diff --git a/.claude/commands/jspecify-annotate.md b/.claude/commands/jspecify-annotate.md new file mode 100644 index 0000000000..7083a6b3da --- /dev/null +++ b/.claude/commands/jspecify-annotate.md @@ -0,0 +1,59 @@ +The task is to annotate public API classes (marked with `@PublicAPI`) with JSpecify nullability annotations. + +Note that JSpecify is already used in this repository so it's already imported. + +If you see a builder static class, you can label it `@NullUnmarked` and not need to do anymore for this static class in terms of annotations. + +Analyze this Java class and add JSpecify annotations based on: +1. Set the class to be `@NullMarked` +2. Remove all the redundant `@NonNull` annotations that IntelliJ added +3. Check Javadoc @param tags mentioning "null", "nullable", "may be null" +4. Check Javadoc @return tags mentioning "null", "optional", "if available" +5. Method implementations that return null or check for null +6. GraphQL specification details (see details below) + +## GraphQL Specification Compliance +This is a GraphQL implementation. When determining nullability, consult the GraphQL specification (https://spec.graphql.org/draft/) for the relevant concept. Key principles: + +The spec defines which elements are required (non-null) vs optional (nullable). Look for keywords like "MUST" to indicate when an element is required, and conditional words such as "IF" to indicate when an element is optional. + +If a class implements or represents a GraphQL specification concept, prioritize the spec's nullability requirements over what IntelliJ inferred. + +## How to validate +Finally, please check all this works by running the NullAway compile check. + +If you find NullAway errors, try and make the smallest possible change to fix them. If you must, you can use assertNotNull. Make sure to include a message as well. + +## Formatting Guidelines + +Do not make spacing or formatting changes. Avoid adjusting whitespace, line breaks, or other formatting when editing code. These changes make diffs messy and harder to review. Only make the minimal changes necessary to accomplish the task. + +## Cleaning up +Finally, can you remove this class from the JSpecifyAnnotationsCheck as an exemption + +You do not need to run the JSpecifyAnnotationsCheck. Removing the completed class is enough. + +Remember to delete all unused imports when you're done from the class you've just annotated. + +## Generics Annotations + +When annotating generic types and methods, follow these JSpecify rules: + +### Type Parameter Bounds + +The bound on a type parameter determines whether nullable type arguments are allowed: + +| Declaration | Allows `@Nullable` type argument? | +|-------------|----------------------------------| +| `` | ❌ No — `Box<@Nullable String>` is illegal | +| `` | ✅ Yes — `Box<@Nullable String>` is legal | + +**When to use ``:** +- When callers genuinely need to parameterize with nullable types +- Example: `DataFetcherResult` — data fetchers may return nullable types + +**When to keep ``:** +- When the type parameter represents a concrete non-null object +- Even if some methods return `@Nullable T` (meaning "can be null even if T is non-null") +- Example: `Edge` with `@Nullable T getNode()` — node may be null, but T represents the object type + diff --git a/.githooks/pre-commit b/.githooks/pre-commit new file mode 100755 index 0000000000..eee3d5d198 --- /dev/null +++ b/.githooks/pre-commit @@ -0,0 +1,85 @@ +#!/bin/bash + +# Pre-commit hook to enforce Windows compatibility and file size limits +# +# 1. Windows filenames: prevents characters that are reserved on Windows (< > : " | ? * \) +# so the repo can be cloned on Windows systems. +# 2. File size: rejects files larger than 10 MB. Many enterprise users mirror graphql-java +# into internal repositories that enforce file size limits. + +# ANSI color codes for better output readability +RED='\033[0;31m' +YELLOW='\033[1;33m' +NC='\033[0m' # No Color + +# Track if we found any errors +ERRORS_FOUND=0 + +echo "Running pre-commit checks..." + +# Check 1: Windows-incompatible filenames +echo " Checking for Windows-incompatible filenames..." + +# Windows reserved characters: < > : " | ? * \ +# Note: We escape the backslash in the regex pattern +INVALID_CHARS='[<>:"|?*\\]' + +# Get list of staged files +STAGED_FILES=$(git diff --cached --name-only --diff-filter=ACR) + +if [ -n "$STAGED_FILES" ]; then + # Check each staged file for invalid characters + INVALID_FILES=$(echo "$STAGED_FILES" | grep -E "$INVALID_CHARS" || true) + + if [ -n "$INVALID_FILES" ]; then + echo -e "${RED}Error: The following files have Windows-incompatible characters in their names:${NC}" + echo "$INVALID_FILES" | while read -r file; do + echo " - $file" + done + echo -e "${YELLOW}Please rename these files to remove characters: < > : \" | ? * \\${NC}" + echo -e "${YELLOW}For ISO timestamps, replace colons with hyphens (e.g., 08:40:24 -> 08-40-24)${NC}" + ERRORS_FOUND=1 + fi +fi + +# Check 2: Files larger than 10MB +echo " Checking for files larger than 10MB..." + +MAX_SIZE=$((10 * 1024 * 1024)) # 10 MB in bytes +LARGE_FILES="" + +if [ -n "$STAGED_FILES" ]; then + while IFS= read -r file; do + if [ -f "$file" ]; then + # Try to get file size with cross-platform compatibility + size=$(stat -c%s "$file" 2>/dev/null || stat -f%z "$file" 2>/dev/null) + if [ -z "$size" ]; then + echo -e "${YELLOW}Warning: Could not determine size of $file, skipping size check${NC}" + continue + fi + if [ "$size" -gt "$MAX_SIZE" ]; then + # Format size in human-readable format using awk (more portable than bc) + size_mb=$(awk "BEGIN {printf \"%.2f\", $size/1024/1024}") + LARGE_FILES="${LARGE_FILES} - $file (${size_mb} MB)\n" + fi + fi + done <<< "$STAGED_FILES" +fi + +if [ -n "$LARGE_FILES" ]; then + echo -e "${RED}Error: The following files exceed 10MB:${NC}" + echo -e "$LARGE_FILES" + echo -e "${YELLOW}Please consider one of these options:${NC}" + echo -e "${YELLOW} 1. Split the file into smaller parts with suffixes .part1, .part2, etc.${NC}" + echo -e "${YELLOW} 2. Remove unnecessary content from the file${NC}" + ERRORS_FOUND=1 +fi + +# Exit with error if any checks failed +if [ "$ERRORS_FOUND" -eq 1 ]; then + echo -e "${RED}Pre-commit checks failed. Please fix the issues above and try again.${NC}" + exit 1 +fi + +echo " All pre-commit checks passed!" +exit 0 diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 0000000000..01acd987aa --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,16 @@ +# GitHub Copilot Instructions + +## Code Style and Conventions + +- Don't use fully qualified names for Java, Kotlin, or Groovy. Instead, add imports. +- Don't use wildcard imports. Please import items one by one instead. You can disable wildcard imports in your IDE +- Follow the code style defined in `graphql-java-code-style.xml`. + +## Pull Request Review Guidelines + +### Testing +- If you add new functionality, or correct a bug, you must also write a test so we can ensure your code works in the future +- If your pull request includes a performance improvement, please check in a JMH test to verify this. We'll then run a test on our isolated performance environment to verify the results +- +### Breaking Changes +- Flag any breaking changes in public APIs so we can call this out in documentation diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000000..10ef831183 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,10 @@ +version: 2 +updates: + - package-ecosystem: "gradle" + directory: "/" + schedule: + interval: "weekly" + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" diff --git a/.github/workflows/commit_performance_result.yml b/.github/workflows/commit_performance_result.yml new file mode 100644 index 0000000000..b260a7f831 --- /dev/null +++ b/.github/workflows/commit_performance_result.yml @@ -0,0 +1,39 @@ +name: Commit performance results into repo +on: + workflow_dispatch: + inputs: + sha: + description: 'the commit sha which was performance tested' + required: true + branch: + description: 'the branch which the results should be commited in' + required: false + default: 'master' + +permissions: + id-token: write # This is required for requesting the JWT + contents: write # This is required for pushing changes back to the repo +jobs: + commitPerformanceResults: + runs-on: ubuntu-latest + steps: + - uses: aws-actions/configure-aws-credentials@v6 + with: + role-to-assume: arn:aws:iam::637423498965:role/GitHubActionGrahQLJava + aws-region: "ap-southeast-2" + - uses: actions/checkout@v6 + with: + ref: ${{ github.event.inputs.branch }} + - run: | + aws s3 cp s3://graphql-java-jmh-output/ ./performance-results --recursive --exclude "*" --include "*-${{ github.event.inputs.sha }}-jdk17.json" + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git add performance-results/*-${{ github.event.inputs.sha }}-jdk17.json + if [ -z "$(git status --porcelain)" ]; then + echo "Performance results already present" + exit 0 + fi + git pull + git commit -m "Add performance results for commit ${{ github.event.inputs.sha }}" + git push + diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 099f1c0fa4..d6c53ecaac 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -4,20 +4,62 @@ on: push: branches: - master +permissions: # For test summary bot + checks: write jobs: - buildAndPublish: + buildAndTest: + runs-on: ubuntu-latest + strategy: + matrix: + gradle-argument: [ 'assemble && ./gradlew check -x test','testWithJava11', 'testWithJava17','testWithJava21', 'test -x testWithJava11 -x testWithJava17 -x testWithJava21' ] + steps: + - uses: actions/checkout@v6 + - uses: gradle/actions/wrapper-validation@v5 + - name: Set up JDK 25 + uses: actions/setup-java@v5 + with: + java-version: '25' + distribution: 'corretto' + - name: build and test + run: ./gradlew ${{matrix.gradle-argument}} --info --stacktrace + - name: Publish Test Results + uses: EnricoMi/publish-unit-test-result-action@v2.23.0 + if: always() + with: + files: | + **/build/test-results/test/TEST-*.xml + **/build/test-results/testWithJava11/TEST-*.xml + **/build/test-results/testWithJava17/TEST-*.xml + **/build/test-results/testWithJava21/TEST-*.xml + javadoc: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - uses: gradle/actions/wrapper-validation@v5 + - name: Set up JDK 25 + uses: actions/setup-java@v5 + with: + java-version: '25' + distribution: 'corretto' + - name: Verify Javadoc + run: ./gradlew javadoc --info --stacktrace + publishToMavenCentral: + needs: buildAndTest runs-on: ubuntu-latest env: MAVEN_CENTRAL_USER: ${{ secrets.MAVEN_CENTRAL_USER }} MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} + MAVEN_CENTRAL_USER_NEW: ${{ secrets.MAVEN_CENTRAL_USER_NEW }} + MAVEN_CENTRAL_PASSWORD_NEW: ${{ secrets.MAVEN_CENTRAL_PASSWORD_NEW }} MAVEN_CENTRAL_PGP_KEY: ${{ secrets.MAVEN_CENTRAL_PGP_KEY }} steps: - - uses: actions/checkout@v1 - - uses: gradle/wrapper-validation-action@v1 - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 + - uses: actions/checkout@v6 + - uses: gradle/actions/wrapper-validation@v5 + - name: Set up JDK 25 + uses: actions/setup-java@v5 with: - java-version: '8.0.282' - - name: build test and publish - run: ./gradlew assemble && ./gradlew check --info && ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository -x check --info --stacktrace + java-version: '25' + distribution: 'corretto' + - name: publishToMavenCentral + run: ./gradlew assemble && ./gradlew check -x test -x testng --info && ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository -x check --info --stacktrace diff --git a/.github/workflows/package.json b/.github/workflows/package.json new file mode 100644 index 0000000000..71ef804476 --- /dev/null +++ b/.github/workflows/package.json @@ -0,0 +1,14 @@ +{ + "name": "workflow-testrunner-tasksenqueuer", + "private": true, + "engines": { + "node": ">=12.0.0" + }, + "files": [ + "*.js" + ], + "dependencies": { + "@google-cloud/tasks": "^3.0.0", + "uuid": "^8.0.0" + } +} diff --git a/.github/workflows/publish_commit.yml b/.github/workflows/publish_commit.yml new file mode 100644 index 0000000000..2ce38f68e8 --- /dev/null +++ b/.github/workflows/publish_commit.yml @@ -0,0 +1,22 @@ +name: Publish Commit SHA for performance testing +on: + pull_request_target: + types: + - closed + branches: + - master + paths-ignore: + - 'performance-results/**' +permissions: + id-token: write # This is required for requesting the JWT + contents: read # This is required for actions/checkout +jobs: + publishCommit: + if: github.event.pull_request.merged == true + runs-on: ubuntu-latest + steps: + - uses: aws-actions/configure-aws-credentials@v6 + with: + role-to-assume: arn:aws:iam::637423498965:role/GitHubActionGrahQLJava + aws-region: "ap-southeast-2" + - run: aws sns publish --topic-arn "arn:aws:sns:ap-southeast-2:637423498965:graphql-java-commits.fifo" --message $GITHUB_SHA --message-group-id "graphql-java-commits" diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 2e383fa619..d80cee7e42 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -7,16 +7,48 @@ on: pull_request: branches: - master - - 18.x + - 23.x + - 22.x + - 21.x + - 20.x + - 19.x +permissions: # For test comment bot + checks: write + pull-requests: write jobs: buildAndTest: runs-on: ubuntu-latest + strategy: + matrix: + gradle-argument: [ 'assemble && ./gradlew check -x test','testWithJava11', 'testWithJava17','testWithJava21', 'test -x testWithJava11 -x testWithJava17 -x testWithJava21' ] steps: - - uses: actions/checkout@v1 - - uses: gradle/wrapper-validation-action@v1 - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 + - uses: actions/checkout@v6 + - uses: gradle/actions/wrapper-validation@v5 + - name: Set up JDK 25 + uses: actions/setup-java@v5 with: - java-version: '8.0.282' + java-version: '25' + distribution: 'corretto' - name: build and test - run: ./gradlew assemble && ./gradlew check --info --stacktrace + run: ./gradlew ${{matrix.gradle-argument}} --info --stacktrace + - name: Publish Test Results + uses: EnricoMi/publish-unit-test-result-action@v2.23.0 + if: always() + with: + files: | + **/build/test-results/test/TEST-*.xml + **/build/test-results/testWithJava11/TEST-*.xml + **/build/test-results/testWithJava17/TEST-*.xml + **/build/test-results/testWithJava21/TEST-*.xml + javadoc: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - uses: gradle/actions/wrapper-validation@v5 + - name: Set up JDK 25 + uses: actions/setup-java@v5 + with: + java-version: '25' + distribution: 'corretto' + - name: Verify Javadoc + run: ./gradlew javadoc --info --stacktrace diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b61d755e40..4e1d5fb29f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,14 +14,17 @@ jobs: MAVEN_CENTRAL_PGP_KEY: ${{ secrets.MAVEN_CENTRAL_PGP_KEY }} MAVEN_CENTRAL_USER: ${{ secrets.MAVEN_CENTRAL_USER }} MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} + MAVEN_CENTRAL_USER_NEW: ${{ secrets.MAVEN_CENTRAL_USER_NEW }} + MAVEN_CENTRAL_PASSWORD_NEW: ${{ secrets.MAVEN_CENTRAL_PASSWORD_NEW }} RELEASE_VERSION: ${{ github.event.inputs.version }} steps: - - uses: actions/checkout@v1 - - uses: gradle/wrapper-validation-action@v1 - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 + - uses: actions/checkout@v6 + - uses: gradle/actions/wrapper-validation@v5 + - name: Set up JDK 25 + uses: actions/setup-java@v5 with: - java-version: '8.0.282' + java-version: '25' + distribution: 'corretto' - name: build test and publish run: ./gradlew assemble && ./gradlew check --info && ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository -x check --info --stacktrace diff --git a/.github/workflows/stale-pr-issue.yml b/.github/workflows/stale-pr-issue.yml new file mode 100644 index 0000000000..f65cba3339 --- /dev/null +++ b/.github/workflows/stale-pr-issue.yml @@ -0,0 +1,47 @@ +# Mark inactive issues and PRs as stale +# GitHub action based on https://github.com/actions/stale + +name: 'Close stale issues and PRs' +on: + schedule: + # Execute every day + - cron: '0 0 * * *' + +permissions: + actions: write + issues: write + pull-requests: write + +jobs: + close-pending: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v10 + with: + # GLOBAL ------------------------------------------------------------ + # Exempt any PRs or issues already added to a milestone + exempt-all-milestones: true + # Days until issues or pull requests are labelled as stale + days-before-stale: 60 + + # ISSUES ------------------------------------------------------------ + # Issues will be closed after 90 days of inactive (60 to mark as stale + 30 to close) + days-before-issue-close: 30 + stale-issue-message: > + Hello, this issue has been inactive for 60 days, so we're marking it as stale. + If you would like to continue this discussion, please comment within the next 30 days or we'll close the issue. + close-issue-message: > + Hello, as this issue has been inactive for 90 days, we're closing the issue. + If you would like to resume the discussion, please create a new issue. + exempt-issue-labels: keep-open + + # PULL REQUESTS ----------------------------------------------------- + # PRs will be closed after 90 days of inactive (60 to mark as stale + 30 to close) + days-before-pr-close: 30 + stale-pr-message: > + Hello, this pull request has been inactive for 60 days, so we're marking it as stale. + If you would like to continue working on this pull request, please make an update within the next 30 days, or we'll close the pull request. + close-pr-message: > + Hello, as this pull request has been inactive for 90 days, we're closing this pull request. + We always welcome contributions, and if you would like to continue, please open a new pull request. + exempt-pr-labels: keep-open diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml new file mode 100644 index 0000000000..30353352ed --- /dev/null +++ b/.github/workflows/static.yml @@ -0,0 +1,48 @@ +# Workflow for generating and deploying performance results to GitHub Pages +name: Deploy performance results to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["master"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set up JDK 21 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '21' + - name: Generate performance page + run: ./gradlew :performance-results-page:generatePerformancePage + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: './performance-results-page/build/site' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.github/workflows/validate-files.yml b/.github/workflows/validate-files.yml new file mode 100644 index 0000000000..0852fade21 --- /dev/null +++ b/.github/workflows/validate-files.yml @@ -0,0 +1,97 @@ +name: Validate Files + +# This workflow validates that all files in the repository comply with: +# 1. Windows filename compatibility — no reserved characters (< > : " | ? * \) +# so the repo can be cloned on Windows systems. +# 2. File size limits — no files larger than 10 MB. Many enterprise users mirror +# graphql-java into internal repositories that enforce file size limits. + +on: + push: + branches: + - master + - '**' + pull_request: + branches: + - master + - 23.x + - 22.x + - 21.x + - 20.x + - 19.x + +jobs: + validate-filenames-and-size: + runs-on: ubuntu-latest + name: Validate Windows Compatibility and File Sizes + steps: + - name: Checkout code + uses: actions/checkout@v6 + with: + fetch-depth: 0 # Fetch all history to check all files + + - name: Check for Windows-incompatible filenames + run: | + echo "Checking for Windows-incompatible filenames..." + + # Windows reserved characters: < > : " | ? * \ + INVALID_CHARS='[<>:"|?*\\]' + + # Get all files in the repository (excluding .git directory) + ALL_FILES=$(git ls-files) + + # Check each file for invalid characters + INVALID_FILES=$(echo "$ALL_FILES" | grep -E "$INVALID_CHARS" || true) + + if [ -n "$INVALID_FILES" ]; then + echo "::error::The following files have Windows-incompatible characters in their names:" + echo "$INVALID_FILES" | while read -r file; do + echo "::error file=${file}::File contains Windows-incompatible characters" + echo " - $file" + done + echo "" + echo "Please rename these files to remove characters: < > : \" | ? * \\" + echo "For ISO timestamps, replace colons with hyphens (e.g., 08:40:24 -> 08-40-24)" + exit 1 + else + echo "✓ All filenames are Windows-compatible" + fi + + - name: Check for files larger than 10MB + run: | + echo "Checking for files larger than 10MB..." + + MAX_SIZE=$((10 * 1024 * 1024)) # 10 MB in bytes + LARGE_FILES="" + + # Get all files in the repository (excluding .git directory) + ALL_FILES=$(git ls-files) + + # Check each file's size + while IFS= read -r file; do + if [ -f "$file" ]; then + size=$(stat -c%s "$file" 2>/dev/null || stat -f%z "$file" 2>/dev/null) + if [ -z "$size" ]; then + echo "::warning file=${file}::Could not determine size of file" + continue + fi + if [ "$size" -gt "$MAX_SIZE" ]; then + size_mb=$(awk "BEGIN {printf \"%.2f\", $size/1024/1024}") + echo "::error file=${file}::File size (${size_mb} MB) exceeds 10MB limit" + LARGE_FILES="${LARGE_FILES}${file} (${size_mb} MB)\n" + fi + fi + done <<< "$ALL_FILES" + + if [ -n "$LARGE_FILES" ]; then + echo "" + echo "The following files exceed 10MB:" + echo -e "$LARGE_FILES" + echo "" + echo "Please consider one of these options:" + echo " 1. Split the file into smaller parts with suffixes .part1, .part2, etc." + echo " 2. Remove unnecessary content from the file" + exit 1 + else + echo "✓ All files are within the 10MB size limit" + fi diff --git a/.gitignore b/.gitignore index dad8d9885c..24e536c805 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,5 @@ docs/_build/ \.settings/ /.nb-gradle/ gen -.DS_Store \ No newline at end of file +.DS_Store +.vscode \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000000..369e771d62 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,11 @@ +# AI Agent Context for graphql-java + +This file provides context for AI assistants working with this codebase. + +## Test Execution + +When running tests, exclude the Java version-specific test tasks to avoid failures: + +```bash +./gradlew test -x testWithJava21 -x testWithJava17 -x testWithJava11 -x testng +``` diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index cd9d3382b0..5b3d4cc7f8 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -44,7 +44,7 @@ incident. This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.3.0, available at -[http://contributor-covenant.org/version/1/3/0/][version] +[https://contributor-covenant.org/version/1/3/0/][version] -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/3/0/ +[homepage]: https://contributor-covenant.org +[version]: https://contributor-covenant.org/version/1/3/0/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 486da839ab..615cee2784 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,14 +2,14 @@ Thanks for contributing to graphql-java! Please be sure that you read the [Code of Conduct](CODE_OF_CONDUCT.md) before contributing to this project and please -create a new Issue and discuss first what your are planning to do for bigger changes. +create a new Issue and discuss first what you are planning to do for larger changes. The overall goal of graphql-java is to have a correct implementation of the [GraphQL Spec](https://github.com/facebook/graphql/) in a production ready way. In order to achieve that we have a strong focus on maintainability and high test coverage: -- We expect new or modified unit test for every change (written in [Spock](http://spockframework.org/)). +- We expect new or modified unit test for every change (written in [Spock](https://spockframework.org/)). - Your code should be formatted with our IntelliJ [graphql-java-code-style](graphql-java-code-style.xml). @@ -20,6 +20,33 @@ therefore we avoid adding any new dependency. access etc is out of scope. +## File Validation + +This repository enforces file compatibility and size standards through both local Git hooks and CI checks. + +### Local Git Hooks + +To install the pre-commit hook locally, run: + +```bash +./scripts/setup-hooks.sh +``` + +The pre-commit hook will automatically check for: + +- **Windows-incompatible filenames**: Files with characters that are reserved on Windows (< > : " | ? * \) will be rejected. This ensures the repository can be cloned on Windows systems. + +- **Large files**: Files larger than 10MB will be rejected. If you need to commit large files, consider: + - Splitting them into smaller parts (`.part1`, `.part2`, etc.) + - Reducing the file size + +To bypass the hooks temporarily (not recommended), use `git commit --no-verify`. + +### CI Validation + +The same checks are also enforced by the "Validate Files" GitHub Action on all pull requests and pushes. This ensures that even if the local hook is bypassed, incompatible files will be caught during CI. + + If you have any question please consider asking in our [Discussions](https://github.com/graphql-java/graphql-java/discussions). For bug reports or specific code related topics create a new issue. Thanks! diff --git a/README.md b/README.md index a0a65e3b81..e49b468625 100644 --- a/README.md +++ b/README.md @@ -4,18 +4,22 @@ Discuss and ask questions in our Discussions: https://github.com/graphql-java/gr This is a [GraphQL](https://github.com/graphql/graphql-spec) Java implementation. +Latest build in Maven central: https://repo1.maven.org/maven2/com/graphql-java/graphql-java/ + [![Build](https://github.com/graphql-java/graphql-java/actions/workflows/master.yml/badge.svg)](https://github.com/graphql-java/graphql-java/actions/workflows/master.yml) -[![Latest Release](https://img.shields.io/maven-central/v/com.graphql-java/graphql-java?versionPrefix=18)](https://maven-badges.herokuapp.com/maven-central/com.graphql-java/graphql-java/) -[![Latest Snapshot](https://img.shields.io/maven-central/v/com.graphql-java/graphql-java?label=maven-central%20snapshot)](https://maven-badges.herokuapp.com/maven-central/com.graphql-java/graphql-java/) +[![Latest Release](https://img.shields.io/maven-central/v/com.graphql-java/graphql-java?versionPrefix=24.)](https://maven-badges.herokuapp.com/maven-central/com.graphql-java/graphql-java/) +[![Latest Snapshot](https://img.shields.io/maven-central/v/com.graphql-java/graphql-java?label=maven-central%20snapshot&versionPrefix=0)](https://maven-badges.herokuapp.com/maven-central/com.graphql-java/graphql-java/) [![MIT licensed](https://img.shields.io/badge/license-MIT-green)](https://github.com/graphql-java/graphql-java/blob/master/LICENSE.md) - ### Documentation -We have a tutorial for beginners: [Getting started with GraphQL Java and Spring Boot](https://www.graphql-java.com/tutorials/getting-started-with-spring-boot/) +The GraphQL Java book, from the maintainers: [GraphQL with Java and Spring](https://leanpub.com/graphql-java/) -For details how to use `graphql-java` please look at the documentation: https://www.graphql-java.com/documentation/getting-started +See our tutorial for beginners: [Getting started with GraphQL Java and Spring Boot](https://www.graphql-java.com/tutorials/getting-started-with-spring-boot/) +For further details, please see the documentation: https://www.graphql-java.com/documentation/getting-started + +If you're looking to learn more, we (the maintainers) have written a book! [GraphQL with Java and Spring](https://leanpub.com/graphql-java) includes everything you need to know to build a production ready GraphQL service. The book is available on [Leanpub](https://leanpub.com/graphql-java) and [Amazon](https://www.amazon.com/GraphQL-Java-Spring-Andreas-Marek-ebook/dp/B0C96ZYWPF/). Please take a look at our [list of releases](https://github.com/graphql-java/graphql-java/releases) if you want to learn more about new releases and the changelog. @@ -23,16 +27,11 @@ Please take a look at our [list of releases](https://github.com/graphql-java/gra Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By contributing to this project (commenting or opening PR/Issues etc) you are agreeing to follow this conduct, so please -take the time to read it. +take the time to read it. ### License Copyright (c) 2015, Andreas Marek and [Contributors](https://github.com/graphql-java/graphql-java/graphs/contributors) -### Supported by - -![YourKit](https://www.yourkit.com/images/yklogo.png) - -[YourKit](https://www.yourkit.com/) supports this project by providing the YourKit Java Profiler. - - +### Powered by +[![IntelliJ IDEA logo](https://resources.jetbrains.com/storage/products/company/brand/logos/IntelliJ_IDEA.svg)](https://jb.gg/OpenSourceSupport) diff --git a/README.zh_cn.md b/README.zh_cn.md index b85937e76f..23ab0db543 100644 --- a/README.zh_cn.md +++ b/README.zh_cn.md @@ -5,17 +5,18 @@ 该组件是 [GraphQL 规范](https://github.com/graphql/graphql-spec) 的 Java 实现。 [![Build](https://github.com/graphql-java/graphql-java/actions/workflows/master.yml/badge.svg)](https://github.com/graphql-java/graphql-java/actions/workflows/master.yml) -[![Latest Release](https://img.shields.io/maven-central/v/com.graphql-java/graphql-java?versionPrefix=18)](https://maven-badges.herokuapp.com/maven-central/com.graphql-java/graphql-java/) -[![Latest Snapshot](https://img.shields.io/maven-central/v/com.graphql-java/graphql-java?label=maven-central%20snapshot)](https://maven-badges.herokuapp.com/maven-central/com.graphql-java/graphql-java/) +[![Latest Release](https://img.shields.io/maven-central/v/com.graphql-java/graphql-java?versionPrefix=24.)](https://maven-badges.herokuapp.com/maven-central/com.graphql-java/graphql-java/) +[![Latest Snapshot](https://img.shields.io/maven-central/v/com.graphql-java/graphql-java?label=maven-central%20snapshot&versionPrefix=0)](https://maven-badges.herokuapp.com/maven-central/com.graphql-java/graphql-java/) [![MIT licensed](https://img.shields.io/badge/license-MIT-green)](https://github.com/graphql-java/graphql-java/blob/master/LICENSE.md) - ### 文档 入门教程:[Getting started with GraphQL Java and Spring Boot](https://www.graphql-java.com/tutorials/getting-started-with-spring-boot/) 更多细节请参考`graphql-java`官方文档: https://www.graphql-java.com/documentation/getting-started +我们写了一本书: [GraphQL with Java and Spring](https://leanpub.com/graphql-java) + 如果您想了解新版本更多的信息和变更日志请参阅[ releases 列表](https://github.com/graphql-java/graphql-java/releases)。 ### 行为规范 @@ -25,9 +26,3 @@ ### License Copyright (c) 2015, Andreas Marek and [贡献者们](https://github.com/graphql-java/graphql-java/graphs/contributors) - -### 帮助支持 - -![YourKit](https://www.yourkit.com/images/yklogo.png) - -[YourKit](https://www.yourkit.com/) 通过 YourKit Java Profiler 能力对该项目提供了支持。 diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000000..455934a134 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,13 @@ +# Security Policy + +[GraphQL Java is the CVE Numbering Authority (CNA)](https://www.cve.org/PartnerInformation/ListofPartners/partner/graphql-java) for GraphQL Java, Java DataLoader, GraphQL Java Extended Scalars, and GraphQL Java Extended Validation. + +## Supported Versions + +As stated in our [Release Policy](https://www.graphql-java.com/blog/release-policy/), we will backport critical bugfixes and security fixes for versions dating back 18 months. These fixes will be backported depending on severity and demand. + +## Reporting a Vulnerability + +:rotating_light: To report a vulnerability, **DO NOT open a pull request or issue or GitHub discussion. DO NOT post publicly.** + +Instead, **report the vulnerability privately** via the Security tab on [graphql-java GitHub repository](https://github.com/graphql-java/graphql-java). See instructions at https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability diff --git a/additionallicenses/APACHE-LICENSE-2.0.txt b/additionallicenses/APACHE-LICENSE-2.0.txt new file mode 100644 index 0000000000..7a4a3ea242 --- /dev/null +++ b/additionallicenses/APACHE-LICENSE-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. \ No newline at end of file diff --git a/bin/jmh.sh b/bin/jmh.sh new file mode 100755 index 0000000000..26aa5e9460 --- /dev/null +++ b/bin/jmh.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +BRANCH=$(git rev-parse --abbrev-ref HEAD) +JAR="build/libs/graphql-java-0.0.0-$BRANCH-SNAPSHOT-jmh.jar" +echo "build and then running jmh for $JAR" + +./gradlew clean jmhJar + +java -jar "$JAR" "$@" \ No newline at end of file diff --git a/build.gradle b/build.gradle index a06cc23c04..8f60a307d4 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,8 @@ +import aQute.bnd.gradle.BundleTaskExtension +import net.ltgt.gradle.errorprone.CheckSeverity +import org.jetbrains.kotlin.gradle.dsl.JvmTarget +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion + import java.text.SimpleDateFormat plugins { @@ -6,51 +11,82 @@ plugins { id 'maven-publish' id 'antlr' id 'signing' - id "com.github.johnrengelman.shadow" version "7.1.2" - id "biz.aQute.bnd.builder" version "6.1.0" - id "io.github.gradle-nexus.publish-plugin" version "1.1.0" + id "com.gradleup.shadow" version "9.3.1" + id "biz.aQute.bnd.builder" version "7.1.0" + id "io.github.gradle-nexus.publish-plugin" version "2.0.0" id "groovy" + id "me.champeau.jmh" version "0.7.3" + id "net.ltgt.errorprone" version '5.0.0' + // + // Kotlin just for tests - not production code + id 'org.jetbrains.kotlin.jvm' version '2.3.0' +} + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(21) // build on 21 - release on 11 + } +} + +kotlin { + compilerOptions { + apiVersion = KotlinVersion.KOTLIN_2_0 + languageVersion = KotlinVersion.KOTLIN_2_0 + jvmTarget = JvmTarget.JVM_11 + javaParameters = true + freeCompilerArgs = [ + '-Xemit-jvm-type-annotations', + '-Xjspecify-annotations=strict', + ] + } +} + +def makeDevelopmentVersion(parts) { + def version = String.join("-", parts) + println "created development version: $version" + return version } def getDevelopmentVersion() { + def dateTime = new SimpleDateFormat('yyyy-MM-dd\'T\'HH-mm-ss').format(new Date()) def gitCheckOutput = new StringBuilder() def gitCheckError = new StringBuilder() - def gitCheck = ["git", "rev-parse", "--is-inside-work-tree"].execute() + def gitCheck = ["git", "-C", projectDir.toString(), "rev-parse", "--is-inside-work-tree"].execute() gitCheck.waitForProcessOutput(gitCheckOutput, gitCheckError) def isGit = gitCheckOutput.toString().trim() if (isGit != "true") { - def version = "0.0.0-" + new SimpleDateFormat('yyyy-MM-dd\'T\'HH-mm-ss').format(new Date()) + "-no-git" - println "created development version: $version" - return version + return makeDevelopmentVersion(["0.0.0", dateTime, "no-git"]) } - def gitHashOutput = new StringBuilder() - def gitHashError = new StringBuilder() - def gitShortHash = ["git", "-C", projectDir.toString(), "rev-parse", "--short", "HEAD"].execute() - gitShortHash.waitForProcessOutput(gitHashOutput, gitHashError) - def gitHash = gitHashOutput.toString().trim() - if (gitHash.isEmpty()) { - println "git hash is empty: error: ${error.toString()}" - throw new IllegalStateException("git hash could not be determined") + // a default Github Action env variable set to 'true' + def isCi = Boolean.parseBoolean(System.env.CI) + if (isCi) { + def gitHashOutput = new StringBuilder() + def gitHashError = new StringBuilder() + def gitShortHash = ["git", "-C", projectDir.toString(), "rev-parse", "--short", "HEAD"].execute() + gitShortHash.waitForProcessOutput(gitHashOutput, gitHashError) + def gitHash = gitHashOutput.toString().trim() + if (gitHash.isEmpty()) { + println "git hash is empty: error: ${gitHashError.toString()}" + throw new IllegalStateException("git hash could not be determined") + } + + return makeDevelopmentVersion(["0.0.0", dateTime, gitHash]) } - def version = "0.0.0-" + new SimpleDateFormat('yyyy-MM-dd\'T\'HH-mm-ss').format(new Date()) + "-" + gitHash - println "created development version: $version" - version -} -if (JavaVersion.current() != JavaVersion.VERSION_1_8) { - def msg = String.format("This build must be run with java 1.8 - you are running %s - gradle finds the JDK via JAVA_HOME=%s", - JavaVersion.current(), System.getenv("JAVA_HOME")) - throw new GradleException(msg) -} + def gitRevParseOutput = new StringBuilder() + def gitRevParseError = new StringBuilder() + def gitRevParse = ["git", "-C", projectDir.toString(), "rev-parse", "--abbrev-ref", "HEAD"].execute() + gitRevParse.waitForProcessOutput(gitRevParseOutput, gitRevParseError) + def branchName = gitRevParseOutput.toString().trim().replaceAll('[/\\\\]', '-') + return makeDevelopmentVersion(["0.0.0", branchName, "SNAPSHOT"]) +} -sourceCompatibility = 1.8 -targetCompatibility = 1.8 def reactiveStreamsVersion = '1.0.3' -def slf4jVersion = '1.7.35' def releaseVersion = System.env.RELEASE_VERSION -def antlrVersion = '4.9.3' // https://mvnrepository.com/artifact/org.antlr/antlr4-runtime +def antlrVersion = '4.13.2' // https://mvnrepository.com/artifact/org.antlr/antlr4-runtime +def guavaVersion = '32.1.2-jre' version = releaseVersion ? releaseVersion : getDevelopmentVersion() group = 'com.graphql-java' @@ -84,32 +120,52 @@ jar { } dependencies { - compileOnly 'org.jetbrains:annotations:23.0.0' - implementation 'org.antlr:antlr4-runtime:' + antlrVersion - implementation 'org.slf4j:slf4j-api:' + slf4jVersion - api 'com.graphql-java:java-dataloader:3.1.4' + api 'com.graphql-java:java-dataloader:6.0.0' api 'org.reactivestreams:reactive-streams:' + reactiveStreamsVersion - antlr 'org.antlr:antlr4:' + antlrVersion - implementation 'com.google.guava:guava:31.0.1-jre' - testImplementation group: 'junit', name: 'junit', version: '4.13.2' - testImplementation 'org.spockframework:spock-core:2.0-groovy-3.0' - testImplementation 'org.codehaus.groovy:groovy:3.0.9' - testImplementation 'cglib:cglib-nodep:3.3.0' - testImplementation 'org.objenesis:objenesis:3.2' - testImplementation 'com.google.code.gson:gson:2.8.9' - testImplementation 'org.eclipse.jetty:jetty-server:9.4.26.v20200117' - testImplementation 'com.fasterxml.jackson.core:jackson-databind:2.13.1' - testImplementation 'org.slf4j:slf4j-simple:' + slf4jVersion - testImplementation 'org.awaitility:awaitility-groovy:3.1.6' - testImplementation 'com.github.javafaker:javafaker:0.13' + api "org.jspecify:jspecify:1.0.0" + + implementation 'org.antlr:antlr4-runtime:' + antlrVersion + implementation 'com.google.guava:guava:' + guavaVersion + + testImplementation 'org.junit.jupiter:junit-jupiter:5.14.1' + + testImplementation 'org.spockframework:spock-core:2.4-groovy-5.0' + testImplementation 'net.bytebuddy:byte-buddy:1.18.5' + testImplementation 'org.objenesis:objenesis:3.5' + testImplementation 'org.apache.groovy:groovy:5.0.4' + testImplementation 'org.apache.groovy:groovy-json:5.0.4' + testImplementation 'com.google.code.gson:gson:2.13.2' + testImplementation 'org.eclipse.jetty:jetty-server:11.0.26' + testImplementation 'com.fasterxml.jackson.core:jackson-databind:2.21.1' + testImplementation 'org.awaitility:awaitility-groovy:4.3.0' + testImplementation 'com.github.javafaker:javafaker:1.0.2' testImplementation 'org.reactivestreams:reactive-streams-tck:' + reactiveStreamsVersion testImplementation "io.reactivex.rxjava2:rxjava:2.2.21" + testImplementation "io.projectreactor:reactor-core:3.8.0" + + testImplementation 'org.testng:testng:7.12.0' // use for reactive streams test inheritance + testImplementation "com.tngtech.archunit:archunit-junit5:1.4.1" + testImplementation 'org.openjdk.jmh:jmh-core:1.37' // required for ArchUnit to check JMH tests + + // JUnit Platform launcher required for Gradle 9 + testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.14.1' - testImplementation 'org.testng:testng:6.1.1' // use for reactive streams test inheritance + antlr 'org.antlr:antlr4:' + antlrVersion - testImplementation 'org.openjdk.jmh:jmh-core:1.34' - testAnnotationProcessor 'org.openjdk.jmh:jmh-generator-annprocess:1.34' + // this is needed for the idea jmh plugin to work correctly + jmh 'org.openjdk.jmh:jmh-core:1.37' + jmh 'org.openjdk.jmh:jmh-generator-annprocess:1.37' + jmh 'me.bechberger:ap-loader-all:4.3-12' + + // comment this in if you want to run JMH benchmarks from idea +// jmhAnnotationProcessor 'org.openjdk.jmh:jmh-generator-annprocess:1.37' + + errorprone 'com.uber.nullaway:nullaway:0.12.10' + errorprone 'com.google.errorprone:error_prone_core:2.47.0' + + // just tests - no Kotlin otherwise + testImplementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8' } shadowJar { @@ -124,7 +180,7 @@ shadowJar { } relocate('org.antlr.v4.runtime', 'graphql.org.antlr.v4.runtime') dependencies { - include(dependency('com.google.guava:guava:31.0.1-jre')) + include(dependency('com.google.guava:guava:' + guavaVersion)) include(dependency('org.antlr:antlr4-runtime:' + antlrVersion)) } from "LICENSE.md" @@ -135,42 +191,106 @@ shadowJar { manifest { attributes('Automatic-Module-Name': 'com.graphqljava') } - //Apply biz.aQute.bnd.builder plugin logic to shadowJar as in BndBuilderPlugin - convention.plugins.bundle = new aQute.bnd.gradle.BundleTaskConvention(it) - doLast { - //Call bnd after the ShadowJar was built to update the MANIFEST.MF - buildBundle() - } - - //Configure bnd for shadowJar - // -exportcontents: graphql.* Adds all packages of graphql and below to the exported packages list - // -removeheaders: Private-Package Removes the MANIFEST.MF header Private-Package, which contains all the internal packages and - // also the repackaged packages like guava, which would be wrong after repackaging. - // Import-Package: Changes the imported packages header, to exclude guava and dependencies from the import list (! excludes packages) - // Guava was repackaged and included inside the jar, so we need remove it. - // The last ,* copies all the existing imports from the other dependencies, which is required. - bnd(''' +} + +// Apply bnd to shadowJar task manually for Gradle 9 compatibility +tasks.named('shadowJar').configure { + // Get the BundleTaskExtension added by bnd plugin + def bundle = extensions.findByType(BundleTaskExtension) + if (bundle != null) { + //Configure bnd for shadowJar + // -exportcontents: graphql.* Adds all packages of graphql and below to the exported packages list + // -removeheaders: Private-Package Removes the MANIFEST.MF header Private-Package, which contains all the internal packages and + // also the repackaged packages like guava, which would be wrong after repackaging. + // Import-Package: Changes the imported packages header, to exclude guava and dependencies from the import list (! excludes packages) + // Guava was repackaged and included inside the jar, so we need to remove it. + // ANTLR was shaded, so we need to remove it. + // sun.misc is a JRE internal-only class that is not directly used by graphql-java. It was causing problems in libraries using graphql-java. + // The last ,* copies all the existing imports from the other dependencies, which is required. + bundle.bnd(''' -exportcontents: graphql.* -removeheaders: Private-Package -Import-Package: !com.google.*,!org.checkerframework.*,!javax.annotation.*,!graphql.com.google.*,!org.antlr.*,!graphql.org.antlr.*,* +Import-Package: !android.os.*,!com.google.*,!org.checkerframework.*,!graphql.com.google.*,!org.antlr.*,!graphql.org.antlr.*,!sun.misc.*,org.jspecify.annotations;resolution:=optional,* ''') + } } +tasks.named('jmhJar') { + duplicatesStrategy = DuplicatesStrategy.EXCLUDE + from { + project.configurations.jmhRuntimeClasspath + .filter { it.exists() } + .collect { it.isDirectory() ? it : zipTree(it) } + } +} -task removeNotNeededGuava(type: Zip) { +jmh { + if (project.hasProperty('jmhInclude')) { + includes = [project.property('jmhInclude')] + } + if (project.hasProperty('jmhProfilers')) { + def profStr = project.property('jmhProfilers') as String + if (profStr.startsWith('async')) { + // Resolve native lib from ap-loader JAR on the jmh classpath + def apJar = configurations.jmh.files.find { it.name.contains('ap-loader') } + if (apJar) { + def proc = ['java', '-jar', apJar.absolutePath, 'agentpath'].execute() + proc.waitFor(10, java.util.concurrent.TimeUnit.SECONDS) + def libPath = proc.text.trim() + if (libPath && new File(libPath).exists()) { + if (profStr == 'async') { + profilers = ["async:libPath=${libPath}"] + } else { + profilers = [profStr.replaceFirst('async:', "async:libPath=${libPath};")] + } + } else { + profilers = [profStr] + } + } else { + profilers = [profStr] + } + } else { + profilers = [profStr] + } + } + if (project.hasProperty('jmhFork')) { + fork = project.property('jmhFork') as int + } + if (project.hasProperty('jmhIterations')) { + iterations = project.property('jmhIterations') as int + } + if (project.hasProperty('jmhWarmupIterations')) { + warmupIterations = project.property('jmhWarmupIterations') as int + } +} + + +task extractWithoutGuava(type: Copy) { from({ zipTree({ "build/libs/graphql-java-${project.version}.jar" }) }) { exclude('/com/**') } + into layout.buildDirectory.dir("extract") +} + +extractWithoutGuava.dependsOn jar + +task buildNewJar(type: Jar) { + from layout.buildDirectory.dir("extract") archiveFileName = "graphql-java-tmp.jar" destinationDirectory = file("${project.buildDir}/libs") + manifest { + from file("build/extract/META-INF/MANIFEST.MF") + } + def projectVersion = version doLast { - delete("build/libs/graphql-java-${project.version}.jar") - file("build/libs/graphql-java-tmp.jar").renameTo(file("build/libs/graphql-java-${project.version}.jar")) + delete("build/libs/graphql-java-${projectVersion}.jar") + file("build/libs/graphql-java-tmp.jar").renameTo(file("build/libs/graphql-java-${projectVersion}.jar")) } } +buildNewJar.dependsOn extractWithoutGuava -shadowJar.finalizedBy removeNotNeededGuava +shadowJar.finalizedBy extractWithoutGuava, buildNewJar task testng(type: Test) { @@ -181,6 +301,38 @@ check.dependsOn testng compileJava { options.compilerArgs += ["-parameters"] source file("build/generated-src"), sourceSets.main.java + // Gradle 9 requires explicit task dependencies + mustRunAfter generateTestGrammarSource, generateJmhGrammarSource +} + +tasks.withType(GroovyCompile) { + // Options when compiling Java using the Groovy plugin. + // (Groovy itself defaults to UTF-8 for Groovy code) + options.encoding = 'UTF-8' + sourceCompatibility = '11' + targetCompatibility = '11' + groovyOptions.forkOptions.memoryMaximumSize = "4g" +} + +tasks.withType(JavaCompile) { + options.release = 11 + options.errorprone { + disableAllChecks = true + check("NullAway", CheckSeverity.ERROR) + // + // end state has us with this config turned on - eg all classes + // + //option("NullAway:AnnotatedPackages", "graphql") + option("NullAway:CustomContractAnnotations", "graphql.Contract") + option("NullAway:OnlyNullMarked", "true") + option("NullAway:JSpecifyMode", "true") + } + // Include to disable NullAway on test code + if (name.toLowerCase().contains("test")) { + options.errorprone { + disable("NullAway") + } + } } generateGrammarSource { @@ -189,17 +341,20 @@ generateGrammarSource { arguments += ["-visitor"] outputDirectory = file("${project.buildDir}/generated-src/antlr/main/graphql/parser/antlr") } -generateGrammarSource.inputs.dir('src/main/antlr') +generateGrammarSource.inputs + .dir('src/main/antlr') + .withPropertyName('sourceDir') + .withPathSensitivity(PathSensitivity.RELATIVE) task sourcesJar(type: Jar) { dependsOn classes - classifier 'sources' + archiveClassifier = 'sources' from sourceSets.main.allSource } task javadocJar(type: Jar, dependsOn: javadoc) { - classifier = 'javadoc' + archiveClassifier = 'javadoc' from javadoc.destinationDir } @@ -207,18 +362,132 @@ javadoc { options.encoding = 'UTF-8' } -artifacts { - archives sourcesJar - archives javadocJar -} +// Removed deprecated archives configuration in favor of direct assemble dependencies -test { +List failedTests = [] +Map testsAndTime = [:] +Map testClassesAndTime = [:] +int testCount = 0 +long testTime = 0L + +tasks.withType(Test) { + useJUnitPlatform() testLogging { events "FAILED", "SKIPPED" exceptionFormat = "FULL" } + + // Required for JMH ArchUnit tests + classpath += sourceSets.jmh.output + dependsOn "jmhClasses" + + afterTest { TestDescriptor descriptor, TestResult result -> + testCount++ + if (result.getFailedTestCount() > 0) { + failedTests.add(descriptor) + } + def ms = (int) (result.endTime - result.startTime) + testTime += ms + String className = descriptor.className ?: "unknown" + String name = className + "." + descriptor.displayName + if (ms > 500) { + testsAndTime[name] = ms + testClassesAndTime.compute(className) { k, v -> v == null ? ms : v + ms } + println "\tTest '$name' took ${ms}ms" + } + } +} + +tasks.register('testWithJava21', Test) { + javaLauncher = javaToolchains.launcherFor { + languageVersion = JavaLanguageVersion.of(21) + } + testClassesDirs = sourceSets.test.output.classesDirs + classpath = sourceSets.test.runtimeClasspath + classpath += sourceSets.jmh.output + dependsOn "jmhClasses" + dependsOn tasks.named('testClasses') } +tasks.register('testWithJava17', Test) { + javaLauncher = javaToolchains.launcherFor { + languageVersion = JavaLanguageVersion.of(17) + } + testClassesDirs = sourceSets.test.output.classesDirs + classpath = sourceSets.test.runtimeClasspath + classpath += sourceSets.jmh.output + dependsOn "jmhClasses" + + + dependsOn tasks.named('testClasses') + +} + +tasks.register('testWithJava11', Test) { + javaLauncher = javaToolchains.launcherFor { + languageVersion = JavaLanguageVersion.of(11) + } + testClassesDirs = sourceSets.test.output.classesDirs + classpath = sourceSets.test.runtimeClasspath + + dependsOn tasks.named('testClasses') + + classpath += sourceSets.jmh.output + dependsOn "jmhClasses" + +} + +test.dependsOn testWithJava21 +test.dependsOn testWithJava17 +test.dependsOn testWithJava11 + + +/* + * The gradle.buildFinished callback is deprecated BUT there does not seem to be a decent alternative in gradle 7 + * So progress over perfection here + * + * See https://github.com/gradle/gradle/issues/20151 + */ +gradle.buildFinished { + println "\n\n" + println "============================" + println "$testCount tests run in $testTime ms" + println "============================" + if (!failedTests.isEmpty()) { + println "\n\n" + println "============================" + println "These are the test failures" + println "============================" + for (td in failedTests) { + println "${td.getClassName()}.${td.getDisplayName()}" + } + println "============================" + } + // slowest tests + println "\n\n" + println "============================" + println "Top 20 slowest test classes" + println "============================" + showTestResults(testClassesAndTime,20) { e -> + println "\tTest class ${e.key} took ${e.value}ms" + } + println "\n\n" + println "============================" + println "Top 50 slowest tests" + println "============================" + showTestResults(testsAndTime,50) { e -> + println "\tTest ${e.key} took ${e.value}ms" + } +} + +static private showTestResults(Map testMap, int limit, Closure closure) { + testMap.entrySet().stream() + .sorted { e1, e2 -> e2.getValue() - e1.getValue() } + .limit(limit) + .forEach(closure) +} + + allprojects { tasks.withType(Javadoc) { exclude('**/antlr/**') @@ -230,14 +499,14 @@ publishing { publications { graphqlJava(MavenPublication) { - version version + version = version from components.java artifact sourcesJar { - classifier "sources" + archiveClassifier = "sources" } artifact javadocJar { - classifier "javadoc" + archiveClassifier = "javadoc" } pom.withXml { // Removing antlr4 below (introduced in `1ac98bf`) addresses an issue with @@ -284,14 +553,18 @@ publishing { nexusPublishing { repositories { sonatype { - username = System.env.MAVEN_CENTRAL_USER - password = System.env.MAVEN_CENTRAL_PASSWORD + username = System.env.MAVEN_CENTRAL_USER_NEW + password = System.env.MAVEN_CENTRAL_PASSWORD_NEW + // https://central.sonatype.org/publish/publish-portal-ossrh-staging-api/#configuration + nexusUrl.set(uri("https://ossrh-staging-api.central.sonatype.com/service/local/")) + // GraphQL Java does not publish snapshots, but adding this URL for completeness + snapshotRepositoryUrl.set(uri("https://central.sonatype.com/repository/maven-snapshots/")) } } } -// to publish to local maven repo skip signing: ./gradlew publishToMavenLocal -x signGraphqlJavaPublication signing { + setRequired { !project.hasProperty('publishToMavenLocal') } def signingKey = System.env.MAVEN_CENTRAL_PGP_KEY useInMemoryPgpKeys(signingKey, "") sign publishing.publications @@ -308,6 +581,5 @@ tasks.withType(GenerateModuleMetadata) { enabled = false } -test { - useJUnitPlatform() -} + + diff --git a/coding-guidelines.md b/coding-guidelines.md index fb55a0bab4..cecd8b2c42 100644 --- a/coding-guidelines.md +++ b/coding-guidelines.md @@ -26,7 +26,7 @@ We have a mix of Optional and allowing null values because GraphQL Java was orig We are aiming to not use Optional moving forward in order to be consistent overall. ### Unit testing and dependencies -All tests are written in [Spock](http://spockframework.org). +All tests are written in [Spock](https://spockframework.org). All new code has to have unit tests. diff --git a/gradle.properties b/gradle.properties index 50b2318345..bf5eeb87f0 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,10 @@ org.gradle.caching=true org.gradle.daemon=true org.gradle.parallel=true -org.gradle.jvmargs=-Dfile.encoding=UTF-8 +org.gradle.jvmargs=-Dfile.encoding=UTF-8 + + +# Prevents the Kotlin stdlib being a POM dependency +# +# https://kotlinlang.org/docs/gradle-configure-project.html#dependency-on-the-standard-library +kotlin.stdlib.default.dependency=false \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 7454180f2a..61285a659d 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2e6e5897b5..37f78a6af8 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip +networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index 1b6c787337..adff685a03 100755 --- a/gradlew +++ b/gradlew @@ -1,7 +1,7 @@ #!/bin/sh # -# Copyright © 2015-2021 the original authors. +# Copyright © 2015 the original authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -15,6 +15,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## # @@ -55,7 +57,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -80,13 +82,11 @@ do esac done -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" +# This is normally unused +# shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -114,7 +114,6 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -133,22 +132,29 @@ location of your Java installation." fi else JAVACMD=java - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac case $MAX_FD in #( '' | soft) :;; #( *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -165,7 +171,6 @@ fi # For Cygwin or MSYS, switch paths to Windows format before running java if "$cygwin" || "$msys" ; then APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) JAVACMD=$( cygpath --unix "$JAVACMD" ) @@ -193,18 +198,27 @@ if "$cygwin" || "$msys" ; then done fi -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + # Use "xargs" to parse quoted args. # # With -n1 it outputs one arg per line, with the quotes and backslashes removed. diff --git a/gradlew.bat b/gradlew.bat index ac1b06f938..e509b2dd8f 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -13,8 +13,10 @@ @rem See the License for the specific language governing permissions and @rem limitations under the License. @rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem -@if "%DEBUG%" == "" @echo off +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -25,7 +27,8 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @@ -40,13 +43,13 @@ if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute +if %ERRORLEVEL% equ 0 goto execute -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -56,32 +59,33 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +if %ERRORLEVEL% equ 0 goto mainEnd :fail rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% :mainEnd if "%OS%"=="Windows_NT" endlocal diff --git a/performance-results-page/build.gradle b/performance-results-page/build.gradle new file mode 100644 index 0000000000..ea1421e449 --- /dev/null +++ b/performance-results-page/build.gradle @@ -0,0 +1,28 @@ +plugins { + id 'java' +} + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(21) + } +} + +repositories { + mavenCentral() +} + +dependencies { + implementation 'com.fasterxml.jackson.core:jackson-databind:2.21.1' +} + +tasks.register('generatePerformancePage', JavaExec) { + description = 'Generates the performance results HTML page' + group = 'reporting' + classpath = sourceSets.main.runtimeClasspath + mainClass = 'graphql.performance.page.Main' + args = [ + file("${rootProject.projectDir}/performance-results").absolutePath, + file("${project.projectDir}/build/site").absolutePath + ] +} diff --git a/performance-results-page/src/main/java/graphql/performance/page/Main.java b/performance-results-page/src/main/java/graphql/performance/page/Main.java new file mode 100644 index 0000000000..a8960c7594 --- /dev/null +++ b/performance-results-page/src/main/java/graphql/performance/page/Main.java @@ -0,0 +1,76 @@ +package graphql.performance.page; + +import graphql.performance.page.analyzer.BenchmarkAnalyzer; +import graphql.performance.page.generator.HtmlGenerator; +import graphql.performance.page.model.BenchmarkSeries; +import graphql.performance.page.model.ResultFile; +import graphql.performance.page.parser.ResultFileParser; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Path; +import java.time.Instant; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.Map; + +public class Main { + + public static void main(String[] args) throws IOException { + if (args.length < 2) { + System.err.println("Usage: Main "); + System.exit(1); + } + + File inputDir = new File(args[0]); + Path outputDir = Path.of(args[1]); + + if (!inputDir.isDirectory()) { + System.err.println("Input directory does not exist: " + inputDir); + System.exit(1); + } + + File[] jsonFiles = inputDir.listFiles((dir, name) -> name.endsWith(".json")); + if (jsonFiles == null || jsonFiles.length == 0) { + System.err.println("No JSON files found in: " + inputDir); + System.exit(1); + } + + System.out.println("Found " + jsonFiles.length + " result files in " + inputDir); + + ResultFileParser parser = new ResultFileParser(); + List resultFiles = new ArrayList<>(); + int errors = 0; + + for (File file : jsonFiles) { + try { + resultFiles.add(parser.parse(file)); + } catch (Exception e) { + System.err.println("Warning: Failed to parse " + file.getName() + ": " + e.getMessage()); + errors++; + } + } + + System.out.println("Parsed " + resultFiles.size() + " files successfully" + (errors > 0 ? " (" + errors + " errors)" : "")); + + BenchmarkAnalyzer analyzer = new BenchmarkAnalyzer(); + Map> grouped = analyzer.analyze(resultFiles); + + System.out.println("Found " + grouped.size() + " benchmark classes:"); + for (Map.Entry> entry : grouped.entrySet()) { + int totalPoints = entry.getValue().stream() + .mapToInt(s -> s.getDataPoints().size()) + .sum(); + System.out.println(" " + entry.getKey() + ": " + entry.getValue().size() + " series, " + totalPoints + " data points"); + } + + Instant earliest = resultFiles.stream().map(ResultFile::getTimestamp).min(Comparator.naturalOrder()).orElse(Instant.now()); + Instant latest = resultFiles.stream().map(ResultFile::getTimestamp).max(Comparator.naturalOrder()).orElse(Instant.now()); + + HtmlGenerator generator = new HtmlGenerator(); + generator.generate(grouped, outputDir, jsonFiles.length, earliest, latest); + + System.out.println("Generated " + outputDir.resolve("index.html")); + } +} diff --git a/performance-results-page/src/main/java/graphql/performance/page/analyzer/BenchmarkAnalyzer.java b/performance-results-page/src/main/java/graphql/performance/page/analyzer/BenchmarkAnalyzer.java new file mode 100644 index 0000000000..724eca5f45 --- /dev/null +++ b/performance-results-page/src/main/java/graphql/performance/page/analyzer/BenchmarkAnalyzer.java @@ -0,0 +1,155 @@ +package graphql.performance.page.analyzer; + +import graphql.performance.page.model.BenchmarkResult; +import graphql.performance.page.model.BenchmarkSeries; +import graphql.performance.page.model.ResultFile; + +import java.util.Comparator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.TreeMap; + +public class BenchmarkAnalyzer { + + /** + * Unit conversion factors to a common base unit. + * For time units: base is nanoseconds. + * For throughput units: base is ops/s. + */ + private static final Map TIME_UNIT_TO_NANOS = Map.of( + "ns/op", 1.0, + "us/op", 1_000.0, + "ms/op", 1_000_000.0, + "s/op", 1_000_000_000.0 + ); + + private static final Map THROUGHPUT_UNIT_TO_OPS_PER_S = Map.of( + "ops/s", 1.0, + "ops/ms", 1_000.0, + "ops/us", 1_000_000.0, + "ops/ns", 1_000_000_000.0 + ); + + /** + * Groups all results from all files into benchmark series, sorted by timestamp. + * Returns a map of benchmarkClassName -> list of series for that class. + */ + public Map> analyze(List files) { + // Sort files by timestamp + files.sort(Comparator.comparing(ResultFile::getTimestamp)); + + // Build series map: seriesKey -> BenchmarkSeries + Map seriesMap = new LinkedHashMap<>(); + + for (ResultFile file : files) { + for (BenchmarkResult result : file.getResults()) { + String key = result.getSeriesKey(); + BenchmarkSeries series = seriesMap.computeIfAbsent(key, k -> + new BenchmarkSeries( + key, + result.getBenchmark(), + result.getBenchmarkClassName(), + result.getBenchmarkMethodName(), + result.getMode(), + result.getParamsString() + ) + ); + series.addDataPoint(new BenchmarkSeries.DataPoint( + file.getTimestamp(), + file.getCommitHash(), + file.getJdkVersion(), + result.getPrimaryMetric().getScore(), + result.getPrimaryMetric().getScoreError(), + result.getPrimaryMetric().getScoreUnit() + )); + } + } + + // Normalize units within each series + for (BenchmarkSeries series : seriesMap.values()) { + normalizeUnits(series); + } + + // Group by benchmark class name, sorted alphabetically + Map> grouped = new TreeMap<>(); + for (BenchmarkSeries series : seriesMap.values()) { + grouped.computeIfAbsent(series.getBenchmarkClassName(), k -> new java.util.ArrayList<>()) + .add(series); + } + + // Sort series within each class: by mode (thrpt first), then by display label + for (List seriesList : grouped.values()) { + seriesList.sort(Comparator + .comparing(BenchmarkSeries::getMode) + .thenComparing(BenchmarkSeries::getDisplayLabel)); + } + + return grouped; + } + + /** + * Normalizes all data points in a series to the most recent unit. + * This handles cases where a benchmark changed units over time (e.g. ns/op -> ms/op). + */ + private void normalizeUnits(BenchmarkSeries series) { + List points = series.getDataPoints(); + if (points.size() < 2) { + return; + } + + // Target unit is the most recent data point's unit + String targetUnit = points.getLast().scoreUnit(); + + // Check if all points already have the same unit + boolean allSame = points.stream().allMatch(dp -> dp.scoreUnit().equals(targetUnit)); + if (allSame) { + return; + } + + // Determine if these are time or throughput units + boolean isTime = TIME_UNIT_TO_NANOS.containsKey(targetUnit); + boolean isThroughput = THROUGHPUT_UNIT_TO_OPS_PER_S.containsKey(targetUnit); + + if (!isTime && !isThroughput) { + // Unknown unit family, skip normalization + return; + } + + // Replace data points with normalized values + for (int i = 0; i < points.size(); i++) { + BenchmarkSeries.DataPoint dp = points.get(i); + if (!dp.scoreUnit().equals(targetUnit)) { + double factor = computeConversionFactor(dp.scoreUnit(), targetUnit, isTime); + if (!Double.isNaN(factor)) { + points.set(i, new BenchmarkSeries.DataPoint( + dp.timestamp(), + dp.commitHash(), + dp.jdkVersion(), + dp.score() * factor, + dp.scoreError() * factor, + targetUnit + )); + } + } + } + } + + private double computeConversionFactor(String fromUnit, String toUnit, boolean isTime) { + if (isTime) { + Double fromFactor = TIME_UNIT_TO_NANOS.get(fromUnit); + Double toFactor = TIME_UNIT_TO_NANOS.get(toUnit); + if (fromFactor == null || toFactor == null) { + return Double.NaN; + } + return fromFactor / toFactor; + } else { + Double fromFactor = THROUGHPUT_UNIT_TO_OPS_PER_S.get(fromUnit); + Double toFactor = THROUGHPUT_UNIT_TO_OPS_PER_S.get(toUnit); + if (fromFactor == null || toFactor == null) { + return Double.NaN; + } + return fromFactor / toFactor; + } + } +} diff --git a/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java b/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java new file mode 100644 index 0000000000..78fa4a474c --- /dev/null +++ b/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java @@ -0,0 +1,488 @@ +package graphql.performance.page.generator; + +import graphql.performance.page.model.BenchmarkSeries; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.time.Instant; +import java.time.ZoneOffset; +import java.time.format.DateTimeFormatter; +import java.util.List; +import java.util.Map; + +public class HtmlGenerator { + + private static final DateTimeFormatter DATE_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm") + .withZone(ZoneOffset.UTC); + + private static final DateTimeFormatter DATE_ONLY = DateTimeFormatter.ofPattern("yyyy-MM-dd") + .withZone(ZoneOffset.UTC); + + private static final String[] COLORS = { + "#4e79a7", "#f28e2b", "#e15759", "#76b7b2", "#59a14f", + "#edc948", "#b07aa1", "#ff9da7", "#9c755f", "#bab0ac", + "#af7aa1", "#86bcb6", "#d37295", "#8cd17d", "#b6992d" + }; + + public void generate(Map> groupedSeries, Path outputDir, int totalFiles, + Instant earliestDate, Instant latestDate) throws IOException { + Files.createDirectories(outputDir); + Path outputFile = outputDir.resolve("index.html"); + + StringBuilder html = new StringBuilder(); + html.append(""" + + + + + + graphql-java Performance Results + + + + + + """); + + appendHeader(html, groupedSeries, totalFiles); + appendFilterBar(html, earliestDate, latestDate); + appendNav(html, groupedSeries); + appendSections(html, groupedSeries); + appendFilterScript(html); + + html.append(""" + + + """); + + Files.writeString(outputFile, html.toString()); + } + + private void appendCss(StringBuilder html) { + html.append(""" + * { margin: 0; padding: 0; box-sizing: border-box; } + body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + background: #f5f5f5; + color: #333; + line-height: 1.6; + } + .header { + background: linear-gradient(135deg, #1a1a2e, #16213e); + color: white; + padding: 2rem; + text-align: center; + } + .header h1 { font-size: 1.8rem; margin-bottom: 0.5rem; } + .header .meta { font-size: 0.9rem; opacity: 0.8; } + .filter-bar { + background: #fff; + border-bottom: 1px solid #ddd; + padding: 0.75rem 2rem; + display: flex; + align-items: center; + gap: 1rem; + flex-wrap: wrap; + } + .filter-bar label { + font-size: 0.85rem; + font-weight: 600; + color: #555; + } + .filter-bar input[type="date"] { + padding: 0.3rem 0.5rem; + border: 1px solid #ccc; + border-radius: 4px; + font-size: 0.85rem; + color: #333; + } + .filter-bar .presets { + display: flex; + gap: 0.35rem; + margin-left: 0.5rem; + } + .filter-bar .presets button { + padding: 0.3rem 0.7rem; + border: 1px solid #ccc; + border-radius: 4px; + background: #f0f4f8; + font-size: 0.8rem; + cursor: pointer; + color: #4e79a7; + font-weight: 500; + transition: background 0.2s, border-color 0.2s; + } + .filter-bar .presets button:hover { background: #dce8f1; border-color: #4e79a7; } + .filter-bar .presets button.active { background: #4e79a7; color: white; border-color: #4e79a7; } + .nav { + background: white; + border-bottom: 1px solid #ddd; + padding: 0.75rem 2rem; + position: sticky; + top: 0; + z-index: 100; + box-shadow: 0 2px 4px rgba(0,0,0,0.1); + } + .nav-title { font-weight: 600; margin-bottom: 0.5rem; font-size: 0.85rem; color: #666; text-transform: uppercase; letter-spacing: 0.05em; } + .nav-links { display: flex; flex-wrap: wrap; gap: 0.5rem; } + .nav-links button { + border: 1px solid transparent; + color: #4e79a7; + padding: 0.25rem 0.75rem; + border-radius: 4px; + font-size: 0.85rem; + background: #f0f4f8; + cursor: pointer; + font-family: inherit; + transition: background 0.2s, border-color 0.2s; + } + .nav-links button:hover { background: #dce8f1; } + .nav-links button.active { background: #4e79a7; color: white; border-color: #4e79a7; } + .content { max-width: 1400px; margin: 0 auto; padding: 2rem; } + .section { margin-bottom: 3rem; } + .section h2 { + font-size: 1.4rem; + margin-bottom: 1rem; + padding-bottom: 0.5rem; + border-bottom: 2px solid #4e79a7; + scroll-margin-top: 4rem; + } + .chart-container { + background: white; + border-radius: 8px; + padding: 1.5rem; + margin-bottom: 1.5rem; + box-shadow: 0 1px 3px rgba(0,0,0,0.1); + } + .chart-container h3 { + font-size: 1rem; + color: #555; + margin-bottom: 1rem; + } + .chart-wrapper { position: relative; height: 350px; } + table { + width: 100%; + border-collapse: collapse; + font-size: 0.85rem; + background: white; + border-radius: 8px; + overflow: hidden; + box-shadow: 0 1px 3px rgba(0,0,0,0.1); + margin-bottom: 1rem; + } + th, td { padding: 0.6rem 1rem; text-align: left; border-bottom: 1px solid #eee; } + th { background: #f8f9fa; font-weight: 600; color: #555; } + tr:hover { background: #f8f9fa; } + .mode-badge { + display: inline-block; + padding: 0.15rem 0.5rem; + border-radius: 3px; + font-size: 0.75rem; + font-weight: 600; + text-transform: uppercase; + } + .mode-thrpt { background: #e8f5e9; color: #2e7d32; } + .mode-avgt { background: #e3f2fd; color: #1565c0; } + .no-data { color: #999; font-style: italic; padding: 1rem; text-align: center; } + """); + } + + private void appendHeader(StringBuilder html, Map> groupedSeries, int totalFiles) { + int totalSeries = groupedSeries.values().stream().mapToInt(List::size).sum(); + html.append("
\n"); + html.append("

graphql-java Performance Results

\n"); + html.append("

"); + html.append(groupedSeries.size()).append(" benchmark classes · "); + html.append(totalSeries).append(" series · "); + html.append(totalFiles).append(" result files · "); + html.append("Generated ").append(DATE_FORMAT.format(Instant.now())).append(" UTC"); + html.append("

\n"); + html.append("
\n"); + } + + private void appendFilterBar(StringBuilder html, Instant earliestDate, Instant latestDate) { + String minDate = DATE_ONLY.format(earliestDate); + String maxDate = DATE_ONLY.format(latestDate); + html.append("
\n"); + html.append("\n"); + html.append("\n"); + html.append("to\n"); + html.append("\n"); + html.append("
\n"); + html.append("\n"); + html.append("\n"); + html.append("\n"); + html.append("\n"); + html.append("
\n"); + html.append("
\n"); + } + + private void appendNav(StringBuilder html, Map> groupedSeries) { + html.append("
\n"); + html.append("
Benchmark Classes
\n"); + html.append("
\n"); + html.append("\n"); + for (String className : groupedSeries.keySet()) { + html.append("\n"); + } + html.append("
\n
\n"); + } + + private void appendSections(StringBuilder html, Map> groupedSeries) { + html.append("
\n"); + + int chartId = 0; + int tableId = 0; + for (Map.Entry> entry : groupedSeries.entrySet()) { + String className = entry.getKey(); + List seriesList = entry.getValue(); + + html.append("
\n"); + html.append("

").append(className).append("

\n"); + + String sectionId = toAnchor(className); + + // Each series (method+mode+params) gets its own chart + for (BenchmarkSeries series : seriesList) { + String mode = series.getMode(); + String unit = series.getScoreUnit(); + String modeLabel = "thrpt".equals(mode) ? "Throughput" : "Average Time"; + String title = series.getMethodName(); + if (!series.getParamsString().isEmpty()) { + title += " (" + series.getParamsString() + ")"; + } + title += " - " + modeLabel + " (" + unit + ")"; + appendChart(html, title, "chart_" + chartId++, List.of(series), sectionId); + } + + appendLatestTable(html, seriesList, "table_" + tableId++); + + html.append("
\n"); + } + + html.append("
\n"); + } + + private void appendChart(StringBuilder html, String title, String canvasId, List seriesList, String sectionId) { + html.append("
\n"); + html.append("

").append(title).append("

\n"); + html.append("
\n"); + html.append("\n"); + html.append("
\n
\n"); + + html.append("\n"); + } + + private void appendLatestTable(StringBuilder html, List seriesList, String tableId) { + // Emit table data as JS for dynamic filtering + html.append("\n"); + html.append(""); + html.append(""); + html.append("\n
BenchmarkModeParamsScoreErrorUnitCommitDate
\n"); + + html.append("\n"); + } + + private void appendFilterScript(StringBuilder html) { + html.append(""" + + """); + } + + private static String toAnchor(String text) { + return text.toLowerCase().replaceAll("[^a-z0-9]+", "-"); + } + + private static String jsString(String s) { + return "'" + s.replace("\\", "\\\\").replace("'", "\\'") + "'"; + } + + private static String formatScore(double score) { + if (score >= 1000) { + return String.format("%.0f", score); + } else if (score >= 1) { + return String.format("%.4f", score); + } else { + return String.format("%.6f", score); + } + } +} diff --git a/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java b/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java new file mode 100644 index 0000000000..c3aecb8973 --- /dev/null +++ b/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java @@ -0,0 +1,92 @@ +package graphql.performance.page.model; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +import java.util.Map; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class BenchmarkResult { + private String benchmark; + private String mode; + private PrimaryMetric primaryMetric; + private Map params; + + public String getBenchmark() { + return benchmark; + } + + public void setBenchmark(String benchmark) { + this.benchmark = benchmark; + } + + public String getMode() { + return mode; + } + + public void setMode(String mode) { + this.mode = mode; + } + + public PrimaryMetric getPrimaryMetric() { + return primaryMetric; + } + + public void setPrimaryMetric(PrimaryMetric primaryMetric) { + this.primaryMetric = primaryMetric; + } + + public Map getParams() { + return params; + } + + public void setParams(Map params) { + this.params = params; + } + + /** + * Returns the simple class name from the fully qualified benchmark name. + * e.g. "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput" -> "ComplexQueryPerformance" + */ + public String getBenchmarkClassName() { + String[] parts = benchmark.split("\\."); + return parts.length >= 2 ? parts[parts.length - 2] : benchmark; + } + + /** + * Returns the method name from the fully qualified benchmark name. + * e.g. "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput" -> "benchMarkSimpleQueriesThroughput" + */ + public String getBenchmarkMethodName() { + String[] parts = benchmark.split("\\."); + return parts.length >= 1 ? parts[parts.length - 1] : benchmark; + } + + /** + * Returns a params string for display, e.g. "howManyItems=5" or "" if no params. + */ + public String getParamsString() { + if (params == null || params.isEmpty()) { + return ""; + } + StringBuilder sb = new StringBuilder(); + params.entrySet().stream().sorted(Map.Entry.comparingByKey()).forEach(e -> { + if (!sb.isEmpty()) { + sb.append(", "); + } + sb.append(e.getKey()).append("=").append(e.getValue()); + }); + return sb.toString(); + } + + /** + * Returns a unique series key: benchmark + mode + sorted params. + */ + public String getSeriesKey() { + String key = benchmark + ":" + mode; + String p = getParamsString(); + if (!p.isEmpty()) { + key += ":" + p; + } + return key; + } +} diff --git a/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java b/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java new file mode 100644 index 0000000000..19024498ff --- /dev/null +++ b/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java @@ -0,0 +1,86 @@ +package graphql.performance.page.model; + +import java.time.Instant; +import java.util.ArrayList; +import java.util.List; + +public class BenchmarkSeries { + private final String seriesKey; + private final String benchmarkName; + private final String benchmarkClassName; + private final String methodName; + private final String mode; + private final String paramsString; + private final List dataPoints = new ArrayList<>(); + + public BenchmarkSeries(String seriesKey, String benchmarkName, String benchmarkClassName, + String methodName, String mode, String paramsString) { + this.seriesKey = seriesKey; + this.benchmarkName = benchmarkName; + this.benchmarkClassName = benchmarkClassName; + this.methodName = methodName; + this.mode = mode; + this.paramsString = paramsString; + } + + public String getSeriesKey() { + return seriesKey; + } + + public String getBenchmarkName() { + return benchmarkName; + } + + public String getBenchmarkClassName() { + return benchmarkClassName; + } + + public String getMethodName() { + return methodName; + } + + public String getMode() { + return mode; + } + + public String getParamsString() { + return paramsString; + } + + public List getDataPoints() { + return dataPoints; + } + + public void addDataPoint(DataPoint dp) { + dataPoints.add(dp); + } + + /** + * Returns a display label for the series, e.g. "benchMarkSimpleQueriesThroughput (howManyItems=5)" + */ + public String getDisplayLabel() { + if (paramsString.isEmpty()) { + return methodName; + } + return methodName + " (" + paramsString + ")"; + } + + /** + * Returns the score unit of the most recent data point (used as the normalized unit). + */ + public String getScoreUnit() { + if (dataPoints.isEmpty()) { + return ""; + } + return dataPoints.getLast().scoreUnit(); + } + + public static record DataPoint( + Instant timestamp, + String commitHash, + String jdkVersion, + double score, + double scoreError, + String scoreUnit + ) {} +} diff --git a/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java b/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java new file mode 100644 index 0000000000..a6d41c8f8e --- /dev/null +++ b/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java @@ -0,0 +1,45 @@ +package graphql.performance.page.model; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +import java.util.List; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class PrimaryMetric { + private double score; + private double scoreError; + private String scoreUnit; + private List scoreConfidence; + + public double getScore() { + return score; + } + + public void setScore(double score) { + this.score = score; + } + + public double getScoreError() { + return scoreError; + } + + public void setScoreError(double scoreError) { + this.scoreError = scoreError; + } + + public String getScoreUnit() { + return scoreUnit; + } + + public void setScoreUnit(String scoreUnit) { + this.scoreUnit = scoreUnit; + } + + public List getScoreConfidence() { + return scoreConfidence; + } + + public void setScoreConfidence(List scoreConfidence) { + this.scoreConfidence = scoreConfidence; + } +} diff --git a/performance-results-page/src/main/java/graphql/performance/page/model/ResultFile.java b/performance-results-page/src/main/java/graphql/performance/page/model/ResultFile.java new file mode 100644 index 0000000000..6a9cd4c83a --- /dev/null +++ b/performance-results-page/src/main/java/graphql/performance/page/model/ResultFile.java @@ -0,0 +1,34 @@ +package graphql.performance.page.model; + +import java.time.Instant; +import java.util.List; + +public class ResultFile { + private final Instant timestamp; + private final String commitHash; + private final String jdkVersion; + private final List results; + + public ResultFile(Instant timestamp, String commitHash, String jdkVersion, List results) { + this.timestamp = timestamp; + this.commitHash = commitHash; + this.jdkVersion = jdkVersion; + this.results = results; + } + + public Instant getTimestamp() { + return timestamp; + } + + public String getCommitHash() { + return commitHash; + } + + public String getJdkVersion() { + return jdkVersion; + } + + public List getResults() { + return results; + } +} diff --git a/performance-results-page/src/main/java/graphql/performance/page/parser/ResultFileParser.java b/performance-results-page/src/main/java/graphql/performance/page/parser/ResultFileParser.java new file mode 100644 index 0000000000..f28ac07d5e --- /dev/null +++ b/performance-results-page/src/main/java/graphql/performance/page/parser/ResultFileParser.java @@ -0,0 +1,51 @@ +package graphql.performance.page.parser; + +import com.fasterxml.jackson.databind.ObjectMapper; +import graphql.performance.page.model.BenchmarkResult; +import graphql.performance.page.model.ResultFile; + +import java.io.File; +import java.io.IOException; +import java.time.Instant; +import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeFormatterBuilder; +import java.util.Arrays; +import java.util.List; + +public class ResultFileParser { + + private static final DateTimeFormatter TIMESTAMP_FORMAT = new DateTimeFormatterBuilder() + .appendPattern("yyyy-MM-dd'T'HH-mm-ss'Z'") + .toFormatter() + .withZone(java.time.ZoneOffset.UTC); + + private final ObjectMapper objectMapper = new ObjectMapper(); + + /** + * Parses a JMH result JSON file. Extracts metadata from the filename and benchmark results from the JSON content. + *

+ * Filename format: {timestamp}-{commitHash}-{jdkVersion}.json + * e.g. 2025-02-28T05-10-58Z-77adc96ca0deeb4098d1ff1450312cf30d18e6a4-jdk17.json + */ + public ResultFile parse(File file) throws IOException { + String filename = file.getName().replace(".json", ""); + + // Parse the filename: timestamp is the first 20 chars, then commit hash, then jdk version + // Format: 2025-02-28T05-10-58Z-{commitHash}-{jdkVersion} + String timestampStr = filename.substring(0, 20); // "2025-02-28T05-10-58Z" + String remainder = filename.substring(21); // "{commitHash}-{jdkVersion}" + + // The remainder is commitHash-jdkVersion. The jdk version is at the end after the last '-' + int lastDash = remainder.lastIndexOf('-'); + String commitHash = remainder.substring(0, lastDash); + String jdkVersion = remainder.substring(lastDash + 1); + + Instant timestamp = TIMESTAMP_FORMAT.parse(timestampStr, Instant::from); + + List results = Arrays.asList( + objectMapper.readValue(file, BenchmarkResult[].class) + ); + + return new ResultFile(timestamp, commitHash, jdkVersion, results); + } +} diff --git a/performance-results/.gitkeep b/performance-results/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/performance-results/2024-11-28T01-53-48Z-1d50c655aaf1a907b65f39e2eba310f3463ba5d5-jdk17.json b/performance-results/2024-11-28T01-53-48Z-1d50c655aaf1a907b65f39e2eba310f3463ba5d5-jdk17.json new file mode 100644 index 0000000000..e038ff0fed --- /dev/null +++ b/performance-results/2024-11-28T01-53-48Z-1d50c655aaf1a907b65f39e2eba310f3463ba5d5-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4098507705676995, + "scoreError" : 0.0248935503366656, + "scoreConfidence" : [ + 3.384957220231034, + 3.434744320904365 + ], + "scorePercentiles" : { + "0.0" : 3.40519673991893, + "50.0" : 3.409982052692473, + "90.0" : 3.414242236966922, + "95.0" : 3.414242236966922, + "99.0" : 3.414242236966922, + "99.9" : 3.414242236966922, + "99.99" : 3.414242236966922, + "99.999" : 3.414242236966922, + "99.9999" : 3.414242236966922, + "100.0" : 3.414242236966922 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.411312710571647, + 3.414242236966922 + ], + [ + 3.40519673991893, + 3.4086513948132993 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7231380231942457, + "scoreError" : 0.01856164149472618, + "scoreConfidence" : [ + 1.7045763816995194, + 1.741699664688972 + ], + "scorePercentiles" : { + "0.0" : 1.7201780646528506, + "50.0" : 1.722962619633562, + "90.0" : 1.7264487888570081, + "95.0" : 1.7264487888570081, + "99.0" : 1.7264487888570081, + "99.9" : 1.7264487888570081, + "99.99" : 1.7264487888570081, + "99.999" : 1.7264487888570081, + "99.9999" : 1.7264487888570081, + "100.0" : 1.7264487888570081 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7213864558761982, + 1.7264487888570081 + ], + [ + 1.7201780646528506, + 1.7245387833909256 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8669447004278835, + "scoreError" : 0.0033409895220654477, + "scoreConfidence" : [ + 0.8636037109058181, + 0.8702856899499489 + ], + "scorePercentiles" : { + "0.0" : 0.8663656186685549, + "50.0" : 0.8669349875468758, + "90.0" : 0.8675432079492276, + "95.0" : 0.8675432079492276, + "99.0" : 0.8675432079492276, + "99.9" : 0.8675432079492276, + "99.99" : 0.8675432079492276, + "99.999" : 0.8675432079492276, + "99.9999" : 0.8675432079492276, + "100.0" : 0.8675432079492276 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8675432079492276, + 0.8663656186685549 + ], + [ + 0.8667023944569926, + 0.867167580636759 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 42.926276842278895, + "scoreError" : 2.4191606861477783, + "scoreConfidence" : [ + 40.50711615613112, + 45.34543752842667 + ], + "scorePercentiles" : { + "0.0" : 40.61444079049615, + "50.0" : 42.970686811193, + "90.0" : 45.1302030720952, + "95.0" : 45.1302030720952, + "99.0" : 45.1302030720952, + "99.9" : 45.1302030720952, + "99.99" : 45.1302030720952, + "99.999" : 45.1302030720952, + "99.9999" : 45.1302030720952, + "100.0" : 45.1302030720952 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 44.40817053790828, + 43.939215333141064, + 45.1302030720952 + ], + [ + 42.18269950399568, + 40.61444079049615, + 41.31916000552604 + ], + [ + 42.799976301303936, + 42.970686811193, + 42.971939224850715 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.022611135359511498, + "scoreError" : 5.924153810738151E-4, + "scoreConfidence" : [ + 0.022018719978437684, + 0.02320355074058531 + ], + "scorePercentiles" : { + "0.0" : 0.02192285936323851, + "50.0" : 0.022678289092760182, + "90.0" : 0.023260692930232557, + "95.0" : 0.023260692930232557, + "99.0" : 0.023260692930232557, + "99.9" : 0.023260692930232557, + "99.99" : 0.023260692930232557, + "99.999" : 0.023260692930232557, + "99.9999" : 0.023260692930232557, + "100.0" : 0.023260692930232557 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.022732881079545453, + 0.023260692930232557, + 0.022742364038636362 + ], + [ + 0.022468225233183856, + 0.022678289092760182, + 0.02192285936323851 + ], + [ + 0.022457287367713005, + 0.022713271950113377, + 0.02252434718018018 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2024-11-28T03-56-43Z-a3fcfcb843b2104f40e75940cea4ed03e6de12c0-jdk17.json b/performance-results/2024-11-28T03-56-43Z-a3fcfcb843b2104f40e75940cea4ed03e6de12c0-jdk17.json new file mode 100644 index 0000000000..f08161aec7 --- /dev/null +++ b/performance-results/2024-11-28T03-56-43Z-a3fcfcb843b2104f40e75940cea4ed03e6de12c0-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4102578842457145, + "scoreError" : 0.02449629894447283, + "scoreConfidence" : [ + 3.3857615853012417, + 3.4347541831901873 + ], + "scorePercentiles" : { + "0.0" : 3.4062196008890453, + "50.0" : 3.40974951823215, + "90.0" : 3.4153128996295132, + "95.0" : 3.4153128996295132, + "99.0" : 3.4153128996295132, + "99.9" : 3.4153128996295132, + "99.99" : 3.4153128996295132, + "99.999" : 3.4153128996295132, + "99.9999" : 3.4153128996295132, + "100.0" : 3.4153128996295132 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4062196008890453, + 3.409143970092387 + ], + [ + 3.4103550663719124, + 3.4153128996295132 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.723628882965939, + "scoreError" : 0.01684992650921796, + "scoreConfidence" : [ + 1.706778956456721, + 1.7404788094751569 + ], + "scorePercentiles" : { + "0.0" : 1.720348242957288, + "50.0" : 1.7237243857120972, + "90.0" : 1.7267185174822728, + "95.0" : 1.7267185174822728, + "99.0" : 1.7267185174822728, + "99.9" : 1.7267185174822728, + "99.99" : 1.7267185174822728, + "99.999" : 1.7267185174822728, + "99.9999" : 1.7267185174822728, + "100.0" : 1.7267185174822728 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.720348242957288, + 1.7239130487239118 + ], + [ + 1.7235357227002823, + 1.7267185174822728 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8675344687711203, + "scoreError" : 0.007218718093431595, + "scoreConfidence" : [ + 0.8603157506776887, + 0.8747531868645518 + ], + "scorePercentiles" : { + "0.0" : 0.8659004700112273, + "50.0" : 0.8679187802361048, + "90.0" : 0.8683998446010442, + "95.0" : 0.8683998446010442, + "99.0" : 0.8683998446010442, + "99.9" : 0.8683998446010442, + "99.99" : 0.8683998446010442, + "99.999" : 0.8683998446010442, + "99.9999" : 0.8683998446010442, + "100.0" : 0.8683998446010442 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8677972271860673, + 0.8680403332861423 + ], + [ + 0.8659004700112273, + 0.8683998446010442 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 42.18911184050926, + "scoreError" : 0.9546618037946293, + "scoreConfidence" : [ + 41.234450036714634, + 43.14377364430389 + ], + "scorePercentiles" : { + "0.0" : 41.342744086435644, + "50.0" : 42.42040842447684, + "90.0" : 42.949395639087484, + "95.0" : 42.949395639087484, + "99.0" : 42.949395639087484, + "99.9" : 42.949395639087484, + "99.99" : 42.949395639087484, + "99.999" : 42.949395639087484, + "99.9999" : 42.949395639087484, + "100.0" : 42.949395639087484 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 42.949395639087484, + 42.43053158382356, + 42.77870012159051 + ], + [ + 42.10668734070957, + 42.47808802236617, + 42.42040842447684 + ], + [ + 41.342744086435644, + 41.459171410149246, + 41.736279935944374 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.022785715830115526, + "scoreError" : 7.765947574646602E-4, + "scoreConfidence" : [ + 0.022009121072650868, + 0.023562310587580185 + ], + "scorePercentiles" : { + "0.0" : 0.02206299895154185, + "50.0" : 0.022887831881006866, + "90.0" : 0.023311196390697675, + "95.0" : 0.023311196390697675, + "99.0" : 0.023311196390697675, + "99.9" : 0.023311196390697675, + "99.99" : 0.023311196390697675, + "99.999" : 0.023311196390697675, + "99.9999" : 0.023311196390697675, + "100.0" : 0.023311196390697675 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.022410095964205817, + 0.02206299895154185, + 0.022154066898230088 + ], + [ + 0.022887831881006866, + 0.022883768581235697, + 0.023030873466666667 + ], + [ + 0.02313581221939954, + 0.023311196390697675, + 0.023194798118055554 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2024-12-03T01-09-26Z-9d6e31e367f7b2929dd393a694dc05a0c5bb6e1a-jdk17.json b/performance-results/2024-12-03T01-09-26Z-9d6e31e367f7b2929dd393a694dc05a0c5bb6e1a-jdk17.json new file mode 100644 index 0000000000..cc3c0e1c6c --- /dev/null +++ b/performance-results/2024-12-03T01-09-26Z-9d6e31e367f7b2929dd393a694dc05a0c5bb6e1a-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.416195951743301, + "scoreError" : 0.026850420058968587, + "scoreConfidence" : [ + 3.3893455316843326, + 3.4430463718022697 + ], + "scorePercentiles" : { + "0.0" : 3.4104756625310313, + "50.0" : 3.417284846910124, + "90.0" : 3.4197384506219257, + "95.0" : 3.4197384506219257, + "99.0" : 3.4197384506219257, + "99.9" : 3.4197384506219257, + "99.99" : 3.4197384506219257, + "99.999" : 3.4197384506219257, + "99.9999" : 3.4197384506219257, + "100.0" : 3.4197384506219257 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.415843843944456, + 3.4197384506219257 + ], + [ + 3.4104756625310313, + 3.4187258498757913 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7230485586886197, + "scoreError" : 0.020087806386833534, + "scoreConfidence" : [ + 1.7029607523017862, + 1.7431363650754532 + ], + "scorePercentiles" : { + "0.0" : 1.7187149064375862, + "50.0" : 1.7237077757716905, + "90.0" : 1.726063776773511, + "95.0" : 1.726063776773511, + "99.0" : 1.726063776773511, + "99.9" : 1.726063776773511, + "99.99" : 1.726063776773511, + "99.999" : 1.726063776773511, + "99.9999" : 1.726063776773511, + "100.0" : 1.726063776773511 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7187149064375862, + 1.7240607327472357 + ], + [ + 1.7233548187961456, + 1.726063776773511 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8672591450106986, + "scoreError" : 0.0031722136235199333, + "scoreConfidence" : [ + 0.8640869313871786, + 0.8704313586342185 + ], + "scorePercentiles" : { + "0.0" : 0.8668100501731115, + "50.0" : 0.8671493032151358, + "90.0" : 0.8679279234394113, + "95.0" : 0.8679279234394113, + "99.0" : 0.8679279234394113, + "99.9" : 0.8679279234394113, + "99.99" : 0.8679279234394113, + "99.999" : 0.8679279234394113, + "99.9999" : 0.8679279234394113, + "100.0" : 0.8679279234394113 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8673072236763956, + 0.8668100501731115 + ], + [ + 0.866991382753876, + 0.8679279234394113 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 42.98710131013886, + "scoreError" : 1.2857923706741503, + "scoreConfidence" : [ + 41.70130893946471, + 44.27289368081301 + ], + "scorePercentiles" : { + "0.0" : 41.39140519888467, + "50.0" : 43.14941248747299, + "90.0" : 44.20711145156694, + "95.0" : 44.20711145156694, + "99.0" : 44.20711145156694, + "99.9" : 44.20711145156694, + "99.99" : 44.20711145156694, + "99.999" : 44.20711145156694, + "99.9999" : 44.20711145156694, + "100.0" : 44.20711145156694 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 44.20711145156694, + 43.20559444971562, + 43.38709980039055 + ], + [ + 42.65699183021884, + 43.40605138244976, + 42.67513011200432 + ], + [ + 43.14941248747299, + 42.80511507854605, + 41.39140519888467 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.022628376233754664, + "scoreError" : 0.0010121779437417262, + "scoreConfidence" : [ + 0.021616198290012937, + 0.02364055417749639 + ], + "scorePercentiles" : { + "0.0" : 0.02194287973464912, + "50.0" : 0.02243926284753363, + "90.0" : 0.023448793035128805, + "95.0" : 0.023448793035128805, + "99.0" : 0.023448793035128805, + "99.9" : 0.023448793035128805, + "99.99" : 0.023448793035128805, + "99.999" : 0.023448793035128805, + "99.9999" : 0.023448793035128805, + "100.0" : 0.023448793035128805 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.02333720638927739, + 0.023367165808411215, + 0.023448793035128805 + ], + [ + 0.022580380595936794, + 0.022375214377232142, + 0.02243926284753363 + ], + [ + 0.022161285869469027, + 0.022003197446153845, + 0.02194287973464912 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2024-12-04T02-33-30Z-3e5c77ba3f27de559a65c42684fc7deb9dead263-jdk17.json b/performance-results/2024-12-04T02-33-30Z-3e5c77ba3f27de559a65c42684fc7deb9dead263-jdk17.json new file mode 100644 index 0000000000..2c04859665 --- /dev/null +++ b/performance-results/2024-12-04T02-33-30Z-3e5c77ba3f27de559a65c42684fc7deb9dead263-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4152001755669277, + "scoreError" : 0.021628843464137723, + "scoreConfidence" : [ + 3.39357133210279, + 3.4368290190310655 + ], + "scorePercentiles" : { + "0.0" : 3.4121139027546206, + "50.0" : 3.4144609174987552, + "90.0" : 3.419764964515579, + "95.0" : 3.419764964515579, + "99.0" : 3.419764964515579, + "99.9" : 3.419764964515579, + "99.99" : 3.419764964515579, + "99.999" : 3.419764964515579, + "99.9999" : 3.419764964515579, + "100.0" : 3.419764964515579 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4134232276246173, + 3.419764964515579 + ], + [ + 3.4121139027546206, + 3.415498607372893 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7263020460260308, + "scoreError" : 0.019054912694287184, + "scoreConfidence" : [ + 1.7072471333317436, + 1.745356958720318 + ], + "scorePercentiles" : { + "0.0" : 1.7233094219683196, + "50.0" : 1.7257643130488556, + "90.0" : 1.7303701360380923, + "95.0" : 1.7303701360380923, + "99.0" : 1.7303701360380923, + "99.9" : 1.7303701360380923, + "99.99" : 1.7303701360380923, + "99.999" : 1.7303701360380923, + "99.9999" : 1.7303701360380923, + "100.0" : 1.7303701360380923 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7233094219683196, + 1.7257308147936137 + ], + [ + 1.7257978113040977, + 1.7303701360380923 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8680565422533224, + "scoreError" : 0.004144184933370064, + "scoreConfidence" : [ + 0.8639123573199523, + 0.8722007271866925 + ], + "scorePercentiles" : { + "0.0" : 0.8673780217192926, + "50.0" : 0.8680285063653239, + "90.0" : 0.8687911345633491, + "95.0" : 0.8687911345633491, + "99.0" : 0.8687911345633491, + "99.9" : 0.8687911345633491, + "99.99" : 0.8687911345633491, + "99.999" : 0.8687911345633491, + "99.9999" : 0.8687911345633491, + "100.0" : 0.8687911345633491 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8673780217192926, + 0.8687911345633491 + ], + [ + 0.8683692960924105, + 0.8676877166382374 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 43.24510151191392, + "scoreError" : 1.658507364853044, + "scoreConfidence" : [ + 41.58659414706088, + 44.90360887676697 + ], + "scorePercentiles" : { + "0.0" : 41.770911843921056, + "50.0" : 43.48692947280641, + "90.0" : 44.42339392286783, + "95.0" : 44.42339392286783, + "99.0" : 44.42339392286783, + "99.9" : 44.42339392286783, + "99.99" : 44.42339392286783, + "99.999" : 44.42339392286783, + "99.9999" : 44.42339392286783, + "100.0" : 44.42339392286783 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 44.42339392286783, + 43.72390047070996, + 44.0283409955762 + ], + [ + 41.770911843921056, + 41.938385219028056, + 42.33876278427692 + ], + [ + 43.36311706281474, + 43.48692947280641, + 44.13217183522408 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.022512762277781196, + "scoreError" : 5.112572288638061E-4, + "scoreConfidence" : [ + 0.02200150504891739, + 0.023024019506645003 + ], + "scorePercentiles" : { + "0.0" : 0.022083574353200883, + "50.0" : 0.022541668768018018, + "90.0" : 0.02301931708275862, + "95.0" : 0.02301931708275862, + "99.0" : 0.02301931708275862, + "99.9" : 0.02301931708275862, + "99.99" : 0.02301931708275862, + "99.999" : 0.02301931708275862, + "99.9999" : 0.02301931708275862, + "100.0" : 0.02301931708275862 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.02301931708275862, + 0.02268371470068027, + 0.022794350806378132 + ], + [ + 0.02236791441517857, + 0.02244032732735426, + 0.022571994894144146 + ], + [ + 0.02211199815231788, + 0.022083574353200883, + 0.022541668768018018 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2024-12-05T21-56-29Z-08cf1702ce0c96ee0ed414ee8085a75696bc6cae-jdk17.json b/performance-results/2024-12-05T21-56-29Z-08cf1702ce0c96ee0ed414ee8085a75696bc6cae-jdk17.json new file mode 100644 index 0000000000..2eb4cb00ca --- /dev/null +++ b/performance-results/2024-12-05T21-56-29Z-08cf1702ce0c96ee0ed414ee8085a75696bc6cae-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.39947127955597, + "scoreError" : 0.04375139947714444, + "scoreConfidence" : [ + 3.3557198800788255, + 3.4432226790331146 + ], + "scorePercentiles" : { + "0.0" : 3.3932042357857095, + "50.0" : 3.398319202804707, + "90.0" : 3.4080424768287556, + "95.0" : 3.4080424768287556, + "99.0" : 3.4080424768287556, + "99.9" : 3.4080424768287556, + "99.99" : 3.4080424768287556, + "99.999" : 3.4080424768287556, + "99.9999" : 3.4080424768287556, + "100.0" : 3.4080424768287556 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3932042357857095, + 3.3949930686358667 + ], + [ + 3.4016453369735475, + 3.4080424768287556 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7202643292853323, + "scoreError" : 0.010698822469557535, + "scoreConfidence" : [ + 1.709565506815775, + 1.7309631517548898 + ], + "scorePercentiles" : { + "0.0" : 1.7185075642902061, + "50.0" : 1.7200781357517012, + "90.0" : 1.722393481347721, + "95.0" : 1.722393481347721, + "99.0" : 1.722393481347721, + "99.9" : 1.722393481347721, + "99.99" : 1.722393481347721, + "99.999" : 1.722393481347721, + "99.9999" : 1.722393481347721, + "100.0" : 1.722393481347721 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7185075642902061, + 1.722393481347721 + ], + [ + 1.719561062814024, + 1.7205952086893783 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8654605738416737, + "scoreError" : 0.002206407164656894, + "scoreConfidence" : [ + 0.8632541666770168, + 0.8676669810063307 + ], + "scorePercentiles" : { + "0.0" : 0.8649842104508775, + "50.0" : 0.8655377996365867, + "90.0" : 0.8657824856426442, + "95.0" : 0.8657824856426442, + "99.0" : 0.8657824856426442, + "99.9" : 0.8657824856426442, + "99.99" : 0.8657824856426442, + "99.999" : 0.8657824856426442, + "99.9999" : 0.8657824856426442, + "100.0" : 0.8657824856426442 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8649842104508775, + 0.8654774880262567 + ], + [ + 0.8655981112469168, + 0.8657824856426442 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 41.38406101685299, + "scoreError" : 0.6843156074743918, + "scoreConfidence" : [ + 40.6997454093786, + 42.06837662432738 + ], + "scorePercentiles" : { + "0.0" : 40.78923580225026, + "50.0" : 41.44125463453928, + "90.0" : 41.95496958011177, + "95.0" : 41.95496958011177, + "99.0" : 41.95496958011177, + "99.9" : 41.95496958011177, + "99.99" : 41.95496958011177, + "99.999" : 41.95496958011177, + "99.9999" : 41.95496958011177, + "100.0" : 41.95496958011177 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 40.90606757700961, + 41.44125463453928, + 41.95496958011177 + ], + [ + 41.86591295369653, + 41.48402929587195, + 41.624082377265175 + ], + [ + 41.04673717098326, + 41.34425975994901, + 40.78923580225026 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.024747128652428545, + "scoreError" : 8.316013168757033E-4, + "scoreConfidence" : [ + 0.02391552733555284, + 0.02557872996930425 + ], + "scorePercentiles" : { + "0.0" : 0.02395063935167464, + "50.0" : 0.024757809653465346, + "90.0" : 0.025461867081424935, + "95.0" : 0.025461867081424935, + "99.0" : 0.025461867081424935, + "99.9" : 0.025461867081424935, + "99.99" : 0.025461867081424935, + "99.999" : 0.025461867081424935, + "99.9999" : 0.025461867081424935, + "100.0" : 0.025461867081424935 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.024250484956416466, + 0.02482653333995037, + 0.024802851465346536 + ], + [ + 0.025461867081424935, + 0.02452199099754902, + 0.02545728996183206 + ], + [ + 0.02469469106419753, + 0.024757809653465346, + 0.02395063935167464 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2024-12-08T08-18-55Z-3d46b3737bf4f0c617425af4c63036a1336a7423-jdk17.json b/performance-results/2024-12-08T08-18-55Z-3d46b3737bf4f0c617425af4c63036a1336a7423-jdk17.json new file mode 100644 index 0000000000..d7d4143001 --- /dev/null +++ b/performance-results/2024-12-08T08-18-55Z-3d46b3737bf4f0c617425af4c63036a1336a7423-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4077902649261356, + "scoreError" : 0.011234878517476501, + "scoreConfidence" : [ + 3.396555386408659, + 3.419025143443612 + ], + "scorePercentiles" : { + "0.0" : 3.4053492910657934, + "50.0" : 3.408347201679087, + "90.0" : 3.4091173652805766, + "95.0" : 3.4091173652805766, + "99.0" : 3.4091173652805766, + "99.9" : 3.4091173652805766, + "99.99" : 3.4091173652805766, + "99.999" : 3.4091173652805766, + "99.9999" : 3.4091173652805766, + "100.0" : 3.4091173652805766 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4053492910657934, + 3.407743717137213 + ], + [ + 3.40895068622096, + 3.4091173652805766 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7203127954265476, + "scoreError" : 0.013318600773962557, + "scoreConfidence" : [ + 1.706994194652585, + 1.73363139620051 + ], + "scorePercentiles" : { + "0.0" : 1.7175975018719172, + "50.0" : 1.7205913784095175, + "90.0" : 1.722470923015238, + "95.0" : 1.722470923015238, + "99.0" : 1.722470923015238, + "99.9" : 1.722470923015238, + "99.99" : 1.722470923015238, + "99.999" : 1.722470923015238, + "99.9999" : 1.722470923015238, + "100.0" : 1.722470923015238 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7211197986006654, + 1.722470923015238 + ], + [ + 1.7175975018719172, + 1.7200629582183695 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8650705897922965, + "scoreError" : 0.009557110836336062, + "scoreConfidence" : [ + 0.8555134789559604, + 0.8746277006286325 + ], + "scorePercentiles" : { + "0.0" : 0.8631902016341529, + "50.0" : 0.8653947483238336, + "90.0" : 0.8663026608873658, + "95.0" : 0.8663026608873658, + "99.0" : 0.8663026608873658, + "99.9" : 0.8663026608873658, + "99.99" : 0.8663026608873658, + "99.999" : 0.8663026608873658, + "99.9999" : 0.8663026608873658, + "100.0" : 0.8663026608873658 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8662003758298101, + 0.8663026608873658 + ], + [ + 0.8631902016341529, + 0.864589120817857 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 41.829882344445565, + "scoreError" : 2.1834707260014885, + "scoreConfidence" : [ + 39.64641161844408, + 44.01335307044705 + ], + "scorePercentiles" : { + "0.0" : 40.522546266756436, + "50.0" : 41.16019698230881, + "90.0" : 43.998564098060946, + "95.0" : 43.998564098060946, + "99.0" : 43.998564098060946, + "99.9" : 43.998564098060946, + "99.99" : 43.998564098060946, + "99.999" : 43.998564098060946, + "99.9999" : 43.998564098060946, + "100.0" : 43.998564098060946 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 40.99599155133248, + 41.10904513591438, + 41.16019698230881 + ], + [ + 40.92612743551148, + 41.19737129049191, + 40.522546266756436 + ], + [ + 43.20615819460214, + 43.998564098060946, + 43.3529401450314 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.023323010576891567, + "scoreError" : 6.943879125023075E-4, + "scoreConfidence" : [ + 0.02262862266438926, + 0.024017398489393875 + ], + "scorePercentiles" : { + "0.0" : 0.02265938378280543, + "50.0" : 0.023499072201877934, + "90.0" : 0.02383227217142857, + "95.0" : 0.02383227217142857, + "99.0" : 0.02383227217142857, + "99.9" : 0.02383227217142857, + "99.99" : 0.02383227217142857, + "99.999" : 0.02383227217142857, + "99.9999" : 0.02383227217142857, + "100.0" : 0.02383227217142857 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.023499072201877934, + 0.023596047476415093, + 0.023534972790588235 + ], + [ + 0.022848023748858446, + 0.022876015378995435, + 0.02265938378280543 + ], + [ + 0.023485217551643192, + 0.023576090089411764, + 0.02383227217142857 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2024-12-08T22-54-25Z-46c03234896e2ffad02a5dbf704a721ea0717c67-jdk17.json b/performance-results/2024-12-08T22-54-25Z-46c03234896e2ffad02a5dbf704a721ea0717c67-jdk17.json new file mode 100644 index 0000000000..a13f68e381 --- /dev/null +++ b/performance-results/2024-12-08T22-54-25Z-46c03234896e2ffad02a5dbf704a721ea0717c67-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.424378627035124, + "scoreError" : 0.0240399263203179, + "scoreConfidence" : [ + 3.4003387007148063, + 3.448418553355442 + ], + "scorePercentiles" : { + "0.0" : 3.4207630701321463, + "50.0" : 3.4236022814383293, + "90.0" : 3.429546875131693, + "95.0" : 3.429546875131693, + "99.0" : 3.429546875131693, + "99.9" : 3.429546875131693, + "99.99" : 3.429546875131693, + "99.999" : 3.429546875131693, + "99.9999" : 3.429546875131693, + "100.0" : 3.429546875131693 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4230868615582297, + 3.429546875131693 + ], + [ + 3.4207630701321463, + 3.4241177013184285 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7298687803269965, + "scoreError" : 0.010463124288060224, + "scoreConfidence" : [ + 1.7194056560389364, + 1.7403319046150567 + ], + "scorePercentiles" : { + "0.0" : 1.7280934234954237, + "50.0" : 1.7296979626163922, + "90.0" : 1.731985772579778, + "95.0" : 1.731985772579778, + "99.0" : 1.731985772579778, + "99.9" : 1.731985772579778, + "99.99" : 1.731985772579778, + "99.999" : 1.731985772579778, + "99.9999" : 1.731985772579778, + "100.0" : 1.731985772579778 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7294035761393258, + 1.731985772579778 + ], + [ + 1.7280934234954237, + 1.7299923490934583 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8701164779654085, + "scoreError" : 0.00395761298041778, + "scoreConfidence" : [ + 0.8661588649849907, + 0.8740740909458262 + ], + "scorePercentiles" : { + "0.0" : 0.869458088898, + "50.0" : 0.8701123859892204, + "90.0" : 0.8707830509851929, + "95.0" : 0.8707830509851929, + "99.0" : 0.8707830509851929, + "99.9" : 0.8707830509851929, + "99.99" : 0.8707830509851929, + "99.999" : 0.8707830509851929, + "99.9999" : 0.8707830509851929, + "100.0" : 0.8707830509851929 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8704641226465905, + 0.8707830509851929 + ], + [ + 0.869458088898, + 0.8697606493318503 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 44.78882381498855, + "scoreError" : 1.6789885454880027, + "scoreConfidence" : [ + 43.10983526950054, + 46.46781236047655 + ], + "scorePercentiles" : { + "0.0" : 43.649949104503946, + "50.0" : 44.40706804090582, + "90.0" : 46.08789493604563, + "95.0" : 46.08789493604563, + "99.0" : 46.08789493604563, + "99.9" : 46.08789493604563, + "99.99" : 46.08789493604563, + "99.999" : 46.08789493604563, + "99.9999" : 46.08789493604563, + "100.0" : 46.08789493604563 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 46.06557024270227, + 46.08789493604563, + 46.08198077042825 + ], + [ + 44.39265750328088, + 44.40706804090582, + 44.42821713852795 + ], + [ + 43.649949104503946, + 43.99180129638337, + 43.99427530211887 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.02236314997162596, + "scoreError" : 7.931364759453877E-4, + "scoreConfidence" : [ + 0.021570013495680572, + 0.023156286447571346 + ], + "scorePercentiles" : { + "0.0" : 0.022002074795604395, + "50.0" : 0.022066712607929515, + "90.0" : 0.02300942944597701, + "95.0" : 0.02300942944597701, + "99.0" : 0.02300942944597701, + "99.9" : 0.02300942944597701, + "99.99" : 0.02300942944597701, + "99.999" : 0.02300942944597701, + "99.9999" : 0.02300942944597701, + "100.0" : 0.02300942944597701 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.02299016895632184, + 0.02297587995642202, + 0.02300942944597701 + ], + [ + 0.02206858371585903, + 0.022066712607929515, + 0.022060007019823788 + ], + [ + 0.022002074795604395, + 0.022048064753303964, + 0.02204742849339207 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2024-12-09T02-45-13Z-35760dc9e50dc3ce35a046a5b272eda696c870d5-jdk17.json b/performance-results/2024-12-09T02-45-13Z-35760dc9e50dc3ce35a046a5b272eda696c870d5-jdk17.json new file mode 100644 index 0000000000..68ea673507 --- /dev/null +++ b/performance-results/2024-12-09T02-45-13Z-35760dc9e50dc3ce35a046a5b272eda696c870d5-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3995645247595654, + "scoreError" : 0.02987629044326602, + "scoreConfidence" : [ + 3.3696882343162993, + 3.4294408152028315 + ], + "scorePercentiles" : { + "0.0" : 3.393628753189234, + "50.0" : 3.400273375153123, + "90.0" : 3.404082595542781, + "95.0" : 3.404082595542781, + "99.0" : 3.404082595542781, + "99.9" : 3.404082595542781, + "99.99" : 3.404082595542781, + "99.999" : 3.404082595542781, + "99.9999" : 3.404082595542781, + "100.0" : 3.404082595542781 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.398339998248194, + 3.4022067520580523 + ], + [ + 3.393628753189234, + 3.404082595542781 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7205088090910943, + "scoreError" : 0.012083738709990733, + "scoreConfidence" : [ + 1.7084250703811035, + 1.732592547801085 + ], + "scorePercentiles" : { + "0.0" : 1.7181281468730438, + "50.0" : 1.7209360921738943, + "90.0" : 1.722034905143545, + "95.0" : 1.722034905143545, + "99.0" : 1.722034905143545, + "99.9" : 1.722034905143545, + "99.99" : 1.722034905143545, + "99.999" : 1.722034905143545, + "99.9999" : 1.722034905143545, + "100.0" : 1.722034905143545 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7181281468730438, + 1.722034905143545 + ], + [ + 1.7199044135030424, + 1.721967770844746 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.864565745832372, + "scoreError" : 0.0026425774790852547, + "scoreConfidence" : [ + 0.8619231683532868, + 0.8672083233114573 + ], + "scorePercentiles" : { + "0.0" : 0.8642812220365862, + "50.0" : 0.8644122330769803, + "90.0" : 0.8651572951389412, + "95.0" : 0.8651572951389412, + "99.0" : 0.8651572951389412, + "99.9" : 0.8651572951389412, + "99.99" : 0.8651572951389412, + "99.999" : 0.8651572951389412, + "99.9999" : 0.8651572951389412, + "100.0" : 0.8651572951389412 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8642812220365862, + 0.8643034133675414 + ], + [ + 0.8645210527864192, + 0.8651572951389412 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 38.949218227332636, + "scoreError" : 1.5418956244161082, + "scoreConfidence" : [ + 37.40732260291653, + 40.49111385174874 + ], + "scorePercentiles" : { + "0.0" : 37.33301129092536, + "50.0" : 38.9146032107846, + "90.0" : 40.30890725487399, + "95.0" : 40.30890725487399, + "99.0" : 40.30890725487399, + "99.9" : 40.30890725487399, + "99.99" : 40.30890725487399, + "99.999" : 40.30890725487399, + "99.9999" : 40.30890725487399, + "100.0" : 40.30890725487399 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 39.64330498367299, + 39.921199062124764, + 40.30890725487399 + ], + [ + 37.33301129092536, + 38.286993705317236, + 38.383005751480006 + ], + [ + 39.07198320782333, + 38.9146032107846, + 38.6799555789915 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.026043005372482237, + "scoreError" : 0.0013237341236282344, + "scoreConfidence" : [ + 0.024719271248854, + 0.027366739496110473 + ], + "scorePercentiles" : { + "0.0" : 0.024870349985111662, + "50.0" : 0.026153539485639688, + "90.0" : 0.026994492881401617, + "95.0" : 0.026994492881401617, + "99.0" : 0.026994492881401617, + "99.9" : 0.026994492881401617, + "99.99" : 0.026994492881401617, + "99.999" : 0.026994492881401617, + "99.9999" : 0.026994492881401617, + "100.0" : 0.026994492881401617 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.025874787736434108, + 0.026153539485639688, + 0.026638927933510637 + ], + [ + 0.02556267860714286, + 0.024960604900249376, + 0.024870349985111662 + ], + [ + 0.02643135141424802, + 0.026994492881401617, + 0.02690031540860215 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2024-12-17T03-02-43Z-9de9f06a7200cf98c69129730626f9a5f35f6e8d-jdk17.json b/performance-results/2024-12-17T03-02-43Z-9de9f06a7200cf98c69129730626f9a5f35f6e8d-jdk17.json new file mode 100644 index 0000000000..ccf4a784ae --- /dev/null +++ b/performance-results/2024-12-17T03-02-43Z-9de9f06a7200cf98c69129730626f9a5f35f6e8d-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4254834308373514, + "scoreError" : 0.015025400543458568, + "scoreConfidence" : [ + 3.410458030293893, + 3.44050883138081 + ], + "scorePercentiles" : { + "0.0" : 3.423328219387952, + "50.0" : 3.425552177730207, + "90.0" : 3.42750114850104, + "95.0" : 3.42750114850104, + "99.0" : 3.42750114850104, + "99.9" : 3.42750114850104, + "99.99" : 3.42750114850104, + "99.999" : 3.42750114850104, + "99.9999" : 3.42750114850104, + "100.0" : 3.42750114850104 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.423328219387952, + 3.42750114850104 + ], + [ + 3.4236164536870035, + 3.4274879017734112 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7302247645519597, + "scoreError" : 0.010033955510826632, + "scoreConfidence" : [ + 1.720190809041133, + 1.7402587200627864 + ], + "scorePercentiles" : { + "0.0" : 1.7288955727752675, + "50.0" : 1.7298209211776594, + "90.0" : 1.7323616430772524, + "95.0" : 1.7323616430772524, + "99.0" : 1.7323616430772524, + "99.9" : 1.7323616430772524, + "99.99" : 1.7323616430772524, + "99.999" : 1.7323616430772524, + "99.9999" : 1.7323616430772524, + "100.0" : 1.7323616430772524 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7292851672177052, + 1.7323616430772524 + ], + [ + 1.7288955727752675, + 1.7303566751376136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8700678921409488, + "scoreError" : 0.00713353924393665, + "scoreConfidence" : [ + 0.8629343528970121, + 0.8772014313848855 + ], + "scorePercentiles" : { + "0.0" : 0.8686670360707984, + "50.0" : 0.8701250932717297, + "90.0" : 0.8713543459495379, + "95.0" : 0.8713543459495379, + "99.0" : 0.8713543459495379, + "99.9" : 0.8713543459495379, + "99.99" : 0.8713543459495379, + "99.999" : 0.8713543459495379, + "99.9999" : 0.8713543459495379, + "100.0" : 0.8713543459495379 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8686670360707984, + 0.8702516506204957 + ], + [ + 0.8699985359229638, + 0.8713543459495379 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 45.32130915520371, + "scoreError" : 3.560055957159324, + "scoreConfidence" : [ + 41.761253198044386, + 48.88136511236303 + ], + "scorePercentiles" : { + "0.0" : 42.7537076662837, + "50.0" : 45.5422455784985, + "90.0" : 47.642633062453015, + "95.0" : 47.642633062453015, + "99.0" : 47.642633062453015, + "99.9" : 47.642633062453015, + "99.99" : 47.642633062453015, + "99.999" : 47.642633062453015, + "99.9999" : 47.642633062453015, + "100.0" : 47.642633062453015 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 42.7537076662837, + 42.76955088117818, + 42.768304606190554 + ], + [ + 47.63155598328764, + 47.64036553406184, + 47.642633062453015 + ], + [ + 45.624284346660495, + 45.519134738219414, + 45.5422455784985 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.022670557238933457, + "scoreError" : 9.94605572521605E-4, + "scoreConfidence" : [ + 0.02167595166641185, + 0.023665162811455063 + ], + "scorePercentiles" : { + "0.0" : 0.022023165004395603, + "50.0" : 0.022586484038374717, + "90.0" : 0.02347066886416862, + "95.0" : 0.02347066886416862, + "99.0" : 0.02347066886416862, + "99.9" : 0.02347066886416862, + "99.99" : 0.02347066886416862, + "99.999" : 0.02347066886416862, + "99.9999" : 0.02347066886416862, + "100.0" : 0.02347066886416862 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.02347066886416862, + 0.023345283524475523, + 0.02333887996270396 + ], + [ + 0.02202807403964758, + 0.02202869620044053, + 0.022023165004395603 + ], + [ + 0.022632988674208144, + 0.022580774841986458, + 0.022586484038374717 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2024-12-26T02-48-37Z-d4b3b07df4d1edecfdcaaec4fb5adc54728f9574-jdk17.json b/performance-results/2024-12-26T02-48-37Z-d4b3b07df4d1edecfdcaaec4fb5adc54728f9574-jdk17.json new file mode 100644 index 0000000000..b1e6221354 --- /dev/null +++ b/performance-results/2024-12-26T02-48-37Z-d4b3b07df4d1edecfdcaaec4fb5adc54728f9574-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4183186208130487, + "scoreError" : 0.022246121905918532, + "scoreConfidence" : [ + 3.39607249890713, + 3.4405647427189674 + ], + "scorePercentiles" : { + "0.0" : 3.413848941434486, + "50.0" : 3.4190590718704748, + "90.0" : 3.42130739807676, + "95.0" : 3.42130739807676, + "99.0" : 3.42130739807676, + "99.9" : 3.42130739807676, + "99.99" : 3.42130739807676, + "99.999" : 3.42130739807676, + "99.9999" : 3.42130739807676, + "100.0" : 3.42130739807676 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4173936330209784, + 3.42130739807676 + ], + [ + 3.413848941434486, + 3.4207245107199706 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7291357989986291, + "scoreError" : 0.015790087869288705, + "scoreConfidence" : [ + 1.7133457111293404, + 1.7449258868679178 + ], + "scorePercentiles" : { + "0.0" : 1.726553979052951, + "50.0" : 1.7288314425743558, + "90.0" : 1.7323263317928532, + "95.0" : 1.7323263317928532, + "99.0" : 1.7323263317928532, + "99.9" : 1.7323263317928532, + "99.99" : 1.7323263317928532, + "99.999" : 1.7323263317928532, + "99.9999" : 1.7323263317928532, + "100.0" : 1.7323263317928532 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.726553979052951, + 1.729495524499686 + ], + [ + 1.728167360649026, + 1.7323263317928532 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8694925783721111, + "scoreError" : 0.0043954381149764795, + "scoreConfidence" : [ + 0.8650971402571347, + 0.8738880164870876 + ], + "scorePercentiles" : { + "0.0" : 0.868936526115034, + "50.0" : 0.8692746681495762, + "90.0" : 0.8704844510742582, + "95.0" : 0.8704844510742582, + "99.0" : 0.8704844510742582, + "99.9" : 0.8704844510742582, + "99.99" : 0.8704844510742582, + "99.999" : 0.8704844510742582, + "99.9999" : 0.8704844510742582, + "100.0" : 0.8704844510742582 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.869270402780433, + 0.8692789335187193 + ], + [ + 0.868936526115034, + 0.8704844510742582 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 44.48605468306695, + "scoreError" : 2.5689013669187672, + "scoreConfidence" : [ + 41.91715331614819, + 47.05495604998572 + ], + "scorePercentiles" : { + "0.0" : 42.465270555590564, + "50.0" : 45.23859981991722, + "90.0" : 45.75807170958764, + "95.0" : 45.75807170958764, + "99.0" : 45.75807170958764, + "99.9" : 45.75807170958764, + "99.99" : 45.75807170958764, + "99.999" : 45.75807170958764, + "99.9999" : 45.75807170958764, + "100.0" : 45.75807170958764 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 42.465270555590564, + 42.465537157018524, + 42.47251210446258 + ], + [ + 45.75807170958764, + 45.73163472741838, + 45.73404569787986 + ], + [ + 45.23859981991722, + 45.22964511515073, + 45.279175260577084 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.02247107156704055, + "scoreError" : 5.19834581792683E-4, + "scoreConfidence" : [ + 0.021951236985247865, + 0.022990906148833232 + ], + "scorePercentiles" : { + "0.0" : 0.02216260132522124, + "50.0" : 0.0223607604375, + "90.0" : 0.022881822034246574, + "95.0" : 0.022881822034246574, + "99.0" : 0.022881822034246574, + "99.9" : 0.022881822034246574, + "99.99" : 0.022881822034246574, + "99.999" : 0.022881822034246574, + "99.9999" : 0.022881822034246574, + "100.0" : 0.022881822034246574 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.022213481620842572, + 0.022176993237250555, + 0.02216260132522124 + ], + [ + 0.022881822034246574, + 0.022866326511415524, + 0.02286390547260274 + ], + [ + 0.02236220743526786, + 0.0223607604375, + 0.022351546029017857 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-01-03T23-05-41Z-74c62b6464504f3231805d928499e3faaeaddd2b-jdk17.json b/performance-results/2025-01-03T23-05-41Z-74c62b6464504f3231805d928499e3faaeaddd2b-jdk17.json new file mode 100644 index 0000000000..3e67765b46 --- /dev/null +++ b/performance-results/2025-01-03T23-05-41Z-74c62b6464504f3231805d928499e3faaeaddd2b-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4086383192028586, + "scoreError" : 0.05662927719471223, + "scoreConfidence" : [ + 3.3520090420081465, + 3.4652675963975708 + ], + "scorePercentiles" : { + "0.0" : 3.3989687508416133, + "50.0" : 3.4089573516309404, + "90.0" : 3.4176698227079405, + "95.0" : 3.4176698227079405, + "99.0" : 3.4176698227079405, + "99.9" : 3.4176698227079405, + "99.99" : 3.4176698227079405, + "99.999" : 3.4176698227079405, + "99.9999" : 3.4176698227079405, + "100.0" : 3.4176698227079405 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3989687508416133, + 3.4037075113574597 + ], + [ + 3.4176698227079405, + 3.414207191904421 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7247042514212518, + "scoreError" : 0.025577661073979848, + "scoreConfidence" : [ + 1.699126590347272, + 1.7502819124952316 + ], + "scorePercentiles" : { + "0.0" : 1.7199822553826223, + "50.0" : 1.7247603094085062, + "90.0" : 1.729314131485372, + "95.0" : 1.729314131485372, + "99.0" : 1.729314131485372, + "99.9" : 1.729314131485372, + "99.99" : 1.729314131485372, + "99.999" : 1.729314131485372, + "99.9999" : 1.729314131485372, + "100.0" : 1.729314131485372 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7199822553826223, + 1.7234475192789092 + ], + [ + 1.7260730995381033, + 1.729314131485372 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.866926795435834, + "scoreError" : 0.0024224565675789894, + "scoreConfidence" : [ + 0.864504338868255, + 0.869349252003413 + ], + "scorePercentiles" : { + "0.0" : 0.86643401727251, + "50.0" : 0.8670019062531722, + "90.0" : 0.8672693519644817, + "95.0" : 0.8672693519644817, + "99.0" : 0.8672693519644817, + "99.9" : 0.8672693519644817, + "99.99" : 0.8672693519644817, + "99.999" : 0.8672693519644817, + "99.9999" : 0.8672693519644817, + "100.0" : 0.8672693519644817 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8671602438844096, + 0.8672693519644817 + ], + [ + 0.86643401727251, + 0.8668435686219347 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 43.19235624466463, + "scoreError" : 0.8357968532166162, + "scoreConfidence" : [ + 42.356559391448016, + 44.028153097881244 + ], + "scorePercentiles" : { + "0.0" : 42.558882497479054, + "50.0" : 43.37071116457182, + "90.0" : 43.74757796416252, + "95.0" : 43.74757796416252, + "99.0" : 43.74757796416252, + "99.9" : 43.74757796416252, + "99.99" : 43.74757796416252, + "99.999" : 43.74757796416252, + "99.9999" : 43.74757796416252, + "100.0" : 43.74757796416252 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 43.74757796416252, + 43.62853498940572, + 43.704103996118626 + ], + [ + 43.1493793660059, + 43.40285809714331, + 43.37071116457182 + ], + [ + 42.60127105164282, + 42.567887075451914, + 42.558882497479054 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.02386800728298746, + "scoreError" : 0.0012277527492095812, + "scoreConfidence" : [ + 0.022640254533777878, + 0.025095760032197042 + ], + "scorePercentiles" : { + "0.0" : 0.023171930243055555, + "50.0" : 0.023588256443396228, + "90.0" : 0.024856540679900743, + "95.0" : 0.024856540679900743, + "99.0" : 0.024856540679900743, + "99.9" : 0.024856540679900743, + "99.99" : 0.024856540679900743, + "99.999" : 0.024856540679900743, + "99.9999" : 0.024856540679900743, + "100.0" : 0.024856540679900743 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.02369723180851064, + 0.023588256443396228, + 0.023394148107476635 + ], + [ + 0.024750938538271604, + 0.024856540679900743, + 0.024840508146401985 + ], + [ + 0.023294356925581395, + 0.023171930243055555, + 0.023218154654292344 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-01-06T22-51-09Z-9b4739e8f4dfc1f84a50807d8f4f511a9c84766b-jdk17.json b/performance-results/2025-01-06T22-51-09Z-9b4739e8f4dfc1f84a50807d8f4f511a9c84766b-jdk17.json new file mode 100644 index 0000000000..d5e2c28bc1 --- /dev/null +++ b/performance-results/2025-01-06T22-51-09Z-9b4739e8f4dfc1f84a50807d8f4f511a9c84766b-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3976951594270473, + "scoreError" : 0.021181351836786013, + "scoreConfidence" : [ + 3.3765138075902614, + 3.418876511263833 + ], + "scorePercentiles" : { + "0.0" : 3.394397211357331, + "50.0" : 3.3970764950011465, + "90.0" : 3.4022304363485647, + "95.0" : 3.4022304363485647, + "99.0" : 3.4022304363485647, + "99.9" : 3.4022304363485647, + "99.99" : 3.4022304363485647, + "99.999" : 3.4022304363485647, + "99.9999" : 3.4022304363485647, + "100.0" : 3.4022304363485647 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.396971687382568, + 3.4022304363485647 + ], + [ + 3.394397211357331, + 3.397181302619725 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7206873716995075, + "scoreError" : 0.012165584639558507, + "scoreConfidence" : [ + 1.708521787059949, + 1.732852956339066 + ], + "scorePercentiles" : { + "0.0" : 1.7186421998985886, + "50.0" : 1.7205165660847093, + "90.0" : 1.723074154730023, + "95.0" : 1.723074154730023, + "99.0" : 1.723074154730023, + "99.9" : 1.723074154730023, + "99.99" : 1.723074154730023, + "99.999" : 1.723074154730023, + "99.9999" : 1.723074154730023, + "100.0" : 1.723074154730023 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7186421998985886, + 1.723074154730023 + ], + [ + 1.7199270052468307, + 1.7211061269225876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8652782291117496, + "scoreError" : 0.005814391511710975, + "scoreConfidence" : [ + 0.8594638376000386, + 0.8710926206234605 + ], + "scorePercentiles" : { + "0.0" : 0.8644150098784186, + "50.0" : 0.86521255834284, + "90.0" : 0.8662727898828995, + "95.0" : 0.8662727898828995, + "99.0" : 0.8662727898828995, + "99.9" : 0.8662727898828995, + "99.99" : 0.8662727898828995, + "99.999" : 0.8662727898828995, + "99.9999" : 0.8662727898828995, + "100.0" : 0.8662727898828995 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8644150098784186, + 0.8657981807853821 + ], + [ + 0.8646269359002979, + 0.8662727898828995 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 40.61285782239622, + "scoreError" : 0.6777927611228544, + "scoreConfidence" : [ + 39.93506506127337, + 41.290650583519074 + ], + "scorePercentiles" : { + "0.0" : 40.135983126980456, + "50.0" : 40.446192613931636, + "90.0" : 41.26053647129548, + "95.0" : 41.26053647129548, + "99.0" : 41.26053647129548, + "99.9" : 41.26053647129548, + "99.99" : 41.26053647129548, + "99.999" : 41.26053647129548, + "99.9999" : 41.26053647129548, + "100.0" : 41.26053647129548 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 40.42388748729046, + 40.135983126980456, + 40.446192613931636 + ], + [ + 41.26053647129548, + 40.93219516379605, + 41.0876293447744 + ], + [ + 40.692707622637776, + 40.36803370459829, + 40.168554866261466 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.024507084673500084, + "scoreError" : 7.918917887814012E-4, + "scoreConfidence" : [ + 0.023715192884718683, + 0.025298976462281485 + ], + "scorePercentiles" : { + "0.0" : 0.023988348623501198, + "50.0" : 0.02444568706097561, + "90.0" : 0.025114872824561405, + "95.0" : 0.025114872824561405, + "99.0" : 0.025114872824561405, + "99.9" : 0.025114872824561405, + "99.99" : 0.025114872824561405, + "99.999" : 0.025114872824561405, + "99.9999" : 0.025114872824561405, + "100.0" : 0.025114872824561405 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.025114872824561405, + 0.024194508417874395, + 0.02402947871942446 + ], + [ + 0.024717387565432097, + 0.02510975446115288, + 0.024928946002487563 + ], + [ + 0.024034778386091128, + 0.023988348623501198, + 0.02444568706097561 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-01-06T23-22-01Z-e0f6b66266fac13aeecaef1c2ef1b458828b6cc2-jdk17.json b/performance-results/2025-01-06T23-22-01Z-e0f6b66266fac13aeecaef1c2ef1b458828b6cc2-jdk17.json new file mode 100644 index 0000000000..13895b223c --- /dev/null +++ b/performance-results/2025-01-06T23-22-01Z-e0f6b66266fac13aeecaef1c2ef1b458828b6cc2-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4245773136105413, + "scoreError" : 0.01868185502277945, + "scoreConfidence" : [ + 3.4058954585877617, + 3.443259168633321 + ], + "scorePercentiles" : { + "0.0" : 3.4210483921283243, + "50.0" : 3.4245663949120306, + "90.0" : 3.428128072489781, + "95.0" : 3.428128072489781, + "99.0" : 3.428128072489781, + "99.9" : 3.428128072489781, + "99.99" : 3.428128072489781, + "99.999" : 3.428128072489781, + "99.9999" : 3.428128072489781, + "100.0" : 3.428128072489781 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4210483921283243, + 3.42448613335437 + ], + [ + 3.4246466564696907, + 3.428128072489781 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7286707595661703, + "scoreError" : 0.014432774965261578, + "scoreConfidence" : [ + 1.7142379846009088, + 1.7431035345314319 + ], + "scorePercentiles" : { + "0.0" : 1.726194463728229, + "50.0" : 1.7285915896476376, + "90.0" : 1.7313053952411779, + "95.0" : 1.7313053952411779, + "99.0" : 1.7313053952411779, + "99.9" : 1.7313053952411779, + "99.99" : 1.7313053952411779, + "99.999" : 1.7313053952411779, + "99.9999" : 1.7313053952411779, + "100.0" : 1.7313053952411779 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7276221767696878, + 1.7313053952411779 + ], + [ + 1.726194463728229, + 1.7295610025255874 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8700555481313456, + "scoreError" : 0.005840168981869053, + "scoreConfidence" : [ + 0.8642153791494765, + 0.8758957171132146 + ], + "scorePercentiles" : { + "0.0" : 0.8693974925550426, + "50.0" : 0.869748144757817, + "90.0" : 0.8713284104547055, + "95.0" : 0.8713284104547055, + "99.0" : 0.8713284104547055, + "99.9" : 0.8713284104547055, + "99.99" : 0.8713284104547055, + "99.999" : 0.8713284104547055, + "99.9999" : 0.8713284104547055, + "100.0" : 0.8713284104547055 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.869425495170068, + 0.8700707943455662 + ], + [ + 0.8693974925550426, + 0.8713284104547055 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 44.80751344197212, + "scoreError" : 2.3026391744093355, + "scoreConfidence" : [ + 42.50487426756278, + 47.110152616381455 + ], + "scorePercentiles" : { + "0.0" : 43.41381117714613, + "50.0" : 44.272183388727214, + "90.0" : 46.594979535399496, + "95.0" : 46.594979535399496, + "99.0" : 46.594979535399496, + "99.9" : 46.594979535399496, + "99.99" : 46.594979535399496, + "99.999" : 46.594979535399496, + "99.9999" : 46.594979535399496, + "100.0" : 46.594979535399496 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 46.56945500132572, + 46.59220457904513, + 46.594979535399496 + ], + [ + 44.28270501315412, + 44.269073877323024, + 44.272183388727214 + ], + [ + 43.41381117714613, + 43.63753652329247, + 43.63567188233574 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.022354977816848462, + "scoreError" : 0.0014391345634307308, + "scoreConfidence" : [ + 0.02091584325341773, + 0.023794112380279193 + ], + "scorePercentiles" : { + "0.0" : 0.02147898639699571, + "50.0" : 0.02210505130905077, + "90.0" : 0.023454101953161593, + "95.0" : 0.023454101953161593, + "99.0" : 0.023454101953161593, + "99.9" : 0.023454101953161593, + "99.99" : 0.023454101953161593, + "99.999" : 0.023454101953161593, + "99.9999" : 0.023454101953161593, + "100.0" : 0.023454101953161593 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.02210505130905077, + 0.022098411260485652, + 0.02210520964679912 + ], + [ + 0.023454101953161593, + 0.023442564526932084, + 0.023437853107728338 + ], + [ + 0.0215884915625, + 0.021484130587982833, + 0.02147898639699571 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-01-21T21-47-01Z-1c9edf8ee7db8c7ba6142637799b0bb3b9d97540-jdk17.json b/performance-results/2025-01-21T21-47-01Z-1c9edf8ee7db8c7ba6142637799b0bb3b9d97540-jdk17.json new file mode 100644 index 0000000000..2eb0a8679e --- /dev/null +++ b/performance-results/2025-01-21T21-47-01Z-1c9edf8ee7db8c7ba6142637799b0bb3b9d97540-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.424149683933229, + "scoreError" : 0.006012078052582705, + "scoreConfidence" : [ + 3.4181376058806463, + 3.430161761985812 + ], + "scorePercentiles" : { + "0.0" : 3.422989050483065, + "50.0" : 3.4242682261724955, + "90.0" : 3.4250732329048588, + "95.0" : 3.4250732329048588, + "99.0" : 3.4250732329048588, + "99.9" : 3.4250732329048588, + "99.99" : 3.4250732329048588, + "99.999" : 3.4250732329048588, + "99.9999" : 3.4250732329048588, + "100.0" : 3.4250732329048588 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4238388779551903, + 3.4250732329048588 + ], + [ + 3.424697574389801, + 3.422989050483065 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.72855038217974, + "scoreError" : 0.01730574953804975, + "scoreConfidence" : [ + 1.7112446326416904, + 1.7458561317177899 + ], + "scorePercentiles" : { + "0.0" : 1.7255286788866957, + "50.0" : 1.7285983884604545, + "90.0" : 1.7314760729113563, + "95.0" : 1.7314760729113563, + "99.0" : 1.7314760729113563, + "99.9" : 1.7314760729113563, + "99.99" : 1.7314760729113563, + "99.999" : 1.7314760729113563, + "99.9999" : 1.7314760729113563, + "100.0" : 1.7314760729113563 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7255286788866957, + 1.729980675302766 + ], + [ + 1.727216101618143, + 1.7314760729113563 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8693640578908688, + "scoreError" : 0.0038641087706285395, + "scoreConfidence" : [ + 0.8654999491202402, + 0.8732281666614974 + ], + "scorePercentiles" : { + "0.0" : 0.868835145795416, + "50.0" : 0.8692360046799832, + "90.0" : 0.8701490764080931, + "95.0" : 0.8701490764080931, + "99.0" : 0.8701490764080931, + "99.9" : 0.8701490764080931, + "99.99" : 0.8701490764080931, + "99.999" : 0.8701490764080931, + "99.9999" : 0.8701490764080931, + "100.0" : 0.8701490764080931 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.868835145795416, + 0.8701490764080931 + ], + [ + 0.8695042632942258, + 0.8689677460657406 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 41.223752010392595, + "scoreError" : 3.8144464636708864, + "scoreConfidence" : [ + 37.40930554672171, + 45.03819847406348 + ], + "scorePercentiles" : { + "0.0" : 38.2336896832272, + "50.0" : 40.18837813592528, + "90.0" : 44.30468594681641, + "95.0" : 44.30468594681641, + "99.0" : 44.30468594681641, + "99.9" : 44.30468594681641, + "99.99" : 44.30468594681641, + "99.999" : 44.30468594681641, + "99.9999" : 44.30468594681641, + "100.0" : 44.30468594681641 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 38.2336896832272, + 39.53191823714816, + 40.70619870358236 + ], + [ + 44.30468594681641, + 44.16707605948855, + 43.861664961843516 + ], + [ + 39.91624959318406, + 40.18837813592528, + 40.10390677231785 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.023235785904743733, + "scoreError" : 7.768693990131797E-4, + "scoreConfidence" : [ + 0.022458916505730554, + 0.024012655303756913 + ], + "scorePercentiles" : { + "0.0" : 0.022705058088435374, + "50.0" : 0.023171598224537036, + "90.0" : 0.024077781197115386, + "95.0" : 0.024077781197115386, + "99.0" : 0.024077781197115386, + "99.9" : 0.024077781197115386, + "99.99" : 0.024077781197115386, + "99.999" : 0.024077781197115386, + "99.9999" : 0.024077781197115386, + "100.0" : 0.024077781197115386 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.024077781197115386, + 0.023737192085308056, + 0.023171598224537036 + ], + [ + 0.02332228789044289, + 0.023445212770491802, + 0.02302199960229885 + ], + [ + 0.022924428318077804, + 0.022705058088435374, + 0.022716514965986395 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-01-22T03-36-34Z-e4d3a7176e2072ff6894cde18b4cf6229364bb47-jdk17.json b/performance-results/2025-01-22T03-36-34Z-e4d3a7176e2072ff6894cde18b4cf6229364bb47-jdk17.json new file mode 100644 index 0000000000..926032db22 --- /dev/null +++ b/performance-results/2025-01-22T03-36-34Z-e4d3a7176e2072ff6894cde18b4cf6229364bb47-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4237503712681403, + "scoreError" : 0.029687066333119228, + "scoreConfidence" : [ + 3.3940633049350213, + 3.4534374376012593 + ], + "scorePercentiles" : { + "0.0" : 3.419633132532349, + "50.0" : 3.4229857951413147, + "90.0" : 3.4293967622575843, + "95.0" : 3.4293967622575843, + "99.0" : 3.4293967622575843, + "99.9" : 3.4293967622575843, + "99.99" : 3.4293967622575843, + "99.999" : 3.4293967622575843, + "99.9999" : 3.4293967622575843, + "100.0" : 3.4293967622575843 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.419633132532349, + 3.425565998706806 + ], + [ + 3.4204055915758236, + 3.4293967622575843 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7296696232543467, + "scoreError" : 0.01459335969739169, + "scoreConfidence" : [ + 1.715076263556955, + 1.7442629829517384 + ], + "scorePercentiles" : { + "0.0" : 1.7270073570666922, + "50.0" : 1.729745390562144, + "90.0" : 1.732180354826406, + "95.0" : 1.732180354826406, + "99.0" : 1.732180354826406, + "99.9" : 1.732180354826406, + "99.99" : 1.732180354826406, + "99.999" : 1.732180354826406, + "99.9999" : 1.732180354826406, + "100.0" : 1.732180354826406 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7287713875849016, + 1.732180354826406 + ], + [ + 1.7270073570666922, + 1.7307193935393865 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8696333686305204, + "scoreError" : 0.005541304741506886, + "scoreConfidence" : [ + 0.8640920638890135, + 0.8751746733720274 + ], + "scorePercentiles" : { + "0.0" : 0.8688071395118665, + "50.0" : 0.8696504293139969, + "90.0" : 0.8704254763822215, + "95.0" : 0.8704254763822215, + "99.0" : 0.8704254763822215, + "99.9" : 0.8704254763822215, + "99.99" : 0.8704254763822215, + "99.999" : 0.8704254763822215, + "99.9999" : 0.8704254763822215, + "100.0" : 0.8704254763822215 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8704254763822215, + 0.870319520460667 + ], + [ + 0.8688071395118665, + 0.8689813381673269 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 44.36501878810898, + "scoreError" : 1.0694255389554572, + "scoreConfidence" : [ + 43.29559324915353, + 45.43444432706444 + ], + "scorePercentiles" : { + "0.0" : 43.87862862432957, + "50.0" : 43.94274487526744, + "90.0" : 45.26941974191114, + "95.0" : 45.26941974191114, + "99.0" : 45.26941974191114, + "99.9" : 45.26941974191114, + "99.99" : 45.26941974191114, + "99.999" : 45.26941974191114, + "99.9999" : 45.26941974191114, + "100.0" : 45.26941974191114 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 43.89429547541287, + 43.94274487526744, + 43.92535377650392 + ], + [ + 45.175535730731454, + 45.175776703355886, + 45.26941974191114 + ], + [ + 44.1308230548884, + 43.87862862432957, + 43.892591110580156 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.022229747564292305, + "scoreError" : 8.487147291876869E-4, + "scoreConfidence" : [ + 0.02138103283510462, + 0.02307846229347999 + ], + "scorePercentiles" : { + "0.0" : 0.021779635182608694, + "50.0" : 0.02198335262857143, + "90.0" : 0.022899222466819222, + "95.0" : 0.022899222466819222, + "99.0" : 0.022899222466819222, + "99.9" : 0.022899222466819222, + "99.99" : 0.022899222466819222, + "99.999" : 0.022899222466819222, + "99.9999" : 0.022899222466819222, + "100.0" : 0.022899222466819222 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.022899222466819222, + 0.022884819782608697, + 0.022899069610983983 + ], + [ + 0.021779635182608694, + 0.02181247005882353, + 0.021822282640522876 + ], + [ + 0.022003539923076923, + 0.021983335784615386, + 0.02198335262857143 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-01-22T23-12-51Z-b3fa90f639e0563a19b7e3fbda0da85b68aad6e9-jdk17.json b/performance-results/2025-01-22T23-12-51Z-b3fa90f639e0563a19b7e3fbda0da85b68aad6e9-jdk17.json new file mode 100644 index 0000000000..757c5e3692 --- /dev/null +++ b/performance-results/2025-01-22T23-12-51Z-b3fa90f639e0563a19b7e3fbda0da85b68aad6e9-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4105040447860073, + "scoreError" : 0.015189749299248573, + "scoreConfidence" : [ + 3.3953142954867586, + 3.425693794085256 + ], + "scorePercentiles" : { + "0.0" : 3.4073899492105153, + "50.0" : 3.4107651539923443, + "90.0" : 3.4130959219488255, + "95.0" : 3.4130959219488255, + "99.0" : 3.4130959219488255, + "99.9" : 3.4130959219488255, + "99.99" : 3.4130959219488255, + "99.999" : 3.4130959219488255, + "99.9999" : 3.4130959219488255, + "100.0" : 3.4130959219488255 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.410876097631111, + 3.4106542103535773 + ], + [ + 3.4073899492105153, + 3.4130959219488255 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.721583114673582, + "scoreError" : 0.006425157612156726, + "scoreConfidence" : [ + 1.7151579570614253, + 1.7280082722857388 + ], + "scorePercentiles" : { + "0.0" : 1.7207681098037457, + "50.0" : 1.7212982503350518, + "90.0" : 1.7229678482204793, + "95.0" : 1.7229678482204793, + "99.0" : 1.7229678482204793, + "99.9" : 1.7229678482204793, + "99.99" : 1.7229678482204793, + "99.999" : 1.7229678482204793, + "99.9999" : 1.7229678482204793, + "100.0" : 1.7229678482204793 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7216313296507169, + 1.7229678482204793 + ], + [ + 1.7207681098037457, + 1.7209651710193865 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8657441060642906, + "scoreError" : 0.002785758573795765, + "scoreConfidence" : [ + 0.8629583474904948, + 0.8685298646380865 + ], + "scorePercentiles" : { + "0.0" : 0.8653771382765126, + "50.0" : 0.8656275904190045, + "90.0" : 0.8663441051426409, + "95.0" : 0.8663441051426409, + "99.0" : 0.8663441051426409, + "99.9" : 0.8663441051426409, + "99.99" : 0.8663441051426409, + "99.999" : 0.8663441051426409, + "99.9999" : 0.8663441051426409, + "100.0" : 0.8663441051426409 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8653771382765126, + 0.8654939424156864 + ], + [ + 0.8663441051426409, + 0.8657612384223224 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 41.17225098673794, + "scoreError" : 3.22722044059398, + "scoreConfidence" : [ + 37.94503054614396, + 44.399471427331925 + ], + "scorePercentiles" : { + "0.0" : 39.366693887369976, + "50.0" : 40.2648390876238, + "90.0" : 43.70997475241803, + "95.0" : 43.70997475241803, + "99.0" : 43.70997475241803, + "99.9" : 43.70997475241803, + "99.99" : 43.70997475241803, + "99.999" : 43.70997475241803, + "99.9999" : 43.70997475241803, + "100.0" : 43.70997475241803 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 43.69435426122478, + 43.70997475241803, + 43.68716268451894 + ], + [ + 40.14696818355368, + 40.364255215826645, + 40.2648390876238 + ], + [ + 39.366693887369976, + 39.60165914823881, + 39.714351659866864 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.02469539257718066, + "scoreError" : 8.108306476004372E-4, + "scoreConfidence" : [ + 0.023884561929580224, + 0.025506223224781098 + ], + "scorePercentiles" : { + "0.0" : 0.023942090337320573, + "50.0" : 0.024977390805486284, + "90.0" : 0.02509696658897243, + "95.0" : 0.02509696658897243, + "99.0" : 0.02509696658897243, + "99.9" : 0.02509696658897243, + "99.99" : 0.02509696658897243, + "99.999" : 0.02509696658897243, + "99.9999" : 0.02509696658897243, + "100.0" : 0.02509696658897243 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.023942090337320573, + 0.024220828239709443, + 0.024023169163069544 + ], + [ + 0.024977390805486284, + 0.024933186425373136, + 0.02502382824 + ], + [ + 0.024994583122194512, + 0.0250464902725, + 0.02509696658897243 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-01-23T23-55-34Z-2551254d88f6abb0cd6b9b66b53102915ec41ec2-jdk17.json b/performance-results/2025-01-23T23-55-34Z-2551254d88f6abb0cd6b9b66b53102915ec41ec2-jdk17.json new file mode 100644 index 0000000000..0bda0220f3 --- /dev/null +++ b/performance-results/2025-01-23T23-55-34Z-2551254d88f6abb0cd6b9b66b53102915ec41ec2-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4099306926639925, + "scoreError" : 0.02395335305028509, + "scoreConfidence" : [ + 3.3859773396137074, + 3.4338840457142776 + ], + "scorePercentiles" : { + "0.0" : 3.40582898025533, + "50.0" : 3.4096702375154466, + "90.0" : 3.414553315369746, + "95.0" : 3.414553315369746, + "99.0" : 3.414553315369746, + "99.9" : 3.414553315369746, + "99.99" : 3.414553315369746, + "99.999" : 3.414553315369746, + "99.9999" : 3.414553315369746, + "100.0" : 3.414553315369746 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.408467549843088, + 3.414553315369746 + ], + [ + 3.40582898025533, + 3.410872925187805 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7232751528014894, + "scoreError" : 0.009671040518753964, + "scoreConfidence" : [ + 1.7136041122827355, + 1.7329461933202432 + ], + "scorePercentiles" : { + "0.0" : 1.7211199198884921, + "50.0" : 1.723842197697369, + "90.0" : 1.724296295922727, + "95.0" : 1.724296295922727, + "99.0" : 1.724296295922727, + "99.9" : 1.724296295922727, + "99.99" : 1.724296295922727, + "99.999" : 1.724296295922727, + "99.9999" : 1.724296295922727, + "100.0" : 1.724296295922727 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7211199198884921, + 1.723401385599165 + ], + [ + 1.7242830097955733, + 1.724296295922727 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8670588236163693, + "scoreError" : 0.005759442186378244, + "scoreConfidence" : [ + 0.8612993814299911, + 0.8728182658027476 + ], + "scorePercentiles" : { + "0.0" : 0.8661195610548678, + "50.0" : 0.8670034186931103, + "90.0" : 0.868108896024389, + "95.0" : 0.868108896024389, + "99.0" : 0.868108896024389, + "99.9" : 0.868108896024389, + "99.99" : 0.868108896024389, + "99.999" : 0.868108896024389, + "99.9999" : 0.868108896024389, + "100.0" : 0.868108896024389 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8674462136623503, + 0.868108896024389 + ], + [ + 0.8661195610548678, + 0.8665606237238702 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 41.83462677585385, + "scoreError" : 1.920978041265327, + "scoreConfidence" : [ + 39.91364873458852, + 43.75560481711918 + ], + "scorePercentiles" : { + "0.0" : 40.19477434571843, + "50.0" : 42.437967904570684, + "90.0" : 42.93846254059917, + "95.0" : 42.93846254059917, + "99.0" : 42.93846254059917, + "99.9" : 42.93846254059917, + "99.99" : 42.93846254059917, + "99.999" : 42.93846254059917, + "99.9999" : 42.93846254059917, + "100.0" : 42.93846254059917 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 42.241582636916014, + 42.45421817350641, + 42.437967904570684 + ], + [ + 42.712603840570935, + 42.70835342137284, + 42.93846254059917 + ], + [ + 40.19477434571843, + 40.25337275926056, + 40.570305360169606 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.024205050051165463, + "scoreError" : 0.0013802366621486247, + "scoreConfidence" : [ + 0.02282481338901684, + 0.025585286713314087 + ], + "scorePercentiles" : { + "0.0" : 0.02336303003962704, + "50.0" : 0.023876212723150356, + "90.0" : 0.02530103744191919, + "95.0" : 0.02530103744191919, + "99.0" : 0.02530103744191919, + "99.9" : 0.02530103744191919, + "99.99" : 0.02530103744191919, + "99.999" : 0.02530103744191919, + "99.9999" : 0.02530103744191919, + "100.0" : 0.02530103744191919 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.024042493644230768, + 0.02386281233095238, + 0.023876212723150356 + ], + [ + 0.02336303003962704, + 0.02347626125117371, + 0.023449581548009368 + ], + [ + 0.02530103744191919, + 0.025278192126262627, + 0.025195829355163728 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-01-27T22-22-57Z-a66c24b4e98169967f6753bd6abebb1b15820fd5-jdk17.json b/performance-results/2025-01-27T22-22-57Z-a66c24b4e98169967f6753bd6abebb1b15820fd5-jdk17.json new file mode 100644 index 0000000000..4a8eef6b68 --- /dev/null +++ b/performance-results/2025-01-27T22-22-57Z-a66c24b4e98169967f6753bd6abebb1b15820fd5-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4060502209625665, + "scoreError" : 0.021580257949835764, + "scoreConfidence" : [ + 3.3844699630127306, + 3.4276304789124024 + ], + "scorePercentiles" : { + "0.0" : 3.401427352349789, + "50.0" : 3.4070054913200853, + "90.0" : 3.408762548860305, + "95.0" : 3.408762548860305, + "99.0" : 3.408762548860305, + "99.9" : 3.408762548860305, + "99.99" : 3.408762548860305, + "99.999" : 3.408762548860305, + "99.9999" : 3.408762548860305, + "100.0" : 3.408762548860305 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.401427352349789, + 3.408762548860305 + ], + [ + 3.4058002030403016, + 3.408210779599869 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7215522864016763, + "scoreError" : 0.005696764733470336, + "scoreConfidence" : [ + 1.715855521668206, + 1.7272490511351466 + ], + "scorePercentiles" : { + "0.0" : 1.7203910519779488, + "50.0" : 1.7217467656558114, + "90.0" : 1.722324562317134, + "95.0" : 1.722324562317134, + "99.0" : 1.722324562317134, + "99.9" : 1.722324562317134, + "99.99" : 1.722324562317134, + "99.999" : 1.722324562317134, + "99.9999" : 1.722324562317134, + "100.0" : 1.722324562317134 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7203910519779488, + 1.7221411217652358 + ], + [ + 1.721352409546387, + 1.722324562317134 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8646527287713972, + "scoreError" : 0.00856950365882502, + "scoreConfidence" : [ + 0.8560832251125722, + 0.8732222324302222 + ], + "scorePercentiles" : { + "0.0" : 0.8630999525475413, + "50.0" : 0.8646080545802135, + "90.0" : 0.8662948533776209, + "95.0" : 0.8662948533776209, + "99.0" : 0.8662948533776209, + "99.9" : 0.8662948533776209, + "99.99" : 0.8662948533776209, + "99.999" : 0.8662948533776209, + "99.9999" : 0.8662948533776209, + "100.0" : 0.8662948533776209 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8662948533776209, + 0.8648946418419918 + ], + [ + 0.8630999525475413, + 0.8643214673184352 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 41.571094678999174, + "scoreError" : 0.9886983334392854, + "scoreConfidence" : [ + 40.582396345559886, + 42.55979301243846 + ], + "scorePercentiles" : { + "0.0" : 40.64766694582536, + "50.0" : 41.79030375939435, + "90.0" : 42.290871079881434, + "95.0" : 42.290871079881434, + "99.0" : 42.290871079881434, + "99.9" : 42.290871079881434, + "99.99" : 42.290871079881434, + "99.999" : 42.290871079881434, + "99.9999" : 42.290871079881434, + "100.0" : 42.290871079881434 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 42.290871079881434, + 42.118215951762124, + 42.099304911006406 + ], + [ + 41.79030375939435, + 41.81089696054987, + 40.87654670117831 + ], + [ + 40.64766694582536, + 41.13077840122415, + 41.3752674001706 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.024796778092981732, + "scoreError" : 0.0013904138007945043, + "scoreConfidence" : [ + 0.023406364292187228, + 0.026187191893776236 + ], + "scorePercentiles" : { + "0.0" : 0.023756459386255924, + "50.0" : 0.024653574322660098, + "90.0" : 0.02602229912987013, + "95.0" : 0.02602229912987013, + "99.0" : 0.02602229912987013, + "99.9" : 0.02602229912987013, + "99.99" : 0.02602229912987013, + "99.999" : 0.02602229912987013, + "99.9999" : 0.02602229912987013, + "100.0" : 0.02602229912987013 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.025637418092071613, + 0.02602229912987013, + 0.025694226674358975 + ], + [ + 0.02384663041190476, + 0.023756459386255924, + 0.02430528267961165 + ], + [ + 0.02434602874209246, + 0.024653574322660098, + 0.02490908339800995 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-01-27T22-43-23Z-b65ac4194c6302651a21ff3a1a78b0a99f4ba78e-jdk17.json b/performance-results/2025-01-27T22-43-23Z-b65ac4194c6302651a21ff3a1a78b0a99f4ba78e-jdk17.json new file mode 100644 index 0000000000..a3742d4745 --- /dev/null +++ b/performance-results/2025-01-27T22-43-23Z-b65ac4194c6302651a21ff3a1a78b0a99f4ba78e-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.408427127074759, + "scoreError" : 0.01925153848185639, + "scoreConfidence" : [ + 3.3891755885929022, + 3.4276786655566154 + ], + "scorePercentiles" : { + "0.0" : 3.4053449162452507, + "50.0" : 3.408406543484691, + "90.0" : 3.4115505050844046, + "95.0" : 3.4115505050844046, + "99.0" : 3.4115505050844046, + "99.9" : 3.4115505050844046, + "99.99" : 3.4115505050844046, + "99.999" : 3.4115505050844046, + "99.9999" : 3.4115505050844046, + "100.0" : 3.4115505050844046 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.406486845438764, + 3.4115505050844046 + ], + [ + 3.4053449162452507, + 3.4103262415306177 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7257387687026013, + "scoreError" : 0.008473331075327967, + "scoreConfidence" : [ + 1.7172654376272734, + 1.7342120997779293 + ], + "scorePercentiles" : { + "0.0" : 1.72423397317898, + "50.0" : 1.7256529242770822, + "90.0" : 1.7274152530772604, + "95.0" : 1.7274152530772604, + "99.0" : 1.7274152530772604, + "99.9" : 1.7274152530772604, + "99.99" : 1.7274152530772604, + "99.999" : 1.7274152530772604, + "99.9999" : 1.7274152530772604, + "100.0" : 1.7274152530772604 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.72423397317898, + 1.7254679382487557 + ], + [ + 1.7274152530772604, + 1.725837910305409 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8665575040773247, + "scoreError" : 0.0029564407943501268, + "scoreConfidence" : [ + 0.8636010632829746, + 0.8695139448716748 + ], + "scorePercentiles" : { + "0.0" : 0.8661858451203391, + "50.0" : 0.8664480513236263, + "90.0" : 0.8671480685417073, + "95.0" : 0.8671480685417073, + "99.0" : 0.8671480685417073, + "99.9" : 0.8671480685417073, + "99.99" : 0.8671480685417073, + "99.999" : 0.8671480685417073, + "99.9999" : 0.8671480685417073, + "100.0" : 0.8671480685417073 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8666900187240116, + 0.8661858451203391 + ], + [ + 0.866206083923241, + 0.8671480685417073 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 42.677382462593584, + "scoreError" : 1.2020700735328222, + "scoreConfidence" : [ + 41.47531238906076, + 43.87945253612641 + ], + "scorePercentiles" : { + "0.0" : 41.743276822691925, + "50.0" : 42.730073405675626, + "90.0" : 43.7290083381939, + "95.0" : 43.7290083381939, + "99.0" : 43.7290083381939, + "99.9" : 43.7290083381939, + "99.99" : 43.7290083381939, + "99.999" : 43.7290083381939, + "99.9999" : 43.7290083381939, + "100.0" : 43.7290083381939 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 42.865228348309664, + 43.30915071935464, + 42.23165861844071 + ], + [ + 42.730073405675626, + 43.7290083381939, + 43.44903173965612 + ], + [ + 41.924035090602636, + 42.11497908041706, + 41.743276822691925 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.023553876284725203, + "scoreError" : 5.593054909302037E-4, + "scoreConfidence" : [ + 0.022994570793795, + 0.024113181775655405 + ], + "scorePercentiles" : { + "0.0" : 0.022851900970319635, + "50.0" : 0.02365095373995272, + "90.0" : 0.02389461776849642, + "95.0" : 0.02389461776849642, + "99.0" : 0.02389461776849642, + "99.9" : 0.02389461776849642, + "99.99" : 0.02389461776849642, + "99.999" : 0.02389461776849642, + "99.9999" : 0.02389461776849642, + "100.0" : 0.02389461776849642 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.02344361818032787, + 0.023304230553488372, + 0.022851900970319635 + ], + [ + 0.023773622921615202, + 0.02389461776849642, + 0.02389178353699284 + ], + [ + 0.023707024319905214, + 0.02365095373995272, + 0.02346713457142857 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-01-28T23-02-55Z-ece8f57e9b04eb1d14a3555192bb626d8315bc71-jdk17.json b/performance-results/2025-01-28T23-02-55Z-ece8f57e9b04eb1d14a3555192bb626d8315bc71-jdk17.json new file mode 100644 index 0000000000..5ef4290df1 --- /dev/null +++ b/performance-results/2025-01-28T23-02-55Z-ece8f57e9b04eb1d14a3555192bb626d8315bc71-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.421774272094884, + "scoreError" : 0.02565110456140225, + "scoreConfidence" : [ + 3.396123167533482, + 3.447425376656286 + ], + "scorePercentiles" : { + "0.0" : 3.417929940473629, + "50.0" : 3.4209231454561904, + "90.0" : 3.427320856993527, + "95.0" : 3.427320856993527, + "99.0" : 3.427320856993527, + "99.9" : 3.427320856993527, + "99.99" : 3.427320856993527, + "99.999" : 3.427320856993527, + "99.9999" : 3.427320856993527, + "100.0" : 3.427320856993527 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.417929940473629, + 3.420549417579972 + ], + [ + 3.421296873332408, + 3.427320856993527 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.72756042853176, + "scoreError" : 0.012153093372248453, + "scoreConfidence" : [ + 1.7154073351595116, + 1.7397135219040085 + ], + "scorePercentiles" : { + "0.0" : 1.7249582673227821, + "50.0" : 1.7279662835519356, + "90.0" : 1.7293508797003863, + "95.0" : 1.7293508797003863, + "99.0" : 1.7293508797003863, + "99.9" : 1.7293508797003863, + "99.99" : 1.7293508797003863, + "99.999" : 1.7293508797003863, + "99.9999" : 1.7293508797003863, + "100.0" : 1.7293508797003863 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7249582673227821, + 1.7283566391748764 + ], + [ + 1.727575927928995, + 1.7293508797003863 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8700223920340285, + "scoreError" : 0.010218700290680633, + "scoreConfidence" : [ + 0.8598036917433479, + 0.8802410923247092 + ], + "scorePercentiles" : { + "0.0" : 0.8685012135337304, + "50.0" : 0.8698338176924882, + "90.0" : 0.8719207192174072, + "95.0" : 0.8719207192174072, + "99.0" : 0.8719207192174072, + "99.9" : 0.8719207192174072, + "99.99" : 0.8719207192174072, + "99.999" : 0.8719207192174072, + "99.9999" : 0.8719207192174072, + "100.0" : 0.8719207192174072 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8707036745599296, + 0.8719207192174072 + ], + [ + 0.8685012135337304, + 0.8689639608250469 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 45.339925200263075, + "scoreError" : 2.0723545765171996, + "scoreConfidence" : [ + 43.267570623745875, + 47.412279776780274 + ], + "scorePercentiles" : { + "0.0" : 43.81296578444052, + "50.0" : 45.38453023809995, + "90.0" : 46.800269388776904, + "95.0" : 46.800269388776904, + "99.0" : 46.800269388776904, + "99.9" : 46.800269388776904, + "99.99" : 46.800269388776904, + "99.999" : 46.800269388776904, + "99.9999" : 46.800269388776904, + "100.0" : 46.800269388776904 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 46.800269388776904, + 46.71346073074192, + 46.75431722626851 + ], + [ + 45.38453023809995, + 45.42450404274816, + 45.24527092665326 + ], + [ + 43.81296578444052, + 43.96259264756082, + 43.96141581707756 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.022398155993954644, + "scoreError" : 6.89912700021175E-4, + "scoreConfidence" : [ + 0.02170824329393347, + 0.023088068693975818 + ], + "scorePercentiles" : { + "0.0" : 0.021928783170678336, + "50.0" : 0.02232751393080357, + "90.0" : 0.022923588995423343, + "95.0" : 0.022923588995423343, + "99.0" : 0.022923588995423343, + "99.9" : 0.022923588995423343, + "99.99" : 0.022923588995423343, + "99.999" : 0.022923588995423343, + "99.9999" : 0.022923588995423343, + "100.0" : 0.022923588995423343 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.02240651148769575, + 0.02232751393080357, + 0.022318053033407573 + ], + [ + 0.022923588995423343, + 0.02292196304347826, + 0.022829846011389522 + ], + [ + 0.021928783170678336, + 0.02199617635824176, + 0.021930967914473683 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-02T22-32-54Z-559cbaccc777fd7e229f8071a8701412191d3867-jdk17.json b/performance-results/2025-02-02T22-32-54Z-559cbaccc777fd7e229f8071a8701412191d3867-jdk17.json new file mode 100644 index 0000000000..f13fb309be --- /dev/null +++ b/performance-results/2025-02-02T22-32-54Z-559cbaccc777fd7e229f8071a8701412191d3867-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.422004543886982, + "scoreError" : 0.037274354718148585, + "scoreConfidence" : [ + 3.3847301891688333, + 3.4592788986051306 + ], + "scorePercentiles" : { + "0.0" : 3.4150603098850625, + "50.0" : 3.4222557397499918, + "90.0" : 3.428446386162883, + "95.0" : 3.428446386162883, + "99.0" : 3.428446386162883, + "99.9" : 3.428446386162883, + "99.99" : 3.428446386162883, + "99.999" : 3.428446386162883, + "99.9999" : 3.428446386162883, + "100.0" : 3.428446386162883 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.424488689195108, + 3.428446386162883 + ], + [ + 3.4150603098850625, + 3.4200227903048757 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7266312356699343, + "scoreError" : 0.01275265278475576, + "scoreConfidence" : [ + 1.7138785828851786, + 1.73938388845469 + ], + "scorePercentiles" : { + "0.0" : 1.7253973345774025, + "50.0" : 1.7257740764391891, + "90.0" : 1.7295794552239565, + "95.0" : 1.7295794552239565, + "99.0" : 1.7295794552239565, + "99.9" : 1.7295794552239565, + "99.99" : 1.7295794552239565, + "99.999" : 1.7295794552239565, + "99.9999" : 1.7295794552239565, + "100.0" : 1.7295794552239565 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.725774269697518, + 1.7295794552239565 + ], + [ + 1.7253973345774025, + 1.7257738831808604 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8685221843173088, + "scoreError" : 0.0028393507308871763, + "scoreConfidence" : [ + 0.8656828335864216, + 0.8713615350481959 + ], + "scorePercentiles" : { + "0.0" : 0.8679815361027219, + "50.0" : 0.8685252892748702, + "90.0" : 0.8690566226167731, + "95.0" : 0.8690566226167731, + "99.0" : 0.8690566226167731, + "99.9" : 0.8690566226167731, + "99.99" : 0.8690566226167731, + "99.999" : 0.8690566226167731, + "99.9999" : 0.8690566226167731, + "100.0" : 0.8690566226167731 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8685503260697689, + 0.8690566226167731 + ], + [ + 0.8679815361027219, + 0.8685002524799714 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 45.15939026975822, + "scoreError" : 3.2726275519079855, + "scoreConfidence" : [ + 41.88676271785023, + 48.43201782166621 + ], + "scorePercentiles" : { + "0.0" : 43.32162148701893, + "50.0" : 44.476019988835475, + "90.0" : 47.73912870583933, + "95.0" : 47.73912870583933, + "99.0" : 47.73912870583933, + "99.9" : 47.73912870583933, + "99.99" : 47.73912870583933, + "99.999" : 47.73912870583933, + "99.9999" : 47.73912870583933, + "100.0" : 47.73912870583933 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 47.73912870583933, + 47.64792793812885, + 47.641556164042235 + ], + [ + 44.3975721232082, + 44.48295546595411, + 44.476019988835475 + ], + [ + 43.328343957387034, + 43.32162148701893, + 43.39938659740977 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.02224196911386321, + "scoreError" : 5.718797688838376E-4, + "scoreConfidence" : [ + 0.021670089344979375, + 0.022813848882747047 + ], + "scorePercentiles" : { + "0.0" : 0.022001641415384614, + "50.0" : 0.022020313514285714, + "90.0" : 0.022701417299319727, + "95.0" : 0.022701417299319727, + "99.0" : 0.022701417299319727, + "99.9" : 0.022701417299319727, + "99.99" : 0.022701417299319727, + "99.999" : 0.022701417299319727, + "99.9999" : 0.022701417299319727, + "100.0" : 0.022701417299319727 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.022018342547252746, + 0.022017725931868133, + 0.02202387962197802 + ], + [ + 0.022001641415384614, + 0.022008949474725276, + 0.022020313514285714 + ], + [ + 0.022696075142857142, + 0.022689377077097506, + 0.022701417299319727 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-03T23-19-46Z-ee7382895dde50d5e203c473aaedbf2a8b1796a5-jdk17.json b/performance-results/2025-02-03T23-19-46Z-ee7382895dde50d5e203c473aaedbf2a8b1796a5-jdk17.json new file mode 100644 index 0000000000..1d6ace2390 --- /dev/null +++ b/performance-results/2025-02-03T23-19-46Z-ee7382895dde50d5e203c473aaedbf2a8b1796a5-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4002502019051217, + "scoreError" : 0.03940721118245434, + "scoreConfidence" : [ + 3.3608429907226673, + 3.439657413087576 + ], + "scorePercentiles" : { + "0.0" : 3.393090154110096, + "50.0" : 3.4002891548424987, + "90.0" : 3.4073323438253937, + "95.0" : 3.4073323438253937, + "99.0" : 3.4073323438253937, + "99.9" : 3.4073323438253937, + "99.99" : 3.4073323438253937, + "99.999" : 3.4073323438253937, + "99.9999" : 3.4073323438253937, + "100.0" : 3.4073323438253937 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.398037257321173, + 3.4073323438253937 + ], + [ + 3.393090154110096, + 3.402541052363824 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7210546490132013, + "scoreError" : 0.012387317274444386, + "scoreConfidence" : [ + 1.7086673317387568, + 1.7334419662876457 + ], + "scorePercentiles" : { + "0.0" : 1.718746930977431, + "50.0" : 1.7210793200388954, + "90.0" : 1.7233130249975834, + "95.0" : 1.7233130249975834, + "99.0" : 1.7233130249975834, + "99.9" : 1.7233130249975834, + "99.99" : 1.7233130249975834, + "99.999" : 1.7233130249975834, + "99.9999" : 1.7233130249975834, + "100.0" : 1.7233130249975834 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7205329400600824, + 1.7233130249975834 + ], + [ + 1.718746930977431, + 1.7216257000177082 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.864706321488554, + "scoreError" : 0.0030292477814532876, + "scoreConfidence" : [ + 0.8616770737071007, + 0.8677355692700073 + ], + "scorePercentiles" : { + "0.0" : 0.8640312899876621, + "50.0" : 0.8648396757094557, + "90.0" : 0.865114644547642, + "95.0" : 0.865114644547642, + "99.0" : 0.865114644547642, + "99.9" : 0.865114644547642, + "99.99" : 0.865114644547642, + "99.999" : 0.865114644547642, + "99.9999" : 0.865114644547642, + "100.0" : 0.865114644547642 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8648141750571403, + 0.8648651763617712 + ], + [ + 0.8640312899876621, + 0.865114644547642 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 40.49237253367603, + "scoreError" : 1.4784498919336293, + "scoreConfidence" : [ + 39.013922641742404, + 41.97082242560966 + ], + "scorePercentiles" : { + "0.0" : 39.21798489494184, + "50.0" : 40.632274190391094, + "90.0" : 41.860872454143184, + "95.0" : 41.860872454143184, + "99.0" : 41.860872454143184, + "99.9" : 41.860872454143184, + "99.99" : 41.860872454143184, + "99.999" : 41.860872454143184, + "99.9999" : 41.860872454143184, + "100.0" : 41.860872454143184 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 40.632274190391094, + 39.21798489494184, + 40.52013138493316 + ], + [ + 41.860872454143184, + 41.10434763868566, + 41.21868290029448 + ], + [ + 40.698457638341345, + 39.81248540885506, + 39.36611629249843 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.02505365998153623, + "scoreError" : 7.321224107054102E-4, + "scoreConfidence" : [ + 0.02432153757083082, + 0.02578578239224164 + ], + "scorePercentiles" : { + "0.0" : 0.024503543127139364, + "50.0" : 0.025069455263157896, + "90.0" : 0.025665329338461537, + "95.0" : 0.025665329338461537, + "99.0" : 0.025665329338461537, + "99.9" : 0.025665329338461537, + "99.99" : 0.025665329338461537, + "99.999" : 0.025665329338461537, + "99.9999" : 0.025665329338461537, + "100.0" : 0.025665329338461537 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.025069455263157896, + 0.02473229191111111, + 0.02461288542997543 + ], + [ + 0.025665329338461537, + 0.025577278539641944, + 0.025356023572151897 + ], + [ + 0.024503543127139364, + 0.024692934773399015, + 0.02527319787878788 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-04T22-18-16Z-83fb2f9750acdea86a5d42a99eacfe75343bdb6e-jdk17.json b/performance-results/2025-02-04T22-18-16Z-83fb2f9750acdea86a5d42a99eacfe75343bdb6e-jdk17.json new file mode 100644 index 0000000000..7a1d3a9afe --- /dev/null +++ b/performance-results/2025-02-04T22-18-16Z-83fb2f9750acdea86a5d42a99eacfe75343bdb6e-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.427046433766062, + "scoreError" : 0.04365548760091392, + "scoreConfidence" : [ + 3.383390946165148, + 3.470701921366976 + ], + "scorePercentiles" : { + "0.0" : 3.4187459374535316, + "50.0" : 3.4274414136872613, + "90.0" : 3.4345569702361933, + "95.0" : 3.4345569702361933, + "99.0" : 3.4345569702361933, + "99.9" : 3.4345569702361933, + "99.99" : 3.4345569702361933, + "99.999" : 3.4345569702361933, + "99.9999" : 3.4345569702361933, + "100.0" : 3.4345569702361933 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4187459374535316, + 3.425064288111735 + ], + [ + 3.429818539262788, + 3.4345569702361933 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7279093977892266, + "scoreError" : 0.01145621864072765, + "scoreConfidence" : [ + 1.716453179148499, + 1.7393656164299542 + ], + "scorePercentiles" : { + "0.0" : 1.7260944011710606, + "50.0" : 1.7276465395017473, + "90.0" : 1.7302501109823514, + "95.0" : 1.7302501109823514, + "99.0" : 1.7302501109823514, + "99.9" : 1.7302501109823514, + "99.99" : 1.7302501109823514, + "99.999" : 1.7302501109823514, + "99.9999" : 1.7302501109823514, + "100.0" : 1.7302501109823514 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7271377249156863, + 1.7302501109823514 + ], + [ + 1.7260944011710606, + 1.728155354087808 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8699132212785552, + "scoreError" : 0.003846909616339744, + "scoreConfidence" : [ + 0.8660663116622155, + 0.8737601308948949 + ], + "scorePercentiles" : { + "0.0" : 0.8695145403196621, + "50.0" : 0.8696695386461242, + "90.0" : 0.8707992675023106, + "95.0" : 0.8707992675023106, + "99.0" : 0.8707992675023106, + "99.9" : 0.8707992675023106, + "99.99" : 0.8707992675023106, + "99.999" : 0.8707992675023106, + "99.9999" : 0.8707992675023106, + "100.0" : 0.8707992675023106 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8696838162153353, + 0.8707992675023106 + ], + [ + 0.8696552610769129, + 0.8695145403196621 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 44.49448131762865, + "scoreError" : 1.1498204083528643, + "scoreConfidence" : [ + 43.34466090927578, + 45.644301725981514 + ], + "scorePercentiles" : { + "0.0" : 43.9067707953283, + "50.0" : 44.18457675048271, + "90.0" : 45.430707798776275, + "95.0" : 45.430707798776275, + "99.0" : 45.430707798776275, + "99.9" : 45.430707798776275, + "99.99" : 45.430707798776275, + "99.999" : 45.430707798776275, + "99.9999" : 45.430707798776275, + "100.0" : 45.430707798776275 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 44.054179446201815, + 44.19728125286074, + 44.18457675048271 + ], + [ + 43.9067707953283, + 43.946569962393944, + 43.96958858794671 + ], + [ + 45.37186589053077, + 45.38879137413653, + 45.430707798776275 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.0223351247933896, + "scoreError" : 7.66788561808646E-4, + "scoreConfidence" : [ + 0.021568336231580953, + 0.023101913355198244 + ], + "scorePercentiles" : { + "0.0" : 0.021752088417391305, + "50.0" : 0.02243793969955157, + "90.0" : 0.022811016271070614, + "95.0" : 0.022811016271070614, + "99.0" : 0.022811016271070614, + "99.9" : 0.022811016271070614, + "99.99" : 0.022811016271070614, + "99.999" : 0.022811016271070614, + "99.9999" : 0.022811016271070614, + "100.0" : 0.022811016271070614 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.021754917986956522, + 0.021752088417391305, + 0.02177836983478261 + ], + [ + 0.02246497825560538, + 0.02243793969955157, + 0.02243549151569507 + ], + [ + 0.02279936298861048, + 0.022811016271070614, + 0.022781958170842824 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-05T03-30-40Z-43f8ace3d9fbada18046c602b0b205dc562e8aa7-jdk17.json b/performance-results/2025-02-05T03-30-40Z-43f8ace3d9fbada18046c602b0b205dc562e8aa7-jdk17.json new file mode 100644 index 0000000000..2a129ecd0c --- /dev/null +++ b/performance-results/2025-02-05T03-30-40Z-43f8ace3d9fbada18046c602b0b205dc562e8aa7-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.422693724848574, + "scoreError" : 0.034923902189520864, + "scoreConfidence" : [ + 3.387769822659053, + 3.4576176270380947 + ], + "scorePercentiles" : { + "0.0" : 3.4170249463534113, + "50.0" : 3.4220117595222, + "90.0" : 3.4297264339964837, + "95.0" : 3.4297264339964837, + "99.0" : 3.4297264339964837, + "99.9" : 3.4297264339964837, + "99.99" : 3.4297264339964837, + "99.999" : 3.4297264339964837, + "99.9999" : 3.4297264339964837, + "100.0" : 3.4297264339964837 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4236089548467903, + 3.4297264339964837 + ], + [ + 3.4170249463534113, + 3.42041456419761 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7300534439742297, + "scoreError" : 0.019032673370126152, + "scoreConfidence" : [ + 1.7110207706041036, + 1.7490861173443557 + ], + "scorePercentiles" : { + "0.0" : 1.7260690976473414, + "50.0" : 1.7304886524743175, + "90.0" : 1.733167373300942, + "95.0" : 1.733167373300942, + "99.0" : 1.733167373300942, + "99.9" : 1.733167373300942, + "99.99" : 1.733167373300942, + "99.999" : 1.733167373300942, + "99.9999" : 1.733167373300942, + "100.0" : 1.733167373300942 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7302956837792431, + 1.733167373300942 + ], + [ + 1.7260690976473414, + 1.7306816211693918 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8698987120372736, + "scoreError" : 0.00377581375645047, + "scoreConfidence" : [ + 0.8661228982808232, + 0.8736745257937241 + ], + "scorePercentiles" : { + "0.0" : 0.8690967971416474, + "50.0" : 0.8700294827105304, + "90.0" : 0.8704390855863859, + "95.0" : 0.8704390855863859, + "99.0" : 0.8704390855863859, + "99.9" : 0.8704390855863859, + "99.99" : 0.8704390855863859, + "99.999" : 0.8704390855863859, + "99.9999" : 0.8704390855863859, + "100.0" : 0.8704390855863859 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8701952932654208, + 0.8704390855863859 + ], + [ + 0.8690967971416474, + 0.8698636721556401 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 44.43585541369755, + "scoreError" : 2.21713038130226, + "scoreConfidence" : [ + 42.21872503239529, + 46.652985794999815 + ], + "scorePercentiles" : { + "0.0" : 42.70591352572246, + "50.0" : 44.91351616811866, + "90.0" : 45.698943042856044, + "95.0" : 45.698943042856044, + "99.0" : 45.698943042856044, + "99.9" : 45.698943042856044, + "99.99" : 45.698943042856044, + "99.999" : 45.698943042856044, + "99.9999" : 45.698943042856044, + "100.0" : 45.698943042856044 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 42.70591352572246, + 42.7354668083411, + 42.75134494654927 + ], + [ + 45.62264437022108, + 45.66645088612438, + 45.698943042856044 + ], + [ + 44.89908833299122, + 44.91351616811866, + 44.92933064235384 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.022318768566288623, + "scoreError" : 4.839872571792104E-4, + "scoreConfidence" : [ + 0.021834781309109413, + 0.022802755823467833 + ], + "scorePercentiles" : { + "0.0" : 0.022101342944812363, + "50.0" : 0.022146305756637168, + "90.0" : 0.02271604529478458, + "95.0" : 0.02271604529478458, + "99.0" : 0.02271604529478458, + "99.9" : 0.02271604529478458, + "99.99" : 0.02271604529478458, + "99.999" : 0.02271604529478458, + "99.9999" : 0.02271604529478458, + "100.0" : 0.02271604529478458 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.02210229688741722, + 0.022101342944812363, + 0.02212873989159292 + ], + [ + 0.022697511213151927, + 0.02269267171882086, + 0.02271604529478458 + ], + [ + 0.022146305756637168, + 0.02214712675884956, + 0.022136876630530974 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-05T05-02-49Z-d370d0b15b9a50bb15b4b1a494ca29164b68edb4-jdk17.json b/performance-results/2025-02-05T05-02-49Z-d370d0b15b9a50bb15b4b1a494ca29164b68edb4-jdk17.json new file mode 100644 index 0000000000..0ab2bd6f98 --- /dev/null +++ b/performance-results/2025-02-05T05-02-49Z-d370d0b15b9a50bb15b4b1a494ca29164b68edb4-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4042371393335316, + "scoreError" : 0.0446872583155137, + "scoreConfidence" : [ + 3.359549881018018, + 3.448924397649045 + ], + "scorePercentiles" : { + "0.0" : 3.394914893117686, + "50.0" : 3.4052290542625556, + "90.0" : 3.4115755556913285, + "95.0" : 3.4115755556913285, + "99.0" : 3.4115755556913285, + "99.9" : 3.4115755556913285, + "99.99" : 3.4115755556913285, + "99.999" : 3.4115755556913285, + "99.9999" : 3.4115755556913285, + "100.0" : 3.4115755556913285 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.394914893117686, + 3.40583895732733 + ], + [ + 3.404619151197781, + 3.4115755556913285 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7184579763646566, + "scoreError" : 0.017984029000478307, + "scoreConfidence" : [ + 1.7004739473641783, + 1.7364420053651348 + ], + "scorePercentiles" : { + "0.0" : 1.7150109700481377, + "50.0" : 1.7185017101631561, + "90.0" : 1.721817515084177, + "95.0" : 1.721817515084177, + "99.0" : 1.721817515084177, + "99.9" : 1.721817515084177, + "99.99" : 1.721817515084177, + "99.999" : 1.721817515084177, + "99.9999" : 1.721817515084177, + "100.0" : 1.721817515084177 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7183229689238861, + 1.721817515084177 + ], + [ + 1.7150109700481377, + 1.718680451402426 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8644166678618949, + "scoreError" : 0.014273824793039343, + "scoreConfidence" : [ + 0.8501428430688556, + 0.8786904926549342 + ], + "scorePercentiles" : { + "0.0" : 0.8625013881061403, + "50.0" : 0.8640499230080323, + "90.0" : 0.8670654373253741, + "95.0" : 0.8670654373253741, + "99.0" : 0.8670654373253741, + "99.9" : 0.8670654373253741, + "99.99" : 0.8670654373253741, + "99.999" : 0.8670654373253741, + "99.9999" : 0.8670654373253741, + "100.0" : 0.8670654373253741 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8654071827075736, + 0.8670654373253741 + ], + [ + 0.8625013881061403, + 0.8626926633084911 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 40.107849203374485, + "scoreError" : 1.8613429979991036, + "scoreConfidence" : [ + 38.24650620537538, + 41.96919220137359 + ], + "scorePercentiles" : { + "0.0" : 38.957375193089185, + "50.0" : 39.87978038106594, + "90.0" : 42.106739336781644, + "95.0" : 42.106739336781644, + "99.0" : 42.106739336781644, + "99.9" : 42.106739336781644, + "99.99" : 42.106739336781644, + "99.999" : 42.106739336781644, + "99.9999" : 42.106739336781644, + "100.0" : 42.106739336781644 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 41.32311514586201, + 39.22873722502622, + 39.40093047378082 + ], + [ + 40.22868330630514, + 42.106739336781644, + 40.820245253788244 + ], + [ + 39.02503651467119, + 38.957375193089185, + 39.87978038106594 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.02515763671701217, + "scoreError" : 4.5515478538928604E-4, + "scoreConfidence" : [ + 0.02470248193162288, + 0.025612791502401457 + ], + "scorePercentiles" : { + "0.0" : 0.024772995148514852, + "50.0" : 0.025168438949748743, + "90.0" : 0.02553268769132653, + "95.0" : 0.02553268769132653, + "99.0" : 0.02553268769132653, + "99.9" : 0.02553268769132653, + "99.99" : 0.02553268769132653, + "99.999" : 0.02553268769132653, + "99.9999" : 0.02553268769132653, + "100.0" : 0.02553268769132653 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.024772995148514852, + 0.024887766286069653, + 0.024896308708955223 + ], + [ + 0.02533403954177215, + 0.025328802524050634, + 0.025448840152671754 + ], + [ + 0.02504885145, + 0.025168438949748743, + 0.02553268769132653 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-06T03-25-19Z-b0546d74a3a1974caed0d87930b8867bdd487762-jdk17.json b/performance-results/2025-02-06T03-25-19Z-b0546d74a3a1974caed0d87930b8867bdd487762-jdk17.json new file mode 100644 index 0000000000..8d80b209f6 --- /dev/null +++ b/performance-results/2025-02-06T03-25-19Z-b0546d74a3a1974caed0d87930b8867bdd487762-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.402866252226364, + "scoreError" : 0.0421848378937494, + "scoreConfidence" : [ + 3.360681414332615, + 3.4450510901201135 + ], + "scorePercentiles" : { + "0.0" : 3.397928831896492, + "50.0" : 3.400671059467336, + "90.0" : 3.412194058074291, + "95.0" : 3.412194058074291, + "99.0" : 3.412194058074291, + "99.9" : 3.412194058074291, + "99.99" : 3.412194058074291, + "99.999" : 3.412194058074291, + "99.9999" : 3.412194058074291, + "100.0" : 3.412194058074291 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.397928831896492, + 3.402518546600235 + ], + [ + 3.3988235723344373, + 3.412194058074291 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.718488887939728, + "scoreError" : 0.01413215419536935, + "scoreConfidence" : [ + 1.7043567337443586, + 1.7326210421350974 + ], + "scorePercentiles" : { + "0.0" : 1.7167794743050087, + "50.0" : 1.717892436788207, + "90.0" : 1.7213912038774897, + "95.0" : 1.7213912038774897, + "99.0" : 1.7213912038774897, + "99.9" : 1.7213912038774897, + "99.99" : 1.7213912038774897, + "99.999" : 1.7213912038774897, + "99.9999" : 1.7213912038774897, + "100.0" : 1.7213912038774897 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7168220567730959, + 1.718962816803318 + ], + [ + 1.7167794743050087, + 1.7213912038774897 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8647181507551523, + "scoreError" : 0.007284417772818592, + "scoreConfidence" : [ + 0.8574337329823337, + 0.872002568527971 + ], + "scorePercentiles" : { + "0.0" : 0.8635274440152577, + "50.0" : 0.8646774530881736, + "90.0" : 0.8659902528290045, + "95.0" : 0.8659902528290045, + "99.0" : 0.8659902528290045, + "99.9" : 0.8659902528290045, + "99.99" : 0.8659902528290045, + "99.999" : 0.8659902528290045, + "99.9999" : 0.8659902528290045, + "100.0" : 0.8659902528290045 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8635274440152577, + 0.8640558078024131 + ], + [ + 0.8652990983739342, + 0.8659902528290045 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 39.40515730294485, + "scoreError" : 1.4215726826153885, + "scoreConfidence" : [ + 37.98358462032946, + 40.82672998556024 + ], + "scorePercentiles" : { + "0.0" : 37.93581376773447, + "50.0" : 39.27752387686973, + "90.0" : 40.343217369362335, + "95.0" : 40.343217369362335, + "99.0" : 40.343217369362335, + "99.9" : 40.343217369362335, + "99.99" : 40.343217369362335, + "99.999" : 40.343217369362335, + "99.9999" : 40.343217369362335, + "100.0" : 40.343217369362335 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 40.06384938710178, + 40.17442301384987, + 40.259929376837086 + ], + [ + 39.27752387686973, + 38.714228572397936, + 37.93581376773447 + ], + [ + 40.343217369362335, + 38.96220507920764, + 38.91522528314284 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.02554874198958805, + "scoreError" : 0.0017688172917319394, + "scoreConfidence" : [ + 0.02377992469785611, + 0.02731755928131999 + ], + "scorePercentiles" : { + "0.0" : 0.024039496365384615, + "50.0" : 0.02525976276010101, + "90.0" : 0.027049900545945946, + "95.0" : 0.027049900545945946, + "99.0" : 0.027049900545945946, + "99.9" : 0.027049900545945946, + "99.99" : 0.027049900545945946, + "99.999" : 0.027049900545945946, + "99.9999" : 0.027049900545945946, + "100.0" : 0.027049900545945946 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.026940275467741935, + 0.02652689669230769, + 0.027049900545945946 + ], + [ + 0.025087918175438595, + 0.02502862981, + 0.024039496365384615 + ], + [ + 0.024630795724815725, + 0.02525976276010101, + 0.02537500236455696 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-06T03-54-13Z-3710e685f7643d3ed541078fb3be9ca7c4b3ffaa-jdk17.json b/performance-results/2025-02-06T03-54-13Z-3710e685f7643d3ed541078fb3be9ca7c4b3ffaa-jdk17.json new file mode 100644 index 0000000000..fab923472c --- /dev/null +++ b/performance-results/2025-02-06T03-54-13Z-3710e685f7643d3ed541078fb3be9ca7c4b3ffaa-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.40840468928762, + "scoreError" : 0.03172758838290947, + "scoreConfidence" : [ + 3.3766771009047103, + 3.4401322776705294 + ], + "scorePercentiles" : { + "0.0" : 3.401889288067258, + "50.0" : 3.4089583002614106, + "90.0" : 3.4138128685604006, + "95.0" : 3.4138128685604006, + "99.0" : 3.4138128685604006, + "99.9" : 3.4138128685604006, + "99.99" : 3.4138128685604006, + "99.999" : 3.4138128685604006, + "99.9999" : 3.4138128685604006, + "100.0" : 3.4138128685604006 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.408891511405186, + 3.4138128685604006 + ], + [ + 3.401889288067258, + 3.4090250891176357 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7210007707040362, + "scoreError" : 0.017508545331382953, + "scoreConfidence" : [ + 1.7034922253726532, + 1.7385093160354192 + ], + "scorePercentiles" : { + "0.0" : 1.7180058125704887, + "50.0" : 1.721345212697952, + "90.0" : 1.7233068448497522, + "95.0" : 1.7233068448497522, + "99.0" : 1.7233068448497522, + "99.9" : 1.7233068448497522, + "99.99" : 1.7233068448497522, + "99.999" : 1.7233068448497522, + "99.9999" : 1.7233068448497522, + "100.0" : 1.7233068448497522 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7180058125704887, + 1.7194089020585175 + ], + [ + 1.7232815233373864, + 1.7233068448497522 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8643609823632786, + "scoreError" : 0.0161080169738309, + "scoreConfidence" : [ + 0.8482529653894477, + 0.8804689993371095 + ], + "scorePercentiles" : { + "0.0" : 0.8621131943188688, + "50.0" : 0.8639380343612875, + "90.0" : 0.8674546664116706, + "95.0" : 0.8674546664116706, + "99.0" : 0.8674546664116706, + "99.9" : 0.8674546664116706, + "99.99" : 0.8674546664116706, + "99.999" : 0.8674546664116706, + "99.9999" : 0.8674546664116706, + "100.0" : 0.8674546664116706 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8652908015543234, + 0.8674546664116706 + ], + [ + 0.8625852671682516, + 0.8621131943188688 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 42.13143739568395, + "scoreError" : 1.28997090052118, + "scoreConfidence" : [ + 40.84146649516277, + 43.421408296205136 + ], + "scorePercentiles" : { + "0.0" : 40.7091955299111, + "50.0" : 42.34700827507123, + "90.0" : 43.09494311870861, + "95.0" : 43.09494311870861, + "99.0" : 43.09494311870861, + "99.9" : 43.09494311870861, + "99.99" : 43.09494311870861, + "99.999" : 43.09494311870861, + "99.9999" : 43.09494311870861, + "100.0" : 43.09494311870861 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 40.7091955299111, + 41.54843086871625, + 42.4898195879411 + ], + [ + 42.34700827507123, + 43.09494311870861, + 41.772721481340994 + ], + [ + 41.69707756441562, + 43.0226619809692, + 42.5010781540815 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.023930444714706154, + "scoreError" : 8.884213123377579E-4, + "scoreConfidence" : [ + 0.023042023402368397, + 0.02481886602704391 + ], + "scorePercentiles" : { + "0.0" : 0.023008338947126436, + "50.0" : 0.024051551677884614, + "90.0" : 0.024526884235294116, + "95.0" : 0.024526884235294116, + "99.0" : 0.024526884235294116, + "99.9" : 0.024526884235294116, + "99.99" : 0.024526884235294116, + "99.999" : 0.024526884235294116, + "99.9999" : 0.024526884235294116, + "100.0" : 0.024526884235294116 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.024526884235294116, + 0.024363735328467154, + 0.023997522652278176 + ], + [ + 0.024367394362530412, + 0.024051551677884614, + 0.024217514585956418 + ], + [ + 0.023008338947126436, + 0.023298507360465116, + 0.02354255328235294 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-14T05-39-11Z-a8e00c32c112ccef5695b0427cdda006da887a37-jdk17.json b/performance-results/2025-02-14T05-39-11Z-a8e00c32c112ccef5695b0427cdda006da887a37-jdk17.json new file mode 100644 index 0000000000..5b3e1c6e47 --- /dev/null +++ b/performance-results/2025-02-14T05-39-11Z-a8e00c32c112ccef5695b0427cdda006da887a37-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.404357283980617, + "scoreError" : 0.03521914452873535, + "scoreConfidence" : [ + 3.3691381394518816, + 3.439576428509352 + ], + "scorePercentiles" : { + "0.0" : 3.3966817360964723, + "50.0" : 3.40558944367229, + "90.0" : 3.4095685124814152, + "95.0" : 3.4095685124814152, + "99.0" : 3.4095685124814152, + "99.9" : 3.4095685124814152, + "99.99" : 3.4095685124814152, + "99.999" : 3.4095685124814152, + "99.9999" : 3.4095685124814152, + "100.0" : 3.4095685124814152 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3966817360964723, + 3.4055314796534444 + ], + [ + 3.4056474076911356, + 3.4095685124814152 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7178122106916855, + "scoreError" : 0.01023832001786633, + "scoreConfidence" : [ + 1.7075738906738192, + 1.728050530709552 + ], + "scorePercentiles" : { + "0.0" : 1.7160908939955062, + "50.0" : 1.7177309775482787, + "90.0" : 1.7196959936746783, + "95.0" : 1.7196959936746783, + "99.0" : 1.7196959936746783, + "99.9" : 1.7196959936746783, + "99.99" : 1.7196959936746783, + "99.999" : 1.7196959936746783, + "99.9999" : 1.7196959936746783, + "100.0" : 1.7196959936746783 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7170217100517866, + 1.7196959936746783 + ], + [ + 1.7160908939955062, + 1.718440245044771 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.864719378037384, + "scoreError" : 0.008385695422045172, + "scoreConfidence" : [ + 0.8563336826153388, + 0.8731050734594291 + ], + "scorePercentiles" : { + "0.0" : 0.8635028724987689, + "50.0" : 0.8645279250288825, + "90.0" : 0.8663187895930019, + "95.0" : 0.8663187895930019, + "99.0" : 0.8663187895930019, + "99.9" : 0.8663187895930019, + "99.99" : 0.8663187895930019, + "99.999" : 0.8663187895930019, + "99.9999" : 0.8663187895930019, + "100.0" : 0.8663187895930019 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8638420932589354, + 0.8663187895930019 + ], + [ + 0.8635028724987689, + 0.8652137567988297 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 38.68765878419774, + "scoreError" : 1.3595024579632389, + "scoreConfidence" : [ + 37.3281563262345, + 40.047161242160975 + ], + "scorePercentiles" : { + "0.0" : 37.6176212727424, + "50.0" : 38.91625003504807, + "90.0" : 39.96719044176991, + "95.0" : 39.96719044176991, + "99.0" : 39.96719044176991, + "99.9" : 39.96719044176991, + "99.99" : 39.96719044176991, + "99.999" : 39.96719044176991, + "99.9999" : 39.96719044176991, + "100.0" : 39.96719044176991 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 38.07023523961371, + 37.6176212727424, + 37.7109409706809 + ], + [ + 38.23620460941478, + 39.22998086295451, + 38.91625003504807 + ], + [ + 39.96719044176991, + 39.195550172304046, + 39.244955453251286 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.02482110118000495, + "scoreError" : 0.0012491594771989168, + "scoreConfidence" : [ + 0.023571941702806035, + 0.026070260657203866 + ], + "scorePercentiles" : { + "0.0" : 0.02395586482057416, + "50.0" : 0.0250229317475, + "90.0" : 0.025947926660621762, + "95.0" : 0.025947926660621762, + "99.0" : 0.025947926660621762, + "99.9" : 0.025947926660621762, + "99.99" : 0.025947926660621762, + "99.999" : 0.025947926660621762, + "99.9999" : 0.025947926660621762, + "100.0" : 0.025947926660621762 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.02557740179539642, + 0.02512524028822055, + 0.025947926660621762 + ], + [ + 0.0250229317475, + 0.025267129606060607, + 0.024533764960784313 + ], + [ + 0.02395586482057416, + 0.023976613050239234, + 0.023983037690647482 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-15T06-20-41Z-2d740aad4b4e7264bdddbdfad1d38923544700db-jdk17.json b/performance-results/2025-02-15T06-20-41Z-2d740aad4b4e7264bdddbdfad1d38923544700db-jdk17.json new file mode 100644 index 0000000000..6ac543c4fb --- /dev/null +++ b/performance-results/2025-02-15T06-20-41Z-2d740aad4b4e7264bdddbdfad1d38923544700db-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4170644521395346, + "scoreError" : 0.06948104475705158, + "scoreConfidence" : [ + 3.347583407382483, + 3.486545496896586 + ], + "scorePercentiles" : { + "0.0" : 3.4066504834553046, + "50.0" : 3.4162868626402703, + "90.0" : 3.4290335998222927, + "95.0" : 3.4290335998222927, + "99.0" : 3.4290335998222927, + "99.9" : 3.4290335998222927, + "99.99" : 3.4290335998222927, + "99.999" : 3.4290335998222927, + "99.9999" : 3.4290335998222927, + "100.0" : 3.4290335998222927 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.423139355195289, + 3.4290335998222927 + ], + [ + 3.4066504834553046, + 3.4094343700852514 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7299781307919717, + "scoreError" : 0.007857454898446732, + "scoreConfidence" : [ + 1.722120675893525, + 1.7378355856904184 + ], + "scorePercentiles" : { + "0.0" : 1.7289438396262016, + "50.0" : 1.7297098953749621, + "90.0" : 1.7315488927917617, + "95.0" : 1.7315488927917617, + "99.0" : 1.7315488927917617, + "99.9" : 1.7315488927917617, + "99.99" : 1.7315488927917617, + "99.999" : 1.7315488927917617, + "99.9999" : 1.7315488927917617, + "100.0" : 1.7315488927917617 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7290956274732558, + 1.7303241632766684 + ], + [ + 1.7289438396262016, + 1.7315488927917617 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8697467791753941, + "scoreError" : 0.0028323725711086665, + "scoreConfidence" : [ + 0.8669144066042854, + 0.8725791517465028 + ], + "scorePercentiles" : { + "0.0" : 0.8692196616762735, + "50.0" : 0.869817331270005, + "90.0" : 0.8701327924852931, + "95.0" : 0.8701327924852931, + "99.0" : 0.8701327924852931, + "99.9" : 0.8701327924852931, + "99.99" : 0.8701327924852931, + "99.999" : 0.8701327924852931, + "99.9999" : 0.8701327924852931, + "100.0" : 0.8701327924852931 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8695531911766186, + 0.8700814713633914 + ], + [ + 0.8692196616762735, + 0.8701327924852931 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 45.0549346381212, + "scoreError" : 0.848757856193997, + "scoreConfidence" : [ + 44.206176781927205, + 45.9036924943152 + ], + "scorePercentiles" : { + "0.0" : 44.68208621438223, + "50.0" : 44.738282881112745, + "90.0" : 45.76180661959652, + "95.0" : 45.76180661959652, + "99.0" : 45.76180661959652, + "99.9" : 45.76180661959652, + "99.99" : 45.76180661959652, + "99.999" : 45.76180661959652, + "99.9999" : 45.76180661959652, + "100.0" : 45.76180661959652 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 44.756697510251236, + 44.738282881112745, + 44.68208621438223 + ], + [ + 44.73782098292451, + 44.695078879626514, + 44.70247575123757 + ], + [ + 45.698962720374276, + 45.72120018358523, + 45.76180661959652 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.022437348164506113, + "scoreError" : 9.210176860938199E-4, + "scoreConfidence" : [ + 0.021516330478412293, + 0.023358365850599933 + ], + "scorePercentiles" : { + "0.0" : 0.021832881671023964, + "50.0" : 0.022377403029082775, + "90.0" : 0.02315576094675926, + "95.0" : 0.02315576094675926, + "99.0" : 0.02315576094675926, + "99.9" : 0.02315576094675926, + "99.99" : 0.02315576094675926, + "99.999" : 0.02315576094675926, + "99.9999" : 0.02315576094675926, + "100.0" : 0.02315576094675926 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.021843250683406115, + 0.021832881671023964, + 0.02184149683187773 + ], + [ + 0.022377403029082775, + 0.022397466700223714, + 0.02235870547767857 + ], + [ + 0.022976684075688075, + 0.02315576094675926, + 0.023152484064814814 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-16T03-40-11Z-fc9c1336de7ab351d6cd6a68a43e8ee6b7876fb6-jdk17.json b/performance-results/2025-02-16T03-40-11Z-fc9c1336de7ab351d6cd6a68a43e8ee6b7876fb6-jdk17.json new file mode 100644 index 0000000000..40711a4f92 --- /dev/null +++ b/performance-results/2025-02-16T03-40-11Z-fc9c1336de7ab351d6cd6a68a43e8ee6b7876fb6-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4197378188044096, + "scoreError" : 0.04262561676864909, + "scoreConfidence" : [ + 3.3771122020357605, + 3.462363435573059 + ], + "scorePercentiles" : { + "0.0" : 3.4117117828701837, + "50.0" : 3.4198156241090585, + "90.0" : 3.4276082441293374, + "95.0" : 3.4276082441293374, + "99.0" : 3.4276082441293374, + "99.9" : 3.4276082441293374, + "99.99" : 3.4276082441293374, + "99.999" : 3.4276082441293374, + "99.9999" : 3.4276082441293374, + "100.0" : 3.4276082441293374 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.418372884463662, + 3.4276082441293374 + ], + [ + 3.4117117828701837, + 3.421258363754455 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.726255760607202, + "scoreError" : 0.0069887452082228844, + "scoreConfidence" : [ + 1.719267015398979, + 1.7332445058154249 + ], + "scorePercentiles" : { + "0.0" : 1.724942047136417, + "50.0" : 1.7262524899916596, + "90.0" : 1.7275760153090716, + "95.0" : 1.7275760153090716, + "99.0" : 1.7275760153090716, + "99.9" : 1.7275760153090716, + "99.99" : 1.7275760153090716, + "99.999" : 1.7275760153090716, + "99.9999" : 1.7275760153090716, + "100.0" : 1.7275760153090716 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7261109025806118, + 1.7263940774027073 + ], + [ + 1.724942047136417, + 1.7275760153090716 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8695008952141935, + "scoreError" : 0.002839649770146112, + "scoreConfidence" : [ + 0.8666612454440474, + 0.8723405449843395 + ], + "scorePercentiles" : { + "0.0" : 0.8688932944831845, + "50.0" : 0.8695867203095606, + "90.0" : 0.8699368457544682, + "95.0" : 0.8699368457544682, + "99.0" : 0.8699368457544682, + "99.9" : 0.8699368457544682, + "99.99" : 0.8699368457544682, + "99.999" : 0.8699368457544682, + "99.9999" : 0.8699368457544682, + "100.0" : 0.8699368457544682 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8688932944831845, + 0.869534969252187 + ], + [ + 0.8699368457544682, + 0.8696384713669342 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 44.79340737680421, + "scoreError" : 1.1283373708302868, + "scoreConfidence" : [ + 43.665070005973924, + 45.9217447476345 + ], + "scorePercentiles" : { + "0.0" : 44.22709764883389, + "50.0" : 44.37852960081133, + "90.0" : 45.72777210141981, + "95.0" : 45.72777210141981, + "99.0" : 45.72777210141981, + "99.9" : 45.72777210141981, + "99.99" : 45.72777210141981, + "99.999" : 45.72777210141981, + "99.9999" : 45.72777210141981, + "100.0" : 45.72777210141981 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 44.37103141816148, + 44.37808732974959, + 44.43775470829123 + ], + [ + 45.68653293043291, + 45.63986315460877, + 45.72777210141981 + ], + [ + 44.37852960081133, + 44.29399749892893, + 44.22709764883389 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.02254336100574041, + "scoreError" : 0.0014251861750202459, + "scoreConfidence" : [ + 0.021118174830720163, + 0.023968547180760656 + ], + "scorePercentiles" : { + "0.0" : 0.02140835029059829, + "50.0" : 0.022582479492099322, + "90.0" : 0.023531701548235293, + "95.0" : 0.023531701548235293, + "99.0" : 0.023531701548235293, + "99.9" : 0.023531701548235293, + "99.99" : 0.023531701548235293, + "99.999" : 0.023531701548235293, + "99.9999" : 0.023531701548235293, + "100.0" : 0.023531701548235293 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.023531701548235293, + 0.02344455574941452, + 0.023488433495305164 + ], + [ + 0.021671676398268398, + 0.02140835029059829, + 0.021538914713978494 + ], + [ + 0.022566439108108106, + 0.022657698255656108, + 0.022582479492099322 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-17T20-34-06Z-1c40027a308e3a8034e8f2e168d2697e979e5c1b-jdk17.json b/performance-results/2025-02-17T20-34-06Z-1c40027a308e3a8034e8f2e168d2697e979e5c1b-jdk17.json new file mode 100644 index 0000000000..808a4a5fce --- /dev/null +++ b/performance-results/2025-02-17T20-34-06Z-1c40027a308e3a8034e8f2e168d2697e979e5c1b-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4206088887895985, + "scoreError" : 0.013042699082723508, + "scoreConfidence" : [ + 3.4075661897068747, + 3.433651587872322 + ], + "scorePercentiles" : { + "0.0" : 3.417984980421843, + "50.0" : 3.4207956154691894, + "90.0" : 3.4228593437981725, + "95.0" : 3.4228593437981725, + "99.0" : 3.4228593437981725, + "99.9" : 3.4228593437981725, + "99.99" : 3.4228593437981725, + "99.999" : 3.4228593437981725, + "99.9999" : 3.4228593437981725, + "100.0" : 3.4228593437981725 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4211136575072607, + 3.4228593437981725 + ], + [ + 3.417984980421843, + 3.420477573431118 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7290954275461694, + "scoreError" : 0.014971146867698142, + "scoreConfidence" : [ + 1.7141242806784713, + 1.7440665744138675 + ], + "scorePercentiles" : { + "0.0" : 1.7268335612289947, + "50.0" : 1.728618007948021, + "90.0" : 1.732312133059641, + "95.0" : 1.732312133059641, + "99.0" : 1.732312133059641, + "99.9" : 1.732312133059641, + "99.99" : 1.732312133059641, + "99.999" : 1.732312133059641, + "99.9999" : 1.732312133059641, + "100.0" : 1.732312133059641 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7289210060678664, + 1.732312133059641 + ], + [ + 1.7268335612289947, + 1.7283150098281757 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8691296924737124, + "scoreError" : 0.003217906230387458, + "scoreConfidence" : [ + 0.865911786243325, + 0.8723475987040998 + ], + "scorePercentiles" : { + "0.0" : 0.8685411985907953, + "50.0" : 0.8691692958613317, + "90.0" : 0.8696389795813908, + "95.0" : 0.8696389795813908, + "99.0" : 0.8696389795813908, + "99.9" : 0.8696389795813908, + "99.99" : 0.8696389795813908, + "99.999" : 0.8696389795813908, + "99.9999" : 0.8696389795813908, + "100.0" : 0.8696389795813908 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8685411985907953, + 0.8694292003590817 + ], + [ + 0.8689093913635819, + 0.8696389795813908 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 44.00002592220759, + "scoreError" : 1.0169729471967608, + "scoreConfidence" : [ + 42.98305297501083, + 45.016998869404354 + ], + "scorePercentiles" : { + "0.0" : 43.190621895015134, + "50.0" : 44.339727784246385, + "90.0" : 44.49859689249208, + "95.0" : 44.49859689249208, + "99.0" : 44.49859689249208, + "99.9" : 44.49859689249208, + "99.99" : 44.49859689249208, + "99.999" : 44.49859689249208, + "99.9999" : 44.49859689249208, + "100.0" : 44.49859689249208 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 44.296203523003136, + 44.3675733423135, + 44.339727784246385 + ], + [ + 44.433477192763355, + 44.47220710306538, + 44.49859689249208 + ], + [ + 43.190621895015134, + 43.195083051862106, + 43.2067425151073 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.022014991133773334, + "scoreError" : 7.270139507733344E-4, + "scoreConfidence" : [ + 0.021287977183, + 0.022742005084546667 + ], + "scorePercentiles" : { + "0.0" : 0.02151436482795699, + "50.0" : 0.021798280185185186, + "90.0" : 0.02263859209276018, + "95.0" : 0.02263859209276018, + "99.0" : 0.02263859209276018, + "99.9" : 0.02263859209276018, + "99.99" : 0.02263859209276018, + "99.999" : 0.02263859209276018, + "99.9999" : 0.02263859209276018, + "100.0" : 0.02263859209276018 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.02176385843695652, + 0.021756122958695653, + 0.021755845339130435 + ], + [ + 0.021798280185185186, + 0.021809013647058822, + 0.02151436482795699 + ], + [ + 0.02263859209276018, + 0.022552278957207208, + 0.02254656375900901 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-17T22-24-53Z-6669c2035a983b1641544c06517726c31fba6de8-jdk17.json b/performance-results/2025-02-17T22-24-53Z-6669c2035a983b1641544c06517726c31fba6de8-jdk17.json new file mode 100644 index 0000000000..be9f5a784b --- /dev/null +++ b/performance-results/2025-02-17T22-24-53Z-6669c2035a983b1641544c06517726c31fba6de8-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4242633766606025, + "scoreError" : 0.018975601014235673, + "scoreConfidence" : [ + 3.405287775646367, + 3.443238977674838 + ], + "scorePercentiles" : { + "0.0" : 3.4212131355295408, + "50.0" : 3.423987593935866, + "90.0" : 3.427865183241137, + "95.0" : 3.427865183241137, + "99.0" : 3.427865183241137, + "99.9" : 3.427865183241137, + "99.99" : 3.427865183241137, + "99.999" : 3.427865183241137, + "99.9999" : 3.427865183241137, + "100.0" : 3.427865183241137 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4212131355295408, + 3.427865183241137 + ], + [ + 3.4226761215874024, + 3.42529906628433 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7297100885344647, + "scoreError" : 0.012575602193575109, + "scoreConfidence" : [ + 1.7171344863408897, + 1.7422856907280397 + ], + "scorePercentiles" : { + "0.0" : 1.7269537146749794, + "50.0" : 1.7301797508085786, + "90.0" : 1.7315271378457233, + "95.0" : 1.7315271378457233, + "99.0" : 1.7315271378457233, + "99.9" : 1.7315271378457233, + "99.99" : 1.7315271378457233, + "99.999" : 1.7315271378457233, + "99.9999" : 1.7315271378457233, + "100.0" : 1.7315271378457233 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7269537146749794, + 1.730283069142333 + ], + [ + 1.730076432474824, + 1.7315271378457233 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8694133387568189, + "scoreError" : 8.350509859162894E-4, + "scoreConfidence" : [ + 0.8685782877709026, + 0.8702483897427352 + ], + "scorePercentiles" : { + "0.0" : 0.8692902387995611, + "50.0" : 0.8693866443860734, + "90.0" : 0.8695898274555681, + "95.0" : 0.8695898274555681, + "99.0" : 0.8695898274555681, + "99.9" : 0.8695898274555681, + "99.99" : 0.8695898274555681, + "99.999" : 0.8695898274555681, + "99.9999" : 0.8695898274555681, + "100.0" : 0.8695898274555681 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8693522182862535, + 0.8692902387995611 + ], + [ + 0.8695898274555681, + 0.8694210704858931 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 44.351621241143484, + "scoreError" : 0.5953242229423784, + "scoreConfidence" : [ + 43.7562970182011, + 44.946945464085864 + ], + "scorePercentiles" : { + "0.0" : 43.77066626511391, + "50.0" : 44.366053527100796, + "90.0" : 44.87096788250905, + "95.0" : 44.87096788250905, + "99.0" : 44.87096788250905, + "99.9" : 44.87096788250905, + "99.99" : 44.87096788250905, + "99.999" : 44.87096788250905, + "99.9999" : 44.87096788250905, + "100.0" : 44.87096788250905 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 44.297296748606456, + 44.397303245644636, + 44.366053527100796 + ], + [ + 44.0500241243553, + 44.05602909596345, + 43.77066626511391 + ], + [ + 44.87096788250905, + 44.68165375318243, + 44.674596527815304 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.022335216267832168, + "scoreError" : 5.743756954042363E-4, + "scoreConfidence" : [ + 0.02176084057242793, + 0.022909591963236404 + ], + "scorePercentiles" : { + "0.0" : 0.022069386140969163, + "50.0" : 0.02213912410619469, + "90.0" : 0.022815809872437358, + "95.0" : 0.022815809872437358, + "99.0" : 0.022815809872437358, + "99.9" : 0.022815809872437358, + "99.99" : 0.022815809872437358, + "99.999" : 0.022815809872437358, + "99.9999" : 0.022815809872437358, + "100.0" : 0.022815809872437358 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.02210124018763797, + 0.022075338872246695, + 0.022069386140969163 + ], + [ + 0.02275205906818182, + 0.022799795460136673, + 0.022815809872437358 + ], + [ + 0.022123397386313467, + 0.02213912410619469, + 0.02214079531637168 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-18T21-00-41Z-a38c75c4e4a155ab2d88dfb1304971e61ee32aed-jdk17.json b/performance-results/2025-02-18T21-00-41Z-a38c75c4e4a155ab2d88dfb1304971e61ee32aed-jdk17.json new file mode 100644 index 0000000000..260e44a4d4 --- /dev/null +++ b/performance-results/2025-02-18T21-00-41Z-a38c75c4e4a155ab2d88dfb1304971e61ee32aed-jdk17.json @@ -0,0 +1,287 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4115822946692296, + "scoreError" : 0.02374031077593178, + "scoreConfidence" : [ + 3.387841983893298, + 3.4353226054451613 + ], + "scorePercentiles" : { + "0.0" : 3.4079551742814718, + "50.0" : 3.4109733124928603, + "90.0" : 3.4164273794097273, + "95.0" : 3.4164273794097273, + "99.0" : 3.4164273794097273, + "99.9" : 3.4164273794097273, + "99.99" : 3.4164273794097273, + "99.999" : 3.4164273794097273, + "99.9999" : 3.4164273794097273, + "100.0" : 3.4164273794097273 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4097245690943745, + 3.4164273794097273 + ], + [ + 3.4079551742814718, + 3.4122220558913456 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.722694825573204, + "scoreError" : 0.009524342266229335, + "scoreConfidence" : [ + 1.7131704833069747, + 1.7322191678394332 + ], + "scorePercentiles" : { + "0.0" : 1.7205165151963069, + "50.0" : 1.7232566846012491, + "90.0" : 1.7237494178940111, + "95.0" : 1.7237494178940111, + "99.0" : 1.7237494178940111, + "99.9" : 1.7237494178940111, + "99.99" : 1.7237494178940111, + "99.999" : 1.7237494178940111, + "99.9999" : 1.7237494178940111, + "100.0" : 1.7237494178940111 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7233762538651085, + 1.7237494178940111 + ], + [ + 1.7205165151963069, + 1.7231371153373898 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.866572515884187, + "scoreError" : 0.004874669836230257, + "scoreConfidence" : [ + 0.8616978460479567, + 0.8714471857204173 + ], + "scorePercentiles" : { + "0.0" : 0.8659772491632904, + "50.0" : 0.866317387084177, + "90.0" : 0.867678040205104, + "95.0" : 0.867678040205104, + "99.0" : 0.867678040205104, + "99.9" : 0.867678040205104, + "99.99" : 0.867678040205104, + "99.999" : 0.867678040205104, + "99.9999" : 0.867678040205104, + "100.0" : 0.867678040205104 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8663020308179187, + 0.867678040205104 + ], + [ + 0.8659772491632904, + 0.8663327433504354 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 43.16581893791316, + "scoreError" : 2.066948947766819, + "scoreConfidence" : [ + 41.09886999014634, + 45.232767885679976 + ], + "scorePercentiles" : { + "0.0" : 41.47630378715374, + "50.0" : 43.19324157508737, + "90.0" : 45.10306662709041, + "95.0" : 45.10306662709041, + "99.0" : 45.10306662709041, + "99.9" : 45.10306662709041, + "99.99" : 45.10306662709041, + "99.999" : 45.10306662709041, + "99.9999" : 45.10306662709041, + "100.0" : 45.10306662709041 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 41.9283125770102, + 41.47630378715374, + 42.49340373619001 + ], + [ + 43.19324157508737, + 44.967595343521324, + 45.10306662709041 + ], + [ + 42.69787652122177, + 43.33871227400222, + 43.29385799994142 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.02357816374013612, + "scoreError" : 6.853628187300454E-4, + "scoreConfidence" : [ + 0.022892800921406078, + 0.024263526558866166 + ], + "scorePercentiles" : { + "0.0" : 0.02294608312614679, + "50.0" : 0.023463286145199064, + "90.0" : 0.024420310319512195, + "95.0" : 0.024420310319512195, + "99.0" : 0.024420310319512195, + "99.9" : 0.024420310319512195, + "99.99" : 0.024420310319512195, + "99.999" : 0.024420310319512195, + "99.9999" : 0.024420310319512195, + "100.0" : 0.024420310319512195 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 0.023463286145199064, + 0.02341394538551402, + 0.023628221283018867 + ], + [ + 0.023451077770491803, + 0.02331047241395349, + 0.02294608312614679 + ], + [ + 0.024420310319512195, + 0.02383940636904762, + 0.023730670848341233 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-23T23-27-11Z-422035b18d79a8c2da519fa224d57b54328d21af-jdk17.json b/performance-results/2025-02-23T23-27-11Z-422035b18d79a8c2da519fa224d57b54328d21af-jdk17.json new file mode 100644 index 0000000000..42469cd673 --- /dev/null +++ b/performance-results/2025-02-23T23-27-11Z-422035b18d79a8c2da519fa224d57b54328d21af-jdk17.json @@ -0,0 +1,1657 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.407056046800354, + "scoreError" : 0.029918815472154754, + "scoreConfidence" : [ + 3.3771372313281995, + 3.4369748622725087 + ], + "scorePercentiles" : { + "0.0" : 3.4007909424708345, + "50.0" : 3.4082762103332733, + "90.0" : 3.410880824064036, + "95.0" : 3.410880824064036, + "99.0" : 3.410880824064036, + "99.9" : 3.410880824064036, + "99.99" : 3.410880824064036, + "99.999" : 3.410880824064036, + "99.9999" : 3.410880824064036, + "100.0" : 3.410880824064036 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4063459499983404, + 3.4102064706682067 + ], + [ + 3.4007909424708345, + 3.410880824064036 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7237261899951235, + "scoreError" : 0.012279956940872572, + "scoreConfidence" : [ + 1.711446233054251, + 1.736006146935996 + ], + "scorePercentiles" : { + "0.0" : 1.7209620297907924, + "50.0" : 1.7243493101951046, + "90.0" : 1.725244109799492, + "95.0" : 1.725244109799492, + "99.0" : 1.725244109799492, + "99.9" : 1.725244109799492, + "99.99" : 1.725244109799492, + "99.999" : 1.725244109799492, + "99.9999" : 1.725244109799492, + "100.0" : 1.725244109799492 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7209620297907924, + 1.7245866091668745 + ], + [ + 1.7241120112233348, + 1.725244109799492 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8655072619557832, + "scoreError" : 0.0076541027379537704, + "scoreConfidence" : [ + 0.8578531592178295, + 0.873161364693737 + ], + "scorePercentiles" : { + "0.0" : 0.864075538285419, + "50.0" : 0.8655494103959934, + "90.0" : 0.866854688745727, + "95.0" : 0.866854688745727, + "99.0" : 0.866854688745727, + "99.9" : 0.866854688745727, + "99.99" : 0.866854688745727, + "99.999" : 0.866854688745727, + "99.9999" : 0.866854688745727, + "100.0" : 0.866854688745727 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8659617453318614, + 0.866854688745727 + ], + [ + 0.864075538285419, + 0.8651370754601254 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "2" + }, + "primaryMetric" : { + "score" : 26552.524153094724, + "scoreError" : 639.1805987554905, + "scoreConfidence" : [ + 25913.343554339233, + 27191.704751850215 + ], + "scorePercentiles" : { + "0.0" : 26180.44553092005, + "50.0" : 26356.254345436864, + "90.0" : 27200.80700737948, + "95.0" : 27200.80700737948, + "99.0" : 27200.80700737948, + "99.9" : 27200.80700737948, + "99.99" : 27200.80700737948, + "99.999" : 27200.80700737948, + "99.9999" : 27200.80700737948, + "100.0" : 27200.80700737948 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 26356.254345436864, + 26236.647378597983, + 26180.44553092005 + ], + [ + 27200.80700737948, + 26956.168602989936, + 26977.190532199587 + ], + [ + 26347.091494468492, + 26352.678896785805, + 26365.433589074324 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 52218.80958985782, + "scoreError" : 2879.5912049286203, + "scoreConfidence" : [ + 49339.2183849292, + 55098.40079478644 + ], + "scorePercentiles" : { + "0.0" : 50017.97044480345, + "50.0" : 52649.465625625206, + "90.0" : 53886.84577830227, + "95.0" : 53886.84577830227, + "99.0" : 53886.84577830227, + "99.9" : 53886.84577830227, + "99.99" : 53886.84577830227, + "99.999" : 53886.84577830227, + "99.9999" : 53886.84577830227, + "100.0" : 53886.84577830227 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 50017.97044480345, + 50035.0168865673, + 50041.48226304438 + ], + [ + 53885.89643819377, + 53886.84577830227, + 53842.27665966726 + ], + [ + 52989.15061916798, + 52621.18159334877, + 52649.465625625206 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 331112.89002765866, + "scoreError" : 9506.721360091407, + "scoreConfidence" : [ + 321606.16866756725, + 340619.6113877501 + ], + "scorePercentiles" : { + "0.0" : 324464.0961357516, + "50.0" : 330664.8458155606, + "90.0" : 337893.6958372753, + "95.0" : 337893.6958372753, + "99.0" : 337893.6958372753, + "99.9" : 337893.6958372753, + "99.99" : 337893.6958372753, + "99.999" : 337893.6958372753, + "99.9999" : 337893.6958372753, + "100.0" : 337893.6958372753 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 324886.30850199796, + 325013.14257856936, + 324464.0961357516 + ], + [ + 337864.1532146356, + 337893.6958372753, + 337731.1074636947 + ], + [ + 330875.09724060347, + 330623.5634608391, + 330664.8458155606 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "2" + }, + "primaryMetric" : { + "score" : 11427.622258229836, + "scoreError" : 324.31758374745107, + "scoreConfidence" : [ + 11103.304674482384, + 11751.939841977288 + ], + "scorePercentiles" : { + "0.0" : 11172.28876683924, + "50.0" : 11487.803492020093, + "90.0" : 11629.032201570599, + "95.0" : 11629.032201570599, + "99.0" : 11629.032201570599, + "99.9" : 11629.032201570599, + "99.99" : 11629.032201570599, + "99.999" : 11629.032201570599, + "99.9999" : 11629.032201570599, + "100.0" : 11629.032201570599 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 11483.757824638526, + 11487.803492020093, + 11492.811145806158 + ], + [ + 11191.473096017226, + 11179.267410675857, + 11172.28876683924 + ], + [ + 11629.032201570599, + 11611.247604627724, + 11600.918781873106 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 52007.73574828912, + "scoreError" : 2747.6709117774185, + "scoreConfidence" : [ + 49260.0648365117, + 54755.40666006653 + ], + "scorePercentiles" : { + "0.0" : 49772.18481171423, + "50.0" : 53028.99369495013, + "90.0" : 53201.20417305073, + "95.0" : 53201.20417305073, + "99.0" : 53201.20417305073, + "99.9" : 53201.20417305073, + "99.99" : 53201.20417305073, + "99.999" : 53201.20417305073, + "99.9999" : 53201.20417305073, + "100.0" : 53201.20417305073 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 53163.70150610576, + 53165.25671602116, + 53201.20417305073 + ], + [ + 49891.42993843483, + 49826.70391334243, + 49772.18481171423 + ], + [ + 53028.99369495013, + 53042.75352463799, + 52977.393456344726 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 519817.1073999086, + "scoreError" : 22899.539550691738, + "scoreConfidence" : [ + 496917.56784921687, + 542716.6469506003 + ], + "scorePercentiles" : { + "0.0" : 501659.81840983196, + "50.0" : 522679.67015104793, + "90.0" : 534125.0044864605, + "95.0" : 534125.0044864605, + "99.0" : 534125.0044864605, + "99.9" : 534125.0044864605, + "99.99" : 534125.0044864605, + "99.999" : 534125.0044864605, + "99.9999" : 534125.0044864605, + "100.0" : 534125.0044864605 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 523641.3408210284, + 522679.67015104793, + 522124.72834542894 + ], + [ + 502553.2957435047, + 501659.81840983196, + 504259.8995058491 + ], + [ + 533653.9709696355, + 534125.0044864605, + 533656.2381663909 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "2" + }, + "primaryMetric" : { + "score" : 5611.061899727954, + "scoreError" : 199.0334455523655, + "scoreConfidence" : [ + 5412.028454175589, + 5810.09534528032 + ], + "scorePercentiles" : { + "0.0" : 5471.789355523734, + "50.0" : 5604.591856510667, + "90.0" : 5748.895040773562, + "95.0" : 5748.895040773562, + "99.0" : 5748.895040773562, + "99.9" : 5748.895040773562, + "99.99" : 5748.895040773562, + "99.999" : 5748.895040773562, + "99.9999" : 5748.895040773562, + "100.0" : 5748.895040773562 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 5748.895040773562, + 5747.524777559183, + 5743.206077045362 + ], + [ + 5477.598544947824, + 5471.789355523734, + 5472.026265965817 + ], + [ + 5632.66979088397, + 5604.591856510667, + 5601.255388341467 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 23867.987814775624, + "scoreError" : 1536.3352111463519, + "scoreConfidence" : [ + 22331.65260362927, + 25404.323025921978 + ], + "scorePercentiles" : { + "0.0" : 22847.395096563116, + "50.0" : 23765.784316195237, + "90.0" : 24989.494894720796, + "95.0" : 24989.494894720796, + "99.0" : 24989.494894720796, + "99.9" : 24989.494894720796, + "99.99" : 24989.494894720796, + "99.999" : 24989.494894720796, + "99.9999" : 24989.494894720796, + "100.0" : 24989.494894720796 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 22877.390001349748, + 22847.395096563116, + 22865.330788454987 + ], + [ + 24989.494894720796, + 24966.94336075499, + 24946.11605536971 + ], + [ + 23819.37460549602, + 23734.06121407601, + 23765.784316195237 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 245953.21356996294, + "scoreError" : 4056.5186707154076, + "scoreConfidence" : [ + 241896.69489924752, + 250009.73224067836 + ], + "scorePercentiles" : { + "0.0" : 243425.86234512305, + "50.0" : 245794.41238785794, + "90.0" : 249309.52607698445, + "95.0" : 249309.52607698445, + "99.0" : 249309.52607698445, + "99.9" : 249309.52607698445, + "99.99" : 249309.52607698445, + "99.999" : 249309.52607698445, + "99.9999" : 249309.52607698445, + "100.0" : 249309.52607698445 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 243425.86234512305, + 243637.14963699263, + 243514.4556080456 + ], + [ + 248570.7896895429, + 248742.11399646793, + 249309.52607698445 + ], + [ + 244261.41762536333, + 245794.41238785794, + 246323.19476328883 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "2" + }, + "primaryMetric" : { + "score" : 23528.336167796446, + "scoreError" : 750.0966191948582, + "scoreConfidence" : [ + 22778.23954860159, + 24278.432786991303 + ], + "scorePercentiles" : { + "0.0" : 23042.671609256584, + "50.0" : 23441.3835416066, + "90.0" : 24124.690474984258, + "95.0" : 24124.690474984258, + "99.0" : 24124.690474984258, + "99.9" : 24124.690474984258, + "99.99" : 24124.690474984258, + "99.999" : 24124.690474984258, + "99.9999" : 24124.690474984258, + "100.0" : 24124.690474984258 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 23042.671609256584, + 23071.787075831264, + 23068.08098868525 + ], + [ + 24124.690474984258, + 24087.042072327695, + 24027.066119336283 + ], + [ + 23435.216268469587, + 23457.08735967048, + 23441.3835416066 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 100895.67719469467, + "scoreError" : 5842.513427615709, + "scoreConfidence" : [ + 95053.16376707896, + 106738.19062231037 + ], + "scorePercentiles" : { + "0.0" : 96850.12681348907, + "50.0" : 100614.00032196075, + "90.0" : 105156.68496708658, + "95.0" : 105156.68496708658, + "99.0" : 105156.68496708658, + "99.9" : 105156.68496708658, + "99.99" : 105156.68496708658, + "99.999" : 105156.68496708658, + "99.9999" : 105156.68496708658, + "100.0" : 105156.68496708658 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 105156.68496708658, + 104941.96199051337, + 104970.59175361619 + ], + [ + 97318.89535506097, + 96869.54980481048, + 96850.12681348907 + ], + [ + 100614.00032196075, + 100570.34877055362, + 100768.93497516097 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 1043337.3049575173, + "scoreError" : 37779.596320040575, + "scoreConfidence" : [ + 1005557.7086374768, + 1081116.901277558 + ], + "scorePercentiles" : { + "0.0" : 1015703.2474101158, + "50.0" : 1047311.917897162, + "90.0" : 1070712.6724839401, + "95.0" : 1070712.6724839401, + "99.0" : 1070712.6724839401, + "99.9" : 1070712.6724839401, + "99.99" : 1070712.6724839401, + "99.999" : 1070712.6724839401, + "99.9999" : 1070712.6724839401, + "100.0" : 1070712.6724839401 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 1015929.1653799269, + 1015703.2474101158, + 1015896.6107273466 + ], + [ + 1070712.6724839401, + 1065183.4569176696, + 1065792.1213897474 + ], + [ + 1048437.9009330119, + 1045068.6514787334, + 1047311.917897162 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "2" + }, + "primaryMetric" : { + "score" : 11315.216474771834, + "scoreError" : 172.02494354923866, + "scoreConfidence" : [ + 11143.191531222596, + 11487.241418321073 + ], + "scorePercentiles" : { + "0.0" : 11231.735644345008, + "50.0" : 11259.25251134355, + "90.0" : 11454.819931776112, + "95.0" : 11454.819931776112, + "99.0" : 11454.819931776112, + "99.9" : 11454.819931776112, + "99.99" : 11454.819931776112, + "99.999" : 11454.819931776112, + "99.9999" : 11454.819931776112, + "100.0" : 11454.819931776112 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 11454.819931776112, + 11443.821424852233, + 11452.087348576637 + ], + [ + 11232.920604413812, + 11233.837882043948, + 11231.735644345008 + ], + [ + 11250.457024921698, + 11259.25251134355, + 11278.015900673514 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 45224.83568262534, + "scoreError" : 1048.5119689576616, + "scoreConfidence" : [ + 44176.323713667676, + 46273.347651583 + ], + "scorePercentiles" : { + "0.0" : 44360.472011143196, + "50.0" : 45531.788517051406, + "90.0" : 45783.9767695266, + "95.0" : 45783.9767695266, + "99.0" : 45783.9767695266, + "99.9" : 45783.9767695266, + "99.99" : 45783.9767695266, + "99.999" : 45783.9767695266, + "99.9999" : 45783.9767695266, + "100.0" : 45783.9767695266 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 45548.20796990221, + 45531.788517051406, + 45457.03387411303 + ], + [ + 44360.472011143196, + 44439.66910192999, + 44418.26749609125 + ], + [ + 45783.9767695266, + 45742.61839198232, + 45741.48701188804 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 443138.7335609501, + "scoreError" : 5074.984883957929, + "scoreConfidence" : [ + 438063.74867699214, + 448213.71844490804 + ], + "scorePercentiles" : { + "0.0" : 438853.1384122526, + "50.0" : 445095.7127915257, + "90.0" : 445728.84810126584, + "95.0" : 445728.84810126584, + "99.0" : 445728.84810126584, + "99.9" : 445728.84810126584, + "99.99" : 445728.84810126584, + "99.999" : 445728.84810126584, + "99.9999" : 445728.84810126584, + "100.0" : 445728.84810126584 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 439968.1464144303, + 438853.1384122526, + 438961.0512685453 + ], + [ + 443190.1281687644, + 445095.7127915257, + 445312.6153092577 + ], + [ + 445728.84810126584, + 445501.1878201987, + 445637.77376231004 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "2" + }, + "primaryMetric" : { + "score" : 6503.243331074969, + "scoreError" : 155.88656306809895, + "scoreConfidence" : [ + 6347.35676800687, + 6659.129894143069 + ], + "scorePercentiles" : { + "0.0" : 6370.511738174869, + "50.0" : 6557.353963186129, + "90.0" : 6577.488689812577, + "95.0" : 6577.488689812577, + "99.0" : 6577.488689812577, + "99.9" : 6577.488689812577, + "99.99" : 6577.488689812577, + "99.999" : 6577.488689812577, + "99.9999" : 6577.488689812577, + "100.0" : 6577.488689812577 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 6577.488689812577, + 6566.590325298333, + 6570.458516592181 + ], + [ + 6387.074046326138, + 6370.511738174869, + 6382.5923342190135 + ], + [ + 6565.003626463732, + 6552.1167396017545, + 6557.353963186129 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 11867.329269757813, + "scoreError" : 196.04260834659178, + "scoreConfidence" : [ + 11671.28666141122, + 12063.371878104404 + ], + "scorePercentiles" : { + "0.0" : 11746.292867513015, + "50.0" : 11825.349115238892, + "90.0" : 12015.450360638877, + "95.0" : 12015.450360638877, + "99.0" : 12015.450360638877, + "99.9" : 12015.450360638877, + "99.99" : 12015.450360638877, + "99.999" : 12015.450360638877, + "99.9999" : 12015.450360638877, + "100.0" : 12015.450360638877 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 11825.349115238892, + 11746.292867513015, + 11913.832032557713 + ], + [ + 11777.689927721174, + 11753.985844854053, + 11766.35859539635 + ], + [ + 11993.450327416647, + 12015.450360638877, + 12013.554356483579 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 71438.27038128191, + "scoreError" : 1509.9384867966066, + "scoreConfidence" : [ + 69928.33189448531, + 72948.20886807851 + ], + "scorePercentiles" : { + "0.0" : 70268.86934433256, + "50.0" : 71282.76049270073, + "90.0" : 72538.75318438996, + "95.0" : 72538.75318438996, + "99.0" : 72538.75318438996, + "99.9" : 72538.75318438996, + "99.99" : 72538.75318438996, + "99.999" : 72538.75318438996, + "99.9999" : 72538.75318438996, + "100.0" : 72538.75318438996 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 72530.55498821396, + 72538.75318438996, + 72388.19837707932 + ], + [ + 70782.79696911784, + 70401.48243162378, + 70268.86934433256 + ], + [ + 71727.89320604227, + 71023.12443803666, + 71282.76049270073 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "2" + }, + "primaryMetric" : { + "score" : 6398709.275408815, + "scoreError" : 126183.5867819212, + "scoreConfidence" : [ + 6272525.688626894, + 6524892.8621907355 + ], + "scorePercentiles" : { + "0.0" : 6291085.297484277, + "50.0" : 6387188.439974457, + "90.0" : 6491328.1239454895, + "95.0" : 6491328.1239454895, + "99.0" : 6491328.1239454895, + "99.9" : 6491328.1239454895, + "99.99" : 6491328.1239454895, + "99.999" : 6491328.1239454895, + "99.9999" : 6491328.1239454895, + "100.0" : 6491328.1239454895 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 6491328.1239454895, + 6488077.19001297, + 6481109.981205444 + ], + [ + 6354258.74841169, + 6291085.297484277, + 6310670.466246056 + ], + [ + 6387188.439974457, + 6403043.638924456, + 6381621.5924744895 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 6569576.793351535, + "scoreError" : 384954.5853160948, + "scoreConfidence" : [ + 6184622.20803544, + 6954531.378667629 + ], + "scorePercentiles" : { + "0.0" : 6265185.024420789, + "50.0" : 6650287.005984043, + "90.0" : 6793779.208559782, + "95.0" : 6793779.208559782, + "99.0" : 6793779.208559782, + "99.9" : 6793779.208559782, + "99.99" : 6793779.208559782, + "99.999" : 6793779.208559782, + "99.9999" : 6793779.208559782, + "100.0" : 6793779.208559782 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 6282970.966080402, + 6269994.820689655, + 6265185.024420789 + ], + [ + 6747180.360755226, + 6789676.959945689, + 6793779.208559782 + ], + [ + 6643032.754316069, + 6684084.039412158, + 6650287.005984043 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAbgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 6478658.767822663, + "scoreError" : 49069.54441114768, + "scoreConfidence" : [ + 6429589.223411515, + 6527728.312233811 + ], + "scorePercentiles" : { + "0.0" : 6437623.745817246, + "50.0" : 6485599.195849546, + "90.0" : 6526921.3568167, + "95.0" : 6526921.3568167, + "99.0" : 6526921.3568167, + "99.9" : 6526921.3568167, + "99.99" : 6526921.3568167, + "99.999" : 6526921.3568167, + "99.9999" : 6526921.3568167, + "100.0" : 6526921.3568167 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 6526921.3568167, + 6492636.765736534, + 6506922.867924528 + ], + [ + 6437623.745817246, + 6472031.835058215, + 6450381.75177305 + ], + [ + 6449317.71308833, + 6486493.6783398185, + 6485599.195849546 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "2" + }, + "primaryMetric" : { + "score" : 6376575.1027172785, + "scoreError" : 194988.26138432373, + "scoreConfidence" : [ + 6181586.841332954, + 6571563.364101603 + ], + "scorePercentiles" : { + "0.0" : 6238185.0137157105, + "50.0" : 6369792.822929936, + "90.0" : 6524331.181343771, + "95.0" : 6524331.181343771, + "99.0" : 6524331.181343771, + "99.9" : 6524331.181343771, + "99.99" : 6524331.181343771, + "99.999" : 6524331.181343771, + "99.9999" : 6524331.181343771, + "100.0" : 6524331.181343771 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 6524331.181343771, + 6523662.991519895, + 6487411.79766537 + ], + [ + 6369792.822929936, + 6368797.631444939, + 6379426.840561224 + ], + [ + 6244740.780274657, + 6252826.865, + 6238185.0137157105 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 6263376.655796844, + "scoreError" : 223312.4731747562, + "scoreConfidence" : [ + 6040064.182622087, + 6486689.1289716 + ], + "scorePercentiles" : { + "0.0" : 6147048.186846958, + "50.0" : 6200365.234345939, + "90.0" : 6453870.472258065, + "95.0" : 6453870.472258065, + "99.0" : 6453870.472258065, + "99.9" : 6453870.472258065, + "99.99" : 6453870.472258065, + "99.999" : 6453870.472258065, + "99.9999" : 6453870.472258065, + "100.0" : 6453870.472258065 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 6441251.466194462, + 6418451.837075048, + 6453870.472258065 + ], + [ + 6147048.186846958, + 6148743.549477566, + 6159800.388546798 + ], + [ + 6202072.626782393, + 6200365.234345939, + 6198786.140644362 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 6448861.512850301, + "scoreError" : 94674.30577495846, + "scoreConfidence" : [ + 6354187.207075343, + 6543535.81862526 + ], + "scorePercentiles" : { + "0.0" : 6392429.194249202, + "50.0" : 6421305.336970475, + "90.0" : 6533245.871325931, + "95.0" : 6533245.871325931, + "99.0" : 6533245.871325931, + "99.9" : 6533245.871325931, + "99.99" : 6533245.871325931, + "99.999" : 6533245.871325931, + "99.9999" : 6533245.871325931, + "100.0" : 6533245.871325931 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 6533245.871325931, + 6506297.143786597, + 6526423.699282452 + ], + [ + 6392429.194249202, + 6431628.632154341, + 6403075.450704225 + ], + [ + 6411964.421794872, + 6413383.865384615, + 6421305.336970475 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-24T00-16-50Z-4f40d2eed6c54adcdfb8f67de1f7601ad3d5311a-jdk17.json b/performance-results/2025-02-24T00-16-50Z-4f40d2eed6c54adcdfb8f67de1f7601ad3d5311a-jdk17.json new file mode 100644 index 0000000000..45bd9b817a --- /dev/null +++ b/performance-results/2025-02-24T00-16-50Z-4f40d2eed6c54adcdfb8f67de1f7601ad3d5311a-jdk17.json @@ -0,0 +1,1161 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4274036884572663, + "scoreError" : 0.024762764818203227, + "scoreConfidence" : [ + 3.402640923639063, + 3.4521664532754697 + ], + "scorePercentiles" : { + "0.0" : 3.4228175390638214, + "50.0" : 3.427351229060756, + "90.0" : 3.4320947566437314, + "95.0" : 3.4320947566437314, + "99.0" : 3.4320947566437314, + "99.9" : 3.4320947566437314, + "99.99" : 3.4320947566437314, + "99.999" : 3.4320947566437314, + "99.9999" : 3.4320947566437314, + "100.0" : 3.4320947566437314 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4280617857617046, + 3.4320947566437314 + ], + [ + 3.4228175390638214, + 3.4266406723598073 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7317595392033245, + "scoreError" : 0.007202794691721973, + "scoreConfidence" : [ + 1.7245567445116026, + 1.7389623338950464 + ], + "scorePercentiles" : { + "0.0" : 1.730142448238231, + "50.0" : 1.7321035723481373, + "90.0" : 1.7326885638787919, + "95.0" : 1.7326885638787919, + "99.0" : 1.7326885638787919, + "99.9" : 1.7326885638787919, + "99.99" : 1.7326885638787919, + "99.999" : 1.7326885638787919, + "99.9999" : 1.7326885638787919, + "100.0" : 1.7326885638787919 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7320245712018445, + 1.7326885638787919 + ], + [ + 1.730142448238231, + 1.7321825734944303 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8696805774263187, + "scoreError" : 0.0034440948327385066, + "scoreConfidence" : [ + 0.8662364825935801, + 0.8731246722590572 + ], + "scorePercentiles" : { + "0.0" : 0.8691513855289171, + "50.0" : 0.8696254417977733, + "90.0" : 0.8703200405808109, + "95.0" : 0.8703200405808109, + "99.0" : 0.8703200405808109, + "99.9" : 0.8703200405808109, + "99.99" : 0.8703200405808109, + "99.999" : 0.8703200405808109, + "99.9999" : 0.8703200405808109, + "100.0" : 0.8703200405808109 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8699057612066945, + 0.8703200405808109 + ], + [ + 0.8693451223888521, + 0.8691513855289171 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 43.725382690111864, + "scoreError" : 1.2467483817498346, + "scoreConfidence" : [ + 42.47863430836203, + 44.972131071861696 + ], + "scorePercentiles" : { + "0.0" : 42.878972567778796, + "50.0" : 43.657222701719, + "90.0" : 44.64471078475697, + "95.0" : 44.64471078475697, + "99.0" : 44.64471078475697, + "99.9" : 44.64471078475697, + "99.99" : 44.64471078475697, + "99.999" : 44.64471078475697, + "99.9999" : 44.64471078475697, + "100.0" : 44.64471078475697 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 44.56080073698337, + 44.64471078475697, + 44.63330805860265 + ], + [ + 42.878972567778796, + 42.90726413527759, + 42.9272503303202 + ], + [ + 43.65377670524797, + 43.657222701719, + 43.66513819032023 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 43.51101417312418, + "scoreError" : 1.3039758175367824, + "scoreConfidence" : [ + 42.2070383555874, + 44.81498999066096 + ], + "scorePercentiles" : { + "0.0" : 42.46074799798999, + "50.0" : 43.919897336473376, + "90.0" : 44.14038266172348, + "95.0" : 44.14038266172348, + "99.0" : 44.14038266172348, + "99.9" : 44.14038266172348, + "99.99" : 44.14038266172348, + "99.999" : 44.14038266172348, + "99.9999" : 44.14038266172348, + "100.0" : 44.14038266172348 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 44.13510746298949, + 44.11681928133372, + 44.14038266172348 + ], + [ + 43.89040451298183, + 43.94458681643863, + 43.919897336473376 + ], + [ + 42.46074799798999, + 42.48649199343833, + 42.50468949474879 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 0.05188249344848197, + "scoreError" : 0.0016286800311858416, + "scoreConfidence" : [ + 0.05025381341729613, + 0.05351117347966781 + ], + "scorePercentiles" : { + "0.0" : 0.05066552862050097, + "50.0" : 0.05210605107363002, + "90.0" : 0.052883179308193064, + "95.0" : 0.052883179308193064, + "99.0" : 0.052883179308193064, + "99.9" : 0.052883179308193064, + "99.99" : 0.052883179308193064, + "99.999" : 0.052883179308193064, + "99.9999" : 0.052883179308193064, + "100.0" : 0.052883179308193064 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.050668343981962356, + 0.05066552862050097, + 0.050671809669066786 + ], + [ + 0.0521102071869268, + 0.052101387525008334, + 0.05210605107363002 + ], + [ + 0.05288311202068758, + 0.052883179308193064, + 0.05285282165036177 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33817752867976947, + "scoreError" : 0.01650232636616941, + "scoreConfidence" : [ + 0.3216752023136001, + 0.35467985504593885 + ], + "scorePercentiles" : { + "0.0" : 0.3254714952483239, + "50.0" : 0.3396426453267219, + "90.0" : 0.34879158770185903, + "95.0" : 0.34879158770185903, + "99.0" : 0.34879158770185903, + "99.9" : 0.34879158770185903, + "99.99" : 0.34879158770185903, + "99.999" : 0.34879158770185903, + "99.9999" : 0.34879158770185903, + "100.0" : 0.34879158770185903 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.34038622288028864, + 0.3396426453267219, + 0.3394560875084861 + ], + [ + 0.34879158770185903, + 0.34850733047569266, + 0.34845366375135023 + ], + [ + 0.3271867593901322, + 0.32570196583507033, + 0.3254714952483239 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 0.0527440308189436, + "scoreError" : 7.295368504205332E-4, + "scoreConfidence" : [ + 0.05201449396852306, + 0.05347356766936413 + ], + "scorePercentiles" : { + "0.0" : 0.05218023944147021, + "50.0" : 0.05290051550754614, + "90.0" : 0.053163110423544546, + "95.0" : 0.053163110423544546, + "99.0" : 0.053163110423544546, + "99.9" : 0.053163110423544546, + "99.99" : 0.053163110423544546, + "99.999" : 0.053163110423544546, + "99.9999" : 0.053163110423544546, + "100.0" : 0.053163110423544546 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0529105015846477, + 0.05289031704685492, + 0.05290051550754614 + ], + [ + 0.05218363736602064, + 0.052186375219179224, + 0.05218023944147021 + ], + [ + 0.053163110423544546, + 0.05316134911141944, + 0.053120231669809566 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.5202083735295633, + "scoreError" : 0.03190522031978566, + "scoreConfidence" : [ + 0.48830315320977763, + 0.552113593849349 + ], + "scorePercentiles" : { + "0.0" : 0.49537793248129985, + "50.0" : 0.5277170549868074, + "90.0" : 0.5377159787073879, + "95.0" : 0.5377159787073879, + "99.0" : 0.5377159787073879, + "99.9" : 0.5377159787073879, + "99.99" : 0.5377159787073879, + "99.999" : 0.5377159787073879, + "99.9999" : 0.5377159787073879, + "100.0" : 0.5377159787073879 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.5372063835947573, + 0.5372449502524981, + 0.5377159787073879 + ], + [ + 0.5277170549868074, + 0.5284748000845532, + 0.5269452361155021 + ], + [ + 0.49537793248129985, + 0.4955745880370682, + 0.4956184375061949 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 0.02330213170499937, + "scoreError" : 8.600355254300683E-4, + "scoreConfidence" : [ + 0.022442096179569302, + 0.02416216723042944 + ], + "scorePercentiles" : { + "0.0" : 0.022813897548678522, + "50.0" : 0.023125910827642506, + "90.0" : 0.02400309627284467, + "95.0" : 0.02400309627284467, + "99.0" : 0.02400309627284467, + "99.9" : 0.02400309627284467, + "99.99" : 0.02400309627284467, + "99.999" : 0.02400309627284467, + "99.9999" : 0.02400309627284467, + "100.0" : 0.02400309627284467 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.02400309627284467, + 0.02393782406913143, + 0.0239411025073199 + ], + [ + 0.023125910827642506, + 0.023130867757813513, + 0.02312172802480468 + ], + [ + 0.022815617882190817, + 0.022813897548678522, + 0.022829140454568284 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.24497773765850908, + "scoreError" : 0.01858056660717018, + "scoreConfidence" : [ + 0.2263971710513389, + 0.2635583042656793 + ], + "scorePercentiles" : { + "0.0" : 0.23287860653905268, + "50.0" : 0.24373483102196009, + "90.0" : 0.2584875260545906, + "95.0" : 0.2584875260545906, + "99.0" : 0.2584875260545906, + "99.9" : 0.2584875260545906, + "99.99" : 0.2584875260545906, + "99.999" : 0.2584875260545906, + "99.9999" : 0.2584875260545906, + "100.0" : 0.2584875260545906 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.24291845883838997, + 0.24373483102196009, + 0.244542229520223 + ], + [ + 0.23289833480832828, + 0.232887405798789, + 0.23287860653905268 + ], + [ + 0.2583865650983128, + 0.2580656812469356, + 0.2584875260545906 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 0.10041460423244533, + "scoreError" : 0.00344695704530663, + "scoreConfidence" : [ + 0.0969676471871387, + 0.10386156127775197 + ], + "scorePercentiles" : { + "0.0" : 0.09789638518844836, + "50.0" : 0.09973601610715496, + "90.0" : 0.10319401726415289, + "95.0" : 0.10319401726415289, + "99.0" : 0.10319401726415289, + "99.9" : 0.10319401726415289, + "99.99" : 0.10319401726415289, + "99.999" : 0.10319401726415289, + "99.9999" : 0.10319401726415289, + "100.0" : 0.10319401726415289 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0997753193151546, + 0.09973601610715496, + 0.09968744761999701 + ], + [ + 0.10319401726415289, + 0.10292642249737541, + 0.10296189465122266 + ], + [ + 0.09890774312108085, + 0.09864619232742124, + 0.09789638518844836 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 1.0159083973122576, + "scoreError" : 0.02939051680419365, + "scoreConfidence" : [ + 0.9865178805080639, + 1.0452989141164513 + ], + "scorePercentiles" : { + "0.0" : 1.0011459455400942, + "50.0" : 1.0057589681182741, + "90.0" : 1.0412337920874544, + "95.0" : 1.0412337920874544, + "99.0" : 1.0412337920874544, + "99.9" : 1.0412337920874544, + "99.99" : 1.0412337920874544, + "99.999" : 1.0412337920874544, + "99.9999" : 1.0412337920874544, + "100.0" : 1.0412337920874544 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.009501218958207, + 1.005332541314837, + 1.0057589681182741 + ], + [ + 1.0412337920874544, + 1.0381442229834943, + 1.0374625426348547 + ], + [ + 1.003403861141768, + 1.0011924830313346, + 1.0011459455400942 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 0.04436857258557735, + "scoreError" : 0.001215658707935488, + "scoreConfidence" : [ + 0.04315291387764186, + 0.04558423129351284 + ], + "scorePercentiles" : { + "0.0" : 0.04356789100771141, + "50.0" : 0.04423132656897566, + "90.0" : 0.04526977572758838, + "95.0" : 0.04526977572758838, + "99.0" : 0.04526977572758838, + "99.9" : 0.04526977572758838, + "99.99" : 0.04526977572758838, + "99.999" : 0.04526977572758838, + "99.9999" : 0.04526977572758838, + "100.0" : 0.04526977572758838 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04427510071104736, + 0.04423132656897566, + 0.04421848874876743 + ], + [ + 0.043641449038373414, + 0.04356789100771141, + 0.04360398981424959 + ], + [ + 0.045260049685898945, + 0.04526977572758838, + 0.045249081967584 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4358362930061064, + "scoreError" : 0.00755290990194395, + "scoreConfidence" : [ + 0.4282833831041624, + 0.44338920290805034 + ], + "scorePercentiles" : { + "0.0" : 0.4298716314477304, + "50.0" : 0.4364674297747905, + "90.0" : 0.44085744850996295, + "95.0" : 0.44085744850996295, + "99.0" : 0.44085744850996295, + "99.9" : 0.44085744850996295, + "99.99" : 0.44085744850996295, + "99.999" : 0.44085744850996295, + "99.9999" : 0.44085744850996295, + "100.0" : 0.44085744850996295 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4368088904953263, + 0.4364674297747905, + 0.43620555661694144 + ], + [ + 0.44085744850996295, + 0.4406312695747962, + 0.44042787976746234 + ], + [ + 0.43134281193926843, + 0.4299137189286789, + 0.4298716314477304 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 0.011722568660637263, + "scoreError" : 2.1956260875161603E-4, + "scoreConfidence" : [ + 0.011503006051885646, + 0.01194213126938888 + ], + "scorePercentiles" : { + "0.0" : 0.011542314397607535, + "50.0" : 0.011800895635252648, + "90.0" : 0.011824917085953011, + "95.0" : 0.011824917085953011, + "99.0" : 0.011824917085953011, + "99.9" : 0.011824917085953011, + "99.99" : 0.011824917085953011, + "99.999" : 0.011824917085953011, + "99.9999" : 0.011824917085953011, + "100.0" : 0.011824917085953011 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011550013690086382, + 0.011542314397607535, + 0.01155425209245146 + ], + [ + 0.011824917085953011, + 0.011808919938877789, + 0.01182250247441645 + ], + [ + 0.011800895635252648, + 0.01179528595810834, + 0.011804016672981744 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.0698523009710762, + "scoreError" : 0.0014210968304418292, + "scoreConfidence" : [ + 0.06843120414063437, + 0.07127339780151802 + ], + "scorePercentiles" : { + "0.0" : 0.06866273061342196, + "50.0" : 0.07006469910388363, + "90.0" : 0.07072980937157407, + "95.0" : 0.07072980937157407, + "99.0" : 0.07072980937157407, + "99.9" : 0.07072980937157407, + "99.99" : 0.07072980937157407, + "99.999" : 0.07072980937157407, + "99.9999" : 0.07072980937157407, + "100.0" : 0.07072980937157407 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.07070594901472782, + 0.07072980937157407, + 0.07066807764877146 + ], + [ + 0.06896519448563133, + 0.06874885908056566, + 0.06866273061342196 + ], + [ + 0.07010626623108039, + 0.07006469910388363, + 0.07001912319002941 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "10" + }, + "primaryMetric" : { + "score" : 2.2874525121049147E7, + "scoreError" : 920787.4900115487, + "scoreConfidence" : [ + 2.1953737631037597E7, + 2.3795312611060698E7 + ], + "scorePercentiles" : { + "0.0" : 2.240210304474273E7, + "50.0" : 2.2565303896396395E7, + "90.0" : 2.3641611439716313E7, + "95.0" : 2.3641611439716313E7, + "99.0" : 2.3641611439716313E7, + "99.9" : 2.3641611439716313E7, + "99.99" : 2.3641611439716313E7, + "99.999" : 2.3641611439716313E7, + "99.9999" : 2.3641611439716313E7, + "100.0" : 2.3641611439716313E7 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 2.3641611439716313E7, + 2.359826475471698E7, + 2.3560848635294117E7 + ], + [ + 2.2503107015730336E7, + 2.2443770878923766E7, + 2.240210304474273E7 + ], + [ + 2.2591522221218962E7, + 2.25641942027027E7, + 2.2565303896396395E7 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 2.3047301492169302E7, + "scoreError" : 309261.7454961725, + "scoreConfidence" : [ + 2.273803974667313E7, + 2.3356563237665474E7 + ], + "scorePercentiles" : { + "0.0" : 2.284278906392694E7, + "50.0" : 2.2973325006880734E7, + "90.0" : 2.3301097169767443E7, + "95.0" : 2.3301097169767443E7, + "99.0" : 2.3301097169767443E7, + "99.9" : 2.3301097169767443E7, + "99.99" : 2.3301097169767443E7, + "99.999" : 2.3301097169767443E7, + "99.9999" : 2.3301097169767443E7, + "100.0" : 2.3301097169767443E7 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 2.319061096064815E7, + 2.2973325006880734E7, + 2.2951058389908258E7 + ], + [ + 2.2868141162100457E7, + 2.2856062216894977E7, + 2.284278906392694E7 + ], + [ + 2.3301097169767443E7, + 2.323164748491879E7, + 2.3210981974477958E7 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-24T01-29-41Z-53fa9b53fcbe2b6804d82a3e24bd58c0f5e70c2d-jdk17.json b/performance-results/2025-02-24T01-29-41Z-53fa9b53fcbe2b6804d82a3e24bd58c0f5e70c2d-jdk17.json new file mode 100644 index 0000000000..94b24bdf8f --- /dev/null +++ b/performance-results/2025-02-24T01-29-41Z-53fa9b53fcbe2b6804d82a3e24bd58c0f5e70c2d-jdk17.json @@ -0,0 +1,665 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4240890205405137, + "scoreError" : 0.03936617511364664, + "scoreConfidence" : [ + 3.384722845426867, + 3.46345519565416 + ], + "scorePercentiles" : { + "0.0" : 3.416280112766159, + "50.0" : 3.424803993008525, + "90.0" : 3.4304679833788474, + "95.0" : 3.4304679833788474, + "99.0" : 3.4304679833788474, + "99.9" : 3.4304679833788474, + "99.99" : 3.4304679833788474, + "99.999" : 3.4304679833788474, + "99.9999" : 3.4304679833788474, + "100.0" : 3.4304679833788474 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4268828533900053, + 3.4304679833788474 + ], + [ + 3.416280112766159, + 3.4227251326270443 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7289182439981992, + "scoreError" : 0.009875088289429172, + "scoreConfidence" : [ + 1.71904315570877, + 1.7387933322876283 + ], + "scorePercentiles" : { + "0.0" : 1.7275909081867116, + "50.0" : 1.728819061863204, + "90.0" : 1.7304439440796775, + "95.0" : 1.7304439440796775, + "99.0" : 1.7304439440796775, + "99.9" : 1.7304439440796775, + "99.99" : 1.7304439440796775, + "99.999" : 1.7304439440796775, + "99.9999" : 1.7304439440796775, + "100.0" : 1.7304439440796775 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7300225473819377, + 1.7304439440796775 + ], + [ + 1.7275909081867116, + 1.7276155763444705 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8700132941789567, + "scoreError" : 0.0021170309298315024, + "scoreConfidence" : [ + 0.8678962632491252, + 0.8721303251087882 + ], + "scorePercentiles" : { + "0.0" : 0.8695372797886042, + "50.0" : 0.8701173884345118, + "90.0" : 0.870281120058199, + "95.0" : 0.870281120058199, + "99.0" : 0.870281120058199, + "99.9" : 0.870281120058199, + "99.99" : 0.870281120058199, + "99.999" : 0.870281120058199, + "99.9999" : 0.870281120058199, + "100.0" : 0.870281120058199 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8695372797886042, + 0.8700857738212587 + ], + [ + 0.8701490030477649, + 0.870281120058199 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 42.64160574403351, + "scoreError" : 1.3640765499826009, + "scoreConfidence" : [ + 41.27752919405091, + 44.00568229401611 + ], + "scorePercentiles" : { + "0.0" : 41.707744537786546, + "50.0" : 42.49634829304081, + "90.0" : 43.71206456211418, + "95.0" : 43.71206456211418, + "99.0" : 43.71206456211418, + "99.9" : 43.71206456211418, + "99.99" : 43.71206456211418, + "99.999" : 43.71206456211418, + "99.9999" : 43.71206456211418, + "100.0" : 43.71206456211418 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 41.707744537786546, + 41.77952555912812, + 41.87837244221971 + ], + [ + 43.71206456211418, + 43.60545355674085, + 43.60775354052616 + ], + [ + 42.50645826039412, + 42.48073094435115, + 42.49634829304081 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.34440201171656104, + "scoreError" : 0.004486131561743835, + "scoreConfidence" : [ + 0.3399158801548172, + 0.34888814327830486 + ], + "scorePercentiles" : { + "0.0" : 0.34078550754813425, + "50.0" : 0.34573783564390664, + "90.0" : 0.3467770228517928, + "95.0" : 0.3467770228517928, + "99.0" : 0.3467770228517928, + "99.9" : 0.3467770228517928, + "99.99" : 0.3467770228517928, + "99.999" : 0.3467770228517928, + "99.9999" : 0.3467770228517928, + "100.0" : 0.3467770228517928 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3466564419717138, + 0.34573783564390664, + 0.3454683490862611 + ], + [ + 0.34078550754813425, + 0.341077951739427, + 0.3407947371183206 + ], + [ + 0.3467770228517928, + 0.3460057300532835, + 0.34631452943621 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.5108566930793287, + "scoreError" : 0.01673376640611887, + "scoreConfidence" : [ + 0.49412292667320984, + 0.5275904594854476 + ], + "scorePercentiles" : { + "0.0" : 0.4975432007562565, + "50.0" : 0.5133298237347295, + "90.0" : 0.5213933500521376, + "95.0" : 0.5213933500521376, + "99.0" : 0.5213933500521376, + "99.9" : 0.5213933500521376, + "99.99" : 0.5213933500521376, + "99.999" : 0.5213933500521376, + "99.9999" : 0.5213933500521376, + "100.0" : 0.5213933500521376 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.5133298237347295, + 0.5134748340521668, + 0.5125813436699128 + ], + [ + 0.49966809073648444, + 0.49803418884462153, + 0.4975432007562565 + ], + [ + 0.5213933500521376, + 0.5209760688200052, + 0.5207093370476439 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.22985229142533534, + "scoreError" : 0.009007513978974728, + "scoreConfidence" : [ + 0.2208447774463606, + 0.23885980540431007 + ], + "scorePercentiles" : { + "0.0" : 0.2246681499179978, + "50.0" : 0.2278689162375245, + "90.0" : 0.237023872223934, + "95.0" : 0.237023872223934, + "99.0" : 0.237023872223934, + "99.9" : 0.237023872223934, + "99.99" : 0.237023872223934, + "99.999" : 0.237023872223934, + "99.9999" : 0.237023872223934, + "100.0" : 0.237023872223934 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.2278689162375245, + 0.22774250177636074, + 0.22795436086986254 + ], + [ + 0.22517435144446196, + 0.2246681499179978, + 0.2248926582634313 + ], + [ + 0.237023872223934, + 0.23653219364223374, + 0.2368136184522118 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 1.0276159079256935, + "scoreError" : 0.03894493523763066, + "scoreConfidence" : [ + 0.9886709726880628, + 1.0665608431633242 + ], + "scorePercentiles" : { + "0.0" : 1.0002823356671335, + "50.0" : 1.0272291300328678, + "90.0" : 1.0546416500052727, + "95.0" : 1.0546416500052727, + "99.0" : 1.0546416500052727, + "99.9" : 1.0546416500052727, + "99.99" : 1.0546416500052727, + "99.999" : 1.0546416500052727, + "99.9999" : 1.0546416500052727, + "100.0" : 1.0546416500052727 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0546416500052727, + 1.054312120177103, + 1.0531231917649537 + ], + [ + 1.0005659335667834, + 1.0002823356671335, + 1.0008482301841473 + ], + [ + 1.0303489075829384, + 1.0272291300328678, + 1.0271916723500412 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.43364130483497326, + "scoreError" : 0.00832028889387276, + "scoreConfidence" : [ + 0.4253210159411005, + 0.441961593728846 + ], + "scorePercentiles" : { + "0.0" : 0.42869411788914136, + "50.0" : 0.43192799589686004, + "90.0" : 0.4409237714285714, + "95.0" : 0.4409237714285714, + "99.0" : 0.4409237714285714, + "99.9" : 0.4409237714285714, + "99.99" : 0.4409237714285714, + "99.999" : 0.4409237714285714, + "99.9999" : 0.4409237714285714, + "100.0" : 0.4409237714285714 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4409237714285714, + 0.4396748718839305, + 0.4388150212383167 + ], + [ + 0.4287206548915373, + 0.42869411788914136, + 0.4290466350609233 + ], + [ + 0.43398500785488003, + 0.43192799589686004, + 0.4309836673705986 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.07000095626907243, + "scoreError" : 0.0014089190015736848, + "scoreConfidence" : [ + 0.06859203726749875, + 0.07140987527064611 + ], + "scorePercentiles" : { + "0.0" : 0.06913664714503985, + "50.0" : 0.06945898296891062, + "90.0" : 0.07108060061981121, + "95.0" : 0.07108060061981121, + "99.0" : 0.07108060061981121, + "99.9" : 0.07108060061981121, + "99.99" : 0.07108060061981121, + "99.999" : 0.07108060061981121, + "99.9999" : 0.07108060061981121, + "100.0" : 0.07108060061981121 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.07108060061981121, + 0.06928036679298614, + 0.06945898296891062 + ], + [ + 0.0692402498563288, + 0.06913664714503985, + 0.06942358199868097 + ], + [ + 0.07097093614137184, + 0.0708561556971084, + 0.07056108520141402 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 2.315031757691618E7, + "scoreError" : 834203.297699478, + "scoreConfidence" : [ + 2.2316114279216703E7, + 2.3984520874615658E7 + ], + "scorePercentiles" : { + "0.0" : 2.251475790786517E7, + "50.0" : 2.3254453705336425E7, + "90.0" : 2.3667659647754136E7, + "95.0" : 2.3667659647754136E7, + "99.0" : 2.3667659647754136E7, + "99.9" : 2.3667659647754136E7, + "99.99" : 2.3667659647754136E7, + "99.999" : 2.3667659647754136E7, + "99.9999" : 2.3667659647754136E7, + "100.0" : 2.3667659647754136E7 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 2.3667659647754136E7, + 2.3658213401891254E7, + 2.366260164066194E7 + ], + [ + 2.251475790786517E7, + 2.2533523272522524E7, + 2.2547165313063063E7 + ], + [ + 2.3254453705336425E7, + 2.32293066450116E7, + 2.3285176658139534E7 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-24T09-48-13Z-d229276fb3c4911f7a7e56bf28334808acb01ca3-jdk17.json b/performance-results/2025-02-24T09-48-13Z-d229276fb3c4911f7a7e56bf28334808acb01ca3-jdk17.json new file mode 100644 index 0000000000..30667dd796 --- /dev/null +++ b/performance-results/2025-02-24T09-48-13Z-d229276fb3c4911f7a7e56bf28334808acb01ca3-jdk17.json @@ -0,0 +1,665 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4022546195396735, + "scoreError" : 0.017482973489114994, + "scoreConfidence" : [ + 3.3847716460505586, + 3.4197375930287883 + ], + "scorePercentiles" : { + "0.0" : 3.3988796541507518, + "50.0" : 3.4023760846252484, + "90.0" : 3.4053866547574443, + "95.0" : 3.4053866547574443, + "99.0" : 3.4053866547574443, + "99.9" : 3.4053866547574443, + "99.99" : 3.4053866547574443, + "99.999" : 3.4053866547574443, + "99.9999" : 3.4053866547574443, + "100.0" : 3.4053866547574443 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.401772014494162, + 3.4029801547563348 + ], + [ + 3.3988796541507518, + 3.4053866547574443 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7196663533286398, + "scoreError" : 0.014536449828748476, + "scoreConfidence" : [ + 1.7051299034998912, + 1.7342028031573884 + ], + "scorePercentiles" : { + "0.0" : 1.7174594833968682, + "50.0" : 1.7194137156433158, + "90.0" : 1.722378498631059, + "95.0" : 1.722378498631059, + "99.0" : 1.722378498631059, + "99.9" : 1.722378498631059, + "99.99" : 1.722378498631059, + "99.999" : 1.722378498631059, + "99.9999" : 1.722378498631059, + "100.0" : 1.722378498631059 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7174594833968682, + 1.720602732042664 + ], + [ + 1.7182246992439676, + 1.722378498631059 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8642645143308028, + "scoreError" : 0.0034989436549679176, + "scoreConfidence" : [ + 0.8607655706758348, + 0.8677634579857707 + ], + "scorePercentiles" : { + "0.0" : 0.8635509397774016, + "50.0" : 0.8643195138315781, + "90.0" : 0.8648680898826532, + "95.0" : 0.8648680898826532, + "99.0" : 0.8648680898826532, + "99.9" : 0.8648680898826532, + "99.99" : 0.8648680898826532, + "99.999" : 0.8648680898826532, + "99.9999" : 0.8648680898826532, + "100.0" : 0.8648680898826532 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8643220007966118, + 0.8648680898826532 + ], + [ + 0.8635509397774016, + 0.8643170268665444 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 37.92108556259461, + "scoreError" : 2.1803773481991127, + "scoreConfidence" : [ + 35.7407082143955, + 40.10146291079373 + ], + "scorePercentiles" : { + "0.0" : 36.7907295161254, + "50.0" : 37.1257475248306, + "90.0" : 39.74442108757022, + "95.0" : 39.74442108757022, + "99.0" : 39.74442108757022, + "99.9" : 39.74442108757022, + "99.99" : 39.74442108757022, + "99.999" : 39.74442108757022, + "99.9999" : 39.74442108757022, + "100.0" : 39.74442108757022 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 37.093128965232616, + 37.108901583866064, + 36.7907295161254 + ], + [ + 37.1257475248306, + 37.04892454527629, + 37.19742750402842 + ], + [ + 39.464342600993746, + 39.74442108757022, + 39.716146735428204 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.35038660216748957, + "scoreError" : 0.0036178241546157524, + "scoreConfidence" : [ + 0.3467687780128738, + 0.3540044263221053 + ], + "scorePercentiles" : { + "0.0" : 0.34693029758889854, + "50.0" : 0.3503044037760964, + "90.0" : 0.3537241296381451, + "95.0" : 0.3537241296381451, + "99.0" : 0.3537241296381451, + "99.9" : 0.3537241296381451, + "99.99" : 0.3537241296381451, + "99.999" : 0.3537241296381451, + "99.9999" : 0.3537241296381451, + "100.0" : 0.3537241296381451 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3537241296381451, + 0.3500387195211593, + 0.3499470267697799 + ], + [ + 0.35256384406839414, + 0.3510276912492541, + 0.35132210816792553 + ], + [ + 0.3503044037760964, + 0.34762119872775304, + 0.34693029758889854 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.5133334808724517, + "scoreError" : 0.004854914945014691, + "scoreConfidence" : [ + 0.508478565927437, + 0.5181883958174663 + ], + "scorePercentiles" : { + "0.0" : 0.5105533991422883, + "50.0" : 0.5127151179697513, + "90.0" : 0.517916162773836, + "95.0" : 0.517916162773836, + "99.0" : 0.517916162773836, + "99.9" : 0.517916162773836, + "99.99" : 0.517916162773836, + "99.999" : 0.517916162773836, + "99.9999" : 0.517916162773836, + "100.0" : 0.517916162773836 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.5110045925907001, + 0.5107955352436409, + 0.5110505164554374 + ], + [ + 0.517916162773836, + 0.516407525690679, + 0.5166440658710477 + ], + [ + 0.5127151179697513, + 0.5129144121146844, + 0.5105533991422883 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.24284745478312963, + "scoreError" : 0.01049551718919714, + "scoreConfidence" : [ + 0.2323519375939325, + 0.2533429719723268 + ], + "scorePercentiles" : { + "0.0" : 0.23525882779306936, + "50.0" : 0.24295487135881053, + "90.0" : 0.2516049401197605, + "95.0" : 0.2516049401197605, + "99.0" : 0.2516049401197605, + "99.9" : 0.2516049401197605, + "99.99" : 0.2516049401197605, + "99.999" : 0.2516049401197605, + "99.9999" : 0.2516049401197605, + "100.0" : 0.2516049401197605 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.24295487135881053, + 0.2430232010012394, + 0.2428598038468077 + ], + [ + 0.2492799530373657, + 0.24897829017801568, + 0.2516049401197605 + ], + [ + 0.23538877749270312, + 0.23627842822039505, + 0.23525882779306936 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 1.0144827414344384, + "scoreError" : 0.040590136169010034, + "scoreConfidence" : [ + 0.9738926052654283, + 1.0550728776034484 + ], + "scorePercentiles" : { + "0.0" : 0.9830720440381402, + "50.0" : 1.019898655109117, + "90.0" : 1.039894017988978, + "95.0" : 1.039894017988978, + "99.0" : 1.039894017988978, + "99.9" : 1.039894017988978, + "99.99" : 1.039894017988978, + "99.999" : 1.039894017988978, + "99.9999" : 1.039894017988978, + "100.0" : 1.039894017988978 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0388163423704166, + 1.0388171291160277, + 1.039894017988978 + ], + [ + 1.0213398724468954, + 1.019898655109117, + 1.0187678639095448 + ], + [ + 0.9838052153467781, + 0.9830720440381402, + 0.9859335325840481 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.43793185003198876, + "scoreError" : 0.007114234387317298, + "scoreConfidence" : [ + 0.43081761564467147, + 0.44504608441930604 + ], + "scorePercentiles" : { + "0.0" : 0.43224321594052556, + "50.0" : 0.4372556124786848, + "90.0" : 0.4434983154020134, + "95.0" : 0.4434983154020134, + "99.0" : 0.4434983154020134, + "99.9" : 0.4434983154020134, + "99.99" : 0.4434983154020134, + "99.999" : 0.4434983154020134, + "99.9999" : 0.4434983154020134, + "100.0" : 0.4434983154020134 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4380310428821726, + 0.43682558900100465, + 0.43433328165038004 + ], + [ + 0.44269590252324037, + 0.4434983154020134, + 0.44286145321287806 + ], + [ + 0.4372556124786848, + 0.43224321594052556, + 0.43364223719699924 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.07028972787073305, + "scoreError" : 5.179855389906926E-4, + "scoreConfidence" : [ + 0.06977174233174235, + 0.07080771340972375 + ], + "scorePercentiles" : { + "0.0" : 0.06970817791269919, + "50.0" : 0.07033018202533248, + "90.0" : 0.07068447294240719, + "95.0" : 0.07068447294240719, + "99.0" : 0.07068447294240719, + "99.9" : 0.07068447294240719, + "99.99" : 0.07068447294240719, + "99.999" : 0.07068447294240719, + "99.9999" : 0.07068447294240719, + "100.0" : 0.07068447294240719 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06994119092314256, + 0.06970817791269919, + 0.07017967310904319 + ], + [ + 0.07031189624963087, + 0.07056519143351092, + 0.07033018202533248 + ], + [ + 0.0705037038261691, + 0.07038306241466195, + 0.07068447294240719 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 2.6797161614550885E7, + "scoreError" : 1219300.8546828355, + "scoreConfidence" : [ + 2.5577860759868048E7, + 2.801646246923372E7 + ], + "scorePercentiles" : { + "0.0" : 2.616316707310705E7, + "50.0" : 2.6336108715789475E7, + "90.0" : 2.7772019864265926E7, + "95.0" : 2.7772019864265926E7, + "99.0" : 2.7772019864265926E7, + "99.9" : 2.7772019864265926E7, + "99.99" : 2.7772019864265926E7, + "99.999" : 2.7772019864265926E7, + "99.9999" : 2.7772019864265926E7, + "100.0" : 2.7772019864265926E7 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 2.7772019864265926E7, + 2.770387028531856E7, + 2.7753106371191137E7 + ], + [ + 2.6267871010498688E7, + 2.616316707310705E7, + 2.6336108715789475E7 + ], + [ + 2.620666960209424E7, + 2.6275712790026248E7, + 2.6695928818666667E7 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-25T01-23-55Z-2f880f3c1b28bc9004d94aea79dd7609f3b3d513-jdk17.json b/performance-results/2025-02-25T01-23-55Z-2f880f3c1b28bc9004d94aea79dd7609f3b3d513-jdk17.json new file mode 100644 index 0000000000..9ff60cd618 --- /dev/null +++ b/performance-results/2025-02-25T01-23-55Z-2f880f3c1b28bc9004d94aea79dd7609f3b3d513-jdk17.json @@ -0,0 +1,665 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.404690960666666, + "scoreError" : 0.03044852968952923, + "scoreConfidence" : [ + 3.374242430977137, + 3.4351394903561956 + ], + "scorePercentiles" : { + "0.0" : 3.400213854643417, + "50.0" : 3.4045940175499285, + "90.0" : 3.4093619529233923, + "95.0" : 3.4093619529233923, + "99.0" : 3.4093619529233923, + "99.9" : 3.4093619529233923, + "99.99" : 3.4093619529233923, + "99.999" : 3.4093619529233923, + "99.9999" : 3.4093619529233923, + "100.0" : 3.4093619529233923 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4010779262103115, + 3.4093619529233923 + ], + [ + 3.400213854643417, + 3.4081101088895456 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7196934301008682, + "scoreError" : 0.009433261921329341, + "scoreConfidence" : [ + 1.7102601681795389, + 1.7291266920221975 + ], + "scorePercentiles" : { + "0.0" : 1.718360312679651, + "50.0" : 1.7193343356815178, + "90.0" : 1.7217447363607858, + "95.0" : 1.7217447363607858, + "99.0" : 1.7217447363607858, + "99.9" : 1.7217447363607858, + "99.99" : 1.7217447363607858, + "99.999" : 1.7217447363607858, + "99.9999" : 1.7217447363607858, + "100.0" : 1.7217447363607858 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.718360312679651, + 1.7196083418321035 + ], + [ + 1.7190603295309321, + 1.7217447363607858 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8631208369410628, + "scoreError" : 0.013966265434022882, + "scoreConfidence" : [ + 0.8491545715070399, + 0.8770871023750857 + ], + "scorePercentiles" : { + "0.0" : 0.8611588039727823, + "50.0" : 0.8627513593861174, + "90.0" : 0.8658218250192341, + "95.0" : 0.8658218250192341, + "99.0" : 0.8658218250192341, + "99.9" : 0.8658218250192341, + "99.99" : 0.8658218250192341, + "99.999" : 0.8658218250192341, + "99.9999" : 0.8658218250192341, + "100.0" : 0.8658218250192341 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8611588039727823, + 0.8616121378539223 + ], + [ + 0.8638905809183123, + 0.8658218250192341 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 98.27096987223166, + "scoreError" : 2.5045477559708336, + "scoreConfidence" : [ + 95.76642211626083, + 100.7755176282025 + ], + "scorePercentiles" : { + "0.0" : 95.68051247255123, + "50.0" : 98.9270899531805, + "90.0" : 100.39260288227369, + "95.0" : 100.39260288227369, + "99.0" : 100.39260288227369, + "99.9" : 100.39260288227369, + "99.99" : 100.39260288227369, + "99.999" : 100.39260288227369, + "99.9999" : 100.39260288227369, + "100.0" : 100.39260288227369 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 98.94312506760458, + 96.69698833361956, + 95.68051247255123 + ], + [ + 97.34514063006868, + 98.9270899531805, + 99.06264023901753 + ], + [ + 97.87215469667093, + 99.5184745750984, + 100.39260288227369 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18459150246144512, + "scoreError" : 0.015563152229965621, + "scoreConfidence" : [ + 0.1690283502314795, + 0.20015465469141075 + ], + "scorePercentiles" : { + "0.0" : 0.17348002208344177, + "50.0" : 0.18480328357326337, + "90.0" : 0.195657021150046, + "95.0" : 0.195657021150046, + "99.0" : 0.195657021150046, + "99.9" : 0.195657021150046, + "99.99" : 0.195657021150046, + "99.999" : 0.195657021150046, + "99.9999" : 0.195657021150046, + "100.0" : 0.195657021150046 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17405713295854075, + 0.17348002208344177, + 0.17388261548225556 + ], + [ + 0.18486138387311446, + 0.18480328357326337, + 0.18468698899292665 + ], + [ + 0.195657021150046, + 0.19494815564263018, + 0.19494691839678735 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.34461395648434884, + "scoreError" : 0.018543995661311215, + "scoreConfidence" : [ + 0.32606996082303763, + 0.36315795214566005 + ], + "scorePercentiles" : { + "0.0" : 0.33486547773238684, + "50.0" : 0.33847169561685564, + "90.0" : 0.35935824540031625, + "95.0" : 0.35935824540031625, + "99.0" : 0.35935824540031625, + "99.9" : 0.35935824540031625, + "99.99" : 0.35935824540031625, + "99.999" : 0.35935824540031625, + "99.9999" : 0.35935824540031625, + "100.0" : 0.35935824540031625 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3397393252250722, + 0.33774711324259515, + 0.33847169561685564 + ], + [ + 0.33581736851472516, + 0.33486547773238684, + 0.33725926642385 + ], + [ + 0.3590065454676001, + 0.3592605707357379, + 0.35935824540031625 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1662644528201741, + "scoreError" : 0.007041908485461542, + "scoreConfidence" : [ + 0.15922254433471256, + 0.17330636130563565 + ], + "scorePercentiles" : { + "0.0" : 0.16043068409991498, + "50.0" : 0.16863301156790664, + "90.0" : 0.16965664430646038, + "95.0" : 0.16965664430646038, + "99.0" : 0.16965664430646038, + "99.9" : 0.16965664430646038, + "99.99" : 0.16965664430646038, + "99.999" : 0.16965664430646038, + "99.9999" : 0.16965664430646038, + "100.0" : 0.16965664430646038 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16937442495172927, + 0.16863301156790664, + 0.16815488644694804 + ], + [ + 0.16933125113026398, + 0.16909790911243003, + 0.16965664430646038 + ], + [ + 0.16098464717719216, + 0.16071661658872122, + 0.16043068409991498 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3986439231800467, + "scoreError" : 0.00637091300263217, + "scoreConfidence" : [ + 0.39227301017741456, + 0.40501483618267886 + ], + "scorePercentiles" : { + "0.0" : 0.39420818677073477, + "50.0" : 0.3977881543754972, + "90.0" : 0.40496893557139385, + "95.0" : 0.40496893557139385, + "99.0" : 0.40496893557139385, + "99.9" : 0.40496893557139385, + "99.99" : 0.40496893557139385, + "99.999" : 0.40496893557139385, + "99.9999" : 0.40496893557139385, + "100.0" : 0.40496893557139385 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40496893557139385, + 0.39927211874151564, + 0.3992613548528766 + ], + [ + 0.40407144094710895, + 0.3971080157646031, + 0.3967713057451198 + ], + [ + 0.3977881543754972, + 0.3943457958515714, + 0.39420818677073477 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16648713306207816, + "scoreError" : 0.005414247074119306, + "scoreConfidence" : [ + 0.16107288598795885, + 0.17190138013619746 + ], + "scorePercentiles" : { + "0.0" : 0.16283060862981355, + "50.0" : 0.16614479812261174, + "90.0" : 0.1708238147110572, + "95.0" : 0.1708238147110572, + "99.0" : 0.1708238147110572, + "99.9" : 0.1708238147110572, + "99.99" : 0.1708238147110572, + "99.999" : 0.1708238147110572, + "99.9999" : 0.1708238147110572, + "100.0" : 0.1708238147110572 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17022843914479283, + 0.1708238147110572, + 0.17013370232566052 + ], + [ + 0.16572026116929603, + 0.16614479812261174, + 0.16627377380576294 + ], + [ + 0.1633060520772095, + 0.16283060862981355, + 0.1629227475724992 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048708404283641024, + "scoreError" : 3.256900826240487E-4, + "scoreConfidence" : [ + 0.048382714201016974, + 0.049034094366265074 + ], + "scorePercentiles" : { + "0.0" : 0.04842643591134269, + "50.0" : 0.04864128523274478, + "90.0" : 0.04892708317962317, + "95.0" : 0.04892708317962317, + "99.0" : 0.04892708317962317, + "99.9" : 0.04892708317962317, + "99.99" : 0.04892708317962317, + "99.999" : 0.04892708317962317, + "99.9999" : 0.04892708317962317, + "100.0" : 0.04892708317962317 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.048913571263665044, + 0.04851722961938724, + 0.04856391890421869 + ], + [ + 0.04892708317962317, + 0.04887132461807626, + 0.04889490055397192 + ], + [ + 0.048619889269739404, + 0.04864128523274478, + 0.04842643591134269 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 1.0553918135524623E7, + "scoreError" : 679622.1646854198, + "scoreConfidence" : [ + 9874295.970839202, + 1.1233540300210044E7 + ], + "scorePercentiles" : { + "0.0" : 1.0047981846385542E7, + "50.0" : 1.0525982719242902E7, + "90.0" : 1.1121641787777778E7, + "95.0" : 1.1121641787777778E7, + "99.0" : 1.1121641787777778E7, + "99.9" : 1.1121641787777778E7, + "99.99" : 1.1121641787777778E7, + "99.999" : 1.1121641787777778E7, + "99.9999" : 1.1121641787777778E7, + "100.0" : 1.1121641787777778E7 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 1.0205105657142857E7, + 1.0095831249243189E7, + 1.0047981846385542E7 + ], + [ + 1.0493827069254985E7, + 1.0525982719242902E7, + 1.0534360494736843E7 + ], + [ + 1.0856959726681128E7, + 1.1103572669256382E7, + 1.1121641787777778E7 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-26T21-08-56Z-6f33577a109177a85edb84a8f9d16c4662a8b867-jdk17.json b/performance-results/2025-02-26T21-08-56Z-6f33577a109177a85edb84a8f9d16c4662a8b867-jdk17.json new file mode 100644 index 0000000000..7955929f2c --- /dev/null +++ b/performance-results/2025-02-26T21-08-56Z-6f33577a109177a85edb84a8f9d16c4662a8b867-jdk17.json @@ -0,0 +1,665 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4146001038397236, + "scoreError" : 0.06330522138552402, + "scoreConfidence" : [ + 3.3512948824541997, + 3.4779053252252474 + ], + "scorePercentiles" : { + "0.0" : 3.406498306401554, + "50.0" : 3.4121721428099234, + "90.0" : 3.4275578233374935, + "95.0" : 3.4275578233374935, + "99.0" : 3.4275578233374935, + "99.9" : 3.4275578233374935, + "99.99" : 3.4275578233374935, + "99.999" : 3.4275578233374935, + "99.9999" : 3.4275578233374935, + "100.0" : 3.4275578233374935 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.406498306401554, + 3.4075577224157994 + ], + [ + 3.4167865632040475, + 3.4275578233374935 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.724084373375287, + "scoreError" : 0.009173345534947237, + "scoreConfidence" : [ + 1.7149110278403399, + 1.7332577189102343 + ], + "scorePercentiles" : { + "0.0" : 1.722132522557934, + "50.0" : 1.7244104377307181, + "90.0" : 1.725384095481778, + "95.0" : 1.725384095481778, + "99.0" : 1.725384095481778, + "99.9" : 1.725384095481778, + "99.99" : 1.725384095481778, + "99.999" : 1.725384095481778, + "99.9999" : 1.725384095481778, + "100.0" : 1.725384095481778 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7240017613168217, + 1.722132522557934 + ], + [ + 1.725384095481778, + 1.7248191141446145 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8685933549611762, + "scoreError" : 0.0035669294749559304, + "scoreConfidence" : [ + 0.8650264254862202, + 0.8721602844361321 + ], + "scorePercentiles" : { + "0.0" : 0.8679462300764225, + "50.0" : 0.8686644140845527, + "90.0" : 0.8690983615991764, + "95.0" : 0.8690983615991764, + "99.0" : 0.8690983615991764, + "99.9" : 0.8690983615991764, + "99.99" : 0.8690983615991764, + "99.999" : 0.8690983615991764, + "99.9999" : 0.8690983615991764, + "100.0" : 0.8690983615991764 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8679462300764225, + 0.869003652537736 + ], + [ + 0.8683251756313696, + 0.8690983615991764 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 104.03131562635369, + "scoreError" : 3.8131574268555535, + "scoreConfidence" : [ + 100.21815819949813, + 107.84447305320924 + ], + "scorePercentiles" : { + "0.0" : 101.2345222399038, + "50.0" : 104.32314641078156, + "90.0" : 107.1723185797236, + "95.0" : 107.1723185797236, + "99.0" : 107.1723185797236, + "99.9" : 107.1723185797236, + "99.99" : 107.1723185797236, + "99.999" : 107.1723185797236, + "99.9999" : 107.1723185797236, + "100.0" : 107.1723185797236 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 103.72396500224156, + 104.42774438643247, + 104.32314641078156 + ], + [ + 101.2345222399038, + 101.61710742984098, + 101.3750069855028 + ], + [ + 105.55519565109971, + 107.1723185797236, + 106.85283395165672 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18162770750824003, + "scoreError" : 0.006044886405865979, + "scoreConfidence" : [ + 0.17558282110237405, + 0.187672593914106 + ], + "scorePercentiles" : { + "0.0" : 0.17692104912957327, + "50.0" : 0.1825373323354933, + "90.0" : 0.18598964871298915, + "95.0" : 0.18598964871298915, + "99.0" : 0.18598964871298915, + "99.9" : 0.18598964871298915, + "99.99" : 0.18598964871298915, + "99.999" : 0.18598964871298915, + "99.9999" : 0.18598964871298915, + "100.0" : 0.18598964871298915 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18334443915809545, + 0.1825373323354933, + 0.1824438548310589 + ], + [ + 0.17756069605823863, + 0.17692104912957327, + 0.17704654118938443 + ], + [ + 0.18598964871298915, + 0.1859790866266203, + 0.18282671953270685 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33103155204854806, + "scoreError" : 0.010016052614272533, + "scoreConfidence" : [ + 0.32101549943427554, + 0.3410476046628206 + ], + "scorePercentiles" : { + "0.0" : 0.32390096534300705, + "50.0" : 0.33049450798109653, + "90.0" : 0.3382305706893053, + "95.0" : 0.3382305706893053, + "99.0" : 0.3382305706893053, + "99.9" : 0.3382305706893053, + "99.99" : 0.3382305706893053, + "99.999" : 0.3382305706893053, + "99.9999" : 0.3382305706893053, + "100.0" : 0.3382305706893053 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33280675099840257, + 0.33049450798109653, + 0.33046942586167016 + ], + [ + 0.3243713012325657, + 0.32400376565689293, + 0.32390096534300705 + ], + [ + 0.33713828767446563, + 0.3382305706893053, + 0.337868392999527 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1651612001317232, + "scoreError" : 0.006671777327387482, + "scoreConfidence" : [ + 0.1584894228043357, + 0.1718329774591107 + ], + "scorePercentiles" : { + "0.0" : 0.15975479700305126, + "50.0" : 0.16664202561239794, + "90.0" : 0.16899561237008873, + "95.0" : 0.16899561237008873, + "99.0" : 0.16899561237008873, + "99.9" : 0.16899561237008873, + "99.99" : 0.16899561237008873, + "99.999" : 0.16899561237008873, + "99.9999" : 0.16899561237008873, + "100.0" : 0.16899561237008873 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1686909112378125, + 0.16899561237008873, + 0.16836642324398948 + ], + [ + 0.16008070533055868, + 0.16014325713828167, + 0.15975479700305126 + ], + [ + 0.16664202561239794, + 0.16726839185414402, + 0.16650867739518466 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39718276540797226, + "scoreError" : 0.010495068770156386, + "scoreConfidence" : [ + 0.3866876966378159, + 0.40767783417812864 + ], + "scorePercentiles" : { + "0.0" : 0.39033811225605, + "50.0" : 0.39952032495705325, + "90.0" : 0.4070250141641906, + "95.0" : 0.4070250141641906, + "99.0" : 0.4070250141641906, + "99.9" : 0.4070250141641906, + "99.99" : 0.4070250141641906, + "99.999" : 0.4070250141641906, + "99.9999" : 0.4070250141641906, + "100.0" : 0.4070250141641906 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39952032495705325, + 0.39207139022190857, + 0.39109308951896754 + ], + [ + 0.39983248678581423, + 0.39033811225605, + 0.3905832244180597 + ], + [ + 0.4070250141641906, + 0.40276224173345687, + 0.4014190046162492 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16230465175803965, + "scoreError" : 0.0039183994711270995, + "scoreConfidence" : [ + 0.15838625228691255, + 0.16622305122916675 + ], + "scorePercentiles" : { + "0.0" : 0.1597745644442314, + "50.0" : 0.16203763755975045, + "90.0" : 0.16624055238966004, + "95.0" : 0.16624055238966004, + "99.0" : 0.16624055238966004, + "99.9" : 0.16624055238966004, + "99.99" : 0.16624055238966004, + "99.999" : 0.16624055238966004, + "99.9999" : 0.16624055238966004, + "100.0" : 0.16624055238966004 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16624055238966004, + 0.16400418776547765, + 0.16484738292891996 + ], + [ + 0.15981138290051938, + 0.1598962359854178, + 0.1597745644442314 + ], + [ + 0.16191029436241175, + 0.16203763755975045, + 0.16221962748596827 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04763327336182691, + "scoreError" : 4.3904494906094033E-4, + "scoreConfidence" : [ + 0.04719422841276597, + 0.04807231831088785 + ], + "scorePercentiles" : { + "0.0" : 0.04727598728767486, + "50.0" : 0.04777726915010009, + "90.0" : 0.04794205962950889, + "95.0" : 0.04794205962950889, + "99.0" : 0.04794205962950889, + "99.9" : 0.04794205962950889, + "99.99" : 0.04794205962950889, + "99.999" : 0.04794205962950889, + "99.9999" : 0.04794205962950889, + "100.0" : 0.04794205962950889 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04788952776833304, + 0.047806814378185084, + 0.04777726915010009 + ], + [ + 0.04794205962950889, + 0.047515909017908475, + 0.0477935064352863 + ], + [ + 0.04729572183939576, + 0.04740266475004977, + 0.04727598728767486 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9672020.973374372, + "scoreError" : 191105.9680058244, + "scoreConfidence" : [ + 9480915.005368548, + 9863126.941380197 + ], + "scorePercentiles" : { + "0.0" : 9516544.845861085, + "50.0" : 9728260.992217898, + "90.0" : 9787208.828767123, + "95.0" : 9787208.828767123, + "99.0" : 9787208.828767123, + "99.9" : 9787208.828767123, + "99.99" : 9787208.828767123, + "99.999" : 9787208.828767123, + "99.9999" : 9787208.828767123, + "100.0" : 9787208.828767123 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9773146.44921875, + 9744554.864654332, + 9751680.31871345 + ], + [ + 9787208.828767123, + 9728260.992217898, + 9688269.999031946 + ], + [ + 9516544.845861085, + 9527939.308571428, + 9530583.153333334 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-27T00-02-35Z-c2d1a3b7a277ffb797f13873463e4c5566e6e28c-jdk17.json b/performance-results/2025-02-27T00-02-35Z-c2d1a3b7a277ffb797f13873463e4c5566e6e28c-jdk17.json new file mode 100644 index 0000000000..93a667cc19 --- /dev/null +++ b/performance-results/2025-02-27T00-02-35Z-c2d1a3b7a277ffb797f13873463e4c5566e6e28c-jdk17.json @@ -0,0 +1,1074 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.417549733621442, + "scoreError" : 0.01110297891536587, + "scoreConfidence" : [ + 3.406446754706076, + 3.428652712536808 + ], + "scorePercentiles" : { + "0.0" : 3.415335793926578, + "50.0" : 3.4177333996326036, + "90.0" : 3.419396341293982, + "95.0" : 3.419396341293982, + "99.0" : 3.419396341293982, + "99.9" : 3.419396341293982, + "99.99" : 3.419396341293982, + "99.999" : 3.419396341293982, + "99.9999" : 3.419396341293982, + "100.0" : 3.419396341293982 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4172446969186234, + 3.419396341293982 + ], + [ + 3.415335793926578, + 3.4182221023465837 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7274036461599989, + "scoreError" : 0.006128573825496412, + "scoreConfidence" : [ + 1.7212750723345025, + 1.7335322199854952 + ], + "scorePercentiles" : { + "0.0" : 1.726368585774484, + "50.0" : 1.7273860309105475, + "90.0" : 1.728473937044416, + "95.0" : 1.728473937044416, + "99.0" : 1.728473937044416, + "99.9" : 1.728473937044416, + "99.99" : 1.728473937044416, + "99.999" : 1.728473937044416, + "99.9999" : 1.728473937044416, + "100.0" : 1.728473937044416 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.727876395518843, + 1.728473937044416 + ], + [ + 1.726895666302252, + 1.726368585774484 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8696277675660219, + "scoreError" : 0.003731430116841793, + "scoreConfidence" : [ + 0.8658963374491802, + 0.8733591976828636 + ], + "scorePercentiles" : { + "0.0" : 0.8687745341041557, + "50.0" : 0.8698516605045905, + "90.0" : 0.8700332151507507, + "95.0" : 0.8700332151507507, + "99.0" : 0.8700332151507507, + "99.9" : 0.8700332151507507, + "99.99" : 0.8700332151507507, + "99.999" : 0.8700332151507507, + "99.9999" : 0.8700332151507507, + "100.0" : 0.8700332151507507 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8687745341041557, + 0.8697897336521034 + ], + [ + 0.8699135873570777, + 0.8700332151507507 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 68564.59072017718, + "scoreError" : 3342.4151922036704, + "scoreConfidence" : [ + 65222.17552797351, + 71907.00591238085 + ], + "scorePercentiles" : { + "0.0" : 66365.38880921605, + "50.0" : 68390.3393489677, + "90.0" : 70982.41269147139, + "95.0" : 70982.41269147139, + "99.0" : 70982.41269147139, + "99.9" : 70982.41269147139, + "99.99" : 70982.41269147139, + "99.999" : 70982.41269147139, + "99.9999" : 70982.41269147139, + "100.0" : 70982.41269147139 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70921.10080429926, + 70971.54880272943, + 70982.41269147139 + ], + [ + 66391.38054980467, + 66403.4487675499, + 66365.38880921605 + ], + [ + 68121.9882924485, + 68390.3393489677, + 68533.7084151077 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 352.6073517068847, + "scoreError" : 14.226277593346195, + "scoreConfidence" : [ + 338.3810741135385, + 366.8336293002309 + ], + "scorePercentiles" : { + "0.0" : 340.9222360811488, + "50.0" : 357.0779004844468, + "90.0" : 360.2449960648248, + "95.0" : 360.2449960648248, + "99.0" : 360.2449960648248, + "99.9" : 360.2449960648248, + "99.99" : 360.2449960648248, + "99.999" : 360.2449960648248, + "99.9999" : 360.2449960648248, + "100.0" : 360.2449960648248 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.2449960648248, + 357.0779004844468, + 355.97632825052636 + ], + [ + 341.52235438044806, + 341.8721856208501, + 340.9222360811488 + ], + [ + 359.11797705900995, + 357.9689783725373, + 358.76320904817004 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 43.22957453296144, + "scoreError" : 1.0524067752181139, + "scoreConfidence" : [ + 42.17716775774333, + 44.28198130817956 + ], + "scorePercentiles" : { + "0.0" : 42.491759424373676, + "50.0" : 43.16580648696909, + "90.0" : 43.99113632712106, + "95.0" : 43.99113632712106, + "99.0" : 43.99113632712106, + "99.9" : 43.99113632712106, + "99.99" : 43.99113632712106, + "99.999" : 43.99113632712106, + "99.9999" : 43.99113632712106, + "100.0" : 43.99113632712106 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 42.491759424373676, + 42.55520495290065, + 42.53175908126641 + ], + [ + 43.95321369840156, + 43.96024421025855, + 43.99113632712106 + ], + [ + 43.16580648696909, + 43.14083248198754, + 43.27621413337447 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014312895471575268, + "scoreError" : 3.590636914352757E-4, + "scoreConfidence" : [ + 0.013953831780139992, + 0.014671959163010543 + ], + "scorePercentiles" : { + "0.0" : 0.014156584854911, + "50.0" : 0.014173242913814926, + "90.0" : 0.014606530733984486, + "95.0" : 0.014606530733984486, + "99.0" : 0.014606530733984486, + "99.9" : 0.014606530733984486, + "99.99" : 0.014606530733984486, + "99.999" : 0.014606530733984486, + "99.9999" : 0.014606530733984486, + "100.0" : 0.014606530733984486 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014172841730880705, + 0.014173242913814926, + 0.01419092347350018 + ], + [ + 0.014597928211176914, + 0.014606530733984486, + 0.014587914766734694 + ], + [ + 0.014156584854911, + 0.014164157074343924, + 0.014165935484830585 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.051780842346681, + "scoreError" : 0.010553840560371822, + "scoreConfidence" : [ + 1.0412270017863092, + 1.0623346829070528 + ], + "scorePercentiles" : { + "0.0" : 1.0440643342728886, + "50.0" : 1.0495260304334137, + "90.0" : 1.061504448100191, + "95.0" : 1.061504448100191, + "99.0" : 1.061504448100191, + "99.9" : 1.061504448100191, + "99.99" : 1.061504448100191, + "99.999" : 1.061504448100191, + "99.9999" : 1.061504448100191, + "100.0" : 1.061504448100191 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0475535410076464, + 1.0495260304334137, + 1.0485825257418475 + ], + [ + 1.0462639663109436, + 1.0440643342728886, + 1.051101247950389 + ], + [ + 1.061504448100191, + 1.0594869623900838, + 1.0579445249127262 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013025928893002378, + "scoreError" : 2.9233162577219546E-4, + "scoreConfidence" : [ + 0.012733597267230182, + 0.013318260518774574 + ], + "scorePercentiles" : { + "0.0" : 0.012845165675472241, + "50.0" : 0.013048059291336388, + "90.0" : 0.013116028007302832, + "95.0" : 0.013116028007302832, + "99.0" : 0.013116028007302832, + "99.9" : 0.013116028007302832, + "99.99" : 0.013116028007302832, + "99.999" : 0.013116028007302832, + "99.9999" : 0.013116028007302832, + "100.0" : 0.013116028007302832 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012845165675472241, + 0.012994237794150132, + 0.012995796729287742 + ], + [ + 0.013104023298416284, + 0.013100321853385034, + 0.013116028007302832 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6386671189948117, + "scoreError" : 0.23283007966411665, + "scoreConfidence" : [ + 3.405837039330695, + 3.871497198658928 + ], + "scorePercentiles" : { + "0.0" : 3.5593792142348755, + "50.0" : 3.638552702472288, + "90.0" : 3.717080251857355, + "95.0" : 3.717080251857355, + "99.0" : 3.717080251857355, + "99.9" : 3.717080251857355, + "99.99" : 3.717080251857355, + "99.999" : 3.717080251857355, + "99.9999" : 3.717080251857355, + "100.0" : 3.717080251857355 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.714684306607275, + 3.717080251857355, + 3.711503275222552 + ], + [ + 3.5593792142348755, + 3.5656021297220244, + 3.5637535363247865 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.892068432953975, + "scoreError" : 0.009267708162824911, + "scoreConfidence" : [ + 2.8828007247911502, + 2.9013361411167997 + ], + "scorePercentiles" : { + "0.0" : 2.8829103447679447, + "50.0" : 2.8941400842013887, + "90.0" : 2.900774136600928, + "95.0" : 2.900774136600928, + "99.0" : 2.900774136600928, + "99.9" : 2.900774136600928, + "99.99" : 2.900774136600928, + "99.999" : 2.900774136600928, + "99.9999" : 2.900774136600928, + "100.0" : 2.900774136600928 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8909567751445087, + 2.900774136600928, + 2.895437655761436 + ], + [ + 2.8829103447679447, + 2.8853761220427003, + 2.8949296243125904 + ], + [ + 2.894673690593343, + 2.889417463160936, + 2.8941400842013887 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33691360853923774, + "scoreError" : 0.019185202933204835, + "scoreConfidence" : [ + 0.3177284056060329, + 0.3560988114724426 + ], + "scorePercentiles" : { + "0.0" : 0.3215903219063545, + "50.0" : 0.34066744595469256, + "90.0" : 0.3475835746411317, + "95.0" : 0.3475835746411317, + "99.0" : 0.3475835746411317, + "99.9" : 0.3475835746411317, + "99.99" : 0.3475835746411317, + "99.999" : 0.3475835746411317, + "99.9999" : 0.3475835746411317, + "100.0" : 0.3475835746411317 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3230329570048777, + 0.32178376835703715, + 0.3215903219063545 + ], + [ + 0.3474673598554602, + 0.3475835746411317, + 0.34700911492418196 + ], + [ + 0.34260209705711053, + 0.34066744595469256, + 0.3404858371522931 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.5147195619121575, + "scoreError" : 0.005365502061905538, + "scoreConfidence" : [ + 0.509354059850252, + 0.5200850639740631 + ], + "scorePercentiles" : { + "0.0" : 0.5095666566114649, + "50.0" : 0.5141572140359897, + "90.0" : 0.5199076203275279, + "95.0" : 0.5199076203275279, + "99.0" : 0.5199076203275279, + "99.9" : 0.5199076203275279, + "99.99" : 0.5199076203275279, + "99.999" : 0.5199076203275279, + "99.9999" : 0.5199076203275279, + "100.0" : 0.5199076203275279 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.5095666566114649, + 0.5120266715989965, + 0.5134771368864243 + ], + [ + 0.5141572140359897, + 0.5143587923053183, + 0.5136087965692568 + ], + [ + 0.5199076203275279, + 0.5176240380434782, + 0.5177491308309604 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.2364564205155297, + "scoreError" : 0.005615719741969599, + "scoreConfidence" : [ + 0.23084070077356011, + 0.2420721402574993 + ], + "scorePercentiles" : { + "0.0" : 0.23106783016775267, + "50.0" : 0.23710881167014417, + "90.0" : 0.2401375854624916, + "95.0" : 0.2401375854624916, + "99.0" : 0.2401375854624916, + "99.9" : 0.2401375854624916, + "99.99" : 0.2401375854624916, + "99.999" : 0.2401375854624916, + "99.9999" : 0.2401375854624916, + "100.0" : 0.2401375854624916 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.2401375854624916, + 0.23965306583109663, + 0.2394539756961904 + ], + [ + 0.23547254910640703, + 0.23145445165023376, + 0.23106783016775267 + ], + [ + 0.23750379399610508, + 0.23710881167014417, + 0.23625572105934606 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 1.039934086864828, + "scoreError" : 0.014696474985303161, + "scoreConfidence" : [ + 1.0252376118795248, + 1.054630561850131 + ], + "scorePercentiles" : { + "0.0" : 1.0283595919794344, + "50.0" : 1.043634660857769, + "90.0" : 1.0487148862206377, + "95.0" : 1.0487148862206377, + "99.0" : 1.0487148862206377, + "99.9" : 1.0487148862206377, + "99.99" : 1.0487148862206377, + "99.999" : 1.0487148862206377, + "99.9999" : 1.0487148862206377, + "100.0" : 1.0487148862206377 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0287253541816685, + 1.0284066072603866, + 1.0283595919794344 + ], + [ + 1.0434719802796326, + 1.043634660857769, + 1.0443083778195488 + ], + [ + 1.0487148862206377, + 1.046657566509681, + 1.0471277566746937 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.44161499542324184, + "scoreError" : 0.004366581579714742, + "scoreConfidence" : [ + 0.4372484138435271, + 0.4459815770029566 + ], + "scorePercentiles" : { + "0.0" : 0.43823696555501995, + "50.0" : 0.44111343381412377, + "90.0" : 0.44522993410800943, + "95.0" : 0.44522993410800943, + "99.0" : 0.44522993410800943, + "99.9" : 0.44522993410800943, + "99.99" : 0.44522993410800943, + "99.999" : 0.44522993410800943, + "99.9999" : 0.44522993410800943, + "100.0" : 0.44522993410800943 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4385348860726188, + 0.43823696555501995, + 0.4400182119065429 + ], + [ + 0.44461083727547573, + 0.4443986759098787, + 0.44522993410800943 + ], + [ + 0.44149149507748003, + 0.44111343381412377, + 0.4409005190900273 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.07051290382076661, + "scoreError" : 0.0015072824781688767, + "scoreConfidence" : [ + 0.06900562134259773, + 0.07202018629893549 + ], + "scorePercentiles" : { + "0.0" : 0.06945675739875119, + "50.0" : 0.07009593459457186, + "90.0" : 0.07172936275867016, + "95.0" : 0.07172936275867016, + "99.0" : 0.07172936275867016, + "99.9" : 0.07172936275867016, + "99.99" : 0.07172936275867016, + "99.999" : 0.07172936275867016, + "99.9999" : 0.07172936275867016, + "100.0" : 0.07172936275867016 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.07009593459457186, + 0.07000790423051882, + 0.06975306674571898 + ], + [ + 0.07172936275867016, + 0.0716311333968454, + 0.07164192272864041 + ], + [ + 0.07030226510597912, + 0.0699977874272035, + 0.06945675739875119 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 2.2916434512089096E7, + "scoreError" : 334761.1993547782, + "scoreConfidence" : [ + 2.2581673312734317E7, + 2.3251195711443875E7 + ], + "scorePercentiles" : { + "0.0" : 2.2709041746031746E7, + "50.0" : 2.286806340410959E7, + "90.0" : 2.321051393039443E7, + "95.0" : 2.321051393039443E7, + "99.0" : 2.321051393039443E7, + "99.9" : 2.321051393039443E7, + "99.99" : 2.321051393039443E7, + "99.999" : 2.321051393039443E7, + "99.9999" : 2.321051393039443E7, + "100.0" : 2.321051393039443E7 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 2.321051393039443E7, + 2.3181100655092593E7, + 2.310629179907621E7 + ], + [ + 2.2853278180365298E7, + 2.286806340410959E7, + 2.2868454625570778E7 + ], + [ + 2.2739949259090908E7, + 2.2709041746031746E7, + 2.2711217009070296E7 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-27T01-25-55Z-31804cdc79dd4fa2c8b6ddd9fac1a4168e510fc2-jdk17.json b/performance-results/2025-02-27T01-25-55Z-31804cdc79dd4fa2c8b6ddd9fac1a4168e510fc2-jdk17.json new file mode 100644 index 0000000000..e07aecac38 --- /dev/null +++ b/performance-results/2025-02-27T01-25-55Z-31804cdc79dd4fa2c8b6ddd9fac1a4168e510fc2-jdk17.json @@ -0,0 +1,413 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70219.54876920363, + "scoreError" : 877.051607001723, + "scoreConfidence" : [ + 69342.49716220191, + 71096.60037620534 + ], + "scorePercentiles" : { + "0.0" : 69373.1799451383, + "50.0" : 70346.02467738034, + "90.0" : 70806.15426297102, + "95.0" : 70806.15426297102, + "99.0" : 70806.15426297102, + "99.9" : 70806.15426297102, + "99.99" : 70806.15426297102, + "99.999" : 70806.15426297102, + "99.9999" : 70806.15426297102, + "100.0" : 70806.15426297102 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69518.78115218057, + 69373.1799451383, + 69976.66849523893 + ], + [ + 70806.15426297102, + 70725.87117127908, + 70610.372758707 + ], + [ + 70561.85379402456, + 70057.03266591279, + 70346.02467738034 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 346.9107894426578, + "scoreError" : 9.426249005233789, + "scoreConfidence" : [ + 337.484540437424, + 356.3370384478916 + ], + "scorePercentiles" : { + "0.0" : 338.26005679797504, + "50.0" : 347.03501349459947, + "90.0" : 354.57859781312527, + "95.0" : 354.57859781312527, + "99.0" : 354.57859781312527, + "99.9" : 354.57859781312527, + "99.99" : 354.57859781312527, + "99.999" : 354.57859781312527, + "99.9999" : 354.57859781312527, + "100.0" : 354.57859781312527 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 338.26005679797504, + 340.50631789283403, + 343.88528415142383 + ], + [ + 353.56875541193926, + 351.6138386462634, + 354.57859781312527 + ], + [ + 347.03976687575766, + 345.7094739000024, + 347.03501349459947 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014352362665403752, + "scoreError" : 2.98599213348489E-4, + "scoreConfidence" : [ + 0.014053763452055263, + 0.01465096187875224 + ], + "scorePercentiles" : { + "0.0" : 0.014157780336214879, + "50.0" : 0.014331860724752957, + "90.0" : 0.014639790268461288, + "95.0" : 0.014639790268461288, + "99.0" : 0.014639790268461288, + "99.9" : 0.014639790268461288, + "99.99" : 0.014639790268461288, + "99.999" : 0.014639790268461288, + "99.9999" : 0.014639790268461288, + "100.0" : 0.014639790268461288 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014339939093238652, + 0.014331860724752957, + 0.014260492186764702 + ], + [ + 0.014538310723621276, + 0.014639790268461288, + 0.014531535512455552 + ], + [ + 0.014157780336214879, + 0.01420724729817084, + 0.014164307844953598 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.056255119077973, + "scoreError" : 0.07030724285344893, + "scoreConfidence" : [ + 0.9859478762245241, + 1.126562361931422 + ], + "scorePercentiles" : { + "0.0" : 1.0189330812022415, + "50.0" : 1.0329520149762446, + "90.0" : 1.1164261720250055, + "95.0" : 1.1164261720250055, + "99.0" : 1.1164261720250055, + "99.9" : 1.1164261720250055, + "99.99" : 1.1164261720250055, + "99.999" : 1.1164261720250055, + "99.9999" : 1.1164261720250055, + "100.0" : 1.1164261720250055 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0477812422210582, + 1.0329520149762446, + 1.0309344408823833 + ], + [ + 1.1030785476505625, + 1.1164261720250055, + 1.1125569858716209 + ], + [ + 1.0189330812022415, + 1.0217059660878447, + 1.0219276207847947 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013035694974636735, + "scoreError" : 3.80344969049074E-4, + "scoreConfidence" : [ + 0.01265535000558766, + 0.01341603994368581 + ], + "scorePercentiles" : { + "0.0" : 0.012849147604975074, + "50.0" : 0.013023318203321078, + "90.0" : 0.013215352230829614, + "95.0" : 0.013215352230829614, + "99.0" : 0.013215352230829614, + "99.9" : 0.013215352230829614, + "99.99" : 0.013215352230829614, + "99.999" : 0.013215352230829614, + "99.9999" : 0.013215352230829614, + "100.0" : 0.013215352230829614 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012849147604975074, + 0.012976139697715217, + 0.012952399375191043 + ], + [ + 0.013150634230182525, + 0.013215352230829614, + 0.013070496708926937 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6779970045280823, + "scoreError" : 0.14690336575784563, + "scoreConfidence" : [ + 3.5310936387702365, + 3.824900370285928 + ], + "scorePercentiles" : { + "0.0" : 3.5989308258992807, + "50.0" : 3.6785783035306947, + "90.0" : 3.754549879129129, + "95.0" : 3.754549879129129, + "99.0" : 3.754549879129129, + "99.9" : 3.754549879129129, + "99.99" : 3.754549879129129, + "99.999" : 3.754549879129129, + "99.9999" : 3.754549879129129, + "100.0" : 3.754549879129129 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5989308258992807, + 3.658934260424287, + 3.6582162809070957 + ], + [ + 3.698222346637103, + 3.754549879129129, + 3.6991284341715978 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.884272532819487, + "scoreError" : 0.12828739230038708, + "scoreConfidence" : [ + 2.7559851405191, + 3.012559925119874 + ], + "scorePercentiles" : { + "0.0" : 2.7761082681099083, + "50.0" : 2.9086586077348064, + "90.0" : 3.0072171803968732, + "95.0" : 3.0072171803968732, + "99.0" : 3.0072171803968732, + "99.9" : 3.0072171803968732, + "99.99" : 3.0072171803968732, + "99.999" : 3.0072171803968732, + "99.9999" : 3.0072171803968732, + "100.0" : 3.0072171803968732 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9186964487890283, + 2.923129876972531, + 2.9086586077348064 + ], + [ + 2.897631711761298, + 2.927875331967213, + 3.0072171803968732 + ], + [ + 2.7761082681099083, + 2.8062966290684623, + 2.792838740575258 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-27T19-41-06Z-11211e11a54c35e1e9ffe9900e7ec7baad92d55c-jdk17.json b/performance-results/2025-02-27T19-41-06Z-11211e11a54c35e1e9ffe9900e7ec7baad92d55c-jdk17.json new file mode 100644 index 0000000000..34f194c1bf --- /dev/null +++ b/performance-results/2025-02-27T19-41-06Z-11211e11a54c35e1e9ffe9900e7ec7baad92d55c-jdk17.json @@ -0,0 +1,665 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.424204324807343, + "scoreError" : 0.05799769532538598, + "scoreConfidence" : [ + 3.366206629481957, + 3.482202020132729 + ], + "scorePercentiles" : { + "0.0" : 3.4159836041695884, + "50.0" : 3.4237277918290836, + "90.0" : 3.433378111401614, + "95.0" : 3.433378111401614, + "99.0" : 3.433378111401614, + "99.9" : 3.433378111401614, + "99.99" : 3.433378111401614, + "99.999" : 3.433378111401614, + "99.9999" : 3.433378111401614, + "100.0" : 3.433378111401614 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4159836041695884, + 3.417039358674823 + ], + [ + 3.430416224983344, + 3.433378111401614 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.728024357619412, + "scoreError" : 0.005667731146331268, + "scoreConfidence" : [ + 1.7223566264730807, + 1.7336920887657434 + ], + "scorePercentiles" : { + "0.0" : 1.7270563159253658, + "50.0" : 1.728063700679468, + "90.0" : 1.7289137131933463, + "95.0" : 1.7289137131933463, + "99.0" : 1.7289137131933463, + "99.9" : 1.7289137131933463, + "99.99" : 1.7289137131933463, + "99.999" : 1.7289137131933463, + "99.9999" : 1.7289137131933463, + "100.0" : 1.7289137131933463 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7286006804391694, + 1.7275267209197662 + ], + [ + 1.7270563159253658, + 1.7289137131933463 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8687373037199976, + "scoreError" : 0.007828251353031416, + "scoreConfidence" : [ + 0.8609090523669661, + 0.876565555073029 + ], + "scorePercentiles" : { + "0.0" : 0.8677172931089318, + "50.0" : 0.8683724801432033, + "90.0" : 0.8704869614846519, + "95.0" : 0.8704869614846519, + "99.0" : 0.8704869614846519, + "99.9" : 0.8704869614846519, + "99.99" : 0.8704869614846519, + "99.999" : 0.8704869614846519, + "99.9999" : 0.8704869614846519, + "100.0" : 0.8704869614846519 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8677172931089318, + 0.8685043429446764 + ], + [ + 0.8682406173417304, + 0.8704869614846519 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.1436562038279, + "scoreError" : 5.6105425024585065, + "scoreConfidence" : [ + 101.5331137013694, + 112.7541987062864 + ], + "scorePercentiles" : { + "0.0" : 102.50973848385428, + "50.0" : 109.21468173090412, + "90.0" : 109.90699541456834, + "95.0" : 109.90699541456834, + "99.0" : 109.90699541456834, + "99.9" : 109.90699541456834, + "99.99" : 109.90699541456834, + "99.999" : 109.90699541456834, + "99.9999" : 109.90699541456834, + "100.0" : 109.90699541456834 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.21468173090412, + 109.27836917733696, + 109.90699541456834 + ], + [ + 102.50973848385428, + 102.60092263928637, + 103.01205226543857 + ], + [ + 108.97543715441627, + 109.36582665700297, + 109.4288823116432 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18715525560681903, + "scoreError" : 0.020286238893373214, + "scoreConfidence" : [ + 0.1668690167134458, + 0.20744149450019225 + ], + "scorePercentiles" : { + "0.0" : 0.17607753671162446, + "50.0" : 0.18194778879953422, + "90.0" : 0.20298734608748603, + "95.0" : 0.20298734608748603, + "99.0" : 0.20298734608748603, + "99.9" : 0.20298734608748603, + "99.99" : 0.20298734608748603, + "99.999" : 0.20298734608748603, + "99.9999" : 0.20298734608748603, + "100.0" : 0.20298734608748603 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18297718427167767, + 0.18194778879953422, + 0.18188762704619862 + ], + [ + 0.20298734608748603, + 0.2028440355780933, + 0.20278723644401184 + ], + [ + 0.1767823894427945, + 0.17607753671162446, + 0.1761061560799507 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33746284165580004, + "scoreError" : 0.009801170575544799, + "scoreConfidence" : [ + 0.32766167108025523, + 0.34726401223134484 + ], + "scorePercentiles" : { + "0.0" : 0.33322743102299235, + "50.0" : 0.3339327810131232, + "90.0" : 0.3462359468891736, + "95.0" : 0.3462359468891736, + "99.0" : 0.3462359468891736, + "99.9" : 0.3462359468891736, + "99.99" : 0.3462359468891736, + "99.999" : 0.3462359468891736, + "99.9999" : 0.3462359468891736, + "100.0" : 0.3462359468891736 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3339327810131232, + 0.333327132728909, + 0.33331685544297046 + ], + [ + 0.3462359468891736, + 0.3447156930368838, + 0.34466495712562467 + ], + [ + 0.3342104271439075, + 0.3335343504986159, + 0.33322743102299235 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1626035761133484, + "scoreError" : 0.009923728597793184, + "scoreConfidence" : [ + 0.15267984751555522, + 0.1725273047111416 + ], + "scorePercentiles" : { + "0.0" : 0.15574798043857463, + "50.0" : 0.16241545803287208, + "90.0" : 0.16958445535789993, + "95.0" : 0.16958445535789993, + "99.0" : 0.16958445535789993, + "99.9" : 0.16958445535789993, + "99.99" : 0.16958445535789993, + "99.999" : 0.16958445535789993, + "99.9999" : 0.16958445535789993, + "100.0" : 0.16958445535789993 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16958445535789993, + 0.16957912419663904, + 0.16929908774632627 + ], + [ + 0.16241545803287208, + 0.16258103080849956, + 0.1624111286765303 + ], + [ + 0.15574798043857463, + 0.15582760495520062, + 0.1559863148075933 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3948568791221134, + "scoreError" : 0.005118335017259271, + "scoreConfidence" : [ + 0.38973854410485415, + 0.3999752141393727 + ], + "scorePercentiles" : { + "0.0" : 0.39062994046875, + "50.0" : 0.3952583020829216, + "90.0" : 0.3990008796680498, + "95.0" : 0.3990008796680498, + "99.0" : 0.3990008796680498, + "99.9" : 0.3990008796680498, + "99.99" : 0.3990008796680498, + "99.999" : 0.3990008796680498, + "99.9999" : 0.3990008796680498, + "100.0" : 0.3990008796680498 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3913463903889802, + 0.39134656312123345, + 0.39062994046875 + ], + [ + 0.3974219333147876, + 0.3969439823363633, + 0.3966984339719941 + ], + [ + 0.3990008796680498, + 0.39506548674594083, + 0.3952583020829216 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1610574826858421, + "scoreError" : 0.003752410557245631, + "scoreConfidence" : [ + 0.15730507212859648, + 0.16480989324308773 + ], + "scorePercentiles" : { + "0.0" : 0.15879246556679422, + "50.0" : 0.1602639839738453, + "90.0" : 0.16460379410070283, + "95.0" : 0.16460379410070283, + "99.0" : 0.16460379410070283, + "99.9" : 0.16460379410070283, + "99.99" : 0.16460379410070283, + "99.999" : 0.16460379410070283, + "99.9999" : 0.16460379410070283, + "100.0" : 0.16460379410070283 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15879246556679422, + 0.15922639871029376, + 0.1590539176116934 + ], + [ + 0.16016096425311105, + 0.1602639839738453, + 0.1603011353231598 + ], + [ + 0.16460379410070283, + 0.16316207262196117, + 0.1639526120110175 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04835155109742807, + "scoreError" : 0.0014775111568661589, + "scoreConfidence" : [ + 0.04687403994056191, + 0.04982906225429423 + ], + "scorePercentiles" : { + "0.0" : 0.047276101358698225, + "50.0" : 0.048217913343684, + "90.0" : 0.04951674853308905, + "95.0" : 0.04951674853308905, + "99.0" : 0.04951674853308905, + "99.9" : 0.04951674853308905, + "99.99" : 0.04951674853308905, + "99.999" : 0.04951674853308905, + "99.9999" : 0.04951674853308905, + "100.0" : 0.04951674853308905 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04951674853308905, + 0.04938211956247994, + 0.04941198198959399 + ], + [ + 0.04821848832645425, + 0.0481013592933039, + 0.048217913343684 + ], + [ + 0.04749393822546021, + 0.04754530924408902, + 0.047276101358698225 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9625059.040573487, + "scoreError" : 219935.77309763603, + "scoreConfidence" : [ + 9405123.26747585, + 9844994.813671123 + ], + "scorePercentiles" : { + "0.0" : 9448406.368271954, + "50.0" : 9683659.49177154, + "90.0" : 9762830.43609756, + "95.0" : 9762830.43609756, + "99.0" : 9762830.43609756, + "99.9" : 9762830.43609756, + "99.99" : 9762830.43609756, + "99.999" : 9762830.43609756, + "99.9999" : 9762830.43609756, + "100.0" : 9762830.43609756 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9687952.249757987, + 9683659.49177154, + 9676237.632495165 + ], + [ + 9762830.43609756, + 9739261.683544304, + 9712223.050485438 + ], + [ + 9461725.996215705, + 9453234.456521738, + 9448406.368271954 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-28T00-03-05Z-c0366ce7f430d3ea6827a80a5dca1b7c43c3950e-jdk17.json b/performance-results/2025-02-28T00-03-05Z-c0366ce7f430d3ea6827a80a5dca1b7c43c3950e-jdk17.json new file mode 100644 index 0000000000..93b65412ac --- /dev/null +++ b/performance-results/2025-02-28T00-03-05Z-c0366ce7f430d3ea6827a80a5dca1b7c43c3950e-jdk17.json @@ -0,0 +1,1074 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4093139013067724, + "scoreError" : 0.021893836129409316, + "scoreConfidence" : [ + 3.387420065177363, + 3.4312077374361816 + ], + "scorePercentiles" : { + "0.0" : 3.404731404003703, + "50.0" : 3.409860333857129, + "90.0" : 3.412803533509129, + "95.0" : 3.412803533509129, + "99.0" : 3.412803533509129, + "99.9" : 3.412803533509129, + "99.99" : 3.412803533509129, + "99.999" : 3.412803533509129, + "99.9999" : 3.412803533509129, + "100.0" : 3.412803533509129 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.409284321996756, + 3.4104363457175024 + ], + [ + 3.404731404003703, + 3.412803533509129 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7182419922433345, + "scoreError" : 0.009837862041857262, + "scoreConfidence" : [ + 1.7084041302014772, + 1.7280798542851918 + ], + "scorePercentiles" : { + "0.0" : 1.7161595064751782, + "50.0" : 1.7186904440757775, + "90.0" : 1.719427574346604, + "95.0" : 1.719427574346604, + "99.0" : 1.719427574346604, + "99.9" : 1.719427574346604, + "99.99" : 1.719427574346604, + "99.999" : 1.719427574346604, + "99.9999" : 1.719427574346604, + "100.0" : 1.719427574346604 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.719427574346604, + 1.7193263365006115 + ], + [ + 1.7161595064751782, + 1.7180545516509436 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8656415344042727, + "scoreError" : 0.00216935852863811, + "scoreConfidence" : [ + 0.8634721758756346, + 0.8678108929329108 + ], + "scorePercentiles" : { + "0.0" : 0.8652472998061675, + "50.0" : 0.8656445886938953, + "90.0" : 0.8660296604231326, + "95.0" : 0.8660296604231326, + "99.0" : 0.8660296604231326, + "99.9" : 0.8660296604231326, + "99.99" : 0.8660296604231326, + "99.999" : 0.8660296604231326, + "99.9999" : 0.8660296604231326, + "100.0" : 0.8660296604231326 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8657711262503519, + 0.8655180511374387 + ], + [ + 0.8652472998061675, + 0.8660296604231326 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70249.89615163156, + "scoreError" : 184.9343928170246, + "scoreConfidence" : [ + 70064.96175881453, + 70434.83054444859 + ], + "scorePercentiles" : { + "0.0" : 70120.69035144885, + "50.0" : 70222.45600654616, + "90.0" : 70403.71718522921, + "95.0" : 70403.71718522921, + "99.0" : 70403.71718522921, + "99.9" : 70403.71718522921, + "99.99" : 70403.71718522921, + "99.999" : 70403.71718522921, + "99.9999" : 70403.71718522921, + "100.0" : 70403.71718522921 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70401.49822549731, + 70353.74617990099, + 70403.71718522921 + ], + [ + 70144.53735546515, + 70197.23574567295, + 70120.69035144885 + ], + [ + 70245.4038793827, + 70222.45600654616, + 70159.78043554082 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 324.1235870149517, + "scoreError" : 12.518422380833014, + "scoreConfidence" : [ + 311.6051646341187, + 336.64200939578467 + ], + "scorePercentiles" : { + "0.0" : 314.0885905749031, + "50.0" : 326.2222939474484, + "90.0" : 331.6432472176766, + "95.0" : 331.6432472176766, + "99.0" : 331.6432472176766, + "99.9" : 331.6432472176766, + "99.99" : 331.6432472176766, + "99.999" : 331.6432472176766, + "99.9999" : 331.6432472176766, + "100.0" : 331.6432472176766 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 325.97687376627675, + 327.32026111840463, + 331.126243086308 + ], + [ + 331.6432472176766, + 331.0286050083805, + 326.2222939474484 + ], + [ + 314.0885905749031, + 315.02124216928775, + 314.6849262458794 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 104.08364604746585, + "scoreError" : 1.343132091816652, + "scoreConfidence" : [ + 102.74051395564919, + 105.4267781392825 + ], + "scorePercentiles" : { + "0.0" : 103.10488102505084, + "50.0" : 103.9406500655117, + "90.0" : 105.49964296877762, + "95.0" : 105.49964296877762, + "99.0" : 105.49964296877762, + "99.9" : 105.49964296877762, + "99.99" : 105.49964296877762, + "99.999" : 105.49964296877762, + "99.9999" : 105.49964296877762, + "100.0" : 105.49964296877762 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 103.10488102505084, + 103.9406500655117, + 103.92876928971134 + ], + [ + 104.72044867134093, + 105.49964296877762, + 104.86104107178554 + ], + [ + 103.94586724796258, + 103.56578526150736, + 103.18572882554477 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01420008079255139, + "scoreError" : 3.534476823480423E-5, + "scoreConfidence" : [ + 0.014164736024316586, + 0.014235425560786193 + ], + "scorePercentiles" : { + "0.0" : 0.01417365751768496, + "50.0" : 0.014199791465741986, + "90.0" : 0.014234270268654507, + "95.0" : 0.014234270268654507, + "99.0" : 0.014234270268654507, + "99.9" : 0.014234270268654507, + "99.99" : 0.014234270268654507, + "99.999" : 0.014234270268654507, + "99.9999" : 0.014234270268654507, + "100.0" : 0.014234270268654507 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014199791465741986, + 0.014212377463151328, + 0.014190600920106542 + ], + [ + 0.01422226798704651, + 0.014209003600516065, + 0.014234270268654507 + ], + [ + 0.01417841923080195, + 0.01418033867925866, + 0.01417365751768496 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0020239600224718, + "scoreError" : 0.020447026162184023, + "scoreConfidence" : [ + 0.9815769338602878, + 1.022470986184656 + ], + "scorePercentiles" : { + "0.0" : 0.9786403171543204, + "50.0" : 1.0060794966800806, + "90.0" : 1.017381385757884, + "95.0" : 1.017381385757884, + "99.0" : 1.017381385757884, + "99.9" : 1.017381385757884, + "99.99" : 1.017381385757884, + "99.999" : 1.017381385757884, + "99.9999" : 1.017381385757884, + "100.0" : 1.017381385757884 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0114736057449176, + 1.017381385757884, + 1.0080577986090111 + ], + [ + 0.9922600353209644, + 0.9939197001590141, + 0.9989399211866946 + ], + [ + 1.0114633795893597, + 0.9786403171543204, + 1.0060794966800806 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013369104906817872, + "scoreError" : 5.803541797248806E-4, + "scoreConfidence" : [ + 0.012788750727092991, + 0.013949459086542753 + ], + "scorePercentiles" : { + "0.0" : 0.013171773939042702, + "50.0" : 0.013363062333361295, + "90.0" : 0.01359549083414451, + "95.0" : 0.01359549083414451, + "99.0" : 0.01359549083414451, + "99.9" : 0.01359549083414451, + "99.99" : 0.01359549083414451, + "99.999" : 0.01359549083414451, + "99.9999" : 0.01359549083414451, + "100.0" : 0.01359549083414451 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013539637246645636, + 0.01359549083414451, + 0.0135357767250224 + ], + [ + 0.013181602754351786, + 0.013171773939042702, + 0.013190347941700192 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.8901509541468826, + "scoreError" : 0.03736323494833567, + "scoreConfidence" : [ + 3.852787719198547, + 3.927514189095218 + ], + "scorePercentiles" : { + "0.0" : 3.8659979497681607, + "50.0" : 3.8930672909390642, + "90.0" : 3.9019652425897036, + "95.0" : 3.9019652425897036, + "99.0" : 3.9019652425897036, + "99.9" : 3.9019652425897036, + "99.99" : 3.9019652425897036, + "99.999" : 3.9019652425897036, + "99.9999" : 3.9019652425897036, + "100.0" : 3.9019652425897036 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8659979497681607, + 3.9019652425897036, + 3.901129496099844 + ], + [ + 3.89117386848249, + 3.8949607133956388, + 3.8856784545454546 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9819383742313637, + "scoreError" : 0.05841787458508158, + "scoreConfidence" : [ + 2.923520499646282, + 3.0403562488164453 + ], + "scorePercentiles" : { + "0.0" : 2.9387547916544228, + "50.0" : 2.9656987298339264, + "90.0" : 3.033763831058538, + "95.0" : 3.033763831058538, + "99.0" : 3.033763831058538, + "99.9" : 3.033763831058538, + "99.99" : 3.033763831058538, + "99.999" : 3.033763831058538, + "99.9999" : 3.033763831058538, + "100.0" : 3.033763831058538 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.033763831058538, + 3.01548591046126, + 3.0099463171832683 + ], + [ + 3.007374973541792, + 2.9656987298339264, + 2.9656569952550416 + ], + [ + 2.9459099366715757, + 2.954853882422452, + 2.9387547916544228 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18768522962156822, + "scoreError" : 0.00834799006050313, + "scoreConfidence" : [ + 0.1793372395610651, + 0.19603321968207135 + ], + "scorePercentiles" : { + "0.0" : 0.18104723394586766, + "50.0" : 0.18936799948871383, + "90.0" : 0.19284200376034094, + "95.0" : 0.19284200376034094, + "99.0" : 0.19284200376034094, + "99.9" : 0.19284200376034094, + "99.99" : 0.19284200376034094, + "99.999" : 0.19284200376034094, + "99.9999" : 0.19284200376034094, + "100.0" : 0.19284200376034094 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.19284200376034094, + 0.1923480044623966, + 0.19192666618685705 + ], + [ + 0.18179211868966896, + 0.18107432534810872, + 0.18104723394586766 + ], + [ + 0.18942655156084257, + 0.18934216315131777, + 0.18936799948871383 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.34058191618212075, + "scoreError" : 0.003858026612173194, + "scoreConfidence" : [ + 0.33672388956994753, + 0.34443994279429396 + ], + "scorePercentiles" : { + "0.0" : 0.33769021212939826, + "50.0" : 0.3407948157374591, + "90.0" : 0.3438218884686791, + "95.0" : 0.3438218884686791, + "99.0" : 0.3438218884686791, + "99.9" : 0.3438218884686791, + "99.99" : 0.3438218884686791, + "99.999" : 0.3438218884686791, + "99.9999" : 0.3438218884686791, + "100.0" : 0.3438218884686791 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33851800196337295, + 0.33776987850846085, + 0.33769021212939826 + ], + [ + 0.3438218884686791, + 0.34235571417322835, + 0.34216245375851095 + ], + [ + 0.3407948157374591, + 0.3426416534982526, + 0.33948262740172447 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16430571049586792, + "scoreError" : 0.006062912563558703, + "scoreConfidence" : [ + 0.15824279793230922, + 0.17036862305942663 + ], + "scorePercentiles" : { + "0.0" : 0.16106335164038718, + "50.0" : 0.16263530021629885, + "90.0" : 0.16930342624477288, + "95.0" : 0.16930342624477288, + "99.0" : 0.16930342624477288, + "99.9" : 0.16930342624477288, + "99.99" : 0.16930342624477288, + "99.999" : 0.16930342624477288, + "99.9999" : 0.16930342624477288, + "100.0" : 0.16930342624477288 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16297191605553926, + 0.16218497714851035, + 0.16263530021629885 + ], + [ + 0.16139171223149298, + 0.16106335164038718, + 0.16137712693648334 + ], + [ + 0.16871034478279207, + 0.16911323920653443, + 0.16930342624477288 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4014406332579484, + "scoreError" : 0.0064106096443937105, + "scoreConfidence" : [ + 0.39503002361355466, + 0.4078512429023421 + ], + "scorePercentiles" : { + "0.0" : 0.39696473793267706, + "50.0" : 0.4002436985511887, + "90.0" : 0.40840316928040515, + "95.0" : 0.40840316928040515, + "99.0" : 0.40840316928040515, + "99.9" : 0.40840316928040515, + "99.99" : 0.40840316928040515, + "99.999" : 0.40840316928040515, + "99.9999" : 0.40840316928040515, + "100.0" : 0.40840316928040515 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39874033963317385, + 0.39796666401368935, + 0.39696473793267706 + ], + [ + 0.40840316928040515, + 0.4047517820860485, + 0.40437363024666395 + ], + [ + 0.40258169533011273, + 0.4002436985511887, + 0.3989399822475765 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1622603517749877, + "scoreError" : 0.0022710755266089396, + "scoreConfidence" : [ + 0.15998927624837878, + 0.16453142730159664 + ], + "scorePercentiles" : { + "0.0" : 0.16080216116998183, + "50.0" : 0.16173225106740846, + "90.0" : 0.1650935754874284, + "95.0" : 0.1650935754874284, + "99.0" : 0.1650935754874284, + "99.9" : 0.1650935754874284, + "99.99" : 0.1650935754874284, + "99.999" : 0.1650935754874284, + "99.9999" : 0.1650935754874284, + "100.0" : 0.1650935754874284 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16263024725569594, + 0.16173225106740846, + 0.16164135474485591 + ], + [ + 0.1650935754874284, + 0.1630933295387827, + 0.163012935448114 + ], + [ + 0.16125758538394555, + 0.16080216116998183, + 0.16107972587867658 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048687190219174316, + "scoreError" : 0.0012339357980707558, + "scoreConfidence" : [ + 0.04745325442110356, + 0.04992112601724507 + ], + "scorePercentiles" : { + "0.0" : 0.04793252728754254, + "50.0" : 0.048637015865141436, + "90.0" : 0.05031688491166984, + "95.0" : 0.05031688491166984, + "99.0" : 0.05031688491166984, + "99.9" : 0.05031688491166984, + "99.99" : 0.05031688491166984, + "99.999" : 0.05031688491166984, + "99.9999" : 0.05031688491166984, + "100.0" : 0.05031688491166984 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04793252728754254, + 0.04806552263605908, + 0.04803455098325536 + ], + [ + 0.05031688491166984, + 0.04888433324860193, + 0.048948174551274835 + ], + [ + 0.0489710829950295, + 0.048637015865141436, + 0.04839461949399433 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9679679.952722099, + "scoreError" : 352471.94224217994, + "scoreConfidence" : [ + 9327208.01047992, + 1.0032151894964278E7 + ], + "scorePercentiles" : { + "0.0" : 9410322.933207903, + "50.0" : 9733389.864785992, + "90.0" : 9917231.136769079, + "95.0" : 9917231.136769079, + "99.0" : 9917231.136769079, + "99.9" : 9917231.136769079, + "99.99" : 9917231.136769079, + "99.999" : 9917231.136769079, + "99.9999" : 9917231.136769079, + "100.0" : 9917231.136769079 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9412682.519285042, + 9417082.15913371, + 9410322.933207903 + ], + [ + 9917231.136769079, + 9867065.872781064, + 9860209.638423646 + ], + [ + 9784028.08797654, + 9715107.362135923, + 9733389.864785992 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-28T01-21-28Z-233fcc4f8943e346ae4ff21e5561b85f426f535b-jdk17.json b/performance-results/2025-02-28T01-21-28Z-233fcc4f8943e346ae4ff21e5561b85f426f535b-jdk17.json new file mode 100644 index 0000000000..e6aa8705dc --- /dev/null +++ b/performance-results/2025-02-28T01-21-28Z-233fcc4f8943e346ae4ff21e5561b85f426f535b-jdk17.json @@ -0,0 +1,1074 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.425004188960926, + "scoreError" : 0.0174529961835408, + "scoreConfidence" : [ + 3.407551192777385, + 3.442457185144467 + ], + "scorePercentiles" : { + "0.0" : 3.4215569792394542, + "50.0" : 3.4251662860439884, + "90.0" : 3.4281272045162727, + "95.0" : 3.4281272045162727, + "99.0" : 3.4281272045162727, + "99.9" : 3.4281272045162727, + "99.99" : 3.4281272045162727, + "99.999" : 3.4281272045162727, + "99.9999" : 3.4281272045162727, + "100.0" : 3.4281272045162727 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4215569792394542, + 3.4281272045162727 + ], + [ + 3.4248539784419494, + 3.425478593646028 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7291184118820688, + "scoreError" : 0.004159502908174387, + "scoreConfidence" : [ + 1.7249589089738944, + 1.7332779147902433 + ], + "scorePercentiles" : { + "0.0" : 1.7284478976539939, + "50.0" : 1.7290384028345496, + "90.0" : 1.7299489442051819, + "95.0" : 1.7299489442051819, + "99.0" : 1.7299489442051819, + "99.9" : 1.7299489442051819, + "99.99" : 1.7299489442051819, + "99.999" : 1.7299489442051819, + "99.9999" : 1.7299489442051819, + "100.0" : 1.7299489442051819 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7288253003704586, + 1.7284478976539939 + ], + [ + 1.7292515052986406, + 1.7299489442051819 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8678256118833285, + "scoreError" : 0.006561550956313254, + "scoreConfidence" : [ + 0.8612640609270152, + 0.8743871628396418 + ], + "scorePercentiles" : { + "0.0" : 0.8668878985260587, + "50.0" : 0.8676384753786253, + "90.0" : 0.8691375982500048, + "95.0" : 0.8691375982500048, + "99.0" : 0.8691375982500048, + "99.9" : 0.8691375982500048, + "99.99" : 0.8691375982500048, + "99.999" : 0.8691375982500048, + "99.9999" : 0.8691375982500048, + "100.0" : 0.8691375982500048 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8691375982500048, + 0.8680980953764585 + ], + [ + 0.8671788553807921, + 0.8668878985260587 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69300.6801932766, + "scoreError" : 2948.965995832353, + "scoreConfidence" : [ + 66351.71419744425, + 72249.64618910894 + ], + "scorePercentiles" : { + "0.0" : 66905.52137361391, + "50.0" : 70369.64562102163, + "90.0" : 70576.55566451224, + "95.0" : 70576.55566451224, + "99.0" : 70576.55566451224, + "99.9" : 70576.55566451224, + "99.99" : 70576.55566451224, + "99.999" : 70576.55566451224, + "99.9999" : 70576.55566451224, + "100.0" : 70576.55566451224 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70569.49827302896, + 70524.63925300592, + 70576.55566451224 + ], + [ + 70423.57707233248, + 70351.35599478213, + 70369.64562102163 + ], + [ + 66905.52137361391, + 67030.73245789492, + 66954.59602929726 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 349.52049772404257, + "scoreError" : 7.200395101991134, + "scoreConfidence" : [ + 342.3201026220514, + 356.7208928260337 + ], + "scorePercentiles" : { + "0.0" : 344.4032078203839, + "50.0" : 350.22761457137, + "90.0" : 356.6250203740414, + "95.0" : 356.6250203740414, + "99.0" : 356.6250203740414, + "99.9" : 356.6250203740414, + "99.99" : 356.6250203740414, + "99.999" : 356.6250203740414, + "99.9999" : 356.6250203740414, + "100.0" : 356.6250203740414 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 347.53019390364983, + 350.22761457137, + 351.764415757937 + ], + [ + 356.6250203740414, + 353.5611755887331, + 351.5199872665624 + ], + [ + 344.98688408164884, + 345.0659801520564, + 344.4032078203839 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 104.37242796876829, + "scoreError" : 6.922906797014581, + "scoreConfidence" : [ + 97.44952117175372, + 111.29533476578287 + ], + "scorePercentiles" : { + "0.0" : 99.71513007956918, + "50.0" : 103.72256768038186, + "90.0" : 109.56034934265045, + "95.0" : 109.56034934265045, + "99.0" : 109.56034934265045, + "99.9" : 109.56034934265045, + "99.99" : 109.56034934265045, + "99.999" : 109.56034934265045, + "99.9999" : 109.56034934265045, + "100.0" : 109.56034934265045 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 99.71513007956918, + 100.2024660758994, + 100.0292213935468 + ], + [ + 109.56034934265045, + 109.26460933508037, + 109.43978481861957 + ], + [ + 103.66061563143764, + 103.75710736172933, + 103.72256768038186 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014193070731641019, + "scoreError" : 1.3985027221844092E-4, + "scoreConfidence" : [ + 0.014053220459422578, + 0.01433292100385946 + ], + "scorePercentiles" : { + "0.0" : 0.014072886206629656, + "50.0" : 0.014221143006056711, + "90.0" : 0.014279952131259906, + "95.0" : 0.014279952131259906, + "99.0" : 0.014279952131259906, + "99.9" : 0.014279952131259906, + "99.99" : 0.014279952131259906, + "99.999" : 0.014279952131259906, + "99.9999" : 0.014279952131259906, + "100.0" : 0.014279952131259906 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014221143006056711, + 0.014226597827339501, + 0.01421779372490588 + ], + [ + 0.014279952131259906, + 0.014266136113009278, + 0.014266727080777242 + ], + [ + 0.014102687160922474, + 0.014083713333868507, + 0.014072886206629656 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0134086142929557, + "scoreError" : 0.016656611892461523, + "scoreConfidence" : [ + 0.9967520024004942, + 1.0300652261854173 + ], + "scorePercentiles" : { + "0.0" : 0.9993761009293495, + "50.0" : 1.0191509573015387, + "90.0" : 1.0243929557467732, + "95.0" : 1.0243929557467732, + "99.0" : 1.0243929557467732, + "99.9" : 1.0243929557467732, + "99.99" : 1.0243929557467732, + "99.999" : 1.0243929557467732, + "99.9999" : 1.0243929557467732, + "100.0" : 1.0243929557467732 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.020094274479804, + 1.0235628798362333, + 1.0243929557467732 + ], + [ + 1.0194230865443425, + 1.0093312450545013, + 1.0191509573015387 + ], + [ + 1.0041463041470027, + 0.9993761009293495, + 1.0011997245970568 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012999582896411559, + "scoreError" : 6.992813461278419E-4, + "scoreConfidence" : [ + 0.012300301550283717, + 0.0136988642425394 + ], + "scorePercentiles" : { + "0.0" : 0.01269426261526119, + "50.0" : 0.012976330358043518, + "90.0" : 0.013273546866330943, + "95.0" : 0.013273546866330943, + "99.0" : 0.013273546866330943, + "99.9" : 0.013273546866330943, + "99.99" : 0.013273546866330943, + "99.999" : 0.013273546866330943, + "99.9999" : 0.013273546866330943, + "100.0" : 0.013273546866330943 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013119807961963936, + 0.013259157202067318, + 0.013273546866330943 + ], + [ + 0.01269426261526119, + 0.012817869978722859, + 0.0128328527541231 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.709114407689517, + "scoreError" : 0.05197450643726689, + "scoreConfidence" : [ + 3.65713990125225, + 3.7610889141267836 + ], + "scorePercentiles" : { + "0.0" : 3.6743841410727405, + "50.0" : 3.712563719022545, + "90.0" : 3.7299658426547353, + "95.0" : 3.7299658426547353, + "99.0" : 3.7299658426547353, + "99.9" : 3.7299658426547353, + "99.99" : 3.7299658426547353, + "99.999" : 3.7299658426547353, + "99.9999" : 3.7299658426547353, + "100.0" : 3.7299658426547353 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6743841410727405, + 3.7137454847809948, + 3.716191622585438 + ], + [ + 3.711381953264095, + 3.7299658426547353, + 3.7090174017790956 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.908876032349584, + "scoreError" : 0.06653523093807073, + "scoreConfidence" : [ + 2.8423408014115132, + 2.975411263287655 + ], + "scorePercentiles" : { + "0.0" : 2.859286373927959, + "50.0" : 2.9278416536885246, + "90.0" : 2.9591043917159765, + "95.0" : 2.9591043917159765, + "99.0" : 2.9591043917159765, + "99.9" : 2.9591043917159765, + "99.99" : 2.9591043917159765, + "99.999" : 2.9591043917159765, + "99.9999" : 2.9591043917159765, + "100.0" : 2.9591043917159765 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.885501371609925, + 2.9278416536885246, + 2.932055654353562 + ], + [ + 2.859286373927959, + 2.8695159586800574, + 2.862702666571265 + ], + [ + 2.930786301201289, + 2.9591043917159765, + 2.953089919397697 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18940902420611713, + "scoreError" : 0.012623487496932687, + "scoreConfidence" : [ + 0.17678553670918445, + 0.2020325117030498 + ], + "scorePercentiles" : { + "0.0" : 0.17928718473233174, + "50.0" : 0.19351137820736097, + "90.0" : 0.19568663671408723, + "95.0" : 0.19568663671408723, + "99.0" : 0.19568663671408723, + "99.9" : 0.19568663671408723, + "99.99" : 0.19568663671408723, + "99.999" : 0.19568663671408723, + "99.9999" : 0.19568663671408723, + "100.0" : 0.19568663671408723 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.19346425306635712, + 0.19351137820736097, + 0.19361049129736113 + ], + [ + 0.17968087045189113, + 0.1793736514501982, + 0.17928718473233174 + ], + [ + 0.19568663671408723, + 0.19518574770660108, + 0.19488100422886542 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3257654980395767, + "scoreError" : 0.003647712937679187, + "scoreConfidence" : [ + 0.32211778510189754, + 0.3294132109772559 + ], + "scorePercentiles" : { + "0.0" : 0.32280374912037185, + "50.0" : 0.32625077087955107, + "90.0" : 0.3281728269943885, + "95.0" : 0.3281728269943885, + "99.0" : 0.3281728269943885, + "99.9" : 0.3281728269943885, + "99.99" : 0.3281728269943885, + "99.999" : 0.3281728269943885, + "99.9999" : 0.3281728269943885, + "100.0" : 0.3281728269943885 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32630149026005806, + 0.32592821641353237, + 0.32625077087955107 + ], + [ + 0.32797510793348855, + 0.3279792810665442, + 0.3281728269943885 + ], + [ + 0.32311754786907493, + 0.32280374912037185, + 0.32336049181918125 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1664925346902736, + "scoreError" : 0.009505190969284327, + "scoreConfidence" : [ + 0.1569873437209893, + 0.17599772565955793 + ], + "scorePercentiles" : { + "0.0" : 0.1592184539071456, + "50.0" : 0.16805786182673724, + "90.0" : 0.1724910860888314, + "95.0" : 0.1724910860888314, + "99.0" : 0.1724910860888314, + "99.9" : 0.1724910860888314, + "99.99" : 0.1724910860888314, + "99.999" : 0.1724910860888314, + "99.9999" : 0.1724910860888314, + "100.0" : 0.1724910860888314 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15938114037995665, + 0.1594989847523047, + 0.1592184539071456 + ], + [ + 0.1676237910793007, + 0.1681097820327472, + 0.16805786182673724 + ], + [ + 0.1724910860888314, + 0.172039499939787, + 0.17201221220565216 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38993431325865663, + "scoreError" : 0.009461256488847478, + "scoreConfidence" : [ + 0.38047305676980914, + 0.3993955697475041 + ], + "scorePercentiles" : { + "0.0" : 0.3824617474280032, + "50.0" : 0.39044726392847384, + "90.0" : 0.3966692765856174, + "95.0" : 0.3966692765856174, + "99.0" : 0.3966692765856174, + "99.9" : 0.3966692765856174, + "99.99" : 0.3966692765856174, + "99.999" : 0.3966692765856174, + "99.9999" : 0.3966692765856174, + "100.0" : 0.3966692765856174 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3966692765856174, + 0.39627204069583133, + 0.39586610612778084 + ], + [ + 0.3852658757945833, + 0.38265304564934566, + 0.3824617474280032 + ], + [ + 0.39087826020168853, + 0.39044726392847384, + 0.38889520291658564 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1580856687466588, + "scoreError" : 0.00260313401060033, + "scoreConfidence" : [ + 0.15548253473605847, + 0.16068880275725914 + ], + "scorePercentiles" : { + "0.0" : 0.1561233264484099, + "50.0" : 0.15758299941695555, + "90.0" : 0.16031973716273626, + "95.0" : 0.16031973716273626, + "99.0" : 0.16031973716273626, + "99.9" : 0.16031973716273626, + "99.99" : 0.16031973716273626, + "99.999" : 0.16031973716273626, + "99.9999" : 0.16031973716273626, + "100.0" : 0.16031973716273626 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1595882914159871, + 0.16031973716273626, + 0.1598122411666001 + ], + [ + 0.15758299941695555, + 0.15727130698581449, + 0.15731520293229298 + ], + [ + 0.15852091390980425, + 0.1561233264484099, + 0.15623699928132861 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04749293708460388, + "scoreError" : 8.250305964143997E-4, + "scoreConfidence" : [ + 0.04666790648818948, + 0.04831796768101828 + ], + "scorePercentiles" : { + "0.0" : 0.046976803193438374, + "50.0" : 0.0473359307863807, + "90.0" : 0.048134309229621426, + "95.0" : 0.048134309229621426, + "99.0" : 0.048134309229621426, + "99.9" : 0.048134309229621426, + "99.99" : 0.048134309229621426, + "99.999" : 0.048134309229621426, + "99.9999" : 0.048134309229621426, + "100.0" : 0.048134309229621426 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04756417431092297, + 0.04726491346844633, + 0.0473359307863807 + ], + [ + 0.04698740704143291, + 0.046976803193438374, + 0.04701674583554701 + ], + [ + 0.04810798255151081, + 0.048134309229621426, + 0.048048167344134377 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9524975.016775662, + "scoreError" : 289751.35326766694, + "scoreConfidence" : [ + 9235223.663507994, + 9814726.37004333 + ], + "scorePercentiles" : { + "0.0" : 9370765.244382022, + "50.0" : 9429927.322337417, + "90.0" : 9768079.684570312, + "95.0" : 9768079.684570312, + "99.0" : 9768079.684570312, + "99.9" : 9768079.684570312, + "99.99" : 9768079.684570312, + "99.999" : 9768079.684570312, + "99.9999" : 9768079.684570312, + "100.0" : 9768079.684570312 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9742250.733203506, + 9768079.684570312, + 9749335.159844054 + ], + [ + 9435293.098113207, + 9427336.44674835, + 9429927.322337417 + ], + [ + 9397928.663849765, + 9370765.244382022, + 9403858.79793233 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-02-28T05-10-58Z-77adc96ca0deeb4098d1ff1450312cf30d18e6a4-jdk17.json b/performance-results/2025-02-28T05-10-58Z-77adc96ca0deeb4098d1ff1450312cf30d18e6a4-jdk17.json new file mode 100644 index 0000000000..d7a3282577 --- /dev/null +++ b/performance-results/2025-02-28T05-10-58Z-77adc96ca0deeb4098d1ff1450312cf30d18e6a4-jdk17.json @@ -0,0 +1,1074 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4155242671178643, + "scoreError" : 0.021366874756141404, + "scoreConfidence" : [ + 3.394157392361723, + 3.4368911418740056 + ], + "scorePercentiles" : { + "0.0" : 3.4126757505658514, + "50.0" : 3.414666030565734, + "90.0" : 3.420089256774136, + "95.0" : 3.420089256774136, + "99.0" : 3.420089256774136, + "99.9" : 3.420089256774136, + "99.99" : 3.420089256774136, + "99.999" : 3.420089256774136, + "99.9999" : 3.420089256774136, + "100.0" : 3.420089256774136 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4157554002096697, + 3.413576660921798 + ], + [ + 3.4126757505658514, + 3.420089256774136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7256630448941475, + "scoreError" : 0.011635721260581646, + "scoreConfidence" : [ + 1.714027323633566, + 1.737298766154729 + ], + "scorePercentiles" : { + "0.0" : 1.723193635282295, + "50.0" : 1.725973087245099, + "90.0" : 1.7275123698040975, + "95.0" : 1.7275123698040975, + "99.0" : 1.7275123698040975, + "99.9" : 1.7275123698040975, + "99.99" : 1.7275123698040975, + "99.999" : 1.7275123698040975, + "99.9999" : 1.7275123698040975, + "100.0" : 1.7275123698040975 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7260644171569068, + 1.7275123698040975 + ], + [ + 1.723193635282295, + 1.7258817573332907 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8674451074711825, + "scoreError" : 0.004249137348369588, + "scoreConfidence" : [ + 0.8631959701228129, + 0.8716942448195522 + ], + "scorePercentiles" : { + "0.0" : 0.8665786884079261, + "50.0" : 0.8675735756317964, + "90.0" : 0.8680545902132113, + "95.0" : 0.8680545902132113, + "99.0" : 0.8680545902132113, + "99.9" : 0.8680545902132113, + "99.99" : 0.8680545902132113, + "99.999" : 0.8680545902132113, + "99.9999" : 0.8680545902132113, + "100.0" : 0.8680545902132113 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8673071258039897, + 0.8680545902132113 + ], + [ + 0.8665786884079261, + 0.8678400254596029 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70504.76307379914, + "scoreError" : 624.3060851188214, + "scoreConfidence" : [ + 69880.45698868032, + 71129.06915891796 + ], + "scorePercentiles" : { + "0.0" : 69782.18803539468, + "50.0" : 70549.373916216, + "90.0" : 70890.4395602008, + "95.0" : 70890.4395602008, + "99.0" : 70890.4395602008, + "99.9" : 70890.4395602008, + "99.99" : 70890.4395602008, + "99.999" : 70890.4395602008, + "99.9999" : 70890.4395602008, + "100.0" : 70890.4395602008 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70810.01885219604, + 70549.373916216, + 70502.1469169721 + ], + [ + 70244.23636788203, + 69782.18803539468, + 70180.44548991376 + ], + [ + 70797.86184337315, + 70786.15668204376, + 70890.4395602008 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 344.1163493384629, + "scoreError" : 4.629038164553738, + "scoreConfidence" : [ + 339.4873111739092, + 348.7453875030166 + ], + "scorePercentiles" : { + "0.0" : 339.99341521153025, + "50.0" : 344.63463159856883, + "90.0" : 347.6493297625378, + "95.0" : 347.6493297625378, + "99.0" : 347.6493297625378, + "99.9" : 347.6493297625378, + "99.99" : 347.6493297625378, + "99.999" : 347.6493297625378, + "99.9999" : 347.6493297625378, + "100.0" : 347.6493297625378 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 342.65194830682475, + 343.2995607102032, + 339.99341521153025 + ], + [ + 345.1038421289899, + 347.6493297625378, + 346.38617001258297 + ], + [ + 344.63463159856883, + 340.37714261970393, + 346.9511036952247 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 105.35398262068469, + "scoreError" : 3.698496186029317, + "scoreConfidence" : [ + 101.65548643465537, + 109.052478806714 + ], + "scorePercentiles" : { + "0.0" : 102.45147063371301, + "50.0" : 106.25917608524738, + "90.0" : 108.11542107904748, + "95.0" : 108.11542107904748, + "99.0" : 108.11542107904748, + "99.9" : 108.11542107904748, + "99.99" : 108.11542107904748, + "99.999" : 108.11542107904748, + "99.9999" : 108.11542107904748, + "100.0" : 108.11542107904748 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 102.66020454166096, + 102.45147063371301, + 102.92241228943182 + ], + [ + 106.7842668012313, + 107.62840877904392, + 108.11542107904748 + ], + [ + 104.88238605208642, + 106.25917608524738, + 106.48209732469995 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014213492598747074, + "scoreError" : 7.099203275016753E-5, + "scoreConfidence" : [ + 0.014142500565996906, + 0.014284484631497242 + ], + "scorePercentiles" : { + "0.0" : 0.014149042191943632, + "50.0" : 0.01422631078726077, + "90.0" : 0.014281189885095554, + "95.0" : 0.014281189885095554, + "99.0" : 0.014281189885095554, + "99.9" : 0.014281189885095554, + "99.99" : 0.014281189885095554, + "99.999" : 0.014281189885095554, + "99.9999" : 0.014281189885095554, + "100.0" : 0.014281189885095554 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014203040847456905, + 0.014155791548526187, + 0.014197787038719717 + ], + [ + 0.014244770724807378, + 0.014281189885095554, + 0.014236574419438972 + ], + [ + 0.014149042191943632, + 0.01422692594547454, + 0.01422631078726077 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0081913559861528, + "scoreError" : 0.016135465762877176, + "scoreConfidence" : [ + 0.9920558902232757, + 1.02432682174903 + ], + "scorePercentiles" : { + "0.0" : 0.9921777786486755, + "50.0" : 1.006073398390342, + "90.0" : 1.0239972782101168, + "95.0" : 1.0239972782101168, + "99.0" : 1.0239972782101168, + "99.9" : 1.0239972782101168, + "99.99" : 1.0239972782101168, + "99.999" : 1.0239972782101168, + "99.9999" : 1.0239972782101168, + "100.0" : 1.0239972782101168 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0142654561866127, + 1.01110784774037, + 1.0239972782101168 + ], + [ + 1.0051798572720876, + 1.004683809121961, + 1.0170640514593714 + ], + [ + 1.006073398390342, + 0.9921777786486755, + 0.9991727268458388 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01318987517952846, + "scoreError" : 8.277840973854652E-4, + "scoreConfidence" : [ + 0.012362091082142994, + 0.014017659276913926 + ], + "scorePercentiles" : { + "0.0" : 0.012867848170490049, + "50.0" : 0.013192078718330464, + "90.0" : 0.013497093532112692, + "95.0" : 0.013497093532112692, + "99.0" : 0.013497093532112692, + "99.9" : 0.013497093532112692, + "99.99" : 0.013497093532112692, + "99.999" : 0.013497093532112692, + "99.9999" : 0.013497093532112692, + "100.0" : 0.013497093532112692 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013497093532112692, + 0.01340318480504372, + 0.013467493731061882 + ], + [ + 0.012867848170490049, + 0.012922658206845218, + 0.012980972631617207 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6633665231890657, + "scoreError" : 0.06570786988662425, + "scoreConfidence" : [ + 3.5976586533024415, + 3.72907439307569 + ], + "scorePercentiles" : { + "0.0" : 3.635598972383721, + "50.0" : 3.6661064322808183, + "90.0" : 3.691381441328413, + "95.0" : 3.691381441328413, + "99.0" : 3.691381441328413, + "99.9" : 3.691381441328413, + "99.99" : 3.691381441328413, + "99.999" : 3.691381441328413, + "99.9999" : 3.691381441328413, + "100.0" : 3.691381441328413 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6367515265454546, + 3.6622488674963396, + 3.669963997065297 + ], + [ + 3.635598972383721, + 3.691381441328413, + 3.6842543343151695 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8219502049935965, + "scoreError" : 0.04334966840170217, + "scoreConfidence" : [ + 2.7786005365918944, + 2.8652998733952986 + ], + "scorePercentiles" : { + "0.0" : 2.784729027561247, + "50.0" : 2.8237416016374928, + "90.0" : 2.8593693684962838, + "95.0" : 2.8593693684962838, + "99.0" : 2.8593693684962838, + "99.9" : 2.8593693684962838, + "99.99" : 2.8593693684962838, + "99.999" : 2.8593693684962838, + "99.9999" : 2.8593693684962838, + "100.0" : 2.8593693684962838 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.787435985785953, + 2.784729027561247, + 2.8094674806179776 + ], + [ + 2.82518856299435, + 2.815962915259009, + 2.8237416016374928 + ], + [ + 2.8466063020210646, + 2.84505060056899, + 2.8593693684962838 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.181212277502675, + "scoreError" : 0.015454213970487527, + "scoreConfidence" : [ + 0.16575806353218747, + 0.1966664914731625 + ], + "scorePercentiles" : { + "0.0" : 0.17226614054882775, + "50.0" : 0.17801267326485928, + "90.0" : 0.19332841403908985, + "95.0" : 0.19332841403908985, + "99.0" : 0.19332841403908985, + "99.9" : 0.19332841403908985, + "99.99" : 0.19332841403908985, + "99.999" : 0.19332841403908985, + "99.9999" : 0.19332841403908985, + "100.0" : 0.19332841403908985 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.19299061562807573, + 0.1928803875248327, + 0.19332841403908985 + ], + [ + 0.1729473925495486, + 0.17255121123285308, + 0.17226614054882775 + ], + [ + 0.1783403926418661, + 0.17801267326485928, + 0.17759327009412182 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33635890077558334, + "scoreError" : 0.020346260493578534, + "scoreConfidence" : [ + 0.3160126402820048, + 0.35670516126916185 + ], + "scorePercentiles" : { + "0.0" : 0.3262282423501011, + "50.0" : 0.329679224705766, + "90.0" : 0.3527149473405756, + "95.0" : 0.3527149473405756, + "99.0" : 0.3527149473405756, + "99.9" : 0.3527149473405756, + "99.99" : 0.3527149473405756, + "99.999" : 0.3527149473405756, + "99.9999" : 0.3527149473405756, + "100.0" : 0.3527149473405756 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3524606698269482, + 0.3519048874305018, + 0.3527149473405756 + ], + [ + 0.3262282423501011, + 0.3267454162255767, + 0.32682386309562717 + ], + [ + 0.3311071462437506, + 0.3295657097614026, + 0.329679224705766 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17155921178043101, + "scoreError" : 0.005706412048826315, + "scoreConfidence" : [ + 0.1658527997316047, + 0.17726562382925734 + ], + "scorePercentiles" : { + "0.0" : 0.16605277506932567, + "50.0" : 0.17356418499748338, + "90.0" : 0.17465667584183317, + "95.0" : 0.17465667584183317, + "99.0" : 0.17465667584183317, + "99.9" : 0.17465667584183317, + "99.99" : 0.17465667584183317, + "99.999" : 0.17465667584183317, + "99.9999" : 0.17465667584183317, + "100.0" : 0.17465667584183317 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16605277506932567, + 0.16713794880665864, + 0.16820257048424805 + ], + [ + 0.17374464774050072, + 0.1729026097653751, + 0.17465667584183317 + ], + [ + 0.17356418499748338, + 0.17366743593484074, + 0.17410405738361365 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40108385604350244, + "scoreError" : 0.004093280443088559, + "scoreConfidence" : [ + 0.3969905756004139, + 0.405177136486591 + ], + "scorePercentiles" : { + "0.0" : 0.39789512596984045, + "50.0" : 0.40023563443528376, + "90.0" : 0.40471912991217773, + "95.0" : 0.40471912991217773, + "99.0" : 0.40471912991217773, + "99.9" : 0.40471912991217773, + "99.99" : 0.40471912991217773, + "99.999" : 0.40471912991217773, + "99.9999" : 0.40471912991217773, + "100.0" : 0.40471912991217773 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3998197200143931, + 0.40023563443528376, + 0.39970199716215676 + ], + [ + 0.40471912991217773, + 0.4044219175799733, + 0.40312262095376306 + ], + [ + 0.4008796912531067, + 0.3989588671108274, + 0.39789512596984045 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16044247923562138, + "scoreError" : 0.0020666140587943618, + "scoreConfidence" : [ + 0.15837586517682703, + 0.16250909329441574 + ], + "scorePercentiles" : { + "0.0" : 0.15859480142732535, + "50.0" : 0.16041678557564285, + "90.0" : 0.16204565700350013, + "95.0" : 0.16204565700350013, + "99.0" : 0.16204565700350013, + "99.9" : 0.16204565700350013, + "99.99" : 0.16204565700350013, + "99.999" : 0.16204565700350013, + "99.9999" : 0.16204565700350013, + "100.0" : 0.16204565700350013 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16193803345532273, + 0.16144244192241253, + 0.16204565700350013 + ], + [ + 0.1603984048695987, + 0.16059771067465353, + 0.15952169556062468 + ], + [ + 0.16041678557564285, + 0.159026782631512, + 0.15859480142732535 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04701046030973298, + "scoreError" : 3.8555797178145215E-4, + "scoreConfidence" : [ + 0.046624902337951524, + 0.047396018281514435 + ], + "scorePercentiles" : { + "0.0" : 0.046712751198161415, + "50.0" : 0.04703237564786335, + "90.0" : 0.047322644024645324, + "95.0" : 0.047322644024645324, + "99.0" : 0.047322644024645324, + "99.9" : 0.047322644024645324, + "99.99" : 0.047322644024645324, + "99.999" : 0.047322644024645324, + "99.9999" : 0.047322644024645324, + "100.0" : 0.047322644024645324 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047322644024645324, + 0.047222791438623, + 0.04703237564786335 + ], + [ + 0.04725773195720389, + 0.04681896056968426, + 0.046712751198161415 + ], + [ + 0.04707274059969874, + 0.046928389102410685, + 0.04672575824930613 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9430758.342778, + "scoreError" : 263280.67197279376, + "scoreConfidence" : [ + 9167477.670805205, + 9694039.014750794 + ], + "scorePercentiles" : { + "0.0" : 9210703.829650093, + "50.0" : 9476646.130681818, + "90.0" : 9617267.366346154, + "95.0" : 9617267.366346154, + "99.0" : 9617267.366346154, + "99.9" : 9617267.366346154, + "99.99" : 9617267.366346154, + "99.999" : 9617267.366346154, + "99.9999" : 9617267.366346154, + "100.0" : 9617267.366346154 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9476646.130681818, + 9423476.688323917, + 9498627.851851853 + ], + [ + 9242939.773567468, + 9210703.829650093, + 9258214.512488436 + ], + [ + 9569795.895693779, + 9579153.036398467, + 9617267.366346154 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-02T21-33-18Z-c046e6fc09f17d3c382657e747c6023ba7f252a9-jdk17.json b/performance-results/2025-03-02T21-33-18Z-c046e6fc09f17d3c382657e747c6023ba7f252a9-jdk17.json new file mode 100644 index 0000000000..f52aae0279 --- /dev/null +++ b/performance-results/2025-03-02T21-33-18Z-c046e6fc09f17d3c382657e747c6023ba7f252a9-jdk17.json @@ -0,0 +1,1074 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.41828965785467, + "scoreError" : 0.03630562611823795, + "scoreConfidence" : [ + 3.3819840317364323, + 3.4545952839729077 + ], + "scorePercentiles" : { + "0.0" : 3.4122457287978434, + "50.0" : 3.417858050147738, + "90.0" : 3.4251968023253596, + "95.0" : 3.4251968023253596, + "99.0" : 3.4251968023253596, + "99.9" : 3.4251968023253596, + "99.99" : 3.4251968023253596, + "99.999" : 3.4251968023253596, + "99.9999" : 3.4251968023253596, + "100.0" : 3.4251968023253596 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4201038015672776, + 3.4251968023253596 + ], + [ + 3.4122457287978434, + 3.415612298728198 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7263085250284311, + "scoreError" : 0.007038612914019544, + "scoreConfidence" : [ + 1.7192699121144115, + 1.7333471379424508 + ], + "scorePercentiles" : { + "0.0" : 1.72514416466237, + "50.0" : 1.7262999109653892, + "90.0" : 1.727490113520576, + "95.0" : 1.727490113520576, + "99.0" : 1.727490113520576, + "99.9" : 1.727490113520576, + "99.99" : 1.727490113520576, + "99.999" : 1.727490113520576, + "99.9999" : 1.727490113520576, + "100.0" : 1.727490113520576 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.72514416466237, + 1.7256645954268708 + ], + [ + 1.727490113520576, + 1.7269352265039075 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.86899198118607, + "scoreError" : 0.0011975356626304622, + "scoreConfidence" : [ + 0.8677944455234395, + 0.8701895168487005 + ], + "scorePercentiles" : { + "0.0" : 0.8688009019274694, + "50.0" : 0.8689987999936732, + "90.0" : 0.8691694228294644, + "95.0" : 0.8691694228294644, + "99.0" : 0.8691694228294644, + "99.9" : 0.8691694228294644, + "99.99" : 0.8691694228294644, + "99.999" : 0.8691694228294644, + "99.9999" : 0.8691694228294644, + "100.0" : 0.8691694228294644 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8688666246158518, + 0.8691694228294644 + ], + [ + 0.8688009019274694, + 0.8691309753714946 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70232.01481354213, + "scoreError" : 1538.188912414745, + "scoreConfidence" : [ + 68693.82590112739, + 71770.20372595688 + ], + "scorePercentiles" : { + "0.0" : 68834.11719335812, + "50.0" : 70335.7912615769, + "90.0" : 71248.55268371207, + "95.0" : 71248.55268371207, + "99.0" : 71248.55268371207, + "99.9" : 71248.55268371207, + "99.99" : 71248.55268371207, + "99.999" : 71248.55268371207, + "99.9999" : 71248.55268371207, + "100.0" : 71248.55268371207 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70335.7912615769, + 70318.29869520647, + 70615.3482588539 + ], + [ + 68834.11719335812, + 69184.4699954476, + 69310.74272699936 + ], + [ + 71248.55268371207, + 71233.87557474103, + 71006.93693198367 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 348.7358560146452, + "scoreError" : 9.45323495910323, + "scoreConfidence" : [ + 339.282621055542, + 358.1890909737484 + ], + "scorePercentiles" : { + "0.0" : 339.467589297965, + "50.0" : 351.0502196395492, + "90.0" : 355.2367532576896, + "95.0" : 355.2367532576896, + "99.0" : 355.2367532576896, + "99.9" : 355.2367532576896, + "99.99" : 355.2367532576896, + "99.999" : 355.2367532576896, + "99.9999" : 355.2367532576896, + "100.0" : 355.2367532576896 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 348.6266856905834, + 353.7210730850551, + 355.2367532576896 + ], + [ + 352.2086936648004, + 352.1941358313394, + 351.0502196395492 + ], + [ + 341.2831938162754, + 344.83435984855004, + 339.467589297965 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 108.8976425616819, + "scoreError" : 4.5235077479722525, + "scoreConfidence" : [ + 104.37413481370966, + 113.42115030965415 + ], + "scorePercentiles" : { + "0.0" : 105.13588070683821, + "50.0" : 109.84674602291123, + "90.0" : 111.53991107410427, + "95.0" : 111.53991107410427, + "99.0" : 111.53991107410427, + "99.9" : 111.53991107410427, + "99.99" : 111.53991107410427, + "99.999" : 111.53991107410427, + "99.9999" : 111.53991107410427, + "100.0" : 111.53991107410427 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.9271038747169, + 109.84674602291123, + 109.28821350660738 + ], + [ + 111.47146048588766, + 111.53978992907797, + 111.53991107410427 + ], + [ + 105.33613831237075, + 105.13588070683821, + 105.99353914262285 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014151886837748762, + "scoreError" : 1.8201815515134884E-4, + "scoreConfidence" : [ + 0.013969868682597412, + 0.01433390499290011 + ], + "scorePercentiles" : { + "0.0" : 0.014046185393534612, + "50.0" : 0.014093099466441932, + "90.0" : 0.014298931872192083, + "95.0" : 0.014298931872192083, + "99.0" : 0.014298931872192083, + "99.9" : 0.014298931872192083, + "99.99" : 0.014298931872192083, + "99.999" : 0.014298931872192083, + "99.9999" : 0.014298931872192083, + "100.0" : 0.014298931872192083 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014065132065705843, + 0.014167577229310642, + 0.014048452400921006 + ], + [ + 0.014294062328473413, + 0.014270803594771241, + 0.014298931872192083 + ], + [ + 0.014093099466441932, + 0.01408273718838808, + 0.014046185393534612 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9825431540425588, + "scoreError" : 0.010821959248908594, + "scoreConfidence" : [ + 0.9717211947936502, + 0.9933651132914674 + ], + "scorePercentiles" : { + "0.0" : 0.9743582786438035, + "50.0" : 0.9813524897458542, + "90.0" : 0.993766748981417, + "95.0" : 0.993766748981417, + "99.0" : 0.993766748981417, + "99.9" : 0.993766748981417, + "99.99" : 0.993766748981417, + "99.999" : 0.993766748981417, + "99.9999" : 0.993766748981417, + "100.0" : 0.993766748981417 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9828495155773955, + 0.978821331604189, + 0.9806014058638949 + ], + [ + 0.9832963547689282, + 0.9763275131309187, + 0.9813524897458542 + ], + [ + 0.9743582786438035, + 0.993766748981417, + 0.991514748066627 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01300260075448132, + "scoreError" : 8.023467513972726E-4, + "scoreConfidence" : [ + 0.012200254003084048, + 0.013804947505878594 + ], + "scorePercentiles" : { + "0.0" : 0.012720992199664173, + "50.0" : 0.012971484214673937, + "90.0" : 0.013335832962161846, + "95.0" : 0.013335832962161846, + "99.0" : 0.013335832962161846, + "99.9" : 0.013335832962161846, + "99.99" : 0.013335832962161846, + "99.999" : 0.013335832962161846, + "99.9999" : 0.013335832962161846, + "100.0" : 0.013335832962161846 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012720992199664173, + 0.012732649700408199, + 0.012790562874435309 + ], + [ + 0.013152405554912565, + 0.013283161235305837, + 0.013335832962161846 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.7915260479825292, + "scoreError" : 0.1983707891453185, + "scoreConfidence" : [ + 3.5931552588372107, + 3.989896837127848 + ], + "scorePercentiles" : { + "0.0" : 3.6699134086573735, + "50.0" : 3.7937304046584868, + "90.0" : 3.8893684937791604, + "95.0" : 3.8893684937791604, + "99.0" : 3.8893684937791604, + "99.9" : 3.8893684937791604, + "99.99" : 3.8893684937791604, + "99.999" : 3.8893684937791604, + "99.9999" : 3.8893684937791604, + "100.0" : 3.8893684937791604 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6699134086573735, + 3.7899163765151513, + 3.797544432801822 + ], + [ + 3.8893684937791604, + 3.7865034678274037, + 3.815910108314264 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8929701553211618, + "scoreError" : 0.11108803922461892, + "scoreConfidence" : [ + 2.781882116096543, + 3.0040581945457805 + ], + "scorePercentiles" : { + "0.0" : 2.7998811998880178, + "50.0" : 2.9051692349695033, + "90.0" : 2.975505501636418, + "95.0" : 2.975505501636418, + "99.0" : 2.975505501636418, + "99.9" : 2.975505501636418, + "99.99" : 2.975505501636418, + "99.999" : 2.975505501636418, + "99.9999" : 2.975505501636418, + "100.0" : 2.975505501636418 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.975505501636418, + 2.9466927030053034, + 2.966848873331356 + ], + [ + 2.827787556969183, + 2.7998811998880178, + 2.8193454034395264 + ], + [ + 2.9229998939216832, + 2.9051692349695033, + 2.872501030729466 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17544947039487774, + "scoreError" : 0.0052488607290020655, + "scoreConfidence" : [ + 0.17020060966587566, + 0.1806983311238798 + ], + "scorePercentiles" : { + "0.0" : 0.17165985189508376, + "50.0" : 0.17549794610578778, + "90.0" : 0.179824128751506, + "95.0" : 0.179824128751506, + "99.0" : 0.179824128751506, + "99.9" : 0.179824128751506, + "99.99" : 0.179824128751506, + "99.999" : 0.179824128751506, + "99.9999" : 0.179824128751506, + "100.0" : 0.179824128751506 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17227370679942808, + 0.17183004900512044, + 0.17165985189508376 + ], + [ + 0.178551218915155, + 0.179824128751506, + 0.17882252447114783 + ], + [ + 0.17549794610578778, + 0.17569065722066057, + 0.17489515039001013 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3358209039887323, + "scoreError" : 0.015562757724852853, + "scoreConfidence" : [ + 0.3202581462638795, + 0.35138366171358515 + ], + "scorePercentiles" : { + "0.0" : 0.32385241021406136, + "50.0" : 0.3377909938186117, + "90.0" : 0.34700695846490165, + "95.0" : 0.34700695846490165, + "99.0" : 0.34700695846490165, + "99.9" : 0.34700695846490165, + "99.99" : 0.34700695846490165, + "99.999" : 0.34700695846490165, + "99.9999" : 0.34700695846490165, + "100.0" : 0.34700695846490165 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32521056380487806, + 0.32385241021406136, + 0.32386125089060175 + ], + [ + 0.34700695846490165, + 0.34364055864059656, + 0.3447147407790417 + ], + [ + 0.3377909938186117, + 0.3400444924342888, + 0.336266166851609 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16134176687262286, + "scoreError" : 0.004812602207946651, + "scoreConfidence" : [ + 0.1565291646646762, + 0.16615436908056952 + ], + "scorePercentiles" : { + "0.0" : 0.1572061005313463, + "50.0" : 0.16288815610900265, + "90.0" : 0.16382506316962092, + "95.0" : 0.16382506316962092, + "99.0" : 0.16382506316962092, + "99.9" : 0.16382506316962092, + "99.99" : 0.16382506316962092, + "99.999" : 0.16382506316962092, + "99.9999" : 0.16382506316962092, + "100.0" : 0.16382506316962092 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15762173064859328, + 0.1578787331270425, + 0.1572061005313463 + ], + [ + 0.16345162815860875, + 0.16382506316962092, + 0.16329059359589823 + ], + [ + 0.1623845217751364, + 0.16352937473835688, + 0.16288815610900265 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39310674445864563, + "scoreError" : 0.010868598898243683, + "scoreConfidence" : [ + 0.3822381455604019, + 0.40397534335688934 + ], + "scorePercentiles" : { + "0.0" : 0.3862654843182696, + "50.0" : 0.3901732209129926, + "90.0" : 0.40193320541778865, + "95.0" : 0.40193320541778865, + "99.0" : 0.40193320541778865, + "99.9" : 0.40193320541778865, + "99.99" : 0.40193320541778865, + "99.999" : 0.40193320541778865, + "99.9999" : 0.40193320541778865, + "100.0" : 0.40193320541778865 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3939431058893047, + 0.3866839318304849, + 0.3862654843182696 + ], + [ + 0.40193320541778865, + 0.4007557186022281, + 0.4009131120109044 + ], + [ + 0.3901732209129926, + 0.3883718215853043, + 0.38892109956053356 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15737170175876328, + "scoreError" : 8.129918877386329E-4, + "scoreConfidence" : [ + 0.15655870987102463, + 0.15818469364650192 + ], + "scorePercentiles" : { + "0.0" : 0.15657145389071553, + "50.0" : 0.157625196081522, + "90.0" : 0.1578368545250797, + "95.0" : 0.1578368545250797, + "99.0" : 0.1578368545250797, + "99.9" : 0.1578368545250797, + "99.99" : 0.1578368545250797, + "99.999" : 0.1578368545250797, + "99.9999" : 0.1578368545250797, + "100.0" : 0.1578368545250797 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.156874781762279, + 0.15678063731284786, + 0.15657145389071553 + ], + [ + 0.1575724023540905, + 0.157625196081522, + 0.1578368545250797 + ], + [ + 0.15765837165379157, + 0.15771490363839955, + 0.15771071461014383 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04741806749151767, + "scoreError" : 0.0014343819370443356, + "scoreConfidence" : [ + 0.04598368555447333, + 0.048852449428562005 + ], + "scorePercentiles" : { + "0.0" : 0.04673769655968555, + "50.0" : 0.04698499036351762, + "90.0" : 0.04928052339557369, + "95.0" : 0.04928052339557369, + "99.0" : 0.04928052339557369, + "99.9" : 0.04928052339557369, + "99.99" : 0.04928052339557369, + "99.999" : 0.04928052339557369, + "99.9999" : 0.04928052339557369, + "100.0" : 0.04928052339557369 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04682732774065455, + 0.046959641036477706, + 0.04698499036351762 + ], + [ + 0.04928052339557369, + 0.04791430007809917, + 0.048122328429744905 + ], + [ + 0.04700595427325117, + 0.04673769655968555, + 0.04692984554665465 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9288801.490699522, + "scoreError" : 154527.26504390594, + "scoreConfidence" : [ + 9134274.225655615, + 9443328.755743429 + ], + "scorePercentiles" : { + "0.0" : 9205640.332106715, + "50.0" : 9236812.06278855, + "90.0" : 9426756.017907634, + "95.0" : 9426756.017907634, + "99.0" : 9426756.017907634, + "99.9" : 9426756.017907634, + "99.99" : 9426756.017907634, + "99.999" : 9426756.017907634, + "99.9999" : 9426756.017907634, + "100.0" : 9426756.017907634 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9376145.139643861, + 9426756.017907634, + 9423155.61299435 + ], + [ + 9205640.332106715, + 9212345.915285451, + 9249796.383548982 + ], + [ + 9236065.98984303, + 9236812.06278855, + 9232495.962177122 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-06T06-12-18Z-2e1e0ebf65b788790763a974ce9e8aea4e4e558d-jdk17.json b/performance-results/2025-03-06T06-12-18Z-2e1e0ebf65b788790763a974ce9e8aea4e4e558d-jdk17.json new file mode 100644 index 0000000000..206936aaca --- /dev/null +++ b/performance-results/2025-03-06T06-12-18Z-2e1e0ebf65b788790763a974ce9e8aea4e4e558d-jdk17.json @@ -0,0 +1,1074 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4115082119150353, + "scoreError" : 0.02941825923097294, + "scoreConfidence" : [ + 3.3820899526840624, + 3.440926471146008 + ], + "scorePercentiles" : { + "0.0" : 3.4064825548916207, + "50.0" : 3.4113171297808074, + "90.0" : 3.4169160332069057, + "95.0" : 3.4169160332069057, + "99.0" : 3.4169160332069057, + "99.9" : 3.4169160332069057, + "99.99" : 3.4169160332069057, + "99.999" : 3.4169160332069057, + "99.9999" : 3.4169160332069057, + "100.0" : 3.4169160332069057 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4064825548916207, + 3.4093676160232755 + ], + [ + 3.413266643538339, + 3.4169160332069057 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7317113411285598, + "scoreError" : 0.012064473875984218, + "scoreConfidence" : [ + 1.7196468672525755, + 1.7437758150045441 + ], + "scorePercentiles" : { + "0.0" : 1.7292424938779714, + "50.0" : 1.7319358983574031, + "90.0" : 1.7337310739214618, + "95.0" : 1.7337310739214618, + "99.0" : 1.7337310739214618, + "99.9" : 1.7337310739214618, + "99.99" : 1.7337310739214618, + "99.999" : 1.7337310739214618, + "99.9999" : 1.7337310739214618, + "100.0" : 1.7337310739214618 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7292424938779714, + 1.731634581684259 + ], + [ + 1.7322372150305472, + 1.7337310739214618 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8690424200353214, + "scoreError" : 0.0036514138591921194, + "scoreConfidence" : [ + 0.8653910061761293, + 0.8726938338945135 + ], + "scorePercentiles" : { + "0.0" : 0.8685279670834416, + "50.0" : 0.8689007639611597, + "90.0" : 0.8698401851355247, + "95.0" : 0.8698401851355247, + "99.0" : 0.8698401851355247, + "99.9" : 0.8698401851355247, + "99.99" : 0.8698401851355247, + "99.999" : 0.8698401851355247, + "99.9999" : 0.8698401851355247, + "100.0" : 0.8698401851355247 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8688095069876479, + 0.8698401851355247 + ], + [ + 0.8685279670834416, + 0.8689920209346713 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 71003.00198373497, + "scoreError" : 226.15950652706366, + "scoreConfidence" : [ + 70776.8424772079, + 71229.16149026203 + ], + "scorePercentiles" : { + "0.0" : 70857.99060334494, + "50.0" : 70923.80077840707, + "90.0" : 71184.9506282876, + "95.0" : 71184.9506282876, + "99.0" : 71184.9506282876, + "99.9" : 71184.9506282876, + "99.99" : 71184.9506282876, + "99.999" : 71184.9506282876, + "99.9999" : 71184.9506282876, + "100.0" : 71184.9506282876 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70973.6692035204, + 70923.80077840707, + 70903.17863630773 + ], + [ + 71184.9506282876, + 71184.3262835792, + 71164.54289466105 + ], + [ + 70857.99060334494, + 70916.85608232094, + 70917.70274318576 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 352.38226824513544, + "scoreError" : 7.476513158615815, + "scoreConfidence" : [ + 344.9057550865196, + 359.85878140375127 + ], + "scorePercentiles" : { + "0.0" : 346.3626408752838, + "50.0" : 353.1910462537864, + "90.0" : 360.13309044096724, + "95.0" : 360.13309044096724, + "99.0" : 360.13309044096724, + "99.9" : 360.13309044096724, + "99.99" : 360.13309044096724, + "99.999" : 360.13309044096724, + "99.9999" : 360.13309044096724, + "100.0" : 360.13309044096724 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.13309044096724, + 354.0114902596122, + 354.8992054315646 + ], + [ + 348.1853851621876, + 346.3626408752838, + 346.95881248467407 + ], + [ + 354.5816970955848, + 353.11704620255824, + 353.1910462537864 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 109.10022468858686, + "scoreError" : 2.3501641962858777, + "scoreConfidence" : [ + 106.75006049230099, + 111.45038888487274 + ], + "scorePercentiles" : { + "0.0" : 107.70994138070586, + "50.0" : 108.52727320445477, + "90.0" : 111.38642304206356, + "95.0" : 111.38642304206356, + "99.0" : 111.38642304206356, + "99.9" : 111.38642304206356, + "99.99" : 111.38642304206356, + "99.999" : 111.38642304206356, + "99.9999" : 111.38642304206356, + "100.0" : 111.38642304206356 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 108.52727320445477, + 108.48393073097333, + 108.75781417072851 + ], + [ + 111.38642304206356, + 110.86333689582654, + 110.38348521770283 + ], + [ + 107.70994138070586, + 107.92321928833897, + 107.86659826648732 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014221039915220942, + "scoreError" : 2.626663013411908E-4, + "scoreConfidence" : [ + 0.01395837361387975, + 0.014483706216562134 + ], + "scorePercentiles" : { + "0.0" : 0.014024734535800536, + "50.0" : 0.014236648604823324, + "90.0" : 0.014412459617527056, + "95.0" : 0.014412459617527056, + "99.0" : 0.014412459617527056, + "99.9" : 0.014412459617527056, + "99.99" : 0.014412459617527056, + "99.999" : 0.014412459617527056, + "99.9999" : 0.014412459617527056, + "100.0" : 0.014412459617527056 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014412459617527056, + 0.014401516950372995, + 0.01437941576137362 + ], + [ + 0.014047371501014911, + 0.014042817105640093, + 0.014024734535800536 + ], + [ + 0.014236648604823324, + 0.014207094412131579, + 0.014237300748304356 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9942440211101774, + "scoreError" : 0.02390461473886758, + "scoreConfidence" : [ + 0.9703394063713098, + 1.018148635849045 + ], + "scorePercentiles" : { + "0.0" : 0.9743954687713144, + "50.0" : 0.9901732647524752, + "90.0" : 1.0120957015484262, + "95.0" : 1.0120957015484262, + "99.0" : 1.0120957015484262, + "99.9" : 1.0120957015484262, + "99.99" : 1.0120957015484262, + "99.999" : 1.0120957015484262, + "99.9999" : 1.0120957015484262, + "100.0" : 1.0120957015484262 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.010028034036966, + 1.0106066732012935, + 1.0120957015484262 + ], + [ + 0.9972798716593538, + 0.9773831014464426, + 0.9743954687713144 + ], + [ + 0.9866703780584056, + 0.9901732647524752, + 0.9895636965169207 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012955598848475294, + "scoreError" : 2.3999670936960022E-4, + "scoreConfidence" : [ + 0.012715602139105693, + 0.013195595557844894 + ], + "scorePercentiles" : { + "0.0" : 0.012822485927646949, + "50.0" : 0.012942355418299141, + "90.0" : 0.013063587491149645, + "95.0" : 0.013063587491149645, + "99.0" : 0.013063587491149645, + "99.9" : 0.013063587491149645, + "99.99" : 0.013063587491149645, + "99.999" : 0.013063587491149645, + "99.9999" : 0.013063587491149645, + "100.0" : 0.013063587491149645 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012822485927646949, + 0.012943171870550899, + 0.012941538966047385 + ], + [ + 0.012928680997347095, + 0.013034127838109786, + 0.013063587491149645 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.638930492890097, + "scoreError" : 0.1003970316328303, + "scoreConfidence" : [ + 3.5385334612572668, + 3.739327524522927 + ], + "scorePercentiles" : { + "0.0" : 3.5787822303290415, + "50.0" : 3.6449954462283793, + "90.0" : 3.6791761544117647, + "95.0" : 3.6791761544117647, + "99.0" : 3.6791761544117647, + "99.9" : 3.6791761544117647, + "99.99" : 3.6791761544117647, + "99.999" : 3.6791761544117647, + "99.9999" : 3.6791761544117647, + "100.0" : 3.6791761544117647 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5787822303290415, + 3.63090818287373, + 3.6245014231884056 + ], + [ + 3.661132256954612, + 3.6590827095830285, + 3.6791761544117647 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.847417907792545, + "scoreError" : 0.116819409513867, + "scoreConfidence" : [ + 2.7305984982786784, + 2.964237317306412 + ], + "scorePercentiles" : { + "0.0" : 2.7529092496559318, + "50.0" : 2.8777063679516686, + "90.0" : 2.921575672801636, + "95.0" : 2.921575672801636, + "99.0" : 2.921575672801636, + "99.9" : 2.921575672801636, + "99.99" : 2.921575672801636, + "99.999" : 2.921575672801636, + "99.9999" : 2.921575672801636, + "100.0" : 2.921575672801636 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8777063679516686, + 2.877371197065593, + 2.882502662536023 + ], + [ + 2.921575672801636, + 2.903710849303136, + 2.8941062572337963 + ], + [ + 2.7529092496559318, + 2.757577626964433, + 2.7593012866206896 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1784711380749599, + "scoreError" : 0.006343286936357945, + "scoreConfidence" : [ + 0.17212785113860196, + 0.18481442501131784 + ], + "scorePercentiles" : { + "0.0" : 0.1745021115919521, + "50.0" : 0.17718292266123317, + "90.0" : 0.18330034890114927, + "95.0" : 0.18330034890114927, + "99.0" : 0.18330034890114927, + "99.9" : 0.18330034890114927, + "99.99" : 0.18330034890114927, + "99.999" : 0.18330034890114927, + "99.9999" : 0.18330034890114927, + "100.0" : 0.18330034890114927 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17538364753853977, + 0.17455278001396404, + 0.1745021115919521 + ], + [ + 0.17718292266123317, + 0.17657819980930184, + 0.17833551557735175 + ], + [ + 0.18330034890114927, + 0.18323100183227367, + 0.1831737147488735 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33533802084093994, + "scoreError" : 0.01194928814488877, + "scoreConfidence" : [ + 0.3233887326960512, + 0.3472873089858287 + ], + "scorePercentiles" : { + "0.0" : 0.32534111988418246, + "50.0" : 0.3390308479845408, + "90.0" : 0.3412313907732205, + "95.0" : 0.3412313907732205, + "99.0" : 0.3412313907732205, + "99.9" : 0.3412313907732205, + "99.99" : 0.3412313907732205, + "99.999" : 0.3412313907732205, + "99.9999" : 0.3412313907732205, + "100.0" : 0.3412313907732205 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.326667493417829, + 0.3258572763205057, + 0.32534111988418246 + ], + [ + 0.3390515225631463, + 0.3386837247942561, + 0.3390308479845408 + ], + [ + 0.3412313907732205, + 0.34111317256199475, + 0.34106563926878347 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16927030043181046, + "scoreError" : 0.012463968221868946, + "scoreConfidence" : [ + 0.1568063322099415, + 0.18173426865367942 + ], + "scorePercentiles" : { + "0.0" : 0.1597120899798767, + "50.0" : 0.17153760280975008, + "90.0" : 0.17657531521700745, + "95.0" : 0.17657531521700745, + "99.0" : 0.17657531521700745, + "99.9" : 0.17657531521700745, + "99.99" : 0.17657531521700745, + "99.999" : 0.17657531521700745, + "99.9999" : 0.17657531521700745, + "100.0" : 0.17657531521700745 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15983509142345684, + 0.15978003380893796, + 0.1597120899798767 + ], + [ + 0.17657531521700745, + 0.17646659101095838, + 0.17618008565740562 + ], + [ + 0.17187182930015124, + 0.17147406467874965, + 0.17153760280975008 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3963000690307283, + "scoreError" : 0.005716787708106384, + "scoreConfidence" : [ + 0.3905832813226219, + 0.4020168567388347 + ], + "scorePercentiles" : { + "0.0" : 0.3926168154764242, + "50.0" : 0.3953295221378874, + "90.0" : 0.40172962820873337, + "95.0" : 0.40172962820873337, + "99.0" : 0.40172962820873337, + "99.9" : 0.40172962820873337, + "99.99" : 0.40172962820873337, + "99.999" : 0.40172962820873337, + "99.9999" : 0.40172962820873337, + "100.0" : 0.40172962820873337 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39757093607378546, + 0.39651309218508385, + 0.3953295221378874 + ], + [ + 0.40152707986027464, + 0.3943262865817594, + 0.39405590286862635 + ], + [ + 0.40172962820873337, + 0.3930313578839805, + 0.3926168154764242 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15831173145313004, + "scoreError" : 0.0030272423283522493, + "scoreConfidence" : [ + 0.1552844891247778, + 0.1613389737814823 + ], + "scorePercentiles" : { + "0.0" : 0.15655079634615987, + "50.0" : 0.1574761917074784, + "90.0" : 0.16100002611369602, + "95.0" : 0.16100002611369602, + "99.0" : 0.16100002611369602, + "99.9" : 0.16100002611369602, + "99.99" : 0.16100002611369602, + "99.999" : 0.16100002611369602, + "99.9999" : 0.16100002611369602, + "100.0" : 0.16100002611369602 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16100002611369602, + 0.16037180656231959, + 0.16022089158054956 + ], + [ + 0.15656058518982388, + 0.15671883595047797, + 0.15655079634615987 + ], + [ + 0.1587234615262523, + 0.1574761917074784, + 0.15718298810141307 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04721208488681848, + "scoreError" : 7.293969171730858E-4, + "scoreConfidence" : [ + 0.04648268796964539, + 0.04794148180399157 + ], + "scorePercentiles" : { + "0.0" : 0.04670943996973264, + "50.0" : 0.046960116708147454, + "90.0" : 0.0477835956565367, + "95.0" : 0.0477835956565367, + "99.0" : 0.0477835956565367, + "99.9" : 0.0477835956565367, + "99.99" : 0.0477835956565367, + "99.999" : 0.0477835956565367, + "99.9999" : 0.0477835956565367, + "100.0" : 0.0477835956565367 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047395170383184436, + 0.046960116708147454, + 0.04689423038326088 + ], + [ + 0.0477835956565367, + 0.04766173785477683, + 0.047752969949478065 + ], + [ + 0.04694250115242526, + 0.046809001923824055, + 0.04670943996973264 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9630622.948722191, + "scoreError" : 363748.3480624857, + "scoreConfidence" : [ + 9266874.600659706, + 9994371.296784677 + ], + "scorePercentiles" : { + "0.0" : 9355448.681308411, + "50.0" : 9637481.202312138, + "90.0" : 9925310.231150793, + "95.0" : 9925310.231150793, + "99.0" : 9925310.231150793, + "99.9" : 9925310.231150793, + "99.99" : 9925310.231150793, + "99.999" : 9925310.231150793, + "99.9999" : 9925310.231150793, + "100.0" : 9925310.231150793 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9925310.231150793, + 9853500.939901479, + 9846036.579724409 + ], + [ + 9630494.096246392, + 9637481.202312138, + 9645752.631629702 + ], + [ + 9411868.841956725, + 9369713.334269663, + 9355448.681308411 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-12T01-40-12Z-11a2be59907cdbd3bb9943a941861930807555de-jdk17.json b/performance-results/2025-03-12T01-40-12Z-11a2be59907cdbd3bb9943a941861930807555de-jdk17.json new file mode 100644 index 0000000000..5dedbbda14 --- /dev/null +++ b/performance-results/2025-03-12T01-40-12Z-11a2be59907cdbd3bb9943a941861930807555de-jdk17.json @@ -0,0 +1,1074 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4076702946979935, + "scoreError" : 0.03121695051498341, + "scoreConfidence" : [ + 3.3764533441830102, + 3.438887245212977 + ], + "scorePercentiles" : { + "0.0" : 3.4023668922631765, + "50.0" : 3.407716749267827, + "90.0" : 3.4128807879931413, + "95.0" : 3.4128807879931413, + "99.0" : 3.4128807879931413, + "99.9" : 3.4128807879931413, + "99.99" : 3.4128807879931413, + "99.999" : 3.4128807879931413, + "99.9999" : 3.4128807879931413, + "100.0" : 3.4128807879931413 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4023668922631765, + 3.410430779758213 + ], + [ + 3.4050027187774417, + 3.4128807879931413 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7203584625512023, + "scoreError" : 0.016926372222672525, + "scoreConfidence" : [ + 1.7034320903285298, + 1.7372848347738747 + ], + "scorePercentiles" : { + "0.0" : 1.7179994830077605, + "50.0" : 1.7197199204007574, + "90.0" : 1.7239945263955332, + "95.0" : 1.7239945263955332, + "99.0" : 1.7239945263955332, + "99.9" : 1.7239945263955332, + "99.99" : 1.7239945263955332, + "99.999" : 1.7239945263955332, + "99.9999" : 1.7239945263955332, + "100.0" : 1.7239945263955332 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.720420690227677, + 1.7239945263955332 + ], + [ + 1.7179994830077605, + 1.7190191505738377 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8648697545079026, + "scoreError" : 0.0075160983778016855, + "scoreConfidence" : [ + 0.857353656130101, + 0.8723858528857042 + ], + "scorePercentiles" : { + "0.0" : 0.863427883815053, + "50.0" : 0.8649943438233192, + "90.0" : 0.8660624465699193, + "95.0" : 0.8660624465699193, + "99.0" : 0.8660624465699193, + "99.9" : 0.8660624465699193, + "99.99" : 0.8660624465699193, + "99.999" : 0.8660624465699193, + "99.9999" : 0.8660624465699193, + "100.0" : 0.8660624465699193 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8644814960543413, + 0.8655071915922969 + ], + [ + 0.863427883815053, + 0.8660624465699193 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69389.95500863831, + "scoreError" : 1755.8886125589615, + "scoreConfidence" : [ + 67634.06639607935, + 71145.84362119727 + ], + "scorePercentiles" : { + "0.0" : 68185.71876777064, + "50.0" : 69278.7096608454, + "90.0" : 70722.78777504961, + "95.0" : 70722.78777504961, + "99.0" : 70722.78777504961, + "99.9" : 70722.78777504961, + "99.99" : 70722.78777504961, + "99.999" : 70722.78777504961, + "99.9999" : 70722.78777504961, + "100.0" : 70722.78777504961 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69364.0209108631, + 69204.40314517489, + 69278.7096608454 + ], + [ + 70609.4285342994, + 70601.79215979534, + 70722.78777504961 + ], + [ + 68185.71876777064, + 68237.46553567571, + 68305.26858827074 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 340.8338008020541, + "scoreError" : 2.893493166734086, + "scoreConfidence" : [ + 337.94030763532004, + 343.72729396878816 + ], + "scorePercentiles" : { + "0.0" : 337.51858191131913, + "50.0" : 341.0045137233911, + "90.0" : 343.1466067997579, + "95.0" : 343.1466067997579, + "99.0" : 343.1466067997579, + "99.9" : 343.1466067997579, + "99.99" : 343.1466067997579, + "99.999" : 343.1466067997579, + "99.9999" : 343.1466067997579, + "100.0" : 343.1466067997579 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 341.79525643351167, + 340.68463968792423, + 339.4671920234933 + ], + [ + 339.7021322573094, + 341.88583929366797, + 342.2994450881126 + ], + [ + 343.1466067997579, + 341.0045137233911, + 337.51858191131913 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 101.9505095823736, + "scoreError" : 3.70236669542828, + "scoreConfidence" : [ + 98.24814288694532, + 105.65287627780188 + ], + "scorePercentiles" : { + "0.0" : 98.95005773885293, + "50.0" : 101.69121875987764, + "90.0" : 104.79007731231022, + "95.0" : 104.79007731231022, + "99.0" : 104.79007731231022, + "99.9" : 104.79007731231022, + "99.99" : 104.79007731231022, + "99.999" : 104.79007731231022, + "99.9999" : 104.79007731231022, + "100.0" : 104.79007731231022 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 101.69121875987764, + 100.87319417929982, + 102.02589744799347 + ], + [ + 100.31006870314435, + 98.95005773885293, + 99.839171786519 + ], + [ + 104.51878795064138, + 104.79007731231022, + 104.55611236272352 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014207907244656271, + "scoreError" : 1.406139052230887E-4, + "scoreConfidence" : [ + 0.014067293339433183, + 0.01434852114987936 + ], + "scorePercentiles" : { + "0.0" : 0.014080431946664038, + "50.0" : 0.014222649451795088, + "90.0" : 0.01430348100952599, + "95.0" : 0.01430348100952599, + "99.0" : 0.01430348100952599, + "99.9" : 0.01430348100952599, + "99.99" : 0.01430348100952599, + "99.999" : 0.01430348100952599, + "99.9999" : 0.01430348100952599, + "100.0" : 0.01430348100952599 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01410771311237201, + 0.014080431946664038, + 0.014127782222950578 + ], + [ + 0.014288505505292396, + 0.01430348100952599, + 0.014290552535683052 + ], + [ + 0.014220443325151943, + 0.014229606092471352, + 0.014222649451795088 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9899931875389658, + "scoreError" : 0.019138091109985326, + "scoreConfidence" : [ + 0.9708550964289805, + 1.0091312786489512 + ], + "scorePercentiles" : { + "0.0" : 0.9765089769553754, + "50.0" : 0.9884470899476129, + "90.0" : 1.0120053324225866, + "95.0" : 1.0120053324225866, + "99.0" : 1.0120053324225866, + "99.9" : 1.0120053324225866, + "99.99" : 1.0120053324225866, + "99.999" : 1.0120053324225866, + "99.9999" : 1.0120053324225866, + "100.0" : 1.0120053324225866 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9765089769553754, + 0.9884470899476129, + 0.9902420496088722 + ], + [ + 0.98586842636041, + 0.9818955948944527, + 0.9790268553108175 + ], + [ + 1.0120053324225866, + 1.0023681029367546, + 0.9935762594138102 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013177577224591489, + "scoreError" : 4.270440246067902E-4, + "scoreConfidence" : [ + 0.012750533199984699, + 0.013604621249198279 + ], + "scorePercentiles" : { + "0.0" : 0.012983986930667359, + "50.0" : 0.013193273216565243, + "90.0" : 0.013348885971492874, + "95.0" : 0.013348885971492874, + "99.0" : 0.013348885971492874, + "99.9" : 0.013348885971492874, + "99.99" : 0.013348885971492874, + "99.999" : 0.013348885971492874, + "99.9999" : 0.013348885971492874, + "100.0" : 0.013348885971492874 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013293016413664762, + 0.013348885971492874, + 0.013292778899067935 + ], + [ + 0.012983986930667359, + 0.01309376753406255, + 0.013053027598593442 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.8965855004740657, + "scoreError" : 0.13698940967062448, + "scoreConfidence" : [ + 3.7595960908034414, + 4.03357491014469 + ], + "scorePercentiles" : { + "0.0" : 3.8204210718105425, + "50.0" : 3.8998276071221425, + "90.0" : 3.9658294631245044, + "95.0" : 3.9658294631245044, + "99.0" : 3.9658294631245044, + "99.9" : 3.9658294631245044, + "99.99" : 3.9658294631245044, + "99.999" : 3.9658294631245044, + "99.9999" : 3.9658294631245044, + "100.0" : 3.9658294631245044 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.9658294631245044, + 3.885656021756022, + 3.9181803915426783 + ], + [ + 3.8204210718105425, + 3.913999192488263, + 3.875426862122386 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.953343152087654, + "scoreError" : 0.1008413095317884, + "scoreConfidence" : [ + 2.8525018425558653, + 3.0541844616194425 + ], + "scorePercentiles" : { + "0.0" : 2.8928908501590973, + "50.0" : 2.9422236131215063, + "90.0" : 3.05081770347773, + "95.0" : 3.05081770347773, + "99.0" : 3.05081770347773, + "99.9" : 3.05081770347773, + "99.99" : 3.05081770347773, + "99.999" : 3.05081770347773, + "99.9999" : 3.05081770347773, + "100.0" : 3.05081770347773 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9494852205838984, + 2.9129140305765873, + 2.8928908501590973 + ], + [ + 3.033292042462845, + 2.997000550494456, + 3.05081770347773 + ], + [ + 2.9422236131215063, + 2.895923255356109, + 2.9055411025566533 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1740608663647572, + "scoreError" : 0.0031797824390332624, + "scoreConfidence" : [ + 0.17088108392572393, + 0.17724064880379048 + ], + "scorePercentiles" : { + "0.0" : 0.1714743284349869, + "50.0" : 0.17423779480433496, + "90.0" : 0.17657913986544949, + "95.0" : 0.17657913986544949, + "99.0" : 0.17657913986544949, + "99.9" : 0.17657913986544949, + "99.99" : 0.17657913986544949, + "99.999" : 0.17657913986544949, + "99.9999" : 0.17657913986544949, + "100.0" : 0.17657913986544949 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17490636216878006, + 0.17413062688490336, + 0.17423779480433496 + ], + [ + 0.17180489303691995, + 0.17198642027689398, + 0.1714743284349869 + ], + [ + 0.17657913986544949, + 0.17574860689618813, + 0.17567962491435798 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3220899653280465, + "scoreError" : 0.011797543311675193, + "scoreConfidence" : [ + 0.3102924220163713, + 0.3338875086397217 + ], + "scorePercentiles" : { + "0.0" : 0.3133007488329835, + "50.0" : 0.32191402085948817, + "90.0" : 0.33121310459378, + "95.0" : 0.33121310459378, + "99.0" : 0.33121310459378, + "99.9" : 0.33121310459378, + "99.99" : 0.33121310459378, + "99.999" : 0.33121310459378, + "99.9999" : 0.33121310459378, + "100.0" : 0.33121310459378 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32191402085948817, + 0.32146066157703557, + 0.32222403992266796 + ], + [ + 0.33121310459378, + 0.3296149954843601, + 0.33000252455121437 + ], + [ + 0.3147955884852682, + 0.3133007488329835, + 0.31428400364562054 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16434010627076526, + "scoreError" : 0.006922172642315291, + "scoreConfidence" : [ + 0.15741793362844997, + 0.17126227891308055 + ], + "scorePercentiles" : { + "0.0" : 0.158946975888103, + "50.0" : 0.16548735592182562, + "90.0" : 0.16844729587144372, + "95.0" : 0.16844729587144372, + "99.0" : 0.16844729587144372, + "99.9" : 0.16844729587144372, + "99.99" : 0.16844729587144372, + "99.999" : 0.16844729587144372, + "99.9999" : 0.16844729587144372, + "100.0" : 0.16844729587144372 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16844729587144372, + 0.16825600417262557, + 0.16784994932693276 + ], + [ + 0.16515502999124704, + 0.16548735592182562, + 0.1666896035204107 + ], + [ + 0.15900905450700417, + 0.1592196872372946, + 0.158946975888103 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38842922644034866, + "scoreError" : 0.0067031864482287465, + "scoreConfidence" : [ + 0.3817260399921199, + 0.3951324128885774 + ], + "scorePercentiles" : { + "0.0" : 0.3846055533633322, + "50.0" : 0.38798181970902035, + "90.0" : 0.3976954414618627, + "95.0" : 0.3976954414618627, + "99.0" : 0.3976954414618627, + "99.9" : 0.3976954414618627, + "99.99" : 0.3976954414618627, + "99.999" : 0.3976954414618627, + "99.9999" : 0.3976954414618627, + "100.0" : 0.3976954414618627 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3976954414618627, + 0.3865560140316969, + 0.3859009754572818 + ], + [ + 0.39057186982502734, + 0.38881781959564543, + 0.38798181970902035 + ], + [ + 0.3887489937801275, + 0.38498455073914384, + 0.3846055533633322 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15897312984427683, + "scoreError" : 0.007362010999413564, + "scoreConfidence" : [ + 0.15161111884486328, + 0.1663351408436904 + ], + "scorePercentiles" : { + "0.0" : 0.15367977617101058, + "50.0" : 0.15898293027137883, + "90.0" : 0.1647780857321755, + "95.0" : 0.1647780857321755, + "99.0" : 0.1647780857321755, + "99.9" : 0.1647780857321755, + "99.99" : 0.1647780857321755, + "99.999" : 0.1647780857321755, + "99.9999" : 0.1647780857321755, + "100.0" : 0.1647780857321755 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15948752983955855, + 0.15898293027137883, + 0.15867462969074783 + ], + [ + 0.1647780857321755, + 0.16382083167878908, + 0.163306469478738 + ], + [ + 0.15408670708782743, + 0.15394120864826588, + 0.15367977617101058 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047710108860097446, + "scoreError" : 6.500947272283788E-4, + "scoreConfidence" : [ + 0.04706001413286907, + 0.048360203587325824 + ], + "scorePercentiles" : { + "0.0" : 0.0472659968237763, + "50.0" : 0.04773794186079817, + "90.0" : 0.04823766706864117, + "95.0" : 0.04823766706864117, + "99.0" : 0.04823766706864117, + "99.9" : 0.04823766706864117, + "99.99" : 0.04823766706864117, + "99.999" : 0.04823766706864117, + "99.9999" : 0.04823766706864117, + "100.0" : 0.04823766706864117 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04823766706864117, + 0.04728105270822301, + 0.0472659968237763 + ], + [ + 0.047403124687144485, + 0.04773794186079817, + 0.04735863134240711 + ], + [ + 0.04801767788341496, + 0.0480227627954552, + 0.04806612457101658 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9545103.75383263, + "scoreError" : 383788.9358783984, + "scoreConfidence" : [ + 9161314.817954233, + 9928892.689711029 + ], + "scorePercentiles" : { + "0.0" : 9173861.760769935, + "50.0" : 9645109.1195757, + "90.0" : 9782659.88172043, + "95.0" : 9782659.88172043, + "99.0" : 9782659.88172043, + "99.9" : 9782659.88172043, + "99.99" : 9782659.88172043, + "99.999" : 9782659.88172043, + "99.9999" : 9782659.88172043, + "100.0" : 9782659.88172043 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9722427.170068027, + 9638300.232177263, + 9645109.1195757 + ], + [ + 9782659.88172043, + 9661711.056949807, + 9705344.597478177 + ], + [ + 9317311.997206705, + 9173861.760769935, + 9259207.96854764 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-13T01-14-36Z-753555fd9ff1dae369f13fde1198ecf0ccdbe3f3-jdk17.json b/performance-results/2025-03-13T01-14-36Z-753555fd9ff1dae369f13fde1198ecf0ccdbe3f3-jdk17.json new file mode 100644 index 0000000000..9a95fb387f --- /dev/null +++ b/performance-results/2025-03-13T01-14-36Z-753555fd9ff1dae369f13fde1198ecf0ccdbe3f3-jdk17.json @@ -0,0 +1,1074 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4235289471012904, + "scoreError" : 0.025315012152433914, + "scoreConfidence" : [ + 3.3982139349488567, + 3.448843959253724 + ], + "scorePercentiles" : { + "0.0" : 3.418973543921273, + "50.0" : 3.423959070120495, + "90.0" : 3.4272241042428986, + "95.0" : 3.4272241042428986, + "99.0" : 3.4272241042428986, + "99.9" : 3.4272241042428986, + "99.99" : 3.4272241042428986, + "99.999" : 3.4272241042428986, + "99.9999" : 3.4272241042428986, + "100.0" : 3.4272241042428986 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4215857667884384, + 3.4272241042428986 + ], + [ + 3.418973543921273, + 3.4263323734525515 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.731466065401667, + "scoreError" : 0.01621103250787632, + "scoreConfidence" : [ + 1.7152550328937906, + 1.7476770979095433 + ], + "scorePercentiles" : { + "0.0" : 1.7288700515575068, + "50.0" : 1.7310567913839625, + "90.0" : 1.7348806272812356, + "95.0" : 1.7348806272812356, + "99.0" : 1.7348806272812356, + "99.9" : 1.7348806272812356, + "99.99" : 1.7348806272812356, + "99.999" : 1.7348806272812356, + "99.9999" : 1.7348806272812356, + "100.0" : 1.7348806272812356 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7288700515575068, + 1.7313277369538398 + ], + [ + 1.7307858458140855, + 1.7348806272812356 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8697984954948363, + "scoreError" : 0.008861407151655697, + "scoreConfidence" : [ + 0.8609370883431806, + 0.8786599026464921 + ], + "scorePercentiles" : { + "0.0" : 0.8679124538019363, + "50.0" : 0.8700474146575718, + "90.0" : 0.8711866988622655, + "95.0" : 0.8711866988622655, + "99.0" : 0.8711866988622655, + "99.9" : 0.8711866988622655, + "99.99" : 0.8711866988622655, + "99.999" : 0.8711866988622655, + "99.9999" : 0.8711866988622655, + "100.0" : 0.8711866988622655 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8679124538019363, + 0.8699183582693664 + ], + [ + 0.8711866988622655, + 0.8701764710457774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70820.79388702071, + "scoreError" : 231.68668855776454, + "scoreConfidence" : [ + 70589.10719846295, + 71052.48057557848 + ], + "scorePercentiles" : { + "0.0" : 70629.0793607269, + "50.0" : 70911.01076174284, + "90.0" : 70941.7424562172, + "95.0" : 70941.7424562172, + "99.0" : 70941.7424562172, + "99.9" : 70941.7424562172, + "99.99" : 70941.7424562172, + "99.999" : 70941.7424562172, + "99.9999" : 70941.7424562172, + "100.0" : 70941.7424562172 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70643.28992633008, + 70629.0793607269, + 70657.4130445598 + ], + [ + 70920.59943604424, + 70921.67177006771, + 70939.99468918028 + ], + [ + 70911.01076174284, + 70822.34353831736, + 70941.7424562172 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 350.2295935097646, + "scoreError" : 11.639809665349746, + "scoreConfidence" : [ + 338.58978384441485, + 361.8694031751143 + ], + "scorePercentiles" : { + "0.0" : 340.89493260237515, + "50.0" : 353.68886615744447, + "90.0" : 355.99957632871315, + "95.0" : 355.99957632871315, + "99.0" : 355.99957632871315, + "99.9" : 355.99957632871315, + "99.99" : 355.99957632871315, + "99.999" : 355.99957632871315, + "99.9999" : 355.99957632871315, + "100.0" : 355.99957632871315 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 340.89493260237515, + 341.42435224510996, + 341.26510021738767 + ], + [ + 355.6708203390944, + 355.8300028298273, + 355.99957632871315 + ], + [ + 351.49926625063017, + 353.68886615744447, + 355.79342461729897 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 108.65109974016178, + "scoreError" : 2.5522442534017724, + "scoreConfidence" : [ + 106.09885548676002, + 111.20334399356355 + ], + "scorePercentiles" : { + "0.0" : 107.03049434345812, + "50.0" : 108.17258660022053, + "90.0" : 110.61737269420547, + "95.0" : 110.61737269420547, + "99.0" : 110.61737269420547, + "99.9" : 110.61737269420547, + "99.99" : 110.61737269420547, + "99.999" : 110.61737269420547, + "99.9999" : 110.61737269420547, + "100.0" : 110.61737269420547 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 107.82145896771539, + 108.17258660022053, + 108.24703418493814 + ], + [ + 110.58815235947327, + 110.61737269420547, + 110.60165244657608 + ], + [ + 107.66093902870458, + 107.03049434345812, + 107.12020703616446 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014279243473265146, + "scoreError" : 4.394936204422015E-4, + "scoreConfidence" : [ + 0.013839749852822944, + 0.014718737093707348 + ], + "scorePercentiles" : { + "0.0" : 0.014042465096456565, + "50.0" : 0.014159224540681671, + "90.0" : 0.014676226498498639, + "95.0" : 0.014676226498498639, + "99.0" : 0.014676226498498639, + "99.9" : 0.014676226498498639, + "99.99" : 0.014676226498498639, + "99.999" : 0.014676226498498639, + "99.9999" : 0.014676226498498639, + "100.0" : 0.014676226498498639 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014202651352641087, + 0.014158744326676936, + 0.014159224540681671 + ], + [ + 0.014591742794315707, + 0.014676226498498639, + 0.01458607336714348 + ], + [ + 0.014043656603105857, + 0.014052406679866392, + 0.014042465096456565 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9710502426780204, + "scoreError" : 0.014764440975773075, + "scoreConfidence" : [ + 0.9562858017022473, + 0.9858146836537935 + ], + "scorePercentiles" : { + "0.0" : 0.9562935803212851, + "50.0" : 0.9705228318128882, + "90.0" : 0.984122220035426, + "95.0" : 0.984122220035426, + "99.0" : 0.984122220035426, + "99.9" : 0.984122220035426, + "99.99" : 0.984122220035426, + "99.999" : 0.984122220035426, + "99.9999" : 0.984122220035426, + "100.0" : 0.984122220035426 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9703851923151562, + 0.9705228318128882, + 0.984122220035426 + ], + [ + 0.9797588517683943, + 0.9756658378536586, + 0.9748855913433417 + ], + [ + 0.9665884706166634, + 0.9562935803212851, + 0.961229608035371 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01294115826408152, + "scoreError" : 0.001014437164646088, + "scoreConfidence" : [ + 0.011926721099435432, + 0.013955595428727608 + ], + "scorePercentiles" : { + "0.0" : 0.012536907865737619, + "50.0" : 0.012912209069093654, + "90.0" : 0.013316694295522761, + "95.0" : 0.013316694295522761, + "99.0" : 0.013316694295522761, + "99.9" : 0.013316694295522761, + "99.99" : 0.013316694295522761, + "99.999" : 0.013316694295522761, + "99.9999" : 0.013316694295522761, + "100.0" : 0.013316694295522761 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013166219852067968, + 0.013316694295522761, + 0.013312663393594078 + ], + [ + 0.012536907865737619, + 0.01265626589144736, + 0.012658198286119339 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.659688428674198, + "scoreError" : 0.35262658295588856, + "scoreConfidence" : [ + 3.3070618457183096, + 4.012315011630086 + ], + "scorePercentiles" : { + "0.0" : 3.5062078731604767, + "50.0" : 3.6768514411668174, + "90.0" : 3.774024763773585, + "95.0" : 3.774024763773585, + "99.0" : 3.774024763773585, + "99.9" : 3.774024763773585, + "99.99" : 3.774024763773585, + "99.999" : 3.774024763773585, + "99.9999" : 3.774024763773585, + "100.0" : 3.774024763773585 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5062078731604767, + 3.551304622159091, + 3.5838853209169055 + ], + [ + 3.774024763773585, + 3.7698175614167293, + 3.7728904306184012 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8300064842002626, + "scoreError" : 0.045503109266854615, + "scoreConfidence" : [ + 2.784503374933408, + 2.8755095934671173 + ], + "scorePercentiles" : { + "0.0" : 2.8048665698261357, + "50.0" : 2.817010330140845, + "90.0" : 2.8728336325768455, + "95.0" : 2.8728336325768455, + "99.0" : 2.8728336325768455, + "99.9" : 2.8728336325768455, + "99.99" : 2.8728336325768455, + "99.999" : 2.8728336325768455, + "99.9999" : 2.8728336325768455, + "100.0" : 2.8728336325768455 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.817010330140845, + 2.8212701472496473, + 2.807157726915521 + ], + [ + 2.8048665698261357, + 2.809550511516854, + 2.8145303981429377 + ], + [ + 2.862065851788269, + 2.860773189645309, + 2.8728336325768455 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1831706552485558, + "scoreError" : 0.01373850570445273, + "scoreConfidence" : [ + 0.16943214954410307, + 0.19690916095300853 + ], + "scorePercentiles" : { + "0.0" : 0.1770023762257071, + "50.0" : 0.17780909203250297, + "90.0" : 0.19403957457748802, + "95.0" : 0.19403957457748802, + "99.0" : 0.19403957457748802, + "99.9" : 0.19403957457748802, + "99.99" : 0.19403957457748802, + "99.999" : 0.19403957457748802, + "99.9999" : 0.19403957457748802, + "100.0" : 0.19403957457748802 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17979130297909063, + 0.17780909203250297, + 0.17764850200739005 + ], + [ + 0.1771452058563027, + 0.1770023762257071, + 0.17709491752851172 + ], + [ + 0.1940173466232078, + 0.19403957457748802, + 0.19398757940680103 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3325174605480197, + "scoreError" : 0.01808023901793655, + "scoreConfidence" : [ + 0.3144372215300832, + 0.35059769956595627 + ], + "scorePercentiles" : { + "0.0" : 0.3243598086990367, + "50.0" : 0.32611440247839557, + "90.0" : 0.34748987869627157, + "95.0" : 0.34748987869627157, + "99.0" : 0.34748987869627157, + "99.9" : 0.34748987869627157, + "99.99" : 0.34748987869627157, + "99.999" : 0.34748987869627157, + "99.9999" : 0.34748987869627157, + "100.0" : 0.34748987869627157 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32611440247839557, + 0.32569432595101616, + 0.3270104821621268 + ], + [ + 0.34748987869627157, + 0.34672240551972816, + 0.34622278749480684 + ], + [ + 0.324573349680309, + 0.3243598086990367, + 0.3244697042504867 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1563755353557113, + "scoreError" : 0.008218591647864093, + "scoreConfidence" : [ + 0.1481569437078472, + 0.1645941270035754 + ], + "scorePercentiles" : { + "0.0" : 0.15114627648801426, + "50.0" : 0.15527347374386685, + "90.0" : 0.1627050920731509, + "95.0" : 0.1627050920731509, + "99.0" : 0.1627050920731509, + "99.9" : 0.1627050920731509, + "99.99" : 0.1627050920731509, + "99.999" : 0.1627050920731509, + "99.9999" : 0.1627050920731509, + "100.0" : 0.1627050920731509 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1627050920731509, + 0.16256147183705316, + 0.16222034130357202 + ], + [ + 0.1551279640884835, + 0.15535810315524554, + 0.15527347374386685 + ], + [ + 0.15164503142012284, + 0.1513420640918928, + 0.15114627648801426 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3909588769316857, + "scoreError" : 0.007017556895511356, + "scoreConfidence" : [ + 0.3839413200361743, + 0.39797643382719705 + ], + "scorePercentiles" : { + "0.0" : 0.38759703340955776, + "50.0" : 0.3903544967797338, + "90.0" : 0.39986755376064614, + "95.0" : 0.39986755376064614, + "99.0" : 0.39986755376064614, + "99.9" : 0.39986755376064614, + "99.99" : 0.39986755376064614, + "99.999" : 0.39986755376064614, + "99.9999" : 0.39986755376064614, + "100.0" : 0.39986755376064614 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.390763948382307, + 0.39082237861497576, + 0.3903544967797338 + ], + [ + 0.39986755376064614, + 0.3884779611918266, + 0.38759703340955776 + ], + [ + 0.3954614829167985, + 0.3876213509050738, + 0.3876636864242518 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15722552517859067, + "scoreError" : 0.0011511582869311112, + "scoreConfidence" : [ + 0.15607436689165957, + 0.15837668346552178 + ], + "scorePercentiles" : { + "0.0" : 0.1562580664864527, + "50.0" : 0.15734629136509534, + "90.0" : 0.15837414240691763, + "95.0" : 0.15837414240691763, + "99.0" : 0.15837414240691763, + "99.9" : 0.15837414240691763, + "99.99" : 0.15837414240691763, + "99.999" : 0.15837414240691763, + "99.9999" : 0.15837414240691763, + "100.0" : 0.15837414240691763 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15734629136509534, + 0.15751020181448755, + 0.15674231195924765 + ], + [ + 0.15837414240691763, + 0.15780906814057347, + 0.156918052864473 + ], + [ + 0.15761143390754778, + 0.15646015766252053, + 0.1562580664864527 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04698808880000418, + "scoreError" : 8.233100908406212E-4, + "scoreConfidence" : [ + 0.04616477870916356, + 0.0478113988908448 + ], + "scorePercentiles" : { + "0.0" : 0.04632947766947111, + "50.0" : 0.046950707557091347, + "90.0" : 0.04777402328470013, + "95.0" : 0.04777402328470013, + "99.0" : 0.04777402328470013, + "99.9" : 0.04777402328470013, + "99.99" : 0.04777402328470013, + "99.999" : 0.04777402328470013, + "99.9999" : 0.04777402328470013, + "100.0" : 0.04777402328470013 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04702555390236677, + 0.04694176933151202, + 0.046950707557091347 + ], + [ + 0.0475525959219386, + 0.04777402328470013, + 0.04725548325284239 + ], + [ + 0.04670036606984412, + 0.046362822210271076, + 0.04632947766947111 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9317046.219681531, + "scoreError" : 207195.67907354757, + "scoreConfidence" : [ + 9109850.540607983, + 9524241.89875508 + ], + "scorePercentiles" : { + "0.0" : 9157390.381518755, + "50.0" : 9319772.534948742, + "90.0" : 9506483.568441065, + "95.0" : 9506483.568441065, + "99.0" : 9506483.568441065, + "99.9" : 9506483.568441065, + "99.99" : 9506483.568441065, + "99.999" : 9506483.568441065, + "99.9999" : 9506483.568441065, + "100.0" : 9506483.568441065 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9304948.350697674, + 9321557.7166822, + 9319772.534948742 + ], + [ + 9210019.607734807, + 9168707.978001833, + 9157390.381518755 + ], + [ + 9506483.568441065, + 9437706.294339623, + 9426829.544769086 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-15T11-47-41Z-2d799ff19a93b0033f4386c5f73692f03905ad99-jdk17.json b/performance-results/2025-03-15T11-47-41Z-2d799ff19a93b0033f4386c5f73692f03905ad99-jdk17.json new file mode 100644 index 0000000000..e193b1af7c --- /dev/null +++ b/performance-results/2025-03-15T11-47-41Z-2d799ff19a93b0033f4386c5f73692f03905ad99-jdk17.json @@ -0,0 +1,1074 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4231252386576827, + "scoreError" : 0.018002418557553388, + "scoreConfidence" : [ + 3.405122820100129, + 3.4411276572152363 + ], + "scorePercentiles" : { + "0.0" : 3.4206360868600725, + "50.0" : 3.4227234889032605, + "90.0" : 3.426417889964138, + "95.0" : 3.426417889964138, + "99.0" : 3.426417889964138, + "99.9" : 3.426417889964138, + "99.99" : 3.426417889964138, + "99.999" : 3.426417889964138, + "99.9999" : 3.426417889964138, + "100.0" : 3.426417889964138 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4206360868600725, + 3.426417889964138 + ], + [ + 3.4210025321286244, + 3.4244444456778966 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7292023782063795, + "scoreError" : 0.008901727040554206, + "scoreConfidence" : [ + 1.7203006511658252, + 1.7381041052469337 + ], + "scorePercentiles" : { + "0.0" : 1.727258983952786, + "50.0" : 1.7295273432478537, + "90.0" : 1.7304958423770247, + "95.0" : 1.7304958423770247, + "99.0" : 1.7304958423770247, + "99.9" : 1.7304958423770247, + "99.99" : 1.7304958423770247, + "99.999" : 1.7304958423770247, + "99.9999" : 1.7304958423770247, + "100.0" : 1.7304958423770247 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.727258983952786, + 1.729653664527176 + ], + [ + 1.7294010219685314, + 1.7304958423770247 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.869712827685915, + "scoreError" : 0.004324516237681346, + "scoreConfidence" : [ + 0.8653883114482336, + 0.8740373439235963 + ], + "scorePercentiles" : { + "0.0" : 0.8688162079164902, + "50.0" : 0.8698652531758249, + "90.0" : 0.8703045964755199, + "95.0" : 0.8703045964755199, + "99.0" : 0.8703045964755199, + "99.9" : 0.8703045964755199, + "99.99" : 0.8703045964755199, + "99.999" : 0.8703045964755199, + "99.9999" : 0.8703045964755199, + "100.0" : 0.8703045964755199 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8695978615068914, + 0.8703045964755199 + ], + [ + 0.8688162079164902, + 0.8701326448447583 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69653.97322970562, + "scoreError" : 1241.7114519240731, + "scoreConfidence" : [ + 68412.26177778155, + 70895.68468162969 + ], + "scorePercentiles" : { + "0.0" : 68917.9239635008, + "50.0" : 69422.69087159562, + "90.0" : 70623.12588344632, + "95.0" : 70623.12588344632, + "99.0" : 70623.12588344632, + "99.9" : 70623.12588344632, + "99.99" : 70623.12588344632, + "99.999" : 70623.12588344632, + "99.9999" : 70623.12588344632, + "100.0" : 70623.12588344632 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69422.69087159562, + 69447.65361598988, + 69400.19164738775 + ], + [ + 68940.63600147932, + 68961.39448861738, + 68917.9239635008 + ], + [ + 70600.79825836433, + 70571.34433696925, + 70623.12588344632 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 354.88093484304494, + "scoreError" : 7.331351454553499, + "scoreConfidence" : [ + 347.54958338849144, + 362.21228629759844 + ], + "scorePercentiles" : { + "0.0" : 350.8325447951137, + "50.0" : 353.1650809438877, + "90.0" : 361.5314151767399, + "95.0" : 361.5314151767399, + "99.0" : 361.5314151767399, + "99.9" : 361.5314151767399, + "99.99" : 361.5314151767399, + "99.999" : 361.5314151767399, + "99.9999" : 361.5314151767399, + "100.0" : 361.5314151767399 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 351.55160168006574, + 350.8325447951137, + 351.18421384816645 + ], + [ + 361.5314151767399, + 360.32258091010436, + 359.8482269083232 + ], + [ + 353.1650809438877, + 353.2751303140137, + 352.217619010989 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 105.31040747128041, + "scoreError" : 1.5707935883293318, + "scoreConfidence" : [ + 103.73961388295108, + 106.88120105960975 + ], + "scorePercentiles" : { + "0.0" : 103.84489219491039, + "50.0" : 105.45124511244312, + "90.0" : 106.35534837676299, + "95.0" : 106.35534837676299, + "99.0" : 106.35534837676299, + "99.9" : 106.35534837676299, + "99.99" : 106.35534837676299, + "99.999" : 106.35534837676299, + "99.9999" : 106.35534837676299, + "100.0" : 106.35534837676299 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.26255275762055, + 106.35534837676299, + 106.22838730121315 + ], + [ + 104.56216360600726, + 103.84489219491039, + 104.14140128934277 + ], + [ + 105.44628502972814, + 105.45124511244312, + 105.50139157349538 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014266009260685645, + "scoreError" : 2.4840351995337605E-4, + "scoreConfidence" : [ + 0.014017605740732268, + 0.014514412780639021 + ], + "scorePercentiles" : { + "0.0" : 0.01415508872730258, + "50.0" : 0.014178914767305513, + "90.0" : 0.014487416443321521, + "95.0" : 0.014487416443321521, + "99.0" : 0.014487416443321521, + "99.9" : 0.014487416443321521, + "99.99" : 0.014487416443321521, + "99.999" : 0.014487416443321521, + "99.9999" : 0.014487416443321521, + "100.0" : 0.014487416443321521 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014487416443321521, + 0.014444846733189272, + 0.014454177195923972 + ], + [ + 0.01415580208738833, + 0.01415508872730258, + 0.014162183566676203 + ], + [ + 0.014173912294303573, + 0.014178914767305513, + 0.014181741530759849 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9737795573950387, + "scoreError" : 0.023019476479558414, + "scoreConfidence" : [ + 0.9507600809154804, + 0.9967990338745971 + ], + "scorePercentiles" : { + "0.0" : 0.9530193546788641, + "50.0" : 0.9795748023312764, + "90.0" : 0.9933472102701629, + "95.0" : 0.9933472102701629, + "99.0" : 0.9933472102701629, + "99.9" : 0.9933472102701629, + "99.99" : 0.9933472102701629, + "99.999" : 0.9933472102701629, + "99.9999" : 0.9933472102701629, + "100.0" : 0.9933472102701629 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9583253188003066, + 0.9530193546788641, + 0.9583518679444178 + ], + [ + 0.9933472102701629, + 0.9791489124730761, + 0.9805528812628689 + ], + [ + 0.9819098810996564, + 0.9797857876947194, + 0.9795748023312764 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013001308170039402, + "scoreError" : 2.976310973814306E-4, + "scoreConfidence" : [ + 0.012703677072657972, + 0.013298939267420833 + ], + "scorePercentiles" : { + "0.0" : 0.01288314263629407, + "50.0" : 0.013002860792589627, + "90.0" : 0.013110911374780397, + "95.0" : 0.013110911374780397, + "99.0" : 0.013110911374780397, + "99.9" : 0.013110911374780397, + "99.99" : 0.013110911374780397, + "99.999" : 0.013110911374780397, + "99.9999" : 0.013110911374780397, + "100.0" : 0.013110911374780397 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01288314263629407, + 0.012924590065370965, + 0.01290896248228287 + ], + [ + 0.013081131519808288, + 0.013099110941699807, + 0.013110911374780397 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6469265221099043, + "scoreError" : 0.233983938982243, + "scoreConfidence" : [ + 3.4129425831276614, + 3.880910461092147 + ], + "scorePercentiles" : { + "0.0" : 3.550249164655784, + "50.0" : 3.6518308336198055, + "90.0" : 3.725429276247208, + "95.0" : 3.725429276247208, + "99.0" : 3.725429276247208, + "99.9" : 3.725429276247208, + "99.99" : 3.725429276247208, + "99.999" : 3.725429276247208, + "99.9999" : 3.725429276247208, + "100.0" : 3.725429276247208 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.71911931598513, + 3.72239825, + 3.725429276247208 + ], + [ + 3.550249164655784, + 3.5798207745168216, + 3.5845423512544805 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8297739018441317, + "scoreError" : 0.055082385306873205, + "scoreConfidence" : [ + 2.7746915165372585, + 2.884856287151005 + ], + "scorePercentiles" : { + "0.0" : 2.776723303442532, + "50.0" : 2.849999239954403, + "90.0" : 2.857089768637532, + "95.0" : 2.857089768637532, + "99.0" : 2.857089768637532, + "99.9" : 2.857089768637532, + "99.99" : 2.857089768637532, + "99.999" : 2.857089768637532, + "99.9999" : 2.857089768637532, + "100.0" : 2.857089768637532 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.857089768637532, + 2.846963235980643, + 2.8502645807922486 + ], + [ + 2.849999239954403, + 2.8532497991440797, + 2.850531029353092 + ], + [ + 2.7937917039106144, + 2.7893524553820415, + 2.776723303442532 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17399340825190943, + "scoreError" : 0.002415189799166387, + "scoreConfidence" : [ + 0.17157821845274304, + 0.1764085980510758 + ], + "scorePercentiles" : { + "0.0" : 0.17195098658802896, + "50.0" : 0.17425089607945635, + "90.0" : 0.17574364637446838, + "95.0" : 0.17574364637446838, + "99.0" : 0.17574364637446838, + "99.9" : 0.17574364637446838, + "99.99" : 0.17574364637446838, + "99.999" : 0.17574364637446838, + "99.9999" : 0.17574364637446838, + "100.0" : 0.17574364637446838 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17527287233371308, + 0.1742294504242382, + 0.17425089607945635 + ], + [ + 0.17256591154443485, + 0.17195098658802896, + 0.17207340420882372 + ], + [ + 0.17574364637446838, + 0.17510702307867412, + 0.17474648363534695 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3288146853420742, + "scoreError" : 0.00961866055753691, + "scoreConfidence" : [ + 0.3191960247845373, + 0.3384333458996111 + ], + "scorePercentiles" : { + "0.0" : 0.3229496437267883, + "50.0" : 0.32701093767371897, + "90.0" : 0.33675235816271554, + "95.0" : 0.33675235816271554, + "99.0" : 0.33675235816271554, + "99.9" : 0.33675235816271554, + "99.99" : 0.33675235816271554, + "99.999" : 0.33675235816271554, + "99.9999" : 0.33675235816271554, + "100.0" : 0.33675235816271554 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3237096521865795, + 0.3234401143633365, + 0.3229496437267883 + ], + [ + 0.3271919762792828, + 0.32659347181580667, + 0.32701093767371897 + ], + [ + 0.33675235816271554, + 0.33555434001073753, + 0.3361296738597022 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16611211253103553, + "scoreError" : 0.012610331553940314, + "scoreConfidence" : [ + 0.15350178097709521, + 0.17872244408497584 + ], + "scorePercentiles" : { + "0.0" : 0.15637186147206455, + "50.0" : 0.16811454968479447, + "90.0" : 0.17377661910471623, + "95.0" : 0.17377661910471623, + "99.0" : 0.17377661910471623, + "99.9" : 0.17377661910471623, + "99.99" : 0.17377661910471623, + "99.999" : 0.17377661910471623, + "99.9999" : 0.17377661910471623, + "100.0" : 0.17377661910471623 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16811454968479447, + 0.16761891483405966, + 0.168381385940394 + ], + [ + 0.1568560021488848, + 0.15637186147206455, + 0.1567233963923019 + ], + [ + 0.1736130055380983, + 0.17377661910471623, + 0.17355327766400555 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3944184633266344, + "scoreError" : 0.009038540290119374, + "scoreConfidence" : [ + 0.385379923036515, + 0.40345700361675374 + ], + "scorePercentiles" : { + "0.0" : 0.3866889062294575, + "50.0" : 0.3934567140103081, + "90.0" : 0.4031605217899617, + "95.0" : 0.4031605217899617, + "99.0" : 0.4031605217899617, + "99.9" : 0.4031605217899617, + "99.99" : 0.4031605217899617, + "99.999" : 0.4031605217899617, + "99.9999" : 0.4031605217899617, + "100.0" : 0.4031605217899617 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3925430768566494, + 0.3866889062294575, + 0.38754908797085724 + ], + [ + 0.4031605217899617, + 0.3982964957384101, + 0.39914906773369524 + ], + [ + 0.39622482324973257, + 0.3934567140103081, + 0.39269747636063773 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15571468225916585, + "scoreError" : 0.0021395399956352862, + "scoreConfidence" : [ + 0.15357514226353056, + 0.15785422225480114 + ], + "scorePercentiles" : { + "0.0" : 0.15414635183044317, + "50.0" : 0.15539449561798802, + "90.0" : 0.15795597009951035, + "95.0" : 0.15795597009951035, + "99.0" : 0.15795597009951035, + "99.9" : 0.15795597009951035, + "99.99" : 0.15795597009951035, + "99.999" : 0.15795597009951035, + "99.9999" : 0.15795597009951035, + "100.0" : 0.15795597009951035 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1554432936860758, + 0.1543657783489241, + 0.15414635183044317 + ], + [ + 0.15795597009951035, + 0.15723632378930819, + 0.1565063382214849 + ], + [ + 0.15517247261273004, + 0.15539449561798802, + 0.15521111612602825 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048346727576037835, + "scoreError" : 7.806057457140025E-4, + "scoreConfidence" : [ + 0.04756612183032383, + 0.049127333321751836 + ], + "scorePercentiles" : { + "0.0" : 0.04790786884931756, + "50.0" : 0.04807760585096154, + "90.0" : 0.0491959880701133, + "95.0" : 0.0491959880701133, + "99.0" : 0.0491959880701133, + "99.9" : 0.0491959880701133, + "99.99" : 0.0491959880701133, + "99.999" : 0.0491959880701133, + "99.9999" : 0.0491959880701133, + "100.0" : 0.0491959880701133 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04790786884931756, + 0.048031901780996936, + 0.04796132565802095 + ], + [ + 0.04867936401871206, + 0.04863606014726767, + 0.048699932351881255 + ], + [ + 0.0491959880701133, + 0.04793050145706918, + 0.04807760585096154 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9389509.542990893, + "scoreError" : 168809.23465839543, + "scoreConfidence" : [ + 9220700.308332497, + 9558318.777649289 + ], + "scorePercentiles" : { + "0.0" : 9245023.112754159, + "50.0" : 9440439.841509433, + "90.0" : 9504771.950617284, + "95.0" : 9504771.950617284, + "99.0" : 9504771.950617284, + "99.9" : 9504771.950617284, + "99.99" : 9504771.950617284, + "99.999" : 9504771.950617284, + "99.9999" : 9504771.950617284, + "100.0" : 9504771.950617284 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9447608.750708215, + 9440439.841509433, + 9409778.511759171 + ], + [ + 9458990.512287335, + 9504771.950617284, + 9461597.62630085 + ], + [ + 9290695.124419684, + 9245023.112754159, + 9246680.456561923 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-15T21-51-58Z-2d799ff19a93b0033f4386c5f73692f03905ad99-jdk17.json b/performance-results/2025-03-15T21-51-58Z-2d799ff19a93b0033f4386c5f73692f03905ad99-jdk17.json new file mode 100644 index 0000000000..44fbbec310 --- /dev/null +++ b/performance-results/2025-03-15T21-51-58Z-2d799ff19a93b0033f4386c5f73692f03905ad99-jdk17.json @@ -0,0 +1,1074 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.419081479349856, + "scoreError" : 0.02181667824030549, + "scoreConfidence" : [ + 3.3972648011095505, + 3.4408981575901616 + ], + "scorePercentiles" : { + "0.0" : 3.4151876582998333, + "50.0" : 3.418878719276705, + "90.0" : 3.4233808205461798, + "95.0" : 3.4233808205461798, + "99.0" : 3.4233808205461798, + "99.9" : 3.4233808205461798, + "99.99" : 3.4233808205461798, + "99.999" : 3.4233808205461798, + "99.9999" : 3.4233808205461798, + "100.0" : 3.4233808205461798 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4183955684003458, + 3.4233808205461798 + ], + [ + 3.4151876582998333, + 3.4193618701530646 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7278052370461388, + "scoreError" : 0.015468518360417289, + "scoreConfidence" : [ + 1.7123367186857215, + 1.743273755406556 + ], + "scorePercentiles" : { + "0.0" : 1.725058425680371, + "50.0" : 1.7276601761908168, + "90.0" : 1.7308421701225511, + "95.0" : 1.7308421701225511, + "99.0" : 1.7308421701225511, + "99.9" : 1.7308421701225511, + "99.99" : 1.7308421701225511, + "99.999" : 1.7308421701225511, + "99.9999" : 1.7308421701225511, + "100.0" : 1.7308421701225511 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.725058425680371, + 1.7272240633541005 + ], + [ + 1.7280962890275329, + 1.7308421701225511 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8685942360123592, + "scoreError" : 0.0032093629192022875, + "scoreConfidence" : [ + 0.8653848730931569, + 0.8718035989315615 + ], + "scorePercentiles" : { + "0.0" : 0.8680596600008403, + "50.0" : 0.8685323243645763, + "90.0" : 0.8692526353194442, + "95.0" : 0.8692526353194442, + "99.0" : 0.8692526353194442, + "99.9" : 0.8692526353194442, + "99.99" : 0.8692526353194442, + "99.999" : 0.8692526353194442, + "99.9999" : 0.8692526353194442, + "100.0" : 0.8692526353194442 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8684515043579376, + 0.8692526353194442 + ], + [ + 0.8680596600008403, + 0.868613144371215 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70219.63258531665, + "scoreError" : 2456.2624530759686, + "scoreConfidence" : [ + 67763.37013224069, + 72675.89503839261 + ], + "scorePercentiles" : { + "0.0" : 68262.69827508756, + "50.0" : 71070.91574665892, + "90.0" : 71360.62796599019, + "95.0" : 71360.62796599019, + "99.0" : 71360.62796599019, + "99.9" : 71360.62796599019, + "99.99" : 71360.62796599019, + "99.999" : 71360.62796599019, + "99.9999" : 71360.62796599019, + "100.0" : 71360.62796599019 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71090.84115154805, + 71070.91574665892, + 71068.11668011114 + ], + [ + 71326.00567174528, + 71360.62796599019, + 71232.73593615185 + ], + [ + 68263.9148079727, + 68262.69827508756, + 68300.83703258426 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 352.62506314566724, + "scoreError" : 5.912882195955713, + "scoreConfidence" : [ + 346.7121809497115, + 358.53794534162296 + ], + "scorePercentiles" : { + "0.0" : 348.5994939203698, + "50.0" : 351.2596406536745, + "90.0" : 357.8709892240457, + "95.0" : 357.8709892240457, + "99.0" : 357.8709892240457, + "99.9" : 357.8709892240457, + "99.99" : 357.8709892240457, + "99.999" : 357.8709892240457, + "99.9999" : 357.8709892240457, + "100.0" : 357.8709892240457 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 355.6002990284403, + 357.8709892240457, + 355.992835288197 + ], + [ + 355.0809382965137, + 351.2596406536745, + 350.96968106293775 + ], + [ + 348.5994939203698, + 349.08160018811935, + 349.1700906487072 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.6838769084973, + "scoreError" : 2.183117097066455, + "scoreConfidence" : [ + 105.50075981143084, + 109.86699400556375 + ], + "scorePercentiles" : { + "0.0" : 106.1920201263132, + "50.0" : 107.28988932269989, + "90.0" : 109.68039857724867, + "95.0" : 109.68039857724867, + "99.0" : 109.68039857724867, + "99.9" : 109.68039857724867, + "99.99" : 109.68039857724867, + "99.999" : 109.68039857724867, + "99.9999" : 109.68039857724867, + "100.0" : 109.68039857724867 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.1920201263132, + 106.3107103466616, + 106.51494550464022 + ], + [ + 109.68039857724867, + 108.93303271007677, + 109.1345679005366 + ], + [ + 107.85149666900807, + 107.24783101929074, + 107.28988932269989 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01424904469711514, + "scoreError" : 2.8712049885863054E-4, + "scoreConfidence" : [ + 0.01396192419825651, + 0.01453616519597377 + ], + "scorePercentiles" : { + "0.0" : 0.014081548691345716, + "50.0" : 0.014197285943467211, + "90.0" : 0.014469735555761344, + "95.0" : 0.014469735555761344, + "99.0" : 0.014469735555761344, + "99.9" : 0.014469735555761344, + "99.99" : 0.014469735555761344, + "99.999" : 0.014469735555761344, + "99.9999" : 0.014469735555761344, + "100.0" : 0.014469735555761344 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014469735555761344, + 0.014466371526486872, + 0.014465053651656951 + ], + [ + 0.014084542436261102, + 0.014081548691345716, + 0.014082558140615627 + ], + [ + 0.014202345880946092, + 0.014197285943467211, + 0.014191960447495364 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9605920681254805, + "scoreError" : 0.0156261620457851, + "scoreConfidence" : [ + 0.9449659060796953, + 0.9762182301712656 + ], + "scorePercentiles" : { + "0.0" : 0.9515725629876308, + "50.0" : 0.9594482724743356, + "90.0" : 0.9813261324698264, + "95.0" : 0.9813261324698264, + "99.0" : 0.9813261324698264, + "99.9" : 0.9813261324698264, + "99.99" : 0.9813261324698264, + "99.999" : 0.9813261324698264, + "99.9999" : 0.9813261324698264, + "100.0" : 0.9813261324698264 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9632121626697486, + 0.9640522833317265, + 0.9634844487475915 + ], + [ + 0.9523479509570517, + 0.9517655204149614, + 0.9515725629876308 + ], + [ + 0.9581192790764514, + 0.9594482724743356, + 0.9813261324698264 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012935286805918217, + "scoreError" : 2.0065649442416766E-4, + "scoreConfidence" : [ + 0.01273463031149405, + 0.013135943300342384 + ], + "scorePercentiles" : { + "0.0" : 0.01282056484627199, + "50.0" : 0.012957244368985167, + "90.0" : 0.01300262296676349, + "95.0" : 0.01300262296676349, + "99.0" : 0.01300262296676349, + "99.9" : 0.01300262296676349, + "99.99" : 0.01300262296676349, + "99.999" : 0.01300262296676349, + "99.9999" : 0.01300262296676349, + "100.0" : 0.01300262296676349 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012886497260394009, + 0.012987495216820997, + 0.012987547024109466 + ], + [ + 0.01282056484627199, + 0.012926993521149337, + 0.01300262296676349 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6640448498751206, + "scoreError" : 0.10001425229743845, + "scoreConfidence" : [ + 3.5640305975776823, + 3.764059102172559 + ], + "scorePercentiles" : { + "0.0" : 3.6288989746008706, + "50.0" : 3.664207595317245, + "90.0" : 3.697876677014043, + "95.0" : 3.697876677014043, + "99.0" : 3.697876677014043, + "99.9" : 3.697876677014043, + "99.99" : 3.697876677014043, + "99.999" : 3.697876677014043, + "99.9999" : 3.697876677014043, + "100.0" : 3.697876677014043 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.697876677014043, + 3.6976350059127863, + 3.6941182392909897 + ], + [ + 3.6288989746008706, + 3.6342969513435004, + 3.631443251088534 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.796145889648464, + "scoreError" : 0.10606264859186876, + "scoreConfidence" : [ + 2.690083241056595, + 2.9022085382403326 + ], + "scorePercentiles" : { + "0.0" : 2.735265740153173, + "50.0" : 2.7747582746947836, + "90.0" : 2.8826144273775216, + "95.0" : 2.8826144273775216, + "99.0" : 2.8826144273775216, + "99.9" : 2.8826144273775216, + "99.99" : 2.8826144273775216, + "99.999" : 2.8826144273775216, + "99.9999" : 2.8826144273775216, + "100.0" : 2.8826144273775216 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.77613158340272, + 2.7747582746947836, + 2.759658219646799 + ], + [ + 2.7483473440505635, + 2.735265740153173, + 2.7371980117679255 + ], + [ + 2.86899744205393, + 2.8823419636887606, + 2.8826144273775216 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18386029216491354, + "scoreError" : 0.015936383371688425, + "scoreConfidence" : [ + 0.1679239087932251, + 0.19979667553660196 + ], + "scorePercentiles" : { + "0.0" : 0.17637173245149912, + "50.0" : 0.1786052278401886, + "90.0" : 0.1967785992325856, + "95.0" : 0.1967785992325856, + "99.0" : 0.1967785992325856, + "99.9" : 0.1967785992325856, + "99.99" : 0.1967785992325856, + "99.999" : 0.1967785992325856, + "99.9999" : 0.1967785992325856, + "100.0" : 0.1967785992325856 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17676752035423257, + 0.17639937312800974, + 0.17637173245149912 + ], + [ + 0.1965152944112561, + 0.19603218908905573, + 0.1967785992325856 + ], + [ + 0.17880823137303986, + 0.17846446160435442, + 0.1786052278401886 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3268686979876325, + "scoreError" : 0.009509582095350317, + "scoreConfidence" : [ + 0.3173591158922822, + 0.3363782800829828 + ], + "scorePercentiles" : { + "0.0" : 0.32142813943173054, + "50.0" : 0.3239967884011016, + "90.0" : 0.3350558973766208, + "95.0" : 0.3350558973766208, + "99.0" : 0.3350558973766208, + "99.9" : 0.3350558973766208, + "99.99" : 0.3350558973766208, + "99.999" : 0.3350558973766208, + "99.9999" : 0.3350558973766208, + "100.0" : 0.3350558973766208 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32486509677419356, + 0.3239967884011016, + 0.32357341784766713 + ], + [ + 0.33470154652252493, + 0.33304827188863356, + 0.3350558973766208 + ], + [ + 0.3226825007905521, + 0.32142813943173054, + 0.3224666228556688 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16040518763688932, + "scoreError" : 0.005985603649017898, + "scoreConfidence" : [ + 0.15441958398787142, + 0.16639079128590722 + ], + "scorePercentiles" : { + "0.0" : 0.15520278784163394, + "50.0" : 0.16224452822168503, + "90.0" : 0.1633454222407344, + "95.0" : 0.1633454222407344, + "99.0" : 0.1633454222407344, + "99.9" : 0.1633454222407344, + "99.99" : 0.1633454222407344, + "99.999" : 0.1633454222407344, + "99.9999" : 0.1633454222407344, + "100.0" : 0.1633454222407344 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16206104194013646, + 0.16235918097835794, + 0.16224452822168503 + ], + [ + 0.15520278784163394, + 0.15584427127228526, + 0.15607415878763287 + ], + [ + 0.1633454222407344, + 0.16317626146691686, + 0.1633390359826212 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39186170392434727, + "scoreError" : 0.008382766232144253, + "scoreConfidence" : [ + 0.38347893769220304, + 0.4002444701564915 + ], + "scorePercentiles" : { + "0.0" : 0.3852108789723046, + "50.0" : 0.39403914370148546, + "90.0" : 0.39714948530579824, + "95.0" : 0.39714948530579824, + "99.0" : 0.39714948530579824, + "99.9" : 0.39714948530579824, + "99.99" : 0.39714948530579824, + "99.999" : 0.39714948530579824, + "99.9999" : 0.39714948530579824, + "100.0" : 0.39714948530579824 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.38585839105606357, + 0.38531843093284013, + 0.3852108789723046 + ], + [ + 0.3969191444334193, + 0.39403914370148546, + 0.3927082935794227 + ], + [ + 0.39714948530579824, + 0.394844230031192, + 0.3947073373065993 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15617891534733674, + "scoreError" : 0.0027246898703879286, + "scoreConfidence" : [ + 0.1534542254769488, + 0.15890360521772467 + ], + "scorePercentiles" : { + "0.0" : 0.15406912377709647, + "50.0" : 0.1558871378020265, + "90.0" : 0.15838028224133288, + "95.0" : 0.15838028224133288, + "99.0" : 0.15838028224133288, + "99.9" : 0.15838028224133288, + "99.99" : 0.15838028224133288, + "99.999" : 0.15838028224133288, + "99.9999" : 0.15838028224133288, + "100.0" : 0.15838028224133288 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15838028224133288, + 0.15824253888757023, + 0.1577863723847392 + ], + [ + 0.15528550955760181, + 0.15422730028839776, + 0.15406912377709647 + ], + [ + 0.1558871378020265, + 0.155819362336003, + 0.15591261085126287 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046892479422411135, + "scoreError" : 7.27228595279716E-4, + "scoreConfidence" : [ + 0.04616525082713142, + 0.04761970801769085 + ], + "scorePercentiles" : { + "0.0" : 0.04646620786848378, + "50.0" : 0.04681246217834389, + "90.0" : 0.04745806077877702, + "95.0" : 0.04745806077877702, + "99.0" : 0.04745806077877702, + "99.9" : 0.04745806077877702, + "99.99" : 0.04745806077877702, + "99.999" : 0.04745806077877702, + "99.9999" : 0.04745806077877702, + "100.0" : 0.04745806077877702 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04697078824430134, + 0.04647115450996794, + 0.04646620786848378 + ], + [ + 0.04681246217834389, + 0.04654221015349387, + 0.04649830915304675 + ], + [ + 0.04740479233190489, + 0.04740832958338074, + 0.04745806077877702 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9153374.794718103, + "scoreError" : 35141.224373571386, + "scoreConfidence" : [ + 9118233.570344532, + 9188516.019091675 + ], + "scorePercentiles" : { + "0.0" : 9121060.185050137, + "50.0" : 9156568.882891126, + "90.0" : 9189768.824609734, + "95.0" : 9189768.824609734, + "99.0" : 9189768.824609734, + "99.9" : 9189768.824609734, + "99.99" : 9189768.824609734, + "99.999" : 9189768.824609734, + "99.9999" : 9189768.824609734, + "100.0" : 9189768.824609734 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9138728.467579909, + 9135038.461187216, + 9121060.185050137 + ], + [ + 9144502.108775137, + 9156568.882891126, + 9157744.234432235 + ], + [ + 9189768.824609734, + 9171180.827681027, + 9165781.16025641 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-15T22-05-06Z-2d799ff19a93b0033f4386c5f73692f03905ad99-jdk17.json b/performance-results/2025-03-15T22-05-06Z-2d799ff19a93b0033f4386c5f73692f03905ad99-jdk17.json new file mode 100644 index 0000000000..662bfc4c3b --- /dev/null +++ b/performance-results/2025-03-15T22-05-06Z-2d799ff19a93b0033f4386c5f73692f03905ad99-jdk17.json @@ -0,0 +1,1074 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.419640407240273, + "scoreError" : 0.033845851587922124, + "scoreConfidence" : [ + 3.3857945556523505, + 3.453486258828195 + ], + "scorePercentiles" : { + "0.0" : 3.4146699284177893, + "50.0" : 3.4184445363788676, + "90.0" : 3.427002627785568, + "95.0" : 3.427002627785568, + "99.0" : 3.427002627785568, + "99.9" : 3.427002627785568, + "99.99" : 3.427002627785568, + "99.999" : 3.427002627785568, + "99.9999" : 3.427002627785568, + "100.0" : 3.427002627785568 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.418960193365409, + 3.427002627785568 + ], + [ + 3.4146699284177893, + 3.417928879392327 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.728259570626513, + "scoreError" : 0.009225737494153523, + "scoreConfidence" : [ + 1.7190338331323594, + 1.7374853081206665 + ], + "scorePercentiles" : { + "0.0" : 1.726468041428064, + "50.0" : 1.7283038272179163, + "90.0" : 1.7299625866421546, + "95.0" : 1.7299625866421546, + "99.0" : 1.7299625866421546, + "99.9" : 1.7299625866421546, + "99.99" : 1.7299625866421546, + "99.999" : 1.7299625866421546, + "99.9999" : 1.7299625866421546, + "100.0" : 1.7299625866421546 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7282796925630504, + 1.7299625866421546 + ], + [ + 1.726468041428064, + 1.7283279618727825 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8681979109233867, + "scoreError" : 0.006028616842983343, + "scoreConfidence" : [ + 0.8621692940804033, + 0.8742265277663701 + ], + "scorePercentiles" : { + "0.0" : 0.8668273030701195, + "50.0" : 0.8685266393427444, + "90.0" : 0.8689110619379388, + "95.0" : 0.8689110619379388, + "99.0" : 0.8689110619379388, + "99.9" : 0.8689110619379388, + "99.99" : 0.8689110619379388, + "99.999" : 0.8689110619379388, + "99.9999" : 0.8689110619379388, + "100.0" : 0.8689110619379388 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8685892047662458, + 0.8689110619379388 + ], + [ + 0.8668273030701195, + 0.8684640739192432 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69648.01861478564, + "scoreError" : 2087.607519878574, + "scoreConfidence" : [ + 67560.41109490707, + 71735.62613466421 + ], + "scorePercentiles" : { + "0.0" : 68001.28467819697, + "50.0" : 69992.90089804973, + "90.0" : 71029.82538555992, + "95.0" : 71029.82538555992, + "99.0" : 71029.82538555992, + "99.9" : 71029.82538555992, + "99.99" : 71029.82538555992, + "99.999" : 71029.82538555992, + "99.9999" : 71029.82538555992, + "100.0" : 71029.82538555992 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 68001.28467819697, + 70138.72785998843, + 69992.90089804973 + ], + [ + 71001.67829047698, + 71024.5754757033, + 71029.82538555992 + ], + [ + 68613.0120961982, + 68517.5283816697, + 68512.63446722752 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 346.553845841135, + "scoreError" : 7.0370841367788906, + "scoreConfidence" : [ + 339.5167617043561, + 353.5909299779139 + ], + "scorePercentiles" : { + "0.0" : 338.8824915344101, + "50.0" : 345.86361663474355, + "90.0" : 352.82648521467127, + "95.0" : 352.82648521467127, + "99.0" : 352.82648521467127, + "99.9" : 352.82648521467127, + "99.99" : 352.82648521467127, + "99.999" : 352.82648521467127, + "99.9999" : 352.82648521467127, + "100.0" : 352.82648521467127 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 346.78276083942797, + 343.2203107307122, + 338.8824915344101 + ], + [ + 349.6999294135891, + 350.7825466039242, + 352.82648521467127 + ], + [ + 345.07844612419234, + 345.84802547454444, + 345.86361663474355 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.93576515773535, + "scoreError" : 4.531444666535601, + "scoreConfidence" : [ + 103.40432049119974, + 112.46720982427095 + ], + "scorePercentiles" : { + "0.0" : 104.48158965432441, + "50.0" : 107.8583918780271, + "90.0" : 111.14908882675743, + "95.0" : 111.14908882675743, + "99.0" : 111.14908882675743, + "99.9" : 111.14908882675743, + "99.99" : 111.14908882675743, + "99.999" : 111.14908882675743, + "99.9999" : 111.14908882675743, + "100.0" : 111.14908882675743 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 111.14908882675743, + 110.92489527140685, + 111.13665039776886 + ], + [ + 107.64938815573633, + 107.8583918780271, + 108.09974628464035 + ], + [ + 105.27645600496199, + 104.48158965432441, + 104.84567994599468 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014182477074290387, + "scoreError" : 4.544045452456582E-5, + "scoreConfidence" : [ + 0.01413703661976582, + 0.014227917528814953 + ], + "scorePercentiles" : { + "0.0" : 0.014150026652705457, + "50.0" : 0.01417108860798957, + "90.0" : 0.014222776878592986, + "95.0" : 0.014222776878592986, + "99.0" : 0.014222776878592986, + "99.9" : 0.014222776878592986, + "99.99" : 0.014222776878592986, + "99.999" : 0.014222776878592986, + "99.9999" : 0.014222776878592986, + "100.0" : 0.014222776878592986 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014193744343859291, + 0.014196946813177453, + 0.01417108860798957 + ], + [ + 0.014150026652705457, + 0.014220712166243843, + 0.014222776878592986 + ], + [ + 0.01416372353148631, + 0.014158148562610167, + 0.014165126111948418 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9717049067434507, + "scoreError" : 0.006816987246318855, + "scoreConfidence" : [ + 0.9648879194971318, + 0.9785218939897695 + ], + "scorePercentiles" : { + "0.0" : 0.9666643270178831, + "50.0" : 0.9739816991624465, + "90.0" : 0.9758728205503513, + "95.0" : 0.9758728205503513, + "99.0" : 0.9758728205503513, + "99.9" : 0.9758728205503513, + "99.99" : 0.9758728205503513, + "99.999" : 0.9758728205503513, + "99.9999" : 0.9758728205503513, + "100.0" : 0.9758728205503513 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9676304501209483, + 0.9666643270178831, + 0.9755419225441421 + ], + [ + 0.9683314082106894, + 0.9673373230798994, + 0.9753787322734809 + ], + [ + 0.9739816991624465, + 0.9758728205503513, + 0.9746054777312153 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013071837844191544, + "scoreError" : 2.2574804378363924E-4, + "scoreConfidence" : [ + 0.012846089800407905, + 0.013297585887975184 + ], + "scorePercentiles" : { + "0.0" : 0.012941054920453339, + "50.0" : 0.013066141899765456, + "90.0" : 0.013166056665429086, + "95.0" : 0.013166056665429086, + "99.0" : 0.013166056665429086, + "99.9" : 0.013166056665429086, + "99.99" : 0.013166056665429086, + "99.999" : 0.013166056665429086, + "99.9999" : 0.013166056665429086, + "100.0" : 0.013166056665429086 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012941054920453339, + 0.013062482853298849, + 0.013044916436211845 + ], + [ + 0.013069800946232063, + 0.01314671524352408, + 0.013166056665429086 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.714277948000932, + "scoreError" : 0.21064436555544172, + "scoreConfidence" : [ + 3.5036335824454903, + 3.9249223135563738 + ], + "scorePercentiles" : { + "0.0" : 3.6397042852983987, + "50.0" : 3.7140892108414008, + "90.0" : 3.7856188084784255, + "95.0" : 3.7856188084784255, + "99.0" : 3.7856188084784255, + "99.9" : 3.7856188084784255, + "99.99" : 3.7856188084784255, + "99.999" : 3.7856188084784255, + "99.9999" : 3.7856188084784255, + "100.0" : 3.7856188084784255 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.650553775912409, + 3.6397042852983987, + 3.647226038657914 + ], + [ + 3.7776246457703926, + 3.7856188084784255, + 3.7849401338880484 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8470397521263693, + "scoreError" : 0.025566746262419202, + "scoreConfidence" : [ + 2.82147300586395, + 2.8726064983887887 + ], + "scorePercentiles" : { + "0.0" : 2.8274614687588353, + "50.0" : 2.8499350316329437, + "90.0" : 2.8701827578192254, + "95.0" : 2.8701827578192254, + "99.0" : 2.8701827578192254, + "99.9" : 2.8701827578192254, + "99.99" : 2.8701827578192254, + "99.999" : 2.8701827578192254, + "99.9999" : 2.8701827578192254, + "100.0" : 2.8701827578192254 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8701827578192254, + 2.8599932299113524, + 2.8499350316329437 + ], + [ + 2.860579891590389, + 2.8513845940706957, + 2.841021331534091 + ], + [ + 2.835212614512472, + 2.8274614687588353, + 2.8275868493073224 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1745005195505932, + "scoreError" : 0.0020275178639915406, + "scoreConfidence" : [ + 0.17247300168660165, + 0.17652803741458475 + ], + "scorePercentiles" : { + "0.0" : 0.17309754439867064, + "50.0" : 0.1741435452329125, + "90.0" : 0.1760333223960992, + "95.0" : 0.1760333223960992, + "99.0" : 0.1760333223960992, + "99.9" : 0.1760333223960992, + "99.99" : 0.1760333223960992, + "99.999" : 0.1760333223960992, + "99.9999" : 0.1760333223960992, + "100.0" : 0.1760333223960992 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17357218840906724, + 0.1732631288875028, + 0.17309754439867064 + ], + [ + 0.17473068384819682, + 0.1737637954162395, + 0.1741435452329125 + ], + [ + 0.1760333223960992, + 0.17601621082831698, + 0.175884256538333 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3228836238631105, + "scoreError" : 0.0025800955935671417, + "scoreConfidence" : [ + 0.32030352826954334, + 0.3254637194566776 + ], + "scorePercentiles" : { + "0.0" : 0.3206341434800731, + "50.0" : 0.32319999993536086, + "90.0" : 0.3249434223883022, + "95.0" : 0.3249434223883022, + "99.0" : 0.3249434223883022, + "99.9" : 0.3249434223883022, + "99.99" : 0.3249434223883022, + "99.999" : 0.3249434223883022, + "99.9999" : 0.3249434223883022, + "100.0" : 0.3249434223883022 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3206341434800731, + 0.32145425224211643, + 0.3210235518923951 + ], + [ + 0.3242084933700762, + 0.32319999993536086, + 0.32265440853068333 + ], + [ + 0.3249434223883022, + 0.3239831920173648, + 0.3238511509116228 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16591044519258213, + "scoreError" : 0.0067544336253027755, + "scoreConfidence" : [ + 0.15915601156727935, + 0.17266487881788492 + ], + "scorePercentiles" : { + "0.0" : 0.1618345934814623, + "50.0" : 0.16472899033060437, + "90.0" : 0.17116194415062044, + "95.0" : 0.17116194415062044, + "99.0" : 0.17116194415062044, + "99.9" : 0.17116194415062044, + "99.99" : 0.17116194415062044, + "99.999" : 0.17116194415062044, + "99.9999" : 0.17116194415062044, + "100.0" : 0.17116194415062044 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16472899033060437, + 0.16473938853104458, + 0.1646474898167509 + ], + [ + 0.17080365469358474, + 0.17116194415062044, + 0.17112831592997588 + ], + [ + 0.16229985615749157, + 0.1618345934814623, + 0.16184977364170455 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3956644356033628, + "scoreError" : 0.008307636951365563, + "scoreConfidence" : [ + 0.38735679865199724, + 0.40397207255472833 + ], + "scorePercentiles" : { + "0.0" : 0.390096359625512, + "50.0" : 0.3933824678808859, + "90.0" : 0.405691865030426, + "95.0" : 0.405691865030426, + "99.0" : 0.405691865030426, + "99.9" : 0.405691865030426, + "99.99" : 0.405691865030426, + "99.999" : 0.405691865030426, + "99.9999" : 0.405691865030426, + "100.0" : 0.405691865030426 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39496456504739336, + 0.3915411707842293, + 0.390096359625512 + ], + [ + 0.405691865030426, + 0.39975288051646946, + 0.3991692626831118 + ], + [ + 0.39332322076696163, + 0.3930581280952755, + 0.3933824678808859 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1572647709808916, + "scoreError" : 0.0037341884184379057, + "scoreConfidence" : [ + 0.1535305825624537, + 0.16099895939932948 + ], + "scorePercentiles" : { + "0.0" : 0.15498375, + "50.0" : 0.15638225283437848, + "90.0" : 0.16048965336778417, + "95.0" : 0.16048965336778417, + "99.0" : 0.16048965336778417, + "99.9" : 0.16048965336778417, + "99.99" : 0.16048965336778417, + "99.999" : 0.16048965336778417, + "99.9999" : 0.16048965336778417, + "100.0" : 0.16048965336778417 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1560176270184252, + 0.15642328273111217, + 0.15638225283437848 + ], + [ + 0.1554366101715991, + 0.15567427536660544, + 0.15498375 + ], + [ + 0.16048965336778417, + 0.16026842540506755, + 0.15970706193305226 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.0472223516947196, + "scoreError" : 0.0011805643716068521, + "scoreConfidence" : [ + 0.046041787323112746, + 0.04840291606632645 + ], + "scorePercentiles" : { + "0.0" : 0.04637169603342422, + "50.0" : 0.0471845359800318, + "90.0" : 0.04845031826065892, + "95.0" : 0.04845031826065892, + "99.0" : 0.04845031826065892, + "99.9" : 0.04845031826065892, + "99.99" : 0.04845031826065892, + "99.999" : 0.04845031826065892, + "99.9999" : 0.04845031826065892, + "100.0" : 0.04845031826065892 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046576301418225004, + 0.04637169603342422, + 0.046407148343055496 + ], + [ + 0.04845031826065892, + 0.047919916816813936, + 0.04754857862529361 + ], + [ + 0.047405010376817366, + 0.04713765939815601, + 0.0471845359800318 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9322508.960505482, + "scoreError" : 254291.34908198053, + "scoreConfidence" : [ + 9068217.611423502, + 9576800.309587462 + ], + "scorePercentiles" : { + "0.0" : 9170753.268560953, + "50.0" : 9282116.878478665, + "90.0" : 9531735.557142857, + "95.0" : 9531735.557142857, + "99.0" : 9531735.557142857, + "99.9" : 9531735.557142857, + "99.99" : 9531735.557142857, + "99.999" : 9531735.557142857, + "99.9999" : 9531735.557142857, + "100.0" : 9531735.557142857 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9250168.812384473, + 9284957.720779222, + 9282116.878478665 + ], + [ + 9193211.326286765, + 9170753.268560953, + 9173660.361136572 + ], + [ + 9493256.503795067, + 9522720.215984777, + 9531735.557142857 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-18T23-42-07Z-3d7dce5e49dfbe92d656629ae4fdbab979bba8be-jdk17.json b/performance-results/2025-03-18T23-42-07Z-3d7dce5e49dfbe92d656629ae4fdbab979bba8be-jdk17.json new file mode 100644 index 0000000000..01af99efd7 --- /dev/null +++ b/performance-results/2025-03-18T23-42-07Z-3d7dce5e49dfbe92d656629ae4fdbab979bba8be-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4030341962375994, + "scoreError" : 0.02905720653413424, + "scoreConfidence" : [ + 3.3739769897034653, + 3.4320914027717335 + ], + "scorePercentiles" : { + "0.0" : 3.3984726801583083, + "50.0" : 3.40222251416189, + "90.0" : 3.40921907646831, + "95.0" : 3.40921907646831, + "99.0" : 3.40921907646831, + "99.9" : 3.40921907646831, + "99.99" : 3.40921907646831, + "99.999" : 3.40921907646831, + "99.9999" : 3.40921907646831, + "100.0" : 3.40921907646831 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3984726801583083, + 3.40921907646831 + ], + [ + 3.401847449089267, + 3.402597579234513 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7177090587738857, + "scoreError" : 0.011729170580772197, + "scoreConfidence" : [ + 1.7059798881931134, + 1.729438229354658 + ], + "scorePercentiles" : { + "0.0" : 1.7161540986078148, + "50.0" : 1.7174972498814143, + "90.0" : 1.7196876367249, + "95.0" : 1.7196876367249, + "99.0" : 1.7196876367249, + "99.9" : 1.7196876367249, + "99.99" : 1.7196876367249, + "99.999" : 1.7196876367249, + "99.9999" : 1.7196876367249, + "100.0" : 1.7196876367249 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7161816911797099, + 1.7188128085831187 + ], + [ + 1.7161540986078148, + 1.7196876367249 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8648592999960828, + "scoreError" : 0.005526498918160724, + "scoreConfidence" : [ + 0.8593328010779221, + 0.8703857989142435 + ], + "scorePercentiles" : { + "0.0" : 0.8639429699495912, + "50.0" : 0.8649398593777518, + "90.0" : 0.8656145112792367, + "95.0" : 0.8656145112792367, + "99.0" : 0.8656145112792367, + "99.9" : 0.8656145112792367, + "99.99" : 0.8656145112792367, + "99.999" : 0.8656145112792367, + "99.9999" : 0.8656145112792367, + "100.0" : 0.8656145112792367 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.864318860199225, + 0.8639429699495912 + ], + [ + 0.8655608585562785, + 0.8656145112792367 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.894285209058118, + "scoreError" : 0.22100514707279106, + "scoreConfidence" : [ + 15.673280061985327, + 16.11529035613091 + ], + "scorePercentiles" : { + "0.0" : 15.675229525482061, + "50.0" : 15.907164710763897, + "90.0" : 16.06855890412849, + "95.0" : 16.06855890412849, + "99.0" : 16.06855890412849, + "99.9" : 16.06855890412849, + "99.99" : 16.06855890412849, + "99.999" : 16.06855890412849, + "99.9999" : 16.06855890412849, + "100.0" : 16.06855890412849 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.06855890412849, + 15.954200891572873, + 15.889569229430252 + ], + [ + 15.907164710763897, + 16.00879970270076, + 15.99190467327713 + ], + [ + 15.830796895625069, + 15.675229525482061, + 15.72234234854253 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 23.84258595407435, + "scoreError" : 0.16971826450224373, + "scoreConfidence" : [ + 23.672867689572108, + 24.012304218576595 + ], + "scorePercentiles" : { + "0.0" : 23.73385673723001, + "50.0" : 23.823719230321753, + "90.0" : 24.079442391385157, + "95.0" : 24.079442391385157, + "99.0" : 24.079442391385157, + "99.9" : 24.079442391385157, + "99.99" : 24.079442391385157, + "99.999" : 24.079442391385157, + "99.9999" : 24.079442391385157, + "100.0" : 24.079442391385157 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 23.899958603431326, + 23.796039927842227, + 23.790688365773097 + ], + [ + 23.849380733110003, + 24.079442391385157, + 23.823719230321753 + ], + [ + 23.839112614729608, + 23.73385673723001, + 23.771074982845974 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70190.75403769573, + "scoreError" : 401.50400495191934, + "scoreConfidence" : [ + 69789.25003274382, + 70592.25804264765 + ], + "scorePercentiles" : { + "0.0" : 69854.4041312379, + "50.0" : 70190.65239873884, + "90.0" : 70493.13169380104, + "95.0" : 70493.13169380104, + "99.0" : 70493.13169380104, + "99.9" : 70493.13169380104, + "99.99" : 70493.13169380104, + "99.999" : 70493.13169380104, + "99.9999" : 70493.13169380104, + "100.0" : 70493.13169380104 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70482.36880103988, + 70493.13169380104, + 70329.6963337318 + ], + [ + 69983.17063049234, + 70365.16553246543, + 70190.65239873884 + ], + [ + 70073.43951918474, + 69854.4041312379, + 69944.75729856959 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 324.33117298479885, + "scoreError" : 16.396151264190877, + "scoreConfidence" : [ + 307.935021720608, + 340.7273242489897 + ], + "scorePercentiles" : { + "0.0" : 311.7536298897916, + "50.0" : 320.7394310847248, + "90.0" : 341.3502382353502, + "95.0" : 341.3502382353502, + "99.0" : 341.3502382353502, + "99.9" : 341.3502382353502, + "99.99" : 341.3502382353502, + "99.999" : 341.3502382353502, + "99.9999" : 341.3502382353502, + "100.0" : 341.3502382353502 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 320.6566368654864, + 323.2717383562003, + 320.0584633567249 + ], + [ + 334.0350009976469, + 341.3502382353502, + 332.8480453159042 + ], + [ + 314.2673727613599, + 311.7536298897916, + 320.7394310847248 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 98.82877677960663, + "scoreError" : 2.213364397678412, + "scoreConfidence" : [ + 96.61541238192821, + 101.04214117728505 + ], + "scorePercentiles" : { + "0.0" : 96.7095691352346, + "50.0" : 98.54617145982048, + "90.0" : 100.73049767909293, + "95.0" : 100.73049767909293, + "99.0" : 100.73049767909293, + "99.9" : 100.73049767909293, + "99.99" : 100.73049767909293, + "99.999" : 100.73049767909293, + "99.9999" : 100.73049767909293, + "100.0" : 100.73049767909293 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 98.54617145982048, + 98.33512677300635, + 97.41535629373469 + ], + [ + 100.49777592353054, + 98.52742877499989, + 99.21958486804665 + ], + [ + 99.47748010899346, + 100.73049767909293, + 96.7095691352346 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06274013284017438, + "scoreError" : 7.00780518209212E-4, + "scoreConfidence" : [ + 0.06203935232196517, + 0.06344091335838359 + ], + "scorePercentiles" : { + "0.0" : 0.06218591576394503, + "50.0" : 0.06281513064070351, + "90.0" : 0.06342166454841226, + "95.0" : 0.06342166454841226, + "99.0" : 0.06342166454841226, + "99.9" : 0.06342166454841226, + "99.99" : 0.06342166454841226, + "99.999" : 0.06342166454841226, + "99.9999" : 0.06342166454841226, + "100.0" : 0.06342166454841226 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06298900028974552, + 0.06281513064070351, + 0.06218591576394503 + ], + [ + 0.06310182017466368, + 0.06285766694114098, + 0.06342166454841226 + ], + [ + 0.06224469643779682, + 0.062339103487828444, + 0.06270619727733327 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.041783924753189074, + "scoreError" : 3.37840812015335E-4, + "scoreConfidence" : [ + 0.04144608394117374, + 0.04212176556520441 + ], + "scorePercentiles" : { + "0.0" : 0.04141958317973782, + "50.0" : 0.04176708066375415, + "90.0" : 0.04209846797618948, + "95.0" : 0.04209846797618948, + "99.0" : 0.04209846797618948, + "99.9" : 0.04209846797618948, + "99.99" : 0.04209846797618948, + "99.999" : 0.04209846797618948, + "99.9999" : 0.04209846797618948, + "100.0" : 0.04209846797618948 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04191370691440092, + 0.04174531906358145, + 0.04141958317973782 + ], + [ + 0.04176708066375415, + 0.04170001375666671, + 0.04209846797618948 + ], + [ + 0.04160955372753638, + 0.041965154257729884, + 0.041836443239104876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014174588031238746, + "scoreError" : 1.2015869779662313E-4, + "scoreConfidence" : [ + 0.014054429333442123, + 0.014294746729035369 + ], + "scorePercentiles" : { + "0.0" : 0.0140440420136085, + "50.0" : 0.01417231512733663, + "90.0" : 0.014274561368398815, + "95.0" : 0.014274561368398815, + "99.0" : 0.014274561368398815, + "99.9" : 0.014274561368398815, + "99.99" : 0.014274561368398815, + "99.999" : 0.014274561368398815, + "99.9999" : 0.014274561368398815, + "100.0" : 0.014274561368398815 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014137954149789701, + 0.014109782593543162, + 0.0140440420136085 + ], + [ + 0.014237063277154677, + 0.014236445661644117, + 0.014274561368398815 + ], + [ + 0.014163128768233044, + 0.01417231512733663, + 0.01419599932144008 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.983950143153562, + "scoreError" : 0.01789666233502451, + "scoreConfidence" : [ + 0.9660534808185375, + 1.0018468054885865 + ], + "scorePercentiles" : { + "0.0" : 0.9690377924418605, + "50.0" : 0.9826584856047951, + "90.0" : 1.0008194397518015, + "95.0" : 1.0008194397518015, + "99.0" : 1.0008194397518015, + "99.9" : 1.0008194397518015, + "99.99" : 1.0008194397518015, + "99.999" : 1.0008194397518015, + "99.9999" : 1.0008194397518015, + "100.0" : 1.0008194397518015 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9766162767578125, + 0.9759815764614034, + 0.977302323463305 + ], + [ + 0.9921559711309523, + 1.0008194397518015, + 0.9969865728242449 + ], + [ + 0.9690377924418605, + 0.9826584856047951, + 0.9839928499458821 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013046854808199082, + "scoreError" : 7.155498045868686E-4, + "scoreConfidence" : [ + 0.012331305003612214, + 0.013762404612785951 + ], + "scorePercentiles" : { + "0.0" : 0.012759913740041137, + "50.0" : 0.013023311519173332, + "90.0" : 0.013313933373629036, + "95.0" : 0.013313933373629036, + "99.0" : 0.013313933373629036, + "99.9" : 0.013313933373629036, + "99.99" : 0.013313933373629036, + "99.999" : 0.013313933373629036, + "99.9999" : 0.013313933373629036, + "100.0" : 0.013313933373629036 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013197641879604188, + 0.013312456124516436, + 0.013313933373629036 + ], + [ + 0.012759913740041137, + 0.012848981158742476, + 0.012848202572661234 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.9100372274851996, + "scoreError" : 0.09267811388781177, + "scoreConfidence" : [ + 3.8173591135973877, + 4.002715341373011 + ], + "scorePercentiles" : { + "0.0" : 3.8678984586233565, + "50.0" : 3.906645754355439, + "90.0" : 3.9560345450949366, + "95.0" : 3.9560345450949366, + "99.0" : 3.9560345450949366, + "99.9" : 3.9560345450949366, + "99.99" : 3.9560345450949366, + "99.999" : 3.9560345450949366, + "99.9999" : 3.9560345450949366, + "100.0" : 3.9560345450949366 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8678984586233565, + 3.8990089734996105, + 3.914282535211268 + ], + [ + 3.8847961304347827, + 3.938202722047244, + 3.9560345450949366 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.074877921242732, + "scoreError" : 0.14285652352037062, + "scoreConfidence" : [ + 2.9320213977223615, + 3.217734444763103 + ], + "scorePercentiles" : { + "0.0" : 2.9614455812851643, + "50.0" : 3.079247117302956, + "90.0" : 3.1787071652892562, + "95.0" : 3.1787071652892562, + "99.0" : 3.1787071652892562, + "99.9" : 3.1787071652892562, + "99.99" : 3.1787071652892562, + "99.999" : 3.1787071652892562, + "99.9999" : 3.1787071652892562, + "100.0" : 3.1787071652892562 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.079247117302956, + 3.1787071652892562, + 3.1742028940019043 + ], + [ + 2.9614455812851643, + 3.001099893189319, + 2.99687381810009 + ], + [ + 3.162621833649589, + 3.011864800361337, + 3.107838188004972 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1792216150867655, + "scoreError" : 0.0028134776583006605, + "scoreConfidence" : [ + 0.17640813742846484, + 0.18203509274506618 + ], + "scorePercentiles" : { + "0.0" : 0.1767819975958139, + "50.0" : 0.1795381048653501, + "90.0" : 0.1817618339270784, + "95.0" : 0.1817618339270784, + "99.0" : 0.1817618339270784, + "99.9" : 0.1817618339270784, + "99.99" : 0.1817618339270784, + "99.999" : 0.1817618339270784, + "99.9999" : 0.1817618339270784, + "100.0" : 0.1817618339270784 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18049263225340673, + 0.1804214153210529, + 0.1795381048653501 + ], + [ + 0.1817618339270784, + 0.17952781720912697, + 0.17965059216743015 + ], + [ + 0.1772999119373083, + 0.1775202305043225, + 0.1767819975958139 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33466733956572775, + "scoreError" : 0.004866797587081008, + "scoreConfidence" : [ + 0.3298005419786467, + 0.3395341371528088 + ], + "scorePercentiles" : { + "0.0" : 0.3300852951544758, + "50.0" : 0.3358559937533584, + "90.0" : 0.33746668143623665, + "95.0" : 0.33746668143623665, + "99.0" : 0.33746668143623665, + "99.9" : 0.33746668143623665, + "99.99" : 0.33746668143623665, + "99.999" : 0.33746668143623665, + "99.9999" : 0.33746668143623665, + "100.0" : 0.33746668143623665 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3300852951544758, + 0.3314083194034797, + 0.33132537756352914 + ], + [ + 0.33537929941645983, + 0.33673772668193147, + 0.3358559937533584 + ], + [ + 0.337392372537112, + 0.33746668143623665, + 0.33635499014496656 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17101508461082024, + "scoreError" : 0.010519194639942204, + "scoreConfidence" : [ + 0.16049588997087805, + 0.18153427925076243 + ], + "scorePercentiles" : { + "0.0" : 0.16516208604743343, + "50.0" : 0.16813719979487524, + "90.0" : 0.17961573141030246, + "95.0" : 0.17961573141030246, + "99.0" : 0.17961573141030246, + "99.9" : 0.17961573141030246, + "99.99" : 0.17961573141030246, + "99.999" : 0.17961573141030246, + "99.9999" : 0.17961573141030246, + "100.0" : 0.17961573141030246 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17919520307852202, + 0.17888246420649684, + 0.17961573141030246 + ], + [ + 0.16516208604743343, + 0.16615715744786907, + 0.16587774737505598 + ], + [ + 0.16861689849598704, + 0.16749127364084013, + 0.16813719979487524 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39043772821823275, + "scoreError" : 0.0047876565689028575, + "scoreConfidence" : [ + 0.3856500716493299, + 0.3952253847871356 + ], + "scorePercentiles" : { + "0.0" : 0.38742203788788593, + "50.0" : 0.38943609887456676, + "90.0" : 0.39498915905679755, + "95.0" : 0.39498915905679755, + "99.0" : 0.39498915905679755, + "99.9" : 0.39498915905679755, + "99.99" : 0.39498915905679755, + "99.999" : 0.39498915905679755, + "99.9999" : 0.39498915905679755, + "100.0" : 0.39498915905679755 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39472534043812907, + 0.39137307032717594, + 0.38897682500291725 + ], + [ + 0.39498915905679755, + 0.3910808260529506, + 0.38943609887456676 + ], + [ + 0.388212455628882, + 0.38742203788788593, + 0.3877237406947891 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15861643109426515, + "scoreError" : 0.003487971523721404, + "scoreConfidence" : [ + 0.15512845957054375, + 0.16210440261798656 + ], + "scorePercentiles" : { + "0.0" : 0.15579235488946705, + "50.0" : 0.1587464442257322, + "90.0" : 0.1619693449677691, + "95.0" : 0.1619693449677691, + "99.0" : 0.1619693449677691, + "99.9" : 0.1619693449677691, + "99.99" : 0.1619693449677691, + "99.999" : 0.1619693449677691, + "99.9999" : 0.1619693449677691, + "100.0" : 0.1619693449677691 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.158881436433542, + 0.1587464442257322, + 0.1579010665382429 + ], + [ + 0.1573456464535213, + 0.1560672353767401, + 0.15579235488946705 + ], + [ + 0.1619693449677691, + 0.16050901377140747, + 0.16033533719196422 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04797686652872106, + "scoreError" : 0.0022187213778125004, + "scoreConfidence" : [ + 0.04575814515090856, + 0.05019558790653356 + ], + "scorePercentiles" : { + "0.0" : 0.04637634170569958, + "50.0" : 0.04768700323789723, + "90.0" : 0.04974361433389377, + "95.0" : 0.04974361433389377, + "99.0" : 0.04974361433389377, + "99.9" : 0.04974361433389377, + "99.99" : 0.04974361433389377, + "99.999" : 0.04974361433389377, + "99.9999" : 0.04974361433389377, + "100.0" : 0.04974361433389377 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04974361433389377, + 0.049498889757855345, + 0.04956484810095212 + ], + [ + 0.04768409821807484, + 0.047797690581116346, + 0.04768700323789723 + ], + [ + 0.04654392197026818, + 0.04637634170569958, + 0.04689539085273208 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 1.0102506343115807E7, + "scoreError" : 414058.2334989545, + "scoreConfidence" : [ + 9688448.109616851, + 1.0516564576614762E7 + ], + "scorePercentiles" : { + "0.0" : 9719042.463556852, + "50.0" : 1.0038881575727182E7, + "90.0" : 1.0483148298742138E7, + "95.0" : 1.0483148298742138E7, + "99.0" : 1.0483148298742138E7, + "99.9" : 1.0483148298742138E7, + "99.99" : 1.0483148298742138E7, + "99.999" : 1.0483148298742138E7, + "99.9999" : 1.0483148298742138E7, + "100.0" : 1.0483148298742138E7 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9950572.298507463, + 9989488.596806386, + 9719042.463556852 + ], + [ + 1.014154786828774E7, + 1.0462304284518829E7, + 1.0483148298742138E7 + ], + [ + 1.0038881575727182E7, + 9967271.066733068, + 1.0170300635162601E7 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-20T04-24-26Z-9a931ba6ad8e2ee49ea48c98ca86c2901f2343b1-jdk17.json b/performance-results/2025-03-20T04-24-26Z-9a931ba6ad8e2ee49ea48c98ca86c2901f2343b1-jdk17.json new file mode 100644 index 0000000000..f2de5b21a6 --- /dev/null +++ b/performance-results/2025-03-20T04-24-26Z-9a931ba6ad8e2ee49ea48c98ca86c2901f2343b1-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.424254609168787, + "scoreError" : 0.02613921724586001, + "scoreConfidence" : [ + 3.3981153919229268, + 3.450393826414647 + ], + "scorePercentiles" : { + "0.0" : 3.419489493150746, + "50.0" : 3.424232606853354, + "90.0" : 3.429063729817694, + "95.0" : 3.429063729817694, + "99.0" : 3.429063729817694, + "99.9" : 3.429063729817694, + "99.99" : 3.429063729817694, + "99.999" : 3.429063729817694, + "99.9999" : 3.429063729817694, + "100.0" : 3.429063729817694 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.422957283038915, + 3.4255079306677936 + ], + [ + 3.419489493150746, + 3.429063729817694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7283881755988588, + "scoreError" : 0.0075711935811060855, + "scoreConfidence" : [ + 1.7208169820177528, + 1.7359593691799649 + ], + "scorePercentiles" : { + "0.0" : 1.7272608832354859, + "50.0" : 1.7281327281107284, + "90.0" : 1.7300263629384918, + "95.0" : 1.7300263629384918, + "99.0" : 1.7300263629384918, + "99.9" : 1.7300263629384918, + "99.99" : 1.7300263629384918, + "99.999" : 1.7300263629384918, + "99.9999" : 1.7300263629384918, + "100.0" : 1.7300263629384918 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7282618455510002, + 1.7272608832354859 + ], + [ + 1.7280036106704566, + 1.7300263629384918 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8682027175699097, + "scoreError" : 0.004935973252822849, + "scoreConfidence" : [ + 0.8632667443170869, + 0.8731386908227325 + ], + "scorePercentiles" : { + "0.0" : 0.8675676336105674, + "50.0" : 0.8679655469663551, + "90.0" : 0.8693121427363618, + "95.0" : 0.8693121427363618, + "99.0" : 0.8693121427363618, + "99.9" : 0.8693121427363618, + "99.99" : 0.8693121427363618, + "99.999" : 0.8693121427363618, + "99.9999" : 0.8693121427363618, + "100.0" : 0.8693121427363618 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8675676336105674, + 0.867922346385138 + ], + [ + 0.8680087475475722, + 0.8693121427363618 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.36869394908749, + "scoreError" : 0.04032602783381367, + "scoreConfidence" : [ + 16.328367921253676, + 16.409019976921304 + ], + "scorePercentiles" : { + "0.0" : 16.330608886150326, + "50.0" : 16.36573210114837, + "90.0" : 16.3997056798874, + "95.0" : 16.3997056798874, + "99.0" : 16.3997056798874, + "99.9" : 16.3997056798874, + "99.99" : 16.3997056798874, + "99.999" : 16.3997056798874, + "99.9999" : 16.3997056798874, + "100.0" : 16.3997056798874 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.36573210114837, + 16.39567738769027, + 16.3997056798874 + ], + [ + 16.354154879020427, + 16.35331486739305, + 16.330608886150326 + ], + [ + 16.38900046883599, + 16.348132670430132, + 16.38191860123142 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2755.2645435237955, + "scoreError" : 142.15005863441795, + "scoreConfidence" : [ + 2613.1144848893778, + 2897.4146021582133 + ], + "scorePercentiles" : { + "0.0" : 2645.769653967194, + "50.0" : 2777.358790668434, + "90.0" : 2844.082898480718, + "95.0" : 2844.082898480718, + "99.0" : 2844.082898480718, + "99.9" : 2844.082898480718, + "99.99" : 2844.082898480718, + "99.999" : 2844.082898480718, + "99.9999" : 2844.082898480718, + "100.0" : 2844.082898480718 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2645.769653967194, + 2650.136785283063, + 2651.473877519024 + ], + [ + 2780.1082222295813, + 2769.131638137327, + 2777.358790668434 + ], + [ + 2844.082898480718, + 2840.1765737310034, + 2839.1424516978195 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69686.99595380232, + "scoreError" : 1940.033884888202, + "scoreConfidence" : [ + 67746.96206891412, + 71627.02983869053 + ], + "scorePercentiles" : { + "0.0" : 68658.18447808478, + "50.0" : 69182.69094993896, + "90.0" : 71219.67727831232, + "95.0" : 71219.67727831232, + "99.0" : 71219.67727831232, + "99.9" : 71219.67727831232, + "99.99" : 71219.67727831232, + "99.999" : 71219.67727831232, + "99.9999" : 71219.67727831232, + "100.0" : 71219.67727831232 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71197.47410218067, + 71180.94216999353, + 71219.67727831232 + ], + [ + 69167.24550293588, + 69182.69094993896, + 69185.52767427432 + ], + [ + 68700.10055066991, + 68658.18447808478, + 68691.12087783056 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 353.88994514661977, + "scoreError" : 8.60461783150149, + "scoreConfidence" : [ + 345.28532731511825, + 362.4945629781213 + ], + "scorePercentiles" : { + "0.0" : 347.80532224376645, + "50.0" : 353.0663168731576, + "90.0" : 360.1943821922987, + "95.0" : 360.1943821922987, + "99.0" : 360.1943821922987, + "99.9" : 360.1943821922987, + "99.99" : 360.1943821922987, + "99.999" : 360.1943821922987, + "99.9999" : 360.1943821922987, + "100.0" : 360.1943821922987 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 359.3096151632722, + 360.1943821922987, + 359.9042966967716 + ], + [ + 348.9299003319532, + 348.06675704900783, + 347.80532224376645 + ], + [ + 353.0663168731576, + 351.83558769978185, + 355.8973280695685 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.22422695181898, + "scoreError" : 2.300054928270859, + "scoreConfidence" : [ + 104.92417202354812, + 109.52428188008983 + ], + "scorePercentiles" : { + "0.0" : 105.11702222043792, + "50.0" : 107.60099849482508, + "90.0" : 108.64394817524074, + "95.0" : 108.64394817524074, + "99.0" : 108.64394817524074, + "99.9" : 108.64394817524074, + "99.99" : 108.64394817524074, + "99.999" : 108.64394817524074, + "99.9999" : 108.64394817524074, + "100.0" : 108.64394817524074 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.10524767429007, + 105.47579180802381, + 105.11702222043792 + ], + [ + 108.61995646598682, + 108.56537197809733, + 108.64394817524074 + ], + [ + 107.10120847440774, + 107.60099849482508, + 107.78849727506135 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.0612988109620845, + "scoreError" : 8.652535687359045E-4, + "scoreConfidence" : [ + 0.060433557393348596, + 0.0621640645308204 + ], + "scorePercentiles" : { + "0.0" : 0.06061360878156405, + "50.0" : 0.06131260160268791, + "90.0" : 0.061910864993035136, + "95.0" : 0.061910864993035136, + "99.0" : 0.061910864993035136, + "99.9" : 0.061910864993035136, + "99.99" : 0.061910864993035136, + "99.999" : 0.061910864993035136, + "99.9999" : 0.061910864993035136, + "100.0" : 0.061910864993035136 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061816245462750045, + 0.061910864993035136, + 0.061907721375817945 + ], + [ + 0.06070640137194196, + 0.06061360878156405, + 0.06077460113646723 + ], + [ + 0.06124887921308744, + 0.06131260160268791, + 0.0613983747214087 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.83704055702058E-4, + "scoreError" : 1.8341314884139816E-5, + "scoreConfidence" : [ + 3.653627408179182E-4, + 4.020453705861978E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7188639856197784E-4, + "50.0" : 3.7950586013066773E-4, + "90.0" : 3.981731629629329E-4, + "95.0" : 3.981731629629329E-4, + "99.0" : 3.981731629629329E-4, + "99.9" : 3.981731629629329E-4, + "99.99" : 3.981731629629329E-4, + "99.999" : 3.981731629629329E-4, + "99.9999" : 3.981731629629329E-4, + "100.0" : 3.981731629629329E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.974309778124687E-4, + 3.981731629629329E-4, + 3.978541673612461E-4 + ], + [ + 3.7925996341091464E-4, + 3.7981703252567807E-4, + 3.7950586013066773E-4 + ], + [ + 3.7188639856197784E-4, + 3.7403482801825057E-4, + 3.7537411053438545E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014271994702376285, + "scoreError" : 5.216322474734358E-4, + "scoreConfidence" : [ + 0.01375036245490285, + 0.01479362694984972 + ], + "scorePercentiles" : { + "0.0" : 0.01395132297181729, + "50.0" : 0.014194895541158969, + "90.0" : 0.014695156501421738, + "95.0" : 0.014695156501421738, + "99.0" : 0.014695156501421738, + "99.9" : 0.014695156501421738, + "99.99" : 0.014695156501421738, + "99.999" : 0.014695156501421738, + "99.9999" : 0.014695156501421738, + "100.0" : 0.014695156501421738 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014645885331614907, + 0.014695156501421738, + 0.01464714127276136 + ], + [ + 0.013970092754773178, + 0.013957995058929938, + 0.01395132297181729 + ], + [ + 0.014183137027334836, + 0.014194895541158969, + 0.014202325861574338 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9710519168134688, + "scoreError" : 0.011208694685730868, + "scoreConfidence" : [ + 0.959843222127738, + 0.9822606114991996 + ], + "scorePercentiles" : { + "0.0" : 0.9630646993451464, + "50.0" : 0.9684868110594615, + "90.0" : 0.9809538926924963, + "95.0" : 0.9809538926924963, + "99.0" : 0.9809538926924963, + "99.9" : 0.9809538926924963, + "99.99" : 0.9809538926924963, + "99.999" : 0.9809538926924963, + "99.9999" : 0.9809538926924963, + "100.0" : 0.9809538926924963 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9668159646171693, + 0.9671069353060633, + 0.9724057801439129 + ], + [ + 0.9751261756045242, + 0.9808086011180855, + 0.9809538926924963 + ], + [ + 0.964698391434359, + 0.9684868110594615, + 0.9630646993451464 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013268263113495505, + "scoreError" : 4.465237350273874E-4, + "scoreConfidence" : [ + 0.012821739378468118, + 0.013714786848522892 + ], + "scorePercentiles" : { + "0.0" : 0.013099557043340206, + "50.0" : 0.013270168813548271, + "90.0" : 0.01348281547845361, + "95.0" : 0.01348281547845361, + "99.0" : 0.01348281547845361, + "99.9" : 0.01348281547845361, + "99.99" : 0.01348281547845361, + "99.999" : 0.01348281547845361, + "99.9999" : 0.01348281547845361, + "100.0" : 0.01348281547845361 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013351823428725543, + 0.013380745552344251, + 0.01348281547845361 + ], + [ + 0.013099557043340206, + 0.013188514198370999, + 0.013106122979738408 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.8236215956341684, + "scoreError" : 0.11204404869949024, + "scoreConfidence" : [ + 3.711577546934678, + 3.9356656443336586 + ], + "scorePercentiles" : { + "0.0" : 3.7785576442598185, + "50.0" : 3.8263314364495367, + "90.0" : 3.8664696870170014, + "95.0" : 3.8664696870170014, + "99.0" : 3.8664696870170014, + "99.9" : 3.8664696870170014, + "99.99" : 3.8664696870170014, + "99.999" : 3.8664696870170014, + "99.9999" : 3.8664696870170014, + "100.0" : 3.8664696870170014 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.784792498487141, + 3.800600712006079, + 3.7785576442598185 + ], + [ + 3.859246871141975, + 3.8520621608929946, + 3.8664696870170014 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8760393545398433, + "scoreError" : 0.03561405209144057, + "scoreConfidence" : [ + 2.8404253024484025, + 2.911653406631284 + ], + "scorePercentiles" : { + "0.0" : 2.8550628495575223, + "50.0" : 2.867487625860092, + "90.0" : 2.9119395694323145, + "95.0" : 2.9119395694323145, + "99.0" : 2.9119395694323145, + "99.9" : 2.9119395694323145, + "99.99" : 2.9119395694323145, + "99.999" : 2.9119395694323145, + "99.9999" : 2.9119395694323145, + "100.0" : 2.9119395694323145 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9119395694323145, + 2.896368578048074, + 2.9009854074825987 + ], + [ + 2.8569692313624677, + 2.8603496425507577, + 2.8550628495575223 + ], + [ + 2.868876608146873, + 2.867487625860092, + 2.8663146784178846 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17666360171690498, + "scoreError" : 0.007018650315553071, + "scoreConfidence" : [ + 0.1696449514013519, + 0.18368225203245805 + ], + "scorePercentiles" : { + "0.0" : 0.171930377965752, + "50.0" : 0.17588338716428936, + "90.0" : 0.18198961034777703, + "95.0" : 0.18198961034777703, + "99.0" : 0.18198961034777703, + "99.9" : 0.18198961034777703, + "99.99" : 0.18198961034777703, + "99.999" : 0.18198961034777703, + "99.9999" : 0.18198961034777703, + "100.0" : 0.18198961034777703 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17230693078553336, + 0.171930377965752, + 0.17222718737944337 + ], + [ + 0.18198961034777703, + 0.18161404623794564, + 0.18156196546778264 + ], + [ + 0.17679468235980483, + 0.17588338716428936, + 0.17566422774381676 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.328427280265929, + "scoreError" : 0.009007381611096744, + "scoreConfidence" : [ + 0.3194198986548322, + 0.33743466187702575 + ], + "scorePercentiles" : { + "0.0" : 0.32402172724621714, + "50.0" : 0.32554089566717664, + "90.0" : 0.3365099610000673, + "95.0" : 0.3365099610000673, + "99.0" : 0.3365099610000673, + "99.9" : 0.3365099610000673, + "99.99" : 0.3365099610000673, + "99.999" : 0.3365099610000673, + "99.9999" : 0.3365099610000673, + "100.0" : 0.3365099610000673 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32554089566717664, + 0.3255366924379049, + 0.3257196699889258 + ], + [ + 0.32449776503991173, + 0.32402172724621714, + 0.3240274855161688 + ], + [ + 0.3365099610000673, + 0.33505243635876303, + 0.33493888913822556 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1671680197141367, + "scoreError" : 0.0031650202498782714, + "scoreConfidence" : [ + 0.16400299946425842, + 0.17033303996401497 + ], + "scorePercentiles" : { + "0.0" : 0.16575822910658047, + "50.0" : 0.1660215798718332, + "90.0" : 0.16990446979170207, + "95.0" : 0.16990446979170207, + "99.0" : 0.16990446979170207, + "99.9" : 0.16990446979170207, + "99.99" : 0.16990446979170207, + "99.999" : 0.16990446979170207, + "99.9999" : 0.16990446979170207, + "100.0" : 0.16990446979170207 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16575822910658047, + 0.16582184809391945, + 0.16580947611546815 + ], + [ + 0.16954085197680727, + 0.16956868575982637, + 0.16990446979170207 + ], + [ + 0.16597716160727624, + 0.1660215798718332, + 0.16610987510381714 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3920398294957659, + "scoreError" : 0.008199953086242167, + "scoreConfidence" : [ + 0.3838398764095237, + 0.40023978258200804 + ], + "scorePercentiles" : { + "0.0" : 0.3855065223777033, + "50.0" : 0.39384232234562067, + "90.0" : 0.3974420058421429, + "95.0" : 0.3974420058421429, + "99.0" : 0.3974420058421429, + "99.9" : 0.3974420058421429, + "99.99" : 0.3974420058421429, + "99.999" : 0.3974420058421429, + "99.9999" : 0.3974420058421429, + "100.0" : 0.3974420058421429 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3960158337161413, + 0.39384232234562067, + 0.3934183516660766 + ], + [ + 0.3974420058421429, + 0.3958316693714376, + 0.3945936228149785 + ], + [ + 0.38551056595990746, + 0.3855065223777033, + 0.38619757136788446 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15782436732750707, + "scoreError" : 0.002616382192165471, + "scoreConfidence" : [ + 0.1552079851353416, + 0.16044074951967255 + ], + "scorePercentiles" : { + "0.0" : 0.15603131695557879, + "50.0" : 0.15772105887548302, + "90.0" : 0.1594922870972887, + "95.0" : 0.1594922870972887, + "99.0" : 0.1594922870972887, + "99.9" : 0.1594922870972887, + "99.99" : 0.1594922870972887, + "99.999" : 0.1594922870972887, + "99.9999" : 0.1594922870972887, + "100.0" : 0.1594922870972887 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15940837378455064, + 0.15939634857662022, + 0.15924676244088093 + ], + [ + 0.1594922870972887, + 0.15603131695557879, + 0.15647512279960568 + ], + [ + 0.15772105887548302, + 0.15649656486697966, + 0.15615147055057618 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047281600662263244, + "scoreError" : 6.838695510515516E-4, + "scoreConfidence" : [ + 0.046597731111211696, + 0.04796547021331479 + ], + "scorePercentiles" : { + "0.0" : 0.04668713239804851, + "50.0" : 0.04720676570665181, + "90.0" : 0.04785155874401267, + "95.0" : 0.04785155874401267, + "99.0" : 0.04785155874401267, + "99.9" : 0.04785155874401267, + "99.99" : 0.04785155874401267, + "99.999" : 0.04785155874401267, + "99.9999" : 0.04785155874401267, + "100.0" : 0.04785155874401267 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04781449074800138, + 0.047079504446610076, + 0.046953820972119184 + ], + [ + 0.046992236287851735, + 0.04668713239804851, + 0.04720676570665181 + ], + [ + 0.04785155874401267, + 0.047633694671760235, + 0.0473152019853136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9135012.469143517, + "scoreError" : 253053.52971484294, + "scoreConfidence" : [ + 8881958.939428674, + 9388065.99885836 + ], + "scorePercentiles" : { + "0.0" : 8947247.978533095, + "50.0" : 9055753.752941176, + "90.0" : 9349670.872897197, + "95.0" : 9349670.872897197, + "99.0" : 9349670.872897197, + "99.9" : 9349670.872897197, + "99.99" : 9349670.872897197, + "99.999" : 9349670.872897197, + "99.9999" : 9349670.872897197, + "100.0" : 9349670.872897197 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9320103.47530289, + 9349670.872897197, + 9313670.555865921 + ], + [ + 8947247.978533095, + 9036093.97289973, + 9037422.124661246 + ], + [ + 9106851.006369427, + 9048298.482820977, + 9055753.752941176 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T00-22-41Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json b/performance-results/2025-03-24T00-22-41Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json new file mode 100644 index 0000000000..a51d44b83f --- /dev/null +++ b/performance-results/2025-03-24T00-22-41Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4176518241718075, + "scoreError" : 0.03280658276993444, + "scoreConfidence" : [ + 3.384845241401873, + 3.450458406941742 + ], + "scorePercentiles" : { + "0.0" : 3.4124960763887926, + "50.0" : 3.4167311543305194, + "90.0" : 3.424648911637398, + "95.0" : 3.424648911637398, + "99.0" : 3.424648911637398, + "99.9" : 3.424648911637398, + "99.99" : 3.424648911637398, + "99.999" : 3.424648911637398, + "99.9999" : 3.424648911637398, + "100.0" : 3.424648911637398 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4124960763887926, + 3.4169398837072293 + ], + [ + 3.416522424953809, + 3.424648911637398 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7270621320703794, + "scoreError" : 0.008373270312183335, + "scoreConfidence" : [ + 1.7186888617581961, + 1.7354354023825627 + ], + "scorePercentiles" : { + "0.0" : 1.7254785768184715, + "50.0" : 1.7272053680709314, + "90.0" : 1.728359215321183, + "95.0" : 1.728359215321183, + "99.0" : 1.728359215321183, + "99.9" : 1.728359215321183, + "99.99" : 1.728359215321183, + "99.999" : 1.728359215321183, + "99.9999" : 1.728359215321183, + "100.0" : 1.728359215321183 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7278401816392681, + 1.728359215321183 + ], + [ + 1.7254785768184715, + 1.7265705545025947 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.868071044762071, + "scoreError" : 0.004228217601595203, + "scoreConfidence" : [ + 0.8638428271604758, + 0.8722992623636662 + ], + "scorePercentiles" : { + "0.0" : 0.8675660430469083, + "50.0" : 0.8678863787909559, + "90.0" : 0.8689453784194636, + "95.0" : 0.8689453784194636, + "99.0" : 0.8689453784194636, + "99.9" : 0.8689453784194636, + "99.99" : 0.8689453784194636, + "99.999" : 0.8689453784194636, + "99.9999" : 0.8689453784194636, + "100.0" : 0.8689453784194636 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8675727546647017, + 0.8682000029172099 + ], + [ + 0.8675660430469083, + 0.8689453784194636 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.21024972688744, + "scoreError" : 0.07558240245151955, + "scoreConfidence" : [ + 16.13466732443592, + 16.28583212933896 + ], + "scorePercentiles" : { + "0.0" : 16.13359353840349, + "50.0" : 16.236806302152885, + "90.0" : 16.25798250721321, + "95.0" : 16.25798250721321, + "99.0" : 16.25798250721321, + "99.9" : 16.25798250721321, + "99.99" : 16.25798250721321, + "99.999" : 16.25798250721321, + "99.9999" : 16.25798250721321, + "100.0" : 16.25798250721321 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.203181117707555, + 16.16988292740664, + 16.13359353840349 + ], + [ + 16.245425626132974, + 16.161443650413105, + 16.244571346287103 + ], + [ + 16.239360526269998, + 16.236806302152885, + 16.25798250721321 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2669.028993204871, + "scoreError" : 137.4498966451194, + "scoreConfidence" : [ + 2531.5790965597516, + 2806.47888984999 + ], + "scorePercentiles" : { + "0.0" : 2556.6799422908157, + "50.0" : 2698.057835761459, + "90.0" : 2749.80392247701, + "95.0" : 2749.80392247701, + "99.0" : 2749.80392247701, + "99.9" : 2749.80392247701, + "99.99" : 2749.80392247701, + "99.999" : 2749.80392247701, + "99.9999" : 2749.80392247701, + "100.0" : 2749.80392247701 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2698.057835761459, + 2700.513649170286, + 2691.3840174449533 + ], + [ + 2745.679025287743, + 2743.8605837566774, + 2749.80392247701 + ], + [ + 2556.6799422908157, + 2569.604626828068, + 2565.6773358268297 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69622.25476604533, + "scoreError" : 3039.3046996421267, + "scoreConfidence" : [ + 66582.9500664032, + 72661.55946568746 + ], + "scorePercentiles" : { + "0.0" : 67945.86095422869, + "50.0" : 68858.10770484112, + "90.0" : 71994.01572630244, + "95.0" : 71994.01572630244, + "99.0" : 71994.01572630244, + "99.9" : 71994.01572630244, + "99.99" : 71994.01572630244, + "99.999" : 71994.01572630244, + "99.9999" : 71994.01572630244, + "100.0" : 71994.01572630244 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71985.8498471133, + 71984.38163765594, + 71994.01572630244 + ], + [ + 68131.5306860081, + 67945.86095422869, + 68039.64569420867 + ], + [ + 68858.10770484112, + 68791.96960924863, + 68868.93103480102 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 345.54602006775417, + "scoreError" : 10.379158594558005, + "scoreConfidence" : [ + 335.16686147319615, + 355.9251786623122 + ], + "scorePercentiles" : { + "0.0" : 337.0649979908811, + "50.0" : 347.4970106082307, + "90.0" : 354.3317645250134, + "95.0" : 354.3317645250134, + "99.0" : 354.3317645250134, + "99.9" : 354.3317645250134, + "99.99" : 354.3317645250134, + "99.999" : 354.3317645250134, + "99.9999" : 354.3317645250134, + "100.0" : 354.3317645250134 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 349.88831901345856, + 350.18456102805493, + 354.3317645250134 + ], + [ + 347.4970106082307, + 348.05296895971105, + 346.12872413474 + ], + [ + 337.23163930227275, + 337.0649979908811, + 339.53419504742493 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.35371713199402, + "scoreError" : 1.314903125074696, + "scoreConfidence" : [ + 106.03881400691932, + 108.66862025706871 + ], + "scorePercentiles" : { + "0.0" : 106.50530219512214, + "50.0" : 107.18568194367174, + "90.0" : 108.41755405532847, + "95.0" : 108.41755405532847, + "99.0" : 108.41755405532847, + "99.9" : 108.41755405532847, + "99.99" : 108.41755405532847, + "99.999" : 108.41755405532847, + "99.9999" : 108.41755405532847, + "100.0" : 108.41755405532847 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 108.24981127400055, + 108.32662146400149, + 108.41755405532847 + ], + [ + 107.18568194367174, + 107.13477003105366, + 107.19828019655115 + ], + [ + 106.51999139644225, + 106.50530219512214, + 106.64544163177464 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06214532710612761, + "scoreError" : 0.0011852883013128773, + "scoreConfidence" : [ + 0.06096003880481473, + 0.06333061540744049 + ], + "scorePercentiles" : { + "0.0" : 0.06138486032693099, + "50.0" : 0.061953984499293735, + "90.0" : 0.06306548163563896, + "95.0" : 0.06306548163563896, + "99.0" : 0.06306548163563896, + "99.9" : 0.06306548163563896, + "99.99" : 0.06306548163563896, + "99.999" : 0.06306548163563896, + "99.9999" : 0.06306548163563896, + "100.0" : 0.06306548163563896 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06296859688814448, + 0.06306548163563896, + 0.06306126613401607 + ], + [ + 0.06203823581048805, + 0.061953984499293735, + 0.06191340799787021 + ], + [ + 0.06145513012296971, + 0.06138486032693099, + 0.0614669805397963 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6512152469115493E-4, + "scoreError" : 1.1829384828379278E-5, + "scoreConfidence" : [ + 3.5329213986277566E-4, + 3.769509095195342E-4 + ], + "scorePercentiles" : { + "0.0" : 3.567600496961329E-4, + "50.0" : 3.644490447931634E-4, + "90.0" : 3.741745325947859E-4, + "95.0" : 3.741745325947859E-4, + "99.0" : 3.741745325947859E-4, + "99.9" : 3.741745325947859E-4, + "99.99" : 3.741745325947859E-4, + "99.999" : 3.741745325947859E-4, + "99.9999" : 3.741745325947859E-4, + "100.0" : 3.741745325947859E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6447179445013437E-4, + 3.644490447931634E-4, + 3.638343372007972E-4 + ], + [ + 3.574252590678668E-4, + 3.582691317531037E-4, + 3.567600496961329E-4 + ], + [ + 3.7298703933026005E-4, + 3.741745325947859E-4, + 3.7372253333415055E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014286522855636308, + "scoreError" : 3.422176757491122E-4, + "scoreConfidence" : [ + 0.013944305179887196, + 0.01462874053138542 + ], + "scorePercentiles" : { + "0.0" : 0.014121189797843438, + "50.0" : 0.014170198734616665, + "90.0" : 0.014574590904983574, + "95.0" : 0.014574590904983574, + "99.0" : 0.014574590904983574, + "99.9" : 0.014574590904983574, + "99.99" : 0.014574590904983574, + "99.999" : 0.014574590904983574, + "99.9999" : 0.014574590904983574, + "100.0" : 0.014574590904983574 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014548139487416732, + 0.014546160303777877, + 0.014574590904983574 + ], + [ + 0.01416057589840752, + 0.014192353136610967, + 0.014170198734616665 + ], + [ + 0.014127603557568556, + 0.014121189797843438, + 0.014137893879501448 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9921077492196557, + "scoreError" : 0.01930856406398767, + "scoreConfidence" : [ + 0.9727991851556681, + 1.0114163132836433 + ], + "scorePercentiles" : { + "0.0" : 0.9776878349789814, + "50.0" : 0.9924878263199682, + "90.0" : 1.0144587190099412, + "95.0" : 1.0144587190099412, + "99.0" : 1.0144587190099412, + "99.9" : 1.0144587190099412, + "99.99" : 1.0144587190099412, + "99.999" : 1.0144587190099412, + "99.9999" : 1.0144587190099412, + "100.0" : 1.0144587190099412 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9970329595214357, + 0.9986729526662672, + 0.9964110701404802 + ], + [ + 0.9829197303911933, + 0.9788613039052559, + 0.9776878349789814 + ], + [ + 1.0144587190099412, + 0.9904373460433792, + 0.9924878263199682 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012921779722266246, + "scoreError" : 2.2252345704252554E-4, + "scoreConfidence" : [ + 0.01269925626522372, + 0.013144303179308772 + ], + "scorePercentiles" : { + "0.0" : 0.012807454812541783, + "50.0" : 0.012926500284236968, + "90.0" : 0.013009797126978096, + "95.0" : 0.013009797126978096, + "99.0" : 0.013009797126978096, + "99.9" : 0.013009797126978096, + "99.99" : 0.013009797126978096, + "99.999" : 0.013009797126978096, + "99.9999" : 0.013009797126978096, + "100.0" : 0.013009797126978096 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012807454812541783, + 0.012876620666477814, + 0.012877833138453773 + ], + [ + 0.012975167430020163, + 0.012983805159125847, + 0.013009797126978096 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6740661339279614, + "scoreError" : 0.1367137587039101, + "scoreConfidence" : [ + 3.537352375224051, + 3.8107798926318717 + ], + "scorePercentiles" : { + "0.0" : 3.6163268293564714, + "50.0" : 3.665471940654629, + "90.0" : 3.7335179947761192, + "95.0" : 3.7335179947761192, + "99.0" : 3.7335179947761192, + "99.9" : 3.7335179947761192, + "99.99" : 3.7335179947761192, + "99.999" : 3.7335179947761192, + "99.9999" : 3.7335179947761192, + "100.0" : 3.7335179947761192 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6163268293564714, + 3.639242845705968, + 3.641746879096868 + ], + [ + 3.6891970022123894, + 3.7335179947761192, + 3.7243652524199553 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.912590076892591, + "scoreError" : 0.0803534341024097, + "scoreConfidence" : [ + 2.8322366427901815, + 2.992943510995001 + ], + "scorePercentiles" : { + "0.0" : 2.875525743243243, + "50.0" : 2.884065987600923, + "90.0" : 2.9793437852249034, + "95.0" : 2.9793437852249034, + "99.0" : 2.9793437852249034, + "99.9" : 2.9793437852249034, + "99.99" : 2.9793437852249034, + "99.999" : 2.9793437852249034, + "99.9999" : 2.9793437852249034, + "100.0" : 2.9793437852249034 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8792008750719633, + 2.875525743243243, + 2.879239616292458 + ], + [ + 2.977670115212861, + 2.9793437852249034, + 2.971356167260844 + ], + [ + 2.887610698614319, + 2.884065987600923, + 2.879297703511802 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18040665676819445, + "scoreError" : 0.016040685065821514, + "scoreConfidence" : [ + 0.16436597170237294, + 0.19644734183401596 + ], + "scorePercentiles" : { + "0.0" : 0.17271579670120898, + "50.0" : 0.17492238903270946, + "90.0" : 0.19332436052041446, + "95.0" : 0.19332436052041446, + "99.0" : 0.19332436052041446, + "99.9" : 0.19332436052041446, + "99.99" : 0.19332436052041446, + "99.999" : 0.19332436052041446, + "99.9999" : 0.19332436052041446, + "100.0" : 0.19332436052041446 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17597227153867812, + 0.17492238903270946, + 0.1748560182371352 + ], + [ + 0.19332436052041446, + 0.19294238105344394, + 0.19289537515190094 + ], + [ + 0.17271579670120898, + 0.17295336802144587, + 0.17307795065681303 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3337584233657038, + "scoreError" : 0.00641428915227004, + "scoreConfidence" : [ + 0.3273441342134338, + 0.3401727125179739 + ], + "scorePercentiles" : { + "0.0" : 0.330027413253688, + "50.0" : 0.3320781430563857, + "90.0" : 0.33920266566040297, + "95.0" : 0.33920266566040297, + "99.0" : 0.33920266566040297, + "99.9" : 0.33920266566040297, + "99.99" : 0.33920266566040297, + "99.999" : 0.33920266566040297, + "99.9999" : 0.33920266566040297, + "100.0" : 0.33920266566040297 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33920266566040297, + 0.33819932622002774, + 0.33880499762840494 + ], + [ + 0.330027413253688, + 0.3304519575705505, + 0.3308180865394158 + ], + [ + 0.3322776499534822, + 0.3320781430563857, + 0.33196557040897623 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1661026225633705, + "scoreError" : 0.008337119359901021, + "scoreConfidence" : [ + 0.15776550320346946, + 0.17443974192327152 + ], + "scorePercentiles" : { + "0.0" : 0.15952054031807814, + "50.0" : 0.167699954084285, + "90.0" : 0.17118456085453113, + "95.0" : 0.17118456085453113, + "99.0" : 0.17118456085453113, + "99.9" : 0.17118456085453113, + "99.99" : 0.17118456085453113, + "99.999" : 0.17118456085453113, + "99.9999" : 0.17118456085453113, + "100.0" : 0.17118456085453113 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17118456085453113, + 0.17085764863571903, + 0.17079298237464136 + ], + [ + 0.15952054031807814, + 0.15996125433489028, + 0.159874185931255 + ], + [ + 0.16773681192237375, + 0.167699954084285, + 0.16729566461456102 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38635613779325884, + "scoreError" : 0.0060439134029958005, + "scoreConfidence" : [ + 0.380312224390263, + 0.39240005119625465 + ], + "scorePercentiles" : { + "0.0" : 0.38195458276678634, + "50.0" : 0.38560133064702706, + "90.0" : 0.39093867740422206, + "95.0" : 0.39093867740422206, + "99.0" : 0.39093867740422206, + "99.9" : 0.39093867740422206, + "99.99" : 0.39093867740422206, + "99.999" : 0.39093867740422206, + "99.9999" : 0.39093867740422206, + "100.0" : 0.39093867740422206 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3823639669649002, + 0.38230232548359966, + 0.38195458276678634 + ], + [ + 0.38974632624030553, + 0.3855979278195489, + 0.38560133064702706 + ], + [ + 0.38964763343074227, + 0.39093867740422206, + 0.38905246938219734 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15826757739724495, + "scoreError" : 0.004627573086720224, + "scoreConfidence" : [ + 0.1536400043105247, + 0.1628951504839652 + ], + "scorePercentiles" : { + "0.0" : 0.15448236841536134, + "50.0" : 0.1591381985041375, + "90.0" : 0.16089253403587805, + "95.0" : 0.16089253403587805, + "99.0" : 0.16089253403587805, + "99.9" : 0.16089253403587805, + "99.99" : 0.16089253403587805, + "99.999" : 0.16089253403587805, + "99.9999" : 0.16089253403587805, + "100.0" : 0.16089253403587805 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15521114455998758, + 0.15448236841536134, + 0.15455100908739663 + ], + [ + 0.1608481260535289, + 0.16089253403587805, + 0.16086269677959014 + ], + [ + 0.1591381985041375, + 0.15963652022540067, + 0.1587855989139237 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047272604046442124, + "scoreError" : 0.001440391145386556, + "scoreConfidence" : [ + 0.04583221290105557, + 0.04871299519182868 + ], + "scorePercentiles" : { + "0.0" : 0.04625750033304962, + "50.0" : 0.04723635614652465, + "90.0" : 0.04837972442320066, + "95.0" : 0.04837972442320066, + "99.0" : 0.04837972442320066, + "99.9" : 0.04837972442320066, + "99.99" : 0.04837972442320066, + "99.999" : 0.04837972442320066, + "99.9999" : 0.04837972442320066, + "100.0" : 0.04837972442320066 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04741171134216128, + 0.04722703777166983, + 0.04723635614652465 + ], + [ + 0.04837972442320066, + 0.048154765152864924, + 0.04821053368912287 + ], + [ + 0.046259463596623106, + 0.04625750033304962, + 0.04631634396276226 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9628501.02926758, + "scoreError" : 641376.5173927421, + "scoreConfidence" : [ + 8987124.511874838, + 1.026987754666032E7 + ], + "scorePercentiles" : { + "0.0" : 9113710.301457195, + "50.0" : 9821262.300294407, + "90.0" : 9976360.238285145, + "95.0" : 9976360.238285145, + "99.0" : 9976360.238285145, + "99.9" : 9976360.238285145, + "99.99" : 9976360.238285145, + "99.999" : 9976360.238285145, + "99.9999" : 9976360.238285145, + "100.0" : 9976360.238285145 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9976360.238285145, + 9899911.798219584, + 9908957.99009901 + ], + [ + 9126353.703467153, + 9131182.38229927, + 9113710.301457195 + ], + [ + 9866579.378698224, + 9812191.170588234, + 9821262.300294407 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T00-22-42Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json b/performance-results/2025-03-24T00-22-42Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json new file mode 100644 index 0000000000..71f139c13c --- /dev/null +++ b/performance-results/2025-03-24T00-22-42Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.420161184183998, + "scoreError" : 0.01312921616822022, + "scoreConfidence" : [ + 3.4070319680157777, + 3.4332904003522184 + ], + "scorePercentiles" : { + "0.0" : 3.4181212856651784, + "50.0" : 3.4200665558935337, + "90.0" : 3.422390339283747, + "95.0" : 3.422390339283747, + "99.0" : 3.422390339283747, + "99.9" : 3.422390339283747, + "99.99" : 3.422390339283747, + "99.999" : 3.422390339283747, + "99.9999" : 3.422390339283747, + "100.0" : 3.422390339283747 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4213385479537735, + 3.422390339283747 + ], + [ + 3.418794563833294, + 3.4181212856651784 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7276845429241154, + "scoreError" : 0.01306208372096958, + "scoreConfidence" : [ + 1.7146224592031458, + 1.740746626645085 + ], + "scorePercentiles" : { + "0.0" : 1.7256505716963815, + "50.0" : 1.727679262588992, + "90.0" : 1.7297290748220968, + "95.0" : 1.7297290748220968, + "99.0" : 1.7297290748220968, + "99.9" : 1.7297290748220968, + "99.99" : 1.7297290748220968, + "99.999" : 1.7297290748220968, + "99.9999" : 1.7297290748220968, + "100.0" : 1.7297290748220968 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7290829413006634, + 1.7297290748220968 + ], + [ + 1.7256505716963815, + 1.7262755838773205 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8687410304418786, + "scoreError" : 0.0024592742022505935, + "scoreConfidence" : [ + 0.866281756239628, + 0.8712003046441291 + ], + "scorePercentiles" : { + "0.0" : 0.8684148887674343, + "50.0" : 0.8686953515573114, + "90.0" : 0.8691585298854573, + "95.0" : 0.8691585298854573, + "99.0" : 0.8691585298854573, + "99.9" : 0.8691585298854573, + "99.99" : 0.8691585298854573, + "99.999" : 0.8691585298854573, + "99.9999" : 0.8691585298854573, + "100.0" : 0.8691585298854573 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.868968907418696, + 0.8691585298854573 + ], + [ + 0.8684217956959267, + 0.8684148887674343 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.224821826130235, + "scoreError" : 0.10048051732951685, + "scoreConfidence" : [ + 16.12434130880072, + 16.32530234345975 + ], + "scorePercentiles" : { + "0.0" : 16.16446628444778, + "50.0" : 16.216501795428456, + "90.0" : 16.31885112609713, + "95.0" : 16.31885112609713, + "99.0" : 16.31885112609713, + "99.9" : 16.31885112609713, + "99.99" : 16.31885112609713, + "99.999" : 16.31885112609713, + "99.9999" : 16.31885112609713, + "100.0" : 16.31885112609713 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.167966195040854, + 16.171702268596363, + 16.186333278362973 + ], + [ + 16.216501795428456, + 16.219076817393454, + 16.16446628444778 + ], + [ + 16.27979011280597, + 16.31885112609713, + 16.29870855699916 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2737.5909349527656, + "scoreError" : 119.9485903655442, + "scoreConfidence" : [ + 2617.6423445872215, + 2857.5395253183096 + ], + "scorePercentiles" : { + "0.0" : 2657.620468169439, + "50.0" : 2728.8335513951547, + "90.0" : 2828.7526106375753, + "95.0" : 2828.7526106375753, + "99.0" : 2828.7526106375753, + "99.9" : 2828.7526106375753, + "99.99" : 2828.7526106375753, + "99.999" : 2828.7526106375753, + "99.9999" : 2828.7526106375753, + "100.0" : 2828.7526106375753 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2657.620468169439, + 2662.884293462235, + 2659.29952062177 + ], + [ + 2824.7339008494246, + 2828.7526106375753, + 2818.3510215124497 + ], + [ + 2728.2922326958756, + 2729.550815230966, + 2728.8335513951547 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69862.82581904189, + "scoreError" : 1728.1188838150238, + "scoreConfidence" : [ + 68134.70693522686, + 71590.94470285691 + ], + "scorePercentiles" : { + "0.0" : 68958.28296516981, + "50.0" : 69417.52869894679, + "90.0" : 71216.90369253689, + "95.0" : 71216.90369253689, + "99.0" : 71216.90369253689, + "99.9" : 71216.90369253689, + "99.99" : 71216.90369253689, + "99.999" : 71216.90369253689, + "99.9999" : 71216.90369253689, + "100.0" : 71216.90369253689 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69002.86496078158, + 68958.28296516981, + 68978.58832205336 + ], + [ + 69353.2210103416, + 69417.52869894679, + 69417.55557708694 + ], + [ + 71210.03441354769, + 71216.90369253689, + 71210.45273091237 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 356.6851162543681, + "scoreError" : 2.9786665796925273, + "scoreConfidence" : [ + 353.7064496746756, + 359.6637828340606 + ], + "scorePercentiles" : { + "0.0" : 355.03951802399394, + "50.0" : 355.77587736376466, + "90.0" : 359.56820737462897, + "95.0" : 359.56820737462897, + "99.0" : 359.56820737462897, + "99.9" : 359.56820737462897, + "99.99" : 359.56820737462897, + "99.999" : 359.56820737462897, + "99.9999" : 359.56820737462897, + "100.0" : 359.56820737462897 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 355.77587736376466, + 355.1195495481835, + 355.03951802399394 + ], + [ + 355.53794376732657, + 355.6143610562547, + 356.1276712534493 + ], + [ + 358.60885342768995, + 359.56820737462897, + 358.77406447402103 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.63031003241571, + "scoreError" : 5.9928407989608665, + "scoreConfidence" : [ + 100.63746923345484, + 112.62315083137658 + ], + "scorePercentiles" : { + "0.0" : 101.8237778560693, + "50.0" : 108.37566141662414, + "90.0" : 109.67987437919469, + "95.0" : 109.67987437919469, + "99.0" : 109.67987437919469, + "99.9" : 109.67987437919469, + "99.99" : 109.67987437919469, + "99.999" : 109.67987437919469, + "99.9999" : 109.67987437919469, + "100.0" : 109.67987437919469 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 101.96717304519494, + 101.8237778560693, + 102.04935047858294 + ], + [ + 107.95691746021808, + 108.37566141662414, + 108.5213479810202 + ], + [ + 109.67987437919469, + 109.62918120434263, + 109.66950647049454 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06115860988012198, + "scoreError" : 2.5866124625998005E-4, + "scoreConfidence" : [ + 0.060899948633862, + 0.061417271126381956 + ], + "scorePercentiles" : { + "0.0" : 0.06094085120904836, + "50.0" : 0.06123712456675362, + "90.0" : 0.061325009830254865, + "95.0" : 0.061325009830254865, + "99.0" : 0.061325009830254865, + "99.9" : 0.061325009830254865, + "99.99" : 0.061325009830254865, + "99.999" : 0.061325009830254865, + "99.9999" : 0.061325009830254865, + "100.0" : 0.061325009830254865 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06121436393797861, + 0.06124506581292373, + 0.061244503631753655 + ], + [ + 0.061325009830254865, + 0.0612870807567614, + 0.06123712456675362 + ], + [ + 0.06094085120904836, + 0.06097625959597807, + 0.06095722957964548 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.660580843532509E-4, + "scoreError" : 2.1584630401834428E-5, + "scoreConfidence" : [ + 3.444734539514165E-4, + 3.876427147550853E-4 + ], + "scorePercentiles" : { + "0.0" : 3.485295668586137E-4, + "50.0" : 3.7371202020352256E-4, + "90.0" : 3.7543158886062337E-4, + "95.0" : 3.7543158886062337E-4, + "99.0" : 3.7543158886062337E-4, + "99.9" : 3.7543158886062337E-4, + "99.99" : 3.7543158886062337E-4, + "99.999" : 3.7543158886062337E-4, + "99.9999" : 3.7543158886062337E-4, + "100.0" : 3.7543158886062337E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7371202020352256E-4, + 3.743454742106291E-4, + 3.736798714136409E-4 + ], + [ + 3.485295668586137E-4, + 3.4913701701646063E-4, + 3.491975061719075E-4 + ], + [ + 3.7543158886062337E-4, + 3.753495183136453E-4, + 3.7514019613021487E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014294007118711134, + "scoreError" : 2.467831746836528E-4, + "scoreConfidence" : [ + 0.01404722394402748, + 0.014540790293394787 + ], + "scorePercentiles" : { + "0.0" : 0.01410185573973926, + "50.0" : 0.014340279476126561, + "90.0" : 0.014435574408039945, + "95.0" : 0.014435574408039945, + "99.0" : 0.014435574408039945, + "99.9" : 0.014435574408039945, + "99.99" : 0.014435574408039945, + "99.999" : 0.014435574408039945, + "99.9999" : 0.014435574408039945, + "100.0" : 0.014435574408039945 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014340279476126561, + 0.014339337843476616, + 0.014350159556011566 + ], + [ + 0.014435574408039945, + 0.014430580636409946, + 0.014434201299929129 + ], + [ + 0.014106480124135986, + 0.01410185573973926, + 0.014107594984531218 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9827271961215186, + "scoreError" : 0.01661406289183188, + "scoreConfidence" : [ + 0.9661131332296867, + 0.9993412590133505 + ], + "scorePercentiles" : { + "0.0" : 0.9650379618836245, + "50.0" : 0.9843077026574804, + "90.0" : 0.9982393412856858, + "95.0" : 0.9982393412856858, + "99.0" : 0.9982393412856858, + "99.9" : 0.9982393412856858, + "99.99" : 0.9982393412856858, + "99.999" : 0.9982393412856858, + "99.9999" : 0.9982393412856858, + "100.0" : 0.9982393412856858 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9900924386694386, + 0.9982393412856858, + 0.98929232505688 + ], + [ + 0.9650379618836245, + 0.9769195255445932, + 0.9732962304622871 + ], + [ + 0.9851143342198582, + 0.9822449053138199, + 0.9843077026574804 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012964384898346287, + "scoreError" : 2.577701313091225E-4, + "scoreConfidence" : [ + 0.012706614767037164, + 0.01322215502965541 + ], + "scorePercentiles" : { + "0.0" : 0.012813191806904116, + "50.0" : 0.01298516114747426, + "90.0" : 0.013039108015990779, + "95.0" : 0.013039108015990779, + "99.0" : 0.013039108015990779, + "99.9" : 0.013039108015990779, + "99.99" : 0.013039108015990779, + "99.999" : 0.013039108015990779, + "99.9999" : 0.013039108015990779, + "100.0" : 0.013039108015990779 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012813191806904116, + 0.012931354416990374, + 0.012924645154536313 + ], + [ + 0.013038967877958146, + 0.013039042117697986, + 0.013039108015990779 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.673469200929784, + "scoreError" : 0.14943802892508878, + "scoreConfidence" : [ + 3.524031172004695, + 3.8229072298548727 + ], + "scorePercentiles" : { + "0.0" : 3.6237315644927537, + "50.0" : 3.67061608442467, + "90.0" : 3.7256586865227104, + "95.0" : 3.7256586865227104, + "99.0" : 3.7256586865227104, + "99.9" : 3.7256586865227104, + "99.99" : 3.7256586865227104, + "99.999" : 3.7256586865227104, + "99.9999" : 3.7256586865227104, + "100.0" : 3.7256586865227104 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6248462644927537, + 3.6237315644927537, + 3.626285658448151 + ], + [ + 3.7253465212211467, + 3.7149465104011887, + 3.7256586865227104 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.845002438442127, + "scoreError" : 0.04287871366742935, + "scoreConfidence" : [ + 2.802123724774698, + 2.887881152109556 + ], + "scorePercentiles" : { + "0.0" : 2.7989082118667787, + "50.0" : 2.8569832750642674, + "90.0" : 2.8689466262191625, + "95.0" : 2.8689466262191625, + "99.0" : 2.8689466262191625, + "99.9" : 2.8689466262191625, + "99.99" : 2.8689466262191625, + "99.999" : 2.8689466262191625, + "99.9999" : 2.8689466262191625, + "100.0" : 2.8689466262191625 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8689466262191625, + 2.8678104997133027, + 2.8603603591649986 + ], + [ + 2.8197480668170285, + 2.8194921466027627, + 2.7989082118667787 + ], + [ + 2.862014226323319, + 2.8569832750642674, + 2.8507585342075257 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17667398738573184, + "scoreError" : 0.004522962845580232, + "scoreConfidence" : [ + 0.1721510245401516, + 0.18119695023131208 + ], + "scorePercentiles" : { + "0.0" : 0.17274437678355503, + "50.0" : 0.17773538823424864, + "90.0" : 0.17929800475131782, + "95.0" : 0.17929800475131782, + "99.0" : 0.17929800475131782, + "99.9" : 0.17929800475131782, + "99.99" : 0.17929800475131782, + "99.999" : 0.17929800475131782, + "99.9999" : 0.17929800475131782, + "100.0" : 0.17929800475131782 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17929800475131782, + 0.17875492422779923, + 0.1786768472698685 + ], + [ + 0.17354256814868804, + 0.17317766123473893, + 0.17274437678355503 + ], + [ + 0.17841636940231936, + 0.177719746419051, + 0.17773538823424864 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3278785338826535, + "scoreError" : 0.02325834532732937, + "scoreConfidence" : [ + 0.30462018855532413, + 0.3511368792099828 + ], + "scorePercentiles" : { + "0.0" : 0.3089522779288186, + "50.0" : 0.33629414826646936, + "90.0" : 0.33916132474139393, + "95.0" : 0.33916132474139393, + "99.0" : 0.33916132474139393, + "99.9" : 0.33916132474139393, + "99.99" : 0.33916132474139393, + "99.999" : 0.33916132474139393, + "99.9999" : 0.33916132474139393, + "100.0" : 0.33916132474139393 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.336947062232555, + 0.33597702281202757, + 0.33629414826646936 + ], + [ + 0.31003876372655403, + 0.3089522779288186, + 0.3094074593298475 + ], + [ + 0.33916132474139393, + 0.3373513187828903, + 0.3367774271233246 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16002382610015384, + "scoreError" : 0.0028749300894222066, + "scoreConfidence" : [ + 0.15714889601073162, + 0.16289875618957605 + ], + "scorePercentiles" : { + "0.0" : 0.157941736670036, + "50.0" : 0.16011360556863122, + "90.0" : 0.16208578819067376, + "95.0" : 0.16208578819067376, + "99.0" : 0.16208578819067376, + "99.9" : 0.16208578819067376, + "99.99" : 0.16208578819067376, + "99.999" : 0.16208578819067376, + "99.9999" : 0.16208578819067376, + "100.0" : 0.16208578819067376 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15800144895089427, + 0.15802927755566443, + 0.157941736670036 + ], + [ + 0.16208578819067376, + 0.1619398366719026, + 0.16176520781636713 + ], + [ + 0.1602269537756557, + 0.16011360556863122, + 0.16011057970155945 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3937664494679593, + "scoreError" : 0.005156686612415254, + "scoreConfidence" : [ + 0.38860976285554405, + 0.39892313608037455 + ], + "scorePercentiles" : { + "0.0" : 0.3895133925761471, + "50.0" : 0.393265371583625, + "90.0" : 0.39806655210572406, + "95.0" : 0.39806655210572406, + "99.0" : 0.39806655210572406, + "99.9" : 0.39806655210572406, + "99.99" : 0.39806655210572406, + "99.999" : 0.39806655210572406, + "99.9999" : 0.39806655210572406, + "100.0" : 0.39806655210572406 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39707056577327776, + 0.39672426091958585, + 0.39806655210572406 + ], + [ + 0.3921561219952159, + 0.39032111385191837, + 0.3895133925761471 + ], + [ + 0.39482050100675115, + 0.393265371583625, + 0.39196016539938855 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15675301344455994, + "scoreError" : 0.004658609047840728, + "scoreConfidence" : [ + 0.1520944043967192, + 0.16141162249240068 + ], + "scorePercentiles" : { + "0.0" : 0.1545591449127525, + "50.0" : 0.15518161604233263, + "90.0" : 0.16099979876998374, + "95.0" : 0.16099979876998374, + "99.0" : 0.16099979876998374, + "99.9" : 0.16099979876998374, + "99.99" : 0.16099979876998374, + "99.999" : 0.16099979876998374, + "99.9999" : 0.16099979876998374, + "100.0" : 0.16099979876998374 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15467007167272445, + 0.1545591449127525, + 0.1545636310453021 + ], + [ + 0.15573376948951942, + 0.15518161604233263, + 0.1548710712548977 + ], + [ + 0.16099979876998374, + 0.1602751452383242, + 0.1599228725752027 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047817784078729414, + "scoreError" : 0.0011948342870446483, + "scoreConfidence" : [ + 0.04662294979168476, + 0.049012618365774065 + ], + "scorePercentiles" : { + "0.0" : 0.047114732199141585, + "50.0" : 0.047610175369687965, + "90.0" : 0.04905999008021194, + "95.0" : 0.04905999008021194, + "99.0" : 0.04905999008021194, + "99.9" : 0.04905999008021194, + "99.99" : 0.04905999008021194, + "99.999" : 0.04905999008021194, + "99.9999" : 0.04905999008021194, + "100.0" : 0.04905999008021194 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047308128061386207, + 0.04719235425810044, + 0.047269258719872184 + ], + [ + 0.04856412413314167, + 0.04905999008021194, + 0.048489256354432346 + ], + [ + 0.047610175369687965, + 0.04775203753259032, + 0.047114732199141585 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9421759.159399383, + "scoreError" : 707140.3164048794, + "scoreConfidence" : [ + 8714618.842994504, + 1.0128899475804262E7 + ], + "scorePercentiles" : { + "0.0" : 9036655.30532972, + "50.0" : 9254157.081406105, + "90.0" : 1.0006135448E7, + "95.0" : 1.0006135448E7, + "99.0" : 1.0006135448E7, + "99.9" : 1.0006135448E7, + "99.99" : 1.0006135448E7, + "99.999" : 1.0006135448E7, + "99.9999" : 1.0006135448E7, + "100.0" : 1.0006135448E7 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9206639.917203313, + 9254157.081406105, + 9259158.390379278 + ], + [ + 9036655.30532972, + 9050269.691402715, + 9074580.583484573 + ], + [ + 9935700.8897716, + 9972535.127617149, + 1.0006135448E7 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T00-23-14Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json b/performance-results/2025-03-24T00-23-14Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json new file mode 100644 index 0000000000..cde7a7ef91 --- /dev/null +++ b/performance-results/2025-03-24T00-23-14Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4223396104835797, + "scoreError" : 0.043725212925550025, + "scoreConfidence" : [ + 3.37861439755803, + 3.4660648234091296 + ], + "scorePercentiles" : { + "0.0" : 3.4145587032492717, + "50.0" : 3.42227609893122, + "90.0" : 3.4302475408226076, + "95.0" : 3.4302475408226076, + "99.0" : 3.4302475408226076, + "99.9" : 3.4302475408226076, + "99.99" : 3.4302475408226076, + "99.999" : 3.4302475408226076, + "99.9999" : 3.4302475408226076, + "100.0" : 3.4302475408226076 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4145587032492717, + 3.4196048034813886 + ], + [ + 3.424947394381052, + 3.4302475408226076 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7293409537320772, + "scoreError" : 0.013098203820130744, + "scoreConfidence" : [ + 1.7162427499119464, + 1.742439157552208 + ], + "scorePercentiles" : { + "0.0" : 1.7271885468681993, + "50.0" : 1.7291572733627323, + "90.0" : 1.7318607213346457, + "95.0" : 1.7318607213346457, + "99.0" : 1.7318607213346457, + "99.9" : 1.7318607213346457, + "99.99" : 1.7318607213346457, + "99.999" : 1.7318607213346457, + "99.9999" : 1.7318607213346457, + "100.0" : 1.7318607213346457 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7271885468681993, + 1.7299560719039933 + ], + [ + 1.728358474821471, + 1.7318607213346457 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8690871927147313, + "scoreError" : 0.004974514875233495, + "scoreConfidence" : [ + 0.8641126778394979, + 0.8740617075899648 + ], + "scorePercentiles" : { + "0.0" : 0.8683436536883511, + "50.0" : 0.8689709686170206, + "90.0" : 0.8700631799365328, + "95.0" : 0.8700631799365328, + "99.0" : 0.8700631799365328, + "99.9" : 0.8700631799365328, + "99.99" : 0.8700631799365328, + "99.999" : 0.8700631799365328, + "99.9999" : 0.8700631799365328, + "100.0" : 0.8700631799365328 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8683436536883511, + 0.8686206739831588 + ], + [ + 0.8693212632508825, + 0.8700631799365328 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.176447094328555, + "scoreError" : 0.21039762953362492, + "scoreConfidence" : [ + 15.96604946479493, + 16.38684472386218 + ], + "scorePercentiles" : { + "0.0" : 16.02273460262859, + "50.0" : 16.17803229239284, + "90.0" : 16.338047338633128, + "95.0" : 16.338047338633128, + "99.0" : 16.338047338633128, + "99.9" : 16.338047338633128, + "99.99" : 16.338047338633128, + "99.999" : 16.338047338633128, + "99.9999" : 16.338047338633128, + "100.0" : 16.338047338633128 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.149948890904675, + 16.1789391938823, + 16.17803229239284 + ], + [ + 16.042872420624704, + 16.0440694515352, + 16.02273460262859 + ], + [ + 16.338047338633128, + 16.327952875347822, + 16.30542678300774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2700.2882550030386, + "scoreError" : 96.7322058302932, + "scoreConfidence" : [ + 2603.5560491727456, + 2797.0204608333315 + ], + "scorePercentiles" : { + "0.0" : 2653.07991575285, + "50.0" : 2666.391896086423, + "90.0" : 2780.899937372966, + "95.0" : 2780.899937372966, + "99.0" : 2780.899937372966, + "99.9" : 2780.899937372966, + "99.99" : 2780.899937372966, + "99.999" : 2780.899937372966, + "99.9999" : 2780.899937372966, + "100.0" : 2780.899937372966 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2773.2417483443546, + 2780.899937372966, + 2775.7904882477383 + ], + [ + 2663.2819930577834, + 2653.07991575285, + 2654.1555989667613 + ], + [ + 2666.391896086423, + 2665.495887754995, + 2670.2568294434764 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70174.19309953183, + "scoreError" : 1564.0509467698946, + "scoreConfidence" : [ + 68610.14215276192, + 71738.24404630173 + ], + "scorePercentiles" : { + "0.0" : 68930.65160154008, + "50.0" : 70571.78206598868, + "90.0" : 71019.93901817729, + "95.0" : 71019.93901817729, + "99.0" : 71019.93901817729, + "99.9" : 71019.93901817729, + "99.99" : 71019.93901817729, + "99.999" : 71019.93901817729, + "99.9999" : 71019.93901817729, + "100.0" : 71019.93901817729 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70996.91830347097, + 71019.93901817729, + 71006.93058404124 + ], + [ + 68970.93751249161, + 68930.65160154008, + 68983.81206796458 + ], + [ + 70506.51290054324, + 70580.25384156879, + 70571.78206598868 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 351.0196860126746, + "scoreError" : 6.327176034437353, + "scoreConfidence" : [ + 344.69250997823724, + 357.3468620471119 + ], + "scorePercentiles" : { + "0.0" : 344.5603693554375, + "50.0" : 350.39200219743225, + "90.0" : 355.7240486824901, + "95.0" : 355.7240486824901, + "99.0" : 355.7240486824901, + "99.9" : 355.7240486824901, + "99.99" : 355.7240486824901, + "99.999" : 355.7240486824901, + "99.9999" : 355.7240486824901, + "100.0" : 355.7240486824901 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 355.7240486824901, + 355.236232183386, + 355.3319181912754 + ], + [ + 348.72447907602054, + 348.4251848899698, + 344.5603693554375 + ], + [ + 350.39200219743225, + 350.3541221087014, + 350.42881742935845 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.65909013547264, + "scoreError" : 1.4190899578645233, + "scoreConfidence" : [ + 105.24000017760811, + 108.07818009333717 + ], + "scorePercentiles" : { + "0.0" : 105.6162841290003, + "50.0" : 106.50638068901223, + "90.0" : 107.78984731739712, + "95.0" : 107.78984731739712, + "99.0" : 107.78984731739712, + "99.9" : 107.78984731739712, + "99.99" : 107.78984731739712, + "99.999" : 107.78984731739712, + "99.9999" : 107.78984731739712, + "100.0" : 107.78984731739712 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 107.5904277872302, + 107.78984731739712, + 107.70949927973304 + ], + [ + 106.506954789398, + 106.50638068901223, + 106.50478486079068 + ], + [ + 105.6162841290003, + 105.87755649908355, + 105.8300758676087 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06209317411218212, + "scoreError" : 7.538075008411679E-4, + "scoreConfidence" : [ + 0.06133936661134095, + 0.06284698161302328 + ], + "scorePercentiles" : { + "0.0" : 0.06144225748201306, + "50.0" : 0.062250828252709424, + "90.0" : 0.06256984610571628, + "95.0" : 0.06256984610571628, + "99.0" : 0.06256984610571628, + "99.9" : 0.06256984610571628, + "99.99" : 0.06256984610571628, + "99.999" : 0.06256984610571628, + "99.9999" : 0.06256984610571628, + "100.0" : 0.06256984610571628 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06239646361095166, + 0.062418272145657004, + 0.06221235583108335 + ], + [ + 0.06144225748201306, + 0.06161576037905581, + 0.06148573024188094 + ], + [ + 0.062250828252709424, + 0.06256984610571628, + 0.06244705296057151 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7607663812243037E-4, + "scoreError" : 1.1442859251684939E-5, + "scoreConfidence" : [ + 3.646337788707454E-4, + 3.875194973741153E-4 + ], + "scorePercentiles" : { + "0.0" : 3.681143338609699E-4, + "50.0" : 3.7442910870162834E-4, + "90.0" : 3.8507081206627316E-4, + "95.0" : 3.8507081206627316E-4, + "99.0" : 3.8507081206627316E-4, + "99.9" : 3.8507081206627316E-4, + "99.99" : 3.8507081206627316E-4, + "99.999" : 3.8507081206627316E-4, + "99.9999" : 3.8507081206627316E-4, + "100.0" : 3.8507081206627316E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8409582662134395E-4, + 3.8449133940953627E-4, + 3.8507081206627316E-4 + ], + [ + 3.690260844272774E-4, + 3.681143338609699E-4, + 3.702101250850547E-4 + ], + [ + 3.7412950073089176E-4, + 3.751226121988977E-4, + 3.7442910870162834E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014130309759608764, + "scoreError" : 1.1557199490178697E-4, + "scoreConfidence" : [ + 0.014014737764706976, + 0.014245881754510551 + ], + "scorePercentiles" : { + "0.0" : 0.014047087416772018, + "50.0" : 0.014118687416612664, + "90.0" : 0.014217589361396605, + "95.0" : 0.014217589361396605, + "99.0" : 0.014217589361396605, + "99.9" : 0.014217589361396605, + "99.99" : 0.014217589361396605, + "99.999" : 0.014217589361396605, + "99.9999" : 0.014217589361396605, + "100.0" : 0.014217589361396605 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014077196809581392, + 0.01405035927748288, + 0.014047087416772018 + ], + [ + 0.01421129386050927, + 0.014217589361396605, + 0.014214491057772673 + ], + [ + 0.014119107481913626, + 0.014116975154437756, + 0.014118687416612664 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9773896294313688, + "scoreError" : 0.010852659511471296, + "scoreConfidence" : [ + 0.9665369699198975, + 0.98824228894284 + ], + "scorePercentiles" : { + "0.0" : 0.968145494482091, + "50.0" : 0.9763926268306972, + "90.0" : 0.9898854295753736, + "95.0" : 0.9898854295753736, + "99.0" : 0.9898854295753736, + "99.9" : 0.9898854295753736, + "99.99" : 0.9898854295753736, + "99.999" : 0.9898854295753736, + "99.9999" : 0.9898854295753736, + "100.0" : 0.9898854295753736 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.980458675490196, + 0.9763926268306972, + 0.9734553186021611 + ], + [ + 0.9725973313557673, + 0.9735463582554517, + 0.968145494482091 + ], + [ + 0.9898854295753736, + 0.9820591416085633, + 0.9799662886820186 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012999210482276655, + "scoreError" : 2.1611055986766895E-4, + "scoreConfidence" : [ + 0.012783099922408987, + 0.013215321042144323 + ], + "scorePercentiles" : { + "0.0" : 0.012919324624185454, + "50.0" : 0.013001931921219387, + "90.0" : 0.01307385693106586, + "95.0" : 0.01307385693106586, + "99.0" : 0.01307385693106586, + "99.9" : 0.01307385693106586, + "99.99" : 0.01307385693106586, + "99.999" : 0.01307385693106586, + "99.9999" : 0.01307385693106586, + "100.0" : 0.01307385693106586 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012919324624185454, + 0.012938083570310377, + 0.012929917723875773 + ], + [ + 0.01306829977209407, + 0.01307385693106586, + 0.013065780272128397 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.700450900560987, + "scoreError" : 0.040650582191514045, + "scoreConfidence" : [ + 3.659800318369473, + 3.741101482752501 + ], + "scorePercentiles" : { + "0.0" : 3.6858584502579217, + "50.0" : 3.6987097385567482, + "90.0" : 3.7201648074349443, + "95.0" : 3.7201648074349443, + "99.0" : 3.7201648074349443, + "99.9" : 3.7201648074349443, + "99.99" : 3.7201648074349443, + "99.999" : 3.7201648074349443, + "99.9999" : 3.7201648074349443, + "100.0" : 3.7201648074349443 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7083377094143812, + 3.7201648074349443, + 3.7109526958456973 + ], + [ + 3.689081767699115, + 3.6858584502579217, + 3.6883099727138644 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.840180921798341, + "scoreError" : 0.044513227628576325, + "scoreConfidence" : [ + 2.7956676941697647, + 2.884694149426917 + ], + "scorePercentiles" : { + "0.0" : 2.801557466946779, + "50.0" : 2.8510196391106044, + "90.0" : 2.872490500861574, + "95.0" : 2.872490500861574, + "99.0" : 2.872490500861574, + "99.9" : 2.872490500861574, + "99.99" : 2.872490500861574, + "99.999" : 2.872490500861574, + "99.9999" : 2.872490500861574, + "100.0" : 2.872490500861574 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8067425004209934, + 2.801557466946779, + 2.8109157793704327 + ], + [ + 2.8510196391106044, + 2.8517295494724837, + 2.846561409220262 + ], + [ + 2.861186417620137, + 2.859425033161807, + 2.872490500861574 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17907202947603687, + "scoreError" : 0.00670484560821617, + "scoreConfidence" : [ + 0.1723671838678207, + 0.18577687508425303 + ], + "scorePercentiles" : { + "0.0" : 0.1755640429592177, + "50.0" : 0.1774438194722927, + "90.0" : 0.18523565140962472, + "95.0" : 0.18523565140962472, + "99.0" : 0.18523565140962472, + "99.9" : 0.18523565140962472, + "99.99" : 0.18523565140962472, + "99.999" : 0.18523565140962472, + "99.9999" : 0.18523565140962472, + "100.0" : 0.18523565140962472 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17574525320726864, + 0.1755640429592177, + 0.17574461892376367 + ], + [ + 0.18321511113553918, + 0.18432324685737458, + 0.18523565140962472 + ], + [ + 0.17765377328524987, + 0.1774438194722927, + 0.17672274803400073 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33467355980546004, + "scoreError" : 0.015732504644345665, + "scoreConfidence" : [ + 0.3189410551611144, + 0.3504060644498057 + ], + "scorePercentiles" : { + "0.0" : 0.3225942608387097, + "50.0" : 0.33705844103272775, + "90.0" : 0.3445825397815375, + "95.0" : 0.3445825397815375, + "99.0" : 0.3445825397815375, + "99.9" : 0.3445825397815375, + "99.99" : 0.3445825397815375, + "99.999" : 0.3445825397815375, + "99.9999" : 0.3445825397815375, + "100.0" : 0.3445825397815375 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3225942608387097, + 0.3227770372151572, + 0.32293328559434237 + ], + [ + 0.3445825397815375, + 0.34353106176571624, + 0.3433423331731099 + ], + [ + 0.3383529962444174, + 0.33705844103272775, + 0.33689008260342274 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16641165219979803, + "scoreError" : 0.008301354539846898, + "scoreConfidence" : [ + 0.15811029765995113, + 0.17471300673964493 + ], + "scorePercentiles" : { + "0.0" : 0.1613107943638798, + "50.0" : 0.16515381480074648, + "90.0" : 0.17292260472756826, + "95.0" : 0.17292260472756826, + "99.0" : 0.17292260472756826, + "99.9" : 0.17292260472756826, + "99.99" : 0.17292260472756826, + "99.999" : 0.17292260472756826, + "99.9999" : 0.17292260472756826, + "100.0" : 0.17292260472756826 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17292260472756826, + 0.17262155191520948, + 0.17226494201650272 + ], + [ + 0.16135854223477208, + 0.1614882046669358, + 0.1613107943638798 + ], + [ + 0.16554833105434802, + 0.16515381480074648, + 0.16503608401821962 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38875197801253086, + "scoreError" : 0.010133028661687969, + "scoreConfidence" : [ + 0.3786189493508429, + 0.39888500667421883 + ], + "scorePercentiles" : { + "0.0" : 0.37941510911712256, + "50.0" : 0.3914092459882583, + "90.0" : 0.3958145895111815, + "95.0" : 0.3958145895111815, + "99.0" : 0.3958145895111815, + "99.9" : 0.3958145895111815, + "99.99" : 0.3958145895111815, + "99.999" : 0.3958145895111815, + "99.9999" : 0.3958145895111815, + "100.0" : 0.3958145895111815 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.38415878153810695, + 0.37941510911712256, + 0.3798788741880342 + ], + [ + 0.3958145895111815, + 0.39277299945013944, + 0.3931043139274343 + ], + [ + 0.3917136562475519, + 0.3914092459882583, + 0.39050023214494906 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1567575782526978, + "scoreError" : 0.001756730125437472, + "scoreConfidence" : [ + 0.1550008481272603, + 0.15851430837813527 + ], + "scorePercentiles" : { + "0.0" : 0.1552836069099379, + "50.0" : 0.1568126810826068, + "90.0" : 0.15808412828214166, + "95.0" : 0.15808412828214166, + "99.0" : 0.15808412828214166, + "99.9" : 0.15808412828214166, + "99.99" : 0.15808412828214166, + "99.999" : 0.15808412828214166, + "99.9999" : 0.15808412828214166, + "100.0" : 0.15808412828214166 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1560860536296805, + 0.1552836069099379, + 0.15552143758261924 + ], + [ + 0.1580676237157399, + 0.15808412828214166, + 0.15766376098506946 + ], + [ + 0.1570153811744387, + 0.1568126810826068, + 0.156283530912046 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048592658466308974, + "scoreError" : 0.0017968188521679121, + "scoreConfidence" : [ + 0.04679583961414106, + 0.050389477318476886 + ], + "scorePercentiles" : { + "0.0" : 0.047535836964220354, + "50.0" : 0.048176836740199735, + "90.0" : 0.05068937412245353, + "95.0" : 0.05068937412245353, + "99.0" : 0.05068937412245353, + "99.9" : 0.05068937412245353, + "99.99" : 0.05068937412245353, + "99.999" : 0.05068937412245353, + "99.9999" : 0.05068937412245353, + "100.0" : 0.05068937412245353 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04894306757471051, + 0.048111777384870005, + 0.048176836740199735 + ], + [ + 0.047619933290158525, + 0.047535836964220354, + 0.047573736302526606 + ], + [ + 0.05068937412245353, + 0.049340145975389535, + 0.04934321784225199 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9118731.258717624, + "scoreError" : 64258.13778346629, + "scoreConfidence" : [ + 9054473.120934159, + 9182989.39650109 + ], + "scorePercentiles" : { + "0.0" : 9080304.523593467, + "50.0" : 9100486.565059144, + "90.0" : 9171500.41796517, + "95.0" : 9171500.41796517, + "99.0" : 9171500.41796517, + "99.9" : 9171500.41796517, + "99.99" : 9171500.41796517, + "99.999" : 9171500.41796517, + "99.9999" : 9171500.41796517, + "100.0" : 9171500.41796517 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9169333.384051329, + 9171500.41796517, + 9156587.633119853 + ], + [ + 9100486.565059144, + 9087986.72479564, + 9093709.6 + ], + [ + 9128045.636861313, + 9080304.523593467, + 9080626.843012704 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T00-23-52Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json b/performance-results/2025-03-24T00-23-52Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json new file mode 100644 index 0000000000..43a8f0b979 --- /dev/null +++ b/performance-results/2025-03-24T00-23-52Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4139790279787423, + "scoreError" : 0.01733409931536483, + "scoreConfidence" : [ + 3.3966449286633775, + 3.431313127294107 + ], + "scorePercentiles" : { + "0.0" : 3.410359353387592, + "50.0" : 3.4147105177822104, + "90.0" : 3.4161357229629568, + "95.0" : 3.4161357229629568, + "99.0" : 3.4161357229629568, + "99.9" : 3.4161357229629568, + "99.99" : 3.4161357229629568, + "99.999" : 3.4161357229629568, + "99.9999" : 3.4161357229629568, + "100.0" : 3.4161357229629568 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.410359353387592, + 3.4161357229629568 + ], + [ + 3.4135350559911077, + 3.415885979573313 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7232104134744857, + "scoreError" : 0.007629890942061581, + "scoreConfidence" : [ + 1.715580522532424, + 1.7308403044165472 + ], + "scorePercentiles" : { + "0.0" : 1.7220037289307688, + "50.0" : 1.7232692487178383, + "90.0" : 1.724299427531498, + "95.0" : 1.724299427531498, + "99.0" : 1.724299427531498, + "99.9" : 1.724299427531498, + "99.99" : 1.724299427531498, + "99.999" : 1.724299427531498, + "99.9999" : 1.724299427531498, + "100.0" : 1.724299427531498 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7220037289307688, + 1.724144873194817 + ], + [ + 1.7223936242408595, + 1.724299427531498 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8662626240049967, + "scoreError" : 0.012849636408795155, + "scoreConfidence" : [ + 0.8534129875962015, + 0.8791122604137918 + ], + "scorePercentiles" : { + "0.0" : 0.8648472759593716, + "50.0" : 0.8655491554294797, + "90.0" : 0.8691049092016552, + "95.0" : 0.8691049092016552, + "99.0" : 0.8691049092016552, + "99.9" : 0.8691049092016552, + "99.99" : 0.8691049092016552, + "99.999" : 0.8691049092016552, + "99.9999" : 0.8691049092016552, + "100.0" : 0.8691049092016552 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8649317121070363, + 0.8648472759593716 + ], + [ + 0.8661665987519231, + 0.8691049092016552 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.747041994645217, + "scoreError" : 0.14758109112545448, + "scoreConfidence" : [ + 15.599460903519763, + 15.894623085770672 + ], + "scorePercentiles" : { + "0.0" : 15.609608788536184, + "50.0" : 15.753115594028856, + "90.0" : 15.892679137848754, + "95.0" : 15.892679137848754, + "99.0" : 15.892679137848754, + "99.9" : 15.892679137848754, + "99.99" : 15.892679137848754, + "99.999" : 15.892679137848754, + "99.9999" : 15.892679137848754, + "100.0" : 15.892679137848754 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.892679137848754, + 15.840820211442846, + 15.760137568493265 + ], + [ + 15.716608944186692, + 15.750055674111344, + 15.639867067639829 + ], + [ + 15.76048496551918, + 15.753115594028856, + 15.609608788536184 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2545.4144779507083, + "scoreError" : 133.1445397106979, + "scoreConfidence" : [ + 2412.2699382400106, + 2678.559017661406 + ], + "scorePercentiles" : { + "0.0" : 2423.101821634822, + "50.0" : 2562.1716441581257, + "90.0" : 2649.288918606347, + "95.0" : 2649.288918606347, + "99.0" : 2649.288918606347, + "99.9" : 2649.288918606347, + "99.99" : 2649.288918606347, + "99.999" : 2649.288918606347, + "99.9999" : 2649.288918606347, + "100.0" : 2649.288918606347 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2637.4876233069353, + 2609.3290298838847, + 2649.288918606347 + ], + [ + 2564.6887466700787, + 2562.1716441581257, + 2515.2897354670463 + ], + [ + 2479.1384646149886, + 2468.2343172141473, + 2423.101821634822 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70197.89601850326, + "scoreError" : 653.3580011482312, + "scoreConfidence" : [ + 69544.53801735504, + 70851.25401965149 + ], + "scorePercentiles" : { + "0.0" : 69486.97210441956, + "50.0" : 70326.68061681147, + "90.0" : 70559.23822474394, + "95.0" : 70559.23822474394, + "99.0" : 70559.23822474394, + "99.9" : 70559.23822474394, + "99.99" : 70559.23822474394, + "99.999" : 70559.23822474394, + "99.9999" : 70559.23822474394, + "100.0" : 70559.23822474394 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70326.68061681147, + 70503.0313110003, + 70559.23822474394 + ], + [ + 70280.42396857131, + 70461.33770627339, + 70492.21472352139 + ], + [ + 69486.97210441956, + 69697.21793988864, + 69973.94757129939 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 344.5101901407003, + "scoreError" : 2.383199551240554, + "scoreConfidence" : [ + 342.1269905894597, + 346.89338969194085 + ], + "scorePercentiles" : { + "0.0" : 342.6941923456472, + "50.0" : 344.34952393825296, + "90.0" : 347.15351826154125, + "95.0" : 347.15351826154125, + "99.0" : 347.15351826154125, + "99.9" : 347.15351826154125, + "99.99" : 347.15351826154125, + "99.999" : 347.15351826154125, + "99.9999" : 347.15351826154125, + "100.0" : 347.15351826154125 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 344.34952393825296, + 342.75642153725806, + 347.15351826154125 + ], + [ + 344.46026237521187, + 345.8795032843992, + 342.6941923456472 + ], + [ + 344.2612697809226, + 343.90034476443435, + 345.13667497863463 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.19980969284724, + "scoreError" : 4.314449187306226, + "scoreConfidence" : [ + 101.88536050554102, + 110.51425888015346 + ], + "scorePercentiles" : { + "0.0" : 102.98445685458186, + "50.0" : 106.25756148437183, + "90.0" : 109.45660740565823, + "95.0" : 109.45660740565823, + "99.0" : 109.45660740565823, + "99.9" : 109.45660740565823, + "99.99" : 109.45660740565823, + "99.999" : 109.45660740565823, + "99.9999" : 109.45660740565823, + "100.0" : 109.45660740565823 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.4167165580331, + 109.45660740565823, + 108.58405853540157 + ], + [ + 103.46395059370718, + 102.98445685458186, + 103.48652507131372 + ], + [ + 106.73553070412007, + 106.25756148437183, + 105.4128800284376 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06275639899463895, + "scoreError" : 9.54564950141199E-4, + "scoreConfidence" : [ + 0.061801834044497746, + 0.06371096394478014 + ], + "scorePercentiles" : { + "0.0" : 0.06206886380451109, + "50.0" : 0.06277109492125466, + "90.0" : 0.06384064171167375, + "95.0" : 0.06384064171167375, + "99.0" : 0.06384064171167375, + "99.9" : 0.06384064171167375, + "99.99" : 0.06384064171167375, + "99.999" : 0.06384064171167375, + "99.9999" : 0.06384064171167375, + "100.0" : 0.06384064171167375 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06277109492125466, + 0.06384064171167375, + 0.0628098215095501 + ], + [ + 0.06311703809060958, + 0.062423528202599284, + 0.062465097437723306 + ], + [ + 0.06319615820904954, + 0.06206886380451109, + 0.06211534706477921 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7162303018110915E-4, + "scoreError" : 1.3300625207700327E-5, + "scoreConfidence" : [ + 3.583224049734088E-4, + 3.849236553888095E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6245800606610196E-4, + "50.0" : 3.6733737068606417E-4, + "90.0" : 3.8197260089267476E-4, + "95.0" : 3.8197260089267476E-4, + "99.0" : 3.8197260089267476E-4, + "99.9" : 3.8197260089267476E-4, + "99.99" : 3.8197260089267476E-4, + "99.999" : 3.8197260089267476E-4, + "99.9999" : 3.8197260089267476E-4, + "100.0" : 3.8197260089267476E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7946744438874773E-4, + 3.8197260089267476E-4, + 3.801795977685541E-4 + ], + [ + 3.774281412412418E-4, + 3.6596905308952E-4, + 3.6733737068606417E-4 + ], + [ + 3.655366763432819E-4, + 3.64258381153796E-4, + 3.6245800606610196E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014576655465828222, + "scoreError" : 4.4815463271461934E-4, + "scoreConfidence" : [ + 0.014128500833113603, + 0.015024810098542842 + ], + "scorePercentiles" : { + "0.0" : 0.014191622172709856, + "50.0" : 0.014660958410302422, + "90.0" : 0.01486787987493291, + "95.0" : 0.01486787987493291, + "99.0" : 0.01486787987493291, + "99.9" : 0.01486787987493291, + "99.99" : 0.01486787987493291, + "99.999" : 0.01486787987493291, + "99.9999" : 0.01486787987493291, + "100.0" : 0.01486787987493291 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014191622172709856, + 0.014290993181850661, + 0.014229220261302128 + ], + [ + 0.014660958410302422, + 0.014729058729871167, + 0.014615897812608705 + ], + [ + 0.01486787987493291, + 0.014796878423028379, + 0.014807390325847788 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9886220481891734, + "scoreError" : 0.02202937493183751, + "scoreConfidence" : [ + 0.9665926732573359, + 1.0106514231210109 + ], + "scorePercentiles" : { + "0.0" : 0.9708414966508107, + "50.0" : 0.9914381361157926, + "90.0" : 1.0050596295477388, + "95.0" : 1.0050596295477388, + "99.0" : 1.0050596295477388, + "99.9" : 1.0050596295477388, + "99.99" : 1.0050596295477388, + "99.999" : 1.0050596295477388, + "99.9999" : 1.0050596295477388, + "100.0" : 1.0050596295477388 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9988275476428286, + 0.9798739526748971, + 1.0050596295477388 + ], + [ + 0.9914381361157926, + 0.9749231319945408, + 0.9770868427943332 + ], + [ + 0.9708414966508107, + 1.00367483410277, + 0.9958728621788488 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013247707048733286, + "scoreError" : 5.193704451363999E-4, + "scoreConfidence" : [ + 0.012728336603596886, + 0.013767077493869686 + ], + "scorePercentiles" : { + "0.0" : 0.013023179856227536, + "50.0" : 0.013218959993194505, + "90.0" : 0.013476428963390805, + "95.0" : 0.013476428963390805, + "99.0" : 0.013476428963390805, + "99.9" : 0.013476428963390805, + "99.99" : 0.013476428963390805, + "99.999" : 0.013476428963390805, + "99.9999" : 0.013476428963390805, + "100.0" : 0.013476428963390805 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013431655164077107, + 0.013476428963390805, + 0.013309052718435748 + ], + [ + 0.013023179856227536, + 0.013117058322315264, + 0.013128867267953263 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.8007924550689083, + "scoreError" : 0.1575107709395715, + "scoreConfidence" : [ + 3.6432816841293367, + 3.95830322600848 + ], + "scorePercentiles" : { + "0.0" : 3.7105204391691395, + "50.0" : 3.810032759650752, + "90.0" : 3.8690372513534417, + "95.0" : 3.8690372513534417, + "99.0" : 3.8690372513534417, + "99.9" : 3.8690372513534417, + "99.99" : 3.8690372513534417, + "99.999" : 3.8690372513534417, + "99.9999" : 3.8690372513534417, + "100.0" : 3.8690372513534417 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7105204391691395, + 3.7916760227445034, + 3.7700243978899772 + ], + [ + 3.828389496557001, + 3.8351071226993865, + 3.8690372513534417 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9027731564072075, + "scoreError" : 0.07612377795801785, + "scoreConfidence" : [ + 2.8266493784491895, + 2.9788969343652254 + ], + "scorePercentiles" : { + "0.0" : 2.825844649901102, + "50.0" : 2.915686231778426, + "90.0" : 2.9708684835164836, + "95.0" : 2.9708684835164836, + "99.0" : 2.9708684835164836, + "99.9" : 2.9708684835164836, + "99.99" : 2.9708684835164836, + "99.999" : 2.9708684835164836, + "99.9999" : 2.9708684835164836, + "100.0" : 2.9708684835164836 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.915686231778426, + 2.8977852381918283, + 2.9708684835164836 + ], + [ + 2.851340196123147, + 2.876133754385965, + 2.825844649901102 + ], + [ + 2.9407795983534255, + 2.9272113388937666, + 2.9193089165207238 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17689930835873036, + "scoreError" : 0.002842059148974742, + "scoreConfidence" : [ + 0.17405724920975563, + 0.17974136750770509 + ], + "scorePercentiles" : { + "0.0" : 0.1749956751596815, + "50.0" : 0.17624560317236518, + "90.0" : 0.1805695294680582, + "95.0" : 0.1805695294680582, + "99.0" : 0.1805695294680582, + "99.9" : 0.1805695294680582, + "99.99" : 0.1805695294680582, + "99.999" : 0.1805695294680582, + "99.9999" : 0.1805695294680582, + "100.0" : 0.1805695294680582 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1756597641623777, + 0.17624560317236518, + 0.1749956751596815 + ], + [ + 0.1805695294680582, + 0.17602795509672423, + 0.1759503923462655 + ], + [ + 0.17831782509539604, + 0.17724520107761293, + 0.1770818296500921 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3354327846464433, + "scoreError" : 0.011347978196975963, + "scoreConfidence" : [ + 0.32408480644946736, + 0.3467807628434193 + ], + "scorePercentiles" : { + "0.0" : 0.3264376331320385, + "50.0" : 0.3361444103865546, + "90.0" : 0.3443870391555892, + "95.0" : 0.3443870391555892, + "99.0" : 0.3443870391555892, + "99.9" : 0.3443870391555892, + "99.99" : 0.3443870391555892, + "99.999" : 0.3443870391555892, + "99.9999" : 0.3443870391555892, + "100.0" : 0.3443870391555892 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3373253261148216, + 0.3342318498328877, + 0.3361444103865546 + ], + [ + 0.3443870391555892, + 0.34167287751546005, + 0.342488746600911 + ], + [ + 0.3264376331320385, + 0.32709297160893597, + 0.3291142074707915 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16110332563434188, + "scoreError" : 0.0020874150798940866, + "scoreConfidence" : [ + 0.1590159105544478, + 0.16319074071423595 + ], + "scorePercentiles" : { + "0.0" : 0.15933203478163888, + "50.0" : 0.1610831870298481, + "90.0" : 0.16265270313262417, + "95.0" : 0.16265270313262417, + "99.0" : 0.16265270313262417, + "99.9" : 0.16265270313262417, + "99.99" : 0.16265270313262417, + "99.999" : 0.16265270313262417, + "99.9999" : 0.16265270313262417, + "100.0" : 0.16265270313262417 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16261264577133844, + 0.15933203478163888, + 0.1594406899872449 + ], + [ + 0.1620065954120563, + 0.1610831870298481, + 0.16164427368829407 + ], + [ + 0.16265270313262417, + 0.16080782867801952, + 0.1603499722280125 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39241547184985115, + "scoreError" : 0.004628031957858871, + "scoreConfidence" : [ + 0.38778743989199227, + 0.39704350380771003 + ], + "scorePercentiles" : { + "0.0" : 0.38753200643286184, + "50.0" : 0.3934960783032974, + "90.0" : 0.3954240305654409, + "95.0" : 0.3954240305654409, + "99.0" : 0.3954240305654409, + "99.9" : 0.3954240305654409, + "99.99" : 0.3954240305654409, + "99.999" : 0.3954240305654409, + "99.9999" : 0.3954240305654409, + "100.0" : 0.3954240305654409 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39394333220405753, + 0.3947797881252221, + 0.3938365002756774 + ], + [ + 0.3954240305654409, + 0.3930255630011005, + 0.3934960783032974 + ], + [ + 0.39110447979975754, + 0.38859746794124506, + 0.38753200643286184 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15713051585289387, + "scoreError" : 0.0032836281079149463, + "scoreConfidence" : [ + 0.15384688774497893, + 0.1604141439608088 + ], + "scorePercentiles" : { + "0.0" : 0.15493549551475716, + "50.0" : 0.15686275267838937, + "90.0" : 0.1600880574863528, + "95.0" : 0.1600880574863528, + "99.0" : 0.1600880574863528, + "99.9" : 0.1600880574863528, + "99.99" : 0.1600880574863528, + "99.999" : 0.1600880574863528, + "99.9999" : 0.1600880574863528, + "100.0" : 0.1600880574863528 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1577168077626723, + 0.15493549551475716, + 0.1556498461275059 + ], + [ + 0.1600880574863528, + 0.15967283248974118, + 0.15846983966405198 + ], + [ + 0.15555324712232454, + 0.1552257638302496, + 0.15686275267838937 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04705066768023394, + "scoreError" : 0.001354979886918993, + "scoreConfidence" : [ + 0.04569568779331495, + 0.04840564756715294 + ], + "scorePercentiles" : { + "0.0" : 0.046198589189688624, + "50.0" : 0.04695832817738709, + "90.0" : 0.04813244350534022, + "95.0" : 0.04813244350534022, + "99.0" : 0.04813244350534022, + "99.9" : 0.04813244350534022, + "99.99" : 0.04813244350534022, + "99.999" : 0.04813244350534022, + "99.9999" : 0.04813244350534022, + "100.0" : 0.04813244350534022 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046199114461003984, + 0.046198589189688624, + 0.04623714843789734 + ], + [ + 0.04695832817738709, + 0.04697174483905363, + 0.04676409584646608 + ], + [ + 0.04811783464051659, + 0.047876710024751884, + 0.04813244350534022 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9532333.788803102, + "scoreError" : 184675.12319489112, + "scoreConfidence" : [ + 9347658.66560821, + 9717008.911997994 + ], + "scorePercentiles" : { + "0.0" : 9399325.62781955, + "50.0" : 9531696.442857143, + "90.0" : 9684418.71732817, + "95.0" : 9684418.71732817, + "99.0" : 9684418.71732817, + "99.9" : 9684418.71732817, + "99.99" : 9684418.71732817, + "99.999" : 9684418.71732817, + "99.9999" : 9684418.71732817, + "100.0" : 9684418.71732817 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9399325.62781955, + 9531696.442857143, + 9439758.283018868 + ], + [ + 9542497.550572518, + 9446944.228517469, + 9435623.42264151 + ], + [ + 9665474.026086956, + 9645265.800385728, + 9684418.71732817 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T00-24-07Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json b/performance-results/2025-03-24T00-24-07Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json new file mode 100644 index 0000000000..31b6567efb --- /dev/null +++ b/performance-results/2025-03-24T00-24-07Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.418727796332958, + "scoreError" : 0.019260305937663362, + "scoreConfidence" : [ + 3.3994674903952946, + 3.437988102270621 + ], + "scorePercentiles" : { + "0.0" : 3.4152823316089855, + "50.0" : 3.418559195614442, + "90.0" : 3.4225104624939626, + "95.0" : 3.4225104624939626, + "99.0" : 3.4225104624939626, + "99.9" : 3.4225104624939626, + "99.99" : 3.4225104624939626, + "99.999" : 3.4225104624939626, + "99.9999" : 3.4225104624939626, + "100.0" : 3.4225104624939626 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4152823316089855, + 3.418103971728598 + ], + [ + 3.4190144195002863, + 3.4225104624939626 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7267000534572148, + "scoreError" : 0.009745745154939877, + "scoreConfidence" : [ + 1.716954308302275, + 1.7364457986121546 + ], + "scorePercentiles" : { + "0.0" : 1.725070583670842, + "50.0" : 1.7265046397066905, + "90.0" : 1.7287203507446358, + "95.0" : 1.7287203507446358, + "99.0" : 1.7287203507446358, + "99.9" : 1.7287203507446358, + "99.99" : 1.7287203507446358, + "99.999" : 1.7287203507446358, + "99.9999" : 1.7287203507446358, + "100.0" : 1.7287203507446358 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7287203507446358, + 1.7265772264402828 + ], + [ + 1.725070583670842, + 1.7264320529730983 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8679407914173365, + "scoreError" : 0.006622606573662276, + "scoreConfidence" : [ + 0.8613181848436742, + 0.8745633979909988 + ], + "scorePercentiles" : { + "0.0" : 0.8669313223112551, + "50.0" : 0.8677987709768098, + "90.0" : 0.8692343014044714, + "95.0" : 0.8692343014044714, + "99.0" : 0.8692343014044714, + "99.9" : 0.8692343014044714, + "99.99" : 0.8692343014044714, + "99.999" : 0.8692343014044714, + "99.9999" : 0.8692343014044714, + "100.0" : 0.8692343014044714 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8669313223112551, + 0.8692343014044714 + ], + [ + 0.8673413586729263, + 0.8682561832806932 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.235936579563116, + "scoreError" : 0.10012301905339593, + "scoreConfidence" : [ + 16.13581356050972, + 16.33605959861651 + ], + "scorePercentiles" : { + "0.0" : 16.137368925786877, + "50.0" : 16.23306955047474, + "90.0" : 16.320767303396018, + "95.0" : 16.320767303396018, + "99.0" : 16.320767303396018, + "99.9" : 16.320767303396018, + "99.99" : 16.320767303396018, + "99.999" : 16.320767303396018, + "99.9999" : 16.320767303396018, + "100.0" : 16.320767303396018 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.137368925786877, + 16.156522429329012, + 16.224274005597668 + ], + [ + 16.23306955047474, + 16.270260500138413, + 16.229219191891904 + ], + [ + 16.29340742332964, + 16.258539886123778, + 16.320767303396018 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2693.999980775219, + "scoreError" : 143.563391004748, + "scoreConfidence" : [ + 2550.4365897704706, + 2837.563371779967 + ], + "scorePercentiles" : { + "0.0" : 2587.0134717566575, + "50.0" : 2705.156115027511, + "90.0" : 2786.233952324298, + "95.0" : 2786.233952324298, + "99.0" : 2786.233952324298, + "99.9" : 2786.233952324298, + "99.99" : 2786.233952324298, + "99.999" : 2786.233952324298, + "99.9999" : 2786.233952324298, + "100.0" : 2786.233952324298 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2785.8671292365375, + 2786.233952324298, + 2785.9989424675027 + ], + [ + 2705.156115027511, + 2701.0886255987457, + 2711.748006185997 + ], + [ + 2589.3528046902547, + 2593.5407796894633, + 2587.0134717566575 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70073.68564851678, + "scoreError" : 1632.0955447784556, + "scoreConfidence" : [ + 68441.59010373833, + 71705.78119329523 + ], + "scorePercentiles" : { + "0.0" : 68765.72725889308, + "50.0" : 70559.97147775891, + "90.0" : 70873.8723885834, + "95.0" : 70873.8723885834, + "99.0" : 70873.8723885834, + "99.9" : 70873.8723885834, + "99.99" : 70873.8723885834, + "99.999" : 70873.8723885834, + "99.9999" : 70873.8723885834, + "100.0" : 70873.8723885834 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70652.15947951954, + 70559.97147775891, + 70557.58478472116 + ], + [ + 70873.8723885834, + 70794.07496145777, + 70861.8622002032 + ], + [ + 68800.60238606091, + 68765.72725889308, + 68797.31589945283 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 346.4769662363869, + "scoreError" : 5.749983693062291, + "scoreConfidence" : [ + 340.7269825433246, + 352.2269499294492 + ], + "scorePercentiles" : { + "0.0" : 342.6456839432396, + "50.0" : 345.21547181686816, + "90.0" : 350.95338261651966, + "95.0" : 350.95338261651966, + "99.0" : 350.95338261651966, + "99.9" : 350.95338261651966, + "99.99" : 350.95338261651966, + "99.999" : 350.95338261651966, + "99.9999" : 350.95338261651966, + "100.0" : 350.95338261651966 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 350.81948717326736, + 350.8788328484417, + 350.95338261651966 + ], + [ + 343.53993221462224, + 342.6456839432396, + 345.7400937176836 + ], + [ + 345.21547181686816, + 344.3811516063152, + 344.1186601905246 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 108.48660478045684, + "scoreError" : 3.6159200713995125, + "scoreConfidence" : [ + 104.87068470905733, + 112.10252485185636 + ], + "scorePercentiles" : { + "0.0" : 106.35313512940456, + "50.0" : 107.62571485891694, + "90.0" : 111.58741620896292, + "95.0" : 111.58741620896292, + "99.0" : 111.58741620896292, + "99.9" : 111.58741620896292, + "99.99" : 111.58741620896292, + "99.999" : 111.58741620896292, + "99.9999" : 111.58741620896292, + "100.0" : 111.58741620896292 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.993872610707, + 107.63913033013222, + 107.62571485891694 + ], + [ + 106.35313512940456, + 107.01793018601509, + 106.84737908686986 + ], + [ + 110.96237137270401, + 111.35249324039887, + 111.58741620896292 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.0622361102645904, + "scoreError" : 0.0014092667087201524, + "scoreConfidence" : [ + 0.06082684355587025, + 0.06364537697331056 + ], + "scorePercentiles" : { + "0.0" : 0.06113559449297867, + "50.0" : 0.06233768628404366, + "90.0" : 0.06329307029247391, + "95.0" : 0.06329307029247391, + "99.0" : 0.06329307029247391, + "99.9" : 0.06329307029247391, + "99.99" : 0.06329307029247391, + "99.999" : 0.06329307029247391, + "99.9999" : 0.06329307029247391, + "100.0" : 0.06329307029247391 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06113559449297867, + 0.06127452007328341, + 0.061268865124343666 + ], + [ + 0.06329307029247391, + 0.06295227893083542, + 0.06318084146249005 + ], + [ + 0.06233768628404366, + 0.062332511154188974, + 0.06234962456667581 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.665468543083284E-4, + "scoreError" : 1.005729578916367E-5, + "scoreConfidence" : [ + 3.564895585191647E-4, + 3.7660415009749205E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5904002448909427E-4, + "50.0" : 3.674106865832467E-4, + "90.0" : 3.7315715283631613E-4, + "95.0" : 3.7315715283631613E-4, + "99.0" : 3.7315715283631613E-4, + "99.9" : 3.7315715283631613E-4, + "99.99" : 3.7315715283631613E-4, + "99.999" : 3.7315715283631613E-4, + "99.9999" : 3.7315715283631613E-4, + "100.0" : 3.7315715283631613E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5904002448909427E-4, + 3.593027288419463E-4, + 3.59669568734919E-4 + ], + [ + 3.6629329073931805E-4, + 3.68010703875466E-4, + 3.674106865832467E-4 + ], + [ + 3.7315715283631613E-4, + 3.7295545675339195E-4, + 3.7308207592125686E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014168876622290247, + "scoreError" : 2.180404606342525E-4, + "scoreConfidence" : [ + 0.013950836161655995, + 0.0143869170829245 + ], + "scorePercentiles" : { + "0.0" : 0.014005904332395416, + "50.0" : 0.014214103812740216, + "90.0" : 0.014365163314117767, + "95.0" : 0.014365163314117767, + "99.0" : 0.014365163314117767, + "99.9" : 0.014365163314117767, + "99.99" : 0.014365163314117767, + "99.999" : 0.014365163314117767, + "99.9999" : 0.014365163314117767, + "100.0" : 0.014365163314117767 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014248717006779458, + 0.014241400673894561, + 0.014247215099016953 + ], + [ + 0.014015916791290052, + 0.01400655825116253, + 0.014005904332395416 + ], + [ + 0.014365163314117767, + 0.014214103812740216, + 0.014174910319215287 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9883874619998374, + "scoreError" : 0.012262246983570126, + "scoreConfidence" : [ + 0.9761252150162673, + 1.0006497089834074 + ], + "scorePercentiles" : { + "0.0" : 0.9782718871172845, + "50.0" : 0.9889908523536393, + "90.0" : 1.0001254258425842, + "95.0" : 1.0001254258425842, + "99.0" : 1.0001254258425842, + "99.9" : 1.0001254258425842, + "99.99" : 1.0001254258425842, + "99.999" : 1.0001254258425842, + "99.9999" : 1.0001254258425842, + "100.0" : 1.0001254258425842 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9902935940192098, + 0.9942343288597276, + 1.0001254258425842 + ], + [ + 0.9818900094256259, + 0.9782718871172845, + 0.9801009946099569 + ], + [ + 0.9872359937808489, + 0.9889908523536393, + 0.9943440719896589 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013229909001656678, + "scoreError" : 9.406588269167901E-4, + "scoreConfidence" : [ + 0.012289250174739887, + 0.014170567828573469 + ], + "scorePercentiles" : { + "0.0" : 0.012873240898839377, + "50.0" : 0.013235218525888437, + "90.0" : 0.013595976207632591, + "95.0" : 0.013595976207632591, + "99.0" : 0.013595976207632591, + "99.9" : 0.013595976207632591, + "99.99" : 0.013595976207632591, + "99.999" : 0.013595976207632591, + "99.9999" : 0.013595976207632591, + "100.0" : 0.013595976207632591 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012873240898839377, + 0.012927177535904031, + 0.012980483442625505 + ], + [ + 0.013489953609151367, + 0.013512622315787199, + 0.013595976207632591 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.8953529355881122, + "scoreError" : 0.16813129815441916, + "scoreConfidence" : [ + 3.727221637433693, + 4.063484233742531 + ], + "scorePercentiles" : { + "0.0" : 3.8246030955657493, + "50.0" : 3.8941909112009157, + "90.0" : 3.9681537279936556, + "95.0" : 3.9681537279936556, + "99.0" : 3.9681537279936556, + "99.9" : 3.9681537279936556, + "99.99" : 3.9681537279936556, + "99.999" : 3.9681537279936556, + "99.9999" : 3.9681537279936556, + "100.0" : 3.9681537279936556 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8246030955657493, + 3.8482302953846155, + 3.8541955454545453 + ], + [ + 3.9681537279936556, + 3.9341862769472855, + 3.9427486721828213 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.860606839688258, + "scoreError" : 0.04294079178434248, + "scoreConfidence" : [ + 2.8176660479039155, + 2.9035476314726 + ], + "scorePercentiles" : { + "0.0" : 2.832584204474653, + "50.0" : 2.848960992309883, + "90.0" : 2.8993197460869564, + "95.0" : 2.8993197460869564, + "99.0" : 2.8993197460869564, + "99.9" : 2.8993197460869564, + "99.99" : 2.8993197460869564, + "99.999" : 2.8993197460869564, + "99.9999" : 2.8993197460869564, + "100.0" : 2.8993197460869564 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.841267359375, + 2.853678905278174, + 2.846926069740962 + ], + [ + 2.841372784375, + 2.832584204474653, + 2.848960992309883 + ], + [ + 2.8877761952064684, + 2.8935753003472224, + 2.8993197460869564 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17612873481401406, + "scoreError" : 0.002273465359969216, + "scoreConfidence" : [ + 0.17385526945404484, + 0.17840220017398328 + ], + "scorePercentiles" : { + "0.0" : 0.17405524113203608, + "50.0" : 0.17676613815777845, + "90.0" : 0.17724810159697973, + "95.0" : 0.17724810159697973, + "99.0" : 0.17724810159697973, + "99.9" : 0.17724810159697973, + "99.99" : 0.17724810159697973, + "99.999" : 0.17724810159697973, + "99.9999" : 0.17724810159697973, + "100.0" : 0.17724810159697973 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17460966817991339, + 0.17438350551041049, + 0.17405524113203608 + ], + [ + 0.17709970664281793, + 0.17698738675822523, + 0.1767625913493831 + ], + [ + 0.17724810159697973, + 0.17724627399858206, + 0.17676613815777845 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3286495142725523, + "scoreError" : 0.00669510717019289, + "scoreConfidence" : [ + 0.3219544071023594, + 0.3353446214427452 + ], + "scorePercentiles" : { + "0.0" : 0.3232384157993406, + "50.0" : 0.3294961234596376, + "90.0" : 0.3335745540545048, + "95.0" : 0.3335745540545048, + "99.0" : 0.3335745540545048, + "99.9" : 0.3335745540545048, + "99.99" : 0.3335745540545048, + "99.999" : 0.3335745540545048, + "99.9999" : 0.3335745540545048, + "100.0" : 0.3335745540545048 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3335745540545048, + 0.33236815833554906, + 0.33235919395792485 + ], + [ + 0.3243569388278032, + 0.3236054946445329, + 0.3232384157993406 + ], + [ + 0.32962189515145524, + 0.3294961234596376, + 0.3292248542222222 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1617962695319054, + "scoreError" : 0.009564736250000632, + "scoreConfidence" : [ + 0.15223153328190478, + 0.17136100578190602 + ], + "scorePercentiles" : { + "0.0" : 0.15489851643432465, + "50.0" : 0.16205769522590263, + "90.0" : 0.16841606593351072, + "95.0" : 0.16841606593351072, + "99.0" : 0.16841606593351072, + "99.9" : 0.16841606593351072, + "99.99" : 0.16841606593351072, + "99.999" : 0.16841606593351072, + "99.9999" : 0.16841606593351072, + "100.0" : 0.16841606593351072 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16201351245038478, + 0.16205769522590263, + 0.16216430718212335 + ], + [ + 0.1681184438747205, + 0.16812965105331293, + 0.16841606593351072 + ], + [ + 0.1551939337802815, + 0.1551742998525875, + 0.15489851643432465 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3925601761045857, + "scoreError" : 0.002854200782560512, + "scoreConfidence" : [ + 0.3897059753220252, + 0.3954143768871462 + ], + "scorePercentiles" : { + "0.0" : 0.3902284047684083, + "50.0" : 0.3928132682457381, + "90.0" : 0.39562102373605507, + "95.0" : 0.39562102373605507, + "99.0" : 0.39562102373605507, + "99.9" : 0.39562102373605507, + "99.99" : 0.39562102373605507, + "99.999" : 0.39562102373605507, + "99.9999" : 0.39562102373605507, + "100.0" : 0.39562102373605507 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3928132682457381, + 0.3921554295517823, + 0.3917012223179664 + ], + [ + 0.39295643506621086, + 0.3903483630118272, + 0.3902284047684083 + ], + [ + 0.39562102373605507, + 0.39343656243606895, + 0.3937808758072137 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1590055963300603, + "scoreError" : 0.0038154826825017377, + "scoreConfidence" : [ + 0.15519011364755858, + 0.16282107901256204 + ], + "scorePercentiles" : { + "0.0" : 0.15701236564035734, + "50.0" : 0.15821260119923425, + "90.0" : 0.16385100081922893, + "95.0" : 0.16385100081922893, + "99.0" : 0.16385100081922893, + "99.9" : 0.16385100081922893, + "99.99" : 0.16385100081922893, + "99.999" : 0.16385100081922893, + "99.9999" : 0.16385100081922893, + "100.0" : 0.16385100081922893 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16385100081922893, + 0.16060318779108984, + 0.16053085958744684 + ], + [ + 0.1570874410706712, + 0.15701236564035734, + 0.1571129542340927 + ], + [ + 0.15852308593304165, + 0.15811687069537994, + 0.15821260119923425 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04709400613370748, + "scoreError" : 8.959832103309933E-4, + "scoreConfidence" : [ + 0.04619802292337649, + 0.047989989344038475 + ], + "scorePercentiles" : { + "0.0" : 0.046410384114873394, + "50.0" : 0.04702598648019525, + "90.0" : 0.0478789975917228, + "95.0" : 0.0478789975917228, + "99.0" : 0.0478789975917228, + "99.9" : 0.0478789975917228, + "99.99" : 0.0478789975917228, + "99.999" : 0.0478789975917228, + "99.9999" : 0.0478789975917228, + "100.0" : 0.0478789975917228 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04702598648019525, + 0.046662754487720885, + 0.046708876802354096 + ], + [ + 0.047046067618236646, + 0.04673500164037855, + 0.046410384114873394 + ], + [ + 0.0477683986367067, + 0.04760958783117903, + 0.0478789975917228 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9327352.777649432, + "scoreError" : 192657.07108017706, + "scoreConfidence" : [ + 9134695.706569256, + 9520009.848729609 + ], + "scorePercentiles" : { + "0.0" : 9175624.649541285, + "50.0" : 9338098.31372549, + "90.0" : 9463799.421948912, + "95.0" : 9463799.421948912, + "99.0" : 9463799.421948912, + "99.9" : 9463799.421948912, + "99.99" : 9463799.421948912, + "99.999" : 9463799.421948912, + "99.9999" : 9463799.421948912, + "100.0" : 9463799.421948912 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9368004.88857678, + 9338098.31372549, + 9322472.486486487 + ], + [ + 9198349.157169119, + 9175624.649541285, + 9193192.830882354 + ], + [ + 9433707.31856739, + 9463799.421948912, + 9452925.93194707 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T00-24-36Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json b/performance-results/2025-03-24T00-24-36Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json new file mode 100644 index 0000000000..fbe88ad5af --- /dev/null +++ b/performance-results/2025-03-24T00-24-36Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.420038635731748, + "scoreError" : 0.03572612124681014, + "scoreConfidence" : [ + 3.3843125144849378, + 3.4557647569785583 + ], + "scorePercentiles" : { + "0.0" : 3.412757503952283, + "50.0" : 3.4206086449711632, + "90.0" : 3.4261797490323804, + "95.0" : 3.4261797490323804, + "99.0" : 3.4261797490323804, + "99.9" : 3.4261797490323804, + "99.99" : 3.4261797490323804, + "99.999" : 3.4261797490323804, + "99.9999" : 3.4261797490323804, + "100.0" : 3.4261797490323804 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.420208542034723, + 3.4261797490323804 + ], + [ + 3.412757503952283, + 3.421008747907604 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7269594749383836, + "scoreError" : 0.009130618232612993, + "scoreConfidence" : [ + 1.7178288567057707, + 1.7360900931709966 + ], + "scorePercentiles" : { + "0.0" : 1.7252408089036402, + "50.0" : 1.7270218836065996, + "90.0" : 1.7285533236366952, + "95.0" : 1.7285533236366952, + "99.0" : 1.7285533236366952, + "99.9" : 1.7285533236366952, + "99.99" : 1.7285533236366952, + "99.999" : 1.7285533236366952, + "99.9999" : 1.7285533236366952, + "100.0" : 1.7285533236366952 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7265281609307856, + 1.7275156062824133 + ], + [ + 1.7252408089036402, + 1.7285533236366952 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8683627355847058, + "scoreError" : 0.004424765135251617, + "scoreConfidence" : [ + 0.8639379704494542, + 0.8727875007199574 + ], + "scorePercentiles" : { + "0.0" : 0.8676182677477435, + "50.0" : 0.8683318351838458, + "90.0" : 0.8691690042233875, + "95.0" : 0.8691690042233875, + "99.0" : 0.8691690042233875, + "99.9" : 0.8691690042233875, + "99.99" : 0.8691690042233875, + "99.999" : 0.8691690042233875, + "99.9999" : 0.8691690042233875, + "100.0" : 0.8691690042233875 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8680153036900241, + 0.8691690042233875 + ], + [ + 0.8676182677477435, + 0.8686483666776675 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.055543045735995, + "scoreError" : 0.2069643928273129, + "scoreConfidence" : [ + 15.848578652908682, + 16.262507438563308 + ], + "scorePercentiles" : { + "0.0" : 15.853454930952296, + "50.0" : 16.095843976286545, + "90.0" : 16.17934655862583, + "95.0" : 16.17934655862583, + "99.0" : 16.17934655862583, + "99.9" : 16.17934655862583, + "99.99" : 16.17934655862583, + "99.999" : 16.17934655862583, + "99.9999" : 16.17934655862583, + "100.0" : 16.17934655862583 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.853454930952296, + 15.919691762471901, + 15.92626644855112 + ], + [ + 16.101053864799674, + 16.16745467342604, + 16.088498782754574 + ], + [ + 16.17934655862583, + 16.095843976286545, + 16.168276413755958 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2633.4585624258307, + "scoreError" : 107.03761392892255, + "scoreConfidence" : [ + 2526.4209484969083, + 2740.496176354753 + ], + "scorePercentiles" : { + "0.0" : 2549.5553016703866, + "50.0" : 2651.5276426160167, + "90.0" : 2695.661966615178, + "95.0" : 2695.661966615178, + "99.0" : 2695.661966615178, + "99.9" : 2695.661966615178, + "99.99" : 2695.661966615178, + "99.999" : 2695.661966615178, + "99.9999" : 2695.661966615178, + "100.0" : 2695.661966615178 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2552.6745350860156, + 2552.7855568633254, + 2549.5553016703866 + ], + [ + 2665.1315269714228, + 2651.5276426160167, + 2649.0604733029927 + ], + [ + 2691.478381856197, + 2693.251676850942, + 2695.661966615178 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69931.37941176901, + "scoreError" : 1465.4758812930647, + "scoreConfidence" : [ + 68465.90353047595, + 71396.85529306208 + ], + "scorePercentiles" : { + "0.0" : 68845.18560964587, + "50.0" : 70023.56910032906, + "90.0" : 70921.12070454148, + "95.0" : 70921.12070454148, + "99.0" : 70921.12070454148, + "99.9" : 70921.12070454148, + "99.99" : 70921.12070454148, + "99.999" : 70921.12070454148, + "99.9999" : 70921.12070454148, + "100.0" : 70921.12070454148 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 68875.69735017336, + 68845.18560964587, + 68901.2495725469 + ], + [ + 70094.01325465711, + 70012.04067921391, + 70023.56910032906 + ], + [ + 70889.52196622957, + 70921.12070454148, + 70820.0164685838 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 349.19467879376697, + "scoreError" : 7.823959503486677, + "scoreConfidence" : [ + 341.3707192902803, + 357.01863829725363 + ], + "scorePercentiles" : { + "0.0" : 342.85429652799536, + "50.0" : 351.3516869295316, + "90.0" : 353.85345733628844, + "95.0" : 353.85345733628844, + "99.0" : 353.85345733628844, + "99.9" : 353.85345733628844, + "99.99" : 353.85345733628844, + "99.999" : 353.85345733628844, + "99.9999" : 353.85345733628844, + "100.0" : 353.85345733628844 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 351.3459819255283, + 351.6033818518908, + 351.3516869295316 + ], + [ + 342.85429652799536, + 343.0360144184278, + 343.3701754846237 + ], + [ + 352.1977931513615, + 353.85345733628844, + 353.13932151825475 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.23185794008825, + "scoreError" : 2.631478358621384, + "scoreConfidence" : [ + 104.60037958146687, + 109.86333629870963 + ], + "scorePercentiles" : { + "0.0" : 105.6072203712119, + "50.0" : 107.10883582462246, + "90.0" : 109.34753566473427, + "95.0" : 109.34753566473427, + "99.0" : 109.34753566473427, + "99.9" : 109.34753566473427, + "99.99" : 109.34753566473427, + "99.999" : 109.34753566473427, + "99.9999" : 109.34753566473427, + "100.0" : 109.34753566473427 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 105.90448525309176, + 107.10883582462246, + 107.37865546414842 + ], + [ + 108.80366786552064, + 109.29181493925394, + 109.34753566473427 + ], + [ + 105.6072203712119, + 105.91024847813217, + 105.73425760007858 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06181778714684108, + "scoreError" : 8.67739054633523E-4, + "scoreConfidence" : [ + 0.060950048092207554, + 0.0626855262014746 + ], + "scorePercentiles" : { + "0.0" : 0.061366941830923685, + "50.0" : 0.06172266934334052, + "90.0" : 0.06312104011285884, + "95.0" : 0.06312104011285884, + "99.0" : 0.06312104011285884, + "99.9" : 0.06312104011285884, + "99.99" : 0.06312104011285884, + "99.999" : 0.06312104011285884, + "99.9999" : 0.06312104011285884, + "100.0" : 0.06312104011285884 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06195911648151475, + 0.06172355798537173, + 0.06173098702437097 + ], + [ + 0.06153243771151503, + 0.06167637224233528, + 0.06172266934334052 + ], + [ + 0.06312104011285884, + 0.06152696158933878, + 0.061366941830923685 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6857029118731886E-4, + "scoreError" : 1.5216564218543925E-5, + "scoreConfidence" : [ + 3.5335372696877494E-4, + 3.837868554058628E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5672240780497004E-4, + "50.0" : 3.6874689627437875E-4, + "90.0" : 3.791402232827823E-4, + "95.0" : 3.791402232827823E-4, + "99.0" : 3.791402232827823E-4, + "99.9" : 3.791402232827823E-4, + "99.99" : 3.791402232827823E-4, + "99.999" : 3.791402232827823E-4, + "99.9999" : 3.791402232827823E-4, + "100.0" : 3.791402232827823E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.686687545112998E-4, + 3.6874689627437875E-4, + 3.6928144258397934E-4 + ], + [ + 3.5672240780497004E-4, + 3.591926452381613E-4, + 3.580368797876607E-4 + ], + [ + 3.782523123139139E-4, + 3.790910588887234E-4, + 3.791402232827823E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014149934787332199, + "scoreError" : 1.5484970065954965E-4, + "scoreConfidence" : [ + 0.013995085086672649, + 0.014304784487991749 + ], + "scorePercentiles" : { + "0.0" : 0.014058790354938164, + "50.0" : 0.014136459809273935, + "90.0" : 0.014363401301596329, + "95.0" : 0.014363401301596329, + "99.0" : 0.014363401301596329, + "99.9" : 0.014363401301596329, + "99.99" : 0.014363401301596329, + "99.999" : 0.014363401301596329, + "99.9999" : 0.014363401301596329, + "100.0" : 0.014363401301596329 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014151441471108086, + 0.014164649357216513, + 0.014363401301596329 + ], + [ + 0.014128270719925855, + 0.014136459809273935, + 0.014193550559501302 + ], + [ + 0.014060995313528198, + 0.014091854198901412, + 0.014058790354938164 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9848796345153955, + "scoreError" : 0.026365331267761083, + "scoreConfidence" : [ + 0.9585143032476344, + 1.0112449657831566 + ], + "scorePercentiles" : { + "0.0" : 0.9705371368400622, + "50.0" : 0.977281722759699, + "90.0" : 1.0084672936371886, + "95.0" : 1.0084672936371886, + "99.0" : 1.0084672936371886, + "99.9" : 1.0084672936371886, + "99.99" : 1.0084672936371886, + "99.999" : 1.0084672936371886, + "99.9999" : 1.0084672936371886, + "100.0" : 1.0084672936371886 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9727504306001362, + 0.972441956437184, + 0.9705371368400622 + ], + [ + 0.9843706345112708, + 0.971754894859586, + 0.977281722759699 + ], + [ + 1.0012740556668, + 1.0050385853266333, + 1.0084672936371886 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01303848291506131, + "scoreError" : 7.648798660533651E-4, + "scoreConfidence" : [ + 0.012273603049007945, + 0.013803362781114676 + ], + "scorePercentiles" : { + "0.0" : 0.012721311135196195, + "50.0" : 0.01305365903752266, + "90.0" : 0.013294264663889117, + "95.0" : 0.013294264663889117, + "99.0" : 0.013294264663889117, + "99.9" : 0.013294264663889117, + "99.99" : 0.013294264663889117, + "99.999" : 0.013294264663889117, + "99.9999" : 0.013294264663889117, + "100.0" : 0.013294264663889117 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012721311135196195, + 0.012828935289786096, + 0.012825929841347202 + ], + [ + 0.013278382785259227, + 0.013294264663889117, + 0.013282073774890027 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6859162919508712, + "scoreError" : 0.08130077546456034, + "scoreConfidence" : [ + 3.604615516486311, + 3.7672170674154315 + ], + "scorePercentiles" : { + "0.0" : 3.6448528950437318, + "50.0" : 3.680905968346083, + "90.0" : 3.722713207589286, + "95.0" : 3.722713207589286, + "99.0" : 3.722713207589286, + "99.9" : 3.722713207589286, + "99.99" : 3.722713207589286, + "99.999" : 3.722713207589286, + "99.9999" : 3.722713207589286, + "100.0" : 3.722713207589286 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6448528950437318, + 3.6821769646539027, + 3.6796349720382633 + ], + [ + 3.670619360968452, + 3.71550035141159, + 3.722713207589286 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9123843056312286, + "scoreError" : 0.040828029372389635, + "scoreConfidence" : [ + 2.871556276258839, + 2.9532123350036183 + ], + "scorePercentiles" : { + "0.0" : 2.883016596137215, + "50.0" : 2.9039433644018584, + "90.0" : 2.9513215104750663, + "95.0" : 2.9513215104750663, + "99.0" : 2.9513215104750663, + "99.9" : 2.9513215104750663, + "99.99" : 2.9513215104750663, + "99.999" : 2.9513215104750663, + "99.9999" : 2.9513215104750663, + "100.0" : 2.9513215104750663 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9101809997090484, + 2.9016431763852624, + 2.883016596137215 + ], + [ + 2.949388729283397, + 2.9513215104750663, + 2.923200353405437 + ], + [ + 2.891391844174617, + 2.9039433644018584, + 2.8973721767091543 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17631540626328382, + "scoreError" : 0.005322650101665493, + "scoreConfidence" : [ + 0.17099275616161833, + 0.1816380563649493 + ], + "scorePercentiles" : { + "0.0" : 0.17230167962921483, + "50.0" : 0.17607343552362842, + "90.0" : 0.18029872303254305, + "95.0" : 0.18029872303254305, + "99.0" : 0.18029872303254305, + "99.9" : 0.18029872303254305, + "99.99" : 0.18029872303254305, + "99.999" : 0.18029872303254305, + "99.9999" : 0.18029872303254305, + "100.0" : 0.18029872303254305 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17323904012126462, + 0.17264319178578827, + 0.17230167962921483 + ], + [ + 0.18029872303254305, + 0.1797842819646196, + 0.17992781205131433 + ], + [ + 0.17659479259376987, + 0.17607343552362842, + 0.1759756996674116 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3374518829803303, + "scoreError" : 0.009005641323680674, + "scoreConfidence" : [ + 0.3284462416566496, + 0.346457524304011 + ], + "scorePercentiles" : { + "0.0" : 0.33093121890201527, + "50.0" : 0.3372985680652995, + "90.0" : 0.34342195291895605, + "95.0" : 0.34342195291895605, + "99.0" : 0.34342195291895605, + "99.9" : 0.34342195291895605, + "99.99" : 0.34342195291895605, + "99.999" : 0.34342195291895605, + "99.9999" : 0.34342195291895605, + "100.0" : 0.34342195291895605 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3393818560374669, + 0.3372985680652995, + 0.33715946481912273 + ], + [ + 0.3309354022767887, + 0.331359524055666, + 0.33093121890201527 + ], + [ + 0.34341128602335164, + 0.34316767372430595, + 0.34342195291895605 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16313051381345262, + "scoreError" : 0.010396355099357468, + "scoreConfidence" : [ + 0.15273415871409515, + 0.17352686891281008 + ], + "scorePercentiles" : { + "0.0" : 0.15699070771911647, + "50.0" : 0.1611923607730621, + "90.0" : 0.1712437169081133, + "95.0" : 0.1712437169081133, + "99.0" : 0.1712437169081133, + "99.9" : 0.1712437169081133, + "99.99" : 0.1712437169081133, + "99.999" : 0.1712437169081133, + "99.9999" : 0.1712437169081133, + "100.0" : 0.1712437169081133 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15752309528385106, + 0.15699070771911647, + 0.15700094895988695 + ], + [ + 0.1712437169081133, + 0.17107739566154584, + 0.17081330198992228 + ], + [ + 0.16126023378968926, + 0.1610728632358863, + 0.1611923607730621 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38568584578686127, + "scoreError" : 0.008013563016641172, + "scoreConfidence" : [ + 0.3776722827702201, + 0.39369940880350246 + ], + "scorePercentiles" : { + "0.0" : 0.38021937287555607, + "50.0" : 0.3842808693463475, + "90.0" : 0.39188927098518694, + "95.0" : 0.39188927098518694, + "99.0" : 0.39188927098518694, + "99.9" : 0.39188927098518694, + "99.99" : 0.39188927098518694, + "99.999" : 0.39188927098518694, + "99.9999" : 0.39188927098518694, + "100.0" : 0.39188927098518694 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3802239573020037, + 0.38021937287555607, + 0.38083733512319584 + ], + [ + 0.3888499179951785, + 0.39188927098518694, + 0.38913277193665124 + ], + [ + 0.3915314130060293, + 0.3842808693463475, + 0.3842077035116029 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15686664020284957, + "scoreError" : 0.004103900306174808, + "scoreConfidence" : [ + 0.15276273989667477, + 0.16097054050902437 + ], + "scorePercentiles" : { + "0.0" : 0.15334087613469088, + "50.0" : 0.15778918079113874, + "90.0" : 0.15933047987699955, + "95.0" : 0.15933047987699955, + "99.0" : 0.15933047987699955, + "99.9" : 0.15933047987699955, + "99.99" : 0.15933047987699955, + "99.999" : 0.15933047987699955, + "99.9999" : 0.15933047987699955, + "100.0" : 0.15933047987699955 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15933047987699955, + 0.1585143294973608, + 0.15778918079113874 + ], + [ + 0.15860314175601092, + 0.15883556409726965, + 0.15759307658850227 + ], + [ + 0.15443659665189258, + 0.15334087613469088, + 0.1533565164317809 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04798045376241683, + "scoreError" : 0.0016470127208893697, + "scoreConfidence" : [ + 0.04633344104152746, + 0.0496274664833062 + ], + "scorePercentiles" : { + "0.0" : 0.04644588398890886, + "50.0" : 0.048023235478015326, + "90.0" : 0.04916658521188045, + "95.0" : 0.04916658521188045, + "99.0" : 0.04916658521188045, + "99.9" : 0.04916658521188045, + "99.99" : 0.04916658521188045, + "99.999" : 0.04916658521188045, + "99.9999" : 0.04916658521188045, + "100.0" : 0.04916658521188045 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04727092483538093, + 0.04644588398890886, + 0.046728657712005385 + ], + [ + 0.04916658521188045, + 0.048825053589563315, + 0.04881958612861809 + ], + [ + 0.04790924984789035, + 0.048023235478015326, + 0.04863490706948875 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9397966.469331594, + "scoreError" : 400921.4801179857, + "scoreConfidence" : [ + 8997044.989213608, + 9798887.94944958 + ], + "scorePercentiles" : { + "0.0" : 9164177.787545787, + "50.0" : 9301691.79739777, + "90.0" : 9721944.350826045, + "95.0" : 9721944.350826045, + "99.0" : 9721944.350826045, + "99.9" : 9721944.350826045, + "99.99" : 9721944.350826045, + "99.999" : 9721944.350826045, + "99.9999" : 9721944.350826045, + "100.0" : 9721944.350826045 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9301769.69888476, + 9301691.79739777, + 9293745.372330548 + ], + [ + 9216755.062615102, + 9177969.882568806, + 9164177.787545787 + ], + [ + 9686416.676669894, + 9721944.350826045, + 9717227.595145632 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T00-25-13Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json b/performance-results/2025-03-24T00-25-13Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json new file mode 100644 index 0000000000..9ec78ec79a --- /dev/null +++ b/performance-results/2025-03-24T00-25-13Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.427192512014576, + "scoreError" : 0.012873173657204301, + "scoreConfidence" : [ + 3.414319338357372, + 3.44006568567178 + ], + "scorePercentiles" : { + "0.0" : 3.4251916231698507, + "50.0" : 3.427044764180539, + "90.0" : 3.4294888965273755, + "95.0" : 3.4294888965273755, + "99.0" : 3.4294888965273755, + "99.9" : 3.4294888965273755, + "99.99" : 3.4294888965273755, + "99.999" : 3.4294888965273755, + "99.9999" : 3.4294888965273755, + "100.0" : 3.4294888965273755 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4251916231698507, + 3.4294888965273755 + ], + [ + 3.4259078290300446, + 3.4281816993310326 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.729194618855824, + "scoreError" : 0.008041480454113865, + "scoreConfidence" : [ + 1.7211531384017102, + 1.7372360993099378 + ], + "scorePercentiles" : { + "0.0" : 1.728180199312595, + "50.0" : 1.7288913442207987, + "90.0" : 1.730815587669104, + "95.0" : 1.730815587669104, + "99.0" : 1.730815587669104, + "99.9" : 1.730815587669104, + "99.99" : 1.730815587669104, + "99.999" : 1.730815587669104, + "99.9999" : 1.730815587669104, + "100.0" : 1.730815587669104 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7282568108323697, + 1.7295258776092277 + ], + [ + 1.728180199312595, + 1.730815587669104 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8689448347025848, + "scoreError" : 0.005903307335313809, + "scoreConfidence" : [ + 0.8630415273672709, + 0.8748481420378986 + ], + "scorePercentiles" : { + "0.0" : 0.8676539255997362, + "50.0" : 0.8691740741199422, + "90.0" : 0.8697772649707182, + "95.0" : 0.8697772649707182, + "99.0" : 0.8697772649707182, + "99.9" : 0.8697772649707182, + "99.99" : 0.8697772649707182, + "99.999" : 0.8697772649707182, + "99.9999" : 0.8697772649707182, + "100.0" : 0.8697772649707182 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8676539255997362, + 0.8690340804702854 + ], + [ + 0.869314067769599, + 0.8697772649707182 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.167508035118427, + "scoreError" : 0.25972430198208885, + "scoreConfidence" : [ + 15.907783733136338, + 16.427232337100516 + ], + "scorePercentiles" : { + "0.0" : 15.92809758573588, + "50.0" : 16.183659072249025, + "90.0" : 16.343217981430513, + "95.0" : 16.343217981430513, + "99.0" : 16.343217981430513, + "99.9" : 16.343217981430513, + "99.99" : 16.343217981430513, + "99.999" : 16.343217981430513, + "99.9999" : 16.343217981430513, + "100.0" : 16.343217981430513 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.197843725815492, + 16.17705961536494, + 16.183659072249025 + ], + [ + 16.310391435762632, + 16.343217981430513, + 16.34076437108 + ], + [ + 15.92809758573588, + 15.970675179208435, + 16.05586334941892 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2687.1436345801776, + "scoreError" : 18.904649497499815, + "scoreConfidence" : [ + 2668.2389850826776, + 2706.0482840776776 + ], + "scorePercentiles" : { + "0.0" : 2670.3886255919297, + "50.0" : 2684.9111243097527, + "90.0" : 2703.5474294577257, + "95.0" : 2703.5474294577257, + "99.0" : 2703.5474294577257, + "99.9" : 2703.5474294577257, + "99.99" : 2703.5474294577257, + "99.999" : 2703.5474294577257, + "99.9999" : 2703.5474294577257, + "100.0" : 2703.5474294577257 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2703.5474294577257, + 2700.7496243988994, + 2697.685683724869 + ], + [ + 2687.329405036839, + 2684.9111243097527, + 2681.400528174645 + ], + [ + 2679.5193054018728, + 2670.3886255919297, + 2678.7609851250654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69734.09464764553, + "scoreError" : 1969.4613868559036, + "scoreConfidence" : [ + 67764.63326078962, + 71703.55603450144 + ], + "scorePercentiles" : { + "0.0" : 68737.04196237889, + "50.0" : 69100.07053657329, + "90.0" : 71311.58539349773, + "95.0" : 71311.58539349773, + "99.0" : 71311.58539349773, + "99.9" : 71311.58539349773, + "99.99" : 71311.58539349773, + "99.999" : 71311.58539349773, + "99.9999" : 71311.58539349773, + "100.0" : 71311.58539349773 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71238.58894866482, + 71309.06321666678, + 71311.58539349773 + ], + [ + 68737.04196237889, + 68887.45002530912, + 68811.03706522842 + ], + [ + 69073.30047654698, + 69138.71420394372, + 69100.07053657329 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 351.50220235933625, + "scoreError" : 7.756306318471352, + "scoreConfidence" : [ + 343.7458960408649, + 359.2585086778076 + ], + "scorePercentiles" : { + "0.0" : 345.4808066065005, + "50.0" : 351.31352568630047, + "90.0" : 356.91040681496656, + "95.0" : 356.91040681496656, + "99.0" : 356.91040681496656, + "99.9" : 356.91040681496656, + "99.99" : 356.91040681496656, + "99.999" : 356.91040681496656, + "99.9999" : 356.91040681496656, + "100.0" : 356.91040681496656 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 356.91040681496656, + 356.88629417444713, + 356.5931456022146 + ], + [ + 345.4808066065005, + 346.0590898633618, + 347.0960040572533 + ], + [ + 352.2717640794763, + 351.31352568630047, + 350.90878434950565 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.89426072041461, + "scoreError" : 3.212501268374495, + "scoreConfidence" : [ + 103.68175945204011, + 110.1067619887891 + ], + "scorePercentiles" : { + "0.0" : 104.89864582142164, + "50.0" : 106.2840255003389, + "90.0" : 109.5152093057473, + "95.0" : 109.5152093057473, + "99.0" : 109.5152093057473, + "99.9" : 109.5152093057473, + "99.99" : 109.5152093057473, + "99.999" : 109.5152093057473, + "99.9999" : 109.5152093057473, + "100.0" : 109.5152093057473 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 104.89864582142164, + 105.31981365401647, + 105.27531851739955 + ], + [ + 109.19609289827845, + 109.5152093057473, + 109.37650741372804 + ], + [ + 105.80530145136055, + 106.2840255003389, + 106.37743192144043 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06176367037071446, + "scoreError" : 0.0012202223664750805, + "scoreConfidence" : [ + 0.06054344800423938, + 0.06298389273718955 + ], + "scorePercentiles" : { + "0.0" : 0.0613146869738496, + "50.0" : 0.0613733022891862, + "90.0" : 0.06359179673142348, + "95.0" : 0.06359179673142348, + "99.0" : 0.06359179673142348, + "99.9" : 0.06359179673142348, + "99.99" : 0.06359179673142348, + "99.999" : 0.06359179673142348, + "99.9999" : 0.06359179673142348, + "100.0" : 0.06359179673142348 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06137311087516877, + 0.0613733022891862, + 0.06134540644975278 + ], + [ + 0.06186620599352887, + 0.061843810723562154, + 0.061818986511297254 + ], + [ + 0.06359179673142348, + 0.06134572678866103, + 0.0613146869738496 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6557456403008633E-4, + "scoreError" : 1.4201606647306137E-5, + "scoreConfidence" : [ + 3.513729573827802E-4, + 3.797761706773925E-4 + ], + "scorePercentiles" : { + "0.0" : 3.552793083481791E-4, + "50.0" : 3.657273559060746E-4, + "90.0" : 3.7604188406507215E-4, + "95.0" : 3.7604188406507215E-4, + "99.0" : 3.7604188406507215E-4, + "99.9" : 3.7604188406507215E-4, + "99.99" : 3.7604188406507215E-4, + "99.999" : 3.7604188406507215E-4, + "99.9999" : 3.7604188406507215E-4, + "100.0" : 3.7604188406507215E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.655510130763393E-4, + 3.665766364791667E-4, + 3.657273559060746E-4 + ], + [ + 3.747549098404646E-4, + 3.7456665019215994E-4, + 3.7604188406507215E-4 + ], + [ + 3.5582687465080437E-4, + 3.558464437125165E-4, + 3.552793083481791E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01478077065447956, + "scoreError" : 4.596114266672553E-4, + "scoreConfidence" : [ + 0.014321159227812304, + 0.015240382081146815 + ], + "scorePercentiles" : { + "0.0" : 0.014584980540950492, + "50.0" : 0.014609507818172522, + "90.0" : 0.015151146695958486, + "95.0" : 0.015151146695958486, + "99.0" : 0.015151146695958486, + "99.9" : 0.015151146695958486, + "99.99" : 0.015151146695958486, + "99.999" : 0.015151146695958486, + "99.9999" : 0.015151146695958486, + "100.0" : 0.015151146695958486 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.015151146695958486, + 0.015140491343534866, + 0.015144086810876953 + ], + [ + 0.014609507818172522, + 0.014589845803357664, + 0.014596098798462171 + ], + [ + 0.014597137646444033, + 0.01461364043255882, + 0.014584980540950492 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9851262027850285, + "scoreError" : 0.022089658643544983, + "scoreConfidence" : [ + 0.9630365441414835, + 1.0072158614285736 + ], + "scorePercentiles" : { + "0.0" : 0.9747190762183235, + "50.0" : 0.9791730844022325, + "90.0" : 1.01408276617319, + "95.0" : 1.01408276617319, + "99.0" : 1.01408276617319, + "99.9" : 1.01408276617319, + "99.99" : 1.01408276617319, + "99.999" : 1.01408276617319, + "99.9999" : 1.01408276617319, + "100.0" : 1.01408276617319 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9758338460187354, + 0.9761059209370425, + 0.9747190762183235 + ], + [ + 0.9823366401768173, + 0.9763997227104081, + 0.9791730844022325 + ], + [ + 0.9938331164662626, + 1.01408276617319, + 0.9936516519622454 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012908189953084093, + "scoreError" : 5.544120422241866E-4, + "scoreConfidence" : [ + 0.012353777910859906, + 0.01346260199530828 + ], + "scorePercentiles" : { + "0.0" : 0.012679037873927696, + "50.0" : 0.012885974801918061, + "90.0" : 0.013127490649506812, + "95.0" : 0.013127490649506812, + "99.0" : 0.013127490649506812, + "99.9" : 0.013127490649506812, + "99.99" : 0.013127490649506812, + "99.999" : 0.013127490649506812, + "99.9999" : 0.013127490649506812, + "100.0" : 0.013127490649506812 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012679037873927696, + 0.012766024883001891, + 0.012756999800995532 + ], + [ + 0.013005924720834233, + 0.013127490649506812, + 0.013113661790238401 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6561826880524, + "scoreError" : 0.06436677310614175, + "scoreConfidence" : [ + 3.5918159149462583, + 3.720549461158542 + ], + "scorePercentiles" : { + "0.0" : 3.6185629515195368, + "50.0" : 3.6526129974433896, + "90.0" : 3.682027943298969, + "95.0" : 3.682027943298969, + "99.0" : 3.682027943298969, + "99.9" : 3.682027943298969, + "99.99" : 3.682027943298969, + "99.999" : 3.682027943298969, + "99.9999" : 3.682027943298969, + "100.0" : 3.682027943298969 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6526484506939374, + 3.682027943298969, + 3.678807961764706 + ], + [ + 3.6185629515195368, + 3.652471276844412, + 3.6525775441928414 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8098269224905965, + "scoreError" : 0.0682573600462391, + "scoreConfidence" : [ + 2.7415695624443575, + 2.8780842825368356 + ], + "scorePercentiles" : { + "0.0" : 2.756005176357123, + "50.0" : 2.8269731232334654, + "90.0" : 2.852774981745579, + "95.0" : 2.852774981745579, + "99.0" : 2.852774981745579, + "99.9" : 2.852774981745579, + "99.99" : 2.852774981745579, + "99.999" : 2.852774981745579, + "99.9999" : 2.852774981745579, + "100.0" : 2.852774981745579 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.852774981745579, + 2.8471311010532308, + 2.841508862215909 + ], + [ + 2.760114301048565, + 2.756005176357123, + 2.756156037475889 + ], + [ + 2.8206438959390865, + 2.8271348233465234, + 2.8269731232334654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.182257758641677, + "scoreError" : 0.009369711322852617, + "scoreConfidence" : [ + 0.1728880473188244, + 0.19162746996452962 + ], + "scorePercentiles" : { + "0.0" : 0.17512085773574992, + "50.0" : 0.18244345578603616, + "90.0" : 0.18892104490582434, + "95.0" : 0.18892104490582434, + "99.0" : 0.18892104490582434, + "99.9" : 0.18892104490582434, + "99.99" : 0.18892104490582434, + "99.999" : 0.18892104490582434, + "99.9999" : 0.18892104490582434, + "100.0" : 0.18892104490582434 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18892104490582434, + 0.18846615911875012, + 0.18838380496948234 + ], + [ + 0.17668158256183747, + 0.17546814056358787, + 0.17512085773574992 + ], + [ + 0.18229967321715035, + 0.18253510891667427, + 0.18244345578603616 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33033853868194574, + "scoreError" : 0.010265857312702213, + "scoreConfidence" : [ + 0.32007268136924355, + 0.3406043959946479 + ], + "scorePercentiles" : { + "0.0" : 0.32237836437782075, + "50.0" : 0.3325730915893445, + "90.0" : 0.3368782656560552, + "95.0" : 0.3368782656560552, + "99.0" : 0.3368782656560552, + "99.9" : 0.3368782656560552, + "99.99" : 0.3368782656560552, + "99.999" : 0.3368782656560552, + "99.9999" : 0.3368782656560552, + "100.0" : 0.3368782656560552 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3368782656560552, + 0.3358404426906673, + 0.33497170506464796 + ], + [ + 0.33304267895560663, + 0.3325730915893445, + 0.3324330246659132 + ], + [ + 0.322414881290905, + 0.32237836437782075, + 0.3225143938465508 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16090177068882616, + "scoreError" : 0.005913352137785627, + "scoreConfidence" : [ + 0.15498841855104054, + 0.1668151228266118 + ], + "scorePercentiles" : { + "0.0" : 0.15638643631245602, + "50.0" : 0.16139914766216368, + "90.0" : 0.1650659744317713, + "95.0" : 0.1650659744317713, + "99.0" : 0.1650659744317713, + "99.9" : 0.1650659744317713, + "99.99" : 0.1650659744317713, + "99.999" : 0.1650659744317713, + "99.9999" : 0.1650659744317713, + "100.0" : 0.1650659744317713 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1650659744317713, + 0.16443675696785331, + 0.1646148937431069 + ], + [ + 0.1609050628801287, + 0.16174211627417998, + 0.16139914766216368 + ], + [ + 0.15649513283047214, + 0.15707041509730316, + 0.15638643631245602 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39215436517063057, + "scoreError" : 0.00894198906358332, + "scoreConfidence" : [ + 0.3832123761070472, + 0.4010963542342139 + ], + "scorePercentiles" : { + "0.0" : 0.3839347225016317, + "50.0" : 0.3935621432900433, + "90.0" : 0.39837528426881247, + "95.0" : 0.39837528426881247, + "99.0" : 0.39837528426881247, + "99.9" : 0.39837528426881247, + "99.99" : 0.39837528426881247, + "99.999" : 0.39837528426881247, + "99.9999" : 0.39837528426881247, + "100.0" : 0.39837528426881247 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39837528426881247, + 0.3951016906483347, + 0.3937299167683767 + ], + [ + 0.38905089678649235, + 0.3843139198339802, + 0.3839347225016317 + ], + [ + 0.3980502241372448, + 0.3935621432900433, + 0.393270488300759 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15446192003082043, + "scoreError" : 0.001081224597951432, + "scoreConfidence" : [ + 0.153380695432869, + 0.15554314462877186 + ], + "scorePercentiles" : { + "0.0" : 0.15360487676451162, + "50.0" : 0.15451793318809004, + "90.0" : 0.15524694288597377, + "95.0" : 0.15524694288597377, + "99.0" : 0.15524694288597377, + "99.9" : 0.15524694288597377, + "99.99" : 0.15524694288597377, + "99.999" : 0.15524694288597377, + "99.9999" : 0.15524694288597377, + "100.0" : 0.15524694288597377 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15498702888892332, + 0.15524694288597377, + 0.1549091697467276 + ], + [ + 0.15451793318809004, + 0.15411996120888943, + 0.15380470221012318 + ], + [ + 0.15516613101832458, + 0.15380053436582028, + 0.15360487676451162 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04748573782000606, + "scoreError" : 0.0012040196670550232, + "scoreConfidence" : [ + 0.04628171815295104, + 0.048689757487061086 + ], + "scorePercentiles" : { + "0.0" : 0.046663098938428876, + "50.0" : 0.04712490444145991, + "90.0" : 0.048372361226128514, + "95.0" : 0.048372361226128514, + "99.0" : 0.048372361226128514, + "99.9" : 0.048372361226128514, + "99.99" : 0.048372361226128514, + "99.999" : 0.048372361226128514, + "99.9999" : 0.048372361226128514, + "100.0" : 0.048372361226128514 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04778590171548717, + 0.04712490444145991, + 0.046904938836772984 + ], + [ + 0.04829784319805265, + 0.04837072604720905, + 0.048372361226128514 + ], + [ + 0.04701799494562432, + 0.04683387103089114, + 0.046663098938428876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9317618.65213532, + "scoreError" : 293418.301524301, + "scoreConfidence" : [ + 9024200.35061102, + 9611036.95365962 + ], + "scorePercentiles" : { + "0.0" : 9093342.035454545, + "50.0" : 9337089.965485075, + "90.0" : 9534807.62726406, + "95.0" : 9534807.62726406, + "99.0" : 9534807.62726406, + "99.9" : 9534807.62726406, + "99.99" : 9534807.62726406, + "99.999" : 9534807.62726406, + "99.9999" : 9534807.62726406, + "100.0" : 9534807.62726406 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9301863.918215614, + 9338010.549953315, + 9337089.965485075 + ], + [ + 9534807.62726406, + 9507893.685361216, + 9498141.189933524 + ], + [ + 9150132.32936871, + 9097286.568181818, + 9093342.035454545 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T00-25-27Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json b/performance-results/2025-03-24T00-25-27Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json new file mode 100644 index 0000000000..e7a92860fd --- /dev/null +++ b/performance-results/2025-03-24T00-25-27Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.421246302583824, + "scoreError" : 0.025733017281439678, + "scoreConfidence" : [ + 3.395513285302384, + 3.4469793198652634 + ], + "scorePercentiles" : { + "0.0" : 3.417136102719499, + "50.0" : 3.4205731276212257, + "90.0" : 3.4267028523733463, + "95.0" : 3.4267028523733463, + "99.0" : 3.4267028523733463, + "99.9" : 3.4267028523733463, + "99.99" : 3.4267028523733463, + "99.999" : 3.4267028523733463, + "99.9999" : 3.4267028523733463, + "100.0" : 3.4267028523733463 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.417136102719499, + 3.4205781955314856 + ], + [ + 3.4205680597109653, + 3.4267028523733463 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7273766517476457, + "scoreError" : 0.01233951072091223, + "scoreConfidence" : [ + 1.7150371410267333, + 1.739716162468558 + ], + "scorePercentiles" : { + "0.0" : 1.7248858281468324, + "50.0" : 1.7275784917996955, + "90.0" : 1.7294637952443586, + "95.0" : 1.7294637952443586, + "99.0" : 1.7294637952443586, + "99.9" : 1.7294637952443586, + "99.99" : 1.7294637952443586, + "99.999" : 1.7294637952443586, + "99.9999" : 1.7294637952443586, + "100.0" : 1.7294637952443586 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7271929218788888, + 1.7294637952443586 + ], + [ + 1.7248858281468324, + 1.727964061720502 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8683348226608707, + "scoreError" : 0.0037602099325063747, + "scoreConfidence" : [ + 0.8645746127283643, + 0.8720950325933771 + ], + "scorePercentiles" : { + "0.0" : 0.8678619660868055, + "50.0" : 0.8681469488116227, + "90.0" : 0.8691834269334319, + "95.0" : 0.8691834269334319, + "99.0" : 0.8691834269334319, + "99.9" : 0.8691834269334319, + "99.99" : 0.8691834269334319, + "99.999" : 0.8691834269334319, + "99.9999" : 0.8691834269334319, + "100.0" : 0.8691834269334319 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8678619660868055, + 0.8691834269334319 + ], + [ + 0.8681742930439199, + 0.8681196045793255 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.341865851698003, + "scoreError" : 0.10566306717401301, + "scoreConfidence" : [ + 16.23620278452399, + 16.447528918872017 + ], + "scorePercentiles" : { + "0.0" : 16.22303246272705, + "50.0" : 16.362295927808958, + "90.0" : 16.435421636550824, + "95.0" : 16.435421636550824, + "99.0" : 16.435421636550824, + "99.9" : 16.435421636550824, + "99.99" : 16.435421636550824, + "99.999" : 16.435421636550824, + "99.9999" : 16.435421636550824, + "100.0" : 16.435421636550824 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.35107234728992, + 16.362295927808958, + 16.435421636550824 + ], + [ + 16.378925272900975, + 16.374444545565535, + 16.367253221102832 + ], + [ + 16.281324433699563, + 16.22303246272705, + 16.303022817636357 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2723.7793282226216, + "scoreError" : 34.82246156603348, + "scoreConfidence" : [ + 2688.9568666565883, + 2758.601789788655 + ], + "scorePercentiles" : { + "0.0" : 2702.465007990573, + "50.0" : 2718.2824063648923, + "90.0" : 2752.109075671271, + "95.0" : 2752.109075671271, + "99.0" : 2752.109075671271, + "99.9" : 2752.109075671271, + "99.99" : 2752.109075671271, + "99.999" : 2752.109075671271, + "99.9999" : 2752.109075671271, + "100.0" : 2752.109075671271 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2751.25254211314, + 2745.482247982233, + 2752.109075671271 + ], + [ + 2703.1017470328934, + 2702.5273149643604, + 2702.465007990573 + ], + [ + 2718.2824063648923, + 2720.945553216911, + 2717.8480586673195 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69969.63461352007, + "scoreError" : 1134.2174371916856, + "scoreConfidence" : [ + 68835.41717632838, + 71103.85205071176 + ], + "scorePercentiles" : { + "0.0" : 69043.0075343839, + "50.0" : 70280.94069877287, + "90.0" : 70603.5514723977, + "95.0" : 70603.5514723977, + "99.0" : 70603.5514723977, + "99.9" : 70603.5514723977, + "99.99" : 70603.5514723977, + "99.999" : 70603.5514723977, + "99.9999" : 70603.5514723977, + "100.0" : 70603.5514723977 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70332.83724038013, + 70280.94069877287, + 70280.81855460658 + ], + [ + 70505.14309459185, + 70478.95648670508, + 70603.5514723977 + ], + [ + 69133.77056067433, + 69043.0075343839, + 69067.68587916823 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 349.43725104505324, + "scoreError" : 4.453722696756971, + "scoreConfidence" : [ + 344.98352834829626, + 353.8909737418102 + ], + "scorePercentiles" : { + "0.0" : 345.9068962532555, + "50.0" : 350.13288831364576, + "90.0" : 352.6286330072688, + "95.0" : 352.6286330072688, + "99.0" : 352.6286330072688, + "99.9" : 352.6286330072688, + "99.99" : 352.6286330072688, + "99.999" : 352.6286330072688, + "99.9999" : 352.6286330072688, + "100.0" : 352.6286330072688 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 346.2672803390126, + 346.2982345844763, + 345.9068962532555 + ], + [ + 350.13288831364576, + 350.55161549887754, + 349.3974695571367 + ], + [ + 351.77503927442575, + 351.97720257737996, + 352.6286330072688 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.03740194054079, + "scoreError" : 4.341780378218412, + "scoreConfidence" : [ + 101.69562156232237, + 110.3791823187592 + ], + "scorePercentiles" : { + "0.0" : 102.61722251422017, + "50.0" : 106.99671128488392, + "90.0" : 108.66695605213567, + "95.0" : 108.66695605213567, + "99.0" : 108.66695605213567, + "99.9" : 108.66695605213567, + "99.99" : 108.66695605213567, + "99.999" : 108.66695605213567, + "99.9999" : 108.66695605213567, + "100.0" : 108.66695605213567 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 107.2477674737249, + 106.99671128488392, + 106.51128399292004 + ], + [ + 102.61722251422017, + 102.78829964896627, + 102.76383751861742 + ], + [ + 108.31343183269428, + 108.66695605213567, + 108.4311071467046 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06114094780691651, + "scoreError" : 6.931905613668829E-4, + "scoreConfidence" : [ + 0.06044775724554963, + 0.06183413836828339 + ], + "scorePercentiles" : { + "0.0" : 0.06052651748890866, + "50.0" : 0.06120342482496083, + "90.0" : 0.06171405804122439, + "95.0" : 0.06171405804122439, + "99.0" : 0.06171405804122439, + "99.9" : 0.06171405804122439, + "99.99" : 0.06171405804122439, + "99.999" : 0.06171405804122439, + "99.9999" : 0.06171405804122439, + "100.0" : 0.06171405804122439 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060785686946479046, + 0.06061288448576832, + 0.06052651748890866 + ], + [ + 0.06120342482496083, + 0.06117210848687269, + 0.06171405804122439 + ], + [ + 0.06145645012567678, + 0.061479210661568064, + 0.06131818920078977 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.558887426986108E-4, + "scoreError" : 1.1643968365827848E-5, + "scoreConfidence" : [ + 3.4424477433278296E-4, + 3.675327110644386E-4 + ], + "scorePercentiles" : { + "0.0" : 3.4989609340297815E-4, + "50.0" : 3.527937491614633E-4, + "90.0" : 3.652218515584872E-4, + "95.0" : 3.652218515584872E-4, + "99.0" : 3.652218515584872E-4, + "99.9" : 3.652218515584872E-4, + "99.99" : 3.652218515584872E-4, + "99.999" : 3.652218515584872E-4, + "99.9999" : 3.652218515584872E-4, + "100.0" : 3.652218515584872E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6513254492621797E-4, + 3.646400005615393E-4, + 3.652218515584872E-4 + ], + [ + 3.519855166866087E-4, + 3.527937491614633E-4, + 3.530516825367461E-4 + ], + [ + 3.4989609340297815E-4, + 3.4996294116570423E-4, + 3.503143042877524E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014459886907853124, + "scoreError" : 1.751271748642364E-5, + "scoreConfidence" : [ + 0.0144423741903667, + 0.014477399625339548 + ], + "scorePercentiles" : { + "0.0" : 0.01444761801971787, + "50.0" : 0.0144585426456789, + "90.0" : 0.014479206546259053, + "95.0" : 0.014479206546259053, + "99.0" : 0.014479206546259053, + "99.9" : 0.014479206546259053, + "99.99" : 0.014479206546259053, + "99.999" : 0.014479206546259053, + "99.9999" : 0.014479206546259053, + "100.0" : 0.014479206546259053 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0144585426456789, + 0.01444858810287856, + 0.01445240660900229 + ], + [ + 0.014471111776452883, + 0.014463550117008629, + 0.014462029081353746 + ], + [ + 0.014479206546259053, + 0.01445592927232619, + 0.01444761801971787 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9848656516090956, + "scoreError" : 0.01790359690960157, + "scoreConfidence" : [ + 0.966962054699494, + 1.0027692485186972 + ], + "scorePercentiles" : { + "0.0" : 0.9702499647812166, + "50.0" : 0.987872356910007, + "90.0" : 0.999280423361311, + "95.0" : 0.999280423361311, + "99.0" : 0.999280423361311, + "99.9" : 0.999280423361311, + "99.99" : 0.999280423361311, + "99.999" : 0.999280423361311, + "99.9999" : 0.999280423361311, + "100.0" : 0.999280423361311 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9702499647812166, + 0.9752142199902487, + 0.97071049669967 + ], + [ + 0.9902428413704327, + 0.999280423361311, + 0.9967743983853284 + ], + [ + 0.987872356910007, + 0.9849215701201497, + 0.988524592863497 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013021840921867006, + "scoreError" : 1.9749862566405114E-4, + "scoreConfidence" : [ + 0.012824342296202955, + 0.013219339547531057 + ], + "scorePercentiles" : { + "0.0" : 0.012931413966648046, + "50.0" : 0.01299823102761962, + "90.0" : 0.013108989882703329, + "95.0" : 0.013108989882703329, + "99.0" : 0.013108989882703329, + "99.9" : 0.013108989882703329, + "99.99" : 0.013108989882703329, + "99.999" : 0.013108989882703329, + "99.9999" : 0.013108989882703329, + "100.0" : 0.013108989882703329 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012931413966648046, + 0.013104382452609151, + 0.013108989882703329 + ], + [ + 0.013004359931858672, + 0.012992102123380572, + 0.012989797174002275 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.607023788037479, + "scoreError" : 0.07327604702535247, + "scoreConfidence" : [ + 3.5337477410121267, + 3.6802998350628315 + ], + "scorePercentiles" : { + "0.0" : 3.5660110042765503, + "50.0" : 3.6107640732839337, + "90.0" : 3.6383183745454546, + "95.0" : 3.6383183745454546, + "99.0" : 3.6383183745454546, + "99.9" : 3.6383183745454546, + "99.99" : 3.6383183745454546, + "99.999" : 3.6383183745454546, + "99.9999" : 3.6383183745454546, + "100.0" : 3.6383183745454546 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.589340019368723, + 3.6383183745454546, + 3.62694518346628 + ], + [ + 3.5660110042765503, + 3.6080095750360752, + 3.613518571531792 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8059151286489663, + "scoreError" : 0.05752197780891353, + "scoreConfidence" : [ + 2.748393150840053, + 2.8634371064578796 + ], + "scorePercentiles" : { + "0.0" : 2.7601151989514348, + "50.0" : 2.8134174627285513, + "90.0" : 2.844721040386803, + "95.0" : 2.844721040386803, + "99.0" : 2.844721040386803, + "99.9" : 2.844721040386803, + "99.99" : 2.844721040386803, + "99.999" : 2.844721040386803, + "99.9999" : 2.844721040386803, + "100.0" : 2.844721040386803 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.84413932044356, + 2.844721040386803, + 2.8285615141402713 + ], + [ + 2.823798961038961, + 2.8089209247402414, + 2.8134174627285513 + ], + [ + 2.76110121783545, + 2.768460517575422, + 2.7601151989514348 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.19079301512188468, + "scoreError" : 0.014774377161596323, + "scoreConfidence" : [ + 0.17601863796028835, + 0.205567392283481 + ], + "scorePercentiles" : { + "0.0" : 0.1786670587268407, + "50.0" : 0.1959693705148053, + "90.0" : 0.19811789208732863, + "95.0" : 0.19811789208732863, + "99.0" : 0.19811789208732863, + "99.9" : 0.19811789208732863, + "99.99" : 0.19811789208732863, + "99.999" : 0.19811789208732863, + "99.9999" : 0.19811789208732863, + "100.0" : 0.19811789208732863 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1972381575511331, + 0.1959693705148053, + 0.19596850636880267 + ], + [ + 0.19811789208732863, + 0.19637531048228732, + 0.1961232889642864 + ], + [ + 0.17988990216042164, + 0.1786670587268407, + 0.17878764924105625 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.31952785321151783, + "scoreError" : 0.01001783873026382, + "scoreConfidence" : [ + 0.30951001448125404, + 0.3295456919417816 + ], + "scorePercentiles" : { + "0.0" : 0.31381017921360654, + "50.0" : 0.31626577435167613, + "90.0" : 0.32794699619597295, + "95.0" : 0.32794699619597295, + "99.0" : 0.32794699619597295, + "99.9" : 0.32794699619597295, + "99.99" : 0.32794699619597295, + "99.999" : 0.32794699619597295, + "99.9999" : 0.32794699619597295, + "100.0" : 0.32794699619597295 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3189972577434687, + 0.31626577435167613, + 0.31608200075858145 + ], + [ + 0.31446555177510144, + 0.3145012565965343, + 0.31381017921360654 + ], + [ + 0.3270510261307519, + 0.32663063613796706, + 0.32794699619597295 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16863322355175633, + "scoreError" : 0.0036872991180300486, + "scoreConfidence" : [ + 0.1649459244337263, + 0.17232052266978637 + ], + "scorePercentiles" : { + "0.0" : 0.16568923645099826, + "50.0" : 0.1695653306485799, + "90.0" : 0.1706155962260288, + "95.0" : 0.1706155962260288, + "99.0" : 0.1706155962260288, + "99.9" : 0.1706155962260288, + "99.99" : 0.1706155962260288, + "99.999" : 0.1706155962260288, + "99.9999" : 0.1706155962260288, + "100.0" : 0.1706155962260288 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16583173301936854, + 0.16568923645099826, + 0.16583332192428238 + ], + [ + 0.17051351466375664, + 0.1706155962260288, + 0.17053552343110503 + ], + [ + 0.17005843134087237, + 0.16905632426081518, + 0.1695653306485799 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39274708507310296, + "scoreError" : 0.00931143808849305, + "scoreConfidence" : [ + 0.3834356469846099, + 0.402058523161596 + ], + "scorePercentiles" : { + "0.0" : 0.38599543554114557, + "50.0" : 0.39204008754116354, + "90.0" : 0.3999358855828834, + "95.0" : 0.3999358855828834, + "99.0" : 0.3999358855828834, + "99.9" : 0.3999358855828834, + "99.99" : 0.3999358855828834, + "99.999" : 0.3999358855828834, + "99.9999" : 0.3999358855828834, + "100.0" : 0.3999358855828834 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39978432941552733, + 0.3999358855828834, + 0.3985876615648292 + ], + [ + 0.38599543554114557, + 0.38682379077054, + 0.3874426654914571 + ], + [ + 0.3922239095544399, + 0.39204008754116354, + 0.3918900001959401 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15654185959972333, + "scoreError" : 0.003324708225371492, + "scoreConfidence" : [ + 0.15321715137435185, + 0.1598665678250948 + ], + "scorePercentiles" : { + "0.0" : 0.1537966328934822, + "50.0" : 0.15711305921445404, + "90.0" : 0.15991182664385314, + "95.0" : 0.15991182664385314, + "99.0" : 0.15991182664385314, + "99.9" : 0.15991182664385314, + "99.99" : 0.15991182664385314, + "99.999" : 0.15991182664385314, + "99.9999" : 0.15991182664385314, + "100.0" : 0.15991182664385314 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15991182664385314, + 0.1574710881977797, + 0.1574142480166226 + ], + [ + 0.15711305921445404, + 0.1573238880655717, + 0.15707679514325207 + ], + [ + 0.15401986099987677, + 0.1537966328934822, + 0.1547493372226177 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04730248592662241, + "scoreError" : 0.001214882838521849, + "scoreConfidence" : [ + 0.04608760308810056, + 0.04851736876514426 + ], + "scorePercentiles" : { + "0.0" : 0.04615450604845223, + "50.0" : 0.04744312130542456, + "90.0" : 0.04815119295365029, + "95.0" : 0.04815119295365029, + "99.0" : 0.04815119295365029, + "99.9" : 0.04815119295365029, + "99.99" : 0.04815119295365029, + "99.999" : 0.04815119295365029, + "99.9999" : 0.04815119295365029, + "100.0" : 0.04815119295365029 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04669727998860601, + 0.04615450604845223, + 0.04643505562830264 + ], + [ + 0.04815119295365029, + 0.04791434695676756, + 0.04799755646589584 + ], + [ + 0.04744312130542456, + 0.04768213433305519, + 0.04724717965944741 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9214657.65577173, + "scoreError" : 324186.95975341706, + "scoreConfidence" : [ + 8890470.696018314, + 9538844.615525147 + ], + "scorePercentiles" : { + "0.0" : 9072593.251133272, + "50.0" : 9095946.824545454, + "90.0" : 9473104.0625, + "95.0" : 9473104.0625, + "99.0" : 9473104.0625, + "99.9" : 9473104.0625, + "99.99" : 9473104.0625, + "99.999" : 9473104.0625, + "99.9999" : 9473104.0625, + "100.0" : 9473104.0625 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9100846.449499546, + 9095946.824545454, + 9093544.356363636 + ], + [ + 9471608.28125, + 9470003.732007576, + 9473104.0625 + ], + [ + 9076957.367513612, + 9077314.577132486, + 9072593.251133272 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T00-26-22Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json b/performance-results/2025-03-24T00-26-22Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json new file mode 100644 index 0000000000..3b71828ef6 --- /dev/null +++ b/performance-results/2025-03-24T00-26-22Z-c46c07a77f81d0493fc0e7c93d9de49e97118281-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4058150783351246, + "scoreError" : 0.026452604872451217, + "scoreConfidence" : [ + 3.3793624734626735, + 3.432267683207576 + ], + "scorePercentiles" : { + "0.0" : 3.4004071794259927, + "50.0" : 3.406246718629739, + "90.0" : 3.4103596966550294, + "95.0" : 3.4103596966550294, + "99.0" : 3.4103596966550294, + "99.9" : 3.4103596966550294, + "99.99" : 3.4103596966550294, + "99.999" : 3.4103596966550294, + "99.9999" : 3.4103596966550294, + "100.0" : 3.4103596966550294 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.406232750028374, + 3.4103596966550294 + ], + [ + 3.4004071794259927, + 3.406260687231104 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7237606775531091, + "scoreError" : 0.01471389781372789, + "scoreConfidence" : [ + 1.7090467797393813, + 1.738474575366837 + ], + "scorePercentiles" : { + "0.0" : 1.7204652078126201, + "50.0" : 1.7244467307218376, + "90.0" : 1.7256840409561414, + "95.0" : 1.7256840409561414, + "99.0" : 1.7256840409561414, + "99.9" : 1.7256840409561414, + "99.99" : 1.7256840409561414, + "99.999" : 1.7256840409561414, + "99.9999" : 1.7256840409561414, + "100.0" : 1.7256840409561414 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7246099665286807, + 1.7204652078126201 + ], + [ + 1.7256840409561414, + 1.7242834949149946 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8663232166649114, + "scoreError" : 0.006686175885856252, + "scoreConfidence" : [ + 0.8596370407790551, + 0.8730093925507677 + ], + "scorePercentiles" : { + "0.0" : 0.8652181246222682, + "50.0" : 0.8663474533310827, + "90.0" : 0.8673798353752123, + "95.0" : 0.8673798353752123, + "99.0" : 0.8673798353752123, + "99.9" : 0.8673798353752123, + "99.99" : 0.8673798353752123, + "99.999" : 0.8673798353752123, + "99.9999" : 0.8673798353752123, + "100.0" : 0.8673798353752123 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8673798353752123, + 0.8670081057362332 + ], + [ + 0.865686800925932, + 0.8652181246222682 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.063146484271993, + "scoreError" : 0.09274549186336652, + "scoreConfidence" : [ + 15.970400992408626, + 16.155891976135358 + ], + "scorePercentiles" : { + "0.0" : 15.988271964073459, + "50.0" : 16.056373512006516, + "90.0" : 16.151461751402852, + "95.0" : 16.151461751402852, + "99.0" : 16.151461751402852, + "99.9" : 16.151461751402852, + "99.99" : 16.151461751402852, + "99.999" : 16.151461751402852, + "99.9999" : 16.151461751402852, + "100.0" : 16.151461751402852 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.056373512006516, + 16.074774345532692, + 16.042297273489353 + ], + [ + 16.021096192431116, + 16.005741694538813, + 15.988271964073459 + ], + [ + 16.107798059757286, + 16.151461751402852, + 16.120503565215856 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2631.4019878913555, + "scoreError" : 45.07292665333818, + "scoreConfidence" : [ + 2586.3290612380174, + 2676.4749145446935 + ], + "scorePercentiles" : { + "0.0" : 2598.1253635550966, + "50.0" : 2628.6049799406546, + "90.0" : 2670.80836297728, + "95.0" : 2670.80836297728, + "99.0" : 2670.80836297728, + "99.9" : 2670.80836297728, + "99.99" : 2670.80836297728, + "99.999" : 2670.80836297728, + "99.9999" : 2670.80836297728, + "100.0" : 2670.80836297728 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2628.363719532275, + 2634.404337259284, + 2628.6049799406546 + ], + [ + 2602.783085480924, + 2598.1253635550966, + 2603.021830794198 + ], + [ + 2670.80836297728, + 2657.0851252173516, + 2659.4210862651344 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70139.36832003857, + "scoreError" : 1080.653635734936, + "scoreConfidence" : [ + 69058.71468430363, + 71220.02195577351 + ], + "scorePercentiles" : { + "0.0" : 69331.95951448398, + "50.0" : 70230.85843595021, + "90.0" : 70859.36155987332, + "95.0" : 70859.36155987332, + "99.0" : 70859.36155987332, + "99.9" : 70859.36155987332, + "99.99" : 70859.36155987332, + "99.999" : 70859.36155987332, + "99.9999" : 70859.36155987332, + "100.0" : 70859.36155987332 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70230.85843595021, + 70306.19172133977, + 70212.58255702884 + ], + [ + 70778.52672038162, + 70820.40440516589, + 70859.36155987332 + ], + [ + 69338.63968738963, + 69375.79027873385, + 69331.95951448398 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 342.39493729944945, + "scoreError" : 5.38735019936265, + "scoreConfidence" : [ + 337.0075871000868, + 347.7822874988121 + ], + "scorePercentiles" : { + "0.0" : 337.26407618201983, + "50.0" : 344.3494882000147, + "90.0" : 345.3180429063327, + "95.0" : 345.3180429063327, + "99.0" : 345.3180429063327, + "99.9" : 345.3180429063327, + "99.99" : 345.3180429063327, + "99.999" : 345.3180429063327, + "99.9999" : 345.3180429063327, + "100.0" : 345.3180429063327 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 345.09902243857897, + 341.8493886510512, + 344.6666914454054 + ], + [ + 337.26407618201983, + 338.34929933870706, + 339.6471681207518 + ], + [ + 345.0112584121833, + 345.3180429063327, + 344.3494882000147 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 105.47572256516146, + "scoreError" : 3.6800047610781017, + "scoreConfidence" : [ + 101.79571780408337, + 109.15572732623956 + ], + "scorePercentiles" : { + "0.0" : 102.42778427400434, + "50.0" : 106.31243167262423, + "90.0" : 107.74689637106496, + "95.0" : 107.74689637106496, + "99.0" : 107.74689637106496, + "99.9" : 107.74689637106496, + "99.99" : 107.74689637106496, + "99.999" : 107.74689637106496, + "99.9999" : 107.74689637106496, + "100.0" : 107.74689637106496 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 107.283036063032, + 107.37412707665254, + 107.74689637106496 + ], + [ + 106.11333166047164, + 106.31243167262423, + 106.51985552590087 + ], + [ + 102.42778427400434, + 102.67053516833408, + 102.8335052743686 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06311428347152606, + "scoreError" : 0.00152037655154138, + "scoreConfidence" : [ + 0.06159390691998468, + 0.06463466002306745 + ], + "scorePercentiles" : { + "0.0" : 0.062365334173173345, + "50.0" : 0.06271125822291064, + "90.0" : 0.06517277432368142, + "95.0" : 0.06517277432368142, + "99.0" : 0.06517277432368142, + "99.9" : 0.06517277432368142, + "99.99" : 0.06517277432368142, + "99.999" : 0.06517277432368142, + "99.9999" : 0.06517277432368142, + "100.0" : 0.06517277432368142 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06270253047289417, + 0.06275191931475904, + 0.06271125822291064 + ], + [ + 0.062365334173173345, + 0.06256196170015765, + 0.06247188241063508 + ], + [ + 0.06369551286950872, + 0.06359537775601443, + 0.06517277432368142 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.8222663335657985E-4, + "scoreError" : 2.8979427134608703E-6, + "scoreConfidence" : [ + 3.79328690643119E-4, + 3.851245760700407E-4 + ], + "scorePercentiles" : { + "0.0" : 3.790968269142776E-4, + "50.0" : 3.8297120240527854E-4, + "90.0" : 3.8414170084109486E-4, + "95.0" : 3.8414170084109486E-4, + "99.0" : 3.8414170084109486E-4, + "99.9" : 3.8414170084109486E-4, + "99.99" : 3.8414170084109486E-4, + "99.999" : 3.8414170084109486E-4, + "99.9999" : 3.8414170084109486E-4, + "100.0" : 3.8414170084109486E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.790968269142776E-4, + 3.80274158956133E-4, + 3.809465855965468E-4 + ], + [ + 3.8414170084109486E-4, + 3.824734405275988E-4, + 3.8297120240527854E-4 + ], + [ + 3.8380708551126946E-4, + 3.831089772239076E-4, + 3.832197222331119E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014194196126241223, + "scoreError" : 8.231346586656076E-5, + "scoreConfidence" : [ + 0.014111882660374662, + 0.014276509592107784 + ], + "scorePercentiles" : { + "0.0" : 0.014149952206303724, + "50.0" : 0.014168512126664777, + "90.0" : 0.014269262559644757, + "95.0" : 0.014269262559644757, + "99.0" : 0.014269262559644757, + "99.9" : 0.014269262559644757, + "99.99" : 0.014269262559644757, + "99.999" : 0.014269262559644757, + "99.9999" : 0.014269262559644757, + "100.0" : 0.014269262559644757 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014149952206303724, + 0.014151971689328413, + 0.01415818948088244 + ], + [ + 0.014168512126664777, + 0.014177382997877677, + 0.014167298605955855 + ], + [ + 0.01425682910980045, + 0.014269262559644757, + 0.014248366359712928 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9976094463518428, + "scoreError" : 0.020593406679277775, + "scoreConfidence" : [ + 0.977016039672565, + 1.0182028530311205 + ], + "scorePercentiles" : { + "0.0" : 0.9861651139927029, + "50.0" : 0.9900198547668547, + "90.0" : 1.0160989425988012, + "95.0" : 1.0160989425988012, + "99.0" : 1.0160989425988012, + "99.9" : 1.0160989425988012, + "99.99" : 1.0160989425988012, + "99.999" : 1.0160989425988012, + "99.9999" : 1.0160989425988012, + "100.0" : 1.0160989425988012 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9956012011946241, + 0.989060773711799, + 0.9890333369597468 + ], + [ + 1.0111175650591446, + 1.013320355253825, + 1.0160989425988012 + ], + [ + 0.9900198547668547, + 0.9861651139927029, + 0.988067873629088 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013280445247701916, + "scoreError" : 1.4610011076541306E-4, + "scoreConfidence" : [ + 0.013134345136936502, + 0.01342654535846733 + ], + "scorePercentiles" : { + "0.0" : 0.013238463008903915, + "50.0" : 0.013259971745728908, + "90.0" : 0.01337144344340329, + "95.0" : 0.01337144344340329, + "99.0" : 0.01337144344340329, + "99.9" : 0.01337144344340329, + "99.99" : 0.01337144344340329, + "99.999" : 0.01337144344340329, + "99.9999" : 0.01337144344340329, + "100.0" : 0.01337144344340329 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01325390333619611, + 0.013266040155261706, + 0.013240461469816412 + ], + [ + 0.013312360072630071, + 0.01337144344340329, + 0.013238463008903915 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.8909240052175984, + "scoreError" : 0.04217030962671556, + "scoreConfidence" : [ + 3.848753695590883, + 3.933094314844314 + ], + "scorePercentiles" : { + "0.0" : 3.8692972204176335, + "50.0" : 3.8944467164305974, + "90.0" : 3.9083230546875, + "95.0" : 3.9083230546875, + "99.0" : 3.9083230546875, + "99.9" : 3.9083230546875, + "99.99" : 3.9083230546875, + "99.999" : 3.9083230546875, + "99.9999" : 3.9083230546875, + "100.0" : 3.9083230546875 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.9021358884555384, + 3.896992226635514, + 3.876894434883721 + ], + [ + 3.8692972204176335, + 3.891901206225681, + 3.9083230546875 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9464650664152674, + "scoreError" : 0.07900631384816474, + "scoreConfidence" : [ + 2.8674587525671025, + 3.0254713802634323 + ], + "scorePercentiles" : { + "0.0" : 2.8846654577444477, + "50.0" : 2.949214712769095, + "90.0" : 3.0071091683704148, + "95.0" : 3.0071091683704148, + "99.0" : 3.0071091683704148, + "99.9" : 3.0071091683704148, + "99.99" : 3.0071091683704148, + "99.999" : 3.0071091683704148, + "99.9999" : 3.0071091683704148, + "100.0" : 3.0071091683704148 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0030966561561563, + 3.0071091683704148, + 2.9888247429766888 + ], + [ + 2.8951925684515194, + 2.898828372173913, + 2.8846654577444477 + ], + [ + 2.9574190813128327, + 2.949214712769095, + 2.933834837782341 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17691180678475368, + "scoreError" : 0.0020375512397658494, + "scoreConfidence" : [ + 0.17487425554498784, + 0.17894935802451953 + ], + "scorePercentiles" : { + "0.0" : 0.17535436262252538, + "50.0" : 0.1772252414978645, + "90.0" : 0.1782519088089551, + "95.0" : 0.1782519088089551, + "99.0" : 0.1782519088089551, + "99.9" : 0.1782519088089551, + "99.99" : 0.1782519088089551, + "99.999" : 0.1782519088089551, + "99.9999" : 0.1782519088089551, + "100.0" : 0.1782519088089551 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1772252414978645, + 0.17715724875992064, + 0.17734751363765341 + ], + [ + 0.1782519088089551, + 0.17805553854782422, + 0.17803248316747075 + ], + [ + 0.17542131004964304, + 0.17536065397092604, + 0.17535436262252538 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33425991649520753, + "scoreError" : 0.005110301773248331, + "scoreConfidence" : [ + 0.3291496147219592, + 0.33937021826845587 + ], + "scorePercentiles" : { + "0.0" : 0.3314547915879487, + "50.0" : 0.33275132459321866, + "90.0" : 0.338584502843987, + "95.0" : 0.338584502843987, + "99.0" : 0.338584502843987, + "99.9" : 0.338584502843987, + "99.99" : 0.338584502843987, + "99.999" : 0.338584502843987, + "99.9999" : 0.338584502843987, + "100.0" : 0.338584502843987 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.338584502843987, + 0.3381622264980387, + 0.33802885596944293 + ], + [ + 0.332660973854035, + 0.3329679401012186, + 0.33275132459321866 + ], + [ + 0.33184054337005575, + 0.3318880896389221, + 0.3314547915879487 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16033987885490203, + "scoreError" : 0.0088942834909611, + "scoreConfidence" : [ + 0.15144559536394092, + 0.16923416234586314 + ], + "scorePercentiles" : { + "0.0" : 0.15388121990890347, + "50.0" : 0.16065122100308443, + "90.0" : 0.166323342004158, + "95.0" : 0.166323342004158, + "99.0" : 0.166323342004158, + "99.9" : 0.166323342004158, + "99.99" : 0.166323342004158, + "99.999" : 0.166323342004158, + "99.9999" : 0.166323342004158, + "100.0" : 0.166323342004158 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1541098480351364, + 0.15412502709450712, + 0.15388121990890347 + ], + [ + 0.16623179028906732, + 0.166323342004158, + 0.16616231505574663 + ], + [ + 0.16094142122119223, + 0.1606327250823227, + 0.16065122100308443 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39744495573528943, + "scoreError" : 0.005411637246195458, + "scoreConfidence" : [ + 0.39203331848909395, + 0.4028565929814849 + ], + "scorePercentiles" : { + "0.0" : 0.3940697161603026, + "50.0" : 0.39633976704185164, + "90.0" : 0.402766328567401, + "95.0" : 0.402766328567401, + "99.0" : 0.402766328567401, + "99.9" : 0.402766328567401, + "99.99" : 0.402766328567401, + "99.999" : 0.402766328567401, + "99.9999" : 0.402766328567401, + "100.0" : 0.402766328567401 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.402766328567401, + 0.3995626060012786, + 0.3994064622973081 + ], + [ + 0.3944502245888061, + 0.3940697161603026, + 0.3944233631379664 + ], + [ + 0.4007321151673011, + 0.39633976704185164, + 0.3952540186553891 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1578731358594352, + "scoreError" : 0.001429244900730236, + "scoreConfidence" : [ + 0.15644389095870495, + 0.15930238076016542 + ], + "scorePercentiles" : { + "0.0" : 0.15651093406369826, + "50.0" : 0.15804752496325447, + "90.0" : 0.15899748204973288, + "95.0" : 0.15899748204973288, + "99.0" : 0.15899748204973288, + "99.9" : 0.15899748204973288, + "99.99" : 0.15899748204973288, + "99.999" : 0.15899748204973288, + "99.9999" : 0.15899748204973288, + "100.0" : 0.15899748204973288 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15817670798139888, + 0.15885249123949613, + 0.15842256156137127 + ], + [ + 0.15899748204973288, + 0.15804752496325447, + 0.15767250805688698 + ], + [ + 0.15651093406369826, + 0.15700596079631984, + 0.157172052022758 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04795383363672171, + "scoreError" : 5.299177065546994E-4, + "scoreConfidence" : [ + 0.04742391593016701, + 0.04848375134327641 + ], + "scorePercentiles" : { + "0.0" : 0.04746444761660663, + "50.0" : 0.04800709954586042, + "90.0" : 0.04852743631837416, + "95.0" : 0.04852743631837416, + "99.0" : 0.04852743631837416, + "99.9" : 0.04852743631837416, + "99.99" : 0.04852743631837416, + "99.999" : 0.04852743631837416, + "99.9999" : 0.04852743631837416, + "100.0" : 0.04852743631837416 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047803915034585615, + 0.04798231661172767, + 0.04801513513708167 + ], + [ + 0.0480238308625434, + 0.04800709954586042, + 0.04818131418150632 + ], + [ + 0.04852743631837416, + 0.04746444761660663, + 0.04757900742220954 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9466197.532085942, + "scoreError" : 123449.88258417205, + "scoreConfidence" : [ + 9342747.64950177, + 9589647.414670113 + ], + "scorePercentiles" : { + "0.0" : 9371300.07022472, + "50.0" : 9485310.44549763, + "90.0" : 9569203.46462715, + "95.0" : 9569203.46462715, + "99.0" : 9569203.46462715, + "99.9" : 9569203.46462715, + "99.99" : 9569203.46462715, + "99.999" : 9569203.46462715, + "99.9999" : 9569203.46462715, + "100.0" : 9569203.46462715 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9371300.07022472, + 9371471.336142322, + 9412303.88052681 + ], + [ + 9485310.44549763, + 9489903.88235294, + 9427795.868991517 + ], + [ + 9569203.46462715, + 9531204.40952381, + 9537284.43088656 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T01-13-10Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json b/performance-results/2025-03-24T01-13-10Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json new file mode 100644 index 0000000000..e2485a8d00 --- /dev/null +++ b/performance-results/2025-03-24T01-13-10Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.406454124310017, + "scoreError" : 0.018858190056667414, + "scoreConfidence" : [ + 3.3875959342533495, + 3.4253123143666846 + ], + "scorePercentiles" : { + "0.0" : 3.403381953657993, + "50.0" : 3.406207135056139, + "90.0" : 3.410020273469797, + "95.0" : 3.410020273469797, + "99.0" : 3.410020273469797, + "99.9" : 3.410020273469797, + "99.99" : 3.410020273469797, + "99.999" : 3.410020273469797, + "99.9999" : 3.410020273469797, + "100.0" : 3.410020273469797 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.403381953657993, + 3.407486239518625 + ], + [ + 3.404928030593653, + 3.410020273469797 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7214546892881701, + "scoreError" : 0.004938647272620143, + "scoreConfidence" : [ + 1.71651604201555, + 1.7263933365607902 + ], + "scorePercentiles" : { + "0.0" : 1.7204864939331292, + "50.0" : 1.7215383639780086, + "90.0" : 1.7222555352635336, + "95.0" : 1.7222555352635336, + "99.0" : 1.7222555352635336, + "99.9" : 1.7222555352635336, + "99.99" : 1.7222555352635336, + "99.999" : 1.7222555352635336, + "99.9999" : 1.7222555352635336, + "100.0" : 1.7222555352635336 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7212559407094044, + 1.7204864939331292 + ], + [ + 1.721820787246613, + 1.7222555352635336 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8668132758292565, + "scoreError" : 0.008547982869116547, + "scoreConfidence" : [ + 0.85826529296014, + 0.875361258698373 + ], + "scorePercentiles" : { + "0.0" : 0.8658233476391417, + "50.0" : 0.8663400506622068, + "90.0" : 0.8687496543534708, + "95.0" : 0.8687496543534708, + "99.0" : 0.8687496543534708, + "99.9" : 0.8687496543534708, + "99.99" : 0.8687496543534708, + "99.999" : 0.8687496543534708, + "99.9999" : 0.8687496543534708, + "100.0" : 0.8687496543534708 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8658233476391417, + 0.8661502169712597 + ], + [ + 0.8665298843531537, + 0.8687496543534708 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.902287964479932, + "scoreError" : 0.11396164265965075, + "scoreConfidence" : [ + 15.78832632182028, + 16.01624960713958 + ], + "scorePercentiles" : { + "0.0" : 15.80922986452746, + "50.0" : 15.920960661790467, + "90.0" : 15.97118075881037, + "95.0" : 15.97118075881037, + "99.0" : 15.97118075881037, + "99.9" : 15.97118075881037, + "99.99" : 15.97118075881037, + "99.999" : 15.97118075881037, + "99.9999" : 15.97118075881037, + "100.0" : 15.97118075881037 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.80922986452746, + 15.824703875481319, + 15.820446126136925 + ], + [ + 15.97118075881037, + 15.956354305652036, + 15.967698445224553 + ], + [ + 15.892708365722527, + 15.920960661790467, + 15.957309276973744 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2722.266736729774, + "scoreError" : 105.57849040404129, + "scoreConfidence" : [ + 2616.688246325733, + 2827.845227133815 + ], + "scorePercentiles" : { + "0.0" : 2636.873921470413, + "50.0" : 2760.8545369376047, + "90.0" : 2772.0616199852557, + "95.0" : 2772.0616199852557, + "99.0" : 2772.0616199852557, + "99.9" : 2772.0616199852557, + "99.99" : 2772.0616199852557, + "99.999" : 2772.0616199852557, + "99.9999" : 2772.0616199852557, + "100.0" : 2772.0616199852557 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2636.873921470413, + 2642.265641869794, + 2636.9323275347615 + ], + [ + 2765.7734690069874, + 2760.8545369376047, + 2772.0616199852557 + ], + [ + 2756.996665783692, + 2764.59089597599, + 2764.051552003467 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69403.28294159488, + "scoreError" : 1789.5098351053073, + "scoreConfidence" : [ + 67613.77310648958, + 71192.79277670018 + ], + "scorePercentiles" : { + "0.0" : 68148.26382761766, + "50.0" : 69446.16304178763, + "90.0" : 70726.5839917201, + "95.0" : 70726.5839917201, + "99.0" : 70726.5839917201, + "99.9" : 70726.5839917201, + "99.99" : 70726.5839917201, + "99.999" : 70726.5839917201, + "99.9999" : 70726.5839917201, + "100.0" : 70726.5839917201 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69465.85758059853, + 69446.16304178763, + 68976.76943002627 + ], + [ + 68304.00362996088, + 68148.26382761766, + 68275.46953815382 + ], + [ + 70726.5839917201, + 70682.72282740971, + 70603.71260707919 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 335.70220206197814, + "scoreError" : 15.07249257701705, + "scoreConfidence" : [ + 320.6297094849611, + 350.7746946389952 + ], + "scorePercentiles" : { + "0.0" : 327.22299189736594, + "50.0" : 332.9895061687026, + "90.0" : 347.9638389367264, + "95.0" : 347.9638389367264, + "99.0" : 347.9638389367264, + "99.9" : 347.9638389367264, + "99.99" : 347.9638389367264, + "99.999" : 347.9638389367264, + "99.9999" : 347.9638389367264, + "100.0" : 347.9638389367264 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 346.6069929006137, + 347.9638389367264, + 347.28162821148885 + ], + [ + 333.69198738799884, + 329.7415538701372, + 332.9895061687026 + ], + [ + 327.9921801088395, + 327.22299189736594, + 327.82913907593047 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 103.20240192236119, + "scoreError" : 1.7118826264673341, + "scoreConfidence" : [ + 101.49051929589386, + 104.91428454882852 + ], + "scorePercentiles" : { + "0.0" : 101.86121014089116, + "50.0" : 103.17117821314267, + "90.0" : 104.71944989338951, + "95.0" : 104.71944989338951, + "99.0" : 104.71944989338951, + "99.9" : 104.71944989338951, + "99.99" : 104.71944989338951, + "99.999" : 104.71944989338951, + "99.9999" : 104.71944989338951, + "100.0" : 104.71944989338951 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 103.14285113507162, + 103.17117821314267, + 103.41142732656795 + ], + [ + 102.26046497937386, + 101.86121014089116, + 101.98306700690846 + ], + [ + 104.00069533126559, + 104.27127327463997, + 104.71944989338951 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06280098304120152, + "scoreError" : 3.937176959420289E-4, + "scoreConfidence" : [ + 0.06240726534525949, + 0.06319470073714355 + ], + "scorePercentiles" : { + "0.0" : 0.06254160231025166, + "50.0" : 0.06279172655234555, + "90.0" : 0.06323299884917925, + "95.0" : 0.06323299884917925, + "99.0" : 0.06323299884917925, + "99.9" : 0.06323299884917925, + "99.99" : 0.06323299884917925, + "99.999" : 0.06323299884917925, + "99.9999" : 0.06323299884917925, + "100.0" : 0.06323299884917925 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06254160231025166, + 0.06256130020144389, + 0.06289950600052835 + ], + [ + 0.06279268673904444, + 0.06279172655234555, + 0.0625852339908877 + ], + [ + 0.06323299884917925, + 0.06306160496793356, + 0.06274218775919942 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.800666345175178E-4, + "scoreError" : 1.4269686166394017E-5, + "scoreConfidence" : [ + 3.657969483511238E-4, + 3.9433632068391184E-4 + ], + "scorePercentiles" : { + "0.0" : 3.683397532387197E-4, + "50.0" : 3.854766220563561E-4, + "90.0" : 3.8654012930314224E-4, + "95.0" : 3.8654012930314224E-4, + "99.0" : 3.8654012930314224E-4, + "99.9" : 3.8654012930314224E-4, + "99.99" : 3.8654012930314224E-4, + "99.999" : 3.8654012930314224E-4, + "99.9999" : 3.8654012930314224E-4, + "100.0" : 3.8654012930314224E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.859636843167263E-4, + 3.8455198181245204E-4, + 3.854766220563561E-4 + ], + [ + 3.6918629544099645E-4, + 3.6879014199807185E-4, + 3.683397532387197E-4 + ], + [ + 3.8654012930314224E-4, + 3.8552127057348224E-4, + 3.8622983191771357E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01422155170621673, + "scoreError" : 1.222545120086124E-4, + "scoreConfidence" : [ + 0.014099297194208117, + 0.014343806218225343 + ], + "scorePercentiles" : { + "0.0" : 0.014122907994599466, + "50.0" : 0.0142476932221646, + "90.0" : 0.014300206638362132, + "95.0" : 0.014300206638362132, + "99.0" : 0.014300206638362132, + "99.9" : 0.014300206638362132, + "99.99" : 0.014300206638362132, + "99.999" : 0.014300206638362132, + "99.9999" : 0.014300206638362132, + "100.0" : 0.014300206638362132 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014255982918679112, + 0.014234981336734506, + 0.0142476932221646 + ], + [ + 0.01412348233458089, + 0.014139337159864547, + 0.014122907994599466 + ], + [ + 0.014300206638362132, + 0.01428836946243565, + 0.014281004288529646 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9803882629131864, + "scoreError" : 0.020658568420889065, + "scoreConfidence" : [ + 0.9597296944922973, + 1.0010468313340755 + ], + "scorePercentiles" : { + "0.0" : 0.9592676801918465, + "50.0" : 0.9825492621340145, + "90.0" : 0.9934468711632065, + "95.0" : 0.9934468711632065, + "99.0" : 0.9934468711632065, + "99.9" : 0.9934468711632065, + "99.99" : 0.9934468711632065, + "99.999" : 0.9934468711632065, + "99.9999" : 0.9934468711632065, + "100.0" : 0.9934468711632065 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9934468711632065, + 0.9888148557445126, + 0.9868741706137754 + ], + [ + 0.9825492621340145, + 0.9926531631761787, + 0.9820926468624177 + ], + [ + 0.9592676801918465, + 0.9635445763561037, + 0.9742511399766218 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013139045113127988, + "scoreError" : 8.038683793137916E-4, + "scoreConfidence" : [ + 0.012335176733814197, + 0.01394291349244178 + ], + "scorePercentiles" : { + "0.0" : 0.012814005489380022, + "50.0" : 0.013142212237676986, + "90.0" : 0.013427707323033625, + "95.0" : 0.013427707323033625, + "99.0" : 0.013427707323033625, + "99.9" : 0.013427707323033625, + "99.99" : 0.013427707323033625, + "99.999" : 0.013427707323033625, + "99.9999" : 0.013427707323033625, + "100.0" : 0.013427707323033625 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013369222135175747, + 0.013397351988253483, + 0.013427707323033625 + ], + [ + 0.012814005489380022, + 0.012915202340178225, + 0.012910781402746829 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.840400281821194, + "scoreError" : 0.07710475631475237, + "scoreConfidence" : [ + 3.7632955255064418, + 3.9175050381359466 + ], + "scorePercentiles" : { + "0.0" : 3.7997022750759877, + "50.0" : 3.8363600249409693, + "90.0" : 3.8819478875096975, + "95.0" : 3.8819478875096975, + "99.0" : 3.8819478875096975, + "99.9" : 3.8819478875096975, + "99.99" : 3.8819478875096975, + "99.999" : 3.8819478875096975, + "99.9999" : 3.8819478875096975, + "100.0" : 3.8819478875096975 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.834708003834356, + 3.8819478875096975, + 3.8569279853508096 + ], + [ + 3.7997022750759877, + 3.831103493108729, + 3.8380120460475826 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.961820214803675, + "scoreError" : 0.04684169380098943, + "scoreConfidence" : [ + 2.914978521002686, + 3.0086619086046644 + ], + "scorePercentiles" : { + "0.0" : 2.9317596974494284, + "50.0" : 2.9511743021540275, + "90.0" : 2.9983626555755394, + "95.0" : 2.9983626555755394, + "99.0" : 2.9983626555755394, + "99.9" : 2.9983626555755394, + "99.99" : 2.9983626555755394, + "99.999" : 2.9983626555755394, + "99.9999" : 2.9983626555755394, + "100.0" : 2.9983626555755394 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9317596974494284, + 2.9345205044014087, + 2.936623438344099 + ], + [ + 2.9511743021540275, + 2.947147355922216, + 2.966120393534994 + ], + [ + 2.994105714071856, + 2.9983626555755394, + 2.996567871779509 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1757288501955799, + "scoreError" : 0.00513685216512485, + "scoreConfidence" : [ + 0.17059199803045505, + 0.18086570236070476 + ], + "scorePercentiles" : { + "0.0" : 0.17125731531176683, + "50.0" : 0.17670132100576033, + "90.0" : 0.17882767461239962, + "95.0" : 0.17882767461239962, + "99.0" : 0.17882767461239962, + "99.9" : 0.17882767461239962, + "99.99" : 0.17882767461239962, + "99.999" : 0.17882767461239962, + "99.9999" : 0.17882767461239962, + "100.0" : 0.17882767461239962 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1769569301741223, + 0.17670132100576033, + 0.17669613964131106 + ], + [ + 0.17275412223815365, + 0.1714712559499314, + 0.17125731531176683 + ], + [ + 0.17882767461239962, + 0.17852007883180407, + 0.17837481399496993 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.34706825206330116, + "scoreError" : 0.001580435927439251, + "scoreConfidence" : [ + 0.34548781613586194, + 0.3486486879907404 + ], + "scorePercentiles" : { + "0.0" : 0.3460187886924328, + "50.0" : 0.34727262110636525, + "90.0" : 0.3483138171780851, + "95.0" : 0.3483138171780851, + "99.0" : 0.3483138171780851, + "99.9" : 0.3483138171780851, + "99.99" : 0.3483138171780851, + "99.999" : 0.3483138171780851, + "99.9999" : 0.3483138171780851, + "100.0" : 0.3483138171780851 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.34613291267176627, + 0.3461400510193486, + 0.3460187886924328 + ], + [ + 0.34794822761908073, + 0.34727262110636525, + 0.3476111665334214 + ], + [ + 0.3483138171780851, + 0.34620084740012463, + 0.34797583634908485 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15901443524647912, + "scoreError" : 0.006788045196272182, + "scoreConfidence" : [ + 0.15222639005020694, + 0.1658024804427513 + ], + "scorePercentiles" : { + "0.0" : 0.15484666245490158, + "50.0" : 0.15790013287121835, + "90.0" : 0.1641328795627626, + "95.0" : 0.1641328795627626, + "99.0" : 0.1641328795627626, + "99.9" : 0.1641328795627626, + "99.99" : 0.1641328795627626, + "99.999" : 0.1641328795627626, + "99.9999" : 0.1641328795627626, + "100.0" : 0.1641328795627626 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15799359083655898, + 0.1578523076935219, + 0.15790013287121835 + ], + [ + 0.1641328795627626, + 0.16412531186607582, + 0.16412967892136748 + ], + [ + 0.15502788157690758, + 0.15512147143499774, + 0.15484666245490158 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39415298606633214, + "scoreError" : 0.0073863990684665615, + "scoreConfidence" : [ + 0.3867665869978656, + 0.4015393851347987 + ], + "scorePercentiles" : { + "0.0" : 0.387162633255904, + "50.0" : 0.3951555636780337, + "90.0" : 0.4017765369224588, + "95.0" : 0.4017765369224588, + "99.0" : 0.4017765369224588, + "99.9" : 0.4017765369224588, + "99.99" : 0.4017765369224588, + "99.999" : 0.4017765369224588, + "99.9999" : 0.4017765369224588, + "100.0" : 0.4017765369224588 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3951555636780337, + 0.387162633255904, + 0.38800434348568325 + ], + [ + 0.39662847281164476, + 0.3953628665691468, + 0.3951758637082115 + ], + [ + 0.4017765369224588, + 0.39381700567085415, + 0.39429358849505186 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15758703083047398, + "scoreError" : 0.005201091754230971, + "scoreConfidence" : [ + 0.152385939076243, + 0.16278812258470496 + ], + "scorePercentiles" : { + "0.0" : 0.15472419694273823, + "50.0" : 0.15595056361112844, + "90.0" : 0.1617285585367037, + "95.0" : 0.1617285585367037, + "99.0" : 0.1617285585367037, + "99.9" : 0.1617285585367037, + "99.99" : 0.1617285585367037, + "99.999" : 0.1617285585367037, + "99.9999" : 0.1617285585367037, + "100.0" : 0.1617285585367037 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15483804412789348, + 0.1558617654650021, + 0.15472419694273823 + ], + [ + 0.16167252702287607, + 0.1617285585367037, + 0.16159403569524117 + ], + [ + 0.15595056361112844, + 0.15604103013091578, + 0.15587255594176694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048128917200255104, + "scoreError" : 0.001081398938893643, + "scoreConfidence" : [ + 0.047047518261361464, + 0.049210316139148745 + ], + "scorePercentiles" : { + "0.0" : 0.04691966639610009, + "50.0" : 0.048270016783156025, + "90.0" : 0.049073969491159455, + "95.0" : 0.049073969491159455, + "99.0" : 0.049073969491159455, + "99.9" : 0.049073969491159455, + "99.99" : 0.049073969491159455, + "99.999" : 0.049073969491159455, + "99.9999" : 0.049073969491159455, + "100.0" : 0.049073969491159455 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047598662782672434, + 0.04691966639610009, + 0.04762934602158527 + ], + [ + 0.049073969491159455, + 0.048270016783156025, + 0.048181095204598345 + ], + [ + 0.04849201205981903, + 0.04850977500036382, + 0.04848571106284152 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9451596.3953978, + "scoreError" : 178389.00774169658, + "scoreConfidence" : [ + 9273207.387656102, + 9629985.403139496 + ], + "scorePercentiles" : { + "0.0" : 9312494.095903166, + "50.0" : 9479242.483412322, + "90.0" : 9571400.162679426, + "95.0" : 9571400.162679426, + "99.0" : 9571400.162679426, + "99.9" : 9571400.162679426, + "99.99" : 9571400.162679426, + "99.999" : 9571400.162679426, + "99.9999" : 9571400.162679426, + "100.0" : 9571400.162679426 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9479242.483412322, + 9467233.308420056, + 9499272.824311491 + ], + [ + 9528669.641904762, + 9571400.162679426, + 9564784.041108986 + ], + [ + 9312494.095903166, + 9328251.902143523, + 9313019.098696461 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T01-13-31Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json b/performance-results/2025-03-24T01-13-31Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json new file mode 100644 index 0000000000..b5cdb60176 --- /dev/null +++ b/performance-results/2025-03-24T01-13-31Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.422918226767772, + "scoreError" : 0.018333149688673566, + "scoreConfidence" : [ + 3.404585077079098, + 3.4412513764564454 + ], + "scorePercentiles" : { + "0.0" : 3.419464583762408, + "50.0" : 3.422947389990944, + "90.0" : 3.426313543326791, + "95.0" : 3.426313543326791, + "99.0" : 3.426313543326791, + "99.9" : 3.426313543326791, + "99.99" : 3.426313543326791, + "99.999" : 3.426313543326791, + "99.9999" : 3.426313543326791, + "100.0" : 3.426313543326791 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.419464583762408, + 3.426313543326791 + ], + [ + 3.4223602521562295, + 3.4235345278256584 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7248233246272615, + "scoreError" : 0.023643110989649992, + "scoreConfidence" : [ + 1.7011802136376115, + 1.7484664356169115 + ], + "scorePercentiles" : { + "0.0" : 1.7201482102136298, + "50.0" : 1.7253085313214631, + "90.0" : 1.7285280256524898, + "95.0" : 1.7285280256524898, + "99.0" : 1.7285280256524898, + "99.9" : 1.7285280256524898, + "99.99" : 1.7285280256524898, + "99.999" : 1.7285280256524898, + "99.9999" : 1.7285280256524898, + "100.0" : 1.7285280256524898 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7201482102136298, + 1.723875345355189 + ], + [ + 1.7267417172877373, + 1.7285280256524898 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8691911317000947, + "scoreError" : 0.002655907669193238, + "scoreConfidence" : [ + 0.8665352240309014, + 0.8718470393692879 + ], + "scorePercentiles" : { + "0.0" : 0.8686357338501872, + "50.0" : 0.869250861572249, + "90.0" : 0.8696270698056936, + "95.0" : 0.8696270698056936, + "99.0" : 0.8696270698056936, + "99.9" : 0.8696270698056936, + "99.99" : 0.8696270698056936, + "99.999" : 0.8696270698056936, + "99.9999" : 0.8696270698056936, + "100.0" : 0.8696270698056936 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8686357338501872, + 0.8696270698056936 + ], + [ + 0.869274635006496, + 0.869227088138002 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.269713337427504, + "scoreError" : 0.14438877525995078, + "scoreConfidence" : [ + 16.125324562167553, + 16.414102112687456 + ], + "scorePercentiles" : { + "0.0" : 16.117858602831706, + "50.0" : 16.322456788864862, + "90.0" : 16.348479604511603, + "95.0" : 16.348479604511603, + "99.0" : 16.348479604511603, + "99.9" : 16.348479604511603, + "99.99" : 16.348479604511603, + "99.999" : 16.348479604511603, + "99.9999" : 16.348479604511603, + "100.0" : 16.348479604511603 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.322854104364346, + 16.335474903690017, + 16.348479604511603 + ], + [ + 16.28551807447759, + 16.322456788864862, + 16.331614273616157 + ], + [ + 16.192817675350103, + 16.117858602831706, + 16.170346009141166 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2705.9594158818363, + "scoreError" : 192.99783864660245, + "scoreConfidence" : [ + 2512.961577235234, + 2898.9572545284386 + ], + "scorePercentiles" : { + "0.0" : 2577.247939215522, + "50.0" : 2692.3021417137543, + "90.0" : 2850.8813638762285, + "95.0" : 2850.8813638762285, + "99.0" : 2850.8813638762285, + "99.9" : 2850.8813638762285, + "99.99" : 2850.8813638762285, + "99.999" : 2850.8813638762285, + "99.9999" : 2850.8813638762285, + "100.0" : 2850.8813638762285 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2692.3021417137543, + 2695.2601082938186, + 2691.307173319121 + ], + [ + 2850.8813638762285, + 2843.8230950227876, + 2838.84709036833 + ], + [ + 2577.892907020788, + 2577.247939215522, + 2586.0729241061736 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70330.90293571194, + "scoreError" : 1814.8467265792697, + "scoreConfidence" : [ + 68516.05620913267, + 72145.74966229121 + ], + "scorePercentiles" : { + "0.0" : 69039.15347272958, + "50.0" : 70411.6312894578, + "90.0" : 71564.1567915699, + "95.0" : 71564.1567915699, + "99.0" : 71564.1567915699, + "99.9" : 71564.1567915699, + "99.99" : 71564.1567915699, + "99.999" : 71564.1567915699, + "99.9999" : 71564.1567915699, + "100.0" : 71564.1567915699 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69039.15347272958, + 69066.18990884532, + 69044.98069845003 + ], + [ + 71510.90218062312, + 71564.1567915699, + 71545.78744063577 + ], + [ + 70349.9073863051, + 70411.6312894578, + 70445.41725279074 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 357.8932895289724, + "scoreError" : 6.778917399249856, + "scoreConfidence" : [ + 351.11437212972254, + 364.67220692822224 + ], + "scorePercentiles" : { + "0.0" : 354.3820744687182, + "50.0" : 355.97315553038175, + "90.0" : 363.8908628823784, + "95.0" : 363.8908628823784, + "99.0" : 363.8908628823784, + "99.9" : 363.8908628823784, + "99.99" : 363.8908628823784, + "99.999" : 363.8908628823784, + "99.9999" : 363.8908628823784, + "100.0" : 363.8908628823784 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 354.9125115105426, + 354.68922837188575, + 354.3820744687182 + ], + [ + 355.97315553038175, + 356.6277140587543, + 354.96717029330796 + ], + [ + 363.4166848352348, + 363.8908628823784, + 362.1802038095481 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 109.31292831463014, + "scoreError" : 1.96493773221573, + "scoreConfidence" : [ + 107.34799058241441, + 111.27786604684587 + ], + "scorePercentiles" : { + "0.0" : 107.69539614027994, + "50.0" : 109.76809662718475, + "90.0" : 110.36454561045173, + "95.0" : 110.36454561045173, + "99.0" : 110.36454561045173, + "99.9" : 110.36454561045173, + "99.99" : 110.36454561045173, + "99.999" : 110.36454561045173, + "99.9999" : 110.36454561045173, + "100.0" : 110.36454561045173 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 107.69539614027994, + 107.86202400330613, + 107.81319167511278 + ], + [ + 110.34968849825734, + 110.36069523704057, + 110.36454561045173 + ], + [ + 109.75382660904711, + 109.76809662718475, + 109.84889043099095 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06115231415443667, + "scoreError" : 2.7757492177696216E-4, + "scoreConfidence" : [ + 0.06087473923265971, + 0.061429889076213634 + ], + "scorePercentiles" : { + "0.0" : 0.06093074006080805, + "50.0" : 0.061178577077903806, + "90.0" : 0.061452698443424346, + "95.0" : 0.061452698443424346, + "99.0" : 0.061452698443424346, + "99.9" : 0.061452698443424346, + "99.99" : 0.061452698443424346, + "99.999" : 0.061452698443424346, + "99.9999" : 0.061452698443424346, + "100.0" : 0.061452698443424346 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06108022874890821, + 0.06096968443097709, + 0.06093074006080805 + ], + [ + 0.061178577077903806, + 0.0612031103474445, + 0.061452698443424346 + ], + [ + 0.06119962405600911, + 0.0613076285420013, + 0.061048535682453636 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6351884197456766E-4, + "scoreError" : 1.1708507477707113E-5, + "scoreConfidence" : [ + 3.5181033449686053E-4, + 3.752273494522748E-4 + ], + "scorePercentiles" : { + "0.0" : 3.542770620589208E-4, + "50.0" : 3.669356435358375E-4, + "90.0" : 3.6963335624417025E-4, + "95.0" : 3.6963335624417025E-4, + "99.0" : 3.6963335624417025E-4, + "99.9" : 3.6963335624417025E-4, + "99.99" : 3.6963335624417025E-4, + "99.999" : 3.6963335624417025E-4, + "99.9999" : 3.6963335624417025E-4, + "100.0" : 3.6963335624417025E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.693484092028624E-4, + 3.6963335624417025E-4, + 3.6946049352507286E-4 + ], + [ + 3.542770620589208E-4, + 3.5438673282758176E-4, + 3.5446827063455045E-4 + ], + [ + 3.660474383407284E-4, + 3.669356435358375E-4, + 3.6711217140138446E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014040306639199382, + "scoreError" : 2.189874459994869E-4, + "scoreConfidence" : [ + 0.013821319193199894, + 0.01425929408519887 + ], + "scorePercentiles" : { + "0.0" : 0.013873872933511657, + "50.0" : 0.014066023999178553, + "90.0" : 0.014185114222814207, + "95.0" : 0.014185114222814207, + "99.0" : 0.014185114222814207, + "99.9" : 0.014185114222814207, + "99.99" : 0.014185114222814207, + "99.999" : 0.014185114222814207, + "99.9999" : 0.014185114222814207, + "100.0" : 0.014185114222814207 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013873872933511657, + 0.013874219684504072, + 0.013887816720458182 + ], + [ + 0.014062647974788746, + 0.014070673822931002, + 0.014066023999178553 + ], + [ + 0.014172631385231997, + 0.014185114222814207, + 0.014169759009376014 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9742580802486356, + "scoreError" : 0.025198240489418596, + "scoreConfidence" : [ + 0.949059839759217, + 0.9994563207380541 + ], + "scorePercentiles" : { + "0.0" : 0.9591472857964899, + "50.0" : 0.9688832565394303, + "90.0" : 0.9961906805458711, + "95.0" : 0.9961906805458711, + "99.0" : 0.9961906805458711, + "99.9" : 0.9961906805458711, + "99.99" : 0.9961906805458711, + "99.999" : 0.9961906805458711, + "99.9999" : 0.9961906805458711, + "100.0" : 0.9961906805458711 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9896558599703117, + 0.9947686386153387, + 0.9961906805458711 + ], + [ + 0.9688832565394303, + 0.9673317737473399, + 0.9690521334302326 + ], + [ + 0.9591472857964899, + 0.9638375641865844, + 0.9594555294061211 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01304551071126541, + "scoreError" : 4.5378102190033647E-4, + "scoreConfidence" : [ + 0.012591729689365073, + 0.013499291733165745 + ], + "scorePercentiles" : { + "0.0" : 0.012846069177073887, + "50.0" : 0.0130605302303139, + "90.0" : 0.013192607064739887, + "95.0" : 0.013192607064739887, + "99.0" : 0.013192607064739887, + "99.9" : 0.013192607064739887, + "99.99" : 0.013192607064739887, + "99.999" : 0.013192607064739887, + "99.9999" : 0.013192607064739887, + "100.0" : 0.013192607064739887 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012846069177073887, + 0.012922527678061463, + 0.012932401976023898 + ], + [ + 0.013188658484603901, + 0.013192607064739887, + 0.013190799887089414 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6124515862232065, + "scoreError" : 0.3329195335223676, + "scoreConfidence" : [ + 3.279532052700839, + 3.945371119745574 + ], + "scorePercentiles" : { + "0.0" : 3.4783565465924897, + "50.0" : 3.6183021933966506, + "90.0" : 3.7219963913690477, + "95.0" : 3.7219963913690477, + "99.0" : 3.7219963913690477, + "99.9" : 3.7219963913690477, + "99.99" : 3.7219963913690477, + "99.999" : 3.7219963913690477, + "99.9999" : 3.7219963913690477, + "100.0" : 3.7219963913690477 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.4783565465924897, + 3.51792920745429, + 3.518397646272855 + ], + [ + 3.7198229851301114, + 3.7219963913690477, + 3.718206740520446 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.820564883208848, + "scoreError" : 0.07635244025538424, + "scoreConfidence" : [ + 2.744212442953464, + 2.896917323464232 + ], + "scorePercentiles" : { + "0.0" : 2.7563458605676496, + "50.0" : 2.8488649763600113, + "90.0" : 2.856326268989149, + "95.0" : 2.856326268989149, + "99.0" : 2.856326268989149, + "99.9" : 2.856326268989149, + "99.99" : 2.856326268989149, + "99.999" : 2.856326268989149, + "99.9999" : 2.856326268989149, + "100.0" : 2.856326268989149 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8540345976027397, + 2.853888280171184, + 2.8488649763600113 + ], + [ + 2.856326268989149, + 2.8520386968919302, + 2.8387283894408175 + ], + [ + 2.763057338121547, + 2.7617995407346037, + 2.7563458605676496 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18422658410785747, + "scoreError" : 0.025242427508284763, + "scoreConfidence" : [ + 0.1589841565995727, + 0.20946901161614223 + ], + "scorePercentiles" : { + "0.0" : 0.1730692323907099, + "50.0" : 0.1752739016387696, + "90.0" : 0.20461711738587768, + "95.0" : 0.20461711738587768, + "99.0" : 0.20461711738587768, + "99.9" : 0.20461711738587768, + "99.99" : 0.20461711738587768, + "99.999" : 0.20461711738587768, + "99.9999" : 0.20461711738587768, + "100.0" : 0.20461711738587768 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1732926723621051, + 0.1730692323907099, + 0.17307003277894117 + ], + [ + 0.1751855069546633, + 0.17550739095105214, + 0.1752739016387696 + ], + [ + 0.20461711738587768, + 0.2041418652295507, + 0.20388153727904748 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3313797971859773, + "scoreError" : 0.020569230998265856, + "scoreConfidence" : [ + 0.31081056618771147, + 0.3519490281842432 + ], + "scorePercentiles" : { + "0.0" : 0.3170424942616194, + "50.0" : 0.33000916014916015, + "90.0" : 0.3460290239100346, + "95.0" : 0.3460290239100346, + "99.0" : 0.3460290239100346, + "99.9" : 0.3460290239100346, + "99.99" : 0.3460290239100346, + "99.999" : 0.3460290239100346, + "99.9999" : 0.3460290239100346, + "100.0" : 0.3460290239100346 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33180670217989977, + 0.3296485476661392, + 0.33000916014916015 + ], + [ + 0.31890494929523566, + 0.3172751786541451, + 0.3170424942616194 + ], + [ + 0.3460290239100346, + 0.34592098360372203, + 0.3457811349538398 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1549902340662419, + "scoreError" : 0.003544496616706501, + "scoreConfidence" : [ + 0.1514457374495354, + 0.1585347306829484 + ], + "scorePercentiles" : { + "0.0" : 0.15323426649913424, + "50.0" : 0.15390085390439842, + "90.0" : 0.15797860720999668, + "95.0" : 0.15797860720999668, + "99.0" : 0.15797860720999668, + "99.9" : 0.15797860720999668, + "99.99" : 0.15797860720999668, + "99.999" : 0.15797860720999668, + "99.9999" : 0.15797860720999668, + "100.0" : 0.15797860720999668 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15344080177374067, + 0.1533190904407819, + 0.15323426649913424 + ], + [ + 0.15797860720999668, + 0.15759360946167422, + 0.1577704870314275 + ], + [ + 0.15390085390439842, + 0.15396346709878064, + 0.15371092317624274 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.397097650470543, + "scoreError" : 0.024930142478511705, + "scoreConfidence" : [ + 0.3721675079920313, + 0.42202779294905474 + ], + "scorePercentiles" : { + "0.0" : 0.38140312475209764, + "50.0" : 0.39157604408943186, + "90.0" : 0.4164570443509766, + "95.0" : 0.4164570443509766, + "99.0" : 0.4164570443509766, + "99.9" : 0.4164570443509766, + "99.99" : 0.4164570443509766, + "99.999" : 0.4164570443509766, + "99.9999" : 0.4164570443509766, + "100.0" : 0.4164570443509766 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4161600940491053, + 0.41621297852416034, + 0.4164570443509766 + ], + [ + 0.39187239076766334, + 0.39157604408943186, + 0.3909906981272237 + ], + [ + 0.3859372891710404, + 0.38326919040318874, + 0.38140312475209764 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15905829126011567, + "scoreError" : 0.00219234128808664, + "scoreConfidence" : [ + 0.15686594997202902, + 0.16125063254820232 + ], + "scorePercentiles" : { + "0.0" : 0.1576184559467894, + "50.0" : 0.15896080007947863, + "90.0" : 0.1610654456255637, + "95.0" : 0.1610654456255637, + "99.0" : 0.1610654456255637, + "99.9" : 0.1610654456255637, + "99.99" : 0.1610654456255637, + "99.999" : 0.1610654456255637, + "99.9999" : 0.1610654456255637, + "100.0" : 0.1610654456255637 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15821193833059105, + 0.1578200735433369, + 0.1576240174644957 + ], + [ + 0.16021311116985484, + 0.15896080007947863, + 0.1576184559467894 + ], + [ + 0.1610654456255637, + 0.16019364413866016, + 0.15981713504227063 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047881073265585855, + "scoreError" : 7.391661947761921E-4, + "scoreConfidence" : [ + 0.04714190707080966, + 0.04862023946036205 + ], + "scorePercentiles" : { + "0.0" : 0.04747618604695326, + "50.0" : 0.04758646360404859, + "90.0" : 0.04868108797986584, + "95.0" : 0.04868108797986584, + "99.0" : 0.04868108797986584, + "99.9" : 0.04868108797986584, + "99.99" : 0.04868108797986584, + "99.999" : 0.04868108797986584, + "99.9999" : 0.04868108797986584, + "100.0" : 0.04868108797986584 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047553612824073194, + 0.04753731592858094, + 0.04747618604695326 + ], + [ + 0.04868108797986584, + 0.04828521061678561, + 0.048222274048105855 + ], + [ + 0.04805520271315781, + 0.04758646360404859, + 0.04753230562870153 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9271893.135588221, + "scoreError" : 226020.91233735438, + "scoreConfidence" : [ + 9045872.223250866, + 9497914.047925577 + ], + "scorePercentiles" : { + "0.0" : 9089321.821071753, + "50.0" : 9271490.395736793, + "90.0" : 9463506.104068117, + "95.0" : 9463506.104068117, + "99.0" : 9463506.104068117, + "99.9" : 9463506.104068117, + "99.99" : 9463506.104068117, + "99.999" : 9463506.104068117, + "99.9999" : 9463506.104068117, + "100.0" : 9463506.104068117 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9463506.104068117, + 9412204.553151459, + 9399670.632518796 + ], + [ + 9271490.395736793, + 9270540.29935125, + 9273005.521779425 + ], + [ + 9148431.066727605, + 9118867.825888788, + 9089321.821071753 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T01-13-36Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json b/performance-results/2025-03-24T01-13-36Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json new file mode 100644 index 0000000000..fba2b47404 --- /dev/null +++ b/performance-results/2025-03-24T01-13-36Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4255027365084705, + "scoreError" : 0.015268297622684238, + "scoreConfidence" : [ + 3.4102344388857864, + 3.4407710341311546 + ], + "scorePercentiles" : { + "0.0" : 3.423680586656175, + "50.0" : 3.4247710163271283, + "90.0" : 3.42878832672345, + "95.0" : 3.42878832672345, + "99.0" : 3.42878832672345, + "99.9" : 3.42878832672345, + "99.99" : 3.42878832672345, + "99.999" : 3.42878832672345, + "99.9999" : 3.42878832672345, + "100.0" : 3.42878832672345 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4256547896178025, + 3.42878832672345 + ], + [ + 3.423680586656175, + 3.423887243036454 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.72787103241473, + "scoreError" : 0.015311326619137618, + "scoreConfidence" : [ + 1.7125597057955924, + 1.7431823590338675 + ], + "scorePercentiles" : { + "0.0" : 1.7258301618950143, + "50.0" : 1.72761015824926, + "90.0" : 1.7304336512653857, + "95.0" : 1.7304336512653857, + "99.0" : 1.7304336512653857, + "99.9" : 1.7304336512653857, + "99.99" : 1.7304336512653857, + "99.999" : 1.7304336512653857, + "99.9999" : 1.7304336512653857, + "100.0" : 1.7304336512653857 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.729338528385661, + 1.7304336512653857 + ], + [ + 1.7258301618950143, + 1.725881788112859 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8675124306454595, + "scoreError" : 0.005320038114788069, + "scoreConfidence" : [ + 0.8621923925306714, + 0.8728324687602476 + ], + "scorePercentiles" : { + "0.0" : 0.8666706939441462, + "50.0" : 0.8675694953743074, + "90.0" : 0.8682400378890769, + "95.0" : 0.8682400378890769, + "99.0" : 0.8682400378890769, + "99.9" : 0.8682400378890769, + "99.99" : 0.8682400378890769, + "99.999" : 0.8682400378890769, + "99.9999" : 0.8682400378890769, + "100.0" : 0.8682400378890769 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8681975610402533, + 0.8669414297083615 + ], + [ + 0.8666706939441462, + 0.8682400378890769 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.08387646024225, + "scoreError" : 0.28169323607593694, + "scoreConfidence" : [ + 15.802183224166315, + 16.36556969631819 + ], + "scorePercentiles" : { + "0.0" : 15.857648305820325, + "50.0" : 16.169853409735502, + "90.0" : 16.220922945381865, + "95.0" : 16.220922945381865, + "99.0" : 16.220922945381865, + "99.9" : 16.220922945381865, + "99.99" : 16.220922945381865, + "99.999" : 16.220922945381865, + "99.9999" : 16.220922945381865, + "100.0" : 16.220922945381865 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.86268753833565, + 15.857648305820325, + 15.86481780525936 + ], + [ + 16.220922945381865, + 16.214595465849875, + 16.210400315425794 + ], + [ + 16.169747624196056, + 16.184214732175867, + 16.169853409735502 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2714.00827636627, + "scoreError" : 55.61639089855765, + "scoreConfidence" : [ + 2658.391885467712, + 2769.6246672648276 + ], + "scorePercentiles" : { + "0.0" : 2667.708875949212, + "50.0" : 2717.824085599261, + "90.0" : 2754.3955765089468, + "95.0" : 2754.3955765089468, + "99.0" : 2754.3955765089468, + "99.9" : 2754.3955765089468, + "99.99" : 2754.3955765089468, + "99.999" : 2754.3955765089468, + "99.9999" : 2754.3955765089468, + "100.0" : 2754.3955765089468 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2710.520618895013, + 2717.824085599261, + 2719.7067761834132 + ], + [ + 2683.136600437227, + 2674.865175131134, + 2667.708875949212 + ], + [ + 2749.5732786152225, + 2748.3434999769956, + 2754.3955765089468 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70426.43446172662, + "scoreError" : 903.3310026109199, + "scoreConfidence" : [ + 69523.1034591157, + 71329.76546433754 + ], + "scorePercentiles" : { + "0.0" : 69722.5379226521, + "50.0" : 70645.27630459232, + "90.0" : 70965.6169677315, + "95.0" : 70965.6169677315, + "99.0" : 70965.6169677315, + "99.9" : 70965.6169677315, + "99.99" : 70965.6169677315, + "99.999" : 70965.6169677315, + "99.9999" : 70965.6169677315, + "100.0" : 70965.6169677315 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69722.5379226521, + 69731.8772056881, + 69731.03011934547 + ], + [ + 70564.19048055039, + 70645.27630459232, + 70728.42014552624 + ], + [ + 70965.6169677315, + 70872.53267611962, + 70876.42833333378 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 347.15213022456425, + "scoreError" : 5.601239292143671, + "scoreConfidence" : [ + 341.5508909324206, + 352.7533695167079 + ], + "scorePercentiles" : { + "0.0" : 342.43002863553767, + "50.0" : 348.0046593211147, + "90.0" : 350.7291616178739, + "95.0" : 350.7291616178739, + "99.0" : 350.7291616178739, + "99.9" : 350.7291616178739, + "99.99" : 350.7291616178739, + "99.999" : 350.7291616178739, + "99.9999" : 350.7291616178739, + "100.0" : 350.7291616178739 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 350.6492554423494, + 350.7291616178739, + 349.088136414228 + ], + [ + 348.0046593211147, + 349.4400643546579, + 347.65661947655303 + ], + [ + 342.93217357156874, + 343.43907318719454, + 342.43002863553767 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 103.225095253805, + "scoreError" : 2.632840318025602, + "scoreConfidence" : [ + 100.5922549357794, + 105.8579355718306 + ], + "scorePercentiles" : { + "0.0" : 101.82354108992503, + "50.0" : 102.27286704928098, + "90.0" : 105.37862607434907, + "95.0" : 105.37862607434907, + "99.0" : 105.37862607434907, + "99.9" : 105.37862607434907, + "99.99" : 105.37862607434907, + "99.999" : 105.37862607434907, + "99.9999" : 105.37862607434907, + "100.0" : 105.37862607434907 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 101.82354108992503, + 102.14092633561962, + 102.25810535530064 + ], + [ + 105.21616990044764, + 105.31650086545383, + 105.37862607434907 + ], + [ + 102.26552728272861, + 102.35359333113948, + 102.27286704928098 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06230045880514185, + "scoreError" : 7.518182294873389E-4, + "scoreConfidence" : [ + 0.06154864057565451, + 0.06305227703462919 + ], + "scorePercentiles" : { + "0.0" : 0.06176947449890361, + "50.0" : 0.06223176112687626, + "90.0" : 0.06286822427938264, + "95.0" : 0.06286822427938264, + "99.0" : 0.06286822427938264, + "99.9" : 0.06286822427938264, + "99.99" : 0.06286822427938264, + "99.999" : 0.06286822427938264, + "99.9999" : 0.06286822427938264, + "100.0" : 0.06286822427938264 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06281667806351919, + 0.06284513343681657, + 0.06286822427938264 + ], + [ + 0.06177516175562145, + 0.0619247579401693, + 0.06176947449890361 + ], + [ + 0.06223176112687626, + 0.062192614485705226, + 0.06228032365928242 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.784185944753912E-4, + "scoreError" : 2.9961168533700172E-5, + "scoreConfidence" : [ + 3.4845742594169103E-4, + 4.083797630090914E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5462576541199346E-4, + "50.0" : 3.8776968823675393E-4, + "90.0" : 3.932338892053513E-4, + "95.0" : 3.932338892053513E-4, + "99.0" : 3.932338892053513E-4, + "99.9" : 3.932338892053513E-4, + "99.99" : 3.932338892053513E-4, + "99.999" : 3.932338892053513E-4, + "99.9999" : 3.932338892053513E-4, + "100.0" : 3.932338892053513E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.932338892053513E-4, + 3.921218514055642E-4, + 3.9255882731871754E-4 + ], + [ + 3.8776968823675393E-4, + 3.8844496690490987E-4, + 3.871850316723476E-4 + ], + [ + 3.548904501436881E-4, + 3.549368799791953E-4, + 3.5462576541199346E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014112566362291336, + "scoreError" : 1.1457189642839478E-4, + "scoreConfidence" : [ + 0.013997994465862942, + 0.01422713825871973 + ], + "scorePercentiles" : { + "0.0" : 0.014037298399628298, + "50.0" : 0.014102882472316397, + "90.0" : 0.014198602709345268, + "95.0" : 0.014198602709345268, + "99.0" : 0.014198602709345268, + "99.9" : 0.014198602709345268, + "99.99" : 0.014198602709345268, + "99.999" : 0.014198602709345268, + "99.9999" : 0.014198602709345268, + "100.0" : 0.014198602709345268 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01419368768628965, + 0.01419327041108878, + 0.014198602709345268 + ], + [ + 0.014111649840610857, + 0.014102882472316397, + 0.014096726636716178 + ], + [ + 0.014038897584779789, + 0.014040081519846797, + 0.014037298399628298 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.98631598312936, + "scoreError" : 0.008020690408102148, + "scoreConfidence" : [ + 0.9782952927212578, + 0.9943366735374621 + ], + "scorePercentiles" : { + "0.0" : 0.978657759761229, + "50.0" : 0.9860868756655492, + "90.0" : 0.9935871373075013, + "95.0" : 0.9935871373075013, + "99.0" : 0.9935871373075013, + "99.9" : 0.9935871373075013, + "99.99" : 0.9935871373075013, + "99.999" : 0.9935871373075013, + "99.9999" : 0.9935871373075013, + "100.0" : 0.9935871373075013 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9887167659911024, + 0.9916675884977689, + 0.9851070933806146 + ], + [ + 0.9855722197693899, + 0.9869512607322609, + 0.9860868756655492 + ], + [ + 0.978657759761229, + 0.9804971470588235, + 0.9935871373075013 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01313144176204755, + "scoreError" : 5.18352424928154E-4, + "scoreConfidence" : [ + 0.012613089337119396, + 0.013649794186975706 + ], + "scorePercentiles" : { + "0.0" : 0.012891570798741814, + "50.0" : 0.013147115764235705, + "90.0" : 0.013308197912812965, + "95.0" : 0.013308197912812965, + "99.0" : 0.013308197912812965, + "99.9" : 0.013308197912812965, + "99.99" : 0.013308197912812965, + "99.999" : 0.013308197912812965, + "99.9999" : 0.013308197912812965, + "100.0" : 0.013308197912812965 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013296880921925651, + 0.013308197912812965, + 0.013281904583173956 + ], + [ + 0.012891570798741814, + 0.012997769410333461, + 0.013012326945297454 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.7079852049983484, + "scoreError" : 0.11627454463127139, + "scoreConfidence" : [ + 3.591710660367077, + 3.82425974962962 + ], + "scorePercentiles" : { + "0.0" : 3.6668081752199413, + "50.0" : 3.695892137459865, + "90.0" : 3.7589851232156275, + "95.0" : 3.7589851232156275, + "99.0" : 3.7589851232156275, + "99.9" : 3.7589851232156275, + "99.99" : 3.7589851232156275, + "99.999" : 3.7589851232156275, + "99.9999" : 3.7589851232156275, + "100.0" : 3.7589851232156275 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6668081752199413, + 3.6728324199706313, + 3.6832431259204714 + ], + [ + 3.7085411489992586, + 3.7589851232156275, + 3.7575012366641625 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8926147839484724, + "scoreError" : 0.09645934758523785, + "scoreConfidence" : [ + 2.7961554363632346, + 2.98907413153371 + ], + "scorePercentiles" : { + "0.0" : 2.8026243536004483, + "50.0" : 2.921494793456033, + "90.0" : 2.9457562176730487, + "95.0" : 2.9457562176730487, + "99.0" : 2.9457562176730487, + "99.9" : 2.9457562176730487, + "99.99" : 2.9457562176730487, + "99.999" : 2.9457562176730487, + "99.9999" : 2.9457562176730487, + "100.0" : 2.9457562176730487 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9457562176730487, + 2.93675267498532, + 2.921494793456033 + ], + [ + 2.9296250128881076, + 2.927352605209248, + 2.920907433995327 + ], + [ + 2.823672700169396, + 2.825347263559322, + 2.8026243536004483 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18133326474609845, + "scoreError" : 0.01346855229269323, + "scoreConfidence" : [ + 0.16786471245340523, + 0.19480181703879168 + ], + "scorePercentiles" : { + "0.0" : 0.1740499499269006, + "50.0" : 0.17767172076041574, + "90.0" : 0.1920147274821912, + "95.0" : 0.1920147274821912, + "99.0" : 0.1920147274821912, + "99.9" : 0.1920147274821912, + "99.99" : 0.1920147274821912, + "99.999" : 0.1920147274821912, + "99.9999" : 0.1920147274821912, + "100.0" : 0.1920147274821912 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17821891932207015, + 0.17765134902559912, + 0.17767172076041574 + ], + [ + 0.1743843624315558, + 0.17456054072406088, + 0.1740499499269006 + ], + [ + 0.1920147274821912, + 0.19182560413949207, + 0.19162220890260026 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3367788147831052, + "scoreError" : 0.02374465315352348, + "scoreConfidence" : [ + 0.3130341616295817, + 0.36052346793662865 + ], + "scorePercentiles" : { + "0.0" : 0.32071956720438727, + "50.0" : 0.33412888810184105, + "90.0" : 0.35441121898146505, + "95.0" : 0.35441121898146505, + "99.0" : 0.35441121898146505, + "99.9" : 0.35441121898146505, + "99.99" : 0.35441121898146505, + "99.999" : 0.35441121898146505, + "99.9999" : 0.35441121898146505, + "100.0" : 0.35441121898146505 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.35441121898146505, + 0.3540245686975608, + 0.35409223429643794 + ], + [ + 0.32071956720438727, + 0.32220562051744694, + 0.3226218893118689 + ], + [ + 0.33409698326206066, + 0.33470836267487786, + 0.33412888810184105 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16858839828710112, + "scoreError" : 0.010531615699214387, + "scoreConfidence" : [ + 0.15805678258788675, + 0.1791200139863155 + ], + "scorePercentiles" : { + "0.0" : 0.16052026189826482, + "50.0" : 0.17016409602164442, + "90.0" : 0.17525053695979811, + "95.0" : 0.17525053695979811, + "99.0" : 0.17525053695979811, + "99.9" : 0.17525053695979811, + "99.99" : 0.17525053695979811, + "99.999" : 0.17525053695979811, + "99.9999" : 0.17525053695979811, + "100.0" : 0.17525053695979811 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17016409602164442, + 0.17025412281866625, + 0.17014017352320676 + ], + [ + 0.17525053695979811, + 0.17473462677569848, + 0.17468118482741754 + ], + [ + 0.16098750687401397, + 0.16052026189826482, + 0.16056307488519958 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39153306316745484, + "scoreError" : 0.011987780396202052, + "scoreConfidence" : [ + 0.37954528277125277, + 0.4035208435636569 + ], + "scorePercentiles" : { + "0.0" : 0.3824763335883118, + "50.0" : 0.3891833180261519, + "90.0" : 0.405713951357053, + "95.0" : 0.405713951357053, + "99.0" : 0.405713951357053, + "99.9" : 0.405713951357053, + "99.99" : 0.405713951357053, + "99.999" : 0.405713951357053, + "99.9999" : 0.405713951357053, + "100.0" : 0.405713951357053 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.405713951357053, + 0.39427057364768964, + 0.39585323267228756 + ], + [ + 0.3959599306303453, + 0.3891833180261519, + 0.3883369830304442 + ], + [ + 0.3868123861834217, + 0.38519085937138897, + 0.3824763335883118 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15836425098734164, + "scoreError" : 0.001008748099331414, + "scoreConfidence" : [ + 0.15735550288801023, + 0.15937299908667305 + ], + "scorePercentiles" : { + "0.0" : 0.1578140798838512, + "50.0" : 0.15816451689942587, + "90.0" : 0.159676068308105, + "95.0" : 0.159676068308105, + "99.0" : 0.159676068308105, + "99.9" : 0.159676068308105, + "99.99" : 0.159676068308105, + "99.999" : 0.159676068308105, + "99.9999" : 0.159676068308105, + "100.0" : 0.159676068308105 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15865113410435802, + 0.15809743934675036, + 0.15790347873869037 + ], + [ + 0.15876646168256942, + 0.159676068308105, + 0.1583807269876465 + ], + [ + 0.1578140798838512, + 0.15782435293467797, + 0.15816451689942587 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04791337412082488, + "scoreError" : 6.092732015952206E-4, + "scoreConfidence" : [ + 0.04730410091922966, + 0.0485226473224201 + ], + "scorePercentiles" : { + "0.0" : 0.04742956409538896, + "50.0" : 0.04789460816111497, + "90.0" : 0.04834787348491808, + "95.0" : 0.04834787348491808, + "99.0" : 0.04834787348491808, + "99.9" : 0.04834787348491808, + "99.99" : 0.04834787348491808, + "99.999" : 0.04834787348491808, + "99.9999" : 0.04834787348491808, + "100.0" : 0.04834787348491808 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04790588642123165, + 0.04789460816111497, + 0.047890905550952774 + ], + [ + 0.0483252757449235, + 0.048341155593475967, + 0.04834787348491808 + ], + [ + 0.04753277148452354, + 0.04755232655089445, + 0.04742956409538896 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9462755.68721248, + "scoreError" : 319695.88956154167, + "scoreConfidence" : [ + 9143059.797650939, + 9782451.576774022 + ], + "scorePercentiles" : { + "0.0" : 9210562.837016575, + "50.0" : 9569353.49043977, + "90.0" : 9645247.50819672, + "95.0" : 9645247.50819672, + "99.0" : 9645247.50819672, + "99.9" : 9645247.50819672, + "99.99" : 9645247.50819672, + "99.999" : 9645247.50819672, + "99.9999" : 9645247.50819672, + "100.0" : 9645247.50819672 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9609886.60518732, + 9569353.49043977, + 9552628.962750716 + ], + [ + 9645247.50819672, + 9577503.71291866, + 9575471.54354067 + ], + [ + 9212506.072744016, + 9211640.452117864, + 9210562.837016575 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T01-14-33Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json b/performance-results/2025-03-24T01-14-33Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json new file mode 100644 index 0000000000..ad9d1d5a8c --- /dev/null +++ b/performance-results/2025-03-24T01-14-33Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.40858461951776, + "scoreError" : 0.02823504274507638, + "scoreConfidence" : [ + 3.3803495767726837, + 3.4368196622628364 + ], + "scorePercentiles" : { + "0.0" : 3.403842617984939, + "50.0" : 3.408227397148522, + "90.0" : 3.414041065789058, + "95.0" : 3.414041065789058, + "99.0" : 3.414041065789058, + "99.9" : 3.414041065789058, + "99.99" : 3.414041065789058, + "99.999" : 3.414041065789058, + "99.9999" : 3.414041065789058, + "100.0" : 3.414041065789058 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.403842617984939, + 3.409770199303155 + ], + [ + 3.406684594993889, + 3.414041065789058 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.719980936295944, + "scoreError" : 0.023474343074217335, + "scoreConfidence" : [ + 1.6965065932217267, + 1.7434552793701612 + ], + "scorePercentiles" : { + "0.0" : 1.7165348324954257, + "50.0" : 1.7198702033470656, + "90.0" : 1.7236485059942186, + "95.0" : 1.7236485059942186, + "99.0" : 1.7236485059942186, + "99.9" : 1.7236485059942186, + "99.99" : 1.7236485059942186, + "99.999" : 1.7236485059942186, + "99.9999" : 1.7236485059942186, + "100.0" : 1.7236485059942186 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.722538337715663, + 1.7236485059942186 + ], + [ + 1.7172020689784684, + 1.7165348324954257 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8662508137633711, + "scoreError" : 0.006600936431906626, + "scoreConfidence" : [ + 0.8596498773314645, + 0.8728517501952777 + ], + "scorePercentiles" : { + "0.0" : 0.8649383265860422, + "50.0" : 0.8664958062991177, + "90.0" : 0.8670733158692063, + "95.0" : 0.8670733158692063, + "99.0" : 0.8670733158692063, + "99.9" : 0.8670733158692063, + "99.99" : 0.8670733158692063, + "99.999" : 0.8670733158692063, + "99.9999" : 0.8670733158692063, + "100.0" : 0.8670733158692063 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8670486287680078, + 0.8670733158692063 + ], + [ + 0.8649383265860422, + 0.8659429838302277 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.77838375496337, + "scoreError" : 0.236087536028889, + "scoreConfidence" : [ + 15.542296218934482, + 16.014471290992258 + ], + "scorePercentiles" : { + "0.0" : 15.5961961951466, + "50.0" : 15.711442912088485, + "90.0" : 15.972625063204788, + "95.0" : 15.972625063204788, + "99.0" : 15.972625063204788, + "99.9" : 15.972625063204788, + "99.99" : 15.972625063204788, + "99.999" : 15.972625063204788, + "99.9999" : 15.972625063204788, + "100.0" : 15.972625063204788 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.923619257367257, + 15.688122136687152, + 15.861394961333474 + ], + [ + 15.917691639008215, + 15.972625063204788, + 15.700576098794429 + ], + [ + 15.63378553103995, + 15.5961961951466, + 15.711442912088485 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2568.2740998550807, + "scoreError" : 97.78617105196564, + "scoreConfidence" : [ + 2470.487928803115, + 2666.0602709070463 + ], + "scorePercentiles" : { + "0.0" : 2475.227524256153, + "50.0" : 2577.6124597652006, + "90.0" : 2636.058733746114, + "95.0" : 2636.058733746114, + "99.0" : 2636.058733746114, + "99.9" : 2636.058733746114, + "99.99" : 2636.058733746114, + "99.999" : 2636.058733746114, + "99.9999" : 2636.058733746114, + "100.0" : 2636.058733746114 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2510.514525115231, + 2475.227524256153, + 2512.7676390395122 + ], + [ + 2618.47099094829, + 2552.117579354896, + 2612.291342265198 + ], + [ + 2636.058733746114, + 2577.6124597652006, + 2619.406104205128 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69829.0263668477, + "scoreError" : 1060.1346840457486, + "scoreConfidence" : [ + 68768.89168280194, + 70889.16105089345 + ], + "scorePercentiles" : { + "0.0" : 68925.80132472458, + "50.0" : 69768.77289161518, + "90.0" : 70700.90064854718, + "95.0" : 70700.90064854718, + "99.0" : 70700.90064854718, + "99.9" : 70700.90064854718, + "99.99" : 70700.90064854718, + "99.999" : 70700.90064854718, + "99.9999" : 70700.90064854718, + "100.0" : 70700.90064854718 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69506.85659733678, + 70028.64672895106, + 69768.77289161518 + ], + [ + 70700.90064854718, + 70253.3941584423, + 70621.94107476607 + ], + [ + 69600.20646558938, + 68925.80132472458, + 69054.71741165676 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 342.9282095584336, + "scoreError" : 2.6303078428595033, + "scoreConfidence" : [ + 340.2979017155741, + 345.5585174012931 + ], + "scorePercentiles" : { + "0.0" : 339.7323315026931, + "50.0" : 343.5420116887202, + "90.0" : 345.02858681117044, + "95.0" : 345.02858681117044, + "99.0" : 345.02858681117044, + "99.9" : 345.02858681117044, + "99.99" : 345.02858681117044, + "99.999" : 345.02858681117044, + "99.9999" : 345.02858681117044, + "100.0" : 345.02858681117044 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 345.02858681117044, + 343.5420116887202, + 342.0739074233191 + ], + [ + 343.5761532037889, + 341.92689876445934, + 339.7323315026931 + ], + [ + 342.55961907210377, + 344.2673861390148, + 343.6469914206324 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.48756562624698, + "scoreError" : 1.0958141946055548, + "scoreConfidence" : [ + 105.39175143164142, + 107.58337982085253 + ], + "scorePercentiles" : { + "0.0" : 105.49245380830173, + "50.0" : 106.5276062463189, + "90.0" : 107.65841429984553, + "95.0" : 107.65841429984553, + "99.0" : 107.65841429984553, + "99.9" : 107.65841429984553, + "99.99" : 107.65841429984553, + "99.999" : 107.65841429984553, + "99.9999" : 107.65841429984553, + "100.0" : 107.65841429984553 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 105.77795669889201, + 106.85071095308024, + 106.68181660710022 + ], + [ + 106.35814726073099, + 105.49245380830173, + 106.93707535894518 + ], + [ + 106.5276062463189, + 106.1039094030079, + 107.65841429984553 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06297848004678867, + "scoreError" : 5.894937036759589E-4, + "scoreConfidence" : [ + 0.06238898634311271, + 0.06356797375046463 + ], + "scorePercentiles" : { + "0.0" : 0.06252654531244138, + "50.0" : 0.06302387430044368, + "90.0" : 0.06367914714722364, + "95.0" : 0.06367914714722364, + "99.0" : 0.06367914714722364, + "99.9" : 0.06367914714722364, + "99.99" : 0.06367914714722364, + "99.999" : 0.06367914714722364, + "99.9999" : 0.06367914714722364, + "100.0" : 0.06367914714722364 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06319152964594221, + 0.06269488202250713, + 0.06314516624675595 + ], + [ + 0.06302387430044368, + 0.062759557803704, + 0.06308125920342147 + ], + [ + 0.06367914714722364, + 0.06270435873865852, + 0.06252654531244138 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.761317551796573E-4, + "scoreError" : 1.2845499363296883E-5, + "scoreConfidence" : [ + 3.632862558163604E-4, + 3.889772545429542E-4 + ], + "scorePercentiles" : { + "0.0" : 3.654097590578796E-4, + "50.0" : 3.7901738871717514E-4, + "90.0" : 3.834261705410972E-4, + "95.0" : 3.834261705410972E-4, + "99.0" : 3.834261705410972E-4, + "99.9" : 3.834261705410972E-4, + "99.99" : 3.834261705410972E-4, + "99.999" : 3.834261705410972E-4, + "99.9999" : 3.834261705410972E-4, + "100.0" : 3.834261705410972E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7850269643764254E-4, + 3.7901738871717514E-4, + 3.834261705410972E-4 + ], + [ + 3.6558843802575615E-4, + 3.677787138036308E-4, + 3.654097590578796E-4 + ], + [ + 3.828899716507752E-4, + 3.796131917762167E-4, + 3.829594666067419E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014172803140729643, + "scoreError" : 1.0782891474152387E-4, + "scoreConfidence" : [ + 0.014064974225988118, + 0.014280632055471167 + ], + "scorePercentiles" : { + "0.0" : 0.014081310722784686, + "50.0" : 0.01416622602502008, + "90.0" : 0.014286797526133748, + "95.0" : 0.014286797526133748, + "99.0" : 0.014286797526133748, + "99.9" : 0.014286797526133748, + "99.99" : 0.014286797526133748, + "99.999" : 0.014286797526133748, + "99.9999" : 0.014286797526133748, + "100.0" : 0.014286797526133748 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014178331408884037, + 0.014115230361415172, + 0.014081310722784686 + ], + [ + 0.01416622602502008, + 0.014132456071226682, + 0.014158328896641263 + ], + [ + 0.014286797526133748, + 0.014185009923713932, + 0.014251537330747185 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9905397184409652, + "scoreError" : 0.02238876384346547, + "scoreConfidence" : [ + 0.9681509545974998, + 1.0129284822844307 + ], + "scorePercentiles" : { + "0.0" : 0.9773580523846755, + "50.0" : 0.9843310696850394, + "90.0" : 1.0116134580214444, + "95.0" : 1.0116134580214444, + "99.0" : 1.0116134580214444, + "99.9" : 1.0116134580214444, + "99.99" : 1.0116134580214444, + "99.999" : 1.0116134580214444, + "99.9999" : 1.0116134580214444, + "100.0" : 1.0116134580214444 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9831717689736532, + 0.9843310696850394, + 0.9784792103512376 + ], + [ + 1.010704397877716, + 1.0116134580214444, + 0.9998777521495701 + ], + [ + 0.9773580523846755, + 0.9853596882451473, + 0.9839620682802046 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013155411922502263, + "scoreError" : 2.795852915008635E-4, + "scoreConfidence" : [ + 0.012875826631001399, + 0.013434997214003127 + ], + "scorePercentiles" : { + "0.0" : 0.013002453662963657, + "50.0" : 0.01316711428100242, + "90.0" : 0.01327616876247929, + "95.0" : 0.01327616876247929, + "99.0" : 0.01327616876247929, + "99.9" : 0.01327616876247929, + "99.99" : 0.01327616876247929, + "99.999" : 0.01327616876247929, + "99.9999" : 0.01327616876247929, + "100.0" : 0.01327616876247929 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013121031901689159, + 0.013219664486364297, + 0.01327616876247929 + ], + [ + 0.013002453662963657, + 0.013099956061201498, + 0.013213196660315682 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.750332902092968, + "scoreError" : 0.1674325694384914, + "scoreConfidence" : [ + 3.582900332654477, + 3.9177654715314594 + ], + "scorePercentiles" : { + "0.0" : 3.659013118507681, + "50.0" : 3.746797678884942, + "90.0" : 3.840637273425499, + "95.0" : 3.840637273425499, + "99.0" : 3.840637273425499, + "99.9" : 3.840637273425499, + "99.99" : 3.840637273425499, + "99.999" : 3.840637273425499, + "99.9999" : 3.840637273425499, + "100.0" : 3.840637273425499 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.840637273425499, + 3.751801334583646, + 3.779107640483384 + ], + [ + 3.659013118507681, + 3.7296440223713647, + 3.741794023186238 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8548886386460897, + "scoreError" : 0.03636649593192445, + "scoreConfidence" : [ + 2.818522142714165, + 2.891255134578014 + ], + "scorePercentiles" : { + "0.0" : 2.8271100124364046, + "50.0" : 2.8555864614505997, + "90.0" : 2.880886245391705, + "95.0" : 2.880886245391705, + "99.0" : 2.880886245391705, + "99.9" : 2.880886245391705, + "99.99" : 2.880886245391705, + "99.999" : 2.880886245391705, + "99.9999" : 2.880886245391705, + "100.0" : 2.880886245391705 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.868786039586919, + 2.880886245391705, + 2.8482905326117915 + ], + [ + 2.827418055414193, + 2.8798364851713214, + 2.8555864614505997 + ], + [ + 2.871456194946885, + 2.8271100124364046, + 2.834627720804989 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17971936084685597, + "scoreError" : 0.016517911751403654, + "scoreConfidence" : [ + 0.1632014490954523, + 0.19623727259825963 + ], + "scorePercentiles" : { + "0.0" : 0.16987528725283685, + "50.0" : 0.17653581038713437, + "90.0" : 0.19261740506182826, + "95.0" : 0.19261740506182826, + "99.0" : 0.19261740506182826, + "99.9" : 0.19261740506182826, + "99.99" : 0.19261740506182826, + "99.999" : 0.19261740506182826, + "99.9999" : 0.19261740506182826, + "100.0" : 0.19261740506182826 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.19216519448501154, + 0.19261740506182826, + 0.19231822860494635 + ], + [ + 0.17595648287086726, + 0.1765369575793952, + 0.17653581038713437 + ], + [ + 0.16987528725283685, + 0.17103812304166383, + 0.17043075833802002 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33498656189355885, + "scoreError" : 0.00339606700371187, + "scoreConfidence" : [ + 0.331590494889847, + 0.3383826288972707 + ], + "scorePercentiles" : { + "0.0" : 0.3326694837829746, + "50.0" : 0.3347886653610525, + "90.0" : 0.33945752532247114, + "95.0" : 0.33945752532247114, + "99.0" : 0.33945752532247114, + "99.9" : 0.33945752532247114, + "99.99" : 0.33945752532247114, + "99.999" : 0.33945752532247114, + "99.9999" : 0.33945752532247114, + "100.0" : 0.33945752532247114 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3366052745296038, + 0.3343679756921225, + 0.33945752532247114 + ], + [ + 0.33349957656906554, + 0.33495701289523044, + 0.3349827138311057 + ], + [ + 0.3347886653610525, + 0.3326694837829746, + 0.33355082905840366 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16055367098210246, + "scoreError" : 0.010627721830330528, + "scoreConfidence" : [ + 0.14992594915177193, + 0.171181392812433 + ], + "scorePercentiles" : { + "0.0" : 0.15152957390711416, + "50.0" : 0.1632057275353331, + "90.0" : 0.16693598417467947, + "95.0" : 0.16693598417467947, + "99.0" : 0.16693598417467947, + "99.9" : 0.16693598417467947, + "99.99" : 0.16693598417467947, + "99.999" : 0.16693598417467947, + "99.9999" : 0.16693598417467947, + "100.0" : 0.16693598417467947 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1535686558915217, + 0.15192134652487657, + 0.15152957390711416 + ], + [ + 0.16276372596474667, + 0.1632057275353331, + 0.1637623504298698 + ], + [ + 0.16609101062964007, + 0.16693598417467947, + 0.16520466378114054 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39828964003913936, + "scoreError" : 0.00934466580815901, + "scoreConfidence" : [ + 0.38894497423098034, + 0.4076343058472984 + ], + "scorePercentiles" : { + "0.0" : 0.3920836011918764, + "50.0" : 0.3969977016673283, + "90.0" : 0.40858754435137895, + "95.0" : 0.40858754435137895, + "99.0" : 0.40858754435137895, + "99.9" : 0.40858754435137895, + "99.99" : 0.40858754435137895, + "99.999" : 0.40858754435137895, + "99.9999" : 0.40858754435137895, + "100.0" : 0.40858754435137895 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3922899960379727, + 0.3920836011918764, + 0.39326324503519605 + ], + [ + 0.40858754435137895, + 0.3969044770201619, + 0.3969977016673283 + ], + [ + 0.4036797789932588, + 0.4003199688563308, + 0.40048044719875053 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16041917557422003, + "scoreError" : 0.001737144665873153, + "scoreConfidence" : [ + 0.15868203090834687, + 0.1621563202400932 + ], + "scorePercentiles" : { + "0.0" : 0.15906686147165489, + "50.0" : 0.16033186659077792, + "90.0" : 0.1626990494265029, + "95.0" : 0.1626990494265029, + "99.0" : 0.1626990494265029, + "99.9" : 0.1626990494265029, + "99.99" : 0.1626990494265029, + "99.999" : 0.1626990494265029, + "99.9999" : 0.1626990494265029, + "100.0" : 0.1626990494265029 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1626990494265029, + 0.16033186659077792, + 0.16045412686926386 + ], + [ + 0.1595371675648098, + 0.16000919154212934, + 0.15906686147165489 + ], + [ + 0.16053158194076572, + 0.16107567585851426, + 0.16006705890356143 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04807424698073026, + "scoreError" : 5.436220780624052E-4, + "scoreConfidence" : [ + 0.04753062490266786, + 0.048617869058792666 + ], + "scorePercentiles" : { + "0.0" : 0.04746269952775339, + "50.0" : 0.048026309701617975, + "90.0" : 0.048588726259887666, + "95.0" : 0.048588726259887666, + "99.0" : 0.048588726259887666, + "99.9" : 0.048588726259887666, + "99.99" : 0.048588726259887666, + "99.999" : 0.048588726259887666, + "99.9999" : 0.048588726259887666, + "100.0" : 0.048588726259887666 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.048350908289173405, + 0.048588726259887666, + 0.048329807225189085 + ], + [ + 0.0480161819836171, + 0.047919599771906116, + 0.04746269952775339 + ], + [ + 0.04790992621054094, + 0.048026309701617975, + 0.048064063856886746 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9676391.013650784, + "scoreError" : 287328.6480368536, + "scoreConfidence" : [ + 9389062.36561393, + 9963719.661687639 + ], + "scorePercentiles" : { + "0.0" : 9478153.125, + "50.0" : 9586281.842911877, + "90.0" : 9966990.433266932, + "95.0" : 9966990.433266932, + "99.0" : 9966990.433266932, + "99.9" : 9966990.433266932, + "99.99" : 9966990.433266932, + "99.999" : 9966990.433266932, + "99.9999" : 9966990.433266932, + "100.0" : 9966990.433266932 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9558136.078319008, + 9557984.59503343, + 9478153.125 + ], + [ + 9966990.433266932, + 9883363.479249012, + 9822402.113837095 + ], + [ + 9586281.842911877, + 9579493.921455938, + 9654713.533783784 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T01-14-54Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json b/performance-results/2025-03-24T01-14-54Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json new file mode 100644 index 0000000000..c247dd7f92 --- /dev/null +++ b/performance-results/2025-03-24T01-14-54Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.416841228362352, + "scoreError" : 0.046224539933131144, + "scoreConfidence" : [ + 3.370616688429221, + 3.463065768295483 + ], + "scorePercentiles" : { + "0.0" : 3.4104833073322536, + "50.0" : 3.4149070097262744, + "90.0" : 3.4270675866646054, + "95.0" : 3.4270675866646054, + "99.0" : 3.4270675866646054, + "99.9" : 3.4270675866646054, + "99.99" : 3.4270675866646054, + "99.999" : 3.4270675866646054, + "99.9999" : 3.4270675866646054, + "100.0" : 3.4270675866646054 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4104833073322536, + 3.415622928858356 + ], + [ + 3.414191090594193, + 3.4270675866646054 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7256805880386656, + "scoreError" : 0.008670416239197185, + "scoreConfidence" : [ + 1.7170101717994684, + 1.734351004277863 + ], + "scorePercentiles" : { + "0.0" : 1.7238767187983217, + "50.0" : 1.7258640396415021, + "90.0" : 1.7271175540733374, + "95.0" : 1.7271175540733374, + "99.0" : 1.7271175540733374, + "99.9" : 1.7271175540733374, + "99.99" : 1.7271175540733374, + "99.999" : 1.7271175540733374, + "99.9999" : 1.7271175540733374, + "100.0" : 1.7271175540733374 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7257779960512811, + 1.7238767187983217 + ], + [ + 1.725950083231723, + 1.7271175540733374 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8668202231331765, + "scoreError" : 0.004831866423434959, + "scoreConfidence" : [ + 0.8619883567097416, + 0.8716520895566114 + ], + "scorePercentiles" : { + "0.0" : 0.866215610918664, + "50.0" : 0.8666131123079148, + "90.0" : 0.8678390569982123, + "95.0" : 0.8678390569982123, + "99.0" : 0.8678390569982123, + "99.9" : 0.8678390569982123, + "99.99" : 0.8678390569982123, + "99.999" : 0.8678390569982123, + "99.9999" : 0.8678390569982123, + "100.0" : 0.8678390569982123 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8663065488930909, + 0.8678390569982123 + ], + [ + 0.866215610918664, + 0.8669196757227386 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.31640431452635, + "scoreError" : 0.3186289582091417, + "scoreConfidence" : [ + 15.997775356317206, + 16.63503327273549 + ], + "scorePercentiles" : { + "0.0" : 16.01931994704482, + "50.0" : 16.40630490278462, + "90.0" : 16.49237024973776, + "95.0" : 16.49237024973776, + "99.0" : 16.49237024973776, + "99.9" : 16.49237024973776, + "99.99" : 16.49237024973776, + "99.999" : 16.49237024973776, + "99.9999" : 16.49237024973776, + "100.0" : 16.49237024973776 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.40630490278462, + 16.401037480073782, + 16.411364862887655 + ], + [ + 16.01931994704482, + 16.08726384861906, + 16.099568628269374 + ], + [ + 16.452416990458655, + 16.49237024973776, + 16.47799192086142 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2809.778181329612, + "scoreError" : 90.87641938701525, + "scoreConfidence" : [ + 2718.9017619425967, + 2900.654600716627 + ], + "scorePercentiles" : { + "0.0" : 2751.543366182571, + "50.0" : 2799.350960371689, + "90.0" : 2882.7440630130905, + "95.0" : 2882.7440630130905, + "99.0" : 2882.7440630130905, + "99.9" : 2882.7440630130905, + "99.99" : 2882.7440630130905, + "99.999" : 2882.7440630130905, + "99.9999" : 2882.7440630130905, + "100.0" : 2882.7440630130905 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2751.543366182571, + 2754.397261861922, + 2753.9996216878067 + ], + [ + 2873.0058513045706, + 2882.7440630130905, + 2874.397658886027 + ], + [ + 2799.6827906200256, + 2798.8820580388037, + 2799.350960371689 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69538.89231546373, + "scoreError" : 2700.454110688654, + "scoreConfidence" : [ + 66838.43820477507, + 72239.34642615239 + ], + "scorePercentiles" : { + "0.0" : 67053.05858762588, + "50.0" : 70502.74638799811, + "90.0" : 70713.11228173104, + "95.0" : 70713.11228173104, + "99.0" : 70713.11228173104, + "99.9" : 70713.11228173104, + "99.99" : 70713.11228173104, + "99.999" : 70713.11228173104, + "99.9999" : 70713.11228173104, + "100.0" : 70713.11228173104 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 67586.91728942825, + 67053.05858762588, + 67587.19740878949 + ], + [ + 70692.91981659395, + 70713.11228173104, + 70694.96634571847 + ], + [ + 70502.74638799811, + 70522.83979766157, + 70496.2729236268 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 353.46608040287845, + "scoreError" : 2.1052187242826883, + "scoreConfidence" : [ + 351.36086167859577, + 355.5712991271611 + ], + "scorePercentiles" : { + "0.0" : 351.46498132968077, + "50.0" : 353.7673749359021, + "90.0" : 355.081588309483, + "95.0" : 355.081588309483, + "99.0" : 355.081588309483, + "99.9" : 355.081588309483, + "99.99" : 355.081588309483, + "99.999" : 355.081588309483, + "99.9999" : 355.081588309483, + "100.0" : 355.081588309483 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 354.89802732725707, + 355.081588309483, + 353.87855531342655 + ], + [ + 354.1289425757435, + 353.7673749359021, + 351.46498132968077 + ], + [ + 352.1390732144776, + 352.2742231087273, + 353.5619575112081 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 108.22875395145122, + "scoreError" : 2.2268608546616937, + "scoreConfidence" : [ + 106.00189309678953, + 110.45561480611292 + ], + "scorePercentiles" : { + "0.0" : 106.86010819192902, + "50.0" : 107.79288461324526, + "90.0" : 110.04883231120205, + "95.0" : 110.04883231120205, + "99.0" : 110.04883231120205, + "99.9" : 110.04883231120205, + "99.99" : 110.04883231120205, + "99.999" : 110.04883231120205, + "99.9999" : 110.04883231120205, + "100.0" : 110.04883231120205 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.9151305341687, + 106.86010819192902, + 106.9410451235742 + ], + [ + 109.80234788582067, + 109.83710038953076, + 110.04883231120205 + ], + [ + 108.0859766767882, + 107.79288461324526, + 107.77535983680224 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061717211018078616, + "scoreError" : 7.746341957989277E-4, + "scoreConfidence" : [ + 0.06094257682227969, + 0.062491845213877545 + ], + "scorePercentiles" : { + "0.0" : 0.06129506386838944, + "50.0" : 0.061503650343801126, + "90.0" : 0.06238190136302673, + "95.0" : 0.06238190136302673, + "99.0" : 0.06238190136302673, + "99.9" : 0.06238190136302673, + "99.99" : 0.06238190136302673, + "99.999" : 0.06238190136302673, + "99.9999" : 0.06238190136302673, + "100.0" : 0.06238190136302673 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06140399041496273, + 0.06129506386838944, + 0.061410989824367476 + ], + [ + 0.062216737816600406, + 0.062367104588288855, + 0.06238190136302673 + ], + [ + 0.06135302896443406, + 0.06152243197883663, + 0.061503650343801126 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.594316967390262E-4, + "scoreError" : 2.025210075568485E-5, + "scoreConfidence" : [ + 3.3917959598334135E-4, + 3.79683797494711E-4 + ], + "scorePercentiles" : { + "0.0" : 3.451150199006584E-4, + "50.0" : 3.5978557142412557E-4, + "90.0" : 3.738151868826466E-4, + "95.0" : 3.738151868826466E-4, + "99.0" : 3.738151868826466E-4, + "99.9" : 3.738151868826466E-4, + "99.99" : 3.738151868826466E-4, + "99.999" : 3.738151868826466E-4, + "99.9999" : 3.738151868826466E-4, + "100.0" : 3.738151868826466E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5978557142412557E-4, + 3.5895190739054946E-4, + 3.5982580568855865E-4 + ], + [ + 3.451150199006584E-4, + 3.455401107623804E-4, + 3.4577895015172963E-4 + ], + [ + 3.728989930124733E-4, + 3.738151868826466E-4, + 3.731737254381133E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014191966644421385, + "scoreError" : 2.1829014589974747E-4, + "scoreConfidence" : [ + 0.013973676498521638, + 0.014410256790321131 + ], + "scorePercentiles" : { + "0.0" : 0.014034512911592084, + "50.0" : 0.014199062441074573, + "90.0" : 0.014338884630605725, + "95.0" : 0.014338884630605725, + "99.0" : 0.014338884630605725, + "99.9" : 0.014338884630605725, + "99.99" : 0.014338884630605725, + "99.999" : 0.014338884630605725, + "99.9999" : 0.014338884630605725, + "100.0" : 0.014338884630605725 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014034512911592084, + 0.014036816928473472, + 0.014044025110419842 + ], + [ + 0.014203260520230885, + 0.014199062441074573, + 0.014195771940384105 + ], + [ + 0.014338884630605725, + 0.014338267550563345, + 0.01433709776644841 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9925031145812194, + "scoreError" : 0.042226353185113495, + "scoreConfidence" : [ + 0.950276761396106, + 1.034729467766333 + ], + "scorePercentiles" : { + "0.0" : 0.9630525597072419, + "50.0" : 0.9913075222045995, + "90.0" : 1.0285787390723027, + "95.0" : 1.0285787390723027, + "99.0" : 1.0285787390723027, + "99.9" : 1.0285787390723027, + "99.99" : 1.0285787390723027, + "99.999" : 1.0285787390723027, + "99.9999" : 1.0285787390723027, + "100.0" : 1.0285787390723027 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9906748670629024, + 0.9913075222045995, + 0.9914711291761673 + ], + [ + 0.9630525597072419, + 0.9650835647558387, + 0.9655797285893598 + ], + [ + 1.0129199996961409, + 1.023859920966421, + 1.0285787390723027 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013059418001820743, + "scoreError" : 2.515838452231582E-4, + "scoreConfidence" : [ + 0.012807834156597584, + 0.013311001847043901 + ], + "scorePercentiles" : { + "0.0" : 0.012981688982469987, + "50.0" : 0.013024948595270976, + "90.0" : 0.013170221643917884, + "95.0" : 0.013170221643917884, + "99.0" : 0.013170221643917884, + "99.9" : 0.013170221643917884, + "99.99" : 0.013170221643917884, + "99.999" : 0.013170221643917884, + "99.9999" : 0.013170221643917884, + "100.0" : 0.013170221643917884 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013056340266081757, + 0.013169372862338977, + 0.013170221643917884 + ], + [ + 0.012985327331655668, + 0.012981688982469987, + 0.012993556924460197 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6592788291395366, + "scoreError" : 0.050967515054031964, + "scoreConfidence" : [ + 3.6083113140855048, + 3.7102463441935685 + ], + "scorePercentiles" : { + "0.0" : 3.623741924637681, + "50.0" : 3.664233986813187, + "90.0" : 3.6741932277736957, + "95.0" : 3.6741932277736957, + "99.0" : 3.6741932277736957, + "99.9" : 3.6741932277736957, + "99.99" : 3.6741932277736957, + "99.999" : 3.6741932277736957, + "99.9999" : 3.6741932277736957, + "100.0" : 3.6741932277736957 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.665116643223443, + 3.6633513304029304, + 3.6592315215801023 + ], + [ + 3.623741924637681, + 3.670038327219369, + 3.6741932277736957 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.816428854728746, + "scoreError" : 0.06208714333215352, + "scoreConfidence" : [ + 2.7543417113965925, + 2.8785159980609 + ], + "scorePercentiles" : { + "0.0" : 2.765137873652198, + "50.0" : 2.8340587007650893, + "90.0" : 2.8525728069024527, + "95.0" : 2.8525728069024527, + "99.0" : 2.8525728069024527, + "99.9" : 2.8525728069024527, + "99.99" : 2.8525728069024527, + "99.999" : 2.8525728069024527, + "99.9999" : 2.8525728069024527, + "100.0" : 2.8525728069024527 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8513465621436715, + 2.8525728069024527, + 2.8419214063654445 + ], + [ + 2.834123484839898, + 2.8340587007650893, + 2.8287812502828054 + ], + [ + 2.7730404374826727, + 2.766877170124481, + 2.765137873652198 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1793954246557457, + "scoreError" : 0.015718117464958145, + "scoreConfidence" : [ + 0.16367730719078755, + 0.19511354212070386 + ], + "scorePercentiles" : { + "0.0" : 0.17193095985489307, + "50.0" : 0.1741289254744907, + "90.0" : 0.19208350172870808, + "95.0" : 0.19208350172870808, + "99.0" : 0.19208350172870808, + "99.9" : 0.19208350172870808, + "99.99" : 0.19208350172870808, + "99.999" : 0.19208350172870808, + "99.9999" : 0.19208350172870808, + "100.0" : 0.19208350172870808 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.19208350172870808, + 0.19167580244570948, + 0.1917056374511157 + ], + [ + 0.1741670207600404, + 0.17371442937794224, + 0.1741289254744907 + ], + [ + 0.17308442873461757, + 0.17193095985489307, + 0.1720681160741939 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3310067074422411, + "scoreError" : 0.005286940810887437, + "scoreConfidence" : [ + 0.32571976663135366, + 0.3362936482531285 + ], + "scorePercentiles" : { + "0.0" : 0.3272692564060608, + "50.0" : 0.3299537344925432, + "90.0" : 0.33597765600537544, + "95.0" : 0.33597765600537544, + "99.0" : 0.33597765600537544, + "99.9" : 0.33597765600537544, + "99.99" : 0.33597765600537544, + "99.999" : 0.33597765600537544, + "99.9999" : 0.33597765600537544, + "100.0" : 0.33597765600537544 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33105885374251004, + 0.32922863973662553, + 0.3299537344925432 + ], + [ + 0.33597765600537544, + 0.33463009536556804, + 0.3340892610496776 + ], + [ + 0.32880638031827447, + 0.32804648986353496, + 0.3272692564060608 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1655695332101355, + "scoreError" : 0.0014940467802612104, + "scoreConfidence" : [ + 0.1640754864298743, + 0.16706357999039673 + ], + "scorePercentiles" : { + "0.0" : 0.1643908343634929, + "50.0" : 0.16573519637382125, + "90.0" : 0.16663853021945976, + "95.0" : 0.16663853021945976, + "99.0" : 0.16663853021945976, + "99.9" : 0.16663853021945976, + "99.99" : 0.16663853021945976, + "99.999" : 0.16663853021945976, + "99.9999" : 0.16663853021945976, + "100.0" : 0.16663853021945976 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16573519637382125, + 0.16486172864255333, + 0.16493741781296387 + ], + [ + 0.1658688282302206, + 0.16462066344016987, + 0.1643908343634929 + ], + [ + 0.1664890851077999, + 0.16658351470073796, + 0.16663853021945976 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3880358277948496, + "scoreError" : 0.015062129870327713, + "scoreConfidence" : [ + 0.37297369792452184, + 0.4030979576651773 + ], + "scorePercentiles" : { + "0.0" : 0.3791764736862061, + "50.0" : 0.3846368117235278, + "90.0" : 0.40354941443041037, + "95.0" : 0.40354941443041037, + "99.0" : 0.40354941443041037, + "99.9" : 0.40354941443041037, + "99.99" : 0.40354941443041037, + "99.999" : 0.40354941443041037, + "99.9999" : 0.40354941443041037, + "100.0" : 0.40354941443041037 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.38075618664331407, + 0.3798244570625546, + 0.3791764736862061 + ], + [ + 0.38515324564782005, + 0.3846368117235278, + 0.3846282916153846 + ], + [ + 0.40354941443041037, + 0.3971281042808355, + 0.397469465063593 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15783876494082616, + "scoreError" : 0.0036673927342274586, + "scoreConfidence" : [ + 0.1541713722065987, + 0.1615061576750536 + ], + "scorePercentiles" : { + "0.0" : 0.1556568356914935, + "50.0" : 0.15700002814933434, + "90.0" : 0.1620545456254355, + "95.0" : 0.1620545456254355, + "99.0" : 0.1620545456254355, + "99.9" : 0.1620545456254355, + "99.99" : 0.1620545456254355, + "99.999" : 0.1620545456254355, + "99.9999" : 0.1620545456254355, + "100.0" : 0.1620545456254355 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15700002814933434, + 0.15577499482841878, + 0.1556568356914935 + ], + [ + 0.15725884702237738, + 0.1567389933544403, + 0.15655110679733242 + ], + [ + 0.1620545456254355, + 0.15990778622255625, + 0.159605746776047 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04759487313143161, + "scoreError" : 5.249458188152128E-4, + "scoreConfidence" : [ + 0.047069927312616396, + 0.04811981895024683 + ], + "scorePercentiles" : { + "0.0" : 0.0471997846347726, + "50.0" : 0.04748367897265933, + "90.0" : 0.048040983771942464, + "95.0" : 0.048040983771942464, + "99.0" : 0.048040983771942464, + "99.9" : 0.048040983771942464, + "99.99" : 0.048040983771942464, + "99.999" : 0.048040983771942464, + "99.9999" : 0.048040983771942464, + "100.0" : 0.048040983771942464 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.048040983771942464, + 0.047442269875608435, + 0.04746866217460649 + ], + [ + 0.04795914089221827, + 0.04756065644603612, + 0.04748367897265933 + ], + [ + 0.04794581715666532, + 0.047252864258375465, + 0.0471997846347726 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9273198.347081004, + "scoreError" : 151405.44321916296, + "scoreConfidence" : [ + 9121792.903861841, + 9424603.790300166 + ], + "scorePercentiles" : { + "0.0" : 9155483.271729186, + "50.0" : 9294069.286245354, + "90.0" : 9361522.364826942, + "95.0" : 9361522.364826942, + "99.0" : 9361522.364826942, + "99.9" : 9361522.364826942, + "99.99" : 9361522.364826942, + "99.999" : 9361522.364826942, + "99.9999" : 9361522.364826942, + "100.0" : 9361522.364826942 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9159622.364468865, + 9161932.124542125, + 9155483.271729186 + ], + [ + 9338092.402427638, + 9294069.286245354, + 9278606.829313543 + ], + [ + 9350569.692523364, + 9358886.787652012, + 9361522.364826942 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T01-15-42Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json b/performance-results/2025-03-24T01-15-42Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json new file mode 100644 index 0000000000..347a362b1b --- /dev/null +++ b/performance-results/2025-03-24T01-15-42Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.423985031790188, + "scoreError" : 0.020585678001601503, + "scoreConfidence" : [ + 3.4033993537885863, + 3.4445707097917895 + ], + "scorePercentiles" : { + "0.0" : 3.4193836164754052, + "50.0" : 3.425190782059619, + "90.0" : 3.4261749465661073, + "95.0" : 3.4261749465661073, + "99.0" : 3.4261749465661073, + "99.9" : 3.4261749465661073, + "99.99" : 3.4261749465661073, + "99.999" : 3.4261749465661073, + "99.9999" : 3.4261749465661073, + "100.0" : 3.4261749465661073 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4193836164754052, + 3.4261749465661073 + ], + [ + 3.4243051172951176, + 3.4260764468241205 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7287797917121857, + "scoreError" : 0.007600411881287742, + "scoreConfidence" : [ + 1.7211793798308979, + 1.7363802035934734 + ], + "scorePercentiles" : { + "0.0" : 1.7276067282125074, + "50.0" : 1.728753700082378, + "90.0" : 1.7300050384714796, + "95.0" : 1.7300050384714796, + "99.0" : 1.7300050384714796, + "99.9" : 1.7300050384714796, + "99.99" : 1.7300050384714796, + "99.999" : 1.7300050384714796, + "99.9999" : 1.7300050384714796, + "100.0" : 1.7300050384714796 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7276067282125074, + 1.729551031146016 + ], + [ + 1.7279563690187403, + 1.7300050384714796 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8680077673242658, + "scoreError" : 0.001730336967352543, + "scoreConfidence" : [ + 0.8662774303569132, + 0.8697381042916184 + ], + "scorePercentiles" : { + "0.0" : 0.8676148794980105, + "50.0" : 0.868100694296265, + "90.0" : 0.8682148012065225, + "95.0" : 0.8682148012065225, + "99.0" : 0.8682148012065225, + "99.9" : 0.8682148012065225, + "99.99" : 0.8682148012065225, + "99.999" : 0.8682148012065225, + "99.9999" : 0.8682148012065225, + "100.0" : 0.8682148012065225 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8676148794980105, + 0.8682148012065225 + ], + [ + 0.8680832284714595, + 0.8681181601210705 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.38240461990315, + "scoreError" : 0.12334786222297711, + "scoreConfidence" : [ + 16.25905675768017, + 16.505752482126127 + ], + "scorePercentiles" : { + "0.0" : 16.276350464015767, + "50.0" : 16.405246368329045, + "90.0" : 16.491374585997335, + "95.0" : 16.491374585997335, + "99.0" : 16.491374585997335, + "99.9" : 16.491374585997335, + "99.99" : 16.491374585997335, + "99.999" : 16.491374585997335, + "99.9999" : 16.491374585997335, + "100.0" : 16.491374585997335 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.276350464015767, + 16.28949960657584, + 16.309277751841147 + ], + [ + 16.405246368329045, + 16.4140186013479, + 16.491374585997335 + ], + [ + 16.435045435937738, + 16.418812751229037, + 16.402016013854535 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2708.5653430356538, + "scoreError" : 91.70865496219062, + "scoreConfidence" : [ + 2616.8566880734634, + 2800.273997997844 + ], + "scorePercentiles" : { + "0.0" : 2655.382188812315, + "50.0" : 2683.8756391544052, + "90.0" : 2780.8420757077465, + "95.0" : 2780.8420757077465, + "99.0" : 2780.8420757077465, + "99.9" : 2780.8420757077465, + "99.99" : 2780.8420757077465, + "99.999" : 2780.8420757077465, + "99.9999" : 2780.8420757077465, + "100.0" : 2780.8420757077465 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2778.394621699917, + 2780.6211412089756, + 2780.8420757077465 + ], + [ + 2681.688877607523, + 2683.8756391544052, + 2686.991378749153 + ], + [ + 2669.7043469811665, + 2655.382188812315, + 2659.5878173996875 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69453.92527304837, + "scoreError" : 1521.0238725110248, + "scoreConfidence" : [ + 67932.90140053735, + 70974.9491455594 + ], + "scorePercentiles" : { + "0.0" : 68693.4254198043, + "50.0" : 68981.39786361123, + "90.0" : 70688.90214143042, + "95.0" : 70688.90214143042, + "99.0" : 70688.90214143042, + "99.9" : 70688.90214143042, + "99.99" : 70688.90214143042, + "99.999" : 70688.90214143042, + "99.9999" : 70688.90214143042, + "100.0" : 70688.90214143042 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 68981.39786361123, + 68965.05800560681, + 68981.99555956059 + ], + [ + 70626.75144783205, + 70688.90214143042, + 70640.85183648426 + ], + [ + 68693.4254198043, + 68759.7918936698, + 68747.15328943594 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 356.10407851079464, + "scoreError" : 6.498936628587323, + "scoreConfidence" : [ + 349.6051418822073, + 362.60301513938197 + ], + "scorePercentiles" : { + "0.0" : 350.9120636475959, + "50.0" : 355.3428972137064, + "90.0" : 361.4061321659956, + "95.0" : 361.4061321659956, + "99.0" : 361.4061321659956, + "99.9" : 361.4061321659956, + "99.99" : 361.4061321659956, + "99.999" : 361.4061321659956, + "99.9999" : 361.4061321659956, + "100.0" : 361.4061321659956 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 354.25636836864624, + 354.82855651204625, + 351.4684689201288 + ], + [ + 360.4932364258982, + 360.36491162891963, + 361.4061321659956 + ], + [ + 355.8640717142149, + 355.3428972137064, + 350.9120636475959 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.31669412956369, + "scoreError" : 3.5778548693793955, + "scoreConfidence" : [ + 103.73883926018429, + 110.89454899894308 + ], + "scorePercentiles" : { + "0.0" : 105.79308903472088, + "50.0" : 105.93376479703352, + "90.0" : 110.34952243173072, + "95.0" : 110.34952243173072, + "99.0" : 110.34952243173072, + "99.9" : 110.34952243173072, + "99.99" : 110.34952243173072, + "99.999" : 110.34952243173072, + "99.9999" : 110.34952243173072, + "100.0" : 110.34952243173072 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.77252022787577, + 110.31612729927951, + 110.34952243173072 + ], + [ + 106.03328503402605, + 105.87577646935003, + 105.79308903472088 + ], + [ + 105.87219204411367, + 105.90396982794302, + 105.93376479703352 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06119980136377835, + "scoreError" : 8.618213928725673E-4, + "scoreConfidence" : [ + 0.060337979970905786, + 0.06206162275665092 + ], + "scorePercentiles" : { + "0.0" : 0.06066733146885389, + "50.0" : 0.06089297250114173, + "90.0" : 0.061862555115650385, + "95.0" : 0.061862555115650385, + "99.0" : 0.061862555115650385, + "99.9" : 0.061862555115650385, + "99.99" : 0.061862555115650385, + "99.999" : 0.061862555115650385, + "99.9999" : 0.061862555115650385, + "100.0" : 0.061862555115650385 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06178237913394827, + 0.061862555115650385, + 0.06185610631664894 + ], + [ + 0.06089089902575656, + 0.06089297250114173, + 0.06134222386549055 + ], + [ + 0.06074345491377582, + 0.0607602899327391, + 0.06066733146885389 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.714779192655463E-4, + "scoreError" : 1.623245467441315E-5, + "scoreConfidence" : [ + 3.552454645911331E-4, + 3.8771037393995944E-4 + ], + "scorePercentiles" : { + "0.0" : 3.584074242444118E-4, + "50.0" : 3.7633382446846465E-4, + "90.0" : 3.7957460862137523E-4, + "95.0" : 3.7957460862137523E-4, + "99.0" : 3.7957460862137523E-4, + "99.9" : 3.7957460862137523E-4, + "99.99" : 3.7957460862137523E-4, + "99.999" : 3.7957460862137523E-4, + "99.9999" : 3.7957460862137523E-4, + "100.0" : 3.7957460862137523E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7924316070034667E-4, + 3.7957460862137523E-4, + 3.7955198229060557E-4 + ], + [ + 3.593466223899345E-4, + 3.5847276303743996E-4, + 3.584074242444118E-4 + ], + [ + 3.7633382446846465E-4, + 3.766252124611751E-4, + 3.7574567517616273E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014355010333514245, + "scoreError" : 4.1067815151196995E-4, + "scoreConfidence" : [ + 0.013944332182002275, + 0.014765688485026216 + ], + "scorePercentiles" : { + "0.0" : 0.014026616836784073, + "50.0" : 0.014459461475396798, + "90.0" : 0.01459370264405256, + "95.0" : 0.01459370264405256, + "99.0" : 0.01459370264405256, + "99.9" : 0.01459370264405256, + "99.99" : 0.01459370264405256, + "99.999" : 0.01459370264405256, + "99.9999" : 0.01459370264405256, + "100.0" : 0.01459370264405256 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014453072907829299, + 0.01459370264405256, + 0.014459461475396798 + ], + [ + 0.014026616836784073, + 0.014033903854924926, + 0.01404158894438352 + ], + [ + 0.014542850651003227, + 0.014528971946336417, + 0.01451492374091739 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9771543281961408, + "scoreError" : 0.02185627742500379, + "scoreConfidence" : [ + 0.955298050771137, + 0.9990106056211445 + ], + "scorePercentiles" : { + "0.0" : 0.9627037857142857, + "50.0" : 0.974022056199474, + "90.0" : 0.9980891943113772, + "95.0" : 0.9980891943113772, + "99.0" : 0.9980891943113772, + "99.9" : 0.9980891943113772, + "99.99" : 0.9980891943113772, + "99.999" : 0.9980891943113772, + "99.9999" : 0.9980891943113772, + "100.0" : 0.9980891943113772 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9669437919164572, + 0.9627037857142857, + 0.963355748579135 + ], + [ + 0.991817503818308, + 0.9980891943113772, + 0.989932828152841 + ], + [ + 0.974022056199474, + 0.9732893321654501, + 0.9742347129079396 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012885614874331264, + "scoreError" : 5.050071426909742E-4, + "scoreConfidence" : [ + 0.01238060773164029, + 0.013390622017022237 + ], + "scorePercentiles" : { + "0.0" : 0.012721508086860284, + "50.0" : 0.012853246073407367, + "90.0" : 0.013082793771193537, + "95.0" : 0.013082793771193537, + "99.0" : 0.013082793771193537, + "99.9" : 0.013082793771193537, + "99.99" : 0.013082793771193537, + "99.999" : 0.013082793771193537, + "99.9999" : 0.013082793771193537, + "100.0" : 0.013082793771193537 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012979090677596537, + 0.013082793771193537, + 0.013077631711922834 + ], + [ + 0.012727401469218198, + 0.012721508086860284, + 0.01272526352919619 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6305832853859683, + "scoreError" : 0.07908803946707522, + "scoreConfidence" : [ + 3.551495245918893, + 3.7096713248530437 + ], + "scorePercentiles" : { + "0.0" : 3.5858967541218636, + "50.0" : 3.6275817135425212, + "90.0" : 3.661791859443631, + "95.0" : 3.661791859443631, + "99.0" : 3.661791859443631, + "99.9" : 3.661791859443631, + "99.99" : 3.661791859443631, + "99.999" : 3.661791859443631, + "99.9999" : 3.661791859443631, + "100.0" : 3.661791859443631 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5858967541218636, + 3.620618655571635, + 3.624266738405797 + ], + [ + 3.630896688679245, + 3.6600290160936355, + 3.661791859443631 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8635983475617643, + "scoreError" : 0.05318319058426944, + "scoreConfidence" : [ + 2.810415156977495, + 2.916781538146034 + ], + "scorePercentiles" : { + "0.0" : 2.814156100168824, + "50.0" : 2.8762246813344836, + "90.0" : 2.8928681952560025, + "95.0" : 2.8928681952560025, + "99.0" : 2.8928681952560025, + "99.9" : 2.8928681952560025, + "99.99" : 2.8928681952560025, + "99.999" : 2.8928681952560025, + "99.9999" : 2.8928681952560025, + "100.0" : 2.8928681952560025 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8762246813344836, + 2.8830864364370137, + 2.8709831374856485 + ], + [ + 2.830178765138653, + 2.8240756487859966, + 2.814156100168824 + ], + [ + 2.8894638145044786, + 2.8913483489447818, + 2.8928681952560025 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17460592529590413, + "scoreError" : 0.007290842462030162, + "scoreConfidence" : [ + 0.16731508283387397, + 0.18189676775793429 + ], + "scorePercentiles" : { + "0.0" : 0.16902718518330714, + "50.0" : 0.17527733757492903, + "90.0" : 0.1789688415627181, + "95.0" : 0.1789688415627181, + "99.0" : 0.1789688415627181, + "99.9" : 0.1789688415627181, + "99.99" : 0.1789688415627181, + "99.999" : 0.1789688415627181, + "99.9999" : 0.1789688415627181, + "100.0" : 0.1789688415627181 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17740387072911123, + 0.1752745377618088, + 0.17527733757492903 + ], + [ + 0.16919842399837576, + 0.16908881285719116, + 0.16902718518330714 + ], + [ + 0.1789688415627181, + 0.17867402992728118, + 0.17854028806841513 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32594856915486825, + "scoreError" : 0.006512483666661735, + "scoreConfidence" : [ + 0.3194360854882065, + 0.33246105282153 + ], + "scorePercentiles" : { + "0.0" : 0.32274181687913506, + "50.0" : 0.32294927724850636, + "90.0" : 0.3315308010542368, + "95.0" : 0.3315308010542368, + "99.0" : 0.3315308010542368, + "99.9" : 0.3315308010542368, + "99.99" : 0.3315308010542368, + "99.999" : 0.3315308010542368, + "99.9999" : 0.3315308010542368, + "100.0" : 0.3315308010542368 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3266327356937549, + 0.32294927724850636, + 0.32284441984116735 + ], + [ + 0.33064299758637794, + 0.3315308010542368, + 0.33034233406005353 + ], + [ + 0.3229322670584816, + 0.32292047297210025, + 0.32274181687913506 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16163972415380565, + "scoreError" : 0.007092012523861331, + "scoreConfidence" : [ + 0.15454771162994432, + 0.16873173667766697 + ], + "scorePercentiles" : { + "0.0" : 0.15710679449192483, + "50.0" : 0.16063566504963536, + "90.0" : 0.16717027942159812, + "95.0" : 0.16717027942159812, + "99.0" : 0.16717027942159812, + "99.9" : 0.16717027942159812, + "99.99" : 0.16717027942159812, + "99.999" : 0.16717027942159812, + "99.9999" : 0.16717027942159812, + "100.0" : 0.16717027942159812 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16096042670894428, + 0.16060938489335733, + 0.16063566504963536 + ], + [ + 0.15735056534600497, + 0.15741520246190657, + 0.15710679449192483 + ], + [ + 0.16711328819705554, + 0.16717027942159812, + 0.16639591081382385 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3908731216705499, + "scoreError" : 0.008318461719991843, + "scoreConfidence" : [ + 0.38255465995055804, + 0.3991915833905417 + ], + "scorePercentiles" : { + "0.0" : 0.3850710142472083, + "50.0" : 0.39186429463166145, + "90.0" : 0.39874439389952154, + "95.0" : 0.39874439389952154, + "99.0" : 0.39874439389952154, + "99.9" : 0.39874439389952154, + "99.99" : 0.39874439389952154, + "99.999" : 0.39874439389952154, + "99.9999" : 0.39874439389952154, + "100.0" : 0.39874439389952154 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39874439389952154, + 0.3877659189220628, + 0.386286415868356 + ], + [ + 0.39493609237391886, + 0.3853260085153932, + 0.3850710142472083 + ], + [ + 0.39510388317332384, + 0.3927600734035033, + 0.39186429463166145 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1586786249037039, + "scoreError" : 0.0034100905503789674, + "scoreConfidence" : [ + 0.15526853435332494, + 0.16208871545408288 + ], + "scorePercentiles" : { + "0.0" : 0.15661870924496094, + "50.0" : 0.1578523135339058, + "90.0" : 0.16217684937238494, + "95.0" : 0.16217684937238494, + "99.0" : 0.16217684937238494, + "99.9" : 0.16217684937238494, + "99.99" : 0.16217684937238494, + "99.999" : 0.16217684937238494, + "99.9999" : 0.16217684937238494, + "100.0" : 0.16217684937238494 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15877473223358313, + 0.1578523135339058, + 0.15726137488598838 + ], + [ + 0.16217684937238494, + 0.16083772981536285, + 0.16052423554906337 + ], + [ + 0.15739435946549987, + 0.15666732003258604, + 0.15661870924496094 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04705562194714075, + "scoreError" : 0.001724178194025406, + "scoreConfidence" : [ + 0.04533144375311534, + 0.04877980014116615 + ], + "scorePercentiles" : { + "0.0" : 0.04576418512315, + "50.0" : 0.047069235799412586, + "90.0" : 0.048249880785691195, + "95.0" : 0.048249880785691195, + "99.0" : 0.048249880785691195, + "99.9" : 0.048249880785691195, + "99.99" : 0.048249880785691195, + "99.999" : 0.048249880785691195, + "99.9999" : 0.048249880785691195, + "100.0" : 0.048249880785691195 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047069235799412586, + 0.04717382480446822, + 0.046859601845300296 + ], + [ + 0.048249880785691195, + 0.048244426864980386, + 0.048241332310631276 + ], + [ + 0.04600872909506655, + 0.04588938089556622, + 0.04576418512315 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9393487.11191537, + "scoreError" : 76117.81686439089, + "scoreConfidence" : [ + 9317369.295050979, + 9469604.928779762 + ], + "scorePercentiles" : { + "0.0" : 9326570.458527492, + "50.0" : 9421905.214689266, + "90.0" : 9427197.699340245, + "95.0" : 9427197.699340245, + "99.0" : 9427197.699340245, + "99.9" : 9427197.699340245, + "99.99" : 9427197.699340245, + "99.999" : 9427197.699340245, + "99.9999" : 9427197.699340245, + "100.0" : 9427197.699340245 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9423936.029190207, + 9422548.15913371, + 9421905.214689266 + ], + [ + 9331684.680037314, + 9341840.24089636, + 9326570.458527492 + ], + [ + 9427197.699340245, + 9420696.956685498, + 9425004.56873823 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-24T01-16-10Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json b/performance-results/2025-03-24T01-16-10Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json new file mode 100644 index 0000000000..2a0b401278 --- /dev/null +++ b/performance-results/2025-03-24T01-16-10Z-ae7279fa86294a4250c1df7bbf056a940e80459c-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.426145151023948, + "scoreError" : 0.013210663115301039, + "scoreConfidence" : [ + 3.412934487908647, + 3.439355814139249 + ], + "scorePercentiles" : { + "0.0" : 3.4234322248782174, + "50.0" : 3.426652794233978, + "90.0" : 3.427842790749618, + "95.0" : 3.427842790749618, + "99.0" : 3.427842790749618, + "99.9" : 3.427842790749618, + "99.99" : 3.427842790749618, + "99.999" : 3.427842790749618, + "99.9999" : 3.427842790749618, + "100.0" : 3.427842790749618 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4275964386075892, + 3.427842790749618 + ], + [ + 3.4234322248782174, + 3.4257091498603667 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.729128204255764, + "scoreError" : 0.007766170352462106, + "scoreConfidence" : [ + 1.721362033903302, + 1.7368943746082262 + ], + "scorePercentiles" : { + "0.0" : 1.7279808848819176, + "50.0" : 1.7290426231590101, + "90.0" : 1.7304466858231178, + "95.0" : 1.7304466858231178, + "99.0" : 1.7304466858231178, + "99.9" : 1.7304466858231178, + "99.99" : 1.7304466858231178, + "99.999" : 1.7304466858231178, + "99.9999" : 1.7304466858231178, + "100.0" : 1.7304466858231178 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7282477158561975, + 1.7298375304618228 + ], + [ + 1.7279808848819176, + 1.7304466858231178 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8683695224465093, + "scoreError" : 0.0022479338394988647, + "scoreConfidence" : [ + 0.8661215886070105, + 0.8706174562860082 + ], + "scorePercentiles" : { + "0.0" : 0.8679904677398708, + "50.0" : 0.8683417491104126, + "90.0" : 0.8688041238253417, + "95.0" : 0.8688041238253417, + "99.0" : 0.8688041238253417, + "99.9" : 0.8688041238253417, + "99.99" : 0.8688041238253417, + "99.999" : 0.8688041238253417, + "99.9999" : 0.8688041238253417, + "100.0" : 0.8688041238253417 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8682214628124686, + 0.8684620354083565 + ], + [ + 0.8679904677398708, + 0.8688041238253417 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.240687874378818, + "scoreError" : 0.14206130369424322, + "scoreConfidence" : [ + 16.098626570684573, + 16.382749178073063 + ], + "scorePercentiles" : { + "0.0" : 16.102134406564456, + "50.0" : 16.20890091093278, + "90.0" : 16.34498291737838, + "95.0" : 16.34498291737838, + "99.0" : 16.34498291737838, + "99.9" : 16.34498291737838, + "99.99" : 16.34498291737838, + "99.999" : 16.34498291737838, + "99.9999" : 16.34498291737838, + "100.0" : 16.34498291737838 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.33512895649821, + 16.342082271169485, + 16.34498291737838 + ], + [ + 16.20890091093278, + 16.201763368385475, + 16.204084508361756 + ], + [ + 16.102134406564456, + 16.177766103475452, + 16.24934742664334 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2768.9873500346007, + "scoreError" : 104.42207140117078, + "scoreConfidence" : [ + 2664.56527863343, + 2873.4094214357715 + ], + "scorePercentiles" : { + "0.0" : 2685.5244079379963, + "50.0" : 2795.830847084459, + "90.0" : 2824.7859522281055, + "95.0" : 2824.7859522281055, + "99.0" : 2824.7859522281055, + "99.9" : 2824.7859522281055, + "99.99" : 2824.7859522281055, + "99.999" : 2824.7859522281055, + "99.9999" : 2824.7859522281055, + "100.0" : 2824.7859522281055 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2687.576466737567, + 2685.5244079379963, + 2691.1189811657555 + ], + [ + 2824.4863505006483, + 2824.7859522281055, + 2824.782033862034 + ], + [ + 2790.6171435181855, + 2796.1639672766546, + 2795.830847084459 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69477.58904509427, + "scoreError" : 2033.1449142317103, + "scoreConfidence" : [ + 67444.44413086255, + 71510.73395932598 + ], + "scorePercentiles" : { + "0.0" : 68354.45274228718, + "50.0" : 68850.00819272888, + "90.0" : 71104.42582085764, + "95.0" : 71104.42582085764, + "99.0" : 71104.42582085764, + "99.9" : 71104.42582085764, + "99.99" : 71104.42582085764, + "99.999" : 71104.42582085764, + "99.9999" : 71104.42582085764, + "100.0" : 71104.42582085764 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 68845.9116730038, + 68850.00819272888, + 68933.08606569297 + ], + [ + 68354.45274228718, + 68569.71784579945, + 68527.59360154229 + ], + [ + 71069.65064660512, + 71043.45481733108, + 71104.42582085764 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 353.43246559746035, + "scoreError" : 5.017815172324881, + "scoreConfidence" : [ + 348.41465042513545, + 358.45028076978525 + ], + "scorePercentiles" : { + "0.0" : 348.49531796540316, + "50.0" : 352.22740012108295, + "90.0" : 357.6247499948426, + "95.0" : 357.6247499948426, + "99.0" : 357.6247499948426, + "99.9" : 357.6247499948426, + "99.99" : 357.6247499948426, + "99.999" : 357.6247499948426, + "99.9999" : 357.6247499948426, + "100.0" : 357.6247499948426 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 351.5264560603956, + 352.22740012108295, + 348.49531796540316 + ], + [ + 356.42376106443544, + 356.8220207221888, + 357.6247499948426 + ], + [ + 352.2169543217317, + 351.9050707919133, + 353.6504593351496 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 108.90948380386186, + "scoreError" : 3.918996971616842, + "scoreConfidence" : [ + 104.99048683224501, + 112.82848077547871 + ], + "scorePercentiles" : { + "0.0" : 105.69252450514203, + "50.0" : 109.97755758368027, + "90.0" : 111.12718275777527, + "95.0" : 111.12718275777527, + "99.0" : 111.12718275777527, + "99.9" : 111.12718275777527, + "99.99" : 111.12718275777527, + "99.999" : 111.12718275777527, + "99.9999" : 111.12718275777527, + "100.0" : 111.12718275777527 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.97755758368027, + 110.15002579246816, + 109.55958182687034 + ], + [ + 110.62620785006521, + 111.11818071668289, + 111.12718275777527 + ], + [ + 105.69252450514203, + 105.96696635595293, + 105.96712684611965 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061097025447483445, + "scoreError" : 0.0011606211932044168, + "scoreConfidence" : [ + 0.05993640425427903, + 0.062257646640687864 + ], + "scorePercentiles" : { + "0.0" : 0.06035415747290153, + "50.0" : 0.06096801351030039, + "90.0" : 0.06199666086385081, + "95.0" : 0.06199666086385081, + "99.0" : 0.06199666086385081, + "99.9" : 0.06199666086385081, + "99.99" : 0.06199666086385081, + "99.999" : 0.06199666086385081, + "99.9999" : 0.06199666086385081, + "100.0" : 0.06199666086385081 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06199666086385081, + 0.061894619520075266, + 0.061959236395516704 + ], + [ + 0.06036282408083686, + 0.06035415747290153, + 0.06040292525837023 + ], + [ + 0.06096801351030039, + 0.06101391860841128, + 0.06092087331708803 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.578972828265755E-4, + "scoreError" : 5.7237137478910345E-6, + "scoreConfidence" : [ + 3.5217356907868446E-4, + 3.6362099657446655E-4 + ], + "scorePercentiles" : { + "0.0" : 3.549562143708115E-4, + "50.0" : 3.5624617220250085E-4, + "90.0" : 3.6339893810142566E-4, + "95.0" : 3.6339893810142566E-4, + "99.0" : 3.6339893810142566E-4, + "99.9" : 3.6339893810142566E-4, + "99.99" : 3.6339893810142566E-4, + "99.999" : 3.6339893810142566E-4, + "99.9999" : 3.6339893810142566E-4, + "100.0" : 3.6339893810142566E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6191391529543857E-4, + 3.6339893810142566E-4, + 3.617474791706142E-4 + ], + [ + 3.563956431412455E-4, + 3.549562143708115E-4, + 3.553836690005984E-4 + ], + [ + 3.5512751742728077E-4, + 3.5590599672926385E-4, + 3.5624617220250085E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014230959816322204, + "scoreError" : 3.529362494757639E-4, + "scoreConfidence" : [ + 0.01387802356684644, + 0.014583896065797968 + ], + "scorePercentiles" : { + "0.0" : 0.014070434197529822, + "50.0" : 0.014109343967413465, + "90.0" : 0.014518360081650312, + "95.0" : 0.014518360081650312, + "99.0" : 0.014518360081650312, + "99.9" : 0.014518360081650312, + "99.99" : 0.014518360081650312, + "99.999" : 0.014518360081650312, + "99.9999" : 0.014518360081650312, + "100.0" : 0.014518360081650312 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014070434197529822, + 0.014071993049926826, + 0.01409282296653415 + ], + [ + 0.014109343967413465, + 0.014115185616529233, + 0.01408806176698895 + ], + [ + 0.014518360081650312, + 0.014509509125652376, + 0.014502927574674702 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9697289381301906, + "scoreError" : 0.00528362052375522, + "scoreConfidence" : [ + 0.9644453176064354, + 0.9750125586539458 + ], + "scorePercentiles" : { + "0.0" : 0.9641568281912842, + "50.0" : 0.9692605071719326, + "90.0" : 0.9739204806194001, + "95.0" : 0.9739204806194001, + "99.0" : 0.9739204806194001, + "99.9" : 0.9739204806194001, + "99.99" : 0.9739204806194001, + "99.999" : 0.9739204806194001, + "99.9999" : 0.9739204806194001, + "100.0" : 0.9739204806194001 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9677952521049066, + 0.9674707717906549, + 0.9706912509948559 + ], + [ + 0.9641568281912842, + 0.9739204806194001, + 0.9733063868613139 + ], + [ + 0.9722907940890531, + 0.9692605071719326, + 0.9686681713483146 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013101354791376594, + "scoreError" : 4.999515490779988E-4, + "scoreConfidence" : [ + 0.012601403242298595, + 0.013601306340454592 + ], + "scorePercentiles" : { + "0.0" : 0.012865263901217797, + "50.0" : 0.013119884615840766, + "90.0" : 0.013265388737961957, + "95.0" : 0.013265388737961957, + "99.0" : 0.013265388737961957, + "99.9" : 0.013265388737961957, + "99.99" : 0.013265388737961957, + "99.999" : 0.013265388737961957, + "99.9999" : 0.013265388737961957, + "100.0" : 0.013265388737961957 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012865263901217797, + 0.012979990903828231, + 0.012984937465915287 + ], + [ + 0.013257715973570058, + 0.013265388737961957, + 0.013254831765766244 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.5684094461451203, + "scoreError" : 0.06843728423472582, + "scoreConfidence" : [ + 3.4999721619103945, + 3.636846730379846 + ], + "scorePercentiles" : { + "0.0" : 3.5270711086036672, + "50.0" : 3.5678580502980344, + "90.0" : 3.595799877785766, + "95.0" : 3.595799877785766, + "99.0" : 3.595799877785766, + "99.9" : 3.595799877785766, + "99.99" : 3.595799877785766, + "99.999" : 3.595799877785766, + "99.9999" : 3.595799877785766, + "100.0" : 3.595799877785766 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5617510263532766, + 3.595799877785766, + 3.5901185635319455 + ], + [ + 3.5270711086036672, + 3.5666760649072753, + 3.569040035688794 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8218470565413725, + "scoreError" : 0.058995670696254006, + "scoreConfidence" : [ + 2.7628513858451185, + 2.8808427272376265 + ], + "scorePercentiles" : { + "0.0" : 2.7884896799553944, + "50.0" : 2.812975501265823, + "90.0" : 2.8689687375215147, + "95.0" : 2.8689687375215147, + "99.0" : 2.8689687375215147, + "99.9" : 2.8689687375215147, + "99.99" : 2.8689687375215147, + "99.999" : 2.8689687375215147, + "99.9999" : 2.8689687375215147, + "100.0" : 2.8689687375215147 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.866157445558739, + 2.8689687375215147, + 2.865885706876791 + ], + [ + 2.7884896799553944, + 2.7952312970933484, + 2.788916612660346 + ], + [ + 2.8146177188291586, + 2.812975501265823, + 2.7953808091112355 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17479665863226598, + "scoreError" : 0.0036510964053856694, + "scoreConfidence" : [ + 0.17114556222688032, + 0.17844775503765165 + ], + "scorePercentiles" : { + "0.0" : 0.17170469753266598, + "50.0" : 0.1757618755800056, + "90.0" : 0.17690241083337757, + "95.0" : 0.17690241083337757, + "99.0" : 0.17690241083337757, + "99.9" : 0.17690241083337757, + "99.99" : 0.17690241083337757, + "99.999" : 0.17690241083337757, + "99.9999" : 0.17690241083337757, + "100.0" : 0.17690241083337757 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17690241083337757, + 0.17658258348636813, + 0.17661318091907738 + ], + [ + 0.1757618755800056, + 0.1759331799405359, + 0.17544330049122808 + ], + [ + 0.1724683128503182, + 0.17170469753266598, + 0.171760386056817 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3246266612392709, + "scoreError" : 0.019924162165017714, + "scoreConfidence" : [ + 0.30470249907425323, + 0.3445508234042886 + ], + "scorePercentiles" : { + "0.0" : 0.31273289608155863, + "50.0" : 0.3212355564549806, + "90.0" : 0.3402318470043888, + "95.0" : 0.3402318470043888, + "99.0" : 0.3402318470043888, + "99.9" : 0.3402318470043888, + "99.99" : 0.3402318470043888, + "99.999" : 0.3402318470043888, + "99.9999" : 0.3402318470043888, + "100.0" : 0.3402318470043888 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3220469740435399, + 0.3212355564549806, + 0.32113408535371374 + ], + [ + 0.3128711308700685, + 0.3127965790247412, + 0.31273289608155863 + ], + [ + 0.3402318470043888, + 0.3399265549134913, + 0.3386643274069559 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1609434612920892, + "scoreError" : 0.005787544780688637, + "scoreConfidence" : [ + 0.15515591651140057, + 0.16673100607277783 + ], + "scorePercentiles" : { + "0.0" : 0.157457594693749, + "50.0" : 0.15970487859526966, + "90.0" : 0.16554137850320316, + "95.0" : 0.16554137850320316, + "99.0" : 0.16554137850320316, + "99.9" : 0.16554137850320316, + "99.99" : 0.16554137850320316, + "99.999" : 0.16554137850320316, + "99.9999" : 0.16554137850320316, + "100.0" : 0.16554137850320316 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15970487859526966, + 0.15976183559127072, + 0.1596239163421019 + ], + [ + 0.16554137850320316, + 0.16528086764511438, + 0.16534963091320953 + ], + [ + 0.15787519901172978, + 0.1578958503331544, + 0.157457594693749 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38969563839387505, + "scoreError" : 0.01257371231763372, + "scoreConfidence" : [ + 0.37712192607624134, + 0.40226935071150877 + ], + "scorePercentiles" : { + "0.0" : 0.38017483816149633, + "50.0" : 0.3889050955510617, + "90.0" : 0.40367623961571064, + "95.0" : 0.40367623961571064, + "99.0" : 0.40367623961571064, + "99.9" : 0.40367623961571064, + "99.99" : 0.40367623961571064, + "99.999" : 0.40367623961571064, + "99.9999" : 0.40367623961571064, + "100.0" : 0.40367623961571064 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3834444588190184, + 0.38162887341627233, + 0.38017483816149633 + ], + [ + 0.40367623961571064, + 0.39445489649731774, + 0.39294918110731264 + ], + [ + 0.3941998362568489, + 0.3878273261198371, + 0.3889050955510617 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15826806224850987, + "scoreError" : 0.002061095263214545, + "scoreConfidence" : [ + 0.15620696698529532, + 0.1603291575117244 + ], + "scorePercentiles" : { + "0.0" : 0.15657704847497964, + "50.0" : 0.15863054351929698, + "90.0" : 0.1598088950396318, + "95.0" : 0.1598088950396318, + "99.0" : 0.1598088950396318, + "99.9" : 0.1598088950396318, + "99.99" : 0.1598088950396318, + "99.999" : 0.1598088950396318, + "99.9999" : 0.1598088950396318, + "100.0" : 0.1598088950396318 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1598088950396318, + 0.1592978537840292, + 0.15920936771635993 + ], + [ + 0.15691187307788865, + 0.15657704847497964, + 0.15667079597048364 + ], + [ + 0.15878778983470682, + 0.15863054351929698, + 0.15851839281921218 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048150610010993106, + "scoreError" : 0.001506079249802445, + "scoreConfidence" : [ + 0.04664453076119066, + 0.04965668926079555 + ], + "scorePercentiles" : { + "0.0" : 0.04693892552782028, + "50.0" : 0.04831327972558398, + "90.0" : 0.04916321137915607, + "95.0" : 0.04916321137915607, + "99.0" : 0.04916321137915607, + "99.9" : 0.04916321137915607, + "99.99" : 0.04916321137915607, + "99.999" : 0.04916321137915607, + "99.9999" : 0.04916321137915607, + "100.0" : 0.04916321137915607 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.048350991471009165, + 0.04831327972558398, + 0.048275269739509914 + ], + [ + 0.04721030312243299, + 0.04699559927439858, + 0.04693892552782028 + ], + [ + 0.04916321137915607, + 0.049058127318573605, + 0.049049782540453314 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9279650.608622259, + "scoreError" : 462029.7659555513, + "scoreConfidence" : [ + 8817620.842666708, + 9741680.37457781 + ], + "scorePercentiles" : { + "0.0" : 8933317.997321429, + "50.0" : 9321904.258154707, + "90.0" : 9607548.77137368, + "95.0" : 9607548.77137368, + "99.0" : 9607548.77137368, + "99.9" : 9607548.77137368, + "99.99" : 9607548.77137368, + "99.999" : 9607548.77137368, + "99.9999" : 9607548.77137368, + "100.0" : 9607548.77137368 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8953302.709937332, + 8933317.997321429, + 8941444.654155497 + ], + [ + 9314768.808193669, + 9321904.258154707, + 9337448.018674137 + ], + [ + 9607548.77137368, + 9554760.581661891, + 9552359.678127985 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-03-31T23-20-48Z-cd99d17c3d8134fcfa8ca0ab4f2283c99b1370e7-jdk17.json b/performance-results/2025-03-31T23-20-48Z-cd99d17c3d8134fcfa8ca0ab4f2283c99b1370e7-jdk17.json new file mode 100644 index 0000000000..ac01ce7b4f --- /dev/null +++ b/performance-results/2025-03-31T23-20-48Z-cd99d17c3d8134fcfa8ca0ab4f2283c99b1370e7-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4095002146992455, + "scoreError" : 0.025505340753752086, + "scoreConfidence" : [ + 3.3839948739454933, + 3.4350055554529977 + ], + "scorePercentiles" : { + "0.0" : 3.404163195746615, + "50.0" : 3.4102788182455352, + "90.0" : 3.4132800265592973, + "95.0" : 3.4132800265592973, + "99.0" : 3.4132800265592973, + "99.9" : 3.4132800265592973, + "99.99" : 3.4132800265592973, + "99.999" : 3.4132800265592973, + "99.9999" : 3.4132800265592973, + "100.0" : 3.4132800265592973 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4132800265592973, + 3.411452008475927 + ], + [ + 3.404163195746615, + 3.4091056280151433 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7245578519058582, + "scoreError" : 0.024912795202235074, + "scoreConfidence" : [ + 1.6996450567036232, + 1.7494706471080932 + ], + "scorePercentiles" : { + "0.0" : 1.7211598482106032, + "50.0" : 1.7235201540372407, + "90.0" : 1.7300312513383473, + "95.0" : 1.7300312513383473, + "99.0" : 1.7300312513383473, + "99.9" : 1.7300312513383473, + "99.99" : 1.7300312513383473, + "99.999" : 1.7300312513383473, + "99.9999" : 1.7300312513383473, + "100.0" : 1.7300312513383473 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7211598482106032, + 1.7228377141578146 + ], + [ + 1.7242025939166667, + 1.7300312513383473 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8653820156363996, + "scoreError" : 0.010780862871240771, + "scoreConfidence" : [ + 0.8546011527651588, + 0.8761628785076404 + ], + "scorePercentiles" : { + "0.0" : 0.8629236869657826, + "50.0" : 0.8659809453132804, + "90.0" : 0.8666424849532549, + "95.0" : 0.8666424849532549, + "99.0" : 0.8666424849532549, + "99.9" : 0.8666424849532549, + "99.99" : 0.8666424849532549, + "99.999" : 0.8666424849532549, + "99.9999" : 0.8666424849532549, + "100.0" : 0.8666424849532549 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8659980265177031, + 0.8659638641088577 + ], + [ + 0.8629236869657826, + 0.8666424849532549 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.845427151308781, + "scoreError" : 0.23528497239241766, + "scoreConfidence" : [ + 15.610142178916364, + 16.0807121237012 + ], + "scorePercentiles" : { + "0.0" : 15.685382986452229, + "50.0" : 15.794741526952283, + "90.0" : 16.05433497503823, + "95.0" : 16.05433497503823, + "99.0" : 16.05433497503823, + "99.9" : 16.05433497503823, + "99.99" : 16.05433497503823, + "99.999" : 16.05433497503823, + "99.9999" : 16.05433497503823, + "100.0" : 16.05433497503823 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.705963889103662, + 15.983985656350747, + 15.907397863104613 + ], + [ + 15.794741526952283, + 15.685382986452229, + 15.783258404085283 + ], + [ + 15.707878097947686, + 16.05433497503823, + 15.985900962744292 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2618.6331027609417, + "scoreError" : 164.53393097173048, + "scoreConfidence" : [ + 2454.099171789211, + 2783.1670337326723 + ], + "scorePercentiles" : { + "0.0" : 2526.588483782207, + "50.0" : 2574.4482466906097, + "90.0" : 2779.116655176981, + "95.0" : 2779.116655176981, + "99.0" : 2779.116655176981, + "99.9" : 2779.116655176981, + "99.99" : 2779.116655176981, + "99.999" : 2779.116655176981, + "99.9999" : 2779.116655176981, + "100.0" : 2779.116655176981 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2574.4482466906097, + 2567.169496959159, + 2583.5862751102313 + ], + [ + 2691.7266850893725, + 2759.1161944439864, + 2779.116655176981 + ], + [ + 2526.588483782207, + 2550.387208827728, + 2535.558678768202 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70548.16913826618, + "scoreError" : 244.49656136443414, + "scoreConfidence" : [ + 70303.67257690175, + 70792.66569963061 + ], + "scorePercentiles" : { + "0.0" : 70333.39038528103, + "50.0" : 70574.58948612705, + "90.0" : 70727.34078165884, + "95.0" : 70727.34078165884, + "99.0" : 70727.34078165884, + "99.9" : 70727.34078165884, + "99.99" : 70727.34078165884, + "99.999" : 70727.34078165884, + "99.9999" : 70727.34078165884, + "100.0" : 70727.34078165884 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70727.34078165884, + 70333.39038528103, + 70469.07400113309 + ], + [ + 70446.7874393602, + 70574.58948612705, + 70377.48010235681 + ], + [ + 70686.9996314109, + 70637.21329216441, + 70680.64712490341 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 333.90502579287846, + "scoreError" : 10.48452847769103, + "scoreConfidence" : [ + 323.42049731518745, + 344.3895542705695 + ], + "scorePercentiles" : { + "0.0" : 323.7340712326594, + "50.0" : 332.554273388344, + "90.0" : 344.35325070599015, + "95.0" : 344.35325070599015, + "99.0" : 344.35325070599015, + "99.9" : 344.35325070599015, + "99.99" : 344.35325070599015, + "99.999" : 344.35325070599015, + "99.9999" : 344.35325070599015, + "100.0" : 344.35325070599015 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 323.7340712326594, + 330.9442044287599, + 332.554273388344 + ], + [ + 344.35325070599015, + 341.53721675036223, + 330.2777034476568 + ], + [ + 337.1697350039635, + 332.963429061658, + 331.611348116512 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 105.14950954869005, + "scoreError" : 4.836651540160923, + "scoreConfidence" : [ + 100.31285800852912, + 109.98616108885098 + ], + "scorePercentiles" : { + "0.0" : 100.91133191706817, + "50.0" : 106.59798299070972, + "90.0" : 108.39761451537689, + "95.0" : 108.39761451537689, + "99.0" : 108.39761451537689, + "99.9" : 108.39761451537689, + "99.99" : 108.39761451537689, + "99.999" : 108.39761451537689, + "99.9999" : 108.39761451537689, + "100.0" : 108.39761451537689 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 101.27462527804794, + 100.91133191706817, + 102.60138617565751 + ], + [ + 106.59798299070972, + 104.85781049140613, + 106.73497928138285 + ], + [ + 108.39761451537689, + 108.05399948905632, + 106.91585579950491 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.0635880857287969, + "scoreError" : 0.0011326306299092221, + "scoreConfidence" : [ + 0.062455455098887676, + 0.06472071635870612 + ], + "scorePercentiles" : { + "0.0" : 0.062470017516351305, + "50.0" : 0.0637208354944978, + "90.0" : 0.06454115485794684, + "95.0" : 0.06454115485794684, + "99.0" : 0.06454115485794684, + "99.9" : 0.06454115485794684, + "99.99" : 0.06454115485794684, + "99.999" : 0.06454115485794684, + "99.9999" : 0.06454115485794684, + "100.0" : 0.06454115485794684 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.062470017516351305, + 0.06317745563438563, + 0.06288347814522062 + ], + [ + 0.06391383142340362, + 0.06341452927486604, + 0.0637208354944978 + ], + [ + 0.06437003169535384, + 0.06380143751714634, + 0.06454115485794684 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.731061859869773E-4, + "scoreError" : 7.774255833409394E-6, + "scoreConfidence" : [ + 3.6533193015356787E-4, + 3.808804418203867E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6551122994718863E-4, + "50.0" : 3.755504457892557E-4, + "90.0" : 3.7857010140567406E-4, + "95.0" : 3.7857010140567406E-4, + "99.0" : 3.7857010140567406E-4, + "99.9" : 3.7857010140567406E-4, + "99.99" : 3.7857010140567406E-4, + "99.999" : 3.7857010140567406E-4, + "99.9999" : 3.7857010140567406E-4, + "100.0" : 3.7857010140567406E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.757933912683506E-4, + 3.76255239570355E-4, + 3.7088208784642214E-4 + ], + [ + 3.7857010140567406E-4, + 3.755504457892557E-4, + 3.770222975377734E-4 + ], + [ + 3.71370276442085E-4, + 3.670006040756906E-4, + 3.6551122994718863E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014464432942230857, + "scoreError" : 3.773796000125417E-4, + "scoreConfidence" : [ + 0.014087053342218315, + 0.014841812542243399 + ], + "scorePercentiles" : { + "0.0" : 0.01420708790665494, + "50.0" : 0.014423894288491884, + "90.0" : 0.01477697409632679, + "95.0" : 0.01477697409632679, + "99.0" : 0.01477697409632679, + "99.9" : 0.01477697409632679, + "99.99" : 0.01477697409632679, + "99.999" : 0.01477697409632679, + "99.9999" : 0.01477697409632679, + "100.0" : 0.01477697409632679 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014423894288491884, + 0.014402292067465215, + 0.014473567330947153 + ], + [ + 0.01474985725411184, + 0.014677930232216797, + 0.01477697409632679 + ], + [ + 0.01420708790665494, + 0.014254813051832719, + 0.014213480252030371 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0010298916700413, + "scoreError" : 0.015481496915640302, + "scoreConfidence" : [ + 0.985548394754401, + 1.0165113885856816 + ], + "scorePercentiles" : { + "0.0" : 0.991348368259318, + "50.0" : 0.9985827688467299, + "90.0" : 1.022128904333606, + "95.0" : 1.022128904333606, + "99.0" : 1.022128904333606, + "99.9" : 1.022128904333606, + "99.99" : 1.022128904333606, + "99.999" : 1.022128904333606, + "99.9999" : 1.022128904333606, + "100.0" : 1.022128904333606 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9941657343672333, + 0.9980671982035928, + 0.991348368259318 + ], + [ + 0.9985827688467299, + 1.0013906113336004, + 1.022128904333606 + ], + [ + 1.005601708396179, + 1.0039356745306696, + 0.9940480567594433 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012962170975303838, + "scoreError" : 3.677345354410526E-4, + "scoreConfidence" : [ + 0.012594436439862786, + 0.01332990551074489 + ], + "scorePercentiles" : { + "0.0" : 0.012833838495399187, + "50.0" : 0.012916732160113319, + "90.0" : 0.01318912247864082, + "95.0" : 0.01318912247864082, + "99.0" : 0.01318912247864082, + "99.9" : 0.01318912247864082, + "99.99" : 0.01318912247864082, + "99.999" : 0.01318912247864082, + "99.9999" : 0.01318912247864082, + "100.0" : 0.01318912247864082 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012908908054701438, + 0.01318912247864082, + 0.01304114794828526 + ], + [ + 0.012833838495399187, + 0.012875452609271113, + 0.012924556265525201 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.9034817930410655, + "scoreError" : 0.22224119148390883, + "scoreConfidence" : [ + 3.681240601557157, + 4.125722984524974 + ], + "scorePercentiles" : { + "0.0" : 3.7797827596371882, + "50.0" : 3.8966766567625974, + "90.0" : 3.991222782122905, + "95.0" : 3.991222782122905, + "99.0" : 3.991222782122905, + "99.9" : 3.991222782122905, + "99.99" : 3.991222782122905, + "99.999" : 3.991222782122905, + "99.9999" : 3.991222782122905, + "100.0" : 3.991222782122905 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7797827596371882, + 3.868858556071152, + 3.900277293291732 + ], + [ + 3.893076020233463, + 3.9876733468899523, + 3.991222782122905 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9975317276163223, + "scoreError" : 0.10471051985244478, + "scoreConfidence" : [ + 2.8928212077638773, + 3.102242247468767 + ], + "scorePercentiles" : { + "0.0" : 2.902337391468369, + "50.0" : 3.0179460974652987, + "90.0" : 3.090146808773556, + "95.0" : 3.090146808773556, + "99.0" : 3.090146808773556, + "99.9" : 3.090146808773556, + "99.99" : 3.090146808773556, + "99.999" : 3.090146808773556, + "99.9999" : 3.090146808773556, + "100.0" : 3.090146808773556 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.052372484894721, + 3.0179460974652987, + 3.090146808773556 + ], + [ + 2.997661714028777, + 2.902337391468369, + 2.909984528658714 + ], + [ + 3.0189954114095987, + 2.963754678222222, + 3.0245864336256427 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17330625960990392, + "scoreError" : 0.0066047385708272064, + "scoreConfidence" : [ + 0.1667015210390767, + 0.17991099818073114 + ], + "scorePercentiles" : { + "0.0" : 0.1698520789965351, + "50.0" : 0.17148525901982303, + "90.0" : 0.17856710444083354, + "95.0" : 0.17856710444083354, + "99.0" : 0.17856710444083354, + "99.9" : 0.17856710444083354, + "99.99" : 0.17856710444083354, + "99.999" : 0.17856710444083354, + "99.9999" : 0.17856710444083354, + "100.0" : 0.17856710444083354 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17148525901982303, + 0.17180318619753637, + 0.17054395748418233 + ], + [ + 0.17856710444083354, + 0.17850592938488452, + 0.17838055207720163 + ], + [ + 0.17040596131890604, + 0.17021230756923286, + 0.1698520789965351 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3292259542440874, + "scoreError" : 0.012091801546312187, + "scoreConfidence" : [ + 0.31713415269777523, + 0.3413177557903996 + ], + "scorePercentiles" : { + "0.0" : 0.3221258255113545, + "50.0" : 0.3256091559274574, + "90.0" : 0.33965986006385435, + "95.0" : 0.33965986006385435, + "99.0" : 0.33965986006385435, + "99.9" : 0.33965986006385435, + "99.99" : 0.33965986006385435, + "99.999" : 0.33965986006385435, + "99.9999" : 0.33965986006385435, + "100.0" : 0.33965986006385435 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3256091559274574, + 0.32656926765070865, + 0.3250800603972304 + ], + [ + 0.33965986006385435, + 0.33829378360001355, + 0.33800826975596565 + ], + [ + 0.3221258255113545, + 0.32344406209974774, + 0.3242433031904546 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.164591468070587, + "scoreError" : 0.010540941826718983, + "scoreConfidence" : [ + 0.154050526243868, + 0.175132409897306 + ], + "scorePercentiles" : { + "0.0" : 0.15646001839943674, + "50.0" : 0.16499985348468849, + "90.0" : 0.1718761545296736, + "95.0" : 0.1718761545296736, + "99.0" : 0.1718761545296736, + "99.9" : 0.1718761545296736, + "99.99" : 0.1718761545296736, + "99.999" : 0.1718761545296736, + "99.9999" : 0.1718761545296736, + "100.0" : 0.1718761545296736 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16499985348468849, + 0.16565805920453228, + 0.16446735321689362 + ], + [ + 0.17158116838529244, + 0.1712827279562894, + 0.1718761545296736 + ], + [ + 0.15763110239435066, + 0.15646001839943674, + 0.15736677506412577 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39030310779049593, + "scoreError" : 0.0062346041971935336, + "scoreConfidence" : [ + 0.3840685035933024, + 0.39653771198768945 + ], + "scorePercentiles" : { + "0.0" : 0.3861410541740675, + "50.0" : 0.38990841648471614, + "90.0" : 0.3984212686454183, + "95.0" : 0.3984212686454183, + "99.0" : 0.3984212686454183, + "99.9" : 0.3984212686454183, + "99.99" : 0.3984212686454183, + "99.999" : 0.3984212686454183, + "99.9999" : 0.3984212686454183, + "100.0" : 0.3984212686454183 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.38856887371774945, + 0.38621954667284597, + 0.3861410541740675 + ], + [ + 0.3902935326854779, + 0.38990841648471614, + 0.389275338030362 + ], + [ + 0.3984212686454183, + 0.39248510859497643, + 0.39141483110884967 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15973932982259292, + "scoreError" : 0.004125870217414085, + "scoreConfidence" : [ + 0.15561345960517883, + 0.16386520004000701 + ], + "scorePercentiles" : { + "0.0" : 0.15601926915876185, + "50.0" : 0.1600415154837161, + "90.0" : 0.16276038462289638, + "95.0" : 0.16276038462289638, + "99.0" : 0.16276038462289638, + "99.9" : 0.16276038462289638, + "99.99" : 0.16276038462289638, + "99.999" : 0.16276038462289638, + "99.9999" : 0.16276038462289638, + "100.0" : 0.16276038462289638 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16039395408032334, + 0.1600415154837161, + 0.1600059933438935 + ], + [ + 0.1571330822098614, + 0.15717875150495889, + 0.15601926915876185 + ], + [ + 0.16276038462289638, + 0.16258213159049895, + 0.16153888640842567 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04749754239285639, + "scoreError" : 6.638648530745888E-4, + "scoreConfidence" : [ + 0.0468336775397818, + 0.04816140724593098 + ], + "scorePercentiles" : { + "0.0" : 0.04688907084816175, + "50.0" : 0.04767168074233331, + "90.0" : 0.04789557901240481, + "95.0" : 0.04789557901240481, + "99.0" : 0.04789557901240481, + "99.9" : 0.04789557901240481, + "99.99" : 0.04789557901240481, + "99.999" : 0.04789557901240481, + "99.9999" : 0.04789557901240481, + "100.0" : 0.04789557901240481 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046991556753302285, + 0.04688907084816175, + 0.04708833516975091 + ], + [ + 0.047696189976295295, + 0.04767168074233331, + 0.04775386363592952 + ], + [ + 0.04789557901240481, + 0.047608589495784316, + 0.04788301590174531 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9596764.60533551, + "scoreError" : 238953.03479679223, + "scoreConfidence" : [ + 9357811.570538716, + 9835717.640132302 + ], + "scorePercentiles" : { + "0.0" : 9416117.540921919, + "50.0" : 9583250.818007663, + "90.0" : 9791073.728962818, + "95.0" : 9791073.728962818, + "99.0" : 9791073.728962818, + "99.9" : 9791073.728962818, + "99.99" : 9791073.728962818, + "99.999" : 9791073.728962818, + "99.9999" : 9791073.728962818, + "100.0" : 9791073.728962818 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9583250.818007663, + 9601638.153550863, + 9492654.818785578 + ], + [ + 9515580.683158897, + 9452075.962192817, + 9416117.540921919 + ], + [ + 9759589.867317073, + 9758899.875121951, + 9791073.728962818 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-01T21-33-42Z-12273f47d604fd8003c1cb1a2a8924e8f7626f89-jdk17.json b/performance-results/2025-04-01T21-33-42Z-12273f47d604fd8003c1cb1a2a8924e8f7626f89-jdk17.json new file mode 100644 index 0000000000..93c7bd839e --- /dev/null +++ b/performance-results/2025-04-01T21-33-42Z-12273f47d604fd8003c1cb1a2a8924e8f7626f89-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.420985462330865, + "scoreError" : 0.021308159867503323, + "scoreConfidence" : [ + 3.399677302463362, + 3.442293622198368 + ], + "scorePercentiles" : { + "0.0" : 3.418007258992135, + "50.0" : 3.420373229961676, + "90.0" : 3.425188130407973, + "95.0" : 3.425188130407973, + "99.0" : 3.425188130407973, + "99.9" : 3.425188130407973, + "99.99" : 3.425188130407973, + "99.999" : 3.425188130407973, + "99.9999" : 3.425188130407973, + "100.0" : 3.425188130407973 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.418007258992135, + 3.42200693473186 + ], + [ + 3.4187395251914925, + 3.425188130407973 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7259211816186313, + "scoreError" : 0.011219628682282887, + "scoreConfidence" : [ + 1.7147015529363483, + 1.7371408103009143 + ], + "scorePercentiles" : { + "0.0" : 1.7240481148983835, + "50.0" : 1.7259595429086452, + "90.0" : 1.727717525758852, + "95.0" : 1.727717525758852, + "99.0" : 1.727717525758852, + "99.9" : 1.727717525758852, + "99.99" : 1.727717525758852, + "99.999" : 1.727717525758852, + "99.9999" : 1.727717525758852, + "100.0" : 1.727717525758852 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.724885876907566, + 1.7270332089097247 + ], + [ + 1.7240481148983835, + 1.727717525758852 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8674466325046533, + "scoreError" : 0.007705896262075907, + "scoreConfidence" : [ + 0.8597407362425773, + 0.8751525287667292 + ], + "scorePercentiles" : { + "0.0" : 0.8666059785196016, + "50.0" : 0.866992153998527, + "90.0" : 0.8691962435019575, + "95.0" : 0.8691962435019575, + "99.0" : 0.8691962435019575, + "99.9" : 0.8691962435019575, + "99.99" : 0.8691962435019575, + "99.999" : 0.8691962435019575, + "99.9999" : 0.8691962435019575, + "100.0" : 0.8691962435019575 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8667857553889012, + 0.8691962435019575 + ], + [ + 0.8666059785196016, + 0.8671985526081527 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.154507473954208, + "scoreError" : 0.3032032937894869, + "scoreConfidence" : [ + 15.851304180164721, + 16.457710767743695 + ], + "scorePercentiles" : { + "0.0" : 15.883888547322103, + "50.0" : 16.237351237284106, + "90.0" : 16.350840322494335, + "95.0" : 16.350840322494335, + "99.0" : 16.350840322494335, + "99.9" : 16.350840322494335, + "99.99" : 16.350840322494335, + "99.999" : 16.350840322494335, + "99.9999" : 16.350840322494335, + "100.0" : 16.350840322494335 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.217804435983428, + 16.350840322494335, + 16.237351237284106 + ], + [ + 15.902125351212634, + 15.977259361703576, + 15.883888547322103 + ], + [ + 16.276565741155228, + 16.272309984981842, + 16.272422283450616 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2644.344808486787, + "scoreError" : 86.02528562254417, + "scoreConfidence" : [ + 2558.3195228642426, + 2730.370094109331 + ], + "scorePercentiles" : { + "0.0" : 2586.8209241778127, + "50.0" : 2637.5472685222603, + "90.0" : 2708.2319955639605, + "95.0" : 2708.2319955639605, + "99.0" : 2708.2319955639605, + "99.9" : 2708.2319955639605, + "99.99" : 2708.2319955639605, + "99.999" : 2708.2319955639605, + "99.9999" : 2708.2319955639605, + "100.0" : 2708.2319955639605 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2637.5472685222603, + 2634.608120991165, + 2640.9078602226705 + ], + [ + 2707.3095209289977, + 2703.7568171125213, + 2708.2319955639605 + ], + [ + 2587.4985780982424, + 2592.4221907634533, + 2586.8209241778127 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70325.77067177565, + "scoreError" : 1291.3849307178716, + "scoreConfidence" : [ + 69034.38574105778, + 71617.15560249353 + ], + "scorePercentiles" : { + "0.0" : 69322.45195764846, + "50.0" : 70592.4237150667, + "90.0" : 71095.16711300776, + "95.0" : 71095.16711300776, + "99.0" : 71095.16711300776, + "99.9" : 71095.16711300776, + "99.99" : 71095.16711300776, + "99.999" : 71095.16711300776, + "99.9999" : 71095.16711300776, + "100.0" : 71095.16711300776 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70613.44484999884, + 70468.08939852084, + 70592.4237150667 + ], + [ + 71073.30799444801, + 71049.2033306343, + 71095.16711300776 + ], + [ + 69354.70219205428, + 69322.45195764846, + 69363.1454946017 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 340.7577166349173, + "scoreError" : 13.198336746781516, + "scoreConfidence" : [ + 327.55937988813577, + 353.95605338169884 + ], + "scorePercentiles" : { + "0.0" : 330.78040096354056, + "50.0" : 341.8254902127628, + "90.0" : 349.35471838817614, + "95.0" : 349.35471838817614, + "99.0" : 349.35471838817614, + "99.9" : 349.35471838817614, + "99.99" : 349.35471838817614, + "99.999" : 349.35471838817614, + "99.9999" : 349.35471838817614, + "100.0" : 349.35471838817614 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 349.31589625960527, + 349.35471838817614, + 349.2481281662378 + ], + [ + 330.78040096354056, + 331.33226859378885, + 331.6847680735642 + ], + [ + 342.2954285076341, + 341.8254902127628, + 340.98235054894616 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 108.89965983414605, + "scoreError" : 1.0234192467503809, + "scoreConfidence" : [ + 107.87624058739567, + 109.92307908089643 + ], + "scorePercentiles" : { + "0.0" : 108.37603229365496, + "50.0" : 108.5505522600155, + "90.0" : 109.83768561008253, + "95.0" : 109.83768561008253, + "99.0" : 109.83768561008253, + "99.9" : 109.83768561008253, + "99.99" : 109.83768561008253, + "99.999" : 109.83768561008253, + "99.9999" : 109.83768561008253, + "100.0" : 109.83768561008253 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 108.37603229365496, + 108.5505522600155, + 108.56280243220073 + ], + [ + 109.55591592645746, + 109.83768561008253, + 109.71555007594219 + ], + [ + 108.48281995549353, + 108.4905998536738, + 108.52498009979388 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06272724120605161, + "scoreError" : 0.0022162873271655403, + "scoreConfidence" : [ + 0.06051095387888607, + 0.06494352853321715 + ], + "scorePercentiles" : { + "0.0" : 0.06136190240535068, + "50.0" : 0.06223583766694465, + "90.0" : 0.06464186464858017, + "95.0" : 0.06464186464858017, + "99.0" : 0.06464186464858017, + "99.9" : 0.06464186464858017, + "99.99" : 0.06464186464858017, + "99.999" : 0.06464186464858017, + "99.9999" : 0.06464186464858017, + "100.0" : 0.06464186464858017 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0640337739962861, + 0.06457937539311984, + 0.06464186464858017 + ], + [ + 0.06165480211595847, + 0.06136190240535068, + 0.061548181982680625 + ], + [ + 0.06226324983967474, + 0.06223583766694465, + 0.062226182805869105 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.710390379094124E-4, + "scoreError" : 1.1928445832262768E-5, + "scoreConfidence" : [ + 3.591105920771496E-4, + 3.829674837416752E-4 + ], + "scorePercentiles" : { + "0.0" : 3.626336021150838E-4, + "50.0" : 3.705256004146279E-4, + "90.0" : 3.799144246528192E-4, + "95.0" : 3.799144246528192E-4, + "99.0" : 3.799144246528192E-4, + "99.9" : 3.799144246528192E-4, + "99.99" : 3.799144246528192E-4, + "99.999" : 3.799144246528192E-4, + "99.9999" : 3.799144246528192E-4, + "100.0" : 3.799144246528192E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.799144246528192E-4, + 3.793384301920466E-4, + 3.7943793885042047E-4 + ], + [ + 3.626336021150838E-4, + 3.6448350332461536E-4, + 3.62749219272948E-4 + ], + [ + 3.70708421954848E-4, + 3.705256004146279E-4, + 3.695602004073025E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014321677295737002, + "scoreError" : 4.099545398900902E-4, + "scoreConfidence" : [ + 0.013911722755846912, + 0.014731631835627092 + ], + "scorePercentiles" : { + "0.0" : 0.014128172541091303, + "50.0" : 0.014189505785698575, + "90.0" : 0.014654304488123552, + "95.0" : 0.014654304488123552, + "99.0" : 0.014654304488123552, + "99.9" : 0.014654304488123552, + "99.99" : 0.014654304488123552, + "99.999" : 0.014654304488123552, + "99.9999" : 0.014654304488123552, + "100.0" : 0.014654304488123552 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014189505785698575, + 0.014186176067956552, + 0.014195022822474986 + ], + [ + 0.014128172541091303, + 0.014130851554584623, + 0.014130318505141966 + ], + [ + 0.014640681621466511, + 0.01464006227509494, + 0.014654304488123552 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.058156856583621, + "scoreError" : 0.15887940561407896, + "scoreConfidence" : [ + 0.899277450969542, + 1.2170362621977 + ], + "scorePercentiles" : { + "0.0" : 0.9879297991702065, + "50.0" : 1.0016554988982371, + "90.0" : 1.18968641232453, + "95.0" : 1.18968641232453, + "99.0" : 1.18968641232453, + "99.9" : 1.18968641232453, + "99.99" : 1.18968641232453, + "99.999" : 1.18968641232453, + "99.9999" : 1.18968641232453, + "100.0" : 1.18968641232453 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.18968641232453, + 1.1785333975960406, + 1.183730490530303 + ], + [ + 1.0016554988982371, + 1.0042734961839728, + 0.9910632743038351 + ], + [ + 0.9879297991702065, + 0.9945502313276977, + 0.9919891089177661 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01328452052372637, + "scoreError" : 9.392093654110593E-4, + "scoreConfidence" : [ + 0.012345311158315312, + 0.01422372988913743 + ], + "scorePercentiles" : { + "0.0" : 0.012975986001863305, + "50.0" : 0.013256764035906334, + "90.0" : 0.01362551115901114, + "95.0" : 0.01362551115901114, + "99.0" : 0.01362551115901114, + "99.9" : 0.01362551115901114, + "99.99" : 0.01362551115901114, + "99.999" : 0.01362551115901114, + "99.9999" : 0.01362551115901114, + "100.0" : 0.01362551115901114 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01362551115901114, + 0.013530204566610382, + 0.013610755139983395 + ], + [ + 0.012975986001863305, + 0.012983323505202288, + 0.012981342769687702 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.8199575825224277, + "scoreError" : 0.05323858201215984, + "scoreConfidence" : [ + 3.766719000510268, + 3.8731961645345874 + ], + "scorePercentiles" : { + "0.0" : 3.796875929384966, + "50.0" : 3.819544478009818, + "90.0" : 3.8509473918398767, + "95.0" : 3.8509473918398767, + "99.0" : 3.8509473918398767, + "99.9" : 3.8509473918398767, + "99.99" : 3.8509473918398767, + "99.999" : 3.8509473918398767, + "99.9999" : 3.8509473918398767, + "100.0" : 3.8509473918398767 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8140265087719296, + 3.8509473918398767, + 3.8269707582249426 + ], + [ + 3.796875929384966, + 3.8058624596651445, + 3.8250624472477064 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.901999271654215, + "scoreError" : 0.06511539595555306, + "scoreConfidence" : [ + 2.836883875698662, + 2.9671146676097684 + ], + "scorePercentiles" : { + "0.0" : 2.863777385738832, + "50.0" : 2.8855375709751874, + "90.0" : 2.9610254289520426, + "95.0" : 2.9610254289520426, + "99.0" : 2.9610254289520426, + "99.9" : 2.9610254289520426, + "99.99" : 2.9610254289520426, + "99.999" : 2.9610254289520426, + "99.9999" : 2.9610254289520426, + "100.0" : 2.9610254289520426 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.863777385738832, + 2.873600486494253, + 2.8855375709751874 + ], + [ + 2.8745960767461916, + 2.871018776406429, + 2.8936733446180556 + ], + [ + 2.9540984152392205, + 2.9610254289520426, + 2.9406659597177303 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18278995623871602, + "scoreError" : 0.01646910130162921, + "scoreConfidence" : [ + 0.16632085493708682, + 0.19925905754034523 + ], + "scorePercentiles" : { + "0.0" : 0.17524887399891348, + "50.0" : 0.17712125903294368, + "90.0" : 0.1963312424658879, + "95.0" : 0.1963312424658879, + "99.0" : 0.1963312424658879, + "99.9" : 0.1963312424658879, + "99.99" : 0.1963312424658879, + "99.999" : 0.1963312424658879, + "99.9999" : 0.1963312424658879, + "100.0" : 0.1963312424658879 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17712125903294368, + 0.17764719309683263, + 0.17682571326519786 + ], + [ + 0.1963312424658879, + 0.19568520027786473, + 0.19540450698555992 + ], + [ + 0.17527204134534494, + 0.17557357567989887, + 0.17524887399891348 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3232566254882523, + "scoreError" : 0.02282913570582237, + "scoreConfidence" : [ + 0.30042748978242995, + 0.34608576119407464 + ], + "scorePercentiles" : { + "0.0" : 0.3092274280148423, + "50.0" : 0.3201938921298668, + "90.0" : 0.3405121527853446, + "95.0" : 0.3405121527853446, + "99.0" : 0.3405121527853446, + "99.9" : 0.3405121527853446, + "99.99" : 0.3405121527853446, + "99.999" : 0.3405121527853446, + "99.9999" : 0.3405121527853446, + "100.0" : 0.3405121527853446 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32029835740823775, + 0.31994934137445613, + 0.3201938921298668 + ], + [ + 0.3405121527853446, + 0.3400584822157236, + 0.34022206205559147 + ], + [ + 0.3092274280148423, + 0.30933073147947665, + 0.30951718193073136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1657651871890437, + "scoreError" : 0.007932720842646653, + "scoreConfidence" : [ + 0.15783246634639705, + 0.17369790803169036 + ], + "scorePercentiles" : { + "0.0" : 0.1593353740320576, + "50.0" : 0.16877857649659922, + "90.0" : 0.16972019656495027, + "95.0" : 0.16972019656495027, + "99.0" : 0.16972019656495027, + "99.9" : 0.16972019656495027, + "99.99" : 0.16972019656495027, + "99.999" : 0.16972019656495027, + "99.9999" : 0.16972019656495027, + "100.0" : 0.16972019656495027 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16877857649659922, + 0.16808839190506605, + 0.16972019656495027 + ], + [ + 0.1593642279485586, + 0.15979414727877025, + 0.1593353740320576 + ], + [ + 0.1687985193099723, + 0.16892914557924255, + 0.16907810558617659 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3922519583598169, + "scoreError" : 0.00540791058135611, + "scoreConfidence" : [ + 0.3868440477784608, + 0.397659868941173 + ], + "scorePercentiles" : { + "0.0" : 0.38899327481717755, + "50.0" : 0.3920643285372643, + "90.0" : 0.39907136154674966, + "95.0" : 0.39907136154674966, + "99.0" : 0.39907136154674966, + "99.9" : 0.39907136154674966, + "99.99" : 0.39907136154674966, + "99.999" : 0.39907136154674966, + "99.9999" : 0.39907136154674966, + "100.0" : 0.39907136154674966 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3941107479703634, + 0.39320674989187276, + 0.39292061883619506 + ], + [ + 0.39907136154674966, + 0.3920643285372643, + 0.3918314238304208 + ], + [ + 0.38903332743328406, + 0.38899327481717755, + 0.38903579237502434 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15861264541642875, + "scoreError" : 0.003450571682714868, + "scoreConfidence" : [ + 0.15516207373371388, + 0.16206321709914362 + ], + "scorePercentiles" : { + "0.0" : 0.15590977652359644, + "50.0" : 0.15834482064761302, + "90.0" : 0.1617350184858728, + "95.0" : 0.1617350184858728, + "99.0" : 0.1617350184858728, + "99.9" : 0.1617350184858728, + "99.99" : 0.1617350184858728, + "99.999" : 0.1617350184858728, + "99.9999" : 0.1617350184858728, + "100.0" : 0.1617350184858728 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.160611737548785, + 0.15831396635901657, + 0.15834482064761302 + ], + [ + 0.1566366366299104, + 0.15627956014314962, + 0.15590977652359644 + ], + [ + 0.1617350184858728, + 0.16011737287647107, + 0.15956491953344396 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047483792777320843, + "scoreError" : 3.9679518207553995E-4, + "scoreConfidence" : [ + 0.0470869975952453, + 0.047880587959396384 + ], + "scorePercentiles" : { + "0.0" : 0.04715763853285422, + "50.0" : 0.047544488575204914, + "90.0" : 0.047805480103640816, + "95.0" : 0.047805480103640816, + "99.0" : 0.047805480103640816, + "99.9" : 0.047805480103640816, + "99.99" : 0.047805480103640816, + "99.999" : 0.047805480103640816, + "99.9999" : 0.047805480103640816, + "100.0" : 0.047805480103640816 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047805480103640816, + 0.0477210462219762, + 0.04757783843280919 + ], + [ + 0.04722691685832621, + 0.04715763853285422, + 0.04722577149684536 + ], + [ + 0.04766301272586019, + 0.047544488575204914, + 0.04743194204837049 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9409975.270078996, + "scoreError" : 266484.5794582535, + "scoreConfidence" : [ + 9143490.690620743, + 9676459.84953725 + ], + "scorePercentiles" : { + "0.0" : 9229127.362546125, + "50.0" : 9368682.052434457, + "90.0" : 9608553.345821325, + "95.0" : 9608553.345821325, + "99.0" : 9608553.345821325, + "99.9" : 9608553.345821325, + "99.99" : 9608553.345821325, + "99.999" : 9608553.345821325, + "99.9999" : 9608553.345821325, + "100.0" : 9608553.345821325 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9229127.362546125, + 9258536.712303422, + 9247606.292051757 + ], + [ + 9608553.345821325, + 9604708.076775432, + 9604726.285988484 + ], + [ + 9404343.094924811, + 9363494.20786517, + 9368682.052434457 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-01T22-24-13Z-dff69a4069ce12440d48b3d0bdd6cc1c10d6b6b0-jdk17.json b/performance-results/2025-04-01T22-24-13Z-dff69a4069ce12440d48b3d0bdd6cc1c10d6b6b0-jdk17.json new file mode 100644 index 0000000000..cc683602ae --- /dev/null +++ b/performance-results/2025-04-01T22-24-13Z-dff69a4069ce12440d48b3d0bdd6cc1c10d6b6b0-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4194744891916873, + "scoreError" : 0.02554187101683565, + "scoreConfidence" : [ + 3.3939326181748517, + 3.445016360208523 + ], + "scorePercentiles" : { + "0.0" : 3.415566520359219, + "50.0" : 3.4189396043971776, + "90.0" : 3.4244522276131746, + "95.0" : 3.4244522276131746, + "99.0" : 3.4244522276131746, + "99.9" : 3.4244522276131746, + "99.99" : 3.4244522276131746, + "99.999" : 3.4244522276131746, + "99.9999" : 3.4244522276131746, + "100.0" : 3.4244522276131746 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4171721747963577, + 3.4244522276131746 + ], + [ + 3.415566520359219, + 3.4207070339979975 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7266663105789197, + "scoreError" : 0.00869904524406742, + "scoreConfidence" : [ + 1.7179672653348523, + 1.7353653558229871 + ], + "scorePercentiles" : { + "0.0" : 1.724945010664874, + "50.0" : 1.7267529382479703, + "90.0" : 1.7282143551548643, + "95.0" : 1.7282143551548643, + "99.0" : 1.7282143551548643, + "99.9" : 1.7282143551548643, + "99.99" : 1.7282143551548643, + "99.999" : 1.7282143551548643, + "99.9999" : 1.7282143551548643, + "100.0" : 1.7282143551548643 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.724945010664874, + 1.7265763975379063 + ], + [ + 1.726929478958034, + 1.7282143551548643 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8628031120549917, + "scoreError" : 0.0767462701324756, + "scoreConfidence" : [ + 0.7860568419225161, + 0.9395493821874673 + ], + "scorePercentiles" : { + "0.0" : 0.8451682861185522, + "50.0" : 0.867492884671893, + "90.0" : 0.8710583927576289, + "95.0" : 0.8710583927576289, + "99.0" : 0.8710583927576289, + "99.9" : 0.8710583927576289, + "99.99" : 0.8710583927576289, + "99.999" : 0.8710583927576289, + "99.9999" : 0.8710583927576289, + "100.0" : 0.8710583927576289 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8673623407164245, + 0.8676234286273615 + ], + [ + 0.8710583927576289, + 0.8451682861185522 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.31392561301447, + "scoreError" : 0.1312391844802445, + "scoreConfidence" : [ + 16.182686428534225, + 16.445164797494712 + ], + "scorePercentiles" : { + "0.0" : 16.21093971066763, + "50.0" : 16.302884394353885, + "90.0" : 16.46017338456293, + "95.0" : 16.46017338456293, + "99.0" : 16.46017338456293, + "99.9" : 16.46017338456293, + "99.99" : 16.46017338456293, + "99.999" : 16.46017338456293, + "99.9999" : 16.46017338456293, + "100.0" : 16.46017338456293 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.335544036726933, + 16.3881504707433, + 16.338990592960965 + ], + [ + 16.46017338456293, + 16.300954823858877, + 16.302884394353885 + ], + [ + 16.250290632880514, + 16.23740247037521, + 16.21093971066763 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2756.9992365127205, + "scoreError" : 113.15020257290064, + "scoreConfidence" : [ + 2643.84903393982, + 2870.149439085621 + ], + "scorePercentiles" : { + "0.0" : 2698.7491764529773, + "50.0" : 2720.6434970594128, + "90.0" : 2847.352513628344, + "95.0" : 2847.352513628344, + "99.0" : 2847.352513628344, + "99.9" : 2847.352513628344, + "99.99" : 2847.352513628344, + "99.999" : 2847.352513628344, + "99.9999" : 2847.352513628344, + "100.0" : 2847.352513628344 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2708.7644589191254, + 2720.6434970594128, + 2722.404526193519 + ], + [ + 2710.1717555299124, + 2698.7491764529773, + 2713.328570944813 + ], + [ + 2846.681855022229, + 2847.352513628344, + 2844.896774864152 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69904.38873607699, + "scoreError" : 1519.5438025687874, + "scoreConfidence" : [ + 68384.8449335082, + 71423.93253864578 + ], + "scorePercentiles" : { + "0.0" : 68682.559730696, + "50.0" : 70478.32467330323, + "90.0" : 70580.13042248992, + "95.0" : 70580.13042248992, + "99.0" : 70580.13042248992, + "99.9" : 70580.13042248992, + "99.99" : 70580.13042248992, + "99.999" : 70580.13042248992, + "99.9999" : 70580.13042248992, + "100.0" : 70580.13042248992 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 68682.559730696, + 68708.866932472, + 68707.26495938459 + ], + [ + 70518.02892766449, + 70457.87631837883, + 70478.32467330323 + ], + [ + 70508.3088102308, + 70498.13785007298, + 70580.13042248992 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 350.97170890665683, + "scoreError" : 8.839750478157988, + "scoreConfidence" : [ + 342.1319584284988, + 359.81145938481484 + ], + "scorePercentiles" : { + "0.0" : 344.2073326740012, + "50.0" : 350.7670243218901, + "90.0" : 357.7030520279713, + "95.0" : 357.7030520279713, + "99.0" : 357.7030520279713, + "99.9" : 357.7030520279713, + "99.99" : 357.7030520279713, + "99.999" : 357.7030520279713, + "99.9999" : 357.7030520279713, + "100.0" : 357.7030520279713 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 356.5023818760904, + 356.86336793959464, + 357.7030520279713 + ], + [ + 344.51655037432863, + 344.2073326740012, + 346.18135193755194 + ], + [ + 351.4179954510821, + 350.7670243218901, + 350.58632355740076 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.13558739995234, + "scoreError" : 0.9471044773107464, + "scoreConfidence" : [ + 106.1884829226416, + 108.08269187726309 + ], + "scorePercentiles" : { + "0.0" : 106.41150472365675, + "50.0" : 106.98591081143343, + "90.0" : 108.05644484593567, + "95.0" : 108.05644484593567, + "99.0" : 108.05644484593567, + "99.9" : 108.05644484593567, + "99.99" : 108.05644484593567, + "99.999" : 108.05644484593567, + "99.9999" : 108.05644484593567, + "100.0" : 108.05644484593567 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 108.05644484593567, + 106.98591081143343, + 106.86280167853995 + ], + [ + 107.3278838833463, + 107.63659682409566, + 107.66812717658092 + ], + [ + 106.62162483191045, + 106.41150472365675, + 106.64939182407181 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06116770333920915, + "scoreError" : 4.8614906962900385E-4, + "scoreConfidence" : [ + 0.06068155426958015, + 0.06165385240883815 + ], + "scorePercentiles" : { + "0.0" : 0.060782978586450445, + "50.0" : 0.061090301025083386, + "90.0" : 0.06161584813121542, + "95.0" : 0.06161584813121542, + "99.0" : 0.06161584813121542, + "99.9" : 0.06161584813121542, + "99.99" : 0.06161584813121542, + "99.999" : 0.06161584813121542, + "99.9999" : 0.06161584813121542, + "100.0" : 0.06161584813121542 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06153806217731365, + 0.06138916308364743, + 0.06161584813121542 + ], + [ + 0.061090301025083386, + 0.06104354878525211, + 0.061186428299589445 + ], + [ + 0.06095554725825328, + 0.06090745270607725, + 0.060782978586450445 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.695521446448638E-4, + "scoreError" : 2.8262222982506193E-5, + "scoreConfidence" : [ + 3.412899216623576E-4, + 3.9781436762737E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5000887232047905E-4, + "50.0" : 3.6917912816374846E-4, + "90.0" : 3.8959380126631364E-4, + "95.0" : 3.8959380126631364E-4, + "99.0" : 3.8959380126631364E-4, + "99.9" : 3.8959380126631364E-4, + "99.99" : 3.8959380126631364E-4, + "99.999" : 3.8959380126631364E-4, + "99.9999" : 3.8959380126631364E-4, + "100.0" : 3.8959380126631364E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5046645867463925E-4, + 3.5000887232047905E-4, + 3.5024093424695045E-4 + ], + [ + 3.8959380126631364E-4, + 3.8892023345357696E-4, + 3.886819629837889E-4 + ], + [ + 3.700855260474804E-4, + 3.6917912816374846E-4, + 3.687923846467969E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014166576121955722, + "scoreError" : 2.1144263631359052E-4, + "scoreConfidence" : [ + 0.01395513348564213, + 0.014378018758269313 + ], + "scorePercentiles" : { + "0.0" : 0.014046923717671385, + "50.0" : 0.014122111461491641, + "90.0" : 0.01439731619304848, + "95.0" : 0.01439731619304848, + "99.0" : 0.01439731619304848, + "99.9" : 0.01439731619304848, + "99.99" : 0.01439731619304848, + "99.999" : 0.01439731619304848, + "99.9999" : 0.01439731619304848, + "100.0" : 0.01439731619304848 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01439731619304848, + 0.014281812945140039, + 0.014289442321377029 + ], + [ + 0.014058839168851619, + 0.014046923717671385, + 0.014048392538699385 + ], + [ + 0.01413298399034446, + 0.014122111461491641, + 0.01412136276097747 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9740776945547436, + "scoreError" : 0.009058175914346716, + "scoreConfidence" : [ + 0.9650195186403968, + 0.9831358704690903 + ], + "scorePercentiles" : { + "0.0" : 0.9649532202817445, + "50.0" : 0.9764470310486233, + "90.0" : 0.979412945255117, + "95.0" : 0.979412945255117, + "99.0" : 0.979412945255117, + "99.9" : 0.979412945255117, + "99.99" : 0.979412945255117, + "99.999" : 0.979412945255117, + "99.9999" : 0.979412945255117, + "100.0" : 0.979412945255117 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9791201020168396, + 0.9764470310486233, + 0.9716871637193937 + ], + [ + 0.9707747388856532, + 0.9649532202817445, + 0.9679974266769916 + ], + [ + 0.979412945255117, + 0.9793519523063363, + 0.9769546708019927 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013012135619588671, + "scoreError" : 3.106285482246328E-4, + "scoreConfidence" : [ + 0.012701507071364039, + 0.013322764167813304 + ], + "scorePercentiles" : { + "0.0" : 0.012917852429793061, + "50.0" : 0.012971381308933288, + "90.0" : 0.013147150097681156, + "95.0" : 0.013147150097681156, + "99.0" : 0.013147150097681156, + "99.9" : 0.013147150097681156, + "99.99" : 0.013147150097681156, + "99.999" : 0.013147150097681156, + "99.9999" : 0.013147150097681156, + "100.0" : 0.013147150097681156 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012917852429793061, + 0.012919215704208975, + 0.012924454169714609 + ], + [ + 0.013018308448151966, + 0.013145832867982269, + 0.013147150097681156 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.632083144066653, + "scoreError" : 0.07389883297062878, + "scoreConfidence" : [ + 3.5581843110960243, + 3.7059819770372817 + ], + "scorePercentiles" : { + "0.0" : 3.590731975592247, + "50.0" : 3.6395454342607834, + "90.0" : 3.6549121504747992, + "95.0" : 3.6549121504747992, + "99.0" : 3.6549121504747992, + "99.9" : 3.6549121504747992, + "99.99" : 3.6549121504747992, + "99.999" : 3.6549121504747992, + "99.9999" : 3.6549121504747992, + "100.0" : 3.6549121504747992 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6517999656934306, + 3.6549121504747992, + 3.6541691212563916 + ], + [ + 3.590731975592247, + 3.613594748554913, + 3.627290902828136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.814660377440884, + "scoreError" : 0.024490734182133617, + "scoreConfidence" : [ + 2.7901696432587504, + 2.8391511116230173 + ], + "scorePercentiles" : { + "0.0" : 2.797245694825175, + "50.0" : 2.8061119545454547, + "90.0" : 2.8349407777777778, + "95.0" : 2.8349407777777778, + "99.0" : 2.8349407777777778, + "99.9" : 2.8349407777777778, + "99.99" : 2.8349407777777778, + "99.999" : 2.8349407777777778, + "99.9999" : 2.8349407777777778, + "100.0" : 2.8349407777777778 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8255445700564974, + 2.8261645255721954, + 2.8051827203366058 + ], + [ + 2.8037174272497896, + 2.797245694825175, + 2.8016132535014004 + ], + [ + 2.8349407777777778, + 2.831422473103058, + 2.8061119545454547 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18077341062741054, + "scoreError" : 0.014353792857067442, + "scoreConfidence" : [ + 0.1664196177703431, + 0.19512720348447798 + ], + "scorePercentiles" : { + "0.0" : 0.17193353889930024, + "50.0" : 0.1785189516405441, + "90.0" : 0.19204514456905822, + "95.0" : 0.19204514456905822, + "99.0" : 0.19204514456905822, + "99.9" : 0.19204514456905822, + "99.99" : 0.19204514456905822, + "99.999" : 0.19204514456905822, + "99.9999" : 0.19204514456905822, + "100.0" : 0.19204514456905822 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.19204514456905822, + 0.19126840104047127, + 0.19137153131757725 + ], + [ + 0.17851557071707813, + 0.17853092246581212, + 0.1785189516405441 + ], + [ + 0.17207392991603002, + 0.17193353889930024, + 0.17270270508082344 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3255786312013808, + "scoreError" : 0.006781671949494997, + "scoreConfidence" : [ + 0.31879695925188584, + 0.3323603031508758 + ], + "scorePercentiles" : { + "0.0" : 0.3198157626083341, + "50.0" : 0.32745385523903076, + "90.0" : 0.32982301777704487, + "95.0" : 0.32982301777704487, + "99.0" : 0.32982301777704487, + "99.9" : 0.32982301777704487, + "99.99" : 0.32982301777704487, + "99.999" : 0.32982301777704487, + "99.9999" : 0.32982301777704487, + "100.0" : 0.32982301777704487 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32040968607221815, + 0.3207289064143682, + 0.3198157626083341 + ], + [ + 0.32693975477311366, + 0.32745385523903076, + 0.3277725755162242 + ], + [ + 0.32982301777704487, + 0.32863060256325993, + 0.3286335198488334 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16520958330540386, + "scoreError" : 0.003904719990913554, + "scoreConfidence" : [ + 0.16130486331449032, + 0.1691143032963174 + ], + "scorePercentiles" : { + "0.0" : 0.1623530315934735, + "50.0" : 0.1654880534015125, + "90.0" : 0.16782697615211628, + "95.0" : 0.16782697615211628, + "99.0" : 0.16782697615211628, + "99.9" : 0.16782697615211628, + "99.99" : 0.16782697615211628, + "99.999" : 0.16782697615211628, + "99.9999" : 0.16782697615211628, + "100.0" : 0.16782697615211628 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16251762683438156, + 0.1623530315934735, + 0.16235577231548529 + ], + [ + 0.16781707266319854, + 0.16782697615211628, + 0.16760257225220393 + ], + [ + 0.16563840416404413, + 0.1652867403722191, + 0.1654880534015125 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3928930526593304, + "scoreError" : 0.0025513234074087984, + "scoreConfidence" : [ + 0.39034172925192157, + 0.3954443760667392 + ], + "scorePercentiles" : { + "0.0" : 0.3907715779766324, + "50.0" : 0.392861043134944, + "90.0" : 0.39614403272064647, + "95.0" : 0.39614403272064647, + "99.0" : 0.39614403272064647, + "99.9" : 0.39614403272064647, + "99.99" : 0.39614403272064647, + "99.999" : 0.39614403272064647, + "99.9999" : 0.39614403272064647, + "100.0" : 0.39614403272064647 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3937948602087025, + 0.3928797329692779, + 0.3920452974360985 + ], + [ + 0.39313111813035617, + 0.3915590486687549, + 0.3907715779766324 + ], + [ + 0.39614403272064647, + 0.392861043134944, + 0.3928507626885607 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15668086807705478, + "scoreError" : 0.0026468715335953544, + "scoreConfidence" : [ + 0.15403399654345942, + 0.15932773961065014 + ], + "scorePercentiles" : { + "0.0" : 0.15500656603890567, + "50.0" : 0.15602657285507, + "90.0" : 0.1587486827634378, + "95.0" : 0.1587486827634378, + "99.0" : 0.1587486827634378, + "99.9" : 0.1587486827634378, + "99.99" : 0.1587486827634378, + "99.999" : 0.1587486827634378, + "99.9999" : 0.1587486827634378, + "100.0" : 0.1587486827634378 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1564891541844016, + 0.15550979076602495, + 0.15500656603890567 + ], + [ + 0.15869252295412348, + 0.1586838797683275, + 0.1587486827634378 + ], + [ + 0.15602657285507, + 0.15557162095519603, + 0.15539902240800596 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047155284663097694, + "scoreError" : 4.936480783222632E-4, + "scoreConfidence" : [ + 0.04666163658477543, + 0.04764893274141996 + ], + "scorePercentiles" : { + "0.0" : 0.04676411413981285, + "50.0" : 0.047194693460316864, + "90.0" : 0.04768852778055957, + "95.0" : 0.04768852778055957, + "99.0" : 0.04768852778055957, + "99.9" : 0.04768852778055957, + "99.99" : 0.04768852778055957, + "99.999" : 0.04768852778055957, + "99.9999" : 0.04768852778055957, + "100.0" : 0.04768852778055957 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04768852778055957, + 0.047379118801701835, + 0.047233946125687834 + ], + [ + 0.047268657425789375, + 0.04714530012776209, + 0.047194693460316864 + ], + [ + 0.04693128750703961, + 0.04679191659920923, + 0.04676411413981285 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9336798.090218965, + "scoreError" : 189887.07302217573, + "scoreConfidence" : [ + 9146911.01719679, + 9526685.16324114 + ], + "scorePercentiles" : { + "0.0" : 9185498.928374656, + "50.0" : 9326856.899347624, + "90.0" : 9472147.553977273, + "95.0" : 9472147.553977273, + "99.0" : 9472147.553977273, + "99.9" : 9472147.553977273, + "99.99" : 9472147.553977273, + "99.999" : 9472147.553977273, + "99.9999" : 9472147.553977273, + "100.0" : 9472147.553977273 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9224735.104147466, + 9185498.928374656, + 9203164.059797607 + ], + [ + 9472147.553977273, + 9452682.468809074, + 9455593.06899811 + ], + [ + 9388428.242964353, + 9326856.899347624, + 9322076.48555452 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-02T00-54-25Z-14343b248c8e4c4f6f5e3567656bf546701169c7-jdk17.json b/performance-results/2025-04-02T00-54-25Z-14343b248c8e4c4f6f5e3567656bf546701169c7-jdk17.json new file mode 100644 index 0000000000..46a74f75af --- /dev/null +++ b/performance-results/2025-04-02T00-54-25Z-14343b248c8e4c4f6f5e3567656bf546701169c7-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.421526384634706, + "scoreError" : 0.024204253048581707, + "scoreConfidence" : [ + 3.397322131586124, + 3.4457306376832877 + ], + "scorePercentiles" : { + "0.0" : 3.4173147730655797, + "50.0" : 3.421193313876114, + "90.0" : 3.426404137721016, + "95.0" : 3.426404137721016, + "99.0" : 3.426404137721016, + "99.9" : 3.426404137721016, + "99.99" : 3.426404137721016, + "99.999" : 3.426404137721016, + "99.9999" : 3.426404137721016, + "100.0" : 3.426404137721016 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.420782629000279, + 3.426404137721016 + ], + [ + 3.4173147730655797, + 3.4216039987519493 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7283454988973057, + "scoreError" : 0.0025880343464985893, + "scoreConfidence" : [ + 1.7257574645508071, + 1.7309335332438043 + ], + "scorePercentiles" : { + "0.0" : 1.7279527704336943, + "50.0" : 1.7282621497493265, + "90.0" : 1.728904925656876, + "95.0" : 1.728904925656876, + "99.0" : 1.728904925656876, + "99.9" : 1.728904925656876, + "99.99" : 1.728904925656876, + "99.999" : 1.728904925656876, + "99.9999" : 1.728904925656876, + "100.0" : 1.728904925656876 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7279527704336943, + 1.7282545511010183 + ], + [ + 1.7282697483976346, + 1.728904925656876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8691224272889502, + "scoreError" : 0.0033289897328440546, + "scoreConfidence" : [ + 0.8657934375561062, + 0.8724514170217942 + ], + "scorePercentiles" : { + "0.0" : 0.8686308534225845, + "50.0" : 0.869010981659937, + "90.0" : 0.8698368924133419, + "95.0" : 0.8698368924133419, + "99.0" : 0.8698368924133419, + "99.9" : 0.8698368924133419, + "99.99" : 0.8698368924133419, + "99.999" : 0.8698368924133419, + "99.9999" : 0.8698368924133419, + "100.0" : 0.8698368924133419 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8686308534225845, + 0.869109060504571 + ], + [ + 0.868912902815303, + 0.8698368924133419 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.309649787987688, + "scoreError" : 0.07794437405308531, + "scoreConfidence" : [ + 16.231705413934602, + 16.387594162040774 + ], + "scorePercentiles" : { + "0.0" : 16.26765662772302, + "50.0" : 16.28656758905185, + "90.0" : 16.38712193348276, + "95.0" : 16.38712193348276, + "99.0" : 16.38712193348276, + "99.9" : 16.38712193348276, + "99.99" : 16.38712193348276, + "99.999" : 16.38712193348276, + "99.9999" : 16.38712193348276, + "100.0" : 16.38712193348276 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.28656758905185, + 16.273200002371972, + 16.299111445359156 + ], + [ + 16.366013192165212, + 16.3540962884704, + 16.38712193348276 + ], + [ + 16.26765662772302, + 16.26851464142473, + 16.28456637184009 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2712.6069740459716, + "scoreError" : 11.038642078368325, + "scoreConfidence" : [ + 2701.568331967603, + 2723.64561612434 + ], + "scorePercentiles" : { + "0.0" : 2703.8693752278577, + "50.0" : 2711.819323271369, + "90.0" : 2722.840900870486, + "95.0" : 2722.840900870486, + "99.0" : 2722.840900870486, + "99.9" : 2722.840900870486, + "99.99" : 2722.840900870486, + "99.999" : 2722.840900870486, + "99.9999" : 2722.840900870486, + "100.0" : 2722.840900870486 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2711.6700217383127, + 2712.519688484181, + 2711.819323271369 + ], + [ + 2722.840900870486, + 2713.2880055354126, + 2722.7197608423567 + ], + [ + 2703.8693752278577, + 2708.9476508866146, + 2705.7880395571538 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70977.29311251568, + "scoreError" : 253.57898466017767, + "scoreConfidence" : [ + 70723.71412785549, + 71230.87209717586 + ], + "scorePercentiles" : { + "0.0" : 70751.37602239971, + "50.0" : 70921.36587253957, + "90.0" : 71183.33947884571, + "95.0" : 71183.33947884571, + "99.0" : 71183.33947884571, + "99.9" : 71183.33947884571, + "99.99" : 71183.33947884571, + "99.999" : 71183.33947884571, + "99.9999" : 71183.33947884571, + "100.0" : 71183.33947884571 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70913.88389465859, + 70969.59237313575, + 70921.36587253957 + ], + [ + 70844.70664555264, + 70751.37602239971, + 70911.93988780752 + ], + [ + 71158.56853347426, + 71140.86530422738, + 71183.33947884571 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 350.31244511380766, + "scoreError" : 6.666002229820555, + "scoreConfidence" : [ + 343.6464428839871, + 356.9784473436282 + ], + "scorePercentiles" : { + "0.0" : 345.20414333375453, + "50.0" : 350.5234018035162, + "90.0" : 355.26663651937116, + "95.0" : 355.26663651937116, + "99.0" : 355.26663651937116, + "99.9" : 355.26663651937116, + "99.99" : 355.26663651937116, + "99.999" : 355.26663651937116, + "99.9999" : 355.26663651937116, + "100.0" : 355.26663651937116 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 354.0198481362827, + 354.58181399517474, + 355.26663651937116 + ], + [ + 350.5234018035162, + 350.38433326530674, + 351.37866449831887 + ], + [ + 345.20414333375453, + 345.84513014838336, + 345.6080343241608 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 104.87761273102751, + "scoreError" : 2.104556922800753, + "scoreConfidence" : [ + 102.77305580822676, + 106.98216965382827 + ], + "scorePercentiles" : { + "0.0" : 103.59739904226069, + "50.0" : 104.47823668180365, + "90.0" : 106.64228593068609, + "95.0" : 106.64228593068609, + "99.0" : 106.64228593068609, + "99.9" : 106.64228593068609, + "99.99" : 106.64228593068609, + "99.999" : 106.64228593068609, + "99.9999" : 106.64228593068609, + "100.0" : 106.64228593068609 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 103.59739904226069, + 103.72012032272589, + 103.6785773206504 + ], + [ + 104.57502425284017, + 104.47823668180365, + 104.42984806950203 + ], + [ + 106.64228593068609, + 106.3804639830908, + 106.39655897568788 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061408572434368404, + "scoreError" : 4.563862938090769E-4, + "scoreConfidence" : [ + 0.06095218614055933, + 0.06186495872817748 + ], + "scorePercentiles" : { + "0.0" : 0.06097075857086242, + "50.0" : 0.061388873282667684, + "90.0" : 0.06178538960661835, + "95.0" : 0.06178538960661835, + "99.0" : 0.06178538960661835, + "99.9" : 0.06178538960661835, + "99.99" : 0.06178538960661835, + "99.999" : 0.06178538960661835, + "99.9999" : 0.06178538960661835, + "100.0" : 0.06178538960661835 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06097075857086242, + 0.061146214680974656, + 0.0612855844349249 + ], + [ + 0.061388873282667684, + 0.06155373061392818, + 0.06124024126422281 + ], + [ + 0.06178538960661835, + 0.061691854335031895, + 0.06161450512008478 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7316652617251883E-4, + "scoreError" : 8.119757313773042E-6, + "scoreConfidence" : [ + 3.6504676885874577E-4, + 3.812862834862919E-4 + ], + "scorePercentiles" : { + "0.0" : 3.667738323748724E-4, + "50.0" : 3.752289794739548E-4, + "90.0" : 3.778600239409276E-4, + "95.0" : 3.778600239409276E-4, + "99.0" : 3.778600239409276E-4, + "99.9" : 3.778600239409276E-4, + "99.99" : 3.778600239409276E-4, + "99.999" : 3.778600239409276E-4, + "99.9999" : 3.778600239409276E-4, + "100.0" : 3.778600239409276E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.668491935524401E-4, + 3.667738323748724E-4, + 3.6701340072654664E-4 + ], + [ + 3.778600239409276E-4, + 3.7740688490455637E-4, + 3.7720805236979543E-4 + ], + [ + 3.754190644322722E-4, + 3.7473930377730384E-4, + 3.752289794739548E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014008341450335656, + "scoreError" : 1.4498033977860858E-4, + "scoreConfidence" : [ + 0.013863361110557047, + 0.014153321790114266 + ], + "scorePercentiles" : { + "0.0" : 0.013880233651371766, + "50.0" : 0.013988460148024223, + "90.0" : 0.014114319541008596, + "95.0" : 0.014114319541008596, + "99.0" : 0.014114319541008596, + "99.9" : 0.014114319541008596, + "99.99" : 0.014114319541008596, + "99.999" : 0.014114319541008596, + "99.9999" : 0.014114319541008596, + "100.0" : 0.014114319541008596 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014114319541008596, + 0.014112022618451226, + 0.014106586750966642 + ], + [ + 0.013912293381858856, + 0.013880233651371766, + 0.013970244557602174 + ], + [ + 0.013988460148024223, + 0.014002486228898102, + 0.01398842617483931 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9778241649362742, + "scoreError" : 0.004838244956807494, + "scoreConfidence" : [ + 0.9729859199794667, + 0.9826624098930817 + ], + "scorePercentiles" : { + "0.0" : 0.9736546614740531, + "50.0" : 0.9773280237467018, + "90.0" : 0.9821452236299352, + "95.0" : 0.9821452236299352, + "99.0" : 0.9821452236299352, + "99.9" : 0.9821452236299352, + "99.99" : 0.9821452236299352, + "99.999" : 0.9821452236299352, + "99.9999" : 0.9821452236299352, + "100.0" : 0.9821452236299352 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9749890558642879, + 0.9736546614740531, + 0.9772415279976546 + ], + [ + 0.9773280237467018, + 0.9776727197184476, + 0.9762410675517376 + ], + [ + 0.9819867925176747, + 0.9821452236299352, + 0.9791584119259767 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012869722100222638, + "scoreError" : 3.8966084585346096E-4, + "scoreConfidence" : [ + 0.012480061254369177, + 0.013259382946076098 + ], + "scorePercentiles" : { + "0.0" : 0.012669512538736168, + "50.0" : 0.012853368862123522, + "90.0" : 0.013023504013752508, + "95.0" : 0.013023504013752508, + "99.0" : 0.013023504013752508, + "99.9" : 0.013023504013752508, + "99.99" : 0.013023504013752508, + "99.999" : 0.013023504013752508, + "99.9999" : 0.013023504013752508, + "100.0" : 0.013023504013752508 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012900479146832615, + 0.013020436614143498, + 0.013023504013752508 + ], + [ + 0.012669512538736168, + 0.0127981417104566, + 0.012806258577414431 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.5468241771900515, + "scoreError" : 0.21376380574191445, + "scoreConfidence" : [ + 3.333060371448137, + 3.760587982931966 + ], + "scorePercentiles" : { + "0.0" : 3.453652321132597, + "50.0" : 3.551183448477694, + "90.0" : 3.61925639146165, + "95.0" : 3.61925639146165, + "99.0" : 3.61925639146165, + "99.9" : 3.61925639146165, + "99.99" : 3.61925639146165, + "99.999" : 3.61925639146165, + "99.9999" : 3.61925639146165, + "100.0" : 3.61925639146165 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.453652321132597, + 3.4880539741980474, + 3.4936314308659218 + ], + [ + 3.6176154793926245, + 3.61925639146165, + 3.608735466089466 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8304880688757925, + "scoreError" : 0.07599696860642481, + "scoreConfidence" : [ + 2.7544911002693677, + 2.9064850374822173 + ], + "scorePercentiles" : { + "0.0" : 2.780787323324993, + "50.0" : 2.814811319729806, + "90.0" : 2.8892461886192953, + "95.0" : 2.8892461886192953, + "99.0" : 2.8892461886192953, + "99.9" : 2.8892461886192953, + "99.99" : 2.8892461886192953, + "99.999" : 2.8892461886192953, + "99.9999" : 2.8892461886192953, + "100.0" : 2.8892461886192953 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8892461886192953, + 2.8884606503032053, + 2.887350749133949 + ], + [ + 2.793379465083799, + 2.7882133852801783, + 2.780787323324993 + ], + [ + 2.8192035718714767, + 2.814811319729806, + 2.812939966535433 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17450209716197213, + "scoreError" : 0.005812830363912847, + "scoreConfidence" : [ + 0.1686892667980593, + 0.18031492752588496 + ], + "scorePercentiles" : { + "0.0" : 0.170191207610749, + "50.0" : 0.1748316288921135, + "90.0" : 0.17852150263312924, + "95.0" : 0.17852150263312924, + "99.0" : 0.17852150263312924, + "99.9" : 0.17852150263312924, + "99.99" : 0.17852150263312924, + "99.999" : 0.17852150263312924, + "99.9999" : 0.17852150263312924, + "100.0" : 0.17852150263312924 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17498419680134386, + 0.1748316288921135, + 0.17469628181611727 + ], + [ + 0.17852150263312924, + 0.17834503670281068, + 0.17807120077281954 + ], + [ + 0.1706394429731759, + 0.170191207610749, + 0.1702383762554901 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33112232276848347, + "scoreError" : 0.01408401635978298, + "scoreConfidence" : [ + 0.3170383064087005, + 0.3452063391282664 + ], + "scorePercentiles" : { + "0.0" : 0.3189610034765413, + "50.0" : 0.33347466086434574, + "90.0" : 0.33958328683486705, + "95.0" : 0.33958328683486705, + "99.0" : 0.33958328683486705, + "99.9" : 0.33958328683486705, + "99.99" : 0.33958328683486705, + "99.999" : 0.33958328683486705, + "99.9999" : 0.33958328683486705, + "100.0" : 0.33958328683486705 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3213060990553913, + 0.3212401773209123, + 0.3189610034765413 + ], + [ + 0.3333820681090812, + 0.3337180653073483, + 0.33347466086434574 + ], + [ + 0.33958328683486705, + 0.3391921009734423, + 0.3392434429744216 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15903038363523334, + "scoreError" : 0.0032727032804364393, + "scoreConfidence" : [ + 0.1557576803547969, + 0.16230308691566978 + ], + "scorePercentiles" : { + "0.0" : 0.1568177738748628, + "50.0" : 0.15869251267931953, + "90.0" : 0.16177639883523418, + "95.0" : 0.16177639883523418, + "99.0" : 0.16177639883523418, + "99.9" : 0.16177639883523418, + "99.99" : 0.16177639883523418, + "99.999" : 0.16177639883523418, + "99.9999" : 0.16177639883523418, + "100.0" : 0.16177639883523418 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15893024055179428, + 0.1585677964830495, + 0.15869251267931953 + ], + [ + 0.15714625532316107, + 0.15691627485132356, + 0.1568177738748628 + ], + [ + 0.16131501726029165, + 0.16111118285806347, + 0.16177639883523418 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39920263185700916, + "scoreError" : 0.01508577615443086, + "scoreConfidence" : [ + 0.3841168557025783, + 0.41428840801144 + ], + "scorePercentiles" : { + "0.0" : 0.3892273552718639, + "50.0" : 0.3956107737558351, + "90.0" : 0.4115906599991769, + "95.0" : 0.4115906599991769, + "99.0" : 0.4115906599991769, + "99.9" : 0.4115906599991769, + "99.99" : 0.4115906599991769, + "99.999" : 0.4115906599991769, + "99.9999" : 0.4115906599991769, + "100.0" : 0.4115906599991769 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39916488715922244, + 0.394366896561243, + 0.3937410017324199 + ], + [ + 0.4115906599991769, + 0.4101335106016487, + 0.40964308319678844 + ], + [ + 0.3956107737558351, + 0.3893455184348842, + 0.3892273552718639 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15671659954710748, + "scoreError" : 0.002376152157258202, + "scoreConfidence" : [ + 0.15434044738984928, + 0.15909275170436568 + ], + "scorePercentiles" : { + "0.0" : 0.15505241405668568, + "50.0" : 0.1567589684761651, + "90.0" : 0.15864113097069973, + "95.0" : 0.15864113097069973, + "99.0" : 0.15864113097069973, + "99.9" : 0.15864113097069973, + "99.99" : 0.15864113097069973, + "99.999" : 0.15864113097069973, + "99.9999" : 0.15864113097069973, + "100.0" : 0.15864113097069973 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15712338663859474, + 0.1567589684761651, + 0.15637328781410767 + ], + [ + 0.15864113097069973, + 0.15834399254215817, + 0.15792437585079672 + ], + [ + 0.15505241405668568, + 0.15506374830596517, + 0.15516809126879452 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046883255194173766, + "scoreError" : 9.061111451677109E-4, + "scoreConfidence" : [ + 0.045977144049006054, + 0.04778936633934148 + ], + "scorePercentiles" : { + "0.0" : 0.046237800306090364, + "50.0" : 0.046795298544688814, + "90.0" : 0.04808867215992152, + "95.0" : 0.04808867215992152, + "99.0" : 0.04808867215992152, + "99.9" : 0.04808867215992152, + "99.99" : 0.04808867215992152, + "99.999" : 0.04808867215992152, + "99.9999" : 0.04808867215992152, + "100.0" : 0.04808867215992152 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046750469346061786, + 0.046892388873518806, + 0.047285378485471784 + ], + [ + 0.046619141515195306, + 0.04643861545641564, + 0.046237800306090364 + ], + [ + 0.04808867215992152, + 0.046795298544688814, + 0.04684153206019982 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9241780.57363828, + "scoreError" : 265931.63507504837, + "scoreConfidence" : [ + 8975848.938563233, + 9507712.208713328 + ], + "scorePercentiles" : { + "0.0" : 9038273.207768744, + "50.0" : 9277086.333951762, + "90.0" : 9444023.251180358, + "95.0" : 9444023.251180358, + "99.0" : 9444023.251180358, + "99.9" : 9444023.251180358, + "99.99" : 9444023.251180358, + "99.999" : 9444023.251180358, + "99.9999" : 9444023.251180358, + "100.0" : 9444023.251180358 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9444023.251180358, + 9391734.985915493, + 9381496.035647279 + ], + [ + 9278744.134508349, + 9262558.790740741, + 9277086.333951762 + ], + [ + 9061707.098731885, + 9040401.32429991, + 9038273.207768744 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-02T23-08-02Z-5a0354109936c23ea8738604500215b1936cbd6f-jdk17.json b/performance-results/2025-04-02T23-08-02Z-5a0354109936c23ea8738604500215b1936cbd6f-jdk17.json new file mode 100644 index 0000000000..41be86bf29 --- /dev/null +++ b/performance-results/2025-04-02T23-08-02Z-5a0354109936c23ea8738604500215b1936cbd6f-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.424479155837928, + "scoreError" : 0.011075372549510833, + "scoreConfidence" : [ + 3.4134037832884174, + 3.435554528387439 + ], + "scorePercentiles" : { + "0.0" : 3.4222286409542613, + "50.0" : 3.424837405471688, + "90.0" : 3.426013171454075, + "95.0" : 3.426013171454075, + "99.0" : 3.426013171454075, + "99.9" : 3.426013171454075, + "99.99" : 3.426013171454075, + "99.999" : 3.426013171454075, + "99.9999" : 3.426013171454075, + "100.0" : 3.426013171454075 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.426013171454075, + 3.4255917004773675 + ], + [ + 3.4222286409542613, + 3.4240831104660083 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.730114924834354, + "scoreError" : 0.015068036624339469, + "scoreConfidence" : [ + 1.7150468882100145, + 1.7451829614586933 + ], + "scorePercentiles" : { + "0.0" : 1.7278191249827204, + "50.0" : 1.7300845809684677, + "90.0" : 1.7324714124177591, + "95.0" : 1.7324714124177591, + "99.0" : 1.7324714124177591, + "99.9" : 1.7324714124177591, + "99.99" : 1.7324714124177591, + "99.999" : 1.7324714124177591, + "99.9999" : 1.7324714124177591, + "100.0" : 1.7324714124177591 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7278191249827204, + 1.7317408171276252 + ], + [ + 1.7284283448093105, + 1.7324714124177591 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8681857109496245, + "scoreError" : 0.0035043749820760526, + "scoreConfidence" : [ + 0.8646813359675485, + 0.8716900859317005 + ], + "scorePercentiles" : { + "0.0" : 0.8676305266413037, + "50.0" : 0.8682075476996174, + "90.0" : 0.8686972217579596, + "95.0" : 0.8686972217579596, + "99.0" : 0.8686972217579596, + "99.9" : 0.8686972217579596, + "99.99" : 0.8686972217579596, + "99.999" : 0.8686972217579596, + "99.9999" : 0.8686972217579596, + "100.0" : 0.8686972217579596 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8678129209888844, + 0.8686021744103505 + ], + [ + 0.8676305266413037, + 0.8686972217579596 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.387280261757567, + "scoreError" : 0.10028607635809765, + "scoreConfidence" : [ + 16.286994185399468, + 16.487566338115666 + ], + "scorePercentiles" : { + "0.0" : 16.299881227884125, + "50.0" : 16.410224457562155, + "90.0" : 16.457636875301638, + "95.0" : 16.457636875301638, + "99.0" : 16.457636875301638, + "99.9" : 16.457636875301638, + "99.99" : 16.457636875301638, + "99.999" : 16.457636875301638, + "99.9999" : 16.457636875301638, + "100.0" : 16.457636875301638 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.299881227884125, + 16.328028210173624, + 16.30546147881785 + ], + [ + 16.457636875301638, + 16.429821212221743, + 16.410224457562155 + ], + [ + 16.412175542163634, + 16.436125687636725, + 16.406167664056625 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2642.0682457066564, + "scoreError" : 114.34022799708357, + "scoreConfidence" : [ + 2527.7280177095727, + 2756.40847370374 + ], + "scorePercentiles" : { + "0.0" : 2555.2046983574915, + "50.0" : 2659.7345801498823, + "90.0" : 2713.6502722405826, + "95.0" : 2713.6502722405826, + "99.0" : 2713.6502722405826, + "99.9" : 2713.6502722405826, + "99.99" : 2713.6502722405826, + "99.999" : 2713.6502722405826, + "99.9999" : 2713.6502722405826, + "100.0" : 2713.6502722405826 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2706.2844882940467, + 2712.2668309135865, + 2713.6502722405826 + ], + [ + 2555.3276391760605, + 2555.2046983574915, + 2558.8986334792153 + ], + [ + 2661.411687999915, + 2655.8353807491285, + 2659.7345801498823 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69729.45525114956, + "scoreError" : 2962.4156855070937, + "scoreConfidence" : [ + 66767.03956564247, + 72691.87093665665 + ], + "scorePercentiles" : { + "0.0" : 67361.01966300381, + "50.0" : 70738.98053842774, + "90.0" : 71080.73631929721, + "95.0" : 71080.73631929721, + "99.0" : 71080.73631929721, + "99.9" : 71080.73631929721, + "99.99" : 71080.73631929721, + "99.999" : 71080.73631929721, + "99.9999" : 71080.73631929721, + "100.0" : 71080.73631929721 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 67411.41767701558, + 67361.01966300381, + 67389.57797458366 + ], + [ + 71080.73631929721, + 71053.29571140243, + 71079.39665194794 + ], + [ + 70705.69662773378, + 70744.97609693388, + 70738.98053842774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 353.94580919495104, + "scoreError" : 10.159825623076115, + "scoreConfidence" : [ + 343.7859835718749, + 364.10563481802717 + ], + "scorePercentiles" : { + "0.0" : 347.0369763846074, + "50.0" : 353.17931736004226, + "90.0" : 361.39092290805024, + "95.0" : 361.39092290805024, + "99.0" : 361.39092290805024, + "99.9" : 361.39092290805024, + "99.99" : 361.39092290805024, + "99.999" : 361.39092290805024, + "99.9999" : 361.39092290805024, + "100.0" : 361.39092290805024 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 347.3977135026078, + 347.69793010856546, + 347.0369763846074 + ], + [ + 361.2079659440757, + 361.21748163628587, + 361.39092290805024 + ], + [ + 353.2714724807457, + 353.17931736004226, + 353.11250242957925 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.68682541606691, + "scoreError" : 2.1175975242501184, + "scoreConfidence" : [ + 105.5692278918168, + 109.80442294031702 + ], + "scorePercentiles" : { + "0.0" : 106.26146297343669, + "50.0" : 107.34763854854604, + "90.0" : 109.36109832163555, + "95.0" : 109.36109832163555, + "99.0" : 109.36109832163555, + "99.9" : 109.36109832163555, + "99.99" : 109.36109832163555, + "99.999" : 109.36109832163555, + "99.9999" : 109.36109832163555, + "100.0" : 109.36109832163555 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.19339810163474, + 109.30825077522033, + 109.36109832163555 + ], + [ + 107.00354599780425, + 106.4757245889034, + 106.26146297343669 + ], + [ + 106.74918851780693, + 107.34763854854604, + 107.48112091961424 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06162681252669893, + "scoreError" : 3.3686119708431755E-4, + "scoreConfidence" : [ + 0.061289951329614616, + 0.061963673723783246 + ], + "scorePercentiles" : { + "0.0" : 0.061328496562593905, + "50.0" : 0.061681442692720474, + "90.0" : 0.06197374492597344, + "95.0" : 0.06197374492597344, + "99.0" : 0.06197374492597344, + "99.9" : 0.06197374492597344, + "99.99" : 0.06197374492597344, + "99.999" : 0.06197374492597344, + "99.9999" : 0.06197374492597344, + "100.0" : 0.06197374492597344 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06197374492597344, + 0.061568095189134614, + 0.061681442692720474 + ], + [ + 0.061702634419482816, + 0.06179707055900928, + 0.06169649623656577 + ], + [ + 0.061328496562593905, + 0.06142226142128862, + 0.061471070733521434 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.601361537296343E-4, + "scoreError" : 1.3735303553208745E-5, + "scoreConfidence" : [ + 3.464008501764256E-4, + 3.7387145728284306E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5257102726447045E-4, + "50.0" : 3.563742360272379E-4, + "90.0" : 3.711108373662132E-4, + "95.0" : 3.711108373662132E-4, + "99.0" : 3.711108373662132E-4, + "99.9" : 3.711108373662132E-4, + "99.99" : 3.711108373662132E-4, + "99.999" : 3.711108373662132E-4, + "99.9999" : 3.711108373662132E-4, + "100.0" : 3.711108373662132E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7094360919965913E-4, + 3.7054810797679537E-4, + 3.711108373662132E-4 + ], + [ + 3.564217083170926E-4, + 3.561934064597772E-4, + 3.563742360272379E-4 + ], + [ + 3.5417943252750647E-4, + 3.5257102726447045E-4, + 3.5288301842795726E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014064441341060416, + "scoreError" : 1.2119529604295307E-4, + "scoreConfidence" : [ + 0.013943246045017463, + 0.01418563663710337 + ], + "scorePercentiles" : { + "0.0" : 0.01398626967601172, + "50.0" : 0.0140487007086081, + "90.0" : 0.014176805886422469, + "95.0" : 0.014176805886422469, + "99.0" : 0.014176805886422469, + "99.9" : 0.014176805886422469, + "99.99" : 0.014176805886422469, + "99.999" : 0.014176805886422469, + "99.9999" : 0.014176805886422469, + "100.0" : 0.014176805886422469 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013999763167326047, + 0.013999175775825382, + 0.01398626967601172 + ], + [ + 0.014029347007575757, + 0.0140487007086081, + 0.01405117447410611 + ], + [ + 0.014176805886422469, + 0.014143796568194129, + 0.014144938805474027 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.009089933464979, + "scoreError" : 0.01145814597855419, + "scoreConfidence" : [ + 0.9976317874864248, + 1.020548079443533 + ], + "scorePercentiles" : { + "0.0" : 1.0003654717415225, + "50.0" : 1.0087827143433528, + "90.0" : 1.0205102271428572, + "95.0" : 1.0205102271428572, + "99.0" : 1.0205102271428572, + "99.9" : 1.0205102271428572, + "99.99" : 1.0205102271428572, + "99.999" : 1.0205102271428572, + "99.9999" : 1.0205102271428572, + "100.0" : 1.0205102271428572 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0153699043557722, + 1.0152101648563598, + 1.0087827143433528 + ], + [ + 1.0026712928614396, + 1.0003654717415225, + 1.0058263027255356 + ], + [ + 1.0031070592718885, + 1.0099662638860836, + 1.0205102271428572 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013063078195670041, + "scoreError" : 3.172213737715068E-4, + "scoreConfidence" : [ + 0.012745856821898535, + 0.013380299569441548 + ], + "scorePercentiles" : { + "0.0" : 0.012905051156776511, + "50.0" : 0.013051076766829785, + "90.0" : 0.013247707986805675, + "95.0" : 0.013247707986805675, + "99.0" : 0.013247707986805675, + "99.9" : 0.013247707986805675, + "99.99" : 0.013247707986805675, + "99.999" : 0.013247707986805675, + "99.9999" : 0.013247707986805675, + "100.0" : 0.013247707986805675 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013015171863042652, + 0.013247707986805675, + 0.013039056843488737 + ], + [ + 0.012905051156776511, + 0.013063096690170833, + 0.013108384633735837 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.972506567178479, + "scoreError" : 0.19669975350394048, + "scoreConfidence" : [ + 3.7758068136745386, + 4.169206320682419 + ], + "scorePercentiles" : { + "0.0" : 3.865339341576507, + "50.0" : 3.980264222581429, + "90.0" : 4.068455570382425, + "95.0" : 4.068455570382425, + "99.0" : 4.068455570382425, + "99.9" : 4.068455570382425, + "99.99" : 4.068455570382425, + "99.999" : 4.068455570382425, + "99.9999" : 4.068455570382425, + "100.0" : 4.068455570382425 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 4.068455570382425, + 3.9299753731343285, + 3.9963807795527155 + ], + [ + 4.010740672814755, + 3.865339341576507, + 3.9641476656101426 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.158331899464004, + "scoreError" : 0.04410759724726521, + "scoreConfidence" : [ + 3.114224302216739, + 3.2024394967112695 + ], + "scorePercentiles" : { + "0.0" : 3.1209627138845555, + "50.0" : 3.151894622439332, + "90.0" : 3.205059529958347, + "95.0" : 3.205059529958347, + "99.0" : 3.205059529958347, + "99.9" : 3.205059529958347, + "99.99" : 3.205059529958347, + "99.999" : 3.205059529958347, + "99.9999" : 3.205059529958347, + "100.0" : 3.205059529958347 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.205059529958347, + 3.151894622439332, + 3.1209627138845555 + ], + [ + 3.1614530736409607, + 3.1490925138539043, + 3.1931810312899107 + ], + [ + 3.138146982428616, + 3.159927334913112, + 3.1452692927672956 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17926628376468318, + "scoreError" : 0.0041338115424907305, + "scoreConfidence" : [ + 0.17513247222219244, + 0.1834000953071739 + ], + "scorePercentiles" : { + "0.0" : 0.17606456009788904, + "50.0" : 0.17991486069481677, + "90.0" : 0.1824510914962325, + "95.0" : 0.1824510914962325, + "99.0" : 0.1824510914962325, + "99.9" : 0.1824510914962325, + "99.99" : 0.1824510914962325, + "99.999" : 0.1824510914962325, + "99.9999" : 0.1824510914962325, + "100.0" : 0.1824510914962325 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1762438778308454, + 0.17617481822666173, + 0.17606456009788904 + ], + [ + 0.18154535195338029, + 0.1824510914962325, + 0.18063986376445088 + ], + [ + 0.17991486069481677, + 0.1799070998992552, + 0.18045502991861703 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33563272825190205, + "scoreError" : 0.009558237070581397, + "scoreConfidence" : [ + 0.32607449118132065, + 0.34519096532248345 + ], + "scorePercentiles" : { + "0.0" : 0.3284607007160218, + "50.0" : 0.33644188396581887, + "90.0" : 0.3440445917363333, + "95.0" : 0.3440445917363333, + "99.0" : 0.3440445917363333, + "99.9" : 0.3440445917363333, + "99.99" : 0.3440445917363333, + "99.999" : 0.3440445917363333, + "99.9999" : 0.3440445917363333, + "100.0" : 0.3440445917363333 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.329211396694759, + 0.32936281339129864, + 0.3284607007160218 + ], + [ + 0.3413116095904437, + 0.3403381569615084, + 0.3440445917363333 + ], + [ + 0.33644188396581887, + 0.3350542349984923, + 0.3364691662124424 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16489447994355155, + "scoreError" : 0.012856772971821528, + "scoreConfidence" : [ + 0.15203770697173002, + 0.17775125291537308 + ], + "scorePercentiles" : { + "0.0" : 0.1552361662216703, + "50.0" : 0.16498882176796673, + "90.0" : 0.17424424524323948, + "95.0" : 0.17424424524323948, + "99.0" : 0.17424424524323948, + "99.9" : 0.17424424524323948, + "99.99" : 0.17424424524323948, + "99.999" : 0.17424424524323948, + "99.9999" : 0.17424424524323948, + "100.0" : 0.17424424524323948 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16498882176796673, + 0.1665575346346663, + 0.16489984001714927 + ], + [ + 0.1552361662216703, + 0.15588410461092406, + 0.15634531709452487 + ], + [ + 0.17229772164504403, + 0.17424424524323948, + 0.1735965682567788 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3875551586103285, + "scoreError" : 0.0063050988879517446, + "scoreConfidence" : [ + 0.3812500597223768, + 0.39386025749828024 + ], + "scorePercentiles" : { + "0.0" : 0.38285499134762635, + "50.0" : 0.385947726409633, + "90.0" : 0.39251833351650506, + "95.0" : 0.39251833351650506, + "99.0" : 0.39251833351650506, + "99.9" : 0.39251833351650506, + "99.99" : 0.39251833351650506, + "99.999" : 0.39251833351650506, + "99.9999" : 0.39251833351650506, + "100.0" : 0.39251833351650506 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.385947726409633, + 0.3845023914564749, + 0.38541915674259064 + ], + [ + 0.39251833351650506, + 0.39210625470514426, + 0.39240598979792035 + ], + [ + 0.38285499134762635, + 0.3868541281237911, + 0.3853874553932714 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1597276282520068, + "scoreError" : 0.0046269221140336735, + "scoreConfidence" : [ + 0.1551007061379731, + 0.16435455036604046 + ], + "scorePercentiles" : { + "0.0" : 0.1554737507501438, + "50.0" : 0.1615286003876595, + "90.0" : 0.1617219838281907, + "95.0" : 0.1617219838281907, + "99.0" : 0.1617219838281907, + "99.9" : 0.1617219838281907, + "99.99" : 0.1617219838281907, + "99.999" : 0.1617219838281907, + "99.9999" : 0.1617219838281907, + "100.0" : 0.1617219838281907 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16165860842224378, + 0.1617219838281907, + 0.1615286003876595 + ], + [ + 0.15625568347942936, + 0.15650595923126281, + 0.1554737507501438 + ], + [ + 0.1615476022486794, + 0.16123468213404704, + 0.16162178378640463 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04761128317096445, + "scoreError" : 3.479280769183812E-4, + "scoreConfidence" : [ + 0.04726335509404607, + 0.04795921124788283 + ], + "scorePercentiles" : { + "0.0" : 0.04738616306773758, + "50.0" : 0.047527383797194026, + "90.0" : 0.047924545537323164, + "95.0" : 0.047924545537323164, + "99.0" : 0.047924545537323164, + "99.9" : 0.047924545537323164, + "99.99" : 0.047924545537323164, + "99.999" : 0.047924545537323164, + "99.9999" : 0.047924545537323164, + "100.0" : 0.047924545537323164 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047924545537323164, + 0.047923508297830535, + 0.04775109323280267 + ], + [ + 0.04747591117377846, + 0.047487881058774925, + 0.04738616306773758 + ], + [ + 0.047604741071853605, + 0.04742032130138513, + 0.047527383797194026 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 1.0398962932366718E7, + "scoreError" : 351179.03066771803, + "scoreConfidence" : [ + 1.0047783901699E7, + 1.0750141963034436E7 + ], + "scorePercentiles" : { + "0.0" : 9973581.754735792, + "50.0" : 1.0443271703549061E7, + "90.0" : 1.0618271176220806E7, + "95.0" : 1.0618271176220806E7, + "99.0" : 1.0618271176220806E7, + "99.9" : 1.0618271176220806E7, + "99.99" : 1.0618271176220806E7, + "99.999" : 1.0618271176220806E7, + "99.9999" : 1.0618271176220806E7, + "100.0" : 1.0618271176220806E7 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 1.0368837321243523E7, + 1.0231072242331289E7, + 1.028341827954779E7 + ], + [ + 1.0542553845100105E7, + 9973581.754735792, + 1.0552821065400844E7 + ], + [ + 1.0618271176220806E7, + 1.0443271703549061E7, + 1.0576839003171246E7 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-03T02-51-35Z-e98ca21274456df314a2574b48271e4f236d2970-jdk17.json b/performance-results/2025-04-03T02-51-35Z-e98ca21274456df314a2574b48271e4f236d2970-jdk17.json new file mode 100644 index 0000000000..e7e3fde930 --- /dev/null +++ b/performance-results/2025-04-03T02-51-35Z-e98ca21274456df314a2574b48271e4f236d2970-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.412009068804363, + "scoreError" : 0.027147540536237486, + "scoreConfidence" : [ + 3.3848615282681256, + 3.4391566093406003 + ], + "scorePercentiles" : { + "0.0" : 3.406407858797982, + "50.0" : 3.412581318388711, + "90.0" : 3.416465779642049, + "95.0" : 3.416465779642049, + "99.0" : 3.416465779642049, + "99.9" : 3.416465779642049, + "99.99" : 3.416465779642049, + "99.999" : 3.416465779642049, + "99.9999" : 3.416465779642049, + "100.0" : 3.416465779642049 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.411854248718382, + 3.416465779642049 + ], + [ + 3.406407858797982, + 3.41330838805904 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7247825532086658, + "scoreError" : 0.008412192988375613, + "scoreConfidence" : [ + 1.7163703602202902, + 1.7331947461970414 + ], + "scorePercentiles" : { + "0.0" : 1.7232151056048182, + "50.0" : 1.7247590010147462, + "90.0" : 1.7263971052003526, + "95.0" : 1.7263971052003526, + "99.0" : 1.7263971052003526, + "99.9" : 1.7263971052003526, + "99.99" : 1.7263971052003526, + "99.999" : 1.7263971052003526, + "99.9999" : 1.7263971052003526, + "100.0" : 1.7263971052003526 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7232151056048182, + 1.7263971052003526 + ], + [ + 1.7246609185990969, + 1.7248570834303953 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8665645873428459, + "scoreError" : 0.007980730163315616, + "scoreConfidence" : [ + 0.8585838571795303, + 0.8745453175061615 + ], + "scorePercentiles" : { + "0.0" : 0.8652048329749016, + "50.0" : 0.8665310283763555, + "90.0" : 0.8679914596437709, + "95.0" : 0.8679914596437709, + "99.0" : 0.8679914596437709, + "99.9" : 0.8679914596437709, + "99.99" : 0.8679914596437709, + "99.999" : 0.8679914596437709, + "99.9999" : 0.8679914596437709, + "100.0" : 0.8679914596437709 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8671178524031105, + 0.8679914596437709 + ], + [ + 0.8652048329749016, + 0.8659442043496006 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.190306505865994, + "scoreError" : 0.19886222794442865, + "scoreConfidence" : [ + 15.991444277921566, + 16.389168733810422 + ], + "scorePercentiles" : { + "0.0" : 16.00356710808966, + "50.0" : 16.19719540512624, + "90.0" : 16.338223872579796, + "95.0" : 16.338223872579796, + "99.0" : 16.338223872579796, + "99.9" : 16.338223872579796, + "99.99" : 16.338223872579796, + "99.999" : 16.338223872579796, + "99.9999" : 16.338223872579796, + "100.0" : 16.338223872579796 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.263091004643808, + 16.332625869940873, + 16.338223872579796 + ], + [ + 16.20694779720255, + 16.19719540512624, + 16.18695691399324 + ], + [ + 16.163126086734835, + 16.00356710808966, + 16.02102449448297 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2652.1374561733314, + "scoreError" : 149.48652867483324, + "scoreConfidence" : [ + 2502.6509274984983, + 2801.6239848481646 + ], + "scorePercentiles" : { + "0.0" : 2572.313124395027, + "50.0" : 2615.4625094289067, + "90.0" : 2776.2508648496128, + "95.0" : 2776.2508648496128, + "99.0" : 2776.2508648496128, + "99.9" : 2776.2508648496128, + "99.99" : 2776.2508648496128, + "99.999" : 2776.2508648496128, + "99.9999" : 2776.2508648496128, + "100.0" : 2776.2508648496128 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2572.327591862452, + 2573.670192282608, + 2572.313124395027 + ], + [ + 2763.3332028422533, + 2776.2508648496128, + 2764.5264619939276 + ], + [ + 2617.16311033585, + 2614.190047569343, + 2615.4625094289067 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69244.53393821999, + "scoreError" : 2238.7153835897343, + "scoreConfidence" : [ + 67005.81855463026, + 71483.24932180972 + ], + "scorePercentiles" : { + "0.0" : 68283.01701912875, + "50.0" : 68404.88908740183, + "90.0" : 71025.63666207869, + "95.0" : 71025.63666207869, + "99.0" : 71025.63666207869, + "99.9" : 71025.63666207869, + "99.99" : 71025.63666207869, + "99.999" : 71025.63666207869, + "99.9999" : 71025.63666207869, + "100.0" : 71025.63666207869 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 68283.01701912875, + 68299.08646909134, + 68346.94205609483 + ], + [ + 68410.80512801414, + 68396.52696193331, + 68404.88908740183 + ], + [ + 71020.59502416776, + 71025.63666207869, + 71013.30703606934 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 352.0495439106279, + "scoreError" : 5.688087554984918, + "scoreConfidence" : [ + 346.361456355643, + 357.7376314656128 + ], + "scorePercentiles" : { + "0.0" : 347.5038937323927, + "50.0" : 352.6586337417818, + "90.0" : 355.9543623081089, + "95.0" : 355.9543623081089, + "99.0" : 355.9543623081089, + "99.9" : 355.9543623081089, + "99.99" : 355.9543623081089, + "99.999" : 355.9543623081089, + "99.9999" : 355.9543623081089, + "100.0" : 355.9543623081089 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 355.36606065776704, + 355.9543623081089, + 355.44739687765446 + ], + [ + 353.3104547724866, + 352.6586337417818, + 352.0106775017903 + ], + [ + 348.08547373181875, + 348.1089418718505, + 347.5038937323927 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.97197788613875, + "scoreError" : 2.7303080728968436, + "scoreConfidence" : [ + 105.2416698132419, + 110.70228595903559 + ], + "scorePercentiles" : { + "0.0" : 105.82762260516864, + "50.0" : 108.34243905974502, + "90.0" : 109.89787443224124, + "95.0" : 109.89787443224124, + "99.0" : 109.89787443224124, + "99.9" : 109.89787443224124, + "99.99" : 109.89787443224124, + "99.999" : 109.89787443224124, + "99.9999" : 109.89787443224124, + "100.0" : 109.89787443224124 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.24278780414237, + 109.77494855538254, + 109.89787443224124 + ], + [ + 108.25668688929966, + 108.34243905974502, + 108.35487959785104 + ], + [ + 105.99650175505398, + 105.82762260516864, + 106.05406027636413 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06264234939734833, + "scoreError" : 0.001940503038725499, + "scoreConfidence" : [ + 0.06070184635862284, + 0.06458285243607384 + ], + "scorePercentiles" : { + "0.0" : 0.061487347325639305, + "50.0" : 0.06224014973548267, + "90.0" : 0.0643154368235226, + "95.0" : 0.0643154368235226, + "99.0" : 0.0643154368235226, + "99.9" : 0.0643154368235226, + "99.99" : 0.0643154368235226, + "99.999" : 0.0643154368235226, + "99.9999" : 0.0643154368235226, + "100.0" : 0.0643154368235226 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06234369102198837, + 0.062147674374957274, + 0.06224014973548267 + ], + [ + 0.06389407033371457, + 0.0643154368235226, + 0.06415574181545232 + ], + [ + 0.06163425568567026, + 0.0615627774597077, + 0.061487347325639305 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.693017818862823E-4, + "scoreError" : 1.4251241076151806E-5, + "scoreConfidence" : [ + 3.550505408101305E-4, + 3.8355302296243406E-4 + ], + "scorePercentiles" : { + "0.0" : 3.581285258168051E-4, + "50.0" : 3.7241348116836534E-4, + "90.0" : 3.774987506762271E-4, + "95.0" : 3.774987506762271E-4, + "99.0" : 3.774987506762271E-4, + "99.9" : 3.774987506762271E-4, + "99.99" : 3.774987506762271E-4, + "99.999" : 3.774987506762271E-4, + "99.9999" : 3.774987506762271E-4, + "100.0" : 3.774987506762271E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7728784066109127E-4, + 3.7661322860138834E-4, + 3.774987506762271E-4 + ], + [ + 3.581285258168051E-4, + 3.5816292636233426E-4, + 3.5870577075242295E-4 + ], + [ + 3.7241348116836534E-4, + 3.7278464199828296E-4, + 3.721208709396231E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014251813348747193, + "scoreError" : 2.4133152936300968E-4, + "scoreConfidence" : [ + 0.014010481819384184, + 0.014493144878110202 + ], + "scorePercentiles" : { + "0.0" : 0.014109882265792994, + "50.0" : 0.014200063186653244, + "90.0" : 0.01444335340454787, + "95.0" : 0.01444335340454787, + "99.0" : 0.01444335340454787, + "99.9" : 0.01444335340454787, + "99.99" : 0.01444335340454787, + "99.999" : 0.01444335340454787, + "99.9999" : 0.01444335340454787, + "100.0" : 0.01444335340454787 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014433382154187222, + 0.014433030841594948, + 0.01444335340454787 + ], + [ + 0.014115376225199589, + 0.014109882265792994, + 0.014123692329094866 + ], + [ + 0.014207825716136768, + 0.014199714015517262, + 0.014200063186653244 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9922482637732131, + "scoreError" : 0.04060752324069984, + "scoreConfidence" : [ + 0.9516407405325132, + 1.032855787013913 + ], + "scorePercentiles" : { + "0.0" : 0.9736791512024146, + "50.0" : 0.9777998899100508, + "90.0" : 1.0262624400205234, + "95.0" : 1.0262624400205234, + "99.0" : 1.0262624400205234, + "99.9" : 1.0262624400205234, + "99.99" : 1.0262624400205234, + "99.999" : 1.0262624400205234, + "99.9999" : 1.0262624400205234, + "100.0" : 1.0262624400205234 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0262624400205234, + 1.0246107202868853, + 1.0222336996831238 + ], + [ + 0.976044982920164, + 0.9750917759360375, + 0.9736791512024146 + ], + [ + 0.9752420151160522, + 0.9777998899100508, + 0.9792696988836663 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013020478890194788, + "scoreError" : 7.333534194251844E-4, + "scoreConfidence" : [ + 0.012287125470769603, + 0.013753832309619973 + ], + "scorePercentiles" : { + "0.0" : 0.012776612812060816, + "50.0" : 0.013020479729130969, + "90.0" : 0.013262022369869371, + "95.0" : 0.013262022369869371, + "99.0" : 0.013262022369869371, + "99.9" : 0.013262022369869371, + "99.99" : 0.013262022369869371, + "99.999" : 0.013262022369869371, + "99.9999" : 0.013262022369869371, + "100.0" : 0.013262022369869371 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013262022369869371, + 0.013255514599294823, + 0.013260036602118372 + ], + [ + 0.012785444858967114, + 0.012776612812060816, + 0.012783242098858227 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6823549127759994, + "scoreError" : 0.12037344013443266, + "scoreConfidence" : [ + 3.5619814726415666, + 3.802728352910432 + ], + "scorePercentiles" : { + "0.0" : 3.6239961630434783, + "50.0" : 3.674330386428005, + "90.0" : 3.7354224331590737, + "95.0" : 3.7354224331590737, + "99.0" : 3.7354224331590737, + "99.9" : 3.7354224331590737, + "99.99" : 3.7354224331590737, + "99.999" : 3.7354224331590737, + "99.9999" : 3.7354224331590737, + "100.0" : 3.7354224331590737 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6239961630434783, + 3.6654824945054947, + 3.6578229041697146 + ], + [ + 3.6831782783505154, + 3.7354224331590737, + 3.72822720342772 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.830217610770232, + "scoreError" : 0.02941764690765332, + "scoreConfidence" : [ + 2.8007999638625787, + 2.859635257677885 + ], + "scorePercentiles" : { + "0.0" : 2.8059439887766553, + "50.0" : 2.8304837555178266, + "90.0" : 2.8638871964490265, + "95.0" : 2.8638871964490265, + "99.0" : 2.8638871964490265, + "99.9" : 2.8638871964490265, + "99.99" : 2.8638871964490265, + "99.999" : 2.8638871964490265, + "99.9999" : 2.8638871964490265, + "100.0" : 2.8638871964490265 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8059439887766553, + 2.80763629365525, + 2.8274634690415605 + ], + [ + 2.8266450850763145, + 2.8334196541076486, + 2.8638871964490265 + ], + [ + 2.8327837142452563, + 2.8304837555178266, + 2.8436953400625535 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1753886762344773, + "scoreError" : 0.0030167678177013334, + "scoreConfidence" : [ + 0.17237190841677597, + 0.17840544405217862 + ], + "scorePercentiles" : { + "0.0" : 0.1728514556469734, + "50.0" : 0.17628545656465944, + "90.0" : 0.17697612007574418, + "95.0" : 0.17697612007574418, + "99.0" : 0.17697612007574418, + "99.9" : 0.17697612007574418, + "99.99" : 0.17697612007574418, + "99.999" : 0.17697612007574418, + "99.9999" : 0.17697612007574418, + "100.0" : 0.17697612007574418 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17323752276270657, + 0.17297506889453929, + 0.1728514556469734 + ], + [ + 0.17697612007574418, + 0.17628545656465944, + 0.1761608011520778 + ], + [ + 0.17683352849640147, + 0.17655357137056196, + 0.1766245611466318 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3252011556337465, + "scoreError" : 0.011613804722758634, + "scoreConfidence" : [ + 0.3135873509109879, + 0.33681496035650516 + ], + "scorePercentiles" : { + "0.0" : 0.31793855517756653, + "50.0" : 0.32358584517068434, + "90.0" : 0.3339527306061112, + "95.0" : 0.3339527306061112, + "99.0" : 0.3339527306061112, + "99.9" : 0.3339527306061112, + "99.99" : 0.3339527306061112, + "99.999" : 0.3339527306061112, + "99.9999" : 0.3339527306061112, + "100.0" : 0.3339527306061112 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32359638985244626, + 0.32337204507679873, + 0.32358584517068434 + ], + [ + 0.333943945167969, + 0.33376095434216674, + 0.3339527306061112 + ], + [ + 0.3185725668822274, + 0.31793855517756653, + 0.318087368427749 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16379379419542822, + "scoreError" : 0.011142070500678086, + "scoreConfidence" : [ + 0.15265172369475014, + 0.1749358646961063 + ], + "scorePercentiles" : { + "0.0" : 0.15917055110064143, + "50.0" : 0.15955122844105493, + "90.0" : 0.1727546144039249, + "95.0" : 0.1727546144039249, + "99.0" : 0.1727546144039249, + "99.9" : 0.1727546144039249, + "99.99" : 0.1727546144039249, + "99.999" : 0.1727546144039249, + "99.9999" : 0.1727546144039249, + "100.0" : 0.1727546144039249 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15958058684134938, + 0.15917055110064143, + 0.15917860239717305 + ], + [ + 0.1727546144039249, + 0.17259759036227756, + 0.17254379072415757 + ], + [ + 0.15955122844105493, + 0.15929815637892858, + 0.15946902710934635 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38991118899124244, + "scoreError" : 0.01124237080592444, + "scoreConfidence" : [ + 0.378668818185318, + 0.4011535597971669 + ], + "scorePercentiles" : { + "0.0" : 0.38210326390799326, + "50.0" : 0.39018023211080766, + "90.0" : 0.39966706621907844, + "95.0" : 0.39966706621907844, + "99.0" : 0.39966706621907844, + "99.9" : 0.39966706621907844, + "99.99" : 0.39966706621907844, + "99.999" : 0.39966706621907844, + "99.9999" : 0.39966706621907844, + "100.0" : 0.39966706621907844 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39966706621907844, + 0.39717512927439536, + 0.39558205047468353 + ], + [ + 0.38210326390799326, + 0.38233665801345773, + 0.38222272790857664 + ], + [ + 0.3904339530316636, + 0.39018023211080766, + 0.3894996199805258 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15684870185149255, + "scoreError" : 0.0037258751961398227, + "scoreConfidence" : [ + 0.15312282665535273, + 0.16057457704763237 + ], + "scorePercentiles" : { + "0.0" : 0.15480540073375748, + "50.0" : 0.1556524699052096, + "90.0" : 0.15974400097442532, + "95.0" : 0.15974400097442532, + "99.0" : 0.15974400097442532, + "99.9" : 0.15974400097442532, + "99.99" : 0.15974400097442532, + "99.999" : 0.15974400097442532, + "99.9999" : 0.15974400097442532, + "100.0" : 0.15974400097442532 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1597275829925888, + 0.15974400097442532, + 0.159548770716998 + ], + [ + 0.15493251851392806, + 0.15480540073375748, + 0.1548956253620607 + ], + [ + 0.15698526397915294, + 0.1556524699052096, + 0.15534668348531216 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04782230709382967, + "scoreError" : 0.0017082561348700006, + "scoreConfidence" : [ + 0.046114050958959665, + 0.04953056322869967 + ], + "scorePercentiles" : { + "0.0" : 0.04707639163183068, + "50.0" : 0.04721573866013211, + "90.0" : 0.04920717646943044, + "95.0" : 0.04920717646943044, + "99.0" : 0.04920717646943044, + "99.9" : 0.04920717646943044, + "99.99" : 0.04920717646943044, + "99.999" : 0.04920717646943044, + "99.9999" : 0.04920717646943044, + "100.0" : 0.04920717646943044 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04721573866013211, + 0.04707639163183068, + 0.047087921274932665 + ], + [ + 0.04726264621172378, + 0.047139337894786464, + 0.047093677427406215 + ], + [ + 0.0491894079390064, + 0.0491284663352182, + 0.04920717646943044 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9281569.0026659, + "scoreError" : 115612.17714641236, + "scoreConfidence" : [ + 9165956.825519487, + 9397181.179812312 + ], + "scorePercentiles" : { + "0.0" : 9196106.576286765, + "50.0" : 9263902.401851851, + "90.0" : 9365629.605805244, + "95.0" : 9365629.605805244, + "99.0" : 9365629.605805244, + "99.9" : 9365629.605805244, + "99.99" : 9365629.605805244, + "99.999" : 9365629.605805244, + "99.9999" : 9365629.605805244, + "100.0" : 9365629.605805244 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9310784.226046512, + 9263902.401851851, + 9258585.227567067 + ], + [ + 9361236.768942937, + 9365629.605805244, + 9355414.256314313 + ], + [ + 9218562.90046083, + 9203899.060717572, + 9196106.576286765 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-03T02-52-17Z-e98ca21274456df314a2574b48271e4f236d2970-jdk17.json b/performance-results/2025-04-03T02-52-17Z-e98ca21274456df314a2574b48271e4f236d2970-jdk17.json new file mode 100644 index 0000000000..fe3a7e2f75 --- /dev/null +++ b/performance-results/2025-04-03T02-52-17Z-e98ca21274456df314a2574b48271e4f236d2970-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.403194491531668, + "scoreError" : 0.0054344602373101285, + "scoreConfidence" : [ + 3.3977600312943577, + 3.408628951768978 + ], + "scorePercentiles" : { + "0.0" : 3.40204038330392, + "50.0" : 3.403455956648364, + "90.0" : 3.4038256695260225, + "95.0" : 3.4038256695260225, + "99.0" : 3.4038256695260225, + "99.9" : 3.4038256695260225, + "99.99" : 3.4038256695260225, + "99.999" : 3.4038256695260225, + "99.9999" : 3.4038256695260225, + "100.0" : 3.4038256695260225 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4038256695260225, + 3.403812822654316 + ], + [ + 3.403099090642413, + 3.40204038330392 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7219424259297373, + "scoreError" : 0.013541201269863041, + "scoreConfidence" : [ + 1.7084012246598743, + 1.7354836271996004 + ], + "scorePercentiles" : { + "0.0" : 1.7197695025152795, + "50.0" : 1.7218632263632574, + "90.0" : 1.7242737484771553, + "95.0" : 1.7242737484771553, + "99.0" : 1.7242737484771553, + "99.9" : 1.7242737484771553, + "99.99" : 1.7242737484771553, + "99.999" : 1.7242737484771553, + "99.9999" : 1.7242737484771553, + "100.0" : 1.7242737484771553 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7197695025152795, + 1.7242737484771553 + ], + [ + 1.7206375929853883, + 1.7230888597411262 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8640697627505329, + "scoreError" : 0.014770242609452224, + "scoreConfidence" : [ + 0.8492995201410807, + 0.8788400053599852 + ], + "scorePercentiles" : { + "0.0" : 0.8624312182679136, + "50.0" : 0.8632019184962488, + "90.0" : 0.8674439957417209, + "95.0" : 0.8674439957417209, + "99.0" : 0.8674439957417209, + "99.9" : 0.8674439957417209, + "99.99" : 0.8674439957417209, + "99.999" : 0.8674439957417209, + "99.9999" : 0.8674439957417209, + "100.0" : 0.8674439957417209 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8624312182679136, + 0.8634219709025568 + ], + [ + 0.8629818660899409, + 0.8674439957417209 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.9436319756992, + "scoreError" : 0.09563035262704961, + "scoreConfidence" : [ + 15.84800162307215, + 16.03926232832625 + ], + "scorePercentiles" : { + "0.0" : 15.84638395040122, + "50.0" : 15.959992832909032, + "90.0" : 16.02254842355818, + "95.0" : 16.02254842355818, + "99.0" : 16.02254842355818, + "99.9" : 16.02254842355818, + "99.99" : 16.02254842355818, + "99.999" : 16.02254842355818, + "99.9999" : 16.02254842355818, + "100.0" : 16.02254842355818 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.02254842355818, + 15.987810841814806, + 15.991277618896921 + ], + [ + 15.912647622226181, + 15.879334862745797, + 15.84638395040122 + ], + [ + 15.928670625550126, + 15.964021003190537, + 15.959992832909032 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2640.280594719942, + "scoreError" : 163.1601437194584, + "scoreConfidence" : [ + 2477.1204510004836, + 2803.440738439401 + ], + "scorePercentiles" : { + "0.0" : 2532.8517014134386, + "50.0" : 2628.7413437275936, + "90.0" : 2765.5166739080864, + "95.0" : 2765.5166739080864, + "99.0" : 2765.5166739080864, + "99.9" : 2765.5166739080864, + "99.99" : 2765.5166739080864, + "99.999" : 2765.5166739080864, + "99.9999" : 2765.5166739080864, + "100.0" : 2765.5166739080864 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2628.7413437275936, + 2624.102851090245, + 2631.2151456928896 + ], + [ + 2747.292980003622, + 2760.780272754581, + 2765.5166739080864 + ], + [ + 2536.3386188386053, + 2532.8517014134386, + 2535.6857650504176 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70561.7075536086, + "scoreError" : 675.1940634943425, + "scoreConfidence" : [ + 69886.51349011426, + 71236.90161710295 + ], + "scorePercentiles" : { + "0.0" : 70054.20588415946, + "50.0" : 70598.37075600476, + "90.0" : 71032.91635748415, + "95.0" : 71032.91635748415, + "99.0" : 71032.91635748415, + "99.9" : 71032.91635748415, + "99.99" : 71032.91635748415, + "99.999" : 71032.91635748415, + "99.9999" : 71032.91635748415, + "100.0" : 71032.91635748415 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70634.05122592344, + 70598.37075600476, + 70573.16509122771 + ], + [ + 70977.18073904366, + 71032.91635748415, + 70999.40010834833 + ], + [ + 70063.63182051902, + 70054.20588415946, + 70122.4459997669 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 337.49420084887447, + "scoreError" : 9.469080745548057, + "scoreConfidence" : [ + 328.0251201033264, + 346.96328159442254 + ], + "scorePercentiles" : { + "0.0" : 330.2899132159104, + "50.0" : 339.15051295464735, + "90.0" : 344.43838779117556, + "95.0" : 344.43838779117556, + "99.0" : 344.43838779117556, + "99.9" : 344.43838779117556, + "99.99" : 344.43838779117556, + "99.999" : 344.43838779117556, + "99.9999" : 344.43838779117556, + "100.0" : 344.43838779117556 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 330.386498161057, + 330.47431679190134, + 330.2899132159104 + ], + [ + 341.3405225744992, + 342.95327223940876, + 344.43838779117556 + ], + [ + 338.54115541959317, + 339.15051295464735, + 339.8732284916776 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 105.33461889685323, + "scoreError" : 5.416508050150125, + "scoreConfidence" : [ + 99.9181108467031, + 110.75112694700336 + ], + "scorePercentiles" : { + "0.0" : 100.52179981974373, + "50.0" : 107.24703425038527, + "90.0" : 107.99725413741437, + "95.0" : 107.99725413741437, + "99.0" : 107.99725413741437, + "99.9" : 107.99725413741437, + "99.99" : 107.99725413741437, + "99.999" : 107.99725413741437, + "99.9999" : 107.99725413741437, + "100.0" : 107.99725413741437 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.86967319741898, + 107.24703425038527, + 107.35165090978742 + ], + [ + 107.99725413741437, + 107.84506179509498, + 107.47085951287897 + ], + [ + 101.69064834493503, + 100.52179981974373, + 101.01758810402046 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06268900704606982, + "scoreError" : 0.001163791376921044, + "scoreConfidence" : [ + 0.06152521566914877, + 0.06385279842299087 + ], + "scorePercentiles" : { + "0.0" : 0.06172657346287506, + "50.0" : 0.06306495052626931, + "90.0" : 0.06333138844979798, + "95.0" : 0.06333138844979798, + "99.0" : 0.06333138844979798, + "99.9" : 0.06333138844979798, + "99.99" : 0.06333138844979798, + "99.999" : 0.06333138844979798, + "99.9999" : 0.06333138844979798, + "100.0" : 0.06333138844979798 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06176310465626177, + 0.06172657346287506, + 0.06184468065776942 + ], + [ + 0.06320055288221502, + 0.06314213385319653, + 0.06292492596997269 + ], + [ + 0.06320275295627058, + 0.06306495052626931, + 0.06333138844979798 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7481237278850056E-4, + "scoreError" : 1.1980570626435157E-5, + "scoreConfidence" : [ + 3.6283180216206543E-4, + 3.867929434149357E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6409876203927915E-4, + "50.0" : 3.7933416066346235E-4, + "90.0" : 3.8019052370467216E-4, + "95.0" : 3.8019052370467216E-4, + "99.0" : 3.8019052370467216E-4, + "99.9" : 3.8019052370467216E-4, + "99.99" : 3.8019052370467216E-4, + "99.999" : 3.8019052370467216E-4, + "99.9999" : 3.8019052370467216E-4, + "100.0" : 3.8019052370467216E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6570256780549384E-4, + 3.6409876203927915E-4, + 3.663767519349152E-4 + ], + [ + 3.8019052370467216E-4, + 3.8017008019173117E-4, + 3.7933416066346235E-4 + ], + [ + 3.797582444148515E-4, + 3.7767420023679903E-4, + 3.800060641053006E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014098005962349182, + "scoreError" : 2.050573003153203E-5, + "scoreConfidence" : [ + 0.01407750023231765, + 0.014118511692380714 + ], + "scorePercentiles" : { + "0.0" : 0.014083777860870986, + "50.0" : 0.014098247163116069, + "90.0" : 0.01412190544660648, + "95.0" : 0.01412190544660648, + "99.0" : 0.01412190544660648, + "99.9" : 0.01412190544660648, + "99.99" : 0.01412190544660648, + "99.999" : 0.01412190544660648, + "99.9999" : 0.01412190544660648, + "100.0" : 0.01412190544660648 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014083777860870986, + 0.014092198276262962, + 0.014087036303267731 + ], + [ + 0.01412190544660648, + 0.014103096767051113, + 0.014105937445252077 + ], + [ + 0.014086103755592116, + 0.014098247163116069, + 0.014103750643123096 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9900720714208604, + "scoreError" : 0.032398284485443664, + "scoreConfidence" : [ + 0.9576737869354167, + 1.022470355906304 + ], + "scorePercentiles" : { + "0.0" : 0.9747853510088703, + "50.0" : 0.9790084789035732, + "90.0" : 1.0185325541297485, + "95.0" : 1.0185325541297485, + "99.0" : 1.0185325541297485, + "99.9" : 1.0185325541297485, + "99.99" : 1.0185325541297485, + "99.999" : 1.0185325541297485, + "99.9999" : 1.0185325541297485, + "100.0" : 1.0185325541297485 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0146146674444556, + 1.013647100851409, + 1.0185325541297485 + ], + [ + 0.9802752494608901, + 0.9790084789035732, + 0.9757974534100888 + ], + [ + 0.9747853510088703, + 0.978946785238841, + 0.9750410023398655 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013014100910331693, + "scoreError" : 2.3206391521088976E-4, + "scoreConfidence" : [ + 0.012782036995120804, + 0.013246164825542582 + ], + "scorePercentiles" : { + "0.0" : 0.012868733088318561, + "50.0" : 0.013027448912159054, + "90.0" : 0.013099782038014646, + "95.0" : 0.013099782038014646, + "99.0" : 0.013099782038014646, + "99.9" : 0.013099782038014646, + "99.99" : 0.013099782038014646, + "99.999" : 0.013099782038014646, + "99.9999" : 0.013099782038014646, + "100.0" : 0.013099782038014646 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012868733088318561, + 0.013014096830110695, + 0.013040800994207413 + ], + [ + 0.012983094574488803, + 0.013078097936850035, + 0.013099782038014646 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.803681758942895, + "scoreError" : 0.058068017082038216, + "scoreConfidence" : [ + 3.745613741860857, + 3.861749776024933 + ], + "scorePercentiles" : { + "0.0" : 3.7688745960813868, + "50.0" : 3.8028532290171775, + "90.0" : 3.828712826952527, + "95.0" : 3.828712826952527, + "99.0" : 3.828712826952527, + "99.9" : 3.828712826952527, + "99.99" : 3.828712826952527, + "99.999" : 3.828712826952527, + "99.9999" : 3.828712826952527, + "100.0" : 3.828712826952527 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7688745960813868, + 3.7987889476082004, + 3.8001995714285712 + ], + [ + 3.8055068866057837, + 3.8200077249809015, + 3.828712826952527 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.922983171605901, + "scoreError" : 0.06878756494659564, + "scoreConfidence" : [ + 2.8541956066593053, + 2.9917707365524966 + ], + "scorePercentiles" : { + "0.0" : 2.882975975208994, + "50.0" : 2.899830810089881, + "90.0" : 2.991555425067305, + "95.0" : 2.991555425067305, + "99.0" : 2.991555425067305, + "99.9" : 2.991555425067305, + "99.99" : 2.991555425067305, + "99.999" : 2.991555425067305, + "99.9999" : 2.991555425067305, + "100.0" : 2.991555425067305 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8932728536303154, + 2.882975975208994, + 2.911509500727802 + ], + [ + 2.9790622302651175, + 2.991555425067305, + 2.955098183751846 + ], + [ + 2.899830810089881, + 2.8976569843568947, + 2.895886581354951 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1752739306467576, + "scoreError" : 0.0067926352926449335, + "scoreConfidence" : [ + 0.16848129535411266, + 0.1820665659394025 + ], + "scorePercentiles" : { + "0.0" : 0.16931798284853206, + "50.0" : 0.17703718935330254, + "90.0" : 0.179263765438738, + "95.0" : 0.179263765438738, + "99.0" : 0.179263765438738, + "99.9" : 0.179263765438738, + "99.99" : 0.179263765438738, + "99.999" : 0.179263765438738, + "99.9999" : 0.179263765438738, + "100.0" : 0.179263765438738 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17127871834001301, + 0.16931798284853206, + 0.16951058001525554 + ], + [ + 0.179263765438738, + 0.17873609151027703, + 0.17824298643590475 + ], + [ + 0.17700606642948175, + 0.17703718935330254, + 0.17707199544931385 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3311272051006344, + "scoreError" : 0.02574131802826179, + "scoreConfidence" : [ + 0.30538588707237263, + 0.3568685231288962 + ], + "scorePercentiles" : { + "0.0" : 0.32002414304457744, + "50.0" : 0.3214951376583296, + "90.0" : 0.35274181238095237, + "95.0" : 0.35274181238095237, + "99.0" : 0.35274181238095237, + "99.9" : 0.35274181238095237, + "99.99" : 0.35274181238095237, + "99.999" : 0.35274181238095237, + "99.9999" : 0.35274181238095237, + "100.0" : 0.35274181238095237 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3225040451818885, + 0.3214951376583296, + 0.32122822893578745 + ], + [ + 0.32008386182504883, + 0.3202712323853446, + 0.32002414304457744 + ], + [ + 0.35274181238095237, + 0.35085857753841837, + 0.35093780695536214 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1573598302291365, + "scoreError" : 0.0033830824565148298, + "scoreConfidence" : [ + 0.15397674777262166, + 0.16074291268565133 + ], + "scorePercentiles" : { + "0.0" : 0.15461272411447302, + "50.0" : 0.15828907844627, + "90.0" : 0.1594421173947704, + "95.0" : 0.1594421173947704, + "99.0" : 0.1594421173947704, + "99.9" : 0.1594421173947704, + "99.99" : 0.1594421173947704, + "99.999" : 0.1594421173947704, + "99.9999" : 0.1594421173947704, + "100.0" : 0.1594421173947704 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15461272411447302, + 0.15493705184060486, + 0.15469718323432957 + ], + [ + 0.1586219272265842, + 0.1594421173947704, + 0.15929977722377978 + ], + [ + 0.158008010443988, + 0.15828907844627, + 0.15833060213742875 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3929055482587191, + "scoreError" : 0.008874881668847938, + "scoreConfidence" : [ + 0.3840306665898712, + 0.401780429927567 + ], + "scorePercentiles" : { + "0.0" : 0.3861855186329407, + "50.0" : 0.3916299738789896, + "90.0" : 0.39987236290935263, + "95.0" : 0.39987236290935263, + "99.0" : 0.39987236290935263, + "99.9" : 0.39987236290935263, + "99.99" : 0.39987236290935263, + "99.999" : 0.39987236290935263, + "99.9999" : 0.39987236290935263, + "100.0" : 0.39987236290935263 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39418789096929324, + 0.3916299738789896, + 0.391009796019706 + ], + [ + 0.3995561204203124, + 0.39987236290935263, + 0.39806413752885916 + ], + [ + 0.38798272721629484, + 0.3876614067527232, + 0.3861855186329407 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15638411625309134, + "scoreError" : 0.0038605736119067847, + "scoreConfidence" : [ + 0.15252354264118456, + 0.16024468986499812 + ], + "scorePercentiles" : { + "0.0" : 0.15314811026371405, + "50.0" : 0.15670415334712298, + "90.0" : 0.159883718659568, + "95.0" : 0.159883718659568, + "99.0" : 0.159883718659568, + "99.9" : 0.159883718659568, + "99.99" : 0.159883718659568, + "99.999" : 0.159883718659568, + "99.9999" : 0.159883718659568, + "100.0" : 0.159883718659568 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1566501469187631, + 0.15670415334712298, + 0.1567198383613597 + ], + [ + 0.1547686963506361, + 0.15314811026371405, + 0.15320902544735873 + ], + [ + 0.159883718659568, + 0.15830709884438815, + 0.15806625808491132 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04731102617255678, + "scoreError" : 5.494062501007604E-4, + "scoreConfidence" : [ + 0.04676161992245602, + 0.04786043242265754 + ], + "scorePercentiles" : { + "0.0" : 0.04687650850095393, + "50.0" : 0.04743667847350695, + "90.0" : 0.047676395332538736, + "95.0" : 0.047676395332538736, + "99.0" : 0.047676395332538736, + "99.9" : 0.047676395332538736, + "99.99" : 0.047676395332538736, + "99.999" : 0.047676395332538736, + "99.9999" : 0.047676395332538736, + "100.0" : 0.047676395332538736 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04749636832506115, + 0.04743667847350695, + 0.04734048231150498 + ], + [ + 0.04691541189661886, + 0.04689057975486013, + 0.04687650850095393 + ], + [ + 0.047676395332538736, + 0.047574515204567076, + 0.04759229575339923 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9441197.85305533, + "scoreError" : 304521.42768585624, + "scoreConfidence" : [ + 9136676.425369473, + 9745719.280741187 + ], + "scorePercentiles" : { + "0.0" : 9249209.369685767, + "50.0" : 9358704.228250701, + "90.0" : 9681377.27589545, + "95.0" : 9681377.27589545, + "99.0" : 9681377.27589545, + "99.9" : 9681377.27589545, + "99.99" : 9681377.27589545, + "99.999" : 9681377.27589545, + "99.9999" : 9681377.27589545, + "100.0" : 9681377.27589545 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9409813.65098777, + 9358704.228250701, + 9353099.48317757 + ], + [ + 9675122.80754352, + 9664841.801932367, + 9681377.27589545 + ], + [ + 9318771.304469274, + 9259840.755555555, + 9249209.369685767 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-03T02-52-33Z-e98ca21274456df314a2574b48271e4f236d2970-jdk17.json b/performance-results/2025-04-03T02-52-33Z-e98ca21274456df314a2574b48271e4f236d2970-jdk17.json new file mode 100644 index 0000000000..43c4405b48 --- /dev/null +++ b/performance-results/2025-04-03T02-52-33Z-e98ca21274456df314a2574b48271e4f236d2970-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4156356646292396, + "scoreError" : 0.013598054926190144, + "scoreConfidence" : [ + 3.4020376097030494, + 3.42923371955543 + ], + "scorePercentiles" : { + "0.0" : 3.4130888415653047, + "50.0" : 3.415786695895449, + "90.0" : 3.4178804251607553, + "95.0" : 3.4178804251607553, + "99.0" : 3.4178804251607553, + "99.9" : 3.4178804251607553, + "99.99" : 3.4178804251607553, + "99.999" : 3.4178804251607553, + "99.9999" : 3.4178804251607553, + "100.0" : 3.4178804251607553 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4148610786856364, + 3.4178804251607553 + ], + [ + 3.4130888415653047, + 3.4167123131052617 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7253259788610695, + "scoreError" : 0.008555086625644845, + "scoreConfidence" : [ + 1.7167708922354248, + 1.7338810654867143 + ], + "scorePercentiles" : { + "0.0" : 1.7241059127032126, + "50.0" : 1.7252574282825233, + "90.0" : 1.726683146176019, + "95.0" : 1.726683146176019, + "99.0" : 1.726683146176019, + "99.9" : 1.726683146176019, + "99.99" : 1.726683146176019, + "99.999" : 1.726683146176019, + "99.9999" : 1.726683146176019, + "100.0" : 1.726683146176019 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7241059127032126, + 1.726683146176019 + ], + [ + 1.7242780552173471, + 1.7262368013476994 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8680284206920243, + "scoreError" : 0.0038235580345896383, + "scoreConfidence" : [ + 0.8642048626574347, + 0.871851978726614 + ], + "scorePercentiles" : { + "0.0" : 0.8672392519716291, + "50.0" : 0.8681156014545766, + "90.0" : 0.8686432278873151, + "95.0" : 0.8686432278873151, + "99.0" : 0.8686432278873151, + "99.9" : 0.8686432278873151, + "99.99" : 0.8686432278873151, + "99.999" : 0.8686432278873151, + "99.9999" : 0.8686432278873151, + "100.0" : 0.8686432278873151 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8682466548186853, + 0.8679845480904678 + ], + [ + 0.8672392519716291, + 0.8686432278873151 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.266398884740102, + "scoreError" : 0.12089071736767489, + "scoreConfidence" : [ + 16.145508167372427, + 16.387289602107778 + ], + "scorePercentiles" : { + "0.0" : 16.16215887190314, + "50.0" : 16.2909633020778, + "90.0" : 16.35367633567486, + "95.0" : 16.35367633567486, + "99.0" : 16.35367633567486, + "99.9" : 16.35367633567486, + "99.99" : 16.35367633567486, + "99.999" : 16.35367633567486, + "99.9999" : 16.35367633567486, + "100.0" : 16.35367633567486 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.30206765152038, + 16.2909633020778, + 16.35367633567486 + ], + [ + 16.286595407788486, + 16.32141250450957, + 16.319740312132282 + ], + [ + 16.181694193122404, + 16.16215887190314, + 16.17928138393201 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2708.4379672756168, + "scoreError" : 52.77435647527872, + "scoreConfidence" : [ + 2655.663610800338, + 2761.2123237508954 + ], + "scorePercentiles" : { + "0.0" : 2678.8808548562843, + "50.0" : 2690.720282550591, + "90.0" : 2759.421890618881, + "95.0" : 2759.421890618881, + "99.0" : 2759.421890618881, + "99.9" : 2759.421890618881, + "99.99" : 2759.421890618881, + "99.999" : 2759.421890618881, + "99.9999" : 2759.421890618881, + "100.0" : 2759.421890618881 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2678.8808548562843, + 2680.4724669738675, + 2683.5451766372953 + ], + [ + 2733.344157571987, + 2759.421890618881, + 2750.126719125809 + ], + [ + 2709.4928928539957, + 2690.720282550591, + 2689.9372642918393 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 71058.98757792657, + "scoreError" : 822.5121592927409, + "scoreConfidence" : [ + 70236.47541863383, + 71881.49973721932 + ], + "scorePercentiles" : { + "0.0" : 70334.4708128567, + "50.0" : 71230.61338609025, + "90.0" : 71513.68980710543, + "95.0" : 71513.68980710543, + "99.0" : 71513.68980710543, + "99.9" : 71513.68980710543, + "99.99" : 71513.68980710543, + "99.999" : 71513.68980710543, + "99.9999" : 71513.68980710543, + "100.0" : 71513.68980710543 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71368.81270009922, + 71230.61338609025, + 71190.58903098464 + ], + [ + 70334.4708128567, + 70389.2239357189, + 70557.90033738017 + ], + [ + 71513.68980710543, + 71475.07240288406, + 71470.51578821983 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 353.8880754496758, + "scoreError" : 2.8872515097664553, + "scoreConfidence" : [ + 351.00082393990937, + 356.7753269594422 + ], + "scorePercentiles" : { + "0.0" : 350.7947815417503, + "50.0" : 354.64335969623687, + "90.0" : 355.8222124963307, + "95.0" : 355.8222124963307, + "99.0" : 355.8222124963307, + "99.9" : 355.8222124963307, + "99.99" : 355.8222124963307, + "99.999" : 355.8222124963307, + "99.9999" : 355.8222124963307, + "100.0" : 355.8222124963307 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 355.56970556775656, + 355.8222124963307, + 354.9352269121157 + ], + [ + 354.6486608825263, + 353.1706551915284, + 354.64335969623687 + ], + [ + 350.7947815417503, + 353.6826154737699, + 351.7254612850681 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.725544877288, + "scoreError" : 1.8828817446497361, + "scoreConfidence" : [ + 105.84266313263826, + 109.60842662193774 + ], + "scorePercentiles" : { + "0.0" : 106.20111805060321, + "50.0" : 108.05817565088162, + "90.0" : 108.91316264233733, + "95.0" : 108.91316264233733, + "99.0" : 108.91316264233733, + "99.9" : 108.91316264233733, + "99.99" : 108.91316264233733, + "99.999" : 108.91316264233733, + "99.9999" : 108.91316264233733, + "100.0" : 108.91316264233733 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 108.08754446696082, + 107.92893729958848, + 108.05817565088162 + ], + [ + 108.91316264233733, + 108.80524904880716, + 108.7959124505325 + ], + [ + 106.51012019955222, + 106.22968408632865, + 106.20111805060321 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06139367548232111, + "scoreError" : 3.540999759717375E-4, + "scoreConfidence" : [ + 0.06103957550634937, + 0.061747775458292846 + ], + "scorePercentiles" : { + "0.0" : 0.06110012819854828, + "50.0" : 0.061308202516047156, + "90.0" : 0.061741893811702385, + "95.0" : 0.061741893811702385, + "99.0" : 0.061741893811702385, + "99.9" : 0.061741893811702385, + "99.99" : 0.061741893811702385, + "99.999" : 0.061741893811702385, + "99.9999" : 0.061741893811702385, + "100.0" : 0.061741893811702385 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061263466611938835, + 0.06129953820738525, + 0.06110012819854828 + ], + [ + 0.061741893811702385, + 0.06153386918050137, + 0.06166293546437777 + ], + [ + 0.061243678443693196, + 0.06138936690669564, + 0.061308202516047156 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.694689698392999E-4, + "scoreError" : 9.255300635961062E-6, + "scoreConfidence" : [ + 3.602136692033388E-4, + 3.7872427047526094E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6217798291792163E-4, + "50.0" : 3.7218480085890395E-4, + "90.0" : 3.7506734062791447E-4, + "95.0" : 3.7506734062791447E-4, + "99.0" : 3.7506734062791447E-4, + "99.9" : 3.7506734062791447E-4, + "99.99" : 3.7506734062791447E-4, + "99.999" : 3.7506734062791447E-4, + "99.9999" : 3.7506734062791447E-4, + "100.0" : 3.7506734062791447E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.622063955463637E-4, + 3.6227118109386175E-4, + 3.6217798291792163E-4 + ], + [ + 3.7320771985383417E-4, + 3.7278784840373975E-4, + 3.7506734062791447E-4 + ], + [ + 3.7218480085890395E-4, + 3.719860773868182E-4, + 3.733313818643414E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014185911212594595, + "scoreError" : 3.2603556268247393E-4, + "scoreConfidence" : [ + 0.013859875649912121, + 0.01451194677527707 + ], + "scorePercentiles" : { + "0.0" : 0.014013460115357451, + "50.0" : 0.014108437662597841, + "90.0" : 0.014442271787354495, + "95.0" : 0.014442271787354495, + "99.0" : 0.014442271787354495, + "99.9" : 0.014442271787354495, + "99.99" : 0.014442271787354495, + "99.999" : 0.014442271787354495, + "99.9999" : 0.014442271787354495, + "100.0" : 0.014442271787354495 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014110861143644116, + 0.014108437662597841, + 0.014073766856660334 + ], + [ + 0.014013460115357451, + 0.014017406076755624, + 0.014028585135753145 + ], + [ + 0.014441690347867277, + 0.014442271787354495, + 0.014436721787361084 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.000218969280612, + "scoreError" : 0.028304821762359534, + "scoreConfidence" : [ + 0.9719141475182526, + 1.0285237910429716 + ], + "scorePercentiles" : { + "0.0" : 0.971517003011463, + "50.0" : 1.006556415601409, + "90.0" : 1.0175622131664632, + "95.0" : 1.0175622131664632, + "99.0" : 1.0175622131664632, + "99.9" : 1.0175622131664632, + "99.99" : 1.0175622131664632, + "99.999" : 1.0175622131664632, + "99.9999" : 1.0175622131664632, + "100.0" : 1.0175622131664632 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9864229748471098, + 0.9793540111644305, + 0.971517003011463 + ], + [ + 1.0175622131664632, + 1.0142364593306288, + 1.0141052803690935 + ], + [ + 1.0029004894705174, + 1.006556415601409, + 1.0093158765643924 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013081022622499473, + "scoreError" : 3.378864151227627E-4, + "scoreConfidence" : [ + 0.01274313620737671, + 0.013418909037622237 + ], + "scorePercentiles" : { + "0.0" : 0.012912455037290306, + "50.0" : 0.013086725894439325, + "90.0" : 0.013221848698075737, + "95.0" : 0.013221848698075737, + "99.0" : 0.013221848698075737, + "99.9" : 0.013221848698075737, + "99.99" : 0.013221848698075737, + "99.999" : 0.013221848698075737, + "99.9999" : 0.013221848698075737, + "100.0" : 0.013221848698075737 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013221848698075737, + 0.013161446690900669, + 0.013169755604253201 + ], + [ + 0.012912455037290306, + 0.013008624606498946, + 0.013012005097977983 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6645016367361083, + "scoreError" : 0.13736673724963294, + "scoreConfidence" : [ + 3.5271348994864753, + 3.8018683739857413 + ], + "scorePercentiles" : { + "0.0" : 3.6035412175792505, + "50.0" : 3.6690025230107586, + "90.0" : 3.720898994791667, + "95.0" : 3.720898994791667, + "99.0" : 3.720898994791667, + "99.9" : 3.720898994791667, + "99.99" : 3.720898994791667, + "99.999" : 3.720898994791667, + "99.9999" : 3.720898994791667, + "100.0" : 3.720898994791667 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6035412175792505, + 3.638543946909091, + 3.6223095568428674 + ], + [ + 3.720898994791667, + 3.699461099112426, + 3.702255005181347 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8352983613756226, + "scoreError" : 0.08666946035359768, + "scoreConfidence" : [ + 2.748628901022025, + 2.92196782172922 + ], + "scorePercentiles" : { + "0.0" : 2.765421011611833, + "50.0" : 2.8449870605802046, + "90.0" : 2.8918537652500724, + "95.0" : 2.8918537652500724, + "99.0" : 2.8918537652500724, + "99.9" : 2.8918537652500724, + "99.99" : 2.8918537652500724, + "99.999" : 2.8918537652500724, + "99.9999" : 2.8918537652500724, + "100.0" : 2.8918537652500724 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.835161081632653, + 2.8449870605802046, + 2.855578256996002 + ], + [ + 2.7817287532684283, + 2.768810570598007, + 2.765421011611833 + ], + [ + 2.8824682089337177, + 2.8918537652500724, + 2.8916765435096847 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17668539768407285, + "scoreError" : 0.0038052870787773085, + "scoreConfidence" : [ + 0.17288011060529554, + 0.18049068476285016 + ], + "scorePercentiles" : { + "0.0" : 0.17355092122663612, + "50.0" : 0.1777485684322787, + "90.0" : 0.17866238191628106, + "95.0" : 0.17866238191628106, + "99.0" : 0.17866238191628106, + "99.9" : 0.17866238191628106, + "99.99" : 0.17866238191628106, + "99.999" : 0.17866238191628106, + "99.9999" : 0.17866238191628106, + "100.0" : 0.17866238191628106 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17391668427826087, + 0.17365871248220052, + 0.17355092122663612 + ], + [ + 0.1777485684322787, + 0.17777599557349072, + 0.17773426860392785 + ], + [ + 0.17863249555214175, + 0.17866238191628106, + 0.17848855109143805 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32587688199055964, + "scoreError" : 0.019338886180817538, + "scoreConfidence" : [ + 0.3065379958097421, + 0.34521576817137717 + ], + "scorePercentiles" : { + "0.0" : 0.3141145466453072, + "50.0" : 0.32231344068069745, + "90.0" : 0.3408148210074296, + "95.0" : 0.3408148210074296, + "99.0" : 0.3408148210074296, + "99.9" : 0.3408148210074296, + "99.99" : 0.3408148210074296, + "99.999" : 0.3408148210074296, + "99.9999" : 0.3408148210074296, + "100.0" : 0.3408148210074296 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3235398579054644, + 0.32227414531098936, + 0.32231344068069745 + ], + [ + 0.3408148210074296, + 0.34049507483827035, + 0.3400488105617519 + ], + [ + 0.3141145466453072, + 0.31483124140536456, + 0.3144599995597623 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1623926354338566, + "scoreError" : 0.012456786224923444, + "scoreConfidence" : [ + 0.14993584920893316, + 0.17484942165878004 + ], + "scorePercentiles" : { + "0.0" : 0.1533380093227226, + "50.0" : 0.16319451313685174, + "90.0" : 0.17073326242914702, + "95.0" : 0.17073326242914702, + "99.0" : 0.17073326242914702, + "99.9" : 0.17073326242914702, + "99.99" : 0.17073326242914702, + "99.999" : 0.17073326242914702, + "99.9999" : 0.17073326242914702, + "100.0" : 0.17073326242914702 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15338722272838826, + 0.15366977726043396, + 0.1533380093227226 + ], + [ + 0.16311651067577929, + 0.1632495087255334, + 0.16319451313685174 + ], + [ + 0.17073326242914702, + 0.17037008702318687, + 0.17047482760266616 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39736623534599325, + "scoreError" : 0.0072331898616597515, + "scoreConfidence" : [ + 0.3901330454843335, + 0.404599425207653 + ], + "scorePercentiles" : { + "0.0" : 0.39367914727186837, + "50.0" : 0.3956107970567292, + "90.0" : 0.40649457729360594, + "95.0" : 0.40649457729360594, + "99.0" : 0.40649457729360594, + "99.9" : 0.40649457729360594, + "99.99" : 0.40649457729360594, + "99.999" : 0.40649457729360594, + "99.9999" : 0.40649457729360594, + "100.0" : 0.40649457729360594 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3956107970567292, + 0.39441284527706566, + 0.3941601015726617 + ], + [ + 0.40649457729360594, + 0.39985587800879646, + 0.400734263273893 + ], + [ + 0.39739873168017803, + 0.3939497766791412, + 0.39367914727186837 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15825399365071202, + "scoreError" : 0.0013317635767325676, + "scoreConfidence" : [ + 0.15692223007397946, + 0.15958575722744459 + ], + "scorePercentiles" : { + "0.0" : 0.15673044195595956, + "50.0" : 0.1583845141196408, + "90.0" : 0.1593887585470426, + "95.0" : 0.1593887585470426, + "99.0" : 0.1593887585470426, + "99.9" : 0.1593887585470426, + "99.99" : 0.1593887585470426, + "99.999" : 0.1593887585470426, + "99.9999" : 0.1593887585470426, + "100.0" : 0.1593887585470426 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1583845141196408, + 0.15735447831696878, + 0.15673044195595956 + ], + [ + 0.15894453801039465, + 0.1582970085161617, + 0.15822979096518988 + ], + [ + 0.1593887585470426, + 0.1585478360180106, + 0.15840857640703956 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04790902474190342, + "scoreError" : 9.884302829136805E-4, + "scoreConfidence" : [ + 0.046920594458989745, + 0.0488974550248171 + ], + "scorePercentiles" : { + "0.0" : 0.04700120233216146, + "50.0" : 0.048178018003912006, + "90.0" : 0.04842747581320794, + "95.0" : 0.04842747581320794, + "99.0" : 0.04842747581320794, + "99.9" : 0.04842747581320794, + "99.99" : 0.04842747581320794, + "99.999" : 0.04842747581320794, + "99.9999" : 0.04842747581320794, + "100.0" : 0.04842747581320794 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047425067774184065, + 0.0470235094445202, + 0.04700120233216146 + ], + [ + 0.04842747581320794, + 0.04839052659746921, + 0.04833344739220586 + ], + [ + 0.04817166911375088, + 0.048178018003912006, + 0.04823030620571908 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9340768.943235474, + "scoreError" : 334580.2702463491, + "scoreConfidence" : [ + 9006188.672989124, + 9675349.213481823 + ], + "scorePercentiles" : { + "0.0" : 9167080.854262145, + "50.0" : 9249256.829944547, + "90.0" : 9604620.571976967, + "95.0" : 9604620.571976967, + "99.0" : 9604620.571976967, + "99.9" : 9604620.571976967, + "99.99" : 9604620.571976967, + "99.999" : 9604620.571976967, + "99.9999" : 9604620.571976967, + "100.0" : 9604620.571976967 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9603299.714971209, + 9604620.571976967, + 9599769.868522072 + ], + [ + 9176881.251376146, + 9171812.810265811, + 9167080.854262145 + ], + [ + 9250278.53789279, + 9243920.049907578, + 9249256.829944547 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-03T03-21-08Z-9099f7a1b442ee3cec5e62c9ac2172649b0e9303-jdk17.json b/performance-results/2025-04-03T03-21-08Z-9099f7a1b442ee3cec5e62c9ac2172649b0e9303-jdk17.json new file mode 100644 index 0000000000..3968fb62a0 --- /dev/null +++ b/performance-results/2025-04-03T03-21-08Z-9099f7a1b442ee3cec5e62c9ac2172649b0e9303-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4206904700900105, + "scoreError" : 0.02183667760750563, + "scoreConfidence" : [ + 3.398853792482505, + 3.442527147697516 + ], + "scorePercentiles" : { + "0.0" : 3.4169173445120937, + "50.0" : 3.4204712443645153, + "90.0" : 3.4249020471189184, + "95.0" : 3.4249020471189184, + "99.0" : 3.4249020471189184, + "99.9" : 3.4249020471189184, + "99.99" : 3.4249020471189184, + "99.999" : 3.4249020471189184, + "99.9999" : 3.4249020471189184, + "100.0" : 3.4249020471189184 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4169173445120937, + 3.42151719244912 + ], + [ + 3.4194252962799103, + 3.4249020471189184 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7252335363338895, + "scoreError" : 0.008307105083911945, + "scoreConfidence" : [ + 1.7169264312499777, + 1.7335406414178014 + ], + "scorePercentiles" : { + "0.0" : 1.7239610059033839, + "50.0" : 1.7249873882714315, + "90.0" : 1.7269983628893113, + "95.0" : 1.7269983628893113, + "99.0" : 1.7269983628893113, + "99.9" : 1.7269983628893113, + "99.99" : 1.7269983628893113, + "99.999" : 1.7269983628893113, + "99.9999" : 1.7269983628893113, + "100.0" : 1.7269983628893113 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.725213956729067, + 1.7269983628893113 + ], + [ + 1.7239610059033839, + 1.7247608198137958 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8684343770623647, + "scoreError" : 0.007317786949523727, + "scoreConfidence" : [ + 0.861116590112841, + 0.8757521640118884 + ], + "scorePercentiles" : { + "0.0" : 0.867179793041212, + "50.0" : 0.8684535805333289, + "90.0" : 0.8696505541415892, + "95.0" : 0.8696505541415892, + "99.0" : 0.8696505541415892, + "99.9" : 0.8696505541415892, + "99.99" : 0.8696505541415892, + "99.999" : 0.8696505541415892, + "99.9999" : 0.8696505541415892, + "100.0" : 0.8696505541415892 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.867179793041212, + 0.8690834321319288 + ], + [ + 0.867823728934729, + 0.8696505541415892 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.17909126766679, + "scoreError" : 0.2559768985488164, + "scoreConfidence" : [ + 15.923114369117975, + 16.435068166215608 + ], + "scorePercentiles" : { + "0.0" : 15.95867060528112, + "50.0" : 16.219606732032062, + "90.0" : 16.34178668248754, + "95.0" : 16.34178668248754, + "99.0" : 16.34178668248754, + "99.9" : 16.34178668248754, + "99.99" : 16.34178668248754, + "99.999" : 16.34178668248754, + "99.9999" : 16.34178668248754, + "100.0" : 16.34178668248754 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.33268306277049, + 16.34178668248754, + 16.317455598781788 + ], + [ + 16.222099039014896, + 16.21617211413328, + 16.219606732032062 + ], + [ + 15.998538550283158, + 16.0048090242168, + 15.95867060528112 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2741.393458861405, + "scoreError" : 128.33119256683457, + "scoreConfidence" : [ + 2613.0622662945707, + 2869.7246514282397 + ], + "scorePercentiles" : { + "0.0" : 2652.278337073892, + "50.0" : 2734.203485973766, + "90.0" : 2835.992818278071, + "95.0" : 2835.992818278071, + "99.0" : 2835.992818278071, + "99.9" : 2835.992818278071, + "99.99" : 2835.992818278071, + "99.999" : 2835.992818278071, + "99.9999" : 2835.992818278071, + "100.0" : 2835.992818278071 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2661.1713934815975, + 2657.433088914789, + 2652.278337073892 + ], + [ + 2832.7345846544295, + 2829.543160848537, + 2835.992818278071 + ], + [ + 2737.992023875842, + 2731.192236651723, + 2734.203485973766 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69626.51006344466, + "scoreError" : 1442.2282000666273, + "scoreConfidence" : [ + 68184.28186337803, + 71068.73826351129 + ], + "scorePercentiles" : { + "0.0" : 68747.77960524686, + "50.0" : 69415.45501954913, + "90.0" : 70718.66289611543, + "95.0" : 70718.66289611543, + "99.0" : 70718.66289611543, + "99.9" : 70718.66289611543, + "99.99" : 70718.66289611543, + "99.999" : 70718.66289611543, + "99.9999" : 70718.66289611543, + "100.0" : 70718.66289611543 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69508.20422837307, + 69329.92052768177, + 69415.45501954913 + ], + [ + 68759.44810168311, + 68766.27396576387, + 68747.77960524686 + ], + [ + 70718.66289611543, + 70696.14519876917, + 70696.7010278194 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 354.62313474254336, + "scoreError" : 7.606529656984937, + "scoreConfidence" : [ + 347.0166050855584, + 362.2296643995283 + ], + "scorePercentiles" : { + "0.0" : 349.0330227618401, + "50.0" : 354.7798397775166, + "90.0" : 359.74298642059154, + "95.0" : 359.74298642059154, + "99.0" : 359.74298642059154, + "99.9" : 359.74298642059154, + "99.99" : 359.74298642059154, + "99.999" : 359.74298642059154, + "99.9999" : 359.74298642059154, + "100.0" : 359.74298642059154 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 359.23653220898484, + 358.78449189912214, + 359.74298642059154 + ], + [ + 349.12833515981123, + 349.0330227618401, + 349.0772965711547 + ], + [ + 354.7798397775166, + 354.58012610305406, + 357.245581780815 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.85075131510806, + "scoreError" : 2.625356711099751, + "scoreConfidence" : [ + 105.2253946040083, + 110.47610802620781 + ], + "scorePercentiles" : { + "0.0" : 106.59276942871568, + "50.0" : 107.03915029820716, + "90.0" : 109.93824920257076, + "95.0" : 109.93824920257076, + "99.0" : 109.93824920257076, + "99.9" : 109.93824920257076, + "99.99" : 109.93824920257076, + "99.999" : 109.93824920257076, + "99.9999" : 109.93824920257076, + "100.0" : 109.93824920257076 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.64717439112054, + 106.74946925270864, + 106.74222649575631 + ], + [ + 106.59276942871568, + 107.03915029820716, + 107.12172718231646 + ], + [ + 109.92123791555389, + 109.93824920257076, + 109.90475766902303 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06159594570780158, + "scoreError" : 8.981845003630485E-4, + "scoreConfidence" : [ + 0.060697761207438534, + 0.062494130208164626 + ], + "scorePercentiles" : { + "0.0" : 0.061129065987737714, + "50.0" : 0.06128236699738327, + "90.0" : 0.062467338455580126, + "95.0" : 0.062467338455580126, + "99.0" : 0.062467338455580126, + "99.9" : 0.062467338455580126, + "99.99" : 0.062467338455580126, + "99.999" : 0.062467338455580126, + "99.9999" : 0.062467338455580126, + "100.0" : 0.062467338455580126 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06209102383642957, + 0.06232024442865689, + 0.062467338455580126 + ], + [ + 0.06126727419097916, + 0.06119005713219277, + 0.061129065987737714 + ], + [ + 0.061336540454007375, + 0.06128236699738327, + 0.0612795998872473 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.696119107404097E-4, + "scoreError" : 9.97721816459628E-6, + "scoreConfidence" : [ + 3.596346925758134E-4, + 3.79589128905006E-4 + ], + "scorePercentiles" : { + "0.0" : 3.626888560288343E-4, + "50.0" : 3.686331515365253E-4, + "90.0" : 3.773193622138792E-4, + "95.0" : 3.773193622138792E-4, + "99.0" : 3.773193622138792E-4, + "99.9" : 3.773193622138792E-4, + "99.99" : 3.773193622138792E-4, + "99.999" : 3.773193622138792E-4, + "99.9999" : 3.773193622138792E-4, + "100.0" : 3.773193622138792E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7698920463475277E-4, + 3.773193622138792E-4, + 3.762850259338338E-4 + ], + [ + 3.626888560288343E-4, + 3.637296742969206E-4, + 3.63402454815387E-4 + ], + [ + 3.6888732463155117E-4, + 3.686331515365253E-4, + 3.685721425720028E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01429124971939135, + "scoreError" : 4.7653081770894496E-4, + "scoreConfidence" : [ + 0.013814718901682404, + 0.014767780537100294 + ], + "scorePercentiles" : { + "0.0" : 0.014011771877022926, + "50.0" : 0.014203055541826094, + "90.0" : 0.014662239724822296, + "95.0" : 0.014662239724822296, + "99.0" : 0.014662239724822296, + "99.9" : 0.014662239724822296, + "99.99" : 0.014662239724822296, + "99.999" : 0.014662239724822296, + "99.9999" : 0.014662239724822296, + "100.0" : 0.014662239724822296 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0142007654630245, + 0.014205766461443175, + 0.014203055541826094 + ], + [ + 0.014025981748205747, + 0.014011771877022926, + 0.014013038340596667 + ], + [ + 0.01464161089498721, + 0.01465701742259353, + 0.014662239724822296 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9781382338333438, + "scoreError" : 0.01588711632877792, + "scoreConfidence" : [ + 0.9622511175045658, + 0.9940253501621217 + ], + "scorePercentiles" : { + "0.0" : 0.9687070489151491, + "50.0" : 0.9749398667381556, + "90.0" : 0.9923944358440012, + "95.0" : 0.9923944358440012, + "99.0" : 0.9923944358440012, + "99.9" : 0.9923944358440012, + "99.99" : 0.9923944358440012, + "99.999" : 0.9923944358440012, + "99.9999" : 0.9923944358440012, + "100.0" : 0.9923944358440012 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9905149994057052, + 0.9877674571315685, + 0.9923944358440012 + ], + [ + 0.9687070489151491, + 0.9702613015426409, + 0.9690745838178294 + ], + [ + 0.9750571266575663, + 0.9749398667381556, + 0.9745272844474762 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012951543349691617, + "scoreError" : 7.17908173353132E-5, + "scoreConfidence" : [ + 0.012879752532356304, + 0.01302333416702693 + ], + "scorePercentiles" : { + "0.0" : 0.012927962256345552, + "50.0" : 0.012945963688038627, + "90.0" : 0.012992789849235263, + "95.0" : 0.012992789849235263, + "99.0" : 0.012992789849235263, + "99.9" : 0.012992789849235263, + "99.99" : 0.012992789849235263, + "99.999" : 0.012992789849235263, + "99.9999" : 0.012992789849235263, + "100.0" : 0.012992789849235263 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01293589796652265, + 0.012929136678630163, + 0.012927962256345552 + ], + [ + 0.012992789849235263, + 0.012956029409554606, + 0.012967443937861459 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6448004708793054, + "scoreError" : 0.23658004422340556, + "scoreConfidence" : [ + 3.4082204266559, + 3.8813805151027108 + ], + "scorePercentiles" : { + "0.0" : 3.5409849886765747, + "50.0" : 3.650745095226265, + "90.0" : 3.722874720982143, + "95.0" : 3.722874720982143, + "99.0" : 3.722874720982143, + "99.9" : 3.722874720982143, + "99.99" : 3.722874720982143, + "99.999" : 3.722874720982143, + "99.9999" : 3.722874720982143, + "100.0" : 3.722874720982143 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7169321567607727, + 3.722874720982143, + 3.7216814717261903 + ], + [ + 3.5409849886765747, + 3.5817714534383955, + 3.5845580336917564 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.792517699935429, + "scoreError" : 0.02652058118597728, + "scoreConfidence" : [ + 2.7659971187494516, + 2.819038281121406 + ], + "scorePercentiles" : { + "0.0" : 2.7707105880886425, + "50.0" : 2.791919388051368, + "90.0" : 2.811218851602024, + "95.0" : 2.811218851602024, + "99.0" : 2.811218851602024, + "99.9" : 2.811218851602024, + "99.99" : 2.811218851602024, + "99.999" : 2.811218851602024, + "99.9999" : 2.811218851602024, + "100.0" : 2.811218851602024 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8110501843732436, + 2.811218851602024, + 2.8094077328651688 + ], + [ + 2.771137926018288, + 2.7707105880886425, + 2.7836048469245758 + ], + [ + 2.791919388051368, + 2.792374098548297, + 2.791235682947251 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1742432157856465, + "scoreError" : 0.004875078290119533, + "scoreConfidence" : [ + 0.16936813749552695, + 0.17911829407576604 + ], + "scorePercentiles" : { + "0.0" : 0.17208208915388984, + "50.0" : 0.17246391856514615, + "90.0" : 0.17818732172766474, + "95.0" : 0.17818732172766474, + "99.0" : 0.17818732172766474, + "99.9" : 0.17818732172766474, + "99.99" : 0.17818732172766474, + "99.999" : 0.17818732172766474, + "99.9999" : 0.17818732172766474, + "100.0" : 0.17818732172766474 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17262994255036337, + 0.1722843506761995, + 0.17215549340655556 + ], + [ + 0.1722585692803252, + 0.17208208915388984, + 0.17246391856514615 + ], + [ + 0.17818732172766474, + 0.17799467089689053, + 0.17813258581378363 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3333449063182734, + "scoreError" : 0.005905235020739848, + "scoreConfidence" : [ + 0.32743967129753354, + 0.33925014133901327 + ], + "scorePercentiles" : { + "0.0" : 0.329350732446318, + "50.0" : 0.33232254492888474, + "90.0" : 0.33807079141311697, + "95.0" : 0.33807079141311697, + "99.0" : 0.33807079141311697, + "99.9" : 0.33807079141311697, + "99.99" : 0.33807079141311697, + "99.999" : 0.33807079141311697, + "99.9999" : 0.33807079141311697, + "100.0" : 0.33807079141311697 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3301769634508716, + 0.329350732446318, + 0.32948116519504483 + ], + [ + 0.33404202852657244, + 0.33232254492888474, + 0.33195924776763486 + ], + [ + 0.33807079141311697, + 0.33732083306348243, + 0.3373798500725347 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16205925527522547, + "scoreError" : 0.005801548356563951, + "scoreConfidence" : [ + 0.1562577069186615, + 0.16786080363178943 + ], + "scorePercentiles" : { + "0.0" : 0.15775786740810854, + "50.0" : 0.162711726244712, + "90.0" : 0.16611034483904188, + "95.0" : 0.16611034483904188, + "99.0" : 0.16611034483904188, + "99.9" : 0.16611034483904188, + "99.99" : 0.16611034483904188, + "99.999" : 0.16611034483904188, + "99.9999" : 0.16611034483904188, + "100.0" : 0.16611034483904188 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15784430243863942, + 0.15775786740810854, + 0.1578714414309169 + ], + [ + 0.16611034483904188, + 0.1653657661931771, + 0.16567923764475886 + ], + [ + 0.16281569179922176, + 0.162711726244712, + 0.1623769194784529 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38844540306756375, + "scoreError" : 0.007554763837641979, + "scoreConfidence" : [ + 0.3808906392299218, + 0.39600016690520573 + ], + "scorePercentiles" : { + "0.0" : 0.38233104985471783, + "50.0" : 0.38763725885727573, + "90.0" : 0.3965965093793377, + "95.0" : 0.3965965093793377, + "99.0" : 0.3965965093793377, + "99.9" : 0.3965965093793377, + "99.99" : 0.3965965093793377, + "99.999" : 0.3965965093793377, + "99.9999" : 0.3965965093793377, + "100.0" : 0.3965965093793377 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3913939590215264, + 0.3826024790343561, + 0.38233104985471783 + ], + [ + 0.39190607030607044, + 0.38736799585528353, + 0.38763725885727573 + ], + [ + 0.3965965093793377, + 0.38878835813700335, + 0.38738494716250244 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15717731845538507, + "scoreError" : 0.0025445160448387513, + "scoreConfidence" : [ + 0.15463280241054633, + 0.1597218345002238 + ], + "scorePercentiles" : { + "0.0" : 0.15498779949474598, + "50.0" : 0.1574507210334892, + "90.0" : 0.15957643376896932, + "95.0" : 0.15957643376896932, + "99.0" : 0.15957643376896932, + "99.9" : 0.15957643376896932, + "99.99" : 0.15957643376896932, + "99.999" : 0.15957643376896932, + "99.9999" : 0.15957643376896932, + "100.0" : 0.15957643376896932 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15595670473472442, + 0.1553044715721141, + 0.15498779949474598 + ], + [ + 0.15957643376896932, + 0.15827448316794074, + 0.15837715270343036 + ], + [ + 0.15745232445326154, + 0.1574507210334892, + 0.15721577516978996 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04712556397907962, + "scoreError" : 0.0015890684722958284, + "scoreConfidence" : [ + 0.04553649550678379, + 0.048714632451375445 + ], + "scorePercentiles" : { + "0.0" : 0.045865031742610134, + "50.0" : 0.047629415089756474, + "90.0" : 0.048132523928707226, + "95.0" : 0.048132523928707226, + "99.0" : 0.048132523928707226, + "99.9" : 0.048132523928707226, + "99.99" : 0.048132523928707226, + "99.999" : 0.048132523928707226, + "99.9999" : 0.048132523928707226, + "100.0" : 0.048132523928707226 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047704076315776923, + 0.04758969826585194, + 0.047651035980787376 + ], + [ + 0.045865031742610134, + 0.04587505893929455, + 0.04590735107926219 + ], + [ + 0.048132523928707226, + 0.04777588446966982, + 0.047629415089756474 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9287425.275754306, + "scoreError" : 673064.5173172944, + "scoreConfidence" : [ + 8614360.758437011, + 9960489.793071602 + ], + "scorePercentiles" : { + "0.0" : 8931976.855357142, + "50.0" : 9097843.042727273, + "90.0" : 9823178.722276742, + "95.0" : 9823178.722276742, + "99.0" : 9823178.722276742, + "99.9" : 9823178.722276742, + "99.99" : 9823178.722276742, + "99.999" : 9823178.722276742, + "99.9999" : 9823178.722276742, + "100.0" : 9823178.722276742 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9798666.694417238, + 9815992.58390579, + 9823178.722276742 + ], + [ + 9135345.167123288, + 9097843.042727273, + 9086959.946412353 + ], + [ + 8957876.223813787, + 8938988.245755138, + 8931976.855357142 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-03T04-18-38Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json b/performance-results/2025-04-03T04-18-38Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json new file mode 100644 index 0000000000..0fe671611f --- /dev/null +++ b/performance-results/2025-04-03T04-18-38Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4069670399174807, + "scoreError" : 0.01377711284446077, + "scoreConfidence" : [ + 3.39318992707302, + 3.4207441527619413 + ], + "scorePercentiles" : { + "0.0" : 3.4045192638077895, + "50.0" : 3.4072206524360227, + "90.0" : 3.408907590990087, + "95.0" : 3.408907590990087, + "99.0" : 3.408907590990087, + "99.9" : 3.408907590990087, + "99.99" : 3.408907590990087, + "99.999" : 3.408907590990087, + "99.9999" : 3.408907590990087, + "100.0" : 3.408907590990087 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4045192638077895, + 3.4085900660281925 + ], + [ + 3.405851238843853, + 3.408907590990087 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.719648412053527, + "scoreError" : 0.02809970741527712, + "scoreConfidence" : [ + 1.6915487046382498, + 1.747748119468804 + ], + "scorePercentiles" : { + "0.0" : 1.7142389493573933, + "50.0" : 1.7197343077505653, + "90.0" : 1.724886083355584, + "95.0" : 1.724886083355584, + "99.0" : 1.724886083355584, + "99.9" : 1.724886083355584, + "99.99" : 1.724886083355584, + "99.999" : 1.724886083355584, + "99.9999" : 1.724886083355584, + "100.0" : 1.724886083355584 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7198267502215996, + 1.724886083355584 + ], + [ + 1.7142389493573933, + 1.719641865279531 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8662654811505468, + "scoreError" : 0.00672456953410522, + "scoreConfidence" : [ + 0.8595409116164415, + 0.8729900506846521 + ], + "scorePercentiles" : { + "0.0" : 0.8653473559404564, + "50.0" : 0.8660314345774419, + "90.0" : 0.8676516995068471, + "95.0" : 0.8676516995068471, + "99.0" : 0.8676516995068471, + "99.9" : 0.8676516995068471, + "99.99" : 0.8676516995068471, + "99.999" : 0.8676516995068471, + "99.9999" : 0.8676516995068471, + "100.0" : 0.8676516995068471 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8653473559404564, + 0.8664642452472594 + ], + [ + 0.8655986239076244, + 0.8676516995068471 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.881613268860953, + "scoreError" : 0.16972371039592618, + "scoreConfidence" : [ + 15.711889558465026, + 16.051336979256877 + ], + "scorePercentiles" : { + "0.0" : 15.742701283030245, + "50.0" : 15.901656590162244, + "90.0" : 15.99973571476549, + "95.0" : 15.99973571476549, + "99.0" : 15.99973571476549, + "99.9" : 15.99973571476549, + "99.99" : 15.99973571476549, + "99.999" : 15.99973571476549, + "99.9999" : 15.99973571476549, + "100.0" : 15.99973571476549 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.935344863973986, + 15.972098879330911, + 15.901656590162244 + ], + [ + 15.757391679403302, + 15.871936389357284, + 15.773600580677298 + ], + [ + 15.742701283030245, + 15.980053439047829, + 15.99973571476549 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2573.939325064266, + "scoreError" : 66.9181072449432, + "scoreConfidence" : [ + 2507.021217819323, + 2640.8574323092093 + ], + "scorePercentiles" : { + "0.0" : 2515.2229208854337, + "50.0" : 2569.4866319365015, + "90.0" : 2639.1359506980743, + "95.0" : 2639.1359506980743, + "99.0" : 2639.1359506980743, + "99.9" : 2639.1359506980743, + "99.99" : 2639.1359506980743, + "99.999" : 2639.1359506980743, + "99.9999" : 2639.1359506980743, + "100.0" : 2639.1359506980743 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2560.1238720819943, + 2515.2229208854337, + 2554.682790491716 + ], + [ + 2569.4866319365015, + 2607.02742513819, + 2586.839165945245 + ], + [ + 2527.5210870802625, + 2605.414081320981, + 2639.1359506980743 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 68846.59384431818, + "scoreError" : 1148.764589611738, + "scoreConfidence" : [ + 67697.82925470645, + 69995.35843392991 + ], + "scorePercentiles" : { + "0.0" : 68007.01410414431, + "50.0" : 68771.41539379892, + "90.0" : 69848.51628355683, + "95.0" : 69848.51628355683, + "99.0" : 69848.51628355683, + "99.9" : 69848.51628355683, + "99.99" : 69848.51628355683, + "99.999" : 69848.51628355683, + "99.9999" : 69848.51628355683, + "100.0" : 69848.51628355683 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69523.41353028912, + 69848.51628355683, + 69556.08312562345 + ], + [ + 68007.01410414431, + 68771.41539379892, + 69007.79544421007 + ], + [ + 68034.56775354304, + 68574.90101325582, + 68295.63795044218 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 342.9326843032323, + "scoreError" : 5.632654178479563, + "scoreConfidence" : [ + 337.3000301247527, + 348.5653384817119 + ], + "scorePercentiles" : { + "0.0" : 338.22134638914224, + "50.0" : 342.65657276820275, + "90.0" : 348.7118127353454, + "95.0" : 348.7118127353454, + "99.0" : 348.7118127353454, + "99.9" : 348.7118127353454, + "99.99" : 348.7118127353454, + "99.999" : 348.7118127353454, + "99.9999" : 348.7118127353454, + "100.0" : 348.7118127353454 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 346.2396737614174, + 344.4937949433161, + 348.7118127353454 + ], + [ + 338.22134638914224, + 339.50568888443763, + 344.2246711810125 + ], + [ + 342.65657276820275, + 340.39185850752824, + 341.9487395586887 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 104.41664466797751, + "scoreError" : 3.4239410559884464, + "scoreConfidence" : [ + 100.99270361198906, + 107.84058572396596 + ], + "scorePercentiles" : { + "0.0" : 101.34074595436566, + "50.0" : 105.26679530526971, + "90.0" : 106.52285125107282, + "95.0" : 106.52285125107282, + "99.0" : 106.52285125107282, + "99.9" : 106.52285125107282, + "99.99" : 106.52285125107282, + "99.999" : 106.52285125107282, + "99.9999" : 106.52285125107282, + "100.0" : 106.52285125107282 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 102.03512173310942, + 101.34074595436566, + 102.14607145041818 + ], + [ + 105.99328845197857, + 106.09573198089387, + 104.36496507781024 + ], + [ + 105.26679530526971, + 105.98423080687914, + 106.52285125107282 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06291601396860064, + "scoreError" : 0.0010268130772880873, + "scoreConfidence" : [ + 0.06188920089131255, + 0.06394282704588873 + ], + "scorePercentiles" : { + "0.0" : 0.06190691776395209, + "50.0" : 0.06296611601329824, + "90.0" : 0.0638439230946027, + "95.0" : 0.0638439230946027, + "99.0" : 0.0638439230946027, + "99.9" : 0.0638439230946027, + "99.99" : 0.0638439230946027, + "99.999" : 0.0638439230946027, + "99.9999" : 0.0638439230946027, + "100.0" : 0.0638439230946027 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06264503327653603, + 0.06243686636905691, + 0.06332339414394447 + ], + [ + 0.06244408786981879, + 0.06190691776395209, + 0.0638439230946027 + ], + [ + 0.06317183357022381, + 0.06296611601329824, + 0.06350595361597276 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.772918445712037E-4, + "scoreError" : 1.3750074525357626E-5, + "scoreConfidence" : [ + 3.635417700458461E-4, + 3.910419190965613E-4 + ], + "scorePercentiles" : { + "0.0" : 3.67455808549216E-4, + "50.0" : 3.758903578714715E-4, + "90.0" : 3.898184364874329E-4, + "95.0" : 3.898184364874329E-4, + "99.0" : 3.898184364874329E-4, + "99.9" : 3.898184364874329E-4, + "99.99" : 3.898184364874329E-4, + "99.999" : 3.898184364874329E-4, + "99.9999" : 3.898184364874329E-4, + "100.0" : 3.898184364874329E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.822310819920716E-4, + 3.8398533949458825E-4, + 3.898184364874329E-4 + ], + [ + 3.7456247794088814E-4, + 3.758903578714715E-4, + 3.844980090532881E-4 + ], + [ + 3.684198426518969E-4, + 3.6876524709997987E-4, + 3.67455808549216E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014692487168159126, + "scoreError" : 1.0890921120123715E-4, + "scoreConfidence" : [ + 0.014583577956957888, + 0.014801396379360364 + ], + "scorePercentiles" : { + "0.0" : 0.014623069662020972, + "50.0" : 0.014686299765904265, + "90.0" : 0.01481580967669291, + "95.0" : 0.01481580967669291, + "99.0" : 0.01481580967669291, + "99.9" : 0.01481580967669291, + "99.99" : 0.01481580967669291, + "99.999" : 0.01481580967669291, + "99.9999" : 0.01481580967669291, + "100.0" : 0.01481580967669291 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01481580967669291, + 0.014761402142737998, + 0.01471955471785874 + ], + [ + 0.014686299765904265, + 0.014623069662020972, + 0.01464070584084271 + ], + [ + 0.014698066747505035, + 0.014626562814467248, + 0.014660913145402247 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.991542696406702, + "scoreError" : 0.023328699477302327, + "scoreConfidence" : [ + 0.9682139969293997, + 1.0148713958840043 + ], + "scorePercentiles" : { + "0.0" : 0.9696445302501454, + "50.0" : 0.9992563994804157, + "90.0" : 1.0060960282696176, + "95.0" : 1.0060960282696176, + "99.0" : 1.0060960282696176, + "99.9" : 1.0060960282696176, + "99.99" : 1.0060960282696176, + "99.999" : 1.0060960282696176, + "99.9999" : 1.0060960282696176, + "100.0" : 1.0060960282696176 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9999140340965903, + 0.9992563994804157, + 0.9996002698650674 + ], + [ + 1.001559894241362, + 1.0060960282696176, + 0.9970750286141575 + ], + [ + 0.9696445302501454, + 0.9763279108659573, + 0.9744101719770047 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013056361858015402, + "scoreError" : 9.322779867712266E-4, + "scoreConfidence" : [ + 0.012124083871244177, + 0.013988639844786628 + ], + "scorePercentiles" : { + "0.0" : 0.01265293295628519, + "50.0" : 0.013073918976377876, + "90.0" : 0.013424728910260541, + "95.0" : 0.013424728910260541, + "99.0" : 0.013424728910260541, + "99.9" : 0.013424728910260541, + "99.99" : 0.013424728910260541, + "99.999" : 0.013424728910260541, + "99.9999" : 0.013424728910260541, + "100.0" : 0.013424728910260541 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01265293295628519, + 0.012762067769615975, + 0.01287342819259179 + ], + [ + 0.013274409760163962, + 0.013424728910260541, + 0.013350603559174955 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.7533453814696007, + "scoreError" : 0.07221931908733174, + "scoreConfidence" : [ + 3.681126062382269, + 3.8255647005569324 + ], + "scorePercentiles" : { + "0.0" : 3.715878045319465, + "50.0" : 3.7647120831820504, + "90.0" : 3.7759736120754717, + "95.0" : 3.7759736120754717, + "99.0" : 3.7759736120754717, + "99.9" : 3.7759736120754717, + "99.99" : 3.7759736120754717, + "99.999" : 3.7759736120754717, + "99.9999" : 3.7759736120754717, + "100.0" : 3.7759736120754717 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7583392802404205, + 3.715878045319465, + 3.726707458271237 + ], + [ + 3.7710848861236803, + 3.7720890067873305, + 3.7759736120754717 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.889554648811101, + "scoreError" : 0.10180974707315243, + "scoreConfidence" : [ + 2.7877449017379483, + 2.9913643958842533 + ], + "scorePercentiles" : { + "0.0" : 2.8047336149747615, + "50.0" : 2.9016337911227152, + "90.0" : 2.970081754083754, + "95.0" : 2.970081754083754, + "99.0" : 2.970081754083754, + "99.9" : 2.970081754083754, + "99.99" : 2.970081754083754, + "99.999" : 2.970081754083754, + "99.9999" : 2.970081754083754, + "100.0" : 2.970081754083754 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.970081754083754, + 2.9444875981748604, + 2.90051821287703 + ], + [ + 2.8047336149747615, + 2.8152427427526034, + 2.822288823927765 + ], + [ + 2.9185109804493727, + 2.9284943209370424, + 2.9016337911227152 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1805457075975223, + "scoreError" : 0.0032906053591940008, + "scoreConfidence" : [ + 0.1772551022383283, + 0.18383631295671632 + ], + "scorePercentiles" : { + "0.0" : 0.1789229324936036, + "50.0" : 0.1797346438469419, + "90.0" : 0.18514838317410945, + "95.0" : 0.18514838317410945, + "99.0" : 0.18514838317410945, + "99.9" : 0.18514838317410945, + "99.99" : 0.18514838317410945, + "99.999" : 0.18514838317410945, + "99.9999" : 0.18514838317410945, + "100.0" : 0.18514838317410945 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18514838317410945, + 0.18192817100858683, + 0.18085476485694651 + ], + [ + 0.1797346438469419, + 0.17923391680108972, + 0.18011414041280935 + ], + [ + 0.1789229324936036, + 0.17933638023420548, + 0.1796380355494081 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33802979936950583, + "scoreError" : 0.007790846575675005, + "scoreConfidence" : [ + 0.3302389527938308, + 0.34582064594518086 + ], + "scorePercentiles" : { + "0.0" : 0.33224624904481875, + "50.0" : 0.3363953684405275, + "90.0" : 0.3439181182681065, + "95.0" : 0.3439181182681065, + "99.0" : 0.3439181182681065, + "99.9" : 0.3439181182681065, + "99.99" : 0.3439181182681065, + "99.999" : 0.3439181182681065, + "99.9999" : 0.3439181182681065, + "100.0" : 0.3439181182681065 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3363953684405275, + 0.3355822697651007, + 0.33907762964093174 + ], + [ + 0.3438371653142621, + 0.3439181182681065, + 0.34326591658943467 + ], + [ + 0.33389524587646074, + 0.3340502313859104, + 0.33224624904481875 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16610825006196098, + "scoreError" : 0.005481242770670671, + "scoreConfidence" : [ + 0.1606270072912903, + 0.17158949283263164 + ], + "scorePercentiles" : { + "0.0" : 0.16116178712671833, + "50.0" : 0.16686997396876252, + "90.0" : 0.16965193444847826, + "95.0" : 0.16965193444847826, + "99.0" : 0.16965193444847826, + "99.9" : 0.16965193444847826, + "99.99" : 0.16965193444847826, + "99.999" : 0.16965193444847826, + "99.9999" : 0.16965193444847826, + "100.0" : 0.16965193444847826 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16686997396876252, + 0.1677147124744239, + 0.1665400422502373 + ], + [ + 0.16275387152529133, + 0.16116178712671833, + 0.16213362620989316 + ], + [ + 0.16965193444847826, + 0.1692971778936498, + 0.16885112466019417 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3900476853359935, + "scoreError" : 0.013179482989262305, + "scoreConfidence" : [ + 0.3768682023467312, + 0.4032271683252558 + ], + "scorePercentiles" : { + "0.0" : 0.378498379168086, + "50.0" : 0.39198960250078396, + "90.0" : 0.401988626281304, + "95.0" : 0.401988626281304, + "99.0" : 0.401988626281304, + "99.9" : 0.401988626281304, + "99.99" : 0.401988626281304, + "99.999" : 0.401988626281304, + "99.9999" : 0.401988626281304, + "100.0" : 0.401988626281304 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39413079210184054, + 0.378498379168086, + 0.37850229889103365 + ], + [ + 0.401988626281304, + 0.39198960250078396, + 0.3924206083032491 + ], + [ + 0.39697791433448454, + 0.38790818863460047, + 0.38801275780855937 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1558497393759247, + "scoreError" : 0.005886044703965503, + "scoreConfidence" : [ + 0.1499636946719592, + 0.1617357840798902 + ], + "scorePercentiles" : { + "0.0" : 0.1525339157870653, + "50.0" : 0.15429124798654612, + "90.0" : 0.16052009594054478, + "95.0" : 0.16052009594054478, + "99.0" : 0.16052009594054478, + "99.9" : 0.16052009594054478, + "99.99" : 0.16052009594054478, + "99.999" : 0.16052009594054478, + "99.9999" : 0.16052009594054478, + "100.0" : 0.16052009594054478 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15263621707343134, + 0.15287506503195034, + 0.1525339157870653 + ], + [ + 0.16052009594054478, + 0.1603939217617245, + 0.16025259234331682 + ], + [ + 0.15504192820155038, + 0.15429124798654612, + 0.1541026702571926 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046866688633485816, + "scoreError" : 4.7205703256350144E-4, + "scoreConfidence" : [ + 0.04639463160092232, + 0.047338745666049314 + ], + "scorePercentiles" : { + "0.0" : 0.0465004971821031, + "50.0" : 0.04677862280611481, + "90.0" : 0.047195328475420975, + "95.0" : 0.047195328475420975, + "99.0" : 0.047195328475420975, + "99.9" : 0.047195328475420975, + "99.99" : 0.047195328475420975, + "99.999" : 0.047195328475420975, + "99.9999" : 0.047195328475420975, + "100.0" : 0.047195328475420975 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04677862280611481, + 0.0465004971821031, + 0.04658195166248987 + ], + [ + 0.047106999882234345, + 0.04674651273349414, + 0.046599830365755344 + ], + [ + 0.04717519188221475, + 0.04711526271154499, + 0.047195328475420975 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9274065.194162289, + "scoreError" : 255674.20191399023, + "scoreConfidence" : [ + 9018390.992248299, + 9529739.396076279 + ], + "scorePercentiles" : { + "0.0" : 9054173.222624434, + "50.0" : 9343782.669467786, + "90.0" : 9467276.662251655, + "95.0" : 9467276.662251655, + "99.0" : 9467276.662251655, + "99.9" : 9467276.662251655, + "99.99" : 9467276.662251655, + "99.999" : 9467276.662251655, + "99.9999" : 9467276.662251655, + "100.0" : 9467276.662251655 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9370335.287453184, + 9343782.669467786, + 9419851.420507995 + ], + [ + 9199186.877757354, + 9373907.444236176, + 9467276.662251655 + ], + [ + 9054173.222624434, + 9103496.834394904, + 9134576.328767123 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-03T04-19-02Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json b/performance-results/2025-04-03T04-19-02Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json new file mode 100644 index 0000000000..4f6416e5a3 --- /dev/null +++ b/performance-results/2025-04-03T04-19-02Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4207323250526915, + "scoreError" : 0.0319456484452798, + "scoreConfidence" : [ + 3.388786676607412, + 3.452677973497971 + ], + "scorePercentiles" : { + "0.0" : 3.4148720216622768, + "50.0" : 3.420843722069556, + "90.0" : 3.4263698344093774, + "95.0" : 3.4263698344093774, + "99.0" : 3.4263698344093774, + "99.9" : 3.4263698344093774, + "99.99" : 3.4263698344093774, + "99.999" : 3.4263698344093774, + "99.9999" : 3.4263698344093774, + "100.0" : 3.4263698344093774 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4148720216622768, + 3.4227369708906776 + ], + [ + 3.4189504732484335, + 3.4263698344093774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7277102944001554, + "scoreError" : 0.0031271802076314223, + "scoreConfidence" : [ + 1.724583114192524, + 1.7308374746077868 + ], + "scorePercentiles" : { + "0.0" : 1.7273150184436197, + "50.0" : 1.7276098423405877, + "90.0" : 1.7283064744758272, + "95.0" : 1.7283064744758272, + "99.0" : 1.7283064744758272, + "99.9" : 1.7283064744758272, + "99.99" : 1.7283064744758272, + "99.999" : 1.7283064744758272, + "99.9999" : 1.7283064744758272, + "100.0" : 1.7283064744758272 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7273150184436197, + 1.7279020093223763 + ], + [ + 1.7273176753587989, + 1.7283064744758272 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8682495052702349, + "scoreError" : 0.003949470062662093, + "scoreConfidence" : [ + 0.8643000352075728, + 0.872198975332897 + ], + "scorePercentiles" : { + "0.0" : 0.8677494428788252, + "50.0" : 0.8680539988529801, + "90.0" : 0.8691405804961545, + "95.0" : 0.8691405804961545, + "99.0" : 0.8691405804961545, + "99.9" : 0.8691405804961545, + "99.99" : 0.8691405804961545, + "99.999" : 0.8691405804961545, + "99.9999" : 0.8691405804961545, + "100.0" : 0.8691405804961545 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8680616748545228, + 0.8677494428788252 + ], + [ + 0.8680463228514372, + 0.8691405804961545 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.129063634777115, + "scoreError" : 0.08527819871813747, + "scoreConfidence" : [ + 16.04378543605898, + 16.21434183349525 + ], + "scorePercentiles" : { + "0.0" : 16.059264510157075, + "50.0" : 16.108068079257407, + "90.0" : 16.214119925984104, + "95.0" : 16.214119925984104, + "99.0" : 16.214119925984104, + "99.9" : 16.214119925984104, + "99.99" : 16.214119925984104, + "99.999" : 16.214119925984104, + "99.9999" : 16.214119925984104, + "100.0" : 16.214119925984104 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.0925343717999, + 16.09984081671261, + 16.108068079257407 + ], + [ + 16.214119925984104, + 16.159726236461857, + 16.19100512182415 + ], + [ + 16.059264510157075, + 16.097684680162253, + 16.139328970634665 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2690.9112918289243, + "scoreError" : 89.11642467727573, + "scoreConfidence" : [ + 2601.7948671516488, + 2780.0277165062 + ], + "scorePercentiles" : { + "0.0" : 2652.044232240892, + "50.0" : 2657.6655237443792, + "90.0" : 2763.516905739167, + "95.0" : 2763.516905739167, + "99.0" : 2763.516905739167, + "99.9" : 2763.516905739167, + "99.99" : 2763.516905739167, + "99.999" : 2763.516905739167, + "99.9999" : 2763.516905739167, + "100.0" : 2763.516905739167 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2763.516905739167, + 2757.9183269925015, + 2763.176354709843 + ], + [ + 2659.1776750958593, + 2652.044232240892, + 2657.6655237443792 + ], + [ + 2653.991151912376, + 2655.9615935642164, + 2654.7498624610816 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70813.59294604426, + "scoreError" : 285.425501314716, + "scoreConfidence" : [ + 70528.16744472954, + 71099.01844735898 + ], + "scorePercentiles" : { + "0.0" : 70628.70211461508, + "50.0" : 70783.99135660434, + "90.0" : 71040.45930720455, + "95.0" : 71040.45930720455, + "99.0" : 71040.45930720455, + "99.9" : 71040.45930720455, + "99.99" : 71040.45930720455, + "99.999" : 71040.45930720455, + "99.9999" : 71040.45930720455, + "100.0" : 71040.45930720455 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71040.45930720455, + 71024.63676656474, + 71018.19681898014 + ], + [ + 70800.4921040496, + 70689.3527485353, + 70783.99135660434 + ], + [ + 70670.66800835967, + 70628.70211461508, + 70665.83728948496 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 353.25425258646266, + "scoreError" : 7.344410731177084, + "scoreConfidence" : [ + 345.90984185528555, + 360.59866331763976 + ], + "scorePercentiles" : { + "0.0" : 347.27155054221925, + "50.0" : 355.65845226413325, + "90.0" : 357.51761485639236, + "95.0" : 357.51761485639236, + "99.0" : 357.51761485639236, + "99.9" : 357.51761485639236, + "99.99" : 357.51761485639236, + "99.999" : 357.51761485639236, + "99.9999" : 357.51761485639236, + "100.0" : 357.51761485639236 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 355.7057941305003, + 355.65845226413325, + 356.40599321473053 + ], + [ + 357.51761485639236, + 356.7266455150841, + 354.7055422687994 + ], + [ + 347.27155054221925, + 347.42020970279657, + 347.8764707835086 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 108.2220803435144, + "scoreError" : 1.3778531511347178, + "scoreConfidence" : [ + 106.84422719237969, + 109.59993349464912 + ], + "scorePercentiles" : { + "0.0" : 107.19737504715748, + "50.0" : 108.38482161616515, + "90.0" : 109.49844061242605, + "95.0" : 109.49844061242605, + "99.0" : 109.49844061242605, + "99.9" : 109.49844061242605, + "99.99" : 109.49844061242605, + "99.999" : 109.49844061242605, + "99.9999" : 109.49844061242605, + "100.0" : 109.49844061242605 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.49844061242605, + 108.855934976009, + 108.84497615431408 + ], + [ + 108.27115702933337, + 108.41776316427838, + 108.38482161616515 + ], + [ + 107.32316112420783, + 107.20509336773831, + 107.19737504715748 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06187979929930037, + "scoreError" : 4.89919681720745E-4, + "scoreConfidence" : [ + 0.06138987961757962, + 0.062369718981021116 + ], + "scorePercentiles" : { + "0.0" : 0.06156398933727337, + "50.0" : 0.06173390797466479, + "90.0" : 0.062283656367169496, + "95.0" : 0.062283656367169496, + "99.0" : 0.062283656367169496, + "99.9" : 0.062283656367169496, + "99.99" : 0.062283656367169496, + "99.999" : 0.062283656367169496, + "99.9999" : 0.062283656367169496, + "100.0" : 0.062283656367169496 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061646123259297615, + 0.06173390797466479, + 0.06196862166148202 + ], + [ + 0.062283656367169496, + 0.06225505770954729, + 0.06216190292903675 + ], + [ + 0.061721765325268484, + 0.06156398933727337, + 0.06158316912996354 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.724198382138392E-4, + "scoreError" : 8.699200781534305E-6, + "scoreConfidence" : [ + 3.637206374323049E-4, + 3.8111903899537347E-4 + ], + "scorePercentiles" : { + "0.0" : 3.651132355641374E-4, + "50.0" : 3.7532956662498937E-4, + "90.0" : 3.770072542482455E-4, + "95.0" : 3.770072542482455E-4, + "99.0" : 3.770072542482455E-4, + "99.9" : 3.770072542482455E-4, + "99.99" : 3.770072542482455E-4, + "99.999" : 3.770072542482455E-4, + "99.9999" : 3.770072542482455E-4, + "100.0" : 3.770072542482455E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7532956662498937E-4, + 3.7440243865318883E-4, + 3.754156135124096E-4 + ], + [ + 3.770072542482455E-4, + 3.7648122859236174E-4, + 3.763393834485371E-4 + ], + [ + 3.6621271513166535E-4, + 3.6547710814901834E-4, + 3.651132355641374E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014120962875839724, + "scoreError" : 1.5472298051941275E-4, + "scoreConfidence" : [ + 0.013966239895320311, + 0.014275685856359138 + ], + "scorePercentiles" : { + "0.0" : 0.014002392716320438, + "50.0" : 0.014128934788690208, + "90.0" : 0.0142317715103421, + "95.0" : 0.0142317715103421, + "99.0" : 0.0142317715103421, + "99.9" : 0.0142317715103421, + "99.99" : 0.0142317715103421, + "99.999" : 0.0142317715103421, + "99.9999" : 0.0142317715103421, + "100.0" : 0.0142317715103421 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014128934788690208, + 0.014126580095325006, + 0.014130934258050294 + ], + [ + 0.014205468612696974, + 0.014230774158935892, + 0.0142317715103421 + ], + [ + 0.014018518749561925, + 0.014002392716320438, + 0.014013290992634694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9710586987458186, + "scoreError" : 0.010987316611614452, + "scoreConfidence" : [ + 0.9600713821342042, + 0.9820460153574331 + ], + "scorePercentiles" : { + "0.0" : 0.955936307111451, + "50.0" : 0.9733839632080981, + "90.0" : 0.9767457063189765, + "95.0" : 0.9767457063189765, + "99.0" : 0.9767457063189765, + "99.9" : 0.9767457063189765, + "99.99" : 0.9767457063189765, + "99.999" : 0.9767457063189765, + "99.9999" : 0.9767457063189765, + "100.0" : 0.9767457063189765 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9752175705509507, + 0.9749185228114642, + 0.973517640221941 + ], + [ + 0.9652071514332593, + 0.9733839632080981, + 0.955936307111451 + ], + [ + 0.9767457063189765, + 0.9722837267159246, + 0.9723177003403014 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012983448700691527, + "scoreError" : 2.576521228683663E-4, + "scoreConfidence" : [ + 0.01272579657782316, + 0.013241100823559894 + ], + "scorePercentiles" : { + "0.0" : 0.012864549208333976, + "50.0" : 0.01295442629267363, + "90.0" : 0.013094527081456496, + "95.0" : 0.013094527081456496, + "99.0" : 0.013094527081456496, + "99.9" : 0.013094527081456496, + "99.99" : 0.013094527081456496, + "99.999" : 0.013094527081456496, + "99.9999" : 0.013094527081456496, + "100.0" : 0.013094527081456496 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012967554409251349, + 0.013094527081456496, + 0.01309233181204047 + ], + [ + 0.012864549208333976, + 0.012940431516970975, + 0.012941298176095909 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.695386946419859, + "scoreError" : 0.017234151890428238, + "scoreConfidence" : [ + 3.6781527945294306, + 3.7126210983102874 + ], + "scorePercentiles" : { + "0.0" : 3.689411109882006, + "50.0" : 3.6941566158227035, + "90.0" : 3.706890833951075, + "95.0" : 3.706890833951075, + "99.0" : 3.706890833951075, + "99.9" : 3.706890833951075, + "99.99" : 3.706890833951075, + "99.999" : 3.706890833951075, + "99.9999" : 3.706890833951075, + "100.0" : 3.706890833951075 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6956624397634887, + 3.69178669298893, + 3.6959198100517368 + ], + [ + 3.706890833951075, + 3.689411109882006, + 3.6926507918819187 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.836029495688691, + "scoreError" : 0.08247781158293523, + "scoreConfidence" : [ + 2.7535516841057555, + 2.9185073072716263 + ], + "scorePercentiles" : { + "0.0" : 2.780162533500139, + "50.0" : 2.8326620141602947, + "90.0" : 2.896600083405734, + "95.0" : 2.896600083405734, + "99.0" : 2.896600083405734, + "99.9" : 2.896600083405734, + "99.99" : 2.896600083405734, + "99.999" : 2.896600083405734, + "99.9999" : 2.896600083405734, + "100.0" : 2.896600083405734 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.896600083405734, + 2.89330250390512, + 2.8909107427745666 + ], + [ + 2.8418196442171073, + 2.826841927077445, + 2.8326620141602947 + ], + [ + 2.780162533500139, + 2.7807002805115375, + 2.7812657316462737 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17517850014596284, + "scoreError" : 0.0037486979732552785, + "scoreConfidence" : [ + 0.17142980217270756, + 0.17892719811921812 + ], + "scorePercentiles" : { + "0.0" : 0.1717836128766276, + "50.0" : 0.17623950894383447, + "90.0" : 0.17721852954102427, + "95.0" : 0.17721852954102427, + "99.0" : 0.17721852954102427, + "99.9" : 0.17721852954102427, + "99.99" : 0.17721852954102427, + "99.999" : 0.17721852954102427, + "99.9999" : 0.17721852954102427, + "100.0" : 0.17721852954102427 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.172831079570004, + 0.17218152398415978, + 0.1717836128766276 + ], + [ + 0.17621121955560254, + 0.17623950894383447, + 0.17624023835959254 + ], + [ + 0.17707964202362192, + 0.17721852954102427, + 0.176821146459199 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32290382875128587, + "scoreError" : 0.019311333448506423, + "scoreConfidence" : [ + 0.30359249530277943, + 0.3422151621997923 + ], + "scorePercentiles" : { + "0.0" : 0.31114121480352197, + "50.0" : 0.3198565041100272, + "90.0" : 0.33750574249071885, + "95.0" : 0.33750574249071885, + "99.0" : 0.33750574249071885, + "99.9" : 0.33750574249071885, + "99.99" : 0.33750574249071885, + "99.999" : 0.33750574249071885, + "99.9999" : 0.33750574249071885, + "100.0" : 0.33750574249071885 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3373749518588489, + 0.33750574249071885, + 0.3373804223541716 + ], + [ + 0.31175855700346045, + 0.31131111596052674, + 0.31114121480352197 + ], + [ + 0.3197633228240711, + 0.3200426273562262, + 0.3198565041100272 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1583957563563813, + "scoreError" : 0.0027862408712994364, + "scoreConfidence" : [ + 0.15560951548508187, + 0.16118199722768076 + ], + "scorePercentiles" : { + "0.0" : 0.1563399570070665, + "50.0" : 0.15848177283676704, + "90.0" : 0.16027697366691776, + "95.0" : 0.16027697366691776, + "99.0" : 0.16027697366691776, + "99.9" : 0.16027697366691776, + "99.99" : 0.16027697366691776, + "99.999" : 0.16027697366691776, + "99.9999" : 0.16027697366691776, + "100.0" : 0.16027697366691776 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1565101095703889, + 0.1564862471637587, + 0.1563399570070665 + ], + [ + 0.15829687175103682, + 0.15848177283676704, + 0.15865207415281127 + ], + [ + 0.16027111858131932, + 0.1602466824773656, + 0.16027697366691776 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3868561814412517, + "scoreError" : 0.0069254109492785645, + "scoreConfidence" : [ + 0.37993077049197316, + 0.3937815923905303 + ], + "scorePercentiles" : { + "0.0" : 0.38157141117216115, + "50.0" : 0.3869765164460955, + "90.0" : 0.39176893238266863, + "95.0" : 0.39176893238266863, + "99.0" : 0.39176893238266863, + "99.9" : 0.39176893238266863, + "99.99" : 0.39176893238266863, + "99.999" : 0.39176893238266863, + "99.9999" : 0.39176893238266863, + "100.0" : 0.39176893238266863 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3870978555392119, + 0.3869765164460955, + 0.3851402720970537 + ], + [ + 0.3840976532493471, + 0.381694085610687, + 0.38157141117216115 + ], + [ + 0.3917450901363209, + 0.39176893238266863, + 0.3916138163377193 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15523830175393216, + "scoreError" : 0.0026270894280356724, + "scoreConfidence" : [ + 0.1526112123258965, + 0.15786539118196782 + ], + "scorePercentiles" : { + "0.0" : 0.15325871712310923, + "50.0" : 0.15492024173134422, + "90.0" : 0.15720893628460486, + "95.0" : 0.15720893628460486, + "99.0" : 0.15720893628460486, + "99.9" : 0.15720893628460486, + "99.99" : 0.15720893628460486, + "99.999" : 0.15720893628460486, + "99.9999" : 0.15720893628460486, + "100.0" : 0.15720893628460486 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15564634977431907, + 0.15492024173134422, + 0.15463564016762282 + ], + [ + 0.15720893628460486, + 0.15707466542581597, + 0.1569684785584228 + ], + [ + 0.15395843413800536, + 0.15325871712310923, + 0.15347325258214523 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04755786559883292, + "scoreError" : 0.0014208049396587064, + "scoreConfidence" : [ + 0.04613706065917421, + 0.04897867053849163 + ], + "scorePercentiles" : { + "0.0" : 0.04647786951045506, + "50.0" : 0.04765763511935682, + "90.0" : 0.04853239242226439, + "95.0" : 0.04853239242226439, + "99.0" : 0.04853239242226439, + "99.9" : 0.04853239242226439, + "99.99" : 0.04853239242226439, + "99.999" : 0.04853239242226439, + "99.9999" : 0.04853239242226439, + "100.0" : 0.04853239242226439 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04780514980997681, + 0.04758781751300317, + 0.04765763511935682 + ], + [ + 0.048491284037900165, + 0.04853239242226439, + 0.04836042689473073 + ], + [ + 0.046539819069869176, + 0.04656839601193997, + 0.04647786951045506 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9210789.606424699, + "scoreError" : 67701.16141275437, + "scoreConfidence" : [ + 9143088.445011944, + 9278490.767837454 + ], + "scorePercentiles" : { + "0.0" : 9137590.056621004, + "50.0" : 9214177.742173113, + "90.0" : 9257430.554116558, + "95.0" : 9257430.554116558, + "99.0" : 9257430.554116558, + "99.9" : 9257430.554116558, + "99.99" : 9257430.554116558, + "99.999" : 9257430.554116558, + "99.9999" : 9257430.554116558, + "100.0" : 9257430.554116558 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9185812.64003673, + 9189725.07805326, + 9137590.056621004 + ], + [ + 9257430.554116558, + 9256689.355226642, + 9251173.079555966 + ], + [ + 9186617.759412305, + 9217890.192626728, + 9214177.742173113 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-03T04-20-01Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json b/performance-results/2025-04-03T04-20-01Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json new file mode 100644 index 0000000000..98ae378714 --- /dev/null +++ b/performance-results/2025-04-03T04-20-01Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3992092882886666, + "scoreError" : 0.028178246222827573, + "scoreConfidence" : [ + 3.371031042065839, + 3.427387534511494 + ], + "scorePercentiles" : { + "0.0" : 3.395005069255314, + "50.0" : 3.3986561825358588, + "90.0" : 3.4045197188276344, + "95.0" : 3.4045197188276344, + "99.0" : 3.4045197188276344, + "99.9" : 3.4045197188276344, + "99.99" : 3.4045197188276344, + "99.999" : 3.4045197188276344, + "99.9999" : 3.4045197188276344, + "100.0" : 3.4045197188276344 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.395005069255314, + 3.4045197188276344 + ], + [ + 3.396358694557847, + 3.4009536705138705 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7185863296289448, + "scoreError" : 0.0226247904680873, + "scoreConfidence" : [ + 1.6959615391608573, + 1.7412111200970322 + ], + "scorePercentiles" : { + "0.0" : 1.713896569825601, + "50.0" : 1.7191667413071396, + "90.0" : 1.7221152660758985, + "95.0" : 1.7221152660758985, + "99.0" : 1.7221152660758985, + "99.9" : 1.7221152660758985, + "99.99" : 1.7221152660758985, + "99.999" : 1.7221152660758985, + "99.9999" : 1.7221152660758985, + "100.0" : 1.7221152660758985 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.713896569825601, + 1.718257222681635 + ], + [ + 1.7200762599326442, + 1.7221152660758985 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8638131333573812, + "scoreError" : 0.005739607080341613, + "scoreConfidence" : [ + 0.8580735262770396, + 0.8695527404377228 + ], + "scorePercentiles" : { + "0.0" : 0.8629604388633407, + "50.0" : 0.8637508804684315, + "90.0" : 0.8647903336293211, + "95.0" : 0.8647903336293211, + "99.0" : 0.8647903336293211, + "99.9" : 0.8647903336293211, + "99.99" : 0.8647903336293211, + "99.999" : 0.8647903336293211, + "99.9999" : 0.8647903336293211, + "100.0" : 0.8647903336293211 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8629604388633407, + 0.8647903336293211 + ], + [ + 0.8631690751649713, + 0.8643326857718918 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.875310471082843, + "scoreError" : 0.26777051507050426, + "scoreConfidence" : [ + 15.607539956012339, + 16.143080986153347 + ], + "scorePercentiles" : { + "0.0" : 15.612288653326042, + "50.0" : 15.832222806276663, + "90.0" : 16.106444002568377, + "95.0" : 16.106444002568377, + "99.0" : 16.106444002568377, + "99.9" : 16.106444002568377, + "99.99" : 16.106444002568377, + "99.999" : 16.106444002568377, + "99.9999" : 16.106444002568377, + "100.0" : 16.106444002568377 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.106444002568377, + 16.047190666002482, + 16.011487463515408 + ], + [ + 15.753348985453242, + 15.78377177928709, + 15.925255493182311 + ], + [ + 15.832222806276663, + 15.805784390133978, + 15.612288653326042 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2667.7601557240364, + "scoreError" : 119.67998425181611, + "scoreConfidence" : [ + 2548.08017147222, + 2787.4401399758526 + ], + "scorePercentiles" : { + "0.0" : 2558.413530316072, + "50.0" : 2697.246014837451, + "90.0" : 2745.2269193723982, + "95.0" : 2745.2269193723982, + "99.0" : 2745.2269193723982, + "99.9" : 2745.2269193723982, + "99.99" : 2745.2269193723982, + "99.999" : 2745.2269193723982, + "99.9999" : 2745.2269193723982, + "100.0" : 2745.2269193723982 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2601.2023290761535, + 2568.775645722441, + 2558.413530316072 + ], + [ + 2692.6922111857752, + 2708.3682091572205, + 2745.2269193723982 + ], + [ + 2721.1608852061686, + 2716.755656642648, + 2697.246014837451 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69653.26025364155, + "scoreError" : 837.2247301229313, + "scoreConfidence" : [ + 68816.03552351861, + 70490.48498376449 + ], + "scorePercentiles" : { + "0.0" : 69143.04281828675, + "50.0" : 69490.61975836863, + "90.0" : 70297.39157492763, + "95.0" : 70297.39157492763, + "99.0" : 70297.39157492763, + "99.9" : 70297.39157492763, + "99.99" : 70297.39157492763, + "99.999" : 70297.39157492763, + "99.9999" : 70297.39157492763, + "100.0" : 70297.39157492763 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69673.21206564475, + 69226.62057270289, + 69143.04281828675 + ], + [ + 69360.11899118814, + 69148.32384924784, + 69490.61975836863 + ], + [ + 70265.82211287168, + 70274.19053953572, + 70297.39157492763 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 325.76357997471234, + "scoreError" : 15.438554362778062, + "scoreConfidence" : [ + 310.3250256119343, + 341.2021343374904 + ], + "scorePercentiles" : { + "0.0" : 312.51355700005786, + "50.0" : 329.8447893587314, + "90.0" : 335.30161127464805, + "95.0" : 335.30161127464805, + "99.0" : 335.30161127464805, + "99.9" : 335.30161127464805, + "99.99" : 335.30161127464805, + "99.999" : 335.30161127464805, + "99.9999" : 335.30161127464805, + "100.0" : 335.30161127464805 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 335.30161127464805, + 333.0629081494773, + 330.14557873677194 + ], + [ + 329.8447893587314, + 333.10079335684634, + 328.95696746140584 + ], + [ + 313.93428796549847, + 312.51355700005786, + 315.0117264689737 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 103.49485554121512, + "scoreError" : 3.793394744918793, + "scoreConfidence" : [ + 99.70146079629632, + 107.28825028613392 + ], + "scorePercentiles" : { + "0.0" : 100.45672061279393, + "50.0" : 102.92956348814475, + "90.0" : 106.59142705404575, + "95.0" : 106.59142705404575, + "99.0" : 106.59142705404575, + "99.9" : 106.59142705404575, + "99.99" : 106.59142705404575, + "99.999" : 106.59142705404575, + "99.9999" : 106.59142705404575, + "100.0" : 106.59142705404575 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.59142705404575, + 106.51678823289815, + 105.1312372742135 + ], + [ + 102.92956348814475, + 100.45672061279393, + 100.84404127845603 + ], + [ + 102.08705881148529, + 104.08286168477012, + 102.81400143412843 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.0631853564618406, + "scoreError" : 0.0015354385052261798, + "scoreConfidence" : [ + 0.061649917956614425, + 0.06472079496706679 + ], + "scorePercentiles" : { + "0.0" : 0.0622281343053248, + "50.0" : 0.06272677993903052, + "90.0" : 0.0644954543314501, + "95.0" : 0.0644954543314501, + "99.0" : 0.0644954543314501, + "99.9" : 0.0644954543314501, + "99.99" : 0.0644954543314501, + "99.999" : 0.0644954543314501, + "99.9999" : 0.0644954543314501, + "100.0" : 0.0644954543314501 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06427183367932593, + 0.0644954543314501, + 0.06438153322045247 + ], + [ + 0.06272677993903052, + 0.06272599818724675, + 0.0627533352870303 + ], + [ + 0.06256258656673465, + 0.0622281343053248, + 0.06252255263996999 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.8448266611457985E-4, + "scoreError" : 4.210014110702952E-6, + "scoreConfidence" : [ + 3.802726520038769E-4, + 3.886926802252828E-4 + ], + "scorePercentiles" : { + "0.0" : 3.813840175864892E-4, + "50.0" : 3.838468919576846E-4, + "90.0" : 3.8902695347126055E-4, + "95.0" : 3.8902695347126055E-4, + "99.0" : 3.8902695347126055E-4, + "99.9" : 3.8902695347126055E-4, + "99.99" : 3.8902695347126055E-4, + "99.999" : 3.8902695347126055E-4, + "99.9999" : 3.8902695347126055E-4, + "100.0" : 3.8902695347126055E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8159715463319407E-4, + 3.830467416295346E-4, + 3.813840175864892E-4 + ], + [ + 3.8554534892830454E-4, + 3.833462317780834E-4, + 3.838468919576846E-4 + ], + [ + 3.866754638332235E-4, + 3.8587519121344437E-4, + 3.8902695347126055E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014356945249008832, + "scoreError" : 4.749203126173207E-4, + "scoreConfidence" : [ + 0.013882024936391511, + 0.014831865561626153 + ], + "scorePercentiles" : { + "0.0" : 0.014186610823678286, + "50.0" : 0.014250738606324111, + "90.0" : 0.015081788841130516, + "95.0" : 0.015081788841130516, + "99.0" : 0.015081788841130516, + "99.9" : 0.015081788841130516, + "99.99" : 0.015081788841130516, + "99.999" : 0.015081788841130516, + "99.9999" : 0.015081788841130516, + "100.0" : 0.015081788841130516 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014211193623522056, + 0.014198740368054954, + 0.014186610823678286 + ], + [ + 0.014194806765726226, + 0.014383023576350585, + 0.014250738606324111 + ], + [ + 0.014355401821679275, + 0.014350202814613489, + 0.015081788841130516 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9889173184430794, + "scoreError" : 0.020906436622996124, + "scoreConfidence" : [ + 0.9680108818200833, + 1.0098237550660756 + ], + "scorePercentiles" : { + "0.0" : 0.9751137195787831, + "50.0" : 0.9838115681259223, + "90.0" : 1.0076507319899244, + "95.0" : 1.0076507319899244, + "99.0" : 1.0076507319899244, + "99.9" : 1.0076507319899244, + "99.99" : 1.0076507319899244, + "99.999" : 1.0076507319899244, + "99.9999" : 1.0076507319899244, + "100.0" : 1.0076507319899244 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0076507319899244, + 1.006104635915493, + 1.0008279665732587 + ], + [ + 0.9845124068714314, + 0.9838115681259223, + 0.9837508866810939 + ], + [ + 0.9790087858051885, + 0.9751137195787831, + 0.979475164446621 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013070564786537432, + "scoreError" : 3.312438477869377E-4, + "scoreConfidence" : [ + 0.012739320938750494, + 0.01340180863432437 + ], + "scorePercentiles" : { + "0.0" : 0.01294236621136469, + "50.0" : 0.013038706144191437, + "90.0" : 0.0132176846025943, + "95.0" : 0.0132176846025943, + "99.0" : 0.0132176846025943, + "99.9" : 0.0132176846025943, + "99.99" : 0.0132176846025943, + "99.999" : 0.0132176846025943, + "99.9999" : 0.0132176846025943, + "100.0" : 0.0132176846025943 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01294236621136469, + 0.013041755751930787, + 0.013035656536452087 + ], + [ + 0.012973304387985968, + 0.013212621228896751, + 0.0132176846025943 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.9320503683012595, + "scoreError" : 0.13073817145027877, + "scoreConfidence" : [ + 3.8013121968509807, + 4.062788539751538 + ], + "scorePercentiles" : { + "0.0" : 3.886556063714064, + "50.0" : 3.9285158029082803, + "90.0" : 3.9836880589171972, + "95.0" : 3.9836880589171972, + "99.0" : 3.9836880589171972, + "99.9" : 3.9836880589171972, + "99.99" : 3.9836880589171972, + "99.999" : 3.9836880589171972, + "99.9999" : 3.9836880589171972, + "100.0" : 3.9836880589171972 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.9627668122028528, + 3.975874643879173, + 3.9836880589171972 + ], + [ + 3.886556063714064, + 3.8942647936137074, + 3.88915183748056 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.004364586156701, + "scoreError" : 0.14161123897060376, + "scoreConfidence" : [ + 2.8627533471860973, + 3.145975825127305 + ], + "scorePercentiles" : { + "0.0" : 2.899472187880545, + "50.0" : 2.9752824544913743, + "90.0" : 3.116214405919003, + "95.0" : 3.116214405919003, + "99.0" : 3.116214405919003, + "99.9" : 3.116214405919003, + "99.99" : 3.116214405919003, + "99.999" : 3.116214405919003, + "99.9999" : 3.116214405919003, + "100.0" : 3.116214405919003 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1080275556246115, + 3.116214405919003, + 3.1107170768273718 + ], + [ + 2.94470944581861, + 2.9752824544913743, + 2.982728600954369 + ], + [ + 2.969614950415677, + 2.9325145974787454, + 2.899472187880545 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17564792482371683, + "scoreError" : 0.002974252867516921, + "scoreConfidence" : [ + 0.1726736719561999, + 0.17862217769123376 + ], + "scorePercentiles" : { + "0.0" : 0.1731033127055565, + "50.0" : 0.1768566043965761, + "90.0" : 0.17698233668412855, + "95.0" : 0.17698233668412855, + "99.0" : 0.17698233668412855, + "99.9" : 0.17698233668412855, + "99.99" : 0.17698233668412855, + "99.999" : 0.17698233668412855, + "99.9999" : 0.17698233668412855, + "100.0" : 0.17698233668412855 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17686704975150774, + 0.1768795816898668, + 0.1769473231708396 + ], + [ + 0.1768566043965761, + 0.1763903096094825, + 0.17698233668412855 + ], + [ + 0.17349474921929217, + 0.17331005618620127, + 0.1731033127055565 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3224626777755301, + "scoreError" : 0.016155882614857214, + "scoreConfidence" : [ + 0.3063067951606729, + 0.33861856039038735 + ], + "scorePercentiles" : { + "0.0" : 0.3106331735470444, + "50.0" : 0.32324063284633786, + "90.0" : 0.333969142098584, + "95.0" : 0.333969142098584, + "99.0" : 0.333969142098584, + "99.9" : 0.333969142098584, + "99.99" : 0.333969142098584, + "99.999" : 0.333969142098584, + "99.9999" : 0.333969142098584, + "100.0" : 0.333969142098584 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32324063284633786, + 0.3228341037221164, + 0.32352256436220117 + ], + [ + 0.333969142098584, + 0.3330036538909793, + 0.3325125170074813 + ], + [ + 0.31173687711587017, + 0.31071143538915647, + 0.3106331735470444 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16336138611669254, + "scoreError" : 0.013309637759159056, + "scoreConfidence" : [ + 0.1500517483575335, + 0.1766710238758516 + ], + "scorePercentiles" : { + "0.0" : 0.15236389503915654, + "50.0" : 0.16749676753651346, + "90.0" : 0.17041830118777798, + "95.0" : 0.17041830118777798, + "99.0" : 0.17041830118777798, + "99.9" : 0.17041830118777798, + "99.99" : 0.17041830118777798, + "99.999" : 0.17041830118777798, + "99.9999" : 0.17041830118777798, + "100.0" : 0.17041830118777798 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16764070001508727, + 0.1672745904688624, + 0.16749676753651346 + ], + [ + 0.15236389503915654, + 0.15341220566081154, + 0.15290987807153014 + ], + [ + 0.17041830118777798, + 0.16932816888482508, + 0.1694079681856683 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3916901877748583, + "scoreError" : 0.013066770761379609, + "scoreConfidence" : [ + 0.3786234170134787, + 0.40475695853623794 + ], + "scorePercentiles" : { + "0.0" : 0.3831963658274897, + "50.0" : 0.3880605029491657, + "90.0" : 0.40703388969840043, + "95.0" : 0.40703388969840043, + "99.0" : 0.40703388969840043, + "99.9" : 0.40703388969840043, + "99.99" : 0.40703388969840043, + "99.999" : 0.40703388969840043, + "99.9999" : 0.40703388969840043, + "100.0" : 0.40703388969840043 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40703388969840043, + 0.3974855021264756, + 0.3967198541336084 + ], + [ + 0.3880605029491657, + 0.3875346873086611, + 0.3875294380546406 + ], + [ + 0.39397768474963557, + 0.38367376512564744, + 0.3831963658274897 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15989002361063018, + "scoreError" : 0.004543996585626853, + "scoreConfidence" : [ + 0.15534602702500333, + 0.16443402019625702 + ], + "scorePercentiles" : { + "0.0" : 0.15594041546594312, + "50.0" : 0.1613597867688584, + "90.0" : 0.1622719936715023, + "95.0" : 0.1622719936715023, + "99.0" : 0.1622719936715023, + "99.9" : 0.1622719936715023, + "99.99" : 0.1622719936715023, + "99.999" : 0.1622719936715023, + "99.9999" : 0.1622719936715023, + "100.0" : 0.1622719936715023 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15676905651356013, + 0.15594041546594312, + 0.15631288311241714 + ], + [ + 0.16217939525153255, + 0.1622719936715023, + 0.16147748038883236 + ], + [ + 0.1618514822211792, + 0.1613597867688584, + 0.1608477191018465 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04783453527496373, + "scoreError" : 7.974832162056922E-4, + "scoreConfidence" : [ + 0.047037052058758036, + 0.048632018491169424 + ], + "scorePercentiles" : { + "0.0" : 0.04737623978226162, + "50.0" : 0.04774475477679637, + "90.0" : 0.04894417089131105, + "95.0" : 0.04894417089131105, + "99.0" : 0.04894417089131105, + "99.9" : 0.04894417089131105, + "99.99" : 0.04894417089131105, + "99.999" : 0.04894417089131105, + "99.9999" : 0.04894417089131105, + "100.0" : 0.04894417089131105 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04749892322380233, + 0.047416286812295816, + 0.04737623978226162 + ], + [ + 0.04774475477679637, + 0.047800833626508096, + 0.04774200215790931 + ], + [ + 0.04894417089131105, + 0.04804041357891248, + 0.04794719262487654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9631059.90526732, + "scoreError" : 171531.34109600133, + "scoreConfidence" : [ + 9459528.56417132, + 9802591.246363321 + ], + "scorePercentiles" : { + "0.0" : 9512877.128326995, + "50.0" : 9688628.696030978, + "90.0" : 9758324.88195122, + "95.0" : 9758324.88195122, + "99.0" : 9758324.88195122, + "99.9" : 9758324.88195122, + "99.99" : 9758324.88195122, + "99.999" : 9758324.88195122, + "99.9999" : 9758324.88195122, + "100.0" : 9758324.88195122 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9758324.88195122, + 9737305.494644595, + 9534123.904671116 + ], + [ + 9694253.833333334, + 9696302.620155038, + 9688628.696030978 + ], + [ + 9534044.147759771, + 9523678.440532826, + 9512877.128326995 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-03T04-20-12Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json b/performance-results/2025-04-03T04-20-12Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json new file mode 100644 index 0000000000..7d0bb435fc --- /dev/null +++ b/performance-results/2025-04-03T04-20-12Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4141460140654183, + "scoreError" : 0.02523433949722112, + "scoreConfidence" : [ + 3.388911674568197, + 3.4393803535626395 + ], + "scorePercentiles" : { + "0.0" : 3.4109114729011334, + "50.0" : 3.412942036862178, + "90.0" : 3.419788509636182, + "95.0" : 3.419788509636182, + "99.0" : 3.419788509636182, + "99.9" : 3.419788509636182, + "99.99" : 3.419788509636182, + "99.999" : 3.419788509636182, + "99.9999" : 3.419788509636182, + "100.0" : 3.419788509636182 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4109114729011334, + 3.413465927756727 + ], + [ + 3.412418145967629, + 3.419788509636182 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7201150901156992, + "scoreError" : 0.028373580112449958, + "scoreConfidence" : [ + 1.6917415100032491, + 1.7484886702281492 + ], + "scorePercentiles" : { + "0.0" : 1.715451119237048, + "50.0" : 1.7205134919863199, + "90.0" : 1.7239822572531092, + "95.0" : 1.7239822572531092, + "99.0" : 1.7239822572531092, + "99.9" : 1.7239822572531092, + "99.99" : 1.7239822572531092, + "99.999" : 1.7239822572531092, + "99.9999" : 1.7239822572531092, + "100.0" : 1.7239822572531092 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7239822572531092, + 1.7237394376447464 + ], + [ + 1.715451119237048, + 1.7172875463278934 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8659551304749118, + "scoreError" : 0.010436027041818195, + "scoreConfidence" : [ + 0.8555191034330936, + 0.87639115751673 + ], + "scorePercentiles" : { + "0.0" : 0.8639684361227421, + "50.0" : 0.8662045209892448, + "90.0" : 0.8674430437984155, + "95.0" : 0.8674430437984155, + "99.0" : 0.8674430437984155, + "99.9" : 0.8674430437984155, + "99.99" : 0.8674430437984155, + "99.999" : 0.8674430437984155, + "99.9999" : 0.8674430437984155, + "100.0" : 0.8674430437984155 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8639684361227421, + 0.8653272198110116 + ], + [ + 0.8674430437984155, + 0.867081822167478 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.252654676449723, + "scoreError" : 0.10537930227104682, + "scoreConfidence" : [ + 16.147275374178676, + 16.35803397872077 + ], + "scorePercentiles" : { + "0.0" : 16.168129744860877, + "50.0" : 16.268725836178465, + "90.0" : 16.355642468960376, + "95.0" : 16.355642468960376, + "99.0" : 16.355642468960376, + "99.9" : 16.355642468960376, + "99.99" : 16.355642468960376, + "99.999" : 16.355642468960376, + "99.9999" : 16.355642468960376, + "100.0" : 16.355642468960376 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.355642468960376, + 16.272526956761183, + 16.268725836178465 + ], + [ + 16.168129744860877, + 16.274173548129912, + 16.318351985527347 + ], + [ + 16.17852783509764, + 16.23478021354547, + 16.203033498986223 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2711.90349954842, + "scoreError" : 92.62280441102727, + "scoreConfidence" : [ + 2619.2806951373927, + 2804.526303959447 + ], + "scorePercentiles" : { + "0.0" : 2649.300552891204, + "50.0" : 2690.6946489145466, + "90.0" : 2797.8890502273834, + "95.0" : 2797.8890502273834, + "99.0" : 2797.8890502273834, + "99.9" : 2797.8890502273834, + "99.99" : 2797.8890502273834, + "99.999" : 2797.8890502273834, + "99.9999" : 2797.8890502273834, + "100.0" : 2797.8890502273834 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2666.717149029226, + 2649.300552891204, + 2669.5037781743854 + ], + [ + 2680.457249875851, + 2705.622885659174, + 2690.6946489145466 + ], + [ + 2797.8890502273834, + 2766.6792631764147, + 2780.266917987591 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69111.95639690965, + "scoreError" : 83.29528789521649, + "scoreConfidence" : [ + 69028.66110901443, + 69195.25168480487 + ], + "scorePercentiles" : { + "0.0" : 69046.25547453541, + "50.0" : 69118.4881065913, + "90.0" : 69182.46390916892, + "95.0" : 69182.46390916892, + "99.0" : 69182.46390916892, + "99.9" : 69182.46390916892, + "99.99" : 69182.46390916892, + "99.999" : 69182.46390916892, + "99.9999" : 69182.46390916892, + "100.0" : 69182.46390916892 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69162.28535818945, + 69182.46390916892, + 69118.4881065913 + ], + [ + 69136.79708672072, + 69054.3599191844, + 69046.25547453541 + ], + [ + 69060.3327196236, + 69101.69400475129, + 69144.93099342177 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 347.3278857421012, + "scoreError" : 11.852637802821008, + "scoreConfidence" : [ + 335.4752479392802, + 359.1805235449222 + ], + "scorePercentiles" : { + "0.0" : 337.69633644382174, + "50.0" : 349.8230392811812, + "90.0" : 354.5053703216764, + "95.0" : 354.5053703216764, + "99.0" : 354.5053703216764, + "99.9" : 354.5053703216764, + "99.99" : 354.5053703216764, + "99.999" : 354.5053703216764, + "99.9999" : 354.5053703216764, + "100.0" : 354.5053703216764 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 349.8230392811812, + 349.75558705623996, + 350.2228570416806 + ], + [ + 353.86196935718107, + 354.5053703216764, + 353.13588747335746 + ], + [ + 338.3428057877555, + 338.60711891601716, + 337.69633644382174 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.73978567279248, + "scoreError" : 2.23951667478191, + "scoreConfidence" : [ + 105.50026899801057, + 109.97930234757439 + ], + "scorePercentiles" : { + "0.0" : 105.94123260786559, + "50.0" : 108.09616081351409, + "90.0" : 109.21003352792893, + "95.0" : 109.21003352792893, + "99.0" : 109.21003352792893, + "99.9" : 109.21003352792893, + "99.99" : 109.21003352792893, + "99.999" : 109.21003352792893, + "99.9999" : 109.21003352792893, + "100.0" : 109.21003352792893 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 105.97381347858634, + 105.94123260786559, + 106.4660416765197 + ], + [ + 109.21003352792893, + 109.12797422747417, + 109.0807392320912 + ], + [ + 107.58179783757122, + 108.09616081351409, + 108.18027765358097 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061909221750764645, + "scoreError" : 7.93118736000689E-4, + "scoreConfidence" : [ + 0.06111610301476396, + 0.06270234048676533 + ], + "scorePercentiles" : { + "0.0" : 0.06120587202007528, + "50.0" : 0.06209829328042624, + "90.0" : 0.06241124775010922, + "95.0" : 0.06241124775010922, + "99.0" : 0.06241124775010922, + "99.9" : 0.06241124775010922, + "99.99" : 0.06241124775010922, + "99.999" : 0.06241124775010922, + "99.9999" : 0.06241124775010922, + "100.0" : 0.06241124775010922 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06120587202007528, + 0.06131094404831244, + 0.061437342034772996 + ], + [ + 0.06209829328042624, + 0.06231152692741468, + 0.0619119299166677 + ], + [ + 0.06241124775010922, + 0.06213026141468112, + 0.06236557836442216 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7692210394697193E-4, + "scoreError" : 1.9364149312350478E-5, + "scoreConfidence" : [ + 3.5755795463462145E-4, + 3.962862532593224E-4 + ], + "scorePercentiles" : { + "0.0" : 3.610834907005055E-4, + "50.0" : 3.804653194718181E-4, + "90.0" : 3.906616198985073E-4, + "95.0" : 3.906616198985073E-4, + "99.0" : 3.906616198985073E-4, + "99.9" : 3.906616198985073E-4, + "99.99" : 3.906616198985073E-4, + "99.999" : 3.906616198985073E-4, + "99.9999" : 3.906616198985073E-4, + "100.0" : 3.906616198985073E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8721810412907065E-4, + 3.906616198985073E-4, + 3.866140347051792E-4 + ], + [ + 3.6320046181129455E-4, + 3.610834907005055E-4, + 3.628257406006513E-4 + ], + [ + 3.789365386107795E-4, + 3.804653194718181E-4, + 3.8129362559494065E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014347172959238966, + "scoreError" : 5.008339226000911E-4, + "scoreConfidence" : [ + 0.013846339036638875, + 0.014848006881839057 + ], + "scorePercentiles" : { + "0.0" : 0.014093595788880276, + "50.0" : 0.014189940964876059, + "90.0" : 0.01476075187496033, + "95.0" : 0.01476075187496033, + "99.0" : 0.01476075187496033, + "99.9" : 0.01476075187496033, + "99.99" : 0.01476075187496033, + "99.999" : 0.01476075187496033, + "99.9999" : 0.01476075187496033, + "100.0" : 0.01476075187496033 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014122154853159652, + 0.014099223867423879, + 0.014093595788880276 + ], + [ + 0.01418198724770538, + 0.014189940964876059, + 0.014215869308036984 + ], + [ + 0.014730909794904051, + 0.01476075187496033, + 0.014730122933204103 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9851786290563604, + "scoreError" : 0.007389816834762871, + "scoreConfidence" : [ + 0.9777888122215975, + 0.9925684458911234 + ], + "scorePercentiles" : { + "0.0" : 0.9780690916381418, + "50.0" : 0.986488261195502, + "90.0" : 0.9905183169572108, + "95.0" : 0.9905183169572108, + "99.0" : 0.9905183169572108, + "99.9" : 0.9905183169572108, + "99.99" : 0.9905183169572108, + "99.999" : 0.9905183169572108, + "99.9999" : 0.9905183169572108, + "100.0" : 0.9905183169572108 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9838497288735858, + 0.986488261195502, + 0.9877146994567901 + ], + [ + 0.9813227989402414, + 0.9807172931254291, + 0.9780690916381418 + ], + [ + 0.9900390989010989, + 0.9905183169572108, + 0.9878883724192433 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013110931908467226, + "scoreError" : 3.1593701265900207E-4, + "scoreConfidence" : [ + 0.012794994895808223, + 0.013426868921126229 + ], + "scorePercentiles" : { + "0.0" : 0.012994717709554265, + "50.0" : 0.013109973759007349, + "90.0" : 0.013229475688776117, + "95.0" : 0.013229475688776117, + "99.0" : 0.013229475688776117, + "99.9" : 0.013229475688776117, + "99.99" : 0.013229475688776117, + "99.999" : 0.013229475688776117, + "99.9999" : 0.013229475688776117, + "100.0" : 0.013229475688776117 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01302357288717445, + 0.013008309857432749, + 0.012994717709554265 + ], + [ + 0.013229475688776117, + 0.013213140677025528, + 0.013196374630840247 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.7185666837587, + "scoreError" : 0.059501212486211645, + "scoreConfidence" : [ + 3.659065471272488, + 3.7780678962449117 + ], + "scorePercentiles" : { + "0.0" : 3.6901369336283185, + "50.0" : 3.71791115056773, + "90.0" : 3.748282396551724, + "95.0" : 3.748282396551724, + "99.0" : 3.748282396551724, + "99.9" : 3.748282396551724, + "99.99" : 3.748282396551724, + "99.999" : 3.748282396551724, + "99.9999" : 3.748282396551724, + "100.0" : 3.748282396551724 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7134024246473647, + 3.702479917838638, + 3.6901369336283185 + ], + [ + 3.734678553398058, + 3.748282396551724, + 3.7224198764880954 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.808103327650971, + "scoreError" : 0.038645407159203296, + "scoreConfidence" : [ + 2.7694579204917673, + 2.8467487348101743 + ], + "scorePercentiles" : { + "0.0" : 2.776432284564131, + "50.0" : 2.8192024323562572, + "90.0" : 2.8317730673839185, + "95.0" : 2.8317730673839185, + "99.0" : 2.8317730673839185, + "99.9" : 2.8317730673839185, + "99.99" : 2.8317730673839185, + "99.999" : 2.8317730673839185, + "99.9999" : 2.8317730673839185, + "100.0" : 2.8317730673839185 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8192024323562572, + 2.812318770528684, + 2.825893922576999 + ], + [ + 2.8219859692437925, + 2.8317730673839185, + 2.826690167326173 + ], + [ + 2.782025319054242, + 2.776432284564131, + 2.776608015824542 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17652238855933255, + "scoreError" : 0.003125705040678961, + "scoreConfidence" : [ + 0.1733966835186536, + 0.17964809360001152 + ], + "scorePercentiles" : { + "0.0" : 0.17452421106457242, + "50.0" : 0.17574864547196006, + "90.0" : 0.17961467400675335, + "95.0" : 0.17961467400675335, + "99.0" : 0.17961467400675335, + "99.9" : 0.17961467400675335, + "99.99" : 0.17961467400675335, + "99.999" : 0.17961467400675335, + "99.9999" : 0.17961467400675335, + "100.0" : 0.17961467400675335 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17961467400675335, + 0.17849365485667368, + 0.17829464331051206 + ], + [ + 0.17667822780516246, + 0.175622275771838, + 0.17574864547196006 + ], + [ + 0.175139794949035, + 0.17452421106457242, + 0.17458536979748604 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33159081262614715, + "scoreError" : 0.012872917742416154, + "scoreConfidence" : [ + 0.318717894883731, + 0.3444637303685633 + ], + "scorePercentiles" : { + "0.0" : 0.32417070874258486, + "50.0" : 0.327614753407155, + "90.0" : 0.34253819167665694, + "95.0" : 0.34253819167665694, + "99.0" : 0.34253819167665694, + "99.9" : 0.34253819167665694, + "99.99" : 0.34253819167665694, + "99.999" : 0.34253819167665694, + "99.9999" : 0.34253819167665694, + "100.0" : 0.34253819167665694 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.327614753407155, + 0.32804313826472037, + 0.3272351357657068 + ], + [ + 0.32650751772887554, + 0.32417070874258486, + 0.3257033246482543 + ], + [ + 0.34253819167665694, + 0.3412840927923009, + 0.3412204506090695 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16257438283358802, + "scoreError" : 0.0015079171733187204, + "scoreConfidence" : [ + 0.1610664656602693, + 0.16408230000690674 + ], + "scorePercentiles" : { + "0.0" : 0.16145170934306333, + "50.0" : 0.16253732088872996, + "90.0" : 0.16372694721590073, + "95.0" : 0.16372694721590073, + "99.0" : 0.16372694721590073, + "99.9" : 0.16372694721590073, + "99.99" : 0.16372694721590073, + "99.999" : 0.16372694721590073, + "99.9999" : 0.16372694721590073, + "100.0" : 0.16372694721590073 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16217501864975756, + 0.16253732088872996, + 0.16269733150573498 + ], + [ + 0.16175499032722448, + 0.1616261715800362, + 0.16145170934306333 + ], + [ + 0.16363694076449797, + 0.16372694721590073, + 0.16356301522734706 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3891936853118775, + "scoreError" : 0.005998609157386771, + "scoreConfidence" : [ + 0.3831950761544907, + 0.39519229446926424 + ], + "scorePercentiles" : { + "0.0" : 0.3858164131558642, + "50.0" : 0.38843062722858807, + "90.0" : 0.39801564624875624, + "95.0" : 0.39801564624875624, + "99.0" : 0.39801564624875624, + "99.9" : 0.39801564624875624, + "99.99" : 0.39801564624875624, + "99.999" : 0.39801564624875624, + "99.9999" : 0.39801564624875624, + "100.0" : 0.39801564624875624 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39801564624875624, + 0.3878194711859148, + 0.38843062722858807 + ], + [ + 0.3893662909593521, + 0.38925788793741, + 0.3895342826705099 + ], + [ + 0.3883784769505612, + 0.38612407146994093, + 0.3858164131558642 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15658902672809438, + "scoreError" : 0.003943926804707067, + "scoreConfidence" : [ + 0.15264509992338732, + 0.16053295353280145 + ], + "scorePercentiles" : { + "0.0" : 0.15414155185967293, + "50.0" : 0.15551880479611832, + "90.0" : 0.16021518488256592, + "95.0" : 0.16021518488256592, + "99.0" : 0.16021518488256592, + "99.9" : 0.16021518488256592, + "99.99" : 0.16021518488256592, + "99.999" : 0.16021518488256592, + "99.9999" : 0.16021518488256592, + "100.0" : 0.16021518488256592 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1564305789794769, + 0.15551880479611832, + 0.15540823026356684 + ], + [ + 0.15484570807655385, + 0.1542891126745352, + 0.15414155185967293 + ], + [ + 0.16021518488256592, + 0.15947678614486652, + 0.1589752828754928 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04743935270487015, + "scoreError" : 0.0014339295540742704, + "scoreConfidence" : [ + 0.04600542315079588, + 0.048873282258944425 + ], + "scorePercentiles" : { + "0.0" : 0.04618683700436459, + "50.0" : 0.0473992635310958, + "90.0" : 0.04867919720586088, + "95.0" : 0.04867919720586088, + "99.0" : 0.04867919720586088, + "99.9" : 0.04867919720586088, + "99.99" : 0.04867919720586088, + "99.999" : 0.04867919720586088, + "99.9999" : 0.04867919720586088, + "100.0" : 0.04867919720586088 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0473992635310958, + 0.04618683700436459, + 0.04625727953835835 + ], + [ + 0.047923044246684976, + 0.04867919720586088, + 0.04845878558760249 + ], + [ + 0.04747248577504973, + 0.047303504564719684, + 0.047273776890094876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9071703.616870854, + "scoreError" : 160321.0639152296, + "scoreConfidence" : [ + 8911382.552955624, + 9232024.680786084 + ], + "scorePercentiles" : { + "0.0" : 8985842.091644205, + "50.0" : 9013161.59009009, + "90.0" : 9212517.708103132, + "95.0" : 9212517.708103132, + "99.0" : 9212517.708103132, + "99.9" : 9212517.708103132, + "99.99" : 9212517.708103132, + "99.999" : 9212517.708103132, + "99.9999" : 9212517.708103132, + "100.0" : 9212517.708103132 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9172326.609532539, + 9212517.708103132, + 9203796.53449862 + ], + [ + 9047417.420433996, + 9013161.59009009, + 9006460.631863186 + ], + [ + 9005402.827182718, + 8985842.091644205, + 8998407.13848921 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-03T04-20-22Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json b/performance-results/2025-04-03T04-20-22Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json new file mode 100644 index 0000000000..69a93bc83d --- /dev/null +++ b/performance-results/2025-04-03T04-20-22Z-bfd7b46570071ef5cb5edd7377fbc51fb477ee3d-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4171100486983814, + "scoreError" : 0.029050359197470347, + "scoreConfidence" : [ + 3.388059689500911, + 3.4461604078958517 + ], + "scorePercentiles" : { + "0.0" : 3.4120508869424384, + "50.0" : 3.417248324070669, + "90.0" : 3.4218926597097488, + "95.0" : 3.4218926597097488, + "99.0" : 3.4218926597097488, + "99.9" : 3.4218926597097488, + "99.99" : 3.4218926597097488, + "99.999" : 3.4218926597097488, + "99.9999" : 3.4218926597097488, + "100.0" : 3.4218926597097488 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4120508869424384, + 3.4147862249287275 + ], + [ + 3.4197104232126105, + 3.4218926597097488 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7291216308035666, + "scoreError" : 0.010634177230505332, + "scoreConfidence" : [ + 1.7184874535730612, + 1.739755808034072 + ], + "scorePercentiles" : { + "0.0" : 1.7278385132821346, + "50.0" : 1.7286578762881986, + "90.0" : 1.7313322573557348, + "95.0" : 1.7313322573557348, + "99.0" : 1.7313322573557348, + "99.9" : 1.7313322573557348, + "99.99" : 1.7313322573557348, + "99.999" : 1.7313322573557348, + "99.9999" : 1.7313322573557348, + "100.0" : 1.7313322573557348 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7278385132821346, + 1.7278959373704097 + ], + [ + 1.7313322573557348, + 1.7294198152059874 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8672043251385466, + "scoreError" : 0.006581078982478564, + "scoreConfidence" : [ + 0.860623246156068, + 0.8737854041210252 + ], + "scorePercentiles" : { + "0.0" : 0.8660632068022843, + "50.0" : 0.8671657259458264, + "90.0" : 0.8684226418602491, + "95.0" : 0.8684226418602491, + "99.0" : 0.8684226418602491, + "99.9" : 0.8684226418602491, + "99.99" : 0.8684226418602491, + "99.999" : 0.8684226418602491, + "99.9999" : 0.8684226418602491, + "100.0" : 0.8684226418602491 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8667643732520639, + 0.8675670786395889 + ], + [ + 0.8660632068022843, + 0.8684226418602491 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.162001317325213, + "scoreError" : 0.12285363357149377, + "scoreConfidence" : [ + 16.03914768375372, + 16.284854950896708 + ], + "scorePercentiles" : { + "0.0" : 16.08098225063554, + "50.0" : 16.158180279448743, + "90.0" : 16.264393757728516, + "95.0" : 16.264393757728516, + "99.0" : 16.264393757728516, + "99.9" : 16.264393757728516, + "99.99" : 16.264393757728516, + "99.999" : 16.264393757728516, + "99.9999" : 16.264393757728516, + "100.0" : 16.264393757728516 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.2498132766456, + 16.232697591247195, + 16.264393757728516 + ], + [ + 16.167029538529444, + 16.158180279448743, + 16.13834542567008 + ], + [ + 16.08543601225834, + 16.08098225063554, + 16.08113372376346 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2713.372153938922, + "scoreError" : 38.77531189294057, + "scoreConfidence" : [ + 2674.5968420459817, + 2752.1474658318625 + ], + "scorePercentiles" : { + "0.0" : 2691.019153774729, + "50.0" : 2702.636105906266, + "90.0" : 2748.609138326982, + "95.0" : 2748.609138326982, + "99.0" : 2748.609138326982, + "99.9" : 2748.609138326982, + "99.99" : 2748.609138326982, + "99.999" : 2748.609138326982, + "99.9999" : 2748.609138326982, + "100.0" : 2748.609138326982 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2740.4996046953506, + 2748.609138326982, + 2741.3544851741417 + ], + [ + 2695.644525570017, + 2695.7406319067013, + 2691.019153774729 + ], + [ + 2705.513011761636, + 2699.332728334476, + 2702.636105906266 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70136.62092217, + "scoreError" : 1833.6126634576278, + "scoreConfidence" : [ + 68303.00825871238, + 71970.23358562762 + ], + "scorePercentiles" : { + "0.0" : 68636.20359353884, + "50.0" : 70840.18396558113, + "90.0" : 70914.97550703726, + "95.0" : 70914.97550703726, + "99.0" : 70914.97550703726, + "99.9" : 70914.97550703726, + "99.99" : 70914.97550703726, + "99.999" : 70914.97550703726, + "99.9999" : 70914.97550703726, + "100.0" : 70914.97550703726 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70884.08944043725, + 70894.06686001566, + 70759.17612968457 + ], + [ + 70887.07004709519, + 70840.18396558113, + 70914.97550703726 + ], + [ + 68636.20359353884, + 68734.45468992933, + 68679.36806621081 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 357.3760123281292, + "scoreError" : 8.909817000066589, + "scoreConfidence" : [ + 348.4661953280626, + 366.2858293281958 + ], + "scorePercentiles" : { + "0.0" : 351.1186240805577, + "50.0" : 357.0735177853829, + "90.0" : 363.5453188941034, + "95.0" : 363.5453188941034, + "99.0" : 363.5453188941034, + "99.9" : 363.5453188941034, + "99.99" : 363.5453188941034, + "99.999" : 363.5453188941034, + "99.9999" : 363.5453188941034, + "100.0" : 363.5453188941034 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 351.3800725684625, + 351.1186240805577, + 351.14898598830297 + ], + [ + 356.46301856590736, + 357.0735177853829, + 359.1732893240755 + ], + [ + 363.5453188941034, + 363.31735936112716, + 363.1639243852433 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 108.21095768888088, + "scoreError" : 1.728555284357556, + "scoreConfidence" : [ + 106.48240240452333, + 109.93951297323844 + ], + "scorePercentiles" : { + "0.0" : 106.6361791958133, + "50.0" : 108.34945308402088, + "90.0" : 109.38279632848486, + "95.0" : 109.38279632848486, + "99.0" : 109.38279632848486, + "99.9" : 109.38279632848486, + "99.99" : 109.38279632848486, + "99.999" : 109.38279632848486, + "99.9999" : 109.38279632848486, + "100.0" : 109.38279632848486 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 108.21218065367852, + 108.34945308402088, + 108.46737250455398 + ], + [ + 106.6361791958133, + 107.10942310914471, + 107.19210526928929 + ], + [ + 109.1947139384956, + 109.35439511644663, + 109.38279632848486 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06169959127089957, + "scoreError" : 0.0010302074088845569, + "scoreConfidence" : [ + 0.060669383862015015, + 0.06272979867978414 + ], + "scorePercentiles" : { + "0.0" : 0.06091269048924299, + "50.0" : 0.0620058904927547, + "90.0" : 0.0622928827164339, + "95.0" : 0.0622928827164339, + "99.0" : 0.0622928827164339, + "99.9" : 0.0622928827164339, + "99.99" : 0.0622928827164339, + "99.999" : 0.0622928827164339, + "99.9999" : 0.0622928827164339, + "100.0" : 0.0622928827164339 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06222775979141516, + 0.0622928827164339, + 0.0622715326828114 + ], + [ + 0.06091787278719283, + 0.06091326277029908, + 0.06091269048924299 + ], + [ + 0.0617303522657827, + 0.0620058904927547, + 0.06202407744216337 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6798945543601994E-4, + "scoreError" : 1.651439730618763E-5, + "scoreConfidence" : [ + 3.514750581298323E-4, + 3.845038527422076E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5445183380887837E-4, + "50.0" : 3.6962223546356776E-4, + "90.0" : 3.7913274260289705E-4, + "95.0" : 3.7913274260289705E-4, + "99.0" : 3.7913274260289705E-4, + "99.9" : 3.7913274260289705E-4, + "99.99" : 3.7913274260289705E-4, + "99.999" : 3.7913274260289705E-4, + "99.9999" : 3.7913274260289705E-4, + "100.0" : 3.7913274260289705E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7913274260289705E-4, + 3.772585944041239E-4, + 3.7845987324760806E-4 + ], + [ + 3.6962223546356776E-4, + 3.698791820859403E-4, + 3.695285413619942E-4 + ], + [ + 3.5902273255519643E-4, + 3.5445183380887837E-4, + 3.545493633939737E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014403353417093919, + "scoreError" : 5.362041725711555E-4, + "scoreConfidence" : [ + 0.013867149244522764, + 0.014939557589665075 + ], + "scorePercentiles" : { + "0.0" : 0.01398167059872964, + "50.0" : 0.014544293900340769, + "90.0" : 0.014684813553348615, + "95.0" : 0.014684813553348615, + "99.0" : 0.014684813553348615, + "99.9" : 0.014684813553348615, + "99.99" : 0.014684813553348615, + "99.999" : 0.014684813553348615, + "99.9999" : 0.014684813553348615, + "100.0" : 0.014684813553348615 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014683949145623569, + 0.014679144894583022, + 0.014684813553348615 + ], + [ + 0.014533443404507641, + 0.014544293900340769, + 0.014547071132853868 + ], + [ + 0.013982993723109276, + 0.01398167059872964, + 0.013992800400748885 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9704870782068402, + "scoreError" : 0.010541865346184598, + "scoreConfidence" : [ + 0.9599452128606556, + 0.9810289435530248 + ], + "scorePercentiles" : { + "0.0" : 0.9624246163025695, + "50.0" : 0.9728594578793774, + "90.0" : 0.9772800762239813, + "95.0" : 0.9772800762239813, + "99.0" : 0.9772800762239813, + "99.9" : 0.9772800762239813, + "99.99" : 0.9772800762239813, + "99.999" : 0.9772800762239813, + "99.9999" : 0.9772800762239813, + "100.0" : 0.9772800762239813 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9760755084911185, + 0.9772800762239813, + 0.9765354366761059 + ], + [ + 0.9710249972812894, + 0.9728594578793774, + 0.9729500664461523 + ], + [ + 0.9625655503368624, + 0.9624246163025695, + 0.9626679942241048 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013325571908170615, + "scoreError" : 4.7289741439673064E-4, + "scoreConfidence" : [ + 0.012852674493773884, + 0.013798469322567345 + ], + "scorePercentiles" : { + "0.0" : 0.013084378469896164, + "50.0" : 0.013347866633788563, + "90.0" : 0.013475767826630661, + "95.0" : 0.013475767826630661, + "99.0" : 0.013475767826630661, + "99.9" : 0.013475767826630661, + "99.99" : 0.013475767826630661, + "99.999" : 0.013475767826630661, + "99.9999" : 0.013475767826630661, + "100.0" : 0.013475767826630661 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013084378469896164, + 0.013225057919112142, + 0.013227907234958916 + ], + [ + 0.01347249396580759, + 0.01346782603261821, + 0.013475767826630661 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.51804067922278, + "scoreError" : 0.10090682815622272, + "scoreConfidence" : [ + 3.417133851066557, + 3.6189475073790027 + ], + "scorePercentiles" : { + "0.0" : 3.4634543123268697, + "50.0" : 3.5154336537433952, + "90.0" : 3.556867966571835, + "95.0" : 3.556867966571835, + "99.0" : 3.556867966571835, + "99.9" : 3.556867966571835, + "99.99" : 3.556867966571835, + "99.999" : 3.556867966571835, + "99.9999" : 3.556867966571835, + "100.0" : 3.556867966571835 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.4634543123268697, + 3.5054302095304837, + 3.5006572841147654 + ], + [ + 3.525437097956307, + 3.556867966571835, + 3.5563972048364154 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.788730153094184, + "scoreError" : 0.06903096873348752, + "scoreConfidence" : [ + 2.719699184360697, + 2.8577611218276715 + ], + "scorePercentiles" : { + "0.0" : 2.7437548197530863, + "50.0" : 2.783771960478709, + "90.0" : 2.849354674928775, + "95.0" : 2.849354674928775, + "99.0" : 2.849354674928775, + "99.9" : 2.849354674928775, + "99.99" : 2.849354674928775, + "99.999" : 2.849354674928775, + "99.9999" : 2.849354674928775, + "100.0" : 2.849354674928775 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7891072551589513, + 2.783771960478709, + 2.775938651124063 + ], + [ + 2.824776698107879, + 2.840119266609881, + 2.849354674928775 + ], + [ + 2.7456887584408456, + 2.7460592932454695, + 2.7437548197530863 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17712537921057037, + "scoreError" : 0.007302705141392033, + "scoreConfidence" : [ + 0.16982267406917834, + 0.1844280843519624 + ], + "scorePercentiles" : { + "0.0" : 0.17273654465997618, + "50.0" : 0.17481974593989827, + "90.0" : 0.18281082563708823, + "95.0" : 0.18281082563708823, + "99.0" : 0.18281082563708823, + "99.9" : 0.18281082563708823, + "99.99" : 0.18281082563708823, + "99.999" : 0.18281082563708823, + "99.9999" : 0.18281082563708823, + "100.0" : 0.18281082563708823 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1745027607273108, + 0.1769361178187866, + 0.17273654465997618 + ], + [ + 0.17481974593989827, + 0.17345907777700686, + 0.1735599226283453 + ], + [ + 0.18281082563708823, + 0.18277720421106503, + 0.18252621349565598 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32447753868441737, + "scoreError" : 0.005001733991219815, + "scoreConfidence" : [ + 0.31947580469319753, + 0.3294792726756372 + ], + "scorePercentiles" : { + "0.0" : 0.3203402676660901, + "50.0" : 0.3253693742964047, + "90.0" : 0.32748490490224974, + "95.0" : 0.32748490490224974, + "99.0" : 0.32748490490224974, + "99.9" : 0.32748490490224974, + "99.99" : 0.32748490490224974, + "99.999" : 0.32748490490224974, + "99.9999" : 0.32748490490224974, + "100.0" : 0.32748490490224974 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32748490490224974, + 0.3271972053396152, + 0.3270538788304935 + ], + [ + 0.3260087019396903, + 0.3252007965269422, + 0.3253693742964047 + ], + [ + 0.321195865324083, + 0.3203402676660901, + 0.3204468533341878 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16340967242962043, + "scoreError" : 0.011490652019065893, + "scoreConfidence" : [ + 0.15191902041055452, + 0.17490032444868633 + ], + "scorePercentiles" : { + "0.0" : 0.15772524404208002, + "50.0" : 0.15996247744577388, + "90.0" : 0.17276041387233307, + "95.0" : 0.17276041387233307, + "99.0" : 0.17276041387233307, + "99.9" : 0.17276041387233307, + "99.99" : 0.17276041387233307, + "99.999" : 0.17276041387233307, + "99.9999" : 0.17276041387233307, + "100.0" : 0.17276041387233307 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15996247744577388, + 0.15985878575995907, + 0.16040340945399717 + ], + [ + 0.15772524404208002, + 0.157725860035961, + 0.1577472638735527 + ], + [ + 0.17276041387233307, + 0.17239612719154584, + 0.17210747019138098 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38778148958174263, + "scoreError" : 0.007870026339949909, + "scoreConfidence" : [ + 0.3799114632417927, + 0.39565151592169256 + ], + "scorePercentiles" : { + "0.0" : 0.38187174053001377, + "50.0" : 0.388548793379439, + "90.0" : 0.39541730797516905, + "95.0" : 0.39541730797516905, + "99.0" : 0.39541730797516905, + "99.9" : 0.39541730797516905, + "99.99" : 0.39541730797516905, + "99.999" : 0.39541730797516905, + "99.9999" : 0.39541730797516905, + "100.0" : 0.39541730797516905 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3931338122026969, + 0.3896887151819811, + 0.38912040210116733 + ], + [ + 0.39541730797516905, + 0.388548793379439, + 0.38593098062673664 + ], + [ + 0.38401105663927504, + 0.38187174053001377, + 0.3823105975992048 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15859959775618343, + "scoreError" : 0.004781731731620883, + "scoreConfidence" : [ + 0.15381786602456254, + 0.16338132948780432 + ], + "scorePercentiles" : { + "0.0" : 0.15511315565379247, + "50.0" : 0.15770749495347736, + "90.0" : 0.16296427483092968, + "95.0" : 0.16296427483092968, + "99.0" : 0.16296427483092968, + "99.9" : 0.16296427483092968, + "99.99" : 0.16296427483092968, + "99.999" : 0.16296427483092968, + "99.9999" : 0.16296427483092968, + "100.0" : 0.16296427483092968 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15585705683961162, + 0.1566942354747728, + 0.15511315565379247 + ], + [ + 0.16296427483092968, + 0.16186691430883782, + 0.16168290255614298 + ], + [ + 0.15766940961765866, + 0.15784093557042742, + 0.15770749495347736 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04710584983796012, + "scoreError" : 5.002445975454384E-4, + "scoreConfidence" : [ + 0.04660560524041468, + 0.047606094435505564 + ], + "scorePercentiles" : { + "0.0" : 0.04662526819408893, + "50.0" : 0.047111269473208144, + "90.0" : 0.04774415838473731, + "95.0" : 0.04774415838473731, + "99.0" : 0.04774415838473731, + "99.9" : 0.04774415838473731, + "99.99" : 0.04774415838473731, + "99.999" : 0.04774415838473731, + "99.9999" : 0.04774415838473731, + "100.0" : 0.04774415838473731 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04774415838473731, + 0.04719217090366819, + 0.04711298183822594 + ], + [ + 0.04718592201198509, + 0.047111269473208144, + 0.046999683827607275 + ], + [ + 0.0470874619162421, + 0.046893731991878115, + 0.04662526819408893 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9443774.941414071, + "scoreError" : 307746.71388554137, + "scoreConfidence" : [ + 9136028.22752853, + 9751521.655299613 + ], + "scorePercentiles" : { + "0.0" : 9286955.811513463, + "50.0" : 9365019.601123596, + "90.0" : 9707768.672162948, + "95.0" : 9707768.672162948, + "99.0" : 9707768.672162948, + "99.9" : 9707768.672162948, + "99.99" : 9707768.672162948, + "99.999" : 9707768.672162948, + "99.9999" : 9707768.672162948, + "100.0" : 9707768.672162948 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9286955.811513463, + 9303999.322790697, + 9307733.983255815 + ], + [ + 9309956.244651163, + 9365232.038389513, + 9365019.601123596 + ], + [ + 9707768.672162948, + 9675951.720502902, + 9671357.078336557 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-03T04-37-11Z-064de5fd6e70ca895fb1a652ac7d4f27423b2831-jdk17.json b/performance-results/2025-04-03T04-37-11Z-064de5fd6e70ca895fb1a652ac7d4f27423b2831-jdk17.json new file mode 100644 index 0000000000..967434fc3e --- /dev/null +++ b/performance-results/2025-04-03T04-37-11Z-064de5fd6e70ca895fb1a652ac7d4f27423b2831-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.398063238727424, + "scoreError" : 0.01846794614525216, + "scoreConfidence" : [ + 3.379595292582172, + 3.4165311848726763 + ], + "scorePercentiles" : { + "0.0" : 3.394463481045468, + "50.0" : 3.3981746276446567, + "90.0" : 3.401440218574916, + "95.0" : 3.401440218574916, + "99.0" : 3.401440218574916, + "99.9" : 3.401440218574916, + "99.99" : 3.401440218574916, + "99.999" : 3.401440218574916, + "99.9999" : 3.401440218574916, + "100.0" : 3.401440218574916 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.394463481045468, + 3.3979334679294224 + ], + [ + 3.398415787359891, + 3.401440218574916 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7155884162836184, + "scoreError" : 0.01669652478284702, + "scoreConfidence" : [ + 1.6988918915007714, + 1.7322849410664654 + ], + "scorePercentiles" : { + "0.0" : 1.7121557905255511, + "50.0" : 1.715993604740984, + "90.0" : 1.7182106651269544, + "95.0" : 1.7182106651269544, + "99.0" : 1.7182106651269544, + "99.9" : 1.7182106651269544, + "99.99" : 1.7182106651269544, + "99.999" : 1.7182106651269544, + "99.9999" : 1.7182106651269544, + "100.0" : 1.7182106651269544 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7121557905255511, + 1.7167149547253382 + ], + [ + 1.7152722547566301, + 1.7182106651269544 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.860582322212074, + "scoreError" : 0.007014266752437115, + "scoreConfidence" : [ + 0.8535680554596369, + 0.8675965889645111 + ], + "scorePercentiles" : { + "0.0" : 0.8590306137321312, + "50.0" : 0.8609782904232638, + "90.0" : 0.8613420942696371, + "95.0" : 0.8613420942696371, + "99.0" : 0.8613420942696371, + "99.9" : 0.8613420942696371, + "99.99" : 0.8613420942696371, + "99.999" : 0.8613420942696371, + "99.9999" : 0.8613420942696371, + "100.0" : 0.8613420942696371 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8613218540335297, + 0.8613420942696371 + ], + [ + 0.8590306137321312, + 0.8606347268129979 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.761189069739004, + "scoreError" : 0.15368336132423224, + "scoreConfidence" : [ + 15.607505708414772, + 15.914872431063236 + ], + "scorePercentiles" : { + "0.0" : 15.647324344216493, + "50.0" : 15.774902689094654, + "90.0" : 15.862001171401516, + "95.0" : 15.862001171401516, + "99.0" : 15.862001171401516, + "99.9" : 15.862001171401516, + "99.99" : 15.862001171401516, + "99.999" : 15.862001171401516, + "99.9999" : 15.862001171401516, + "100.0" : 15.862001171401516 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.691891086008026, + 15.647324344216493, + 15.648750806162413 + ], + [ + 15.691263256496491, + 15.834115149372924, + 15.843618460484318 + ], + [ + 15.862001171401516, + 15.856834664414194, + 15.774902689094654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2605.564647314867, + "scoreError" : 71.75800348528772, + "scoreConfidence" : [ + 2533.8066438295796, + 2677.322650800155 + ], + "scorePercentiles" : { + "0.0" : 2549.627018607967, + "50.0" : 2605.008813064446, + "90.0" : 2656.065490907737, + "95.0" : 2656.065490907737, + "99.0" : 2656.065490907737, + "99.9" : 2656.065490907737, + "99.99" : 2656.065490907737, + "99.999" : 2656.065490907737, + "99.9999" : 2656.065490907737, + "100.0" : 2656.065490907737 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2656.065490907737, + 2650.5415035008077, + 2639.3811388336094 + ], + [ + 2549.627018607967, + 2554.9937206067393, + 2560.1159714856094 + ], + [ + 2637.7776962860908, + 2596.5704725407954, + 2605.008813064446 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69899.48411961367, + "scoreError" : 1599.6195809567562, + "scoreConfidence" : [ + 68299.86453865691, + 71499.10370057043 + ], + "scorePercentiles" : { + "0.0" : 68635.08400989581, + "50.0" : 70097.78329072687, + "90.0" : 70958.29943121137, + "95.0" : 70958.29943121137, + "99.0" : 70958.29943121137, + "99.9" : 70958.29943121137, + "99.99" : 70958.29943121137, + "99.999" : 70958.29943121137, + "99.9999" : 70958.29943121137, + "100.0" : 70958.29943121137 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70897.41237148685, + 70958.29943121137, + 70827.88010165881 + ], + [ + 70034.7228781272, + 70111.79570507018, + 70097.78329072687 + ], + [ + 68771.26924276495, + 68635.08400989581, + 68761.11004558101 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 318.2890154966056, + "scoreError" : 3.5026047930382624, + "scoreConfidence" : [ + 314.78641070356736, + 321.79162028964384 + ], + "scorePercentiles" : { + "0.0" : 313.54494204120397, + "50.0" : 318.3475360395479, + "90.0" : 321.16303018492044, + "95.0" : 321.16303018492044, + "99.0" : 321.16303018492044, + "99.9" : 321.16303018492044, + "99.99" : 321.16303018492044, + "99.999" : 321.16303018492044, + "99.9999" : 321.16303018492044, + "100.0" : 321.16303018492044 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 319.28675349502834, + 319.88635243263707, + 321.16303018492044 + ], + [ + 318.3475360395479, + 317.7739042163214, + 317.9026036071082 + ], + [ + 318.4421318678474, + 318.25388558483576, + 313.54494204120397 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 99.19790546048765, + "scoreError" : 4.922560682981105, + "scoreConfidence" : [ + 94.27534477750655, + 104.12046614346875 + ], + "scorePercentiles" : { + "0.0" : 95.29875350183407, + "50.0" : 99.31747082669419, + "90.0" : 102.77934146542273, + "95.0" : 102.77934146542273, + "99.0" : 102.77934146542273, + "99.9" : 102.77934146542273, + "99.99" : 102.77934146542273, + "99.999" : 102.77934146542273, + "99.9999" : 102.77934146542273, + "100.0" : 102.77934146542273 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 95.5248125728636, + 95.29875350183407, + 96.26365728304859 + ], + [ + 99.02528655018615, + 100.36379191537276, + 99.31747082669419 + ], + [ + 102.43738296774471, + 102.77934146542273, + 101.77065206122195 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06388822878506939, + "scoreError" : 9.979567518627098E-4, + "scoreConfidence" : [ + 0.06289027203320668, + 0.0648861855369321 + ], + "scorePercentiles" : { + "0.0" : 0.06305835662668836, + "50.0" : 0.06389496701787117, + "90.0" : 0.06479736363636364, + "95.0" : 0.06479736363636364, + "99.0" : 0.06479736363636364, + "99.9" : 0.06479736363636364, + "99.99" : 0.06479736363636364, + "99.999" : 0.06479736363636364, + "99.9999" : 0.06479736363636364, + "100.0" : 0.06479736363636364 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06374456063947781, + 0.06419815483084035, + 0.06389496701787117 + ], + [ + 0.06406173624296935, + 0.06479736363636364, + 0.06459939156217903 + ], + [ + 0.0632592709037082, + 0.06338025760552668, + 0.06305835662668836 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.83019606931175E-4, + "scoreError" : 1.3784581850369122E-5, + "scoreConfidence" : [ + 3.6923502508080585E-4, + 3.968041887815441E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7020701441402385E-4, + "50.0" : 3.844138049114324E-4, + "90.0" : 3.934721148100017E-4, + "95.0" : 3.934721148100017E-4, + "99.0" : 3.934721148100017E-4, + "99.9" : 3.934721148100017E-4, + "99.99" : 3.934721148100017E-4, + "99.999" : 3.934721148100017E-4, + "99.9999" : 3.934721148100017E-4, + "100.0" : 3.934721148100017E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8526200194871147E-4, + 3.8127326824683404E-4, + 3.844138049114324E-4 + ], + [ + 3.934721148100017E-4, + 3.9015963338102455E-4, + 3.9196502741253386E-4 + ], + [ + 3.7619870712614367E-4, + 3.7422489012986976E-4, + 3.7020701441402385E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014507169573223098, + "scoreError" : 5.580762315377476E-4, + "scoreConfidence" : [ + 0.01394909334168535, + 0.015065245804760846 + ], + "scorePercentiles" : { + "0.0" : 0.014197896179254592, + "50.0" : 0.014309983227464544, + "90.0" : 0.014960949395286768, + "95.0" : 0.014960949395286768, + "99.0" : 0.014960949395286768, + "99.9" : 0.014960949395286768, + "99.99" : 0.014960949395286768, + "99.999" : 0.014960949395286768, + "99.9999" : 0.014960949395286768, + "100.0" : 0.014960949395286768 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014448763521694528, + 0.014238935660798879, + 0.014197896179254592 + ], + [ + 0.014309983227464544, + 0.014273343558159617, + 0.014274491531762492 + ], + [ + 0.014931303598997824, + 0.014960949395286768, + 0.01492885948558863 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9907268310671148, + "scoreError" : 0.02012586950490829, + "scoreConfidence" : [ + 0.9706009615622065, + 1.0108527005720231 + ], + "scorePercentiles" : { + "0.0" : 0.9740569874354729, + "50.0" : 0.9971856530062818, + "90.0" : 1.0045795006529383, + "95.0" : 1.0045795006529383, + "99.0" : 1.0045795006529383, + "99.9" : 1.0045795006529383, + "99.99" : 1.0045795006529383, + "99.999" : 1.0045795006529383, + "99.9999" : 1.0045795006529383, + "100.0" : 1.0045795006529383 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9986444846215299, + 0.9971856530062818, + 1.0045795006529383 + ], + [ + 0.9973045451735142, + 0.9972825439768648, + 0.9962513022213367 + ], + [ + 0.9757165716655284, + 0.9755198908505658, + 0.9740569874354729 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013343001108488255, + "scoreError" : 1.603246869937958E-4, + "scoreConfidence" : [ + 0.01318267642149446, + 0.01350332579548205 + ], + "scorePercentiles" : { + "0.0" : 0.013283585089821314, + "50.0" : 0.013325930652973463, + "90.0" : 0.01342174419659634, + "95.0" : 0.01342174419659634, + "99.0" : 0.01342174419659634, + "99.9" : 0.01342174419659634, + "99.99" : 0.01342174419659634, + "99.999" : 0.01342174419659634, + "99.9999" : 0.01342174419659634, + "100.0" : 0.01342174419659634 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013296058110407913, + 0.01342174419659634, + 0.013404757948157025 + ], + [ + 0.013328466066544758, + 0.013323395239402168, + 0.013283585089821314 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.9281097096224347, + "scoreError" : 0.19831393229042082, + "scoreConfidence" : [ + 3.729795777332014, + 4.126423641912855 + ], + "scorePercentiles" : { + "0.0" : 3.8423004477726574, + "50.0" : 3.9272893627166936, + "90.0" : 3.9999446554756197, + "95.0" : 3.9999446554756197, + "99.0" : 3.9999446554756197, + "99.9" : 3.9999446554756197, + "99.99" : 3.9999446554756197, + "99.999" : 3.9999446554756197, + "99.9999" : 3.9999446554756197, + "100.0" : 3.9999446554756197 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.9999446554756197, + 3.978067418456643, + 3.9959317412140574 + ], + [ + 3.8423004477726574, + 3.8765113069767443, + 3.8759026878388845 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.1320001021459305, + "scoreError" : 0.1305735498002403, + "scoreConfidence" : [ + 3.00142655234569, + 3.262573651946171 + ], + "scorePercentiles" : { + "0.0" : 3.0153515375339164, + "50.0" : 3.1369162976787957, + "90.0" : 3.216451787459807, + "95.0" : 3.216451787459807, + "99.0" : 3.216451787459807, + "99.9" : 3.216451787459807, + "99.99" : 3.216451787459807, + "99.999" : 3.216451787459807, + "99.9999" : 3.216451787459807, + "100.0" : 3.216451787459807 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.160231842022117, + 3.1369162976787957, + 3.1275856741713572 + ], + [ + 3.216451787459807, + 3.2145117405978785, + 3.214671719061395 + ], + [ + 3.0153515375339164, + 3.052139432102533, + 3.0501408886855748 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1797257930507823, + "scoreError" : 0.006638397579902533, + "scoreConfidence" : [ + 0.17308739547087976, + 0.18636419063068482 + ], + "scorePercentiles" : { + "0.0" : 0.1743994850107253, + "50.0" : 0.18180634640487228, + "90.0" : 0.18315693981574754, + "95.0" : 0.18315693981574754, + "99.0" : 0.18315693981574754, + "99.9" : 0.18315693981574754, + "99.99" : 0.18315693981574754, + "99.999" : 0.18315693981574754, + "99.9999" : 0.18315693981574754, + "100.0" : 0.18315693981574754 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18180634640487228, + 0.1818186315703351, + 0.18180463257885646 + ], + [ + 0.1746522944566698, + 0.1743994850107253, + 0.1744420070472901 + ], + [ + 0.18315693981574754, + 0.18280616558204152, + 0.18264563499050263 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3383194540641472, + "scoreError" : 0.020423803604438278, + "scoreConfidence" : [ + 0.3178956504597089, + 0.3587432576685855 + ], + "scorePercentiles" : { + "0.0" : 0.3253307799863366, + "50.0" : 0.3337108633163146, + "90.0" : 0.355636786656709, + "95.0" : 0.355636786656709, + "99.0" : 0.355636786656709, + "99.9" : 0.355636786656709, + "99.99" : 0.355636786656709, + "99.999" : 0.355636786656709, + "99.9999" : 0.355636786656709, + "100.0" : 0.355636786656709 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3275824299331761, + 0.3281772648661066, + 0.3253307799863366 + ], + [ + 0.3352680090854231, + 0.3337108633163146, + 0.33307845443645084 + ], + [ + 0.3517657857117732, + 0.354324712585034, + 0.355636786656709 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16835279831565275, + "scoreError" : 0.008841408090625332, + "scoreConfidence" : [ + 0.15951139022502742, + 0.1771942064062781 + ], + "scorePercentiles" : { + "0.0" : 0.16128091963551328, + "50.0" : 0.1713425613734494, + "90.0" : 0.1726306326992128, + "95.0" : 0.1726306326992128, + "99.0" : 0.1726306326992128, + "99.9" : 0.1726306326992128, + "99.99" : 0.1726306326992128, + "99.999" : 0.1726306326992128, + "99.9999" : 0.1726306326992128, + "100.0" : 0.1726306326992128 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1713425613734494, + 0.17160019881254718, + 0.17104700237749082 + ], + [ + 0.17248626498439038, + 0.1726306326992128, + 0.17196016485538398 + ], + [ + 0.16128091963551328, + 0.16137944565655912, + 0.16144799444632796 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3952465346387055, + "scoreError" : 0.003297160570744365, + "scoreConfidence" : [ + 0.39194937406796115, + 0.3985436952094499 + ], + "scorePercentiles" : { + "0.0" : 0.39318401466540853, + "50.0" : 0.3945501908387911, + "90.0" : 0.3986785879843725, + "95.0" : 0.3986785879843725, + "99.0" : 0.3986785879843725, + "99.9" : 0.3986785879843725, + "99.99" : 0.3986785879843725, + "99.999" : 0.3986785879843725, + "99.9999" : 0.3986785879843725, + "100.0" : 0.3986785879843725 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3945501908387911, + 0.39391868401150193, + 0.3934821552626402 + ], + [ + 0.3986785879843725, + 0.39347827231949634, + 0.39318401466540853 + ], + [ + 0.3968952295999365, + 0.39692631868698897, + 0.39610535837921335 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1593310385581499, + "scoreError" : 0.0028442450259137868, + "scoreConfidence" : [ + 0.1564867935322361, + 0.1621752835840637 + ], + "scorePercentiles" : { + "0.0" : 0.15777442514554377, + "50.0" : 0.15874837003524145, + "90.0" : 0.1624385157156084, + "95.0" : 0.1624385157156084, + "99.0" : 0.1624385157156084, + "99.9" : 0.1624385157156084, + "99.99" : 0.1624385157156084, + "99.999" : 0.1624385157156084, + "99.9999" : 0.1624385157156084, + "100.0" : 0.1624385157156084 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1624385157156084, + 0.16167678781950753, + 0.16008429511109687 + ], + [ + 0.15874837003524145, + 0.1587637378548295, + 0.1582909996992529 + ], + [ + 0.1581139882998403, + 0.1580882273424285, + 0.15777442514554377 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04777432791293147, + "scoreError" : 0.0013125816839008406, + "scoreConfidence" : [ + 0.04646174622903063, + 0.04908690959683231 + ], + "scorePercentiles" : { + "0.0" : 0.04719819954218289, + "50.0" : 0.04727648992076549, + "90.0" : 0.04886981457571789, + "95.0" : 0.04886981457571789, + "99.0" : 0.04886981457571789, + "99.9" : 0.04886981457571789, + "99.99" : 0.04886981457571789, + "99.999" : 0.04886981457571789, + "99.9999" : 0.04886981457571789, + "100.0" : 0.04886981457571789 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04727648992076549, + 0.04726375017723625, + 0.04729652034904344 + ], + [ + 0.047260753382641366, + 0.04722931846261382, + 0.04719819954218289 + ], + [ + 0.04878328790044441, + 0.04886981457571789, + 0.04879081690573771 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9854902.347201487, + "scoreError" : 395549.2532945072, + "scoreConfidence" : [ + 9459353.09390698, + 1.0250451600495994E7 + ], + "scorePercentiles" : { + "0.0" : 9519942.573739296, + "50.0" : 9846367.802165354, + "90.0" : 1.0131742660931174E7, + "95.0" : 1.0131742660931174E7, + "99.0" : 1.0131742660931174E7, + "99.9" : 1.0131742660931174E7, + "99.99" : 1.0131742660931174E7, + "99.999" : 1.0131742660931174E7, + "99.9999" : 1.0131742660931174E7, + "100.0" : 1.0131742660931174E7 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9718148.198058253, + 9563246.647227533, + 9519942.573739296 + ], + [ + 9846367.802165354, + 9882046.2023692, + 9784536.290322581 + ], + [ + 1.012611225708502E7, + 1.0131742660931174E7, + 1.012197849291498E7 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-03T04-39-22Z-064de5fd6e70ca895fb1a652ac7d4f27423b2831-jdk17.json b/performance-results/2025-04-03T04-39-22Z-064de5fd6e70ca895fb1a652ac7d4f27423b2831-jdk17.json new file mode 100644 index 0000000000..0831530274 --- /dev/null +++ b/performance-results/2025-04-03T04-39-22Z-064de5fd6e70ca895fb1a652ac7d4f27423b2831-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4028158052032147, + "scoreError" : 0.02698436626698203, + "scoreConfidence" : [ + 3.3758314389362325, + 3.429800171470197 + ], + "scorePercentiles" : { + "0.0" : 3.3984327814572493, + "50.0" : 3.4024482494709245, + "90.0" : 3.40793394041376, + "95.0" : 3.40793394041376, + "99.0" : 3.40793394041376, + "99.9" : 3.40793394041376, + "99.99" : 3.40793394041376, + "99.999" : 3.40793394041376, + "99.9999" : 3.40793394041376, + "100.0" : 3.40793394041376 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3984327814572493, + 3.400626569701109 + ], + [ + 3.40426992924074, + 3.40793394041376 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7217318691895986, + "scoreError" : 0.010243454629387177, + "scoreConfidence" : [ + 1.7114884145602114, + 1.731975323818986 + ], + "scorePercentiles" : { + "0.0" : 1.719393836215952, + "50.0" : 1.7223979685910846, + "90.0" : 1.722737703360273, + "95.0" : 1.722737703360273, + "99.0" : 1.722737703360273, + "99.9" : 1.722737703360273, + "99.99" : 1.722737703360273, + "99.999" : 1.722737703360273, + "99.9999" : 1.722737703360273, + "100.0" : 1.722737703360273 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7221038886454691, + 1.722737703360273 + ], + [ + 1.719393836215952, + 1.7226920485366999 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8654434507790818, + "scoreError" : 0.008438986629075771, + "scoreConfidence" : [ + 0.8570044641500061, + 0.8738824374081575 + ], + "scorePercentiles" : { + "0.0" : 0.8645342532584883, + "50.0" : 0.8649425572522541, + "90.0" : 0.8673544353533303, + "95.0" : 0.8673544353533303, + "99.0" : 0.8673544353533303, + "99.9" : 0.8673544353533303, + "99.99" : 0.8673544353533303, + "99.999" : 0.8673544353533303, + "99.9999" : 0.8673544353533303, + "100.0" : 0.8673544353533303 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8645342532584883, + 0.8652034852013738 + ], + [ + 0.8646816293031344, + 0.8673544353533303 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.856852526851778, + "scoreError" : 0.22239508840105984, + "scoreConfidence" : [ + 15.634457438450719, + 16.07924761525284 + ], + "scorePercentiles" : { + "0.0" : 15.655595185675983, + "50.0" : 15.897855959962087, + "90.0" : 16.075434896788032, + "95.0" : 16.075434896788032, + "99.0" : 16.075434896788032, + "99.9" : 16.075434896788032, + "99.99" : 16.075434896788032, + "99.999" : 16.075434896788032, + "99.9999" : 16.075434896788032, + "100.0" : 16.075434896788032 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.795514884463312, + 15.734436696789428, + 15.655595185675983 + ], + [ + 15.961511976581217, + 15.748292618608652, + 15.933875666964484 + ], + [ + 16.075434896788032, + 15.897855959962087, + 15.909154855832826 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2627.694997644631, + "scoreError" : 100.4623977422994, + "scoreConfidence" : [ + 2527.2325999023315, + 2728.15739538693 + ], + "scorePercentiles" : { + "0.0" : 2546.832028910364, + "50.0" : 2617.358010776736, + "90.0" : 2726.1959070049306, + "95.0" : 2726.1959070049306, + "99.0" : 2726.1959070049306, + "99.9" : 2726.1959070049306, + "99.99" : 2726.1959070049306, + "99.999" : 2726.1959070049306, + "99.9999" : 2726.1959070049306, + "100.0" : 2726.1959070049306 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2682.3819623737045, + 2686.3172658046005, + 2726.1959070049306 + ], + [ + 2617.358010776736, + 2566.8713813030668, + 2611.7854559352445 + ], + [ + 2626.9936504978727, + 2546.832028910364, + 2584.5193161951593 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69994.63854814746, + "scoreError" : 914.8097763908709, + "scoreConfidence" : [ + 69079.82877175658, + 70909.44832453833 + ], + "scorePercentiles" : { + "0.0" : 68967.6464426141, + "50.0" : 70207.4304985715, + "90.0" : 70500.16253561925, + "95.0" : 70500.16253561925, + "99.0" : 70500.16253561925, + "99.9" : 70500.16253561925, + "99.99" : 70500.16253561925, + "99.999" : 70500.16253561925, + "99.9999" : 70500.16253561925, + "100.0" : 70500.16253561925 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69828.42820603953, + 69413.01432131404, + 69734.47790099871 + ], + [ + 70448.36211536035, + 70207.4304985715, + 70500.16253561925 + ], + [ + 70468.08488030932, + 68967.6464426141, + 70384.14003250026 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 346.7931852807508, + "scoreError" : 3.3342629800102954, + "scoreConfidence" : [ + 343.4589223007405, + 350.12744826076107 + ], + "scorePercentiles" : { + "0.0" : 343.7680474475259, + "50.0" : 346.25243329497414, + "90.0" : 349.58594626041577, + "95.0" : 349.58594626041577, + "99.0" : 349.58594626041577, + "99.9" : 349.58594626041577, + "99.99" : 349.58594626041577, + "99.999" : 349.58594626041577, + "99.9999" : 349.58594626041577, + "100.0" : 349.58594626041577 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 343.7680474475259, + 345.8715452517336, + 347.96462884988966 + ], + [ + 346.07920593473517, + 346.25243329497414, + 347.765244689211 + ], + [ + 344.63011611183293, + 349.22149968643856, + 349.58594626041577 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 103.84830895680096, + "scoreError" : 2.853451773658508, + "scoreConfidence" : [ + 100.99485718314246, + 106.70176073045947 + ], + "scorePercentiles" : { + "0.0" : 101.71035761699841, + "50.0" : 103.04915723582602, + "90.0" : 106.43837078897053, + "95.0" : 106.43837078897053, + "99.0" : 106.43837078897053, + "99.9" : 106.43837078897053, + "99.99" : 106.43837078897053, + "99.999" : 106.43837078897053, + "99.9999" : 106.43837078897053, + "100.0" : 106.43837078897053 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 101.71035761699841, + 102.96619234811652, + 103.04915723582602 + ], + [ + 106.43837078897053, + 106.37364400433496, + 105.10326118216283 + ], + [ + 103.40392088198075, + 102.76412725260485, + 102.82574930021367 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06326091308772883, + "scoreError" : 6.878635265646218E-4, + "scoreConfidence" : [ + 0.0625730495611642, + 0.06394877661429345 + ], + "scorePercentiles" : { + "0.0" : 0.06274002661396574, + "50.0" : 0.06328955167525284, + "90.0" : 0.06400515197772658, + "95.0" : 0.06400515197772658, + "99.0" : 0.06400515197772658, + "99.9" : 0.06400515197772658, + "99.99" : 0.06400515197772658, + "99.999" : 0.06400515197772658, + "99.9999" : 0.06400515197772658, + "100.0" : 0.06400515197772658 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06287397867350723, + 0.06279671892543612, + 0.06346642787149512 + ], + [ + 0.06337502196548643, + 0.06274002661396574, + 0.06328955167525284 + ], + [ + 0.06356635234142094, + 0.06400515197772658, + 0.06323498774526852 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.855581819461642E-4, + "scoreError" : 6.921607125895276E-6, + "scoreConfidence" : [ + 3.786365748202689E-4, + 3.924797890720594E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7792593484907937E-4, + "50.0" : 3.8691700719416E-4, + "90.0" : 3.913857062366774E-4, + "95.0" : 3.913857062366774E-4, + "99.0" : 3.913857062366774E-4, + "99.9" : 3.913857062366774E-4, + "99.99" : 3.913857062366774E-4, + "99.999" : 3.913857062366774E-4, + "99.9999" : 3.913857062366774E-4, + "100.0" : 3.913857062366774E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7792593484907937E-4, + 3.8200901836640285E-4, + 3.8237432355374515E-4 + ], + [ + 3.855961513716939E-4, + 3.877975459473206E-4, + 3.913857062366774E-4 + ], + [ + 3.8691700719416E-4, + 3.8703300435309726E-4, + 3.8898494564330134E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01446867119144881, + "scoreError" : 3.071290232277809E-4, + "scoreConfidence" : [ + 0.01416154216822103, + 0.014775800214676591 + ], + "scorePercentiles" : { + "0.0" : 0.01424524991666643, + "50.0" : 0.014418233085102549, + "90.0" : 0.01471546875142554, + "95.0" : 0.01471546875142554, + "99.0" : 0.01471546875142554, + "99.9" : 0.01471546875142554, + "99.99" : 0.01471546875142554, + "99.999" : 0.01471546875142554, + "99.9999" : 0.01471546875142554, + "100.0" : 0.01471546875142554 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01441417423497701, + 0.014418233085102549, + 0.014425451218720563 + ], + [ + 0.014347761017875667, + 0.01427606893824538, + 0.01424524991666643 + ], + [ + 0.01471291030230269, + 0.01471546875142554, + 0.014662723257723494 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0029323812394497, + "scoreError" : 0.008664048351075164, + "scoreConfidence" : [ + 0.9942683328883746, + 1.0115964295905249 + ], + "scorePercentiles" : { + "0.0" : 0.995025286240175, + "50.0" : 1.0018026926775518, + "90.0" : 1.0113044462534129, + "95.0" : 1.0113044462534129, + "99.0" : 1.0113044462534129, + "99.9" : 1.0113044462534129, + "99.99" : 1.0113044462534129, + "99.999" : 1.0113044462534129, + "99.9999" : 1.0113044462534129, + "100.0" : 1.0113044462534129 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0113044462534129, + 0.9978523330672521, + 1.0008790364291433 + ], + [ + 1.0075035067499496, + 1.0012708366039247, + 1.0079401847409797 + ], + [ + 0.995025286240175, + 1.0018026926775518, + 1.0028131083926601 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01299504090943715, + "scoreError" : 5.276041924888734E-4, + "scoreConfidence" : [ + 0.012467436716948277, + 0.013522645101926023 + ], + "scorePercentiles" : { + "0.0" : 0.012795588516489282, + "50.0" : 0.01293060720421979, + "90.0" : 0.013293538975678752, + "95.0" : 0.013293538975678752, + "99.0" : 0.013293538975678752, + "99.9" : 0.013293538975678752, + "99.99" : 0.013293538975678752, + "99.999" : 0.013293538975678752, + "99.9999" : 0.013293538975678752, + "100.0" : 0.013293538975678752 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012966117529756502, + 0.013293538975678752, + 0.01314568560822162 + ], + [ + 0.012795588516489282, + 0.012874217947793667, + 0.01289509687868308 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.734757970815448, + "scoreError" : 0.10371285218767395, + "scoreConfidence" : [ + 3.631045118627774, + 3.838470823003122 + ], + "scorePercentiles" : { + "0.0" : 3.6964419098300074, + "50.0" : 3.7301802576484198, + "90.0" : 3.8028869977186313, + "95.0" : 3.8028869977186313, + "99.0" : 3.8028869977186313, + "99.9" : 3.8028869977186313, + "99.99" : 3.8028869977186313, + "99.999" : 3.8028869977186313, + "99.9999" : 3.8028869977186313, + "100.0" : 3.8028869977186313 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.726333251117735, + 3.7340272641791046, + 3.8028869977186313 + ], + [ + 3.6964419098300074, + 3.7393437959641256, + 3.709514606083086 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.915910361825667, + "scoreError" : 0.07793360653432067, + "scoreConfidence" : [ + 2.837976755291346, + 2.993843968359988 + ], + "scorePercentiles" : { + "0.0" : 2.867956468597648, + "50.0" : 2.8936321148726853, + "90.0" : 2.9790791128984213, + "95.0" : 2.9790791128984213, + "99.0" : 2.9790791128984213, + "99.9" : 2.9790791128984213, + "99.99" : 2.9790791128984213, + "99.999" : 2.9790791128984213, + "99.9999" : 2.9790791128984213, + "100.0" : 2.9790791128984213 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.896652921227918, + 2.89269080075188, + 2.8936321148726853 + ], + [ + 2.9790791128984213, + 2.9724285346210997, + 2.977471262578148 + ], + [ + 2.867956468597648, + 2.8722168515221136, + 2.891065189361087 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1781156711732394, + "scoreError" : 0.006079830536500371, + "scoreConfidence" : [ + 0.17203584063673902, + 0.18419550170973978 + ], + "scorePercentiles" : { + "0.0" : 0.17460855640528697, + "50.0" : 0.17648928387631924, + "90.0" : 0.1839968523827047, + "95.0" : 0.1839968523827047, + "99.0" : 0.1839968523827047, + "99.9" : 0.1839968523827047, + "99.99" : 0.1839968523827047, + "99.999" : 0.1839968523827047, + "99.9999" : 0.1839968523827047, + "100.0" : 0.1839968523827047 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17637950940966896, + 0.17687212596614726, + 0.17648928387631924 + ], + [ + 0.17460855640528697, + 0.17498917958633722, + 0.17535292089989304 + ], + [ + 0.1825232611473106, + 0.18182935088548674, + 0.1839968523827047 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33701370251603385, + "scoreError" : 0.009438468960818618, + "scoreConfidence" : [ + 0.32757523355521523, + 0.3464521714768525 + ], + "scorePercentiles" : { + "0.0" : 0.3287976433010028, + "50.0" : 0.3379593185197702, + "90.0" : 0.34396548885602257, + "95.0" : 0.34396548885602257, + "99.0" : 0.34396548885602257, + "99.9" : 0.34396548885602257, + "99.99" : 0.34396548885602257, + "99.999" : 0.34396548885602257, + "99.9999" : 0.34396548885602257, + "100.0" : 0.34396548885602257 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3379593185197702, + 0.33675483223329744, + 0.3381346030092984 + ], + [ + 0.3313426720453265, + 0.33083449103480217, + 0.3287976433010028 + ], + [ + 0.34284380513558915, + 0.34396548885602257, + 0.3424904685091955 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16854884601881842, + "scoreError" : 0.009004225213796735, + "scoreConfidence" : [ + 0.1595446208050217, + 0.17755307123261516 + ], + "scorePercentiles" : { + "0.0" : 0.1625799294249622, + "50.0" : 0.16720458142723382, + "90.0" : 0.17602810589684914, + "95.0" : 0.17602810589684914, + "99.0" : 0.17602810589684914, + "99.9" : 0.17602810589684914, + "99.99" : 0.17602810589684914, + "99.999" : 0.17602810589684914, + "99.9999" : 0.17602810589684914, + "100.0" : 0.17602810589684914 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16455403246560915, + 0.16276767064893635, + 0.1625799294249622 + ], + [ + 0.17602810589684914, + 0.17495130307907628, + 0.1749156841460855 + ], + [ + 0.1674244847647748, + 0.16720458142723382, + 0.16651382231583856 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.391641101994612, + "scoreError" : 0.005342483206538888, + "scoreConfidence" : [ + 0.3862986187880731, + 0.3969835852011509 + ], + "scorePercentiles" : { + "0.0" : 0.38694450398545116, + "50.0" : 0.39131360545468774, + "90.0" : 0.3956067646965741, + "95.0" : 0.3956067646965741, + "99.0" : 0.3956067646965741, + "99.9" : 0.3956067646965741, + "99.99" : 0.3956067646965741, + "99.999" : 0.3956067646965741, + "99.9999" : 0.3956067646965741, + "100.0" : 0.3956067646965741 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39131360545468774, + 0.3917293123114889, + 0.39113433987797247 + ], + [ + 0.3896956932818954, + 0.3879598262792412, + 0.38694450398545116 + ], + [ + 0.3956067646965741, + 0.3949321541347445, + 0.3954537179294527 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1615410805047081, + "scoreError" : 0.0036366686572976447, + "scoreConfidence" : [ + 0.15790441184741047, + 0.16517774916200575 + ], + "scorePercentiles" : { + "0.0" : 0.158518118710966, + "50.0" : 0.16221693251901959, + "90.0" : 0.16381021045734503, + "95.0" : 0.16381021045734503, + "99.0" : 0.16381021045734503, + "99.9" : 0.16381021045734503, + "99.99" : 0.16381021045734503, + "99.999" : 0.16381021045734503, + "99.9999" : 0.16381021045734503, + "100.0" : 0.16381021045734503 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1627364314819938, + 0.16221693251901959, + 0.16200593401590876 + ], + [ + 0.15881188489574236, + 0.15897466935330026, + 0.158518118710966 + ], + [ + 0.16381021045734503, + 0.1636706063666121, + 0.16312493674148507 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048394316920121444, + "scoreError" : 9.371383005411213E-4, + "scoreConfidence" : [ + 0.04745717861958032, + 0.04933145522066257 + ], + "scorePercentiles" : { + "0.0" : 0.047463494195318284, + "50.0" : 0.04846126208487398, + "90.0" : 0.04896047807333206, + "95.0" : 0.04896047807333206, + "99.0" : 0.04896047807333206, + "99.9" : 0.04896047807333206, + "99.99" : 0.04896047807333206, + "99.999" : 0.04896047807333206, + "99.9999" : 0.04896047807333206, + "100.0" : 0.04896047807333206 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04894498875750071, + 0.04896047807333206, + 0.04881620786612839 + ], + [ + 0.048715233678231475, + 0.04844254924358024, + 0.04846126208487398 + ], + [ + 0.04815959974379596, + 0.04758503863833189, + 0.047463494195318284 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9323662.9841781, + "scoreError" : 138556.00966994776, + "scoreConfidence" : [ + 9185106.974508151, + 9462218.993848048 + ], + "scorePercentiles" : { + "0.0" : 9180911.86055046, + "50.0" : 9361837.434050515, + "90.0" : 9421453.089453861, + "95.0" : 9421453.089453861, + "99.0" : 9421453.089453861, + "99.9" : 9421453.089453861, + "99.99" : 9421453.089453861, + "99.999" : 9421453.089453861, + "99.9999" : 9421453.089453861, + "100.0" : 9421453.089453861 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9370760.92977528, + 9361837.434050515, + 9305615.085581396 + ], + [ + 9421453.089453861, + 9368289.597378276, + 9369009.029026218 + ], + [ + 9180911.86055046, + 9338604.646125117, + 9196485.185661765 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-04T00-51-24Z-95742271c556d7833837a8bb84b519969b097d10-jdk17.json b/performance-results/2025-04-04T00-51-24Z-95742271c556d7833837a8bb84b519969b097d10-jdk17.json new file mode 100644 index 0000000000..1158c0d2e2 --- /dev/null +++ b/performance-results/2025-04-04T00-51-24Z-95742271c556d7833837a8bb84b519969b097d10-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.410055263437113, + "scoreError" : 0.044175216312736174, + "scoreConfidence" : [ + 3.3658800471243766, + 3.454230479749849 + ], + "scorePercentiles" : { + "0.0" : 3.4022423915588753, + "50.0" : 3.4096308464644025, + "90.0" : 3.4187169692607715, + "95.0" : 3.4187169692607715, + "99.0" : 3.4187169692607715, + "99.9" : 3.4187169692607715, + "99.99" : 3.4187169692607715, + "99.999" : 3.4187169692607715, + "99.9999" : 3.4187169692607715, + "100.0" : 3.4187169692607715 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.411004350188826, + 3.4187169692607715 + ], + [ + 3.4022423915588753, + 3.4082573427399785 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7222751587969176, + "scoreError" : 0.020331821722778594, + "scoreConfidence" : [ + 1.701943337074139, + 1.7426069805196962 + ], + "scorePercentiles" : { + "0.0" : 1.7197942687239545, + "50.0" : 1.7213092858607992, + "90.0" : 1.7266877947421173, + "95.0" : 1.7266877947421173, + "99.0" : 1.7266877947421173, + "99.9" : 1.7266877947421173, + "99.99" : 1.7266877947421173, + "99.999" : 1.7266877947421173, + "99.9999" : 1.7266877947421173, + "100.0" : 1.7266877947421173 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7202588154580092, + 1.7197942687239545 + ], + [ + 1.722359756263589, + 1.7266877947421173 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8674677837492119, + "scoreError" : 0.0032325394754821957, + "scoreConfidence" : [ + 0.8642352442737297, + 0.870700323224694 + ], + "scorePercentiles" : { + "0.0" : 0.8667362217669433, + "50.0" : 0.8676693253640158, + "90.0" : 0.8677962625018725, + "95.0" : 0.8677962625018725, + "99.0" : 0.8677962625018725, + "99.9" : 0.8677962625018725, + "99.99" : 0.8677962625018725, + "99.999" : 0.8677962625018725, + "99.9999" : 0.8677962625018725, + "100.0" : 0.8677962625018725 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8677962625018725, + 0.8677842124557796 + ], + [ + 0.8667362217669433, + 0.867554438272252 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.2586900425068, + "scoreError" : 0.13636078587224731, + "scoreConfidence" : [ + 16.12232925663455, + 16.39505082837905 + ], + "scorePercentiles" : { + "0.0" : 16.135512844186522, + "50.0" : 16.273833465528117, + "90.0" : 16.34983499696942, + "95.0" : 16.34983499696942, + "99.0" : 16.34983499696942, + "99.9" : 16.34983499696942, + "99.99" : 16.34983499696942, + "99.999" : 16.34983499696942, + "99.9999" : 16.34983499696942, + "100.0" : 16.34983499696942 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.303901131535557, + 16.273833465528117, + 16.24110655705213 + ], + [ + 16.176868280921056, + 16.135512844186522, + 16.17233484324961 + ], + [ + 16.33151180545686, + 16.34983499696942, + 16.343306457661935 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2672.9855538524826, + "scoreError" : 14.616387865211415, + "scoreConfidence" : [ + 2658.369165987271, + 2687.601941717694 + ], + "scorePercentiles" : { + "0.0" : 2661.079080442354, + "50.0" : 2671.607818200002, + "90.0" : 2687.040356143568, + "95.0" : 2687.040356143568, + "99.0" : 2687.040356143568, + "99.9" : 2687.040356143568, + "99.99" : 2687.040356143568, + "99.999" : 2687.040356143568, + "99.9999" : 2687.040356143568, + "100.0" : 2687.040356143568 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2661.079080442354, + 2663.538227857365, + 2666.4540926531217 + ], + [ + 2671.607818200002, + 2671.283841175784, + 2674.8653706116493 + ], + [ + 2683.025033592116, + 2677.9761639963845, + 2687.040356143568 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70775.80766872116, + "scoreError" : 742.2818518809171, + "scoreConfidence" : [ + 70033.52581684024, + 71518.08952060208 + ], + "scorePercentiles" : { + "0.0" : 70142.75578283423, + "50.0" : 70954.80008396578, + "90.0" : 71195.13156890463, + "95.0" : 71195.13156890463, + "99.0" : 71195.13156890463, + "99.9" : 71195.13156890463, + "99.99" : 71195.13156890463, + "99.999" : 71195.13156890463, + "99.9999" : 71195.13156890463, + "100.0" : 71195.13156890463 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70142.75578283423, + 70226.43035099976, + 70232.69147423247 + ], + [ + 70950.31244706645, + 70954.80008396578, + 70973.0529781649 + ], + [ + 71173.35377017567, + 71133.74056214653, + 71195.13156890463 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 354.3389211609874, + "scoreError" : 5.666682962041467, + "scoreConfidence" : [ + 348.67223819894593, + 360.0056041230289 + ], + "scorePercentiles" : { + "0.0" : 349.8278019785032, + "50.0" : 356.1210976315482, + "90.0" : 357.67017227481824, + "95.0" : 357.67017227481824, + "99.0" : 357.67017227481824, + "99.9" : 357.67017227481824, + "99.99" : 357.67017227481824, + "99.999" : 357.67017227481824, + "99.9999" : 357.67017227481824, + "100.0" : 357.67017227481824 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 349.8548042520111, + 349.98260316975643, + 349.8278019785032 + ], + [ + 356.2227738236618, + 356.0560147982399, + 356.1210976315482 + ], + [ + 356.57428086763986, + 356.74074165270775, + 357.67017227481824 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.66346338200165, + "scoreError" : 0.9408238124872885, + "scoreConfidence" : [ + 106.72263956951436, + 108.60428719448895 + ], + "scorePercentiles" : { + "0.0" : 106.93014223867108, + "50.0" : 107.65326652205152, + "90.0" : 108.490211199469, + "95.0" : 108.490211199469, + "99.0" : 108.490211199469, + "99.9" : 108.490211199469, + "99.99" : 108.490211199469, + "99.999" : 108.490211199469, + "99.9999" : 108.490211199469, + "100.0" : 108.490211199469 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 107.65326652205152, + 107.71425907277816, + 107.6000277167281 + ], + [ + 107.89863468304631, + 108.45276519843372, + 108.490211199469 + ], + [ + 106.93014223867108, + 107.14562496679335, + 107.08623884004336 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061783570798361755, + "scoreError" : 2.919212182128583E-4, + "scoreConfidence" : [ + 0.0614916495801489, + 0.06207549201657461 + ], + "scorePercentiles" : { + "0.0" : 0.06148453356082265, + "50.0" : 0.061730150100618525, + "90.0" : 0.06201947467161161, + "95.0" : 0.06201947467161161, + "99.0" : 0.06201947467161161, + "99.9" : 0.06201947467161161, + "99.99" : 0.06201947467161161, + "99.999" : 0.06201947467161161, + "99.9999" : 0.06201947467161161, + "100.0" : 0.06201947467161161 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06167753843070015, + 0.0616939214339916, + 0.06148453356082265 + ], + [ + 0.061730150100618525, + 0.06168849578981784, + 0.06183821364878737 + ], + [ + 0.0619587773110285, + 0.06201947467161161, + 0.061961032237877495 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7475232240008607E-4, + "scoreError" : 1.2599051816234049E-5, + "scoreConfidence" : [ + 3.62153270583852E-4, + 3.873513742163201E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6686498471328336E-4, + "50.0" : 3.731783481611584E-4, + "90.0" : 3.8423162303683427E-4, + "95.0" : 3.8423162303683427E-4, + "99.0" : 3.8423162303683427E-4, + "99.9" : 3.8423162303683427E-4, + "99.99" : 3.8423162303683427E-4, + "99.999" : 3.8423162303683427E-4, + "99.9999" : 3.8423162303683427E-4, + "100.0" : 3.8423162303683427E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7298764866361634E-4, + 3.731783481611584E-4, + 3.735189434301613E-4 + ], + [ + 3.8423162303683427E-4, + 3.84173949945471E-4, + 3.8379800995952856E-4 + ], + [ + 3.6686498471328336E-4, + 3.6702205385880045E-4, + 3.6699533983192086E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014140536648291398, + "scoreError" : 2.9374731934949075E-5, + "scoreConfidence" : [ + 0.01411116191635645, + 0.014169911380226347 + ], + "scorePercentiles" : { + "0.0" : 0.014115446296996832, + "50.0" : 0.014134114425519104, + "90.0" : 0.014178302476496185, + "95.0" : 0.014178302476496185, + "99.0" : 0.014178302476496185, + "99.9" : 0.014178302476496185, + "99.99" : 0.014178302476496185, + "99.999" : 0.014178302476496185, + "99.9999" : 0.014178302476496185, + "100.0" : 0.014178302476496185 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014115446296996832, + 0.01413876408802675, + 0.014134114425519104 + ], + [ + 0.014178302476496185, + 0.014151227157331673, + 0.014148102450991488 + ], + [ + 0.01413344815772737, + 0.014132977418616285, + 0.014132447362916902 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9932611928230904, + "scoreError" : 0.024257323453275522, + "scoreConfidence" : [ + 0.969003869369815, + 1.017518516276366 + ], + "scorePercentiles" : { + "0.0" : 0.9739963147643164, + "50.0" : 0.9965134862495018, + "90.0" : 1.0099352177337912, + "95.0" : 1.0099352177337912, + "99.0" : 1.0099352177337912, + "99.9" : 1.0099352177337912, + "99.99" : 1.0099352177337912, + "99.999" : 1.0099352177337912, + "99.9999" : 1.0099352177337912, + "100.0" : 1.0099352177337912 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9739963147643164, + 0.9766263461914062, + 0.9746201055452685 + ], + [ + 1.0033032107744784, + 1.0099352177337912, + 1.0079804976312872 + ], + [ + 0.9952722825437899, + 0.9965134862495018, + 1.001103273973974 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012913305599668646, + "scoreError" : 1.3451547784434068E-4, + "scoreConfidence" : [ + 0.012778790121824306, + 0.013047821077512987 + ], + "scorePercentiles" : { + "0.0" : 0.012815936662497309, + "50.0" : 0.012931272408566084, + "90.0" : 0.012941176037145452, + "95.0" : 0.012941176037145452, + "99.0" : 0.012941176037145452, + "99.9" : 0.012941176037145452, + "99.99" : 0.012941176037145452, + "99.999" : 0.012941176037145452, + "99.9999" : 0.012941176037145452, + "100.0" : 0.012941176037145452 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012815936662497309, + 0.012941176037145452, + 0.012925974531250405 + ], + [ + 0.012934201549986549, + 0.012932876422251133, + 0.012929668394881038 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.621569585832803, + "scoreError" : 0.06695805853852926, + "scoreConfidence" : [ + 3.554611527294274, + 3.6885276443713324 + ], + "scorePercentiles" : { + "0.0" : 3.5804726342161777, + "50.0" : 3.619984607755292, + "90.0" : 3.646612061953353, + "95.0" : 3.646612061953353, + "99.0" : 3.646612061953353, + "99.9" : 3.646612061953353, + "99.99" : 3.646612061953353, + "99.999" : 3.646612061953353, + "99.9999" : 3.646612061953353, + "100.0" : 3.646612061953353 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6192033798842256, + 3.64428997596504, + 3.646612061953353 + ], + [ + 3.5804726342161777, + 3.620765835626358, + 3.6180736273516643 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.817315562985054, + "scoreError" : 0.06309278853592672, + "scoreConfidence" : [ + 2.754222774449127, + 2.880408351520981 + ], + "scorePercentiles" : { + "0.0" : 2.7663685322268328, + "50.0" : 2.8407819358136894, + "90.0" : 2.8458255546385884, + "95.0" : 2.8458255546385884, + "99.0" : 2.8458255546385884, + "99.9" : 2.8458255546385884, + "99.99" : 2.8458255546385884, + "99.999" : 2.8458255546385884, + "99.9999" : 2.8458255546385884, + "100.0" : 2.8458255546385884 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8458255546385884, + 2.842856151506538, + 2.845687959601707 + ], + [ + 2.7663685322268328, + 2.7678247785773595, + 2.768014618045945 + ], + [ + 2.8407819358136894, + 2.84237150951975, + 2.8361090269350724 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17466291628472425, + "scoreError" : 0.0010892299205336289, + "scoreConfidence" : [ + 0.17357368636419063, + 0.17575214620525786 + ], + "scorePercentiles" : { + "0.0" : 0.1736334279959718, + "50.0" : 0.17477649892514463, + "90.0" : 0.17539436958046864, + "95.0" : 0.17539436958046864, + "99.0" : 0.17539436958046864, + "99.9" : 0.17539436958046864, + "99.99" : 0.17539436958046864, + "99.999" : 0.17539436958046864, + "99.9999" : 0.17539436958046864, + "100.0" : 0.17539436958046864 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17439916790777976, + 0.17477649892514463, + 0.1743388813479542 + ], + [ + 0.17520865829770832, + 0.17515058082143795, + 0.17524262767020066 + ], + [ + 0.17539436958046864, + 0.17382203401585206, + 0.1736334279959718 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3274353774579488, + "scoreError" : 0.016014656619373645, + "scoreConfidence" : [ + 0.3114207208385752, + 0.34345003407732244 + ], + "scorePercentiles" : { + "0.0" : 0.31721999308485327, + "50.0" : 0.32569945065789474, + "90.0" : 0.33981387947262903, + "95.0" : 0.33981387947262903, + "99.0" : 0.33981387947262903, + "99.9" : 0.33981387947262903, + "99.99" : 0.33981387947262903, + "99.999" : 0.33981387947262903, + "99.9999" : 0.33981387947262903, + "100.0" : 0.33981387947262903 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.31730455720903666, + 0.31721999308485327, + 0.31775410793721404 + ], + [ + 0.3257833393927548, + 0.3255280544596354, + 0.32569945065789474 + ], + [ + 0.33981387947262903, + 0.3387748820759511, + 0.33904013283157036 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16641532323284058, + "scoreError" : 0.017350118915669347, + "scoreConfidence" : [ + 0.14906520431717124, + 0.18376544214850993 + ], + "scorePercentiles" : { + "0.0" : 0.15270957588760786, + "50.0" : 0.17205132084853073, + "90.0" : 0.174647807174418, + "95.0" : 0.174647807174418, + "99.0" : 0.174647807174418, + "99.9" : 0.174647807174418, + "99.99" : 0.174647807174418, + "99.999" : 0.174647807174418, + "99.9999" : 0.174647807174418, + "100.0" : 0.174647807174418 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17205132084853073, + 0.17206169996558843, + 0.17200997505934157 + ], + [ + 0.1527471536910599, + 0.1527100326945102, + 0.15270957588760786 + ], + [ + 0.17458898942020637, + 0.174647807174418, + 0.17421135435430204 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38986128538799675, + "scoreError" : 0.00979797094307402, + "scoreConfidence" : [ + 0.38006331444492275, + 0.39965925633107074 + ], + "scorePercentiles" : { + "0.0" : 0.3846523111393184, + "50.0" : 0.3872767771280304, + "90.0" : 0.3985590201665936, + "95.0" : 0.3985590201665936, + "99.0" : 0.3985590201665936, + "99.9" : 0.3985590201665936, + "99.99" : 0.3985590201665936, + "99.999" : 0.3985590201665936, + "99.9999" : 0.3985590201665936, + "100.0" : 0.3985590201665936 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3872767771280304, + 0.38737736459422817, + 0.3867428934565705 + ], + [ + 0.3985590201665936, + 0.39697225658939345, + 0.39697280100035726 + ], + [ + 0.38533757949291, + 0.384860564924569, + 0.3846523111393184 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15609274809169155, + "scoreError" : 0.0036412484112455373, + "scoreConfidence" : [ + 0.15245149968044602, + 0.15973399650293707 + ], + "scorePercentiles" : { + "0.0" : 0.15436526028433387, + "50.0" : 0.15480616190903743, + "90.0" : 0.15913727148313175, + "95.0" : 0.15913727148313175, + "99.0" : 0.15913727148313175, + "99.9" : 0.15913727148313175, + "99.99" : 0.15913727148313175, + "99.999" : 0.15913727148313175, + "99.9999" : 0.15913727148313175, + "100.0" : 0.15913727148313175 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15436526028433387, + 0.1544817916550808, + 0.15470838450471078 + ], + [ + 0.15882465640683566, + 0.15913727148313175, + 0.15895154913928758 + ], + [ + 0.15495011549784624, + 0.1546095419449598, + 0.15480616190903743 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04758667191926049, + "scoreError" : 0.0023739868350441734, + "scoreConfidence" : [ + 0.04521268508421632, + 0.049960658754304665 + ], + "scorePercentiles" : { + "0.0" : 0.04611377217810733, + "50.0" : 0.04710306553369477, + "90.0" : 0.04951102378960189, + "95.0" : 0.04951102378960189, + "99.0" : 0.04951102378960189, + "99.9" : 0.04951102378960189, + "99.99" : 0.04951102378960189, + "99.999" : 0.04951102378960189, + "99.9999" : 0.04951102378960189, + "100.0" : 0.04951102378960189 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04951102378960189, + 0.049440907275109386, + 0.0491906721874339 + ], + [ + 0.047310086098574095, + 0.04710306553369477, + 0.047064187063192126 + ], + [ + 0.04642925747502136, + 0.04611377217810733, + 0.04611707567260955 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9395685.427692974, + "scoreError" : 239163.15498882558, + "scoreConfidence" : [ + 9156522.272704149, + 9634848.5826818 + ], + "scorePercentiles" : { + "0.0" : 9199383.375919119, + "50.0" : 9405962.368421054, + "90.0" : 9559300.52244508, + "95.0" : 9559300.52244508, + "99.0" : 9559300.52244508, + "99.9" : 9559300.52244508, + "99.99" : 9559300.52244508, + "99.999" : 9559300.52244508, + "99.9999" : 9559300.52244508, + "100.0" : 9559300.52244508 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9410055.000940735, + 9405962.368421054, + 9405348.242481204 + ], + [ + 9268332.786839666, + 9214277.049723757, + 9199383.375919119 + ], + [ + 9559300.52244508, + 9544774.91793893, + 9553734.58452722 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-04T05-27-30Z-6eb2616cb700661d6c433a8ffbc7e0feb045b19a-jdk17.json b/performance-results/2025-04-04T05-27-30Z-6eb2616cb700661d6c433a8ffbc7e0feb045b19a-jdk17.json new file mode 100644 index 0000000000..863d559e57 --- /dev/null +++ b/performance-results/2025-04-04T05-27-30Z-6eb2616cb700661d6c433a8ffbc7e0feb045b19a-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.41547431211834, + "scoreError" : 0.02013445470791421, + "scoreConfidence" : [ + 3.395339857410426, + 3.4356087668262543 + ], + "scorePercentiles" : { + "0.0" : 3.411373024163593, + "50.0" : 3.415796403863652, + "90.0" : 3.418931416582463, + "95.0" : 3.418931416582463, + "99.0" : 3.418931416582463, + "99.9" : 3.418931416582463, + "99.99" : 3.418931416582463, + "99.999" : 3.418931416582463, + "99.9999" : 3.418931416582463, + "100.0" : 3.418931416582463 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4160661756130946, + 3.418931416582463 + ], + [ + 3.411373024163593, + 3.4155266321142097 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7257794060486682, + "scoreError" : 0.014829676059242635, + "scoreConfidence" : [ + 1.7109497299894256, + 1.7406090821079108 + ], + "scorePercentiles" : { + "0.0" : 1.7229459392720967, + "50.0" : 1.7260640883842262, + "90.0" : 1.728043508154123, + "95.0" : 1.728043508154123, + "99.0" : 1.728043508154123, + "99.9" : 1.728043508154123, + "99.99" : 1.728043508154123, + "99.999" : 1.728043508154123, + "99.9999" : 1.728043508154123, + "100.0" : 1.728043508154123 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7229459392720967, + 1.7249498535300087 + ], + [ + 1.728043508154123, + 1.727178323238444 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8670239652165881, + "scoreError" : 0.0038232692313808036, + "scoreConfidence" : [ + 0.8632006959852073, + 0.8708472344479689 + ], + "scorePercentiles" : { + "0.0" : 0.8664786283013596, + "50.0" : 0.8669751735844602, + "90.0" : 0.8676668853960727, + "95.0" : 0.8676668853960727, + "99.0" : 0.8676668853960727, + "99.9" : 0.8676668853960727, + "99.99" : 0.8676668853960727, + "99.999" : 0.8676668853960727, + "99.9999" : 0.8676668853960727, + "100.0" : 0.8676668853960727 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8664786283013596, + 0.8665661091157533 + ], + [ + 0.867384238053167, + 0.8676668853960727 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.257614896779337, + "scoreError" : 0.2156823417456936, + "scoreConfidence" : [ + 16.041932555033643, + 16.47329723852503 + ], + "scorePercentiles" : { + "0.0" : 16.046117112775594, + "50.0" : 16.351278502311153, + "90.0" : 16.358823560420063, + "95.0" : 16.358823560420063, + "99.0" : 16.358823560420063, + "99.9" : 16.358823560420063, + "99.99" : 16.358823560420063, + "99.999" : 16.358823560420063, + "99.9999" : 16.358823560420063, + "100.0" : 16.358823560420063 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.132712758895906, + 16.105581835399015, + 16.046117112775594 + ], + [ + 16.356463835561264, + 16.358823560420063, + 16.351278502311153 + ], + [ + 16.254642767027285, + 16.35464668287753, + 16.3582670157462 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2657.7695720704037, + "scoreError" : 148.2972269158939, + "scoreConfidence" : [ + 2509.4723451545096, + 2806.0667989862977 + ], + "scorePercentiles" : { + "0.0" : 2539.768121859389, + "50.0" : 2706.007591520502, + "90.0" : 2728.2643986587595, + "95.0" : 2728.2643986587595, + "99.0" : 2728.2643986587595, + "99.9" : 2728.2643986587595, + "99.99" : 2728.2643986587595, + "99.999" : 2728.2643986587595, + "99.9999" : 2728.2643986587595, + "100.0" : 2728.2643986587595 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2702.1623484921656, + 2707.919946005747, + 2706.007591520502 + ], + [ + 2540.1588945402596, + 2539.768121859389, + 2542.476993406105 + ], + [ + 2725.722525637147, + 2728.2643986587595, + 2727.4453285135583 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69187.62949561818, + "scoreError" : 1950.2487427776907, + "scoreConfidence" : [ + 67237.38075284049, + 71137.87823839588 + ], + "scorePercentiles" : { + "0.0" : 67811.69749602833, + "50.0" : 69182.75188864459, + "90.0" : 70554.04343863564, + "95.0" : 70554.04343863564, + "99.0" : 70554.04343863564, + "99.9" : 70554.04343863564, + "99.99" : 70554.04343863564, + "99.999" : 70554.04343863564, + "99.9999" : 70554.04343863564, + "100.0" : 70554.04343863564 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70489.37946132944, + 70554.04343863564, + 70515.75586998963 + ], + [ + 67864.5403327218, + 67811.69749602833, + 67845.50582086251 + ], + [ + 69182.75188864459, + 69171.5162798034, + 69253.47487254828 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 351.14686595143564, + "scoreError" : 12.402276547808718, + "scoreConfidence" : [ + 338.74458940362695, + 363.54914249924434 + ], + "scorePercentiles" : { + "0.0" : 341.4050740261924, + "50.0" : 350.9959831827741, + "90.0" : 361.14535751562823, + "95.0" : 361.14535751562823, + "99.0" : 361.14535751562823, + "99.9" : 361.14535751562823, + "99.99" : 361.14535751562823, + "99.999" : 361.14535751562823, + "99.9999" : 361.14535751562823, + "100.0" : 361.14535751562823 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 341.4050740261924, + 341.75306137898, + 345.9414385143761 + ], + [ + 349.9015669158507, + 350.9959831827741, + 351.72342119398223 + ], + [ + 360.81338018128395, + 361.14535751562823, + 356.64251065385264 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 105.33465576346994, + "scoreError" : 5.16876703445678, + "scoreConfidence" : [ + 100.16588872901316, + 110.50342279792672 + ], + "scorePercentiles" : { + "0.0" : 101.2422526340046, + "50.0" : 105.98517929748999, + "90.0" : 108.60769860695804, + "95.0" : 108.60769860695804, + "99.0" : 108.60769860695804, + "99.9" : 108.60769860695804, + "99.99" : 108.60769860695804, + "99.999" : 108.60769860695804, + "99.9999" : 108.60769860695804, + "100.0" : 108.60769860695804 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 108.47585305815755, + 108.51299893266345, + 108.60769860695804 + ], + [ + 101.2422526340046, + 101.66996889742603, + 101.63790810097589 + ], + [ + 105.88856190695395, + 105.98517929748999, + 105.99148043659996 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.0613835700776904, + "scoreError" : 5.30970211986948E-4, + "scoreConfidence" : [ + 0.060852599865703454, + 0.06191454028967735 + ], + "scorePercentiles" : { + "0.0" : 0.06095189772408665, + "50.0" : 0.061378639564216665, + "90.0" : 0.06184695769116592, + "95.0" : 0.06184695769116592, + "99.0" : 0.06184695769116592, + "99.9" : 0.06184695769116592, + "99.99" : 0.06184695769116592, + "99.999" : 0.06184695769116592, + "99.9999" : 0.06184695769116592, + "100.0" : 0.06184695769116592 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06144970979555971, + 0.06122663911100226, + 0.061378639564216665 + ], + [ + 0.061581722824346624, + 0.06179943338112424, + 0.06184695769116592 + ], + [ + 0.06095189772408665, + 0.06105782843047466, + 0.06115930217723686 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6792774673077264E-4, + "scoreError" : 9.52400144527695E-6, + "scoreConfidence" : [ + 3.584037452854957E-4, + 3.774517481760496E-4 + ], + "scorePercentiles" : { + "0.0" : 3.601947262437733E-4, + "50.0" : 3.710066787160918E-4, + "90.0" : 3.7284325731862846E-4, + "95.0" : 3.7284325731862846E-4, + "99.0" : 3.7284325731862846E-4, + "99.9" : 3.7284325731862846E-4, + "99.99" : 3.7284325731862846E-4, + "99.999" : 3.7284325731862846E-4, + "99.9999" : 3.7284325731862846E-4, + "100.0" : 3.7284325731862846E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.606764144071223E-4, + 3.601947262437733E-4, + 3.603632293866587E-4 + ], + [ + 3.716483250039227E-4, + 3.721081112498685E-4, + 3.7284325731862846E-4 + ], + [ + 3.70884520477737E-4, + 3.71624457773151E-4, + 3.710066787160918E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01402845854457803, + "scoreError" : 4.044676667384548E-5, + "scoreConfidence" : [ + 0.013988011777904185, + 0.014068905311251876 + ], + "scorePercentiles" : { + "0.0" : 0.013993197164454371, + "50.0" : 0.01404240319713314, + "90.0" : 0.014049538132783347, + "95.0" : 0.014049538132783347, + "99.0" : 0.014049538132783347, + "99.9" : 0.014049538132783347, + "99.99" : 0.014049538132783347, + "99.999" : 0.014049538132783347, + "99.9999" : 0.014049538132783347, + "100.0" : 0.014049538132783347 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014000710592155463, + 0.013993197164454371, + 0.013996113428682996 + ], + [ + 0.014042536027781405, + 0.014049538132783347, + 0.01404240319713314 + ], + [ + 0.0140474361495304, + 0.014043828995948403, + 0.014040363212732769 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9794412564438721, + "scoreError" : 0.01637443287226072, + "scoreConfidence" : [ + 0.9630668235716114, + 0.9958156893161328 + ], + "scorePercentiles" : { + "0.0" : 0.9663152830225142, + "50.0" : 0.9845775188539924, + "90.0" : 0.9877359903209877, + "95.0" : 0.9877359903209877, + "99.0" : 0.9877359903209877, + "99.9" : 0.9877359903209877, + "99.99" : 0.9877359903209877, + "99.999" : 0.9877359903209877, + "99.9999" : 0.9877359903209877, + "100.0" : 0.9877359903209877 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9665899604678136, + 0.9669146041767379, + 0.9663152830225142 + ], + [ + 0.9829151665028504, + 0.9853623369790128, + 0.9845775188539924 + ], + [ + 0.9871915410661402, + 0.9873689066047981, + 0.9877359903209877 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013066821965947481, + "scoreError" : 1.4899924544193566E-4, + "scoreConfidence" : [ + 0.012917822720505545, + 0.013215821211389417 + ], + "scorePercentiles" : { + "0.0" : 0.013011505698910181, + "50.0" : 0.01306633020899141, + "90.0" : 0.013123710692154048, + "95.0" : 0.013123710692154048, + "99.0" : 0.013123710692154048, + "99.9" : 0.013123710692154048, + "99.99" : 0.013123710692154048, + "99.999" : 0.013123710692154048, + "99.9999" : 0.013123710692154048, + "100.0" : 0.013123710692154048 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0131095357868546, + 0.013123710692154048, + 0.013111727565707873 + ], + [ + 0.01302312463112822, + 0.013011505698910181, + 0.01302132742092996 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6016004776114623, + "scoreError" : 0.04408562358601525, + "scoreConfidence" : [ + 3.557514854025447, + 3.6456861011974775 + ], + "scorePercentiles" : { + "0.0" : 3.5702578772305498, + "50.0" : 3.6067730656092287, + "90.0" : 3.613936494219653, + "95.0" : 3.613936494219653, + "99.0" : 3.613936494219653, + "99.9" : 3.613936494219653, + "99.99" : 3.613936494219653, + "99.999" : 3.613936494219653, + "99.9999" : 3.613936494219653, + "100.0" : 3.613936494219653 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5702578772305498, + 3.613936494219653, + 3.6067297692862295 + ], + [ + 3.608194422077922, + 3.606816361932228, + 3.60366794092219 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7855132821873965, + "scoreError" : 0.026726483277009803, + "scoreConfidence" : [ + 2.7587867989103865, + 2.8122397654644065 + ], + "scorePercentiles" : { + "0.0" : 2.759536437637969, + "50.0" : 2.786476934522151, + "90.0" : 2.8075433060078607, + "95.0" : 2.8075433060078607, + "99.0" : 2.8075433060078607, + "99.9" : 2.8075433060078607, + "99.99" : 2.8075433060078607, + "99.999" : 2.8075433060078607, + "99.9999" : 2.8075433060078607, + "100.0" : 2.8075433060078607 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.786476934522151, + 2.7926873155543146, + 2.7885715913019236 + ], + [ + 2.759536437637969, + 2.7736968960066557, + 2.7713081041839844 + ], + [ + 2.8075433060078607, + 2.806818850687623, + 2.7829801037840847 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1761613666321471, + "scoreError" : 0.002516338259768568, + "scoreConfidence" : [ + 0.17364502837237852, + 0.17867770489191567 + ], + "scorePercentiles" : { + "0.0" : 0.17409059075953554, + "50.0" : 0.1760895962564491, + "90.0" : 0.17804075546574563, + "95.0" : 0.17804075546574563, + "99.0" : 0.17804075546574563, + "99.9" : 0.17804075546574563, + "99.99" : 0.17804075546574563, + "99.999" : 0.17804075546574563, + "99.9999" : 0.17804075546574563, + "100.0" : 0.17804075546574563 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17804075546574563, + 0.1777888090954345, + 0.17770007303290924 + ], + [ + 0.17501571777594988, + 0.17409059075953554, + 0.1742418977227188 + ], + [ + 0.1764508362211949, + 0.1760895962564491, + 0.176034023359386 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32730021817444466, + "scoreError" : 0.017163920712541466, + "scoreConfidence" : [ + 0.3101362974619032, + 0.3444641388869861 + ], + "scorePercentiles" : { + "0.0" : 0.31596479819905215, + "50.0" : 0.3256441752906314, + "90.0" : 0.3405568089562404, + "95.0" : 0.3405568089562404, + "99.0" : 0.3405568089562404, + "99.9" : 0.3405568089562404, + "99.99" : 0.3405568089562404, + "99.999" : 0.3405568089562404, + "99.9999" : 0.3405568089562404, + "100.0" : 0.3405568089562404 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3388611753244553, + 0.3405568089562404, + 0.33991513701563564 + ], + [ + 0.3256005505160681, + 0.3259885275287675, + 0.3256441752906314 + ], + [ + 0.31713970326324803, + 0.316031087475903, + 0.31596479819905215 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1652042889286885, + "scoreError" : 0.0017617414374246191, + "scoreConfidence" : [ + 0.16344254749126388, + 0.1669660303661131 + ], + "scorePercentiles" : { + "0.0" : 0.163923576657651, + "50.0" : 0.16483931719579337, + "90.0" : 0.16660534148007464, + "95.0" : 0.16660534148007464, + "99.0" : 0.16660534148007464, + "99.9" : 0.16660534148007464, + "99.99" : 0.16660534148007464, + "99.999" : 0.16660534148007464, + "99.9999" : 0.16660534148007464, + "100.0" : 0.16660534148007464 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16660534148007464, + 0.16656146767934177, + 0.1663387481328698 + ], + [ + 0.16394726561962064, + 0.163923576657651, + 0.16483931719579337 + ], + [ + 0.16482515006922469, + 0.16480627729527514, + 0.16499145622834516 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39010744239973744, + "scoreError" : 0.01670421567031333, + "scoreConfidence" : [ + 0.3734032267294241, + 0.40681165807005076 + ], + "scorePercentiles" : { + "0.0" : 0.37962961616430035, + "50.0" : 0.38764850711323023, + "90.0" : 0.40918921207905395, + "95.0" : 0.40918921207905395, + "99.0" : 0.40918921207905395, + "99.9" : 0.40918921207905395, + "99.99" : 0.40918921207905395, + "99.999" : 0.40918921207905395, + "99.9999" : 0.40918921207905395, + "100.0" : 0.40918921207905395 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3897532790552654, + 0.3830618254807324, + 0.38492263564280216 + ], + [ + 0.40918921207905395, + 0.3987026886213221, + 0.39790933049498645 + ], + [ + 0.38764850711323023, + 0.38014988694594387, + 0.37962961616430035 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15589403072362684, + "scoreError" : 0.0019617589008532423, + "scoreConfidence" : [ + 0.1539322718227736, + 0.15785578962448008 + ], + "scorePercentiles" : { + "0.0" : 0.15429051936310056, + "50.0" : 0.15572938609359183, + "90.0" : 0.15757248833984622, + "95.0" : 0.15757248833984622, + "99.0" : 0.15757248833984622, + "99.9" : 0.15757248833984622, + "99.99" : 0.15757248833984622, + "99.999" : 0.15757248833984622, + "99.9999" : 0.15757248833984622, + "100.0" : 0.15757248833984622 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15757248833984622, + 0.15724325976068054, + 0.15697942648813262 + ], + [ + 0.1552752374578824, + 0.15445985558284292, + 0.15429051936310056 + ], + [ + 0.15580430851445043, + 0.1556917949121141, + 0.15572938609359183 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046893268004107674, + "scoreError" : 0.001162133260808305, + "scoreConfidence" : [ + 0.045731134743299366, + 0.04805540126491598 + ], + "scorePercentiles" : { + "0.0" : 0.04607961999179795, + "50.0" : 0.04681437227603189, + "90.0" : 0.04772420759282237, + "95.0" : 0.04772420759282237, + "99.0" : 0.04772420759282237, + "99.9" : 0.04772420759282237, + "99.99" : 0.04772420759282237, + "99.999" : 0.04772420759282237, + "99.9999" : 0.04772420759282237, + "100.0" : 0.04772420759282237 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047255712641233925, + 0.04681437227603189, + 0.04675393894029146 + ], + [ + 0.04772420759282237, + 0.0476040818683385, + 0.0476215452255324 + ], + [ + 0.04608960344652766, + 0.04609633005439292, + 0.04607961999179795 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9247386.677157959, + "scoreError" : 103775.56890511974, + "scoreConfidence" : [ + 9143611.10825284, + 9351162.246063078 + ], + "scorePercentiles" : { + "0.0" : 9170927.29422548, + "50.0" : 9251081.91119334, + "90.0" : 9346239.112149533, + "95.0" : 9346239.112149533, + "99.0" : 9346239.112149533, + "99.9" : 9346239.112149533, + "99.99" : 9346239.112149533, + "99.999" : 9346239.112149533, + "99.9999" : 9346239.112149533, + "100.0" : 9346239.112149533 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9251081.91119334, + 9249757.321626617, + 9258786.827012027 + ], + [ + 9170927.29422548, + 9172337.738771768, + 9183301.19651056 + ], + [ + 9346239.112149533, + 9303166.288104089, + 9290882.404828226 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-06T04-21-24Z-31b5f1b83c785c1acaff247c88aca6763328b754-jdk17.json b/performance-results/2025-04-06T04-21-24Z-31b5f1b83c785c1acaff247c88aca6763328b754-jdk17.json new file mode 100644 index 0000000000..1399ed8956 --- /dev/null +++ b/performance-results/2025-04-06T04-21-24Z-31b5f1b83c785c1acaff247c88aca6763328b754-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.405781402066154, + "scoreError" : 0.04629911913002043, + "scoreConfidence" : [ + 3.3594822829361335, + 3.4520805211961743 + ], + "scorePercentiles" : { + "0.0" : 3.396624620926415, + "50.0" : 3.4062908345364202, + "90.0" : 3.4139193182653607, + "95.0" : 3.4139193182653607, + "99.0" : 3.4139193182653607, + "99.9" : 3.4139193182653607, + "99.99" : 3.4139193182653607, + "99.999" : 3.4139193182653607, + "99.9999" : 3.4139193182653607, + "100.0" : 3.4139193182653607 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4049844214875487, + 3.4139193182653607 + ], + [ + 3.396624620926415, + 3.407597247585292 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7201965667995456, + "scoreError" : 0.014319793782545227, + "scoreConfidence" : [ + 1.7058767730170004, + 1.7345163605820908 + ], + "scorePercentiles" : { + "0.0" : 1.717273001278032, + "50.0" : 1.7204317124975719, + "90.0" : 1.722649840925006, + "95.0" : 1.722649840925006, + "99.0" : 1.722649840925006, + "99.9" : 1.722649840925006, + "99.99" : 1.722649840925006, + "99.999" : 1.722649840925006, + "99.9999" : 1.722649840925006, + "100.0" : 1.722649840925006 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.722649840925006, + 1.717273001278032 + ], + [ + 1.7205985118976679, + 1.7202649130974759 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8645438475526157, + "scoreError" : 0.006962670109372867, + "scoreConfidence" : [ + 0.8575811774432428, + 0.8715065176619886 + ], + "scorePercentiles" : { + "0.0" : 0.8630685172427868, + "50.0" : 0.8647808022374026, + "90.0" : 0.8655452684928708, + "95.0" : 0.8655452684928708, + "99.0" : 0.8655452684928708, + "99.9" : 0.8655452684928708, + "99.99" : 0.8655452684928708, + "99.999" : 0.8655452684928708, + "99.9999" : 0.8655452684928708, + "100.0" : 0.8655452684928708 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8630685172427868, + 0.8650899598383918 + ], + [ + 0.8644716446364135, + 0.8655452684928708 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.05989386004153, + "scoreError" : 0.3259215020951166, + "scoreConfidence" : [ + 15.733972357946413, + 16.385815362136647 + ], + "scorePercentiles" : { + "0.0" : 15.72532512446189, + "50.0" : 16.158593388145643, + "90.0" : 16.20446067632027, + "95.0" : 16.20446067632027, + "99.0" : 16.20446067632027, + "99.9" : 16.20446067632027, + "99.99" : 16.20446067632027, + "99.999" : 16.20446067632027, + "99.9999" : 16.20446067632027, + "100.0" : 16.20446067632027 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.967443811944504, + 15.72532512446189, + 15.760029346712017 + ], + [ + 16.150287625332755, + 16.19410303415797, + 16.20446067632027 + ], + [ + 16.198468930460553, + 16.180332802838194, + 16.158593388145643 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2756.8020116085313, + "scoreError" : 91.39304598010132, + "scoreConfidence" : [ + 2665.40896562843, + 2848.1950575886326 + ], + "scorePercentiles" : { + "0.0" : 2690.356683491557, + "50.0" : 2750.4605046843676, + "90.0" : 2845.5252577614933, + "95.0" : 2845.5252577614933, + "99.0" : 2845.5252577614933, + "99.9" : 2845.5252577614933, + "99.99" : 2845.5252577614933, + "99.999" : 2845.5252577614933, + "99.9999" : 2845.5252577614933, + "100.0" : 2845.5252577614933 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2791.045225296556, + 2741.798957219609, + 2783.3375517726395 + ], + [ + 2690.7068308911184, + 2709.71805278636, + 2690.356683491557 + ], + [ + 2845.5252577614933, + 2808.2690405730837, + 2750.4605046843676 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 68533.4742069145, + "scoreError" : 2439.3220251166053, + "scoreConfidence" : [ + 66094.1521817979, + 70972.7962320311 + ], + "scorePercentiles" : { + "0.0" : 66835.83632727223, + "50.0" : 68487.06242377267, + "90.0" : 70252.10139834581, + "95.0" : 70252.10139834581, + "99.0" : 70252.10139834581, + "99.9" : 70252.10139834581, + "99.99" : 70252.10139834581, + "99.999" : 70252.10139834581, + "99.9999" : 70252.10139834581, + "100.0" : 70252.10139834581 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70219.46335615995, + 70252.10139834581, + 70226.14046013122 + ], + [ + 66900.3928975727, + 66835.83632727223, + 66909.21094385958 + ], + [ + 68454.6761328727, + 68516.38392224368, + 68487.06242377267 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 337.52855496465264, + "scoreError" : 9.658309838793654, + "scoreConfidence" : [ + 327.870245125859, + 347.18686480344627 + ], + "scorePercentiles" : { + "0.0" : 327.3231459328245, + "50.0" : 339.70911503866444, + "90.0" : 342.52691897035885, + "95.0" : 342.52691897035885, + "99.0" : 342.52691897035885, + "99.9" : 342.52691897035885, + "99.99" : 342.52691897035885, + "99.999" : 342.52691897035885, + "99.9999" : 342.52691897035885, + "100.0" : 342.52691897035885 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 340.36259544413855, + 339.3679710278199, + 339.70911503866444 + ], + [ + 327.3231459328245, + 329.51373715892254, + 334.41701909854896 + ], + [ + 342.02520640669826, + 342.52691897035885, + 342.5112856038977 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.56678718393282, + "scoreError" : 0.8035552983655688, + "scoreConfidence" : [ + 106.76323188556725, + 108.37034248229838 + ], + "scorePercentiles" : { + "0.0" : 106.96254754530847, + "50.0" : 107.6430612124555, + "90.0" : 108.25459860591951, + "95.0" : 108.25459860591951, + "99.0" : 108.25459860591951, + "99.9" : 108.25459860591951, + "99.99" : 108.25459860591951, + "99.999" : 108.25459860591951, + "99.9999" : 108.25459860591951, + "100.0" : 108.25459860591951 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 107.75910317895423, + 108.16501022003597, + 108.25459860591951 + ], + [ + 107.47077297938178, + 107.6430612124555, + 107.75656223064789 + ], + [ + 106.96254754530847, + 107.04988075523372, + 107.03954792745826 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06282593834342524, + "scoreError" : 0.00124014987561755, + "scoreConfidence" : [ + 0.0615857884678077, + 0.06406608821904279 + ], + "scorePercentiles" : { + "0.0" : 0.061971611277398725, + "50.0" : 0.06275012118093684, + "90.0" : 0.06380773513779088, + "95.0" : 0.06380773513779088, + "99.0" : 0.06380773513779088, + "99.9" : 0.06380773513779088, + "99.99" : 0.06380773513779088, + "99.999" : 0.06380773513779088, + "99.9999" : 0.06380773513779088, + "100.0" : 0.06380773513779088 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06380773513779088, + 0.06360714405566828, + 0.06368026652317607 + ], + [ + 0.06204686022919756, + 0.061971611277398725, + 0.06207596931003445 + ], + [ + 0.0630071047979082, + 0.06275012118093684, + 0.06248663257871617 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7645891824443105E-4, + "scoreError" : 7.420531364522643E-6, + "scoreConfidence" : [ + 3.690383868799084E-4, + 3.838794496089537E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7083719638183197E-4, + "50.0" : 3.784746061574875E-4, + "90.0" : 3.81487875620763E-4, + "95.0" : 3.81487875620763E-4, + "99.0" : 3.81487875620763E-4, + "99.9" : 3.81487875620763E-4, + "99.99" : 3.81487875620763E-4, + "99.999" : 3.81487875620763E-4, + "99.9999" : 3.81487875620763E-4, + "100.0" : 3.81487875620763E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.81487875620763E-4, + 3.7847707489032533E-4, + 3.758967400060188E-4 + ], + [ + 3.784746061574875E-4, + 3.799740420807843E-4, + 3.808930146034486E-4 + ], + [ + 3.709759403254721E-4, + 3.7083719638183197E-4, + 3.711137741337483E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014170195070241436, + "scoreError" : 1.5374022955591253E-4, + "scoreConfidence" : [ + 0.014016454840685524, + 0.014323935299797348 + ], + "scorePercentiles" : { + "0.0" : 0.014048208614820965, + "50.0" : 0.014181384624438778, + "90.0" : 0.014275301442216413, + "95.0" : 0.014275301442216413, + "99.0" : 0.014275301442216413, + "99.9" : 0.014275301442216413, + "99.99" : 0.014275301442216413, + "99.999" : 0.014275301442216413, + "99.9999" : 0.014275301442216413, + "100.0" : 0.014275301442216413 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01408180109132642, + 0.014048208614820965, + 0.014050356922169065 + ], + [ + 0.014182106285153491, + 0.014179868830771063, + 0.014181384624438778 + ], + [ + 0.014275301442216413, + 0.014266937955287974, + 0.014265789865988764 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9853098955367946, + "scoreError" : 0.021446285031264112, + "scoreConfidence" : [ + 0.9638636105055305, + 1.0067561805680587 + ], + "scorePercentiles" : { + "0.0" : 0.9752768992588258, + "50.0" : 0.9783446756016435, + "90.0" : 1.0023353015936654, + "95.0" : 1.0023353015936654, + "99.0" : 1.0023353015936654, + "99.9" : 1.0023353015936654, + "99.99" : 1.0023353015936654, + "99.999" : 1.0023353015936654, + "99.9999" : 1.0023353015936654, + "100.0" : 1.0023353015936654 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0022688939667268, + 1.0023353015936654, + 1.0022084627718209 + ], + [ + 0.9752768992588258, + 0.9762894800351459, + 0.9758775303473849 + ], + [ + 0.9767574471139759, + 0.9784303691419626, + 0.9783446756016435 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013155312270424532, + "scoreError" : 2.2122281273061355E-4, + "scoreConfidence" : [ + 0.012934089457693919, + 0.013376535083155146 + ], + "scorePercentiles" : { + "0.0" : 0.01308103762286097, + "50.0" : 0.013132885895183091, + "90.0" : 0.013261304114086875, + "95.0" : 0.013261304114086875, + "99.0" : 0.013261304114086875, + "99.9" : 0.013261304114086875, + "99.99" : 0.013261304114086875, + "99.999" : 0.013261304114086875, + "99.9999" : 0.013261304114086875, + "100.0" : 0.013261304114086875 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013170846136420509, + 0.013233967485032793, + 0.013261304114086875 + ], + [ + 0.013089792610200374, + 0.013094925653945672, + 0.01308103762286097 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.775777798225155, + "scoreError" : 0.054194193911174686, + "scoreConfidence" : [ + 3.7215836043139805, + 3.8299719921363296 + ], + "scorePercentiles" : { + "0.0" : 3.7556604196696695, + "50.0" : 3.7757238366945414, + "90.0" : 3.8012071276595742, + "95.0" : 3.8012071276595742, + "99.0" : 3.8012071276595742, + "99.9" : 3.8012071276595742, + "99.99" : 3.8012071276595742, + "99.999" : 3.8012071276595742, + "99.9999" : 3.8012071276595742, + "100.0" : 3.8012071276595742 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7556604196696695, + 3.788914986363636, + 3.788116437121212 + ], + [ + 3.8012071276595742, + 3.7574365822689706, + 3.7633312362678706 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.997883209839679, + "scoreError" : 0.09377215361018633, + "scoreConfidence" : [ + 2.9041110562294925, + 3.091655363449865 + ], + "scorePercentiles" : { + "0.0" : 2.9241853023391813, + "50.0" : 3.0141105696202533, + "90.0" : 3.0615126179981633, + "95.0" : 3.0615126179981633, + "99.0" : 3.0615126179981633, + "99.9" : 3.0615126179981633, + "99.99" : 3.0615126179981633, + "99.999" : 3.0615126179981633, + "99.9999" : 3.0615126179981633, + "100.0" : 3.0615126179981633 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9241853023391813, + 2.9325244403400763, + 2.925960527501463 + ], + [ + 3.051239873703478, + 3.0029951573101172, + 3.0444756797564687 + ], + [ + 3.0239447199879046, + 3.0141105696202533, + 3.0615126179981633 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.177529407092993, + "scoreError" : 0.0055248675533280875, + "scoreConfidence" : [ + 0.1720045395396649, + 0.1830542746463211 + ], + "scorePercentiles" : { + "0.0" : 0.17486462843603554, + "50.0" : 0.1756732380324989, + "90.0" : 0.18216117268388649, + "95.0" : 0.18216117268388649, + "99.0" : 0.18216117268388649, + "99.9" : 0.18216117268388649, + "99.99" : 0.18216117268388649, + "99.999" : 0.18216117268388649, + "99.9999" : 0.18216117268388649, + "100.0" : 0.18216117268388649 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17616140713794987, + 0.17548674602533956, + 0.1750206234314017 + ], + [ + 0.18172378042885698, + 0.18174547134834523, + 0.18216117268388649 + ], + [ + 0.1756732380324989, + 0.17492759631262245, + 0.17486462843603554 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32976828318298224, + "scoreError" : 0.010628414016052913, + "scoreConfidence" : [ + 0.3191398691669293, + 0.34039669719903515 + ], + "scorePercentiles" : { + "0.0" : 0.3216373301492345, + "50.0" : 0.33094866118410166, + "90.0" : 0.3368310063659941, + "95.0" : 0.3368310063659941, + "99.0" : 0.3368310063659941, + "99.9" : 0.3368310063659941, + "99.99" : 0.3368310063659941, + "99.999" : 0.3368310063659941, + "99.9999" : 0.3368310063659941, + "100.0" : 0.3368310063659941 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3368310063659941, + 0.33574312472302426, + 0.33595367309436625 + ], + [ + 0.33283418678027027, + 0.32985339994062735, + 0.33094866118410166 + ], + [ + 0.32246368138140075, + 0.3216373301492345, + 0.32164948502782154 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16037060522180674, + "scoreError" : 0.011186335452461017, + "scoreConfidence" : [ + 0.14918426976934573, + 0.17155694067426774 + ], + "scorePercentiles" : { + "0.0" : 0.15342508020865295, + "50.0" : 0.15895105458244588, + "90.0" : 0.16888263868341946, + "95.0" : 0.16888263868341946, + "99.0" : 0.16888263868341946, + "99.9" : 0.16888263868341946, + "99.99" : 0.16888263868341946, + "99.999" : 0.16888263868341946, + "99.9999" : 0.16888263868341946, + "100.0" : 0.16888263868341946 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16888263868341946, + 0.16861914202610193, + 0.16854025700273031 + ], + [ + 0.1535660718980344, + 0.15342508020865295, + 0.15356292708957173 + ], + [ + 0.15895105458244588, + 0.15883483265565437, + 0.15895344284964952 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3861324143689894, + "scoreError" : 0.003575572767244633, + "scoreConfidence" : [ + 0.38255684160174475, + 0.389707987136234 + ], + "scorePercentiles" : { + "0.0" : 0.38304099191818597, + "50.0" : 0.38653313933982686, + "90.0" : 0.3896898799002416, + "95.0" : 0.3896898799002416, + "99.0" : 0.3896898799002416, + "99.9" : 0.3896898799002416, + "99.99" : 0.3896898799002416, + "99.999" : 0.3896898799002416, + "99.9999" : 0.3896898799002416, + "100.0" : 0.3896898799002416 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.38653313933982686, + 0.38562719511818916, + 0.38522279780431434 + ], + [ + 0.38747809643922665, + 0.38698291312591904, + 0.3874144294735211 + ], + [ + 0.3896898799002416, + 0.3832022862014791, + 0.38304099191818597 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15756813557818247, + "scoreError" : 0.0065165439758813224, + "scoreConfidence" : [ + 0.15105159160230114, + 0.1640846795540638 + ], + "scorePercentiles" : { + "0.0" : 0.15212867388757892, + "50.0" : 0.15919887802470709, + "90.0" : 0.16154582684199473, + "95.0" : 0.16154582684199473, + "99.0" : 0.16154582684199473, + "99.9" : 0.16154582684199473, + "99.99" : 0.16154582684199473, + "99.999" : 0.16154582684199473, + "99.9999" : 0.16154582684199473, + "100.0" : 0.16154582684199473 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1531477717234831, + 0.1522394138807697, + 0.15212867388757892 + ], + [ + 0.16154582684199473, + 0.1602374568251374, + 0.1601357834358186 + ], + [ + 0.16049824886449354, + 0.15898116671965914, + 0.15919887802470709 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04687713978540145, + "scoreError" : 0.0010612687857045062, + "scoreConfidence" : [ + 0.045815870999696945, + 0.047938408571105956 + ], + "scorePercentiles" : { + "0.0" : 0.04606025472801806, + "50.0" : 0.04693274996010775, + "90.0" : 0.04757975261209653, + "95.0" : 0.04757975261209653, + "99.0" : 0.04757975261209653, + "99.9" : 0.04757975261209653, + "99.99" : 0.04757975261209653, + "99.999" : 0.04757975261209653, + "99.9999" : 0.04757975261209653, + "100.0" : 0.04757975261209653 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04755243152779165, + 0.04757975261209653, + 0.04754639047849984 + ], + [ + 0.04707834560177012, + 0.04693274996010775, + 0.04685888061946488 + ], + [ + 0.046183133010363364, + 0.04610231953050085, + 0.04606025472801806 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9360297.634597164, + "scoreError" : 175391.63757937515, + "scoreConfidence" : [ + 9184905.997017788, + 9535689.27217654 + ], + "scorePercentiles" : { + "0.0" : 9260010.685185185, + "50.0" : 9321470.84249767, + "90.0" : 9536754.620591039, + "95.0" : 9536754.620591039, + "99.0" : 9536754.620591039, + "99.9" : 9536754.620591039, + "99.99" : 9536754.620591039, + "99.999" : 9536754.620591039, + "99.9999" : 9536754.620591039, + "100.0" : 9536754.620591039 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9536754.620591039, + 9475862.076704545, + 9467337.743614001 + ], + [ + 9321470.84249767, + 9315488.694599628, + 9326853.998136068 + ], + [ + 9270368.858202038, + 9260010.685185185, + 9268531.1918443 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-06T11-33-26Z-14c9136a6a33103f69f86f39bcd486bcae2ff525-jdk17.json b/performance-results/2025-04-06T11-33-26Z-14c9136a6a33103f69f86f39bcd486bcae2ff525-jdk17.json new file mode 100644 index 0000000000..3751f422c6 --- /dev/null +++ b/performance-results/2025-04-06T11-33-26Z-14c9136a6a33103f69f86f39bcd486bcae2ff525-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3957352409364385, + "scoreError" : 0.015684974253292697, + "scoreConfidence" : [ + 3.380050266683146, + 3.411420215189731 + ], + "scorePercentiles" : { + "0.0" : 3.392976664184572, + "50.0" : 3.395705894477954, + "90.0" : 3.3985525106052745, + "95.0" : 3.3985525106052745, + "99.0" : 3.3985525106052745, + "99.9" : 3.3985525106052745, + "99.99" : 3.3985525106052745, + "99.999" : 3.3985525106052745, + "99.9999" : 3.3985525106052745, + "100.0" : 3.3985525106052745 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.394674778427625, + 3.3967370105282826 + ], + [ + 3.392976664184572, + 3.3985525106052745 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.715366014713939, + "scoreError" : 0.022445605539527534, + "scoreConfidence" : [ + 1.6929204091744114, + 1.7378116202534664 + ], + "scorePercentiles" : { + "0.0" : 1.7114341422770996, + "50.0" : 1.7154414395911841, + "90.0" : 1.7191470373962887, + "95.0" : 1.7191470373962887, + "99.0" : 1.7191470373962887, + "99.9" : 1.7191470373962887, + "99.99" : 1.7191470373962887, + "99.999" : 1.7191470373962887, + "99.9999" : 1.7191470373962887, + "100.0" : 1.7191470373962887 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7114341422770996, + 1.7136486614788984 + ], + [ + 1.7172342177034698, + 1.7191470373962887 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8623839906524824, + "scoreError" : 0.017881712405582097, + "scoreConfidence" : [ + 0.8445022782469003, + 0.8802657030580645 + ], + "scorePercentiles" : { + "0.0" : 0.8590144212325085, + "50.0" : 0.8627068784950527, + "90.0" : 0.865107784387316, + "95.0" : 0.865107784387316, + "99.0" : 0.865107784387316, + "99.9" : 0.865107784387316, + "99.99" : 0.865107784387316, + "99.999" : 0.865107784387316, + "99.9999" : 0.865107784387316, + "100.0" : 0.865107784387316 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8641194770854608, + 0.865107784387316 + ], + [ + 0.8590144212325085, + 0.8612942799046445 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.964369759761347, + "scoreError" : 0.14949247492861661, + "scoreConfidence" : [ + 15.81487728483273, + 16.113862234689964 + ], + "scorePercentiles" : { + "0.0" : 15.811852078065343, + "50.0" : 15.958841605607912, + "90.0" : 16.068686757278652, + "95.0" : 16.068686757278652, + "99.0" : 16.068686757278652, + "99.9" : 16.068686757278652, + "99.99" : 16.068686757278652, + "99.999" : 16.068686757278652, + "99.9999" : 16.068686757278652, + "100.0" : 16.068686757278652 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.884122348234245, + 15.892067793051442, + 15.811852078065343 + ], + [ + 16.068686757278652, + 16.02611385854489, + 16.05950077065129 + ], + [ + 16.030228524873884, + 15.958841605607912, + 15.947914101544484 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2632.946473250312, + "scoreError" : 93.99387762333102, + "scoreConfidence" : [ + 2538.952595626981, + 2726.940350873643 + ], + "scorePercentiles" : { + "0.0" : 2573.8895531139106, + "50.0" : 2619.4836853276893, + "90.0" : 2713.525151295088, + "95.0" : 2713.525151295088, + "99.0" : 2713.525151295088, + "99.9" : 2713.525151295088, + "99.99" : 2713.525151295088, + "99.999" : 2713.525151295088, + "99.9999" : 2713.525151295088, + "100.0" : 2713.525151295088 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2621.4226450253977, + 2619.4836853276893, + 2611.349597133837 + ], + [ + 2581.449953604812, + 2578.211708521408, + 2573.8895531139106 + ], + [ + 2697.7887121079466, + 2713.525151295088, + 2699.397253122716 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69534.66430141217, + "scoreError" : 2801.5518349881327, + "scoreConfidence" : [ + 66733.11246642403, + 72336.2161364003 + ], + "scorePercentiles" : { + "0.0" : 65567.4080996611, + "50.0" : 69961.79605161793, + "90.0" : 71051.43139625118, + "95.0" : 71051.43139625118, + "99.0" : 71051.43139625118, + "99.9" : 71051.43139625118, + "99.99" : 71051.43139625118, + "99.999" : 71051.43139625118, + "99.9999" : 71051.43139625118, + "100.0" : 71051.43139625118 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 68854.52710104783, + 68971.27421927753, + 65567.4080996611 + ], + [ + 69961.79605161793, + 69908.7846493282, + 70055.8954803111 + ], + [ + 70651.62694371553, + 71051.43139625118, + 70789.23477149908 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 324.37714013322415, + "scoreError" : 6.953692403364356, + "scoreConfidence" : [ + 317.4234477298598, + 331.3308325365885 + ], + "scorePercentiles" : { + "0.0" : 317.9794415797697, + "50.0" : 325.6979033805179, + "90.0" : 329.47163983902743, + "95.0" : 329.47163983902743, + "99.0" : 329.47163983902743, + "99.9" : 329.47163983902743, + "99.99" : 329.47163983902743, + "99.999" : 329.47163983902743, + "99.9999" : 329.47163983902743, + "100.0" : 329.47163983902743 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 325.6979033805179, + 326.8589024612708, + 327.71947283667845 + ], + [ + 319.1493847905536, + 317.9794415797697, + 320.4422634820272 + ], + [ + 329.47163983902743, + 327.1995344627017, + 324.87571836647084 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 102.959790420029, + "scoreError" : 2.6836297682130374, + "scoreConfidence" : [ + 100.27616065181596, + 105.64342018824203 + ], + "scorePercentiles" : { + "0.0" : 101.06488807701024, + "50.0" : 102.31342535678377, + "90.0" : 105.815826229701, + "95.0" : 105.815826229701, + "99.0" : 105.815826229701, + "99.9" : 105.815826229701, + "99.99" : 105.815826229701, + "99.999" : 105.815826229701, + "99.9999" : 105.815826229701, + "100.0" : 105.815826229701 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 101.6268312221908, + 102.22420517816848, + 101.06488807701024 + ], + [ + 101.94574008326629, + 102.31342535678377, + 102.68228515975018 + ], + [ + 104.18470572687318, + 104.78020674651705, + 105.815826229701 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06385212124215954, + "scoreError" : 3.980491241938138E-4, + "scoreConfidence" : [ + 0.06345407211796572, + 0.06425017036635336 + ], + "scorePercentiles" : { + "0.0" : 0.06360682266025519, + "50.0" : 0.06375608461533558, + "90.0" : 0.06420885625770495, + "95.0" : 0.06420885625770495, + "99.0" : 0.06420885625770495, + "99.9" : 0.06420885625770495, + "99.99" : 0.06420885625770495, + "99.999" : 0.06420885625770495, + "99.9999" : 0.06420885625770495, + "100.0" : 0.06420885625770495 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0636074658720113, + 0.06368320890912564, + 0.06400144288283445 + ], + [ + 0.0640410836295172, + 0.06411013171222689, + 0.06420885625770495 + ], + [ + 0.06365399464042469, + 0.06360682266025519, + 0.06375608461533558 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.9662898037091357E-4, + "scoreError" : 2.4763194628361096E-5, + "scoreConfidence" : [ + 3.718657857425525E-4, + 4.2139217499927465E-4 + ], + "scorePercentiles" : { + "0.0" : 3.815935281333288E-4, + "50.0" : 3.910863244286691E-4, + "90.0" : 4.1596443371843373E-4, + "95.0" : 4.1596443371843373E-4, + "99.0" : 4.1596443371843373E-4, + "99.9" : 4.1596443371843373E-4, + "99.99" : 4.1596443371843373E-4, + "99.999" : 4.1596443371843373E-4, + "99.9999" : 4.1596443371843373E-4, + "100.0" : 4.1596443371843373E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 4.1507248171887697E-4, + 4.1596443371843373E-4, + 4.158961915449522E-4 + ], + [ + 3.9249085467373625E-4, + 3.910863244286691E-4, + 3.9028536381353695E-4 + ], + [ + 3.815935281333288E-4, + 3.83322489934839E-4, + 3.839491553718492E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014256156575693513, + "scoreError" : 1.1832459269240048E-4, + "scoreConfidence" : [ + 0.014137831983001113, + 0.014374481168385913 + ], + "scorePercentiles" : { + "0.0" : 0.014160325917188587, + "50.0" : 0.014281502312143682, + "90.0" : 0.01434438235319431, + "95.0" : 0.01434438235319431, + "99.0" : 0.01434438235319431, + "99.9" : 0.01434438235319431, + "99.99" : 0.01434438235319431, + "99.999" : 0.01434438235319431, + "99.9999" : 0.01434438235319431, + "100.0" : 0.01434438235319431 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014294949020667335, + 0.014281502312143682, + 0.014222103556901898 + ], + [ + 0.01434438235319431, + 0.01433649228420283, + 0.014300185563870207 + ], + [ + 0.01419311983093378, + 0.014160325917188587, + 0.014172348342138978 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9824788631918102, + "scoreError" : 0.015282153141593577, + "scoreConfidence" : [ + 0.9671967100502167, + 0.9977610163334037 + ], + "scorePercentiles" : { + "0.0" : 0.971180237253569, + "50.0" : 0.9812488621467818, + "90.0" : 0.9941125791252485, + "95.0" : 0.9941125791252485, + "99.0" : 0.9941125791252485, + "99.9" : 0.9941125791252485, + "99.99" : 0.9941125791252485, + "99.999" : 0.9941125791252485, + "99.9999" : 0.9941125791252485, + "100.0" : 0.9941125791252485 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9812488621467818, + 0.9805092572801255, + 0.9850614140070922 + ], + [ + 0.9910779913784561, + 0.9941125791252485, + 0.9935723269746647 + ], + [ + 0.9720085908251531, + 0.9735385097352025, + 0.971180237253569 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01313513390633781, + "scoreError" : 1.7088782952539693E-4, + "scoreConfidence" : [ + 0.012964246076812413, + 0.013306021735863208 + ], + "scorePercentiles" : { + "0.0" : 0.013032883220601843, + "50.0" : 0.013130920356492343, + "90.0" : 0.013206380218375443, + "95.0" : 0.013206380218375443, + "99.0" : 0.013206380218375443, + "99.9" : 0.013206380218375443, + "99.99" : 0.013206380218375443, + "99.999" : 0.013206380218375443, + "99.9999" : 0.013206380218375443, + "100.0" : 0.013206380218375443 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013032883220601843, + 0.01318755262359721, + 0.013206380218375443 + ], + [ + 0.013137456023499675, + 0.013122146662467688, + 0.013124384689485012 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.867786864317754, + "scoreError" : 0.048553694236964026, + "scoreConfidence" : [ + 3.81923317008079, + 3.916340558554718 + ], + "scorePercentiles" : { + "0.0" : 3.8529737359507314, + "50.0" : 3.8585532311495188, + "90.0" : 3.8924816739299613, + "95.0" : 3.8924816739299613, + "99.0" : 3.8924816739299613, + "99.9" : 3.8924816739299613, + "99.99" : 3.8924816739299613, + "99.999" : 3.8924816739299613, + "99.9999" : 3.8924816739299613, + "100.0" : 3.8924816739299613 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8569471233616035, + 3.8600316018518517, + 3.8529737359507314 + ], + [ + 3.857074860447186, + 3.88721219036519, + 3.8924816739299613 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.0750627687740564, + "scoreError" : 0.05511820982963315, + "scoreConfidence" : [ + 3.0199445589444234, + 3.1301809786036894 + ], + "scorePercentiles" : { + "0.0" : 3.0299908679188126, + "50.0" : 3.064409943627451, + "90.0" : 3.135634054231975, + "95.0" : 3.135634054231975, + "99.0" : 3.135634054231975, + "99.9" : 3.135634054231975, + "99.99" : 3.135634054231975, + "99.999" : 3.135634054231975, + "99.9999" : 3.135634054231975, + "100.0" : 3.135634054231975 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0817256949152543, + 3.0892173233477456, + 3.1099776281094527 + ], + [ + 3.0299908679188126, + 3.064409943627451, + 3.135634054231975 + ], + [ + 3.063156679019908, + 3.051907723527617, + 3.0495450042682926 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17707974113798844, + "scoreError" : 0.001753183598704396, + "scoreConfidence" : [ + 0.17532655753928406, + 0.17883292473669282 + ], + "scorePercentiles" : { + "0.0" : 0.17542807671256908, + "50.0" : 0.17744374794612913, + "90.0" : 0.17834795757165023, + "95.0" : 0.17834795757165023, + "99.0" : 0.17834795757165023, + "99.9" : 0.17834795757165023, + "99.99" : 0.17834795757165023, + "99.999" : 0.17834795757165023, + "99.9999" : 0.17834795757165023, + "100.0" : 0.17834795757165023 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17542807671256908, + 0.17567099878790007, + 0.17622787493391603 + ], + [ + 0.17834795757165023, + 0.17778623739088695, + 0.1777325394021256 + ], + [ + 0.17783960020984493, + 0.17744374794612913, + 0.17724063728687392 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3291669764763291, + "scoreError" : 0.007571788356830977, + "scoreConfidence" : [ + 0.3215951881194981, + 0.33673876483316006 + ], + "scorePercentiles" : { + "0.0" : 0.3241040484848485, + "50.0" : 0.32796601954611043, + "90.0" : 0.3354437538239635, + "95.0" : 0.3354437538239635, + "99.0" : 0.3354437538239635, + "99.9" : 0.3354437538239635, + "99.99" : 0.3354437538239635, + "99.999" : 0.3354437538239635, + "99.9999" : 0.3354437538239635, + "100.0" : 0.3354437538239635 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3354437538239635, + 0.3346651346964728, + 0.3344965017894772 + ], + [ + 0.3279725352399069, + 0.3277535350353959, + 0.32796601954611043 + ], + [ + 0.32507591015180576, + 0.3241040484848485, + 0.32502534951898077 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16062776080834268, + "scoreError" : 0.005431148276752742, + "scoreConfidence" : [ + 0.15519661253158995, + 0.1660589090850954 + ], + "scorePercentiles" : { + "0.0" : 0.1560528020661028, + "50.0" : 0.16137011350470382, + "90.0" : 0.16436436313730646, + "95.0" : 0.16436436313730646, + "99.0" : 0.16436436313730646, + "99.9" : 0.16436436313730646, + "99.99" : 0.16436436313730646, + "99.999" : 0.16436436313730646, + "99.9999" : 0.16436436313730646, + "100.0" : 0.16436436313730646 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1570186333689235, + 0.1567735383614473, + 0.1560528020661028 + ], + [ + 0.16436436313730646, + 0.16383697162423408, + 0.16358005905157608 + ], + [ + 0.161679944674384, + 0.16137011350470382, + 0.160973421486406 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3903617858409897, + "scoreError" : 0.009828721884524704, + "scoreConfidence" : [ + 0.38053306395646497, + 0.4001905077255144 + ], + "scorePercentiles" : { + "0.0" : 0.3824873031821311, + "50.0" : 0.3917676618349918, + "90.0" : 0.39610914148776044, + "95.0" : 0.39610914148776044, + "99.0" : 0.39610914148776044, + "99.9" : 0.39610914148776044, + "99.99" : 0.39610914148776044, + "99.999" : 0.39610914148776044, + "99.9999" : 0.39610914148776044, + "100.0" : 0.39610914148776044 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39610914148776044, + 0.3953911683536296, + 0.39527777813352305 + ], + [ + 0.3824873031821311, + 0.38368207650399017, + 0.3827536854212118 + ], + [ + 0.39533068979285263, + 0.3917676618349918, + 0.39045656785881616 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15819162474581686, + "scoreError" : 0.0048135868130951606, + "scoreConfidence" : [ + 0.1533780379327217, + 0.163005211558912 + ], + "scorePercentiles" : { + "0.0" : 0.15527001720363326, + "50.0" : 0.15726231035241944, + "90.0" : 0.16197077154565037, + "95.0" : 0.16197077154565037, + "99.0" : 0.16197077154565037, + "99.9" : 0.16197077154565037, + "99.99" : 0.16197077154565037, + "99.999" : 0.16197077154565037, + "99.9999" : 0.16197077154565037, + "100.0" : 0.16197077154565037 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15765723094386025, + 0.15726231035241944, + 0.15718987414137287 + ], + [ + 0.16197077154565037, + 0.16175013906995553, + 0.1617629850048528 + ], + [ + 0.15536635726936582, + 0.15549493718124144, + 0.15527001720363326 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047076397918228714, + "scoreError" : 9.393130932661902E-4, + "scoreConfidence" : [ + 0.046137084824962524, + 0.048015711011494905 + ], + "scorePercentiles" : { + "0.0" : 0.04660691954381909, + "50.0" : 0.04679847674848492, + "90.0" : 0.04791543753354033, + "95.0" : 0.04791543753354033, + "99.0" : 0.04791543753354033, + "99.9" : 0.04791543753354033, + "99.99" : 0.04791543753354033, + "99.999" : 0.04791543753354033, + "99.9999" : 0.04791543753354033, + "100.0" : 0.04791543753354033 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04681345522126048, + 0.04679847674848492, + 0.046763169458395294 + ], + [ + 0.046641739345997954, + 0.04660691954381909, + 0.04662555677971633 + ], + [ + 0.047764110466837977, + 0.047758716166006014, + 0.04791543753354033 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9813602.948911339, + "scoreError" : 123718.98750194644, + "scoreConfidence" : [ + 9689883.961409392, + 9937321.936413286 + ], + "scorePercentiles" : { + "0.0" : 9679557.92843327, + "50.0" : 9822463.236506378, + "90.0" : 9927081.881944444, + "95.0" : 9927081.881944444, + "99.0" : 9927081.881944444, + "99.9" : 9927081.881944444, + "99.99" : 9927081.881944444, + "99.999" : 9927081.881944444, + "99.9999" : 9927081.881944444, + "100.0" : 9927081.881944444 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9872000.78183613, + 9822463.236506378, + 9927081.881944444 + ], + [ + 9853020.666995075, + 9853184.431527093, + 9790321.015655577 + ], + [ + 9679557.92843327, + 9754578.18031189, + 9770218.416992188 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-07T01-27-42Z-154bb89d14e9701d1b9f0764cbf813ba3a3c050a-jdk17.json b/performance-results/2025-04-07T01-27-42Z-154bb89d14e9701d1b9f0764cbf813ba3a3c050a-jdk17.json new file mode 100644 index 0000000000..1a46afd5c6 --- /dev/null +++ b/performance-results/2025-04-07T01-27-42Z-154bb89d14e9701d1b9f0764cbf813ba3a3c050a-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion": "1.37", + "benchmark": "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 2, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 2, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "howManyItems": "5" + }, + "primaryMetric": { + "score": 3.4102846934427835, + "scoreError": 0.029120215772332664, + "scoreConfidence": [ + 3.381164477670451, + 3.439404909215116 + ], + "scorePercentiles": { + "0.0": 3.40421431924695, + "50.0": 3.411477217299319, + "90.0": 3.4139700199255474, + "95.0": 3.4139700199255474, + "99.0": 3.4139700199255474, + "99.9": 3.4139700199255474, + "99.99": 3.4139700199255474, + "99.999": 3.4139700199255474, + "99.9999": 3.4139700199255474, + "100.0": 3.4139700199255474 + }, + "scoreUnit": "ops/s", + "rawData": [ + [ + 3.40421431924695, + 3.4139700199255474 + ], + [ + 3.4095218102136196, + 3.4134326243850186 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 2, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 2, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "howManyItems": "10" + }, + "primaryMetric": { + "score": 1.7221652033520922, + "scoreError": 0.009478621744532833, + "scoreConfidence": [ + 1.7126865816075594, + 1.731643825096625 + ], + "scorePercentiles": { + "0.0": 1.7203619756019852, + "50.0": 1.722271370931328, + "90.0": 1.723756095943728, + "95.0": 1.723756095943728, + "99.0": 1.723756095943728, + "99.9": 1.723756095943728, + "99.99": 1.723756095943728, + "99.999": 1.723756095943728, + "99.9999": 1.723756095943728, + "100.0": 1.723756095943728 + }, + "scoreUnit": "ops/s", + "rawData": [ + [ + 1.7228412979004932, + 1.723756095943728 + ], + [ + 1.7203619756019852, + 1.7217014439621625 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 2, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 2, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "howManyItems": "20" + }, + "primaryMetric": { + "score": 0.8638167830583094, + "scoreError": 0.005432486996052623, + "scoreConfidence": [ + 0.8583842960622569, + 0.869249270054362 + ], + "scorePercentiles": { + "0.0": 0.8627272504566224, + "50.0": 0.8639140939295744, + "90.0": 0.8647116939174667, + "95.0": 0.8647116939174667, + "99.0": 0.8647116939174667, + "99.9": 0.8647116939174667, + "99.99": 0.8647116939174667, + "99.999": 0.8647116939174667, + "99.9999": 0.8647116939174667, + "100.0": 0.8647116939174667 + }, + "scoreUnit": "ops/s", + "rawData": [ + [ + 0.8627272504566224, + 0.8647116939174667 + ], + [ + 0.8641521696201839, + 0.863676018238965 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 15.856427557514358, + "scoreError": 0.21807549856382044, + "scoreConfidence": [ + 15.638352058950538, + 16.07450305607818 + ], + "scorePercentiles": { + "0.0": 15.681327891325898, + "50.0": 15.904269221101467, + "90.0": 16.02142911448296, + "95.0": 16.02142911448296, + "99.0": 16.02142911448296, + "99.9": 16.02142911448296, + "99.99": 16.02142911448296, + "99.999": 16.02142911448296, + "99.9999": 16.02142911448296, + "100.0": 16.02142911448296 + }, + "scoreUnit": "ops/ms", + "rawData": [ + [ + 15.904269221101467, + 16.02142911448296, + 15.943726644806675 + ], + [ + 15.681327891325898, + 15.700241982223265, + 15.6913767022947 + ], + [ + 15.881763309316872, + 15.936401461123317, + 15.947311690954091 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode": "thrpt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 2615.3268175518824, + "scoreError": 85.27331964422102, + "scoreConfidence": [ + 2530.0534979076615, + 2700.6001371961033 + ], + "scorePercentiles": { + "0.0": 2550.521812924825, + "50.0": 2603.3546349283893, + "90.0": 2682.250838153494, + "95.0": 2682.250838153494, + "99.0": 2682.250838153494, + "99.9": 2682.250838153494, + "99.99": 2682.250838153494, + "99.999": 2682.250838153494, + "99.9999": 2682.250838153494, + "100.0": 2682.250838153494 + }, + "scoreUnit": "ops/ms", + "rawData": [ + [ + 2682.250838153494, + 2674.2071330474264, + 2676.491646172537 + ], + [ + 2573.055142655825, + 2564.6397919711726, + 2550.521812924825 + ], + [ + 2612.447308343581, + 2603.3546349283893, + 2600.9730497696914 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENF1Performance.benchMarkThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 68682.74721165966, + "scoreError": 1904.0986389262905, + "scoreConfidence": [ + 66778.64857273338, + 70586.84585058595 + ], + "scorePercentiles": { + "0.0": 67315.78978042262, + "50.0": 68558.57912756453, + "90.0": 70108.49357429743, + "95.0": 70108.49357429743, + "99.0": 70108.49357429743, + "99.9": 70108.49357429743, + "99.99": 70108.49357429743, + "99.999": 70108.49357429743, + "99.9999": 70108.49357429743, + "100.0": 70108.49357429743 + }, + "scoreUnit": "ops/s", + "rawData": [ + [ + 70081.54631565987, + 69908.33092759324, + 70108.49357429743 + ], + [ + 68695.19237810129, + 68558.57912756453, + 68502.6084660597 + ], + [ + 67315.78978042262, + 67441.95616624445, + 67532.22816899384 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 341.9660588620118, + "scoreError": 5.428672335615734, + "scoreConfidence": [ + 336.53738652639606, + 347.3947311976275 + ], + "scorePercentiles": { + "0.0": 336.4476621680284, + "50.0": 342.2783710532269, + "90.0": 345.6060043253826, + "95.0": 345.6060043253826, + "99.0": 345.6060043253826, + "99.9": 345.6060043253826, + "99.99": 345.6060043253826, + "99.999": 345.6060043253826, + "99.9999": 345.6060043253826, + "100.0": 345.6060043253826 + }, + "scoreUnit": "ops/s", + "rawData": [ + [ + 344.6308661866658, + 342.2263703728633, + 339.18226799196634 + ], + [ + 343.869334695566, + 344.96989920298415, + 345.6060043253826 + ], + [ + 342.2783710532269, + 336.4476621680284, + 338.48375376142235 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 102.86025606846653, + "scoreError": 1.38084080828978, + "scoreConfidence": [ + 101.47941526017675, + 104.2410968767563 + ], + "scorePercentiles": { + "0.0": 101.80541629343892, + "50.0": 102.80111987931467, + "90.0": 104.77421204891745, + "95.0": 104.77421204891745, + "99.0": 104.77421204891745, + "99.9": 104.77421204891745, + "99.99": 104.77421204891745, + "99.999": 104.77421204891745, + "99.9999": 104.77421204891745, + "100.0": 104.77421204891745 + }, + "scoreUnit": "ops/s", + "rawData": [ + [ + 102.3242423337249, + 101.80541629343892, + 102.80111987931467 + ], + [ + 104.77421204891745, + 102.62377671322751, + 102.42665569290861 + ], + [ + 102.93712545820337, + 102.90042617995776, + 103.14933001650559 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 0.06299738431052335, + "scoreError": 3.244688347044825E-4, + "scoreConfidence": [ + 0.06267291547581887, + 0.06332185314522783 + ], + "scorePercentiles": { + "0.0": 0.06275631095268876, + "50.0": 0.06303528535589117, + "90.0": 0.06329175614711299, + "95.0": 0.06329175614711299, + "99.0": 0.06329175614711299, + "99.9": 0.06329175614711299, + "99.99": 0.06329175614711299, + "99.999": 0.06329175614711299, + "99.9999": 0.06329175614711299, + "100.0": 0.06329175614711299 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.06309860325332525, + 0.06324095105863604, + 0.06305016569991047 + ], + [ + 0.06283930007917657, + 0.06329175614711299, + 0.06303528535589117 + ], + [ + 0.0628358286427014, + 0.06275631095268876, + 0.06282825760526746 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 3.733489768801373E-4, + "scoreError": 7.710948014590726E-6, + "scoreConfidence": [ + 3.6563802886554656E-4, + 3.81059924894728E-4 + ], + "scorePercentiles": { + "0.0": 3.682361400802075E-4, + "50.0": 3.729608204948727E-4, + "90.0": 3.8100045308045563E-4, + "95.0": 3.8100045308045563E-4, + "99.0": 3.8100045308045563E-4, + "99.9": 3.8100045308045563E-4, + "99.99": 3.8100045308045563E-4, + "99.999": 3.8100045308045563E-4, + "99.9999": 3.8100045308045563E-4, + "100.0": 3.8100045308045563E-4 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 3.682361400802075E-4, + 3.70625831766964E-4, + 3.692070808996729E-4 + ], + [ + 3.6864684928719307E-4, + 3.729608204948727E-4, + 3.7460464471704793E-4 + ], + [ + 3.784421620702325E-4, + 3.8100045308045563E-4, + 3.7641680952458926E-4 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENF1Performance.benchMarkAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 0.01435726879619418, + "scoreError": 4.0347910114715526E-4, + "scoreConfidence": [ + 0.013953789695047025, + 0.014760747897341334 + ], + "scorePercentiles": { + "0.0": 0.014138349409377849, + "50.0": 0.01422107446198828, + "90.0": 0.014705323339239892, + "95.0": 0.014705323339239892, + "99.0": 0.014705323339239892, + "99.9": 0.014705323339239892, + "99.99": 0.014705323339239892, + "99.999": 0.014705323339239892, + "99.9999": 0.014705323339239892, + "100.0": 0.014705323339239892 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.014220843329512714, + 0.014249974604034115, + 0.01422107446198828 + ], + [ + 0.01465220841904762, + 0.0146646087476152, + 0.014705323339239892 + ], + [ + 0.014192360439900428, + 0.014170676415031508, + 0.014138349409377849 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENF2Performance.benchMarkAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 0.9895251951545363, + "scoreError": 0.011617451159531738, + "scoreConfidence": [ + 0.9779077439950046, + 1.001142646314068 + ], + "scorePercentiles": { + "0.0": 0.9812811987047395, + "50.0": 0.9870416658112909, + "90.0": 1.0005223407703852, + "95.0": 1.0005223407703852, + "99.0": 1.0005223407703852, + "99.9": 1.0005223407703852, + "99.99": 1.0005223407703852, + "99.999": 1.0005223407703852, + "99.9999": 1.0005223407703852, + "100.0": 1.0005223407703852 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 1.0005223407703852, + 0.9968223352272727, + 0.9975727868541792 + ], + [ + 0.9870416658112909, + 0.9846626468097677, + 0.9872980485734031 + ], + [ + 0.9837904186915888, + 0.9867353149481993, + 0.9812811987047395 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 2, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "5 s", + "measurementBatchSize": 1, + "params": { + "howDeep": "2" + }, + "primaryMetric": { + "score": 0.01330986014742821, + "scoreError": 9.891136536444913E-5, + "scoreConfidence": [ + 0.013210948782063761, + 0.013408771512792659 + ], + "scorePercentiles": { + "0.0": 0.01327384584671746, + "50.0": 0.013299086737854359, + "90.0": 0.013362976738343782, + "95.0": 0.013362976738343782, + "99.0": 0.013362976738343782, + "99.9": 0.013362976738343782, + "99.99": 0.013362976738343782, + "99.999": 0.013362976738343782, + "99.9999": 0.013362976738343782, + "100.0": 0.013362976738343782 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.013294660619516086, + 0.01327384584671746, + 0.01330351285619263 + ], + [ + 0.013281905929416514, + 0.01334225889438279, + 0.013362976738343782 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 2, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "5 s", + "measurementBatchSize": 1, + "params": { + "howDeep": "10" + }, + "primaryMetric": { + "score": 3.8025668235689842, + "scoreError": 0.06390927980432547, + "scoreConfidence": [ + 3.738657543764659, + 3.8664761033733095 + ], + "scorePercentiles": { + "0.0": 3.7659801807228916, + "50.0": 3.806910667222677, + "90.0": 3.8267197444529457, + "95.0": 3.8267197444529457, + "99.0": 3.8267197444529457, + "99.9": 3.8267197444529457, + "99.99": 3.8267197444529457, + "99.999": 3.8267197444529457, + "99.9999": 3.8267197444529457, + "100.0": 3.8267197444529457 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 3.8143089107551487, + 3.7659801807228916, + 3.820578360580596 + ], + [ + 3.788301321212121, + 3.799512423690205, + 3.8267197444529457 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 2.9759041347139985, + "scoreError": 0.10713863758918146, + "scoreConfidence": [ + 2.868765497124817, + 3.08304277230318 + ], + "scorePercentiles": { + "0.0": 2.884954732621863, + "50.0": 3.000250045290942, + "90.0": 3.0388375967790946, + "95.0": 3.0388375967790946, + "99.0": 3.0388375967790946, + "99.9": 3.0388375967790946, + "99.99": 3.0388375967790946, + "99.999": 3.0388375967790946, + "99.9999": 3.0388375967790946, + "100.0": 3.0388375967790946 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 3.0026239456619632, + 3.000250045290942, + 2.9838356843675418 + ], + [ + 2.9118269863173216, + 2.884954732621863, + 2.8888414780473717 + ], + [ + 3.0388375967790946, + 3.038463558323208, + 3.033503185016682 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 0.18603597518816295, + "scoreError": 0.012679982126799527, + "scoreConfidence": [ + 0.17335599306136343, + 0.19871595731496247 + ], + "scorePercentiles": { + "0.0": 0.17767118692369194, + "50.0": 0.18524742478187578, + "90.0": 0.19535688841352633, + "95.0": 0.19535688841352633, + "99.0": 0.19535688841352633, + "99.9": 0.19535688841352633, + "99.99": 0.19535688841352633, + "99.999": 0.19535688841352633, + "99.9999": 0.19535688841352633, + "100.0": 0.19535688841352633 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.18528033961425158, + 0.18524742478187578, + 0.185177052070217 + ], + [ + 0.17788650417133609, + 0.17767118692369194, + 0.1776996488734096 + ], + [ + 0.19535688841352633, + 0.19508885146312915, + 0.19491588038202903 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 0.32826031013776114, + "scoreError": 0.011022615826861565, + "scoreConfidence": [ + 0.31723769431089954, + 0.33928292596462273 + ], + "scorePercentiles": { + "0.0": 0.320983046477291, + "50.0": 0.32681424316198815, + "90.0": 0.3371025889769088, + "95.0": 0.3371025889769088, + "99.0": 0.3371025889769088, + "99.9": 0.3371025889769088, + "99.99": 0.3371025889769088, + "99.999": 0.3371025889769088, + "99.9999": 0.3371025889769088, + "100.0": 0.3371025889769088 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.3223364937467767, + 0.320983046477291, + 0.3219397327366964 + ], + [ + 0.3371025889769088, + 0.3363084072305364, + 0.3361761716811779 + ], + [ + 0.32709179727210286, + 0.32681424316198815, + 0.32559030995637167 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 0.16457991754255474, + "scoreError": 0.010323140494181456, + "scoreConfidence": [ + 0.1542567770483733, + 0.1749030580367362 + ], + "scorePercentiles": { + "0.0": 0.1599626444910103, + "50.0": 0.1606458390200803, + "90.0": 0.1729952570276956, + "95.0": 0.1729952570276956, + "99.0": 0.1729952570276956, + "99.9": 0.1729952570276956, + "99.99": 0.1729952570276956, + "99.999": 0.1729952570276956, + "99.9999": 0.1729952570276956, + "100.0": 0.1729952570276956 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.1729952570276956, + 0.17261480054890047, + 0.17268161886342837 + ], + [ + 0.16080234687248754, + 0.1606458390200803, + 0.16053277127813273 + ], + [ + 0.16059716269732932, + 0.16038681708392807, + 0.1599626444910103 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 0.3934084316923969, + "scoreError": 0.008778638315417864, + "scoreConfidence": [ + 0.38462979337697906, + 0.4021870700078148 + ], + "scorePercentiles": { + "0.0": 0.3879532519300151, + "50.0": 0.39231844958807377, + "90.0": 0.4034614294359719, + "95.0": 0.4034614294359719, + "99.0": 0.4034614294359719, + "99.9": 0.4034614294359719, + "99.99": 0.4034614294359719, + "99.999": 0.4034614294359719, + "99.9999": 0.4034614294359719, + "100.0": 0.4034614294359719 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.3972338251439921, + 0.3963039667512087, + 0.3955053498516907 + ], + [ + 0.4034614294359719, + 0.39231844958807377, + 0.3916460862771207 + ], + [ + 0.3881032016144681, + 0.3879532519300151, + 0.3881503246390312 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 0.15900952508569965, + "scoreError": 0.0023946034846080585, + "scoreConfidence": [ + 0.15661492160109158, + 0.16140412857030773 + ], + "scorePercentiles": { + "0.0": 0.15720717609884927, + "50.0": 0.15895266305850936, + "90.0": 0.16082181456048375, + "95.0": 0.16082181456048375, + "99.0": 0.16082181456048375, + "99.9": 0.16082181456048375, + "99.99": 0.16082181456048375, + "99.999": 0.16082181456048375, + "99.9999": 0.16082181456048375, + "100.0": 0.16082181456048375 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.16082181456048375, + 0.16076233775419982, + 0.1602524095476179 + ], + [ + 0.15938672460233974, + 0.15895266305850936, + 0.15877954825188148 + ], + [ + 0.15768934277334512, + 0.15723370912407036, + 0.15720717609884927 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 0.047361120540854944, + "scoreError": 0.0011842744715550232, + "scoreConfidence": [ + 0.04617684606929992, + 0.04854539501240997 + ], + "scorePercentiles": { + "0.0": 0.046548068140666095, + "50.0": 0.04735400536040686, + "90.0": 0.04889141967751714, + "95.0": 0.04889141967751714, + "99.0": 0.04889141967751714, + "99.9": 0.04889141967751714, + "99.99": 0.04889141967751714, + "99.999": 0.04889141967751714, + "99.9999": 0.04889141967751714, + "100.0": 0.04889141967751714 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.04889141967751714, + 0.047445435486855404, + 0.04735400536040686 + ], + [ + 0.047628977833767544, + 0.046628790649202896, + 0.046548068140666095 + ], + [ + 0.04771143517321336, + 0.047044408982495095, + 0.046997543563570054 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 9484339.070811357, + "scoreError": 303876.42890579335, + "scoreConfidence": [ + 9180462.641905565, + 9788215.49971715 + ], + "scorePercentiles": { + "0.0": 9283828.396103896, + "50.0": 9397674.42629108, + "90.0": 9777845.836754642, + "95.0": 9777845.836754642, + "99.0": 9777845.836754642, + "99.9": 9777845.836754642, + "99.99": 9777845.836754642, + "99.999": 9777845.836754642, + "99.9999": 9777845.836754642, + "100.0": 9777845.836754642 + }, + "scoreUnit": "ns/op", + "rawData": [ + [ + 9380661.102155576, + 9355213.106641721, + 9283828.396103896 + ], + [ + 9397674.42629108, + 9401537.636278195, + 9390028.017840376 + ], + [ + 9777845.836754642, + 9646593.927675989, + 9725669.187560739 + ] + ] + }, + "secondaryMetrics": { + } + } +] + + diff --git a/performance-results/2025-04-07T02-23-04Z-27b9defd98c4d044b6142c18773188f0dc9113c2-jdk17.json b/performance-results/2025-04-07T02-23-04Z-27b9defd98c4d044b6142c18773188f0dc9113c2-jdk17.json new file mode 100644 index 0000000000..007f18eb8c --- /dev/null +++ b/performance-results/2025-04-07T02-23-04Z-27b9defd98c4d044b6142c18773188f0dc9113c2-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion": "1.37", + "benchmark": "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 2, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 2, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "howManyItems": "5" + }, + "primaryMetric": { + "score": 3.4024128744691158, + "scoreError": 0.04158750625008169, + "scoreConfidence": [ + 3.360825368219034, + 3.4440003807191975 + ], + "scorePercentiles": { + "0.0": 3.3944039605121104, + "50.0": 3.40345905590568, + "90.0": 3.4083294255529943, + "95.0": 3.4083294255529943, + "99.0": 3.4083294255529943, + "99.9": 3.4083294255529943, + "99.99": 3.4083294255529943, + "99.999": 3.4083294255529943, + "99.9999": 3.4083294255529943, + "100.0": 3.4083294255529943 + }, + "scoreUnit": "ops/s", + "rawData": [ + [ + 3.3944039605121104, + 3.4083294255529943 + ], + [ + 3.4000739473145463, + 3.406844164496813 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 2, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 2, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "howManyItems": "10" + }, + "primaryMetric": { + "score": 1.7155725537784197, + "scoreError": 0.037770129964421216, + "scoreConfidence": [ + 1.6778024238139984, + 1.753342683742841 + ], + "scorePercentiles": { + "0.0": 1.710161968644825, + "50.0": 1.7154011487883323, + "90.0": 1.7213259488921897, + "95.0": 1.7213259488921897, + "99.0": 1.7213259488921897, + "99.9": 1.7213259488921897, + "99.99": 1.7213259488921897, + "99.999": 1.7213259488921897, + "99.9999": 1.7213259488921897, + "100.0": 1.7213259488921897 + }, + "scoreUnit": "ops/s", + "rawData": [ + [ + 1.7198764284685448, + 1.7213259488921897 + ], + [ + 1.7109258691081197, + 1.710161968644825 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 2, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 2, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "howManyItems": "20" + }, + "primaryMetric": { + "score": 0.8640943472992049, + "scoreError": 0.004405615686319763, + "scoreConfidence": [ + 0.8596887316128851, + 0.8684999629855247 + ], + "scorePercentiles": { + "0.0": 0.8632641986249527, + "50.0": 0.8641162781756921, + "90.0": 0.8648806342204824, + "95.0": 0.8648806342204824, + "99.0": 0.8648806342204824, + "99.9": 0.8648806342204824, + "99.99": 0.8648806342204824, + "99.999": 0.8648806342204824, + "99.9999": 0.8648806342204824, + "100.0": 0.8648806342204824 + }, + "scoreUnit": "ops/s", + "rawData": [ + [ + 0.8648806342204824, + 0.8643237523893058 + ], + [ + 0.8632641986249527, + 0.8639088039620784 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 15.917522993984761, + "scoreError": 0.10534551178634009, + "scoreConfidence": [ + 15.812177482198422, + 16.0228685057711 + ], + "scorePercentiles": { + "0.0": 15.847175310824856, + "50.0": 15.886193196714204, + "90.0": 15.998838791758699, + "95.0": 15.998838791758699, + "99.0": 15.998838791758699, + "99.9": 15.998838791758699, + "99.99": 15.998838791758699, + "99.999": 15.998838791758699, + "99.9999": 15.998838791758699, + "100.0": 15.998838791758699 + }, + "scoreUnit": "ops/ms", + "rawData": [ + [ + 15.998658314668303, + 15.885772075707989, + 15.853625494474564 + ], + [ + 15.952482344330894, + 15.972257475645264, + 15.998838791758699 + ], + [ + 15.862703941738092, + 15.847175310824856, + 15.886193196714204 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode": "thrpt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 2651.996925133564, + "scoreError": 102.61405658300019, + "scoreConfidence": [ + 2549.382868550564, + 2754.6109817165643 + ], + "scorePercentiles": { + "0.0": 2594.5766768309095, + "50.0": 2621.8559833967493, + "90.0": 2759.3571287575314, + "95.0": 2759.3571287575314, + "99.0": 2759.3571287575314, + "99.9": 2759.3571287575314, + "99.99": 2759.3571287575314, + "99.999": 2759.3571287575314, + "99.9999": 2759.3571287575314, + "100.0": 2759.3571287575314 + }, + "scoreUnit": "ops/ms", + "rawData": [ + [ + 2642.229533006958, + 2621.8559833967493, + 2614.1465639076587 + ], + [ + 2703.6596783021764, + 2724.2967547863987, + 2759.3571287575314 + ], + [ + 2609.049711493145, + 2598.8002957205467, + 2594.5766768309095 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENF1Performance.benchMarkThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 68612.0898374958, + "scoreError": 919.1459755874994, + "scoreConfidence": [ + 67692.94386190831, + 69531.2358130833 + ], + "scorePercentiles": { + "0.0": 67452.23010905962, + "50.0": 68636.00030823321, + "90.0": 69250.59981145305, + "95.0": 69250.59981145305, + "99.0": 69250.59981145305, + "99.9": 69250.59981145305, + "99.99": 69250.59981145305, + "99.999": 69250.59981145305, + "99.9999": 69250.59981145305, + "100.0": 69250.59981145305 + }, + "scoreUnit": "ops/s", + "rawData": [ + [ + 68357.6305934753, + 68326.28436629583, + 67452.23010905962 + ], + [ + 68968.79799847226, + 69250.59981145305, + 69213.97860275264 + ], + [ + 68631.82410693438, + 68636.00030823321, + 68671.46264078599 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 330.4601630317331, + "scoreError": 9.658737192895103, + "scoreConfidence": [ + 320.801425838838, + 340.1189002246282 + ], + "scorePercentiles": { + "0.0": 323.1202470082651, + "50.0": 328.76437581551824, + "90.0": 341.84570372389413, + "95.0": 341.84570372389413, + "99.0": 341.84570372389413, + "99.9": 341.84570372389413, + "99.99": 341.84570372389413, + "99.999": 341.84570372389413, + "99.9999": 341.84570372389413, + "100.0": 341.84570372389413 + }, + "scoreUnit": "ops/s", + "rawData": [ + [ + 329.79261883074423, + 327.7660443555497, + 328.76437581551824 + ], + [ + 333.16257444872934, + 341.84570372389413, + 336.19328864061754 + ], + [ + 325.6343215111571, + 323.1202470082651, + 327.86229295112247 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode": "thrpt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 100.12561032974878, + "scoreError": 2.8985841561115095, + "scoreConfidence": [ + 97.22702617363727, + 103.02419448586029 + ], + "scorePercentiles": { + "0.0": 97.95482936466934, + "50.0": 100.3875153367714, + "90.0": 103.3944677652683, + "95.0": 103.3944677652683, + "99.0": 103.3944677652683, + "99.9": 103.3944677652683, + "99.99": 103.3944677652683, + "99.999": 103.3944677652683, + "99.9999": 103.3944677652683, + "100.0": 103.3944677652683 + }, + "scoreUnit": "ops/s", + "rawData": [ + [ + 100.8323274119472, + 100.4198752326016, + 98.84554145420253 + ], + [ + 99.6008992466689, + 97.95482936466934, + 98.16208928086066 + ], + [ + 100.3875153367714, + 103.3944677652683, + 101.5329478747493 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 0.06316792203283529, + "scoreError": 8.270715540534216E-4, + "scoreConfidence": [ + 0.06234085047878187, + 0.06399499358688872 + ], + "scorePercentiles": { + "0.0": 0.06222177331723889, + "50.0": 0.06337011391907735, + "90.0": 0.06358116983507331, + "95.0": 0.06358116983507331, + "99.0": 0.06358116983507331, + "99.9": 0.06358116983507331, + "99.99": 0.06358116983507331, + "99.999": 0.06358116983507331, + "99.9999": 0.06358116983507331, + "100.0": 0.06358116983507331 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.06349092706263293, + 0.06334888231195125, + 0.06337011391907735 + ], + [ + 0.0635717372429357, + 0.06358116983507331, + 0.06350392368850533 + ], + [ + 0.06273545851996838, + 0.06222177331723889, + 0.06268731239813445 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 3.8155791647813083E-4, + "scoreError": 3.3424823701870774E-6, + "scoreConfidence": [ + 3.7821543410794376E-4, + 3.849003988483179E-4 + ], + "scorePercentiles": { + "0.0": 3.7877016592745467E-4, + "50.0": 3.822095981027384E-4, + "90.0": 3.842126257983555E-4, + "95.0": 3.842126257983555E-4, + "99.0": 3.842126257983555E-4, + "99.9": 3.842126257983555E-4, + "99.99": 3.842126257983555E-4, + "99.999": 3.842126257983555E-4, + "99.9999": 3.842126257983555E-4, + "100.0": 3.842126257983555E-4 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 3.822095981027384E-4, + 3.8229752960112107E-4, + 3.801560559184481E-4 + ], + [ + 3.7877016592745467E-4, + 3.7948895620940705E-4, + 3.800347896686719E-4 + ], + [ + 3.838236461244403E-4, + 3.8302788095254055E-4, + 3.842126257983555E-4 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENF1Performance.benchMarkAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 0.014208448375770424, + "scoreError": 4.036614484293156E-5, + "scoreConfidence": [ + 0.014168082230927493, + 0.014248814520613355 + ], + "scorePercentiles": { + "0.0": 0.014178370370107812, + "50.0": 0.014204685320049261, + "90.0": 0.014251159324333375, + "95.0": 0.014251159324333375, + "99.0": 0.014251159324333375, + "99.9": 0.014251159324333375, + "99.99": 0.014251159324333375, + "99.999": 0.014251159324333375, + "99.9999": 0.014251159324333375, + "100.0": 0.014251159324333375 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.01422632329773477, + 0.014251159324333375, + 0.014191335593985218 + ], + [ + 0.014178370370107812, + 0.014186347490183172, + 0.01419074600570745 + ], + [ + 0.014204685320049261, + 0.014222163774860056, + 0.014224904204972681 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENF2Performance.benchMarkAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 0.9891671827289721, + "scoreError": 0.005271542909133186, + "scoreConfidence": [ + 0.9838956398198389, + 0.9944387256381053 + ], + "scorePercentiles": { + "0.0": 0.9848689664171755, + "50.0": 0.9887918086810362, + "90.0": 0.9937846931332605, + "95.0": 0.9937846931332605, + "99.0": 0.9937846931332605, + "99.9": 0.9937846931332605, + "99.99": 0.9937846931332605, + "99.999": 0.9937846931332605, + "99.9999": 0.9937846931332605, + "100.0": 0.9937846931332605 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.9887918086810362, + 0.9876427126209757, + 0.9872937858623754 + ], + [ + 0.9858262918966877, + 0.9848689664171755, + 0.989383180846854 + ], + [ + 0.992224959718226, + 0.9937846931332605, + 0.9926882453841572 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 2, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "5 s", + "measurementBatchSize": 1, + "params": { + "howDeep": "2" + }, + "primaryMetric": { + "score": 0.013286598302855711, + "scoreError": 2.885899395432918E-4, + "scoreConfidence": [ + 0.01299800836331242, + 0.013575188242399002 + ], + "scorePercentiles": { + "0.0": 0.013133001691491848, + "50.0": 0.013278352595363613, + "90.0": 0.01340046419478466, + "95.0": 0.01340046419478466, + "99.0": 0.01340046419478466, + "99.9": 0.01340046419478466, + "99.99": 0.01340046419478466, + "99.999": 0.01340046419478466, + "99.9999": 0.01340046419478466, + "100.0": 0.01340046419478466 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.013133001691491848, + 0.013239373324930958, + 0.013238407885644388 + ], + [ + 0.013317331865796266, + 0.013391010854486147, + 0.01340046419478466 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 2, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "5 s", + "measurementBatchSize": 1, + "params": { + "howDeep": "10" + }, + "primaryMetric": { + "score": 3.9518865488084622, + "scoreError": 0.1620644508117164, + "scoreConfidence": [ + 3.789822097996746, + 4.113950999620179 + ], + "scorePercentiles": { + "0.0": 3.8908548794712288, + "50.0": 3.9458725575215814, + "90.0": 4.017380144578313, + "95.0": 4.017380144578313, + "99.0": 4.017380144578313, + "99.9": 4.017380144578313, + "99.99": 4.017380144578313, + "99.999": 4.017380144578313, + "99.9999": 4.017380144578313, + "100.0": 4.017380144578313 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 3.971634164416203, + 4.017380144578313, + 4.015910879614768 + ], + [ + 3.895428274143302, + 3.8908548794712288, + 3.920110950626959 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "primaryMetric": { + "score": 3.0523075817714425, + "scoreError": 0.06250911760604816, + "scoreConfidence": [ + 2.9897984641653945, + 3.1148166993774904 + ], + "scorePercentiles": { + "0.0": 2.9699671710213775, + "50.0": 3.0696655647636586, + "90.0": 3.086972935802469, + "95.0": 3.086972935802469, + "99.0": 3.086972935802469, + "99.9": 3.086972935802469, + "99.99": 3.086972935802469, + "99.999": 3.086972935802469, + "99.9999": 3.086972935802469, + "100.0": 3.086972935802469 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 3.0423442236081533, + 3.08352511621455, + 3.072799676497696 + ], + [ + 3.031278664746893, + 3.086972935802469, + 3.077165876 + ], + [ + 3.0696655647636586, + 2.9699671710213775, + 3.037049007288187 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 0.18166747949930095, + "scoreError": 0.006648671920999719, + "scoreConfidence": [ + 0.17501880757830124, + 0.18831615142030067 + ], + "scorePercentiles": { + "0.0": 0.1764090981160034, + "50.0": 0.18331922956499422, + "90.0": 0.1866240205467948, + "95.0": 0.1866240205467948, + "99.0": 0.1866240205467948, + "99.9": 0.1866240205467948, + "99.99": 0.1866240205467948, + "99.999": 0.1866240205467948, + "99.9999": 0.1866240205467948, + "100.0": 0.1866240205467948 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.1866240205467948, + 0.18308862911021603, + 0.18331922956499422 + ], + [ + 0.18389326961622626, + 0.1843292598982526, + 0.18405789231024075 + ], + [ + 0.1767467385779176, + 0.1764090981160034, + 0.17653917775306288 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 0.32936443132369997, + "scoreError": 0.016700051163016847, + "scoreConfidence": [ + 0.3126643801606831, + 0.34606448248671684 + ], + "scorePercentiles": { + "0.0": 0.3160410036028064, + "50.0": 0.33423063933823527, + "90.0": 0.3384082277757098, + "95.0": 0.3384082277757098, + "99.0": 0.3384082277757098, + "99.9": 0.3384082277757098, + "99.99": 0.3384082277757098, + "99.999": 0.3384082277757098, + "99.9999": 0.3384082277757098, + "100.0": 0.3384082277757098 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.3384082277757098, + 0.3366214163188367, + 0.3374201485930225 + ], + [ + 0.335473614747224, + 0.33423063933823527, + 0.33330557534246574 + ], + [ + 0.3160410036028064, + 0.3164667069936709, + 0.3163125492013285 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 0.15942278226557283, + "scoreError": 0.0011649283398282816, + "scoreConfidence": [ + 0.15825785392574454, + 0.1605877106054011 + ], + "scorePercentiles": { + "0.0": 0.158541066569431, + "50.0": 0.15914956365083155, + "90.0": 0.16043488962330746, + "95.0": 0.16043488962330746, + "99.0": 0.16043488962330746, + "99.9": 0.16043488962330746, + "99.99": 0.16043488962330746, + "99.999": 0.16043488962330746, + "99.9999": 0.16043488962330746, + "100.0": 0.16043488962330746 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.16024201910042143, + 0.16010645414665386, + 0.16043488962330746 + ], + [ + 0.158541066569431, + 0.1588924116656339, + 0.15914956365083155 + ], + [ + 0.1595501935288299, + 0.15875188312987157, + 0.15913655897517504 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 0.38738454017209295, + "scoreError": 0.005927807766160227, + "scoreConfidence": [ + 0.3814567324059327, + 0.3933123479382532 + ], + "scorePercentiles": { + "0.0": 0.382517749684428, + "50.0": 0.3899068544525889, + "90.0": 0.39072758224583887, + "95.0": 0.39072758224583887, + "99.0": 0.39072758224583887, + "99.9": 0.39072758224583887, + "99.99": 0.39072758224583887, + "99.999": 0.39072758224583887, + "99.9999": 0.39072758224583887, + "100.0": 0.39072758224583887 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.39072758224583887, + 0.3852419058130128, + 0.38403093575268815 + ], + [ + 0.39006229202745923, + 0.3832175821965052, + 0.382517749684428 + ], + [ + 0.3905045636299738, + 0.3902513957463415, + 0.3899068544525889 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 0.15627878522040609, + "scoreError": 7.785367456182951E-4, + "scoreConfidence": [ + 0.1555002484747878, + 0.15705732196602437 + ], + "scorePercentiles": { + "0.0": 0.15560179941806188, + "50.0": 0.15620902129088693, + "90.0": 0.1568640207839877, + "95.0": 0.1568640207839877, + "99.0": 0.1568640207839877, + "99.9": 0.1568640207839877, + "99.99": 0.1568640207839877, + "99.999": 0.1568640207839877, + "99.9999": 0.1568640207839877, + "100.0": 0.1568640207839877 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.15640216331190665, + 0.15572468925673888, + 0.15560179941806188 + ], + [ + 0.1568640207839877, + 0.1567813124872619, + 0.15676521391732376 + ], + [ + 0.15597704858533237, + 0.15620902129088693, + 0.15618379793215467 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 0.04806022908342739, + "scoreError": 0.0026399188420189288, + "scoreConfidence": [ + 0.04542031024140846, + 0.050700147925446325 + ], + "scorePercentiles": { + "0.0": 0.046529167814369866, + "50.0": 0.04744658384179611, + "90.0": 0.050145358333792994, + "95.0": 0.050145358333792994, + "99.0": 0.050145358333792994, + "99.9": 0.050145358333792994, + "99.99": 0.050145358333792994, + "99.999": 0.050145358333792994, + "99.9999": 0.050145358333792994, + "100.0": 0.050145358333792994 + }, + "scoreUnit": "ms/op", + "rawData": [ + [ + 0.047653858208243985, + 0.04744658384179611, + 0.047323675478198324 + ], + [ + 0.050145358333792994, + 0.05012683766673183, + 0.049999637767244656 + ], + [ + 0.0466059831382126, + 0.046529167814369866, + 0.0467109595022561 + ] + ] + }, + "secondaryMetrics": { + } + }, + { + "jmhVersion": "1.37", + "benchmark": "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode": "avgt", + "threads": 1, + "forks": 3, + "jvm": "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs": [ + ], + "jdkVersion": "17.0.10", + "vmName": "OpenJDK 64-Bit Server VM", + "vmVersion": "17.0.10+7-LTS", + "warmupIterations": 2, + "warmupTime": "5 s", + "warmupBatchSize": 1, + "measurementIterations": 3, + "measurementTime": "10 s", + "measurementBatchSize": 1, + "params": { + "size": "100" + }, + "primaryMetric": { + "score": 1.0190032978742655E7, + "scoreError": 360464.8084112424, + "scoreConfidence": [ + 9829568.170331413, + 1.0550497787153898E7 + ], + "scorePercentiles": { + "0.0": 9784278.565982405, + "50.0": 1.0226893349693252E7, + "90.0": 1.051854128811777E7, + "95.0": 1.051854128811777E7, + "99.0": 1.051854128811777E7, + "99.9": 1.051854128811777E7, + "99.99": 1.051854128811777E7, + "99.999": 1.051854128811777E7, + "99.9999": 1.051854128811777E7, + "100.0": 1.051854128811777E7 + }, + "scoreUnit": "ns/op", + "rawData": [ + [ + 1.0004127156E7, + 1.0086599470766129E7, + 9784278.565982405 + ], + [ + 1.0226893349693252E7, + 1.0233475158486707E7, + 1.020059461365953E7 + ], + [ + 1.026109897025641E7, + 1.0394688235721704E7, + 1.051854128811777E7 + ] + ] + }, + "secondaryMetrics": { + } + } +] + + diff --git a/performance-results/2025-04-08T00-39-51Z-12c944f587bcd78172e3c7e98da29714f8ce3cca-jdk17.json b/performance-results/2025-04-08T00-39-51Z-12c944f587bcd78172e3c7e98da29714f8ce3cca-jdk17.json new file mode 100644 index 0000000000..a7f7d57fcc --- /dev/null +++ b/performance-results/2025-04-08T00-39-51Z-12c944f587bcd78172e3c7e98da29714f8ce3cca-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.405944633730623, + "scoreError" : 0.035690595423983874, + "scoreConfidence" : [ + 3.3702540383066393, + 3.4416352291546066 + ], + "scorePercentiles" : { + "0.0" : 3.399675791278035, + "50.0" : 3.406647411164472, + "90.0" : 3.410807921315513, + "95.0" : 3.410807921315513, + "99.0" : 3.410807921315513, + "99.9" : 3.410807921315513, + "99.99" : 3.410807921315513, + "99.999" : 3.410807921315513, + "99.9999" : 3.410807921315513, + "100.0" : 3.410807921315513 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.399675791278035, + 3.4029340490166438 + ], + [ + 3.4103607733123, + 3.410807921315513 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.717810127163518, + "scoreError" : 0.004962954978142403, + "scoreConfidence" : [ + 1.7128471721853755, + 1.7227730821416605 + ], + "scorePercentiles" : { + "0.0" : 1.7169658918290782, + "50.0" : 1.7178760568128157, + "90.0" : 1.7185225031993625, + "95.0" : 1.7185225031993625, + "99.0" : 1.7185225031993625, + "99.9" : 1.7185225031993625, + "99.99" : 1.7185225031993625, + "99.999" : 1.7185225031993625, + "99.9999" : 1.7185225031993625, + "100.0" : 1.7185225031993625 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7169658918290782, + 1.7185225031993625 + ], + [ + 1.7183959945985663, + 1.7173561190270652 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8626232614863947, + "scoreError" : 0.006234935229327949, + "scoreConfidence" : [ + 0.8563883262570667, + 0.8688581967157226 + ], + "scorePercentiles" : { + "0.0" : 0.8614433123591576, + "50.0" : 0.8626224986068669, + "90.0" : 0.8638047363726871, + "95.0" : 0.8638047363726871, + "99.0" : 0.8638047363726871, + "99.9" : 0.8638047363726871, + "99.99" : 0.8638047363726871, + "99.999" : 0.8638047363726871, + "99.9999" : 0.8638047363726871, + "100.0" : 0.8638047363726871 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8614433123591576, + 0.8626710710054474 + ], + [ + 0.8625739262082865, + 0.8638047363726871 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.677433385256291, + "scoreError" : 0.19462801363096613, + "scoreConfidence" : [ + 15.482805371625325, + 15.872061398887258 + ], + "scorePercentiles" : { + "0.0" : 15.462205303003266, + "50.0" : 15.726769142037734, + "90.0" : 15.78390474678472, + "95.0" : 15.78390474678472, + "99.0" : 15.78390474678472, + "99.9" : 15.78390474678472, + "99.99" : 15.78390474678472, + "99.999" : 15.78390474678472, + "99.9999" : 15.78390474678472, + "100.0" : 15.78390474678472 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.744876827392385, + 15.780592777145946, + 15.726769142037734 + ], + [ + 15.697986326859112, + 15.764693818298959, + 15.78390474678472 + ], + [ + 15.570596367740702, + 15.462205303003266, + 15.565275158043814 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2566.1604164587816, + "scoreError" : 49.29470214898458, + "scoreConfidence" : [ + 2516.865714309797, + 2615.455118607766 + ], + "scorePercentiles" : { + "0.0" : 2527.888056908459, + "50.0" : 2554.397956024521, + "90.0" : 2612.178703428962, + "95.0" : 2612.178703428962, + "99.0" : 2612.178703428962, + "99.9" : 2612.178703428962, + "99.99" : 2612.178703428962, + "99.999" : 2612.178703428962, + "99.9999" : 2612.178703428962, + "100.0" : 2612.178703428962 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2567.293090950401, + 2542.9110811890646, + 2527.888056908459 + ], + [ + 2544.9517635995703, + 2554.397956024521, + 2551.336723797366 + ], + [ + 2600.377240428651, + 2594.1091318020376, + 2612.178703428962 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70595.18887645093, + "scoreError" : 702.324358673368, + "scoreConfidence" : [ + 69892.86451777756, + 71297.51323512431 + ], + "scorePercentiles" : { + "0.0" : 70235.28515029328, + "50.0" : 70360.2975377157, + "90.0" : 71187.86981658025, + "95.0" : 71187.86981658025, + "99.0" : 71187.86981658025, + "99.9" : 71187.86981658025, + "99.99" : 71187.86981658025, + "99.999" : 71187.86981658025, + "99.9999" : 71187.86981658025, + "100.0" : 71187.86981658025 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70477.2726107129, + 70286.63545650164, + 70282.00587232129 + ], + [ + 71187.86981658025, + 71180.59375003455, + 71060.22387718175 + ], + [ + 70286.51581671699, + 70235.28515029328, + 70360.2975377157 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 322.51384096300905, + "scoreError" : 15.37397122766947, + "scoreConfidence" : [ + 307.1398697353396, + 337.8878121906785 + ], + "scorePercentiles" : { + "0.0" : 311.04889485320496, + "50.0" : 322.1449897161936, + "90.0" : 334.9862414785886, + "95.0" : 334.9862414785886, + "99.0" : 334.9862414785886, + "99.9" : 334.9862414785886, + "99.99" : 334.9862414785886, + "99.999" : 334.9862414785886, + "99.9999" : 334.9862414785886, + "100.0" : 334.9862414785886 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 332.20229146610575, + 334.9862414785886, + 330.5952601484892 + ], + [ + 311.9478280671314, + 311.04889485320496, + 312.79536615560716 + ], + [ + 320.67349021117036, + 322.1449897161936, + 326.23020657059044 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 99.789343910173, + "scoreError" : 5.012338003208437, + "scoreConfidence" : [ + 94.77700590696456, + 104.80168191338144 + ], + "scorePercentiles" : { + "0.0" : 95.22725117955228, + "50.0" : 100.57495025978356, + "90.0" : 103.80877570265383, + "95.0" : 103.80877570265383, + "99.0" : 103.80877570265383, + "99.9" : 103.80877570265383, + "99.99" : 103.80877570265383, + "99.999" : 103.80877570265383, + "99.9999" : 103.80877570265383, + "100.0" : 103.80877570265383 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 101.74843432082963, + 101.28797280276068, + 99.41480547835579 + ], + [ + 97.95222559449202, + 95.22725117955228, + 95.66242419199332 + ], + [ + 100.57495025978356, + 102.4272556611359, + 103.80877570265383 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06338794162120033, + "scoreError" : 1.5726534835213874E-4, + "scoreConfidence" : [ + 0.06323067627284819, + 0.06354520696955247 + ], + "scorePercentiles" : { + "0.0" : 0.06324880637285905, + "50.0" : 0.06339518815414948, + "90.0" : 0.06354354101985703, + "95.0" : 0.06354354101985703, + "99.0" : 0.06354354101985703, + "99.9" : 0.06354354101985703, + "99.99" : 0.06354354101985703, + "99.999" : 0.06354354101985703, + "99.9999" : 0.06354354101985703, + "100.0" : 0.06354354101985703 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0633856410973144, + 0.0632769373821486, + 0.06339794185854845 + ], + [ + 0.06348533288471306, + 0.06333227822672577, + 0.06342580759448711 + ], + [ + 0.06324880637285905, + 0.06339518815414948, + 0.06354354101985703 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.9592109738320277E-4, + "scoreError" : 1.830194236340082E-5, + "scoreConfidence" : [ + 3.7761915501980194E-4, + 4.142230397466036E-4 + ], + "scorePercentiles" : { + "0.0" : 3.8375898326365566E-4, + "50.0" : 3.916885380229883E-4, + "90.0" : 4.127118819188557E-4, + "95.0" : 4.127118819188557E-4, + "99.0" : 4.127118819188557E-4, + "99.9" : 4.127118819188557E-4, + "99.99" : 4.127118819188557E-4, + "99.999" : 4.127118819188557E-4, + "99.9999" : 4.127118819188557E-4, + "100.0" : 4.127118819188557E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 4.127118819188557E-4, + 4.095822106135256E-4, + 4.073474213177044E-4 + ], + [ + 3.880206140621127E-4, + 3.9356238511074627E-4, + 3.916885380229883E-4 + ], + [ + 3.885579488450353E-4, + 3.880598932942008E-4, + 3.8375898326365566E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014362073577426863, + "scoreError" : 1.0619998578927389E-4, + "scoreConfidence" : [ + 0.014255873591637588, + 0.014468273563216137 + ], + "scorePercentiles" : { + "0.0" : 0.014293950502069025, + "50.0" : 0.01433580733639829, + "90.0" : 0.014468589814818834, + "95.0" : 0.014468589814818834, + "99.0" : 0.014468589814818834, + "99.9" : 0.014468589814818834, + "99.99" : 0.014468589814818834, + "99.999" : 0.014468589814818834, + "99.9999" : 0.014468589814818834, + "100.0" : 0.014468589814818834 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014318969188826188, + 0.014298744784956768, + 0.014360223446495218 + ], + [ + 0.014293950502069025, + 0.014330278852216579, + 0.01433580733639829 + ], + [ + 0.014468589814818834, + 0.01443621848072284, + 0.01441587979033802 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9983918706205172, + "scoreError" : 0.011931758849890535, + "scoreConfidence" : [ + 0.9864601117706266, + 1.0103236294704077 + ], + "scorePercentiles" : { + "0.0" : 0.9907781139290668, + "50.0" : 0.9955621412643106, + "90.0" : 1.0086233100353001, + "95.0" : 1.0086233100353001, + "99.0" : 1.0086233100353001, + "99.9" : 1.0086233100353001, + "99.99" : 1.0086233100353001, + "99.999" : 1.0086233100353001, + "99.9999" : 1.0086233100353001, + "100.0" : 1.0086233100353001 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9920449626029164, + 0.992189108939379, + 0.9907781139290668 + ], + [ + 0.9955621412643106, + 0.9951834170564235, + 0.997519147830424 + ], + [ + 1.0086233100353001, + 1.007524445194439, + 1.0061021887323944 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013198445895714471, + "scoreError" : 5.989511316419171E-4, + "scoreConfidence" : [ + 0.012599494764072555, + 0.013797397027356387 + ], + "scorePercentiles" : { + "0.0" : 0.012995667514827657, + "50.0" : 0.01319977358985635, + "90.0" : 0.013397833911212098, + "95.0" : 0.013397833911212098, + "99.0" : 0.013397833911212098, + "99.9" : 0.013397833911212098, + "99.99" : 0.013397833911212098, + "99.999" : 0.013397833911212098, + "99.9999" : 0.013397833911212098, + "100.0" : 0.013397833911212098 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013387454538639279, + 0.013394747606418601, + 0.013397833911212098 + ], + [ + 0.012995667514827657, + 0.013012092641073418, + 0.013002879162115774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.8936852214575004, + "scoreError" : 0.2642461125837702, + "scoreConfidence" : [ + 3.62943910887373, + 4.157931334041271 + ], + "scorePercentiles" : { + "0.0" : 3.78609557002271, + "50.0" : 3.8987543262238553, + "90.0" : 3.9828089665605098, + "95.0" : 3.9828089665605098, + "99.0" : 3.9828089665605098, + "99.9" : 3.9828089665605098, + "99.99" : 3.9828089665605098, + "99.999" : 3.9828089665605098, + "99.9999" : 3.9828089665605098, + "100.0" : 3.9828089665605098 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.9776420389507154, + 3.9764091383147853, + 3.9828089665605098 + ], + [ + 3.78609557002271, + 3.818056100763359, + 3.821099514132926 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.093584690463981, + "scoreError" : 0.025069616616546733, + "scoreConfidence" : [ + 3.068515073847434, + 3.118654307080528 + ], + "scorePercentiles" : { + "0.0" : 3.076262235004614, + "50.0" : 3.094422233910891, + "90.0" : 3.1102522154850747, + "95.0" : 3.1102522154850747, + "99.0" : 3.1102522154850747, + "99.9" : 3.1102522154850747, + "99.99" : 3.1102522154850747, + "99.999" : 3.1102522154850747, + "99.9999" : 3.1102522154850747, + "100.0" : 3.1102522154850747 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0807677498459642, + 3.077672676, + 3.079972659069911 + ], + [ + 3.094422233910891, + 3.076262235004614, + 3.108845642213242 + ], + [ + 3.1102522154850747, + 3.1085397743940337, + 3.1055270282520957 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17480657578646794, + "scoreError" : 0.003315430116910228, + "scoreConfidence" : [ + 0.1714911456695577, + 0.17812200590337818 + ], + "scorePercentiles" : { + "0.0" : 0.17214637813086364, + "50.0" : 0.1758951546944806, + "90.0" : 0.17650921792925728, + "95.0" : 0.17650921792925728, + "99.0" : 0.17650921792925728, + "99.9" : 0.17650921792925728, + "99.99" : 0.17650921792925728, + "99.999" : 0.17650921792925728, + "99.9999" : 0.17650921792925728, + "100.0" : 0.17650921792925728 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17596423460787247, + 0.1758951546944806, + 0.17582233250698875 + ], + [ + 0.17225540363448455, + 0.17217202720245167, + 0.17214637813086364 + ], + [ + 0.17650921792925728, + 0.17630945460155148, + 0.17618497877026074 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3386760647654293, + "scoreError" : 0.024104901314377963, + "scoreConfidence" : [ + 0.3145711634510513, + 0.36278096607980725 + ], + "scorePercentiles" : { + "0.0" : 0.3216662912927402, + "50.0" : 0.33732743230115364, + "90.0" : 0.3561887818777604, + "95.0" : 0.3561887818777604, + "99.0" : 0.3561887818777604, + "99.9" : 0.3561887818777604, + "99.99" : 0.3561887818777604, + "99.999" : 0.3561887818777604, + "99.9999" : 0.3561887818777604, + "100.0" : 0.3561887818777604 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32364722110747923, + 0.32257669965484986, + 0.3216662912927402 + ], + [ + 0.3390080094240483, + 0.33732743230115364, + 0.33685993771684575 + ], + [ + 0.3561887818777604, + 0.3552160612723333, + 0.35559414824165275 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16510065358156611, + "scoreError" : 0.0030277860479547714, + "scoreConfidence" : [ + 0.16207286753361133, + 0.1681284396295209 + ], + "scorePercentiles" : { + "0.0" : 0.1624358493925021, + "50.0" : 0.16603372570147767, + "90.0" : 0.16683119488839213, + "95.0" : 0.16683119488839213, + "99.0" : 0.16683119488839213, + "99.9" : 0.16683119488839213, + "99.99" : 0.16683119488839213, + "99.999" : 0.16683119488839213, + "99.9999" : 0.16683119488839213, + "100.0" : 0.16683119488839213 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16683119488839213, + 0.1664982001265359, + 0.16603372570147767 + ], + [ + 0.1627374155410903, + 0.1624358493925021, + 0.16319213214967607 + ], + [ + 0.16521613434882454, + 0.1664452391771109, + 0.1665159909084854 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39415783773982344, + "scoreError" : 0.004520035612863572, + "scoreConfidence" : [ + 0.38963780212695986, + 0.398677873352687 + ], + "scorePercentiles" : { + "0.0" : 0.39106009846707335, + "50.0" : 0.3940456848575594, + "90.0" : 0.3981276557846962, + "95.0" : 0.3981276557846962, + "99.0" : 0.3981276557846962, + "99.9" : 0.3981276557846962, + "99.99" : 0.3981276557846962, + "99.999" : 0.3981276557846962, + "99.9999" : 0.3981276557846962, + "100.0" : 0.3981276557846962 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3967465585971594, + 0.3959194276664819, + 0.39635898129211256 + ], + [ + 0.3981276557846962, + 0.39156542715063236, + 0.3917368617988092 + ], + [ + 0.3940456848575594, + 0.39185984404388713, + 0.39106009846707335 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1591613929015046, + "scoreError" : 0.0015630194024168164, + "scoreConfidence" : [ + 0.15759837349908778, + 0.16072441230392143 + ], + "scorePercentiles" : { + "0.0" : 0.15776427671289064, + "50.0" : 0.1591903816042917, + "90.0" : 0.16114006611450393, + "95.0" : 0.16114006611450393, + "99.0" : 0.16114006611450393, + "99.9" : 0.16114006611450393, + "99.99" : 0.16114006611450393, + "99.999" : 0.16114006611450393, + "99.9999" : 0.16114006611450393, + "100.0" : 0.16114006611450393 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1593235681329361, + 0.158202761117527, + 0.15776427671289064 + ], + [ + 0.1591903816042917, + 0.15936757643946517, + 0.1591658167565933 + ], + [ + 0.16114006611450393, + 0.15932941627366007, + 0.15896867296167358 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048252539378800835, + "scoreError" : 0.0024906298363890464, + "scoreConfidence" : [ + 0.045761909542411786, + 0.050743169215189884 + ], + "scorePercentiles" : { + "0.0" : 0.04688616605403074, + "50.0" : 0.04756015620437262, + "90.0" : 0.05076947223463233, + "95.0" : 0.05076947223463233, + "99.0" : 0.05076947223463233, + "99.9" : 0.05076947223463233, + "99.99" : 0.05076947223463233, + "99.999" : 0.05076947223463233, + "99.9999" : 0.05076947223463233, + "100.0" : 0.05076947223463233 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047469081412845865, + 0.04756015620437262, + 0.047565522581443025 + ], + [ + 0.047265313576745835, + 0.0470043094303616, + 0.04688616605403074 + ], + [ + 0.05076947223463233, + 0.049876253347897, + 0.04987657956687847 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 1.014297043956772E7, + "scoreError" : 216508.6620834925, + "scoreConfidence" : [ + 9926461.777484229, + 1.0359479101651212E7 + ], + "scorePercentiles" : { + "0.0" : 9917228.294350842, + "50.0" : 1.01066923010101E7, + "90.0" : 1.0297594556584362E7, + "95.0" : 1.0297594556584362E7, + "99.0" : 1.0297594556584362E7, + "99.9" : 1.0297594556584362E7, + "99.99" : 1.0297594556584362E7, + "99.999" : 1.0297594556584362E7, + "99.9999" : 1.0297594556584362E7, + "100.0" : 1.0297594556584362E7 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 1.0069873019114688E7, + 9917228.294350842, + 1.0068325299798792E7 + ], + [ + 1.0297594556584362E7, + 1.0280031505652621E7, + 1.007314212386707E7 + ], + [ + 1.01066923010101E7, + 1.0190103263747454E7, + 1.0283743591983557E7 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-08T02-04-26Z-6afaab511c68984a71f6a7fb0d5b6eeb3ab31b33-jdk17.json b/performance-results/2025-04-08T02-04-26Z-6afaab511c68984a71f6a7fb0d5b6eeb3ab31b33-jdk17.json new file mode 100644 index 0000000000..d25e95698f --- /dev/null +++ b/performance-results/2025-04-08T02-04-26Z-6afaab511c68984a71f6a7fb0d5b6eeb3ab31b33-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4106745227547854, + "scoreError" : 0.024123632505928624, + "scoreConfidence" : [ + 3.386550890248857, + 3.434798155260714 + ], + "scorePercentiles" : { + "0.0" : 3.4064536280469113, + "50.0" : 3.4103674161046613, + "90.0" : 3.415509630762909, + "95.0" : 3.415509630762909, + "99.0" : 3.415509630762909, + "99.9" : 3.415509630762909, + "99.99" : 3.415509630762909, + "99.999" : 3.415509630762909, + "99.9999" : 3.415509630762909, + "100.0" : 3.415509630762909 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.409905586019726, + 3.410829246189597 + ], + [ + 3.4064536280469113, + 3.415509630762909 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7210421058833152, + "scoreError" : 0.006103258258501814, + "scoreConfidence" : [ + 1.7149388476248133, + 1.727145364141817 + ], + "scorePercentiles" : { + "0.0" : 1.7204591917970213, + "50.0" : 1.7206278973318931, + "90.0" : 1.7224534370724527, + "95.0" : 1.7224534370724527, + "99.0" : 1.7224534370724527, + "99.9" : 1.7224534370724527, + "99.99" : 1.7224534370724527, + "99.999" : 1.7224534370724527, + "99.9999" : 1.7224534370724527, + "100.0" : 1.7224534370724527 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7224534370724527, + 1.7206016366680696 + ], + [ + 1.7206541579957164, + 1.7204591917970213 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8654563752967519, + "scoreError" : 0.007096537131964505, + "scoreConfidence" : [ + 0.8583598381647874, + 0.8725529124287164 + ], + "scorePercentiles" : { + "0.0" : 0.8642995449812649, + "50.0" : 0.8653988285947679, + "90.0" : 0.8667282990162068, + "95.0" : 0.8667282990162068, + "99.0" : 0.8667282990162068, + "99.9" : 0.8667282990162068, + "99.99" : 0.8667282990162068, + "99.999" : 0.8667282990162068, + "99.9999" : 0.8667282990162068, + "100.0" : 0.8667282990162068 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8667282990162068, + 0.8659712970328545 + ], + [ + 0.8642995449812649, + 0.8648263601566814 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.039169161977497, + "scoreError" : 0.08986157586072346, + "scoreConfidence" : [ + 15.949307586116774, + 16.12903073783822 + ], + "scorePercentiles" : { + "0.0" : 15.939752753713112, + "50.0" : 16.069130366420104, + "90.0" : 16.080801611150523, + "95.0" : 16.080801611150523, + "99.0" : 16.080801611150523, + "99.9" : 16.080801611150523, + "99.99" : 16.080801611150523, + "99.999" : 16.080801611150523, + "99.9999" : 16.080801611150523, + "100.0" : 16.080801611150523 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.97787230253739, + 15.996364760659104, + 15.939752753713112 + ], + [ + 16.05469876719471, + 16.080763707650004, + 16.080801611150523 + ], + [ + 16.0751730730727, + 16.07796511539983, + 16.069130366420104 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2630.1625248887117, + "scoreError" : 57.209961329511565, + "scoreConfidence" : [ + 2572.9525635592, + 2687.3724862182235 + ], + "scorePercentiles" : { + "0.0" : 2592.798432229326, + "50.0" : 2622.3161216064136, + "90.0" : 2678.388945940704, + "95.0" : 2678.388945940704, + "99.0" : 2678.388945940704, + "99.9" : 2678.388945940704, + "99.99" : 2678.388945940704, + "99.999" : 2678.388945940704, + "99.9999" : 2678.388945940704, + "100.0" : 2678.388945940704 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2622.3161216064136, + 2619.643989158748, + 2624.7367627947256 + ], + [ + 2592.798432229326, + 2594.1657410301773, + 2599.917540416809 + ], + [ + 2678.388945940704, + 2671.223826252167, + 2668.271364569331 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70019.6169006723, + "scoreError" : 1547.201487134348, + "scoreConfidence" : [ + 68472.41541353796, + 71566.81838780665 + ], + "scorePercentiles" : { + "0.0" : 68794.21140727811, + "50.0" : 70492.56392294558, + "90.0" : 70809.26628461784, + "95.0" : 70809.26628461784, + "99.0" : 70809.26628461784, + "99.9" : 70809.26628461784, + "99.99" : 70809.26628461784, + "99.999" : 70809.26628461784, + "99.9999" : 70809.26628461784, + "100.0" : 70809.26628461784 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70399.38096656189, + 70492.56392294558, + 70501.01512060892 + ], + [ + 68796.08737174375, + 68794.21140727811, + 68830.70340712844 + ], + [ + 70768.19688711762, + 70809.26628461784, + 70785.12673804846 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 339.36903665076335, + "scoreError" : 14.334132583726097, + "scoreConfidence" : [ + 325.03490406703725, + 353.70316923448945 + ], + "scorePercentiles" : { + "0.0" : 325.1765145164509, + "50.0" : 344.0451947702268, + "90.0" : 345.8774124409928, + "95.0" : 345.8774124409928, + "99.0" : 345.8774124409928, + "99.9" : 345.8774124409928, + "99.99" : 345.8774124409928, + "99.999" : 345.8774124409928, + "99.9999" : 345.8774124409928, + "100.0" : 345.8774124409928 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 345.21681690101633, + 345.41313484856335, + 345.8774124409928 + ], + [ + 330.10532856465244, + 329.26548958525694, + 325.1765145164509 + ], + [ + 343.41495222249574, + 344.0451947702268, + 345.80648600721514 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 104.83901719837074, + "scoreError" : 0.7838467724176471, + "scoreConfidence" : [ + 104.0551704259531, + 105.62286397078839 + ], + "scorePercentiles" : { + "0.0" : 103.89732083095693, + "50.0" : 104.92977893531283, + "90.0" : 105.4224951842652, + "95.0" : 105.4224951842652, + "99.0" : 105.4224951842652, + "99.9" : 105.4224951842652, + "99.99" : 105.4224951842652, + "99.999" : 105.4224951842652, + "99.9999" : 105.4224951842652, + "100.0" : 105.4224951842652 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 104.7047542000011, + 104.84750442724584, + 104.36712427236051 + ], + [ + 104.92977893531283, + 105.17436061540405, + 105.4224951842652 + ], + [ + 103.89732083095693, + 105.18003958420395, + 105.02777673558612 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06252812410824989, + "scoreError" : 8.532023009857468E-4, + "scoreConfidence" : [ + 0.06167492180726414, + 0.06338132640923563 + ], + "scorePercentiles" : { + "0.0" : 0.06183504901257621, + "50.0" : 0.0623134390239343, + "90.0" : 0.06324152939428052, + "95.0" : 0.06324152939428052, + "99.0" : 0.06324152939428052, + "99.9" : 0.06324152939428052, + "99.99" : 0.06324152939428052, + "99.999" : 0.06324152939428052, + "99.9999" : 0.06324152939428052, + "100.0" : 0.06324152939428052 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06183504901257621, + 0.062202279838027466, + 0.0623134390239343 + ], + [ + 0.06219473836355947, + 0.062296954038025466, + 0.062397182677548575 + ], + [ + 0.06314039521404217, + 0.06313154941225489, + 0.06324152939428052 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6696603099080084E-4, + "scoreError" : 1.66230079353207E-5, + "scoreConfidence" : [ + 3.5034302305548014E-4, + 3.8358903892612154E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5855721342641257E-4, + "50.0" : 3.61532641186855E-4, + "90.0" : 3.807798742550273E-4, + "95.0" : 3.807798742550273E-4, + "99.0" : 3.807798742550273E-4, + "99.9" : 3.807798742550273E-4, + "99.99" : 3.807798742550273E-4, + "99.999" : 3.807798742550273E-4, + "99.9999" : 3.807798742550273E-4, + "100.0" : 3.807798742550273E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.61532641186855E-4, + 3.6175184273219994E-4, + 3.6120773541345187E-4 + ], + [ + 3.8077661358790953E-4, + 3.807798742550273E-4, + 3.7861814931453106E-4 + ], + [ + 3.5855721342641257E-4, + 3.593154338296459E-4, + 3.601547751711743E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014266204467328089, + "scoreError" : 4.1408579985298394E-4, + "scoreConfidence" : [ + 0.013852118667475105, + 0.014680290267181073 + ], + "scorePercentiles" : { + "0.0" : 0.014054820680863743, + "50.0" : 0.014150934975766796, + "90.0" : 0.014594906274263696, + "95.0" : 0.014594906274263696, + "99.0" : 0.014594906274263696, + "99.9" : 0.014594906274263696, + "99.99" : 0.014594906274263696, + "99.999" : 0.014594906274263696, + "99.9999" : 0.014594906274263696, + "100.0" : 0.014594906274263696 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014153143222289213, + 0.014150934975766796, + 0.014147816421464255 + ], + [ + 0.014054820680863743, + 0.014060506540161216, + 0.014057680542845214 + ], + [ + 0.014592110212896353, + 0.014594906274263696, + 0.014583921335402277 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9860856320916257, + "scoreError" : 0.011298110430866136, + "scoreConfidence" : [ + 0.9747875216607595, + 0.9973837425224918 + ], + "scorePercentiles" : { + "0.0" : 0.9768496805040047, + "50.0" : 0.9894034636921251, + "90.0" : 0.9924821984914649, + "95.0" : 0.9924821984914649, + "99.0" : 0.9924821984914649, + "99.9" : 0.9924821984914649, + "99.99" : 0.9924821984914649, + "99.999" : 0.9924821984914649, + "99.9999" : 0.9924821984914649, + "100.0" : 0.9924821984914649 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9894034636921251, + 0.9895949228181279, + 0.989354845370004 + ], + [ + 0.9924821984914649, + 0.9902797075948113, + 0.991923799642928 + ], + [ + 0.9778032469691044, + 0.9770788237420616, + 0.9768496805040047 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013128283938799265, + "scoreError" : 0.0012657419077312822, + "scoreConfidence" : [ + 0.011862542031067983, + 0.014394025846530547 + ], + "scorePercentiles" : { + "0.0" : 0.012636009067383701, + "50.0" : 0.013204896402692226, + "90.0" : 0.013561459875454974, + "95.0" : 0.013561459875454974, + "99.0" : 0.013561459875454974, + "99.9" : 0.013561459875454974, + "99.99" : 0.013561459875454974, + "99.999" : 0.013561459875454974, + "99.9999" : 0.013561459875454974, + "100.0" : 0.013561459875454974 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012901341007725137, + 0.012640616877338457, + 0.012636009067383701 + ], + [ + 0.013521825007234011, + 0.013508451797659315, + 0.013561459875454974 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.9252737683700407, + "scoreError" : 0.08983425073427523, + "scoreConfidence" : [ + 3.8354395176357654, + 4.015108019104316 + ], + "scorePercentiles" : { + "0.0" : 3.896490785825545, + "50.0" : 3.9164602392095684, + "90.0" : 3.9681580150674067, + "95.0" : 3.9681580150674067, + "99.0" : 3.9681580150674067, + "99.9" : 3.9681580150674067, + "99.99" : 3.9681580150674067, + "99.999" : 3.9681580150674067, + "99.9999" : 3.9681580150674067, + "100.0" : 3.9681580150674067 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.9312583333333335, + 3.9681580150674067, + 3.9575685443037973 + ], + [ + 3.896490785825545, + 3.9016621450858033, + 3.8965047866043614 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.940115475982663, + "scoreError" : 0.1079441585697692, + "scoreConfidence" : [ + 2.832171317412894, + 3.0480596345524322 + ], + "scorePercentiles" : { + "0.0" : 2.8560816122215877, + "50.0" : 2.9505492666666666, + "90.0" : 3.034462321601942, + "95.0" : 3.034462321601942, + "99.0" : 3.034462321601942, + "99.9" : 3.034462321601942, + "99.99" : 3.034462321601942, + "99.999" : 3.034462321601942, + "99.9999" : 3.034462321601942, + "100.0" : 3.034462321601942 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9787892355568792, + 2.975750072597441, + 3.034462321601942 + ], + [ + 2.8676906290137616, + 2.859544243567753, + 2.8560816122215877 + ], + [ + 2.949631930404011, + 2.9505492666666666, + 2.988539972213923 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17802944681101765, + "scoreError" : 0.006233857528802094, + "scoreConfidence" : [ + 0.17179558928221556, + 0.18426330433981974 + ], + "scorePercentiles" : { + "0.0" : 0.173863887391773, + "50.0" : 0.17729219266022517, + "90.0" : 0.18305629819326732, + "95.0" : 0.18305629819326732, + "99.0" : 0.18305629819326732, + "99.9" : 0.18305629819326732, + "99.99" : 0.18305629819326732, + "99.999" : 0.18305629819326732, + "99.9999" : 0.18305629819326732, + "100.0" : 0.18305629819326732 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1825907695917324, + 0.18305629819326732, + 0.18212997676070447 + ], + [ + 0.17465364324012783, + 0.173863887391773, + 0.173905442647468 + ], + [ + 0.17758387770141887, + 0.17718893311244197, + 0.17729219266022517 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3280036696752776, + "scoreError" : 0.0072904870277840615, + "scoreConfidence" : [ + 0.32071318264749354, + 0.3352941567030617 + ], + "scorePercentiles" : { + "0.0" : 0.3230449766765732, + "50.0" : 0.3285960677553971, + "90.0" : 0.3350218208710218, + "95.0" : 0.3350218208710218, + "99.0" : 0.3350218208710218, + "99.9" : 0.3350218208710218, + "99.99" : 0.3350218208710218, + "99.999" : 0.3350218208710218, + "99.9999" : 0.3350218208710218, + "100.0" : 0.3350218208710218 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3350218208710218, + 0.3313785579892637, + 0.33214259798060314 + ], + [ + 0.3230449766765732, + 0.32308109058895745, + 0.323336461088299 + ], + [ + 0.3267985959282376, + 0.32863285819914556, + 0.3285960677553971 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16393034011616078, + "scoreError" : 0.010818336189738688, + "scoreConfidence" : [ + 0.1531120039264221, + 0.17474867630589946 + ], + "scorePercentiles" : { + "0.0" : 0.1572548254839369, + "50.0" : 0.16263789347514962, + "90.0" : 0.1721502192976416, + "95.0" : 0.1721502192976416, + "99.0" : 0.1721502192976416, + "99.9" : 0.1721502192976416, + "99.99" : 0.1721502192976416, + "99.999" : 0.1721502192976416, + "99.9999" : 0.1721502192976416, + "100.0" : 0.1721502192976416 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1572548254839369, + 0.15726288619100787, + 0.15731232625965486 + ], + [ + 0.16263789347514962, + 0.16286263915443872, + 0.16219788980439226 + ], + [ + 0.1721502192976416, + 0.17194005434913429, + 0.1717543270300907 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3900127802781739, + "scoreError" : 0.010040535270291057, + "scoreConfidence" : [ + 0.37997224500788285, + 0.4000533155484649 + ], + "scorePercentiles" : { + "0.0" : 0.3857957074958528, + "50.0" : 0.387306897211464, + "90.0" : 0.40456259678789597, + "95.0" : 0.40456259678789597, + "99.0" : 0.40456259678789597, + "99.9" : 0.40456259678789597, + "99.99" : 0.40456259678789597, + "99.999" : 0.40456259678789597, + "99.9999" : 0.40456259678789597, + "100.0" : 0.40456259678789597 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39098822140986045, + 0.387306897211464, + 0.38692783339137166 + ], + [ + 0.40456259678789597, + 0.392978785632884, + 0.3891036243725925 + ], + [ + 0.386120248030888, + 0.3863311081707553, + 0.3857957074958528 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16098246355631118, + "scoreError" : 0.0016169925436001703, + "scoreConfidence" : [ + 0.159365471012711, + 0.16259945609991136 + ], + "scorePercentiles" : { + "0.0" : 0.159929256872811, + "50.0" : 0.16084167420465145, + "90.0" : 0.16264033896596028, + "95.0" : 0.16264033896596028, + "99.0" : 0.16264033896596028, + "99.9" : 0.16264033896596028, + "99.99" : 0.16264033896596028, + "99.999" : 0.16264033896596028, + "99.9999" : 0.16264033896596028, + "100.0" : 0.16264033896596028 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16264033896596028, + 0.16204472218171212, + 0.1616688600297465 + ], + [ + 0.16006754341736695, + 0.159929256872811, + 0.15995681565309192 + ], + [ + 0.16089218724157348, + 0.1608007734398868, + 0.16084167420465145 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04693083593108395, + "scoreError" : 0.0013197680187504504, + "scoreConfidence" : [ + 0.0456110679123335, + 0.0482506039498344 + ], + "scorePercentiles" : { + "0.0" : 0.04617824880977119, + "50.0" : 0.04651635501276857, + "90.0" : 0.04846171708399766, + "95.0" : 0.04846171708399766, + "99.0" : 0.04846171708399766, + "99.9" : 0.04846171708399766, + "99.99" : 0.04846171708399766, + "99.999" : 0.04846171708399766, + "99.9999" : 0.04846171708399766, + "100.0" : 0.04846171708399766 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04718569986599475, + 0.04623054528685683, + 0.04617824880977119 + ], + [ + 0.04846171708399766, + 0.04752103033226254, + 0.047513170142204866 + ], + [ + 0.04651635501276857, + 0.046471550743764786, + 0.04629920610213436 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9493043.184075, + "scoreError" : 396627.359347403, + "scoreConfidence" : [ + 9096415.824727597, + 9889670.543422403 + ], + "scorePercentiles" : { + "0.0" : 9246875.504621072, + "50.0" : 9382336.876172608, + "90.0" : 9833868.79252704, + "95.0" : 9833868.79252704, + "99.0" : 9833868.79252704, + "99.9" : 9833868.79252704, + "99.99" : 9833868.79252704, + "99.999" : 9833868.79252704, + "99.9999" : 9833868.79252704, + "100.0" : 9833868.79252704 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9833868.79252704, + 9828432.62475442, + 9740735.680623174 + ], + [ + 9316690.216014897, + 9355467.715622077, + 9385929.39587242 + ], + [ + 9382336.876172608, + 9347051.850467289, + 9246875.504621072 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-10T04-33-55Z-78f257de548f6acca271b8a6db4dab8ac414bb17-jdk17.json b/performance-results/2025-04-10T04-33-55Z-78f257de548f6acca271b8a6db4dab8ac414bb17-jdk17.json new file mode 100644 index 0000000000..a74e4d4f90 --- /dev/null +++ b/performance-results/2025-04-10T04-33-55Z-78f257de548f6acca271b8a6db4dab8ac414bb17-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.424886185220211, + "scoreError" : 0.02288937204720089, + "scoreConfidence" : [ + 3.4019968131730103, + 3.447775557267412 + ], + "scorePercentiles" : { + "0.0" : 3.4223046552592433, + "50.0" : 3.423618714442802, + "90.0" : 3.4300026567359976, + "95.0" : 3.4300026567359976, + "99.0" : 3.4300026567359976, + "99.9" : 3.4300026567359976, + "99.99" : 3.4300026567359976, + "99.999" : 3.4300026567359976, + "99.9999" : 3.4300026567359976, + "100.0" : 3.4300026567359976 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4223046552592433, + 3.4300026567359976 + ], + [ + 3.422728473427089, + 3.4245089554585153 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7271315754975538, + "scoreError" : 0.004966103870763177, + "scoreConfidence" : [ + 1.7221654716267907, + 1.732097679368317 + ], + "scorePercentiles" : { + "0.0" : 1.726486474885949, + "50.0" : 1.726916712033872, + "90.0" : 1.7282064030365223, + "95.0" : 1.7282064030365223, + "99.0" : 1.7282064030365223, + "99.9" : 1.7282064030365223, + "99.99" : 1.7282064030365223, + "99.999" : 1.7282064030365223, + "99.9999" : 1.7282064030365223, + "100.0" : 1.7282064030365223 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7266842453323068, + 1.727149178735437 + ], + [ + 1.726486474885949, + 1.7282064030365223 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8684024984939731, + "scoreError" : 0.005240325724240037, + "scoreConfidence" : [ + 0.8631621727697331, + 0.8736428242182132 + ], + "scorePercentiles" : { + "0.0" : 0.867397723899297, + "50.0" : 0.8684580073972272, + "90.0" : 0.8692962552821406, + "95.0" : 0.8692962552821406, + "99.0" : 0.8692962552821406, + "99.9" : 0.8692962552821406, + "99.99" : 0.8692962552821406, + "99.999" : 0.8692962552821406, + "99.9999" : 0.8692962552821406, + "100.0" : 0.8692962552821406 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.867397723899297, + 0.8681766130206038 + ], + [ + 0.8687394017738508, + 0.8692962552821406 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.032129452957125, + "scoreError" : 0.08373484051320008, + "scoreConfidence" : [ + 15.948394612443925, + 16.115864293470324 + ], + "scorePercentiles" : { + "0.0" : 15.965720170110863, + "50.0" : 16.04646865645673, + "90.0" : 16.09750002308707, + "95.0" : 16.09750002308707, + "99.0" : 16.09750002308707, + "99.9" : 16.09750002308707, + "99.99" : 16.09750002308707, + "99.999" : 16.09750002308707, + "99.9999" : 16.09750002308707, + "100.0" : 16.09750002308707 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.04878306057498, + 16.026522462299912, + 16.04646865645673 + ], + [ + 16.093985459126838, + 16.09750002308707, + 16.057319615113542 + ], + [ + 15.965720170110863, + 15.977066380139977, + 15.975799249704208 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2659.2660480465156, + "scoreError" : 52.83065843292076, + "scoreConfidence" : [ + 2606.435389613595, + 2712.0967064794363 + ], + "scorePercentiles" : { + "0.0" : 2623.490342043969, + "50.0" : 2655.8428612692337, + "90.0" : 2697.8381159598043, + "95.0" : 2697.8381159598043, + "99.0" : 2697.8381159598043, + "99.9" : 2697.8381159598043, + "99.99" : 2697.8381159598043, + "99.999" : 2697.8381159598043, + "99.9999" : 2697.8381159598043, + "100.0" : 2697.8381159598043 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2623.490342043969, + 2623.8076996606283, + 2625.3335784847322 + ], + [ + 2655.0094683322463, + 2655.8428612692337, + 2660.0529731999677 + ], + [ + 2696.188039456565, + 2695.8313540114987, + 2697.8381159598043 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70628.75811851461, + "scoreError" : 416.83448272910647, + "scoreConfidence" : [ + 70211.92363578551, + 71045.59260124371 + ], + "scorePercentiles" : { + "0.0" : 70234.43023788626, + "50.0" : 70776.68712267073, + "90.0" : 70820.05528670856, + "95.0" : 70820.05528670856, + "99.0" : 70820.05528670856, + "99.9" : 70820.05528670856, + "99.99" : 70820.05528670856, + "99.999" : 70820.05528670856, + "99.9999" : 70820.05528670856, + "100.0" : 70820.05528670856 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70391.61966832611, + 70234.43023788626, + 70283.23188861534 + ], + [ + 70764.00845841023, + 70795.94033197615, + 70776.68712267073 + ], + [ + 70820.05528670856, + 70805.76311128291, + 70787.08696075529 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 355.4878415324151, + "scoreError" : 3.8495329535968454, + "scoreConfidence" : [ + 351.6383085788182, + 359.3373744860119 + ], + "scorePercentiles" : { + "0.0" : 351.33385265402495, + "50.0" : 356.39817493867076, + "90.0" : 357.66606585973585, + "95.0" : 357.66606585973585, + "99.0" : 357.66606585973585, + "99.9" : 357.66606585973585, + "99.99" : 357.66606585973585, + "99.999" : 357.66606585973585, + "99.9999" : 357.66606585973585, + "100.0" : 357.66606585973585 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 353.13811300477545, + 353.35272596351626, + 351.33385265402495 + ], + [ + 357.1934660742412, + 357.592585496536, + 357.66606585973585 + ], + [ + 356.0259282003938, + 356.39817493867076, + 356.6896615998413 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.85676686228155, + "scoreError" : 1.5434947978753855, + "scoreConfidence" : [ + 105.31327206440616, + 108.40026166015693 + ], + "scorePercentiles" : { + "0.0" : 105.82738952101255, + "50.0" : 106.35365150408913, + "90.0" : 108.10528228128692, + "95.0" : 108.10528228128692, + "99.0" : 108.10528228128692, + "99.9" : 108.10528228128692, + "99.99" : 108.10528228128692, + "99.999" : 108.10528228128692, + "99.9999" : 108.10528228128692, + "100.0" : 108.10528228128692 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 108.01469264211123, + 108.10528228128692, + 108.04302695630714 + ], + [ + 106.33565873861741, + 106.35365150408913, + 106.54797025010714 + ], + [ + 105.82738952101255, + 106.18684839779065, + 106.29638146921167 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061552231147395865, + "scoreError" : 3.8671400517215505E-4, + "scoreConfidence" : [ + 0.06116551714222371, + 0.06193894515256802 + ], + "scorePercentiles" : { + "0.0" : 0.06123520343892178, + "50.0" : 0.06162852530736758, + "90.0" : 0.061795015405245075, + "95.0" : 0.061795015405245075, + "99.0" : 0.061795015405245075, + "99.9" : 0.061795015405245075, + "99.99" : 0.061795015405245075, + "99.999" : 0.061795015405245075, + "99.9999" : 0.061795015405245075, + "100.0" : 0.061795015405245075 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061780295837297515, + 0.061795015405245075, + 0.06174503386659587 + ], + [ + 0.06123520343892178, + 0.06127275373605299, + 0.06126781611322142 + ], + [ + 0.06162852530736758, + 0.06161100870550979, + 0.06163442791635079 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7328350128866886E-4, + "scoreError" : 6.821877107806369E-6, + "scoreConfidence" : [ + 3.664616241808625E-4, + 3.801053783964752E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6756358457330426E-4, + "50.0" : 3.7591985938495296E-4, + "90.0" : 3.7651412265522115E-4, + "95.0" : 3.7651412265522115E-4, + "99.0" : 3.7651412265522115E-4, + "99.9" : 3.7651412265522115E-4, + "99.99" : 3.7651412265522115E-4, + "99.999" : 3.7651412265522115E-4, + "99.9999" : 3.7651412265522115E-4, + "100.0" : 3.7651412265522115E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6756358457330426E-4, + 3.67879946293119E-4, + 3.683010133688077E-4 + ], + [ + 3.7651412265522115E-4, + 3.7601604683122045E-4, + 3.763907991729729E-4 + ], + [ + 3.7615964157218306E-4, + 3.7591985938495296E-4, + 3.748064977462384E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01419174351532329, + "scoreError" : 3.5269317026143744E-4, + "scoreConfidence" : [ + 0.013839050345061853, + 0.014544436685584729 + ], + "scorePercentiles" : { + "0.0" : 0.014018094766825723, + "50.0" : 0.014079585394561962, + "90.0" : 0.014472452002674477, + "95.0" : 0.014472452002674477, + "99.0" : 0.014472452002674477, + "99.9" : 0.014472452002674477, + "99.99" : 0.014472452002674477, + "99.999" : 0.014472452002674477, + "99.9999" : 0.014472452002674477, + "100.0" : 0.014472452002674477 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014030071913104356, + 0.014018094766825723, + 0.014024899786263053 + ], + [ + 0.014079585394561962, + 0.014078321295583264, + 0.014085909656899617 + ], + [ + 0.014472452002674477, + 0.014468795468718125, + 0.014467561353279033 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9945057544056086, + "scoreError" : 0.036416468403792125, + "scoreConfidence" : [ + 0.9580892860018165, + 1.0309222228094008 + ], + "scorePercentiles" : { + "0.0" : 0.968692614974816, + "50.0" : 0.984372430062014, + "90.0" : 1.0242185525399425, + "95.0" : 1.0242185525399425, + "99.0" : 1.0242185525399425, + "99.9" : 1.0242185525399425, + "99.99" : 1.0242185525399425, + "99.999" : 1.0242185525399425, + "99.9999" : 1.0242185525399425, + "100.0" : 1.0242185525399425 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.984372430062014, + 0.9846667744190626, + 0.9812977671474831 + ], + [ + 1.0223313447147822, + 1.0215115833503574, + 1.0242185525399425 + ], + [ + 0.968692614974816, + 0.9831266424498624, + 0.9803340799921576 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.0132303658430084, + "scoreError" : 3.9247364190063487E-4, + "scoreConfidence" : [ + 0.012837892201107766, + 0.013622839484909034 + ], + "scorePercentiles" : { + "0.0" : 0.013031519580707543, + "50.0" : 0.013249929718698584, + "90.0" : 0.013353252362131125, + "95.0" : 0.013353252362131125, + "99.0" : 0.013353252362131125, + "99.9" : 0.013353252362131125, + "99.99" : 0.013353252362131125, + "99.999" : 0.013353252362131125, + "99.9999" : 0.013353252362131125, + "100.0" : 0.013353252362131125 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013031519580707543, + 0.013144478228066393, + 0.01314967844763653 + ], + [ + 0.013353085449748166, + 0.013353252362131125, + 0.013350180989760636 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6392078634851894, + "scoreError" : 0.06541333766466793, + "scoreConfidence" : [ + 3.5737945258205217, + 3.704621201149857 + ], + "scorePercentiles" : { + "0.0" : 3.6007005737940965, + "50.0" : 3.6402839559568614, + "90.0" : 3.66594598973607, + "95.0" : 3.66594598973607, + "99.0" : 3.66594598973607, + "99.9" : 3.66594598973607, + "99.99" : 3.66594598973607, + "99.999" : 3.66594598973607, + "99.9999" : 3.66594598973607, + "100.0" : 3.66594598973607 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6007005737940965, + 3.6389140305454544, + 3.641653881368268 + ], + [ + 3.628675238751814, + 3.659357466715435, + 3.66594598973607 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.861272924329247, + "scoreError" : 0.036385695606204325, + "scoreConfidence" : [ + 2.8248872287230427, + 2.8976586199354513 + ], + "scorePercentiles" : { + "0.0" : 2.825970594800791, + "50.0" : 2.8757847725704426, + "90.0" : 2.881069466724287, + "95.0" : 2.881069466724287, + "99.0" : 2.881069466724287, + "99.9" : 2.881069466724287, + "99.99" : 2.881069466724287, + "99.999" : 2.881069466724287, + "99.9999" : 2.881069466724287, + "100.0" : 2.881069466724287 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8412861664772726, + 2.8516040481893357, + 2.825970594800791 + ], + [ + 2.8793874217040876, + 2.881069466724287, + 2.8757847725704426 + ], + [ + 2.8795824411171895, + 2.8774763659378597, + 2.839295041441953 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1736661846677111, + "scoreError" : 0.003713448810268133, + "scoreConfidence" : [ + 0.16995273585744297, + 0.17737963347797925 + ], + "scorePercentiles" : { + "0.0" : 0.17086125760319848, + "50.0" : 0.17387487196160933, + "90.0" : 0.176499382392912, + "95.0" : 0.176499382392912, + "99.0" : 0.176499382392912, + "99.9" : 0.176499382392912, + "99.99" : 0.176499382392912, + "99.999" : 0.176499382392912, + "99.9999" : 0.176499382392912, + "100.0" : 0.176499382392912 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17416599188407816, + 0.17387487196160933, + 0.17375947067000277 + ], + [ + 0.176499382392912, + 0.17581156517993707, + 0.17586875428229748 + ], + [ + 0.17100749628920278, + 0.17114687174616214, + 0.17086125760319848 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32531769290505985, + "scoreError" : 0.004017758806714038, + "scoreConfidence" : [ + 0.32129993409834584, + 0.32933545171177386 + ], + "scorePercentiles" : { + "0.0" : 0.3224649505675222, + "50.0" : 0.3248864432929405, + "90.0" : 0.3287259787317971, + "95.0" : 0.3287259787317971, + "99.0" : 0.3287259787317971, + "99.9" : 0.3287259787317971, + "99.99" : 0.3287259787317971, + "99.999" : 0.3287259787317971, + "99.9999" : 0.3287259787317971, + "100.0" : 0.3287259787317971 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3248864432929405, + 0.3251668364765559, + 0.3248066146875406 + ], + [ + 0.3287259787317971, + 0.3279436203843379, + 0.32798270596917023 + ], + [ + 0.3232667449814126, + 0.32261534105426154, + 0.3224649505675222 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16216252799698816, + "scoreError" : 0.010414055226397255, + "scoreConfidence" : [ + 0.1517484727705909, + 0.17257658322338543 + ], + "scorePercentiles" : { + "0.0" : 0.15376685839932344, + "50.0" : 0.16590980272086273, + "90.0" : 0.16717917788959843, + "95.0" : 0.16717917788959843, + "99.0" : 0.16717917788959843, + "99.9" : 0.16717917788959843, + "99.99" : 0.16717917788959843, + "99.999" : 0.16717917788959843, + "99.9999" : 0.16717917788959843, + "100.0" : 0.16717917788959843 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16608696150205113, + 0.16462984212172596, + 0.16590980272086273 + ], + [ + 0.16717917788959843, + 0.16689216715620828, + 0.16688292889207818 + ], + [ + 0.15394207102723173, + 0.1541729422638135, + 0.15376685839932344 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3910526805304007, + "scoreError" : 0.005573550516625776, + "scoreConfidence" : [ + 0.38547913001377493, + 0.3966262310470265 + ], + "scorePercentiles" : { + "0.0" : 0.3877020788555478, + "50.0" : 0.39071458187145924, + "90.0" : 0.39725935577801613, + "95.0" : 0.39725935577801613, + "99.0" : 0.39725935577801613, + "99.9" : 0.39725935577801613, + "99.99" : 0.39725935577801613, + "99.999" : 0.39725935577801613, + "99.9999" : 0.39725935577801613, + "100.0" : 0.39725935577801613 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39442088356866767, + 0.39264162731163377, + 0.3919065695026845 + ], + [ + 0.39071458187145924, + 0.38879390381400414, + 0.38811062013428027 + ], + [ + 0.39725935577801613, + 0.3879245039373133, + 0.3877020788555478 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1592241740494486, + "scoreError" : 0.0018199006554632427, + "scoreConfidence" : [ + 0.15740427339398536, + 0.16104407470491186 + ], + "scorePercentiles" : { + "0.0" : 0.15746357693518928, + "50.0" : 0.15947281740766728, + "90.0" : 0.16109741302596817, + "95.0" : 0.16109741302596817, + "99.0" : 0.16109741302596817, + "99.9" : 0.16109741302596817, + "99.99" : 0.16109741302596817, + "99.999" : 0.16109741302596817, + "99.9999" : 0.16109741302596817, + "100.0" : 0.16109741302596817 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15836762342824565, + 0.15746357693518928, + 0.1581412618128914 + ], + [ + 0.1594747038448658, + 0.15947281740766728, + 0.15934576122566046 + ], + [ + 0.16109741302596817, + 0.1598520538371777, + 0.1598023549273718 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04712108750819384, + "scoreError" : 7.182684687481833E-4, + "scoreConfidence" : [ + 0.04640281903944566, + 0.04783935597694202 + ], + "scorePercentiles" : { + "0.0" : 0.04651576728500725, + "50.0" : 0.04719090808747192, + "90.0" : 0.047708944186024324, + "95.0" : 0.047708944186024324, + "99.0" : 0.047708944186024324, + "99.9" : 0.047708944186024324, + "99.99" : 0.047708944186024324, + "99.999" : 0.047708944186024324, + "99.9999" : 0.047708944186024324, + "100.0" : 0.047708944186024324 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04719090808747192, + 0.04702287955234759, + 0.04695951733481097 + ], + [ + 0.047708944186024324, + 0.04723783189260172, + 0.04724911852754823 + ], + [ + 0.04768475045896058, + 0.04651576728500725, + 0.04652007024897192 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9310568.23100094, + "scoreError" : 173148.93658738173, + "scoreConfidence" : [ + 9137419.294413557, + 9483717.167588321 + ], + "scorePercentiles" : { + "0.0" : 9169324.511457378, + "50.0" : 9329873.112873135, + "90.0" : 9459066.508506617, + "95.0" : 9459066.508506617, + "99.0" : 9459066.508506617, + "99.9" : 9459066.508506617, + "99.99" : 9459066.508506617, + "99.999" : 9459066.508506617, + "99.9999" : 9459066.508506617, + "100.0" : 9459066.508506617 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9218835.206451613, + 9184230.989898989, + 9169324.511457378 + ], + [ + 9459066.508506617, + 9410630.807149576, + 9397396.217840375 + ], + [ + 9295238.24535316, + 9330518.479477612, + 9329873.112873135 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-11T02-44-53Z-5a3f64d6241fca6e2bbf218086f3b16f1a2e36eb-jdk17.json b/performance-results/2025-04-11T02-44-53Z-5a3f64d6241fca6e2bbf218086f3b16f1a2e36eb-jdk17.json new file mode 100644 index 0000000000..842cf3719c --- /dev/null +++ b/performance-results/2025-04-11T02-44-53Z-5a3f64d6241fca6e2bbf218086f3b16f1a2e36eb-jdk17.json @@ -0,0 +1,1369 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.40265301185707, + "scoreError" : 0.027431673626871933, + "scoreConfidence" : [ + 3.375221338230198, + 3.430084685483942 + ], + "scorePercentiles" : { + "0.0" : 3.3965504921908103, + "50.0" : 3.4039265655019424, + "90.0" : 3.4062084242335846, + "95.0" : 3.4062084242335846, + "99.0" : 3.4062084242335846, + "99.9" : 3.4062084242335846, + "99.99" : 3.4062084242335846, + "99.999" : 3.4062084242335846, + "99.9999" : 3.4062084242335846, + "100.0" : 3.4062084242335846 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.403242248782115, + 3.4062084242335846 + ], + [ + 3.3965504921908103, + 3.4046108822217693 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7175936798859224, + "scoreError" : 0.0134684701590882, + "scoreConfidence" : [ + 1.7041252097268342, + 1.7310621500450105 + ], + "scorePercentiles" : { + "0.0" : 1.7153447300577356, + "50.0" : 1.7177008710932307, + "90.0" : 1.7196282472994926, + "95.0" : 1.7196282472994926, + "99.0" : 1.7196282472994926, + "99.9" : 1.7196282472994926, + "99.99" : 1.7196282472994926, + "99.999" : 1.7196282472994926, + "99.9999" : 1.7196282472994926, + "100.0" : 1.7196282472994926 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7153447300577356, + 1.7163202538817688 + ], + [ + 1.7196282472994926, + 1.7190814883046928 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8651047413453794, + "scoreError" : 0.008605148330017314, + "scoreConfidence" : [ + 0.856499593015362, + 0.8737098896753968 + ], + "scorePercentiles" : { + "0.0" : 0.8632352159731381, + "50.0" : 0.8654020379044889, + "90.0" : 0.8663796735994017, + "95.0" : 0.8663796735994017, + "99.0" : 0.8663796735994017, + "99.9" : 0.8663796735994017, + "99.99" : 0.8663796735994017, + "99.999" : 0.8663796735994017, + "99.9999" : 0.8663796735994017, + "100.0" : 0.8663796735994017 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.865295790358891, + 0.8663796735994017 + ], + [ + 0.8632352159731381, + 0.8655082854500867 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.828660504860544, + "scoreError" : 0.19515628336859078, + "scoreConfidence" : [ + 15.633504221491952, + 16.023816788229134 + ], + "scorePercentiles" : { + "0.0" : 15.604080445906902, + "50.0" : 15.860104697084749, + "90.0" : 15.992175410686185, + "95.0" : 15.992175410686185, + "99.0" : 15.992175410686185, + "99.9" : 15.992175410686185, + "99.99" : 15.992175410686185, + "99.999" : 15.992175410686185, + "99.9999" : 15.992175410686185, + "100.0" : 15.992175410686185 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.844544505135401, + 15.992175410686185, + 15.884953530649513 + ], + [ + 15.891235056561767, + 15.870904279027659, + 15.860104697084749 + ], + [ + 15.824810817551638, + 15.604080445906902, + 15.68513580114108 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2557.6634487223264, + "scoreError" : 47.006079344690676, + "scoreConfidence" : [ + 2510.657369377636, + 2604.669528067017 + ], + "scorePercentiles" : { + "0.0" : 2520.102557582096, + "50.0" : 2558.092951448287, + "90.0" : 2593.6464634645013, + "95.0" : 2593.6464634645013, + "99.0" : 2593.6464634645013, + "99.9" : 2593.6464634645013, + "99.99" : 2593.6464634645013, + "99.999" : 2593.6464634645013, + "99.9999" : 2593.6464634645013, + "100.0" : 2593.6464634645013 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2546.187217621026, + 2572.8795982662687, + 2558.092951448287 + ], + [ + 2593.6464634645013, + 2582.369578750866, + 2587.668775948308 + ], + [ + 2533.380449879916, + 2524.6434455396707, + 2520.102557582096 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69413.11742722343, + "scoreError" : 2286.6984959583874, + "scoreConfidence" : [ + 67126.41893126504, + 71699.81592318183 + ], + "scorePercentiles" : { + "0.0" : 67684.66210717411, + "50.0" : 69640.6380260107, + "90.0" : 71005.7251766002, + "95.0" : 71005.7251766002, + "99.0" : 71005.7251766002, + "99.9" : 71005.7251766002, + "99.99" : 71005.7251766002, + "99.999" : 71005.7251766002, + "99.9999" : 71005.7251766002, + "100.0" : 71005.7251766002 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 67738.74412096803, + 67807.18254373013, + 67684.66210717411 + ], + [ + 70776.77630644778, + 70789.3475759133, + 71005.7251766002 + ], + [ + 69613.11695761139, + 69661.86403055525, + 69640.6380260107 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 326.28796603194354, + "scoreError" : 11.11137678113879, + "scoreConfidence" : [ + 315.17658925080474, + 337.39934281308234 + ], + "scorePercentiles" : { + "0.0" : 315.31627183159503, + "50.0" : 328.18727690128657, + "90.0" : 333.0587989612745, + "95.0" : 333.0587989612745, + "99.0" : 333.0587989612745, + "99.9" : 333.0587989612745, + "99.99" : 333.0587989612745, + "99.999" : 333.0587989612745, + "99.9999" : 333.0587989612745, + "100.0" : 333.0587989612745 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 330.89756036927355, + 332.5329843616352, + 325.0252309033603 + ], + [ + 315.31627183159503, + 317.85845192710246, + 322.0413679247984 + ], + [ + 331.67375110716574, + 333.0587989612745, + 328.18727690128657 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 101.54030399246984, + "scoreError" : 3.8075778509487628, + "scoreConfidence" : [ + 97.73272614152108, + 105.3478818434186 + ], + "scorePercentiles" : { + "0.0" : 97.95425255277081, + "50.0" : 101.08863211831058, + "90.0" : 104.68379921897991, + "95.0" : 104.68379921897991, + "99.0" : 104.68379921897991, + "99.9" : 104.68379921897991, + "99.99" : 104.68379921897991, + "99.999" : 104.68379921897991, + "99.9999" : 104.68379921897991, + "100.0" : 104.68379921897991 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 104.50588636708386, + 102.97645467048544, + 100.99121641014219 + ], + [ + 99.14150512399577, + 100.53352546357344, + 97.95425255277081 + ], + [ + 101.08863211831058, + 101.98746400688667, + 104.68379921897991 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06280877414445157, + "scoreError" : 4.3648144842625236E-4, + "scoreConfidence" : [ + 0.062372292696025323, + 0.06324525559287783 + ], + "scorePercentiles" : { + "0.0" : 0.0623048855286194, + "50.0" : 0.06278044688237658, + "90.0" : 0.0631197039278929, + "95.0" : 0.0631197039278929, + "99.0" : 0.0631197039278929, + "99.9" : 0.0631197039278929, + "99.99" : 0.0631197039278929, + "99.999" : 0.0631197039278929, + "99.9999" : 0.0631197039278929, + "100.0" : 0.0631197039278929 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0628047768643312, + 0.0626707639910758, + 0.06305239426611434 + ], + [ + 0.0623048855286194, + 0.06273687804740335, + 0.06278044688237658 + ], + [ + 0.0631197039278929, + 0.06311242463237614, + 0.06269669315987461 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.905567705018995E-4, + "scoreError" : 3.512883638471716E-6, + "scoreConfidence" : [ + 3.870438868634278E-4, + 3.940696541403712E-4 + ], + "scorePercentiles" : { + "0.0" : 3.869264655787353E-4, + "50.0" : 3.906685237258492E-4, + "90.0" : 3.94258298699116E-4, + "95.0" : 3.94258298699116E-4, + "99.0" : 3.94258298699116E-4, + "99.9" : 3.94258298699116E-4, + "99.99" : 3.94258298699116E-4, + "99.999" : 3.94258298699116E-4, + "99.9999" : 3.94258298699116E-4, + "100.0" : 3.94258298699116E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.906685237258492E-4, + 3.899373265506365E-4, + 3.916502545108758E-4 + ], + [ + 3.869264655787353E-4, + 3.9152966281895385E-4, + 3.9122832217896463E-4 + ], + [ + 3.94258298699116E-4, + 3.905110322089086E-4, + 3.8830104824505543E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1103155214342608, + "scoreError" : 0.0018108082796381155, + "scoreConfidence" : [ + 0.10850471315462268, + 0.11212632971389891 + ], + "scorePercentiles" : { + "0.0" : 0.109056815424714, + "50.0" : 0.11032555367761437, + "90.0" : 0.11206928803568227, + "95.0" : 0.11206928803568227, + "99.0" : 0.11206928803568227, + "99.9" : 0.11206928803568227, + "99.99" : 0.11206928803568227, + "99.999" : 0.11206928803568227, + "99.9999" : 0.11206928803568227, + "100.0" : 0.11206928803568227 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.109056815424714, + 0.10916100215044373, + 0.10922656882277126 + ], + [ + 0.1100146221630601, + 0.11036208881727787, + 0.11032555367761437 + ], + [ + 0.11206928803568227, + 0.11143925750805131, + 0.1111844963087323 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014327076436476897, + "scoreError" : 3.177702819593848E-4, + "scoreConfidence" : [ + 0.014009306154517513, + 0.014644846718436282 + ], + "scorePercentiles" : { + "0.0" : 0.014152389746434702, + "50.0" : 0.01424539409250844, + "90.0" : 0.014588857645124536, + "95.0" : 0.014588857645124536, + "99.0" : 0.014588857645124536, + "99.9" : 0.014588857645124536, + "99.99" : 0.014588857645124536, + "99.999" : 0.014588857645124536, + "99.9999" : 0.014588857645124536, + "100.0" : 0.014588857645124536 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014159838111042987, + 0.014152389746434702, + 0.014162963792849495 + ], + [ + 0.014557956909038767, + 0.014588857645124536, + 0.014572394456442225 + ], + [ + 0.014270335410117258, + 0.01423355776473368, + 0.01424539409250844 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9850389971329451, + "scoreError" : 0.022098538415354096, + "scoreConfidence" : [ + 0.9629404587175909, + 1.0071375355482992 + ], + "scorePercentiles" : { + "0.0" : 0.9639907766531713, + "50.0" : 0.9858015206505668, + "90.0" : 1.004286032536654, + "95.0" : 1.004286032536654, + "99.0" : 1.004286032536654, + "99.9" : 1.004286032536654, + "99.99" : 1.004286032536654, + "99.999" : 1.004286032536654, + "99.9999" : 1.004286032536654, + "100.0" : 1.004286032536654 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.977079590913532, + 0.9730350326911851, + 0.9639907766531713 + ], + [ + 0.9868019045786461, + 0.983253146691574, + 0.9858015206505668 + ], + [ + 1.003756836595403, + 0.9873461328857736, + 1.004286032536654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013272734320049778, + "scoreError" : 2.2225112594113E-4, + "scoreConfidence" : [ + 0.013050483194108647, + 0.013494985445990908 + ], + "scorePercentiles" : { + "0.0" : 0.013123427779542108, + "50.0" : 0.013295886198625352, + "90.0" : 0.013345353621300765, + "95.0" : 0.013345353621300765, + "99.0" : 0.013345353621300765, + "99.9" : 0.013345353621300765, + "99.99" : 0.013345353621300765, + "99.999" : 0.013345353621300765, + "99.9999" : 0.013345353621300765, + "100.0" : 0.013345353621300765 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013123427779542108, + 0.013293946703321537, + 0.013297825693929167 + ], + [ + 0.013254005942945601, + 0.013321846179259484, + 0.013345353621300765 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.8497826451058668, + "scoreError" : 0.09810452995735744, + "scoreConfidence" : [ + 3.7516781151485095, + 3.947887175063224 + ], + "scorePercentiles" : { + "0.0" : 3.797895554290053, + "50.0" : 3.845572258690387, + "90.0" : 3.894707704049844, + "95.0" : 3.894707704049844, + "99.0" : 3.894707704049844, + "99.9" : 3.894707704049844, + "99.99" : 3.894707704049844, + "99.999" : 3.894707704049844, + "99.9999" : 3.894707704049844, + "100.0" : 3.894707704049844 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.852870629429892, + 3.894707704049844, + 3.881441991466253 + ], + [ + 3.8382738879508826, + 3.833506103448276, + 3.797895554290053 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.013008784457508, + "scoreError" : 0.13599751684191327, + "scoreConfidence" : [ + 2.8770112676155946, + 3.1490063012994214 + ], + "scorePercentiles" : { + "0.0" : 2.918604712868398, + "50.0" : 2.9945180479041915, + "90.0" : 3.1372488601003763, + "95.0" : 3.1372488601003763, + "99.0" : 3.1372488601003763, + "99.9" : 3.1372488601003763, + "99.99" : 3.1372488601003763, + "99.999" : 3.1372488601003763, + "99.9999" : 3.1372488601003763, + "100.0" : 3.1372488601003763 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9705402494802495, + 2.9945180479041915, + 3.008261935639098 + ], + [ + 2.918604712868398, + 2.930226899208907, + 2.962444305094787 + ], + [ + 3.1372488601003763, + 3.1304406848200315, + 3.0647933650015324 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17586394276705064, + "scoreError" : 0.004869647030494683, + "scoreConfidence" : [ + 0.17099429573655595, + 0.18073358979754534 + ], + "scorePercentiles" : { + "0.0" : 0.17341529851212154, + "50.0" : 0.17405492792494864, + "90.0" : 0.1803368732981083, + "95.0" : 0.1803368732981083, + "99.0" : 0.1803368732981083, + "99.9" : 0.1803368732981083, + "99.99" : 0.1803368732981083, + "99.999" : 0.1803368732981083, + "99.9999" : 0.1803368732981083, + "100.0" : 0.1803368732981083 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17405492792494864, + 0.17377448895685266, + 0.17395810566050865 + ], + [ + 0.1745735588820613, + 0.17393631311093333, + 0.17341529851212154 + ], + [ + 0.17950368971459343, + 0.17922222884332772, + 0.1803368732981083 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33202975286606495, + "scoreError" : 0.006844235543547486, + "scoreConfidence" : [ + 0.3251855173225175, + 0.3388739884096124 + ], + "scorePercentiles" : { + "0.0" : 0.3261195985651394, + "50.0" : 0.33188947429557597, + "90.0" : 0.3372914570474552, + "95.0" : 0.3372914570474552, + "99.0" : 0.3372914570474552, + "99.9" : 0.3372914570474552, + "99.99" : 0.3372914570474552, + "99.999" : 0.3372914570474552, + "99.9999" : 0.3372914570474552, + "100.0" : 0.3372914570474552 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32916951211323237, + 0.3271407056168013, + 0.3261195985651394 + ], + [ + 0.33164076039663065, + 0.3323394652886245, + 0.33188947429557597 + ], + [ + 0.33578489231750724, + 0.33689191015361813, + 0.3372914570474552 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1672147582603807, + "scoreError" : 0.006059265389804464, + "scoreConfidence" : [ + 0.16115549287057623, + 0.17327402365018518 + ], + "scorePercentiles" : { + "0.0" : 0.16370752368791539, + "50.0" : 0.16626085706922925, + "90.0" : 0.17218467334148316, + "95.0" : 0.17218467334148316, + "99.0" : 0.17218467334148316, + "99.9" : 0.17218467334148316, + "99.99" : 0.17218467334148316, + "99.999" : 0.17218467334148316, + "99.9999" : 0.17218467334148316, + "100.0" : 0.17218467334148316 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17141363580733632, + 0.17218467334148316, + 0.17194902923071634 + ], + [ + 0.16410475112409334, + 0.16370752368791539, + 0.16395010335273383 + ], + [ + 0.16639665498593986, + 0.16626085706922925, + 0.16496559574397887 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3903175045098534, + "scoreError" : 0.003079925662555646, + "scoreConfidence" : [ + 0.38723757884729776, + 0.3933974301724091 + ], + "scorePercentiles" : { + "0.0" : 0.38886359746471205, + "50.0" : 0.3897894992984097, + "90.0" : 0.394799417923411, + "95.0" : 0.394799417923411, + "99.0" : 0.394799417923411, + "99.9" : 0.394799417923411, + "99.99" : 0.394799417923411, + "99.999" : 0.394799417923411, + "99.9999" : 0.394799417923411, + "100.0" : 0.394799417923411 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.394799417923411, + 0.3889408928904792, + 0.38886359746471205 + ], + [ + 0.390764965809628, + 0.3893752111902815, + 0.38918666565479665 + ], + [ + 0.3897894992984097, + 0.3905169387691346, + 0.3906203515878286 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15895099417994044, + "scoreError" : 7.038372725397592E-4, + "scoreConfidence" : [ + 0.15824715690740068, + 0.1596548314524802 + ], + "scorePercentiles" : { + "0.0" : 0.15839843471718434, + "50.0" : 0.15885019666740796, + "90.0" : 0.15979176627838232, + "95.0" : 0.15979176627838232, + "99.0" : 0.15979176627838232, + "99.9" : 0.15979176627838232, + "99.99" : 0.15979176627838232, + "99.999" : 0.15979176627838232, + "99.9999" : 0.15979176627838232, + "100.0" : 0.15979176627838232 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1593783898159216, + 0.1590568645501972, + 0.15876350654092844 + ], + [ + 0.15873043815177537, + 0.15895976289938007, + 0.15862958799828683 + ], + [ + 0.15979176627838232, + 0.15885019666740796, + 0.15839843471718434 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047243714386061265, + "scoreError" : 0.001059814077917392, + "scoreConfidence" : [ + 0.04618390030814387, + 0.04830352846397866 + ], + "scorePercentiles" : { + "0.0" : 0.046237011887313266, + "50.0" : 0.04747622012960809, + "90.0" : 0.04792656282110268, + "95.0" : 0.04792656282110268, + "99.0" : 0.04792656282110268, + "99.9" : 0.04792656282110268, + "99.99" : 0.04792656282110268, + "99.999" : 0.04792656282110268, + "99.9999" : 0.04792656282110268, + "100.0" : 0.04792656282110268 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047675682974736955, + 0.04747622012960809, + 0.04735127878687438 + ], + [ + 0.046917604279755845, + 0.046237011887313266, + 0.04626559894700804 + ], + [ + 0.04792656282110268, + 0.047773280721366294, + 0.04757018892678588 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9813762.636173323, + "scoreError" : 382872.5136751298, + "scoreConfidence" : [ + 9430890.122498194, + 1.0196635149848452E7 + ], + "scorePercentiles" : { + "0.0" : 9559530.836676218, + "50.0" : 9818805.70363101, + "90.0" : 1.0206541185714286E7, + "95.0" : 1.0206541185714286E7, + "99.0" : 1.0206541185714286E7, + "99.9" : 1.0206541185714286E7, + "99.99" : 1.0206541185714286E7, + "99.999" : 1.0206541185714286E7, + "99.9999" : 1.0206541185714286E7, + "100.0" : 1.0206541185714286E7 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9581061.033524904, + 9627920.865255052, + 9559530.836676218 + ], + [ + 9818805.70363101, + 1.008136304939516E7, + 1.0206541185714286E7 + ], + [ + 9661313.49903475, + 9888530.595849803, + 9898796.956478734 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-11T11-32-54Z-572fbdf69fecc12fdb7a6a5c0f691adcbefd27d5-jdk17.json b/performance-results/2025-04-11T11-32-54Z-572fbdf69fecc12fdb7a6a5c0f691adcbefd27d5-jdk17.json new file mode 100644 index 0000000000..82a66a3b6a --- /dev/null +++ b/performance-results/2025-04-11T11-32-54Z-572fbdf69fecc12fdb7a6a5c0f691adcbefd27d5-jdk17.json @@ -0,0 +1,128 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "enableDataLoaderChaining" : "true" + }, + "primaryMetric" : { + "score" : 0.15275268998987082, + "scoreError" : 0.002701854514514433, + "scoreConfidence" : [ + 0.1500508354753564, + 0.15545454450438526 + ], + "scorePercentiles" : { + "0.0" : 0.15020872268869695, + "50.0" : 0.15303056841831425, + "90.0" : 0.15461172318681488, + "95.0" : 0.15461172318681488, + "99.0" : 0.15461172318681488, + "99.9" : 0.15461172318681488, + "99.99" : 0.15461172318681488, + "99.999" : 0.15461172318681488, + "99.9999" : 0.15461172318681488, + "100.0" : 0.15461172318681488 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15093022850415805, + 0.15135348939036203, + 0.15020872268869695 + ], + [ + 0.15303056841831425, + 0.1532261759162785, + 0.1527119071376214 + ], + [ + 0.15452919102512594, + 0.15461172318681488, + 0.15417220364146522 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "enableDataLoaderChaining" : "false" + }, + "primaryMetric" : { + "score" : 0.13341252894468913, + "scoreError" : 5.207141359596564E-4, + "scoreConfidence" : [ + 0.13289181480872947, + 0.1339332430806488 + ], + "scorePercentiles" : { + "0.0" : 0.13297701200765938, + "50.0" : 0.13346115493126917, + "90.0" : 0.13387963636120223, + "95.0" : 0.13387963636120223, + "99.0" : 0.13387963636120223, + "99.9" : 0.13387963636120223, + "99.99" : 0.13387963636120223, + "99.999" : 0.13387963636120223, + "99.9999" : 0.13387963636120223, + "100.0" : 0.13387963636120223 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1332875159875778, + 0.13297701200765938, + 0.1330036767925306 + ], + [ + 0.13354569715018297, + 0.13346115493126917, + 0.1332346234595041 + ], + [ + 0.13387963636120223, + 0.1336338561864418, + 0.13368958762583388 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-11T11-48-05Z-6c3d14ccbed15fb8062240dc36286488e65c5062-jdk17.json b/performance-results/2025-04-11T11-48-05Z-6c3d14ccbed15fb8062240dc36286488e65c5062-jdk17.json new file mode 100644 index 0000000000..e5d6e3b525 --- /dev/null +++ b/performance-results/2025-04-11T11-48-05Z-6c3d14ccbed15fb8062240dc36286488e65c5062-jdk17.json @@ -0,0 +1,63 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.15450705534887477, + "scoreError" : 0.003298478711981938, + "scoreConfidence" : [ + 0.15120857663689283, + 0.1578055340608567 + ], + "scorePercentiles" : { + "0.0" : 0.1526355479493872, + "50.0" : 0.15370355617718484, + "90.0" : 0.15762606131391463, + "95.0" : 0.15762606131391463, + "99.0" : 0.15762606131391463, + "99.9" : 0.15762606131391463, + "99.99" : 0.15762606131391463, + "99.999" : 0.15762606131391463, + "99.9999" : 0.15762606131391463, + "100.0" : 0.15762606131391463 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15762606131391463, + 0.15670122787031668, + 0.15684944239848173 + ], + [ + 0.15299841920381874, + 0.15312287682979114, + 0.1526355479493872 + ], + [ + 0.15383340897134154, + 0.15370355617718484, + 0.15309295742563647 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-14T04-48-27Z-04a359a3b500351509a6d178dfacdf90e4303a4e-jdk17.json b/performance-results/2025-04-14T04-48-27Z-04a359a3b500351509a6d178dfacdf90e4303a4e-jdk17.json new file mode 100644 index 0000000000..2737bc4ab3 --- /dev/null +++ b/performance-results/2025-04-14T04-48-27Z-04a359a3b500351509a6d178dfacdf90e4303a4e-jdk17.json @@ -0,0 +1,1369 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4111467063880516, + "scoreError" : 0.028995715723955873, + "scoreConfidence" : [ + 3.382150990664096, + 3.4401424221120074 + ], + "scorePercentiles" : { + "0.0" : 3.4044552860492434, + "50.0" : 3.4131108777701327, + "90.0" : 3.4139097839626955, + "95.0" : 3.4139097839626955, + "99.0" : 3.4139097839626955, + "99.9" : 3.4139097839626955, + "99.99" : 3.4139097839626955, + "99.999" : 3.4139097839626955, + "99.9999" : 3.4139097839626955, + "100.0" : 3.4139097839626955 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4044552860492434, + 3.4127386739915155 + ], + [ + 3.4139097839626955, + 3.4134830815487502 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7209449283872307, + "scoreError" : 0.04749975519992041, + "scoreConfidence" : [ + 1.6734451731873103, + 1.768444683587151 + ], + "scorePercentiles" : { + "0.0" : 1.7144864274156433, + "50.0" : 1.7202324126140236, + "90.0" : 1.728828460905232, + "95.0" : 1.728828460905232, + "99.0" : 1.728828460905232, + "99.9" : 1.728828460905232, + "99.99" : 1.728828460905232, + "99.999" : 1.728828460905232, + "99.9999" : 1.728828460905232, + "100.0" : 1.728828460905232 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7148836728272139, + 1.7144864274156433 + ], + [ + 1.7255811524008335, + 1.728828460905232 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8658849432983765, + "scoreError" : 0.0029456488420708873, + "scoreConfidence" : [ + 0.8629392944563056, + 0.8688305921404474 + ], + "scorePercentiles" : { + "0.0" : 0.8653071391946788, + "50.0" : 0.8659476988856136, + "90.0" : 0.8663372362276, + "95.0" : 0.8663372362276, + "99.0" : 0.8663372362276, + "99.9" : 0.8663372362276, + "99.99" : 0.8663372362276, + "99.999" : 0.8663372362276, + "99.9999" : 0.8663372362276, + "100.0" : 0.8663372362276 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8653071391946788, + 0.8661440072262341 + ], + [ + 0.8663372362276, + 0.8657513905449932 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.957740198522325, + "scoreError" : 0.12806058962784847, + "scoreConfidence" : [ + 15.829679608894477, + 16.085800788150173 + ], + "scorePercentiles" : { + "0.0" : 15.878945697096766, + "50.0" : 15.942813764315957, + "90.0" : 16.083306741377864, + "95.0" : 16.083306741377864, + "99.0" : 16.083306741377864, + "99.9" : 16.083306741377864, + "99.99" : 16.083306741377864, + "99.999" : 16.083306741377864, + "99.9999" : 16.083306741377864, + "100.0" : 16.083306741377864 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.878945697096766, + 15.880987251942377, + 15.892916894525875 + ], + [ + 15.986139710476007, + 16.083306741377864, + 16.054806565268578 + ], + [ + 15.9061907795102, + 15.942813764315957, + 15.993554382187286 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2595.3876048099523, + "scoreError" : 50.756297070234275, + "scoreConfidence" : [ + 2544.631307739718, + 2646.1439018801866 + ], + "scorePercentiles" : { + "0.0" : 2559.4694167490175, + "50.0" : 2593.257795767608, + "90.0" : 2632.2525583647766, + "95.0" : 2632.2525583647766, + "99.0" : 2632.2525583647766, + "99.9" : 2632.2525583647766, + "99.99" : 2632.2525583647766, + "99.999" : 2632.2525583647766, + "99.9999" : 2632.2525583647766, + "100.0" : 2632.2525583647766 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2565.5638947326142, + 2559.8747980331786, + 2559.4694167490175 + ], + [ + 2590.9314831222046, + 2593.257795767608, + 2596.036235475856 + ], + [ + 2629.894374104914, + 2631.207886939403, + 2632.2525583647766 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70360.54724576049, + "scoreError" : 349.21755988695463, + "scoreConfidence" : [ + 70011.32968587354, + 70709.76480564744 + ], + "scorePercentiles" : { + "0.0" : 70095.20972074133, + "50.0" : 70252.63703065725, + "90.0" : 70643.97985509799, + "95.0" : 70643.97985509799, + "99.0" : 70643.97985509799, + "99.9" : 70643.97985509799, + "99.99" : 70643.97985509799, + "99.999" : 70643.97985509799, + "99.9999" : 70643.97985509799, + "100.0" : 70643.97985509799 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70252.63703065725, + 70236.10081852683, + 70174.2941254237 + ], + [ + 70392.08527496582, + 70095.20972074133, + 70243.59007858284 + ], + [ + 70593.68469235738, + 70613.3436154913, + 70643.97985509799 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 341.88381344542813, + "scoreError" : 9.546421293774017, + "scoreConfidence" : [ + 332.3373921516541, + 351.43023473920215 + ], + "scorePercentiles" : { + "0.0" : 335.37390371811694, + "50.0" : 341.2730460500591, + "90.0" : 349.42881715679937, + "95.0" : 349.42881715679937, + "99.0" : 349.42881715679937, + "99.9" : 349.42881715679937, + "99.99" : 349.42881715679937, + "99.999" : 349.42881715679937, + "99.9999" : 349.42881715679937, + "100.0" : 349.42881715679937 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 341.2730460500591, + 341.84586768131504, + 339.42672320128844 + ], + [ + 335.84226592699633, + 335.37390371811694, + 336.6712334294637 + ], + [ + 348.6419227055528, + 349.42881715679937, + 348.450541139261 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 108.28315530825641, + "scoreError" : 3.753352014968278, + "scoreConfidence" : [ + 104.52980329328814, + 112.03650732322468 + ], + "scorePercentiles" : { + "0.0" : 106.44714460708023, + "50.0" : 106.97839809812236, + "90.0" : 111.81604689066181, + "95.0" : 111.81604689066181, + "99.0" : 111.81604689066181, + "99.9" : 111.81604689066181, + "99.99" : 111.81604689066181, + "99.999" : 111.81604689066181, + "99.9999" : 111.81604689066181, + "100.0" : 111.81604689066181 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.84955039710748, + 106.97839809812236, + 107.04019135730321 + ], + [ + 106.6608827718748, + 106.44714460708023, + 106.90597870402031 + ], + [ + 110.55950576783664, + 111.29069918030089, + 111.81604689066181 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06250195166021222, + "scoreError" : 4.0643066476709917E-4, + "scoreConfidence" : [ + 0.062095520995445116, + 0.06290838232497932 + ], + "scorePercentiles" : { + "0.0" : 0.06218114185160083, + "50.0" : 0.062436826065782575, + "90.0" : 0.06283466759660697, + "95.0" : 0.06283466759660697, + "99.0" : 0.06283466759660697, + "99.9" : 0.06283466759660697, + "99.99" : 0.06283466759660697, + "99.999" : 0.06283466759660697, + "99.9999" : 0.06283466759660697, + "100.0" : 0.06283466759660697 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06243123878193123, + 0.06218114185160083, + 0.06220331236898579 + ], + [ + 0.06278797754100007, + 0.06283466759660697, + 0.062436826065782575 + ], + [ + 0.062336141756481306, + 0.06263177068380243, + 0.06267448829571877 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.763931321982923E-4, + "scoreError" : 5.047240920078014E-6, + "scoreConfidence" : [ + 3.713458912782143E-4, + 3.814403731183703E-4 + ], + "scorePercentiles" : { + "0.0" : 3.723628598436273E-4, + "50.0" : 3.7546109636464825E-4, + "90.0" : 3.806760084731394E-4, + "95.0" : 3.806760084731394E-4, + "99.0" : 3.806760084731394E-4, + "99.9" : 3.806760084731394E-4, + "99.99" : 3.806760084731394E-4, + "99.999" : 3.806760084731394E-4, + "99.9999" : 3.806760084731394E-4, + "100.0" : 3.806760084731394E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.804273528747368E-4, + 3.806760084731394E-4, + 3.7930564810188393E-4 + ], + [ + 3.749873144534879E-4, + 3.7546109636464825E-4, + 3.7595639224821757E-4 + ], + [ + 3.741597534584873E-4, + 3.742017639664023E-4, + 3.723628598436273E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1110982853842243, + "scoreError" : 0.0033993686888330304, + "scoreConfidence" : [ + 0.10769891669539126, + 0.11449765407305733 + ], + "scorePercentiles" : { + "0.0" : 0.10862349404212333, + "50.0" : 0.11101319547962389, + "90.0" : 0.1134542113270481, + "95.0" : 0.1134542113270481, + "99.0" : 0.1134542113270481, + "99.9" : 0.1134542113270481, + "99.99" : 0.1134542113270481, + "99.999" : 0.1134542113270481, + "99.9999" : 0.1134542113270481, + "100.0" : 0.1134542113270481 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10881517134929271, + 0.10884405976533588, + 0.10862349404212333 + ], + [ + 0.1134542113270481, + 0.11343169139065336, + 0.11339374310012473 + ], + [ + 0.11129718835418244, + 0.11101181364963422, + 0.11101319547962389 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01412296697103164, + "scoreError" : 8.169932638944794E-5, + "scoreConfidence" : [ + 0.014041267644642192, + 0.014204666297421087 + ], + "scorePercentiles" : { + "0.0" : 0.014056673242762663, + "50.0" : 0.014135587403384579, + "90.0" : 0.014179703816562259, + "95.0" : 0.014179703816562259, + "99.0" : 0.014179703816562259, + "99.9" : 0.014179703816562259, + "99.99" : 0.014179703816562259, + "99.999" : 0.014179703816562259, + "99.9999" : 0.014179703816562259, + "100.0" : 0.014179703816562259 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014129743113614238, + 0.014135587403384579, + 0.01414318876111464 + ], + [ + 0.01416080803869813, + 0.014179703816562259, + 0.01417203205814995 + ], + [ + 0.014065367385632407, + 0.014056673242762663, + 0.014063598919365908 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9857626422864109, + "scoreError" : 0.008358507597933267, + "scoreConfidence" : [ + 0.9774041346884776, + 0.9941211498843441 + ], + "scorePercentiles" : { + "0.0" : 0.9802160982160361, + "50.0" : 0.9840446739151826, + "90.0" : 0.9931879542159102, + "95.0" : 0.9931879542159102, + "99.0" : 0.9931879542159102, + "99.9" : 0.9931879542159102, + "99.99" : 0.9931879542159102, + "99.999" : 0.9931879542159102, + "99.9999" : 0.9931879542159102, + "100.0" : 0.9931879542159102 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9844508347278276, + 0.9925314928543073, + 0.9931879542159102 + ], + [ + 0.9840446739151826, + 0.980470467254902, + 0.9802160982160361 + ], + [ + 0.9836777185993902, + 0.9829250139571457, + 0.9903595268369975 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013188942649367976, + "scoreError" : 5.295557939570219E-4, + "scoreConfidence" : [ + 0.012659386855410954, + 0.013718498443324999 + ], + "scorePercentiles" : { + "0.0" : 0.012951529484748642, + "50.0" : 0.013171834949463732, + "90.0" : 0.01340251443819306, + "95.0" : 0.01340251443819306, + "99.0" : 0.01340251443819306, + "99.9" : 0.01340251443819306, + "99.99" : 0.01340251443819306, + "99.999" : 0.01340251443819306, + "99.9999" : 0.01340251443819306, + "100.0" : 0.01340251443819306 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013280107967342343, + 0.013377057404811335, + 0.01340251443819306 + ], + [ + 0.012951529484748642, + 0.013058884669527359, + 0.013063561931585121 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.8604282720790066, + "scoreError" : 0.07840614805729196, + "scoreConfidence" : [ + 3.7820221240217147, + 3.9388344201362986 + ], + "scorePercentiles" : { + "0.0" : 3.815332032036613, + "50.0" : 3.8602328171296296, + "90.0" : 3.9033303900156007, + "95.0" : 3.9033303900156007, + "99.0" : 3.9033303900156007, + "99.9" : 3.9033303900156007, + "99.99" : 3.9033303900156007, + "99.999" : 3.9033303900156007, + "99.9999" : 3.9033303900156007, + "100.0" : 3.9033303900156007 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8577754818812644, + 3.8656660942812984, + 3.9033303900156007 + ], + [ + 3.815332032036613, + 3.860462302469136, + 3.8600033317901237 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9219873868943775, + "scoreError" : 0.059572104818889256, + "scoreConfidence" : [ + 2.8624152820754882, + 2.981559491713267 + ], + "scorePercentiles" : { + "0.0" : 2.8774678857882625, + "50.0" : 2.920831448890187, + "90.0" : 2.969246175178147, + "95.0" : 2.969246175178147, + "99.0" : 2.969246175178147, + "99.9" : 2.969246175178147, + "99.99" : 2.969246175178147, + "99.999" : 2.969246175178147, + "99.9999" : 2.969246175178147, + "100.0" : 2.969246175178147 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.956449234111735, + 2.969246175178147, + 2.96028769635987 + ], + [ + 2.8774678857882625, + 2.8789117812320093, + 2.886434249062049 + ], + [ + 2.920831448890187, + 2.918937915645067, + 2.929320095782074 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17653126331230015, + "scoreError" : 0.006883506824634695, + "scoreConfidence" : [ + 0.16964775648766545, + 0.18341477013693486 + ], + "scorePercentiles" : { + "0.0" : 0.1711137734506006, + "50.0" : 0.17793257307569127, + "90.0" : 0.18046910107918862, + "95.0" : 0.18046910107918862, + "99.0" : 0.18046910107918862, + "99.9" : 0.18046910107918862, + "99.99" : 0.18046910107918862, + "99.999" : 0.18046910107918862, + "99.9999" : 0.18046910107918862, + "100.0" : 0.18046910107918862 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17147159504458162, + 0.17119870958519506, + 0.1711137734506006 + ], + [ + 0.1802850988299771, + 0.1804294302751466, + 0.18046910107918862 + ], + [ + 0.17818562236516222, + 0.17793257307569127, + 0.1776954661051584 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.333145333963962, + "scoreError" : 0.015132366133567478, + "scoreConfidence" : [ + 0.3180129678303945, + 0.3482777000975295 + ], + "scorePercentiles" : { + "0.0" : 0.3227571863542473, + "50.0" : 0.3335272022479405, + "90.0" : 0.34411261446612296, + "95.0" : 0.34411261446612296, + "99.0" : 0.34411261446612296, + "99.9" : 0.34411261446612296, + "99.99" : 0.34411261446612296, + "99.999" : 0.34411261446612296, + "99.9999" : 0.34411261446612296, + "100.0" : 0.34411261446612296 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32817596075085326, + 0.3337560030370791, + 0.3335272022479405 + ], + [ + 0.32497462459378657, + 0.3227571863542473, + 0.32324420622555516 + ], + [ + 0.3437178911803121, + 0.34411261446612296, + 0.3440423168197612 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15850080116053814, + "scoreError" : 0.012644310452077069, + "scoreConfidence" : [ + 0.14585649070846107, + 0.1711451116126152 + ], + "scorePercentiles" : { + "0.0" : 0.14887960351347326, + "50.0" : 0.16071174217758136, + "90.0" : 0.16611452931014434, + "95.0" : 0.16611452931014434, + "99.0" : 0.16611452931014434, + "99.9" : 0.16611452931014434, + "99.99" : 0.16611452931014434, + "99.999" : 0.16611452931014434, + "99.9999" : 0.16611452931014434, + "100.0" : 0.16611452931014434 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14896414061848298, + 0.14897319334991882, + 0.14887960351347326 + ], + [ + 0.16611452931014434, + 0.16596250653876793, + 0.16563627400867922 + ], + [ + 0.16086383096869672, + 0.16071174217758136, + 0.16040138995909856 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3868683349633209, + "scoreError" : 0.01098873236127017, + "scoreConfidence" : [ + 0.3758796026020507, + 0.3978570673245911 + ], + "scorePercentiles" : { + "0.0" : 0.3810287050217176, + "50.0" : 0.38296346785126184, + "90.0" : 0.3956893806829423, + "95.0" : 0.3956893806829423, + "99.0" : 0.3956893806829423, + "99.9" : 0.3956893806829423, + "99.99" : 0.3956893806829423, + "99.999" : 0.3956893806829423, + "99.9999" : 0.3956893806829423, + "100.0" : 0.3956893806829423 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3956893806829423, + 0.39546501087515323, + 0.39502327780850055 + ], + [ + 0.385864201875217, + 0.38296346785126184, + 0.38150716453668027 + ], + [ + 0.3821082290321348, + 0.38216557698628045, + 0.3810287050217176 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16065689865670058, + "scoreError" : 0.0017897774263760235, + "scoreConfidence" : [ + 0.15886712123032457, + 0.16244667608307659 + ], + "scorePercentiles" : { + "0.0" : 0.15903354863949365, + "50.0" : 0.1612849705175556, + "90.0" : 0.16174259617002004, + "95.0" : 0.16174259617002004, + "99.0" : 0.16174259617002004, + "99.9" : 0.16174259617002004, + "99.99" : 0.16174259617002004, + "99.999" : 0.16174259617002004, + "99.9999" : 0.16174259617002004, + "100.0" : 0.16174259617002004 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.159709556176635, + 0.15915344004838144, + 0.15903354863949365 + ], + [ + 0.16174259617002004, + 0.16142818530057468, + 0.16138398040829502 + ], + [ + 0.16141468303902895, + 0.1612849705175556, + 0.16076112761032071 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047049841955816324, + "scoreError" : 6.427784091603552E-4, + "scoreConfidence" : [ + 0.04640706354665597, + 0.04769262036497668 + ], + "scorePercentiles" : { + "0.0" : 0.04669233446171517, + "50.0" : 0.0469847830791494, + "90.0" : 0.04789604152058547, + "95.0" : 0.04789604152058547, + "99.0" : 0.04789604152058547, + "99.9" : 0.04789604152058547, + "99.99" : 0.04789604152058547, + "99.999" : 0.04789604152058547, + "99.9999" : 0.04789604152058547, + "100.0" : 0.04789604152058547 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04789604152058547, + 0.0472788827973562, + 0.04715241765449213 + ], + [ + 0.04714059057011134, + 0.04670176241313607, + 0.04669233446171517 + ], + [ + 0.0469847830791494, + 0.046855918373753656, + 0.04674584673204753 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9561463.24035374, + "scoreError" : 540737.3292327791, + "scoreConfidence" : [ + 9020725.911120962, + 1.010220056958652E7 + ], + "scorePercentiles" : { + "0.0" : 9196065.042279411, + "50.0" : 9509749.255703421, + "90.0" : 9979119.463609172, + "95.0" : 9979119.463609172, + "99.0" : 9979119.463609172, + "99.9" : 9979119.463609172, + "99.99" : 9979119.463609172, + "99.999" : 9979119.463609172, + "99.9999" : 9979119.463609172, + "100.0" : 9979119.463609172 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9260454.827777777, + 9202573.529898804, + 9196065.042279411 + ], + [ + 9912567.365708623, + 9979119.463609172, + 9971481.045862412 + ], + [ + 9540229.52049571, + 9509749.255703421, + 9480929.111848341 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-15T00-25-09Z-ee1541d583cf2334a9da02fd65a897e1a6cec20d-jdk17.json b/performance-results/2025-04-15T00-25-09Z-ee1541d583cf2334a9da02fd65a897e1a6cec20d-jdk17.json new file mode 100644 index 0000000000..073b881e47 --- /dev/null +++ b/performance-results/2025-04-15T00-25-09Z-ee1541d583cf2334a9da02fd65a897e1a6cec20d-jdk17.json @@ -0,0 +1,63 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.13211000286799135, + "scoreError" : 0.002155148324342315, + "scoreConfidence" : [ + 0.12995485454364902, + 0.13426515119233368 + ], + "scorePercentiles" : { + "0.0" : 0.13060583810469126, + "50.0" : 0.13182195652575104, + "90.0" : 0.13374850080915887, + "95.0" : 0.13374850080915887, + "99.0" : 0.13374850080915887, + "99.9" : 0.13374850080915887, + "99.99" : 0.13374850080915887, + "99.999" : 0.13374850080915887, + "99.9999" : 0.13374850080915887, + "100.0" : 0.13374850080915887 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.13219848658867075, + 0.13148381968549488, + 0.13182195652575104 + ], + [ + 0.13374850080915887, + 0.13361761406696773, + 0.13370575607016794 + ], + [ + 0.13091305163114625, + 0.13089500232987342, + 0.13060583810469126 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-15T02-21-30Z-f1ac9ac58d0f7e22bb505453b225387d64599318-jdk17.json b/performance-results/2025-04-15T02-21-30Z-f1ac9ac58d0f7e22bb505453b225387d64599318-jdk17.json new file mode 100644 index 0000000000..e3626a8707 --- /dev/null +++ b/performance-results/2025-04-15T02-21-30Z-f1ac9ac58d0f7e22bb505453b225387d64599318-jdk17.json @@ -0,0 +1,1369 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.415322760546764, + "scoreError" : 0.008877684133462406, + "scoreConfidence" : [ + 3.4064450764133016, + 3.4242004446802263 + ], + "scorePercentiles" : { + "0.0" : 3.4140894541828954, + "50.0" : 3.4150852752032304, + "90.0" : 3.4170310375977015, + "95.0" : 3.4170310375977015, + "99.0" : 3.4170310375977015, + "99.9" : 3.4170310375977015, + "99.99" : 3.4170310375977015, + "99.999" : 3.4170310375977015, + "99.9999" : 3.4170310375977015, + "100.0" : 3.4170310375977015 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4140894541828954, + 3.415830320465181 + ], + [ + 3.414340229941279, + 3.4170310375977015 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.726168576489703, + "scoreError" : 0.012552115379516391, + "scoreConfidence" : [ + 1.7136164611101867, + 1.7387206918692193 + ], + "scorePercentiles" : { + "0.0" : 1.724831043650483, + "50.0" : 1.7254023599916009, + "90.0" : 1.7290385423251273, + "95.0" : 1.7290385423251273, + "99.0" : 1.7290385423251273, + "99.9" : 1.7290385423251273, + "99.99" : 1.7290385423251273, + "99.999" : 1.7290385423251273, + "99.9999" : 1.7290385423251273, + "100.0" : 1.7290385423251273 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7256468045337503, + 1.7290385423251273 + ], + [ + 1.724831043650483, + 1.7251579154494512 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8682374949456866, + "scoreError" : 0.00545843684967786, + "scoreConfidence" : [ + 0.8627790580960087, + 0.8736959317953644 + ], + "scorePercentiles" : { + "0.0" : 0.867328139207002, + "50.0" : 0.8681261178147017, + "90.0" : 0.8693696049463412, + "95.0" : 0.8693696049463412, + "99.0" : 0.8693696049463412, + "99.9" : 0.8693696049463412, + "99.99" : 0.8693696049463412, + "99.999" : 0.8693696049463412, + "99.9999" : 0.8693696049463412, + "100.0" : 0.8693696049463412 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8681858643252067, + 0.8693696049463412 + ], + [ + 0.867328139207002, + 0.8680663713041967 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.300666638426538, + "scoreError" : 0.1319480135658443, + "scoreConfidence" : [ + 16.168718624860695, + 16.43261465199238 + ], + "scorePercentiles" : { + "0.0" : 16.169592327457902, + "50.0" : 16.34361266133987, + "90.0" : 16.36809027402251, + "95.0" : 16.36809027402251, + "99.0" : 16.36809027402251, + "99.9" : 16.36809027402251, + "99.99" : 16.36809027402251, + "99.999" : 16.36809027402251, + "99.9999" : 16.36809027402251, + "100.0" : 16.36809027402251 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.23421932287947, + 16.194473829597943, + 16.169592327457902 + ], + [ + 16.34361266133987, + 16.32947932341642, + 16.36809027402251 + ], + [ + 16.365114656893955, + 16.344867551466116, + 16.356549798764693 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2681.6825671924084, + "scoreError" : 128.09488938125727, + "scoreConfidence" : [ + 2553.587677811151, + 2809.777456573666 + ], + "scorePercentiles" : { + "0.0" : 2589.317831849761, + "50.0" : 2682.083192537607, + "90.0" : 2770.55344358305, + "95.0" : 2770.55344358305, + "99.0" : 2770.55344358305, + "99.9" : 2770.55344358305, + "99.99" : 2770.55344358305, + "99.999" : 2770.55344358305, + "99.9999" : 2770.55344358305, + "100.0" : 2770.55344358305 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2677.68345740909, + 2682.083192537607, + 2684.079233016626 + ], + [ + 2590.9658057294705, + 2601.627056703632, + 2589.317831849761 + ], + [ + 2769.9709001112137, + 2770.55344358305, + 2768.8621837912297 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 71173.61262840743, + "scoreError" : 288.0821606105507, + "scoreConfidence" : [ + 70885.53046779688, + 71461.69478901797 + ], + "scorePercentiles" : { + "0.0" : 70976.6636535815, + "50.0" : 71138.38646852618, + "90.0" : 71435.28650698674, + "95.0" : 71435.28650698674, + "99.0" : 71435.28650698674, + "99.9" : 71435.28650698674, + "99.99" : 71435.28650698674, + "99.999" : 71435.28650698674, + "99.9999" : 71435.28650698674, + "100.0" : 71435.28650698674 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71377.2880619351, + 71435.28650698674, + 71349.89466660391 + ], + [ + 71151.33487803435, + 71138.38646852618, + 71080.79031160948 + ], + [ + 71054.87130124698, + 70997.99780714247, + 70976.6636535815 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 353.4816561043797, + "scoreError" : 5.265399187767131, + "scoreConfidence" : [ + 348.21625691661256, + 358.7470552921468 + ], + "scorePercentiles" : { + "0.0" : 349.629848344264, + "50.0" : 353.85083493882615, + "90.0" : 357.43439363191766, + "95.0" : 357.43439363191766, + "99.0" : 357.43439363191766, + "99.9" : 357.43439363191766, + "99.99" : 357.43439363191766, + "99.999" : 357.43439363191766, + "99.9999" : 357.43439363191766, + "100.0" : 357.43439363191766 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 349.7003346352882, + 349.629848344264, + 349.7478442724203 + ], + [ + 354.932122496948, + 357.43439363191766, + 357.36818969254136 + ], + [ + 353.85083493882615, + 355.05644068169914, + 353.6148962455119 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 104.23699180977785, + "scoreError" : 2.0907741551563395, + "scoreConfidence" : [ + 102.14621765462151, + 106.32776596493419 + ], + "scorePercentiles" : { + "0.0" : 102.62138068273445, + "50.0" : 104.48109622481194, + "90.0" : 105.71028203455687, + "95.0" : 105.71028203455687, + "99.0" : 105.71028203455687, + "99.9" : 105.71028203455687, + "99.99" : 105.71028203455687, + "99.999" : 105.71028203455687, + "99.9999" : 105.71028203455687, + "100.0" : 105.71028203455687 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 105.71028203455687, + 105.43682926345448, + 105.41694516195695 + ], + [ + 104.47786550747375, + 104.48109622481194, + 104.53314698616293 + ], + [ + 102.7984462528841, + 102.62138068273445, + 102.65693417396511 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061393494879658804, + "scoreError" : 1.1962425357889179E-4, + "scoreConfidence" : [ + 0.06127387062607991, + 0.0615131191332377 + ], + "scorePercentiles" : { + "0.0" : 0.06131567766243799, + "50.0" : 0.061371366092853416, + "90.0" : 0.0615420625565409, + "95.0" : 0.0615420625565409, + "99.0" : 0.0615420625565409, + "99.9" : 0.0615420625565409, + "99.99" : 0.0615420625565409, + "99.999" : 0.0615420625565409, + "99.9999" : 0.0615420625565409, + "100.0" : 0.0615420625565409 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06134546595670284, + 0.06139859910850238, + 0.06131567766243799 + ], + [ + 0.06145154837401372, + 0.061371366092853416, + 0.0615420625565409 + ], + [ + 0.06142878124232149, + 0.06134990278033398, + 0.061338050143222536 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.64554982535371E-4, + "scoreError" : 6.8586724458433974E-6, + "scoreConfidence" : [ + 3.576963100895276E-4, + 3.714136549812144E-4 + ], + "scorePercentiles" : { + "0.0" : 3.598166457885479E-4, + "50.0" : 3.6341976860741065E-4, + "90.0" : 3.707749243868395E-4, + "95.0" : 3.707749243868395E-4, + "99.0" : 3.707749243868395E-4, + "99.9" : 3.707749243868395E-4, + "99.99" : 3.707749243868395E-4, + "99.999" : 3.707749243868395E-4, + "99.9999" : 3.707749243868395E-4, + "100.0" : 3.707749243868395E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.697832456407533E-4, + 3.707749243868395E-4, + 3.6837124169971627E-4 + ], + [ + 3.641311723708613E-4, + 3.6341976860741065E-4, + 3.625277007969317E-4 + ], + [ + 3.6161957230427E-4, + 3.598166457885479E-4, + 3.6055057122300836E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.11051191799918697, + "scoreError" : 0.002707744013328891, + "scoreConfidence" : [ + 0.10780417398585808, + 0.11321966201251586 + ], + "scorePercentiles" : { + "0.0" : 0.10899726683161302, + "50.0" : 0.10984616498604978, + "90.0" : 0.1127032575115519, + "95.0" : 0.1127032575115519, + "99.0" : 0.1127032575115519, + "99.9" : 0.1127032575115519, + "99.99" : 0.1127032575115519, + "99.999" : 0.1127032575115519, + "99.9999" : 0.1127032575115519, + "100.0" : 0.1127032575115519 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10964769043781454, + 0.10988352146538179, + 0.10984616498604978 + ], + [ + 0.1127032575115519, + 0.11257319460110544, + 0.11258857181941004 + ], + [ + 0.10899726683161302, + 0.10920509101035251, + 0.10916250332940354 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014404611777662037, + "scoreError" : 4.94837964361807E-4, + "scoreConfidence" : [ + 0.01390977381330023, + 0.014899449742023844 + ], + "scorePercentiles" : { + "0.0" : 0.014163445031591202, + "50.0" : 0.014250613055981486, + "90.0" : 0.014796964243543419, + "95.0" : 0.014796964243543419, + "99.0" : 0.014796964243543419, + "99.9" : 0.014796964243543419, + "99.99" : 0.014796964243543419, + "99.999" : 0.014796964243543419, + "99.9999" : 0.014796964243543419, + "100.0" : 0.014796964243543419 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014178386236064579, + 0.014163445031591202, + 0.014165898809936977 + ], + [ + 0.014244344022642552, + 0.014255661387857742, + 0.014250613055981486 + ], + [ + 0.014796964243543419, + 0.014795223785400841, + 0.014790969425939512 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9881261754564223, + "scoreError" : 0.008924161395120192, + "scoreConfidence" : [ + 0.9792020140613021, + 0.9970503368515425 + ], + "scorePercentiles" : { + "0.0" : 0.9794501876591577, + "50.0" : 0.9873859891390205, + "90.0" : 0.9956756888689765, + "95.0" : 0.9956756888689765, + "99.0" : 0.9956756888689765, + "99.9" : 0.9956756888689765, + "99.99" : 0.9956756888689765, + "99.999" : 0.9956756888689765, + "99.9999" : 0.9956756888689765, + "100.0" : 0.9956756888689765 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9864574973367528, + 0.9850826977935382, + 0.9923917527041778 + ], + [ + 0.9873859891390205, + 0.9825333868146984, + 0.9794501876591577 + ], + [ + 0.9922053252306776, + 0.9956756888689765, + 0.9919530535608014 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01315948640587937, + "scoreError" : 1.009289306331267E-4, + "scoreConfidence" : [ + 0.013058557475246244, + 0.013260415336512496 + ], + "scorePercentiles" : { + "0.0" : 0.013125023558903822, + "50.0" : 0.013151889443773998, + "90.0" : 0.013207332544434965, + "95.0" : 0.013207332544434965, + "99.0" : 0.013207332544434965, + "99.9" : 0.013207332544434965, + "99.99" : 0.013207332544434965, + "99.999" : 0.013207332544434965, + "99.9999" : 0.013207332544434965, + "100.0" : 0.013207332544434965 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013207332544434965, + 0.013195739565767008, + 0.01316575044959885 + ], + [ + 0.013125023558903822, + 0.013125043878622428, + 0.013138028437949147 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.5755535503120117, + "scoreError" : 0.14074597545832987, + "scoreConfidence" : [ + 3.4348075748536817, + 3.7162995257703417 + ], + "scorePercentiles" : { + "0.0" : 3.5072742994389903, + "50.0" : 3.5793373091961818, + "90.0" : 3.623208715423606, + "95.0" : 3.623208715423606, + "99.0" : 3.623208715423606, + "99.9" : 3.623208715423606, + "99.99" : 3.623208715423606, + "99.999" : 3.623208715423606, + "99.9999" : 3.623208715423606, + "100.0" : 3.623208715423606 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5072742994389903, + 3.545946366406804, + 3.541344769992923 + ], + [ + 3.6127282519855597, + 3.623208715423606, + 3.6228188986241854 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8584262386525356, + "scoreError" : 0.11296655079735753, + "scoreConfidence" : [ + 2.745459687855178, + 2.9713927894498933 + ], + "scorePercentiles" : { + "0.0" : 2.7725898680343777, + "50.0" : 2.8794690858047796, + "90.0" : 2.9462836488954345, + "95.0" : 2.9462836488954345, + "99.0" : 2.9462836488954345, + "99.9" : 2.9462836488954345, + "99.99" : 2.9462836488954345, + "99.999" : 2.9462836488954345, + "99.9999" : 2.9462836488954345, + "100.0" : 2.9462836488954345 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7754202280799114, + 2.775161105160932, + 2.7725898680343777 + ], + [ + 2.8794690858047796, + 2.8831267172095707, + 2.8662103215821153 + ], + [ + 2.913743901252549, + 2.9138312718531467, + 2.9462836488954345 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1744819798446093, + "scoreError" : 0.00421227370866724, + "scoreConfidence" : [ + 0.17026970613594206, + 0.17869425355327656 + ], + "scorePercentiles" : { + "0.0" : 0.1721613260854595, + "50.0" : 0.1734807359354671, + "90.0" : 0.17781383723328592, + "95.0" : 0.17781383723328592, + "99.0" : 0.17781383723328592, + "99.9" : 0.17781383723328592, + "99.99" : 0.17781383723328592, + "99.999" : 0.17781383723328592, + "99.9999" : 0.17781383723328592, + "100.0" : 0.17781383723328592 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17337849144402642, + 0.17350859569705906, + 0.1734807359354671 + ], + [ + 0.1722161709547427, + 0.1721613260854595, + 0.17234670100303323 + ], + [ + 0.17774275413245175, + 0.17768920611595798, + 0.17781383723328592 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32466101895043337, + "scoreError" : 0.003985813143698082, + "scoreConfidence" : [ + 0.3206752058067353, + 0.3286468320941314 + ], + "scorePercentiles" : { + "0.0" : 0.32243601005964856, + "50.0" : 0.32337311951495556, + "90.0" : 0.3290730748955214, + "95.0" : 0.3290730748955214, + "99.0" : 0.3290730748955214, + "99.9" : 0.3290730748955214, + "99.99" : 0.3290730748955214, + "99.999" : 0.3290730748955214, + "99.9999" : 0.3290730748955214, + "100.0" : 0.3290730748955214 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32337311951495556, + 0.32243601005964856, + 0.32283099951576977 + ], + [ + 0.32310682762520193, + 0.3232315713823976, + 0.32397497699883376 + ], + [ + 0.3290730748955214, + 0.3271489701648783, + 0.3267736203966931 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15744661128564347, + "scoreError" : 0.007736581048892359, + "scoreConfidence" : [ + 0.1497100302367511, + 0.16518319233453582 + ], + "scorePercentiles" : { + "0.0" : 0.15317215995527442, + "50.0" : 0.15548416937979073, + "90.0" : 0.16349197984174216, + "95.0" : 0.16349197984174216, + "99.0" : 0.16349197984174216, + "99.9" : 0.16349197984174216, + "99.99" : 0.16349197984174216, + "99.999" : 0.16349197984174216, + "99.9999" : 0.16349197984174216, + "100.0" : 0.16349197984174216 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15336360400883353, + 0.15354447732960738, + 0.15317215995527442 + ], + [ + 0.15545134189336235, + 0.15563929790512357, + 0.15548416937979073 + ], + [ + 0.1634775595370431, + 0.16339491172001372, + 0.16349197984174216 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39292306883244443, + "scoreError" : 0.010449578000728097, + "scoreConfidence" : [ + 0.38247349083171633, + 0.40337264683317253 + ], + "scorePercentiles" : { + "0.0" : 0.38727376070792346, + "50.0" : 0.3917069853897376, + "90.0" : 0.40439078357394154, + "95.0" : 0.40439078357394154, + "99.0" : 0.40439078357394154, + "99.9" : 0.40439078357394154, + "99.99" : 0.40439078357394154, + "99.999" : 0.40439078357394154, + "99.9999" : 0.40439078357394154, + "100.0" : 0.40439078357394154 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4022832136047307, + 0.3917069853897376, + 0.391772772162808 + ], + [ + 0.40439078357394154, + 0.3918120368295263, + 0.3913865062815545 + ], + [ + 0.3874848421032238, + 0.3881967188385544, + 0.38727376070792346 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15957013230052164, + "scoreError" : 0.0036448537800050245, + "scoreConfidence" : [ + 0.1559252785205166, + 0.16321498608052668 + ], + "scorePercentiles" : { + "0.0" : 0.15716058272827282, + "50.0" : 0.15893123397221956, + "90.0" : 0.1625172265938602, + "95.0" : 0.1625172265938602, + "99.0" : 0.1625172265938602, + "99.9" : 0.1625172265938602, + "99.99" : 0.1625172265938602, + "99.999" : 0.1625172265938602, + "99.9999" : 0.1625172265938602, + "100.0" : 0.1625172265938602 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1621620600149186, + 0.1622808943089431, + 0.1625172265938602 + ], + [ + 0.15796503121297803, + 0.15716058272827282, + 0.1572905430022964 + ], + [ + 0.15878767101732325, + 0.15893123397221956, + 0.15903594785388273 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04746720505196515, + "scoreError" : 0.0013620488038863217, + "scoreConfidence" : [ + 0.04610515624807883, + 0.048829253855851476 + ], + "scorePercentiles" : { + "0.0" : 0.046411901236859815, + "50.0" : 0.0476629237834231, + "90.0" : 0.04846337497576862, + "95.0" : 0.04846337497576862, + "99.0" : 0.04846337497576862, + "99.9" : 0.04846337497576862, + "99.99" : 0.04846337497576862, + "99.999" : 0.04846337497576862, + "99.9999" : 0.04846337497576862, + "100.0" : 0.04846337497576862 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04655497455808345, + 0.04644502037982268, + 0.046411901236859815 + ], + [ + 0.04846337497576862, + 0.048294155514130625, + 0.0481767965187983 + ], + [ + 0.0476629237834231, + 0.04767803558164039, + 0.04751766291915933 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9139488.588184066, + "scoreError" : 163154.86468702252, + "scoreConfidence" : [ + 8976333.723497044, + 9302643.452871088 + ], + "scorePercentiles" : { + "0.0" : 9010035.514414415, + "50.0" : 9117277.23609845, + "90.0" : 9248973.311460258, + "95.0" : 9248973.311460258, + "99.0" : 9248973.311460258, + "99.9" : 9248973.311460258, + "99.99" : 9248973.311460258, + "99.999" : 9248973.311460258, + "99.9999" : 9248973.311460258, + "100.0" : 9248973.311460258 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9185662.463728191, + 9117277.23609845, + 9105157.005459508 + ], + [ + 9248237.228280962, + 9248973.311460258, + 9246554.19685767 + ], + [ + 9012298.154054053, + 9010035.514414415, + 9081202.183303086 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-15T03-15-10Z-0998a7426f9c9cec13ba0b3bf34ef9f68cc0dc1d-jdk17.json b/performance-results/2025-04-15T03-15-10Z-0998a7426f9c9cec13ba0b3bf34ef9f68cc0dc1d-jdk17.json new file mode 100644 index 0000000000..0173858c94 --- /dev/null +++ b/performance-results/2025-04-15T03-15-10Z-0998a7426f9c9cec13ba0b3bf34ef9f68cc0dc1d-jdk17.json @@ -0,0 +1,1369 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4053504948650732, + "scoreError" : 0.03362550385434585, + "scoreConfidence" : [ + 3.371724991010727, + 3.4389759987194193 + ], + "scorePercentiles" : { + "0.0" : 3.399759955868604, + "50.0" : 3.4047976427764493, + "90.0" : 3.412046738038791, + "95.0" : 3.412046738038791, + "99.0" : 3.412046738038791, + "99.9" : 3.412046738038791, + "99.99" : 3.412046738038791, + "99.999" : 3.412046738038791, + "99.9999" : 3.412046738038791, + "100.0" : 3.412046738038791 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.399759955868604, + 3.4063020974562876 + ], + [ + 3.4032931880966104, + 3.412046738038791 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7231837792845122, + "scoreError" : 0.010525895662980704, + "scoreConfidence" : [ + 1.7126578836215314, + 1.733709674947493 + ], + "scorePercentiles" : { + "0.0" : 1.7209325393948356, + "50.0" : 1.7236281340979593, + "90.0" : 1.724546309547295, + "95.0" : 1.724546309547295, + "99.0" : 1.724546309547295, + "99.9" : 1.724546309547295, + "99.99" : 1.724546309547295, + "99.999" : 1.724546309547295, + "99.9999" : 1.724546309547295, + "100.0" : 1.724546309547295 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7230622653485166, + 1.724194002847402 + ], + [ + 1.7209325393948356, + 1.724546309547295 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8661331683179052, + "scoreError" : 0.006736745156992537, + "scoreConfidence" : [ + 0.8593964231609127, + 0.8728699134748977 + ], + "scorePercentiles" : { + "0.0" : 0.8646050242289606, + "50.0" : 0.866487628437641, + "90.0" : 0.866952392167378, + "95.0" : 0.866952392167378, + "99.0" : 0.866952392167378, + "99.9" : 0.866952392167378, + "99.99" : 0.866952392167378, + "99.999" : 0.866952392167378, + "99.9999" : 0.866952392167378, + "100.0" : 0.866952392167378 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8665257081787283, + 0.866952392167378 + ], + [ + 0.8646050242289606, + 0.8664495486965537 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.000425442949847, + "scoreError" : 0.1606955175520907, + "scoreConfidence" : [ + 15.839729925397757, + 16.16112096050194 + ], + "scorePercentiles" : { + "0.0" : 15.862888964884078, + "50.0" : 16.016988213771644, + "90.0" : 16.103494649846574, + "95.0" : 16.103494649846574, + "99.0" : 16.103494649846574, + "99.9" : 16.103494649846574, + "99.99" : 16.103494649846574, + "99.999" : 16.103494649846574, + "99.9999" : 16.103494649846574, + "100.0" : 16.103494649846574 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.89983455226215, + 15.878548221800122, + 15.862888964884078 + ], + [ + 16.090410903882017, + 16.07689640057629, + 16.103494649846574 + ], + [ + 16.008286840055753, + 16.016988213771644, + 16.06648023946999 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2715.448363664927, + "scoreError" : 58.13912184667665, + "scoreConfidence" : [ + 2657.3092418182505, + 2773.5874855116035 + ], + "scorePercentiles" : { + "0.0" : 2663.215285444246, + "50.0" : 2730.1985367954894, + "90.0" : 2747.8567809066762, + "95.0" : 2747.8567809066762, + "99.0" : 2747.8567809066762, + "99.9" : 2747.8567809066762, + "99.99" : 2747.8567809066762, + "99.999" : 2747.8567809066762, + "99.9999" : 2747.8567809066762, + "100.0" : 2747.8567809066762 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2673.420934497315, + 2663.215285444246, + 2674.3610863564936 + ], + [ + 2730.1985367954894, + 2726.864069163898, + 2737.0429961605337 + ], + [ + 2747.8567809066762, + 2744.8193179142713, + 2741.2562657454177 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70357.13923852931, + "scoreError" : 1424.0117748678715, + "scoreConfidence" : [ + 68933.12746366144, + 71781.15101339719 + ], + "scorePercentiles" : { + "0.0" : 69207.47295685667, + "50.0" : 70756.40974285261, + "90.0" : 71083.01684327383, + "95.0" : 71083.01684327383, + "99.0" : 71083.01684327383, + "99.9" : 71083.01684327383, + "99.99" : 71083.01684327383, + "99.999" : 71083.01684327383, + "99.9999" : 71083.01684327383, + "100.0" : 71083.01684327383 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70756.40974285261, + 70748.81137733445, + 70853.85957089269 + ], + [ + 69207.47295685667, + 69293.17071621685, + 69215.19593187529 + ], + [ + 71028.95145263147, + 71083.01684327383, + 71027.3645548299 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 342.21104617030466, + "scoreError" : 8.428059144495359, + "scoreConfidence" : [ + 333.7829870258093, + 350.6391053148 + ], + "scorePercentiles" : { + "0.0" : 335.4191928205808, + "50.0" : 345.11865121992435, + "90.0" : 347.16506536965244, + "95.0" : 347.16506536965244, + "99.0" : 347.16506536965244, + "99.9" : 347.16506536965244, + "99.99" : 347.16506536965244, + "99.999" : 347.16506536965244, + "99.9999" : 347.16506536965244, + "100.0" : 347.16506536965244 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 336.1982604556769, + 335.4191928205808, + 336.1217481680525 + ], + [ + 341.3333124819405, + 345.11865121992435, + 345.4419260651438 + ], + [ + 347.16506536965244, + 346.5842998005359, + 346.5169591512344 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 104.44734254349012, + "scoreError" : 2.6242468505211503, + "scoreConfidence" : [ + 101.82309569296898, + 107.07158939401127 + ], + "scorePercentiles" : { + "0.0" : 102.1044044858287, + "50.0" : 105.03337843091175, + "90.0" : 106.10387354054552, + "95.0" : 106.10387354054552, + "99.0" : 106.10387354054552, + "99.9" : 106.10387354054552, + "99.99" : 106.10387354054552, + "99.999" : 106.10387354054552, + "99.9999" : 106.10387354054552, + "100.0" : 106.10387354054552 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.10387354054552, + 105.70112914041317, + 105.37654250722802 + ], + [ + 105.64596540597816, + 104.78687403988239, + 105.03337843091175 + ], + [ + 103.07893372739045, + 102.1044044858287, + 102.1949816132329 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06260033692358571, + "scoreError" : 0.001199990439541251, + "scoreConfidence" : [ + 0.061400346484044466, + 0.06380032736312696 + ], + "scorePercentiles" : { + "0.0" : 0.061499798960671564, + "50.0" : 0.06293313147809013, + "90.0" : 0.0632234464254103, + "95.0" : 0.0632234464254103, + "99.0" : 0.0632234464254103, + "99.9" : 0.0632234464254103, + "99.99" : 0.0632234464254103, + "99.999" : 0.0632234464254103, + "99.9999" : 0.0632234464254103, + "100.0" : 0.0632234464254103 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061499798960671564, + 0.061681539123891294, + 0.06183675060290135 + ], + [ + 0.06293313147809013, + 0.06299717423459746, + 0.06281552363394242 + ], + [ + 0.0632234464254103, + 0.06320046040864823, + 0.06321520744411854 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7852257586131036E-4, + "scoreError" : 1.4834148493775336E-5, + "scoreConfidence" : [ + 3.63688427367535E-4, + 3.933567243550857E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6771197707239934E-4, + "50.0" : 3.7732587668654375E-4, + "90.0" : 3.897809143551212E-4, + "95.0" : 3.897809143551212E-4, + "99.0" : 3.897809143551212E-4, + "99.9" : 3.897809143551212E-4, + "99.99" : 3.897809143551212E-4, + "99.999" : 3.897809143551212E-4, + "99.9999" : 3.897809143551212E-4, + "100.0" : 3.897809143551212E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.897809143551212E-4, + 3.8751391563726406E-4, + 3.89457679709334E-4 + ], + [ + 3.6952472891886703E-4, + 3.6878001094895423E-4, + 3.6771197707239934E-4 + ], + [ + 3.79294171075628E-4, + 3.7732587668654375E-4, + 3.7731390834768147E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.11142793515454283, + "scoreError" : 7.799755480253577E-4, + "scoreConfidence" : [ + 0.11064795960651747, + 0.11220791070256819 + ], + "scorePercentiles" : { + "0.0" : 0.11090168945669894, + "50.0" : 0.11135513500512227, + "90.0" : 0.11204627959350595, + "95.0" : 0.11204627959350595, + "99.0" : 0.11204627959350595, + "99.9" : 0.11204627959350595, + "99.99" : 0.11204627959350595, + "99.999" : 0.11204627959350595, + "99.9999" : 0.11204627959350595, + "100.0" : 0.11204627959350595 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.11193024702550844, + 0.11196701819423606, + 0.11204627959350595 + ], + [ + 0.11147397626771004, + 0.11135513500512227, + 0.11132430569192577 + ], + [ + 0.11090168945669894, + 0.1109283749750416, + 0.1109243901811365 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014139801651952952, + "scoreError" : 1.789652847785874E-4, + "scoreConfidence" : [ + 0.013960836367174365, + 0.01431876693673154 + ], + "scorePercentiles" : { + "0.0" : 0.014056779686509448, + "50.0" : 0.014077511421657439, + "90.0" : 0.01431037733721426, + "95.0" : 0.01431037733721426, + "99.0" : 0.01431037733721426, + "99.9" : 0.01431037733721426, + "99.99" : 0.01431037733721426, + "99.999" : 0.01431037733721426, + "99.9999" : 0.01431037733721426, + "100.0" : 0.01431037733721426 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014262368709299242, + 0.014268121113585809, + 0.01431037733721426 + ], + [ + 0.014056779686509448, + 0.014068228026391683, + 0.01408131384598054 + ], + [ + 0.014077511421657439, + 0.014075841191307996, + 0.014057673535630142 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9924332881246145, + "scoreError" : 0.011113059842805861, + "scoreConfidence" : [ + 0.9813202282818086, + 1.0035463479674203 + ], + "scorePercentiles" : { + "0.0" : 0.9829682683310399, + "50.0" : 0.994471576372315, + "90.0" : 0.9996053167416292, + "95.0" : 0.9996053167416292, + "99.0" : 0.9996053167416292, + "99.9" : 0.9996053167416292, + "99.99" : 0.9996053167416292, + "99.999" : 0.9996053167416292, + "99.9999" : 0.9996053167416292, + "100.0" : 0.9996053167416292 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9829682683310399, + 0.9855688172053607, + 0.9835769158143194 + ], + [ + 0.9939944320644071, + 0.9950123619540344, + 0.994471576372315 + ], + [ + 0.9996053167416292, + 0.9982675707726093, + 0.9984343338658147 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012895585300642694, + "scoreError" : 3.062953972559641E-4, + "scoreConfidence" : [ + 0.01258928990338673, + 0.013201880697898658 + ], + "scorePercentiles" : { + "0.0" : 0.012693811217003213, + "50.0" : 0.012905369991386278, + "90.0" : 0.012996414480284876, + "95.0" : 0.012996414480284876, + "99.0" : 0.012996414480284876, + "99.9" : 0.012996414480284876, + "99.99" : 0.012996414480284876, + "99.999" : 0.012996414480284876, + "99.9999" : 0.012996414480284876, + "100.0" : 0.012996414480284876 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012693811217003213, + 0.01288566156665069, + 0.012913996681181655 + ], + [ + 0.012896743301590904, + 0.012996414480284876, + 0.012986884557144824 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.811457185997916, + "scoreError" : 0.16061216680757984, + "scoreConfidence" : [ + 3.6508450191903363, + 3.972069352805496 + ], + "scorePercentiles" : { + "0.0" : 3.740837990276739, + "50.0" : 3.814371268649891, + "90.0" : 3.8742911928737414, + "95.0" : 3.8742911928737414, + "99.0" : 3.8742911928737414, + "99.9" : 3.8742911928737414, + "99.99" : 3.8742911928737414, + "99.999" : 3.8742911928737414, + "99.9999" : 3.8742911928737414, + "100.0" : 3.8742911928737414 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.851576015396459, + 3.8742911928737414, + 3.8608099899691357 + ], + [ + 3.740837990276739, + 3.7771665219033235, + 3.7640614055680963 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9364844452314522, + "scoreError" : 0.12591397806458157, + "scoreConfidence" : [ + 2.8105704671668708, + 3.0623984232960337 + ], + "scorePercentiles" : { + "0.0" : 2.841760882386364, + "50.0" : 2.9522826517119243, + "90.0" : 3.029664845501363, + "95.0" : 3.029664845501363, + "99.0" : 3.029664845501363, + "99.9" : 3.029664845501363, + "99.99" : 3.029664845501363, + "99.999" : 3.029664845501363, + "99.9999" : 3.029664845501363, + "100.0" : 3.029664845501363 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9522826517119243, + 2.965428013637711, + 2.9503159005899704 + ], + [ + 2.8447495719567693, + 2.841760882386364, + 2.844535181740614 + ], + [ + 2.976455938095238, + 3.029664845501363, + 3.0231670214631197 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17560572190048726, + "scoreError" : 0.006584111512174446, + "scoreConfidence" : [ + 0.16902161038831282, + 0.1821898334126617 + ], + "scorePercentiles" : { + "0.0" : 0.17063822254073885, + "50.0" : 0.17619656395799563, + "90.0" : 0.17981623607789546, + "95.0" : 0.17981623607789546, + "99.0" : 0.17981623607789546, + "99.9" : 0.17981623607789546, + "99.99" : 0.17981623607789546, + "99.999" : 0.17981623607789546, + "99.9999" : 0.17981623607789546, + "100.0" : 0.17981623607789546 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17087530959948055, + 0.1708109856523076, + 0.17063822254073885 + ], + [ + 0.17975555852746622, + 0.17964059028526264, + 0.17981623607789546 + ], + [ + 0.1765262410414828, + 0.17619656395799563, + 0.17619178942175553 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32619100712800586, + "scoreError" : 0.013703182184899522, + "scoreConfidence" : [ + 0.31248782494310634, + 0.3398941893129054 + ], + "scorePercentiles" : { + "0.0" : 0.3175438340583622, + "50.0" : 0.32435507112970713, + "90.0" : 0.33869735758314706, + "95.0" : 0.33869735758314706, + "99.0" : 0.33869735758314706, + "99.9" : 0.33869735758314706, + "99.99" : 0.33869735758314706, + "99.999" : 0.33869735758314706, + "99.9999" : 0.33869735758314706, + "100.0" : 0.33869735758314706 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.31809932212608943, + 0.3177638269517969, + 0.3175438340583622 + ], + [ + 0.33869735758314706, + 0.33501108552477304, + 0.33497628411603136 + ], + [ + 0.3253834047634542, + 0.32435507112970713, + 0.32388887789869153 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15769629753949746, + "scoreError" : 0.013313914295695823, + "scoreConfidence" : [ + 0.14438238324380165, + 0.17101021183519327 + ], + "scorePercentiles" : { + "0.0" : 0.15026901161550135, + "50.0" : 0.15454895558371712, + "90.0" : 0.16813969691976596, + "95.0" : 0.16813969691976596, + "99.0" : 0.16813969691976596, + "99.9" : 0.16813969691976596, + "99.99" : 0.16813969691976596, + "99.999" : 0.16813969691976596, + "99.9999" : 0.16813969691976596, + "100.0" : 0.16813969691976596 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16813969691976596, + 0.16803919120834804, + 0.16780301414548202 + ], + [ + 0.15466450425314732, + 0.15454895558371712, + 0.1545218161379545 + ], + [ + 0.15083692974147034, + 0.15044355825009026, + 0.15026901161550135 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39321215070398746, + "scoreError" : 0.005175623085294156, + "scoreConfidence" : [ + 0.3880365276186933, + 0.39838777378928164 + ], + "scorePercentiles" : { + "0.0" : 0.3913463575174141, + "50.0" : 0.3921057463535132, + "90.0" : 0.4012574662547147, + "95.0" : 0.4012574662547147, + "99.0" : 0.4012574662547147, + "99.9" : 0.4012574662547147, + "99.99" : 0.4012574662547147, + "99.999" : 0.4012574662547147, + "99.9999" : 0.4012574662547147, + "100.0" : 0.4012574662547147 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3919904412825337, + 0.3916212337092732, + 0.3913463575174141 + ], + [ + 0.4012574662547147, + 0.3921057463535132, + 0.3917179641975792 + ], + [ + 0.39298994820607536, + 0.39296980847217855, + 0.39291039034260566 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15726034727597302, + "scoreError" : 0.004050535630587042, + "scoreConfidence" : [ + 0.15320981164538597, + 0.16131088290656007 + ], + "scorePercentiles" : { + "0.0" : 0.15441515587844723, + "50.0" : 0.1568665687372549, + "90.0" : 0.16097080030583502, + "95.0" : 0.16097080030583502, + "99.0" : 0.16097080030583502, + "99.9" : 0.16097080030583502, + "99.99" : 0.16097080030583502, + "99.999" : 0.16097080030583502, + "99.9999" : 0.16097080030583502, + "100.0" : 0.16097080030583502 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15741333787718995, + 0.15675702580179954, + 0.1568665687372549 + ], + [ + 0.16097080030583502, + 0.15976038181963415, + 0.15961192857484877 + ], + [ + 0.1546292745856012, + 0.15491865190314635, + 0.15441515587844723 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046845207742204215, + "scoreError" : 0.0018409756490792033, + "scoreConfidence" : [ + 0.04500423209312501, + 0.048686183391283416 + ], + "scorePercentiles" : { + "0.0" : 0.04567891911311283, + "50.0" : 0.04645947486573377, + "90.0" : 0.048691715820174605, + "95.0" : 0.048691715820174605, + "99.0" : 0.048691715820174605, + "99.9" : 0.048691715820174605, + "99.99" : 0.048691715820174605, + "99.999" : 0.048691715820174605, + "99.9999" : 0.048691715820174605, + "100.0" : 0.048691715820174605 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.048691715820174605, + 0.04796834660916949, + 0.04787070228196401 + ], + [ + 0.04584362988227528, + 0.045753071867794, + 0.04567891911311283 + ], + [ + 0.04690812245644648, + 0.04645947486573377, + 0.04643288678316743 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9371650.330817224, + "scoreError" : 192453.16026786753, + "scoreConfidence" : [ + 9179197.170549357, + 9564103.491085092 + ], + "scorePercentiles" : { + "0.0" : 9251249.041628122, + "50.0" : 9319632.198324023, + "90.0" : 9540715.473784557, + "95.0" : 9540715.473784557, + "99.0" : 9540715.473784557, + "99.9" : 9540715.473784557, + "99.99" : 9540715.473784557, + "99.999" : 9540715.473784557, + "99.9999" : 9540715.473784557, + "100.0" : 9540715.473784557 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9251249.041628122, + 9282600.880333953, + 9321988.44361603 + ], + [ + 9319632.198324023, + 9301838.871747212, + 9303449.284651162 + ], + [ + 9512346.58174905, + 9511032.201520912, + 9540715.473784557 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-15T07-21-56Z-14d74114b364ffcebdef37840cb2f2ce58cb485c-jdk17.json b/performance-results/2025-04-15T07-21-56Z-14d74114b364ffcebdef37840cb2f2ce58cb485c-jdk17.json new file mode 100644 index 0000000000..6e31c81490 --- /dev/null +++ b/performance-results/2025-04-15T07-21-56Z-14d74114b364ffcebdef37840cb2f2ce58cb485c-jdk17.json @@ -0,0 +1,1369 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.410292803144114, + "scoreError" : 0.01182806701663521, + "scoreConfidence" : [ + 3.3984647361274787, + 3.4221208701607493 + ], + "scorePercentiles" : { + "0.0" : 3.4077670830798916, + "50.0" : 3.410809558111277, + "90.0" : 3.4117850132740113, + "95.0" : 3.4117850132740113, + "99.0" : 3.4117850132740113, + "99.9" : 3.4117850132740113, + "99.99" : 3.4117850132740113, + "99.999" : 3.4117850132740113, + "99.9999" : 3.4117850132740113, + "100.0" : 3.4117850132740113 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.41013459916428, + 3.4117850132740113 + ], + [ + 3.4077670830798916, + 3.411484517058274 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7222031601810324, + "scoreError" : 0.01347607151342635, + "scoreConfidence" : [ + 1.708727088667606, + 1.7356792316944587 + ], + "scorePercentiles" : { + "0.0" : 1.7199194158206257, + "50.0" : 1.7223592365796612, + "90.0" : 1.7241747517441812, + "95.0" : 1.7241747517441812, + "99.0" : 1.7241747517441812, + "99.9" : 1.7241747517441812, + "99.99" : 1.7241747517441812, + "99.999" : 1.7241747517441812, + "99.9999" : 1.7241747517441812, + "100.0" : 1.7241747517441812 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7199194158206257, + 1.7209635716914682 + ], + [ + 1.7241747517441812, + 1.7237549014678542 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8660841476755752, + "scoreError" : 0.005775184550174271, + "scoreConfidence" : [ + 0.860308963125401, + 0.8718593322257494 + ], + "scorePercentiles" : { + "0.0" : 0.8652621597398462, + "50.0" : 0.8659391194902488, + "90.0" : 0.8671961919819569, + "95.0" : 0.8671961919819569, + "99.0" : 0.8671961919819569, + "99.9" : 0.8671961919819569, + "99.99" : 0.8671961919819569, + "99.999" : 0.8671961919819569, + "99.9999" : 0.8671961919819569, + "100.0" : 0.8671961919819569 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.865469112632009, + 0.8671961919819569 + ], + [ + 0.8652621597398462, + 0.8664091263484885 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.871294708545065, + "scoreError" : 0.15059860362868493, + "scoreConfidence" : [ + 15.72069610491638, + 16.02189331217375 + ], + "scorePercentiles" : { + "0.0" : 15.720407723693132, + "50.0" : 15.919099829453616, + "90.0" : 15.971684147480252, + "95.0" : 15.971684147480252, + "99.0" : 15.971684147480252, + "99.9" : 15.971684147480252, + "99.99" : 15.971684147480252, + "99.999" : 15.971684147480252, + "99.9999" : 15.971684147480252, + "100.0" : 15.971684147480252 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.925823796685513, + 15.930324239715281, + 15.869413499478672 + ], + [ + 15.759283678616658, + 15.720407723693132, + 15.801710940429453 + ], + [ + 15.919099829453616, + 15.943904521353007, + 15.971684147480252 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2608.1472437379434, + "scoreError" : 50.5379813336605, + "scoreConfidence" : [ + 2557.609262404283, + 2658.685225071604 + ], + "scorePercentiles" : { + "0.0" : 2566.014336029912, + "50.0" : 2615.8878491919777, + "90.0" : 2642.858195737688, + "95.0" : 2642.858195737688, + "99.0" : 2642.858195737688, + "99.9" : 2642.858195737688, + "99.99" : 2642.858195737688, + "99.999" : 2642.858195737688, + "99.9999" : 2642.858195737688, + "100.0" : 2642.858195737688 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2621.199372962536, + 2615.8858948444877, + 2615.8878491919777 + ], + [ + 2566.014336029912, + 2576.2600691941225, + 2568.5318925328747 + ], + [ + 2642.858195737688, + 2640.747659848716, + 2625.939923299173 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70794.01963855607, + "scoreError" : 528.9974177671851, + "scoreConfidence" : [ + 70265.02222078889, + 71323.01705632325 + ], + "scorePercentiles" : { + "0.0" : 70321.11046608105, + "50.0" : 70948.41406005879, + "90.0" : 71091.15177592258, + "95.0" : 71091.15177592258, + "99.0" : 71091.15177592258, + "99.9" : 71091.15177592258, + "99.99" : 71091.15177592258, + "99.999" : 71091.15177592258, + "99.9999" : 71091.15177592258, + "100.0" : 71091.15177592258 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70321.11046608105, + 70404.26807500672, + 70426.34280576854 + ], + [ + 71009.73090780649, + 71091.15177592258, + 71082.580950961 + ], + [ + 70948.41406005879, + 70896.3874848616, + 70966.19022053799 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 343.2410161356936, + "scoreError" : 4.623746215215708, + "scoreConfidence" : [ + 338.6172699204779, + 347.8647623509093 + ], + "scorePercentiles" : { + "0.0" : 339.8211997115519, + "50.0" : 343.66605545073764, + "90.0" : 347.1444375193373, + "95.0" : 347.1444375193373, + "99.0" : 347.1444375193373, + "99.9" : 347.1444375193373, + "99.99" : 347.1444375193373, + "99.999" : 347.1444375193373, + "99.9999" : 347.1444375193373, + "100.0" : 347.1444375193373 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 344.0689153690961, + 347.07423896993123, + 347.1444375193373 + ], + [ + 339.8211997115519, + 340.85217353178217, + 339.866531813213 + ], + [ + 342.6439616080109, + 344.03163124758225, + 343.66605545073764 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 104.7575472969454, + "scoreError" : 2.8543196982554644, + "scoreConfidence" : [ + 101.90322759868994, + 107.61186699520087 + ], + "scorePercentiles" : { + "0.0" : 103.11215378618374, + "50.0" : 104.21575575565748, + "90.0" : 107.22682267956844, + "95.0" : 107.22682267956844, + "99.0" : 107.22682267956844, + "99.9" : 107.22682267956844, + "99.99" : 107.22682267956844, + "99.999" : 107.22682267956844, + "99.9999" : 107.22682267956844, + "100.0" : 107.22682267956844 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 103.11215378618374, + 103.29999631689557, + 103.2246620997145 + ], + [ + 107.22682267956844, + 106.85476881446539, + 106.76102285304083 + ], + [ + 103.80947788614054, + 104.21575575565748, + 104.31326548084208 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06257426671045607, + "scoreError" : 3.8954539348918946E-4, + "scoreConfidence" : [ + 0.06218472131696688, + 0.06296381210394526 + ], + "scorePercentiles" : { + "0.0" : 0.062250462762381414, + "50.0" : 0.06254025957010363, + "90.0" : 0.06294470145777734, + "95.0" : 0.06294470145777734, + "99.0" : 0.06294470145777734, + "99.9" : 0.06294470145777734, + "99.99" : 0.06294470145777734, + "99.999" : 0.06294470145777734, + "99.9999" : 0.06294470145777734, + "100.0" : 0.06294470145777734 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06267829445684057, + 0.06287059840688046, + 0.06294470145777734 + ], + [ + 0.06242959036851601, + 0.06254025957010363, + 0.06264179693059384 + ], + [ + 0.06235090103189201, + 0.0624617954091193, + 0.062250462762381414 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.747283104606411E-4, + "scoreError" : 8.538668176370108E-6, + "scoreConfidence" : [ + 3.6618964228427096E-4, + 3.832669786370112E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6897100525467864E-4, + "50.0" : 3.7324096239890053E-4, + "90.0" : 3.816977656735156E-4, + "95.0" : 3.816977656735156E-4, + "99.0" : 3.816977656735156E-4, + "99.9" : 3.816977656735156E-4, + "99.99" : 3.816977656735156E-4, + "99.999" : 3.816977656735156E-4, + "99.9999" : 3.816977656735156E-4, + "100.0" : 3.816977656735156E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6897100525467864E-4, + 3.705701313630293E-4, + 3.7022087381974523E-4 + ], + [ + 3.807030475403627E-4, + 3.816977656735156E-4, + 3.8124218696954397E-4 + ], + [ + 3.73497417444771E-4, + 3.7324096239890053E-4, + 3.724114036812226E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.11044553323371656, + "scoreError" : 0.0035570951835899693, + "scoreConfidence" : [ + 0.10688843805012659, + 0.11400262841730653 + ], + "scorePercentiles" : { + "0.0" : 0.10885254383959769, + "50.0" : 0.10913497449553099, + "90.0" : 0.11351311864195149, + "95.0" : 0.11351311864195149, + "99.0" : 0.11351311864195149, + "99.9" : 0.11351311864195149, + "99.99" : 0.11351311864195149, + "99.999" : 0.11351311864195149, + "99.9999" : 0.11351311864195149, + "100.0" : 0.11351311864195149 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.11286081799200957, + 0.11351311864195149, + 0.11339104114885704 + ], + [ + 0.10908786974070317, + 0.10913497449553099, + 0.10921466787165261 + ], + [ + 0.10894872224038, + 0.10885254383959769, + 0.10900604313276652 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014236036951059041, + "scoreError" : 4.298809354819538E-4, + "scoreConfidence" : [ + 0.013806156015577086, + 0.014665917886540996 + ], + "scorePercentiles" : { + "0.0" : 0.013972213143202052, + "50.0" : 0.014160779609054838, + "90.0" : 0.014568680119694703, + "95.0" : 0.014568680119694703, + "99.0" : 0.014568680119694703, + "99.9" : 0.014568680119694703, + "99.99" : 0.014568680119694703, + "99.999" : 0.014568680119694703, + "99.9999" : 0.014568680119694703, + "100.0" : 0.014568680119694703 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014558670123339603, + 0.014568680119694703, + 0.014554224121846324 + ], + [ + 0.013998457149136376, + 0.013980279631540244, + 0.013972213143202052 + ], + [ + 0.014160779609054838, + 0.014150098439547315, + 0.01418093022216991 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9854941574416668, + "scoreError" : 0.010708625724236557, + "scoreConfidence" : [ + 0.9747855317174302, + 0.9962027831659034 + ], + "scorePercentiles" : { + "0.0" : 0.9781389203834115, + "50.0" : 0.9832220200570249, + "90.0" : 0.9944033431440787, + "95.0" : 0.9944033431440787, + "99.0" : 0.9944033431440787, + "99.9" : 0.9944033431440787, + "99.99" : 0.9944033431440787, + "99.999" : 0.9944033431440787, + "99.9999" : 0.9944033431440787, + "100.0" : 0.9944033431440787 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9781389203834115, + 0.9832220200570249, + 0.9856847189040016 + ], + [ + 0.9795573236360074, + 0.9806987001078749, + 0.9816890071659958 + ], + [ + 0.9944033431440787, + 0.9929992610465693, + 0.9930541225300368 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013174758590103293, + "scoreError" : 4.240949771235966E-4, + "scoreConfidence" : [ + 0.012750663612979695, + 0.01359885356722689 + ], + "scorePercentiles" : { + "0.0" : 0.012950466615558341, + "50.0" : 0.013190393459009467, + "90.0" : 0.013315938673604989, + "95.0" : 0.013315938673604989, + "99.0" : 0.013315938673604989, + "99.9" : 0.013315938673604989, + "99.99" : 0.013315938673604989, + "99.999" : 0.013315938673604989, + "99.9999" : 0.013315938673604989, + "100.0" : 0.013315938673604989 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013315938673604989, + 0.013310052118243649, + 0.013286221689013599 + ], + [ + 0.012950466615558341, + 0.013094565229005335, + 0.01309130721519385 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.9291784224187665, + "scoreError" : 0.18834085042439327, + "scoreConfidence" : [ + 3.740837571994373, + 4.117519272843159 + ], + "scorePercentiles" : { + "0.0" : 3.8460302290545734, + "50.0" : 3.940609385460778, + "90.0" : 3.9935603535514765, + "95.0" : 3.9935603535514765, + "99.0" : 3.9935603535514765, + "99.9" : 3.9935603535514765, + "99.99" : 3.9935603535514765, + "99.999" : 3.9935603535514765, + "99.9999" : 3.9935603535514765, + "100.0" : 3.9935603535514765 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8460302290545734, + 3.8641268261205566, + 3.900064360093531 + ], + [ + 3.9811544108280255, + 3.9901343548644337, + 3.9935603535514765 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9267776734148163, + "scoreError" : 0.017990781784617955, + "scoreConfidence" : [ + 2.908786891630198, + 2.9447684551994344 + ], + "scorePercentiles" : { + "0.0" : 2.9109470908032598, + "50.0" : 2.927967918911007, + "90.0" : 2.9405286777418405, + "95.0" : 2.9405286777418405, + "99.0" : 2.9405286777418405, + "99.9" : 2.9405286777418405, + "99.99" : 2.9405286777418405, + "99.999" : 2.9405286777418405, + "99.9999" : 2.9405286777418405, + "100.0" : 2.9405286777418405 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.927967918911007, + 2.918395442077619, + 2.9109470908032598 + ], + [ + 2.929937630931459, + 2.92262867270602, + 2.9152304590498397 + ], + [ + 2.9395852242798353, + 2.9405286777418405, + 2.9357779442324627 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1760237677009665, + "scoreError" : 0.0030617428581940936, + "scoreConfidence" : [ + 0.1729620248427724, + 0.1790855105591606 + ], + "scorePercentiles" : { + "0.0" : 0.17315710711317356, + "50.0" : 0.17711498407778684, + "90.0" : 0.177475656113014, + "95.0" : 0.177475656113014, + "99.0" : 0.177475656113014, + "99.9" : 0.177475656113014, + "99.99" : 0.177475656113014, + "99.999" : 0.177475656113014, + "99.9999" : 0.177475656113014, + "100.0" : 0.177475656113014 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17722715315634638, + 0.17711498407778684, + 0.17687001798726565 + ], + [ + 0.17727816236482893, + 0.1773046742491401, + 0.177475656113014 + ], + [ + 0.17443281527995813, + 0.173353338967185, + 0.17315710711317356 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33084230324855846, + "scoreError" : 0.016368594437593413, + "scoreConfidence" : [ + 0.31447370881096504, + 0.3472108976861519 + ], + "scorePercentiles" : { + "0.0" : 0.3222616254511472, + "50.0" : 0.32729555554100936, + "90.0" : 0.3511456440886267, + "95.0" : 0.3511456440886267, + "99.0" : 0.3511456440886267, + "99.9" : 0.3511456440886267, + "99.99" : 0.3511456440886267, + "99.999" : 0.3511456440886267, + "99.9999" : 0.3511456440886267, + "100.0" : 0.3511456440886267 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32729555554100936, + 0.32686044673966336, + 0.3286277139336181 + ], + [ + 0.32302589227340267, + 0.3223118456505624, + 0.3222616254511472 + ], + [ + 0.33920483026931686, + 0.3511456440886267, + 0.33684717528967933 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1577641674397424, + "scoreError" : 0.0036615746579684327, + "scoreConfidence" : [ + 0.15410259278177396, + 0.16142574209771082 + ], + "scorePercentiles" : { + "0.0" : 0.15590696673006765, + "50.0" : 0.15664480703320802, + "90.0" : 0.16070379563861928, + "95.0" : 0.16070379563861928, + "99.0" : 0.16070379563861928, + "99.9" : 0.16070379563861928, + "99.99" : 0.16070379563861928, + "99.999" : 0.16070379563861928, + "99.9999" : 0.16070379563861928, + "100.0" : 0.16070379563861928 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15590696673006765, + 0.15667597183010326, + 0.15664480703320802 + ], + [ + 0.16066627109875808, + 0.16070379563861928, + 0.160586099722191 + ], + [ + 0.15622478293132538, + 0.15613670856232825, + 0.15633210341108053 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.392909867879589, + "scoreError" : 0.011401638649886373, + "scoreConfidence" : [ + 0.3815082292297026, + 0.40431150652947534 + ], + "scorePercentiles" : { + "0.0" : 0.38323660404690735, + "50.0" : 0.3918369251626048, + "90.0" : 0.40141045145104964, + "95.0" : 0.40141045145104964, + "99.0" : 0.40141045145104964, + "99.9" : 0.40141045145104964, + "99.99" : 0.40141045145104964, + "99.999" : 0.40141045145104964, + "99.9999" : 0.40141045145104964, + "100.0" : 0.40141045145104964 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3937036515097831, + 0.39128612301432036, + 0.3918369251626048 + ], + [ + 0.40141045145104964, + 0.4008483047538881, + 0.40047799875855994 + ], + [ + 0.38718047636377717, + 0.3862082758554105, + 0.38323660404690735 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15825107332007277, + "scoreError" : 0.005378564708602068, + "scoreConfidence" : [ + 0.1528725086114707, + 0.16362963802867483 + ], + "scorePercentiles" : { + "0.0" : 0.15381523411520417, + "50.0" : 0.15953894543888197, + "90.0" : 0.1622689236710586, + "95.0" : 0.1622689236710586, + "99.0" : 0.1622689236710586, + "99.9" : 0.1622689236710586, + "99.99" : 0.1622689236710586, + "99.999" : 0.1622689236710586, + "99.9999" : 0.1622689236710586, + "100.0" : 0.1622689236710586 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1543801934019791, + 0.15381523411520417, + 0.15423138014158144 + ], + [ + 0.15971047701030106, + 0.15953894543888197, + 0.15933283052116692 + ], + [ + 0.1622689236710586, + 0.1605263527834853, + 0.16045532279699634 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046909693803489375, + "scoreError" : 3.033970327389251E-4, + "scoreConfidence" : [ + 0.04660629677075045, + 0.0472130908362283 + ], + "scorePercentiles" : { + "0.0" : 0.04675042174797223, + "50.0" : 0.04683818963110761, + "90.0" : 0.047358650811240875, + "95.0" : 0.047358650811240875, + "99.0" : 0.047358650811240875, + "99.9" : 0.047358650811240875, + "99.99" : 0.047358650811240875, + "99.999" : 0.047358650811240875, + "99.9999" : 0.047358650811240875, + "100.0" : 0.047358650811240875 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04680276841893422, + 0.04683818963110761, + 0.04675042174797223 + ], + [ + 0.046892010109772626, + 0.04682796918300546, + 0.046823597974444096 + ], + [ + 0.047358650811240875, + 0.04695519927032662, + 0.04693843708460065 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9633664.701751849, + "scoreError" : 175694.1089404981, + "scoreConfidence" : [ + 9457970.59281135, + 9809358.810692348 + ], + "scorePercentiles" : { + "0.0" : 9509088.715779468, + "50.0" : 9595729.272291467, + "90.0" : 9791252.443248533, + "95.0" : 9791252.443248533, + "99.0" : 9791252.443248533, + "99.9" : 9791252.443248533, + "99.99" : 9791252.443248533, + "99.999" : 9791252.443248533, + "99.9999" : 9791252.443248533, + "100.0" : 9791252.443248533 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9791252.443248533, + 9749772.801169591, + 9750620.584795322 + ], + [ + 9635159.6088632, + 9571225.518660286, + 9567675.37667304 + ], + [ + 9595729.272291467, + 9532457.994285714, + 9509088.715779468 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-19T05-34-20Z-083fac7eaad2329f371f803324ff855b0de33531-jdk17.json b/performance-results/2025-04-19T05-34-20Z-083fac7eaad2329f371f803324ff855b0de33531-jdk17.json new file mode 100644 index 0000000000..f09dfa0541 --- /dev/null +++ b/performance-results/2025-04-19T05-34-20Z-083fac7eaad2329f371f803324ff855b0de33531-jdk17.json @@ -0,0 +1,1369 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.42627374205401, + "scoreError" : 0.016011546361178, + "scoreConfidence" : [ + 3.410262195692832, + 3.4422852884151878 + ], + "scorePercentiles" : { + "0.0" : 3.423400368844257, + "50.0" : 3.4261432518671446, + "90.0" : 3.4294080956374926, + "95.0" : 3.4294080956374926, + "99.0" : 3.4294080956374926, + "99.9" : 3.4294080956374926, + "99.99" : 3.4294080956374926, + "99.999" : 3.4294080956374926, + "99.9999" : 3.4294080956374926, + "100.0" : 3.4294080956374926 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.423400368844257, + 3.4257533516251386 + ], + [ + 3.426533152109151, + 3.4294080956374926 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.73103735947286, + "scoreError" : 0.006679532663678652, + "scoreConfidence" : [ + 1.7243578268091815, + 1.7377168921365387 + ], + "scorePercentiles" : { + "0.0" : 1.7301200757427653, + "50.0" : 1.7307736838477226, + "90.0" : 1.7324819944532301, + "95.0" : 1.7324819944532301, + "99.0" : 1.7324819944532301, + "99.9" : 1.7324819944532301, + "99.99" : 1.7324819944532301, + "99.999" : 1.7324819944532301, + "99.9999" : 1.7324819944532301, + "100.0" : 1.7324819944532301 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.731036325346641, + 1.7324819944532301 + ], + [ + 1.7305110423488042, + 1.7301200757427653 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8699607741534178, + "scoreError" : 0.002506721689289652, + "scoreConfidence" : [ + 0.8674540524641281, + 0.8724674958427074 + ], + "scorePercentiles" : { + "0.0" : 0.8694631713130918, + "50.0" : 0.8700053139358462, + "90.0" : 0.870369297428887, + "95.0" : 0.870369297428887, + "99.0" : 0.870369297428887, + "99.9" : 0.870369297428887, + "99.99" : 0.870369297428887, + "99.999" : 0.870369297428887, + "99.9999" : 0.870369297428887, + "100.0" : 0.870369297428887 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8694631713130918, + 0.870369297428887 + ], + [ + 0.869876913031519, + 0.8701337148401734 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.41419899981236, + "scoreError" : 0.13936351326473603, + "scoreConfidence" : [ + 16.274835486547623, + 16.553562513077097 + ], + "scorePercentiles" : { + "0.0" : 16.339535155742567, + "50.0" : 16.386084511518415, + "90.0" : 16.550785814625694, + "95.0" : 16.550785814625694, + "99.0" : 16.550785814625694, + "99.9" : 16.550785814625694, + "99.99" : 16.550785814625694, + "99.999" : 16.550785814625694, + "99.9999" : 16.550785814625694, + "100.0" : 16.550785814625694 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.339535155742567, + 16.346768148883314, + 16.348522139523087 + ], + [ + 16.46806272650543, + 16.550785814625694, + 16.531728368824346 + ], + [ + 16.34791640635959, + 16.386084511518415, + 16.408387726328822 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2748.8348912858187, + "scoreError" : 79.68130762190818, + "scoreConfidence" : [ + 2669.1535836639105, + 2828.516198907727 + ], + "scorePercentiles" : { + "0.0" : 2684.2126429590894, + "50.0" : 2777.8148801532543, + "90.0" : 2787.501307160279, + "95.0" : 2787.501307160279, + "99.0" : 2787.501307160279, + "99.9" : 2787.501307160279, + "99.99" : 2787.501307160279, + "99.999" : 2787.501307160279, + "99.9999" : 2787.501307160279, + "100.0" : 2787.501307160279 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2687.4400408233214, + 2684.2126429590894, + 2686.373523970276 + ], + [ + 2787.501307160279, + 2784.6973486013626, + 2782.533622952103 + ], + [ + 2780.3541481711923, + 2768.586506781491, + 2777.8148801532543 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69631.43025261146, + "scoreError" : 1086.394300549713, + "scoreConfidence" : [ + 68545.03595206175, + 70717.82455316118 + ], + "scorePercentiles" : { + "0.0" : 68718.54748457175, + "50.0" : 70044.63602743245, + "90.0" : 70094.41242619143, + "95.0" : 70094.41242619143, + "99.0" : 70094.41242619143, + "99.9" : 70094.41242619143, + "99.99" : 70094.41242619143, + "99.999" : 70094.41242619143, + "99.9999" : 70094.41242619143, + "100.0" : 70094.41242619143 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70064.2047292378, + 70070.01908365132, + 70094.41242619143 + ], + [ + 70056.86541256234, + 70042.16307319765, + 70044.63602743245 + ], + [ + 68793.7050076566, + 68718.54748457175, + 68798.31902900171 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 358.5636025029099, + "scoreError" : 10.522905124506686, + "scoreConfidence" : [ + 348.0406973784032, + 369.08650762741655 + ], + "scorePercentiles" : { + "0.0" : 350.14734939351376, + "50.0" : 361.657800429712, + "90.0" : 363.842414915681, + "95.0" : 363.842414915681, + "99.0" : 363.842414915681, + "99.9" : 363.842414915681, + "99.99" : 363.842414915681, + "99.999" : 363.842414915681, + "99.9999" : 363.842414915681, + "100.0" : 363.842414915681 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 361.657800429712, + 361.63169630707563, + 361.86051323800467 + ], + [ + 363.842414915681, + 363.68413704352093, + 363.5156717071805 + ], + [ + 350.14734939351376, + 350.2774591551149, + 350.4553803363854 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 105.73883077999297, + "scoreError" : 2.1541084370248815, + "scoreConfidence" : [ + 103.58472234296808, + 107.89293921701785 + ], + "scorePercentiles" : { + "0.0" : 104.07559453327093, + "50.0" : 105.97683572101799, + "90.0" : 107.32568624594654, + "95.0" : 107.32568624594654, + "99.0" : 107.32568624594654, + "99.9" : 107.32568624594654, + "99.99" : 107.32568624594654, + "99.999" : 107.32568624594654, + "99.9999" : 107.32568624594654, + "100.0" : 107.32568624594654 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 104.3730500643636, + 104.07559453327093, + 104.08066267674415 + ], + [ + 105.97683572101799, + 105.9739707157024, + 105.98239379141204 + ], + [ + 106.58843842669576, + 107.27284484478315, + 107.32568624594654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061187186123597574, + "scoreError" : 3.6458663901066564E-4, + "scoreConfidence" : [ + 0.06082259948458691, + 0.06155177276260824 + ], + "scorePercentiles" : { + "0.0" : 0.06090785262356488, + "50.0" : 0.0611900615928727, + "90.0" : 0.06145593445181908, + "95.0" : 0.06145593445181908, + "99.0" : 0.06145593445181908, + "99.9" : 0.06145593445181908, + "99.99" : 0.06145593445181908, + "99.999" : 0.06145593445181908, + "99.9999" : 0.06145593445181908, + "100.0" : 0.06145593445181908 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060925311896087436, + 0.06090785262356488, + 0.0609775741873327 + ], + [ + 0.06140714787841572, + 0.06145593445181908, + 0.06144207211364181 + ], + [ + 0.061204125846135014, + 0.0611900615928727, + 0.061174594522508854 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.680535259873933E-4, + "scoreError" : 1.2617565179847096E-5, + "scoreConfidence" : [ + 3.5543596080754624E-4, + 3.806710911672404E-4 + ], + "scorePercentiles" : { + "0.0" : 3.608635754554795E-4, + "50.0" : 3.650681987878625E-4, + "90.0" : 3.7884101071388387E-4, + "95.0" : 3.7884101071388387E-4, + "99.0" : 3.7884101071388387E-4, + "99.9" : 3.7884101071388387E-4, + "99.99" : 3.7884101071388387E-4, + "99.999" : 3.7884101071388387E-4, + "99.9999" : 3.7884101071388387E-4, + "100.0" : 3.7884101071388387E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.612773151072454E-4, + 3.608635754554795E-4, + 3.612575641438211E-4 + ], + [ + 3.6489192063517893E-4, + 3.6589958807135793E-4, + 3.650681987878625E-4 + ], + [ + 3.7884101071388387E-4, + 3.7679756682629267E-4, + 3.775849941454177E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1111973415085475, + "scoreError" : 0.004008218317969188, + "scoreConfidence" : [ + 0.10718912319057831, + 0.11520555982651669 + ], + "scorePercentiles" : { + "0.0" : 0.1081608231699403, + "50.0" : 0.11170663668148612, + "90.0" : 0.11366037566348045, + "95.0" : 0.11366037566348045, + "99.0" : 0.11366037566348045, + "99.9" : 0.11366037566348045, + "99.99" : 0.11366037566348045, + "99.999" : 0.11366037566348045, + "99.9999" : 0.11366037566348045, + "100.0" : 0.11366037566348045 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.11366037566348045, + 0.11365532800300045, + 0.11365060471644504 + ], + [ + 0.1081608231699403, + 0.10824979241177744, + 0.10825240464179783 + ], + [ + 0.11173908936712255, + 0.11170663668148612, + 0.11170101892187745 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014260699539865742, + "scoreError" : 3.2143317791977834E-4, + "scoreConfidence" : [ + 0.013939266361945963, + 0.014582132717785521 + ], + "scorePercentiles" : { + "0.0" : 0.014016248590682668, + "50.0" : 0.014315274706790941, + "90.0" : 0.014452096543242348, + "95.0" : 0.014452096543242348, + "99.0" : 0.014452096543242348, + "99.9" : 0.014452096543242348, + "99.99" : 0.014452096543242348, + "99.999" : 0.014452096543242348, + "99.9999" : 0.014452096543242348, + "100.0" : 0.014452096543242348 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014016248590682668, + 0.014017658773412729, + 0.01401817411770643 + ], + [ + 0.014315274706790941, + 0.014313201249813931, + 0.014320542904604721 + ], + [ + 0.014452096543242348, + 0.01445045396573549, + 0.014442645006802406 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9769531999380311, + "scoreError" : 0.04077356801038438, + "scoreConfidence" : [ + 0.9361796319276467, + 1.0177267679484154 + ], + "scorePercentiles" : { + "0.0" : 0.9553780986816967, + "50.0" : 0.9657025842023947, + "90.0" : 1.0090252014932903, + "95.0" : 1.0090252014932903, + "99.0" : 1.0090252014932903, + "99.9" : 1.0090252014932903, + "99.99" : 1.0090252014932903, + "99.999" : 1.0090252014932903, + "99.9999" : 1.0090252014932903, + "100.0" : 1.0090252014932903 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9648999544577384, + 0.9657025842023947, + 0.9661773759057096 + ], + [ + 1.0087031128706878, + 1.0090252014932903, + 1.008847105417129 + ], + [ + 0.9568213258394719, + 0.9570240405741627, + 0.9553780986816967 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012924418906265613, + "scoreError" : 3.8965013306023873E-4, + "scoreConfidence" : [ + 0.012534768773205375, + 0.013314069039325851 + ], + "scorePercentiles" : { + "0.0" : 0.012735315866017692, + "50.0" : 0.012940439808610482, + "90.0" : 0.013049666281276018, + "95.0" : 0.013049666281276018, + "99.0" : 0.013049666281276018, + "99.9" : 0.013049666281276018, + "99.99" : 0.013049666281276018, + "99.999" : 0.013049666281276018, + "99.9999" : 0.013049666281276018, + "100.0" : 0.013049666281276018 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013043667261443586, + 0.013049666281276018, + 0.013047006646000657 + ], + [ + 0.012735315866017692, + 0.012837212355777377, + 0.01283364502707836 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.566305886143264, + "scoreError" : 0.09570705350222038, + "scoreConfidence" : [ + 3.4705988326410435, + 3.6620129396454844 + ], + "scorePercentiles" : { + "0.0" : 3.5189903342716398, + "50.0" : 3.55783447583511, + "90.0" : 3.6104352953068592, + "95.0" : 3.6104352953068592, + "99.0" : 3.6104352953068592, + "99.9" : 3.6104352953068592, + "99.99" : 3.6104352953068592, + "99.999" : 3.6104352953068592, + "99.9999" : 3.6104352953068592, + "100.0" : 3.6104352953068592 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.561564, + 3.6015119863210945, + 3.6104352953068592 + ], + [ + 3.5189903342716398, + 3.551228749289773, + 3.55410495167022 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.800649162591949, + "scoreError" : 0.0345714763720071, + "scoreConfidence" : [ + 2.766077686219942, + 2.8352206389639565 + ], + "scorePercentiles" : { + "0.0" : 2.7742893509015256, + "50.0" : 2.799184954100196, + "90.0" : 2.8341115919523943, + "95.0" : 2.8341115919523943, + "99.0" : 2.8341115919523943, + "99.9" : 2.8341115919523943, + "99.99" : 2.8341115919523943, + "99.999" : 2.8341115919523943, + "99.9999" : 2.8341115919523943, + "100.0" : 2.8341115919523943 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.796055624545709, + 2.7997031704927213, + 2.799184954100196 + ], + [ + 2.7742893509015256, + 2.7824100247566066, + 2.7823066703755215 + ], + [ + 2.8341115919523943, + 2.8292017445544553, + 2.8085793316484136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17267050230088243, + "scoreError" : 0.003151151466562172, + "scoreConfidence" : [ + 0.16951935083432026, + 0.1758216537674446 + ], + "scorePercentiles" : { + "0.0" : 0.17111582447254495, + "50.0" : 0.17164817255406797, + "90.0" : 0.1752360331364887, + "95.0" : 0.1752360331364887, + "99.0" : 0.1752360331364887, + "99.9" : 0.1752360331364887, + "99.99" : 0.1752360331364887, + "99.999" : 0.1752360331364887, + "99.9999" : 0.1752360331364887, + "100.0" : 0.1752360331364887 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1752300553189998, + 0.1752360331364887, + 0.17500771766332407 + ], + [ + 0.17137741852892788, + 0.171670974593147, + 0.17151709153745884 + ], + [ + 0.17164817255406797, + 0.17123123290298278, + 0.17111582447254495 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3235524142428894, + "scoreError" : 0.004084250483863322, + "scoreConfidence" : [ + 0.3194681637590261, + 0.3276366647267527 + ], + "scorePercentiles" : { + "0.0" : 0.32034494381266615, + "50.0" : 0.3238990923724696, + "90.0" : 0.32674055433575117, + "95.0" : 0.32674055433575117, + "99.0" : 0.32674055433575117, + "99.9" : 0.32674055433575117, + "99.99" : 0.32674055433575117, + "99.999" : 0.32674055433575117, + "99.9999" : 0.32674055433575117, + "100.0" : 0.32674055433575117 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3241351402502269, + 0.3238990923724696, + 0.3237139987051664 + ], + [ + 0.320722837299551, + 0.32034494381266615, + 0.32074722987362886 + ], + [ + 0.32674055433575117, + 0.3259625402718472, + 0.3257053912646973 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16539352779052965, + "scoreError" : 0.0048365102969989155, + "scoreConfidence" : [ + 0.16055701749353074, + 0.17023003808752857 + ], + "scorePercentiles" : { + "0.0" : 0.16211707347004944, + "50.0" : 0.1651007180452369, + "90.0" : 0.16910644712188852, + "95.0" : 0.16910644712188852, + "99.0" : 0.16910644712188852, + "99.9" : 0.16910644712188852, + "99.99" : 0.16910644712188852, + "99.999" : 0.16910644712188852, + "99.9999" : 0.16910644712188852, + "100.0" : 0.16910644712188852 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16877239570992186, + 0.1686780631346355, + 0.16910644712188852 + ], + [ + 0.165262546594834, + 0.1651007180452369, + 0.16491513333223393 + ], + [ + 0.16234858171664204, + 0.16224079098932476, + 0.16211707347004944 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38974448413117135, + "scoreError" : 0.00801366997563882, + "scoreConfidence" : [ + 0.38173081415553256, + 0.39775815410681015 + ], + "scorePercentiles" : { + "0.0" : 0.3837897027286334, + "50.0" : 0.3899108134747349, + "90.0" : 0.3994573024565608, + "95.0" : 0.3994573024565608, + "99.0" : 0.3994573024565608, + "99.9" : 0.3994573024565608, + "99.99" : 0.3994573024565608, + "99.999" : 0.3994573024565608, + "99.9999" : 0.3994573024565608, + "100.0" : 0.3994573024565608 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39020925066333695, + 0.3898385298222361, + 0.3899108134747349 + ], + [ + 0.3848243881171355, + 0.3856046933369322, + 0.3837897027286334 + ], + [ + 0.3994573024565608, + 0.3922103194101267, + 0.3918553571708464 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15612984119790863, + "scoreError" : 0.0014828309073842754, + "scoreConfidence" : [ + 0.15464701029052436, + 0.1576126721052929 + ], + "scorePercentiles" : { + "0.0" : 0.15515133153362812, + "50.0" : 0.15579655467618053, + "90.0" : 0.15749902234856836, + "95.0" : 0.15749902234856836, + "99.0" : 0.15749902234856836, + "99.9" : 0.15749902234856836, + "99.99" : 0.15749902234856836, + "99.999" : 0.15749902234856836, + "99.9999" : 0.15749902234856836, + "100.0" : 0.15749902234856836 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1562939737430255, + 0.15577637251542154, + 0.15579655467618053 + ], + [ + 0.15737729339187637, + 0.15749902234856836, + 0.15663811916733236 + ], + [ + 0.15515133153362812, + 0.15529291875271756, + 0.15534298465242719 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.0470756026279924, + "scoreError" : 6.691578266174269E-4, + "scoreConfidence" : [ + 0.04640644480137498, + 0.047744760454609826 + ], + "scorePercentiles" : { + "0.0" : 0.04659337120852087, + "50.0" : 0.0470886511903865, + "90.0" : 0.04761406129746459, + "95.0" : 0.04761406129746459, + "99.0" : 0.04761406129746459, + "99.9" : 0.04761406129746459, + "99.99" : 0.04761406129746459, + "99.999" : 0.04761406129746459, + "99.9999" : 0.04761406129746459, + "100.0" : 0.04761406129746459 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04761406129746459, + 0.047498459840597335, + 0.04745361069115239 + ], + [ + 0.04661251135701534, + 0.04659337120852087, + 0.04662590289822637 + ], + [ + 0.04715433838979215, + 0.0470886511903865, + 0.04703951677877605 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9419445.041771932, + "scoreError" : 538928.2168990934, + "scoreConfidence" : [ + 8880516.824872838, + 9958373.258671025 + ], + "scorePercentiles" : { + "0.0" : 8965759.088709677, + "50.0" : 9617590.397115385, + "90.0" : 9653816.620656371, + "95.0" : 9653816.620656371, + "99.0" : 9653816.620656371, + "99.9" : 9653816.620656371, + "99.99" : 9653816.620656371, + "99.999" : 9653816.620656371, + "99.9999" : 9653816.620656371, + "100.0" : 9653816.620656371 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9637883.496146435, + 9632204.286814244, + 9644302.040501447 + ], + [ + 8965759.088709677, + 8998299.294964029, + 9013363.286486486 + ], + [ + 9611786.864553314, + 9617590.397115385, + 9653816.620656371 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-19T05-34-27Z-083fac7eaad2329f371f803324ff855b0de33531-jdk17.json b/performance-results/2025-04-19T05-34-27Z-083fac7eaad2329f371f803324ff855b0de33531-jdk17.json new file mode 100644 index 0000000000..f472d42a39 --- /dev/null +++ b/performance-results/2025-04-19T05-34-27Z-083fac7eaad2329f371f803324ff855b0de33531-jdk17.json @@ -0,0 +1,1369 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.425695994784005, + "scoreError" : 0.02533575657348106, + "scoreConfidence" : [ + 3.4003602382105242, + 3.451031751357486 + ], + "scorePercentiles" : { + "0.0" : 3.4229796381927127, + "50.0" : 3.4241541164161093, + "90.0" : 3.431496108111089, + "95.0" : 3.431496108111089, + "99.0" : 3.431496108111089, + "99.9" : 3.431496108111089, + "99.99" : 3.431496108111089, + "99.999" : 3.431496108111089, + "99.9999" : 3.431496108111089, + "100.0" : 3.431496108111089 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.42374069434408, + 3.431496108111089 + ], + [ + 3.4229796381927127, + 3.424567538488139 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7260263431013518, + "scoreError" : 0.0315413775222339, + "scoreConfidence" : [ + 1.6944849655791179, + 1.7575677206235858 + ], + "scorePercentiles" : { + "0.0" : 1.7217424651355324, + "50.0" : 1.725965478910251, + "90.0" : 1.730431949449373, + "95.0" : 1.730431949449373, + "99.0" : 1.730431949449373, + "99.9" : 1.730431949449373, + "99.99" : 1.730431949449373, + "99.999" : 1.730431949449373, + "99.9999" : 1.730431949449373, + "100.0" : 1.730431949449373 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7300707160484499, + 1.730431949449373 + ], + [ + 1.7217424651355324, + 1.7218602417720519 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8689685739892383, + "scoreError" : 0.0061142711214475075, + "scoreConfidence" : [ + 0.8628543028677909, + 0.8750828451106858 + ], + "scorePercentiles" : { + "0.0" : 0.8679429348532268, + "50.0" : 0.868874776741024, + "90.0" : 0.8701818076216785, + "95.0" : 0.8701818076216785, + "99.0" : 0.8701818076216785, + "99.9" : 0.8701818076216785, + "99.99" : 0.8701818076216785, + "99.999" : 0.8701818076216785, + "99.9999" : 0.8701818076216785, + "100.0" : 0.8701818076216785 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8679429348532268, + 0.8691434405541499 + ], + [ + 0.868606112927898, + 0.8701818076216785 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.359845932987152, + "scoreError" : 0.0698591863659578, + "scoreConfidence" : [ + 16.289986746621196, + 16.42970511935311 + ], + "scorePercentiles" : { + "0.0" : 16.302987991053268, + "50.0" : 16.364410028836858, + "90.0" : 16.417612299403828, + "95.0" : 16.417612299403828, + "99.0" : 16.417612299403828, + "99.9" : 16.417612299403828, + "99.99" : 16.417612299403828, + "99.999" : 16.417612299403828, + "99.9999" : 16.417612299403828, + "100.0" : 16.417612299403828 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.37636709039433, + 16.330509898167325, + 16.364410028836858 + ], + [ + 16.307341755305227, + 16.302987991053268, + 16.34226587416218 + ], + [ + 16.40294992882686, + 16.417612299403828, + 16.394168530734515 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2710.1847879168704, + "scoreError" : 134.47170833527892, + "scoreConfidence" : [ + 2575.7130795815915, + 2844.6564962521493 + ], + "scorePercentiles" : { + "0.0" : 2600.981395430096, + "50.0" : 2756.0561086739285, + "90.0" : 2772.9036698605455, + "95.0" : 2772.9036698605455, + "99.0" : 2772.9036698605455, + "99.9" : 2772.9036698605455, + "99.99" : 2772.9036698605455, + "99.999" : 2772.9036698605455, + "99.9999" : 2772.9036698605455, + "100.0" : 2772.9036698605455 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2756.0561086739285, + 2760.387417761637, + 2752.438612054852 + ], + [ + 2605.609079376698, + 2600.981395430096, + 2605.036796949673 + ], + [ + 2772.2172720957806, + 2766.032739048628, + 2772.9036698605455 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70686.15783859028, + "scoreError" : 1854.0323200444645, + "scoreConfidence" : [ + 68832.12551854581, + 72540.19015863475 + ], + "scorePercentiles" : { + "0.0" : 69256.73487929575, + "50.0" : 71018.86562775528, + "90.0" : 71802.3494796297, + "95.0" : 71802.3494796297, + "99.0" : 71802.3494796297, + "99.9" : 71802.3494796297, + "99.99" : 71802.3494796297, + "99.999" : 71802.3494796297, + "99.9999" : 71802.3494796297, + "100.0" : 71802.3494796297 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71033.27617737287, + 71018.86562775528, + 70967.16803059903 + ], + [ + 69271.37542125554, + 69320.9471582513, + 69256.73487929575 + ], + [ + 71749.31704870629, + 71802.3494796297, + 71755.38672444687 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 356.33461436489677, + "scoreError" : 5.78738913969486, + "scoreConfidence" : [ + 350.5472252252019, + 362.12200350459165 + ], + "scorePercentiles" : { + "0.0" : 351.78326788618125, + "50.0" : 357.13038678791185, + "90.0" : 360.04158098522316, + "95.0" : 360.04158098522316, + "99.0" : 360.04158098522316, + "99.9" : 360.04158098522316, + "99.99" : 360.04158098522316, + "99.999" : 360.04158098522316, + "99.9999" : 360.04158098522316, + "100.0" : 360.04158098522316 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.04158098522316, + 359.88806121741237, + 359.60720411615296 + ], + [ + 356.75228370422525, + 357.13038678791185, + 357.4878282544236 + ], + [ + 351.92575348474327, + 351.78326788618125, + 352.39516284779717 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 109.28471290552234, + "scoreError" : 2.401014324630506, + "scoreConfidence" : [ + 106.88369858089183, + 111.68572723015285 + ], + "scorePercentiles" : { + "0.0" : 108.04428776254298, + "50.0" : 108.69769114147269, + "90.0" : 111.34526679775162, + "95.0" : 111.34526679775162, + "99.0" : 111.34526679775162, + "99.9" : 111.34526679775162, + "99.99" : 111.34526679775162, + "99.999" : 111.34526679775162, + "99.9999" : 111.34526679775162, + "100.0" : 111.34526679775162 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 108.04428776254298, + 108.04903264461714, + 108.06425230211276 + ], + [ + 108.53258332531895, + 108.71740764633286, + 108.69769114147269 + ], + [ + 110.94586845679417, + 111.16602607275799, + 111.34526679775162 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06154931090385804, + "scoreError" : 2.4225016982650936E-4, + "scoreConfidence" : [ + 0.061307060734031533, + 0.061791561073684546 + ], + "scorePercentiles" : { + "0.0" : 0.06135195244697755, + "50.0" : 0.06157969546288656, + "90.0" : 0.061753830654274866, + "95.0" : 0.061753830654274866, + "99.0" : 0.061753830654274866, + "99.9" : 0.061753830654274866, + "99.99" : 0.061753830654274866, + "99.999" : 0.061753830654274866, + "99.9999" : 0.061753830654274866, + "100.0" : 0.061753830654274866 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061753830654274866, + 0.0616728271332363, + 0.061684454477607335 + ], + [ + 0.06159813612368721, + 0.0615067294724023, + 0.06157969546288656 + ], + [ + 0.061374654269160896, + 0.06135195244697755, + 0.06142151809448935 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.760750908242404E-4, + "scoreError" : 8.434031411615685E-6, + "scoreConfidence" : [ + 3.676410594126247E-4, + 3.845091222358561E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7088353521284097E-4, + "50.0" : 3.739344159231379E-4, + "90.0" : 3.834190915539945E-4, + "95.0" : 3.834190915539945E-4, + "99.0" : 3.834190915539945E-4, + "99.9" : 3.834190915539945E-4, + "99.99" : 3.834190915539945E-4, + "99.999" : 3.834190915539945E-4, + "99.9999" : 3.834190915539945E-4, + "100.0" : 3.834190915539945E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.834190915539945E-4, + 3.8273148569289674E-4, + 3.814880285179107E-4 + ], + [ + 3.723592021830137E-4, + 3.7088353521284097E-4, + 3.715125941764848E-4 + ], + [ + 3.747160940030065E-4, + 3.739344159231379E-4, + 3.7363137015487764E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.11046893352879489, + "scoreError" : 0.002138774241423794, + "scoreConfidence" : [ + 0.1083301592873711, + 0.11260770777021868 + ], + "scorePercentiles" : { + "0.0" : 0.1087234751244863, + "50.0" : 0.11118943017411995, + "90.0" : 0.11152621038955246, + "95.0" : 0.11152621038955246, + "99.0" : 0.11152621038955246, + "99.9" : 0.11152621038955246, + "99.99" : 0.11152621038955246, + "99.999" : 0.11152621038955246, + "99.9999" : 0.11152621038955246, + "100.0" : 0.11152621038955246 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.11109712882583626, + 0.11118943017411995, + 0.11129137859464032 + ], + [ + 0.11152621038955246, + 0.1113868389489747, + 0.11138687892491562 + ], + [ + 0.10888735639155052, + 0.1087317043850779, + 0.1087234751244863 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014165312701952966, + "scoreError" : 4.815072553459514E-4, + "scoreConfidence" : [ + 0.013683805446607014, + 0.014646819957298917 + ], + "scorePercentiles" : { + "0.0" : 0.01395668349404266, + "50.0" : 0.013989677564033513, + "90.0" : 0.014556064673285716, + "95.0" : 0.014556064673285716, + "99.0" : 0.014556064673285716, + "99.9" : 0.014556064673285716, + "99.99" : 0.014556064673285716, + "99.999" : 0.014556064673285716, + "99.9999" : 0.014556064673285716, + "100.0" : 0.014556064673285716 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014544858232877987, + 0.014539803734064579, + 0.014556064673285716 + ], + [ + 0.013964511364889982, + 0.01395668349404266, + 0.01395705616531657 + ], + [ + 0.013989677564033513, + 0.013992148289829927, + 0.013987010799235759 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9823763253227124, + "scoreError" : 0.01767823646629488, + "scoreConfidence" : [ + 0.9646980888564175, + 1.0000545617890073 + ], + "scorePercentiles" : { + "0.0" : 0.9698457434057409, + "50.0" : 0.9839505178079496, + "90.0" : 0.9975501751620948, + "95.0" : 0.9975501751620948, + "99.0" : 0.9975501751620948, + "99.9" : 0.9975501751620948, + "99.99" : 0.9975501751620948, + "99.999" : 0.9975501751620948, + "99.9999" : 0.9975501751620948, + "100.0" : 0.9975501751620948 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.994282262278783, + 0.9914581876672945, + 0.9975501751620948 + ], + [ + 0.9756333034146342, + 0.9839505178079496, + 0.9847643025110783 + ], + [ + 0.970755030188313, + 0.9698457434057409, + 0.973147405468522 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013320605587337516, + "scoreError" : 0.0010088284743755237, + "scoreConfidence" : [ + 0.012311777112961993, + 0.01432943406171304 + ], + "scorePercentiles" : { + "0.0" : 0.012983403693951952, + "50.0" : 0.013313732498541665, + "90.0" : 0.013659499825162407, + "95.0" : 0.013659499825162407, + "99.0" : 0.013659499825162407, + "99.9" : 0.013659499825162407, + "99.99" : 0.013659499825162407, + "99.999" : 0.013659499825162407, + "99.9999" : 0.013659499825162407, + "100.0" : 0.013659499825162407 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012983403693951952, + 0.012996723417749486, + 0.012996930223672069 + ], + [ + 0.013656541590077922, + 0.013659499825162407, + 0.013630534773411262 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.763223985833615, + "scoreError" : 0.05379514057442273, + "scoreConfidence" : [ + 3.7094288452591924, + 3.817019126408038 + ], + "scorePercentiles" : { + "0.0" : 3.7410425190725505, + "50.0" : 3.764923808580922, + "90.0" : 3.782251360816944, + "95.0" : 3.782251360816944, + "99.0" : 3.782251360816944, + "99.9" : 3.782251360816944, + "99.99" : 3.782251360816944, + "99.999" : 3.782251360816944, + "99.9999" : 3.782251360816944, + "100.0" : 3.782251360816944 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7807019969765685, + 3.7783525196374623, + 3.782251360816944 + ], + [ + 3.7410425190725505, + 3.7514950975243813, + 3.7455004209737828 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7888884488701353, + "scoreError" : 0.02867098420555031, + "scoreConfidence" : [ + 2.760217464664585, + 2.8175594330756857 + ], + "scorePercentiles" : { + "0.0" : 2.765524676438053, + "50.0" : 2.7872077915273135, + "90.0" : 2.8127805618672665, + "95.0" : 2.8127805618672665, + "99.0" : 2.8127805618672665, + "99.9" : 2.8127805618672665, + "99.99" : 2.8127805618672665, + "99.999" : 2.8127805618672665, + "99.9999" : 2.8127805618672665, + "100.0" : 2.8127805618672665 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8127805618672665, + 2.8065891492704824, + 2.8076440741156654 + ], + [ + 2.775067, + 2.765524676438053, + 2.770210220221607 + ], + [ + 2.787901388346808, + 2.7872077915273135, + 2.7870711780440236 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17765917554060356, + "scoreError" : 0.005312054418488953, + "scoreConfidence" : [ + 0.17234712112211462, + 0.1829712299590925 + ], + "scorePercentiles" : { + "0.0" : 0.1740636555499469, + "50.0" : 0.17742501951634937, + "90.0" : 0.18146718631026912, + "95.0" : 0.18146718631026912, + "99.0" : 0.18146718631026912, + "99.9" : 0.18146718631026912, + "99.99" : 0.18146718631026912, + "99.999" : 0.18146718631026912, + "99.9999" : 0.18146718631026912, + "100.0" : 0.18146718631026912 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1741679257711131, + 0.17417738748388895, + 0.1740636555499469 + ], + [ + 0.18146718631026912, + 0.18141467578550177, + 0.18138980384901415 + ], + [ + 0.17745831782367974, + 0.1773686077756691, + 0.17742501951634937 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32944903027998373, + "scoreError" : 0.004751421529257433, + "scoreConfidence" : [ + 0.3246976087507263, + 0.3342004518092412 + ], + "scorePercentiles" : { + "0.0" : 0.32573183821373897, + "50.0" : 0.33055895398803425, + "90.0" : 0.33357614773674904, + "95.0" : 0.33357614773674904, + "99.0" : 0.33357614773674904, + "99.9" : 0.33357614773674904, + "99.99" : 0.33357614773674904, + "99.999" : 0.33357614773674904, + "99.9999" : 0.33357614773674904, + "100.0" : 0.33357614773674904 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3260747078809221, + 0.32573183821373897, + 0.32594461376747824 + ], + [ + 0.33357614773674904, + 0.331354836713055, + 0.3311566846479899 + ], + [ + 0.3300601760512245, + 0.33058331352066117, + 0.33055895398803425 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15864893604010794, + "scoreError" : 0.00518664053330179, + "scoreConfidence" : [ + 0.15346229550680615, + 0.16383557657340972 + ], + "scorePercentiles" : { + "0.0" : 0.15606451216505143, + "50.0" : 0.1568420326537014, + "90.0" : 0.16277467318835862, + "95.0" : 0.16277467318835862, + "99.0" : 0.16277467318835862, + "99.9" : 0.16277467318835862, + "99.99" : 0.16277467318835862, + "99.999" : 0.16277467318835862, + "99.9999" : 0.16277467318835862, + "100.0" : 0.16277467318835862 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16272160386292633, + 0.162739456101808, + 0.16277467318835862 + ], + [ + 0.15669222058570062, + 0.15606451216505143, + 0.156202886037394 + ], + [ + 0.15696292820706, + 0.1568420326537014, + 0.15684011155897115 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3900080156242898, + "scoreError" : 0.00300343548489861, + "scoreConfidence" : [ + 0.3870045801393912, + 0.39301145110918845 + ], + "scorePercentiles" : { + "0.0" : 0.38657571626270826, + "50.0" : 0.3902557004487805, + "90.0" : 0.3923050295006081, + "95.0" : 0.3923050295006081, + "99.0" : 0.3923050295006081, + "99.9" : 0.3923050295006081, + "99.99" : 0.3923050295006081, + "99.999" : 0.3923050295006081, + "99.9999" : 0.3923050295006081, + "100.0" : 0.3923050295006081 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3902557004487805, + 0.3905326066309993, + 0.3898382468813348 + ], + [ + 0.3923050295006081, + 0.3915571262725137, + 0.39138963590466125 + ], + [ + 0.38949802442064263, + 0.38812005429635954, + 0.38657571626270826 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1567267156588646, + "scoreError" : 0.0025937601932065494, + "scoreConfidence" : [ + 0.15413295546565803, + 0.15932047585207115 + ], + "scorePercentiles" : { + "0.0" : 0.15462258207962892, + "50.0" : 0.15760147088396137, + "90.0" : 0.15837979365230198, + "95.0" : 0.15837979365230198, + "99.0" : 0.15837979365230198, + "99.9" : 0.15837979365230198, + "99.99" : 0.15837979365230198, + "99.999" : 0.15837979365230198, + "99.9999" : 0.15837979365230198, + "100.0" : 0.15837979365230198 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15837979365230198, + 0.157548456312821, + 0.15764174156630303 + ], + [ + 0.15760147088396137, + 0.15767686564599034, + 0.15760258934312552 + ], + [ + 0.15462258207962892, + 0.15478591770241615, + 0.15468102374323278 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04642022671263654, + "scoreError" : 0.001413288794817226, + "scoreConfidence" : [ + 0.04500693791781932, + 0.04783351550745377 + ], + "scorePercentiles" : { + "0.0" : 0.04545278462538407, + "50.0" : 0.04642856185117091, + "90.0" : 0.04747142907394045, + "95.0" : 0.04747142907394045, + "99.0" : 0.04747142907394045, + "99.9" : 0.04747142907394045, + "99.99" : 0.04747142907394045, + "99.999" : 0.04747142907394045, + "99.9999" : 0.04747142907394045, + "100.0" : 0.04747142907394045 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04649789863576762, + 0.04642856185117091, + 0.046217081045232075 + ], + [ + 0.04741952635771764, + 0.04747142907394045, + 0.04732541950062942 + ], + [ + 0.045514183351159455, + 0.04545278462538407, + 0.04545515597272727 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9318725.38196741, + "scoreError" : 403232.20389907574, + "scoreConfidence" : [ + 8915493.178068334, + 9721957.585866487 + ], + "scorePercentiles" : { + "0.0" : 9141357.023765996, + "50.0" : 9185854.114784205, + "90.0" : 9641518.673410404, + "95.0" : 9641518.673410404, + "99.0" : 9641518.673410404, + "99.9" : 9641518.673410404, + "99.99" : 9641518.673410404, + "99.999" : 9641518.673410404, + "99.9999" : 9641518.673410404, + "100.0" : 9641518.673410404 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9152496.51601098, + 9147746.644424131, + 9141477.754113346 + ], + [ + 9141357.023765996, + 9185854.114784205, + 9185952.093663912 + ], + [ + 9638040.732177263, + 9641518.673410404, + 9634084.885356454 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-22T04-30-19Z-272f8fadca51f8aa3326d5c4b0ac084a5edb47bb-jdk17.json b/performance-results/2025-04-22T04-30-19Z-272f8fadca51f8aa3326d5c4b0ac084a5edb47bb-jdk17.json new file mode 100644 index 0000000000..9240866ff9 --- /dev/null +++ b/performance-results/2025-04-22T04-30-19Z-272f8fadca51f8aa3326d5c4b0ac084a5edb47bb-jdk17.json @@ -0,0 +1,1473 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4127115413457414, + "scoreError" : 0.023818295936563618, + "scoreConfidence" : [ + 3.388893245409178, + 3.436529837282305 + ], + "scorePercentiles" : { + "0.0" : 3.408790910367565, + "50.0" : 3.4124267197828493, + "90.0" : 3.4172018154497006, + "95.0" : 3.4172018154497006, + "99.0" : 3.4172018154497006, + "99.9" : 3.4172018154497006, + "99.99" : 3.4172018154497006, + "99.999" : 3.4172018154497006, + "99.9999" : 3.4172018154497006, + "100.0" : 3.4172018154497006 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.408790910367565, + 3.410835872457578 + ], + [ + 3.414017567108121, + 3.4172018154497006 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7228743985302142, + "scoreError" : 0.005018255154910196, + "scoreConfidence" : [ + 1.717856143375304, + 1.7278926536851245 + ], + "scorePercentiles" : { + "0.0" : 1.7220239373364237, + "50.0" : 1.7228187182758958, + "90.0" : 1.7238362202326416, + "95.0" : 1.7238362202326416, + "99.0" : 1.7238362202326416, + "99.9" : 1.7238362202326416, + "99.99" : 1.7238362202326416, + "99.999" : 1.7238362202326416, + "99.9999" : 1.7238362202326416, + "100.0" : 1.7238362202326416 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7220239373364237, + 1.723096788586162 + ], + [ + 1.7238362202326416, + 1.7225406479656293 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8667147624809695, + "scoreError" : 0.007094090320634176, + "scoreConfidence" : [ + 0.8596206721603353, + 0.8738088528016036 + ], + "scorePercentiles" : { + "0.0" : 0.8654674214767059, + "50.0" : 0.8667706679878056, + "90.0" : 0.8678502924715609, + "95.0" : 0.8678502924715609, + "99.0" : 0.8678502924715609, + "99.9" : 0.8678502924715609, + "99.99" : 0.8678502924715609, + "99.999" : 0.8678502924715609, + "99.9999" : 0.8678502924715609, + "100.0" : 0.8678502924715609 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8654674214767059, + 0.8673887604015584 + ], + [ + 0.8678502924715609, + 0.8661525755740527 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.192109290783293, + "scoreError" : 0.029219959554604866, + "scoreConfidence" : [ + 16.162889331228687, + 16.2213292503379 + ], + "scorePercentiles" : { + "0.0" : 16.170071132047212, + "50.0" : 16.18990550904613, + "90.0" : 16.22348455699213, + "95.0" : 16.22348455699213, + "99.0" : 16.22348455699213, + "99.9" : 16.22348455699213, + "99.99" : 16.22348455699213, + "99.999" : 16.22348455699213, + "99.9999" : 16.22348455699213, + "100.0" : 16.22348455699213 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.179157183208993, + 16.178505581937568, + 16.18990550904613 + ], + [ + 16.17867011044498, + 16.20076627069513, + 16.170071132047212 + ], + [ + 16.208825806640007, + 16.22348455699213, + 16.19959746603748 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2654.4173184945766, + "scoreError" : 101.70228326464833, + "scoreConfidence" : [ + 2552.715035229928, + 2756.119601759225 + ], + "scorePercentiles" : { + "0.0" : 2599.0909153926536, + "50.0" : 2629.737511851428, + "90.0" : 2738.03030561129, + "95.0" : 2738.03030561129, + "99.0" : 2738.03030561129, + "99.9" : 2738.03030561129, + "99.99" : 2738.03030561129, + "99.999" : 2738.03030561129, + "99.9999" : 2738.03030561129, + "100.0" : 2738.03030561129 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2729.882343923157, + 2738.03030561129, + 2731.9303767336796 + ], + [ + 2602.253096689208, + 2599.9235622130914, + 2599.0909153926536 + ], + [ + 2629.737511851428, + 2630.233123802959, + 2628.6746302337274 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70219.08143066481, + "scoreError" : 987.728204101295, + "scoreConfidence" : [ + 69231.35322656351, + 71206.8096347661 + ], + "scorePercentiles" : { + "0.0" : 69608.82393814632, + "50.0" : 70088.63572548059, + "90.0" : 70980.20391041573, + "95.0" : 70980.20391041573, + "99.0" : 70980.20391041573, + "99.9" : 70980.20391041573, + "99.99" : 70980.20391041573, + "99.999" : 70980.20391041573, + "99.9999" : 70980.20391041573, + "100.0" : 70980.20391041573 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69608.82393814632, + 69616.85239393705, + 69628.7048603332 + ], + [ + 70071.59074403135, + 70088.63572548059, + 70093.0590445055 + ], + [ + 70980.20391041573, + 70967.16474502598, + 70916.69751410744 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 349.94577240181684, + "scoreError" : 10.389346561589953, + "scoreConfidence" : [ + 339.5564258402269, + 360.3351189634068 + ], + "scorePercentiles" : { + "0.0" : 343.3319309427049, + "50.0" : 347.31376539572716, + "90.0" : 358.0092489157099, + "95.0" : 358.0092489157099, + "99.0" : 358.0092489157099, + "99.9" : 358.0092489157099, + "99.99" : 358.0092489157099, + "99.999" : 358.0092489157099, + "99.9999" : 358.0092489157099, + "100.0" : 358.0092489157099 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 357.2327291475415, + 358.0092489157099, + 357.2593295621967 + ], + [ + 343.3319309427049, + 343.86619461756703, + 343.8160191897183 + ], + [ + 351.37190138637834, + 347.310832458807, + 347.31376539572716 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.15871691567798063, + "scoreError" : 0.039717514509502, + "scoreConfidence" : [ + 0.11899940116847862, + 0.19843443018748264 + ], + "scorePercentiles" : { + "0.0" : 0.15144481893500517, + "50.0" : 0.15861564702880188, + "90.0" : 0.16619154971931357, + "95.0" : 0.16619154971931357, + "99.0" : 0.16619154971931357, + "99.9" : 0.16619154971931357, + "99.99" : 0.16619154971931357, + "99.999" : 0.16619154971931357, + "99.9999" : 0.16619154971931357, + "100.0" : 0.16619154971931357 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.16619154971931357, + 0.1571060051654021 + ], + [ + 0.16012528889220165, + 0.15144481893500517 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.83195258245355, + "scoreError" : 1.5297666776815844, + "scoreConfidence" : [ + 105.30218590477197, + 108.36171926013513 + ], + "scorePercentiles" : { + "0.0" : 105.70656874396997, + "50.0" : 106.69773666359124, + "90.0" : 108.19688907976642, + "95.0" : 108.19688907976642, + "99.0" : 108.19688907976642, + "99.9" : 108.19688907976642, + "99.99" : 108.19688907976642, + "99.999" : 108.19688907976642, + "99.9999" : 108.19688907976642, + "100.0" : 108.19688907976642 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.60491662295091, + 105.70656874396997, + 105.78420489491664 + ], + [ + 108.19688907976642, + 107.78126928600777, + 107.74017180717735 + ], + [ + 106.05774927594952, + 106.69773666359124, + 106.9180668677521 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061996559058925996, + "scoreError" : 5.70134993193192E-4, + "scoreConfidence" : [ + 0.0614264240657328, + 0.06256669405211919 + ], + "scorePercentiles" : { + "0.0" : 0.06173059760117534, + "50.0" : 0.06180828258948162, + "90.0" : 0.06250642418086583, + "95.0" : 0.06250642418086583, + "99.0" : 0.06250642418086583, + "99.9" : 0.06250642418086583, + "99.99" : 0.06250642418086583, + "99.999" : 0.06250642418086583, + "99.9999" : 0.06250642418086583, + "100.0" : 0.06250642418086583 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06173059760117534, + 0.061750593958405375, + 0.061764083769277806 + ], + [ + 0.06246450702404228, + 0.06250642418086583, + 0.06236390625565166 + ], + [ + 0.06181479267011176, + 0.06180828258948162, + 0.06176584348132227 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7574223862614606E-4, + "scoreError" : 9.741797174160208E-6, + "scoreConfidence" : [ + 3.6600044145198587E-4, + 3.8548403580030625E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6863659880709076E-4, + "50.0" : 3.7536581726309645E-4, + "90.0" : 3.833523489446626E-4, + "95.0" : 3.833523489446626E-4, + "99.0" : 3.833523489446626E-4, + "99.9" : 3.833523489446626E-4, + "99.99" : 3.833523489446626E-4, + "99.999" : 3.833523489446626E-4, + "99.9999" : 3.833523489446626E-4, + "100.0" : 3.833523489446626E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.748514555148026E-4, + 3.7536581726309645E-4, + 3.7537262840412156E-4 + ], + [ + 3.6944403588529405E-4, + 3.7002040020112586E-4, + 3.6863659880709076E-4 + ], + [ + 3.8281033084065525E-4, + 3.833523489446626E-4, + 3.818265317744651E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10975899074937023, + "scoreError" : 0.0029354055865175844, + "scoreConfidence" : [ + 0.10682358516285265, + 0.11269439633588782 + ], + "scorePercentiles" : { + "0.0" : 0.1083622634772715, + "50.0" : 0.10877326216063349, + "90.0" : 0.11213652715325356, + "95.0" : 0.11213652715325356, + "99.0" : 0.11213652715325356, + "99.9" : 0.11213652715325356, + "99.99" : 0.11213652715325356, + "99.999" : 0.11213652715325356, + "99.9999" : 0.11213652715325356, + "100.0" : 0.11213652715325356 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1087198346832498, + 0.10878003503752856, + 0.10877326216063349 + ], + [ + 0.1083622634772715, + 0.1084530513626948, + 0.10850256368469592 + ], + [ + 0.11213652715325356, + 0.11206634563058923, + 0.11203703355441529 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014128055259110726, + "scoreError" : 8.087257104102246E-5, + "scoreConfidence" : [ + 0.014047182688069704, + 0.014208927830151749 + ], + "scorePercentiles" : { + "0.0" : 0.014082055788219656, + "50.0" : 0.014105600604277336, + "90.0" : 0.014195984732401804, + "95.0" : 0.014195984732401804, + "99.0" : 0.014195984732401804, + "99.9" : 0.014195984732401804, + "99.99" : 0.014195984732401804, + "99.999" : 0.014195984732401804, + "99.9999" : 0.014195984732401804, + "100.0" : 0.014195984732401804 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014105600604277336, + 0.0141184486546699, + 0.014094073317858235 + ], + [ + 0.014189013595751292, + 0.014186639476405773, + 0.014195984732401804 + ], + [ + 0.014085124585726017, + 0.014082055788219656, + 0.014095556576686546 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9970342546788632, + "scoreError" : 0.031274882559950624, + "scoreConfidence" : [ + 0.9657593721189126, + 1.0283091372388138 + ], + "scorePercentiles" : { + "0.0" : 0.9785777445205479, + "50.0" : 0.9917853927402559, + "90.0" : 1.0242761747234739, + "95.0" : 1.0242761747234739, + "99.0" : 1.0242761747234739, + "99.9" : 1.0242761747234739, + "99.99" : 1.0242761747234739, + "99.999" : 1.0242761747234739, + "99.9999" : 1.0242761747234739, + "100.0" : 1.0242761747234739 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9865097576205978, + 0.9917853927402559, + 0.9932157909424968 + ], + [ + 0.9813429997056226, + 0.9785777445205479, + 0.9793452711515863 + ], + [ + 1.0242761747234739, + 1.0191551771119942, + 1.0190999835931926 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012983314972046862, + "scoreError" : 3.730340218479375E-4, + "scoreConfidence" : [ + 0.012610280950198925, + 0.0133563489938948 + ], + "scorePercentiles" : { + "0.0" : 0.01287018607787822, + "50.0" : 0.012931144468737782, + "90.0" : 0.013147369393458959, + "95.0" : 0.013147369393458959, + "99.0" : 0.013147369393458959, + "99.9" : 0.013147369393458959, + "99.99" : 0.013147369393458959, + "99.999" : 0.013147369393458959, + "99.9999" : 0.013147369393458959, + "100.0" : 0.013147369393458959 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012985828812216754, + 0.013147369393458959, + 0.01314403526458295 + ], + [ + 0.01287018607787822, + 0.01287646012525881, + 0.012876010158885483 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6827545858911104, + "scoreError" : 0.07051273227895546, + "scoreConfidence" : [ + 3.6122418536121548, + 3.753267318170066 + ], + "scorePercentiles" : { + "0.0" : 3.65348649963477, + "50.0" : 3.688918918141593, + "90.0" : 3.7191890639405205, + "95.0" : 3.7191890639405205, + "99.0" : 3.7191890639405205, + "99.9" : 3.7191890639405205, + "99.99" : 3.7191890639405205, + "99.999" : 3.7191890639405205, + "99.9999" : 3.7191890639405205, + "100.0" : 3.7191890639405205 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.65348649963477, + 3.7191890639405205, + 3.6892335759587023 + ], + [ + 3.6541501081081083, + 3.6918640073800737, + 3.688604260324484 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8694381513107627, + "scoreError" : 0.023123051355761273, + "scoreConfidence" : [ + 2.8463150999550013, + 2.892561202666524 + ], + "scorePercentiles" : { + "0.0" : 2.852911375641757, + "50.0" : 2.8660179925501432, + "90.0" : 2.8887154581166956, + "95.0" : 2.8887154581166956, + "99.0" : 2.8887154581166956, + "99.9" : 2.8887154581166956, + "99.99" : 2.8887154581166956, + "99.999" : 2.8887154581166956, + "99.9999" : 2.8887154581166956, + "100.0" : 2.8887154581166956 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.864341072737686, + 2.8660179925501432, + 2.867773817373853 + ], + [ + 2.8834204978379936, + 2.8887154581166956, + 2.887454 + ], + [ + 2.852911375641757, + 2.8551937819012276, + 2.859115365637507 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6.70391768075, + "scoreError" : 1.8962065515193804, + "scoreConfidence" : [ + 4.807711129230619, + 8.60012423226938 + ], + "scorePercentiles" : { + "0.0" : 6.3129306365, + "50.0" : 6.7690040645, + "90.0" : 6.9647319575, + "95.0" : 6.9647319575, + "99.0" : 6.9647319575, + "99.9" : 6.9647319575, + "99.99" : 6.9647319575, + "99.999" : 6.9647319575, + "99.9999" : 6.9647319575, + "100.0" : 6.9647319575 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 6.3129306365, + 6.648684114 + ], + [ + 6.9647319575, + 6.889324015 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17754228237968872, + "scoreError" : 0.008502560694812967, + "scoreConfidence" : [ + 0.16903972168487574, + 0.1860448430745017 + ], + "scorePercentiles" : { + "0.0" : 0.17062550560494122, + "50.0" : 0.17872643084374384, + "90.0" : 0.1828380300215746, + "95.0" : 0.1828380300215746, + "99.0" : 0.1828380300215746, + "99.9" : 0.1828380300215746, + "99.99" : 0.1828380300215746, + "99.999" : 0.1828380300215746, + "99.9999" : 0.1828380300215746, + "100.0" : 0.1828380300215746 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1719386091778137, + 0.17092676679314942, + 0.17062550560494122 + ], + [ + 0.17949860819931074, + 0.17848043631982866, + 0.17872643084374384 + ], + [ + 0.1828380300215746, + 0.182442258004488, + 0.1824038964523484 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32224014139830565, + "scoreError" : 0.004596910300809624, + "scoreConfidence" : [ + 0.31764323109749604, + 0.32683705169911526 + ], + "scorePercentiles" : { + "0.0" : 0.3191069485927628, + "50.0" : 0.32138266718087155, + "90.0" : 0.3259481202372804, + "95.0" : 0.3259481202372804, + "99.0" : 0.3259481202372804, + "99.9" : 0.3259481202372804, + "99.99" : 0.3259481202372804, + "99.999" : 0.3259481202372804, + "99.9999" : 0.3259481202372804, + "100.0" : 0.3259481202372804 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3259481202372804, + 0.32543529490058254, + 0.3256288955097522 + ], + [ + 0.3213605381921013, + 0.32138266718087155, + 0.3217476355007883 + ], + [ + 0.32037035928239627, + 0.3191069485927628, + 0.3191808131882161 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15612223042893858, + "scoreError" : 0.005980633317742678, + "scoreConfidence" : [ + 0.1501415971111959, + 0.16210286374668126 + ], + "scorePercentiles" : { + "0.0" : 0.1530403684556877, + "50.0" : 0.15430316457590768, + "90.0" : 0.16088386566491844, + "95.0" : 0.16088386566491844, + "99.0" : 0.16088386566491844, + "99.9" : 0.16088386566491844, + "99.99" : 0.16088386566491844, + "99.999" : 0.16088386566491844, + "99.9999" : 0.16088386566491844, + "100.0" : 0.16088386566491844 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1533851910363974, + 0.15304628414012642, + 0.1530403684556877 + ], + [ + 0.15468841272738523, + 0.15430316457590768, + 0.15421340170557937 + ], + [ + 0.16088386566491844, + 0.16078554757540678, + 0.16075383797903806 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.393413232056684, + "scoreError" : 0.004527827006908674, + "scoreConfidence" : [ + 0.3888854050497753, + 0.3979410590635927 + ], + "scorePercentiles" : { + "0.0" : 0.3902681086091164, + "50.0" : 0.39370936917322835, + "90.0" : 0.39860254930644134, + "95.0" : 0.39860254930644134, + "99.0" : 0.39860254930644134, + "99.9" : 0.39860254930644134, + "99.99" : 0.39860254930644134, + "99.999" : 0.39860254930644134, + "99.9999" : 0.39860254930644134, + "100.0" : 0.39860254930644134 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39465405726350683, + 0.3911542951185168, + 0.3902681086091164 + ], + [ + 0.39860254930644134, + 0.39370936917322835, + 0.3938205744102706 + ], + [ + 0.39575615493292177, + 0.3919160631760464, + 0.39083791652010785 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15501029522453952, + "scoreError" : 0.0021873575353937, + "scoreConfidence" : [ + 0.15282293768914582, + 0.15719765275993322 + ], + "scorePercentiles" : { + "0.0" : 0.1536603057160418, + "50.0" : 0.15459063514098442, + "90.0" : 0.15703186355856352, + "95.0" : 0.15703186355856352, + "99.0" : 0.15703186355856352, + "99.9" : 0.15703186355856352, + "99.99" : 0.15703186355856352, + "99.999" : 0.15703186355856352, + "99.9999" : 0.15703186355856352, + "100.0" : 0.15703186355856352 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1548037081688571, + 0.15456499871713628, + 0.15459063514098442 + ], + [ + 0.1536603057160418, + 0.15379269200602855, + 0.15377065729706457 + ], + [ + 0.15703186355856352, + 0.15669110261512667, + 0.15618669380105268 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04687822373703285, + "scoreError" : 9.797440939483914E-4, + "scoreConfidence" : [ + 0.04589847964308446, + 0.047857967830981236 + ], + "scorePercentiles" : { + "0.0" : 0.04621952806869968, + "50.0" : 0.046888065520426486, + "90.0" : 0.04793403680305238, + "95.0" : 0.04793403680305238, + "99.0" : 0.04793403680305238, + "99.9" : 0.04793403680305238, + "99.99" : 0.04793403680305238, + "99.999" : 0.04793403680305238, + "99.9999" : 0.04793403680305238, + "100.0" : 0.04793403680305238 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047467820237145894, + 0.047150842778267615, + 0.04670665154947339 + ], + [ + 0.04621952806869968, + 0.0462897520853199, + 0.046274813399166136 + ], + [ + 0.04793403680305238, + 0.04697250319174421, + 0.046888065520426486 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9477655.523819288, + "scoreError" : 544059.9695304473, + "scoreConfidence" : [ + 8933595.554288842, + 1.0021715493349735E7 + ], + "scorePercentiles" : { + "0.0" : 9034804.157181572, + "50.0" : 9626351.183830606, + "90.0" : 9762268.607804878, + "95.0" : 9762268.607804878, + "99.0" : 9762268.607804878, + "99.9" : 9762268.607804878, + "99.99" : 9762268.607804878, + "99.999" : 9762268.607804878, + "99.9999" : 9762268.607804878, + "100.0" : 9762268.607804878 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9618111.770192308, + 9640038.421001926, + 9626351.183830606 + ], + [ + 9088065.289736602, + 9034804.157181572, + 9034914.014453478 + ], + [ + 9738151.803310614, + 9762268.607804878, + 9756194.466861598 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-22T04-32-54Z-272f8fadca51f8aa3326d5c4b0ac084a5edb47bb-jdk17.json b/performance-results/2025-04-22T04-32-54Z-272f8fadca51f8aa3326d5c4b0ac084a5edb47bb-jdk17.json new file mode 100644 index 0000000000..ef100b3a44 --- /dev/null +++ b/performance-results/2025-04-22T04-32-54Z-272f8fadca51f8aa3326d5c4b0ac084a5edb47bb-jdk17.json @@ -0,0 +1,1473 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.411508827731021, + "scoreError" : 0.030213327558698464, + "scoreConfidence" : [ + 3.3812955001723224, + 3.4417221552897197 + ], + "scorePercentiles" : { + "0.0" : 3.4061824009040715, + "50.0" : 3.4112169971781476, + "90.0" : 3.4174189156637165, + "95.0" : 3.4174189156637165, + "99.0" : 3.4174189156637165, + "99.9" : 3.4174189156637165, + "99.99" : 3.4174189156637165, + "99.999" : 3.4174189156637165, + "99.9999" : 3.4174189156637165, + "100.0" : 3.4174189156637165 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4101894039519682, + 3.412244590404327 + ], + [ + 3.4061824009040715, + 3.4174189156637165 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.720005413136225, + "scoreError" : 0.034745361123641065, + "scoreConfidence" : [ + 1.685260052012584, + 1.754750774259866 + ], + "scorePercentiles" : { + "0.0" : 1.7143138577681474, + "50.0" : 1.7204895506884859, + "90.0" : 1.7247286933997816, + "95.0" : 1.7247286933997816, + "99.0" : 1.7247286933997816, + "99.9" : 1.7247286933997816, + "99.99" : 1.7247286933997816, + "99.999" : 1.7247286933997816, + "99.9999" : 1.7247286933997816, + "100.0" : 1.7247286933997816 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7247286933997816, + 1.7244619969213304 + ], + [ + 1.7143138577681474, + 1.7165171044556413 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.866975573429833, + "scoreError" : 0.0020841011913773967, + "scoreConfidence" : [ + 0.8648914722384556, + 0.8690596746212104 + ], + "scorePercentiles" : { + "0.0" : 0.8666430380743453, + "50.0" : 0.8669698187580581, + "90.0" : 0.8673196181288707, + "95.0" : 0.8673196181288707, + "99.0" : 0.8673196181288707, + "99.9" : 0.8673196181288707, + "99.99" : 0.8673196181288707, + "99.999" : 0.8673196181288707, + "99.9999" : 0.8673196181288707, + "100.0" : 0.8673196181288707 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.867173581893368, + 0.8666430380743453 + ], + [ + 0.8667660556227481, + 0.8673196181288707 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.856005974922722, + "scoreError" : 0.26661275625263864, + "scoreConfidence" : [ + 15.589393218670082, + 16.12261873117536 + ], + "scorePercentiles" : { + "0.0" : 15.598142992517541, + "50.0" : 15.919151747196164, + "90.0" : 16.065181238820553, + "95.0" : 16.065181238820553, + "99.0" : 16.065181238820553, + "99.9" : 16.065181238820553, + "99.99" : 16.065181238820553, + "99.999" : 16.065181238820553, + "99.9999" : 16.065181238820553, + "100.0" : 16.065181238820553 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.598142992517541, + 15.66755920214911, + 15.739502107240005 + ], + [ + 15.919151747196164, + 16.065181238820553, + 15.98829123768365 + ], + [ + 15.822472744988458, + 15.97478762638086, + 15.928964877328136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2579.106020769643, + "scoreError" : 67.64773074522886, + "scoreConfidence" : [ + 2511.458290024414, + 2646.7537515148715 + ], + "scorePercentiles" : { + "0.0" : 2500.548553474408, + "50.0" : 2564.2726183742325, + "90.0" : 2627.6694932706714, + "95.0" : 2627.6694932706714, + "99.0" : 2627.6694932706714, + "99.9" : 2627.6694932706714, + "99.99" : 2627.6694932706714, + "99.999" : 2627.6694932706714, + "99.9999" : 2627.6694932706714, + "100.0" : 2627.6694932706714 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2561.3449801962197, + 2627.6694932706714, + 2618.0060817274602 + ], + [ + 2500.548553474408, + 2564.2726183742325, + 2558.7182958058543 + ], + [ + 2564.232249758729, + 2610.9890352278353, + 2606.1728790913776 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69703.31262097623, + "scoreError" : 1447.445227023106, + "scoreConfidence" : [ + 68255.86739395311, + 71150.75784799934 + ], + "scorePercentiles" : { + "0.0" : 68231.38188526178, + "50.0" : 69880.69550620578, + "90.0" : 70764.91160314676, + "95.0" : 70764.91160314676, + "99.0" : 70764.91160314676, + "99.9" : 70764.91160314676, + "99.99" : 70764.91160314676, + "99.999" : 70764.91160314676, + "99.9999" : 70764.91160314676, + "100.0" : 70764.91160314676 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 68231.38188526178, + 68911.39555593283, + 68864.67850636363 + ], + [ + 69880.69550620578, + 70553.9506376975, + 70764.91160314676 + ], + [ + 69676.77202395037, + 70310.94869612648, + 70135.07917410089 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 345.5745863682407, + "scoreError" : 11.564283964888611, + "scoreConfidence" : [ + 334.0103024033521, + 357.1388703331293 + ], + "scorePercentiles" : { + "0.0" : 334.2841358777637, + "50.0" : 346.53244419306947, + "90.0" : 356.34001906629067, + "95.0" : 356.34001906629067, + "99.0" : 356.34001906629067, + "99.9" : 356.34001906629067, + "99.99" : 356.34001906629067, + "99.999" : 356.34001906629067, + "99.9999" : 356.34001906629067, + "100.0" : 356.34001906629067 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 346.84768017790077, + 346.53244419306947, + 343.0863459525297 + ], + [ + 334.2841358777637, + 338.90512208767007, + 341.63052222490154 + ], + [ + 350.3248190676912, + 356.34001906629067, + 352.22018866634915 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.15310942521226972, + "scoreError" : 0.03253727756821339, + "scoreConfidence" : [ + 0.12057214764405633, + 0.18564670278048312 + ], + "scorePercentiles" : { + "0.0" : 0.14717731435109477, + "50.0" : 0.1537725239575156, + "90.0" : 0.15771533858295295, + "95.0" : 0.15771533858295295, + "99.0" : 0.15771533858295295, + "99.9" : 0.15771533858295295, + "99.99" : 0.15771533858295295, + "99.999" : 0.15771533858295295, + "99.9999" : 0.15771533858295295, + "100.0" : 0.15771533858295295 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.15683645340401753, + 0.14717731435109477 + ], + [ + 0.15771533858295295, + 0.15070859451101365 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 105.57680581481428, + "scoreError" : 3.272354582677361, + "scoreConfidence" : [ + 102.30445123213691, + 108.84916039749164 + ], + "scorePercentiles" : { + "0.0" : 102.24768818091964, + "50.0" : 106.5890315303227, + "90.0" : 107.5626320317188, + "95.0" : 107.5626320317188, + "99.0" : 107.5626320317188, + "99.9" : 107.5626320317188, + "99.99" : 107.5626320317188, + "99.999" : 107.5626320317188, + "99.9999" : 107.5626320317188, + "100.0" : 107.5626320317188 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 107.55943835700468, + 106.84147429173929, + 106.86030739066761 + ], + [ + 105.0767546261267, + 106.5890315303227, + 107.5626320317188 + ], + [ + 102.24768818091964, + 103.64327875935324, + 103.81064716547591 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06301105905670507, + "scoreError" : 6.387046483196352E-4, + "scoreConfidence" : [ + 0.06237235440838543, + 0.0636497637050247 + ], + "scorePercentiles" : { + "0.0" : 0.06242052996766663, + "50.0" : 0.06310440314886098, + "90.0" : 0.06351396995833546, + "95.0" : 0.06351396995833546, + "99.0" : 0.06351396995833546, + "99.9" : 0.06351396995833546, + "99.99" : 0.06351396995833546, + "99.999" : 0.06351396995833546, + "99.9999" : 0.06351396995833546, + "100.0" : 0.06351396995833546 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06297622236006852, + 0.06273290029358627, + 0.06322835851263602 + ], + [ + 0.06310440314886098, + 0.06351396995833546, + 0.06344674994765727 + ], + [ + 0.0625466905111863, + 0.06242052996766663, + 0.06312970681034809 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.735335691923649E-4, + "scoreError" : 1.6196603923288733E-5, + "scoreConfidence" : [ + 3.573369652690762E-4, + 3.897301731156536E-4 + ], + "scorePercentiles" : { + "0.0" : 3.614343273715042E-4, + "50.0" : 3.723071156880851E-4, + "90.0" : 3.8694067340423787E-4, + "95.0" : 3.8694067340423787E-4, + "99.0" : 3.8694067340423787E-4, + "99.9" : 3.8694067340423787E-4, + "99.99" : 3.8694067340423787E-4, + "99.999" : 3.8694067340423787E-4, + "99.9999" : 3.8694067340423787E-4, + "100.0" : 3.8694067340423787E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.723071156880851E-4, + 3.623620998277894E-4, + 3.748522363900488E-4 + ], + [ + 3.662285296046896E-4, + 3.614343273715042E-4, + 3.698457582756536E-4 + ], + [ + 3.821194029394492E-4, + 3.857119792298262E-4, + 3.8694067340423787E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.11335710020511125, + "scoreError" : 0.0021026383922769253, + "scoreConfidence" : [ + 0.11125446181283433, + 0.11545973859738817 + ], + "scorePercentiles" : { + "0.0" : 0.11157325753941247, + "50.0" : 0.11371136744974074, + "90.0" : 0.11549547044556857, + "95.0" : 0.11549547044556857, + "99.0" : 0.11549547044556857, + "99.9" : 0.11549547044556857, + "99.99" : 0.11549547044556857, + "99.999" : 0.11549547044556857, + "99.9999" : 0.11549547044556857, + "100.0" : 0.11549547044556857 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.11549547044556857, + 0.11357431645655877, + 0.11404134308750243 + ], + [ + 0.11371136744974074, + 0.11386642068227364, + 0.11390656537537161 + ], + [ + 0.11207797028859624, + 0.11196719052097678, + 0.11157325753941247 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014587977259907502, + "scoreError" : 7.03320283756346E-4, + "scoreConfidence" : [ + 0.013884656976151155, + 0.015291297543663849 + ], + "scorePercentiles" : { + "0.0" : 0.014018041347117574, + "50.0" : 0.014854092140208905, + "90.0" : 0.014921084238907431, + "95.0" : 0.014921084238907431, + "99.0" : 0.014921084238907431, + "99.9" : 0.014921084238907431, + "99.99" : 0.014921084238907431, + "99.999" : 0.014921084238907431, + "99.9999" : 0.014921084238907431, + "100.0" : 0.014921084238907431 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014921084238907431, + 0.014868450753374349, + 0.014854092140208905 + ], + [ + 0.014866522735111349, + 0.014863613958528105, + 0.01482507056491664 + ], + [ + 0.014047071111011222, + 0.014027848489991963, + 0.014018041347117574 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9784612617260944, + "scoreError" : 0.014814361909358828, + "scoreConfidence" : [ + 0.9636468998167356, + 0.9932756236354532 + ], + "scorePercentiles" : { + "0.0" : 0.9603574932296168, + "50.0" : 0.9792126939195144, + "90.0" : 0.992761241909867, + "95.0" : 0.992761241909867, + "99.0" : 0.992761241909867, + "99.9" : 0.992761241909867, + "99.99" : 0.992761241909867, + "99.999" : 0.992761241909867, + "99.9999" : 0.992761241909867, + "100.0" : 0.992761241909867 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9762199439672004, + 0.9796988307210032, + 0.992761241909867 + ], + [ + 0.9729139751921393, + 0.9603574932296168, + 0.9820079668106835 + ], + [ + 0.9847064571681764, + 0.9782727526166487, + 0.9792126939195144 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.0132593199275848, + "scoreError" : 4.787815168122398E-4, + "scoreConfidence" : [ + 0.01278053841077256, + 0.013738101444397039 + ], + "scorePercentiles" : { + "0.0" : 0.013089428605460252, + "50.0" : 0.013258935765416199, + "90.0" : 0.013465418332969777, + "95.0" : 0.013465418332969777, + "99.0" : 0.013465418332969777, + "99.9" : 0.013465418332969777, + "99.99" : 0.013465418332969777, + "99.999" : 0.013465418332969777, + "99.9999" : 0.013465418332969777, + "100.0" : 0.013465418332969777 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013381347668888812, + 0.013465418332969777, + 0.013389621299192356 + ], + [ + 0.01309357979705401, + 0.013136523861943583, + 0.013089428605460252 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.781118089989578, + "scoreError" : 0.11546829612131464, + "scoreConfidence" : [ + 3.6656497938682637, + 3.8965863861108927 + ], + "scorePercentiles" : { + "0.0" : 3.730160135719612, + "50.0" : 3.777153663921011, + "90.0" : 3.828048441469013, + "95.0" : 3.828048441469013, + "99.0" : 3.828048441469013, + "99.9" : 3.828048441469013, + "99.99" : 3.828048441469013, + "99.999" : 3.828048441469013, + "99.9999" : 3.828048441469013, + "100.0" : 3.828048441469013 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8268429143075746, + 3.7627296576373213, + 3.7915776702047004 + ], + [ + 3.7473497205992508, + 3.828048441469013, + 3.730160135719612 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.863423200853669, + "scoreError" : 0.11143098750712782, + "scoreConfidence" : [ + 2.751992213346541, + 2.974854188360797 + ], + "scorePercentiles" : { + "0.0" : 2.781810797774687, + "50.0" : 2.878338304172662, + "90.0" : 2.968725054021965, + "95.0" : 2.968725054021965, + "99.0" : 2.968725054021965, + "99.9" : 2.968725054021965, + "99.99" : 2.968725054021965, + "99.999" : 2.968725054021965, + "99.9999" : 2.968725054021965, + "100.0" : 2.968725054021965 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7881445059938668, + 2.781810797774687, + 2.78970139804742 + ], + [ + 2.968725054021965, + 2.9061028076699595, + 2.9218728875255624 + ], + [ + 2.8477734137243735, + 2.8883396387525266, + 2.878338304172662 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6.41013333675, + "scoreError" : 1.915660838419777, + "scoreConfidence" : [ + 4.494472498330223, + 8.325794175169777 + ], + "scorePercentiles" : { + "0.0" : 6.057172863, + "50.0" : 6.40351615475, + "90.0" : 6.7763281745, + "95.0" : 6.7763281745, + "99.0" : 6.7763281745, + "99.9" : 6.7763281745, + "99.99" : 6.7763281745, + "99.999" : 6.7763281745, + "99.9999" : 6.7763281745, + "100.0" : 6.7763281745 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 6.057172863, + 6.354111661 + ], + [ + 6.4529206485, + 6.7763281745 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17529859417750462, + "scoreError" : 0.005318291129688179, + "scoreConfidence" : [ + 0.16998030304781644, + 0.1806168853071928 + ], + "scorePercentiles" : { + "0.0" : 0.17090243717742762, + "50.0" : 0.17613550783781878, + "90.0" : 0.17873346857071365, + "95.0" : 0.17873346857071365, + "99.0" : 0.17873346857071365, + "99.9" : 0.17873346857071365, + "99.99" : 0.17873346857071365, + "99.999" : 0.17873346857071365, + "99.9999" : 0.17873346857071365, + "100.0" : 0.17873346857071365 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17090243717742762, + 0.17160361484341485, + 0.17137066662096856 + ], + [ + 0.17613550783781878, + 0.17644555178558827, + 0.1760570273938839 + ], + [ + 0.17858570977016625, + 0.17873346857071365, + 0.1778533635975599 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32264458916713745, + "scoreError" : 0.006465841522527593, + "scoreConfidence" : [ + 0.31617874764460985, + 0.32911043068966506 + ], + "scorePercentiles" : { + "0.0" : 0.3175302044198895, + "50.0" : 0.3219793051933417, + "90.0" : 0.32815969593752053, + "95.0" : 0.32815969593752053, + "99.0" : 0.32815969593752053, + "99.9" : 0.32815969593752053, + "99.99" : 0.32815969593752053, + "99.999" : 0.32815969593752053, + "99.9999" : 0.32815969593752053, + "100.0" : 0.32815969593752053 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32696304283145333, + 0.3264260142969056, + 0.32815969593752053 + ], + [ + 0.32122287761788515, + 0.3175302044198895, + 0.3176074453407864 + ], + [ + 0.3222151502126563, + 0.3219793051933417, + 0.3216975666537991 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16897623175359444, + "scoreError" : 0.004650547695083193, + "scoreConfidence" : [ + 0.16432568405851125, + 0.17362677944867763 + ], + "scorePercentiles" : { + "0.0" : 0.16618179073400136, + "50.0" : 0.16771365981853859, + "90.0" : 0.1739875364058667, + "95.0" : 0.1739875364058667, + "99.0" : 0.1739875364058667, + "99.9" : 0.1739875364058667, + "99.99" : 0.1739875364058667, + "99.999" : 0.1739875364058667, + "99.9999" : 0.1739875364058667, + "100.0" : 0.1739875364058667 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16618179073400136, + 0.1672907168141593, + 0.16630812055345828 + ], + [ + 0.16870615775355963, + 0.16771365981853859, + 0.1673853330376272 + ], + [ + 0.1739875364058667, + 0.17202811050902272, + 0.17118466015611628 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.391812188514016, + "scoreError" : 0.005448214863811001, + "scoreConfidence" : [ + 0.38636397365020503, + 0.397260403377827 + ], + "scorePercentiles" : { + "0.0" : 0.38840035872140444, + "50.0" : 0.3908021093438587, + "90.0" : 0.3996945747402078, + "95.0" : 0.3996945747402078, + "99.0" : 0.3996945747402078, + "99.9" : 0.3996945747402078, + "99.99" : 0.3996945747402078, + "99.999" : 0.3996945747402078, + "99.9999" : 0.3996945747402078, + "100.0" : 0.3996945747402078 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3996945747402078, + 0.389835481698047, + 0.38840035872140444 + ], + [ + 0.39140606367906067, + 0.3905072100823929, + 0.39039653146470954 + ], + [ + 0.3923420294244576, + 0.39292533747200503, + 0.3908021093438587 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15680871939905913, + "scoreError" : 0.004531254031304196, + "scoreConfidence" : [ + 0.15227746536775494, + 0.16133997343036333 + ], + "scorePercentiles" : { + "0.0" : 0.15313347595859367, + "50.0" : 0.15773371872239747, + "90.0" : 0.15986266637359123, + "95.0" : 0.15986266637359123, + "99.0" : 0.15986266637359123, + "99.9" : 0.15986266637359123, + "99.99" : 0.15986266637359123, + "99.999" : 0.15986266637359123, + "99.9999" : 0.15986266637359123, + "100.0" : 0.15986266637359123 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15377808679071198, + 0.15321041517672473, + 0.15313347595859367 + ], + [ + 0.15773371872239747, + 0.1574786911750811, + 0.15780160703465254 + ], + [ + 0.15899469257675247, + 0.15928512078302698, + 0.15986266637359123 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047663043539003226, + "scoreError" : 5.663575331487285E-4, + "scoreConfidence" : [ + 0.047096686005854496, + 0.048229401072151956 + ], + "scorePercentiles" : { + "0.0" : 0.04716799802368745, + "50.0" : 0.047764543625186874, + "90.0" : 0.048215253792079305, + "95.0" : 0.048215253792079305, + "99.0" : 0.048215253792079305, + "99.9" : 0.048215253792079305, + "99.99" : 0.048215253792079305, + "99.999" : 0.048215253792079305, + "99.9999" : 0.048215253792079305, + "100.0" : 0.048215253792079305 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04759558798416037, + 0.04791369522116601, + 0.04778025055185529 + ], + [ + 0.04716799802368745, + 0.047203957465187636, + 0.04749492648371899 + ], + [ + 0.048215253792079305, + 0.04783117870398714, + 0.047764543625186874 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9364493.000768173, + "scoreError" : 141997.80451701072, + "scoreConfidence" : [ + 9222495.196251163, + 9506490.805285184 + ], + "scorePercentiles" : { + "0.0" : 9215742.624309393, + "50.0" : 9391256.443192488, + "90.0" : 9479963.022748815, + "95.0" : 9479963.022748815, + "99.0" : 9479963.022748815, + "99.9" : 9479963.022748815, + "99.99" : 9479963.022748815, + "99.999" : 9479963.022748815, + "99.9999" : 9479963.022748815, + "100.0" : 9479963.022748815 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9275980.784986097, + 9331616.729477612, + 9215742.624309393 + ], + [ + 9424516.342749529, + 9323990.641192917, + 9397302.329577465 + ], + [ + 9440068.088679245, + 9479963.022748815, + 9391256.443192488 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-23T00-49-24Z-bf9bad8f21689a23555ef1806c93d019400a0a9b-jdk17.json b/performance-results/2025-04-23T00-49-24Z-bf9bad8f21689a23555ef1806c93d019400a0a9b-jdk17.json new file mode 100644 index 0000000000..955292d09e --- /dev/null +++ b/performance-results/2025-04-23T00-49-24Z-bf9bad8f21689a23555ef1806c93d019400a0a9b-jdk17.json @@ -0,0 +1,1473 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4205893702481136, + "scoreError" : 0.01382351128766436, + "scoreConfidence" : [ + 3.406765858960449, + 3.434412881535778 + ], + "scorePercentiles" : { + "0.0" : 3.4182941455648703, + "50.0" : 3.420314806038646, + "90.0" : 3.4234337233502927, + "95.0" : 3.4234337233502927, + "99.0" : 3.4234337233502927, + "99.9" : 3.4234337233502927, + "99.99" : 3.4234337233502927, + "99.999" : 3.4234337233502927, + "99.9999" : 3.4234337233502927, + "100.0" : 3.4234337233502927 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4206460198237965, + 3.419983592253495 + ], + [ + 3.4182941455648703, + 3.4234337233502927 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7265276361612134, + "scoreError" : 0.013245005178981263, + "scoreConfidence" : [ + 1.7132826309822322, + 1.7397726413401946 + ], + "scorePercentiles" : { + "0.0" : 1.724124306654102, + "50.0" : 1.7264632848734682, + "90.0" : 1.7290596682438153, + "95.0" : 1.7290596682438153, + "99.0" : 1.7290596682438153, + "99.9" : 1.7290596682438153, + "99.99" : 1.7290596682438153, + "99.999" : 1.7290596682438153, + "99.9999" : 1.7290596682438153, + "100.0" : 1.7290596682438153 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.724124306654102, + 1.7269150000836886 + ], + [ + 1.726011569663248, + 1.7290596682438153 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8675463416255575, + "scoreError" : 0.002018744231309582, + "scoreConfidence" : [ + 0.865527597394248, + 0.8695650858568671 + ], + "scorePercentiles" : { + "0.0" : 0.8670811628122921, + "50.0" : 0.8676780221186478, + "90.0" : 0.8677481594526426, + "95.0" : 0.8677481594526426, + "99.0" : 0.8677481594526426, + "99.9" : 0.8677481594526426, + "99.99" : 0.8677481594526426, + "99.999" : 0.8677481594526426, + "99.9999" : 0.8677481594526426, + "100.0" : 0.8677481594526426 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8670811628122921, + 0.8677481594526426 + ], + [ + 0.8676558246425776, + 0.8677002195947178 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.075547315684123, + "scoreError" : 0.209773702890232, + "scoreConfidence" : [ + 15.865773612793891, + 16.285321018574354 + ], + "scorePercentiles" : { + "0.0" : 15.877970985673285, + "50.0" : 16.05931300214754, + "90.0" : 16.238195577355878, + "95.0" : 16.238195577355878, + "99.0" : 16.238195577355878, + "99.9" : 16.238195577355878, + "99.99" : 16.238195577355878, + "99.999" : 16.238195577355878, + "99.9999" : 16.238195577355878, + "100.0" : 16.238195577355878 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.17066503700288, + 16.21173765355542, + 16.238195577355878 + ], + [ + 16.05931300214754, + 15.904856129250485, + 16.0567847106306 + ], + [ + 16.05032067145426, + 15.877970985673285, + 16.11008207408676 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2655.7241844538175, + "scoreError" : 55.56426813498251, + "scoreConfidence" : [ + 2600.159916318835, + 2711.2884525888003 + ], + "scorePercentiles" : { + "0.0" : 2613.5754422912505, + "50.0" : 2655.069882819036, + "90.0" : 2704.789431396354, + "95.0" : 2704.789431396354, + "99.0" : 2704.789431396354, + "99.9" : 2704.789431396354, + "99.99" : 2704.789431396354, + "99.999" : 2704.789431396354, + "99.9999" : 2704.789431396354, + "100.0" : 2704.789431396354 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2671.9406398492306, + 2655.069882819036, + 2646.2610242555397 + ], + [ + 2627.632568191786, + 2614.3519177273197, + 2613.5754422912505 + ], + [ + 2691.553855851885, + 2676.342897701956, + 2704.789431396354 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70327.00946893464, + "scoreError" : 2306.580210576427, + "scoreConfidence" : [ + 68020.42925835821, + 72633.58967951107 + ], + "scorePercentiles" : { + "0.0" : 68357.78337117803, + "50.0" : 71109.22452456043, + "90.0" : 71505.52857642435, + "95.0" : 71505.52857642435, + "99.0" : 71505.52857642435, + "99.9" : 71505.52857642435, + "99.99" : 71505.52857642435, + "99.999" : 71505.52857642435, + "99.9999" : 71505.52857642435, + "100.0" : 71505.52857642435 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71505.52857642435, + 71223.83896056406, + 71382.35212755966 + ], + [ + 68700.28829922371, + 68472.30883670754, + 68357.78337117803 + ], + [ + 71156.33709421569, + 71035.42342997841, + 71109.22452456043 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 348.64800422174386, + "scoreError" : 12.515035255034533, + "scoreConfidence" : [ + 336.1329689667093, + 361.1630394767784 + ], + "scorePercentiles" : { + "0.0" : 337.7681134065756, + "50.0" : 352.6197424066732, + "90.0" : 355.45009928473166, + "95.0" : 355.45009928473166, + "99.0" : 355.45009928473166, + "99.9" : 355.45009928473166, + "99.99" : 355.45009928473166, + "99.999" : 355.45009928473166, + "99.9999" : 355.45009928473166, + "100.0" : 355.45009928473166 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 337.7681134065756, + 339.1068829454776, + 339.60445130277304 + ], + [ + 352.7746231927581, + 354.3589232451558, + 352.6197424066732 + ], + [ + 352.16507078918585, + 353.98413142236456, + 355.45009928473166 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.15587855645595167, + "scoreError" : 0.03414492885084999, + "scoreConfidence" : [ + 0.12173362760510167, + 0.19002348530680166 + ], + "scorePercentiles" : { + "0.0" : 0.15134710597340245, + "50.0" : 0.1548200624676393, + "90.0" : 0.16252699491512568, + "95.0" : 0.16252699491512568, + "99.0" : 0.16252699491512568, + "99.9" : 0.16252699491512568, + "99.99" : 0.16252699491512568, + "99.999" : 0.16252699491512568, + "99.9999" : 0.16252699491512568, + "100.0" : 0.16252699491512568 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.16252699491512568, + 0.15192314351099073 + ], + [ + 0.15771698142428783, + 0.15134710597340245 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.39274397832948, + "scoreError" : 2.9974808306516856, + "scoreConfidence" : [ + 104.3952631476778, + 110.39022480898116 + ], + "scorePercentiles" : { + "0.0" : 104.48007009229367, + "50.0" : 108.52423009722895, + "90.0" : 108.78381922276925, + "95.0" : 108.78381922276925, + "99.0" : 108.78381922276925, + "99.9" : 108.78381922276925, + "99.99" : 108.78381922276925, + "99.999" : 108.78381922276925, + "99.9999" : 108.78381922276925, + "100.0" : 108.78381922276925 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 105.8224406591211, + 104.48007009229367, + 104.92756330913332 + ], + [ + 108.64265911069866, + 108.02180297361868, + 108.78381922276925 + ], + [ + 108.52423009722895, + 108.59003902486124, + 108.7420713152404 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061991785006931935, + "scoreError" : 0.0012685512837584997, + "scoreConfidence" : [ + 0.06072323372317343, + 0.06326033629069043 + ], + "scorePercentiles" : { + "0.0" : 0.06135991206013192, + "50.0" : 0.06155176213015566, + "90.0" : 0.06365254245886509, + "95.0" : 0.06365254245886509, + "99.0" : 0.06365254245886509, + "99.9" : 0.06365254245886509, + "99.99" : 0.06365254245886509, + "99.999" : 0.06365254245886509, + "99.9999" : 0.06365254245886509, + "100.0" : 0.06365254245886509 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061950534118856905, + 0.061550741496891735, + 0.06139477097671334 + ], + [ + 0.06238561109447522, + 0.06253784706014784, + 0.06365254245886509 + ], + [ + 0.06154234366614972, + 0.06155176213015566, + 0.06135991206013192 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.8081771228558044E-4, + "scoreError" : 1.643792858679272E-5, + "scoreConfidence" : [ + 3.6437978369878774E-4, + 3.9725564087237313E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7045464619358127E-4, + "50.0" : 3.7624948117687346E-4, + "90.0" : 3.944878571970986E-4, + "95.0" : 3.944878571970986E-4, + "99.0" : 3.944878571970986E-4, + "99.9" : 3.944878571970986E-4, + "99.99" : 3.944878571970986E-4, + "99.999" : 3.944878571970986E-4, + "99.9999" : 3.944878571970986E-4, + "100.0" : 3.944878571970986E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.944878571970986E-4, + 3.919362696540822E-4, + 3.941655533647635E-4 + ], + [ + 3.7436265665442977E-4, + 3.7298513771853183E-4, + 3.7045464619358127E-4 + ], + [ + 3.780605470208322E-4, + 3.7624948117687346E-4, + 3.746572615900311E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.11091484657045732, + "scoreError" : 9.128674197618146E-4, + "scoreConfidence" : [ + 0.1100019791506955, + 0.11182771399021914 + ], + "scorePercentiles" : { + "0.0" : 0.11013142867998502, + "50.0" : 0.11102032203916692, + "90.0" : 0.11163326387291948, + "95.0" : 0.11163326387291948, + "99.0" : 0.11163326387291948, + "99.9" : 0.11163326387291948, + "99.99" : 0.11163326387291948, + "99.999" : 0.11163326387291948, + "99.9999" : 0.11163326387291948, + "100.0" : 0.11163326387291948 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.11102032203916692, + 0.11163326387291948, + 0.11124467258852191 + ], + [ + 0.11096545994229916, + 0.11138952852066787, + 0.11125633156067821 + ], + [ + 0.11027027014599507, + 0.11013142867998502, + 0.11032234178388217 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014500064500003308, + "scoreError" : 5.474910588268142E-4, + "scoreConfidence" : [ + 0.013952573441176494, + 0.015047555558830122 + ], + "scorePercentiles" : { + "0.0" : 0.014100616836200891, + "50.0" : 0.014552634945166247, + "90.0" : 0.014885838570856536, + "95.0" : 0.014885838570856536, + "99.0" : 0.014885838570856536, + "99.9" : 0.014885838570856536, + "99.99" : 0.014885838570856536, + "99.999" : 0.014885838570856536, + "99.9999" : 0.014885838570856536, + "100.0" : 0.014885838570856536 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014100616836200891, + 0.014103064751965589, + 0.014109256066899561 + ], + [ + 0.014822423103717121, + 0.014843942695685217, + 0.014885838570856536 + ], + [ + 0.014552634945166247, + 0.01457390523721665, + 0.014508898292321978 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9887449224129087, + "scoreError" : 0.012029876683904718, + "scoreConfidence" : [ + 0.9767150457290039, + 1.0007747990968134 + ], + "scorePercentiles" : { + "0.0" : 0.9755059465470152, + "50.0" : 0.9878300698340576, + "90.0" : 1.0010541571571572, + "95.0" : 1.0010541571571572, + "99.0" : 1.0010541571571572, + "99.9" : 1.0010541571571572, + "99.99" : 1.0010541571571572, + "99.999" : 1.0010541571571572, + "99.9999" : 1.0010541571571572, + "100.0" : 1.0010541571571572 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9926866897955132, + 0.9916920194367315, + 1.0010541571571572 + ], + [ + 0.9932946465037743, + 0.9878300698340576, + 0.9755059465470152 + ], + [ + 0.9875628668904908, + 0.9851136687352245, + 0.9839642368162141 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013171633246078888, + "scoreError" : 2.2692635880550694E-4, + "scoreConfidence" : [ + 0.012944706887273382, + 0.013398559604884395 + ], + "scorePercentiles" : { + "0.0" : 0.013104580251864083, + "50.0" : 0.013157317702907364, + "90.0" : 0.013325825881280631, + "95.0" : 0.013325825881280631, + "99.0" : 0.013325825881280631, + "99.9" : 0.013325825881280631, + "99.99" : 0.013325825881280631, + "99.999" : 0.013325825881280631, + "99.9999" : 0.013325825881280631, + "100.0" : 0.013325825881280631 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013104580251864083, + 0.013325825881280631, + 0.013175213130088799 + ], + [ + 0.013147457724184354, + 0.01310954480742508, + 0.013167177681630374 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.795605233896595, + "scoreError" : 0.1206947553325696, + "scoreConfidence" : [ + 3.6749104785640254, + 3.916299989229165 + ], + "scorePercentiles" : { + "0.0" : 3.7521398514628657, + "50.0" : 3.791028892428754, + "90.0" : 3.874325894655306, + "95.0" : 3.874325894655306, + "99.0" : 3.874325894655306, + "99.9" : 3.874325894655306, + "99.99" : 3.874325894655306, + "99.999" : 3.874325894655306, + "99.9999" : 3.874325894655306, + "100.0" : 3.874325894655306 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7637098397291195, + 3.7521398514628657, + 3.7845612685325265 + ], + [ + 3.801398032674772, + 3.797496516324981, + 3.874325894655306 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8974235638218286, + "scoreError" : 0.04078040221505274, + "scoreConfidence" : [ + 2.856643161606776, + 2.9382039660368813 + ], + "scorePercentiles" : { + "0.0" : 2.864194845074456, + "50.0" : 2.8888214188330443, + "90.0" : 2.941597655882353, + "95.0" : 2.941597655882353, + "99.0" : 2.941597655882353, + "99.9" : 2.941597655882353, + "99.99" : 2.941597655882353, + "99.999" : 2.941597655882353, + "99.9999" : 2.941597655882353, + "100.0" : 2.941597655882353 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8888214188330443, + 2.876919297382801, + 2.8828767195157106 + ], + [ + 2.941597655882353, + 2.9240752280701754, + 2.9093106698662012 + ], + [ + 2.864194845074456, + 2.8881343511406294, + 2.9008818886310905 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6.490047534625001, + "scoreError" : 0.9726091811245781, + "scoreConfidence" : [ + 5.517438353500423, + 7.462656715749579 + ], + "scorePercentiles" : { + "0.0" : 6.32754971, + "50.0" : 6.50557035875, + "90.0" : 6.621499711, + "95.0" : 6.621499711, + "99.0" : 6.621499711, + "99.9" : 6.621499711, + "99.99" : 6.621499711, + "99.999" : 6.621499711, + "99.9999" : 6.621499711, + "100.0" : 6.621499711 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 6.32754971, + 6.614645485 + ], + [ + 6.3964952325, + 6.621499711 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1745776712217435, + "scoreError" : 0.004206028300475727, + "scoreConfidence" : [ + 0.17037164292126777, + 0.17878369952221923 + ], + "scorePercentiles" : { + "0.0" : 0.17137056014051924, + "50.0" : 0.17459460048536063, + "90.0" : 0.17762025441821638, + "95.0" : 0.17762025441821638, + "99.0" : 0.17762025441821638, + "99.9" : 0.17762025441821638, + "99.99" : 0.17762025441821638, + "99.999" : 0.17762025441821638, + "99.9999" : 0.17762025441821638, + "100.0" : 0.17762025441821638 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17137056014051924, + 0.17194991581553698, + 0.17177878950803901 + ], + [ + 0.17459460048536063, + 0.1747922786128784, + 0.17433077135087077 + ], + [ + 0.17730323380376584, + 0.1774586368605043, + 0.17762025441821638 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3303444454135176, + "scoreError" : 0.02058406933939373, + "scoreConfidence" : [ + 0.3097603760741239, + 0.3509285147529113 + ], + "scorePercentiles" : { + "0.0" : 0.31307321426335233, + "50.0" : 0.3364601669806877, + "90.0" : 0.34251582970853167, + "95.0" : 0.34251582970853167, + "99.0" : 0.34251582970853167, + "99.9" : 0.34251582970853167, + "99.99" : 0.34251582970853167, + "99.999" : 0.34251582970853167, + "99.9999" : 0.34251582970853167, + "100.0" : 0.34251582970853167 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.31307321426335233, + 0.31527174227616644, + 0.31431190105607243 + ], + [ + 0.33757157473669996, + 0.3359965806874307, + 0.3364601669806877 + ], + [ + 0.33887193727762527, + 0.34251582970853167, + 0.33902706173509173 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1562693597108447, + "scoreError" : 0.008845099697065262, + "scoreConfidence" : [ + 0.14742426001377945, + 0.16511445940790997 + ], + "scorePercentiles" : { + "0.0" : 0.1486287264093456, + "50.0" : 0.15930842999378714, + "90.0" : 0.16062775716786867, + "95.0" : 0.16062775716786867, + "99.0" : 0.16062775716786867, + "99.9" : 0.16062775716786867, + "99.99" : 0.16062775716786867, + "99.999" : 0.16062775716786867, + "99.9999" : 0.16062775716786867, + "100.0" : 0.16062775716786867 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.160005357456, + 0.15930842999378714, + 0.16025830483485842 + ], + [ + 0.15939140208798214, + 0.16062775716786867, + 0.15894370848896164 + ], + [ + 0.14939837715130871, + 0.1486287264093456, + 0.14986217380749 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.389152093719067, + "scoreError" : 0.007566046808585527, + "scoreConfidence" : [ + 0.3815860469104815, + 0.39671814052765253 + ], + "scorePercentiles" : { + "0.0" : 0.3828534013782542, + "50.0" : 0.3905037583271506, + "90.0" : 0.3953757113035227, + "95.0" : 0.3953757113035227, + "99.0" : 0.3953757113035227, + "99.9" : 0.3953757113035227, + "99.99" : 0.3953757113035227, + "99.999" : 0.3953757113035227, + "99.9999" : 0.3953757113035227, + "100.0" : 0.3953757113035227 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3905037583271506, + 0.3907207516702481, + 0.3903423895546274 + ], + [ + 0.3953757113035227, + 0.39264856763123795, + 0.3921757525490196 + ], + [ + 0.3845759696958043, + 0.383172541361738, + 0.3828534013782542 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15429255081230073, + "scoreError" : 0.003921364867476106, + "scoreConfidence" : [ + 0.15037118594482463, + 0.15821391567977683 + ], + "scorePercentiles" : { + "0.0" : 0.15174565566531614, + "50.0" : 0.1531924791127315, + "90.0" : 0.15795315791635078, + "95.0" : 0.15795315791635078, + "99.0" : 0.15795315791635078, + "99.9" : 0.15795315791635078, + "99.99" : 0.15795315791635078, + "99.999" : 0.15795315791635078, + "99.9999" : 0.15795315791635078, + "100.0" : 0.15795315791635078 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1531924791127315, + 0.15219594598666789, + 0.15174565566531614 + ], + [ + 0.15349359262329051, + 0.15302347861547644, + 0.15309620217391304 + ], + [ + 0.15795315791635078, + 0.1571824657508409, + 0.1567499794661191 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04744018246776174, + "scoreError" : 0.0019252094781829537, + "scoreConfidence" : [ + 0.04551497298957879, + 0.0493653919459447 + ], + "scorePercentiles" : { + "0.0" : 0.04612923753949766, + "50.0" : 0.047155143849407506, + "90.0" : 0.04906682002090213, + "95.0" : 0.04906682002090213, + "99.0" : 0.04906682002090213, + "99.9" : 0.04906682002090213, + "99.99" : 0.04906682002090213, + "99.999" : 0.04906682002090213, + "99.9999" : 0.04906682002090213, + "100.0" : 0.04906682002090213 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04717302514281401, + 0.04698703097336816, + 0.047155143849407506 + ], + [ + 0.04906682002090213, + 0.048787603142852964, + 0.04880492191800879 + ], + [ + 0.04659401368446066, + 0.04612923753949766, + 0.04626384593854382 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9104432.825831644, + "scoreError" : 231471.09485886127, + "scoreConfidence" : [ + 8872961.730972784, + 9335903.920690505 + ], + "scorePercentiles" : { + "0.0" : 8918914.088235294, + "50.0" : 9071289.56482321, + "90.0" : 9285829.121634169, + "95.0" : 9285829.121634169, + "99.0" : 9285829.121634169, + "99.9" : 9285829.121634169, + "99.99" : 9285829.121634169, + "99.999" : 9285829.121634169, + "99.9999" : 9285829.121634169, + "100.0" : 9285829.121634169 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9092988.733636364, + 9071289.56482321, + 9070230.352674523 + ], + [ + 8972040.394618833, + 8996052.81115108, + 8918914.088235294 + ], + [ + 9280557.111317255, + 9251993.254394079, + 9285829.121634169 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-27T07-27-46Z-bfd567ed115ce7a28045a2cf936309d8b71a3db7-jdk17.json b/performance-results/2025-04-27T07-27-46Z-bfd567ed115ce7a28045a2cf936309d8b71a3db7-jdk17.json new file mode 100644 index 0000000000..6e4c0845b9 --- /dev/null +++ b/performance-results/2025-04-27T07-27-46Z-bfd567ed115ce7a28045a2cf936309d8b71a3db7-jdk17.json @@ -0,0 +1,1473 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4189850794437735, + "scoreError" : 0.016413303092428316, + "scoreConfidence" : [ + 3.402571776351345, + 3.435398382536202 + ], + "scorePercentiles" : { + "0.0" : 3.416487316391673, + "50.0" : 3.4191117484603875, + "90.0" : 3.4212295044626457, + "95.0" : 3.4212295044626457, + "99.0" : 3.4212295044626457, + "99.9" : 3.4212295044626457, + "99.99" : 3.4212295044626457, + "99.999" : 3.4212295044626457, + "99.9999" : 3.4212295044626457, + "100.0" : 3.4212295044626457 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4212295044626457, + 3.4211175017801088 + ], + [ + 3.416487316391673, + 3.417105995140666 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7283176381649854, + "scoreError" : 0.012371799220572594, + "scoreConfidence" : [ + 1.7159458389444129, + 1.740689437385558 + ], + "scorePercentiles" : { + "0.0" : 1.726454699291861, + "50.0" : 1.7281549335015507, + "90.0" : 1.7305059863649797, + "95.0" : 1.7305059863649797, + "99.0" : 1.7305059863649797, + "99.9" : 1.7305059863649797, + "99.99" : 1.7305059863649797, + "99.999" : 1.7305059863649797, + "99.9999" : 1.7305059863649797, + "100.0" : 1.7305059863649797 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7293134122638396, + 1.7305059863649797 + ], + [ + 1.726454699291861, + 1.7269964547392616 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8670492736377341, + "scoreError" : 0.010231180079828268, + "scoreConfidence" : [ + 0.8568180935579058, + 0.8772804537175624 + ], + "scorePercentiles" : { + "0.0" : 0.8651870928385561, + "50.0" : 0.8671486879533767, + "90.0" : 0.8687126258056268, + "95.0" : 0.8687126258056268, + "99.0" : 0.8687126258056268, + "99.9" : 0.8687126258056268, + "99.99" : 0.8687126258056268, + "99.999" : 0.8687126258056268, + "99.9999" : 0.8687126258056268, + "100.0" : 0.8687126258056268 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8679443523619672, + 0.8687126258056268 + ], + [ + 0.8651870928385561, + 0.8663530235447862 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.296638241738467, + "scoreError" : 0.15422893287751652, + "scoreConfidence" : [ + 16.14240930886095, + 16.450867174615983 + ], + "scorePercentiles" : { + "0.0" : 16.189111123259437, + "50.0" : 16.29015969733824, + "90.0" : 16.439282163072058, + "95.0" : 16.439282163072058, + "99.0" : 16.439282163072058, + "99.9" : 16.439282163072058, + "99.99" : 16.439282163072058, + "99.999" : 16.439282163072058, + "99.9999" : 16.439282163072058, + "100.0" : 16.439282163072058 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.287817348416255, + 16.29436506621504, + 16.29015969733824 + ], + [ + 16.439282163072058, + 16.387489717370695, + 16.384819537767008 + ], + [ + 16.197395630980367, + 16.189111123259437, + 16.199303891227093 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2755.20601165857, + "scoreError" : 67.46511941840183, + "scoreConfidence" : [ + 2687.7408922401683, + 2822.6711310769715 + ], + "scorePercentiles" : { + "0.0" : 2700.3354753568874, + "50.0" : 2776.5536318545146, + "90.0" : 2786.088818826823, + "95.0" : 2786.088818826823, + "99.0" : 2786.088818826823, + "99.9" : 2786.088818826823, + "99.99" : 2786.088818826823, + "99.999" : 2786.088818826823, + "99.9999" : 2786.088818826823, + "100.0" : 2786.088818826823 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2782.5199804617478, + 2776.5536318545146, + 2786.088818826823 + ], + [ + 2784.4958167097984, + 2785.2901211838544, + 2776.248834053172 + ], + [ + 2702.1833668724025, + 2703.1380596079302, + 2700.3354753568874 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 71490.81060833327, + "scoreError" : 532.8298887737551, + "scoreConfidence" : [ + 70957.9807195595, + 72023.64049710703 + ], + "scorePercentiles" : { + "0.0" : 71049.72469581163, + "50.0" : 71677.49621845018, + "90.0" : 71757.89164555281, + "95.0" : 71757.89164555281, + "99.0" : 71757.89164555281, + "99.9" : 71757.89164555281, + "99.99" : 71757.89164555281, + "99.999" : 71757.89164555281, + "99.9999" : 71757.89164555281, + "100.0" : 71757.89164555281 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71682.00305026403, + 71677.49621845018, + 71660.97791242748 + ], + [ + 71049.72469581163, + 71081.84450661566, + 71078.19999353561 + ], + [ + 71757.89164555281, + 71700.20636447797, + 71728.95108786387 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 354.3962695686639, + "scoreError" : 2.8275115926714403, + "scoreConfidence" : [ + 351.56875797599247, + 357.22378116133535 + ], + "scorePercentiles" : { + "0.0" : 352.22996636234916, + "50.0" : 354.73340387610995, + "90.0" : 356.61337779032397, + "95.0" : 356.61337779032397, + "99.0" : 356.61337779032397, + "99.9" : 356.61337779032397, + "99.99" : 356.61337779032397, + "99.999" : 356.61337779032397, + "99.9999" : 356.61337779032397, + "100.0" : 356.61337779032397 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 356.61337779032397, + 355.8142274223376, + 355.40967604276665 + ], + [ + 354.1433908872535, + 355.79340305661725, + 354.73340387610995 + ], + [ + 352.22996636234916, + 352.51145021649114, + 352.31753046372637 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.15488298727510533, + "scoreError" : 0.031701349353123374, + "scoreConfidence" : [ + 0.12318163792198195, + 0.1865843366282287 + ], + "scorePercentiles" : { + "0.0" : 0.1502595120575458, + "50.0" : 0.15422125601458714, + "90.0" : 0.16082992501370125, + "95.0" : 0.16082992501370125, + "99.0" : 0.16082992501370125, + "99.9" : 0.16082992501370125, + "99.99" : 0.16082992501370125, + "99.999" : 0.16082992501370125, + "99.9999" : 0.16082992501370125, + "100.0" : 0.16082992501370125 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.16082992501370125, + 0.15152099590954102 + ], + [ + 0.15692151611963323, + 0.1502595120575458 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 111.0113627596366, + "scoreError" : 2.4024628476294323, + "scoreConfidence" : [ + 108.60889991200716, + 113.41382560726603 + ], + "scorePercentiles" : { + "0.0" : 109.69820365900563, + "50.0" : 110.35438773958123, + "90.0" : 113.08715900963803, + "95.0" : 113.08715900963803, + "99.0" : 113.08715900963803, + "99.9" : 113.08715900963803, + "99.99" : 113.08715900963803, + "99.999" : 113.08715900963803, + "99.9999" : 113.08715900963803, + "100.0" : 113.08715900963803 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.69820365900563, + 110.35438773958123, + 110.4597378011346 + ], + [ + 112.54186898475123, + 113.08715900963803, + 113.01115755551382 + ], + [ + 109.76884954340822, + 110.10960532131418, + 110.07129522238237 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.0616437774872666, + "scoreError" : 4.403409785016151E-4, + "scoreConfidence" : [ + 0.06120343650876498, + 0.062084118465768216 + ], + "scorePercentiles" : { + "0.0" : 0.061280247685171, + "50.0" : 0.06181035153410636, + "90.0" : 0.06187501818485565, + "95.0" : 0.06187501818485565, + "99.0" : 0.06187501818485565, + "99.9" : 0.06187501818485565, + "99.99" : 0.06187501818485565, + "99.999" : 0.06187501818485565, + "99.9999" : 0.06187501818485565, + "100.0" : 0.06187501818485565 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061304592568752224, + 0.061318338631151666, + 0.061280247685171 + ], + [ + 0.06184952163775242, + 0.06169529601021661, + 0.06187501818485565 + ], + [ + 0.06184465789929375, + 0.06181597323409963, + 0.06181035153410636 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7007916662943333E-4, + "scoreError" : 1.0038207239144258E-5, + "scoreConfidence" : [ + 3.6004095939028906E-4, + 3.801173738685776E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6470761228278765E-4, + "50.0" : 3.6762248049049116E-4, + "90.0" : 3.7831303925567577E-4, + "95.0" : 3.7831303925567577E-4, + "99.0" : 3.7831303925567577E-4, + "99.9" : 3.7831303925567577E-4, + "99.99" : 3.7831303925567577E-4, + "99.999" : 3.7831303925567577E-4, + "99.9999" : 3.7831303925567577E-4, + "100.0" : 3.7831303925567577E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6470761228278765E-4, + 3.647274415377106E-4, + 3.6481383072564893E-4 + ], + [ + 3.7741963412604387E-4, + 3.77855677799178E-4, + 3.7831303925567577E-4 + ], + [ + 3.675043073246716E-4, + 3.6762248049049116E-4, + 3.6774847612269215E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.11065283751351825, + "scoreError" : 0.003048326784107685, + "scoreConfidence" : [ + 0.10760451072941056, + 0.11370116429762593 + ], + "scorePercentiles" : { + "0.0" : 0.10815935709186875, + "50.0" : 0.11180283140477389, + "90.0" : 0.11196958440729586, + "95.0" : 0.11196958440729586, + "99.0" : 0.11196958440729586, + "99.9" : 0.11196958440729586, + "99.99" : 0.11196958440729586, + "99.999" : 0.11196958440729586, + "99.9999" : 0.11196958440729586, + "100.0" : 0.11196958440729586 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.11181985065581286, + 0.11176684935120092, + 0.11180283140477389 + ], + [ + 0.11191412920229196, + 0.11196958440729586, + 0.1118939883296782 + ], + [ + 0.10823070085608841, + 0.10831824632265333, + 0.10815935709186875 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014237604895882543, + "scoreError" : 3.54836538095862E-4, + "scoreConfidence" : [ + 0.01388276835778668, + 0.014592441433978405 + ], + "scorePercentiles" : { + "0.0" : 0.014068889350967997, + "50.0" : 0.014122253701750149, + "90.0" : 0.014520157515688843, + "95.0" : 0.014520157515688843, + "99.0" : 0.014520157515688843, + "99.9" : 0.014520157515688843, + "99.99" : 0.014520157515688843, + "99.999" : 0.014520157515688843, + "99.9999" : 0.014520157515688843, + "100.0" : 0.014520157515688843 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014517940427780625, + 0.014520157515688843, + 0.014515420808469934 + ], + [ + 0.014068889350967997, + 0.014073290571720087, + 0.014081481430997434 + ], + [ + 0.014124733681174487, + 0.014122253701750149, + 0.01411427657439334 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.989805827765794, + "scoreError" : 0.020497470536923183, + "scoreConfidence" : [ + 0.9693083572288708, + 1.0103032983027171 + ], + "scorePercentiles" : { + "0.0" : 0.9745196392516079, + "50.0" : 0.9891997307616222, + "90.0" : 1.0074892338303445, + "95.0" : 1.0074892338303445, + "99.0" : 1.0074892338303445, + "99.9" : 1.0074892338303445, + "99.99" : 1.0074892338303445, + "99.999" : 1.0074892338303445, + "99.9999" : 1.0074892338303445, + "100.0" : 1.0074892338303445 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9759581102761784, + 0.9780333606845966, + 0.9745196392516079 + ], + [ + 0.9891997307616222, + 0.9904009607843137, + 0.9889041342826066 + ], + [ + 0.9986522467545437, + 1.0074892338303445, + 1.0050950332663318 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01280596546297985, + "scoreError" : 2.235972159275345E-4, + "scoreConfidence" : [ + 0.012582368247052314, + 0.013029562678907385 + ], + "scorePercentiles" : { + "0.0" : 0.012675894257436787, + "50.0" : 0.012810142355059232, + "90.0" : 0.012890940973708229, + "95.0" : 0.012890940973708229, + "99.0" : 0.012890940973708229, + "99.9" : 0.012890940973708229, + "99.99" : 0.012890940973708229, + "99.999" : 0.012890940973708229, + "99.9999" : 0.012890940973708229, + "100.0" : 0.012890940973708229 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012675894257436787, + 0.012809088027113643, + 0.01281119668300482 + ], + [ + 0.012765436388795279, + 0.012890940973708229, + 0.012883236447820341 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.5817571430548476, + "scoreError" : 0.07479326761599203, + "scoreConfidence" : [ + 3.5069638754388555, + 3.6565504106708397 + ], + "scorePercentiles" : { + "0.0" : 3.539031644019816, + "50.0" : 3.577537363577778, + "90.0" : 3.6115560620938627, + "95.0" : 3.6115560620938627, + "99.0" : 3.6115560620938627, + "99.9" : 3.6115560620938627, + "99.99" : 3.6115560620938627, + "99.999" : 3.6115560620938627, + "99.9999" : 3.6115560620938627, + "100.0" : 3.6115560620938627 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5792541453113818, + 3.609377896825397, + 3.6115560620938627 + ], + [ + 3.539031644019816, + 3.5758205818441744, + 3.5755025282344532 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.812005924852654, + "scoreError" : 0.0753375929545065, + "scoreConfidence" : [ + 2.7366683318981475, + 2.8873435178071607 + ], + "scorePercentiles" : { + "0.0" : 2.7662552544247787, + "50.0" : 2.7963360145373217, + "90.0" : 2.8762605858498707, + "95.0" : 2.8762605858498707, + "99.0" : 2.8762605858498707, + "99.9" : 2.8762605858498707, + "99.99" : 2.8762605858498707, + "99.999" : 2.8762605858498707, + "99.9999" : 2.8762605858498707, + "100.0" : 2.8762605858498707 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.770084333979507, + 2.7662552544247787, + 2.7746462116504853 + ], + [ + 2.856649103970294, + 2.8750374642138548, + 2.8762605858498707 + ], + [ + 2.798025943200895, + 2.7963360145373217, + 2.7947584118468844 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6.400671131875, + "scoreError" : 1.2393829692583074, + "scoreConfidence" : [ + 5.161288162616692, + 7.640054101133307 + ], + "scorePercentiles" : { + "0.0" : 6.2599181375, + "50.0" : 6.33228571625, + "90.0" : 6.6781949575, + "95.0" : 6.6781949575, + "99.0" : 6.6781949575, + "99.9" : 6.6781949575, + "99.99" : 6.6781949575, + "99.999" : 6.6781949575, + "99.9999" : 6.6781949575, + "100.0" : 6.6781949575 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 6.286607621, + 6.6781949575 + ], + [ + 6.2599181375, + 6.3779638115 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1812391769952394, + "scoreError" : 0.016505152839115158, + "scoreConfidence" : [ + 0.16473402415612423, + 0.19774432983435455 + ], + "scorePercentiles" : { + "0.0" : 0.17249095113410953, + "50.0" : 0.17698623264251456, + "90.0" : 0.19424218056445816, + "95.0" : 0.19424218056445816, + "99.0" : 0.19424218056445816, + "99.9" : 0.19424218056445816, + "99.99" : 0.19424218056445816, + "99.999" : 0.19424218056445816, + "99.9999" : 0.19424218056445816, + "100.0" : 0.19424218056445816 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17285320019359077, + 0.17256516809318379, + 0.17249095113410953 + ], + [ + 0.17706001558101242, + 0.17698623264251456, + 0.17692558656806198 + ], + [ + 0.19394774302282733, + 0.19408151515739627, + 0.19424218056445816 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.322084441983042, + "scoreError" : 0.012945333288878, + "scoreConfidence" : [ + 0.309139108694164, + 0.33502977527191996 + ], + "scorePercentiles" : { + "0.0" : 0.3118201284026067, + "50.0" : 0.3266602675573267, + "90.0" : 0.32812063470814057, + "95.0" : 0.32812063470814057, + "99.0" : 0.32812063470814057, + "99.9" : 0.32812063470814057, + "99.99" : 0.32812063470814057, + "99.999" : 0.32812063470814057, + "99.9999" : 0.32812063470814057, + "100.0" : 0.32812063470814057 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32760372931271703, + 0.3273447267757774, + 0.32757700940120543 + ], + [ + 0.32812063470814057, + 0.325913000945118, + 0.3266602675573267 + ], + [ + 0.31188139898328343, + 0.3118390817612024, + 0.3118201284026067 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15826865975598392, + "scoreError" : 0.016500610210593326, + "scoreConfidence" : [ + 0.1417680495453906, + 0.17476926996657724 + ], + "scorePercentiles" : { + "0.0" : 0.15064311915521814, + "50.0" : 0.15224961506021345, + "90.0" : 0.1718356121554746, + "95.0" : 0.1718356121554746, + "99.0" : 0.1718356121554746, + "99.9" : 0.1718356121554746, + "99.99" : 0.1718356121554746, + "99.999" : 0.1718356121554746, + "99.9999" : 0.1718356121554746, + "100.0" : 0.1718356121554746 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15224961506021345, + 0.15199410653108994, + 0.15219689478890816 + ], + [ + 0.1718356121554746, + 0.1711448609299858, + 0.17101342484096038 + ], + [ + 0.15064311915521814, + 0.15249435202354447, + 0.15084595231846018 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3856805276737913, + "scoreError" : 0.01233458837010862, + "scoreConfidence" : [ + 0.37334593930368265, + 0.39801511604389994 + ], + "scorePercentiles" : { + "0.0" : 0.37636113334086035, + "50.0" : 0.3854542303808202, + "90.0" : 0.4008592856455686, + "95.0" : 0.4008592856455686, + "99.0" : 0.4008592856455686, + "99.9" : 0.4008592856455686, + "99.99" : 0.4008592856455686, + "99.999" : 0.4008592856455686, + "99.9999" : 0.4008592856455686, + "100.0" : 0.4008592856455686 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3882726562742662, + 0.4008592856455686, + 0.3845488307248606 + ], + [ + 0.38286656673047476, + 0.37636113334086035, + 0.37643531028382143 + ], + [ + 0.3881565872923459, + 0.38817014839110353, + 0.3854542303808202 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1577402834304589, + "scoreError" : 0.0033927033782234334, + "scoreConfidence" : [ + 0.15434758005223548, + 0.16113298680868232 + ], + "scorePercentiles" : { + "0.0" : 0.15547497475124378, + "50.0" : 0.15726563032333143, + "90.0" : 0.16033265125376772, + "95.0" : 0.16033265125376772, + "99.0" : 0.16033265125376772, + "99.9" : 0.16033265125376772, + "99.99" : 0.16033265125376772, + "99.999" : 0.16033265125376772, + "99.9999" : 0.16033265125376772, + "100.0" : 0.16033265125376772 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15779303018492805, + 0.15723389732865836, + 0.15726563032333143 + ], + [ + 0.15568029112958465, + 0.15560917482299852, + 0.15547497475124378 + ], + [ + 0.16009098887394743, + 0.16033265125376772, + 0.16018191220567035 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04648576212643121, + "scoreError" : 7.53218870745491E-4, + "scoreConfidence" : [ + 0.04573254325568572, + 0.0472389809971767 + ], + "scorePercentiles" : { + "0.0" : 0.04588070069600246, + "50.0" : 0.04650997701512946, + "90.0" : 0.04701734011472095, + "95.0" : 0.04701734011472095, + "99.0" : 0.04701734011472095, + "99.9" : 0.04701734011472095, + "99.99" : 0.04701734011472095, + "99.999" : 0.04701734011472095, + "99.9999" : 0.04701734011472095, + "100.0" : 0.04701734011472095 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0470124493519437, + 0.04701734011472095, + 0.04673730892903045 + ], + [ + 0.04650997701512946, + 0.04677091654779221, + 0.04650580047900293 + ], + [ + 0.045989632657753986, + 0.04594773334650481, + 0.04588070069600246 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9323983.827192925, + "scoreError" : 404409.9994661528, + "scoreConfidence" : [ + 8919573.827726772, + 9728393.826659078 + ], + "scorePercentiles" : { + "0.0" : 9092506.486363636, + "50.0" : 9221235.247926267, + "90.0" : 9638616.761078998, + "95.0" : 9638616.761078998, + "99.0" : 9638616.761078998, + "99.9" : 9638616.761078998, + "99.99" : 9638616.761078998, + "99.999" : 9638616.761078998, + "99.9999" : 9638616.761078998, + "100.0" : 9638616.761078998 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9279827.688311689, + 9221235.247926267, + 9210344.659300184 + ], + [ + 9630551.056785371, + 9632749.213666987, + 9638616.761078998 + ], + [ + 9092506.486363636, + 9112631.71675774, + 9097391.614545455 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-29T01-27-36Z-abff4a3cbb87aeba79c6a22cec6f18c352fc08bd-jdk17.json b/performance-results/2025-04-29T01-27-36Z-abff4a3cbb87aeba79c6a22cec6f18c352fc08bd-jdk17.json new file mode 100644 index 0000000000..b126781175 --- /dev/null +++ b/performance-results/2025-04-29T01-27-36Z-abff4a3cbb87aeba79c6a22cec6f18c352fc08bd-jdk17.json @@ -0,0 +1,1473 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4169841105961867, + "scoreError" : 0.016861346743152383, + "scoreConfidence" : [ + 3.4001227638530342, + 3.433845457339339 + ], + "scorePercentiles" : { + "0.0" : 3.414341187539911, + "50.0" : 3.4165246044564377, + "90.0" : 3.4205460459319585, + "95.0" : 3.4205460459319585, + "99.0" : 3.4205460459319585, + "99.9" : 3.4205460459319585, + "99.99" : 3.4205460459319585, + "99.999" : 3.4205460459319585, + "99.9999" : 3.4205460459319585, + "100.0" : 3.4205460459319585 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.416117903658298, + 3.4205460459319585 + ], + [ + 3.416931305254578, + 3.414341187539911 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.725110666429803, + "scoreError" : 0.0037718061271390683, + "scoreConfidence" : [ + 1.721338860302664, + 1.728882472556942 + ], + "scorePercentiles" : { + "0.0" : 1.724404557343964, + "50.0" : 1.7251051821743175, + "90.0" : 1.7258277440266132, + "95.0" : 1.7258277440266132, + "99.0" : 1.7258277440266132, + "99.9" : 1.7258277440266132, + "99.99" : 1.7258277440266132, + "99.999" : 1.7258277440266132, + "99.9999" : 1.7258277440266132, + "100.0" : 1.7258277440266132 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7251731368736785, + 1.7250372274749568 + ], + [ + 1.724404557343964, + 1.7258277440266132 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8674590800024715, + "scoreError" : 0.006482248420430546, + "scoreConfidence" : [ + 0.860976831582041, + 0.8739413284229021 + ], + "scorePercentiles" : { + "0.0" : 0.866504354720508, + "50.0" : 0.8673948560902545, + "90.0" : 0.8685422531088689, + "95.0" : 0.8685422531088689, + "99.0" : 0.8685422531088689, + "99.9" : 0.8685422531088689, + "99.99" : 0.8685422531088689, + "99.999" : 0.8685422531088689, + "99.9999" : 0.8685422531088689, + "100.0" : 0.8685422531088689 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.866504354720508, + 0.8680752333508601 + ], + [ + 0.8667144788296489, + 0.8685422531088689 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.07274728904666, + "scoreError" : 0.15780953310602785, + "scoreConfidence" : [ + 15.914937755940633, + 16.23055682215269 + ], + "scorePercentiles" : { + "0.0" : 15.89185521457576, + "50.0" : 16.080248300697424, + "90.0" : 16.19791924417957, + "95.0" : 16.19791924417957, + "99.0" : 16.19791924417957, + "99.9" : 16.19791924417957, + "99.99" : 16.19791924417957, + "99.999" : 16.19791924417957, + "99.9999" : 16.19791924417957, + "100.0" : 16.19791924417957 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.980908134815024, + 16.19791924417957, + 16.055670183953687 + ], + [ + 16.080248300697424, + 16.04077425978792, + 15.89185521457576 + ], + [ + 16.150697718971347, + 16.121125139652708, + 16.135527404786473 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2634.92470809111, + "scoreError" : 107.89661205315173, + "scoreConfidence" : [ + 2527.028096037958, + 2742.821320144262 + ], + "scorePercentiles" : { + "0.0" : 2537.996492943148, + "50.0" : 2654.6942112821953, + "90.0" : 2708.3658745443013, + "95.0" : 2708.3658745443013, + "99.0" : 2708.3658745443013, + "99.9" : 2708.3658745443013, + "99.99" : 2708.3658745443013, + "99.999" : 2708.3658745443013, + "99.9999" : 2708.3658745443013, + "100.0" : 2708.3658745443013 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2565.8837479201966, + 2558.4721732226185, + 2537.996492943148 + ], + [ + 2649.6304202913975, + 2654.892639455716, + 2654.6942112821953 + ], + [ + 2708.3658745443013, + 2694.961395631789, + 2689.4254175286264 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69377.96630362794, + "scoreError" : 1072.6759615486774, + "scoreConfidence" : [ + 68305.29034207926, + 70450.64226517662 + ], + "scorePercentiles" : { + "0.0" : 68749.47940621381, + "50.0" : 69135.07670493906, + "90.0" : 70236.03335964867, + "95.0" : 70236.03335964867, + "99.0" : 70236.03335964867, + "99.9" : 70236.03335964867, + "99.99" : 70236.03335964867, + "99.999" : 70236.03335964867, + "99.9999" : 70236.03335964867, + "100.0" : 70236.03335964867 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70153.95527622451, + 70232.03785959605, + 70236.03335964867 + ], + [ + 69135.07670493906, + 69196.3831159384, + 68983.01249215448 + ], + [ + 68795.03561789548, + 68920.68290004092, + 68749.47940621381 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 350.1226186014949, + "scoreError" : 14.508102392270148, + "scoreConfidence" : [ + 335.61451620922475, + 364.630720993765 + ], + "scorePercentiles" : { + "0.0" : 337.49114521107396, + "50.0" : 348.35296541744464, + "90.0" : 361.6531658426927, + "95.0" : 361.6531658426927, + "99.0" : 361.6531658426927, + "99.9" : 361.6531658426927, + "99.99" : 361.6531658426927, + "99.999" : 361.6531658426927, + "99.9999" : 361.6531658426927, + "100.0" : 361.6531658426927 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 350.3209569073325, + 348.35296541744464, + 346.22353217050363 + ], + [ + 342.95780346643915, + 344.0438960393807, + 337.49114521107396 + ], + [ + 360.6713617921953, + 359.3887405663913, + 361.6531658426927 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1629261446578569, + "scoreError" : 0.05099195680461377, + "scoreConfidence" : [ + 0.11193418785324313, + 0.21391810146247067 + ], + "scorePercentiles" : { + "0.0" : 0.15363760146225472, + "50.0" : 0.16309303153526916, + "90.0" : 0.1718809140986346, + "95.0" : 0.1718809140986346, + "99.0" : 0.1718809140986346, + "99.9" : 0.1718809140986346, + "99.99" : 0.1718809140986346, + "99.999" : 0.1718809140986346, + "99.9999" : 0.1718809140986346, + "100.0" : 0.1718809140986346 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.15990822901277135, + 0.15363760146225472 + ], + [ + 0.1718809140986346, + 0.166277834057767 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.67991451956517, + "scoreError" : 5.0067874177778675, + "scoreConfidence" : [ + 101.6731271017873, + 111.68670193734305 + ], + "scorePercentiles" : { + "0.0" : 103.46426426049211, + "50.0" : 105.94171626014702, + "90.0" : 110.99981272343388, + "95.0" : 110.99981272343388, + "99.0" : 110.99981272343388, + "99.9" : 110.99981272343388, + "99.99" : 110.99981272343388, + "99.999" : 110.99981272343388, + "99.9999" : 110.99981272343388, + "100.0" : 110.99981272343388 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 110.29644360147252, + 110.0468389252019, + 110.99981272343388 + ], + [ + 104.91782840924878, + 106.21775191955447, + 105.94171626014702 + ], + [ + 103.56846255389095, + 104.66611202264498, + 103.46426426049211 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06201299940733291, + "scoreError" : 4.311935163610452E-4, + "scoreConfidence" : [ + 0.06158180589097186, + 0.06244419292369396 + ], + "scorePercentiles" : { + "0.0" : 0.06163831407368142, + "50.0" : 0.061916252180966004, + "90.0" : 0.06235981539890997, + "95.0" : 0.06235981539890997, + "99.0" : 0.06235981539890997, + "99.9" : 0.06235981539890997, + "99.99" : 0.06235981539890997, + "99.999" : 0.06235981539890997, + "99.9999" : 0.06235981539890997, + "100.0" : 0.06235981539890997 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06229266055377332, + 0.062187873822331395, + 0.0617617887657104 + ], + [ + 0.062221621990069566, + 0.06235981539890997, + 0.06186835962904304 + ], + [ + 0.06163831407368142, + 0.06187030825151116, + 0.061916252180966004 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7048282486742837E-4, + "scoreError" : 6.2318940762426424E-6, + "scoreConfidence" : [ + 3.642509307911857E-4, + 3.7671471894367103E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6550937057065476E-4, + "50.0" : 3.705233868726101E-4, + "90.0" : 3.7574568171424677E-4, + "95.0" : 3.7574568171424677E-4, + "99.0" : 3.7574568171424677E-4, + "99.9" : 3.7574568171424677E-4, + "99.99" : 3.7574568171424677E-4, + "99.999" : 3.7574568171424677E-4, + "99.9999" : 3.7574568171424677E-4, + "100.0" : 3.7574568171424677E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7323567356169614E-4, + 3.737041859784811E-4, + 3.7574568171424677E-4 + ], + [ + 3.680468343111912E-4, + 3.6550937057065476E-4, + 3.677059834491752E-4 + ], + [ + 3.7350040214372075E-4, + 3.6637390520507943E-4, + 3.705233868726101E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.11296045966158491, + "scoreError" : 0.0013462397991689833, + "scoreConfidence" : [ + 0.11161421986241593, + 0.11430669946075389 + ], + "scorePercentiles" : { + "0.0" : 0.11172170046922132, + "50.0" : 0.11303341444089024, + "90.0" : 0.11421999667626097, + "95.0" : 0.11421999667626097, + "99.0" : 0.11421999667626097, + "99.9" : 0.11421999667626097, + "99.99" : 0.11421999667626097, + "99.999" : 0.11421999667626097, + "99.9999" : 0.11421999667626097, + "100.0" : 0.11421999667626097 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.11172170046922132, + 0.11229566329784844, + 0.1120552170702464 + ], + [ + 0.11342930688958962, + 0.11348786085545355, + 0.11421999667626097 + ], + [ + 0.11303341444089024, + 0.11294210606265953, + 0.1134588711920943 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014211016977995226, + "scoreError" : 3.2450050098998363E-4, + "scoreConfidence" : [ + 0.013886516477005242, + 0.01453551747898521 + ], + "scorePercentiles" : { + "0.0" : 0.013995309737535233, + "50.0" : 0.014186597527308838, + "90.0" : 0.014487708502294099, + "95.0" : 0.014487708502294099, + "99.0" : 0.014487708502294099, + "99.9" : 0.014487708502294099, + "99.99" : 0.014487708502294099, + "99.999" : 0.014487708502294099, + "99.9999" : 0.014487708502294099, + "100.0" : 0.014487708502294099 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013995309737535233, + 0.014026710071339002, + 0.013999355323262316 + ], + [ + 0.0144319443107101, + 0.014421175412765184, + 0.014487708502294099 + ], + [ + 0.01418778617700471, + 0.01416256573973757, + 0.014186597527308838 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9747416122090438, + "scoreError" : 0.02771354829453182, + "scoreConfidence" : [ + 0.9470280639145119, + 1.0024551605035756 + ], + "scorePercentiles" : { + "0.0" : 0.9613563659521291, + "50.0" : 0.9654528933191736, + "90.0" : 0.9997473583924823, + "95.0" : 0.9997473583924823, + "99.0" : 0.9997473583924823, + "99.9" : 0.9997473583924823, + "99.99" : 0.9997473583924823, + "99.999" : 0.9997473583924823, + "99.9999" : 0.9997473583924823, + "100.0" : 0.9997473583924823 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.99129063907613, + 0.9980391284431138, + 0.9997473583924823 + ], + [ + 0.9623278973248652, + 0.9623309266743649, + 0.9613563659521291 + ], + [ + 0.9682756677962819, + 0.9638536329028528, + 0.9654528933191736 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013104962445900434, + "scoreError" : 2.4980606674703063E-4, + "scoreConfidence" : [ + 0.012855156379153403, + 0.013354768512647466 + ], + "scorePercentiles" : { + "0.0" : 0.012970660892257726, + "50.0" : 0.013099514039777799, + "90.0" : 0.013209452283330604, + "95.0" : 0.013209452283330604, + "99.0" : 0.013209452283330604, + "99.9" : 0.013209452283330604, + "99.99" : 0.013209452283330604, + "99.999" : 0.013209452283330604, + "99.9999" : 0.013209452283330604, + "100.0" : 0.013209452283330604 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012970660892257726, + 0.013195432111113457, + 0.013209452283330604 + ], + [ + 0.013055201309145217, + 0.013098137045080067, + 0.01310089103447553 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.604313844159822, + "scoreError" : 0.04534713389148014, + "scoreConfidence" : [ + 3.5589667102683418, + 3.649660978051302 + ], + "scorePercentiles" : { + "0.0" : 3.5937952629310344, + "50.0" : 3.598727486330935, + "90.0" : 3.636989528, + "95.0" : 3.636989528, + "99.0" : 3.636989528, + "99.9" : 3.636989528, + "99.99" : 3.636989528, + "99.999" : 3.636989528, + "99.9999" : 3.636989528, + "100.0" : 3.636989528 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5937952629310344, + 3.636989528, + 3.5994765553956833 + ], + [ + 3.597978417266187, + 3.597188201294033, + 3.6004551000719944 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.85706986103338, + "scoreError" : 0.05550092630841743, + "scoreConfidence" : [ + 2.8015689347249624, + 2.912570787341797 + ], + "scorePercentiles" : { + "0.0" : 2.8149184466647905, + "50.0" : 2.8451828332859175, + "90.0" : 2.9116465097525475, + "95.0" : 2.9116465097525475, + "99.0" : 2.9116465097525475, + "99.9" : 2.9116465097525475, + "99.99" : 2.9116465097525475, + "99.999" : 2.9116465097525475, + "99.9999" : 2.9116465097525475, + "100.0" : 2.9116465097525475 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8426617549744173, + 2.8451828332859175, + 2.875999301897642 + ], + [ + 2.8337422153584586, + 2.823628097120271, + 2.8149184466647905 + ], + [ + 2.9116465097525475, + 2.8714230410565604, + 2.8944265491898147 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6.461447670875, + "scoreError" : 1.557823378352132, + "scoreConfidence" : [ + 4.903624292522868, + 8.019271049227132 + ], + "scorePercentiles" : { + "0.0" : 6.217415002, + "50.0" : 6.45516865225, + "90.0" : 6.718038377, + "95.0" : 6.718038377, + "99.0" : 6.718038377, + "99.9" : 6.718038377, + "99.99" : 6.718038377, + "99.999" : 6.718038377, + "99.9999" : 6.718038377, + "100.0" : 6.718038377 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 6.217415002, + 6.6115043885 + ], + [ + 6.298832916, + 6.718038377 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18207746532125393, + "scoreError" : 0.013780054260598152, + "scoreConfidence" : [ + 0.1682974110606558, + 0.19585751958185207 + ], + "scorePercentiles" : { + "0.0" : 0.1745451103799766, + "50.0" : 0.17868691494684177, + "90.0" : 0.19307464954146153, + "95.0" : 0.19307464954146153, + "99.0" : 0.19307464954146153, + "99.9" : 0.19307464954146153, + "99.99" : 0.19307464954146153, + "99.999" : 0.19307464954146153, + "99.9999" : 0.19307464954146153, + "100.0" : 0.19307464954146153 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17909542611529988, + 0.17866306638915191, + 0.17868691494684177 + ], + [ + 0.19307464954146153, + 0.19237869708745334, + 0.1927737764626506 + ], + [ + 0.1748562180413002, + 0.17462332892714955, + 0.1745451103799766 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3316795743404948, + "scoreError" : 0.009466290531291692, + "scoreConfidence" : [ + 0.3222132838092031, + 0.34114586487178644 + ], + "scorePercentiles" : { + "0.0" : 0.3243246460400856, + "50.0" : 0.3319771668824486, + "90.0" : 0.33880407477300445, + "95.0" : 0.33880407477300445, + "99.0" : 0.33880407477300445, + "99.9" : 0.33880407477300445, + "99.99" : 0.33880407477300445, + "99.999" : 0.33880407477300445, + "99.9999" : 0.33880407477300445, + "100.0" : 0.33880407477300445 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33880407477300445, + 0.33773891675109763, + 0.33748274277807777 + ], + [ + 0.3317106607071779, + 0.33204528193379157, + 0.3319771668824486 + ], + [ + 0.32661789894833104, + 0.3243246460400856, + 0.32441478025043796 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16295648200369642, + "scoreError" : 0.007355535448948819, + "scoreConfidence" : [ + 0.1556009465547476, + 0.17031201745264524 + ], + "scorePercentiles" : { + "0.0" : 0.15796330077242643, + "50.0" : 0.16256182123350021, + "90.0" : 0.16847007458009738, + "95.0" : 0.16847007458009738, + "99.0" : 0.16847007458009738, + "99.9" : 0.16847007458009738, + "99.99" : 0.16847007458009738, + "99.999" : 0.16847007458009738, + "99.9999" : 0.16847007458009738, + "100.0" : 0.16847007458009738 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16803389792146253, + 0.1679515931275402, + 0.16847007458009738 + ], + [ + 0.16300649911163997, + 0.16256182123350021, + 0.16237046639822045 + ], + [ + 0.15825178851753385, + 0.15796330077242643, + 0.1579988963708467 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38908629516224646, + "scoreError" : 0.015621116060515255, + "scoreConfidence" : [ + 0.3734651791017312, + 0.4047074112227617 + ], + "scorePercentiles" : { + "0.0" : 0.38194538574647674, + "50.0" : 0.38371984759419847, + "90.0" : 0.407430642534121, + "95.0" : 0.407430642534121, + "99.0" : 0.407430642534121, + "99.9" : 0.407430642534121, + "99.99" : 0.407430642534121, + "99.999" : 0.407430642534121, + "99.9999" : 0.407430642534121, + "100.0" : 0.407430642534121 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.38246707507553446, + 0.38266204687380423, + 0.38258841646581737 + ], + [ + 0.407430642534121, + 0.39726210487427005, + 0.39757622363137596 + ], + [ + 0.38612491366462026, + 0.38371984759419847, + 0.38194538574647674 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15566721581851667, + "scoreError" : 0.0011478013215318824, + "scoreConfidence" : [ + 0.15451941449698478, + 0.15681501714004856 + ], + "scorePercentiles" : { + "0.0" : 0.15479193437040475, + "50.0" : 0.1555546226919906, + "90.0" : 0.1570862999010383, + "95.0" : 0.1570862999010383, + "99.0" : 0.1570862999010383, + "99.9" : 0.1570862999010383, + "99.99" : 0.1570862999010383, + "99.999" : 0.1570862999010383, + "99.9999" : 0.1570862999010383, + "100.0" : 0.1570862999010383 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.155355506555849, + 0.1555546226919906, + 0.15536562854612684 + ], + [ + 0.15559557033498778, + 0.15505680587341458, + 0.15479193437040475 + ], + [ + 0.1570862999010383, + 0.15608327922584672, + 0.15611529486699138 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04756821866980623, + "scoreError" : 9.502492797525353E-4, + "scoreConfidence" : [ + 0.04661796939005369, + 0.04851846794955876 + ], + "scorePercentiles" : { + "0.0" : 0.047061467059781356, + "50.0" : 0.047468389879906966, + "90.0" : 0.04879920123070016, + "95.0" : 0.04879920123070016, + "99.0" : 0.04879920123070016, + "99.9" : 0.04879920123070016, + "99.99" : 0.04879920123070016, + "99.999" : 0.04879920123070016, + "99.9999" : 0.04879920123070016, + "100.0" : 0.04879920123070016 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04879920123070016, + 0.047835660213726726, + 0.047892390603673285 + ], + [ + 0.047468389879906966, + 0.04710655139715858, + 0.04708556215686829 + ], + [ + 0.047673648736907846, + 0.04719109674953282, + 0.047061467059781356 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9338115.451061364, + "scoreError" : 294253.3030853776, + "scoreConfidence" : [ + 9043862.147975987, + 9632368.754146742 + ], + "scorePercentiles" : { + "0.0" : 9150383.46020128, + "50.0" : 9258928.046253469, + "90.0" : 9612853.083573487, + "95.0" : 9612853.083573487, + "99.0" : 9612853.083573487, + "99.9" : 9612853.083573487, + "99.99" : 9612853.083573487, + "99.999" : 9612853.083573487, + "99.9999" : 9612853.083573487, + "100.0" : 9612853.083573487 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9612853.083573487, + 9494145.622390892, + 9570389.524401914 + ], + [ + 9151741.862763038, + 9150383.46020128, + 9288248.306406686 + ], + [ + 9258868.16651249, + 9257480.987049028, + 9258928.046253469 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-04-29T01-27-59Z-abff4a3cbb87aeba79c6a22cec6f18c352fc08bd-jdk17.json b/performance-results/2025-04-29T01-27-59Z-abff4a3cbb87aeba79c6a22cec6f18c352fc08bd-jdk17.json new file mode 100644 index 0000000000..c9e384b10d --- /dev/null +++ b/performance-results/2025-04-29T01-27-59Z-abff4a3cbb87aeba79c6a22cec6f18c352fc08bd-jdk17.json @@ -0,0 +1,1473 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.41368755675915, + "scoreError" : 0.011577156508616154, + "scoreConfidence" : [ + 3.4021104002505336, + 3.425264713267766 + ], + "scorePercentiles" : { + "0.0" : 3.4124310628695893, + "50.0" : 3.412991278818737, + "90.0" : 3.4163366065295357, + "95.0" : 3.4163366065295357, + "99.0" : 3.4163366065295357, + "99.9" : 3.4163366065295357, + "99.99" : 3.4163366065295357, + "99.999" : 3.4163366065295357, + "99.9999" : 3.4163366065295357, + "100.0" : 3.4163366065295357 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.412813226359765, + 3.4131693312777087 + ], + [ + 3.4124310628695893, + 3.4163366065295357 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7223860030654072, + "scoreError" : 0.010350866728441316, + "scoreConfidence" : [ + 1.712035136336966, + 1.7327368697938486 + ], + "scorePercentiles" : { + "0.0" : 1.7207239576746316, + "50.0" : 1.722483513543537, + "90.0" : 1.7238530274999235, + "95.0" : 1.7238530274999235, + "99.0" : 1.7238530274999235, + "99.9" : 1.7238530274999235, + "99.99" : 1.7238530274999235, + "99.999" : 1.7238530274999235, + "99.9999" : 1.7238530274999235, + "100.0" : 1.7238530274999235 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7207239576746316, + 1.7236590549622335 + ], + [ + 1.7213079721248403, + 1.7238530274999235 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.866003896362989, + "scoreError" : 0.0037517889106824867, + "scoreConfidence" : [ + 0.8622521074523065, + 0.8697556852736715 + ], + "scorePercentiles" : { + "0.0" : 0.8653165470889159, + "50.0" : 0.8659812831762026, + "90.0" : 0.8667364720106346, + "95.0" : 0.8667364720106346, + "99.0" : 0.8667364720106346, + "99.9" : 0.8667364720106346, + "99.99" : 0.8667364720106346, + "99.999" : 0.8667364720106346, + "99.9999" : 0.8667364720106346, + "100.0" : 0.8667364720106346 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8667364720106346, + 0.8659575389707542 + ], + [ + 0.8653165470889159, + 0.866005027381651 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.927719435913271, + "scoreError" : 0.2518439433608151, + "scoreConfidence" : [ + 15.675875492552457, + 16.179563379274086 + ], + "scorePercentiles" : { + "0.0" : 15.718224629279074, + "50.0" : 15.988244650145868, + "90.0" : 16.101281761616875, + "95.0" : 16.101281761616875, + "99.0" : 16.101281761616875, + "99.9" : 16.101281761616875, + "99.99" : 16.101281761616875, + "99.999" : 16.101281761616875, + "99.9999" : 16.101281761616875, + "100.0" : 16.101281761616875 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.744516962118057, + 15.718224629279074, + 15.744884329723428 + ], + [ + 15.988322848818745, + 15.988244650145868, + 15.9676454709409 + ], + [ + 16.101281761616875, + 16.067281870581326, + 16.02907239999518 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2620.2361096447444, + "scoreError" : 51.89020085549408, + "scoreConfidence" : [ + 2568.34590878925, + 2672.1263105002386 + ], + "scorePercentiles" : { + "0.0" : 2576.5388949462267, + "50.0" : 2631.725690292548, + "90.0" : 2655.985391852798, + "95.0" : 2655.985391852798, + "99.0" : 2655.985391852798, + "99.9" : 2655.985391852798, + "99.99" : 2655.985391852798, + "99.999" : 2655.985391852798, + "99.9999" : 2655.985391852798, + "100.0" : 2655.985391852798 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2632.94722052838, + 2631.725690292548, + 2629.3090371009102 + ], + [ + 2587.91087441954, + 2577.893162490877, + 2576.5388949462267 + ], + [ + 2655.985391852798, + 2642.7200589743707, + 2647.094656197051 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69241.14943496707, + "scoreError" : 1906.8418686539374, + "scoreConfidence" : [ + 67334.30756631313, + 71147.991303621 + ], + "scorePercentiles" : { + "0.0" : 68226.68138216344, + "50.0" : 69000.80238236197, + "90.0" : 71147.5302712457, + "95.0" : 71147.5302712457, + "99.0" : 71147.5302712457, + "99.9" : 71147.5302712457, + "99.99" : 71147.5302712457, + "99.999" : 71147.5302712457, + "99.9999" : 71147.5302712457, + "100.0" : 71147.5302712457 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69164.10201917295, + 71123.49922799463, + 71147.5302712457 + ], + [ + 68309.53933395917, + 68228.17762326672, + 68226.68138216344 + ], + [ + 69036.53690521562, + 69000.80238236197, + 68933.47576932357 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 342.2792670791336, + "scoreError" : 3.5350193767648963, + "scoreConfidence" : [ + 338.7442477023687, + 345.8142864558985 + ], + "scorePercentiles" : { + "0.0" : 339.88258625164644, + "50.0" : 342.3836016058778, + "90.0" : 347.12623720195, + "95.0" : 347.12623720195, + "99.0" : 347.12623720195, + "99.9" : 347.12623720195, + "99.99" : 347.12623720195, + "99.999" : 347.12623720195, + "99.9999" : 347.12623720195, + "100.0" : 347.12623720195 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 342.5086562637084, + 342.3836016058778, + 342.5035533284069 + ], + [ + 340.4531462932821, + 339.88258625164644, + 340.67189221825595 + ], + [ + 347.12623720195, + 342.6374857222025, + 342.3462448268719 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.16111747920324632, + "scoreError" : 0.0538676088832617, + "scoreConfidence" : [ + 0.10724987031998462, + 0.214985088086508 + ], + "scorePercentiles" : { + "0.0" : 0.15090960650630372, + "50.0" : 0.16161780119251848, + "90.0" : 0.17032470792164467, + "95.0" : 0.17032470792164467, + "99.0" : 0.17032470792164467, + "99.9" : 0.17032470792164467, + "99.99" : 0.17032470792164467, + "99.999" : 0.17032470792164467, + "99.9999" : 0.17032470792164467, + "100.0" : 0.17032470792164467 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.17032470792164467, + 0.16469967760454798 + ], + [ + 0.15853592478048897, + 0.15090960650630372 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 108.10938930134132, + "scoreError" : 3.6282468011070375, + "scoreConfidence" : [ + 104.48114250023428, + 111.73763610244836 + ], + "scorePercentiles" : { + "0.0" : 105.30628681911303, + "50.0" : 108.78253762875588, + "90.0" : 110.65151009607298, + "95.0" : 110.65151009607298, + "99.0" : 110.65151009607298, + "99.9" : 110.65151009607298, + "99.99" : 110.65151009607298, + "99.999" : 110.65151009607298, + "99.9999" : 110.65151009607298, + "100.0" : 110.65151009607298 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.97352903064439, + 109.88250695762211, + 110.65151009607298 + ], + [ + 108.71518504389563, + 108.78253762875588, + 108.91094858170385 + ], + [ + 105.30628681911303, + 105.33335102787056, + 105.42864852639354 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06258311150804946, + "scoreError" : 5.269476101376093E-4, + "scoreConfidence" : [ + 0.062056163897911853, + 0.06311005911818707 + ], + "scorePercentiles" : { + "0.0" : 0.0621607190755613, + "50.0" : 0.06271106371344003, + "90.0" : 0.06301436140797499, + "95.0" : 0.06301436140797499, + "99.0" : 0.06301436140797499, + "99.9" : 0.06301436140797499, + "99.99" : 0.06301436140797499, + "99.999" : 0.06301436140797499, + "99.9999" : 0.06301436140797499, + "100.0" : 0.06301436140797499 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06217967207620611, + 0.062247000311229796, + 0.0621607190755613 + ], + [ + 0.06257053132664298, + 0.06280703970606707, + 0.06301436140797499 + ], + [ + 0.06271106371344003, + 0.06273846189317038, + 0.06281915406215254 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7221581397684265E-4, + "scoreError" : 1.177369956265137E-5, + "scoreConfidence" : [ + 3.6044211441419127E-4, + 3.83989513539494E-4 + ], + "scorePercentiles" : { + "0.0" : 3.651943797713429E-4, + "50.0" : 3.684511197112292E-4, + "90.0" : 3.8206138252579056E-4, + "95.0" : 3.8206138252579056E-4, + "99.0" : 3.8206138252579056E-4, + "99.9" : 3.8206138252579056E-4, + "99.99" : 3.8206138252579056E-4, + "99.999" : 3.8206138252579056E-4, + "99.9999" : 3.8206138252579056E-4, + "100.0" : 3.8206138252579056E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.667970103236022E-4, + 3.651943797713429E-4, + 3.6783979720932E-4 + ], + [ + 3.805402051279124E-4, + 3.8165769840827607E-4, + 3.8206138252579056E-4 + ], + [ + 3.6926042160078705E-4, + 3.684511197112292E-4, + 3.681403111133232E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10977070758028086, + "scoreError" : 0.0013676405767257937, + "scoreConfidence" : [ + 0.10840306700355506, + 0.11113834815700666 + ], + "scorePercentiles" : { + "0.0" : 0.10854249681978032, + "50.0" : 0.11023640924423475, + "90.0" : 0.11051916565359622, + "95.0" : 0.11051916565359622, + "99.0" : 0.11051916565359622, + "99.9" : 0.11051916565359622, + "99.99" : 0.11051916565359622, + "99.999" : 0.11051916565359622, + "99.9999" : 0.11051916565359622, + "100.0" : 0.11051916565359622 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.11010809666266612, + 0.11031526147532845, + 0.11023640924423475 + ], + [ + 0.10854249681978032, + 0.10878423256497002, + 0.10877439167890357 + ], + [ + 0.11023944485354911, + 0.11041686926949916, + 0.11051916565359622 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01408694479338862, + "scoreError" : 1.0565525131245779E-4, + "scoreConfidence" : [ + 0.013981289542076161, + 0.014192600044701078 + ], + "scorePercentiles" : { + "0.0" : 0.013995514641236181, + "50.0" : 0.014123541616587599, + "90.0" : 0.014144480601811319, + "95.0" : 0.014144480601811319, + "99.0" : 0.014144480601811319, + "99.9" : 0.014144480601811319, + "99.99" : 0.014144480601811319, + "99.999" : 0.014144480601811319, + "99.9999" : 0.014144480601811319, + "100.0" : 0.014144480601811319 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014125111797425873, + 0.014123541616587599, + 0.014107840634280193 + ], + [ + 0.013995514641236181, + 0.014009519051288158, + 0.01400795923450177 + ], + [ + 0.014136497413054602, + 0.01413203815031189, + 0.014144480601811319 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9939279989700756, + "scoreError" : 0.020666613290608375, + "scoreConfidence" : [ + 0.9732613856794672, + 1.014594612260684 + ], + "scorePercentiles" : { + "0.0" : 0.979461177668952, + "50.0" : 0.9925874555831266, + "90.0" : 1.0138561537915654, + "95.0" : 1.0138561537915654, + "99.0" : 1.0138561537915654, + "99.9" : 1.0138561537915654, + "99.99" : 1.0138561537915654, + "99.999" : 1.0138561537915654, + "99.9999" : 1.0138561537915654, + "100.0" : 1.0138561537915654 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9872934017178399, + 1.012256402631579, + 1.0138561537915654 + ], + [ + 0.9864056460840402, + 0.9957079935284747, + 0.996353598684866 + ], + [ + 0.9814301610402355, + 0.979461177668952, + 0.9925874555831266 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013255854812593525, + "scoreError" : 2.4951556212009034E-4, + "scoreConfidence" : [ + 0.013006339250473434, + 0.013505370374713615 + ], + "scorePercentiles" : { + "0.0" : 0.013096687724766557, + "50.0" : 0.013276384707824045, + "90.0" : 0.01332916270799678, + "95.0" : 0.01332916270799678, + "99.0" : 0.01332916270799678, + "99.9" : 0.01332916270799678, + "99.99" : 0.01332916270799678, + "99.999" : 0.01332916270799678, + "99.9999" : 0.01332916270799678, + "100.0" : 0.01332916270799678 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01332916270799678, + 0.013321451000817918, + 0.013317007143066405 + ], + [ + 0.013096687724766557, + 0.013235058026331811, + 0.013235762272581683 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.8869303000430793, + "scoreError" : 0.031746190577912885, + "scoreConfidence" : [ + 3.855184109465166, + 3.9186764906209923 + ], + "scorePercentiles" : { + "0.0" : 3.873573435321456, + "50.0" : 3.8883467326180607, + "90.0" : 3.899414849571317, + "95.0" : 3.899414849571317, + "99.0" : 3.899414849571317, + "99.9" : 3.899414849571317, + "99.99" : 3.899414849571317, + "99.999" : 3.899414849571317, + "99.9999" : 3.899414849571317, + "100.0" : 3.899414849571317 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.873573435321456, + 3.8751488048024787, + 3.8825463905279505 + ], + [ + 3.899414849571317, + 3.894147074708171, + 3.8967512453271027 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9541461609155713, + "scoreError" : 0.038795008077040734, + "scoreConfidence" : [ + 2.9153511528385305, + 2.992941168992612 + ], + "scorePercentiles" : { + "0.0" : 2.914105585664336, + "50.0" : 2.9453822176089517, + "90.0" : 2.986228295013437, + "95.0" : 2.986228295013437, + "99.0" : 2.986228295013437, + "99.9" : 2.986228295013437, + "99.99" : 2.986228295013437, + "99.999" : 2.986228295013437, + "99.9999" : 2.986228295013437, + "100.0" : 2.986228295013437 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.973226924197384, + 2.986228295013437, + 2.97903182365207 + ], + [ + 2.9640392243627742, + 2.9418444729411766, + 2.939128399059653 + ], + [ + 2.914105585664336, + 2.944328505740359, + 2.9453822176089517 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6.671671494625, + "scoreError" : 1.427425309256216, + "scoreConfidence" : [ + 5.244246185368785, + 8.099096803881217 + ], + "scorePercentiles" : { + "0.0" : 6.3983953535, + "50.0" : 6.67918252625, + "90.0" : 6.9299255725, + "95.0" : 6.9299255725, + "99.0" : 6.9299255725, + "99.9" : 6.9299255725, + "99.99" : 6.9299255725, + "99.999" : 6.9299255725, + "99.9999" : 6.9299255725, + "100.0" : 6.9299255725 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 6.9299255725, + 6.728663891 + ], + [ + 6.3983953535, + 6.6297011615 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17529723927871282, + "scoreError" : 0.0031816027588813787, + "scoreConfidence" : [ + 0.17211563651983144, + 0.1784788420375942 + ], + "scorePercentiles" : { + "0.0" : 0.172653693651698, + "50.0" : 0.17636829038288565, + "90.0" : 0.17688169380571672, + "95.0" : 0.17688169380571672, + "99.0" : 0.17688169380571672, + "99.9" : 0.17688169380571672, + "99.99" : 0.17688169380571672, + "99.999" : 0.17688169380571672, + "99.9999" : 0.17688169380571672, + "100.0" : 0.17688169380571672 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17289628023858922, + 0.172653693651698, + 0.17283391348081575 + ], + [ + 0.17636829038288565, + 0.1761232168369144, + 0.1763793540398963 + ], + [ + 0.1768444755252175, + 0.17669423554668173, + 0.17688169380571672 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3241345741846201, + "scoreError" : 0.002621936054513108, + "scoreConfidence" : [ + 0.321512638130107, + 0.3267565102391332 + ], + "scorePercentiles" : { + "0.0" : 0.32175236955052927, + "50.0" : 0.32450469883505856, + "90.0" : 0.32644549226349806, + "95.0" : 0.32644549226349806, + "99.0" : 0.32644549226349806, + "99.9" : 0.32644549226349806, + "99.99" : 0.32644549226349806, + "99.999" : 0.32644549226349806, + "99.9999" : 0.32644549226349806, + "100.0" : 0.32644549226349806 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32410530303030305, + 0.32450469883505856, + 0.3245193459890966 + ], + [ + 0.32644549226349806, + 0.3253919584811115, + 0.3252804277907885 + ], + [ + 0.32315627156983134, + 0.32175236955052927, + 0.3220553001513639 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16538222438793435, + "scoreError" : 0.003477002178493912, + "scoreConfidence" : [ + 0.16190522220944042, + 0.16885922656642827 + ], + "scorePercentiles" : { + "0.0" : 0.16347978162854948, + "50.0" : 0.16441667545172056, + "90.0" : 0.16834960779098346, + "95.0" : 0.16834960779098346, + "99.0" : 0.16834960779098346, + "99.9" : 0.16834960779098346, + "99.99" : 0.16834960779098346, + "99.999" : 0.16834960779098346, + "99.9999" : 0.16834960779098346, + "100.0" : 0.16834960779098346 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16834960779098346, + 0.16795209213664306, + 0.16797631347319975 + ], + [ + 0.16347978162854948, + 0.16370579234194416, + 0.16371023036752066 + ], + [ + 0.16441667545172056, + 0.16466946952856132, + 0.16418005677228698 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38983976775589047, + "scoreError" : 0.0029368725353503514, + "scoreConfidence" : [ + 0.3869028952205401, + 0.3927766402912408 + ], + "scorePercentiles" : { + "0.0" : 0.38760766441860467, + "50.0" : 0.3900748257986504, + "90.0" : 0.392181996156712, + "95.0" : 0.392181996156712, + "99.0" : 0.392181996156712, + "99.9" : 0.392181996156712, + "99.99" : 0.392181996156712, + "99.999" : 0.392181996156712, + "99.9999" : 0.392181996156712, + "100.0" : 0.392181996156712 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.391200565309236, + 0.3900748257986504, + 0.3896598868843516 + ], + [ + 0.38780298379028194, + 0.38760766441860467, + 0.3877373259276492 + ], + [ + 0.39129563012090623, + 0.392181996156712, + 0.39099703139662184 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15630790531466518, + "scoreError" : 0.003333830035347559, + "scoreConfidence" : [ + 0.1529740752793176, + 0.15964173535001275 + ], + "scorePercentiles" : { + "0.0" : 0.1542653814886232, + "50.0" : 0.1556865988043529, + "90.0" : 0.1589805362468602, + "95.0" : 0.1589805362468602, + "99.0" : 0.1589805362468602, + "99.9" : 0.1589805362468602, + "99.99" : 0.1589805362468602, + "99.999" : 0.1589805362468602, + "99.9999" : 0.1589805362468602, + "100.0" : 0.1589805362468602 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15888887718266895, + 0.1589805362468602, + 0.15867289492891598 + ], + [ + 0.1558002886143396, + 0.1556865988043529, + 0.155496769541758 + ], + [ + 0.1544361401942767, + 0.1542653814886232, + 0.154543660830191 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04772426326987242, + "scoreError" : 9.827650192634106E-4, + "scoreConfidence" : [ + 0.046741498250609005, + 0.04870702828913583 + ], + "scorePercentiles" : { + "0.0" : 0.04705741660823777, + "50.0" : 0.04782632825584788, + "90.0" : 0.04869421438310139, + "95.0" : 0.04869421438310139, + "99.0" : 0.04869421438310139, + "99.9" : 0.04869421438310139, + "99.99" : 0.04869421438310139, + "99.999" : 0.04869421438310139, + "99.9999" : 0.04869421438310139, + "100.0" : 0.04869421438310139 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04782632825584788, + 0.047424349873141584, + 0.047841863523501976 + ], + [ + 0.04869421438310139, + 0.04827508779187928, + 0.04816352189241387 + ], + [ + 0.0471654166057456, + 0.0470701704949824, + 0.04705741660823777 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9401129.078227697, + "scoreError" : 284192.2396809549, + "scoreConfidence" : [ + 9116936.838546742, + 9685321.317908652 + ], + "scorePercentiles" : { + "0.0" : 9196445.55514706, + "50.0" : 9416180.048918156, + "90.0" : 9650362.570877532, + "95.0" : 9650362.570877532, + "99.0" : 9650362.570877532, + "99.9" : 9650362.570877532, + "99.99" : 9650362.570877532, + "99.999" : 9650362.570877532, + "99.9999" : 9650362.570877532, + "100.0" : 9650362.570877532 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9196445.55514706, + 9211536.816758748, + 9202149.348666053 + ], + [ + 9650362.570877532, + 9586731.591954023, + 9519164.273073263 + ], + [ + 9400970.309210526, + 9426621.189443922, + 9416180.048918156 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-01T11-19-28Z-5853d24aabb5d0798db3489ce7cfd56563327b47-jdk17.json b/performance-results/2025-05-01T11-19-28Z-5853d24aabb5d0798db3489ce7cfd56563327b47-jdk17.json new file mode 100644 index 0000000000..d17a2e25dd --- /dev/null +++ b/performance-results/2025-05-01T11-19-28Z-5853d24aabb5d0798db3489ce7cfd56563327b47-jdk17.json @@ -0,0 +1,1473 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4331544089953354, + "scoreError" : 0.03177968229117539, + "scoreConfidence" : [ + 3.40137472670416, + 3.4649340912865108 + ], + "scorePercentiles" : { + "0.0" : 3.4277164851193134, + "50.0" : 3.4332792272710844, + "90.0" : 3.438342696319859, + "95.0" : 3.438342696319859, + "99.0" : 3.438342696319859, + "99.9" : 3.438342696319859, + "99.99" : 3.438342696319859, + "99.999" : 3.438342696319859, + "99.9999" : 3.438342696319859, + "100.0" : 3.438342696319859 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4277164851193134, + 3.4304474494937147 + ], + [ + 3.4361110050484545, + 3.438342696319859 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.731349118324024, + "scoreError" : 0.01821960210623778, + "scoreConfidence" : [ + 1.7131295162177862, + 1.7495687204302617 + ], + "scorePercentiles" : { + "0.0" : 1.727723323161049, + "50.0" : 1.7318234320563273, + "90.0" : 1.7340262860223925, + "95.0" : 1.7340262860223925, + "99.0" : 1.7340262860223925, + "99.9" : 1.7340262860223925, + "99.99" : 1.7340262860223925, + "99.999" : 1.7340262860223925, + "99.9999" : 1.7340262860223925, + "100.0" : 1.7340262860223925 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.727723323161049, + 1.730581410103184 + ], + [ + 1.7330654540094705, + 1.7340262860223925 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8683275840915288, + "scoreError" : 0.009787509044077934, + "scoreConfidence" : [ + 0.8585400750474509, + 0.8781150931356067 + ], + "scorePercentiles" : { + "0.0" : 0.8675290163998897, + "50.0" : 0.8675913449020631, + "90.0" : 0.8705986301620992, + "95.0" : 0.8705986301620992, + "99.0" : 0.8705986301620992, + "99.9" : 0.8705986301620992, + "99.99" : 0.8705986301620992, + "99.999" : 0.8705986301620992, + "99.9999" : 0.8705986301620992, + "100.0" : 0.8705986301620992 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8675290163998897, + 0.8675536902217257 + ], + [ + 0.8676289995824007, + 0.8705986301620992 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.301823621536087, + "scoreError" : 0.16475613077645887, + "scoreConfidence" : [ + 16.137067490759627, + 16.466579752312548 + ], + "scorePercentiles" : { + "0.0" : 16.1660826243866, + "50.0" : 16.343464106610817, + "90.0" : 16.3901176261365, + "95.0" : 16.3901176261365, + "99.0" : 16.3901176261365, + "99.9" : 16.3901176261365, + "99.99" : 16.3901176261365, + "99.999" : 16.3901176261365, + "99.9999" : 16.3901176261365, + "100.0" : 16.3901176261365 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.379685416293235, + 16.343181865917316, + 16.343464106610817 + ], + [ + 16.1660826243866, + 16.181717489867033, + 16.170711088901847 + ], + [ + 16.365197369399212, + 16.3901176261365, + 16.376255006312228 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2727.7510559201937, + "scoreError" : 68.74168751625591, + "scoreConfidence" : [ + 2659.009368403938, + 2796.4927434364495 + ], + "scorePercentiles" : { + "0.0" : 2690.775685817979, + "50.0" : 2704.363055657605, + "90.0" : 2783.719272858419, + "95.0" : 2783.719272858419, + "99.0" : 2783.719272858419, + "99.9" : 2783.719272858419, + "99.99" : 2783.719272858419, + "99.999" : 2783.719272858419, + "99.9999" : 2783.719272858419, + "100.0" : 2783.719272858419 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2783.719272858419, + 2779.225474967515, + 2782.3951254669596 + ], + [ + 2698.3864458398625, + 2700.430783644288, + 2690.775685817979 + ], + [ + 2711.6347176328904, + 2698.8289413962284, + 2704.363055657605 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69963.05784238216, + "scoreError" : 1755.5857351594716, + "scoreConfidence" : [ + 68207.47210722268, + 71718.64357754163 + ], + "scorePercentiles" : { + "0.0" : 69096.72488306968, + "50.0" : 69423.78823458655, + "90.0" : 71378.85768487239, + "95.0" : 71378.85768487239, + "99.0" : 71378.85768487239, + "99.9" : 71378.85768487239, + "99.99" : 71378.85768487239, + "99.999" : 71378.85768487239, + "99.9999" : 71378.85768487239, + "100.0" : 71378.85768487239 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69108.39910967356, + 69124.6150692585, + 69096.72488306968 + ], + [ + 69473.63631105285, + 69411.86763370689, + 69423.78823458655 + ], + [ + 71315.8989592746, + 71378.85768487239, + 71333.73269594439 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 357.8189419846196, + "scoreError" : 4.117881347698783, + "scoreConfidence" : [ + 353.70106063692083, + 361.93682333231834 + ], + "scorePercentiles" : { + "0.0" : 354.3381288421538, + "50.0" : 358.4459490750687, + "90.0" : 360.571233302493, + "95.0" : 360.571233302493, + "99.0" : 360.571233302493, + "99.9" : 360.571233302493, + "99.99" : 360.571233302493, + "99.999" : 360.571233302493, + "99.9999" : 360.571233302493, + "100.0" : 360.571233302493 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 358.4459490750687, + 357.93090376557893, + 358.5789424874603 + ], + [ + 360.1331119729269, + 360.3222092455371, + 360.571233302493 + ], + [ + 354.3381288421538, + 354.7694417567496, + 355.28055741360777 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1628404468743436, + "scoreError" : 0.0180067282313712, + "scoreConfidence" : [ + 0.1448337186429724, + 0.1808471751057148 + ], + "scorePercentiles" : { + "0.0" : 0.16013101812294775, + "50.0" : 0.1625851642098328, + "90.0" : 0.16606044095476102, + "95.0" : 0.16606044095476102, + "99.0" : 0.16606044095476102, + "99.9" : 0.16606044095476102, + "99.99" : 0.16606044095476102, + "99.999" : 0.16606044095476102, + "99.9999" : 0.16606044095476102, + "100.0" : 0.16606044095476102 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.16423668838661862, + 0.16013101812294775 + ], + [ + 0.16606044095476102, + 0.16093364003304697 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.00819460386987, + "scoreError" : 2.1012401340495, + "scoreConfidence" : [ + 104.90695446982036, + 109.10943473791937 + ], + "scorePercentiles" : { + "0.0" : 105.46958941538895, + "50.0" : 107.22162049147911, + "90.0" : 108.76068371977975, + "95.0" : 108.76068371977975, + "99.0" : 108.76068371977975, + "99.9" : 108.76068371977975, + "99.99" : 108.76068371977975, + "99.999" : 108.76068371977975, + "99.9999" : 108.76068371977975, + "100.0" : 108.76068371977975 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 107.8106626620419, + 108.76068371977975, + 108.34220607443652 + ], + [ + 107.1874512113681, + 107.2654229801758, + 107.22162049147911 + ], + [ + 105.46958941538895, + 105.48022985106704, + 105.53588502909172 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061311000146145794, + "scoreError" : 4.3159681687185056E-4, + "scoreConfidence" : [ + 0.06087940332927395, + 0.06174259696301764 + ], + "scorePercentiles" : { + "0.0" : 0.060954215841765205, + "50.0" : 0.06127715635282944, + "90.0" : 0.06168272162322202, + "95.0" : 0.06168272162322202, + "99.0" : 0.06168272162322202, + "99.9" : 0.06168272162322202, + "99.99" : 0.06168272162322202, + "99.999" : 0.06168272162322202, + "99.9999" : 0.06168272162322202, + "100.0" : 0.06168272162322202 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06096009053668528, + 0.06125375765352999, + 0.060954215841765205 + ], + [ + 0.061524612443782725, + 0.06160351737499307, + 0.06168272162322202 + ], + [ + 0.06127715635282944, + 0.06125795435138165, + 0.06128497513712272 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6496866033435037E-4, + "scoreError" : 1.676735138638407E-5, + "scoreConfidence" : [ + 3.482013089479663E-4, + 3.8173601172073444E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5160092519147956E-4, + "50.0" : 3.676415861598922E-4, + "90.0" : 3.7610264764731654E-4, + "95.0" : 3.7610264764731654E-4, + "99.0" : 3.7610264764731654E-4, + "99.9" : 3.7610264764731654E-4, + "99.99" : 3.7610264764731654E-4, + "99.999" : 3.7610264764731654E-4, + "99.9999" : 3.7610264764731654E-4, + "100.0" : 3.7610264764731654E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.741616669267054E-4, + 3.7406218729312316E-4, + 3.7610264764731654E-4 + ], + [ + 3.5160092519147956E-4, + 3.5286637087208225E-4, + 3.5249021028154576E-4 + ], + [ + 3.681727805733994E-4, + 3.6761956806360914E-4, + 3.676415861598922E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10678573452911717, + "scoreError" : 0.0032009021750539026, + "scoreConfidence" : [ + 0.10358483235406327, + 0.10998663670417108 + ], + "scorePercentiles" : { + "0.0" : 0.1045414161430946, + "50.0" : 0.10652317767741111, + "90.0" : 0.10908806842949242, + "95.0" : 0.10908806842949242, + "99.0" : 0.10908806842949242, + "99.9" : 0.10908806842949242, + "99.99" : 0.10908806842949242, + "99.999" : 0.10908806842949242, + "99.9999" : 0.10908806842949242, + "100.0" : 0.10908806842949242 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10905503311958821, + 0.10908806842949242, + 0.10906078671450695 + ], + [ + 0.10682793524196132, + 0.10652317767741111, + 0.10644720485390388 + ], + [ + 0.1045414161430946, + 0.10480142245860406, + 0.10472656612349196 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014037120829859633, + "scoreError" : 7.708600708813382E-5, + "scoreConfidence" : [ + 0.013960034822771498, + 0.014114206836947767 + ], + "scorePercentiles" : { + "0.0" : 0.013974094751669186, + "50.0" : 0.01404556190860098, + "90.0" : 0.014089196923800883, + "95.0" : 0.014089196923800883, + "99.0" : 0.014089196923800883, + "99.9" : 0.014089196923800883, + "99.99" : 0.014089196923800883, + "99.999" : 0.014089196923800883, + "99.9999" : 0.014089196923800883, + "100.0" : 0.014089196923800883 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014089196923800883, + 0.014078045303976293, + 0.014077113184174149 + ], + [ + 0.013983831954077637, + 0.013974094751669186, + 0.013979940247637768 + ], + [ + 0.01404556190860098, + 0.014062676414793189, + 0.014043626780006629 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9639536792613548, + "scoreError" : 0.015245548974456803, + "scoreConfidence" : [ + 0.9487081302868979, + 0.9791992282358116 + ], + "scorePercentiles" : { + "0.0" : 0.9548244862516708, + "50.0" : 0.9588513089165868, + "90.0" : 0.9772749397048763, + "95.0" : 0.9772749397048763, + "99.0" : 0.9772749397048763, + "99.9" : 0.9772749397048763, + "99.99" : 0.9772749397048763, + "99.999" : 0.9772749397048763, + "99.9999" : 0.9772749397048763, + "100.0" : 0.9772749397048763 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9738222115103711, + 0.9762625546661461, + 0.9772749397048763 + ], + [ + 0.9588035496644295, + 0.9607213345182054, + 0.9548244862516708 + ], + [ + 0.956337170125275, + 0.9588513089165868, + 0.958685557994632 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01289778096567619, + "scoreError" : 3.6453540731185274E-4, + "scoreConfidence" : [ + 0.012533245558364336, + 0.013262316372988043 + ], + "scorePercentiles" : { + "0.0" : 0.012703689044095976, + "50.0" : 0.012933667693141103, + "90.0" : 0.013015965068605478, + "95.0" : 0.013015965068605478, + "99.0" : 0.013015965068605478, + "99.9" : 0.013015965068605478, + "99.99" : 0.013015965068605478, + "99.999" : 0.013015965068605478, + "99.9999" : 0.013015965068605478, + "100.0" : 0.013015965068605478 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013005510625237344, + 0.012996688934636088, + 0.013015965068605478 + ], + [ + 0.012703689044095976, + 0.012870646451646118, + 0.012794185669836136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.674057934612236, + "scoreError" : 0.12087799342201626, + "scoreConfidence" : [ + 3.5531799411902196, + 3.7949359280342523 + ], + "scorePercentiles" : { + "0.0" : 3.617333802603037, + "50.0" : 3.6772550161617636, + "90.0" : 3.7151268610698365, + "95.0" : 3.7151268610698365, + "99.0" : 3.7151268610698365, + "99.9" : 3.7151268610698365, + "99.99" : 3.7151268610698365, + "99.999" : 3.7151268610698365, + "99.9999" : 3.7151268610698365, + "100.0" : 3.7151268610698365 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.706195300740741, + 3.7151268610698365, + 3.7150756567607726 + ], + [ + 3.617333802603037, + 3.6483147315827864, + 3.6423012549162417 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8091278993146394, + "scoreError" : 0.030001576195461992, + "scoreConfidence" : [ + 2.7791263231191774, + 2.8391294755101013 + ], + "scorePercentiles" : { + "0.0" : 2.782211942141864, + "50.0" : 2.8196893963913165, + "90.0" : 2.8240205011293056, + "95.0" : 2.8240205011293056, + "99.0" : 2.8240205011293056, + "99.9" : 2.8240205011293056, + "99.99" : 2.8240205011293056, + "99.999" : 2.8240205011293056, + "99.9999" : 2.8240205011293056, + "100.0" : 2.8240205011293056 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8226192842224105, + 2.8196893963913165, + 2.8240205011293056 + ], + [ + 2.7931045322535604, + 2.7824341863699584, + 2.782211942141864 + ], + [ + 2.815133274134534, + 2.8217641343115125, + 2.821173842877292 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6.1550624795, + "scoreError" : 1.3772840632565821, + "scoreConfidence" : [ + 4.777778416243418, + 7.532346542756581 + ], + "scorePercentiles" : { + "0.0" : 5.93547497, + "50.0" : 6.12984728875, + "90.0" : 6.4250803705, + "95.0" : 6.4250803705, + "99.0" : 6.4250803705, + "99.9" : 6.4250803705, + "99.99" : 6.4250803705, + "99.999" : 6.4250803705, + "99.9999" : 6.4250803705, + "100.0" : 6.4250803705 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 6.046536982, + 6.2131575955 + ], + [ + 5.93547497, + 6.4250803705 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17366173452942113, + "scoreError" : 0.007676119542253908, + "scoreConfidence" : [ + 0.1659856149871672, + 0.18133785407167505 + ], + "scorePercentiles" : { + "0.0" : 0.1697848606451613, + "50.0" : 0.17142281736834888, + "90.0" : 0.17983730943945905, + "95.0" : 0.17983730943945905, + "99.0" : 0.17983730943945905, + "99.9" : 0.17983730943945905, + "99.99" : 0.17983730943945905, + "99.999" : 0.17983730943945905, + "99.9999" : 0.17983730943945905, + "100.0" : 0.17983730943945905 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1697848606451613, + 0.1699338216252039, + 0.16989955813795446 + ], + [ + 0.17983730943945905, + 0.17953908820466785, + 0.17967764846557424 + ], + [ + 0.17146787827712145, + 0.1713926286012991, + 0.17142281736834888 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3303097706864887, + "scoreError" : 0.0018546913437811911, + "scoreConfidence" : [ + 0.3284550793427075, + 0.3321644620302699 + ], + "scorePercentiles" : { + "0.0" : 0.3290259291636507, + "50.0" : 0.3301188618492721, + "90.0" : 0.33182816315492586, + "95.0" : 0.33182816315492586, + "99.0" : 0.33182816315492586, + "99.9" : 0.33182816315492586, + "99.99" : 0.33182816315492586, + "99.999" : 0.33182816315492586, + "99.9999" : 0.33182816315492586, + "100.0" : 0.33182816315492586 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3301188618492721, + 0.3299398862714045, + 0.32923145221399175 + ], + [ + 0.33028759861945967, + 0.32920082694143593, + 0.3290259291636507 + ], + [ + 0.3316493930620502, + 0.33150582490220776, + 0.33182816315492586 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16833527674216875, + "scoreError" : 0.010108659288660655, + "scoreConfidence" : [ + 0.1582266174535081, + 0.1784439360308294 + ], + "scorePercentiles" : { + "0.0" : 0.16105653531107567, + "50.0" : 0.16847778344228048, + "90.0" : 0.1756378751778281, + "95.0" : 0.1756378751778281, + "99.0" : 0.1756378751778281, + "99.9" : 0.1756378751778281, + "99.99" : 0.1756378751778281, + "99.999" : 0.1756378751778281, + "99.9999" : 0.1756378751778281, + "100.0" : 0.1756378751778281 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16799141508197823, + 0.16849116833751748, + 0.16847778344228048 + ], + [ + 0.1756378751778281, + 0.17518834003118267, + 0.17502095011988728 + ], + [ + 0.16158091387946358, + 0.16157250929830513, + 0.16105653531107567 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3886825167716063, + "scoreError" : 0.0136787565561771, + "scoreConfidence" : [ + 0.3750037602154292, + 0.40236127332778343 + ], + "scorePercentiles" : { + "0.0" : 0.38137406479292196, + "50.0" : 0.38508448415418384, + "90.0" : 0.40037342581471697, + "95.0" : 0.40037342581471697, + "99.0" : 0.40037342581471697, + "99.9" : 0.40037342581471697, + "99.99" : 0.40037342581471697, + "99.999" : 0.40037342581471697, + "99.9999" : 0.40037342581471697, + "100.0" : 0.40037342581471697 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.38508448415418384, + 0.38286303518376724, + 0.38205842162368675 + ], + [ + 0.40037342581471697, + 0.39901259314527393, + 0.39812480484891916 + ], + [ + 0.3878287897614892, + 0.38142303161949803, + 0.38137406479292196 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15697485930277733, + "scoreError" : 0.0021114974464798548, + "scoreConfidence" : [ + 0.15486336185629748, + 0.15908635674925717 + ], + "scorePercentiles" : { + "0.0" : 0.1557953886396211, + "50.0" : 0.1569588983394023, + "90.0" : 0.15956860461145683, + "95.0" : 0.15956860461145683, + "99.0" : 0.15956860461145683, + "99.9" : 0.15956860461145683, + "99.99" : 0.15956860461145683, + "99.999" : 0.15956860461145683, + "99.9999" : 0.15956860461145683, + "100.0" : 0.15956860461145683 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1569588983394023, + 0.1557953886396211, + 0.15597408592507098 + ], + [ + 0.15710531805256625, + 0.156042505352183, + 0.15583136555872407 + ], + [ + 0.15956860461145683, + 0.1579921334049545, + 0.15750543384101684 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04611423230893656, + "scoreError" : 0.001335790267434904, + "scoreConfidence" : [ + 0.04477844204150166, + 0.047450022576371466 + ], + "scorePercentiles" : { + "0.0" : 0.045298149155429124, + "50.0" : 0.04593333518441964, + "90.0" : 0.0471357658138351, + "95.0" : 0.0471357658138351, + "99.0" : 0.0471357658138351, + "99.9" : 0.0471357658138351, + "99.99" : 0.0471357658138351, + "99.999" : 0.0471357658138351, + "99.9999" : 0.0471357658138351, + "100.0" : 0.0471357658138351 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.045300807850509626, + 0.04531304694367665, + 0.045298149155429124 + ], + [ + 0.04712368901088544, + 0.0471357658138351, + 0.04707212910286524 + ], + [ + 0.04595271881462011, + 0.04593333518441964, + 0.045898448904188184 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9386046.012497738, + "scoreError" : 442451.58751577395, + "scoreConfidence" : [ + 8943594.424981965, + 9828497.600013511 + ], + "scorePercentiles" : { + "0.0" : 9056526.171040723, + "50.0" : 9405550.32612782, + "90.0" : 9679187.61025145, + "95.0" : 9679187.61025145, + "99.0" : 9679187.61025145, + "99.9" : 9679187.61025145, + "99.99" : 9679187.61025145, + "99.999" : 9679187.61025145, + "99.9999" : 9679187.61025145, + "100.0" : 9679187.61025145 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9056526.171040723, + 9082294.342105264, + 9074768.792196007 + ], + [ + 9678359.470986461, + 9679187.61025145, + 9675365.270793037 + ], + [ + 9419148.11676083, + 9405550.32612782, + 9403214.012218045 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-01T11-56-38Z-876c9ae43e9b40fa87cf9e89e58309da6a8120df-jdk17.json b/performance-results/2025-05-01T11-56-38Z-876c9ae43e9b40fa87cf9e89e58309da6a8120df-jdk17.json new file mode 100644 index 0000000000..2aadf10372 --- /dev/null +++ b/performance-results/2025-05-01T11-56-38Z-876c9ae43e9b40fa87cf9e89e58309da6a8120df-jdk17.json @@ -0,0 +1,1473 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.43111087891561, + "scoreError" : 0.023550850239527854, + "scoreConfidence" : [ + 3.407560028676082, + 3.454661729155138 + ], + "scorePercentiles" : { + "0.0" : 3.4267768991920184, + "50.0" : 3.4314114501311526, + "90.0" : 3.434843716208115, + "95.0" : 3.434843716208115, + "99.0" : 3.434843716208115, + "99.9" : 3.434843716208115, + "99.99" : 3.434843716208115, + "99.999" : 3.434843716208115, + "99.9999" : 3.434843716208115, + "100.0" : 3.434843716208115 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4267768991920184, + 3.4332755103001062 + ], + [ + 3.4295473899621984, + 3.434843716208115 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7297428097536118, + "scoreError" : 0.011833830658248551, + "scoreConfidence" : [ + 1.7179089790953632, + 1.7415766404118604 + ], + "scorePercentiles" : { + "0.0" : 1.7277556040215192, + "50.0" : 1.7296993377226184, + "90.0" : 1.731816959547691, + "95.0" : 1.731816959547691, + "99.0" : 1.731816959547691, + "99.9" : 1.731816959547691, + "99.99" : 1.731816959547691, + "99.999" : 1.731816959547691, + "99.9999" : 1.731816959547691, + "100.0" : 1.731816959547691 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7306496265719902, + 1.731816959547691 + ], + [ + 1.7277556040215192, + 1.7287490488732467 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8680423469955787, + "scoreError" : 0.009719293368076446, + "scoreConfidence" : [ + 0.8583230536275023, + 0.8777616403636551 + ], + "scorePercentiles" : { + "0.0" : 0.8667726481012058, + "50.0" : 0.8676674128737308, + "90.0" : 0.8700619141336473, + "95.0" : 0.8700619141336473, + "99.0" : 0.8700619141336473, + "99.9" : 0.8700619141336473, + "99.99" : 0.8700619141336473, + "99.999" : 0.8700619141336473, + "99.9999" : 0.8700619141336473, + "100.0" : 0.8700619141336473 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8670291517610635, + 0.8700619141336473 + ], + [ + 0.8667726481012058, + 0.8683056739863981 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.085033805728045, + "scoreError" : 0.13699063750964222, + "scoreConfidence" : [ + 15.948043168218403, + 16.222024443237686 + ], + "scorePercentiles" : { + "0.0" : 15.964636738350794, + "50.0" : 16.083198389066595, + "90.0" : 16.199350794047188, + "95.0" : 16.199350794047188, + "99.0" : 16.199350794047188, + "99.9" : 16.199350794047188, + "99.99" : 16.199350794047188, + "99.999" : 16.199350794047188, + "99.9999" : 16.199350794047188, + "100.0" : 16.199350794047188 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.147409173147874, + 16.07540109263212, + 15.989465221885307 + ], + [ + 16.083198389066595, + 15.964636738350794, + 16.014324161273485 + ], + [ + 16.199350794047188, + 16.15304756178801, + 16.138471119361043 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2664.565367803272, + "scoreError" : 50.97428669473854, + "scoreConfidence" : [ + 2613.591081108533, + 2715.5396544980103 + ], + "scorePercentiles" : { + "0.0" : 2612.856685825606, + "50.0" : 2660.3087744250174, + "90.0" : 2704.91588752433, + "95.0" : 2704.91588752433, + "99.0" : 2704.91588752433, + "99.9" : 2704.91588752433, + "99.99" : 2704.91588752433, + "99.999" : 2704.91588752433, + "99.9999" : 2704.91588752433, + "100.0" : 2704.91588752433 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2704.91588752433, + 2696.098729080225, + 2691.457909427693 + ], + [ + 2612.856685825606, + 2676.9439663385883, + 2660.3087744250174 + ], + [ + 2656.2926714270757, + 2640.301093809492, + 2641.9125923714187 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69866.4139868763, + "scoreError" : 2432.456899095497, + "scoreConfidence" : [ + 67433.9570877808, + 72298.8708859718 + ], + "scorePercentiles" : { + "0.0" : 67680.92433743284, + "50.0" : 70738.39806420317, + "90.0" : 70933.92485270213, + "95.0" : 70933.92485270213, + "99.0" : 70933.92485270213, + "99.9" : 70933.92485270213, + "99.99" : 70933.92485270213, + "99.999" : 70933.92485270213, + "99.9999" : 70933.92485270213, + "100.0" : 70933.92485270213 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 70873.31659954524, + 70885.73693928937, + 70738.39806420317 + ], + [ + 68194.93082832862, + 67680.92433743284, + 67964.70003183158 + ], + [ + 70850.97022886216, + 70933.92485270213, + 70674.82399969149 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 351.7039052887165, + "scoreError" : 3.1747703982745534, + "scoreConfidence" : [ + 348.5291348904419, + 354.8786756869911 + ], + "scorePercentiles" : { + "0.0" : 347.4143717028219, + "50.0" : 352.0290494603568, + "90.0" : 354.2249961867724, + "95.0" : 354.2249961867724, + "99.0" : 354.2249961867724, + "99.9" : 354.2249961867724, + "99.99" : 354.2249961867724, + "99.999" : 354.2249961867724, + "99.9999" : 354.2249961867724, + "100.0" : 354.2249961867724 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 352.97960222653427, + 352.49003031297866, + 352.0290494603568 + ], + [ + 354.2249961867724, + 352.2873474237736, + 351.7561364670655 + ], + [ + 347.4143717028219, + 350.678357043567, + 351.47525677457855 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.16282654422383214, + "scoreError" : 0.03581156597913356, + "scoreConfidence" : [ + 0.12701497824469857, + 0.1986381102029657 + ], + "scorePercentiles" : { + "0.0" : 0.15737631327011145, + "50.0" : 0.1623262754255892, + "90.0" : 0.16927731277403876, + "95.0" : 0.16927731277403876, + "99.0" : 0.16927731277403876, + "99.9" : 0.16927731277403876, + "99.99" : 0.16927731277403876, + "99.999" : 0.16927731277403876, + "99.9999" : 0.16927731277403876, + "100.0" : 0.16927731277403876 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.16927731277403876, + 0.15737631327011145 + ], + [ + 0.16551369713520536, + 0.15913885371597303 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 105.7223036733633, + "scoreError" : 4.988097830317343, + "scoreConfidence" : [ + 100.73420584304596, + 110.71040150368064 + ], + "scorePercentiles" : { + "0.0" : 101.94595520726325, + "50.0" : 105.9740605384487, + "90.0" : 109.70286096888644, + "95.0" : 109.70286096888644, + "99.0" : 109.70286096888644, + "99.9" : 109.70286096888644, + "99.99" : 109.70286096888644, + "99.999" : 109.70286096888644, + "99.9999" : 109.70286096888644, + "100.0" : 109.70286096888644 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.70286096888644, + 108.61585910636695, + 108.77740921643134 + ], + [ + 102.70174866728841, + 101.94595520726325, + 102.06155210693345 + ], + [ + 105.70299248449716, + 106.01829476415398, + 105.9740605384487 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.062116702901546236, + "scoreError" : 5.562757128021455E-4, + "scoreConfidence" : [ + 0.06156042718874409, + 0.06267297861434838 + ], + "scorePercentiles" : { + "0.0" : 0.06159444896677035, + "50.0" : 0.06216501131383458, + "90.0" : 0.06278693511059766, + "95.0" : 0.06278693511059766, + "99.0" : 0.06278693511059766, + "99.9" : 0.06278693511059766, + "99.99" : 0.06278693511059766, + "99.999" : 0.06278693511059766, + "99.9999" : 0.06278693511059766, + "100.0" : 0.06278693511059766 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06218421936386531, + 0.06223247550563196, + 0.06278693511059766 + ], + [ + 0.06227093330884047, + 0.06216501131383458, + 0.06183951484438288 + ], + [ + 0.062008989477208884, + 0.06159444896677035, + 0.06196779822278406 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.699584597968717E-4, + "scoreError" : 4.511581519946409E-6, + "scoreConfidence" : [ + 3.6544687827692526E-4, + 3.744700413168181E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6487450924488303E-4, + "50.0" : 3.70099047461211E-4, + "90.0" : 3.742667936788574E-4, + "95.0" : 3.742667936788574E-4, + "99.0" : 3.742667936788574E-4, + "99.9" : 3.742667936788574E-4, + "99.99" : 3.742667936788574E-4, + "99.999" : 3.742667936788574E-4, + "99.9999" : 3.742667936788574E-4, + "100.0" : 3.742667936788574E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6487450924488303E-4, + 3.690437397365516E-4, + 3.6933393948953983E-4 + ], + [ + 3.7204387159876887E-4, + 3.742667936788574E-4, + 3.7115816656422196E-4 + ], + [ + 3.70099047461211E-4, + 3.7107693511109264E-4, + 3.6772913528671923E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1083441914749893, + "scoreError" : 0.002872250709849492, + "scoreConfidence" : [ + 0.10547194076513981, + 0.1112164421848388 + ], + "scorePercentiles" : { + "0.0" : 0.10622213899983005, + "50.0" : 0.10846203502169198, + "90.0" : 0.11038892573131692, + "95.0" : 0.11038892573131692, + "99.0" : 0.11038892573131692, + "99.9" : 0.11038892573131692, + "99.99" : 0.11038892573131692, + "99.999" : 0.11038892573131692, + "99.9999" : 0.11038892573131692, + "100.0" : 0.11038892573131692 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10846203502169198, + 0.1089636906020158, + 0.10809051231665531 + ], + [ + 0.11038264427396656, + 0.11038892573131692, + 0.10984348556678383 + ], + [ + 0.10622285035531054, + 0.10652144040733284, + 0.10622213899983005 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014119334075794207, + "scoreError" : 2.712655078104915E-4, + "scoreConfidence" : [ + 0.013848068567983715, + 0.014390599583604698 + ], + "scorePercentiles" : { + "0.0" : 0.013919332645726678, + "50.0" : 0.014096618926725299, + "90.0" : 0.01433968165432035, + "95.0" : 0.01433968165432035, + "99.0" : 0.01433968165432035, + "99.9" : 0.01433968165432035, + "99.99" : 0.01433968165432035, + "99.999" : 0.01433968165432035, + "99.9999" : 0.01433968165432035, + "100.0" : 0.01433968165432035 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013919332645726678, + 0.013941467566252563, + 0.013964327067149455 + ], + [ + 0.014080176032451597, + 0.014096618926725299, + 0.014144973943842268 + ], + [ + 0.014312755815917308, + 0.01433968165432035, + 0.01427467302976233 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0004986570245231, + "scoreError" : 0.05042727555351308, + "scoreConfidence" : [ + 0.95007138147101, + 1.0509259325780362 + ], + "scorePercentiles" : { + "0.0" : 0.9653052558880308, + "50.0" : 1.0003774282284685, + "90.0" : 1.0426164286905755, + "95.0" : 1.0426164286905755, + "99.0" : 1.0426164286905755, + "99.9" : 1.0426164286905755, + "99.99" : 1.0426164286905755, + "99.999" : 1.0426164286905755, + "99.9999" : 1.0426164286905755, + "100.0" : 1.0426164286905755 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0203349673502704, + 1.040820051415487, + 1.0426164286905755 + ], + [ + 0.9677289622604993, + 0.9653052558880308, + 0.968064897009002 + ], + [ + 1.0003774282284685, + 1.0043594710254093, + 0.9948804513529645 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012812440824606525, + "scoreError" : 2.5041362909309804E-4, + "scoreConfidence" : [ + 0.012562027195513427, + 0.013062854453699623 + ], + "scorePercentiles" : { + "0.0" : 0.01267956478717874, + "50.0" : 0.012830737937680844, + "90.0" : 0.012930194764961133, + "95.0" : 0.012930194764961133, + "99.0" : 0.012930194764961133, + "99.9" : 0.012930194764961133, + "99.99" : 0.012930194764961133, + "99.999" : 0.012930194764961133, + "99.9999" : 0.012930194764961133, + "100.0" : 0.012930194764961133 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012740929730459732, + 0.012930194764961133, + 0.012862479789677854 + ], + [ + 0.01267956478717874, + 0.012825123818513398, + 0.012836352056848289 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.7447377736055967, + "scoreError" : 0.09612982210990338, + "scoreConfidence" : [ + 3.6486079514956935, + 3.8408675957155 + ], + "scorePercentiles" : { + "0.0" : 3.6995127374260357, + "50.0" : 3.7565718539785546, + "90.0" : 3.783590488653555, + "95.0" : 3.783590488653555, + "99.0" : 3.783590488653555, + "99.9" : 3.783590488653555, + "99.99" : 3.783590488653555, + "99.999" : 3.783590488653555, + "99.9999" : 3.783590488653555, + "100.0" : 3.783590488653555 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.706641014825797, + 3.7655386927710843, + 3.783590488653555 + ], + [ + 3.7654291603915664, + 3.6995127374260357, + 3.747714547565543 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8834508207569516, + "scoreError" : 0.1212462521689161, + "scoreConfidence" : [ + 2.7622045685880354, + 3.0046970729258677 + ], + "scorePercentiles" : { + "0.0" : 2.801058332399888, + "50.0" : 2.8643350123138602, + "90.0" : 3.0050248563701922, + "95.0" : 3.0050248563701922, + "99.0" : 3.0050248563701922, + "99.9" : 3.0050248563701922, + "99.99" : 3.0050248563701922, + "99.999" : 3.0050248563701922, + "99.9999" : 3.0050248563701922, + "100.0" : 3.0050248563701922 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0050248563701922, + 2.9599527321692807, + 2.9227347285213328 + ], + [ + 2.801058332399888, + 2.810494565327339, + 2.815468326295045 + ], + [ + 2.9203442169343066, + 2.8643350123138602, + 2.851644616481323 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6.255903795875, + "scoreError" : 1.2238425527609669, + "scoreConfidence" : [ + 5.032061243114033, + 7.479746348635967 + ], + "scorePercentiles" : { + "0.0" : 6.034213462, + "50.0" : 6.26329503775, + "90.0" : 6.462811646, + "95.0" : 6.462811646, + "99.0" : 6.462811646, + "99.9" : 6.462811646, + "99.99" : 6.462811646, + "99.999" : 6.462811646, + "99.9999" : 6.462811646, + "100.0" : 6.462811646 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 6.175147101, + 6.462811646 + ], + [ + 6.034213462, + 6.3514429745 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18001828918530607, + "scoreError" : 0.0030242831183845483, + "scoreConfidence" : [ + 0.17699400606692153, + 0.18304257230369061 + ], + "scorePercentiles" : { + "0.0" : 0.17702600805452293, + "50.0" : 0.1808766457033299, + "90.0" : 0.1816479737344014, + "95.0" : 0.1816479737344014, + "99.0" : 0.1816479737344014, + "99.9" : 0.1816479737344014, + "99.99" : 0.1816479737344014, + "99.999" : 0.1816479737344014, + "99.9999" : 0.1816479737344014, + "100.0" : 0.1816479737344014 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18146177963671994, + 0.1810151702778532, + 0.1808766457033299 + ], + [ + 0.1816479737344014, + 0.1807215504472757, + 0.18136137415669207 + ], + [ + 0.1783869673023065, + 0.17702600805452293, + 0.17766713335465303 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32167037938706466, + "scoreError" : 0.013360558152904599, + "scoreConfidence" : [ + 0.30830982123416006, + 0.33503093753996926 + ], + "scorePercentiles" : { + "0.0" : 0.3116429008382935, + "50.0" : 0.32166399305220494, + "90.0" : 0.33116004900986823, + "95.0" : 0.33116004900986823, + "99.0" : 0.33116004900986823, + "99.9" : 0.33116004900986823, + "99.99" : 0.33116004900986823, + "99.999" : 0.33116004900986823, + "99.9999" : 0.33116004900986823, + "100.0" : 0.33116004900986823 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.31187029942304695, + 0.3116429008382935, + 0.31403847616505465 + ], + [ + 0.3309824036870325, + 0.33116004900986823, + 0.33021461725663714 + ], + [ + 0.32246738417386817, + 0.3209932908775759, + 0.32166399305220494 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15728655136693948, + "scoreError" : 0.007831043057633151, + "scoreConfidence" : [ + 0.14945550830930632, + 0.16511759442457263 + ], + "scorePercentiles" : { + "0.0" : 0.15110916062497168, + "50.0" : 0.15855282616692035, + "90.0" : 0.16301074980031624, + "95.0" : 0.16301074980031624, + "99.0" : 0.16301074980031624, + "99.9" : 0.16301074980031624, + "99.99" : 0.16301074980031624, + "99.999" : 0.16301074980031624, + "99.9999" : 0.16301074980031624, + "100.0" : 0.16301074980031624 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1617882048664477, + 0.16301074980031624, + 0.1608020581765557 + ], + [ + 0.1520033665754674, + 0.15110916062497168, + 0.15117529758125473 + ], + [ + 0.15855282616692035, + 0.15843901609708952, + 0.15869828241343192 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.393933319138966, + "scoreError" : 0.00740009185476945, + "scoreConfidence" : [ + 0.38653322728419653, + 0.4013334109937355 + ], + "scorePercentiles" : { + "0.0" : 0.38828055294117647, + "50.0" : 0.396703518108612, + "90.0" : 0.3992958881613096, + "95.0" : 0.3992958881613096, + "99.0" : 0.3992958881613096, + "99.9" : 0.3992958881613096, + "99.99" : 0.3992958881613096, + "99.999" : 0.3992958881613096, + "99.9999" : 0.3992958881613096, + "100.0" : 0.3992958881613096 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3970287170080991, + 0.3969245985711451, + 0.39676444665740923 + ], + [ + 0.3992958881613096, + 0.39348996698670025, + 0.396703518108612 + ], + [ + 0.3885362804025177, + 0.38828055294117647, + 0.3883759034137248 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1581837547693671, + "scoreError" : 0.002828381951133783, + "scoreConfidence" : [ + 0.15535537281823333, + 0.16101213672050088 + ], + "scorePercentiles" : { + "0.0" : 0.15597313878187632, + "50.0" : 0.15750064592947255, + "90.0" : 0.1603225453539823, + "95.0" : 0.1603225453539823, + "99.0" : 0.1603225453539823, + "99.9" : 0.1603225453539823, + "99.99" : 0.1603225453539823, + "99.999" : 0.1603225453539823, + "99.9999" : 0.1603225453539823, + "100.0" : 0.1603225453539823 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1603225453539823, + 0.16015349393036737, + 0.16017225207419034 + ], + [ + 0.15734491129083014, + 0.15750064592947255, + 0.15735382277505036 + ], + [ + 0.15849620418740293, + 0.15597313878187632, + 0.15633677860113185 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04819242759723642, + "scoreError" : 0.0022432092299751144, + "scoreConfidence" : [ + 0.04594921836726131, + 0.050435636827211534 + ], + "scorePercentiles" : { + "0.0" : 0.046557766339215045, + "50.0" : 0.048149836047340244, + "90.0" : 0.0497915005327624, + "95.0" : 0.0497915005327624, + "99.0" : 0.0497915005327624, + "99.9" : 0.0497915005327624, + "99.99" : 0.0497915005327624, + "99.999" : 0.0497915005327624, + "99.9999" : 0.0497915005327624, + "100.0" : 0.0497915005327624 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04682351307059479, + 0.046648382198317885, + 0.046557766339215045 + ], + [ + 0.0497915005327624, + 0.049706544163551775, + 0.049748964250890496 + ], + [ + 0.048307803636556866, + 0.048149836047340244, + 0.047997538135898285 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9311862.99914772, + "scoreError" : 226318.11020111045, + "scoreConfidence" : [ + 9085544.88894661, + 9538181.109348832 + ], + "scorePercentiles" : { + "0.0" : 9113777.428051002, + "50.0" : 9348595.629906543, + "90.0" : 9461808.175023653, + "95.0" : 9461808.175023653, + "99.0" : 9461808.175023653, + "99.9" : 9461808.175023653, + "99.99" : 9461808.175023653, + "99.999" : 9461808.175023653, + "99.9999" : 9461808.175023653, + "100.0" : 9461808.175023653 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9364917.730337078, + 9348595.629906543, + 9320853.864864865 + ], + [ + 9113777.428051002, + 9129664.670620438, + 9192369.182904411 + ], + [ + 9428718.525918944, + 9446061.784702549, + 9461808.175023653 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-02T00-30-06Z-24b955a4d926a13b47f746c465ae6ae8fdb4ccf8-jdk17.json b/performance-results/2025-05-02T00-30-06Z-24b955a4d926a13b47f746c465ae6ae8fdb4ccf8-jdk17.json new file mode 100644 index 0000000000..1d0c41c288 --- /dev/null +++ b/performance-results/2025-05-02T00-30-06Z-24b955a4d926a13b47f746c465ae6ae8fdb4ccf8-jdk17.json @@ -0,0 +1,1383 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4243856111178195, + "scoreError" : 0.026687961567986532, + "scoreConfidence" : [ + 3.397697649549833, + 3.451073572685806 + ], + "scorePercentiles" : { + "0.0" : 3.4206764352036485, + "50.0" : 3.4234141671996174, + "90.0" : 3.4300376748683936, + "95.0" : 3.4300376748683936, + "99.0" : 3.4300376748683936, + "99.9" : 3.4300376748683936, + "99.99" : 3.4300376748683936, + "99.999" : 3.4300376748683936, + "99.9999" : 3.4300376748683936, + "100.0" : 3.4300376748683936 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4220763939500256, + 3.4247519404492093 + ], + [ + 3.4206764352036485, + 3.4300376748683936 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7299134966509564, + "scoreError" : 0.017495983738753242, + "scoreConfidence" : [ + 1.7124175129122032, + 1.7474094803897096 + ], + "scorePercentiles" : { + "0.0" : 1.725861904409544, + "50.0" : 1.731162195838301, + "90.0" : 1.7314676905176798, + "95.0" : 1.7314676905176798, + "99.0" : 1.7314676905176798, + "99.9" : 1.7314676905176798, + "99.99" : 1.7314676905176798, + "99.999" : 1.7314676905176798, + "99.9999" : 1.7314676905176798, + "100.0" : 1.7314676905176798 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7310162123288497, + 1.7313081793477525 + ], + [ + 1.725861904409544, + 1.7314676905176798 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8643696043999212, + "scoreError" : 0.03325214076174867, + "scoreConfidence" : [ + 0.8311174636381725, + 0.8976217451616698 + ], + "scorePercentiles" : { + "0.0" : 0.859094878124866, + "50.0" : 0.8647333011024333, + "90.0" : 0.8689169372699526, + "95.0" : 0.8689169372699526, + "99.0" : 0.8689169372699526, + "99.9" : 0.8689169372699526, + "99.99" : 0.8689169372699526, + "99.999" : 0.8689169372699526, + "99.9999" : 0.8689169372699526, + "100.0" : 0.8689169372699526 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.860817153668851, + 0.859094878124866 + ], + [ + 0.8686494485360156, + 0.8689169372699526 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.826238890603088, + "scoreError" : 0.5226062001932811, + "scoreConfidence" : [ + 15.303632690409808, + 16.34884509079637 + ], + "scorePercentiles" : { + "0.0" : 15.63902181680493, + "50.0" : 15.81351901611821, + "90.0" : 16.046870143027384, + "95.0" : 16.046870143027384, + "99.0" : 16.046870143027384, + "99.9" : 16.046870143027384, + "99.99" : 16.046870143027384, + "99.999" : 16.046870143027384, + "99.9999" : 16.046870143027384, + "100.0" : 16.046870143027384 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.046870143027384, + 15.951019844262966, + 15.983132782797945 + ], + [ + 15.661370568751853, + 15.63902181680493, + 15.676018187973455 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2622.707372500936, + "scoreError" : 61.69216982398543, + "scoreConfidence" : [ + 2561.0152026769506, + 2684.399542324921 + ], + "scorePercentiles" : { + "0.0" : 2598.539744249902, + "50.0" : 2624.5569539614144, + "90.0" : 2645.559318887333, + "95.0" : 2645.559318887333, + "99.0" : 2645.559318887333, + "99.9" : 2645.559318887333, + "99.99" : 2645.559318887333, + "99.999" : 2645.559318887333, + "99.9999" : 2645.559318887333, + "100.0" : 2645.559318887333 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2608.1543192997337, + 2601.9459628493933, + 2598.539744249902 + ], + [ + 2641.0853010961564, + 2645.559318887333, + 2640.9595886230954 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69527.00397996168, + "scoreError" : 3656.3613545614085, + "scoreConfidence" : [ + 65870.64262540027, + 73183.36533452309 + ], + "scorePercentiles" : { + "0.0" : 68289.81097269504, + "50.0" : 69524.47463057046, + "90.0" : 70747.30123467014, + "95.0" : 70747.30123467014, + "99.0" : 70747.30123467014, + "99.9" : 70747.30123467014, + "99.99" : 70747.30123467014, + "99.999" : 70747.30123467014, + "99.9999" : 70747.30123467014, + "100.0" : 70747.30123467014 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 68289.81097269504, + 68369.69017469382, + 68351.89232669951 + ], + [ + 70747.30123467014, + 70724.07008456449, + 70679.2590864471 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 340.34708699055324, + "scoreError" : 12.499776908512432, + "scoreConfidence" : [ + 327.8473100820408, + 352.8468638990657 + ], + "scorePercentiles" : { + "0.0" : 335.21818269475693, + "50.0" : 340.5839377944749, + "90.0" : 344.83439984172765, + "95.0" : 344.83439984172765, + "99.0" : 344.83439984172765, + "99.9" : 344.83439984172765, + "99.99" : 344.83439984172765, + "99.999" : 344.83439984172765, + "99.9999" : 344.83439984172765, + "100.0" : 344.83439984172765 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 335.21818269475693, + 337.0684060726962, + 336.68520090098883 + ], + [ + 344.09946951625363, + 344.83439984172765, + 344.17686291689654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1617177265215101, + "scoreError" : 0.026305514696952997, + "scoreConfidence" : [ + 0.1354122118245571, + 0.1880232412184631 + ], + "scorePercentiles" : { + "0.0" : 0.15763519982340746, + "50.0" : 0.16138602094797083, + "90.0" : 0.16646366436669122, + "95.0" : 0.16646366436669122, + "99.0" : 0.16646366436669122, + "99.9" : 0.16646366436669122, + "99.99" : 0.16646366436669122, + "99.999" : 0.16646366436669122, + "99.9999" : 0.16646366436669122, + "100.0" : 0.16646366436669122 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.16365575816783037, + 0.15763519982340746 + ], + [ + 0.16646366436669122, + 0.15911628372811126 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 104.13674301109596, + "scoreError" : 6.002710388364565, + "scoreConfidence" : [ + 98.1340326227314, + 110.13945339946052 + ], + "scorePercentiles" : { + "0.0" : 101.99977973901824, + "50.0" : 104.15057160506032, + "90.0" : 106.18050171345665, + "95.0" : 106.18050171345665, + "99.0" : 106.18050171345665, + "99.9" : 106.18050171345665, + "99.99" : 106.18050171345665, + "99.999" : 106.18050171345665, + "99.9999" : 106.18050171345665, + "100.0" : 106.18050171345665 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.18050171345665, + 105.95066027141591, + 106.12969937935499 + ], + [ + 101.99977973901824, + 102.20933402462518, + 102.35048293870474 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06276416507349948, + "scoreError" : 4.7856568485136493E-4, + "scoreConfidence" : [ + 0.06228559938864812, + 0.06324273075835085 + ], + "scorePercentiles" : { + "0.0" : 0.0625393391327188, + "50.0" : 0.06284264966115377, + "90.0" : 0.06291919207731414, + "95.0" : 0.06291919207731414, + "99.0" : 0.06291919207731414, + "99.9" : 0.06291919207731414, + "99.99" : 0.06291919207731414, + "99.999" : 0.06291919207731414, + "99.9999" : 0.06291919207731414, + "100.0" : 0.06291919207731414 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06282642821242564, + 0.06285887110988189, + 0.06288550536092717 + ], + [ + 0.0625393391327188, + 0.06255565454772927, + 0.06291919207731414 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.755497758984778E-4, + "scoreError" : 1.507373859523289E-5, + "scoreConfidence" : [ + 3.6047603730324495E-4, + 3.906235144937107E-4 + ], + "scorePercentiles" : { + "0.0" : 3.693789497079226E-4, + "50.0" : 3.761478843638265E-4, + "90.0" : 3.807522085084488E-4, + "95.0" : 3.807522085084488E-4, + "99.0" : 3.807522085084488E-4, + "99.9" : 3.807522085084488E-4, + "99.99" : 3.807522085084488E-4, + "99.999" : 3.807522085084488E-4, + "99.9999" : 3.807522085084488E-4, + "100.0" : 3.807522085084488E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.807522085084488E-4, + 3.804366998608912E-4, + 3.799277165440546E-4 + ], + [ + 3.7236805218359835E-4, + 3.693789497079226E-4, + 3.7043502858595154E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.11290153921278383, + "scoreError" : 0.013576548025850324, + "scoreConfidence" : [ + 0.0993249911869335, + 0.12647808723863416 + ], + "scorePercentiles" : { + "0.0" : 0.10842414959016393, + "50.0" : 0.11269077323091009, + "90.0" : 0.11772949796331615, + "95.0" : 0.11772949796331615, + "99.0" : 0.11772949796331615, + "99.9" : 0.11772949796331615, + "99.99" : 0.11772949796331615, + "99.999" : 0.11772949796331615, + "99.9999" : 0.11772949796331615, + "100.0" : 0.11772949796331615 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10842414959016393, + 0.10858159691849986, + 0.10846579419070035 + ], + [ + 0.11679994954332033, + 0.11740824707070233, + 0.11772949796331615 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014076907020775666, + "scoreError" : 1.3641447035885385E-4, + "scoreConfidence" : [ + 0.013940492550416812, + 0.01421332149113452 + ], + "scorePercentiles" : { + "0.0" : 0.014023505217382768, + "50.0" : 0.014082435088302044, + "90.0" : 0.014122586124158657, + "95.0" : 0.014122586124158657, + "99.0" : 0.014122586124158657, + "99.9" : 0.014122586124158657, + "99.99" : 0.014122586124158657, + "99.999" : 0.014122586124158657, + "99.9999" : 0.014122586124158657, + "100.0" : 0.014122586124158657 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014122586124158657, + 0.014120595838146045, + 0.014119267525672033 + ], + [ + 0.014023505217382768, + 0.014045602650932054, + 0.014029884768362437 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9764073327958921, + "scoreError" : 0.010733854277373577, + "scoreConfidence" : [ + 0.9656734785185185, + 0.9871411870732657 + ], + "scorePercentiles" : { + "0.0" : 0.9702764706510139, + "50.0" : 0.9784738653424762, + "90.0" : 0.9793149625930279, + "95.0" : 0.9793149625930279, + "99.0" : 0.9793149625930279, + "99.9" : 0.9793149625930279, + "99.99" : 0.9793149625930279, + "99.999" : 0.9793149625930279, + "99.9999" : 0.9793149625930279, + "100.0" : 0.9793149625930279 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9789567909162099, + 0.9793149625930279, + 0.978798503278849 + ], + [ + 0.9729480419301488, + 0.9702764706510139, + 0.9781492274061033 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013349951937366723, + "scoreError" : 1.791208067635585E-4, + "scoreConfidence" : [ + 0.013170831130603165, + 0.013529072744130281 + ], + "scorePercentiles" : { + "0.0" : 0.013235830900201445, + "50.0" : 0.013353415729403694, + "90.0" : 0.013424181076698382, + "95.0" : 0.013424181076698382, + "99.0" : 0.013424181076698382, + "99.9" : 0.013424181076698382, + "99.99" : 0.013424181076698382, + "99.999" : 0.013424181076698382, + "99.9999" : 0.013424181076698382, + "100.0" : 0.013424181076698382 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013235830900201445, + 0.013341004637226416, + 0.013351593859480475 + ], + [ + 0.013424181076698382, + 0.013355237599326913, + 0.013391863551266703 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.8609756297113442, + "scoreError" : 0.057604963218926615, + "scoreConfidence" : [ + 3.8033706664924174, + 3.918580592930271 + ], + "scorePercentiles" : { + "0.0" : 3.837878002302379, + "50.0" : 3.8613886136308926, + "90.0" : 3.8899327783825814, + "95.0" : 3.8899327783825814, + "99.0" : 3.8899327783825814, + "99.9" : 3.8899327783825814, + "99.99" : 3.8899327783825814, + "99.999" : 3.8899327783825814, + "99.9999" : 3.8899327783825814, + "100.0" : 3.8899327783825814 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.838923483499616, + 3.8641435312741312, + 3.8899327783825814 + ], + [ + 3.837878002302379, + 3.8763422868217052, + 3.8586336959876544 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9107152906140112, + "scoreError" : 0.17264115891016824, + "scoreConfidence" : [ + 2.738074131703843, + 3.0833564495241794 + ], + "scorePercentiles" : { + "0.0" : 2.847217072018218, + "50.0" : 2.9068154346759494, + "90.0" : 2.9797577593089066, + "95.0" : 2.9797577593089066, + "99.0" : 2.9797577593089066, + "99.9" : 2.9797577593089066, + "99.99" : 2.9797577593089066, + "99.999" : 2.9797577593089066, + "99.9999" : 2.9797577593089066, + "100.0" : 2.9797577593089066 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.952159564344746, + 2.966649619697419, + 2.9797577593089066 + ], + [ + 2.857036423307626, + 2.861471305007153, + 2.847217072018218 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6.2330806728749995, + "scoreError" : 1.3604002583457515, + "scoreConfidence" : [ + 4.872680414529248, + 7.593480931220751 + ], + "scorePercentiles" : { + "0.0" : 6.0471666775, + "50.0" : 6.22303639175, + "90.0" : 6.4390832305, + "95.0" : 6.4390832305, + "99.0" : 6.4390832305, + "99.9" : 6.4390832305, + "99.99" : 6.4390832305, + "99.999" : 6.4390832305, + "99.9999" : 6.4390832305, + "100.0" : 6.4390832305 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 6.0560670515, + 6.4390832305 + ], + [ + 6.0471666775, + 6.390005732 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17695705749653878, + "scoreError" : 0.02066596468028046, + "scoreConfidence" : [ + 0.15629109281625833, + 0.19762302217681924 + ], + "scorePercentiles" : { + "0.0" : 0.1698947330150694, + "50.0" : 0.17718588646026395, + "90.0" : 0.18381453600838174, + "95.0" : 0.18381453600838174, + "99.0" : 0.18381453600838174, + "99.9" : 0.18381453600838174, + "99.99" : 0.18381453600838174, + "99.999" : 0.18381453600838174, + "99.9999" : 0.18381453600838174, + "100.0" : 0.18381453600838174 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17085623141978473, + 0.16996064849247086, + 0.1698947330150694 + ], + [ + 0.18370065454278262, + 0.1835155415007432, + 0.18381453600838174 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3341891233812217, + "scoreError" : 0.004207100055810972, + "scoreConfidence" : [ + 0.3299820233254107, + 0.3383962234370327 + ], + "scorePercentiles" : { + "0.0" : 0.332324526119899, + "50.0" : 0.33453383257104535, + "90.0" : 0.33559092214503844, + "95.0" : 0.33559092214503844, + "99.0" : 0.33559092214503844, + "99.9" : 0.33559092214503844, + "99.99" : 0.33559092214503844, + "99.999" : 0.33559092214503844, + "99.9999" : 0.33559092214503844, + "100.0" : 0.33559092214503844 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33559092214503844, + 0.3354814033681103, + 0.3354276811565037 + ], + [ + 0.33363998398558703, + 0.3326702235121919, + 0.332324526119899 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1587210943140552, + "scoreError" : 0.00565100470236045, + "scoreConfidence" : [ + 0.15307008961169474, + 0.16437209901641567 + ], + "scorePercentiles" : { + "0.0" : 0.15675245813217129, + "50.0" : 0.1586225019819986, + "90.0" : 0.16080159168676636, + "95.0" : 0.16080159168676636, + "99.0" : 0.16080159168676636, + "99.9" : 0.16080159168676636, + "99.99" : 0.16080159168676636, + "99.999" : 0.16080159168676636, + "99.9999" : 0.16080159168676636, + "100.0" : 0.16080159168676636 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15696206339564597, + 0.15695212438201364, + 0.15675245813217129 + ], + [ + 0.1602829405683512, + 0.16057538771938276, + 0.16080159168676636 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39721682302078376, + "scoreError" : 0.022266720097578307, + "scoreConfidence" : [ + 0.37495010292320546, + 0.41948354311836206 + ], + "scorePercentiles" : { + "0.0" : 0.3896957332242226, + "50.0" : 0.3971700266310394, + "90.0" : 0.4047341756111381, + "95.0" : 0.4047341756111381, + "99.0" : 0.4047341756111381, + "99.9" : 0.4047341756111381, + "99.99" : 0.4047341756111381, + "99.999" : 0.4047341756111381, + "99.9999" : 0.4047341756111381, + "100.0" : 0.4047341756111381 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3896957332242226, + 0.3900972101033743, + 0.39012002941405943 + ], + [ + 0.4047341756111381, + 0.40443376592388885, + 0.4042200238480194 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.159007283640204, + "scoreError" : 0.004836125088409615, + "scoreConfidence" : [ + 0.1541711585517944, + 0.1638434087286136 + ], + "scorePercentiles" : { + "0.0" : 0.15733778182476124, + "50.0" : 0.15905864411380383, + "90.0" : 0.16068966459916764, + "95.0" : 0.16068966459916764, + "99.0" : 0.16068966459916764, + "99.9" : 0.16068966459916764, + "99.99" : 0.16068966459916764, + "99.999" : 0.16068966459916764, + "99.9999" : 0.16068966459916764, + "100.0" : 0.16068966459916764 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16068966459916764, + 0.1605280937299345, + 0.16051771197431783 + ], + [ + 0.15733778182476124, + 0.15737087345975292, + 0.15759957625328982 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04688617318915551, + "scoreError" : 7.659160210506382E-4, + "scoreConfidence" : [ + 0.04612025716810487, + 0.047652089210206146 + ], + "scorePercentiles" : { + "0.0" : 0.04653300963686111, + "50.0" : 0.04687608762843795, + "90.0" : 0.04735991646775782, + "95.0" : 0.04735991646775782, + "99.0" : 0.04735991646775782, + "99.9" : 0.04735991646775782, + "99.99" : 0.04735991646775782, + "99.999" : 0.04735991646775782, + "99.9999" : 0.04735991646775782, + "100.0" : 0.04735991646775782 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04735991646775782, + 0.04692590022289482, + 0.04684122071291395 + ], + [ + 0.04691095454396195, + 0.046746037550543414, + 0.04653300963686111 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9503120.30191485, + "scoreError" : 74805.68846656613, + "scoreConfidence" : [ + 9428314.613448285, + 9577925.990381416 + ], + "scorePercentiles" : { + "0.0" : 9464995.247871334, + "50.0" : 9501648.158594493, + "90.0" : 9548497.897900764, + "95.0" : 9548497.897900764, + "99.0" : 9548497.897900764, + "99.9" : 9548497.897900764, + "99.99" : 9548497.897900764, + "99.999" : 9548497.897900764, + "99.9999" : 9548497.897900764, + "100.0" : 9548497.897900764 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9548497.897900764, + 9497262.630579296, + 9464995.247871334 + ], + [ + 9504669.717948718, + 9500153.840455841, + 9503142.476733143 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-06T06-59-13Z-5f071380a3130ed30e1f827392da3c478b80ee0f-jdk17.json b/performance-results/2025-05-06T06-59-13Z-5f071380a3130ed30e1f827392da3c478b80ee0f-jdk17.json new file mode 100644 index 0000000000..45d1c5224d --- /dev/null +++ b/performance-results/2025-05-06T06-59-13Z-5f071380a3130ed30e1f827392da3c478b80ee0f-jdk17.json @@ -0,0 +1,1383 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4238281061518467, + "scoreError" : 0.021587910601074102, + "scoreConfidence" : [ + 3.402240195550773, + 3.4454160167529206 + ], + "scorePercentiles" : { + "0.0" : 3.419976050503771, + "50.0" : 3.4240426898365275, + "90.0" : 3.4272509944305605, + "95.0" : 3.4272509944305605, + "99.0" : 3.4272509944305605, + "99.9" : 3.4272509944305605, + "99.99" : 3.4272509944305605, + "99.999" : 3.4272509944305605, + "99.9999" : 3.4272509944305605, + "100.0" : 3.4272509944305605 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.425891379083185, + 3.4272509944305605 + ], + [ + 3.419976050503771, + 3.4221940005898697 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7278819981787108, + "scoreError" : 0.026316711584586296, + "scoreConfidence" : [ + 1.7015652865941244, + 1.7541987097632972 + ], + "scorePercentiles" : { + "0.0" : 1.7242065808810239, + "50.0" : 1.727347819447981, + "90.0" : 1.7326257729378574, + "95.0" : 1.7326257729378574, + "99.0" : 1.7326257729378574, + "99.9" : 1.7326257729378574, + "99.99" : 1.7326257729378574, + "99.999" : 1.7326257729378574, + "99.9999" : 1.7326257729378574, + "100.0" : 1.7326257729378574 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7242065808810239, + 1.7247813075039693 + ], + [ + 1.7299143313919927, + 1.7326257729378574 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8685107179636625, + "scoreError" : 0.008537708602383207, + "scoreConfidence" : [ + 0.8599730093612793, + 0.8770484265660458 + ], + "scorePercentiles" : { + "0.0" : 0.8671226744056505, + "50.0" : 0.8684046520041548, + "90.0" : 0.8701108934406896, + "95.0" : 0.8701108934406896, + "99.0" : 0.8701108934406896, + "99.9" : 0.8701108934406896, + "99.99" : 0.8701108934406896, + "99.999" : 0.8701108934406896, + "99.9999" : 0.8701108934406896, + "100.0" : 0.8701108934406896 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8690076193660159, + 0.8701108934406896 + ], + [ + 0.8671226744056505, + 0.8678016846422939 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.308463189937523, + "scoreError" : 0.12295515149320659, + "scoreConfidence" : [ + 16.185508038444315, + 16.43141834143073 + ], + "scorePercentiles" : { + "0.0" : 16.26455759953936, + "50.0" : 16.29367546032239, + "90.0" : 16.37890727922539, + "95.0" : 16.37890727922539, + "99.0" : 16.37890727922539, + "99.9" : 16.37890727922539, + "99.99" : 16.37890727922539, + "99.999" : 16.37890727922539, + "99.9999" : 16.37890727922539, + "100.0" : 16.37890727922539 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.27885238725999, + 16.280585526078514, + 16.26455759953936 + ], + [ + 16.37890727922539, + 16.30676539456627, + 16.341110952955606 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2717.614277954233, + "scoreError" : 245.0687793146003, + "scoreConfidence" : [ + 2472.5454986396326, + 2962.683057268833 + ], + "scorePercentiles" : { + "0.0" : 2635.867328132349, + "50.0" : 2717.3008707281824, + "90.0" : 2801.387358524166, + "95.0" : 2801.387358524166, + "99.0" : 2801.387358524166, + "99.9" : 2801.387358524166, + "99.99" : 2801.387358524166, + "99.999" : 2801.387358524166, + "99.9999" : 2801.387358524166, + "100.0" : 2801.387358524166 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2635.867328132349, + 2636.903477278355, + 2640.870432892098 + ], + [ + 2796.9257623341628, + 2801.387358524166, + 2793.731308564267 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70084.7582490412, + "scoreError" : 1033.8326861847038, + "scoreConfidence" : [ + 69050.9255628565, + 71118.5909352259 + ], + "scorePercentiles" : { + "0.0" : 69744.94339957966, + "50.0" : 70074.84584498432, + "90.0" : 70459.20937721158, + "95.0" : 70459.20937721158, + "99.0" : 70459.20937721158, + "99.9" : 70459.20937721158, + "99.99" : 70459.20937721158, + "99.999" : 70459.20937721158, + "99.9999" : 70459.20937721158, + "100.0" : 70459.20937721158 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69745.49571586706, + 69744.94339957966, + 69755.97807926149 + ], + [ + 70393.71361070714, + 70409.20931162035, + 70459.20937721158 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 351.92321383084754, + "scoreError" : 3.8858348724684193, + "scoreConfidence" : [ + 348.0373789583791, + 355.80904870331597 + ], + "scorePercentiles" : { + "0.0" : 350.4665946456915, + "50.0" : 351.91757563656887, + "90.0" : 354.13033218763997, + "95.0" : 354.13033218763997, + "99.0" : 354.13033218763997, + "99.9" : 354.13033218763997, + "99.99" : 354.13033218763997, + "99.999" : 354.13033218763997, + "99.9999" : 354.13033218763997, + "100.0" : 354.13033218763997 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 352.61320246188666, + 350.4665946456915, + 350.4940024167295 + ], + [ + 354.13033218763997, + 351.7062929579826, + 352.1288583151551 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1649868628449748, + "scoreError" : 0.029178142156921567, + "scoreConfidence" : [ + 0.13580872068805322, + 0.19416500500189637 + ], + "scorePercentiles" : { + "0.0" : 0.15891694649289018, + "50.0" : 0.16560083639571194, + "90.0" : 0.1698288320955851, + "95.0" : 0.1698288320955851, + "99.0" : 0.1698288320955851, + "99.9" : 0.1698288320955851, + "99.99" : 0.1698288320955851, + "99.999" : 0.1698288320955851, + "99.9999" : 0.1698288320955851, + "100.0" : 0.1698288320955851 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.16584849905045618, + 0.15891694649289018 + ], + [ + 0.1698288320955851, + 0.1653531737409677 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.06277088669714, + "scoreError" : 3.2591391249264023, + "scoreConfidence" : [ + 103.80363176177073, + 110.32191001162354 + ], + "scorePercentiles" : { + "0.0" : 105.9799425116281, + "50.0" : 106.98158371401064, + "90.0" : 108.33392020869383, + "95.0" : 108.33392020869383, + "99.0" : 108.33392020869383, + "99.9" : 108.33392020869383, + "99.99" : 108.33392020869383, + "99.999" : 108.33392020869383, + "99.9999" : 108.33392020869383, + "100.0" : 108.33392020869383 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 108.33392020869383, + 107.92746331179418, + 108.08969666312571 + ], + [ + 105.9799425116281, + 106.00989850871396, + 106.0357041162271 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06146696890292219, + "scoreError" : 0.0013111442609606396, + "scoreConfidence" : [ + 0.06015582464196155, + 0.06277811316388283 + ], + "scorePercentiles" : { + "0.0" : 0.06099497867642574, + "50.0" : 0.06146025591581415, + "90.0" : 0.06193752884704717, + "95.0" : 0.06193752884704717, + "99.0" : 0.06193752884704717, + "99.9" : 0.06193752884704717, + "99.99" : 0.06193752884704717, + "99.999" : 0.06193752884704717, + "99.9999" : 0.06193752884704717, + "100.0" : 0.06193752884704717 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0610976581640446, + 0.06103522918421406, + 0.06099497867642574 + ], + [ + 0.061913564878217905, + 0.06193752884704717, + 0.061822853667583694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.650252007566001E-4, + "scoreError" : 2.096583751124534E-5, + "scoreConfidence" : [ + 3.4405936324535477E-4, + 3.859910382678454E-4 + ], + "scorePercentiles" : { + "0.0" : 3.580183650284668E-4, + "50.0" : 3.650329137771385E-4, + "90.0" : 3.723388988078882E-4, + "95.0" : 3.723388988078882E-4, + "99.0" : 3.723388988078882E-4, + "99.9" : 3.723388988078882E-4, + "99.99" : 3.723388988078882E-4, + "99.999" : 3.723388988078882E-4, + "99.9999" : 3.723388988078882E-4, + "100.0" : 3.723388988078882E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7163264021046656E-4, + 3.715610749278557E-4, + 3.723388988078882E-4 + ], + [ + 3.5809547293850184E-4, + 3.580183650284668E-4, + 3.5850475262642125E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.11151048857418296, + "scoreError" : 0.0036012004174408147, + "scoreConfidence" : [ + 0.10790928815674214, + 0.11511168899162377 + ], + "scorePercentiles" : { + "0.0" : 0.1101930165838393, + "50.0" : 0.11156708828092737, + "90.0" : 0.11269847700993982, + "95.0" : 0.11269847700993982, + "99.0" : 0.11269847700993982, + "99.9" : 0.11269847700993982, + "99.99" : 0.11269847700993982, + "99.999" : 0.11269847700993982, + "99.9999" : 0.11269847700993982, + "100.0" : 0.11269847700993982 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1101930165838393, + 0.1104775654676418, + 0.11035277646214964 + ], + [ + 0.11265661109421293, + 0.11268448482731422, + 0.11269847700993982 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014454337680991634, + "scoreError" : 0.0011056294165671127, + "scoreConfidence" : [ + 0.013348708264424521, + 0.015559967097558747 + ], + "scorePercentiles" : { + "0.0" : 0.01409273849412481, + "50.0" : 0.014436837402719276, + "90.0" : 0.014840477070292443, + "95.0" : 0.014840477070292443, + "99.0" : 0.014840477070292443, + "99.9" : 0.014840477070292443, + "99.99" : 0.014840477070292443, + "99.999" : 0.014840477070292443, + "99.9999" : 0.014840477070292443, + "100.0" : 0.014840477070292443 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01409420747970459, + 0.014097886918188278, + 0.01409273849412481 + ], + [ + 0.014840477070292443, + 0.014824928236389404, + 0.014775787887250274 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.013626964011056, + "scoreError" : 0.11286758364665457, + "scoreConfidence" : [ + 0.9007593803644014, + 1.1264945476577106 + ], + "scorePercentiles" : { + "0.0" : 0.9745805970178345, + "50.0" : 1.0122933979675715, + "90.0" : 1.0528886240261108, + "95.0" : 1.0528886240261108, + "99.0" : 1.0528886240261108, + "99.9" : 1.0528886240261108, + "99.99" : 1.0528886240261108, + "99.999" : 1.0528886240261108, + "99.9999" : 1.0528886240261108, + "100.0" : 1.0528886240261108 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.052404088498369, + 1.0528886240261108, + 1.045514877783586 + ], + [ + 0.9790719181515567, + 0.9773016785888791, + 0.9745805970178345 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013090921400999338, + "scoreError" : 5.52469163409891E-4, + "scoreConfidence" : [ + 0.012538452237589447, + 0.01364339056440923 + ], + "scorePercentiles" : { + "0.0" : 0.012824598348230888, + "50.0" : 0.013110151532014044, + "90.0" : 0.013274434060843224, + "95.0" : 0.013274434060843224, + "99.0" : 0.013274434060843224, + "99.9" : 0.013274434060843224, + "99.99" : 0.013274434060843224, + "99.999" : 0.013274434060843224, + "99.9999" : 0.013274434060843224, + "100.0" : 0.013274434060843224 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013274434060843224, + 0.013263107961930429, + 0.013256338659603857 + ], + [ + 0.012824598348230888, + 0.012963084970963393, + 0.012963964404424233 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6553551250394416, + "scoreError" : 0.05582724698160624, + "scoreConfidence" : [ + 3.5995278780578355, + 3.7111823720210477 + ], + "scorePercentiles" : { + "0.0" : 3.6290547503628448, + "50.0" : 3.650766546153256, + "90.0" : 3.6828544558173784, + "95.0" : 3.6828544558173784, + "99.0" : 3.6828544558173784, + "99.9" : 3.6828544558173784, + "99.99" : 3.6828544558173784, + "99.999" : 3.6828544558173784, + "99.9999" : 3.6828544558173784, + "100.0" : 3.6828544558173784 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.64799881619256, + 3.6444350153061222, + 3.6535342761139518 + ], + [ + 3.6290547503628448, + 3.6828544558173784, + 3.6742534364437915 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8171906726572473, + "scoreError" : 0.026122920412839375, + "scoreConfidence" : [ + 2.791067752244408, + 2.8433135930700866 + ], + "scorePercentiles" : { + "0.0" : 2.807821878158338, + "50.0" : 2.8164682150858207, + "90.0" : 2.8307121052929523, + "95.0" : 2.8307121052929523, + "99.0" : 2.8307121052929523, + "99.9" : 2.8307121052929523, + "99.99" : 2.8307121052929523, + "99.999" : 2.8307121052929523, + "99.9999" : 2.8307121052929523, + "100.0" : 2.8307121052929523 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.812385161136108, + 2.8079230870297587, + 2.807821878158338 + ], + [ + 2.820551269035533, + 2.8307121052929523, + 2.823750535290796 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6.19253867275, + "scoreError" : 1.3275032103318722, + "scoreConfidence" : [ + 4.865035462418128, + 7.520041883081872 + ], + "scorePercentiles" : { + "0.0" : 5.9956882395, + "50.0" : 6.18323885725, + "90.0" : 6.407988737, + "95.0" : 6.407988737, + "99.0" : 6.407988737, + "99.9" : 6.407988737, + "99.99" : 6.407988737, + "99.999" : 6.407988737, + "99.9999" : 6.407988737, + "100.0" : 6.407988737 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 6.0395971985, + 6.326880516 + ], + [ + 5.9956882395, + 6.407988737 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17472567296834188, + "scoreError" : 0.001246385199007067, + "scoreConfidence" : [ + 0.1734792877693348, + 0.17597205816734895 + ], + "scorePercentiles" : { + "0.0" : 0.17418555248994094, + "50.0" : 0.17477212609355527, + "90.0" : 0.1752152739250797, + "95.0" : 0.1752152739250797, + "99.0" : 0.1752152739250797, + "99.9" : 0.1752152739250797, + "99.99" : 0.1752152739250797, + "99.999" : 0.1752152739250797, + "99.9999" : 0.1752152739250797, + "100.0" : 0.1752152739250797 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17468682441001276, + 0.17423726711851414, + 0.17418555248994094 + ], + [ + 0.17517169208940583, + 0.1752152739250797, + 0.17485742777709778 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3269344119849197, + "scoreError" : 0.027100657627667255, + "scoreConfidence" : [ + 0.2998337543572524, + 0.35403506961258696 + ], + "scorePercentiles" : { + "0.0" : 0.3176090671727117, + "50.0" : 0.3271259233227094, + "90.0" : 0.3365622321206206, + "95.0" : 0.3365622321206206, + "99.0" : 0.3365622321206206, + "99.9" : 0.3365622321206206, + "99.99" : 0.3365622321206206, + "99.999" : 0.3365622321206206, + "99.9999" : 0.3365622321206206, + "100.0" : 0.3365622321206206 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3365622321206206, + 0.3354636546125461, + 0.33517605030835235 + ], + [ + 0.31907579633706645, + 0.3177196713582208, + 0.3176090671727117 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1623726378248437, + "scoreError" : 0.010379303412992967, + "scoreConfidence" : [ + 0.15199333441185073, + 0.1727519412378367 + ], + "scorePercentiles" : { + "0.0" : 0.15891018695375814, + "50.0" : 0.16221927924021579, + "90.0" : 0.16600401244999252, + "95.0" : 0.16600401244999252, + "99.0" : 0.16600401244999252, + "99.9" : 0.16600401244999252, + "99.99" : 0.16600401244999252, + "99.999" : 0.16600401244999252, + "99.9999" : 0.16600401244999252, + "100.0" : 0.16600401244999252 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16600401244999252, + 0.1658432150118576, + 0.16539146103466526 + ], + [ + 0.15903985405302248, + 0.15891018695375814, + 0.15904709744576628 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3932025477213803, + "scoreError" : 0.011982173260084241, + "scoreConfidence" : [ + 0.3812203744612961, + 0.4051847209814645 + ], + "scorePercentiles" : { + "0.0" : 0.39067946548423643, + "50.0" : 0.39156479063393246, + "90.0" : 0.4018392396126336, + "95.0" : 0.4018392396126336, + "99.0" : 0.4018392396126336, + "99.9" : 0.4018392396126336, + "99.99" : 0.4018392396126336, + "99.999" : 0.4018392396126336, + "99.9999" : 0.4018392396126336, + "100.0" : 0.4018392396126336 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3924692785321821, + 0.39156603394807943, + 0.39156354731978543 + ], + [ + 0.4018392396126336, + 0.39067946548423643, + 0.3910977214313649 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15476892149701563, + "scoreError" : 0.004714815404976954, + "scoreConfidence" : [ + 0.15005410609203867, + 0.15948373690199258 + ], + "scorePercentiles" : { + "0.0" : 0.15297736484625976, + "50.0" : 0.15483975883254003, + "90.0" : 0.15681389060858383, + "95.0" : 0.15681389060858383, + "99.0" : 0.15681389060858383, + "99.9" : 0.15681389060858383, + "99.99" : 0.15681389060858383, + "99.999" : 0.15681389060858383, + "99.9999" : 0.15681389060858383, + "100.0" : 0.15681389060858383 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15681389060858383, + 0.1559906344917951, + 0.15598571484947746 + ], + [ + 0.15297736484625976, + 0.15369380281560263, + 0.1531521213703749 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.0480902862179155, + "scoreError" : 0.003078461531903063, + "scoreConfidence" : [ + 0.04501182468601244, + 0.05116874774981856 + ], + "scorePercentiles" : { + "0.0" : 0.046929009517060784, + "50.0" : 0.048166273815346786, + "90.0" : 0.04931991827323795, + "95.0" : 0.04931991827323795, + "99.0" : 0.04931991827323795, + "99.9" : 0.04931991827323795, + "99.99" : 0.04931991827323795, + "99.999" : 0.04931991827323795, + "99.9999" : 0.04931991827323795, + "100.0" : 0.04931991827323795 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04931991827323795, + 0.04898645612591297, + 0.04890928217330275 + ], + [ + 0.04742326545739081, + 0.04697378576058773, + 0.046929009517060784 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9221745.397668578, + "scoreError" : 143861.5511208718, + "scoreConfidence" : [ + 9077883.846547706, + 9365606.94878945 + ], + "scorePercentiles" : { + "0.0" : 9168308.037580201, + "50.0" : 9218388.63718991, + "90.0" : 9287273.291550603, + "95.0" : 9287273.291550603, + "99.0" : 9287273.291550603, + "99.9" : 9287273.291550603, + "99.99" : 9287273.291550603, + "99.999" : 9287273.291550603, + "99.9999" : 9287273.291550603, + "100.0" : 9287273.291550603 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9287273.291550603, + 9254544.11933395, + 9260037.392592592 + ], + [ + 9168308.037580201, + 9182233.15504587, + 9178076.389908256 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-06T06-59-43Z-5f071380a3130ed30e1f827392da3c478b80ee0f-jdk17.json b/performance-results/2025-05-06T06-59-43Z-5f071380a3130ed30e1f827392da3c478b80ee0f-jdk17.json new file mode 100644 index 0000000000..3c4638c98a --- /dev/null +++ b/performance-results/2025-05-06T06-59-43Z-5f071380a3130ed30e1f827392da3c478b80ee0f-jdk17.json @@ -0,0 +1,1383 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4274948140048926, + "scoreError" : 0.019815404564520085, + "scoreConfidence" : [ + 3.4076794094403726, + 3.4473102185694127 + ], + "scorePercentiles" : { + "0.0" : 3.4231017853962156, + "50.0" : 3.428316700808038, + "90.0" : 3.430244069007278, + "95.0" : 3.430244069007278, + "99.0" : 3.430244069007278, + "99.9" : 3.430244069007278, + "99.99" : 3.430244069007278, + "99.999" : 3.430244069007278, + "99.9999" : 3.430244069007278, + "100.0" : 3.430244069007278 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.4283427208899386, + 3.430244069007278 + ], + [ + 3.4231017853962156, + 3.4282906807261373 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7314748261185322, + "scoreError" : 0.002425073185432369, + "scoreConfidence" : [ + 1.7290497529331, + 1.7338998993039645 + ], + "scorePercentiles" : { + "0.0" : 1.73111392401501, + "50.0" : 1.7314727394851182, + "90.0" : 1.7318399014888823, + "95.0" : 1.7318399014888823, + "99.0" : 1.7318399014888823, + "99.9" : 1.7318399014888823, + "99.99" : 1.7318399014888823, + "99.999" : 1.7318399014888823, + "99.9999" : 1.7318399014888823, + "100.0" : 1.7318399014888823 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7311908065258408, + 1.73111392401501 + ], + [ + 1.7318399014888823, + 1.7317546724443955 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8672666922031457, + "scoreError" : 0.009391448234389031, + "scoreConfidence" : [ + 0.8578752439687567, + 0.8766581404375346 + ], + "scorePercentiles" : { + "0.0" : 0.8658586331067909, + "50.0" : 0.8671549256544173, + "90.0" : 0.8688982843969567, + "95.0" : 0.8688982843969567, + "99.0" : 0.8688982843969567, + "99.9" : 0.8688982843969567, + "99.99" : 0.8688982843969567, + "99.999" : 0.8688982843969567, + "99.9999" : 0.8688982843969567, + "100.0" : 0.8688982843969567 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8658586331067909, + 0.8662420022279755 + ], + [ + 0.8680678490808592, + 0.8688982843969567 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.109411242030568, + "scoreError" : 0.1789687806930012, + "scoreConfidence" : [ + 15.930442461337567, + 16.28838002272357 + ], + "scorePercentiles" : { + "0.0" : 16.025294687129527, + "50.0" : 16.13328814089325, + "90.0" : 16.175282332460707, + "95.0" : 16.175282332460707, + "99.0" : 16.175282332460707, + "99.9" : 16.175282332460707, + "99.99" : 16.175282332460707, + "99.999" : 16.175282332460707, + "99.9999" : 16.175282332460707, + "100.0" : 16.175282332460707 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.15486867197354, + 16.175282332460707, + 16.125376716746217 + ], + [ + 16.034445478833135, + 16.025294687129527, + 16.14119956504028 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2654.8268339342053, + "scoreError" : 128.79136200911495, + "scoreConfidence" : [ + 2526.0354719250904, + 2783.61819594332 + ], + "scorePercentiles" : { + "0.0" : 2605.825643671692, + "50.0" : 2658.5911162574616, + "90.0" : 2703.10671751895, + "95.0" : 2703.10671751895, + "99.0" : 2703.10671751895, + "99.9" : 2703.10671751895, + "99.99" : 2703.10671751895, + "99.999" : 2703.10671751895, + "99.9999" : 2703.10671751895, + "100.0" : 2703.10671751895 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2696.352508663536, + 2703.10671751895, + 2687.9693293983696 + ], + [ + 2605.825643671692, + 2606.49390123613, + 2629.2129031165537 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 71263.75060667233, + "scoreError" : 813.7624659973826, + "scoreConfidence" : [ + 70449.98814067495, + 72077.51307266971 + ], + "scorePercentiles" : { + "0.0" : 70968.28323881395, + "50.0" : 71251.06800695727, + "90.0" : 71558.53739761094, + "95.0" : 71558.53739761094, + "99.0" : 71558.53739761094, + "99.9" : 71558.53739761094, + "99.99" : 71558.53739761094, + "99.999" : 71558.53739761094, + "99.9999" : 71558.53739761094, + "100.0" : 71558.53739761094 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71469.38940133234, + 71558.53739761094, + 71551.43480720546 + ], + [ + 71032.7466125822, + 71002.11218248906, + 70968.28323881395 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 358.6809641084505, + "scoreError" : 6.926072374440979, + "scoreConfidence" : [ + 351.7548917340095, + 365.6070364828915 + ], + "scorePercentiles" : { + "0.0" : 354.6951861182518, + "50.0" : 359.17557777119225, + "90.0" : 361.1811305252531, + "95.0" : 361.1811305252531, + "99.0" : 361.1811305252531, + "99.9" : 361.1811305252531, + "99.99" : 361.1811305252531, + "99.999" : 361.1811305252531, + "99.9999" : 361.1811305252531, + "100.0" : 361.1811305252531 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.71189474900234, + 360.01106459465564, + 361.1811305252531 + ], + [ + 358.3400909477289, + 354.6951861182518, + 357.14641771581114 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.16191143148728612, + "scoreError" : 0.03168675834844535, + "scoreConfidence" : [ + 0.13022467313884079, + 0.19359818983573146 + ], + "scorePercentiles" : { + "0.0" : 0.15697226012559007, + "50.0" : 0.16114050676664457, + "90.0" : 0.16839245229026528, + "95.0" : 0.16839245229026528, + "99.0" : 0.16839245229026528, + "99.9" : 0.16839245229026528, + "99.99" : 0.16839245229026528, + "99.999" : 0.16839245229026528, + "99.9999" : 0.16839245229026528, + "100.0" : 0.16839245229026528 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.16264832557705297, + 0.15697226012559007 + ], + [ + 0.16839245229026528, + 0.15963268795623617 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 108.38784234430334, + "scoreError" : 7.923395204431814, + "scoreConfidence" : [ + 100.46444713987152, + 116.31123754873515 + ], + "scorePercentiles" : { + "0.0" : 105.72853765848248, + "50.0" : 108.3916951280389, + "90.0" : 111.02142912431371, + "95.0" : 111.02142912431371, + "99.0" : 111.02142912431371, + "99.9" : 111.02142912431371, + "99.99" : 111.02142912431371, + "99.999" : 111.02142912431371, + "99.9999" : 111.02142912431371, + "100.0" : 111.02142912431371 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 105.72853765848248, + 105.88171728740609, + 105.81701617957165 + ], + [ + 110.97668084737425, + 110.90167296867172, + 111.02142912431371 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061283431978971285, + "scoreError" : 6.846496817103977E-4, + "scoreConfidence" : [ + 0.060598782297260886, + 0.061968081660681684 + ], + "scorePercentiles" : { + "0.0" : 0.0610864050456614, + "50.0" : 0.061175787743609863, + "90.0" : 0.0616975123239328, + "95.0" : 0.0616975123239328, + "99.0" : 0.0616975123239328, + "99.9" : 0.0616975123239328, + "99.99" : 0.0616975123239328, + "99.999" : 0.0616975123239328, + "99.9999" : 0.0616975123239328, + "100.0" : 0.0616975123239328 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0611124470865035, + 0.061452651930510235, + 0.0616975123239328 + ], + [ + 0.06123377353025822, + 0.0610864050456614, + 0.061117801956961516 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.870853520286541E-4, + "scoreError" : 7.586012156841937E-6, + "scoreConfidence" : [ + 3.7949933987181216E-4, + 3.946713641854961E-4 + ], + "scorePercentiles" : { + "0.0" : 3.83362857637061E-4, + "50.0" : 3.872173559699855E-4, + "90.0" : 3.9001206379025207E-4, + "95.0" : 3.9001206379025207E-4, + "99.0" : 3.9001206379025207E-4, + "99.9" : 3.9001206379025207E-4, + "99.99" : 3.9001206379025207E-4, + "99.999" : 3.9001206379025207E-4, + "99.9999" : 3.9001206379025207E-4, + "100.0" : 3.9001206379025207E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.83362857637061E-4, + 3.8550402559716274E-4, + 3.8533605920758714E-4 + ], + [ + 3.9001206379025207E-4, + 3.889306863428083E-4, + 3.893664195970532E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.11009985832511282, + "scoreError" : 0.0031232888758091324, + "scoreConfidence" : [ + 0.10697656944930369, + 0.11322314720092196 + ], + "scorePercentiles" : { + "0.0" : 0.1090115867989317, + "50.0" : 0.11004520755808582, + "90.0" : 0.11121798916754713, + "95.0" : 0.11121798916754713, + "99.0" : 0.11121798916754713, + "99.9" : 0.11121798916754713, + "99.99" : 0.11121798916754713, + "99.999" : 0.11121798916754713, + "99.9999" : 0.11121798916754713, + "100.0" : 0.11121798916754713 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.11095645377079011, + 0.11116385372225125, + 0.11121798916754713 + ], + [ + 0.10911530514577514, + 0.10913396134538153, + 0.1090115867989317 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014361303208532189, + "scoreError" : 9.008475681492518E-4, + "scoreConfidence" : [ + 0.013460455640382937, + 0.01526215077668144 + ], + "scorePercentiles" : { + "0.0" : 0.014056936544930355, + "50.0" : 0.014367534783958672, + "90.0" : 0.014662941026392961, + "95.0" : 0.014662941026392961, + "99.0" : 0.014662941026392961, + "99.9" : 0.014662941026392961, + "99.99" : 0.014662941026392961, + "99.999" : 0.014662941026392961, + "99.9999" : 0.014662941026392961, + "100.0" : 0.014662941026392961 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014056936544930355, + 0.014060548877350015, + 0.014087211004237384 + ], + [ + 0.01464785856367996, + 0.014662941026392961, + 0.014652323234602452 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9715748816156576, + "scoreError" : 0.01684348480317524, + "scoreConfidence" : [ + 0.9547313968124824, + 0.9884183664188328 + ], + "scorePercentiles" : { + "0.0" : 0.9643964800385728, + "50.0" : 0.9709968658231811, + "90.0" : 0.9814247137389598, + "95.0" : 0.9814247137389598, + "99.0" : 0.9814247137389598, + "99.9" : 0.9814247137389598, + "99.99" : 0.9814247137389598, + "99.999" : 0.9814247137389598, + "99.9999" : 0.9814247137389598, + "100.0" : 0.9814247137389598 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9695136693165294, + 0.9672374933746011, + 0.9643964800385728 + ], + [ + 0.9814247137389598, + 0.9743968708954497, + 0.9724800623298328 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.013298563879302373, + "scoreError" : 7.978731914848166E-4, + "scoreConfidence" : [ + 0.012500690687817556, + 0.01409643707078719 + ], + "scorePercentiles" : { + "0.0" : 0.01298430556053276, + "50.0" : 0.013285627442692426, + "90.0" : 0.013604988218360311, + "95.0" : 0.013604988218360311, + "99.0" : 0.013604988218360311, + "99.9" : 0.013604988218360311, + "99.99" : 0.013604988218360311, + "99.999" : 0.013604988218360311, + "99.9999" : 0.013604988218360311, + "100.0" : 0.013604988218360311 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013473226458105978, + 0.013604988218360311, + 0.013580785719329885 + ], + [ + 0.01298430556053276, + 0.013098028427278871, + 0.013050048892206427 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6649080310068354, + "scoreError" : 0.0656917564380821, + "scoreConfidence" : [ + 3.5992162745687533, + 3.7305997874449175 + ], + "scorePercentiles" : { + "0.0" : 3.6245500456521738, + "50.0" : 3.665970831381784, + "90.0" : 3.6896134483775813, + "95.0" : 3.6896134483775813, + "99.0" : 3.6896134483775813, + "99.9" : 3.6896134483775813, + "99.99" : 3.6896134483775813, + "99.999" : 3.6896134483775813, + "99.9999" : 3.6896134483775813, + "100.0" : 3.6896134483775813 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6896134483775813, + 3.6842562201767306, + 3.6590868090709585 + ], + [ + 3.6245500456521738, + 3.6728387995594716, + 3.6591028632040965 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8892314465124467, + "scoreError" : 0.21817381698837585, + "scoreConfidence" : [ + 2.671057629524071, + 3.1074052635008225 + ], + "scorePercentiles" : { + "0.0" : 2.8115710503233062, + "50.0" : 2.889482907781501, + "90.0" : 2.97219625794948, + "95.0" : 2.97219625794948, + "99.0" : 2.97219625794948, + "99.9" : 2.97219625794948, + "99.99" : 2.97219625794948, + "99.999" : 2.97219625794948, + "99.9999" : 2.97219625794948, + "100.0" : 2.97219625794948 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8315745812570783, + 2.8115710503233062, + 2.813429184528833 + ], + [ + 2.947391234305924, + 2.97219625794948, + 2.9592263707100592 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.LargeInMemoryQueryPerformance.benchMarkSimpleQueriesAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6.226174725125, + "scoreError" : 1.0121014676875972, + "scoreConfidence" : [ + 5.214073257437403, + 7.238276192812598 + ], + "scorePercentiles" : { + "0.0" : 6.0414780505, + "50.0" : 6.223016444000001, + "90.0" : 6.417187962, + "95.0" : 6.417187962, + "99.0" : 6.417187962, + "99.9" : 6.417187962, + "99.99" : 6.417187962, + "99.999" : 6.417187962, + "99.9999" : 6.417187962, + "100.0" : 6.417187962 + }, + "scoreUnit" : "s/op", + "rawData" : [ + [ + 6.0414780505, + 6.2615793635 + ], + [ + 6.1844535245, + 6.417187962 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.174208750789316, + "scoreError" : 0.005875458271976553, + "scoreConfidence" : [ + 0.16833329251733944, + 0.18008420906129255 + ], + "scorePercentiles" : { + "0.0" : 0.1718808210412334, + "50.0" : 0.17432058404910458, + "90.0" : 0.17673681073486266, + "95.0" : 0.17673681073486266, + "99.0" : 0.17673681073486266, + "99.9" : 0.17673681073486266, + "99.99" : 0.17673681073486266, + "99.999" : 0.17673681073486266, + "99.9999" : 0.17673681073486266, + "100.0" : 0.17673681073486266 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17308537468845195, + 0.17212955292011636, + 0.1718808210412334 + ], + [ + 0.17673681073486266, + 0.1758641519414744, + 0.17555579340975722 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33039262061397084, + "scoreError" : 0.004694267193263049, + "scoreConfidence" : [ + 0.3256983534207078, + 0.3350868878072339 + ], + "scorePercentiles" : { + "0.0" : 0.3283385040220639, + "50.0" : 0.33082092781170713, + "90.0" : 0.33283826766516894, + "95.0" : 0.33283826766516894, + "99.0" : 0.33283826766516894, + "99.9" : 0.33283826766516894, + "99.99" : 0.33283826766516894, + "99.999" : 0.33283826766516894, + "99.9999" : 0.33283826766516894, + "100.0" : 0.33283826766516894 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3283385040220639, + 0.33080202368508105, + 0.3286142943611987 + ], + [ + 0.33283826766516894, + 0.3309228020119792, + 0.3308398319383333 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1596296598213994, + "scoreError" : 0.00964103113056959, + "scoreConfidence" : [ + 0.14998862869082982, + 0.16927069095196898 + ], + "scorePercentiles" : { + "0.0" : 0.15626861796418415, + "50.0" : 0.15960347243945344, + "90.0" : 0.16290861315283614, + "95.0" : 0.16290861315283614, + "99.0" : 0.16290861315283614, + "99.9" : 0.16290861315283614, + "99.99" : 0.16290861315283614, + "99.999" : 0.16290861315283614, + "99.9999" : 0.16290861315283614, + "100.0" : 0.16290861315283614 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16290861315283614, + 0.16279553734453345, + 0.1625901399863428 + ], + [ + 0.15661680489256405, + 0.15659824558793592, + 0.15626861796418415 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39055867423443386, + "scoreError" : 0.006712356621653988, + "scoreConfidence" : [ + 0.3838463176127799, + 0.39727103085608784 + ], + "scorePercentiles" : { + "0.0" : 0.38766473565669096, + "50.0" : 0.39067229276938564, + "90.0" : 0.39335552204696533, + "95.0" : 0.39335552204696533, + "99.0" : 0.39335552204696533, + "99.9" : 0.39335552204696533, + "99.99" : 0.39335552204696533, + "99.999" : 0.39335552204696533, + "99.9999" : 0.39335552204696533, + "100.0" : 0.39335552204696533 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3921351710061956, + 0.3925106822356543, + 0.39335552204696533 + ], + [ + 0.3884765199285215, + 0.3892094145325757, + 0.38766473565669096 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15650644033707403, + "scoreError" : 0.012118884589496951, + "scoreConfidence" : [ + 0.14438755574757708, + 0.16862532492657098 + ], + "scorePercentiles" : { + "0.0" : 0.1524325068898238, + "50.0" : 0.15654782870735393, + "90.0" : 0.16070292175547984, + "95.0" : 0.16070292175547984, + "99.0" : 0.16070292175547984, + "99.9" : 0.16070292175547984, + "99.99" : 0.16070292175547984, + "99.999" : 0.16070292175547984, + "99.9999" : 0.16070292175547984, + "100.0" : 0.16070292175547984 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16027296918022277, + 0.1603661441331644, + 0.16070292175547984 + ], + [ + 0.15282268823448508, + 0.1524414118292683, + 0.1524325068898238 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047363776100216644, + "scoreError" : 3.95546506965149E-4, + "scoreConfidence" : [ + 0.0469682295932515, + 0.04775932260718179 + ], + "scorePercentiles" : { + "0.0" : 0.04716881258254405, + "50.0" : 0.04735179398254641, + "90.0" : 0.04758480779333251, + "95.0" : 0.04758480779333251, + "99.0" : 0.04758480779333251, + "99.9" : 0.04758480779333251, + "99.99" : 0.04758480779333251, + "99.999" : 0.04758480779333251, + "99.9999" : 0.04758480779333251, + "100.0" : 0.04758480779333251 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04743432101640729, + 0.04738401337629416, + 0.04716881258254405 + ], + [ + 0.04758480779333251, + 0.0472911272439232, + 0.047319574588798666 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9292059.801090613, + "scoreError" : 1093430.051071653, + "scoreConfidence" : [ + 8198629.75001896, + 1.0385489852162266E7 + ], + "scorePercentiles" : { + "0.0" : 8927506.744870652, + "50.0" : 9291195.943758812, + "90.0" : 9653870.822393822, + "95.0" : 9653870.822393822, + "99.0" : 9653870.822393822, + "99.9" : 9653870.822393822, + "99.99" : 9653870.822393822, + "99.999" : 9653870.822393822, + "99.9999" : 9653870.822393822, + "100.0" : 9653870.822393822 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8945201.296958854, + 8927506.744870652, + 8935842.590178572 + ], + [ + 9653870.822393822, + 9652746.761583012, + 9637190.590558767 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-08T09-55-21Z-2eed3a690e159857677547c41f3686fd4fb131cb-jdk17.json b/performance-results/2025-05-08T09-55-21Z-2eed3a690e159857677547c41f3686fd4fb131cb-jdk17.json new file mode 100644 index 0000000000..d316019bb3 --- /dev/null +++ b/performance-results/2025-05-08T09-55-21Z-2eed3a690e159857677547c41f3686fd4fb131cb-jdk17.json @@ -0,0 +1,181 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "benchmark.ValidatorBenchmark.largeSchema1", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.05037110041903725, + "scoreError" : 3.648927036387041E-4, + "scoreConfidence" : [ + 0.05000620771539855, + 0.05073599312267595 + ], + "scorePercentiles" : { + "0.0" : 0.050167364590440265, + "50.0" : 0.050246103575968606, + "90.0" : 0.05066289795577172, + "95.0" : 0.05066289795577172, + "99.0" : 0.05066289795577172, + "99.9" : 0.05066289795577172, + "99.99" : 0.05066289795577172, + "99.999" : 0.05066289795577172, + "99.9999" : 0.05066289795577172, + "100.0" : 0.05066289795577172 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.050223124541719816, + 0.050167364590440265, + 0.050189584214567845 + ], + [ + 0.050246103575968606, + 0.05041447662067262, + 0.050169613991079984 + ], + [ + 0.05063743971440869, + 0.05066289795577172, + 0.05062929856670565 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "benchmark.ValidatorBenchmark.largeSchema4", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 21.3962776924908, + "scoreError" : 0.5382785637469608, + "scoreConfidence" : [ + 20.857999128743838, + 21.93455625623776 + ], + "scorePercentiles" : { + "0.0" : 20.982693540880504, + "50.0" : 21.3717974017094, + "90.0" : 21.782303667391304, + "95.0" : 21.782303667391304, + "99.0" : 21.782303667391304, + "99.9" : 21.782303667391304, + "99.99" : 21.782303667391304, + "99.999" : 21.782303667391304, + "99.9999" : 21.782303667391304, + "100.0" : 21.782303667391304 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 20.982693540880504, + 21.08151422736842, + 21.044756590336135 + ], + [ + 21.782303667391304, + 21.74976952173913, + 21.77905801304348 + ], + [ + 21.33301046695096, + 21.44159580299786, + 21.3717974017094 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "benchmark.ValidatorBenchmark.manyFragments", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 13.605598539304891, + "scoreError" : 0.041528819669041, + "scoreConfidence" : [ + 13.56406971963585, + 13.647127358973933 + ], + "scorePercentiles" : { + "0.0" : 13.571908153324287, + "50.0" : 13.600049917119565, + "90.0" : 13.645124362892224, + "95.0" : 13.645124362892224, + "99.0" : 13.645124362892224, + "99.9" : 13.645124362892224, + "99.99" : 13.645124362892224, + "99.999" : 13.645124362892224, + "99.9999" : 13.645124362892224, + "100.0" : 13.645124362892224 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 13.600049917119565, + 13.632648222070845, + 13.59452378125 + ], + [ + 13.584037056987789, + 13.571908153324287, + 13.583858663500678 + ], + [ + 13.645124362892224, + 13.619546295238095, + 13.618690401360544 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-08T10-27-23Z-e5ee22a3a56eedd025b4edf296a9768cea9217cd-jdk17.json b/performance-results/2025-05-08T10-27-23Z-e5ee22a3a56eedd025b4edf296a9768cea9217cd-jdk17.json new file mode 100644 index 0000000000..c8669ec6c8 --- /dev/null +++ b/performance-results/2025-05-08T10-27-23Z-e5ee22a3a56eedd025b4edf296a9768cea9217cd-jdk17.json @@ -0,0 +1,181 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "benchmark.ValidatorBenchmark.largeSchema1", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.02972921973588643, + "scoreError" : 2.7684413219470434E-4, + "scoreConfidence" : [ + 0.029452375603691724, + 0.030006063868081134 + ], + "scorePercentiles" : { + "0.0" : 0.029439274725339425, + "50.0" : 0.02975579625326188, + "90.0" : 0.02994045947467223, + "95.0" : 0.02994045947467223, + "99.0" : 0.02994045947467223, + "99.9" : 0.02994045947467223, + "99.99" : 0.02994045947467223, + "99.999" : 0.02994045947467223, + "99.9999" : 0.02994045947467223, + "100.0" : 0.02994045947467223 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.029576355392823765, + 0.029580841897268277, + 0.02974222042251217 + ], + [ + 0.02994045947467223, + 0.029890606422089645, + 0.029439274725339425 + ], + [ + 0.029811086942912506, + 0.029826336092098005, + 0.02975579625326188 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "benchmark.ValidatorBenchmark.largeSchema4", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 12.668458430740422, + "scoreError" : 1.1805915273343897, + "scoreConfidence" : [ + 11.487866903406033, + 13.849049958074811 + ], + "scorePercentiles" : { + "0.0" : 11.99842861031175, + "50.0" : 12.413366718362283, + "90.0" : 13.598897039402173, + "95.0" : 13.598897039402173, + "99.0" : 13.598897039402173, + "99.9" : 13.598897039402173, + "99.99" : 13.598897039402173, + "99.999" : 13.598897039402173, + "99.9999" : 13.598897039402173, + "100.0" : 13.598897039402173 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 13.598897039402173, + 13.560075350948509, + 13.559446012195123 + ], + [ + 12.282530855214723, + 12.413366718362283, + 12.54340595112782 + ], + [ + 12.039703132370638, + 11.99842861031175, + 12.02027220673077 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "benchmark.ValidatorBenchmark.manyFragments", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 8.515695505125898, + "scoreError" : 0.42296393832454243, + "scoreConfidence" : [ + 8.092731566801355, + 8.93865944345044 + ], + "scorePercentiles" : { + "0.0" : 8.141705238405207, + "50.0" : 8.641473876511226, + "90.0" : 8.75441319160105, + "95.0" : 8.75441319160105, + "99.0" : 8.75441319160105, + "99.9" : 8.75441319160105, + "99.99" : 8.75441319160105, + "99.999" : 8.75441319160105, + "99.9999" : 8.75441319160105, + "100.0" : 8.75441319160105 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 8.262796129644922, + 8.157323823001631, + 8.141705238405207 + ], + [ + 8.72026731386225, + 8.75441319160105, + 8.69142112945265 + ], + [ + 8.643492397579948, + 8.628366446074201, + 8.641473876511226 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-08T10-51-47Z-886710753d02132446f3c796f474fa611163a1fd-jdk17.json b/performance-results/2025-05-08T10-51-47Z-886710753d02132446f3c796f474fa611163a1fd-jdk17.json new file mode 100644 index 0000000000..136baac7cd --- /dev/null +++ b/performance-results/2025-05-08T10-51-47Z-886710753d02132446f3c796f474fa611163a1fd-jdk17.json @@ -0,0 +1,181 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "benchmark.ValidatorBenchmark.largeSchema1", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.03588946212484385, + "scoreError" : 4.7140718135983906E-4, + "scoreConfidence" : [ + 0.03541805494348401, + 0.036360869306203684 + ], + "scorePercentiles" : { + "0.0" : 0.03561240574275478, + "50.0" : 0.035830644991848654, + "90.0" : 0.03643118911091277, + "95.0" : 0.03643118911091277, + "99.0" : 0.03643118911091277, + "99.9" : 0.03643118911091277, + "99.99" : 0.03643118911091277, + "99.999" : 0.03643118911091277, + "99.9999" : 0.03643118911091277, + "100.0" : 0.03643118911091277 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.03562620693180766, + 0.03561240574275478, + 0.03563747476194549 + ], + [ + 0.03643118911091277, + 0.03620586770961937, + 0.03601010940065681 + ], + [ + 0.035830644991848654, + 0.035836954771060074, + 0.03581430570298902 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "benchmark.ValidatorBenchmark.largeSchema4", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 14.314630405923973, + "scoreError" : 0.4815885716607373, + "scoreConfidence" : [ + 13.833041834263236, + 14.79621897758471 + ], + "scorePercentiles" : { + "0.0" : 13.965903894002789, + "50.0" : 14.35250331276901, + "90.0" : 14.824477482962964, + "95.0" : 14.824477482962964, + "99.0" : 14.824477482962964, + "99.9" : 14.824477482962964, + "99.99" : 14.824477482962964, + "99.999" : 14.824477482962964, + "99.9999" : 14.824477482962964, + "100.0" : 14.824477482962964 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 14.824477482962964, + 14.530075682148041, + 14.452718239884392 + ], + [ + 14.022494978991597, + 13.969122085195531, + 13.965903894002789 + ], + [ + 14.346336878223497, + 14.368041099137931, + 14.35250331276901 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "benchmark.ValidatorBenchmark.manyFragments", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 9.579567427027618, + "scoreError" : 0.39068822365148453, + "scoreConfidence" : [ + 9.188879203376134, + 9.970255650679102 + ], + "scorePercentiles" : { + "0.0" : 9.359694462114126, + "50.0" : 9.44529126345609, + "90.0" : 9.958791935323383, + "95.0" : 9.958791935323383, + "99.0" : 9.958791935323383, + "99.9" : 9.958791935323383, + "99.99" : 9.958791935323383, + "99.999" : 9.958791935323383, + "99.9999" : 9.958791935323383, + "100.0" : 9.958791935323383 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 9.428172920829406, + 9.40382117575188, + 9.405310712406015 + ], + [ + 9.958791935323383, + 9.833126397246804, + 9.847409210629921 + ], + [ + 9.534488765490943, + 9.44529126345609, + 9.359694462114126 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-11T04-22-39Z-7d9516a906b57a0cd1a98d10b3a54ba5f9f9f5e6-jdk17.json b/performance-results/2025-05-11T04-22-39Z-7d9516a906b57a0cd1a98d10b3a54ba5f9f9f5e6-jdk17.json new file mode 100644 index 0000000000..4e02f12af3 --- /dev/null +++ b/performance-results/2025-05-11T04-22-39Z-7d9516a906b57a0cd1a98d10b3a54ba5f9f9f5e6-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.321755214726807, + "scoreError" : 0.03784740798068185, + "scoreConfidence" : [ + 3.283907806746125, + 3.359602622707489 + ], + "scorePercentiles" : { + "0.0" : 3.317097183279122, + "50.0" : 3.3203070727332618, + "90.0" : 3.329309530161583, + "95.0" : 3.329309530161583, + "99.0" : 3.329309530161583, + "99.9" : 3.329309530161583, + "99.99" : 3.329309530161583, + "99.999" : 3.329309530161583, + "99.9999" : 3.329309530161583, + "100.0" : 3.329309530161583 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.317148619196145, + 3.323465526270379 + ], + [ + 3.317097183279122, + 3.329309530161583 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6831956247489366, + "scoreError" : 0.03200703808252988, + "scoreConfidence" : [ + 1.6511885866664067, + 1.7152026628314665 + ], + "scorePercentiles" : { + "0.0" : 1.6797429641902084, + "50.0" : 1.6812992018190203, + "90.0" : 1.6904411311674972, + "95.0" : 1.6904411311674972, + "99.0" : 1.6904411311674972, + "99.9" : 1.6904411311674972, + "99.99" : 1.6904411311674972, + "99.999" : 1.6904411311674972, + "99.9999" : 1.6904411311674972, + "100.0" : 1.6904411311674972 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6803018901699753, + 1.6797429641902084 + ], + [ + 1.6822965134680654, + 1.6904411311674972 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8450477408470614, + "scoreError" : 0.034944818887395736, + "scoreConfidence" : [ + 0.8101029219596656, + 0.8799925597344571 + ], + "scorePercentiles" : { + "0.0" : 0.8389020590339495, + "50.0" : 0.8447179948597651, + "90.0" : 0.851852914634766, + "95.0" : 0.851852914634766, + "99.0" : 0.851852914634766, + "99.9" : 0.851852914634766, + "99.99" : 0.851852914634766, + "99.999" : 0.851852914634766, + "99.9999" : 0.851852914634766, + "100.0" : 0.851852914634766 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8460283384789308, + 0.851852914634766 + ], + [ + 0.8389020590339495, + 0.8434076512405994 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.974823156553773, + "scoreError" : 0.3040839658090654, + "scoreConfidence" : [ + 15.670739190744708, + 16.27890712236284 + ], + "scorePercentiles" : { + "0.0" : 15.86707233097951, + "50.0" : 15.976674603217845, + "90.0" : 16.09879112784439, + "95.0" : 16.09879112784439, + "99.0" : 16.09879112784439, + "99.9" : 16.09879112784439, + "99.99" : 16.09879112784439, + "99.999" : 16.09879112784439, + "99.9999" : 16.09879112784439, + "100.0" : 16.09879112784439 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.057564299042436, + 16.09879112784439, + 16.061106407453916 + ], + [ + 15.86707233097951, + 15.86861986660914, + 15.895784907393251 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2701.4928808906166, + "scoreError" : 104.13066418929037, + "scoreConfidence" : [ + 2597.3622167013264, + 2805.6235450799068 + ], + "scorePercentiles" : { + "0.0" : 2665.7488528059566, + "50.0" : 2698.8346768361494, + "90.0" : 2738.719718090565, + "95.0" : 2738.719718090565, + "99.0" : 2738.719718090565, + "99.9" : 2738.719718090565, + "99.99" : 2738.719718090565, + "99.999" : 2738.719718090565, + "99.9999" : 2738.719718090565, + "100.0" : 2738.719718090565 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2738.319694039668, + 2728.602928567922, + 2738.719718090565 + ], + [ + 2669.066425104377, + 2668.4996667352116, + 2665.7488528059566 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69217.87540387959, + "scoreError" : 1255.9011580864683, + "scoreConfidence" : [ + 67961.97424579311, + 70473.77656196606 + ], + "scorePercentiles" : { + "0.0" : 68767.09378834584, + "50.0" : 69179.99400277555, + "90.0" : 69710.71150214219, + "95.0" : 69710.71150214219, + "99.0" : 69710.71150214219, + "99.9" : 69710.71150214219, + "99.99" : 69710.71150214219, + "99.999" : 69710.71150214219, + "99.9999" : 69710.71150214219, + "100.0" : 69710.71150214219 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 68767.09378834584, + 68889.97151064611, + 68795.88671736693 + ], + [ + 69470.016494905, + 69673.57240987147, + 69710.71150214219 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 335.5390922188157, + "scoreError" : 27.51780601246999, + "scoreConfidence" : [ + 308.02128620634574, + 363.0568982312857 + ], + "scorePercentiles" : { + "0.0" : 325.50262263541237, + "50.0" : 335.64223182719854, + "90.0" : 345.5429899678228, + "95.0" : 345.5429899678228, + "99.0" : 345.5429899678228, + "99.9" : 345.5429899678228, + "99.99" : 345.5429899678228, + "99.999" : 345.5429899678228, + "99.9999" : 345.5429899678228, + "100.0" : 345.5429899678228 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 343.55629816158176, + 344.26632256011516, + 345.5429899678228 + ], + [ + 327.7281654928153, + 325.50262263541237, + 326.638154495147 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 104.66046693307199, + "scoreError" : 2.7828443376637853, + "scoreConfidence" : [ + 101.8776225954082, + 107.44331127073578 + ], + "scorePercentiles" : { + "0.0" : 102.71755078932173, + "50.0" : 105.00441569159892, + "90.0" : 105.47556915800844, + "95.0" : 105.47556915800844, + "99.0" : 105.47556915800844, + "99.9" : 105.47556915800844, + "99.99" : 105.47556915800844, + "99.999" : 105.47556915800844, + "99.9999" : 105.47556915800844, + "100.0" : 105.47556915800844 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 102.71755078932173, + 105.07169119619266, + 105.47556915800844 + ], + [ + 104.93714018700518, + 105.14730443999524, + 104.6135458279087 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06189445165071968, + "scoreError" : 6.206799706235633E-4, + "scoreConfidence" : [ + 0.061273771680096116, + 0.06251513162134324 + ], + "scorePercentiles" : { + "0.0" : 0.0616818912999229, + "50.0" : 0.06187882060587834, + "90.0" : 0.06214901881844058, + "95.0" : 0.06214901881844058, + "99.0" : 0.06214901881844058, + "99.9" : 0.06214901881844058, + "99.99" : 0.06214901881844058, + "99.999" : 0.06214901881844058, + "99.9999" : 0.06214901881844058, + "100.0" : 0.06214901881844058 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.062056362495113156, + 0.06214901881844058, + 0.06207800124774196 + ], + [ + 0.06170127871664353, + 0.061700157326455944, + 0.0616818912999229 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6222278417058626E-4, + "scoreError" : 1.436205728799381E-6, + "scoreConfidence" : [ + 3.6078657844178686E-4, + 3.6365898989938565E-4 + ], + "scorePercentiles" : { + "0.0" : 3.615833889109351E-4, + "50.0" : 3.621813052566248E-4, + "90.0" : 3.6304272550598184E-4, + "95.0" : 3.6304272550598184E-4, + "99.0" : 3.6304272550598184E-4, + "99.9" : 3.6304272550598184E-4, + "99.99" : 3.6304272550598184E-4, + "99.999" : 3.6304272550598184E-4, + "99.9999" : 3.6304272550598184E-4, + "100.0" : 3.6304272550598184E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.624321171897431E-4, + 3.6304272550598184E-4, + 3.619703884101321E-4 + ], + [ + 3.6191586290360814E-4, + 3.615833889109351E-4, + 3.623922221031176E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10569772905795588, + "scoreError" : 0.005766000783490596, + "scoreConfidence" : [ + 0.09993172827446528, + 0.11146372984144648 + ], + "scorePercentiles" : { + "0.0" : 0.10378403606417867, + "50.0" : 0.10562626161616948, + "90.0" : 0.1078374621066707, + "95.0" : 0.1078374621066707, + "99.0" : 0.1078374621066707, + "99.9" : 0.1078374621066707, + "99.99" : 0.1078374621066707, + "99.999" : 0.1078374621066707, + "99.9999" : 0.1078374621066707, + "100.0" : 0.1078374621066707 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10378403606417867, + 0.10380597842966284, + 0.10388855987492078 + ], + [ + 0.1078374621066707, + 0.10750637451488405, + 0.10736396335741816 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014650392799757389, + "scoreError" : 4.607404163229839E-4, + "scoreConfidence" : [ + 0.014189652383434405, + 0.015111133216080373 + ], + "scorePercentiles" : { + "0.0" : 0.014497930270151154, + "50.0" : 0.014649711624315102, + "90.0" : 0.014804060042931163, + "95.0" : 0.014804060042931163, + "99.0" : 0.014804060042931163, + "99.9" : 0.014804060042931163, + "99.99" : 0.014804060042931163, + "99.999" : 0.014804060042931163, + "99.9999" : 0.014804060042931163, + "100.0" : 0.014804060042931163 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01450220590956552, + 0.014497930270151154, + 0.014501132174707443 + ], + [ + 0.014799811062124368, + 0.014797217339064686, + 0.014804060042931163 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0229649178515388, + "scoreError" : 0.05788767400199589, + "scoreConfidence" : [ + 0.9650772438495429, + 1.0808525918535346 + ], + "scorePercentiles" : { + "0.0" : 0.9965358906826108, + "50.0" : 1.0235189831895215, + "90.0" : 1.0449999470219435, + "95.0" : 1.0449999470219435, + "99.0" : 1.0449999470219435, + "99.9" : 1.0449999470219435, + "99.99" : 1.0449999470219435, + "99.999" : 1.0449999470219435, + "99.9999" : 1.0449999470219435, + "100.0" : 1.0449999470219435 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0408379277685262, + 1.0449999470219435, + 1.0379038788916564 + ], + [ + 1.0083777752571084, + 0.9965358906826108, + 1.0091340874873864 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01233187839236372, + "scoreError" : 0.002065716953982727, + "scoreConfidence" : [ + 0.010266161438380994, + 0.014397595346346447 + ], + "scorePercentiles" : { + "0.0" : 0.01164799008554017, + "50.0" : 0.012335272617598625, + "90.0" : 0.013011149584826319, + "95.0" : 0.013011149584826319, + "99.0" : 0.013011149584826319, + "99.9" : 0.013011149584826319, + "99.99" : 0.013011149584826319, + "99.999" : 0.013011149584826319, + "99.9999" : 0.013011149584826319, + "100.0" : 0.013011149584826319 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01164799008554017, + 0.011658676801686267, + 0.011671690615911076 + ], + [ + 0.013011149584826319, + 0.013002908646932317, + 0.012998854619286173 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.847116915236733, + "scoreError" : 0.15295487315868667, + "scoreConfidence" : [ + 3.6941620420780463, + 4.000071788395419 + ], + "scorePercentiles" : { + "0.0" : 3.773638907239819, + "50.0" : 3.869265487575702, + "90.0" : 3.894678387071651, + "95.0" : 3.894678387071651, + "99.0" : 3.894678387071651, + "99.9" : 3.894678387071651, + "99.99" : 3.894678387071651, + "99.999" : 3.894678387071651, + "99.9999" : 3.894678387071651, + "100.0" : 3.894678387071651 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.892681727626459, + 3.8751172052672347, + 3.894678387071651 + ], + [ + 3.8634137698841697, + 3.7831714943310657, + 3.773638907239819 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9797002593735313, + "scoreError" : 0.011882920216597351, + "scoreConfidence" : [ + 2.967817339156934, + 2.991583179590129 + ], + "scorePercentiles" : { + "0.0" : 2.9745567911957167, + "50.0" : 2.9795149181285163, + "90.0" : 2.9864260644968645, + "95.0" : 2.9864260644968645, + "99.0" : 2.9864260644968645, + "99.9" : 2.9864260644968645, + "99.99" : 2.9864260644968645, + "99.999" : 2.9864260644968645, + "99.9999" : 2.9864260644968645, + "100.0" : 2.9864260644968645 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9763880276785715, + 2.978365785884455, + 2.9745567911957167 + ], + [ + 2.980664050372578, + 2.9864260644968645, + 2.9818008366129996 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17938311706802712, + "scoreError" : 0.00918432020980252, + "scoreConfidence" : [ + 0.1701987968582246, + 0.18856743727782965 + ], + "scorePercentiles" : { + "0.0" : 0.1763890787208523, + "50.0" : 0.17864971073123184, + "90.0" : 0.18346935419953767, + "95.0" : 0.18346935419953767, + "99.0" : 0.18346935419953767, + "99.9" : 0.18346935419953767, + "99.99" : 0.18346935419953767, + "99.999" : 0.18346935419953767, + "99.9999" : 0.18346935419953767, + "100.0" : 0.18346935419953767 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17670494580601842, + 0.17646691988706548, + 0.1763890787208523 + ], + [ + 0.18346935419953767, + 0.18267392813824346, + 0.18059447565644526 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3385581582622825, + "scoreError" : 0.006812947137468368, + "scoreConfidence" : [ + 0.33174521112481414, + 0.3453711053997509 + ], + "scorePercentiles" : { + "0.0" : 0.3365162952855268, + "50.0" : 0.3376265530343475, + "90.0" : 0.3425956716341213, + "95.0" : 0.3425956716341213, + "99.0" : 0.3425956716341213, + "99.9" : 0.3425956716341213, + "99.99" : 0.3425956716341213, + "99.999" : 0.3425956716341213, + "99.9999" : 0.3425956716341213, + "100.0" : 0.3425956716341213 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3425956716341213, + 0.34025810585233074, + 0.3367257707330213 + ], + [ + 0.3365162952855268, + 0.3368985727759625, + 0.33835453329273246 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15470342614514052, + "scoreError" : 0.0011858530750550893, + "scoreConfidence" : [ + 0.15351757307008543, + 0.1558892792201956 + ], + "scorePercentiles" : { + "0.0" : 0.1542367767015747, + "50.0" : 0.1546718108122327, + "90.0" : 0.1552512860136929, + "95.0" : 0.1552512860136929, + "99.0" : 0.1552512860136929, + "99.9" : 0.1552512860136929, + "99.99" : 0.1552512860136929, + "99.999" : 0.1552512860136929, + "99.9999" : 0.1552512860136929, + "100.0" : 0.1552512860136929 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15483104629342911, + 0.1552512860136929, + 0.1550965437132621 + ], + [ + 0.1542367767015747, + 0.154292328817848, + 0.1545125753310363 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.41721164638313013, + "scoreError" : 0.03866243040348561, + "scoreConfidence" : [ + 0.3785492159796445, + 0.45587407678661573 + ], + "scorePercentiles" : { + "0.0" : 0.40423246942075264, + "50.0" : 0.4157824582157289, + "90.0" : 0.4316762584390918, + "95.0" : 0.4316762584390918, + "99.0" : 0.4316762584390918, + "99.9" : 0.4316762584390918, + "99.99" : 0.4316762584390918, + "99.999" : 0.4316762584390918, + "99.9999" : 0.4316762584390918, + "100.0" : 0.4316762584390918 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4057453275449345, + 0.40423246942075264, + 0.404365533015244 + ], + [ + 0.4316762584390918, + 0.4314307009922347, + 0.4258195888865233 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15678497335885955, + "scoreError" : 0.0024965474209332275, + "scoreConfidence" : [ + 0.15428842593792633, + 0.15928152077979277 + ], + "scorePercentiles" : { + "0.0" : 0.15609496935924452, + "50.0" : 0.1565392116380705, + "90.0" : 0.1585025348063146, + "95.0" : 0.1585025348063146, + "99.0" : 0.1585025348063146, + "99.9" : 0.1585025348063146, + "99.99" : 0.1585025348063146, + "99.999" : 0.1585025348063146, + "99.9999" : 0.1585025348063146, + "100.0" : 0.1585025348063146 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1585025348063146, + 0.15680876772301758, + 0.15676527845620855 + ], + [ + 0.15631314481993247, + 0.15622514498843967, + 0.15609496935924452 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04681681512179368, + "scoreError" : 0.0025801131373482072, + "scoreConfidence" : [ + 0.04423670198444547, + 0.04939692825914188 + ], + "scorePercentiles" : { + "0.0" : 0.04591605002020276, + "50.0" : 0.046829234705807674, + "90.0" : 0.04768982080775999, + "95.0" : 0.04768982080775999, + "99.0" : 0.04768982080775999, + "99.9" : 0.04768982080775999, + "99.99" : 0.04768982080775999, + "99.999" : 0.04768982080775999, + "99.9999" : 0.04768982080775999, + "100.0" : 0.04768982080775999 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04604696674540574, + 0.04597117970771982, + 0.04591605002020276 + ], + [ + 0.047665370783464174, + 0.0476115026662096, + 0.04768982080775999 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9671527.092539549, + "scoreError" : 314390.489275314, + "scoreConfidence" : [ + 9357136.603264235, + 9985917.581814863 + ], + "scorePercentiles" : { + "0.0" : 9558568.090735435, + "50.0" : 9675081.829200074, + "90.0" : 9787145.432485323, + "95.0" : 9787145.432485323, + "99.0" : 9787145.432485323, + "99.9" : 9787145.432485323, + "99.99" : 9787145.432485323, + "99.999" : 9787145.432485323, + "99.9999" : 9787145.432485323, + "100.0" : 9787145.432485323 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9585310.691570882, + 9558568.090735435, + 9565325.200764818 + ], + [ + 9787145.432485323, + 9764852.966829268, + 9767960.172851562 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-12T05-47-12Z-061262145be24a76f10d625ca569d463703d053c-jdk17.json b/performance-results/2025-05-12T05-47-12Z-061262145be24a76f10d625ca569d463703d053c-jdk17.json new file mode 100644 index 0000000000..dcc120e001 --- /dev/null +++ b/performance-results/2025-05-12T05-47-12Z-061262145be24a76f10d625ca569d463703d053c-jdk17.json @@ -0,0 +1,4 @@ +[ +] + + diff --git a/performance-results/2025-05-12T06-46-25Z-061262145be24a76f10d625ca569d463703d053c-jdk17.json b/performance-results/2025-05-12T06-46-25Z-061262145be24a76f10d625ca569d463703d053c-jdk17.json new file mode 100644 index 0000000000..6092ed9526 --- /dev/null +++ b/performance-results/2025-05-12T06-46-25Z-061262145be24a76f10d625ca569d463703d053c-jdk17.json @@ -0,0 +1,1456 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.4039635682050546, + "scoreError" : 0.038135340492503556, + "scoreConfidence" : [ + 3.365828227712551, + 3.442098908697558 + ], + "scorePercentiles" : { + "0.0" : 3.3993150852608, + "50.0" : 3.4023028992672737, + "90.0" : 3.4119333890248726, + "95.0" : 3.4119333890248726, + "99.0" : 3.4119333890248726, + "99.9" : 3.4119333890248726, + "99.99" : 3.4119333890248726, + "99.999" : 3.4119333890248726, + "99.9999" : 3.4119333890248726, + "100.0" : 3.4119333890248726 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3996722590154436, + 3.4119333890248726 + ], + [ + 3.3993150852608, + 3.4049335395191034 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7159960167031723, + "scoreError" : 0.020244938478001826, + "scoreConfidence" : [ + 1.6957510782251703, + 1.7362409551811742 + ], + "scorePercentiles" : { + "0.0" : 1.7133302953905818, + "50.0" : 1.715062171918238, + "90.0" : 1.7205294275856318, + "95.0" : 1.7205294275856318, + "99.0" : 1.7205294275856318, + "99.9" : 1.7205294275856318, + "99.99" : 1.7205294275856318, + "99.999" : 1.7205294275856318, + "99.9999" : 1.7205294275856318, + "100.0" : 1.7205294275856318 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7152099411140975, + 1.7149144027223782 + ], + [ + 1.7133302953905818, + 1.7205294275856318 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8572918447992708, + "scoreError" : 0.06125468211661899, + "scoreConfidence" : [ + 0.7960371626826518, + 0.9185465269158898 + ], + "scorePercentiles" : { + "0.0" : 0.8485362926860941, + "50.0" : 0.8574366544396106, + "90.0" : 0.8657577776317679, + "95.0" : 0.8657577776317679, + "99.0" : 0.8657577776317679, + "99.9" : 0.8657577776317679, + "99.99" : 0.8657577776317679, + "99.999" : 0.8657577776317679, + "99.9999" : 0.8657577776317679, + "100.0" : 0.8657577776317679 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8496522551321891, + 0.8485362926860941 + ], + [ + 0.8657577776317679, + 0.8652210537470321 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 26.15093331933329, + "scoreError" : 2.2129287054070703, + "scoreConfidence" : [ + 23.93800461392622, + 28.36386202474036 + ], + "scorePercentiles" : { + "0.0" : 25.389464390620365, + "50.0" : 26.140757807476934, + "90.0" : 26.909329883243206, + "95.0" : 26.909329883243206, + "99.0" : 26.909329883243206, + "99.9" : 26.909329883243206, + "99.99" : 26.909329883243206, + "99.999" : 26.909329883243206, + "99.9999" : 26.909329883243206, + "100.0" : 26.909329883243206 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 26.909329883243206, + 26.878878098377818, + 26.823524468756656 + ], + [ + 25.457991146197212, + 25.389464390620365, + 25.446411928804476 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3742.4305410117445, + "scoreError" : 38.89806337448347, + "scoreConfidence" : [ + 3703.532477637261, + 3781.328604386228 + ], + "scorePercentiles" : { + "0.0" : 3728.5068387144943, + "50.0" : 3742.275292659087, + "90.0" : 3756.52360753583, + "95.0" : 3756.52360753583, + "99.0" : 3756.52360753583, + "99.9" : 3756.52360753583, + "99.99" : 3756.52360753583, + "99.999" : 3756.52360753583, + "99.9999" : 3756.52360753583, + "100.0" : 3756.52360753583 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 3728.5068387144943, + 3730.9339518464744, + 3730.005351211029 + ], + [ + 3756.52360753583, + 3753.6166334716995, + 3754.9968632909395 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 88235.55538968794, + "scoreError" : 1968.179801429618, + "scoreConfidence" : [ + 86267.37558825832, + 90203.73519111756 + ], + "scorePercentiles" : { + "0.0" : 87522.48914386719, + "50.0" : 88267.72687030758, + "90.0" : 88939.88806148905, + "95.0" : 88939.88806148905, + "99.0" : 88939.88806148905, + "99.9" : 88939.88806148905, + "99.99" : 88939.88806148905, + "99.999" : 88939.88806148905, + "99.9999" : 88939.88806148905, + "100.0" : 88939.88806148905 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 88858.17153380606, + 88819.47950118239, + 88939.88806148905 + ], + [ + 87715.97423943278, + 87557.32985835015, + 87522.48914386719 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 451.0310081249445, + "scoreError" : 2.029584828392785, + "scoreConfidence" : [ + 449.0014232965517, + 453.0605929533373 + ], + "scorePercentiles" : { + "0.0" : 450.13480490558544, + "50.0" : 450.9712058419325, + "90.0" : 452.11894578823916, + "95.0" : 452.11894578823916, + "99.0" : 452.11894578823916, + "99.9" : 452.11894578823916, + "99.99" : 452.11894578823916, + "99.999" : 452.11894578823916, + "99.9999" : 452.11894578823916, + "100.0" : 452.11894578823916 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 451.0714706316255, + 452.11894578823916, + 451.5438342686307 + ], + [ + 450.13480490558544, + 450.8709410522395, + 450.4460521033468 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 160.7960165072474, + "scoreError" : 12.41939459509834, + "scoreConfidence" : [ + 148.37662191214906, + 173.21541110234574 + ], + "scorePercentiles" : { + "0.0" : 154.3189147774426, + "50.0" : 161.6859086069535, + "90.0" : 165.5060574708323, + "95.0" : 165.5060574708323, + "99.0" : 165.5060574708323, + "99.9" : 165.5060574708323, + "99.99" : 165.5060574708323, + "99.999" : 165.5060574708323, + "99.9999" : 165.5060574708323, + "100.0" : 165.5060574708323 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 154.3189147774426, + 161.53864337477995, + 161.833173839127 + ], + [ + 156.7703203683641, + 165.5060574708323, + 164.80898921293863 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.03737130375486193, + "scoreError" : 0.0037769606774510126, + "scoreConfidence" : [ + 0.03359434307741092, + 0.041148264432312946 + ], + "scorePercentiles" : { + "0.0" : 0.03607893355798163, + "50.0" : 0.037357473244903724, + "90.0" : 0.038637066222862726, + "95.0" : 0.038637066222862726, + "99.0" : 0.038637066222862726, + "99.9" : 0.038637066222862726, + "99.99" : 0.038637066222862726, + "99.999" : 0.038637066222862726, + "99.9999" : 0.038637066222862726, + "100.0" : 0.038637066222862726 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.038637066222862726, + 0.03853895032796109, + 0.03862414179444595 + ], + [ + 0.036175996161846365, + 0.03607893355798163, + 0.03617273446407385 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7668549526923907E-4, + "scoreError" : 1.4107565433314784E-6, + "scoreConfidence" : [ + 2.752747387259076E-4, + 2.7809625181257055E-4 + ], + "scorePercentiles" : { + "0.0" : 2.761075022443768E-4, + "50.0" : 2.767079788762257E-4, + "90.0" : 2.772291928512049E-4, + "95.0" : 2.772291928512049E-4, + "99.0" : 2.772291928512049E-4, + "99.9" : 2.772291928512049E-4, + "99.99" : 2.772291928512049E-4, + "99.999" : 2.772291928512049E-4, + "99.9999" : 2.772291928512049E-4, + "100.0" : 2.772291928512049E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7708372459992804E-4, + 2.772291928512049E-4, + 2.770999056903482E-4 + ], + [ + 2.762604130770531E-4, + 2.761075022443768E-4, + 2.763322331525234E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.08233263703044463, + "scoreError" : 0.005750170923647221, + "scoreConfidence" : [ + 0.0765824661067974, + 0.08808280795409186 + ], + "scorePercentiles" : { + "0.0" : 0.08041689977001142, + "50.0" : 0.08216582500384481, + "90.0" : 0.08513194734691445, + "95.0" : 0.08513194734691445, + "99.0" : 0.08513194734691445, + "99.9" : 0.08513194734691445, + "99.99" : 0.08513194734691445, + "99.999" : 0.08513194734691445, + "99.9999" : 0.08513194734691445, + "100.0" : 0.08513194734691445 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.08513194734691445, + 0.08362927676495677, + 0.08364316995098613 + ], + [ + 0.08047215510706612, + 0.08041689977001142, + 0.08070237324273287 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.011324664949041392, + "scoreError" : 1.226797428763545E-4, + "scoreConfidence" : [ + 0.011201985206165038, + 0.011447344691917747 + ], + "scorePercentiles" : { + "0.0" : 0.011273352780633641, + "50.0" : 0.011326313158639217, + "90.0" : 0.011369750131034256, + "95.0" : 0.011369750131034256, + "99.0" : 0.011369750131034256, + "99.9" : 0.011369750131034256, + "99.99" : 0.011369750131034256, + "99.999" : 0.011369750131034256, + "99.9999" : 0.011369750131034256, + "100.0" : 0.011369750131034256 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011293261533353586, + 0.011289322499144848, + 0.011273352780633641 + ], + [ + 0.011359364783924849, + 0.011369750131034256, + 0.011362937966157161 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.910049293166913, + "scoreError" : 0.01654550738732981, + "scoreConfidence" : [ + 0.8935037857795831, + 0.9265948005542428 + ], + "scorePercentiles" : { + "0.0" : 0.9040742694811065, + "50.0" : 0.9103817569473458, + "90.0" : 0.9156442657938106, + "95.0" : 0.9156442657938106, + "99.0" : 0.9156442657938106, + "99.9" : 0.9156442657938106, + "99.99" : 0.9156442657938106, + "99.999" : 0.9156442657938106, + "99.9999" : 0.9156442657938106, + "100.0" : 0.9156442657938106 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9040742694811065, + 0.90546437971933, + 0.9045013259768452 + ], + [ + 0.9152991341753616, + 0.9156442657938106, + 0.9153123838550247 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.009666037150918334, + "scoreError" : 2.351783750952818E-4, + "scoreConfidence" : [ + 0.009430858775823052, + 0.009901215526013616 + ], + "scorePercentiles" : { + "0.0" : 0.00955085898912568, + "50.0" : 0.009646370429975555, + "90.0" : 0.009769925221136054, + "95.0" : 0.009769925221136054, + "99.0" : 0.009769925221136054, + "99.9" : 0.009769925221136054, + "99.99" : 0.009769925221136054, + "99.999" : 0.009769925221136054, + "99.9999" : 0.009769925221136054, + "100.0" : 0.009769925221136054 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.009661462780295052, + 0.009756919619023087, + 0.009769925221136054 + ], + [ + 0.00955085898912568, + 0.009631278079656058, + 0.009625778216274073 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 2.656105733436621, + "scoreError" : 0.10180240668832735, + "scoreConfidence" : [ + 2.5543033267482937, + 2.757908140124948 + ], + "scorePercentiles" : { + "0.0" : 2.605159203125, + "50.0" : 2.654755433648141, + "90.0" : 2.6971860490830637, + "95.0" : 2.6971860490830637, + "99.0" : 2.6971860490830637, + "99.9" : 2.6971860490830637, + "99.99" : 2.6971860490830637, + "99.999" : 2.6971860490830637, + "99.9999" : 2.6971860490830637, + "100.0" : 2.6971860490830637 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.6741479331550804, + 2.6971860490830637, + 2.6895176462365593 + ], + [ + 2.605159203125, + 2.6353629341412015, + 2.63526063487882 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.171946794756839, + "scoreError" : 0.1366653557024983, + "scoreConfidence" : [ + 2.035281439054341, + 2.3086121504593375 + ], + "scorePercentiles" : { + "0.0" : 2.125853376833156, + "50.0" : 2.1721354459924114, + "90.0" : 2.2186541098047914, + "95.0" : 2.2186541098047914, + "99.0" : 2.2186541098047914, + "99.9" : 2.2186541098047914, + "99.99" : 2.2186541098047914, + "99.999" : 2.2186541098047914, + "99.9999" : 2.2186541098047914, + "100.0" : 2.2186541098047914 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.1273093952350566, + 2.125853376833156, + 2.129284882903981 + ], + [ + 2.2186541098047914, + 2.2149860090808415, + 2.215592994683208 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1114998334250367, + "scoreError" : 0.012074117704502238, + "scoreConfidence" : [ + 0.09942571572053446, + 0.12357395112953895 + ], + "scorePercentiles" : { + "0.0" : 0.10759132118649538, + "50.0" : 0.11064675664156765, + "90.0" : 0.11909836585046328, + "95.0" : 0.11909836585046328, + "99.0" : 0.11909836585046328, + "99.9" : 0.11909836585046328, + "99.99" : 0.11909836585046328, + "99.999" : 0.11909836585046328, + "99.9999" : 0.11909836585046328, + "100.0" : 0.11909836585046328 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10841273219648104, + 0.10759132118649538, + 0.10871280873384283 + ], + [ + 0.11909836585046328, + 0.11260306803364524, + 0.11258070454929245 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.2509630707756349, + "scoreError" : 0.01696682424425605, + "scoreConfidence" : [ + 0.23399624653137885, + 0.26792989501989095 + ], + "scorePercentiles" : { + "0.0" : 0.2465078494133307, + "50.0" : 0.2476348999050887, + "90.0" : 0.25922167463321066, + "95.0" : 0.25922167463321066, + "99.0" : 0.25922167463321066, + "99.9" : 0.25922167463321066, + "99.99" : 0.25922167463321066, + "99.999" : 0.25922167463321066, + "99.9999" : 0.25922167463321066, + "100.0" : 0.25922167463321066 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.25922167463321066, + 0.2465078494133307, + 0.2465310340942708 + ], + [ + 0.25824806670281997, + 0.24738625009895113, + 0.24788354971122623 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1187141272556791, + "scoreError" : 0.002635325185164799, + "scoreConfidence" : [ + 0.11607880207051431, + 0.1213494524408439 + ], + "scorePercentiles" : { + "0.0" : 0.11768829323432149, + "50.0" : 0.11872789060613767, + "90.0" : 0.119642910532046, + "95.0" : 0.119642910532046, + "99.0" : 0.119642910532046, + "99.9" : 0.119642910532046, + "99.99" : 0.119642910532046, + "99.999" : 0.119642910532046, + "99.9999" : 0.119642910532046, + "100.0" : 0.119642910532046 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.119642910532046, + 0.11949162717919917, + 0.1195648542665503 + ], + [ + 0.11768829323432149, + 0.11793292428888155, + 0.11796415403307618 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.22293134044623394, + "scoreError" : 0.02193957281967013, + "scoreConfidence" : [ + 0.20099176762656382, + 0.24487091326590407 + ], + "scorePercentiles" : { + "0.0" : 0.21530867803470696, + "50.0" : 0.22244727199610093, + "90.0" : 0.2322431269421027, + "95.0" : 0.2322431269421027, + "99.0" : 0.2322431269421027, + "99.9" : 0.2322431269421027, + "99.99" : 0.2322431269421027, + "99.999" : 0.2322431269421027, + "99.9999" : 0.2322431269421027, + "100.0" : 0.2322431269421027 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.2322431269421027, + 0.21606679275775645, + 0.21530867803470696 + ], + [ + 0.22907490095063568, + 0.2286082709857352, + 0.2162862730064667 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.08669651554760087, + "scoreError" : 0.01063026087453031, + "scoreConfidence" : [ + 0.07606625467307056, + 0.09732677642213118 + ], + "scorePercentiles" : { + "0.0" : 0.08253204213193362, + "50.0" : 0.08653567018067199, + "90.0" : 0.09189718713643757, + "95.0" : 0.09189718713643757, + "99.0" : 0.09189718713643757, + "99.9" : 0.09189718713643757, + "99.99" : 0.09189718713643757, + "99.999" : 0.09189718713643757, + "99.9999" : 0.09189718713643757, + "100.0" : 0.09189718713643757 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.09189718713643757, + 0.0865249259794421, + 0.08654641438190189 + ], + [ + 0.09002408143386986, + 0.08253204213193362, + 0.08265444222202019 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.02688092896808536, + "scoreError" : 0.004478743633936838, + "scoreConfidence" : [ + 0.022402185334148523, + 0.0313596726020222 + ], + "scorePercentiles" : { + "0.0" : 0.025218869114687622, + "50.0" : 0.02680919723415516, + "90.0" : 0.029402981602848516, + "95.0" : 0.029402981602848516, + "99.0" : 0.029402981602848516, + "99.9" : 0.029402981602848516, + "99.99" : 0.029402981602848516, + "99.999" : 0.029402981602848516, + "99.9999" : 0.029402981602848516, + "100.0" : 0.029402981602848516 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.029402981602848516, + 0.026873348184197655, + 0.02674504628411267 + ], + [ + 0.027818084913612047, + 0.025227243709053666, + 0.025218869114687622 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 6252346.324412476, + "scoreError" : 460883.43605244183, + "scoreConfidence" : [ + 5791462.888360035, + 6713229.760464918 + ], + "scorePercentiles" : { + "0.0" : 6035799.255280628, + "50.0" : 6291846.744589164, + "90.0" : 6486939.183527886, + "95.0" : 6486939.183527886, + "99.0" : 6486939.183527886, + "99.9" : 6486939.183527886, + "99.99" : 6486939.183527886, + "99.999" : 6486939.183527886, + "99.9999" : 6486939.183527886, + "100.0" : 6486939.183527886 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 6486939.183527886, + 6301348.154379332, + 6315910.075126262 + ], + [ + 6282345.334798995, + 6035799.255280628, + 6091735.943361754 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ValidatorPerformance.largeSchema1", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.025287922605893198, + "scoreError" : 0.002936959394093174, + "scoreConfidence" : [ + 0.022350963211800023, + 0.028224881999986372 + ], + "scorePercentiles" : { + "0.0" : 0.02352473156571181, + "50.0" : 0.02537146819986554, + "90.0" : 0.028350539164183675, + "95.0" : 0.028350539164183675, + "99.0" : 0.028350539164183675, + "99.9" : 0.028350539164183675, + "99.99" : 0.028350539164183675, + "99.999" : 0.028350539164183675, + "99.9999" : 0.028350539164183675, + "100.0" : 0.028350539164183675 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.02537146819986554, + 0.023552887678292164, + 0.02352473156571181 + ], + [ + 0.0256087116184379, + 0.023839349074932716, + 0.023855965586093212 + ], + [ + 0.028350539164183675, + 0.027212772513408857, + 0.026274878052112864 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ValidatorPerformance.largeSchema4", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 10.207298421372542, + "scoreError" : 0.6558113227681831, + "scoreConfidence" : [ + 9.551487098604358, + 10.863109744140726 + ], + "scorePercentiles" : { + "0.0" : 9.651269155255545, + "50.0" : 10.217042909090909, + "90.0" : 10.866004875135722, + "95.0" : 10.866004875135722, + "99.0" : 10.866004875135722, + "99.9" : 10.866004875135722, + "99.99" : 10.866004875135722, + "99.999" : 10.866004875135722, + "99.9999" : 10.866004875135722, + "100.0" : 10.866004875135722 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 10.866004875135722, + 10.28923801851852, + 10.034374594784353 + ], + [ + 10.420364461458334, + 10.217042909090909, + 9.651269155255545 + ], + [ + 10.617607174097664, + 9.977153226321036, + 9.792631377690803 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ValidatorPerformance.manyFragments", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/24.0.1-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "24.0.1", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "24.0.1+9-FR", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 7.117507957846131, + "scoreError" : 0.36834630575554955, + "scoreConfidence" : [ + 6.7491616520905815, + 7.485854263601681 + ], + "scorePercentiles" : { + "0.0" : 6.849033302532512, + "50.0" : 7.252914697606961, + "90.0" : 7.344143314977973, + "95.0" : 7.344143314977973, + "99.0" : 7.344143314977973, + "99.9" : 7.344143314977973, + "99.99" : 7.344143314977973, + "99.999" : 7.344143314977973, + "99.9999" : 7.344143314977973, + "100.0" : 7.344143314977973 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 6.882275011691885, + 6.849033302532512, + 6.853697062328767 + ], + [ + 7.310176976608187, + 7.344143314977973, + 7.252914697606961 + ], + [ + 7.324417578330893, + 7.257789008708273, + 6.983124667829728 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-13T01-49-54Z-65e27d9e0903be95d10252021ef5af45a731bd65-jdk17.json b/performance-results/2025-05-13T01-49-54Z-65e27d9e0903be95d10252021ef5af45a731bd65-jdk17.json new file mode 100644 index 0000000000..1be37280b3 --- /dev/null +++ b/performance-results/2025-05-13T01-49-54Z-65e27d9e0903be95d10252021ef5af45a731bd65-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3282025744568506, + "scoreError" : 0.031854593840040954, + "scoreConfidence" : [ + 3.29634798061681, + 3.3600571682968914 + ], + "scorePercentiles" : { + "0.0" : 3.321750624035161, + "50.0" : 3.3286505112358626, + "90.0" : 3.333758651320517, + "95.0" : 3.333758651320517, + "99.0" : 3.333758651320517, + "99.9" : 3.333758651320517, + "99.99" : 3.333758651320517, + "99.999" : 3.333758651320517, + "99.9999" : 3.333758651320517, + "100.0" : 3.333758651320517 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.328681793581338, + 3.333758651320517 + ], + [ + 3.321750624035161, + 3.3286192288903873 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6800356245695665, + "scoreError" : 0.05216034991909038, + "scoreConfidence" : [ + 1.627875274650476, + 1.7321959744886568 + ], + "scorePercentiles" : { + "0.0" : 1.6736069978985413, + "50.0" : 1.6775910923965405, + "90.0" : 1.691353315586643, + "95.0" : 1.691353315586643, + "99.0" : 1.691353315586643, + "99.9" : 1.691353315586643, + "99.99" : 1.691353315586643, + "99.999" : 1.691353315586643, + "99.9999" : 1.691353315586643, + "100.0" : 1.691353315586643 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6736069978985413, + 1.6749362382193909 + ], + [ + 1.68024594657369, + 1.691353315586643 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8406275309627536, + "scoreError" : 0.0536071708701671, + "scoreConfidence" : [ + 0.7870203600925865, + 0.8942347018329206 + ], + "scorePercentiles" : { + "0.0" : 0.8336830700970194, + "50.0" : 0.8382191329590478, + "90.0" : 0.8523887878358988, + "95.0" : 0.8523887878358988, + "99.0" : 0.8523887878358988, + "99.9" : 0.8523887878358988, + "99.99" : 0.8523887878358988, + "99.999" : 0.8523887878358988, + "99.9999" : 0.8523887878358988, + "100.0" : 0.8523887878358988 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.836181255430769, + 0.8523887878358988 + ], + [ + 0.8336830700970194, + 0.8402570104873267 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.09158503338968, + "scoreError" : 0.2839609063482079, + "scoreConfidence" : [ + 15.807624127041473, + 16.37554593973789 + ], + "scorePercentiles" : { + "0.0" : 15.923528236919983, + "50.0" : 16.111815444849967, + "90.0" : 16.19581700725027, + "95.0" : 16.19581700725027, + "99.0" : 16.19581700725027, + "99.9" : 16.19581700725027, + "99.99" : 16.19581700725027, + "99.999" : 16.19581700725027, + "99.9999" : 16.19581700725027, + "100.0" : 16.19581700725027 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.19581700725027, + 16.1180123321631, + 16.17741385228604 + ], + [ + 15.923528236919983, + 16.105618557536832, + 16.029120214181855 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2630.5747064423244, + "scoreError" : 39.64914886995501, + "scoreConfidence" : [ + 2590.9255575723696, + 2670.2238553122793 + ], + "scorePercentiles" : { + "0.0" : 2612.2786518959947, + "50.0" : 2629.6190143669755, + "90.0" : 2655.754307951745, + "95.0" : 2655.754307951745, + "99.0" : 2655.754307951745, + "99.9" : 2655.754307951745, + "99.99" : 2655.754307951745, + "99.999" : 2655.754307951745, + "99.9999" : 2655.754307951745, + "100.0" : 2655.754307951745 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2612.2786518959947, + 2630.914361215289, + 2630.201744376071 + ], + [ + 2629.03628435788, + 2625.2628888569648, + 2655.754307951745 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69246.29313138958, + "scoreError" : 744.791374217602, + "scoreConfidence" : [ + 68501.50175717198, + 69991.08450560718 + ], + "scorePercentiles" : { + "0.0" : 68914.4668618786, + "50.0" : 69237.97150935838, + "90.0" : 69553.9959302055, + "95.0" : 69553.9959302055, + "99.0" : 69553.9959302055, + "99.9" : 69553.9959302055, + "99.99" : 69553.9959302055, + "99.999" : 69553.9959302055, + "99.9999" : 69553.9959302055, + "100.0" : 69553.9959302055 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69553.9959302055, + 69501.45417556056, + 69373.46309750617 + ], + [ + 69102.47992121059, + 69031.89880197613, + 68914.4668618786 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 347.661921524353, + "scoreError" : 5.026434578574118, + "scoreConfidence" : [ + 342.63548694577884, + 352.6883561029271 + ], + "scorePercentiles" : { + "0.0" : 345.11262373021, + "50.0" : 347.6357131007909, + "90.0" : 350.4918877250619, + "95.0" : 350.4918877250619, + "99.0" : 350.4918877250619, + "99.9" : 350.4918877250619, + "99.99" : 350.4918877250619, + "99.999" : 350.4918877250619, + "99.9999" : 350.4918877250619, + "100.0" : 350.4918877250619 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 347.6857621985008, + 345.11262373021, + 350.4918877250619 + ], + [ + 346.67464854963816, + 347.58566400308104, + 348.42094293962606 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.00238432076134, + "scoreError" : 6.857987346581766, + "scoreConfidence" : [ + 100.14439697417957, + 113.8603716673431 + ], + "scorePercentiles" : { + "0.0" : 103.8336008315911, + "50.0" : 107.15926188925562, + "90.0" : 109.74866873677877, + "95.0" : 109.74866873677877, + "99.0" : 109.74866873677877, + "99.9" : 109.74866873677877, + "99.99" : 109.74866873677877, + "99.999" : 109.74866873677877, + "99.9999" : 109.74866873677877, + "100.0" : 109.74866873677877 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.50682816303517, + 107.52070849869929, + 103.8336008315911 + ], + [ + 104.60668441465171, + 106.79781527981194, + 109.74866873677877 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06260161725282631, + "scoreError" : 0.004232067371114513, + "scoreConfidence" : [ + 0.0583695498817118, + 0.06683368462394082 + ], + "scorePercentiles" : { + "0.0" : 0.06105434497411351, + "50.0" : 0.06228573273913556, + "90.0" : 0.06545024072752977, + "95.0" : 0.06545024072752977, + "99.0" : 0.06545024072752977, + "99.9" : 0.06545024072752977, + "99.99" : 0.06545024072752977, + "99.999" : 0.06545024072752977, + "99.9999" : 0.06545024072752977, + "100.0" : 0.06545024072752977 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061985069000570256, + 0.06189593403274224, + 0.06545024072752977 + ], + [ + 0.06263771830430126, + 0.06258639647770087, + 0.06105434497411351 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 4.031353724038786E-4, + "scoreError" : 1.8795673335172726E-5, + "scoreConfidence" : [ + 3.843396990687059E-4, + 4.2193104573905134E-4 + ], + "scorePercentiles" : { + "0.0" : 3.956440911185278E-4, + "50.0" : 4.028911593448254E-4, + "90.0" : 4.132115151622585E-4, + "95.0" : 4.132115151622585E-4, + "99.0" : 4.132115151622585E-4, + "99.9" : 4.132115151622585E-4, + "99.99" : 4.132115151622585E-4, + "99.999" : 4.132115151622585E-4, + "99.9999" : 4.132115151622585E-4, + "100.0" : 4.132115151622585E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.956440911185278E-4, + 4.0064080787555266E-4, + 3.968651224518151E-4 + ], + [ + 4.051415108140982E-4, + 4.0730918700101934E-4, + 4.132115151622585E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10813153993675766, + "scoreError" : 0.007086229449738516, + "scoreConfidence" : [ + 0.10104531048701915, + 0.11521776938649617 + ], + "scorePercentiles" : { + "0.0" : 0.10572389305197277, + "50.0" : 0.10756089269840047, + "90.0" : 0.11099187548279689, + "95.0" : 0.11099187548279689, + "99.0" : 0.11099187548279689, + "99.9" : 0.11099187548279689, + "99.99" : 0.11099187548279689, + "99.999" : 0.11099187548279689, + "99.9999" : 0.11099187548279689, + "100.0" : 0.11099187548279689 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.11099187548279689, + 0.11094913917056827, + 0.10911460662964136 + ], + [ + 0.10600254651840701, + 0.1060071787671596, + 0.10572389305197277 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014418096432272993, + "scoreError" : 1.9825021424852468E-4, + "scoreConfidence" : [ + 0.01421984621802447, + 0.014616346646521517 + ], + "scorePercentiles" : { + "0.0" : 0.014305885758958138, + "50.0" : 0.014436239034811681, + "90.0" : 0.014484291108787217, + "95.0" : 0.014484291108787217, + "99.0" : 0.014484291108787217, + "99.9" : 0.014484291108787217, + "99.99" : 0.014484291108787217, + "99.999" : 0.014484291108787217, + "99.9999" : 0.014484291108787217, + "100.0" : 0.014484291108787217 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014362497134009987, + 0.01443578637337383, + 0.014305885758958138 + ], + [ + 0.014483426522259268, + 0.014484291108787217, + 0.014436691696249533 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9951848157184422, + "scoreError" : 0.04346887407085314, + "scoreConfidence" : [ + 0.9517159416475891, + 1.0386536897892953 + ], + "scorePercentiles" : { + "0.0" : 0.9761590412844037, + "50.0" : 0.9951228396033112, + "90.0" : 1.015633401238956, + "95.0" : 1.015633401238956, + "99.0" : 1.015633401238956, + "99.9" : 1.015633401238956, + "99.99" : 1.015633401238956, + "99.999" : 1.015633401238956, + "99.9999" : 1.015633401238956, + "100.0" : 1.015633401238956 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9879497163884224, + 0.9819340638193421, + 0.9761590412844037 + ], + [ + 1.015633401238956, + 1.0071367087613292, + 1.0022959628182 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01257257521257804, + "scoreError" : 3.1156489458417227E-4, + "scoreConfidence" : [ + 0.012261010317993867, + 0.012884140107162212 + ], + "scorePercentiles" : { + "0.0" : 0.012420598567198585, + "50.0" : 0.012544114865921139, + "90.0" : 0.01270699201006366, + "95.0" : 0.01270699201006366, + "99.0" : 0.01270699201006366, + "99.9" : 0.01270699201006366, + "99.99" : 0.01270699201006366, + "99.999" : 0.01270699201006366, + "99.9999" : 0.01270699201006366, + "100.0" : 0.01270699201006366 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012420598567198585, + 0.012522408135819042, + 0.012523075003443742 + ], + [ + 0.012565154728398536, + 0.01270699201006366, + 0.012697222830544672 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.648485539795114, + "scoreError" : 0.1542581201274607, + "scoreConfidence" : [ + 3.494227419667653, + 3.802743659922575 + ], + "scorePercentiles" : { + "0.0" : 3.582500664756447, + "50.0" : 3.6475571060547853, + "90.0" : 3.715977369242199, + "95.0" : 3.715977369242199, + "99.0" : 3.715977369242199, + "99.9" : 3.715977369242199, + "99.99" : 3.715977369242199, + "99.999" : 3.715977369242199, + "99.9999" : 3.715977369242199, + "100.0" : 3.715977369242199 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6130622290462426, + 3.582500664756447, + 3.60484421037464 + ], + [ + 3.692476782287823, + 3.6820519830633285, + 3.715977369242199 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.0327848738846743, + "scoreError" : 0.1117323811100563, + "scoreConfidence" : [ + 2.921052492774618, + 3.1445172549947307 + ], + "scorePercentiles" : { + "0.0" : 2.987133938172043, + "50.0" : 3.03278687631995, + "90.0" : 3.079861695103172, + "95.0" : 3.079861695103172, + "99.0" : 3.079861695103172, + "99.9" : 3.079861695103172, + "99.99" : 3.079861695103172, + "99.999" : 3.079861695103172, + "99.9999" : 3.079861695103172, + "100.0" : 3.079861695103172 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.987133938172043, + 2.997293118969134, + 3.0081094836090227 + ], + [ + 3.079861695103172, + 3.0574642690308775, + 3.0668467384237963 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17933685665995813, + "scoreError" : 0.007108318416156557, + "scoreConfidence" : [ + 0.17222853824380158, + 0.1864451750761147 + ], + "scorePercentiles" : { + "0.0" : 0.17684863441031354, + "50.0" : 0.17928138712537317, + "90.0" : 0.1817674912389123, + "95.0" : 0.1817674912389123, + "99.0" : 0.1817674912389123, + "99.9" : 0.1817674912389123, + "99.99" : 0.1817674912389123, + "99.999" : 0.1817674912389123, + "99.9999" : 0.1817674912389123, + "100.0" : 0.1817674912389123 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1817674912389123, + 0.18141919442327928, + 0.1817522603006125 + ], + [ + 0.1771435798274671, + 0.17684863441031354, + 0.17708997975916416 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32600073499402754, + "scoreError" : 0.005875124003174771, + "scoreConfidence" : [ + 0.3201256109908528, + 0.3318758589972023 + ], + "scorePercentiles" : { + "0.0" : 0.3237107717282232, + "50.0" : 0.32621108847384306, + "90.0" : 0.3294161914816523, + "95.0" : 0.3294161914816523, + "99.0" : 0.3294161914816523, + "99.9" : 0.3294161914816523, + "99.99" : 0.3294161914816523, + "99.999" : 0.3294161914816523, + "99.9999" : 0.3294161914816523, + "100.0" : 0.3294161914816523 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32611222690363606, + 0.32630995004405, + 0.32659421352057477 + ], + [ + 0.3294161914816523, + 0.3238610562860289, + 0.3237107717282232 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1520372851628994, + "scoreError" : 0.007080248447016387, + "scoreConfidence" : [ + 0.14495703671588303, + 0.1591175336099158 + ], + "scorePercentiles" : { + "0.0" : 0.1495491058038852, + "50.0" : 0.1518283720522713, + "90.0" : 0.15497031751123508, + "95.0" : 0.15497031751123508, + "99.0" : 0.15497031751123508, + "99.9" : 0.15497031751123508, + "99.99" : 0.15497031751123508, + "99.999" : 0.15497031751123508, + "99.9999" : 0.15497031751123508, + "100.0" : 0.15497031751123508 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14995569250839733, + 0.14978994221263592, + 0.1495491058038852 + ], + [ + 0.15497031751123508, + 0.1542576013450978, + 0.15370105159614528 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39466514004624437, + "scoreError" : 0.030698022853897552, + "scoreConfidence" : [ + 0.3639671171923468, + 0.4253631629001419 + ], + "scorePercentiles" : { + "0.0" : 0.3844967982236918, + "50.0" : 0.3945367520596545, + "90.0" : 0.4051826445849034, + "95.0" : 0.4051826445849034, + "99.0" : 0.4051826445849034, + "99.9" : 0.4051826445849034, + "99.99" : 0.4051826445849034, + "99.999" : 0.4051826445849034, + "99.9999" : 0.4051826445849034, + "100.0" : 0.4051826445849034 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4046990327789244, + 0.4051826445849034, + 0.4040745852357671 + ], + [ + 0.3849989188835419, + 0.3844967982236918, + 0.3845388605706375 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15997120898904224, + "scoreError" : 0.007840074650991959, + "scoreConfidence" : [ + 0.15213113433805028, + 0.1678112836400342 + ], + "scorePercentiles" : { + "0.0" : 0.1571211335197813, + "50.0" : 0.16008104438318044, + "90.0" : 0.16260650731707318, + "95.0" : 0.16260650731707318, + "99.0" : 0.16260650731707318, + "99.9" : 0.16260650731707318, + "99.99" : 0.16260650731707318, + "99.999" : 0.16260650731707318, + "99.9999" : 0.16260650731707318, + "100.0" : 0.16260650731707318 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16249837706569603, + 0.16260650731707318, + 0.16244684320987654 + ], + [ + 0.1577152455564843, + 0.1574391472653421, + 0.1571211335197813 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04792504765304747, + "scoreError" : 0.0012564530767281274, + "scoreConfidence" : [ + 0.04666859457631934, + 0.0491815007297756 + ], + "scorePercentiles" : { + "0.0" : 0.0474264511088136, + "50.0" : 0.047942219750661784, + "90.0" : 0.04859070644742788, + "95.0" : 0.04859070644742788, + "99.0" : 0.04859070644742788, + "99.9" : 0.04859070644742788, + "99.99" : 0.04859070644742788, + "99.999" : 0.04859070644742788, + "99.9999" : 0.04859070644742788, + "100.0" : 0.04859070644742788 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04859070644742788, + 0.048177748207816236, + 0.04779827040474916 + ], + [ + 0.048086169096574406, + 0.0474264511088136, + 0.047470940652903505 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9610011.602224838, + "scoreError" : 1091392.5902405938, + "scoreConfidence" : [ + 8518619.011984244, + 1.0701404192465432E7 + ], + "scorePercentiles" : { + "0.0" : 9210753.397790056, + "50.0" : 9616087.62004205, + "90.0" : 9974524.014955135, + "95.0" : 9974524.014955135, + "99.0" : 9974524.014955135, + "99.9" : 9974524.014955135, + "99.99" : 9974524.014955135, + "99.999" : 9974524.014955135, + "99.9999" : 9974524.014955135, + "100.0" : 9974524.014955135 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9286788.739090065, + 9269238.507877665, + 9210753.397790056 + ], + [ + 9945386.500994036, + 9974524.014955135, + 9973378.452642074 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-13T09-39-15Z-4ed03668955a2cb0c5ffb84db57fcf940962856a-jdk17.json b/performance-results/2025-05-13T09-39-15Z-4ed03668955a2cb0c5ffb84db57fcf940962856a-jdk17.json new file mode 100644 index 0000000000..122ff29925 --- /dev/null +++ b/performance-results/2025-05-13T09-39-15Z-4ed03668955a2cb0c5ffb84db57fcf940962856a-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.35015794405493, + "scoreError" : 0.03530946668719832, + "scoreConfidence" : [ + 3.3148484773677316, + 3.3854674107421285 + ], + "scorePercentiles" : { + "0.0" : 3.3422069054463197, + "50.0" : 3.352052645956847, + "90.0" : 3.3543195788597076, + "95.0" : 3.3543195788597076, + "99.0" : 3.3543195788597076, + "99.9" : 3.3543195788597076, + "99.99" : 3.3543195788597076, + "99.999" : 3.3543195788597076, + "99.9999" : 3.3543195788597076, + "100.0" : 3.3543195788597076 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3422069054463197, + 3.3530153890270427 + ], + [ + 3.3510899028866517, + 3.3543195788597076 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6928042330689244, + "scoreError" : 0.05324748538911852, + "scoreConfidence" : [ + 1.6395567476798059, + 1.7460517184580429 + ], + "scorePercentiles" : { + "0.0" : 1.6841437522163505, + "50.0" : 1.6932039580964555, + "90.0" : 1.7006652638664361, + "95.0" : 1.7006652638664361, + "99.0" : 1.7006652638664361, + "99.9" : 1.7006652638664361, + "99.99" : 1.7006652638664361, + "99.999" : 1.7006652638664361, + "99.9999" : 1.7006652638664361, + "100.0" : 1.7006652638664361 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6989736552816628, + 1.7006652638664361 + ], + [ + 1.6874342609112483, + 1.6841437522163505 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8498989289192711, + "scoreError" : 0.03875678065237622, + "scoreConfidence" : [ + 0.8111421482668949, + 0.8886557095716473 + ], + "scorePercentiles" : { + "0.0" : 0.8434756652333436, + "50.0" : 0.84965239749089, + "90.0" : 0.8568152554619604, + "95.0" : 0.8568152554619604, + "99.0" : 0.8568152554619604, + "99.9" : 0.8568152554619604, + "99.99" : 0.8568152554619604, + "99.999" : 0.8568152554619604, + "99.9999" : 0.8568152554619604, + "100.0" : 0.8568152554619604 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8465946089728422, + 0.8568152554619604 + ], + [ + 0.8434756652333436, + 0.852710186008938 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.316952147064402, + "scoreError" : 0.12085369211135315, + "scoreConfidence" : [ + 16.19609845495305, + 16.437805839175756 + ], + "scorePercentiles" : { + "0.0" : 16.250585906655974, + "50.0" : 16.340184112522156, + "90.0" : 16.35222809678643, + "95.0" : 16.35222809678643, + "99.0" : 16.35222809678643, + "99.9" : 16.35222809678643, + "99.99" : 16.35222809678643, + "99.999" : 16.35222809678643, + "99.9999" : 16.35222809678643, + "100.0" : 16.35222809678643 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.337129801843922, + 16.35222809678643, + 16.34323842320039 + ], + [ + 16.274466902438004, + 16.344063751461693, + 16.250585906655974 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2664.7884773533683, + "scoreError" : 292.1095246956262, + "scoreConfidence" : [ + 2372.6789526577422, + 2956.8980020489944 + ], + "scorePercentiles" : { + "0.0" : 2568.135697546449, + "50.0" : 2663.499055641999, + "90.0" : 2763.8448898240117, + "95.0" : 2763.8448898240117, + "99.0" : 2763.8448898240117, + "99.9" : 2763.8448898240117, + "99.99" : 2763.8448898240117, + "99.999" : 2763.8448898240117, + "99.9999" : 2763.8448898240117, + "100.0" : 2763.8448898240117 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2759.7232633347335, + 2755.983453150897, + 2763.8448898240117 + ], + [ + 2568.135697546449, + 2571.0146581331014, + 2570.028902131016 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70056.07972928292, + "scoreError" : 1378.5606910273643, + "scoreConfidence" : [ + 68677.51903825556, + 71434.64042031029 + ], + "scorePercentiles" : { + "0.0" : 69582.93503304542, + "50.0" : 70067.7195274584, + "90.0" : 70541.75095292993, + "95.0" : 70541.75095292993, + "99.0" : 70541.75095292993, + "99.9" : 70541.75095292993, + "99.99" : 70541.75095292993, + "99.999" : 70541.75095292993, + "99.9999" : 70541.75095292993, + "100.0" : 70541.75095292993 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69658.05881291989, + 69584.25267302568, + 69582.93503304542 + ], + [ + 70492.10066177975, + 70477.38024199689, + 70541.75095292993 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 342.05684408346633, + "scoreError" : 9.123965814279275, + "scoreConfidence" : [ + 332.93287826918703, + 351.18080989774563 + ], + "scorePercentiles" : { + "0.0" : 336.18412424262726, + "50.0" : 342.4001186593647, + "90.0" : 345.2946653010095, + "95.0" : 345.2946653010095, + "99.0" : 345.2946653010095, + "99.9" : 345.2946653010095, + "99.99" : 345.2946653010095, + "99.999" : 345.2946653010095, + "99.9999" : 345.2946653010095, + "100.0" : 345.2946653010095 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 336.18412424262726, + 341.4279997317022, + 342.986315669172 + ], + [ + 341.81392164955747, + 344.63403790672976, + 345.2946653010095 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.27288507822318, + "scoreError" : 9.698515022628715, + "scoreConfidence" : [ + 96.57437005559447, + 115.9714001008519 + ], + "scorePercentiles" : { + "0.0" : 102.89363899176516, + "50.0" : 106.31228207654371, + "90.0" : 109.51472044912738, + "95.0" : 109.51472044912738, + "99.0" : 109.51472044912738, + "99.9" : 109.51472044912738, + "99.99" : 109.51472044912738, + "99.999" : 109.51472044912738, + "99.9999" : 109.51472044912738, + "100.0" : 109.51472044912738 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.32898046280206, + 109.51472044912738, + 109.43862861186797 + ], + [ + 102.89363899176516, + 103.29558369028534, + 103.16575826349134 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06110903789534477, + "scoreError" : 7.341767887821249E-4, + "scoreConfidence" : [ + 0.06037486110656264, + 0.061843214684126895 + ], + "scorePercentiles" : { + "0.0" : 0.0608419183453697, + "50.0" : 0.061082702318724216, + "90.0" : 0.06149920654834385, + "95.0" : 0.06149920654834385, + "99.0" : 0.06149920654834385, + "99.9" : 0.06149920654834385, + "99.99" : 0.06149920654834385, + "99.999" : 0.06149920654834385, + "99.9999" : 0.06149920654834385, + "100.0" : 0.06149920654834385 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061248335146259006, + 0.06124761931477149, + 0.06149920654834385 + ], + [ + 0.0608419183453697, + 0.06089936269464761, + 0.060917785322676936 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.661623733738552E-4, + "scoreError" : 4.237896604312413E-6, + "scoreConfidence" : [ + 3.619244767695428E-4, + 3.7040026997816765E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6463292773790407E-4, + "50.0" : 3.66023261383791E-4, + "90.0" : 3.678637413638742E-4, + "95.0" : 3.678637413638742E-4, + "99.0" : 3.678637413638742E-4, + "99.9" : 3.678637413638742E-4, + "99.99" : 3.678637413638742E-4, + "99.999" : 3.678637413638742E-4, + "99.9999" : 3.678637413638742E-4, + "100.0" : 3.678637413638742E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.678637413638742E-4, + 3.6766109253192833E-4, + 3.6701376880842016E-4 + ], + [ + 3.6476995584184304E-4, + 3.6503275395916187E-4, + 3.6463292773790407E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10673738027687153, + "scoreError" : 0.007810803814833202, + "scoreConfidence" : [ + 0.09892657646203833, + 0.11454818409170474 + ], + "scorePercentiles" : { + "0.0" : 0.1040970362875523, + "50.0" : 0.10676872198154505, + "90.0" : 0.10935326136164815, + "95.0" : 0.10935326136164815, + "99.0" : 0.10935326136164815, + "99.9" : 0.10935326136164815, + "99.99" : 0.10935326136164815, + "99.999" : 0.10935326136164815, + "99.9999" : 0.10935326136164815, + "100.0" : 0.10935326136164815 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1040970362875523, + 0.10435468781892747, + 0.10413753192818762 + ], + [ + 0.10918275614416263, + 0.10935326136164815, + 0.10929900812075109 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014369072224106211, + "scoreError" : 6.80479182315641E-4, + "scoreConfidence" : [ + 0.01368859304179057, + 0.015049551406421852 + ], + "scorePercentiles" : { + "0.0" : 0.014145644917531898, + "50.0" : 0.01436460841699332, + "90.0" : 0.014609431852247924, + "95.0" : 0.014609431852247924, + "99.0" : 0.014609431852247924, + "99.9" : 0.014609431852247924, + "99.99" : 0.014609431852247924, + "99.999" : 0.014609431852247924, + "99.9999" : 0.014609431852247924, + "100.0" : 0.014609431852247924 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014145644917531898, + 0.014150913223561509, + 0.014146738830589374 + ], + [ + 0.014583400910281426, + 0.014578303610425128, + 0.014609431852247924 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9952357863063392, + "scoreError" : 0.028920885844544445, + "scoreConfidence" : [ + 0.9663149004617948, + 1.0241566721508837 + ], + "scorePercentiles" : { + "0.0" : 0.9834699797423542, + "50.0" : 0.9964456178387, + "90.0" : 1.0058368255053807, + "95.0" : 1.0058368255053807, + "99.0" : 1.0058368255053807, + "99.9" : 1.0058368255053807, + "99.99" : 1.0058368255053807, + "99.999" : 1.0058368255053807, + "99.9999" : 1.0058368255053807, + "100.0" : 1.0058368255053807 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9834699797423542, + 0.9853245297536946, + 0.9892023884272997 + ], + [ + 1.003892147159205, + 1.0036888472501004, + 1.0058368255053807 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012161192630965713, + "scoreError" : 5.220354122380617E-4, + "scoreConfidence" : [ + 0.011639157218727651, + 0.012683228043203775 + ], + "scorePercentiles" : { + "0.0" : 0.011987228124557985, + "50.0" : 0.012161459320240296, + "90.0" : 0.012333712414560327, + "95.0" : 0.012333712414560327, + "99.0" : 0.012333712414560327, + "99.9" : 0.012333712414560327, + "99.99" : 0.012333712414560327, + "99.999" : 0.012333712414560327, + "99.9999" : 0.012333712414560327, + "100.0" : 0.012333712414560327 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012329116763735532, + 0.012330523592629492, + 0.012333712414560327 + ], + [ + 0.011993801876745057, + 0.011992773013565891, + 0.011987228124557985 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6567998249117775, + "scoreError" : 0.17996355945114023, + "scoreConfidence" : [ + 3.476836265460637, + 3.836763384362918 + ], + "scorePercentiles" : { + "0.0" : 3.5936356170977013, + "50.0" : 3.6596107074999678, + "90.0" : 3.7220352782738093, + "95.0" : 3.7220352782738093, + "99.0" : 3.7220352782738093, + "99.9" : 3.7220352782738093, + "99.99" : 3.7220352782738093, + "99.999" : 3.7220352782738093, + "99.9999" : 3.7220352782738093, + "100.0" : 3.7220352782738093 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5936356170977013, + 3.607614173160173, + 3.594236988505747 + ], + [ + 3.7220352782738093, + 3.7116072418397628, + 3.7116696505934716 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.902496222935477, + "scoreError" : 0.07026468170222931, + "scoreConfidence" : [ + 2.8322315412332477, + 2.972760904637706 + ], + "scorePercentiles" : { + "0.0" : 2.868738924290221, + "50.0" : 2.905690249620731, + "90.0" : 2.931327939038687, + "95.0" : 2.931327939038687, + "99.0" : 2.931327939038687, + "99.9" : 2.931327939038687, + "99.99" : 2.931327939038687, + "99.999" : 2.931327939038687, + "99.9999" : 2.931327939038687, + "100.0" : 2.931327939038687 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.868738924290221, + 2.8815234047824836, + 2.892892936650275 + ], + [ + 2.931327939038687, + 2.922006570260006, + 2.9184875625911877 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18627634487016906, + "scoreError" : 0.032121360426932435, + "scoreConfidence" : [ + 0.1541549844432366, + 0.2183977052971015 + ], + "scorePercentiles" : { + "0.0" : 0.1754389209487553, + "50.0" : 0.18620384980627064, + "90.0" : 0.19792789959426027, + "95.0" : 0.19792789959426027, + "99.0" : 0.19792789959426027, + "99.9" : 0.19792789959426027, + "99.99" : 0.19792789959426027, + "99.999" : 0.19792789959426027, + "99.9999" : 0.19792789959426027, + "100.0" : 0.19792789959426027 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.19621275538594357, + 0.19792789959426027, + 0.1959924071417372 + ], + [ + 0.1764152924708041, + 0.17567079367951374, + 0.1754389209487553 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33370649225857996, + "scoreError" : 0.005705711574214816, + "scoreConfidence" : [ + 0.32800078068436517, + 0.33941220383279475 + ], + "scorePercentiles" : { + "0.0" : 0.33154157560587477, + "50.0" : 0.33388681099812323, + "90.0" : 0.33565433118517773, + "95.0" : 0.33565433118517773, + "99.0" : 0.33565433118517773, + "99.9" : 0.33565433118517773, + "99.99" : 0.33565433118517773, + "99.999" : 0.33565433118517773, + "99.9999" : 0.33565433118517773, + "100.0" : 0.33565433118517773 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3322854115829346, + 0.33154157560587477, + 0.33176187715631633 + ], + [ + 0.33550754760786416, + 0.33565433118517773, + 0.33548821041331184 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15377269170614982, + "scoreError" : 0.005827824113541727, + "scoreConfidence" : [ + 0.1479448675926081, + 0.15960051581969154 + ], + "scorePercentiles" : { + "0.0" : 0.15112629450967946, + "50.0" : 0.15475111138524472, + "90.0" : 0.15545969420305625, + "95.0" : 0.15545969420305625, + "99.0" : 0.15545969420305625, + "99.9" : 0.15545969420305625, + "99.99" : 0.15545969420305625, + "99.999" : 0.15545969420305625, + "99.9999" : 0.15545969420305625, + "100.0" : 0.15545969420305625 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1554195401591446, + 0.15545969420305625, + 0.15500348467046934 + ], + [ + 0.15449873810002007, + 0.15112629450967946, + 0.15112839859452926 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4047567509579466, + "scoreError" : 0.006894979178594339, + "scoreConfidence" : [ + 0.3978617717793523, + 0.41165173013654094 + ], + "scorePercentiles" : { + "0.0" : 0.4019873848936769, + "50.0" : 0.40525090503915984, + "90.0" : 0.40696459186912465, + "95.0" : 0.40696459186912465, + "99.0" : 0.40696459186912465, + "99.9" : 0.40696459186912465, + "99.99" : 0.40696459186912465, + "99.999" : 0.40696459186912465, + "99.9999" : 0.40696459186912465, + "100.0" : 0.40696459186912465 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40695273390575404, + 0.40696459186912465, + 0.4069085104980469 + ], + [ + 0.40359329958027285, + 0.4021339850008043, + 0.4019873848936769 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1599981857148882, + "scoreError" : 0.005809565101016157, + "scoreConfidence" : [ + 0.15418862061387203, + 0.16580775081590435 + ], + "scorePercentiles" : { + "0.0" : 0.15824759275552672, + "50.0" : 0.1590014495805341, + "90.0" : 0.16286566089052473, + "95.0" : 0.16286566089052473, + "99.0" : 0.16286566089052473, + "99.9" : 0.16286566089052473, + "99.99" : 0.16286566089052473, + "99.999" : 0.16286566089052473, + "99.9999" : 0.16286566089052473, + "100.0" : 0.16286566089052473 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15849753098551367, + 0.15862497723775837, + 0.15824759275552672 + ], + [ + 0.16237543049669573, + 0.16286566089052473, + 0.15937792192330985 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046641326357640005, + "scoreError" : 0.0013777360661474235, + "scoreConfidence" : [ + 0.04526359029149258, + 0.04801906242378743 + ], + "scorePercentiles" : { + "0.0" : 0.04619024598727939, + "50.0" : 0.04661636604080223, + "90.0" : 0.047116425253129667, + "95.0" : 0.047116425253129667, + "99.0" : 0.047116425253129667, + "99.9" : 0.047116425253129667, + "99.99" : 0.047116425253129667, + "99.999" : 0.047116425253129667, + "99.9999" : 0.047116425253129667, + "100.0" : 0.047116425253129667 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04703559510460566, + 0.047116425253129667, + 0.04711507402155016 + ], + [ + 0.0461971369769988, + 0.04619348080227638, + 0.04619024598727939 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9285938.753668854, + "scoreError" : 927072.831052481, + "scoreConfidence" : [ + 8358865.922616373, + 1.0213011584721334E7 + ], + "scorePercentiles" : { + "0.0" : 8975628.922869954, + "50.0" : 9287102.91161534, + "90.0" : 9591657.205177372, + "95.0" : 9591657.205177372, + "99.0" : 9591657.205177372, + "99.9" : 9591657.205177372, + "99.99" : 9591657.205177372, + "99.999" : 9591657.205177372, + "99.9999" : 9591657.205177372, + "100.0" : 9591657.205177372 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8990784.471698113, + 8986137.081761006, + 8975628.922869954 + ], + [ + 9588003.488974113, + 9583421.351532567, + 9591657.205177372 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-14T08-04-30Z-d5b64982dfed0b307dbfd701658c33fce37fee82-jdk17.json b/performance-results/2025-05-14T08-04-30Z-d5b64982dfed0b307dbfd701658c33fce37fee82-jdk17.json new file mode 100644 index 0000000000..27899adb3e --- /dev/null +++ b/performance-results/2025-05-14T08-04-30Z-d5b64982dfed0b307dbfd701658c33fce37fee82-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3636634065622895, + "scoreError" : 0.03051571466729772, + "scoreConfidence" : [ + 3.333147691894992, + 3.394179121229587 + ], + "scorePercentiles" : { + "0.0" : 3.357191625062564, + "50.0" : 3.3646962066763226, + "90.0" : 3.3680695878339493, + "95.0" : 3.3680695878339493, + "99.0" : 3.3680695878339493, + "99.9" : 3.3680695878339493, + "99.99" : 3.3680695878339493, + "99.999" : 3.3680695878339493, + "99.9999" : 3.3680695878339493, + "100.0" : 3.3680695878339493 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.357191625062564, + 3.3680695878339493 + ], + [ + 3.3633790579440372, + 3.3660133554086085 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6968295351887925, + "scoreError" : 0.058349351692212, + "scoreConfidence" : [ + 1.6384801834965805, + 1.7551788868810045 + ], + "scorePercentiles" : { + "0.0" : 1.688756368852093, + "50.0" : 1.6956932678196965, + "90.0" : 1.7071752362636845, + "95.0" : 1.7071752362636845, + "99.0" : 1.7071752362636845, + "99.9" : 1.7071752362636845, + "99.99" : 1.7071752362636845, + "99.999" : 1.7071752362636845, + "99.9999" : 1.7071752362636845, + "100.0" : 1.7071752362636845 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.688756368852093, + 1.6897851917391544 + ], + [ + 1.7016013439002384, + 1.7071752362636845 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8549709121839838, + "scoreError" : 0.03319407417665871, + "scoreConfidence" : [ + 0.821776838007325, + 0.8881649863606426 + ], + "scorePercentiles" : { + "0.0" : 0.8495706378505353, + "50.0" : 0.8542989047926541, + "90.0" : 0.8617152013000916, + "95.0" : 0.8617152013000916, + "99.0" : 0.8617152013000916, + "99.9" : 0.8617152013000916, + "99.99" : 0.8617152013000916, + "99.999" : 0.8617152013000916, + "99.9999" : 0.8617152013000916, + "100.0" : 0.8617152013000916 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8495706378505353, + 0.8529555574518084 + ], + [ + 0.8556422521335, + 0.8617152013000916 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.417657158471073, + "scoreError" : 0.19160576400793555, + "scoreConfidence" : [ + 16.226051394463138, + 16.609262922479008 + ], + "scorePercentiles" : { + "0.0" : 16.348027424434346, + "50.0" : 16.401712594465216, + "90.0" : 16.514716883254057, + "95.0" : 16.514716883254057, + "99.0" : 16.514716883254057, + "99.9" : 16.514716883254057, + "99.99" : 16.514716883254057, + "99.999" : 16.514716883254057, + "99.9999" : 16.514716883254057, + "100.0" : 16.514716883254057 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.514716883254057, + 16.477687859863334, + 16.43232844755624 + ], + [ + 16.37109674137419, + 16.36208559434426, + 16.348027424434346 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2779.165153519887, + "scoreError" : 74.59368316361015, + "scoreConfidence" : [ + 2704.571470356277, + 2853.758836683497 + ], + "scorePercentiles" : { + "0.0" : 2753.3490495460223, + "50.0" : 2778.200589243578, + "90.0" : 2808.036467958535, + "95.0" : 2808.036467958535, + "99.0" : 2808.036467958535, + "99.9" : 2808.036467958535, + "99.99" : 2808.036467958535, + "99.999" : 2808.036467958535, + "99.9999" : 2808.036467958535, + "100.0" : 2808.036467958535 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2808.036467958535, + 2800.1273485123406, + 2801.774675547103 + ], + [ + 2755.4295495805072, + 2756.2738299748153, + 2753.3490495460223 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70012.29910881979, + "scoreError" : 2041.819437040458, + "scoreConfidence" : [ + 67970.47967177934, + 72054.11854586024 + ], + "scorePercentiles" : { + "0.0" : 69316.29302834792, + "50.0" : 70007.42143137183, + "90.0" : 70717.96455690844, + "95.0" : 70717.96455690844, + "99.0" : 70717.96455690844, + "99.9" : 70717.96455690844, + "99.99" : 70717.96455690844, + "99.999" : 70717.96455690844, + "99.9999" : 70717.96455690844, + "100.0" : 70717.96455690844 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69354.52513427814, + 69316.29302834792, + 69373.7853829509 + ], + [ + 70717.96455690844, + 70641.05747979274, + 70670.16907064061 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 348.92205370736565, + "scoreError" : 21.151553361449253, + "scoreConfidence" : [ + 327.7705003459164, + 370.0736070688149 + ], + "scorePercentiles" : { + "0.0" : 341.56790378631456, + "50.0" : 348.72169408357576, + "90.0" : 356.3357552645768, + "95.0" : 356.3357552645768, + "99.0" : 356.3357552645768, + "99.9" : 356.3357552645768, + "99.99" : 356.3357552645768, + "99.999" : 356.3357552645768, + "99.9999" : 356.3357552645768, + "100.0" : 356.3357552645768 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 342.44203952742515, + 341.56790378631456, + 342.1493077744289 + ], + [ + 355.00134863972636, + 356.0359672517221, + 356.3357552645768 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.31014115365947, + "scoreError" : 1.7459374882623497, + "scoreConfidence" : [ + 104.56420366539712, + 108.05607864192183 + ], + "scorePercentiles" : { + "0.0" : 105.38848983799961, + "50.0" : 106.31111376014422, + "90.0" : 107.10457434407247, + "95.0" : 107.10457434407247, + "99.0" : 107.10457434407247, + "99.9" : 107.10457434407247, + "99.99" : 107.10457434407247, + "99.999" : 107.10457434407247, + "99.9999" : 107.10457434407247, + "100.0" : 107.10457434407247 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 107.10457434407247, + 106.76389709423225, + 106.57935243534237 + ], + [ + 105.38848983799961, + 106.04287508494609, + 105.98165812536405 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.060496403917698525, + "scoreError" : 3.9800334750414966E-4, + "scoreConfidence" : [ + 0.060098400570194374, + 0.06089440726520268 + ], + "scorePercentiles" : { + "0.0" : 0.060232865249209455, + "50.0" : 0.06053635980177402, + "90.0" : 0.06061412381500788, + "95.0" : 0.06061412381500788, + "99.0" : 0.06061412381500788, + "99.9" : 0.06061412381500788, + "99.99" : 0.06061412381500788, + "99.999" : 0.06061412381500788, + "99.9999" : 0.06061412381500788, + "100.0" : 0.06061412381500788 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060232865249209455, + 0.060492002492226915, + 0.06046566809161598 + ], + [ + 0.06058071711132112, + 0.06059304674680983, + 0.06061412381500788 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.693627905513809E-4, + "scoreError" : 1.2320793273573173E-5, + "scoreConfidence" : [ + 3.5704199727780775E-4, + 3.8168358382495405E-4 + ], + "scorePercentiles" : { + "0.0" : 3.652675266957013E-4, + "50.0" : 3.693046335657938E-4, + "90.0" : 3.7345924532388743E-4, + "95.0" : 3.7345924532388743E-4, + "99.0" : 3.7345924532388743E-4, + "99.9" : 3.7345924532388743E-4, + "99.99" : 3.7345924532388743E-4, + "99.999" : 3.7345924532388743E-4, + "99.9999" : 3.7345924532388743E-4, + "100.0" : 3.7345924532388743E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6539509769051824E-4, + 3.6539613449590306E-4, + 3.652675266957013E-4 + ], + [ + 3.7345924532388743E-4, + 3.7344560646659095E-4, + 3.7321313263568456E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10562833164294146, + "scoreError" : 9.542899965539635E-4, + "scoreConfidence" : [ + 0.1046740416463875, + 0.10658262163949542 + ], + "scorePercentiles" : { + "0.0" : 0.10526105110311144, + "50.0" : 0.10566569058067381, + "90.0" : 0.10594309787905755, + "95.0" : 0.10594309787905755, + "99.0" : 0.10594309787905755, + "99.9" : 0.10594309787905755, + "99.99" : 0.10594309787905755, + "99.999" : 0.10594309787905755, + "99.9999" : 0.10594309787905755, + "100.0" : 0.10594309787905755 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10593147652592107, + 0.10593405480932204, + 0.10594309787905755 + ], + [ + 0.10526105110311144, + 0.10530040490481005, + 0.10539990463542655 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01439907804599185, + "scoreError" : 1.9028050005544857E-4, + "scoreConfidence" : [ + 0.014208797545936402, + 0.014589358546047298 + ], + "scorePercentiles" : { + "0.0" : 0.01433228054960773, + "50.0" : 0.014398641464941943, + "90.0" : 0.01446563431953861, + "95.0" : 0.01446563431953861, + "99.0" : 0.01446563431953861, + "99.9" : 0.01446563431953861, + "99.99" : 0.01446563431953861, + "99.999" : 0.01446563431953861, + "99.9999" : 0.01446563431953861, + "100.0" : 0.01446563431953861 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014452787426815644, + 0.014463923155805873, + 0.01446563431953861 + ], + [ + 0.01433228054960773, + 0.014344495503068242, + 0.014335347321114989 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9470120473870925, + "scoreError" : 0.03542580987255533, + "scoreConfidence" : [ + 0.9115862375145373, + 0.9824378572596478 + ], + "scorePercentiles" : { + "0.0" : 0.934464487105214, + "50.0" : 0.947583960981452, + "90.0" : 0.9587462641165756, + "95.0" : 0.9587462641165756, + "99.0" : 0.9587462641165756, + "99.9" : 0.9587462641165756, + "99.99" : 0.9587462641165756, + "99.999" : 0.9587462641165756, + "99.9999" : 0.9587462641165756, + "100.0" : 0.9587462641165756 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9368017221545667, + 0.934464487105214, + 0.9352357852800898 + ], + [ + 0.9583661998083374, + 0.9587462641165756, + 0.9584578258577726 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012155003643159587, + "scoreError" : 0.001376092809324051, + "scoreConfidence" : [ + 0.010778910833835536, + 0.013531096452483639 + ], + "scorePercentiles" : { + "0.0" : 0.011703342542095974, + "50.0" : 0.012155718003315379, + "90.0" : 0.012604866132065483, + "95.0" : 0.012604866132065483, + "99.0" : 0.012604866132065483, + "99.9" : 0.012604866132065483, + "99.99" : 0.012604866132065483, + "99.999" : 0.012604866132065483, + "99.9999" : 0.012604866132065483, + "100.0" : 0.012604866132065483 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011703342542095974, + 0.011709943660553487, + 0.011707826886423557 + ], + [ + 0.012604866132065483, + 0.01260149234607727, + 0.012602550291741755 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6072230883897896, + "scoreError" : 0.16262231214322484, + "scoreConfidence" : [ + 3.4446007762465647, + 3.7698454005330144 + ], + "scorePercentiles" : { + "0.0" : 3.5459591141034728, + "50.0" : 3.60823668079488, + "90.0" : 3.6633346805860807, + "95.0" : 3.6633346805860807, + "99.0" : 3.6633346805860807, + "99.9" : 3.6633346805860807, + "99.99" : 3.6633346805860807, + "99.999" : 3.6633346805860807, + "99.9999" : 3.6633346805860807, + "100.0" : 3.6633346805860807 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5628589138176636, + 3.5459591141034728, + 3.5549862935323384 + ], + [ + 3.6625850805270863, + 3.6536144477720964, + 3.6633346805860807 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8456917395180548, + "scoreError" : 0.11571485485688263, + "scoreConfidence" : [ + 2.729976884661172, + 2.9614065943749375 + ], + "scorePercentiles" : { + "0.0" : 2.793757996648045, + "50.0" : 2.8492013764865556, + "90.0" : 2.8866878747474747, + "95.0" : 2.8866878747474747, + "99.0" : 2.8866878747474747, + "99.9" : 2.8866878747474747, + "99.99" : 2.8866878747474747, + "99.999" : 2.8866878747474747, + "99.9999" : 2.8866878747474747, + "100.0" : 2.8866878747474747 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8132698210970464, + 2.81970741330702, + 2.793757996648045 + ], + [ + 2.878695339666091, + 2.8866878747474747, + 2.882031991642651 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17671022748283427, + "scoreError" : 0.002389103485291517, + "scoreConfidence" : [ + 0.17432112399754277, + 0.17909933096812578 + ], + "scorePercentiles" : { + "0.0" : 0.1759714528849707, + "50.0" : 0.17652233606084483, + "90.0" : 0.17825434313113847, + "95.0" : 0.17825434313113847, + "99.0" : 0.17825434313113847, + "99.9" : 0.17825434313113847, + "99.99" : 0.17825434313113847, + "99.999" : 0.17825434313113847, + "99.9999" : 0.17825434313113847, + "100.0" : 0.17825434313113847 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1761800771480418, + 0.1759714528849707, + 0.1761067988729418 + ], + [ + 0.17825434313113847, + 0.1768645949736479, + 0.17688409788626513 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32966227997923453, + "scoreError" : 0.026867495322076124, + "scoreConfidence" : [ + 0.3027947846571584, + 0.35652977530131064 + ], + "scorePercentiles" : { + "0.0" : 0.32071788467335877, + "50.0" : 0.32971675193628003, + "90.0" : 0.33853897251184834, + "95.0" : 0.33853897251184834, + "99.0" : 0.33853897251184834, + "99.9" : 0.33853897251184834, + "99.99" : 0.33853897251184834, + "99.999" : 0.33853897251184834, + "99.9999" : 0.33853897251184834, + "100.0" : 0.33853897251184834 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33828498420269265, + 0.3383984804412561, + 0.33853897251184834 + ], + [ + 0.32088483837638376, + 0.32071788467335877, + 0.32114851966986735 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1524122319786452, + "scoreError" : 0.0010809224553808916, + "scoreConfidence" : [ + 0.15133130952326432, + 0.15349315443402609 + ], + "scorePercentiles" : { + "0.0" : 0.15195021162992114, + "50.0" : 0.15242492467925883, + "90.0" : 0.15283956004218313, + "95.0" : 0.15283956004218313, + "99.0" : 0.15283956004218313, + "99.9" : 0.15283956004218313, + "99.99" : 0.15283956004218313, + "99.999" : 0.15283956004218313, + "99.9999" : 0.15283956004218313, + "100.0" : 0.15283956004218313 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15265047990413824, + 0.15276669788118116, + 0.15283956004218313 + ], + [ + 0.15206707296006813, + 0.15219936945437942, + 0.15195021162992114 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38723737454399415, + "scoreError" : 0.005887266132572788, + "scoreConfidence" : [ + 0.38135010841142136, + 0.39312464067656694 + ], + "scorePercentiles" : { + "0.0" : 0.38522424734206473, + "50.0" : 0.3869990450188455, + "90.0" : 0.38992805244278084, + "95.0" : 0.38992805244278084, + "99.0" : 0.38992805244278084, + "99.9" : 0.38992805244278084, + "99.99" : 0.38992805244278084, + "99.999" : 0.38992805244278084, + "99.9999" : 0.38992805244278084, + "100.0" : 0.38992805244278084 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3885554079024049, + 0.3888351385745947, + 0.38992805244278084 + ], + [ + 0.3854387188668337, + 0.3854426821352862, + 0.38522424734206473 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15560316577422054, + "scoreError" : 0.008962275845234345, + "scoreConfidence" : [ + 0.1466408899289862, + 0.16456544161945488 + ], + "scorePercentiles" : { + "0.0" : 0.1526030984724787, + "50.0" : 0.1555997428560673, + "90.0" : 0.15861202323589588, + "95.0" : 0.15861202323589588, + "99.0" : 0.15861202323589588, + "99.9" : 0.15861202323589588, + "99.99" : 0.15861202323589588, + "99.999" : 0.15861202323589588, + "99.9999" : 0.15861202323589588, + "100.0" : 0.15861202323589588 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15856348714086382, + 0.15861202323589588, + 0.158381917579981 + ], + [ + 0.15264090008395023, + 0.1528175681321536, + 0.1526030984724787 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04773363353671171, + "scoreError" : 0.002148423668007366, + "scoreConfidence" : [ + 0.04558520986870434, + 0.049882057204719076 + ], + "scorePercentiles" : { + "0.0" : 0.04653973565561373, + "50.0" : 0.04791604720171553, + "90.0" : 0.04845653846414762, + "95.0" : 0.04845653846414762, + "99.0" : 0.04845653846414762, + "99.9" : 0.04845653846414762, + "99.99" : 0.04845653846414762, + "99.999" : 0.04845653846414762, + "99.9999" : 0.04845653846414762, + "100.0" : 0.04845653846414762 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04845653846414762, + 0.048226755730455206, + 0.048387411727988855 + ], + [ + 0.04760533867297585, + 0.047186020969089, + 0.04653973565561373 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9397490.448223135, + "scoreError" : 215604.2636401191, + "scoreConfidence" : [ + 9181886.184583016, + 9613094.711863253 + ], + "scorePercentiles" : { + "0.0" : 9330717.762126865, + "50.0" : 9371083.267984957, + "90.0" : 9539491.83508103, + "95.0" : 9539491.83508103, + "99.0" : 9539491.83508103, + "99.9" : 9539491.83508103, + "99.99" : 9539491.83508103, + "99.999" : 9539491.83508103, + "99.9999" : 9539491.83508103, + "100.0" : 9539491.83508103 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9539491.83508103, + 9423232.63653484, + 9387791.621951219 + ], + [ + 9354374.914018692, + 9330717.762126865, + 9349333.919626169 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-14T08-10-10Z-1a760d719050ed692ebce51f120f07e8f46e979c-jdk17.json b/performance-results/2025-05-14T08-10-10Z-1a760d719050ed692ebce51f120f07e8f46e979c-jdk17.json new file mode 100644 index 0000000000..a7af77fdd8 --- /dev/null +++ b/performance-results/2025-05-14T08-10-10Z-1a760d719050ed692ebce51f120f07e8f46e979c-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.370139590364174, + "scoreError" : 0.02470520788840132, + "scoreConfidence" : [ + 3.345434382475773, + 3.394844798252575 + ], + "scorePercentiles" : { + "0.0" : 3.3646370462238977, + "50.0" : 3.371254273409082, + "90.0" : 3.3734127684146356, + "95.0" : 3.3734127684146356, + "99.0" : 3.3734127684146356, + "99.9" : 3.3734127684146356, + "99.99" : 3.3734127684146356, + "99.999" : 3.3734127684146356, + "99.9999" : 3.3734127684146356, + "100.0" : 3.3734127684146356 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3734127684146356, + 3.37082247816052 + ], + [ + 3.3646370462238977, + 3.371686068657644 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6972229084750117, + "scoreError" : 0.020832781397906674, + "scoreConfidence" : [ + 1.6763901270771049, + 1.7180556898729185 + ], + "scorePercentiles" : { + "0.0" : 1.6927561867572536, + "50.0" : 1.6982332801592515, + "90.0" : 1.6996688868242902, + "95.0" : 1.6996688868242902, + "99.0" : 1.6996688868242902, + "99.9" : 1.6996688868242902, + "99.99" : 1.6996688868242902, + "99.999" : 1.6996688868242902, + "99.9999" : 1.6996688868242902, + "100.0" : 1.6996688868242902 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6927561867572536, + 1.6996688868242902 + ], + [ + 1.6969674995631543, + 1.6994990607553488 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8527190081591871, + "scoreError" : 0.0284156073218873, + "scoreConfidence" : [ + 0.8243034008372998, + 0.8811346154810744 + ], + "scorePercentiles" : { + "0.0" : 0.8499132777907785, + "50.0" : 0.8508906185172829, + "90.0" : 0.8591815178114042, + "95.0" : 0.8591815178114042, + "99.0" : 0.8591815178114042, + "99.9" : 0.8591815178114042, + "99.99" : 0.8591815178114042, + "99.999" : 0.8591815178114042, + "99.9999" : 0.8591815178114042, + "100.0" : 0.8591815178114042 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8499132777907785, + 0.8591815178114042 + ], + [ + 0.8499719775666398, + 0.8518092594679259 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.332235623807907, + "scoreError" : 0.20715360810351968, + "scoreConfidence" : [ + 16.125082015704386, + 16.53938923191143 + ], + "scorePercentiles" : { + "0.0" : 16.254099964042563, + "50.0" : 16.330486925632947, + "90.0" : 16.411712773691235, + "95.0" : 16.411712773691235, + "99.0" : 16.411712773691235, + "99.9" : 16.411712773691235, + "99.99" : 16.411712773691235, + "99.999" : 16.411712773691235, + "99.9999" : 16.411712773691235, + "100.0" : 16.411712773691235 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.389117276254602, + 16.39648321174611, + 16.411712773691235 + ], + [ + 16.271856575011288, + 16.254099964042563, + 16.270143942101654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2652.918770833054, + "scoreError" : 124.9996809074908, + "scoreConfidence" : [ + 2527.919089925563, + 2777.918451740545 + ], + "scorePercentiles" : { + "0.0" : 2611.4249538534323, + "50.0" : 2653.231171170539, + "90.0" : 2693.8368739575126, + "95.0" : 2693.8368739575126, + "99.0" : 2693.8368739575126, + "99.9" : 2693.8368739575126, + "99.99" : 2693.8368739575126, + "99.999" : 2693.8368739575126, + "99.9999" : 2693.8368739575126, + "100.0" : 2693.8368739575126 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2611.4249538534323, + 2612.2190711266508, + 2613.0442450075416 + ], + [ + 2693.8368739575126, + 2693.4180973335365, + 2693.5693837196486 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 69262.37585843161, + "scoreError" : 2282.328019304852, + "scoreConfidence" : [ + 66980.04783912675, + 71544.70387773647 + ], + "scorePercentiles" : { + "0.0" : 68487.79231759085, + "50.0" : 69261.04294853669, + "90.0" : 70038.85521638897, + "95.0" : 70038.85521638897, + "99.0" : 70038.85521638897, + "99.9" : 70038.85521638897, + "99.99" : 70038.85521638897, + "99.999" : 70038.85521638897, + "99.9999" : 70038.85521638897, + "100.0" : 70038.85521638897 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 69995.44090846958, + 70038.85521638897, + 69980.63433255524 + ], + [ + 68541.45156451812, + 68530.08081106693, + 68487.79231759085 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 347.4316734566819, + "scoreError" : 25.27468754118229, + "scoreConfidence" : [ + 322.1569859154996, + 372.7063609978642 + ], + "scorePercentiles" : { + "0.0" : 334.780629391915, + "50.0" : 348.64000484253074, + "90.0" : 356.17898665079616, + "95.0" : 356.17898665079616, + "99.0" : 356.17898665079616, + "99.9" : 356.17898665079616, + "99.99" : 356.17898665079616, + "99.999" : 356.17898665079616, + "99.9999" : 356.17898665079616, + "100.0" : 356.17898665079616 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 343.5768111764294, + 340.614568450461, + 334.780629391915 + ], + [ + 353.70319850863217, + 355.73584656185744, + 356.17898665079616 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.8355306643244, + "scoreError" : 5.532398020945029, + "scoreConfidence" : [ + 101.30313264337937, + 112.36792868526942 + ], + "scorePercentiles" : { + "0.0" : 104.24474745881417, + "50.0" : 106.86517181357549, + "90.0" : 108.89930891115843, + "95.0" : 108.89930891115843, + "99.0" : 108.89930891115843, + "99.9" : 108.89930891115843, + "99.99" : 108.89930891115843, + "99.999" : 108.89930891115843, + "99.9999" : 108.89930891115843, + "100.0" : 108.89930891115843 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 104.24474745881417, + 105.34331009812756, + 105.76503460838364 + ], + [ + 107.96530901876733, + 108.89930891115843, + 108.7954738906952 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.060828851220586816, + "scoreError" : 7.320031249896371E-5, + "scoreConfidence" : [ + 0.06075565090808785, + 0.06090205153308578 + ], + "scorePercentiles" : { + "0.0" : 0.06079568737537085, + "50.0" : 0.06082735904667381, + "90.0" : 0.060858228232888466, + "95.0" : 0.060858228232888466, + "99.0" : 0.060858228232888466, + "99.9" : 0.060858228232888466, + "99.99" : 0.060858228232888466, + "99.999" : 0.060858228232888466, + "99.9999" : 0.060858228232888466, + "100.0" : 0.060858228232888466 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060858228232888466, + 0.060857648997997824, + 0.060835273967185986 + ], + [ + 0.060806824623916136, + 0.06081944412616163, + 0.06079568737537085 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.771253861784456E-4, + "scoreError" : 3.20566102239807E-5, + "scoreConfidence" : [ + 3.450687759544649E-4, + 4.091819964024263E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6644673865198906E-4, + "50.0" : 3.773105682693279E-4, + "90.0" : 3.8765561398091867E-4, + "95.0" : 3.8765561398091867E-4, + "99.0" : 3.8765561398091867E-4, + "99.9" : 3.8765561398091867E-4, + "99.99" : 3.8765561398091867E-4, + "99.999" : 3.8765561398091867E-4, + "99.9999" : 3.8765561398091867E-4, + "100.0" : 3.8765561398091867E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8757203759514155E-4, + 3.8744662048861226E-4, + 3.8765561398091867E-4 + ], + [ + 3.664567903039684E-4, + 3.671745160500435E-4, + 3.6644673865198906E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10220033324019878, + "scoreError" : 7.348407769324592E-4, + "scoreConfidence" : [ + 0.10146549246326632, + 0.10293517401713125 + ], + "scorePercentiles" : { + "0.0" : 0.10193692394650467, + "50.0" : 0.10213691112455872, + "90.0" : 0.10256970829572495, + "95.0" : 0.10256970829572495, + "99.0" : 0.10256970829572495, + "99.9" : 0.10256970829572495, + "99.99" : 0.10256970829572495, + "99.999" : 0.10256970829572495, + "99.9999" : 0.10256970829572495, + "100.0" : 0.10256970829572495 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10193692394650467, + 0.10203699231679693, + 0.1019769971446927 + ], + [ + 0.10256970829572495, + 0.1024445478051529, + 0.10223682993232053 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014415331154454133, + "scoreError" : 4.328686442361903E-4, + "scoreConfidence" : [ + 0.013982462510217944, + 0.014848199798690323 + ], + "scorePercentiles" : { + "0.0" : 0.014270254059831499, + "50.0" : 0.014415585143728343, + "90.0" : 0.014565975831013734, + "95.0" : 0.014565975831013734, + "99.0" : 0.014565975831013734, + "99.9" : 0.014565975831013734, + "99.99" : 0.014565975831013734, + "99.999" : 0.014565975831013734, + "99.9999" : 0.014565975831013734, + "100.0" : 0.014565975831013734 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01427273858913463, + 0.014280618256959211, + 0.014270254059831499 + ], + [ + 0.01455184815928825, + 0.014565975831013734, + 0.014550552030497476 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0033324945142952, + "scoreError" : 0.05397205682089358, + "scoreConfidence" : [ + 0.9493604376934016, + 1.0573045513351889 + ], + "scorePercentiles" : { + "0.0" : 0.9846515982081323, + "50.0" : 1.0035884769390897, + "90.0" : 1.0218775064377683, + "95.0" : 1.0218775064377683, + "99.0" : 1.0218775064377683, + "99.9" : 1.0218775064377683, + "99.99" : 1.0218775064377683, + "99.999" : 1.0218775064377683, + "99.9999" : 1.0218775064377683, + "100.0" : 1.0218775064377683 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.020321899704112, + 1.0204522047959184, + 1.0218775064377683 + ], + [ + 0.9868550541740675, + 0.9858367037657729, + 0.9846515982081323 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012460747499087385, + "scoreError" : 2.344741054678024E-4, + "scoreConfidence" : [ + 0.012226273393619582, + 0.012695221604555188 + ], + "scorePercentiles" : { + "0.0" : 0.012383000222888135, + "50.0" : 0.012429302249815324, + "90.0" : 0.01256563645045122, + "95.0" : 0.01256563645045122, + "99.0" : 0.01256563645045122, + "99.9" : 0.01256563645045122, + "99.99" : 0.01256563645045122, + "99.999" : 0.01256563645045122, + "99.9999" : 0.01256563645045122, + "100.0" : 0.01256563645045122 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012383000222888135, + 0.01239570650212209, + 0.012401507561007672 + ], + [ + 0.012457096938622979, + 0.01256563645045122, + 0.012561537319432232 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.6112984608750374, + "scoreError" : 0.12747358287926502, + "scoreConfidence" : [ + 3.4838248779957723, + 3.7387720437543024 + ], + "scorePercentiles" : { + "0.0" : 3.5527282151988637, + "50.0" : 3.6127836804227824, + "90.0" : 3.6556680263157895, + "95.0" : 3.6556680263157895, + "99.0" : 3.6556680263157895, + "99.9" : 3.6556680263157895, + "99.99" : 3.6556680263157895, + "99.999" : 3.6556680263157895, + "99.9999" : 3.6556680263157895, + "100.0" : 3.6556680263157895 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6556680263157895, + 3.645465748542274, + 3.6538557699050402 + ], + [ + 3.5527282151988637, + 3.5801016123032903, + 3.5799713929849677 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8611117035417184, + "scoreError" : 0.04350602193530415, + "scoreConfidence" : [ + 2.8176056816064143, + 2.9046177254770225 + ], + "scorePercentiles" : { + "0.0" : 2.8315016531710078, + "50.0" : 2.8650410848719114, + "90.0" : 2.874777800229951, + "95.0" : 2.874777800229951, + "99.0" : 2.874777800229951, + "99.9" : 2.874777800229951, + "99.99" : 2.874777800229951, + "99.999" : 2.874777800229951, + "99.9999" : 2.874777800229951, + "100.0" : 2.874777800229951 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8601125501858737, + 2.8701960479196558, + 2.868619031832521 + ], + [ + 2.8315016531710078, + 2.861463137911302, + 2.874777800229951 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18681796853368926, + "scoreError" : 0.02115320809019466, + "scoreConfidence" : [ + 0.1656647604434946, + 0.20797117662388392 + ], + "scorePercentiles" : { + "0.0" : 0.1779729366791244, + "50.0" : 0.18831507960067728, + "90.0" : 0.1942224326943619, + "95.0" : 0.1942224326943619, + "99.0" : 0.1942224326943619, + "99.9" : 0.1942224326943619, + "99.99" : 0.1942224326943619, + "99.999" : 0.1942224326943619, + "99.9999" : 0.1942224326943619, + "100.0" : 0.1942224326943619 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1837946036757949, + 0.17879898762739138, + 0.1779729366791244 + ], + [ + 0.19328329499990335, + 0.1928355555255597, + 0.1942224326943619 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3397743504691115, + "scoreError" : 0.019005977960164063, + "scoreConfidence" : [ + 0.3207683725089474, + 0.35878032842927554 + ], + "scorePercentiles" : { + "0.0" : 0.33394418957456756, + "50.0" : 0.33786573322545543, + "90.0" : 0.3492599469493242, + "95.0" : 0.3492599469493242, + "99.0" : 0.3492599469493242, + "99.9" : 0.3492599469493242, + "99.99" : 0.3492599469493242, + "99.999" : 0.3492599469493242, + "99.9999" : 0.3492599469493242, + "100.0" : 0.3492599469493242 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33405711611437733, + 0.33394418957456756, + 0.33396415846246325 + ], + [ + 0.3492599469493242, + 0.34574634137740284, + 0.34167435033653354 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14969528232292936, + "scoreError" : 0.00440972774395302, + "scoreConfidence" : [ + 0.14528555457897635, + 0.15410501006688238 + ], + "scorePercentiles" : { + "0.0" : 0.1482274776699029, + "50.0" : 0.14961047337011923, + "90.0" : 0.1512611949872943, + "95.0" : 0.1512611949872943, + "99.0" : 0.1512611949872943, + "99.9" : 0.1512611949872943, + "99.99" : 0.1512611949872943, + "99.999" : 0.1512611949872943, + "99.9999" : 0.1512611949872943, + "100.0" : 0.1512611949872943 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14827325643116612, + 0.1482274776699029, + 0.14828932528137373 + ], + [ + 0.1509316214588647, + 0.1512611949872943, + 0.15118881810897436 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3981214765634346, + "scoreError" : 0.02086147318599553, + "scoreConfidence" : [ + 0.3772600033774391, + 0.4189829497494301 + ], + "scorePercentiles" : { + "0.0" : 0.389766691234361, + "50.0" : 0.39873682948768496, + "90.0" : 0.40715051367966776, + "95.0" : 0.40715051367966776, + "99.0" : 0.40715051367966776, + "99.9" : 0.40715051367966776, + "99.99" : 0.40715051367966776, + "99.999" : 0.40715051367966776, + "99.9999" : 0.40715051367966776, + "100.0" : 0.40715051367966776 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39413904898908286, + 0.3908228704861654, + 0.389766691234361 + ], + [ + 0.40715051367966776, + 0.4035151250050438, + 0.403334609986287 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15416333844967361, + "scoreError" : 0.0037646306821965255, + "scoreConfidence" : [ + 0.1503987077674771, + 0.15792796913187013 + ], + "scorePercentiles" : { + "0.0" : 0.15284310736993337, + "50.0" : 0.15399168125384866, + "90.0" : 0.1562776362712924, + "95.0" : 0.1562776362712924, + "99.0" : 0.1562776362712924, + "99.9" : 0.1562776362712924, + "99.99" : 0.1562776362712924, + "99.999" : 0.1562776362712924, + "99.9999" : 0.1562776362712924, + "100.0" : 0.1562776362712924 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1562776362712924, + 0.15485281633348302, + 0.1546858990223982 + ], + [ + 0.15329746348529907, + 0.15284310736993337, + 0.15302310821563556 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047172424366579944, + "scoreError" : 4.344566689682615E-4, + "scoreConfidence" : [ + 0.04673796769761168, + 0.04760688103554821 + ], + "scorePercentiles" : { + "0.0" : 0.04699316665883459, + "50.0" : 0.047182017704422256, + "90.0" : 0.04742785077946777, + "95.0" : 0.04742785077946777, + "99.0" : 0.04742785077946777, + "99.9" : 0.04742785077946777, + "99.99" : 0.04742785077946777, + "99.999" : 0.04742785077946777, + "99.9999" : 0.04742785077946777, + "100.0" : 0.04742785077946777 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04719294494100991, + 0.0471710904678346, + 0.04721875084992256 + ], + [ + 0.04742785077946777, + 0.04699316665883459, + 0.04703074250241023 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9460456.227808142, + "scoreError" : 548391.4390651599, + "scoreConfidence" : [ + 8912064.788742982, + 1.0008847666873302E7 + ], + "scorePercentiles" : { + "0.0" : 9266164.849074075, + "50.0" : 9459758.150763154, + "90.0" : 9649990.819672132, + "95.0" : 9649990.819672132, + "99.0" : 9649990.819672132, + "99.9" : 9649990.819672132, + "99.99" : 9649990.819672132, + "99.999" : 9649990.819672132, + "99.9999" : 9649990.819672132, + "100.0" : 9649990.819672132 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9641715.66955684, + 9649990.819672132, + 9624122.20673077 + ], + [ + 9266164.849074075, + 9295394.094795538, + 9285349.727019498 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-14T08-13-36Z-1a760d719050ed692ebce51f120f07e8f46e979c-jdk17.json b/performance-results/2025-05-14T08-13-36Z-1a760d719050ed692ebce51f120f07e8f46e979c-jdk17.json new file mode 100644 index 0000000000..1b9e2d9405 --- /dev/null +++ b/performance-results/2025-05-14T08-13-36Z-1a760d719050ed692ebce51f120f07e8f46e979c-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3785679841698584, + "scoreError" : 0.04214487808540427, + "scoreConfidence" : [ + 3.336423106084454, + 3.4207128622552627 + ], + "scorePercentiles" : { + "0.0" : 3.370647753211857, + "50.0" : 3.3785073236231695, + "90.0" : 3.386609536221237, + "95.0" : 3.386609536221237, + "99.0" : 3.386609536221237, + "99.9" : 3.386609536221237, + "99.99" : 3.386609536221237, + "99.999" : 3.386609536221237, + "99.9999" : 3.386609536221237, + "100.0" : 3.386609536221237 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.378187819919075, + 3.386609536221237 + ], + [ + 3.370647753211857, + 3.378826827327264 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7048257385279155, + "scoreError" : 0.006376021150997846, + "scoreConfidence" : [ + 1.6984497173769177, + 1.7112017596789133 + ], + "scorePercentiles" : { + "0.0" : 1.7037733059352842, + "50.0" : 1.7048595742862216, + "90.0" : 1.7058104996039343, + "95.0" : 1.7058104996039343, + "99.0" : 1.7058104996039343, + "99.9" : 1.7058104996039343, + "99.99" : 1.7058104996039343, + "99.999" : 1.7058104996039343, + "99.9999" : 1.7058104996039343, + "100.0" : 1.7058104996039343 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7037733059352842, + 1.7058104996039343 + ], + [ + 1.7042110951067069, + 1.7055080534657365 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.859962288809697, + "scoreError" : 0.007710138801591379, + "scoreConfidence" : [ + 0.8522521500081057, + 0.8676724276112884 + ], + "scorePercentiles" : { + "0.0" : 0.8587517652150629, + "50.0" : 0.8598760657889408, + "90.0" : 0.8613452584458438, + "95.0" : 0.8613452584458438, + "99.0" : 0.8613452584458438, + "99.9" : 0.8613452584458438, + "99.99" : 0.8613452584458438, + "99.999" : 0.8613452584458438, + "99.9999" : 0.8613452584458438, + "100.0" : 0.8613452584458438 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8587517652150629, + 0.860538635619139 + ], + [ + 0.8592134959587427, + 0.8613452584458438 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.242222630252485, + "scoreError" : 0.40169282101150305, + "scoreConfidence" : [ + 15.840529809240982, + 16.64391545126399 + ], + "scorePercentiles" : { + "0.0" : 16.09772925138583, + "50.0" : 16.237817706656884, + "90.0" : 16.406707770808403, + "95.0" : 16.406707770808403, + "99.0" : 16.406707770808403, + "99.9" : 16.406707770808403, + "99.99" : 16.406707770808403, + "99.999" : 16.406707770808403, + "99.9999" : 16.406707770808403, + "100.0" : 16.406707770808403 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.406707770808403, + 16.363133279291233, + 16.34402255226887 + ], + [ + 16.131612861044893, + 16.09772925138583, + 16.110130066715666 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2603.5201174038452, + "scoreError" : 29.583333561553165, + "scoreConfidence" : [ + 2573.9367838422922, + 2633.103450965398 + ], + "scorePercentiles" : { + "0.0" : 2592.9156315080922, + "50.0" : 2603.610942717016, + "90.0" : 2614.175689792112, + "95.0" : 2614.175689792112, + "99.0" : 2614.175689792112, + "99.9" : 2614.175689792112, + "99.99" : 2614.175689792112, + "99.999" : 2614.175689792112, + "99.9999" : 2614.175689792112, + "100.0" : 2614.175689792112 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2612.3102358081533, + 2612.866457395936, + 2614.175689792112 + ], + [ + 2593.9410402928993, + 2594.911649625879, + 2592.9156315080922 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 70916.54313720208, + "scoreError" : 870.4990256159559, + "scoreConfidence" : [ + 70046.04411158613, + 71787.04216281803 + ], + "scorePercentiles" : { + "0.0" : 70604.8350767051, + "50.0" : 70917.17821880765, + "90.0" : 71221.49522349113, + "95.0" : 71221.49522349113, + "99.0" : 71221.49522349113, + "99.9" : 71221.49522349113, + "99.99" : 71221.49522349113, + "99.999" : 71221.49522349113, + "99.9999" : 71221.49522349113, + "100.0" : 71221.49522349113 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71221.49522349113, + 71167.65986097971, + 71207.53343280114 + ], + [ + 70604.8350767051, + 70666.6965766356, + 70631.0386525998 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 343.7176900430316, + "scoreError" : 3.572314029136568, + "scoreConfidence" : [ + 340.14537601389503, + 347.2900040721682 + ], + "scorePercentiles" : { + "0.0" : 341.8135134219375, + "50.0" : 343.88520629690936, + "90.0" : 345.10071956145265, + "95.0" : 345.10071956145265, + "99.0" : 345.10071956145265, + "99.9" : 345.10071956145265, + "99.99" : 345.10071956145265, + "99.999" : 345.10071956145265, + "99.9999" : 345.10071956145265, + "100.0" : 345.10071956145265 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 343.59626241288146, + 341.8135134219375, + 342.7301683169292 + ], + [ + 344.8913263640519, + 344.1741501809372, + 345.10071956145265 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.74790023600792, + "scoreError" : 0.9438948009680315, + "scoreConfidence" : [ + 105.8040054350399, + 107.69179503697595 + ], + "scorePercentiles" : { + "0.0" : 106.11924027619916, + "50.0" : 106.82078485079462, + "90.0" : 107.06307691042083, + "95.0" : 107.06307691042083, + "99.0" : 107.06307691042083, + "99.9" : 107.06307691042083, + "99.99" : 107.06307691042083, + "99.999" : 107.06307691042083, + "99.9999" : 107.06307691042083, + "100.0" : 107.06307691042083 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 106.11924027619916, + 107.06307691042083, + 106.97551988249337 + ], + [ + 106.76632816354338, + 106.87524153804587, + 106.68799464534494 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06051150051051311, + "scoreError" : 0.001122511559034843, + "scoreConfidence" : [ + 0.05938898895147826, + 0.06163401206954795 + ], + "scorePercentiles" : { + "0.0" : 0.060066236892212514, + "50.0" : 0.06053216847167737, + "90.0" : 0.06088006549372945, + "95.0" : 0.06088006549372945, + "99.0" : 0.06088006549372945, + "99.9" : 0.06088006549372945, + "99.99" : 0.06088006549372945, + "99.999" : 0.06088006549372945, + "99.9999" : 0.06088006549372945, + "100.0" : 0.06088006549372945 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06018400067405317, + 0.06019503745282281, + 0.060066236892212514 + ], + [ + 0.06088006549372945, + 0.06087436305972875, + 0.06086929949053193 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6315896688861424E-4, + "scoreError" : 3.830660297141263E-5, + "scoreConfidence" : [ + 3.248523639172016E-4, + 4.014655698600269E-4 + ], + "scorePercentiles" : { + "0.0" : 3.501250659583308E-4, + "50.0" : 3.635080022294647E-4, + "90.0" : 3.7563639866240213E-4, + "95.0" : 3.7563639866240213E-4, + "99.0" : 3.7563639866240213E-4, + "99.9" : 3.7563639866240213E-4, + "99.99" : 3.7563639866240213E-4, + "99.999" : 3.7563639866240213E-4, + "99.9999" : 3.7563639866240213E-4, + "100.0" : 3.7563639866240213E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7563639866240213E-4, + 3.756110131631251E-4, + 3.756232867057088E-4 + ], + [ + 3.5055304554631425E-4, + 3.514049912958042E-4, + 3.501250659583308E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10255226672652944, + "scoreError" : 4.754330174721577E-4, + "scoreConfidence" : [ + 0.10207683370905728, + 0.1030276997440016 + ], + "scorePercentiles" : { + "0.0" : 0.10222656209110238, + "50.0" : 0.10258916137740645, + "90.0" : 0.10273096904759459, + "95.0" : 0.10273096904759459, + "99.0" : 0.10273096904759459, + "99.9" : 0.10273096904759459, + "99.99" : 0.10273096904759459, + "99.999" : 0.10273096904759459, + "99.9999" : 0.10273096904759459, + "100.0" : 0.10273096904759459 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10260120574354134, + 0.10258990820398659, + 0.10273096904759459 + ], + [ + 0.10258841455082633, + 0.10222656209110238, + 0.10257654072212534 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014349260967523992, + "scoreError" : 1.0090775616586608E-4, + "scoreConfidence" : [ + 0.014248353211358126, + 0.014450168723689859 + ], + "scorePercentiles" : { + "0.0" : 0.014309645192448036, + "50.0" : 0.014348172366035115, + "90.0" : 0.014388673696402877, + "95.0" : 0.014388673696402877, + "99.0" : 0.014388673696402877, + "99.9" : 0.014388673696402877, + "99.99" : 0.014388673696402877, + "99.999" : 0.014388673696402877, + "99.9999" : 0.014388673696402877, + "100.0" : 0.014388673696402877 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014374564100315805, + 0.014388673696402877, + 0.01438170378967321 + ], + [ + 0.014309645192448036, + 0.014319198394549601, + 0.014321780631754424 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9793126411206203, + "scoreError" : 0.1073989532666016, + "scoreConfidence" : [ + 0.8719136878540188, + 1.0867115943872219 + ], + "scorePercentiles" : { + "0.0" : 0.9429985540782649, + "50.0" : 0.9784013443119111, + "90.0" : 1.0189078739684156, + "95.0" : 1.0189078739684156, + "99.0" : 1.0189078739684156, + "99.9" : 1.0189078739684156, + "99.99" : 1.0189078739684156, + "99.999" : 1.0189078739684156, + "99.9999" : 1.0189078739684156, + "100.0" : 1.0189078739684156 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9429985540782649, + 0.9456022879160363, + 0.9447197945399585 + ], + [ + 1.0124469355132617, + 1.0112004007077857, + 1.0189078739684156 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.012344769242187971, + "scoreError" : 5.0372232441035845E-5, + "scoreConfidence" : [ + 0.012294397009746936, + 0.012395141474629006 + ], + "scorePercentiles" : { + "0.0" : 0.012325702427612864, + "50.0" : 0.012343249889004204, + "90.0" : 0.012363363621977545, + "95.0" : 0.012363363621977545, + "99.0" : 0.012363363621977545, + "99.9" : 0.012363363621977545, + "99.99" : 0.012363363621977545, + "99.999" : 0.012363363621977545, + "99.9999" : 0.012363363621977545, + "100.0" : 0.012363363621977545 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012325702427612864, + 0.012330029872387646, + 0.012330037290024758 + ], + [ + 0.012363019753141365, + 0.012363363621977545, + 0.01235646248798365 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.505150055312686, + "scoreError" : 0.1860641105606592, + "scoreConfidence" : [ + 3.3190859447520267, + 3.6912141658733453 + ], + "scorePercentiles" : { + "0.0" : 3.4251966130136986, + "50.0" : 3.5107318360058617, + "90.0" : 3.5694156909350463, + "95.0" : 3.5694156909350463, + "99.0" : 3.5694156909350463, + "99.9" : 3.5694156909350463, + "99.99" : 3.5694156909350463, + "99.999" : 3.5694156909350463, + "99.9999" : 3.5694156909350463, + "100.0" : 3.5694156909350463 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5694156909350463, + 3.5603156014234876, + 3.5644246186742694 + ], + [ + 3.4251966130136986, + 3.4611480705882354, + 3.4503997372413795 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8492045265280646, + "scoreError" : 0.018234642048560203, + "scoreConfidence" : [ + 2.8309698844795044, + 2.8674391685766247 + ], + "scorePercentiles" : { + "0.0" : 2.841439738068182, + "50.0" : 2.847963167551712, + "90.0" : 2.8602171629968542, + "95.0" : 2.8602171629968542, + "99.0" : 2.8602171629968542, + "99.9" : 2.8602171629968542, + "99.99" : 2.8602171629968542, + "99.999" : 2.8602171629968542, + "99.9999" : 2.8602171629968542, + "100.0" : 2.8602171629968542 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8602171629968542, + 2.8524446680923865, + 2.8483018832241527 + ], + [ + 2.847624451879271, + 2.845199254907539, + 2.841439738068182 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1760942858874841, + "scoreError" : 0.0073879778428384705, + "scoreConfidence" : [ + 0.16870630804464562, + 0.1834822637303226 + ], + "scorePercentiles" : { + "0.0" : 0.17331126717041298, + "50.0" : 0.17622867737840928, + "90.0" : 0.1797891385243249, + "95.0" : 0.1797891385243249, + "99.0" : 0.1797891385243249, + "99.9" : 0.1797891385243249, + "99.99" : 0.1797891385243249, + "99.999" : 0.1797891385243249, + "99.9999" : 0.1797891385243249, + "100.0" : 0.1797891385243249 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17340231128296718, + 0.1748608251967127, + 0.17331126717041298 + ], + [ + 0.1797891385243249, + 0.17760564359038114, + 0.17759652956010585 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33639321413002166, + "scoreError" : 0.007646768010038521, + "scoreConfidence" : [ + 0.32874644611998316, + 0.34403998214006015 + ], + "scorePercentiles" : { + "0.0" : 0.3337408923374716, + "50.0" : 0.33645028808166216, + "90.0" : 0.3389598427956479, + "95.0" : 0.3389598427956479, + "99.0" : 0.3389598427956479, + "99.9" : 0.3389598427956479, + "99.99" : 0.3389598427956479, + "99.999" : 0.3389598427956479, + "99.9999" : 0.3389598427956479, + "100.0" : 0.3389598427956479 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3340631234967932, + 0.3337408923374716, + 0.33391384994490636 + ], + [ + 0.3389598427956479, + 0.3388441235387795, + 0.33883745266653115 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16242809379934284, + "scoreError" : 0.012330120698542165, + "scoreConfidence" : [ + 0.15009797310080067, + 0.174758214497885 + ], + "scorePercentiles" : { + "0.0" : 0.15807219257397573, + "50.0" : 0.1626438524479838, + "90.0" : 0.1666093599846723, + "95.0" : 0.1666093599846723, + "99.0" : 0.1666093599846723, + "99.9" : 0.1666093599846723, + "99.99" : 0.1666093599846723, + "99.999" : 0.1666093599846723, + "99.9999" : 0.1666093599846723, + "100.0" : 0.1666093599846723 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15820958676770713, + 0.15899491031368745, + 0.15807219257397573 + ], + [ + 0.1666093599846723, + 0.16629279458228016, + 0.16638971857373422 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39275317702564944, + "scoreError" : 0.029452107550936742, + "scoreConfidence" : [ + 0.3633010694747127, + 0.4222052845765862 + ], + "scorePercentiles" : { + "0.0" : 0.38266731810354726, + "50.0" : 0.3928501453295805, + "90.0" : 0.4024224785110664, + "95.0" : 0.4024224785110664, + "99.0" : 0.4024224785110664, + "99.9" : 0.4024224785110664, + "99.99" : 0.4024224785110664, + "99.999" : 0.4024224785110664, + "99.9999" : 0.4024224785110664, + "100.0" : 0.4024224785110664 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.402196212234556, + 0.40239322384516335, + 0.4024224785110664 + ], + [ + 0.383504078424605, + 0.3833357510349586, + 0.38266731810354726 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15795994014912945, + "scoreError" : 0.0041476396878400365, + "scoreConfidence" : [ + 0.1538123004612894, + 0.1621075798369695 + ], + "scorePercentiles" : { + "0.0" : 0.15632779731123964, + "50.0" : 0.15804988071084491, + "90.0" : 0.1596122677445613, + "95.0" : 0.1596122677445613, + "99.0" : 0.1596122677445613, + "99.9" : 0.1596122677445613, + "99.99" : 0.1596122677445613, + "99.999" : 0.1596122677445613, + "99.9999" : 0.1596122677445613, + "100.0" : 0.1596122677445613 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1571954524105192, + 0.156437207915526, + 0.15632779731123964 + ], + [ + 0.15928260650176004, + 0.1589043090111706, + 0.1596122677445613 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04852059916433813, + "scoreError" : 0.002269200882250536, + "scoreConfidence" : [ + 0.046251398282087595, + 0.050789800046588666 + ], + "scorePercentiles" : { + "0.0" : 0.047763267298406166, + "50.0" : 0.04840643381079313, + "90.0" : 0.04950884536133514, + "95.0" : 0.04950884536133514, + "99.0" : 0.04950884536133514, + "99.9" : 0.04950884536133514, + "99.99" : 0.04950884536133514, + "99.999" : 0.04950884536133514, + "99.9999" : 0.04950884536133514, + "100.0" : 0.04950884536133514 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04950884536133514, + 0.049234081318464906, + 0.04898786289176929 + ], + [ + 0.0478045333862363, + 0.047825004729816975, + 0.047763267298406166 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9371481.263867075, + "scoreError" : 29270.826948461792, + "scoreConfidence" : [ + 9342210.436918613, + 9400752.090815537 + ], + "scorePercentiles" : { + "0.0" : 9352008.46448598, + "50.0" : 9373237.117619494, + "90.0" : 9383151.533771107, + "95.0" : 9383151.533771107, + "99.0" : 9383151.533771107, + "99.9" : 9383151.533771107, + "99.99" : 9383151.533771107, + "99.999" : 9383151.533771107, + "99.9999" : 9383151.533771107, + "100.0" : 9383151.533771107 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9373823.492970947, + 9371043.863295881, + 9376209.486410497 + ], + [ + 9383151.533771107, + 9372650.74226804, + 9352008.46448598 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-14T08-22-27Z-6fcb38196f6e372eaba3041d6eb3419c2da54a5c-jdk17.json b/performance-results/2025-05-14T08-22-27Z-6fcb38196f6e372eaba3041d6eb3419c2da54a5c-jdk17.json new file mode 100644 index 0000000000..9a22ea5428 --- /dev/null +++ b/performance-results/2025-05-14T08-22-27Z-6fcb38196f6e372eaba3041d6eb3419c2da54a5c-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3434326063413575, + "scoreError" : 0.05493111205750819, + "scoreConfidence" : [ + 3.2885014942838495, + 3.3983637183988655 + ], + "scorePercentiles" : { + "0.0" : 3.334027053494585, + "50.0" : 3.3426992370582087, + "90.0" : 3.3543048977544276, + "95.0" : 3.3543048977544276, + "99.0" : 3.3543048977544276, + "99.9" : 3.3543048977544276, + "99.99" : 3.3543048977544276, + "99.999" : 3.3543048977544276, + "99.9999" : 3.3543048977544276, + "100.0" : 3.3543048977544276 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3405736353167557, + 3.3543048977544276 + ], + [ + 3.334027053494585, + 3.3448248387996617 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6859003716059564, + "scoreError" : 0.01671555296576354, + "scoreConfidence" : [ + 1.669184818640193, + 1.7026159245717198 + ], + "scorePercentiles" : { + "0.0" : 1.6832568786424777, + "50.0" : 1.6859059303483654, + "90.0" : 1.6885327470846165, + "95.0" : 1.6885327470846165, + "99.0" : 1.6885327470846165, + "99.9" : 1.6885327470846165, + "99.99" : 1.6885327470846165, + "99.999" : 1.6885327470846165, + "99.9999" : 1.6885327470846165, + "100.0" : 1.6885327470846165 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.684151462592159, + 1.6876603981045721 + ], + [ + 1.6832568786424777, + 1.6885327470846165 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8481499957170132, + "scoreError" : 0.026060872232263485, + "scoreConfidence" : [ + 0.8220891234847497, + 0.8742108679492767 + ], + "scorePercentiles" : { + "0.0" : 0.8435519365359572, + "50.0" : 0.8481193108900993, + "90.0" : 0.8528094245518967, + "95.0" : 0.8528094245518967, + "99.0" : 0.8528094245518967, + "99.9" : 0.8528094245518967, + "99.99" : 0.8528094245518967, + "99.999" : 0.8528094245518967, + "99.9999" : 0.8528094245518967, + "100.0" : 0.8528094245518967 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8435519365359572, + 0.8528094245518967 + ], + [ + 0.8463959826752865, + 0.8498426391049122 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.021151973806372, + "scoreError" : 0.10810940741657382, + "scoreConfidence" : [ + 15.913042566389798, + 16.129261381222946 + ], + "scorePercentiles" : { + "0.0" : 15.949247493108613, + "50.0" : 16.03753360034897, + "90.0" : 16.053561503474235, + "95.0" : 16.053561503474235, + "99.0" : 16.053561503474235, + "99.9" : 16.053561503474235, + "99.99" : 16.053561503474235, + "99.999" : 16.053561503474235, + "99.9999" : 16.053561503474235, + "100.0" : 16.053561503474235 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.042326985262434, + 15.949247493108613, + 16.006708660295004 + ], + [ + 16.04047263271662, + 16.053561503474235, + 16.034594567981316 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2587.1396952385066, + "scoreError" : 179.6508538136482, + "scoreConfidence" : [ + 2407.4888414248585, + 2766.790549052155 + ], + "scorePercentiles" : { + "0.0" : 2526.8868569546526, + "50.0" : 2587.9471865679134, + "90.0" : 2648.277777389688, + "95.0" : 2648.277777389688, + "99.0" : 2648.277777389688, + "99.9" : 2648.277777389688, + "99.99" : 2648.277777389688, + "99.999" : 2648.277777389688, + "99.9999" : 2648.277777389688, + "100.0" : 2648.277777389688 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2648.277777389688, + 2644.4880749569174, + 2643.9895780702805 + ], + [ + 2526.8868569546526, + 2531.904795065546, + 2527.291088993956 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75852.64268313852, + "scoreError" : 2708.6832611939158, + "scoreConfidence" : [ + 73143.9594219446, + 78561.32594433244 + ], + "scorePercentiles" : { + "0.0" : 74904.0053887309, + "50.0" : 75882.75751871968, + "90.0" : 76759.27708483196, + "95.0" : 76759.27708483196, + "99.0" : 76759.27708483196, + "99.9" : 76759.27708483196, + "99.99" : 76759.27708483196, + "99.999" : 76759.27708483196, + "99.9999" : 76759.27708483196, + "100.0" : 76759.27708483196 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76736.50664592147, + 76759.27708483196, + 76703.28458083562 + ], + [ + 75062.23045660372, + 74904.0053887309, + 74950.55194190744 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 341.1070724101766, + "scoreError" : 21.680346049536215, + "scoreConfidence" : [ + 319.4267263606404, + 362.78741845971285 + ], + "scorePercentiles" : { + "0.0" : 333.4360491331106, + "50.0" : 340.49308182545616, + "90.0" : 350.1156978118412, + "95.0" : 350.1156978118412, + "99.0" : 350.1156978118412, + "99.9" : 350.1156978118412, + "99.99" : 350.1156978118412, + "99.999" : 350.1156978118412, + "99.9999" : 350.1156978118412, + "100.0" : 350.1156978118412 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 333.4360491331106, + 334.3016383955047, + 334.70634906312023 + ], + [ + 346.2798145877921, + 350.1156978118412, + 347.8028854696908 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.8209748936336, + "scoreError" : 4.6152265053975325, + "scoreConfidence" : [ + 112.20574838823607, + 121.43620139903113 + ], + "scorePercentiles" : { + "0.0" : 114.6190197369563, + "50.0" : 117.0268952790785, + "90.0" : 118.40734244182285, + "95.0" : 118.40734244182285, + "99.0" : 118.40734244182285, + "99.9" : 118.40734244182285, + "99.99" : 118.40734244182285, + "99.999" : 118.40734244182285, + "99.9999" : 118.40734244182285, + "100.0" : 118.40734244182285 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 118.25765538672955, + 118.40734244182285, + 118.14709624683381 + ], + [ + 114.6190197369563, + 115.90669431132319, + 115.5880412381359 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.062389351554314416, + "scoreError" : 4.7932139097571475E-4, + "scoreConfidence" : [ + 0.0619100301633387, + 0.06286867294529012 + ], + "scorePercentiles" : { + "0.0" : 0.062199805672523714, + "50.0" : 0.06236838190339086, + "90.0" : 0.06261868740763932, + "95.0" : 0.06261868740763932, + "99.0" : 0.06261868740763932, + "99.9" : 0.06261868740763932, + "99.99" : 0.06261868740763932, + "99.999" : 0.06261868740763932, + "99.9999" : 0.06261868740763932, + "100.0" : 0.06261868740763932 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06261868740763932, + 0.06246388528686093, + 0.0625290629095593 + ], + [ + 0.062199805672523714, + 0.06227287851992079, + 0.06225178952938247 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.810142103757004E-4, + "scoreError" : 1.8422944779307066E-5, + "scoreConfidence" : [ + 3.6259126559639335E-4, + 3.994371551550075E-4 + ], + "scorePercentiles" : { + "0.0" : 3.743604535086239E-4, + "50.0" : 3.8113356107916254E-4, + "90.0" : 3.875407688336346E-4, + "95.0" : 3.875407688336346E-4, + "99.0" : 3.875407688336346E-4, + "99.9" : 3.875407688336346E-4, + "99.99" : 3.875407688336346E-4, + "99.999" : 3.875407688336346E-4, + "99.9999" : 3.875407688336346E-4, + "100.0" : 3.875407688336346E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.862025061731704E-4, + 3.871842027022166E-4, + 3.875407688336346E-4 + ], + [ + 3.7606461598515466E-4, + 3.743604535086239E-4, + 3.747327150514023E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10148302255267977, + "scoreError" : 0.002113706935799896, + "scoreConfidence" : [ + 0.09936931561687987, + 0.10359672948847967 + ], + "scorePercentiles" : { + "0.0" : 0.10051683041170795, + "50.0" : 0.1015798621853776, + "90.0" : 0.10222254455779531, + "95.0" : 0.10222254455779531, + "99.0" : 0.10222254455779531, + "99.9" : 0.10222254455779531, + "99.99" : 0.10222254455779531, + "99.999" : 0.10222254455779531, + "99.9999" : 0.10222254455779531, + "100.0" : 0.10222254455779531 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10082921640451704, + 0.10110948764976492, + 0.10051683041170795 + ], + [ + 0.10216981957130306, + 0.10205023672099027, + 0.10222254455779531 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012971430810405369, + "scoreError" : 1.79231537377462E-4, + "scoreConfidence" : [ + 0.012792199273027906, + 0.01315066234778283 + ], + "scorePercentiles" : { + "0.0" : 0.012909012750093266, + "50.0" : 0.012971260636224252, + "90.0" : 0.013039744782864952, + "95.0" : 0.013039744782864952, + "99.0" : 0.013039744782864952, + "99.9" : 0.013039744782864952, + "99.99" : 0.013039744782864952, + "99.999" : 0.013039744782864952, + "99.9999" : 0.013039744782864952, + "100.0" : 0.013039744782864952 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013025517492318332, + 0.013039744782864952, + 0.01302312893714887 + ], + [ + 0.012911788564707158, + 0.012909012750093266, + 0.012919392335299635 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9266070008042951, + "scoreError" : 0.02764470085155464, + "scoreConfidence" : [ + 0.8989622999527405, + 0.9542517016558498 + ], + "scorePercentiles" : { + "0.0" : 0.9167091621596847, + "50.0" : 0.9270408048291614, + "90.0" : 0.9362849647069837, + "95.0" : 0.9362849647069837, + "99.0" : 0.9362849647069837, + "99.9" : 0.9362849647069837, + "99.99" : 0.9362849647069837, + "99.999" : 0.9362849647069837, + "99.9999" : 0.9362849647069837, + "100.0" : 0.9362849647069837 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9167091621596847, + 0.9192275517970402, + 0.9170195827067669 + ], + [ + 0.9355466855940131, + 0.9362849647069837, + 0.9348540578612825 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010781186876464746, + "scoreError" : 1.7734658530255175E-4, + "scoreConfidence" : [ + 0.010603840291162195, + 0.010958533461767297 + ], + "scorePercentiles" : { + "0.0" : 0.010705549223973845, + "50.0" : 0.010788429068632921, + "90.0" : 0.010851521650339209, + "95.0" : 0.010851521650339209, + "99.0" : 0.010851521650339209, + "99.9" : 0.010851521650339209, + "99.99" : 0.010851521650339209, + "99.999" : 0.010851521650339209, + "99.9999" : 0.010851521650339209, + "100.0" : 0.010851521650339209 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010751896575822607, + 0.010705549223973845, + 0.010719524360700443 + ], + [ + 0.010833667886509149, + 0.010824961561443237, + 0.010851521650339209 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.5858491465959443, + "scoreError" : 0.21085157148421574, + "scoreConfidence" : [ + 3.3749975751117285, + 3.79670071808016 + ], + "scorePercentiles" : { + "0.0" : 3.511752580758427, + "50.0" : 3.586675970572024, + "90.0" : 3.6584904718361377, + "95.0" : 3.6584904718361377, + "99.0" : 3.6584904718361377, + "99.9" : 3.6584904718361377, + "99.99" : 3.6584904718361377, + "99.999" : 3.6584904718361377, + "99.9999" : 3.6584904718361377, + "100.0" : 3.6584904718361377 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.511752580758427, + 3.5188561843771993, + 3.5212888163265306 + ], + [ + 3.652063124817518, + 3.6584904718361377, + 3.652643701459854 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9431181133970252, + "scoreError" : 0.03185153532850182, + "scoreConfidence" : [ + 2.911266578068523, + 2.9749696487255273 + ], + "scorePercentiles" : { + "0.0" : 2.9315702010550995, + "50.0" : 2.942092324067618, + "90.0" : 2.9579960618160306, + "95.0" : 2.9579960618160306, + "99.0" : 2.9579960618160306, + "99.9" : 2.9579960618160306, + "99.99" : 2.9579960618160306, + "99.999" : 2.9579960618160306, + "99.9999" : 2.9579960618160306, + "100.0" : 2.9579960618160306 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9332771524926686, + 2.934407539612676, + 2.9315702010550995 + ], + [ + 2.9579960618160306, + 2.94977710852256, + 2.9516806168831167 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1779339283835671, + "scoreError" : 0.0059975711928150245, + "scoreConfidence" : [ + 0.1719363571907521, + 0.18393149957638213 + ], + "scorePercentiles" : { + "0.0" : 0.1761909297367772, + "50.0" : 0.17731557852205032, + "90.0" : 0.18180954345138536, + "95.0" : 0.18180954345138536, + "99.0" : 0.18180954345138536, + "99.9" : 0.18180954345138536, + "99.99" : 0.18180954345138536, + "99.999" : 0.18180954345138536, + "99.9999" : 0.18180954345138536, + "100.0" : 0.18180954345138536 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17650980287706292, + 0.17640219948844593, + 0.1761909297367772 + ], + [ + 0.18180954345138536, + 0.17856974058069355, + 0.17812135416703775 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32390219678900667, + "scoreError" : 0.003910859976888052, + "scoreConfidence" : [ + 0.3199913368121186, + 0.32781305676589473 + ], + "scorePercentiles" : { + "0.0" : 0.3221171358028668, + "50.0" : 0.3241110730031184, + "90.0" : 0.32532988438140475, + "95.0" : 0.32532988438140475, + "99.0" : 0.32532988438140475, + "99.9" : 0.32532988438140475, + "99.99" : 0.32532988438140475, + "99.999" : 0.32532988438140475, + "99.9999" : 0.32532988438140475, + "100.0" : 0.32532988438140475 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3250109031167734, + 0.3250535409068747, + 0.32532988438140475 + ], + [ + 0.32321124288946346, + 0.3221171358028668, + 0.322690473636657 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14338331303770604, + "scoreError" : 0.00393181579501914, + "scoreConfidence" : [ + 0.1394514972426869, + 0.14731512883272518 + ], + "scorePercentiles" : { + "0.0" : 0.1419636853723631, + "50.0" : 0.14338507397679073, + "90.0" : 0.14476720678074062, + "95.0" : 0.14476720678074062, + "99.0" : 0.14476720678074062, + "99.9" : 0.14476720678074062, + "99.99" : 0.14476720678074062, + "99.999" : 0.14476720678074062, + "99.9999" : 0.14476720678074062, + "100.0" : 0.14476720678074062 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14219382243203277, + 0.14216237421812805, + 0.1419636853723631 + ], + [ + 0.14476720678074062, + 0.14457632552154867, + 0.14463646390142312 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40000971326889023, + "scoreError" : 0.008183865357448493, + "scoreConfidence" : [ + 0.39182584791144176, + 0.4081935786263387 + ], + "scorePercentiles" : { + "0.0" : 0.3960343752722664, + "50.0" : 0.40024346185840687, + "90.0" : 0.40336227892061954, + "95.0" : 0.40336227892061954, + "99.0" : 0.40336227892061954, + "99.9" : 0.40336227892061954, + "99.99" : 0.40336227892061954, + "99.999" : 0.40336227892061954, + "99.9999" : 0.40336227892061954, + "100.0" : 0.40336227892061954 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40160596767198103, + 0.39766769924841927, + 0.3960343752722664 + ], + [ + 0.40336227892061954, + 0.40250700245522236, + 0.3988809560448327 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1596068760423844, + "scoreError" : 0.001700237433113472, + "scoreConfidence" : [ + 0.15790663860927093, + 0.1613071134754979 + ], + "scorePercentiles" : { + "0.0" : 0.15894328094155794, + "50.0" : 0.15969293815677532, + "90.0" : 0.16056366864152338, + "95.0" : 0.16056366864152338, + "99.0" : 0.16056366864152338, + "99.9" : 0.16056366864152338, + "99.99" : 0.16056366864152338, + "99.999" : 0.16056366864152338, + "99.9999" : 0.16056366864152338, + "100.0" : 0.16056366864152338 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16056366864152338, + 0.15973525842983788, + 0.1589525174288303 + ], + [ + 0.15965061788371276, + 0.1597959129288442, + 0.15894328094155794 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047464815792502495, + "scoreError" : 0.00256346544085452, + "scoreConfidence" : [ + 0.044901350351647974, + 0.050028281233357015 + ], + "scorePercentiles" : { + "0.0" : 0.04656481634591655, + "50.0" : 0.047432617883775056, + "90.0" : 0.0484077992467882, + "95.0" : 0.0484077992467882, + "99.0" : 0.0484077992467882, + "99.9" : 0.0484077992467882, + "99.99" : 0.0484077992467882, + "99.999" : 0.0484077992467882, + "99.9999" : 0.0484077992467882, + "100.0" : 0.0484077992467882 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04656481634591655, + 0.046634040244545066, + 0.04670436355059874 + ], + [ + 0.0484077992467882, + 0.048317003150215004, + 0.048160872216951374 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8767484.014163809, + "scoreError" : 512112.929789071, + "scoreConfidence" : [ + 8255371.084374738, + 9279596.94395288 + ], + "scorePercentiles" : { + "0.0" : 8514199.70893617, + "50.0" : 8819506.132189628, + "90.0" : 8940381.55227882, + "95.0" : 8940381.55227882, + "99.0" : 8940381.55227882, + "99.9" : 8940381.55227882, + "99.99" : 8940381.55227882, + "99.999" : 8940381.55227882, + "99.9999" : 8940381.55227882, + "100.0" : 8940381.55227882 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8940381.55227882, + 8912671.738201248, + 8913230.288770054 + ], + [ + 8726340.52617801, + 8598080.270618556, + 8514199.70893617 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-14T23-22-42Z-97de42ff192bffc720de50fb9784a9df59119837-jdk17.json b/performance-results/2025-05-14T23-22-42Z-97de42ff192bffc720de50fb9784a9df59119837-jdk17.json new file mode 100644 index 0000000000..6ec497f503 --- /dev/null +++ b/performance-results/2025-05-14T23-22-42Z-97de42ff192bffc720de50fb9784a9df59119837-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3702627691493348, + "scoreError" : 0.04297276945593371, + "scoreConfidence" : [ + 3.327289999693401, + 3.4132355386052686 + ], + "scorePercentiles" : { + "0.0" : 3.361946863749914, + "50.0" : 3.3716923975689124, + "90.0" : 3.3757194177096, + "95.0" : 3.3757194177096, + "99.0" : 3.3757194177096, + "99.9" : 3.3757194177096, + "99.99" : 3.3757194177096, + "99.999" : 3.3757194177096, + "99.9999" : 3.3757194177096, + "100.0" : 3.3757194177096 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.367841821875018, + 3.3757194177096 + ], + [ + 3.361946863749914, + 3.375542973262806 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6894510351292862, + "scoreError" : 0.014552270244878223, + "scoreConfidence" : [ + 1.674898764884408, + 1.7040033053741643 + ], + "scorePercentiles" : { + "0.0" : 1.6863027738527496, + "50.0" : 1.6900671054227758, + "90.0" : 1.6913671558188432, + "95.0" : 1.6913671558188432, + "99.0" : 1.6913671558188432, + "99.9" : 1.6913671558188432, + "99.99" : 1.6913671558188432, + "99.999" : 1.6913671558188432, + "99.9999" : 1.6913671558188432, + "100.0" : 1.6913671558188432 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6907274417096398, + 1.6894067691359118 + ], + [ + 1.6863027738527496, + 1.6913671558188432 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8592273065068963, + "scoreError" : 0.017420744170110605, + "scoreConfidence" : [ + 0.8418065623367856, + 0.8766480506770069 + ], + "scorePercentiles" : { + "0.0" : 0.8559820123270362, + "50.0" : 0.8592888370850831, + "90.0" : 0.8623495395303827, + "95.0" : 0.8623495395303827, + "99.0" : 0.8623495395303827, + "99.9" : 0.8623495395303827, + "99.99" : 0.8623495395303827, + "99.999" : 0.8623495395303827, + "99.9999" : 0.8623495395303827, + "100.0" : 0.8623495395303827 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8601593118226384, + 0.8584183623475278 + ], + [ + 0.8559820123270362, + 0.8623495395303827 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.49966247377747, + "scoreError" : 0.11404015314928159, + "scoreConfidence" : [ + 16.385622320628187, + 16.613702626926752 + ], + "scorePercentiles" : { + "0.0" : 16.442177606394132, + "50.0" : 16.508308902137315, + "90.0" : 16.545777495693393, + "95.0" : 16.545777495693393, + "99.0" : 16.545777495693393, + "99.9" : 16.545777495693393, + "99.99" : 16.545777495693393, + "99.999" : 16.545777495693393, + "99.9999" : 16.545777495693393, + "100.0" : 16.545777495693393 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.545777495693393, + 16.516747414336816, + 16.532259174580602 + ], + [ + 16.49987038993781, + 16.442177606394132, + 16.461142761722062 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2763.750811951975, + "scoreError" : 39.97685790883956, + "scoreConfidence" : [ + 2723.7739540431353, + 2803.7276698608143 + ], + "scorePercentiles" : { + "0.0" : 2745.3688929093114, + "50.0" : 2765.2758624970647, + "90.0" : 2778.805796493642, + "95.0" : 2778.805796493642, + "99.0" : 2778.805796493642, + "99.9" : 2778.805796493642, + "99.99" : 2778.805796493642, + "99.999" : 2778.805796493642, + "99.9999" : 2778.805796493642, + "100.0" : 2778.805796493642 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2774.139263507648, + 2775.927281843939, + 2778.805796493642 + ], + [ + 2745.3688929093114, + 2751.8511754708275, + 2756.412461486481 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77902.17585896842, + "scoreError" : 3170.1260208224653, + "scoreConfidence" : [ + 74732.04983814595, + 81072.30187979089 + ], + "scorePercentiles" : { + "0.0" : 76848.66044059259, + "50.0" : 77885.23228959792, + "90.0" : 79006.12918058524, + "95.0" : 79006.12918058524, + "99.0" : 79006.12918058524, + "99.9" : 79006.12918058524, + "99.99" : 79006.12918058524, + "99.999" : 79006.12918058524, + "99.9999" : 79006.12918058524, + "100.0" : 79006.12918058524 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 78875.92273631005, + 79006.12918058524, + 78918.07546186892 + ], + [ + 76848.66044059259, + 76894.5418428858, + 76869.72549156795 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 371.4312955749431, + "scoreError" : 11.907841568516718, + "scoreConfidence" : [ + 359.52345400642633, + 383.3391371434598 + ], + "scorePercentiles" : { + "0.0" : 366.3388131755764, + "50.0" : 371.519961731325, + "90.0" : 375.66567546479934, + "95.0" : 375.66567546479934, + "99.0" : 375.66567546479934, + "99.9" : 375.66567546479934, + "99.99" : 375.66567546479934, + "99.999" : 375.66567546479934, + "99.9999" : 375.66567546479934, + "100.0" : 375.66567546479934 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 374.7269425607698, + 375.3410980968168, + 375.66567546479934 + ], + [ + 366.3388131755764, + 368.2022632498159, + 368.3129809018802 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 119.00528098496886, + "scoreError" : 4.620284104528436, + "scoreConfidence" : [ + 114.38499688044043, + 123.6255650894973 + ], + "scorePercentiles" : { + "0.0" : 117.42018970841153, + "50.0" : 118.97582396455738, + "90.0" : 120.7091561118185, + "95.0" : 120.7091561118185, + "99.0" : 120.7091561118185, + "99.9" : 120.7091561118185, + "99.99" : 120.7091561118185, + "99.999" : 120.7091561118185, + "99.9999" : 120.7091561118185, + "100.0" : 120.7091561118185 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.43297619747537, + 117.67265287547174, + 117.42018970841153 + ], + [ + 120.278995053643, + 120.7091561118185, + 120.517715962993 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.060764193957138134, + "scoreError" : 6.267673513787958E-4, + "scoreConfidence" : [ + 0.06013742660575934, + 0.06139096130851693 + ], + "scorePercentiles" : { + "0.0" : 0.06046792128383894, + "50.0" : 0.06075066210136768, + "90.0" : 0.061016569014961074, + "95.0" : 0.061016569014961074, + "99.0" : 0.061016569014961074, + "99.9" : 0.061016569014961074, + "99.99" : 0.061016569014961074, + "99.999" : 0.061016569014961074, + "99.9999" : 0.061016569014961074, + "100.0" : 0.061016569014961074 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060862273133383646, + 0.06098744810362808, + 0.061016569014961074 + ], + [ + 0.06046792128383894, + 0.06061190113766539, + 0.06063905106935172 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.5157793050781435E-4, + "scoreError" : 1.2317728975975028E-6, + "scoreConfidence" : [ + 3.5034615761021684E-4, + 3.5280970340541187E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5076705821873147E-4, + "50.0" : 3.5170749317529676E-4, + "90.0" : 3.5202164630643334E-4, + "95.0" : 3.5202164630643334E-4, + "99.0" : 3.5202164630643334E-4, + "99.9" : 3.5202164630643334E-4, + "99.99" : 3.5202164630643334E-4, + "99.999" : 3.5202164630643334E-4, + "99.9999" : 3.5202164630643334E-4, + "100.0" : 3.5202164630643334E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5076705821873147E-4, + 3.516479314132526E-4, + 3.5181062842694284E-4 + ], + [ + 3.517670549373409E-4, + 3.5145326374418486E-4, + 3.5202164630643334E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10017210504415941, + "scoreError" : 0.001017140100009089, + "scoreConfidence" : [ + 0.09915496494415033, + 0.1011892451441685 + ], + "scorePercentiles" : { + "0.0" : 0.09976262063427141, + "50.0" : 0.1001800775399842, + "90.0" : 0.10052295692644826, + "95.0" : 0.10052295692644826, + "99.0" : 0.10052295692644826, + "99.9" : 0.10052295692644826, + "99.99" : 0.10052295692644826, + "99.999" : 0.10052295692644826, + "99.9999" : 0.10052295692644826, + "100.0" : 0.10052295692644826 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10046018604838061, + 0.10052295692644826, + 0.10051679211354247 + ], + [ + 0.09987010551072584, + 0.09976262063427141, + 0.09989996903158778 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012923516489972751, + "scoreError" : 5.5467603433215854E-5, + "scoreConfidence" : [ + 0.012868048886539534, + 0.012978984093405968 + ], + "scorePercentiles" : { + "0.0" : 0.01290104050225636, + "50.0" : 0.012920830054943537, + "90.0" : 0.012946059829579878, + "95.0" : 0.012946059829579878, + "99.0" : 0.012946059829579878, + "99.9" : 0.012946059829579878, + "99.99" : 0.012946059829579878, + "99.999" : 0.012946059829579878, + "99.9999" : 0.012946059829579878, + "100.0" : 0.012946059829579878 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012944956295767958, + 0.012946059829579878, + 0.012931040617164699 + ], + [ + 0.01290104050225636, + 0.012907382202345228, + 0.012910619492722377 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9911694515097166, + "scoreError" : 0.01740561343700532, + "scoreConfidence" : [ + 0.9737638380727113, + 1.008575064946722 + ], + "scorePercentiles" : { + "0.0" : 0.9832274800904532, + "50.0" : 0.9911467255657341, + "90.0" : 0.9999467521247876, + "95.0" : 0.9999467521247876, + "99.0" : 0.9999467521247876, + "99.9" : 0.9999467521247876, + "99.99" : 0.9999467521247876, + "99.999" : 0.9999467521247876, + "99.9999" : 0.9999467521247876, + "100.0" : 0.9999467521247876 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9832274800904532, + 0.9869754419224317, + 0.9877305839012346 + ], + [ + 0.9945628672302337, + 0.9999467521247876, + 0.9945735837891596 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011088656588665787, + "scoreError" : 9.478057085327789E-4, + "scoreConfidence" : [ + 0.010140850880133008, + 0.012036462297198566 + ], + "scorePercentiles" : { + "0.0" : 0.01076838455077595, + "50.0" : 0.011089013089414474, + "90.0" : 0.011402970298339315, + "95.0" : 0.011402970298339315, + "99.0" : 0.011402970298339315, + "99.9" : 0.011402970298339315, + "99.99" : 0.011402970298339315, + "99.999" : 0.011402970298339315, + "99.9999" : 0.011402970298339315, + "100.0" : 0.011402970298339315 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01076838455077595, + 0.010785549792383439, + 0.010786617354368146 + ], + [ + 0.01139700871166707, + 0.011402970298339315, + 0.011391408824460802 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.2004652916579146, + "scoreError" : 0.2719705954771019, + "scoreConfidence" : [ + 2.9284946961808127, + 3.4724358871350165 + ], + "scorePercentiles" : { + "0.0" : 3.103641433622829, + "50.0" : 3.2005559044071052, + "90.0" : 3.296763577455504, + "95.0" : 3.296763577455504, + "99.0" : 3.296763577455504, + "99.9" : 3.296763577455504, + "99.99" : 3.296763577455504, + "99.999" : 3.296763577455504, + "99.9999" : 3.296763577455504, + "100.0" : 3.296763577455504 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.288873658119658, + 3.296763577455504, + 3.2805970452459015 + ], + [ + 3.103641433622829, + 3.112401271935283, + 3.1205147635683095 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7139550185222148, + "scoreError" : 0.07715827341526325, + "scoreConfidence" : [ + 2.6367967451069516, + 2.791113291937478 + ], + "scorePercentiles" : { + "0.0" : 2.6821136063287745, + "50.0" : 2.715442825177002, + "90.0" : 2.74460473298573, + "95.0" : 2.74460473298573, + "99.0" : 2.74460473298573, + "99.9" : 2.74460473298573, + "99.99" : 2.74460473298573, + "99.999" : 2.74460473298573, + "99.9999" : 2.74460473298573, + "100.0" : 2.74460473298573 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.74460473298573, + 2.7379467054475772, + 2.7325862098360654 + ], + [ + 2.698299440517939, + 2.6821136063287745, + 2.6881794160171997 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17757216552330304, + "scoreError" : 0.004471415576009319, + "scoreConfidence" : [ + 0.17310074994729371, + 0.18204358109931237 + ], + "scorePercentiles" : { + "0.0" : 0.17602356410617476, + "50.0" : 0.17733519749170545, + "90.0" : 0.1798441798906593, + "95.0" : 0.1798441798906593, + "99.0" : 0.1798441798906593, + "99.9" : 0.1798441798906593, + "99.99" : 0.1798441798906593, + "99.999" : 0.1798441798906593, + "99.9999" : 0.1798441798906593, + "100.0" : 0.1798441798906593 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1798441798906593, + 0.17866911597077056, + 0.17834124327216308 + ], + [ + 0.17622573818880294, + 0.17602356410617476, + 0.17632915171124786 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.317578457901899, + "scoreError" : 0.012006776637288224, + "scoreConfidence" : [ + 0.30557168126461076, + 0.3295852345391872 + ], + "scorePercentiles" : { + "0.0" : 0.31331157594460807, + "50.0" : 0.31773150891630086, + "90.0" : 0.32156549419595487, + "95.0" : 0.32156549419595487, + "99.0" : 0.32156549419595487, + "99.9" : 0.32156549419595487, + "99.99" : 0.32156549419595487, + "99.999" : 0.32156549419595487, + "99.9999" : 0.32156549419595487, + "100.0" : 0.32156549419595487 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.31331157594460807, + 0.31407069027354667, + 0.3136465905469828 + ], + [ + 0.32156549419595487, + 0.32148406889124637, + 0.3213923275590551 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14216086867376182, + "scoreError" : 0.010368065574487804, + "scoreConfidence" : [ + 0.13179280309927402, + 0.15252893424824962 + ], + "scorePercentiles" : { + "0.0" : 0.13855889363058208, + "50.0" : 0.14221082536841728, + "90.0" : 0.14560259804606737, + "95.0" : 0.14560259804606737, + "99.0" : 0.14560259804606737, + "99.9" : 0.14560259804606737, + "99.99" : 0.14560259804606737, + "99.999" : 0.14560259804606737, + "99.9999" : 0.14560259804606737, + "100.0" : 0.14560259804606737 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.13855889363058208, + 0.13884825309970425, + 0.13895681664952894 + ], + [ + 0.14546483408730562, + 0.14560259804606737, + 0.14553381652938266 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3925621364772381, + "scoreError" : 0.02619736322016944, + "scoreConfidence" : [ + 0.3663647732570686, + 0.41875949969740756 + ], + "scorePercentiles" : { + "0.0" : 0.38082825286568417, + "50.0" : 0.3936383001798788, + "90.0" : 0.40223659464242617, + "95.0" : 0.40223659464242617, + "99.0" : 0.40223659464242617, + "99.9" : 0.40223659464242617, + "99.99" : 0.40223659464242617, + "99.999" : 0.40223659464242617, + "99.9999" : 0.40223659464242617, + "100.0" : 0.40223659464242617 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.38872586263458625, + 0.3837258425233107, + 0.38082825286568417 + ], + [ + 0.40223659464242617, + 0.4013055284722501, + 0.39855073772517136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15443369719654837, + "scoreError" : 0.005762011048327298, + "scoreConfidence" : [ + 0.14867168614822107, + 0.16019570824487567 + ], + "scorePercentiles" : { + "0.0" : 0.15249758541234598, + "50.0" : 0.15442639226726965, + "90.0" : 0.15644162202962938, + "95.0" : 0.15644162202962938, + "99.0" : 0.15644162202962938, + "99.9" : 0.15644162202962938, + "99.99" : 0.15644162202962938, + "99.999" : 0.15644162202962938, + "99.9999" : 0.15644162202962938, + "100.0" : 0.15644162202962938 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15252100424000245, + 0.15249758541234598, + 0.15266157675632766 + ], + [ + 0.1562891869627731, + 0.15644162202962938, + 0.15619120777821163 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04648785248527262, + "scoreError" : 0.003010632165431645, + "scoreConfidence" : [ + 0.04347722031984097, + 0.049498484650704264 + ], + "scorePercentiles" : { + "0.0" : 0.04540210879514024, + "50.0" : 0.04636408027513523, + "90.0" : 0.047847239045559375, + "95.0" : 0.047847239045559375, + "99.0" : 0.047847239045559375, + "99.9" : 0.047847239045559375, + "99.99" : 0.047847239045559375, + "99.999" : 0.047847239045559375, + "99.9999" : 0.047847239045559375, + "100.0" : 0.047847239045559375 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04580121610530462, + 0.045456981776527225, + 0.04540210879514024 + ], + [ + 0.047847239045559375, + 0.04749262474413833, + 0.04692694444496584 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8547863.930717023, + "scoreError" : 521245.9431007223, + "scoreConfidence" : [ + 8026617.987616301, + 9069109.873817746 + ], + "scorePercentiles" : { + "0.0" : 8317483.216957606, + "50.0" : 8585747.05313152, + "90.0" : 8727523.605584642, + "95.0" : 8727523.605584642, + "99.0" : 8727523.605584642, + "99.9" : 8727523.605584642, + "99.99" : 8727523.605584642, + "99.999" : 8727523.605584642, + "99.9999" : 8727523.605584642, + "100.0" : 8727523.605584642 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8504309.926020408, + 8346981.887406172, + 8317483.216957606 + ], + [ + 8723700.76809067, + 8727523.605584642, + 8667184.180242633 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-15T02-24-00Z-06377ea866e5dae073d93c86528cda47dc49b7f5-jdk17.json b/performance-results/2025-05-15T02-24-00Z-06377ea866e5dae073d93c86528cda47dc49b7f5-jdk17.json new file mode 100644 index 0000000000..3977352090 --- /dev/null +++ b/performance-results/2025-05-15T02-24-00Z-06377ea866e5dae073d93c86528cda47dc49b7f5-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3416915306963952, + "scoreError" : 0.03779025622733417, + "scoreConfidence" : [ + 3.303901274469061, + 3.3794817869237295 + ], + "scorePercentiles" : { + "0.0" : 3.335327939554456, + "50.0" : 3.3412737980381317, + "90.0" : 3.3488905871548633, + "95.0" : 3.3488905871548633, + "99.0" : 3.3488905871548633, + "99.9" : 3.3488905871548633, + "99.99" : 3.3488905871548633, + "99.999" : 3.3488905871548633, + "99.9999" : 3.3488905871548633, + "100.0" : 3.3488905871548633 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.339045620359447, + 3.3488905871548633 + ], + [ + 3.335327939554456, + 3.343501975716816 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.677158532278434, + "scoreError" : 0.040854497915147454, + "scoreConfidence" : [ + 1.6363040343632864, + 1.7180130301935814 + ], + "scorePercentiles" : { + "0.0" : 1.6707938687247332, + "50.0" : 1.6762302818494663, + "90.0" : 1.6853796966900698, + "95.0" : 1.6853796966900698, + "99.0" : 1.6853796966900698, + "99.9" : 1.6853796966900698, + "99.99" : 1.6853796966900698, + "99.999" : 1.6853796966900698, + "99.9999" : 1.6853796966900698, + "100.0" : 1.6853796966900698 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6784768172480575, + 1.6853796966900698 + ], + [ + 1.6707938687247332, + 1.673983746450875 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.848086188458516, + "scoreError" : 0.017439862559141785, + "scoreConfidence" : [ + 0.8306463258993743, + 0.8655260510176578 + ], + "scorePercentiles" : { + "0.0" : 0.8442640292571827, + "50.0" : 0.8489191292997078, + "90.0" : 0.850242465977466, + "95.0" : 0.850242465977466, + "99.0" : 0.850242465977466, + "99.9" : 0.850242465977466, + "99.99" : 0.850242465977466, + "99.999" : 0.850242465977466, + "99.9999" : 0.850242465977466, + "100.0" : 0.850242465977466 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8496953913821156, + 0.850242465977466 + ], + [ + 0.8442640292571827, + 0.8481428672173 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.017400794726104, + "scoreError" : 0.5672344061708663, + "scoreConfidence" : [ + 15.450166388555237, + 16.58463520089697 + ], + "scorePercentiles" : { + "0.0" : 15.825692291569359, + "50.0" : 16.00304025020426, + "90.0" : 16.230984293464935, + "95.0" : 16.230984293464935, + "99.0" : 16.230984293464935, + "99.9" : 16.230984293464935, + "99.99" : 16.230984293464935, + "99.999" : 16.230984293464935, + "99.9999" : 16.230984293464935, + "100.0" : 16.230984293464935 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.841025856790624, + 15.834698542176094, + 15.825692291569359 + ], + [ + 16.165054643617896, + 16.230984293464935, + 16.206949140737724 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2583.4399970202944, + "scoreError" : 136.3379185593203, + "scoreConfidence" : [ + 2447.102078460974, + 2719.7779155796147 + ], + "scorePercentiles" : { + "0.0" : 2536.201048188304, + "50.0" : 2581.72340042013, + "90.0" : 2633.8071638746346, + "95.0" : 2633.8071638746346, + "99.0" : 2633.8071638746346, + "99.9" : 2633.8071638746346, + "99.99" : 2633.8071638746346, + "99.999" : 2633.8071638746346, + "99.9999" : 2633.8071638746346, + "100.0" : 2633.8071638746346 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2540.118744544158, + 2541.319218812213, + 2536.201048188304 + ], + [ + 2627.066224674409, + 2622.127582028047, + 2633.8071638746346 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77007.68857457419, + "scoreError" : 2948.0850161172443, + "scoreConfidence" : [ + 74059.60355845695, + 79955.77359069143 + ], + "scorePercentiles" : { + "0.0" : 76048.4734445912, + "50.0" : 76941.03743983922, + "90.0" : 78125.00220309968, + "95.0" : 78125.00220309968, + "99.0" : 78125.00220309968, + "99.9" : 78125.00220309968, + "99.99" : 78125.00220309968, + "99.999" : 78125.00220309968, + "99.9999" : 78125.00220309968, + "100.0" : 78125.00220309968 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76048.4734445912, + 76057.06375275661, + 76050.34944947324 + ], + [ + 77940.23147060264, + 77825.01112692182, + 78125.00220309968 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 356.94202980014825, + "scoreError" : 21.972459091390952, + "scoreConfidence" : [ + 334.9695707087573, + 378.9144888915392 + ], + "scorePercentiles" : { + "0.0" : 348.3530476873264, + "50.0" : 357.2129490947517, + "90.0" : 364.5935261315126, + "95.0" : 364.5935261315126, + "99.0" : 364.5935261315126, + "99.9" : 364.5935261315126, + "99.99" : 364.5935261315126, + "99.999" : 364.5935261315126, + "99.9999" : 364.5935261315126, + "100.0" : 364.5935261315126 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 348.3530476873264, + 350.1778494651143, + 350.98790579913714 + ], + [ + 363.43799239036633, + 364.1018573274324, + 364.5935261315126 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.50140773119368, + "scoreError" : 4.338509547319294, + "scoreConfidence" : [ + 109.16289818387439, + 117.83991727851297 + ], + "scorePercentiles" : { + "0.0" : 111.34964722185775, + "50.0" : 113.63132500961723, + "90.0" : 115.2533591323223, + "95.0" : 115.2533591323223, + "99.0" : 115.2533591323223, + "99.9" : 115.2533591323223, + "99.99" : 115.2533591323223, + "99.999" : 115.2533591323223, + "99.9999" : 115.2533591323223, + "100.0" : 115.2533591323223 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.74883282989792, + 114.48360196416938, + 115.2533591323223 + ], + [ + 111.34964722185775, + 112.3939571838496, + 112.77904805506509 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06212820909531347, + "scoreError" : 3.318097579313472E-4, + "scoreConfidence" : [ + 0.061796399337382124, + 0.062460018853244814 + ], + "scorePercentiles" : { + "0.0" : 0.06198472309275283, + "50.0" : 0.062100782046607295, + "90.0" : 0.0623046943191447, + "95.0" : 0.0623046943191447, + "99.0" : 0.0623046943191447, + "99.9" : 0.0623046943191447, + "99.99" : 0.0623046943191447, + "99.999" : 0.0623046943191447, + "99.9999" : 0.0623046943191447, + "100.0" : 0.0623046943191447 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.062223889217979986, + 0.0623046943191447, + 0.06213365500851217 + ], + [ + 0.06198472309275283, + 0.06206790908470242, + 0.062054383848788724 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.8807399822264583E-4, + "scoreError" : 3.2063021521749736E-5, + "scoreConfidence" : [ + 3.560109767008961E-4, + 4.201370197443956E-4 + ], + "scorePercentiles" : { + "0.0" : 3.76835829749135E-4, + "50.0" : 3.87822918252944E-4, + "90.0" : 3.993693133005046E-4, + "95.0" : 3.993693133005046E-4, + "99.0" : 3.993693133005046E-4, + "99.9" : 3.993693133005046E-4, + "99.99" : 3.993693133005046E-4, + "99.999" : 3.993693133005046E-4, + "99.9999" : 3.993693133005046E-4, + "100.0" : 3.993693133005046E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7830526666293913E-4, + 3.76835829749135E-4, + 3.7784655983883635E-4 + ], + [ + 3.973405698429489E-4, + 3.993693133005046E-4, + 3.987464499415107E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1020710582835004, + "scoreError" : 2.827373090958066E-4, + "scoreConfidence" : [ + 0.10178832097440459, + 0.1023537955925962 + ], + "scorePercentiles" : { + "0.0" : 0.10195060061780628, + "50.0" : 0.1020752703567501, + "90.0" : 0.10220569794775357, + "95.0" : 0.10220569794775357, + "99.0" : 0.10220569794775357, + "99.9" : 0.10220569794775357, + "99.99" : 0.10220569794775357, + "99.999" : 0.10220569794775357, + "99.9999" : 0.10220569794775357, + "100.0" : 0.10220569794775357 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10210032208563903, + 0.10196852419165707, + 0.10220569794775357 + ], + [ + 0.1021509862302852, + 0.10205021862786118, + 0.10195060061780628 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012876698380756146, + "scoreError" : 4.288452609247336E-4, + "scoreConfidence" : [ + 0.012447853119831412, + 0.01330554364168088 + ], + "scorePercentiles" : { + "0.0" : 0.012731721089821122, + "50.0" : 0.012875197276563933, + "90.0" : 0.013023269628724765, + "95.0" : 0.013023269628724765, + "99.0" : 0.013023269628724765, + "99.9" : 0.013023269628724765, + "99.99" : 0.013023269628724765, + "99.999" : 0.013023269628724765, + "99.9999" : 0.013023269628724765, + "100.0" : 0.013023269628724765 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013023269628724765, + 0.013008591062176335, + 0.013016764649069257 + ], + [ + 0.012731721089821122, + 0.01273804036379385, + 0.012741803490951532 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0245459669121153, + "scoreError" : 0.048649310600998, + "scoreConfidence" : [ + 0.9758966563111173, + 1.0731952775131133 + ], + "scorePercentiles" : { + "0.0" : 1.0086042168431668, + "50.0" : 1.0230384311861536, + "90.0" : 1.0457039351735675, + "95.0" : 1.0457039351735675, + "99.0" : 1.0457039351735675, + "99.9" : 1.0457039351735675, + "99.99" : 1.0457039351735675, + "99.999" : 1.0457039351735675, + "99.9999" : 1.0457039351735675, + "100.0" : 1.0457039351735675 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0086042168431668, + 1.0096132381625442, + 1.008686192253379 + ], + [ + 1.0364636242097627, + 1.0457039351735675, + 1.038204594830271 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011292868346502456, + "scoreError" : 6.926357956585544E-4, + "scoreConfidence" : [ + 0.010600232550843901, + 0.011985504142161011 + ], + "scorePercentiles" : { + "0.0" : 0.011064454028456993, + "50.0" : 0.011291916264649218, + "90.0" : 0.011523494943628603, + "95.0" : 0.011523494943628603, + "99.0" : 0.011523494943628603, + "99.9" : 0.011523494943628603, + "99.99" : 0.011523494943628603, + "99.999" : 0.011523494943628603, + "99.9999" : 0.011523494943628603, + "100.0" : 0.011523494943628603 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011072578049812104, + 0.011064454028456993, + 0.011065267172852729 + ], + [ + 0.011520161404777978, + 0.011523494943628603, + 0.011511254479486335 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.351669076554213, + "scoreError" : 0.24194605910437733, + "scoreConfidence" : [ + 3.1097230174498356, + 3.5936151356585904 + ], + "scorePercentiles" : { + "0.0" : 3.270666040549379, + "50.0" : 3.337274007152349, + "90.0" : 3.4503669055172415, + "95.0" : 3.4503669055172415, + "99.0" : 3.4503669055172415, + "99.9" : 3.4503669055172415, + "99.99" : 3.4503669055172415, + "99.999" : 3.4503669055172415, + "99.9999" : 3.4503669055172415, + "100.0" : 3.4503669055172415 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.44044342434663, + 3.4503669055172415, + 3.394673246435845 + ], + [ + 3.270666040549379, + 3.2798747678688525, + 3.27399007460733 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8743357161158207, + "scoreError" : 0.0839359983240515, + "scoreConfidence" : [ + 2.7903997177917694, + 2.958271714439872 + ], + "scorePercentiles" : { + "0.0" : 2.8410853928977273, + "50.0" : 2.8755319907158965, + "90.0" : 2.9123876371578334, + "95.0" : 2.9123876371578334, + "99.0" : 2.9123876371578334, + "99.9" : 2.9123876371578334, + "99.99" : 2.9123876371578334, + "99.999" : 2.9123876371578334, + "99.9999" : 2.9123876371578334, + "100.0" : 2.9123876371578334 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8410853928977273, + 2.843821853284049, + 2.860558034610984 + ], + [ + 2.8905059468208094, + 2.9123876371578334, + 2.8976554319235226 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18282321170451432, + "scoreError" : 0.008593276045994714, + "scoreConfidence" : [ + 0.1742299356585196, + 0.19141648775050904 + ], + "scorePercentiles" : { + "0.0" : 0.17948118482689304, + "50.0" : 0.1829765233969919, + "90.0" : 0.18574667394776923, + "95.0" : 0.18574667394776923, + "99.0" : 0.18574667394776923, + "99.9" : 0.18574667394776923, + "99.99" : 0.18574667394776923, + "99.999" : 0.18574667394776923, + "99.9999" : 0.18574667394776923, + "100.0" : 0.18574667394776923 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18574667394776923, + 0.1854646528004451, + 0.1855997972383586 + ], + [ + 0.18015856742008104, + 0.18048839399353872, + 0.17948118482689304 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3126876084849364, + "scoreError" : 0.026803395973569934, + "scoreConfidence" : [ + 0.2858842125113664, + 0.33949100445850633 + ], + "scorePercentiles" : { + "0.0" : 0.30367397646594396, + "50.0" : 0.31226506203567717, + "90.0" : 0.32340690065325656, + "95.0" : 0.32340690065325656, + "99.0" : 0.32340690065325656, + "99.9" : 0.32340690065325656, + "99.99" : 0.32340690065325656, + "99.999" : 0.32340690065325656, + "99.9999" : 0.32340690065325656, + "100.0" : 0.32340690065325656 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3042344764831153, + 0.30367397646594396, + 0.3041655567248616 + ], + [ + 0.32340690065325656, + 0.3202956475882391, + 0.3203490929942019 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14161281355510572, + "scoreError" : 0.011112042472218722, + "scoreConfidence" : [ + 0.130500771082887, + 0.15272485602732444 + ], + "scorePercentiles" : { + "0.0" : 0.13806423673238347, + "50.0" : 0.14019122286007996, + "90.0" : 0.14757952985449072, + "95.0" : 0.14757952985449072, + "99.0" : 0.14757952985449072, + "99.9" : 0.14757952985449072, + "99.99" : 0.14757952985449072, + "99.999" : 0.14757952985449072, + "99.9999" : 0.14757952985449072, + "100.0" : 0.14757952985449072 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.13806423673238347, + 0.13868429644422256, + 0.1385355396411997 + ], + [ + 0.14757952985449072, + 0.14511512938240073, + 0.14169814927593732 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3969469360522522, + "scoreError" : 0.015809864974863672, + "scoreConfidence" : [ + 0.3811370710773885, + 0.41275680102711587 + ], + "scorePercentiles" : { + "0.0" : 0.39084212037362726, + "50.0" : 0.39715000882084267, + "90.0" : 0.40212955786553, + "95.0" : 0.40212955786553, + "99.0" : 0.40212955786553, + "99.9" : 0.40212955786553, + "99.99" : 0.40212955786553, + "99.999" : 0.40212955786553, + "99.9999" : 0.40212955786553, + "100.0" : 0.40212955786553 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40212955786553, + 0.4019619879818321, + 0.40211811343439624 + ], + [ + 0.392291806998274, + 0.39233802965985326, + 0.39084212037362726 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15805057070175219, + "scoreError" : 0.0018526366231976913, + "scoreConfidence" : [ + 0.1561979340785545, + 0.15990320732494986 + ], + "scorePercentiles" : { + "0.0" : 0.157346220250177, + "50.0" : 0.15789600243461305, + "90.0" : 0.15925193231945217, + "95.0" : 0.15925193231945217, + "99.0" : 0.15925193231945217, + "99.9" : 0.15925193231945217, + "99.99" : 0.15925193231945217, + "99.999" : 0.15925193231945217, + "99.9999" : 0.15925193231945217, + "100.0" : 0.15925193231945217 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1580120173808621, + 0.15823111662974684, + 0.15777998748836403 + ], + [ + 0.15925193231945217, + 0.15768215014191106, + 0.157346220250177 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04766036399767399, + "scoreError" : 0.0016132330914923442, + "scoreConfidence" : [ + 0.04604713090618164, + 0.049273597089166336 + ], + "scorePercentiles" : { + "0.0" : 0.04706348164550409, + "50.0" : 0.04767556046906954, + "90.0" : 0.04835791123576489, + "95.0" : 0.04835791123576489, + "99.0" : 0.04835791123576489, + "99.9" : 0.04835791123576489, + "99.99" : 0.04835791123576489, + "99.999" : 0.04835791123576489, + "99.9999" : 0.04835791123576489, + "100.0" : 0.04835791123576489 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047278492331549384, + 0.04710107312788195, + 0.04706348164550409 + ], + [ + 0.04807262860658969, + 0.04808859703875395, + 0.04835791123576489 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8895570.16801502, + "scoreError" : 959801.5388019746, + "scoreConfidence" : [ + 7935768.629213045, + 9855371.706816994 + ], + "scorePercentiles" : { + "0.0" : 8550969.638461538, + "50.0" : 8902102.206025003, + "90.0" : 9216937.69953917, + "95.0" : 9216937.69953917, + "99.0" : 9216937.69953917, + "99.9" : 9216937.69953917, + "99.99" : 9216937.69953917, + "99.999" : 9216937.69953917, + "99.9999" : 9216937.69953917, + "100.0" : 9216937.69953917 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8594540.370274914, + 8550969.638461538, + 8605299.622527946 + ], + [ + 9206768.88776449, + 9216937.69953917, + 9198904.78952206 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-15T05-33-06Z-397c0502311d65d01eff00427ad686b0cb760d1f-jdk17.json b/performance-results/2025-05-15T05-33-06Z-397c0502311d65d01eff00427ad686b0cb760d1f-jdk17.json new file mode 100644 index 0000000000..0437c76d74 --- /dev/null +++ b/performance-results/2025-05-15T05-33-06Z-397c0502311d65d01eff00427ad686b0cb760d1f-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3576310671127927, + "scoreError" : 0.0415843019176757, + "scoreConfidence" : [ + 3.316046765195117, + 3.3992153690304683 + ], + "scorePercentiles" : { + "0.0" : 3.352924776868835, + "50.0" : 3.355520383353268, + "90.0" : 3.366558724875801, + "95.0" : 3.366558724875801, + "99.0" : 3.366558724875801, + "99.9" : 3.366558724875801, + "99.99" : 3.366558724875801, + "99.999" : 3.366558724875801, + "99.9999" : 3.366558724875801, + "100.0" : 3.366558724875801 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3529248264663556, + 3.366558724875801 + ], + [ + 3.352924776868835, + 3.3581159402401806 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6869758484194564, + "scoreError" : 0.05887312740784853, + "scoreConfidence" : [ + 1.628102721011608, + 1.7458489758273048 + ], + "scorePercentiles" : { + "0.0" : 1.6789235655274242, + "50.0" : 1.6863198084235946, + "90.0" : 1.6963402113032116, + "95.0" : 1.6963402113032116, + "99.0" : 1.6963402113032116, + "99.9" : 1.6963402113032116, + "99.99" : 1.6963402113032116, + "99.999" : 1.6963402113032116, + "99.9999" : 1.6963402113032116, + "100.0" : 1.6963402113032116 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6789235655274242, + 1.679405250208656 + ], + [ + 1.6963402113032116, + 1.6932343666385332 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8484962994249471, + "scoreError" : 0.0173525274587443, + "scoreConfidence" : [ + 0.8311437719662028, + 0.8658488268836914 + ], + "scorePercentiles" : { + "0.0" : 0.8456034309121245, + "50.0" : 0.8483122837075049, + "90.0" : 0.8517571993726539, + "95.0" : 0.8517571993726539, + "99.0" : 0.8517571993726539, + "99.9" : 0.8517571993726539, + "99.99" : 0.8517571993726539, + "99.999" : 0.8517571993726539, + "99.9999" : 0.8517571993726539, + "100.0" : 0.8517571993726539 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8456034309121245, + 0.8471802510508805 + ], + [ + 0.8494443163641293, + 0.8517571993726539 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.162875942385373, + "scoreError" : 0.12017514291829039, + "scoreConfidence" : [ + 16.04270079946708, + 16.283051085303665 + ], + "scorePercentiles" : { + "0.0" : 16.103487940169302, + "50.0" : 16.156871631066572, + "90.0" : 16.218051256756606, + "95.0" : 16.218051256756606, + "99.0" : 16.218051256756606, + "99.9" : 16.218051256756606, + "99.99" : 16.218051256756606, + "99.999" : 16.218051256756606, + "99.9999" : 16.218051256756606, + "100.0" : 16.218051256756606 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.103487940169302, + 16.218051256756606, + 16.201746061933097 + ], + [ + 16.17293104757061, + 16.140812214562533, + 16.140227133320085 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2660.167998901377, + "scoreError" : 271.93438150159545, + "scoreConfidence" : [ + 2388.2336173997815, + 2932.1023804029724 + ], + "scorePercentiles" : { + "0.0" : 2541.3364723384466, + "50.0" : 2668.160664662356, + "90.0" : 2750.2637248650417, + "95.0" : 2750.2637248650417, + "99.0" : 2750.2637248650417, + "99.9" : 2750.2637248650417, + "99.99" : 2750.2637248650417, + "99.999" : 2750.2637248650417, + "99.9999" : 2750.2637248650417, + "100.0" : 2750.2637248650417 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2750.2637248650417, + 2743.064737291189, + 2748.2491888664035 + ], + [ + 2593.2565920335223, + 2541.3364723384466, + 2584.837278013655 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76506.69845297885, + "scoreError" : 2766.9181687214473, + "scoreConfidence" : [ + 73739.7802842574, + 79273.61662170029 + ], + "scorePercentiles" : { + "0.0" : 75405.31480946892, + "50.0" : 76525.0593393334, + "90.0" : 77498.30489470302, + "95.0" : 77498.30489470302, + "99.0" : 77498.30489470302, + "99.9" : 77498.30489470302, + "99.99" : 77498.30489470302, + "99.999" : 77498.30489470302, + "99.9999" : 77498.30489470302, + "100.0" : 77498.30489470302 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77249.91068356884, + 77442.52836731783, + 77498.30489470302 + ], + [ + 75800.20799509795, + 75643.92396771653, + 75405.31480946892 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 354.7352574794391, + "scoreError" : 10.603132736480525, + "scoreConfidence" : [ + 344.1321247429586, + 365.3383902159196 + ], + "scorePercentiles" : { + "0.0" : 348.537146936998, + "50.0" : 354.7675971787069, + "90.0" : 359.6472243233259, + "95.0" : 359.6472243233259, + "99.0" : 359.6472243233259, + "99.9" : 359.6472243233259, + "99.99" : 359.6472243233259, + "99.999" : 359.6472243233259, + "99.9999" : 359.6472243233259, + "100.0" : 359.6472243233259 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 354.00698218738137, + 348.537146936998, + 357.22181496852437 + ], + [ + 353.47016429037257, + 355.5282121700325, + 359.6472243233259 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 117.72517238154826, + "scoreError" : 2.8658123465032697, + "scoreConfidence" : [ + 114.85936003504499, + 120.59098472805154 + ], + "scorePercentiles" : { + "0.0" : 116.91119632460001, + "50.0" : 117.20478092604213, + "90.0" : 119.30623538036792, + "95.0" : 119.30623538036792, + "99.0" : 119.30623538036792, + "99.9" : 119.30623538036792, + "99.99" : 119.30623538036792, + "99.999" : 119.30623538036792, + "99.9999" : 119.30623538036792, + "100.0" : 119.30623538036792 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.3196170096426, + 119.30623538036792, + 118.71478543483884 + ], + [ + 117.08994484244168, + 117.00925529739848, + 116.91119632460001 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061822297005635775, + "scoreError" : 0.0019075267653216393, + "scoreConfidence" : [ + 0.059914770240314136, + 0.06372982377095741 + ], + "scorePercentiles" : { + "0.0" : 0.06108622431202468, + "50.0" : 0.06171337632035827, + "90.0" : 0.06290883672403814, + "95.0" : 0.06290883672403814, + "99.0" : 0.06290883672403814, + "99.9" : 0.06290883672403814, + "99.99" : 0.06290883672403814, + "99.999" : 0.06290883672403814, + "99.9999" : 0.06290883672403814, + "100.0" : 0.06290883672403814 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.062248457164377, + 0.06290883672403814, + 0.06190533423507636 + ], + [ + 0.06108622431202468, + 0.061263511192658306, + 0.06152141840564018 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.8376115104972285E-4, + "scoreError" : 1.1427849771660066E-5, + "scoreConfidence" : [ + 3.723333012780628E-4, + 3.951890008213829E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7898194232727597E-4, + "50.0" : 3.8442046429865064E-4, + "90.0" : 3.877544257638569E-4, + "95.0" : 3.877544257638569E-4, + "99.0" : 3.877544257638569E-4, + "99.9" : 3.877544257638569E-4, + "99.99" : 3.877544257638569E-4, + "99.999" : 3.877544257638569E-4, + "99.9999" : 3.877544257638569E-4, + "100.0" : 3.877544257638569E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8672475016956993E-4, + 3.875334787626185E-4, + 3.877544257638569E-4 + ], + [ + 3.794561308472842E-4, + 3.821161784277313E-4, + 3.7898194232727597E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10580525988515939, + "scoreError" : 0.010719114943689476, + "scoreConfidence" : [ + 0.09508614494146991, + 0.11652437482884886 + ], + "scorePercentiles" : { + "0.0" : 0.10202988230012651, + "50.0" : 0.10576612512381728, + "90.0" : 0.1096183773731749, + "95.0" : 0.1096183773731749, + "99.0" : 0.1096183773731749, + "99.9" : 0.1096183773731749, + "99.99" : 0.1096183773731749, + "99.999" : 0.1096183773731749, + "99.9999" : 0.1096183773731749, + "100.0" : 0.1096183773731749 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.10253038448130908, + 0.10241071968703916, + 0.10202988230012651 + ], + [ + 0.10924032970298111, + 0.10900186576632549, + 0.1096183773731749 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012883102219746435, + "scoreError" : 1.086865344011196E-4, + "scoreConfidence" : [ + 0.012774415685345316, + 0.012991788754147554 + ], + "scorePercentiles" : { + "0.0" : 0.012841585523113886, + "50.0" : 0.012874251483095196, + "90.0" : 0.012943166010887658, + "95.0" : 0.012943166010887658, + "99.0" : 0.012943166010887658, + "99.9" : 0.012943166010887658, + "99.99" : 0.012943166010887658, + "99.999" : 0.012943166010887658, + "99.9999" : 0.012943166010887658, + "100.0" : 0.012943166010887658 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012943166010887658, + 0.012875831319576956, + 0.012872671646613435 + ], + [ + 0.012850915788959654, + 0.012841585523113886, + 0.012914443029327025 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9854996139058468, + "scoreError" : 0.01478742843482547, + "scoreConfidence" : [ + 0.9707121854710213, + 1.0002870423406722 + ], + "scorePercentiles" : { + "0.0" : 0.9776837813080458, + "50.0" : 0.9870169350998195, + "90.0" : 0.9915657243704145, + "95.0" : 0.9915657243704145, + "99.0" : 0.9915657243704145, + "99.9" : 0.9915657243704145, + "99.99" : 0.9915657243704145, + "99.999" : 0.9915657243704145, + "99.9999" : 0.9915657243704145, + "100.0" : 0.9915657243704145 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9776837813080458, + 0.9889259861564323, + 0.9807883214005493 + ], + [ + 0.9858735241522082, + 0.9881603460474309, + 0.9915657243704145 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01101034730368723, + "scoreError" : 4.29639234261356E-4, + "scoreConfidence" : [ + 0.010580708069425874, + 0.011439986537948586 + ], + "scorePercentiles" : { + "0.0" : 0.010761404310040548, + "50.0" : 0.011083609726920362, + "90.0" : 0.01113375885886822, + "95.0" : 0.01113375885886822, + "99.0" : 0.01113375885886822, + "99.9" : 0.01113375885886822, + "99.99" : 0.01113375885886822, + "99.999" : 0.01113375885886822, + "99.9999" : 0.01113375885886822, + "100.0" : 0.01113375885886822 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011120535529212909, + 0.01113375885886822, + 0.011077128610482195 + ], + [ + 0.010879165670160965, + 0.010761404310040548, + 0.01109009084335853 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.345838720085373, + "scoreError" : 0.105625257319342, + "scoreConfidence" : [ + 3.240213462766031, + 3.4514639774047153 + ], + "scorePercentiles" : { + "0.0" : 3.278457878112713, + "50.0" : 3.352372825858927, + "90.0" : 3.3933336635006786, + "95.0" : 3.3933336635006786, + "99.0" : 3.3933336635006786, + "99.9" : 3.3933336635006786, + "99.99" : 3.3933336635006786, + "99.999" : 3.3933336635006786, + "99.9999" : 3.3933336635006786, + "100.0" : 3.3933336635006786 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.3398369586114818, + 3.354854007377599, + 3.3586581685695096 + ], + [ + 3.3498916443402544, + 3.3933336635006786, + 3.278457878112713 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.799416641417924, + "scoreError" : 0.05761662646448499, + "scoreConfidence" : [ + 2.741800014953439, + 2.857033267882409 + ], + "scorePercentiles" : { + "0.0" : 2.767933941599779, + "50.0" : 2.8004025858936226, + "90.0" : 2.8272792108535896, + "95.0" : 2.8272792108535896, + "99.0" : 2.8272792108535896, + "99.9" : 2.8272792108535896, + "99.99" : 2.8272792108535896, + "99.999" : 2.8272792108535896, + "99.9999" : 2.8272792108535896, + "100.0" : 2.8272792108535896 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.767933941599779, + 2.787698459587514, + 2.8039675901317636 + ], + [ + 2.812783064679415, + 2.796837581655481, + 2.8272792108535896 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.180852914552783, + "scoreError" : 0.012798413822687834, + "scoreConfidence" : [ + 0.16805450073009515, + 0.19365132837547083 + ], + "scorePercentiles" : { + "0.0" : 0.17619229721444052, + "50.0" : 0.18067314763750955, + "90.0" : 0.18551996150563965, + "95.0" : 0.18551996150563965, + "99.0" : 0.18551996150563965, + "99.9" : 0.18551996150563965, + "99.99" : 0.18551996150563965, + "99.999" : 0.18551996150563965, + "99.9999" : 0.18551996150563965, + "100.0" : 0.18551996150563965 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18520264418393614, + 0.18425725998194314, + 0.18551996150563965 + ], + [ + 0.17685628913766271, + 0.17708903529307596, + 0.17619229721444052 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32733455267693395, + "scoreError" : 0.008499350373305967, + "scoreConfidence" : [ + 0.318835202303628, + 0.3358339030502399 + ], + "scorePercentiles" : { + "0.0" : 0.32502584334373374, + "50.0" : 0.3263787826415744, + "90.0" : 0.3330953996402638, + "95.0" : 0.3330953996402638, + "99.0" : 0.3330953996402638, + "99.9" : 0.3330953996402638, + "99.99" : 0.3330953996402638, + "99.999" : 0.3330953996402638, + "99.9999" : 0.3330953996402638, + "100.0" : 0.3330953996402638 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3330953996402638, + 0.32502584334373374, + 0.326137314678929 + ], + [ + 0.32802806278291674, + 0.32510044501154056, + 0.32662025060421973 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.144662571972952, + "scoreError" : 0.003921182810745997, + "scoreConfidence" : [ + 0.140741389162206, + 0.14858375478369798 + ], + "scorePercentiles" : { + "0.0" : 0.1419665936457461, + "50.0" : 0.14495787474025662, + "90.0" : 0.1460983882306535, + "95.0" : 0.1460983882306535, + "99.0" : 0.1460983882306535, + "99.9" : 0.1460983882306535, + "99.99" : 0.1460983882306535, + "99.999" : 0.1460983882306535, + "99.9999" : 0.1460983882306535, + "100.0" : 0.1460983882306535 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1460983882306535, + 0.14514985444728287, + 0.14498713946036856 + ], + [ + 0.14492861002014465, + 0.1419665936457461, + 0.14484484603351633 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4071434480112923, + "scoreError" : 0.006497629960740587, + "scoreConfidence" : [ + 0.4006458180505517, + 0.4136410779720329 + ], + "scorePercentiles" : { + "0.0" : 0.4049782277071353, + "50.0" : 0.40629956871338696, + "90.0" : 0.41040625395001434, + "95.0" : 0.41040625395001434, + "99.0" : 0.41040625395001434, + "99.9" : 0.41040625395001434, + "99.99" : 0.41040625395001434, + "99.999" : 0.41040625395001434, + "99.9999" : 0.41040625395001434, + "100.0" : 0.41040625395001434 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4058837990096599, + 0.4052514200672691, + 0.4049782277071353 + ], + [ + 0.40671533841711405, + 0.40962564891656084, + 0.41040625395001434 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16152343348339, + "scoreError" : 0.00777651056117432, + "scoreConfidence" : [ + 0.15374692292221567, + 0.1692999440445643 + ], + "scorePercentiles" : { + "0.0" : 0.1587053428766406, + "50.0" : 0.1615866547872588, + "90.0" : 0.16416808761532653, + "95.0" : 0.16416808761532653, + "99.0" : 0.16416808761532653, + "99.9" : 0.16416808761532653, + "99.99" : 0.16416808761532653, + "99.999" : 0.16416808761532653, + "99.9999" : 0.16416808761532653, + "100.0" : 0.16416808761532653 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15933769790637647, + 0.1587053428766406, + 0.15895926208453212 + ], + [ + 0.16383561166814115, + 0.16413459874932296, + 0.16416808761532653 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047829370874426104, + "scoreError" : 0.0019315818173346485, + "scoreConfidence" : [ + 0.04589778905709146, + 0.04976095269176075 + ], + "scorePercentiles" : { + "0.0" : 0.04717973539222208, + "50.0" : 0.0477591693389282, + "90.0" : 0.04867519937988873, + "95.0" : 0.04867519937988873, + "99.0" : 0.04867519937988873, + "99.9" : 0.04867519937988873, + "99.99" : 0.04867519937988873, + "99.999" : 0.04867519937988873, + "99.9999" : 0.04867519937988873, + "100.0" : 0.04867519937988873 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04719124506505212, + 0.047269914069627286, + 0.04717973539222208 + ], + [ + 0.04867519937988873, + 0.04824842460822912, + 0.04841170673153729 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8633026.465523541, + "scoreError" : 252320.6805427409, + "scoreConfidence" : [ + 8380705.7849808, + 8885347.146066282 + ], + "scorePercentiles" : { + "0.0" : 8538413.633105801, + "50.0" : 8599622.056032673, + "90.0" : 8780030.765789473, + "95.0" : 8780030.765789473, + "99.0" : 8780030.765789473, + "99.9" : 8780030.765789473, + "99.99" : 8780030.765789473, + "99.999" : 8780030.765789473, + "99.9999" : 8780030.765789473, + "100.0" : 8780030.765789473 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8579003.468267582, + 8538413.633105801, + 8606174.22203098 + ], + [ + 8780030.765789473, + 8701466.813913044, + 8593069.890034365 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-15T06-54-22Z-abb2cddba09331511de89f1ea7215a576c2ec53e-jdk17.json b/performance-results/2025-05-15T06-54-22Z-abb2cddba09331511de89f1ea7215a576c2ec53e-jdk17.json new file mode 100644 index 0000000000..924abe6b17 --- /dev/null +++ b/performance-results/2025-05-15T06-54-22Z-abb2cddba09331511de89f1ea7215a576c2ec53e-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.37195428995437, + "scoreError" : 0.03656795654922715, + "scoreConfidence" : [ + 3.335386333405143, + 3.408522246503597 + ], + "scorePercentiles" : { + "0.0" : 3.364809599446622, + "50.0" : 3.3727481981213208, + "90.0" : 3.3775111641282174, + "95.0" : 3.3775111641282174, + "99.0" : 3.3775111641282174, + "99.9" : 3.3775111641282174, + "99.99" : 3.3775111641282174, + "99.999" : 3.3775111641282174, + "99.9999" : 3.3775111641282174, + "100.0" : 3.3775111641282174 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.364809599446622, + 3.3752863561549433 + ], + [ + 3.3702100400876986, + 3.3775111641282174 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7053908831308398, + "scoreError" : 0.03334444870194397, + "scoreConfidence" : [ + 1.672046434428896, + 1.7387353318327836 + ], + "scorePercentiles" : { + "0.0" : 1.6986567178951304, + "50.0" : 1.706226771460252, + "90.0" : 1.710453271707724, + "95.0" : 1.710453271707724, + "99.0" : 1.710453271707724, + "99.9" : 1.710453271707724, + "99.99" : 1.710453271707724, + "99.999" : 1.710453271707724, + "99.9999" : 1.710453271707724, + "100.0" : 1.710453271707724 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.710453271707724, + 1.7081639626013112 + ], + [ + 1.6986567178951304, + 1.7042895803191926 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8583783088895638, + "scoreError" : 0.020219181369093637, + "scoreConfidence" : [ + 0.8381591275204702, + 0.8785974902586574 + ], + "scorePercentiles" : { + "0.0" : 0.8560231000108657, + "50.0" : 0.8573746604752659, + "90.0" : 0.8627408145968576, + "95.0" : 0.8627408145968576, + "99.0" : 0.8627408145968576, + "99.9" : 0.8627408145968576, + "99.99" : 0.8627408145968576, + "99.999" : 0.8627408145968576, + "99.9999" : 0.8627408145968576, + "100.0" : 0.8627408145968576 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8561961604774199, + 0.8627408145968576 + ], + [ + 0.8560231000108657, + 0.8585531604731119 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.270301891645246, + "scoreError" : 0.7391113944523202, + "scoreConfidence" : [ + 15.531190497192926, + 17.009413286097566 + ], + "scorePercentiles" : { + "0.0" : 15.990303431040326, + "50.0" : 16.291431187657636, + "90.0" : 16.519720237571345, + "95.0" : 16.519720237571345, + "99.0" : 16.519720237571345, + "99.9" : 16.519720237571345, + "99.99" : 16.519720237571345, + "99.999" : 16.519720237571345, + "99.9999" : 16.519720237571345, + "100.0" : 16.519720237571345 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.082491978464134, + 15.990303431040326, + 16.02107409003847 + ], + [ + 16.519720237571345, + 16.507851215906058, + 16.50037039685114 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2845.3293027242885, + "scoreError" : 135.5364996353283, + "scoreConfidence" : [ + 2709.79280308896, + 2980.8658023596167 + ], + "scorePercentiles" : { + "0.0" : 2800.917356607162, + "50.0" : 2844.5395485450726, + "90.0" : 2892.636092844852, + "95.0" : 2892.636092844852, + "99.0" : 2892.636092844852, + "99.9" : 2892.636092844852, + "99.99" : 2892.636092844852, + "99.999" : 2892.636092844852, + "99.9999" : 2892.636092844852, + "100.0" : 2892.636092844852 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2892.636092844852, + 2888.214890071085, + 2887.4126101472834 + ], + [ + 2800.917356607162, + 2801.1283797324877, + 2801.6664869428614 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 78522.44985647289, + "scoreError" : 1288.6811817338073, + "scoreConfidence" : [ + 77233.76867473908, + 79811.13103820669 + ], + "scorePercentiles" : { + "0.0" : 78080.3588921106, + "50.0" : 78511.0817151787, + "90.0" : 79006.8170050835, + "95.0" : 79006.8170050835, + "99.0" : 79006.8170050835, + "99.9" : 79006.8170050835, + "99.99" : 79006.8170050835, + "99.999" : 79006.8170050835, + "99.9999" : 79006.8170050835, + "100.0" : 79006.8170050835 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 78109.12394686391, + 78123.95189174458, + 78080.3588921106 + ], + [ + 79006.8170050835, + 78898.21153861281, + 78916.23586442192 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 361.55121076179006, + "scoreError" : 11.350139942221542, + "scoreConfidence" : [ + 350.20107081956854, + 372.9013507040116 + ], + "scorePercentiles" : { + "0.0" : 357.2262618551446, + "50.0" : 361.3044979464174, + "90.0" : 365.8454757439234, + "95.0" : 365.8454757439234, + "99.0" : 365.8454757439234, + "99.9" : 365.8454757439234, + "99.99" : 365.8454757439234, + "99.999" : 365.8454757439234, + "99.9999" : 365.8454757439234, + "100.0" : 365.8454757439234 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 364.2136983258551, + 365.52690361123956, + 365.8454757439234 + ], + [ + 357.2262618551446, + 358.09962746759794, + 358.3952975669797 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 118.45375967613869, + "scoreError" : 0.9106387601247157, + "scoreConfidence" : [ + 117.54312091601398, + 119.3643984362634 + ], + "scorePercentiles" : { + "0.0" : 117.81232443337488, + "50.0" : 118.57660372937849, + "90.0" : 118.66156583921091, + "95.0" : 118.66156583921091, + "99.0" : 118.66156583921091, + "99.9" : 118.66156583921091, + "99.99" : 118.66156583921091, + "99.999" : 118.66156583921091, + "99.9999" : 118.66156583921091, + "100.0" : 118.66156583921091 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.81232443337488, + 118.43632243883722, + 118.57611855628575 + ], + [ + 118.65913788665209, + 118.57708890247125, + 118.66156583921091 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.060960917415130746, + "scoreError" : 0.0013431405636872367, + "scoreConfidence" : [ + 0.05961777685144351, + 0.06230405797881798 + ], + "scorePercentiles" : { + "0.0" : 0.060411443153672355, + "50.0" : 0.060959125434619024, + "90.0" : 0.06145845179271606, + "95.0" : 0.06145845179271606, + "99.0" : 0.06145845179271606, + "99.9" : 0.06145845179271606, + "99.99" : 0.06145845179271606, + "99.999" : 0.06145845179271606, + "99.9999" : 0.06145845179271606, + "100.0" : 0.06145845179271606 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06145845179271606, + 0.06128789280307905, + 0.06142451641851551 + ], + [ + 0.060630358066159, + 0.06055284225664253, + 0.060411443153672355 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6345906862424344E-4, + "scoreError" : 2.361115302174571E-5, + "scoreConfidence" : [ + 3.3984791560249774E-4, + 3.8707022164598915E-4 + ], + "scorePercentiles" : { + "0.0" : 3.545454816324163E-4, + "50.0" : 3.6380369544923244E-4, + "90.0" : 3.7192402972402753E-4, + "95.0" : 3.7192402972402753E-4, + "99.0" : 3.7192402972402753E-4, + "99.9" : 3.7192402972402753E-4, + "99.99" : 3.7192402972402753E-4, + "99.999" : 3.7192402972402753E-4, + "99.9999" : 3.7192402972402753E-4, + "100.0" : 3.7192402972402753E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7192402972402753E-4, + 3.7077138996286874E-4, + 3.706087230929873E-4 + ], + [ + 3.545454816324163E-4, + 3.5699866780547756E-4, + 3.5590611952768334E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.0991451591398791, + "scoreError" : 0.004161848056231463, + "scoreConfidence" : [ + 0.09498331108364765, + 0.10330700719611056 + ], + "scorePercentiles" : { + "0.0" : 0.0975821024882904, + "50.0" : 0.09916111466065208, + "90.0" : 0.10072151672458075, + "95.0" : 0.10072151672458075, + "99.0" : 0.10072151672458075, + "99.9" : 0.10072151672458075, + "99.99" : 0.10072151672458075, + "99.999" : 0.10072151672458075, + "99.9999" : 0.10072151672458075, + "100.0" : 0.10072151672458075 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0975821024882904, + 0.09785103980508425, + 0.0979672744300871 + ], + [ + 0.10039406650001506, + 0.10035495489121708, + 0.10072151672458075 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013099467608308511, + "scoreError" : 1.4103692724244877E-4, + "scoreConfidence" : [ + 0.012958430681066063, + 0.01324050453555096 + ], + "scorePercentiles" : { + "0.0" : 0.01304987551366891, + "50.0" : 0.013098013276803266, + "90.0" : 0.013148424082055543, + "95.0" : 0.013148424082055543, + "99.0" : 0.013148424082055543, + "99.9" : 0.013148424082055543, + "99.99" : 0.013148424082055543, + "99.999" : 0.013148424082055543, + "99.9999" : 0.013148424082055543, + "100.0" : 0.013148424082055543 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013148424082055543, + 0.013147869971824468, + 0.013139441651764538 + ], + [ + 0.01304987551366891, + 0.013056584901841996, + 0.013054609528695613 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9877065095343959, + "scoreError" : 0.09095707583910845, + "scoreConfidence" : [ + 0.8967494336952875, + 1.0786635853735043 + ], + "scorePercentiles" : { + "0.0" : 0.957401012444955, + "50.0" : 0.9870791514357575, + "90.0" : 1.0187789376528118, + "95.0" : 1.0187789376528118, + "99.0" : 1.0187789376528118, + "99.9" : 1.0187789376528118, + "99.99" : 1.0187789376528118, + "99.999" : 1.0187789376528118, + "99.9999" : 1.0187789376528118, + "100.0" : 1.0187789376528118 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9583194571674971, + 0.9586211597967791, + 0.957401012444955 + ], + [ + 1.015537143074736, + 1.0187789376528118, + 1.0175813470695971 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010834772869580176, + "scoreError" : 6.068451328571229E-4, + "scoreConfidence" : [ + 0.010227927736723054, + 0.0114416180024373 + ], + "scorePercentiles" : { + "0.0" : 0.010633836351494761, + "50.0" : 0.010831742475056574, + "90.0" : 0.011042859869741803, + "95.0" : 0.011042859869741803, + "99.0" : 0.011042859869741803, + "99.9" : 0.011042859869741803, + "99.99" : 0.011042859869741803, + "99.999" : 0.011042859869741803, + "99.9999" : 0.011042859869741803, + "100.0" : 0.011042859869741803 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01064356072562088, + 0.010634678313468263, + 0.010633836351494761 + ], + [ + 0.011033777732663086, + 0.011042859869741803, + 0.011019924224492269 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.296616641413387, + "scoreError" : 0.14155502659447888, + "scoreConfidence" : [ + 3.155061614818908, + 3.438171668007866 + ], + "scorePercentiles" : { + "0.0" : 3.248337700649351, + "50.0" : 3.295346318359713, + "90.0" : 3.3462634153846156, + "95.0" : 3.3462634153846156, + "99.0" : 3.3462634153846156, + "99.9" : 3.3462634153846156, + "99.99" : 3.3462634153846156, + "99.999" : 3.3462634153846156, + "99.9999" : 3.3462634153846156, + "100.0" : 3.3462634153846156 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2494850883690707, + 3.248337700649351, + 3.2541910409889394 + ], + [ + 3.3462634153846156, + 3.3449210073578595, + 3.336501595730487 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7186639212584445, + "scoreError" : 0.3119715605849149, + "scoreConfidence" : [ + 2.4066923606735298, + 3.030635481843359 + ], + "scorePercentiles" : { + "0.0" : 2.615954781846717, + "50.0" : 2.7038807754803287, + "90.0" : 2.8478124487471526, + "95.0" : 2.8478124487471526, + "99.0" : 2.8478124487471526, + "99.9" : 2.8478124487471526, + "99.99" : 2.8478124487471526, + "99.999" : 2.8478124487471526, + "99.9999" : 2.8478124487471526, + "100.0" : 2.8478124487471526 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8478124487471526, + 2.8212246930888574, + 2.786988266369462 + ], + [ + 2.615954781846717, + 2.619230052907281, + 2.620773284591195 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17605234556528881, + "scoreError" : 0.007570707459614557, + "scoreConfidence" : [ + 0.16848163810567426, + 0.18362305302490337 + ], + "scorePercentiles" : { + "0.0" : 0.1717007991140414, + "50.0" : 0.17661816932751023, + "90.0" : 0.1783451790911685, + "95.0" : 0.1783451790911685, + "99.0" : 0.1783451790911685, + "99.9" : 0.1783451790911685, + "99.99" : 0.1783451790911685, + "99.999" : 0.1783451790911685, + "99.9999" : 0.1783451790911685, + "100.0" : 0.1783451790911685 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1783451790911685, + 0.17821373678582886, + 0.17826079997860925 + ], + [ + 0.17502260186919158, + 0.17477095655289326, + 0.1717007991140414 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32113381206472613, + "scoreError" : 0.006139268927095596, + "scoreConfidence" : [ + 0.31499454313763053, + 0.32727308099182173 + ], + "scorePercentiles" : { + "0.0" : 0.3191856957007437, + "50.0" : 0.3205128405748442, + "90.0" : 0.32458446212268743, + "95.0" : 0.32458446212268743, + "99.0" : 0.32458446212268743, + "99.9" : 0.32458446212268743, + "99.99" : 0.32458446212268743, + "99.999" : 0.32458446212268743, + "99.9999" : 0.32458446212268743, + "100.0" : 0.32458446212268743 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32458446212268743, + 0.3216074762180415, + 0.32259441287096774 + ], + [ + 0.31941820493164685, + 0.3191856957007437, + 0.31941262054426983 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.13879002206253346, + "scoreError" : 0.006224974789872499, + "scoreConfidence" : [ + 0.13256504727266097, + 0.14501499685240596 + ], + "scorePercentiles" : { + "0.0" : 0.1370720149130983, + "50.0" : 0.13813471171344857, + "90.0" : 0.1426676694058064, + "95.0" : 0.1426676694058064, + "99.0" : 0.1426676694058064, + "99.9" : 0.1426676694058064, + "99.99" : 0.1426676694058064, + "99.999" : 0.1426676694058064, + "99.9999" : 0.1426676694058064, + "100.0" : 0.1426676694058064 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1426676694058064, + 0.13915643811140643, + 0.13965869467215977 + ], + [ + 0.1370720149130983, + 0.1370723299572392, + 0.1371129853154907 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40160948036562716, + "scoreError" : 0.02861953008608887, + "scoreConfidence" : [ + 0.3729899502795383, + 0.430229010451716 + ], + "scorePercentiles" : { + "0.0" : 0.39169938228036505, + "50.0" : 0.4014631203198312, + "90.0" : 0.41176186186025443, + "95.0" : 0.41176186186025443, + "99.0" : 0.41176186186025443, + "99.9" : 0.41176186186025443, + "99.99" : 0.41176186186025443, + "99.999" : 0.41176186186025443, + "99.9999" : 0.41176186186025443, + "100.0" : 0.41176186186025443 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3929859131135301, + 0.3922602360555425, + 0.39169938228036505 + ], + [ + 0.41176186186025443, + 0.4099403275261324, + 0.4110091613579384 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15550992133162486, + "scoreError" : 0.013671170635439368, + "scoreConfidence" : [ + 0.14183875069618548, + 0.16918109196706424 + ], + "scorePercentiles" : { + "0.0" : 0.15103718238936717, + "50.0" : 0.154299127902926, + "90.0" : 0.16184881107676372, + "95.0" : 0.16184881107676372, + "99.0" : 0.16184881107676372, + "99.9" : 0.16184881107676372, + "99.99" : 0.16184881107676372, + "99.999" : 0.16184881107676372, + "99.9999" : 0.16184881107676372, + "100.0" : 0.16184881107676372 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15146836601435884, + 0.15103718238936717, + 0.15134119667963133 + ], + [ + 0.16184881107676372, + 0.1602340820381349, + 0.15712988979149317 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047701765467678764, + "scoreError" : 0.001656950263455347, + "scoreConfidence" : [ + 0.04604481520422342, + 0.04935871573113411 + ], + "scorePercentiles" : { + "0.0" : 0.046794948329675574, + "50.0" : 0.04793205925220363, + "90.0" : 0.048216510132545166, + "95.0" : 0.048216510132545166, + "99.0" : 0.048216510132545166, + "99.9" : 0.048216510132545166, + "99.99" : 0.048216510132545166, + "99.999" : 0.048216510132545166, + "99.9999" : 0.048216510132545166, + "100.0" : 0.048216510132545166 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04812390186717998, + 0.048216510132545166, + 0.04815557443068818 + ], + [ + 0.04774021663722729, + 0.04717944140875637, + 0.046794948329675574 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8632929.072036976, + "scoreError" : 34464.53796412084, + "scoreConfidence" : [ + 8598464.534072855, + 8667393.610001097 + ], + "scorePercentiles" : { + "0.0" : 8618219.789836347, + "50.0" : 8632032.17428818, + "90.0" : 8651978.74567474, + "95.0" : 8651978.74567474, + "99.0" : 8651978.74567474, + "99.9" : 8651978.74567474, + "99.99" : 8651978.74567474, + "99.999" : 8651978.74567474, + "99.9999" : 8651978.74567474, + "100.0" : 8651978.74567474 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8651978.74567474, + 8634976.036238136, + 8622885.630172415 + ], + [ + 8640425.917962003, + 8629088.312338222, + 8618219.789836347 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-15T06-54-24Z-abb2cddba09331511de89f1ea7215a576c2ec53e-jdk17.json b/performance-results/2025-05-15T06-54-24Z-abb2cddba09331511de89f1ea7215a576c2ec53e-jdk17.json new file mode 100644 index 0000000000..4b816ad32f --- /dev/null +++ b/performance-results/2025-05-15T06-54-24Z-abb2cddba09331511de89f1ea7215a576c2ec53e-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3619693022144115, + "scoreError" : 0.0346155048003694, + "scoreConfidence" : [ + 3.327353797414042, + 3.396584807014781 + ], + "scorePercentiles" : { + "0.0" : 3.3560782862736076, + "50.0" : 3.3624626206166175, + "90.0" : 3.366873681350802, + "95.0" : 3.366873681350802, + "99.0" : 3.366873681350802, + "99.9" : 3.366873681350802, + "99.99" : 3.366873681350802, + "99.999" : 3.366873681350802, + "99.9999" : 3.366873681350802, + "100.0" : 3.366873681350802 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3560782862736076, + 3.3661260748119513 + ], + [ + 3.358799166421284, + 3.366873681350802 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7043465364070687, + "scoreError" : 0.01259928411751115, + "scoreConfidence" : [ + 1.6917472522895576, + 1.7169458205245798 + ], + "scorePercentiles" : { + "0.0" : 1.7026592286585995, + "50.0" : 1.7041490966947093, + "90.0" : 1.706428723580257, + "95.0" : 1.706428723580257, + "99.0" : 1.706428723580257, + "99.9" : 1.706428723580257, + "99.99" : 1.706428723580257, + "99.999" : 1.706428723580257, + "99.9999" : 1.706428723580257, + "100.0" : 1.706428723580257 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.702709628658194, + 1.7055885647312243 + ], + [ + 1.7026592286585995, + 1.706428723580257 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8527199659895021, + "scoreError" : 0.012818551607094471, + "scoreConfidence" : [ + 0.8399014143824076, + 0.8655385175965965 + ], + "scorePercentiles" : { + "0.0" : 0.8506495123151063, + "50.0" : 0.8524542751860122, + "90.0" : 0.8553218012708776, + "95.0" : 0.8553218012708776, + "99.0" : 0.8553218012708776, + "99.9" : 0.8553218012708776, + "99.99" : 0.8553218012708776, + "99.999" : 0.8553218012708776, + "99.9999" : 0.8553218012708776, + "100.0" : 0.8553218012708776 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8506495123151063, + 0.8519031351479918 + ], + [ + 0.8530054152240326, + 0.8553218012708776 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.16502511474498, + "scoreError" : 0.10246523625935697, + "scoreConfidence" : [ + 16.062559878485626, + 16.267490351004337 + ], + "scorePercentiles" : { + "0.0" : 16.120308535989917, + "50.0" : 16.1676799465021, + "90.0" : 16.204897696012992, + "95.0" : 16.204897696012992, + "99.0" : 16.204897696012992, + "99.9" : 16.204897696012992, + "99.99" : 16.204897696012992, + "99.999" : 16.204897696012992, + "99.9999" : 16.204897696012992, + "100.0" : 16.204897696012992 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.204897696012992, + 16.20379604919371, + 16.171533737314167 + ], + [ + 16.163826155690035, + 16.120308535989917, + 16.125788514269058 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2727.9219353261765, + "scoreError" : 308.86139876953905, + "scoreConfidence" : [ + 2419.0605365566375, + 3036.7833340957154 + ], + "scorePercentiles" : { + "0.0" : 2625.720920916892, + "50.0" : 2726.712793958962, + "90.0" : 2831.61210236092, + "95.0" : 2831.61210236092, + "99.0" : 2831.61210236092, + "99.9" : 2831.61210236092, + "99.99" : 2831.61210236092, + "99.999" : 2831.61210236092, + "99.9999" : 2831.61210236092, + "100.0" : 2831.61210236092 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2625.720920916892, + 2626.5576145671957, + 2629.9681570868142 + ], + [ + 2830.215386194129, + 2823.45743083111, + 2831.61210236092 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76619.60159904526, + "scoreError" : 1185.3111157436413, + "scoreConfidence" : [ + 75434.29048330162, + 77804.9127147889 + ], + "scorePercentiles" : { + "0.0" : 76212.86159865643, + "50.0" : 76626.37534973578, + "90.0" : 77032.94237558937, + "95.0" : 77032.94237558937, + "99.0" : 77032.94237558937, + "99.9" : 77032.94237558937, + "99.99" : 77032.94237558937, + "99.999" : 77032.94237558937, + "99.9999" : 77032.94237558937, + "100.0" : 77032.94237558937 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76986.91811654503, + 76994.74392469338, + 77032.94237558937 + ], + [ + 76212.86159865643, + 76224.31099586085, + 76265.83258292654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 357.9604739966983, + "scoreError" : 4.318961573188895, + "scoreConfidence" : [ + 353.64151242350937, + 362.2794355698872 + ], + "scorePercentiles" : { + "0.0" : 355.27336828198554, + "50.0" : 358.4125965204686, + "90.0" : 359.29035165282573, + "95.0" : 359.29035165282573, + "99.0" : 359.29035165282573, + "99.9" : 359.29035165282573, + "99.99" : 359.29035165282573, + "99.999" : 359.29035165282573, + "99.9999" : 359.29035165282573, + "100.0" : 359.29035165282573 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 359.29035165282573, + 358.5699914567, + 359.26184657152504 + ], + [ + 355.27336828198554, + 357.1120844329163, + 358.25520158423717 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.19278461900154, + "scoreError" : 3.693452106666015, + "scoreConfidence" : [ + 112.49933251233553, + 119.88623672566756 + ], + "scorePercentiles" : { + "0.0" : 114.6236954071504, + "50.0" : 116.28043773374716, + "90.0" : 117.48474766011977, + "95.0" : 117.48474766011977, + "99.0" : 117.48474766011977, + "99.9" : 117.48474766011977, + "99.99" : 117.48474766011977, + "99.999" : 117.48474766011977, + "99.9999" : 117.48474766011977, + "100.0" : 117.48474766011977 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.35311290156567, + 117.29548851054362, + 117.48474766011977 + ], + [ + 114.6236954071504, + 115.13427627767912, + 115.26538695695069 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06163297424202521, + "scoreError" : 0.002170615650729767, + "scoreConfidence" : [ + 0.05946235859129544, + 0.06380358989275497 + ], + "scorePercentiles" : { + "0.0" : 0.06086966160644722, + "50.0" : 0.06160315455879634, + "90.0" : 0.06243518140838739, + "95.0" : 0.06243518140838739, + "99.0" : 0.06243518140838739, + "99.9" : 0.06243518140838739, + "99.99" : 0.06243518140838739, + "99.999" : 0.06243518140838739, + "99.9999" : 0.06243518140838739, + "100.0" : 0.06243518140838739 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06220352153142786, + 0.06243518140838739, + 0.0623668127151624 + ], + [ + 0.06100278758616483, + 0.06086966160644722, + 0.060919880604561626 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6996404217497827E-4, + "scoreError" : 3.8890227470509756E-5, + "scoreConfidence" : [ + 3.310738147044685E-4, + 4.08854269645488E-4 + ], + "scorePercentiles" : { + "0.0" : 3.571925648607826E-4, + "50.0" : 3.7000096411347893E-4, + "90.0" : 3.8267256861147645E-4, + "95.0" : 3.8267256861147645E-4, + "99.0" : 3.8267256861147645E-4, + "99.9" : 3.8267256861147645E-4, + "99.99" : 3.8267256861147645E-4, + "99.999" : 3.8267256861147645E-4, + "99.9999" : 3.8267256861147645E-4, + "100.0" : 3.8267256861147645E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.825868129404473E-4, + 3.8261298644305013E-4, + 3.8267256861147645E-4 + ], + [ + 3.571925648607826E-4, + 3.574151152865106E-4, + 3.5730420490760257E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.10073400889652667, + "scoreError" : 0.002989392075828481, + "scoreConfidence" : [ + 0.0977446168206982, + 0.10372340097235515 + ], + "scorePercentiles" : { + "0.0" : 0.09961565138263538, + "50.0" : 0.1007482534611579, + "90.0" : 0.10176195647705302, + "95.0" : 0.10176195647705302, + "99.0" : 0.10176195647705302, + "99.9" : 0.10176195647705302, + "99.99" : 0.10176195647705302, + "99.999" : 0.10176195647705302, + "99.9999" : 0.10176195647705302, + "100.0" : 0.10176195647705302 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1017232468161289, + 0.10162459706513013, + 0.10176195647705302 + ], + [ + 0.09987190985718566, + 0.09961565138263538, + 0.099806691781027 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012938159454429027, + "scoreError" : 3.106674172131585E-4, + "scoreConfidence" : [ + 0.012627492037215868, + 0.013248826871642186 + ], + "scorePercentiles" : { + "0.0" : 0.012833961275170369, + "50.0" : 0.012938728767601387, + "90.0" : 0.013044523378749437, + "95.0" : 0.013044523378749437, + "99.0" : 0.013044523378749437, + "99.9" : 0.013044523378749437, + "99.99" : 0.013044523378749437, + "99.999" : 0.013044523378749437, + "99.9999" : 0.013044523378749437, + "100.0" : 0.013044523378749437 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01303669574019852, + 0.013036495524645086, + 0.013044523378749437 + ], + [ + 0.012840962010557688, + 0.012833961275170369, + 0.012836318797253065 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9498497469960206, + "scoreError" : 0.014164299500634742, + "scoreConfidence" : [ + 0.935685447495386, + 0.9640140464966553 + ], + "scorePercentiles" : { + "0.0" : 0.9428600098039216, + "50.0" : 0.9492197338705611, + "90.0" : 0.9564556433626625, + "95.0" : 0.9564556433626625, + "99.0" : 0.9564556433626625, + "99.9" : 0.9564556433626625, + "99.99" : 0.9564556433626625, + "99.999" : 0.9564556433626625, + "99.9999" : 0.9564556433626625, + "100.0" : 0.9564556433626625 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.947116597973293, + 0.9472636086009283, + 0.9428600098039216 + ], + [ + 0.951175859140194, + 0.9542267630951246, + 0.9564556433626625 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010973149688501877, + "scoreError" : 0.0014137093168784477, + "scoreConfidence" : [ + 0.009559440371623429, + 0.012386859005380325 + ], + "scorePercentiles" : { + "0.0" : 0.010496211194961953, + "50.0" : 0.010973621890873681, + "90.0" : 0.011449813897736145, + "95.0" : 0.011449813897736145, + "99.0" : 0.011449813897736145, + "99.9" : 0.011449813897736145, + "99.99" : 0.011449813897736145, + "99.999" : 0.011449813897736145, + "99.9999" : 0.011449813897736145, + "100.0" : 0.011449813897736145 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010519976071853869, + 0.01052307094046414, + 0.010496211194961953 + ], + [ + 0.011424172841283223, + 0.01142565318471192, + 0.011449813897736145 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1585801498753443, + "scoreError" : 0.08097212523440647, + "scoreConfidence" : [ + 3.077608024640938, + 3.2395522751097507 + ], + "scorePercentiles" : { + "0.0" : 3.129428031289111, + "50.0" : 3.15424663399424, + "90.0" : 3.1915879559668157, + "95.0" : 3.1915879559668157, + "99.0" : 3.1915879559668157, + "99.9" : 3.1915879559668157, + "99.99" : 3.1915879559668157, + "99.999" : 3.1915879559668157, + "99.9999" : 3.1915879559668157, + "100.0" : 3.1915879559668157 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1915879559668157, + 3.169854698352345, + 3.1900825338010206 + ], + [ + 3.1318891102066373, + 3.1386385696361354, + 3.129428031289111 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7190414302712753, + "scoreError" : 0.17550582426468056, + "scoreConfidence" : [ + 2.5435356060065946, + 2.894547254535956 + ], + "scorePercentiles" : { + "0.0" : 2.6598154445626165, + "50.0" : 2.717206667021072, + "90.0" : 2.7806592051709758, + "95.0" : 2.7806592051709758, + "99.0" : 2.7806592051709758, + "99.9" : 2.7806592051709758, + "99.99" : 2.7806592051709758, + "99.999" : 2.7806592051709758, + "99.9999" : 2.7806592051709758, + "100.0" : 2.7806592051709758 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.6623827324993345, + 2.6598154445626165, + 2.663785386950732 + ], + [ + 2.7806592051709758, + 2.776977865352582, + 2.7706279470914126 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1787179587512269, + "scoreError" : 0.0033078899798098063, + "scoreConfidence" : [ + 0.1754100687714171, + 0.1820258487310367 + ], + "scorePercentiles" : { + "0.0" : 0.1766384218214576, + "50.0" : 0.1792555473139359, + "90.0" : 0.17970526009919494, + "95.0" : 0.17970526009919494, + "99.0" : 0.17970526009919494, + "99.9" : 0.17970526009919494, + "99.99" : 0.17970526009919494, + "99.999" : 0.17970526009919494, + "99.9999" : 0.17970526009919494, + "100.0" : 0.17970526009919494 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17917072557064537, + 0.1793403690572264, + 0.17945648973549153 + ], + [ + 0.17970526009919494, + 0.17799648622334555, + 0.1766384218214576 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3246324442300104, + "scoreError" : 0.00897567559493461, + "scoreConfidence" : [ + 0.3156567686350758, + 0.33360811982494504 + ], + "scorePercentiles" : { + "0.0" : 0.32072831690186016, + "50.0" : 0.32465153844389766, + "90.0" : 0.32876527375238346, + "95.0" : 0.32876527375238346, + "99.0" : 0.32876527375238346, + "99.9" : 0.32876527375238346, + "99.99" : 0.32876527375238346, + "99.999" : 0.32876527375238346, + "99.9999" : 0.32876527375238346, + "100.0" : 0.32876527375238346 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32876527375238346, + 0.3268396783998431, + 0.32664020685262607 + ], + [ + 0.32266287003516925, + 0.32072831690186016, + 0.3221583194381805 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.13995119928186395, + "scoreError" : 0.0074268372832595984, + "scoreConfidence" : [ + 0.13252436199860435, + 0.14737803656512355 + ], + "scorePercentiles" : { + "0.0" : 0.13765918293069035, + "50.0" : 0.13935433607492367, + "90.0" : 0.14450633475427366, + "95.0" : 0.14450633475427366, + "99.0" : 0.14450633475427366, + "99.9" : 0.14450633475427366, + "99.99" : 0.14450633475427366, + "99.999" : 0.14450633475427366, + "99.9999" : 0.14450633475427366, + "100.0" : 0.14450633475427366 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.13809952799911618, + 0.13789395562664608, + 0.13765918293069035 + ], + [ + 0.14450633475427366, + 0.1409390502297263, + 0.14060914415073117 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3854714736904563, + "scoreError" : 0.010920080632331224, + "scoreConfidence" : [ + 0.37455139305812507, + 0.39639155432278755 + ], + "scorePercentiles" : { + "0.0" : 0.3818199040510099, + "50.0" : 0.38534273178153144, + "90.0" : 0.38941936670560745, + "95.0" : 0.38941936670560745, + "99.0" : 0.38941936670560745, + "99.9" : 0.38941936670560745, + "99.99" : 0.38941936670560745, + "99.999" : 0.38941936670560745, + "99.9999" : 0.38941936670560745, + "100.0" : 0.38941936670560745 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.38941936670560745, + 0.3890532366557734, + 0.3885779630090146 + ], + [ + 0.3818199040510099, + 0.38210750055404835, + 0.381850871167284 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1558298173177769, + "scoreError" : 0.0025495043941361852, + "scoreConfidence" : [ + 0.15328031292364072, + 0.15837932171191307 + ], + "scorePercentiles" : { + "0.0" : 0.15481046526100686, + "50.0" : 0.15572319557897962, + "90.0" : 0.1568925131552111, + "95.0" : 0.1568925131552111, + "99.0" : 0.1568925131552111, + "99.9" : 0.1568925131552111, + "99.99" : 0.1568925131552111, + "99.999" : 0.1568925131552111, + "99.9999" : 0.1568925131552111, + "100.0" : 0.1568925131552111 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1550859539406346, + 0.15519708319883296, + 0.15481046526100686 + ], + [ + 0.15624930795912628, + 0.1568925131552111, + 0.15674358039184952 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046923209411195425, + "scoreError" : 0.0013603600469595239, + "scoreConfidence" : [ + 0.0455628493642359, + 0.04828356945815495 + ], + "scorePercentiles" : { + "0.0" : 0.046373586909846366, + "50.0" : 0.04697889587217166, + "90.0" : 0.047369550734454716, + "95.0" : 0.047369550734454716, + "99.0" : 0.047369550734454716, + "99.9" : 0.047369550734454716, + "99.99" : 0.047369550734454716, + "99.999" : 0.047369550734454716, + "99.9999" : 0.047369550734454716, + "100.0" : 0.047369550734454716 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04736314282128276, + 0.047369550734454716, + 0.04734965155446548 + ], + [ + 0.04660814018987784, + 0.046373586909846366, + 0.04647518425724537 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8761586.107490508, + "scoreError" : 226991.68683237876, + "scoreConfidence" : [ + 8534594.420658128, + 8988577.794322887 + ], + "scorePercentiles" : { + "0.0" : 8669208.551126517, + "50.0" : 8762259.52210733, + "90.0" : 8858118.155004429, + "95.0" : 8858118.155004429, + "99.0" : 8858118.155004429, + "99.9" : 8858118.155004429, + "99.99" : 8858118.155004429, + "99.999" : 8858118.155004429, + "99.9999" : 8858118.155004429, + "100.0" : 8858118.155004429 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8817195.985903084, + 8858118.155004429, + 8825387.334215168 + ], + [ + 8669208.551126517, + 8707323.058311576, + 8692283.560382277 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-16T00-55-25Z-cab5b9fb685c333e14cca9df99ee262ad037da76-jdk17.json b/performance-results/2025-05-16T00-55-25Z-cab5b9fb685c333e14cca9df99ee262ad037da76-jdk17.json new file mode 100644 index 0000000000..92da28494c --- /dev/null +++ b/performance-results/2025-05-16T00-55-25Z-cab5b9fb685c333e14cca9df99ee262ad037da76-jdk17.json @@ -0,0 +1,1310 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3534673779873008, + "scoreError" : 0.040895235869392636, + "scoreConfidence" : [ + 3.312572142117908, + 3.3943626138566936 + ], + "scorePercentiles" : { + "0.0" : 3.348056855166135, + "50.0" : 3.3520672087412704, + "90.0" : 3.361678239300528, + "95.0" : 3.361678239300528, + "99.0" : 3.361678239300528, + "99.9" : 3.361678239300528, + "99.99" : 3.361678239300528, + "99.999" : 3.361678239300528, + "99.9999" : 3.361678239300528, + "100.0" : 3.361678239300528 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.348056855166135, + 3.3551929039078474 + ], + [ + 3.3489415135746934, + 3.361678239300528 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6888742432465573, + "scoreError" : 0.013335283830812448, + "scoreConfidence" : [ + 1.6755389594157448, + 1.7022095270773698 + ], + "scorePercentiles" : { + "0.0" : 1.6866107939987056, + "50.0" : 1.6886986487753723, + "90.0" : 1.6914888814367792, + "95.0" : 1.6914888814367792, + "99.0" : 1.6914888814367792, + "99.9" : 1.6914888814367792, + "99.99" : 1.6914888814367792, + "99.999" : 1.6914888814367792, + "99.9999" : 1.6914888814367792, + "100.0" : 1.6914888814367792 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6893129577168926, + 1.688084339833852 + ], + [ + 1.6866107939987056, + 1.6914888814367792 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8465062382843163, + "scoreError" : 0.030874564151205215, + "scoreConfidence" : [ + 0.815631674133111, + 0.8773808024355215 + ], + "scorePercentiles" : { + "0.0" : 0.8423525926177947, + "50.0" : 0.8456111706607004, + "90.0" : 0.8524500191980695, + "95.0" : 0.8524500191980695, + "99.0" : 0.8524500191980695, + "99.9" : 0.8524500191980695, + "99.99" : 0.8524500191980695, + "99.999" : 0.8524500191980695, + "99.9999" : 0.8524500191980695, + "100.0" : 0.8524500191980695 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8482851765151651, + 0.8524500191980695 + ], + [ + 0.8429371648062355, + 0.8423525926177947 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.26239604170146, + "scoreError" : 0.13515206335529997, + "scoreConfidence" : [ + 16.12724397834616, + 16.39754810505676 + ], + "scorePercentiles" : { + "0.0" : 16.106850757759318, + "50.0" : 16.30007047963325, + "90.0" : 16.334633023490937, + "95.0" : 16.334633023490937, + "99.0" : 16.334633023490937, + "99.9" : 16.334633023490937, + "99.99" : 16.334633023490937, + "99.999" : 16.334633023490937, + "99.9999" : 16.334633023490937, + "100.0" : 16.334633023490937 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.19116695243847, + 16.186626209692314, + 16.106850757759318 + ], + [ + 16.287107699367837, + 16.30007047963325, + 16.312161216059256 + ], + [ + 16.325573374920637, + 16.31737466195113, + 16.334633023490937 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2651.011932202933, + "scoreError" : 215.1304329534489, + "scoreConfidence" : [ + 2435.8814992494845, + 2866.142365156382 + ], + "scorePercentiles" : { + "0.0" : 2553.4467147998175, + "50.0" : 2574.5226270161975, + "90.0" : 2823.590932139633, + "95.0" : 2823.590932139633, + "99.0" : 2823.590932139633, + "99.9" : 2823.590932139633, + "99.99" : 2823.590932139633, + "99.999" : 2823.590932139633, + "99.9999" : 2823.590932139633, + "100.0" : 2823.590932139633 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2553.4467147998175, + 2559.1656064475105, + 2556.629406697637 + ], + [ + 2820.660311473938, + 2823.590932139633, + 2819.6435857264178 + ], + [ + 2574.5226270161975, + 2570.0801509094613, + 2581.3680546157857 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77203.20016579951, + "scoreError" : 957.8515277349302, + "scoreConfidence" : [ + 76245.34863806458, + 78161.05169353445 + ], + "scorePercentiles" : { + "0.0" : 76573.47101335388, + "50.0" : 77111.80701865598, + "90.0" : 77928.82384796672, + "95.0" : 77928.82384796672, + "99.0" : 77928.82384796672, + "99.9" : 77928.82384796672, + "99.99" : 77928.82384796672, + "99.999" : 77928.82384796672, + "99.9999" : 77928.82384796672, + "100.0" : 77928.82384796672 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77057.03716615487, + 77243.45087109742, + 77111.80701865598 + ], + [ + 77928.82384796672, + 77868.31951928424, + 77870.21936158196 + ], + [ + 76596.50718019278, + 76573.47101335388, + 76579.16551390772 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 356.10862168518247, + "scoreError" : 5.7359838456138625, + "scoreConfidence" : [ + 350.3726378395686, + 361.84460553079634 + ], + "scorePercentiles" : { + "0.0" : 350.77361193256684, + "50.0" : 357.10945793237164, + "90.0" : 359.6653385837557, + "95.0" : 359.6653385837557, + "99.0" : 359.6653385837557, + "99.9" : 359.6653385837557, + "99.99" : 359.6653385837557, + "99.999" : 359.6653385837557, + "99.9999" : 359.6653385837557, + "100.0" : 359.6653385837557 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 356.68261261434156, + 357.4540481739997, + 357.10945793237164 + ], + [ + 359.6653385837557, + 359.3025899060137, + 359.2645049183992 + ], + [ + 350.77361193256684, + 351.7579736105755, + 352.9674574946181 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.82841204144792, + "scoreError" : 4.265816128720171, + "scoreConfidence" : [ + 109.56259591272774, + 118.0942281701681 + ], + "scorePercentiles" : { + "0.0" : 109.41096697879635, + "50.0" : 114.21922508919265, + "90.0" : 116.79808555089993, + "95.0" : 116.79808555089993, + "99.0" : 116.79808555089993, + "99.9" : 116.79808555089993, + "99.99" : 116.79808555089993, + "99.999" : 116.79808555089993, + "99.9999" : 116.79808555089993, + "100.0" : 116.79808555089993 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.41096697879635, + 111.08582789224916, + 111.8911726144754 + ], + [ + 115.87980734099584, + 116.36546895436693, + 116.79808555089993 + ], + [ + 114.21922508919265, + 113.90849822603386, + 114.89665572602111 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061790546867354385, + "scoreError" : 6.105863341445122E-4, + "scoreConfidence" : [ + 0.06117996053320987, + 0.0624011332014989 + ], + "scorePercentiles" : { + "0.0" : 0.061242978816439766, + "50.0" : 0.06190882366852183, + "90.0" : 0.062198397034401685, + "95.0" : 0.062198397034401685, + "99.0" : 0.062198397034401685, + "99.9" : 0.062198397034401685, + "99.99" : 0.062198397034401685, + "99.999" : 0.062198397034401685, + "99.9999" : 0.062198397034401685, + "100.0" : 0.062198397034401685 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06190882366852183, + 0.06188176751381489, + 0.06214347138951032 + ], + [ + 0.062198397034401685, + 0.06195416120238892, + 0.06204289397079078 + ], + [ + 0.06139378686189643, + 0.061348641348424895, + 0.061242978816439766 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.8037665718987357E-4, + "scoreError" : 3.0760954973572304E-5, + "scoreConfidence" : [ + 3.496157022163013E-4, + 4.1113761216344586E-4 + ], + "scorePercentiles" : { + "0.0" : 3.552504588709267E-4, + "50.0" : 3.9203119328728883E-4, + "90.0" : 3.935684671393577E-4, + "95.0" : 3.935684671393577E-4, + "99.0" : 3.935684671393577E-4, + "99.9" : 3.935684671393577E-4, + "99.99" : 3.935684671393577E-4, + "99.999" : 3.935684671393577E-4, + "99.9999" : 3.935684671393577E-4, + "100.0" : 3.935684671393577E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.930545217028878E-4, + 3.935684671393577E-4, + 3.925294679372791E-4 + ], + [ + 3.9164624942051755E-4, + 3.9260785747270087E-4, + 3.9203119328728883E-4 + ], + [ + 3.552504588709267E-4, + 3.5640166362956293E-4, + 3.563000352483412E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01288682501059022, + "scoreError" : 2.315572965674496E-4, + "scoreConfidence" : [ + 0.012655267714022771, + 0.01311838230715767 + ], + "scorePercentiles" : { + "0.0" : 0.012691638868582569, + "50.0" : 0.012901039640706512, + "90.0" : 0.013047250257027148, + "95.0" : 0.013047250257027148, + "99.0" : 0.013047250257027148, + "99.9" : 0.013047250257027148, + "99.99" : 0.013047250257027148, + "99.999" : 0.013047250257027148, + "99.9999" : 0.013047250257027148, + "100.0" : 0.013047250257027148 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012691638868582569, + 0.01277703399543099, + 0.012699944983337905 + ], + [ + 0.012907003135071368, + 0.012901039640706512, + 0.01289994060425151 + ], + [ + 0.013029868165430364, + 0.013027705445473613, + 0.013047250257027148 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.053638657611185, + "scoreError" : 0.1020238635039845, + "scoreConfidence" : [ + 0.9516147941072004, + 1.1556625211151694 + ], + "scorePercentiles" : { + "0.0" : 1.0064871770330113, + "50.0" : 1.0202947283207509, + "90.0" : 1.1349413142305946, + "95.0" : 1.1349413142305946, + "99.0" : 1.1349413142305946, + "99.9" : 1.1349413142305946, + "99.99" : 1.1349413142305946, + "99.999" : 1.1349413142305946, + "99.9999" : 1.1349413142305946, + "100.0" : 1.1349413142305946 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0067225163076303, + 1.0064871770330113, + 1.0074844953657063 + ], + [ + 1.133879839909297, + 1.1349413142305946, + 1.1338963595238096 + ], + [ + 1.020894702633728, + 1.0181467851761352, + 1.0202947283207509 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01052963737140567, + "scoreError" : 1.2117379812278244E-4, + "scoreConfidence" : [ + 0.010408463573282888, + 0.010650811169528452 + ], + "scorePercentiles" : { + "0.0" : 0.010485816813567283, + "50.0" : 0.01052741050421943, + "90.0" : 0.010576258130769166, + "95.0" : 0.010576258130769166, + "99.0" : 0.010576258130769166, + "99.9" : 0.010576258130769166, + "99.99" : 0.010576258130769166, + "99.999" : 0.010576258130769166, + "99.9999" : 0.010576258130769166, + "100.0" : 0.010576258130769166 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010556058373480495, + 0.010572830702967408, + 0.010576258130769166 + ], + [ + 0.010485816813567283, + 0.01048809757269131, + 0.010498762634958364 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.227228623277515, + "scoreError" : 0.2536200409139891, + "scoreConfidence" : [ + 2.973608582363526, + 3.4808486641915044 + ], + "scorePercentiles" : { + "0.0" : 3.1355214952978057, + "50.0" : 3.231385594921664, + "90.0" : 3.3151863326706428, + "95.0" : 3.3151863326706428, + "99.0" : 3.3151863326706428, + "99.9" : 3.3151863326706428, + "99.99" : 3.3151863326706428, + "99.999" : 3.3151863326706428, + "99.9999" : 3.3151863326706428, + "100.0" : 3.3151863326706428 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.3075624523809526, + 3.3151863326706428, + 3.3057409114342367 + ], + [ + 3.1423302694723616, + 3.157030278409091, + 3.1355214952978057 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7761640327720176, + "scoreError" : 0.05586433016158096, + "scoreConfidence" : [ + 2.7202997026104367, + 2.8320283629335985 + ], + "scorePercentiles" : { + "0.0" : 2.733869421541826, + "50.0" : 2.770709843490305, + "90.0" : 2.8172938123943663, + "95.0" : 2.8172938123943663, + "99.0" : 2.8172938123943663, + "99.9" : 2.8172938123943663, + "99.99" : 2.8172938123943663, + "99.999" : 2.8172938123943663, + "99.9999" : 2.8172938123943663, + "100.0" : 2.8172938123943663 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.783549381853604, + 2.770709843490305, + 2.761674409718388 + ], + [ + 2.7493244431006048, + 2.733869421541826, + 2.7394475979183786 + ], + [ + 2.8123490826771653, + 2.8172938123943663, + 2.817258302253521 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1790134549531295, + "scoreError" : 0.002862209757215734, + "scoreConfidence" : [ + 0.17615124519591377, + 0.18187566471034525 + ], + "scorePercentiles" : { + "0.0" : 0.176835408675355, + "50.0" : 0.17921648241935484, + "90.0" : 0.18152882640817586, + "95.0" : 0.18152882640817586, + "99.0" : 0.18152882640817586, + "99.9" : 0.18152882640817586, + "99.99" : 0.18152882640817586, + "99.999" : 0.18152882640817586, + "99.9999" : 0.18152882640817586, + "100.0" : 0.18152882640817586 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17915963537990218, + 0.18073763526116032, + 0.17921648241935484 + ], + [ + 0.18152882640817586, + 0.17984586364535562, + 0.1797403719826734 + ], + [ + 0.17701539027153326, + 0.1770414805346552, + 0.176835408675355 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3258793135740633, + "scoreError" : 0.006485738578294348, + "scoreConfidence" : [ + 0.3193935749957689, + 0.3323650521523577 + ], + "scorePercentiles" : { + "0.0" : 0.32213417062878497, + "50.0" : 0.3240410555717572, + "90.0" : 0.3310495732587394, + "95.0" : 0.3310495732587394, + "99.0" : 0.3310495732587394, + "99.9" : 0.3310495732587394, + "99.99" : 0.3310495732587394, + "99.999" : 0.3310495732587394, + "99.9999" : 0.3310495732587394, + "100.0" : 0.3310495732587394 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32251011606682145, + 0.32213417062878497, + 0.3228926847696232 + ], + [ + 0.32366887733436905, + 0.3240410555717572, + 0.3249576049587314 + ], + [ + 0.3310495732587394, + 0.3307603734537276, + 0.3308993661240156 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14241536578409383, + "scoreError" : 0.0077280678118041915, + "scoreConfidence" : [ + 0.13468729797228965, + 0.15014343359589802 + ], + "scorePercentiles" : { + "0.0" : 0.13692587486650054, + "50.0" : 0.14274127025792546, + "90.0" : 0.14764767623392538, + "95.0" : 0.14764767623392538, + "99.0" : 0.14764767623392538, + "99.9" : 0.14764767623392538, + "99.99" : 0.14764767623392538, + "99.999" : 0.14764767623392538, + "99.9999" : 0.14764767623392538, + "100.0" : 0.14764767623392538 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1427466895483613, + 0.14262076473943924, + 0.14274127025792546 + ], + [ + 0.13704001903443738, + 0.13693696730021362, + 0.13692587486650054 + ], + [ + 0.14758714126745182, + 0.14764767623392538, + 0.1474918888085897 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4047976336353598, + "scoreError" : 0.011996243351085895, + "scoreConfidence" : [ + 0.3928013902842739, + 0.4167938769864457 + ], + "scorePercentiles" : { + "0.0" : 0.3970063332804002, + "50.0" : 0.4016961715536632, + "90.0" : 0.41466724754322676, + "95.0" : 0.41466724754322676, + "99.0" : 0.41466724754322676, + "99.9" : 0.41466724754322676, + "99.99" : 0.41466724754322676, + "99.999" : 0.41466724754322676, + "99.9999" : 0.41466724754322676, + "100.0" : 0.41466724754322676 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41466724754322676, + 0.41275569328875683, + 0.41367709795648216 + ], + [ + 0.40577278320146076, + 0.4016961715536632, + 0.4004024747357463 + ], + [ + 0.3980047477115339, + 0.3970063332804002, + 0.3991961534469682 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1570760144790013, + "scoreError" : 0.002791944801991304, + "scoreConfidence" : [ + 0.15428406967701, + 0.1598679592809926 + ], + "scorePercentiles" : { + "0.0" : 0.15511718703562952, + "50.0" : 0.15741889816928234, + "90.0" : 0.16024883169617818, + "95.0" : 0.16024883169617818, + "99.0" : 0.16024883169617818, + "99.9" : 0.16024883169617818, + "99.99" : 0.16024883169617818, + "99.999" : 0.16024883169617818, + "99.9999" : 0.16024883169617818, + "100.0" : 0.16024883169617818 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15531637040661014, + 0.15518899359083785, + 0.15511718703562952 + ], + [ + 0.15741889816928234, + 0.1574912640282218, + 0.15719385694075483 + ], + [ + 0.16024883169617818, + 0.1577969593524158, + 0.15791176909108134 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048080740514219136, + "scoreError" : 7.735893804021649E-4, + "scoreConfidence" : [ + 0.04730715113381697, + 0.0488543298946213 + ], + "scorePercentiles" : { + "0.0" : 0.04755119428158419, + "50.0" : 0.04809009220618715, + "90.0" : 0.0489788298648695, + "95.0" : 0.0489788298648695, + "99.0" : 0.0489788298648695, + "99.9" : 0.0489788298648695, + "99.99" : 0.0489788298648695, + "99.999" : 0.0489788298648695, + "99.9999" : 0.0489788298648695, + "100.0" : 0.0489788298648695 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04755119428158419, + 0.04764913158145519, + 0.04758649213735482 + ], + [ + 0.0489788298648695, + 0.048483318108212936, + 0.04810017364347797 + ], + [ + 0.04809009220618715, + 0.0480830349990624, + 0.04820439780576805 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 3, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8564577.069390323, + "scoreError" : 215018.68304839788, + "scoreConfidence" : [ + 8349558.386341925, + 8779595.75243872 + ], + "scorePercentiles" : { + "0.0" : 8366116.078595318, + "50.0" : 8609619.247848537, + "90.0" : 8688698.606429191, + "95.0" : 8688698.606429191, + "99.0" : 8688698.606429191, + "99.9" : 8688698.606429191, + "99.99" : 8688698.606429191, + "99.999" : 8688698.606429191, + "99.9999" : 8688698.606429191, + "100.0" : 8688698.606429191 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8470700.714648603, + 8378140.517587939, + 8366116.078595318 + ], + [ + 8616968.260981912, + 8609619.247848537, + 8588286.163090128 + ], + [ + 8684041.736979166, + 8688698.606429191, + 8678622.298352124 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-16T03-56-23Z-c16cf96e83acf6f2551e95f499bfa909c47d2007-jdk17.json b/performance-results/2025-05-16T03-56-23Z-c16cf96e83acf6f2551e95f499bfa909c47d2007-jdk17.json new file mode 100644 index 0000000000..bfb44a33fd --- /dev/null +++ b/performance-results/2025-05-16T03-56-23Z-c16cf96e83acf6f2551e95f499bfa909c47d2007-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3553703725435438, + "scoreError" : 0.032657057547065105, + "scoreConfidence" : [ + 3.3227133149964785, + 3.388027430090609 + ], + "scorePercentiles" : { + "0.0" : 3.3499177306463777, + "50.0" : 3.355360011656905, + "90.0" : 3.360843736213989, + "95.0" : 3.360843736213989, + "99.0" : 3.360843736213989, + "99.9" : 3.360843736213989, + "99.99" : 3.360843736213989, + "99.999" : 3.360843736213989, + "99.9999" : 3.360843736213989, + "100.0" : 3.360843736213989 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.352450466840584, + 3.358269556473226 + ], + [ + 3.3499177306463777, + 3.360843736213989 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.702491965048374, + "scoreError" : 0.015110338721156047, + "scoreConfidence" : [ + 1.687381626327218, + 1.71760230376953 + ], + "scorePercentiles" : { + "0.0" : 1.6991305141367838, + "50.0" : 1.7031811360639257, + "90.0" : 1.7044750739288603, + "95.0" : 1.7044750739288603, + "99.0" : 1.7044750739288603, + "99.9" : 1.7044750739288603, + "99.99" : 1.7044750739288603, + "99.999" : 1.7044750739288603, + "99.9999" : 1.7044750739288603, + "100.0" : 1.7044750739288603 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7028483159315277, + 1.6991305141367838 + ], + [ + 1.7044750739288603, + 1.7035139561963237 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8518040848096116, + "scoreError" : 0.015434812926358853, + "scoreConfidence" : [ + 0.8363692718832527, + 0.8672388977359704 + ], + "scorePercentiles" : { + "0.0" : 0.8495899774033487, + "50.0" : 0.8517530267189388, + "90.0" : 0.8541203083972198, + "95.0" : 0.8541203083972198, + "99.0" : 0.8541203083972198, + "99.9" : 0.8541203083972198, + "99.99" : 0.8541203083972198, + "99.999" : 0.8541203083972198, + "99.9999" : 0.8541203083972198, + "100.0" : 0.8541203083972198 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8536027833229437, + 0.8541203083972198 + ], + [ + 0.8495899774033487, + 0.849903270114934 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.228714477595517, + "scoreError" : 0.08651454881848845, + "scoreConfidence" : [ + 16.14219992877703, + 16.315229026414006 + ], + "scorePercentiles" : { + "0.0" : 16.170915239207936, + "50.0" : 16.24097170234195, + "90.0" : 16.25561034290486, + "95.0" : 16.25561034290486, + "99.0" : 16.25561034290486, + "99.9" : 16.25561034290486, + "99.99" : 16.25561034290486, + "99.999" : 16.25561034290486, + "99.9999" : 16.25561034290486, + "100.0" : 16.25561034290486 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.237693552340406, + 16.25561034290486, + 16.2451883398166 + ], + [ + 16.170915239207936, + 16.21862953895982, + 16.244249852343494 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2645.2444536259627, + "scoreError" : 258.5530761003146, + "scoreConfidence" : [ + 2386.691377525648, + 2903.7975297262774 + ], + "scorePercentiles" : { + "0.0" : 2560.1199026348786, + "50.0" : 2645.3601504827247, + "90.0" : 2730.987798107538, + "95.0" : 2730.987798107538, + "99.0" : 2730.987798107538, + "99.9" : 2730.987798107538, + "99.99" : 2730.987798107538, + "99.999" : 2730.987798107538, + "99.9999" : 2730.987798107538, + "100.0" : 2730.987798107538 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2560.1199026348786, + 2560.7173687801046, + 2562.4091622042693 + ], + [ + 2730.987798107538, + 2728.3111387611802, + 2728.921351267805 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77319.17682906751, + "scoreError" : 1091.6954622467447, + "scoreConfidence" : [ + 76227.48136682076, + 78410.87229131426 + ], + "scorePercentiles" : { + "0.0" : 76932.68907560426, + "50.0" : 77328.01517228465, + "90.0" : 77684.12244353759, + "95.0" : 77684.12244353759, + "99.0" : 77684.12244353759, + "99.9" : 77684.12244353759, + "99.99" : 77684.12244353759, + "99.999" : 77684.12244353759, + "99.9999" : 77684.12244353759, + "100.0" : 77684.12244353759 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77661.38655773611, + 77676.64661237481, + 77684.12244353759 + ], + [ + 76994.64378683319, + 76932.68907560426, + 76965.57249831907 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 361.03095712236194, + "scoreError" : 7.4937784731266195, + "scoreConfidence" : [ + 353.53717864923533, + 368.52473559548855 + ], + "scorePercentiles" : { + "0.0" : 356.43992087508474, + "50.0" : 361.47107602818596, + "90.0" : 363.5445707591954, + "95.0" : 363.5445707591954, + "99.0" : 363.5445707591954, + "99.9" : 363.5445707591954, + "99.99" : 363.5445707591954, + "99.999" : 363.5445707591954, + "99.9999" : 363.5445707591954, + "100.0" : 363.5445707591954 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 356.43992087508474, + 360.13072208514933, + 360.3060655424482 + ], + [ + 363.1283769583699, + 362.6360865139238, + 363.5445707591954 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 112.2151330572169, + "scoreError" : 6.9149393246398905, + "scoreConfidence" : [ + 105.30019373257701, + 119.13007238185679 + ], + "scorePercentiles" : { + "0.0" : 109.84956905149458, + "50.0" : 111.78811476516739, + "90.0" : 115.40671540168225, + "95.0" : 115.40671540168225, + "99.0" : 115.40671540168225, + "99.9" : 115.40671540168225, + "99.99" : 115.40671540168225, + "99.999" : 115.40671540168225, + "99.9999" : 115.40671540168225, + "100.0" : 115.40671540168225 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.84956905149458, + 110.12366994761211, + 110.1463241982282 + ], + [ + 113.42990533210657, + 114.33461441217766, + 115.40671540168225 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06088126613168612, + "scoreError" : 5.22041055550832E-4, + "scoreConfidence" : [ + 0.06035922507613529, + 0.061403307187236945 + ], + "scorePercentiles" : { + "0.0" : 0.06069725215016236, + "50.0" : 0.06084511941189625, + "90.0" : 0.061121216799501256, + "95.0" : 0.061121216799501256, + "99.0" : 0.061121216799501256, + "99.9" : 0.061121216799501256, + "99.99" : 0.061121216799501256, + "99.999" : 0.061121216799501256, + "99.9999" : 0.061121216799501256, + "100.0" : 0.061121216799501256 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06069725215016236, + 0.06074769567726494, + 0.06071606686581301 + ], + [ + 0.06106282215084754, + 0.060942543146527556, + 0.061121216799501256 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.72757742636935E-4, + "scoreError" : 2.8281785331329748E-5, + "scoreConfidence" : [ + 3.4447595730560524E-4, + 4.0103952796826476E-4 + ], + "scorePercentiles" : { + "0.0" : 3.634110671151054E-4, + "50.0" : 3.727601105921812E-4, + "90.0" : 3.8210939651776637E-4, + "95.0" : 3.8210939651776637E-4, + "99.0" : 3.8210939651776637E-4, + "99.9" : 3.8210939651776637E-4, + "99.99" : 3.8210939651776637E-4, + "99.999" : 3.8210939651776637E-4, + "99.9999" : 3.8210939651776637E-4, + "100.0" : 3.8210939651776637E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8192090817917325E-4, + 3.8210939651776637E-4, + 3.8186157194333074E-4 + ], + [ + 3.634110671151054E-4, + 3.635848628252025E-4, + 3.6365864924103164E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12378884025089688, + "scoreError" : 0.002609165204847373, + "scoreConfidence" : [ + 0.12117967504604951, + 0.12639800545574426 + ], + "scorePercentiles" : { + "0.0" : 0.12276025089918122, + "50.0" : 0.12386527738914205, + "90.0" : 0.12465295960112184, + "95.0" : 0.12465295960112184, + "99.0" : 0.12465295960112184, + "99.9" : 0.12465295960112184, + "99.99" : 0.12465295960112184, + "99.999" : 0.12465295960112184, + "99.9999" : 0.12465295960112184, + "100.0" : 0.12465295960112184 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12276025089918122, + 0.12294303046471601, + 0.12313664987932818 + ], + [ + 0.12465295960112184, + 0.12464624576207808, + 0.12459390489895592 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013017202759325006, + "scoreError" : 2.2596415049446224E-4, + "scoreConfidence" : [ + 0.012791238608830543, + 0.013243166909819469 + ], + "scorePercentiles" : { + "0.0" : 0.012934287448748626, + "50.0" : 0.013014979483601155, + "90.0" : 0.013097654594272467, + "95.0" : 0.013097654594272467, + "99.0" : 0.013097654594272467, + "99.9" : 0.013097654594272467, + "99.99" : 0.013097654594272467, + "99.999" : 0.013097654594272467, + "99.9999" : 0.013097654594272467, + "100.0" : 0.013097654594272467 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01294916990521327, + 0.012948465411199246, + 0.012934287448748626 + ], + [ + 0.013080789061989038, + 0.013092850134527387, + 0.013097654594272467 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.010850876444796, + "scoreError" : 0.027264327039679657, + "scoreConfidence" : [ + 0.9835865494051165, + 1.0381152034844758 + ], + "scorePercentiles" : { + "0.0" : 0.9998249461107779, + "50.0" : 1.0107009774638844, + "90.0" : 1.024357302366076, + "95.0" : 1.024357302366076, + "99.0" : 1.024357302366076, + "99.9" : 1.024357302366076, + "99.99" : 1.024357302366076, + "99.999" : 1.024357302366076, + "99.9999" : 1.024357302366076, + "100.0" : 1.024357302366076 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0050143791578736, + 1.0026343631441748, + 0.9998249461107779 + ], + [ + 1.024357302366076, + 1.0163875757698952, + 1.0168866921199797 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011449980648462164, + "scoreError" : 1.5143040230067135E-4, + "scoreConfidence" : [ + 0.011298550246161493, + 0.011601411050762836 + ], + "scorePercentiles" : { + "0.0" : 0.011397680155824735, + "50.0" : 0.011448375552722552, + "90.0" : 0.011502706189669927, + "95.0" : 0.011502706189669927, + "99.0" : 0.011502706189669927, + "99.9" : 0.011502706189669927, + "99.99" : 0.011502706189669927, + "99.999" : 0.011502706189669927, + "99.9999" : 0.011502706189669927, + "100.0" : 0.011502706189669927 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011402490656858744, + 0.011397680155824735, + 0.011402151126384465 + ], + [ + 0.011502706189669927, + 0.011500595313448764, + 0.011494260448586358 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.287366772677738, + "scoreError" : 0.035271139700450906, + "scoreConfidence" : [ + 3.2520956329772868, + 3.322637912378189 + ], + "scorePercentiles" : { + "0.0" : 3.265128242819843, + "50.0" : 3.291970129315079, + "90.0" : 3.2976442781806194, + "95.0" : 3.2976442781806194, + "99.0" : 3.2976442781806194, + "99.9" : 3.2976442781806194, + "99.99" : 3.2976442781806194, + "99.999" : 3.2976442781806194, + "99.9999" : 3.2976442781806194, + "100.0" : 3.2976442781806194 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2972307580751483, + 3.2976442781806194, + 3.291410140789474 + ], + [ + 3.2925301178406845, + 3.280257098360656, + 3.265128242819843 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7573124710191284, + "scoreError" : 0.05370785558329982, + "scoreConfidence" : [ + 2.7036046154358284, + 2.8110203266024283 + ], + "scorePercentiles" : { + "0.0" : 2.736961, + "50.0" : 2.756286582845668, + "90.0" : 2.783874885054272, + "95.0" : 2.783874885054272, + "99.0" : 2.783874885054272, + "99.9" : 2.783874885054272, + "99.99" : 2.783874885054272, + "99.999" : 2.783874885054272, + "99.9999" : 2.783874885054272, + "100.0" : 2.783874885054272 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7440335736625516, + 2.741031372156755, + 2.736961 + ], + [ + 2.783874885054272, + 2.7694344032124065, + 2.7685395920287847 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1824581992452332, + "scoreError" : 0.01263337015323987, + "scoreConfidence" : [ + 0.16982482909199334, + 0.19509156939847308 + ], + "scorePercentiles" : { + "0.0" : 0.1783783544111876, + "50.0" : 0.1818142796479224, + "90.0" : 0.18801836031361047, + "95.0" : 0.18801836031361047, + "99.0" : 0.18801836031361047, + "99.9" : 0.18801836031361047, + "99.99" : 0.18801836031361047, + "99.999" : 0.18801836031361047, + "99.9999" : 0.18801836031361047, + "100.0" : 0.18801836031361047 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18628539033568048, + 0.18515257173538724, + 0.18801836031361047 + ], + [ + 0.17843853111507582, + 0.1783783544111876, + 0.1784759875604576 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3221278195931336, + "scoreError" : 0.006196440491176188, + "scoreConfidence" : [ + 0.3159313791019574, + 0.32832426008430976 + ], + "scorePercentiles" : { + "0.0" : 0.32062849788393716, + "50.0" : 0.3212660450332257, + "90.0" : 0.32650045456919913, + "95.0" : 0.32650045456919913, + "99.0" : 0.32650045456919913, + "99.9" : 0.32650045456919913, + "99.99" : 0.32650045456919913, + "99.999" : 0.32650045456919913, + "99.9999" : 0.32650045456919913, + "100.0" : 0.32650045456919913 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32062849788393716, + 0.3209410500657916, + 0.32099118572253965 + ], + [ + 0.32650045456919913, + 0.32216482497342225, + 0.32154090434391175 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14073558263808947, + "scoreError" : 0.005065998009303859, + "scoreConfidence" : [ + 0.13566958462878562, + 0.14580158064739332 + ], + "scorePercentiles" : { + "0.0" : 0.13909703171335577, + "50.0" : 0.1401810541738386, + "90.0" : 0.14385419664254787, + "95.0" : 0.14385419664254787, + "99.0" : 0.14385419664254787, + "99.9" : 0.14385419664254787, + "99.99" : 0.14385419664254787, + "99.999" : 0.14385419664254787, + "99.9999" : 0.14385419664254787, + "100.0" : 0.14385419664254787 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14385419664254787, + 0.14181902571084168, + 0.13909703171335577 + ], + [ + 0.1392811334141144, + 0.14013720411995514, + 0.14022490422772207 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4029450634253009, + "scoreError" : 0.028920544530209154, + "scoreConfidence" : [ + 0.37402451889509175, + 0.43186560795551004 + ], + "scorePercentiles" : { + "0.0" : 0.3932387117691007, + "50.0" : 0.4023735325715181, + "90.0" : 0.4137857563720622, + "95.0" : 0.4137857563720622, + "99.0" : 0.4137857563720622, + "99.9" : 0.4137857563720622, + "99.99" : 0.4137857563720622, + "99.999" : 0.4137857563720622, + "99.9999" : 0.4137857563720622, + "100.0" : 0.4137857563720622 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4137857563720622, + 0.41232167465160385, + 0.4108517400681977 + ], + [ + 0.3938953250748385, + 0.3932387117691007, + 0.3935771726160022 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15889903022691718, + "scoreError" : 0.0013640564201312852, + "scoreConfidence" : [ + 0.15753497380678588, + 0.16026308664704847 + ], + "scorePercentiles" : { + "0.0" : 0.15840507866183015, + "50.0" : 0.15887285332889767, + "90.0" : 0.15975560961387925, + "95.0" : 0.15975560961387925, + "99.0" : 0.15975560961387925, + "99.9" : 0.15975560961387925, + "99.99" : 0.15975560961387925, + "99.999" : 0.15975560961387925, + "99.9999" : 0.15975560961387925, + "100.0" : 0.15975560961387925 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15884170446495227, + 0.15890400219284306, + 0.15840507866183015 + ], + [ + 0.15975560961387925, + 0.15846646222229266, + 0.15902132420570556 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04718610007413779, + "scoreError" : 0.001326334888219713, + "scoreConfidence" : [ + 0.045859765185918076, + 0.0485124349623575 + ], + "scorePercentiles" : { + "0.0" : 0.04670062911074374, + "50.0" : 0.04716122024754414, + "90.0" : 0.04779456044964441, + "95.0" : 0.04779456044964441, + "99.0" : 0.04779456044964441, + "99.9" : 0.04779456044964441, + "99.99" : 0.04779456044964441, + "99.999" : 0.04779456044964441, + "99.9999" : 0.04779456044964441, + "100.0" : 0.04779456044964441 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04670062911074374, + 0.046786509881164035, + 0.04681104828018799 + ], + [ + 0.047512460508186284, + 0.0475113922149003, + 0.04779456044964441 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8453659.808721319, + "scoreError" : 225905.11525009322, + "scoreConfidence" : [ + 8227754.693471226, + 8679564.923971413 + ], + "scorePercentiles" : { + "0.0" : 8373439.4234309625, + "50.0" : 8455909.886086714, + "90.0" : 8528363.404092072, + "95.0" : 8528363.404092072, + "99.0" : 8528363.404092072, + "99.9" : 8528363.404092072, + "99.99" : 8528363.404092072, + "99.999" : 8528363.404092072, + "99.9999" : 8528363.404092072, + "100.0" : 8528363.404092072 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8381523.269681742, + 8385666.062028499, + 8373439.4234309625 + ], + [ + 8528363.404092072, + 8526812.982949702, + 8526153.710144928 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-16T04-29-15Z-444af98a224b7d26cf1571233daa581b856fc53a-jdk17.json b/performance-results/2025-05-16T04-29-15Z-444af98a224b7d26cf1571233daa581b856fc53a-jdk17.json new file mode 100644 index 0000000000..c753ce812c --- /dev/null +++ b/performance-results/2025-05-16T04-29-15Z-444af98a224b7d26cf1571233daa581b856fc53a-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3486397495147173, + "scoreError" : 0.021052002959585835, + "scoreConfidence" : [ + 3.3275877465551313, + 3.3696917524743033 + ], + "scorePercentiles" : { + "0.0" : 3.344461233285716, + "50.0" : 3.3493418564862587, + "90.0" : 3.3514140518006355, + "95.0" : 3.3514140518006355, + "99.0" : 3.3514140518006355, + "99.9" : 3.3514140518006355, + "99.99" : 3.3514140518006355, + "99.999" : 3.3514140518006355, + "99.9999" : 3.3514140518006355, + "100.0" : 3.3514140518006355 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3476540281646368, + 3.3514140518006355 + ], + [ + 3.344461233285716, + 3.35102968480788 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6745915078987168, + "scoreError" : 0.05814685454503823, + "scoreConfidence" : [ + 1.6164446533536785, + 1.7327383624437551 + ], + "scorePercentiles" : { + "0.0" : 1.6647441277709387, + "50.0" : 1.6754529716801128, + "90.0" : 1.6827159604637032, + "95.0" : 1.6827159604637032, + "99.0" : 1.6827159604637032, + "99.9" : 1.6827159604637032, + "99.99" : 1.6827159604637032, + "99.999" : 1.6827159604637032, + "99.9999" : 1.6827159604637032, + "100.0" : 1.6827159604637032 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6827159604637032, + 1.6817157909299627 + ], + [ + 1.6647441277709387, + 1.669190152430263 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8415276701310598, + "scoreError" : 0.023072166052072265, + "scoreConfidence" : [ + 0.8184555040789875, + 0.8645998361831321 + ], + "scorePercentiles" : { + "0.0" : 0.8380459354325034, + "50.0" : 0.8407896450094752, + "90.0" : 0.8464854550727857, + "95.0" : 0.8464854550727857, + "99.0" : 0.8464854550727857, + "99.9" : 0.8464854550727857, + "99.99" : 0.8464854550727857, + "99.999" : 0.8464854550727857, + "99.9999" : 0.8464854550727857, + "100.0" : 0.8464854550727857 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8403138695885073, + 0.8464854550727857 + ], + [ + 0.8380459354325034, + 0.841265420430443 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.254336188437463, + "scoreError" : 0.04522065263163152, + "scoreConfidence" : [ + 16.209115535805832, + 16.299556841069094 + ], + "scorePercentiles" : { + "0.0" : 16.230523024, + "50.0" : 16.250792736932066, + "90.0" : 16.272678912875218, + "95.0" : 16.272678912875218, + "99.0" : 16.272678912875218, + "99.9" : 16.272678912875218, + "99.99" : 16.272678912875218, + "99.999" : 16.272678912875218, + "99.9999" : 16.272678912875218, + "100.0" : 16.272678912875218 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.24926018691846, + 16.27261659936383, + 16.272678912875218 + ], + [ + 16.2486131205216, + 16.252325286945673, + 16.230523024 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2651.709722800399, + "scoreError" : 67.28487903274501, + "scoreConfidence" : [ + 2584.4248437676542, + 2718.994601833144 + ], + "scorePercentiles" : { + "0.0" : 2625.4630574330176, + "50.0" : 2649.531599919619, + "90.0" : 2682.0414502632066, + "95.0" : 2682.0414502632066, + "99.0" : 2682.0414502632066, + "99.9" : 2682.0414502632066, + "99.99" : 2682.0414502632066, + "99.999" : 2682.0414502632066, + "99.9999" : 2682.0414502632066, + "100.0" : 2682.0414502632066 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2682.0414502632066, + 2665.6722416878174, + 2671.0702700891547 + ], + [ + 2625.4630574330176, + 2632.6203591777744, + 2633.3909581514213 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77350.11743981263, + "scoreError" : 677.1399205096427, + "scoreConfidence" : [ + 76672.977519303, + 78027.25736032227 + ], + "scorePercentiles" : { + "0.0" : 77121.10839293046, + "50.0" : 77343.00595908737, + "90.0" : 77622.35288222185, + "95.0" : 77622.35288222185, + "99.0" : 77622.35288222185, + "99.9" : 77622.35288222185, + "99.99" : 77622.35288222185, + "99.999" : 77622.35288222185, + "99.9999" : 77622.35288222185, + "100.0" : 77622.35288222185 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77546.95793173401, + 77536.83561754768, + 77622.35288222185 + ], + [ + 77149.17630062706, + 77124.27351381471, + 77121.10839293046 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 366.7524418237054, + "scoreError" : 12.873858422778126, + "scoreConfidence" : [ + 353.87858340092725, + 379.62630024648354 + ], + "scorePercentiles" : { + "0.0" : 362.28466506978305, + "50.0" : 365.57710195754044, + "90.0" : 373.2687714014126, + "95.0" : 373.2687714014126, + "99.0" : 373.2687714014126, + "99.9" : 373.2687714014126, + "99.99" : 373.2687714014126, + "99.999" : 373.2687714014126, + "99.9999" : 373.2687714014126, + "100.0" : 373.2687714014126 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 367.6800766940573, + 370.85993455491626, + 373.2687714014126 + ], + [ + 362.28466506978305, + 362.94707600103993, + 363.4741272210236 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 118.52945997693017, + "scoreError" : 3.4834645517908753, + "scoreConfidence" : [ + 115.0459954251393, + 122.01292452872104 + ], + "scorePercentiles" : { + "0.0" : 117.34897556234512, + "50.0" : 118.38284580487621, + "90.0" : 119.92411168633737, + "95.0" : 119.92411168633737, + "99.0" : 119.92411168633737, + "99.9" : 119.92411168633737, + "99.99" : 119.92411168633737, + "99.999" : 119.92411168633737, + "99.9999" : 119.92411168633737, + "100.0" : 119.92411168633737 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.48958524985825, + 117.34897556234512, + 117.39954157621182 + ], + [ + 119.27610635989416, + 119.73843942693425, + 119.92411168633737 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06072738315468815, + "scoreError" : 6.600570602612759E-4, + "scoreConfidence" : [ + 0.06006732609442687, + 0.06138744021494942 + ], + "scorePercentiles" : { + "0.0" : 0.06049536013042637, + "50.0" : 0.06072163141781364, + "90.0" : 0.060976845407593946, + "95.0" : 0.060976845407593946, + "99.0" : 0.060976845407593946, + "99.9" : 0.060976845407593946, + "99.99" : 0.060976845407593946, + "99.999" : 0.060976845407593946, + "99.9999" : 0.060976845407593946, + "100.0" : 0.060976845407593946 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06091257444281337, + 0.06093412547375605, + 0.060976845407593946 + ], + [ + 0.060530688392813906, + 0.06051470508072519, + 0.06049536013042637 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.617192809677106E-4, + "scoreError" : 2.1375662334148513E-5, + "scoreConfidence" : [ + 3.403436186335621E-4, + 3.8309494330185915E-4 + ], + "scorePercentiles" : { + "0.0" : 3.546447875159397E-4, + "50.0" : 3.616479935680319E-4, + "90.0" : 3.689266811938284E-4, + "95.0" : 3.689266811938284E-4, + "99.0" : 3.689266811938284E-4, + "99.9" : 3.689266811938284E-4, + "99.99" : 3.689266811938284E-4, + "99.999" : 3.689266811938284E-4, + "99.9999" : 3.689266811938284E-4, + "100.0" : 3.689266811938284E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.547972581367566E-4, + 3.546447875159397E-4, + 3.5484487245150876E-4 + ], + [ + 3.689266811938284E-4, + 3.686509718236753E-4, + 3.6845111468455493E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12356891125388027, + "scoreError" : 0.0011513017325794671, + "scoreConfidence" : [ + 0.1224176095213008, + 0.12472021298645973 + ], + "scorePercentiles" : { + "0.0" : 0.12313493344743517, + "50.0" : 0.12351449757675095, + "90.0" : 0.12414115408106263, + "95.0" : 0.12414115408106263, + "99.0" : 0.12414115408106263, + "99.9" : 0.12414115408106263, + "99.99" : 0.12414115408106263, + "99.999" : 0.12414115408106263, + "99.9999" : 0.12414115408106263, + "100.0" : 0.12414115408106263 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12323341219238684, + 0.12327484595850643, + 0.12313493344743517 + ], + [ + 0.12414115408106263, + 0.12387497264889505, + 0.12375414919499549 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012897936102508669, + "scoreError" : 4.191945820707046E-5, + "scoreConfidence" : [ + 0.012856016644301598, + 0.01293985556071574 + ], + "scorePercentiles" : { + "0.0" : 0.012877975964869354, + "50.0" : 0.012898875423619078, + "90.0" : 0.012914283443619664, + "95.0" : 0.012914283443619664, + "99.0" : 0.012914283443619664, + "99.9" : 0.012914283443619664, + "99.99" : 0.012914283443619664, + "99.999" : 0.012914283443619664, + "99.9999" : 0.012914283443619664, + "100.0" : 0.012914283443619664 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012914283443619664, + 0.012906736482963345, + 0.012911547629407459 + ], + [ + 0.012891014364274813, + 0.012886058729917375, + 0.012877975964869354 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9866651210372711, + "scoreError" : 0.02733537609581743, + "scoreConfidence" : [ + 0.9593297449414537, + 1.0140004971330885 + ], + "scorePercentiles" : { + "0.0" : 0.9762133196993362, + "50.0" : 0.9857869378481827, + "90.0" : 0.9977272287738203, + "95.0" : 0.9977272287738203, + "99.0" : 0.9977272287738203, + "99.9" : 0.9977272287738203, + "99.99" : 0.9977272287738203, + "99.999" : 0.9977272287738203, + "99.9999" : 0.9977272287738203, + "100.0" : 0.9977272287738203 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9799263633512983, + 0.977947805691375, + 0.9762133196993362 + ], + [ + 0.9977272287738203, + 0.991647512345067, + 0.9965284963627304 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010752751417349321, + "scoreError" : 3.84877393380212E-4, + "scoreConfidence" : [ + 0.010367874023969109, + 0.011137628810729534 + ], + "scorePercentiles" : { + "0.0" : 0.010622569864969365, + "50.0" : 0.010753898425173231, + "90.0" : 0.010880908953219899, + "95.0" : 0.010880908953219899, + "99.0" : 0.010880908953219899, + "99.9" : 0.010880908953219899, + "99.99" : 0.010880908953219899, + "99.999" : 0.010880908953219899, + "99.9999" : 0.010880908953219899, + "100.0" : 0.010880908953219899 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010622569864969365, + 0.010627355154230526, + 0.010632584495092119 + ], + [ + 0.010877877681329678, + 0.010880908953219899, + 0.010875212355254344 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.132369830691392, + "scoreError" : 0.2254012314917079, + "scoreConfidence" : [ + 2.906968599199684, + 3.3577710621830996 + ], + "scorePercentiles" : { + "0.0" : 3.054211153846154, + "50.0" : 3.1344008644659658, + "90.0" : 3.207172176282051, + "95.0" : 3.207172176282051, + "99.0" : 3.207172176282051, + "99.9" : 3.207172176282051, + "99.99" : 3.207172176282051, + "99.999" : 3.207172176282051, + "99.9999" : 3.207172176282051, + "100.0" : 3.207172176282051 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0583114648318044, + 3.064661156862745, + 3.054211153846154 + ], + [ + 3.207172176282051, + 3.2041405720691865, + 3.20572246025641 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.755751717843389, + "scoreError" : 0.224103079278987, + "scoreConfidence" : [ + 2.531648638564402, + 2.9798547971223757 + ], + "scorePercentiles" : { + "0.0" : 2.6799126232583066, + "50.0" : 2.7488218531539115, + "90.0" : 2.8446509729806597, + "95.0" : 2.8446509729806597, + "99.0" : 2.8446509729806597, + "99.9" : 2.8446509729806597, + "99.99" : 2.8446509729806597, + "99.999" : 2.8446509729806597, + "99.9999" : 2.8446509729806597, + "100.0" : 2.8446509729806597 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.807409103564412, + 2.831377642412231, + 2.8446509729806597 + ], + [ + 2.6902346027434105, + 2.680925362101313, + 2.6799126232583066 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18069378773291658, + "scoreError" : 0.007482142358572619, + "scoreConfidence" : [ + 0.17321164537434397, + 0.1881759300914892 + ], + "scorePercentiles" : { + "0.0" : 0.1773874220487805, + "50.0" : 0.1805687114124219, + "90.0" : 0.18402020941059566, + "95.0" : 0.18402020941059566, + "99.0" : 0.18402020941059566, + "99.9" : 0.18402020941059566, + "99.99" : 0.18402020941059566, + "99.999" : 0.18402020941059566, + "99.9999" : 0.18402020941059566, + "100.0" : 0.18402020941059566 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18183246037056566, + 0.17853424317569136, + 0.1773874220487805 + ], + [ + 0.1830834289375881, + 0.18402020941059566, + 0.17930496245427813 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32073315389110973, + "scoreError" : 0.004118638267239754, + "scoreConfidence" : [ + 0.31661451562387, + 0.3248517921583495 + ], + "scorePercentiles" : { + "0.0" : 0.3193641372273497, + "50.0" : 0.32055670670649206, + "90.0" : 0.3223893649376189, + "95.0" : 0.3223893649376189, + "99.0" : 0.3223893649376189, + "99.9" : 0.3223893649376189, + "99.99" : 0.3223893649376189, + "99.999" : 0.3223893649376189, + "99.9999" : 0.3223893649376189, + "100.0" : 0.3223893649376189 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.31944930279508066, + 0.3194147597738597, + 0.3193641372273497 + ], + [ + 0.3223893649376189, + 0.32166411061790345, + 0.3221172479948462 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14074623102859005, + "scoreError" : 0.013656340907119615, + "scoreConfidence" : [ + 0.12708989012147043, + 0.15440257193570966 + ], + "scorePercentiles" : { + "0.0" : 0.13624503378792627, + "50.0" : 0.14074474274269233, + "90.0" : 0.1452655243822722, + "95.0" : 0.1452655243822722, + "99.0" : 0.1452655243822722, + "99.9" : 0.1452655243822722, + "99.99" : 0.1452655243822722, + "99.999" : 0.1452655243822722, + "99.9999" : 0.1452655243822722, + "100.0" : 0.1452655243822722 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14520759298948713, + 0.1452655243822722, + 0.14510113045749357 + ], + [ + 0.13638835502789107, + 0.13624503378792627, + 0.13626974952646997 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4048787683522633, + "scoreError" : 0.014694050411327732, + "scoreConfidence" : [ + 0.39018471794093557, + 0.419572818763591 + ], + "scorePercentiles" : { + "0.0" : 0.39963506242007674, + "50.0" : 0.4047466854531962, + "90.0" : 0.41064748790703404, + "95.0" : 0.41064748790703404, + "99.0" : 0.41064748790703404, + "99.9" : 0.41064748790703404, + "99.99" : 0.41064748790703404, + "99.999" : 0.41064748790703404, + "99.9999" : 0.41064748790703404, + "100.0" : 0.41064748790703404 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4007099738740183, + 0.400065582349882, + 0.39963506242007674 + ], + [ + 0.4094311065301945, + 0.41064748790703404, + 0.4087833970323741 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15720273461936463, + "scoreError" : 0.010275625071061818, + "scoreConfidence" : [ + 0.14692710954830282, + 0.16747835969042643 + ], + "scorePercentiles" : { + "0.0" : 0.15366278443122974, + "50.0" : 0.15673182414429515, + "90.0" : 0.1612035853147417, + "95.0" : 0.1612035853147417, + "99.0" : 0.1612035853147417, + "99.9" : 0.1612035853147417, + "99.99" : 0.1612035853147417, + "99.999" : 0.1612035853147417, + "99.9999" : 0.1612035853147417, + "100.0" : 0.1612035853147417 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15921509982486864, + 0.1612035853147417, + 0.1610284515152491 + ], + [ + 0.1538579381663769, + 0.15366278443122974, + 0.15424854846372163 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048078161137925936, + "scoreError" : 0.005000568832200431, + "scoreConfidence" : [ + 0.043077592305725505, + 0.053078729970126366 + ], + "scorePercentiles" : { + "0.0" : 0.04627695980897114, + "50.0" : 0.0481695254169037, + "90.0" : 0.050022558673022764, + "95.0" : 0.050022558673022764, + "99.0" : 0.050022558673022764, + "99.9" : 0.050022558673022764, + "99.99" : 0.050022558673022764, + "99.999" : 0.050022558673022764, + "99.9999" : 0.050022558673022764, + "100.0" : 0.050022558673022764 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.050022558673022764, + 0.04953634246439628, + 0.04950160851314493 + ], + [ + 0.046837442320662455, + 0.04629405504735804, + 0.04627695980897114 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8575413.919945104, + "scoreError" : 164706.9264814469, + "scoreConfidence" : [ + 8410706.993463658, + 8740120.84642655 + ], + "scorePercentiles" : { + "0.0" : 8458832.218089603, + "50.0" : 8591315.29586412, + "90.0" : 8622857.265517242, + "95.0" : 8622857.265517242, + "99.0" : 8622857.265517242, + "99.9" : 8622857.265517242, + "99.99" : 8622857.265517242, + "99.999" : 8622857.265517242, + "99.9999" : 8622857.265517242, + "100.0" : 8622857.265517242 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8585675.61888412, + 8585682.228326181, + 8458832.218089603 + ], + [ + 8602487.825451419, + 8622857.265517242, + 8596948.363402061 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-16T23-25-50Z-d5fdf3a58cfc02adc0ffca775bcf55f27036025f-jdk17.json b/performance-results/2025-05-16T23-25-50Z-d5fdf3a58cfc02adc0ffca775bcf55f27036025f-jdk17.json new file mode 100644 index 0000000000..1278df91d4 --- /dev/null +++ b/performance-results/2025-05-16T23-25-50Z-d5fdf3a58cfc02adc0ffca775bcf55f27036025f-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3485332952594336, + "scoreError" : 0.04879126773174917, + "scoreConfidence" : [ + 3.2997420275276843, + 3.397324562991183 + ], + "scorePercentiles" : { + "0.0" : 3.3412172259327924, + "50.0" : 3.348830052853981, + "90.0" : 3.355255849396979, + "95.0" : 3.355255849396979, + "99.0" : 3.355255849396979, + "99.9" : 3.355255849396979, + "99.99" : 3.355255849396979, + "99.999" : 3.355255849396979, + "99.9999" : 3.355255849396979, + "100.0" : 3.355255849396979 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3412172259327924, + 3.355255849396979 + ], + [ + 3.3428243664670387, + 3.3548357392409236 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6916768527424648, + "scoreError" : 0.009872646749575645, + "scoreConfidence" : [ + 1.6818042059928893, + 1.7015494994920404 + ], + "scorePercentiles" : { + "0.0" : 1.6907214860064301, + "50.0" : 1.6910134608650778, + "90.0" : 1.6939590032332736, + "95.0" : 1.6939590032332736, + "99.0" : 1.6939590032332736, + "99.9" : 1.6939590032332736, + "99.99" : 1.6939590032332736, + "99.999" : 1.6939590032332736, + "99.9999" : 1.6939590032332736, + "100.0" : 1.6939590032332736 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6907214860064301, + 1.6939590032332736 + ], + [ + 1.6910402200619792, + 1.6909867016681763 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8461978928693442, + "scoreError" : 0.041057934226326614, + "scoreConfidence" : [ + 0.8051399586430176, + 0.8872558270956709 + ], + "scorePercentiles" : { + "0.0" : 0.8387615585495802, + "50.0" : 0.8465910640552544, + "90.0" : 0.8528478848172879, + "95.0" : 0.8528478848172879, + "99.0" : 0.8528478848172879, + "99.9" : 0.8528478848172879, + "99.99" : 0.8528478848172879, + "99.999" : 0.8528478848172879, + "99.9999" : 0.8528478848172879, + "100.0" : 0.8528478848172879 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8433291474731703, + 0.8498529806373385 + ], + [ + 0.8387615585495802, + 0.8528478848172879 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.256599471459527, + "scoreError" : 0.2787524220185262, + "scoreConfidence" : [ + 15.977847049441001, + 16.535351893478055 + ], + "scorePercentiles" : { + "0.0" : 16.155066260423812, + "50.0" : 16.26108550605796, + "90.0" : 16.355515477817196, + "95.0" : 16.355515477817196, + "99.0" : 16.355515477817196, + "99.9" : 16.355515477817196, + "99.99" : 16.355515477817196, + "99.999" : 16.355515477817196, + "99.9999" : 16.355515477817196, + "100.0" : 16.355515477817196 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.182277888526613, + 16.16168199143196, + 16.155066260423812 + ], + [ + 16.34516208696827, + 16.33989312358931, + 16.355515477817196 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2683.9936271796705, + "scoreError" : 19.319469889376673, + "scoreConfidence" : [ + 2664.674157290294, + 2703.313097069047 + ], + "scorePercentiles" : { + "0.0" : 2676.389209418719, + "50.0" : 2683.8525718996325, + "90.0" : 2691.329297784617, + "95.0" : 2691.329297784617, + "99.0" : 2691.329297784617, + "99.9" : 2691.329297784617, + "99.99" : 2691.329297784617, + "99.999" : 2691.329297784617, + "99.9999" : 2691.329297784617, + "100.0" : 2691.329297784617 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2688.3946117641317, + 2691.329297784617, + 2690.758881758454 + ], + [ + 2677.7792303169663, + 2676.389209418719, + 2679.3105320351333 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77142.05573032568, + "scoreError" : 220.90521261295947, + "scoreConfidence" : [ + 76921.15051771273, + 77362.96094293863 + ], + "scorePercentiles" : { + "0.0" : 77054.66709590497, + "50.0" : 77143.46969524735, + "90.0" : 77224.817896545, + "95.0" : 77224.817896545, + "99.0" : 77224.817896545, + "99.9" : 77224.817896545, + "99.99" : 77224.817896545, + "99.999" : 77224.817896545, + "99.9999" : 77224.817896545, + "100.0" : 77224.817896545 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77202.83787507354, + 77224.817896545, + 77211.83131580667 + ], + [ + 77084.10151542115, + 77074.07868320274, + 77054.66709590497 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 361.5613405009665, + "scoreError" : 2.097969084329703, + "scoreConfidence" : [ + 359.4633714166368, + 363.65930958529617 + ], + "scorePercentiles" : { + "0.0" : 360.768968493252, + "50.0" : 361.4501338279872, + "90.0" : 362.76065577734784, + "95.0" : 362.76065577734784, + "99.0" : 362.76065577734784, + "99.9" : 362.76065577734784, + "99.99" : 362.76065577734784, + "99.999" : 362.76065577734784, + "99.9999" : 362.76065577734784, + "100.0" : 362.76065577734784 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.768968493252, + 361.5579749957365, + 360.8913829603599 + ], + [ + 361.34229266023794, + 362.0467681188648, + 362.76065577734784 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.41286281722006, + "scoreError" : 2.7658785609669714, + "scoreConfidence" : [ + 112.64698425625309, + 118.17874137818703 + ], + "scorePercentiles" : { + "0.0" : 114.46377517976738, + "50.0" : 115.3826217566801, + "90.0" : 116.43094615643359, + "95.0" : 116.43094615643359, + "99.0" : 116.43094615643359, + "99.9" : 116.43094615643359, + "99.99" : 116.43094615643359, + "99.999" : 116.43094615643359, + "99.9999" : 116.43094615643359, + "100.0" : 116.43094615643359 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.5410049109041, + 114.54011354922763, + 114.46377517976738 + ], + [ + 116.43094615643359, + 116.2242386024561, + 116.27709850453152 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06123955041553603, + "scoreError" : 6.686315176849867E-4, + "scoreConfidence" : [ + 0.060570918897851045, + 0.06190818193322102 + ], + "scorePercentiles" : { + "0.0" : 0.06098943727358111, + "50.0" : 0.06121367408569922, + "90.0" : 0.06153322701149425, + "95.0" : 0.06153322701149425, + "99.0" : 0.06153322701149425, + "99.9" : 0.06153322701149425, + "99.99" : 0.06153322701149425, + "99.999" : 0.06153322701149425, + "99.9999" : 0.06153322701149425, + "100.0" : 0.06153322701149425 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061380435174102785, + 0.061441730188377834, + 0.06153322701149425 + ], + [ + 0.06098943727358111, + 0.06104555984836461, + 0.061046912997295665 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6379009231795E-4, + "scoreError" : 3.9808509128719546E-5, + "scoreConfidence" : [ + 3.2398158318923046E-4, + 4.0359860144666956E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5024822091671396E-4, + "50.0" : 3.639527746232146E-4, + "90.0" : 3.768244804063268E-4, + "95.0" : 3.768244804063268E-4, + "99.0" : 3.768244804063268E-4, + "99.9" : 3.768244804063268E-4, + "99.99" : 3.768244804063268E-4, + "99.999" : 3.768244804063268E-4, + "99.9999" : 3.768244804063268E-4, + "100.0" : 3.768244804063268E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5123385198576916E-4, + 3.510211961113107E-4, + 3.5024822091671396E-4 + ], + [ + 3.768244804063268E-4, + 3.767411072269191E-4, + 3.7667169726066E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12497599318251795, + "scoreError" : 0.004576699170764069, + "scoreConfidence" : [ + 0.12039929401175388, + 0.129552692353282 + ], + "scorePercentiles" : { + "0.0" : 0.12328780417442334, + "50.0" : 0.12500886529403304, + "90.0" : 0.1266213751851805, + "95.0" : 0.1266213751851805, + "99.0" : 0.1266213751851805, + "99.9" : 0.1266213751851805, + "99.99" : 0.1266213751851805, + "99.999" : 0.1266213751851805, + "99.9999" : 0.1266213751851805, + "100.0" : 0.1266213751851805 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12636516821248958, + 0.1266213751851805, + 0.12639278700707784 + ], + [ + 0.12365256237557652, + 0.12328780417442334, + 0.12353626214035998 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01293874240767341, + "scoreError" : 2.1020577336480913E-4, + "scoreConfidence" : [ + 0.0127285366343086, + 0.01314894818103822 + ], + "scorePercentiles" : { + "0.0" : 0.012866964603477892, + "50.0" : 0.012937122921233453, + "90.0" : 0.01302185110156481, + "95.0" : 0.01302185110156481, + "99.0" : 0.01302185110156481, + "99.9" : 0.01302185110156481, + "99.99" : 0.01302185110156481, + "99.999" : 0.01302185110156481, + "99.9999" : 0.01302185110156481, + "100.0" : 0.01302185110156481 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012869310811889037, + 0.01287609668148686, + 0.012866964603477892 + ], + [ + 0.012998149160980048, + 0.013000082086641811, + 0.01302185110156481 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0507447085083805, + "scoreError" : 0.18511727393568816, + "scoreConfidence" : [ + 0.8656274345726924, + 1.2358619824440686 + ], + "scorePercentiles" : { + "0.0" : 0.9882363250988142, + "50.0" : 1.0519249063666862, + "90.0" : 1.1120452586456133, + "95.0" : 1.1120452586456133, + "99.0" : 1.1120452586456133, + "99.9" : 1.1120452586456133, + "99.99" : 1.1120452586456133, + "99.999" : 1.1120452586456133, + "99.9999" : 1.1120452586456133, + "100.0" : 1.1120452586456133 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.109943247835738, + 1.1120452586456133, + 1.1109503237058431 + ], + [ + 0.9939065648976346, + 0.9882363250988142, + 0.9893865308666403 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01114496222190449, + "scoreError" : 9.845403968771883E-4, + "scoreConfidence" : [ + 0.010160421825027301, + 0.012129502618781677 + ], + "scorePercentiles" : { + "0.0" : 0.010818756617168178, + "50.0" : 0.011145967326004973, + "90.0" : 0.011474907342171877, + "95.0" : 0.011474907342171877, + "99.0" : 0.011474907342171877, + "99.9" : 0.011474907342171877, + "99.99" : 0.011474907342171877, + "99.999" : 0.011474907342171877, + "99.9999" : 0.011474907342171877, + "100.0" : 0.011474907342171877 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01082326582045582, + 0.010831517569151253, + 0.010818756617168178 + ], + [ + 0.011474907342171877, + 0.011460417082858694, + 0.011460908899621113 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.259013992367413, + "scoreError" : 0.05551585960771413, + "scoreConfidence" : [ + 3.203498132759699, + 3.314529851975127 + ], + "scorePercentiles" : { + "0.0" : 3.229602766946417, + "50.0" : 3.258843932496002, + "90.0" : 3.284254667760998, + "95.0" : 3.284254667760998, + "99.0" : 3.284254667760998, + "99.9" : 3.284254667760998, + "99.99" : 3.284254667760998, + "99.999" : 3.284254667760998, + "99.9999" : 3.284254667760998, + "100.0" : 3.284254667760998 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2652488929503916, + 3.284254667760998, + 3.2747843798297316 + ], + [ + 3.229602766946417, + 3.2524389720416127, + 3.2477542746753247 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.736860866743806, + "scoreError" : 0.06131591517156935, + "scoreConfidence" : [ + 2.675544951572237, + 2.7981767819153753 + ], + "scorePercentiles" : { + "0.0" : 2.715666369264187, + "50.0" : 2.729530704848, + "90.0" : 2.766776043430152, + "95.0" : 2.766776043430152, + "99.0" : 2.766776043430152, + "99.9" : 2.766776043430152, + "99.99" : 2.766776043430152, + "99.999" : 2.766776043430152, + "99.9999" : 2.766776043430152, + "100.0" : 2.766776043430152 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.736017878522572, + 2.7602901918299754, + 2.766776043430152 + ], + [ + 2.715666369264187, + 2.7230435311734276, + 2.719371186242523 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1762838807846657, + "scoreError" : 0.002834068184915265, + "scoreConfidence" : [ + 0.17344981259975042, + 0.17911794896958097 + ], + "scorePercentiles" : { + "0.0" : 0.17529885929146144, + "50.0" : 0.17625626323278742, + "90.0" : 0.17736376577631158, + "95.0" : 0.17736376577631158, + "99.0" : 0.17736376577631158, + "99.9" : 0.17736376577631158, + "99.99" : 0.17736376577631158, + "99.999" : 0.17736376577631158, + "99.9999" : 0.17736376577631158, + "100.0" : 0.17736376577631158 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17713494489416348, + 0.17710818466633607, + 0.17736376577631158 + ], + [ + 0.17540434179923878, + 0.17539318828048267, + 0.17529885929146144 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.31711075907888536, + "scoreError" : 0.015524970061448703, + "scoreConfidence" : [ + 0.30158578901743666, + 0.33263572914033407 + ], + "scorePercentiles" : { + "0.0" : 0.31133116599732263, + "50.0" : 0.31737682917524723, + "90.0" : 0.3224552843001322, + "95.0" : 0.3224552843001322, + "99.0" : 0.3224552843001322, + "99.9" : 0.3224552843001322, + "99.99" : 0.3224552843001322, + "99.999" : 0.3224552843001322, + "99.9999" : 0.3224552843001322, + "100.0" : 0.3224552843001322 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.313052211557726, + 0.3118787157960393, + 0.31133116599732263 + ], + [ + 0.3222457300293236, + 0.3224552843001322, + 0.32170144679276846 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14568844816893337, + "scoreError" : 0.010220215553954378, + "scoreConfidence" : [ + 0.13546823261497898, + 0.15590866372288775 + ], + "scorePercentiles" : { + "0.0" : 0.13968616668296294, + "50.0" : 0.146890473771341, + "90.0" : 0.1493058369613903, + "95.0" : 0.1493058369613903, + "99.0" : 0.1493058369613903, + "99.9" : 0.1493058369613903, + "99.99" : 0.1493058369613903, + "99.999" : 0.1493058369613903, + "99.9999" : 0.1493058369613903, + "100.0" : 0.1493058369613903 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1493058369613903, + 0.14802655261482897, + 0.14811119206730058 + ], + [ + 0.14575439492785308, + 0.1432465457592643, + 0.13968616668296294 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3959323552236957, + "scoreError" : 0.04674963050880147, + "scoreConfidence" : [ + 0.3491827247148942, + 0.4426819857324972 + ], + "scorePercentiles" : { + "0.0" : 0.3808367657945847, + "50.0" : 0.3937994517094966, + "90.0" : 0.41643206408761557, + "95.0" : 0.41643206408761557, + "99.0" : 0.41643206408761557, + "99.9" : 0.41643206408761557, + "99.99" : 0.41643206408761557, + "99.999" : 0.41643206408761557, + "99.9999" : 0.41643206408761557, + "100.0" : 0.41643206408761557 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41643206408761557, + 0.40973263051583564, + 0.4064258172396976 + ], + [ + 0.3808367657945847, + 0.3809937675251448, + 0.38117308617929563 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15748971492947586, + "scoreError" : 0.004117480189868355, + "scoreConfidence" : [ + 0.1533722347396075, + 0.1616071951193442 + ], + "scorePercentiles" : { + "0.0" : 0.1562519462977141, + "50.0" : 0.1570571049900381, + "90.0" : 0.1598164303453566, + "95.0" : 0.1598164303453566, + "99.0" : 0.1598164303453566, + "99.9" : 0.1598164303453566, + "99.99" : 0.1598164303453566, + "99.999" : 0.1598164303453566, + "99.9999" : 0.1598164303453566, + "100.0" : 0.1598164303453566 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15635164122889306, + 0.1562519462977141, + 0.1562733953150394 + ], + [ + 0.1598164303453566, + 0.15848230763866877, + 0.1577625687511832 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047417499189958266, + "scoreError" : 0.0010754251010530894, + "scoreConfidence" : [ + 0.04634207408890518, + 0.048492924291011354 + ], + "scorePercentiles" : { + "0.0" : 0.04706691139800534, + "50.0" : 0.04731835108258424, + "90.0" : 0.0480060865008881, + "95.0" : 0.0480060865008881, + "99.0" : 0.0480060865008881, + "99.9" : 0.0480060865008881, + "99.99" : 0.0480060865008881, + "99.999" : 0.0480060865008881, + "99.9999" : 0.0480060865008881, + "100.0" : 0.0480060865008881 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04715241316094718, + 0.04708900419556711, + 0.04706691139800534 + ], + [ + 0.0480060865008881, + 0.0477062908801206, + 0.047484289004221296 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8418890.226238409, + "scoreError" : 359756.97733033716, + "scoreConfidence" : [ + 8059133.248908072, + 8778647.203568745 + ], + "scorePercentiles" : { + "0.0" : 8300239.660580913, + "50.0" : 8416218.803516183, + "90.0" : 8541675.653287789, + "95.0" : 8541675.653287789, + "99.0" : 8541675.653287789, + "99.9" : 8541675.653287789, + "99.99" : 8541675.653287789, + "99.999" : 8541675.653287789, + "99.9999" : 8541675.653287789, + "100.0" : 8541675.653287789 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8541675.653287789, + 8538739.727815699, + 8527320.139812447 + ], + [ + 8300239.660580913, + 8305117.467219917, + 8300248.708713693 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-19T12-39-17Z-f1a512cab0cc343e4da7f6ecc15afabaf521a9c1-jdk17.json b/performance-results/2025-05-19T12-39-17Z-f1a512cab0cc343e4da7f6ecc15afabaf521a9c1-jdk17.json new file mode 100644 index 0000000000..0132b3cca8 --- /dev/null +++ b/performance-results/2025-05-19T12-39-17Z-f1a512cab0cc343e4da7f6ecc15afabaf521a9c1-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3121402580415644, + "scoreError" : 0.02028391942989787, + "scoreConfidence" : [ + 3.2918563386116664, + 3.3324241774714625 + ], + "scorePercentiles" : { + "0.0" : 3.308974889215251, + "50.0" : 3.311580657577065, + "90.0" : 3.316424827796877, + "95.0" : 3.316424827796877, + "99.0" : 3.316424827796877, + "99.9" : 3.316424827796877, + "99.99" : 3.316424827796877, + "99.999" : 3.316424827796877, + "99.9999" : 3.316424827796877, + "100.0" : 3.316424827796877 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.308974889215251, + 3.316424827796877 + ], + [ + 3.311053501353287, + 3.3121078138008424 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6735854199994473, + "scoreError" : 0.023589887737052586, + "scoreConfidence" : [ + 1.6499955322623947, + 1.6971753077365 + ], + "scorePercentiles" : { + "0.0" : 1.6690259000647742, + "50.0" : 1.6743220071926057, + "90.0" : 1.676671765547804, + "95.0" : 1.676671765547804, + "99.0" : 1.676671765547804, + "99.9" : 1.676671765547804, + "99.99" : 1.676671765547804, + "99.999" : 1.676671765547804, + "99.9999" : 1.676671765547804, + "100.0" : 1.676671765547804 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.672250785351506, + 1.6763932290337056 + ], + [ + 1.6690259000647742, + 1.676671765547804 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8430090854288081, + "scoreError" : 0.026911393872755086, + "scoreConfidence" : [ + 0.816097691556053, + 0.8699204793015632 + ], + "scorePercentiles" : { + "0.0" : 0.8378909150493596, + "50.0" : 0.8433555202774811, + "90.0" : 0.8474343861109108, + "95.0" : 0.8474343861109108, + "99.0" : 0.8474343861109108, + "99.9" : 0.8474343861109108, + "99.99" : 0.8474343861109108, + "99.999" : 0.8474343861109108, + "99.9999" : 0.8474343861109108, + "100.0" : 0.8474343861109108 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8378909150493596, + 0.8450892865944613 + ], + [ + 0.8416217539605009, + 0.8474343861109108 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.938019006834173, + "scoreError" : 0.15457242385146122, + "scoreConfidence" : [ + 15.783446582982712, + 16.092591430685633 + ], + "scorePercentiles" : { + "0.0" : 15.867640865557025, + "50.0" : 15.946860258386561, + "90.0" : 16.016217456306233, + "95.0" : 16.016217456306233, + "99.0" : 16.016217456306233, + "99.9" : 16.016217456306233, + "99.99" : 16.016217456306233, + "99.999" : 16.016217456306233, + "99.9999" : 16.016217456306233, + "100.0" : 16.016217456306233 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.884564970388242, + 16.016217456306233, + 15.959689174101978 + ], + [ + 15.965970231980414, + 15.934031342671144, + 15.867640865557025 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2725.61884870853, + "scoreError" : 113.64970415838532, + "scoreConfidence" : [ + 2611.969144550145, + 2839.2685528669153 + ], + "scorePercentiles" : { + "0.0" : 2680.388351024052, + "50.0" : 2716.9758113546254, + "90.0" : 2792.2587875657173, + "95.0" : 2792.2587875657173, + "99.0" : 2792.2587875657173, + "99.9" : 2792.2587875657173, + "99.99" : 2792.2587875657173, + "99.999" : 2792.2587875657173, + "99.9999" : 2792.2587875657173, + "100.0" : 2792.2587875657173 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2707.811082218431, + 2697.0972000224874, + 2680.388351024052 + ], + [ + 2726.14054049082, + 2792.2587875657173, + 2750.0171309296725 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75810.08383031965, + "scoreError" : 3141.8662676566746, + "scoreConfidence" : [ + 72668.21756266298, + 78951.95009797633 + ], + "scorePercentiles" : { + "0.0" : 74679.74027226919, + "50.0" : 75850.58456337653, + "90.0" : 76832.58544107577, + "95.0" : 76832.58544107577, + "99.0" : 76832.58544107577, + "99.9" : 76832.58544107577, + "99.99" : 76832.58544107577, + "99.999" : 76832.58544107577, + "99.9999" : 76832.58544107577, + "100.0" : 76832.58544107577 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 74679.74027226919, + 74814.6829365795, + 74872.20956046304 + ], + [ + 76832.32520524043, + 76832.58544107577, + 76828.95956629 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 341.32415407808384, + "scoreError" : 7.543962031610742, + "scoreConfidence" : [ + 333.7801920464731, + 348.8681161096946 + ], + "scorePercentiles" : { + "0.0" : 337.8196560471646, + "50.0" : 341.8869142863537, + "90.0" : 343.8692681627958, + "95.0" : 343.8692681627958, + "99.0" : 343.8692681627958, + "99.9" : 343.8692681627958, + "99.99" : 343.8692681627958, + "99.999" : 343.8692681627958, + "99.9999" : 343.8692681627958, + "100.0" : 343.8692681627958 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 343.1918644652569, + 343.8692681627958, + 343.8271167655657 + ], + [ + 337.8196560471646, + 338.65505492026915, + 340.5819641074505 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 112.27834841420095, + "scoreError" : 3.889262504071276, + "scoreConfidence" : [ + 108.38908591012967, + 116.16761091827223 + ], + "scorePercentiles" : { + "0.0" : 110.83269828479163, + "50.0" : 112.22137383181743, + "90.0" : 114.79967199761434, + "95.0" : 114.79967199761434, + "99.0" : 114.79967199761434, + "99.9" : 114.79967199761434, + "99.99" : 114.79967199761434, + "99.999" : 114.79967199761434, + "99.9999" : 114.79967199761434, + "100.0" : 114.79967199761434 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 110.83269828479163, + 112.33188657205643, + 112.37962813567452 + ], + [ + 111.21534440349028, + 112.11086109157844, + 114.79967199761434 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06276492044795608, + "scoreError" : 7.965691903985652E-4, + "scoreConfidence" : [ + 0.061968351257557515, + 0.06356148963835465 + ], + "scorePercentiles" : { + "0.0" : 0.06234056212128768, + "50.0" : 0.06283716544870513, + "90.0" : 0.06311808624302558, + "95.0" : 0.06311808624302558, + "99.0" : 0.06311808624302558, + "99.9" : 0.06311808624302558, + "99.99" : 0.06311808624302558, + "99.999" : 0.06311808624302558, + "99.9999" : 0.06311808624302558, + "100.0" : 0.06311808624302558 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06291894641902138, + 0.06291722101143814, + 0.06311808624302558 + ], + [ + 0.06234056212128768, + 0.0625375970069916, + 0.06275710988597212 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.853481788238693E-4, + "scoreError" : 5.249140156433392E-5, + "scoreConfidence" : [ + 3.328567772595354E-4, + 4.3783958038820324E-4 + ], + "scorePercentiles" : { + "0.0" : 3.648880582091008E-4, + "50.0" : 3.8651054012512416E-4, + "90.0" : 4.0370106381488487E-4, + "95.0" : 4.0370106381488487E-4, + "99.0" : 4.0370106381488487E-4, + "99.9" : 4.0370106381488487E-4, + "99.99" : 4.0370106381488487E-4, + "99.999" : 4.0370106381488487E-4, + "99.9999" : 4.0370106381488487E-4, + "100.0" : 4.0370106381488487E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.71514461758944E-4, + 3.687461337037666E-4, + 3.648880582091008E-4 + ], + [ + 4.015066184913043E-4, + 4.017327369652154E-4, + 4.0370106381488487E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12482460744059132, + "scoreError" : 0.0010689589775819187, + "scoreConfidence" : [ + 0.1237556484630094, + 0.12589356641817323 + ], + "scorePercentiles" : { + "0.0" : 0.1241299858621717, + "50.0" : 0.12498991572853144, + "90.0" : 0.1251225155962614, + "95.0" : 0.1251225155962614, + "99.0" : 0.1251225155962614, + "99.9" : 0.1251225155962614, + "99.99" : 0.1251225155962614, + "99.999" : 0.1251225155962614, + "99.9999" : 0.1251225155962614, + "100.0" : 0.1251225155962614 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1241299858621717, + 0.12499992591435215, + 0.1251225155962614 + ], + [ + 0.12497990554271074, + 0.12507933626846443, + 0.12463597545958746 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01313064531699191, + "scoreError" : 3.673643974808897E-5, + "scoreConfidence" : [ + 0.01309390887724382, + 0.01316738175674 + ], + "scorePercentiles" : { + "0.0" : 0.013115192152532236, + "50.0" : 0.013130055202360037, + "90.0" : 0.013148006523925662, + "95.0" : 0.013148006523925662, + "99.0" : 0.013148006523925662, + "99.9" : 0.013148006523925662, + "99.99" : 0.013148006523925662, + "99.999" : 0.013148006523925662, + "99.9999" : 0.013148006523925662, + "100.0" : 0.013148006523925662 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013129806353691265, + 0.013130304051028809, + 0.013115192152532236 + ], + [ + 0.013117695158503936, + 0.01314286766226956, + 0.013148006523925662 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0333822377778963, + "scoreError" : 0.28805500263543654, + "scoreConfidence" : [ + 0.7453272351424598, + 1.3214372404133328 + ], + "scorePercentiles" : { + "0.0" : 0.9373642665666886, + "50.0" : 1.0331401602532695, + "90.0" : 1.1285810742579845, + "95.0" : 1.1285810742579845, + "99.0" : 1.1285810742579845, + "99.9" : 1.1285810742579845, + "99.99" : 1.1285810742579845, + "99.999" : 1.1285810742579845, + "99.9999" : 1.1285810742579845, + "100.0" : 1.1285810742579845 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.1285810742579845, + 1.1274754954904171, + 1.12537454056487 + ], + [ + 0.9373642665666886, + 0.940905779941669, + 0.9405922698457487 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011185019594943302, + "scoreError" : 5.92307371630041E-4, + "scoreConfidence" : [ + 0.010592712223313261, + 0.011777326966573343 + ], + "scorePercentiles" : { + "0.0" : 0.010958918005983365, + "50.0" : 0.011187293368333495, + "90.0" : 0.011389528301113184, + "95.0" : 0.011389528301113184, + "99.0" : 0.011389528301113184, + "99.9" : 0.011389528301113184, + "99.99" : 0.011389528301113184, + "99.999" : 0.011389528301113184, + "99.9999" : 0.011389528301113184, + "100.0" : 0.011389528301113184 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010958918005983365, + 0.011015194562609736, + 0.011005476577649335 + ], + [ + 0.011359392174057254, + 0.011381607948246938, + 0.011389528301113184 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.335579489186422, + "scoreError" : 0.06194368295443053, + "scoreConfidence" : [ + 3.2736358062319915, + 3.3975231721408528 + ], + "scorePercentiles" : { + "0.0" : 3.308568775132275, + "50.0" : 3.3403229046044913, + "90.0" : 3.359624419744795, + "95.0" : 3.359624419744795, + "99.0" : 3.359624419744795, + "99.9" : 3.359624419744795, + "99.99" : 3.359624419744795, + "99.999" : 3.359624419744795, + "99.9999" : 3.359624419744795, + "100.0" : 3.359624419744795 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.3093267915287887, + 3.308568775132275, + 3.338261614152203 + ], + [ + 3.355311139503689, + 3.359624419744795, + 3.34238419505678 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9200156228834935, + "scoreError" : 0.03468371532879787, + "scoreConfidence" : [ + 2.8853319075546957, + 2.9546993382122912 + ], + "scorePercentiles" : { + "0.0" : 2.9046826526285217, + "50.0" : 2.918061654318713, + "90.0" : 2.935145964201878, + "95.0" : 2.935145964201878, + "99.0" : 2.935145964201878, + "99.9" : 2.935145964201878, + "99.99" : 2.935145964201878, + "99.999" : 2.935145964201878, + "99.9999" : 2.935145964201878, + "100.0" : 2.935145964201878 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.910921332654249, + 2.9138091704545452, + 2.9046826526285217 + ], + [ + 2.933220479178886, + 2.935145964201878, + 2.9223141381828803 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18249072178489034, + "scoreError" : 0.011949274627893655, + "scoreConfidence" : [ + 0.17054144715699668, + 0.194439996412784 + ], + "scorePercentiles" : { + "0.0" : 0.17864398808481752, + "50.0" : 0.18200473028051978, + "90.0" : 0.18827531001957978, + "95.0" : 0.18827531001957978, + "99.0" : 0.18827531001957978, + "99.9" : 0.18827531001957978, + "99.99" : 0.18827531001957978, + "99.999" : 0.18827531001957978, + "99.9999" : 0.18827531001957978, + "100.0" : 0.18827531001957978 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18523700585336939, + 0.18827531001957978, + 0.18522473663641414 + ], + [ + 0.17878472392462544, + 0.17877856619053578, + 0.17864398808481752 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3204501963942008, + "scoreError" : 0.0021333915829879137, + "scoreConfidence" : [ + 0.3183168048112129, + 0.3225835879771887 + ], + "scorePercentiles" : { + "0.0" : 0.31899667329101405, + "50.0" : 0.3206204946649439, + "90.0" : 0.3212193724665146, + "95.0" : 0.3212193724665146, + "99.0" : 0.3212193724665146, + "99.9" : 0.3212193724665146, + "99.99" : 0.3212193724665146, + "99.999" : 0.3212193724665146, + "99.9999" : 0.3212193724665146, + "100.0" : 0.3212193724665146 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3207515224196549, + 0.3204838529034739, + 0.320489466910233 + ], + [ + 0.31899667329101405, + 0.3212193724665146, + 0.3207602903743144 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1456780624236438, + "scoreError" : 0.006062498037854331, + "scoreConfidence" : [ + 0.13961556438578948, + 0.15174056046149814 + ], + "scorePercentiles" : { + "0.0" : 0.14327140853020817, + "50.0" : 0.14555049015311, + "90.0" : 0.1481327087647573, + "95.0" : 0.1481327087647573, + "99.0" : 0.1481327087647573, + "99.9" : 0.1481327087647573, + "99.99" : 0.1481327087647573, + "99.999" : 0.1481327087647573, + "99.9999" : 0.1481327087647573, + "100.0" : 0.1481327087647573 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1481327087647573, + 0.14700531095463498, + 0.14768764885101607 + ], + [ + 0.14409566935158502, + 0.1438756280896613, + 0.14327140853020817 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.393988910174538, + "scoreError" : 0.007616769645711548, + "scoreConfidence" : [ + 0.38637214052882646, + 0.4016056798202496 + ], + "scorePercentiles" : { + "0.0" : 0.39127959421707487, + "50.0" : 0.3938838809398213, + "90.0" : 0.3972072719942805, + "95.0" : 0.3972072719942805, + "99.0" : 0.3972072719942805, + "99.9" : 0.3972072719942805, + "99.99" : 0.3972072719942805, + "99.999" : 0.3972072719942805, + "99.9999" : 0.3972072719942805, + "100.0" : 0.3972072719942805 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39180001014731236, + 0.3915547898981989, + 0.39127959421707487 + ], + [ + 0.3972072719942805, + 0.3961240430580313, + 0.39596775173233023 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15573958080067427, + "scoreError" : 0.0044784914690043556, + "scoreConfidence" : [ + 0.1512610893316699, + 0.16021807226967863 + ], + "scorePercentiles" : { + "0.0" : 0.15444332881853282, + "50.0" : 0.15536494872211853, + "90.0" : 0.1585405062225534, + "95.0" : 0.1585405062225534, + "99.0" : 0.1585405062225534, + "99.9" : 0.1585405062225534, + "99.99" : 0.1585405062225534, + "99.999" : 0.1585405062225534, + "99.9999" : 0.1585405062225534, + "100.0" : 0.1585405062225534 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1585405062225534, + 0.15625105103045264, + 0.15609995815057054 + ], + [ + 0.15444332881853282, + 0.1546299392936665, + 0.15447270128826965 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04802610219461675, + "scoreError" : 0.0013919515088104935, + "scoreConfidence" : [ + 0.04663415068580625, + 0.049418053703427244 + ], + "scorePercentiles" : { + "0.0" : 0.0475161795750221, + "50.0" : 0.04785542582467714, + "90.0" : 0.04871813496633636, + "95.0" : 0.04871813496633636, + "99.0" : 0.04871813496633636, + "99.9" : 0.04871813496633636, + "99.99" : 0.04871813496633636, + "99.999" : 0.04871813496633636, + "99.9999" : 0.04871813496633636, + "100.0" : 0.04871813496633636 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04871813496633636, + 0.04853959621591974, + 0.048006456477907716 + ], + [ + 0.04767185076106802, + 0.0475161795750221, + 0.04770439517144656 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9050300.601748051, + "scoreError" : 216867.14926966996, + "scoreConfidence" : [ + 8833433.45247838, + 9267167.751017721 + ], + "scorePercentiles" : { + "0.0" : 8902809.979537366, + "50.0" : 9071584.07643768, + "90.0" : 9107113.215650592, + "95.0" : 9107113.215650592, + "99.0" : 9107113.215650592, + "99.9" : 9107113.215650592, + "99.99" : 9107113.215650592, + "99.999" : 9107113.215650592, + "99.9999" : 9107113.215650592, + "100.0" : 9107113.215650592 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9107113.215650592, + 9051294.767420815, + 8902809.979537366 + ], + [ + 9042440.513562387, + 9106271.748862602, + 9091873.385454545 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-22T22-09-31Z-9ac3e6348793f5ce7536c5833a1dddb7cefb58ab-jdk17.json b/performance-results/2025-05-22T22-09-31Z-9ac3e6348793f5ce7536c5833a1dddb7cefb58ab-jdk17.json new file mode 100644 index 0000000000..3c820c84ef --- /dev/null +++ b/performance-results/2025-05-22T22-09-31Z-9ac3e6348793f5ce7536c5833a1dddb7cefb58ab-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.33689114770609, + "scoreError" : 0.040328856012277293, + "scoreConfidence" : [ + 3.296562291693813, + 3.3772200037183673 + ], + "scorePercentiles" : { + "0.0" : 3.3292767884336545, + "50.0" : 3.337568421406037, + "90.0" : 3.3431509595786317, + "95.0" : 3.3431509595786317, + "99.0" : 3.3431509595786317, + "99.9" : 3.3431509595786317, + "99.99" : 3.3431509595786317, + "99.999" : 3.3431509595786317, + "99.9999" : 3.3431509595786317, + "100.0" : 3.3431509595786317 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3345051958206513, + 3.3431509595786317 + ], + [ + 3.3292767884336545, + 3.3406316469914223 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6831562025835927, + "scoreError" : 0.03442981630637006, + "scoreConfidence" : [ + 1.6487263862772226, + 1.7175860188899628 + ], + "scorePercentiles" : { + "0.0" : 1.678523315992677, + "50.0" : 1.681699102127212, + "90.0" : 1.6907032900872698, + "95.0" : 1.6907032900872698, + "99.0" : 1.6907032900872698, + "99.9" : 1.6907032900872698, + "99.99" : 1.6907032900872698, + "99.999" : 1.6907032900872698, + "99.9999" : 1.6907032900872698, + "100.0" : 1.6907032900872698 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6805819699008329, + 1.6907032900872698 + ], + [ + 1.678523315992677, + 1.6828162343535913 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8488580671569362, + "scoreError" : 0.020632400380486464, + "scoreConfidence" : [ + 0.8282256667764498, + 0.8694904675374227 + ], + "scorePercentiles" : { + "0.0" : 0.8450366414615168, + "50.0" : 0.8488991330101565, + "90.0" : 0.8525973611459151, + "95.0" : 0.8525973611459151, + "99.0" : 0.8525973611459151, + "99.9" : 0.8525973611459151, + "99.99" : 0.8525973611459151, + "99.999" : 0.8525973611459151, + "99.9999" : 0.8525973611459151, + "100.0" : 0.8525973611459151 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8498977799987801, + 0.8525973611459151 + ], + [ + 0.8450366414615168, + 0.8479004860215329 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.364539522171743, + "scoreError" : 0.2983349242996803, + "scoreConfidence" : [ + 16.066204597872062, + 16.662874446471424 + ], + "scorePercentiles" : { + "0.0" : 16.231913683651342, + "50.0" : 16.364767003662926, + "90.0" : 16.47296123647928, + "95.0" : 16.47296123647928, + "99.0" : 16.47296123647928, + "99.9" : 16.47296123647928, + "99.99" : 16.47296123647928, + "99.999" : 16.47296123647928, + "99.9999" : 16.47296123647928, + "100.0" : 16.47296123647928 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.231913683651342, + 16.293027639232772, + 16.285109276600682 + ], + [ + 16.47296123647928, + 16.43650636809308, + 16.46771892897332 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2757.516066190327, + "scoreError" : 44.67263750389502, + "scoreConfidence" : [ + 2712.8434286864317, + 2802.188703694222 + ], + "scorePercentiles" : { + "0.0" : 2739.672995709291, + "50.0" : 2758.206657395908, + "90.0" : 2773.9705683119923, + "95.0" : 2773.9705683119923, + "99.0" : 2773.9705683119923, + "99.9" : 2773.9705683119923, + "99.99" : 2773.9705683119923, + "99.999" : 2773.9705683119923, + "99.9999" : 2773.9705683119923, + "100.0" : 2773.9705683119923 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2739.672995709291, + 2743.3007782964974, + 2746.4913601598564 + ], + [ + 2773.9705683119923, + 2769.9219546319605, + 2771.7387400323655 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 78137.43869305775, + "scoreError" : 237.38701687681254, + "scoreConfidence" : [ + 77900.05167618093, + 78374.82570993456 + ], + "scorePercentiles" : { + "0.0" : 78045.11995699845, + "50.0" : 78114.77731486593, + "90.0" : 78246.79995894844, + "95.0" : 78246.79995894844, + "99.0" : 78246.79995894844, + "99.9" : 78246.79995894844, + "99.99" : 78246.79995894844, + "99.999" : 78246.79995894844, + "99.9999" : 78246.79995894844, + "100.0" : 78246.79995894844 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 78246.79995894844, + 78229.77685284622, + 78143.86728830791 + ], + [ + 78045.11995699845, + 78073.38075982152, + 78085.68734142394 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 366.4805760888209, + "scoreError" : 14.67950795879988, + "scoreConfidence" : [ + 351.801068130021, + 381.1600840476208 + ], + "scorePercentiles" : { + "0.0" : 361.4855469522038, + "50.0" : 366.5380425803455, + "90.0" : 371.4912375618814, + "95.0" : 371.4912375618814, + "99.0" : 371.4912375618814, + "99.9" : 371.4912375618814, + "99.99" : 371.4912375618814, + "99.999" : 371.4912375618814, + "99.9999" : 371.4912375618814, + "100.0" : 371.4912375618814 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 361.4855469522038, + 361.59691848165767, + 362.03732974525684 + ], + [ + 371.4912375618814, + 371.03875541543425, + 371.23366837649155 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 117.37575384165285, + "scoreError" : 0.6201983356151941, + "scoreConfidence" : [ + 116.75555550603765, + 117.99595217726805 + ], + "scorePercentiles" : { + "0.0" : 117.10847749977286, + "50.0" : 117.34181519017628, + "90.0" : 117.74357632450233, + "95.0" : 117.74357632450233, + "99.0" : 117.74357632450233, + "99.9" : 117.74357632450233, + "99.99" : 117.74357632450233, + "99.999" : 117.74357632450233, + "99.9999" : 117.74357632450233, + "100.0" : 117.74357632450233 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.24023340278019, + 117.3992610089999, + 117.10847749977286 + ], + [ + 117.47860544250914, + 117.28436937135264, + 117.74357632450233 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06089952398349054, + "scoreError" : 3.006484522745726E-4, + "scoreConfidence" : [ + 0.06059887553121597, + 0.061200172435765116 + ], + "scorePercentiles" : { + "0.0" : 0.06077398178028162, + "50.0" : 0.06088298605387938, + "90.0" : 0.06104455426143647, + "95.0" : 0.06104455426143647, + "99.0" : 0.06104455426143647, + "99.9" : 0.06104455426143647, + "99.99" : 0.06104455426143647, + "99.999" : 0.06104455426143647, + "99.9999" : 0.06104455426143647, + "100.0" : 0.06104455426143647 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060861840057452724, + 0.06077398178028162, + 0.060808475911050576 + ], + [ + 0.06104455426143647, + 0.06090413205030604, + 0.061004159840415795 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.684864130484098E-4, + "scoreError" : 1.355533726832454E-6, + "scoreConfidence" : [ + 3.671308793215773E-4, + 3.6984194677524223E-4 + ], + "scorePercentiles" : { + "0.0" : 3.677474976396435E-4, + "50.0" : 3.6842054785400126E-4, + "90.0" : 3.6905014069388514E-4, + "95.0" : 3.6905014069388514E-4, + "99.0" : 3.6905014069388514E-4, + "99.9" : 3.6905014069388514E-4, + "99.99" : 3.6905014069388514E-4, + "99.999" : 3.6905014069388514E-4, + "99.9999" : 3.6905014069388514E-4, + "100.0" : 3.6905014069388514E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6898918388738244E-4, + 3.6905014069388514E-4, + 3.683717511008368E-4 + ], + [ + 3.677474976396435E-4, + 3.684693446071657E-4, + 3.6829056036154494E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1230624515954224, + "scoreError" : 5.272794088452165E-4, + "scoreConfidence" : [ + 0.12253517218657718, + 0.12358973100426761 + ], + "scorePercentiles" : { + "0.0" : 0.12279985495180205, + "50.0" : 0.1230435173095858, + "90.0" : 0.12327772081756432, + "95.0" : 0.12327772081756432, + "99.0" : 0.12327772081756432, + "99.9" : 0.12327772081756432, + "99.99" : 0.12327772081756432, + "99.999" : 0.12327772081756432, + "99.9999" : 0.12327772081756432, + "100.0" : 0.12327772081756432 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12279985495180205, + 0.12299122569734836, + 0.12294431839584948 + ], + [ + 0.12309580892182326, + 0.12327772081756432, + 0.12326578078814698 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012910590324822946, + "scoreError" : 2.792659836352556E-4, + "scoreConfidence" : [ + 0.01263132434118769, + 0.013189856308458201 + ], + "scorePercentiles" : { + "0.0" : 0.012815531948758958, + "50.0" : 0.012911860895510711, + "90.0" : 0.013004634032885634, + "95.0" : 0.013004634032885634, + "99.0" : 0.013004634032885634, + "99.9" : 0.013004634032885634, + "99.99" : 0.013004634032885634, + "99.999" : 0.013004634032885634, + "99.9999" : 0.013004634032885634, + "100.0" : 0.013004634032885634 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012999149780772165, + 0.013000564010561499, + 0.013004634032885634 + ], + [ + 0.012815531948758958, + 0.012824572010249256, + 0.012819090165710161 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0011203722859954, + "scoreError" : 0.08380700843743881, + "scoreConfidence" : [ + 0.9173133638485566, + 1.084927380723434 + ], + "scorePercentiles" : { + "0.0" : 0.972361766478709, + "50.0" : 1.0020919277685993, + "90.0" : 1.029254303519967, + "95.0" : 1.029254303519967, + "99.0" : 1.029254303519967, + "99.9" : 1.029254303519967, + "99.99" : 1.029254303519967, + "99.999" : 1.029254303519967, + "99.9999" : 1.029254303519967, + "100.0" : 1.029254303519967 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.029254303519967, + 1.0275243268262613, + 1.0283092615938303 + ], + [ + 0.972361766478709, + 0.9766595287109375, + 0.9726130465862672 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011176691726336596, + "scoreError" : 0.0017618390379087504, + "scoreConfidence" : [ + 0.009414852688427846, + 0.012938530764245346 + ], + "scorePercentiles" : { + "0.0" : 0.010598490973489593, + "50.0" : 0.011174476592963231, + "90.0" : 0.011762573605935711, + "95.0" : 0.011762573605935711, + "99.0" : 0.011762573605935711, + "99.9" : 0.011762573605935711, + "99.99" : 0.011762573605935711, + "99.999" : 0.011762573605935711, + "99.9999" : 0.011762573605935711, + "100.0" : 0.011762573605935711 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010598490973489593, + 0.010605626090497795, + 0.010605433371936165 + ], + [ + 0.011762573605935711, + 0.011744699220731639, + 0.011743327095428668 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1355409437163875, + "scoreError" : 0.20895367450490537, + "scoreConfidence" : [ + 2.926587269211482, + 3.344494618221293 + ], + "scorePercentiles" : { + "0.0" : 3.061306892900857, + "50.0" : 3.1378143618561616, + "90.0" : 3.207713130128205, + "95.0" : 3.207713130128205, + "99.0" : 3.207713130128205, + "99.9" : 3.207713130128205, + "99.99" : 3.207713130128205, + "99.999" : 3.207713130128205, + "99.9999" : 3.207713130128205, + "100.0" : 3.207713130128205 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.200091075495841, + 3.2023889314980796, + 3.207713130128205 + ], + [ + 3.061306892900857, + 3.0662079840588596, + 3.075537648216482 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8083632951915227, + "scoreError" : 0.09129852497252103, + "scoreConfidence" : [ + 2.7170647702190016, + 2.899661820164044 + ], + "scorePercentiles" : { + "0.0" : 2.772142431263858, + "50.0" : 2.8108115090890484, + "90.0" : 2.8409348028969044, + "95.0" : 2.8409348028969044, + "99.0" : 2.8409348028969044, + "99.9" : 2.8409348028969044, + "99.99" : 2.8409348028969044, + "99.999" : 2.8409348028969044, + "99.9999" : 2.8409348028969044, + "100.0" : 2.8409348028969044 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8312534735352393, + 2.8409348028969044, + 2.8399789293015334 + ], + [ + 2.790369544642857, + 2.775500589508743, + 2.772142431263858 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17832405237582152, + "scoreError" : 0.0026770469580971058, + "scoreConfidence" : [ + 0.1756470054177244, + 0.18100109933391864 + ], + "scorePercentiles" : { + "0.0" : 0.17784544945758493, + "50.0" : 0.17794948826844714, + "90.0" : 0.1802703837903124, + "95.0" : 0.1802703837903124, + "99.0" : 0.1802703837903124, + "99.9" : 0.1802703837903124, + "99.99" : 0.1802703837903124, + "99.999" : 0.1802703837903124, + "99.9999" : 0.1802703837903124, + "100.0" : 0.1802703837903124 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1802703837903124, + 0.1779537101928963, + 0.17798467055850212 + ], + [ + 0.17794526634399802, + 0.17794483391163543, + 0.17784544945758493 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3312494210612915, + "scoreError" : 0.003861330257279199, + "scoreConfidence" : [ + 0.3273880908040123, + 0.3351107513185707 + ], + "scorePercentiles" : { + "0.0" : 0.32994058408393545, + "50.0" : 0.33107271639023794, + "90.0" : 0.33329966611118517, + "95.0" : 0.33329966611118517, + "99.0" : 0.33329966611118517, + "99.9" : 0.33329966611118517, + "99.99" : 0.33329966611118517, + "99.999" : 0.33329966611118517, + "99.9999" : 0.33329966611118517, + "100.0" : 0.33329966611118517 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33329966611118517, + 0.3320768963937039, + 0.33189106017058845 + ], + [ + 0.32994058408393545, + 0.3300339469984489, + 0.3302543726098874 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1410414341822426, + "scoreError" : 0.003062258760121863, + "scoreConfidence" : [ + 0.13797917542212074, + 0.14410369294236447 + ], + "scorePercentiles" : { + "0.0" : 0.13968855237536493, + "50.0" : 0.14130215268249957, + "90.0" : 0.14221909218516676, + "95.0" : 0.14221909218516676, + "99.0" : 0.14221909218516676, + "99.9" : 0.14221909218516676, + "99.99" : 0.14221909218516676, + "99.999" : 0.14221909218516676, + "99.9999" : 0.14221909218516676, + "100.0" : 0.14221909218516676 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14079858942625836, + 0.1398577686530635, + 0.13968855237536493 + ], + [ + 0.14221909218516676, + 0.14187888651486133, + 0.14180571593874078 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3902911183330701, + "scoreError" : 0.00761128279467112, + "scoreConfidence" : [ + 0.382679835538399, + 0.3979024011277412 + ], + "scorePercentiles" : { + "0.0" : 0.38746394633862846, + "50.0" : 0.3901324214494687, + "90.0" : 0.3939931007406824, + "95.0" : 0.3939931007406824, + "99.0" : 0.3939931007406824, + "99.9" : 0.3939931007406824, + "99.99" : 0.3939931007406824, + "99.999" : 0.3939931007406824, + "99.9999" : 0.3939931007406824, + "100.0" : 0.3939931007406824 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.392382461155144, + 0.3876423588650283, + 0.38746394633862846 + ], + [ + 0.3914922675383652, + 0.3939931007406824, + 0.38877257536057225 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15921345674452006, + "scoreError" : 0.004143751146812588, + "scoreConfidence" : [ + 0.15506970559770747, + 0.16335720789133265 + ], + "scorePercentiles" : { + "0.0" : 0.15723523635220127, + "50.0" : 0.15906303165528918, + "90.0" : 0.16147497104842487, + "95.0" : 0.16147497104842487, + "99.0" : 0.16147497104842487, + "99.9" : 0.16147497104842487, + "99.99" : 0.16147497104842487, + "99.999" : 0.16147497104842487, + "99.9999" : 0.16147497104842487, + "100.0" : 0.16147497104842487 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1584426240414475, + 0.15962392880858128, + 0.15723523635220127 + ], + [ + 0.16147497104842487, + 0.16000184571446857, + 0.15850213450199707 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048834946368335706, + "scoreError" : 6.325623771865807E-4, + "scoreConfidence" : [ + 0.04820238399114912, + 0.04946750874552229 + ], + "scorePercentiles" : { + "0.0" : 0.048519972897178125, + "50.0" : 0.04889447395551033, + "90.0" : 0.04908195467351186, + "95.0" : 0.04908195467351186, + "99.0" : 0.04908195467351186, + "99.9" : 0.04908195467351186, + "99.99" : 0.04908195467351186, + "99.999" : 0.04908195467351186, + "99.9999" : 0.04908195467351186, + "100.0" : 0.04908195467351186 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04881297619419523, + 0.048975971716825425, + 0.0486189683300597 + ], + [ + 0.048999834398243874, + 0.04908195467351186, + 0.048519972897178125 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8566661.459651751, + "scoreError" : 432264.60236985097, + "scoreConfidence" : [ + 8134396.857281901, + 8998926.062021602 + ], + "scorePercentiles" : { + "0.0" : 8395757.823825503, + "50.0" : 8556445.875525326, + "90.0" : 8753329.12248469, + "95.0" : 8753329.12248469, + "99.0" : 8753329.12248469, + "99.9" : 8753329.12248469, + "99.99" : 8753329.12248469, + "99.999" : 8753329.12248469, + "99.9999" : 8753329.12248469, + "100.0" : 8753329.12248469 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8537574.704778157, + 8404943.263865545, + 8395757.823825503 + ], + [ + 8753329.12248469, + 8733046.796684118, + 8575317.046272494 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-23T08-33-15Z-ed6c2fbb1cceee0ddb9f6a4ce154631e775c7453-jdk17.json b/performance-results/2025-05-23T08-33-15Z-ed6c2fbb1cceee0ddb9f6a4ce154631e775c7453-jdk17.json new file mode 100644 index 0000000000..8f478e5fd1 --- /dev/null +++ b/performance-results/2025-05-23T08-33-15Z-ed6c2fbb1cceee0ddb9f6a4ce154631e775c7453-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3368853082521843, + "scoreError" : 0.04366888105685862, + "scoreConfidence" : [ + 3.2932164271953255, + 3.380554189309043 + ], + "scorePercentiles" : { + "0.0" : 3.328478258637335, + "50.0" : 3.3383080808021868, + "90.0" : 3.342446812767029, + "95.0" : 3.342446812767029, + "99.0" : 3.342446812767029, + "99.9" : 3.342446812767029, + "99.99" : 3.342446812767029, + "99.999" : 3.342446812767029, + "99.9999" : 3.342446812767029, + "100.0" : 3.342446812767029 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.328478258637335, + 3.334349134297776 + ], + [ + 3.342446812767029, + 3.342267027306598 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6836478081966015, + "scoreError" : 0.028191839061743464, + "scoreConfidence" : [ + 1.655455969134858, + 1.711839647258345 + ], + "scorePercentiles" : { + "0.0" : 1.6782198710288996, + "50.0" : 1.6837354586595263, + "90.0" : 1.6889004444384537, + "95.0" : 1.6889004444384537, + "99.0" : 1.6889004444384537, + "99.9" : 1.6889004444384537, + "99.99" : 1.6889004444384537, + "99.999" : 1.6889004444384537, + "99.9999" : 1.6889004444384537, + "100.0" : 1.6889004444384537 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6838617090765755, + 1.6782198710288996 + ], + [ + 1.6836092082424772, + 1.6889004444384537 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8496949450012029, + "scoreError" : 0.03618414483110517, + "scoreConfidence" : [ + 0.8135108001700977, + 0.8858790898323081 + ], + "scorePercentiles" : { + "0.0" : 0.8434106483488939, + "50.0" : 0.8492377908669799, + "90.0" : 0.8568935499219578, + "95.0" : 0.8568935499219578, + "99.0" : 0.8568935499219578, + "99.9" : 0.8568935499219578, + "99.99" : 0.8568935499219578, + "99.999" : 0.8568935499219578, + "99.9999" : 0.8568935499219578, + "100.0" : 0.8568935499219578 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8481574786716781, + 0.8503181030622817 + ], + [ + 0.8434106483488939, + 0.8568935499219578 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.0342353693201, + "scoreError" : 0.4696352422869809, + "scoreConfidence" : [ + 15.56460012703312, + 16.50387061160708 + ], + "scorePercentiles" : { + "0.0" : 15.827939161893788, + "50.0" : 16.011625326875638, + "90.0" : 16.28797697524647, + "95.0" : 16.28797697524647, + "99.0" : 16.28797697524647, + "99.9" : 16.28797697524647, + "99.99" : 16.28797697524647, + "99.999" : 16.28797697524647, + "99.9999" : 16.28797697524647, + "100.0" : 16.28797697524647 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.907557770845557, + 15.827939161893788, + 15.99237866547927 + ], + [ + 16.030871988272008, + 16.158687654183513, + 16.28797697524647 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2666.6163039636576, + "scoreError" : 67.73104106703518, + "scoreConfidence" : [ + 2598.8852628966224, + 2734.347345030693 + ], + "scorePercentiles" : { + "0.0" : 2644.2330569203446, + "50.0" : 2659.8307716586005, + "90.0" : 2706.603435598254, + "95.0" : 2706.603435598254, + "99.0" : 2706.603435598254, + "99.9" : 2706.603435598254, + "99.99" : 2706.603435598254, + "99.999" : 2706.603435598254, + "99.9999" : 2706.603435598254, + "100.0" : 2706.603435598254 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2667.345784256022, + 2706.603435598254, + 2681.9754212316357 + ], + [ + 2652.315759061179, + 2647.224366714513, + 2644.2330569203446 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76525.81287667895, + "scoreError" : 1111.859628252806, + "scoreConfidence" : [ + 75413.95324842614, + 77637.67250493175 + ], + "scorePercentiles" : { + "0.0" : 76057.25109304917, + "50.0" : 76512.12974721203, + "90.0" : 77032.78711516388, + "95.0" : 77032.78711516388, + "99.0" : 77032.78711516388, + "99.9" : 77032.78711516388, + "99.99" : 77032.78711516388, + "99.999" : 77032.78711516388, + "99.9999" : 77032.78711516388, + "100.0" : 77032.78711516388 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77032.78711516388, + 76692.559260679, + 76869.5336504553 + ], + [ + 76171.04590698122, + 76331.70023374507, + 76057.25109304917 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 360.6511668267501, + "scoreError" : 3.8829095920800603, + "scoreConfidence" : [ + 356.76825723467005, + 364.5340764188302 + ], + "scorePercentiles" : { + "0.0" : 358.91099488267645, + "50.0" : 360.7814849934582, + "90.0" : 362.1414211625653, + "95.0" : 362.1414211625653, + "99.0" : 362.1414211625653, + "99.9" : 362.1414211625653, + "99.99" : 362.1414211625653, + "99.999" : 362.1414211625653, + "99.9999" : 362.1414211625653, + "100.0" : 362.1414211625653 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 358.91099488267645, + 361.1196966213673, + 362.07319684366456 + ], + [ + 360.4432733655491, + 362.1414211625653, + 359.218418084678 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.40127880201021, + "scoreError" : 2.221792064769706, + "scoreConfidence" : [ + 112.17948673724051, + 116.62307086677991 + ], + "scorePercentiles" : { + "0.0" : 113.26386823706027, + "50.0" : 114.53312533808344, + "90.0" : 115.42054106000217, + "95.0" : 115.42054106000217, + "99.0" : 115.42054106000217, + "99.9" : 115.42054106000217, + "99.99" : 115.42054106000217, + "99.999" : 115.42054106000217, + "99.9999" : 115.42054106000217, + "100.0" : 115.42054106000217 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.42054106000217, + 114.92597279060936, + 114.68626903734736 + ], + [ + 113.73104004822267, + 113.26386823706027, + 114.3799816388195 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.0625063673871074, + "scoreError" : 0.0023291554961452016, + "scoreConfidence" : [ + 0.060177211890962194, + 0.0648355228832526 + ], + "scorePercentiles" : { + "0.0" : 0.061721294313700076, + "50.0" : 0.06238741780594462, + "90.0" : 0.06342995156574081, + "95.0" : 0.06342995156574081, + "99.0" : 0.06342995156574081, + "99.9" : 0.06342995156574081, + "99.99" : 0.06342995156574081, + "99.999" : 0.06342995156574081, + "99.9999" : 0.06342995156574081, + "100.0" : 0.06342995156574081 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06173081600780266, + 0.06184666303426865, + 0.061721294313700076 + ], + [ + 0.06342995156574081, + 0.0629281725776206, + 0.06338130682351152 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.8394543418184397E-4, + "scoreError" : 1.9122747462921474E-5, + "scoreConfidence" : [ + 3.648226867189225E-4, + 4.0306818164476544E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7750758305852737E-4, + "50.0" : 3.824604654390173E-4, + "90.0" : 3.936078335619306E-4, + "95.0" : 3.936078335619306E-4, + "99.0" : 3.936078335619306E-4, + "99.9" : 3.936078335619306E-4, + "99.99" : 3.936078335619306E-4, + "99.999" : 3.936078335619306E-4, + "99.9999" : 3.936078335619306E-4, + "100.0" : 3.936078335619306E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8977231602350254E-4, + 3.936078335619306E-4, + 3.858043270315457E-4 + ], + [ + 3.7750758305852737E-4, + 3.791166038464889E-4, + 3.7786394156906847E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12555735775806184, + "scoreError" : 0.005365496873346317, + "scoreConfidence" : [ + 0.12019186088471552, + 0.13092285463140815 + ], + "scorePercentiles" : { + "0.0" : 0.12310637570169392, + "50.0" : 0.12559933882645982, + "90.0" : 0.1277276631116447, + "95.0" : 0.1277276631116447, + "99.0" : 0.1277276631116447, + "99.9" : 0.1277276631116447, + "99.99" : 0.1277276631116447, + "99.999" : 0.1277276631116447, + "99.9999" : 0.1277276631116447, + "100.0" : 0.1277276631116447 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12692706952835456, + 0.1277276631116447, + 0.12707682668310163 + ], + [ + 0.12427160812456507, + 0.1242346033990111, + 0.12310637570169392 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013046195283202005, + "scoreError" : 4.769874703931685E-4, + "scoreConfidence" : [ + 0.012569207812808837, + 0.013523182753595174 + ], + "scorePercentiles" : { + "0.0" : 0.012883810447874648, + "50.0" : 0.013026893365341888, + "90.0" : 0.013222338525676116, + "95.0" : 0.013222338525676116, + "99.0" : 0.013222338525676116, + "99.9" : 0.013222338525676116, + "99.99" : 0.013222338525676116, + "99.999" : 0.013222338525676116, + "99.9999" : 0.013222338525676116, + "100.0" : 0.013222338525676116 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012883810447874648, + 0.012895665817718052, + 0.01289822455447026 + ], + [ + 0.013155562176213517, + 0.01322157017725944, + 0.013222338525676116 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0008528274076403, + "scoreError" : 0.07247363632639794, + "scoreConfidence" : [ + 0.9283791910812423, + 1.0733264637340383 + ], + "scorePercentiles" : { + "0.0" : 0.9718420679300291, + "50.0" : 1.00258471376137, + "90.0" : 1.0274792475084764, + "95.0" : 1.0274792475084764, + "99.0" : 1.0274792475084764, + "99.9" : 1.0274792475084764, + "99.99" : 1.0274792475084764, + "99.999" : 1.0274792475084764, + "99.9999" : 1.0274792475084764, + "100.0" : 1.0274792475084764 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9772408520617549, + 0.9836382428444969, + 0.9718420679300291 + ], + [ + 1.021531184678243, + 1.0233853694228408, + 1.0274792475084764 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01048112165937097, + "scoreError" : 3.2858283889881403E-4, + "scoreConfidence" : [ + 0.010152538820472156, + 0.010809704498269785 + ], + "scorePercentiles" : { + "0.0" : 0.010343414143629036, + "50.0" : 0.010492933655505368, + "90.0" : 0.010666617439441937, + "95.0" : 0.010666617439441937, + "99.0" : 0.010666617439441937, + "99.9" : 0.010666617439441937, + "99.99" : 0.010666617439441937, + "99.999" : 0.010666617439441937, + "99.9999" : 0.010666617439441937, + "100.0" : 0.010666617439441937 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010522802418081949, + 0.010666617439441937, + 0.010508303114367196 + ], + [ + 0.010368028644062173, + 0.010343414143629036, + 0.01047756419664354 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.181822692653299, + "scoreError" : 0.1602402071629384, + "scoreConfidence" : [ + 3.021582485490361, + 3.3420628998162374 + ], + "scorePercentiles" : { + "0.0" : 3.111689081518357, + "50.0" : 3.1757361550490537, + "90.0" : 3.2671744121489223, + "95.0" : 3.2671744121489223, + "99.0" : 3.2671744121489223, + "99.9" : 3.2671744121489223, + "99.99" : 3.2671744121489223, + "99.999" : 3.2671744121489223, + "99.9999" : 3.2671744121489223, + "100.0" : 3.2671744121489223 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1389224526051476, + 3.1581275214646465, + 3.111689081518357 + ], + [ + 3.193344788633461, + 3.2216778995492596, + 3.2671744121489223 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8214042861936686, + "scoreError" : 0.09588760321668656, + "scoreConfidence" : [ + 2.725516682976982, + 2.917291889410355 + ], + "scorePercentiles" : { + "0.0" : 2.777473387947792, + "50.0" : 2.8298773190435766, + "90.0" : 2.872572923319931, + "95.0" : 2.872572923319931, + "99.0" : 2.872572923319931, + "99.9" : 2.872572923319931, + "99.99" : 2.872572923319931, + "99.999" : 2.872572923319931, + "99.9999" : 2.872572923319931, + "100.0" : 2.872572923319931 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.872572923319931, + 2.788550323111235, + 2.777473387947792 + ], + [ + 2.8298168851160157, + 2.8299377529711376, + 2.830074444695898 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18290622012399874, + "scoreError" : 0.004058598274795433, + "scoreConfidence" : [ + 0.1788476218492033, + 0.18696481839879417 + ], + "scorePercentiles" : { + "0.0" : 0.18097177178378182, + "50.0" : 0.18302590179846326, + "90.0" : 0.18426716231803944, + "95.0" : 0.18426716231803944, + "99.0" : 0.18426716231803944, + "99.9" : 0.18426716231803944, + "99.99" : 0.18426716231803944, + "99.999" : 0.18426716231803944, + "99.9999" : 0.18426716231803944, + "100.0" : 0.18426716231803944 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18197678592615507, + 0.18097177178378182, + 0.1819344585380053 + ], + [ + 0.18407501767077145, + 0.18426716231803944, + 0.18421212450723942 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32632256057157966, + "scoreError" : 0.0013296847068736766, + "scoreConfidence" : [ + 0.324992875864706, + 0.3276522452784533 + ], + "scorePercentiles" : { + "0.0" : 0.3255198149799811, + "50.0" : 0.32636255789213686, + "90.0" : 0.3269260892804603, + "95.0" : 0.3269260892804603, + "99.0" : 0.3269260892804603, + "99.9" : 0.3269260892804603, + "99.99" : 0.3269260892804603, + "99.999" : 0.3269260892804603, + "99.9999" : 0.3269260892804603, + "100.0" : 0.3269260892804603 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32655644858439736, + 0.32620789480036533, + 0.3269260892804603 + ], + [ + 0.3265117672391276, + 0.3255198149799811, + 0.32621334854514616 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1463139842498076, + "scoreError" : 0.004158853261690341, + "scoreConfidence" : [ + 0.14215513098811725, + 0.15047283751149795 + ], + "scorePercentiles" : { + "0.0" : 0.1446591200347172, + "50.0" : 0.14644836033845438, + "90.0" : 0.1484301051608211, + "95.0" : 0.1484301051608211, + "99.0" : 0.1484301051608211, + "99.9" : 0.1484301051608211, + "99.99" : 0.1484301051608211, + "99.999" : 0.1484301051608211, + "99.9999" : 0.1484301051608211, + "100.0" : 0.1484301051608211 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1484301051608211, + 0.14708309789674953, + 0.14710501616651955 + ], + [ + 0.14581362278015922, + 0.14479294345987895, + 0.1446591200347172 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4063850946909137, + "scoreError" : 0.0335227165435586, + "scoreConfidence" : [ + 0.3728623781473551, + 0.4399078112344723 + ], + "scorePercentiles" : { + "0.0" : 0.39548623416119594, + "50.0" : 0.40531292875936986, + "90.0" : 0.4201236399613494, + "95.0" : 0.4201236399613494, + "99.0" : 0.4201236399613494, + "99.9" : 0.4201236399613494, + "99.99" : 0.4201236399613494, + "99.999" : 0.4201236399613494, + "99.9999" : 0.4201236399613494, + "100.0" : 0.4201236399613494 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39548623416119594, + 0.3955503506447275, + 0.3957076599002849 + ], + [ + 0.4201236399613494, + 0.4165244858594694, + 0.4149181976184549 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15885093466052472, + "scoreError" : 0.003049744993945281, + "scoreConfidence" : [ + 0.15580118966657944, + 0.16190067965447 + ], + "scorePercentiles" : { + "0.0" : 0.15787372603128996, + "50.0" : 0.1584433455884178, + "90.0" : 0.1605397828097157, + "95.0" : 0.1605397828097157, + "99.0" : 0.1605397828097157, + "99.9" : 0.1605397828097157, + "99.99" : 0.1605397828097157, + "99.999" : 0.1605397828097157, + "99.9999" : 0.1605397828097157, + "100.0" : 0.1605397828097157 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15826346466836533, + 0.15797951691126522, + 0.15787372603128996 + ], + [ + 0.15982589103404188, + 0.1605397828097157, + 0.15862322650847027 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04664455933774688, + "scoreError" : 0.002191785324931511, + "scoreConfidence" : [ + 0.04445277401281537, + 0.048836344662678395 + ], + "scorePercentiles" : { + "0.0" : 0.045911793620186214, + "50.0" : 0.04642862947690648, + "90.0" : 0.0476626823760432, + "95.0" : 0.0476626823760432, + "99.0" : 0.0476626823760432, + "99.9" : 0.0476626823760432, + "99.99" : 0.0476626823760432, + "99.999" : 0.0476626823760432, + "99.9999" : 0.0476626823760432, + "100.0" : 0.0476626823760432 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0476626823760432, + 0.04746826093890919, + 0.046782698756064126 + ], + [ + 0.04607456019774883, + 0.045911793620186214, + 0.04596736013752971 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8605379.099783057, + "scoreError" : 164401.15696770872, + "scoreConfidence" : [ + 8440977.942815349, + 8769780.256750766 + ], + "scorePercentiles" : { + "0.0" : 8556294.344739093, + "50.0" : 8592459.056410734, + "90.0" : 8712649.466898955, + "95.0" : 8712649.466898955, + "99.0" : 8712649.466898955, + "99.9" : 8712649.466898955, + "99.99" : 8712649.466898955, + "99.999" : 8712649.466898955, + "99.9999" : 8712649.466898955, + "100.0" : 8712649.466898955 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8712649.466898955, + 8610993.132530121, + 8573924.980291346 + ], + [ + 8618578.148148147, + 8559834.526090676, + 8556294.344739093 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-26T00-46-24Z-4b1f2316e8053adfb4c50abbbaf898657480e1ed-jdk17.json b/performance-results/2025-05-26T00-46-24Z-4b1f2316e8053adfb4c50abbbaf898657480e1ed-jdk17.json new file mode 100644 index 0000000000..f2f2bbb0d3 --- /dev/null +++ b/performance-results/2025-05-26T00-46-24Z-4b1f2316e8053adfb4c50abbbaf898657480e1ed-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3602205783710297, + "scoreError" : 0.026557289603301223, + "scoreConfidence" : [ + 3.3336632887677284, + 3.386777867974331 + ], + "scorePercentiles" : { + "0.0" : 3.3557709373676095, + "50.0" : 3.3597527525630744, + "90.0" : 3.3656058709903607, + "95.0" : 3.3656058709903607, + "99.0" : 3.3656058709903607, + "99.9" : 3.3656058709903607, + "99.99" : 3.3656058709903607, + "99.999" : 3.3656058709903607, + "99.9999" : 3.3656058709903607, + "100.0" : 3.3656058709903607 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3557709373676095, + 3.3656058709903607 + ], + [ + 3.358906518604916, + 3.3605989865212327 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6937317416595927, + "scoreError" : 0.015431761513365057, + "scoreConfidence" : [ + 1.6782999801462277, + 1.7091635031729577 + ], + "scorePercentiles" : { + "0.0" : 1.6910585813576287, + "50.0" : 1.6937055738270748, + "90.0" : 1.696457237626593, + "95.0" : 1.696457237626593, + "99.0" : 1.696457237626593, + "99.9" : 1.696457237626593, + "99.99" : 1.696457237626593, + "99.999" : 1.696457237626593, + "99.9999" : 1.696457237626593, + "100.0" : 1.696457237626593 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.696457237626593, + 1.6948310349908955 + ], + [ + 1.6925801126632538, + 1.6910585813576287 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8497856099305433, + "scoreError" : 0.037959632752125765, + "scoreConfidence" : [ + 0.8118259771784175, + 0.8877452426826691 + ], + "scorePercentiles" : { + "0.0" : 0.844952825095208, + "50.0" : 0.8479398723901039, + "90.0" : 0.8583098698467573, + "95.0" : 0.8583098698467573, + "99.0" : 0.8583098698467573, + "99.9" : 0.8583098698467573, + "99.99" : 0.8583098698467573, + "99.999" : 0.8583098698467573, + "99.9999" : 0.8583098698467573, + "100.0" : 0.8583098698467573 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.844952825095208, + 0.8583098698467573 + ], + [ + 0.8473526240112758, + 0.8485271207689321 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.360666480505966, + "scoreError" : 0.18848979930966828, + "scoreConfidence" : [ + 16.172176681196298, + 16.549156279815634 + ], + "scorePercentiles" : { + "0.0" : 16.29171205229308, + "50.0" : 16.34145448256377, + "90.0" : 16.44877223056117, + "95.0" : 16.44877223056117, + "99.0" : 16.44877223056117, + "99.9" : 16.44877223056117, + "99.99" : 16.44877223056117, + "99.999" : 16.44877223056117, + "99.9999" : 16.44877223056117, + "100.0" : 16.44877223056117 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.29171205229308, + 16.303422029915076, + 16.331367935928895 + ], + [ + 16.437183605138927, + 16.44877223056117, + 16.351541029198643 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2847.219314180182, + "scoreError" : 47.6687574536888, + "scoreConfidence" : [ + 2799.5505567264936, + 2894.888071633871 + ], + "scorePercentiles" : { + "0.0" : 2830.743929818157, + "50.0" : 2847.456219941718, + "90.0" : 2863.572418171459, + "95.0" : 2863.572418171459, + "99.0" : 2863.572418171459, + "99.9" : 2863.572418171459, + "99.99" : 2863.572418171459, + "99.999" : 2863.572418171459, + "99.9999" : 2863.572418171459, + "100.0" : 2863.572418171459 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2861.4726506950783, + 2863.572418171459, + 2863.057550035444 + ], + [ + 2830.743929818157, + 2831.029547172599, + 2833.4397891883573 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77173.4701098917, + "scoreError" : 754.1415796799811, + "scoreConfidence" : [ + 76419.32853021171, + 77927.61168957168 + ], + "scorePercentiles" : { + "0.0" : 76903.42716890328, + "50.0" : 77163.09766392107, + "90.0" : 77507.12296039943, + "95.0" : 77507.12296039943, + "99.0" : 77507.12296039943, + "99.9" : 77507.12296039943, + "99.99" : 77507.12296039943, + "99.999" : 77507.12296039943, + "99.9999" : 77507.12296039943, + "100.0" : 77507.12296039943 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76983.3752602997, + 76915.76835730243, + 76903.42716890328 + ], + [ + 77388.30684490294, + 77342.82006754245, + 77507.12296039943 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 368.77632945642944, + "scoreError" : 25.687615108069487, + "scoreConfidence" : [ + 343.08871434835993, + 394.46394456449895 + ], + "scorePercentiles" : { + "0.0" : 360.34814262310846, + "50.0" : 368.4880339814724, + "90.0" : 377.53462021562336, + "95.0" : 377.53462021562336, + "99.0" : 377.53462021562336, + "99.9" : 377.53462021562336, + "99.99" : 377.53462021562336, + "99.999" : 377.53462021562336, + "99.9999" : 377.53462021562336, + "100.0" : 377.53462021562336 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 376.5148920466809, + 377.53462021562336, + 377.3485319243367 + ], + [ + 360.4611759162639, + 360.45061401256305, + 360.34814262310846 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 117.5584373677998, + "scoreError" : 1.5342001779384482, + "scoreConfidence" : [ + 116.02423718986135, + 119.09263754573824 + ], + "scorePercentiles" : { + "0.0" : 116.90349656106073, + "50.0" : 117.55716747987739, + "90.0" : 118.29358831007322, + "95.0" : 118.29358831007322, + "99.0" : 118.29358831007322, + "99.9" : 118.29358831007322, + "99.99" : 118.29358831007322, + "99.999" : 118.29358831007322, + "99.9999" : 118.29358831007322, + "100.0" : 118.29358831007322 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 118.29358831007322, + 117.80255005515481, + 117.96894097206436 + ], + [ + 116.90349656106073, + 117.07026340384574, + 117.31178490459996 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06092838087560045, + "scoreError" : 5.502083722971356E-4, + "scoreConfidence" : [ + 0.060378172503303316, + 0.061478589247897585 + ], + "scorePercentiles" : { + "0.0" : 0.06072943971506303, + "50.0" : 0.06092112683012177, + "90.0" : 0.06121079013539652, + "95.0" : 0.06121079013539652, + "99.0" : 0.06121079013539652, + "99.9" : 0.06121079013539652, + "99.99" : 0.06121079013539652, + "99.999" : 0.06121079013539652, + "99.9999" : 0.06121079013539652, + "100.0" : 0.06121079013539652 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061044156759330476, + 0.061034091037260825, + 0.06121079013539652 + ], + [ + 0.06072943971506303, + 0.060743644983569114, + 0.06080816262298272 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.630495193739473E-4, + "scoreError" : 2.027537177186093E-5, + "scoreConfidence" : [ + 3.427741476020863E-4, + 3.8332489114580823E-4 + ], + "scorePercentiles" : { + "0.0" : 3.562624227260778E-4, + "50.0" : 3.626886563353374E-4, + "90.0" : 3.707248799802154E-4, + "95.0" : 3.707248799802154E-4, + "99.0" : 3.707248799802154E-4, + "99.9" : 3.707248799802154E-4, + "99.99" : 3.707248799802154E-4, + "99.999" : 3.707248799802154E-4, + "99.9999" : 3.707248799802154E-4, + "100.0" : 3.707248799802154E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.565912667211388E-4, + 3.562624227260778E-4, + 3.5657147000965226E-4 + ], + [ + 3.6878604594953597E-4, + 3.707248799802154E-4, + 3.6936103085706323E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12289439409353096, + "scoreError" : 9.329502932930627E-4, + "scoreConfidence" : [ + 0.1219614438002379, + 0.12382734438682402 + ], + "scorePercentiles" : { + "0.0" : 0.12257835035914785, + "50.0" : 0.12281178943900778, + "90.0" : 0.12349538276300678, + "95.0" : 0.12349538276300678, + "99.0" : 0.12349538276300678, + "99.9" : 0.12349538276300678, + "99.99" : 0.12349538276300678, + "99.999" : 0.12349538276300678, + "99.9999" : 0.12349538276300678, + "100.0" : 0.12349538276300678 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12349538276300678, + 0.12301598529990651, + 0.12275839381068707 + ], + [ + 0.12286518506732848, + 0.12257835035914785, + 0.122653067261109 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012917029108279921, + "scoreError" : 3.9187874156510453E-4, + "scoreConfidence" : [ + 0.012525150366714817, + 0.013308907849845026 + ], + "scorePercentiles" : { + "0.0" : 0.012785314601799894, + "50.0" : 0.012919970969676321, + "90.0" : 0.013047729825188602, + "95.0" : 0.013047729825188602, + "99.0" : 0.013047729825188602, + "99.9" : 0.013047729825188602, + "99.99" : 0.013047729825188602, + "99.999" : 0.013047729825188602, + "99.9999" : 0.013047729825188602, + "100.0" : 0.013047729825188602 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013047729825188602, + 0.013043413701396018, + 0.013042440623785439 + ], + [ + 0.012785774581942366, + 0.012797501315567204, + 0.012785314601799894 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9541839001962235, + "scoreError" : 0.0027601384411125563, + "scoreConfidence" : [ + 0.9514237617551109, + 0.956944038637336 + ], + "scorePercentiles" : { + "0.0" : 0.9533739846520496, + "50.0" : 0.9538841733174372, + "90.0" : 0.9561116341300191, + "95.0" : 0.9561116341300191, + "99.0" : 0.9561116341300191, + "99.9" : 0.9561116341300191, + "99.99" : 0.9561116341300191, + "99.999" : 0.9561116341300191, + "99.9999" : 0.9561116341300191, + "100.0" : 0.9561116341300191 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9541993032153421, + 0.9536501325450558, + 0.9533739846520496 + ], + [ + 0.953824113304721, + 0.9561116341300191, + 0.9539442333301535 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011101639820944108, + "scoreError" : 0.0014781236413846357, + "scoreConfidence" : [ + 0.009623516179559472, + 0.012579763462328744 + ], + "scorePercentiles" : { + "0.0" : 0.010619703991215588, + "50.0" : 0.011098379613741185, + "90.0" : 0.01159072897059778, + "95.0" : 0.01159072897059778, + "99.0" : 0.01159072897059778, + "99.9" : 0.01159072897059778, + "99.99" : 0.01159072897059778, + "99.999" : 0.01159072897059778, + "99.9999" : 0.01159072897059778, + "100.0" : 0.01159072897059778 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010619703991215588, + 0.010620667875265775, + 0.0106210484646626 + ], + [ + 0.011581978861103133, + 0.01159072897059778, + 0.01157571076281977 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1546525047068026, + "scoreError" : 0.13638269792049654, + "scoreConfidence" : [ + 3.018269806786306, + 3.2910352026272993 + ], + "scorePercentiles" : { + "0.0" : 3.104949684667908, + "50.0" : 3.1542624448445213, + "90.0" : 3.209651849165597, + "95.0" : 3.209651849165597, + "99.0" : 3.209651849165597, + "99.9" : 3.209651849165597, + "99.99" : 3.209651849165597, + "99.999" : 3.209651849165597, + "99.9999" : 3.209651849165597, + "100.0" : 3.209651849165597 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.194790556832695, + 3.209651849165597, + 3.191183418367347 + ], + [ + 3.1173414713216956, + 3.109998047885572, + 3.104949684667908 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.751089085298536, + "scoreError" : 0.03134477128550224, + "scoreConfidence" : [ + 2.7197443140130337, + 2.7824338565840385 + ], + "scorePercentiles" : { + "0.0" : 2.740577685941354, + "50.0" : 2.7501860386307397, + "90.0" : 2.77214739883592, + "95.0" : 2.77214739883592, + "99.0" : 2.77214739883592, + "99.9" : 2.77214739883592, + "99.99" : 2.77214739883592, + "99.999" : 2.77214739883592, + "99.9999" : 2.77214739883592, + "100.0" : 2.77214739883592 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.77214739883592, + 2.75005715039868, + 2.740577685941354 + ], + [ + 2.7427871300054854, + 2.750314926862799, + 2.7506502197469747 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17919790306991587, + "scoreError" : 0.015853815780527587, + "scoreConfidence" : [ + 0.1633440872893883, + 0.19505171885044345 + ], + "scorePercentiles" : { + "0.0" : 0.1740034737089365, + "50.0" : 0.17890113617389405, + "90.0" : 0.18513699846341825, + "95.0" : 0.18513699846341825, + "99.0" : 0.18513699846341825, + "99.9" : 0.18513699846341825, + "99.99" : 0.18513699846341825, + "99.999" : 0.18513699846341825, + "99.9999" : 0.18513699846341825, + "100.0" : 0.18513699846341825 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18421843722943723, + 0.18513699846341825, + 0.18366738737878344 + ], + [ + 0.17402623666991507, + 0.1740034737089365, + 0.17413488496900467 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3184364190500539, + "scoreError" : 0.01071793412012776, + "scoreConfidence" : [ + 0.3077184849299261, + 0.32915435317018166 + ], + "scorePercentiles" : { + "0.0" : 0.3140165639954782, + "50.0" : 0.31804847677458875, + "90.0" : 0.3242084317069217, + "95.0" : 0.3242084317069217, + "99.0" : 0.3242084317069217, + "99.9" : 0.3242084317069217, + "99.99" : 0.3242084317069217, + "99.999" : 0.3242084317069217, + "99.9999" : 0.3242084317069217, + "100.0" : 0.3242084317069217 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3242084317069217, + 0.3197950272776694, + 0.3207582424222985 + ], + [ + 0.3163019262715081, + 0.3155383226264475, + 0.3140165639954782 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14318679714089835, + "scoreError" : 0.006936757578552282, + "scoreConfidence" : [ + 0.13625003956234608, + 0.15012355471945063 + ], + "scorePercentiles" : { + "0.0" : 0.14037445077203817, + "50.0" : 0.14327897979553111, + "90.0" : 0.14564875122341975, + "95.0" : 0.14564875122341975, + "99.0" : 0.14564875122341975, + "99.9" : 0.14564875122341975, + "99.99" : 0.14564875122341975, + "99.999" : 0.14564875122341975, + "99.9999" : 0.14564875122341975, + "100.0" : 0.14564875122341975 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14538712085659455, + 0.14564875122341975, + 0.14523205762667557 + ], + [ + 0.14037445077203817, + 0.14115250040227534, + 0.14132590196438666 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3866835328503511, + "scoreError" : 0.024597066683524273, + "scoreConfidence" : [ + 0.3620864661668268, + 0.4112805995338754 + ], + "scorePercentiles" : { + "0.0" : 0.3786501283556094, + "50.0" : 0.3857915962267088, + "90.0" : 0.39879501738714307, + "95.0" : 0.39879501738714307, + "99.0" : 0.39879501738714307, + "99.9" : 0.39879501738714307, + "99.99" : 0.39879501738714307, + "99.999" : 0.39879501738714307, + "99.9999" : 0.39879501738714307, + "100.0" : 0.39879501738714307 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39879501738714307, + 0.3923343547020283, + 0.39198960046252745 + ], + [ + 0.3795935919908901, + 0.3787385042039085, + 0.3786501283556094 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15549794985525098, + "scoreError" : 0.005600189489897454, + "scoreConfidence" : [ + 0.14989776036535352, + 0.16109813934514844 + ], + "scorePercentiles" : { + "0.0" : 0.1536378334613612, + "50.0" : 0.15526240812412084, + "90.0" : 0.15767040851399292, + "95.0" : 0.15767040851399292, + "99.0" : 0.15767040851399292, + "99.9" : 0.15767040851399292, + "99.99" : 0.15767040851399292, + "99.999" : 0.15767040851399292, + "99.9999" : 0.15767040851399292, + "100.0" : 0.15767040851399292 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15376034619760756, + 0.1536378334613612, + 0.15368971296182454 + ], + [ + 0.15767040851399292, + 0.1567644700506341, + 0.15746492794608552 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047322421253506795, + "scoreError" : 0.005250741507082252, + "scoreConfidence" : [ + 0.04207167974642454, + 0.05257316276058905 + ], + "scorePercentiles" : { + "0.0" : 0.045606956797161466, + "50.0" : 0.047192443621667426, + "90.0" : 0.04928546776276232, + "95.0" : 0.04928546776276232, + "99.0" : 0.04928546776276232, + "99.9" : 0.04928546776276232, + "99.99" : 0.04928546776276232, + "99.999" : 0.04928546776276232, + "99.9999" : 0.04928546776276232, + "100.0" : 0.04928546776276232 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.045647531201928125, + 0.04560714302653842, + 0.045606956797161466 + ], + [ + 0.049050072691243694, + 0.04928546776276232, + 0.048737356041406735 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8445745.78103538, + "scoreError" : 80742.13937181125, + "scoreConfidence" : [ + 8365003.641663569, + 8526487.92040719 + ], + "scorePercentiles" : { + "0.0" : 8405974.074789915, + "50.0" : 8449801.171343591, + "90.0" : 8472685.052497882, + "95.0" : 8472685.052497882, + "99.0" : 8472685.052497882, + "99.9" : 8472685.052497882, + "99.99" : 8472685.052497882, + "99.999" : 8472685.052497882, + "99.9999" : 8472685.052497882, + "100.0" : 8472685.052497882 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8405974.074789915, + 8431196.714406066, + 8424638.517676767 + ], + [ + 8471574.698560541, + 8468405.628281118, + 8472685.052497882 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-26T00-46-54Z-4b1f2316e8053adfb4c50abbbaf898657480e1ed-jdk17.json b/performance-results/2025-05-26T00-46-54Z-4b1f2316e8053adfb4c50abbbaf898657480e1ed-jdk17.json new file mode 100644 index 0000000000..1891c276d5 --- /dev/null +++ b/performance-results/2025-05-26T00-46-54Z-4b1f2316e8053adfb4c50abbbaf898657480e1ed-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.355314158445994, + "scoreError" : 0.03012316097364703, + "scoreConfidence" : [ + 3.325190997472347, + 3.385437319419641 + ], + "scorePercentiles" : { + "0.0" : 3.3489262131874447, + "50.0" : 3.3563192708112775, + "90.0" : 3.359691878973976, + "95.0" : 3.359691878973976, + "99.0" : 3.359691878973976, + "99.9" : 3.359691878973976, + "99.99" : 3.359691878973976, + "99.999" : 3.359691878973976, + "99.9999" : 3.359691878973976, + "100.0" : 3.359691878973976 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3489262131874447, + 3.355054250916895 + ], + [ + 3.35758429070566, + 3.359691878973976 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.693390837980584, + "scoreError" : 0.02960694075601076, + "scoreConfidence" : [ + 1.6637838972245733, + 1.7229977787365947 + ], + "scorePercentiles" : { + "0.0" : 1.6887998988299189, + "50.0" : 1.6936222215794623, + "90.0" : 1.6975190099334927, + "95.0" : 1.6975190099334927, + "99.0" : 1.6975190099334927, + "99.9" : 1.6975190099334927, + "99.99" : 1.6975190099334927, + "99.999" : 1.6975190099334927, + "99.9999" : 1.6975190099334927, + "100.0" : 1.6975190099334927 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6887998988299189, + 1.6901043734861991 + ], + [ + 1.6971400696727252, + 1.6975190099334927 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8581819685206622, + "scoreError" : 0.015737855953137942, + "scoreConfidence" : [ + 0.8424441125675243, + 0.8739198244738001 + ], + "scorePercentiles" : { + "0.0" : 0.8560888448782534, + "50.0" : 0.8575889101396239, + "90.0" : 0.8614612089251477, + "95.0" : 0.8614612089251477, + "99.0" : 0.8614612089251477, + "99.9" : 0.8614612089251477, + "99.99" : 0.8614612089251477, + "99.999" : 0.8614612089251477, + "99.9999" : 0.8614612089251477, + "100.0" : 0.8614612089251477 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8565999109974037, + 0.8614612089251477 + ], + [ + 0.8560888448782534, + 0.8585779092818442 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.650268493017055, + "scoreError" : 0.7767883489313367, + "scoreConfidence" : [ + 15.873480144085718, + 17.427056841948392 + ], + "scorePercentiles" : { + "0.0" : 16.390146442378825, + "50.0" : 16.64256496798029, + "90.0" : 16.93202356270371, + "95.0" : 16.93202356270371, + "99.0" : 16.93202356270371, + "99.9" : 16.93202356270371, + "99.99" : 16.93202356270371, + "99.999" : 16.93202356270371, + "99.9999" : 16.93202356270371, + "100.0" : 16.93202356270371 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.87951694231654, + 16.93202356270371, + 16.896347533085525 + ], + [ + 16.390146442378825, + 16.39796348397369, + 16.405612993644045 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2782.5178180288585, + "scoreError" : 150.78187530267343, + "scoreConfidence" : [ + 2631.735942726185, + 2933.299693331532 + ], + "scorePercentiles" : { + "0.0" : 2729.649988265249, + "50.0" : 2781.975064833364, + "90.0" : 2836.866598164395, + "95.0" : 2836.866598164395, + "99.0" : 2836.866598164395, + "99.9" : 2836.866598164395, + "99.99" : 2836.866598164395, + "99.999" : 2836.866598164395, + "99.9999" : 2836.866598164395, + "100.0" : 2836.866598164395 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2832.4251745689007, + 2824.9035332360822, + 2836.866598164395 + ], + [ + 2732.2150175078787, + 2729.649988265249, + 2739.046596430645 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76784.9357927587, + "scoreError" : 983.6004942484963, + "scoreConfidence" : [ + 75801.3352985102, + 77768.5362870072 + ], + "scorePercentiles" : { + "0.0" : 76424.49424601327, + "50.0" : 76783.8121241946, + "90.0" : 77138.80417438509, + "95.0" : 77138.80417438509, + "99.0" : 77138.80417438509, + "99.9" : 77138.80417438509, + "99.99" : 77138.80417438509, + "99.999" : 77138.80417438509, + "99.9999" : 77138.80417438509, + "100.0" : 77138.80417438509 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76496.15537192616, + 76477.50260703718, + 76424.49424601327 + ], + [ + 77101.18948072744, + 77138.80417438509, + 77071.46887646307 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 361.65470880480916, + "scoreError" : 10.423132454794835, + "scoreConfidence" : [ + 351.23157635001434, + 372.077841259604 + ], + "scorePercentiles" : { + "0.0" : 358.2272006025982, + "50.0" : 361.3078071206453, + "90.0" : 366.16631658023755, + "95.0" : 366.16631658023755, + "99.0" : 366.16631658023755, + "99.9" : 366.16631658023755, + "99.99" : 366.16631658023755, + "99.999" : 366.16631658023755, + "99.9999" : 366.16631658023755, + "100.0" : 366.16631658023755 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 366.16631658023755, + 364.25809480170295, + 364.5621719718059 + ], + [ + 358.2272006025982, + 358.35694943292236, + 358.3575194395876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.14577470612043, + "scoreError" : 6.319167859770692, + "scoreConfidence" : [ + 108.82660684634975, + 121.46494256589112 + ], + "scorePercentiles" : { + "0.0" : 112.8896660348153, + "50.0" : 114.69414174834648, + "90.0" : 117.98841173274515, + "95.0" : 117.98841173274515, + "99.0" : 117.98841173274515, + "99.9" : 117.98841173274515, + "99.99" : 117.98841173274515, + "99.999" : 117.98841173274515, + "99.9999" : 117.98841173274515, + "100.0" : 117.98841173274515 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.90448259432385, + 117.98841173274515, + 117.40559606217705 + ], + [ + 113.20269091029216, + 113.48380090236913, + 112.8896660348153 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06059127442503907, + "scoreError" : 1.5554258024931013E-4, + "scoreConfidence" : [ + 0.06043573184478976, + 0.060746817005288375 + ], + "scorePercentiles" : { + "0.0" : 0.06050131054886017, + "50.0" : 0.060603343537398824, + "90.0" : 0.06064565371903333, + "95.0" : 0.06064565371903333, + "99.0" : 0.06064565371903333, + "99.9" : 0.06064565371903333, + "99.99" : 0.06064565371903333, + "99.999" : 0.06064565371903333, + "99.9999" : 0.06064565371903333, + "100.0" : 0.06064565371903333 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060641574199847184, + 0.06060236977310741, + 0.06064565371903333 + ], + [ + 0.06060431730169023, + 0.06055242100769608, + 0.06050131054886017 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.601026604506969E-4, + "scoreError" : 1.9819603092252923E-6, + "scoreConfidence" : [ + 3.581207001414716E-4, + 3.620846207599222E-4 + ], + "scorePercentiles" : { + "0.0" : 3.594077976533664E-4, + "50.0" : 3.6009308724864036E-4, + "90.0" : 3.6095189598293263E-4, + "95.0" : 3.6095189598293263E-4, + "99.0" : 3.6095189598293263E-4, + "99.9" : 3.6095189598293263E-4, + "99.99" : 3.6095189598293263E-4, + "99.999" : 3.6095189598293263E-4, + "99.9999" : 3.6095189598293263E-4, + "100.0" : 3.6095189598293263E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.606163546400467E-4, + 3.6064198798842727E-4, + 3.6095189598293263E-4 + ], + [ + 3.594077976533664E-4, + 3.594281065821746E-4, + 3.5956981985723404E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12418701275997601, + "scoreError" : 0.0035839483863352346, + "scoreConfidence" : [ + 0.12060306437364078, + 0.12777096114631126 + ], + "scorePercentiles" : { + "0.0" : 0.12293411060162762, + "50.0" : 0.1241676744395013, + "90.0" : 0.1254135146479721, + "95.0" : 0.1254135146479721, + "99.0" : 0.1254135146479721, + "99.9" : 0.1254135146479721, + "99.99" : 0.1254135146479721, + "99.999" : 0.1254135146479721, + "99.9999" : 0.1254135146479721, + "100.0" : 0.1254135146479721 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1230992162069008, + 0.12293411060162762, + 0.12303481936293507 + ], + [ + 0.1252361326721018, + 0.1254135146479721, + 0.1254042830683186 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012976240293775027, + "scoreError" : 1.5034914932536146E-4, + "scoreConfidence" : [ + 0.012825891144449665, + 0.013126589443100389 + ], + "scorePercentiles" : { + "0.0" : 0.012925125507145599, + "50.0" : 0.012975020998023883, + "90.0" : 0.01303144844953765, + "95.0" : 0.01303144844953765, + "99.0" : 0.01303144844953765, + "99.9" : 0.01303144844953765, + "99.99" : 0.01303144844953765, + "99.999" : 0.01303144844953765, + "99.9999" : 0.01303144844953765, + "100.0" : 0.01303144844953765 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01303144844953765, + 0.013022313691198608, + 0.013021437488931946 + ], + [ + 0.012928604507115818, + 0.012925125507145599, + 0.01292851211872054 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9735437818773524, + "scoreError" : 0.01770260727615262, + "scoreConfidence" : [ + 0.9558411746011998, + 0.9912463891535049 + ], + "scorePercentiles" : { + "0.0" : 0.964080837944664, + "50.0" : 0.9720882981926966, + "90.0" : 0.9809756350171652, + "95.0" : 0.9809756350171652, + "99.0" : 0.9809756350171652, + "99.9" : 0.9809756350171652, + "99.99" : 0.9809756350171652, + "99.999" : 0.9809756350171652, + "99.9999" : 0.9809756350171652, + "100.0" : 0.9809756350171652 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.964080837944664, + 0.9803636567983531, + 0.9809756350171652 + ], + [ + 0.9716659651185386, + 0.9724133431544146, + 0.9717632532309786 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011280642379926794, + "scoreError" : 3.505701381248431E-4, + "scoreConfidence" : [ + 0.01093007224180195, + 0.011631212518051636 + ], + "scorePercentiles" : { + "0.0" : 0.011160072226177748, + "50.0" : 0.011279874302047757, + "90.0" : 0.011410773677352217, + "95.0" : 0.011410773677352217, + "99.0" : 0.011410773677352217, + "99.9" : 0.011410773677352217, + "99.99" : 0.011410773677352217, + "99.999" : 0.011410773677352217, + "99.9999" : 0.011410773677352217, + "100.0" : 0.011410773677352217 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011410773677352217, + 0.011391183885526042, + 0.011380859270049733 + ], + [ + 0.011162075886409247, + 0.011178889334045783, + 0.011160072226177748 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1910874204484645, + "scoreError" : 0.0627220484176189, + "scoreConfidence" : [ + 3.1283653720308457, + 3.2538094688660832 + ], + "scorePercentiles" : { + "0.0" : 3.163626561669829, + "50.0" : 3.193272353999566, + "90.0" : 3.2125267071290944, + "95.0" : 3.2125267071290944, + "99.0" : 3.2125267071290944, + "99.9" : 3.2125267071290944, + "99.99" : 3.2125267071290944, + "99.999" : 3.2125267071290944, + "99.9999" : 3.2125267071290944, + "100.0" : 3.2125267071290944 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.17214985225111, + 3.1775300819567978, + 3.163626561669829 + ], + [ + 3.2116766936416186, + 3.2125267071290944, + 3.2090146260423347 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.6533328512416032, + "scoreError" : 0.017166451234994457, + "scoreConfidence" : [ + 2.636166400006609, + 2.6704993024765975 + ], + "scorePercentiles" : { + "0.0" : 2.6453069418143347, + "50.0" : 2.653733123391657, + "90.0" : 2.6608787720138336, + "95.0" : 2.6608787720138336, + "99.0" : 2.6608787720138336, + "99.9" : 2.6608787720138336, + "99.99" : 2.6608787720138336, + "99.999" : 2.6608787720138336, + "99.9999" : 2.6608787720138336, + "100.0" : 2.6608787720138336 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.6608787720138336, + 2.657953804677119, + 2.656889790382572 + ], + [ + 2.650576456400742, + 2.648391342161017, + 2.6453069418143347 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1787263824513697, + "scoreError" : 0.0035420271382964846, + "scoreConfidence" : [ + 0.17518435531307322, + 0.1822684095896662 + ], + "scorePercentiles" : { + "0.0" : 0.17749152617940436, + "50.0" : 0.1786193503115488, + "90.0" : 0.18011950147694525, + "95.0" : 0.18011950147694525, + "99.0" : 0.18011950147694525, + "99.9" : 0.18011950147694525, + "99.99" : 0.18011950147694525, + "99.999" : 0.18011950147694525, + "99.9999" : 0.18011950147694525, + "100.0" : 0.18011950147694525 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17761668992220525, + 0.1776449230468611, + 0.17749152617940436 + ], + [ + 0.17989187650656593, + 0.18011950147694525, + 0.17959377757623649 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3277736552476341, + "scoreError" : 0.009626807327651036, + "scoreConfidence" : [ + 0.31814684791998304, + 0.3374004625752851 + ], + "scorePercentiles" : { + "0.0" : 0.3229094516774839, + "50.0" : 0.3287168355966337, + "90.0" : 0.330930362619544, + "95.0" : 0.330930362619544, + "99.0" : 0.330930362619544, + "99.9" : 0.330930362619544, + "99.99" : 0.330930362619544, + "99.999" : 0.330930362619544, + "99.9999" : 0.330930362619544, + "100.0" : 0.330930362619544 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32693886128547145, + 0.3229094516774839, + 0.32475292404364486 + ], + [ + 0.330930362619544, + 0.330494809907796, + 0.3306155219518646 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.13945600831798408, + "scoreError" : 0.009609701362911878, + "scoreConfidence" : [ + 0.1298463069550722, + 0.14906570968089594 + ], + "scorePercentiles" : { + "0.0" : 0.13572622595312098, + "50.0" : 0.13907296816708287, + "90.0" : 0.14378956588255593, + "95.0" : 0.14378956588255593, + "99.0" : 0.14378956588255593, + "99.9" : 0.14378956588255593, + "99.99" : 0.14378956588255593, + "99.999" : 0.14378956588255593, + "99.9999" : 0.14378956588255593, + "100.0" : 0.14378956588255593 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14378956588255593, + 0.14307050002146016, + 0.13845975851851852 + ], + [ + 0.1396861778156472, + 0.13572622595312098, + 0.1360038217166016 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3985150274811047, + "scoreError" : 0.02800248730669272, + "scoreConfidence" : [ + 0.37051254017441193, + 0.4265175147877974 + ], + "scorePercentiles" : { + "0.0" : 0.3871723473227767, + "50.0" : 0.4003953489419816, + "90.0" : 0.4079391089581464, + "95.0" : 0.4079391089581464, + "99.0" : 0.4079391089581464, + "99.9" : 0.4079391089581464, + "99.99" : 0.4079391089581464, + "99.999" : 0.4079391089581464, + "99.9999" : 0.4079391089581464, + "100.0" : 0.4079391089581464 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4072222865985259, + 0.4079391089581464, + 0.40698896605754753 + ], + [ + 0.3938017318264157, + 0.3879657241232154, + 0.3871723473227767 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15448244128381358, + "scoreError" : 5.89213777021657E-4, + "scoreConfidence" : [ + 0.15389322750679194, + 0.15507165506083523 + ], + "scorePercentiles" : { + "0.0" : 0.15422005116895934, + "50.0" : 0.1544669877670076, + "90.0" : 0.15473506907222875, + "95.0" : 0.15473506907222875, + "99.0" : 0.15473506907222875, + "99.9" : 0.15473506907222875, + "99.99" : 0.15473506907222875, + "99.999" : 0.15473506907222875, + "99.9999" : 0.15473506907222875, + "100.0" : 0.15473506907222875 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15469080968954477, + 0.15473506907222875, + 0.15455660713733732 + ], + [ + 0.15422005116895934, + 0.15431474223813346, + 0.15437736839667787 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047019876893764086, + "scoreError" : 6.3864915970609E-4, + "scoreConfidence" : [ + 0.046381227734058, + 0.04765852605347017 + ], + "scorePercentiles" : { + "0.0" : 0.046678125893874045, + "50.0" : 0.046971939101597374, + "90.0" : 0.04731776117630359, + "95.0" : 0.04731776117630359, + "99.0" : 0.04731776117630359, + "99.9" : 0.04731776117630359, + "99.99" : 0.04731776117630359, + "99.999" : 0.04731776117630359, + "99.9999" : 0.04731776117630359, + "100.0" : 0.04731776117630359 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046992444194865673, + 0.04695143400832907, + 0.046950792949969955 + ], + [ + 0.04731776117630359, + 0.04722870313924218, + 0.046678125893874045 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8401325.853389855, + "scoreError" : 131504.84064462886, + "scoreConfidence" : [ + 8269821.012745227, + 8532830.694034485 + ], + "scorePercentiles" : { + "0.0" : 8358130.066833751, + "50.0" : 8395696.085385714, + "90.0" : 8467619.102455545, + "95.0" : 8467619.102455545, + "99.0" : 8467619.102455545, + "99.9" : 8467619.102455545, + "99.99" : 8467619.102455545, + "99.999" : 8467619.102455545, + "99.9999" : 8467619.102455545, + "100.0" : 8467619.102455545 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8359222.380952381, + 8364205.1438127095, + 8358130.066833751 + ], + [ + 8467619.102455545, + 8427187.026958719, + 8431591.399326032 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-26T03-45-33Z-6e9e023a9bfcb7ac009ca303bb6aadb9f59c634f-jdk17.json b/performance-results/2025-05-26T03-45-33Z-6e9e023a9bfcb7ac009ca303bb6aadb9f59c634f-jdk17.json new file mode 100644 index 0000000000..f529f26b93 --- /dev/null +++ b/performance-results/2025-05-26T03-45-33Z-6e9e023a9bfcb7ac009ca303bb6aadb9f59c634f-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3614714348268766, + "scoreError" : 0.023730264725304887, + "scoreConfidence" : [ + 3.337741170101572, + 3.3852016995521814 + ], + "scorePercentiles" : { + "0.0" : 3.357414067104462, + "50.0" : 3.3613794971751148, + "90.0" : 3.3657126778528133, + "95.0" : 3.3657126778528133, + "99.0" : 3.3657126778528133, + "99.9" : 3.3657126778528133, + "99.99" : 3.3657126778528133, + "99.999" : 3.3657126778528133, + "99.9999" : 3.3657126778528133, + "100.0" : 3.3657126778528133 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.357414067104462, + 3.359648927153407 + ], + [ + 3.3631100671968226, + 3.3657126778528133 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6962817844570828, + "scoreError" : 0.03622820318709655, + "scoreConfidence" : [ + 1.6600535812699861, + 1.7325099876441794 + ], + "scorePercentiles" : { + "0.0" : 1.690711715576101, + "50.0" : 1.6963508243773273, + "90.0" : 1.7017137734975756, + "95.0" : 1.7017137734975756, + "99.0" : 1.7017137734975756, + "99.9" : 1.7017137734975756, + "99.99" : 1.7017137734975756, + "99.999" : 1.7017137734975756, + "99.9999" : 1.7017137734975756, + "100.0" : 1.7017137734975756 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.690711715576101, + 1.6922427878287205 + ], + [ + 1.7004588609259341, + 1.7017137734975756 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.851620858898376, + "scoreError" : 0.030261899132737996, + "scoreConfidence" : [ + 0.821358959765638, + 0.881882758031114 + ], + "scorePercentiles" : { + "0.0" : 0.8454826620983287, + "50.0" : 0.8523796671157864, + "90.0" : 0.8562414392636027, + "95.0" : 0.8562414392636027, + "99.0" : 0.8562414392636027, + "99.9" : 0.8562414392636027, + "99.99" : 0.8562414392636027, + "99.999" : 0.8562414392636027, + "99.9999" : 0.8562414392636027, + "100.0" : 0.8562414392636027 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8507041944482526, + 0.8562414392636027 + ], + [ + 0.8454826620983287, + 0.85405513978332 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.328236098591066, + "scoreError" : 0.1599667742886451, + "scoreConfidence" : [ + 16.168269324302422, + 16.48820287287971 + ], + "scorePercentiles" : { + "0.0" : 16.259886445903398, + "50.0" : 16.331649995849233, + "90.0" : 16.391977039606704, + "95.0" : 16.391977039606704, + "99.0" : 16.391977039606704, + "99.9" : 16.391977039606704, + "99.99" : 16.391977039606704, + "99.999" : 16.391977039606704, + "99.9999" : 16.391977039606704, + "100.0" : 16.391977039606704 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.37098061248881, + 16.37412073937079, + 16.391977039606704 + ], + [ + 16.28013237496706, + 16.29231937920966, + 16.259886445903398 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2813.852287068455, + "scoreError" : 73.46350599468525, + "scoreConfidence" : [ + 2740.3887810737697, + 2887.3157930631405 + ], + "scorePercentiles" : { + "0.0" : 2778.689724756634, + "50.0" : 2816.1433312413237, + "90.0" : 2838.152239402783, + "95.0" : 2838.152239402783, + "99.0" : 2838.152239402783, + "99.9" : 2838.152239402783, + "99.99" : 2838.152239402783, + "99.999" : 2838.152239402783, + "99.9999" : 2838.152239402783, + "100.0" : 2838.152239402783 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2778.689724756634, + 2797.497743153841, + 2796.0259982634466 + ], + [ + 2837.9590975052183, + 2838.152239402783, + 2834.7889193288065 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77596.47334592814, + "scoreError" : 2214.590397392616, + "scoreConfidence" : [ + 75381.88294853552, + 79811.06374332076 + ], + "scorePercentiles" : { + "0.0" : 76865.39029436032, + "50.0" : 77591.17630082692, + "90.0" : 78369.13659056665, + "95.0" : 78369.13659056665, + "99.0" : 78369.13659056665, + "99.9" : 78369.13659056665, + "99.99" : 78369.13659056665, + "99.999" : 78369.13659056665, + "99.9999" : 78369.13659056665, + "100.0" : 78369.13659056665 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76894.50354849873, + 76865.39029436032, + 76868.32781949542 + ], + [ + 78287.84905315512, + 78293.63276949254, + 78369.13659056665 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 368.1424097942556, + "scoreError" : 19.501545043130996, + "scoreConfidence" : [ + 348.64086475112464, + 387.6439548373866 + ], + "scorePercentiles" : { + "0.0" : 361.63724429339584, + "50.0" : 368.0868787665804, + "90.0" : 374.8018399977875, + "95.0" : 374.8018399977875, + "99.0" : 374.8018399977875, + "99.9" : 374.8018399977875, + "99.99" : 374.8018399977875, + "99.999" : 374.8018399977875, + "99.9999" : 374.8018399977875, + "100.0" : 374.8018399977875 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 374.25302555664666, + 374.8018399977875, + 374.4099290270758 + ], + [ + 361.9207319765142, + 361.8316879141139, + 361.63724429339584 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 112.64137479006438, + "scoreError" : 4.4047327208724765, + "scoreConfidence" : [ + 108.2366420691919, + 117.04610751093685 + ], + "scorePercentiles" : { + "0.0" : 110.49395248918994, + "50.0" : 113.06679898430392, + "90.0" : 114.25698865358899, + "95.0" : 114.25698865358899, + "99.0" : 114.25698865358899, + "99.9" : 114.25698865358899, + "99.99" : 114.25698865358899, + "99.999" : 114.25698865358899, + "99.9999" : 114.25698865358899, + "100.0" : 114.25698865358899 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 110.49395248918994, + 111.07185808985291, + 112.46433866036132 + ], + [ + 113.66925930824652, + 114.25698865358899, + 113.89185153914651 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06147850547103111, + "scoreError" : 0.0023284702367402255, + "scoreConfidence" : [ + 0.05915003523429089, + 0.06380697570777134 + ], + "scorePercentiles" : { + "0.0" : 0.0606144883045721, + "50.0" : 0.061487224399485244, + "90.0" : 0.062443772532564036, + "95.0" : 0.062443772532564036, + "99.0" : 0.062443772532564036, + "99.9" : 0.062443772532564036, + "99.99" : 0.062443772532564036, + "99.999" : 0.062443772532564036, + "99.9999" : 0.062443772532564036, + "100.0" : 0.062443772532564036 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0621282459555169, + 0.06210219740045209, + 0.062443772532564036 + ], + [ + 0.060872251398518394, + 0.060710077234563106, + 0.0606144883045721 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.655511578901231E-4, + "scoreError" : 3.0723521523622295E-6, + "scoreConfidence" : [ + 3.6247880573776086E-4, + 3.6862351004248535E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6427925177357244E-4, + "50.0" : 3.6528128404572863E-4, + "90.0" : 3.674832453939252E-4, + "95.0" : 3.674832453939252E-4, + "99.0" : 3.674832453939252E-4, + "99.9" : 3.674832453939252E-4, + "99.99" : 3.674832453939252E-4, + "99.999" : 3.674832453939252E-4, + "99.9999" : 3.674832453939252E-4, + "100.0" : 3.674832453939252E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.650033329407174E-4, + 3.651743189870615E-4, + 3.653882491043957E-4 + ], + [ + 3.674832453939252E-4, + 3.659785491410664E-4, + 3.6427925177357244E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12147732072933852, + "scoreError" : 3.219580011016646E-4, + "scoreConfidence" : [ + 0.12115536272823685, + 0.12179927873044019 + ], + "scorePercentiles" : { + "0.0" : 0.12135218729218747, + "50.0" : 0.12146356598028832, + "90.0" : 0.1216369989782762, + "95.0" : 0.1216369989782762, + "99.0" : 0.1216369989782762, + "99.9" : 0.1216369989782762, + "99.99" : 0.1216369989782762, + "99.999" : 0.1216369989782762, + "99.9999" : 0.1216369989782762, + "100.0" : 0.1216369989782762 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12153447687857759, + 0.12139265508199905, + 0.12138925979291341 + ], + [ + 0.1216369989782762, + 0.12135218729218747, + 0.1215583463520774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012766078080547286, + "scoreError" : 7.432614842799652E-4, + "scoreConfidence" : [ + 0.01202281659626732, + 0.013509339564827251 + ], + "scorePercentiles" : { + "0.0" : 0.012514292589009844, + "50.0" : 0.012768145273215195, + "90.0" : 0.013017491898027618, + "95.0" : 0.013017491898027618, + "99.0" : 0.013017491898027618, + "99.9" : 0.013017491898027618, + "99.99" : 0.013017491898027618, + "99.999" : 0.013017491898027618, + "99.9999" : 0.013017491898027618, + "100.0" : 0.013017491898027618 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012543586387651273, + 0.012514292589009844, + 0.01251540483863499 + ], + [ + 0.013017491898027618, + 0.013012988611180875, + 0.012992704158779117 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0196311993562193, + "scoreError" : 0.01283966206251965, + "scoreConfidence" : [ + 1.0067915372936995, + 1.032470861418739 + ], + "scorePercentiles" : { + "0.0" : 1.0133841465194042, + "50.0" : 1.0188113735998054, + "90.0" : 1.0266213273791192, + "95.0" : 1.0266213273791192, + "99.0" : 1.0266213273791192, + "99.9" : 1.0266213273791192, + "99.99" : 1.0266213273791192, + "99.999" : 1.0266213273791192, + "99.9999" : 1.0266213273791192, + "100.0" : 1.0266213273791192 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0228221251917766, + 1.0185404550361543, + 1.0266213273791192 + ], + [ + 1.0190822921634566, + 1.0133841465194042, + 1.0173368498474058 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011282248798704155, + "scoreError" : 8.665969514843246E-4, + "scoreConfidence" : [ + 0.01041565184721983, + 0.01214884575018848 + ], + "scorePercentiles" : { + "0.0" : 0.010991958227171904, + "50.0" : 0.01128469994569675, + "90.0" : 0.011566696598308985, + "95.0" : 0.011566696598308985, + "99.0" : 0.011566696598308985, + "99.9" : 0.011566696598308985, + "99.99" : 0.011566696598308985, + "99.999" : 0.011566696598308985, + "99.9999" : 0.011566696598308985, + "100.0" : 0.011566696598308985 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011566696598308985, + 0.011560329199468238, + 0.011565901123252436 + ], + [ + 0.010991958227171904, + 0.011009070691925263, + 0.010999536952098113 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1373012986232642, + "scoreError" : 0.30535302635071476, + "scoreConfidence" : [ + 2.8319482722725495, + 3.442654324973979 + ], + "scorePercentiles" : { + "0.0" : 3.035403775485437, + "50.0" : 3.1366105918609364, + "90.0" : 3.241204611147116, + "95.0" : 3.241204611147116, + "99.0" : 3.241204611147116, + "99.9" : 3.241204611147116, + "99.99" : 3.241204611147116, + "99.999" : 3.241204611147116, + "99.9999" : 3.241204611147116, + "100.0" : 3.241204611147116 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0415834020681265, + 3.0368725094110505, + 3.035403775485437 + ], + [ + 3.2316377816537467, + 3.241204611147116, + 3.23710571197411 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.6491367156774066, + "scoreError" : 0.05650122024386562, + "scoreConfidence" : [ + 2.592635495433541, + 2.7056379359212723 + ], + "scorePercentiles" : { + "0.0" : 2.6254675991073775, + "50.0" : 2.648729287550855, + "90.0" : 2.678552433851098, + "95.0" : 2.678552433851098, + "99.0" : 2.678552433851098, + "99.9" : 2.678552433851098, + "99.99" : 2.678552433851098, + "99.999" : 2.678552433851098, + "99.9999" : 2.678552433851098, + "100.0" : 2.678552433851098 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.6380909680823, + 2.6331517006319114, + 2.6254675991073775 + ], + [ + 2.678552433851098, + 2.6601899853723405, + 2.65936760701941 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17702547118618883, + "scoreError" : 0.002225237339140757, + "scoreConfidence" : [ + 0.17480023384704807, + 0.1792507085253296 + ], + "scorePercentiles" : { + "0.0" : 0.17618010371375215, + "50.0" : 0.17704507386369328, + "90.0" : 0.17782491446760082, + "95.0" : 0.17782491446760082, + "99.0" : 0.17782491446760082, + "99.9" : 0.17782491446760082, + "99.99" : 0.17782491446760082, + "99.999" : 0.17782491446760082, + "99.9999" : 0.17782491446760082, + "100.0" : 0.17782491446760082 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17782491446760082, + 0.1777458098005759, + 0.1776638920906765 + ], + [ + 0.17642625563671008, + 0.17618010371375215, + 0.1763118514078175 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.31393337094165, + "scoreError" : 0.014401946094595957, + "scoreConfidence" : [ + 0.2995314248470541, + 0.32833531703624597 + ], + "scorePercentiles" : { + "0.0" : 0.30903255562422743, + "50.0" : 0.31388112620180975, + "90.0" : 0.31902956533529, + "95.0" : 0.31902956533529, + "99.0" : 0.31902956533529, + "99.9" : 0.31902956533529, + "99.99" : 0.31902956533529, + "99.999" : 0.31902956533529, + "99.9999" : 0.31902956533529, + "100.0" : 0.31902956533529 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3094502182819656, + 0.30903255562422743, + 0.30927158153703416 + ], + [ + 0.31902956533529, + 0.31850427074972926, + 0.3183120341216539 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14760101212202417, + "scoreError" : 0.01383644471042753, + "scoreConfidence" : [ + 0.13376456741159665, + 0.1614374568324517 + ], + "scorePercentiles" : { + "0.0" : 0.14302856689264568, + "50.0" : 0.14756751791979614, + "90.0" : 0.15221194875190258, + "95.0" : 0.15221194875190258, + "99.0" : 0.15221194875190258, + "99.9" : 0.15221194875190258, + "99.99" : 0.15221194875190258, + "99.999" : 0.15221194875190258, + "99.9999" : 0.15221194875190258, + "100.0" : 0.15221194875190258 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15221194875190258, + 0.1521647355143031, + 0.1519359289718774 + ], + [ + 0.14319910686771486, + 0.14302856689264568, + 0.1430657857337015 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3916138479368183, + "scoreError" : 0.012535842365686277, + "scoreConfidence" : [ + 0.379078005571132, + 0.4041496903025046 + ], + "scorePercentiles" : { + "0.0" : 0.3860144325085884, + "50.0" : 0.3925293881449001, + "90.0" : 0.39639481040906926, + "95.0" : 0.39639481040906926, + "99.0" : 0.39639481040906926, + "99.9" : 0.39639481040906926, + "99.99" : 0.39639481040906926, + "99.999" : 0.39639481040906926, + "99.9999" : 0.39639481040906926, + "100.0" : 0.39639481040906926 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39532098248804204, + 0.39639481040906926, + 0.39453138635735985 + ], + [ + 0.39052738993244035, + 0.3868940859254101, + 0.3860144325085884 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15209557792349654, + "scoreError" : 0.007169311210385957, + "scoreConfidence" : [ + 0.14492626671311057, + 0.1592648891338825 + ], + "scorePercentiles" : { + "0.0" : 0.14992068262772848, + "50.0" : 0.15152611853143644, + "90.0" : 0.15630555441629285, + "95.0" : 0.15630555441629285, + "99.0" : 0.15630555441629285, + "99.9" : 0.15630555441629285, + "99.99" : 0.15630555441629285, + "99.999" : 0.15630555441629285, + "99.9999" : 0.15630555441629285, + "100.0" : 0.15630555441629285 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15630555441629285, + 0.15322737660885022, + 0.1529728295320698 + ], + [ + 0.14992068262772848, + 0.15007940753080307, + 0.15006761682523484 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04745508248648409, + "scoreError" : 0.0010635545155073974, + "scoreConfidence" : [ + 0.0463915279709767, + 0.04851863700199149 + ], + "scorePercentiles" : { + "0.0" : 0.04702969041785219, + "50.0" : 0.047468857613714166, + "90.0" : 0.04792646974445978, + "95.0" : 0.04792646974445978, + "99.0" : 0.04792646974445978, + "99.9" : 0.04792646974445978, + "99.99" : 0.04792646974445978, + "99.999" : 0.04792646974445978, + "99.9999" : 0.04792646974445978, + "100.0" : 0.04792646974445978 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04792646974445978, + 0.04780433725960734, + 0.047382369942004815 + ], + [ + 0.047555345285423524, + 0.04702969041785219, + 0.04703228226955691 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8618132.613253148, + "scoreError" : 28997.403884526953, + "scoreConfidence" : [ + 8589135.209368622, + 8647130.017137675 + ], + "scorePercentiles" : { + "0.0" : 8603472.471195186, + "50.0" : 8620817.683484066, + "90.0" : 8628014.930172414, + "95.0" : 8628014.930172414, + "99.0" : 8628014.930172414, + "99.9" : 8628014.930172414, + "99.99" : 8628014.930172414, + "99.999" : 8628014.930172414, + "99.9999" : 8628014.930172414, + "100.0" : 8628014.930172414 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8628014.930172414, + 8623291.05, + 8627716.897413794 + ], + [ + 8607956.013769364, + 8618344.316968132, + 8603472.471195186 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-27T08-51-22Z-27a71b2d3a48a9b168878df96c7dd7166471c4ec-jdk17.json b/performance-results/2025-05-27T08-51-22Z-27a71b2d3a48a9b168878df96c7dd7166471c4ec-jdk17.json new file mode 100644 index 0000000000..2acf834a18 --- /dev/null +++ b/performance-results/2025-05-27T08-51-22Z-27a71b2d3a48a9b168878df96c7dd7166471c4ec-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.34814208392132, + "scoreError" : 0.03980385542138689, + "scoreConfidence" : [ + 3.3083382284999328, + 3.387945939342707 + ], + "scorePercentiles" : { + "0.0" : 3.342277998332218, + "50.0" : 3.347096749364452, + "90.0" : 3.3560968386241568, + "95.0" : 3.3560968386241568, + "99.0" : 3.3560968386241568, + "99.9" : 3.3560968386241568, + "99.99" : 3.3560968386241568, + "99.999" : 3.3560968386241568, + "99.9999" : 3.3560968386241568, + "100.0" : 3.3560968386241568 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.342277998332218, + 3.34974007087489 + ], + [ + 3.3444534278540137, + 3.3560968386241568 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6881478079426446, + "scoreError" : 0.04575941559937918, + "scoreConfidence" : [ + 1.6423883923432654, + 1.7339072235420239 + ], + "scorePercentiles" : { + "0.0" : 1.6807256329018374, + "50.0" : 1.6881508810246513, + "90.0" : 1.6955638368194386, + "95.0" : 1.6955638368194386, + "99.0" : 1.6955638368194386, + "99.9" : 1.6955638368194386, + "99.99" : 1.6955638368194386, + "99.999" : 1.6955638368194386, + "99.9999" : 1.6955638368194386, + "100.0" : 1.6955638368194386 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6807256329018374, + 1.6836592720421095 + ], + [ + 1.6926424900071932, + 1.6955638368194386 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8505912976048506, + "scoreError" : 0.029344760700535943, + "scoreConfidence" : [ + 0.8212465369043147, + 0.8799360583053866 + ], + "scorePercentiles" : { + "0.0" : 0.8459571299364086, + "50.0" : 0.8502503813332682, + "90.0" : 0.8559072978164576, + "95.0" : 0.8559072978164576, + "99.0" : 0.8559072978164576, + "99.9" : 0.8559072978164576, + "99.99" : 0.8559072978164576, + "99.999" : 0.8559072978164576, + "99.9999" : 0.8559072978164576, + "100.0" : 0.8559072978164576 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8459571299364086, + 0.8526894265828573 + ], + [ + 0.8478113360836792, + 0.8559072978164576 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.257992756399528, + "scoreError" : 0.03758079825652606, + "scoreConfidence" : [ + 16.220411958143, + 16.295573554656055 + ], + "scorePercentiles" : { + "0.0" : 16.242897432179504, + "50.0" : 16.258776498158145, + "90.0" : 16.274466607874377, + "95.0" : 16.274466607874377, + "99.0" : 16.274466607874377, + "99.9" : 16.274466607874377, + "99.99" : 16.274466607874377, + "99.999" : 16.274466607874377, + "99.9999" : 16.274466607874377, + "100.0" : 16.274466607874377 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.274466607874377, + 16.269067978687023, + 16.265032846835492 + ], + [ + 16.24397152333997, + 16.242897432179504, + 16.252520149480798 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2617.983139296641, + "scoreError" : 184.7011599734979, + "scoreConfidence" : [ + 2433.2819793231433, + 2802.684299270139 + ], + "scorePercentiles" : { + "0.0" : 2556.381605593551, + "50.0" : 2619.039889932432, + "90.0" : 2678.329687455635, + "95.0" : 2678.329687455635, + "99.0" : 2678.329687455635, + "99.9" : 2678.329687455635, + "99.99" : 2678.329687455635, + "99.999" : 2678.329687455635, + "99.9999" : 2678.329687455635, + "100.0" : 2678.329687455635 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2678.090770519794, + 2678.329687455635, + 2677.8756924811564 + ], + [ + 2556.381605593551, + 2560.204087383707, + 2557.0169923460035 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76399.52247218134, + "scoreError" : 277.31048491386997, + "scoreConfidence" : [ + 76122.21198726747, + 76676.83295709522 + ], + "scorePercentiles" : { + "0.0" : 76295.56853250694, + "50.0" : 76386.39102129872, + "90.0" : 76543.8514960974, + "95.0" : 76543.8514960974, + "99.0" : 76543.8514960974, + "99.9" : 76543.8514960974, + "99.99" : 76543.8514960974, + "99.999" : 76543.8514960974, + "99.9999" : 76543.8514960974, + "100.0" : 76543.8514960974 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76462.8635095208, + 76543.8514960974, + 76445.1468131089 + ], + [ + 76327.63522948854, + 76322.06925236547, + 76295.56853250694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 362.9028577206111, + "scoreError" : 10.683519201534338, + "scoreConfidence" : [ + 352.21933851907676, + 373.58637692214546 + ], + "scorePercentiles" : { + "0.0" : 358.3340361147952, + "50.0" : 363.1677812123269, + "90.0" : 366.62538256901263, + "95.0" : 366.62538256901263, + "99.0" : 366.62538256901263, + "99.9" : 366.62538256901263, + "99.99" : 366.62538256901263, + "99.999" : 366.62538256901263, + "99.9999" : 366.62538256901263, + "100.0" : 366.62538256901263 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.65117104123647, + 359.5265237441057, + 358.3340361147952 + ], + [ + 365.6843913834173, + 366.62538256901263, + 366.59564147109944 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.86006505853636, + "scoreError" : 6.48731814507662, + "scoreConfidence" : [ + 110.37274691345975, + 123.34738320361298 + ], + "scorePercentiles" : { + "0.0" : 114.66861380144546, + "50.0" : 116.78126588593946, + "90.0" : 119.10672745026966, + "95.0" : 119.10672745026966, + "99.0" : 119.10672745026966, + "99.9" : 119.10672745026966, + "99.99" : 119.10672745026966, + "99.999" : 119.10672745026966, + "99.9999" : 119.10672745026966, + "100.0" : 119.10672745026966 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 119.07252825308761, + 119.10672745026966, + 118.72423311504211 + ], + [ + 114.66861380144546, + 114.8382986568368, + 114.74998907453659 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06155172133323721, + "scoreError" : 3.2266152824694306E-4, + "scoreConfidence" : [ + 0.06122905980499027, + 0.06187438286148415 + ], + "scorePercentiles" : { + "0.0" : 0.06141200833962797, + "50.0" : 0.06151803176198145, + "90.0" : 0.06175221790786711, + "95.0" : 0.06175221790786711, + "99.0" : 0.06175221790786711, + "99.9" : 0.06175221790786711, + "99.99" : 0.06175221790786711, + "99.999" : 0.06175221790786711, + "99.9999" : 0.06175221790786711, + "100.0" : 0.06175221790786711 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06141200833962797, + 0.06152190000369126, + 0.06175221790786711 + ], + [ + 0.06151416352027164, + 0.061509419703651765, + 0.06160061852431347 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.74179419012454E-4, + "scoreError" : 1.0756214526763104E-5, + "scoreConfidence" : [ + 3.634232044856909E-4, + 3.849356335392171E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7050227880352414E-4, + "50.0" : 3.740571455804957E-4, + "90.0" : 3.7808743226131944E-4, + "95.0" : 3.7808743226131944E-4, + "99.0" : 3.7808743226131944E-4, + "99.9" : 3.7808743226131944E-4, + "99.99" : 3.7808743226131944E-4, + "99.999" : 3.7808743226131944E-4, + "99.9999" : 3.7808743226131944E-4, + "100.0" : 3.7808743226131944E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7055961828791697E-4, + 3.7050227880352414E-4, + 3.710209701303108E-4 + ], + [ + 3.770933210306806E-4, + 3.7808743226131944E-4, + 3.7781289356097217E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1268802022980863, + "scoreError" : 0.009520261154938854, + "scoreConfidence" : [ + 0.11735994114314745, + 0.13640046345302514 + ], + "scorePercentiles" : { + "0.0" : 0.12376695106314513, + "50.0" : 0.12634937875526825, + "90.0" : 0.13065661295548675, + "95.0" : 0.13065661295548675, + "99.0" : 0.13065661295548675, + "99.9" : 0.13065661295548675, + "99.99" : 0.13065661295548675, + "99.999" : 0.13065661295548675, + "99.9999" : 0.13065661295548675, + "100.0" : 0.13065661295548675 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1287227311167748, + 0.13065661295548675, + 0.1303785778021147 + ], + [ + 0.12397602639376169, + 0.12376695106314513, + 0.12378031445723481 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012874845402550739, + "scoreError" : 4.610545707824252E-4, + "scoreConfidence" : [ + 0.012413790831768313, + 0.013335899973333164 + ], + "scorePercentiles" : { + "0.0" : 0.012714385865094512, + "50.0" : 0.01287412766541373, + "90.0" : 0.013031731777973541, + "95.0" : 0.013031731777973541, + "99.0" : 0.013031731777973541, + "99.9" : 0.013031731777973541, + "99.99" : 0.013031731777973541, + "99.999" : 0.013031731777973541, + "99.9999" : 0.013031731777973541, + "100.0" : 0.013031731777973541 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012729758377027665, + 0.012730560000865667, + 0.012714385865094512 + ], + [ + 0.01302494106438126, + 0.013031731777973541, + 0.013017695329961793 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9983100431779817, + "scoreError" : 0.050988826937066856, + "scoreConfidence" : [ + 0.9473212162409148, + 1.0492988701150485 + ], + "scorePercentiles" : { + "0.0" : 0.9794604709108717, + "50.0" : 0.9997606056636592, + "90.0" : 1.0149253270752994, + "95.0" : 1.0149253270752994, + "99.0" : 1.0149253270752994, + "99.9" : 1.0149253270752994, + "99.99" : 1.0149253270752994, + "99.999" : 1.0149253270752994, + "99.9999" : 1.0149253270752994, + "100.0" : 1.0149253270752994 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0148305803734523, + 1.014747443429731, + 1.0149253270752994 + ], + [ + 0.9811226693809477, + 0.9847737678975874, + 0.9794604709108717 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011120742015541911, + "scoreError" : 5.928333425436988E-4, + "scoreConfidence" : [ + 0.010527908672998212, + 0.01171357535808561 + ], + "scorePercentiles" : { + "0.0" : 0.0109265402284031, + "50.0" : 0.011120019902827228, + "90.0" : 0.01131878381908524, + "95.0" : 0.01131878381908524, + "99.0" : 0.01131878381908524, + "99.9" : 0.01131878381908524, + "99.99" : 0.01131878381908524, + "99.999" : 0.01131878381908524, + "99.9999" : 0.01131878381908524, + "100.0" : 0.01131878381908524 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0109265402284031, + 0.0109299854351105, + 0.010926792841814503 + ], + [ + 0.01131878381908524, + 0.011310054370543955, + 0.011312295398294156 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1827640717500816, + "scoreError" : 0.07564698986787523, + "scoreConfidence" : [ + 3.1071170818822065, + 3.2584110616179567 + ], + "scorePercentiles" : { + "0.0" : 3.1556967766561512, + "50.0" : 3.1827721291788187, + "90.0" : 3.208490781270045, + "95.0" : 3.208490781270045, + "99.0" : 3.208490781270045, + "99.9" : 3.208490781270045, + "99.99" : 3.208490781270045, + "99.999" : 3.208490781270045, + "99.9999" : 3.208490781270045, + "100.0" : 3.208490781270045 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1556967766561512, + 3.158570057449495, + 3.1603266683512317 + ], + [ + 3.2082825567671582, + 3.208490781270045, + 3.205217590006406 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7805940401948113, + "scoreError" : 0.0567602358259444, + "scoreConfidence" : [ + 2.723833804368867, + 2.8373542760207555 + ], + "scorePercentiles" : { + "0.0" : 2.760562223019597, + "50.0" : 2.778956413453237, + "90.0" : 2.8047508244531687, + "95.0" : 2.8047508244531687, + "99.0" : 2.8047508244531687, + "99.9" : 2.8047508244531687, + "99.99" : 2.8047508244531687, + "99.999" : 2.8047508244531687, + "99.9999" : 2.8047508244531687, + "100.0" : 2.8047508244531687 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7653904863146255, + 2.761596043622308, + 2.760562223019597 + ], + [ + 2.792522340591848, + 2.8047508244531687, + 2.7987423231673194 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1797801207245702, + "scoreError" : 0.0043665419335601405, + "scoreConfidence" : [ + 0.17541357879101005, + 0.18414666265813034 + ], + "scorePercentiles" : { + "0.0" : 0.17831252896599684, + "50.0" : 0.1795732957180716, + "90.0" : 0.18199993797546682, + "95.0" : 0.18199993797546682, + "99.0" : 0.18199993797546682, + "99.9" : 0.18199993797546682, + "99.99" : 0.18199993797546682, + "99.999" : 0.18199993797546682, + "99.9999" : 0.18199993797546682, + "100.0" : 0.18199993797546682 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1806539862706843, + 0.18074298286581839, + 0.18199993797546682 + ], + [ + 0.1784926051654589, + 0.178478683103996, + 0.17831252896599684 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3224227646702594, + "scoreError" : 0.008193754716902424, + "scoreConfidence" : [ + 0.31422900995335695, + 0.3306165193871618 + ], + "scorePercentiles" : { + "0.0" : 0.31967130061055526, + "50.0" : 0.3223839148859723, + "90.0" : 0.32533177364260385, + "95.0" : 0.32533177364260385, + "99.0" : 0.32533177364260385, + "99.9" : 0.32533177364260385, + "99.99" : 0.32533177364260385, + "99.999" : 0.32533177364260385, + "99.9999" : 0.32533177364260385, + "100.0" : 0.32533177364260385 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32500753950404626, + 0.32533177364260385, + 0.32492088452790957 + ], + [ + 0.31967130061055526, + 0.31984694524403506, + 0.3197581444924061 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14231707366577723, + "scoreError" : 4.300216237360895E-4, + "scoreConfidence" : [ + 0.14188705204204113, + 0.14274709528951332 + ], + "scorePercentiles" : { + "0.0" : 0.1421596775037316, + "50.0" : 0.14231843833318913, + "90.0" : 0.1425031159529747, + "95.0" : 0.1425031159529747, + "99.0" : 0.1425031159529747, + "99.9" : 0.1425031159529747, + "99.99" : 0.1425031159529747, + "99.999" : 0.1425031159529747, + "99.9999" : 0.1425031159529747, + "100.0" : 0.1425031159529747 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14220723069922214, + 0.1421596775037316, + 0.14217300098097757 + ], + [ + 0.14242964596715615, + 0.1425031159529747, + 0.1424297708906012 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4062989175231066, + "scoreError" : 0.009717542657617439, + "scoreConfidence" : [ + 0.39658137486548917, + 0.416016460180724 + ], + "scorePercentiles" : { + "0.0" : 0.40164894863041206, + "50.0" : 0.4066761272176605, + "90.0" : 0.4096687818606366, + "95.0" : 0.4096687818606366, + "99.0" : 0.4096687818606366, + "99.9" : 0.4096687818606366, + "99.99" : 0.4096687818606366, + "99.999" : 0.4096687818606366, + "99.9999" : 0.4096687818606366, + "100.0" : 0.4096687818606366 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4096687818606366, + 0.4090726300417246, + 0.40931462479535036 + ], + [ + 0.4042796243935964, + 0.40380889541691906, + 0.40164894863041206 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15484678447249986, + "scoreError" : 0.010819375231709463, + "scoreConfidence" : [ + 0.14402740924079038, + 0.16566615970420934 + ], + "scorePercentiles" : { + "0.0" : 0.15109161676185295, + "50.0" : 0.15487128021113755, + "90.0" : 0.15842573994803713, + "95.0" : 0.15842573994803713, + "99.0" : 0.15842573994803713, + "99.9" : 0.15842573994803713, + "99.99" : 0.15842573994803713, + "99.999" : 0.15842573994803713, + "99.9999" : 0.15842573994803713, + "100.0" : 0.15842573994803713 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15829102056160568, + 0.15842573994803713, + 0.15838339020256895 + ], + [ + 0.1514515398606694, + 0.15109161676185295, + 0.15143739950026502 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04770164499451853, + "scoreError" : 0.0012118748336652936, + "scoreConfidence" : [ + 0.04648977016085324, + 0.04891351982818382 + ], + "scorePercentiles" : { + "0.0" : 0.04708700749613892, + "50.0" : 0.04779880272805559, + "90.0" : 0.04822899591990277, + "95.0" : 0.04822899591990277, + "99.0" : 0.04822899591990277, + "99.9" : 0.04822899591990277, + "99.99" : 0.04822899591990277, + "99.999" : 0.04822899591990277, + "99.9999" : 0.04822899591990277, + "100.0" : 0.04822899591990277 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04800020566000605, + 0.04729605543495226, + 0.04708700749613892 + ], + [ + 0.04785095360977664, + 0.04822899591990277, + 0.047746651846334545 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8563892.022033507, + "scoreError" : 333523.4156191505, + "scoreConfidence" : [ + 8230368.606414356, + 8897415.437652657 + ], + "scorePercentiles" : { + "0.0" : 8448510.170608109, + "50.0" : 8562976.644572806, + "90.0" : 8682584.618923612, + "95.0" : 8682584.618923612, + "99.0" : 8682584.618923612, + "99.9" : 8682584.618923612, + "99.99" : 8682584.618923612, + "99.999" : 8682584.618923612, + "99.9999" : 8682584.618923612, + "100.0" : 8682584.618923612 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8448644.847972972, + 8448510.170608109, + 8470501.309906859 + ], + [ + 8682584.618923612, + 8677659.205550738, + 8655451.979238754 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-05-27T08-52-28Z-27a71b2d3a48a9b168878df96c7dd7166471c4ec-jdk17.json b/performance-results/2025-05-27T08-52-28Z-27a71b2d3a48a9b168878df96c7dd7166471c4ec-jdk17.json new file mode 100644 index 0000000000..cdca43f5f5 --- /dev/null +++ b/performance-results/2025-05-27T08-52-28Z-27a71b2d3a48a9b168878df96c7dd7166471c4ec-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.350689929561259, + "scoreError" : 0.012276688251055153, + "scoreConfidence" : [ + 3.338413241310204, + 3.3629666178123143 + ], + "scorePercentiles" : { + "0.0" : 3.347875106864924, + "50.0" : 3.3515175103853525, + "90.0" : 3.351849590609409, + "95.0" : 3.351849590609409, + "99.0" : 3.351849590609409, + "99.9" : 3.351849590609409, + "99.99" : 3.351849590609409, + "99.999" : 3.351849590609409, + "99.9999" : 3.351849590609409, + "100.0" : 3.351849590609409 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.347875106864924, + 3.351209083745472 + ], + [ + 3.351849590609409, + 3.351825937025233 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6894862130819415, + "scoreError" : 0.05216217510598638, + "scoreConfidence" : [ + 1.637324037975955, + 1.7416483881879279 + ], + "scorePercentiles" : { + "0.0" : 1.6809447002715603, + "50.0" : 1.6894022093117624, + "90.0" : 1.698195733432681, + "95.0" : 1.698195733432681, + "99.0" : 1.698195733432681, + "99.9" : 1.698195733432681, + "99.99" : 1.698195733432681, + "99.999" : 1.698195733432681, + "99.9999" : 1.698195733432681, + "100.0" : 1.698195733432681 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6809447002715603, + 1.684572523615142 + ], + [ + 1.6942318950083826, + 1.698195733432681 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8509807483206872, + "scoreError" : 0.029850930209643727, + "scoreConfidence" : [ + 0.8211298181110435, + 0.8808316785303308 + ], + "scorePercentiles" : { + "0.0" : 0.8459063545815967, + "50.0" : 0.8514082374283676, + "90.0" : 0.8552001638444165, + "95.0" : 0.8552001638444165, + "99.0" : 0.8552001638444165, + "99.9" : 0.8552001638444165, + "99.99" : 0.8552001638444165, + "99.999" : 0.8552001638444165, + "99.9999" : 0.8552001638444165, + "100.0" : 0.8552001638444165 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8482380699605424, + 0.8545784048961926 + ], + [ + 0.8459063545815967, + 0.8552001638444165 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.128498155054952, + "scoreError" : 0.2588607840101835, + "scoreConfidence" : [ + 15.86963737104477, + 16.387358939065138 + ], + "scorePercentiles" : { + "0.0" : 16.038335112461116, + "50.0" : 16.1231065107601, + "90.0" : 16.22738749250472, + "95.0" : 16.22738749250472, + "99.0" : 16.22738749250472, + "99.9" : 16.22738749250472, + "99.99" : 16.22738749250472, + "99.999" : 16.22738749250472, + "99.9999" : 16.22738749250472, + "100.0" : 16.22738749250472 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.051804367029096, + 16.044464807399283, + 16.038335112461116 + ], + [ + 16.22738749250472, + 16.214588496444403, + 16.194408654491102 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2658.5956986978254, + "scoreError" : 353.2868358169668, + "scoreConfidence" : [ + 2305.3088628808587, + 3011.882534514792 + ], + "scorePercentiles" : { + "0.0" : 2540.660151974212, + "50.0" : 2657.7861780799713, + "90.0" : 2778.8285049599554, + "95.0" : 2778.8285049599554, + "99.0" : 2778.8285049599554, + "99.9" : 2778.8285049599554, + "99.99" : 2778.8285049599554, + "99.999" : 2778.8285049599554, + "99.9999" : 2778.8285049599554, + "100.0" : 2778.8285049599554 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2770.1725149727795, + 2778.8285049599554, + 2771.689561163659 + ], + [ + 2540.660151974212, + 2544.8236179291816, + 2545.399841187163 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77130.86090650568, + "scoreError" : 273.6456293169485, + "scoreConfidence" : [ + 76857.21527718873, + 77404.50653582263 + ], + "scorePercentiles" : { + "0.0" : 76939.73063633371, + "50.0" : 77160.63337032148, + "90.0" : 77212.76221304128, + "95.0" : 77212.76221304128, + "99.0" : 77212.76221304128, + "99.9" : 77212.76221304128, + "99.99" : 77212.76221304128, + "99.999" : 77212.76221304128, + "99.9999" : 77212.76221304128, + "100.0" : 77212.76221304128 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77181.85020786953, + 77129.55564114664, + 76939.73063633371 + ], + [ + 77159.99280039931, + 77161.27394024366, + 77212.76221304128 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 360.51803455692396, + "scoreError" : 30.949289883062324, + "scoreConfidence" : [ + 329.56874467386166, + 391.46732443998627 + ], + "scorePercentiles" : { + "0.0" : 349.78137669509505, + "50.0" : 360.6718032082213, + "90.0" : 370.68349783790654, + "95.0" : 370.68349783790654, + "99.0" : 370.68349783790654, + "99.9" : 370.68349783790654, + "99.99" : 370.68349783790654, + "99.999" : 370.68349783790654, + "99.9999" : 370.68349783790654, + "100.0" : 370.68349783790654 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 349.78137669509505, + 350.6710515085572, + 350.89405964428545 + ], + [ + 370.4495467721572, + 370.68349783790654, + 370.6286748835422 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 117.15578416430783, + "scoreError" : 1.4634621757737745, + "scoreConfidence" : [ + 115.69232198853406, + 118.6192463400816 + ], + "scorePercentiles" : { + "0.0" : 116.63455961436804, + "50.0" : 117.14589718624941, + "90.0" : 117.67010079224434, + "95.0" : 117.67010079224434, + "99.0" : 117.67010079224434, + "99.9" : 117.67010079224434, + "99.99" : 117.67010079224434, + "99.999" : 117.67010079224434, + "99.9999" : 117.67010079224434, + "100.0" : 117.67010079224434 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 116.70100416031477, + 116.70612694829401, + 116.63455961436804 + ], + [ + 117.67010079224434, + 117.58566742420483, + 117.63724604642107 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06234401436829248, + "scoreError" : 2.090261150153013E-4, + "scoreConfidence" : [ + 0.06213498825327718, + 0.06255304048330779 + ], + "scorePercentiles" : { + "0.0" : 0.062259162300307556, + "50.0" : 0.062333574685813374, + "90.0" : 0.0624437480252518, + "95.0" : 0.0624437480252518, + "99.0" : 0.0624437480252518, + "99.9" : 0.0624437480252518, + "99.99" : 0.0624437480252518, + "99.999" : 0.0624437480252518, + "99.9999" : 0.0624437480252518, + "100.0" : 0.0624437480252518 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.062278048613706, + 0.062259162300307556, + 0.062312518581291595 + ], + [ + 0.06235463079033515, + 0.0624159778988628, + 0.0624437480252518 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7515238077002935E-4, + "scoreError" : 1.6580303682836416E-5, + "scoreConfidence" : [ + 3.5857207708719295E-4, + 3.9173268445286575E-4 + ], + "scorePercentiles" : { + "0.0" : 3.696236985477625E-4, + "50.0" : 3.752001244070216E-4, + "90.0" : 3.8066848620039415E-4, + "95.0" : 3.8066848620039415E-4, + "99.0" : 3.8066848620039415E-4, + "99.9" : 3.8066848620039415E-4, + "99.99" : 3.8066848620039415E-4, + "99.999" : 3.8066848620039415E-4, + "99.9999" : 3.8066848620039415E-4, + "100.0" : 3.8066848620039415E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6966821058004545E-4, + 3.69977489226882E-4, + 3.696236985477625E-4 + ], + [ + 3.8042275958716123E-4, + 3.8066848620039415E-4, + 3.805536404779307E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12692875661514072, + "scoreError" : 0.01016085172952964, + "scoreConfidence" : [ + 0.11676790488561108, + 0.13708960834467035 + ], + "scorePercentiles" : { + "0.0" : 0.12354302556056582, + "50.0" : 0.12688676577676555, + "90.0" : 0.13037678598993507, + "95.0" : 0.13037678598993507, + "99.0" : 0.13037678598993507, + "99.9" : 0.13037678598993507, + "99.99" : 0.13037678598993507, + "99.999" : 0.13037678598993507, + "99.9999" : 0.13037678598993507, + "100.0" : 0.13037678598993507 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12359314431728298, + 0.12373288928620037, + 0.12354302556056582 + ], + [ + 0.1302860522695294, + 0.13037678598993507, + 0.13004064226733072 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012863104759860812, + "scoreError" : 4.7507273248622575E-4, + "scoreConfidence" : [ + 0.012388032027374585, + 0.013338177492347038 + ], + "scorePercentiles" : { + "0.0" : 0.012703400030741791, + "50.0" : 0.012863003582298646, + "90.0" : 0.01302204036393563, + "95.0" : 0.01302204036393563, + "99.0" : 0.01302204036393563, + "99.9" : 0.01302204036393563, + "99.99" : 0.01302204036393563, + "99.999" : 0.01302204036393563, + "99.9999" : 0.01302204036393563, + "100.0" : 0.01302204036393563 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012703400030741791, + 0.012706899360344403, + 0.012715292319429345 + ], + [ + 0.01302204036393563, + 0.013020281639545755, + 0.013010714845167947 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9658364336905084, + "scoreError" : 0.07133241066239478, + "scoreConfidence" : [ + 0.8945040230281136, + 1.0371688443529032 + ], + "scorePercentiles" : { + "0.0" : 0.9412807003294118, + "50.0" : 0.9651567787214905, + "90.0" : 0.99028982552728, + "95.0" : 0.99028982552728, + "99.0" : 0.99028982552728, + "99.9" : 0.99028982552728, + "99.99" : 0.99028982552728, + "99.999" : 0.99028982552728, + "99.9999" : 0.99028982552728, + "100.0" : 0.99028982552728 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9868763195184528, + 0.99028982552728, + 0.9899017109769376 + ], + [ + 0.9412807003294118, + 0.9432328078664403, + 0.9434372379245283 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011013876092997123, + "scoreError" : 1.1462732064827779E-4, + "scoreConfidence" : [ + 0.010899248772348845, + 0.0111285034136454 + ], + "scorePercentiles" : { + "0.0" : 0.010972415736599796, + "50.0" : 0.011014744432220974, + "90.0" : 0.011052374926779884, + "95.0" : 0.011052374926779884, + "99.0" : 0.011052374926779884, + "99.9" : 0.011052374926779884, + "99.99" : 0.011052374926779884, + "99.999" : 0.011052374926779884, + "99.9999" : 0.011052374926779884, + "100.0" : 0.011052374926779884 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010978459034930365, + 0.010979001574339798, + 0.010972415736599796 + ], + [ + 0.011050517995230739, + 0.011052374926779884, + 0.011050487290102148 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.2822900515506137, + "scoreError" : 0.40313736153920837, + "scoreConfidence" : [ + 2.8791526900114053, + 3.685427413089822 + ], + "scorePercentiles" : { + "0.0" : 3.1472569181875394, + "50.0" : 3.28234366891121, + "90.0" : 3.418200850307587, + "95.0" : 3.418200850307587, + "99.0" : 3.418200850307587, + "99.9" : 3.418200850307587, + "99.99" : 3.418200850307587, + "99.999" : 3.418200850307587, + "99.9999" : 3.418200850307587, + "100.0" : 3.418200850307587 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.4084303258350377, + 3.418200850307587, + 3.413776100341297 + ], + [ + 3.156257011987382, + 3.149819102644836, + 3.1472569181875394 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7183110648108944, + "scoreError" : 0.017655089924838312, + "scoreConfidence" : [ + 2.700655974886056, + 2.7359661547357326 + ], + "scorePercentiles" : { + "0.0" : 2.711118488750339, + "50.0" : 2.718760513449465, + "90.0" : 2.7260558871627145, + "95.0" : 2.7260558871627145, + "99.0" : 2.7260558871627145, + "99.9" : 2.7260558871627145, + "99.99" : 2.7260558871627145, + "99.999" : 2.7260558871627145, + "99.9999" : 2.7260558871627145, + "100.0" : 2.7260558871627145 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7260558871627145, + 2.711118488750339, + 2.7113011301165626 + ], + [ + 2.7238698559368193, + 2.720498002992383, + 2.717023023906547 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17596604949463376, + "scoreError" : 0.007393577568151005, + "scoreConfidence" : [ + 0.16857247192648275, + 0.18335962706278477 + ], + "scorePercentiles" : { + "0.0" : 0.17336598110361806, + "50.0" : 0.1760392860208222, + "90.0" : 0.1784005122825796, + "95.0" : 0.1784005122825796, + "99.0" : 0.1784005122825796, + "99.9" : 0.1784005122825796, + "99.99" : 0.1784005122825796, + "99.999" : 0.1784005122825796, + "99.9999" : 0.1784005122825796, + "100.0" : 0.1784005122825796 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17375143537485882, + 0.17336598110361806, + 0.17356808020480777 + ], + [ + 0.1784005122825796, + 0.17838315133515278, + 0.17832713666678554 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32346813478562775, + "scoreError" : 0.006628423948974936, + "scoreConfidence" : [ + 0.3168397108366528, + 0.3300965587346027 + ], + "scorePercentiles" : { + "0.0" : 0.32109080542623214, + "50.0" : 0.32334465215816954, + "90.0" : 0.3263243923641703, + "95.0" : 0.3263243923641703, + "99.0" : 0.3263243923641703, + "99.9" : 0.3263243923641703, + "99.99" : 0.3263243923641703, + "99.999" : 0.3263243923641703, + "99.9999" : 0.3263243923641703, + "100.0" : 0.3263243923641703 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32109080542623214, + 0.32161448736090564, + 0.3213418597043702 + ], + [ + 0.3263243923641703, + 0.3250748169554335, + 0.32536244690265487 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.13919824785042312, + "scoreError" : 0.002889235881228295, + "scoreConfidence" : [ + 0.13630901196919482, + 0.14208748373165142 + ], + "scorePercentiles" : { + "0.0" : 0.1382112894242198, + "50.0" : 0.13918007066075988, + "90.0" : 0.1402040985755545, + "95.0" : 0.1402040985755545, + "99.0" : 0.1402040985755545, + "99.9" : 0.1402040985755545, + "99.99" : 0.1402040985755545, + "99.999" : 0.1402040985755545, + "99.9999" : 0.1402040985755545, + "100.0" : 0.1402040985755545 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1383433134813585, + 0.13822694527686397, + 0.1382112894242198 + ], + [ + 0.1402040985755545, + 0.14001682784016128, + 0.14018701250438073 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40117093865788195, + "scoreError" : 0.009465644537727053, + "scoreConfidence" : [ + 0.39170529412015487, + 0.41063658319560903 + ], + "scorePercentiles" : { + "0.0" : 0.39666430268533576, + "50.0" : 0.40065464728991446, + "90.0" : 0.4069779666286831, + "95.0" : 0.4069779666286831, + "99.0" : 0.4069779666286831, + "99.9" : 0.4069779666286831, + "99.99" : 0.4069779666286831, + "99.999" : 0.4069779666286831, + "99.9999" : 0.4069779666286831, + "100.0" : 0.4069779666286831 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4069779666286831, + 0.4020224, + 0.40111786647146125 + ], + [ + 0.40019142810836766, + 0.4000516680534443, + 0.39666430268533576 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15930800313631852, + "scoreError" : 0.003264534159678587, + "scoreConfidence" : [ + 0.15604346897663993, + 0.1625725372959971 + ], + "scorePercentiles" : { + "0.0" : 0.1580271695110774, + "50.0" : 0.1594463812250709, + "90.0" : 0.16111799102597152, + "95.0" : 0.16111799102597152, + "99.0" : 0.16111799102597152, + "99.9" : 0.16111799102597152, + "99.99" : 0.16111799102597152, + "99.999" : 0.16111799102597152, + "99.9999" : 0.16111799102597152, + "100.0" : 0.16111799102597152 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15925291894259097, + 0.15963984350755084, + 0.15974822757188498 + ], + [ + 0.16111799102597152, + 0.15806186825883542, + 0.1580271695110774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046995216255561655, + "scoreError" : 9.350558881015056E-4, + "scoreConfidence" : [ + 0.04606016036746015, + 0.04793027214366316 + ], + "scorePercentiles" : { + "0.0" : 0.04639994337906747, + "50.0" : 0.047048089353178696, + "90.0" : 0.047294220174418054, + "95.0" : 0.047294220174418054, + "99.0" : 0.047294220174418054, + "99.9" : 0.047294220174418054, + "99.99" : 0.047294220174418054, + "99.999" : 0.047294220174418054, + "99.9999" : 0.047294220174418054, + "100.0" : 0.047294220174418054 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04726533066761196, + 0.046931248849029245, + 0.04691562460591503 + ], + [ + 0.047294220174418054, + 0.04716492985732815, + 0.04639994337906747 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8648908.744124115, + "scoreError" : 708250.5562980257, + "scoreConfidence" : [ + 7940658.187826089, + 9357159.30042214 + ], + "scorePercentiles" : { + "0.0" : 8414266.977291841, + "50.0" : 8610720.038868744, + "90.0" : 8954862.264995523, + "95.0" : 8954862.264995523, + "99.0" : 8954862.264995523, + "99.9" : 8954862.264995523, + "99.99" : 8954862.264995523, + "99.999" : 8954862.264995523, + "99.9999" : 8954862.264995523, + "100.0" : 8954862.264995523 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8954862.264995523, + 8881767.031083481, + 8785737.02546093 + ], + [ + 8435703.05227656, + 8421116.113636363, + 8414266.977291841 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-06-02T12-04-37Z-589b33d9c662ea926020bf1a384ab91d9bd6566b-jdk17.json b/performance-results/2025-06-02T12-04-37Z-589b33d9c662ea926020bf1a384ab91d9bd6566b-jdk17.json new file mode 100644 index 0000000000..2e323f621b --- /dev/null +++ b/performance-results/2025-06-02T12-04-37Z-589b33d9c662ea926020bf1a384ab91d9bd6566b-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3542550442231147, + "scoreError" : 0.05415665989140512, + "scoreConfidence" : [ + 3.3000983843317098, + 3.4084117041145197 + ], + "scorePercentiles" : { + "0.0" : 3.3443292696067717, + "50.0" : 3.354238714374313, + "90.0" : 3.3642134785370614, + "95.0" : 3.3642134785370614, + "99.0" : 3.3642134785370614, + "99.9" : 3.3642134785370614, + "99.99" : 3.3642134785370614, + "99.999" : 3.3642134785370614, + "99.9999" : 3.3642134785370614, + "100.0" : 3.3642134785370614 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3516870844007705, + 3.3642134785370614 + ], + [ + 3.3443292696067717, + 3.3567903443478557 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6945902792679637, + "scoreError" : 0.019106667992435454, + "scoreConfidence" : [ + 1.6754836112755283, + 1.7136969472603991 + ], + "scorePercentiles" : { + "0.0" : 1.6906900680502455, + "50.0" : 1.6949680324169336, + "90.0" : 1.6977349841877427, + "95.0" : 1.6977349841877427, + "99.0" : 1.6977349841877427, + "99.9" : 1.6977349841877427, + "99.99" : 1.6977349841877427, + "99.999" : 1.6977349841877427, + "99.9999" : 1.6977349841877427, + "100.0" : 1.6977349841877427 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6943194195319953, + 1.6977349841877427 + ], + [ + 1.6906900680502455, + 1.695616645301872 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8481344005483605, + "scoreError" : 0.02911045238592997, + "scoreConfidence" : [ + 0.8190239481624305, + 0.8772448529342906 + ], + "scorePercentiles" : { + "0.0" : 0.8440078743151324, + "50.0" : 0.8474938871318505, + "90.0" : 0.853541953614609, + "95.0" : 0.853541953614609, + "99.0" : 0.853541953614609, + "99.9" : 0.853541953614609, + "99.99" : 0.853541953614609, + "99.999" : 0.853541953614609, + "99.9999" : 0.853541953614609, + "100.0" : 0.853541953614609 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8440078743151324, + 0.8448679277634978 + ], + [ + 0.8501198465002031, + 0.853541953614609 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.430343692640687, + "scoreError" : 0.24321196561449052, + "scoreConfidence" : [ + 16.187131727026195, + 16.67355565825518 + ], + "scorePercentiles" : { + "0.0" : 16.333994152472094, + "50.0" : 16.431857836943376, + "90.0" : 16.52569285870286, + "95.0" : 16.52569285870286, + "99.0" : 16.52569285870286, + "99.9" : 16.52569285870286, + "99.99" : 16.52569285870286, + "99.999" : 16.52569285870286, + "99.9999" : 16.52569285870286, + "100.0" : 16.52569285870286 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.48898207171955, + 16.52569285870286, + 16.509030016275823 + ], + [ + 16.333994152472094, + 16.3747336021672, + 16.3496294545066 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2696.0097486690083, + "scoreError" : 175.79335193872143, + "scoreConfidence" : [ + 2520.2163967302868, + 2871.80310060773 + ], + "scorePercentiles" : { + "0.0" : 2631.2637440908234, + "50.0" : 2697.2978177332175, + "90.0" : 2758.2496362055895, + "95.0" : 2758.2496362055895, + "99.0" : 2758.2496362055895, + "99.9" : 2758.2496362055895, + "99.99" : 2758.2496362055895, + "99.999" : 2758.2496362055895, + "99.9999" : 2758.2496362055895, + "100.0" : 2758.2496362055895 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2631.2637440908234, + 2639.119572285854, + 2646.722417168577 + ], + [ + 2758.2496362055895, + 2752.829903965346, + 2747.873218297858 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77005.48988535638, + "scoreError" : 1854.0672961124958, + "scoreConfidence" : [ + 75151.42258924388, + 78859.55718146887 + ], + "scorePercentiles" : { + "0.0" : 76392.55390662995, + "50.0" : 76974.08555952754, + "90.0" : 77649.95947201247, + "95.0" : 77649.95947201247, + "99.0" : 77649.95947201247, + "99.9" : 77649.95947201247, + "99.99" : 77649.95947201247, + "99.999" : 77649.95947201247, + "99.9999" : 77649.95947201247, + "100.0" : 77649.95947201247 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77539.3221801599, + 77634.84781635502, + 77649.95947201247 + ], + [ + 76408.84893889516, + 76407.40699808573, + 76392.55390662995 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 350.3582915533586, + "scoreError" : 12.380271337109436, + "scoreConfidence" : [ + 337.97802021624915, + 362.738562890468 + ], + "scorePercentiles" : { + "0.0" : 345.4613081952976, + "50.0" : 350.29537065860774, + "90.0" : 354.9760181041977, + "95.0" : 354.9760181041977, + "99.0" : 354.9760181041977, + "99.9" : 354.9760181041977, + "99.99" : 354.9760181041977, + "99.999" : 354.9760181041977, + "99.9999" : 354.9760181041977, + "100.0" : 354.9760181041977 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 346.94643230352375, + 346.7116085104185, + 345.4613081952976 + ], + [ + 353.6443090136917, + 354.41007319302224, + 354.9760181041977 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 117.7374852433923, + "scoreError" : 3.567448632303928, + "scoreConfidence" : [ + 114.17003661108838, + 121.30493387569622 + ], + "scorePercentiles" : { + "0.0" : 116.48967852522601, + "50.0" : 117.50102886972141, + "90.0" : 119.32975966341384, + "95.0" : 119.32975966341384, + "99.0" : 119.32975966341384, + "99.9" : 119.32975966341384, + "99.99" : 119.32975966341384, + "99.999" : 119.32975966341384, + "99.9999" : 119.32975966341384, + "100.0" : 119.32975966341384 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 118.20728429387502, + 119.00218014841691, + 119.32975966341384 + ], + [ + 116.60123538385417, + 116.48967852522601, + 116.79477344556778 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06071555517335542, + "scoreError" : 0.001330523606268949, + "scoreConfidence" : [ + 0.059385031567086466, + 0.06204607877962437 + ], + "scorePercentiles" : { + "0.0" : 0.06016159537603552, + "50.0" : 0.06068404152331893, + "90.0" : 0.06129165527681926, + "95.0" : 0.06129165527681926, + "99.0" : 0.06129165527681926, + "99.9" : 0.06129165527681926, + "99.99" : 0.06129165527681926, + "99.999" : 0.06129165527681926, + "99.9999" : 0.06129165527681926, + "100.0" : 0.06129165527681926 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06034680117795439, + 0.06038311761225032, + 0.06016159537603552 + ], + [ + 0.06098496543438754, + 0.06112519616268551, + 0.06129165527681926 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.703583113332299E-4, + "scoreError" : 7.219314219478108E-6, + "scoreConfidence" : [ + 3.631389971137518E-4, + 3.7757762555270803E-4 + ], + "scorePercentiles" : { + "0.0" : 3.679141111677487E-4, + "50.0" : 3.7012400025787184E-4, + "90.0" : 3.7303834028090427E-4, + "95.0" : 3.7303834028090427E-4, + "99.0" : 3.7303834028090427E-4, + "99.9" : 3.7303834028090427E-4, + "99.99" : 3.7303834028090427E-4, + "99.999" : 3.7303834028090427E-4, + "99.9999" : 3.7303834028090427E-4, + "100.0" : 3.7303834028090427E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7210494082876234E-4, + 3.729239771483686E-4, + 3.7303834028090427E-4 + ], + [ + 3.6802543888661473E-4, + 3.679141111677487E-4, + 3.681430596869813E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12264900608969875, + "scoreError" : 0.0011896876152817652, + "scoreConfidence" : [ + 0.12145931847441699, + 0.12383869370498052 + ], + "scorePercentiles" : { + "0.0" : 0.12228445021337997, + "50.0" : 0.12247990734607563, + "90.0" : 0.12334902619893429, + "95.0" : 0.12334902619893429, + "99.0" : 0.12334902619893429, + "99.9" : 0.12334902619893429, + "99.99" : 0.12334902619893429, + "99.999" : 0.12334902619893429, + "99.9999" : 0.12334902619893429, + "100.0" : 0.12334902619893429 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12228445021337997, + 0.1224672832982267, + 0.12231907438077182 + ], + [ + 0.12249253139392455, + 0.12334902619893429, + 0.12298167105295521 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012930714105879067, + "scoreError" : 1.1634760040524515E-4, + "scoreConfidence" : [ + 0.012814366505473821, + 0.013047061706284313 + ], + "scorePercentiles" : { + "0.0" : 0.012888652145222178, + "50.0" : 0.012929809354510147, + "90.0" : 0.012975725108994654, + "95.0" : 0.012975725108994654, + "99.0" : 0.012975725108994654, + "99.9" : 0.012975725108994654, + "99.99" : 0.012975725108994654, + "99.999" : 0.012975725108994654, + "99.9999" : 0.012975725108994654, + "100.0" : 0.012975725108994654 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01289585343792596, + 0.012888652145222178, + 0.0128947615245552 + ], + [ + 0.012963765271094333, + 0.012965527147482066, + 0.012975725108994654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9671551972519126, + "scoreError" : 0.04451526150886872, + "scoreConfidence" : [ + 0.9226399357430438, + 1.0116704587607812 + ], + "scorePercentiles" : { + "0.0" : 0.952344129130559, + "50.0" : 0.9657353875350614, + "90.0" : 0.9831889283326779, + "95.0" : 0.9831889283326779, + "99.0" : 0.9831889283326779, + "99.9" : 0.9831889283326779, + "99.99" : 0.9831889283326779, + "99.999" : 0.9831889283326779, + "99.9999" : 0.9831889283326779, + "100.0" : 0.9831889283326779 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9783571948738016, + 0.9831889283326779, + 0.9831228761305545 + ], + [ + 0.9531135801963213, + 0.952344129130559, + 0.9528044748475609 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010676157581029746, + "scoreError" : 8.572126287263604E-4, + "scoreConfidence" : [ + 0.009818944952303385, + 0.011533370209756106 + ], + "scorePercentiles" : { + "0.0" : 0.010384952155852787, + "50.0" : 0.010676539010044204, + "90.0" : 0.010959189083154155, + "95.0" : 0.010959189083154155, + "99.0" : 0.010959189083154155, + "99.9" : 0.010959189083154155, + "99.99" : 0.010959189083154155, + "99.999" : 0.010959189083154155, + "99.9999" : 0.010959189083154155, + "100.0" : 0.010959189083154155 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0109564313884446, + 0.010949776575523058, + 0.010959189083154155 + ], + [ + 0.01040330144456535, + 0.010384952155852787, + 0.010403294838638534 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.212647787031693, + "scoreError" : 0.02632272311351372, + "scoreConfidence" : [ + 3.1863250639181793, + 3.238970510145207 + ], + "scorePercentiles" : { + "0.0" : 3.2016699180537773, + "50.0" : 3.213095294766111, + "90.0" : 3.2273036812903224, + "95.0" : 3.2273036812903224, + "99.0" : 3.2273036812903224, + "99.9" : 3.2273036812903224, + "99.99" : 3.2273036812903224, + "99.999" : 3.2273036812903224, + "99.9999" : 3.2273036812903224, + "100.0" : 3.2273036812903224 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2035007828315183, + 3.2273036812903224, + 3.2127246878612716 + ], + [ + 3.213465901670951, + 3.2172217504823153, + 3.2016699180537773 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.745571660611588, + "scoreError" : 0.08293417143932898, + "scoreConfidence" : [ + 2.6626374891722593, + 2.828505832050917 + ], + "scorePercentiles" : { + "0.0" : 2.7161789818033677, + "50.0" : 2.745333682556835, + "90.0" : 2.775075796337403, + "95.0" : 2.775075796337403, + "99.0" : 2.775075796337403, + "99.9" : 2.775075796337403, + "99.99" : 2.775075796337403, + "99.999" : 2.775075796337403, + "99.9999" : 2.775075796337403, + "100.0" : 2.775075796337403 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7161789818033677, + 2.719147842033714, + 2.72060443960827 + ], + [ + 2.775075796337403, + 2.772359978381375, + 2.7700629255054 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.177874960329253, + "scoreError" : 0.003693004241928387, + "scoreConfidence" : [ + 0.17418195608732462, + 0.1815679645711814 + ], + "scorePercentiles" : { + "0.0" : 0.1766362772233507, + "50.0" : 0.1778651937971314, + "90.0" : 0.179150174901469, + "95.0" : 0.179150174901469, + "99.0" : 0.179150174901469, + "99.9" : 0.179150174901469, + "99.99" : 0.179150174901469, + "99.999" : 0.179150174901469, + "99.9999" : 0.179150174901469, + "100.0" : 0.179150174901469 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.179150174901469, + 0.17905393418202, + 0.17902512959415673 + ], + [ + 0.17667898807441565, + 0.17670525800010603, + 0.1766362772233507 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32462472883601207, + "scoreError" : 0.023296253827589198, + "scoreConfidence" : [ + 0.30132847500842286, + 0.3479209826636013 + ], + "scorePercentiles" : { + "0.0" : 0.31719164101750824, + "50.0" : 0.3225894406411488, + "90.0" : 0.3365256245793512, + "95.0" : 0.3365256245793512, + "99.0" : 0.3365256245793512, + "99.9" : 0.3365256245793512, + "99.99" : 0.3365256245793512, + "99.999" : 0.3365256245793512, + "99.9999" : 0.3365256245793512, + "100.0" : 0.3365256245793512 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.31719164101750824, + 0.3176828877664475, + 0.31765512889905345 + ], + [ + 0.3365256245793512, + 0.3274959935158501, + 0.33119709723786184 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1404437415020914, + "scoreError" : 0.006615461265367119, + "scoreConfidence" : [ + 0.1338282802367243, + 0.1470592027674585 + ], + "scorePercentiles" : { + "0.0" : 0.13827158509741022, + "50.0" : 0.14040977140978317, + "90.0" : 0.14269332814417396, + "95.0" : 0.14269332814417396, + "99.0" : 0.14269332814417396, + "99.9" : 0.14269332814417396, + "99.99" : 0.14269332814417396, + "99.999" : 0.14269332814417396, + "99.9999" : 0.14269332814417396, + "100.0" : 0.14269332814417396 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1383152868879668, + 0.13827158509741022, + 0.13828578321533272 + ], + [ + 0.14269332814417396, + 0.14250425593159957, + 0.14259220973606537 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38923083065742786, + "scoreError" : 0.009029075146993878, + "scoreConfidence" : [ + 0.380201755510434, + 0.3982599058044217 + ], + "scorePercentiles" : { + "0.0" : 0.38664925715279924, + "50.0" : 0.38765779789484217, + "90.0" : 0.3934577652752095, + "95.0" : 0.3934577652752095, + "99.0" : 0.3934577652752095, + "99.9" : 0.3934577652752095, + "99.99" : 0.3934577652752095, + "99.999" : 0.3934577652752095, + "99.9999" : 0.3934577652752095, + "100.0" : 0.3934577652752095 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3934577652752095, + 0.3881304453328158, + 0.3932048551881414 + ], + [ + 0.3871851504568685, + 0.38664925715279924, + 0.38675751053873225 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15958860758972224, + "scoreError" : 0.0032495747385322465, + "scoreConfidence" : [ + 0.15633903285119, + 0.16283818232825448 + ], + "scorePercentiles" : { + "0.0" : 0.15815088529542004, + "50.0" : 0.15938910494422867, + "90.0" : 0.16151672896713237, + "95.0" : 0.16151672896713237, + "99.0" : 0.16151672896713237, + "99.9" : 0.16151672896713237, + "99.99" : 0.16151672896713237, + "99.999" : 0.16151672896713237, + "99.9999" : 0.16151672896713237, + "100.0" : 0.16151672896713237 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16151672896713237, + 0.16018490334620128, + 0.15890091804112244 + ], + [ + 0.15928507309419898, + 0.15949313679425836, + 0.15815088529542004 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04765020702902307, + "scoreError" : 0.001390738104659118, + "scoreConfidence" : [ + 0.04625946892436395, + 0.049040945133682186 + ], + "scorePercentiles" : { + "0.0" : 0.04724274734499896, + "50.0" : 0.04743248341570385, + "90.0" : 0.04845506719158833, + "95.0" : 0.04845506719158833, + "99.0" : 0.04845506719158833, + "99.9" : 0.04845506719158833, + "99.99" : 0.04845506719158833, + "99.999" : 0.04845506719158833, + "99.9999" : 0.04845506719158833, + "100.0" : 0.04845506719158833 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04806604303292478, + 0.04845506719158833, + 0.047485210501574095 + ], + [ + 0.04727241777321868, + 0.04724274734499896, + 0.04737975632983361 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8609341.948687557, + "scoreError" : 134606.12511506703, + "scoreConfidence" : [ + 8474735.82357249, + 8743948.073802624 + ], + "scorePercentiles" : { + "0.0" : 8559126.613344738, + "50.0" : 8608140.893795703, + "90.0" : 8661007.152380953, + "95.0" : 8661007.152380953, + "99.0" : 8661007.152380953, + "99.9" : 8661007.152380953, + "99.99" : 8661007.152380953, + "99.999" : 8661007.152380953, + "99.9999" : 8661007.152380953, + "100.0" : 8661007.152380953 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8574941.663239075, + 8559126.613344738, + 8564418.211472603 + ], + [ + 8661007.152380953, + 8641340.124352332, + 8655217.92733564 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-06-05T03-13-41Z-4373db51579b5e849f0e42db412503664fa48092-jdk17.json b/performance-results/2025-06-05T03-13-41Z-4373db51579b5e849f0e42db412503664fa48092-jdk17.json new file mode 100644 index 0000000000..cc1c4f259d --- /dev/null +++ b/performance-results/2025-06-05T03-13-41Z-4373db51579b5e849f0e42db412503664fa48092-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3583487614414915, + "scoreError" : 0.03017521966767004, + "scoreConfidence" : [ + 3.3281735417738214, + 3.3885239811091616 + ], + "scorePercentiles" : { + "0.0" : 3.3538188921638743, + "50.0" : 3.3580976326952188, + "90.0" : 3.363380888211654, + "95.0" : 3.363380888211654, + "99.0" : 3.363380888211654, + "99.9" : 3.363380888211654, + "99.99" : 3.363380888211654, + "99.999" : 3.363380888211654, + "99.9999" : 3.363380888211654, + "100.0" : 3.363380888211654 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3538188921638743, + 3.3549792429970204 + ], + [ + 3.3612160223934175, + 3.363380888211654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.696775350498371, + "scoreError" : 0.02058790614396534, + "scoreConfidence" : [ + 1.6761874443544056, + 1.7173632566423362 + ], + "scorePercentiles" : { + "0.0" : 1.6922234061208514, + "50.0" : 1.6977641538847275, + "90.0" : 1.6993496881031775, + "95.0" : 1.6993496881031775, + "99.0" : 1.6993496881031775, + "99.9" : 1.6993496881031775, + "99.99" : 1.6993496881031775, + "99.999" : 1.6993496881031775, + "99.9999" : 1.6993496881031775, + "100.0" : 1.6993496881031775 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6985220906209715, + 1.6922234061208514 + ], + [ + 1.6970062171484832, + 1.6993496881031775 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8528450139874564, + "scoreError" : 0.016197477432025972, + "scoreConfidence" : [ + 0.8366475365554304, + 0.8690424914194823 + ], + "scorePercentiles" : { + "0.0" : 0.8497942404064186, + "50.0" : 0.8528336161124015, + "90.0" : 0.8559185833186042, + "95.0" : 0.8559185833186042, + "99.0" : 0.8559185833186042, + "99.9" : 0.8559185833186042, + "99.99" : 0.8559185833186042, + "99.999" : 0.8559185833186042, + "99.9999" : 0.8559185833186042, + "100.0" : 0.8559185833186042 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8526162621090654, + 0.8559185833186042 + ], + [ + 0.8497942404064186, + 0.8530509701157377 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.39367057626973, + "scoreError" : 0.3870293050768862, + "scoreConfidence" : [ + 16.006641271192844, + 16.780699881346617 + ], + "scorePercentiles" : { + "0.0" : 16.226559014504108, + "50.0" : 16.39675004625169, + "90.0" : 16.55246005222859, + "95.0" : 16.55246005222859, + "99.0" : 16.55246005222859, + "99.9" : 16.55246005222859, + "99.99" : 16.55246005222859, + "99.999" : 16.55246005222859, + "99.9999" : 16.55246005222859, + "100.0" : 16.55246005222859 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.55246005222859, + 16.50084169912421, + 16.49567855871189 + ], + [ + 16.297821533791492, + 16.288662599258082, + 16.226559014504108 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2733.1957546460653, + "scoreError" : 327.56007173561, + "scoreConfidence" : [ + 2405.635682910455, + 3060.7558263816754 + ], + "scorePercentiles" : { + "0.0" : 2625.3376944308184, + "50.0" : 2733.336262573395, + "90.0" : 2840.612317151373, + "95.0" : 2840.612317151373, + "99.0" : 2840.612317151373, + "99.9" : 2840.612317151373, + "99.99" : 2840.612317151373, + "99.999" : 2840.612317151373, + "99.9999" : 2840.612317151373, + "100.0" : 2840.612317151373 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2839.413529660308, + 2839.4542276708635, + 2840.612317151373 + ], + [ + 2627.0977634765495, + 2625.3376944308184, + 2627.2589954864816 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 78265.2258013661, + "scoreError" : 378.71340215341013, + "scoreConfidence" : [ + 77886.51239921269, + 78643.93920351952 + ], + "scorePercentiles" : { + "0.0" : 78136.99963543477, + "50.0" : 78244.09131701662, + "90.0" : 78432.7267780164, + "95.0" : 78432.7267780164, + "99.0" : 78432.7267780164, + "99.9" : 78432.7267780164, + "99.99" : 78432.7267780164, + "99.999" : 78432.7267780164, + "99.9999" : 78432.7267780164, + "100.0" : 78432.7267780164 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 78335.02779180357, + 78387.6797546668, + 78432.7267780164 + ], + [ + 78136.99963543477, + 78153.15484222966, + 78145.76600604542 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 364.0378493796623, + "scoreError" : 7.462741062086967, + "scoreConfidence" : [ + 356.5751083175753, + 371.5005904417493 + ], + "scorePercentiles" : { + "0.0" : 361.1540563284553, + "50.0" : 363.9944231699365, + "90.0" : 367.01781494855913, + "95.0" : 367.01781494855913, + "99.0" : 367.01781494855913, + "99.9" : 367.01781494855913, + "99.99" : 367.01781494855913, + "99.999" : 367.01781494855913, + "99.9999" : 367.01781494855913, + "100.0" : 367.01781494855913 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 361.8803986034575, + 361.1540563284553, + 361.8798516155016 + ], + [ + 367.01781494855913, + 366.186527045585, + 366.10844773641554 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 117.86461422940145, + "scoreError" : 0.8516714280613955, + "scoreConfidence" : [ + 117.01294280134006, + 118.71628565746285 + ], + "scorePercentiles" : { + "0.0" : 117.47220531265368, + "50.0" : 117.83144814322866, + "90.0" : 118.21124743280906, + "95.0" : 118.21124743280906, + "99.0" : 118.21124743280906, + "99.9" : 118.21124743280906, + "99.99" : 118.21124743280906, + "99.999" : 118.21124743280906, + "99.9999" : 118.21124743280906, + "100.0" : 118.21124743280906 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.47220531265368, + 117.65211023796213, + 117.70041083404337 + ], + [ + 117.96248545241394, + 118.18922610652658, + 118.21124743280906 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06121126352802388, + "scoreError" : 9.424252173118608E-4, + "scoreConfidence" : [ + 0.060268838310712024, + 0.06215368874533574 + ], + "scorePercentiles" : { + "0.0" : 0.060794728860545565, + "50.0" : 0.06125431181862533, + "90.0" : 0.061585775565504965, + "95.0" : 0.061585775565504965, + "99.0" : 0.061585775565504965, + "99.9" : 0.061585775565504965, + "99.99" : 0.061585775565504965, + "99.999" : 0.061585775565504965, + "99.9999" : 0.061585775565504965, + "100.0" : 0.061585775565504965 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06104217750865263, + 0.06090967162260933, + 0.060794728860545565 + ], + [ + 0.061585775565504965, + 0.061466446128598036, + 0.061468781482232754 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6177776478349633E-4, + "scoreError" : 3.5437822475386245E-5, + "scoreConfidence" : [ + 3.263399423081101E-4, + 3.9721558725888255E-4 + ], + "scorePercentiles" : { + "0.0" : 3.4955457993828557E-4, + "50.0" : 3.617766884796719E-4, + "90.0" : 3.7398545671454245E-4, + "95.0" : 3.7398545671454245E-4, + "99.0" : 3.7398545671454245E-4, + "99.9" : 3.7398545671454245E-4, + "99.99" : 3.7398545671454245E-4, + "99.999" : 3.7398545671454245E-4, + "99.9999" : 3.7398545671454245E-4, + "100.0" : 3.7398545671454245E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7398545671454245E-4, + 3.729793164029726E-4, + 3.7294672855555776E-4 + ], + [ + 3.4955457993828557E-4, + 3.5059385868583376E-4, + 3.50606648403786E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12338572543943184, + "scoreError" : 3.86327320099816E-4, + "scoreConfidence" : [ + 0.12299939811933203, + 0.12377205275953165 + ], + "scorePercentiles" : { + "0.0" : 0.12314839799763558, + "50.0" : 0.12340167388629494, + "90.0" : 0.12354554830500099, + "95.0" : 0.12354554830500099, + "99.0" : 0.12354554830500099, + "99.9" : 0.12354554830500099, + "99.99" : 0.12354554830500099, + "99.999" : 0.12354554830500099, + "99.9999" : 0.12354554830500099, + "100.0" : 0.12354554830500099 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12354554830500099, + 0.12346972597631894, + 0.12344636000938167 + ], + [ + 0.12334733258504577, + 0.1233569877632082, + 0.12314839799763558 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012926122934714694, + "scoreError" : 3.499613568935553E-4, + "scoreConfidence" : [ + 0.012576161577821139, + 0.01327608429160825 + ], + "scorePercentiles" : { + "0.0" : 0.01280441648388654, + "50.0" : 0.012925891577536047, + "90.0" : 0.013045700979068417, + "95.0" : 0.013045700979068417, + "99.0" : 0.013045700979068417, + "99.9" : 0.013045700979068417, + "99.99" : 0.013045700979068417, + "99.999" : 0.013045700979068417, + "99.9999" : 0.013045700979068417, + "100.0" : 0.013045700979068417 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01281291295768837, + 0.012819738808888023, + 0.01280441648388654 + ], + [ + 0.013045700979068417, + 0.013041924032572746, + 0.01303204434618407 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.050172894751404, + "scoreError" : 0.2349325371415315, + "scoreConfidence" : [ + 0.8152403576098725, + 1.2851054318929354 + ], + "scorePercentiles" : { + "0.0" : 0.9725198707575611, + "50.0" : 1.0486663463982568, + "90.0" : 1.1293367393562959, + "95.0" : 1.1293367393562959, + "99.0" : 1.1293367393562959, + "99.9" : 1.1293367393562959, + "99.99" : 1.1293367393562959, + "99.999" : 1.1293367393562959, + "99.9999" : 1.1293367393562959, + "100.0" : 1.1293367393562959 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.1226961092276606, + 1.1293367393562959, + 1.127837591068005 + ], + [ + 0.9725198707575611, + 0.974636583568853, + 0.9740104745300477 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011321600938389296, + "scoreError" : 5.083905043625274E-4, + "scoreConfidence" : [ + 0.01081321043402677, + 0.011829991442751823 + ], + "scorePercentiles" : { + "0.0" : 0.01115289260716532, + "50.0" : 0.011318274238287278, + "90.0" : 0.011494069411080486, + "95.0" : 0.011494069411080486, + "99.0" : 0.011494069411080486, + "99.9" : 0.011494069411080486, + "99.99" : 0.011494069411080486, + "99.999" : 0.011494069411080486, + "99.9999" : 0.011494069411080486, + "100.0" : 0.011494069411080486 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011489850217612103, + 0.011494069411080486, + 0.011477117683514667 + ], + [ + 0.011156244917903305, + 0.01115289260716532, + 0.011159430793059888 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.2048260390540855, + "scoreError" : 0.015495690676250553, + "scoreConfidence" : [ + 3.189330348377835, + 3.220321729730336 + ], + "scorePercentiles" : { + "0.0" : 3.198452440537084, + "50.0" : 3.2060237576923076, + "90.0" : 3.2130152536929995, + "95.0" : 3.2130152536929995, + "99.0" : 3.2130152536929995, + "99.9" : 3.2130152536929995, + "99.99" : 3.2130152536929995, + "99.999" : 3.2130152536929995, + "99.9999" : 3.2130152536929995, + "100.0" : 3.2130152536929995 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2067924115384616, + 3.2130152536929995, + 3.205804346153846 + ], + [ + 3.206243169230769, + 3.198452440537084, + 3.1986486131713554 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7944454605828013, + "scoreError" : 0.07110962568798375, + "scoreConfidence" : [ + 2.7233358348948173, + 2.8655550862707853 + ], + "scorePercentiles" : { + "0.0" : 2.7687413604651163, + "50.0" : 2.7910282464056175, + "90.0" : 2.8228587174710698, + "95.0" : 2.8228587174710698, + "99.0" : 2.8228587174710698, + "99.9" : 2.8228587174710698, + "99.99" : 2.8228587174710698, + "99.999" : 2.8228587174710698, + "99.9999" : 2.8228587174710698, + "100.0" : 2.8228587174710698 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.772537483781536, + 2.7742029908460473, + 2.7687413604651163 + ], + [ + 2.8228587174710698, + 2.820478708967851, + 2.8078535019651882 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17650772315135188, + "scoreError" : 0.0026793685192294183, + "scoreConfidence" : [ + 0.17382835463212246, + 0.1791870916705813 + ], + "scorePercentiles" : { + "0.0" : 0.1753855408548028, + "50.0" : 0.17672741032169487, + "90.0" : 0.17746352226224912, + "95.0" : 0.17746352226224912, + "99.0" : 0.17746352226224912, + "99.9" : 0.17746352226224912, + "99.99" : 0.17746352226224912, + "99.999" : 0.17746352226224912, + "99.9999" : 0.17746352226224912, + "100.0" : 0.17746352226224912 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17746352226224912, + 0.17735057802330326, + 0.1771396638325008 + ], + [ + 0.17631515681088897, + 0.1753918771243664, + 0.1753855408548028 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3269457326987292, + "scoreError" : 0.017583334057544888, + "scoreConfidence" : [ + 0.3093623986411843, + 0.34452906675627404 + ], + "scorePercentiles" : { + "0.0" : 0.3211144117911502, + "50.0" : 0.326975257113473, + "90.0" : 0.33279908040201006, + "95.0" : 0.33279908040201006, + "99.0" : 0.33279908040201006, + "99.9" : 0.33279908040201006, + "99.99" : 0.33279908040201006, + "99.999" : 0.33279908040201006, + "99.9999" : 0.33279908040201006, + "100.0" : 0.33279908040201006 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32143746006235735, + 0.3211144117911502, + 0.32111799707790123 + ], + [ + 0.33251305416458854, + 0.33269239269436773, + 0.33279908040201006 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1412733797584331, + "scoreError" : 0.007565164666258601, + "scoreConfidence" : [ + 0.1337082150921745, + 0.1488385444246917 + ], + "scorePercentiles" : { + "0.0" : 0.13695183340180772, + "50.0" : 0.14128373197677582, + "90.0" : 0.14544687773980075, + "95.0" : 0.14544687773980075, + "99.0" : 0.14544687773980075, + "99.9" : 0.14544687773980075, + "99.99" : 0.14544687773980075, + "99.999" : 0.14544687773980075, + "99.9999" : 0.14544687773980075, + "100.0" : 0.14544687773980075 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1414526031317189, + 0.14099668117025027, + 0.14111486082183275 + ], + [ + 0.14544687773980075, + 0.14167742228518806, + 0.13695183340180772 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40002429473897233, + "scoreError" : 0.018591547315398273, + "scoreConfidence" : [ + 0.3814327474235741, + 0.4186158420543706 + ], + "scorePercentiles" : { + "0.0" : 0.3922989703828652, + "50.0" : 0.401533559595563, + "90.0" : 0.40660868341872003, + "95.0" : 0.40660868341872003, + "99.0" : 0.40660868341872003, + "99.9" : 0.40660868341872003, + "99.99" : 0.40660868341872003, + "99.999" : 0.40660868341872003, + "99.9999" : 0.40660868341872003, + "100.0" : 0.40660868341872003 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39781197987111144, + 0.3922989703828652, + 0.39265409211197927 + ], + [ + 0.40660868341872003, + 0.4055169033291432, + 0.4052551393200146 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16151324697656924, + "scoreError" : 0.0034961079272124414, + "scoreConfidence" : [ + 0.1580171390493568, + 0.16500935490378169 + ], + "scorePercentiles" : { + "0.0" : 0.16023828249583386, + "50.0" : 0.16134038297771214, + "90.0" : 0.16300352472697638, + "95.0" : 0.16300352472697638, + "99.0" : 0.16300352472697638, + "99.9" : 0.16300352472697638, + "99.99" : 0.16300352472697638, + "99.999" : 0.16300352472697638, + "99.9999" : 0.16300352472697638, + "100.0" : 0.16300352472697638 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16198587736292216, + 0.16300352472697638, + 0.162808051609332 + ], + [ + 0.1603488570718489, + 0.16069488859250214, + 0.16023828249583386 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.0463763750803837, + "scoreError" : 0.005020839607295861, + "scoreConfidence" : [ + 0.04135553547308784, + 0.051397214687679556 + ], + "scorePercentiles" : { + "0.0" : 0.044610879173283845, + "50.0" : 0.046213061774170144, + "90.0" : 0.04829509015570065, + "95.0" : 0.04829509015570065, + "99.0" : 0.04829509015570065, + "99.9" : 0.04829509015570065, + "99.99" : 0.04829509015570065, + "99.999" : 0.04829509015570065, + "99.9999" : 0.04829509015570065, + "100.0" : 0.04829509015570065 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04829509015570065, + 0.048168760480137955, + 0.04750603667423588 + ], + [ + 0.044610879173283845, + 0.044757397124839435, + 0.04492008687410442 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8692789.728057452, + "scoreError" : 529507.1265061001, + "scoreConfidence" : [ + 8163282.601551351, + 9222296.854563551 + ], + "scorePercentiles" : { + "0.0" : 8516815.311489362, + "50.0" : 8692485.68268945, + "90.0" : 8870875.319148935, + "95.0" : 8870875.319148935, + "99.0" : 8870875.319148935, + "99.9" : 8870875.319148935, + "99.99" : 8870875.319148935, + "99.999" : 8870875.319148935, + "99.9999" : 8870875.319148935, + "100.0" : 8870875.319148935 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8516815.311489362, + 8520480.325383306, + 8524063.833049404 + ], + [ + 8870875.319148935, + 8863596.0469442, + 8860907.532329496 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-06-05T07-40-26Z-2b26495c3b73738ff36f6d7c8aff3b9a11f372d8-jdk17.json b/performance-results/2025-06-05T07-40-26Z-2b26495c3b73738ff36f6d7c8aff3b9a11f372d8-jdk17.json new file mode 100644 index 0000000000..44819b32ea --- /dev/null +++ b/performance-results/2025-06-05T07-40-26Z-2b26495c3b73738ff36f6d7c8aff3b9a11f372d8-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3414395805070933, + "scoreError" : 0.046871730438032486, + "scoreConfidence" : [ + 3.2945678500690607, + 3.388311310945126 + ], + "scorePercentiles" : { + "0.0" : 3.3342719312088582, + "50.0" : 3.3408602416443793, + "90.0" : 3.349765907530756, + "95.0" : 3.349765907530756, + "99.0" : 3.349765907530756, + "99.9" : 3.349765907530756, + "99.99" : 3.349765907530756, + "99.999" : 3.349765907530756, + "99.9999" : 3.349765907530756, + "100.0" : 3.349765907530756 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.345130108147345, + 3.3342719312088582 + ], + [ + 3.336590375141414, + 3.349765907530756 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6868891038103977, + "scoreError" : 0.02374132039693783, + "scoreConfidence" : [ + 1.6631477834134598, + 1.7106304242073356 + ], + "scorePercentiles" : { + "0.0" : 1.6828580143091856, + "50.0" : 1.687131522216376, + "90.0" : 1.6904353564996533, + "95.0" : 1.6904353564996533, + "99.0" : 1.6904353564996533, + "99.9" : 1.6904353564996533, + "99.99" : 1.6904353564996533, + "99.999" : 1.6904353564996533, + "99.9999" : 1.6904353564996533, + "100.0" : 1.6904353564996533 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6847282320560697, + 1.6828580143091856 + ], + [ + 1.6904353564996533, + 1.6895348123766825 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8521760159633964, + "scoreError" : 0.052399630945909534, + "scoreConfidence" : [ + 0.7997763850174869, + 0.9045756469093059 + ], + "scorePercentiles" : { + "0.0" : 0.840186427117903, + "50.0" : 0.8554541224921689, + "90.0" : 0.8576093917513448, + "95.0" : 0.8576093917513448, + "99.0" : 0.8576093917513448, + "99.9" : 0.8576093917513448, + "99.99" : 0.8576093917513448, + "99.999" : 0.8576093917513448, + "99.9999" : 0.8576093917513448, + "100.0" : 0.8576093917513448 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8543363025042242, + 0.8565719424801136 + ], + [ + 0.840186427117903, + 0.8576093917513448 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.26044330123182, + "scoreError" : 0.061014681563519996, + "scoreConfidence" : [ + 16.1994286196683, + 16.32145798279534 + ], + "scorePercentiles" : { + "0.0" : 16.23538573601834, + "50.0" : 16.260390943702564, + "90.0" : 16.28712557333508, + "95.0" : 16.28712557333508, + "99.0" : 16.28712557333508, + "99.9" : 16.28712557333508, + "99.99" : 16.28712557333508, + "99.999" : 16.28712557333508, + "99.9999" : 16.28712557333508, + "100.0" : 16.28712557333508 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.237456160497093, + 16.28712557333508, + 16.256028199208508 + ], + [ + 16.28191045013528, + 16.26475368819662, + 16.23538573601834 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2682.8696701358167, + "scoreError" : 9.702727245015499, + "scoreConfidence" : [ + 2673.1669428908012, + 2692.572397380832 + ], + "scorePercentiles" : { + "0.0" : 2677.848755035492, + "50.0" : 2683.345453382898, + "90.0" : 2687.1617887209823, + "95.0" : 2687.1617887209823, + "99.0" : 2687.1617887209823, + "99.9" : 2687.1617887209823, + "99.99" : 2687.1617887209823, + "99.999" : 2687.1617887209823, + "99.9999" : 2687.1617887209823, + "100.0" : 2687.1617887209823 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2680.257553263025, + 2682.0718300463427, + 2677.848755035492 + ], + [ + 2685.2590170296035, + 2687.1617887209823, + 2684.619076719453 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76751.3037439017, + "scoreError" : 162.20627971714285, + "scoreConfidence" : [ + 76589.09746418457, + 76913.51002361884 + ], + "scorePercentiles" : { + "0.0" : 76679.71186689303, + "50.0" : 76760.0581561534, + "90.0" : 76821.37127832204, + "95.0" : 76821.37127832204, + "99.0" : 76821.37127832204, + "99.9" : 76821.37127832204, + "99.99" : 76821.37127832204, + "99.999" : 76821.37127832204, + "99.9999" : 76821.37127832204, + "100.0" : 76821.37127832204 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76689.18579588505, + 76743.40348690572, + 76679.71186689303 + ], + [ + 76797.4372100032, + 76821.37127832204, + 76776.71282540109 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 366.84163305013243, + "scoreError" : 16.126028157710902, + "scoreConfidence" : [ + 350.71560489242154, + 382.9676612078433 + ], + "scorePercentiles" : { + "0.0" : 361.0489187989683, + "50.0" : 366.7129216111448, + "90.0" : 372.6018908667993, + "95.0" : 372.6018908667993, + "99.0" : 372.6018908667993, + "99.9" : 372.6018908667993, + "99.99" : 372.6018908667993, + "99.999" : 372.6018908667993, + "99.9999" : 372.6018908667993, + "100.0" : 372.6018908667993 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 361.0489187989683, + 362.11539546763754, + 361.6824785816711 + ], + [ + 371.31044775465205, + 372.2906668310661, + 372.6018908667993 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.09832284560314, + "scoreError" : 1.6733126385018424, + "scoreConfidence" : [ + 114.4250102071013, + 117.77163548410498 + ], + "scorePercentiles" : { + "0.0" : 115.49558217848609, + "50.0" : 116.04750179445273, + "90.0" : 116.89519600488786, + "95.0" : 116.89519600488786, + "99.0" : 116.89519600488786, + "99.9" : 116.89519600488786, + "99.99" : 116.89519600488786, + "99.999" : 116.89519600488786, + "99.9999" : 116.89519600488786, + "100.0" : 116.89519600488786 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.67187474223924, + 116.54727101932599, + 116.4231288466662 + ], + [ + 115.49558217848609, + 115.55688428201333, + 116.89519600488786 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06111106039408757, + "scoreError" : 5.664424634283335E-4, + "scoreConfidence" : [ + 0.06054461793065924, + 0.0616775028575159 + ], + "scorePercentiles" : { + "0.0" : 0.06089610361899194, + "50.0" : 0.061106452395836536, + "90.0" : 0.06134028017886498, + "95.0" : 0.06134028017886498, + "99.0" : 0.06134028017886498, + "99.9" : 0.06134028017886498, + "99.99" : 0.06134028017886498, + "99.999" : 0.06134028017886498, + "99.9999" : 0.06134028017886498, + "100.0" : 0.06134028017886498 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06092414317568432, + 0.06097004813525427, + 0.06089610361899194 + ], + [ + 0.0612428566564188, + 0.06129293059931108, + 0.06134028017886498 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6208296152911973E-4, + "scoreError" : 6.269044336205225E-6, + "scoreConfidence" : [ + 3.558139171929145E-4, + 3.6835200586532495E-4 + ], + "scorePercentiles" : { + "0.0" : 3.598733395451569E-4, + "50.0" : 3.6207523471659155E-4, + "90.0" : 3.6463127250748904E-4, + "95.0" : 3.6463127250748904E-4, + "99.0" : 3.6463127250748904E-4, + "99.9" : 3.6463127250748904E-4, + "99.99" : 3.6463127250748904E-4, + "99.999" : 3.6463127250748904E-4, + "99.9999" : 3.6463127250748904E-4, + "100.0" : 3.6463127250748904E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.639577312825218E-4, + 3.6369806355412103E-4, + 3.6463127250748904E-4 + ], + [ + 3.598733395451569E-4, + 3.6045240587906206E-4, + 3.5988495640636755E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12233218943311586, + "scoreError" : 0.0010413720738431669, + "scoreConfidence" : [ + 0.12129081735927269, + 0.12337356150695902 + ], + "scorePercentiles" : { + "0.0" : 0.12199824691960473, + "50.0" : 0.12226286580960624, + "90.0" : 0.12294852500737681, + "95.0" : 0.12294852500737681, + "99.0" : 0.12294852500737681, + "99.9" : 0.12294852500737681, + "99.99" : 0.12294852500737681, + "99.999" : 0.12294852500737681, + "99.9999" : 0.12294852500737681, + "100.0" : 0.12294852500737681 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12251935851853667, + 0.12241122001885106, + 0.12294852500737681 + ], + [ + 0.12211451160036144, + 0.12199824691960473, + 0.12200127453396448 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012770732156686735, + "scoreError" : 3.445818928663633E-4, + "scoreConfidence" : [ + 0.012426150263820372, + 0.013115314049553097 + ], + "scorePercentiles" : { + "0.0" : 0.012646308104669721, + "50.0" : 0.01277044279092674, + "90.0" : 0.012891148131580847, + "95.0" : 0.012891148131580847, + "99.0" : 0.012891148131580847, + "99.9" : 0.012891148131580847, + "99.99" : 0.012891148131580847, + "99.999" : 0.012891148131580847, + "99.9999" : 0.012891148131580847, + "100.0" : 0.012891148131580847 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012885210215515131, + 0.012871279644448105, + 0.012891148131580847 + ], + [ + 0.012646308104669721, + 0.012660840906501235, + 0.012669605937405376 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0135445399567617, + "scoreError" : 0.05863018093752046, + "scoreConfidence" : [ + 0.9549143590192413, + 1.0721747208942822 + ], + "scorePercentiles" : { + "0.0" : 0.992837416757669, + "50.0" : 1.012872757032553, + "90.0" : 1.0349437505950534, + "95.0" : 1.0349437505950534, + "99.0" : 1.0349437505950534, + "99.9" : 1.0349437505950534, + "99.99" : 1.0349437505950534, + "99.999" : 1.0349437505950534, + "99.9999" : 1.0349437505950534, + "100.0" : 1.0349437505950534 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0349437505950534, + 1.0301878420889987, + 1.0325557049044916 + ], + [ + 0.9951848534182506, + 0.9955576719761076, + 0.992837416757669 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01087323187166928, + "scoreError" : 1.3417266082953273E-4, + "scoreConfidence" : [ + 0.010739059210839747, + 0.011007404532498814 + ], + "scorePercentiles" : { + "0.0" : 0.010828105880569542, + "50.0" : 0.010869751756007177, + "90.0" : 0.010929093596791293, + "95.0" : 0.010929093596791293, + "99.0" : 0.010929093596791293, + "99.9" : 0.010929093596791293, + "99.99" : 0.010929093596791293, + "99.999" : 0.010929093596791293, + "99.9999" : 0.010929093596791293, + "100.0" : 0.010929093596791293 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010828105880569542, + 0.010829799562486463, + 0.010832290673188994 + ], + [ + 0.010907212838825361, + 0.010912888678154022, + 0.010929093596791293 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.2166360642089464, + "scoreError" : 0.41701653968057645, + "scoreConfidence" : [ + 2.79961952452837, + 3.633652603889523 + ], + "scorePercentiles" : { + "0.0" : 3.0776599193846153, + "50.0" : 3.2162520343284062, + "90.0" : 3.3564145751677854, + "95.0" : 3.3564145751677854, + "99.0" : 3.3564145751677854, + "99.9" : 3.3564145751677854, + "99.99" : 3.3564145751677854, + "99.999" : 3.3564145751677854, + "99.9999" : 3.3564145751677854, + "100.0" : 3.3564145751677854 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.349930972538513, + 3.3564145751677854, + 3.3507525244474214 + ], + [ + 3.0825730961182995, + 3.0824852975970427, + 3.0776599193846153 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7325655714716564, + "scoreError" : 0.17111138604912524, + "scoreConfidence" : [ + 2.561454185422531, + 2.9036769575207817 + ], + "scorePercentiles" : { + "0.0" : 2.6723747563451776, + "50.0" : 2.7329903645014735, + "90.0" : 2.7918626769960917, + "95.0" : 2.7918626769960917, + "99.0" : 2.7918626769960917, + "99.9" : 2.7918626769960917, + "99.99" : 2.7918626769960917, + "99.999" : 2.7918626769960917, + "99.9999" : 2.7918626769960917, + "100.0" : 2.7918626769960917 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.6801927033762056, + 2.67826197643278, + 2.6723747563451776 + ], + [ + 2.7869132900529396, + 2.7918626769960917, + 2.785788025626741 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1837080428215959, + "scoreError" : 0.023837178825182676, + "scoreConfidence" : [ + 0.1598708639964132, + 0.20754522164677858 + ], + "scorePercentiles" : { + "0.0" : 0.17586422177866098, + "50.0" : 0.18360247702795607, + "90.0" : 0.19174997802577082, + "95.0" : 0.19174997802577082, + "99.0" : 0.19174997802577082, + "99.9" : 0.19174997802577082, + "99.99" : 0.19174997802577082, + "99.999" : 0.19174997802577082, + "99.9999" : 0.19174997802577082, + "100.0" : 0.19174997802577082 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.19145767355261142, + 0.19174997802577082, + 0.19119081500812543 + ], + [ + 0.17597142951662004, + 0.17601413904778668, + 0.17586422177866098 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.31892102930624616, + "scoreError" : 0.03806269812438478, + "scoreConfidence" : [ + 0.2808583311818614, + 0.35698372743063095 + ], + "scorePercentiles" : { + "0.0" : 0.3055318921817238, + "50.0" : 0.31907028784776503, + "90.0" : 0.3339448963467575, + "95.0" : 0.3339448963467575, + "99.0" : 0.3339448963467575, + "99.9" : 0.3339448963467575, + "99.99" : 0.3339448963467575, + "99.999" : 0.3339448963467575, + "99.9999" : 0.3339448963467575, + "100.0" : 0.3339448963467575 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3339448963467575, + 0.3302890899362552, + 0.3293176085224092 + ], + [ + 0.30882296717312085, + 0.30561972167721035, + 0.3055318921817238 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1402900360119306, + "scoreError" : 0.007428553056603889, + "scoreConfidence" : [ + 0.1328614829553267, + 0.1477185890685345 + ], + "scorePercentiles" : { + "0.0" : 0.1378113738630726, + "50.0" : 0.14014746715830104, + "90.0" : 0.14307564805276562, + "95.0" : 0.14307564805276562, + "99.0" : 0.14307564805276562, + "99.9" : 0.14307564805276562, + "99.99" : 0.14307564805276562, + "99.999" : 0.14307564805276562, + "99.9999" : 0.14307564805276562, + "100.0" : 0.14307564805276562 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.13792411646093372, + 0.1378113738630726, + 0.13790661888738726 + ], + [ + 0.14307564805276562, + 0.14237081785566835, + 0.142651640951756 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4092967325656189, + "scoreError" : 0.0121157111598231, + "scoreConfidence" : [ + 0.3971810214057958, + 0.42141244372544195 + ], + "scorePercentiles" : { + "0.0" : 0.4041225980360462, + "50.0" : 0.4083675004407429, + "90.0" : 0.41586958156942655, + "95.0" : 0.41586958156942655, + "99.0" : 0.41586958156942655, + "99.9" : 0.41586958156942655, + "99.99" : 0.41586958156942655, + "99.999" : 0.41586958156942655, + "99.9999" : 0.41586958156942655, + "100.0" : 0.41586958156942655 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41269858162759987, + 0.41586958156942655, + 0.40920641218593995 + ], + [ + 0.40752858869554587, + 0.40635463327915483, + 0.4041225980360462 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15983828064684039, + "scoreError" : 0.007843807728838907, + "scoreConfidence" : [ + 0.15199447291800147, + 0.1676820883756793 + ], + "scorePercentiles" : { + "0.0" : 0.15716707081787892, + "50.0" : 0.15944649042566278, + "90.0" : 0.1628719169543974, + "95.0" : 0.1628719169543974, + "99.0" : 0.1628719169543974, + "99.9" : 0.1628719169543974, + "99.99" : 0.1628719169543974, + "99.999" : 0.1628719169543974, + "99.9999" : 0.1628719169543974, + "100.0" : 0.1628719169543974 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1628719169543974, + 0.16274452030204892, + 0.16142813327306774 + ], + [ + 0.15735319495539157, + 0.15746484757825785, + 0.15716707081787892 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04645975449587328, + "scoreError" : 0.0031885827727397105, + "scoreConfidence" : [ + 0.04327117172313357, + 0.04964833726861299 + ], + "scorePercentiles" : { + "0.0" : 0.04539349169083836, + "50.0" : 0.04646975527885863, + "90.0" : 0.04752755751947416, + "95.0" : 0.04752755751947416, + "99.0" : 0.04752755751947416, + "99.9" : 0.04752755751947416, + "99.99" : 0.04752755751947416, + "99.999" : 0.04752755751947416, + "99.9999" : 0.04752755751947416, + "100.0" : 0.04752755751947416 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047485382456290304, + 0.04752755751947416, + 0.047479445864590256 + ], + [ + 0.04539349169083836, + 0.04546006469312701, + 0.045412584750919575 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8419345.796838839, + "scoreError" : 103562.52099104252, + "scoreConfidence" : [ + 8315783.275847796, + 8522908.31782988 + ], + "scorePercentiles" : { + "0.0" : 8380159.912897822, + "50.0" : 8416146.237416815, + "90.0" : 8460306.114116652, + "95.0" : 8460306.114116652, + "99.0" : 8460306.114116652, + "99.9" : 8460306.114116652, + "99.99" : 8460306.114116652, + "99.999" : 8460306.114116652, + "99.9999" : 8460306.114116652, + "100.0" : 8460306.114116652 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8389732.617449664, + 8388644.272422465, + 8380159.912897822 + ], + [ + 8460306.114116652, + 8454672.00676247, + 8442559.857383966 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-06-05T07-40-52Z-2b26495c3b73738ff36f6d7c8aff3b9a11f372d8-jdk17.json b/performance-results/2025-06-05T07-40-52Z-2b26495c3b73738ff36f6d7c8aff3b9a11f372d8-jdk17.json new file mode 100644 index 0000000000..04a95bc9c5 --- /dev/null +++ b/performance-results/2025-06-05T07-40-52Z-2b26495c3b73738ff36f6d7c8aff3b9a11f372d8-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.346800541757778, + "scoreError" : 0.01795258592853953, + "scoreConfidence" : [ + 3.3288479558292385, + 3.364753127686318 + ], + "scorePercentiles" : { + "0.0" : 3.343041574244067, + "50.0" : 3.3472073423986926, + "90.0" : 3.34974590798966, + "95.0" : 3.34974590798966, + "99.0" : 3.34974590798966, + "99.9" : 3.34974590798966, + "99.99" : 3.34974590798966, + "99.999" : 3.34974590798966, + "99.9999" : 3.34974590798966, + "100.0" : 3.34974590798966 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.343041574244067, + 3.3471101255694107 + ], + [ + 3.3473045592279744, + 3.34974590798966 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.688834364463484, + "scoreError" : 0.0710313933416004, + "scoreConfidence" : [ + 1.6178029711218835, + 1.7598657578050845 + ], + "scorePercentiles" : { + "0.0" : 1.678078661551572, + "50.0" : 1.6888565871216203, + "90.0" : 1.6995456220591239, + "95.0" : 1.6995456220591239, + "99.0" : 1.6995456220591239, + "99.9" : 1.6995456220591239, + "99.99" : 1.6995456220591239, + "99.999" : 1.6995456220591239, + "99.9999" : 1.6995456220591239, + "100.0" : 1.6995456220591239 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.678078661551572, + 1.68073047684942 + ], + [ + 1.6969826973938207, + 1.6995456220591239 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8520010071018522, + "scoreError" : 0.01340114517920515, + "scoreConfidence" : [ + 0.8385998619226471, + 0.8654021522810573 + ], + "scorePercentiles" : { + "0.0" : 0.8495619047606462, + "50.0" : 0.8519279137889959, + "90.0" : 0.8545862960687713, + "95.0" : 0.8545862960687713, + "99.0" : 0.8545862960687713, + "99.9" : 0.8545862960687713, + "99.99" : 0.8545862960687713, + "99.999" : 0.8545862960687713, + "99.9999" : 0.8545862960687713, + "100.0" : 0.8545862960687713 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8495619047606462, + 0.8545862960687713 + ], + [ + 0.8515681652553272, + 0.8522876623226645 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.112989259433288, + "scoreError" : 0.34282622247933536, + "scoreConfidence" : [ + 15.770163036953953, + 16.455815481912623 + ], + "scorePercentiles" : { + "0.0" : 15.985740816789841, + "50.0" : 16.118236718346175, + "90.0" : 16.241124233681205, + "95.0" : 16.241124233681205, + "99.0" : 16.241124233681205, + "99.9" : 16.241124233681205, + "99.99" : 16.241124233681205, + "99.999" : 16.241124233681205, + "99.9999" : 16.241124233681205, + "100.0" : 16.241124233681205 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.22043562311978, + 16.20879335409353, + 16.241124233681205 + ], + [ + 15.994161446316557, + 16.02768008259882, + 15.985740816789841 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2780.647348200287, + "scoreError" : 275.5496490193163, + "scoreConfidence" : [ + 2505.0976991809707, + 3056.1969972196034 + ], + "scorePercentiles" : { + "0.0" : 2675.8728519192077, + "50.0" : 2779.4591041552685, + "90.0" : 2879.1671450252084, + "95.0" : 2879.1671450252084, + "99.0" : 2879.1671450252084, + "99.9" : 2879.1671450252084, + "99.99" : 2879.1671450252084, + "99.999" : 2879.1671450252084, + "99.9999" : 2879.1671450252084, + "100.0" : 2879.1671450252084 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2696.509120804338, + 2702.3012831430515, + 2675.8728519192077 + ], + [ + 2879.1671450252084, + 2856.616925167485, + 2873.416763142431 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76928.57720658074, + "scoreError" : 3056.045495554094, + "scoreConfidence" : [ + 73872.53171102665, + 79984.62270213483 + ], + "scorePercentiles" : { + "0.0" : 75916.00701031623, + "50.0" : 76909.51089956146, + "90.0" : 77970.82208215236, + "95.0" : 77970.82208215236, + "99.0" : 77970.82208215236, + "99.9" : 77970.82208215236, + "99.99" : 77970.82208215236, + "99.999" : 77970.82208215236, + "99.9999" : 77970.82208215236, + "100.0" : 77970.82208215236 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77853.89921148181, + 77943.3536416547, + 77970.82208215236 + ], + [ + 75922.25870623822, + 75916.00701031623, + 75965.12258764109 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 365.6214443274716, + "scoreError" : 14.871053515394365, + "scoreConfidence" : [ + 350.7503908120772, + 380.49249784286593 + ], + "scorePercentiles" : { + "0.0" : 360.3963346972968, + "50.0" : 365.7084965133279, + "90.0" : 370.65408652232134, + "95.0" : 370.65408652232134, + "99.0" : 370.65408652232134, + "99.9" : 370.65408652232134, + "99.99" : 370.65408652232134, + "99.999" : 370.65408652232134, + "99.9999" : 370.65408652232134, + "100.0" : 370.65408652232134 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 370.48917493614, + 370.223028522099, + 370.65408652232134 + ], + [ + 361.1939645045568, + 360.3963346972968, + 360.7720767824152 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.28509013810505, + "scoreError" : 6.236868789193347, + "scoreConfidence" : [ + 109.0482213489117, + 121.5219589272984 + ], + "scorePercentiles" : { + "0.0" : 112.39772540723094, + "50.0" : 116.03719204371811, + "90.0" : 117.21807898061627, + "95.0" : 117.21807898061627, + "99.0" : 117.21807898061627, + "99.9" : 117.21807898061627, + "99.99" : 117.21807898061627, + "99.999" : 117.21807898061627, + "99.9999" : 117.21807898061627, + "100.0" : 117.21807898061627 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 112.39772540723094, + 112.85464333513782, + 115.01609436746419 + ], + [ + 117.21807898061627, + 117.05828971997201, + 117.16570901820907 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06154713140579223, + "scoreError" : 0.0010052292743893078, + "scoreConfidence" : [ + 0.060541902131402925, + 0.06255236068018154 + ], + "scorePercentiles" : { + "0.0" : 0.061191925096222684, + "50.0" : 0.061498076086224956, + "90.0" : 0.06202456001091615, + "95.0" : 0.06202456001091615, + "99.0" : 0.06202456001091615, + "99.9" : 0.06202456001091615, + "99.99" : 0.06202456001091615, + "99.999" : 0.06202456001091615, + "99.9999" : 0.06202456001091615, + "100.0" : 0.06202456001091615 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06124222500734898, + 0.061191925096222684, + 0.061261661633085635 + ], + [ + 0.061827926147815654, + 0.06173449053936427, + 0.06202456001091615 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6575890749415E-4, + "scoreError" : 1.3828591895466834E-5, + "scoreConfidence" : [ + 3.519303155986832E-4, + 3.7958749938961687E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6046085047311625E-4, + "50.0" : 3.656176093781589E-4, + "90.0" : 3.71789535425747E-4, + "95.0" : 3.71789535425747E-4, + "99.0" : 3.71789535425747E-4, + "99.9" : 3.71789535425747E-4, + "99.99" : 3.71789535425747E-4, + "99.999" : 3.71789535425747E-4, + "99.9999" : 3.71789535425747E-4, + "100.0" : 3.71789535425747E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6046085047311625E-4, + 3.610734094781565E-4, + 3.626831063278454E-4 + ], + [ + 3.699944308315629E-4, + 3.71789535425747E-4, + 3.685521124284723E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12664009562942016, + "scoreError" : 9.381624397491443E-4, + "scoreConfidence" : [ + 0.12570193318967102, + 0.1275782580691693 + ], + "scorePercentiles" : { + "0.0" : 0.12612485943648472, + "50.0" : 0.12663474022440227, + "90.0" : 0.12713994263628967, + "95.0" : 0.12713994263628967, + "99.0" : 0.12713994263628967, + "99.9" : 0.12713994263628967, + "99.99" : 0.12713994263628967, + "99.999" : 0.12713994263628967, + "99.9999" : 0.12713994263628967, + "100.0" : 0.12713994263628967 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12612485943648472, + 0.12656488020806966, + 0.12670460024073488 + ], + [ + 0.12713994263628967, + 0.12678385582433185, + 0.1265224354306102 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012766302846904956, + "scoreError" : 4.8622731258282393E-4, + "scoreConfidence" : [ + 0.012280075534322131, + 0.01325253015948778 + ], + "scorePercentiles" : { + "0.0" : 0.012601365308886999, + "50.0" : 0.012769128912713318, + "90.0" : 0.012934245718823725, + "95.0" : 0.012934245718823725, + "99.0" : 0.012934245718823725, + "99.9" : 0.012934245718823725, + "99.99" : 0.012934245718823725, + "99.999" : 0.012934245718823725, + "99.9999" : 0.012934245718823725, + "100.0" : 0.012934245718823725 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012601365308886999, + 0.012619525593961888, + 0.012603700137882706 + ], + [ + 0.01292024809040967, + 0.012918732231464747, + 0.012934245718823725 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0381645193554132, + "scoreError" : 0.09028927776853148, + "scoreConfidence" : [ + 0.9478752415868817, + 1.1284537971239448 + ], + "scorePercentiles" : { + "0.0" : 1.0068082438336856, + "50.0" : 1.0386005208966131, + "90.0" : 1.0681727486648152, + "95.0" : 1.0681727486648152, + "99.0" : 1.0681727486648152, + "99.9" : 1.0681727486648152, + "99.99" : 1.0681727486648152, + "99.999" : 1.0681727486648152, + "99.9999" : 1.0681727486648152, + "100.0" : 1.0681727486648152 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.068098819181886, + 1.0681727486648152, + 1.0663099347478409 + ], + [ + 1.0108911070453857, + 1.0087062626588663, + 1.0068082438336856 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011107134460866646, + "scoreError" : 0.0016983355767711118, + "scoreConfidence" : [ + 0.009408798884095534, + 0.012805470037637759 + ], + "scorePercentiles" : { + "0.0" : 0.010534898578878061, + "50.0" : 0.011115936138504316, + "90.0" : 0.011676937712368083, + "95.0" : 0.011676937712368083, + "99.0" : 0.011676937712368083, + "99.9" : 0.011676937712368083, + "99.99" : 0.011676937712368083, + "99.999" : 0.011676937712368083, + "99.9999" : 0.011676937712368083, + "100.0" : 0.011676937712368083 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01166030222519682, + 0.011641639650945395, + 0.011676937712368083 + ], + [ + 0.010534898578878061, + 0.010590232626063236, + 0.010538795971748281 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.2741913629104027, + "scoreError" : 0.1272162716327141, + "scoreConfidence" : [ + 3.146975091277689, + 3.4014076345431166 + ], + "scorePercentiles" : { + "0.0" : 3.2216848235672892, + "50.0" : 3.2807756638793326, + "90.0" : 3.315588143141153, + "95.0" : 3.315588143141153, + "99.0" : 3.315588143141153, + "99.9" : 3.315588143141153, + "99.99" : 3.315588143141153, + "99.999" : 3.315588143141153, + "99.9999" : 3.315588143141153, + "100.0" : 3.315588143141153 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.315440432736912, + 3.315588143141153, + 3.3136102582781457 + ], + [ + 3.230883450258398, + 3.2216848235672892, + 3.2479410694805195 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8267180525545563, + "scoreError" : 0.045743115058050426, + "scoreConfidence" : [ + 2.780974937496506, + 2.872461167612607 + ], + "scorePercentiles" : { + "0.0" : 2.8131432396624474, + "50.0" : 2.8233969917348984, + "90.0" : 2.8532055044222537, + "95.0" : 2.8532055044222537, + "99.0" : 2.8532055044222537, + "99.9" : 2.8532055044222537, + "99.99" : 2.8532055044222537, + "99.999" : 2.8532055044222537, + "99.9999" : 2.8532055044222537, + "100.0" : 2.8532055044222537 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8131432396624474, + 2.8136968140646976, + 2.81322152883263 + ], + [ + 2.8532055044222537, + 2.83394405894021, + 2.8330971694050993 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18393929359352265, + "scoreError" : 0.009864984179311535, + "scoreConfidence" : [ + 0.17407430941421112, + 0.19380427777283418 + ], + "scorePercentiles" : { + "0.0" : 0.18089873929559885, + "50.0" : 0.1831129950010586, + "90.0" : 0.1894004436068865, + "95.0" : 0.1894004436068865, + "99.0" : 0.1894004436068865, + "99.9" : 0.1894004436068865, + "99.99" : 0.1894004436068865, + "99.999" : 0.1894004436068865, + "99.9999" : 0.1894004436068865, + "100.0" : 0.1894004436068865 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1894004436068865, + 0.18607028862756772, + 0.18517452746092883 + ], + [ + 0.18104030002896557, + 0.1810514625411884, + 0.18089873929559885 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.31973503069035514, + "scoreError" : 0.002340966167381667, + "scoreConfidence" : [ + 0.3173940645229735, + 0.3220759968577368 + ], + "scorePercentiles" : { + "0.0" : 0.31879358028626986, + "50.0" : 0.31973810436332917, + "90.0" : 0.3209818412132884, + "95.0" : 0.3209818412132884, + "99.0" : 0.3209818412132884, + "99.9" : 0.3209818412132884, + "99.99" : 0.3209818412132884, + "99.999" : 0.3209818412132884, + "99.9999" : 0.3209818412132884, + "100.0" : 0.3209818412132884 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3197548508073541, + 0.31879358028626986, + 0.3188740875609834 + ], + [ + 0.3197213579193043, + 0.3202844663549307, + 0.3209818412132884 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1427815629437479, + "scoreError" : 0.009744923940682299, + "scoreConfidence" : [ + 0.1330366390030656, + 0.15252648688443018 + ], + "scorePercentiles" : { + "0.0" : 0.13979187326660703, + "50.0" : 0.14217908933503132, + "90.0" : 0.14841604611160583, + "95.0" : 0.14841604611160583, + "99.0" : 0.14841604611160583, + "99.9" : 0.14841604611160583, + "99.99" : 0.14841604611160583, + "99.999" : 0.14841604611160583, + "99.9999" : 0.14841604611160583, + "100.0" : 0.14841604611160583 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14018814910141028, + 0.13979187326660703, + 0.13982479890658425 + ], + [ + 0.14841604611160583, + 0.1442984807076275, + 0.14417002956865232 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40131010395932104, + "scoreError" : 0.0356162690745942, + "scoreConfidence" : [ + 0.36569383488472684, + 0.43692637303391524 + ], + "scorePercentiles" : { + "0.0" : 0.38920219019264446, + "50.0" : 0.39943109835112733, + "90.0" : 0.4156298187938988, + "95.0" : 0.4156298187938988, + "99.0" : 0.4156298187938988, + "99.9" : 0.4156298187938988, + "99.99" : 0.4156298187938988, + "99.999" : 0.4156298187938988, + "99.9999" : 0.4156298187938988, + "100.0" : 0.4156298187938988 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.391164942227959, + 0.38920219019264446, + 0.3896329257772929 + ], + [ + 0.4156298187938988, + 0.4145334922898358, + 0.4076972544742957 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1565493334604792, + "scoreError" : 0.004195158002448803, + "scoreConfidence" : [ + 0.1523541754580304, + 0.160744491462928 + ], + "scorePercentiles" : { + "0.0" : 0.1549165470318503, + "50.0" : 0.15653063931033043, + "90.0" : 0.1581113321211738, + "95.0" : 0.1581113321211738, + "99.0" : 0.1581113321211738, + "99.9" : 0.1581113321211738, + "99.99" : 0.1581113321211738, + "99.999" : 0.1581113321211738, + "99.9999" : 0.1581113321211738, + "100.0" : 0.1581113321211738 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1581113321211738, + 0.15794151854191674, + 0.15764804618974051 + ], + [ + 0.15541323243092034, + 0.1549165470318503, + 0.15526532444727362 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047689161432700446, + "scoreError" : 0.0010190283998247136, + "scoreConfidence" : [ + 0.04667013303287573, + 0.04870818983252516 + ], + "scorePercentiles" : { + "0.0" : 0.04721845914016574, + "50.0" : 0.04783774370152301, + "90.0" : 0.048017714866032846, + "95.0" : 0.048017714866032846, + "99.0" : 0.048017714866032846, + "99.9" : 0.048017714866032846, + "99.99" : 0.048017714866032846, + "99.999" : 0.048017714866032846, + "99.9999" : 0.048017714866032846, + "100.0" : 0.048017714866032846 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04777892620162446, + 0.048017714866032846, + 0.04797749889173551 + ], + [ + 0.04789656120142155, + 0.04721845914016574, + 0.04724580829522262 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8628959.413159462, + "scoreError" : 66738.33212440078, + "scoreConfidence" : [ + 8562221.08103506, + 8695697.745283863 + ], + "scorePercentiles" : { + "0.0" : 8598174.565292096, + "50.0" : 8630070.847784579, + "90.0" : 8661977.858874459, + "95.0" : 8661977.858874459, + "99.0" : 8661977.858874459, + "99.9" : 8661977.858874459, + "99.99" : 8661977.858874459, + "99.999" : 8661977.858874459, + "99.9999" : 8661977.858874459, + "100.0" : 8661977.858874459 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8661977.858874459, + 8645937.082973206, + 8634762.86022433 + ], + [ + 8625378.835344827, + 8607525.276247848, + 8598174.565292096 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-06-05T08-39-29Z-fa22b821dd44aa991c3746f36b49661aa97db913-jdk17.json b/performance-results/2025-06-05T08-39-29Z-fa22b821dd44aa991c3746f36b49661aa97db913-jdk17.json new file mode 100644 index 0000000000..22466414f1 --- /dev/null +++ b/performance-results/2025-06-05T08-39-29Z-fa22b821dd44aa991c3746f36b49661aa97db913-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3275185541629226, + "scoreError" : 0.03553605784569815, + "scoreConfidence" : [ + 3.2919824963172246, + 3.3630546120086207 + ], + "scorePercentiles" : { + "0.0" : 3.3206265226352634, + "50.0" : 3.3286442233336073, + "90.0" : 3.332159247349212, + "95.0" : 3.332159247349212, + "99.0" : 3.332159247349212, + "99.9" : 3.332159247349212, + "99.99" : 3.332159247349212, + "99.999" : 3.332159247349212, + "99.9999" : 3.332159247349212, + "100.0" : 3.332159247349212 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3206265226352634, + 3.331738950237085 + ], + [ + 3.32554949643013, + 3.332159247349212 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6783071368347324, + "scoreError" : 0.03742877767379456, + "scoreConfidence" : [ + 1.640878359160938, + 1.715735914508527 + ], + "scorePercentiles" : { + "0.0" : 1.6705872749133792, + "50.0" : 1.679398823553512, + "90.0" : 1.6838436253185265, + "95.0" : 1.6838436253185265, + "99.0" : 1.6838436253185265, + "99.9" : 1.6838436253185265, + "99.99" : 1.6838436253185265, + "99.999" : 1.6838436253185265, + "99.9999" : 1.6838436253185265, + "100.0" : 1.6838436253185265 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6773970380100793, + 1.6838436253185265 + ], + [ + 1.6705872749133792, + 1.6814006090969447 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.837734827737114, + "scoreError" : 0.056575984181638735, + "scoreConfidence" : [ + 0.7811588435554753, + 0.8943108119187528 + ], + "scorePercentiles" : { + "0.0" : 0.831071620013888, + "50.0" : 0.8346987268326309, + "90.0" : 0.8504702372693066, + "95.0" : 0.8504702372693066, + "99.0" : 0.8504702372693066, + "99.9" : 0.8504702372693066, + "99.99" : 0.8504702372693066, + "99.999" : 0.8504702372693066, + "99.9999" : 0.8504702372693066, + "100.0" : 0.8504702372693066 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.831071620013888, + 0.8504702372693066 + ], + [ + 0.8331278083400208, + 0.8362696453252411 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.100386170470006, + "scoreError" : 0.051845933379740895, + "scoreConfidence" : [ + 16.048540237090265, + 16.152232103849748 + ], + "scorePercentiles" : { + "0.0" : 16.076321609097263, + "50.0" : 16.101201851337187, + "90.0" : 16.124197152104248, + "95.0" : 16.124197152104248, + "99.0" : 16.124197152104248, + "99.9" : 16.124197152104248, + "99.99" : 16.124197152104248, + "99.999" : 16.124197152104248, + "99.9999" : 16.124197152104248, + "100.0" : 16.124197152104248 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.124197152104248, + 16.087072280598328, + 16.112202854308315 + ], + [ + 16.09020084836606, + 16.112322278345818, + 16.076321609097263 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2661.108134772785, + "scoreError" : 40.74426752627458, + "scoreConfidence" : [ + 2620.3638672465104, + 2701.8524022990596 + ], + "scorePercentiles" : { + "0.0" : 2645.760867496771, + "50.0" : 2661.4692396823148, + "90.0" : 2676.1943510441174, + "95.0" : 2676.1943510441174, + "99.0" : 2676.1943510441174, + "99.9" : 2676.1943510441174, + "99.99" : 2676.1943510441174, + "99.999" : 2676.1943510441174, + "99.9999" : 2676.1943510441174, + "100.0" : 2676.1943510441174 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2647.385801023843, + 2645.760867496771, + 2650.791677688593 + ], + [ + 2672.1468016760364, + 2674.3693097073483, + 2676.1943510441174 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76062.25624319282, + "scoreError" : 3286.3003218041436, + "scoreConfidence" : [ + 72775.95592138868, + 79348.55656499696 + ], + "scorePercentiles" : { + "0.0" : 74976.73753861556, + "50.0" : 76068.11337509079, + "90.0" : 77161.06996916088, + "95.0" : 77161.06996916088, + "99.0" : 77161.06996916088, + "99.9" : 77161.06996916088, + "99.99" : 77161.06996916088, + "99.999" : 77161.06996916088, + "99.9999" : 77161.06996916088, + "100.0" : 77161.06996916088 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77117.18294774441, + 77161.06996916088, + 77117.42175779326 + ], + [ + 74976.73753861556, + 74982.08144340567, + 75019.04380243717 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 347.19808083250183, + "scoreError" : 16.278482393815015, + "scoreConfidence" : [ + 330.9195984386868, + 363.47656322631684 + ], + "scorePercentiles" : { + "0.0" : 340.23628691060594, + "50.0" : 347.44731119614687, + "90.0" : 353.02060217166763, + "95.0" : 353.02060217166763, + "99.0" : 353.02060217166763, + "99.9" : 353.02060217166763, + "99.99" : 353.02060217166763, + "99.999" : 353.02060217166763, + "99.9999" : 353.02060217166763, + "100.0" : 353.02060217166763 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 352.5952866825053, + 351.58543536238886, + 353.02060217166763 + ], + [ + 340.23628691060594, + 343.3091870299048, + 342.44168683793845 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.1248913157721, + "scoreError" : 5.070437280189476, + "scoreConfidence" : [ + 108.05445403558262, + 118.19532859596158 + ], + "scorePercentiles" : { + "0.0" : 110.80431543202809, + "50.0" : 113.19278472780539, + "90.0" : 115.00996289791087, + "95.0" : 115.00996289791087, + "99.0" : 115.00996289791087, + "99.9" : 115.00996289791087, + "99.99" : 115.00996289791087, + "99.999" : 115.00996289791087, + "99.9999" : 115.00996289791087, + "100.0" : 115.00996289791087 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.00996289791087, + 114.67741122197295, + 114.50040033826056 + ], + [ + 110.80431543202809, + 111.88516911735023, + 111.87208888710984 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06305882537886515, + "scoreError" : 3.868245116256811E-4, + "scoreConfidence" : [ + 0.06267200086723947, + 0.06344564989049083 + ], + "scorePercentiles" : { + "0.0" : 0.06288577523094434, + "50.0" : 0.06306533821042906, + "90.0" : 0.06322890090921736, + "95.0" : 0.06322890090921736, + "99.0" : 0.06322890090921736, + "99.9" : 0.06322890090921736, + "99.99" : 0.06322890090921736, + "99.999" : 0.06322890090921736, + "99.9999" : 0.06322890090921736, + "100.0" : 0.06322890090921736 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06313659345918303, + 0.06322890090921736, + 0.06316777921306795 + ], + [ + 0.06299408296167511, + 0.06288577523094434, + 0.06293982049910313 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.819890204839837E-4, + "scoreError" : 2.8155049448342767E-5, + "scoreConfidence" : [ + 3.5383397103564096E-4, + 4.1014406993232646E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7240742095874285E-4, + "50.0" : 3.820694401702231E-4, + "90.0" : 3.9159490862441854E-4, + "95.0" : 3.9159490862441854E-4, + "99.0" : 3.9159490862441854E-4, + "99.9" : 3.9159490862441854E-4, + "99.99" : 3.9159490862441854E-4, + "99.999" : 3.9159490862441854E-4, + "99.9999" : 3.9159490862441854E-4, + "100.0" : 3.9159490862441854E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7332782283147934E-4, + 3.7275582259353637E-4, + 3.7240742095874285E-4 + ], + [ + 3.9159490862441854E-4, + 3.9103709038675825E-4, + 3.9081105750896685E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12793495400057106, + "scoreError" : 0.005903153005339292, + "scoreConfidence" : [ + 0.12203180099523177, + 0.13383810700591034 + ], + "scorePercentiles" : { + "0.0" : 0.1258542628810189, + "50.0" : 0.12795132062774078, + "90.0" : 0.12999869358864363, + "95.0" : 0.12999869358864363, + "99.0" : 0.12999869358864363, + "99.9" : 0.12999869358864363, + "99.99" : 0.12999869358864363, + "99.999" : 0.12999869358864363, + "99.9999" : 0.12999869358864363, + "100.0" : 0.12999869358864363 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1298626153676337, + 0.12999869358864363, + 0.129694305877623 + ], + [ + 0.12620833537785855, + 0.1258542628810189, + 0.12599151091064859 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012827324761851227, + "scoreError" : 5.921921710726301E-4, + "scoreConfidence" : [ + 0.012235132590778597, + 0.013419516932923857 + ], + "scorePercentiles" : { + "0.0" : 0.012630132576379504, + "50.0" : 0.012824285422540403, + "90.0" : 0.013033911165997602, + "95.0" : 0.013033911165997602, + "99.0" : 0.013033911165997602, + "99.9" : 0.013033911165997602, + "99.99" : 0.013033911165997602, + "99.999" : 0.013033911165997602, + "99.9999" : 0.013033911165997602, + "100.0" : 0.013033911165997602 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01263935978922915, + 0.01263460896894074, + 0.012630132576379504 + ], + [ + 0.013009211055851656, + 0.013016725014708715, + 0.013033911165997602 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0329025282873017, + "scoreError" : 0.11404561656718837, + "scoreConfidence" : [ + 0.9188569117201133, + 1.14694814485449 + ], + "scorePercentiles" : { + "0.0" : 0.9949510858621032, + "50.0" : 1.0324422948250203, + "90.0" : 1.073087094527897, + "95.0" : 1.073087094527897, + "99.0" : 1.073087094527897, + "99.9" : 1.073087094527897, + "99.99" : 1.073087094527897, + "99.999" : 1.073087094527897, + "99.9999" : 1.073087094527897, + "100.0" : 1.073087094527897 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.06913593884969, + 1.073087094527897, + 1.0677413523382446 + ], + [ + 0.9971432373117958, + 0.9949510858621032, + 0.9953564608340798 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011002983045993883, + "scoreError" : 4.693119569182763E-4, + "scoreConfidence" : [ + 0.010533671089075608, + 0.011472295002912159 + ], + "scorePercentiles" : { + "0.0" : 0.010840400550677507, + "50.0" : 0.0110005442616239, + "90.0" : 0.011161152678384086, + "95.0" : 0.011161152678384086, + "99.0" : 0.011161152678384086, + "99.9" : 0.011161152678384086, + "99.99" : 0.011161152678384086, + "99.999" : 0.011161152678384086, + "99.9999" : 0.011161152678384086, + "100.0" : 0.011161152678384086 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011145391949213934, + 0.011161152678384086, + 0.011160241073142424 + ], + [ + 0.010855015450511471, + 0.010840400550677507, + 0.010855696574033869 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.3181149783541666, + "scoreError" : 0.2516155743197692, + "scoreConfidence" : [ + 3.0664994040343974, + 3.569730552673936 + ], + "scorePercentiles" : { + "0.0" : 3.2335043639301873, + "50.0" : 3.3187364709667073, + "90.0" : 3.406899996596324, + "95.0" : 3.406899996596324, + "99.0" : 3.406899996596324, + "99.9" : 3.406899996596324, + "99.99" : 3.406899996596324, + "99.999" : 3.406899996596324, + "99.9999" : 3.406899996596324, + "100.0" : 3.406899996596324 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.406899996596324, + 3.3965266510522745, + 3.3963181771894093 + ], + [ + 3.2335043639301873, + 3.2411547647440053, + 3.234285916612799 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.881322080291804, + "scoreError" : 0.1835931396267798, + "scoreConfidence" : [ + 2.697728940665024, + 3.064915219918584 + ], + "scorePercentiles" : { + "0.0" : 2.818735461104848, + "50.0" : 2.881099468845196, + "90.0" : 2.9456323422680413, + "95.0" : 2.9456323422680413, + "99.0" : 2.9456323422680413, + "99.9" : 2.9456323422680413, + "99.99" : 2.9456323422680413, + "99.999" : 2.9456323422680413, + "99.9999" : 2.9456323422680413, + "100.0" : 2.9456323422680413 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9347947799295775, + 2.9456323422680413, + 2.942376180935569 + ], + [ + 2.818735461104848, + 2.827404157760814, + 2.818989559751973 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17904732672856902, + "scoreError" : 0.004497225572885277, + "scoreConfidence" : [ + 0.17455010115568373, + 0.1835445523014543 + ], + "scorePercentiles" : { + "0.0" : 0.17746791201419698, + "50.0" : 0.1786121480766729, + "90.0" : 0.1812736734582895, + "95.0" : 0.1812736734582895, + "99.0" : 0.1812736734582895, + "99.9" : 0.1812736734582895, + "99.99" : 0.1812736734582895, + "99.999" : 0.1812736734582895, + "99.9999" : 0.1812736734582895, + "100.0" : 0.1812736734582895 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1812736734582895, + 0.17926846310770114, + 0.18059843925739982 + ], + [ + 0.17771963948818198, + 0.17795583304564463, + 0.17746791201419698 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3305803018138836, + "scoreError" : 0.01763758958924229, + "scoreConfidence" : [ + 0.3129427122246413, + 0.34821789140312587 + ], + "scorePercentiles" : { + "0.0" : 0.32463925681729644, + "50.0" : 0.3305187612350788, + "90.0" : 0.3366173438131143, + "95.0" : 0.3366173438131143, + "99.0" : 0.3366173438131143, + "99.9" : 0.3366173438131143, + "99.99" : 0.3366173438131143, + "99.999" : 0.3366173438131143, + "99.9999" : 0.3366173438131143, + "100.0" : 0.3366173438131143 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3250161059182944, + 0.32463925681729644, + 0.32487127772724317 + ], + [ + 0.3363164100554902, + 0.3360214165518632, + 0.3366173438131143 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14281373981692372, + "scoreError" : 0.006608722763422632, + "scoreConfidence" : [ + 0.13620501705350108, + 0.14942246258034636 + ], + "scorePercentiles" : { + "0.0" : 0.1406003855887522, + "50.0" : 0.14279134187358195, + "90.0" : 0.14507544514079296, + "95.0" : 0.14507544514079296, + "99.0" : 0.14507544514079296, + "99.9" : 0.14507544514079296, + "99.99" : 0.14507544514079296, + "99.999" : 0.14507544514079296, + "99.9999" : 0.14507544514079296, + "100.0" : 0.14507544514079296 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14507544514079296, + 0.14482979243424865, + 0.14498511217270277 + ], + [ + 0.1407528913129152, + 0.1406003855887522, + 0.14063881225213062 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39974282188467364, + "scoreError" : 0.009756078694397848, + "scoreConfidence" : [ + 0.38998674319027576, + 0.4094989005790715 + ], + "scorePercentiles" : { + "0.0" : 0.39739409974170475, + "50.0" : 0.3985827173317513, + "90.0" : 0.40667370359074456, + "95.0" : 0.40667370359074456, + "99.0" : 0.40667370359074456, + "99.9" : 0.40667370359074456, + "99.99" : 0.40667370359074456, + "99.999" : 0.40667370359074456, + "99.9999" : 0.40667370359074456, + "100.0" : 0.40667370359074456 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40667370359074456, + 0.39931313999361123, + 0.399188502953856 + ], + [ + 0.39739409974170475, + 0.3979769317096466, + 0.3979105533184784 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15677058408348474, + "scoreError" : 8.390759070516399E-4, + "scoreConfidence" : [ + 0.1559315081764331, + 0.1576096599905364 + ], + "scorePercentiles" : { + "0.0" : 0.15642070479572046, + "50.0" : 0.15670050516204867, + "90.0" : 0.15724425567243738, + "95.0" : 0.15724425567243738, + "99.0" : 0.15724425567243738, + "99.9" : 0.15724425567243738, + "99.99" : 0.15724425567243738, + "99.999" : 0.15724425567243738, + "99.9999" : 0.15724425567243738, + "100.0" : 0.15724425567243738 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15724425567243738, + 0.1566387478971853, + 0.1565746756485932 + ], + [ + 0.15676226242691205, + 0.15642070479572046, + 0.15698285806005996 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.0480776971696018, + "scoreError" : 0.0010786891038840646, + "scoreConfidence" : [ + 0.04699900806571774, + 0.04915638627348586 + ], + "scorePercentiles" : { + "0.0" : 0.04737427092492231, + "50.0" : 0.048219409502382106, + "90.0" : 0.0483855027990536, + "95.0" : 0.0483855027990536, + "99.0" : 0.0483855027990536, + "99.9" : 0.0483855027990536, + "99.99" : 0.0483855027990536, + "99.999" : 0.0483855027990536, + "99.9999" : 0.0483855027990536, + "100.0" : 0.0483855027990536 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0483855027990536, + 0.048353952826721856, + 0.048160637607035185 + ], + [ + 0.04827818139772903, + 0.0479136374621488, + 0.04737427092492231 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9169404.804392328, + "scoreError" : 1012465.4981652143, + "scoreConfidence" : [ + 8156939.306227114, + 1.0181870302557543E7 + ], + "scorePercentiles" : { + "0.0" : 8781089.880701754, + "50.0" : 9227210.741988193, + "90.0" : 9496339.839658445, + "95.0" : 9496339.839658445, + "99.0" : 9496339.839658445, + "99.9" : 9496339.839658445, + "99.99" : 9496339.839658445, + "99.999" : 9496339.839658445, + "99.9999" : 9496339.839658445, + "100.0" : 9496339.839658445 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8962382.046594983, + 8791784.67135325, + 8781089.880701754 + ], + [ + 9496339.839658445, + 9492792.950664137, + 9492039.437381404 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-06-05T08-40-24Z-fa22b821dd44aa991c3746f36b49661aa97db913-jdk17.json b/performance-results/2025-06-05T08-40-24Z-fa22b821dd44aa991c3746f36b49661aa97db913-jdk17.json new file mode 100644 index 0000000000..ffb4c0b41f --- /dev/null +++ b/performance-results/2025-06-05T08-40-24Z-fa22b821dd44aa991c3746f36b49661aa97db913-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.323303541062623, + "scoreError" : 0.04784951378278793, + "scoreConfidence" : [ + 3.2754540272798347, + 3.371153054845411 + ], + "scorePercentiles" : { + "0.0" : 3.3159772105007193, + "50.0" : 3.3230378246394165, + "90.0" : 3.3311613044709394, + "95.0" : 3.3311613044709394, + "99.0" : 3.3311613044709394, + "99.9" : 3.3311613044709394, + "99.99" : 3.3311613044709394, + "99.999" : 3.3311613044709394, + "99.9999" : 3.3311613044709394, + "100.0" : 3.3311613044709394 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3180915700790323, + 3.3279840791998003 + ], + [ + 3.3159772105007193, + 3.3311613044709394 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6803825942852157, + "scoreError" : 0.010372906680830163, + "scoreConfidence" : [ + 1.6700096876043855, + 1.690755500966046 + ], + "scorePercentiles" : { + "0.0" : 1.6789057952699855, + "50.0" : 1.6803956196189893, + "90.0" : 1.6818333426328989, + "95.0" : 1.6818333426328989, + "99.0" : 1.6818333426328989, + "99.9" : 1.6818333426328989, + "99.99" : 1.6818333426328989, + "99.999" : 1.6818333426328989, + "99.9999" : 1.6818333426328989, + "100.0" : 1.6818333426328989 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6790833245526493, + 1.6817079146853295 + ], + [ + 1.6789057952699855, + 1.6818333426328989 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8454517793297212, + "scoreError" : 0.029177788222166153, + "scoreConfidence" : [ + 0.816273991107555, + 0.8746295675518873 + ], + "scorePercentiles" : { + "0.0" : 0.8392436471945683, + "50.0" : 0.8467668325477291, + "90.0" : 0.8490298050288578, + "95.0" : 0.8490298050288578, + "99.0" : 0.8490298050288578, + "99.9" : 0.8490298050288578, + "99.99" : 0.8490298050288578, + "99.999" : 0.8490298050288578, + "99.9999" : 0.8490298050288578, + "100.0" : 0.8490298050288578 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8449833296670461, + 0.848550335428412 + ], + [ + 0.8392436471945683, + 0.8490298050288578 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.18154154425366, + "scoreError" : 0.4876887572569573, + "scoreConfidence" : [ + 15.6938527869967, + 16.669230301510616 + ], + "scorePercentiles" : { + "0.0" : 15.996149452382825, + "50.0" : 16.193279965398506, + "90.0" : 16.343634615329844, + "95.0" : 16.343634615329844, + "99.0" : 16.343634615329844, + "99.9" : 16.343634615329844, + "99.99" : 16.343634615329844, + "99.999" : 16.343634615329844, + "99.9999" : 16.343634615329844, + "100.0" : 16.343634615329844 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.343634615329844, + 16.332619418664482, + 16.341890046639865 + ], + [ + 16.021015220372423, + 16.05394051213253, + 15.996149452382825 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2655.826396014289, + "scoreError" : 177.34839923387736, + "scoreConfidence" : [ + 2478.4779967804116, + 2833.1747952481664 + ], + "scorePercentiles" : { + "0.0" : 2597.0197297809823, + "50.0" : 2655.273185437959, + "90.0" : 2715.160658768505, + "95.0" : 2715.160658768505, + "99.0" : 2715.160658768505, + "99.9" : 2715.160658768505, + "99.99" : 2715.160658768505, + "99.999" : 2715.160658768505, + "99.9999" : 2715.160658768505, + "100.0" : 2715.160658768505 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2714.1519215725325, + 2711.3230373626725, + 2715.160658768505 + ], + [ + 2597.0197297809823, + 2599.223333513246, + 2598.0796950877966 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76369.51630663862, + "scoreError" : 3185.3504945248087, + "scoreConfidence" : [ + 73184.1658121138, + 79554.86680116343 + ], + "scorePercentiles" : { + "0.0" : 75303.62208568261, + "50.0" : 76377.87393196806, + "90.0" : 77418.3657705047, + "95.0" : 77418.3657705047, + "99.0" : 77418.3657705047, + "99.9" : 77418.3657705047, + "99.99" : 77418.3657705047, + "99.999" : 77418.3657705047, + "99.9999" : 77418.3657705047, + "100.0" : 77418.3657705047 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75338.30044503884, + 75303.62208568261, + 75356.15977841077 + ], + [ + 77399.58808552533, + 77418.3657705047, + 77401.06167466943 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 357.82147509309766, + "scoreError" : 14.901992740186317, + "scoreConfidence" : [ + 342.91948235291136, + 372.72346783328396 + ], + "scorePercentiles" : { + "0.0" : 351.6833825733217, + "50.0" : 358.0103417265581, + "90.0" : 363.0555009770507, + "95.0" : 363.0555009770507, + "99.0" : 363.0555009770507, + "99.9" : 363.0555009770507, + "99.99" : 363.0555009770507, + "99.999" : 363.0555009770507, + "99.9999" : 363.0555009770507, + "100.0" : 363.0555009770507 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 351.6833825733217, + 353.63924311592825, + 353.7442487744116 + ], + [ + 362.2764346787047, + 363.0555009770507, + 362.5300404391692 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.86327790473626, + "scoreError" : 11.811822184389225, + "scoreConfidence" : [ + 102.05145572034704, + 125.6751000891255 + ], + "scorePercentiles" : { + "0.0" : 108.74637929180025, + "50.0" : 114.37264820715622, + "90.0" : 118.07686482202945, + "95.0" : 118.07686482202945, + "99.0" : 118.07686482202945, + "99.9" : 118.07686482202945, + "99.99" : 118.07686482202945, + "99.999" : 118.07686482202945, + "99.9999" : 118.07686482202945, + "100.0" : 118.07686482202945 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 108.74637929180025, + 109.88723944321818, + 111.77029569149941 + ], + [ + 116.97500072281302, + 117.72388745705729, + 118.07686482202945 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061061494890769084, + "scoreError" : 9.799797262308853E-4, + "scoreConfidence" : [ + 0.0600815151645382, + 0.06204147461699997 + ], + "scorePercentiles" : { + "0.0" : 0.06063107086470952, + "50.0" : 0.061066911992722746, + "90.0" : 0.06145504228658518, + "95.0" : 0.06145504228658518, + "99.0" : 0.06145504228658518, + "99.9" : 0.06145504228658518, + "99.99" : 0.06145504228658518, + "99.999" : 0.06145504228658518, + "99.9999" : 0.06145504228658518, + "100.0" : 0.06145504228658518 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06145504228658518, + 0.061320686987981356, + 0.06134031814975433 + ], + [ + 0.06063107086470952, + 0.060808714058119946, + 0.060813136997464136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.5882177092025737E-4, + "scoreError" : 1.2259069440694305E-5, + "scoreConfidence" : [ + 3.4656270147956304E-4, + 3.710808403609517E-4 + ], + "scorePercentiles" : { + "0.0" : 3.547846618292102E-4, + "50.0" : 3.587636434204854E-4, + "90.0" : 3.6314266514681474E-4, + "95.0" : 3.6314266514681474E-4, + "99.0" : 3.6314266514681474E-4, + "99.9" : 3.6314266514681474E-4, + "99.99" : 3.6314266514681474E-4, + "99.999" : 3.6314266514681474E-4, + "99.9999" : 3.6314266514681474E-4, + "100.0" : 3.6314266514681474E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6314266514681474E-4, + 3.626083114667236E-4, + 3.626754409789806E-4 + ], + [ + 3.548005707255676E-4, + 3.547846618292102E-4, + 3.549189753742472E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12340197858834524, + "scoreError" : 0.001002323575216014, + "scoreConfidence" : [ + 0.12239965501312923, + 0.12440430216356126 + ], + "scorePercentiles" : { + "0.0" : 0.12293044180557604, + "50.0" : 0.1234042305649592, + "90.0" : 0.12389656478430013, + "95.0" : 0.12389656478430013, + "99.0" : 0.12389656478430013, + "99.9" : 0.12389656478430013, + "99.99" : 0.12389656478430013, + "99.999" : 0.12389656478430013, + "99.9999" : 0.12389656478430013, + "100.0" : 0.12389656478430013 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12342505851424904, + 0.12389656478430013, + 0.1236802555809783 + ], + [ + 0.12338340261566934, + 0.12309614822929874, + 0.12293044180557604 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012832217076013092, + "scoreError" : 9.581721888366957E-5, + "scoreConfidence" : [ + 0.012736399857129422, + 0.012928034294896761 + ], + "scorePercentiles" : { + "0.0" : 0.012790897798203157, + "50.0" : 0.012833786044344308, + "90.0" : 0.012870691539323862, + "95.0" : 0.012870691539323862, + "99.0" : 0.012870691539323862, + "99.9" : 0.012870691539323862, + "99.99" : 0.012870691539323862, + "99.999" : 0.012870691539323862, + "99.9999" : 0.012870691539323862, + "100.0" : 0.012870691539323862 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012812670975082256, + 0.012802460597099, + 0.012790897798203157 + ], + [ + 0.012854901113606359, + 0.012870691539323862, + 0.012861680432763912 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0254152102121374, + "scoreError" : 0.12231853119959481, + "scoreConfidence" : [ + 0.9030966790125426, + 1.1477337414117323 + ], + "scorePercentiles" : { + "0.0" : 0.9848525858774867, + "50.0" : 1.025284698354441, + "90.0" : 1.0663285682908625, + "95.0" : 1.0663285682908625, + "99.0" : 1.0663285682908625, + "99.9" : 1.0663285682908625, + "99.99" : 1.0663285682908625, + "99.999" : 1.0663285682908625, + "99.9999" : 1.0663285682908625, + "100.0" : 1.0663285682908625 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.986467190175577, + 0.9854915258178951, + 0.9848525858774867 + ], + [ + 1.0663285682908625, + 1.0652491845776972, + 1.064102206533305 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011010103944000189, + "scoreError" : 2.0142751264376913E-4, + "scoreConfidence" : [ + 0.010808676431356419, + 0.011211531456643959 + ], + "scorePercentiles" : { + "0.0" : 0.010938657639584692, + "50.0" : 0.011010386150836736, + "90.0" : 0.011081204604787844, + "95.0" : 0.011081204604787844, + "99.0" : 0.011081204604787844, + "99.9" : 0.011081204604787844, + "99.99" : 0.011081204604787844, + "99.999" : 0.011081204604787844, + "99.9999" : 0.011081204604787844, + "100.0" : 0.011081204604787844 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011070807794071085, + 0.011074557880911459, + 0.011081204604787844 + ], + [ + 0.01094543123704367, + 0.010938657639584692, + 0.010949964507602385 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.3788180381553885, + "scoreError" : 0.5232751358365683, + "scoreConfidence" : [ + 2.8555429023188204, + 3.9020931739919567 + ], + "scorePercentiles" : { + "0.0" : 3.2042892459961565, + "50.0" : 3.3762090318307703, + "90.0" : 3.559737034163701, + "95.0" : 3.559737034163701, + "99.0" : 3.559737034163701, + "99.9" : 3.559737034163701, + "99.99" : 3.559737034163701, + "99.999" : 3.559737034163701, + "99.9999" : 3.559737034163701, + "100.0" : 3.559737034163701 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.209370641848524, + 3.2042892459961565, + 3.212086389210019 + ], + [ + 3.559737034163701, + 3.5403316744515214, + 3.5470932432624114 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.78863590640011, + "scoreError" : 0.16727359202285144, + "scoreConfidence" : [ + 2.6213623143772584, + 2.9559094984229612 + ], + "scorePercentiles" : { + "0.0" : 2.728995936425648, + "50.0" : 2.79033693146956, + "90.0" : 2.845823271200911, + "95.0" : 2.845823271200911, + "99.0" : 2.845823271200911, + "99.9" : 2.845823271200911, + "99.99" : 2.845823271200911, + "99.999" : 2.845823271200911, + "99.9999" : 2.845823271200911, + "100.0" : 2.845823271200911 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.843148814951677, + 2.845823271200911, + 2.8398878886996024 + ], + [ + 2.7331735528833017, + 2.728995936425648, + 2.7407859742395178 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18127349255683864, + "scoreError" : 0.005453197264984373, + "scoreConfidence" : [ + 0.17582029529185428, + 0.186726689821823 + ], + "scorePercentiles" : { + "0.0" : 0.17978007473258428, + "50.0" : 0.18056594887905647, + "90.0" : 0.1848200959931988, + "95.0" : 0.1848200959931988, + "99.0" : 0.1848200959931988, + "99.9" : 0.1848200959931988, + "99.99" : 0.1848200959931988, + "99.999" : 0.1848200959931988, + "99.9999" : 0.1848200959931988, + "100.0" : 0.1848200959931988 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18010049245398552, + 0.17978007473258428, + 0.17984499498246562 + ], + [ + 0.1848200959931988, + 0.18206389187467, + 0.18103140530412745 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.31766891096410366, + "scoreError" : 0.016605056666604986, + "scoreConfidence" : [ + 0.30106385429749866, + 0.33427396763070866 + ], + "scorePercentiles" : { + "0.0" : 0.3120143881314156, + "50.0" : 0.31761500724974473, + "90.0" : 0.3234757575287078, + "95.0" : 0.3234757575287078, + "99.0" : 0.3234757575287078, + "99.9" : 0.3234757575287078, + "99.99" : 0.3234757575287078, + "99.999" : 0.3234757575287078, + "99.9999" : 0.3234757575287078, + "100.0" : 0.3234757575287078 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3120143881314156, + 0.31245948411185753, + 0.3123332994565557 + ], + [ + 0.3234757575287078, + 0.3227705303876319, + 0.32296000616845366 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1432583922352052, + "scoreError" : 0.0027195257904943054, + "scoreConfidence" : [ + 0.1405388664447109, + 0.1459779180256995 + ], + "scorePercentiles" : { + "0.0" : 0.14227658420476047, + "50.0" : 0.14331239219448794, + "90.0" : 0.14423656390988288, + "95.0" : 0.14423656390988288, + "99.0" : 0.14423656390988288, + "99.9" : 0.14423656390988288, + "99.99" : 0.14423656390988288, + "99.999" : 0.14423656390988288, + "99.9999" : 0.14423656390988288, + "100.0" : 0.14423656390988288 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14254842202044105, + 0.14227658420476047, + 0.14231086056638678 + ], + [ + 0.14410156034122512, + 0.1440763623685348, + 0.14423656390988288 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3954007548563778, + "scoreError" : 0.009612892665008213, + "scoreConfidence" : [ + 0.3857878621913696, + 0.405013647521386 + ], + "scorePercentiles" : { + "0.0" : 0.3920099395923167, + "50.0" : 0.3951932186072826, + "90.0" : 0.3991148948754789, + "95.0" : 0.3991148948754789, + "99.0" : 0.3991148948754789, + "99.9" : 0.3991148948754789, + "99.99" : 0.3991148948754789, + "99.999" : 0.3991148948754789, + "99.9999" : 0.3991148948754789, + "100.0" : 0.3991148948754789 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3920099395923167, + 0.39239127658322215, + 0.3924817181711146 + ], + [ + 0.3985019808726838, + 0.3991148948754789, + 0.3979047190434506 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15457273773458435, + "scoreError" : 0.004487606358980273, + "scoreConfidence" : [ + 0.1500851313756041, + 0.15906034409356462 + ], + "scorePercentiles" : { + "0.0" : 0.15162810465186802, + "50.0" : 0.15528336667650727, + "90.0" : 0.155838691257597, + "95.0" : 0.155838691257597, + "99.0" : 0.155838691257597, + "99.9" : 0.155838691257597, + "99.99" : 0.155838691257597, + "99.999" : 0.155838691257597, + "99.9999" : 0.155838691257597, + "100.0" : 0.155838691257597 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15556203618262426, + 0.15384086096240232, + 0.15162810465186802 + ], + [ + 0.15522280799379123, + 0.155838691257597, + 0.1553439253592233 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04791317225830927, + "scoreError" : 0.0014018961247334808, + "scoreConfidence" : [ + 0.04651127613357579, + 0.04931506838304275 + ], + "scorePercentiles" : { + "0.0" : 0.047294115943948126, + "50.0" : 0.04800083165145018, + "90.0" : 0.04862845883663029, + "95.0" : 0.04862845883663029, + "99.0" : 0.04862845883663029, + "99.9" : 0.04862845883663029, + "99.99" : 0.04862845883663029, + "99.999" : 0.04862845883663029, + "99.9999" : 0.04862845883663029, + "100.0" : 0.04862845883663029 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04862845883663029, + 0.048058310712552205, + 0.04794335259034816 + ], + [ + 0.04816206464228093, + 0.047294115943948126, + 0.04739273082409588 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8674925.832979992, + "scoreError" : 259741.95199489142, + "scoreConfidence" : [ + 8415183.8809851, + 8934667.784974884 + ], + "scorePercentiles" : { + "0.0" : 8588854.972532189, + "50.0" : 8666197.591014167, + "90.0" : 8796064.36939314, + "95.0" : 8796064.36939314, + "99.0" : 8796064.36939314, + "99.9" : 8796064.36939314, + "99.99" : 8796064.36939314, + "99.999" : 8796064.36939314, + "99.9999" : 8796064.36939314, + "100.0" : 8796064.36939314 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8796064.36939314, + 8742092.52972028, + 8733147.452879582 + ], + [ + 8599247.729148753, + 8588854.972532189, + 8590147.944206009 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-06-05T10-10-46Z-9c358d367dc60598589a88ac1e6ef3b1260f16b8-jdk17.json b/performance-results/2025-06-05T10-10-46Z-9c358d367dc60598589a88ac1e6ef3b1260f16b8-jdk17.json new file mode 100644 index 0000000000..5d4919c314 --- /dev/null +++ b/performance-results/2025-06-05T10-10-46Z-9c358d367dc60598589a88ac1e6ef3b1260f16b8-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3576612924458096, + "scoreError" : 0.021753557915125017, + "scoreConfidence" : [ + 3.3359077345306845, + 3.3794148503609347 + ], + "scorePercentiles" : { + "0.0" : 3.3540459133993603, + "50.0" : 3.357204654393395, + "90.0" : 3.3621899475970873, + "95.0" : 3.3621899475970873, + "99.0" : 3.3621899475970873, + "99.9" : 3.3621899475970873, + "99.99" : 3.3621899475970873, + "99.999" : 3.3621899475970873, + "99.9999" : 3.3621899475970873, + "100.0" : 3.3621899475970873 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3572266535483415, + 3.357182655238448 + ], + [ + 3.3540459133993603, + 3.3621899475970873 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7006866709964206, + "scoreError" : 0.02068371391057096, + "scoreConfidence" : [ + 1.6800029570858497, + 1.7213703849069915 + ], + "scorePercentiles" : { + "0.0" : 1.6967987488935095, + "50.0" : 1.7009901377436487, + "90.0" : 1.7039676596048754, + "95.0" : 1.7039676596048754, + "99.0" : 1.7039676596048754, + "99.9" : 1.7039676596048754, + "99.99" : 1.7039676596048754, + "99.999" : 1.7039676596048754, + "99.9999" : 1.7039676596048754, + "100.0" : 1.7039676596048754 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.699461922484166, + 1.7039676596048754 + ], + [ + 1.6967987488935095, + 1.7025183530031314 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8516483565783783, + "scoreError" : 0.016101229051777344, + "scoreConfidence" : [ + 0.835547127526601, + 0.8677495856301557 + ], + "scorePercentiles" : { + "0.0" : 0.8494790285376405, + "50.0" : 0.8515494268236375, + "90.0" : 0.8540155441285977, + "95.0" : 0.8540155441285977, + "99.0" : 0.8540155441285977, + "99.9" : 0.8540155441285977, + "99.99" : 0.8540155441285977, + "99.999" : 0.8540155441285977, + "99.9999" : 0.8540155441285977, + "100.0" : 0.8540155441285977 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8495127239048758, + 0.8540155441285977 + ], + [ + 0.8494790285376405, + 0.8535861297423993 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.562638218496232, + "scoreError" : 0.025391089586609263, + "scoreConfidence" : [ + 16.537247128909623, + 16.58802930808284 + ], + "scorePercentiles" : { + "0.0" : 16.546847860786983, + "50.0" : 16.562785285798185, + "90.0" : 16.57260199147099, + "95.0" : 16.57260199147099, + "99.0" : 16.57260199147099, + "99.9" : 16.57260199147099, + "99.99" : 16.57260199147099, + "99.999" : 16.57260199147099, + "99.9999" : 16.57260199147099, + "100.0" : 16.57260199147099 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.546847860786983, + 16.57260199147099, + 16.561563530683596 + ], + [ + 16.570040918928267, + 16.560767968194774, + 16.564007040912777 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2765.908320493483, + "scoreError" : 111.38626898148688, + "scoreConfidence" : [ + 2654.5220515119963, + 2877.29458947497 + ], + "scorePercentiles" : { + "0.0" : 2728.452946640882, + "50.0" : 2765.6559885780007, + "90.0" : 2804.372783041907, + "95.0" : 2804.372783041907, + "99.0" : 2804.372783041907, + "99.9" : 2804.372783041907, + "99.99" : 2804.372783041907, + "99.999" : 2804.372783041907, + "99.9999" : 2804.372783041907, + "100.0" : 2804.372783041907 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2801.987170513875, + 2800.0535755298024, + 2804.372783041907 + ], + [ + 2729.325045608231, + 2731.258401626199, + 2728.452946640882 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77919.02116995126, + "scoreError" : 2262.0009898416997, + "scoreConfidence" : [ + 75657.02018010955, + 80181.02215979296 + ], + "scorePercentiles" : { + "0.0" : 77156.2772308574, + "50.0" : 77910.54648707797, + "90.0" : 78682.07805159144, + "95.0" : 78682.07805159144, + "99.0" : 78682.07805159144, + "99.9" : 78682.07805159144, + "99.99" : 78682.07805159144, + "99.999" : 78682.07805159144, + "99.9999" : 78682.07805159144, + "100.0" : 78682.07805159144 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 78682.07805159144, + 78616.25589001142, + 78666.61750114738 + ], + [ + 77188.06126195536, + 77156.2772308574, + 77204.83708414451 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 364.64907863296025, + "scoreError" : 5.29246948189975, + "scoreConfidence" : [ + 359.3566091510605, + 369.94154811486 + ], + "scorePercentiles" : { + "0.0" : 362.46956542417394, + "50.0" : 364.77088490851816, + "90.0" : 366.52135151852195, + "95.0" : 366.52135151852195, + "99.0" : 366.52135151852195, + "99.9" : 366.52135151852195, + "99.99" : 366.52135151852195, + "99.999" : 366.52135151852195, + "99.9999" : 366.52135151852195, + "100.0" : 366.52135151852195 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 366.1674983869752, + 366.3574853861649, + 366.52135151852195 + ], + [ + 362.46956542417394, + 363.0042996518647, + 363.3742714300611 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.53510822932536, + "scoreError" : 6.621341450475171, + "scoreConfidence" : [ + 107.91376677885019, + 121.15644967980053 + ], + "scorePercentiles" : { + "0.0" : 111.96423207436787, + "50.0" : 114.51590385439837, + "90.0" : 117.01965949746193, + "95.0" : 117.01965949746193, + "99.0" : 117.01965949746193, + "99.9" : 117.01965949746193, + "99.99" : 117.01965949746193, + "99.999" : 117.01965949746193, + "99.9999" : 117.01965949746193, + "100.0" : 117.01965949746193 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 116.41270865217597, + 116.58373793258814, + 117.01965949746193 + ], + [ + 111.96423207436787, + 112.61909905662078, + 112.61121216273737 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061193585134175894, + "scoreError" : 8.593602311481436E-4, + "scoreConfidence" : [ + 0.06033422490302775, + 0.06205294536532404 + ], + "scorePercentiles" : { + "0.0" : 0.06089888648612439, + "50.0" : 0.06117957348277493, + "90.0" : 0.061501597672802416, + "95.0" : 0.061501597672802416, + "99.0" : 0.061501597672802416, + "99.9" : 0.061501597672802416, + "99.99" : 0.061501597672802416, + "99.999" : 0.061501597672802416, + "99.9999" : 0.061501597672802416, + "100.0" : 0.061501597672802416 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06142937817815481, + 0.061501597672802416, + 0.06148602946981389 + ], + [ + 0.060915850210764844, + 0.06092976878739505, + 0.06089888648612439 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6406987535314556E-4, + "scoreError" : 4.1000923063178546E-5, + "scoreConfidence" : [ + 3.23068952289967E-4, + 4.050707984163241E-4 + ], + "scorePercentiles" : { + "0.0" : 3.505447480146687E-4, + "50.0" : 3.640375832678535E-4, + "90.0" : 3.7774011552205736E-4, + "95.0" : 3.7774011552205736E-4, + "99.0" : 3.7774011552205736E-4, + "99.9" : 3.7774011552205736E-4, + "99.99" : 3.7774011552205736E-4, + "99.999" : 3.7774011552205736E-4, + "99.9999" : 3.7774011552205736E-4, + "100.0" : 3.7774011552205736E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.771203952946018E-4, + 3.773859913654269E-4, + 3.7774011552205736E-4 + ], + [ + 3.506732306810138E-4, + 3.509547712411052E-4, + 3.505447480146687E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12203659209549732, + "scoreError" : 0.0025233851086143644, + "scoreConfidence" : [ + 0.11951320698688295, + 0.12455997720411169 + ], + "scorePercentiles" : { + "0.0" : 0.12117420249130588, + "50.0" : 0.12204650191068676, + "90.0" : 0.12288566790778835, + "95.0" : 0.12288566790778835, + "99.0" : 0.12288566790778835, + "99.9" : 0.12288566790778835, + "99.99" : 0.12288566790778835, + "99.999" : 0.12288566790778835, + "99.9999" : 0.12288566790778835, + "100.0" : 0.12288566790778835 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12121104204695587, + 0.12117420249130588, + 0.12126178452248144 + ], + [ + 0.12288566790778835, + 0.12285563630556033, + 0.12283121929889208 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012768508534902322, + "scoreError" : 1.0192026186285195E-4, + "scoreConfidence" : [ + 0.012666588273039469, + 0.012870428796765174 + ], + "scorePercentiles" : { + "0.0" : 0.012732495483256537, + "50.0" : 0.012770634060230934, + "90.0" : 0.012802965638558967, + "95.0" : 0.012802965638558967, + "99.0" : 0.012802965638558967, + "99.9" : 0.012802965638558967, + "99.99" : 0.012802965638558967, + "99.999" : 0.012802965638558967, + "99.9999" : 0.012802965638558967, + "100.0" : 0.012802965638558967 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01273297782834122, + 0.012740875102722055, + 0.012732495483256537 + ], + [ + 0.012800393017739815, + 0.012801344138795334, + 0.012802965638558967 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9970706969896166, + "scoreError" : 0.01956761240766671, + "scoreConfidence" : [ + 0.9775030845819499, + 1.0166383093972833 + ], + "scorePercentiles" : { + "0.0" : 0.990227232894346, + "50.0" : 0.9967368204025804, + "90.0" : 1.0039164215017065, + "95.0" : 1.0039164215017065, + "99.0" : 1.0039164215017065, + "99.9" : 1.0039164215017065, + "99.99" : 1.0039164215017065, + "99.999" : 1.0039164215017065, + "99.9999" : 1.0039164215017065, + "100.0" : 1.0039164215017065 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.990227232894346, + 0.9910560289366762, + 0.9908927506192411 + ], + [ + 1.0039141361172454, + 1.0039164215017065, + 1.0024176118684844 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010718515281552434, + "scoreError" : 0.001243442240400771, + "scoreConfidence" : [ + 0.009475073041151662, + 0.011961957521953205 + ], + "scorePercentiles" : { + "0.0" : 0.010307293212809598, + "50.0" : 0.010719685368391728, + "90.0" : 0.011125491135398773, + "95.0" : 0.011125491135398773, + "99.0" : 0.011125491135398773, + "99.9" : 0.011125491135398773, + "99.99" : 0.011125491135398773, + "99.999" : 0.011125491135398773, + "99.9999" : 0.011125491135398773, + "100.0" : 0.011125491135398773 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010307293212809598, + 0.01031858877694635, + 0.010315347357063577 + ], + [ + 0.011125491135398773, + 0.0111235892472592, + 0.011120781959837107 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.070055183460948, + "scoreError" : 0.08136554834042345, + "scoreConfidence" : [ + 2.9886896351205245, + 3.151420731801372 + ], + "scorePercentiles" : { + "0.0" : 3.03781039854192, + "50.0" : 3.069473719279751, + "90.0" : 3.10023378983261, + "95.0" : 3.10023378983261, + "99.0" : 3.10023378983261, + "99.9" : 3.10023378983261, + "99.99" : 3.10023378983261, + "99.999" : 3.10023378983261, + "99.9999" : 3.10023378983261, + "100.0" : 3.10023378983261 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0965967789473683, + 3.10023378983261, + 3.0919513337453646 + ], + [ + 3.03781039854192, + 3.046996104814138, + 3.0467426948842875 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.6826081257481817, + "scoreError" : 0.08764445560548972, + "scoreConfidence" : [ + 2.594963670142692, + 2.7702525813536716 + ], + "scorePercentiles" : { + "0.0" : 2.6482670503044745, + "50.0" : 2.684230876499164, + "90.0" : 2.713629004069452, + "95.0" : 2.713629004069452, + "99.0" : 2.713629004069452, + "99.9" : 2.713629004069452, + "99.99" : 2.713629004069452, + "99.999" : 2.713629004069452, + "99.9999" : 2.713629004069452, + "100.0" : 2.713629004069452 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.660365699654163, + 2.6482670503044745, + 2.654375671974522 + ], + [ + 2.710915275142315, + 2.713629004069452, + 2.7080960533441645 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18224116251614567, + "scoreError" : 0.010187895284626708, + "scoreConfidence" : [ + 0.17205326723151895, + 0.19242905780077238 + ], + "scorePercentiles" : { + "0.0" : 0.17880543652553282, + "50.0" : 0.18223486526138216, + "90.0" : 0.18578910755025452, + "95.0" : 0.18578910755025452, + "99.0" : 0.18578910755025452, + "99.9" : 0.18578910755025452, + "99.99" : 0.18578910755025452, + "99.999" : 0.18578910755025452, + "99.9999" : 0.18578910755025452, + "100.0" : 0.18578910755025452 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18578910755025452, + 0.18533132048407125, + 0.18553977505658836 + ], + [ + 0.17884292544173402, + 0.17913841003869305, + 0.17880543652553282 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.314596113979403, + "scoreError" : 0.011400531090064723, + "scoreConfidence" : [ + 0.3031955828893383, + 0.32599664506946774 + ], + "scorePercentiles" : { + "0.0" : 0.30884754865808084, + "50.0" : 0.31516173638371325, + "90.0" : 0.3199233938191823, + "95.0" : 0.3199233938191823, + "99.0" : 0.3199233938191823, + "99.9" : 0.3199233938191823, + "99.99" : 0.3199233938191823, + "99.999" : 0.3199233938191823, + "99.9999" : 0.3199233938191823, + "100.0" : 0.3199233938191823 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3162245512585378, + 0.30884754865808084, + 0.31409892150888874 + ], + [ + 0.3199233938191823, + 0.3172466377767908, + 0.3112356308549376 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14129161946283383, + "scoreError" : 0.003717121071394576, + "scoreConfidence" : [ + 0.13757449839143926, + 0.1450087405342284 + ], + "scorePercentiles" : { + "0.0" : 0.14001808822335168, + "50.0" : 0.14125736705007447, + "90.0" : 0.14256779541793194, + "95.0" : 0.14256779541793194, + "99.0" : 0.14256779541793194, + "99.9" : 0.14256779541793194, + "99.99" : 0.14256779541793194, + "99.999" : 0.14256779541793194, + "99.9999" : 0.14256779541793194, + "100.0" : 0.14256779541793194 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14256779541793194, + 0.1425408141739242, + 0.14239137337320235 + ], + [ + 0.14012336072694662, + 0.14001808822335168, + 0.14010828486164623 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39755571915728455, + "scoreError" : 0.011955348665881453, + "scoreConfidence" : [ + 0.3856003704914031, + 0.409511067823166 + ], + "scorePercentiles" : { + "0.0" : 0.3922925302840107, + "50.0" : 0.39907157998522547, + "90.0" : 0.4013064882619688, + "95.0" : 0.4013064882619688, + "99.0" : 0.4013064882619688, + "99.9" : 0.4013064882619688, + "99.99" : 0.4013064882619688, + "99.999" : 0.4013064882619688, + "99.9999" : 0.4013064882619688, + "100.0" : 0.4013064882619688 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40110979957484355, + 0.4008246898472885, + 0.4013064882619688 + ], + [ + 0.3973184701231625, + 0.3924823368524333, + 0.3922925302840107 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1636868781485565, + "scoreError" : 0.005189545134376114, + "scoreConfidence" : [ + 0.1584973330141804, + 0.16887642328293262 + ], + "scorePercentiles" : { + "0.0" : 0.16157942053643562, + "50.0" : 0.163977986407841, + "90.0" : 0.16566474602412035, + "95.0" : 0.16566474602412035, + "99.0" : 0.16566474602412035, + "99.9" : 0.16566474602412035, + "99.99" : 0.16566474602412035, + "99.999" : 0.16566474602412035, + "99.9999" : 0.16566474602412035, + "100.0" : 0.16566474602412035 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16566474602412035, + 0.16505563239638865, + 0.16290034041929335 + ], + [ + 0.1652179023592387, + 0.16170322715586244, + 0.16157942053643562 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04821899877841073, + "scoreError" : 5.210557666998475E-4, + "scoreConfidence" : [ + 0.04769794301171088, + 0.04874005454511058 + ], + "scorePercentiles" : { + "0.0" : 0.048077048860107115, + "50.0" : 0.04815326076810051, + "90.0" : 0.04857906723244257, + "95.0" : 0.04857906723244257, + "99.0" : 0.04857906723244257, + "99.9" : 0.04857906723244257, + "99.99" : 0.04857906723244257, + "99.999" : 0.04857906723244257, + "99.9999" : 0.04857906723244257, + "100.0" : 0.04857906723244257 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04824663094209996, + 0.04813967744979108, + 0.048077048860107115 + ], + [ + 0.04857906723244257, + 0.04810472409961373, + 0.04816684408640994 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8530017.971034542, + "scoreError" : 542943.2522141851, + "scoreConfidence" : [ + 7987074.718820357, + 9072961.223248728 + ], + "scorePercentiles" : { + "0.0" : 8342149.070058382, + "50.0" : 8524797.408754895, + "90.0" : 8766196.874671342, + "95.0" : 8766196.874671342, + "99.0" : 8766196.874671342, + "99.9" : 8766196.874671342, + "99.99" : 8766196.874671342, + "99.999" : 8766196.874671342, + "99.9999" : 8766196.874671342, + "100.0" : 8766196.874671342 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8343192.874895747, + 8384761.862531434, + 8342149.070058382 + ], + [ + 8766196.874671342, + 8664832.954978354, + 8678974.189071987 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-06-06T01-04-20Z-b96a9ea7c55ef11c8aa72b3f71f2348f3f234d9d-jdk17.json b/performance-results/2025-06-06T01-04-20Z-b96a9ea7c55ef11c8aa72b3f71f2348f3f234d9d-jdk17.json new file mode 100644 index 0000000000..24d03d625d --- /dev/null +++ b/performance-results/2025-06-06T01-04-20Z-b96a9ea7c55ef11c8aa72b3f71f2348f3f234d9d-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3466312091896038, + "scoreError" : 0.02325363858737208, + "scoreConfidence" : [ + 3.3233775706022315, + 3.369884847776976 + ], + "scorePercentiles" : { + "0.0" : 3.3433205374816457, + "50.0" : 3.346584927983306, + "90.0" : 3.3500344433101574, + "95.0" : 3.3500344433101574, + "99.0" : 3.3500344433101574, + "99.9" : 3.3500344433101574, + "99.99" : 3.3500344433101574, + "99.999" : 3.3500344433101574, + "99.9999" : 3.3500344433101574, + "100.0" : 3.3500344433101574 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3433205374816457, + 3.3494398659255946 + ], + [ + 3.343729990041018, + 3.3500344433101574 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.681302980958336, + "scoreError" : 0.020262622986746148, + "scoreConfidence" : [ + 1.6610403579715898, + 1.7015656039450822 + ], + "scorePercentiles" : { + "0.0" : 1.6768774779337476, + "50.0" : 1.6820306998510288, + "90.0" : 1.6842730461975384, + "95.0" : 1.6842730461975384, + "99.0" : 1.6842730461975384, + "99.9" : 1.6842730461975384, + "99.99" : 1.6842730461975384, + "99.999" : 1.6842730461975384, + "99.9999" : 1.6842730461975384, + "100.0" : 1.6842730461975384 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6768774779337476, + 1.681904923141496 + ], + [ + 1.6821564765605617, + 1.6842730461975384 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.851427308039495, + "scoreError" : 0.015419533182996402, + "scoreConfidence" : [ + 0.8360077748564986, + 0.8668468412224913 + ], + "scorePercentiles" : { + "0.0" : 0.8490141431345646, + "50.0" : 0.8514160749862232, + "90.0" : 0.8538629390509689, + "95.0" : 0.8538629390509689, + "99.0" : 0.8538629390509689, + "99.9" : 0.8538629390509689, + "99.99" : 0.8538629390509689, + "99.999" : 0.8538629390509689, + "99.9999" : 0.8538629390509689, + "100.0" : 0.8538629390509689 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8497842370581803, + 0.8538629390509689 + ], + [ + 0.8490141431345646, + 0.8530479129142661 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.417855075772422, + "scoreError" : 0.1959738179567229, + "scoreConfidence" : [ + 16.2218812578157, + 16.613828893729146 + ], + "scorePercentiles" : { + "0.0" : 16.338509927728595, + "50.0" : 16.418416977981718, + "90.0" : 16.49057064089824, + "95.0" : 16.49057064089824, + "99.0" : 16.49057064089824, + "99.9" : 16.49057064089824, + "99.99" : 16.49057064089824, + "99.999" : 16.49057064089824, + "99.9999" : 16.49057064089824, + "100.0" : 16.49057064089824 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.368945991606786, + 16.338509927728595, + 16.357653141749143 + ], + [ + 16.48356278829511, + 16.46788796435665, + 16.49057064089824 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2793.858268612083, + "scoreError" : 104.14067876254514, + "scoreConfidence" : [ + 2689.717589849538, + 2897.998947374628 + ], + "scorePercentiles" : { + "0.0" : 2757.431112427251, + "50.0" : 2794.4432551862537, + "90.0" : 2828.669220889821, + "95.0" : 2828.669220889821, + "99.0" : 2828.669220889821, + "99.9" : 2828.669220889821, + "99.99" : 2828.669220889821, + "99.999" : 2828.669220889821, + "99.9999" : 2828.669220889821, + "100.0" : 2828.669220889821 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2760.0606472069103, + 2757.431112427251, + 2762.4929023097466 + ], + [ + 2828.102120776009, + 2826.393608062761, + 2828.669220889821 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76573.32681249721, + "scoreError" : 140.0676958431153, + "scoreConfidence" : [ + 76433.2591166541, + 76713.39450834032 + ], + "scorePercentiles" : { + "0.0" : 76525.1390095577, + "50.0" : 76567.94055104232, + "90.0" : 76661.03154981975, + "95.0" : 76661.03154981975, + "99.0" : 76661.03154981975, + "99.9" : 76661.03154981975, + "99.99" : 76661.03154981975, + "99.999" : 76661.03154981975, + "99.9999" : 76661.03154981975, + "100.0" : 76661.03154981975 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76588.08277240224, + 76661.03154981975, + 76529.8264411189 + ], + [ + 76525.1390095577, + 76555.8465860446, + 76580.03451604005 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 351.16476239814307, + "scoreError" : 2.93797727784493, + "scoreConfidence" : [ + 348.22678512029813, + 354.102739675988 + ], + "scorePercentiles" : { + "0.0" : 349.55208053447325, + "50.0" : 351.21582346515845, + "90.0" : 352.50954287871144, + "95.0" : 352.50954287871144, + "99.0" : 352.50954287871144, + "99.9" : 352.50954287871144, + "99.99" : 352.50954287871144, + "99.999" : 352.50954287871144, + "99.9999" : 352.50954287871144, + "100.0" : 352.50954287871144 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 352.50954287871144, + 350.6647853305287, + 351.6522242826524 + ], + [ + 349.55208053447325, + 351.83051871482854, + 350.77942264766455 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.53599302908223, + "scoreError" : 1.0593264794417006, + "scoreConfidence" : [ + 115.47666654964054, + 117.59531950852393 + ], + "scorePercentiles" : { + "0.0" : 116.0898386215985, + "50.0" : 116.50513092656439, + "90.0" : 117.12753593430179, + "95.0" : 117.12753593430179, + "99.0" : 117.12753593430179, + "99.9" : 117.12753593430179, + "99.99" : 117.12753593430179, + "99.999" : 117.12753593430179, + "99.9999" : 117.12753593430179, + "100.0" : 117.12753593430179 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 116.719967709325, + 116.67421204727998, + 117.12753593430179 + ], + [ + 116.0898386215985, + 116.33604980584882, + 116.26835405613933 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06159391448048709, + "scoreError" : 8.615057153433739E-4, + "scoreConfidence" : [ + 0.060732408765143714, + 0.06245542019583046 + ], + "scorePercentiles" : { + "0.0" : 0.061182862646607154, + "50.0" : 0.061616163128566014, + "90.0" : 0.0618983784484733, + "95.0" : 0.0618983784484733, + "99.0" : 0.0618983784484733, + "99.9" : 0.0618983784484733, + "99.99" : 0.0618983784484733, + "99.999" : 0.0618983784484733, + "99.9999" : 0.0618983784484733, + "100.0" : 0.0618983784484733 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061182862646607154, + 0.06140608510742817, + 0.061380952234225385 + ], + [ + 0.06182624114970386, + 0.06186896729648465, + 0.0618983784484733 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.698584289572545E-4, + "scoreError" : 1.1954735914294045E-5, + "scoreConfidence" : [ + 3.579036930429605E-4, + 3.8181316487154854E-4 + ], + "scorePercentiles" : { + "0.0" : 3.657335809070759E-4, + "50.0" : 3.697422832276202E-4, + "90.0" : 3.742179012609938E-4, + "95.0" : 3.742179012609938E-4, + "99.0" : 3.742179012609938E-4, + "99.9" : 3.742179012609938E-4, + "99.99" : 3.742179012609938E-4, + "99.999" : 3.742179012609938E-4, + "99.9999" : 3.742179012609938E-4, + "100.0" : 3.742179012609938E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.742179012609938E-4, + 3.733859061265959E-4, + 3.7361724487490575E-4 + ], + [ + 3.6609728024531113E-4, + 3.657335809070759E-4, + 3.6609866032864444E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12435993343202244, + "scoreError" : 0.0027096101417100277, + "scoreConfidence" : [ + 0.1216503232903124, + 0.12706954357373246 + ], + "scorePercentiles" : { + "0.0" : 0.12326425689034612, + "50.0" : 0.12451499031533848, + "90.0" : 0.1253072608417808, + "95.0" : 0.1253072608417808, + "99.0" : 0.1253072608417808, + "99.9" : 0.1253072608417808, + "99.99" : 0.1253072608417808, + "99.999" : 0.1253072608417808, + "99.9999" : 0.1253072608417808, + "100.0" : 0.1253072608417808 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12397420041158386, + 0.12329813180282594, + 0.12326425689034612 + ], + [ + 0.1253072608417808, + 0.12525997042650466, + 0.1250557802190931 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012959620700319223, + "scoreError" : 3.3376210635461574E-4, + "scoreConfidence" : [ + 0.012625858593964607, + 0.013293382806673838 + ], + "scorePercentiles" : { + "0.0" : 0.012841967672134262, + "50.0" : 0.01295822928992828, + "90.0" : 0.013079059918309266, + "95.0" : 0.013079059918309266, + "99.0" : 0.013079059918309266, + "99.9" : 0.013079059918309266, + "99.99" : 0.013079059918309266, + "99.999" : 0.013079059918309266, + "99.9999" : 0.013079059918309266, + "100.0" : 0.013079059918309266 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013060326159383665, + 0.013079059918309266, + 0.013064694924820134 + ], + [ + 0.012856132420472894, + 0.012855543106795118, + 0.012841967672134262 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0182778966801935, + "scoreError" : 0.060600327826022204, + "scoreConfidence" : [ + 0.9576775688541713, + 1.0788782245062158 + ], + "scorePercentiles" : { + "0.0" : 0.9963874177543091, + "50.0" : 1.017808907528047, + "90.0" : 1.0405659978150037, + "95.0" : 1.0405659978150037, + "99.0" : 1.0405659978150037, + "99.9" : 1.0405659978150037, + "99.99" : 1.0405659978150037, + "99.999" : 1.0405659978150037, + "99.9999" : 1.0405659978150037, + "100.0" : 1.0405659978150037 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0358437097876747, + 1.0405659978150037, + 1.0373637154859454 + ], + [ + 0.9963874177543091, + 0.999732433969809, + 0.9997741052684195 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010720676981911176, + "scoreError" : 2.0727623449036842E-4, + "scoreConfidence" : [ + 0.010513400747420807, + 0.010927953216401545 + ], + "scorePercentiles" : { + "0.0" : 0.010646202747070246, + "50.0" : 0.010718251974902218, + "90.0" : 0.01079558140403528, + "95.0" : 0.01079558140403528, + "99.0" : 0.01079558140403528, + "99.9" : 0.01079558140403528, + "99.99" : 0.01079558140403528, + "99.999" : 0.01079558140403528, + "99.9999" : 0.01079558140403528, + "100.0" : 0.01079558140403528 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010778818299402438, + 0.010789231533088639, + 0.01079558140403528 + ], + [ + 0.010646202747070246, + 0.010657685650401998, + 0.010656542257468453 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.2382184355428225, + "scoreError" : 0.15560106018909467, + "scoreConfidence" : [ + 3.082617375353728, + 3.393819495731917 + ], + "scorePercentiles" : { + "0.0" : 3.1803714348378893, + "50.0" : 3.2414223156782525, + "90.0" : 3.29081365, + "95.0" : 3.29081365, + "99.0" : 3.29081365, + "99.9" : 3.29081365, + "99.99" : 3.29081365, + "99.999" : 3.29081365, + "99.9999" : 3.29081365, + "100.0" : 3.29081365 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.186944449330784, + 3.196028722683706, + 3.1803714348378893 + ], + [ + 3.29081365, + 3.2883364477317554, + 3.286815908672799 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8668854944912154, + "scoreError" : 0.0497693409703118, + "scoreConfidence" : [ + 2.8171161535209035, + 2.9166548354615274 + ], + "scorePercentiles" : { + "0.0" : 2.844454523037543, + "50.0" : 2.8710284255860596, + "90.0" : 2.8850163766945487, + "95.0" : 2.8850163766945487, + "99.0" : 2.8850163766945487, + "99.9" : 2.8850163766945487, + "99.99" : 2.8850163766945487, + "99.999" : 2.8850163766945487, + "99.9999" : 2.8850163766945487, + "100.0" : 2.8850163766945487 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8850163766945487, + 2.878910797063903, + 2.881871798617113 + ], + [ + 2.8631460541082165, + 2.847913417425968, + 2.844454523037543 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17934533372583464, + "scoreError" : 0.010453566215828845, + "scoreConfidence" : [ + 0.16889176751000579, + 0.1897988999416635 + ], + "scorePercentiles" : { + "0.0" : 0.17593362551679245, + "50.0" : 0.1790673041792642, + "90.0" : 0.18375777786148728, + "95.0" : 0.18375777786148728, + "99.0" : 0.18375777786148728, + "99.9" : 0.18375777786148728, + "99.99" : 0.18375777786148728, + "99.999" : 0.18375777786148728, + "99.9999" : 0.18375777786148728, + "100.0" : 0.18375777786148728 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17607055705406977, + 0.17594808012527272, + 0.17593362551679245 + ], + [ + 0.18375777786148728, + 0.18229791049292693, + 0.18206405130445866 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32150134630822297, + "scoreError" : 0.02495639820464376, + "scoreConfidence" : [ + 0.29654494810357923, + 0.3464577445128667 + ], + "scorePercentiles" : { + "0.0" : 0.31339818646776774, + "50.0" : 0.32063907850280193, + "90.0" : 0.33303493392833355, + "95.0" : 0.33303493392833355, + "99.0" : 0.33303493392833355, + "99.9" : 0.33303493392833355, + "99.99" : 0.33303493392833355, + "99.999" : 0.33303493392833355, + "99.9999" : 0.33303493392833355, + "100.0" : 0.33303493392833355 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33303493392833355, + 0.32747483568013624, + 0.3277526436156266 + ], + [ + 0.31380332132546757, + 0.31354415683200604, + 0.31339818646776774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14421020207516558, + "scoreError" : 4.224752422180992E-4, + "scoreConfidence" : [ + 0.14378772683294747, + 0.1446326773173837 + ], + "scorePercentiles" : { + "0.0" : 0.14404212790781418, + "50.0" : 0.14422801717342568, + "90.0" : 0.14444164534253895, + "95.0" : 0.14444164534253895, + "99.0" : 0.14444164534253895, + "99.9" : 0.14444164534253895, + "99.99" : 0.14444164534253895, + "99.999" : 0.14444164534253895, + "99.9999" : 0.14444164534253895, + "100.0" : 0.14444164534253895 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14444164534253895, + 0.1442585996162779, + 0.14404212790781418 + ], + [ + 0.144270860522823, + 0.14419743473057345, + 0.14405054433096615 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39102399151392714, + "scoreError" : 0.0254313169814734, + "scoreConfidence" : [ + 0.36559267453245375, + 0.4164553084954005 + ], + "scorePercentiles" : { + "0.0" : 0.3822442730295849, + "50.0" : 0.39121009811639296, + "90.0" : 0.3993929591437358, + "95.0" : 0.3993929591437358, + "99.0" : 0.3993929591437358, + "99.9" : 0.3993929591437358, + "99.99" : 0.3993929591437358, + "99.999" : 0.3993929591437358, + "99.9999" : 0.3993929591437358, + "100.0" : 0.3993929591437358 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3827909746602871, + 0.3832149417918455, + 0.3822442730295849 + ], + [ + 0.39920525444094046, + 0.3992955460171691, + 0.3993929591437358 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15335932327862026, + "scoreError" : 0.0025434730042375284, + "scoreConfidence" : [ + 0.15081585027438274, + 0.15590279628285778 + ], + "scorePercentiles" : { + "0.0" : 0.15233132269071412, + "50.0" : 0.1534542217455895, + "90.0" : 0.15431652338626298, + "95.0" : 0.15431652338626298, + "99.0" : 0.15431652338626298, + "99.9" : 0.15431652338626298, + "99.99" : 0.15431652338626298, + "99.999" : 0.15431652338626298, + "99.9999" : 0.15431652338626298, + "100.0" : 0.15431652338626298 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15283995378266851, + 0.15233132269071412, + 0.152474982450523 + ], + [ + 0.1540684897085105, + 0.15431652338626298, + 0.15412466765304236 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047100241875724556, + "scoreError" : 0.0010409544009827613, + "scoreConfidence" : [ + 0.04605928747474179, + 0.04814119627670732 + ], + "scorePercentiles" : { + "0.0" : 0.046733874016851966, + "50.0" : 0.047111543056984465, + "90.0" : 0.04745215932751896, + "95.0" : 0.04745215932751896, + "99.0" : 0.04745215932751896, + "99.9" : 0.04745215932751896, + "99.99" : 0.04745215932751896, + "99.999" : 0.04745215932751896, + "99.9999" : 0.04745215932751896, + "100.0" : 0.04745215932751896 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04744072937431509, + 0.04745215932751896, + 0.04742234250310612 + ], + [ + 0.046733874016851966, + 0.04675160242169238, + 0.04680074361086282 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8546608.906856257, + "scoreError" : 359602.9147876238, + "scoreConfidence" : [ + 8187005.992068633, + 8906211.821643881 + ], + "scorePercentiles" : { + "0.0" : 8409282.046218487, + "50.0" : 8506915.41147989, + "90.0" : 8701880.559130434, + "95.0" : 8701880.559130434, + "99.0" : 8701880.559130434, + "99.9" : 8701880.559130434, + "99.99" : 8701880.559130434, + "99.999" : 8701880.559130434, + "99.9999" : 8701880.559130434, + "100.0" : 8701880.559130434 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8461005.928087987, + 8454849.97717667, + 8409282.046218487 + ], + [ + 8699810.035652174, + 8701880.559130434, + 8552824.894871796 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-06-06T04-49-08Z-52eefcdcd13f09c48da85fa4590755e4cba6a5cc-jdk17.json b/performance-results/2025-06-06T04-49-08Z-52eefcdcd13f09c48da85fa4590755e4cba6a5cc-jdk17.json new file mode 100644 index 0000000000..7f02f54887 --- /dev/null +++ b/performance-results/2025-06-06T04-49-08Z-52eefcdcd13f09c48da85fa4590755e4cba6a5cc-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.34855108705949, + "scoreError" : 0.007578080085977567, + "scoreConfidence" : [ + 3.3409730069735124, + 3.3561291671454674 + ], + "scorePercentiles" : { + "0.0" : 3.3472065251581262, + "50.0" : 3.348714773534019, + "90.0" : 3.3495682760117966, + "95.0" : 3.3495682760117966, + "99.0" : 3.3495682760117966, + "99.9" : 3.3495682760117966, + "99.99" : 3.3495682760117966, + "99.999" : 3.3495682760117966, + "99.9999" : 3.3495682760117966, + "100.0" : 3.3495682760117966 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3479306549724765, + 3.3495682760117966 + ], + [ + 3.3472065251581262, + 3.349498892095561 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6896217438285726, + "scoreError" : 0.023925104779922667, + "scoreConfidence" : [ + 1.6656966390486498, + 1.7135468486084953 + ], + "scorePercentiles" : { + "0.0" : 1.6845287676157337, + "50.0" : 1.6903555106174297, + "90.0" : 1.6932471864636967, + "95.0" : 1.6932471864636967, + "99.0" : 1.6932471864636967, + "99.9" : 1.6932471864636967, + "99.99" : 1.6932471864636967, + "99.999" : 1.6932471864636967, + "99.9999" : 1.6932471864636967, + "100.0" : 1.6932471864636967 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.69105014669201, + 1.6932471864636967 + ], + [ + 1.6845287676157337, + 1.6896608745428494 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8518611329425024, + "scoreError" : 0.017012329720268227, + "scoreConfidence" : [ + 0.8348488032222342, + 0.8688734626627707 + ], + "scorePercentiles" : { + "0.0" : 0.8493988589471697, + "50.0" : 0.851792395411735, + "90.0" : 0.8544608819993701, + "95.0" : 0.8544608819993701, + "99.0" : 0.8544608819993701, + "99.9" : 0.8544608819993701, + "99.99" : 0.8544608819993701, + "99.999" : 0.8544608819993701, + "99.9999" : 0.8544608819993701, + "100.0" : 0.8544608819993701 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8537876427894755, + 0.8544608819993701 + ], + [ + 0.8493988589471697, + 0.8497971480339945 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.161780121402703, + "scoreError" : 0.08392981125066477, + "scoreConfidence" : [ + 16.077850310152037, + 16.24570993265337 + ], + "scorePercentiles" : { + "0.0" : 16.121393605858362, + "50.0" : 16.16060210953796, + "90.0" : 16.20653245283835, + "95.0" : 16.20653245283835, + "99.0" : 16.20653245283835, + "99.9" : 16.20653245283835, + "99.99" : 16.20653245283835, + "99.999" : 16.20653245283835, + "99.9999" : 16.20653245283835, + "100.0" : 16.20653245283835 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.14274371134374, + 16.121393605858362, + 16.17035327043407 + ], + [ + 16.17880673929986, + 16.20653245283835, + 16.15085094864185 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2728.5457140911562, + "scoreError" : 226.49558301940226, + "scoreConfidence" : [ + 2502.050131071754, + 2955.0412971105584 + ], + "scorePercentiles" : { + "0.0" : 2650.354042990703, + "50.0" : 2726.5980865679508, + "90.0" : 2807.868510164806, + "95.0" : 2807.868510164806, + "99.0" : 2807.868510164806, + "99.9" : 2807.868510164806, + "99.99" : 2807.868510164806, + "99.999" : 2807.868510164806, + "99.9999" : 2807.868510164806, + "100.0" : 2807.868510164806 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2804.2784149498893, + 2807.868510164806, + 2794.2216386558225 + ], + [ + 2655.577143305638, + 2658.974534480079, + 2650.354042990703 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77111.36449958193, + "scoreError" : 788.2067277091307, + "scoreConfidence" : [ + 76323.15777187281, + 77899.57122729106 + ], + "scorePercentiles" : { + "0.0" : 76814.64174004368, + "50.0" : 77112.58092512525, + "90.0" : 77382.79112266192, + "95.0" : 77382.79112266192, + "99.0" : 77382.79112266192, + "99.9" : 77382.79112266192, + "99.99" : 77382.79112266192, + "99.999" : 77382.79112266192, + "99.9999" : 77382.79112266192, + "100.0" : 77382.79112266192 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76876.3495923097, + 76814.64174004368, + 76876.37885874725 + ], + [ + 77348.78299150325, + 77382.79112266192, + 77369.2426922258 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 365.39982602139133, + "scoreError" : 17.10703644662201, + "scoreConfidence" : [ + 348.2927895747693, + 382.50686246801337 + ], + "scorePercentiles" : { + "0.0" : 359.52730181788866, + "50.0" : 365.3167582268056, + "90.0" : 371.25271161160794, + "95.0" : 371.25271161160794, + "99.0" : 371.25271161160794, + "99.9" : 371.25271161160794, + "99.99" : 371.25271161160794, + "99.999" : 371.25271161160794, + "99.9999" : 371.25271161160794, + "100.0" : 371.25271161160794 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.02276222868704, + 359.52730181788866, + 359.9584597498653 + ], + [ + 371.25271161160794, + 371.0269664953746, + 370.6107542249241 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.87664467998341, + "scoreError" : 4.209807610016364, + "scoreConfidence" : [ + 112.66683706996704, + 121.08645228999978 + ], + "scorePercentiles" : { + "0.0" : 115.27136442597494, + "50.0" : 116.90865121152463, + "90.0" : 118.41025780105362, + "95.0" : 118.41025780105362, + "99.0" : 118.41025780105362, + "99.9" : 118.41025780105362, + "99.99" : 118.41025780105362, + "99.999" : 118.41025780105362, + "99.9999" : 118.41025780105362, + "100.0" : 118.41025780105362 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.27136442597494, + 115.47345997256967, + 115.81811441572754 + ], + [ + 118.41025780105362, + 117.99918800732172, + 118.28748345725296 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06101413041775949, + "scoreError" : 5.586329308800986E-4, + "scoreConfidence" : [ + 0.060455497486879395, + 0.06157276334863959 + ], + "scorePercentiles" : { + "0.0" : 0.06068102533995959, + "50.0" : 0.061039908935551265, + "90.0" : 0.06124316624205382, + "95.0" : 0.06124316624205382, + "99.0" : 0.06124316624205382, + "99.9" : 0.06124316624205382, + "99.99" : 0.06124316624205382, + "99.999" : 0.06124316624205382, + "99.9999" : 0.06124316624205382, + "100.0" : 0.06124316624205382 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06124316624205382, + 0.061165142604621574, + 0.061064183086636865 + ], + [ + 0.06068102533995959, + 0.061015634784465665, + 0.06091563044881947 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6557233157775586E-4, + "scoreError" : 1.8172014387358202E-5, + "scoreConfidence" : [ + 3.4740031719039763E-4, + 3.837443459651141E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5930529210687794E-4, + "50.0" : 3.658830017293834E-4, + "90.0" : 3.714994001315754E-4, + "95.0" : 3.714994001315754E-4, + "99.0" : 3.714994001315754E-4, + "99.9" : 3.714994001315754E-4, + "99.99" : 3.714994001315754E-4, + "99.999" : 3.714994001315754E-4, + "99.9999" : 3.714994001315754E-4, + "100.0" : 3.714994001315754E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.603071418246206E-4, + 3.593837766667977E-4, + 3.5930529210687794E-4 + ], + [ + 3.714588616341462E-4, + 3.714994001315754E-4, + 3.7147951710251703E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12398553405912653, + "scoreError" : 0.0013991073609022338, + "scoreConfidence" : [ + 0.1225864266982243, + 0.12538464142002875 + ], + "scorePercentiles" : { + "0.0" : 0.12326611146720574, + "50.0" : 0.1240177284255026, + "90.0" : 0.12461342621806853, + "95.0" : 0.12461342621806853, + "99.0" : 0.12461342621806853, + "99.9" : 0.12461342621806853, + "99.99" : 0.12461342621806853, + "99.999" : 0.12461342621806853, + "99.9999" : 0.12461342621806853, + "100.0" : 0.12461342621806853 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12428503084647602, + 0.12461342621806853, + 0.12430530875845267 + ], + [ + 0.12326611146720574, + 0.12369290106002696, + 0.1237504260045292 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012999232761343738, + "scoreError" : 2.767127089931583E-4, + "scoreConfidence" : [ + 0.01272252005235058, + 0.013275945470336895 + ], + "scorePercentiles" : { + "0.0" : 0.012893604586965519, + "50.0" : 0.013002369566817166, + "90.0" : 0.013109529199778714, + "95.0" : 0.013109529199778714, + "99.0" : 0.013109529199778714, + "99.9" : 0.013109529199778714, + "99.99" : 0.013109529199778714, + "99.999" : 0.013109529199778714, + "99.9999" : 0.013109529199778714, + "100.0" : 0.013109529199778714 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012907978678858536, + 0.012929680167204102, + 0.012893604586965519 + ], + [ + 0.01307954496882533, + 0.013109529199778714, + 0.01307505896643023 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9926524026051903, + "scoreError" : 0.10681762181816905, + "scoreConfidence" : [ + 0.8858347807870213, + 1.0994700244233593 + ], + "scorePercentiles" : { + "0.0" : 0.9569506252631579, + "50.0" : 0.9915446640314953, + "90.0" : 1.0294522447761194, + "95.0" : 1.0294522447761194, + "99.0" : 1.0294522447761194, + "99.9" : 1.0294522447761194, + "99.99" : 1.0294522447761194, + "99.999" : 1.0294522447761194, + "99.9999" : 1.0294522447761194, + "100.0" : 1.0294522447761194 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9569506252631579, + 0.9582028583884258, + 0.95859017377552 + ], + [ + 1.0282193591404483, + 1.0294522447761194, + 1.0244991542874706 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01076043635400553, + "scoreError" : 0.0014976211026030365, + "scoreConfidence" : [ + 0.009262815251402493, + 0.012258057456608566 + ], + "scorePercentiles" : { + "0.0" : 0.010269545301813551, + "50.0" : 0.010759797482236676, + "90.0" : 0.011256786643913486, + "95.0" : 0.011256786643913486, + "99.0" : 0.011256786643913486, + "99.9" : 0.011256786643913486, + "99.99" : 0.011256786643913486, + "99.999" : 0.011256786643913486, + "99.9999" : 0.011256786643913486, + "100.0" : 0.011256786643913486 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010269545301813551, + 0.010277058946485717, + 0.01027218057453011 + ], + [ + 0.011242536017987633, + 0.011244510639302678, + 0.011256786643913486 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.0278886362501116, + "scoreError" : 0.03802084980744342, + "scoreConfidence" : [ + 2.989867786442668, + 3.065909486057555 + ], + "scorePercentiles" : { + "0.0" : 3.0078587883343357, + "50.0" : 3.0255275738052028, + "90.0" : 3.0484487483241924, + "95.0" : 3.0484487483241924, + "99.0" : 3.0484487483241924, + "99.9" : 3.0484487483241924, + "99.99" : 3.0484487483241924, + "99.999" : 3.0484487483241924, + "99.9999" : 3.0484487483241924, + "100.0" : 3.0484487483241924 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0255470852994555, + 3.0484487483241924, + 3.0361217275485437 + ], + [ + 3.0238474056831923, + 3.0255080623109496, + 3.0078587883343357 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7266708630315555, + "scoreError" : 0.011051789314758096, + "scoreConfidence" : [ + 2.7156190737167973, + 2.7377226523463136 + ], + "scorePercentiles" : { + "0.0" : 2.720755473068553, + "50.0" : 2.7263289882336075, + "90.0" : 2.731086132441289, + "95.0" : 2.731086132441289, + "99.0" : 2.731086132441289, + "99.9" : 2.731086132441289, + "99.99" : 2.731086132441289, + "99.999" : 2.731086132441289, + "99.9999" : 2.731086132441289, + "100.0" : 2.731086132441289 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7255501591280655, + 2.7271078173391494, + 2.720755473068553 + ], + [ + 2.731086132441289, + 2.730872966138722, + 2.7246526300735496 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.180610820564118, + "scoreError" : 0.006173128828743966, + "scoreConfidence" : [ + 0.17443769173537405, + 0.18678394939286197 + ], + "scorePercentiles" : { + "0.0" : 0.17908764691977078, + "50.0" : 0.17930672878690407, + "90.0" : 0.18384680639408757, + "95.0" : 0.18384680639408757, + "99.0" : 0.18384680639408757, + "99.9" : 0.18384680639408757, + "99.99" : 0.18384680639408757, + "99.999" : 0.18384680639408757, + "99.9999" : 0.18384680639408757, + "100.0" : 0.18384680639408757 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18384680639408757, + 0.18301234711394165, + 0.17933789076790646 + ], + [ + 0.17927556680590165, + 0.17908764691977078, + 0.1791046653830999 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3251072766823573, + "scoreError" : 0.03778983531375931, + "scoreConfidence" : [ + 0.287317441368598, + 0.3628971119961166 + ], + "scorePercentiles" : { + "0.0" : 0.3126096298530791, + "50.0" : 0.32517183704677055, + "90.0" : 0.33744229501282225, + "95.0" : 0.33744229501282225, + "99.0" : 0.33744229501282225, + "99.9" : 0.33744229501282225, + "99.99" : 0.33744229501282225, + "99.999" : 0.33744229501282225, + "99.9999" : 0.33744229501282225, + "100.0" : 0.33744229501282225 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3126096298530791, + 0.3129672137514474, + 0.31284021960833386 + ], + [ + 0.33737646034209373, + 0.33740784152636727, + 0.33744229501282225 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14076251955387628, + "scoreError" : 0.010213692251744498, + "scoreConfidence" : [ + 0.13054882730213177, + 0.1509762118056208 + ], + "scorePercentiles" : { + "0.0" : 0.1373793959088911, + "50.0" : 0.1407917102552879, + "90.0" : 0.1441659815183231, + "95.0" : 0.1441659815183231, + "99.0" : 0.1441659815183231, + "99.9" : 0.1441659815183231, + "99.99" : 0.1441659815183231, + "99.999" : 0.1441659815183231, + "99.9999" : 0.1441659815183231, + "100.0" : 0.1441659815183231 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.144053357346586, + 0.14404113098839053, + 0.1441659815183231 + ], + [ + 0.13739296203888163, + 0.1373793959088911, + 0.13754228952218525 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39820884779712284, + "scoreError" : 0.002635916815896139, + "scoreConfidence" : [ + 0.3955729309812267, + 0.400844764613019 + ], + "scorePercentiles" : { + "0.0" : 0.39703040066698425, + "50.0" : 0.3983806257745231, + "90.0" : 0.3996614534409719, + "95.0" : 0.3996614534409719, + "99.0" : 0.3996614534409719, + "99.9" : 0.3996614534409719, + "99.99" : 0.3996614534409719, + "99.999" : 0.3996614534409719, + "99.9999" : 0.3996614534409719, + "100.0" : 0.3996614534409719 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3996614534409719, + 0.3982930794169189, + 0.39847183268916603 + ], + [ + 0.39703040066698425, + 0.3984681721321273, + 0.3973281484365688 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15878401783001664, + "scoreError" : 0.0019372022877405463, + "scoreConfidence" : [ + 0.15684681554227609, + 0.1607212201177572 + ], + "scorePercentiles" : { + "0.0" : 0.15791370135960964, + "50.0" : 0.1588629026970258, + "90.0" : 0.15954436182195278, + "95.0" : 0.15954436182195278, + "99.0" : 0.15954436182195278, + "99.9" : 0.15954436182195278, + "99.99" : 0.15954436182195278, + "99.999" : 0.15954436182195278, + "99.9999" : 0.15954436182195278, + "100.0" : 0.15954436182195278 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15850221126291764, + 0.15791370135960964, + 0.15813688666803713 + ], + [ + 0.15954436182195278, + 0.15922359413113396, + 0.1593833517364487 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.045923568350921866, + "scoreError" : 0.0011502405957562127, + "scoreConfidence" : [ + 0.044773327755165654, + 0.04707380894667808 + ], + "scorePercentiles" : { + "0.0" : 0.04550853706830252, + "50.0" : 0.04587061409772908, + "90.0" : 0.046491582456205605, + "95.0" : 0.046491582456205605, + "99.0" : 0.046491582456205605, + "99.9" : 0.046491582456205605, + "99.99" : 0.046491582456205605, + "99.999" : 0.046491582456205605, + "99.9999" : 0.046491582456205605, + "100.0" : 0.046491582456205605 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04625820486536745, + 0.046491582456205605, + 0.04566679761257826 + ], + [ + 0.04607443058287989, + 0.045541857520197467, + 0.04550853706830252 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8771781.299119929, + "scoreError" : 56228.89335273691, + "scoreConfidence" : [ + 8715552.405767191, + 8828010.192472667 + ], + "scorePercentiles" : { + "0.0" : 8743717.043706294, + "50.0" : 8768926.599474145, + "90.0" : 8796175.488126649, + "95.0" : 8796175.488126649, + "99.0" : 8796175.488126649, + "99.9" : 8796175.488126649, + "99.99" : 8796175.488126649, + "99.999" : 8796175.488126649, + "99.9999" : 8796175.488126649, + "100.0" : 8796175.488126649 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8769313.71779141, + 8768539.48115688, + 8743717.043706294 + ], + [ + 8793310.004393673, + 8796175.488126649, + 8759632.059544658 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-06-08T03-25-28Z-8950aa312751869089a0302484955777babbf1a3-jdk17.json b/performance-results/2025-06-08T03-25-28Z-8950aa312751869089a0302484955777babbf1a3-jdk17.json new file mode 100644 index 0000000000..77823e7327 --- /dev/null +++ b/performance-results/2025-06-08T03-25-28Z-8950aa312751869089a0302484955777babbf1a3-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.326300008660375, + "scoreError" : 0.036861237386349555, + "scoreConfidence" : [ + 3.289438771274025, + 3.3631612460467246 + ], + "scorePercentiles" : { + "0.0" : 3.3209603564489116, + "50.0" : 3.3249869973032977, + "90.0" : 3.334265683585993, + "95.0" : 3.334265683585993, + "99.0" : 3.334265683585993, + "99.9" : 3.334265683585993, + "99.99" : 3.334265683585993, + "99.999" : 3.334265683585993, + "99.9999" : 3.334265683585993, + "100.0" : 3.334265683585993 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3209603564489116, + 3.326037198896786 + ], + [ + 3.323936795709809, + 3.334265683585993 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6724787244596493, + "scoreError" : 0.025381193001681648, + "scoreConfidence" : [ + 1.6470975314579677, + 1.697859917461331 + ], + "scorePercentiles" : { + "0.0" : 1.6678689369085122, + "50.0" : 1.6723381036036176, + "90.0" : 1.677369753722849, + "95.0" : 1.677369753722849, + "99.0" : 1.677369753722849, + "99.9" : 1.677369753722849, + "99.99" : 1.677369753722849, + "99.999" : 1.677369753722849, + "99.9999" : 1.677369753722849, + "100.0" : 1.677369753722849 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6678689369085122, + 1.673069615952946 + ], + [ + 1.6716065912542895, + 1.677369753722849 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8441799846879083, + "scoreError" : 0.0294894117773398, + "scoreConfidence" : [ + 0.8146905729105686, + 0.8736693964652481 + ], + "scorePercentiles" : { + "0.0" : 0.8399224103195174, + "50.0" : 0.8439531649936853, + "90.0" : 0.848891198444745, + "95.0" : 0.848891198444745, + "99.0" : 0.848891198444745, + "99.9" : 0.848891198444745, + "99.99" : 0.848891198444745, + "99.999" : 0.848891198444745, + "99.9999" : 0.848891198444745, + "100.0" : 0.848891198444745 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8406326415985236, + 0.8472736883888471 + ], + [ + 0.8399224103195174, + 0.848891198444745 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.923373812318886, + "scoreError" : 0.1774856773892179, + "scoreConfidence" : [ + 15.745888134929668, + 16.100859489708103 + ], + "scorePercentiles" : { + "0.0" : 15.855860462344824, + "50.0" : 15.92046959076927, + "90.0" : 16.001072717258857, + "95.0" : 16.001072717258857, + "99.0" : 16.001072717258857, + "99.9" : 16.001072717258857, + "99.99" : 16.001072717258857, + "99.999" : 16.001072717258857, + "99.9999" : 16.001072717258857, + "100.0" : 16.001072717258857 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.855860462344824, + 15.877970591905294, + 15.867351561703128 + ], + [ + 16.001072717258857, + 15.975018951067964, + 15.962968589633247 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2700.815957300882, + "scoreError" : 70.81316290228325, + "scoreConfidence" : [ + 2630.002794398599, + 2771.6291202031653 + ], + "scorePercentiles" : { + "0.0" : 2674.980686587218, + "50.0" : 2700.8310489142837, + "90.0" : 2726.7702619859783, + "95.0" : 2726.7702619859783, + "99.0" : 2726.7702619859783, + "99.9" : 2726.7702619859783, + "99.99" : 2726.7702619859783, + "99.999" : 2726.7702619859783, + "99.9999" : 2726.7702619859783, + "100.0" : 2726.7702619859783 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2678.4516660937898, + 2674.980686587218, + 2680.1704033415463 + ], + [ + 2723.0310313097393, + 2721.491694487021, + 2726.7702619859783 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76014.16147118887, + "scoreError" : 608.2102829145441, + "scoreConfidence" : [ + 75405.95118827432, + 76622.37175410341 + ], + "scorePercentiles" : { + "0.0" : 75752.58096772344, + "50.0" : 76016.78097898219, + "90.0" : 76261.17239722954, + "95.0" : 76261.17239722954, + "99.0" : 76261.17239722954, + "99.9" : 76261.17239722954, + "99.99" : 76261.17239722954, + "99.999" : 76261.17239722954, + "99.9999" : 76261.17239722954, + "100.0" : 76261.17239722954 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75752.58096772344, + 75867.16202392904, + 75844.260727533 + ], + [ + 76166.39993403533, + 76193.39277668287, + 76261.17239722954 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 347.3841676492919, + "scoreError" : 23.230451597898497, + "scoreConfidence" : [ + 324.1537160513934, + 370.6146192471904 + ], + "scorePercentiles" : { + "0.0" : 338.629058837593, + "50.0" : 347.50529630069497, + "90.0" : 355.79994073094787, + "95.0" : 355.79994073094787, + "99.0" : 355.79994073094787, + "99.9" : 355.79994073094787, + "99.99" : 355.79994073094787, + "99.999" : 355.79994073094787, + "99.9999" : 355.79994073094787, + "100.0" : 355.79994073094787 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 338.629058837593, + 340.072642380182, + 340.89894480313984 + ], + [ + 354.79277134563876, + 354.1116477982501, + 355.79994073094787 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 112.83925674769597, + "scoreError" : 3.902105615234272, + "scoreConfidence" : [ + 108.9371511324617, + 116.74136236293025 + ], + "scorePercentiles" : { + "0.0" : 110.69833407863078, + "50.0" : 112.96052134287146, + "90.0" : 114.16084214617881, + "95.0" : 114.16084214617881, + "99.0" : 114.16084214617881, + "99.9" : 114.16084214617881, + "99.99" : 114.16084214617881, + "99.999" : 114.16084214617881, + "99.9999" : 114.16084214617881, + "100.0" : 114.16084214617881 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.12969287931604, + 113.71805639473017, + 114.16084214617881 + ], + [ + 110.69833407863078, + 112.20298629101276, + 112.12562869630736 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06205154221928095, + "scoreError" : 4.633917286503495E-4, + "scoreConfidence" : [ + 0.0615881504906306, + 0.0625149339479313 + ], + "scorePercentiles" : { + "0.0" : 0.06188737159159828, + "50.0" : 0.062036046793786145, + "90.0" : 0.06226950594974937, + "95.0" : 0.06226950594974937, + "99.0" : 0.06226950594974937, + "99.9" : 0.06226950594974937, + "99.99" : 0.06226950594974937, + "99.999" : 0.06226950594974937, + "99.9999" : 0.06226950594974937, + "100.0" : 0.06226950594974937 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06190328379089418, + 0.06192678215179213, + 0.06188737159159828 + ], + [ + 0.06217699839587155, + 0.06214531143578016, + 0.06226950594974937 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.8442595146646826E-4, + "scoreError" : 1.626423048094481E-6, + "scoreConfidence" : [ + 3.827995284183738E-4, + 3.860523745145627E-4 + ], + "scorePercentiles" : { + "0.0" : 3.8334160880106803E-4, + "50.0" : 3.84615165513068E-4, + "90.0" : 3.849239774000826E-4, + "95.0" : 3.849239774000826E-4, + "99.0" : 3.849239774000826E-4, + "99.9" : 3.849239774000826E-4, + "99.99" : 3.849239774000826E-4, + "99.999" : 3.849239774000826E-4, + "99.9999" : 3.849239774000826E-4, + "100.0" : 3.849239774000826E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8481677395665333E-4, + 3.8424301761486973E-4, + 3.8334160880106803E-4 + ], + [ + 3.849239774000826E-4, + 3.846283822251221E-4, + 3.8460194880101387E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12505591959082105, + "scoreError" : 7.387214206481599E-4, + "scoreConfidence" : [ + 0.1243171981701729, + 0.1257946410114692 + ], + "scorePercentiles" : { + "0.0" : 0.12471996552842284, + "50.0" : 0.12507586764744089, + "90.0" : 0.125330207153689, + "95.0" : 0.125330207153689, + "99.0" : 0.125330207153689, + "99.9" : 0.125330207153689, + "99.99" : 0.125330207153689, + "99.999" : 0.125330207153689, + "99.9999" : 0.125330207153689, + "100.0" : 0.125330207153689 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12519514417166394, + 0.125330207153689, + 0.12532117169818413 + ], + [ + 0.12471996552842284, + 0.12495659112321783, + 0.12481243786974863 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01312297568888591, + "scoreError" : 4.773371917494584E-4, + "scoreConfidence" : [ + 0.012645638497136453, + 0.013600312880635368 + ], + "scorePercentiles" : { + "0.0" : 0.012959037725726505, + "50.0" : 0.013121381985909515, + "90.0" : 0.013312890358765588, + "95.0" : 0.013312890358765588, + "99.0" : 0.013312890358765588, + "99.9" : 0.013312890358765588, + "99.99" : 0.013312890358765588, + "99.999" : 0.013312890358765588, + "99.9999" : 0.013312890358765588, + "100.0" : 0.013312890358765588 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012985584339594465, + 0.012959037725726505, + 0.012961932411501127 + ], + [ + 0.01326122966550323, + 0.013312890358765588, + 0.013257179632224564 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.019857742519362, + "scoreError" : 0.02433631590564748, + "scoreConfidence" : [ + 0.9955214266137146, + 1.0441940584250096 + ], + "scorePercentiles" : { + "0.0" : 1.0109205237036287, + "50.0" : 1.01946077565627, + "90.0" : 1.030164497012773, + "95.0" : 1.030164497012773, + "99.0" : 1.030164497012773, + "99.9" : 1.030164497012773, + "99.99" : 1.030164497012773, + "99.999" : 1.030164497012773, + "99.9999" : 1.030164497012773, + "100.0" : 1.030164497012773 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0276875902784914, + 1.030164497012773, + 1.024855731194917 + ], + [ + 1.0114522928087388, + 1.0109205237036287, + 1.0140658201176231 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010972491073741195, + "scoreError" : 8.317736302414524E-4, + "scoreConfidence" : [ + 0.010140717443499743, + 0.011804264703982647 + ], + "scorePercentiles" : { + "0.0" : 0.010690179782823888, + "50.0" : 0.010969496319929894, + "90.0" : 0.01129249920841586, + "95.0" : 0.01129249920841586, + "99.0" : 0.01129249920841586, + "99.9" : 0.01129249920841586, + "99.99" : 0.01129249920841586, + "99.999" : 0.01129249920841586, + "99.9999" : 0.01129249920841586, + "100.0" : 0.01129249920841586 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011216567148141584, + 0.011216636603870088, + 0.01129249920841586 + ], + [ + 0.010722425491718205, + 0.010696638207477543, + 0.010690179782823888 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.4183261502028164, + "scoreError" : 0.2232241419302077, + "scoreConfidence" : [ + 3.1951020082726087, + 3.641550292133024 + ], + "scorePercentiles" : { + "0.0" : 3.342383076871658, + "50.0" : 3.41602260156317, + "90.0" : 3.495865106219427, + "95.0" : 3.495865106219427, + "99.0" : 3.495865106219427, + "99.9" : 3.495865106219427, + "99.99" : 3.495865106219427, + "99.999" : 3.495865106219427, + "99.9999" : 3.495865106219427, + "100.0" : 3.495865106219427 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.3480300053547523, + 3.342383076871658, + 3.346882750334672 + ], + [ + 3.4927807646648046, + 3.484015197771588, + 3.495865106219427 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8832666881843774, + "scoreError" : 0.08555421836469514, + "scoreConfidence" : [ + 2.797712469819682, + 2.9688209065490727 + ], + "scorePercentiles" : { + "0.0" : 2.852367781579698, + "50.0" : 2.8832497851990375, + "90.0" : 2.9161354944606415, + "95.0" : 2.9161354944606415, + "99.0" : 2.9161354944606415, + "99.9" : 2.9161354944606415, + "99.99" : 2.9161354944606415, + "99.999" : 2.9161354944606415, + "99.9999" : 2.9161354944606415, + "100.0" : 2.9161354944606415 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.906483815751235, + 2.9161354944606415, + 2.910025156240908 + ], + [ + 2.8600157546468403, + 2.852367781579698, + 2.8545721264269406 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1793276064048396, + "scoreError" : 0.0041980538770803625, + "scoreConfidence" : [ + 0.17512955252775925, + 0.18352566028191997 + ], + "scorePercentiles" : { + "0.0" : 0.17784321056375602, + "50.0" : 0.17926328954075682, + "90.0" : 0.18110110710081676, + "95.0" : 0.18110110710081676, + "99.0" : 0.18110110710081676, + "99.9" : 0.18110110710081676, + "99.99" : 0.18110110710081676, + "99.999" : 0.18110110710081676, + "99.9999" : 0.18110110710081676, + "100.0" : 0.18110110710081676 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17808047731319895, + 0.17801488032468804, + 0.17784321056375602 + ], + [ + 0.18110110710081676, + 0.1804461017683147, + 0.1804798613582631 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3223147454949445, + "scoreError" : 0.00737541692117947, + "scoreConfidence" : [ + 0.314939328573765, + 0.329690162416124 + ], + "scorePercentiles" : { + "0.0" : 0.31734292990194524, + "50.0" : 0.3236373854753921, + "90.0" : 0.32397040384864584, + "95.0" : 0.32397040384864584, + "99.0" : 0.32397040384864584, + "99.9" : 0.32397040384864584, + "99.99" : 0.32397040384864584, + "99.999" : 0.32397040384864584, + "99.9999" : 0.32397040384864584, + "100.0" : 0.32397040384864584 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3239417102458618, + 0.32135865802243, + 0.31734292990194524 + ], + [ + 0.32345261422518357, + 0.32397040384864584, + 0.32382215672560066 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14840744222130792, + "scoreError" : 0.002301891751961203, + "scoreConfidence" : [ + 0.1461055504693467, + 0.15070933397326913 + ], + "scorePercentiles" : { + "0.0" : 0.14750392349106142, + "50.0" : 0.14838924703963544, + "90.0" : 0.1493168357845699, + "95.0" : 0.1493168357845699, + "99.0" : 0.1493168357845699, + "99.9" : 0.1493168357845699, + "99.99" : 0.1493168357845699, + "99.999" : 0.1493168357845699, + "99.9999" : 0.1493168357845699, + "100.0" : 0.1493168357845699 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14776423210248682, + 0.14773588284827893, + 0.14750392349106142 + ], + [ + 0.14901426197678405, + 0.14910951712466639, + 0.1493168357845699 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4032389044779767, + "scoreError" : 0.00803422370051802, + "scoreConfidence" : [ + 0.3952046807774587, + 0.41127312817849476 + ], + "scorePercentiles" : { + "0.0" : 0.40002715704628183, + "50.0" : 0.4035986385135548, + "90.0" : 0.4062878975786138, + "95.0" : 0.4062878975786138, + "99.0" : 0.4062878975786138, + "99.9" : 0.4062878975786138, + "99.99" : 0.4062878975786138, + "99.999" : 0.4062878975786138, + "99.9999" : 0.4062878975786138, + "100.0" : 0.4062878975786138 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4058214473662852, + 0.4062878975786138, + 0.40512318833299577 + ], + [ + 0.4020740886941139, + 0.40002715704628183, + 0.4000996478495699 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15908551586024422, + "scoreError" : 0.005931200288687198, + "scoreConfidence" : [ + 0.153154315571557, + 0.16501671614893143 + ], + "scorePercentiles" : { + "0.0" : 0.15733547998741346, + "50.0" : 0.15863692199878837, + "90.0" : 0.16270222910972276, + "95.0" : 0.16270222910972276, + "99.0" : 0.16270222910972276, + "99.9" : 0.16270222910972276, + "99.99" : 0.16270222910972276, + "99.999" : 0.16270222910972276, + "99.9999" : 0.16270222910972276, + "100.0" : 0.16270222910972276 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1575088468892739, + 0.15733547998741346, + 0.15741587553323783 + ], + [ + 0.16270222910972276, + 0.15978566653351442, + 0.15976499710830286 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048212365670898726, + "scoreError" : 0.0011907334760381243, + "scoreConfidence" : [ + 0.0470216321948606, + 0.04940309914693685 + ], + "scorePercentiles" : { + "0.0" : 0.047399205994018305, + "50.0" : 0.04829948107880795, + "90.0" : 0.04865486060564778, + "95.0" : 0.04865486060564778, + "99.0" : 0.04865486060564778, + "99.9" : 0.04865486060564778, + "99.99" : 0.04865486060564778, + "99.999" : 0.04865486060564778, + "99.9999" : 0.04865486060564778, + "100.0" : 0.04865486060564778 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04837945356600323, + 0.04828286189864617, + 0.04831610025896973 + ], + [ + 0.04865486060564778, + 0.04824171170210713, + 0.047399205994018305 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8612026.139965571, + "scoreError" : 208415.05689595002, + "scoreConfidence" : [ + 8403611.08306962, + 8820441.196861522 + ], + "scorePercentiles" : { + "0.0" : 8534150.870307168, + "50.0" : 8608030.897169497, + "90.0" : 8692508.815812336, + "95.0" : 8692508.815812336, + "99.0" : 8692508.815812336, + "99.9" : 8692508.815812336, + "99.99" : 8692508.815812336, + "99.999" : 8692508.815812336, + "99.9999" : 8692508.815812336, + "100.0" : 8692508.815812336 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8553063.569230769, + 8547679.78034188, + 8534150.870307168 + ], + [ + 8662998.225108225, + 8692508.815812336, + 8681755.578993056 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-06-12T04-49-15Z-4dc7965b406a690fedb0abde79f925db1c7a9249-jdk17.json b/performance-results/2025-06-12T04-49-15Z-4dc7965b406a690fedb0abde79f925db1c7a9249-jdk17.json new file mode 100644 index 0000000000..faec207901 --- /dev/null +++ b/performance-results/2025-06-12T04-49-15Z-4dc7965b406a690fedb0abde79f925db1c7a9249-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3454357927276748, + "scoreError" : 0.03346623788303074, + "scoreConfidence" : [ + 3.311969554844644, + 3.3789020306107056 + ], + "scorePercentiles" : { + "0.0" : 3.3388439482953935, + "50.0" : 3.345695436374289, + "90.0" : 3.3515083498667275, + "95.0" : 3.3515083498667275, + "99.0" : 3.3515083498667275, + "99.9" : 3.3515083498667275, + "99.99" : 3.3515083498667275, + "99.999" : 3.3515083498667275, + "99.9999" : 3.3515083498667275, + "100.0" : 3.3515083498667275 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3388439482953935, + 3.345673260052136 + ], + [ + 3.345717612696442, + 3.3515083498667275 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6892424696520048, + "scoreError" : 0.037218593382815274, + "scoreConfidence" : [ + 1.6520238762691895, + 1.72646106303482 + ], + "scorePercentiles" : { + "0.0" : 1.6814803265125757, + "50.0" : 1.690682490886024, + "90.0" : 1.6941245703233956, + "95.0" : 1.6941245703233956, + "99.0" : 1.6941245703233956, + "99.9" : 1.6941245703233956, + "99.99" : 1.6941245703233956, + "99.999" : 1.6941245703233956, + "99.9999" : 1.6941245703233956, + "100.0" : 1.6941245703233956 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6814803265125757, + 1.6883069360823495 + ], + [ + 1.6941245703233956, + 1.6930580456896989 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.849495016030323, + "scoreError" : 0.050678993212390416, + "scoreConfidence" : [ + 0.7988160228179325, + 0.9001740092427134 + ], + "scorePercentiles" : { + "0.0" : 0.838006091613769, + "50.0" : 0.8522563515387271, + "90.0" : 0.8554612694300683, + "95.0" : 0.8554612694300683, + "99.0" : 0.8554612694300683, + "99.9" : 0.8554612694300683, + "99.99" : 0.8554612694300683, + "99.999" : 0.8554612694300683, + "99.9999" : 0.8554612694300683, + "100.0" : 0.8554612694300683 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.838006091613769, + 0.8531726043713805 + ], + [ + 0.8513400987060737, + 0.8554612694300683 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.147131900506867, + "scoreError" : 0.10299292847783706, + "scoreConfidence" : [ + 16.04413897202903, + 16.250124828984703 + ], + "scorePercentiles" : { + "0.0" : 16.10162403909608, + "50.0" : 16.154565084863677, + "90.0" : 16.184147658388124, + "95.0" : 16.184147658388124, + "99.0" : 16.184147658388124, + "99.9" : 16.184147658388124, + "99.99" : 16.184147658388124, + "99.999" : 16.184147658388124, + "99.9999" : 16.184147658388124, + "100.0" : 16.184147658388124 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.10162403909608, + 16.1084565061823, + 16.13648133615506 + ], + [ + 16.17264883357229, + 16.179433029647353, + 16.184147658388124 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2830.3758981251326, + "scoreError" : 235.27508411293192, + "scoreConfidence" : [ + 2595.1008140122008, + 3065.6509822380644 + ], + "scorePercentiles" : { + "0.0" : 2752.4217717537435, + "50.0" : 2830.9825710172527, + "90.0" : 2907.6578160049808, + "95.0" : 2907.6578160049808, + "99.0" : 2907.6578160049808, + "99.9" : 2907.6578160049808, + "99.99" : 2907.6578160049808, + "99.999" : 2907.6578160049808, + "99.9999" : 2907.6578160049808, + "100.0" : 2907.6578160049808 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2906.116809288673, + 2907.6578160049808, + 2907.1009837420484 + ], + [ + 2752.4217717537435, + 2753.109675215517, + 2755.8483327458325 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76601.3864598707, + "scoreError" : 902.6894045488183, + "scoreConfidence" : [ + 75698.69705532189, + 77504.07586441952 + ], + "scorePercentiles" : { + "0.0" : 76241.75440401683, + "50.0" : 76608.75172089232, + "90.0" : 76913.62879622646, + "95.0" : 76913.62879622646, + "99.0" : 76913.62879622646, + "99.9" : 76913.62879622646, + "99.99" : 76913.62879622646, + "99.999" : 76913.62879622646, + "99.9999" : 76913.62879622646, + "100.0" : 76913.62879622646 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76241.75440401683, + 76341.82333599713, + 76345.6765699282 + ], + [ + 76871.82687185645, + 76913.62879622646, + 76893.60878119916 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 368.0559647780049, + "scoreError" : 16.580615212591304, + "scoreConfidence" : [ + 351.47534956541364, + 384.6365799905962 + ], + "scorePercentiles" : { + "0.0" : 362.39781207966365, + "50.0" : 367.83190254778924, + "90.0" : 374.1082585914812, + "95.0" : 374.1082585914812, + "99.0" : 374.1082585914812, + "99.9" : 374.1082585914812, + "99.99" : 374.1082585914812, + "99.999" : 374.1082585914812, + "99.9999" : 374.1082585914812, + "100.0" : 374.1082585914812 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 372.6262213123719, + 373.5642262569317, + 374.1082585914812 + ], + [ + 362.6016866443747, + 363.03758378320657, + 362.39781207966365 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.63134159337665, + "scoreError" : 5.927605613830075, + "scoreConfidence" : [ + 109.70373597954656, + 121.55894720720673 + ], + "scorePercentiles" : { + "0.0" : 112.42741814052104, + "50.0" : 116.10110530294807, + "90.0" : 117.48420478909345, + "95.0" : 117.48420478909345, + "99.0" : 117.48420478909345, + "99.9" : 117.48420478909345, + "99.99" : 117.48420478909345, + "99.999" : 117.48420478909345, + "99.9999" : 117.48420478909345, + "100.0" : 117.48420478909345 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 112.42741814052104, + 114.26977394217266, + 114.83534679255655 + ], + [ + 117.4044420825766, + 117.36686381333958, + 117.48420478909345 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06141427195493044, + "scoreError" : 3.212316364439723E-4, + "scoreConfidence" : [ + 0.06109304031848647, + 0.06173550359137441 + ], + "scorePercentiles" : { + "0.0" : 0.06125492063336498, + "50.0" : 0.06141106216968727, + "90.0" : 0.061591201294621964, + "95.0" : 0.061591201294621964, + "99.0" : 0.061591201294621964, + "99.9" : 0.061591201294621964, + "99.99" : 0.061591201294621964, + "99.999" : 0.061591201294621964, + "99.9999" : 0.061591201294621964, + "100.0" : 0.061591201294621964 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06125492063336498, + 0.061350614871165644, + 0.061591201294621964 + ], + [ + 0.061443370544683726, + 0.06146677059105549, + 0.06137875379469081 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6838182371264555E-4, + "scoreError" : 1.903310830236175E-5, + "scoreConfidence" : [ + 3.493487154102838E-4, + 3.874149320150073E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6202698495705054E-4, + "50.0" : 3.6814786140893516E-4, + "90.0" : 3.7599648647197525E-4, + "95.0" : 3.7599648647197525E-4, + "99.0" : 3.7599648647197525E-4, + "99.9" : 3.7599648647197525E-4, + "99.99" : 3.7599648647197525E-4, + "99.999" : 3.7599648647197525E-4, + "99.9999" : 3.7599648647197525E-4, + "100.0" : 3.7599648647197525E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.625053749681407E-4, + 3.6216015949765834E-4, + 3.6202698495705054E-4 + ], + [ + 3.7381158853131883E-4, + 3.737903478497297E-4, + 3.7599648647197525E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12306254881918803, + "scoreError" : 0.002722389008229372, + "scoreConfidence" : [ + 0.12034015981095866, + 0.1257849378274174 + ], + "scorePercentiles" : { + "0.0" : 0.12215084521235663, + "50.0" : 0.12298111060762147, + "90.0" : 0.12427056703657219, + "95.0" : 0.12427056703657219, + "99.0" : 0.12427056703657219, + "99.9" : 0.12427056703657219, + "99.99" : 0.12427056703657219, + "99.999" : 0.12427056703657219, + "99.9999" : 0.12427056703657219, + "100.0" : 0.12427056703657219 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12226971381237085, + 0.12215084521235663, + 0.12216285123381383 + ], + [ + 0.12427056703657219, + 0.12382880821714258, + 0.12369250740287209 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013007208569849694, + "scoreError" : 1.9890754769820944E-4, + "scoreConfidence" : [ + 0.012808301022151485, + 0.013206116117547904 + ], + "scorePercentiles" : { + "0.0" : 0.012939799746383375, + "50.0" : 0.01300579114382538, + "90.0" : 0.013079719174104573, + "95.0" : 0.013079719174104573, + "99.0" : 0.013079719174104573, + "99.9" : 0.013079719174104573, + "99.99" : 0.013079719174104573, + "99.999" : 0.013079719174104573, + "99.9999" : 0.013079719174104573, + "100.0" : 0.013079719174104573 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01294331463569636, + 0.012939799746383375, + 0.012944672768271482 + ], + [ + 0.013068835575263105, + 0.013066909519379277, + 0.013079719174104573 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0266511110017034, + "scoreError" : 0.01631301319977663, + "scoreConfidence" : [ + 1.0103380978019267, + 1.04296412420148 + ], + "scorePercentiles" : { + "0.0" : 1.0201625281036417, + "50.0" : 1.0259300933042172, + "90.0" : 1.0346968341438179, + "95.0" : 1.0346968341438179, + "99.0" : 1.0346968341438179, + "99.9" : 1.0346968341438179, + "99.99" : 1.0346968341438179, + "99.999" : 1.0346968341438179, + "99.9999" : 1.0346968341438179, + "100.0" : 1.0346968341438179 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0346968341438179, + 1.031042740927835, + 1.0292268523206751 + ], + [ + 1.0226333342877594, + 1.0221443762264921, + 1.0201625281036417 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011084942421516059, + "scoreError" : 0.001417778510777805, + "scoreConfidence" : [ + 0.009667163910738253, + 0.012502720932293864 + ], + "scorePercentiles" : { + "0.0" : 0.010620506982810075, + "50.0" : 0.01107784994876481, + "90.0" : 0.011558327431050784, + "95.0" : 0.011558327431050784, + "99.0" : 0.011558327431050784, + "99.9" : 0.011558327431050784, + "99.99" : 0.011558327431050784, + "99.999" : 0.011558327431050784, + "99.9999" : 0.011558327431050784, + "100.0" : 0.011558327431050784 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010620506982810075, + 0.010627579553908086, + 0.01062241013542939 + ], + [ + 0.011552710082276478, + 0.011528120343621537, + 0.011558327431050784 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1331987242477624, + "scoreError" : 0.1955358491941313, + "scoreConfidence" : [ + 2.937662875053631, + 3.328734573441894 + ], + "scorePercentiles" : { + "0.0" : 3.068296353374233, + "50.0" : 3.1340730939624857, + "90.0" : 3.197649632992327, + "95.0" : 3.197649632992327, + "99.0" : 3.197649632992327, + "99.9" : 3.197649632992327, + "99.99" : 3.197649632992327, + "99.999" : 3.197649632992327, + "99.9999" : 3.197649632992327, + "100.0" : 3.197649632992327 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0683552012269937, + 3.068296353374233, + 3.0720216332923833 + ], + [ + 3.197649632992327, + 3.196744969968051, + 3.196124554632588 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7714272639288695, + "scoreError" : 0.021129936380113935, + "scoreConfidence" : [ + 2.7502973275487554, + 2.7925572003089836 + ], + "scorePercentiles" : { + "0.0" : 2.759330518344828, + "50.0" : 2.7735923442569677, + "90.0" : 2.77904220561267, + "95.0" : 2.77904220561267, + "99.0" : 2.77904220561267, + "99.9" : 2.77904220561267, + "99.99" : 2.77904220561267, + "99.999" : 2.77904220561267, + "99.9999" : 2.77904220561267, + "100.0" : 2.77904220561267 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.77904220561267, + 2.775864974465723, + 2.776973764575236 + ], + [ + 2.7713197140482126, + 2.7660324065265485, + 2.759330518344828 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18025176902212237, + "scoreError" : 0.004885508880853, + "scoreConfidence" : [ + 0.17536626014126935, + 0.18513727790297538 + ], + "scorePercentiles" : { + "0.0" : 0.17711319218235275, + "50.0" : 0.1805237782963995, + "90.0" : 0.1820507791411043, + "95.0" : 0.1820507791411043, + "99.0" : 0.1820507791411043, + "99.9" : 0.1820507791411043, + "99.99" : 0.1820507791411043, + "99.999" : 0.1820507791411043, + "99.9999" : 0.1820507791411043, + "100.0" : 0.1820507791411043 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18020209689335784, + 0.17980747480087023, + 0.181491611415608 + ], + [ + 0.1820507791411043, + 0.18084545969944119, + 0.17711319218235275 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32322875170664583, + "scoreError" : 0.0363996863467658, + "scoreConfidence" : [ + 0.28682906535988006, + 0.3596284380534116 + ], + "scorePercentiles" : { + "0.0" : 0.31117704960014936, + "50.0" : 0.32334204089846375, + "90.0" : 0.33515043370869363, + "95.0" : 0.33515043370869363, + "99.0" : 0.33515043370869363, + "99.9" : 0.33515043370869363, + "99.99" : 0.33515043370869363, + "99.999" : 0.33515043370869363, + "99.9999" : 0.33515043370869363, + "100.0" : 0.33515043370869363 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.31117704960014936, + 0.3112637747758964, + 0.3117005543122526 + ], + [ + 0.3349835274846749, + 0.33509717035820796, + 0.33515043370869363 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14412107804474347, + "scoreError" : 0.013194177153618411, + "scoreConfidence" : [ + 0.13092690089112508, + 0.15731525519836187 + ], + "scorePercentiles" : { + "0.0" : 0.13979213077331692, + "50.0" : 0.14388323389337696, + "90.0" : 0.14930642058586402, + "95.0" : 0.14930642058586402, + "99.0" : 0.14930642058586402, + "99.9" : 0.14930642058586402, + "99.99" : 0.14930642058586402, + "99.999" : 0.14930642058586402, + "99.9999" : 0.14930642058586402, + "100.0" : 0.14930642058586402 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.13985680801074066, + 0.1399028825965305, + 0.13979213077331692 + ], + [ + 0.14930642058586402, + 0.14800464111178535, + 0.1478635851902234 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4051289352510445, + "scoreError" : 0.0106598646203304, + "scoreConfidence" : [ + 0.39446907063071407, + 0.4157887998713749 + ], + "scorePercentiles" : { + "0.0" : 0.3984384051954261, + "50.0" : 0.4054499986249511, + "90.0" : 0.4099162485653386, + "95.0" : 0.4099162485653386, + "99.0" : 0.4099162485653386, + "99.9" : 0.4099162485653386, + "99.99" : 0.4099162485653386, + "99.999" : 0.4099162485653386, + "99.9999" : 0.4099162485653386, + "100.0" : 0.4099162485653386 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40471256341562123, + 0.4046452348466456, + 0.3984384051954261 + ], + [ + 0.4061874338342811, + 0.4099162485653386, + 0.40687372564895435 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15578051319478628, + "scoreError" : 0.00856324314292947, + "scoreConfidence" : [ + 0.1472172700518568, + 0.16434375633771575 + ], + "scorePercentiles" : { + "0.0" : 0.1530146542116135, + "50.0" : 0.15554438874709248, + "90.0" : 0.15947986682082768, + "95.0" : 0.15947986682082768, + "99.0" : 0.15947986682082768, + "99.9" : 0.15947986682082768, + "99.99" : 0.15947986682082768, + "99.999" : 0.15947986682082768, + "99.9999" : 0.15947986682082768, + "100.0" : 0.15947986682082768 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1530146542116135, + 0.15306931962897202, + 0.1530179467660245 + ], + [ + 0.15947986682082768, + 0.15808183387606703, + 0.15801945786521293 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04759288639126818, + "scoreError" : 0.0012461336410645929, + "scoreConfidence" : [ + 0.046346752750203585, + 0.04883902003233277 + ], + "scorePercentiles" : { + "0.0" : 0.04685687221849976, + "50.0" : 0.047567805047909514, + "90.0" : 0.04819953176301609, + "95.0" : 0.04819953176301609, + "99.0" : 0.04819953176301609, + "99.9" : 0.04819953176301609, + "99.99" : 0.04819953176301609, + "99.999" : 0.04819953176301609, + "99.9999" : 0.04819953176301609, + "100.0" : 0.04819953176301609 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047603448346281274, + 0.04751275197768835, + 0.047532161749537755 + ], + [ + 0.04819953176301609, + 0.04785255229258582, + 0.04685687221849976 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8610764.430470346, + "scoreError" : 530501.2515003902, + "scoreConfidence" : [ + 8080263.178969955, + 9141265.681970736 + ], + "scorePercentiles" : { + "0.0" : 8434098.327993255, + "50.0" : 8606902.140823618, + "90.0" : 8795628.941072999, + "95.0" : 8795628.941072999, + "99.0" : 8795628.941072999, + "99.9" : 8795628.941072999, + "99.99" : 8795628.941072999, + "99.999" : 8795628.941072999, + "99.9999" : 8795628.941072999, + "100.0" : 8795628.941072999 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8444266.764556961, + 8436411.753794266, + 8434098.327993255 + ], + [ + 8795628.941072999, + 8784643.278314311, + 8769537.517090272 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-06-16T00-20-30Z-2dc43f7f1f5c1b710bd683a347eed01751f2648e-jdk17.json b/performance-results/2025-06-16T00-20-30Z-2dc43f7f1f5c1b710bd683a347eed01751f2648e-jdk17.json new file mode 100644 index 0000000000..a001420f9b --- /dev/null +++ b/performance-results/2025-06-16T00-20-30Z-2dc43f7f1f5c1b710bd683a347eed01751f2648e-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3437734562883676, + "scoreError" : 0.04530443995195778, + "scoreConfidence" : [ + 3.29846901633641, + 3.3890778962403254 + ], + "scorePercentiles" : { + "0.0" : 3.3337930666656512, + "50.0" : 3.3462436618084546, + "90.0" : 3.3488134348709115, + "95.0" : 3.3488134348709115, + "99.0" : 3.3488134348709115, + "99.9" : 3.3488134348709115, + "99.99" : 3.3488134348709115, + "99.999" : 3.3488134348709115, + "99.9999" : 3.3488134348709115, + "100.0" : 3.3488134348709115 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3337930666656512, + 3.343980336909365 + ], + [ + 3.348506986707544, + 3.3488134348709115 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6898731625384302, + "scoreError" : 0.04689607828437407, + "scoreConfidence" : [ + 1.642977084254056, + 1.7367692408228044 + ], + "scorePercentiles" : { + "0.0" : 1.6815122980913808, + "50.0" : 1.6900683536061343, + "90.0" : 1.697843644850071, + "95.0" : 1.697843644850071, + "99.0" : 1.697843644850071, + "99.9" : 1.697843644850071, + "99.99" : 1.697843644850071, + "99.999" : 1.697843644850071, + "99.9999" : 1.697843644850071, + "100.0" : 1.697843644850071 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6815122980913808, + 1.686568861800249 + ], + [ + 1.6935678454120198, + 1.697843644850071 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8463780786153096, + "scoreError" : 0.04218795989312758, + "scoreConfidence" : [ + 0.8041901187221819, + 0.8885660385084372 + ], + "scorePercentiles" : { + "0.0" : 0.8386450646265594, + "50.0" : 0.8463313469918654, + "90.0" : 0.8542045558509483, + "95.0" : 0.8542045558509483, + "99.0" : 0.8542045558509483, + "99.9" : 0.8542045558509483, + "99.99" : 0.8542045558509483, + "99.999" : 0.8542045558509483, + "99.9999" : 0.8542045558509483, + "100.0" : 0.8542045558509483 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8481768207638288, + 0.8542045558509483 + ], + [ + 0.8386450646265594, + 0.844485873219902 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.26822194461779, + "scoreError" : 0.07968288915334563, + "scoreConfidence" : [ + 16.188539055464442, + 16.347904833771135 + ], + "scorePercentiles" : { + "0.0" : 16.213274053202415, + "50.0" : 16.274612731568666, + "90.0" : 16.294907465891345, + "95.0" : 16.294907465891345, + "99.0" : 16.294907465891345, + "99.9" : 16.294907465891345, + "99.99" : 16.294907465891345, + "99.999" : 16.294907465891345, + "99.9999" : 16.294907465891345, + "100.0" : 16.294907465891345 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.276762408099128, + 16.269066179353963, + 16.213274053202415 + ], + [ + 16.282858506121695, + 16.27246305503821, + 16.294907465891345 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2799.7126991856508, + "scoreError" : 287.31060789903313, + "scoreConfidence" : [ + 2512.4020912866176, + 3087.023307084684 + ], + "scorePercentiles" : { + "0.0" : 2704.9302267335274, + "50.0" : 2799.0326818499443, + "90.0" : 2895.2784520573177, + "95.0" : 2895.2784520573177, + "99.0" : 2895.2784520573177, + "99.9" : 2895.2784520573177, + "99.99" : 2895.2784520573177, + "99.999" : 2895.2784520573177, + "99.9999" : 2895.2784520573177, + "100.0" : 2895.2784520573177 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2890.83490756246, + 2895.2784520573177, + 2893.5826289600004 + ], + [ + 2704.9302267335274, + 2706.419523663169, + 2707.230456137429 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77226.39889933485, + "scoreError" : 805.7016869196405, + "scoreConfidence" : [ + 76420.69721241521, + 78032.10058625448 + ], + "scorePercentiles" : { + "0.0" : 76917.23038112016, + "50.0" : 77219.46314062207, + "90.0" : 77534.38502843317, + "95.0" : 77534.38502843317, + "99.0" : 77534.38502843317, + "99.9" : 77534.38502843317, + "99.99" : 77534.38502843317, + "99.999" : 77534.38502843317, + "99.9999" : 77534.38502843317, + "100.0" : 77534.38502843317 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77031.6604602437, + 76917.23038112016, + 76958.62883593282 + ], + [ + 77407.26582100046, + 77509.22286927875, + 77534.38502843317 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 366.4149540519022, + "scoreError" : 14.307999017063269, + "scoreConfidence" : [ + 352.10695503483896, + 380.72295306896547 + ], + "scorePercentiles" : { + "0.0" : 361.5685637827905, + "50.0" : 366.46401042586683, + "90.0" : 371.1707859640125, + "95.0" : 371.1707859640125, + "99.0" : 371.1707859640125, + "99.9" : 371.1707859640125, + "99.99" : 371.1707859640125, + "99.999" : 371.1707859640125, + "99.9999" : 371.1707859640125, + "100.0" : 371.1707859640125 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 371.08574555747305, + 370.9560839930404, + 371.1707859640125 + ], + [ + 361.73660815540336, + 361.5685637827905, + 361.97193685869325 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.15781377990079, + "scoreError" : 11.064188157926136, + "scoreConfidence" : [ + 102.09362562197465, + 124.22200193782693 + ], + "scorePercentiles" : { + "0.0" : 108.99345209847239, + "50.0" : 113.4446281131207, + "90.0" : 116.88076166039222, + "95.0" : 116.88076166039222, + "99.0" : 116.88076166039222, + "99.9" : 116.88076166039222, + "99.99" : 116.88076166039222, + "99.999" : 116.88076166039222, + "99.9999" : 116.88076166039222, + "100.0" : 116.88076166039222 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 116.65650936840193, + 116.68550414815113, + 116.88076166039222 + ], + [ + 109.4979085461476, + 108.99345209847239, + 110.23274685783946 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06126016299608595, + "scoreError" : 0.0010888239447645724, + "scoreConfidence" : [ + 0.060171339051321375, + 0.062348986940850525 + ], + "scorePercentiles" : { + "0.0" : 0.060908707576302054, + "50.0" : 0.06120148196475759, + "90.0" : 0.061670831808034336, + "95.0" : 0.061670831808034336, + "99.0" : 0.061670831808034336, + "99.9" : 0.061670831808034336, + "99.99" : 0.061670831808034336, + "99.999" : 0.061670831808034336, + "99.9999" : 0.061670831808034336, + "100.0" : 0.061670831808034336 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06148854661665693, + 0.06166888654345427, + 0.061670831808034336 + ], + [ + 0.060908707576302054, + 0.0609095881192099, + 0.060914417312858245 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.550149737365908E-4, + "scoreError" : 1.7432098896703561E-6, + "scoreConfidence" : [ + 3.532717638469204E-4, + 3.5675818362626116E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5418618853920594E-4, + "50.0" : 3.5503154484607045E-4, + "90.0" : 3.558955880334308E-4, + "95.0" : 3.558955880334308E-4, + "99.0" : 3.558955880334308E-4, + "99.9" : 3.558955880334308E-4, + "99.99" : 3.558955880334308E-4, + "99.999" : 3.558955880334308E-4, + "99.9999" : 3.558955880334308E-4, + "100.0" : 3.558955880334308E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5418618853920594E-4, + 3.558955880334308E-4, + 3.54533222458149E-4 + ], + [ + 3.548318188055081E-4, + 3.552312708866328E-4, + 3.554117536966181E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12618428775466198, + "scoreError" : 0.004821740370329758, + "scoreConfidence" : [ + 0.12136254738433222, + 0.13100602812499174 + ], + "scorePercentiles" : { + "0.0" : 0.1244358393683739, + "50.0" : 0.12617461991038056, + "90.0" : 0.12788440960881853, + "95.0" : 0.12788440960881853, + "99.0" : 0.12788440960881853, + "99.9" : 0.12788440960881853, + "99.99" : 0.12788440960881853, + "99.999" : 0.12788440960881853, + "99.9999" : 0.12788440960881853, + "100.0" : 0.12788440960881853 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12458568206508197, + 0.1244358393683739, + 0.12485110577175175 + ], + [ + 0.12788440960881853, + 0.12785055566493647, + 0.12749813404900937 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012978090687244537, + "scoreError" : 1.9572829974510604E-4, + "scoreConfidence" : [ + 0.01278236238749943, + 0.013173818986989643 + ], + "scorePercentiles" : { + "0.0" : 0.012913511909327692, + "50.0" : 0.012970946070467712, + "90.0" : 0.013065657839243251, + "95.0" : 0.013065657839243251, + "99.0" : 0.013065657839243251, + "99.9" : 0.013065657839243251, + "99.99" : 0.013065657839243251, + "99.999" : 0.013065657839243251, + "99.9999" : 0.013065657839243251, + "100.0" : 0.013065657839243251 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012920237924569988, + 0.012913511909327692, + 0.012913582013690793 + ], + [ + 0.013021654216365437, + 0.013065657839243251, + 0.013033900220270058 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.028562150342937, + "scoreError" : 0.04470070915251111, + "scoreConfidence" : [ + 0.9838614411904258, + 1.073262859495448 + ], + "scorePercentiles" : { + "0.0" : 1.0130934063418093, + "50.0" : 1.0285121155218908, + "90.0" : 1.044383840538847, + "95.0" : 1.044383840538847, + "99.0" : 1.044383840538847, + "99.9" : 1.044383840538847, + "99.99" : 1.044383840538847, + "99.999" : 1.044383840538847, + "99.9999" : 1.044383840538847, + "100.0" : 1.044383840538847 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.044383840538847, + 1.041686903125, + 1.043162136956295 + ], + [ + 1.013709287176888, + 1.0153373279187816, + 1.0130934063418093 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010495474707258477, + "scoreError" : 3.305329233212566E-4, + "scoreConfidence" : [ + 0.010164941783937221, + 0.010826007630579733 + ], + "scorePercentiles" : { + "0.0" : 0.01037974303899161, + "50.0" : 0.010494958705089581, + "90.0" : 0.010609473131193108, + "95.0" : 0.010609473131193108, + "99.0" : 0.010609473131193108, + "99.9" : 0.010609473131193108, + "99.99" : 0.010609473131193108, + "99.999" : 0.010609473131193108, + "99.9999" : 0.010609473131193108, + "100.0" : 0.010609473131193108 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010391757095293913, + 0.010392532651326359, + 0.01037974303899161 + ], + [ + 0.010609473131193108, + 0.010601957567893068, + 0.010597384758852803 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1143205326002517, + "scoreError" : 0.03321486006653464, + "scoreConfidence" : [ + 3.081105672533717, + 3.147535392666786 + ], + "scorePercentiles" : { + "0.0" : 3.100018301301922, + "50.0" : 3.1146745324214296, + "90.0" : 3.129520176470588, + "95.0" : 3.129520176470588, + "99.0" : 3.129520176470588, + "99.9" : 3.129520176470588, + "99.99" : 3.129520176470588, + "99.999" : 3.129520176470588, + "99.9999" : 3.129520176470588, + "100.0" : 3.129520176470588 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1216792996254683, + 3.129520176470588, + 3.1226346622971284 + ], + [ + 3.104400990689013, + 3.100018301301922, + 3.1076697652173912 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.702333601132635, + "scoreError" : 0.10685277567848961, + "scoreConfidence" : [ + 2.5954808254541453, + 2.809186376811125 + ], + "scorePercentiles" : { + "0.0" : 2.660223896276596, + "50.0" : 2.7049965552209247, + "90.0" : 2.737997322200931, + "95.0" : 2.737997322200931, + "99.0" : 2.737997322200931, + "99.9" : 2.737997322200931, + "99.99" : 2.737997322200931, + "99.999" : 2.737997322200931, + "99.9999" : 2.737997322200931, + "100.0" : 2.737997322200931 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7366642848153213, + 2.737997322200931, + 2.7359723577680524 + ], + [ + 2.660223896276596, + 2.669122993061116, + 2.6740207526737967 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18055492354994107, + "scoreError" : 0.004433512537167173, + "scoreConfidence" : [ + 0.1761214110127739, + 0.18498843608710824 + ], + "scorePercentiles" : { + "0.0" : 0.17926074683612375, + "50.0" : 0.17975328052040385, + "90.0" : 0.18300023593675657, + "95.0" : 0.18300023593675657, + "99.0" : 0.18300023593675657, + "99.9" : 0.18300023593675657, + "99.99" : 0.18300023593675657, + "99.999" : 0.18300023593675657, + "99.9999" : 0.18300023593675657, + "100.0" : 0.18300023593675657 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1794705150481865, + 0.17926074683612375, + 0.17964919640707805 + ], + [ + 0.18300023593675657, + 0.18209148243777198, + 0.17985736463372962 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3205630258901815, + "scoreError" : 0.02193666979870561, + "scoreConfidence" : [ + 0.29862635609147586, + 0.3424996956888871 + ], + "scorePercentiles" : { + "0.0" : 0.3131518901171165, + "50.0" : 0.3206333650320337, + "90.0" : 0.3280536231465687, + "95.0" : 0.3280536231465687, + "99.0" : 0.3280536231465687, + "99.9" : 0.3280536231465687, + "99.99" : 0.3280536231465687, + "99.999" : 0.3280536231465687, + "99.9999" : 0.3280536231465687, + "100.0" : 0.3280536231465687 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3280536231465687, + 0.327453637491814, + 0.32759028155403414 + ], + [ + 0.3131518901171165, + 0.3138130925722534, + 0.31331563045930194 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14797053956729145, + "scoreError" : 0.010380943530007944, + "scoreConfidence" : [ + 0.1375895960372835, + 0.1583514830972994 + ], + "scorePercentiles" : { + "0.0" : 0.14184062000198572, + "50.0" : 0.14918402258817665, + "90.0" : 0.15231480217805193, + "95.0" : 0.15231480217805193, + "99.0" : 0.15231480217805193, + "99.9" : 0.15231480217805193, + "99.99" : 0.15231480217805193, + "99.999" : 0.15231480217805193, + "99.9999" : 0.15231480217805193, + "100.0" : 0.15231480217805193 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14867865043635986, + 0.14559904254327855, + 0.14184062000198572 + ], + [ + 0.15231480217805193, + 0.1496893947399934, + 0.14970072750407928 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39613360155640015, + "scoreError" : 0.007282878780686697, + "scoreConfidence" : [ + 0.3888507227757135, + 0.4034164803370868 + ], + "scorePercentiles" : { + "0.0" : 0.39363329348553433, + "50.0" : 0.39588728646652827, + "90.0" : 0.39970631599984013, + "95.0" : 0.39970631599984013, + "99.0" : 0.39970631599984013, + "99.9" : 0.39970631599984013, + "99.99" : 0.39970631599984013, + "99.999" : 0.39970631599984013, + "99.9999" : 0.39970631599984013, + "100.0" : 0.39970631599984013 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39378401992518214, + 0.39363329348553433, + 0.3941645143667967 + ], + [ + 0.39970631599984013, + 0.3979034069947877, + 0.3976100585662598 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15701583311696257, + "scoreError" : 0.0068470743625372605, + "scoreConfidence" : [ + 0.1501687587544253, + 0.16386290747949983 + ], + "scorePercentiles" : { + "0.0" : 0.15412730177396236, + "50.0" : 0.15767006533039554, + "90.0" : 0.15949435629984052, + "95.0" : 0.15949435629984052, + "99.0" : 0.15949435629984052, + "99.9" : 0.15949435629984052, + "99.99" : 0.15949435629984052, + "99.999" : 0.15949435629984052, + "99.9999" : 0.15949435629984052, + "100.0" : 0.15949435629984052 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1589615707836592, + 0.15949435629984052, + 0.15880853536604733 + ], + [ + 0.15653159529474375, + 0.15417163918352245, + 0.15412730177396236 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04775808731800734, + "scoreError" : 0.0032267564743731748, + "scoreConfidence" : [ + 0.04453133084363416, + 0.05098484379238052 + ], + "scorePercentiles" : { + "0.0" : 0.04672263088697017, + "50.0" : 0.047552917901705016, + "90.0" : 0.049031240994336985, + "95.0" : 0.049031240994336985, + "99.0" : 0.049031240994336985, + "99.9" : 0.049031240994336985, + "99.99" : 0.049031240994336985, + "99.999" : 0.049031240994336985, + "99.9999" : 0.049031240994336985, + "100.0" : 0.049031240994336985 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04672263088697017, + 0.046726391009975936, + 0.04673794576607061 + ], + [ + 0.048962425213350896, + 0.049031240994336985, + 0.04836789003733942 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8638023.594341721, + "scoreError" : 334285.629776753, + "scoreConfidence" : [ + 8303737.964564968, + 8972309.224118475 + ], + "scorePercentiles" : { + "0.0" : 8520767.283645656, + "50.0" : 8640151.180326223, + "90.0" : 8759941.232049037, + "95.0" : 8759941.232049037, + "99.0" : 8759941.232049037, + "99.9" : 8759941.232049037, + "99.99" : 8759941.232049037, + "99.999" : 8759941.232049037, + "99.9999" : 8759941.232049037, + "100.0" : 8759941.232049037 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8525900.724637682, + 8542147.617421007, + 8520767.283645656 + ], + [ + 8759941.232049037, + 8738154.743231442, + 8741229.965065502 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-04T01-42-51Z-268bdd6b52c5c73ba8cb59786949154c6951a77a-jdk17.json b/performance-results/2025-07-04T01-42-51Z-268bdd6b52c5c73ba8cb59786949154c6951a77a-jdk17.json new file mode 100644 index 0000000000..16cd9e4592 --- /dev/null +++ b/performance-results/2025-07-04T01-42-51Z-268bdd6b52c5c73ba8cb59786949154c6951a77a-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.328569635572334, + "scoreError" : 0.04499031091502342, + "scoreConfidence" : [ + 3.283579324657311, + 3.3735599464873576 + ], + "scorePercentiles" : { + "0.0" : 3.3191582999768867, + "50.0" : 3.330006998780836, + "90.0" : 3.335106244750779, + "95.0" : 3.335106244750779, + "99.0" : 3.335106244750779, + "99.9" : 3.335106244750779, + "99.99" : 3.335106244750779, + "99.999" : 3.335106244750779, + "99.9999" : 3.335106244750779, + "100.0" : 3.335106244750779 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3277722327984507, + 3.335106244750779 + ], + [ + 3.3191582999768867, + 3.3322417647632205 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.676618813728786, + "scoreError" : 0.018943931506279238, + "scoreConfidence" : [ + 1.657674882222507, + 1.6955627452350652 + ], + "scorePercentiles" : { + "0.0" : 1.6728819247175617, + "50.0" : 1.6771856545725192, + "90.0" : 1.6792220210525435, + "95.0" : 1.6792220210525435, + "99.0" : 1.6792220210525435, + "99.9" : 1.6792220210525435, + "99.99" : 1.6792220210525435, + "99.999" : 1.6792220210525435, + "99.9999" : 1.6792220210525435, + "100.0" : 1.6792220210525435 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.67570256797388, + 1.6728819247175617 + ], + [ + 1.6786687411711585, + 1.6792220210525435 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8405517538440088, + "scoreError" : 0.031080222523943737, + "scoreConfidence" : [ + 0.8094715313200651, + 0.8716319763679525 + ], + "scorePercentiles" : { + "0.0" : 0.8364098239245641, + "50.0" : 0.8391998768241387, + "90.0" : 0.8473974378031941, + "95.0" : 0.8473974378031941, + "99.0" : 0.8473974378031941, + "99.9" : 0.8473974378031941, + "99.99" : 0.8473974378031941, + "99.999" : 0.8473974378031941, + "99.9999" : 0.8473974378031941, + "100.0" : 0.8473974378031941 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8364098239245641, + 0.8473974378031941 + ], + [ + 0.8382710352085699, + 0.8401287184397074 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.21760710382724, + "scoreError" : 0.15787985480029326, + "scoreConfidence" : [ + 16.05972724902695, + 16.375486958627533 + ], + "scorePercentiles" : { + "0.0" : 16.122730263498145, + "50.0" : 16.215068331439333, + "90.0" : 16.286459054380217, + "95.0" : 16.286459054380217, + "99.0" : 16.286459054380217, + "99.9" : 16.286459054380217, + "99.99" : 16.286459054380217, + "99.999" : 16.286459054380217, + "99.9999" : 16.286459054380217, + "100.0" : 16.286459054380217 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.26028553984196, + 16.122730263498145, + 16.206739698691678 + ], + [ + 16.286459054380217, + 16.206031102364456, + 16.223396964186993 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2693.5846812396653, + "scoreError" : 454.5426011347362, + "scoreConfidence" : [ + 2239.042080104929, + 3148.1272823744016 + ], + "scorePercentiles" : { + "0.0" : 2518.23157869718, + "50.0" : 2701.740523794515, + "90.0" : 2844.303868030501, + "95.0" : 2844.303868030501, + "99.0" : 2844.303868030501, + "99.9" : 2844.303868030501, + "99.99" : 2844.303868030501, + "99.999" : 2844.303868030501, + "99.9999" : 2844.303868030501, + "100.0" : 2844.303868030501 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2567.938621545183, + 2552.945563563044, + 2518.23157869718 + ], + [ + 2842.5460295582384, + 2835.542426043847, + 2844.303868030501 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75647.27460356419, + "scoreError" : 722.3248209283865, + "scoreConfidence" : [ + 74924.9497826358, + 76369.59942449258 + ], + "scorePercentiles" : { + "0.0" : 75217.8592051042, + "50.0" : 75662.48929821365, + "90.0" : 76009.48589288088, + "95.0" : 76009.48589288088, + "99.0" : 76009.48589288088, + "99.9" : 76009.48589288088, + "99.99" : 76009.48589288088, + "99.999" : 76009.48589288088, + "99.9999" : 76009.48589288088, + "100.0" : 76009.48589288088 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75581.88399052445, + 76009.48589288088, + 75640.27896969432 + ], + [ + 75217.8592051042, + 75684.69962673298, + 75749.43993644835 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 347.20347929983217, + "scoreError" : 31.29104056759904, + "scoreConfidence" : [ + 315.9124387322331, + 378.4945198674312 + ], + "scorePercentiles" : { + "0.0" : 333.6026527109628, + "50.0" : 348.3806538706525, + "90.0" : 358.2138652909862, + "95.0" : 358.2138652909862, + "99.0" : 358.2138652909862, + "99.9" : 358.2138652909862, + "99.99" : 358.2138652909862, + "99.999" : 358.2138652909862, + "99.9999" : 358.2138652909862, + "100.0" : 358.2138652909862 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 356.910233792627, + 356.4331167513741, + 358.2138652909862 + ], + [ + 333.6026527109628, + 337.7328162631119, + 340.3281909899309 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.16431633892027, + "scoreError" : 13.548919211491588, + "scoreConfidence" : [ + 101.61539712742868, + 128.71323555041187 + ], + "scorePercentiles" : { + "0.0" : 109.67076055788982, + "50.0" : 116.1405656443205, + "90.0" : 120.20279445226346, + "95.0" : 120.20279445226346, + "99.0" : 120.20279445226346, + "99.9" : 120.20279445226346, + "99.99" : 120.20279445226346, + "99.999" : 120.20279445226346, + "99.9999" : 120.20279445226346, + "100.0" : 120.20279445226346 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.67076055788982, + 109.82067469266423, + 113.32046282619633 + ], + [ + 119.01053704206313, + 118.96066846244467, + 120.20279445226346 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06266591277642168, + "scoreError" : 0.002625876614673094, + "scoreConfidence" : [ + 0.060040036161748585, + 0.06529178939109477 + ], + "scorePercentiles" : { + "0.0" : 0.0616495696997719, + "50.0" : 0.06258968207936447, + "90.0" : 0.0636766039185971, + "95.0" : 0.0636766039185971, + "99.0" : 0.0636766039185971, + "99.9" : 0.0636766039185971, + "99.99" : 0.0636766039185971, + "99.999" : 0.0636766039185971, + "99.9999" : 0.0636766039185971, + "100.0" : 0.0636766039185971 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0616495696997719, + 0.06184238756617029, + 0.06200810427104519 + ], + [ + 0.0636766039185971, + 0.06317125988768374, + 0.06364755131526187 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7953539036866715E-4, + "scoreError" : 2.3145334662497465E-5, + "scoreConfidence" : [ + 3.563900557061697E-4, + 4.026807250311646E-4 + ], + "scorePercentiles" : { + "0.0" : 3.708554576369343E-4, + "50.0" : 3.790656615752058E-4, + "90.0" : 3.8854873230873314E-4, + "95.0" : 3.8854873230873314E-4, + "99.0" : 3.8854873230873314E-4, + "99.9" : 3.8854873230873314E-4, + "99.99" : 3.8854873230873314E-4, + "99.999" : 3.8854873230873314E-4, + "99.9999" : 3.8854873230873314E-4, + "100.0" : 3.8854873230873314E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8401351560791763E-4, + 3.8854873230873314E-4, + 3.880378389176149E-4 + ], + [ + 3.7163899019830896E-4, + 3.708554576369343E-4, + 3.7411780754249396E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.13016217860590687, + "scoreError" : 0.012255974476987364, + "scoreConfidence" : [ + 0.1179062041289195, + 0.14241815308289424 + ], + "scorePercentiles" : { + "0.0" : 0.12594823671582767, + "50.0" : 0.12966313654388942, + "90.0" : 0.13542895576982977, + "95.0" : 0.13542895576982977, + "99.0" : 0.13542895576982977, + "99.9" : 0.13542895576982977, + "99.99" : 0.13542895576982977, + "99.999" : 0.13542895576982977, + "99.9999" : 0.13542895576982977, + "100.0" : 0.13542895576982977 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12692428802243969, + 0.12594823671582767, + 0.12598075417931695 + ], + [ + 0.13542895576982977, + 0.13428885188268785, + 0.13240198506533915 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013036678612754905, + "scoreError" : 2.3725758161708682E-4, + "scoreConfidence" : [ + 0.012799421031137818, + 0.013273936194371993 + ], + "scorePercentiles" : { + "0.0" : 0.012929688491694078, + "50.0" : 0.013030795956163473, + "90.0" : 0.01314815389540808, + "95.0" : 0.01314815389540808, + "99.0" : 0.01314815389540808, + "99.9" : 0.01314815389540808, + "99.99" : 0.01314815389540808, + "99.999" : 0.01314815389540808, + "99.9999" : 0.01314815389540808, + "100.0" : 0.01314815389540808 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012929688491694078, + 0.012978251873385851, + 0.01298541457279907 + ], + [ + 0.013076177339527878, + 0.013102385503714477, + 0.01314815389540808 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0572838331070766, + "scoreError" : 0.05991101274435279, + "scoreConfidence" : [ + 0.9973728203627239, + 1.1171948458514294 + ], + "scorePercentiles" : { + "0.0" : 1.0335207425589086, + "50.0" : 1.056997560738023, + "90.0" : 1.082338166017316, + "95.0" : 1.082338166017316, + "99.0" : 1.082338166017316, + "99.9" : 1.082338166017316, + "99.99" : 1.082338166017316, + "99.999" : 1.082338166017316, + "99.9999" : 1.082338166017316, + "100.0" : 1.082338166017316 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.082338166017316, + 1.074705080601827, + 1.0721163802530018 + ], + [ + 1.0391438879883623, + 1.0418787412230441, + 1.0335207425589086 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010985166013428284, + "scoreError" : 9.558302337604837E-4, + "scoreConfidence" : [ + 0.0100293357796678, + 0.011940996247188768 + ], + "scorePercentiles" : { + "0.0" : 0.010627249693411916, + "50.0" : 0.010984774938781958, + "90.0" : 0.01132889475532556, + "95.0" : 0.01132889475532556, + "99.0" : 0.01132889475532556, + "99.9" : 0.01132889475532556, + "99.99" : 0.01132889475532556, + "99.999" : 0.01132889475532556, + "99.9999" : 0.01132889475532556, + "100.0" : 0.01132889475532556 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010627249693411916, + 0.010689134302162765, + 0.01071062964644896 + ], + [ + 0.011258920231114954, + 0.011296167452105548, + 0.01132889475532556 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1431437141102188, + "scoreError" : 0.30182764200753, + "scoreConfidence" : [ + 2.8413160721026887, + 3.444971356117749 + ], + "scorePercentiles" : { + "0.0" : 3.0455057679658952, + "50.0" : 3.1239017227965267, + "90.0" : 3.306339204890945, + "95.0" : 3.306339204890945, + "99.0" : 3.306339204890945, + "99.9" : 3.306339204890945, + "99.99" : 3.306339204890945, + "99.999" : 3.306339204890945, + "99.9999" : 3.306339204890945, + "100.0" : 3.306339204890945 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2072099205128204, + 3.306339204890945, + 3.1895092767857145 + ], + [ + 3.052003945698597, + 3.0582941688073393, + 3.0455057679658952 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8366126365123487, + "scoreError" : 0.11192807361441415, + "scoreConfidence" : [ + 2.7246845628979344, + 2.948540710126763 + ], + "scorePercentiles" : { + "0.0" : 2.7947252179379714, + "50.0" : 2.8310708502559776, + "90.0" : 2.886915958429561, + "95.0" : 2.886915958429561, + "99.0" : 2.886915958429561, + "99.9" : 2.886915958429561, + "99.99" : 2.886915958429561, + "99.999" : 2.886915958429561, + "99.9999" : 2.886915958429561, + "100.0" : 2.886915958429561 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7997416735722283, + 2.7947252179379714, + 2.812406526152981 + ], + [ + 2.886915958429561, + 2.8497351743589743, + 2.8761512686223756 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17977832978042338, + "scoreError" : 0.004877102964240993, + "scoreConfidence" : [ + 0.1749012268161824, + 0.18465543274466437 + ], + "scorePercentiles" : { + "0.0" : 0.1777849959643727, + "50.0" : 0.1797032127486152, + "90.0" : 0.18211270738636365, + "95.0" : 0.18211270738636365, + "99.0" : 0.18211270738636365, + "99.9" : 0.18211270738636365, + "99.99" : 0.18211270738636365, + "99.999" : 0.18211270738636365, + "99.9999" : 0.18211270738636365, + "100.0" : 0.18211270738636365 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18211270738636365, + 0.18070151829565784, + 0.18103921550381982 + ], + [ + 0.1783266343307536, + 0.17870490720157256, + 0.1777849959643727 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3101527324158909, + "scoreError" : 0.02168362204182396, + "scoreConfidence" : [ + 0.288469110374067, + 0.33183635445771487 + ], + "scorePercentiles" : { + "0.0" : 0.3028557830102968, + "50.0" : 0.31001197527496527, + "90.0" : 0.3176828542202738, + "95.0" : 0.3176828542202738, + "99.0" : 0.3176828542202738, + "99.9" : 0.3176828542202738, + "99.99" : 0.3176828542202738, + "99.999" : 0.3176828542202738, + "99.9999" : 0.3176828542202738, + "100.0" : 0.3176828542202738 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3176828542202738, + 0.31743217632681564, + 0.3164810422178619 + ], + [ + 0.30292163038802894, + 0.3028557830102968, + 0.3035429083320686 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14420180106861882, + "scoreError" : 0.0041929587533655775, + "scoreConfidence" : [ + 0.14000884231525323, + 0.1483947598219844 + ], + "scorePercentiles" : { + "0.0" : 0.14193640824639842, + "50.0" : 0.14428982220825337, + "90.0" : 0.14608486293185305, + "95.0" : 0.14608486293185305, + "99.0" : 0.14608486293185305, + "99.9" : 0.14608486293185305, + "99.99" : 0.14608486293185305, + "99.999" : 0.14608486293185305, + "99.9999" : 0.14608486293185305, + "100.0" : 0.14608486293185305 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14193640824639842, + 0.14330323165768658, + 0.1438116514086026 + ], + [ + 0.1447679930079041, + 0.14530665915926824, + 0.14608486293185305 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40256510419185343, + "scoreError" : 0.03837545291742832, + "scoreConfidence" : [ + 0.3641896512744251, + 0.44094055710928176 + ], + "scorePercentiles" : { + "0.0" : 0.3868554717601547, + "50.0" : 0.40257871915665266, + "90.0" : 0.4174543263483052, + "95.0" : 0.4174543263483052, + "99.0" : 0.4174543263483052, + "99.9" : 0.4174543263483052, + "99.99" : 0.4174543263483052, + "99.999" : 0.4174543263483052, + "99.9999" : 0.4174543263483052, + "100.0" : 0.4174543263483052 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39398967673942165, + 0.3903113171226728, + 0.3868554717601547 + ], + [ + 0.41561207160668273, + 0.4174543263483052, + 0.41116776157388374 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15931755939366926, + "scoreError" : 0.005422266089113401, + "scoreConfidence" : [ + 0.15389529330455587, + 0.16473982548278265 + ], + "scorePercentiles" : { + "0.0" : 0.15754395212363728, + "50.0" : 0.15882352632361643, + "90.0" : 0.16233668514009286, + "95.0" : 0.16233668514009286, + "99.0" : 0.16233668514009286, + "99.9" : 0.16233668514009286, + "99.99" : 0.16233668514009286, + "99.999" : 0.16233668514009286, + "99.9999" : 0.16233668514009286, + "100.0" : 0.16233668514009286 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15757453417685616, + 0.15754395212363728, + 0.1582316371044304 + ], + [ + 0.16233668514009286, + 0.1608031322741964, + 0.15941541554280247 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04742637600013449, + "scoreError" : 0.00247058092297966, + "scoreConfidence" : [ + 0.04495579507715483, + 0.04989695692311415 + ], + "scorePercentiles" : { + "0.0" : 0.04659008959145736, + "50.0" : 0.04730976450273462, + "90.0" : 0.048550663520638526, + "95.0" : 0.048550663520638526, + "99.0" : 0.048550663520638526, + "99.9" : 0.048550663520638526, + "99.99" : 0.048550663520638526, + "99.999" : 0.048550663520638526, + "99.9999" : 0.048550663520638526, + "100.0" : 0.048550663520638526 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046712032184079856, + 0.04663268631117536, + 0.04659008959145736 + ], + [ + 0.04816528757206641, + 0.048550663520638526, + 0.04790749682138939 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8603037.06604283, + "scoreError" : 183557.92827805484, + "scoreConfidence" : [ + 8419479.137764774, + 8786594.994320884 + ], + "scorePercentiles" : { + "0.0" : 8543200.56618275, + "50.0" : 8583624.577461895, + "90.0" : 8692733.995655952, + "95.0" : 8692733.995655952, + "99.0" : 8692733.995655952, + "99.9" : 8692733.995655952, + "99.99" : 8692733.995655952, + "99.999" : 8692733.995655952, + "99.9999" : 8692733.995655952, + "100.0" : 8692733.995655952 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8671240.39341421, + 8604642.790197764, + 8692733.995655952 + ], + [ + 8543200.56618275, + 8562606.364726027, + 8543798.286080273 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-04T05-58-15Z-52bdcf19bbbd38425db05beebee12a9416f45542-jdk17.json b/performance-results/2025-07-04T05-58-15Z-52bdcf19bbbd38425db05beebee12a9416f45542-jdk17.json new file mode 100644 index 0000000000..f62bfe5cd9 --- /dev/null +++ b/performance-results/2025-07-04T05-58-15Z-52bdcf19bbbd38425db05beebee12a9416f45542-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3323523993996833, + "scoreError" : 0.10836096358190753, + "scoreConfidence" : [ + 3.223991435817776, + 3.4407133629815907 + ], + "scorePercentiles" : { + "0.0" : 3.316409452045907, + "50.0" : 3.3309917873255532, + "90.0" : 3.3510165709017192, + "95.0" : 3.3510165709017192, + "99.0" : 3.3510165709017192, + "99.9" : 3.3510165709017192, + "99.99" : 3.3510165709017192, + "99.999" : 3.3510165709017192, + "99.9999" : 3.3510165709017192, + "100.0" : 3.3510165709017192 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3418859274427857, + 3.3510165709017192 + ], + [ + 3.316409452045907, + 3.3200976472083203 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6874784345492486, + "scoreError" : 0.02872424979591711, + "scoreConfidence" : [ + 1.6587541847533316, + 1.7162026843451657 + ], + "scorePercentiles" : { + "0.0" : 1.6830669938656884, + "50.0" : 1.6868807704975217, + "90.0" : 1.6930852033362633, + "95.0" : 1.6930852033362633, + "99.0" : 1.6930852033362633, + "99.9" : 1.6930852033362633, + "99.99" : 1.6930852033362633, + "99.999" : 1.6930852033362633, + "99.9999" : 1.6930852033362633, + "100.0" : 1.6930852033362633 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6888385657294533, + 1.6830669938656884 + ], + [ + 1.6849229752655899, + 1.6930852033362633 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8470965053221642, + "scoreError" : 0.04389317719369074, + "scoreConfidence" : [ + 0.8032033281284734, + 0.890989682515855 + ], + "scorePercentiles" : { + "0.0" : 0.836962581717173, + "50.0" : 0.8500846488465077, + "90.0" : 0.8512541418784684, + "95.0" : 0.8512541418784684, + "99.0" : 0.8512541418784684, + "99.9" : 0.8512541418784684, + "99.99" : 0.8512541418784684, + "99.999" : 0.8512541418784684, + "99.9999" : 0.8512541418784684, + "100.0" : 0.8512541418784684 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.836962581717173, + 0.8495486732650098 + ], + [ + 0.8512541418784684, + 0.8506206244280056 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.063876927422527, + "scoreError" : 0.29710123818011275, + "scoreConfidence" : [ + 15.766775689242413, + 16.36097816560264 + ], + "scorePercentiles" : { + "0.0" : 15.883611601264155, + "50.0" : 16.11394515319412, + "90.0" : 16.14780049876918, + "95.0" : 16.14780049876918, + "99.0" : 16.14780049876918, + "99.9" : 16.14780049876918, + "99.99" : 16.14780049876918, + "99.999" : 16.14780049876918, + "99.9999" : 16.14780049876918, + "100.0" : 16.14780049876918 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.14780049876918, + 15.986649959202648, + 16.137309198910955 + ], + [ + 16.124371443230906, + 16.103518863157333, + 15.883611601264155 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2608.889916115124, + "scoreError" : 150.2012147905411, + "scoreConfidence" : [ + 2458.688701324583, + 2759.091130905665 + ], + "scorePercentiles" : { + "0.0" : 2551.694837093502, + "50.0" : 2603.4606607707783, + "90.0" : 2671.7147111368527, + "95.0" : 2671.7147111368527, + "99.0" : 2671.7147111368527, + "99.9" : 2671.7147111368527, + "99.99" : 2671.7147111368527, + "99.999" : 2671.7147111368527, + "99.9999" : 2671.7147111368527, + "100.0" : 2671.7147111368527 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2671.7147111368527, + 2640.5448253394898, + 2657.8926513843385 + ], + [ + 2565.1159755344947, + 2566.3764962020673, + 2551.694837093502 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77472.04522761896, + "scoreError" : 1627.3034473631394, + "scoreConfidence" : [ + 75844.74178025582, + 79099.3486749821 + ], + "scorePercentiles" : { + "0.0" : 76764.98685570348, + "50.0" : 77574.24116308108, + "90.0" : 78038.36240973724, + "95.0" : 78038.36240973724, + "99.0" : 78038.36240973724, + "99.9" : 78038.36240973724, + "99.99" : 78038.36240973724, + "99.999" : 78038.36240973724, + "99.9999" : 78038.36240973724, + "100.0" : 78038.36240973724 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76764.98685570348, + 76875.37716592866, + 77256.31383860511 + ], + [ + 78005.06260818211, + 77892.16848755706, + 78038.36240973724 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 350.1199549742569, + "scoreError" : 12.18998028177667, + "scoreConfidence" : [ + 337.92997469248024, + 362.3099352560336 + ], + "scorePercentiles" : { + "0.0" : 344.4559231445097, + "50.0" : 349.6430205680216, + "90.0" : 356.7510454442657, + "95.0" : 356.7510454442657, + "99.0" : 356.7510454442657, + "99.9" : 356.7510454442657, + "99.99" : 356.7510454442657, + "99.999" : 356.7510454442657, + "99.9999" : 356.7510454442657, + "100.0" : 356.7510454442657 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 356.7510454442657, + 351.24881939402655, + 352.6451605389943 + ], + [ + 347.58155958172875, + 344.4559231445097, + 348.03722174201664 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.04846632547981, + "scoreError" : 1.9870677769056013, + "scoreConfidence" : [ + 114.0613985485742, + 118.03553410238541 + ], + "scorePercentiles" : { + "0.0" : 115.24299335926284, + "50.0" : 115.82781848615889, + "90.0" : 117.0797233841941, + "95.0" : 117.0797233841941, + "99.0" : 117.0797233841941, + "99.9" : 117.0797233841941, + "99.99" : 117.0797233841941, + "99.999" : 117.0797233841941, + "99.9999" : 117.0797233841941, + "100.0" : 117.0797233841941 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.6226675362829, + 115.61143875918565, + 115.24299335926284 + ], + [ + 116.03296943603486, + 116.70100547791841, + 117.0797233841941 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06206072630840462, + "scoreError" : 0.0012569148226224216, + "scoreConfidence" : [ + 0.0608038114857822, + 0.06331764113102704 + ], + "scorePercentiles" : { + "0.0" : 0.061424995368635715, + "50.0" : 0.06207792806229913, + "90.0" : 0.0627229876939674, + "95.0" : 0.0627229876939674, + "99.0" : 0.0627229876939674, + "99.9" : 0.0627229876939674, + "99.99" : 0.0627229876939674, + "99.999" : 0.0627229876939674, + "99.9999" : 0.0627229876939674, + "100.0" : 0.0627229876939674 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.062218338070143785, + 0.061424995368635715, + 0.06178539281941021 + ], + [ + 0.061937518054454466, + 0.06227512584381616, + 0.0627229876939674 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.760003069214069E-4, + "scoreError" : 1.1322024188618305E-5, + "scoreConfidence" : [ + 3.646782827327886E-4, + 3.873223311100252E-4 + ], + "scorePercentiles" : { + "0.0" : 3.725059712204462E-4, + "50.0" : 3.749595351790482E-4, + "90.0" : 3.837030479488953E-4, + "95.0" : 3.837030479488953E-4, + "99.0" : 3.837030479488953E-4, + "99.9" : 3.837030479488953E-4, + "99.99" : 3.837030479488953E-4, + "99.999" : 3.837030479488953E-4, + "99.9999" : 3.837030479488953E-4, + "100.0" : 3.837030479488953E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.725059712204462E-4, + 3.741678237734874E-4, + 3.7640049574240485E-4 + ], + [ + 3.734732562585984E-4, + 3.75751246584609E-4, + 3.837030479488953E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1286117464936559, + "scoreError" : 0.001409369129219998, + "scoreConfidence" : [ + 0.1272023773644359, + 0.13002111562287588 + ], + "scorePercentiles" : { + "0.0" : 0.127877823979233, + "50.0" : 0.1286863755561996, + "90.0" : 0.1293028226121362, + "95.0" : 0.1293028226121362, + "99.0" : 0.1293028226121362, + "99.9" : 0.1293028226121362, + "99.99" : 0.1293028226121362, + "99.999" : 0.1293028226121362, + "99.9999" : 0.1293028226121362, + "100.0" : 0.1293028226121362 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.127877823979233, + 0.1285704188094626, + 0.12887719842773374 + ], + [ + 0.12823988283043306, + 0.12880233230293664, + 0.1293028226121362 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013020736146484774, + "scoreError" : 8.07372172896285E-5, + "scoreConfidence" : [ + 0.012939998929195146, + 0.013101473363774402 + ], + "scorePercentiles" : { + "0.0" : 0.012975599161527313, + "50.0" : 0.013022768538688166, + "90.0" : 0.013060617274260094, + "95.0" : 0.013060617274260094, + "99.0" : 0.013060617274260094, + "99.9" : 0.013060617274260094, + "99.99" : 0.013060617274260094, + "99.999" : 0.013060617274260094, + "99.9999" : 0.013060617274260094, + "100.0" : 0.013060617274260094 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012975599161527313, + 0.01303725834859754, + 0.01302219344967191 + ], + [ + 0.013005405017147361, + 0.013023343627704421, + 0.013060617274260094 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.093264672094142, + "scoreError" : 0.030655672923689987, + "scoreConfidence" : [ + 1.062608999170452, + 1.123920345017832 + ], + "scorePercentiles" : { + "0.0" : 1.0813420767733564, + "50.0" : 1.0937734159830863, + "90.0" : 1.1038023586092716, + "95.0" : 1.1038023586092716, + "99.0" : 1.1038023586092716, + "99.9" : 1.1038023586092716, + "99.99" : 1.1038023586092716, + "99.999" : 1.1038023586092716, + "99.9999" : 1.1038023586092716, + "100.0" : 1.1038023586092716 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.1034647006509986, + 1.1038023586092716, + 1.102232891325912 + ], + [ + 1.0853139406402605, + 1.0834320645650526, + 1.0813420767733564 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01076947678615732, + "scoreError" : 0.0012862089174365315, + "scoreConfidence" : [ + 0.009483267868720788, + 0.012055685703593852 + ], + "scorePercentiles" : { + "0.0" : 0.010314508410243292, + "50.0" : 0.010767445537056889, + "90.0" : 0.011279167167067814, + "95.0" : 0.011279167167067814, + "99.0" : 0.011279167167067814, + "99.9" : 0.011279167167067814, + "99.99" : 0.011279167167067814, + "99.999" : 0.011279167167067814, + "99.9999" : 0.011279167167067814, + "100.0" : 0.011279167167067814 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010314508410243292, + 0.010401478633954351, + 0.010346670027852386 + ], + [ + 0.011141624037666647, + 0.011133412440159427, + 0.011279167167067814 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.081990037463644, + "scoreError" : 0.26187695977865455, + "scoreConfidence" : [ + 2.820113077684989, + 3.3438669972422987 + ], + "scorePercentiles" : { + "0.0" : 2.9890510932456666, + "50.0" : 3.080605347862321, + "90.0" : 3.186042552866242, + "95.0" : 3.186042552866242, + "99.0" : 3.186042552866242, + "99.9" : 3.186042552866242, + "99.99" : 3.186042552866242, + "99.999" : 3.186042552866242, + "99.9999" : 3.186042552866242, + "100.0" : 3.186042552866242 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0059038389423076, + 2.9973735578190532, + 2.9890510932456666 + ], + [ + 3.1553068567823344, + 3.186042552866242, + 3.1582623251262625 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8157565876808555, + "scoreError" : 0.08497694789334033, + "scoreConfidence" : [ + 2.730779639787515, + 2.900733535574196 + ], + "scorePercentiles" : { + "0.0" : 2.7805151912705033, + "50.0" : 2.813436575745383, + "90.0" : 2.8503097232829866, + "95.0" : 2.8503097232829866, + "99.0" : 2.8503097232829866, + "99.9" : 2.8503097232829866, + "99.99" : 2.8503097232829866, + "99.999" : 2.8503097232829866, + "99.9999" : 2.8503097232829866, + "100.0" : 2.8503097232829866 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.801535624089636, + 2.788027971006412, + 2.7805151912705033 + ], + [ + 2.82533752740113, + 2.848813489034463, + 2.8503097232829866 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17730000919048186, + "scoreError" : 0.004476859054980772, + "scoreConfidence" : [ + 0.1728231501355011, + 0.18177686824546263 + ], + "scorePercentiles" : { + "0.0" : 0.1759902577653415, + "50.0" : 0.17676542623774572, + "90.0" : 0.18011637657823165, + "95.0" : 0.18011637657823165, + "99.0" : 0.18011637657823165, + "99.9" : 0.18011637657823165, + "99.99" : 0.18011637657823165, + "99.999" : 0.18011637657823165, + "99.9999" : 0.18011637657823165, + "100.0" : 0.18011637657823165 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18011637657823165, + 0.17811741397121686, + 0.1771410426896234 + ], + [ + 0.1759902577653415, + 0.176389809785868, + 0.1760451543526098 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3274763135193081, + "scoreError" : 0.027021335929683133, + "scoreConfidence" : [ + 0.30045497758962497, + 0.35449764944899126 + ], + "scorePercentiles" : { + "0.0" : 0.31752955905886837, + "50.0" : 0.3250746689283508, + "90.0" : 0.33977580959499865, + "95.0" : 0.33977580959499865, + "99.0" : 0.33977580959499865, + "99.9" : 0.33977580959499865, + "99.99" : 0.33977580959499865, + "99.999" : 0.33977580959499865, + "99.9999" : 0.33977580959499865, + "100.0" : 0.33977580959499865 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3202610748759007, + 0.31752955905886837, + 0.31995019282697723 + ], + [ + 0.33977580959499865, + 0.3374529817783027, + 0.32988826298080093 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14821245076765757, + "scoreError" : 0.014948824693493979, + "scoreConfidence" : [ + 0.1332636260741636, + 0.16316127546115156 + ], + "scorePercentiles" : { + "0.0" : 0.1423789941198246, + "50.0" : 0.14889153283216483, + "90.0" : 0.153198552683988, + "95.0" : 0.153198552683988, + "99.0" : 0.153198552683988, + "99.9" : 0.153198552683988, + "99.99" : 0.153198552683988, + "99.999" : 0.153198552683988, + "99.9999" : 0.153198552683988, + "100.0" : 0.153198552683988 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14504189059712533, + 0.14283310646594205, + 0.1423789941198246 + ], + [ + 0.15308098567186113, + 0.153198552683988, + 0.1527411750672043 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3979270022771164, + "scoreError" : 0.00504921754899508, + "scoreConfidence" : [ + 0.39287778472812135, + 0.4029762198261115 + ], + "scorePercentiles" : { + "0.0" : 0.3969118106370312, + "50.0" : 0.39726089769902595, + "90.0" : 0.40158917693357965, + "95.0" : 0.40158917693357965, + "99.0" : 0.40158917693357965, + "99.9" : 0.40158917693357965, + "99.99" : 0.40158917693357965, + "99.999" : 0.40158917693357965, + "99.9999" : 0.40158917693357965, + "100.0" : 0.40158917693357965 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3971821769331586, + 0.39728971531860796, + 0.3973570537608773 + ], + [ + 0.40158917693357965, + 0.3972320800794439, + 0.3969118106370312 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15698157133931076, + "scoreError" : 0.01110033778686666, + "scoreConfidence" : [ + 0.1458812335524441, + 0.16808190912617743 + ], + "scorePercentiles" : { + "0.0" : 0.15289820270931442, + "50.0" : 0.1567068278305195, + "90.0" : 0.16114186169389927, + "95.0" : 0.16114186169389927, + "99.0" : 0.16114186169389927, + "99.9" : 0.16114186169389927, + "99.99" : 0.16114186169389927, + "99.999" : 0.16114186169389927, + "99.9999" : 0.16114186169389927, + "100.0" : 0.16114186169389927 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16090068511069636, + 0.16114186169389927, + 0.15962033770151637 + ], + [ + 0.15353502286091536, + 0.15379331795952264, + 0.15289820270931442 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04753752717638143, + "scoreError" : 0.0022810970219840723, + "scoreConfidence" : [ + 0.04525643015439736, + 0.0498186241983655 + ], + "scorePercentiles" : { + "0.0" : 0.04648255789772146, + "50.0" : 0.04755419141638124, + "90.0" : 0.04862141765609654, + "95.0" : 0.04862141765609654, + "99.0" : 0.04862141765609654, + "99.9" : 0.04862141765609654, + "99.99" : 0.04862141765609654, + "99.999" : 0.04862141765609654, + "99.9999" : 0.04862141765609654, + "100.0" : 0.04862141765609654 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047094913431289444, + 0.046960301978407976, + 0.04648255789772146 + ], + [ + 0.04862141765609654, + 0.04801346940147303, + 0.04805250269330014 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8840426.954699269, + "scoreError" : 223143.3744572984, + "scoreConfidence" : [ + 8617283.58024197, + 9063570.329156566 + ], + "scorePercentiles" : { + "0.0" : 8735764.425327512, + "50.0" : 8862566.415559158, + "90.0" : 8939953.336014299, + "95.0" : 8939953.336014299, + "99.0" : 8939953.336014299, + "99.9" : 8939953.336014299, + "99.99" : 8939953.336014299, + "99.999" : 8939953.336014299, + "99.9999" : 8939953.336014299, + "100.0" : 8939953.336014299 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8882317.137655417, + 8842815.693462897, + 8735764.425327512 + ], + [ + 8939953.336014299, + 8885177.596802842, + 8756533.538932633 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-04T05-58-39Z-52bdcf19bbbd38425db05beebee12a9416f45542-jdk17.json b/performance-results/2025-07-04T05-58-39Z-52bdcf19bbbd38425db05beebee12a9416f45542-jdk17.json new file mode 100644 index 0000000000..402e6bb938 --- /dev/null +++ b/performance-results/2025-07-04T05-58-39Z-52bdcf19bbbd38425db05beebee12a9416f45542-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3233015473720835, + "scoreError" : 0.02386213287029164, + "scoreConfidence" : [ + 3.299439414501792, + 3.347163680242375 + ], + "scorePercentiles" : { + "0.0" : 3.3178417450494915, + "50.0" : 3.3247782982539595, + "90.0" : 3.3258078479309248, + "95.0" : 3.3258078479309248, + "99.0" : 3.3258078479309248, + "99.9" : 3.3258078479309248, + "99.99" : 3.3258078479309248, + "99.999" : 3.3258078479309248, + "99.9999" : 3.3258078479309248, + "100.0" : 3.3258078479309248 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3258078479309248, + 3.3243011500740036 + ], + [ + 3.3178417450494915, + 3.325255446433915 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6854330157729682, + "scoreError" : 0.016374279653121594, + "scoreConfidence" : [ + 1.6690587361198466, + 1.7018072954260899 + ], + "scorePercentiles" : { + "0.0" : 1.6834050662533355, + "50.0" : 1.6846514630158076, + "90.0" : 1.6890240708069222, + "95.0" : 1.6890240708069222, + "99.0" : 1.6890240708069222, + "99.9" : 1.6890240708069222, + "99.99" : 1.6890240708069222, + "99.999" : 1.6890240708069222, + "99.9999" : 1.6890240708069222, + "100.0" : 1.6890240708069222 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6853700097892022, + 1.6834050662533355 + ], + [ + 1.6839329162424128, + 1.6890240708069222 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8402844882171241, + "scoreError" : 0.044364506070087885, + "scoreConfidence" : [ + 0.7959199821470362, + 0.884648994287212 + ], + "scorePercentiles" : { + "0.0" : 0.8332741510397709, + "50.0" : 0.8408242306500534, + "90.0" : 0.8462153405286185, + "95.0" : 0.8462153405286185, + "99.0" : 0.8462153405286185, + "99.9" : 0.8462153405286185, + "99.99" : 0.8462153405286185, + "99.999" : 0.8462153405286185, + "99.9999" : 0.8462153405286185, + "100.0" : 0.8462153405286185 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8355091109235648, + 0.846139350376542 + ], + [ + 0.8332741510397709, + 0.8462153405286185 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.983346863123282, + "scoreError" : 0.5175247001946739, + "scoreConfidence" : [ + 15.465822162928609, + 16.500871563317958 + ], + "scorePercentiles" : { + "0.0" : 15.71308730922149, + "50.0" : 15.990099348897706, + "90.0" : 16.18345366194174, + "95.0" : 16.18345366194174, + "99.0" : 16.18345366194174, + "99.9" : 16.18345366194174, + "99.99" : 16.18345366194174, + "99.999" : 16.18345366194174, + "99.9999" : 16.18345366194174, + "100.0" : 16.18345366194174 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.18345366194174, + 16.172674538361527, + 16.032985036149828 + ], + [ + 15.947213661645584, + 15.71308730922149, + 15.85066697141952 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2685.7513511606635, + "scoreError" : 263.4420271908575, + "scoreConfidence" : [ + 2422.309323969806, + 2949.193378351521 + ], + "scorePercentiles" : { + "0.0" : 2559.324739561141, + "50.0" : 2686.6226981204727, + "90.0" : 2792.169964266401, + "95.0" : 2792.169964266401, + "99.0" : 2792.169964266401, + "99.9" : 2792.169964266401, + "99.99" : 2792.169964266401, + "99.999" : 2792.169964266401, + "99.9999" : 2792.169964266401, + "100.0" : 2792.169964266401 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2559.324739561141, + 2632.6230323288096, + 2621.3300944358384 + ], + [ + 2768.437912459654, + 2792.169964266401, + 2740.6223639121363 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76201.57549971544, + "scoreError" : 1338.88356449073, + "scoreConfidence" : [ + 74862.69193522472, + 77540.45906420617 + ], + "scorePercentiles" : { + "0.0" : 75452.48178102297, + "50.0" : 76371.21942271676, + "90.0" : 76673.37431985492, + "95.0" : 76673.37431985492, + "99.0" : 76673.37431985492, + "99.9" : 76673.37431985492, + "99.99" : 76673.37431985492, + "99.999" : 76673.37431985492, + "99.9999" : 76673.37431985492, + "100.0" : 76673.37431985492 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75452.48178102297, + 76279.53213501253, + 76462.90671042098 + ], + [ + 75796.54287157524, + 76673.37431985492, + 76544.6151804061 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 355.02138183383585, + "scoreError" : 4.473423820863153, + "scoreConfidence" : [ + 350.5479580129727, + 359.494805654699 + ], + "scorePercentiles" : { + "0.0" : 352.7172187854351, + "50.0" : 354.8952843264268, + "90.0" : 357.54994543897817, + "95.0" : 357.54994543897817, + "99.0" : 357.54994543897817, + "99.9" : 357.54994543897817, + "99.99" : 357.54994543897817, + "99.999" : 357.54994543897817, + "99.9999" : 357.54994543897817, + "100.0" : 357.54994543897817 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 357.54994543897817, + 355.65806019692286, + 354.41249792882513 + ], + [ + 352.7172187854351, + 354.5684302906722, + 355.2221383621814 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.7246171186274, + "scoreError" : 3.7255123292650167, + "scoreConfidence" : [ + 110.99910478936239, + 118.45012944789242 + ], + "scorePercentiles" : { + "0.0" : 112.77792707028043, + "50.0" : 114.79055506261317, + "90.0" : 116.69147337737861, + "95.0" : 116.69147337737861, + "99.0" : 116.69147337737861, + "99.9" : 116.69147337737861, + "99.99" : 116.69147337737861, + "99.999" : 116.69147337737861, + "99.9999" : 116.69147337737861, + "100.0" : 116.69147337737861 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 116.69147337737861, + 115.3935931400004, + 114.65481237146845 + ], + [ + 113.90359899887869, + 114.92629775375788, + 112.77792707028043 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06279275174251553, + "scoreError" : 0.0017315571428124618, + "scoreConfidence" : [ + 0.061061194599703064, + 0.064524308885328 + ], + "scorePercentiles" : { + "0.0" : 0.0620837101164054, + "50.0" : 0.06271956483240969, + "90.0" : 0.06377590104718052, + "95.0" : 0.06377590104718052, + "99.0" : 0.06377590104718052, + "99.9" : 0.06377590104718052, + "99.99" : 0.06377590104718052, + "99.999" : 0.06377590104718052, + "99.9999" : 0.06377590104718052, + "100.0" : 0.06377590104718052 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0620837101164054, + 0.06229525981137247, + 0.06257428105348126 + ], + [ + 0.06286484861133812, + 0.06377590104718052, + 0.06316250981531543 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.811345319612806E-4, + "scoreError" : 5.053153374270462E-5, + "scoreConfidence" : [ + 3.30602998218576E-4, + 4.3166606570398526E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6284439455391333E-4, + "50.0" : 3.8109618528231503E-4, + "90.0" : 4.0249718080478367E-4, + "95.0" : 4.0249718080478367E-4, + "99.0" : 4.0249718080478367E-4, + "99.9" : 4.0249718080478367E-4, + "99.99" : 4.0249718080478367E-4, + "99.999" : 4.0249718080478367E-4, + "99.9999" : 4.0249718080478367E-4, + "100.0" : 4.0249718080478367E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.9367227448069915E-4, + 3.956352069015953E-4, + 4.0249718080478367E-4 + ], + [ + 3.6284439455391333E-4, + 3.636380389427614E-4, + 3.6852009608393085E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.13109199782479133, + "scoreError" : 0.003971364865176752, + "scoreConfidence" : [ + 0.1271206329596146, + 0.13506336268996808 + ], + "scorePercentiles" : { + "0.0" : 0.12980312457003415, + "50.0" : 0.1308906781469002, + "90.0" : 0.1331832480489039, + "95.0" : 0.1331832480489039, + "99.0" : 0.1331832480489039, + "99.9" : 0.1331832480489039, + "99.99" : 0.1331832480489039, + "99.999" : 0.1331832480489039, + "99.9999" : 0.1331832480489039, + "100.0" : 0.1331832480489039 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1298393443391327, + 0.12999170459774598, + 0.12980312457003415 + ], + [ + 0.1317896516960544, + 0.13194491369687694, + 0.1331832480489039 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012930163833154422, + "scoreError" : 4.340288036853427E-4, + "scoreConfidence" : [ + 0.012496135029469078, + 0.013364192636839765 + ], + "scorePercentiles" : { + "0.0" : 0.012776318978932171, + "50.0" : 0.01293451590469918, + "90.0" : 0.013080545458231743, + "95.0" : 0.013080545458231743, + "99.0" : 0.013080545458231743, + "99.9" : 0.013080545458231743, + "99.99" : 0.013080545458231743, + "99.999" : 0.013080545458231743, + "99.9999" : 0.013080545458231743, + "100.0" : 0.013080545458231743 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01307416622411185, + 0.013080545458231743, + 0.013057908489068099 + ], + [ + 0.012811123320330265, + 0.012780920528252403, + 0.012776318978932171 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0844811976047588, + "scoreError" : 0.02104566505039116, + "scoreConfidence" : [ + 1.0634355325543676, + 1.10552686265515 + ], + "scorePercentiles" : { + "0.0" : 1.0775616377545523, + "50.0" : 1.0830124945462791, + "90.0" : 1.0982940855479904, + "95.0" : 1.0982940855479904, + "99.0" : 1.0982940855479904, + "99.9" : 1.0982940855479904, + "99.99" : 1.0982940855479904, + "99.999" : 1.0982940855479904, + "99.9999" : 1.0982940855479904, + "100.0" : 1.0982940855479904 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.085861358849077, + 1.0775616377545523, + 1.0982940855479904 + ], + [ + 1.0791451143843747, + 1.0809799274673009, + 1.0850450616252576 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011104517140232174, + "scoreError" : 7.446308431767102E-4, + "scoreConfidence" : [ + 0.010359886297055464, + 0.011849147983408885 + ], + "scorePercentiles" : { + "0.0" : 0.01081200276339859, + "50.0" : 0.011092823028238621, + "90.0" : 0.011457501020831377, + "95.0" : 0.011457501020831377, + "99.0" : 0.011457501020831377, + "99.9" : 0.011457501020831377, + "99.99" : 0.011457501020831377, + "99.999" : 0.011457501020831377, + "99.9999" : 0.011457501020831377, + "100.0" : 0.011457501020831377 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010889363835732191, + 0.01091375906572899, + 0.01081200276339859 + ], + [ + 0.011457501020831377, + 0.011282589164953642, + 0.011271886990748254 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.333994104913327, + "scoreError" : 0.31103947138207233, + "scoreConfidence" : [ + 3.0229546335312545, + 3.6450335762953996 + ], + "scorePercentiles" : { + "0.0" : 3.22893523692705, + "50.0" : 3.3108708894015573, + "90.0" : 3.504104070077085, + "95.0" : 3.504104070077085, + "99.0" : 3.504104070077085, + "99.9" : 3.504104070077085, + "99.99" : 3.504104070077085, + "99.999" : 3.504104070077085, + "99.9999" : 3.504104070077085, + "100.0" : 3.504104070077085 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.369503977762803, + 3.4065040722070843, + 3.504104070077085 + ], + [ + 3.242679471465629, + 3.22893523692705, + 3.252237801040312 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8536313516660896, + "scoreError" : 0.11059181611693907, + "scoreConfidence" : [ + 2.7430395355491504, + 2.964223167783029 + ], + "scorePercentiles" : { + "0.0" : 2.81440027855937, + "50.0" : 2.850127059632415, + "90.0" : 2.922285966111598, + "95.0" : 2.922285966111598, + "99.0" : 2.922285966111598, + "99.9" : 2.922285966111598, + "99.99" : 2.922285966111598, + "99.999" : 2.922285966111598, + "99.9999" : 2.922285966111598, + "100.0" : 2.922285966111598 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.81440027855937, + 2.818012483234714, + 2.844803478100114 + ], + [ + 2.922285966111598, + 2.8668352628260245, + 2.855450641164716 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1779223704763966, + "scoreError" : 0.005796313879332599, + "scoreConfidence" : [ + 0.172126056597064, + 0.18371868435572922 + ], + "scorePercentiles" : { + "0.0" : 0.1754829869092951, + "50.0" : 0.17826857401539326, + "90.0" : 0.18029101718138713, + "95.0" : 0.18029101718138713, + "99.0" : 0.18029101718138713, + "99.9" : 0.18029101718138713, + "99.99" : 0.18029101718138713, + "99.999" : 0.18029101718138713, + "99.9999" : 0.18029101718138713, + "100.0" : 0.18029101718138713 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18029101718138713, + 0.17938147884266983, + 0.17946784113709374 + ], + [ + 0.1757552295998172, + 0.1754829869092951, + 0.1771556691881167 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3291860465021783, + "scoreError" : 0.0063159190303111006, + "scoreConfidence" : [ + 0.3228701274718672, + 0.3355019655324894 + ], + "scorePercentiles" : { + "0.0" : 0.32666764593473363, + "50.0" : 0.3291065716023091, + "90.0" : 0.33299979427924475, + "95.0" : 0.33299979427924475, + "99.0" : 0.33299979427924475, + "99.9" : 0.33299979427924475, + "99.99" : 0.33299979427924475, + "99.999" : 0.33299979427924475, + "99.9999" : 0.33299979427924475, + "100.0" : 0.33299979427924475 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32666764593473363, + 0.3272453779901175, + 0.32926778545322843 + ], + [ + 0.3289453577513898, + 0.33299979427924475, + 0.3299903176043557 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.149413082509113, + "scoreError" : 0.024819846947753115, + "scoreConfidence" : [ + 0.12459323556135989, + 0.1742329294568661 + ], + "scorePercentiles" : { + "0.0" : 0.14083324044108328, + "50.0" : 0.1497588124115123, + "90.0" : 0.15782029568373707, + "95.0" : 0.15782029568373707, + "99.0" : 0.15782029568373707, + "99.9" : 0.15782029568373707, + "99.99" : 0.15782029568373707, + "99.999" : 0.15782029568373707, + "99.9999" : 0.15782029568373707, + "100.0" : 0.15782029568373707 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1423078943676002, + 0.14083324044108328, + 0.14090746299845006 + ], + [ + 0.15782029568373707, + 0.1573998711083829, + 0.15720973045542438 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4046092111966606, + "scoreError" : 0.004078930328007259, + "scoreConfidence" : [ + 0.40053028086865333, + 0.40868814152466787 + ], + "scorePercentiles" : { + "0.0" : 0.4028121823088697, + "50.0" : 0.4043870153615131, + "90.0" : 0.4063646225771059, + "95.0" : 0.4063646225771059, + "99.0" : 0.4063646225771059, + "99.9" : 0.4063646225771059, + "99.99" : 0.4063646225771059, + "99.999" : 0.4063646225771059, + "99.9999" : 0.4063646225771059, + "100.0" : 0.4063646225771059 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4062440527684121, + 0.40408948117019555, + 0.40468454955283073 + ], + [ + 0.4063646225771059, + 0.4034603788025498, + 0.4028121823088697 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1564718776358229, + "scoreError" : 0.0036802843827632155, + "scoreConfidence" : [ + 0.1527915932530597, + 0.16015216201858612 + ], + "scorePercentiles" : { + "0.0" : 0.15500489808729617, + "50.0" : 0.1562280147463201, + "90.0" : 0.1581943587914261, + "95.0" : 0.1581943587914261, + "99.0" : 0.1581943587914261, + "99.9" : 0.1581943587914261, + "99.99" : 0.1581943587914261, + "99.999" : 0.1581943587914261, + "99.9999" : 0.1581943587914261, + "100.0" : 0.1581943587914261 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15500489808729617, + 0.15579941976443462, + 0.1553673269478754 + ], + [ + 0.1581943587914261, + 0.15780865249569978, + 0.15665660972820553 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04770177718638726, + "scoreError" : 0.0012206843363661952, + "scoreConfidence" : [ + 0.04648109285002106, + 0.04892246152275346 + ], + "scorePercentiles" : { + "0.0" : 0.04739612044115626, + "50.0" : 0.047463216718565696, + "90.0" : 0.04842430951228016, + "95.0" : 0.04842430951228016, + "99.0" : 0.04842430951228016, + "99.9" : 0.04842430951228016, + "99.99" : 0.04842430951228016, + "99.999" : 0.04842430951228016, + "99.9999" : 0.04842430951228016, + "100.0" : 0.04842430951228016 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04742685051267702, + 0.04740501806580675, + 0.04739612044115626 + ], + [ + 0.048058781661948956, + 0.04842430951228016, + 0.047499582924454366 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8652808.40043153, + "scoreError" : 347713.6176915485, + "scoreConfidence" : [ + 8305094.782739982, + 9000522.01812308 + ], + "scorePercentiles" : { + "0.0" : 8493101.295415958, + "50.0" : 8672612.843025256, + "90.0" : 8774329.630701754, + "95.0" : 8774329.630701754, + "99.0" : 8774329.630701754, + "99.9" : 8774329.630701754, + "99.99" : 8774329.630701754, + "99.999" : 8774329.630701754, + "99.9999" : 8774329.630701754, + "100.0" : 8774329.630701754 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8764825.302366346, + 8774329.630701754, + 8744734.098776223 + ], + [ + 8539368.488054607, + 8493101.295415958, + 8600491.58727429 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-04T06-01-13Z-52bdcf19bbbd38425db05beebee12a9416f45542-jdk17.json b/performance-results/2025-07-04T06-01-13Z-52bdcf19bbbd38425db05beebee12a9416f45542-jdk17.json new file mode 100644 index 0000000000..084cb7ae78 --- /dev/null +++ b/performance-results/2025-07-04T06-01-13Z-52bdcf19bbbd38425db05beebee12a9416f45542-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3500725580646846, + "scoreError" : 0.04194196075777726, + "scoreConfidence" : [ + 3.3081305973069073, + 3.392014518822462 + ], + "scorePercentiles" : { + "0.0" : 3.341338862182018, + "50.0" : 3.350956431619352, + "90.0" : 3.357038506838016, + "95.0" : 3.357038506838016, + "99.0" : 3.357038506838016, + "99.9" : 3.357038506838016, + "99.99" : 3.357038506838016, + "99.999" : 3.357038506838016, + "99.9999" : 3.357038506838016, + "100.0" : 3.357038506838016 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3508617073502753, + 3.357038506838016 + ], + [ + 3.341338862182018, + 3.351051155888429 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.692582888762888, + "scoreError" : 0.03688262082282431, + "scoreConfidence" : [ + 1.6557002679400636, + 1.7294655095857123 + ], + "scorePercentiles" : { + "0.0" : 1.6852540969269847, + "50.0" : 1.6935580510912405, + "90.0" : 1.6979613559420867, + "95.0" : 1.6979613559420867, + "99.0" : 1.6979613559420867, + "99.9" : 1.6979613559420867, + "99.99" : 1.6979613559420867, + "99.999" : 1.6979613559420867, + "99.9999" : 1.6979613559420867, + "100.0" : 1.6979613559420867 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6909899764015754, + 1.6979613559420867 + ], + [ + 1.6852540969269847, + 1.6961261257809055 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8500638292472653, + "scoreError" : 0.029291617594760833, + "scoreConfidence" : [ + 0.8207722116525045, + 0.8793554468420262 + ], + "scorePercentiles" : { + "0.0" : 0.8443811995128514, + "50.0" : 0.850430680471193, + "90.0" : 0.8550127565338237, + "95.0" : 0.8550127565338237, + "99.0" : 0.8550127565338237, + "99.9" : 0.8550127565338237, + "99.99" : 0.8550127565338237, + "99.999" : 0.8550127565338237, + "99.9999" : 0.8550127565338237, + "100.0" : 0.8550127565338237 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8519453593620813, + 0.8550127565338237 + ], + [ + 0.8443811995128514, + 0.8489160015803047 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.29526577215442, + "scoreError" : 0.5578150790049303, + "scoreConfidence" : [ + 15.737450693149489, + 16.853080851159348 + ], + "scorePercentiles" : { + "0.0" : 16.06880658941637, + "50.0" : 16.300167743808423, + "90.0" : 16.514787487714607, + "95.0" : 16.514787487714607, + "99.0" : 16.514787487714607, + "99.9" : 16.514787487714607, + "99.99" : 16.514787487714607, + "99.999" : 16.514787487714607, + "99.9999" : 16.514787487714607, + "100.0" : 16.514787487714607 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.06880658941637, + 16.11111479943471, + 16.17456317366347 + ], + [ + 16.425772313953374, + 16.476550268743996, + 16.514787487714607 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2719.3390505525326, + "scoreError" : 144.8300863697524, + "scoreConfidence" : [ + 2574.5089641827803, + 2864.169136922285 + ], + "scorePercentiles" : { + "0.0" : 2667.9730695619264, + "50.0" : 2720.197683089517, + "90.0" : 2767.244563568595, + "95.0" : 2767.244563568595, + "99.0" : 2767.244563568595, + "99.9" : 2767.244563568595, + "99.99" : 2767.244563568595, + "99.999" : 2767.244563568595, + "99.9999" : 2767.244563568595, + "100.0" : 2767.244563568595 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2765.7859362232207, + 2766.278561460637, + 2767.244563568595 + ], + [ + 2674.609429955813, + 2674.142742545004, + 2667.9730695619264 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76544.68390482895, + "scoreError" : 169.1299010954944, + "scoreConfidence" : [ + 76375.55400373346, + 76713.81380592445 + ], + "scorePercentiles" : { + "0.0" : 76450.52293716864, + "50.0" : 76562.29305717247, + "90.0" : 76610.52052003574, + "95.0" : 76610.52052003574, + "99.0" : 76610.52052003574, + "99.9" : 76610.52052003574, + "99.99" : 76610.52052003574, + "99.999" : 76610.52052003574, + "99.9999" : 76610.52052003574, + "100.0" : 76610.52052003574 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76577.4123222941, + 76547.17379205086, + 76610.52052003574 + ], + [ + 76450.52293716864, + 76585.32004487883, + 76497.15381254557 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 362.379381293902, + "scoreError" : 4.166390488642571, + "scoreConfidence" : [ + 358.21299080525944, + 366.54577178254453 + ], + "scorePercentiles" : { + "0.0" : 360.4523875197254, + "50.0" : 362.45704233371777, + "90.0" : 363.97303069034496, + "95.0" : 363.97303069034496, + "99.0" : 363.97303069034496, + "99.9" : 363.97303069034496, + "99.99" : 363.97303069034496, + "99.999" : 363.97303069034496, + "99.9999" : 363.97303069034496, + "100.0" : 363.97303069034496 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 362.0003655895777, + 363.97303069034496, + 363.9414160954921 + ], + [ + 360.9953687904138, + 360.4523875197254, + 362.9137190778578 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.14665569399104, + "scoreError" : 8.306301674587809, + "scoreConfidence" : [ + 107.84035401940322, + 124.45295736857885 + ], + "scorePercentiles" : { + "0.0" : 113.12450181610805, + "50.0" : 116.12419738459572, + "90.0" : 119.16251002056491, + "95.0" : 119.16251002056491, + "99.0" : 119.16251002056491, + "99.9" : 119.16251002056491, + "99.99" : 119.16251002056491, + "99.999" : 119.16251002056491, + "99.9999" : 119.16251002056491, + "100.0" : 119.16251002056491 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 113.76256176478627, + 113.48110809635233, + 113.12450181610805 + ], + [ + 119.16251002056491, + 118.86341946172942, + 118.48583300440517 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061146793957996354, + "scoreError" : 2.7648286613596865E-4, + "scoreConfidence" : [ + 0.060870311091860384, + 0.061423276824132324 + ], + "scorePercentiles" : { + "0.0" : 0.06103525587456208, + "50.0" : 0.06114801436808863, + "90.0" : 0.06128008322303111, + "95.0" : 0.06128008322303111, + "99.0" : 0.06128008322303111, + "99.9" : 0.06128008322303111, + "99.99" : 0.06128008322303111, + "99.999" : 0.06128008322303111, + "99.9999" : 0.06128008322303111, + "100.0" : 0.06128008322303111 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06128008322303111, + 0.061184514515763906, + 0.06122255979209139 + ], + [ + 0.06104683612211634, + 0.06103525587456208, + 0.06111151422041335 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.5647121084516183E-4, + "scoreError" : 2.619131817377669E-5, + "scoreConfidence" : [ + 3.3027989267138516E-4, + 3.826625290189385E-4 + ], + "scorePercentiles" : { + "0.0" : 3.4763775625082843E-4, + "50.0" : 3.563446240873886E-4, + "90.0" : 3.653637245117119E-4, + "95.0" : 3.653637245117119E-4, + "99.0" : 3.653637245117119E-4, + "99.9" : 3.653637245117119E-4, + "99.99" : 3.653637245117119E-4, + "99.999" : 3.653637245117119E-4, + "99.9999" : 3.653637245117119E-4, + "100.0" : 3.653637245117119E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.645490262089927E-4, + 3.653637245117119E-4, + 3.6506541747342153E-4 + ], + [ + 3.4763775625082843E-4, + 3.481402219657846E-4, + 3.480711186602321E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12586257494255446, + "scoreError" : 0.0038474665319434406, + "scoreConfidence" : [ + 0.12201510841061101, + 0.12971004147449788 + ], + "scorePercentiles" : { + "0.0" : 0.12453125221971782, + "50.0" : 0.12582808264594852, + "90.0" : 0.12730493236413631, + "95.0" : 0.12730493236413631, + "99.0" : 0.12730493236413631, + "99.9" : 0.12730493236413631, + "99.99" : 0.12730493236413631, + "99.999" : 0.12730493236413631, + "99.9999" : 0.12730493236413631, + "100.0" : 0.12730493236413631 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12477112111192903, + 0.12455273171916452, + 0.12453125221971782 + ], + [ + 0.12688504417996802, + 0.12730493236413631, + 0.12713036806041114 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012867241822973845, + "scoreError" : 3.5674173458045895E-4, + "scoreConfidence" : [ + 0.012510500088393385, + 0.013223983557554305 + ], + "scorePercentiles" : { + "0.0" : 0.012737975367676093, + "50.0" : 0.01287252940963858, + "90.0" : 0.01298491315277601, + "95.0" : 0.01298491315277601, + "99.0" : 0.01298491315277601, + "99.9" : 0.01298491315277601, + "99.99" : 0.01298491315277601, + "99.999" : 0.01298491315277601, + "99.9999" : 0.01298491315277601, + "100.0" : 0.01298491315277601 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012982692845069106, + 0.01298491315277601, + 0.012981813048637056 + ], + [ + 0.012752810753044698, + 0.012763245770640107, + 0.012737975367676093 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.1340015385480036, + "scoreError" : 0.12730010224125868, + "scoreConfidence" : [ + 1.0067014363067448, + 1.2613016407892623 + ], + "scorePercentiles" : { + "0.0" : 1.0915954262169831, + "50.0" : 1.1339126950459173, + "90.0" : 1.1759154796002351, + "95.0" : 1.1759154796002351, + "99.0" : 1.1759154796002351, + "99.9" : 1.1759154796002351, + "99.99" : 1.1759154796002351, + "99.999" : 1.1759154796002351, + "99.9999" : 1.1759154796002351, + "100.0" : 1.1759154796002351 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.1756312722463853, + 1.1747683332550218, + 1.1759154796002351 + ], + [ + 1.0930416631325828, + 1.0915954262169831, + 1.0930570568368128 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011408165491865949, + "scoreError" : 0.0010844108086044875, + "scoreConfidence" : [ + 0.01032375468326146, + 0.012492576300470437 + ], + "scorePercentiles" : { + "0.0" : 0.011053376555450183, + "50.0" : 0.011407695387048528, + "90.0" : 0.011766439164321282, + "95.0" : 0.011766439164321282, + "99.0" : 0.011766439164321282, + "99.9" : 0.011766439164321282, + "99.99" : 0.011766439164321282, + "99.999" : 0.011766439164321282, + "99.9999" : 0.011766439164321282, + "100.0" : 0.011766439164321282 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011053376555450183, + 0.011058010007253876, + 0.011054097479069623 + ], + [ + 0.011757380766843179, + 0.011766439164321282, + 0.011759688978257547 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1989598753194195, + "scoreError" : 0.15695047164652745, + "scoreConfidence" : [ + 3.042009403672892, + 3.355910346965947 + ], + "scorePercentiles" : { + "0.0" : 3.1439406530483973, + "50.0" : 3.196734009650096, + "90.0" : 3.257687003908795, + "95.0" : 3.257687003908795, + "99.0" : 3.257687003908795, + "99.9" : 3.257687003908795, + "99.99" : 3.257687003908795, + "99.999" : 3.257687003908795, + "99.9999" : 3.257687003908795, + "100.0" : 3.257687003908795 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1536363619167718, + 3.1439406530483973, + 3.1470716595342982 + ], + [ + 3.2515919161248377, + 3.257687003908795, + 3.23983165738342 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.753497233629058, + "scoreError" : 0.021138909173763303, + "scoreConfidence" : [ + 2.7323583244552947, + 2.7746361428028217 + ], + "scorePercentiles" : { + "0.0" : 2.744687479418222, + "50.0" : 2.7542216562759188, + "90.0" : 2.7658151789269914, + "95.0" : 2.7658151789269914, + "99.0" : 2.7658151789269914, + "99.9" : 2.7658151789269914, + "99.99" : 2.7658151789269914, + "99.999" : 2.7658151789269914, + "99.9999" : 2.7658151789269914, + "100.0" : 2.7658151789269914 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7658151789269914, + 2.7554722567493113, + 2.744687479418222 + ], + [ + 2.755166500275482, + 2.7465651741279866, + 2.7532768122763556 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1794522531389187, + "scoreError" : 0.003844117348925061, + "scoreConfidence" : [ + 0.17560813578999362, + 0.18329637048784375 + ], + "scorePercentiles" : { + "0.0" : 0.17858327411693276, + "50.0" : 0.1790348205393349, + "90.0" : 0.18220874551318259, + "95.0" : 0.18220874551318259, + "99.0" : 0.18220874551318259, + "99.9" : 0.18220874551318259, + "99.99" : 0.18220874551318259, + "99.999" : 0.18220874551318259, + "99.9999" : 0.18220874551318259, + "100.0" : 0.18220874551318259 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18220874551318259, + 0.17858327411693276, + 0.17867991259134847 + ], + [ + 0.17913275350195249, + 0.17917194553337873, + 0.1789368875767173 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32986299242006795, + "scoreError" : 0.00217983133936684, + "scoreConfidence" : [ + 0.3276831610807011, + 0.3320428237594348 + ], + "scorePercentiles" : { + "0.0" : 0.3290730533416697, + "50.0" : 0.32983079635338886, + "90.0" : 0.330833399100172, + "95.0" : 0.330833399100172, + "99.0" : 0.330833399100172, + "99.9" : 0.330833399100172, + "99.99" : 0.330833399100172, + "99.999" : 0.330833399100172, + "99.9999" : 0.330833399100172, + "100.0" : 0.330833399100172 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3304542961139383, + 0.330833399100172, + 0.3303801436122766 + ], + [ + 0.3290730533416697, + 0.32928144909450113, + 0.32915561325785003 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14425143101892393, + "scoreError" : 0.00204122626266484, + "scoreConfidence" : [ + 0.1422102047562591, + 0.14629265728158877 + ], + "scorePercentiles" : { + "0.0" : 0.14348940708536007, + "50.0" : 0.14424958230627327, + "90.0" : 0.14513155353022278, + "95.0" : 0.14513155353022278, + "99.0" : 0.14513155353022278, + "99.9" : 0.14513155353022278, + "99.99" : 0.14513155353022278, + "99.999" : 0.14513155353022278, + "99.9999" : 0.14513155353022278, + "100.0" : 0.14513155353022278 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14348940708536007, + 0.14357860815506102, + 0.14373503581797797 + ], + [ + 0.14513155353022278, + 0.14480985273035318, + 0.14476412879456854 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40425709775325186, + "scoreError" : 0.013424458440701779, + "scoreConfidence" : [ + 0.3908326393125501, + 0.41768155619395364 + ], + "scorePercentiles" : { + "0.0" : 0.39627328871453477, + "50.0" : 0.40533617371336095, + "90.0" : 0.40966577501945844, + "95.0" : 0.40966577501945844, + "99.0" : 0.40966577501945844, + "99.9" : 0.40966577501945844, + "99.99" : 0.40966577501945844, + "99.999" : 0.40966577501945844, + "99.9999" : 0.40966577501945844, + "100.0" : 0.40966577501945844 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40750355401165395, + 0.40966577501945844, + 0.4059368249238888 + ], + [ + 0.40473552250283307, + 0.40142762134714194, + 0.39627328871453477 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15352778244750315, + "scoreError" : 0.0013621800589627478, + "scoreConfidence" : [ + 0.1521656023885404, + 0.1548899625064659 + ], + "scorePercentiles" : { + "0.0" : 0.15305123913742175, + "50.0" : 0.15353682117903084, + "90.0" : 0.15404932877872943, + "95.0" : 0.15404932877872943, + "99.0" : 0.15404932877872943, + "99.9" : 0.15404932877872943, + "99.99" : 0.15404932877872943, + "99.999" : 0.15404932877872943, + "99.9999" : 0.15404932877872943, + "100.0" : 0.15404932877872943 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15315545479745768, + 0.15305123913742175, + 0.15305595371688324 + ], + [ + 0.1539365306939228, + 0.15391818756060396, + 0.15404932877872943 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046570546393412314, + "scoreError" : 6.883326908825211E-4, + "scoreConfidence" : [ + 0.045882213702529796, + 0.04725887908429483 + ], + "scorePercentiles" : { + "0.0" : 0.04637265599076311, + "50.0" : 0.04649219567312299, + "90.0" : 0.04705325463819055, + "95.0" : 0.04705325463819055, + "99.0" : 0.04705325463819055, + "99.9" : 0.04705325463819055, + "99.99" : 0.04705325463819055, + "99.999" : 0.04705325463819055, + "99.9999" : 0.04705325463819055, + "100.0" : 0.04705325463819055 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046488068355089444, + 0.04644098458180467, + 0.04649632299115653 + ], + [ + 0.04705325463819055, + 0.046571991803469555, + 0.04637265599076311 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8658541.392568666, + "scoreError" : 609930.2638127445, + "scoreConfidence" : [ + 8048611.1287559215, + 9268471.656381411 + ], + "scorePercentiles" : { + "0.0" : 8439101.735864978, + "50.0" : 8657563.667085737, + "90.0" : 8885968.184724689, + "95.0" : 8885968.184724689, + "99.0" : 8885968.184724689, + "99.9" : 8885968.184724689, + "99.99" : 8885968.184724689, + "99.999" : 8885968.184724689, + "99.9999" : 8885968.184724689, + "100.0" : 8885968.184724689 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8444694.48185654, + 8503047.969413763, + 8439101.735864978 + ], + [ + 8885968.184724689, + 8866356.618794326, + 8812079.36475771 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-04T06-34-06Z-309fa9df4d8fe7013cc2f85590ec8499c87a598f-jdk17.json b/performance-results/2025-07-04T06-34-06Z-309fa9df4d8fe7013cc2f85590ec8499c87a598f-jdk17.json new file mode 100644 index 0000000000..103870983c --- /dev/null +++ b/performance-results/2025-07-04T06-34-06Z-309fa9df4d8fe7013cc2f85590ec8499c87a598f-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.310779230008781, + "scoreError" : 0.05632580666148456, + "scoreConfidence" : [ + 3.2544534233472966, + 3.3671050366702655 + ], + "scorePercentiles" : { + "0.0" : 3.3014928548718276, + "50.0" : 3.3114967271433793, + "90.0" : 3.318630610876537, + "95.0" : 3.318630610876537, + "99.0" : 3.318630610876537, + "99.9" : 3.318630610876537, + "99.99" : 3.318630610876537, + "99.999" : 3.318630610876537, + "99.9999" : 3.318630610876537, + "100.0" : 3.318630610876537 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3014928548718276, + 3.317782447881846 + ], + [ + 3.3052110064049125, + 3.318630610876537 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.666751293523411, + "scoreError" : 0.0561262389375135, + "scoreConfidence" : [ + 1.6106250545858976, + 1.7228775324609245 + ], + "scorePercentiles" : { + "0.0" : 1.6599736195078536, + "50.0" : 1.6643052774174847, + "90.0" : 1.6784209997508208, + "95.0" : 1.6784209997508208, + "99.0" : 1.6784209997508208, + "99.9" : 1.6784209997508208, + "99.99" : 1.6784209997508208, + "99.999" : 1.6784209997508208, + "99.9999" : 1.6784209997508208, + "100.0" : 1.6784209997508208 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6599736195078536, + 1.6602906840933942 + ], + [ + 1.6683198707415754, + 1.6784209997508208 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8417482969892729, + "scoreError" : 0.023149148147354023, + "scoreConfidence" : [ + 0.8185991488419189, + 0.8648974451366269 + ], + "scorePercentiles" : { + "0.0" : 0.8377894734843169, + "50.0" : 0.8413580260699426, + "90.0" : 0.8464876623328894, + "95.0" : 0.8464876623328894, + "99.0" : 0.8464876623328894, + "99.9" : 0.8464876623328894, + "99.99" : 0.8464876623328894, + "99.999" : 0.8464876623328894, + "99.9999" : 0.8464876623328894, + "100.0" : 0.8464876623328894 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8377894734843169, + 0.8411828978264981 + ], + [ + 0.841533154313387, + 0.8464876623328894 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.889693198569367, + "scoreError" : 0.5775976886996227, + "scoreConfidence" : [ + 15.312095509869744, + 16.46729088726899 + ], + "scorePercentiles" : { + "0.0" : 15.691093648656713, + "50.0" : 15.893844337554953, + "90.0" : 16.08341958397121, + "95.0" : 16.08341958397121, + "99.0" : 16.08341958397121, + "99.9" : 16.08341958397121, + "99.99" : 16.08341958397121, + "99.999" : 16.08341958397121, + "99.9999" : 16.08341958397121, + "100.0" : 16.08341958397121 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.08341958397121, + 16.067222618682155, + 16.08162822569627 + ], + [ + 15.694329057982097, + 15.691093648656713, + 15.72046605642775 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2589.365066588849, + "scoreError" : 74.89636178891053, + "scoreConfidence" : [ + 2514.4687047999387, + 2664.2614283777593 + ], + "scorePercentiles" : { + "0.0" : 2558.990799096778, + "50.0" : 2589.8837581422927, + "90.0" : 2619.9599495184384, + "95.0" : 2619.9599495184384, + "99.0" : 2619.9599495184384, + "99.9" : 2619.9599495184384, + "99.99" : 2619.9599495184384, + "99.999" : 2619.9599495184384, + "99.9999" : 2619.9599495184384, + "100.0" : 2619.9599495184384 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2619.9599495184384, + 2609.431316398439, + 2610.4455581122666 + ], + [ + 2558.990799096778, + 2570.3361998861465, + 2567.0265765210233 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75986.62216798366, + "scoreError" : 2421.5315160719383, + "scoreConfidence" : [ + 73565.09065191173, + 78408.1536840556 + ], + "scorePercentiles" : { + "0.0" : 75172.77276406018, + "50.0" : 75992.71742034989, + "90.0" : 76794.62769536201, + "95.0" : 76794.62769536201, + "99.0" : 76794.62769536201, + "99.9" : 76794.62769536201, + "99.99" : 76794.62769536201, + "99.999" : 76794.62769536201, + "99.9999" : 76794.62769536201, + "100.0" : 76794.62769536201 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76772.83721825983, + 76794.62769536201, + 76756.56724347614 + ], + [ + 75172.77276406018, + 75194.06048952017, + 75228.86759722362 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 334.4355494104156, + "scoreError" : 4.688730227725187, + "scoreConfidence" : [ + 329.74681918269044, + 339.12427963814076 + ], + "scorePercentiles" : { + "0.0" : 331.8032716816492, + "50.0" : 334.6263901503445, + "90.0" : 336.14359413008856, + "95.0" : 336.14359413008856, + "99.0" : 336.14359413008856, + "99.9" : 336.14359413008856, + "99.99" : 336.14359413008856, + "99.999" : 336.14359413008856, + "99.9999" : 336.14359413008856, + "100.0" : 336.14359413008856 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 331.8032716816492, + 336.0002439131839, + 336.14359413008856 + ], + [ + 333.413406436883, + 335.1586057671727, + 334.0941745335163 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 102.81566102614795, + "scoreError" : 7.317487885811224, + "scoreConfidence" : [ + 95.49817314033673, + 110.13314891195917 + ], + "scorePercentiles" : { + "0.0" : 100.01337366643226, + "50.0" : 102.8093900629585, + "90.0" : 106.00965306115933, + "95.0" : 106.00965306115933, + "99.0" : 106.00965306115933, + "99.9" : 106.00965306115933, + "99.99" : 106.00965306115933, + "99.999" : 106.00965306115933, + "99.9999" : 106.00965306115933, + "100.0" : 106.00965306115933 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 104.71390147623063, + 104.70711805361874, + 106.00965306115933 + ], + [ + 100.01337366643226, + 100.91166207229824, + 100.53825782714857 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06258784679799705, + "scoreError" : 3.6649498655505545E-4, + "scoreConfidence" : [ + 0.06222135181144199, + 0.0629543417845521 + ], + "scorePercentiles" : { + "0.0" : 0.06233805733770525, + "50.0" : 0.06261126664259425, + "90.0" : 0.06272414579347806, + "95.0" : 0.06272414579347806, + "99.0" : 0.06272414579347806, + "99.9" : 0.06272414579347806, + "99.99" : 0.06272414579347806, + "99.999" : 0.06272414579347806, + "99.9999" : 0.06272414579347806, + "100.0" : 0.06272414579347806 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06233805733770525, + 0.06261216871822485, + 0.06259756291038376 + ], + [ + 0.06272414579347806, + 0.06264478146122669, + 0.06261036456696364 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7058941333374613E-4, + "scoreError" : 1.8777290496220368E-5, + "scoreConfidence" : [ + 3.5181212283752575E-4, + 3.893667038299665E-4 + ], + "scorePercentiles" : { + "0.0" : 3.641316806545124E-4, + "50.0" : 3.707258980845138E-4, + "90.0" : 3.767821805799545E-4, + "95.0" : 3.767821805799545E-4, + "99.0" : 3.767821805799545E-4, + "99.9" : 3.767821805799545E-4, + "99.99" : 3.767821805799545E-4, + "99.999" : 3.767821805799545E-4, + "99.9999" : 3.767821805799545E-4, + "100.0" : 3.767821805799545E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6446115330064595E-4, + 3.641316806545124E-4, + 3.648484013812049E-4 + ], + [ + 3.767096692983364E-4, + 3.7660339478782264E-4, + 3.767821805799545E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12919006510917605, + "scoreError" : 0.0033714267349582833, + "scoreConfidence" : [ + 0.12581863837421778, + 0.13256149184413432 + ], + "scorePercentiles" : { + "0.0" : 0.12787845977084986, + "50.0" : 0.1292011989874538, + "90.0" : 0.1305010063552963, + "95.0" : 0.1305010063552963, + "99.0" : 0.1305010063552963, + "99.9" : 0.1305010063552963, + "99.99" : 0.1305010063552963, + "99.999" : 0.1305010063552963, + "99.9999" : 0.1305010063552963, + "100.0" : 0.1305010063552963 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.13029987649189556, + 0.1300001108482288, + 0.1305010063552963 + ], + [ + 0.12787845977084986, + 0.1284022871266788, + 0.12805865006210704 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013142325704766785, + "scoreError" : 1.4502746199646733E-4, + "scoreConfidence" : [ + 0.012997298242770317, + 0.013287353166763253 + ], + "scorePercentiles" : { + "0.0" : 0.013074430222889299, + "50.0" : 0.013149246701169532, + "90.0" : 0.01319282479287599, + "95.0" : 0.01319282479287599, + "99.0" : 0.01319282479287599, + "99.9" : 0.01319282479287599, + "99.99" : 0.01319282479287599, + "99.999" : 0.01319282479287599, + "99.9999" : 0.01319282479287599, + "100.0" : 0.01319282479287599 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013187208180419161, + 0.01319282479287599, + 0.01318385634411494 + ], + [ + 0.013114637058224124, + 0.01310099763007719, + 0.013074430222889299 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.146450260032444, + "scoreError" : 0.19957128047526873, + "scoreConfidence" : [ + 0.9468789795571753, + 1.3460215405077127 + ], + "scorePercentiles" : { + "0.0" : 1.0802802871340607, + "50.0" : 1.1465256864386346, + "90.0" : 1.2124430883743484, + "95.0" : 1.2124430883743484, + "99.0" : 1.2124430883743484, + "99.9" : 1.2124430883743484, + "99.99" : 1.2124430883743484, + "99.999" : 1.2124430883743484, + "99.9999" : 1.2124430883743484, + "100.0" : 1.2124430883743484 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.081472527738726, + 1.08271344960485, + 1.0802802871340607 + ], + [ + 1.2103379232724192, + 1.2124430883743484, + 1.2114542840702605 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011688679633861008, + "scoreError" : 4.275255013433637E-4, + "scoreConfidence" : [ + 0.011261154132517643, + 0.012116205135204372 + ], + "scorePercentiles" : { + "0.0" : 0.011516216362375887, + "50.0" : 0.011667033868928516, + "90.0" : 0.01190556935637871, + "95.0" : 0.01190556935637871, + "99.0" : 0.01190556935637871, + "99.9" : 0.01190556935637871, + "99.99" : 0.01190556935637871, + "99.999" : 0.01190556935637871, + "99.9999" : 0.01190556935637871, + "100.0" : 0.01190556935637871 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011585717285323694, + 0.011516216362375887, + 0.011575700893621947 + ], + [ + 0.011800523452932471, + 0.01190556935637871, + 0.01174835045253334 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.342553598046463, + "scoreError" : 0.2278396912566572, + "scoreConfidence" : [ + 3.114713906789806, + 3.5703932893031203 + ], + "scorePercentiles" : { + "0.0" : 3.258577357654723, + "50.0" : 3.3412090617270733, + "90.0" : 3.4336416307481126, + "95.0" : 3.4336416307481126, + "99.0" : 3.4336416307481126, + "99.9" : 3.4336416307481126, + "99.99" : 3.4336416307481126, + "99.999" : 3.4336416307481126, + "99.9999" : 3.4336416307481126, + "100.0" : 3.4336416307481126 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.258577357654723, + 3.2817071207349082, + 3.2676639163945134 + ], + [ + 3.4336416307481126, + 3.4007110027192384, + 3.413020560027285 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9932401162781663, + "scoreError" : 0.16033437025974975, + "scoreConfidence" : [ + 2.8329057460184166, + 3.153574486537916 + ], + "scorePercentiles" : { + "0.0" : 2.936681811215502, + "50.0" : 2.9908967706467626, + "90.0" : 3.0534030213675214, + "95.0" : 3.0534030213675214, + "99.0" : 3.0534030213675214, + "99.9" : 3.0534030213675214, + "99.99" : 3.0534030213675214, + "99.999" : 3.0534030213675214, + "99.9999" : 3.0534030213675214, + "100.0" : 3.0534030213675214 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0479379548918013, + 3.033616905975129, + 3.0534030213675214 + ], + [ + 2.9396243689006467, + 2.936681811215502, + 2.9481766353183962 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18327301452443348, + "scoreError" : 0.0314362583643107, + "scoreConfidence" : [ + 0.15183675616012277, + 0.2147092728887442 + ], + "scorePercentiles" : { + "0.0" : 0.17296033679822892, + "50.0" : 0.1832540174683389, + "90.0" : 0.19355382371385438, + "95.0" : 0.19355382371385438, + "99.0" : 0.19355382371385438, + "99.9" : 0.19355382371385438, + "99.99" : 0.19355382371385438, + "99.999" : 0.19355382371385438, + "99.9999" : 0.19355382371385438, + "100.0" : 0.19355382371385438 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.19342033170863795, + 0.19355382371385438, + 0.19354552522789292 + ], + [ + 0.17308770322803982, + 0.17307036646994686, + 0.17296033679822892 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3221902224486494, + "scoreError" : 0.009116362867446095, + "scoreConfidence" : [ + 0.3130738595812033, + 0.3313065853160955 + ], + "scorePercentiles" : { + "0.0" : 0.31915992965882617, + "50.0" : 0.3220608809609805, + "90.0" : 0.3258501210492017, + "95.0" : 0.3258501210492017, + "99.0" : 0.3258501210492017, + "99.9" : 0.3258501210492017, + "99.99" : 0.3258501210492017, + "99.999" : 0.3258501210492017, + "99.9999" : 0.3258501210492017, + "100.0" : 0.3258501210492017 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.31940817595579546, + 0.31915992965882617, + 0.31916830406613045 + ], + [ + 0.3258501210492017, + 0.32471358596616556, + 0.32484121799577714 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1449397669593481, + "scoreError" : 4.4980405135949336E-4, + "scoreConfidence" : [ + 0.1444899629079886, + 0.1453895710107076 + ], + "scorePercentiles" : { + "0.0" : 0.14469883416532825, + "50.0" : 0.14496806129135137, + "90.0" : 0.14516775397389928, + "95.0" : 0.14516775397389928, + "99.0" : 0.14516775397389928, + "99.9" : 0.14516775397389928, + "99.99" : 0.14516775397389928, + "99.999" : 0.14516775397389928, + "99.9999" : 0.14516775397389928, + "100.0" : 0.14516775397389928 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14496843625873415, + 0.1450075766776869, + 0.14469883416532825 + ], + [ + 0.14516775397389928, + 0.1448283143564715, + 0.14496768632396856 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40339714281684064, + "scoreError" : 0.0033643665607053994, + "scoreConfidence" : [ + 0.40003277625613526, + 0.406761509377546 + ], + "scorePercentiles" : { + "0.0" : 0.4018458712930965, + "50.0" : 0.403458428500145, + "90.0" : 0.40473725372349034, + "95.0" : 0.40473725372349034, + "99.0" : 0.40473725372349034, + "99.9" : 0.40473725372349034, + "99.99" : 0.40473725372349034, + "99.999" : 0.40473725372349034, + "99.9999" : 0.40473725372349034, + "100.0" : 0.40473725372349034 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40463937751881524, + 0.40473725372349034, + 0.4032204272005161 + ], + [ + 0.40369642979977394, + 0.40224349736535137, + 0.4018458712930965 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15570504805497148, + "scoreError" : 8.215578599921024E-4, + "scoreConfidence" : [ + 0.15488349019497938, + 0.1565266059149636 + ], + "scorePercentiles" : { + "0.0" : 0.15546321660318693, + "50.0" : 0.15561148094989805, + "90.0" : 0.15624039546910398, + "95.0" : 0.15624039546910398, + "99.0" : 0.15624039546910398, + "99.9" : 0.15624039546910398, + "99.99" : 0.15624039546910398, + "99.999" : 0.15624039546910398, + "99.9999" : 0.15624039546910398, + "100.0" : 0.15624039546910398 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15558667097627382, + 0.1558246208084019, + 0.15547909354934 + ], + [ + 0.15563629092352227, + 0.15624039546910398, + 0.15546321660318693 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.0471531086801415, + "scoreError" : 0.0022651536142112025, + "scoreConfidence" : [ + 0.044887955065930296, + 0.0494182622943527 + ], + "scorePercentiles" : { + "0.0" : 0.046358381305803054, + "50.0" : 0.047195712627227826, + "90.0" : 0.04791857923714601, + "95.0" : 0.04791857923714601, + "99.0" : 0.04791857923714601, + "99.9" : 0.04791857923714601, + "99.99" : 0.04791857923714601, + "99.999" : 0.04791857923714601, + "99.9999" : 0.04791857923714601, + "100.0" : 0.04791857923714601 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04791857923714601, + 0.04787348356767056, + 0.04787380796131843 + ], + [ + 0.04637645832212586, + 0.046358381305803054, + 0.0465179416867851 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8852045.93074288, + "scoreError" : 321094.2552875456, + "scoreConfidence" : [ + 8530951.675455336, + 9173140.186030425 + ], + "scorePercentiles" : { + "0.0" : 8733761.735602094, + "50.0" : 8843992.989574993, + "90.0" : 8984241.272890484, + "95.0" : 8984241.272890484, + "99.0" : 8984241.272890484, + "99.9" : 8984241.272890484, + "99.99" : 8984241.272890484, + "99.999" : 8984241.272890484, + "99.9999" : 8984241.272890484, + "100.0" : 8984241.272890484 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8929840.326785713, + 8951171.166368514, + 8984241.272890484 + ], + [ + 8758145.652364273, + 8733761.735602094, + 8755115.430446194 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-04T06-34-37Z-309fa9df4d8fe7013cc2f85590ec8499c87a598f-jdk17.json b/performance-results/2025-07-04T06-34-37Z-309fa9df4d8fe7013cc2f85590ec8499c87a598f-jdk17.json new file mode 100644 index 0000000000..cbb9bbb787 --- /dev/null +++ b/performance-results/2025-07-04T06-34-37Z-309fa9df4d8fe7013cc2f85590ec8499c87a598f-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3223905606245654, + "scoreError" : 0.04660683881217576, + "scoreConfidence" : [ + 3.2757837218123895, + 3.3689973994367413 + ], + "scorePercentiles" : { + "0.0" : 3.3153268654854235, + "50.0" : 3.321717620309384, + "90.0" : 3.330800136394071, + "95.0" : 3.330800136394071, + "99.0" : 3.330800136394071, + "99.9" : 3.330800136394071, + "99.99" : 3.330800136394071, + "99.999" : 3.330800136394071, + "99.9999" : 3.330800136394071, + "100.0" : 3.330800136394071 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3153268654854235, + 3.3258731156054853 + ], + [ + 3.317562125013282, + 3.330800136394071 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6693352423556278, + "scoreError" : 0.02304713508133312, + "scoreConfidence" : [ + 1.6462881072742948, + 1.6923823774369608 + ], + "scorePercentiles" : { + "0.0" : 1.6660048478741867, + "50.0" : 1.6686773116501616, + "90.0" : 1.6739814982480017, + "95.0" : 1.6739814982480017, + "99.0" : 1.6739814982480017, + "99.9" : 1.6739814982480017, + "99.99" : 1.6739814982480017, + "99.999" : 1.6739814982480017, + "99.9999" : 1.6739814982480017, + "100.0" : 1.6739814982480017 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6660048478741867, + 1.6671580534940376 + ], + [ + 1.6701965698062857, + 1.6739814982480017 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8445951317899303, + "scoreError" : 0.032592002874542454, + "scoreConfidence" : [ + 0.8120031289153878, + 0.8771871346644727 + ], + "scorePercentiles" : { + "0.0" : 0.8377154222416822, + "50.0" : 0.8455350837476133, + "90.0" : 0.8495949374228121, + "95.0" : 0.8495949374228121, + "99.0" : 0.8495949374228121, + "99.9" : 0.8495949374228121, + "99.99" : 0.8495949374228121, + "99.999" : 0.8495949374228121, + "99.9999" : 0.8495949374228121, + "100.0" : 0.8495949374228121 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8377154222416822, + 0.8495949374228121 + ], + [ + 0.8444815914506458, + 0.8465885760445808 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.173252376025662, + "scoreError" : 0.06897577074273747, + "scoreConfidence" : [ + 16.104276605282923, + 16.2422281467684 + ], + "scorePercentiles" : { + "0.0" : 16.14354257638967, + "50.0" : 16.168215835480993, + "90.0" : 16.210500225703527, + "95.0" : 16.210500225703527, + "99.0" : 16.210500225703527, + "99.9" : 16.210500225703527, + "99.99" : 16.210500225703527, + "99.999" : 16.210500225703527, + "99.9999" : 16.210500225703527, + "100.0" : 16.210500225703527 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.191202650288258, + 16.210500225703527, + 16.157837132810545 + ], + [ + 16.15971535434042, + 16.17671631662157, + 16.14354257638967 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2668.7630844816576, + "scoreError" : 174.5413703452925, + "scoreConfidence" : [ + 2494.2217141363653, + 2843.30445482695 + ], + "scorePercentiles" : { + "0.0" : 2609.073030535963, + "50.0" : 2667.7424280206706, + "90.0" : 2731.349677333966, + "95.0" : 2731.349677333966, + "99.0" : 2731.349677333966, + "99.9" : 2731.349677333966, + "99.99" : 2731.349677333966, + "99.999" : 2731.349677333966, + "99.9999" : 2731.349677333966, + "100.0" : 2731.349677333966 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2731.349677333966, + 2720.8236736229237, + 2724.2522313854774 + ], + [ + 2609.073030535963, + 2614.661182418417, + 2612.4187115932 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75742.48719679959, + "scoreError" : 4135.892610707586, + "scoreConfidence" : [ + 71606.594586092, + 79878.37980750717 + ], + "scorePercentiles" : { + "0.0" : 74348.41445572967, + "50.0" : 75744.43637060063, + "90.0" : 77145.0533807753, + "95.0" : 77145.0533807753, + "99.0" : 77145.0533807753, + "99.9" : 77145.0533807753, + "99.99" : 77145.0533807753, + "99.999" : 77145.0533807753, + "99.9999" : 77145.0533807753, + "100.0" : 77145.0533807753 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77145.0533807753, + 77076.19330417206, + 77043.52213030799 + ], + [ + 74396.38929891931, + 74445.35061089325, + 74348.41445572967 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 358.0378898729861, + "scoreError" : 28.021606321459128, + "scoreConfidence" : [ + 330.016283551527, + 386.0594961944452 + ], + "scorePercentiles" : { + "0.0" : 346.9356405937976, + "50.0" : 359.31071294658034, + "90.0" : 367.31059450762643, + "95.0" : 367.31059450762643, + "99.0" : 367.31059450762643, + "99.9" : 367.31059450762643, + "99.99" : 367.31059450762643, + "99.999" : 367.31059450762643, + "99.9999" : 367.31059450762643, + "100.0" : 367.31059450762643 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 346.9356405937976, + 348.3098404854241, + 351.86274547623447 + ], + [ + 367.04983775790754, + 366.7586804169262, + 367.31059450762643 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 112.66095399613873, + "scoreError" : 4.094370353186251, + "scoreConfidence" : [ + 108.56658364295248, + 116.75532434932498 + ], + "scorePercentiles" : { + "0.0" : 111.24146703162218, + "50.0" : 112.61082406822008, + "90.0" : 114.24459238946798, + "95.0" : 114.24459238946798, + "99.0" : 114.24459238946798, + "99.9" : 114.24459238946798, + "99.99" : 114.24459238946798, + "99.999" : 114.24459238946798, + "99.9999" : 114.24459238946798, + "100.0" : 114.24459238946798 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 111.24146703162218, + 111.41053965399706, + 111.35463470086697 + ], + [ + 113.8111084824431, + 114.24459238946798, + 113.90338171843511 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06261099082401529, + "scoreError" : 4.956520780921011E-4, + "scoreConfidence" : [ + 0.06211533874592319, + 0.0631066429021074 + ], + "scorePercentiles" : { + "0.0" : 0.06241721383765565, + "50.0" : 0.06260167198997668, + "90.0" : 0.06288100587299492, + "95.0" : 0.06288100587299492, + "99.0" : 0.06288100587299492, + "99.9" : 0.06288100587299492, + "99.99" : 0.06288100587299492, + "99.999" : 0.06288100587299492, + "99.9999" : 0.06288100587299492, + "100.0" : 0.06288100587299492 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0625102763039456, + 0.06246554190429193, + 0.06241721383765565 + ], + [ + 0.0626988393491959, + 0.06288100587299492, + 0.06269306767600777 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.912288169450611E-4, + "scoreError" : 3.0339665385459026E-6, + "scoreConfidence" : [ + 3.881948504065152E-4, + 3.94262783483607E-4 + ], + "scorePercentiles" : { + "0.0" : 3.8996756928150514E-4, + "50.0" : 3.912044322116263E-4, + "90.0" : 3.929956763891778E-4, + "95.0" : 3.929956763891778E-4, + "99.0" : 3.929956763891778E-4, + "99.9" : 3.929956763891778E-4, + "99.99" : 3.929956763891778E-4, + "99.999" : 3.929956763891778E-4, + "99.9999" : 3.929956763891778E-4, + "100.0" : 3.929956763891778E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8996756928150514E-4, + 3.9029854779935077E-4, + 3.910467485029898E-4 + ], + [ + 3.917022437770805E-4, + 3.913621159202627E-4, + 3.929956763891778E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12800446240427837, + "scoreError" : 0.0029370367734169174, + "scoreConfidence" : [ + 0.12506742563086146, + 0.1309414991776953 + ], + "scorePercentiles" : { + "0.0" : 0.12681882571588, + "50.0" : 0.12792656396328667, + "90.0" : 0.1291921476242152, + "95.0" : 0.1291921476242152, + "99.0" : 0.1291921476242152, + "99.9" : 0.1291921476242152, + "99.99" : 0.1291921476242152, + "99.999" : 0.1291921476242152, + "99.9999" : 0.1291921476242152, + "100.0" : 0.1291921476242152 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1271791801302269, + 0.12681882571588, + 0.1272135002798626 + ], + [ + 0.12898349302877485, + 0.12863962764671075, + 0.1291921476242152 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013311272714631728, + "scoreError" : 8.532200436913206E-5, + "scoreConfidence" : [ + 0.013225950710262595, + 0.01339659471900086 + ], + "scorePercentiles" : { + "0.0" : 0.013270442549007118, + "50.0" : 0.013312601687575615, + "90.0" : 0.013345328956130553, + "95.0" : 0.013345328956130553, + "99.0" : 0.013345328956130553, + "99.9" : 0.013345328956130553, + "99.99" : 0.013345328956130553, + "99.999" : 0.013345328956130553, + "99.9999" : 0.013345328956130553, + "100.0" : 0.013345328956130553 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013289629892514844, + 0.013294346347890014, + 0.013270442549007118 + ], + [ + 0.013330857027261214, + 0.013337031514986624, + 0.013345328956130553 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9535213620939125, + "scoreError" : 0.002705721874497277, + "scoreConfidence" : [ + 0.9508156402194152, + 0.9562270839684097 + ], + "scorePercentiles" : { + "0.0" : 0.951957043407901, + "50.0" : 0.9534785772700956, + "90.0" : 0.9548349386098911, + "95.0" : 0.9548349386098911, + "99.0" : 0.9548349386098911, + "99.9" : 0.9548349386098911, + "99.99" : 0.9548349386098911, + "99.999" : 0.9548349386098911, + "99.9999" : 0.9548349386098911, + "100.0" : 0.9548349386098911 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9535449720633105, + 0.9548349386098911, + 0.9534121824768805 + ], + [ + 0.9532348626441712, + 0.951957043407901, + 0.9541441733613205 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01113306117699941, + "scoreError" : 1.9031839852077574E-4, + "scoreConfidence" : [ + 0.010942742778478634, + 0.011323379575520185 + ], + "scorePercentiles" : { + "0.0" : 0.01106317554833271, + "50.0" : 0.011130154172857747, + "90.0" : 0.011220509855886828, + "95.0" : 0.011220509855886828, + "99.0" : 0.011220509855886828, + "99.9" : 0.011220509855886828, + "99.99" : 0.011220509855886828, + "99.999" : 0.011220509855886828, + "99.9999" : 0.011220509855886828, + "100.0" : 0.011220509855886828 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011066711058435033, + 0.011090787498280963, + 0.01106317554833271 + ], + [ + 0.011187662253626383, + 0.011220509855886828, + 0.011169520847434531 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1710597358200108, + "scoreError" : 0.12612005924033698, + "scoreConfidence" : [ + 3.044939676579674, + 3.2971797950603476 + ], + "scorePercentiles" : { + "0.0" : 3.120866799750468, + "50.0" : 3.172580523095402, + "90.0" : 3.224539889748549, + "95.0" : 3.224539889748549, + "99.0" : 3.224539889748549, + "99.9" : 3.224539889748549, + "99.99" : 3.224539889748549, + "99.999" : 3.224539889748549, + "99.9999" : 3.224539889748549, + "100.0" : 3.224539889748549 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.199296238643634, + 3.224539889748549, + 3.208407477228993 + ], + [ + 3.120866799750468, + 3.14586480754717, + 3.127383202001251 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8481420019271595, + "scoreError" : 0.015357709176996354, + "scoreConfidence" : [ + 2.832784292750163, + 2.863499711104156 + ], + "scorePercentiles" : { + "0.0" : 2.84049393638171, + "50.0" : 2.8495964757901544, + "90.0" : 2.8534116393723252, + "95.0" : 2.8534116393723252, + "99.0" : 2.8534116393723252, + "99.9" : 2.8534116393723252, + "99.99" : 2.8534116393723252, + "99.999" : 2.8534116393723252, + "99.9999" : 2.8534116393723252, + "100.0" : 2.8534116393723252 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.843070857873792, + 2.852160150270887, + 2.84049393638171 + ], + [ + 2.8534116393723252, + 2.85268262635482, + 2.847032801309422 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18168995026015697, + "scoreError" : 0.008528871812957278, + "scoreConfidence" : [ + 0.1731610784471997, + 0.19021882207311425 + ], + "scorePercentiles" : { + "0.0" : 0.17923422871634942, + "50.0" : 0.18078582189119435, + "90.0" : 0.18674005223058393, + "95.0" : 0.18674005223058393, + "99.0" : 0.18674005223058393, + "99.9" : 0.18674005223058393, + "99.99" : 0.18674005223058393, + "99.999" : 0.18674005223058393, + "99.9999" : 0.18674005223058393, + "100.0" : 0.18674005223058393 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18674005223058393, + 0.18225354017458495, + 0.1833543812981298 + ], + [ + 0.17931810360780376, + 0.17923939553348986, + 0.17923422871634942 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32434916561988625, + "scoreError" : 0.004825802250987568, + "scoreConfidence" : [ + 0.3195233633688987, + 0.3291749678708738 + ], + "scorePercentiles" : { + "0.0" : 0.322592585483871, + "50.0" : 0.3243666415269308, + "90.0" : 0.326057949462015, + "95.0" : 0.326057949462015, + "99.0" : 0.326057949462015, + "99.9" : 0.326057949462015, + "99.99" : 0.326057949462015, + "99.999" : 0.326057949462015, + "99.9999" : 0.326057949462015, + "100.0" : 0.326057949462015 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.326057949462015, + 0.32586196822965885, + 0.32582667330248927 + ], + [ + 0.3228492074899112, + 0.322592585483871, + 0.3229066097513723 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14140108751100935, + "scoreError" : 0.00235294349197454, + "scoreConfidence" : [ + 0.13904814401903481, + 0.1437540310029839 + ], + "scorePercentiles" : { + "0.0" : 0.1405672350650811, + "50.0" : 0.1414246343504953, + "90.0" : 0.14219950264482553, + "95.0" : 0.14219950264482553, + "99.0" : 0.14219950264482553, + "99.9" : 0.14219950264482553, + "99.99" : 0.14219950264482553, + "99.999" : 0.14219950264482553, + "99.9999" : 0.14219950264482553, + "100.0" : 0.14219950264482553 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14060492660602056, + 0.140740130673422, + 0.1405672350650811 + ], + [ + 0.14219950264482553, + 0.14218559204913836, + 0.14210913802756855 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4021932146886104, + "scoreError" : 0.008033109536830998, + "scoreConfidence" : [ + 0.3941601051517794, + 0.4102263242254414 + ], + "scorePercentiles" : { + "0.0" : 0.397637907391944, + "50.0" : 0.4022633405586866, + "90.0" : 0.4064574175337344, + "95.0" : 0.4064574175337344, + "99.0" : 0.4064574175337344, + "99.9" : 0.4064574175337344, + "99.99" : 0.4064574175337344, + "99.999" : 0.4064574175337344, + "99.9999" : 0.4064574175337344, + "100.0" : 0.4064574175337344 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4012538257834129, + 0.4023553053834393, + 0.397637907391944 + ], + [ + 0.4032834563051982, + 0.4064574175337344, + 0.4021713757339339 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15751860517048544, + "scoreError" : 0.007590748094782307, + "scoreConfidence" : [ + 0.14992785707570314, + 0.16510935326526774 + ], + "scorePercentiles" : { + "0.0" : 0.15514829899466304, + "50.0" : 0.15683363652669063, + "90.0" : 0.16145503568026606, + "95.0" : 0.16145503568026606, + "99.0" : 0.16145503568026606, + "99.9" : 0.16145503568026606, + "99.99" : 0.16145503568026606, + "99.999" : 0.16145503568026606, + "99.9999" : 0.16145503568026606, + "100.0" : 0.16145503568026606 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1553055947104409, + 0.15514829899466304, + 0.15519608063815257 + ], + [ + 0.16145503568026606, + 0.15964494265644955, + 0.1583616783429404 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04713011408296786, + "scoreError" : 0.001990847566553604, + "scoreConfidence" : [ + 0.045139266516414256, + 0.04912096164952147 + ], + "scorePercentiles" : { + "0.0" : 0.04647591019575401, + "50.0" : 0.04700599101631811, + "90.0" : 0.04826770737322741, + "95.0" : 0.04826770737322741, + "99.0" : 0.04826770737322741, + "99.9" : 0.04826770737322741, + "99.99" : 0.04826770737322741, + "99.999" : 0.04826770737322741, + "99.9999" : 0.04826770737322741, + "100.0" : 0.04826770737322741 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04826770737322741, + 0.04752489379336565, + 0.04733356942031798 + ], + [ + 0.046500191102823905, + 0.04647591019575401, + 0.04667841261231825 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8602079.70534184, + "scoreError" : 133472.1860724081, + "scoreConfidence" : [ + 8468607.519269433, + 8735551.891414247 + ], + "scorePercentiles" : { + "0.0" : 8557229.815226689, + "50.0" : 8591195.367993671, + "90.0" : 8693881.691572545, + "95.0" : 8693881.691572545, + "99.0" : 8693881.691572545, + "99.9" : 8693881.691572545, + "99.99" : 8693881.691572545, + "99.999" : 8693881.691572545, + "99.9999" : 8693881.691572545, + "100.0" : 8693881.691572545 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8693881.691572545, + 8601898.160791058, + 8557229.815226689 + ], + [ + 8587561.310729614, + 8577077.828473413, + 8594829.425257731 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-05T00-46-34Z-7c8a0200d0b9a8d0f4a59eb4fca6f3c8070dc7bc-jdk17.json b/performance-results/2025-07-05T00-46-34Z-7c8a0200d0b9a8d0f4a59eb4fca6f3c8070dc7bc-jdk17.json new file mode 100644 index 0000000000..5e2b0f9f12 --- /dev/null +++ b/performance-results/2025-07-05T00-46-34Z-7c8a0200d0b9a8d0f4a59eb4fca6f3c8070dc7bc-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.312495434793269, + "scoreError" : 0.055104365981316086, + "scoreConfidence" : [ + 3.257391068811953, + 3.367599800774585 + ], + "scorePercentiles" : { + "0.0" : 3.3050152389032688, + "50.0" : 3.311346978562999, + "90.0" : 3.3222725431438107, + "95.0" : 3.3222725431438107, + "99.0" : 3.3222725431438107, + "99.9" : 3.3222725431438107, + "99.99" : 3.3222725431438107, + "99.999" : 3.3222725431438107, + "99.9999" : 3.3222725431438107, + "100.0" : 3.3222725431438107 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3050152389032688, + 3.3222725431438107 + ], + [ + 3.3056914624945657, + 3.317002494631432 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6712549644739547, + "scoreError" : 0.035683691083668014, + "scoreConfidence" : [ + 1.6355712733902867, + 1.7069386555576227 + ], + "scorePercentiles" : { + "0.0" : 1.666553392993196, + "50.0" : 1.6700889832309609, + "90.0" : 1.6782884984407014, + "95.0" : 1.6782884984407014, + "99.0" : 1.6782884984407014, + "99.9" : 1.6782884984407014, + "99.99" : 1.6782884984407014, + "99.999" : 1.6782884984407014, + "99.9999" : 1.6782884984407014, + "100.0" : 1.6782884984407014 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.673020370099939, + 1.6782884984407014 + ], + [ + 1.666553392993196, + 1.6671575963619825 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8404361628264534, + "scoreError" : 0.044951627981280426, + "scoreConfidence" : [ + 0.795484534845173, + 0.8853877908077338 + ], + "scorePercentiles" : { + "0.0" : 0.8325612977001957, + "50.0" : 0.8398510572580533, + "90.0" : 0.8494812390895119, + "95.0" : 0.8494812390895119, + "99.0" : 0.8494812390895119, + "99.9" : 0.8494812390895119, + "99.99" : 0.8494812390895119, + "99.999" : 0.8494812390895119, + "99.9999" : 0.8494812390895119, + "100.0" : 0.8494812390895119 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8325612977001957, + 0.8392768975003958 + ], + [ + 0.8404252170157107, + 0.8494812390895119 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.07533284505306, + "scoreError" : 0.2029903731494133, + "scoreConfidence" : [ + 15.872342471903648, + 16.278323218202473 + ], + "scorePercentiles" : { + "0.0" : 15.995141955173379, + "50.0" : 16.077282909125962, + "90.0" : 16.177113482289982, + "95.0" : 16.177113482289982, + "99.0" : 16.177113482289982, + "99.9" : 16.177113482289982, + "99.99" : 16.177113482289982, + "99.999" : 16.177113482289982, + "99.9999" : 16.177113482289982, + "100.0" : 16.177113482289982 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.995141955173379, + 16.12307419459052, + 16.002101620012564 + ], + [ + 16.047611247972185, + 16.106954570279736, + 16.177113482289982 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2583.231976407065, + "scoreError" : 84.4780047733168, + "scoreConfidence" : [ + 2498.753971633748, + 2667.709981180382 + ], + "scorePercentiles" : { + "0.0" : 2545.3753576371155, + "50.0" : 2582.7853455531163, + "90.0" : 2623.4845593923255, + "95.0" : 2623.4845593923255, + "99.0" : 2623.4845593923255, + "99.9" : 2623.4845593923255, + "99.99" : 2623.4845593923255, + "99.999" : 2623.4845593923255, + "99.9999" : 2623.4845593923255, + "100.0" : 2623.4845593923255 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2570.1220700462004, + 2558.375222019917, + 2545.3753576371155 + ], + [ + 2623.4845593923255, + 2606.5860282867975, + 2595.448621060032 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74507.7330081277, + "scoreError" : 6349.067345176075, + "scoreConfidence" : [ + 68158.66566295162, + 80856.80035330378 + ], + "scorePercentiles" : { + "0.0" : 72276.89683772357, + "50.0" : 74588.97297555914, + "90.0" : 76635.05449644031, + "95.0" : 76635.05449644031, + "99.0" : 76635.05449644031, + "99.9" : 76635.05449644031, + "99.99" : 76635.05449644031, + "99.999" : 76635.05449644031, + "99.9999" : 76635.05449644031, + "100.0" : 76635.05449644031 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 72356.80308243849, + 72276.89683772357, + 72703.0414909472 + ], + [ + 76635.05449644031, + 76599.69768104557, + 76474.90446017108 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 344.6507038869407, + "scoreError" : 10.780100333105285, + "scoreConfidence" : [ + 333.8706035538354, + 355.43080422004596 + ], + "scorePercentiles" : { + "0.0" : 340.55136415692795, + "50.0" : 344.64557895956494, + "90.0" : 349.46117353566774, + "95.0" : 349.46117353566774, + "99.0" : 349.46117353566774, + "99.9" : 349.46117353566774, + "99.99" : 349.46117353566774, + "99.999" : 349.46117353566774, + "99.9999" : 349.46117353566774, + "100.0" : 349.46117353566774 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 342.5770716934263, + 340.75453271379456, + 340.55136415692795 + ], + [ + 346.71408622570357, + 347.84599499612386, + 349.46117353566774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 110.24589481871557, + "scoreError" : 3.5021685470376376, + "scoreConfidence" : [ + 106.74372627167793, + 113.74806336575321 + ], + "scorePercentiles" : { + "0.0" : 108.86793358159755, + "50.0" : 110.06584872014065, + "90.0" : 111.81348743369448, + "95.0" : 111.81348743369448, + "99.0" : 111.81348743369448, + "99.9" : 111.81348743369448, + "99.99" : 111.81348743369448, + "99.999" : 111.81348743369448, + "99.9999" : 111.81348743369448, + "100.0" : 111.81348743369448 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 111.81348743369448, + 109.76107559440356, + 110.37062184587775 + ], + [ + 109.07065205425394, + 111.59159840246619, + 108.86793358159755 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06291075132999228, + "scoreError" : 9.081578740106059E-4, + "scoreConfidence" : [ + 0.06200259345598168, + 0.06381890920400289 + ], + "scorePercentiles" : { + "0.0" : 0.06258517562645505, + "50.0" : 0.06276471809176434, + "90.0" : 0.06342224443796139, + "95.0" : 0.06342224443796139, + "99.0" : 0.06342224443796139, + "99.9" : 0.06342224443796139, + "99.99" : 0.06342224443796139, + "99.999" : 0.06342224443796139, + "99.9999" : 0.06342224443796139, + "100.0" : 0.06342224443796139 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06342224443796139, + 0.06319625503665319, + 0.06274950428573221 + ], + [ + 0.06273139669535543, + 0.06258517562645505, + 0.06277993189779647 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7018960618612613E-4, + "scoreError" : 1.1382248546367458E-5, + "scoreConfidence" : [ + 3.588073576397587E-4, + 3.815718547324936E-4 + ], + "scorePercentiles" : { + "0.0" : 3.660308912564523E-4, + "50.0" : 3.691559065803218E-4, + "90.0" : 3.767173440400918E-4, + "95.0" : 3.767173440400918E-4, + "99.0" : 3.767173440400918E-4, + "99.9" : 3.767173440400918E-4, + "99.99" : 3.767173440400918E-4, + "99.999" : 3.767173440400918E-4, + "99.9999" : 3.767173440400918E-4, + "100.0" : 3.767173440400918E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.660308912564523E-4, + 3.668596297509768E-4, + 3.6896201069406496E-4 + ], + [ + 3.767173440400918E-4, + 3.7321795890859225E-4, + 3.6934980246657864E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12810017113405692, + "scoreError" : 5.925426798072235E-4, + "scoreConfidence" : [ + 0.1275076284542497, + 0.12869271381386413 + ], + "scorePercentiles" : { + "0.0" : 0.12770335411452213, + "50.0" : 0.12817685138292834, + "90.0" : 0.128260545993228, + "95.0" : 0.128260545993228, + "99.0" : 0.128260545993228, + "99.9" : 0.128260545993228, + "99.99" : 0.128260545993228, + "99.999" : 0.128260545993228, + "99.9999" : 0.128260545993228, + "100.0" : 0.128260545993228 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1282530472727739, + 0.12803037665796077, + 0.12818259966673076 + ], + [ + 0.12770335411452213, + 0.12817110309912588, + 0.128260545993228 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013118787104508674, + "scoreError" : 9.695854494899747E-5, + "scoreConfidence" : [ + 0.013021828559559677, + 0.013215745649457671 + ], + "scorePercentiles" : { + "0.0" : 0.01305034815177319, + "50.0" : 0.01313271395440551, + "90.0" : 0.013140213319264736, + "95.0" : 0.013140213319264736, + "99.0" : 0.013140213319264736, + "99.9" : 0.013140213319264736, + "99.99" : 0.013140213319264736, + "99.999" : 0.013140213319264736, + "99.9999" : 0.013140213319264736, + "100.0" : 0.013140213319264736 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013140213319264736, + 0.013116909089716668, + 0.01305034815177319 + ], + [ + 0.01313328339554052, + 0.0131321445132705, + 0.01313982415748644 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9996355470203412, + "scoreError" : 0.028902186328048883, + "scoreConfidence" : [ + 0.9707333606922923, + 1.02853773334839 + ], + "scorePercentiles" : { + "0.0" : 0.9876470546118902, + "50.0" : 0.999253798628897, + "90.0" : 1.0117724146094698, + "95.0" : 1.0117724146094698, + "99.0" : 1.0117724146094698, + "99.9" : 1.0117724146094698, + "99.99" : 1.0117724146094698, + "99.999" : 1.0117724146094698, + "99.9999" : 1.0117724146094698, + "100.0" : 1.0117724146094698 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0058027616413556, + 1.00871420929998, + 1.0117724146094698 + ], + [ + 0.9927048356164384, + 0.9911720063429138, + 0.9876470546118902 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01121098501109073, + "scoreError" : 7.257903194991022E-4, + "scoreConfidence" : [ + 0.010485194691591627, + 0.011936775330589833 + ], + "scorePercentiles" : { + "0.0" : 0.01093589604808178, + "50.0" : 0.011214258542165284, + "90.0" : 0.011465852192337768, + "95.0" : 0.011465852192337768, + "99.0" : 0.011465852192337768, + "99.9" : 0.011465852192337768, + "99.99" : 0.011465852192337768, + "99.999" : 0.011465852192337768, + "99.9999" : 0.011465852192337768, + "100.0" : 0.011465852192337768 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011440626980894635, + 0.011465852192337768, + 0.011432110453657935 + ], + [ + 0.010996406630672634, + 0.010995017760899634, + 0.01093589604808178 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.3774034778582434, + "scoreError" : 0.30080554099110474, + "scoreConfidence" : [ + 3.0765979368671386, + 3.678209018849348 + ], + "scorePercentiles" : { + "0.0" : 3.2649472088772846, + "50.0" : 3.3779815823879358, + "90.0" : 3.4924981766759777, + "95.0" : 3.4924981766759777, + "99.0" : 3.4924981766759777, + "99.9" : 3.4924981766759777, + "99.99" : 3.4924981766759777, + "99.999" : 3.4924981766759777, + "99.9999" : 3.4924981766759777, + "100.0" : 3.4924981766759777 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2649472088772846, + 3.3047389729194188, + 3.2732701583769632 + ], + [ + 3.4924981766759777, + 3.4777421584433634, + 3.451224191856453 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9220159821461387, + "scoreError" : 0.09270550202631823, + "scoreConfidence" : [ + 2.8293104801198203, + 3.014721484172457 + ], + "scorePercentiles" : { + "0.0" : 2.8892281695551705, + "50.0" : 2.914053094703559, + "90.0" : 2.983260933492395, + "95.0" : 2.983260933492395, + "99.0" : 2.983260933492395, + "99.9" : 2.983260933492395, + "99.99" : 2.983260933492395, + "99.999" : 2.983260933492395, + "99.9999" : 2.983260933492395, + "100.0" : 2.983260933492395 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.930189960445356, + 2.911190788998836, + 2.9169154004082825 + ], + [ + 2.9013106399767916, + 2.8892281695551705, + 2.983260933492395 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17737929883037862, + "scoreError" : 0.0037697458153534524, + "scoreConfidence" : [ + 0.17360955301502518, + 0.18114904464573206 + ], + "scorePercentiles" : { + "0.0" : 0.17593688344475722, + "50.0" : 0.177344208263511, + "90.0" : 0.17904414562967738, + "95.0" : 0.17904414562967738, + "99.0" : 0.17904414562967738, + "99.9" : 0.17904414562967738, + "99.99" : 0.17904414562967738, + "99.999" : 0.17904414562967738, + "99.9999" : 0.17904414562967738, + "100.0" : 0.17904414562967738 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17649124339492772, + 0.17613812937032144, + 0.17593688344475722 + ], + [ + 0.17904414562967738, + 0.1781971731320943, + 0.17846821801049362 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32062561056588973, + "scoreError" : 0.002561009998316468, + "scoreConfidence" : [ + 0.31806460056757324, + 0.3231866205642062 + ], + "scorePercentiles" : { + "0.0" : 0.3194193083556918, + "50.0" : 0.32051917450705214, + "90.0" : 0.321804870092676, + "95.0" : 0.321804870092676, + "99.0" : 0.321804870092676, + "99.9" : 0.321804870092676, + "99.99" : 0.321804870092676, + "99.999" : 0.321804870092676, + "99.9999" : 0.321804870092676, + "100.0" : 0.321804870092676 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3194193083556918, + 0.3205667761251442, + 0.31994913130278985 + ], + [ + 0.3204715728889601, + 0.321804870092676, + 0.3215420046300762 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14610574181099337, + "scoreError" : 0.0028194471004581796, + "scoreConfidence" : [ + 0.1432862947105352, + 0.14892518891145154 + ], + "scorePercentiles" : { + "0.0" : 0.14541311144232308, + "50.0" : 0.14573029123129017, + "90.0" : 0.14803312681706488, + "95.0" : 0.14803312681706488, + "99.0" : 0.14803312681706488, + "99.9" : 0.14803312681706488, + "99.99" : 0.14803312681706488, + "99.999" : 0.14803312681706488, + "99.9999" : 0.14803312681706488, + "100.0" : 0.14803312681706488 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14803312681706488, + 0.14543053310646714, + 0.14552344786740204 + ], + [ + 0.14541311144232308, + 0.14593713459517832, + 0.1462970970375247 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.41092122340295095, + "scoreError" : 0.009474079039296762, + "scoreConfidence" : [ + 0.4014471443636542, + 0.4203953024422477 + ], + "scorePercentiles" : { + "0.0" : 0.4061669763210268, + "50.0" : 0.4106982601127916, + "90.0" : 0.41674692411235204, + "95.0" : 0.41674692411235204, + "99.0" : 0.41674692411235204, + "99.9" : 0.41674692411235204, + "99.99" : 0.41674692411235204, + "99.999" : 0.41674692411235204, + "99.9999" : 0.41674692411235204, + "100.0" : 0.41674692411235204 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41674692411235204, + 0.4109359526216305, + 0.4108024318695313 + ], + [ + 0.4102809671371133, + 0.4105940883560519, + 0.4061669763210268 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15839800179137106, + "scoreError" : 0.003123740167910204, + "scoreConfidence" : [ + 0.15527426162346086, + 0.16152174195928126 + ], + "scorePercentiles" : { + "0.0" : 0.1570603831571673, + "50.0" : 0.15827852887098906, + "90.0" : 0.15993384616245782, + "95.0" : 0.15993384616245782, + "99.0" : 0.15993384616245782, + "99.9" : 0.15993384616245782, + "99.99" : 0.15993384616245782, + "99.999" : 0.15993384616245782, + "99.9999" : 0.15993384616245782, + "100.0" : 0.15993384616245782 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15763281685056746, + 0.1576488829473618, + 0.1570603831571673 + ], + [ + 0.15890817479461633, + 0.15993384616245782, + 0.15920390683605565 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04764037291617812, + "scoreError" : 0.0011872650101901765, + "scoreConfidence" : [ + 0.046453107905987945, + 0.048827637926368295 + ], + "scorePercentiles" : { + "0.0" : 0.04724036632087148, + "50.0" : 0.04761753282515352, + "90.0" : 0.04806067320603827, + "95.0" : 0.04806067320603827, + "99.0" : 0.04806067320603827, + "99.9" : 0.04806067320603827, + "99.99" : 0.04806067320603827, + "99.999" : 0.04806067320603827, + "99.9999" : 0.04806067320603827, + "100.0" : 0.04806067320603827 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04724036632087148, + 0.04727325140871703, + 0.047252308453785564 + ], + [ + 0.04796181424159001, + 0.048053823866066325, + 0.04806067320603827 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9082529.955939034, + "scoreError" : 849981.3211799804, + "scoreConfidence" : [ + 8232548.634759054, + 9932511.277119014 + ], + "scorePercentiles" : { + "0.0" : 8742775.296328671, + "50.0" : 9002722.989551485, + "90.0" : 9501022.41025641, + "95.0" : 9501022.41025641, + "99.0" : 9501022.41025641, + "99.9" : 9501022.41025641, + "99.99" : 9501022.41025641, + "99.999" : 9501022.41025641, + "99.9999" : 9501022.41025641, + "100.0" : 9501022.41025641 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8886845.03374778, + 8742775.296328671, + 8872020.175531914 + ], + [ + 9501022.41025641, + 9373915.874414245, + 9118600.945355192 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-05T00-47-12Z-7c8a0200d0b9a8d0f4a59eb4fca6f3c8070dc7bc-jdk17.json b/performance-results/2025-07-05T00-47-12Z-7c8a0200d0b9a8d0f4a59eb4fca6f3c8070dc7bc-jdk17.json new file mode 100644 index 0000000000..3133c909d5 --- /dev/null +++ b/performance-results/2025-07-05T00-47-12Z-7c8a0200d0b9a8d0f4a59eb4fca6f3c8070dc7bc-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3070641466544872, + "scoreError" : 0.04244598012815704, + "scoreConfidence" : [ + 3.26461816652633, + 3.3495101267826444 + ], + "scorePercentiles" : { + "0.0" : 3.2990266891359092, + "50.0" : 3.3070682585058804, + "90.0" : 3.3150933804702793, + "95.0" : 3.3150933804702793, + "99.0" : 3.3150933804702793, + "99.9" : 3.3150933804702793, + "99.99" : 3.3150933804702793, + "99.999" : 3.3150933804702793, + "99.9999" : 3.3150933804702793, + "100.0" : 3.3150933804702793 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.2990266891359092, + 3.306638908099548 + ], + [ + 3.307497608912213, + 3.3150933804702793 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6630032481221397, + "scoreError" : 0.024106819712119015, + "scoreConfidence" : [ + 1.6388964284100207, + 1.6871100678342588 + ], + "scorePercentiles" : { + "0.0" : 1.6581145436107447, + "50.0" : 1.663434868376007, + "90.0" : 1.6670287121258003, + "95.0" : 1.6670287121258003, + "99.0" : 1.6670287121258003, + "99.9" : 1.6670287121258003, + "99.99" : 1.6670287121258003, + "99.999" : 1.6670287121258003, + "99.9999" : 1.6670287121258003, + "100.0" : 1.6670287121258003 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6581145436107447, + 1.6642332364127526 + ], + [ + 1.6626365003392614, + 1.6670287121258003 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8403780479411779, + "scoreError" : 0.017884758773049632, + "scoreConfidence" : [ + 0.8224932891681282, + 0.8582628067142275 + ], + "scorePercentiles" : { + "0.0" : 0.8364775579050634, + "50.0" : 0.8413099187173936, + "90.0" : 0.842414796424861, + "95.0" : 0.842414796424861, + "99.0" : 0.842414796424861, + "99.9" : 0.842414796424861, + "99.99" : 0.842414796424861, + "99.999" : 0.842414796424861, + "99.9999" : 0.842414796424861, + "100.0" : 0.842414796424861 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8364775579050634, + 0.8422797970083116 + ], + [ + 0.842414796424861, + 0.8403400404264755 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.178863985332343, + "scoreError" : 0.8144359449277992, + "scoreConfidence" : [ + 14.364428040404544, + 15.993299930260143 + ], + "scorePercentiles" : { + "0.0" : 14.736716387882165, + "50.0" : 15.213239768138987, + "90.0" : 15.547112696159793, + "95.0" : 15.547112696159793, + "99.0" : 15.547112696159793, + "99.9" : 15.547112696159793, + "99.99" : 15.547112696159793, + "99.999" : 15.547112696159793, + "99.9999" : 15.547112696159793, + "100.0" : 15.547112696159793 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 14.736716387882165, + 15.374654765031705, + 15.547112696159793 + ], + [ + 15.130715433197334, + 14.988220526642417, + 15.295764103080637 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2375.174949210943, + "scoreError" : 212.3633008651267, + "scoreConfidence" : [ + 2162.811648345816, + 2587.5382500760697 + ], + "scorePercentiles" : { + "0.0" : 2307.641007094073, + "50.0" : 2344.1093865796092, + "90.0" : 2502.8580415617425, + "95.0" : 2502.8580415617425, + "99.0" : 2502.8580415617425, + "99.9" : 2502.8580415617425, + "99.99" : 2502.8580415617425, + "99.999" : 2502.8580415617425, + "99.9999" : 2502.8580415617425, + "100.0" : 2502.8580415617425 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2347.235226260049, + 2307.641007094073, + 2322.034985306579 + ], + [ + 2340.98354689917, + 2502.8580415617425, + 2430.296888144043 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75340.38013917883, + "scoreError" : 1806.8890433444574, + "scoreConfidence" : [ + 73533.49109583437, + 77147.26918252329 + ], + "scorePercentiles" : { + "0.0" : 74422.34738651122, + "50.0" : 75384.57640165939, + "90.0" : 76036.69337782524, + "95.0" : 76036.69337782524, + "99.0" : 76036.69337782524, + "99.9" : 76036.69337782524, + "99.99" : 76036.69337782524, + "99.999" : 76036.69337782524, + "99.9999" : 76036.69337782524, + "100.0" : 76036.69337782524 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75052.25110726464, + 74899.77175872226, + 74422.34738651122 + ], + [ + 75716.90169605413, + 75914.31550869542, + 76036.69337782524 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 339.85148247059175, + "scoreError" : 11.685876741341024, + "scoreConfidence" : [ + 328.16560572925073, + 351.53735921193277 + ], + "scorePercentiles" : { + "0.0" : 335.35346383820684, + "50.0" : 339.0080858723947, + "90.0" : 345.52334796026145, + "95.0" : 345.52334796026145, + "99.0" : 345.52334796026145, + "99.9" : 345.52334796026145, + "99.99" : 345.52334796026145, + "99.999" : 345.52334796026145, + "99.9999" : 345.52334796026145, + "100.0" : 345.52334796026145 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 336.54239720136957, + 345.52334796026145, + 337.07819565871216 + ], + [ + 343.6735140789231, + 335.35346383820684, + 340.93797608607724 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 100.3002190845122, + "scoreError" : 8.926514210325456, + "scoreConfidence" : [ + 91.37370487418674, + 109.22673329483764 + ], + "scorePercentiles" : { + "0.0" : 97.30175457408934, + "50.0" : 99.4518309109109, + "90.0" : 105.19803679423734, + "95.0" : 105.19803679423734, + "99.0" : 105.19803679423734, + "99.9" : 105.19803679423734, + "99.99" : 105.19803679423734, + "99.999" : 105.19803679423734, + "99.9999" : 105.19803679423734, + "100.0" : 105.19803679423734 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 97.30175457408934, + 97.96441801065532, + 105.19803679423734 + ], + [ + 100.93924381116649, + 102.62814273015086, + 97.7697185867738 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06559008106718416, + "scoreError" : 0.00237429763551806, + "scoreConfidence" : [ + 0.06321578343166609, + 0.06796437870270222 + ], + "scorePercentiles" : { + "0.0" : 0.0648344508369964, + "50.0" : 0.06536141221201949, + "90.0" : 0.06714946196717789, + "95.0" : 0.06714946196717789, + "99.0" : 0.06714946196717789, + "99.9" : 0.06714946196717789, + "99.99" : 0.06714946196717789, + "99.999" : 0.06714946196717789, + "99.9999" : 0.06714946196717789, + "100.0" : 0.06714946196717789 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0650969900210255, + 0.06562583440301348, + 0.0648344508369964 + ], + [ + 0.06714946196717789, + 0.06504443759756479, + 0.06578931157732691 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 4.017333031287936E-4, + "scoreError" : 1.8785393050945348E-5, + "scoreConfidence" : [ + 3.829479100778482E-4, + 4.2051869617973895E-4 + ], + "scorePercentiles" : { + "0.0" : 3.9200961676605345E-4, + "50.0" : 4.022701977280716E-4, + "90.0" : 4.1173720620955775E-4, + "95.0" : 4.1173720620955775E-4, + "99.0" : 4.1173720620955775E-4, + "99.9" : 4.1173720620955775E-4, + "99.99" : 4.1173720620955775E-4, + "99.999" : 4.1173720620955775E-4, + "99.9999" : 4.1173720620955775E-4, + "100.0" : 4.1173720620955775E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.973917512171938E-4, + 4.0310904447393004E-4, + 4.1173720620955775E-4 + ], + [ + 4.0472084912381327E-4, + 4.014313509822131E-4, + 3.9200961676605345E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.13111215973873416, + "scoreError" : 0.0017730616321248167, + "scoreConfidence" : [ + 0.12933909810660935, + 0.13288522137085898 + ], + "scorePercentiles" : { + "0.0" : 0.13030984673320997, + "50.0" : 0.13100747266286702, + "90.0" : 0.13201151215713192, + "95.0" : 0.13201151215713192, + "99.0" : 0.13201151215713192, + "99.9" : 0.13201151215713192, + "99.99" : 0.13201151215713192, + "99.999" : 0.13201151215713192, + "99.9999" : 0.13201151215713192, + "100.0" : 0.13201151215713192 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1310256165638143, + 0.13030984673320997, + 0.13167701709131607 + ], + [ + 0.13201151215713192, + 0.13065963712501308, + 0.13098932876191974 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013202864386591831, + "scoreError" : 2.4750806215052053E-4, + "scoreConfidence" : [ + 0.01295535632444131, + 0.013450372448742353 + ], + "scorePercentiles" : { + "0.0" : 0.013103349656892098, + "50.0" : 0.013213838281703546, + "90.0" : 0.01334939433141417, + "95.0" : 0.01334939433141417, + "99.0" : 0.01334939433141417, + "99.9" : 0.01334939433141417, + "99.99" : 0.01334939433141417, + "99.999" : 0.01334939433141417, + "99.9999" : 0.01334939433141417, + "100.0" : 0.01334939433141417 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013103349656892098, + 0.013118643366982166, + 0.01334939433141417 + ], + [ + 0.013218122400855466, + 0.01321144977606912, + 0.013216226787337972 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0641845110937815, + "scoreError" : 0.12206935913433964, + "scoreConfidence" : [ + 0.942115151959442, + 1.1862538702281211 + ], + "scorePercentiles" : { + "0.0" : 1.018122407309376, + "50.0" : 1.0651541851716382, + "90.0" : 1.1078630178353828, + "95.0" : 1.1078630178353828, + "99.0" : 1.1078630178353828, + "99.9" : 1.1078630178353828, + "99.99" : 1.1078630178353828, + "99.999" : 1.1078630178353828, + "99.9999" : 1.1078630178353828, + "100.0" : 1.1078630178353828 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.018122407309376, + 1.0269542911275416, + 1.0288366780864198 + ], + [ + 1.1018589799471132, + 1.1014716922568564, + 1.1078630178353828 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011167890222464292, + "scoreError" : 6.419110739446407E-4, + "scoreConfidence" : [ + 0.010525979148519651, + 0.011809801296408932 + ], + "scorePercentiles" : { + "0.0" : 0.010939053593266987, + "50.0" : 0.011147164016119593, + "90.0" : 0.011430697824342582, + "95.0" : 0.011430697824342582, + "99.0" : 0.011430697824342582, + "99.9" : 0.011430697824342582, + "99.99" : 0.011430697824342582, + "99.999" : 0.011430697824342582, + "99.9999" : 0.011430697824342582, + "100.0" : 0.011430697824342582 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010939053593266987, + 0.010976313115481036, + 0.01097001059012466 + ], + [ + 0.011318014916758152, + 0.011373251294812335, + 0.011430697824342582 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.424486985533617, + "scoreError" : 0.32093045613689936, + "scoreConfidence" : [ + 3.1035565293967173, + 3.7454174416705164 + ], + "scorePercentiles" : { + "0.0" : 3.309536432825943, + "50.0" : 3.392504927704642, + "90.0" : 3.5695522919343325, + "95.0" : 3.5695522919343325, + "99.0" : 3.5695522919343325, + "99.9" : 3.5695522919343325, + "99.99" : 3.5695522919343325, + "99.999" : 3.5695522919343325, + "99.9999" : 3.5695522919343325, + "100.0" : 3.5695522919343325 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.3243864823920264, + 3.367761222895623, + 3.309536432825943 + ], + [ + 3.4172486325136613, + 3.558436850640114, + 3.5695522919343325 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9831855064973034, + "scoreError" : 0.2697092574551622, + "scoreConfidence" : [ + 2.713476249042141, + 3.2528947639524657 + ], + "scorePercentiles" : { + "0.0" : 2.8905141589595376, + "50.0" : 2.9523966833870112, + "90.0" : 3.11839525662613, + "95.0" : 3.11839525662613, + "99.0" : 3.11839525662613, + "99.9" : 3.11839525662613, + "99.99" : 3.11839525662613, + "99.999" : 3.11839525662613, + "99.9999" : 3.11839525662613, + "100.0" : 3.11839525662613 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.078011810403201, + 2.9894950753138074, + 3.11839525662613 + ], + [ + 2.8905141589595376, + 2.90739844622093, + 2.9152982914602155 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18552579974179229, + "scoreError" : 0.012781564142265011, + "scoreConfidence" : [ + 0.17274423559952728, + 0.19830736388405729 + ], + "scorePercentiles" : { + "0.0" : 0.1797718868355295, + "50.0" : 0.18627357166137082, + "90.0" : 0.1900898517906022, + "95.0" : 0.1900898517906022, + "99.0" : 0.1900898517906022, + "99.9" : 0.1900898517906022, + "99.99" : 0.1900898517906022, + "99.999" : 0.1900898517906022, + "99.9999" : 0.1900898517906022, + "100.0" : 0.1900898517906022 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18341209942593034, + 0.18134810055491077, + 0.1797718868355295 + ], + [ + 0.1900898517906022, + 0.1893978159469697, + 0.1891350438968113 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3383710501281317, + "scoreError" : 0.0197584361650953, + "scoreConfidence" : [ + 0.31861261396303636, + 0.358129486293227 + ], + "scorePercentiles" : { + "0.0" : 0.33087119249602964, + "50.0" : 0.3385230243624009, + "90.0" : 0.34676105222095077, + "95.0" : 0.34676105222095077, + "99.0" : 0.34676105222095077, + "99.9" : 0.34676105222095077, + "99.99" : 0.34676105222095077, + "99.999" : 0.34676105222095077, + "99.9999" : 0.34676105222095077, + "100.0" : 0.34676105222095077 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.34403806553823923, + 0.34312508618974097, + 0.34676105222095077 + ], + [ + 0.33392096253506076, + 0.3315099417887688, + 0.33087119249602964 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1530989316994479, + "scoreError" : 0.0034390765349487707, + "scoreConfidence" : [ + 0.14965985516449914, + 0.15653800823439668 + ], + "scorePercentiles" : { + "0.0" : 0.15139773350188485, + "50.0" : 0.1533867524409367, + "90.0" : 0.15464553746230572, + "95.0" : 0.15464553746230572, + "99.0" : 0.15464553746230572, + "99.9" : 0.15464553746230572, + "99.99" : 0.15464553746230572, + "99.999" : 0.15464553746230572, + "99.9999" : 0.15464553746230572, + "100.0" : 0.15464553746230572 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15139773350188485, + 0.15386806497722796, + 0.15190874937339552 + ], + [ + 0.15321277758541443, + 0.15356072729645895, + 0.15464553746230572 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4054485564485772, + "scoreError" : 0.00847866632650995, + "scoreConfidence" : [ + 0.39696989012206724, + 0.41392722277508714 + ], + "scorePercentiles" : { + "0.0" : 0.4027023718036484, + "50.0" : 0.40401676949545795, + "90.0" : 0.4104843854773828, + "95.0" : 0.4104843854773828, + "99.0" : 0.4104843854773828, + "99.9" : 0.4104843854773828, + "99.99" : 0.4104843854773828, + "99.999" : 0.4104843854773828, + "99.9999" : 0.4104843854773828, + "100.0" : 0.4104843854773828 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4104843854773828, + 0.4038437279408795, + 0.40367587498486257 + ], + [ + 0.40779516743465316, + 0.4041898110500364, + 0.4027023718036484 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.165794414553091, + "scoreError" : 0.006078914237342212, + "scoreConfidence" : [ + 0.15971550031574877, + 0.1718733287904332 + ], + "scorePercentiles" : { + "0.0" : 0.16295015312041713, + "50.0" : 0.16585375321459717, + "90.0" : 0.16815868010761728, + "95.0" : 0.16815868010761728, + "99.0" : 0.16815868010761728, + "99.9" : 0.16815868010761728, + "99.99" : 0.16815868010761728, + "99.999" : 0.16815868010761728, + "99.9999" : 0.16815868010761728, + "100.0" : 0.16815868010761728 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16386224047583936, + 0.1652147114771432, + 0.16295015312041713 + ], + [ + 0.16808790718547778, + 0.16815868010761728, + 0.16649279495205113 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04688887769197516, + "scoreError" : 0.0019141384083800725, + "scoreConfidence" : [ + 0.044974739283595085, + 0.048803016100355236 + ], + "scorePercentiles" : { + "0.0" : 0.046138794567759975, + "50.0" : 0.046913393690992414, + "90.0" : 0.04783971637764011, + "95.0" : 0.04783971637764011, + "99.0" : 0.04783971637764011, + "99.9" : 0.04783971637764011, + "99.99" : 0.04783971637764011, + "99.999" : 0.04783971637764011, + "99.9999" : 0.04783971637764011, + "100.0" : 0.04783971637764011 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04618629552739264, + 0.046138794567759975, + 0.04662778074118283 + ], + [ + 0.047199006640801996, + 0.04734167229707339, + 0.04783971637764011 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9357641.47941507, + "scoreError" : 528623.571754874, + "scoreConfidence" : [ + 8829017.907660196, + 9886265.051169945 + ], + "scorePercentiles" : { + "0.0" : 8985705.25965858, + "50.0" : 9406346.279001884, + "90.0" : 9513393.257604564, + "95.0" : 9513393.257604564, + "99.0" : 9513393.257604564, + "99.9" : 9513393.257604564, + "99.99" : 9513393.257604564, + "99.999" : 9513393.257604564, + "99.9999" : 9513393.257604564, + "100.0" : 9513393.257604564 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9396004.8, + 9513393.257604564, + 9416687.758003766 + ], + [ + 9377803.58950328, + 8985705.25965858, + 9456254.211720226 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-05T00-50-56Z-7c8a0200d0b9a8d0f4a59eb4fca6f3c8070dc7bc-jdk17.json b/performance-results/2025-07-05T00-50-56Z-7c8a0200d0b9a8d0f4a59eb4fca6f3c8070dc7bc-jdk17.json new file mode 100644 index 0000000000..aacbcbfe8a --- /dev/null +++ b/performance-results/2025-07-05T00-50-56Z-7c8a0200d0b9a8d0f4a59eb4fca6f3c8070dc7bc-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3282631703131016, + "scoreError" : 0.02125555360245804, + "scoreConfidence" : [ + 3.3070076167106435, + 3.3495187239155597 + ], + "scorePercentiles" : { + "0.0" : 3.32418039002193, + "50.0" : 3.3283678738294675, + "90.0" : 3.332136543571541, + "95.0" : 3.332136543571541, + "99.0" : 3.332136543571541, + "99.9" : 3.332136543571541, + "99.99" : 3.332136543571541, + "99.999" : 3.332136543571541, + "99.9999" : 3.332136543571541, + "100.0" : 3.332136543571541 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.32418039002193, + 3.3277494702073094 + ], + [ + 3.332136543571541, + 3.3289862774516252 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.683155833477382, + "scoreError" : 0.0339231255101849, + "scoreConfidence" : [ + 1.6492327079671971, + 1.7170789589875668 + ], + "scorePercentiles" : { + "0.0" : 1.6774398957936762, + "50.0" : 1.6833439919972277, + "90.0" : 1.6884954541213957, + "95.0" : 1.6884954541213957, + "99.0" : 1.6884954541213957, + "99.9" : 1.6884954541213957, + "99.99" : 1.6884954541213957, + "99.999" : 1.6884954541213957, + "99.9999" : 1.6884954541213957, + "100.0" : 1.6884954541213957 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6866167507293455, + 1.6884954541213957 + ], + [ + 1.6774398957936762, + 1.6800712332651102 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8413683160338967, + "scoreError" : 0.017272283420540588, + "scoreConfidence" : [ + 0.8240960326133562, + 0.8586405994544373 + ], + "scorePercentiles" : { + "0.0" : 0.8377150694089133, + "50.0" : 0.8418685397254648, + "90.0" : 0.8440211152757442, + "95.0" : 0.8440211152757442, + "99.0" : 0.8440211152757442, + "99.9" : 0.8440211152757442, + "99.99" : 0.8440211152757442, + "99.999" : 0.8440211152757442, + "99.9999" : 0.8440211152757442, + "100.0" : 0.8440211152757442 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8377150694089133, + 0.8440211152757442 + ], + [ + 0.8413444877863161, + 0.8423925916646136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.09708598192805, + "scoreError" : 0.1244310755511922, + "scoreConfidence" : [ + 15.972654906376858, + 16.221517057479243 + ], + "scorePercentiles" : { + "0.0" : 16.06170320702963, + "50.0" : 16.07389110818133, + "90.0" : 16.15428070240861, + "95.0" : 16.15428070240861, + "99.0" : 16.15428070240861, + "99.9" : 16.15428070240861, + "99.99" : 16.15428070240861, + "99.999" : 16.15428070240861, + "99.9999" : 16.15428070240861, + "100.0" : 16.15428070240861 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.065306255619618, + 16.07935254519607, + 16.06170320702963 + ], + [ + 16.068429671166584, + 16.15428070240861, + 16.15344351014778 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2655.4904221352263, + "scoreError" : 120.33481500092981, + "scoreConfidence" : [ + 2535.1556071342966, + 2775.825237136156 + ], + "scorePercentiles" : { + "0.0" : 2605.9249957763427, + "50.0" : 2655.7756175673812, + "90.0" : 2704.377999303586, + "95.0" : 2704.377999303586, + "99.0" : 2704.377999303586, + "99.9" : 2704.377999303586, + "99.99" : 2704.377999303586, + "99.999" : 2704.377999303586, + "99.9999" : 2704.377999303586, + "100.0" : 2704.377999303586 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2630.9608279533168, + 2615.990429316044, + 2605.9249957763427 + ], + [ + 2680.5904071814457, + 2704.377999303586, + 2695.097873280623 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76742.37307341881, + "scoreError" : 1757.091001617286, + "scoreConfidence" : [ + 74985.28207180153, + 78499.4640750361 + ], + "scorePercentiles" : { + "0.0" : 76015.11955360694, + "50.0" : 76785.77199469347, + "90.0" : 77414.67242513646, + "95.0" : 77414.67242513646, + "99.0" : 77414.67242513646, + "99.9" : 77414.67242513646, + "99.99" : 77414.67242513646, + "99.999" : 77414.67242513646, + "99.9999" : 77414.67242513646, + "100.0" : 77414.67242513646 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77414.67242513646, + 77235.2765005379, + 77262.10198225007 + ], + [ + 76190.80049013249, + 76015.11955360694, + 76336.26748884903 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 356.67273486606126, + "scoreError" : 15.925846303569283, + "scoreConfidence" : [ + 340.74688856249196, + 372.59858116963056 + ], + "scorePercentiles" : { + "0.0" : 350.5004593416489, + "50.0" : 356.96551285551715, + "90.0" : 363.06577487859954, + "95.0" : 363.06577487859954, + "99.0" : 363.06577487859954, + "99.9" : 363.06577487859954, + "99.99" : 363.06577487859954, + "99.999" : 363.06577487859954, + "99.9999" : 363.06577487859954, + "100.0" : 363.06577487859954 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.88968490667014, + 361.3198275744951, + 363.06577487859954 + ], + [ + 353.04134080436415, + 351.21932169058994, + 350.5004593416489 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.74174034107342, + "scoreError" : 6.071749601747298, + "scoreConfidence" : [ + 107.66999073932612, + 119.81348994282072 + ], + "scorePercentiles" : { + "0.0" : 110.70818137992639, + "50.0" : 113.99574150699002, + "90.0" : 115.78602886408476, + "95.0" : 115.78602886408476, + "99.0" : 115.78602886408476, + "99.9" : 115.78602886408476, + "99.99" : 115.78602886408476, + "99.999" : 115.78602886408476, + "99.9999" : 115.78602886408476, + "100.0" : 115.78602886408476 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 110.70818137992639, + 112.67367968757445, + 112.20483629565771 + ], + [ + 115.31780332640557, + 115.78602886408476, + 115.75991249279163 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06196478749521104, + "scoreError" : 0.0010502060183412998, + "scoreConfidence" : [ + 0.06091458147686974, + 0.06301499351355234 + ], + "scorePercentiles" : { + "0.0" : 0.06148123020030248, + "50.0" : 0.06184440165185134, + "90.0" : 0.06247178431985007, + "95.0" : 0.06247178431985007, + "99.0" : 0.06247178431985007, + "99.9" : 0.06247178431985007, + "99.99" : 0.06247178431985007, + "99.999" : 0.06247178431985007, + "99.9999" : 0.06247178431985007, + "100.0" : 0.06247178431985007 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061812698598722966, + 0.06247178431985007, + 0.06148123020030248 + ], + [ + 0.061794333189149106, + 0.06187610470497971, + 0.06235257395826189 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7664859309785435E-4, + "scoreError" : 7.234165973674477E-6, + "scoreConfidence" : [ + 3.6941442712417987E-4, + 3.838827590715288E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7218151179250857E-4, + "50.0" : 3.7752821194703915E-4, + "90.0" : 3.789832873398393E-4, + "95.0" : 3.789832873398393E-4, + "99.0" : 3.789832873398393E-4, + "99.9" : 3.789832873398393E-4, + "99.99" : 3.789832873398393E-4, + "99.999" : 3.789832873398393E-4, + "99.9999" : 3.789832873398393E-4, + "100.0" : 3.789832873398393E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7846667328723086E-4, + 3.7821006193809883E-4, + 3.768463619559795E-4 + ], + [ + 3.789832873398393E-4, + 3.752036622734693E-4, + 3.7218151179250857E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12805361843389454, + "scoreError" : 0.0011874300634604079, + "scoreConfidence" : [ + 0.12686618837043412, + 0.12924104849735496 + ], + "scorePercentiles" : { + "0.0" : 0.12740925286345858, + "50.0" : 0.12804254626663714, + "90.0" : 0.12870310352638353, + "95.0" : 0.12870310352638353, + "99.0" : 0.12870310352638353, + "99.9" : 0.12870310352638353, + "99.99" : 0.12870310352638353, + "99.999" : 0.12870310352638353, + "99.9999" : 0.12870310352638353, + "100.0" : 0.12870310352638353 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12795344277543919, + 0.12740925286345858, + 0.12813164975783511 + ], + [ + 0.12870310352638353, + 0.12820916557904588, + 0.12791509610120494 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01312182801615632, + "scoreError" : 6.886535460805714E-5, + "scoreConfidence" : [ + 0.013052962661548262, + 0.013190693370764377 + ], + "scorePercentiles" : { + "0.0" : 0.013073739049890117, + "50.0" : 0.013130433226206408, + "90.0" : 0.013140150708637414, + "95.0" : 0.013140150708637414, + "99.0" : 0.013140150708637414, + "99.9" : 0.013140150708637414, + "99.99" : 0.013140150708637414, + "99.999" : 0.013140150708637414, + "99.9999" : 0.013140150708637414, + "100.0" : 0.013140150708637414 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013140150708637414, + 0.01313617208593591, + 0.013132688192165407 + ], + [ + 0.013073739049890117, + 0.013120039800061661, + 0.013128178260247411 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.006372279111726, + "scoreError" : 0.07782383378537393, + "scoreConfidence" : [ + 0.9285484453263521, + 1.0841961128970998 + ], + "scorePercentiles" : { + "0.0" : 0.9780806067481662, + "50.0" : 1.0058241523084424, + "90.0" : 1.0354943400289915, + "95.0" : 1.0354943400289915, + "99.0" : 1.0354943400289915, + "99.9" : 1.0354943400289915, + "99.99" : 1.0354943400289915, + "99.999" : 1.0354943400289915, + "99.9999" : 1.0354943400289915, + "100.0" : 1.0354943400289915 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.031795528064383, + 1.0273034468412943, + 1.0354943400289915 + ], + [ + 0.981214895211931, + 0.9780806067481662, + 0.9843448577755906 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010784641487549268, + "scoreError" : 6.053543134433913E-4, + "scoreConfidence" : [ + 0.010179287174105876, + 0.01138999580099266 + ], + "scorePercentiles" : { + "0.0" : 0.010543396271212173, + "50.0" : 0.010781962351705211, + "90.0" : 0.011048356408318749, + "95.0" : 0.011048356408318749, + "99.0" : 0.011048356408318749, + "99.9" : 0.011048356408318749, + "99.99" : 0.011048356408318749, + "99.999" : 0.011048356408318749, + "99.9999" : 0.011048356408318749, + "100.0" : 0.011048356408318749 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010586487528397482, + 0.010543396271212173, + 0.010653102139518235 + ], + [ + 0.011048356408318749, + 0.010965684013956783, + 0.010910822563892187 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.2991135967285623, + "scoreError" : 0.3058686030747992, + "scoreConfidence" : [ + 2.993244993653763, + 3.6049821998033615 + ], + "scorePercentiles" : { + "0.0" : 3.1891481575255103, + "50.0" : 3.2964677696343463, + "90.0" : 3.417100868852459, + "95.0" : 3.417100868852459, + "99.0" : 3.417100868852459, + "99.9" : 3.417100868852459, + "99.99" : 3.417100868852459, + "99.999" : 3.417100868852459, + "99.9999" : 3.417100868852459, + "100.0" : 3.417100868852459 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.3928123181818184, + 3.384166552097429, + 3.417100868852459 + ], + [ + 3.2026846965428937, + 3.1891481575255103, + 3.2087689871712635 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.857292351202217, + "scoreError" : 0.09215514615230923, + "scoreConfidence" : [ + 2.7651372050499075, + 2.949447497354526 + ], + "scorePercentiles" : { + "0.0" : 2.836068081655798, + "50.0" : 2.845798895908323, + "90.0" : 2.922696489772063, + "95.0" : 2.922696489772063, + "99.0" : 2.922696489772063, + "99.9" : 2.922696489772063, + "99.99" : 2.922696489772063, + "99.999" : 2.922696489772063, + "99.9999" : 2.922696489772063, + "100.0" : 2.922696489772063 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.922696489772063, + 2.844483116040956, + 2.8561725865219874 + ], + [ + 2.8372191574468086, + 2.836068081655798, + 2.8471146757756904 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17907193816760078, + "scoreError" : 0.004601833163891263, + "scoreConfidence" : [ + 0.17447010500370952, + 0.18367377133149204 + ], + "scorePercentiles" : { + "0.0" : 0.17743187083266798, + "50.0" : 0.17865722001703827, + "90.0" : 0.18125369515886394, + "95.0" : 0.18125369515886394, + "99.0" : 0.18125369515886394, + "99.9" : 0.18125369515886394, + "99.99" : 0.18125369515886394, + "99.999" : 0.18125369515886394, + "99.9999" : 0.18125369515886394, + "100.0" : 0.18125369515886394 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1807023101678683, + 0.18125369515886394, + 0.17943527366683412 + ], + [ + 0.1777293128121279, + 0.17787916636724238, + 0.17743187083266798 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3250820687025236, + "scoreError" : 0.007468818995772884, + "scoreConfidence" : [ + 0.3176132497067507, + 0.3325508876982965 + ], + "scorePercentiles" : { + "0.0" : 0.3218076919066774, + "50.0" : 0.325907237413153, + "90.0" : 0.3275825915225367, + "95.0" : 0.3275825915225367, + "99.0" : 0.3275825915225367, + "99.9" : 0.3275825915225367, + "99.99" : 0.3275825915225367, + "99.999" : 0.3275825915225367, + "99.9999" : 0.3275825915225367, + "100.0" : 0.3275825915225367 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32740551568229437, + 0.3275825915225367, + 0.3267721012645819 + ], + [ + 0.325042373561724, + 0.32188213827732715, + 0.3218076919066774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14490277516728287, + "scoreError" : 0.0037427120732352608, + "scoreConfidence" : [ + 0.1411600630940476, + 0.14864548724051813 + ], + "scorePercentiles" : { + "0.0" : 0.143360292605654, + "50.0" : 0.1448584661757905, + "90.0" : 0.14671547334213614, + "95.0" : 0.14671547334213614, + "99.0" : 0.14671547334213614, + "99.9" : 0.14671547334213614, + "99.99" : 0.14671547334213614, + "99.999" : 0.14671547334213614, + "99.9999" : 0.14671547334213614, + "100.0" : 0.14671547334213614 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14569518172149537, + 0.14671547334213614, + 0.1457662354818961 + ], + [ + 0.14402175063008568, + 0.143360292605654, + 0.14385771722243001 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4055291250280828, + "scoreError" : 0.007215221539136638, + "scoreConfidence" : [ + 0.3983139034889462, + 0.4127443465672194 + ], + "scorePercentiles" : { + "0.0" : 0.40238874468855623, + "50.0" : 0.40509361377844355, + "90.0" : 0.4084964676688044, + "95.0" : 0.4084964676688044, + "99.0" : 0.4084964676688044, + "99.9" : 0.4084964676688044, + "99.99" : 0.4084964676688044, + "99.999" : 0.4084964676688044, + "99.9999" : 0.4084964676688044, + "100.0" : 0.4084964676688044 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40609787358888977, + 0.4036539131786075, + 0.40238874468855623 + ], + [ + 0.4084964676688044, + 0.40844839707564123, + 0.4040893539679974 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1527937242784688, + "scoreError" : 0.001113980091395116, + "scoreConfidence" : [ + 0.15167974418707367, + 0.15390770436986392 + ], + "scorePercentiles" : { + "0.0" : 0.15221025520547946, + "50.0" : 0.15297208724042827, + "90.0" : 0.1531666853423189, + "95.0" : 0.1531666853423189, + "99.0" : 0.1531666853423189, + "99.9" : 0.1531666853423189, + "99.99" : 0.1531666853423189, + "99.999" : 0.1531666853423189, + "99.9999" : 0.1531666853423189, + "100.0" : 0.1531666853423189 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1531666853423189, + 0.15221025520547946, + 0.15306064646820233 + ], + [ + 0.15301662242555927, + 0.1529275520552973, + 0.15238058417395545 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046545531764455104, + "scoreError" : 0.003868384550060691, + "scoreConfidence" : [ + 0.04267714721439441, + 0.0504139163145158 + ], + "scorePercentiles" : { + "0.0" : 0.045270606834859686, + "50.0" : 0.04645417379088988, + "90.0" : 0.04806224739146525, + "95.0" : 0.04806224739146525, + "99.0" : 0.04806224739146525, + "99.9" : 0.04806224739146525, + "99.99" : 0.04806224739146525, + "99.999" : 0.04806224739146525, + "99.9999" : 0.04806224739146525, + "100.0" : 0.04806224739146525 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.045270606834859686, + 0.045296542315532, + 0.045314717503013385 + ], + [ + 0.04806224739146525, + 0.04773544646309388, + 0.04759363007876639 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8667036.010033628, + "scoreError" : 101145.17545612513, + "scoreConfidence" : [ + 8565890.834577503, + 8768181.185489753 + ], + "scorePercentiles" : { + "0.0" : 8621243.338501291, + "50.0" : 8667030.769689955, + "90.0" : 8709799.25413403, + "95.0" : 8709799.25413403, + "99.0" : 8709799.25413403, + "99.9" : 8709799.25413403, + "99.99" : 8709799.25413403, + "99.999" : 8709799.25413403, + "99.9999" : 8709799.25413403, + "100.0" : 8709799.25413403 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8709799.25413403, + 8696734.98, + 8621243.338501291 + ], + [ + 8689241.010425717, + 8644820.528954191, + 8640376.948186528 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-07T22-42-09Z-d9ef509a7fc499523f41f4537546a4dd273cf6f2-jdk17.json b/performance-results/2025-07-07T22-42-09Z-d9ef509a7fc499523f41f4537546a4dd273cf6f2-jdk17.json new file mode 100644 index 0000000000..a3e2d61be6 --- /dev/null +++ b/performance-results/2025-07-07T22-42-09Z-d9ef509a7fc499523f41f4537546a4dd273cf6f2-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.31990237191701, + "scoreError" : 0.05714858679725346, + "scoreConfidence" : [ + 3.2627537851197563, + 3.3770509587142636 + ], + "scorePercentiles" : { + "0.0" : 3.3116116182038695, + "50.0" : 3.3202238237359607, + "90.0" : 3.3275502219922477, + "95.0" : 3.3275502219922477, + "99.0" : 3.3275502219922477, + "99.9" : 3.3275502219922477, + "99.99" : 3.3275502219922477, + "99.999" : 3.3275502219922477, + "99.9999" : 3.3275502219922477, + "100.0" : 3.3275502219922477 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3129024201874766, + 3.3275502219922477 + ], + [ + 3.3116116182038695, + 3.3275452272844452 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6741411149940104, + "scoreError" : 0.039358034238974465, + "scoreConfidence" : [ + 1.6347830807550359, + 1.713499149232985 + ], + "scorePercentiles" : { + "0.0" : 1.6668245237734332, + "50.0" : 1.674424513338548, + "90.0" : 1.680890909525512, + "95.0" : 1.680890909525512, + "99.0" : 1.680890909525512, + "99.9" : 1.680890909525512, + "99.99" : 1.680890909525512, + "99.999" : 1.680890909525512, + "99.9999" : 1.680890909525512, + "100.0" : 1.680890909525512 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6768777758317097, + 1.680890909525512 + ], + [ + 1.6668245237734332, + 1.6719712508453863 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8432130876598983, + "scoreError" : 0.04139592559380058, + "scoreConfidence" : [ + 0.8018171620660978, + 0.8846090132536989 + ], + "scorePercentiles" : { + "0.0" : 0.8339357877732736, + "50.0" : 0.8452000079301425, + "90.0" : 0.8485165470060348, + "95.0" : 0.8485165470060348, + "99.0" : 0.8485165470060348, + "99.9" : 0.8485165470060348, + "99.99" : 0.8485165470060348, + "99.999" : 0.8485165470060348, + "99.9999" : 0.8485165470060348, + "100.0" : 0.8485165470060348 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8339357877732736, + 0.8444850465139759 + ], + [ + 0.845914969346309, + 0.8485165470060348 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.037437139176333, + "scoreError" : 0.7043619399624873, + "scoreConfidence" : [ + 15.333075199213846, + 16.741799079138822 + ], + "scorePercentiles" : { + "0.0" : 15.798806477134223, + "50.0" : 16.04253471450666, + "90.0" : 16.278968865693592, + "95.0" : 16.278968865693592, + "99.0" : 16.278968865693592, + "99.9" : 16.278968865693592, + "99.99" : 16.278968865693592, + "99.999" : 16.278968865693592, + "99.9999" : 16.278968865693592, + "100.0" : 16.278968865693592 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.800191200473286, + 15.798806477134223, + 15.826201928389622 + ], + [ + 16.261586862743563, + 16.2588675006237, + 16.278968865693592 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2694.8845566737223, + "scoreError" : 188.06612129577456, + "scoreConfidence" : [ + 2506.818435377948, + 2882.9506779694966 + ], + "scorePercentiles" : { + "0.0" : 2631.427541740983, + "50.0" : 2695.829303337882, + "90.0" : 2758.953209506096, + "95.0" : 2758.953209506096, + "99.0" : 2758.953209506096, + "99.9" : 2758.953209506096, + "99.99" : 2758.953209506096, + "99.999" : 2758.953209506096, + "99.9999" : 2758.953209506096, + "100.0" : 2758.953209506096 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2753.490900271555, + 2755.695058103969, + 2758.953209506096 + ], + [ + 2631.427541740983, + 2638.1677064042087, + 2631.572924015522 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74784.30275247949, + "scoreError" : 1630.3998704373248, + "scoreConfidence" : [ + 73153.90288204217, + 76414.70262291681 + ], + "scorePercentiles" : { + "0.0" : 74224.7843242149, + "50.0" : 74775.82092588797, + "90.0" : 75352.73065250221, + "95.0" : 75352.73065250221, + "99.0" : 75352.73065250221, + "99.9" : 75352.73065250221, + "99.99" : 75352.73065250221, + "99.999" : 75352.73065250221, + "99.9999" : 75352.73065250221, + "100.0" : 75352.73065250221 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 74263.39249391739, + 74224.7843242149, + 74274.44349371668 + ], + [ + 75313.26719246653, + 75277.19835805925, + 75352.73065250221 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 336.1185224107435, + "scoreError" : 5.3785567262035086, + "scoreConfidence" : [ + 330.73996568454, + 341.497079136947 + ], + "scorePercentiles" : { + "0.0" : 333.38271037258085, + "50.0" : 337.17422338754193, + "90.0" : 337.5327784569867, + "95.0" : 337.5327784569867, + "99.0" : 337.5327784569867, + "99.9" : 337.5327784569867, + "99.99" : 337.5327784569867, + "99.999" : 337.5327784569867, + "99.9999" : 337.5327784569867, + "100.0" : 337.5327784569867 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 337.03763809434224, + 337.3108086807416, + 337.5327784569867 + ], + [ + 337.50284781398994, + 333.38271037258085, + 333.94435104581964 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.43141528097944, + "scoreError" : 2.8009427265859266, + "scoreConfidence" : [ + 111.6304725543935, + 117.23235800756537 + ], + "scorePercentiles" : { + "0.0" : 113.30833164478857, + "50.0" : 114.43762995197244, + "90.0" : 115.5437693190163, + "95.0" : 115.5437693190163, + "99.0" : 115.5437693190163, + "99.9" : 115.5437693190163, + "99.99" : 115.5437693190163, + "99.999" : 115.5437693190163, + "99.9999" : 115.5437693190163, + "100.0" : 115.5437693190163 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.32963387282035, + 115.09833526371808, + 115.5437693190163 + ], + [ + 113.30833164478857, + 113.7769246402268, + 113.5314969453066 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06149146215282423, + "scoreError" : 0.0011245371398410611, + "scoreConfidence" : [ + 0.060366925012983165, + 0.06261599929266529 + ], + "scorePercentiles" : { + "0.0" : 0.061098236781651334, + "50.0" : 0.061486946022951065, + "90.0" : 0.06196044229720687, + "95.0" : 0.06196044229720687, + "99.0" : 0.06196044229720687, + "99.9" : 0.06196044229720687, + "99.99" : 0.06196044229720687, + "99.999" : 0.06196044229720687, + "99.9999" : 0.06196044229720687, + "100.0" : 0.06196044229720687 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06178045218884756, + 0.06181514520166898, + 0.06196044229720687 + ], + [ + 0.06110105659051611, + 0.061098236781651334, + 0.06119343985705457 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.703225980431764E-4, + "scoreError" : 5.853931892235732E-6, + "scoreConfidence" : [ + 3.644686661509407E-4, + 3.7617652993541216E-4 + ], + "scorePercentiles" : { + "0.0" : 3.682098666525767E-4, + "50.0" : 3.700933378832847E-4, + "90.0" : 3.729604929701932E-4, + "95.0" : 3.729604929701932E-4, + "99.0" : 3.729604929701932E-4, + "99.9" : 3.729604929701932E-4, + "99.99" : 3.729604929701932E-4, + "99.999" : 3.729604929701932E-4, + "99.9999" : 3.729604929701932E-4, + "100.0" : 3.729604929701932E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7152963357769216E-4, + 3.7204061249331173E-4, + 3.729604929701932E-4 + ], + [ + 3.685379403764076E-4, + 3.682098666525767E-4, + 3.686570421888773E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12842081857070092, + "scoreError" : 0.004490872425351868, + "scoreConfidence" : [ + 0.12392994614534905, + 0.1329116909960528 + ], + "scorePercentiles" : { + "0.0" : 0.12681905886828823, + "50.0" : 0.1284635171913314, + "90.0" : 0.13011089740954215, + "95.0" : 0.13011089740954215, + "99.0" : 0.13011089740954215, + "99.9" : 0.13011089740954215, + "99.99" : 0.13011089740954215, + "99.999" : 0.13011089740954215, + "99.9999" : 0.13011089740954215, + "100.0" : 0.13011089740954215 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1268990734978745, + 0.12681905886828823, + 0.12718576749717017 + ], + [ + 0.13011089740954215, + 0.12974126688549262, + 0.1297688472658379 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013181385627247454, + "scoreError" : 2.5336854265830037E-4, + "scoreConfidence" : [ + 0.012928017084589153, + 0.013434754169905755 + ], + "scorePercentiles" : { + "0.0" : 0.013095606861726995, + "50.0" : 0.01317923264126971, + "90.0" : 0.013275303586813525, + "95.0" : 0.013275303586813525, + "99.0" : 0.013275303586813525, + "99.9" : 0.013275303586813525, + "99.99" : 0.013275303586813525, + "99.999" : 0.013275303586813525, + "99.9999" : 0.013275303586813525, + "100.0" : 0.013275303586813525 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013099001016470489, + 0.013095606861726995, + 0.013102833927539593 + ], + [ + 0.013275303586813525, + 0.013259937015934305, + 0.013255631354999829 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9815514904137438, + "scoreError" : 0.002173920531779427, + "scoreConfidence" : [ + 0.9793775698819643, + 0.9837254109455232 + ], + "scorePercentiles" : { + "0.0" : 0.9805930128443965, + "50.0" : 0.9817451579151826, + "90.0" : 0.9824273466601179, + "95.0" : 0.9824273466601179, + "99.0" : 0.9824273466601179, + "99.9" : 0.9824273466601179, + "99.99" : 0.9824273466601179, + "99.999" : 0.9824273466601179, + "99.9999" : 0.9824273466601179, + "100.0" : 0.9824273466601179 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9805930128443965, + 0.9806279314571484, + 0.9818093639308856 + ], + [ + 0.9816809518994797, + 0.9821703356904341, + 0.9824273466601179 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011340780563144496, + "scoreError" : 6.186687000832155E-4, + "scoreConfidence" : [ + 0.010722111863061282, + 0.011959449263227711 + ], + "scorePercentiles" : { + "0.0" : 0.011124146111661123, + "50.0" : 0.01134408245752975, + "90.0" : 0.01156234933588005, + "95.0" : 0.01156234933588005, + "99.0" : 0.01156234933588005, + "99.9" : 0.01156234933588005, + "99.99" : 0.01156234933588005, + "99.999" : 0.01156234933588005, + "99.9999" : 0.01156234933588005, + "100.0" : 0.01156234933588005 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011534057594714795, + 0.011528504198541923, + 0.01156234933588005 + ], + [ + 0.011135965421551508, + 0.011159660716517578, + 0.011124146111661123 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.4626516390351956, + "scoreError" : 0.35573125344180156, + "scoreConfidence" : [ + 3.1069203855933942, + 3.818382892476997 + ], + "scorePercentiles" : { + "0.0" : 3.3370025997331556, + "50.0" : 3.4615579650107016, + "90.0" : 3.5836596296561605, + "95.0" : 3.5836596296561605, + "99.0" : 3.5836596296561605, + "99.9" : 3.5836596296561605, + "99.99" : 3.5836596296561605, + "99.999" : 3.5836596296561605, + "99.9999" : 3.5836596296561605, + "100.0" : 3.5836596296561605 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.3543576304493627, + 3.3498255874079037, + 3.3370025997331556 + ], + [ + 3.58230608739255, + 3.5836596296561605, + 3.56875829957204 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.918934735397606, + "scoreError" : 0.06937621192197704, + "scoreConfidence" : [ + 2.849558523475629, + 2.988310947319583 + ], + "scorePercentiles" : { + "0.0" : 2.8936495923032406, + "50.0" : 2.910698691166844, + "90.0" : 2.9567036816435115, + "95.0" : 2.9567036816435115, + "99.0" : 2.9567036816435115, + "99.9" : 2.9567036816435115, + "99.99" : 2.9567036816435115, + "99.999" : 2.9567036816435115, + "99.9999" : 2.9567036816435115, + "100.0" : 2.9567036816435115 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9190311260945707, + 2.9397979667842447, + 2.9567036816435115 + ], + [ + 2.8936495923032406, + 2.9020597893209517, + 2.9023662562391177 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.181825310717497, + "scoreError" : 0.007967813393787004, + "scoreConfidence" : [ + 0.17385749732371, + 0.189793124111284 + ], + "scorePercentiles" : { + "0.0" : 0.17758674225742294, + "50.0" : 0.18271204289147855, + "90.0" : 0.18448476788547394, + "95.0" : 0.18448476788547394, + "99.0" : 0.18448476788547394, + "99.9" : 0.18448476788547394, + "99.99" : 0.18448476788547394, + "99.999" : 0.18448476788547394, + "99.9999" : 0.18448476788547394, + "100.0" : 0.18448476788547394 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18448476788547394, + 0.18434896012609225, + 0.1826942237404552 + ], + [ + 0.18272986204250188, + 0.17910730825303578, + 0.17758674225742294 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3202340092839608, + "scoreError" : 0.0013211108822978345, + "scoreConfidence" : [ + 0.3189128984016629, + 0.32155512016625865 + ], + "scorePercentiles" : { + "0.0" : 0.3197066691815857, + "50.0" : 0.32013615167755005, + "90.0" : 0.3209069882873921, + "95.0" : 0.3209069882873921, + "99.0" : 0.3209069882873921, + "99.9" : 0.3209069882873921, + "99.99" : 0.3209069882873921, + "99.999" : 0.3209069882873921, + "99.9999" : 0.3209069882873921, + "100.0" : 0.3209069882873921 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3209069882873921, + 0.32032071297245357, + 0.32064000298191614 + ], + [ + 0.3197066691815857, + 0.31995159038264653, + 0.3198780918977705 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1449938383777594, + "scoreError" : 0.006443120741508636, + "scoreConfidence" : [ + 0.13855071763625076, + 0.15143695911926802 + ], + "scorePercentiles" : { + "0.0" : 0.14277880988006852, + "50.0" : 0.14500988356295377, + "90.0" : 0.14713980126243306, + "95.0" : 0.14713980126243306, + "99.0" : 0.14713980126243306, + "99.9" : 0.14713980126243306, + "99.99" : 0.14713980126243306, + "99.999" : 0.14713980126243306, + "99.9999" : 0.14713980126243306, + "100.0" : 0.14713980126243306 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1471236607720826, + 0.14700593800899656, + 0.14713980126243306 + ], + [ + 0.143013829116911, + 0.1429009912260646, + 0.14277880988006852 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.42052974135001775, + "scoreError" : 0.01099764743342641, + "scoreConfidence" : [ + 0.40953209391659134, + 0.43152738878344415 + ], + "scorePercentiles" : { + "0.0" : 0.4148416518709035, + "50.0" : 0.42176803755962167, + "90.0" : 0.42436678056439636, + "95.0" : 0.42436678056439636, + "99.0" : 0.42436678056439636, + "99.9" : 0.42436678056439636, + "99.99" : 0.42436678056439636, + "99.999" : 0.42436678056439636, + "99.9999" : 0.42436678056439636, + "100.0" : 0.42436678056439636 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.42238973973644195, + 0.423808107899644, + 0.42436678056439636 + ], + [ + 0.42114633538280133, + 0.41662583264591924, + 0.4148416518709035 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1555364832791507, + "scoreError" : 0.0029891635677358848, + "scoreConfidence" : [ + 0.15254731971141483, + 0.15852564684688658 + ], + "scorePercentiles" : { + "0.0" : 0.15440890871471805, + "50.0" : 0.1555592074448786, + "90.0" : 0.15654313662690586, + "95.0" : 0.15654313662690586, + "99.0" : 0.15654313662690586, + "99.9" : 0.15654313662690586, + "99.99" : 0.15654313662690586, + "99.999" : 0.15654313662690586, + "99.9999" : 0.15654313662690586, + "100.0" : 0.15654313662690586 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15654313662690586, + 0.1564500871088861, + 0.15652432825682042 + ], + [ + 0.15462411118670275, + 0.15440890871471805, + 0.15466832778087108 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04573451129948288, + "scoreError" : 0.0012527752540614772, + "scoreConfidence" : [ + 0.044481736045421404, + 0.04698728655354436 + ], + "scorePercentiles" : { + "0.0" : 0.045305776759421185, + "50.0" : 0.04561632253040336, + "90.0" : 0.046378149400339484, + "95.0" : 0.046378149400339484, + "99.0" : 0.046378149400339484, + "99.9" : 0.046378149400339484, + "99.99" : 0.046378149400339484, + "99.999" : 0.046378149400339484, + "99.9999" : 0.046378149400339484, + "100.0" : 0.046378149400339484 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046378149400339484, + 0.04616591756765491, + 0.04571055410909124 + ], + [ + 0.045324579008675, + 0.045305776759421185, + 0.04552209095171547 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9014688.75682218, + "scoreError" : 173268.30077746915, + "scoreConfidence" : [ + 8841420.456044711, + 9187957.057599649 + ], + "scorePercentiles" : { + "0.0" : 8916912.598039215, + "50.0" : 9043801.118047899, + "90.0" : 9069720.723481415, + "95.0" : 9069720.723481415, + "99.0" : 9069720.723481415, + "99.9" : 9069720.723481415, + "99.99" : 9069720.723481415, + "99.999" : 9069720.723481415, + "99.9999" : 9069720.723481415, + "100.0" : 9069720.723481415 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9038600.878048781, + 9069720.723481415, + 9049001.358047016 + ], + [ + 9055072.447058823, + 8958824.536257833, + 8916912.598039215 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-07T22-42-34Z-d9ef509a7fc499523f41f4537546a4dd273cf6f2-jdk17.json b/performance-results/2025-07-07T22-42-34Z-d9ef509a7fc499523f41f4537546a4dd273cf6f2-jdk17.json new file mode 100644 index 0000000000..39819b825a --- /dev/null +++ b/performance-results/2025-07-07T22-42-34Z-d9ef509a7fc499523f41f4537546a4dd273cf6f2-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3179772336837954, + "scoreError" : 0.044381955591668916, + "scoreConfidence" : [ + 3.2735952780921265, + 3.3623591892754643 + ], + "scorePercentiles" : { + "0.0" : 3.309505944706429, + "50.0" : 3.318537668038254, + "90.0" : 3.3253276539522454, + "95.0" : 3.3253276539522454, + "99.0" : 3.3253276539522454, + "99.9" : 3.3253276539522454, + "99.99" : 3.3253276539522454, + "99.999" : 3.3253276539522454, + "99.9999" : 3.3253276539522454, + "100.0" : 3.3253276539522454 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.315790383627429, + 3.3253276539522454 + ], + [ + 3.309505944706429, + 3.3212849524490786 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6622561836525855, + "scoreError" : 0.020574307599716547, + "scoreConfidence" : [ + 1.641681876052869, + 1.682830491252302 + ], + "scorePercentiles" : { + "0.0" : 1.6588557259026173, + "50.0" : 1.662073862029811, + "90.0" : 1.666021284648103, + "95.0" : 1.666021284648103, + "99.0" : 1.666021284648103, + "99.9" : 1.666021284648103, + "99.99" : 1.666021284648103, + "99.999" : 1.666021284648103, + "99.9999" : 1.666021284648103, + "100.0" : 1.666021284648103 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.660556295363069, + 1.666021284648103 + ], + [ + 1.6588557259026173, + 1.6635914286965532 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8428306894526094, + "scoreError" : 0.024087334337411587, + "scoreConfidence" : [ + 0.8187433551151978, + 0.866918023790021 + ], + "scorePercentiles" : { + "0.0" : 0.8383750052149138, + "50.0" : 0.8433099239371674, + "90.0" : 0.8463279047211891, + "95.0" : 0.8463279047211891, + "99.0" : 0.8463279047211891, + "99.9" : 0.8463279047211891, + "99.99" : 0.8463279047211891, + "99.999" : 0.8463279047211891, + "99.9999" : 0.8463279047211891, + "100.0" : 0.8463279047211891 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8411720824727722, + 0.8454477654015626 + ], + [ + 0.8383750052149138, + 0.8463279047211891 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.928341236797332, + "scoreError" : 0.43850608913405387, + "scoreConfidence" : [ + 15.489835147663278, + 16.366847325931385 + ], + "scorePercentiles" : { + "0.0" : 15.631851616130561, + "50.0" : 15.98079310165991, + "90.0" : 16.07195369631061, + "95.0" : 16.07195369631061, + "99.0" : 16.07195369631061, + "99.9" : 16.07195369631061, + "99.99" : 16.07195369631061, + "99.999" : 16.07195369631061, + "99.9999" : 16.07195369631061, + "100.0" : 16.07195369631061 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.897077375738723, + 16.002900459834166, + 15.631851616130561 + ], + [ + 16.007578529284284, + 16.07195369631061, + 15.958685743485653 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2599.7520288567107, + "scoreError" : 302.3614360358014, + "scoreConfidence" : [ + 2297.390592820909, + 2902.113464892512 + ], + "scorePercentiles" : { + "0.0" : 2486.216825780872, + "50.0" : 2595.1186396923886, + "90.0" : 2726.6502409390805, + "95.0" : 2726.6502409390805, + "99.0" : 2726.6502409390805, + "99.9" : 2726.6502409390805, + "99.99" : 2726.6502409390805, + "99.999" : 2726.6502409390805, + "99.9999" : 2726.6502409390805, + "100.0" : 2726.6502409390805 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2726.6502409390805, + 2672.2414247571724, + 2690.41470384476 + ], + [ + 2504.993123190774, + 2486.216825780872, + 2517.9958546276052 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76729.36243833984, + "scoreError" : 2810.9321112311795, + "scoreConfidence" : [ + 73918.43032710867, + 79540.29454957102 + ], + "scorePercentiles" : { + "0.0" : 75413.51372112431, + "50.0" : 76885.3183266782, + "90.0" : 77673.61132152652, + "95.0" : 77673.61132152652, + "99.0" : 77673.61132152652, + "99.9" : 77673.61132152652, + "99.99" : 77673.61132152652, + "99.999" : 77673.61132152652, + "99.9999" : 77673.61132152652, + "100.0" : 77673.61132152652 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75899.48210445554, + 75413.51372112431, + 76224.88587362839 + ], + [ + 77545.75077972801, + 77618.93082957633, + 77673.61132152652 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 349.21152729871534, + "scoreError" : 11.276590970840466, + "scoreConfidence" : [ + 337.9349363278749, + 360.4881182695558 + ], + "scorePercentiles" : { + "0.0" : 345.4135675774814, + "50.0" : 348.8476038156191, + "90.0" : 354.8662693223416, + "95.0" : 354.8662693223416, + "99.0" : 354.8662693223416, + "99.9" : 354.8662693223416, + "99.99" : 354.8662693223416, + "99.999" : 354.8662693223416, + "99.9999" : 354.8662693223416, + "100.0" : 354.8662693223416 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 345.4135675774814, + 346.3101834150008, + 345.4317697641454 + ], + [ + 351.3850242162374, + 354.8662693223416, + 351.8623494970856 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 109.43694598604448, + "scoreError" : 3.8330806035218843, + "scoreConfidence" : [ + 105.6038653825226, + 113.27002658956636 + ], + "scorePercentiles" : { + "0.0" : 107.74298613964223, + "50.0" : 109.33432508710804, + "90.0" : 111.3223466740526, + "95.0" : 111.3223466740526, + "99.0" : 111.3223466740526, + "99.9" : 111.3223466740526, + "99.99" : 111.3223466740526, + "99.999" : 111.3223466740526, + "99.9999" : 111.3223466740526, + "100.0" : 111.3223466740526 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 110.04835231638275, + 111.3223466740526, + 110.4126599975305 + ], + [ + 108.4750329308255, + 107.74298613964223, + 108.62029785783334 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06276930135621368, + "scoreError" : 8.180630991347804E-4, + "scoreConfidence" : [ + 0.061951238257078906, + 0.06358736445534846 + ], + "scorePercentiles" : { + "0.0" : 0.06227668064343364, + "50.0" : 0.06284613863222183, + "90.0" : 0.06307034354423674, + "95.0" : 0.06307034354423674, + "99.0" : 0.06307034354423674, + "99.9" : 0.06307034354423674, + "99.99" : 0.06307034354423674, + "99.999" : 0.06307034354423674, + "99.9999" : 0.06307034354423674, + "100.0" : 0.06307034354423674 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06307034354423674, + 0.06276790410494602, + 0.06292437315949762 + ], + [ + 0.06227668064343364, + 0.06297191123019572, + 0.0626045954549723 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.9176789812820565E-4, + "scoreError" : 5.8286195474601557E-5, + "scoreConfidence" : [ + 3.334817026536041E-4, + 4.500540936028072E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7022717837265735E-4, + "50.0" : 3.895439988966469E-4, + "90.0" : 4.16843519504263E-4, + "95.0" : 4.16843519504263E-4, + "99.0" : 4.16843519504263E-4, + "99.9" : 4.16843519504263E-4, + "99.99" : 4.16843519504263E-4, + "99.999" : 4.16843519504263E-4, + "99.9999" : 4.16843519504263E-4, + "100.0" : 4.16843519504263E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7022717837265735E-4, + 3.7385320480978583E-4, + 3.7572240471911466E-4 + ], + [ + 4.16843519504263E-4, + 4.033655930741791E-4, + 4.1059548828923406E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12882819912825097, + "scoreError" : 0.004177637349988674, + "scoreConfidence" : [ + 0.1246505617782623, + 0.13300583647823963 + ], + "scorePercentiles" : { + "0.0" : 0.12715831988454301, + "50.0" : 0.1288186684001209, + "90.0" : 0.13050251340241165, + "95.0" : 0.13050251340241165, + "99.0" : 0.13050251340241165, + "99.9" : 0.13050251340241165, + "99.99" : 0.13050251340241165, + "99.999" : 0.13050251340241165, + "99.9999" : 0.13050251340241165, + "100.0" : 0.13050251340241165 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12783469918699186, + 0.12749969741052875, + 0.12715831988454301 + ], + [ + 0.12980263761324992, + 0.13050251340241165, + 0.13017132727178057 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013054138897850322, + "scoreError" : 4.5383416670467737E-4, + "scoreConfidence" : [ + 0.012600304731145644, + 0.013507973064555 + ], + "scorePercentiles" : { + "0.0" : 0.012889926233227208, + "50.0" : 0.013035698222892949, + "90.0" : 0.013235337216089195, + "95.0" : 0.013235337216089195, + "99.0" : 0.013235337216089195, + "99.9" : 0.013235337216089195, + "99.99" : 0.013235337216089195, + "99.999" : 0.013235337216089195, + "99.9999" : 0.013235337216089195, + "100.0" : 0.013235337216089195 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013235337216089195, + 0.013126978319768967, + 0.013227828611300339 + ], + [ + 0.012900344880699292, + 0.012944418126016929, + 0.012889926233227208 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9646815023881117, + "scoreError" : 0.031010418126798535, + "scoreConfidence" : [ + 0.9336710842613132, + 0.9956919205149102 + ], + "scorePercentiles" : { + "0.0" : 0.9522563815463722, + "50.0" : 0.9646899451581596, + "90.0" : 0.9768986981832389, + "95.0" : 0.9768986981832389, + "99.0" : 0.9768986981832389, + "99.9" : 0.9768986981832389, + "99.99" : 0.9768986981832389, + "99.999" : 0.9768986981832389, + "99.9999" : 0.9768986981832389, + "100.0" : 0.9768986981832389 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9563302923400593, + 0.9556109101767798, + 0.9522563815463722 + ], + [ + 0.97304959797626, + 0.9768986981832389, + 0.9739431341059602 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010831312673456377, + "scoreError" : 4.92220047129527E-4, + "scoreConfidence" : [ + 0.01033909262632685, + 0.011323532720585904 + ], + "scorePercentiles" : { + "0.0" : 0.010640821911044903, + "50.0" : 0.010807452107362147, + "90.0" : 0.011114534514261835, + "95.0" : 0.011114534514261835, + "99.0" : 0.011114534514261835, + "99.9" : 0.011114534514261835, + "99.99" : 0.011114534514261835, + "99.999" : 0.011114534514261835, + "99.9999" : 0.011114534514261835, + "100.0" : 0.011114534514261835 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01073145331098396, + 0.010699605941551702, + 0.010640821911044903 + ], + [ + 0.010918009459155532, + 0.010883450903740335, + 0.011114534514261835 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.3982641902945168, + "scoreError" : 0.2541062410605777, + "scoreConfidence" : [ + 3.144157949233939, + 3.6523704313550946 + ], + "scorePercentiles" : { + "0.0" : 3.2946570507246378, + "50.0" : 3.406327492420843, + "90.0" : 3.4902471772505232, + "95.0" : 3.4902471772505232, + "99.0" : 3.4902471772505232, + "99.9" : 3.4902471772505232, + "99.99" : 3.4902471772505232, + "99.999" : 3.4902471772505232, + "99.9999" : 3.4902471772505232, + "100.0" : 3.4902471772505232 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.4792921488178026, + 3.4689798578363384, + 3.4902471772505232 + ], + [ + 3.2946570507246378, + 3.3127337801324503, + 3.3436751270053477 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8692957377200057, + "scoreError" : 0.04661408342578394, + "scoreConfidence" : [ + 2.8226816542942217, + 2.9159098211457897 + ], + "scorePercentiles" : { + "0.0" : 2.8428308465036953, + "50.0" : 2.8688340281461073, + "90.0" : 2.891147969355305, + "95.0" : 2.891147969355305, + "99.0" : 2.891147969355305, + "99.9" : 2.891147969355305, + "99.99" : 2.891147969355305, + "99.999" : 2.891147969355305, + "99.9999" : 2.891147969355305, + "100.0" : 2.891147969355305 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8804319386520736, + 2.8639395085910655, + 2.891147969355305 + ], + [ + 2.8636956155167477, + 2.8428308465036953, + 2.8737285477011496 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18011416649034798, + "scoreError" : 0.012591881445920133, + "scoreConfidence" : [ + 0.16752228504442784, + 0.1927060479362681 + ], + "scorePercentiles" : { + "0.0" : 0.17565802445108028, + "50.0" : 0.17996186928506674, + "90.0" : 0.1850035576172417, + "95.0" : 0.1850035576172417, + "99.0" : 0.1850035576172417, + "99.9" : 0.1850035576172417, + "99.99" : 0.1850035576172417, + "99.999" : 0.1850035576172417, + "99.9999" : 0.1850035576172417, + "100.0" : 0.1850035576172417 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17616101985273394, + 0.17565802445108028, + 0.17630441124098659 + ], + [ + 0.1850035576172417, + 0.18393865845089852, + 0.18361932732914693 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.34556955133005357, + "scoreError" : 0.028966373167414836, + "scoreConfidence" : [ + 0.3166031781626387, + 0.3745359244974684 + ], + "scorePercentiles" : { + "0.0" : 0.33555554120528824, + "50.0" : 0.3454442617298198, + "90.0" : 0.35584910639433515, + "95.0" : 0.35584910639433515, + "99.0" : 0.35584910639433515, + "99.9" : 0.35584910639433515, + "99.99" : 0.35584910639433515, + "99.999" : 0.35584910639433515, + "99.9999" : 0.35584910639433515, + "100.0" : 0.35584910639433515 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.35429784748104587, + 0.35584910639433515, + 0.3548021745547435 + ], + [ + 0.33659067597859377, + 0.3363219623663147, + 0.33555554120528824 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14512224421431838, + "scoreError" : 0.0030392361538840876, + "scoreConfidence" : [ + 0.14208300806043428, + 0.14816148036820248 + ], + "scorePercentiles" : { + "0.0" : 0.14374463335681123, + "50.0" : 0.1455985411303492, + "90.0" : 0.1460549326556544, + "95.0" : 0.1460549326556544, + "99.0" : 0.1460549326556544, + "99.9" : 0.1460549326556544, + "99.99" : 0.1460549326556544, + "99.999" : 0.1460549326556544, + "99.9999" : 0.1460549326556544, + "100.0" : 0.1460549326556544 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1455807497961917, + 0.14374463335681123, + 0.1437453761157987 + ], + [ + 0.1460549326556544, + 0.14561633246450673, + 0.1459914408969474 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40011214047933, + "scoreError" : 0.02687909982744918, + "scoreConfidence" : [ + 0.37323304065188084, + 0.4269912403067792 + ], + "scorePercentiles" : { + "0.0" : 0.3910888125928823, + "50.0" : 0.39956063779791406, + "90.0" : 0.4097242616052772, + "95.0" : 0.4097242616052772, + "99.0" : 0.4097242616052772, + "99.9" : 0.4097242616052772, + "99.99" : 0.4097242616052772, + "99.999" : 0.4097242616052772, + "99.9999" : 0.4097242616052772, + "100.0" : 0.4097242616052772 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39180752836545996, + 0.3910888125928823, + 0.3912967872598505 + ], + [ + 0.4097242616052772, + 0.4094417058221422, + 0.4073137472303682 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15496893821552374, + "scoreError" : 0.0011346435053134173, + "scoreConfidence" : [ + 0.15383429471021032, + 0.15610358172083716 + ], + "scorePercentiles" : { + "0.0" : 0.1544363012524516, + "50.0" : 0.15505503897753825, + "90.0" : 0.15545565113712323, + "95.0" : 0.15545565113712323, + "99.0" : 0.15545565113712323, + "99.9" : 0.15545565113712323, + "99.99" : 0.15545565113712323, + "99.999" : 0.15545565113712323, + "99.9999" : 0.15545565113712323, + "100.0" : 0.15545565113712323 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1548946530621728, + 0.1544363012524516, + 0.154571309122666 + ], + [ + 0.15524028982582508, + 0.15545565113712323, + 0.15521542489290371 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04652006301007155, + "scoreError" : 0.001005773949428659, + "scoreConfidence" : [ + 0.045514289060642886, + 0.04752583695950021 + ], + "scorePercentiles" : { + "0.0" : 0.04615464651583543, + "50.0" : 0.04652105650404263, + "90.0" : 0.04713101404481143, + "95.0" : 0.04713101404481143, + "99.0" : 0.04713101404481143, + "99.9" : 0.04713101404481143, + "99.99" : 0.04713101404481143, + "99.999" : 0.04713101404481143, + "99.9999" : 0.04713101404481143, + "100.0" : 0.04713101404481143 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04713101404481143, + 0.04616709146938248, + 0.04615464651583543 + ], + [ + 0.04650214700972346, + 0.04653996599836181, + 0.046625513022314644 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8990981.808598017, + "scoreError" : 145391.99193079592, + "scoreConfidence" : [ + 8845589.816667221, + 9136373.800528813 + ], + "scorePercentiles" : { + "0.0" : 8931278.847321428, + "50.0" : 8987126.52909914, + "90.0" : 9083879.376930064, + "95.0" : 9083879.376930064, + "99.0" : 9083879.376930064, + "99.9" : 9083879.376930064, + "99.99" : 9083879.376930064, + "99.999" : 9083879.376930064, + "99.9999" : 9083879.376930064, + "100.0" : 9083879.376930064 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8983321.225314183, + 8990931.832884097, + 8957462.823634736 + ], + [ + 9083879.376930064, + 8931278.847321428, + 8999016.745503597 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-08T02-45-03Z-48f469d204c9b0e955bc8fbb7ae15d40f05711ea-jdk17.json b/performance-results/2025-07-08T02-45-03Z-48f469d204c9b0e955bc8fbb7ae15d40f05711ea-jdk17.json new file mode 100644 index 0000000000..8073a7d49c --- /dev/null +++ b/performance-results/2025-07-08T02-45-03Z-48f469d204c9b0e955bc8fbb7ae15d40f05711ea-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3111861877386053, + "scoreError" : 0.04470102755307947, + "scoreConfidence" : [ + 3.266485160185526, + 3.3558872152916845 + ], + "scorePercentiles" : { + "0.0" : 3.3049687089703568, + "50.0" : 3.3094569453262896, + "90.0" : 3.320862151331487, + "95.0" : 3.320862151331487, + "99.0" : 3.320862151331487, + "99.9" : 3.320862151331487, + "99.99" : 3.320862151331487, + "99.999" : 3.320862151331487, + "99.9999" : 3.320862151331487, + "100.0" : 3.320862151331487 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3078298410530467, + 3.3110840495995326 + ], + [ + 3.3049687089703568, + 3.320862151331487 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6753659085298707, + "scoreError" : 0.02860010959827416, + "scoreConfidence" : [ + 1.6467657989315965, + 1.7039660181281449 + ], + "scorePercentiles" : { + "0.0" : 1.6725027788648428, + "50.0" : 1.6735065161850493, + "90.0" : 1.6819478228845417, + "95.0" : 1.6819478228845417, + "99.0" : 1.6819478228845417, + "99.9" : 1.6819478228845417, + "99.99" : 1.6819478228845417, + "99.999" : 1.6819478228845417, + "99.9999" : 1.6819478228845417, + "100.0" : 1.6819478228845417 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6739139151999702, + 1.6819478228845417 + ], + [ + 1.6725027788648428, + 1.6730991171701284 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8421832733153307, + "scoreError" : 0.0354929934469997, + "scoreConfidence" : [ + 0.806690279868331, + 0.8776762667623305 + ], + "scorePercentiles" : { + "0.0" : 0.8343765017386404, + "50.0" : 0.8436491691662704, + "90.0" : 0.8470582531901418, + "95.0" : 0.8470582531901418, + "99.0" : 0.8470582531901418, + "99.9" : 0.8470582531901418, + "99.99" : 0.8470582531901418, + "99.999" : 0.8470582531901418, + "99.9999" : 0.8470582531901418, + "100.0" : 0.8470582531901418 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8343765017386404, + 0.8470582531901418 + ], + [ + 0.8427841566094152, + 0.8445141817231258 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.877844446876482, + "scoreError" : 0.17759586155784932, + "scoreConfidence" : [ + 15.700248585318633, + 16.05544030843433 + ], + "scorePercentiles" : { + "0.0" : 15.778433816243677, + "50.0" : 15.875790957114207, + "90.0" : 15.959411956553302, + "95.0" : 15.959411956553302, + "99.0" : 15.959411956553302, + "99.9" : 15.959411956553302, + "99.99" : 15.959411956553302, + "99.999" : 15.959411956553302, + "99.9999" : 15.959411956553302, + "100.0" : 15.959411956553302 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.959411956553302, + 15.881307320211134, + 15.778433816243677 + ], + [ + 15.848763089624175, + 15.87027459401728, + 15.928875904609336 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2625.129232819502, + "scoreError" : 74.74242116017345, + "scoreConfidence" : [ + 2550.3868116593285, + 2699.871653979675 + ], + "scorePercentiles" : { + "0.0" : 2590.7559302768545, + "50.0" : 2633.3223789418107, + "90.0" : 2650.3388720892685, + "95.0" : 2650.3388720892685, + "99.0" : 2650.3388720892685, + "99.9" : 2650.3388720892685, + "99.99" : 2650.3388720892685, + "99.999" : 2650.3388720892685, + "99.9999" : 2650.3388720892685, + "100.0" : 2650.3388720892685 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2630.719588056037, + 2650.3388720892685, + 2635.925169827584 + ], + [ + 2590.7559302768545, + 2593.5786459636256, + 2649.4571907036425 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76722.39059217849, + "scoreError" : 463.7358071425132, + "scoreConfidence" : [ + 76258.65478503598, + 77186.126399321 + ], + "scorePercentiles" : { + "0.0" : 76508.45852063182, + "50.0" : 76711.13400314134, + "90.0" : 76973.16205956138, + "95.0" : 76973.16205956138, + "99.0" : 76973.16205956138, + "99.9" : 76973.16205956138, + "99.99" : 76973.16205956138, + "99.999" : 76973.16205956138, + "99.9999" : 76973.16205956138, + "100.0" : 76973.16205956138 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76973.16205956138, + 76779.59769384586, + 76811.03124363018 + ], + [ + 76619.42372296487, + 76642.6703124368, + 76508.45852063182 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 336.5046428066452, + "scoreError" : 11.584847503522433, + "scoreConfidence" : [ + 324.9197953031228, + 348.08949031016766 + ], + "scorePercentiles" : { + "0.0" : 330.8177965082622, + "50.0" : 336.09940638505753, + "90.0" : 342.3118122616779, + "95.0" : 342.3118122616779, + "99.0" : 342.3118122616779, + "99.9" : 342.3118122616779, + "99.99" : 342.3118122616779, + "99.999" : 342.3118122616779, + "99.9999" : 342.3118122616779, + "100.0" : 342.3118122616779 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 337.5329349398442, + 339.5512776513493, + 342.3118122616779 + ], + [ + 330.8177965082622, + 334.66587783027086, + 334.1481576484668 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.6112473012206, + "scoreError" : 10.262775363795884, + "scoreConfidence" : [ + 96.34847193742472, + 116.87402266501648 + ], + "scorePercentiles" : { + "0.0" : 102.27929920169393, + "50.0" : 106.99108172242693, + "90.0" : 111.23888913643067, + "95.0" : 111.23888913643067, + "99.0" : 111.23888913643067, + "99.9" : 111.23888913643067, + "99.99" : 111.23888913643067, + "99.999" : 111.23888913643067, + "99.9999" : 111.23888913643067, + "100.0" : 111.23888913643067 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 102.27929920169393, + 102.51190470324684, + 106.52684513921808 + ], + [ + 111.23888913643067, + 109.65522732109837, + 107.45531830563577 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06277289458362904, + "scoreError" : 0.0016463727331435215, + "scoreConfidence" : [ + 0.061126521850485525, + 0.06441926731677257 + ], + "scorePercentiles" : { + "0.0" : 0.06205951003487694, + "50.0" : 0.06269829759126007, + "90.0" : 0.06345989360027922, + "95.0" : 0.06345989360027922, + "99.0" : 0.06345989360027922, + "99.9" : 0.06345989360027922, + "99.99" : 0.06345989360027922, + "99.999" : 0.06345989360027922, + "99.9999" : 0.06345989360027922, + "100.0" : 0.06345989360027922 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06234717211259703, + 0.06337419657150099, + 0.06345989360027922 + ], + [ + 0.06300545099200473, + 0.062391144190515405, + 0.06205951003487694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7993614329277125E-4, + "scoreError" : 8.952824358270682E-6, + "scoreConfidence" : [ + 3.709833189345006E-4, + 3.888889676510419E-4 + ], + "scorePercentiles" : { + "0.0" : 3.767672024697854E-4, + "50.0" : 3.785163843943335E-4, + "90.0" : 3.84583105211169E-4, + "95.0" : 3.84583105211169E-4, + "99.0" : 3.84583105211169E-4, + "99.9" : 3.84583105211169E-4, + "99.99" : 3.84583105211169E-4, + "99.999" : 3.84583105211169E-4, + "99.9999" : 3.84583105211169E-4, + "100.0" : 3.84583105211169E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7824936950372465E-4, + 3.787833992849424E-4, + 3.7794966499175457E-4 + ], + [ + 3.767672024697854E-4, + 3.84583105211169E-4, + 3.832841182952514E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12830921352283547, + "scoreError" : 0.002731332017477503, + "scoreConfidence" : [ + 0.12557788150535798, + 0.13104054554031297 + ], + "scorePercentiles" : { + "0.0" : 0.1269519347983395, + "50.0" : 0.12827221420476245, + "90.0" : 0.1293692783958603, + "95.0" : 0.1293692783958603, + "99.0" : 0.1293692783958603, + "99.9" : 0.1293692783958603, + "99.99" : 0.1293692783958603, + "99.999" : 0.1293692783958603, + "99.9999" : 0.1293692783958603, + "100.0" : 0.1293692783958603 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12777093854370297, + 0.1269519347983395, + 0.12771911583948503 + ], + [ + 0.12927052369380315, + 0.1293692783958603, + 0.12877348986582193 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013348862864830328, + "scoreError" : 3.2105634440955406E-4, + "scoreConfidence" : [ + 0.013027806520420774, + 0.013669919209239883 + ], + "scorePercentiles" : { + "0.0" : 0.013227774104624892, + "50.0" : 0.013356163110647475, + "90.0" : 0.013468953135459332, + "95.0" : 0.013468953135459332, + "99.0" : 0.013468953135459332, + "99.9" : 0.013468953135459332, + "99.99" : 0.013468953135459332, + "99.999" : 0.013468953135459332, + "99.9999" : 0.013468953135459332, + "100.0" : 0.013468953135459332 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013468953135459332, + 0.013444068554458533, + 0.013444049000114273 + ], + [ + 0.013268277221180676, + 0.013240055173144269, + 0.013227774104624892 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9968187037689585, + "scoreError" : 0.009986572694560615, + "scoreConfidence" : [ + 0.9868321310743979, + 1.0068052764635191 + ], + "scorePercentiles" : { + "0.0" : 0.9929747458047861, + "50.0" : 0.9963180555242077, + "90.0" : 1.0023362932745314, + "95.0" : 1.0023362932745314, + "99.0" : 1.0023362932745314, + "99.9" : 1.0023362932745314, + "99.99" : 1.0023362932745314, + "99.999" : 1.0023362932745314, + "99.9999" : 1.0023362932745314, + "100.0" : 1.0023362932745314 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9980668740518962, + 1.0023362932745314, + 0.9988648376947663 + ], + [ + 0.9929747458047861, + 0.9941002347912525, + 0.9945692369965191 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010905440239151456, + "scoreError" : 8.594165241699118E-4, + "scoreConfidence" : [ + 0.010046023714981544, + 0.011764856763321369 + ], + "scorePercentiles" : { + "0.0" : 0.010556125764507433, + "50.0" : 0.01092512002364807, + "90.0" : 0.011205883796085673, + "95.0" : 0.011205883796085673, + "99.0" : 0.011205883796085673, + "99.9" : 0.011205883796085673, + "99.99" : 0.011205883796085673, + "99.999" : 0.011205883796085673, + "99.9999" : 0.011205883796085673, + "100.0" : 0.011205883796085673 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01068130523880527, + 0.010647859976021686, + 0.010556125764507433 + ], + [ + 0.011168934808490868, + 0.011205883796085673, + 0.011172531850997794 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.3453512570174113, + "scoreError" : 0.06386717355793192, + "scoreConfidence" : [ + 3.281484083459479, + 3.4092184305753435 + ], + "scorePercentiles" : { + "0.0" : 3.3175940039787797, + "50.0" : 3.3403724550869565, + "90.0" : 3.373957721322537, + "95.0" : 3.373957721322537, + "99.0" : 3.373957721322537, + "99.9" : 3.373957721322537, + "99.99" : 3.373957721322537, + "99.999" : 3.373957721322537, + "99.9999" : 3.373957721322537, + "100.0" : 3.373957721322537 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.3707236138814016, + 3.373957721322537, + 3.335524458 + ], + [ + 3.3175940039787797, + 3.345220452173913, + 3.329087292747838 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.0079616733984746, + "scoreError" : 0.08355177916826348, + "scoreConfidence" : [ + 2.924409894230211, + 3.0915134525667383 + ], + "scorePercentiles" : { + "0.0" : 2.9821529499105544, + "50.0" : 2.999913718133117, + "90.0" : 3.0636365065849924, + "95.0" : 3.0636365065849924, + "99.0" : 3.0636365065849924, + "99.9" : 3.0636365065849924, + "99.99" : 3.0636365065849924, + "99.999" : 3.0636365065849924, + "99.9999" : 3.0636365065849924, + "100.0" : 3.0636365065849924 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.008593572330827, + 2.9821529499105544, + 2.9912338639354066 + ], + [ + 2.9888697149686285, + 3.01328343266044, + 3.0636365065849924 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18122155300118947, + "scoreError" : 0.009063308059644172, + "scoreConfidence" : [ + 0.1721582449415453, + 0.19028486106083364 + ], + "scorePercentiles" : { + "0.0" : 0.1780329494935109, + "50.0" : 0.1809839238952508, + "90.0" : 0.18515482881264927, + "95.0" : 0.18515482881264927, + "99.0" : 0.18515482881264927, + "99.9" : 0.18515482881264927, + "99.99" : 0.18515482881264927, + "99.999" : 0.18515482881264927, + "99.9999" : 0.18515482881264927, + "100.0" : 0.18515482881264927 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18313498903050945, + 0.18515482881264927, + 0.18401856169954364 + ], + [ + 0.17883285875999214, + 0.17815513021093138, + 0.1780329494935109 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.31816100737555447, + "scoreError" : 0.008830802387586744, + "scoreConfidence" : [ + 0.3093302049879677, + 0.32699180976314124 + ], + "scorePercentiles" : { + "0.0" : 0.3145582155888274, + "50.0" : 0.31776938356964624, + "90.0" : 0.3220582074329329, + "95.0" : 0.3220582074329329, + "99.0" : 0.3220582074329329, + "99.9" : 0.3220582074329329, + "99.99" : 0.3220582074329329, + "99.999" : 0.3220582074329329, + "99.9999" : 0.3220582074329329, + "100.0" : 0.3220582074329329 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3158951409167009, + 0.3145582155888274, + 0.31576292491316704 + ], + [ + 0.3220582074329329, + 0.32104792917910685, + 0.31964362622259157 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1424024796974789, + "scoreError" : 0.004456492077122292, + "scoreConfidence" : [ + 0.13794598762035662, + 0.1468589717746012 + ], + "scorePercentiles" : { + "0.0" : 0.14066881949895205, + "50.0" : 0.14223852714229443, + "90.0" : 0.14494651903119202, + "95.0" : 0.14494651903119202, + "99.0" : 0.14494651903119202, + "99.9" : 0.14494651903119202, + "99.99" : 0.14494651903119202, + "99.999" : 0.14494651903119202, + "99.9999" : 0.14494651903119202, + "100.0" : 0.14494651903119202 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14147809809857959, + 0.14120629286924596, + 0.14066881949895205 + ], + [ + 0.14494651903119202, + 0.14299895618600927, + 0.14311619250089447 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40966062381724605, + "scoreError" : 0.022533144263186478, + "scoreConfidence" : [ + 0.3871274795540596, + 0.4321937680804325 + ], + "scorePercentiles" : { + "0.0" : 0.40210735778045836, + "50.0" : 0.409238245903968, + "90.0" : 0.41810533075507983, + "95.0" : 0.41810533075507983, + "99.0" : 0.41810533075507983, + "99.9" : 0.41810533075507983, + "99.99" : 0.41810533075507983, + "99.999" : 0.41810533075507983, + "99.9999" : 0.41810533075507983, + "100.0" : 0.41810533075507983 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4024812152688345, + 0.40246750116709595, + 0.40210735778045836 + ], + [ + 0.4159952765391015, + 0.41810533075507983, + 0.41680706139290624 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15530993485383823, + "scoreError" : 0.0018728554582300564, + "scoreConfidence" : [ + 0.1534370793956082, + 0.15718279031206828 + ], + "scorePercentiles" : { + "0.0" : 0.15455439169139465, + "50.0" : 0.15528874632037193, + "90.0" : 0.15612519779241865, + "95.0" : 0.15612519779241865, + "99.0" : 0.15612519779241865, + "99.9" : 0.15612519779241865, + "99.99" : 0.15612519779241865, + "99.999" : 0.15612519779241865, + "99.9999" : 0.15612519779241865, + "100.0" : 0.15612519779241865 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15587509144896813, + 0.15569813772809366, + 0.15612519779241865 + ], + [ + 0.15455439169139465, + 0.1547274355495041, + 0.15487935491265023 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047980968429249295, + "scoreError" : 0.0071018296586655, + "scoreConfidence" : [ + 0.040879138770583794, + 0.055082798087914796 + ], + "scorePercentiles" : { + "0.0" : 0.045308783196125246, + "50.0" : 0.04797000298196152, + "90.0" : 0.05074128772941075, + "95.0" : 0.05074128772941075, + "99.0" : 0.05074128772941075, + "99.9" : 0.05074128772941075, + "99.99" : 0.05074128772941075, + "99.999" : 0.05074128772941075, + "99.9999" : 0.05074128772941075, + "100.0" : 0.05074128772941075 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.05074128772941075, + 0.050183216461838785, + 0.049882316368624516 + ], + [ + 0.04605768959529852, + 0.04571251722419799, + 0.045308783196125246 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9167712.766603893, + "scoreError" : 627819.1233977225, + "scoreConfidence" : [ + 8539893.64320617, + 9795531.890001616 + ], + "scorePercentiles" : { + "0.0" : 8894901.506666666, + "50.0" : 9234356.134530727, + "90.0" : 9458672.793005671, + "95.0" : 9458672.793005671, + "99.0" : 9458672.793005671, + "99.9" : 9458672.793005671, + "99.99" : 9458672.793005671, + "99.999" : 9458672.793005671, + "99.9999" : 9458672.793005671, + "100.0" : 9458672.793005671 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8904308.558718862, + 8894901.506666666, + 9253595.640148012 + ], + [ + 9279681.472170686, + 9215116.628913444, + 9458672.793005671 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-10T01-24-24Z-ecaebb16aeb692ba23468c5cd82b1cad34aa5554-jdk17.json b/performance-results/2025-07-10T01-24-24Z-ecaebb16aeb692ba23468c5cd82b1cad34aa5554-jdk17.json new file mode 100644 index 0000000000..496e0044c2 --- /dev/null +++ b/performance-results/2025-07-10T01-24-24Z-ecaebb16aeb692ba23468c5cd82b1cad34aa5554-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.323005923108179, + "scoreError" : 0.04315431117395122, + "scoreConfidence" : [ + 3.2798516119342276, + 3.3661602342821304 + ], + "scorePercentiles" : { + "0.0" : 3.3160301993257795, + "50.0" : 3.3225227127798456, + "90.0" : 3.330948067547246, + "95.0" : 3.330948067547246, + "99.0" : 3.330948067547246, + "99.9" : 3.330948067547246, + "99.99" : 3.330948067547246, + "99.999" : 3.330948067547246, + "99.9999" : 3.330948067547246, + "100.0" : 3.330948067547246 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.319237229857945, + 3.3258081957017462 + ], + [ + 3.3160301993257795, + 3.330948067547246 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.673868262976891, + "scoreError" : 0.03020656530751464, + "scoreConfidence" : [ + 1.6436616976693765, + 1.7040748282844056 + ], + "scorePercentiles" : { + "0.0" : 1.6668959889018127, + "50.0" : 1.6758426967660927, + "90.0" : 1.6768916694735663, + "95.0" : 1.6768916694735663, + "99.0" : 1.6768916694735663, + "99.9" : 1.6768916694735663, + "99.99" : 1.6768916694735663, + "99.999" : 1.6768916694735663, + "99.9999" : 1.6768916694735663, + "100.0" : 1.6768916694735663 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6668959889018127, + 1.6768916694735663 + ], + [ + 1.6758777982453095, + 1.675807595286876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8442386528591477, + "scoreError" : 0.05158203258772448, + "scoreConfidence" : [ + 0.7926566202714231, + 0.8958206854468722 + ], + "scorePercentiles" : { + "0.0" : 0.8324064853223972, + "50.0" : 0.8473190211568677, + "90.0" : 0.8499100838004581, + "95.0" : 0.8499100838004581, + "99.0" : 0.8499100838004581, + "99.9" : 0.8499100838004581, + "99.99" : 0.8499100838004581, + "99.999" : 0.8499100838004581, + "99.9999" : 0.8499100838004581, + "100.0" : 0.8499100838004581 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8324064853223972, + 0.8472404232345855 + ], + [ + 0.8473976190791499, + 0.8499100838004581 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.014154586259714, + "scoreError" : 0.1540343587331148, + "scoreConfidence" : [ + 15.860120227526599, + 16.168188944992828 + ], + "scorePercentiles" : { + "0.0" : 15.952568887888775, + "50.0" : 16.01106336493644, + "90.0" : 16.0848092840248, + "95.0" : 16.0848092840248, + "99.0" : 16.0848092840248, + "99.9" : 16.0848092840248, + "99.99" : 16.0848092840248, + "99.999" : 16.0848092840248, + "99.9999" : 16.0848092840248, + "100.0" : 16.0848092840248 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.0848092840248, + 16.04405008087214, + 16.058000326794936 + ], + [ + 15.952568887888775, + 15.978076649000737, + 15.967422288976893 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2596.719602636972, + "scoreError" : 45.01215347233643, + "scoreConfidence" : [ + 2551.7074491646354, + 2641.7317561093087 + ], + "scorePercentiles" : { + "0.0" : 2579.2937183539243, + "50.0" : 2597.756551787292, + "90.0" : 2612.1209995924146, + "95.0" : 2612.1209995924146, + "99.0" : 2612.1209995924146, + "99.9" : 2612.1209995924146, + "99.99" : 2612.1209995924146, + "99.999" : 2612.1209995924146, + "99.9999" : 2612.1209995924146, + "100.0" : 2612.1209995924146 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2609.3685423544284, + 2612.1209995924146, + 2612.1157164536526 + ], + [ + 2579.2937183539243, + 2586.144561220156, + 2581.2740778472557 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 72962.98512175732, + "scoreError" : 4736.504566248494, + "scoreConfidence" : [ + 68226.48055550882, + 77699.48968800581 + ], + "scorePercentiles" : { + "0.0" : 71336.90040608442, + "50.0" : 72977.00617270188, + "90.0" : 74628.15749514847, + "95.0" : 74628.15749514847, + "99.0" : 74628.15749514847, + "99.9" : 74628.15749514847, + "99.99" : 74628.15749514847, + "99.999" : 74628.15749514847, + "99.9999" : 74628.15749514847, + "100.0" : 74628.15749514847 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 74443.86631713864, + 74436.170108594, + 74628.15749514847 + ], + [ + 71517.84223680975, + 71336.90040608442, + 71414.97416676856 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 333.47620038744043, + "scoreError" : 1.9553043344013494, + "scoreConfidence" : [ + 331.52089605303905, + 335.4315047218418 + ], + "scorePercentiles" : { + "0.0" : 332.3582652408605, + "50.0" : 333.44214791303096, + "90.0" : 334.3035836037439, + "95.0" : 334.3035836037439, + "99.0" : 334.3035836037439, + "99.9" : 334.3035836037439, + "99.99" : 334.3035836037439, + "99.999" : 334.3035836037439, + "99.9999" : 334.3035836037439, + "100.0" : 334.3035836037439 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 334.3035836037439, + 334.10335365560536, + 333.32188391657627 + ], + [ + 332.3582652408605, + 333.56241190948566, + 333.207703998371 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 112.4578486544778, + "scoreError" : 3.5201569945154336, + "scoreConfidence" : [ + 108.93769165996237, + 115.97800564899323 + ], + "scorePercentiles" : { + "0.0" : 111.12071324869143, + "50.0" : 112.48890692528505, + "90.0" : 113.87634312350211, + "95.0" : 113.87634312350211, + "99.0" : 113.87634312350211, + "99.9" : 113.87634312350211, + "99.99" : 113.87634312350211, + "99.999" : 113.87634312350211, + "99.9999" : 113.87634312350211, + "100.0" : 113.87634312350211 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 113.87634312350211, + 113.3029176413511, + 113.55693511080062 + ], + [ + 111.12071324869143, + 111.21528659330252, + 111.674896209219 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.062176378242574694, + "scoreError" : 0.001597868950891, + "scoreConfidence" : [ + 0.060578509291683694, + 0.0637742471934657 + ], + "scorePercentiles" : { + "0.0" : 0.06154697670482521, + "50.0" : 0.062192199937072534, + "90.0" : 0.0627719292758099, + "95.0" : 0.0627719292758099, + "99.0" : 0.0627719292758099, + "99.9" : 0.0627719292758099, + "99.99" : 0.0627719292758099, + "99.999" : 0.0627719292758099, + "99.9999" : 0.0627719292758099, + "100.0" : 0.0627719292758099 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061761136966081175, + 0.06154697670482521, + 0.061677238205961625 + ], + [ + 0.0626232629080639, + 0.06267772539470633, + 0.0627719292758099 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6888442651416214E-4, + "scoreError" : 2.134356696497218E-5, + "scoreConfidence" : [ + 3.4754085954919E-4, + 3.902279934791343E-4 + ], + "scorePercentiles" : { + "0.0" : 3.604473438141589E-4, + "50.0" : 3.686788237354444E-4, + "90.0" : 3.773868659548477E-4, + "95.0" : 3.773868659548477E-4, + "99.0" : 3.773868659548477E-4, + "99.9" : 3.773868659548477E-4, + "99.99" : 3.773868659548477E-4, + "99.999" : 3.773868659548477E-4, + "99.9999" : 3.773868659548477E-4, + "100.0" : 3.773868659548477E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.604473438141589E-4, + 3.6252952839136565E-4, + 3.6316448081670754E-4 + ], + [ + 3.773868659548477E-4, + 3.741931666541812E-4, + 3.7558517345371147E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12730998644290217, + "scoreError" : 0.0023791726137559342, + "scoreConfidence" : [ + 0.12493081382914624, + 0.12968915905665812 + ], + "scorePercentiles" : { + "0.0" : 0.1264087550625711, + "50.0" : 0.12727730516329772, + "90.0" : 0.1281651864506703, + "95.0" : 0.1281651864506703, + "99.0" : 0.1281651864506703, + "99.9" : 0.1281651864506703, + "99.99" : 0.1281651864506703, + "99.999" : 0.1281651864506703, + "99.9999" : 0.1281651864506703, + "100.0" : 0.1281651864506703 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1281651864506703, + 0.12816447271422346, + 0.12789825723567252 + ], + [ + 0.1266563530909229, + 0.1265668941033527, + 0.1264087550625711 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.0132658907922358, + "scoreError" : 6.420574643064141E-4, + "scoreConfidence" : [ + 0.012623833327929386, + 0.013907948256542214 + ], + "scorePercentiles" : { + "0.0" : 0.01305284900525501, + "50.0" : 0.013263493753057905, + "90.0" : 0.013480998916145522, + "95.0" : 0.013480998916145522, + "99.0" : 0.013480998916145522, + "99.9" : 0.013480998916145522, + "99.99" : 0.013480998916145522, + "99.999" : 0.013480998916145522, + "99.9999" : 0.013480998916145522, + "100.0" : 0.013480998916145522 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01305663237820928, + 0.013061348668021546, + 0.01305284900525501 + ], + [ + 0.013480998916145522, + 0.013477876947689189, + 0.013465638838094263 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.979885543890148, + "scoreError" : 0.04365298879395025, + "scoreConfidence" : [ + 0.9362325550961977, + 1.0235385326840982 + ], + "scorePercentiles" : { + "0.0" : 0.96500151288237, + "50.0" : 0.979892679717701, + "90.0" : 0.9948080274544912, + "95.0" : 0.9948080274544912, + "99.0" : 0.9948080274544912, + "99.9" : 0.9948080274544912, + "99.99" : 0.9948080274544912, + "99.999" : 0.9948080274544912, + "99.9999" : 0.9948080274544912, + "100.0" : 0.9948080274544912 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9658729567316979, + 0.96500151288237, + 0.9661772877016713 + ], + [ + 0.9948080274544912, + 0.9936080717337308, + 0.9938454068369273 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011066147284259961, + "scoreError" : 1.1634427171318027E-4, + "scoreConfidence" : [ + 0.01094980301254678, + 0.011182491555973142 + ], + "scorePercentiles" : { + "0.0" : 0.011028912152653706, + "50.0" : 0.011055648834345812, + "90.0" : 0.01112291139955732, + "95.0" : 0.01112291139955732, + "99.0" : 0.01112291139955732, + "99.9" : 0.01112291139955732, + "99.99" : 0.01112291139955732, + "99.999" : 0.01112291139955732, + "99.9999" : 0.01112291139955732, + "100.0" : 0.01112291139955732 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011030897964631445, + 0.011028912152653706, + 0.011031285301728987 + ], + [ + 0.011080012366962638, + 0.011102864520025669, + 0.01112291139955732 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.4680176054707488, + "scoreError" : 0.7913755381501821, + "scoreConfidence" : [ + 2.6766420673205666, + 4.259393143620931 + ], + "scorePercentiles" : { + "0.0" : 3.1984932007672633, + "50.0" : 3.4700025430439356, + "90.0" : 3.7328222425373134, + "95.0" : 3.7328222425373134, + "99.0" : 3.7328222425373134, + "99.9" : 3.7328222425373134, + "99.99" : 3.7328222425373134, + "99.999" : 3.7328222425373134, + "99.9999" : 3.7328222425373134, + "100.0" : 3.7328222425373134 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7148553781575036, + 3.7287188635346755, + 3.7328222425373134 + ], + [ + 3.1984932007672633, + 3.2251497079303677, + 3.20806623989737 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9458121083249114, + "scoreError" : 0.09713012775807732, + "scoreConfidence" : [ + 2.848681980566834, + 3.0429422360829887 + ], + "scorePercentiles" : { + "0.0" : 2.907372673837209, + "50.0" : 2.941439248068595, + "90.0" : 2.9957614534291706, + "95.0" : 2.9957614534291706, + "99.0" : 2.9957614534291706, + "99.9" : 2.9957614534291706, + "99.99" : 2.9957614534291706, + "99.999" : 2.9957614534291706, + "99.9999" : 2.9957614534291706, + "100.0" : 2.9957614534291706 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9957614534291706, + 2.9753003117192147, + 2.935184107100939 + ], + [ + 2.947694389036251, + 2.913559714826682, + 2.907372673837209 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1812379655142996, + "scoreError" : 0.0051469256021169415, + "scoreConfidence" : [ + 0.17609103991218267, + 0.18638489111641654 + ], + "scorePercentiles" : { + "0.0" : 0.17882158725390268, + "50.0" : 0.18221568091872486, + "90.0" : 0.18278863983988008, + "95.0" : 0.18278863983988008, + "99.0" : 0.18278863983988008, + "99.9" : 0.18278863983988008, + "99.99" : 0.18278863983988008, + "99.999" : 0.18278863983988008, + "99.9999" : 0.18278863983988008, + "100.0" : 0.18278863983988008 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18278863983988008, + 0.1823920969377519, + 0.18242989977561705 + ], + [ + 0.18203926489969782, + 0.17895630437894813, + 0.17882158725390268 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33161202983987215, + "scoreError" : 0.0038698449713568182, + "scoreConfidence" : [ + 0.3277421848685153, + 0.335481874811229 + ], + "scorePercentiles" : { + "0.0" : 0.3302999030254987, + "50.0" : 0.3315259270111735, + "90.0" : 0.3331047863495553, + "95.0" : 0.3331047863495553, + "99.0" : 0.3331047863495553, + "99.9" : 0.3331047863495553, + "99.99" : 0.3331047863495553, + "99.999" : 0.3331047863495553, + "99.9999" : 0.3331047863495553, + "100.0" : 0.3331047863495553 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3302999030254987, + 0.3303105337076796, + 0.3304791277594184 + ], + [ + 0.3331047863495553, + 0.3325727262629286, + 0.3329051019341523 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14245758436713765, + "scoreError" : 0.00563701590517682, + "scoreConfidence" : [ + 0.13682056846196083, + 0.14809460027231447 + ], + "scorePercentiles" : { + "0.0" : 0.14041816567440815, + "50.0" : 0.14251290525350271, + "90.0" : 0.14436567547278764, + "95.0" : 0.14436567547278764, + "99.0" : 0.14436567547278764, + "99.9" : 0.14436567547278764, + "99.99" : 0.14436567547278764, + "99.999" : 0.14436567547278764, + "99.9999" : 0.14436567547278764, + "100.0" : 0.14436567547278764 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14041816567440815, + 0.140652842501301, + 0.14080859239650803 + ], + [ + 0.14436567547278764, + 0.1442830120473236, + 0.1442172181104974 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4143546864033436, + "scoreError" : 0.03462237626150933, + "scoreConfidence" : [ + 0.3797323101418343, + 0.44897706266485293 + ], + "scorePercentiles" : { + "0.0" : 0.4030289238302503, + "50.0" : 0.4128423201026994, + "90.0" : 0.4314309465895854, + "95.0" : 0.4314309465895854, + "99.0" : 0.4314309465895854, + "99.9" : 0.4314309465895854, + "99.99" : 0.4314309465895854, + "99.999" : 0.4314309465895854, + "99.9999" : 0.4314309465895854, + "100.0" : 0.4314309465895854 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4030289238302503, + 0.40363529201646753, + 0.40392738690524277 + ], + [ + 0.4314309465895854, + 0.4223483157783597, + 0.42175725330015607 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15547550080585767, + "scoreError" : 0.0040648289914254135, + "scoreConfidence" : [ + 0.15141067181443227, + 0.15954032979728308 + ], + "scorePercentiles" : { + "0.0" : 0.1533972472082464, + "50.0" : 0.15618186896438918, + "90.0" : 0.15680970081382403, + "95.0" : 0.15680970081382403, + "99.0" : 0.15680970081382403, + "99.9" : 0.15680970081382403, + "99.99" : 0.15680970081382403, + "99.999" : 0.15680970081382403, + "99.9999" : 0.15680970081382403, + "100.0" : 0.15680970081382403 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15680970081382403, + 0.15639404070813068, + 0.15633344265011648 + ], + [ + 0.1560302952786619, + 0.1533972472082464, + 0.15388827817616643 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047523319880979166, + "scoreError" : 0.005152506381493881, + "scoreConfidence" : [ + 0.04237081349948529, + 0.052675826262473045 + ], + "scorePercentiles" : { + "0.0" : 0.045832362385993856, + "50.0" : 0.04750050541317424, + "90.0" : 0.04924132040278701, + "95.0" : 0.04924132040278701, + "99.0" : 0.04924132040278701, + "99.9" : 0.04924132040278701, + "99.99" : 0.04924132040278701, + "99.999" : 0.04924132040278701, + "99.9999" : 0.04924132040278701, + "100.0" : 0.04924132040278701 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04584105408254946, + 0.04586557592004843, + 0.045832362385993856 + ], + [ + 0.049135434906300055, + 0.04924132040278701, + 0.049224171588196204 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8841982.883323878, + "scoreError" : 201193.75607458787, + "scoreConfidence" : [ + 8640789.12724929, + 9043176.639398467 + ], + "scorePercentiles" : { + "0.0" : 8775809.737719297, + "50.0" : 8819903.516331566, + "90.0" : 8941838.508489722, + "95.0" : 8941838.508489722, + "99.0" : 8941838.508489722, + "99.9" : 8941838.508489722, + "99.99" : 8941838.508489722, + "99.999" : 8941838.508489722, + "99.9999" : 8941838.508489722, + "100.0" : 8941838.508489722 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8781483.432835821, + 8775809.737719297, + 8790613.151142355 + ], + [ + 8912958.588235294, + 8941838.508489722, + 8849193.881520778 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-10T01-28-11Z-49a68f9b969ae7d6d6d4af1482deedb1522fdae2-jdk17.json b/performance-results/2025-07-10T01-28-11Z-49a68f9b969ae7d6d6d4af1482deedb1522fdae2-jdk17.json new file mode 100644 index 0000000000..4b1bd189df --- /dev/null +++ b/performance-results/2025-07-10T01-28-11Z-49a68f9b969ae7d6d6d4af1482deedb1522fdae2-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3386711035583634, + "scoreError" : 0.047335172573526624, + "scoreConfidence" : [ + 3.291335930984837, + 3.38600627613189 + ], + "scorePercentiles" : { + "0.0" : 3.3302764451585163, + "50.0" : 3.339187001546528, + "90.0" : 3.346033965981881, + "95.0" : 3.346033965981881, + "99.0" : 3.346033965981881, + "99.9" : 3.346033965981881, + "99.99" : 3.346033965981881, + "99.999" : 3.346033965981881, + "99.9999" : 3.346033965981881, + "100.0" : 3.346033965981881 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3302764451585163, + 3.34341547809828 + ], + [ + 3.334958524994777, + 3.346033965981881 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6880200346087548, + "scoreError" : 0.02934086640834834, + "scoreConfidence" : [ + 1.6586791682004065, + 1.7173609010171031 + ], + "scorePercentiles" : { + "0.0" : 1.6825774172996646, + "50.0" : 1.6880061953836756, + "90.0" : 1.6934903303680033, + "95.0" : 1.6934903303680033, + "99.0" : 1.6934903303680033, + "99.9" : 1.6934903303680033, + "99.99" : 1.6934903303680033, + "99.999" : 1.6934903303680033, + "99.9999" : 1.6934903303680033, + "100.0" : 1.6934903303680033 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6825774172996646, + 1.6869331906092062 + ], + [ + 1.6890792001581452, + 1.6934903303680033 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8477616128920233, + "scoreError" : 0.03181944314820865, + "scoreConfidence" : [ + 0.8159421697438147, + 0.879581056040232 + ], + "scorePercentiles" : { + "0.0" : 0.8429903065929959, + "50.0" : 0.8467150912270157, + "90.0" : 0.8546259625210659, + "95.0" : 0.8546259625210659, + "99.0" : 0.8546259625210659, + "99.9" : 0.8546259625210659, + "99.99" : 0.8546259625210659, + "99.999" : 0.8546259625210659, + "99.9999" : 0.8546259625210659, + "100.0" : 0.8546259625210659 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8472917331416456, + 0.8546259625210659 + ], + [ + 0.8429903065929959, + 0.8461384493123858 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.34542776986988, + "scoreError" : 0.3809278845808266, + "scoreConfidence" : [ + 15.964499885289053, + 16.726355654450707 + ], + "scorePercentiles" : { + "0.0" : 16.218984517815493, + "50.0" : 16.33571789275313, + "90.0" : 16.485411400695025, + "95.0" : 16.485411400695025, + "99.0" : 16.485411400695025, + "99.9" : 16.485411400695025, + "99.99" : 16.485411400695025, + "99.999" : 16.485411400695025, + "99.9999" : 16.485411400695025, + "100.0" : 16.485411400695025 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.221132507036504, + 16.22594683304194, + 16.218984517815493 + ], + [ + 16.485411400695025, + 16.475602408165997, + 16.44548895246432 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2659.3394598612563, + "scoreError" : 119.998444375737, + "scoreConfidence" : [ + 2539.341015485519, + 2779.3379042369934 + ], + "scorePercentiles" : { + "0.0" : 2617.9552038750894, + "50.0" : 2658.096153759663, + "90.0" : 2706.0509268899073, + "95.0" : 2706.0509268899073, + "99.0" : 2706.0509268899073, + "99.9" : 2706.0509268899073, + "99.99" : 2706.0509268899073, + "99.999" : 2706.0509268899073, + "99.9999" : 2706.0509268899073, + "100.0" : 2706.0509268899073 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2692.4137442399046, + 2695.990774844529, + 2706.0509268899073 + ], + [ + 2619.8475460386835, + 2623.778563279422, + 2617.9552038750894 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75087.19970446477, + "scoreError" : 4797.158260667454, + "scoreConfidence" : [ + 70290.04144379732, + 79884.35796513222 + ], + "scorePercentiles" : { + "0.0" : 73489.34419758937, + "50.0" : 75074.53538069059, + "90.0" : 76703.66991430972, + "95.0" : 76703.66991430972, + "99.0" : 76703.66991430972, + "99.9" : 76703.66991430972, + "99.99" : 76703.66991430972, + "99.999" : 76703.66991430972, + "99.9999" : 76703.66991430972, + "100.0" : 76703.66991430972 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76703.66991430972, + 76604.12674456972, + 76637.63962183472 + ], + [ + 73489.34419758937, + 73544.94401681147, + 73543.4737316737 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 357.5812539036665, + "scoreError" : 3.646295318685582, + "scoreConfidence" : [ + 353.9349585849809, + 361.2275492223521 + ], + "scorePercentiles" : { + "0.0" : 355.96787126545604, + "50.0" : 357.73720973394086, + "90.0" : 358.99393135118805, + "95.0" : 358.99393135118805, + "99.0" : 358.99393135118805, + "99.9" : 358.99393135118805, + "99.99" : 358.99393135118805, + "99.999" : 358.99393135118805, + "99.9999" : 358.99393135118805, + "100.0" : 358.99393135118805 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 358.99393135118805, + 358.570202816146, + 358.6239923703594 + ], + [ + 356.4273089671137, + 355.96787126545604, + 356.9042166517358 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.98566579693492, + "scoreError" : 2.149268750674122, + "scoreConfidence" : [ + 112.8363970462608, + 117.13493454760905 + ], + "scorePercentiles" : { + "0.0" : 113.60100727569281, + "50.0" : 115.10344375336534, + "90.0" : 115.67250089874734, + "95.0" : 115.67250089874734, + "99.0" : 115.67250089874734, + "99.9" : 115.67250089874734, + "99.99" : 115.67250089874734, + "99.999" : 115.67250089874734, + "99.9999" : 115.67250089874734, + "100.0" : 115.67250089874734 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.67250089874734, + 115.3082896786432, + 115.6228126383617 + ], + [ + 113.60100727569281, + 114.8107864620769, + 114.89859782808747 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06205823492492347, + "scoreError" : 0.002462803424417031, + "scoreConfidence" : [ + 0.05959543150050644, + 0.0645210383493405 + ], + "scorePercentiles" : { + "0.0" : 0.061113345895998976, + "50.0" : 0.062083060660186505, + "90.0" : 0.06291792813011199, + "95.0" : 0.06291792813011199, + "99.0" : 0.06291792813011199, + "99.9" : 0.06291792813011199, + "99.99" : 0.06291792813011199, + "99.999" : 0.06291792813011199, + "99.9999" : 0.06291792813011199, + "100.0" : 0.06291792813011199 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06128660753815039, + 0.061113345895998976, + 0.06138426071290459 + ], + [ + 0.06278186060746842, + 0.06291792813011199, + 0.06286540666490646 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.743359031687043E-4, + "scoreError" : 2.7932749301509125E-5, + "scoreConfidence" : [ + 3.464031538671952E-4, + 4.0226865247021344E-4 + ], + "scorePercentiles" : { + "0.0" : 3.648290643195147E-4, + "50.0" : 3.7433905038306367E-4, + "90.0" : 3.8389494331663793E-4, + "95.0" : 3.8389494331663793E-4, + "99.0" : 3.8389494331663793E-4, + "99.9" : 3.8389494331663793E-4, + "99.99" : 3.8389494331663793E-4, + "99.999" : 3.8389494331663793E-4, + "99.9999" : 3.8389494331663793E-4, + "100.0" : 3.8389494331663793E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8389494331663793E-4, + 3.8321592089950304E-4, + 3.831597455898701E-4 + ], + [ + 3.655183551762572E-4, + 3.6539738971044306E-4, + 3.648290643195147E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12784193772271693, + "scoreError" : 0.005973645277113812, + "scoreConfidence" : [ + 0.12186829244560311, + 0.13381558299983073 + ], + "scorePercentiles" : { + "0.0" : 0.125846247042686, + "50.0" : 0.12772844797683292, + "90.0" : 0.13019946719700026, + "95.0" : 0.13019946719700026, + "99.0" : 0.13019946719700026, + "99.9" : 0.13019946719700026, + "99.99" : 0.13019946719700026, + "99.999" : 0.13019946719700026, + "99.9999" : 0.13019946719700026, + "100.0" : 0.13019946719700026 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.13019946719700026, + 0.12948817115332323, + 0.12963477625677322 + ], + [ + 0.125846247042686, + 0.12596872480034263, + 0.1259142398861762 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013209420583128352, + "scoreError" : 3.2622524769913836E-4, + "scoreConfidence" : [ + 0.012883195335429214, + 0.01353564583082749 + ], + "scorePercentiles" : { + "0.0" : 0.013095547648730405, + "50.0" : 0.013209395008418796, + "90.0" : 0.013322633812630477, + "95.0" : 0.013322633812630477, + "99.0" : 0.013322633812630477, + "99.9" : 0.013322633812630477, + "99.99" : 0.013322633812630477, + "99.999" : 0.013322633812630477, + "99.9999" : 0.013322633812630477, + "100.0" : 0.013322633812630477 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013095547648730405, + 0.013098903132298447, + 0.01311639201615918 + ], + [ + 0.013320648888273187, + 0.013322633812630477, + 0.013302398000678412 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0333141812876503, + "scoreError" : 0.0880836785083081, + "scoreConfidence" : [ + 0.9452305027793422, + 1.1213978597959584 + ], + "scorePercentiles" : { + "0.0" : 1.0003615240572172, + "50.0" : 1.036171193633142, + "90.0" : 1.0623858547753107, + "95.0" : 1.0623858547753107, + "99.0" : 1.0623858547753107, + "99.9" : 1.0623858547753107, + "99.99" : 1.0623858547753107, + "99.999" : 1.0623858547753107, + "99.9999" : 1.0623858547753107, + "100.0" : 1.0623858547753107 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0623858547753107, + 1.0617533774946921, + 1.0612794283137006 + ], + [ + 1.0003615240572172, + 1.0110629589525832, + 1.0030419441323972 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010793445745626039, + "scoreError" : 6.925182447429463E-4, + "scoreConfidence" : [ + 0.010100927500883093, + 0.011485963990368985 + ], + "scorePercentiles" : { + "0.0" : 0.010562353175282166, + "50.0" : 0.010793412100052541, + "90.0" : 0.011023545018827659, + "95.0" : 0.011023545018827659, + "99.0" : 0.011023545018827659, + "99.9" : 0.011023545018827659, + "99.99" : 0.011023545018827659, + "99.999" : 0.011023545018827659, + "99.9999" : 0.011023545018827659, + "100.0" : 0.011023545018827659 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011017424191010889, + 0.011015599827280058, + 0.011023545018827659 + ], + [ + 0.01057052788853044, + 0.010571224372825025, + 0.010562353175282166 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.122557366993984, + "scoreError" : 0.08011890952441872, + "scoreConfidence" : [ + 3.0424384574695655, + 3.2026762765184027 + ], + "scorePercentiles" : { + "0.0" : 3.092819901669759, + "50.0" : 3.123848700005852, + "90.0" : 3.1502229414357683, + "95.0" : 3.1502229414357683, + "99.0" : 3.1502229414357683, + "99.9" : 3.1502229414357683, + "99.99" : 3.1502229414357683, + "99.999" : 3.1502229414357683, + "99.9999" : 3.1502229414357683, + "100.0" : 3.1502229414357683 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0948857982673266, + 3.102341726426799, + 3.092819901669759 + ], + [ + 3.1502229414357683, + 3.149718160579345, + 3.1453556735849055 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7699728148832015, + "scoreError" : 0.14940413522694126, + "scoreConfidence" : [ + 2.62056867965626, + 2.9193769501101428 + ], + "scorePercentiles" : { + "0.0" : 2.7210124458650706, + "50.0" : 2.767843020407134, + "90.0" : 2.821346806488011, + "95.0" : 2.821346806488011, + "99.0" : 2.821346806488011, + "99.9" : 2.821346806488011, + "99.99" : 2.821346806488011, + "99.999" : 2.821346806488011, + "99.9999" : 2.821346806488011, + "100.0" : 2.821346806488011 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.820621964467005, + 2.821346806488011, + 2.813672436568214 + ], + [ + 2.7210124458650706, + 2.721169631664853, + 2.722013604246053 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.182361906716641, + "scoreError" : 0.006260704333333856, + "scoreConfidence" : [ + 0.17610120238330712, + 0.18862261104997485 + ], + "scorePercentiles" : { + "0.0" : 0.17975124118344896, + "50.0" : 0.18280763988388, + "90.0" : 0.1844741830843018, + "95.0" : 0.1844741830843018, + "99.0" : 0.1844741830843018, + "99.9" : 0.1844741830843018, + "99.99" : 0.1844741830843018, + "99.999" : 0.1844741830843018, + "99.9999" : 0.1844741830843018, + "100.0" : 0.1844741830843018 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17999564194175457, + 0.18143727372679935, + 0.17975124118344896 + ], + [ + 0.18433509432258063, + 0.1844741830843018, + 0.18417800604096066 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3272153851648061, + "scoreError" : 0.0034131243715917474, + "scoreConfidence" : [ + 0.32380226079321434, + 0.33062850953639783 + ], + "scorePercentiles" : { + "0.0" : 0.32583248362712197, + "50.0" : 0.3272278174478433, + "90.0" : 0.3285037850009855, + "95.0" : 0.3285037850009855, + "99.0" : 0.3285037850009855, + "99.9" : 0.3285037850009855, + "99.99" : 0.3285037850009855, + "99.999" : 0.3285037850009855, + "99.9999" : 0.3285037850009855, + "100.0" : 0.3285037850009855 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32639225304350666, + 0.3261466079838236, + 0.32583248362712197 + ], + [ + 0.3283537994812188, + 0.3285037850009855, + 0.3280633818521799 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1466265380405978, + "scoreError" : 0.0013295659768003507, + "scoreConfidence" : [ + 0.14529697206379746, + 0.14795610401739814 + ], + "scorePercentiles" : { + "0.0" : 0.1457049814523414, + "50.0" : 0.14675010369343117, + "90.0" : 0.14704247655457367, + "95.0" : 0.14704247655457367, + "99.0" : 0.14704247655457367, + "99.9" : 0.14704247655457367, + "99.99" : 0.14704247655457367, + "99.999" : 0.14704247655457367, + "99.9999" : 0.14704247655457367, + "100.0" : 0.14704247655457367 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14663352956788223, + 0.1457049814523414, + 0.14668718379440843 + ], + [ + 0.14704247655457367, + 0.146878033281927, + 0.14681302359245393 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40180722547472003, + "scoreError" : 0.006243360729656814, + "scoreConfidence" : [ + 0.3955638647450632, + 0.40805058620437684 + ], + "scorePercentiles" : { + "0.0" : 0.39985738656537384, + "50.0" : 0.4012504780753967, + "90.0" : 0.4057324315563129, + "95.0" : 0.4057324315563129, + "99.0" : 0.4057324315563129, + "99.9" : 0.4057324315563129, + "99.99" : 0.4057324315563129, + "99.999" : 0.4057324315563129, + "99.9999" : 0.4057324315563129, + "100.0" : 0.4057324315563129 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4057324315563129, + 0.3998781027671145, + 0.39985738656537384 + ], + [ + 0.40287447580872576, + 0.4014691618692039, + 0.4010317942815896 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16207254905005605, + "scoreError" : 0.008273960633344839, + "scoreConfidence" : [ + 0.1537985884167112, + 0.1703465096834009 + ], + "scorePercentiles" : { + "0.0" : 0.1597576347370439, + "50.0" : 0.16039306416151727, + "90.0" : 0.16627270743548817, + "95.0" : 0.16627270743548817, + "99.0" : 0.16627270743548817, + "99.9" : 0.16627270743548817, + "99.99" : 0.16627270743548817, + "99.999" : 0.16627270743548817, + "99.9999" : 0.16627270743548817, + "100.0" : 0.16627270743548817 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16048986081109273, + 0.1602962675119418, + 0.1601842199138221 + ], + [ + 0.16627270743548817, + 0.1597576347370439, + 0.16543460389094758 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.0466384038173576, + "scoreError" : 8.698947453721076E-4, + "scoreConfidence" : [ + 0.04576850907198549, + 0.04750829856272971 + ], + "scorePercentiles" : { + "0.0" : 0.046393041298427765, + "50.0" : 0.04653162533323939, + "90.0" : 0.047191698817866494, + "95.0" : 0.047191698817866494, + "99.0" : 0.047191698817866494, + "99.9" : 0.047191698817866494, + "99.99" : 0.047191698817866494, + "99.999" : 0.047191698817866494, + "99.9999" : 0.047191698817866494, + "100.0" : 0.047191698817866494 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04643167857308682, + 0.04640738657731825, + 0.046393041298427765 + ], + [ + 0.047191698817866494, + 0.046631572093391964, + 0.046775045544054296 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8623520.088084025, + "scoreError" : 180031.65244300725, + "scoreConfidence" : [ + 8443488.435641019, + 8803551.740527032 + ], + "scorePercentiles" : { + "0.0" : 8554261.375213675, + "50.0" : 8619693.963995753, + "90.0" : 8694329.051259775, + "95.0" : 8694329.051259775, + "99.0" : 8694329.051259775, + "99.9" : 8694329.051259775, + "99.99" : 8694329.051259775, + "99.999" : 8694329.051259775, + "99.9999" : 8694329.051259775, + "100.0" : 8694329.051259775 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8694329.051259775, + 8685962.642361112, + 8662679.821645021 + ], + [ + 8576708.106346484, + 8567179.531678082, + 8554261.375213675 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-10T01-31-19Z-49a68f9b969ae7d6d6d4af1482deedb1522fdae2-jdk17.json b/performance-results/2025-07-10T01-31-19Z-49a68f9b969ae7d6d6d4af1482deedb1522fdae2-jdk17.json new file mode 100644 index 0000000000..8bc37ff42b --- /dev/null +++ b/performance-results/2025-07-10T01-31-19Z-49a68f9b969ae7d6d6d4af1482deedb1522fdae2-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.350819914645622, + "scoreError" : 0.02333452740089837, + "scoreConfidence" : [ + 3.3274853872447236, + 3.37415444204652 + ], + "scorePercentiles" : { + "0.0" : 3.3467376436328893, + "50.0" : 3.3511692012658485, + "90.0" : 3.3542036124179013, + "95.0" : 3.3542036124179013, + "99.0" : 3.3542036124179013, + "99.9" : 3.3542036124179013, + "99.99" : 3.3542036124179013, + "99.999" : 3.3542036124179013, + "99.9999" : 3.3542036124179013, + "100.0" : 3.3542036124179013 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.348849657604126, + 3.353488744927571 + ], + [ + 3.3467376436328893, + 3.3542036124179013 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.689308129574393, + "scoreError" : 0.047443854042694716, + "scoreConfidence" : [ + 1.6418642755316983, + 1.7367519836170877 + ], + "scorePercentiles" : { + "0.0" : 1.6828186069646558, + "50.0" : 1.688609535642259, + "90.0" : 1.6971948400483985, + "95.0" : 1.6971948400483985, + "99.0" : 1.6971948400483985, + "99.9" : 1.6971948400483985, + "99.99" : 1.6971948400483985, + "99.999" : 1.6971948400483985, + "99.9999" : 1.6971948400483985, + "100.0" : 1.6971948400483985 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6939210435067305, + 1.6971948400483985 + ], + [ + 1.6828186069646558, + 1.6832980277777876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8485872258925267, + "scoreError" : 0.04086454089765866, + "scoreConfidence" : [ + 0.807722684994868, + 0.8894517667901853 + ], + "scorePercentiles" : { + "0.0" : 0.839106231535581, + "50.0" : 0.8516091497694063, + "90.0" : 0.852024372495713, + "95.0" : 0.852024372495713, + "99.0" : 0.852024372495713, + "99.9" : 0.852024372495713, + "99.99" : 0.852024372495713, + "99.999" : 0.852024372495713, + "99.9999" : 0.852024372495713, + "100.0" : 0.852024372495713 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.839106231535581, + 0.8516606788257489 + ], + [ + 0.8515576207130636, + 0.852024372495713 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.40461695193473, + "scoreError" : 0.2161016591656955, + "scoreConfidence" : [ + 16.188515292769036, + 16.620718611100425 + ], + "scorePercentiles" : { + "0.0" : 16.3297274878599, + "50.0" : 16.40653404546939, + "90.0" : 16.47793679209158, + "95.0" : 16.47793679209158, + "99.0" : 16.47793679209158, + "99.9" : 16.47793679209158, + "99.99" : 16.47793679209158, + "99.999" : 16.47793679209158, + "99.9999" : 16.47793679209158, + "100.0" : 16.47793679209158 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.3297274878599, + 16.333590373927436, + 16.33971459325851 + ], + [ + 16.473353497680268, + 16.47793679209158, + 16.473378966790694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2691.2529136656676, + "scoreError" : 127.79663441169158, + "scoreConfidence" : [ + 2563.456279253976, + 2819.0495480773593 + ], + "scorePercentiles" : { + "0.0" : 2647.1976602028967, + "50.0" : 2691.8918649164098, + "90.0" : 2732.9144928019823, + "95.0" : 2732.9144928019823, + "99.0" : 2732.9144928019823, + "99.9" : 2732.9144928019823, + "99.99" : 2732.9144928019823, + "99.999" : 2732.9144928019823, + "99.9999" : 2732.9144928019823, + "100.0" : 2732.9144928019823 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2732.9144928019823, + 2732.839303423572, + 2732.7578452780895 + ], + [ + 2651.02588455473, + 2647.1976602028967, + 2650.7822957327357 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76176.971313861, + "scoreError" : 2227.4548357244817, + "scoreConfidence" : [ + 73949.51647813652, + 78404.42614958547 + ], + "scorePercentiles" : { + "0.0" : 75433.2501407948, + "50.0" : 76166.36462532615, + "90.0" : 76923.92912758036, + "95.0" : 76923.92912758036, + "99.0" : 76923.92912758036, + "99.9" : 76923.92912758036, + "99.99" : 76923.92912758036, + "99.999" : 76923.92912758036, + "99.9999" : 76923.92912758036, + "100.0" : 76923.92912758036 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75462.11227880357, + 75460.9014175589, + 75433.2501407948 + ], + [ + 76911.01794657961, + 76870.61697184872, + 76923.92912758036 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 362.22255299217386, + "scoreError" : 19.069456850411857, + "scoreConfidence" : [ + 343.153096141762, + 381.29200984258574 + ], + "scorePercentiles" : { + "0.0" : 354.1557393864702, + "50.0" : 363.0498586240968, + "90.0" : 368.6176535071154, + "95.0" : 368.6176535071154, + "99.0" : 368.6176535071154, + "99.9" : 368.6176535071154, + "99.99" : 368.6176535071154, + "99.999" : 368.6176535071154, + "99.9999" : 368.6176535071154, + "100.0" : 368.6176535071154 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 367.85846734438877, + 368.461621295449, + 368.6176535071154 + ], + [ + 354.1557393864702, + 356.0005865158149, + 358.2412499038049 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.65045311741228, + "scoreError" : 5.192763991695376, + "scoreConfidence" : [ + 111.45768912571691, + 121.84321710910766 + ], + "scorePercentiles" : { + "0.0" : 114.9042774634322, + "50.0" : 116.63514901899373, + "90.0" : 118.44694596648905, + "95.0" : 118.44694596648905, + "99.0" : 118.44694596648905, + "99.9" : 118.44694596648905, + "99.99" : 118.44694596648905, + "99.999" : 118.44694596648905, + "99.9999" : 118.44694596648905, + "100.0" : 118.44694596648905 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.02988948941001, + 114.9042774634322, + 114.95022442624429 + ], + [ + 118.33097281032083, + 118.24040854857743, + 118.44694596648905 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061894241695642345, + "scoreError" : 0.002614448102822521, + "scoreConfidence" : [ + 0.059279793592819825, + 0.06450868979846487 + ], + "scorePercentiles" : { + "0.0" : 0.060928018619273626, + "50.0" : 0.06189595270510471, + "90.0" : 0.06287789266289824, + "95.0" : 0.06287789266289824, + "99.0" : 0.06287789266289824, + "99.9" : 0.06287789266289824, + "99.99" : 0.06287789266289824, + "99.999" : 0.06287789266289824, + "99.9999" : 0.06287789266289824, + "100.0" : 0.06287789266289824 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061049256231494764, + 0.060928018619273626, + 0.06117072757523856 + ], + [ + 0.06287789266289824, + 0.06271837724997804, + 0.06262117783497086 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.777970476362235E-4, + "scoreError" : 2.7864521438112513E-5, + "scoreConfidence" : [ + 3.4993252619811097E-4, + 4.05661569074336E-4 + ], + "scorePercentiles" : { + "0.0" : 3.68515105776253E-4, + "50.0" : 3.77867803407144E-4, + "90.0" : 3.8687994063328466E-4, + "95.0" : 3.8687994063328466E-4, + "99.0" : 3.8687994063328466E-4, + "99.9" : 3.8687994063328466E-4, + "99.99" : 3.8687994063328466E-4, + "99.999" : 3.8687994063328466E-4, + "99.9999" : 3.8687994063328466E-4, + "100.0" : 3.8687994063328466E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.868609797143012E-4, + 3.868611961185294E-4, + 3.8687994063328466E-4 + ], + [ + 3.68515105776253E-4, + 3.6887462709998673E-4, + 3.6879043647498574E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12477273281815464, + "scoreError" : 0.0013113660080159109, + "scoreConfidence" : [ + 0.12346136681013872, + 0.12608409882617055 + ], + "scorePercentiles" : { + "0.0" : 0.12417440569704345, + "50.0" : 0.12483444633477972, + "90.0" : 0.1252465153925154, + "95.0" : 0.1252465153925154, + "99.0" : 0.1252465153925154, + "99.9" : 0.1252465153925154, + "99.99" : 0.1252465153925154, + "99.999" : 0.1252465153925154, + "99.9999" : 0.1252465153925154, + "100.0" : 0.1252465153925154 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12517691182766089, + 0.1252465153925154, + 0.12513240699725967 + ], + [ + 0.12453648567229977, + 0.12436967132214857, + 0.12417440569704345 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013306685107809737, + "scoreError" : 5.665022797275359E-4, + "scoreConfidence" : [ + 0.012740182828082201, + 0.013873187387537273 + ], + "scorePercentiles" : { + "0.0" : 0.013117763114330465, + "50.0" : 0.013307326384480053, + "90.0" : 0.013493517064383589, + "95.0" : 0.013493517064383589, + "99.0" : 0.013493517064383589, + "99.9" : 0.013493517064383589, + "99.99" : 0.013493517064383589, + "99.999" : 0.013493517064383589, + "99.9999" : 0.013493517064383589, + "100.0" : 0.013493517064383589 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013490528424190915, + 0.013489207860318557, + 0.013493517064383589 + ], + [ + 0.01312364927499334, + 0.013125444908641547, + 0.013117763114330465 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.030876720215693, + "scoreError" : 0.021711880521495325, + "scoreConfidence" : [ + 1.0091648396941977, + 1.0525886007371883 + ], + "scorePercentiles" : { + "0.0" : 1.022915315741025, + "50.0" : 1.0309249203114617, + "90.0" : 1.038546202928653, + "95.0" : 1.038546202928653, + "99.0" : 1.038546202928653, + "99.9" : 1.038546202928653, + "99.99" : 1.038546202928653, + "99.999" : 1.038546202928653, + "99.9999" : 1.038546202928653, + "100.0" : 1.038546202928653 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.024495459127228, + 1.0240882725038403, + 1.022915315741025 + ], + [ + 1.038546202928653, + 1.037860689497717, + 1.0373543814956954 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010776716633841521, + "scoreError" : 2.637657165126356E-4, + "scoreConfidence" : [ + 0.010512950917328887, + 0.011040482350354156 + ], + "scorePercentiles" : { + "0.0" : 0.010689400152641075, + "50.0" : 0.010776800099100774, + "90.0" : 0.010864438780343657, + "95.0" : 0.010864438780343657, + "99.0" : 0.010864438780343657, + "99.9" : 0.010864438780343657, + "99.99" : 0.010864438780343657, + "99.999" : 0.010864438780343657, + "99.9999" : 0.010864438780343657, + "100.0" : 0.010864438780343657 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010690820255205237, + 0.010689400152641075, + 0.010692360659488703 + ], + [ + 0.010861239538712845, + 0.010864438780343657, + 0.010862040416657615 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.067124041181389, + "scoreError" : 0.07368588225741621, + "scoreConfidence" : [ + 2.993438158923973, + 3.1408099234388054 + ], + "scorePercentiles" : { + "0.0" : 3.0285718267716537, + "50.0" : 3.0758596359560353, + "90.0" : 3.091910981458591, + "95.0" : 3.091910981458591, + "99.0" : 3.091910981458591, + "99.9" : 3.091910981458591, + "99.99" : 3.091910981458591, + "99.999" : 3.091910981458591, + "99.9999" : 3.091910981458591, + "100.0" : 3.091910981458591 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.091910981458591, + 3.0879196858024693, + 3.0849798488587292 + ], + [ + 3.0285718267716537, + 3.0667394230533414, + 3.0426224811435523 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8070905351331277, + "scoreError" : 0.11741319941302322, + "scoreConfidence" : [ + 2.6896773357201043, + 2.924503734546151 + ], + "scorePercentiles" : { + "0.0" : 2.7666692979253114, + "50.0" : 2.805843725031397, + "90.0" : 2.8491565190883192, + "95.0" : 2.8491565190883192, + "99.0" : 2.8491565190883192, + "99.9" : 2.8491565190883192, + "99.99" : 2.8491565190883192, + "99.999" : 2.8491565190883192, + "99.9999" : 2.8491565190883192, + "100.0" : 2.8491565190883192 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8491565190883192, + 2.8460913645418326, + 2.8403589349616585 + ], + [ + 2.7666692979253114, + 2.771328515101136, + 2.7689385791805092 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17310895297613224, + "scoreError" : 0.007363597113679554, + "scoreConfidence" : [ + 0.16574535586245268, + 0.1804725500898118 + ], + "scorePercentiles" : { + "0.0" : 0.17005229540700936, + "50.0" : 0.17369525572785827, + "90.0" : 0.17556015241740108, + "95.0" : 0.17556015241740108, + "99.0" : 0.17556015241740108, + "99.9" : 0.17556015241740108, + "99.99" : 0.17556015241740108, + "99.999" : 0.17556015241740108, + "99.9999" : 0.17556015241740108, + "100.0" : 0.17556015241740108 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17219792952095603, + 0.17019919409081627, + 0.17005229540700936 + ], + [ + 0.17556015241740108, + 0.17519258193476053, + 0.17545156448585014 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32881208395442413, + "scoreError" : 0.015697675201900792, + "scoreConfidence" : [ + 0.31311440875252333, + 0.3445097591563249 + ], + "scorePercentiles" : { + "0.0" : 0.3235423501245592, + "50.0" : 0.32885457860065725, + "90.0" : 0.33409412598135835, + "95.0" : 0.33409412598135835, + "99.0" : 0.33409412598135835, + "99.9" : 0.33409412598135835, + "99.99" : 0.33409412598135835, + "99.999" : 0.33409412598135835, + "99.9999" : 0.33409412598135835, + "100.0" : 0.33409412598135835 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3239609487511743, + 0.3235423501245592, + 0.3236102250339784 + ], + [ + 0.33391664538533455, + 0.3337482084501402, + 0.33409412598135835 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.144110729217939, + "scoreError" : 0.004438371044765838, + "scoreConfidence" : [ + 0.13967235817317317, + 0.14854910026270482 + ], + "scorePercentiles" : { + "0.0" : 0.1425443439811845, + "50.0" : 0.14409787077368802, + "90.0" : 0.14561675334546778, + "95.0" : 0.14561675334546778, + "99.0" : 0.14561675334546778, + "99.9" : 0.14561675334546778, + "99.99" : 0.14561675334546778, + "99.999" : 0.14561675334546778, + "99.9999" : 0.14561675334546778, + "100.0" : 0.14561675334546778 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14275026592343049, + 0.1425443439811845, + 0.14271016949225104 + ], + [ + 0.14561675334546778, + 0.1455973669413546, + 0.14544547562394555 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4054655095119229, + "scoreError" : 0.012388019419332931, + "scoreConfidence" : [ + 0.39307749009258997, + 0.4178535289312558 + ], + "scorePercentiles" : { + "0.0" : 0.4013408142232211, + "50.0" : 0.4054086563721775, + "90.0" : 0.4098287064054752, + "95.0" : 0.4098287064054752, + "99.0" : 0.4098287064054752, + "99.9" : 0.4098287064054752, + "99.99" : 0.4098287064054752, + "99.999" : 0.4098287064054752, + "99.9999" : 0.4098287064054752, + "100.0" : 0.4098287064054752 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4098287064054752, + 0.4093563019771583, + 0.40929835562558836 + ], + [ + 0.40151895711876656, + 0.40144992172132793, + 0.4013408142232211 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.158931407183529, + "scoreError" : 0.007700048312805177, + "scoreConfidence" : [ + 0.1512313588707238, + 0.16663145549633418 + ], + "scorePercentiles" : { + "0.0" : 0.1563435273361162, + "50.0" : 0.15832637049988685, + "90.0" : 0.1620935687262943, + "95.0" : 0.1620935687262943, + "99.0" : 0.1620935687262943, + "99.9" : 0.1620935687262943, + "99.99" : 0.1620935687262943, + "99.999" : 0.1620935687262943, + "99.9999" : 0.1620935687262943, + "100.0" : 0.1620935687262943 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1568328969481212, + 0.1563435273361162, + 0.15645568720371733 + ], + [ + 0.1620429188352724, + 0.1620935687262943, + 0.1598198440516525 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04645898786157401, + "scoreError" : 0.0012709537808444872, + "scoreConfidence" : [ + 0.04518803408072952, + 0.04772994164241849 + ], + "scorePercentiles" : { + "0.0" : 0.045811569795088165, + "50.0" : 0.04655808571537229, + "90.0" : 0.047015186078109644, + "95.0" : 0.047015186078109644, + "99.0" : 0.047015186078109644, + "99.9" : 0.047015186078109644, + "99.99" : 0.047015186078109644, + "99.999" : 0.047015186078109644, + "99.9999" : 0.047015186078109644, + "100.0" : 0.047015186078109644 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04673454051351073, + 0.047015186078109644, + 0.046389707823053516 + ], + [ + 0.04672646360769105, + 0.04607645935199093, + 0.045811569795088165 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8738210.149962107, + "scoreError" : 179757.9484483726, + "scoreConfidence" : [ + 8558452.201513734, + 8917968.09841048 + ], + "scorePercentiles" : { + "0.0" : 8673455.924544666, + "50.0" : 8735008.831389125, + "90.0" : 8819877.789241623, + "95.0" : 8819877.789241623, + "99.0" : 8819877.789241623, + "99.9" : 8819877.789241623, + "99.99" : 8819877.789241623, + "99.999" : 8819877.789241623, + "99.9999" : 8819877.789241623, + "100.0" : 8819877.789241623 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8689234.174630756, + 8680910.774305556, + 8673455.924544666 + ], + [ + 8819877.789241623, + 8784998.748902546, + 8780783.488147497 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-10T01-37-12Z-cc111070ee2f6b3cb7494ce6a5c086454386f656-jdk17.json b/performance-results/2025-07-10T01-37-12Z-cc111070ee2f6b3cb7494ce6a5c086454386f656-jdk17.json new file mode 100644 index 0000000000..b24de1c3f8 --- /dev/null +++ b/performance-results/2025-07-10T01-37-12Z-cc111070ee2f6b3cb7494ce6a5c086454386f656-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3308319072363797, + "scoreError" : 0.0157149575188142, + "scoreConfidence" : [ + 3.3151169497175657, + 3.3465468647551937 + ], + "scorePercentiles" : { + "0.0" : 3.3292496261295756, + "50.0" : 3.329816875335484, + "90.0" : 3.334444252144974, + "95.0" : 3.334444252144974, + "99.0" : 3.334444252144974, + "99.9" : 3.334444252144974, + "99.99" : 3.334444252144974, + "99.999" : 3.334444252144974, + "99.9999" : 3.334444252144974, + "100.0" : 3.334444252144974 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.330071126444625, + 3.334444252144974 + ], + [ + 3.3292496261295756, + 3.3295626242263427 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.674695400547804, + "scoreError" : 0.04751559309026891, + "scoreConfidence" : [ + 1.6271798074575352, + 1.722210993638073 + ], + "scorePercentiles" : { + "0.0" : 1.6676677630469123, + "50.0" : 1.6744752117100288, + "90.0" : 1.6821634157242462, + "95.0" : 1.6821634157242462, + "99.0" : 1.6821634157242462, + "99.9" : 1.6821634157242462, + "99.99" : 1.6821634157242462, + "99.999" : 1.6821634157242462, + "99.9999" : 1.6821634157242462, + "100.0" : 1.6821634157242462 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6798113113881936, + 1.6821634157242462 + ], + [ + 1.6676677630469123, + 1.669139112031864 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8411903488071606, + "scoreError" : 0.036464610804582506, + "scoreConfidence" : [ + 0.8047257380025781, + 0.8776549596117431 + ], + "scorePercentiles" : { + "0.0" : 0.8345142027654179, + "50.0" : 0.8421119833674082, + "90.0" : 0.8460232257284079, + "95.0" : 0.8460232257284079, + "99.0" : 0.8460232257284079, + "99.9" : 0.8460232257284079, + "99.99" : 0.8460232257284079, + "99.999" : 0.8460232257284079, + "99.9999" : 0.8460232257284079, + "100.0" : 0.8460232257284079 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8385132452568219, + 0.8457107214779946 + ], + [ + 0.8345142027654179, + 0.8460232257284079 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.043239319662742, + "scoreError" : 0.49704189522200887, + "scoreConfidence" : [ + 15.546197424440733, + 16.54028121488475 + ], + "scorePercentiles" : { + "0.0" : 15.885454860426231, + "50.0" : 15.99909534057647, + "90.0" : 16.31540553831293, + "95.0" : 16.31540553831293, + "99.0" : 16.31540553831293, + "99.9" : 16.31540553831293, + "99.99" : 16.31540553831293, + "99.999" : 16.31540553831293, + "99.9999" : 16.31540553831293, + "100.0" : 16.31540553831293 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.905649605311089, + 15.885454860426231, + 15.895256762833387 + ], + [ + 16.31540553831293, + 16.165128075250973, + 16.09254107584185 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2561.3547643355937, + "scoreError" : 57.94079389860759, + "scoreConfidence" : [ + 2503.413970436986, + 2619.2955582342015 + ], + "scorePercentiles" : { + "0.0" : 2527.8596270082235, + "50.0" : 2563.4745944662063, + "90.0" : 2585.3446476311337, + "95.0" : 2585.3446476311337, + "99.0" : 2585.3446476311337, + "99.9" : 2585.3446476311337, + "99.99" : 2585.3446476311337, + "99.999" : 2585.3446476311337, + "99.9999" : 2585.3446476311337, + "100.0" : 2585.3446476311337 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2560.58312746906, + 2578.0877634907515, + 2566.366061463353 + ], + [ + 2585.3446476311337, + 2549.8873589510426, + 2527.8596270082235 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75700.0420558788, + "scoreError" : 3597.5186002174855, + "scoreConfidence" : [ + 72102.52345566131, + 79297.56065609629 + ], + "scorePercentiles" : { + "0.0" : 74359.10315485684, + "50.0" : 75671.20854140012, + "90.0" : 76983.88807110753, + "95.0" : 76983.88807110753, + "99.0" : 76983.88807110753, + "99.9" : 76983.88807110753, + "99.99" : 76983.88807110753, + "99.999" : 76983.88807110753, + "99.9999" : 76983.88807110753, + "100.0" : 76983.88807110753 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 74593.24525151214, + 74359.10315485684, + 74655.3229260646 + ], + [ + 76687.09415673562, + 76921.59877499603, + 76983.88807110753 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 349.09464699412456, + "scoreError" : 7.483846050821221, + "scoreConfidence" : [ + 341.61080094330333, + 356.5784930449458 + ], + "scorePercentiles" : { + "0.0" : 345.3748546037982, + "50.0" : 349.7822833447527, + "90.0" : 352.5884652093961, + "95.0" : 352.5884652093961, + "99.0" : 352.5884652093961, + "99.9" : 352.5884652093961, + "99.99" : 352.5884652093961, + "99.999" : 352.5884652093961, + "99.9999" : 352.5884652093961, + "100.0" : 352.5884652093961 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 345.3748546037982, + 350.0261998459773, + 352.5884652093961 + ], + [ + 350.5004060106329, + 349.5383668435281, + 346.53958945141494 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.92073282823394, + "scoreError" : 9.361952187042274, + "scoreConfidence" : [ + 104.55878064119166, + 123.28268501527621 + ], + "scorePercentiles" : { + "0.0" : 110.21043964634602, + "50.0" : 113.85116353797076, + "90.0" : 117.66975407227746, + "95.0" : 117.66975407227746, + "99.0" : 117.66975407227746, + "99.9" : 117.66975407227746, + "99.99" : 117.66975407227746, + "99.999" : 117.66975407227746, + "99.9999" : 117.66975407227746, + "100.0" : 117.66975407227746 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 110.21043964634602, + 111.86787375045598, + 110.80652986089763 + ], + [ + 117.66975407227746, + 115.83445332548553, + 117.13534631394106 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06274318949190916, + "scoreError" : 8.199798131444502E-4, + "scoreConfidence" : [ + 0.061923209678764704, + 0.06356316930505361 + ], + "scorePercentiles" : { + "0.0" : 0.06220937561430793, + "50.0" : 0.06284629158119515, + "90.0" : 0.06298133465171936, + "95.0" : 0.06298133465171936, + "99.0" : 0.06298133465171936, + "99.9" : 0.06298133465171936, + "99.99" : 0.06298133465171936, + "99.999" : 0.06298133465171936, + "99.9999" : 0.06298133465171936, + "100.0" : 0.06298133465171936 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06295236890080766, + 0.06278924858569052, + 0.06220937561430793 + ], + [ + 0.06298133465171936, + 0.06262347462222974, + 0.06290333457669978 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7457967877873905E-4, + "scoreError" : 7.18272753027571E-6, + "scoreConfidence" : [ + 3.6739695124846333E-4, + 3.8176240630901476E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6958459479113047E-4, + "50.0" : 3.7537403850749E-4, + "90.0" : 3.76731680727499E-4, + "95.0" : 3.76731680727499E-4, + "99.0" : 3.76731680727499E-4, + "99.9" : 3.76731680727499E-4, + "99.99" : 3.76731680727499E-4, + "99.999" : 3.76731680727499E-4, + "99.9999" : 3.76731680727499E-4, + "100.0" : 3.76731680727499E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.76731680727499E-4, + 3.6958459479113047E-4, + 3.7517337845215484E-4 + ], + [ + 3.7446747485138615E-4, + 3.755746985628251E-4, + 3.7594624528743863E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12852723463754115, + "scoreError" : 0.0058290532630292475, + "scoreConfidence" : [ + 0.1226981813745119, + 0.1343562879005704 + ], + "scorePercentiles" : { + "0.0" : 0.1263418249823125, + "50.0" : 0.12862674289347187, + "90.0" : 0.1309475298816258, + "95.0" : 0.1309475298816258, + "99.0" : 0.1309475298816258, + "99.9" : 0.1309475298816258, + "99.99" : 0.1309475298816258, + "99.999" : 0.1309475298816258, + "99.9999" : 0.1309475298816258, + "100.0" : 0.1309475298816258 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12724858061027128, + 0.1263418249823125, + 0.1264316603747345 + ], + [ + 0.13018890679963027, + 0.1309475298816258, + 0.1300049051766725 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013237524956391425, + "scoreError" : 1.6958037246543213E-4, + "scoreConfidence" : [ + 0.013067944583925992, + 0.013407105328856857 + ], + "scorePercentiles" : { + "0.0" : 0.013154269843295156, + "50.0" : 0.013234641389906598, + "90.0" : 0.013303247526293525, + "95.0" : 0.013303247526293525, + "99.0" : 0.013303247526293525, + "99.9" : 0.013303247526293525, + "99.99" : 0.013303247526293525, + "99.999" : 0.013303247526293525, + "99.9999" : 0.013303247526293525, + "100.0" : 0.013303247526293525 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013303247526293525, + 0.013264492654237145, + 0.013298996409330952 + ], + [ + 0.013199353179615719, + 0.013154269843295156, + 0.013204790125576052 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0406793201805093, + "scoreError" : 0.08603849521313481, + "scoreConfidence" : [ + 0.9546408249673746, + 1.1267178153936441 + ], + "scorePercentiles" : { + "0.0" : 1.007942221023987, + "50.0" : 1.0415386652472598, + "90.0" : 1.0733267749275517, + "95.0" : 1.0733267749275517, + "99.0" : 1.0733267749275517, + "99.9" : 1.0733267749275517, + "99.99" : 1.0733267749275517, + "99.999" : 1.0733267749275517, + "99.9999" : 1.0733267749275517, + "100.0" : 1.0733267749275517 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0113651396642396, + 1.0198345784213747, + 1.007942221023987 + ], + [ + 1.0683644549727593, + 1.0733267749275517, + 1.063242752073145 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011216801328603643, + "scoreError" : 3.000537292775303E-4, + "scoreConfidence" : [ + 0.010916747599326112, + 0.011516855057881173 + ], + "scorePercentiles" : { + "0.0" : 0.011086911923440223, + "50.0" : 0.011187821759084247, + "90.0" : 0.011409034098480354, + "95.0" : 0.011409034098480354, + "99.0" : 0.011409034098480354, + "99.9" : 0.011409034098480354, + "99.99" : 0.011409034098480354, + "99.999" : 0.011409034098480354, + "99.9999" : 0.011409034098480354, + "100.0" : 0.011409034098480354 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011086911923440223, + 0.011244025925867625, + 0.011409034098480354 + ], + [ + 0.011185192505665156, + 0.011188955596580738, + 0.011186687921587755 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.2000498808925495, + "scoreError" : 0.5342452733870223, + "scoreConfidence" : [ + 2.6658046075055273, + 3.7342951542795717 + ], + "scorePercentiles" : { + "0.0" : 3.014500322483424, + "50.0" : 3.1894549831946684, + "90.0" : 3.4202595328317376, + "95.0" : 3.4202595328317376, + "99.0" : 3.4202595328317376, + "99.9" : 3.4202595328317376, + "99.99" : 3.4202595328317376, + "99.999" : 3.4202595328317376, + "99.9999" : 3.4202595328317376, + "100.0" : 3.4202595328317376 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.014500322483424, + 3.0344179053398057, + 3.034937837378641 + ], + [ + 3.3439721290106954, + 3.4202595328317376, + 3.352211558310992 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.809899452708773, + "scoreError" : 0.13392968917126652, + "scoreConfidence" : [ + 2.6759697635375064, + 2.9438291418800393 + ], + "scorePercentiles" : { + "0.0" : 2.746953985992859, + "50.0" : 2.8083206490557453, + "90.0" : 2.875143469962633, + "95.0" : 2.875143469962633, + "99.0" : 2.875143469962633, + "99.9" : 2.875143469962633, + "99.99" : 2.875143469962633, + "99.999" : 2.875143469962633, + "99.9999" : 2.875143469962633, + "100.0" : 2.875143469962633 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7729238505683393, + 2.794485414082146, + 2.746953985992859 + ], + [ + 2.8477341116173123, + 2.8221558840293453, + 2.875143469962633 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18777746342704849, + "scoreError" : 0.004572960506774189, + "scoreConfidence" : [ + 0.1832045029202743, + 0.19235042393382268 + ], + "scorePercentiles" : { + "0.0" : 0.18517129965743911, + "50.0" : 0.18839868879963878, + "90.0" : 0.18919563365306394, + "95.0" : 0.18919563365306394, + "99.0" : 0.18919563365306394, + "99.9" : 0.18919563365306394, + "99.99" : 0.18919563365306394, + "99.999" : 0.18919563365306394, + "99.9999" : 0.18919563365306394, + "100.0" : 0.18919563365306394 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18904637954175962, + 0.18645409011075065, + 0.18517129965743911 + ], + [ + 0.18919563365306394, + 0.18797423834586466, + 0.18882313925341287 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3601624216064699, + "scoreError" : 0.03292187933563572, + "scoreConfidence" : [ + 0.32724054227083416, + 0.3930843009421056 + ], + "scorePercentiles" : { + "0.0" : 0.3480167627631808, + "50.0" : 0.36055106540577764, + "90.0" : 0.3714486345739544, + "95.0" : 0.3714486345739544, + "99.0" : 0.3714486345739544, + "99.9" : 0.3714486345739544, + "99.99" : 0.3714486345739544, + "99.999" : 0.3714486345739544, + "99.9999" : 0.3714486345739544, + "100.0" : 0.3714486345739544 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3480167627631808, + 0.3491084902775353, + 0.3513922217576162 + ], + [ + 0.36970990905393913, + 0.3712985112125938, + 0.3714486345739544 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14979917517497288, + "scoreError" : 0.006823645828235725, + "scoreConfidence" : [ + 0.14297552934673716, + 0.1566228210032086 + ], + "scorePercentiles" : { + "0.0" : 0.14710716330043103, + "50.0" : 0.15015725712252548, + "90.0" : 0.1522981194450367, + "95.0" : 0.1522981194450367, + "99.0" : 0.1522981194450367, + "99.9" : 0.1522981194450367, + "99.99" : 0.1522981194450367, + "99.999" : 0.1522981194450367, + "99.9999" : 0.1522981194450367, + "100.0" : 0.1522981194450367 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1522981194450367, + 0.15191000710922073, + 0.15165147152042704 + ], + [ + 0.14716524695009786, + 0.14866304272462388, + 0.14710716330043103 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4091450545041764, + "scoreError" : 0.007969279186245602, + "scoreConfidence" : [ + 0.40117577531793075, + 0.417114333690422 + ], + "scorePercentiles" : { + "0.0" : 0.406487306072677, + "50.0" : 0.4086165006825696, + "90.0" : 0.41332784215747054, + "95.0" : 0.41332784215747054, + "99.0" : 0.41332784215747054, + "99.9" : 0.41332784215747054, + "99.99" : 0.41332784215747054, + "99.999" : 0.41332784215747054, + "99.9999" : 0.41332784215747054, + "100.0" : 0.41332784215747054 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41332784215747054, + 0.4100862018781268, + 0.4065835369165718 + ], + [ + 0.4112386405132001, + 0.40714679948701243, + 0.406487306072677 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16004545186081076, + "scoreError" : 0.010464600465073564, + "scoreConfidence" : [ + 0.1495808513957372, + 0.17051005232588431 + ], + "scorePercentiles" : { + "0.0" : 0.15640643608552168, + "50.0" : 0.16004523200898693, + "90.0" : 0.16366322930134364, + "95.0" : 0.16366322930134364, + "99.0" : 0.16366322930134364, + "99.9" : 0.16366322930134364, + "99.99" : 0.16366322930134364, + "99.999" : 0.16366322930134364, + "99.9999" : 0.16366322930134364, + "100.0" : 0.16366322930134364 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16366322930134364, + 0.16345824472449696, + 0.1632196017007247 + ], + [ + 0.15687086231724917, + 0.15665433703552853, + 0.15640643608552168 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04779986683027423, + "scoreError" : 0.0037868361909343114, + "scoreConfidence" : [ + 0.044013030639339916, + 0.05158670302120854 + ], + "scorePercentiles" : { + "0.0" : 0.04630165130244747, + "50.0" : 0.04800056592721949, + "90.0" : 0.04906355881386118, + "95.0" : 0.04906355881386118, + "99.0" : 0.04906355881386118, + "99.9" : 0.04906355881386118, + "99.99" : 0.04906355881386118, + "99.999" : 0.04906355881386118, + "99.9999" : 0.04906355881386118, + "100.0" : 0.04906355881386118 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04703185517763585, + 0.04630165130244747, + 0.046430865542745975 + ], + [ + 0.04896927667680314, + 0.049001993468151726, + 0.04906355881386118 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8909326.354449812, + "scoreError" : 987324.7309505814, + "scoreConfidence" : [ + 7922001.623499231, + 9896651.085400393 + ], + "scorePercentiles" : { + "0.0" : 8549841.861538462, + "50.0" : 8894660.020037945, + "90.0" : 9373885.413308341, + "95.0" : 9373885.413308341, + "99.0" : 9373885.413308341, + "99.9" : 9373885.413308341, + "99.99" : 9373885.413308341, + "99.999" : 9373885.413308341, + "99.9999" : 9373885.413308341, + "100.0" : 9373885.413308341 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8683100.074652778, + 8549841.861538462, + 8569812.359897172 + ], + [ + 9373885.413308341, + 9173098.45187901, + 9106219.965423113 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-14T22-01-02Z-d6003326db74b5a55959257d090abfd548e1ed2a-jdk17.json b/performance-results/2025-07-14T22-01-02Z-d6003326db74b5a55959257d090abfd548e1ed2a-jdk17.json new file mode 100644 index 0000000000..14704a4663 --- /dev/null +++ b/performance-results/2025-07-14T22-01-02Z-d6003326db74b5a55959257d090abfd548e1ed2a-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3581073436412483, + "scoreError" : 0.02710646485880727, + "scoreConfidence" : [ + 3.331000878782441, + 3.3852138085000556 + ], + "scorePercentiles" : { + "0.0" : 3.35379066231419, + "50.0" : 3.3578930723381877, + "90.0" : 3.362852567574427, + "95.0" : 3.362852567574427, + "99.0" : 3.362852567574427, + "99.9" : 3.362852567574427, + "99.99" : 3.362852567574427, + "99.999" : 3.362852567574427, + "99.9999" : 3.362852567574427, + "100.0" : 3.362852567574427 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.35379066231419, + 3.362852567574427 + ], + [ + 3.355490448000643, + 3.360295696675732 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7012690471370124, + "scoreError" : 0.010666331042968364, + "scoreConfidence" : [ + 1.690602716094044, + 1.7119353781799809 + ], + "scorePercentiles" : { + "0.0" : 1.6993004308091342, + "50.0" : 1.7012222918155686, + "90.0" : 1.7033311741077786, + "95.0" : 1.7033311741077786, + "99.0" : 1.7033311741077786, + "99.9" : 1.7033311741077786, + "99.99" : 1.7033311741077786, + "99.999" : 1.7033311741077786, + "99.9999" : 1.7033311741077786, + "100.0" : 1.7033311741077786 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7013663644917127, + 1.7010782191394243 + ], + [ + 1.7033311741077786, + 1.6993004308091342 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8531227132939547, + "scoreError" : 0.03378060483417919, + "scoreConfidence" : [ + 0.8193421084597755, + 0.8869033181281339 + ], + "scorePercentiles" : { + "0.0" : 0.8477087372047541, + "50.0" : 0.8522775109118934, + "90.0" : 0.8602270941472778, + "95.0" : 0.8602270941472778, + "99.0" : 0.8602270941472778, + "99.9" : 0.8602270941472778, + "99.99" : 0.8602270941472778, + "99.999" : 0.8602270941472778, + "99.9999" : 0.8602270941472778, + "100.0" : 0.8602270941472778 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8477087372047541, + 0.8516566778662232 + ], + [ + 0.8528983439575635, + 0.8602270941472778 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.658771275196315, + "scoreError" : 0.0365474205988281, + "scoreConfidence" : [ + 16.622223854597486, + 16.695318695795144 + ], + "scorePercentiles" : { + "0.0" : 16.647568678703696, + "50.0" : 16.65301353161767, + "90.0" : 16.675259034169326, + "95.0" : 16.675259034169326, + "99.0" : 16.675259034169326, + "99.9" : 16.675259034169326, + "99.99" : 16.675259034169326, + "99.999" : 16.675259034169326, + "99.9999" : 16.675259034169326, + "100.0" : 16.675259034169326 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.647568678703696, + 16.64888306520242, + 16.649266189360123 + ], + [ + 16.674889809867114, + 16.675259034169326, + 16.656760873875218 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2674.9488730356693, + "scoreError" : 67.11968555061144, + "scoreConfidence" : [ + 2607.829187485058, + 2742.0685585862807 + ], + "scorePercentiles" : { + "0.0" : 2651.8960493684235, + "50.0" : 2674.447994063885, + "90.0" : 2700.0108998225237, + "95.0" : 2700.0108998225237, + "99.0" : 2700.0108998225237, + "99.9" : 2700.0108998225237, + "99.99" : 2700.0108998225237, + "99.999" : 2700.0108998225237, + "99.9999" : 2700.0108998225237, + "100.0" : 2700.0108998225237 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2651.8960493684235, + 2654.718934796574, + 2652.933194796615 + ], + [ + 2694.177053331196, + 2695.9571060986823, + 2700.0108998225237 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77038.52841575335, + "scoreError" : 2978.8169924909735, + "scoreConfidence" : [ + 74059.71142326237, + 80017.34540824432 + ], + "scorePercentiles" : { + "0.0" : 76004.13672085656, + "50.0" : 77055.58013060322, + "90.0" : 78027.56413739573, + "95.0" : 78027.56413739573, + "99.0" : 78027.56413739573, + "99.9" : 78027.56413739573, + "99.99" : 78027.56413739573, + "99.999" : 78027.56413739573, + "99.9999" : 78027.56413739573, + "100.0" : 78027.56413739573 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76126.26593886662, + 76078.21299169592, + 76004.13672085656 + ], + [ + 78010.09638336545, + 78027.56413739573, + 77984.89432233982 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 363.44285954652145, + "scoreError" : 6.0287047235114954, + "scoreConfidence" : [ + 357.41415482300994, + 369.47156427003296 + ], + "scorePercentiles" : { + "0.0" : 361.30552272469043, + "50.0" : 363.5534651948339, + "90.0" : 365.4603657502423, + "95.0" : 365.4603657502423, + "99.0" : 365.4603657502423, + "99.9" : 365.4603657502423, + "99.99" : 365.4603657502423, + "99.999" : 365.4603657502423, + "99.9999" : 365.4603657502423, + "100.0" : 365.4603657502423 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 365.4388498747584, + 365.4603657502423, + 365.29476861361866 + ], + [ + 361.3454885397699, + 361.81216177604915, + 361.30552272469043 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.84324182878305, + "scoreError" : 4.076898359803688, + "scoreConfidence" : [ + 111.76634346897936, + 119.92014018858674 + ], + "scorePercentiles" : { + "0.0" : 114.49490570946332, + "50.0" : 115.83590586825932, + "90.0" : 117.25459165852146, + "95.0" : 117.25459165852146, + "99.0" : 117.25459165852146, + "99.9" : 117.25459165852146, + "99.99" : 117.25459165852146, + "99.999" : 117.25459165852146, + "99.9999" : 117.25459165852146, + "100.0" : 117.25459165852146 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.25459165852146, + 117.12774698505744, + 117.12666177321468 + ], + [ + 114.49490570946332, + 114.51039488313742, + 114.54514996330396 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.060678850049020884, + "scoreError" : 7.681907580550135E-4, + "scoreConfidence" : [ + 0.05991065929096587, + 0.0614470408070759 + ], + "scorePercentiles" : { + "0.0" : 0.06038200073061015, + "50.0" : 0.0606895397252282, + "90.0" : 0.06095123389692079, + "95.0" : 0.06095123389692079, + "99.0" : 0.06095123389692079, + "99.9" : 0.06095123389692079, + "99.99" : 0.06095123389692079, + "99.999" : 0.06095123389692079, + "99.9999" : 0.06095123389692079, + "100.0" : 0.06095123389692079 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06095123389692079, + 0.06090183969646957, + 0.06092791972875325 + ], + [ + 0.06038200073061015, + 0.060477239753986826, + 0.0604328664873848 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.607754363793428E-4, + "scoreError" : 2.0620266806125745E-5, + "scoreConfidence" : [ + 3.4015516957321704E-4, + 3.8139570318546854E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5374183551567485E-4, + "50.0" : 3.6064620727426703E-4, + "90.0" : 3.683799092742162E-4, + "95.0" : 3.683799092742162E-4, + "99.0" : 3.683799092742162E-4, + "99.9" : 3.683799092742162E-4, + "99.99" : 3.683799092742162E-4, + "99.999" : 3.683799092742162E-4, + "99.9999" : 3.683799092742162E-4, + "100.0" : 3.683799092742162E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.542190211591999E-4, + 3.5374183551567485E-4, + 3.5428011236902446E-4 + ], + [ + 3.683799092742162E-4, + 3.670194377784314E-4, + 3.6701230217950966E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12390292081696497, + "scoreError" : 0.0024803731041723996, + "scoreConfidence" : [ + 0.12142254771279257, + 0.12638329392113737 + ], + "scorePercentiles" : { + "0.0" : 0.12289101978494624, + "50.0" : 0.12406299844820684, + "90.0" : 0.12473521069700144, + "95.0" : 0.12473521069700144, + "99.0" : 0.12473521069700144, + "99.9" : 0.12473521069700144, + "99.99" : 0.12473521069700144, + "99.999" : 0.12473521069700144, + "99.9999" : 0.12473521069700144, + "100.0" : 0.12473521069700144 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12289101978494624, + 0.1235471942254948, + 0.122937652193155 + ], + [ + 0.12473521069700144, + 0.1247276453302734, + 0.12457880267091888 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012972946635625806, + "scoreError" : 7.347243648482396E-5, + "scoreConfidence" : [ + 0.012899474199140983, + 0.01304641907211063 + ], + "scorePercentiles" : { + "0.0" : 0.01294594748023178, + "50.0" : 0.012973183065703237, + "90.0" : 0.012998232414586433, + "95.0" : 0.012998232414586433, + "99.0" : 0.012998232414586433, + "99.9" : 0.012998232414586433, + "99.99" : 0.012998232414586433, + "99.999" : 0.012998232414586433, + "99.9999" : 0.012998232414586433, + "100.0" : 0.012998232414586433 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012950047602459441, + 0.01294594748023178, + 0.0129513091539929 + ], + [ + 0.012995056977413575, + 0.012998232414586433, + 0.012997086185070715 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9689787832196171, + "scoreError" : 0.014699200456419358, + "scoreConfidence" : [ + 0.9542795827631977, + 0.9836779836760364 + ], + "scorePercentiles" : { + "0.0" : 0.9628837318505681, + "50.0" : 0.9692995504052865, + "90.0" : 0.9742356146127618, + "95.0" : 0.9742356146127618, + "99.0" : 0.9742356146127618, + "99.9" : 0.9742356146127618, + "99.99" : 0.9742356146127618, + "99.999" : 0.9742356146127618, + "99.9999" : 0.9742356146127618, + "100.0" : 0.9742356146127618 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9742356146127618, + 0.9728151185797665, + 0.973958665368134 + ], + [ + 0.9641955866756653, + 0.9628837318505681, + 0.9657839822308064 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010700078671117464, + "scoreError" : 0.0013654921210303175, + "scoreConfidence" : [ + 0.009334586550087147, + 0.01206557079214778 + ], + "scorePercentiles" : { + "0.0" : 0.010246345338970026, + "50.0" : 0.010701962800476757, + "90.0" : 0.011156180661009877, + "95.0" : 0.011156180661009877, + "99.0" : 0.011156180661009877, + "99.9" : 0.011156180661009877, + "99.99" : 0.011156180661009877, + "99.999" : 0.011156180661009877, + "99.9999" : 0.011156180661009877, + "100.0" : 0.011156180661009877 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010251043734085606, + 0.010269592040485614, + 0.010246345338970026 + ], + [ + 0.011142976691685758, + 0.011134333560467898, + 0.011156180661009877 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.0139715932456617, + "scoreError" : 0.1340680251275121, + "scoreConfidence" : [ + 2.8799035681181495, + 3.148039618373174 + ], + "scorePercentiles" : { + "0.0" : 2.9669904816132857, + "50.0" : 3.0120378698953774, + "90.0" : 3.062598700551133, + "95.0" : 3.062598700551133, + "99.0" : 3.062598700551133, + "99.9" : 3.062598700551133, + "99.99" : 3.062598700551133, + "99.999" : 3.062598700551133, + "99.9999" : 3.062598700551133, + "100.0" : 3.062598700551133 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0600207669724773, + 3.062598700551133, + 3.0495096030487803 + ], + [ + 2.974566136741974, + 2.9701438705463183, + 2.9669904816132857 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7391876225229788, + "scoreError" : 0.031165467815250692, + "scoreConfidence" : [ + 2.708022154707728, + 2.7703530903382294 + ], + "scorePercentiles" : { + "0.0" : 2.7282466879432623, + "50.0" : 2.7390798846947897, + "90.0" : 2.750732664191419, + "95.0" : 2.750732664191419, + "99.0" : 2.750732664191419, + "99.9" : 2.750732664191419, + "99.99" : 2.750732664191419, + "99.999" : 2.750732664191419, + "99.9999" : 2.750732664191419, + "100.0" : 2.750732664191419 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7282466879432623, + 2.7299096476528386, + 2.729085802728513 + ], + [ + 2.750732664191419, + 2.7482501217367408, + 2.7489008108851016 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1781733904485464, + "scoreError" : 0.01539419483907109, + "scoreConfidence" : [ + 0.16277919560947532, + 0.1935675852876175 + ], + "scorePercentiles" : { + "0.0" : 0.17305912070606558, + "50.0" : 0.1780484700590578, + "90.0" : 0.18383466120077943, + "95.0" : 0.18383466120077943, + "99.0" : 0.18383466120077943, + "99.9" : 0.18383466120077943, + "99.99" : 0.18383466120077943, + "99.999" : 0.18383466120077943, + "99.9999" : 0.18383466120077943, + "100.0" : 0.18383466120077943 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18383466120077943, + 0.18283883526529418, + 0.18284708814817524 + ], + [ + 0.1732025325181426, + 0.17325810485282142, + 0.17305912070606558 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.31881618772709136, + "scoreError" : 0.009639145862982517, + "scoreConfidence" : [ + 0.3091770418641088, + 0.3284553335900739 + ], + "scorePercentiles" : { + "0.0" : 0.31538235041629875, + "50.0" : 0.3189867864157143, + "90.0" : 0.32218294055865204, + "95.0" : 0.32218294055865204, + "99.0" : 0.32218294055865204, + "99.9" : 0.32218294055865204, + "99.99" : 0.32218294055865204, + "99.999" : 0.32218294055865204, + "99.9999" : 0.32218294055865204, + "100.0" : 0.32218294055865204 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3155245565091184, + 0.31538235041629875, + 0.31616240227632 + ], + [ + 0.32183370604705047, + 0.3218111705551086, + 0.32218294055865204 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14649771378338938, + "scoreError" : 0.002088090981567289, + "scoreConfidence" : [ + 0.1444096228018221, + 0.14858580476495667 + ], + "scorePercentiles" : { + "0.0" : 0.14576349823630586, + "50.0" : 0.14649918355558894, + "90.0" : 0.14729270019442073, + "95.0" : 0.14729270019442073, + "99.0" : 0.14729270019442073, + "99.9" : 0.14729270019442073, + "99.99" : 0.14729270019442073, + "99.999" : 0.14729270019442073, + "99.9999" : 0.14729270019442073, + "100.0" : 0.14729270019442073 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14593693022882492, + 0.14577050726644608, + 0.14576349823630586 + ], + [ + 0.14729270019442073, + 0.14716120989198575, + 0.14706143688235293 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4067546131704393, + "scoreError" : 0.01027505742572403, + "scoreConfidence" : [ + 0.3964795557447153, + 0.41702967059616336 + ], + "scorePercentiles" : { + "0.0" : 0.40224895885121276, + "50.0" : 0.4070826563132047, + "90.0" : 0.4112681787300543, + "95.0" : 0.4112681787300543, + "99.0" : 0.4112681787300543, + "99.9" : 0.4112681787300543, + "99.99" : 0.4112681787300543, + "99.999" : 0.4112681787300543, + "99.9999" : 0.4112681787300543, + "100.0" : 0.4112681787300543 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40847265619638917, + 0.40975114062115875, + 0.4112681787300543 + ], + [ + 0.4056926564300203, + 0.40309408819380066, + 0.40224895885121276 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.160258416830071, + "scoreError" : 0.004033999764718583, + "scoreConfidence" : [ + 0.15622441706535242, + 0.16429241659478958 + ], + "scorePercentiles" : { + "0.0" : 0.1588153917386609, + "50.0" : 0.16015476044348922, + "90.0" : 0.16231229376247747, + "95.0" : 0.16231229376247747, + "99.0" : 0.16231229376247747, + "99.9" : 0.16231229376247747, + "99.99" : 0.16231229376247747, + "99.999" : 0.16231229376247747, + "99.9999" : 0.16231229376247747, + "100.0" : 0.16231229376247747 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16231229376247747, + 0.1610217482328315, + 0.1611612606565567 + ], + [ + 0.15928777265414695, + 0.1588153917386609, + 0.15895203393575255 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04593580255077625, + "scoreError" : 7.083037066726166E-4, + "scoreConfidence" : [ + 0.04522749884410363, + 0.046644106257448865 + ], + "scorePercentiles" : { + "0.0" : 0.0456801348319226, + "50.0" : 0.04593701852658313, + "90.0" : 0.04618633716521105, + "95.0" : 0.04618633716521105, + "99.0" : 0.04618633716521105, + "99.9" : 0.04618633716521105, + "99.99" : 0.04618633716521105, + "99.999" : 0.04618633716521105, + "99.9999" : 0.04618633716521105, + "100.0" : 0.04618633716521105 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04615976102048541, + 0.04618633716521105, + 0.046151208360639094 + ], + [ + 0.045714545233872146, + 0.04572282869252716, + 0.0456801348319226 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8506987.78981484, + "scoreError" : 186618.74042547448, + "scoreConfidence" : [ + 8320369.049389364, + 8693606.530240314 + ], + "scorePercentiles" : { + "0.0" : 8447312.75168919, + "50.0" : 8480112.02351723, + "90.0" : 8602675.13327601, + "95.0" : 8602675.13327601, + "99.0" : 8602675.13327601, + "99.9" : 8602675.13327601, + "99.99" : 8602675.13327601, + "99.999" : 8602675.13327601, + "99.9999" : 8602675.13327601, + "100.0" : 8602675.13327601 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8455794.64750634, + 8462642.928087987, + 8447312.75168919 + ], + [ + 8602675.13327601, + 8575920.159383034, + 8497581.118946474 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-21T02-43-48Z-ff857a65e6b9bd520ec49334dd6d3a0caa412380-jdk17.json b/performance-results/2025-07-21T02-43-48Z-ff857a65e6b9bd520ec49334dd6d3a0caa412380-jdk17.json new file mode 100644 index 0000000000..56d907a3bc --- /dev/null +++ b/performance-results/2025-07-21T02-43-48Z-ff857a65e6b9bd520ec49334dd6d3a0caa412380-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.353402942875439, + "scoreError" : 0.03810684829635145, + "scoreConfidence" : [ + 3.3152960945790877, + 3.3915097911717904 + ], + "scorePercentiles" : { + "0.0" : 3.3471181071710974, + "50.0" : 3.3530688207997947, + "90.0" : 3.360356022731068, + "95.0" : 3.360356022731068, + "99.0" : 3.360356022731068, + "99.9" : 3.360356022731068, + "99.99" : 3.360356022731068, + "99.999" : 3.360356022731068, + "99.9999" : 3.360356022731068, + "100.0" : 3.360356022731068 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3471181071710974, + 3.3502176109313764 + ], + [ + 3.3559200306682135, + 3.360356022731068 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6946906581819468, + "scoreError" : 0.035853813858369464, + "scoreConfidence" : [ + 1.6588368443235773, + 1.7305444720403163 + ], + "scorePercentiles" : { + "0.0" : 1.6868776184155958, + "50.0" : 1.6963950887611206, + "90.0" : 1.6990948367899503, + "95.0" : 1.6990948367899503, + "99.0" : 1.6990948367899503, + "99.9" : 1.6990948367899503, + "99.99" : 1.6990948367899503, + "99.999" : 1.6990948367899503, + "99.9999" : 1.6990948367899503, + "100.0" : 1.6990948367899503 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6990948367899503, + 1.6981421233265421 + ], + [ + 1.6868776184155958, + 1.694648054195699 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8508200475523294, + "scoreError" : 0.04645159544140204, + "scoreConfidence" : [ + 0.8043684521109273, + 0.8972716429937315 + ], + "scorePercentiles" : { + "0.0" : 0.843254449769734, + "50.0" : 0.850645700666328, + "90.0" : 0.8587343391069278, + "95.0" : 0.8587343391069278, + "99.0" : 0.8587343391069278, + "99.9" : 0.8587343391069278, + "99.99" : 0.8587343391069278, + "99.999" : 0.8587343391069278, + "99.9999" : 0.8587343391069278, + "100.0" : 0.8587343391069278 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.843254449769734, + 0.8587343391069278 + ], + [ + 0.8464572788851009, + 0.8548341224475552 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.397386851362327, + "scoreError" : 0.2150537322381261, + "scoreConfidence" : [ + 16.182333119124202, + 16.612440583600453 + ], + "scorePercentiles" : { + "0.0" : 16.323944069940083, + "50.0" : 16.368158309349546, + "90.0" : 16.50637214768951, + "95.0" : 16.50637214768951, + "99.0" : 16.50637214768951, + "99.9" : 16.50637214768951, + "99.99" : 16.50637214768951, + "99.999" : 16.50637214768951, + "99.9999" : 16.50637214768951, + "100.0" : 16.50637214768951 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.479128830991346, + 16.50637214768951, + 16.356235828799505 + ], + [ + 16.38008078989959, + 16.338559440853928, + 16.323944069940083 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2726.45504496448, + "scoreError" : 36.22420433010142, + "scoreConfidence" : [ + 2690.2308406343786, + 2762.679249294581 + ], + "scorePercentiles" : { + "0.0" : 2715.457363983382, + "50.0" : 2720.3673402409045, + "90.0" : 2746.855852259408, + "95.0" : 2746.855852259408, + "99.0" : 2746.855852259408, + "99.9" : 2746.855852259408, + "99.99" : 2746.855852259408, + "99.999" : 2746.855852259408, + "99.9999" : 2746.855852259408, + "100.0" : 2746.855852259408 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2722.88827922299, + 2746.855852259408, + 2738.0035057394325 + ], + [ + 2717.846401258819, + 2717.678867322848, + 2715.457363983382 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77621.1373828074, + "scoreError" : 921.2202000774472, + "scoreConfidence" : [ + 76699.91718272996, + 78542.35758288484 + ], + "scorePercentiles" : { + "0.0" : 77278.87456229345, + "50.0" : 77633.4273386586, + "90.0" : 77921.94452890838, + "95.0" : 77921.94452890838, + "99.0" : 77921.94452890838, + "99.9" : 77921.94452890838, + "99.99" : 77921.94452890838, + "99.999" : 77921.94452890838, + "99.9999" : 77921.94452890838, + "100.0" : 77921.94452890838 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77919.06400503554, + 77921.94452890838, + 77919.71655188149 + ], + [ + 77278.87456229345, + 77339.43397644389, + 77347.79067228167 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 361.17313933194123, + "scoreError" : 3.9017040406889434, + "scoreConfidence" : [ + 357.27143529125226, + 365.0748433726302 + ], + "scorePercentiles" : { + "0.0" : 358.50403854284554, + "50.0" : 361.4382420800065, + "90.0" : 362.3453350609023, + "95.0" : 362.3453350609023, + "99.0" : 362.3453350609023, + "99.9" : 362.3453350609023, + "99.99" : 362.3453350609023, + "99.999" : 362.3453350609023, + "99.9999" : 362.3453350609023, + "100.0" : 362.3453350609023 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 361.12260604479775, + 361.4815286192209, + 362.1903721830885 + ], + [ + 358.50403854284554, + 361.39495554079207, + 362.3453350609023 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.13993254337142, + "scoreError" : 2.6777186807158353, + "scoreConfidence" : [ + 113.46221386265557, + 118.81765122408726 + ], + "scorePercentiles" : { + "0.0" : 115.12859215845955, + "50.0" : 116.05088725599444, + "90.0" : 117.51271812193997, + "95.0" : 117.51271812193997, + "99.0" : 117.51271812193997, + "99.9" : 117.51271812193997, + "99.99" : 117.51271812193997, + "99.999" : 117.51271812193997, + "99.9999" : 117.51271812193997, + "100.0" : 117.51271812193997 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 116.61434673899734, + 116.74974732453428, + 117.51271812193997 + ], + [ + 115.34676314330575, + 115.48742777299155, + 115.12859215845955 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061015735143366695, + "scoreError" : 4.2347589352947695E-4, + "scoreConfidence" : [ + 0.060592259249837216, + 0.061439211036896174 + ], + "scorePercentiles" : { + "0.0" : 0.06086907150813505, + "50.0" : 0.06099386796819187, + "90.0" : 0.06124963805743895, + "95.0" : 0.06124963805743895, + "99.0" : 0.06124963805743895, + "99.9" : 0.06124963805743895, + "99.99" : 0.06124963805743895, + "99.999" : 0.06124963805743895, + "99.9999" : 0.06124963805743895, + "100.0" : 0.06124963805743895 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06088822633008195, + 0.06124963805743895, + 0.06086907150813505 + ], + [ + 0.061099739028160495, + 0.06107613655158093, + 0.060911599384802805 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.698613204164069E-4, + "scoreError" : 1.2032536153959123E-5, + "scoreConfidence" : [ + 3.578287842624478E-4, + 3.81893856570366E-4 + ], + "scorePercentiles" : { + "0.0" : 3.658432186096184E-4, + "50.0" : 3.6982689642658945E-4, + "90.0" : 3.742085838040515E-4, + "95.0" : 3.742085838040515E-4, + "99.0" : 3.742085838040515E-4, + "99.9" : 3.742085838040515E-4, + "99.99" : 3.742085838040515E-4, + "99.999" : 3.742085838040515E-4, + "99.9999" : 3.742085838040515E-4, + "100.0" : 3.742085838040515E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.742085838040515E-4, + 3.735528801338856E-4, + 3.7355306743065843E-4 + ], + [ + 3.661009127192933E-4, + 3.6590925980093444E-4, + 3.658432186096184E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12542027208140236, + "scoreError" : 0.0028396758885504718, + "scoreConfidence" : [ + 0.12258059619285189, + 0.12825994796995283 + ], + "scorePercentiles" : { + "0.0" : 0.12435404469148698, + "50.0" : 0.1254747168213527, + "90.0" : 0.12643094644482655, + "95.0" : 0.12643094644482655, + "99.0" : 0.12643094644482655, + "99.9" : 0.12643094644482655, + "99.99" : 0.12643094644482655, + "99.999" : 0.12643094644482655, + "99.9999" : 0.12643094644482655, + "100.0" : 0.12643094644482655 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12634322542987456, + 0.12643094644482655, + 0.126235683960716 + ], + [ + 0.12471374968198938, + 0.12435404469148698, + 0.12444398227952065 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013138433227355202, + "scoreError" : 5.462299977901367E-4, + "scoreConfidence" : [ + 0.012592203229565065, + 0.01368466322514534 + ], + "scorePercentiles" : { + "0.0" : 0.012956229647739242, + "50.0" : 0.013140072719325536, + "90.0" : 0.013321377321216384, + "95.0" : 0.013321377321216384, + "99.0" : 0.013321377321216384, + "99.9" : 0.013321377321216384, + "99.99" : 0.013321377321216384, + "99.999" : 0.013321377321216384, + "99.9999" : 0.013321377321216384, + "100.0" : 0.013321377321216384 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013321377321216384, + 0.013315264706861405, + 0.013311928651489455 + ], + [ + 0.012957582249663108, + 0.012956229647739242, + 0.012968216787161615 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9553106707726821, + "scoreError" : 0.054922474432973614, + "scoreConfidence" : [ + 0.9003881963397085, + 1.0102331452056557 + ], + "scorePercentiles" : { + "0.0" : 0.9363559752808989, + "50.0" : 0.9549902011085116, + "90.0" : 0.975399884424071, + "95.0" : 0.975399884424071, + "99.0" : 0.975399884424071, + "99.9" : 0.975399884424071, + "99.99" : 0.975399884424071, + "99.999" : 0.975399884424071, + "99.9999" : 0.975399884424071, + "100.0" : 0.975399884424071 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9363559752808989, + 0.9379142220763388, + 0.9381582622889306 + ], + [ + 0.9722135406377601, + 0.975399884424071, + 0.9718221399280925 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010813104411587766, + "scoreError" : 4.1008980937896086E-4, + "scoreConfidence" : [ + 0.010403014602208806, + 0.011223194220966726 + ], + "scorePercentiles" : { + "0.0" : 0.01067158939357075, + "50.0" : 0.010810696315419477, + "90.0" : 0.010955279795447973, + "95.0" : 0.010955279795447973, + "99.0" : 0.010955279795447973, + "99.9" : 0.010955279795447973, + "99.99" : 0.010955279795447973, + "99.999" : 0.010955279795447973, + "99.9999" : 0.010955279795447973, + "100.0" : 0.010955279795447973 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01067158939357075, + 0.0106864217368817, + 0.010681420104375616 + ], + [ + 0.010934970893957254, + 0.010948944545293302, + 0.010955279795447973 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.146371888171615, + "scoreError" : 0.028376781575687078, + "scoreConfidence" : [ + 3.117995106595928, + 3.174748669747302 + ], + "scorePercentiles" : { + "0.0" : 3.1281348605378363, + "50.0" : 3.1499273746887098, + "90.0" : 3.1568726875, + "95.0" : 3.1568726875, + "99.0" : 3.1568726875, + "99.9" : 3.1568726875, + "99.99" : 3.1568726875, + "99.999" : 3.1568726875, + "99.9999" : 3.1568726875, + "100.0" : 3.1568726875 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.151264666036547, + 3.1489987380352646, + 3.1281348605378363 + ], + [ + 3.1568726875, + 3.150856011342155, + 3.1421043655778895 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7211642564000003, + "scoreError" : 0.037442297211382695, + "scoreConfidence" : [ + 2.6837219591886177, + 2.758606553611383 + ], + "scorePercentiles" : { + "0.0" : 2.7088432941495126, + "50.0" : 2.7159281527522077, + "90.0" : 2.740524019731433, + "95.0" : 2.740524019731433, + "99.0" : 2.740524019731433, + "99.9" : 2.740524019731433, + "99.99" : 2.740524019731433, + "99.999" : 2.740524019731433, + "99.9999" : 2.740524019731433, + "100.0" : 2.740524019731433 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7109609113580917, + 2.7088432941495126, + 2.7127731505288852 + ], + [ + 2.734801007656549, + 2.71908315497553, + 2.740524019731433 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1795068574280204, + "scoreError" : 0.024607155862681012, + "scoreConfidence" : [ + 0.1548997015653394, + 0.2041140132907014 + ], + "scorePercentiles" : { + "0.0" : 0.1713882382943717, + "50.0" : 0.17890938241654963, + "90.0" : 0.18849500701185606, + "95.0" : 0.18849500701185606, + "99.0" : 0.18849500701185606, + "99.9" : 0.18849500701185606, + "99.99" : 0.18849500701185606, + "99.999" : 0.18849500701185606, + "99.9999" : 0.18849500701185606, + "100.0" : 0.18849500701185606 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18849500701185606, + 0.1878270849141655, + 0.18613642479292694 + ], + [ + 0.17168234004017235, + 0.1715120495146297, + 0.1713882382943717 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33029560932878804, + "scoreError" : 0.016685196094065477, + "scoreConfidence" : [ + 0.31361041323472255, + 0.34698080542285353 + ], + "scorePercentiles" : { + "0.0" : 0.3246752081101263, + "50.0" : 0.3302238419566086, + "90.0" : 0.3362218044918132, + "95.0" : 0.3362218044918132, + "99.0" : 0.3362218044918132, + "99.9" : 0.3362218044918132, + "99.99" : 0.3362218044918132, + "99.999" : 0.3362218044918132, + "99.9999" : 0.3362218044918132, + "100.0" : 0.3362218044918132 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3246752081101263, + 0.32481457723788487, + 0.3251263675466545 + ], + [ + 0.3353213163665627, + 0.3362218044918132, + 0.33561438221968654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1479445980007159, + "scoreError" : 0.006920948817668318, + "scoreConfidence" : [ + 0.1410236491830476, + 0.15486554681838421 + ], + "scorePercentiles" : { + "0.0" : 0.14554108755512218, + "50.0" : 0.14801026432394207, + "90.0" : 0.1502116938294229, + "95.0" : 0.1502116938294229, + "99.0" : 0.1502116938294229, + "99.9" : 0.1502116938294229, + "99.99" : 0.1502116938294229, + "99.999" : 0.1502116938294229, + "99.9999" : 0.1502116938294229, + "100.0" : 0.1502116938294229 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14554108755512218, + 0.1458399522677556, + 0.14569866294655864 + ], + [ + 0.1501956150253075, + 0.1502116938294229, + 0.15018057638012855 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40364748065801476, + "scoreError" : 0.009978192428891515, + "scoreConfidence" : [ + 0.3936692882291232, + 0.4136256730869063 + ], + "scorePercentiles" : { + "0.0" : 0.40044748192047414, + "50.0" : 0.40292384584281526, + "90.0" : 0.40862512058186573, + "95.0" : 0.40862512058186573, + "99.0" : 0.40862512058186573, + "99.9" : 0.40862512058186573, + "99.99" : 0.40862512058186573, + "99.999" : 0.40862512058186573, + "99.9999" : 0.40862512058186573, + "100.0" : 0.40862512058186573 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40862512058186573, + 0.4064025708944609, + 0.40517477979012195 + ], + [ + 0.40067291189550863, + 0.4005620188656573, + 0.40044748192047414 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15721684111093398, + "scoreError" : 0.008404918614946223, + "scoreConfidence" : [ + 0.14881192249598776, + 0.1656217597258802 + ], + "scorePercentiles" : { + "0.0" : 0.15445115148192196, + "50.0" : 0.15708830267784868, + "90.0" : 0.1605590765365102, + "95.0" : 0.1605590765365102, + "99.0" : 0.1605590765365102, + "99.9" : 0.1605590765365102, + "99.99" : 0.1605590765365102, + "99.999" : 0.1605590765365102, + "99.9999" : 0.1605590765365102, + "100.0" : 0.1605590765365102 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15457688193650107, + 0.15446865479849858, + 0.15445115148192196 + ], + [ + 0.1605590765365102, + 0.15964555849297574, + 0.15959972341919626 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04760987561911223, + "scoreError" : 0.0030562434476176376, + "scoreConfidence" : [ + 0.04455363217149459, + 0.05066611906672987 + ], + "scorePercentiles" : { + "0.0" : 0.04654766798549598, + "50.0" : 0.04750736183864036, + "90.0" : 0.049141659885206586, + "95.0" : 0.049141659885206586, + "99.0" : 0.049141659885206586, + "99.9" : 0.049141659885206586, + "99.99" : 0.049141659885206586, + "99.999" : 0.049141659885206586, + "99.9999" : 0.049141659885206586, + "100.0" : 0.049141659885206586 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.049141659885206586, + 0.048230377289695286, + 0.04830315963464056 + ], + [ + 0.04678434638758544, + 0.046652042532049486, + 0.04654766798549598 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8497163.683661932, + "scoreError" : 427494.6368391711, + "scoreConfidence" : [ + 8069669.046822761, + 8924658.320501104 + ], + "scorePercentiles" : { + "0.0" : 8339939.269166667, + "50.0" : 8500156.331570048, + "90.0" : 8652731.56314879, + "95.0" : 8652731.56314879, + "99.0" : 8652731.56314879, + "99.9" : 8652731.56314879, + "99.99" : 8652731.56314879, + "99.999" : 8652731.56314879, + "99.9999" : 8652731.56314879, + "100.0" : 8652731.56314879 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8347720.316360601, + 8390902.781040268, + 8339939.269166667 + ], + [ + 8642278.29015544, + 8652731.56314879, + 8609409.882099828 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-21T09-01-44Z-43a54fc9a2e2004d5e6593943deac2988a089bcd-jdk17.json b/performance-results/2025-07-21T09-01-44Z-43a54fc9a2e2004d5e6593943deac2988a089bcd-jdk17.json new file mode 100644 index 0000000000..08d3754fcb --- /dev/null +++ b/performance-results/2025-07-21T09-01-44Z-43a54fc9a2e2004d5e6593943deac2988a089bcd-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3395296683647198, + "scoreError" : 0.052074839604582555, + "scoreConfidence" : [ + 3.2874548287601373, + 3.3916045079693022 + ], + "scorePercentiles" : { + "0.0" : 3.3300617520363356, + "50.0" : 3.339731628772678, + "90.0" : 3.348593663877187, + "95.0" : 3.348593663877187, + "99.0" : 3.348593663877187, + "99.9" : 3.348593663877187, + "99.99" : 3.348593663877187, + "99.999" : 3.348593663877187, + "99.9999" : 3.348593663877187, + "100.0" : 3.348593663877187 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.343118807600336, + 3.348593663877187 + ], + [ + 3.3300617520363356, + 3.33634444994502 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6841453793729038, + "scoreError" : 0.039986765756976766, + "scoreConfidence" : [ + 1.644158613615927, + 1.7241321451298806 + ], + "scorePercentiles" : { + "0.0" : 1.6772598569488215, + "50.0" : 1.6836510465834902, + "90.0" : 1.6920195673758136, + "95.0" : 1.6920195673758136, + "99.0" : 1.6920195673758136, + "99.9" : 1.6920195673758136, + "99.99" : 1.6920195673758136, + "99.999" : 1.6920195673758136, + "99.9999" : 1.6920195673758136, + "100.0" : 1.6920195673758136 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6772598569488215, + 1.6820743557923434 + ], + [ + 1.6852277373746372, + 1.6920195673758136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.845445131274986, + "scoreError" : 0.021027380397238386, + "scoreConfidence" : [ + 0.8244177508777476, + 0.8664725116722244 + ], + "scorePercentiles" : { + "0.0" : 0.8425504084557296, + "50.0" : 0.8449012418409492, + "90.0" : 0.849427632962316, + "95.0" : 0.849427632962316, + "99.0" : 0.849427632962316, + "99.9" : 0.849427632962316, + "99.99" : 0.849427632962316, + "99.999" : 0.849427632962316, + "99.9999" : 0.849427632962316, + "100.0" : 0.849427632962316 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8425504084557296, + 0.8430392026928639 + ], + [ + 0.8467632809890344, + 0.849427632962316 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.134890085465816, + "scoreError" : 0.426288903731031, + "scoreConfidence" : [ + 15.708601181734785, + 16.561178989196847 + ], + "scorePercentiles" : { + "0.0" : 15.95100229530205, + "50.0" : 16.135567151530807, + "90.0" : 16.302067481838954, + "95.0" : 16.302067481838954, + "99.0" : 16.302067481838954, + "99.9" : 16.302067481838954, + "99.99" : 16.302067481838954, + "99.999" : 16.302067481838954, + "99.9999" : 16.302067481838954, + "100.0" : 16.302067481838954 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.007061610032853, + 16.043527582506, + 15.95100229530205 + ], + [ + 16.227606720555613, + 16.278074822559443, + 16.302067481838954 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2665.8740617669464, + "scoreError" : 114.46676969627923, + "scoreConfidence" : [ + 2551.407292070667, + 2780.3408314632256 + ], + "scorePercentiles" : { + "0.0" : 2612.5779056346055, + "50.0" : 2667.119844069909, + "90.0" : 2725.500101763791, + "95.0" : 2725.500101763791, + "99.0" : 2725.500101763791, + "99.9" : 2725.500101763791, + "99.99" : 2725.500101763791, + "99.999" : 2725.500101763791, + "99.9999" : 2725.500101763791, + "100.0" : 2725.500101763791 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2612.5779056346055, + 2648.559111065983, + 2636.9217069611495 + ], + [ + 2686.004968102314, + 2725.500101763791, + 2685.6805770738356 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75890.4625431142, + "scoreError" : 1933.2438813452575, + "scoreConfidence" : [ + 73957.21866176894, + 77823.70642445947 + ], + "scorePercentiles" : { + "0.0" : 75171.86796656065, + "50.0" : 75898.53799604665, + "90.0" : 76624.48414828714, + "95.0" : 76624.48414828714, + "99.0" : 76624.48414828714, + "99.9" : 76624.48414828714, + "99.99" : 76624.48414828714, + "99.999" : 76624.48414828714, + "99.9999" : 76624.48414828714, + "100.0" : 76624.48414828714 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76624.48414828714, + 76521.80172849288, + 76390.02021178631 + ], + [ + 75171.86796656065, + 75407.05578030701, + 75227.54542325121 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 358.7245600605024, + "scoreError" : 24.35427538070495, + "scoreConfidence" : [ + 334.37028467979746, + 383.0788354412074 + ], + "scorePercentiles" : { + "0.0" : 349.08482301369224, + "50.0" : 358.0562225279694, + "90.0" : 368.7800317782533, + "95.0" : 368.7800317782533, + "99.0" : 368.7800317782533, + "99.9" : 368.7800317782533, + "99.99" : 368.7800317782533, + "99.999" : 368.7800317782533, + "99.9999" : 368.7800317782533, + "100.0" : 368.7800317782533 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 366.5370553245632, + 364.12600209537857, + 368.7800317782533 + ], + [ + 349.08482301369224, + 351.9864429605602, + 351.8330051905671 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.64367989581547, + "scoreError" : 1.2034438547428785, + "scoreConfidence" : [ + 115.4402360410726, + 117.84712375055834 + ], + "scorePercentiles" : { + "0.0" : 115.91318028612135, + "50.0" : 116.81532519696273, + "90.0" : 117.02108909877536, + "95.0" : 117.02108909877536, + "99.0" : 117.02108909877536, + "99.9" : 117.02108909877536, + "99.99" : 117.02108909877536, + "99.999" : 117.02108909877536, + "99.9999" : 117.02108909877536, + "100.0" : 117.02108909877536 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 116.75727205747702, + 117.02108909877536, + 115.91318028612135 + ], + [ + 116.34932224927984, + 116.94783734679078, + 116.87337833644843 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06136364903368103, + "scoreError" : 3.025204838736298E-4, + "scoreConfidence" : [ + 0.0610611285498074, + 0.06166616951755466 + ], + "scorePercentiles" : { + "0.0" : 0.06121976743516909, + "50.0" : 0.06140227874427741, + "90.0" : 0.061469299898577, + "95.0" : 0.061469299898577, + "99.0" : 0.061469299898577, + "99.9" : 0.061469299898577, + "99.99" : 0.061469299898577, + "99.999" : 0.061469299898577, + "99.9999" : 0.061469299898577, + "100.0" : 0.061469299898577 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06123948405349794, + 0.061383857739147514, + 0.0614206997494073 + ], + [ + 0.061469299898577, + 0.06121976743516909, + 0.06144878532628733 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.643976712244534E-4, + "scoreError" : 2.468188723939987E-5, + "scoreConfidence" : [ + 3.397157839850535E-4, + 3.8907955846385325E-4 + ], + "scorePercentiles" : { + "0.0" : 3.55307915918976E-4, + "50.0" : 3.641154636049315E-4, + "90.0" : 3.7552256004423304E-4, + "95.0" : 3.7552256004423304E-4, + "99.0" : 3.7552256004423304E-4, + "99.9" : 3.7552256004423304E-4, + "99.99" : 3.7552256004423304E-4, + "99.999" : 3.7552256004423304E-4, + "99.9999" : 3.7552256004423304E-4, + "100.0" : 3.7552256004423304E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7552256004423304E-4, + 3.6943930681771625E-4, + 3.7150591145516693E-4 + ], + [ + 3.55307915918976E-4, + 3.558187127184809E-4, + 3.5879162039214674E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12749728648834927, + "scoreError" : 0.003829018675387292, + "scoreConfidence" : [ + 0.12366826781296197, + 0.13132630516373656 + ], + "scorePercentiles" : { + "0.0" : 0.12600521034991116, + "50.0" : 0.12759610020486023, + "90.0" : 0.1292823132821388, + "95.0" : 0.1292823132821388, + "99.0" : 0.1292823132821388, + "99.9" : 0.1292823132821388, + "99.99" : 0.1292823132821388, + "99.999" : 0.1292823132821388, + "99.9999" : 0.1292823132821388, + "100.0" : 0.1292823132821388 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12607663913613557, + 0.12600521034991116, + 0.12688650007613053 + ], + [ + 0.1292823132821388, + 0.12830570033358993, + 0.12842735575218966 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013145683190638602, + "scoreError" : 1.8475533071340449E-4, + "scoreConfidence" : [ + 0.012960927859925198, + 0.013330438521352007 + ], + "scorePercentiles" : { + "0.0" : 0.013074028748074876, + "50.0" : 0.013142266174467974, + "90.0" : 0.013234839565532721, + "95.0" : 0.013234839565532721, + "99.0" : 0.013234839565532721, + "99.9" : 0.013234839565532721, + "99.99" : 0.013234839565532721, + "99.999" : 0.013234839565532721, + "99.9999" : 0.013234839565532721, + "100.0" : 0.013234839565532721 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013089071269073804, + 0.013101755788938588, + 0.013074028748074876 + ], + [ + 0.013182776559997363, + 0.013191627212214271, + 0.013234839565532721 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0327181301780206, + "scoreError" : 0.011641240884108813, + "scoreConfidence" : [ + 1.0210768892939117, + 1.0443593710621295 + ], + "scorePercentiles" : { + "0.0" : 1.0278013557040082, + "50.0" : 1.0331959079865263, + "90.0" : 1.0372554411368116, + "95.0" : 1.0372554411368116, + "99.0" : 1.0372554411368116, + "99.9" : 1.0372554411368116, + "99.99" : 1.0372554411368116, + "99.999" : 1.0372554411368116, + "99.9999" : 1.0372554411368116, + "100.0" : 1.0372554411368116 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.031690665015991, + 1.0278013557040082, + 1.0281725106404853 + ], + [ + 1.0372554411368116, + 1.0347011509570616, + 1.036687657613766 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010855624609490862, + "scoreError" : 0.0016129789246444564, + "scoreConfidence" : [ + 0.009242645684846406, + 0.012468603534135318 + ], + "scorePercentiles" : { + "0.0" : 0.01028154978779579, + "50.0" : 0.010858672997300044, + "90.0" : 0.011439420927524428, + "95.0" : 0.011439420927524428, + "99.0" : 0.011439420927524428, + "99.9" : 0.011439420927524428, + "99.99" : 0.011439420927524428, + "99.999" : 0.011439420927524428, + "99.9999" : 0.011439420927524428, + "100.0" : 0.011439420927524428 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010407942039574201, + 0.010310381006680963, + 0.01028154978779579 + ], + [ + 0.011439420927524428, + 0.011309403955025887, + 0.01138504994034391 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.323051102738992, + "scoreError" : 0.22578671324912253, + "scoreConfidence" : [ + 3.0972643894898693, + 3.5488378159881147 + ], + "scorePercentiles" : { + "0.0" : 3.233474136393019, + "50.0" : 3.3344086587187345, + "90.0" : 3.399839808293678, + "95.0" : 3.399839808293678, + "99.0" : 3.399839808293678, + "99.9" : 3.399839808293678, + "99.99" : 3.399839808293678, + "99.999" : 3.399839808293678, + "99.9999" : 3.399839808293678, + "100.0" : 3.399839808293678 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2794511114754097, + 3.2401548465025907, + 3.233474136393019 + ], + [ + 3.3960205078071963, + 3.3893662059620597, + 3.399839808293678 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8233421626990425, + "scoreError" : 0.09277570281225515, + "scoreConfidence" : [ + 2.7305664598867874, + 2.9161178655112976 + ], + "scorePercentiles" : { + "0.0" : 2.7830908870339455, + "50.0" : 2.826048434893754, + "90.0" : 2.861434471816881, + "95.0" : 2.861434471816881, + "99.0" : 2.861434471816881, + "99.9" : 2.861434471816881, + "99.99" : 2.861434471816881, + "99.999" : 2.861434471816881, + "99.9999" : 2.861434471816881, + "100.0" : 2.861434471816881 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8418254893435635, + 2.861434471816881, + 2.8524076297775243 + ], + [ + 2.810271380443945, + 2.7830908870339455, + 2.791023117778398 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18183386840603266, + "scoreError" : 0.017888929166994777, + "scoreConfidence" : [ + 0.16394493923903788, + 0.19972279757302744 + ], + "scorePercentiles" : { + "0.0" : 0.17586656111286975, + "50.0" : 0.18103952522767514, + "90.0" : 0.18879722628756984, + "95.0" : 0.18879722628756984, + "99.0" : 0.18879722628756984, + "99.9" : 0.18879722628756984, + "99.99" : 0.18879722628756984, + "99.999" : 0.18879722628756984, + "99.9999" : 0.18879722628756984, + "100.0" : 0.18879722628756984 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18564282915645652, + 0.18827697247481878, + 0.18879722628756984 + ], + [ + 0.17586656111286975, + 0.17598340010558733, + 0.17643622129889378 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3294255143815663, + "scoreError" : 0.01278462688370167, + "scoreConfidence" : [ + 0.3166408874978646, + 0.342210141265268 + ], + "scorePercentiles" : { + "0.0" : 0.3248514578677235, + "50.0" : 0.32914625044051615, + "90.0" : 0.33575594117647056, + "95.0" : 0.33575594117647056, + "99.0" : 0.33575594117647056, + "99.9" : 0.33575594117647056, + "99.99" : 0.33575594117647056, + "99.999" : 0.33575594117647056, + "99.9999" : 0.33575594117647056, + "100.0" : 0.33575594117647056 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33575594117647056, + 0.3315880841871415, + 0.33270816088894806 + ], + [ + 0.3267044166938909, + 0.3249450254752234, + 0.3248514578677235 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1462685779301067, + "scoreError" : 0.006878577052161618, + "scoreConfidence" : [ + 0.1393900008779451, + 0.1531471549822683 + ], + "scorePercentiles" : { + "0.0" : 0.14338569941069354, + "50.0" : 0.14655260835111644, + "90.0" : 0.14902003106978406, + "95.0" : 0.14902003106978406, + "99.0" : 0.14902003106978406, + "99.9" : 0.14902003106978406, + "99.99" : 0.14902003106978406, + "99.999" : 0.14902003106978406, + "99.9999" : 0.14902003106978406, + "100.0" : 0.14902003106978406 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14902003106978406, + 0.1480221387803434, + 0.14824434741617007 + ], + [ + 0.1438561729817596, + 0.14508307792188951, + 0.14338569941069354 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40002628351912356, + "scoreError" : 0.012611016860689536, + "scoreConfidence" : [ + 0.387415266658434, + 0.4126373003798131 + ], + "scorePercentiles" : { + "0.0" : 0.3940947955862069, + "50.0" : 0.3998577084150632, + "90.0" : 0.4057242382343395, + "95.0" : 0.4057242382343395, + "99.0" : 0.4057242382343395, + "99.9" : 0.4057242382343395, + "99.99" : 0.4057242382343395, + "99.999" : 0.4057242382343395, + "99.9999" : 0.4057242382343395, + "100.0" : 0.4057242382343395 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39708418610283897, + 0.39736543489490206, + 0.3940947955862069 + ], + [ + 0.40353906436122994, + 0.4057242382343395, + 0.4023499819352243 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15236921783977786, + "scoreError" : 0.01105649940733485, + "scoreConfidence" : [ + 0.141312718432443, + 0.16342571724711272 + ], + "scorePercentiles" : { + "0.0" : 0.14852456077528592, + "50.0" : 0.1523615217339061, + "90.0" : 0.15635272212928947, + "95.0" : 0.15635272212928947, + "99.0" : 0.15635272212928947, + "99.9" : 0.15635272212928947, + "99.99" : 0.15635272212928947, + "99.999" : 0.15635272212928947, + "99.9999" : 0.15635272212928947, + "100.0" : 0.15635272212928947 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14897401303499336, + 0.14852456077528592, + 0.1488345497693109 + ], + [ + 0.15635272212928947, + 0.15578043089696855, + 0.15574903043281885 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04703852858078635, + "scoreError" : 7.881321045162739E-4, + "scoreConfidence" : [ + 0.04625039647627008, + 0.04782666068530263 + ], + "scorePercentiles" : { + "0.0" : 0.046583208736077665, + "50.0" : 0.047166424486323036, + "90.0" : 0.0472888680090226, + "95.0" : 0.0472888680090226, + "99.0" : 0.0472888680090226, + "99.9" : 0.0472888680090226, + "99.99" : 0.0472888680090226, + "99.999" : 0.0472888680090226, + "99.9999" : 0.0472888680090226, + "100.0" : 0.0472888680090226 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0471998917627957, + 0.046802493777700814, + 0.046583208736077665 + ], + [ + 0.0472888680090226, + 0.04722375198927092, + 0.04713295720985036 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8586794.273687998, + "scoreError" : 136819.62220666892, + "scoreConfidence" : [ + 8449974.651481329, + 8723613.895894667 + ], + "scorePercentiles" : { + "0.0" : 8543041.335610589, + "50.0" : 8573917.744420212, + "90.0" : 8668276.213171577, + "95.0" : 8668276.213171577, + "99.0" : 8668276.213171577, + "99.9" : 8668276.213171577, + "99.99" : 8668276.213171577, + "99.999" : 8668276.213171577, + "99.9999" : 8668276.213171577, + "100.0" : 8668276.213171577 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8668276.213171577, + 8613698.919035314, + 8593692.823883161 + ], + [ + 8547913.685470086, + 8554142.664957264, + 8543041.335610589 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-23T07-28-34Z-e8028d9097760fa289e0439c0c2ec14b36531832-jdk17.json b/performance-results/2025-07-23T07-28-34Z-e8028d9097760fa289e0439c0c2ec14b36531832-jdk17.json new file mode 100644 index 0000000000..cde2d353c1 --- /dev/null +++ b/performance-results/2025-07-23T07-28-34Z-e8028d9097760fa289e0439c0c2ec14b36531832-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3210693322577427, + "scoreError" : 0.04412599747722316, + "scoreConfidence" : [ + 3.2769433347805195, + 3.365195329734966 + ], + "scorePercentiles" : { + "0.0" : 3.311714602616375, + "50.0" : 3.323190266743688, + "90.0" : 3.32618219292722, + "95.0" : 3.32618219292722, + "99.0" : 3.32618219292722, + "99.9" : 3.32618219292722, + "99.99" : 3.32618219292722, + "99.999" : 3.32618219292722, + "99.9999" : 3.32618219292722, + "100.0" : 3.32618219292722 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3202544428868146, + 3.326126090600561 + ], + [ + 3.311714602616375, + 3.32618219292722 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6728462100885109, + "scoreError" : 0.06637088928819275, + "scoreConfidence" : [ + 1.6064753208003182, + 1.7392170993767035 + ], + "scorePercentiles" : { + "0.0" : 1.6614069284180348, + "50.0" : 1.6736975929349045, + "90.0" : 1.6825827260661992, + "95.0" : 1.6825827260661992, + "99.0" : 1.6825827260661992, + "99.9" : 1.6825827260661992, + "99.99" : 1.6825827260661992, + "99.999" : 1.6825827260661992, + "99.9999" : 1.6825827260661992, + "100.0" : 1.6825827260661992 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6614069284180348, + 1.6670128426393849 + ], + [ + 1.6803823432304243, + 1.6825827260661992 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8403205807665421, + "scoreError" : 0.0409450543545081, + "scoreConfidence" : [ + 0.799375526412034, + 0.8812656351210503 + ], + "scorePercentiles" : { + "0.0" : 0.8346553689345669, + "50.0" : 0.8386182143697944, + "90.0" : 0.8493905253920129, + "95.0" : 0.8493905253920129, + "99.0" : 0.8493905253920129, + "99.9" : 0.8493905253920129, + "99.99" : 0.8493905253920129, + "99.999" : 0.8493905253920129, + "99.9999" : 0.8493905253920129, + "100.0" : 0.8493905253920129 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8346553689345669, + 0.8389997796000715 + ], + [ + 0.8382366491395175, + 0.8493905253920129 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.904028462861662, + "scoreError" : 0.3210965131777212, + "scoreConfidence" : [ + 15.58293194968394, + 16.225124976039382 + ], + "scorePercentiles" : { + "0.0" : 15.772808742468323, + "50.0" : 15.885731976728243, + "90.0" : 16.039565463012917, + "95.0" : 16.039565463012917, + "99.0" : 16.039565463012917, + "99.9" : 16.039565463012917, + "99.99" : 16.039565463012917, + "99.999" : 16.039565463012917, + "99.9999" : 16.039565463012917, + "100.0" : 16.039565463012917 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.815260802087998, + 15.827557073905762, + 15.772808742468323 + ], + [ + 16.039565463012917, + 15.943906879550724, + 16.025071816144248 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2663.424897868778, + "scoreError" : 316.21383478370404, + "scoreConfidence" : [ + 2347.211063085074, + 2979.638732652482 + ], + "scorePercentiles" : { + "0.0" : 2556.047755010782, + "50.0" : 2664.87683489745, + "90.0" : 2776.4688962236846, + "95.0" : 2776.4688962236846, + "99.0" : 2776.4688962236846, + "99.9" : 2776.4688962236846, + "99.99" : 2776.4688962236846, + "99.999" : 2776.4688962236846, + "99.9999" : 2776.4688962236846, + "100.0" : 2776.4688962236846 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2568.7994825505266, + 2556.047755010782, + 2557.237235957458 + ], + [ + 2776.4688962236846, + 2761.041830225842, + 2760.9541872443733 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74369.42246699448, + "scoreError" : 2478.9298893132095, + "scoreConfidence" : [ + 71890.49257768127, + 76848.35235630769 + ], + "scorePercentiles" : { + "0.0" : 73430.44287823535, + "50.0" : 74350.25196964684, + "90.0" : 75243.70201380273, + "95.0" : 75243.70201380273, + "99.0" : 75243.70201380273, + "99.9" : 75243.70201380273, + "99.99" : 75243.70201380273, + "99.999" : 75243.70201380273, + "99.9999" : 75243.70201380273, + "100.0" : 75243.70201380273 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75206.51453895739, + 75064.75683004271, + 75243.70201380273 + ], + [ + 73430.44287823535, + 73635.37143167769, + 73635.74710925095 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 345.8325098273844, + "scoreError" : 5.333215622290192, + "scoreConfidence" : [ + 340.4992942050942, + 351.1657254496746 + ], + "scorePercentiles" : { + "0.0" : 343.0816229357919, + "50.0" : 346.2311985247809, + "90.0" : 347.89370235862117, + "95.0" : 347.89370235862117, + "99.0" : 347.89370235862117, + "99.9" : 347.89370235862117, + "99.99" : 347.89370235862117, + "99.999" : 347.89370235862117, + "99.9999" : 347.89370235862117, + "100.0" : 347.89370235862117 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 346.89084187364006, + 347.3717482904487, + 347.89370235862117 + ], + [ + 345.57155517592173, + 343.0816229357919, + 344.1855883298826 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.8763820125598, + "scoreError" : 2.1504869059830325, + "scoreConfidence" : [ + 111.72589510657677, + 116.02686891854283 + ], + "scorePercentiles" : { + "0.0" : 112.93312515921971, + "50.0" : 114.02124266844669, + "90.0" : 114.78958134174972, + "95.0" : 114.78958134174972, + "99.0" : 114.78958134174972, + "99.9" : 114.78958134174972, + "99.99" : 114.78958134174972, + "99.999" : 114.78958134174972, + "99.9999" : 114.78958134174972, + "100.0" : 114.78958134174972 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.78958134174972, + 114.20290144982496, + 114.47976557550679 + ], + [ + 112.93312515921971, + 113.83958388706841, + 113.0133346619891 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.062498624819781384, + "scoreError" : 3.5393198837301905E-4, + "scoreConfidence" : [ + 0.06214469283140837, + 0.06285255680815441 + ], + "scorePercentiles" : { + "0.0" : 0.062321238394376206, + "50.0" : 0.06246576123335251, + "90.0" : 0.06265961065196278, + "95.0" : 0.06265961065196278, + "99.0" : 0.06265961065196278, + "99.9" : 0.06265961065196278, + "99.99" : 0.06265961065196278, + "99.999" : 0.06265961065196278, + "99.9999" : 0.06265961065196278, + "100.0" : 0.06265961065196278 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06265961065196278, + 0.06263016651844429, + 0.06244921088720001 + ], + [ + 0.062321238394376206, + 0.062479260596291296, + 0.062452261870413736 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.82931855293523E-4, + "scoreError" : 4.80534574179295E-5, + "scoreConfidence" : [ + 3.348783978755935E-4, + 4.309853127114525E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6712111417559713E-4, + "50.0" : 3.8238391221777574E-4, + "90.0" : 3.9972883960500013E-4, + "95.0" : 3.9972883960500013E-4, + "99.0" : 3.9972883960500013E-4, + "99.9" : 3.9972883960500013E-4, + "99.99" : 3.9972883960500013E-4, + "99.999" : 3.9972883960500013E-4, + "99.9999" : 3.9972883960500013E-4, + "100.0" : 3.9972883960500013E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.9882352020140645E-4, + 3.9972883960500013E-4, + 3.9711368449191724E-4 + ], + [ + 3.671498333435828E-4, + 3.6712111417559713E-4, + 3.6765413994363424E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1280177638901225, + "scoreError" : 0.004624635539129939, + "scoreConfidence" : [ + 0.12339312835099257, + 0.13264239942925246 + ], + "scorePercentiles" : { + "0.0" : 0.12643302672735318, + "50.0" : 0.1279505834810614, + "90.0" : 0.12986649093553582, + "95.0" : 0.12986649093553582, + "99.0" : 0.12986649093553582, + "99.9" : 0.12986649093553582, + "99.99" : 0.12986649093553582, + "99.999" : 0.12986649093553582, + "99.9999" : 0.12986649093553582, + "100.0" : 0.12986649093553582 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12663277876408763, + 0.12650738700536382, + 0.12643302672735318 + ], + [ + 0.12939851171035946, + 0.12986649093553582, + 0.12926838819803516 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013281114539635106, + "scoreError" : 7.986062210596716E-5, + "scoreConfidence" : [ + 0.013201253917529139, + 0.013360975161741073 + ], + "scorePercentiles" : { + "0.0" : 0.013235320004658772, + "50.0" : 0.013280349961591307, + "90.0" : 0.013316014101480056, + "95.0" : 0.013316014101480056, + "99.0" : 0.013316014101480056, + "99.9" : 0.013316014101480056, + "99.99" : 0.013316014101480056, + "99.999" : 0.013316014101480056, + "99.9999" : 0.013316014101480056, + "100.0" : 0.013316014101480056 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013235320004658772, + 0.013276786587980696, + 0.01326948811269355 + ], + [ + 0.013316014101480056, + 0.01328391333520192, + 0.013305165095795636 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0165166842574735, + "scoreError" : 0.0352455868899257, + "scoreConfidence" : [ + 0.9812710973675478, + 1.0517622711473993 + ], + "scorePercentiles" : { + "0.0" : 1.0028103538554096, + "50.0" : 1.0171845207526777, + "90.0" : 1.0288915903292182, + "95.0" : 1.0288915903292182, + "99.0" : 1.0288915903292182, + "99.9" : 1.0288915903292182, + "99.99" : 1.0288915903292182, + "99.999" : 1.0288915903292182, + "99.9999" : 1.0288915903292182, + "100.0" : 1.0288915903292182 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.026361710591133, + 1.028337266529563, + 1.0288915903292182 + ], + [ + 1.0046918533252964, + 1.0028103538554096, + 1.0080073309142223 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01152877189871051, + "scoreError" : 9.0023643687256E-4, + "scoreConfidence" : [ + 0.010628535461837951, + 0.01242900833558307 + ], + "scorePercentiles" : { + "0.0" : 0.011226953346446085, + "50.0" : 0.011510304062614371, + "90.0" : 0.01185988414373814, + "95.0" : 0.01185988414373814, + "99.0" : 0.01185988414373814, + "99.9" : 0.01185988414373814, + "99.99" : 0.01185988414373814, + "99.999" : 0.01185988414373814, + "99.9999" : 0.01185988414373814, + "100.0" : 0.01185988414373814 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011830040583159633, + 0.011771952249446143, + 0.01185988414373814 + ], + [ + 0.0112486558757826, + 0.011235145193690455, + 0.011226953346446085 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.380113235191704, + "scoreError" : 0.34118619387210386, + "scoreConfidence" : [ + 3.0389270413196003, + 3.7212994290638077 + ], + "scorePercentiles" : { + "0.0" : 3.246664155094095, + "50.0" : 3.3967437457418215, + "90.0" : 3.4949635296995107, + "95.0" : 3.4949635296995107, + "99.0" : 3.4949635296995107, + "99.9" : 3.4949635296995107, + "99.99" : 3.4949635296995107, + "99.999" : 3.4949635296995107, + "99.9999" : 3.4949635296995107, + "100.0" : 3.4949635296995107 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.4928898324022346, + 3.4949635296995107, + 3.478922445757997 + ], + [ + 3.314565045725646, + 3.252674402470741, + 3.246664155094095 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.890360681688394, + "scoreError" : 0.09906966435672872, + "scoreConfidence" : [ + 2.791291017331665, + 2.989430346045123 + ], + "scorePercentiles" : { + "0.0" : 2.846870462852263, + "50.0" : 2.900062499935226, + "90.0" : 2.924440034502924, + "95.0" : 2.924440034502924, + "99.0" : 2.924440034502924, + "99.9" : 2.924440034502924, + "99.99" : 2.924440034502924, + "99.999" : 2.924440034502924, + "99.9999" : 2.924440034502924, + "100.0" : 2.924440034502924 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.924440034502924, + 2.9199205772262773, + 2.916818213764946 + ], + [ + 2.8833067861055057, + 2.846870462852263, + 2.8508080156784494 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17554518688559415, + "scoreError" : 0.004750111818234367, + "scoreConfidence" : [ + 0.17079507506735978, + 0.18029529870382852 + ], + "scorePercentiles" : { + "0.0" : 0.17391181494556712, + "50.0" : 0.175523412460851, + "90.0" : 0.17719244254655633, + "95.0" : 0.17719244254655633, + "99.0" : 0.17719244254655633, + "99.9" : 0.17719244254655633, + "99.99" : 0.17719244254655633, + "99.999" : 0.17719244254655633, + "99.9999" : 0.17719244254655633, + "100.0" : 0.17719244254655633 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17391181494556712, + 0.17397717526096032, + 0.17411743329735 + ], + [ + 0.17714286363877915, + 0.176929391624352, + 0.17719244254655633 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3284708466388047, + "scoreError" : 0.025412264021217428, + "scoreConfidence" : [ + 0.3030585826175873, + 0.35388311066002215 + ], + "scorePercentiles" : { + "0.0" : 0.3199065666986564, + "50.0" : 0.3280011422187443, + "90.0" : 0.33808313735632184, + "95.0" : 0.33808313735632184, + "99.0" : 0.33808313735632184, + "99.9" : 0.33808313735632184, + "99.99" : 0.33808313735632184, + "99.999" : 0.33808313735632184, + "99.9999" : 0.33808313735632184, + "100.0" : 0.33808313735632184 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33651154667205063, + 0.335530231337024, + 0.33808313735632184 + ], + [ + 0.320321544668311, + 0.3199065666986564, + 0.32047205310046467 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14497358251569623, + "scoreError" : 0.008356850940807696, + "scoreConfidence" : [ + 0.13661673157488852, + 0.15333043345650393 + ], + "scorePercentiles" : { + "0.0" : 0.14197348209037863, + "50.0" : 0.1449930684363192, + "90.0" : 0.14793544317223628, + "95.0" : 0.14793544317223628, + "99.0" : 0.14793544317223628, + "99.9" : 0.14793544317223628, + "99.99" : 0.14793544317223628, + "99.999" : 0.14793544317223628, + "99.9999" : 0.14793544317223628, + "100.0" : 0.14793544317223628 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14197348209037863, + 0.1422311287299104, + 0.14258538193483994 + ], + [ + 0.14793544317223628, + 0.14771530422901372, + 0.14740075493779847 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.41140711342600295, + "scoreError" : 0.019916798435813315, + "scoreConfidence" : [ + 0.3914903149901896, + 0.4313239118618163 + ], + "scorePercentiles" : { + "0.0" : 0.4047791495992876, + "50.0" : 0.41058531593608677, + "90.0" : 0.4196176641910037, + "95.0" : 0.4196176641910037, + "99.0" : 0.4196176641910037, + "99.9" : 0.4196176641910037, + "99.99" : 0.4196176641910037, + "99.999" : 0.4196176641910037, + "99.9999" : 0.4196176641910037, + "100.0" : 0.4196176641910037 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4051201206400648, + 0.4051212531901965, + 0.4047791495992876 + ], + [ + 0.4196176641910037, + 0.41775511425348816, + 0.41604937868197706 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16088846584649133, + "scoreError" : 0.012547586364348488, + "scoreConfidence" : [ + 0.14834087948214283, + 0.17343605221083983 + ], + "scorePercentiles" : { + "0.0" : 0.15652884564934963, + "50.0" : 0.16068996562679355, + "90.0" : 0.16583116544507828, + "95.0" : 0.16583116544507828, + "99.0" : 0.16583116544507828, + "99.9" : 0.16583116544507828, + "99.99" : 0.16583116544507828, + "99.999" : 0.16583116544507828, + "99.9999" : 0.16583116544507828, + "100.0" : 0.16583116544507828 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1572895279258875, + 0.15652884564934963, + 0.1567057351876518 + ], + [ + 0.16583116544507828, + 0.1648851175432811, + 0.16409040332769964 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04837959948905729, + "scoreError" : 0.0037902092083928873, + "scoreConfidence" : [ + 0.0445893902806644, + 0.05216980869745018 + ], + "scorePercentiles" : { + "0.0" : 0.04707020434809212, + "50.0" : 0.04836821901307904, + "90.0" : 0.04966591475952083, + "95.0" : 0.04966591475952083, + "99.0" : 0.04966591475952083, + "99.9" : 0.04966591475952083, + "99.99" : 0.04966591475952083, + "99.999" : 0.04966591475952083, + "99.9999" : 0.04966591475952083, + "100.0" : 0.04966591475952083 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04954455266769388, + 0.04966591475952083, + 0.049626549759811026 + ], + [ + 0.04719188535846421, + 0.04717849004076164, + 0.04707020434809212 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9043415.83336745, + "scoreError" : 434704.9609345177, + "scoreConfidence" : [ + 8608710.872432932, + 9478120.794301968 + ], + "scorePercentiles" : { + "0.0" : 8834682.399293287, + "50.0" : 9060342.61479463, + "90.0" : 9223578.02764977, + "95.0" : 9223578.02764977, + "99.0" : 9223578.02764977, + "99.9" : 9223578.02764977, + "99.99" : 9223578.02764977, + "99.999" : 9223578.02764977, + "99.9999" : 9223578.02764977, + "100.0" : 9223578.02764977 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8989382.492362984, + 8834682.399293287, + 8911410.376669634 + ], + [ + 9223578.02764977, + 9131302.737226278, + 9170138.96700275 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-25T00-33-09Z-378eb2b1ff6cadd27994b2e8fa23fba57c6286ab-jdk17.json b/performance-results/2025-07-25T00-33-09Z-378eb2b1ff6cadd27994b2e8fa23fba57c6286ab-jdk17.json new file mode 100644 index 0000000000..0fcb044cd0 --- /dev/null +++ b/performance-results/2025-07-25T00-33-09Z-378eb2b1ff6cadd27994b2e8fa23fba57c6286ab-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3066775275726714, + "scoreError" : 0.033919743261016475, + "scoreConfidence" : [ + 3.272757784311655, + 3.3405972708336877 + ], + "scorePercentiles" : { + "0.0" : 3.301072458041701, + "50.0" : 3.306422217105671, + "90.0" : 3.3127932180376423, + "95.0" : 3.3127932180376423, + "99.0" : 3.3127932180376423, + "99.9" : 3.3127932180376423, + "99.99" : 3.3127932180376423, + "99.999" : 3.3127932180376423, + "99.9999" : 3.3127932180376423, + "100.0" : 3.3127932180376423 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3038039283157077, + 3.3127932180376423 + ], + [ + 3.301072458041701, + 3.3090405058956347 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6814308976912047, + "scoreError" : 0.022089312539861548, + "scoreConfidence" : [ + 1.6593415851513431, + 1.7035202102310663 + ], + "scorePercentiles" : { + "0.0" : 1.6785182901910285, + "50.0" : 1.6807376668985228, + "90.0" : 1.6857299667767454, + "95.0" : 1.6857299667767454, + "99.0" : 1.6857299667767454, + "99.9" : 1.6857299667767454, + "99.99" : 1.6857299667767454, + "99.999" : 1.6857299667767454, + "99.9999" : 1.6857299667767454, + "100.0" : 1.6857299667767454 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6788496992175892, + 1.6785182901910285 + ], + [ + 1.6826256345794561, + 1.6857299667767454 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8381848165625602, + "scoreError" : 0.04411699408186375, + "scoreConfidence" : [ + 0.7940678224806964, + 0.8823018106444239 + ], + "scorePercentiles" : { + "0.0" : 0.8299295997776214, + "50.0" : 0.838692253199008, + "90.0" : 0.8454251600746033, + "95.0" : 0.8454251600746033, + "99.0" : 0.8454251600746033, + "99.9" : 0.8454251600746033, + "99.99" : 0.8454251600746033, + "99.999" : 0.8454251600746033, + "99.9999" : 0.8454251600746033, + "100.0" : 0.8454251600746033 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8299295997776214, + 0.8454251600746033 + ], + [ + 0.8356308875372876, + 0.8417536188607282 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.004961566280702, + "scoreError" : 0.1528592055047278, + "scoreConfidence" : [ + 15.852102360775975, + 16.15782077178543 + ], + "scorePercentiles" : { + "0.0" : 15.955488873780125, + "50.0" : 15.988206082006558, + "90.0" : 16.10950939067394, + "95.0" : 16.10950939067394, + "99.0" : 16.10950939067394, + "99.9" : 16.10950939067394, + "99.99" : 16.10950939067394, + "99.999" : 16.10950939067394, + "99.9999" : 16.10950939067394, + "100.0" : 16.10950939067394 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.955488873780125, + 16.10950939067394, + 15.991094934683712 + ], + [ + 15.985317229329404, + 15.975892928959603, + 16.01246604025744 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2582.118025703376, + "scoreError" : 188.36873932962732, + "scoreConfidence" : [ + 2393.749286373749, + 2770.4867650330034 + ], + "scorePercentiles" : { + "0.0" : 2519.5276419027423, + "50.0" : 2576.4650052428824, + "90.0" : 2663.3688734556135, + "95.0" : 2663.3688734556135, + "99.0" : 2663.3688734556135, + "99.9" : 2663.3688734556135, + "99.99" : 2663.3688734556135, + "99.999" : 2663.3688734556135, + "99.9999" : 2663.3688734556135, + "100.0" : 2663.3688734556135 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2526.3379058760356, + 2519.5276419027423, + 2519.592969574141 + ], + [ + 2626.592104609729, + 2663.3688734556135, + 2637.2886588019974 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75929.43713956332, + "scoreError" : 1795.725219760547, + "scoreConfidence" : [ + 74133.71191980278, + 77725.16235932386 + ], + "scorePercentiles" : { + "0.0" : 75254.86153805364, + "50.0" : 75898.6036985468, + "90.0" : 76573.93021625052, + "95.0" : 76573.93021625052, + "99.0" : 76573.93021625052, + "99.9" : 76573.93021625052, + "99.99" : 76573.93021625052, + "99.999" : 76573.93021625052, + "99.9999" : 76573.93021625052, + "100.0" : 76573.93021625052 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76389.67320304408, + 76573.93021625052, + 76563.3402721159 + ], + [ + 75407.53419404951, + 75387.28341386627, + 75254.86153805364 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 336.6049353290876, + "scoreError" : 16.489521506150968, + "scoreConfidence" : [ + 320.1154138229366, + 353.0944568352386 + ], + "scorePercentiles" : { + "0.0" : 331.32458413008754, + "50.0" : 335.20008333375665, + "90.0" : 347.06334480071985, + "95.0" : 347.06334480071985, + "99.0" : 347.06334480071985, + "99.9" : 347.06334480071985, + "99.99" : 347.06334480071985, + "99.999" : 347.06334480071985, + "99.9999" : 347.06334480071985, + "100.0" : 347.06334480071985 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 332.05922428946457, + 333.42823124036664, + 331.32458413008754 + ], + [ + 336.9719354271467, + 338.78229208674026, + 347.06334480071985 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.60582690655242, + "scoreError" : 11.173389818839349, + "scoreConfidence" : [ + 96.43243708771307, + 118.77921672539178 + ], + "scorePercentiles" : { + "0.0" : 102.11801195009656, + "50.0" : 108.69010971957573, + "90.0" : 111.67494993512767, + "95.0" : 111.67494993512767, + "99.0" : 111.67494993512767, + "99.9" : 111.67494993512767, + "99.99" : 111.67494993512767, + "99.999" : 111.67494993512767, + "99.9999" : 111.67494993512767, + "100.0" : 111.67494993512767 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 102.11801195009656, + 103.77459901875596, + 106.93163472430241 + ], + [ + 110.68718109618288, + 110.44858471484906, + 111.67494993512767 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06257742894897945, + "scoreError" : 4.616417683000458E-4, + "scoreConfidence" : [ + 0.06211578718067941, + 0.0630390707172795 + ], + "scorePercentiles" : { + "0.0" : 0.0623212224264935, + "50.0" : 0.0625570274063876, + "90.0" : 0.06276186021991263, + "95.0" : 0.06276186021991263, + "99.0" : 0.06276186021991263, + "99.9" : 0.06276186021991263, + "99.99" : 0.06276186021991263, + "99.999" : 0.06276186021991263, + "99.9999" : 0.06276186021991263, + "100.0" : 0.06276186021991263 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06256933182543407, + 0.0623212224264935, + 0.06275283901655392 + ], + [ + 0.06251459721814147, + 0.06254472298734114, + 0.06276186021991263 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.804979073315174E-4, + "scoreError" : 3.1290959030715905E-5, + "scoreConfidence" : [ + 3.492069483008015E-4, + 4.117888663622333E-4 + ], + "scorePercentiles" : { + "0.0" : 3.686052191223459E-4, + "50.0" : 3.805710213074775E-4, + "90.0" : 3.9295602562939327E-4, + "95.0" : 3.9295602562939327E-4, + "99.0" : 3.9295602562939327E-4, + "99.9" : 3.9295602562939327E-4, + "99.99" : 3.9295602562939327E-4, + "99.999" : 3.9295602562939327E-4, + "99.9999" : 3.9295602562939327E-4, + "100.0" : 3.9295602562939327E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7203306319338707E-4, + 3.706584066808534E-4, + 3.686052191223459E-4 + ], + [ + 3.89108979421568E-4, + 3.8962574994155693E-4, + 3.9295602562939327E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12677889442068035, + "scoreError" : 0.008951730346661569, + "scoreConfidence" : [ + 0.11782716407401879, + 0.13573062476734193 + ], + "scorePercentiles" : { + "0.0" : 0.12342886066403357, + "50.0" : 0.12693422320553238, + "90.0" : 0.12988056201052017, + "95.0" : 0.12988056201052017, + "99.0" : 0.12988056201052017, + "99.9" : 0.12988056201052017, + "99.99" : 0.12988056201052017, + "99.999" : 0.12988056201052017, + "99.9999" : 0.12988056201052017, + "100.0" : 0.12988056201052017 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12956015696943785, + 0.12988056201052017, + 0.12959982908685622 + ], + [ + 0.12430828944162689, + 0.12389566835160751, + 0.12342886066403357 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013185124640204576, + "scoreError" : 9.870438880579569E-5, + "scoreConfidence" : [ + 0.01308642025139878, + 0.013283829029010373 + ], + "scorePercentiles" : { + "0.0" : 0.013149310564282202, + "50.0" : 0.01317385008032829, + "90.0" : 0.013235472953066414, + "95.0" : 0.013235472953066414, + "99.0" : 0.013235472953066414, + "99.9" : 0.013235472953066414, + "99.99" : 0.013235472953066414, + "99.999" : 0.013235472953066414, + "99.9999" : 0.013235472953066414, + "100.0" : 0.013235472953066414 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013149310564282202, + 0.013156921266151537, + 0.013176660858920927 + ], + [ + 0.013171039301735651, + 0.013221342897070722, + 0.013235472953066414 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0354221684983729, + "scoreError" : 0.027954869197301387, + "scoreConfidence" : [ + 1.0074672993010716, + 1.0633770376956742 + ], + "scorePercentiles" : { + "0.0" : 1.025096790692907, + "50.0" : 1.034103071230585, + "90.0" : 1.047773467993714, + "95.0" : 1.047773467993714, + "99.0" : 1.047773467993714, + "99.9" : 1.047773467993714, + "99.99" : 1.047773467993714, + "99.999" : 1.047773467993714, + "99.9999" : 1.047773467993714, + "100.0" : 1.047773467993714 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.047773467993714, + 1.0442930651629072, + 1.0407120288271412 + ], + [ + 1.025096790692907, + 1.0271635446795397, + 1.0274941136340285 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01068772594921502, + "scoreError" : 1.462473792761726E-4, + "scoreConfidence" : [ + 0.010541478569938846, + 0.010833973328491193 + ], + "scorePercentiles" : { + "0.0" : 0.010607628229144347, + "50.0" : 0.01068450706691373, + "90.0" : 0.01077134530715823, + "95.0" : 0.01077134530715823, + "99.0" : 0.01077134530715823, + "99.9" : 0.01077134530715823, + "99.99" : 0.01077134530715823, + "99.999" : 0.01077134530715823, + "99.9999" : 0.01077134530715823, + "100.0" : 0.01077134530715823 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010607628229144347, + 0.010680124086609009, + 0.01068332102292151 + ], + [ + 0.01068569311090595, + 0.010698243938551072, + 0.01077134530715823 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.279232238968176, + "scoreError" : 0.12999334086418882, + "scoreConfidence" : [ + 3.149238898103987, + 3.4092255798323645 + ], + "scorePercentiles" : { + "0.0" : 3.228267479018722, + "50.0" : 3.278079688598224, + "90.0" : 3.338102288192128, + "95.0" : 3.338102288192128, + "99.0" : 3.338102288192128, + "99.9" : 3.338102288192128, + "99.99" : 3.338102288192128, + "99.999" : 3.338102288192128, + "99.9999" : 3.338102288192128, + "100.0" : 3.338102288192128 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.252843413524057, + 3.235263989003881, + 3.228267479018722 + ], + [ + 3.303315963672391, + 3.338102288192128, + 3.317600300397878 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.942751566759662, + "scoreError" : 0.033475477865511326, + "scoreConfidence" : [ + 2.909276088894151, + 2.9762270446251735 + ], + "scorePercentiles" : { + "0.0" : 2.9285283704245972, + "50.0" : 2.9419997167171643, + "90.0" : 2.95762009668835, + "95.0" : 2.95762009668835, + "99.0" : 2.95762009668835, + "99.9" : 2.95762009668835, + "99.99" : 2.95762009668835, + "99.999" : 2.95762009668835, + "99.9999" : 2.95762009668835, + "100.0" : 2.95762009668835 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9285283704245972, + 2.95762009668835, + 2.9320072486074467 + ], + [ + 2.9463571843888072, + 2.9543542514032497, + 2.9376422490455214 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1780843687883823, + "scoreError" : 0.00337053557336736, + "scoreConfidence" : [ + 0.17471383321501494, + 0.18145490436174966 + ], + "scorePercentiles" : { + "0.0" : 0.17633287293694455, + "50.0" : 0.17868748060792106, + "90.0" : 0.17911248701461527, + "95.0" : 0.17911248701461527, + "99.0" : 0.17911248701461527, + "99.9" : 0.17911248701461527, + "99.99" : 0.17911248701461527, + "99.999" : 0.17911248701461527, + "99.9999" : 0.17911248701461527, + "100.0" : 0.17911248701461527 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17858500491097737, + 0.1767861157211802, + 0.17633287293694455 + ], + [ + 0.17889977584171168, + 0.17878995630486474, + 0.17911248701461527 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3334283231280681, + "scoreError" : 0.018617853315637842, + "scoreConfidence" : [ + 0.3148104698124302, + 0.35204617644370595 + ], + "scorePercentiles" : { + "0.0" : 0.32690004857637867, + "50.0" : 0.33342136438463, + "90.0" : 0.33975365040429434, + "95.0" : 0.33975365040429434, + "99.0" : 0.33975365040429434, + "99.9" : 0.33975365040429434, + "99.99" : 0.33975365040429434, + "99.999" : 0.33975365040429434, + "99.9999" : 0.33975365040429434, + "100.0" : 0.33975365040429434 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32787988878688523, + 0.32690004857637867, + 0.3273588003142595 + ], + [ + 0.3389628399823747, + 0.33971471070421577, + 0.33975365040429434 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14758968251906296, + "scoreError" : 0.003533857499484376, + "scoreConfidence" : [ + 0.1440558250195786, + 0.15112354001854733 + ], + "scorePercentiles" : { + "0.0" : 0.14604092429685447, + "50.0" : 0.14751047342677978, + "90.0" : 0.14905529530041287, + "95.0" : 0.14905529530041287, + "99.0" : 0.14905529530041287, + "99.9" : 0.14905529530041287, + "99.99" : 0.14905529530041287, + "99.999" : 0.14905529530041287, + "99.9999" : 0.14905529530041287, + "100.0" : 0.14905529530041287 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14905529530041287, + 0.1482887649099914, + 0.14874505205931787 + ], + [ + 0.14673218194356816, + 0.14667587660423298, + 0.14604092429685447 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4102380454104919, + "scoreError" : 0.01905155753606237, + "scoreConfidence" : [ + 0.39118648787442956, + 0.42928960294655427 + ], + "scorePercentiles" : { + "0.0" : 0.40432925112198276, + "50.0" : 0.40806549427284267, + "90.0" : 0.4200787366210199, + "95.0" : 0.4200787366210199, + "99.0" : 0.4200787366210199, + "99.9" : 0.4200787366210199, + "99.99" : 0.4200787366210199, + "99.999" : 0.4200787366210199, + "99.9999" : 0.4200787366210199, + "100.0" : 0.4200787366210199 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40432925112198276, + 0.40499237293969953, + 0.4045022773126239 + ], + [ + 0.4200787366210199, + 0.41638701886163965, + 0.41113861560598586 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15779309849350384, + "scoreError" : 0.004036259275626001, + "scoreConfidence" : [ + 0.15375683921787783, + 0.16182935776912985 + ], + "scorePercentiles" : { + "0.0" : 0.156635180784412, + "50.0" : 0.15725132103513056, + "90.0" : 0.16036106122416255, + "95.0" : 0.16036106122416255, + "99.0" : 0.16036106122416255, + "99.9" : 0.16036106122416255, + "99.99" : 0.16036106122416255, + "99.999" : 0.16036106122416255, + "99.9999" : 0.16036106122416255, + "100.0" : 0.16036106122416255 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.156635180784412, + 0.15675691365959182, + 0.1568912394728585 + ], + [ + 0.16036106122416255, + 0.15850279322259558, + 0.1576114025974026 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046463276420450415, + "scoreError" : 0.0018381035938579088, + "scoreConfidence" : [ + 0.04462517282659251, + 0.04830138001430832 + ], + "scorePercentiles" : { + "0.0" : 0.04589555564530564, + "50.0" : 0.04632686305658129, + "90.0" : 0.047575926943680596, + "95.0" : 0.047575926943680596, + "99.0" : 0.047575926943680596, + "99.9" : 0.047575926943680596, + "99.99" : 0.047575926943680596, + "99.999" : 0.047575926943680596, + "99.9999" : 0.047575926943680596, + "100.0" : 0.047575926943680596 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04594306312941047, + 0.04589555564530564, + 0.04599624998045195 + ], + [ + 0.047575926943680596, + 0.04671138669114316, + 0.046657476132710624 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9459466.352530636, + "scoreError" : 635263.0245088574, + "scoreConfidence" : [ + 8824203.328021778, + 1.0094729377039494E7 + ], + "scorePercentiles" : { + "0.0" : 9219518.085714286, + "50.0" : 9453558.55638749, + "90.0" : 9734180.823929962, + "95.0" : 9734180.823929962, + "99.0" : 9734180.823929962, + "99.9" : 9734180.823929962, + "99.99" : 9734180.823929962, + "99.999" : 9734180.823929962, + "99.9999" : 9734180.823929962, + "100.0" : 9734180.823929962 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9219518.085714286, + 9287835.073351903, + 9263195.210185185 + ], + [ + 9632786.882579403, + 9619282.039423076, + 9734180.823929962 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-27T09-24-22Z-b09381df9d22c7e0cf40fbec37c0c31777cd1f1c-jdk17.json b/performance-results/2025-07-27T09-24-22Z-b09381df9d22c7e0cf40fbec37c0c31777cd1f1c-jdk17.json new file mode 100644 index 0000000000..2bfb72f2d0 --- /dev/null +++ b/performance-results/2025-07-27T09-24-22Z-b09381df9d22c7e0cf40fbec37c0c31777cd1f1c-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3480527247230194, + "scoreError" : 0.012743480511871318, + "scoreConfidence" : [ + 3.3353092442111483, + 3.3607962052348905 + ], + "scorePercentiles" : { + "0.0" : 3.3455154146994603, + "50.0" : 3.3483735517415854, + "90.0" : 3.349948380709445, + "95.0" : 3.349948380709445, + "99.0" : 3.349948380709445, + "99.9" : 3.349948380709445, + "99.99" : 3.349948380709445, + "99.999" : 3.349948380709445, + "99.9999" : 3.349948380709445, + "100.0" : 3.349948380709445 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3455154146994603, + 3.3492190810125106 + ], + [ + 3.3475280224706605, + 3.349948380709445 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6899168268853022, + "scoreError" : 0.07319984246382837, + "scoreConfidence" : [ + 1.616716984421474, + 1.7631166693491305 + ], + "scorePercentiles" : { + "0.0" : 1.6758231560635783, + "50.0" : 1.692186231166425, + "90.0" : 1.6994716891447805, + "95.0" : 1.6994716891447805, + "99.0" : 1.6994716891447805, + "99.9" : 1.6994716891447805, + "99.99" : 1.6994716891447805, + "99.999" : 1.6994716891447805, + "99.9999" : 1.6994716891447805, + "100.0" : 1.6994716891447805 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.698694951104173, + 1.6994716891447805 + ], + [ + 1.6758231560635783, + 1.6856775112286773 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8496055007675353, + "scoreError" : 0.024271144244446485, + "scoreConfidence" : [ + 0.8253343565230888, + 0.8738766450119817 + ], + "scorePercentiles" : { + "0.0" : 0.8460206409848652, + "50.0" : 0.8487520857991151, + "90.0" : 0.8548971904870462, + "95.0" : 0.8548971904870462, + "99.0" : 0.8548971904870462, + "99.9" : 0.8548971904870462, + "99.99" : 0.8548971904870462, + "99.999" : 0.8548971904870462, + "99.9999" : 0.8548971904870462, + "100.0" : 0.8548971904870462 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8486731288187406, + 0.8548971904870462 + ], + [ + 0.8460206409848652, + 0.8488310427794895 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.375572927204825, + "scoreError" : 0.32121140463545256, + "scoreConfidence" : [ + 16.054361522569373, + 16.696784331840277 + ], + "scorePercentiles" : { + "0.0" : 16.223867171282226, + "50.0" : 16.385003305280673, + "90.0" : 16.48545098231728, + "95.0" : 16.48545098231728, + "99.0" : 16.48545098231728, + "99.9" : 16.48545098231728, + "99.99" : 16.48545098231728, + "99.999" : 16.48545098231728, + "99.9999" : 16.48545098231728, + "100.0" : 16.48545098231728 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.303640931884864, + 16.223867171282226, + 16.29530655026829 + ], + [ + 16.466365678676482, + 16.47880624879981, + 16.48545098231728 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2752.0578556027504, + "scoreError" : 123.19634072686533, + "scoreConfidence" : [ + 2628.861514875885, + 2875.2541963296158 + ], + "scorePercentiles" : { + "0.0" : 2710.2566488690954, + "50.0" : 2752.0432644794128, + "90.0" : 2792.8334573625502, + "95.0" : 2792.8334573625502, + "99.0" : 2792.8334573625502, + "99.9" : 2792.8334573625502, + "99.99" : 2792.8334573625502, + "99.999" : 2792.8334573625502, + "99.9999" : 2792.8334573625502, + "100.0" : 2792.8334573625502 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2712.841558289169, + 2710.2566488690954, + 2712.7954990856365 + ], + [ + 2792.3749993403962, + 2792.8334573625502, + 2791.244970669656 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75688.79805559274, + "scoreError" : 6403.278749229374, + "scoreConfidence" : [ + 69285.51930636336, + 82092.0768048221 + ], + "scorePercentiles" : { + "0.0" : 73588.24872656632, + "50.0" : 75665.19656631522, + "90.0" : 77812.64230236896, + "95.0" : 77812.64230236896, + "99.0" : 77812.64230236896, + "99.9" : 77812.64230236896, + "99.99" : 77812.64230236896, + "99.999" : 77812.64230236896, + "99.9999" : 77812.64230236896, + "100.0" : 77812.64230236896 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77700.82911163302, + 77812.64230236896, + 77805.41060635136 + ], + [ + 73588.24872656632, + 73629.56402099741, + 73596.09356563933 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 365.8627288594442, + "scoreError" : 10.42048602500302, + "scoreConfidence" : [ + 355.4422428344412, + 376.2832148844472 + ], + "scorePercentiles" : { + "0.0" : 362.15098246615713, + "50.0" : 365.84617795527276, + "90.0" : 369.81297960361985, + "95.0" : 369.81297960361985, + "99.0" : 369.81297960361985, + "99.9" : 369.81297960361985, + "99.99" : 369.81297960361985, + "99.999" : 369.81297960361985, + "99.9999" : 369.81297960361985, + "100.0" : 369.81297960361985 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 368.7153027027884, + 369.16429250997413, + 369.81297960361985 + ], + [ + 362.15098246615713, + 362.3557626663687, + 362.9770532077572 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.74427882855461, + "scoreError" : 1.9491424437607001, + "scoreConfidence" : [ + 111.7951363847939, + 115.69342127231532 + ], + "scorePercentiles" : { + "0.0" : 112.58434260275494, + "50.0" : 113.79067030125663, + "90.0" : 114.69661771144031, + "95.0" : 114.69661771144031, + "99.0" : 114.69661771144031, + "99.9" : 114.69661771144031, + "99.99" : 114.69661771144031, + "99.999" : 114.69661771144031, + "99.9999" : 114.69661771144031, + "100.0" : 114.69661771144031 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.07493084756696, + 113.52844120705214, + 114.69661771144031 + ], + [ + 112.58434260275494, + 113.82990878972608, + 113.75143181278719 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06162743718018923, + "scoreError" : 3.591914278173167E-4, + "scoreConfidence" : [ + 0.061268245752371914, + 0.06198662860800655 + ], + "scorePercentiles" : { + "0.0" : 0.061477613267922025, + "50.0" : 0.06161646286462216, + "90.0" : 0.06180226438578818, + "95.0" : 0.06180226438578818, + "99.0" : 0.06180226438578818, + "99.9" : 0.06180226438578818, + "99.99" : 0.06180226438578818, + "99.999" : 0.06180226438578818, + "99.9999" : 0.06180226438578818, + "100.0" : 0.06180226438578818 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06180226438578818, + 0.061477613267922025, + 0.0616938086468879 + ], + [ + 0.06153911708235642, + 0.06171760130468861, + 0.061534218393492254 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.707365752780934E-4, + "scoreError" : 1.3112036792635523E-5, + "scoreConfidence" : [ + 3.5762453848545785E-4, + 3.838486120707289E-4 + ], + "scorePercentiles" : { + "0.0" : 3.661568925578196E-4, + "50.0" : 3.7081394770288687E-4, + "90.0" : 3.7513296348639264E-4, + "95.0" : 3.7513296348639264E-4, + "99.0" : 3.7513296348639264E-4, + "99.9" : 3.7513296348639264E-4, + "99.99" : 3.7513296348639264E-4, + "99.999" : 3.7513296348639264E-4, + "99.9999" : 3.7513296348639264E-4, + "100.0" : 3.7513296348639264E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.747989706723821E-4, + 3.750661881631323E-4, + 3.7513296348639264E-4 + ], + [ + 3.668289247333916E-4, + 3.661568925578196E-4, + 3.664355120554419E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12515975337827603, + "scoreError" : 0.0018819369363948916, + "scoreConfidence" : [ + 0.12327781644188114, + 0.1270416903146709 + ], + "scorePercentiles" : { + "0.0" : 0.12451498170906329, + "50.0" : 0.125113702460143, + "90.0" : 0.12585044662161313, + "95.0" : 0.12585044662161313, + "99.0" : 0.12585044662161313, + "99.9" : 0.12585044662161313, + "99.99" : 0.12585044662161313, + "99.999" : 0.12585044662161313, + "99.9999" : 0.12585044662161313, + "100.0" : 0.12585044662161313 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12461622089024026, + 0.12452751233422577, + 0.12451498170906329 + ], + [ + 0.12583817468446815, + 0.12585044662161313, + 0.12561118403004573 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01298828611601984, + "scoreError" : 2.2829858274778095E-4, + "scoreConfidence" : [ + 0.012759987533272059, + 0.01321658469876762 + ], + "scorePercentiles" : { + "0.0" : 0.012909820407557303, + "50.0" : 0.012986902508766352, + "90.0" : 0.013068841367296184, + "95.0" : 0.013068841367296184, + "99.0" : 0.013068841367296184, + "99.9" : 0.013068841367296184, + "99.99" : 0.013068841367296184, + "99.999" : 0.013068841367296184, + "99.9999" : 0.013068841367296184, + "100.0" : 0.013068841367296184 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013068841367296184, + 0.013054219633024649, + 0.013064214315854932 + ], + [ + 0.012919585384508055, + 0.012913035587877911, + 0.012909820407557303 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9570497101032437, + "scoreError" : 0.06870793812974671, + "scoreConfidence" : [ + 0.888341771973497, + 1.0257576482329904 + ], + "scorePercentiles" : { + "0.0" : 0.9341369757145526, + "50.0" : 0.9572804363022998, + "90.0" : 0.9797242170846395, + "95.0" : 0.9797242170846395, + "99.0" : 0.9797242170846395, + "99.9" : 0.9797242170846395, + "99.99" : 0.9797242170846395, + "99.999" : 0.9797242170846395, + "99.9999" : 0.9797242170846395, + "100.0" : 0.9797242170846395 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9341369757145526, + 0.9346130296261682, + 0.935307234006734 + ], + [ + 0.9792631655895025, + 0.9797242170846395, + 0.9792536385978655 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010662369221472366, + "scoreError" : 3.6261902408499366E-4, + "scoreConfidence" : [ + 0.010299750197387372, + 0.01102498824555736 + ], + "scorePercentiles" : { + "0.0" : 0.010541451729808362, + "50.0" : 0.01066228605668934, + "90.0" : 0.010782180810757776, + "95.0" : 0.010782180810757776, + "99.0" : 0.010782180810757776, + "99.9" : 0.010782180810757776, + "99.99" : 0.010782180810757776, + "99.999" : 0.010782180810757776, + "99.9999" : 0.010782180810757776, + "100.0" : 0.010782180810757776 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010780964613447408, + 0.010778053849453465, + 0.010782180810757776 + ], + [ + 0.010545046061441968, + 0.010546518263925215, + 0.010541451729808362 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.088338168746136, + "scoreError" : 0.0692484451009362, + "scoreConfidence" : [ + 3.0190897236452, + 3.157586613847072 + ], + "scorePercentiles" : { + "0.0" : 3.060924018971848, + "50.0" : 3.092390426173913, + "90.0" : 3.1151917391033623, + "95.0" : 3.1151917391033623, + "99.0" : 3.1151917391033623, + "99.9" : 3.1151917391033623, + "99.99" : 3.1151917391033623, + "99.999" : 3.1151917391033623, + "99.9999" : 3.1151917391033623, + "100.0" : 3.1151917391033623 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1151917391033623, + 3.1066782043478263, + 3.1080917582349286 + ], + [ + 3.0610406438188495, + 3.078102648, + 3.060924018971848 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7125927608610696, + "scoreError" : 0.12439364757781035, + "scoreConfidence" : [ + 2.588199113283259, + 2.83698640843888 + ], + "scorePercentiles" : { + "0.0" : 2.6691942740859353, + "50.0" : 2.71111360511988, + "90.0" : 2.7617167856945595, + "95.0" : 2.7617167856945595, + "99.0" : 2.7617167856945595, + "99.9" : 2.7617167856945595, + "99.99" : 2.7617167856945595, + "99.999" : 2.7617167856945595, + "99.9999" : 2.7617167856945595, + "100.0" : 2.7617167856945595 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.6741723772727273, + 2.6737596859128576, + 2.6691942740859353 + ], + [ + 2.7617167856945595, + 2.748054832967033, + 2.748658609233306 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17593930609518574, + "scoreError" : 0.012829140597269412, + "scoreConfidence" : [ + 0.16311016549791632, + 0.18876844669245516 + ], + "scorePercentiles" : { + "0.0" : 0.17177691756703367, + "50.0" : 0.1754336300504918, + "90.0" : 0.18198033134371816, + "95.0" : 0.18198033134371816, + "99.0" : 0.18198033134371816, + "99.9" : 0.18198033134371816, + "99.99" : 0.18198033134371816, + "99.999" : 0.18198033134371816, + "99.9999" : 0.18198033134371816, + "100.0" : 0.18198033134371816 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18198033134371816, + 0.17908566701885711, + 0.17892025329206326 + ], + [ + 0.17194700680892036, + 0.17177691756703367, + 0.17192566054052194 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3285984612365002, + "scoreError" : 0.010586300929319519, + "scoreConfidence" : [ + 0.3180121603071807, + 0.3391847621658197 + ], + "scorePercentiles" : { + "0.0" : 0.32475763852174194, + "50.0" : 0.32874220721812786, + "90.0" : 0.33208890107262645, + "95.0" : 0.33208890107262645, + "99.0" : 0.33208890107262645, + "99.9" : 0.33208890107262645, + "99.99" : 0.33208890107262645, + "99.999" : 0.33208890107262645, + "99.9999" : 0.33208890107262645, + "100.0" : 0.33208890107262645 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33208890107262645, + 0.3320516788192715, + 0.3319720958372062 + ], + [ + 0.32551231859904955, + 0.3252081345691057, + 0.32475763852174194 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14286089464430035, + "scoreError" : 0.001063750751637408, + "scoreConfidence" : [ + 0.14179714389266293, + 0.14392464539593777 + ], + "scorePercentiles" : { + "0.0" : 0.14241141853576567, + "50.0" : 0.1429526327523724, + "90.0" : 0.14326526219879088, + "95.0" : 0.14326526219879088, + "99.0" : 0.14326526219879088, + "99.9" : 0.14326526219879088, + "99.99" : 0.14326526219879088, + "99.999" : 0.14326526219879088, + "99.9999" : 0.14326526219879088, + "100.0" : 0.14326526219879088 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14326526219879088, + 0.14314880849997852, + 0.14314305923190335 + ], + [ + 0.14276220627284147, + 0.14243461312652225, + 0.14241141853576567 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40193088818342976, + "scoreError" : 0.005279078413821035, + "scoreConfidence" : [ + 0.39665180976960873, + 0.4072099665972508 + ], + "scorePercentiles" : { + "0.0" : 0.3989974169326524, + "50.0" : 0.40267258137708883, + "90.0" : 0.40403318698234414, + "95.0" : 0.40403318698234414, + "99.0" : 0.40403318698234414, + "99.9" : 0.40403318698234414, + "99.99" : 0.40403318698234414, + "99.999" : 0.40403318698234414, + "99.9999" : 0.40403318698234414, + "100.0" : 0.40403318698234414 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40403318698234414, + 0.400304297454167, + 0.3989974169326524 + ], + [ + 0.4026699213609825, + 0.4026752413931951, + 0.402905264977237 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15779688562509273, + "scoreError" : 0.007626460758325325, + "scoreConfidence" : [ + 0.1501704248667674, + 0.16542334638341805 + ], + "scorePercentiles" : { + "0.0" : 0.155282176878882, + "50.0" : 0.15775205581729318, + "90.0" : 0.16046199895701288, + "95.0" : 0.16046199895701288, + "99.0" : 0.16046199895701288, + "99.9" : 0.16046199895701288, + "99.99" : 0.16046199895701288, + "99.999" : 0.16046199895701288, + "99.9999" : 0.16046199895701288, + "100.0" : 0.16046199895701288 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.155282176878882, + 0.1553703675714308, + 0.1552961208497686 + ], + [ + 0.16013374406315553, + 0.16046199895701288, + 0.16023690543030653 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04733881393774781, + "scoreError" : 1.6565757249014737E-4, + "scoreConfidence" : [ + 0.047173156365257665, + 0.047504471510237956 + ], + "scorePercentiles" : { + "0.0" : 0.04728205182978724, + "50.0" : 0.047333661675769204, + "90.0" : 0.0474455739499267, + "95.0" : 0.0474455739499267, + "99.0" : 0.0474455739499267, + "99.9" : 0.0474455739499267, + "99.99" : 0.0474455739499267, + "99.999" : 0.0474455739499267, + "99.9999" : 0.0474455739499267, + "100.0" : 0.0474455739499267 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04735047274543784, + 0.047335008023174904, + 0.04733231532836351 + ], + [ + 0.04728205182978724, + 0.047287461749796665, + 0.0474455739499267 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8692433.674385035, + "scoreError" : 67675.5941264889, + "scoreConfidence" : [ + 8624758.080258546, + 8760109.268511524 + ], + "scorePercentiles" : { + "0.0" : 8656142.101211073, + "50.0" : 8697235.26347826, + "90.0" : 8717519.744773518, + "95.0" : 8717519.744773518, + "99.0" : 8717519.744773518, + "99.9" : 8717519.744773518, + "99.99" : 8717519.744773518, + "99.999" : 8717519.744773518, + "99.9999" : 8717519.744773518, + "100.0" : 8717519.744773518 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8714644.011324042, + 8717519.744773518, + 8696311.950434783 + ], + [ + 8698158.57652174, + 8656142.101211073, + 8671825.662045062 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-27T23-52-34Z-72fb3d09a570c0bd653b66257fcfac5a8cb603c2-jdk17.json b/performance-results/2025-07-27T23-52-34Z-72fb3d09a570c0bd653b66257fcfac5a8cb603c2-jdk17.json new file mode 100644 index 0000000000..08183a5cd3 --- /dev/null +++ b/performance-results/2025-07-27T23-52-34Z-72fb3d09a570c0bd653b66257fcfac5a8cb603c2-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3381787744528983, + "scoreError" : 0.052908944469568946, + "scoreConfidence" : [ + 3.2852698299833296, + 3.391087718922467 + ], + "scorePercentiles" : { + "0.0" : 3.3273248563057742, + "50.0" : 3.339745418065334, + "90.0" : 3.345899405375152, + "95.0" : 3.345899405375152, + "99.0" : 3.345899405375152, + "99.9" : 3.345899405375152, + "99.99" : 3.345899405375152, + "99.999" : 3.345899405375152, + "99.9999" : 3.345899405375152, + "100.0" : 3.345899405375152 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3366801497940215, + 3.345899405375152 + ], + [ + 3.3273248563057742, + 3.342810686336647 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.684586894404262, + "scoreError" : 0.053426960880809275, + "scoreConfidence" : [ + 1.6311599335234526, + 1.7380138552850712 + ], + "scorePercentiles" : { + "0.0" : 1.6756625743866254, + "50.0" : 1.6843055253887116, + "90.0" : 1.6940739524529989, + "95.0" : 1.6940739524529989, + "99.0" : 1.6940739524529989, + "99.9" : 1.6940739524529989, + "99.99" : 1.6940739524529989, + "99.999" : 1.6940739524529989, + "99.9999" : 1.6940739524529989, + "100.0" : 1.6940739524529989 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6885047806877211, + 1.6940739524529989 + ], + [ + 1.6756625743866254, + 1.680106270089702 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8487724778959634, + "scoreError" : 0.010759981800526824, + "scoreConfidence" : [ + 0.8380124960954366, + 0.8595324596964903 + ], + "scorePercentiles" : { + "0.0" : 0.8468391144089067, + "50.0" : 0.8486759279560974, + "90.0" : 0.8508989412627525, + "95.0" : 0.8508989412627525, + "99.0" : 0.8508989412627525, + "99.9" : 0.8508989412627525, + "99.99" : 0.8508989412627525, + "99.999" : 0.8508989412627525, + "99.9999" : 0.8508989412627525, + "100.0" : 0.8508989412627525 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8468391144089067, + 0.8488164274018315 + ], + [ + 0.8485354285103631, + 0.8508989412627525 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.30642368772897, + "scoreError" : 0.0764152475644141, + "scoreConfidence" : [ + 16.230008440164557, + 16.382838935293382 + ], + "scorePercentiles" : { + "0.0" : 16.26766054704475, + "50.0" : 16.313080658309325, + "90.0" : 16.33602976449483, + "95.0" : 16.33602976449483, + "99.0" : 16.33602976449483, + "99.9" : 16.33602976449483, + "99.99" : 16.33602976449483, + "99.999" : 16.33602976449483, + "99.9999" : 16.33602976449483, + "100.0" : 16.33602976449483 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.323152150890056, + 16.30300916572859, + 16.33602976449483 + ], + [ + 16.32707940886456, + 16.26766054704475, + 16.281611089351014 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2667.4873988008935, + "scoreError" : 217.89883159883343, + "scoreConfidence" : [ + 2449.58856720206, + 2885.386230399727 + ], + "scorePercentiles" : { + "0.0" : 2594.679516462749, + "50.0" : 2667.548815857057, + "90.0" : 2741.5360445700167, + "95.0" : 2741.5360445700167, + "99.0" : 2741.5360445700167, + "99.9" : 2741.5360445700167, + "99.99" : 2741.5360445700167, + "99.999" : 2741.5360445700167, + "99.9999" : 2741.5360445700167, + "100.0" : 2741.5360445700167 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2594.679516462749, + 2595.014748203577, + 2600.1054418880676 + ], + [ + 2741.5360445700167, + 2734.992189826047, + 2738.5964518549044 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75876.55191802412, + "scoreError" : 1318.6896735964767, + "scoreConfidence" : [ + 74557.86224442764, + 77195.24159162061 + ], + "scorePercentiles" : { + "0.0" : 75433.44483697362, + "50.0" : 75868.92013544834, + "90.0" : 76341.06389809935, + "95.0" : 76341.06389809935, + "99.0" : 76341.06389809935, + "99.9" : 76341.06389809935, + "99.99" : 76341.06389809935, + "99.999" : 76341.06389809935, + "99.9999" : 76341.06389809935, + "100.0" : 76341.06389809935 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75442.0607811654, + 75468.16307212332, + 75433.44483697362 + ], + [ + 76269.67719877334, + 76304.90172100966, + 76341.06389809935 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 361.23399785959253, + "scoreError" : 12.615174785571135, + "scoreConfidence" : [ + 348.6188230740214, + 373.84917264516366 + ], + "scorePercentiles" : { + "0.0" : 356.41651299599584, + "50.0" : 361.15588964219916, + "90.0" : 366.1894802917049, + "95.0" : 366.1894802917049, + "99.0" : 366.1894802917049, + "99.9" : 366.1894802917049, + "99.99" : 366.1894802917049, + "99.999" : 366.1894802917049, + "99.9999" : 366.1894802917049, + "100.0" : 366.1894802917049 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 364.99490730833463, + 366.1894802917049, + 364.70989061673146 + ], + [ + 357.60188866766686, + 357.4913072771214, + 356.41651299599584 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.52427543965842, + "scoreError" : 5.10604691303488, + "scoreConfidence" : [ + 110.41822852662355, + 120.6303223526933 + ], + "scorePercentiles" : { + "0.0" : 113.53031875737602, + "50.0" : 115.54220750898128, + "90.0" : 117.35603432208174, + "95.0" : 117.35603432208174, + "99.0" : 117.35603432208174, + "99.9" : 117.35603432208174, + "99.99" : 117.35603432208174, + "99.999" : 117.35603432208174, + "99.9999" : 117.35603432208174, + "100.0" : 117.35603432208174 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.35603432208174, + 116.92626534996757, + 117.23162852130869 + ], + [ + 114.15814966799498, + 113.9432560192216, + 113.53031875737602 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061462049003638615, + "scoreError" : 9.829962077341746E-4, + "scoreConfidence" : [ + 0.06047905279590444, + 0.06244504521137279 + ], + "scorePercentiles" : { + "0.0" : 0.061129893672557445, + "50.0" : 0.06139802352929069, + "90.0" : 0.06188336952418671, + "95.0" : 0.06188336952418671, + "99.0" : 0.06188336952418671, + "99.9" : 0.06188336952418671, + "99.99" : 0.06188336952418671, + "99.999" : 0.06188336952418671, + "99.9999" : 0.06188336952418671, + "100.0" : 0.06188336952418671 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06118066556135403, + 0.061147478030108476, + 0.061129893672557445 + ], + [ + 0.06181550573639769, + 0.06161538149722735, + 0.06188336952418671 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6742406229967224E-4, + "scoreError" : 3.252810535800362E-5, + "scoreConfidence" : [ + 3.3489595694166863E-4, + 3.9995216765767585E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5652459844805456E-4, + "50.0" : 3.6744417209059305E-4, + "90.0" : 3.7819231221456487E-4, + "95.0" : 3.7819231221456487E-4, + "99.0" : 3.7819231221456487E-4, + "99.9" : 3.7819231221456487E-4, + "99.99" : 3.7819231221456487E-4, + "99.999" : 3.7819231221456487E-4, + "99.9999" : 3.7819231221456487E-4, + "100.0" : 3.7819231221456487E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5702991159574125E-4, + 3.5652459844805456E-4, + 3.5695507345340216E-4 + ], + [ + 3.7798404550082554E-4, + 3.7785843258544485E-4, + 3.7819231221456487E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1244396962610237, + "scoreError" : 0.003998894076406452, + "scoreConfidence" : [ + 0.12044080218461725, + 0.12843859033743016 + ], + "scorePercentiles" : { + "0.0" : 0.1231189042893726, + "50.0" : 0.12431504513525693, + "90.0" : 0.12608096121841747, + "95.0" : 0.12608096121841747, + "99.0" : 0.12608096121841747, + "99.9" : 0.12608096121841747, + "99.99" : 0.12608096121841747, + "99.999" : 0.12608096121841747, + "99.9999" : 0.12608096121841747, + "100.0" : 0.12608096121841747 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1231727407284238, + 0.12316184676585054, + 0.1231189042893726 + ], + [ + 0.12608096121841747, + 0.1256463750219877, + 0.12545734954209006 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013228661642077283, + "scoreError" : 2.1192761188391186E-4, + "scoreConfidence" : [ + 0.01301673403019337, + 0.013440589253961195 + ], + "scorePercentiles" : { + "0.0" : 0.013141296478179167, + "50.0" : 0.013232700958132924, + "90.0" : 0.01329895060170304, + "95.0" : 0.01329895060170304, + "99.0" : 0.01329895060170304, + "99.9" : 0.01329895060170304, + "99.99" : 0.01329895060170304, + "99.999" : 0.01329895060170304, + "99.9999" : 0.01329895060170304, + "100.0" : 0.01329895060170304 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01329895060170304, + 0.013298824676145045, + 0.013293067834753897 + ], + [ + 0.013167496180170596, + 0.013172334081511953, + 0.013141296478179167 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0042422484438465, + "scoreError" : 0.060493074322720886, + "scoreConfidence" : [ + 0.9437491741211256, + 1.0647353227665675 + ], + "scorePercentiles" : { + "0.0" : 0.983829284800787, + "50.0" : 1.0044252953689092, + "90.0" : 1.024237226136829, + "95.0" : 1.024237226136829, + "99.0" : 1.024237226136829, + "99.9" : 1.024237226136829, + "99.99" : 1.024237226136829, + "99.999" : 1.024237226136829, + "99.9999" : 1.024237226136829, + "100.0" : 1.024237226136829 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.983829284800787, + 0.9846654595313116, + 0.9851671281520883 + ], + [ + 1.0236834625857303, + 1.024237226136829, + 1.0238709294563326 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01097491510325437, + "scoreError" : 2.1227888608834453E-4, + "scoreConfidence" : [ + 0.010762636217166026, + 0.011187193989342715 + ], + "scorePercentiles" : { + "0.0" : 0.010899842078760068, + "50.0" : 0.010974946828584149, + "90.0" : 0.011050464476961463, + "95.0" : 0.011050464476961463, + "99.0" : 0.011050464476961463, + "99.9" : 0.011050464476961463, + "99.99" : 0.011050464476961463, + "99.999" : 0.011050464476961463, + "99.9999" : 0.011050464476961463, + "100.0" : 0.011050464476961463 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011038484160168841, + 0.011042598043740876, + 0.011050464476961463 + ], + [ + 0.010906692362895522, + 0.010911409496999454, + 0.010899842078760068 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.2075394143939917, + "scoreError" : 0.08543657729638544, + "scoreConfidence" : [ + 3.1221028370976063, + 3.292975991690377 + ], + "scorePercentiles" : { + "0.0" : 3.1772210565438375, + "50.0" : 3.207404272871176, + "90.0" : 3.238036270550162, + "95.0" : 3.238036270550162, + "99.0" : 3.238036270550162, + "99.9" : 3.238036270550162, + "99.99" : 3.238036270550162, + "99.999" : 3.238036270550162, + "99.9999" : 3.238036270550162, + "100.0" : 3.238036270550162 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2351129288486415, + 3.238036270550162, + 3.232667912790698 + ], + [ + 3.1772210565438375, + 3.1821406329516537, + 3.180057684678957 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8013710442343194, + "scoreError" : 0.09908869720702473, + "scoreConfidence" : [ + 2.7022823470272948, + 2.900459741441344 + ], + "scorePercentiles" : { + "0.0" : 2.7667862246196404, + "50.0" : 2.7997444810839576, + "90.0" : 2.838148126276958, + "95.0" : 2.838148126276958, + "99.0" : 2.838148126276958, + "99.9" : 2.838148126276958, + "99.99" : 2.838148126276958, + "99.999" : 2.838148126276958, + "99.9999" : 2.838148126276958, + "100.0" : 2.838148126276958 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.838148126276958, + 2.8275970070681367, + 2.8345902721088434 + ], + [ + 2.7718919550997785, + 2.7692126802325583, + 2.7667862246196404 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18831522247602908, + "scoreError" : 0.01320230585813595, + "scoreConfidence" : [ + 0.17511291661789313, + 0.20151752833416503 + ], + "scorePercentiles" : { + "0.0" : 0.18232057179580674, + "50.0" : 0.18956005307675755, + "90.0" : 0.1925366986657425, + "95.0" : 0.1925366986657425, + "99.0" : 0.1925366986657425, + "99.9" : 0.1925366986657425, + "99.99" : 0.1925366986657425, + "99.999" : 0.1925366986657425, + "99.9999" : 0.1925366986657425, + "100.0" : 0.1925366986657425 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18683431329870712, + 0.1835491625461153, + 0.18232057179580674 + ], + [ + 0.19236479569499482, + 0.1925366986657425, + 0.192285792854808 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33122974542499567, + "scoreError" : 0.00936213599925976, + "scoreConfidence" : [ + 0.3218676094257359, + 0.34059188142425545 + ], + "scorePercentiles" : { + "0.0" : 0.32807261216455613, + "50.0" : 0.33130213506674144, + "90.0" : 0.33431934437683875, + "95.0" : 0.33431934437683875, + "99.0" : 0.33431934437683875, + "99.9" : 0.33431934437683875, + "99.99" : 0.33431934437683875, + "99.999" : 0.33431934437683875, + "99.9999" : 0.33431934437683875, + "100.0" : 0.33431934437683875 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33428951552732744, + 0.334218085291267, + 0.33431934437683875 + ], + [ + 0.3283861848422159, + 0.32809273034776903, + 0.32807261216455613 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14199090320111704, + "scoreError" : 6.406888073906941E-4, + "scoreConfidence" : [ + 0.14135021439372636, + 0.14263159200850772 + ], + "scorePercentiles" : { + "0.0" : 0.1415685460015006, + "50.0" : 0.1420378276953001, + "90.0" : 0.14224588614833147, + "95.0" : 0.14224588614833147, + "99.0" : 0.14224588614833147, + "99.9" : 0.14224588614833147, + "99.99" : 0.14224588614833147, + "99.999" : 0.14224588614833147, + "99.9999" : 0.14224588614833147, + "100.0" : 0.14224588614833147 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14202898292856128, + 0.1415685460015006, + 0.1420466724620389 + ], + [ + 0.14209957129662523, + 0.14195576036964483, + 0.14224588614833147 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.41481445061366445, + "scoreError" : 0.025023534227998082, + "scoreConfidence" : [ + 0.3897909163856664, + 0.43983798484166253 + ], + "scorePercentiles" : { + "0.0" : 0.40636495729204763, + "50.0" : 0.414385713218664, + "90.0" : 0.4236801572191154, + "95.0" : 0.4236801572191154, + "99.0" : 0.4236801572191154, + "99.9" : 0.4236801572191154, + "99.99" : 0.4236801572191154, + "99.999" : 0.4236801572191154, + "99.9999" : 0.4236801572191154, + "100.0" : 0.4236801572191154 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4072214660613217, + 0.40651910788617884, + 0.40636495729204763 + ], + [ + 0.4236801572191154, + 0.4235510548473169, + 0.4215499603760064 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15830778150074207, + "scoreError" : 0.005984104324630183, + "scoreConfidence" : [ + 0.1523236771761119, + 0.16429188582537224 + ], + "scorePercentiles" : { + "0.0" : 0.15638672403277765, + "50.0" : 0.15795887540542858, + "90.0" : 0.16156183815047578, + "95.0" : 0.16156183815047578, + "99.0" : 0.16156183815047578, + "99.9" : 0.16156183815047578, + "99.99" : 0.16156183815047578, + "99.999" : 0.16156183815047578, + "99.9999" : 0.16156183815047578, + "100.0" : 0.16156183815047578 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15638672403277765, + 0.15658995474617143, + 0.15652439225844825 + ], + [ + 0.16156183815047578, + 0.1594559837518935, + 0.15932779606468572 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048243928350234104, + "scoreError" : 0.004235270320438999, + "scoreConfidence" : [ + 0.0440086580297951, + 0.052479198670673105 + ], + "scorePercentiles" : { + "0.0" : 0.04681095559570843, + "50.0" : 0.048234986205287045, + "90.0" : 0.04988847041157396, + "95.0" : 0.04988847041157396, + "99.0" : 0.04988847041157396, + "99.9" : 0.04988847041157396, + "99.99" : 0.04988847041157396, + "99.999" : 0.04988847041157396, + "99.9999" : 0.04988847041157396, + "100.0" : 0.04988847041157396 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046993042800148495, + 0.04681593707105606, + 0.04681095559570843 + ], + [ + 0.04988847041157396, + 0.04947823461249208, + 0.049476929610425595 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9133420.639616901, + "scoreError" : 412419.678574724, + "scoreConfidence" : [ + 8721000.961042177, + 9545840.318191625 + ], + "scorePercentiles" : { + "0.0" : 8939655.63538874, + "50.0" : 9201217.744126346, + "90.0" : 9254384.480111009, + "95.0" : 9254384.480111009, + "99.0" : 9254384.480111009, + "99.9" : 9254384.480111009, + "99.99" : 9254384.480111009, + "99.999" : 9254384.480111009, + "99.9999" : 9254384.480111009, + "100.0" : 9254384.480111009 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9254384.480111009, + 9251219.370027753, + 9213303.569060773 + ], + [ + 8952828.863921218, + 8939655.63538874, + 9189131.91919192 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-28T21-23-46Z-db9f64ea67056746df85dc2901f82970e1dcc487-jdk17.json b/performance-results/2025-07-28T21-23-46Z-db9f64ea67056746df85dc2901f82970e1dcc487-jdk17.json new file mode 100644 index 0000000000..f4502dfb3e --- /dev/null +++ b/performance-results/2025-07-28T21-23-46Z-db9f64ea67056746df85dc2901f82970e1dcc487-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.331643164772836, + "scoreError" : 0.051247818181749914, + "scoreConfidence" : [ + 3.280395346591086, + 3.382890982954586 + ], + "scorePercentiles" : { + "0.0" : 3.3206381936419542, + "50.0" : 3.333204573495289, + "90.0" : 3.3395253184588114, + "95.0" : 3.3395253184588114, + "99.0" : 3.3395253184588114, + "99.9" : 3.3395253184588114, + "99.99" : 3.3395253184588114, + "99.999" : 3.3395253184588114, + "99.9999" : 3.3395253184588114, + "100.0" : 3.3395253184588114 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.333739461894395, + 3.3326696850961826 + ], + [ + 3.3206381936419542, + 3.3395253184588114 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6818165999056673, + "scoreError" : 0.0268110540331406, + "scoreConfidence" : [ + 1.6550055458725268, + 1.7086276539388079 + ], + "scorePercentiles" : { + "0.0" : 1.676581598598524, + "50.0" : 1.6820594087665177, + "90.0" : 1.68656598349111, + "95.0" : 1.68656598349111, + "99.0" : 1.68656598349111, + "99.9" : 1.68656598349111, + "99.99" : 1.68656598349111, + "99.999" : 1.68656598349111, + "99.9999" : 1.68656598349111, + "100.0" : 1.68656598349111 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6829436628482946, + 1.68656598349111 + ], + [ + 1.676581598598524, + 1.6811751546847407 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8451206185553661, + "scoreError" : 0.028158247701432854, + "scoreConfidence" : [ + 0.8169623708539333, + 0.873278866256799 + ], + "scorePercentiles" : { + "0.0" : 0.839166147307282, + "50.0" : 0.8462662582459716, + "90.0" : 0.8487838104222392, + "95.0" : 0.8487838104222392, + "99.0" : 0.8487838104222392, + "99.9" : 0.8487838104222392, + "99.99" : 0.8487838104222392, + "99.999" : 0.8487838104222392, + "99.9999" : 0.8487838104222392, + "100.0" : 0.8487838104222392 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.839166147307282, + 0.8487838104222392 + ], + [ + 0.844613342854886, + 0.8479191736370572 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.991852858006974, + "scoreError" : 0.2893930297259564, + "scoreConfidence" : [ + 15.702459828281018, + 16.28124588773293 + ], + "scorePercentiles" : { + "0.0" : 15.825655653459275, + "50.0" : 15.994339276151408, + "90.0" : 16.131730692048308, + "95.0" : 16.131730692048308, + "99.0" : 16.131730692048308, + "99.9" : 16.131730692048308, + "99.99" : 16.131730692048308, + "99.999" : 16.131730692048308, + "99.9999" : 16.131730692048308, + "100.0" : 16.131730692048308 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.131730692048308, + 15.825655653459275, + 15.987034413792097 + ], + [ + 16.055992516436707, + 16.00164413851072, + 15.949059733794734 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2635.2188133655827, + "scoreError" : 121.33905865655838, + "scoreConfidence" : [ + 2513.8797547090244, + 2756.557872022141 + ], + "scorePercentiles" : { + "0.0" : 2587.552765539256, + "50.0" : 2625.0432501873474, + "90.0" : 2686.5489180150803, + "95.0" : 2686.5489180150803, + "99.0" : 2686.5489180150803, + "99.9" : 2686.5489180150803, + "99.99" : 2686.5489180150803, + "99.999" : 2686.5489180150803, + "99.9999" : 2686.5489180150803, + "100.0" : 2686.5489180150803 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2609.501709446339, + 2587.552765539256, + 2600.9857496997092 + ], + [ + 2686.5489180150803, + 2640.584790928356, + 2686.138946564755 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75121.99264019799, + "scoreError" : 2899.2101794917526, + "scoreConfidence" : [ + 72222.78246070624, + 78021.20281968974 + ], + "scorePercentiles" : { + "0.0" : 74003.79761382437, + "50.0" : 75206.79416276628, + "90.0" : 76205.35181396423, + "95.0" : 76205.35181396423, + "99.0" : 76205.35181396423, + "99.9" : 76205.35181396423, + "99.99" : 76205.35181396423, + "99.999" : 76205.35181396423, + "99.9999" : 76205.35181396423, + "100.0" : 76205.35181396423 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76038.22467289977, + 75900.37684015009, + 76205.35181396423 + ], + [ + 74513.21148538248, + 74070.99341496703, + 74003.79761382437 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 348.31523010548176, + "scoreError" : 14.34267483846891, + "scoreConfidence" : [ + 333.97255526701286, + 362.65790494395065 + ], + "scorePercentiles" : { + "0.0" : 342.2807512258495, + "50.0" : 348.4780580738318, + "90.0" : 353.8869869384937, + "95.0" : 353.8869869384937, + "99.0" : 353.8869869384937, + "99.9" : 353.8869869384937, + "99.99" : 353.8869869384937, + "99.999" : 353.8869869384937, + "99.9999" : 353.8869869384937, + "100.0" : 353.8869869384937 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 353.56004531067157, + 350.67953479823257, + 353.8869869384937 + ], + [ + 346.276581349431, + 343.2074810102121, + 342.2807512258495 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.41423355966064, + "scoreError" : 3.66211911767386, + "scoreConfidence" : [ + 109.75211444198679, + 117.0763526773345 + ], + "scorePercentiles" : { + "0.0" : 112.14262805577192, + "50.0" : 113.37295573035257, + "90.0" : 114.79595469387294, + "95.0" : 114.79595469387294, + "99.0" : 114.79595469387294, + "99.9" : 114.79595469387294, + "99.99" : 114.79595469387294, + "99.999" : 114.79595469387294, + "99.9999" : 114.79595469387294, + "100.0" : 114.79595469387294 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 112.14262805577192, + 112.3311606901494, + 112.21156920423408 + ], + [ + 114.41475077055574, + 114.58933794337959, + 114.79595469387294 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06229997289667589, + "scoreError" : 8.386683911875162E-4, + "scoreConfidence" : [ + 0.061461304505488375, + 0.06313864128786341 + ], + "scorePercentiles" : { + "0.0" : 0.061992412597946835, + "50.0" : 0.06227300967056189, + "90.0" : 0.06266411988745668, + "95.0" : 0.06266411988745668, + "99.0" : 0.06266411988745668, + "99.9" : 0.06266411988745668, + "99.99" : 0.06266411988745668, + "99.999" : 0.06266411988745668, + "99.9999" : 0.06266411988745668, + "100.0" : 0.06266411988745668 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06266411988745668, + 0.061992412597946835, + 0.06211519034249723 + ], + [ + 0.062008153430229675, + 0.06258913212329839, + 0.06243082899862654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7806239285135683E-4, + "scoreError" : 3.299084706897687E-5, + "scoreConfidence" : [ + 3.4507154578238E-4, + 4.110532399203337E-4 + ], + "scorePercentiles" : { + "0.0" : 3.643146844686191E-4, + "50.0" : 3.7814691054728936E-4, + "90.0" : 3.9005836309059924E-4, + "95.0" : 3.9005836309059924E-4, + "99.0" : 3.9005836309059924E-4, + "99.9" : 3.9005836309059924E-4, + "99.99" : 3.9005836309059924E-4, + "99.999" : 3.9005836309059924E-4, + "99.9999" : 3.9005836309059924E-4, + "100.0" : 3.9005836309059924E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8585234062375913E-4, + 3.9005836309059924E-4, + 3.8978859857380344E-4 + ], + [ + 3.6791888988054047E-4, + 3.643146844686191E-4, + 3.7044148047081954E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12713244157367373, + "scoreError" : 0.0046481853466590435, + "scoreConfidence" : [ + 0.12248425622701468, + 0.13178062692033277 + ], + "scorePercentiles" : { + "0.0" : 0.12543768301493924, + "50.0" : 0.12718442822571785, + "90.0" : 0.12886493870003352, + "95.0" : 0.12886493870003352, + "99.0" : 0.12886493870003352, + "99.9" : 0.12886493870003352, + "99.99" : 0.12886493870003352, + "99.999" : 0.12886493870003352, + "99.9999" : 0.12886493870003352, + "100.0" : 0.12886493870003352 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12843506913513653, + 0.12859790914702365, + 0.12886493870003352 + ], + [ + 0.12593378731629917, + 0.12543768301493924, + 0.12552526212861034 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013143034323990497, + "scoreError" : 4.8252151400674344E-4, + "scoreConfidence" : [ + 0.012660512809983754, + 0.01362555583799724 + ], + "scorePercentiles" : { + "0.0" : 0.012943142682783194, + "50.0" : 0.013151494756082769, + "90.0" : 0.013377522964142147, + "95.0" : 0.013377522964142147, + "99.0" : 0.013377522964142147, + "99.9" : 0.013377522964142147, + "99.99" : 0.013377522964142147, + "99.999" : 0.013377522964142147, + "99.9999" : 0.013377522964142147, + "100.0" : 0.013377522964142147 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013377522964142147, + 0.013273398080159704, + 0.013189463002919989 + ], + [ + 0.01311352650924555, + 0.012961152704692384, + 0.012943142682783194 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0189571718304444, + "scoreError" : 0.05048367241199941, + "scoreConfidence" : [ + 0.9684734994184451, + 1.069440844242444 + ], + "scorePercentiles" : { + "0.0" : 1.002440727947073, + "50.0" : 1.0178045820635433, + "90.0" : 1.0372601136811535, + "95.0" : 1.0372601136811535, + "99.0" : 1.0372601136811535, + "99.9" : 1.0372601136811535, + "99.99" : 1.0372601136811535, + "99.999" : 1.0372601136811535, + "99.9999" : 1.0372601136811535, + "100.0" : 1.0372601136811535 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0327662514716514, + 1.0372601136811535, + 1.035983271418212 + ], + [ + 1.002449753809142, + 1.002440727947073, + 1.0028429126554352 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01095586365769796, + "scoreError" : 4.40702445061621E-4, + "scoreConfidence" : [ + 0.01051516121263634, + 0.01139656610275958 + ], + "scorePercentiles" : { + "0.0" : 0.010765138448786264, + "50.0" : 0.010970742090528885, + "90.0" : 0.011130419814617772, + "95.0" : 0.011130419814617772, + "99.0" : 0.011130419814617772, + "99.9" : 0.011130419814617772, + "99.99" : 0.011130419814617772, + "99.999" : 0.011130419814617772, + "99.9999" : 0.011130419814617772, + "100.0" : 0.011130419814617772 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011098440128738694, + 0.0110465389135833, + 0.011130419814617772 + ], + [ + 0.010799699372987264, + 0.010765138448786264, + 0.010894945267474468 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.2042947257471455, + "scoreError" : 0.2941758148099074, + "scoreConfidence" : [ + 2.9101189109372383, + 3.4984705405570526 + ], + "scorePercentiles" : { + "0.0" : 3.103877549348231, + "50.0" : 3.1971679404254294, + "90.0" : 3.321170586321381, + "95.0" : 3.321170586321381, + "99.0" : 3.321170586321381, + "99.9" : 3.321170586321381, + "99.99" : 3.321170586321381, + "99.999" : 3.321170586321381, + "99.9999" : 3.321170586321381, + "100.0" : 3.321170586321381 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.103877549348231, + 3.1202652407985028, + 3.1048289894475483 + ], + [ + 3.274070640052356, + 3.321170586321381, + 3.3015553485148517 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8547099613500584, + "scoreError" : 0.03933021225603408, + "scoreConfidence" : [ + 2.815379749094024, + 2.8940401736060926 + ], + "scorePercentiles" : { + "0.0" : 2.8406476160181766, + "50.0" : 2.8517831442122312, + "90.0" : 2.881364099106886, + "95.0" : 2.881364099106886, + "99.0" : 2.881364099106886, + "99.9" : 2.881364099106886, + "99.99" : 2.881364099106886, + "99.999" : 2.881364099106886, + "99.9999" : 2.881364099106886, + "100.0" : 2.881364099106886 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8478931976082005, + 2.8547885669426205, + 2.8406476160181766 + ], + [ + 2.8493563934472936, + 2.854209894977169, + 2.881364099106886 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1756349745244731, + "scoreError" : 0.004332128107500396, + "scoreConfidence" : [ + 0.17130284641697271, + 0.1799671026319735 + ], + "scorePercentiles" : { + "0.0" : 0.17369850514138818, + "50.0" : 0.1761021839924573, + "90.0" : 0.1772355841943888, + "95.0" : 0.1772355841943888, + "99.0" : 0.1772355841943888, + "99.9" : 0.1772355841943888, + "99.99" : 0.1772355841943888, + "99.999" : 0.1772355841943888, + "99.9999" : 0.1772355841943888, + "100.0" : 0.1772355841943888 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1737629930670188, + 0.17593057899829354, + 0.17369850514138818 + ], + [ + 0.17690839675912823, + 0.1772355841943888, + 0.17627378898662108 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33801709073173153, + "scoreError" : 0.00600661825870432, + "scoreConfidence" : [ + 0.33201047247302723, + 0.34402370899043583 + ], + "scorePercentiles" : { + "0.0" : 0.33513639282841823, + "50.0" : 0.3379684057409665, + "90.0" : 0.34079614309569245, + "95.0" : 0.34079614309569245, + "99.0" : 0.34079614309569245, + "99.9" : 0.34079614309569245, + "99.99" : 0.34079614309569245, + "99.999" : 0.34079614309569245, + "99.9999" : 0.34079614309569245, + "100.0" : 0.34079614309569245 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.34079614309569245, + 0.3371740507434506, + 0.33979485769622836 + ], + [ + 0.33643833928811734, + 0.33513639282841823, + 0.3387627607384824 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14765633204777087, + "scoreError" : 0.011111430803548622, + "scoreConfidence" : [ + 0.13654490124422225, + 0.1587677628513195 + ], + "scorePercentiles" : { + "0.0" : 0.14350285903911833, + "50.0" : 0.14749487041746023, + "90.0" : 0.15259609337137975, + "95.0" : 0.15259609337137975, + "99.0" : 0.15259609337137975, + "99.9" : 0.15259609337137975, + "99.99" : 0.15259609337137975, + "99.999" : 0.15259609337137975, + "99.9999" : 0.15259609337137975, + "100.0" : 0.15259609337137975 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14350285903911833, + 0.1445069205080778, + 0.14435569037892457 + ], + [ + 0.15048282032684263, + 0.15049360866228234, + 0.15259609337137975 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4096547899709148, + "scoreError" : 0.012798631943481974, + "scoreConfidence" : [ + 0.39685615802743285, + 0.4224534219143968 + ], + "scorePercentiles" : { + "0.0" : 0.40474324971669096, + "50.0" : 0.40932563235845926, + "90.0" : 0.4151857947770489, + "95.0" : 0.4151857947770489, + "99.0" : 0.4151857947770489, + "99.9" : 0.4151857947770489, + "99.99" : 0.4151857947770489, + "99.999" : 0.4151857947770489, + "99.9999" : 0.4151857947770489, + "100.0" : 0.4151857947770489 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4086183155185094, + 0.40474324971669096, + 0.40476389614279357 + ], + [ + 0.4100329491984091, + 0.4151857947770489, + 0.4145845344720368 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15859302569501932, + "scoreError" : 0.008073820047993934, + "scoreConfidence" : [ + 0.1505192056470254, + 0.16666684574301324 + ], + "scorePercentiles" : { + "0.0" : 0.1556597189465164, + "50.0" : 0.15854398725939578, + "90.0" : 0.16206386583152368, + "95.0" : 0.16206386583152368, + "99.0" : 0.16206386583152368, + "99.9" : 0.16206386583152368, + "99.99" : 0.16206386583152368, + "99.999" : 0.16206386583152368, + "99.9999" : 0.16206386583152368, + "100.0" : 0.16206386583152368 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16206386583152368, + 0.16082867278341562, + 0.16062231524759474 + ], + [ + 0.1564656592711968, + 0.1556597189465164, + 0.1559179220898687 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046799052754565175, + "scoreError" : 7.884140873007828E-4, + "scoreConfidence" : [ + 0.04601063866726439, + 0.04758746684186596 + ], + "scorePercentiles" : { + "0.0" : 0.04639564129794332, + "50.0" : 0.04679468600142449, + "90.0" : 0.04713802923929746, + "95.0" : 0.04713802923929746, + "99.0" : 0.04713802923929746, + "99.9" : 0.04713802923929746, + "99.99" : 0.04713802923929746, + "99.999" : 0.04713802923929746, + "99.9999" : 0.04713802923929746, + "100.0" : 0.04713802923929746 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04713802923929746, + 0.04693714135383518, + 0.04639564129794332 + ], + [ + 0.04702837487302483, + 0.04665223064901379, + 0.04664289911427652 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8775559.738631895, + "scoreError" : 269473.8422176585, + "scoreConfidence" : [ + 8506085.896414237, + 9045033.580849553 + ], + "scorePercentiles" : { + "0.0" : 8678199.808326107, + "50.0" : 8781481.356036095, + "90.0" : 8866652.171985816, + "95.0" : 8866652.171985816, + "99.0" : 8866652.171985816, + "99.9" : 8866652.171985816, + "99.99" : 8866652.171985816, + "99.999" : 8866652.171985816, + "99.9999" : 8866652.171985816, + "100.0" : 8866652.171985816 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8704656.553524803, + 8678199.808326107, + 8681924.269965278 + ], + [ + 8858306.158547387, + 8866652.171985816, + 8863619.469441984 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-30T22-03-05Z-80f35b3b901ac8dd68ab8b45afabc0db3087a5b6-jdk17.json b/performance-results/2025-07-30T22-03-05Z-80f35b3b901ac8dd68ab8b45afabc0db3087a5b6-jdk17.json new file mode 100644 index 0000000000..b44612e96a --- /dev/null +++ b/performance-results/2025-07-30T22-03-05Z-80f35b3b901ac8dd68ab8b45afabc0db3087a5b6-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3460800372190596, + "scoreError" : 0.026018905589721572, + "scoreConfidence" : [ + 3.320061131629338, + 3.372098942808781 + ], + "scorePercentiles" : { + "0.0" : 3.3410183864073546, + "50.0" : 3.3465459993581894, + "90.0" : 3.3502097637525043, + "95.0" : 3.3502097637525043, + "99.0" : 3.3502097637525043, + "99.9" : 3.3502097637525043, + "99.99" : 3.3502097637525043, + "99.999" : 3.3502097637525043, + "99.9999" : 3.3502097637525043, + "100.0" : 3.3502097637525043 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3410183864073546, + 3.3482084996574164 + ], + [ + 3.3448834990589624, + 3.3502097637525043 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6884764675376813, + "scoreError" : 0.01851244470576729, + "scoreConfidence" : [ + 1.6699640228319141, + 1.7069889122434485 + ], + "scorePercentiles" : { + "0.0" : 1.6845142944551652, + "50.0" : 1.6890237266310426, + "90.0" : 1.691344122433475, + "95.0" : 1.691344122433475, + "99.0" : 1.691344122433475, + "99.9" : 1.691344122433475, + "99.99" : 1.691344122433475, + "99.999" : 1.691344122433475, + "99.9999" : 1.691344122433475, + "100.0" : 1.691344122433475 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6845142944551652, + 1.6892477336076865 + ], + [ + 1.6887997196543987, + 1.691344122433475 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8483547677000283, + "scoreError" : 0.009248879937832943, + "scoreConfidence" : [ + 0.8391058877621953, + 0.8576036476378612 + ], + "scorePercentiles" : { + "0.0" : 0.8470417117721241, + "50.0" : 0.8480400135686396, + "90.0" : 0.8502973318907097, + "95.0" : 0.8502973318907097, + "99.0" : 0.8502973318907097, + "99.9" : 0.8502973318907097, + "99.99" : 0.8502973318907097, + "99.999" : 0.8502973318907097, + "99.9999" : 0.8502973318907097, + "100.0" : 0.8502973318907097 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8485142642745391, + 0.8502973318907097 + ], + [ + 0.84756576286274, + 0.8470417117721241 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.11748871557649, + "scoreError" : 0.06158701905901077, + "scoreConfidence" : [ + 16.055901696517477, + 16.1790757346355 + ], + "scorePercentiles" : { + "0.0" : 16.08579749911244, + "50.0" : 16.113787786571887, + "90.0" : 16.147999399668446, + "95.0" : 16.147999399668446, + "99.0" : 16.147999399668446, + "99.9" : 16.147999399668446, + "99.99" : 16.147999399668446, + "99.999" : 16.147999399668446, + "99.9999" : 16.147999399668446, + "100.0" : 16.147999399668446 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.11480246676955, + 16.112773106374224, + 16.10745780021079 + ], + [ + 16.147999399668446, + 16.13610202132347, + 16.08579749911244 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2727.4950486614894, + "scoreError" : 31.130154912431564, + "scoreConfidence" : [ + 2696.364893749058, + 2758.6252035739208 + ], + "scorePercentiles" : { + "0.0" : 2715.017580095496, + "50.0" : 2727.9003271961824, + "90.0" : 2738.7885308400705, + "95.0" : 2738.7885308400705, + "99.0" : 2738.7885308400705, + "99.9" : 2738.7885308400705, + "99.99" : 2738.7885308400705, + "99.999" : 2738.7885308400705, + "99.9999" : 2738.7885308400705, + "100.0" : 2738.7885308400705 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2715.017580095496, + 2716.996133953458, + 2720.6822170732016 + ], + [ + 2738.7885308400705, + 2738.3673926875476, + 2735.118437319163 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75520.93425397173, + "scoreError" : 208.36580917073772, + "scoreConfidence" : [ + 75312.568444801, + 75729.30006314247 + ], + "scorePercentiles" : { + "0.0" : 75441.10262054022, + "50.0" : 75506.95709001189, + "90.0" : 75614.04948602953, + "95.0" : 75614.04948602953, + "99.0" : 75614.04948602953, + "99.9" : 75614.04948602953, + "99.99" : 75614.04948602953, + "99.999" : 75614.04948602953, + "99.9999" : 75614.04948602953, + "100.0" : 75614.04948602953 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75451.72553724766, + 75493.79486898505, + 75441.10262054022 + ], + [ + 75614.04948602953, + 75520.11931103874, + 75604.8136999892 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 356.0250529144755, + "scoreError" : 16.630689264489344, + "scoreConfidence" : [ + 339.3943636499862, + 372.65574217896483 + ], + "scorePercentiles" : { + "0.0" : 350.32916186698924, + "50.0" : 355.9283726253776, + "90.0" : 361.836969519625, + "95.0" : 361.836969519625, + "99.0" : 361.836969519625, + "99.9" : 361.836969519625, + "99.99" : 361.836969519625, + "99.999" : 361.836969519625, + "99.9999" : 361.836969519625, + "100.0" : 361.836969519625 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 350.32916186698924, + 350.8930297205004, + 350.6364150665372 + ], + [ + 360.96371553025483, + 361.49102578294594, + 361.836969519625 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 117.8920167010855, + "scoreError" : 5.543464396779908, + "scoreConfidence" : [ + 112.34855230430558, + 123.4354810978654 + ], + "scorePercentiles" : { + "0.0" : 115.96053380638747, + "50.0" : 117.80244936542726, + "90.0" : 119.91662000747624, + "95.0" : 119.91662000747624, + "99.0" : 119.91662000747624, + "99.9" : 119.91662000747624, + "99.99" : 119.91662000747624, + "99.999" : 119.91662000747624, + "99.9999" : 119.91662000747624, + "100.0" : 119.91662000747624 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 116.33225670228359, + 115.96053380638747, + 116.0157253186122 + ], + [ + 119.91662000747624, + 119.85432234318266, + 119.27264202857093 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.0614265552673224, + "scoreError" : 3.3668008544388516E-4, + "scoreConfidence" : [ + 0.061089875181878514, + 0.06176323535276629 + ], + "scorePercentiles" : { + "0.0" : 0.06129606563486469, + "50.0" : 0.06140238501599983, + "90.0" : 0.06159755376787848, + "95.0" : 0.06159755376787848, + "99.0" : 0.06159755376787848, + "99.9" : 0.06159755376787848, + "99.99" : 0.06159755376787848, + "99.999" : 0.06159755376787848, + "99.9999" : 0.06159755376787848, + "100.0" : 0.06159755376787848 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06133819969946026, + 0.06129606563486469, + 0.06134081823758174 + ], + [ + 0.06152274246973127, + 0.061463951794417916, + 0.06159755376787848 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6681746603231313E-4, + "scoreError" : 3.989741437255106E-5, + "scoreConfidence" : [ + 3.2692005165976205E-4, + 4.067148804048642E-4 + ], + "scorePercentiles" : { + "0.0" : 3.537229808475251E-4, + "50.0" : 3.666446673142193E-4, + "90.0" : 3.803598765869038E-4, + "95.0" : 3.803598765869038E-4, + "99.0" : 3.803598765869038E-4, + "99.9" : 3.803598765869038E-4, + "99.99" : 3.803598765869038E-4, + "99.999" : 3.803598765869038E-4, + "99.9999" : 3.803598765869038E-4, + "100.0" : 3.803598765869038E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.803598765869038E-4, + 3.793440103911502E-4, + 3.797022554929362E-4 + ], + [ + 3.537229808475251E-4, + 3.538303486380751E-4, + 3.5394532423728837E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1249983755167423, + "scoreError" : 0.0011489724205739774, + "scoreConfidence" : [ + 0.12384940309616832, + 0.12614734793731627 + ], + "scorePercentiles" : { + "0.0" : 0.12447274743589744, + "50.0" : 0.12507293334945305, + "90.0" : 0.12543530287484636, + "95.0" : 0.12543530287484636, + "99.0" : 0.12543530287484636, + "99.9" : 0.12543530287484636, + "99.99" : 0.12543530287484636, + "99.999" : 0.12543530287484636, + "99.9999" : 0.12543530287484636, + "100.0" : 0.12543530287484636 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12543530287484636, + 0.12529770734610518, + 0.125327495563465 + ], + [ + 0.12484815935280091, + 0.12447274743589744, + 0.12460884052733888 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013248594903843634, + "scoreError" : 5.094146825521463E-4, + "scoreConfidence" : [ + 0.012739180221291488, + 0.01375800958639578 + ], + "scorePercentiles" : { + "0.0" : 0.013075960317584848, + "50.0" : 0.01325006685660348, + "90.0" : 0.013416597166991343, + "95.0" : 0.013416597166991343, + "99.0" : 0.013416597166991343, + "99.9" : 0.013416597166991343, + "99.99" : 0.013416597166991343, + "99.999" : 0.013416597166991343, + "99.9999" : 0.013416597166991343, + "100.0" : 0.013416597166991343 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013084574541914617, + 0.013087875810458149, + 0.013075960317584848 + ], + [ + 0.013412257902748812, + 0.013416597166991343, + 0.01341430368336403 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9821103882463782, + "scoreError" : 0.08673128197615132, + "scoreConfidence" : [ + 0.8953791062702269, + 1.0688416702225294 + ], + "scorePercentiles" : { + "0.0" : 0.9538307179780638, + "50.0" : 0.9820338022176116, + "90.0" : 1.0107782253891247, + "95.0" : 1.0107782253891247, + "99.0" : 1.0107782253891247, + "99.9" : 1.0107782253891247, + "99.99" : 1.0107782253891247, + "99.999" : 1.0107782253891247, + "99.9999" : 1.0107782253891247, + "100.0" : 1.0107782253891247 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.010139483030303, + 1.0101140005050504, + 1.0107782253891247 + ], + [ + 0.9539536039301727, + 0.9538307179780638, + 0.9538462986455551 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010729451493956557, + "scoreError" : 6.346760668853688E-4, + "scoreConfidence" : [ + 0.010094775427071188, + 0.011364127560841927 + ], + "scorePercentiles" : { + "0.0" : 0.010519571615514731, + "50.0" : 0.01072981262668108, + "90.0" : 0.010937844242804737, + "95.0" : 0.010937844242804737, + "99.0" : 0.010937844242804737, + "99.9" : 0.010937844242804737, + "99.99" : 0.010937844242804737, + "99.999" : 0.010937844242804737, + "99.9999" : 0.010937844242804737, + "100.0" : 0.010937844242804737 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010937844242804737, + 0.010935829899939855, + 0.010934487524109849 + ], + [ + 0.010523837952117863, + 0.010519571615514731, + 0.01052513772925231 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1521960089884797, + "scoreError" : 0.18666857592276306, + "scoreConfidence" : [ + 2.965527433065717, + 3.3388645849112426 + ], + "scorePercentiles" : { + "0.0" : 3.0855574713140035, + "50.0" : 3.15077570937262, + "90.0" : 3.217996956241956, + "95.0" : 3.217996956241956, + "99.0" : 3.217996956241956, + "99.9" : 3.217996956241956, + "99.99" : 3.217996956241956, + "99.999" : 3.217996956241956, + "99.9999" : 3.217996956241956, + "100.0" : 3.217996956241956 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.213506692159383, + 3.217996956241956, + 3.206906673076923 + ], + [ + 3.094563515470297, + 3.094644745668317, + 3.0855574713140035 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.742696288578506, + "scoreError" : 0.11503660288956712, + "scoreConfidence" : [ + 2.627659685688939, + 2.857732891468073 + ], + "scorePercentiles" : { + "0.0" : 2.7040657499324143, + "50.0" : 2.7413798741813262, + "90.0" : 2.785626130362117, + "95.0" : 2.785626130362117, + "99.0" : 2.785626130362117, + "99.9" : 2.785626130362117, + "99.99" : 2.785626130362117, + "99.999" : 2.785626130362117, + "99.9999" : 2.785626130362117, + "100.0" : 2.785626130362117 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7061974829545457, + 2.7040657499324143, + 2.705816186147186 + ], + [ + 2.785626130362117, + 2.7779099166666668, + 2.776562265408107 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17420262646833398, + "scoreError" : 0.005749665359104493, + "scoreConfidence" : [ + 0.1684529611092295, + 0.17995229182743847 + ], + "scorePercentiles" : { + "0.0" : 0.17168228134388575, + "50.0" : 0.17430648289974532, + "90.0" : 0.1768495236798359, + "95.0" : 0.1768495236798359, + "99.0" : 0.1768495236798359, + "99.9" : 0.1768495236798359, + "99.99" : 0.1768495236798359, + "99.999" : 0.1768495236798359, + "99.9999" : 0.1768495236798359, + "100.0" : 0.1768495236798359 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1768495236798359, + 0.17562005298187694, + 0.175438542358906 + ], + [ + 0.17317442344058462, + 0.17168228134388575, + 0.17245093500491473 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3259979455684359, + "scoreError" : 0.004489274816290288, + "scoreConfidence" : [ + 0.3215086707521456, + 0.3304872203847262 + ], + "scorePercentiles" : { + "0.0" : 0.32407702284658757, + "50.0" : 0.3263130527466429, + "90.0" : 0.3276310654894509, + "95.0" : 0.3276310654894509, + "99.0" : 0.3276310654894509, + "99.9" : 0.3276310654894509, + "99.99" : 0.3276310654894509, + "99.999" : 0.3276310654894509, + "99.9999" : 0.3276310654894509, + "100.0" : 0.3276310654894509 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32543521032249667, + 0.32407702284658757, + 0.32430042802477543 + ], + [ + 0.3273530515565158, + 0.32719089517078914, + 0.3276310654894509 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14449774652122083, + "scoreError" : 3.9635351046255114E-4, + "scoreConfidence" : [ + 0.14410139301075828, + 0.14489410003168338 + ], + "scorePercentiles" : { + "0.0" : 0.14436442583476491, + "50.0" : 0.14445022494750426, + "90.0" : 0.14474523102420103, + "95.0" : 0.14474523102420103, + "99.0" : 0.14474523102420103, + "99.9" : 0.14474523102420103, + "99.99" : 0.14474523102420103, + "99.999" : 0.14474523102420103, + "99.9999" : 0.14474523102420103, + "100.0" : 0.14474523102420103 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14474523102420103, + 0.14443204809497676, + 0.14457623934132344 + ], + [ + 0.1444684018000318, + 0.14436442583476491, + 0.14440013303202703 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40710077240933656, + "scoreError" : 0.006942328913300606, + "scoreConfidence" : [ + 0.40015844349603596, + 0.41404310132263716 + ], + "scorePercentiles" : { + "0.0" : 0.4050743493195075, + "50.0" : 0.40632440813205617, + "90.0" : 0.4115546036462406, + "95.0" : 0.4115546036462406, + "99.0" : 0.4115546036462406, + "99.9" : 0.4115546036462406, + "99.99" : 0.4115546036462406, + "99.999" : 0.4115546036462406, + "99.9999" : 0.4115546036462406, + "100.0" : 0.4115546036462406 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4115546036462406, + 0.40811117666503427, + 0.4070035775507712 + ], + [ + 0.4050743493195075, + 0.4056452387133412, + 0.40521568856112483 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15907875000332258, + "scoreError" : 0.012651090802988084, + "scoreConfidence" : [ + 0.1464276592003345, + 0.17172984080631068 + ], + "scorePercentiles" : { + "0.0" : 0.15449959529400858, + "50.0" : 0.1590325722030273, + "90.0" : 0.16438924245064357, + "95.0" : 0.16438924245064357, + "99.0" : 0.16438924245064357, + "99.9" : 0.16438924245064357, + "99.99" : 0.16438924245064357, + "99.999" : 0.16438924245064357, + "99.9999" : 0.16438924245064357, + "100.0" : 0.16438924245064357 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15598926339926375, + 0.15449959529400858, + 0.15464426556459346 + ], + [ + 0.16438924245064357, + 0.16287425230463534, + 0.16207588100679082 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04745177076858712, + "scoreError" : 0.0032115805946338004, + "scoreConfidence" : [ + 0.04424019017395332, + 0.05066335136322092 + ], + "scorePercentiles" : { + "0.0" : 0.04638537488171884, + "50.0" : 0.04728441744428115, + "90.0" : 0.04872298560257254, + "95.0" : 0.04872298560257254, + "99.0" : 0.04872298560257254, + "99.9" : 0.04872298560257254, + "99.99" : 0.04872298560257254, + "99.999" : 0.04872298560257254, + "99.9999" : 0.04872298560257254, + "100.0" : 0.04872298560257254 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04872298560257254, + 0.04861319215493731, + 0.04810178364559032 + ], + [ + 0.04642023708373177, + 0.04638537488171884, + 0.04646705124297198 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8658420.181959266, + "scoreError" : 240687.8205461195, + "scoreConfidence" : [ + 8417732.361413145, + 8899108.002505386 + ], + "scorePercentiles" : { + "0.0" : 8579289.288164666, + "50.0" : 8647310.401244972, + "90.0" : 8766050.457493426, + "95.0" : 8766050.457493426, + "99.0" : 8766050.457493426, + "99.9" : 8766050.457493426, + "99.99" : 8766050.457493426, + "99.999" : 8766050.457493426, + "99.9999" : 8766050.457493426, + "100.0" : 8766050.457493426 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8766050.457493426, + 8709770.618798956, + 8729172.792321118 + ], + [ + 8579289.288164666, + 8581387.751286449, + 8584850.183690988 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-31T05-01-36Z-1b2f619e4b944ca224a7296197479e79bc39a9e1-jdk17.json b/performance-results/2025-07-31T05-01-36Z-1b2f619e4b944ca224a7296197479e79bc39a9e1-jdk17.json new file mode 100644 index 0000000000..09d80e6758 --- /dev/null +++ b/performance-results/2025-07-31T05-01-36Z-1b2f619e4b944ca224a7296197479e79bc39a9e1-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.353482858631146, + "scoreError" : 0.038276186398402176, + "scoreConfidence" : [ + 3.3152066722327436, + 3.391759045029548 + ], + "scorePercentiles" : { + "0.0" : 3.346497691792046, + "50.0" : 3.353255068379298, + "90.0" : 3.3609236059739396, + "95.0" : 3.3609236059739396, + "99.0" : 3.3609236059739396, + "99.9" : 3.3609236059739396, + "99.99" : 3.3609236059739396, + "99.999" : 3.3609236059739396, + "99.9999" : 3.3609236059739396, + "100.0" : 3.3609236059739396 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3539603211651747, + 3.3609236059739396 + ], + [ + 3.346497691792046, + 3.3525498155934215 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.7020432718910865, + "scoreError" : 0.013755654946980111, + "scoreConfidence" : [ + 1.6882876169441063, + 1.7157989268380667 + ], + "scorePercentiles" : { + "0.0" : 1.6991756177622328, + "50.0" : 1.7023371607273865, + "90.0" : 1.7043231483473402, + "95.0" : 1.7043231483473402, + "99.0" : 1.7043231483473402, + "99.9" : 1.7043231483473402, + "99.99" : 1.7043231483473402, + "99.999" : 1.7043231483473402, + "99.9999" : 1.7043231483473402, + "100.0" : 1.7043231483473402 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7023445450305896, + 1.7023297764241831 + ], + [ + 1.6991756177622328, + 1.7043231483473402 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.851553165364491, + "scoreError" : 0.037225329252169405, + "scoreConfidence" : [ + 0.8143278361123216, + 0.8887784946166604 + ], + "scorePercentiles" : { + "0.0" : 0.8444278799178012, + "50.0" : 0.852215983388291, + "90.0" : 0.8573528147635805, + "95.0" : 0.8573528147635805, + "99.0" : 0.8573528147635805, + "99.9" : 0.8573528147635805, + "99.99" : 0.8573528147635805, + "99.999" : 0.8573528147635805, + "99.9999" : 0.8573528147635805, + "100.0" : 0.8573528147635805 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8444278799178012, + 0.8495447139367008 + ], + [ + 0.854887252839881, + 0.8573528147635805 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.483937486809797, + "scoreError" : 0.12424298772002351, + "scoreConfidence" : [ + 16.359694499089773, + 16.60818047452982 + ], + "scorePercentiles" : { + "0.0" : 16.440802488419305, + "50.0" : 16.478395945076294, + "90.0" : 16.53481312099235, + "95.0" : 16.53481312099235, + "99.0" : 16.53481312099235, + "99.9" : 16.53481312099235, + "99.99" : 16.53481312099235, + "99.999" : 16.53481312099235, + "99.9999" : 16.53481312099235, + "100.0" : 16.53481312099235 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.44343717796621, + 16.448880022547907, + 16.440802488419305 + ], + [ + 16.52778024332833, + 16.53481312099235, + 16.50791186760468 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2757.119904801759, + "scoreError" : 288.38943624942414, + "scoreConfidence" : [ + 2468.7304685523345, + 3045.509341051183 + ], + "scorePercentiles" : { + "0.0" : 2661.9909168135537, + "50.0" : 2756.459464719503, + "90.0" : 2852.9335470111214, + "95.0" : 2852.9335470111214, + "99.0" : 2852.9335470111214, + "99.9" : 2852.9335470111214, + "99.99" : 2852.9335470111214, + "99.999" : 2852.9335470111214, + "99.9999" : 2852.9335470111214, + "100.0" : 2852.9335470111214 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2852.9335470111214, + 2848.9655643403053, + 2851.07892392382 + ], + [ + 2663.953365098701, + 2661.9909168135537, + 2663.797111623049 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76585.05858938322, + "scoreError" : 1266.263550159021, + "scoreConfidence" : [ + 75318.79503922419, + 77851.32213954224 + ], + "scorePercentiles" : { + "0.0" : 76115.07745482646, + "50.0" : 76610.95525768644, + "90.0" : 77000.19535442891, + "95.0" : 77000.19535442891, + "99.0" : 77000.19535442891, + "99.9" : 77000.19535442891, + "99.99" : 77000.19535442891, + "99.999" : 77000.19535442891, + "99.9999" : 77000.19535442891, + "100.0" : 77000.19535442891 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76177.91179091227, + 76115.07745482646, + 76229.54514109461 + ], + [ + 76992.36537427825, + 77000.19535442891, + 76995.25642075881 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 362.7264432334691, + "scoreError" : 3.5096609700386523, + "scoreConfidence" : [ + 359.21678226343045, + 366.2361042035078 + ], + "scorePercentiles" : { + "0.0" : 361.6276971707852, + "50.0" : 362.2416763776158, + "90.0" : 364.4246887591129, + "95.0" : 364.4246887591129, + "99.0" : 364.4246887591129, + "99.9" : 364.4246887591129, + "99.99" : 364.4246887591129, + "99.999" : 364.4246887591129, + "99.9999" : 364.4246887591129, + "100.0" : 364.4246887591129 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 362.5172587346009, + 364.1464940256564, + 364.4246887591129 + ], + [ + 361.96609402063075, + 361.6276971707852, + 361.67642669002885 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.12040759178154, + "scoreError" : 5.587069436645381, + "scoreConfidence" : [ + 108.53333815513616, + 119.70747702842692 + ], + "scorePercentiles" : { + "0.0" : 111.26196446325504, + "50.0" : 114.31630357553416, + "90.0" : 116.01487473534624, + "95.0" : 116.01487473534624, + "99.0" : 116.01487473534624, + "99.9" : 116.01487473534624, + "99.99" : 116.01487473534624, + "99.999" : 116.01487473534624, + "99.9999" : 116.01487473534624, + "100.0" : 116.01487473534624 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.96548381306346, + 115.53845946785674, + 116.01487473534624 + ], + [ + 111.26196446325504, + 113.09414768321159, + 112.84751538795616 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06039248248481773, + "scoreError" : 6.181374848629453E-4, + "scoreConfidence" : [ + 0.059774344999954786, + 0.06101061996968068 + ], + "scorePercentiles" : { + "0.0" : 0.060203173237732305, + "50.0" : 0.060354282456001385, + "90.0" : 0.060750003942628375, + "95.0" : 0.060750003942628375, + "99.0" : 0.060750003942628375, + "99.9" : 0.060750003942628375, + "99.99" : 0.060750003942628375, + "99.999" : 0.060750003942628375, + "99.9999" : 0.060750003942628375, + "100.0" : 0.060750003942628375 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060481614526254675, + 0.060750003942628375, + 0.06048752949324365 + ], + [ + 0.0602269503857481, + 0.06020562332329922, + 0.060203173237732305 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6682822158171725E-4, + "scoreError" : 4.884083095039461E-5, + "scoreConfidence" : [ + 3.1798739063132263E-4, + 4.156690525321119E-4 + ], + "scorePercentiles" : { + "0.0" : 3.508456336502254E-4, + "50.0" : 3.6679063090814466E-4, + "90.0" : 3.829964732939617E-4, + "95.0" : 3.829964732939617E-4, + "99.0" : 3.829964732939617E-4, + "99.9" : 3.829964732939617E-4, + "99.99" : 3.829964732939617E-4, + "99.999" : 3.829964732939617E-4, + "99.9999" : 3.829964732939617E-4, + "100.0" : 3.829964732939617E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5094553394315783E-4, + 3.5099667298510163E-4, + 3.508456336502254E-4 + ], + [ + 3.825845888311877E-4, + 3.829964732939617E-4, + 3.826004267866694E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1240012052451922, + "scoreError" : 5.23147068183301E-4, + "scoreConfidence" : [ + 0.1234780581770089, + 0.12452435231337551 + ], + "scorePercentiles" : { + "0.0" : 0.1237848824192011, + "50.0" : 0.12398571541574485, + "90.0" : 0.12425495182773788, + "95.0" : 0.12425495182773788, + "99.0" : 0.12425495182773788, + "99.9" : 0.12425495182773788, + "99.99" : 0.12425495182773788, + "99.999" : 0.12425495182773788, + "99.9999" : 0.12425495182773788, + "100.0" : 0.12425495182773788 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1237848824192011, + 0.12395541131191433, + 0.12382405558375949 + ], + [ + 0.12425495182773788, + 0.12401601951957539, + 0.12417191080896504 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013177677040063696, + "scoreError" : 3.375376591257966E-4, + "scoreConfidence" : [ + 0.0128401393809379, + 0.013515214699189492 + ], + "scorePercentiles" : { + "0.0" : 0.01306630065108403, + "50.0" : 0.013166360446818431, + "90.0" : 0.013300087010762298, + "95.0" : 0.013300087010762298, + "99.0" : 0.013300087010762298, + "99.9" : 0.013300087010762298, + "99.99" : 0.013300087010762298, + "99.999" : 0.013300087010762298, + "99.9999" : 0.013300087010762298, + "100.0" : 0.013300087010762298 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013262698887938408, + 0.013300087010762298, + 0.013297864781053444 + ], + [ + 0.013070022005698453, + 0.01306630065108403, + 0.013069088903845526 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9885506742744191, + "scoreError" : 0.0632063612825815, + "scoreConfidence" : [ + 0.9253443129918376, + 1.0517570355570007 + ], + "scorePercentiles" : { + "0.0" : 0.9671989556092844, + "50.0" : 0.9886548614717992, + "90.0" : 1.009485964772383, + "95.0" : 1.009485964772383, + "99.0" : 1.009485964772383, + "99.9" : 1.009485964772383, + "99.99" : 1.009485964772383, + "99.999" : 1.009485964772383, + "99.9999" : 1.009485964772383, + "100.0" : 1.009485964772383 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9682148281537419, + 0.9685245988766221, + 0.9671989556092844 + ], + [ + 1.008785124066976, + 1.0090945741675075, + 1.009485964772383 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010733988396759986, + "scoreError" : 0.0010812263513256348, + "scoreConfidence" : [ + 0.009652762045434351, + 0.01181521474808562 + ], + "scorePercentiles" : { + "0.0" : 0.010373753348575506, + "50.0" : 0.010735976162856625, + "90.0" : 0.011094092872896059, + "95.0" : 0.011094092872896059, + "99.0" : 0.011094092872896059, + "99.9" : 0.011094092872896059, + "99.99" : 0.011094092872896059, + "99.999" : 0.011094092872896059, + "99.9999" : 0.011094092872896059, + "100.0" : 0.011094092872896059 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011094092872896059, + 0.011075956253225796, + 0.011087530743030486 + ], + [ + 0.010395996072487453, + 0.010376601090344618, + 0.010373753348575506 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.0244017929846456, + "scoreError" : 0.02350721394922381, + "scoreConfidence" : [ + 3.000894579035422, + 3.0479090069338692 + ], + "scorePercentiles" : { + "0.0" : 3.0140141271850514, + "50.0" : 3.027378536565311, + "90.0" : 3.033068093389933, + "95.0" : 3.033068093389933, + "99.0" : 3.033068093389933, + "99.9" : 3.033068093389933, + "99.99" : 3.033068093389933, + "99.999" : 3.033068093389933, + "99.9999" : 3.033068093389933, + "100.0" : 3.033068093389933 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0305397575757578, + 3.033068093389933, + 3.029024942459116 + ], + [ + 3.014031706626506, + 3.025732130671506, + 3.0140141271850514 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8081195794171196, + "scoreError" : 0.04451368328698103, + "scoreConfidence" : [ + 2.7636058961301386, + 2.8526332627041007 + ], + "scorePercentiles" : { + "0.0" : 2.7892624670942556, + "50.0" : 2.809088813599385, + "90.0" : 2.824478731996611, + "95.0" : 2.824478731996611, + "99.0" : 2.824478731996611, + "99.9" : 2.824478731996611, + "99.99" : 2.824478731996611, + "99.999" : 2.824478731996611, + "99.9999" : 2.824478731996611, + "100.0" : 2.824478731996611 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.824478731996611, + 2.819786429940795, + 2.822643530906012 + ], + [ + 2.7983911972579745, + 2.794155119307069, + 2.7892624670942556 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17612863827510697, + "scoreError" : 0.0016477289885006518, + "scoreConfidence" : [ + 0.1744809092866063, + 0.17777636726360763 + ], + "scorePercentiles" : { + "0.0" : 0.1756184496601865, + "50.0" : 0.17597844740560853, + "90.0" : 0.17728533952630832, + "95.0" : 0.17728533952630832, + "99.0" : 0.17728533952630832, + "99.9" : 0.17728533952630832, + "99.99" : 0.17728533952630832, + "99.999" : 0.17728533952630832, + "99.9999" : 0.17728533952630832, + "100.0" : 0.17728533952630832 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17602657610321945, + 0.17605160570744502, + 0.17728533952630832 + ], + [ + 0.17585953994548492, + 0.1759303187079976, + 0.1756184496601865 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32291559915548146, + "scoreError" : 3.2985694367027133E-4, + "scoreConfidence" : [ + 0.3225857422118112, + 0.32324545609915173 + ], + "scorePercentiles" : { + "0.0" : 0.32278306817081437, + "50.0" : 0.32292217191202494, + "90.0" : 0.3230849756397002, + "95.0" : 0.3230849756397002, + "99.0" : 0.3230849756397002, + "99.9" : 0.3230849756397002, + "99.99" : 0.3230849756397002, + "99.999" : 0.3230849756397002, + "99.9999" : 0.3230849756397002, + "100.0" : 0.3230849756397002 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32298991101995994, + 0.32279129627836417, + 0.3228915813825837 + ], + [ + 0.3230849756397002, + 0.32278306817081437, + 0.32295276244146615 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14388199181729064, + "scoreError" : 0.004925840882024297, + "scoreConfidence" : [ + 0.13895615093526634, + 0.14880783269931494 + ], + "scorePercentiles" : { + "0.0" : 0.1413976640178723, + "50.0" : 0.14356822943939596, + "90.0" : 0.14681751623038186, + "95.0" : 0.14681751623038186, + "99.0" : 0.14681751623038186, + "99.9" : 0.14681751623038186, + "99.99" : 0.14681751623038186, + "99.999" : 0.14681751623038186, + "99.9999" : 0.14681751623038186, + "100.0" : 0.14681751623038186 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1435107920840389, + 0.14361619035788142, + 0.14352026852091046 + ], + [ + 0.14681751623038186, + 0.14442951969265877, + 0.1413976640178723 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4018423565058164, + "scoreError" : 0.01027690974808848, + "scoreConfidence" : [ + 0.3915654467577279, + 0.4121192662539049 + ], + "scorePercentiles" : { + "0.0" : 0.39786439737417945, + "50.0" : 0.4016776301419805, + "90.0" : 0.4064869786602715, + "95.0" : 0.4064869786602715, + "99.0" : 0.4064869786602715, + "99.9" : 0.4064869786602715, + "99.99" : 0.4064869786602715, + "99.999" : 0.4064869786602715, + "99.9999" : 0.4064869786602715, + "100.0" : 0.4064869786602715 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39786439737417945, + 0.39879919620354126, + 0.3991162329182631 + ], + [ + 0.404548306512945, + 0.4042390273656979, + 0.4064869786602715 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16364278704681767, + "scoreError" : 0.02976645612587646, + "scoreConfidence" : [ + 0.1338763309209412, + 0.19340924317269415 + ], + "scorePercentiles" : { + "0.0" : 0.15386256352027078, + "50.0" : 0.16283202349547626, + "90.0" : 0.176492349482007, + "95.0" : 0.176492349482007, + "99.0" : 0.176492349482007, + "99.9" : 0.176492349482007, + "99.99" : 0.176492349482007, + "99.999" : 0.176492349482007, + "99.9999" : 0.176492349482007, + "100.0" : 0.176492349482007 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1542853183269821, + 0.15386256352027078, + 0.15413900257406207 + ], + [ + 0.176492349482007, + 0.1713787286639704, + 0.17169875971361365 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04661222868382268, + "scoreError" : 0.0017142685469840424, + "scoreConfidence" : [ + 0.04489796013683864, + 0.04832649723080672 + ], + "scorePercentiles" : { + "0.0" : 0.04604029042282831, + "50.0" : 0.04661151299084754, + "90.0" : 0.047195157842077694, + "95.0" : 0.047195157842077694, + "99.0" : 0.047195157842077694, + "99.9" : 0.047195157842077694, + "99.99" : 0.047195157842077694, + "99.999" : 0.047195157842077694, + "99.9999" : 0.047195157842077694, + "100.0" : 0.047195157842077694 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046073407637941835, + 0.04604029042282831, + 0.04604954747147291 + ], + [ + 0.04714961834375324, + 0.04716535038486209, + 0.047195157842077694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8684522.139708702, + "scoreError" : 165967.2367030303, + "scoreConfidence" : [ + 8518554.90300567, + 8850489.376411732 + ], + "scorePercentiles" : { + "0.0" : 8632144.482312338, + "50.0" : 8658058.607342992, + "90.0" : 8781617.052677788, + "95.0" : 8781617.052677788, + "99.0" : 8781617.052677788, + "99.9" : 8781617.052677788, + "99.99" : 8781617.052677788, + "99.999" : 8781617.052677788, + "99.9999" : 8781617.052677788, + "100.0" : 8781617.052677788 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8649923.417458946, + 8645169.681071738, + 8666193.797227036 + ], + [ + 8781617.052677788, + 8732084.407504363, + 8632144.482312338 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-31T05-01-42Z-1b2f619e4b944ca224a7296197479e79bc39a9e1-jdk17.json b/performance-results/2025-07-31T05-01-42Z-1b2f619e4b944ca224a7296197479e79bc39a9e1-jdk17.json new file mode 100644 index 0000000000..a4f31fdcb4 --- /dev/null +++ b/performance-results/2025-07-31T05-01-42Z-1b2f619e4b944ca224a7296197479e79bc39a9e1-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.318403365647165, + "scoreError" : 0.020195822723520666, + "scoreConfidence" : [ + 3.2982075429236444, + 3.3385991883706856 + ], + "scorePercentiles" : { + "0.0" : 3.3151508428359695, + "50.0" : 3.318040275916247, + "90.0" : 3.322382067920195, + "95.0" : 3.322382067920195, + "99.0" : 3.322382067920195, + "99.9" : 3.322382067920195, + "99.99" : 3.322382067920195, + "99.999" : 3.322382067920195, + "99.9999" : 3.322382067920195, + "100.0" : 3.322382067920195 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3151508428359695, + 3.319187084887637 + ], + [ + 3.3168934669448573, + 3.322382067920195 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6646723633911307, + "scoreError" : 0.05434315514451174, + "scoreConfidence" : [ + 1.610329208246619, + 1.7190155185356424 + ], + "scorePercentiles" : { + "0.0" : 1.6570171460694267, + "50.0" : 1.6646417879500253, + "90.0" : 1.6723887315950448, + "95.0" : 1.6723887315950448, + "99.0" : 1.6723887315950448, + "99.9" : 1.6723887315950448, + "99.99" : 1.6723887315950448, + "99.999" : 1.6723887315950448, + "99.9999" : 1.6723887315950448, + "100.0" : 1.6723887315950448 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6577853765003463, + 1.6570171460694267 + ], + [ + 1.6723887315950448, + 1.6714981993997042 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8398016456176536, + "scoreError" : 0.03432004917268803, + "scoreConfidence" : [ + 0.8054815964449655, + 0.8741216947903416 + ], + "scorePercentiles" : { + "0.0" : 0.8320322913729159, + "50.0" : 0.8415760657814932, + "90.0" : 0.8440221595347125, + "95.0" : 0.8440221595347125, + "99.0" : 0.8440221595347125, + "99.9" : 0.8440221595347125, + "99.99" : 0.8440221595347125, + "99.999" : 0.8440221595347125, + "99.9999" : 0.8440221595347125, + "100.0" : 0.8440221595347125 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8320322913729159, + 0.8418494852989352 + ], + [ + 0.8413026462640512, + 0.8440221595347125 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.04832769592115, + "scoreError" : 0.27187067208350196, + "scoreConfidence" : [ + 15.776457023837647, + 16.32019836800465 + ], + "scorePercentiles" : { + "0.0" : 15.894931377249218, + "50.0" : 16.09193448463687, + "90.0" : 16.148261716250115, + "95.0" : 16.148261716250115, + "99.0" : 16.148261716250115, + "99.9" : 16.148261716250115, + "99.99" : 16.148261716250115, + "99.999" : 16.148261716250115, + "99.9999" : 16.148261716250115, + "100.0" : 16.148261716250115 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.894931377249218, + 15.964115685485288, + 16.0874696157206 + ], + [ + 16.098788427268538, + 16.09639935355314, + 16.148261716250115 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2647.9264001933484, + "scoreError" : 141.246126687054, + "scoreConfidence" : [ + 2506.6802735062943, + 2789.1725268804025 + ], + "scorePercentiles" : { + "0.0" : 2588.698634241166, + "50.0" : 2647.3617284989086, + "90.0" : 2704.505620773411, + "95.0" : 2704.505620773411, + "99.0" : 2704.505620773411, + "99.9" : 2704.505620773411, + "99.99" : 2704.505620773411, + "99.999" : 2704.505620773411, + "99.9999" : 2704.505620773411, + "100.0" : 2704.505620773411 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2618.1870490834576, + 2588.698634241166, + 2603.6292320701937 + ], + [ + 2676.53640791436, + 2704.505620773411, + 2696.0014570775043 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74665.97443450178, + "scoreError" : 3158.7404424063757, + "scoreConfidence" : [ + 71507.23399209541, + 77824.71487690815 + ], + "scorePercentiles" : { + "0.0" : 73582.99072670742, + "50.0" : 74651.26138451396, + "90.0" : 75772.54357622322, + "95.0" : 75772.54357622322, + "99.0" : 75772.54357622322, + "99.9" : 75772.54357622322, + "99.99" : 75772.54357622322, + "99.999" : 75772.54357622322, + "99.9999" : 75772.54357622322, + "100.0" : 75772.54357622322 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73740.63996323425, + 73599.30538572317, + 73582.99072670742 + ], + [ + 75772.54357622322, + 75561.88280579365, + 75738.48414932893 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 344.0629998053023, + "scoreError" : 18.94138527021444, + "scoreConfidence" : [ + 325.1216145350879, + 363.0043850755167 + ], + "scorePercentiles" : { + "0.0" : 337.25004844514956, + "50.0" : 343.62889235954134, + "90.0" : 352.3469807290136, + "95.0" : 352.3469807290136, + "99.0" : 352.3469807290136, + "99.9" : 352.3469807290136, + "99.99" : 352.3469807290136, + "99.999" : 352.3469807290136, + "99.9999" : 352.3469807290136, + "100.0" : 352.3469807290136 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 349.29597583092163, + 352.3469807290136, + 348.69201906732917 + ], + [ + 338.22720910764633, + 337.25004844514956, + 338.5657656517535 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.35505918929802, + "scoreError" : 9.190780657305664, + "scoreConfidence" : [ + 97.16427853199235, + 115.54583984660368 + ], + "scorePercentiles" : { + "0.0" : 102.85647297148368, + "50.0" : 105.68465179322885, + "90.0" : 112.16757070644547, + "95.0" : 112.16757070644547, + "99.0" : 112.16757070644547, + "99.9" : 112.16757070644547, + "99.99" : 112.16757070644547, + "99.999" : 112.16757070644547, + "99.9999" : 112.16757070644547, + "100.0" : 112.16757070644547 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 105.94208342292123, + 107.62640252596964, + 112.16757070644547 + ], + [ + 105.42722016353646, + 102.85647297148368, + 104.11060534543167 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06254438412278612, + "scoreError" : 0.0015033842946808585, + "scoreConfidence" : [ + 0.061040999828105263, + 0.06404776841746698 + ], + "scorePercentiles" : { + "0.0" : 0.06179052928200692, + "50.0" : 0.06264674495475323, + "90.0" : 0.06306537395943695, + "95.0" : 0.06306537395943695, + "99.0" : 0.06306537395943695, + "99.9" : 0.06306537395943695, + "99.99" : 0.06306537395943695, + "99.999" : 0.06306537395943695, + "99.9999" : 0.06306537395943695, + "100.0" : 0.06306537395943695 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06296256803314298, + 0.06306537395943695, + 0.06299236989140294 + ], + [ + 0.06212454169436351, + 0.06179052928200692, + 0.06233092187636346 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.9458640404245714E-4, + "scoreError" : 9.70964383767474E-6, + "scoreConfidence" : [ + 3.848767602047824E-4, + 4.042960478801319E-4 + ], + "scorePercentiles" : { + "0.0" : 3.903585827686922E-4, + "50.0" : 3.9492492658870957E-4, + "90.0" : 3.980631731868366E-4, + "95.0" : 3.980631731868366E-4, + "99.0" : 3.980631731868366E-4, + "99.9" : 3.980631731868366E-4, + "99.99" : 3.980631731868366E-4, + "99.999" : 3.980631731868366E-4, + "99.9999" : 3.980631731868366E-4, + "100.0" : 3.980631731868366E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.9257645310684854E-4, + 3.9156388434290256E-4, + 3.903585827686922E-4 + ], + [ + 3.972734000705706E-4, + 3.976829307788922E-4, + 3.980631731868366E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1255006748516653, + "scoreError" : 0.002253001087482237, + "scoreConfidence" : [ + 0.12324767376418307, + 0.12775367593914755 + ], + "scorePercentiles" : { + "0.0" : 0.12461556924783172, + "50.0" : 0.12547914510805042, + "90.0" : 0.1263697855662547, + "95.0" : 0.1263697855662547, + "99.0" : 0.1263697855662547, + "99.9" : 0.1263697855662547, + "99.99" : 0.1263697855662547, + "99.999" : 0.1263697855662547, + "99.9999" : 0.1263697855662547, + "100.0" : 0.1263697855662547 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1262420374297797, + 0.12605911880751292, + 0.1263697855662547 + ], + [ + 0.12481836665002496, + 0.12489917140858792, + 0.12461556924783172 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01319577608563824, + "scoreError" : 3.907740862088009E-5, + "scoreConfidence" : [ + 0.01315669867701736, + 0.013234853494259121 + ], + "scorePercentiles" : { + "0.0" : 0.013177232390208935, + "50.0" : 0.013198787004726969, + "90.0" : 0.013212527298022905, + "95.0" : 0.013212527298022905, + "99.0" : 0.013212527298022905, + "99.9" : 0.013212527298022905, + "99.99" : 0.013212527298022905, + "99.999" : 0.013212527298022905, + "99.9999" : 0.013212527298022905, + "100.0" : 0.013212527298022905 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013212527298022905, + 0.013201464978310288, + 0.01319610903114365 + ], + [ + 0.013181310612631185, + 0.013177232390208935, + 0.013206012203512488 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9594635033562505, + "scoreError" : 0.016855352369805343, + "scoreConfidence" : [ + 0.9426081509864452, + 0.9763188557260558 + ], + "scorePercentiles" : { + "0.0" : 0.9520353520228463, + "50.0" : 0.9592794800224103, + "90.0" : 0.9669648454844324, + "95.0" : 0.9669648454844324, + "99.0" : 0.9669648454844324, + "99.9" : 0.9669648454844324, + "99.99" : 0.9669648454844324, + "99.999" : 0.9669648454844324, + "99.9999" : 0.9669648454844324, + "100.0" : 0.9669648454844324 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9552573530423154, + 0.9553309745892243, + 0.9520353520228463 + ], + [ + 0.9639645095430885, + 0.9632279854555962, + 0.9669648454844324 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011122006218449066, + "scoreError" : 0.0014124151794276225, + "scoreConfidence" : [ + 0.009709591039021444, + 0.012534421397876689 + ], + "scorePercentiles" : { + "0.0" : 0.010642811646335883, + "50.0" : 0.011116983379102878, + "90.0" : 0.011621793595158018, + "95.0" : 0.011621793595158018, + "99.0" : 0.011621793595158018, + "99.9" : 0.011621793595158018, + "99.99" : 0.011621793595158018, + "99.999" : 0.011621793595158018, + "99.9999" : 0.011621793595158018, + "100.0" : 0.011621793595158018 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011548253599490044, + 0.011573330450884177, + 0.011621793595158018 + ], + [ + 0.010642811646335883, + 0.010660134860110564, + 0.01068571315871571 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.389075628542314, + "scoreError" : 0.08934401070662355, + "scoreConfidence" : [ + 3.29973161783569, + 3.4784196392489375 + ], + "scorePercentiles" : { + "0.0" : 3.332509489673551, + "50.0" : 3.4006833887686287, + "90.0" : 3.4159558674863386, + "95.0" : 3.4159558674863386, + "99.0" : 3.4159558674863386, + "99.9" : 3.4159558674863386, + "99.99" : 3.4159558674863386, + "99.999" : 3.4159558674863386, + "99.9999" : 3.4159558674863386, + "100.0" : 3.4159558674863386 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.393344762550882, + 3.3728789298718813, + 3.332509489673551 + ], + [ + 3.408022014986376, + 3.4159558674863386, + 3.4117427066848567 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.92610005753114, + "scoreError" : 0.10223805544992967, + "scoreConfidence" : [ + 2.8238620020812104, + 3.02833811298107 + ], + "scorePercentiles" : { + "0.0" : 2.8899446047385147, + "50.0" : 2.9219609696081195, + "90.0" : 2.980806488822653, + "95.0" : 2.980806488822653, + "99.0" : 2.980806488822653, + "99.9" : 2.980806488822653, + "99.99" : 2.980806488822653, + "99.999" : 2.980806488822653, + "99.9999" : 2.980806488822653, + "100.0" : 2.980806488822653 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.980806488822653, + 2.947704010904804, + 2.942322551632833 + ], + [ + 2.8899446047385147, + 2.901599387583406, + 2.8942233015046295 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18184344814445005, + "scoreError" : 0.0072012532464625694, + "scoreConfidence" : [ + 0.1746421948979875, + 0.18904470139091262 + ], + "scorePercentiles" : { + "0.0" : 0.17927036310345446, + "50.0" : 0.1817668604106166, + "90.0" : 0.18496747709238878, + "95.0" : 0.18496747709238878, + "99.0" : 0.18496747709238878, + "99.9" : 0.18496747709238878, + "99.99" : 0.18496747709238878, + "99.999" : 0.18496747709238878, + "99.9999" : 0.18496747709238878, + "100.0" : 0.18496747709238878 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17939653808481631, + 0.17927036310345446, + 0.1799786145456509 + ], + [ + 0.18496747709238878, + 0.1835551062755823, + 0.18389258976480757 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3337631399472168, + "scoreError" : 0.030501669192729765, + "scoreConfidence" : [ + 0.303261470754487, + 0.3642648091399466 + ], + "scorePercentiles" : { + "0.0" : 0.32348158958434414, + "50.0" : 0.33328192560874653, + "90.0" : 0.34450988772908914, + "95.0" : 0.34450988772908914, + "99.0" : 0.34450988772908914, + "99.9" : 0.34450988772908914, + "99.99" : 0.34450988772908914, + "99.999" : 0.34450988772908914, + "99.9999" : 0.34450988772908914, + "100.0" : 0.34450988772908914 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.34450988772908914, + 0.3441212088365851, + 0.3423751785750967 + ], + [ + 0.3239023023157895, + 0.32418867264239637, + 0.32348158958434414 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15040484837488619, + "scoreError" : 0.0035886436967529182, + "scoreConfidence" : [ + 0.14681620467813328, + 0.1539934920716391 + ], + "scorePercentiles" : { + "0.0" : 0.14919495652563108, + "50.0" : 0.1502442421332506, + "90.0" : 0.15176951359062693, + "95.0" : 0.15176951359062693, + "99.0" : 0.15176951359062693, + "99.9" : 0.15176951359062693, + "99.99" : 0.15176951359062693, + "99.999" : 0.15176951359062693, + "99.9999" : 0.15176951359062693, + "100.0" : 0.15176951359062693 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15176951359062693, + 0.15174155141647572, + 0.15115383114920117 + ], + [ + 0.1492345844500821, + 0.14933465311730007, + 0.14919495652563108 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.41562631564230706, + "scoreError" : 0.009840468667838151, + "scoreConfidence" : [ + 0.4057858469744689, + 0.42546678431014523 + ], + "scorePercentiles" : { + "0.0" : 0.4124977937548983, + "50.0" : 0.41429262462655747, + "90.0" : 0.42002929736654204, + "95.0" : 0.42002929736654204, + "99.0" : 0.42002929736654204, + "99.9" : 0.42002929736654204, + "99.99" : 0.42002929736654204, + "99.999" : 0.42002929736654204, + "99.9999" : 0.42002929736654204, + "100.0" : 0.42002929736654204 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4124977937548983, + 0.41304656189335426, + 0.4128038415686274 + ], + [ + 0.42002929736654204, + 0.41984171191065955, + 0.4155386873597607 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16031556314285697, + "scoreError" : 0.0028330169401163583, + "scoreConfidence" : [ + 0.1574825462027406, + 0.16314858008297334 + ], + "scorePercentiles" : { + "0.0" : 0.15926494830387003, + "50.0" : 0.16029965080255174, + "90.0" : 0.16164282374810074, + "95.0" : 0.16164282374810074, + "99.0" : 0.16164282374810074, + "99.9" : 0.16164282374810074, + "99.99" : 0.16164282374810074, + "99.999" : 0.16164282374810074, + "99.9999" : 0.16164282374810074, + "100.0" : 0.16164282374810074 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16164282374810074, + 0.15975494800070292, + 0.1592948068431616 + ], + [ + 0.16084435360440055, + 0.15926494830387003, + 0.16109149835690584 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04628224904856556, + "scoreError" : 0.004966382401929507, + "scoreConfidence" : [ + 0.04131586664663605, + 0.05124863145049507 + ], + "scorePercentiles" : { + "0.0" : 0.044660849366274555, + "50.0" : 0.046199723221185846, + "90.0" : 0.04825054774334874, + "95.0" : 0.04825054774334874, + "99.0" : 0.04825054774334874, + "99.9" : 0.04825054774334874, + "99.99" : 0.04825054774334874, + "99.999" : 0.04825054774334874, + "99.9999" : 0.04825054774334874, + "100.0" : 0.04825054774334874 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.044669575807388215, + 0.044660849366274555, + 0.04469663826240089 + ], + [ + 0.04825054774334874, + 0.047713074932010116, + 0.04770280817997081 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9252879.439628795, + "scoreError" : 627035.8808514815, + "scoreConfidence" : [ + 8625843.558777314, + 9879915.320480276 + ], + "scorePercentiles" : { + "0.0" : 9035202.729900632, + "50.0" : 9197328.971140334, + "90.0" : 9658543.075289575, + "95.0" : 9658543.075289575, + "99.0" : 9658543.075289575, + "99.9" : 9658543.075289575, + "99.99" : 9658543.075289575, + "99.999" : 9658543.075289575, + "99.9999" : 9658543.075289575, + "100.0" : 9658543.075289575 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9035202.729900632, + 9094981.092727272, + 9183404.227731865 + ], + [ + 9658543.075289575, + 9211253.714548804, + 9333891.797574626 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-07-31T22-55-18Z-d61c53a270cff0016e5a0f1f4a43a367f0e76ec8-jdk17.json b/performance-results/2025-07-31T22-55-18Z-d61c53a270cff0016e5a0f1f4a43a367f0e76ec8-jdk17.json new file mode 100644 index 0000000000..ec6df10b4e --- /dev/null +++ b/performance-results/2025-07-31T22-55-18Z-d61c53a270cff0016e5a0f1f4a43a367f0e76ec8-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3447429434627516, + "scoreError" : 0.03581451591722982, + "scoreConfidence" : [ + 3.308928427545522, + 3.380557459379981 + ], + "scorePercentiles" : { + "0.0" : 3.337836809185784, + "50.0" : 3.345077001097102, + "90.0" : 3.3509809624710187, + "95.0" : 3.3509809624710187, + "99.0" : 3.3509809624710187, + "99.9" : 3.3509809624710187, + "99.99" : 3.3509809624710187, + "99.999" : 3.3509809624710187, + "99.9999" : 3.3509809624710187, + "100.0" : 3.3509809624710187 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.337836809185784, + 3.346708212858601 + ], + [ + 3.343445789335603, + 3.3509809624710187 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6833351354222796, + "scoreError" : 0.029750920572430017, + "scoreConfidence" : [ + 1.6535842148498496, + 1.7130860559947096 + ], + "scorePercentiles" : { + "0.0" : 1.6779923228996667, + "50.0" : 1.6834081003792578, + "90.0" : 1.6885320180309362, + "95.0" : 1.6885320180309362, + "99.0" : 1.6885320180309362, + "99.9" : 1.6885320180309362, + "99.99" : 1.6885320180309362, + "99.999" : 1.6885320180309362, + "99.9999" : 1.6885320180309362, + "100.0" : 1.6885320180309362 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6885320180309362, + 1.6854113765992647 + ], + [ + 1.6779923228996667, + 1.6814048241592512 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8509271113617204, + "scoreError" : 0.01930545126804809, + "scoreConfidence" : [ + 0.8316216600936723, + 0.8702325626297684 + ], + "scorePercentiles" : { + "0.0" : 0.848026120672921, + "50.0" : 0.8503695143478552, + "90.0" : 0.8549432960782498, + "95.0" : 0.8549432960782498, + "99.0" : 0.8549432960782498, + "99.9" : 0.8549432960782498, + "99.99" : 0.8549432960782498, + "99.999" : 0.8549432960782498, + "99.9999" : 0.8549432960782498, + "100.0" : 0.8549432960782498 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8494726115078388, + 0.8512664171878717 + ], + [ + 0.848026120672921, + 0.8549432960782498 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.23359191816515, + "scoreError" : 0.20565572903796425, + "scoreConfidence" : [ + 16.027936189127185, + 16.439247647203114 + ], + "scorePercentiles" : { + "0.0" : 16.146802884674425, + "50.0" : 16.240562669235327, + "90.0" : 16.30811201802358, + "95.0" : 16.30811201802358, + "99.0" : 16.30811201802358, + "99.9" : 16.30811201802358, + "99.99" : 16.30811201802358, + "99.999" : 16.30811201802358, + "99.9999" : 16.30811201802358, + "100.0" : 16.30811201802358 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.29560499740361, + 16.294454506118964, + 16.30811201802358 + ], + [ + 16.16990627041862, + 16.18667083235169, + 16.146802884674425 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2742.3468009268727, + "scoreError" : 14.196156095864847, + "scoreConfidence" : [ + 2728.150644831008, + 2756.5429570227375 + ], + "scorePercentiles" : { + "0.0" : 2738.059704068701, + "50.0" : 2739.686991758973, + "90.0" : 2749.215413532476, + "95.0" : 2749.215413532476, + "99.0" : 2749.215413532476, + "99.9" : 2749.215413532476, + "99.99" : 2749.215413532476, + "99.999" : 2749.215413532476, + "99.9999" : 2749.215413532476, + "100.0" : 2749.215413532476 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2749.215413532476, + 2748.4145869528884, + 2738.059704068701 + ], + [ + 2739.1708541459966, + 2739.0171174892253, + 2740.2031293719497 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75882.37380601972, + "scoreError" : 216.86245467898758, + "scoreConfidence" : [ + 75665.51135134073, + 76099.23626069872 + ], + "scorePercentiles" : { + "0.0" : 75791.66267788902, + "50.0" : 75883.50426015347, + "90.0" : 75960.92447942347, + "95.0" : 75960.92447942347, + "99.0" : 75960.92447942347, + "99.9" : 75960.92447942347, + "99.99" : 75960.92447942347, + "99.999" : 75960.92447942347, + "99.9999" : 75960.92447942347, + "100.0" : 75960.92447942347 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75818.68947607337, + 75791.66267788902, + 75828.58548661624 + ], + [ + 75960.92447942347, + 75955.95768242556, + 75938.42303369069 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 358.20639413166924, + "scoreError" : 2.503616116668585, + "scoreConfidence" : [ + 355.70277801500066, + 360.7100102483378 + ], + "scorePercentiles" : { + "0.0" : 357.1544925888796, + "50.0" : 358.1230203107281, + "90.0" : 359.6826421832757, + "95.0" : 359.6826421832757, + "99.0" : 359.6826421832757, + "99.9" : 359.6826421832757, + "99.99" : 359.6826421832757, + "99.999" : 359.6826421832757, + "99.9999" : 359.6826421832757, + "100.0" : 359.6826421832757 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 357.9541121441845, + 358.62332116975807, + 359.6826421832757 + ], + [ + 357.1544925888796, + 358.29192847727177, + 357.5318682266461 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.45953970685032, + "scoreError" : 8.540372108085162, + "scoreConfidence" : [ + 105.91916759876516, + 122.99991181493549 + ], + "scorePercentiles" : { + "0.0" : 110.93164893203861, + "50.0" : 114.61952880377628, + "90.0" : 117.37124946643245, + "95.0" : 117.37124946643245, + "99.0" : 117.37124946643245, + "99.9" : 117.37124946643245, + "99.99" : 117.37124946643245, + "99.999" : 117.37124946643245, + "99.9999" : 117.37124946643245, + "100.0" : 117.37124946643245 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.16683158143142, + 117.09538384235908, + 117.37124946643245 + ], + [ + 110.93164893203861, + 112.14367376519347, + 112.04845065364694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06161090972431956, + "scoreError" : 0.001154035149373283, + "scoreConfidence" : [ + 0.06045687457494628, + 0.06276494487369284 + ], + "scorePercentiles" : { + "0.0" : 0.061172217654075545, + "50.0" : 0.06162349173350587, + "90.0" : 0.06210324555193293, + "95.0" : 0.06210324555193293, + "99.0" : 0.06210324555193293, + "99.9" : 0.06210324555193293, + "99.99" : 0.06210324555193293, + "99.999" : 0.06210324555193293, + "99.9999" : 0.06210324555193293, + "100.0" : 0.06210324555193293 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061172217654075545, + 0.06133272215543889, + 0.06122548204588173 + ], + [ + 0.06191752962701538, + 0.06210324555193293, + 0.06191426131157285 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.759438405070489E-4, + "scoreError" : 1.5227227062947226E-5, + "scoreConfidence" : [ + 3.607166134441017E-4, + 3.911710675699961E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7057527735488406E-4, + "50.0" : 3.7597120138570115E-4, + "90.0" : 3.811299878352407E-4, + "95.0" : 3.811299878352407E-4, + "99.0" : 3.811299878352407E-4, + "99.9" : 3.811299878352407E-4, + "99.99" : 3.811299878352407E-4, + "99.999" : 3.811299878352407E-4, + "99.9999" : 3.811299878352407E-4, + "100.0" : 3.811299878352407E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.811299878352407E-4, + 3.80545023616607E-4, + 3.810010383679906E-4 + ], + [ + 3.7057527735488406E-4, + 3.710143367127759E-4, + 3.7139737915479527E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12403572272138354, + "scoreError" : 0.0016099867476702095, + "scoreConfidence" : [ + 0.12242573597371333, + 0.12564570946905373 + ], + "scorePercentiles" : { + "0.0" : 0.12342072772937082, + "50.0" : 0.12401077159131019, + "90.0" : 0.12463167110346718, + "95.0" : 0.12463167110346718, + "99.0" : 0.12463167110346718, + "99.9" : 0.12463167110346718, + "99.99" : 0.12463167110346718, + "99.999" : 0.12463167110346718, + "99.9999" : 0.12463167110346718, + "100.0" : 0.12463167110346718 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12445210571969037, + 0.12463167110346718, + 0.1245808918787607 + ], + [ + 0.12342072772937082, + 0.12356943746293002, + 0.12355950243408209 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013001622683439037, + "scoreError" : 3.24255455442878E-4, + "scoreConfidence" : [ + 0.012677367227996159, + 0.013325878138881916 + ], + "scorePercentiles" : { + "0.0" : 0.012887285901516811, + "50.0" : 0.013007222950893977, + "90.0" : 0.01311277812089003, + "95.0" : 0.01311277812089003, + "99.0" : 0.01311277812089003, + "99.9" : 0.01311277812089003, + "99.99" : 0.01311277812089003, + "99.999" : 0.01311277812089003, + "99.9999" : 0.01311277812089003, + "100.0" : 0.01311277812089003 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012887285901516811, + 0.012890106533732052, + 0.0129117874132664 + ], + [ + 0.013102658488521553, + 0.01311277812089003, + 0.013105119642707372 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9898452145949371, + "scoreError" : 0.028663340129279874, + "scoreConfidence" : [ + 0.9611818744656573, + 1.018508554724217 + ], + "scorePercentiles" : { + "0.0" : 0.9803023719858851, + "50.0" : 0.9895225049491614, + "90.0" : 0.9996415455817673, + "95.0" : 0.9996415455817673, + "99.0" : 0.9996415455817673, + "99.9" : 0.9996415455817673, + "99.99" : 0.9996415455817673, + "99.999" : 0.9996415455817673, + "99.9999" : 0.9996415455817673, + "100.0" : 0.9996415455817673 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9996415455817673, + 0.9994696580051969, + 0.9983908891883797 + ], + [ + 0.9806541207099432, + 0.9803023719858851, + 0.9806127020984506 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010542894109932498, + "scoreError" : 2.009888932115536E-4, + "scoreConfidence" : [ + 0.010341905216720943, + 0.010743883003144052 + ], + "scorePercentiles" : { + "0.0" : 0.01047359392464244, + "50.0" : 0.010543936494095782, + "90.0" : 0.01060966379222543, + "95.0" : 0.01060966379222543, + "99.0" : 0.01060966379222543, + "99.9" : 0.01060966379222543, + "99.99" : 0.01060966379222543, + "99.999" : 0.01060966379222543, + "99.9999" : 0.01060966379222543, + "100.0" : 0.01060966379222543 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010477509751124726, + 0.01047359392464244, + 0.010481427978794542 + ], + [ + 0.010608724203410832, + 0.01060644500939702, + 0.01060966379222543 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.148146948868682, + "scoreError" : 0.26140079187105253, + "scoreConfidence" : [ + 2.8867461569976296, + 3.4095477407397343 + ], + "scorePercentiles" : { + "0.0" : 3.0555105430665854, + "50.0" : 3.149699198716333, + "90.0" : 3.236624098381877, + "95.0" : 3.236624098381877, + "99.0" : 3.236624098381877, + "99.9" : 3.236624098381877, + "99.99" : 3.236624098381877, + "99.999" : 3.236624098381877, + "99.9999" : 3.236624098381877, + "100.0" : 3.236624098381877 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.236624098381877, + 3.232234904330963, + 3.2305329489664083 + ], + [ + 3.0555105430665854, + 3.0688654484662576, + 3.06511375 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8055585408599355, + "scoreError" : 0.06611911919208836, + "scoreConfidence" : [ + 2.7394394216678473, + 2.8716776600520237 + ], + "scorePercentiles" : { + "0.0" : 2.785817532590529, + "50.0" : 2.796373105520504, + "90.0" : 2.84690062852263, + "95.0" : 2.84690062852263, + "99.0" : 2.84690062852263, + "99.9" : 2.84690062852263, + "99.99" : 2.84690062852263, + "99.999" : 2.84690062852263, + "99.9999" : 2.84690062852263, + "100.0" : 2.84690062852263 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.785817532590529, + 2.790505919642857, + 2.789143199386503 + ], + [ + 2.802240291398151, + 2.81874367361894, + 2.84690062852263 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17818622258417713, + "scoreError" : 9.51045486120946E-4, + "scoreConfidence" : [ + 0.1772351770980562, + 0.17913726807029806 + ], + "scorePercentiles" : { + "0.0" : 0.1777865706945901, + "50.0" : 0.17822540837365275, + "90.0" : 0.1786671407514606, + "95.0" : 0.1786671407514606, + "99.0" : 0.1786671407514606, + "99.9" : 0.1786671407514606, + "99.99" : 0.1786671407514606, + "99.999" : 0.1786671407514606, + "99.9999" : 0.1786671407514606, + "100.0" : 0.1786671407514606 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1786671407514606, + 0.17831284710161724, + 0.1783830009989119 + ], + [ + 0.17782980631279452, + 0.1777865706945901, + 0.17813796964568823 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3346599006855217, + "scoreError" : 0.010793068198533514, + "scoreConfidence" : [ + 0.32386683248698817, + 0.34545296888405524 + ], + "scorePercentiles" : { + "0.0" : 0.3309993482391103, + "50.0" : 0.3346490690556416, + "90.0" : 0.33853017345971564, + "95.0" : 0.33853017345971564, + "99.0" : 0.33853017345971564, + "99.9" : 0.33853017345971564, + "99.99" : 0.33853017345971564, + "99.999" : 0.33853017345971564, + "99.9999" : 0.33853017345971564, + "100.0" : 0.33853017345971564 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3310541459595458, + 0.3314079576139188, + 0.3309993482391103 + ], + [ + 0.3378901804973645, + 0.33853017345971564, + 0.33807759834347534 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14282208398860097, + "scoreError" : 0.0023631804398264182, + "scoreConfidence" : [ + 0.14045890354877455, + 0.14518526442842739 + ], + "scorePercentiles" : { + "0.0" : 0.14186982019634548, + "50.0" : 0.14302447002571195, + "90.0" : 0.14356884727366698, + "95.0" : 0.14356884727366698, + "99.0" : 0.14356884727366698, + "99.9" : 0.14356884727366698, + "99.99" : 0.14356884727366698, + "99.999" : 0.14356884727366698, + "99.9999" : 0.14356884727366698, + "100.0" : 0.14356884727366698 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14356884727366698, + 0.14355641794430088, + 0.14356471303261745 + ], + [ + 0.14249252210712302, + 0.14188018337755204, + 0.14186982019634548 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40609635142939066, + "scoreError" : 0.005372799986368221, + "scoreConfidence" : [ + 0.4007235514430224, + 0.4114691514157589 + ], + "scorePercentiles" : { + "0.0" : 0.40335263808333, + "50.0" : 0.4059603653504845, + "90.0" : 0.40936235646158253, + "95.0" : 0.40936235646158253, + "99.0" : 0.40936235646158253, + "99.9" : 0.40936235646158253, + "99.99" : 0.40936235646158253, + "99.999" : 0.40936235646158253, + "99.9999" : 0.40936235646158253, + "100.0" : 0.40936235646158253 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40613637062908664, + 0.4060972901928934, + 0.4058234405080756 + ], + [ + 0.40936235646158253, + 0.4058060127013756, + 0.40335263808333 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1536626369787302, + "scoreError" : 0.0018848814311616332, + "scoreConfidence" : [ + 0.15177775554756856, + 0.15554751840989184 + ], + "scorePercentiles" : { + "0.0" : 0.15280170508510835, + "50.0" : 0.15367310626538933, + "90.0" : 0.15464760590736876, + "95.0" : 0.15464760590736876, + "99.0" : 0.15464760590736876, + "99.9" : 0.15464760590736876, + "99.99" : 0.15464760590736876, + "99.999" : 0.15464760590736876, + "99.9999" : 0.15464760590736876, + "100.0" : 0.15464760590736876 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15464760590736876, + 0.1540523418060819, + 0.153907308949596 + ], + [ + 0.15343890358118267, + 0.15280170508510835, + 0.1531279565430435 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04684310548716889, + "scoreError" : 0.003715849866710442, + "scoreConfidence" : [ + 0.04312725562045845, + 0.05055895535387933 + ], + "scorePercentiles" : { + "0.0" : 0.045580877894919165, + "50.0" : 0.04688522018283306, + "90.0" : 0.04809616717487495, + "95.0" : 0.04809616717487495, + "99.0" : 0.04809616717487495, + "99.9" : 0.04809616717487495, + "99.99" : 0.04809616717487495, + "99.999" : 0.04809616717487495, + "99.9999" : 0.04809616717487495, + "100.0" : 0.04809616717487495 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04809616717487495, + 0.04802994055406665, + 0.04802794923036285 + ], + [ + 0.045742491135303265, + 0.045580877894919165, + 0.04558120693348648 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8650758.197539447, + "scoreError" : 323224.16376427445, + "scoreConfidence" : [ + 8327534.033775172, + 8973982.36130372 + ], + "scorePercentiles" : { + "0.0" : 8534389.760238908, + "50.0" : 8652048.152955076, + "90.0" : 8767666.733567046, + "95.0" : 8767666.733567046, + "99.0" : 8767666.733567046, + "99.9" : 8767666.733567046, + "99.99" : 8767666.733567046, + "99.999" : 8767666.733567046, + "99.9999" : 8767666.733567046, + "100.0" : 8767666.733567046 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8767666.733567046, + 8760342.227670753, + 8737214.230567686 + ], + [ + 8566882.075342465, + 8538054.15784983, + 8534389.760238908 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-08-02T02-49-39Z-141af0809b409b0c1845c37ecddd9072f3e3b87c-jdk17.json b/performance-results/2025-08-02T02-49-39Z-141af0809b409b0c1845c37ecddd9072f3e3b87c-jdk17.json new file mode 100644 index 0000000000..1cb62b413b --- /dev/null +++ b/performance-results/2025-08-02T02-49-39Z-141af0809b409b0c1845c37ecddd9072f3e3b87c-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3538692326094255, + "scoreError" : 0.03612309866043596, + "scoreConfidence" : [ + 3.3177461339489893, + 3.3899923312698617 + ], + "scorePercentiles" : { + "0.0" : 3.348261028598882, + "50.0" : 3.3532623470115914, + "90.0" : 3.3606912078156372, + "95.0" : 3.3606912078156372, + "99.0" : 3.3606912078156372, + "99.9" : 3.3606912078156372, + "99.99" : 3.3606912078156372, + "99.999" : 3.3606912078156372, + "99.9999" : 3.3606912078156372, + "100.0" : 3.3606912078156372 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3505219653067173, + 3.3606912078156372 + ], + [ + 3.348261028598882, + 3.3560027287164655 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6945835007607855, + "scoreError" : 0.015589009096169493, + "scoreConfidence" : [ + 1.678994491664616, + 1.710172509856955 + ], + "scorePercentiles" : { + "0.0" : 1.6910643592749353, + "50.0" : 1.6954557765435476, + "90.0" : 1.6963580906811107, + "95.0" : 1.6963580906811107, + "99.0" : 1.6963580906811107, + "99.9" : 1.6963580906811107, + "99.99" : 1.6963580906811107, + "99.999" : 1.6963580906811107, + "99.9999" : 1.6963580906811107, + "100.0" : 1.6963580906811107 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6959052220868958, + 1.6963580906811107 + ], + [ + 1.6910643592749353, + 1.6950063310001997 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8529746015749877, + "scoreError" : 0.041808631673772065, + "scoreConfidence" : [ + 0.8111659699012157, + 0.8947832332487597 + ], + "scorePercentiles" : { + "0.0" : 0.8437251175707257, + "50.0" : 0.8546738574637633, + "90.0" : 0.8588255738016985, + "95.0" : 0.8588255738016985, + "99.0" : 0.8588255738016985, + "99.9" : 0.8588255738016985, + "99.99" : 0.8588255738016985, + "99.999" : 0.8588255738016985, + "99.9999" : 0.8588255738016985, + "100.0" : 0.8588255738016985 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8545782280814558, + 0.8547694868460708 + ], + [ + 0.8437251175707257, + 0.8588255738016985 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.570208179654887, + "scoreError" : 0.25431646247726825, + "scoreConfidence" : [ + 16.31589171717762, + 16.824524642132154 + ], + "scorePercentiles" : { + "0.0" : 16.47710476158917, + "50.0" : 16.57294711407239, + "90.0" : 16.65673234796492, + "95.0" : 16.65673234796492, + "99.0" : 16.65673234796492, + "99.9" : 16.65673234796492, + "99.99" : 16.65673234796492, + "99.999" : 16.65673234796492, + "99.9999" : 16.65673234796492, + "100.0" : 16.65673234796492 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.489999214169334, + 16.47710476158917, + 16.495777203084362 + ], + [ + 16.65151852606114, + 16.650117025060418, + 16.65673234796492 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2780.459318554716, + "scoreError" : 29.84078468038006, + "scoreConfidence" : [ + 2750.6185338743358, + 2810.3001032350962 + ], + "scorePercentiles" : { + "0.0" : 2768.0277428002055, + "50.0" : 2781.6714029216055, + "90.0" : 2790.358083526049, + "95.0" : 2790.358083526049, + "99.0" : 2790.358083526049, + "99.9" : 2790.358083526049, + "99.99" : 2790.358083526049, + "99.999" : 2790.358083526049, + "99.9999" : 2790.358083526049, + "100.0" : 2790.358083526049 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2789.673732697351, + 2790.358083526049, + 2790.070323764354 + ], + [ + 2770.956955394474, + 2773.66907314586, + 2768.0277428002055 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75667.85235526373, + "scoreError" : 3305.78989098499, + "scoreConfidence" : [ + 72362.06246427874, + 78973.64224624872 + ], + "scorePercentiles" : { + "0.0" : 74565.58948713128, + "50.0" : 75676.2576000201, + "90.0" : 76780.24572712336, + "95.0" : 76780.24572712336, + "99.0" : 76780.24572712336, + "99.9" : 76780.24572712336, + "99.99" : 76780.24572712336, + "99.999" : 76780.24572712336, + "99.9999" : 76780.24572712336, + "100.0" : 76780.24572712336 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76710.76973616649, + 76780.24572712336, + 76739.60346718333 + ], + [ + 74565.58948713128, + 74641.74546387368, + 74569.16025010435 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 373.0041791672965, + "scoreError" : 4.0136771917274485, + "scoreConfidence" : [ + 368.9905019755691, + 377.01785635902394 + ], + "scorePercentiles" : { + "0.0" : 371.4930048610171, + "50.0" : 372.83837099293794, + "90.0" : 374.8792616792439, + "95.0" : 374.8792616792439, + "99.0" : 374.8792616792439, + "99.9" : 374.8792616792439, + "99.99" : 374.8792616792439, + "99.999" : 374.8792616792439, + "99.9999" : 374.8792616792439, + "100.0" : 374.8792616792439 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 373.386673493575, + 374.3640723361575, + 374.8792616792439 + ], + [ + 371.6119941414846, + 372.29006849230086, + 371.4930048610171 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.37655665345265, + "scoreError" : 3.3837661670949624, + "scoreConfidence" : [ + 110.99279048635769, + 117.76032282054761 + ], + "scorePercentiles" : { + "0.0" : 113.17497237343437, + "50.0" : 114.39786457566868, + "90.0" : 115.51022681474026, + "95.0" : 115.51022681474026, + "99.0" : 115.51022681474026, + "99.9" : 115.51022681474026, + "99.99" : 115.51022681474026, + "99.999" : 115.51022681474026, + "99.9999" : 115.51022681474026, + "100.0" : 115.51022681474026 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 113.29118232069762, + 113.17497237343437, + 113.36372852685723 + ], + [ + 115.43200062448012, + 115.51022681474026, + 115.48722926050625 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06068878381783934, + "scoreError" : 2.6477453476700955E-4, + "scoreConfidence" : [ + 0.06042400928307233, + 0.06095355835260635 + ], + "scorePercentiles" : { + "0.0" : 0.06055761485823634, + "50.0" : 0.0607017497929746, + "90.0" : 0.060793160679655914, + "95.0" : 0.060793160679655914, + "99.0" : 0.060793160679655914, + "99.9" : 0.060793160679655914, + "99.99" : 0.060793160679655914, + "99.999" : 0.060793160679655914, + "99.9999" : 0.060793160679655914, + "100.0" : 0.060793160679655914 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060793160679655914, + 0.06076683056038307, + 0.06074698056129267 + ], + [ + 0.06055761485823634, + 0.06065651902465654, + 0.060611597222811495 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.665463547441459E-4, + "scoreError" : 1.0163305176535358E-5, + "scoreConfidence" : [ + 3.5638304956761053E-4, + 3.767096599206812E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6315320603756517E-4, + "50.0" : 3.665395814910835E-4, + "90.0" : 3.700238909975227E-4, + "95.0" : 3.700238909975227E-4, + "99.0" : 3.700238909975227E-4, + "99.9" : 3.700238909975227E-4, + "99.99" : 3.700238909975227E-4, + "99.999" : 3.700238909975227E-4, + "99.9999" : 3.700238909975227E-4, + "100.0" : 3.700238909975227E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.631553729872792E-4, + 3.6341307933253635E-4, + 3.6315320603756517E-4 + ], + [ + 3.700238909975227E-4, + 3.69866495460341E-4, + 3.6966608364963073E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12400797335580338, + "scoreError" : 0.0034661896838241047, + "scoreConfidence" : [ + 0.12054178367197928, + 0.1274741630396275 + ], + "scorePercentiles" : { + "0.0" : 0.12297680757027964, + "50.0" : 0.12354673326243973, + "90.0" : 0.12565758567784577, + "95.0" : 0.12565758567784577, + "99.0" : 0.12565758567784577, + "99.9" : 0.12565758567784577, + "99.99" : 0.12565758567784577, + "99.999" : 0.12565758567784577, + "99.9999" : 0.12565758567784577, + "100.0" : 0.12565758567784577 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12565758567784577, + 0.12409282715359989, + 0.12534040607139277 + ], + [ + 0.12300063937127959, + 0.12297680757027964, + 0.12297957429042256 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013013662593494733, + "scoreError" : 2.2378766104029175E-5, + "scoreConfidence" : [ + 0.012991283827390704, + 0.013036041359598762 + ], + "scorePercentiles" : { + "0.0" : 0.013002671547804334, + "50.0" : 0.013013698752754863, + "90.0" : 0.01302614761442029, + "95.0" : 0.01302614761442029, + "99.0" : 0.01302614761442029, + "99.9" : 0.01302614761442029, + "99.99" : 0.01302614761442029, + "99.999" : 0.01302614761442029, + "99.9999" : 0.01302614761442029, + "100.0" : 0.01302614761442029 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01302614761442029, + 0.01301728620354352, + 0.013014618940466646 + ], + [ + 0.013002671547804334, + 0.013008472689690518, + 0.01301277856504308 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9703116016415669, + "scoreError" : 0.06631356112427532, + "scoreConfidence" : [ + 0.9039980405172916, + 1.0366251627658423 + ], + "scorePercentiles" : { + "0.0" : 0.948474313353566, + "50.0" : 0.9703890799940342, + "90.0" : 0.9920238530899712, + "95.0" : 0.9920238530899712, + "99.0" : 0.9920238530899712, + "99.9" : 0.9920238530899712, + "99.99" : 0.9920238530899712, + "99.999" : 0.9920238530899712, + "99.9999" : 0.9920238530899712, + "100.0" : 0.9920238530899712 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.948474313353566, + 0.9487564482496916, + 0.9489427386848848 + ], + [ + 0.9918368351681047, + 0.9920238530899712, + 0.9918354213031836 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010656141134302946, + "scoreError" : 0.001117436934315331, + "scoreConfidence" : [ + 0.009538704199987615, + 0.011773578068618278 + ], + "scorePercentiles" : { + "0.0" : 0.010290066931183721, + "50.0" : 0.010653311125516885, + "90.0" : 0.011024971598288092, + "95.0" : 0.011024971598288092, + "99.0" : 0.011024971598288092, + "99.9" : 0.011024971598288092, + "99.99" : 0.011024971598288092, + "99.999" : 0.011024971598288092, + "99.9999" : 0.011024971598288092, + "100.0" : 0.011024971598288092 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011022484485153099, + 0.011024971598288092, + 0.011012204200831181 + ], + [ + 0.010292701540158997, + 0.010290066931183721, + 0.01029441805020259 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.038373796103457, + "scoreError" : 0.09059080459191333, + "scoreConfidence" : [ + 2.9477829915115437, + 3.12896460069537 + ], + "scorePercentiles" : { + "0.0" : 3.006889778111846, + "50.0" : 3.038135464581415, + "90.0" : 3.0710444530386742, + "95.0" : 3.0710444530386742, + "99.0" : 3.0710444530386742, + "99.9" : 3.0710444530386742, + "99.99" : 3.0710444530386742, + "99.999" : 3.0710444530386742, + "99.9999" : 3.0710444530386742, + "100.0" : 3.0710444530386742 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.06550787377451, + 3.0710444530386742, + 3.066835171060699 + ], + [ + 3.006889778111846, + 3.0107630553883205, + 3.009202445246691 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.6968318191828335, + "scoreError" : 0.02532849952986353, + "scoreConfidence" : [ + 2.67150331965297, + 2.7221603187126973 + ], + "scorePercentiles" : { + "0.0" : 2.688398769354839, + "50.0" : 2.6954899621679917, + "90.0" : 2.7072846253383864, + "95.0" : 2.7072846253383864, + "99.0" : 2.7072846253383864, + "99.9" : 2.7072846253383864, + "99.99" : 2.7072846253383864, + "99.999" : 2.7072846253383864, + "99.9999" : 2.7072846253383864, + "100.0" : 2.7072846253383864 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7072846253383864, + 2.7054583205301594, + 2.702052080518779 + ], + [ + 2.6888692755376344, + 2.688927843817204, + 2.688398769354839 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1760095219852856, + "scoreError" : 0.0025447639255362143, + "scoreConfidence" : [ + 0.1734647580597494, + 0.17855428591082181 + ], + "scorePercentiles" : { + "0.0" : 0.17487516932762087, + "50.0" : 0.17619766117759345, + "90.0" : 0.17693832892175945, + "95.0" : 0.17693832892175945, + "99.0" : 0.17693832892175945, + "99.9" : 0.17693832892175945, + "99.99" : 0.17693832892175945, + "99.999" : 0.17693832892175945, + "99.9999" : 0.17693832892175945, + "100.0" : 0.17693832892175945 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17693832892175945, + 0.17671940400791689, + 0.1767422110602499 + ], + [ + 0.1751061002468963, + 0.17567591834727003, + 0.17487516932762087 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3318867529874087, + "scoreError" : 0.010010212818511206, + "scoreConfidence" : [ + 0.3218765401688975, + 0.34189696580591994 + ], + "scorePercentiles" : { + "0.0" : 0.32840706433286265, + "50.0" : 0.3318677800591868, + "90.0" : 0.33537746971627874, + "95.0" : 0.33537746971627874, + "99.0" : 0.33537746971627874, + "99.9" : 0.33537746971627874, + "99.99" : 0.33537746971627874, + "99.999" : 0.33537746971627874, + "99.9999" : 0.33537746971627874, + "100.0" : 0.33537746971627874 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33537746971627874, + 0.3349437455203135, + 0.3351015875749757 + ], + [ + 0.3287918145980602, + 0.3286988361819616, + 0.32840706433286265 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14688343135764284, + "scoreError" : 0.006940425772100712, + "scoreConfidence" : [ + 0.13994300558554212, + 0.15382385712974356 + ], + "scorePercentiles" : { + "0.0" : 0.14458298824566984, + "50.0" : 0.14683738440994837, + "90.0" : 0.1492717196871315, + "95.0" : 0.1492717196871315, + "99.0" : 0.1492717196871315, + "99.9" : 0.1492717196871315, + "99.99" : 0.1492717196871315, + "99.999" : 0.1492717196871315, + "99.9999" : 0.1492717196871315, + "100.0" : 0.1492717196871315 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14467778987268518, + 0.14461610861894433, + 0.14458298824566984 + ], + [ + 0.14915500277421473, + 0.1492717196871315, + 0.1489969789472116 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39991443001602334, + "scoreError" : 0.005986701874403861, + "scoreConfidence" : [ + 0.39392772814161947, + 0.4059011318904272 + ], + "scorePercentiles" : { + "0.0" : 0.397049660499464, + "50.0" : 0.4006146245204564, + "90.0" : 0.4026165764554312, + "95.0" : 0.4026165764554312, + "99.0" : 0.4026165764554312, + "99.9" : 0.4026165764554312, + "99.99" : 0.4026165764554312, + "99.999" : 0.4026165764554312, + "99.9999" : 0.4026165764554312, + "100.0" : 0.4026165764554312 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4026165764554312, + 0.3976360146327886, + 0.397049660499464 + ], + [ + 0.4009550794675434, + 0.40072897010619113, + 0.4005002789347217 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1541356535041077, + "scoreError" : 0.013634881816485101, + "scoreConfidence" : [ + 0.14050077168762262, + 0.1677705353205928 + ], + "scorePercentiles" : { + "0.0" : 0.14974724517085441, + "50.0" : 0.15354035008862116, + "90.0" : 0.16062211953291894, + "95.0" : 0.16062211953291894, + "99.0" : 0.16062211953291894, + "99.9" : 0.16062211953291894, + "99.99" : 0.16062211953291894, + "99.999" : 0.16062211953291894, + "99.9999" : 0.16062211953291894, + "100.0" : 0.16062211953291894 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14989337458780502, + 0.14986371256874823, + 0.14974724517085441 + ], + [ + 0.16062211953291894, + 0.15750014357488226, + 0.1571873255894373 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046725013202832795, + "scoreError" : 0.0024956819775445597, + "scoreConfidence" : [ + 0.044229331225288236, + 0.049220695180377354 + ], + "scorePercentiles" : { + "0.0" : 0.045770405705628736, + "50.0" : 0.046713371945552085, + "90.0" : 0.04776599891572768, + "95.0" : 0.04776599891572768, + "99.0" : 0.04776599891572768, + "99.9" : 0.04776599891572768, + "99.99" : 0.04776599891572768, + "99.999" : 0.04776599891572768, + "99.9999" : 0.04776599891572768, + "100.0" : 0.04776599891572768 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04776599891572768, + 0.047406149136987014, + 0.047401607019107256 + ], + [ + 0.046025136871996906, + 0.045770405705628736, + 0.04598078156754917 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8741998.630667271, + "scoreError" : 133134.10169957188, + "scoreConfidence" : [ + 8608864.528967699, + 8875132.732366843 + ], + "scorePercentiles" : { + "0.0" : 8692009.231972199, + "50.0" : 8742702.747062664, + "90.0" : 8795589.088830255, + "95.0" : 8795589.088830255, + "99.0" : 8795589.088830255, + "99.9" : 8795589.088830255, + "99.99" : 8795589.088830255, + "99.999" : 8795589.088830255, + "99.9999" : 8795589.088830255, + "100.0" : 8795589.088830255 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8692009.231972199, + 8697880.474782608, + 8707899.744125327 + ], + [ + 8795589.088830255, + 8781107.494293239, + 8777505.75 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-08-07T01-48-36Z-21bcb4a452a43aba0b9ac161b711dba520843525-jdk17.json b/performance-results/2025-08-07T01-48-36Z-21bcb4a452a43aba0b9ac161b711dba520843525-jdk17.json new file mode 100644 index 0000000000..3ca8d4f4b5 --- /dev/null +++ b/performance-results/2025-08-07T01-48-36Z-21bcb4a452a43aba0b9ac161b711dba520843525-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3208636819786546, + "scoreError" : 0.04580967327287364, + "scoreConfidence" : [ + 3.275054008705781, + 3.366673355251528 + ], + "scorePercentiles" : { + "0.0" : 3.3132820513451287, + "50.0" : 3.3199293041279994, + "90.0" : 3.330314068313491, + "95.0" : 3.330314068313491, + "99.0" : 3.330314068313491, + "99.9" : 3.330314068313491, + "99.99" : 3.330314068313491, + "99.999" : 3.330314068313491, + "99.9999" : 3.330314068313491, + "100.0" : 3.330314068313491 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3132820513451287, + 3.3209849715656574 + ], + [ + 3.318873636690341, + 3.330314068313491 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6833359157782506, + "scoreError" : 0.027371723311678902, + "scoreConfidence" : [ + 1.6559641924665718, + 1.7107076390899294 + ], + "scorePercentiles" : { + "0.0" : 1.6770908381894634, + "50.0" : 1.6849180589355717, + "90.0" : 1.6864167070523952, + "95.0" : 1.6864167070523952, + "99.0" : 1.6864167070523952, + "99.9" : 1.6864167070523952, + "99.99" : 1.6864167070523952, + "99.999" : 1.6864167070523952, + "99.9999" : 1.6864167070523952, + "100.0" : 1.6864167070523952 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6770908381894634, + 1.6853227167551017 + ], + [ + 1.6845134011160414, + 1.6864167070523952 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8428819633863808, + "scoreError" : 0.03064381179271536, + "scoreConfidence" : [ + 0.8122381515936654, + 0.8735257751790961 + ], + "scorePercentiles" : { + "0.0" : 0.838343794770164, + "50.0" : 0.8420920187446153, + "90.0" : 0.8490000212861285, + "95.0" : 0.8490000212861285, + "99.0" : 0.8490000212861285, + "99.9" : 0.8490000212861285, + "99.99" : 0.8490000212861285, + "99.999" : 0.8490000212861285, + "99.9999" : 0.8490000212861285, + "100.0" : 0.8490000212861285 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.838343794770164, + 0.8400683191048959 + ], + [ + 0.8441157183843346, + 0.8490000212861285 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.13158589597619, + "scoreError" : 0.2949796815419324, + "scoreConfidence" : [ + 15.836606214434259, + 16.426565577518122 + ], + "scorePercentiles" : { + "0.0" : 16.00707175755424, + "50.0" : 16.127908886444196, + "90.0" : 16.2512795822699, + "95.0" : 16.2512795822699, + "99.0" : 16.2512795822699, + "99.9" : 16.2512795822699, + "99.99" : 16.2512795822699, + "99.999" : 16.2512795822699, + "99.9999" : 16.2512795822699, + "100.0" : 16.2512795822699 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.230027418003452, + 16.2512795822699, + 16.192473907725322 + ], + [ + 16.00707175755424, + 16.045318845141175, + 16.063343865163066 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2652.8745605883023, + "scoreError" : 173.23432477660106, + "scoreConfidence" : [ + 2479.640235811701, + 2826.1088853649035 + ], + "scorePercentiles" : { + "0.0" : 2589.289657289064, + "50.0" : 2653.720236189015, + "90.0" : 2715.7792490270385, + "95.0" : 2715.7792490270385, + "99.0" : 2715.7792490270385, + "99.9" : 2715.7792490270385, + "99.99" : 2715.7792490270385, + "99.999" : 2715.7792490270385, + "99.9999" : 2715.7792490270385, + "100.0" : 2715.7792490270385 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2715.7792490270385, + 2701.3560855860956, + 2709.5602372662547 + ], + [ + 2589.289657289064, + 2606.084386791935, + 2595.177747569427 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77452.58901901603, + "scoreError" : 130.37351494547053, + "scoreConfidence" : [ + 77322.21550407055, + 77582.9625339615 + ], + "scorePercentiles" : { + "0.0" : 77396.64791708409, + "50.0" : 77461.68315541977, + "90.0" : 77519.13192653612, + "95.0" : 77519.13192653612, + "99.0" : 77519.13192653612, + "99.9" : 77519.13192653612, + "99.99" : 77519.13192653612, + "99.999" : 77519.13192653612, + "99.9999" : 77519.13192653612, + "100.0" : 77519.13192653612 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77519.13192653612, + 77403.1431374836, + 77472.01298331299 + ], + [ + 77451.35332752657, + 77396.64791708409, + 77473.24482215285 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 355.6776502403723, + "scoreError" : 16.88069459927166, + "scoreConfidence" : [ + 338.7969556411007, + 372.55834483964395 + ], + "scorePercentiles" : { + "0.0" : 349.4690699254441, + "50.0" : 355.79798047323163, + "90.0" : 361.88205282147237, + "95.0" : 361.88205282147237, + "99.0" : 361.88205282147237, + "99.9" : 361.88205282147237, + "99.99" : 361.88205282147237, + "99.999" : 361.88205282147237, + "99.9999" : 361.88205282147237, + "100.0" : 361.88205282147237 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 349.4690699254441, + 349.6388975607928, + 351.67559329181483 + ], + [ + 361.88205282147237, + 361.47992018806144, + 359.92036765464843 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 111.92848815247207, + "scoreError" : 3.1426868238339214, + "scoreConfidence" : [ + 108.78580132863814, + 115.071174976306 + ], + "scorePercentiles" : { + "0.0" : 110.82227061142484, + "50.0" : 111.88808486678838, + "90.0" : 113.15070203821811, + "95.0" : 113.15070203821811, + "99.0" : 113.15070203821811, + "99.9" : 113.15070203821811, + "99.99" : 113.15070203821811, + "99.999" : 113.15070203821811, + "99.9999" : 113.15070203821811, + "100.0" : 113.15070203821811 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 111.1171218945592, + 110.82236087941833, + 110.82227061142484 + ], + [ + 113.15070203821811, + 112.99942565219425, + 112.65904783901756 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06235659807570962, + "scoreError" : 0.0014464124231325201, + "scoreConfidence" : [ + 0.060910185652577095, + 0.06380301049884214 + ], + "scorePercentiles" : { + "0.0" : 0.061804266081184646, + "50.0" : 0.06232507727881316, + "90.0" : 0.06302065593234224, + "95.0" : 0.06302065593234224, + "99.0" : 0.06302065593234224, + "99.9" : 0.06302065593234224, + "99.99" : 0.06302065593234224, + "99.999" : 0.06302065593234224, + "99.9999" : 0.06302065593234224, + "100.0" : 0.06302065593234224 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06276964583372564, + 0.06302065593234224, + 0.06264006651674976 + ], + [ + 0.061804266081184646, + 0.0618948660493789, + 0.062010088040876564 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.714960413853132E-4, + "scoreError" : 2.6429742408544177E-5, + "scoreConfidence" : [ + 3.4506629897676906E-4, + 3.979257837938574E-4 + ], + "scorePercentiles" : { + "0.0" : 3.619770998204943E-4, + "50.0" : 3.72127742135605E-4, + "90.0" : 3.802390087861573E-4, + "95.0" : 3.802390087861573E-4, + "99.0" : 3.802390087861573E-4, + "99.9" : 3.802390087861573E-4, + "99.99" : 3.802390087861573E-4, + "99.999" : 3.802390087861573E-4, + "99.9999" : 3.802390087861573E-4, + "100.0" : 3.802390087861573E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8017938542329676E-4, + 3.797701007249324E-4, + 3.802390087861573E-4 + ], + [ + 3.644853835462777E-4, + 3.619770998204943E-4, + 3.6232527001072107E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12215615043149258, + "scoreError" : 0.001683679663807582, + "scoreConfidence" : [ + 0.120472470767685, + 0.12383983009530017 + ], + "scorePercentiles" : { + "0.0" : 0.12155620009967302, + "50.0" : 0.12212646035053538, + "90.0" : 0.12278038979471564, + "95.0" : 0.12278038979471564, + "99.0" : 0.12278038979471564, + "99.9" : 0.12278038979471564, + "99.99" : 0.12278038979471564, + "99.999" : 0.12278038979471564, + "99.9999" : 0.12278038979471564, + "100.0" : 0.12278038979471564 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12155620009967302, + 0.1215864094374263, + 0.12170178735548254 + ], + [ + 0.12276098255606978, + 0.12255113334558823, + 0.12278038979471564 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013095239311012754, + "scoreError" : 2.1457643491175555E-4, + "scoreConfidence" : [ + 0.012880662876100998, + 0.013309815745924509 + ], + "scorePercentiles" : { + "0.0" : 0.013023623038183389, + "50.0" : 0.013092765134537328, + "90.0" : 0.013174280811631167, + "95.0" : 0.013174280811631167, + "99.0" : 0.013174280811631167, + "99.9" : 0.013174280811631167, + "99.99" : 0.013174280811631167, + "99.999" : 0.013174280811631167, + "99.9999" : 0.013174280811631167, + "100.0" : 0.013174280811631167 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013174280811631167, + 0.013163488156337659, + 0.013156905002479992 + ], + [ + 0.013023623038183389, + 0.013024513590849652, + 0.013028625266594663 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9793543314561045, + "scoreError" : 0.04708738317838406, + "scoreConfidence" : [ + 0.9322669482777205, + 1.0264417146344886 + ], + "scorePercentiles" : { + "0.0" : 0.9632218911682559, + "50.0" : 0.979271090448355, + "90.0" : 0.9957121061330148, + "95.0" : 0.9957121061330148, + "99.0" : 0.9957121061330148, + "99.9" : 0.9957121061330148, + "99.99" : 0.9957121061330148, + "99.999" : 0.9957121061330148, + "99.9999" : 0.9957121061330148, + "100.0" : 0.9957121061330148 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.964778833783523, + 0.9641274360358624, + 0.9632218911682559 + ], + [ + 0.9957121061330148, + 0.9945223745027844, + 0.9937633471131869 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.0111349196208136, + "scoreError" : 9.503379772231944E-4, + "scoreConfidence" : [ + 0.010184581643590407, + 0.012085257598036794 + ], + "scorePercentiles" : { + "0.0" : 0.01082286327616846, + "50.0" : 0.01113552968040572, + "90.0" : 0.011446806116562198, + "95.0" : 0.011446806116562198, + "99.0" : 0.011446806116562198, + "99.9" : 0.011446806116562198, + "99.99" : 0.011446806116562198, + "99.999" : 0.011446806116562198, + "99.9999" : 0.011446806116562198, + "100.0" : 0.011446806116562198 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010823839758159834, + 0.01082997867427918, + 0.01082286327616846 + ], + [ + 0.011446806116562198, + 0.01144494921317967, + 0.011441080686532261 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1590813478106075, + "scoreError" : 0.11972455084288515, + "scoreConfidence" : [ + 3.039356796967722, + 3.2788058986534927 + ], + "scorePercentiles" : { + "0.0" : 3.1031715552109183, + "50.0" : 3.162815038149388, + "90.0" : 3.2102676148908857, + "95.0" : 3.2102676148908857, + "99.0" : 3.2102676148908857, + "99.9" : 3.2102676148908857, + "99.99" : 3.2102676148908857, + "99.999" : 3.2102676148908857, + "99.9999" : 3.2102676148908857, + "100.0" : 3.2102676148908857 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.190967752393108, + 3.186526501910828, + 3.2102676148908857 + ], + [ + 3.1391035743879474, + 3.1031715552109183, + 3.1244510880699563 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.85322322362272, + "scoreError" : 0.09885376417133689, + "scoreConfidence" : [ + 2.7543694594513832, + 2.952076987794057 + ], + "scorePercentiles" : { + "0.0" : 2.809723872752809, + "50.0" : 2.85834809433244, + "90.0" : 2.886439058874459, + "95.0" : 2.886439058874459, + "99.0" : 2.886439058874459, + "99.9" : 2.886439058874459, + "99.99" : 2.886439058874459, + "99.999" : 2.886439058874459, + "99.9999" : 2.886439058874459, + "100.0" : 2.886439058874459 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.809723872752809, + 2.8222250530474042, + 2.8334311560906515 + ], + [ + 2.886439058874459, + 2.883265032574229, + 2.8842551683967703 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18325042593071827, + "scoreError" : 0.002102624871295671, + "scoreConfidence" : [ + 0.1811478010594226, + 0.18535305080201395 + ], + "scorePercentiles" : { + "0.0" : 0.1825286501907387, + "50.0" : 0.18324116609043567, + "90.0" : 0.18404596240061838, + "95.0" : 0.18404596240061838, + "99.0" : 0.18404596240061838, + "99.9" : 0.18404596240061838, + "99.99" : 0.18404596240061838, + "99.999" : 0.18404596240061838, + "99.9999" : 0.18404596240061838, + "100.0" : 0.18404596240061838 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18389021076826892, + 0.18404596240061838, + 0.18385952144656284 + ], + [ + 0.18262281073430853, + 0.1825554000438124, + 0.1825286501907387 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3298057717309419, + "scoreError" : 0.014314023604912345, + "scoreConfidence" : [ + 0.31549174812602954, + 0.34411979533585424 + ], + "scorePercentiles" : { + "0.0" : 0.3249710869918435, + "50.0" : 0.3293926807585337, + "90.0" : 0.33626212286482854, + "95.0" : 0.33626212286482854, + "99.0" : 0.33626212286482854, + "99.9" : 0.33626212286482854, + "99.99" : 0.33626212286482854, + "99.999" : 0.33626212286482854, + "99.9999" : 0.33626212286482854, + "100.0" : 0.33626212286482854 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32522578721259227, + 0.32554677889185496, + 0.3249710869918435 + ], + [ + 0.33626212286482854, + 0.3335902717993195, + 0.33323858262521244 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14617845675663657, + "scoreError" : 0.004749918590184482, + "scoreConfidence" : [ + 0.1414285381664521, + 0.15092837534682105 + ], + "scorePercentiles" : { + "0.0" : 0.14452339662398475, + "50.0" : 0.14612928532678543, + "90.0" : 0.14800443399242244, + "95.0" : 0.14800443399242244, + "99.0" : 0.14800443399242244, + "99.9" : 0.14800443399242244, + "99.99" : 0.14800443399242244, + "99.999" : 0.14800443399242244, + "99.9999" : 0.14800443399242244, + "100.0" : 0.14800443399242244 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14800443399242244, + 0.14763115093448287, + 0.1475132841928251 + ], + [ + 0.14452339662398475, + 0.14474528646074572, + 0.14465318833535845 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40320287410244265, + "scoreError" : 0.0176026626440897, + "scoreConfidence" : [ + 0.38560021145835294, + 0.42080553674653237 + ], + "scorePercentiles" : { + "0.0" : 0.3975365605819685, + "50.0" : 0.40213085753327055, + "90.0" : 0.41145547895494755, + "95.0" : 0.41145547895494755, + "99.0" : 0.41145547895494755, + "99.9" : 0.41145547895494755, + "99.99" : 0.41145547895494755, + "99.999" : 0.41145547895494755, + "99.9999" : 0.41145547895494755, + "100.0" : 0.41145547895494755 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4083749086491343, + 0.41145547895494755, + 0.406387611183355 + ], + [ + 0.3978741038831861, + 0.39758858136206415, + 0.3975365605819685 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15886284220924662, + "scoreError" : 0.006720146896817238, + "scoreConfidence" : [ + 0.15214269531242938, + 0.16558298910606387 + ], + "scorePercentiles" : { + "0.0" : 0.1567474936675131, + "50.0" : 0.1583959596263405, + "90.0" : 0.16280497667073668, + "95.0" : 0.16280497667073668, + "99.0" : 0.16280497667073668, + "99.9" : 0.16280497667073668, + "99.99" : 0.16280497667073668, + "99.999" : 0.16280497667073668, + "99.9999" : 0.16280497667073668, + "100.0" : 0.16280497667073668 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16280497667073668, + 0.1599544472240439, + 0.15964773795877968 + ], + [ + 0.15714418129390134, + 0.15687821644050515, + 0.1567474936675131 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047515188635482764, + "scoreError" : 0.003605761918698489, + "scoreConfidence" : [ + 0.04390942671678427, + 0.051120950554181255 + ], + "scorePercentiles" : { + "0.0" : 0.046330033199596006, + "50.0" : 0.04749170311889411, + "90.0" : 0.04880777814220452, + "95.0" : 0.04880777814220452, + "99.0" : 0.04880777814220452, + "99.9" : 0.04880777814220452, + "99.99" : 0.04880777814220452, + "99.999" : 0.04880777814220452, + "99.9999" : 0.04880777814220452, + "100.0" : 0.04880777814220452 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04880777814220452, + 0.048628350406527784, + 0.04862617113209566 + ], + [ + 0.046330033199596006, + 0.04635723510569256, + 0.04634156382678004 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8752967.31729354, + "scoreError" : 103177.6190069826, + "scoreConfidence" : [ + 8649789.698286558, + 8856144.936300522 + ], + "scorePercentiles" : { + "0.0" : 8714258.959930314, + "50.0" : 8753963.713495454, + "90.0" : 8796975.933157431, + "95.0" : 8796975.933157431, + "99.0" : 8796975.933157431, + "99.9" : 8796975.933157431, + "99.99" : 8796975.933157431, + "99.999" : 8796975.933157431, + "99.9999" : 8796975.933157431, + "100.0" : 8796975.933157431 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8775682.888596492, + 8796975.933157431, + 8783685.896400351 + ], + [ + 8732244.538394416, + 8714258.959930314, + 8714955.68728223 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-08-07T01-49-00Z-21bcb4a452a43aba0b9ac161b711dba520843525-jdk17.json b/performance-results/2025-08-07T01-49-00Z-21bcb4a452a43aba0b9ac161b711dba520843525-jdk17.json new file mode 100644 index 0000000000..06a95fe354 --- /dev/null +++ b/performance-results/2025-08-07T01-49-00Z-21bcb4a452a43aba0b9ac161b711dba520843525-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3553767474307996, + "scoreError" : 0.03923900512356873, + "scoreConfidence" : [ + 3.3161377423072307, + 3.3946157525543685 + ], + "scorePercentiles" : { + "0.0" : 3.349702898564459, + "50.0" : 3.354481304238947, + "90.0" : 3.362841482680845, + "95.0" : 3.362841482680845, + "99.0" : 3.362841482680845, + "99.9" : 3.362841482680845, + "99.99" : 3.362841482680845, + "99.999" : 3.362841482680845, + "99.9999" : 3.362841482680845, + "100.0" : 3.362841482680845 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.351233284546996, + 3.3577293239308985 + ], + [ + 3.349702898564459, + 3.362841482680845 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6827242034938557, + "scoreError" : 0.01606673242181253, + "scoreConfidence" : [ + 1.6666574710720432, + 1.698790935915668 + ], + "scorePercentiles" : { + "0.0" : 1.6804007362502646, + "50.0" : 1.682170684023235, + "90.0" : 1.686154709678688, + "95.0" : 1.686154709678688, + "99.0" : 1.686154709678688, + "99.9" : 1.686154709678688, + "99.99" : 1.686154709678688, + "99.999" : 1.686154709678688, + "99.9999" : 1.686154709678688, + "100.0" : 1.686154709678688 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6804007362502646, + 1.686154709678688 + ], + [ + 1.6815517783403309, + 1.6827895897061393 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8465421218673161, + "scoreError" : 0.025219223195345496, + "scoreConfidence" : [ + 0.8213228986719706, + 0.8717613450626617 + ], + "scorePercentiles" : { + "0.0" : 0.8430296661096958, + "50.0" : 0.8457877764480806, + "90.0" : 0.8515632684634078, + "95.0" : 0.8515632684634078, + "99.0" : 0.8515632684634078, + "99.9" : 0.8515632684634078, + "99.99" : 0.8515632684634078, + "99.999" : 0.8515632684634078, + "99.9999" : 0.8515632684634078, + "100.0" : 0.8515632684634078 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8430296661096958, + 0.8476593977519014 + ], + [ + 0.8439161551442599, + 0.8515632684634078 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.317191768123365, + "scoreError" : 0.10865551846388044, + "scoreConfidence" : [ + 16.208536249659485, + 16.425847286587246 + ], + "scorePercentiles" : { + "0.0" : 16.244522121204593, + "50.0" : 16.330395034066186, + "90.0" : 16.34799854290687, + "95.0" : 16.34799854290687, + "99.0" : 16.34799854290687, + "99.9" : 16.34799854290687, + "99.99" : 16.34799854290687, + "99.999" : 16.34799854290687, + "99.9999" : 16.34799854290687, + "100.0" : 16.34799854290687 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.308098020434834, + 16.31937473877467, + 16.244522121204593 + ], + [ + 16.341415329357705, + 16.341741856061535, + 16.34799854290687 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2717.6842537697908, + "scoreError" : 35.13614267279007, + "scoreConfidence" : [ + 2682.548111097001, + 2752.8203964425807 + ], + "scorePercentiles" : { + "0.0" : 2704.3867070628435, + "50.0" : 2717.726321649926, + "90.0" : 2730.0705368652452, + "95.0" : 2730.0705368652452, + "99.0" : 2730.0705368652452, + "99.9" : 2730.0705368652452, + "99.99" : 2730.0705368652452, + "99.999" : 2730.0705368652452, + "99.9999" : 2730.0705368652452, + "100.0" : 2730.0705368652452 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2727.9579265635703, + 2729.166432993967, + 2730.0705368652452 + ], + [ + 2704.3867070628435, + 2707.494716736282, + 2707.0292023968345 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75746.85030993138, + "scoreError" : 2575.805105209659, + "scoreConfidence" : [ + 73171.04520472173, + 78322.65541514104 + ], + "scorePercentiles" : { + "0.0" : 74857.2209027777, + "50.0" : 75750.24782517519, + "90.0" : 76617.45575115184, + "95.0" : 76617.45575115184, + "99.0" : 76617.45575115184, + "99.9" : 76617.45575115184, + "99.99" : 76617.45575115184, + "99.999" : 76617.45575115184, + "99.9999" : 76617.45575115184, + "100.0" : 76617.45575115184 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76588.85152366273, + 76547.69015415483, + 76617.45575115184 + ], + [ + 74952.80549619555, + 74917.07803164568, + 74857.2209027777 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 362.39537425344446, + "scoreError" : 2.8352800652013377, + "scoreConfidence" : [ + 359.5600941882431, + 365.2306543186458 + ], + "scorePercentiles" : { + "0.0" : 361.44481597898664, + "50.0" : 361.98994286065476, + "90.0" : 363.75557907807195, + "95.0" : 363.75557907807195, + "99.0" : 363.75557907807195, + "99.9" : 363.75557907807195, + "99.99" : 363.75557907807195, + "99.999" : 363.75557907807195, + "99.9999" : 363.75557907807195, + "100.0" : 363.75557907807195 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 363.558728349338, + 363.75557907807195, + 362.2076379216283 + ], + [ + 361.63323639296016, + 361.7722477996812, + 361.44481597898664 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.620252125954, + "scoreError" : 4.415550724330574, + "scoreConfidence" : [ + 111.20470140162342, + 120.03580285028457 + ], + "scorePercentiles" : { + "0.0" : 113.16468960666198, + "50.0" : 116.01025594509699, + "90.0" : 117.0057133562096, + "95.0" : 117.0057133562096, + "99.0" : 117.0057133562096, + "99.9" : 117.0057133562096, + "99.99" : 117.0057133562096, + "99.999" : 117.0057133562096, + "99.9999" : 117.0057133562096, + "100.0" : 117.0057133562096 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 116.905316758973, + 116.87697708217105, + 117.0057133562096 + ], + [ + 113.16468960666198, + 114.62528114368558, + 115.1435348080229 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.060930622380201326, + "scoreError" : 0.0012205252989673568, + "scoreConfidence" : [ + 0.05971009708123397, + 0.06215114767916868 + ], + "scorePercentiles" : { + "0.0" : 0.06050883949608815, + "50.0" : 0.060910588813798155, + "90.0" : 0.06138525038058291, + "95.0" : 0.06138525038058291, + "99.0" : 0.06138525038058291, + "99.9" : 0.06138525038058291, + "99.99" : 0.06138525038058291, + "99.999" : 0.06138525038058291, + "99.9999" : 0.06138525038058291, + "100.0" : 0.06138525038058291 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06138525038058291, + 0.061271278798610385, + 0.06132256751801318 + ], + [ + 0.06050883949608815, + 0.06054589925892738, + 0.060549898828985926 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6517484236350817E-4, + "scoreError" : 3.193417905794263E-5, + "scoreConfidence" : [ + 3.3324066330556553E-4, + 3.971090214214508E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5437801649659855E-4, + "50.0" : 3.652435895852092E-4, + "90.0" : 3.756493454225255E-4, + "95.0" : 3.756493454225255E-4, + "99.0" : 3.756493454225255E-4, + "99.9" : 3.756493454225255E-4, + "99.99" : 3.756493454225255E-4, + "99.999" : 3.756493454225255E-4, + "99.9999" : 3.756493454225255E-4, + "100.0" : 3.756493454225255E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.756493454225255E-4, + 3.755593965944598E-4, + 3.7549706011544607E-4 + ], + [ + 3.5437801649659855E-4, + 3.549751164970467E-4, + 3.5499011905497233E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1248036613823344, + "scoreError" : 0.0038036023392918573, + "scoreConfidence" : [ + 0.12100005904304253, + 0.12860726372162626 + ], + "scorePercentiles" : { + "0.0" : 0.12354733625311952, + "50.0" : 0.12440581979603876, + "90.0" : 0.1264828635644992, + "95.0" : 0.1264828635644992, + "99.0" : 0.1264828635644992, + "99.9" : 0.1264828635644992, + "99.99" : 0.1264828635644992, + "99.999" : 0.1264828635644992, + "99.9999" : 0.1264828635644992, + "100.0" : 0.1264828635644992 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12497333607018334, + 0.1264828635644992, + 0.1263631724582375 + ], + [ + 0.12383830352189419, + 0.12361695642607266, + 0.12354733625311952 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013121941207441897, + "scoreError" : 5.429389356505544E-5, + "scoreConfidence" : [ + 0.013067647313876841, + 0.013176235101006952 + ], + "scorePercentiles" : { + "0.0" : 0.013094138865537966, + "50.0" : 0.013124708757678384, + "90.0" : 0.013140412744737326, + "95.0" : 0.013140412744737326, + "99.0" : 0.013140412744737326, + "99.9" : 0.013140412744737326, + "99.99" : 0.013140412744737326, + "99.999" : 0.013140412744737326, + "99.9999" : 0.013140412744737326, + "100.0" : 0.013140412744737326 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013140412744737326, + 0.013138840004729934, + 0.013136701152988746 + ], + [ + 0.013094138865537966, + 0.013108838114289385, + 0.013112716362368023 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9630344500065394, + "scoreError" : 0.025536951600930387, + "scoreConfidence" : [ + 0.937497498405609, + 0.9885714016074698 + ], + "scorePercentiles" : { + "0.0" : 0.9541509278694781, + "50.0" : 0.9630544518321223, + "90.0" : 0.9717229493781578, + "95.0" : 0.9717229493781578, + "99.0" : 0.9717229493781578, + "99.9" : 0.9717229493781578, + "99.99" : 0.9717229493781578, + "99.999" : 0.9717229493781578, + "99.9999" : 0.9717229493781578, + "100.0" : 0.9717229493781578 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9717229493781578, + 0.9715299550223431, + 0.970752403377657 + ], + [ + 0.9553565002865877, + 0.954693964105012, + 0.9541509278694781 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010526555822248457, + "scoreError" : 4.1045130330325644E-5, + "scoreConfidence" : [ + 0.01048551069191813, + 0.010567600952578783 + ], + "scorePercentiles" : { + "0.0" : 0.010512005070870247, + "50.0" : 0.010521775493899644, + "90.0" : 0.01054557401759803, + "95.0" : 0.01054557401759803, + "99.0" : 0.01054557401759803, + "99.9" : 0.01054557401759803, + "99.99" : 0.01054557401759803, + "99.999" : 0.01054557401759803, + "99.9999" : 0.01054557401759803, + "100.0" : 0.01054557401759803 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010522018570932545, + 0.010514286658746097, + 0.010512005070870247 + ], + [ + 0.010543918198477081, + 0.010521532416866744, + 0.01054557401759803 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.070620598438744, + "scoreError" : 0.050961860277633456, + "scoreConfidence" : [ + 3.01965873816111, + 3.1215824587163774 + ], + "scorePercentiles" : { + "0.0" : 3.0516446809029896, + "50.0" : 3.0703694945337934, + "90.0" : 3.0904961440049443, + "95.0" : 3.0904961440049443, + "99.0" : 3.0904961440049443, + "99.9" : 3.0904961440049443, + "99.99" : 3.0904961440049443, + "99.999" : 3.0904961440049443, + "99.9999" : 3.0904961440049443, + "100.0" : 3.0904961440049443 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.055274002443494, + 3.0555854825901037, + 3.0516446809029896 + ], + [ + 3.085153506477483, + 3.0855697742134485, + 3.0904961440049443 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.745861209352848, + "scoreError" : 0.07330577316060438, + "scoreConfidence" : [ + 2.6725554361922437, + 2.8191669825134524 + ], + "scorePercentiles" : { + "0.0" : 2.7186507931503128, + "50.0" : 2.748398332755598, + "90.0" : 2.7713910016625105, + "95.0" : 2.7713910016625105, + "99.0" : 2.7713910016625105, + "99.9" : 2.7713910016625105, + "99.99" : 2.7713910016625105, + "99.999" : 2.7713910016625105, + "99.9999" : 2.7713910016625105, + "100.0" : 2.7713910016625105 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7192661302338226, + 2.7186507931503128, + 2.728824817462483 + ], + [ + 2.7713910016625105, + 2.7690626655592467, + 2.7679718480487128 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17586683197191588, + "scoreError" : 0.0021011380467388435, + "scoreConfidence" : [ + 0.17376569392517704, + 0.17796797001865472 + ], + "scorePercentiles" : { + "0.0" : 0.17490174882817966, + "50.0" : 0.17617868243842588, + "90.0" : 0.17660694362814355, + "95.0" : 0.17660694362814355, + "99.0" : 0.17660694362814355, + "99.9" : 0.17660694362814355, + "99.99" : 0.17660694362814355, + "99.999" : 0.17660694362814355, + "99.9999" : 0.17660694362814355, + "100.0" : 0.17660694362814355 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17494469135089744, + 0.17660694362814355, + 0.17490174882817966 + ], + [ + 0.17624648107155447, + 0.17639024314742302, + 0.17611088380529727 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3222080167217422, + "scoreError" : 0.005419801945432811, + "scoreConfidence" : [ + 0.3167882147763094, + 0.327627818667175 + ], + "scorePercentiles" : { + "0.0" : 0.320119753673293, + "50.0" : 0.3222621813348538, + "90.0" : 0.3240192545118751, + "95.0" : 0.3240192545118751, + "99.0" : 0.3240192545118751, + "99.9" : 0.3240192545118751, + "99.99" : 0.3240192545118751, + "99.999" : 0.3240192545118751, + "99.9999" : 0.3240192545118751, + "100.0" : 0.3240192545118751 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32062945896120554, + 0.320119753673293, + 0.32060645316106695 + ], + [ + 0.32389490370850205, + 0.3240192545118751, + 0.32397827631451065 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14626277049637187, + "scoreError" : 0.010397823416195181, + "scoreConfidence" : [ + 0.13586494708017668, + 0.15666059391256706 + ], + "scorePercentiles" : { + "0.0" : 0.142817049270933, + "50.0" : 0.1462983079729472, + "90.0" : 0.1496881730656967, + "95.0" : 0.1496881730656967, + "99.0" : 0.1496881730656967, + "99.9" : 0.1496881730656967, + "99.99" : 0.1496881730656967, + "99.999" : 0.1496881730656967, + "99.9999" : 0.1496881730656967, + "100.0" : 0.1496881730656967 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1429790913042235, + 0.14283883420939866, + 0.142817049270933 + ], + [ + 0.1496881730656967, + 0.14963595048630854, + 0.1496175246416709 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4022734997796377, + "scoreError" : 0.009996752926662975, + "scoreConfidence" : [ + 0.39227674685297476, + 0.4122702527063007 + ], + "scorePercentiles" : { + "0.0" : 0.3980044095757383, + "50.0" : 0.40331459345349885, + "90.0" : 0.40585686473214283, + "95.0" : 0.40585686473214283, + "99.0" : 0.40585686473214283, + "99.9" : 0.40585686473214283, + "99.99" : 0.40585686473214283, + "99.999" : 0.40585686473214283, + "99.9999" : 0.40585686473214283, + "100.0" : 0.40585686473214283 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40585686473214283, + 0.40512003694551346, + 0.4047645459586352 + ], + [ + 0.4018646409483625, + 0.3980044095757383, + 0.39803050051743355 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1561740705053884, + "scoreError" : 0.004420547548079618, + "scoreConfidence" : [ + 0.1517535229573088, + 0.160594618053468 + ], + "scorePercentiles" : { + "0.0" : 0.1546447804994974, + "50.0" : 0.15607942689446086, + "90.0" : 0.1578349646301236, + "95.0" : 0.1578349646301236, + "99.0" : 0.1578349646301236, + "99.9" : 0.1578349646301236, + "99.99" : 0.1578349646301236, + "99.999" : 0.1578349646301236, + "99.9999" : 0.1578349646301236, + "100.0" : 0.1578349646301236 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15731484062735968, + 0.15766167351958127, + 0.1578349646301236 + ], + [ + 0.15484401316156204, + 0.1547441505942065, + 0.1546447804994974 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047148849667884074, + "scoreError" : 0.0015902214116356617, + "scoreConfidence" : [ + 0.045558628256248415, + 0.04873907107951973 + ], + "scorePercentiles" : { + "0.0" : 0.04645296886830578, + "50.0" : 0.04724657241227666, + "90.0" : 0.04768806424892704, + "95.0" : 0.04768806424892704, + "99.0" : 0.04768806424892704, + "99.9" : 0.04768806424892704, + "99.99" : 0.04768806424892704, + "99.999" : 0.04768806424892704, + "99.9999" : 0.04768806424892704, + "100.0" : 0.04768806424892704 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0476479718262212, + 0.04768806424892704, + 0.04761764030112995 + ], + [ + 0.046875504523423366, + 0.04645296886830578, + 0.046610948239297116 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8753841.322483579, + "scoreError" : 284082.41472918954, + "scoreConfidence" : [ + 8469758.90775439, + 9037923.737212768 + ], + "scorePercentiles" : { + "0.0" : 8637662.1044905, + "50.0" : 8746436.413518436, + "90.0" : 8863388.26040744, + "95.0" : 8863388.26040744, + "99.0" : 8863388.26040744, + "99.9" : 8863388.26040744, + "99.99" : 8863388.26040744, + "99.999" : 8863388.26040744, + "99.9999" : 8863388.26040744, + "100.0" : 8863388.26040744 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8863388.26040744, + 8809268.17165493, + 8858321.93534101 + ], + [ + 8670802.80762565, + 8683604.655381944, + 8637662.1044905 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-08-07T01-49-50Z-21bcb4a452a43aba0b9ac161b711dba520843525-jdk17.json b/performance-results/2025-08-07T01-49-50Z-21bcb4a452a43aba0b9ac161b711dba520843525-jdk17.json new file mode 100644 index 0000000000..96be8d6205 --- /dev/null +++ b/performance-results/2025-08-07T01-49-50Z-21bcb4a452a43aba0b9ac161b711dba520843525-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3536619392460922, + "scoreError" : 0.03438477327903431, + "scoreConfidence" : [ + 3.319277165967058, + 3.3880467125251266 + ], + "scorePercentiles" : { + "0.0" : 3.3487755126350396, + "50.0" : 3.3523588596310008, + "90.0" : 3.361154525087327, + "95.0" : 3.361154525087327, + "99.0" : 3.361154525087327, + "99.9" : 3.361154525087327, + "99.99" : 3.361154525087327, + "99.999" : 3.361154525087327, + "99.9999" : 3.361154525087327, + "100.0" : 3.361154525087327 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3514843049894876, + 3.361154525087327 + ], + [ + 3.3487755126350396, + 3.3532334142725144 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6858284005642281, + "scoreError" : 0.03325546398992875, + "scoreConfidence" : [ + 1.6525729365742994, + 1.7190838645541568 + ], + "scorePercentiles" : { + "0.0" : 1.6799361165831015, + "50.0" : 1.685795115686143, + "90.0" : 1.6917872543015255, + "95.0" : 1.6917872543015255, + "99.0" : 1.6917872543015255, + "99.9" : 1.6917872543015255, + "99.99" : 1.6917872543015255, + "99.999" : 1.6917872543015255, + "99.9999" : 1.6917872543015255, + "100.0" : 1.6917872543015255 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6836474820715919, + 1.6799361165831015 + ], + [ + 1.6917872543015255, + 1.6879427493006942 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8469397227587913, + "scoreError" : 0.03755178951046535, + "scoreConfidence" : [ + 0.8093879332483259, + 0.8844915122692566 + ], + "scorePercentiles" : { + "0.0" : 0.840565751038696, + "50.0" : 0.846348070263397, + "90.0" : 0.8544969994696753, + "95.0" : 0.8544969994696753, + "99.0" : 0.8544969994696753, + "99.9" : 0.8544969994696753, + "99.99" : 0.8544969994696753, + "99.999" : 0.8544969994696753, + "99.9999" : 0.8544969994696753, + "100.0" : 0.8544969994696753 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8451502761424292, + 0.8475458643843646 + ], + [ + 0.840565751038696, + 0.8544969994696753 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.24246667521709, + "scoreError" : 0.13330573302986878, + "scoreConfidence" : [ + 16.109160942187223, + 16.37577240824696 + ], + "scorePercentiles" : { + "0.0" : 16.19417151481468, + "50.0" : 16.236479670961074, + "90.0" : 16.31598298926825, + "95.0" : 16.31598298926825, + "99.0" : 16.31598298926825, + "99.9" : 16.31598298926825, + "99.99" : 16.31598298926825, + "99.999" : 16.31598298926825, + "99.9999" : 16.31598298926825, + "100.0" : 16.31598298926825 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.19417151481468, + 16.20815607211356, + 16.205856409772306 + ], + [ + 16.265829795525185, + 16.31598298926825, + 16.264803269808585 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2712.56494584262, + "scoreError" : 89.31490954529845, + "scoreConfidence" : [ + 2623.2500362973215, + 2801.8798553879187 + ], + "scorePercentiles" : { + "0.0" : 2683.356043650895, + "50.0" : 2710.1919958976587, + "90.0" : 2746.6766726448413, + "95.0" : 2746.6766726448413, + "99.0" : 2746.6766726448413, + "99.9" : 2746.6766726448413, + "99.99" : 2746.6766726448413, + "99.999" : 2746.6766726448413, + "99.9999" : 2746.6766726448413, + "100.0" : 2746.6766726448413 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2746.6766726448413, + 2736.244060557197, + 2741.5280556731327 + ], + [ + 2683.356043650895, + 2683.4449112915377, + 2684.1399312381204 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74850.42000287138, + "scoreError" : 5945.021339870654, + "scoreConfidence" : [ + 68905.39866300073, + 80795.44134274204 + ], + "scorePercentiles" : { + "0.0" : 72449.88754180155, + "50.0" : 74965.47568189533, + "90.0" : 76785.37104531385, + "95.0" : 76785.37104531385, + "99.0" : 76785.37104531385, + "99.9" : 76785.37104531385, + "99.99" : 76785.37104531385, + "99.999" : 76785.37104531385, + "99.9999" : 76785.37104531385, + "100.0" : 76785.37104531385 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76752.43934269024, + 76774.50927102256, + 76785.37104531385 + ], + [ + 72449.88754180155, + 73178.51202110041, + 73161.80079529967 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 360.2381003397688, + "scoreError" : 10.597247664779028, + "scoreConfidence" : [ + 349.64085267498973, + 370.8353480045478 + ], + "scorePercentiles" : { + "0.0" : 356.43026709147057, + "50.0" : 360.16634642598564, + "90.0" : 364.03545065362835, + "95.0" : 364.03545065362835, + "99.0" : 364.03545065362835, + "99.9" : 364.03545065362835, + "99.99" : 364.03545065362835, + "99.999" : 364.03545065362835, + "99.9999" : 364.03545065362835, + "100.0" : 364.03545065362835 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 357.0245246227678, + 356.944372860878, + 356.43026709147057 + ], + [ + 363.3081682292035, + 363.6858185806646, + 364.03545065362835 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.7138832030367, + "scoreError" : 7.594402191221892, + "scoreConfidence" : [ + 107.11948101181481, + 122.30828539425859 + ], + "scorePercentiles" : { + "0.0" : 111.77782948230025, + "50.0" : 114.99659289632532, + "90.0" : 117.38560537884634, + "95.0" : 117.38560537884634, + "99.0" : 117.38560537884634, + "99.9" : 117.38560537884634, + "99.99" : 117.38560537884634, + "99.999" : 117.38560537884634, + "99.9999" : 117.38560537884634, + "100.0" : 117.38560537884634 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.19242172861044, + 116.85197713262424, + 117.38560537884634 + ], + [ + 111.93425683581255, + 111.77782948230025, + 113.14120866002641 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061371458331936544, + "scoreError" : 8.15929234320626E-4, + "scoreConfidence" : [ + 0.06055552909761592, + 0.06218738756625717 + ], + "scorePercentiles" : { + "0.0" : 0.061100917844879206, + "50.0" : 0.06133025863830799, + "90.0" : 0.061730857780439026, + "95.0" : 0.061730857780439026, + "99.0" : 0.061730857780439026, + "99.9" : 0.061730857780439026, + "99.99" : 0.061730857780439026, + "99.999" : 0.061730857780439026, + "99.9999" : 0.061730857780439026, + "100.0" : 0.061730857780439026 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061100917844879206, + 0.061119652338402115, + 0.061114430691193544 + ], + [ + 0.06154086493821386, + 0.061730857780439026, + 0.061622026398491514 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7793359196776517E-4, + "scoreError" : 3.8959550050263445E-5, + "scoreConfidence" : [ + 3.389740419175017E-4, + 4.168931420180286E-4 + ], + "scorePercentiles" : { + "0.0" : 3.650415335387452E-4, + "50.0" : 3.778435392447382E-4, + "90.0" : 3.9105369539325685E-4, + "95.0" : 3.9105369539325685E-4, + "99.0" : 3.9105369539325685E-4, + "99.9" : 3.9105369539325685E-4, + "99.99" : 3.9105369539325685E-4, + "99.999" : 3.9105369539325685E-4, + "99.9999" : 3.9105369539325685E-4, + "100.0" : 3.9105369539325685E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.9105369539325685E-4, + 3.9071967801257505E-4, + 3.9006178945230624E-4 + ], + [ + 3.656252890371702E-4, + 3.650415335387452E-4, + 3.6509956637253727E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12226799022279823, + "scoreError" : 8.685677275495095E-4, + "scoreConfidence" : [ + 0.12139942249524872, + 0.12313655795034774 + ], + "scorePercentiles" : { + "0.0" : 0.12193006270727663, + "50.0" : 0.12224291643862245, + "90.0" : 0.12264513168093405, + "95.0" : 0.12264513168093405, + "99.0" : 0.12264513168093405, + "99.9" : 0.12264513168093405, + "99.99" : 0.12264513168093405, + "99.999" : 0.12264513168093405, + "99.9999" : 0.12264513168093405, + "100.0" : 0.12264513168093405 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12203114869185337, + 0.1220163051807023, + 0.12193006270727663 + ], + [ + 0.12245468418539154, + 0.12253060889063151, + 0.12264513168093405 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013136952756678205, + "scoreError" : 6.112927037590135E-4, + "scoreConfidence" : [ + 0.01252566005291919, + 0.013748245460437219 + ], + "scorePercentiles" : { + "0.0" : 0.012936253689696791, + "50.0" : 0.013124057278914986, + "90.0" : 0.013356179419200857, + "95.0" : 0.013356179419200857, + "99.0" : 0.013356179419200857, + "99.9" : 0.013356179419200857, + "99.99" : 0.013356179419200857, + "99.999" : 0.013356179419200857, + "99.9999" : 0.013356179419200857, + "100.0" : 0.013356179419200857 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013356179419200857, + 0.013341681998292287, + 0.013308481492818177 + ], + [ + 0.012939633065011794, + 0.012936253689696791, + 0.012939486875049332 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9784550340529479, + "scoreError" : 0.002287147274399012, + "scoreConfidence" : [ + 0.9761678867785488, + 0.9807421813273469 + ], + "scorePercentiles" : { + "0.0" : 0.977492648910175, + "50.0" : 0.978415199484991, + "90.0" : 0.9797705126848859, + "95.0" : 0.9797705126848859, + "99.0" : 0.9797705126848859, + "99.9" : 0.9797705126848859, + "99.99" : 0.9797705126848859, + "99.999" : 0.9797705126848859, + "99.9999" : 0.9797705126848859, + "100.0" : 0.9797705126848859 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9788403001859646, + 0.9786201675310696, + 0.9797705126848859 + ], + [ + 0.9782102314389123, + 0.977492648910175, + 0.9777963435666797 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010650005762342553, + "scoreError" : 9.262584344790854E-5, + "scoreConfidence" : [ + 0.010557379918894645, + 0.01074263160579046 + ], + "scorePercentiles" : { + "0.0" : 0.010613410845358023, + "50.0" : 0.010652172472746576, + "90.0" : 0.010681700297369815, + "95.0" : 0.010681700297369815, + "99.0" : 0.010681700297369815, + "99.9" : 0.010681700297369815, + "99.99" : 0.010681700297369815, + "99.999" : 0.010681700297369815, + "99.9999" : 0.010681700297369815, + "100.0" : 0.010681700297369815 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010621256633840873, + 0.01062556178810649, + 0.010613410845358023 + ], + [ + 0.010681700297369815, + 0.010679321851993447, + 0.010678783157386663 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.055242936812215, + "scoreError" : 0.07154720932299528, + "scoreConfidence" : [ + 2.98369572748922, + 3.1267901461352103 + ], + "scorePercentiles" : { + "0.0" : 3.023346483675937, + "50.0" : 3.0553576343305124, + "90.0" : 3.0847400647748304, + "95.0" : 3.0847400647748304, + "99.0" : 3.0847400647748304, + "99.9" : 3.0847400647748304, + "99.99" : 3.0847400647748304, + "99.999" : 3.0847400647748304, + "99.9999" : 3.0847400647748304, + "100.0" : 3.0847400647748304 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0790771761083744, + 3.0847400647748304, + 3.0682033599019007 + ], + [ + 3.033578627653123, + 3.042511908759124, + 3.023346483675937 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.796950429791837, + "scoreError" : 0.015569060297775937, + "scoreConfidence" : [ + 2.7813813694940612, + 2.812519490089613 + ], + "scorePercentiles" : { + "0.0" : 2.789528611436541, + "50.0" : 2.79638408672798, + "90.0" : 2.80609754657688, + "95.0" : 2.80609754657688, + "99.0" : 2.80609754657688, + "99.9" : 2.80609754657688, + "99.99" : 2.80609754657688, + "99.999" : 2.80609754657688, + "99.9999" : 2.80609754657688, + "100.0" : 2.80609754657688 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.789528611436541, + 2.7989215034984607, + 2.7949219737356805 + ], + [ + 2.80609754657688, + 2.7943867437831797, + 2.7978461997202797 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17785033384017568, + "scoreError" : 0.003750596270401966, + "scoreConfidence" : [ + 0.1740997375697737, + 0.18160093011057765 + ], + "scorePercentiles" : { + "0.0" : 0.17653166990891117, + "50.0" : 0.17764309205761575, + "90.0" : 0.18022122968516283, + "95.0" : 0.18022122968516283, + "99.0" : 0.18022122968516283, + "99.9" : 0.18022122968516283, + "99.99" : 0.18022122968516283, + "99.999" : 0.18022122968516283, + "99.9999" : 0.18022122968516283, + "100.0" : 0.18022122968516283 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18022122968516283, + 0.17673834949277156, + 0.17653166990891117 + ], + [ + 0.17832456983897715, + 0.17777944767204137, + 0.1775067364431901 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3308607994661946, + "scoreError" : 0.010480800599952827, + "scoreConfidence" : [ + 0.3203799988662418, + 0.34134160006614744 + ], + "scorePercentiles" : { + "0.0" : 0.3273698471863031, + "50.0" : 0.3308263458590424, + "90.0" : 0.33452472241921455, + "95.0" : 0.33452472241921455, + "99.0" : 0.33452472241921455, + "99.9" : 0.33452472241921455, + "99.99" : 0.33452472241921455, + "99.999" : 0.33452472241921455, + "99.9999" : 0.33452472241921455, + "100.0" : 0.33452472241921455 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32757947156708594, + 0.32740705395495023, + 0.3273698471863031 + ], + [ + 0.33452472241921455, + 0.33421048151861504, + 0.3340732201509989 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14625859890630358, + "scoreError" : 0.010556563505873962, + "scoreConfidence" : [ + 0.1357020354004296, + 0.15681516241217755 + ], + "scorePercentiles" : { + "0.0" : 0.14294837777491887, + "50.0" : 0.14539829600525694, + "90.0" : 0.15167139483422817, + "95.0" : 0.15167139483422817, + "99.0" : 0.15167139483422817, + "99.9" : 0.15167139483422817, + "99.99" : 0.15167139483422817, + "99.999" : 0.15167139483422817, + "99.9999" : 0.15167139483422817, + "100.0" : 0.15167139483422817 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15167139483422817, + 0.14911512576046762, + 0.14768699146384687 + ], + [ + 0.14302010305769286, + 0.14294837777491887, + 0.14310960054666705 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40398766036467143, + "scoreError" : 0.014300786928609664, + "scoreConfidence" : [ + 0.3896868734360618, + 0.4182884472932811 + ], + "scorePercentiles" : { + "0.0" : 0.3962160711965135, + "50.0" : 0.40663445854323593, + "90.0" : 0.407955883979929, + "95.0" : 0.407955883979929, + "99.0" : 0.407955883979929, + "99.9" : 0.407955883979929, + "99.99" : 0.407955883979929, + "99.999" : 0.407955883979929, + "99.9999" : 0.407955883979929, + "100.0" : 0.407955883979929 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.407564979948649, + 0.407955883979929, + 0.4074731948417064 + ], + [ + 0.40579572224476546, + 0.3962160711965135, + 0.39892010997646493 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1571069799884299, + "scoreError" : 0.0030859409703396855, + "scoreConfidence" : [ + 0.15402103901809022, + 0.16019292095876958 + ], + "scorePercentiles" : { + "0.0" : 0.15610340576316692, + "50.0" : 0.1569789874359973, + "90.0" : 0.15866786540475358, + "95.0" : 0.15866786540475358, + "99.0" : 0.15866786540475358, + "99.9" : 0.15866786540475358, + "99.99" : 0.15866786540475358, + "99.999" : 0.15866786540475358, + "99.9999" : 0.15866786540475358, + "100.0" : 0.15866786540475358 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15866786540475358, + 0.15780294680532106, + 0.157720603422443 + ], + [ + 0.1561096870853432, + 0.15610340576316692, + 0.1562373714495516 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04636653388143363, + "scoreError" : 0.0039008169389196435, + "scoreConfidence" : [ + 0.042465716942513984, + 0.050267350820353274 + ], + "scorePercentiles" : { + "0.0" : 0.04473217972884116, + "50.0" : 0.04656581074930752, + "90.0" : 0.04762261058727165, + "95.0" : 0.04762261058727165, + "99.0" : 0.04762261058727165, + "99.9" : 0.04762261058727165, + "99.99" : 0.04762261058727165, + "99.999" : 0.04762261058727165, + "99.9999" : 0.04762261058727165, + "100.0" : 0.04762261058727165 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04762261058727165, + 0.04761992425678217, + 0.047603569019193416 + ], + [ + 0.04552805247942162, + 0.045092867217091735, + 0.04473217972884116 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8763012.210608648, + "scoreError" : 559309.3959529683, + "scoreConfidence" : [ + 8203702.81465568, + 9322321.606561616 + ], + "scorePercentiles" : { + "0.0" : 8553371.0, + "50.0" : 8775249.804187644, + "90.0" : 8946173.307692308, + "95.0" : 8946173.307692308, + "99.0" : 8946173.307692308, + "99.9" : 8946173.307692308, + "99.99" : 8946173.307692308, + "99.999" : 8946173.307692308, + "99.9999" : 8946173.307692308, + "100.0" : 8946173.307692308 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8946173.307692308, + 8944673.64432529, + 8942338.765862377 + ], + [ + 8553371.0, + 8583355.703259004, + 8608160.84251291 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-08-10T00-58-51Z-e62055e9b3353e84110b59d65450483809ebb494-jdk17.json b/performance-results/2025-08-10T00-58-51Z-e62055e9b3353e84110b59d65450483809ebb494-jdk17.json new file mode 100644 index 0000000000..7cf9344315 --- /dev/null +++ b/performance-results/2025-08-10T00-58-51Z-e62055e9b3353e84110b59d65450483809ebb494-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.321778067926701, + "scoreError" : 0.06017942358096126, + "scoreConfidence" : [ + 3.2615986443457397, + 3.381957491507662 + ], + "scorePercentiles" : { + "0.0" : 3.3120987070643566, + "50.0" : 3.3206747441821904, + "90.0" : 3.333664076278065, + "95.0" : 3.333664076278065, + "99.0" : 3.333664076278065, + "99.9" : 3.333664076278065, + "99.99" : 3.333664076278065, + "99.999" : 3.333664076278065, + "99.9999" : 3.333664076278065, + "100.0" : 3.333664076278065 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.317299490495786, + 3.333664076278065 + ], + [ + 3.3120987070643566, + 3.324049997868595 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6797370871853792, + "scoreError" : 0.04207283752159059, + "scoreConfidence" : [ + 1.6376642496637885, + 1.7218099247069698 + ], + "scorePercentiles" : { + "0.0" : 1.6718009621370309, + "50.0" : 1.6803353460386576, + "90.0" : 1.6864766945271703, + "95.0" : 1.6864766945271703, + "99.0" : 1.6864766945271703, + "99.9" : 1.6864766945271703, + "99.99" : 1.6864766945271703, + "99.999" : 1.6864766945271703, + "99.9999" : 1.6864766945271703, + "100.0" : 1.6864766945271703 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6833396799777685, + 1.6864766945271703 + ], + [ + 1.6718009621370309, + 1.6773310120995466 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8442547773833415, + "scoreError" : 0.020257401121910767, + "scoreConfidence" : [ + 0.8239973762614308, + 0.8645121785052523 + ], + "scorePercentiles" : { + "0.0" : 0.8417024477175072, + "50.0" : 0.8432457074462938, + "90.0" : 0.8488252469232714, + "95.0" : 0.8488252469232714, + "99.0" : 0.8488252469232714, + "99.9" : 0.8488252469232714, + "99.99" : 0.8488252469232714, + "99.999" : 0.8488252469232714, + "99.9999" : 0.8488252469232714, + "100.0" : 0.8488252469232714 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8431009154432363, + 0.8488252469232714 + ], + [ + 0.8417024477175072, + 0.8433904994493512 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.20027142681322, + "scoreError" : 0.3238406903965271, + "scoreConfidence" : [ + 15.876430736416694, + 16.524112117209746 + ], + "scorePercentiles" : { + "0.0" : 16.080331593537174, + "50.0" : 16.207478729169996, + "90.0" : 16.30780863164474, + "95.0" : 16.30780863164474, + "99.0" : 16.30780863164474, + "99.9" : 16.30780863164474, + "99.99" : 16.30780863164474, + "99.999" : 16.30780863164474, + "99.9999" : 16.30780863164474, + "100.0" : 16.30780863164474 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.30370736475651, + 16.30780863164474, + 16.304403352591166 + ], + [ + 16.111250093583482, + 16.094127524766268, + 16.080331593537174 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2697.603994271927, + "scoreError" : 19.814257961873277, + "scoreConfidence" : [ + 2677.7897363100537, + 2717.4182522338006 + ], + "scorePercentiles" : { + "0.0" : 2686.0152872116787, + "50.0" : 2697.725057676475, + "90.0" : 2707.5108612046392, + "95.0" : 2707.5108612046392, + "99.0" : 2707.5108612046392, + "99.9" : 2707.5108612046392, + "99.99" : 2707.5108612046392, + "99.999" : 2707.5108612046392, + "99.9999" : 2707.5108612046392, + "100.0" : 2707.5108612046392 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2686.0152872116787, + 2695.485174895187, + 2701.1625269671067 + ], + [ + 2707.5108612046392, + 2697.645647797982, + 2697.804467554968 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75337.87958556948, + "scoreError" : 418.4145999976774, + "scoreConfidence" : [ + 74919.4649855718, + 75756.29418556715 + ], + "scorePercentiles" : { + "0.0" : 75186.79983511387, + "50.0" : 75328.27216108268, + "90.0" : 75501.9619513773, + "95.0" : 75501.9619513773, + "99.0" : 75501.9619513773, + "99.9" : 75501.9619513773, + "99.99" : 75501.9619513773, + "99.999" : 75501.9619513773, + "99.9999" : 75501.9619513773, + "100.0" : 75501.9619513773 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75483.22148080665, + 75501.9619513773, + 75430.5098312405 + ], + [ + 75226.03449092487, + 75186.79983511387, + 75198.74992395371 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 337.73843484400606, + "scoreError" : 4.966405842771722, + "scoreConfidence" : [ + 332.77202900123433, + 342.7048406867778 + ], + "scorePercentiles" : { + "0.0" : 335.84969932034323, + "50.0" : 337.44871393610606, + "90.0" : 340.46662773352284, + "95.0" : 340.46662773352284, + "99.0" : 340.46662773352284, + "99.9" : 340.46662773352284, + "99.99" : 340.46662773352284, + "99.999" : 340.46662773352284, + "99.9999" : 340.46662773352284, + "100.0" : 340.46662773352284 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 335.84969932034323, + 336.1780939294256, + 337.8844131892889 + ], + [ + 339.03876020853266, + 340.46662773352284, + 337.01301468292314 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.28515233156683, + "scoreError" : 5.348608376034191, + "scoreConfidence" : [ + 107.93654395553264, + 118.63376070760103 + ], + "scorePercentiles" : { + "0.0" : 111.17781836868595, + "50.0" : 113.2612083998196, + "90.0" : 115.31063193097873, + "95.0" : 115.31063193097873, + "99.0" : 115.31063193097873, + "99.9" : 115.31063193097873, + "99.99" : 115.31063193097873, + "99.999" : 115.31063193097873, + "99.9999" : 115.31063193097873, + "100.0" : 115.31063193097873 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.31063193097873, + 114.74575132985568, + 114.96704057050371 + ], + [ + 111.77666546978352, + 111.73300631959326, + 111.17781836868595 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06193014219243833, + "scoreError" : 2.6863577664159905E-4, + "scoreConfidence" : [ + 0.06166150641579673, + 0.06219877796907993 + ], + "scorePercentiles" : { + "0.0" : 0.06176354682230869, + "50.0" : 0.06193738990042652, + "90.0" : 0.06204704301021896, + "95.0" : 0.06204704301021896, + "99.0" : 0.06204704301021896, + "99.9" : 0.06204704301021896, + "99.99" : 0.06204704301021896, + "99.999" : 0.06204704301021896, + "99.9999" : 0.06204704301021896, + "100.0" : 0.06204704301021896 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06191079722024454, + 0.06198468630100475, + 0.061959886794674006 + ], + [ + 0.06204704301021896, + 0.06176354682230869, + 0.06191489300617903 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.685196658632991E-4, + "scoreError" : 2.3942502423480805E-5, + "scoreConfidence" : [ + 3.445771634398183E-4, + 3.924621682867799E-4 + ], + "scorePercentiles" : { + "0.0" : 3.606428488687736E-4, + "50.0" : 3.681985941374151E-4, + "90.0" : 3.772912687044325E-4, + "95.0" : 3.772912687044325E-4, + "99.0" : 3.772912687044325E-4, + "99.9" : 3.772912687044325E-4, + "99.99" : 3.772912687044325E-4, + "99.999" : 3.772912687044325E-4, + "99.9999" : 3.772912687044325E-4, + "100.0" : 3.772912687044325E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7614169322739284E-4, + 3.754512109854938E-4, + 3.772912687044325E-4 + ], + [ + 3.606428488687736E-4, + 3.606449961043658E-4, + 3.609459772893363E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12550309194144402, + "scoreError" : 0.0018973263214985816, + "scoreConfidence" : [ + 0.12360576561994543, + 0.1274004182629426 + ], + "scorePercentiles" : { + "0.0" : 0.12480652030551881, + "50.0" : 0.12544488604441703, + "90.0" : 0.12625016539578335, + "95.0" : 0.12625016539578335, + "99.0" : 0.12625016539578335, + "99.9" : 0.12625016539578335, + "99.99" : 0.12625016539578335, + "99.999" : 0.12625016539578335, + "99.9999" : 0.12625016539578335, + "100.0" : 0.12625016539578335 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1261478709034488, + 0.12593886717461117, + 0.12625016539578335 + ], + [ + 0.1249242229550792, + 0.12480652030551881, + 0.12495090491422288 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013012037266278545, + "scoreError" : 2.650845980540564E-4, + "scoreConfidence" : [ + 0.012746952668224489, + 0.013277121864332601 + ], + "scorePercentiles" : { + "0.0" : 0.012922141628816023, + "50.0" : 0.01301348104187932, + "90.0" : 0.013105257174384257, + "95.0" : 0.013105257174384257, + "99.0" : 0.013105257174384257, + "99.9" : 0.013105257174384257, + "99.99" : 0.013105257174384257, + "99.999" : 0.013105257174384257, + "99.9999" : 0.013105257174384257, + "100.0" : 0.013105257174384257 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01293311627236268, + 0.012922141628816023, + 0.01292241661670147 + ], + [ + 0.013105257174384257, + 0.013095446094010883, + 0.013093845811395957 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9482690844532632, + "scoreError" : 0.06266368397890038, + "scoreConfidence" : [ + 0.8856054004743628, + 1.0109327684321636 + ], + "scorePercentiles" : { + "0.0" : 0.9274287045349161, + "50.0" : 0.9475473330727355, + "90.0" : 0.9698123789759503, + "95.0" : 0.9698123789759503, + "99.0" : 0.9698123789759503, + "99.9" : 0.9698123789759503, + "99.99" : 0.9698123789759503, + "99.999" : 0.9698123789759503, + "99.9999" : 0.9698123789759503, + "100.0" : 0.9698123789759503 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9666323954185192, + 0.9694791732428503, + 0.9698123789759503 + ], + [ + 0.9277995838203915, + 0.928462270726952, + 0.9274287045349161 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010321762326941849, + "scoreError" : 7.921850886930279E-5, + "scoreConfidence" : [ + 0.010242543818072545, + 0.010400980835811152 + ], + "scorePercentiles" : { + "0.0" : 0.010290568372937308, + "50.0" : 0.010323231981216981, + "90.0" : 0.010350156109112437, + "95.0" : 0.010350156109112437, + "99.0" : 0.010350156109112437, + "99.9" : 0.010350156109112437, + "99.99" : 0.010350156109112437, + "99.999" : 0.010350156109112437, + "99.9999" : 0.010350156109112437, + "100.0" : 0.010350156109112437 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010341486276253607, + 0.010349444320714999, + 0.010350156109112437 + ], + [ + 0.010304977686180354, + 0.010293941196452393, + 0.010290568372937308 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.161475491166344, + "scoreError" : 0.09101410884471757, + "scoreConfidence" : [ + 3.0704613823216262, + 3.2524896000110615 + ], + "scorePercentiles" : { + "0.0" : 3.1204619631940114, + "50.0" : 3.1625255298414428, + "90.0" : 3.1975480812020463, + "95.0" : 3.1975480812020463, + "99.0" : 3.1975480812020463, + "99.9" : 3.1975480812020463, + "99.99" : 3.1975480812020463, + "99.999" : 3.1975480812020463, + "99.9999" : 3.1975480812020463, + "100.0" : 3.1975480812020463 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1204619631940114, + 3.142991798868636, + 3.13537856677116 + ], + [ + 3.190413276147959, + 3.1820592608142495, + 3.1975480812020463 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.897403921009786, + "scoreError" : 0.05900639446323345, + "scoreConfidence" : [ + 2.8383975265465526, + 2.9564103154730192 + ], + "scorePercentiles" : { + "0.0" : 2.867888256954402, + "50.0" : 2.9047655933254974, + "90.0" : 2.920863092581776, + "95.0" : 2.920863092581776, + "99.0" : 2.920863092581776, + "99.9" : 2.920863092581776, + "99.99" : 2.920863092581776, + "99.999" : 2.920863092581776, + "99.9999" : 2.920863092581776, + "100.0" : 2.920863092581776 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9110427619324795, + 2.9052258260238166, + 2.920863092581776 + ], + [ + 2.904305360627178, + 2.875098227939063, + 2.867888256954402 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1749812130276415, + "scoreError" : 0.004638338536154302, + "scoreConfidence" : [ + 0.1703428744914872, + 0.1796195515637958 + ], + "scorePercentiles" : { + "0.0" : 0.17344220262934248, + "50.0" : 0.1748887393124293, + "90.0" : 0.17666563887220435, + "95.0" : 0.17666563887220435, + "99.0" : 0.17666563887220435, + "99.9" : 0.17666563887220435, + "99.99" : 0.17666563887220435, + "99.999" : 0.17666563887220435, + "99.9999" : 0.17666563887220435, + "100.0" : 0.17666563887220435 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17666563887220435, + 0.17651663562388575, + 0.17627828653269875 + ], + [ + 0.17344220262934248, + 0.17349919209215983, + 0.17348532241555784 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33007612569864825, + "scoreError" : 0.020004809758620647, + "scoreConfidence" : [ + 0.3100713159400276, + 0.35008093545726887 + ], + "scorePercentiles" : { + "0.0" : 0.32345676757123915, + "50.0" : 0.3300183758535818, + "90.0" : 0.3369215387958627, + "95.0" : 0.3369215387958627, + "99.0" : 0.3369215387958627, + "99.9" : 0.3369215387958627, + "99.99" : 0.3369215387958627, + "99.999" : 0.3369215387958627, + "99.9999" : 0.3369215387958627, + "100.0" : 0.3369215387958627 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32365199614861806, + 0.3235899358982656, + 0.32345676757123915 + ], + [ + 0.3369215387958627, + 0.3363847555585455, + 0.33645176021935874 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14460657985773762, + "scoreError" : 0.004127252677088936, + "scoreConfidence" : [ + 0.14047932718064868, + 0.14873383253482655 + ], + "scorePercentiles" : { + "0.0" : 0.14315282445567373, + "50.0" : 0.14462592479770905, + "90.0" : 0.14605969636467203, + "95.0" : 0.14605969636467203, + "99.0" : 0.14605969636467203, + "99.9" : 0.14605969636467203, + "99.99" : 0.14605969636467203, + "99.999" : 0.14605969636467203, + "99.9999" : 0.14605969636467203, + "100.0" : 0.14605969636467203 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14327865907788412, + 0.14336528933107778, + 0.14315282445567373 + ], + [ + 0.1458964496527778, + 0.14588656026434033, + 0.14605969636467203 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4052789081948393, + "scoreError" : 0.005784482209340655, + "scoreConfidence" : [ + 0.39949442598549867, + 0.41106339040417994 + ], + "scorePercentiles" : { + "0.0" : 0.4024967646703695, + "50.0" : 0.40484495168124035, + "90.0" : 0.4087639782546495, + "95.0" : 0.4087639782546495, + "99.0" : 0.4087639782546495, + "99.9" : 0.4087639782546495, + "99.99" : 0.4087639782546495, + "99.999" : 0.4087639782546495, + "99.9999" : 0.4087639782546495, + "100.0" : 0.4087639782546495 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4087639782546495, + 0.4048226489090394, + 0.4024967646703695 + ], + [ + 0.40606797222560603, + 0.4048672544534413, + 0.40465483065593005 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1562775176508592, + "scoreError" : 0.013567284867229292, + "scoreConfidence" : [ + 0.1427102327836299, + 0.1698448025180885 + ], + "scorePercentiles" : { + "0.0" : 0.15180776898671727, + "50.0" : 0.15620879328266668, + "90.0" : 0.16084495966094606, + "95.0" : 0.16084495966094606, + "99.0" : 0.16084495966094606, + "99.9" : 0.16084495966094606, + "99.99" : 0.16084495966094606, + "99.999" : 0.16084495966094606, + "99.9999" : 0.16084495966094606, + "100.0" : 0.16084495966094606 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16084495966094606, + 0.1607522307383176, + 0.16048082721378823 + ], + [ + 0.15184255995384077, + 0.15180776898671727, + 0.15193675935154516 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04609910800295767, + "scoreError" : 0.0020054306697937273, + "scoreConfidence" : [ + 0.04409367733316394, + 0.0481045386727514 + ], + "scorePercentiles" : { + "0.0" : 0.04531589885262691, + "50.0" : 0.046189144027595, + "90.0" : 0.0469024258203103, + "95.0" : 0.0469024258203103, + "99.0" : 0.0469024258203103, + "99.9" : 0.0469024258203103, + "99.99" : 0.0469024258203103, + "99.999" : 0.0469024258203103, + "99.9999" : 0.0469024258203103, + "100.0" : 0.0469024258203103 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.045753826659468165, + 0.04531589885262691, + 0.04533446812397717 + ], + [ + 0.0469024258203103, + 0.04662446139572182, + 0.04666356716564165 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8842699.314488744, + "scoreError" : 275129.4390939223, + "scoreConfidence" : [ + 8567569.875394821, + 9117828.753582668 + ], + "scorePercentiles" : { + "0.0" : 8720771.571926765, + "50.0" : 8850722.605901606, + "90.0" : 8943478.028596962, + "95.0" : 8943478.028596962, + "99.0" : 8943478.028596962, + "99.9" : 8943478.028596962, + "99.99" : 8943478.028596962, + "99.999" : 8943478.028596962, + "99.9999" : 8943478.028596962, + "100.0" : 8943478.028596962 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8933892.490178572, + 8943478.028596962, + 8910940.202137133 + ], + [ + 8720771.571926765, + 8756608.584426947, + 8790505.009666082 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-08-10T00-59-21Z-e62055e9b3353e84110b59d65450483809ebb494-jdk17.json b/performance-results/2025-08-10T00-59-21Z-e62055e9b3353e84110b59d65450483809ebb494-jdk17.json new file mode 100644 index 0000000000..c6ec66b397 --- /dev/null +++ b/performance-results/2025-08-10T00-59-21Z-e62055e9b3353e84110b59d65450483809ebb494-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.314241485308907, + "scoreError" : 0.0448766378380948, + "scoreConfidence" : [ + 3.269364847470812, + 3.3591181231470015 + ], + "scorePercentiles" : { + "0.0" : 3.30469589138146, + "50.0" : 3.3156116516955576, + "90.0" : 3.321046746463052, + "95.0" : 3.321046746463052, + "99.0" : 3.321046746463052, + "99.9" : 3.321046746463052, + "99.99" : 3.321046746463052, + "99.999" : 3.321046746463052, + "99.9999" : 3.321046746463052, + "100.0" : 3.321046746463052 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.30469589138146, + 3.3142883394694502 + ], + [ + 3.3169349639216645, + 3.321046746463052 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.672411943764561, + "scoreError" : 0.0170175325435611, + "scoreConfidence" : [ + 1.655394411221, + 1.6894294763081221 + ], + "scorePercentiles" : { + "0.0" : 1.6698980905545864, + "50.0" : 1.6719227472851887, + "90.0" : 1.6759041899332803, + "95.0" : 1.6759041899332803, + "99.0" : 1.6759041899332803, + "99.9" : 1.6759041899332803, + "99.99" : 1.6759041899332803, + "99.999" : 1.6759041899332803, + "99.9999" : 1.6759041899332803, + "100.0" : 1.6759041899332803 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6698980905545864, + 1.6759041899332803 + ], + [ + 1.6728745389252595, + 1.6709709556451182 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8376702682332442, + "scoreError" : 0.05001458965415688, + "scoreConfidence" : [ + 0.7876556785790874, + 0.887684857887401 + ], + "scorePercentiles" : { + "0.0" : 0.8263738236394508, + "50.0" : 0.8401926937668663, + "90.0" : 0.8439218617597934, + "95.0" : 0.8439218617597934, + "99.0" : 0.8439218617597934, + "99.9" : 0.8439218617597934, + "99.99" : 0.8439218617597934, + "99.999" : 0.8439218617597934, + "99.9999" : 0.8439218617597934, + "100.0" : 0.8439218617597934 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8263738236394508, + 0.840577906557115 + ], + [ + 0.8398074809766177, + 0.8439218617597934 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.840350900971098, + "scoreError" : 0.23220231220249005, + "scoreConfidence" : [ + 15.608148588768607, + 16.072553213173588 + ], + "scorePercentiles" : { + "0.0" : 15.744957557569032, + "50.0" : 15.821157943453933, + "90.0" : 15.96306995939143, + "95.0" : 15.96306995939143, + "99.0" : 15.96306995939143, + "99.9" : 15.96306995939143, + "99.99" : 15.96306995939143, + "99.999" : 15.96306995939143, + "99.9999" : 15.96306995939143, + "100.0" : 15.96306995939143 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.744957557569032, + 15.85308176330583, + 15.96306995939143 + ], + [ + 15.906245727670672, + 15.789234123602034, + 15.78551627428759 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2654.2909465541547, + "scoreError" : 93.17097192294823, + "scoreConfidence" : [ + 2561.1199746312063, + 2747.461918477103 + ], + "scorePercentiles" : { + "0.0" : 2602.9160123915294, + "50.0" : 2653.1209273299664, + "90.0" : 2697.744132487091, + "95.0" : 2697.744132487091, + "99.0" : 2697.744132487091, + "99.9" : 2697.744132487091, + "99.99" : 2697.744132487091, + "99.999" : 2697.744132487091, + "99.9999" : 2697.744132487091, + "100.0" : 2697.744132487091 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2697.744132487091, + 2678.6829799756924, + 2640.160699810684 + ], + [ + 2602.9160123915294, + 2662.989771169244, + 2643.2520834906895 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75482.78742610964, + "scoreError" : 2030.6275869270132, + "scoreConfidence" : [ + 73452.15983918263, + 77513.41501303666 + ], + "scorePercentiles" : { + "0.0" : 74723.50901187926, + "50.0" : 75485.01111203729, + "90.0" : 76185.90345028992, + "95.0" : 76185.90345028992, + "99.0" : 76185.90345028992, + "99.9" : 76185.90345028992, + "99.99" : 76185.90345028992, + "99.999" : 76185.90345028992, + "99.9999" : 76185.90345028992, + "100.0" : 76185.90345028992 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 74886.80831528471, + 74862.89444160186, + 74723.50901187926 + ], + [ + 76185.90345028992, + 76154.39542881229, + 76083.21390878987 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 341.35709905231573, + "scoreError" : 12.367853139149881, + "scoreConfidence" : [ + 328.98924591316586, + 353.7249521914656 + ], + "scorePercentiles" : { + "0.0" : 336.6858052927803, + "50.0" : 341.03891123609515, + "90.0" : 346.36553295799604, + "95.0" : 346.36553295799604, + "99.0" : 346.36553295799604, + "99.9" : 346.36553295799604, + "99.99" : 346.36553295799604, + "99.999" : 346.36553295799604, + "99.9999" : 346.36553295799604, + "100.0" : 346.36553295799604 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 344.0818858779343, + 345.4810288766461, + 346.36553295799604 + ], + [ + 337.5324047142815, + 336.6858052927803, + 337.99593659425597 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 110.27076571734129, + "scoreError" : 4.912661381916792, + "scoreConfidence" : [ + 105.3581043354245, + 115.18342709925808 + ], + "scorePercentiles" : { + "0.0" : 107.62582519609437, + "50.0" : 110.06187939592867, + "90.0" : 112.78436462458303, + "95.0" : 112.78436462458303, + "99.0" : 112.78436462458303, + "99.9" : 112.78436462458303, + "99.99" : 112.78436462458303, + "99.999" : 112.78436462458303, + "99.9999" : 112.78436462458303, + "100.0" : 112.78436462458303 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 107.62582519609437, + 109.66193772315671, + 112.78436462458303 + ], + [ + 109.72044783664668, + 110.40331095521066, + 111.42870796835619 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06326632979284742, + "scoreError" : 0.0022894109747256283, + "scoreConfidence" : [ + 0.0609769188181218, + 0.06555574076757305 + ], + "scorePercentiles" : { + "0.0" : 0.06232494769184746, + "50.0" : 0.06334517971761158, + "90.0" : 0.06413928341906436, + "95.0" : 0.06413928341906436, + "99.0" : 0.06413928341906436, + "99.9" : 0.06413928341906436, + "99.99" : 0.06413928341906436, + "99.999" : 0.06413928341906436, + "99.9999" : 0.06413928341906436, + "100.0" : 0.06413928341906436 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06239755305554515, + 0.06232494769184746, + 0.06295168728714866 + ], + [ + 0.06404583515540441, + 0.0637386721480745, + 0.06413928341906436 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.9128153000748646E-4, + "scoreError" : 2.873393242371398E-6, + "scoreConfidence" : [ + 3.8840813676511505E-4, + 3.941549232498579E-4 + ], + "scorePercentiles" : { + "0.0" : 3.9020809833837067E-4, + "50.0" : 3.9107640636765434E-4, + "90.0" : 3.928522614436148E-4, + "95.0" : 3.928522614436148E-4, + "99.0" : 3.928522614436148E-4, + "99.9" : 3.928522614436148E-4, + "99.99" : 3.928522614436148E-4, + "99.999" : 3.928522614436148E-4, + "99.9999" : 3.928522614436148E-4, + "100.0" : 3.928522614436148E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.9110461260082887E-4, + 3.921157446368011E-4, + 3.9036026289082323E-4 + ], + [ + 3.9020809833837067E-4, + 3.9104820013447986E-4, + 3.928522614436148E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12531456045649733, + "scoreError" : 0.00307411399812817, + "scoreConfidence" : [ + 0.12224044645836916, + 0.1283886744546255 + ], + "scorePercentiles" : { + "0.0" : 0.12365783431433164, + "50.0" : 0.12552688706244375, + "90.0" : 0.12667958988358394, + "95.0" : 0.12667958988358394, + "99.0" : 0.12667958988358394, + "99.9" : 0.12667958988358394, + "99.99" : 0.12667958988358394, + "99.999" : 0.12667958988358394, + "99.9999" : 0.12667958988358394, + "100.0" : 0.12667958988358394 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12573941613438616, + 0.12602639042218022, + 0.12667958988358394 + ], + [ + 0.12446977399400072, + 0.12531435799050136, + 0.12365783431433164 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013038024350847078, + "scoreError" : 2.628846559497434E-4, + "scoreConfidence" : [ + 0.012775139694897334, + 0.013300909006796821 + ], + "scorePercentiles" : { + "0.0" : 0.012938928823827004, + "50.0" : 0.013035530742388224, + "90.0" : 0.013146320388336751, + "95.0" : 0.013146320388336751, + "99.0" : 0.013146320388336751, + "99.9" : 0.013146320388336751, + "99.99" : 0.013146320388336751, + "99.999" : 0.013146320388336751, + "99.9999" : 0.013146320388336751, + "100.0" : 0.013146320388336751 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013107145699860542, + 0.013113750912378846, + 0.013146320388336751 + ], + [ + 0.012938928823827004, + 0.012963915784915904, + 0.01295808449576342 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0211754416662497, + "scoreError" : 0.028504756141734134, + "scoreConfidence" : [ + 0.9926706855245157, + 1.049680197807984 + ], + "scorePercentiles" : { + "0.0" : 1.0113308321367176, + "50.0" : 1.0193873499276875, + "90.0" : 1.032894407457137, + "95.0" : 1.032894407457137, + "99.0" : 1.032894407457137, + "99.9" : 1.032894407457137, + "99.99" : 1.032894407457137, + "99.999" : 1.032894407457137, + "99.9999" : 1.032894407457137, + "100.0" : 1.032894407457137 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0317668414319612, + 1.032894407457137, + 1.0258987251743947 + ], + [ + 1.0113308321367176, + 1.0128759746809803, + 1.0122858691163072 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010658715046327913, + "scoreError" : 1.5374315278234845E-4, + "scoreConfidence" : [ + 0.010504971893545564, + 0.010812458199110262 + ], + "scorePercentiles" : { + "0.0" : 0.010602114442439522, + "50.0" : 0.010651404341008378, + "90.0" : 0.010742738643663591, + "95.0" : 0.010742738643663591, + "99.0" : 0.010742738643663591, + "99.9" : 0.010742738643663591, + "99.99" : 0.010742738643663591, + "99.999" : 0.010742738643663591, + "99.9999" : 0.010742738643663591, + "100.0" : 0.010742738643663591 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010651900564962123, + 0.010700150910125873, + 0.010742738643663591 + ], + [ + 0.010602114442439522, + 0.010604477599721746, + 0.010650908117054634 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.4382215303404653, + "scoreError" : 0.5451237699005419, + "scoreConfidence" : [ + 2.8930977604399235, + 3.983345300241007 + ], + "scorePercentiles" : { + "0.0" : 3.2528599057217167, + "50.0" : 3.440334851062314, + "90.0" : 3.6309184165457182, + "95.0" : 3.6309184165457182, + "99.0" : 3.6309184165457182, + "99.9" : 3.6309184165457182, + "99.99" : 3.6309184165457182, + "99.999" : 3.6309184165457182, + "99.9999" : 3.6309184165457182, + "100.0" : 3.6309184165457182 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.274063681937173, + 3.256243556640625, + 3.2528599057217167 + ], + [ + 3.608637601010101, + 3.606606020187455, + 3.6309184165457182 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.890485484888236, + "scoreError" : 0.06829794888036585, + "scoreConfidence" : [ + 2.8221875360078705, + 2.958783433768602 + ], + "scorePercentiles" : { + "0.0" : 2.8619255064377684, + "50.0" : 2.89243763271919, + "90.0" : 2.9170488314377367, + "95.0" : 2.9170488314377367, + "99.0" : 2.9170488314377367, + "99.9" : 2.9170488314377367, + "99.99" : 2.9170488314377367, + "99.999" : 2.9170488314377367, + "99.9999" : 2.9170488314377367, + "100.0" : 2.9170488314377367 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8638599026345934, + 2.8847825835015866, + 2.8619255064377684 + ], + [ + 2.9170488314377367, + 2.9152034033809384, + 2.900092681936793 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18015471253528567, + "scoreError" : 0.007531678254298898, + "scoreConfidence" : [ + 0.17262303428098677, + 0.18768639078958457 + ], + "scorePercentiles" : { + "0.0" : 0.17765863126010412, + "50.0" : 0.17937288614973781, + "90.0" : 0.1848235253848855, + "95.0" : 0.1848235253848855, + "99.0" : 0.1848235253848855, + "99.9" : 0.1848235253848855, + "99.99" : 0.1848235253848855, + "99.999" : 0.1848235253848855, + "99.9999" : 0.1848235253848855, + "100.0" : 0.1848235253848855 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17881892570273944, + 0.17811531162169383, + 0.17765863126010412 + ], + [ + 0.1848235253848855, + 0.18158503464555492, + 0.1799268465967362 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3307123182673856, + "scoreError" : 0.006132333375807538, + "scoreConfidence" : [ + 0.3245799848915781, + 0.33684465164319316 + ], + "scorePercentiles" : { + "0.0" : 0.3282446893258058, + "50.0" : 0.3305912574271351, + "90.0" : 0.3335465067040224, + "95.0" : 0.3335465067040224, + "99.0" : 0.3335465067040224, + "99.9" : 0.3335465067040224, + "99.99" : 0.3335465067040224, + "99.999" : 0.3335465067040224, + "99.9999" : 0.3335465067040224, + "100.0" : 0.3335465067040224 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32908114696107144, + 0.3290389183693614, + 0.3282446893258058 + ], + [ + 0.3321013678931987, + 0.3322612803508539, + 0.3335465067040224 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14903994834202133, + "scoreError" : 0.007121844548758751, + "scoreConfidence" : [ + 0.14191810379326258, + 0.15616179289078008 + ], + "scorePercentiles" : { + "0.0" : 0.14704774167365126, + "50.0" : 0.14771863569804766, + "90.0" : 0.15351056511727865, + "95.0" : 0.15351056511727865, + "99.0" : 0.15351056511727865, + "99.9" : 0.15351056511727865, + "99.99" : 0.15351056511727865, + "99.999" : 0.15351056511727865, + "99.9999" : 0.15351056511727865, + "100.0" : 0.15351056511727865 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14704774167365126, + 0.1476247174089547, + 0.14781255398714063 + ], + [ + 0.15351056511727865, + 0.15066683527940578, + 0.147577276585697 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4026375365578448, + "scoreError" : 0.021466295108100372, + "scoreConfidence" : [ + 0.3811712414497444, + 0.4241038316659452 + ], + "scorePercentiles" : { + "0.0" : 0.39542367216291024, + "50.0" : 0.4025711390696852, + "90.0" : 0.4099623057024556, + "95.0" : 0.4099623057024556, + "99.0" : 0.4099623057024556, + "99.9" : 0.4099623057024556, + "99.99" : 0.4099623057024556, + "99.999" : 0.4099623057024556, + "99.9999" : 0.4099623057024556, + "100.0" : 0.4099623057024556 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40969899463312714, + 0.4099623057024556, + 0.40919991071647777 + ], + [ + 0.39542367216291024, + 0.39559796870920527, + 0.3959423674228927 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1595075753531734, + "scoreError" : 0.016702735722032028, + "scoreConfidence" : [ + 0.14280483963114138, + 0.1762103110752054 + ], + "scorePercentiles" : { + "0.0" : 0.15400105496180855, + "50.0" : 0.15861204371832976, + "90.0" : 0.16585605859621189, + "95.0" : 0.16585605859621189, + "99.0" : 0.16585605859621189, + "99.9" : 0.16585605859621189, + "99.99" : 0.16585605859621189, + "99.999" : 0.16585605859621189, + "99.9999" : 0.16585605859621189, + "100.0" : 0.16585605859621189 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16579791284236356, + 0.16585605859621189, + 0.1629169706591509 + ], + [ + 0.15400105496180855, + 0.1543071167775086, + 0.15416633828199675 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04683078043086106, + "scoreError" : 0.002194719613108145, + "scoreConfidence" : [ + 0.04463606081775291, + 0.0490255000439692 + ], + "scorePercentiles" : { + "0.0" : 0.04609252335475069, + "50.0" : 0.04679773882646884, + "90.0" : 0.047731446324501575, + "95.0" : 0.047731446324501575, + "99.0" : 0.047731446324501575, + "99.9" : 0.047731446324501575, + "99.99" : 0.047731446324501575, + "99.999" : 0.047731446324501575, + "99.9999" : 0.047731446324501575, + "100.0" : 0.047731446324501575 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047731446324501575, + 0.047410180848441175, + 0.04747165794308229 + ], + [ + 0.04618529680449652, + 0.04609252335475069, + 0.04609357730989408 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9196988.38098221, + "scoreError" : 777788.4121037301, + "scoreConfidence" : [ + 8419199.968878482, + 9974776.79308594 + ], + "scorePercentiles" : { + "0.0" : 8815721.799118944, + "50.0" : 9177878.500463411, + "90.0" : 9559845.782234957, + "95.0" : 9559845.782234957, + "99.0" : 9559845.782234957, + "99.9" : 9559845.782234957, + "99.99" : 9559845.782234957, + "99.999" : 9559845.782234957, + "99.9999" : 9559845.782234957, + "100.0" : 9559845.782234957 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9022959.051397655, + 9069683.53853128, + 8815721.799118944 + ], + [ + 9286073.462395543, + 9559845.782234957, + 9427646.652214892 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-08-10T01-46-15Z-fc171b107f5f4cdfbb180f5aa0cb0f1bc75377e2-jdk17.json b/performance-results/2025-08-10T01-46-15Z-fc171b107f5f4cdfbb180f5aa0cb0f1bc75377e2-jdk17.json new file mode 100644 index 0000000000..c02c3c033a --- /dev/null +++ b/performance-results/2025-08-10T01-46-15Z-fc171b107f5f4cdfbb180f5aa0cb0f1bc75377e2-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3578520810822936, + "scoreError" : 0.04170804404739272, + "scoreConfidence" : [ + 3.316144037034901, + 3.3995601251296863 + ], + "scorePercentiles" : { + "0.0" : 3.3484779716496833, + "50.0" : 3.3603875250713298, + "90.0" : 3.362155302536833, + "95.0" : 3.362155302536833, + "99.0" : 3.362155302536833, + "99.9" : 3.362155302536833, + "99.99" : 3.362155302536833, + "99.999" : 3.362155302536833, + "99.9999" : 3.362155302536833, + "100.0" : 3.362155302536833 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3484779716496833, + 3.3620798497733806 + ], + [ + 3.3586952003692785, + 3.362155302536833 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6965545813761094, + "scoreError" : 0.014804673221205619, + "scoreConfidence" : [ + 1.6817499081549037, + 1.711359254597315 + ], + "scorePercentiles" : { + "0.0" : 1.6946056288386402, + "50.0" : 1.6961397766131392, + "90.0" : 1.6993331434395187, + "95.0" : 1.6993331434395187, + "99.0" : 1.6993331434395187, + "99.9" : 1.6993331434395187, + "99.99" : 1.6993331434395187, + "99.999" : 1.6993331434395187, + "99.9999" : 1.6993331434395187, + "100.0" : 1.6993331434395187 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6975332682350228, + 1.6993331434395187 + ], + [ + 1.6946056288386402, + 1.6947462849912553 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.852539875943776, + "scoreError" : 0.041583140552373374, + "scoreConfidence" : [ + 0.8109567353914027, + 0.8941230164961493 + ], + "scorePercentiles" : { + "0.0" : 0.8429795051939707, + "50.0" : 0.8552125735941242, + "90.0" : 0.8567548513928852, + "95.0" : 0.8567548513928852, + "99.0" : 0.8567548513928852, + "99.9" : 0.8567548513928852, + "99.99" : 0.8567548513928852, + "99.999" : 0.8567548513928852, + "99.9999" : 0.8567548513928852, + "100.0" : 0.8567548513928852 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8429795051939707, + 0.854589768500283 + ], + [ + 0.8558353786879653, + 0.8567548513928852 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.54155599539207, + "scoreError" : 0.2954629628833302, + "scoreConfidence" : [ + 16.24609303250874, + 16.8370189582754 + ], + "scorePercentiles" : { + "0.0" : 16.44024089851539, + "50.0" : 16.540400456998363, + "90.0" : 16.650720146351283, + "95.0" : 16.650720146351283, + "99.0" : 16.650720146351283, + "99.9" : 16.650720146351283, + "99.99" : 16.650720146351283, + "99.999" : 16.650720146351283, + "99.9999" : 16.650720146351283, + "100.0" : 16.650720146351283 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.631280763130725, + 16.6303979454082, + 16.650720146351283 + ], + [ + 16.44629325035829, + 16.450402968588524, + 16.44024089851539 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2709.8302983366048, + "scoreError" : 49.39353859122522, + "scoreConfidence" : [ + 2660.4367597453797, + 2759.22383692783 + ], + "scorePercentiles" : { + "0.0" : 2693.3522760436945, + "50.0" : 2707.7597968038385, + "90.0" : 2729.942798266261, + "95.0" : 2729.942798266261, + "99.0" : 2729.942798266261, + "99.9" : 2729.942798266261, + "99.99" : 2729.942798266261, + "99.999" : 2729.942798266261, + "99.9999" : 2729.942798266261, + "100.0" : 2729.942798266261 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2729.942798266261, + 2726.24161596544, + 2720.8822332755626 + ], + [ + 2693.925506136556, + 2694.6373603321144, + 2693.3522760436945 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77417.45878112779, + "scoreError" : 160.6656806563549, + "scoreConfidence" : [ + 77256.79310047143, + 77578.12446178414 + ], + "scorePercentiles" : { + "0.0" : 77366.66933312459, + "50.0" : 77406.74309022399, + "90.0" : 77497.2804845266, + "95.0" : 77497.2804845266, + "99.0" : 77497.2804845266, + "99.9" : 77497.2804845266, + "99.99" : 77497.2804845266, + "99.999" : 77497.2804845266, + "99.9999" : 77497.2804845266, + "100.0" : 77497.2804845266 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77368.98836121014, + 77367.00486375373, + 77366.66933312459 + ], + [ + 77497.2804845266, + 77460.31182491382, + 77444.49781923782 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 374.99739677233407, + "scoreError" : 29.042549952003064, + "scoreConfidence" : [ + 345.954846820331, + 404.03994672433714 + ], + "scorePercentiles" : { + "0.0" : 365.3220018894544, + "50.0" : 374.82235058044637, + "90.0" : 385.0952307881143, + "95.0" : 385.0952307881143, + "99.0" : 385.0952307881143, + "99.9" : 385.0952307881143, + "99.99" : 385.0952307881143, + "99.999" : 385.0952307881143, + "99.9999" : 385.0952307881143, + "100.0" : 385.0952307881143 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 383.8673238698566, + 385.0952307881143, + 384.37014278073804 + ], + [ + 365.5523040148052, + 365.3220018894544, + 365.7773772910361 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.18061396669134, + "scoreError" : 1.9475600889380174, + "scoreConfidence" : [ + 114.23305387775332, + 118.12817405562936 + ], + "scorePercentiles" : { + "0.0" : 115.4375425753084, + "50.0" : 116.142875296657, + "90.0" : 116.95034210117655, + "95.0" : 116.95034210117655, + "99.0" : 116.95034210117655, + "99.9" : 116.95034210117655, + "99.99" : 116.95034210117655, + "99.999" : 116.95034210117655, + "99.9999" : 116.95034210117655, + "100.0" : 116.95034210117655 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.51128704277293, + 115.4375425753084, + 115.75521452743425 + ], + [ + 116.8987614875761, + 116.95034210117655, + 116.53053606587976 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06067180108189951, + "scoreError" : 1.7778103371464936E-4, + "scoreConfidence" : [ + 0.06049402004818486, + 0.06084958211561416 + ], + "scorePercentiles" : { + "0.0" : 0.06059998696513735, + "50.0" : 0.060668033323660234, + "90.0" : 0.060764907924239386, + "95.0" : 0.060764907924239386, + "99.0" : 0.060764907924239386, + "99.9" : 0.060764907924239386, + "99.99" : 0.060764907924239386, + "99.999" : 0.060764907924239386, + "99.9999" : 0.060764907924239386, + "100.0" : 0.060764907924239386 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06059998696513735, + 0.06065419458125091, + 0.06061123538075496 + ], + [ + 0.060681872066069564, + 0.06071860957394488, + 0.060764907924239386 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7625239901502625E-4, + "scoreError" : 6.507436401293764E-6, + "scoreConfidence" : [ + 3.6974496261373246E-4, + 3.8275983541632004E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7350582582150086E-4, + "50.0" : 3.7639675463173506E-4, + "90.0" : 3.783826175079246E-4, + "95.0" : 3.783826175079246E-4, + "99.0" : 3.783826175079246E-4, + "99.9" : 3.783826175079246E-4, + "99.99" : 3.783826175079246E-4, + "99.999" : 3.783826175079246E-4, + "99.9999" : 3.783826175079246E-4, + "100.0" : 3.783826175079246E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7350582582150086E-4, + 3.74517487222197E-4, + 3.74455848446912E-4 + ], + [ + 3.783765930503499E-4, + 3.7827602204127314E-4, + 3.783826175079246E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12231023013418056, + "scoreError" : 0.0012736495267368917, + "scoreConfidence" : [ + 0.12103658060744367, + 0.12358387966091745 + ], + "scorePercentiles" : { + "0.0" : 0.12177308990392226, + "50.0" : 0.12228649048511926, + "90.0" : 0.12279530937645816, + "95.0" : 0.12279530937645816, + "99.0" : 0.12279530937645816, + "99.9" : 0.12279530937645816, + "99.99" : 0.12279530937645816, + "99.999" : 0.12279530937645816, + "99.9999" : 0.12279530937645816, + "100.0" : 0.12279530937645816 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12279530937645816, + 0.12276644100568398, + 0.12257904622343165 + ], + [ + 0.12195355954878048, + 0.12199393474680688, + 0.12177308990392226 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013111989882552329, + "scoreError" : 4.3776558560913666E-4, + "scoreConfidence" : [ + 0.012674224296943192, + 0.013549755468161466 + ], + "scorePercentiles" : { + "0.0" : 0.012951516102419312, + "50.0" : 0.013113845410859328, + "90.0" : 0.013261396614669324, + "95.0" : 0.013261396614669324, + "99.0" : 0.013261396614669324, + "99.9" : 0.013261396614669324, + "99.99" : 0.013261396614669324, + "99.999" : 0.013261396614669324, + "99.9999" : 0.013261396614669324, + "100.0" : 0.013261396614669324 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012951516102419312, + 0.012981332090172234, + 0.012976696338801644 + ], + [ + 0.013261396614669324, + 0.013254639417705043, + 0.013246358731546424 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0737944578601812, + "scoreError" : 0.1667444515086843, + "scoreConfidence" : [ + 0.9070500063514969, + 1.2405389093688655 + ], + "scorePercentiles" : { + "0.0" : 1.0191663128503006, + "50.0" : 1.0739247008846324, + "90.0" : 1.1284834018280299, + "95.0" : 1.1284834018280299, + "99.0" : 1.1284834018280299, + "99.9" : 1.1284834018280299, + "99.99" : 1.1284834018280299, + "99.999" : 1.1284834018280299, + "99.9999" : 1.1284834018280299, + "100.0" : 1.1284834018280299 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0191663128503006, + 1.019235173461068, + 1.0201407565279477 + ], + [ + 1.1284834018280299, + 1.1277086452413172, + 1.128032457252425 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010638811570419291, + "scoreError" : 0.0011614337150658354, + "scoreConfidence" : [ + 0.009477377855353457, + 0.011800245285485126 + ], + "scorePercentiles" : { + "0.0" : 0.010259340775955993, + "50.0" : 0.010637812533889745, + "90.0" : 0.011018777255258008, + "95.0" : 0.011018777255258008, + "99.0" : 0.011018777255258008, + "99.9" : 0.011018777255258008, + "99.99" : 0.011018777255258008, + "99.999" : 0.011018777255258008, + "99.9999" : 0.011018777255258008, + "100.0" : 0.011018777255258008 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011018777255258008, + 0.011017772985181513, + 0.01101414913441989 + ], + [ + 0.010259340775955993, + 0.010261475933359602, + 0.010261353338340742 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.0827285542303806, + "scoreError" : 0.08365090115802343, + "scoreConfidence" : [ + 2.9990776530723573, + 3.166379455388404 + ], + "scorePercentiles" : { + "0.0" : 3.049663473780488, + "50.0" : 3.0861501204309834, + "90.0" : 3.115209204234122, + "95.0" : 3.115209204234122, + "99.0" : 3.115209204234122, + "99.9" : 3.115209204234122, + "99.99" : 3.115209204234122, + "99.999" : 3.115209204234122, + "99.9999" : 3.115209204234122, + "100.0" : 3.115209204234122 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1022891978908187, + 3.115209204234122, + 3.1090706022374146 + ], + [ + 3.0501278042682927, + 3.070011042971148, + 3.049663473780488 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7119318334761715, + "scoreError" : 0.14436848601531116, + "scoreConfidence" : [ + 2.5675633474608603, + 2.8563003194914827 + ], + "scorePercentiles" : { + "0.0" : 2.663133615282215, + "50.0" : 2.709559625403682, + "90.0" : 2.7626440524861877, + "95.0" : 2.7626440524861877, + "99.0" : 2.7626440524861877, + "99.9" : 2.7626440524861877, + "99.99" : 2.7626440524861877, + "99.999" : 2.7626440524861877, + "99.9999" : 2.7626440524861877, + "100.0" : 2.7626440524861877 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.6659775495735607, + 2.6659901255665157, + 2.663133615282215 + ], + [ + 2.753129125240848, + 2.7626440524861877, + 2.760716532707701 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17250331924478768, + "scoreError" : 0.0038377511787421564, + "scoreConfidence" : [ + 0.16866556806604552, + 0.17634107042352984 + ], + "scorePercentiles" : { + "0.0" : 0.171199877456687, + "50.0" : 0.1723776480088797, + "90.0" : 0.17451642544762835, + "95.0" : 0.17451642544762835, + "99.0" : 0.17451642544762835, + "99.9" : 0.17451642544762835, + "99.99" : 0.17451642544762835, + "99.999" : 0.17451642544762835, + "99.9999" : 0.17451642544762835, + "100.0" : 0.17451642544762835 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17451642544762835, + 0.1732385074404504, + 0.17327283537789792 + ], + [ + 0.17151678857730898, + 0.17127548116875332, + 0.171199877456687 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32976411110048703, + "scoreError" : 0.02641316216150992, + "scoreConfidence" : [ + 0.3033509489389771, + 0.35617727326199694 + ], + "scorePercentiles" : { + "0.0" : 0.32108948264568954, + "50.0" : 0.3296047258198368, + "90.0" : 0.3386812274867071, + "95.0" : 0.3386812274867071, + "99.0" : 0.3386812274867071, + "99.9" : 0.3386812274867071, + "99.99" : 0.3386812274867071, + "99.999" : 0.3386812274867071, + "99.9999" : 0.3386812274867071, + "100.0" : 0.3386812274867071 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3384311082608549, + 0.3379675409104735, + 0.3386812274867071 + ], + [ + 0.3211733965699971, + 0.32108948264568954, + 0.3212419107292001 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1473522006334595, + "scoreError" : 0.004636256673300404, + "scoreConfidence" : [ + 0.1427159439601591, + 0.1519884573067599 + ], + "scorePercentiles" : { + "0.0" : 0.14540217546818657, + "50.0" : 0.14776724613040498, + "90.0" : 0.1489661265585199, + "95.0" : 0.1489661265585199, + "99.0" : 0.1489661265585199, + "99.9" : 0.1489661265585199, + "99.99" : 0.1489661265585199, + "99.999" : 0.1489661265585199, + "99.9999" : 0.1489661265585199, + "100.0" : 0.1489661265585199 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1489661265585199, + 0.14867030679115129, + 0.14871185212283441 + ], + [ + 0.1468641854696587, + 0.14549855739040607, + 0.14540217546818657 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4068186304479915, + "scoreError" : 0.03155188489795706, + "scoreConfidence" : [ + 0.3752667455500344, + 0.43837051534594856 + ], + "scorePercentiles" : { + "0.0" : 0.3963528583488566, + "50.0" : 0.40671411868394014, + "90.0" : 0.41801421577561343, + "95.0" : 0.41801421577561343, + "99.0" : 0.41801421577561343, + "99.9" : 0.41801421577561343, + "99.99" : 0.41801421577561343, + "99.999" : 0.41801421577561343, + "99.9999" : 0.41801421577561343, + "100.0" : 0.41801421577561343 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41801421577561343, + 0.4165849729234358, + 0.41663558521851435 + ], + [ + 0.39684326444444445, + 0.3964808859770844, + 0.3963528583488566 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1538528611241408, + "scoreError" : 0.00720371164247281, + "scoreConfidence" : [ + 0.146649149481668, + 0.1610565727666136 + ], + "scorePercentiles" : { + "0.0" : 0.15138993747729199, + "50.0" : 0.15391928129100524, + "90.0" : 0.15626938653623776, + "95.0" : 0.15626938653623776, + "99.0" : 0.15626938653623776, + "99.9" : 0.15626938653623776, + "99.99" : 0.15626938653623776, + "99.999" : 0.15626938653623776, + "99.9999" : 0.15626938653623776, + "100.0" : 0.15626938653623776 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15626938653623776, + 0.15616167960710214, + 0.15615694098908478 + ], + [ + 0.15138993747729199, + 0.15168162159292572, + 0.15145760054220242 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04738492024290411, + "scoreError" : 0.002666267328978843, + "scoreConfidence" : [ + 0.044718652913925266, + 0.050051187571882955 + ], + "scorePercentiles" : { + "0.0" : 0.04636883006593529, + "50.0" : 0.047270152920560304, + "90.0" : 0.048545326796021304, + "95.0" : 0.048545326796021304, + "99.0" : 0.048545326796021304, + "99.9" : 0.048545326796021304, + "99.99" : 0.048545326796021304, + "99.999" : 0.048545326796021304, + "99.9999" : 0.048545326796021304, + "100.0" : 0.048545326796021304 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04664576500221564, + 0.0466115686392408, + 0.04636883006593529 + ], + [ + 0.048545326796021304, + 0.04789454083890496, + 0.04824349011510667 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8590358.256264187, + "scoreError" : 133975.92039598845, + "scoreConfidence" : [ + 8456382.335868198, + 8724334.176660176 + ], + "scorePercentiles" : { + "0.0" : 8529077.79198636, + "50.0" : 8583848.588268487, + "90.0" : 8647488.84096802, + "95.0" : 8647488.84096802, + "99.0" : 8647488.84096802, + "99.9" : 8647488.84096802, + "99.99" : 8647488.84096802, + "99.999" : 8647488.84096802, + "99.9999" : 8647488.84096802, + "100.0" : 8647488.84096802 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8568406.9375, + 8529077.79198636, + 8556018.35158255 + ], + [ + 8599290.239036974, + 8641867.376511225, + 8647488.84096802 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-08-10T02-14-29Z-da04414d24783191bfc1dad4d5539c3ef09f39db-jdk17.json b/performance-results/2025-08-10T02-14-29Z-da04414d24783191bfc1dad4d5539c3ef09f39db-jdk17.json new file mode 100644 index 0000000000..564e293f91 --- /dev/null +++ b/performance-results/2025-08-10T02-14-29Z-da04414d24783191bfc1dad4d5539c3ef09f39db-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3084673082669753, + "scoreError" : 0.0495787054088271, + "scoreConfidence" : [ + 3.258888602858148, + 3.3580460136758026 + ], + "scorePercentiles" : { + "0.0" : 3.298682395085806, + "50.0" : 3.3089108791092228, + "90.0" : 3.3173650797636496, + "95.0" : 3.3173650797636496, + "99.0" : 3.3173650797636496, + "99.9" : 3.3173650797636496, + "99.99" : 3.3173650797636496, + "99.999" : 3.3173650797636496, + "99.9999" : 3.3173650797636496, + "100.0" : 3.3173650797636496 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.309713041525624, + 3.3173650797636496 + ], + [ + 3.298682395085806, + 3.308108716692822 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.671533028586416, + "scoreError" : 0.03384416598181523, + "scoreConfidence" : [ + 1.637688862604601, + 1.7053771945682312 + ], + "scorePercentiles" : { + "0.0" : 1.6647722465964487, + "50.0" : 1.672384250976591, + "90.0" : 1.6765913657960334, + "95.0" : 1.6765913657960334, + "99.0" : 1.6765913657960334, + "99.9" : 1.6765913657960334, + "99.99" : 1.6765913657960334, + "99.999" : 1.6765913657960334, + "99.9999" : 1.6765913657960334, + "100.0" : 1.6765913657960334 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6647722465964487, + 1.6701993408251181 + ], + [ + 1.6745691611280638, + 1.6765913657960334 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8389227710839395, + "scoreError" : 0.02075559956838633, + "scoreConfidence" : [ + 0.8181671715155532, + 0.8596783706523259 + ], + "scorePercentiles" : { + "0.0" : 0.8358714735480048, + "50.0" : 0.8383871054252953, + "90.0" : 0.8430453999371632, + "95.0" : 0.8430453999371632, + "99.0" : 0.8430453999371632, + "99.9" : 0.8430453999371632, + "99.99" : 0.8430453999371632, + "99.999" : 0.8430453999371632, + "99.9999" : 0.8430453999371632, + "100.0" : 0.8430453999371632 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8358714735480048, + 0.8398135601915034 + ], + [ + 0.8369606506590871, + 0.8430453999371632 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.86578054756908, + "scoreError" : 0.17255775746977414, + "scoreConfidence" : [ + 15.693222790099307, + 16.038338305038856 + ], + "scorePercentiles" : { + "0.0" : 15.805260980199249, + "50.0" : 15.841317797183972, + "90.0" : 15.961612668625706, + "95.0" : 15.961612668625706, + "99.0" : 15.961612668625706, + "99.9" : 15.961612668625706, + "99.99" : 15.961612668625706, + "99.999" : 15.961612668625706, + "99.9999" : 15.961612668625706, + "100.0" : 15.961612668625706 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.824633196684303, + 15.805260980199249, + 15.831363214660925 + ], + [ + 15.85127237970702, + 15.920540845537275, + 15.961612668625706 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2730.1837149564008, + "scoreError" : 141.3425765942073, + "scoreConfidence" : [ + 2588.8411383621933, + 2871.526291550608 + ], + "scorePercentiles" : { + "0.0" : 2673.7443335675944, + "50.0" : 2731.7312424123206, + "90.0" : 2781.30107337162, + "95.0" : 2781.30107337162, + "99.0" : 2781.30107337162, + "99.9" : 2781.30107337162, + "99.99" : 2781.30107337162, + "99.999" : 2781.30107337162, + "99.9999" : 2781.30107337162, + "100.0" : 2781.30107337162 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2686.5404243909197, + 2693.712276430712, + 2673.7443335675944 + ], + [ + 2781.30107337162, + 2769.7502083939294, + 2776.0539735836305 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77083.19252376433, + "scoreError" : 965.4739208701415, + "scoreConfidence" : [ + 76117.7186028942, + 78048.66644463447 + ], + "scorePercentiles" : { + "0.0" : 76682.09120401308, + "50.0" : 77105.38732060436, + "90.0" : 77484.89337224307, + "95.0" : 77484.89337224307, + "99.0" : 77484.89337224307, + "99.9" : 77484.89337224307, + "99.99" : 77484.89337224307, + "99.999" : 77484.89337224307, + "99.9999" : 77484.89337224307, + "100.0" : 77484.89337224307 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77307.72406729138, + 77366.13189091973, + 77484.89337224307 + ], + [ + 76755.26403420133, + 76903.05057391735, + 76682.09120401308 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 342.4958631038318, + "scoreError" : 5.533643698395508, + "scoreConfidence" : [ + 336.9622194054363, + 348.02950680222733 + ], + "scorePercentiles" : { + "0.0" : 339.22904702213935, + "50.0" : 343.18539602696586, + "90.0" : 344.24139816885514, + "95.0" : 344.24139816885514, + "99.0" : 344.24139816885514, + "99.9" : 344.24139816885514, + "99.99" : 344.24139816885514, + "99.999" : 344.24139816885514, + "99.9999" : 344.24139816885514, + "100.0" : 344.24139816885514 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 344.24139816885514, + 342.60363529307494, + 339.22904702213935 + ], + [ + 341.13280386497433, + 344.0011375130901, + 343.7671567608568 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 110.90408209978482, + "scoreError" : 2.6998966244935403, + "scoreConfidence" : [ + 108.20418547529127, + 113.60397872427836 + ], + "scorePercentiles" : { + "0.0" : 109.35632375136728, + "50.0" : 111.02080270157111, + "90.0" : 111.8723713391271, + "95.0" : 111.8723713391271, + "99.0" : 111.8723713391271, + "99.9" : 111.8723713391271, + "99.99" : 111.8723713391271, + "99.999" : 111.8723713391271, + "99.9999" : 111.8723713391271, + "100.0" : 111.8723713391271 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 110.29807389782495, + 109.35632375136728, + 111.04317679679615 + ], + [ + 111.8723713391271, + 110.99842860634607, + 111.85611820724742 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06255932109035364, + "scoreError" : 6.566493253165014E-4, + "scoreConfidence" : [ + 0.061902671765037144, + 0.06321597041567015 + ], + "scorePercentiles" : { + "0.0" : 0.062260569431819596, + "50.0" : 0.062573523670248, + "90.0" : 0.06281568887995527, + "95.0" : 0.06281568887995527, + "99.0" : 0.06281568887995527, + "99.9" : 0.06281568887995527, + "99.99" : 0.06281568887995527, + "99.999" : 0.06281568887995527, + "99.9999" : 0.06281568887995527, + "100.0" : 0.06281568887995527 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06276702714628238, + 0.06271158075541035, + 0.062260569431819596 + ], + [ + 0.062365593743568634, + 0.06243546658508566, + 0.06281568887995527 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.814052184783808E-4, + "scoreError" : 2.1149740800615543E-5, + "scoreConfidence" : [ + 3.6025547767776526E-4, + 4.0255495927899636E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7333318980091543E-4, + "50.0" : 3.810589611966397E-4, + "90.0" : 3.903457537529501E-4, + "95.0" : 3.903457537529501E-4, + "99.0" : 3.903457537529501E-4, + "99.9" : 3.903457537529501E-4, + "99.99" : 3.903457537529501E-4, + "99.999" : 3.903457537529501E-4, + "99.9999" : 3.903457537529501E-4, + "100.0" : 3.903457537529501E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8644576969418547E-4, + 3.876828527683982E-4, + 3.903457537529501E-4 + ], + [ + 3.7333318980091543E-4, + 3.756721526990939E-4, + 3.7495159215474185E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12454567316972526, + "scoreError" : 5.561965564698811E-4, + "scoreConfidence" : [ + 0.12398947661325538, + 0.12510186972619514 + ], + "scorePercentiles" : { + "0.0" : 0.12432865041711735, + "50.0" : 0.12453315596535776, + "90.0" : 0.1248082304648986, + "95.0" : 0.1248082304648986, + "99.0" : 0.1248082304648986, + "99.9" : 0.1248082304648986, + "99.99" : 0.1248082304648986, + "99.999" : 0.1248082304648986, + "99.9999" : 0.1248082304648986, + "100.0" : 0.1248082304648986 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12470748977428607, + 0.12443085440541515, + 0.12432865041711735 + ], + [ + 0.12436335643133402, + 0.1248082304648986, + 0.12463545752530036 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013189883031203713, + "scoreError" : 1.4657010338322763E-4, + "scoreConfidence" : [ + 0.013043312927820485, + 0.01333645313458694 + ], + "scorePercentiles" : { + "0.0" : 0.013124220356133245, + "50.0" : 0.013185911105323592, + "90.0" : 0.013245436990305793, + "95.0" : 0.013245436990305793, + "99.0" : 0.013245436990305793, + "99.9" : 0.013245436990305793, + "99.99" : 0.013245436990305793, + "99.999" : 0.013245436990305793, + "99.9999" : 0.013245436990305793, + "100.0" : 0.013245436990305793 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013244804703962661, + 0.01321636417462281, + 0.013245436990305793 + ], + [ + 0.013124220356133245, + 0.013155458036024375, + 0.013153013926173393 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0158686166819377, + "scoreError" : 0.0027004496604895495, + "scoreConfidence" : [ + 1.013168167021448, + 1.0185690663424274 + ], + "scorePercentiles" : { + "0.0" : 1.0144033046962166, + "50.0" : 1.015954432040874, + "90.0" : 1.0171452855980472, + "95.0" : 1.0171452855980472, + "99.0" : 1.0171452855980472, + "99.9" : 1.0171452855980472, + "99.99" : 1.0171452855980472, + "99.999" : 1.0171452855980472, + "99.9999" : 1.0171452855980472, + "100.0" : 1.0171452855980472 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.015931843356359, + 1.016526734193942, + 1.0171452855980472 + ], + [ + 1.0159770207253886, + 1.015227511521673, + 1.0144033046962166 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010630762054109823, + "scoreError" : 3.770589840622781E-4, + "scoreConfidence" : [ + 0.010253703070047545, + 0.0110078210381721 + ], + "scorePercentiles" : { + "0.0" : 0.010470807807241833, + "50.0" : 0.010650233294003733, + "90.0" : 0.010754240363914012, + "95.0" : 0.010754240363914012, + "99.0" : 0.010754240363914012, + "99.9" : 0.010754240363914012, + "99.99" : 0.010754240363914012, + "99.999" : 0.010754240363914012, + "99.9999" : 0.010754240363914012, + "100.0" : 0.010754240363914012 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010754240363914012, + 0.010751918055241966, + 0.010747314417810868 + ], + [ + 0.0105531521701966, + 0.010507139510253657, + 0.010470807807241833 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.3743637225332868, + "scoreError" : 0.05062411893758047, + "scoreConfidence" : [ + 3.323739603595706, + 3.4249878414708674 + ], + "scorePercentiles" : { + "0.0" : 3.354650947015426, + "50.0" : 3.3718571618341198, + "90.0" : 3.399334186267845, + "95.0" : 3.399334186267845, + "99.0" : 3.399334186267845, + "99.9" : 3.399334186267845, + "99.99" : 3.399334186267845, + "99.999" : 3.399334186267845, + "99.9999" : 3.399334186267845, + "100.0" : 3.399334186267845 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.370012, + 3.37370232366824, + 3.3569492389261746 + ], + [ + 3.391533639322034, + 3.399334186267845, + 3.354650947015426 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9429261094411276, + "scoreError" : 0.05777431256667438, + "scoreConfidence" : [ + 2.885151796874453, + 3.000700422007802 + ], + "scorePercentiles" : { + "0.0" : 2.915625160058309, + "50.0" : 2.9440864791437624, + "90.0" : 2.9637986296296295, + "95.0" : 2.9637986296296295, + "99.0" : 2.9637986296296295, + "99.9" : 2.9637986296296295, + "99.99" : 2.9637986296296295, + "99.999" : 2.9637986296296295, + "99.9999" : 2.9637986296296295, + "100.0" : 2.9637986296296295 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9289662029282577, + 2.915625160058309, + 2.929640394844757 + ], + [ + 2.9609937057430433, + 2.9585325634427684, + 2.9637986296296295 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17583020770185076, + "scoreError" : 0.003197375533510414, + "scoreConfidence" : [ + 0.17263283216834036, + 0.17902758323536117 + ], + "scorePercentiles" : { + "0.0" : 0.17476914024816498, + "50.0" : 0.17578685804798821, + "90.0" : 0.17704897825894517, + "95.0" : 0.17704897825894517, + "99.0" : 0.17704897825894517, + "99.9" : 0.17704897825894517, + "99.99" : 0.17704897825894517, + "99.999" : 0.17704897825894517, + "99.9999" : 0.17704897825894517, + "100.0" : 0.17704897825894517 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17476914024816498, + 0.17478097782088925, + 0.17483092487630902 + ], + [ + 0.17704897825894517, + 0.1768084337871287, + 0.17674279121966738 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3281124634783437, + "scoreError" : 0.00117163453717925, + "scoreConfidence" : [ + 0.3269408289411645, + 0.32928409801552294 + ], + "scorePercentiles" : { + "0.0" : 0.32754155533719825, + "50.0" : 0.32806511711445724, + "90.0" : 0.3288240634617914, + "95.0" : 0.3288240634617914, + "99.0" : 0.3288240634617914, + "99.9" : 0.3288240634617914, + "99.99" : 0.3288240634617914, + "99.999" : 0.3288240634617914, + "99.9999" : 0.3288240634617914, + "100.0" : 0.3288240634617914 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.327957180205293, + 0.32806606770987107, + 0.3280641665190434 + ], + [ + 0.32754155533719825, + 0.3282217476368649, + 0.3288240634617914 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14697488455267071, + "scoreError" : 0.00711081737744563, + "scoreConfidence" : [ + 0.1398640671752251, + 0.15408570193011634 + ], + "scorePercentiles" : { + "0.0" : 0.1447065321458029, + "50.0" : 0.14659036040772058, + "90.0" : 0.15110987861708397, + "95.0" : 0.15110987861708397, + "99.0" : 0.15110987861708397, + "99.9" : 0.15110987861708397, + "99.99" : 0.15110987861708397, + "99.999" : 0.15110987861708397, + "99.9999" : 0.15110987861708397, + "100.0" : 0.15110987861708397 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15110987861708397, + 0.14799934717103996, + 0.1480133643710315 + ], + [ + 0.1451813736444012, + 0.1447065321458029, + 0.14483881136666474 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40520965762676947, + "scoreError" : 0.016664606129852037, + "scoreConfidence" : [ + 0.3885450514969174, + 0.4218742637566215 + ], + "scorePercentiles" : { + "0.0" : 0.3994700642326436, + "50.0" : 0.4048545111868923, + "90.0" : 0.41188960459656493, + "95.0" : 0.41188960459656493, + "99.0" : 0.41188960459656493, + "99.9" : 0.41188960459656493, + "99.99" : 0.41188960459656493, + "99.999" : 0.41188960459656493, + "99.9999" : 0.41188960459656493, + "100.0" : 0.41188960459656493 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4001176691073501, + 0.39990505910345103, + 0.3994700642326436 + ], + [ + 0.41188960459656493, + 0.4102841954541725, + 0.4095913532664346 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15923400265217158, + "scoreError" : 0.0038352243884063465, + "scoreConfidence" : [ + 0.15539877826376525, + 0.1630692270405779 + ], + "scorePercentiles" : { + "0.0" : 0.1579531635576756, + "50.0" : 0.15911995105030075, + "90.0" : 0.16094071142332947, + "95.0" : 0.16094071142332947, + "99.0" : 0.16094071142332947, + "99.9" : 0.16094071142332947, + "99.99" : 0.16094071142332947, + "99.999" : 0.16094071142332947, + "99.9999" : 0.16094071142332947, + "100.0" : 0.16094071142332947 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15799123985717897, + 0.15808631203958393, + 0.1579531635576756 + ], + [ + 0.16094071142332947, + 0.1602789989742439, + 0.1601535900610176 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.0463123233009882, + "scoreError" : 0.00137270057338245, + "scoreConfidence" : [ + 0.04493962272760575, + 0.04768502387437065 + ], + "scorePercentiles" : { + "0.0" : 0.045670728177819996, + "50.0" : 0.04653111273649652, + "90.0" : 0.046858487620306075, + "95.0" : 0.046858487620306075, + "99.0" : 0.046858487620306075, + "99.9" : 0.046858487620306075, + "99.99" : 0.046858487620306075, + "99.999" : 0.046858487620306075, + "99.9999" : 0.046858487620306075, + "100.0" : 0.046858487620306075 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046858487620306075, + 0.045732791626460566, + 0.045670728177819996 + ], + [ + 0.04654970690834951, + 0.046542409548498795, + 0.04651981592449425 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8977540.945111837, + "scoreError" : 276635.6541227947, + "scoreConfidence" : [ + 8700905.290989043, + 9254176.599234631 + ], + "scorePercentiles" : { + "0.0" : 8834439.696113074, + "50.0" : 8982979.323865527, + "90.0" : 9130289.430656934, + "95.0" : 9130289.430656934, + "99.0" : 9130289.430656934, + "99.9" : 9130289.430656934, + "99.99" : 9130289.430656934, + "99.999" : 9130289.430656934, + "99.9999" : 9130289.430656934, + "100.0" : 9130289.430656934 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9014402.625225225, + 8974645.037668161, + 8991313.610062893 + ], + [ + 9130289.430656934, + 8920155.27094474, + 8834439.696113074 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-08-20T05-27-05Z-784a37ea628ff3de01aa8be415da7f228a20286b-jdk17.json b/performance-results/2025-08-20T05-27-05Z-784a37ea628ff3de01aa8be415da7f228a20286b-jdk17.json new file mode 100644 index 0000000000..7922c4e665 --- /dev/null +++ b/performance-results/2025-08-20T05-27-05Z-784a37ea628ff3de01aa8be415da7f228a20286b-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3481055486647313, + "scoreError" : 0.03929988919235386, + "scoreConfidence" : [ + 3.3088056594723776, + 3.387405437857085 + ], + "scorePercentiles" : { + "0.0" : 3.341048827216639, + "50.0" : 3.3477618669899405, + "90.0" : 3.355849633462407, + "95.0" : 3.355849633462407, + "99.0" : 3.355849633462407, + "99.9" : 3.355849633462407, + "99.99" : 3.355849633462407, + "99.999" : 3.355849633462407, + "99.9999" : 3.355849633462407, + "100.0" : 3.355849633462407 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.341048827216639, + 3.3470701759564183 + ], + [ + 3.3484535580234622, + 3.355849633462407 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6897251852531046, + "scoreError" : 0.043060148079593574, + "scoreConfidence" : [ + 1.646665037173511, + 1.7327853333326981 + ], + "scorePercentiles" : { + "0.0" : 1.6829333490100358, + "50.0" : 1.6896625319831622, + "90.0" : 1.6966423280360576, + "95.0" : 1.6966423280360576, + "99.0" : 1.6966423280360576, + "99.9" : 1.6966423280360576, + "99.99" : 1.6966423280360576, + "99.999" : 1.6966423280360576, + "99.9999" : 1.6966423280360576, + "100.0" : 1.6966423280360576 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6940912543316682, + 1.6966423280360576 + ], + [ + 1.6829333490100358, + 1.685233809634656 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8471177333921709, + "scoreError" : 0.02666310392978403, + "scoreConfidence" : [ + 0.8204546294623869, + 0.8737808373219549 + ], + "scorePercentiles" : { + "0.0" : 0.8411874011807506, + "50.0" : 0.8482701255824613, + "90.0" : 0.85074328122301, + "95.0" : 0.85074328122301, + "99.0" : 0.85074328122301, + "99.9" : 0.85074328122301, + "99.99" : 0.85074328122301, + "99.999" : 0.85074328122301, + "99.9999" : 0.85074328122301, + "100.0" : 0.85074328122301 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8480401677896545, + 0.848500083375268 + ], + [ + 0.8411874011807506, + 0.85074328122301 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.354356539314917, + "scoreError" : 0.07237800354153569, + "scoreConfidence" : [ + 16.28197853577338, + 16.426734542856455 + ], + "scorePercentiles" : { + "0.0" : 16.330167306547, + "50.0" : 16.349494703164638, + "90.0" : 16.402336550591027, + "95.0" : 16.402336550591027, + "99.0" : 16.402336550591027, + "99.9" : 16.402336550591027, + "99.99" : 16.402336550591027, + "99.999" : 16.402336550591027, + "99.9999" : 16.402336550591027, + "100.0" : 16.402336550591027 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.347289332482372, + 16.330167306547, + 16.359319131757623 + ], + [ + 16.351700073846906, + 16.402336550591027, + 16.33532684066457 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2569.3294077283517, + "scoreError" : 158.76042814710144, + "scoreConfidence" : [ + 2410.5689795812505, + 2728.089835875453 + ], + "scorePercentiles" : { + "0.0" : 2513.7826679096847, + "50.0" : 2570.0237647390563, + "90.0" : 2622.612726625413, + "95.0" : 2622.612726625413, + "99.0" : 2622.612726625413, + "99.9" : 2622.612726625413, + "99.99" : 2622.612726625413, + "99.999" : 2622.612726625413, + "99.9999" : 2622.612726625413, + "100.0" : 2622.612726625413 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2620.2637976840274, + 2620.027627078389, + 2622.612726625413 + ], + [ + 2513.7826679096847, + 2519.2697246728735, + 2520.019902399724 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77843.83063782762, + "scoreError" : 503.6381961606761, + "scoreConfidence" : [ + 77340.19244166694, + 78347.4688339883 + ], + "scorePercentiles" : { + "0.0" : 77671.74699398458, + "50.0" : 77836.80604854104, + "90.0" : 78027.7201044826, + "95.0" : 78027.7201044826, + "99.0" : 78027.7201044826, + "99.9" : 78027.7201044826, + "99.99" : 78027.7201044826, + "99.999" : 78027.7201044826, + "99.9999" : 78027.7201044826, + "100.0" : 78027.7201044826 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77688.93778246039, + 77680.59684937872, + 77671.74699398458 + ], + [ + 77984.67431462168, + 78027.7201044826, + 78009.30778203777 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 361.3138440929183, + "scoreError" : 9.474606345524869, + "scoreConfidence" : [ + 351.83923774739344, + 370.7884504384432 + ], + "scorePercentiles" : { + "0.0" : 356.5764979360481, + "50.0" : 361.9825606305737, + "90.0" : 365.1075110748268, + "95.0" : 365.1075110748268, + "99.0" : 365.1075110748268, + "99.9" : 365.1075110748268, + "99.99" : 365.1075110748268, + "99.999" : 365.1075110748268, + "99.9999" : 365.1075110748268, + "100.0" : 365.1075110748268 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.6020260522307, + 358.3365636423047, + 356.5764979360481 + ], + [ + 363.36309520891666, + 363.897370643183, + 365.1075110748268 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.20755996542543, + "scoreError" : 0.5446783151889296, + "scoreConfidence" : [ + 114.6628816502365, + 115.75223828061436 + ], + "scorePercentiles" : { + "0.0" : 115.03051113800528, + "50.0" : 115.1145583961866, + "90.0" : 115.5158983036923, + "95.0" : 115.5158983036923, + "99.0" : 115.5158983036923, + "99.9" : 115.5158983036923, + "99.99" : 115.5158983036923, + "99.999" : 115.5158983036923, + "99.9999" : 115.5158983036923, + "100.0" : 115.5158983036923 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.08870153501064, + 115.03051113800528, + 115.13284924923335 + ], + [ + 115.09626754313985, + 115.5158983036923, + 115.38113202347114 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06090328393808464, + "scoreError" : 4.670504031190234E-4, + "scoreConfidence" : [ + 0.06043623353496562, + 0.06137033434120366 + ], + "scorePercentiles" : { + "0.0" : 0.06064530710265865, + "50.0" : 0.06092413898130761, + "90.0" : 0.06111937604894357, + "95.0" : 0.06111937604894357, + "99.0" : 0.06111937604894357, + "99.9" : 0.06111937604894357, + "99.99" : 0.06111937604894357, + "99.999" : 0.06111937604894357, + "99.9999" : 0.06111937604894357, + "100.0" : 0.06111937604894357 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060976476079268295, + 0.06100111127648932, + 0.06111937604894357 + ], + [ + 0.06064530710265865, + 0.06087180188334693, + 0.06080563123780106 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6899636001729887E-4, + "scoreError" : 2.999043165725129E-5, + "scoreConfidence" : [ + 3.3900592836004755E-4, + 3.989867916745502E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5853221834311133E-4, + "50.0" : 3.683424835114287E-4, + "90.0" : 3.7987749721031164E-4, + "95.0" : 3.7987749721031164E-4, + "99.0" : 3.7987749721031164E-4, + "99.9" : 3.7987749721031164E-4, + "99.99" : 3.7987749721031164E-4, + "99.999" : 3.7987749721031164E-4, + "99.9999" : 3.7987749721031164E-4, + "100.0" : 3.7987749721031164E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6019203612571446E-4, + 3.5919739579344794E-4, + 3.5853221834311133E-4 + ], + [ + 3.76492930897143E-4, + 3.7968608173406495E-4, + 3.7987749721031164E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12482872015838864, + "scoreError" : 0.001651445056926422, + "scoreConfidence" : [ + 0.12317727510146222, + 0.12648016521531505 + ], + "scorePercentiles" : { + "0.0" : 0.1241152106563074, + "50.0" : 0.12483818133866487, + "90.0" : 0.1256644473542015, + "95.0" : 0.1256644473542015, + "99.0" : 0.1256644473542015, + "99.9" : 0.1256644473542015, + "99.99" : 0.1256644473542015, + "99.999" : 0.1256644473542015, + "99.9999" : 0.1256644473542015, + "100.0" : 0.1256644473542015 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1241152106563074, + 0.1243487886471027, + 0.12453708973959825 + ], + [ + 0.1256644473542015, + 0.1251675116153904, + 0.1251392729377315 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012835642659831918, + "scoreError" : 3.2867915797878637E-4, + "scoreConfidence" : [ + 0.012506963501853131, + 0.013164321817810704 + ], + "scorePercentiles" : { + "0.0" : 0.012715382869291343, + "50.0" : 0.012837872290568953, + "90.0" : 0.012945627808350584, + "95.0" : 0.012945627808350584, + "99.0" : 0.012945627808350584, + "99.9" : 0.012945627808350584, + "99.99" : 0.012945627808350584, + "99.999" : 0.012945627808350584, + "99.9999" : 0.012945627808350584, + "100.0" : 0.012945627808350584 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012735089942972995, + 0.01273614474443342, + 0.012715382869291343 + ], + [ + 0.012942010757238682, + 0.012939599836704485, + 0.012945627808350584 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9470193593680118, + "scoreError" : 0.05623167063148867, + "scoreConfidence" : [ + 0.8907876887365231, + 1.0032510299995006 + ], + "scorePercentiles" : { + "0.0" : 0.928436868907251, + "50.0" : 0.9472297954683266, + "90.0" : 0.9655064388878162, + "95.0" : 0.9655064388878162, + "99.0" : 0.9655064388878162, + "99.9" : 0.9655064388878162, + "99.99" : 0.9655064388878162, + "99.999" : 0.9655064388878162, + "99.9999" : 0.9655064388878162, + "100.0" : 0.9655064388878162 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9652297871827044, + 0.9655064388878162, + 0.9652324689701767 + ], + [ + 0.928436868907251, + 0.929229803753949, + 0.928480788506174 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010562617915542026, + "scoreError" : 4.035558633805271E-4, + "scoreConfidence" : [ + 0.010159062052161499, + 0.010966173778922552 + ], + "scorePercentiles" : { + "0.0" : 0.010423209153446874, + "50.0" : 0.010562619497566272, + "90.0" : 0.01070475660359585, + "95.0" : 0.01070475660359585, + "99.0" : 0.01070475660359585, + "99.9" : 0.01070475660359585, + "99.99" : 0.01070475660359585, + "99.999" : 0.01070475660359585, + "99.9999" : 0.01070475660359585, + "100.0" : 0.01070475660359585 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01068766440735207, + 0.010688998745150016, + 0.01070475660359585 + ], + [ + 0.010437574587780475, + 0.010433503995926867, + 0.010423209153446874 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.0633842805316323, + "scoreError" : 0.24945548927706168, + "scoreConfidence" : [ + 2.8139287912545705, + 3.312839769808694 + ], + "scorePercentiles" : { + "0.0" : 2.974207533293698, + "50.0" : 3.0691086387526685, + "90.0" : 3.1474903121460036, + "95.0" : 3.1474903121460036, + "99.0" : 3.1474903121460036, + "99.9" : 3.1474903121460036, + "99.99" : 3.1474903121460036, + "99.999" : 3.1474903121460036, + "99.9999" : 3.1474903121460036, + "100.0" : 3.1474903121460036 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.974207533293698, + 2.9967986261234274, + 2.9765347601190477 + ], + [ + 3.1438558001257073, + 3.1474903121460036, + 3.1414186513819096 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.754872169934478, + "scoreError" : 0.08748019619302023, + "scoreConfidence" : [ + 2.6673919737414575, + 2.842352366127498 + ], + "scorePercentiles" : { + "0.0" : 2.725468605449591, + "50.0" : 2.7536521554326057, + "90.0" : 2.7854637137287663, + "95.0" : 2.7854637137287663, + "99.0" : 2.7854637137287663, + "99.9" : 2.7854637137287663, + "99.99" : 2.7854637137287663, + "99.999" : 2.7854637137287663, + "99.9999" : 2.7854637137287663, + "100.0" : 2.7854637137287663 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7271460545404964, + 2.7267169506543074, + 2.725468605449591 + ], + [ + 2.7854637137287663, + 2.780158256324715, + 2.7842794389089898 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17466322585009306, + "scoreError" : 0.0127288363512104, + "scoreConfidence" : [ + 0.16193438949888267, + 0.18739206220130344 + ], + "scorePercentiles" : { + "0.0" : 0.17004018263590145, + "50.0" : 0.1751129124102042, + "90.0" : 0.17888705058852994, + "95.0" : 0.17888705058852994, + "99.0" : 0.17888705058852994, + "99.9" : 0.17888705058852994, + "99.99" : 0.17888705058852994, + "99.999" : 0.17888705058852994, + "99.9999" : 0.17888705058852994, + "100.0" : 0.17888705058852994 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17004018263590145, + 0.17150322198593723, + 0.1700991955401337 + ], + [ + 0.17888705058852994, + 0.17872260283447117, + 0.1787271015155848 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3299036247577283, + "scoreError" : 0.005064740456996642, + "scoreConfidence" : [ + 0.32483888430073166, + 0.3349683652147249 + ], + "scorePercentiles" : { + "0.0" : 0.32805842151363057, + "50.0" : 0.3298960810699583, + "90.0" : 0.3317419187593299, + "95.0" : 0.3317419187593299, + "99.0" : 0.3317419187593299, + "99.9" : 0.3317419187593299, + "99.99" : 0.3317419187593299, + "99.999" : 0.3317419187593299, + "99.9999" : 0.3317419187593299, + "100.0" : 0.3317419187593299 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3317419187593299, + 0.3315355167418114, + 0.3313575143141153 + ], + [ + 0.32843464782580134, + 0.32829372939168117, + 0.32805842151363057 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14567677778474744, + "scoreError" : 0.0028555890197772024, + "scoreConfidence" : [ + 0.14282118876497024, + 0.14853236680452464 + ], + "scorePercentiles" : { + "0.0" : 0.1445258718801035, + "50.0" : 0.14583122678947527, + "90.0" : 0.1466726741027559, + "95.0" : 0.1466726741027559, + "99.0" : 0.1466726741027559, + "99.9" : 0.1466726741027559, + "99.99" : 0.1466726741027559, + "99.999" : 0.1466726741027559, + "99.9999" : 0.1466726741027559, + "100.0" : 0.1466726741027559 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1466726741027559, + 0.14650473137608228, + 0.1465749810043092 + ], + [ + 0.14515772220286827, + 0.14462468614236543, + 0.1445258718801035 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4061403932745003, + "scoreError" : 0.022506198892622103, + "scoreConfidence" : [ + 0.3836341943818782, + 0.4286465921671224 + ], + "scorePercentiles" : { + "0.0" : 0.39846834665497866, + "50.0" : 0.40510007442277274, + "90.0" : 0.4152746352726216, + "95.0" : 0.4152746352726216, + "99.0" : 0.4152746352726216, + "99.9" : 0.4152746352726216, + "99.99" : 0.4152746352726216, + "99.999" : 0.4152746352726216, + "99.9999" : 0.4152746352726216, + "100.0" : 0.4152746352726216 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40001473088, + 0.39852163640710925, + 0.39846834665497866 + ], + [ + 0.4152746352726216, + 0.41437759246674677, + 0.41018541796554553 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16364712026707054, + "scoreError" : 0.005740254663860758, + "scoreConfidence" : [ + 0.15790686560320977, + 0.1693873749309313 + ], + "scorePercentiles" : { + "0.0" : 0.160553607520149, + "50.0" : 0.1641300293340589, + "90.0" : 0.16646828047542156, + "95.0" : 0.16646828047542156, + "99.0" : 0.16646828047542156, + "99.9" : 0.16646828047542156, + "99.99" : 0.16646828047542156, + "99.999" : 0.16646828047542156, + "99.9999" : 0.16646828047542156, + "100.0" : 0.16646828047542156 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1644634740486136, + 0.16213730089012113, + 0.160553607520149 + ], + [ + 0.16646828047542156, + 0.16405755544983266, + 0.1642025032182851 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047060121984730065, + "scoreError" : 6.134371993338326E-4, + "scoreConfidence" : [ + 0.04644668478539623, + 0.0476735591840639 + ], + "scorePercentiles" : { + "0.0" : 0.04686641361258998, + "50.0" : 0.0470081451281045, + "90.0" : 0.04743384679090991, + "95.0" : 0.04743384679090991, + "99.0" : 0.04743384679090991, + "99.9" : 0.04743384679090991, + "99.99" : 0.04743384679090991, + "99.999" : 0.04743384679090991, + "99.9999" : 0.04743384679090991, + "100.0" : 0.04743384679090991 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04692841372352108, + 0.046878788224264015, + 0.04686641361258998 + ], + [ + 0.04743384679090991, + 0.04708787653268792, + 0.0471653930244075 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8584423.750146763, + "scoreError" : 304009.9565947829, + "scoreConfidence" : [ + 8280413.7935519805, + 8888433.706741545 + ], + "scorePercentiles" : { + "0.0" : 8474155.465707028, + "50.0" : 8577629.37506578, + "90.0" : 8696232.69826087, + "95.0" : 8696232.69826087, + "99.0" : 8696232.69826087, + "99.9" : 8696232.69826087, + "99.99" : 8696232.69826087, + "99.999" : 8696232.69826087, + "99.9999" : 8696232.69826087, + "100.0" : 8696232.69826087 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8655087.233564014, + 8696232.69826087, + 8695190.529105127 + ], + [ + 8500171.516567545, + 8485705.057675997, + 8474155.465707028 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-08-27T10-34-01Z-7a411bc59d837a810f4b50f7400d2d917f831eb6-jdk17.json b/performance-results/2025-08-27T10-34-01Z-7a411bc59d837a810f4b50f7400d2d917f831eb6-jdk17.json new file mode 100644 index 0000000000..b651a6ce91 --- /dev/null +++ b/performance-results/2025-08-27T10-34-01Z-7a411bc59d837a810f4b50f7400d2d917f831eb6-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3390337902614204, + "scoreError" : 0.040181787519266904, + "scoreConfidence" : [ + 3.2988520027421537, + 3.379215577780687 + ], + "scorePercentiles" : { + "0.0" : 3.334204575044753, + "50.0" : 3.337209725730821, + "90.0" : 3.347511134539287, + "95.0" : 3.347511134539287, + "99.0" : 3.347511134539287, + "99.9" : 3.347511134539287, + "99.99" : 3.347511134539287, + "99.999" : 3.347511134539287, + "99.9999" : 3.347511134539287, + "100.0" : 3.347511134539287 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3398701799671238, + 3.347511134539287 + ], + [ + 3.334204575044753, + 3.3345492714945184 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.688411404540354, + "scoreError" : 0.02536036491619441, + "scoreConfidence" : [ + 1.6630510396241596, + 1.7137717694565484 + ], + "scorePercentiles" : { + "0.0" : 1.6835138363776097, + "50.0" : 1.6889813205194217, + "90.0" : 1.6921691407449626, + "95.0" : 1.6921691407449626, + "99.0" : 1.6921691407449626, + "99.9" : 1.6921691407449626, + "99.99" : 1.6921691407449626, + "99.999" : 1.6921691407449626, + "99.9999" : 1.6921691407449626, + "100.0" : 1.6921691407449626 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6909113186892744, + 1.6870513223495691 + ], + [ + 1.6835138363776097, + 1.6921691407449626 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8482055391713899, + "scoreError" : 0.02816535450979951, + "scoreConfidence" : [ + 0.8200401846615903, + 0.8763708936811894 + ], + "scorePercentiles" : { + "0.0" : 0.8444548916733913, + "50.0" : 0.8469458364398222, + "90.0" : 0.8544755921325234, + "95.0" : 0.8544755921325234, + "99.0" : 0.8544755921325234, + "99.9" : 0.8544755921325234, + "99.99" : 0.8544755921325234, + "99.999" : 0.8544755921325234, + "99.9999" : 0.8544755921325234, + "100.0" : 0.8544755921325234 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8444548916733913, + 0.8544755921325234 + ], + [ + 0.8464778211497682, + 0.8474138517298763 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.194405746452734, + "scoreError" : 0.2818172877667651, + "scoreConfidence" : [ + 15.912588458685969, + 16.476223034219498 + ], + "scorePercentiles" : { + "0.0" : 16.100474488657024, + "50.0" : 16.18084988153969, + "90.0" : 16.350086561065005, + "95.0" : 16.350086561065005, + "99.0" : 16.350086561065005, + "99.9" : 16.350086561065005, + "99.99" : 16.350086561065005, + "99.999" : 16.350086561065005, + "99.9999" : 16.350086561065005, + "100.0" : 16.350086561065005 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.100474488657024, + 16.350086561065005, + 16.233727606167633 + ], + [ + 16.103327473673886, + 16.250846192241127, + 16.127972156911746 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2652.3469234215167, + "scoreError" : 63.521546694356736, + "scoreConfidence" : [ + 2588.82537672716, + 2715.8684701158736 + ], + "scorePercentiles" : { + "0.0" : 2617.452192645777, + "50.0" : 2654.7661322210365, + "90.0" : 2676.9207346853805, + "95.0" : 2676.9207346853805, + "99.0" : 2676.9207346853805, + "99.9" : 2676.9207346853805, + "99.99" : 2676.9207346853805, + "99.999" : 2676.9207346853805, + "99.9999" : 2676.9207346853805, + "100.0" : 2676.9207346853805 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2676.9207346853805, + 2666.3580722280626, + 2643.1741922140104 + ], + [ + 2670.0658321066194, + 2617.452192645777, + 2640.1105166492507 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75772.2727941917, + "scoreError" : 3152.903105798766, + "scoreConfidence" : [ + 72619.36968839294, + 78925.17589999046 + ], + "scorePercentiles" : { + "0.0" : 74715.05052723303, + "50.0" : 75695.52533501977, + "90.0" : 77177.83602567468, + "95.0" : 77177.83602567468, + "99.0" : 77177.83602567468, + "99.9" : 77177.83602567468, + "99.99" : 77177.83602567468, + "99.999" : 77177.83602567468, + "99.9999" : 77177.83602567468, + "100.0" : 77177.83602567468 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76537.97803882413, + 76617.54137664581, + 77177.83602567468 + ], + [ + 74732.15816555708, + 74715.05052723303, + 74853.0726312154 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 359.0986410632618, + "scoreError" : 9.08988419474538, + "scoreConfidence" : [ + 350.00875686851646, + 368.1885252580072 + ], + "scorePercentiles" : { + "0.0" : 352.95917391827123, + "50.0" : 360.17985089931534, + "90.0" : 362.12810424499315, + "95.0" : 362.12810424499315, + "99.0" : 362.12810424499315, + "99.9" : 362.12810424499315, + "99.99" : 362.12810424499315, + "99.999" : 362.12810424499315, + "99.9999" : 362.12810424499315, + "100.0" : 362.12810424499315 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.4349063569992, + 358.3998039946362, + 352.95917391827123 + ], + [ + 362.12810424499315, + 360.74506242303966, + 359.9247954416315 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.68400614479106, + "scoreError" : 2.235401740135939, + "scoreConfidence" : [ + 112.44860440465511, + 116.919407884927 + ], + "scorePercentiles" : { + "0.0" : 113.70201859305065, + "50.0" : 114.43293070775633, + "90.0" : 115.75131455724222, + "95.0" : 115.75131455724222, + "99.0" : 115.75131455724222, + "99.9" : 115.75131455724222, + "99.99" : 115.75131455724222, + "99.999" : 115.75131455724222, + "99.9999" : 115.75131455724222, + "100.0" : 115.75131455724222 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.24320303196976, + 113.70201859305065, + 114.33806236272213 + ], + [ + 114.52779905279053, + 115.75131455724222, + 115.54163927097105 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06143616736855179, + "scoreError" : 0.0013484169245515257, + "scoreConfidence" : [ + 0.06008775044400027, + 0.06278458429310332 + ], + "scorePercentiles" : { + "0.0" : 0.060915389583650593, + "50.0" : 0.061371202135880626, + "90.0" : 0.06222678957095299, + "95.0" : 0.06222678957095299, + "99.0" : 0.06222678957095299, + "99.9" : 0.06222678957095299, + "99.99" : 0.06222678957095299, + "99.999" : 0.06222678957095299, + "99.9999" : 0.06222678957095299, + "100.0" : 0.06222678957095299 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06155168843095256, + 0.06222678957095299, + 0.06166323886072984 + ], + [ + 0.06106918192421605, + 0.061190715840808686, + 0.060915389583650593 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.829091797873001E-4, + "scoreError" : 7.6282105637454275E-6, + "scoreConfidence" : [ + 3.7528096922355463E-4, + 3.9053739035104553E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7944976195889606E-4, + "50.0" : 3.828158352802029E-4, + "90.0" : 3.8650623778317694E-4, + "95.0" : 3.8650623778317694E-4, + "99.0" : 3.8650623778317694E-4, + "99.9" : 3.8650623778317694E-4, + "99.99" : 3.8650623778317694E-4, + "99.999" : 3.8650623778317694E-4, + "99.9999" : 3.8650623778317694E-4, + "100.0" : 3.8650623778317694E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.853830244194048E-4, + 3.826201136603075E-4, + 3.8301155690009835E-4 + ], + [ + 3.8650623778317694E-4, + 3.7944976195889606E-4, + 3.804843840019164E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1252938866061631, + "scoreError" : 0.0029961725246053445, + "scoreConfidence" : [ + 0.12229771408155776, + 0.12829005913076846 + ], + "scorePercentiles" : { + "0.0" : 0.1241225439075552, + "50.0" : 0.1252945209307919, + "90.0" : 0.12634637766743737, + "95.0" : 0.12634637766743737, + "99.0" : 0.12634637766743737, + "99.9" : 0.12634637766743737, + "99.99" : 0.12634637766743737, + "99.999" : 0.12634637766743737, + "99.9999" : 0.12634637766743737, + "100.0" : 0.12634637766743737 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12634637766743737, + 0.12628474388796282, + 0.12615588273956704 + ], + [ + 0.12442061231243935, + 0.1241225439075552, + 0.12443315912201677 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01348185290798655, + "scoreError" : 7.087319451469934E-4, + "scoreConfidence" : [ + 0.012773120962839557, + 0.014190584853133542 + ], + "scorePercentiles" : { + "0.0" : 0.013228790655835076, + "50.0" : 0.013476799982965651, + "90.0" : 0.013740421682658023, + "95.0" : 0.013740421682658023, + "99.0" : 0.013740421682658023, + "99.9" : 0.013740421682658023, + "99.99" : 0.013740421682658023, + "99.999" : 0.013740421682658023, + "99.9999" : 0.013740421682658023, + "100.0" : 0.013740421682658023 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013269341777375576, + 0.013257932122899474, + 0.013228790655835076 + ], + [ + 0.013684258188555728, + 0.013740421682658023, + 0.013710373020595405 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.000315453717323, + "scoreError" : 0.010281803079813455, + "scoreConfidence" : [ + 0.9900336506375097, + 1.0105972567971366 + ], + "scorePercentiles" : { + "0.0" : 0.9975146206862159, + "50.0" : 0.9991784542125127, + "90.0" : 1.0074632220207516, + "95.0" : 1.0074632220207516, + "99.0" : 1.0074632220207516, + "99.9" : 1.0074632220207516, + "99.99" : 1.0074632220207516, + "99.999" : 1.0074632220207516, + "99.9999" : 1.0074632220207516, + "100.0" : 1.0074632220207516 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.000598892046023, + 1.0074632220207516, + 0.997959079125923 + ], + [ + 0.9989970976925382, + 0.9975146206862159, + 0.9993598107324873 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010895967165661968, + "scoreError" : 4.569968083251853E-4, + "scoreConfidence" : [ + 0.010438970357336782, + 0.011352963973987154 + ], + "scorePercentiles" : { + "0.0" : 0.01068820548847092, + "50.0" : 0.010906926846812453, + "90.0" : 0.01106819204836239, + "95.0" : 0.01106819204836239, + "99.0" : 0.01106819204836239, + "99.9" : 0.01106819204836239, + "99.99" : 0.01106819204836239, + "99.999" : 0.01106819204836239, + "99.9999" : 0.01106819204836239, + "100.0" : 0.01106819204836239 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010802823625490433, + 0.010765006148785098, + 0.01068820548847092 + ], + [ + 0.011011030068134472, + 0.01104054561472849, + 0.01106819204836239 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.21862355526878, + "scoreError" : 0.30278729613574984, + "scoreConfidence" : [ + 2.9158362591330302, + 3.5214108514045295 + ], + "scorePercentiles" : { + "0.0" : 3.1073994062111803, + "50.0" : 3.216452829987154, + "90.0" : 3.3269261669993346, + "95.0" : 3.3269261669993346, + "99.0" : 3.3269261669993346, + "99.9" : 3.3269261669993346, + "99.99" : 3.3269261669993346, + "99.999" : 3.3269261669993346, + "99.9999" : 3.3269261669993346, + "100.0" : 3.3269261669993346 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.123449860712055, + 3.1309133028785983, + 3.1073994062111803 + ], + [ + 3.3210602377158036, + 3.3019923570957097, + 3.3269261669993346 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.742389212740728, + "scoreError" : 0.03467718116297298, + "scoreConfidence" : [ + 2.707712031577755, + 2.777066393903701 + ], + "scorePercentiles" : { + "0.0" : 2.7278318311511183, + "50.0" : 2.7430890119044493, + "90.0" : 2.7558241328189585, + "95.0" : 2.7558241328189585, + "99.0" : 2.7558241328189585, + "99.9" : 2.7558241328189585, + "99.99" : 2.7558241328189585, + "99.999" : 2.7558241328189585, + "99.9999" : 2.7558241328189585, + "100.0" : 2.7558241328189585 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7278318311511183, + 2.728815456480218, + 2.7453446464452376 + ], + [ + 2.740833377363661, + 2.7558241328189585, + 2.755685832185175 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17781331834387862, + "scoreError" : 0.005071955394277396, + "scoreConfidence" : [ + 0.1727413629496012, + 0.18288527373815602 + ], + "scorePercentiles" : { + "0.0" : 0.17599284872056598, + "50.0" : 0.17782411953489902, + "90.0" : 0.1796192968118545, + "95.0" : 0.1796192968118545, + "99.0" : 0.1796192968118545, + "99.9" : 0.1796192968118545, + "99.99" : 0.1796192968118545, + "99.999" : 0.1796192968118545, + "99.9999" : 0.1796192968118545, + "100.0" : 0.1796192968118545 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17917406951785425, + 0.1796192968118545, + 0.17956140046325392 + ], + [ + 0.17605812499779933, + 0.17599284872056598, + 0.1764741695519438 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32363920910783217, + "scoreError" : 0.021666965543669203, + "scoreConfidence" : [ + 0.30197224356416297, + 0.3453061746515014 + ], + "scorePercentiles" : { + "0.0" : 0.3162001661607538, + "50.0" : 0.3233073381117014, + "90.0" : 0.33203949604887445, + "95.0" : 0.33203949604887445, + "99.0" : 0.33203949604887445, + "99.9" : 0.33203949604887445, + "99.99" : 0.33203949604887445, + "99.999" : 0.33203949604887445, + "99.9999" : 0.33203949604887445, + "100.0" : 0.33203949604887445 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.31751860342911575, + 0.3162338099168327, + 0.3162001661607538 + ], + [ + 0.33203949604887445, + 0.3307471062971292, + 0.32909607279428704 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14634197941326763, + "scoreError" : 0.00121342474064956, + "scoreConfidence" : [ + 0.14512855467261807, + 0.14755540415391719 + ], + "scorePercentiles" : { + "0.0" : 0.14587210253081467, + "50.0" : 0.14626416095736489, + "90.0" : 0.14709430583216887, + "95.0" : 0.14709430583216887, + "99.0" : 0.14709430583216887, + "99.9" : 0.14709430583216887, + "99.99" : 0.14709430583216887, + "99.999" : 0.14709430583216887, + "99.9999" : 0.14709430583216887, + "100.0" : 0.14709430583216887 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1464074375960764, + 0.14709430583216887, + 0.1464886214220842 + ], + [ + 0.14606852477980808, + 0.14587210253081467, + 0.1461208843186534 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3985283491054757, + "scoreError" : 0.04191430842945069, + "scoreConfidence" : [ + 0.356614040676025, + 0.4404426575349264 + ], + "scorePercentiles" : { + "0.0" : 0.3839633240929161, + "50.0" : 0.3986570056303643, + "90.0" : 0.41242252857967665, + "95.0" : 0.41242252857967665, + "99.0" : 0.41242252857967665, + "99.9" : 0.41242252857967665, + "99.99" : 0.41242252857967665, + "99.999" : 0.41242252857967665, + "99.9999" : 0.41242252857967665, + "100.0" : 0.41242252857967665 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41242252857967665, + 0.4123810570309278, + 0.41168276295747397 + ], + [ + 0.3856312483032547, + 0.3850891736686049, + 0.3839633240929161 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15914319424519666, + "scoreError" : 0.008784679767922776, + "scoreConfidence" : [ + 0.15035851447727389, + 0.16792787401311943 + ], + "scorePercentiles" : { + "0.0" : 0.1562858656758404, + "50.0" : 0.15859133283704407, + "90.0" : 0.16314787811602716, + "95.0" : 0.16314787811602716, + "99.0" : 0.16314787811602716, + "99.9" : 0.16314787811602716, + "99.99" : 0.16314787811602716, + "99.999" : 0.16314787811602716, + "99.9999" : 0.16314787811602716, + "100.0" : 0.16314787811602716 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1562858656758404, + 0.15634907707821954, + 0.15648350065721528 + ], + [ + 0.16189367892700457, + 0.16314787811602716, + 0.1606991650168729 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04739547088272386, + "scoreError" : 0.001423599091643021, + "scoreConfidence" : [ + 0.04597187179108084, + 0.048819069974366885 + ], + "scorePercentiles" : { + "0.0" : 0.046999444647061864, + "50.0" : 0.04729328237685835, + "90.0" : 0.04836250592189578, + "95.0" : 0.04836250592189578, + "99.0" : 0.04836250592189578, + "99.9" : 0.04836250592189578, + "99.99" : 0.04836250592189578, + "99.999" : 0.04836250592189578, + "99.9999" : 0.04836250592189578, + "100.0" : 0.04836250592189578 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04836250592189578, + 0.047416492332859175, + 0.04740518493007822 + ], + [ + 0.04718137982363848, + 0.04700781764080965, + 0.046999444647061864 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8805242.38946337, + "scoreError" : 351319.37218387827, + "scoreConfidence" : [ + 8453923.017279493, + 9156561.761647249 + ], + "scorePercentiles" : { + "0.0" : 8675478.313963573, + "50.0" : 8795151.81116318, + "90.0" : 8972276.431390135, + "95.0" : 8972276.431390135, + "99.0" : 8972276.431390135, + "99.9" : 8972276.431390135, + "99.99" : 8972276.431390135, + "99.999" : 8972276.431390135, + "99.9999" : 8972276.431390135, + "100.0" : 8972276.431390135 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8675478.313963573, + 8687455.127604166, + 8726146.37609075 + ], + [ + 8972276.431390135, + 8864157.246235607, + 8905940.841495993 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-08-27T10-34-09Z-7a411bc59d837a810f4b50f7400d2d917f831eb6-jdk17.json b/performance-results/2025-08-27T10-34-09Z-7a411bc59d837a810f4b50f7400d2d917f831eb6-jdk17.json new file mode 100644 index 0000000000..2b5faedce7 --- /dev/null +++ b/performance-results/2025-08-27T10-34-09Z-7a411bc59d837a810f4b50f7400d2d917f831eb6-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.348418290898171, + "scoreError" : 0.05253155075779109, + "scoreConfidence" : [ + 3.29588674014038, + 3.400949841655962 + ], + "scorePercentiles" : { + "0.0" : 3.3391856798555417, + "50.0" : 3.3489754079306633, + "90.0" : 3.3565366678758144, + "95.0" : 3.3565366678758144, + "99.0" : 3.3565366678758144, + "99.9" : 3.3565366678758144, + "99.99" : 3.3565366678758144, + "99.999" : 3.3565366678758144, + "99.9999" : 3.3565366678758144, + "100.0" : 3.3565366678758144 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3391856798555417, + 3.3565366678758144 + ], + [ + 3.3441542354809783, + 3.3537965803803482 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6942500988369928, + "scoreError" : 0.025669367803365952, + "scoreConfidence" : [ + 1.668580731033627, + 1.7199194666403588 + ], + "scorePercentiles" : { + "0.0" : 1.689255634475055, + "50.0" : 1.694455855774605, + "90.0" : 1.6988330493237065, + "95.0" : 1.6988330493237065, + "99.0" : 1.6988330493237065, + "99.9" : 1.6988330493237065, + "99.99" : 1.6988330493237065, + "99.999" : 1.6988330493237065, + "99.9999" : 1.6988330493237065, + "100.0" : 1.6988330493237065 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.689255634475055, + 1.6988330493237065 + ], + [ + 1.69364770229273, + 1.6952640092564797 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8509181955269773, + "scoreError" : 0.0214721002100609, + "scoreConfidence" : [ + 0.8294460953169165, + 0.8723902957370382 + ], + "scorePercentiles" : { + "0.0" : 0.8468266606404825, + "50.0" : 0.8514447504142617, + "90.0" : 0.8539566206389035, + "95.0" : 0.8539566206389035, + "99.0" : 0.8539566206389035, + "99.9" : 0.8539566206389035, + "99.99" : 0.8539566206389035, + "99.999" : 0.8539566206389035, + "99.9999" : 0.8539566206389035, + "100.0" : 0.8539566206389035 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8468266606404825, + 0.8539566206389035 + ], + [ + 0.8496286532151931, + 0.8532608476133302 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.369539201814092, + "scoreError" : 0.23133610122967188, + "scoreConfidence" : [ + 16.13820310058442, + 16.600875303043765 + ], + "scorePercentiles" : { + "0.0" : 16.280857239393875, + "50.0" : 16.372328474863437, + "90.0" : 16.45349925142323, + "95.0" : 16.45349925142323, + "99.0" : 16.45349925142323, + "99.9" : 16.45349925142323, + "99.99" : 16.45349925142323, + "99.999" : 16.45349925142323, + "99.9999" : 16.45349925142323, + "100.0" : 16.45349925142323 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.313823687874052, + 16.280857239393875, + 16.290838331667466 + ], + [ + 16.430833261852825, + 16.44738343867308, + 16.45349925142323 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2825.5631629737945, + "scoreError" : 121.72355468367753, + "scoreConfidence" : [ + 2703.839608290117, + 2947.286717657472 + ], + "scorePercentiles" : { + "0.0" : 2784.8685278532257, + "50.0" : 2825.2152736916923, + "90.0" : 2868.666270966133, + "95.0" : 2868.666270966133, + "99.0" : 2868.666270966133, + "99.9" : 2868.666270966133, + "99.99" : 2868.666270966133, + "99.999" : 2868.666270966133, + "99.9999" : 2868.666270966133, + "100.0" : 2868.666270966133 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2785.4005001348196, + 2784.8685278532257, + 2787.6948176679407 + ], + [ + 2868.666270966133, + 2862.735729715444, + 2864.013131505203 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 78198.26833764707, + "scoreError" : 570.3557785203005, + "scoreConfidence" : [ + 77627.91255912677, + 78768.62411616737 + ], + "scorePercentiles" : { + "0.0" : 77949.33222786066, + "50.0" : 78230.89929536122, + "90.0" : 78395.0397320315, + "95.0" : 78395.0397320315, + "99.0" : 78395.0397320315, + "99.9" : 78395.0397320315, + "99.99" : 78395.0397320315, + "99.999" : 78395.0397320315, + "99.9999" : 78395.0397320315, + "100.0" : 78395.0397320315 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 78122.0133580323, + 77991.43175977214, + 77949.33222786066 + ], + [ + 78339.78523269012, + 78392.00771549562, + 78395.0397320315 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 364.89581742746736, + "scoreError" : 5.895845231828615, + "scoreConfidence" : [ + 358.99997219563875, + 370.791662659296 + ], + "scorePercentiles" : { + "0.0" : 362.3449245860287, + "50.0" : 364.7081739103934, + "90.0" : 367.79599133940513, + "95.0" : 367.79599133940513, + "99.0" : 367.79599133940513, + "99.9" : 367.79599133940513, + "99.99" : 367.79599133940513, + "99.999" : 367.79599133940513, + "99.9999" : 367.79599133940513, + "100.0" : 367.79599133940513 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 366.5217749802183, + 367.79599133940513, + 365.68561564660286 + ], + [ + 363.73073217418386, + 363.2958658383651, + 362.3449245860287 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.55987161189427, + "scoreError" : 0.4917094009477342, + "scoreConfidence" : [ + 116.06816221094653, + 117.05158101284201 + ], + "scorePercentiles" : { + "0.0" : 116.30546997283993, + "50.0" : 116.5669907137955, + "90.0" : 116.76506695121296, + "95.0" : 116.76506695121296, + "99.0" : 116.76506695121296, + "99.9" : 116.76506695121296, + "99.99" : 116.76506695121296, + "99.999" : 116.76506695121296, + "99.9999" : 116.76506695121296, + "100.0" : 116.76506695121296 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 116.72885772999473, + 116.57905977783506, + 116.76506695121296 + ], + [ + 116.30546997283993, + 116.55492164975595, + 116.42585358972694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06124889993698327, + "scoreError" : 5.844637687865314E-4, + "scoreConfidence" : [ + 0.060664436168196736, + 0.061833363705769806 + ], + "scorePercentiles" : { + "0.0" : 0.06101960443362378, + "50.0" : 0.061251267190739506, + "90.0" : 0.06155508280293984, + "95.0" : 0.06155508280293984, + "99.0" : 0.06155508280293984, + "99.9" : 0.06155508280293984, + "99.99" : 0.06155508280293984, + "99.999" : 0.06155508280293984, + "99.9999" : 0.06155508280293984, + "100.0" : 0.06155508280293984 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06155508280293984, + 0.061367762063146265, + 0.06134222909791316 + ], + [ + 0.06101960443362378, + 0.06104841594071071, + 0.06116030528356584 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.695052860167507E-4, + "scoreError" : 2.8828153343741848E-5, + "scoreConfidence" : [ + 3.4067713267300887E-4, + 3.9833343936049255E-4 + ], + "scorePercentiles" : { + "0.0" : 3.600580062172536E-4, + "50.0" : 3.6940418456582523E-4, + "90.0" : 3.793294056317001E-4, + "95.0" : 3.793294056317001E-4, + "99.0" : 3.793294056317001E-4, + "99.9" : 3.793294056317001E-4, + "99.99" : 3.793294056317001E-4, + "99.999" : 3.793294056317001E-4, + "99.9999" : 3.793294056317001E-4, + "100.0" : 3.793294056317001E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7877642548584333E-4, + 3.793294056317001E-4, + 3.7855490170173684E-4 + ], + [ + 3.600580062172536E-4, + 3.602534674299136E-4, + 3.600595096340566E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12475117517619351, + "scoreError" : 0.004132553722866594, + "scoreConfidence" : [ + 0.12061862145332691, + 0.1288837288990601 + ], + "scorePercentiles" : { + "0.0" : 0.12327218898462829, + "50.0" : 0.12470280680783176, + "90.0" : 0.12626789583201808, + "95.0" : 0.12626789583201808, + "99.0" : 0.12626789583201808, + "99.9" : 0.12626789583201808, + "99.99" : 0.12626789583201808, + "99.999" : 0.12626789583201808, + "99.9999" : 0.12626789583201808, + "100.0" : 0.12626789583201808 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12591662153110048, + 0.12608798834980836, + 0.12626789583201808 + ], + [ + 0.12347336427504291, + 0.12348899208456304, + 0.12327218898462829 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012980520289130057, + "scoreError" : 7.166707650873676E-4, + "scoreConfidence" : [ + 0.01226384952404269, + 0.013697191054217425 + ], + "scorePercentiles" : { + "0.0" : 0.012740515293512106, + "50.0" : 0.012979152217609499, + "90.0" : 0.013219519620816241, + "95.0" : 0.013219519620816241, + "99.0" : 0.013219519620816241, + "99.9" : 0.013219519620816241, + "99.99" : 0.013219519620816241, + "99.999" : 0.013219519620816241, + "99.9999" : 0.013219519620816241, + "100.0" : 0.013219519620816241 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012745910946690883, + 0.012740515293512106, + 0.012755540019949387 + ], + [ + 0.013202764415269611, + 0.013219519620816241, + 0.013218871438542132 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0833504032064865, + "scoreError" : 0.01079171688957099, + "scoreConfidence" : [ + 1.0725586863169154, + 1.0941421200960575 + ], + "scorePercentiles" : { + "0.0" : 1.0791623952735514, + "50.0" : 1.0832560130188453, + "90.0" : 1.0873067735377255, + "95.0" : 1.0873067735377255, + "99.0" : 1.0873067735377255, + "99.9" : 1.0873067735377255, + "99.99" : 1.0873067735377255, + "99.999" : 1.0873067735377255, + "99.9999" : 1.0873067735377255, + "100.0" : 1.0873067735377255 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0859065773072747, + 1.0872145567514677, + 1.0873067735377255 + ], + [ + 1.080605448730416, + 1.0799066676384839, + 1.0791623952735514 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010156438679503086, + "scoreError" : 1.9386913795007283E-4, + "scoreConfidence" : [ + 0.009962569541553013, + 0.010350307817453159 + ], + "scorePercentiles" : { + "0.0" : 0.01008582134594166, + "50.0" : 0.01015683186500409, + "90.0" : 0.010232662852710767, + "95.0" : 0.010232662852710767, + "99.0" : 0.010232662852710767, + "99.9" : 0.010232662852710767, + "99.99" : 0.010232662852710767, + "99.999" : 0.010232662852710767, + "99.9999" : 0.010232662852710767, + "100.0" : 0.010232662852710767 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010091656708465279, + 0.01008582134594166, + 0.010104413048047076 + ], + [ + 0.010209250681961107, + 0.010232662852710767, + 0.010214827439892625 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.136358566834668, + "scoreError" : 0.04481716559088227, + "scoreConfidence" : [ + 3.0915414012437856, + 3.1811757324255505 + ], + "scorePercentiles" : { + "0.0" : 3.1127683721219666, + "50.0" : 3.136553746405208, + "90.0" : 3.161544818584071, + "95.0" : 3.161544818584071, + "99.0" : 3.161544818584071, + "99.9" : 3.161544818584071, + "99.99" : 3.161544818584071, + "99.999" : 3.161544818584071, + "99.9999" : 3.161544818584071, + "100.0" : 3.161544818584071 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1127683721219666, + 3.161544818584071, + 3.1295162922403006 + ], + [ + 3.141214425251256, + 3.133739317669173, + 3.139368175141243 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7876548104472807, + "scoreError" : 0.01760703535917173, + "scoreConfidence" : [ + 2.770047775088109, + 2.805261845806452 + ], + "scorePercentiles" : { + "0.0" : 2.7797256495275153, + "50.0" : 2.7892098733859614, + "90.0" : 2.7948733095836826, + "95.0" : 2.7948733095836826, + "99.0" : 2.7948733095836826, + "99.9" : 2.7948733095836826, + "99.99" : 2.7948733095836826, + "99.999" : 2.7948733095836826, + "99.9999" : 2.7948733095836826, + "100.0" : 2.7948733095836826 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.791922918202122, + 2.780987238598443, + 2.7797256495275153 + ], + [ + 2.7948733095836826, + 2.7919145949190396, + 2.7865051518528836 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17603034332747022, + "scoreError" : 0.005608234707395024, + "scoreConfidence" : [ + 0.1704221086200752, + 0.18163857803486524 + ], + "scorePercentiles" : { + "0.0" : 0.17435669115159969, + "50.0" : 0.175568425794656, + "90.0" : 0.17935473700163207, + "95.0" : 0.17935473700163207, + "99.0" : 0.17935473700163207, + "99.9" : 0.17935473700163207, + "99.99" : 0.17935473700163207, + "99.999" : 0.17935473700163207, + "99.9999" : 0.17935473700163207, + "100.0" : 0.17935473700163207 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17935473700163207, + 0.17694948330531718, + 0.17660892635501474 + ], + [ + 0.17452792523429728, + 0.1743842969169602, + 0.17435669115159969 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32716971681590173, + "scoreError" : 0.008582695131976629, + "scoreConfidence" : [ + 0.3185870216839251, + 0.33575241194787836 + ], + "scorePercentiles" : { + "0.0" : 0.3241755609115664, + "50.0" : 0.327179740328899, + "90.0" : 0.330020016500561, + "95.0" : 0.330020016500561, + "99.0" : 0.330020016500561, + "99.9" : 0.330020016500561, + "99.99" : 0.330020016500561, + "99.999" : 0.330020016500561, + "99.9999" : 0.330020016500561, + "100.0" : 0.330020016500561 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33001869790772886, + 0.32984487861996176, + 0.330020016500561 + ], + [ + 0.3241755609115664, + 0.3244445449177562, + 0.3245146020378363 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14447980008128167, + "scoreError" : 0.004958414840948835, + "scoreConfidence" : [ + 0.13952138524033283, + 0.1494382149222305 + ], + "scorePercentiles" : { + "0.0" : 0.14283653247346845, + "50.0" : 0.14445053683420261, + "90.0" : 0.14622189675542102, + "95.0" : 0.14622189675542102, + "99.0" : 0.14622189675542102, + "99.9" : 0.14622189675542102, + "99.99" : 0.14622189675542102, + "99.999" : 0.14622189675542102, + "99.9999" : 0.14622189675542102, + "100.0" : 0.14622189675542102 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14289249054069503, + 0.1428721645141012, + 0.14283653247346845 + ], + [ + 0.14604713307629397, + 0.14622189675542102, + 0.1460085831277102 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.399813786270103, + "scoreError" : 0.018859887922225312, + "scoreConfidence" : [ + 0.3809538983478777, + 0.4186736741923283 + ], + "scorePercentiles" : { + "0.0" : 0.39353117306784197, + "50.0" : 0.3992481166749704, + "90.0" : 0.4074663979953551, + "95.0" : 0.4074663979953551, + "99.0" : 0.4074663979953551, + "99.9" : 0.4074663979953551, + "99.99" : 0.4074663979953551, + "99.999" : 0.4074663979953551, + "99.9999" : 0.4074663979953551, + "100.0" : 0.4074663979953551 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39398527594358207, + 0.39353117306784197, + 0.39369143466792644 + ], + [ + 0.4074663979953551, + 0.40569747853955374, + 0.40451095740635873 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1559648926174102, + "scoreError" : 0.005690136312152007, + "scoreConfidence" : [ + 0.1502747563052582, + 0.1616550289295622 + ], + "scorePercentiles" : { + "0.0" : 0.1538426477854868, + "50.0" : 0.15608610744359558, + "90.0" : 0.15803876313668475, + "95.0" : 0.15803876313668475, + "99.0" : 0.15803876313668475, + "99.9" : 0.15803876313668475, + "99.99" : 0.15803876313668475, + "99.999" : 0.15803876313668475, + "99.9999" : 0.15803876313668475, + "100.0" : 0.15803876313668475 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15803876313668475, + 0.15767512583762988, + 0.15769602843175906 + ], + [ + 0.15449708904956125, + 0.1540397014633395, + 0.1538426477854868 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.0465429591171968, + "scoreError" : 0.001531919884485541, + "scoreConfidence" : [ + 0.04501103923271126, + 0.04807487900168234 + ], + "scorePercentiles" : { + "0.0" : 0.04593341110896765, + "50.0" : 0.046551542184661565, + "90.0" : 0.047208760687916615, + "95.0" : 0.047208760687916615, + "99.0" : 0.047208760687916615, + "99.9" : 0.047208760687916615, + "99.99" : 0.047208760687916615, + "99.999" : 0.047208760687916615, + "99.9999" : 0.047208760687916615, + "100.0" : 0.047208760687916615 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04707706223931608, + 0.047208760687916615, + 0.04665846789470246 + ], + [ + 0.04644461647462067, + 0.045935436297657325, + 0.04593341110896765 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8707910.047450403, + "scoreError" : 198252.620393171, + "scoreConfidence" : [ + 8509657.42705723, + 8906162.667843575 + ], + "scorePercentiles" : { + "0.0" : 8636079.027633851, + "50.0" : 8707175.335918924, + "90.0" : 8779058.336842105, + "95.0" : 8779058.336842105, + "99.0" : 8779058.336842105, + "99.9" : 8779058.336842105, + "99.99" : 8779058.336842105, + "99.999" : 8779058.336842105, + "99.9999" : 8779058.336842105, + "100.0" : 8779058.336842105 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8779058.336842105, + 8771173.524101665, + 8766470.707274321 + ], + [ + 8647879.964563526, + 8636079.027633851, + 8646798.72428695 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-14T22-47-12Z-c40f35c220adec9c5882adbec74421041f7787c2-jdk17.json b/performance-results/2025-09-14T22-47-12Z-c40f35c220adec9c5882adbec74421041f7787c2-jdk17.json new file mode 100644 index 0000000000..fc5f49ca2a --- /dev/null +++ b/performance-results/2025-09-14T22-47-12Z-c40f35c220adec9c5882adbec74421041f7787c2-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3564519638051014, + "scoreError" : 0.026754669074205307, + "scoreConfidence" : [ + 3.329697294730896, + 3.3832066328793067 + ], + "scorePercentiles" : { + "0.0" : 3.3525929748533447, + "50.0" : 3.355450816008278, + "90.0" : 3.3623132483505045, + "95.0" : 3.3623132483505045, + "99.0" : 3.3623132483505045, + "99.9" : 3.3623132483505045, + "99.99" : 3.3623132483505045, + "99.999" : 3.3623132483505045, + "99.9999" : 3.3623132483505045, + "100.0" : 3.3623132483505045 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.355154530462503, + 3.355747101554053 + ], + [ + 3.3525929748533447, + 3.3623132483505045 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6955963461669277, + "scoreError" : 0.025399219674262195, + "scoreConfidence" : [ + 1.6701971264926654, + 1.72099556584119 + ], + "scorePercentiles" : { + "0.0" : 1.690949165339102, + "50.0" : 1.6954724679214577, + "90.0" : 1.7004912834856927, + "95.0" : 1.7004912834856927, + "99.0" : 1.7004912834856927, + "99.9" : 1.7004912834856927, + "99.99" : 1.7004912834856927, + "99.999" : 1.7004912834856927, + "99.9999" : 1.7004912834856927, + "100.0" : 1.7004912834856927 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6948558437102028, + 1.690949165339102 + ], + [ + 1.6960890921327125, + 1.7004912834856927 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8534863812995895, + "scoreError" : 0.018651240545545403, + "scoreConfidence" : [ + 0.8348351407540441, + 0.872137621845135 + ], + "scorePercentiles" : { + "0.0" : 0.8497672901323416, + "50.0" : 0.8536869071818649, + "90.0" : 0.8568044207022865, + "95.0" : 0.8568044207022865, + "99.0" : 0.8568044207022865, + "99.9" : 0.8568044207022865, + "99.99" : 0.8568044207022865, + "99.999" : 0.8568044207022865, + "99.9999" : 0.8568044207022865, + "100.0" : 0.8568044207022865 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8497672901323416, + 0.8568044207022865 + ], + [ + 0.853874975391003, + 0.8534988389727268 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.46773550256071, + "scoreError" : 0.14535237876637508, + "scoreConfidence" : [ + 16.322383123794335, + 16.613087881327086 + ], + "scorePercentiles" : { + "0.0" : 16.39883446360539, + "50.0" : 16.478862692989225, + "90.0" : 16.51826378882782, + "95.0" : 16.51826378882782, + "99.0" : 16.51826378882782, + "99.9" : 16.51826378882782, + "99.99" : 16.51826378882782, + "99.999" : 16.51826378882782, + "99.9999" : 16.51826378882782, + "100.0" : 16.51826378882782 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.515523911638322, + 16.51826378882782, + 16.500452432161843 + ], + [ + 16.457272953816602, + 16.39883446360539, + 16.416065465314304 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2806.031346554064, + "scoreError" : 363.0932911374896, + "scoreConfidence" : [ + 2442.9380554165746, + 3169.1246376915533 + ], + "scorePercentiles" : { + "0.0" : 2685.0981111336173, + "50.0" : 2805.641025032317, + "90.0" : 2927.370860223729, + "95.0" : 2927.370860223729, + "99.0" : 2927.370860223729, + "99.9" : 2927.370860223729, + "99.99" : 2927.370860223729, + "99.999" : 2927.370860223729, + "99.9999" : 2927.370860223729, + "100.0" : 2927.370860223729 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2927.370860223729, + 2919.9838872547216, + 2925.238681771159 + ], + [ + 2691.298162809912, + 2687.198376131245, + 2685.0981111336173 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77408.15419943158, + "scoreError" : 4762.3102375177195, + "scoreConfidence" : [ + 72645.84396191385, + 82170.4644369493 + ], + "scorePercentiles" : { + "0.0" : 75849.39108190239, + "50.0" : 77387.68640395226, + "90.0" : 79025.16019962257, + "95.0" : 79025.16019962257, + "99.0" : 79025.16019962257, + "99.9" : 79025.16019962257, + "99.99" : 79025.16019962257, + "99.999" : 79025.16019962257, + "99.9999" : 79025.16019962257, + "100.0" : 79025.16019962257 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75852.58956360034, + 75872.83228754788, + 75849.39108190239 + ], + [ + 78902.54052035665, + 79025.16019962257, + 78946.41154355963 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 372.5555731049557, + "scoreError" : 17.819402263067463, + "scoreConfidence" : [ + 354.7361708418883, + 390.3749753680232 + ], + "scorePercentiles" : { + "0.0" : 366.6306288288166, + "50.0" : 372.29609995145137, + "90.0" : 378.75634030214576, + "95.0" : 378.75634030214576, + "99.0" : 378.75634030214576, + "99.9" : 378.75634030214576, + "99.99" : 378.75634030214576, + "99.999" : 378.75634030214576, + "99.9999" : 378.75634030214576, + "100.0" : 378.75634030214576 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 366.6306288288166, + 366.7820251499717, + 366.8794815312364 + ], + [ + 377.7127183716663, + 378.5722444458973, + 378.75634030214576 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.1161850867327, + "scoreError" : 4.845730380355185, + "scoreConfidence" : [ + 109.2704547063775, + 118.96191546708789 + ], + "scorePercentiles" : { + "0.0" : 112.37966686592478, + "50.0" : 114.01556114102594, + "90.0" : 115.91073453534281, + "95.0" : 115.91073453534281, + "99.0" : 115.91073453534281, + "99.9" : 115.91073453534281, + "99.99" : 115.91073453534281, + "99.999" : 115.91073453534281, + "99.9999" : 115.91073453534281, + "100.0" : 115.91073453534281 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.27330072085228, + 115.8461484776648, + 115.91073453534281 + ], + [ + 112.37966686592478, + 112.7578215611996, + 112.52943835941201 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06051366981378616, + "scoreError" : 8.270260221785121E-4, + "scoreConfidence" : [ + 0.05968664379160765, + 0.06134069583596467 + ], + "scorePercentiles" : { + "0.0" : 0.06024168675489907, + "50.0" : 0.06048885793870822, + "90.0" : 0.060841332372052276, + "95.0" : 0.060841332372052276, + "99.0" : 0.060841332372052276, + "99.9" : 0.060841332372052276, + "99.99" : 0.060841332372052276, + "99.999" : 0.060841332372052276, + "99.9999" : 0.060841332372052276, + "100.0" : 0.060841332372052276 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060841332372052276, + 0.06072616348366803, + 0.06077492409932905 + ], + [ + 0.06024635977902017, + 0.060251552393748416, + 0.06024168675489907 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.558336269404063E-4, + "scoreError" : 2.7422425788469708E-5, + "scoreConfidence" : [ + 3.2841120115193655E-4, + 3.83256052728876E-4 + ], + "scorePercentiles" : { + "0.0" : 3.4670834123205004E-4, + "50.0" : 3.558511579118602E-4, + "90.0" : 3.6515849616556114E-4, + "95.0" : 3.6515849616556114E-4, + "99.0" : 3.6515849616556114E-4, + "99.9" : 3.6515849616556114E-4, + "99.99" : 3.6515849616556114E-4, + "99.999" : 3.6515849616556114E-4, + "99.9999" : 3.6515849616556114E-4, + "100.0" : 3.6515849616556114E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6447403044540883E-4, + 3.6515849616556114E-4, + 3.646380212699439E-4 + ], + [ + 3.4670834123205004E-4, + 3.467945871511623E-4, + 3.472282853783116E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12331382652256352, + "scoreError" : 4.6688850598333167E-4, + "scoreConfidence" : [ + 0.12284693801658018, + 0.12378071502854686 + ], + "scorePercentiles" : { + "0.0" : 0.12304664331680427, + "50.0" : 0.12334823201558294, + "90.0" : 0.12351932606654974, + "95.0" : 0.12351932606654974, + "99.0" : 0.12351932606654974, + "99.9" : 0.12351932606654974, + "99.99" : 0.12351932606654974, + "99.999" : 0.12351932606654974, + "99.9999" : 0.12351932606654974, + "100.0" : 0.12351932606654974 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12351932606654974, + 0.123416112220467, + 0.12333853212299116 + ], + [ + 0.12335793190817472, + 0.12320441350039424, + 0.12304664331680427 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01298259531269849, + "scoreError" : 2.4179243872811946E-5, + "scoreConfidence" : [ + 0.012958416068825678, + 0.013006774556571302 + ], + "scorePercentiles" : { + "0.0" : 0.012972689343071374, + "50.0" : 0.012981420286749045, + "90.0" : 0.012994162917464715, + "95.0" : 0.012994162917464715, + "99.0" : 0.012994162917464715, + "99.9" : 0.012994162917464715, + "99.99" : 0.012994162917464715, + "99.999" : 0.012994162917464715, + "99.9999" : 0.012994162917464715, + "100.0" : 0.012994162917464715 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012989887184496538, + 0.012994162917464715, + 0.012985907259802929 + ], + [ + 0.012975991857660222, + 0.01297693331369516, + 0.012972689343071374 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0886759140037454, + "scoreError" : 0.2358416273907459, + "scoreConfidence" : [ + 0.8528342866129995, + 1.3245175413944914 + ], + "scorePercentiles" : { + "0.0" : 1.0112115004044488, + "50.0" : 1.088446113614558, + "90.0" : 1.1669702096849475, + "95.0" : 1.1669702096849475, + "99.0" : 1.1669702096849475, + "99.9" : 1.1669702096849475, + "99.99" : 1.1669702096849475, + "99.999" : 1.1669702096849475, + "99.9999" : 1.1669702096849475, + "100.0" : 1.1669702096849475 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0123010509160846, + 1.012202311437247, + 1.0112115004044488 + ], + [ + 1.1669702096849475, + 1.1645911763130312, + 1.1647792352667132 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010936801716436862, + "scoreError" : 8.881047436962124E-4, + "scoreConfidence" : [ + 0.01004869697274065, + 0.011824906460133075 + ], + "scorePercentiles" : { + "0.0" : 0.010645533288765215, + "50.0" : 0.010933873830918435, + "90.0" : 0.011231595174130247, + "95.0" : 0.011231595174130247, + "99.0" : 0.011231595174130247, + "99.9" : 0.011231595174130247, + "99.99" : 0.011231595174130247, + "99.999" : 0.011231595174130247, + "99.9999" : 0.011231595174130247, + "100.0" : 0.011231595174130247 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01121760498361156, + 0.011228439646538366, + 0.011231595174130247 + ], + [ + 0.010645533288765215, + 0.010650142678225309, + 0.010647494527350471 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.042485461788847, + "scoreError" : 0.3027566329682602, + "scoreConfidence" : [ + 2.7397288288205868, + 3.345242094757107 + ], + "scorePercentiles" : { + "0.0" : 2.9359650181924883, + "50.0" : 3.04551420930689, + "90.0" : 3.145036716981132, + "95.0" : 3.145036716981132, + "99.0" : 3.145036716981132, + "99.9" : 3.145036716981132, + "99.99" : 3.145036716981132, + "99.999" : 3.145036716981132, + "99.9999" : 3.145036716981132, + "100.0" : 3.145036716981132 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.145036716981132, + 3.139732849435383, + 3.1379178513174404 + ], + [ + 2.9431497675103, + 2.95311056729634, + 2.9359650181924883 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.6642307488982455, + "scoreError" : 0.2038368917526145, + "scoreConfidence" : [ + 2.460393857145631, + 2.86806764065086 + ], + "scorePercentiles" : { + "0.0" : 2.5970301004933782, + "50.0" : 2.663088486413512, + "90.0" : 2.7332158267286144, + "95.0" : 2.7332158267286144, + "99.0" : 2.7332158267286144, + "99.9" : 2.7332158267286144, + "99.99" : 2.7332158267286144, + "99.999" : 2.7332158267286144, + "99.9999" : 2.7332158267286144, + "100.0" : 2.7332158267286144 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7332158267286144, + 2.731629252390057, + 2.7268218857688113 + ], + [ + 2.5970301004933782, + 2.5993550870582123, + 2.5973323409504023 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17667665791073298, + "scoreError" : 0.002204979660085408, + "scoreConfidence" : [ + 0.17447167825064758, + 0.17888163757081837 + ], + "scorePercentiles" : { + "0.0" : 0.17594032069529725, + "50.0" : 0.17657843697311018, + "90.0" : 0.1775555122154753, + "95.0" : 0.1775555122154753, + "99.0" : 0.1775555122154753, + "99.9" : 0.1775555122154753, + "99.99" : 0.1775555122154753, + "99.999" : 0.1775555122154753, + "99.9999" : 0.1775555122154753, + "100.0" : 0.1775555122154753 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1775555122154753, + 0.177433827430802, + 0.17716569377269908 + ], + [ + 0.17594032069529725, + 0.17599118017352128, + 0.1759734131766031 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33612278077529556, + "scoreError" : 0.05777838840566512, + "scoreConfidence" : [ + 0.27834439236963043, + 0.3939011691809607 + ], + "scorePercentiles" : { + "0.0" : 0.3171062451484018, + "50.0" : 0.33615472011963227, + "90.0" : 0.3552267063796533, + "95.0" : 0.3552267063796533, + "99.0" : 0.3552267063796533, + "99.9" : 0.3552267063796533, + "99.99" : 0.3552267063796533, + "99.999" : 0.3552267063796533, + "99.9999" : 0.3552267063796533, + "100.0" : 0.3552267063796533 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3548310689067878, + 0.3547345274733071, + 0.3552267063796533 + ], + [ + 0.3171062451484018, + 0.3172632239776657, + 0.31757491276595745 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.146627079100471, + "scoreError" : 0.004652605002919793, + "scoreConfidence" : [ + 0.1419744740975512, + 0.15127968410339077 + ], + "scorePercentiles" : { + "0.0" : 0.14507447051399225, + "50.0" : 0.14664949006854702, + "90.0" : 0.14815177062222223, + "95.0" : 0.14815177062222223, + "99.0" : 0.14815177062222223, + "99.9" : 0.14815177062222223, + "99.99" : 0.14815177062222223, + "99.999" : 0.14815177062222223, + "99.9999" : 0.14815177062222223, + "100.0" : 0.14815177062222223 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14815177062222223, + 0.14813567558919816, + 0.14813688258995364 + ], + [ + 0.14510037073956383, + 0.1451633045478959, + 0.14507447051399225 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.38661649948233273, + "scoreError" : 0.00959993198780478, + "scoreConfidence" : [ + 0.37701656749452794, + 0.3962164314701375 + ], + "scorePercentiles" : { + "0.0" : 0.38158553096500936, + "50.0" : 0.3871190149001623, + "90.0" : 0.3912356432846915, + "95.0" : 0.3912356432846915, + "99.0" : 0.3912356432846915, + "99.9" : 0.3912356432846915, + "99.99" : 0.3912356432846915, + "99.999" : 0.3912356432846915, + "99.9999" : 0.3912356432846915, + "100.0" : 0.3912356432846915 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3912356432846915, + 0.3884361934356186, + 0.3881945970653313 + ], + [ + 0.38604343273499325, + 0.38420359940835225, + 0.38158553096500936 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15931797368969283, + "scoreError" : 0.005880832666933082, + "scoreConfidence" : [ + 0.15343714102275974, + 0.16519880635662593 + ], + "scorePercentiles" : { + "0.0" : 0.1567474975547823, + "50.0" : 0.1600643076444174, + "90.0" : 0.1611456797138115, + "95.0" : 0.1611456797138115, + "99.0" : 0.1611456797138115, + "99.9" : 0.1611456797138115, + "99.99" : 0.1611456797138115, + "99.999" : 0.1611456797138115, + "99.9999" : 0.1611456797138115, + "100.0" : 0.1611456797138115 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1610017718352036, + 0.1611456797138115, + 0.1610513056383167 + ], + [ + 0.1591268434536312, + 0.1567474975547823, + 0.15683474394241173 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046565999959954085, + "scoreError" : 0.0021620359483256217, + "scoreConfidence" : [ + 0.044403964011628466, + 0.048728035908279704 + ], + "scorePercentiles" : { + "0.0" : 0.04583468100962971, + "50.0" : 0.04657359427018569, + "90.0" : 0.047279804116985166, + "95.0" : 0.047279804116985166, + "99.0" : 0.047279804116985166, + "99.9" : 0.047279804116985166, + "99.99" : 0.047279804116985166, + "99.999" : 0.047279804116985166, + "99.9999" : 0.047279804116985166, + "100.0" : 0.047279804116985166 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.045861781251003216, + 0.04583468100962971, + 0.04589071867542861 + ], + [ + 0.04725646986494277, + 0.047279804116985166, + 0.04727254484173505 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8696717.03819724, + "scoreError" : 257580.01769427664, + "scoreConfidence" : [ + 8439137.020502964, + 8954297.055891516 + ], + "scorePercentiles" : { + "0.0" : 8600041.92261393, + "50.0" : 8703776.798315138, + "90.0" : 8809895.697183099, + "95.0" : 8809895.697183099, + "99.0" : 8809895.697183099, + "99.9" : 8809895.697183099, + "99.99" : 8809895.697183099, + "99.999" : 8809895.697183099, + "99.9999" : 8809895.697183099, + "100.0" : 8809895.697183099 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8646530.043215211, + 8600041.92261393, + 8601066.40154772 + ], + [ + 8761023.553415062, + 8809895.697183099, + 8761744.611208407 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-14T22-47-23Z-c40f35c220adec9c5882adbec74421041f7787c2-jdk17.json b/performance-results/2025-09-14T22-47-23Z-c40f35c220adec9c5882adbec74421041f7787c2-jdk17.json new file mode 100644 index 0000000000..b8ba221844 --- /dev/null +++ b/performance-results/2025-09-14T22-47-23Z-c40f35c220adec9c5882adbec74421041f7787c2-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3474405498837054, + "scoreError" : 0.02049456819412791, + "scoreConfidence" : [ + 3.3269459816895774, + 3.3679351180778334 + ], + "scorePercentiles" : { + "0.0" : 3.344873934123505, + "50.0" : 3.346410113714337, + "90.0" : 3.352068037982643, + "95.0" : 3.352068037982643, + "99.0" : 3.352068037982643, + "99.9" : 3.352068037982643, + "99.99" : 3.352068037982643, + "99.999" : 3.352068037982643, + "99.9999" : 3.352068037982643, + "100.0" : 3.352068037982643 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3465706808657867, + 3.352068037982643 + ], + [ + 3.344873934123505, + 3.3462495465628876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6867427603288274, + "scoreError" : 0.07816500882220505, + "scoreConfidence" : [ + 1.6085777515066224, + 1.7649077691510324 + ], + "scorePercentiles" : { + "0.0" : 1.6746762052419504, + "50.0" : 1.6874863994086438, + "90.0" : 1.6973220372560718, + "95.0" : 1.6973220372560718, + "99.0" : 1.6973220372560718, + "99.9" : 1.6973220372560718, + "99.99" : 1.6973220372560718, + "99.999" : 1.6973220372560718, + "99.9999" : 1.6973220372560718, + "100.0" : 1.6973220372560718 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.696981651536924, + 1.6973220372560718 + ], + [ + 1.6746762052419504, + 1.6779911472803635 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8479622938605308, + "scoreError" : 0.03733457450798919, + "scoreConfidence" : [ + 0.8106277193525416, + 0.88529686836852 + ], + "scorePercentiles" : { + "0.0" : 0.8409735553462205, + "50.0" : 0.8485556848345444, + "90.0" : 0.853764250426814, + "95.0" : 0.853764250426814, + "99.0" : 0.853764250426814, + "99.9" : 0.853764250426814, + "99.99" : 0.853764250426814, + "99.999" : 0.853764250426814, + "99.9999" : 0.853764250426814, + "100.0" : 0.853764250426814 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8409735553462205, + 0.845646093771146 + ], + [ + 0.8514652758979429, + 0.853764250426814 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.385918953391172, + "scoreError" : 0.6768746481881669, + "scoreConfidence" : [ + 15.709044305203005, + 17.06279360157934 + ], + "scorePercentiles" : { + "0.0" : 16.13967507103234, + "50.0" : 16.387768183131147, + "90.0" : 16.61649880410918, + "95.0" : 16.61649880410918, + "99.0" : 16.61649880410918, + "99.9" : 16.61649880410918, + "99.99" : 16.61649880410918, + "99.999" : 16.61649880410918, + "99.9999" : 16.61649880410918, + "100.0" : 16.61649880410918 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.61649880410918, + 16.59003216554371, + 16.610555105602913 + ], + [ + 16.17324837334032, + 16.185504200718583, + 16.13967507103234 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2649.3399046042123, + "scoreError" : 191.6605371467069, + "scoreConfidence" : [ + 2457.6793674575056, + 2841.000441750919 + ], + "scorePercentiles" : { + "0.0" : 2583.5510890864216, + "50.0" : 2649.1502811413757, + "90.0" : 2714.839753466136, + "95.0" : 2714.839753466136, + "99.0" : 2714.839753466136, + "99.9" : 2714.839753466136, + "99.99" : 2714.839753466136, + "99.999" : 2714.839753466136, + "99.9999" : 2714.839753466136, + "100.0" : 2714.839753466136 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2709.355424486396, + 2710.8672672112907, + 2714.839753466136 + ], + [ + 2588.9451377963555, + 2588.480755578674, + 2583.5510890864216 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77542.9436330187, + "scoreError" : 1265.427147537831, + "scoreConfidence" : [ + 76277.51648548087, + 78808.37078055654 + ], + "scorePercentiles" : { + "0.0" : 77116.80534582536, + "50.0" : 77550.68546675013, + "90.0" : 77971.96881691243, + "95.0" : 77971.96881691243, + "99.0" : 77971.96881691243, + "99.9" : 77971.96881691243, + "99.99" : 77971.96881691243, + "99.999" : 77971.96881691243, + "99.9999" : 77971.96881691243, + "100.0" : 77971.96881691243 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77948.97273313592, + 77942.75864577311, + 77971.96881691243 + ], + [ + 77118.54396873823, + 77158.61228772716, + 77116.80534582536 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 357.15469345250966, + "scoreError" : 9.151755033279596, + "scoreConfidence" : [ + 348.0029384192301, + 366.30644848578925 + ], + "scorePercentiles" : { + "0.0" : 352.9391611238716, + "50.0" : 357.29837892405817, + "90.0" : 360.4220029485363, + "95.0" : 360.4220029485363, + "99.0" : 360.4220029485363, + "99.9" : 360.4220029485363, + "99.99" : 360.4220029485363, + "99.999" : 360.4220029485363, + "99.9999" : 360.4220029485363, + "100.0" : 360.4220029485363 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 352.9391611238716, + 354.60399437272196, + 355.3048751140479 + ], + [ + 359.2918827340685, + 360.4220029485363, + 360.36624442181176 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.10123056031051, + "scoreError" : 3.3496344250937127, + "scoreConfidence" : [ + 111.7515961352168, + 118.45086498540422 + ], + "scorePercentiles" : { + "0.0" : 113.70208446075848, + "50.0" : 115.15709792215264, + "90.0" : 116.20581673107682, + "95.0" : 116.20581673107682, + "99.0" : 116.20581673107682, + "99.9" : 116.20581673107682, + "99.99" : 116.20581673107682, + "99.999" : 116.20581673107682, + "99.9999" : 116.20581673107682, + "100.0" : 116.20581673107682 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 113.70208446075848, + 114.18555715987274, + 114.18124925800997 + ], + [ + 116.20403706771256, + 116.20581673107682, + 116.12863868443254 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061739402860730715, + "scoreError" : 0.0032912650238799547, + "scoreConfidence" : [ + 0.05844813783685076, + 0.06503066788461066 + ], + "scorePercentiles" : { + "0.0" : 0.0606476519740433, + "50.0" : 0.06174847929605563, + "90.0" : 0.06281967501319195, + "95.0" : 0.06281967501319195, + "99.0" : 0.06281967501319195, + "99.9" : 0.06281967501319195, + "99.99" : 0.06281967501319195, + "99.999" : 0.06281967501319195, + "99.9999" : 0.06281967501319195, + "100.0" : 0.06281967501319195 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060694221876270764, + 0.0606476519740433, + 0.060662331964403786 + ], + [ + 0.06281967501319195, + 0.06280273671584051, + 0.06280979962063399 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6427847345060207E-4, + "scoreError" : 1.920260108690281E-6, + "scoreConfidence" : [ + 3.623582133419118E-4, + 3.6619873355929234E-4 + ], + "scorePercentiles" : { + "0.0" : 3.636424398989318E-4, + "50.0" : 3.642023151705085E-4, + "90.0" : 3.6515286245821746E-4, + "95.0" : 3.6515286245821746E-4, + "99.0" : 3.6515286245821746E-4, + "99.9" : 3.6515286245821746E-4, + "99.99" : 3.6515286245821746E-4, + "99.999" : 3.6515286245821746E-4, + "99.9999" : 3.6515286245821746E-4, + "100.0" : 3.6515286245821746E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.636424398989318E-4, + 3.63656622975963E-4, + 3.637072629142328E-4 + ], + [ + 3.648142850294833E-4, + 3.6515286245821746E-4, + 3.6469736742678424E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12556165314184428, + "scoreError" : 0.004791183118854291, + "scoreConfidence" : [ + 0.12077047002298999, + 0.13035283626069857 + ], + "scorePercentiles" : { + "0.0" : 0.12398997256146703, + "50.0" : 0.1253580892943923, + "90.0" : 0.12736351574818192, + "95.0" : 0.12736351574818192, + "99.0" : 0.12736351574818192, + "99.9" : 0.12736351574818192, + "99.99" : 0.12736351574818192, + "99.999" : 0.12736351574818192, + "99.9999" : 0.12736351574818192, + "100.0" : 0.12736351574818192 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12736351574818192, + 0.12729717427887674, + 0.1266533319148397 + ], + [ + 0.12400307767375535, + 0.12406284667394486, + 0.12398997256146703 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013124672483431956, + "scoreError" : 8.229442897217138E-4, + "scoreConfidence" : [ + 0.012301728193710242, + 0.01394761677315367 + ], + "scorePercentiles" : { + "0.0" : 0.012843957393329197, + "50.0" : 0.013127712471558133, + "90.0" : 0.01339710950258494, + "95.0" : 0.01339710950258494, + "99.0" : 0.01339710950258494, + "99.9" : 0.01339710950258494, + "99.99" : 0.01339710950258494, + "99.999" : 0.01339710950258494, + "99.9999" : 0.01339710950258494, + "100.0" : 0.01339710950258494 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013389179756641612, + 0.013391147419630866, + 0.01339710950258494 + ], + [ + 0.012866245186474654, + 0.012860395641930472, + 0.012843957393329197 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.1127654524199293, + "scoreError" : 0.30953560956906634, + "scoreConfidence" : [ + 0.803229842850863, + 1.4223010619889958 + ], + "scorePercentiles" : { + "0.0" : 1.0117412898330804, + "50.0" : 1.1126156027974217, + "90.0" : 1.214143011776132, + "95.0" : 1.214143011776132, + "99.0" : 1.214143011776132, + "99.9" : 1.214143011776132, + "99.99" : 1.214143011776132, + "99.999" : 1.214143011776132, + "99.9999" : 1.214143011776132, + "100.0" : 1.214143011776132 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0121661803643724, + 1.0117412898330804, + 1.0120933285092601 + ], + [ + 1.2130650252304707, + 1.2133838788062599, + 1.214143011776132 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010382426583996572, + "scoreError" : 2.747821771391445E-4, + "scoreConfidence" : [ + 0.010107644406857427, + 0.010657208761135717 + ], + "scorePercentiles" : { + "0.0" : 0.010289354760645577, + "50.0" : 0.010382759616797806, + "90.0" : 0.010476854994269334, + "95.0" : 0.010476854994269334, + "99.0" : 0.010476854994269334, + "99.9" : 0.010476854994269334, + "99.99" : 0.010476854994269334, + "99.999" : 0.010476854994269334, + "99.9999" : 0.010476854994269334, + "100.0" : 0.010476854994269334 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010289354760645577, + 0.010293379446355527, + 0.01029636457087082 + ], + [ + 0.010469451069113386, + 0.010469154662724793, + 0.010476854994269334 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1575941438198583, + "scoreError" : 0.4756481335322761, + "scoreConfidence" : [ + 2.6819460102875823, + 3.6332422773521342 + ], + "scorePercentiles" : { + "0.0" : 2.992346564931179, + "50.0" : 3.1607512185539957, + "90.0" : 3.3186850484406105, + "95.0" : 3.3186850484406105, + "99.0" : 3.3186850484406105, + "99.9" : 3.3186850484406105, + "99.99" : 3.3186850484406105, + "99.999" : 3.3186850484406105, + "99.9999" : 3.3186850484406105, + "100.0" : 3.3186850484406105 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.3054900118968935, + 3.3186850484406105, + 3.3125249894039737 + ], + [ + 2.992346564931179, + 3.016012425211098, + 3.0005058230353927 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8762953283435664, + "scoreError" : 0.19598277351224572, + "scoreConfidence" : [ + 2.6803125548313207, + 3.072278101855812 + ], + "scorePercentiles" : { + "0.0" : 2.809718504494382, + "50.0" : 2.875434964702202, + "90.0" : 2.949641361545267, + "95.0" : 2.949641361545267, + "99.0" : 2.949641361545267, + "99.9" : 2.949641361545267, + "99.99" : 2.949641361545267, + "99.999" : 2.949641361545267, + "99.9999" : 2.949641361545267, + "100.0" : 2.949641361545267 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.932312726473175, + 2.937513165345081, + 2.949641361545267 + ], + [ + 2.809718504494382, + 2.8100290092722675, + 2.818557202931229 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17797104068336722, + "scoreError" : 4.791070612877759E-4, + "scoreConfidence" : [ + 0.17749193362207943, + 0.178450147744655 + ], + "scorePercentiles" : { + "0.0" : 0.1776892362159953, + "50.0" : 0.17799680716173055, + "90.0" : 0.17818693036598837, + "95.0" : 0.17818693036598837, + "99.0" : 0.17818693036598837, + "99.9" : 0.17818693036598837, + "99.99" : 0.17818693036598837, + "99.999" : 0.17818693036598837, + "99.9999" : 0.17818693036598837, + "100.0" : 0.17818693036598837 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17806755279558403, + 0.17803248537501556, + 0.17818693036598837 + ], + [ + 0.17796112894844554, + 0.1776892362159953, + 0.17788891039917462 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3313144358611144, + "scoreError" : 0.02853629542341832, + "scoreConfidence" : [ + 0.3027781404376961, + 0.35985073128453277 + ], + "scorePercentiles" : { + "0.0" : 0.32185817183778564, + "50.0" : 0.3313736231112013, + "90.0" : 0.3407528401594657, + "95.0" : 0.3407528401594657, + "99.0" : 0.3407528401594657, + "99.9" : 0.3407528401594657, + "99.99" : 0.3407528401594657, + "99.999" : 0.3407528401594657, + "99.9999" : 0.3407528401594657, + "100.0" : 0.3407528401594657 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3219447537183697, + 0.32185817183778564, + 0.3222750681276184 + ], + [ + 0.3407528401594657, + 0.3405836032286629, + 0.34047217809478414 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14817834830922508, + "scoreError" : 0.008806819621003915, + "scoreConfidence" : [ + 0.13937152868822117, + 0.15698516793022899 + ], + "scorePercentiles" : { + "0.0" : 0.14529086439052738, + "50.0" : 0.14814149600295776, + "90.0" : 0.15119116332794097, + "95.0" : 0.15119116332794097, + "99.0" : 0.15119116332794097, + "99.9" : 0.15119116332794097, + "99.99" : 0.15119116332794097, + "99.999" : 0.15119116332794097, + "99.9999" : 0.15119116332794097, + "100.0" : 0.15119116332794097 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14531154353385645, + 0.14529086439052738, + 0.1453347535606325 + ], + [ + 0.15094823844528302, + 0.15119116332794097, + 0.15099352659711002 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40384706217063404, + "scoreError" : 0.021240362330965427, + "scoreConfidence" : [ + 0.3826066998396686, + 0.4250874245015995 + ], + "scorePercentiles" : { + "0.0" : 0.3946689730049728, + "50.0" : 0.40364517733120114, + "90.0" : 0.4122678249165189, + "95.0" : 0.4122678249165189, + "99.0" : 0.4122678249165189, + "99.9" : 0.4122678249165189, + "99.99" : 0.4122678249165189, + "99.999" : 0.4122678249165189, + "99.9999" : 0.4122678249165189, + "100.0" : 0.4122678249165189 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4122678249165189, + 0.4089156879293425, + 0.4105679637886439 + ], + [ + 0.3982872566512665, + 0.39837466673305977, + 0.3946689730049728 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15524410337993863, + "scoreError" : 0.004295075235315681, + "scoreConfidence" : [ + 0.15094902814462294, + 0.15953917861525432 + ], + "scorePercentiles" : { + "0.0" : 0.15423349595915975, + "50.0" : 0.1547455508157778, + "90.0" : 0.1582567995727172, + "95.0" : 0.1582567995727172, + "99.0" : 0.1582567995727172, + "99.9" : 0.1582567995727172, + "99.99" : 0.1582567995727172, + "99.999" : 0.1582567995727172, + "99.9999" : 0.1582567995727172, + "100.0" : 0.1582567995727172 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15447859885687804, + 0.15423349595915975, + 0.1542478030447927 + ], + [ + 0.1582567995727172, + 0.1552354200714064, + 0.15501250277467757 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04733081693723046, + "scoreError" : 5.555131646058355E-4, + "scoreConfidence" : [ + 0.04677530377262462, + 0.047886330101836294 + ], + "scorePercentiles" : { + "0.0" : 0.04719527595580705, + "50.0" : 0.047264985724402866, + "90.0" : 0.04772605865929786, + "95.0" : 0.04772605865929786, + "99.0" : 0.04772605865929786, + "99.9" : 0.04772605865929786, + "99.99" : 0.04772605865929786, + "99.999" : 0.04772605865929786, + "99.9999" : 0.04772605865929786, + "100.0" : 0.04772605865929786 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04731551202271114, + 0.047261610640339145, + 0.04726836080846659 + ], + [ + 0.04772605865929786, + 0.04719527595580705, + 0.04721808353676099 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8776000.174534973, + "scoreError" : 311197.49216569605, + "scoreConfidence" : [ + 8464802.682369277, + 9087197.666700669 + ], + "scorePercentiles" : { + "0.0" : 8614237.921619294, + "50.0" : 8812711.224438813, + "90.0" : 8870279.72251773, + "95.0" : 8870279.72251773, + "99.0" : 8870279.72251773, + "99.9" : 8870279.72251773, + "99.99" : 8870279.72251773, + "99.999" : 8870279.72251773, + "99.9999" : 8870279.72251773, + "100.0" : 8870279.72251773 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8763227.555166375, + 8675787.426712923, + 8614237.921619294 + ], + [ + 8862194.893711248, + 8870273.52748227, + 8870279.72251773 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-14T22-48-27Z-c40f35c220adec9c5882adbec74421041f7787c2-jdk17.json b/performance-results/2025-09-14T22-48-27Z-c40f35c220adec9c5882adbec74421041f7787c2-jdk17.json new file mode 100644 index 0000000000..9dc30429cf --- /dev/null +++ b/performance-results/2025-09-14T22-48-27Z-c40f35c220adec9c5882adbec74421041f7787c2-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3445829539226324, + "scoreError" : 0.0475064086518884, + "scoreConfidence" : [ + 3.297076545270744, + 3.392089362574521 + ], + "scorePercentiles" : { + "0.0" : 3.3379063645354465, + "50.0" : 3.344066233319009, + "90.0" : 3.352292984517065, + "95.0" : 3.352292984517065, + "99.0" : 3.352292984517065, + "99.9" : 3.352292984517065, + "99.99" : 3.352292984517065, + "99.999" : 3.352292984517065, + "99.9999" : 3.352292984517065, + "100.0" : 3.352292984517065 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3379063645354465, + 3.352292984517065 + ], + [ + 3.338700336020903, + 3.349432130617116 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.682346879548956, + "scoreError" : 0.05210560826619359, + "scoreConfidence" : [ + 1.6302412712827623, + 1.7344524878151497 + ], + "scorePercentiles" : { + "0.0" : 1.673744106584672, + "50.0" : 1.6822448975420858, + "90.0" : 1.6911536165269803, + "95.0" : 1.6911536165269803, + "99.0" : 1.6911536165269803, + "99.9" : 1.6911536165269803, + "99.99" : 1.6911536165269803, + "99.999" : 1.6911536165269803, + "99.9999" : 1.6911536165269803, + "100.0" : 1.6911536165269803 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.673744106584672, + 1.6775829148054577 + ], + [ + 1.6869068802787137, + 1.6911536165269803 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8462664964426411, + "scoreError" : 0.025786842406286193, + "scoreConfidence" : [ + 0.8204796540363549, + 0.8720533388489272 + ], + "scorePercentiles" : { + "0.0" : 0.8416231124555156, + "50.0" : 0.8467604163676514, + "90.0" : 0.8499220405797462, + "95.0" : 0.8499220405797462, + "99.0" : 0.8499220405797462, + "99.9" : 0.8499220405797462, + "99.99" : 0.8499220405797462, + "99.999" : 0.8499220405797462, + "99.9999" : 0.8499220405797462, + "100.0" : 0.8499220405797462 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8442743195751514, + 0.8499220405797462 + ], + [ + 0.8416231124555156, + 0.8492465131601513 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.18860002159096, + "scoreError" : 0.40119077412789583, + "scoreConfidence" : [ + 15.787409247463065, + 16.58979079571886 + ], + "scorePercentiles" : { + "0.0" : 16.051038809047864, + "50.0" : 16.18511616632528, + "90.0" : 16.33884000003908, + "95.0" : 16.33884000003908, + "99.0" : 16.33884000003908, + "99.9" : 16.33884000003908, + "99.99" : 16.33884000003908, + "99.999" : 16.33884000003908, + "99.9999" : 16.33884000003908, + "100.0" : 16.33884000003908 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.33884000003908, + 16.313861118688525, + 16.303394463106002 + ], + [ + 16.057627869119724, + 16.066837869544557, + 16.051038809047864 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2751.8294437657137, + "scoreError" : 51.69742739432418, + "scoreConfidence" : [ + 2700.1320163713895, + 2803.526871160038 + ], + "scorePercentiles" : { + "0.0" : 2732.557345277224, + "50.0" : 2750.567363754922, + "90.0" : 2777.153039119587, + "95.0" : 2777.153039119587, + "99.0" : 2777.153039119587, + "99.9" : 2777.153039119587, + "99.99" : 2777.153039119587, + "99.999" : 2777.153039119587, + "99.9999" : 2777.153039119587, + "100.0" : 2777.153039119587 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2777.153039119587, + 2764.4558551227037, + 2762.037758759128 + ], + [ + 2735.675695564923, + 2732.557345277224, + 2739.0969687507163 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75802.17010332175, + "scoreError" : 2250.7785092723634, + "scoreConfidence" : [ + 73551.39159404939, + 78052.94861259412 + ], + "scorePercentiles" : { + "0.0" : 75004.89946811108, + "50.0" : 75787.07534752195, + "90.0" : 76636.4859843357, + "95.0" : 76636.4859843357, + "99.0" : 76636.4859843357, + "99.9" : 76636.4859843357, + "99.99" : 76636.4859843357, + "99.999" : 76636.4859843357, + "99.9999" : 76636.4859843357, + "100.0" : 76636.4859843357 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75142.82062604737, + 75004.89946811108, + 75071.10959213317 + ], + [ + 76526.37488030671, + 76431.33006899655, + 76636.4859843357 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 362.4014412227016, + "scoreError" : 7.8124485433768704, + "scoreConfidence" : [ + 354.5889926793247, + 370.21388976607847 + ], + "scorePercentiles" : { + "0.0" : 359.03766625003425, + "50.0" : 362.0666161029553, + "90.0" : 365.8538307465605, + "95.0" : 365.8538307465605, + "99.0" : 365.8538307465605, + "99.9" : 365.8538307465605, + "99.99" : 365.8538307465605, + "99.999" : 365.8538307465605, + "99.9999" : 365.8538307465605, + "100.0" : 365.8538307465605 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.4000064055428, + 359.03766625003425, + 360.53760698415454 + ], + [ + 363.5956252217561, + 364.9839117281614, + 365.8538307465605 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.8994158095233, + "scoreError" : 2.017710986201069, + "scoreConfidence" : [ + 113.88170482332224, + 117.91712679572437 + ], + "scorePercentiles" : { + "0.0" : 114.97121426618205, + "50.0" : 115.93330490624551, + "90.0" : 116.68807883080883, + "95.0" : 116.68807883080883, + "99.0" : 116.68807883080883, + "99.9" : 116.68807883080883, + "99.99" : 116.68807883080883, + "99.999" : 116.68807883080883, + "99.9999" : 116.68807883080883, + "100.0" : 116.68807883080883 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.47086300619593, + 115.35541230693576, + 114.97121426618205 + ], + [ + 116.51517964072221, + 116.3957468062951, + 116.68807883080883 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06185252080196014, + "scoreError" : 4.4601294590707464E-4, + "scoreConfidence" : [ + 0.06140650785605306, + 0.062298533747867216 + ], + "scorePercentiles" : { + "0.0" : 0.061693308461087636, + "50.0" : 0.0618123711726776, + "90.0" : 0.06213660430103518, + "95.0" : 0.06213660430103518, + "99.0" : 0.06213660430103518, + "99.9" : 0.06213660430103518, + "99.99" : 0.06213660430103518, + "99.999" : 0.06213660430103518, + "99.9999" : 0.06213660430103518, + "100.0" : 0.06213660430103518 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0618161336687828, + 0.06180860867657239, + 0.06213660430103518 + ], + [ + 0.06174026018855227, + 0.06192020951573055, + 0.061693308461087636 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.759135894521184E-4, + "scoreError" : 1.5743509109830077E-5, + "scoreConfidence" : [ + 3.6017008034228837E-4, + 3.916570985619485E-4 + ], + "scorePercentiles" : { + "0.0" : 3.696405728460527E-4, + "50.0" : 3.7562682510339056E-4, + "90.0" : 3.8175506812813454E-4, + "95.0" : 3.8175506812813454E-4, + "99.0" : 3.8175506812813454E-4, + "99.9" : 3.8175506812813454E-4, + "99.99" : 3.8175506812813454E-4, + "99.999" : 3.8175506812813454E-4, + "99.9999" : 3.8175506812813454E-4, + "100.0" : 3.8175506812813454E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8175506812813454E-4, + 3.81483566609206E-4, + 3.7963306781154304E-4 + ], + [ + 3.7134867892253584E-4, + 3.7162058239523807E-4, + 3.696405728460527E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1244767231375127, + "scoreError" : 0.0010234718313357042, + "scoreConfidence" : [ + 0.12345325130617699, + 0.1255001949688484 + ], + "scorePercentiles" : { + "0.0" : 0.12407943592034246, + "50.0" : 0.12439548191921468, + "90.0" : 0.12512003685955583, + "95.0" : 0.12512003685955583, + "99.0" : 0.12512003685955583, + "99.9" : 0.12512003685955583, + "99.99" : 0.12512003685955583, + "99.999" : 0.12512003685955583, + "99.9999" : 0.12512003685955583, + "100.0" : 0.12512003685955583 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1246277615308882, + 0.12512003685955583, + 0.1244362263202429 + ], + [ + 0.12435473751818646, + 0.12424214067586035, + 0.12407943592034246 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012918754158222598, + "scoreError" : 1.9216849699697373E-4, + "scoreConfidence" : [ + 0.012726585661225623, + 0.013110922655219572 + ], + "scorePercentiles" : { + "0.0" : 0.012846908403958341, + "50.0" : 0.012923554916325573, + "90.0" : 0.012987892022681757, + "95.0" : 0.012987892022681757, + "99.0" : 0.012987892022681757, + "99.9" : 0.012987892022681757, + "99.99" : 0.012987892022681757, + "99.999" : 0.012987892022681757, + "99.9999" : 0.012987892022681757, + "100.0" : 0.012987892022681757 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012846908403958341, + 0.012876031766040427, + 0.012848402183423506 + ], + [ + 0.01297107806661072, + 0.012982212506620832, + 0.012987892022681757 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9881898448487646, + "scoreError" : 0.044491361325412426, + "scoreConfidence" : [ + 0.9436984835233522, + 1.032681206174177 + ], + "scorePercentiles" : { + "0.0" : 0.9745524231144026, + "50.0" : 0.985950733378903, + "90.0" : 1.0181516198330278, + "95.0" : 1.0181516198330278, + "99.0" : 1.0181516198330278, + "99.9" : 1.0181516198330278, + "99.99" : 1.0181516198330278, + "99.999" : 1.0181516198330278, + "99.9999" : 1.0181516198330278, + "100.0" : 1.0181516198330278 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9753838083487759, + 0.9745524231144026, + 1.0181516198330278 + ], + [ + 0.9891497510385757, + 0.9860667911860397, + 0.9858346755717665 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010865166961127062, + "scoreError" : 0.0010176653219832836, + "scoreConfidence" : [ + 0.00984750163914378, + 0.011882832283110345 + ], + "scorePercentiles" : { + "0.0" : 0.010513296655375643, + "50.0" : 0.01087118163508993, + "90.0" : 0.011223849923230944, + "95.0" : 0.011223849923230944, + "99.0" : 0.011223849923230944, + "99.9" : 0.011223849923230944, + "99.99" : 0.011223849923230944, + "99.999" : 0.011223849923230944, + "99.9999" : 0.011223849923230944, + "100.0" : 0.011223849923230944 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010527487762101571, + 0.010562723603770316, + 0.010513296655375643 + ], + [ + 0.011179639666409542, + 0.011223849923230944, + 0.011184004155874366 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.050876586696313, + "scoreError" : 0.1588846770175737, + "scoreConfidence" : [ + 2.8919919096787394, + 3.2097612637138866 + ], + "scorePercentiles" : { + "0.0" : 2.9755086139202858, + "50.0" : 3.066182332923821, + "90.0" : 3.1163936386292836, + "95.0" : 3.1163936386292836, + "99.0" : 3.1163936386292836, + "99.9" : 3.1163936386292836, + "99.99" : 3.1163936386292836, + "99.999" : 3.1163936386292836, + "99.9999" : 3.1163936386292836, + "100.0" : 3.1163936386292836 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1163936386292836, + 3.0842620345252776, + 3.0891844373069794 + ], + [ + 2.9755086139202858, + 2.9918081644736843, + 3.0481026313223643 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.809117279281304, + "scoreError" : 0.042254275925068745, + "scoreConfidence" : [ + 2.766863003356235, + 2.8513715552063728 + ], + "scorePercentiles" : { + "0.0" : 2.7865324728336582, + "50.0" : 2.809684095968277, + "90.0" : 2.8297224226308346, + "95.0" : 2.8297224226308346, + "99.0" : 2.8297224226308346, + "99.9" : 2.8297224226308346, + "99.99" : 2.8297224226308346, + "99.999" : 2.8297224226308346, + "99.9999" : 2.8297224226308346, + "100.0" : 2.8297224226308346 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8297224226308346, + 2.8169954523943663, + 2.803033496076233 + ], + [ + 2.8163346958603213, + 2.7865324728336582, + 2.802085135892407 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18284134528603757, + "scoreError" : 0.00589992366450785, + "scoreConfidence" : [ + 0.17694142162152973, + 0.1887412689505454 + ], + "scorePercentiles" : { + "0.0" : 0.1805053696142669, + "50.0" : 0.18271549579786478, + "90.0" : 0.18550744065815836, + "95.0" : 0.18550744065815836, + "99.0" : 0.18550744065815836, + "99.9" : 0.18550744065815836, + "99.99" : 0.18550744065815836, + "99.999" : 0.18550744065815836, + "99.9999" : 0.18550744065815836, + "100.0" : 0.18550744065815836 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18441217550297823, + 0.18550744065815836, + 0.18419017904702265 + ], + [ + 0.1805053696142669, + 0.1812408125487069, + 0.1811920943450925 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3330187080067945, + "scoreError" : 0.026755496232965335, + "scoreConfidence" : [ + 0.30626321177382915, + 0.35977420423975986 + ], + "scorePercentiles" : { + "0.0" : 0.32385127691958937, + "50.0" : 0.33309652585810995, + "90.0" : 0.34238378327855384, + "95.0" : 0.34238378327855384, + "99.0" : 0.34238378327855384, + "99.9" : 0.34238378327855384, + "99.99" : 0.34238378327855384, + "99.999" : 0.34238378327855384, + "99.9999" : 0.34238378327855384, + "100.0" : 0.34238378327855384 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32411795018474104, + 0.32385127691958937, + 0.3249990713682158 + ], + [ + 0.3411939803480041, + 0.34238378327855384, + 0.34156618594166266 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14712258756098864, + "scoreError" : 0.004402363977589694, + "scoreConfidence" : [ + 0.14272022358339895, + 0.15152495153857834 + ], + "scorePercentiles" : { + "0.0" : 0.14551320120771188, + "50.0" : 0.14702177265366578, + "90.0" : 0.14872335637483083, + "95.0" : 0.14872335637483083, + "99.0" : 0.14872335637483083, + "99.9" : 0.14872335637483083, + "99.99" : 0.14872335637483083, + "99.999" : 0.14872335637483083, + "99.9999" : 0.14872335637483083, + "100.0" : 0.14872335637483083 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14579247574061116, + 0.14551320120771188, + 0.14579529140849382 + ], + [ + 0.14872335637483083, + 0.14866294673544628, + 0.14824825389883775 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40713135288276714, + "scoreError" : 0.0230428067923725, + "scoreConfidence" : [ + 0.38408854609039467, + 0.4301741596751396 + ], + "scorePercentiles" : { + "0.0" : 0.3987698630672302, + "50.0" : 0.4071819657061959, + "90.0" : 0.41667952629166666, + "95.0" : 0.41667952629166666, + "99.0" : 0.41667952629166666, + "99.9" : 0.41667952629166666, + "99.99" : 0.41667952629166666, + "99.999" : 0.41667952629166666, + "99.9999" : 0.41667952629166666, + "100.0" : 0.41667952629166666 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4010143789798701, + 0.3994296309062587, + 0.3987698630672302 + ], + [ + 0.41667952629166666, + 0.4133495524325218, + 0.4135451656190555 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15625649217166274, + "scoreError" : 0.008028187589217955, + "scoreConfidence" : [ + 0.1482283045824448, + 0.16428467976088068 + ], + "scorePercentiles" : { + "0.0" : 0.15313626286694332, + "50.0" : 0.1563979669329519, + "90.0" : 0.158931304662916, + "95.0" : 0.158931304662916, + "99.0" : 0.158931304662916, + "99.9" : 0.158931304662916, + "99.99" : 0.158931304662916, + "99.999" : 0.158931304662916, + "99.9999" : 0.158931304662916, + "100.0" : 0.158931304662916 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15401446932898, + 0.15382018627330338, + 0.15313626286694332 + ], + [ + 0.15878146453692382, + 0.1588552653609099, + 0.158931304662916 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04663174023075053, + "scoreError" : 7.084817035513027E-4, + "scoreConfidence" : [ + 0.04592325852719922, + 0.04734022193430183 + ], + "scorePercentiles" : { + "0.0" : 0.046323295899980084, + "50.0" : 0.046634672695296545, + "90.0" : 0.04697201119795581, + "95.0" : 0.04697201119795581, + "99.0" : 0.04697201119795581, + "99.9" : 0.04697201119795581, + "99.99" : 0.04697201119795581, + "99.999" : 0.04697201119795581, + "99.9999" : 0.04697201119795581, + "100.0" : 0.04697201119795581 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04697201119795581, + 0.046799219723701574, + 0.04677265760696713 + ], + [ + 0.046323295899980084, + 0.04649668778362595, + 0.04642656917227259 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8637409.986487865, + "scoreError" : 82164.12640197344, + "scoreConfidence" : [ + 8555245.860085892, + 8719574.11288984 + ], + "scorePercentiles" : { + "0.0" : 8614189.802756244, + "50.0" : 8628143.722651066, + "90.0" : 8695358.835794961, + "95.0" : 8695358.835794961, + "99.0" : 8695358.835794961, + "99.9" : 8695358.835794961, + "99.99" : 8695358.835794961, + "99.999" : 8695358.835794961, + "99.9999" : 8695358.835794961, + "100.0" : 8695358.835794961 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8614189.802756244, + 8629152.550474547, + 8636036.34283247 + ], + [ + 8695358.835794961, + 8622587.492241379, + 8627134.894827586 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-15T00-29-03Z-f14da69b1381550817e68fc860d04bc58d26a940-jdk17.json b/performance-results/2025-09-15T00-29-03Z-f14da69b1381550817e68fc860d04bc58d26a940-jdk17.json new file mode 100644 index 0000000000..85db869658 --- /dev/null +++ b/performance-results/2025-09-15T00-29-03Z-f14da69b1381550817e68fc860d04bc58d26a940-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.361211655548786, + "scoreError" : 0.039755618474119646, + "scoreConfidence" : [ + 3.3214560370746664, + 3.4009672740229053 + ], + "scorePercentiles" : { + "0.0" : 3.353749188798845, + "50.0" : 3.36177439365012, + "90.0" : 3.3675486460960586, + "95.0" : 3.3675486460960586, + "99.0" : 3.3675486460960586, + "99.9" : 3.3675486460960586, + "99.99" : 3.3675486460960586, + "99.999" : 3.3675486460960586, + "99.9999" : 3.3675486460960586, + "100.0" : 3.3675486460960586 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3646959040014544, + 3.3675486460960586 + ], + [ + 3.353749188798845, + 3.3588528832987863 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6908946214326968, + "scoreError" : 0.07045248289042995, + "scoreConfidence" : [ + 1.6204421385422667, + 1.7613471043231268 + ], + "scorePercentiles" : { + "0.0" : 1.6817676622955364, + "50.0" : 1.6878360846720644, + "90.0" : 1.706138654091122, + "95.0" : 1.706138654091122, + "99.0" : 1.706138654091122, + "99.9" : 1.706138654091122, + "99.99" : 1.706138654091122, + "99.999" : 1.706138654091122, + "99.9999" : 1.706138654091122, + "100.0" : 1.706138654091122 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6817676622955364, + 1.6845037557177505 + ], + [ + 1.691168413626378, + 1.706138654091122 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.854258929227458, + "scoreError" : 0.02374186403598579, + "scoreConfidence" : [ + 0.8305170651914723, + 0.8780007932634438 + ], + "scorePercentiles" : { + "0.0" : 0.8501824982905118, + "50.0" : 0.8546302843349012, + "90.0" : 0.8575926499495183, + "95.0" : 0.8575926499495183, + "99.0" : 0.8575926499495183, + "99.9" : 0.8575926499495183, + "99.99" : 0.8575926499495183, + "99.999" : 0.8575926499495183, + "99.9999" : 0.8575926499495183, + "100.0" : 0.8575926499495183 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8501824982905118, + 0.8571292634808951 + ], + [ + 0.8521313051889071, + 0.8575926499495183 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.175530493987974, + "scoreError" : 0.3063647766894457, + "scoreConfidence" : [ + 15.869165717298529, + 16.48189527067742 + ], + "scorePercentiles" : { + "0.0" : 16.06613773797418, + "50.0" : 16.170907122110176, + "90.0" : 16.377641901465747, + "95.0" : 16.377641901465747, + "99.0" : 16.377641901465747, + "99.9" : 16.377641901465747, + "99.99" : 16.377641901465747, + "99.999" : 16.377641901465747, + "99.9999" : 16.377641901465747, + "100.0" : 16.377641901465747 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.09309487492117, + 16.16734102829794, + 16.06613773797418 + ], + [ + 16.17447321592241, + 16.17449420534638, + 16.377641901465747 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2766.0571286258632, + "scoreError" : 239.1946911343957, + "scoreConfidence" : [ + 2526.8624374914675, + 3005.251819760259 + ], + "scorePercentiles" : { + "0.0" : 2683.7764408597036, + "50.0" : 2768.942132510829, + "90.0" : 2844.515931399862, + "95.0" : 2844.515931399862, + "99.0" : 2844.515931399862, + "99.9" : 2844.515931399862, + "99.99" : 2844.515931399862, + "99.999" : 2844.515931399862, + "99.9999" : 2844.515931399862, + "100.0" : 2844.515931399862 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2844.515931399862, + 2842.597885975197, + 2844.4081242723605 + ], + [ + 2695.286379046461, + 2685.7580102015954, + 2683.7764408597036 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77222.17128443792, + "scoreError" : 1843.1265658008306, + "scoreConfidence" : [ + 75379.04471863709, + 79065.29785023876 + ], + "scorePercentiles" : { + "0.0" : 76601.6696198021, + "50.0" : 77192.83028863273, + "90.0" : 77884.2781650968, + "95.0" : 77884.2781650968, + "99.0" : 77884.2781650968, + "99.9" : 77884.2781650968, + "99.99" : 77884.2781650968, + "99.999" : 77884.2781650968, + "99.9999" : 77884.2781650968, + "100.0" : 77884.2781650968 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77828.86083913625, + 77749.2555553755, + 77884.2781650968 + ], + [ + 76636.40502188996, + 76601.6696198021, + 76632.55850532698 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 371.25906358696596, + "scoreError" : 1.0414107134502435, + "scoreConfidence" : [ + 370.2176528735157, + 372.3004743004162 + ], + "scorePercentiles" : { + "0.0" : 370.8901389955185, + "50.0" : 371.17104962186244, + "90.0" : 371.9384487615729, + "95.0" : 371.9384487615729, + "99.0" : 371.9384487615729, + "99.9" : 371.9384487615729, + "99.99" : 371.9384487615729, + "99.999" : 371.9384487615729, + "99.9999" : 371.9384487615729, + "100.0" : 371.9384487615729 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 371.0455583404525, + 371.2819668719972, + 371.33813618052676 + ], + [ + 371.06013237172766, + 370.8901389955185, + 371.9384487615729 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.60935633051457, + "scoreError" : 2.0278757057264754, + "scoreConfidence" : [ + 114.5814806247881, + 118.63723203624104 + ], + "scorePercentiles" : { + "0.0" : 115.88398242324227, + "50.0" : 116.59283976162146, + "90.0" : 117.3857659898333, + "95.0" : 117.3857659898333, + "99.0" : 117.3857659898333, + "99.9" : 117.3857659898333, + "99.99" : 117.3857659898333, + "99.999" : 117.3857659898333, + "99.9999" : 117.3857659898333, + "100.0" : 117.3857659898333 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.16683434578616, + 117.24307406747634, + 117.3857659898333 + ], + [ + 116.01884517745678, + 115.9576359792925, + 115.88398242324227 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06033440223956187, + "scoreError" : 1.6115755471466926E-4, + "scoreConfidence" : [ + 0.0601732446848472, + 0.060495559794276545 + ], + "scorePercentiles" : { + "0.0" : 0.06024600925368099, + "50.0" : 0.06035304283862823, + "90.0" : 0.06040398988855667, + "95.0" : 0.06040398988855667, + "99.0" : 0.06040398988855667, + "99.9" : 0.06040398988855667, + "99.99" : 0.06040398988855667, + "99.999" : 0.06040398988855667, + "99.9999" : 0.06040398988855667, + "100.0" : 0.06040398988855667 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060347620418927155, + 0.06028686281318575, + 0.06024600925368099 + ], + [ + 0.06040398988855667, + 0.06035846525832931, + 0.06036346580469137 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.557402257192811E-4, + "scoreError" : 1.619249833120728E-5, + "scoreConfidence" : [ + 3.395477273880738E-4, + 3.719327240504884E-4 + ], + "scorePercentiles" : { + "0.0" : 3.504143753042E-4, + "50.0" : 3.5562377856922586E-4, + "90.0" : 3.6164059112653464E-4, + "95.0" : 3.6164059112653464E-4, + "99.0" : 3.6164059112653464E-4, + "99.9" : 3.6164059112653464E-4, + "99.99" : 3.6164059112653464E-4, + "99.999" : 3.6164059112653464E-4, + "99.9999" : 3.6164059112653464E-4, + "100.0" : 3.6164059112653464E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.504143753042E-4, + 3.50606386174783E-4, + 3.5041647405665834E-4 + ], + [ + 3.6164059112653464E-4, + 3.606411709636687E-4, + 3.6072235668984184E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12389754274192781, + "scoreError" : 0.008762539698714027, + "scoreConfidence" : [ + 0.11513500304321378, + 0.13266008244064184 + ], + "scorePercentiles" : { + "0.0" : 0.1210098662979949, + "50.0" : 0.12373306274585338, + "90.0" : 0.1269922176844832, + "95.0" : 0.1269922176844832, + "99.0" : 0.1269922176844832, + "99.9" : 0.1269922176844832, + "99.99" : 0.1269922176844832, + "99.999" : 0.1269922176844832, + "99.9999" : 0.1269922176844832, + "100.0" : 0.1269922176844832 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1269922176844832, + 0.12688483139837337, + 0.12635205834786345 + ], + [ + 0.12111406714384333, + 0.1210098662979949, + 0.12103221557900852 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013170666492886689, + "scoreError" : 4.8463679885879404E-4, + "scoreConfidence" : [ + 0.012686029694027896, + 0.013655303291745483 + ], + "scorePercentiles" : { + "0.0" : 0.012994495635213522, + "50.0" : 0.013170837154657465, + "90.0" : 0.01334003946064274, + "95.0" : 0.01334003946064274, + "99.0" : 0.01334003946064274, + "99.9" : 0.01334003946064274, + "99.99" : 0.01334003946064274, + "99.999" : 0.01334003946064274, + "99.9999" : 0.01334003946064274, + "100.0" : 0.01334003946064274 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01332690470980355, + 0.01334003946064274, + 0.013317083586354944 + ], + [ + 0.013020884842345393, + 0.012994495635213522, + 0.013024590722959984 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9550103456767943, + "scoreError" : 0.014770276557648869, + "scoreConfidence" : [ + 0.9402400691191455, + 0.9697806222344432 + ], + "scorePercentiles" : { + "0.0" : 0.9498669790083587, + "50.0" : 0.9548775180752445, + "90.0" : 0.9601006990207374, + "95.0" : 0.9601006990207374, + "99.0" : 0.9601006990207374, + "99.9" : 0.9601006990207374, + "99.99" : 0.9601006990207374, + "99.999" : 0.9601006990207374, + "99.9999" : 0.9601006990207374, + "100.0" : 0.9601006990207374 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9593393440767386, + 0.9599889342421043, + 0.9601006990207374 + ], + [ + 0.9504156920737502, + 0.9503504256390763, + 0.9498669790083587 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010276883334616748, + "scoreError" : 1.3838557173169086E-4, + "scoreConfidence" : [ + 0.010138497762885057, + 0.010415268906348439 + ], + "scorePercentiles" : { + "0.0" : 0.010227897543523752, + "50.0" : 0.010278554129907594, + "90.0" : 0.010330106932570852, + "95.0" : 0.010330106932570852, + "99.0" : 0.010330106932570852, + "99.9" : 0.010330106932570852, + "99.99" : 0.010330106932570852, + "99.999" : 0.010330106932570852, + "99.9999" : 0.010330106932570852, + "100.0" : 0.010330106932570852 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010317553095911668, + 0.010330106932570852, + 0.010317005240906306 + ], + [ + 0.010240103018908884, + 0.010228634175879027, + 0.010227897543523752 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.0441863702978007, + "scoreError" : 0.060008323815863164, + "scoreConfidence" : [ + 2.9841780464819374, + 3.104194694113664 + ], + "scorePercentiles" : { + "0.0" : 3.021537490634441, + "50.0" : 3.0454819839155545, + "90.0" : 3.0659607817290007, + "95.0" : 3.0659607817290007, + "99.0" : 3.0659607817290007, + "99.9" : 3.0659607817290007, + "99.99" : 3.0659607817290007, + "99.999" : 3.0659607817290007, + "99.9999" : 3.0659607817290007, + "100.0" : 3.0659607817290007 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.024092145707376, + 3.021537490634441, + 3.0287825850999393 + ], + [ + 3.0625638358848746, + 3.0621813827311697, + 3.0659607817290007 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7630421063182613, + "scoreError" : 0.03211009247862952, + "scoreConfidence" : [ + 2.730932013839632, + 2.795152198796891 + ], + "scorePercentiles" : { + "0.0" : 2.748393306128057, + "50.0" : 2.761890290608072, + "90.0" : 2.7833273757305874, + "95.0" : 2.7833273757305874, + "99.0" : 2.7833273757305874, + "99.9" : 2.7833273757305874, + "99.99" : 2.7833273757305874, + "99.999" : 2.7833273757305874, + "99.9999" : 2.7833273757305874, + "100.0" : 2.7833273757305874 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7626691648715824, + 2.7582054809707666, + 2.748393306128057 + ], + [ + 2.764545893864013, + 2.761111416344561, + 2.7833273757305874 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17707587524167934, + "scoreError" : 0.003824572557606421, + "scoreConfidence" : [ + 0.1732513026840729, + 0.18090044779928577 + ], + "scorePercentiles" : { + "0.0" : 0.17574228012582815, + "50.0" : 0.17710288455697243, + "90.0" : 0.17851226049625135, + "95.0" : 0.17851226049625135, + "99.0" : 0.17851226049625135, + "99.9" : 0.17851226049625135, + "99.99" : 0.17851226049625135, + "99.999" : 0.17851226049625135, + "99.9999" : 0.17851226049625135, + "100.0" : 0.17851226049625135 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.178176461844098, + 0.17825052051620263, + 0.17851226049625135 + ], + [ + 0.17602930726984686, + 0.17574228012582815, + 0.17574442119784894 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32297668345180247, + "scoreError" : 0.00294958917201125, + "scoreConfidence" : [ + 0.3200270942797912, + 0.32592627262381374 + ], + "scorePercentiles" : { + "0.0" : 0.3217872655018181, + "50.0" : 0.32306885366340743, + "90.0" : 0.3241549621069692, + "95.0" : 0.3241549621069692, + "99.0" : 0.3241549621069692, + "99.9" : 0.3241549621069692, + "99.99" : 0.3241549621069692, + "99.999" : 0.3241549621069692, + "99.9999" : 0.3241549621069692, + "100.0" : 0.3241549621069692 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32253758313175296, + 0.32185750848057676, + 0.3217872655018181 + ], + [ + 0.3241549621069692, + 0.32360012419506196, + 0.32392265729463593 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14401661219384138, + "scoreError" : 0.005720722706462169, + "scoreConfidence" : [ + 0.1382958894873792, + 0.14973733490030355 + ], + "scorePercentiles" : { + "0.0" : 0.14210896865141395, + "50.0" : 0.14400502076157506, + "90.0" : 0.14592225465847572, + "95.0" : 0.14592225465847572, + "99.0" : 0.14592225465847572, + "99.9" : 0.14592225465847572, + "99.99" : 0.14592225465847572, + "99.999" : 0.14592225465847572, + "99.9999" : 0.14592225465847572, + "100.0" : 0.14592225465847572 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14589499452906163, + 0.14592225465847572, + 0.1458182791776028 + ], + [ + 0.1421634138009468, + 0.14219176234554737, + 0.14210896865141395 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3949350798529321, + "scoreError" : 0.01019146701012959, + "scoreConfidence" : [ + 0.3847436128428025, + 0.40512654686306165 + ], + "scorePercentiles" : { + "0.0" : 0.39148704924835576, + "50.0" : 0.39465437781181467, + "90.0" : 0.3992593512995568, + "95.0" : 0.3992593512995568, + "99.0" : 0.3992593512995568, + "99.9" : 0.3992593512995568, + "99.99" : 0.3992593512995568, + "99.999" : 0.3992593512995568, + "99.9999" : 0.3992593512995568, + "100.0" : 0.3992593512995568 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39187713444884203, + 0.391629497630703, + 0.39148704924835576 + ], + [ + 0.3992593512995568, + 0.3979258253153476, + 0.39743162117478736 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16077439629795479, + "scoreError" : 0.02074282703688582, + "scoreConfidence" : [ + 0.14003156926106897, + 0.1815172233348406 + ], + "scorePercentiles" : { + "0.0" : 0.15369803495020287, + "50.0" : 0.16024782655186814, + "90.0" : 0.16998476908040117, + "95.0" : 0.16998476908040117, + "99.0" : 0.16998476908040117, + "99.9" : 0.16998476908040117, + "99.99" : 0.16998476908040117, + "99.999" : 0.16998476908040117, + "99.9999" : 0.16998476908040117, + "100.0" : 0.16998476908040117 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16998476908040117, + 0.16588405485701016, + 0.16631697588437808 + ], + [ + 0.15415094476901023, + 0.15369803495020287, + 0.15461159824672613 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048212516395001036, + "scoreError" : 0.0027710056523221082, + "scoreConfidence" : [ + 0.04544151074267893, + 0.05098352204732314 + ], + "scorePercentiles" : { + "0.0" : 0.047261173309135936, + "50.0" : 0.048165574842213954, + "90.0" : 0.049325880386905205, + "95.0" : 0.049325880386905205, + "99.0" : 0.049325880386905205, + "99.9" : 0.049325880386905205, + "99.99" : 0.049325880386905205, + "99.999" : 0.049325880386905205, + "99.9999" : 0.049325880386905205, + "100.0" : 0.049325880386905205 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04733547965786397, + 0.047356309076185786, + 0.047261173309135936 + ], + [ + 0.04902141533167317, + 0.04897484060824212, + 0.049325880386905205 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8572364.241122572, + "scoreError" : 205536.76158843684, + "scoreConfidence" : [ + 8366827.479534135, + 8777901.00271101 + ], + "scorePercentiles" : { + "0.0" : 8500085.932030587, + "50.0" : 8572453.846048784, + "90.0" : 8644657.640449438, + "95.0" : 8644657.640449438, + "99.0" : 8644657.640449438, + "99.9" : 8644657.640449438, + "99.99" : 8644657.640449438, + "99.999" : 8644657.640449438, + "99.9999" : 8644657.640449438, + "100.0" : 8644657.640449438 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8509147.530612245, + 8507475.503401361, + 8500085.932030587 + ], + [ + 8644657.640449438, + 8635760.16148532, + 8637058.678756477 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-15T00-30-00Z-f14da69b1381550817e68fc860d04bc58d26a940-jdk17.json b/performance-results/2025-09-15T00-30-00Z-f14da69b1381550817e68fc860d04bc58d26a940-jdk17.json new file mode 100644 index 0000000000..50b75af609 --- /dev/null +++ b/performance-results/2025-09-15T00-30-00Z-f14da69b1381550817e68fc860d04bc58d26a940-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.344232590592511, + "scoreError" : 0.07320107736551677, + "scoreConfidence" : [ + 3.2710315132269945, + 3.417433667958028 + ], + "scorePercentiles" : { + "0.0" : 3.334166221784455, + "50.0" : 3.3426374330677193, + "90.0" : 3.3574892744501503, + "95.0" : 3.3574892744501503, + "99.0" : 3.3574892744501503, + "99.9" : 3.3574892744501503, + "99.99" : 3.3574892744501503, + "99.999" : 3.3574892744501503, + "99.9999" : 3.3574892744501503, + "100.0" : 3.3574892744501503 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3498070459515095, + 3.3574892744501503 + ], + [ + 3.334166221784455, + 3.335467820183929 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6922616586590529, + "scoreError" : 0.04239784834405045, + "scoreConfidence" : [ + 1.6498638103150025, + 1.7346595070031032 + ], + "scorePercentiles" : { + "0.0" : 1.683171211219564, + "50.0" : 1.693883622152578, + "90.0" : 1.6981081791114914, + "95.0" : 1.6981081791114914, + "99.0" : 1.6981081791114914, + "99.9" : 1.6981081791114914, + "99.99" : 1.6981081791114914, + "99.999" : 1.6981081791114914, + "99.9999" : 1.6981081791114914, + "100.0" : 1.6981081791114914 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.683171211219564, + 1.6981081791114914 + ], + [ + 1.6920041166193418, + 1.695763127685814 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.855313839405497, + "scoreError" : 0.005973107856820491, + "scoreConfidence" : [ + 0.8493407315486765, + 0.8612869472623175 + ], + "scorePercentiles" : { + "0.0" : 0.854429164564699, + "50.0" : 0.8553314418046017, + "90.0" : 0.8561633094480855, + "95.0" : 0.8561633094480855, + "99.0" : 0.8561633094480855, + "99.9" : 0.8561633094480855, + "99.99" : 0.8561633094480855, + "99.999" : 0.8561633094480855, + "99.9999" : 0.8561633094480855, + "100.0" : 0.8561633094480855 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.854429164564699, + 0.8561633094480855 + ], + [ + 0.8546039898429291, + 0.8560588937662744 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.465829243280737, + "scoreError" : 0.10117874756485866, + "scoreConfidence" : [ + 16.36465049571588, + 16.567007990845596 + ], + "scorePercentiles" : { + "0.0" : 16.427650161725282, + "50.0" : 16.463577425958185, + "90.0" : 16.512689471465585, + "95.0" : 16.512689471465585, + "99.0" : 16.512689471465585, + "99.9" : 16.512689471465585, + "99.99" : 16.512689471465585, + "99.999" : 16.512689471465585, + "99.9999" : 16.512689471465585, + "100.0" : 16.512689471465585 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.434334335698598, + 16.44004582045157, + 16.427650161725282 + ], + [ + 16.4871090314648, + 16.512689471465585, + 16.493146638878592 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2835.0833193886974, + "scoreError" : 83.1393013808791, + "scoreConfidence" : [ + 2751.944018007818, + 2918.2226207695767 + ], + "scorePercentiles" : { + "0.0" : 2805.908458354108, + "50.0" : 2834.867667528939, + "90.0" : 2866.573971195705, + "95.0" : 2866.573971195705, + "99.0" : 2866.573971195705, + "99.9" : 2866.573971195705, + "99.99" : 2866.573971195705, + "99.999" : 2866.573971195705, + "99.9999" : 2866.573971195705, + "100.0" : 2866.573971195705 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2805.908458354108, + 2807.51242504473, + 2811.0745081725436 + ], + [ + 2860.7697266797663, + 2866.573971195705, + 2858.6608268853342 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76953.29654489252, + "scoreError" : 2586.5916067103835, + "scoreConfidence" : [ + 74366.70493818214, + 79539.8881516029 + ], + "scorePercentiles" : { + "0.0" : 76078.530532321, + "50.0" : 76936.57869018981, + "90.0" : 77838.14979989908, + "95.0" : 77838.14979989908, + "99.0" : 77838.14979989908, + "99.9" : 77838.14979989908, + "99.99" : 77838.14979989908, + "99.999" : 77838.14979989908, + "99.9999" : 77838.14979989908, + "100.0" : 77838.14979989908 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77717.78729837261, + 77826.52598476523, + 77838.14979989908 + ], + [ + 76155.37008200701, + 76103.41557199015, + 76078.530532321 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 365.0365698677142, + "scoreError" : 2.321058535524212, + "scoreConfidence" : [ + 362.71551133219, + 367.35762840323844 + ], + "scorePercentiles" : { + "0.0" : 363.4458911206893, + "50.0" : 365.28163979799535, + "90.0" : 365.85938821764216, + "95.0" : 365.85938821764216, + "99.0" : 365.85938821764216, + "99.9" : 365.85938821764216, + "99.99" : 365.85938821764216, + "99.999" : 365.85938821764216, + "99.9999" : 365.85938821764216, + "100.0" : 365.85938821764216 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 365.34599557790244, + 365.3078833431128, + 365.85938821764216 + ], + [ + 365.0048646940603, + 363.4458911206893, + 365.255396252878 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 117.37218269799665, + "scoreError" : 1.188180728901576, + "scoreConfidence" : [ + 116.18400196909508, + 118.56036342689822 + ], + "scorePercentiles" : { + "0.0" : 116.91235231763682, + "50.0" : 117.3430986583922, + "90.0" : 117.81625264956585, + "95.0" : 117.81625264956585, + "99.0" : 117.81625264956585, + "99.9" : 117.81625264956585, + "99.99" : 117.81625264956585, + "99.999" : 117.81625264956585, + "99.9999" : 117.81625264956585, + "100.0" : 117.81625264956585 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.62405966046367, + 117.81625264956585, + 117.81333406094741 + ], + [ + 116.91235231763682, + 117.00495984304547, + 117.06213765632071 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06081367836241453, + "scoreError" : 4.126852877702864E-4, + "scoreConfidence" : [ + 0.06040099307464424, + 0.06122636365018482 + ], + "scorePercentiles" : { + "0.0" : 0.06065401640060168, + "50.0" : 0.06081926282936455, + "90.0" : 0.06102180868695005, + "95.0" : 0.06102180868695005, + "99.0" : 0.06102180868695005, + "99.9" : 0.06102180868695005, + "99.99" : 0.06102180868695005, + "99.999" : 0.06102180868695005, + "99.9999" : 0.06102180868695005, + "100.0" : 0.06102180868695005 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06074626425226123, + 0.06066770679164012, + 0.06065401640060168 + ], + [ + 0.06102180868695005, + 0.060892261406467876, + 0.06090001263656626 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6098999758515547E-4, + "scoreError" : 3.1061384343038643E-5, + "scoreConfidence" : [ + 3.299286132421168E-4, + 3.920513819281941E-4 + ], + "scorePercentiles" : { + "0.0" : 3.504066573230701E-4, + "50.0" : 3.6142591843601595E-4, + "90.0" : 3.7117312466246875E-4, + "95.0" : 3.7117312466246875E-4, + "99.0" : 3.7117312466246875E-4, + "99.9" : 3.7117312466246875E-4, + "99.99" : 3.7117312466246875E-4, + "99.999" : 3.7117312466246875E-4, + "99.9999" : 3.7117312466246875E-4, + "100.0" : 3.7117312466246875E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7100770922258145E-4, + 3.710900526787672E-4, + 3.7117312466246875E-4 + ], + [ + 3.5184412764945045E-4, + 3.504183139745947E-4, + 3.504066573230701E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12454009173103497, + "scoreError" : 0.0023207612127116137, + "scoreConfidence" : [ + 0.12221933051832336, + 0.12686085294374658 + ], + "scorePercentiles" : { + "0.0" : 0.12358259940187101, + "50.0" : 0.12462321072656232, + "90.0" : 0.12539869912725085, + "95.0" : 0.12539869912725085, + "99.0" : 0.12539869912725085, + "99.9" : 0.12539869912725085, + "99.99" : 0.12539869912725085, + "99.999" : 0.12539869912725085, + "99.9999" : 0.12539869912725085, + "100.0" : 0.12539869912725085 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12539869912725085, + 0.1251949369155076, + 0.12524831519356738 + ], + [ + 0.12405148453761707, + 0.12376451521039604, + 0.12358259940187101 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013137245291107942, + "scoreError" : 1.0622924956219113E-4, + "scoreConfidence" : [ + 0.01303101604154575, + 0.013243474540670134 + ], + "scorePercentiles" : { + "0.0" : 0.013097326851999802, + "50.0" : 0.01313714965409778, + "90.0" : 0.013177223759545128, + "95.0" : 0.013177223759545128, + "99.0" : 0.013177223759545128, + "99.9" : 0.013177223759545128, + "99.99" : 0.013177223759545128, + "99.999" : 0.013177223759545128, + "99.9999" : 0.013177223759545128, + "100.0" : 0.013177223759545128 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013162275285978844, + 0.013174195800667393, + 0.013177223759545128 + ], + [ + 0.013100426026239774, + 0.013097326851999802, + 0.013112024022216714 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9679761384991735, + "scoreError" : 0.04334209748707056, + "scoreConfidence" : [ + 0.924634041012103, + 1.011318235986244 + ], + "scorePercentiles" : { + "0.0" : 0.9537262587259203, + "50.0" : 0.9676833410034094, + "90.0" : 0.9832441938845737, + "95.0" : 0.9832441938845737, + "99.0" : 0.9832441938845737, + "99.9" : 0.9832441938845737, + "99.99" : 0.9832441938845737, + "99.999" : 0.9832441938845737, + "99.9999" : 0.9832441938845737, + "100.0" : 0.9832441938845737 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9832441938845737, + 0.9816340804868473, + 0.9813406797173977 + ], + [ + 0.9538856158908814, + 0.9540260022894209, + 0.9537262587259203 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010521037902980155, + "scoreError" : 4.547709928083766E-4, + "scoreConfidence" : [ + 0.010066266910171777, + 0.010975808895788532 + ], + "scorePercentiles" : { + "0.0" : 0.010368745572142811, + "50.0" : 0.010522653938808938, + "90.0" : 0.01067395609284374, + "95.0" : 0.01067395609284374, + "99.0" : 0.01067395609284374, + "99.9" : 0.01067395609284374, + "99.99" : 0.01067395609284374, + "99.999" : 0.01067395609284374, + "99.9999" : 0.01067395609284374, + "100.0" : 0.01067395609284374 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01037981376694712, + 0.010368745572142811, + 0.010370602044604653 + ], + [ + 0.010667615830671847, + 0.01067395609284374, + 0.010665494110670757 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.010146797053285, + "scoreError" : 0.2674722985859212, + "scoreConfidence" : [ + 2.742674498467364, + 3.277619095639206 + ], + "scorePercentiles" : { + "0.0" : 2.921180296728972, + "50.0" : 3.006823172533222, + "90.0" : 3.1026224342431763, + "95.0" : 3.1026224342431763, + "99.0" : 3.1026224342431763, + "99.9" : 3.1026224342431763, + "99.99" : 3.1026224342431763, + "99.999" : 3.1026224342431763, + "99.9999" : 3.1026224342431763, + "100.0" : 3.1026224342431763 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.923244487434249, + 2.925148179532164, + 2.921180296728972 + ], + [ + 3.1026224342431763, + 3.100187218846869, + 3.0884981655342805 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.729642674057592, + "scoreError" : 0.032059123252017076, + "scoreConfidence" : [ + 2.697583550805575, + 2.761701797309609 + ], + "scorePercentiles" : { + "0.0" : 2.715074183224756, + "50.0" : 2.7300454278271777, + "90.0" : 2.744416961855104, + "95.0" : 2.744416961855104, + "99.0" : 2.744416961855104, + "99.9" : 2.744416961855104, + "99.99" : 2.744416961855104, + "99.999" : 2.744416961855104, + "99.9999" : 2.744416961855104, + "100.0" : 2.744416961855104 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.723383799019608, + 2.715074183224756, + 2.7209697110990207 + ], + [ + 2.736707056634747, + 2.744416961855104, + 2.7373043325123154 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17652233506429685, + "scoreError" : 5.489677945596517E-4, + "scoreConfidence" : [ + 0.1759733672697372, + 0.1770713028588565 + ], + "scorePercentiles" : { + "0.0" : 0.17617417544879588, + "50.0" : 0.17661149373378138, + "90.0" : 0.17668116913427562, + "95.0" : 0.17668116913427562, + "99.0" : 0.17668116913427562, + "99.9" : 0.17668116913427562, + "99.99" : 0.17668116913427562, + "99.999" : 0.17668116913427562, + "99.9999" : 0.17668116913427562, + "100.0" : 0.17668116913427562 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17668116913427562, + 0.17664823977672184, + 0.17662219117257458 + ], + [ + 0.17640743855842506, + 0.17660079629498818, + 0.17617417544879588 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33086610210481754, + "scoreError" : 0.00474967351888446, + "scoreConfidence" : [ + 0.3261164285859331, + 0.335615775623702 + ], + "scorePercentiles" : { + "0.0" : 0.32928795719319043, + "50.0" : 0.3303980289258971, + "90.0" : 0.3329669544849171, + "95.0" : 0.3329669544849171, + "99.0" : 0.3329669544849171, + "99.9" : 0.3329669544849171, + "99.99" : 0.3329669544849171, + "99.999" : 0.3329669544849171, + "99.9999" : 0.3329669544849171, + "100.0" : 0.3329669544849171 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33117495919989404, + 0.33276241142020496, + 0.3329669544849171 + ], + [ + 0.32938323167879846, + 0.32928795719319043, + 0.3296210986519002 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1451189023741535, + "scoreError" : 0.009012889054341095, + "scoreConfidence" : [ + 0.13610601331981242, + 0.1541317914284946 + ], + "scorePercentiles" : { + "0.0" : 0.14210293500348145, + "50.0" : 0.1451016025847538, + "90.0" : 0.1481631082598711, + "95.0" : 0.1481631082598711, + "99.0" : 0.1481631082598711, + "99.9" : 0.1481631082598711, + "99.99" : 0.1481631082598711, + "99.999" : 0.1481631082598711, + "99.9999" : 0.1481631082598711, + "100.0" : 0.1481631082598711 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14813388641346212, + 0.1481631082598711, + 0.14785349841800224 + ], + [ + 0.14234970675150532, + 0.14210293500348145, + 0.14211027939859883 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40416547569483324, + "scoreError" : 0.004915244452317809, + "scoreConfidence" : [ + 0.3992502312425154, + 0.4090807201471511 + ], + "scorePercentiles" : { + "0.0" : 0.4025833841384863, + "50.0" : 0.403347456109614, + "90.0" : 0.40676451999186497, + "95.0" : 0.40676451999186497, + "99.0" : 0.40676451999186497, + "99.9" : 0.40676451999186497, + "99.99" : 0.40676451999186497, + "99.999" : 0.40676451999186497, + "99.9999" : 0.40676451999186497, + "100.0" : 0.40676451999186497 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40676451999186497, + 0.40356140423728815, + 0.40313350798193986 + ], + [ + 0.40597208484553243, + 0.40297795297388783, + 0.4025833841384863 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15680901818471363, + "scoreError" : 0.005053863199666629, + "scoreConfidence" : [ + 0.151755154985047, + 0.16186288138438026 + ], + "scorePercentiles" : { + "0.0" : 0.15498692729724284, + "50.0" : 0.15690140180188056, + "90.0" : 0.15867090170567236, + "95.0" : 0.15867090170567236, + "99.0" : 0.15867090170567236, + "99.9" : 0.15867090170567236, + "99.99" : 0.15867090170567236, + "99.999" : 0.15867090170567236, + "99.9999" : 0.15867090170567236, + "100.0" : 0.15867090170567236 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15555055667377002, + 0.15499936303047213, + 0.15498692729724284 + ], + [ + 0.15825224692999112, + 0.15867090170567236, + 0.15839411347113327 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.0469541824718936, + "scoreError" : 5.165021932614059E-4, + "scoreConfidence" : [ + 0.04643768027863219, + 0.04747068466515501 + ], + "scorePercentiles" : { + "0.0" : 0.04678104134350002, + "50.0" : 0.04692366618671954, + "90.0" : 0.047218807647450456, + "95.0" : 0.047218807647450456, + "99.0" : 0.047218807647450456, + "99.9" : 0.047218807647450456, + "99.99" : 0.047218807647450456, + "99.999" : 0.047218807647450456, + "99.9999" : 0.047218807647450456, + "100.0" : 0.047218807647450456 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047218807647450456, + 0.04702844885252069, + 0.04708952211522614 + ], + [ + 0.04681888352091838, + 0.04678104134350002, + 0.04678839135174589 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8407284.231460277, + "scoreError" : 93734.80850280596, + "scoreConfidence" : [ + 8313549.422957471, + 8501019.039963083 + ], + "scorePercentiles" : { + "0.0" : 8370662.910460251, + "50.0" : 8405551.987879582, + "90.0" : 8442828.016033756, + "95.0" : 8442828.016033756, + "99.0" : 8442828.016033756, + "99.9" : 8442828.016033756, + "99.99" : 8442828.016033756, + "99.999" : 8442828.016033756, + "99.9999" : 8442828.016033756, + "100.0" : 8442828.016033756 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8439679.210126583, + 8442828.016033756, + 8429541.865206402 + ], + [ + 8381562.110552764, + 8370662.910460251, + 8379431.27638191 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-16T00-58-58Z-d5930735f094a27ffab6f6f92e364e432c72c8d8-jdk17.json b/performance-results/2025-09-16T00-58-58Z-d5930735f094a27ffab6f6f92e364e432c72c8d8-jdk17.json new file mode 100644 index 0000000000..431886e19f --- /dev/null +++ b/performance-results/2025-09-16T00-58-58Z-d5930735f094a27ffab6f6f92e364e432c72c8d8-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3550449678177383, + "scoreError" : 0.023088513079917286, + "scoreConfidence" : [ + 3.331956454737821, + 3.3781334808976555 + ], + "scorePercentiles" : { + "0.0" : 3.350712348899915, + "50.0" : 3.3552118042551586, + "90.0" : 3.359043913860722, + "95.0" : 3.359043913860722, + "99.0" : 3.359043913860722, + "99.9" : 3.359043913860722, + "99.99" : 3.359043913860722, + "99.999" : 3.359043913860722, + "99.9999" : 3.359043913860722, + "100.0" : 3.359043913860722 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.350712348899915, + 3.359043913860722 + ], + [ + 3.3538927928243742, + 3.356530815685943 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.703700700071189, + "scoreError" : 0.01957657445058494, + "scoreConfidence" : [ + 1.684124125620604, + 1.723277274521774 + ], + "scorePercentiles" : { + "0.0" : 1.7013826734137225, + "50.0" : 1.7026688592926011, + "90.0" : 1.7080824082858308, + "95.0" : 1.7080824082858308, + "99.0" : 1.7080824082858308, + "99.9" : 1.7080824082858308, + "99.99" : 1.7080824082858308, + "99.999" : 1.7080824082858308, + "99.9999" : 1.7080824082858308, + "100.0" : 1.7080824082858308 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7020240558009494, + 1.703313662784253 + ], + [ + 1.7013826734137225, + 1.7080824082858308 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8573399039775881, + "scoreError" : 0.01749158541944735, + "scoreConfidence" : [ + 0.8398483185581407, + 0.8748314893970355 + ], + "scorePercentiles" : { + "0.0" : 0.8539934307109489, + "50.0" : 0.8575898420185514, + "90.0" : 0.8601865011623007, + "95.0" : 0.8601865011623007, + "99.0" : 0.8601865011623007, + "99.9" : 0.8601865011623007, + "99.99" : 0.8601865011623007, + "99.999" : 0.8601865011623007, + "99.9999" : 0.8601865011623007, + "100.0" : 0.8601865011623007 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8539934307109489, + 0.8564597873132151 + ], + [ + 0.8587198967238876, + 0.8601865011623007 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.451036717323344, + "scoreError" : 0.11004572043630732, + "scoreConfidence" : [ + 16.340990996887037, + 16.56108243775965 + ], + "scorePercentiles" : { + "0.0" : 16.402157620396196, + "50.0" : 16.445977458722616, + "90.0" : 16.505760419043106, + "95.0" : 16.505760419043106, + "99.0" : 16.505760419043106, + "99.9" : 16.505760419043106, + "99.99" : 16.505760419043106, + "99.999" : 16.505760419043106, + "99.9999" : 16.505760419043106, + "100.0" : 16.505760419043106 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.426984182281814, + 16.402157620396196, + 16.42547399861816 + ], + [ + 16.464970735163416, + 16.505760419043106, + 16.480873348437363 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2762.2142120854023, + "scoreError" : 35.52146902776249, + "scoreConfidence" : [ + 2726.6927430576397, + 2797.735681113165 + ], + "scorePercentiles" : { + "0.0" : 2749.511600616329, + "50.0" : 2761.5504587299, + "90.0" : 2775.103563796102, + "95.0" : 2775.103563796102, + "99.0" : 2775.103563796102, + "99.9" : 2775.103563796102, + "99.99" : 2775.103563796102, + "99.999" : 2775.103563796102, + "99.9999" : 2775.103563796102, + "100.0" : 2775.103563796102 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2771.592763268247, + 2775.103563796102, + 2774.4375541740947 + ], + [ + 2751.131636466086, + 2751.5081541915533, + 2749.511600616329 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77114.63909813233, + "scoreError" : 109.57309185044635, + "scoreConfidence" : [ + 77005.0660062819, + 77224.21218998278 + ], + "scorePercentiles" : { + "0.0" : 77066.0927702493, + "50.0" : 77127.63914907348, + "90.0" : 77152.59085435388, + "95.0" : 77152.59085435388, + "99.0" : 77152.59085435388, + "99.9" : 77152.59085435388, + "99.99" : 77152.59085435388, + "99.999" : 77152.59085435388, + "99.9999" : 77152.59085435388, + "100.0" : 77152.59085435388 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77113.79475111396, + 77066.0927702493, + 77068.2250715392 + ], + [ + 77152.59085435388, + 77145.64759450464, + 77141.483547033 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 370.71452455056857, + "scoreError" : 9.13294739238112, + "scoreConfidence" : [ + 361.58157715818743, + 379.8474719429497 + ], + "scorePercentiles" : { + "0.0" : 367.58292213419594, + "50.0" : 370.509214731391, + "90.0" : 374.0681094966475, + "95.0" : 374.0681094966475, + "99.0" : 374.0681094966475, + "99.9" : 374.0681094966475, + "99.99" : 374.0681094966475, + "99.999" : 374.0681094966475, + "99.9999" : 374.0681094966475, + "100.0" : 374.0681094966475 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 373.07612984306036, + 374.0681094966475, + 373.866883544416 + ], + [ + 367.58292213419594, + 367.7508026653702, + 367.9422996197217 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.96901063647466, + "scoreError" : 0.4882902999085057, + "scoreConfidence" : [ + 114.48072033656616, + 115.45730093638316 + ], + "scorePercentiles" : { + "0.0" : 114.83549763592508, + "50.0" : 114.89491900916244, + "90.0" : 115.288016928934, + "95.0" : 115.288016928934, + "99.0" : 115.288016928934, + "99.9" : 115.288016928934, + "99.99" : 115.288016928934, + "99.999" : 115.288016928934, + "99.9999" : 115.288016928934, + "100.0" : 115.288016928934 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.90307142286534, + 114.83549763592508, + 114.84984251262325 + ], + [ + 115.288016928934, + 114.88676659545955, + 115.05086872304086 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.060371863591423665, + "scoreError" : 3.1126908674266457E-4, + "scoreConfidence" : [ + 0.060060594504681, + 0.06068313267816633 + ], + "scorePercentiles" : { + "0.0" : 0.06023596475038551, + "50.0" : 0.060363143690271126, + "90.0" : 0.060549442403288994, + "95.0" : 0.060549442403288994, + "99.0" : 0.060549442403288994, + "99.9" : 0.060549442403288994, + "99.99" : 0.060549442403288994, + "99.999" : 0.060549442403288994, + "99.9999" : 0.060549442403288994, + "100.0" : 0.060549442403288994 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06023596475038551, + 0.06028581103093218, + 0.060373776378466165 + ], + [ + 0.060352511002076094, + 0.060549442403288994, + 0.06043367598339306 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6576892854784586E-4, + "scoreError" : 1.2179376781158934E-5, + "scoreConfidence" : [ + 3.5358955176668694E-4, + 3.779483053290048E-4 + ], + "scorePercentiles" : { + "0.0" : 3.614166724071045E-4, + "50.0" : 3.657744911455902E-4, + "90.0" : 3.698686990401891E-4, + "95.0" : 3.698686990401891E-4, + "99.0" : 3.698686990401891E-4, + "99.9" : 3.698686990401891E-4, + "99.99" : 3.698686990401891E-4, + "99.999" : 3.698686990401891E-4, + "99.9999" : 3.698686990401891E-4, + "100.0" : 3.698686990401891E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6982354011258695E-4, + 3.6948861737635084E-4, + 3.698686990401891E-4 + ], + [ + 3.614166724071045E-4, + 3.6206036491482957E-4, + 3.61955677436014E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12241245175665555, + "scoreError" : 7.138693804545063E-4, + "scoreConfidence" : [ + 0.12169858237620104, + 0.12312632113711006 + ], + "scorePercentiles" : { + "0.0" : 0.12206150754320867, + "50.0" : 0.12246346430495153, + "90.0" : 0.12270866142708142, + "95.0" : 0.12270866142708142, + "99.0" : 0.12270866142708142, + "99.9" : 0.12270866142708142, + "99.99" : 0.12270866142708142, + "99.999" : 0.12270866142708142, + "99.9999" : 0.12270866142708142, + "100.0" : 0.12270866142708142 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12206150754320867, + 0.12218907419173529, + 0.12234721984193012 + ], + [ + 0.12257970876797293, + 0.12270866142708142, + 0.1225885387680049 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013122014116494128, + "scoreError" : 4.0456715431769257E-4, + "scoreConfidence" : [ + 0.012717446962176436, + 0.01352658127081182 + ], + "scorePercentiles" : { + "0.0" : 0.012980473487115118, + "50.0" : 0.013122801917655502, + "90.0" : 0.013258719002533706, + "95.0" : 0.013258719002533706, + "99.0" : 0.013258719002533706, + "99.9" : 0.013258719002533706, + "99.99" : 0.013258719002533706, + "99.999" : 0.013258719002533706, + "99.9999" : 0.013258719002533706, + "100.0" : 0.013258719002533706 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012980473487115118, + 0.012990388756461002, + 0.013000674351697411 + ], + [ + 0.01325689961754393, + 0.013258719002533706, + 0.013244929483613593 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9660182373169045, + "scoreError" : 0.021376572231093002, + "scoreConfidence" : [ + 0.9446416650858115, + 0.9873948095479975 + ], + "scorePercentiles" : { + "0.0" : 0.9580420342944727, + "50.0" : 0.9659752388028264, + "90.0" : 0.9743621377630554, + "95.0" : 0.9743621377630554, + "99.0" : 0.9743621377630554, + "99.9" : 0.9743621377630554, + "99.99" : 0.9743621377630554, + "99.999" : 0.9743621377630554, + "99.9999" : 0.9743621377630554, + "100.0" : 0.9743621377630554 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9590697538122183, + 0.9602925449395046, + 0.9580420342944727 + ], + [ + 0.9716579326661484, + 0.9726850204260286, + 0.9743621377630554 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010696727219903194, + "scoreError" : 0.0016455761339107344, + "scoreConfidence" : [ + 0.00905115108599246, + 0.012342303353813928 + ], + "scorePercentiles" : { + "0.0" : 0.010156158698336868, + "50.0" : 0.01069767036841036, + "90.0" : 0.011236189171333292, + "95.0" : 0.011236189171333292, + "99.0" : 0.011236189171333292, + "99.9" : 0.011236189171333292, + "99.99" : 0.011236189171333292, + "99.999" : 0.011236189171333292, + "99.9999" : 0.011236189171333292, + "100.0" : 0.011236189171333292 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011226767841105044, + 0.011236189171333292, + 0.011234256215764429 + ], + [ + 0.010158418497163847, + 0.010168572895715678, + 0.010156158698336868 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 2.9394150388445976, + "scoreError" : 0.008464426809669977, + "scoreConfidence" : [ + 2.930950612034928, + 2.9478794656542675 + ], + "scorePercentiles" : { + "0.0" : 2.936533395772167, + "50.0" : 2.939048057981333, + "90.0" : 2.9437703625662155, + "95.0" : 2.9437703625662155, + "99.0" : 2.9437703625662155, + "99.9" : 2.9437703625662155, + "99.99" : 2.9437703625662155, + "99.999" : 2.9437703625662155, + "99.9999" : 2.9437703625662155, + "100.0" : 2.9437703625662155 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9406712422104646, + 2.9415423264705884, + 2.936533395772167 + ], + [ + 2.9437703625662155, + 2.937424873752202, + 2.9365480322959483 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.718082292105174, + "scoreError" : 0.17661847039226802, + "scoreConfidence" : [ + 2.541463821712906, + 2.8947007624974423 + ], + "scorePercentiles" : { + "0.0" : 2.6564675960159363, + "50.0" : 2.7180359866688555, + "90.0" : 2.7809428809788654, + "95.0" : 2.7809428809788654, + "99.0" : 2.7809428809788654, + "99.9" : 2.7809428809788654, + "99.99" : 2.7809428809788654, + "99.999" : 2.7809428809788654, + "99.9999" : 2.7809428809788654, + "100.0" : 2.7809428809788654 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7809428809788654, + 2.7754469614317423, + 2.7698623356410965 + ], + [ + 2.6662096376966145, + 2.659564340866791, + 2.6564675960159363 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17673625046473904, + "scoreError" : 0.006344659052973811, + "scoreConfidence" : [ + 0.17039159141176521, + 0.18308090951771286 + ], + "scorePercentiles" : { + "0.0" : 0.17411400168886568, + "50.0" : 0.17704545643031896, + "90.0" : 0.17901901213726928, + "95.0" : 0.17901901213726928, + "99.0" : 0.17901901213726928, + "99.9" : 0.17901901213726928, + "99.99" : 0.17901901213726928, + "99.999" : 0.17901901213726928, + "99.9999" : 0.17901901213726928, + "100.0" : 0.17901901213726928 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17550981492856893, + 0.17452768905099297, + 0.17411400168886568 + ], + [ + 0.17901901213726928, + 0.1786658870506682, + 0.178581097932069 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3321955513740942, + "scoreError" : 0.016770376234733375, + "scoreConfidence" : [ + 0.3154251751393608, + 0.34896592760882755 + ], + "scorePercentiles" : { + "0.0" : 0.32670429153871283, + "50.0" : 0.33133186169618795, + "90.0" : 0.3386654079379593, + "95.0" : 0.3386654079379593, + "99.0" : 0.3386654079379593, + "99.9" : 0.3386654079379593, + "99.99" : 0.3386654079379593, + "99.999" : 0.3386654079379593, + "99.9999" : 0.3386654079379593, + "100.0" : 0.3386654079379593 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3268085365359477, + 0.32670429153871283, + 0.32693540113770103 + ], + [ + 0.33833134883956967, + 0.33572832225467486, + 0.3386654079379593 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15057335959732468, + "scoreError" : 7.745994907699496E-4, + "scoreConfidence" : [ + 0.14979876010655474, + 0.15134795908809462 + ], + "scorePercentiles" : { + "0.0" : 0.15023308077818673, + "50.0" : 0.15056329840004645, + "90.0" : 0.15090615155127662, + "95.0" : 0.15090615155127662, + "99.0" : 0.15090615155127662, + "99.9" : 0.15090615155127662, + "99.99" : 0.15090615155127662, + "99.999" : 0.15090615155127662, + "99.9999" : 0.15090615155127662, + "100.0" : 0.15090615155127662 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15023308077818673, + 0.150333052389471, + 0.15045094923873142 + ], + [ + 0.15090615155127662, + 0.15084127606492095, + 0.15067564756136148 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40769737749400997, + "scoreError" : 0.013650682757160953, + "scoreConfidence" : [ + 0.394046694736849, + 0.42134806025117094 + ], + "scorePercentiles" : { + "0.0" : 0.4003315270616493, + "50.0" : 0.4077598938190644, + "90.0" : 0.4149509201659751, + "95.0" : 0.4149509201659751, + "99.0" : 0.4149509201659751, + "99.9" : 0.4149509201659751, + "99.99" : 0.4149509201659751, + "99.999" : 0.4149509201659751, + "99.9999" : 0.4149509201659751, + "100.0" : 0.4149509201659751 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40715925735922803, + 0.4053579532225375, + 0.4003315270616493 + ], + [ + 0.4149509201659751, + 0.41002407687576875, + 0.40836053027890074 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15321770845192786, + "scoreError" : 0.004433040820125156, + "scoreConfidence" : [ + 0.1487846676318027, + 0.15765074927205303 + ], + "scorePercentiles" : { + "0.0" : 0.15157169904663748, + "50.0" : 0.1532523023523888, + "90.0" : 0.15473707255481456, + "95.0" : 0.15473707255481456, + "99.0" : 0.15473707255481456, + "99.9" : 0.15473707255481456, + "99.99" : 0.15473707255481456, + "99.999" : 0.15473707255481456, + "99.9999" : 0.15473707255481456, + "100.0" : 0.15473707255481456 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15473707255481456, + 0.15457073535094362, + 0.1546601702315223 + ], + [ + 0.15157169904663748, + 0.151933869353834, + 0.15183270417381534 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04701340447310221, + "scoreError" : 0.0020515380375950238, + "scoreConfidence" : [ + 0.04496186643550719, + 0.049064942510697235 + ], + "scorePercentiles" : { + "0.0" : 0.04616091880389225, + "50.0" : 0.04716541850962565, + "90.0" : 0.04783490022290678, + "95.0" : 0.04783490022290678, + "99.0" : 0.04783490022290678, + "99.9" : 0.04783490022290678, + "99.99" : 0.04783490022290678, + "99.999" : 0.04783490022290678, + "99.9999" : 0.04783490022290678, + "100.0" : 0.04783490022290678 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046806734661686514, + 0.046193587113075855, + 0.04616091880389225 + ], + [ + 0.04783490022290678, + 0.04756018367948712, + 0.04752410235756478 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8785675.387501236, + "scoreError" : 268140.73586703517, + "scoreConfidence" : [ + 8517534.651634201, + 9053816.12336827 + ], + "scorePercentiles" : { + "0.0" : 8699600.56, + "50.0" : 8754870.360699706, + "90.0" : 8921447.0, + "95.0" : 8921447.0, + "99.0" : 8921447.0, + "99.9" : 8921447.0, + "99.99" : 8921447.0, + "99.999" : 8921447.0, + "99.9999" : 8921447.0, + "100.0" : 8921447.0 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8881239.006216696, + 8921447.0, + 8785258.930640914 + ], + [ + 8699600.56, + 8724481.7907585, + 8702025.037391305 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-16T00-59-16Z-d5930735f094a27ffab6f6f92e364e432c72c8d8-jdk17.json b/performance-results/2025-09-16T00-59-16Z-d5930735f094a27ffab6f6f92e364e432c72c8d8-jdk17.json new file mode 100644 index 0000000000..e8d558c60c --- /dev/null +++ b/performance-results/2025-09-16T00-59-16Z-d5930735f094a27ffab6f6f92e364e432c72c8d8-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3396823239955404, + "scoreError" : 0.05046504018688131, + "scoreConfidence" : [ + 3.289217283808659, + 3.390147364182422 + ], + "scorePercentiles" : { + "0.0" : 3.3296816985090474, + "50.0" : 3.340170671453315, + "90.0" : 3.3487062545664847, + "95.0" : 3.3487062545664847, + "99.0" : 3.3487062545664847, + "99.9" : 3.3487062545664847, + "99.99" : 3.3487062545664847, + "99.999" : 3.3487062545664847, + "99.9999" : 3.3487062545664847, + "100.0" : 3.3487062545664847 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3408935294089113, + 3.339447813497718 + ], + [ + 3.3296816985090474, + 3.3487062545664847 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.685645028683013, + "scoreError" : 0.03326865373846976, + "scoreConfidence" : [ + 1.6523763749445433, + 1.7189136824214826 + ], + "scorePercentiles" : { + "0.0" : 1.6780804897663881, + "50.0" : 1.6875389194790769, + "90.0" : 1.6894217860075103, + "95.0" : 1.6894217860075103, + "99.0" : 1.6894217860075103, + "99.9" : 1.6894217860075103, + "99.99" : 1.6894217860075103, + "99.999" : 1.6894217860075103, + "99.9999" : 1.6894217860075103, + "100.0" : 1.6894217860075103 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6780804897663881, + 1.686884292442754 + ], + [ + 1.6894217860075103, + 1.6881935465153994 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.846339044795851, + "scoreError" : 0.027499076332370538, + "scoreConfidence" : [ + 0.8188399684634804, + 0.8738381211282216 + ], + "scorePercentiles" : { + "0.0" : 0.8428882540177971, + "50.0" : 0.8451067328786906, + "90.0" : 0.8522544594082252, + "95.0" : 0.8522544594082252, + "99.0" : 0.8522544594082252, + "99.9" : 0.8522544594082252, + "99.99" : 0.8522544594082252, + "99.999" : 0.8522544594082252, + "99.9999" : 0.8522544594082252, + "100.0" : 0.8522544594082252 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8428882540177971, + 0.8522544594082252 + ], + [ + 0.843625029869833, + 0.8465884358875483 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.14727833488808, + "scoreError" : 0.31694168081424867, + "scoreConfidence" : [ + 15.830336654073832, + 16.46422001570233 + ], + "scorePercentiles" : { + "0.0" : 16.028544615595784, + "50.0" : 16.097451904218943, + "90.0" : 16.3036936545558, + "95.0" : 16.3036936545558, + "99.0" : 16.3036936545558, + "99.9" : 16.3036936545558, + "99.99" : 16.3036936545558, + "99.999" : 16.3036936545558, + "99.9999" : 16.3036936545558, + "100.0" : 16.3036936545558 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.27386266849639, + 16.08266526224263, + 16.3036936545558 + ], + [ + 16.028544615595784, + 16.088925431941277, + 16.105978376496605 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2697.4020232576963, + "scoreError" : 128.73326398214346, + "scoreConfidence" : [ + 2568.668759275553, + 2826.1352872398397 + ], + "scorePercentiles" : { + "0.0" : 2629.649932782624, + "50.0" : 2694.9133619076874, + "90.0" : 2758.9758354550722, + "95.0" : 2758.9758354550722, + "99.0" : 2758.9758354550722, + "99.9" : 2758.9758354550722, + "99.99" : 2758.9758354550722, + "99.999" : 2758.9758354550722, + "99.9999" : 2758.9758354550722, + "100.0" : 2758.9758354550722 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2689.513822656626, + 2671.176505137815, + 2629.649932782624 + ], + [ + 2758.9758354550722, + 2734.783142355294, + 2700.3129011587484 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74282.38663578841, + "scoreError" : 3066.4847797686316, + "scoreConfidence" : [ + 71215.90185601977, + 77348.87141555705 + ], + "scorePercentiles" : { + "0.0" : 73233.20318619379, + "50.0" : 74316.13999017303, + "90.0" : 75299.46466769963, + "95.0" : 75299.46466769963, + "99.0" : 75299.46466769963, + "99.9" : 75299.46466769963, + "99.99" : 75299.46466769963, + "99.999" : 75299.46466769963, + "99.9999" : 75299.46466769963, + "100.0" : 75299.46466769963 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73233.20318619379, + 73240.82268178622, + 73382.22459408993 + ], + [ + 75299.46466769963, + 75250.05538625614, + 75288.54929870475 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 357.8467196504794, + "scoreError" : 3.6656781513250905, + "scoreConfidence" : [ + 354.1810414991543, + 361.51239780180447 + ], + "scorePercentiles" : { + "0.0" : 356.2544578551256, + "50.0" : 357.5220461321448, + "90.0" : 359.44765277565193, + "95.0" : 359.44765277565193, + "99.0" : 359.44765277565193, + "99.9" : 359.44765277565193, + "99.99" : 359.44765277565193, + "99.999" : 359.44765277565193, + "99.9999" : 359.44765277565193, + "100.0" : 359.44765277565193 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 356.2544578551256, + 357.00824145617435, + 357.93678578648525 + ], + [ + 359.44765277565193, + 357.10730647780434, + 359.3258735516348 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.95257955609581, + "scoreError" : 0.8364592141112309, + "scoreConfidence" : [ + 114.11612034198458, + 115.78903877020704 + ], + "scorePercentiles" : { + "0.0" : 114.41632651662084, + "50.0" : 115.04001913490035, + "90.0" : 115.23315648397535, + "95.0" : 115.23315648397535, + "99.0" : 115.23315648397535, + "99.9" : 115.23315648397535, + "99.99" : 115.23315648397535, + "99.999" : 115.23315648397535, + "99.9999" : 115.23315648397535, + "100.0" : 115.23315648397535 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.81976580773376, + 115.03603465006977, + 114.41632651662084 + ], + [ + 115.04400361973093, + 115.23315648397535, + 115.16619025844416 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.062215257634550734, + "scoreError" : 0.001265951070212804, + "scoreConfidence" : [ + 0.06094930656433793, + 0.06348120870476354 + ], + "scorePercentiles" : { + "0.0" : 0.06140721922628185, + "50.0" : 0.06236823656829643, + "90.0" : 0.06259354630922054, + "95.0" : 0.06259354630922054, + "99.0" : 0.06259354630922054, + "99.9" : 0.06259354630922054, + "99.99" : 0.06259354630922054, + "99.999" : 0.06259354630922054, + "99.9999" : 0.06259354630922054, + "100.0" : 0.06259354630922054 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06227581139383975, + 0.06255234126691228, + 0.062001965868296885 + ], + [ + 0.0624606617427531, + 0.06259354630922054, + 0.06140721922628185 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.702551438027938E-4, + "scoreError" : 2.1678190667416058E-5, + "scoreConfidence" : [ + 3.485769531353777E-4, + 3.9193333447020985E-4 + ], + "scorePercentiles" : { + "0.0" : 3.60873784563828E-4, + "50.0" : 3.6946714369642564E-4, + "90.0" : 3.7904443770764507E-4, + "95.0" : 3.7904443770764507E-4, + "99.0" : 3.7904443770764507E-4, + "99.9" : 3.7904443770764507E-4, + "99.99" : 3.7904443770764507E-4, + "99.999" : 3.7904443770764507E-4, + "99.9999" : 3.7904443770764507E-4, + "100.0" : 3.7904443770764507E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.784885923029374E-4, + 3.73190908653602E-4, + 3.7904443770764507E-4 + ], + [ + 3.60873784563828E-4, + 3.64189760849501E-4, + 3.657433787392493E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.12397908556326975, + "scoreError" : 0.004098085652230355, + "scoreConfidence" : [ + 0.1198809999110394, + 0.1280771712155001 + ], + "scorePercentiles" : { + "0.0" : 0.12243185160381978, + "50.0" : 0.1239494325147955, + "90.0" : 0.1255939366012333, + "95.0" : 0.1255939366012333, + "99.0" : 0.1255939366012333, + "99.9" : 0.1255939366012333, + "99.99" : 0.1255939366012333, + "99.999" : 0.1255939366012333, + "99.9999" : 0.1255939366012333, + "100.0" : 0.1255939366012333 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1248778289357026, + 0.1255939366012333, + 0.1253805235145877 + ], + [ + 0.12256933663038683, + 0.1230210360938884, + 0.12243185160381978 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013113840469039463, + "scoreError" : 1.2299106511551013E-4, + "scoreConfidence" : [ + 0.012990849403923954, + 0.013236831534154973 + ], + "scorePercentiles" : { + "0.0" : 0.013055917546514315, + "50.0" : 0.013102937535531088, + "90.0" : 0.01317625580736544, + "95.0" : 0.01317625580736544, + "99.0" : 0.01317625580736544, + "99.9" : 0.01317625580736544, + "99.99" : 0.01317625580736544, + "99.999" : 0.01317625580736544, + "99.9999" : 0.01317625580736544, + "100.0" : 0.01317625580736544 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013104913892722024, + 0.013091094706168043, + 0.013153899683126798 + ], + [ + 0.01317625580736544, + 0.013055917546514315, + 0.013100961178340153 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9838195200849307, + "scoreError" : 0.033871023394463205, + "scoreConfidence" : [ + 0.9499484966904674, + 1.017690543479394 + ], + "scorePercentiles" : { + "0.0" : 0.9695870314136126, + "50.0" : 0.9848259598996902, + "90.0" : 0.9966390579031293, + "95.0" : 0.9966390579031293, + "99.0" : 0.9966390579031293, + "99.9" : 0.9966390579031293, + "99.99" : 0.9966390579031293, + "99.999" : 0.9966390579031293, + "99.9999" : 0.9966390579031293, + "100.0" : 0.9966390579031293 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9762672281335416, + 0.9695870314136126, + 0.9731787356232363 + ], + [ + 0.9966390579031293, + 0.9938603757702246, + 0.9933846916658389 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01066327489026221, + "scoreError" : 8.300908076620776E-4, + "scoreConfidence" : [ + 0.009833184082600132, + 0.011493365697924288 + ], + "scorePercentiles" : { + "0.0" : 0.010373916702109782, + "50.0" : 0.010619239386234498, + "90.0" : 0.011077930709258041, + "95.0" : 0.011077930709258041, + "99.0" : 0.011077930709258041, + "99.9" : 0.011077930709258041, + "99.99" : 0.011077930709258041, + "99.999" : 0.011077930709258041, + "99.9999" : 0.011077930709258041, + "100.0" : 0.011077930709258041 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010902821588371768, + 0.011077930709258041, + 0.010768575331933452 + ], + [ + 0.010373916702109782, + 0.010469903440535543, + 0.010386501569364673 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.112003459184257, + "scoreError" : 0.6079393498961505, + "scoreConfidence" : [ + 2.504064109288106, + 3.7199428090804076 + ], + "scorePercentiles" : { + "0.0" : 2.8907546849710983, + "50.0" : 3.1292498949334036, + "90.0" : 3.3149736335321407, + "95.0" : 3.3149736335321407, + "99.0" : 3.3149736335321407, + "99.9" : 3.3149736335321407, + "99.99" : 3.3149736335321407, + "99.999" : 3.3149736335321407, + "99.9999" : 3.3149736335321407, + "100.0" : 3.3149736335321407 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9612455393724098, + 2.8907546849710983, + 2.894516777199074 + ], + [ + 3.297254250494397, + 3.3149736335321407, + 3.3132758695364237 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8207545568395553, + "scoreError" : 0.11667399366708205, + "scoreConfidence" : [ + 2.7040805631724734, + 2.9374285505066373 + ], + "scorePercentiles" : { + "0.0" : 2.762481432320442, + "50.0" : 2.8234998655820007, + "90.0" : 2.867837217665615, + "95.0" : 2.867837217665615, + "99.0" : 2.867837217665615, + "99.9" : 2.867837217665615, + "99.99" : 2.867837217665615, + "99.999" : 2.867837217665615, + "99.9999" : 2.867837217665615, + "100.0" : 2.867837217665615 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8584534615604458, + 2.8405730434535643, + 2.867837217665615 + ], + [ + 2.8064266877104376, + 2.7887554983268266, + 2.762481432320442 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18638368530268346, + "scoreError" : 0.0055880202496070815, + "scoreConfidence" : [ + 0.18079566505307637, + 0.19197170555229054 + ], + "scorePercentiles" : { + "0.0" : 0.18364413492121792, + "50.0" : 0.18695337587567679, + "90.0" : 0.18823122295631223, + "95.0" : 0.18823122295631223, + "99.0" : 0.18823122295631223, + "99.9" : 0.18823122295631223, + "99.99" : 0.18823122295631223, + "99.999" : 0.18823122295631223, + "99.9999" : 0.18823122295631223, + "100.0" : 0.18823122295631223 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18364413492121792, + 0.18450805802583026, + 0.1859242331604291 + ], + [ + 0.18801194416138675, + 0.18823122295631223, + 0.18798251859092446 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3254067043321544, + "scoreError" : 0.0061391009779280985, + "scoreConfidence" : [ + 0.3192676033542263, + 0.3315458053100825 + ], + "scorePercentiles" : { + "0.0" : 0.32295087608590345, + "50.0" : 0.325256886210932, + "90.0" : 0.32801790635352773, + "95.0" : 0.32801790635352773, + "99.0" : 0.32801790635352773, + "99.9" : 0.32801790635352773, + "99.99" : 0.32801790635352773, + "99.999" : 0.32801790635352773, + "99.9999" : 0.32801790635352773, + "100.0" : 0.32801790635352773 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3276230183462194, + 0.3262224295221008, + 0.32801790635352773 + ], + [ + 0.32333465278541174, + 0.32429134289976325, + 0.32295087608590345 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14446823374864848, + "scoreError" : 0.0021403571150723885, + "scoreConfidence" : [ + 0.1423278766335761, + 0.14660859086372086 + ], + "scorePercentiles" : { + "0.0" : 0.14374948436758808, + "50.0" : 0.14419529004207776, + "90.0" : 0.14591659226077566, + "95.0" : 0.14591659226077566, + "99.0" : 0.14591659226077566, + "99.9" : 0.14591659226077566, + "99.99" : 0.14591659226077566, + "99.999" : 0.14591659226077566, + "99.9999" : 0.14591659226077566, + "100.0" : 0.14591659226077566 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14423956228184048, + 0.14374948436758808, + 0.1441226171184804 + ], + [ + 0.14591659226077566, + 0.144151017802315, + 0.1446301286608912 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40163718657722763, + "scoreError" : 0.011186819812014649, + "scoreConfidence" : [ + 0.390450366765213, + 0.41282400638924227 + ], + "scorePercentiles" : { + "0.0" : 0.39663524792765636, + "50.0" : 0.402094487659547, + "90.0" : 0.40641478151670324, + "95.0" : 0.40641478151670324, + "99.0" : 0.40641478151670324, + "99.9" : 0.40641478151670324, + "99.99" : 0.40641478151670324, + "99.999" : 0.40641478151670324, + "99.9999" : 0.40641478151670324, + "100.0" : 0.40641478151670324 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40641478151670324, + 0.40458530015778615, + 0.404260301693819 + ], + [ + 0.39663524792765636, + 0.397998814542126, + 0.39992867362527496 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1570335688170079, + "scoreError" : 0.003486444475015119, + "scoreConfidence" : [ + 0.15354712434199277, + 0.160520013292023 + ], + "scorePercentiles" : { + "0.0" : 0.15588541739021994, + "50.0" : 0.1567182133609804, + "90.0" : 0.1592927673744405, + "95.0" : 0.1592927673744405, + "99.0" : 0.1592927673744405, + "99.9" : 0.1592927673744405, + "99.99" : 0.1592927673744405, + "99.999" : 0.1592927673744405, + "99.9999" : 0.1592927673744405, + "100.0" : 0.1592927673744405 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15630531289954516, + 0.15588541739021994, + 0.15622265226832469 + ], + [ + 0.1592927673744405, + 0.15713111382241565, + 0.1573641491471014 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.0476145327037237, + "scoreError" : 0.001935070857659329, + "scoreConfidence" : [ + 0.04567946184606437, + 0.04954960356138303 + ], + "scorePercentiles" : { + "0.0" : 0.04678782224031291, + "50.0" : 0.04779397925641198, + "90.0" : 0.048259524307968496, + "95.0" : 0.048259524307968496, + "99.0" : 0.048259524307968496, + "99.9" : 0.048259524307968496, + "99.99" : 0.048259524307968496, + "99.999" : 0.048259524307968496, + "99.9999" : 0.048259524307968496, + "100.0" : 0.048259524307968496 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04819725341713096, + 0.048259524307968496, + 0.048181327691373725 + ], + [ + 0.04740663082145024, + 0.04678782224031291, + 0.04685463774410585 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8841695.396501116, + "scoreError" : 316967.82965096884, + "scoreConfidence" : [ + 8524727.566850148, + 9158663.226152085 + ], + "scorePercentiles" : { + "0.0" : 8731610.221640488, + "50.0" : 8805257.730112758, + "90.0" : 9054428.724231465, + "95.0" : 9054428.724231465, + "99.0" : 9054428.724231465, + "99.9" : 9054428.724231465, + "99.99" : 9054428.724231465, + "99.999" : 9054428.724231465, + "99.9999" : 9054428.724231465, + "100.0" : 9054428.724231465 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9054428.724231465, + 8867938.558510639, + 8808936.27640845 + ], + [ + 8731610.221640488, + 8785679.414398596, + 8801579.183817063 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-16T00-59-40Z-d5930735f094a27ffab6f6f92e364e432c72c8d8-jdk17.json b/performance-results/2025-09-16T00-59-40Z-d5930735f094a27ffab6f6f92e364e432c72c8d8-jdk17.json new file mode 100644 index 0000000000..ca6ed9728c --- /dev/null +++ b/performance-results/2025-09-16T00-59-40Z-d5930735f094a27ffab6f6f92e364e432c72c8d8-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3513732215583074, + "scoreError" : 0.04329533128760706, + "scoreConfidence" : [ + 3.3080778902707, + 3.3946685528459146 + ], + "scorePercentiles" : { + "0.0" : 3.3450462120357662, + "50.0" : 3.34993514170585, + "90.0" : 3.360576390785763, + "95.0" : 3.360576390785763, + "99.0" : 3.360576390785763, + "99.9" : 3.360576390785763, + "99.99" : 3.360576390785763, + "99.999" : 3.360576390785763, + "99.9999" : 3.360576390785763, + "100.0" : 3.360576390785763 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3450462120357662, + 3.360576390785763 + ], + [ + 3.348231542999079, + 3.351638740412621 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6875759630004368, + "scoreError" : 0.029351828960631005, + "scoreConfidence" : [ + 1.6582241340398058, + 1.7169277919610677 + ], + "scorePercentiles" : { + "0.0" : 1.682027042664517, + "50.0" : 1.6880972764594329, + "90.0" : 1.6920822564183642, + "95.0" : 1.6920822564183642, + "99.0" : 1.6920822564183642, + "99.9" : 1.6920822564183642, + "99.99" : 1.6920822564183642, + "99.999" : 1.6920822564183642, + "99.9999" : 1.6920822564183642, + "100.0" : 1.6920822564183642 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6920822564183642, + 1.6903616498283525 + ], + [ + 1.682027042664517, + 1.6858329030905133 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8544711364734848, + "scoreError" : 0.02021196113868611, + "scoreConfidence" : [ + 0.8342591753347988, + 0.8746830976121709 + ], + "scorePercentiles" : { + "0.0" : 0.852189633376588, + "50.0" : 0.8534023271753635, + "90.0" : 0.8588902581666242, + "95.0" : 0.8588902581666242, + "99.0" : 0.8588902581666242, + "99.9" : 0.8588902581666242, + "99.99" : 0.8588902581666242, + "99.999" : 0.8588902581666242, + "99.9999" : 0.8588902581666242, + "100.0" : 0.8588902581666242 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.852189633376588, + 0.8588902581666242 + ], + [ + 0.8523226889597889, + 0.854481965390938 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.406256392178186, + "scoreError" : 0.516332672381059, + "scoreConfidence" : [ + 15.889923719797126, + 16.922589064559244 + ], + "scorePercentiles" : { + "0.0" : 16.227222090971747, + "50.0" : 16.40953911127422, + "90.0" : 16.58082036416752, + "95.0" : 16.58082036416752, + "99.0" : 16.58082036416752, + "99.9" : 16.58082036416752, + "99.99" : 16.58082036416752, + "99.999" : 16.58082036416752, + "99.9999" : 16.58082036416752, + "100.0" : 16.58082036416752 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.227222090971747, + 16.234592495932553, + 16.25341681996943 + ], + [ + 16.58082036416752, + 16.565661402579007, + 16.575825179448856 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2790.794542202578, + "scoreError" : 205.75365189926077, + "scoreConfidence" : [ + 2585.0408903033176, + 2996.548194101839 + ], + "scorePercentiles" : { + "0.0" : 2719.1311592554384, + "50.0" : 2792.2965330302313, + "90.0" : 2857.8104575461466, + "95.0" : 2857.8104575461466, + "99.0" : 2857.8104575461466, + "99.9" : 2857.8104575461466, + "99.99" : 2857.8104575461466, + "99.999" : 2857.8104575461466, + "99.9999" : 2857.8104575461466, + "100.0" : 2857.8104575461466 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2725.5252434470494, + 2719.1311592554384, + 2726.9136721325312 + ], + [ + 2857.6793939279314, + 2857.8104575461466, + 2857.7073269063694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77367.53185838963, + "scoreError" : 1854.9656299200128, + "scoreConfidence" : [ + 75512.56622846962, + 79222.49748830964 + ], + "scorePercentiles" : { + "0.0" : 76728.84795612744, + "50.0" : 77381.47001218217, + "90.0" : 78008.60719901838, + "95.0" : 78008.60719901838, + "99.0" : 78008.60719901838, + "99.9" : 78008.60719901838, + "99.99" : 78008.60719901838, + "99.999" : 78008.60719901838, + "99.9999" : 78008.60719901838, + "100.0" : 78008.60719901838 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76728.84795612744, + 76741.55923091536, + 76823.83537687585 + ], + [ + 77939.10464748846, + 77963.23673991232, + 78008.60719901838 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 370.00153933618486, + "scoreError" : 12.537266739357735, + "scoreConfidence" : [ + 357.46427259682713, + 382.5388060755426 + ], + "scorePercentiles" : { + "0.0" : 365.4982943978104, + "50.0" : 369.97779722994096, + "90.0" : 374.3559521556015, + "95.0" : 374.3559521556015, + "99.0" : 374.3559521556015, + "99.9" : 374.3559521556015, + "99.99" : 374.3559521556015, + "99.999" : 374.3559521556015, + "99.9999" : 374.3559521556015, + "100.0" : 374.3559521556015 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 365.4982943978104, + 366.01715329841096, + 366.279802672377 + ], + [ + 374.3559521556015, + 374.18224170540446, + 373.67579178750486 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.41140564861185, + "scoreError" : 3.859802086029224, + "scoreConfidence" : [ + 112.55160356258263, + 120.27120773464107 + ], + "scorePercentiles" : { + "0.0" : 114.85851580326698, + "50.0" : 116.4262762783896, + "90.0" : 117.8520412667565, + "95.0" : 117.8520412667565, + "99.0" : 117.8520412667565, + "99.9" : 117.8520412667565, + "99.99" : 117.8520412667565, + "99.999" : 117.8520412667565, + "99.9999" : 117.8520412667565, + "100.0" : 117.8520412667565 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.85851580326698, + 115.19520699238602, + 115.47237899539707 + ], + [ + 117.8520412667565, + 117.38017356138211, + 117.71011727248245 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06104651406060898, + "scoreError" : 6.400536445089513E-4, + "scoreConfidence" : [ + 0.060406460416100025, + 0.061686567705117934 + ], + "scorePercentiles" : { + "0.0" : 0.06080608401435, + "50.0" : 0.06100865473787888, + "90.0" : 0.06136843745742637, + "95.0" : 0.06136843745742637, + "99.0" : 0.06136843745742637, + "99.9" : 0.06136843745742637, + "99.99" : 0.06136843745742637, + "99.999" : 0.06136843745742637, + "99.9999" : 0.06136843745742637, + "100.0" : 0.06136843745742637 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06080608401435, + 0.060848982201966606, + 0.060907681657885925 + ], + [ + 0.06110962781787183, + 0.06136843745742637, + 0.06123827121415318 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.604555239205474E-4, + "scoreError" : 1.66167705428401E-6, + "scoreConfidence" : [ + 3.5879384686626336E-4, + 3.621172009748314E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5991789993936903E-4, + "50.0" : 3.601869040584312E-4, + "90.0" : 3.614226724555774E-4, + "95.0" : 3.614226724555774E-4, + "99.0" : 3.614226724555774E-4, + "99.9" : 3.614226724555774E-4, + "99.99" : 3.614226724555774E-4, + "99.999" : 3.614226724555774E-4, + "99.9999" : 3.614226724555774E-4, + "100.0" : 3.614226724555774E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.614226724555774E-4, + 3.609350589642829E-4, + 3.602837630229284E-4 + ], + [ + 3.6009004509393404E-4, + 3.6008370404719286E-4, + 3.5991789993936903E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.1240227049512289, + "scoreError" : 0.0010728537874539956, + "scoreConfidence" : [ + 0.12294985116377491, + 0.1250955587386829 + ], + "scorePercentiles" : { + "0.0" : 0.12351980975790514, + "50.0" : 0.12410367244722964, + "90.0" : 0.12440119361098671, + "95.0" : 0.12440119361098671, + "99.0" : 0.12440119361098671, + "99.9" : 0.12440119361098671, + "99.99" : 0.12440119361098671, + "99.999" : 0.12440119361098671, + "99.9999" : 0.12440119361098671, + "100.0" : 0.12440119361098671 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.12440119361098671, + 0.12432500437614999, + 0.12433855017593594 + ], + [ + 0.1238823405183093, + 0.12351980975790514, + 0.12366933126808637 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013119273161628411, + "scoreError" : 4.116480417793642E-4, + "scoreConfidence" : [ + 0.012707625119849048, + 0.013530921203407775 + ], + "scorePercentiles" : { + "0.0" : 0.012979875252292536, + "50.0" : 0.013113079751351026, + "90.0" : 0.013265673457719528, + "95.0" : 0.013265673457719528, + "99.0" : 0.013265673457719528, + "99.9" : 0.013265673457719528, + "99.99" : 0.013265673457719528, + "99.999" : 0.013265673457719528, + "99.9999" : 0.013265673457719528, + "100.0" : 0.013265673457719528 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013258037430943071, + 0.013265673457719528, + 0.013235064416909968 + ], + [ + 0.012991095085792083, + 0.012979875252292536, + 0.012985893326113267 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9746988448511705, + "scoreError" : 0.03492745536145124, + "scoreConfidence" : [ + 0.9397713894897193, + 1.0096263002126218 + ], + "scorePercentiles" : { + "0.0" : 0.9631206886556241, + "50.0" : 0.9739622614443544, + "90.0" : 0.9886826281759763, + "95.0" : 0.9886826281759763, + "99.0" : 0.9886826281759763, + "99.9" : 0.9886826281759763, + "99.99" : 0.9886826281759763, + "99.999" : 0.9886826281759763, + "99.9999" : 0.9886826281759763, + "100.0" : 0.9886826281759763 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9631206886556241, + 0.9635264435880143, + 0.9635861025146931 + ], + [ + 0.9886826281759763, + 0.9849387857987, + 0.9843384203740158 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010564458236843223, + "scoreError" : 8.613505510968865E-4, + "scoreConfidence" : [ + 0.009703107685746335, + 0.01142580878794011 + ], + "scorePercentiles" : { + "0.0" : 0.010278222846665214, + "50.0" : 0.010564007460520504, + "90.0" : 0.010847722520165403, + "95.0" : 0.010847722520165403, + "99.0" : 0.010847722520165403, + "99.9" : 0.010847722520165403, + "99.99" : 0.010847722520165403, + "99.999" : 0.010847722520165403, + "99.9999" : 0.010847722520165403, + "100.0" : 0.010847722520165403 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010278222846665214, + 0.010286831047316133, + 0.010287181086875121 + ], + [ + 0.010840833834165887, + 0.010847722520165403, + 0.010845958085871578 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.0281197261660853, + "scoreError" : 0.027418555531521838, + "scoreConfidence" : [ + 3.0007011706345637, + 3.055538281697607 + ], + "scorePercentiles" : { + "0.0" : 3.011746446718844, + "50.0" : 3.0315825912890233, + "90.0" : 3.0367838816029145, + "95.0" : 3.0367838816029145, + "99.0" : 3.0367838816029145, + "99.9" : 3.0367838816029145, + "99.99" : 3.0367838816029145, + "99.999" : 3.0367838816029145, + "99.9999" : 3.0367838816029145, + "100.0" : 3.0367838816029145 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0367838816029145, + 3.0352256128640778, + 3.0347776547330096 + ], + [ + 3.011746446718844, + 3.0283875278450365, + 3.0217972332326286 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.6931020252481033, + "scoreError" : 0.0664020739179938, + "scoreConfidence" : [ + 2.6266999513301093, + 2.7595040991660973 + ], + "scorePercentiles" : { + "0.0" : 2.6701982106246662, + "50.0" : 2.6910557346573443, + "90.0" : 2.717999886956522, + "95.0" : 2.717999886956522, + "99.0" : 2.717999886956522, + "99.9" : 2.717999886956522, + "99.99" : 2.717999886956522, + "99.999" : 2.717999886956522, + "99.9999" : 2.717999886956522, + "100.0" : 2.717999886956522 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.717999886956522, + 2.716125870994025, + 2.7095326505012194 + ], + [ + 2.6701982106246662, + 2.672176713598718, + 2.6725788188134687 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1767129632125861, + "scoreError" : 4.0776604955034814E-4, + "scoreConfidence" : [ + 0.17630519716303575, + 0.17712072926213643 + ], + "scorePercentiles" : { + "0.0" : 0.17657777536065544, + "50.0" : 0.1766553243992964, + "90.0" : 0.17694014763438196, + "95.0" : 0.17694014763438196, + "99.0" : 0.17694014763438196, + "99.9" : 0.17694014763438196, + "99.99" : 0.17694014763438196, + "99.999" : 0.17694014763438196, + "99.9999" : 0.17694014763438196, + "100.0" : 0.17694014763438196 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17668325992932862, + 0.17684156605775522, + 0.17662738886926418 + ], + [ + 0.1766076414241311, + 0.17694014763438196, + 0.17657777536065544 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3306563734192656, + "scoreError" : 0.004978490231674825, + "scoreConfidence" : [ + 0.3256778831875908, + 0.3356348636509405 + ], + "scorePercentiles" : { + "0.0" : 0.32896239865131577, + "50.0" : 0.33065394551089033, + "90.0" : 0.3324176407938038, + "95.0" : 0.3324176407938038, + "99.0" : 0.3324176407938038, + "99.9" : 0.3324176407938038, + "99.99" : 0.3324176407938038, + "99.999" : 0.3324176407938038, + "99.9999" : 0.3324176407938038, + "100.0" : 0.3324176407938038 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3322135199654508, + 0.3321934985384002, + 0.3324176407938038 + ], + [ + 0.3290367900832428, + 0.3291143924833805, + 0.32896239865131577 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14468580073601847, + "scoreError" : 8.665055195461925E-4, + "scoreConfidence" : [ + 0.14381929521647227, + 0.14555230625556467 + ], + "scorePercentiles" : { + "0.0" : 0.14435711028668766, + "50.0" : 0.14467398004191673, + "90.0" : 0.14514446807645975, + "95.0" : 0.14514446807645975, + "99.0" : 0.14514446807645975, + "99.9" : 0.14514446807645975, + "99.99" : 0.14514446807645975, + "99.999" : 0.14514446807645975, + "99.9999" : 0.14514446807645975, + "100.0" : 0.14514446807645975 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14457854163775155, + 0.1447694184460819, + 0.14489230087803182 + ], + [ + 0.14514446807645975, + 0.14435711028668766, + 0.1443729650910981 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3971566388062775, + "scoreError" : 0.03094666276265523, + "scoreConfidence" : [ + 0.36620997604362227, + 0.4281033015689327 + ], + "scorePercentiles" : { + "0.0" : 0.3869390483265622, + "50.0" : 0.39663725734745137, + "90.0" : 0.4089756738917062, + "95.0" : 0.4089756738917062, + "99.0" : 0.4089756738917062, + "99.9" : 0.4089756738917062, + "99.99" : 0.4089756738917062, + "99.999" : 0.4089756738917062, + "99.9999" : 0.4089756738917062, + "100.0" : 0.4089756738917062 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3869390483265622, + 0.3872197171067916, + 0.3872112840825493 + ], + [ + 0.4089756738917062, + 0.4065393118419448, + 0.4060547975881111 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15523795084849243, + "scoreError" : 0.0031123120636527965, + "scoreConfidence" : [ + 0.15212563878483965, + 0.1583502629121452 + ], + "scorePercentiles" : { + "0.0" : 0.15415504040326186, + "50.0" : 0.15520149828633079, + "90.0" : 0.15648289713015992, + "95.0" : 0.15648289713015992, + "99.0" : 0.15648289713015992, + "99.9" : 0.15648289713015992, + "99.99" : 0.15648289713015992, + "99.999" : 0.15648289713015992, + "99.9999" : 0.15648289713015992, + "100.0" : 0.15648289713015992 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1543426213171176, + 0.15420479611410948, + 0.15415504040326186 + ], + [ + 0.15648289713015992, + 0.15606037525554395, + 0.1561819748707617 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046699934113078524, + "scoreError" : 0.0023132303334222858, + "scoreConfidence" : [ + 0.04438670377965624, + 0.049013164446500807 + ], + "scorePercentiles" : { + "0.0" : 0.04591798964106473, + "50.0" : 0.04672285355758983, + "90.0" : 0.04746917375288963, + "95.0" : 0.04746917375288963, + "99.0" : 0.04746917375288963, + "99.9" : 0.04746917375288963, + "99.99" : 0.04746917375288963, + "99.999" : 0.04746917375288963, + "99.9999" : 0.04746917375288963, + "100.0" : 0.04746917375288963 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.045922329589184525, + 0.04600197062814822, + 0.04591798964106473 + ], + [ + 0.04744373648703144, + 0.04746917375288963, + 0.04744440458015267 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8514371.258650241, + "scoreError" : 137220.36361009316, + "scoreConfidence" : [ + 8377150.895040148, + 8651591.622260334 + ], + "scorePercentiles" : { + "0.0" : 8463827.32994924, + "50.0" : 8502923.55567645, + "90.0" : 8582671.80703259, + "95.0" : 8582671.80703259, + "99.0" : 8582671.80703259, + "99.9" : 8582671.80703259, + "99.99" : 8582671.80703259, + "99.999" : 8582671.80703259, + "99.9999" : 8582671.80703259, + "100.0" : 8582671.80703259 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8463827.32994924, + 8477749.911864407, + 8476876.011864407 + ], + [ + 8582671.80703259, + 8557005.29170231, + 8528097.19948849 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-22T06-49-47Z-e6ca15a18f62837564202a548f294c32aa3ca28f-jdk17.json b/performance-results/2025-09-22T06-49-47Z-e6ca15a18f62837564202a548f294c32aa3ca28f-jdk17.json new file mode 100644 index 0000000000..cc943175a6 --- /dev/null +++ b/performance-results/2025-09-22T06-49-47Z-e6ca15a18f62837564202a548f294c32aa3ca28f-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3496359760769683, + "scoreError" : 0.029788854925604347, + "scoreConfidence" : [ + 3.319847121151364, + 3.3794248310025727 + ], + "scorePercentiles" : { + "0.0" : 3.343058943697042, + "50.0" : 3.35086586116409, + "90.0" : 3.353753238282651, + "95.0" : 3.353753238282651, + "99.0" : 3.353753238282651, + "99.9" : 3.353753238282651, + "99.99" : 3.353753238282651, + "99.999" : 3.353753238282651, + "99.9999" : 3.353753238282651, + "100.0" : 3.353753238282651 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.343058943697042, + 3.351374753228679 + ], + [ + 3.3503569690995008, + 3.353753238282651 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.697293564229039, + "scoreError" : 0.01614358808624621, + "scoreConfidence" : [ + 1.6811499761427928, + 1.7134371523152852 + ], + "scorePercentiles" : { + "0.0" : 1.6938488115852268, + "50.0" : 1.6977982046674653, + "90.0" : 1.6997290359959976, + "95.0" : 1.6997290359959976, + "99.0" : 1.6997290359959976, + "99.9" : 1.6997290359959976, + "99.99" : 1.6997290359959976, + "99.999" : 1.6997290359959976, + "99.9999" : 1.6997290359959976, + "100.0" : 1.6997290359959976 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6938488115852268, + 1.6982545015866084 + ], + [ + 1.6973419077483225, + 1.6997290359959976 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8520049747056817, + "scoreError" : 0.030893589196560628, + "scoreConfidence" : [ + 0.8211113855091211, + 0.8828985639022423 + ], + "scorePercentiles" : { + "0.0" : 0.8474798972464561, + "50.0" : 0.8511394310643619, + "90.0" : 0.8582611394475472, + "95.0" : 0.8582611394475472, + "99.0" : 0.8582611394475472, + "99.9" : 0.8582611394475472, + "99.99" : 0.8582611394475472, + "99.999" : 0.8582611394475472, + "99.9999" : 0.8582611394475472, + "100.0" : 0.8582611394475472 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8530700245322967, + 0.8582611394475472 + ], + [ + 0.8474798972464561, + 0.8492088375964268 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.485860471979176, + "scoreError" : 0.03824936393164474, + "scoreConfidence" : [ + 16.447611108047532, + 16.52410983591082 + ], + "scorePercentiles" : { + "0.0" : 16.470186216833234, + "50.0" : 16.48226527396083, + "90.0" : 16.502570084543326, + "95.0" : 16.502570084543326, + "99.0" : 16.502570084543326, + "99.9" : 16.502570084543326, + "99.99" : 16.502570084543326, + "99.999" : 16.502570084543326, + "99.9999" : 16.502570084543326, + "100.0" : 16.502570084543326 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.475557891676782, + 16.502570084543326, + 16.502318090900054 + ], + [ + 16.470186216833234, + 16.48114282263713, + 16.483387725284533 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2708.268536915973, + "scoreError" : 36.22216052793814, + "scoreConfidence" : [ + 2672.046376388035, + 2744.4906974439114 + ], + "scorePercentiles" : { + "0.0" : 2694.8842638461924, + "50.0" : 2708.0160123297355, + "90.0" : 2721.595279935854, + "95.0" : 2721.595279935854, + "99.0" : 2721.595279935854, + "99.9" : 2721.595279935854, + "99.99" : 2721.595279935854, + "99.999" : 2721.595279935854, + "99.9999" : 2721.595279935854, + "100.0" : 2721.595279935854 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2694.8842638461924, + 2696.2368011489557, + 2698.688130371997 + ], + [ + 2717.3438942874736, + 2721.595279935854, + 2720.8628519053696 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 75945.7787225041, + "scoreError" : 1641.990158273962, + "scoreConfidence" : [ + 74303.78856423014, + 77587.76888077805 + ], + "scorePercentiles" : { + "0.0" : 75367.44129599974, + "50.0" : 75953.8848213015, + "90.0" : 76492.38929076183, + "95.0" : 76492.38929076183, + "99.0" : 76492.38929076183, + "99.9" : 76492.38929076183, + "99.99" : 76492.38929076183, + "99.999" : 76492.38929076183, + "99.9999" : 76492.38929076183, + "100.0" : 76492.38929076183 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76492.38929076183, + 76474.04136730185, + 76473.00932650767 + ], + [ + 75367.44129599974, + 75433.03073835814, + 75434.76031609531 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 343.77591293827754, + "scoreError" : 2.8901245861991076, + "scoreConfidence" : [ + 340.8857883520784, + 346.6660375244767 + ], + "scorePercentiles" : { + "0.0" : 342.56633371119176, + "50.0" : 343.6449839679681, + "90.0" : 345.59208372253556, + "95.0" : 345.59208372253556, + "99.0" : 345.59208372253556, + "99.9" : 345.59208372253556, + "99.99" : 345.59208372253556, + "99.999" : 345.59208372253556, + "99.9999" : 345.59208372253556, + "100.0" : 345.59208372253556 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 345.59208372253556, + 343.1261078956025, + 344.0809843643991 + ], + [ + 342.56633371119176, + 343.64546775983484, + 343.64450017610136 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.32659320091456, + "scoreError" : 2.960395654273195, + "scoreConfidence" : [ + 111.36619754664136, + 117.28698885518776 + ], + "scorePercentiles" : { + "0.0" : 112.65183532479064, + "50.0" : 114.83129812160851, + "90.0" : 115.29110592527894, + "95.0" : 115.29110592527894, + "99.0" : 115.29110592527894, + "99.9" : 115.29110592527894, + "99.99" : 115.29110592527894, + "99.999" : 115.29110592527894, + "99.9999" : 115.29110592527894, + "100.0" : 115.29110592527894 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 113.37669102214478, + 112.65183532479064, + 115.29110592527894 + ], + [ + 114.7977916119232, + 114.86480463129382, + 114.97733069005595 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06159744638230849, + "scoreError" : 0.001637280741300189, + "scoreConfidence" : [ + 0.059960165641008305, + 0.06323472712360868 + ], + "scorePercentiles" : { + "0.0" : 0.06102665141427394, + "50.0" : 0.061625093759965575, + "90.0" : 0.062142634860367134, + "95.0" : 0.062142634860367134, + "99.0" : 0.062142634860367134, + "99.9" : 0.062142634860367134, + "99.99" : 0.062142634860367134, + "99.999" : 0.062142634860367134, + "99.9999" : 0.062142634860367134, + "100.0" : 0.062142634860367134 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06213141885779611, + 0.06211351735425285, + 0.062142634860367134 + ], + [ + 0.0610337856414826, + 0.0611366701656783, + 0.06102665141427394 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.739469346231514E-4, + "scoreError" : 1.4079256770433099E-5, + "scoreConfidence" : [ + 3.598676778527183E-4, + 3.880261913935845E-4 + ], + "scorePercentiles" : { + "0.0" : 3.684522013233481E-4, + "50.0" : 3.741899766392553E-4, + "90.0" : 3.785810440056022E-4, + "95.0" : 3.785810440056022E-4, + "99.0" : 3.785810440056022E-4, + "99.9" : 3.785810440056022E-4, + "99.99" : 3.785810440056022E-4, + "99.999" : 3.785810440056022E-4, + "99.9999" : 3.785810440056022E-4, + "100.0" : 3.785810440056022E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7843791332732303E-4, + 3.785810440056022E-4, + 3.784986528433399E-4 + ], + [ + 3.6994203995118754E-4, + 3.697697562881073E-4, + 3.684522013233481E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.521398443060576, + "scoreError" : 0.08910038705621467, + "scoreConfidence" : [ + 2.432298056004361, + 2.6104988301167906 + ], + "scorePercentiles" : { + "0.0" : 2.4864232282446546, + "50.0" : 2.51697658935123, + "90.0" : 2.5723473112139916, + "95.0" : 2.5723473112139916, + "99.0" : 2.5723473112139916, + "99.9" : 2.5723473112139916, + "99.99" : 2.5723473112139916, + "99.999" : 2.5723473112139916, + "99.9999" : 2.5723473112139916, + "100.0" : 2.5723473112139916 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.5398777447943117, + 2.495789195408036, + 2.4864232282446546 + ], + [ + 2.5723473112139916, + 2.5267867046488126, + 2.5071664740536477 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013080461824156937, + "scoreError" : 8.680639739726075E-5, + "scoreConfidence" : [ + 0.012993655426759676, + 0.013167268221554198 + ], + "scorePercentiles" : { + "0.0" : 0.013051508657604688, + "50.0" : 0.013078615058292987, + "90.0" : 0.013114501506180124, + "95.0" : 0.013114501506180124, + "99.0" : 0.013114501506180124, + "99.9" : 0.013114501506180124, + "99.99" : 0.013114501506180124, + "99.999" : 0.013114501506180124, + "99.9999" : 0.013114501506180124, + "100.0" : 0.013114501506180124 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013103365944549925, + 0.013114501506180124, + 0.01310770615436641 + ], + [ + 0.013053864172036049, + 0.013051508657604688, + 0.013051824510204427 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.1120725154260704, + "scoreError" : 0.2997884248803559, + "scoreConfidence" : [ + 0.8122840905457145, + 1.4118609403064264 + ], + "scorePercentiles" : { + "0.0" : 1.0134889811511958, + "50.0" : 1.1122757973107193, + "90.0" : 1.2105479820844933, + "95.0" : 1.2105479820844933, + "99.0" : 1.2105479820844933, + "99.9" : 1.2105479820844933, + "99.99" : 1.2105479820844933, + "99.999" : 1.2105479820844933, + "99.9999" : 1.2105479820844933, + "100.0" : 1.2105479820844933 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.2092566726723095, + 1.2091833881030105, + 1.2105479820844933 + ], + [ + 1.0134889811511958, + 1.0153682065184282, + 1.014589862026986 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010576567943549407, + "scoreError" : 8.01183711594851E-4, + "scoreConfidence" : [ + 0.009775384231954556, + 0.011377751655144258 + ], + "scorePercentiles" : { + "0.0" : 0.010312777170942587, + "50.0" : 0.01057730979818363, + "90.0" : 0.010839297513960667, + "95.0" : 0.010839297513960667, + "99.0" : 0.010839297513960667, + "99.9" : 0.010839297513960667, + "99.99" : 0.010839297513960667, + "99.999" : 0.010839297513960667, + "99.9999" : 0.010839297513960667, + "100.0" : 0.010839297513960667 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010833619389952724, + 0.010839175763382773, + 0.010839297513960667 + ], + [ + 0.010313537616643153, + 0.010321000206414539, + 0.010312777170942587 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1242275525570045, + "scoreError" : 0.09976646116987556, + "scoreConfidence" : [ + 3.024461091387129, + 3.22399401372688 + ], + "scorePercentiles" : { + "0.0" : 3.0899167770228537, + "50.0" : 3.117203892057417, + "90.0" : 3.1720970196575777, + "95.0" : 3.1720970196575777, + "99.0" : 3.1720970196575777, + "99.9" : 3.1720970196575777, + "99.99" : 3.1720970196575777, + "99.999" : 3.1720970196575777, + "99.9999" : 3.1720970196575777, + "100.0" : 3.1720970196575777 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0899167770228537, + 3.102748251240695, + 3.09024156145769 + ], + [ + 3.131659532874139, + 3.1720970196575777, + 3.1587021730890714 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8942256093892915, + "scoreError" : 0.1132928813899829, + "scoreConfidence" : [ + 2.780932727999309, + 3.0075184907792742 + ], + "scorePercentiles" : { + "0.0" : 2.8483187761321562, + "50.0" : 2.891599411155812, + "90.0" : 2.9406392446339313, + "95.0" : 2.9406392446339313, + "99.0" : 2.9406392446339313, + "99.9" : 2.9406392446339313, + "99.99" : 2.9406392446339313, + "99.999" : 2.9406392446339313, + "99.9999" : 2.9406392446339313, + "100.0" : 2.9406392446339313 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.862741448769319, + 2.8634743844832524, + 2.8483187761321562 + ], + [ + 2.9406392446339313, + 2.9304553644887195, + 2.9197244378283713 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18359464893897617, + "scoreError" : 0.026735088381444335, + "scoreConfidence" : [ + 0.15685956055753184, + 0.2103297373204205 + ], + "scorePercentiles" : { + "0.0" : 0.17404164472058337, + "50.0" : 0.1838341954352512, + "90.0" : 0.192449687739353, + "95.0" : 0.192449687739353, + "99.0" : 0.192449687739353, + "99.9" : 0.192449687739353, + "99.99" : 0.192449687739353, + "99.999" : 0.192449687739353, + "99.9999" : 0.192449687739353, + "100.0" : 0.192449687739353 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17554534597222954, + 0.17404164472058337, + 0.1751231626506024 + ], + [ + 0.192449687739353, + 0.19228500765281598, + 0.19212304489827284 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3291284158749855, + "scoreError" : 0.02890070010517245, + "scoreConfidence" : [ + 0.30022771576981305, + 0.3580291159801579 + ], + "scorePercentiles" : { + "0.0" : 0.3196283847284815, + "50.0" : 0.32861018854278434, + "90.0" : 0.33912732657352146, + "95.0" : 0.33912732657352146, + "99.0" : 0.33912732657352146, + "99.9" : 0.33912732657352146, + "99.99" : 0.33912732657352146, + "99.999" : 0.33912732657352146, + "99.9999" : 0.33912732657352146, + "100.0" : 0.33912732657352146 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3373141362026512, + 0.33910977202441506, + 0.33912732657352146 + ], + [ + 0.3196283847284815, + 0.319684634837926, + 0.31990624088291747 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1479364146788637, + "scoreError" : 0.009020044394819867, + "scoreConfidence" : [ + 0.13891637028404383, + 0.15695645907368358 + ], + "scorePercentiles" : { + "0.0" : 0.14518249499128918, + "50.0" : 0.14735536607677147, + "90.0" : 0.15293019727485435, + "95.0" : 0.15293019727485435, + "99.0" : 0.15293019727485435, + "99.9" : 0.15293019727485435, + "99.99" : 0.15293019727485435, + "99.999" : 0.15293019727485435, + "99.9999" : 0.15293019727485435, + "100.0" : 0.15293019727485435 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15293019727485435, + 0.14958367144823048, + 0.14940442916903218 + ], + [ + 0.14521139220526522, + 0.14518249499128918, + 0.14530630298451078 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.39726246744718513, + "scoreError" : 0.009123819141630388, + "scoreConfidence" : [ + 0.3881386483055547, + 0.40638628658881554 + ], + "scorePercentiles" : { + "0.0" : 0.3947651694694458, + "50.0" : 0.3953507804131454, + "90.0" : 0.40206225666385237, + "95.0" : 0.40206225666385237, + "99.0" : 0.40206225666385237, + "99.9" : 0.40206225666385237, + "99.99" : 0.40206225666385237, + "99.999" : 0.40206225666385237, + "99.9999" : 0.40206225666385237, + "100.0" : 0.40206225666385237 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39526718150197626, + 0.39531371629046924, + 0.3947651694694458 + ], + [ + 0.40206225666385237, + 0.40077863622154536, + 0.3953878445358216 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15360524371981474, + "scoreError" : 0.002750173499502835, + "scoreConfidence" : [ + 0.15085507022031192, + 0.15635541721931756 + ], + "scorePercentiles" : { + "0.0" : 0.1516243314734512, + "50.0" : 0.15395947178698044, + "90.0" : 0.15416787229056825, + "95.0" : 0.15416787229056825, + "99.0" : 0.15416787229056825, + "99.9" : 0.15416787229056825, + "99.99" : 0.15416787229056825, + "99.999" : 0.15416787229056825, + "99.9999" : 0.15416787229056825, + "100.0" : 0.15416787229056825 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15416787229056825, + 0.1538382793981909, + 0.1538252192893401 + ], + [ + 0.15408066417577, + 0.15409509569156804, + 0.1516243314734512 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04662359449964403, + "scoreError" : 0.0017915052564357013, + "scoreConfidence" : [ + 0.044832089243208334, + 0.04841509975607973 + ], + "scorePercentiles" : { + "0.0" : 0.0460147077878753, + "50.0" : 0.04660958504281068, + "90.0" : 0.04731384416960796, + "95.0" : 0.04731384416960796, + "99.0" : 0.04731384416960796, + "99.9" : 0.04731384416960796, + "99.99" : 0.04731384416960796, + "99.999" : 0.04731384416960796, + "99.9999" : 0.04731384416960796, + "100.0" : 0.04731384416960796 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04731384416960796, + 0.04715483416796341, + 0.0471430772853486 + ], + [ + 0.04603901078679619, + 0.0460147077878753, + 0.046076092800272764 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8751847.78459636, + "scoreError" : 215597.68497896375, + "scoreConfidence" : [ + 8536250.099617396, + 8967445.469575323 + ], + "scorePercentiles" : { + "0.0" : 8678622.612315698, + "50.0" : 8750421.270949967, + "90.0" : 8833320.883495146, + "95.0" : 8833320.883495146, + "99.0" : 8833320.883495146, + "99.9" : 8833320.883495146, + "99.99" : 8833320.883495146, + "99.999" : 8833320.883495146, + "99.9999" : 8833320.883495146, + "100.0" : 8833320.883495146 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8686107.290798612, + 8678622.612315698, + 8681088.158854166 + ], + [ + 8833320.883495146, + 8814735.251101322, + 8817212.511013215 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-22T21-17-24Z-8e4f4596733814ad92020cfcc5171448a0be2e1a-jdk17.json b/performance-results/2025-09-22T21-17-24Z-8e4f4596733814ad92020cfcc5171448a0be2e1a-jdk17.json new file mode 100644 index 0000000000..d28d866358 --- /dev/null +++ b/performance-results/2025-09-22T21-17-24Z-8e4f4596733814ad92020cfcc5171448a0be2e1a-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.314022811691902, + "scoreError" : 0.0541966896066759, + "scoreConfidence" : [ + 3.2598261220852263, + 3.368219501298578 + ], + "scorePercentiles" : { + "0.0" : 3.304194048355106, + "50.0" : 3.313707183089784, + "90.0" : 3.324482832232933, + "95.0" : 3.324482832232933, + "99.0" : 3.324482832232933, + "99.9" : 3.324482832232933, + "99.99" : 3.324482832232933, + "99.999" : 3.324482832232933, + "99.9999" : 3.324482832232933, + "100.0" : 3.324482832232933 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.304194048355106, + 3.3152578813872067 + ], + [ + 3.312156484792362, + 3.324482832232933 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6712603261970465, + "scoreError" : 0.018142346406554506, + "scoreConfidence" : [ + 1.653117979790492, + 1.6894026726036009 + ], + "scorePercentiles" : { + "0.0" : 1.668586385117959, + "50.0" : 1.6708547696159761, + "90.0" : 1.6747453804382741, + "95.0" : 1.6747453804382741, + "99.0" : 1.6747453804382741, + "99.9" : 1.6747453804382741, + "99.99" : 1.6747453804382741, + "99.999" : 1.6747453804382741, + "99.9999" : 1.6747453804382741, + "100.0" : 1.6747453804382741 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6694365904564337, + 1.6747453804382741 + ], + [ + 1.668586385117959, + 1.6722729487755186 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8394464879842283, + "scoreError" : 0.02129677653453746, + "scoreConfidence" : [ + 0.8181497114496908, + 0.8607432645187657 + ], + "scorePercentiles" : { + "0.0" : 0.8354426843180475, + "50.0" : 0.8397314013517216, + "90.0" : 0.8428804649154225, + "95.0" : 0.8428804649154225, + "99.0" : 0.8428804649154225, + "99.9" : 0.8428804649154225, + "99.99" : 0.8428804649154225, + "99.999" : 0.8428804649154225, + "99.9999" : 0.8428804649154225, + "100.0" : 0.8428804649154225 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8354426843180475, + 0.8428804649154225 + ], + [ + 0.841247962885109, + 0.8382148398183343 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.011288148980004, + "scoreError" : 0.5018285430660081, + "scoreConfidence" : [ + 15.509459605913996, + 16.51311669204601 + ], + "scorePercentiles" : { + "0.0" : 15.777353748640426, + "50.0" : 16.025052167576717, + "90.0" : 16.20868747168987, + "95.0" : 16.20868747168987, + "99.0" : 16.20868747168987, + "99.9" : 16.20868747168987, + "99.99" : 16.20868747168987, + "99.999" : 16.20868747168987, + "99.9999" : 16.20868747168987, + "100.0" : 16.20868747168987 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.20868747168987, + 16.179384309471292, + 16.104082184327684 + ], + [ + 15.777353748640426, + 15.852199028925018, + 15.946022150825748 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2733.465575211411, + "scoreError" : 151.73841292032816, + "scoreConfidence" : [ + 2581.7271622910825, + 2885.203988131739 + ], + "scorePercentiles" : { + "0.0" : 2674.5303194476496, + "50.0" : 2737.309498514745, + "90.0" : 2790.6696012687553, + "95.0" : 2790.6696012687553, + "99.0" : 2790.6696012687553, + "99.9" : 2790.6696012687553, + "99.99" : 2790.6696012687553, + "99.999" : 2790.6696012687553, + "99.9999" : 2790.6696012687553, + "100.0" : 2790.6696012687553 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2790.6696012687553, + 2785.7195478920985, + 2766.8564123439705 + ], + [ + 2707.7625846855194, + 2674.5303194476496, + 2675.2549856304727 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76531.1384609008, + "scoreError" : 515.4412416679229, + "scoreConfidence" : [ + 76015.69721923287, + 77046.57970256872 + ], + "scorePercentiles" : { + "0.0" : 76376.08383147985, + "50.0" : 76465.40591084602, + "90.0" : 76871.28084055861, + "95.0" : 76871.28084055861, + "99.0" : 76871.28084055861, + "99.9" : 76871.28084055861, + "99.99" : 76871.28084055861, + "99.999" : 76871.28084055861, + "99.9999" : 76871.28084055861, + "100.0" : 76871.28084055861 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76473.19417101903, + 76601.77884466675, + 76871.28084055861 + ], + [ + 76457.61765067301, + 76376.08383147985, + 76406.87542700753 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 337.7922444590617, + "scoreError" : 4.036389849878064, + "scoreConfidence" : [ + 333.75585460918364, + 341.82863430893974 + ], + "scorePercentiles" : { + "0.0" : 335.7420165479613, + "50.0" : 337.7801406204766, + "90.0" : 339.61496363944684, + "95.0" : 339.61496363944684, + "99.0" : 339.61496363944684, + "99.9" : 339.61496363944684, + "99.99" : 339.61496363944684, + "99.999" : 339.61496363944684, + "99.9999" : 339.61496363944684, + "100.0" : 339.61496363944684 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 335.7420165479613, + 337.3824893427294, + 336.80328909107857 + ], + [ + 339.03291623493044, + 338.1777918982238, + 339.61496363944684 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.73988583126498, + "scoreError" : 7.837746310010851, + "scoreConfidence" : [ + 99.90213952125413, + 115.57763214127584 + ], + "scorePercentiles" : { + "0.0" : 104.42290378696231, + "50.0" : 108.02725454189343, + "90.0" : 111.64004355831095, + "95.0" : 111.64004355831095, + "99.0" : 111.64004355831095, + "99.9" : 111.64004355831095, + "99.99" : 111.64004355831095, + "99.999" : 111.64004355831095, + "99.9999" : 111.64004355831095, + "100.0" : 111.64004355831095 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 104.42290378696231, + 109.56750571822366, + 108.4899662186823 + ], + [ + 104.75435284030613, + 107.56454286510457, + 111.64004355831095 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06224595222351487, + "scoreError" : 6.995150499724861E-4, + "scoreConfidence" : [ + 0.06154643717354238, + 0.06294546727348735 + ], + "scorePercentiles" : { + "0.0" : 0.0618431342098428, + "50.0" : 0.06223886530851824, + "90.0" : 0.06260241496547536, + "95.0" : 0.06260241496547536, + "99.0" : 0.06260241496547536, + "99.9" : 0.06260241496547536, + "99.99" : 0.06260241496547536, + "99.999" : 0.06260241496547536, + "99.9999" : 0.06260241496547536, + "100.0" : 0.06260241496547536 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06237238086446704, + 0.06226513855646738, + 0.06260241496547536 + ], + [ + 0.0618431342098428, + 0.06218005268426747, + 0.06221259206056911 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7179579434428334E-4, + "scoreError" : 8.041842088100423E-6, + "scoreConfidence" : [ + 3.637539522561829E-4, + 3.798376364323838E-4 + ], + "scorePercentiles" : { + "0.0" : 3.667811652424725E-4, + "50.0" : 3.720500442273067E-4, + "90.0" : 3.7544620580236553E-4, + "95.0" : 3.7544620580236553E-4, + "99.0" : 3.7544620580236553E-4, + "99.9" : 3.7544620580236553E-4, + "99.99" : 3.7544620580236553E-4, + "99.999" : 3.7544620580236553E-4, + "99.9999" : 3.7544620580236553E-4, + "100.0" : 3.7544620580236553E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7544620580236553E-4, + 3.71340739322794E-4, + 3.667811652424725E-4 + ], + [ + 3.7150468125177785E-4, + 3.731065672434549E-4, + 3.7259540720283556E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.6065140423547306, + "scoreError" : 0.0878324362403623, + "scoreConfidence" : [ + 2.5186816061143684, + 2.694346478595093 + ], + "scorePercentiles" : { + "0.0" : 2.5654608116983066, + "50.0" : 2.600502211316018, + "90.0" : 2.6559617652681893, + "95.0" : 2.6559617652681893, + "99.0" : 2.6559617652681893, + "99.9" : 2.6559617652681893, + "99.99" : 2.6559617652681893, + "99.999" : 2.6559617652681893, + "99.9999" : 2.6559617652681893, + "100.0" : 2.6559617652681893 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.5951435586403737, + 2.6058608639916625, + 2.62619703282563 + ], + [ + 2.6559617652681893, + 2.590460221704222, + 2.5654608116983066 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013068189520707547, + "scoreError" : 4.758208011554296E-5, + "scoreConfidence" : [ + 0.013020607440592004, + 0.013115771600823091 + ], + "scorePercentiles" : { + "0.0" : 0.013047852657811644, + "50.0" : 0.013066306973347515, + "90.0" : 0.013089392061414417, + "95.0" : 0.013089392061414417, + "99.0" : 0.013089392061414417, + "99.9" : 0.013089392061414417, + "99.99" : 0.013089392061414417, + "99.999" : 0.013089392061414417, + "99.9999" : 0.013089392061414417, + "100.0" : 0.013089392061414417 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013047852657811644, + 0.013069138335855636, + 0.013053069020969437 + ], + [ + 0.013063475610839394, + 0.013089392061414417, + 0.013086209437354746 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0458713106870163, + "scoreError" : 0.2555485889654377, + "scoreConfidence" : [ + 0.7903227217215787, + 1.301419899652454 + ], + "scorePercentiles" : { + "0.0" : 0.961285840430645, + "50.0" : 1.0453254822709421, + "90.0" : 1.1320143119764545, + "95.0" : 1.1320143119764545, + "99.0" : 1.1320143119764545, + "99.9" : 1.1320143119764545, + "99.99" : 1.1320143119764545, + "99.999" : 1.1320143119764545, + "99.9999" : 1.1320143119764545, + "100.0" : 1.1320143119764545 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.1320143119764545, + 1.1263734874422795, + 1.1287370961625283 + ], + [ + 0.9625396510105871, + 0.9642774770996047, + 0.961285840430645 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010504882869921947, + "scoreError" : 1.4108359247088276E-4, + "scoreConfidence" : [ + 0.010363799277451064, + 0.01064596646239283 + ], + "scorePercentiles" : { + "0.0" : 0.010447678010476674, + "50.0" : 0.010497536453350269, + "90.0" : 0.0105750908623698, + "95.0" : 0.0105750908623698, + "99.0" : 0.0105750908623698, + "99.9" : 0.0105750908623698, + "99.99" : 0.0105750908623698, + "99.999" : 0.0105750908623698, + "99.9999" : 0.0105750908623698, + "100.0" : 0.0105750908623698 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010525354146362, + 0.010543129568988965, + 0.0105750908623698 + ], + [ + 0.010468325870995701, + 0.010469718760338538, + 0.010447678010476674 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.159283885424873, + "scoreError" : 0.25586271124217214, + "scoreConfidence" : [ + 2.9034211741827005, + 3.415146596667045 + ], + "scorePercentiles" : { + "0.0" : 3.0489593652439027, + "50.0" : 3.165829379693399, + "90.0" : 3.2517827880364107, + "95.0" : 3.2517827880364107, + "99.0" : 3.2517827880364107, + "99.9" : 3.2517827880364107, + "99.99" : 3.2517827880364107, + "99.999" : 3.2517827880364107, + "99.9999" : 3.2517827880364107, + "100.0" : 3.2517827880364107 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0489593652439027, + 3.0843352638717634, + 3.0993215855018588 + ], + [ + 3.2389671360103627, + 3.2323371738849387, + 3.2517827880364107 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9637489833842348, + "scoreError" : 0.05950943704115313, + "scoreConfidence" : [ + 2.9042395463430815, + 3.023258420425388 + ], + "scorePercentiles" : { + "0.0" : 2.9441374901383575, + "50.0" : 2.9602015223628886, + "90.0" : 2.9914487071492672, + "95.0" : 2.9914487071492672, + "99.0" : 2.9914487071492672, + "99.9" : 2.9914487071492672, + "99.99" : 2.9914487071492672, + "99.999" : 2.9914487071492672, + "99.9999" : 2.9914487071492672, + "100.0" : 2.9914487071492672 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9914487071492672, + 2.981926377161598, + 2.9739274451382696 + ], + [ + 2.946475599587507, + 2.9441374901383575, + 2.944578281130409 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17877283202507357, + "scoreError" : 0.008750092929814521, + "scoreConfidence" : [ + 0.17002273909525906, + 0.1875229249548881 + ], + "scorePercentiles" : { + "0.0" : 0.17687838380175813, + "50.0" : 0.17771275120783386, + "90.0" : 0.1851039395279963, + "95.0" : 0.1851039395279963, + "99.0" : 0.1851039395279963, + "99.9" : 0.1851039395279963, + "99.99" : 0.1851039395279963, + "99.999" : 0.1851039395279963, + "99.9999" : 0.1851039395279963, + "100.0" : 0.1851039395279963 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1851039395279963, + 0.17779775649391058, + 0.17779605763965436 + ], + [ + 0.17762944477601336, + 0.17743140991110876, + 0.17687838380175813 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3263847193121482, + "scoreError" : 0.012345491264338093, + "scoreConfidence" : [ + 0.3140392280478101, + 0.3387302105764863 + ], + "scorePercentiles" : { + "0.0" : 0.3217403550929799, + "50.0" : 0.32647665116039054, + "90.0" : 0.3322582626752608, + "95.0" : 0.3322582626752608, + "99.0" : 0.3322582626752608, + "99.9" : 0.3322582626752608, + "99.99" : 0.3322582626752608, + "99.999" : 0.3322582626752608, + "99.9999" : 0.3322582626752608, + "100.0" : 0.3322582626752608 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3242301800408521, + 0.3218224348651606, + 0.3217403550929799 + ], + [ + 0.3322582626752608, + 0.328723122279929, + 0.32953396091870696 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.145944147393136, + "scoreError" : 0.007036163387471947, + "scoreConfidence" : [ + 0.13890798400566404, + 0.15298031078060795 + ], + "scorePercentiles" : { + "0.0" : 0.14348563015998278, + "50.0" : 0.1459663244243061, + "90.0" : 0.14841178771463764, + "95.0" : 0.14841178771463764, + "99.0" : 0.14841178771463764, + "99.9" : 0.14841178771463764, + "99.99" : 0.14841178771463764, + "99.999" : 0.14841178771463764, + "99.9999" : 0.14841178771463764, + "100.0" : 0.14841178771463764 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14806305275314255, + 0.1482142547316625, + 0.14841178771463764 + ], + [ + 0.14362056290392072, + 0.14348563015998278, + 0.14386959609546965 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40635855948103955, + "scoreError" : 0.013269123442330714, + "scoreConfidence" : [ + 0.39308943603870883, + 0.41962768292337027 + ], + "scorePercentiles" : { + "0.0" : 0.39969741011191046, + "50.0" : 0.4078320754049398, + "90.0" : 0.4105838537116111, + "95.0" : 0.4105838537116111, + "99.0" : 0.4105838537116111, + "99.9" : 0.4105838537116111, + "99.99" : 0.4105838537116111, + "99.999" : 0.4105838537116111, + "99.9999" : 0.4105838537116111, + "100.0" : 0.4105838537116111 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41034722905211324, + 0.4105838537116111, + 0.4099802880862578 + ], + [ + 0.4056838627236218, + 0.4018587132007233, + 0.39969741011191046 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15945744478336296, + "scoreError" : 0.004099220421924381, + "scoreConfidence" : [ + 0.1553582243614386, + 0.16355666520528733 + ], + "scorePercentiles" : { + "0.0" : 0.15828925202209665, + "50.0" : 0.15894693119756265, + "90.0" : 0.1620532286339329, + "95.0" : 0.1620532286339329, + "99.0" : 0.1620532286339329, + "99.9" : 0.1620532286339329, + "99.99" : 0.1620532286339329, + "99.999" : 0.1620532286339329, + "99.9999" : 0.1620532286339329, + "100.0" : 0.1620532286339329 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1620532286339329, + 0.16012251917441916, + 0.15943162768637203 + ], + [ + 0.15838580647460365, + 0.15846223470875326, + 0.15828925202209665 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04675981633134168, + "scoreError" : 0.00194891175221639, + "scoreConfidence" : [ + 0.04481090457912529, + 0.04870872808355807 + ], + "scorePercentiles" : { + "0.0" : 0.046050023664688085, + "50.0" : 0.046769634315124944, + "90.0" : 0.047424308945017216, + "95.0" : 0.047424308945017216, + "99.0" : 0.047424308945017216, + "99.9" : 0.047424308945017216, + "99.99" : 0.047424308945017216, + "99.999" : 0.047424308945017216, + "99.9999" : 0.047424308945017216, + "100.0" : 0.047424308945017216 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04734259124457343, + 0.047424308945017216, + 0.04741010129048775 + ], + [ + 0.0461351954576071, + 0.046050023664688085, + 0.04619667738567647 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9071387.26860865, + "scoreError" : 861671.6769094984, + "scoreConfidence" : [ + 8209715.591699151, + 9933058.945518149 + ], + "scorePercentiles" : { + "0.0" : 8665944.31629116, + "50.0" : 9088677.52329212, + "90.0" : 9449535.86496695, + "95.0" : 9449535.86496695, + "99.0" : 9449535.86496695, + "99.9" : 9449535.86496695, + "99.99" : 9449535.86496695, + "99.999" : 9449535.86496695, + "99.9999" : 9449535.86496695, + "100.0" : 9449535.86496695 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8949361.397137746, + 8817460.832599118, + 8665944.31629116 + ], + [ + 9449535.86496695, + 9318027.551210428, + 9227993.649446495 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-23T02-19-02Z-2a24cd7606ed6da9e38ab7799ba91643a48235b4-jdk17.json b/performance-results/2025-09-23T02-19-02Z-2a24cd7606ed6da9e38ab7799ba91643a48235b4-jdk17.json new file mode 100644 index 0000000000..43ae7b889d --- /dev/null +++ b/performance-results/2025-09-23T02-19-02Z-2a24cd7606ed6da9e38ab7799ba91643a48235b4-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3095789782897893, + "scoreError" : 0.04801273377918843, + "scoreConfidence" : [ + 3.261566244510601, + 3.3575917120689778 + ], + "scorePercentiles" : { + "0.0" : 3.299009383359393, + "50.0" : 3.3119763758360063, + "90.0" : 3.315353778127752, + "95.0" : 3.315353778127752, + "99.0" : 3.315353778127752, + "99.9" : 3.315353778127752, + "99.99" : 3.315353778127752, + "99.999" : 3.315353778127752, + "99.9999" : 3.315353778127752, + "100.0" : 3.315353778127752 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.299009383359393, + 3.3141042945798667 + ], + [ + 3.309848457092146, + 3.315353778127752 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6660827371626785, + "scoreError" : 0.032886787999731326, + "scoreConfidence" : [ + 1.633195949162947, + 1.69896952516241 + ], + "scorePercentiles" : { + "0.0" : 1.661395463297402, + "50.0" : 1.6661021651352073, + "90.0" : 1.6707311550828976, + "95.0" : 1.6707311550828976, + "99.0" : 1.6707311550828976, + "99.9" : 1.6707311550828976, + "99.99" : 1.6707311550828976, + "99.999" : 1.6707311550828976, + "99.9999" : 1.6707311550828976, + "100.0" : 1.6707311550828976 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6707311550828976, + 1.6702327117552471 + ], + [ + 1.661395463297402, + 1.6619716185151676 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8356100491743486, + "scoreError" : 0.014578931263266277, + "scoreConfidence" : [ + 0.8210311179110823, + 0.8501889804376148 + ], + "scorePercentiles" : { + "0.0" : 0.8322866494118423, + "50.0" : 0.8364279076296748, + "90.0" : 0.8372977320262023, + "95.0" : 0.8372977320262023, + "99.0" : 0.8372977320262023, + "99.9" : 0.8372977320262023, + "99.99" : 0.8372977320262023, + "99.999" : 0.8372977320262023, + "99.9999" : 0.8372977320262023, + "100.0" : 0.8372977320262023 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8322866494118423, + 0.8365675414037795 + ], + [ + 0.8372977320262023, + 0.83628827385557 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.969170181416553, + "scoreError" : 0.28317620649087805, + "scoreConfidence" : [ + 15.685993974925674, + 16.25234638790743 + ], + "scorePercentiles" : { + "0.0" : 15.814964681233025, + "50.0" : 16.000453808931024, + "90.0" : 16.07259690184377, + "95.0" : 16.07259690184377, + "99.0" : 16.07259690184377, + "99.9" : 16.07259690184377, + "99.99" : 16.07259690184377, + "99.999" : 16.07259690184377, + "99.9999" : 16.07259690184377, + "100.0" : 16.07259690184377 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.985024269520867, + 16.0469682946154, + 16.07259690184377 + ], + [ + 15.814964681233025, + 15.879583592945076, + 16.01588334834118 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2573.7185257361284, + "scoreError" : 155.4941527711142, + "scoreConfidence" : [ + 2418.224372965014, + 2729.212678507243 + ], + "scorePercentiles" : { + "0.0" : 2515.989393106845, + "50.0" : 2575.658216426219, + "90.0" : 2628.2329781854205, + "95.0" : 2628.2329781854205, + "99.0" : 2628.2329781854205, + "99.9" : 2628.2329781854205, + "99.99" : 2628.2329781854205, + "99.999" : 2628.2329781854205, + "99.9999" : 2628.2329781854205, + "100.0" : 2628.2329781854205 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2515.989393106845, + 2520.1619941941312, + 2534.4510758798106 + ], + [ + 2616.865356972628, + 2626.6103560779343, + 2628.2329781854205 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76957.23559403383, + "scoreError" : 758.3029841918509, + "scoreConfidence" : [ + 76198.93260984198, + 77715.53857822568 + ], + "scorePercentiles" : { + "0.0" : 76615.1895682339, + "50.0" : 76975.5722330914, + "90.0" : 77232.2252515146, + "95.0" : 77232.2252515146, + "99.0" : 77232.2252515146, + "99.9" : 77232.2252515146, + "99.99" : 77232.2252515146, + "99.999" : 77232.2252515146, + "99.9999" : 77232.2252515146, + "100.0" : 77232.2252515146 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76615.1895682339, + 76753.11863462513, + 76781.03610547178 + ], + [ + 77191.7356436466, + 77232.2252515146, + 77170.10836071102 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 339.3236232360392, + "scoreError" : 8.606615040571501, + "scoreConfidence" : [ + 330.7170081954677, + 347.93023827661074 + ], + "scorePercentiles" : { + "0.0" : 334.5973548333436, + "50.0" : 339.1572116456855, + "90.0" : 343.00540044827744, + "95.0" : 343.00540044827744, + "99.0" : 343.00540044827744, + "99.9" : 343.00540044827744, + "99.99" : 343.00540044827744, + "99.999" : 343.00540044827744, + "99.9999" : 343.00540044827744, + "100.0" : 343.00540044827744 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 343.00540044827744, + 342.05211479044726, + 340.12704961842326 + ], + [ + 334.5973548333436, + 338.18737367294773, + 337.97244605279616 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 107.48432849157484, + "scoreError" : 2.5347782155776972, + "scoreConfidence" : [ + 104.94955027599714, + 110.01910670715255 + ], + "scorePercentiles" : { + "0.0" : 106.52150762450255, + "50.0" : 107.12267671091882, + "90.0" : 108.64698423730712, + "95.0" : 108.64698423730712, + "99.0" : 108.64698423730712, + "99.9" : 108.64698423730712, + "99.99" : 108.64698423730712, + "99.999" : 108.64698423730712, + "99.9999" : 108.64698423730712, + "100.0" : 108.64698423730712 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 108.57019407262297, + 106.96512784941628, + 108.64698423730712 + ], + [ + 106.52150762450255, + 107.28022557242136, + 106.92193159317883 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06211041797514658, + "scoreError" : 9.250884679121894E-4, + "scoreConfidence" : [ + 0.06118532950723439, + 0.06303550644305878 + ], + "scorePercentiles" : { + "0.0" : 0.06164008986346966, + "50.0" : 0.06208369845160775, + "90.0" : 0.0626596128826091, + "95.0" : 0.0626596128826091, + "99.0" : 0.0626596128826091, + "99.9" : 0.0626596128826091, + "99.99" : 0.0626596128826091, + "99.999" : 0.0626596128826091, + "99.9999" : 0.0626596128826091, + "100.0" : 0.0626596128826091 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06164008986346966, + 0.0620058137997743, + 0.062189594401810926 + ], + [ + 0.0626596128826091, + 0.06212039099024108, + 0.06204700591297442 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.739201694529456E-4, + "scoreError" : 2.0438533564249867E-5, + "scoreConfidence" : [ + 3.5348163588869576E-4, + 3.943587030171955E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6694989062872446E-4, + "50.0" : 3.7334034521908216E-4, + "90.0" : 3.8152067934462986E-4, + "95.0" : 3.8152067934462986E-4, + "99.0" : 3.8152067934462986E-4, + "99.9" : 3.8152067934462986E-4, + "99.99" : 3.8152067934462986E-4, + "99.999" : 3.8152067934462986E-4, + "99.9999" : 3.8152067934462986E-4, + "100.0" : 3.8152067934462986E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6708994313204075E-4, + 3.6694989062872446E-4, + 3.679656095995706E-4 + ], + [ + 3.787150808385938E-4, + 3.8127981317411425E-4, + 3.8152067934462986E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.708733128936368, + "scoreError" : 0.09480710099463438, + "scoreConfidence" : [ + 2.6139260279417336, + 2.803540229931002 + ], + "scorePercentiles" : { + "0.0" : 2.6735564448008553, + "50.0" : 2.706927408088565, + "90.0" : 2.7574730093741384, + "95.0" : 2.7574730093741384, + "99.0" : 2.7574730093741384, + "99.9" : 2.7574730093741384, + "99.99" : 2.7574730093741384, + "99.999" : 2.7574730093741384, + "99.9999" : 2.7574730093741384, + "100.0" : 2.7574730093741384 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7574730093741384, + 2.723458327342048, + 2.6735564448008553 + ], + [ + 2.690396488835082, + 2.731140889404697, + 2.676373613861386 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013082249642555692, + "scoreError" : 6.953747280457144E-5, + "scoreConfidence" : [ + 0.01301271216975112, + 0.013151787115360263 + ], + "scorePercentiles" : { + "0.0" : 0.013056661024539597, + "50.0" : 0.013075846872048269, + "90.0" : 0.013123045050778907, + "95.0" : 0.013123045050778907, + "99.0" : 0.013123045050778907, + "99.9" : 0.013123045050778907, + "99.99" : 0.013123045050778907, + "99.999" : 0.013123045050778907, + "99.9999" : 0.013123045050778907, + "100.0" : 0.013123045050778907 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013123045050778907, + 0.013098040561426303, + 0.013056661024539597 + ], + [ + 0.013069016938520268, + 0.013064057474492794, + 0.01308267680557627 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.969529345158123, + "scoreError" : 0.023726873881165934, + "scoreConfidence" : [ + 0.945802471276957, + 0.9932562190392888 + ], + "scorePercentiles" : { + "0.0" : 0.9602343382621219, + "50.0" : 0.9690918609681216, + "90.0" : 0.9787368435114504, + "95.0" : 0.9787368435114504, + "99.0" : 0.9787368435114504, + "99.9" : 0.9787368435114504, + "99.99" : 0.9787368435114504, + "99.999" : 0.9787368435114504, + "99.9999" : 0.9787368435114504, + "100.0" : 0.9787368435114504 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9602343382621219, + 0.964078407500241, + 0.961774333237161 + ], + [ + 0.9787368435114504, + 0.9782468340017607, + 0.9741053144360023 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.0102813420188602, + "scoreError" : 2.641824339899928E-4, + "scoreConfidence" : [ + 0.010017159584870207, + 0.010545524452850194 + ], + "scorePercentiles" : { + "0.0" : 0.010175120492298675, + "50.0" : 0.010282188849950719, + "90.0" : 0.01037699533046797, + "95.0" : 0.01037699533046797, + "99.0" : 0.01037699533046797, + "99.9" : 0.01037699533046797, + "99.99" : 0.01037699533046797, + "99.999" : 0.01037699533046797, + "99.9999" : 0.01037699533046797, + "100.0" : 0.01037699533046797 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010204343369387756, + 0.01020924839668004, + 0.010175120492298675 + ], + [ + 0.01037699533046797, + 0.01036721522110536, + 0.010355129303221397 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.265837577738878, + "scoreError" : 0.034587894230118855, + "scoreConfidence" : [ + 3.231249683508759, + 3.300425471968997 + ], + "scorePercentiles" : { + "0.0" : 3.2433177924773022, + "50.0" : 3.268676114782512, + "90.0" : 3.2775043931847967, + "95.0" : 3.2775043931847967, + "99.0" : 3.2775043931847967, + "99.9" : 3.2775043931847967, + "99.99" : 3.2775043931847967, + "99.999" : 3.2775043931847967, + "99.9999" : 3.2775043931847967, + "100.0" : 3.2775043931847967 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2619459680365295, + 3.274905083169614, + 3.2700814640522875 + ], + [ + 3.2433177924773022, + 3.2775043931847967, + 3.2672707655127367 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9003792886728363, + "scoreError" : 0.14957413971308717, + "scoreConfidence" : [ + 2.750805148959749, + 3.0499534283859235 + ], + "scorePercentiles" : { + "0.0" : 2.845782786344239, + "50.0" : 2.900799230805492, + "90.0" : 2.9549145610044314, + "95.0" : 2.9549145610044314, + "99.0" : 2.9549145610044314, + "99.9" : 2.9549145610044314, + "99.99" : 2.9549145610044314, + "99.999" : 2.9549145610044314, + "99.9999" : 2.9549145610044314, + "100.0" : 2.9549145610044314 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9549145610044314, + 2.952189377804014, + 2.9383522967097533 + ], + [ + 2.845782786344239, + 2.8477905452733485, + 2.863246164901231 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17740550423110923, + "scoreError" : 8.012613890564514E-4, + "scoreConfidence" : [ + 0.17660424284205278, + 0.17820676562016569 + ], + "scorePercentiles" : { + "0.0" : 0.17697164089404852, + "50.0" : 0.17741756005622028, + "90.0" : 0.17776747002044263, + "95.0" : 0.17776747002044263, + "99.0" : 0.17776747002044263, + "99.9" : 0.17776747002044263, + "99.99" : 0.17776747002044263, + "99.999" : 0.17776747002044263, + "99.9999" : 0.17776747002044263, + "100.0" : 0.17776747002044263 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17755434968573558, + 0.17776747002044263, + 0.17728077042670495 + ], + [ + 0.17758769723499848, + 0.17727109712472525, + 0.17697164089404852 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.337242834382161, + "scoreError" : 0.018107217783755545, + "scoreConfidence" : [ + 0.31913561659840545, + 0.3553500521659166 + ], + "scorePercentiles" : { + "0.0" : 0.3308738535269984, + "50.0" : 0.336070955409201, + "90.0" : 0.34481690473070825, + "95.0" : 0.34481690473070825, + "99.0" : 0.34481690473070825, + "99.9" : 0.34481690473070825, + "99.99" : 0.34481690473070825, + "99.999" : 0.34481690473070825, + "99.9999" : 0.34481690473070825, + "100.0" : 0.34481690473070825 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33195921108713694, + 0.33175661457054706, + 0.3308738535269984 + ], + [ + 0.3401826997312651, + 0.34386772264631044, + 0.34481690473070825 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14962478777569557, + "scoreError" : 0.013296020759109756, + "scoreConfidence" : [ + 0.1363287670165858, + 0.16292080853480534 + ], + "scorePercentiles" : { + "0.0" : 0.145046001334397, + "50.0" : 0.14964429165303766, + "90.0" : 0.1546479741436635, + "95.0" : 0.1546479741436635, + "99.0" : 0.1546479741436635, + "99.9" : 0.1546479741436635, + "99.99" : 0.1546479741436635, + "99.999" : 0.1546479741436635, + "99.9999" : 0.1546479741436635, + "100.0" : 0.1546479741436635 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1546479741436635, + 0.1534419615638378, + 0.15369867840895118 + ], + [ + 0.145046001334397, + 0.14584662174223753, + 0.14506748946108652 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4000424865094383, + "scoreError" : 0.007436356398219337, + "scoreConfidence" : [ + 0.392606130111219, + 0.4074788429076576 + ], + "scorePercentiles" : { + "0.0" : 0.39681826352128885, + "50.0" : 0.399696655135814, + "90.0" : 0.4049147449487792, + "95.0" : 0.4049147449487792, + "99.0" : 0.4049147449487792, + "99.9" : 0.4049147449487792, + "99.99" : 0.4049147449487792, + "99.999" : 0.4049147449487792, + "99.9999" : 0.4049147449487792, + "100.0" : 0.4049147449487792 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4049147449487792, + 0.3991696065141899, + 0.39681826352128885 + ], + [ + 0.39959757212499003, + 0.3997957381466379, + 0.3999589938007439 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15433508632479864, + "scoreError" : 0.013892588588388346, + "scoreConfidence" : [ + 0.1404424977364103, + 0.168227674913187 + ], + "scorePercentiles" : { + "0.0" : 0.14961103918195146, + "50.0" : 0.1543933164859873, + "90.0" : 0.15904309307059816, + "95.0" : 0.15904309307059816, + "99.0" : 0.15904309307059816, + "99.9" : 0.15904309307059816, + "99.99" : 0.15904309307059816, + "99.999" : 0.15904309307059816, + "99.9999" : 0.15904309307059816, + "100.0" : 0.15904309307059816 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15883331398802433, + 0.15904309307059816, + 0.15868584941049524 + ], + [ + 0.14961103918195146, + 0.15010078356147935, + 0.14973643873624318 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048113976404333035, + "scoreError" : 0.0010519157533025996, + "scoreConfidence" : [ + 0.047062060651030434, + 0.049165892157635636 + ], + "scorePercentiles" : { + "0.0" : 0.04757733251342852, + "50.0" : 0.04822778876981573, + "90.0" : 0.04857862111680552, + "95.0" : 0.04857862111680552, + "99.0" : 0.04857862111680552, + "99.9" : 0.04857862111680552, + "99.99" : 0.04857862111680552, + "99.999" : 0.04857862111680552, + "99.9999" : 0.04857862111680552, + "100.0" : 0.04857862111680552 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04857862111680552, + 0.048192631236024366, + 0.048262946303607106 + ], + [ + 0.04757733251342852, + 0.047754013160785064, + 0.04831831409534761 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9339927.80242196, + "scoreError" : 646079.2773135401, + "scoreConfidence" : [ + 8693848.52510842, + 9986007.079735499 + ], + "scorePercentiles" : { + "0.0" : 9024597.714156898, + "50.0" : 9353948.21616831, + "90.0" : 9594757.45637584, + "95.0" : 9594757.45637584, + "99.0" : 9594757.45637584, + "99.9" : 9594757.45637584, + "99.99" : 9594757.45637584, + "99.999" : 9594757.45637584, + "99.9999" : 9594757.45637584, + "100.0" : 9594757.45637584 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9133683.376255708, + 9024597.714156898, + 9330118.939365672 + ], + [ + 9578631.835406698, + 9594757.45637584, + 9377777.492970947 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-24T22-01-42Z-bf3752790305d563f28174ef3343288a7b18b54f-jdk17.json b/performance-results/2025-09-24T22-01-42Z-bf3752790305d563f28174ef3343288a7b18b54f-jdk17.json new file mode 100644 index 0000000000..8f8673e0a2 --- /dev/null +++ b/performance-results/2025-09-24T22-01-42Z-bf3752790305d563f28174ef3343288a7b18b54f-jdk17.json @@ -0,0 +1,1225 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3231476944845446, + "scoreError" : 0.05576763148549442, + "scoreConfidence" : [ + 3.26738006299905, + 3.378915325970039 + ], + "scorePercentiles" : { + "0.0" : 3.3105681887881118, + "50.0" : 3.3263610998001942, + "90.0" : 3.329300389549678, + "95.0" : 3.329300389549678, + "99.0" : 3.329300389549678, + "99.9" : 3.329300389549678, + "99.99" : 3.329300389549678, + "99.999" : 3.329300389549678, + "99.9999" : 3.329300389549678, + "100.0" : 3.329300389549678 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.324532924420686, + 3.329300389549678 + ], + [ + 3.3105681887881118, + 3.3281892751797026 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.673522800594215, + "scoreError" : 0.011992732645477735, + "scoreConfidence" : [ + 1.6615300679487373, + 1.685515533239693 + ], + "scorePercentiles" : { + "0.0" : 1.6710786181254627, + "50.0" : 1.6738182254695424, + "90.0" : 1.6753761333123123, + "95.0" : 1.6753761333123123, + "99.0" : 1.6753761333123123, + "99.9" : 1.6753761333123123, + "99.99" : 1.6753761333123123, + "99.999" : 1.6753761333123123, + "99.9999" : 1.6753761333123123, + "100.0" : 1.6753761333123123 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6710786181254627, + 1.6744304126336462 + ], + [ + 1.6753761333123123, + 1.6732060383054388 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8421733222098159, + "scoreError" : 0.05639745071895826, + "scoreConfidence" : [ + 0.7857758714908576, + 0.8985707729287742 + ], + "scorePercentiles" : { + "0.0" : 0.8294524478277855, + "50.0" : 0.8456688500567878, + "90.0" : 0.8479031408979021, + "95.0" : 0.8479031408979021, + "99.0" : 0.8479031408979021, + "99.9" : 0.8479031408979021, + "99.99" : 0.8479031408979021, + "99.999" : 0.8479031408979021, + "99.9999" : 0.8479031408979021, + "100.0" : 0.8479031408979021 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8294524478277855, + 0.8479031408979021 + ], + [ + 0.843498316866776, + 0.8478393832467996 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.088623045270147, + "scoreError" : 0.21721500433002625, + "scoreConfidence" : [ + 15.871408040940121, + 16.305838049600172 + ], + "scorePercentiles" : { + "0.0" : 15.987394154754861, + "50.0" : 16.080145178605214, + "90.0" : 16.183393031782632, + "95.0" : 16.183393031782632, + "99.0" : 16.183393031782632, + "99.9" : 16.183393031782632, + "99.99" : 16.183393031782632, + "99.999" : 16.183393031782632, + "99.9999" : 16.183393031782632, + "100.0" : 16.183393031782632 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.048931726057265, + 15.987394154754861, + 16.035500066178074 + ], + [ + 16.165160661694888, + 16.111358631153166, + 16.183393031782632 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2674.1967718242245, + "scoreError" : 275.451747785103, + "scoreConfidence" : [ + 2398.7450240391213, + 2949.6485196093276 + ], + "scorePercentiles" : { + "0.0" : 2577.6714732189, + "50.0" : 2672.2660062051855, + "90.0" : 2777.0927789771727, + "95.0" : 2777.0927789771727, + "99.0" : 2777.0927789771727, + "99.9" : 2777.0927789771727, + "99.99" : 2777.0927789771727, + "99.999" : 2777.0927789771727, + "99.9999" : 2777.0927789771727, + "100.0" : 2777.0927789771727 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2577.6714732189, + 2588.056523892936, + 2588.8455115893316 + ], + [ + 2777.0927789771727, + 2755.686500821039, + 2757.8278424459695 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77188.55397778591, + "scoreError" : 1355.7922697502684, + "scoreConfidence" : [ + 75832.76170803564, + 78544.34624753617 + ], + "scorePercentiles" : { + "0.0" : 76725.66787864313, + "50.0" : 77191.39761701284, + "90.0" : 77656.63956431513, + "95.0" : 77656.63956431513, + "99.0" : 77656.63956431513, + "99.9" : 77656.63956431513, + "99.99" : 77656.63956431513, + "99.999" : 77656.63956431513, + "99.9999" : 77656.63956431513, + "100.0" : 77656.63956431513 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76734.40630395035, + 76783.54232299031, + 76725.66787864313 + ], + [ + 77599.25291103538, + 77631.81488578107, + 77656.63956431513 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 343.34084509571943, + "scoreError" : 22.532472115448, + "scoreConfidence" : [ + 320.80837298027143, + 365.87331721116743 + ], + "scorePercentiles" : { + "0.0" : 335.7897845360169, + "50.0" : 343.19190842152534, + "90.0" : 351.2292382317256, + "95.0" : 351.2292382317256, + "99.0" : 351.2292382317256, + "99.9" : 351.2292382317256, + "99.99" : 351.2292382317256, + "99.999" : 351.2292382317256, + "99.9999" : 351.2292382317256, + "100.0" : 351.2292382317256 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 336.1767970869616, + 335.7897845360169, + 336.07142653517315 + ], + [ + 351.2292382317256, + 350.20701975608915, + 350.57080442835013 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 112.38151335489005, + "scoreError" : 7.0127894170091025, + "scoreConfidence" : [ + 105.36872393788094, + 119.39430277189915 + ], + "scorePercentiles" : { + "0.0" : 109.85899414170567, + "50.0" : 112.30411326109922, + "90.0" : 114.84925754221614, + "95.0" : 114.84925754221614, + "99.0" : 114.84925754221614, + "99.9" : 114.84925754221614, + "99.99" : 114.84925754221614, + "99.999" : 114.84925754221614, + "99.9999" : 114.84925754221614, + "100.0" : 114.84925754221614 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 110.14104747794393, + 110.33136452413314, + 109.85899414170567 + ], + [ + 114.84925754221614, + 114.8315544452761, + 114.2768619980653 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06175043821743703, + "scoreError" : 3.2647425496025006E-4, + "scoreConfidence" : [ + 0.061423963962476784, + 0.06207691247239728 + ], + "scorePercentiles" : { + "0.0" : 0.06156763646829941, + "50.0" : 0.06174904444054971, + "90.0" : 0.061895949753657996, + "95.0" : 0.061895949753657996, + "99.0" : 0.061895949753657996, + "99.9" : 0.061895949753657996, + "99.99" : 0.061895949753657996, + "99.999" : 0.061895949753657996, + "99.9999" : 0.061895949753657996, + "100.0" : 0.061895949753657996 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06170244482699047, + 0.061838509374574864, + 0.061895949753657996 + ], + [ + 0.06178853313973246, + 0.06170955574136697, + 0.06156763646829941 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.856778035658799E-4, + "scoreError" : 2.4676566450271538E-5, + "scoreConfidence" : [ + 3.610012371156084E-4, + 4.1035437001615143E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7755603787877756E-4, + "50.0" : 3.8541237400743485E-4, + "90.0" : 3.9454129757862465E-4, + "95.0" : 3.9454129757862465E-4, + "99.0" : 3.9454129757862465E-4, + "99.9" : 3.9454129757862465E-4, + "99.99" : 3.9454129757862465E-4, + "99.999" : 3.9454129757862465E-4, + "99.9999" : 3.9454129757862465E-4, + "100.0" : 3.9454129757862465E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7780081177138397E-4, + 3.7755603787877756E-4, + 3.776152396684678E-4 + ], + [ + 3.935294982545399E-4, + 3.930239362434858E-4, + 3.9454129757862465E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01313944650746763, + "scoreError" : 3.3036500535129596E-4, + "scoreConfidence" : [ + 0.012809081502116333, + 0.013469811512818926 + ], + "scorePercentiles" : { + "0.0" : 0.013026900289713856, + "50.0" : 0.01313486772305534, + "90.0" : 0.013256904513246766, + "95.0" : 0.013256904513246766, + "99.0" : 0.013256904513246766, + "99.9" : 0.013256904513246766, + "99.99" : 0.013256904513246766, + "99.999" : 0.013256904513246766, + "99.9999" : 0.013256904513246766, + "100.0" : 0.013256904513246766 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013035628478839531, + 0.013026900289713856, + 0.013033896908802035 + ], + [ + 0.013249241886932443, + 0.013256904513246766, + 0.01323410696727115 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9925912770043442, + "scoreError" : 0.00515487370601758, + "scoreConfidence" : [ + 0.9874364032983267, + 0.9977461507103618 + ], + "scorePercentiles" : { + "0.0" : 0.9905894818740095, + "50.0" : 0.9922810043250647, + "90.0" : 0.9949423251417769, + "95.0" : 0.9949423251417769, + "99.0" : 0.9949423251417769, + "99.9" : 0.9949423251417769, + "99.99" : 0.9949423251417769, + "99.999" : 0.9949423251417769, + "99.9999" : 0.9949423251417769, + "100.0" : 0.9949423251417769 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9949423251417769, + 0.9942933991847286, + 0.9933356795788637 + ], + [ + 0.9911604471754212, + 0.9912263290712657, + 0.9905894818740095 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010761148406008184, + "scoreError" : 8.811072557120488E-4, + "scoreConfidence" : [ + 0.009880041150296134, + 0.011642255661720233 + ], + "scorePercentiles" : { + "0.0" : 0.010463606288831737, + "50.0" : 0.01075893932734923, + "90.0" : 0.011056569420765753, + "95.0" : 0.011056569420765753, + "99.0" : 0.011056569420765753, + "99.9" : 0.011056569420765753, + "99.99" : 0.011056569420765753, + "99.999" : 0.011056569420765753, + "99.9999" : 0.011056569420765753, + "100.0" : 0.011056569420765753 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010479100573610562, + 0.010480554989855121, + 0.010463606288831737 + ], + [ + 0.011056569420765753, + 0.01103732366484334, + 0.011049735498142586 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.3629554933279664, + "scoreError" : 0.07084706215816614, + "scoreConfidence" : [ + 3.2921084311698, + 3.4338025554861327 + ], + "scorePercentiles" : { + "0.0" : 3.332798313790806, + "50.0" : 3.3605197265445237, + "90.0" : 3.392697289009498, + "95.0" : 3.392697289009498, + "99.0" : 3.392697289009498, + "99.9" : 3.392697289009498, + "99.99" : 3.392697289009498, + "99.999" : 3.392697289009498, + "99.9999" : 3.392697289009498, + "100.0" : 3.392697289009498 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.332798313790806, + 3.3430916290106953, + 3.347131188085676 + ], + [ + 3.392697289009498, + 3.388106275067751, + 3.3739082650033714 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9354392314440556, + "scoreError" : 0.05115472897876458, + "scoreConfidence" : [ + 2.8842845024652912, + 2.98659396042282 + ], + "scorePercentiles" : { + "0.0" : 2.9136747786192836, + "50.0" : 2.936426058380065, + "90.0" : 2.9573701972205795, + "95.0" : 2.9573701972205795, + "99.0" : 2.9573701972205795, + "99.9" : 2.9573701972205795, + "99.99" : 2.9573701972205795, + "99.999" : 2.9573701972205795, + "99.9999" : 2.9573701972205795, + "100.0" : 2.9573701972205795 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9182054037339555, + 2.9268742999707347, + 2.9136747786192836 + ], + [ + 2.945977816789396, + 2.9505328923303833, + 2.9573701972205795 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18308782767424345, + "scoreError" : 0.03048334682725773, + "scoreConfidence" : [ + 0.15260448084698572, + 0.21357117450150118 + ], + "scorePercentiles" : { + "0.0" : 0.17305646879867095, + "50.0" : 0.1830986727799045, + "90.0" : 0.19310122084266626, + "95.0" : 0.19310122084266626, + "99.0" : 0.19310122084266626, + "99.9" : 0.19310122084266626, + "99.99" : 0.19310122084266626, + "99.999" : 0.19310122084266626, + "99.9999" : 0.19310122084266626, + "100.0" : 0.19310122084266626 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.19310122084266626, + 0.19298346324707152, + 0.19294850380103418 + ], + [ + 0.1732488417587748, + 0.1731884675972429, + 0.17305646879867095 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3400980680966395, + "scoreError" : 0.03444656442815107, + "scoreConfidence" : [ + 0.3056515036684884, + 0.3745446325247906 + ], + "scorePercentiles" : { + "0.0" : 0.3232931979762713, + "50.0" : 0.34131120267884263, + "90.0" : 0.35398818665486725, + "95.0" : 0.35398818665486725, + "99.0" : 0.35398818665486725, + "99.9" : 0.35398818665486725, + "99.99" : 0.35398818665486725, + "99.999" : 0.35398818665486725, + "99.9999" : 0.35398818665486725, + "100.0" : 0.35398818665486725 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33611216391624377, + 0.3298062128157773, + 0.3232931979762713 + ], + [ + 0.34651024144144144, + 0.35087840577523594, + 0.35398818665486725 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1502561927593922, + "scoreError" : 0.009203914482233668, + "scoreConfidence" : [ + 0.14105227827715852, + 0.15946010724162588 + ], + "scorePercentiles" : { + "0.0" : 0.14706316475242284, + "50.0" : 0.15025330358786043, + "90.0" : 0.1533787646165644, + "95.0" : 0.1533787646165644, + "99.0" : 0.1533787646165644, + "99.9" : 0.1533787646165644, + "99.99" : 0.1533787646165644, + "99.999" : 0.1533787646165644, + "99.9999" : 0.1533787646165644, + "100.0" : 0.1533787646165644 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15305326886344853, + 0.1533787646165644, + 0.15331390580587792 + ], + [ + 0.14727471420576713, + 0.14745333831227236, + 0.14706316475242284 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4050257256483299, + "scoreError" : 0.006761442110198147, + "scoreConfidence" : [ + 0.39826428353813176, + 0.411787167758528 + ], + "scorePercentiles" : { + "0.0" : 0.40190211722863, + "50.0" : 0.40632125634744065, + "90.0" : 0.40693219995930824, + "95.0" : 0.40693219995930824, + "99.0" : 0.40693219995930824, + "99.9" : 0.40693219995930824, + "99.99" : 0.40693219995930824, + "99.999" : 0.40693219995930824, + "99.9999" : 0.40693219995930824, + "100.0" : 0.40693219995930824 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40670188197974705, + 0.4066440817338972, + 0.40599843096098415 + ], + [ + 0.40693219995930824, + 0.40197564202741265, + 0.40190211722863 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15717311502003936, + "scoreError" : 0.020348306551943675, + "scoreConfidence" : [ + 0.1368248084680957, + 0.17752142157198303 + ], + "scorePercentiles" : { + "0.0" : 0.150462264131923, + "50.0" : 0.1571170464237227, + "90.0" : 0.16415767261445527, + "95.0" : 0.16415767261445527, + "99.0" : 0.16415767261445527, + "99.9" : 0.16415767261445527, + "99.99" : 0.16415767261445527, + "99.999" : 0.16415767261445527, + "99.9999" : 0.16415767261445527, + "100.0" : 0.16415767261445527 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15070725198926999, + 0.15048676344183107, + 0.150462264131923 + ], + [ + 0.16415767261445527, + 0.16369789708458152, + 0.1635268408581754 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04669520571657638, + "scoreError" : 0.004501776176268937, + "scoreConfidence" : [ + 0.04219342954030744, + 0.051196981892845314 + ], + "scorePercentiles" : { + "0.0" : 0.04521263395876662, + "50.0" : 0.04669549864524105, + "90.0" : 0.04818418672455081, + "95.0" : 0.04818418672455081, + "99.0" : 0.04818418672455081, + "99.9" : 0.04818418672455081, + "99.99" : 0.04818418672455081, + "99.999" : 0.04818418672455081, + "99.9999" : 0.04818418672455081, + "100.0" : 0.04818418672455081 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04521263395876662, + 0.04524873039402002, + 0.04522801630447073 + ], + [ + 0.04818418672455081, + 0.04815540002118807, + 0.04814226689646208 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8884653.787414482, + "scoreError" : 420885.2406286423, + "scoreConfidence" : [ + 8463768.546785839, + 9305539.028043125 + ], + "scorePercentiles" : { + "0.0" : 8726034.162162162, + "50.0" : 8890614.237676539, + "90.0" : 9033791.406504065, + "95.0" : 9033791.406504065, + "99.0" : 9033791.406504065, + "99.9" : 9033791.406504065, + "99.99" : 9033791.406504065, + "99.999" : 9033791.406504065, + "99.9999" : 9033791.406504065, + "100.0" : 9033791.406504065 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8783079.978050921, + 8738461.64978166, + 8726034.162162162 + ], + [ + 8998148.497302158, + 9028407.03068592, + 9033791.406504065 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-25T22-51-54Z-8044c9f9e5a411c83dc6ec8f1ba419dbb7be0111-jdk17.json b/performance-results/2025-09-25T22-51-54Z-8044c9f9e5a411c83dc6ec8f1ba419dbb7be0111-jdk17.json new file mode 100644 index 0000000000..5887ba79ec --- /dev/null +++ b/performance-results/2025-09-25T22-51-54Z-8044c9f9e5a411c83dc6ec8f1ba419dbb7be0111-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3203538141842515, + "scoreError" : 0.06843195450057515, + "scoreConfidence" : [ + 3.2519218596836765, + 3.3887857686848264 + ], + "scorePercentiles" : { + "0.0" : 3.310512942014138, + "50.0" : 3.3203396584728004, + "90.0" : 3.3302229977772653, + "95.0" : 3.3302229977772653, + "99.0" : 3.3302229977772653, + "99.9" : 3.3302229977772653, + "99.99" : 3.3302229977772653, + "99.999" : 3.3302229977772653, + "99.9999" : 3.3302229977772653, + "100.0" : 3.3302229977772653 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.310512942014138, + 3.328771601048764 + ], + [ + 3.3119077158968375, + 3.3302229977772653 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6753101783662656, + "scoreError" : 0.06576345939874756, + "scoreConfidence" : [ + 1.609546718967518, + 1.7410736377650131 + ], + "scorePercentiles" : { + "0.0" : 1.6625179798556808, + "50.0" : 1.677170636525328, + "90.0" : 1.6843814605587257, + "95.0" : 1.6843814605587257, + "99.0" : 1.6843814605587257, + "99.9" : 1.6843814605587257, + "99.99" : 1.6843814605587257, + "99.999" : 1.6843814605587257, + "99.9999" : 1.6843814605587257, + "100.0" : 1.6843814605587257 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6625179798556808, + 1.6717919318042744 + ], + [ + 1.6825493412463817, + 1.6843814605587257 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8441513970844166, + "scoreError" : 0.034194105502912873, + "scoreConfidence" : [ + 0.8099572915815036, + 0.8783455025873295 + ], + "scorePercentiles" : { + "0.0" : 0.8365719449310407, + "50.0" : 0.8455726558218887, + "90.0" : 0.848888331762848, + "95.0" : 0.848888331762848, + "99.0" : 0.848888331762848, + "99.9" : 0.848888331762848, + "99.99" : 0.848888331762848, + "99.999" : 0.848888331762848, + "99.9999" : 0.848888331762848, + "100.0" : 0.848888331762848 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8453780773671984, + 0.845767234276579 + ], + [ + 0.8365719449310407, + 0.848888331762848 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.03294025280983, + "scoreError" : 0.1976556805950903, + "scoreConfidence" : [ + 15.83528457221474, + 16.23059593340492 + ], + "scorePercentiles" : { + "0.0" : 15.92770032875591, + "50.0" : 16.040820422105245, + "90.0" : 16.109845560843876, + "95.0" : 16.109845560843876, + "99.0" : 16.109845560843876, + "99.9" : 16.109845560843876, + "99.99" : 16.109845560843876, + "99.999" : 16.109845560843876, + "99.9999" : 16.109845560843876, + "100.0" : 16.109845560843876 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.984878534303371, + 15.92770032875591, + 16.011319494491513 + ], + [ + 16.070321349718977, + 16.09357624874532, + 16.109845560843876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2665.039836112213, + "scoreError" : 210.95958249609416, + "scoreConfidence" : [ + 2454.0802536161186, + 2875.999418608307 + ], + "scorePercentiles" : { + "0.0" : 2591.9228508739297, + "50.0" : 2664.515271634845, + "90.0" : 2739.3715729044493, + "95.0" : 2739.3715729044493, + "99.0" : 2739.3715729044493, + "99.9" : 2739.3715729044493, + "99.99" : 2739.3715729044493, + "99.999" : 2739.3715729044493, + "99.9999" : 2739.3715729044493, + "100.0" : 2739.3715729044493 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2739.3715729044493, + 2728.967405412545, + 2732.4770578174202 + ], + [ + 2591.9228508739297, + 2597.4369918077855, + 2600.063137857145 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77753.14366768643, + "scoreError" : 1647.367701229895, + "scoreConfidence" : [ + 76105.77596645652, + 79400.51136891633 + ], + "scorePercentiles" : { + "0.0" : 77206.67910571207, + "50.0" : 77756.5331582586, + "90.0" : 78301.04017976095, + "95.0" : 78301.04017976095, + "99.0" : 78301.04017976095, + "99.9" : 78301.04017976095, + "99.99" : 78301.04017976095, + "99.999" : 78301.04017976095, + "99.9999" : 78301.04017976095, + "100.0" : 78301.04017976095 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77235.95262380512, + 77208.33979848209, + 77206.67910571207 + ], + [ + 78277.11369271205, + 78289.7366056462, + 78301.04017976095 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 349.5743070034512, + "scoreError" : 12.160742174102838, + "scoreConfidence" : [ + 337.4135648293484, + 361.73504917755406 + ], + "scorePercentiles" : { + "0.0" : 345.0800448966692, + "50.0" : 349.7980760372046, + "90.0" : 353.9929245741677, + "95.0" : 353.9929245741677, + "99.0" : 353.9929245741677, + "99.9" : 353.9929245741677, + "99.99" : 353.9929245741677, + "99.999" : 353.9929245741677, + "99.9999" : 353.9929245741677, + "100.0" : 353.9929245741677 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 345.0800448966692, + 346.40421016010043, + 345.4447822060659 + ], + [ + 353.9929245741677, + 353.19194191430876, + 353.33193826939544 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 112.77131852196857, + "scoreError" : 4.598849033798956, + "scoreConfidence" : [ + 108.17246948816961, + 117.37016755576752 + ], + "scorePercentiles" : { + "0.0" : 110.95237506881116, + "50.0" : 112.86997057982165, + "90.0" : 114.36707453124868, + "95.0" : 114.36707453124868, + "99.0" : 114.36707453124868, + "99.9" : 114.36707453124868, + "99.99" : 114.36707453124868, + "99.999" : 114.36707453124868, + "99.9999" : 114.36707453124868, + "100.0" : 114.36707453124868 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.36707453124868, + 114.06962242683949, + 114.31637936326293 + ], + [ + 111.25214100884533, + 110.95237506881116, + 111.67031873280384 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06221255257751246, + "scoreError" : 7.461314301691277E-4, + "scoreConfidence" : [ + 0.06146642114734333, + 0.06295868400768159 + ], + "scorePercentiles" : { + "0.0" : 0.06179716534216608, + "50.0" : 0.062264965051082685, + "90.0" : 0.06248170116651775, + "95.0" : 0.06248170116651775, + "99.0" : 0.06248170116651775, + "99.9" : 0.06248170116651775, + "99.99" : 0.06248170116651775, + "99.999" : 0.06248170116651775, + "99.9999" : 0.06248170116651775, + "100.0" : 0.06248170116651775 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.062045573153404684, + 0.06179716534216608, + 0.06213808889303135 + ], + [ + 0.06239184120913401, + 0.06248170116651775, + 0.062420945700820823 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.638945930167579E-4, + "scoreError" : 1.5624370855895026E-5, + "scoreConfidence" : [ + 3.4827022216086286E-4, + 3.7951896387265294E-4 + ], + "scorePercentiles" : { + "0.0" : 3.582909813280584E-4, + "50.0" : 3.6394213113750636E-4, + "90.0" : 3.69441621723546E-4, + "95.0" : 3.69441621723546E-4, + "99.0" : 3.69441621723546E-4, + "99.9" : 3.69441621723546E-4, + "99.99" : 3.69441621723546E-4, + "99.999" : 3.69441621723546E-4, + "99.9999" : 3.69441621723546E-4, + "100.0" : 3.69441621723546E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5986307320535533E-4, + 3.5840853006221336E-4, + 3.582909813280584E-4 + ], + [ + 3.69441621723546E-4, + 3.680211890696574E-4, + 3.693421627117169E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.4188472974603, + "scoreError" : 0.07351996236762309, + "scoreConfidence" : [ + 2.345327335092677, + 2.492367259827923 + ], + "scorePercentiles" : { + "0.0" : 2.3821655207241546, + "50.0" : 2.4219387257152247, + "90.0" : 2.4530300706401764, + "95.0" : 2.4530300706401764, + "99.0" : 2.4530300706401764, + "99.9" : 2.4530300706401764, + "99.99" : 2.4530300706401764, + "99.999" : 2.4530300706401764, + "99.9999" : 2.4530300706401764, + "100.0" : 2.4530300706401764 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.4530300706401764, + 2.4373710175481356, + 2.4161307424498673 + ], + [ + 2.4277467089805826, + 2.3966397244188835, + 2.3821655207241546 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013284746179323487, + "scoreError" : 7.35070455023514E-5, + "scoreConfidence" : [ + 0.013211239133821136, + 0.013358253224825837 + ], + "scorePercentiles" : { + "0.0" : 0.013260811453736315, + "50.0" : 0.013277683403965193, + "90.0" : 0.013317628319385478, + "95.0" : 0.013317628319385478, + "99.0" : 0.013317628319385478, + "99.9" : 0.013317628319385478, + "99.99" : 0.013317628319385478, + "99.999" : 0.013317628319385478, + "99.9999" : 0.013317628319385478, + "100.0" : 0.013317628319385478 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013262359456728167, + 0.013260811453736315, + 0.013263177676507374 + ], + [ + 0.013312311038160581, + 0.013317628319385478, + 0.01329218913142301 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0524298727676078, + "scoreError" : 0.31651896165090876, + "scoreConfidence" : [ + 0.735910911116699, + 1.3689488344185166 + ], + "scorePercentiles" : { + "0.0" : 0.9482974781907832, + "50.0" : 1.0522439812975302, + "90.0" : 1.1560902230057803, + "95.0" : 1.1560902230057803, + "99.0" : 1.1560902230057803, + "99.9" : 1.1560902230057803, + "99.99" : 1.1560902230057803, + "99.999" : 1.1560902230057803, + "99.9999" : 1.1560902230057803, + "100.0" : 1.1560902230057803 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.1560902230057803, + 1.1560513331406774, + 1.1542553313711912 + ], + [ + 0.9482974781907832, + 0.9502326312238693, + 0.9496522396733453 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010418188836098465, + "scoreError" : 3.314317211051785E-4, + "scoreConfidence" : [ + 0.010086757114993286, + 0.010749620557203644 + ], + "scorePercentiles" : { + "0.0" : 0.010306873812164262, + "50.0" : 0.010417321032912506, + "90.0" : 0.010531600576274185, + "95.0" : 0.010531600576274185, + "99.0" : 0.010531600576274185, + "99.9" : 0.010531600576274185, + "99.99" : 0.010531600576274185, + "99.999" : 0.010531600576274185, + "99.9999" : 0.010531600576274185, + "100.0" : 0.010531600576274185 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010521872718128503, + 0.010531600576274185, + 0.010524613871535379 + ], + [ + 0.010306873812164262, + 0.010311402690791956, + 0.010312769347696508 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.143070142953624, + "scoreError" : 0.15924950116588002, + "scoreConfidence" : [ + 2.983820641787744, + 3.3023196441195037 + ], + "scorePercentiles" : { + "0.0" : 3.07903597044335, + "50.0" : 3.144520015235258, + "90.0" : 3.2052303288461537, + "95.0" : 3.2052303288461537, + "99.0" : 3.2052303288461537, + "99.9" : 3.2052303288461537, + "99.99" : 3.2052303288461537, + "99.999" : 3.2052303288461537, + "99.9999" : 3.2052303288461537, + "100.0" : 3.2052303288461537 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2052303288461537, + 3.191565874282068, + 3.185463788535032 + ], + [ + 3.07903597044335, + 3.0935486536796537, + 3.103576241935484 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.906543587131805, + "scoreError" : 0.03034544518526469, + "scoreConfidence" : [ + 2.8761981419465403, + 2.9368890323170698 + ], + "scorePercentiles" : { + "0.0" : 2.891932198091382, + "50.0" : 2.91206557131654, + "90.0" : 2.9155620335276966, + "95.0" : 2.9155620335276966, + "99.0" : 2.9155620335276966, + "99.9" : 2.9155620335276966, + "99.99" : 2.9155620335276966, + "99.999" : 2.9155620335276966, + "99.9999" : 2.9155620335276966, + "100.0" : 2.9155620335276966 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9140065979020977, + 2.910162496654059, + 2.9155620335276966 + ], + [ + 2.893629550636574, + 2.913968645979021, + 2.891932198091382 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17725705435945885, + "scoreError" : 6.055690093922831E-4, + "scoreConfidence" : [ + 0.17665148535006656, + 0.17786262336885114 + ], + "scorePercentiles" : { + "0.0" : 0.1769843884395519, + "50.0" : 0.1772270733808966, + "90.0" : 0.17753531285838556, + "95.0" : 0.17753531285838556, + "99.0" : 0.17753531285838556, + "99.9" : 0.17753531285838556, + "99.99" : 0.17753531285838556, + "99.999" : 0.17753531285838556, + "99.9999" : 0.17753531285838556, + "100.0" : 0.17753531285838556 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17733039430425762, + 0.177115752966597, + 0.1769843884395519 + ], + [ + 0.17745272513042554, + 0.17753531285838556, + 0.17712375245753556 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3261513059580012, + "scoreError" : 0.013117146293980968, + "scoreConfidence" : [ + 0.3130341596640202, + 0.33926845225198216 + ], + "scorePercentiles" : { + "0.0" : 0.32120384329029356, + "50.0" : 0.32638564338564535, + "90.0" : 0.330541314966616, + "95.0" : 0.330541314966616, + "99.0" : 0.330541314966616, + "99.9" : 0.330541314966616, + "99.99" : 0.330541314966616, + "99.999" : 0.330541314966616, + "99.9999" : 0.330541314966616, + "100.0" : 0.330541314966616 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3304295516933752, + 0.330541314966616, + 0.3302385647909649 + ], + [ + 0.32120384329029356, + 0.3219618390264319, + 0.32253272198032573 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14875283208564885, + "scoreError" : 0.0012435358783135042, + "scoreConfidence" : [ + 0.14750929620733536, + 0.14999636796396235 + ], + "scorePercentiles" : { + "0.0" : 0.14815042370596426, + "50.0" : 0.1487523356597178, + "90.0" : 0.14923021421536442, + "95.0" : 0.14923021421536442, + "99.0" : 0.14923021421536442, + "99.9" : 0.14923021421536442, + "99.99" : 0.14923021421536442, + "99.999" : 0.14923021421536442, + "99.9999" : 0.14923021421536442, + "100.0" : 0.14923021421536442 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1491745153124394, + 0.14923021421536442, + 0.1490045715882169 + ], + [ + 0.14845716796068942, + 0.14815042370596426, + 0.14850009973121872 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4172252503987513, + "scoreError" : 0.06007039679088737, + "scoreConfidence" : [ + 0.3571548536078639, + 0.4772956471896387 + ], + "scorePercentiles" : { + "0.0" : 0.39726845087991103, + "50.0" : 0.41712020490577295, + "90.0" : 0.4372320730587618, + "95.0" : 0.4372320730587618, + "99.0" : 0.4372320730587618, + "99.9" : 0.4372320730587618, + "99.99" : 0.4372320730587618, + "99.999" : 0.4372320730587618, + "99.9999" : 0.4372320730587618, + "100.0" : 0.4372320730587618 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3977801517899761, + 0.3979708047596307, + 0.39726845087991103 + ], + [ + 0.43683041685231294, + 0.4362696050519152, + 0.4372320730587618 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15898513961172192, + "scoreError" : 0.012389838642356354, + "scoreConfidence" : [ + 0.14659530096936557, + 0.17137497825407827 + ], + "scorePercentiles" : { + "0.0" : 0.15537523358503466, + "50.0" : 0.15668613429757094, + "90.0" : 0.1662426866262156, + "95.0" : 0.1662426866262156, + "99.0" : 0.1662426866262156, + "99.9" : 0.1662426866262156, + "99.99" : 0.1662426866262156, + "99.999" : 0.1662426866262156, + "99.9999" : 0.1662426866262156, + "100.0" : 0.1662426866262156 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.156546629492799, + 0.15623203763533253, + 0.15682563910234293 + ], + [ + 0.1662426866262156, + 0.15537523358503466, + 0.16268861122860676 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04693592709633288, + "scoreError" : 0.002368394365338667, + "scoreConfidence" : [ + 0.044567532730994217, + 0.049304321461671546 + ], + "scorePercentiles" : { + "0.0" : 0.04609010241968936, + "50.0" : 0.04698496834144105, + "90.0" : 0.04770849034154068, + "95.0" : 0.04770849034154068, + "99.0" : 0.04770849034154068, + "99.9" : 0.04770849034154068, + "99.99" : 0.04770849034154068, + "99.999" : 0.04770849034154068, + "99.9999" : 0.04770849034154068, + "100.0" : 0.04770849034154068 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04770849034154068, + 0.04770098846605165, + 0.047705795030078095 + ], + [ + 0.04609010241968936, + 0.04614123810380706, + 0.046268948216830454 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9363977.672261452, + "scoreError" : 567382.0574290771, + "scoreConfidence" : [ + 8796595.614832375, + 9931359.72969053 + ], + "scorePercentiles" : { + "0.0" : 9161486.075091574, + "50.0" : 9360385.903708858, + "90.0" : 9563297.985659655, + "95.0" : 9563297.985659655, + "99.0" : 9563297.985659655, + "99.9" : 9563297.985659655, + "99.99" : 9563297.985659655, + "99.999" : 9563297.985659655, + "99.9999" : 9563297.985659655, + "100.0" : 9563297.985659655 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9191993.295036765, + 9161486.075091574, + 9185890.162534434 + ], + [ + 9528778.512380952, + 9563297.985659655, + 9552420.00286533 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-28T11-37-28Z-3f0de4a7b48ad20c3e30e5c7fea0bf3f57ce5839-jdk17.json b/performance-results/2025-09-28T11-37-28Z-3f0de4a7b48ad20c3e30e5c7fea0bf3f57ce5839-jdk17.json new file mode 100644 index 0000000000..5c49c2f341 --- /dev/null +++ b/performance-results/2025-09-28T11-37-28Z-3f0de4a7b48ad20c3e30e5c7fea0bf3f57ce5839-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.314008789774307, + "scoreError" : 0.04241462006234165, + "scoreConfidence" : [ + 3.2715941697119653, + 3.356423409836649 + ], + "scorePercentiles" : { + "0.0" : 3.3058563388945497, + "50.0" : 3.314677463634016, + "90.0" : 3.320823892934646, + "95.0" : 3.320823892934646, + "99.0" : 3.320823892934646, + "99.9" : 3.320823892934646, + "99.99" : 3.320823892934646, + "99.999" : 3.320823892934646, + "99.9999" : 3.320823892934646, + "100.0" : 3.320823892934646 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.31189856928945, + 3.317456357978582 + ], + [ + 3.3058563388945497, + 3.320823892934646 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6752113643392523, + "scoreError" : 0.0208028090179944, + "scoreConfidence" : [ + 1.654408555321258, + 1.6960141733572467 + ], + "scorePercentiles" : { + "0.0" : 1.673019823637084, + "50.0" : 1.6739201551979241, + "90.0" : 1.6799853233240771, + "95.0" : 1.6799853233240771, + "99.0" : 1.6799853233240771, + "99.9" : 1.6799853233240771, + "99.99" : 1.6799853233240771, + "99.999" : 1.6799853233240771, + "99.9999" : 1.6799853233240771, + "100.0" : 1.6799853233240771 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.673634774989389, + 1.6742055354064591 + ], + [ + 1.673019823637084, + 1.6799853233240771 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8329697163970288, + "scoreError" : 0.05088711275775986, + "scoreConfidence" : [ + 0.782082603639269, + 0.8838568291547886 + ], + "scorePercentiles" : { + "0.0" : 0.8222081936816599, + "50.0" : 0.8351943924105409, + "90.0" : 0.8392818870853733, + "95.0" : 0.8392818870853733, + "99.0" : 0.8392818870853733, + "99.9" : 0.8392818870853733, + "99.99" : 0.8392818870853733, + "99.999" : 0.8392818870853733, + "99.9999" : 0.8392818870853733, + "100.0" : 0.8392818870853733 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8222081936816599, + 0.8383949343930645 + ], + [ + 0.8319938504280173, + 0.8392818870853733 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.01824741218742, + "scoreError" : 0.6005330335344947, + "scoreConfidence" : [ + 15.417714378652926, + 16.618780445721917 + ], + "scorePercentiles" : { + "0.0" : 15.7934490563086, + "50.0" : 16.017956958849943, + "90.0" : 16.235885357111663, + "95.0" : 16.235885357111663, + "99.0" : 16.235885357111663, + "99.9" : 16.235885357111663, + "99.99" : 16.235885357111663, + "99.999" : 16.235885357111663, + "99.9999" : 16.235885357111663, + "100.0" : 16.235885357111663 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.815825584355034, + 15.865855375482065, + 15.7934490563086 + ], + [ + 16.235885357111663, + 16.228410557649354, + 16.170058542217824 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2577.5107578640273, + "scoreError" : 111.47374040521964, + "scoreConfidence" : [ + 2466.0370174588074, + 2688.984498269247 + ], + "scorePercentiles" : { + "0.0" : 2522.7080349621524, + "50.0" : 2588.7759700682336, + "90.0" : 2617.167645128689, + "95.0" : 2617.167645128689, + "99.0" : 2617.167645128689, + "99.9" : 2617.167645128689, + "99.99" : 2617.167645128689, + "99.999" : 2617.167645128689, + "99.9999" : 2617.167645128689, + "100.0" : 2617.167645128689 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2522.7080349621524, + 2537.3380664679185, + 2574.9443412598657 + ], + [ + 2617.167645128689, + 2610.2988604889374, + 2602.607598876601 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74536.45891510353, + "scoreError" : 760.9350853352792, + "scoreConfidence" : [ + 73775.52382976825, + 75297.39400043881 + ], + "scorePercentiles" : { + "0.0" : 74173.98060139695, + "50.0" : 74534.04451030455, + "90.0" : 74963.69515943294, + "95.0" : 74963.69515943294, + "99.0" : 74963.69515943294, + "99.9" : 74963.69515943294, + "99.99" : 74963.69515943294, + "99.999" : 74963.69515943294, + "99.9999" : 74963.69515943294, + "100.0" : 74963.69515943294 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 74599.14211702555, + 74173.98060139695, + 74358.22370189102 + ], + [ + 74468.94690358356, + 74654.7650072912, + 74963.69515943294 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 349.37271673467336, + "scoreError" : 16.44807856446468, + "scoreConfidence" : [ + 332.9246381702087, + 365.820795299138 + ], + "scorePercentiles" : { + "0.0" : 341.9506007561679, + "50.0" : 351.2272547031589, + "90.0" : 354.8430323995652, + "95.0" : 354.8430323995652, + "99.0" : 354.8430323995652, + "99.9" : 354.8430323995652, + "99.99" : 354.8430323995652, + "99.999" : 354.8430323995652, + "99.9999" : 354.8430323995652, + "100.0" : 354.8430323995652 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 354.3449355411413, + 354.8430323995652, + 353.4770494067884 + ], + [ + 348.97745999952934, + 342.643222304848, + 341.9506007561679 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 111.53757013026215, + "scoreError" : 3.695342388965278, + "scoreConfidence" : [ + 107.84222774129688, + 115.23291251922743 + ], + "scorePercentiles" : { + "0.0" : 110.19823139333693, + "50.0" : 111.61922092653654, + "90.0" : 113.78792427929345, + "95.0" : 113.78792427929345, + "99.0" : 113.78792427929345, + "99.9" : 113.78792427929345, + "99.99" : 113.78792427929345, + "99.999" : 113.78792427929345, + "99.9999" : 113.78792427929345, + "100.0" : 113.78792427929345 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 111.72446258808411, + 111.51397926498898, + 110.19823139333693 + ], + [ + 113.78792427929345, + 111.77900920988479, + 110.22181404598467 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06257253346192261, + "scoreError" : 0.0010809347824334002, + "scoreConfidence" : [ + 0.06149159867948921, + 0.06365346824435601 + ], + "scorePercentiles" : { + "0.0" : 0.06227081769951181, + "50.0" : 0.06237118887658796, + "90.0" : 0.06317758539867456, + "95.0" : 0.06317758539867456, + "99.0" : 0.06317758539867456, + "99.9" : 0.06317758539867456, + "99.99" : 0.06317758539867456, + "99.999" : 0.06317758539867456, + "99.9999" : 0.06317758539867456, + "100.0" : 0.06317758539867456 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06317758539867456, + 0.06293695945673791, + 0.062400109822225276 + ], + [ + 0.06234226793095064, + 0.06227081769951181, + 0.06230746046343545 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.8104422908853084E-4, + "scoreError" : 2.9555531497728788E-5, + "scoreConfidence" : [ + 3.51488697590802E-4, + 4.1059976058625965E-4 + ], + "scorePercentiles" : { + "0.0" : 3.691059545201157E-4, + "50.0" : 3.805522832350023E-4, + "90.0" : 3.933463908654126E-4, + "95.0" : 3.933463908654126E-4, + "99.0" : 3.933463908654126E-4, + "99.9" : 3.933463908654126E-4, + "99.99" : 3.933463908654126E-4, + "99.999" : 3.933463908654126E-4, + "99.9999" : 3.933463908654126E-4, + "100.0" : 3.933463908654126E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.691059545201157E-4, + 3.7277062434607806E-4, + 3.7301779090383755E-4 + ], + [ + 3.933463908654126E-4, + 3.89937838329574E-4, + 3.88086775566167E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.5147762815884227, + "scoreError" : 0.09343401572962383, + "scoreConfidence" : [ + 2.421342265858799, + 2.6082102973180463 + ], + "scorePercentiles" : { + "0.0" : 2.4809094906970977, + "50.0" : 2.502931031156156, + "90.0" : 2.5740077578486877, + "95.0" : 2.5740077578486877, + "99.0" : 2.5740077578486877, + "99.9" : 2.5740077578486877, + "99.99" : 2.5740077578486877, + "99.999" : 2.5740077578486877, + "99.9999" : 2.5740077578486877, + "100.0" : 2.5740077578486877 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.5740077578486877, + 2.5031390735735735, + 2.4809094906970977 + ], + [ + 2.5314534720323967, + 2.5027229887387388, + 2.49642490664004 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013211917134388703, + "scoreError" : 9.018885064487795E-5, + "scoreConfidence" : [ + 0.013121728283743826, + 0.01330210598503358 + ], + "scorePercentiles" : { + "0.0" : 0.013163604345771449, + "50.0" : 0.013222687797023899, + "90.0" : 0.013245836489541927, + "95.0" : 0.013245836489541927, + "99.0" : 0.013245836489541927, + "99.9" : 0.013245836489541927, + "99.99" : 0.013245836489541927, + "99.999" : 0.013245836489541927, + "99.9999" : 0.013245836489541927, + "100.0" : 0.013245836489541927 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013217681109002184, + 0.013182078220074452, + 0.013163604345771449 + ], + [ + 0.013227694485045615, + 0.013245836489541927, + 0.013234608156896584 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9963920224707087, + "scoreError" : 0.1162429171424352, + "scoreConfidence" : [ + 0.8801491053282735, + 1.1126349396131439 + ], + "scorePercentiles" : { + "0.0" : 0.9579113626436782, + "50.0" : 0.9957960038934729, + "90.0" : 1.0357600411185914, + "95.0" : 1.0357600411185914, + "99.0" : 1.0357600411185914, + "99.9" : 1.0357600411185914, + "99.99" : 1.0357600411185914, + "99.999" : 1.0357600411185914, + "99.9999" : 1.0357600411185914, + "100.0" : 1.0357600411185914 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9579113626436782, + 0.9590306858457998, + 0.9587477846050614 + ], + [ + 1.0357600411185914, + 1.032561321941146, + 1.0343409386699762 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01040161657914577, + "scoreError" : 4.2741789208510704E-4, + "scoreConfidence" : [ + 0.009974198687060664, + 0.010829034471230877 + ], + "scorePercentiles" : { + "0.0" : 0.010244133399986888, + "50.0" : 0.01041135940838391, + "90.0" : 0.010548536998907206, + "95.0" : 0.010548536998907206, + "99.0" : 0.010548536998907206, + "99.9" : 0.010548536998907206, + "99.99" : 0.010548536998907206, + "99.999" : 0.010548536998907206, + "99.9999" : 0.010548536998907206, + "100.0" : 0.010548536998907206 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010548536998907206, + 0.010544492568442452, + 0.010525658277917065 + ], + [ + 0.010297060538850756, + 0.010244133399986888, + 0.010249817690770257 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.439188849709909, + "scoreError" : 0.6665965339509904, + "scoreConfidence" : [ + 2.7725923157589185, + 4.1057853836608995 + ], + "scorePercentiles" : { + "0.0" : 3.205009333119795, + "50.0" : 3.4269708064235713, + "90.0" : 3.677051331617647, + "95.0" : 3.677051331617647, + "99.0" : 3.677051331617647, + "99.9" : 3.677051331617647, + "99.99" : 3.677051331617647, + "99.999" : 3.677051331617647, + "99.9999" : 3.677051331617647, + "100.0" : 3.677051331617647 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.205009333119795, + 3.2333436063348415, + 3.230903568475452 + ], + [ + 3.677051331617647, + 3.6682272521994137, + 3.620598006512301 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.904007474328752, + "scoreError" : 0.11602715317106929, + "scoreConfidence" : [ + 2.7879803211576824, + 3.0200346274998213 + ], + "scorePercentiles" : { + "0.0" : 2.8619051696709583, + "50.0" : 2.9044654440418958, + "90.0" : 2.946489165291691, + "95.0" : 2.946489165291691, + "99.0" : 2.946489165291691, + "99.9" : 2.946489165291691, + "99.99" : 2.946489165291691, + "99.999" : 2.946489165291691, + "99.9999" : 2.946489165291691, + "100.0" : 2.946489165291691 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9331919228739003, + 2.9441706856049454, + 2.946489165291691 + ], + [ + 2.8619051696709583, + 2.862548937321122, + 2.875738965209891 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18632433509154134, + "scoreError" : 0.026608797695635573, + "scoreConfidence" : [ + 0.15971553739590577, + 0.2129331327871769 + ], + "scorePercentiles" : { + "0.0" : 0.17736152262206695, + "50.0" : 0.18608439647790226, + "90.0" : 0.19589980917959568, + "95.0" : 0.19589980917959568, + "99.0" : 0.19589980917959568, + "99.9" : 0.19589980917959568, + "99.99" : 0.19589980917959568, + "99.999" : 0.19589980917959568, + "99.9999" : 0.19589980917959568, + "100.0" : 0.19589980917959568 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.19428908323133415, + 0.19589980917959568, + 0.19472617065524292 + ], + [ + 0.17787970972447037, + 0.17778971513653818, + 0.17736152262206695 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32866715540648106, + "scoreError" : 8.780975902669096E-4, + "scoreConfidence" : [ + 0.32778905781621415, + 0.329545252996748 + ], + "scorePercentiles" : { + "0.0" : 0.3283038378910738, + "50.0" : 0.3285750315159803, + "90.0" : 0.32920356144451396, + "95.0" : 0.32920356144451396, + "99.0" : 0.32920356144451396, + "99.9" : 0.32920356144451396, + "99.99" : 0.32920356144451396, + "99.999" : 0.32920356144451396, + "99.9999" : 0.32920356144451396, + "100.0" : 0.32920356144451396 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3283038378910738, + 0.32920356144451396, + 0.3285161100160967 + ], + [ + 0.3288293600552413, + 0.32852787493429697, + 0.3286221880976636 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14574331270470028, + "scoreError" : 0.004478775253212766, + "scoreConfidence" : [ + 0.1412645374514875, + 0.15022208795791306 + ], + "scorePercentiles" : { + "0.0" : 0.14421321207620091, + "50.0" : 0.14557489910836663, + "90.0" : 0.1474142089536838, + "95.0" : 0.1474142089536838, + "99.0" : 0.1474142089536838, + "99.9" : 0.1474142089536838, + "99.99" : 0.1474142089536838, + "99.999" : 0.1474142089536838, + "99.9999" : 0.1474142089536838, + "100.0" : 0.1474142089536838 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14435521397329484, + 0.14421321207620091, + 0.14432962018849135 + ], + [ + 0.14679458424343844, + 0.14735303679309228, + 0.1474142089536838 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4034246492513369, + "scoreError" : 0.008997344566457217, + "scoreConfidence" : [ + 0.3944273046848797, + 0.41242199381779415 + ], + "scorePercentiles" : { + "0.0" : 0.4002134101568753, + "50.0" : 0.40292043651474885, + "90.0" : 0.4075895747299776, + "95.0" : 0.4075895747299776, + "99.0" : 0.4075895747299776, + "99.9" : 0.4075895747299776, + "99.99" : 0.4075895747299776, + "99.999" : 0.4075895747299776, + "99.9999" : 0.4075895747299776, + "100.0" : 0.4075895747299776 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.401076211718938, + 0.4002134101568753, + 0.4005795036651312 + ], + [ + 0.4063245339265399, + 0.4075895747299776, + 0.40476466131055977 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16576659391325677, + "scoreError" : 0.017149104156448592, + "scoreConfidence" : [ + 0.14861748975680816, + 0.18291569806970537 + ], + "scorePercentiles" : { + "0.0" : 0.1599088135663687, + "50.0" : 0.16560058402485228, + "90.0" : 0.17208362872334934, + "95.0" : 0.17208362872334934, + "99.0" : 0.17208362872334934, + "99.9" : 0.17208362872334934, + "99.99" : 0.17208362872334934, + "99.999" : 0.17208362872334934, + "99.9999" : 0.17208362872334934, + "100.0" : 0.17208362872334934 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17126788484329508, + 0.17208362872334934, + 0.1706394701385571 + ], + [ + 0.1605616979111475, + 0.1599088135663687, + 0.16013806829682295 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04717768998541607, + "scoreError" : 0.001771405082294385, + "scoreConfidence" : [ + 0.04540628490312169, + 0.04894909506771045 + ], + "scorePercentiles" : { + "0.0" : 0.04658995523243354, + "50.0" : 0.04713105965922479, + "90.0" : 0.04792876627397602, + "95.0" : 0.04792876627397602, + "99.0" : 0.04792876627397602, + "99.9" : 0.04792876627397602, + "99.99" : 0.04792876627397602, + "99.999" : 0.04792876627397602, + "99.9999" : 0.04792876627397602, + "100.0" : 0.04792876627397602 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04660038300232066, + 0.04658995523243354, + 0.04663569766498314 + ], + [ + 0.0476849160853166, + 0.04762642165346643, + 0.04792876627397602 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9213264.924470434, + "scoreError" : 868967.8667856371, + "scoreConfidence" : [ + 8344297.057684797, + 1.008223279125607E7 + ], + "scorePercentiles" : { + "0.0" : 8886337.555950267, + "50.0" : 9140098.366477784, + "90.0" : 9639563.648362234, + "95.0" : 9639563.648362234, + "99.0" : 9639563.648362234, + "99.9" : 9639563.648362234, + "99.99" : 9639563.648362234, + "99.999" : 9639563.648362234, + "99.9999" : 9639563.648362234, + "100.0" : 9639563.648362234 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9128992.959854014, + 8937190.236818587, + 8886337.555950267 + ], + [ + 9639563.648362234, + 9536301.37273594, + 9151203.773101555 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-09-28T12-49-23Z-45a7d597c343e87ccd2736f634eb676520eef5a1-jdk17.json b/performance-results/2025-09-28T12-49-23Z-45a7d597c343e87ccd2736f634eb676520eef5a1-jdk17.json new file mode 100644 index 0000000000..976edbb79d --- /dev/null +++ b/performance-results/2025-09-28T12-49-23Z-45a7d597c343e87ccd2736f634eb676520eef5a1-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3573770676804315, + "scoreError" : 0.0372023740197798, + "scoreConfidence" : [ + 3.3201746936606518, + 3.3945794417002113 + ], + "scorePercentiles" : { + "0.0" : 3.351963127371617, + "50.0" : 3.356040705840449, + "90.0" : 3.365463731669212, + "95.0" : 3.365463731669212, + "99.0" : 3.365463731669212, + "99.9" : 3.365463731669212, + "99.99" : 3.365463731669212, + "99.999" : 3.365463731669212, + "99.9999" : 3.365463731669212, + "100.0" : 3.365463731669212 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3568010632721865, + 3.365463731669212 + ], + [ + 3.351963127371617, + 3.3552803484087113 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.701446286514562, + "scoreError" : 0.03327606838783087, + "scoreConfidence" : [ + 1.6681702181267313, + 1.734722354902393 + ], + "scorePercentiles" : { + "0.0" : 1.6957454881850913, + "50.0" : 1.7015439786603643, + "90.0" : 1.7069517005524286, + "95.0" : 1.7069517005524286, + "99.0" : 1.7069517005524286, + "99.9" : 1.7069517005524286, + "99.99" : 1.7069517005524286, + "99.999" : 1.7069517005524286, + "99.9999" : 1.7069517005524286, + "100.0" : 1.7069517005524286 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6957454881850913, + 1.698652219853892 + ], + [ + 1.7044357374668364, + 1.7069517005524286 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.854620592777377, + "scoreError" : 0.025643493474185607, + "scoreConfidence" : [ + 0.8289770993031914, + 0.8802640862515626 + ], + "scorePercentiles" : { + "0.0" : 0.8494265449807054, + "50.0" : 0.855568089030005, + "90.0" : 0.8579196480687928, + "95.0" : 0.8579196480687928, + "99.0" : 0.8579196480687928, + "99.9" : 0.8579196480687928, + "99.99" : 0.8579196480687928, + "99.999" : 0.8579196480687928, + "99.9999" : 0.8579196480687928, + "100.0" : 0.8579196480687928 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8579196480687928, + 0.8575156802151622 + ], + [ + 0.8494265449807054, + 0.8536204978448477 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.395395271947198, + "scoreError" : 0.14479159077231285, + "scoreConfidence" : [ + 16.250603681174884, + 16.540186862719512 + ], + "scorePercentiles" : { + "0.0" : 16.338887723536807, + "50.0" : 16.378373580770432, + "90.0" : 16.466695458347516, + "95.0" : 16.466695458347516, + "99.0" : 16.466695458347516, + "99.9" : 16.466695458347516, + "99.99" : 16.466695458347516, + "99.999" : 16.466695458347516, + "99.9999" : 16.466695458347516, + "100.0" : 16.466695458347516 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.338887723536807, + 16.364623136062534, + 16.36080159583121 + ], + [ + 16.44923969242679, + 16.466695458347516, + 16.39212402547833 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2696.341750705173, + "scoreError" : 233.58282054999106, + "scoreConfidence" : [ + 2462.758930155182, + 2929.924571255164 + ], + "scorePercentiles" : { + "0.0" : 2619.1688203144463, + "50.0" : 2694.571061141222, + "90.0" : 2775.160949253664, + "95.0" : 2775.160949253664, + "99.0" : 2775.160949253664, + "99.9" : 2775.160949253664, + "99.99" : 2775.160949253664, + "99.999" : 2775.160949253664, + "99.9999" : 2775.160949253664, + "100.0" : 2775.160949253664 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2621.766253649908, + 2620.1031231688867, + 2619.1688203144463 + ], + [ + 2767.375868632536, + 2774.4754892115957, + 2775.160949253664 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77939.56196765513, + "scoreError" : 370.0781000400471, + "scoreConfidence" : [ + 77569.48386761508, + 78309.64006769517 + ], + "scorePercentiles" : { + "0.0" : 77810.96008250768, + "50.0" : 77916.24211682155, + "90.0" : 78094.8505761046, + "95.0" : 78094.8505761046, + "99.0" : 78094.8505761046, + "99.9" : 78094.8505761046, + "99.99" : 78094.8505761046, + "99.999" : 78094.8505761046, + "99.9999" : 78094.8505761046, + "100.0" : 78094.8505761046 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 78073.67239108359, + 78094.8505761046, + 78000.8788592945 + ], + [ + 77810.96008250768, + 77825.40452259178, + 77831.6053743486 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 363.49503939201776, + "scoreError" : 1.1373509945862947, + "scoreConfidence" : [ + 362.35768839743145, + 364.6323903866041 + ], + "scorePercentiles" : { + "0.0" : 363.00841301369746, + "50.0" : 363.5043540533728, + "90.0" : 364.0557112029149, + "95.0" : 364.0557112029149, + "99.0" : 364.0557112029149, + "99.9" : 364.0557112029149, + "99.99" : 364.0557112029149, + "99.999" : 364.0557112029149, + "99.9999" : 364.0557112029149, + "100.0" : 364.0557112029149 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 363.8038489710616, + 363.589890237666, + 363.4188178690797 + ], + [ + 363.093555057687, + 364.0557112029149, + 363.00841301369746 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.47123648883388, + "scoreError" : 4.5718040236269335, + "scoreConfidence" : [ + 111.89943246520694, + 121.04304051246082 + ], + "scorePercentiles" : { + "0.0" : 114.90833861798698, + "50.0" : 116.44918455538483, + "90.0" : 118.04070475442956, + "95.0" : 118.04070475442956, + "99.0" : 118.04070475442956, + "99.9" : 118.04070475442956, + "99.99" : 118.04070475442956, + "99.999" : 118.04070475442956, + "99.9999" : 118.04070475442956, + "100.0" : 118.04070475442956 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.97271818366463, + 117.86087688337253, + 118.04070475442956 + ], + [ + 114.90833861798698, + 115.00728826615243, + 115.03749222739714 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06047494639856729, + "scoreError" : 1.5391103258267883E-4, + "scoreConfidence" : [ + 0.06032103536598461, + 0.06062885743114997 + ], + "scorePercentiles" : { + "0.0" : 0.06040109985926807, + "50.0" : 0.06047085468113968, + "90.0" : 0.06054552628679364, + "95.0" : 0.06054552628679364, + "99.0" : 0.06054552628679364, + "99.9" : 0.06054552628679364, + "99.99" : 0.06054552628679364, + "99.999" : 0.06054552628679364, + "99.9999" : 0.06054552628679364, + "100.0" : 0.06054552628679364 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06047025328802162, + 0.06040109985926807, + 0.06054552628679364 + ], + [ + 0.06052825221075568, + 0.060471456074257725, + 0.060433090672307 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.5307541354231633E-4, + "scoreError" : 8.108311117769504E-6, + "scoreConfidence" : [ + 3.449671024245468E-4, + 3.6118372466008585E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5036943791096623E-4, + "50.0" : 3.529057588032556E-4, + "90.0" : 3.56285345911571E-4, + "95.0" : 3.56285345911571E-4, + "99.0" : 3.56285345911571E-4, + "99.9" : 3.56285345911571E-4, + "99.99" : 3.56285345911571E-4, + "99.999" : 3.56285345911571E-4, + "99.9999" : 3.56285345911571E-4, + "100.0" : 3.56285345911571E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5551347483793217E-4, + 3.552934506510772E-4, + 3.56285345911571E-4 + ], + [ + 3.504727049869175E-4, + 3.5036943791096623E-4, + 3.50518066955434E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6495.137311416667, + "scoreError" : 10.580800927013952, + "scoreConfidence" : [ + 6484.556510489653, + 6505.718112343681 + ], + "scorePercentiles" : { + "0.0" : 6489.9264275, + "50.0" : 6496.776519, + "90.0" : 6498.245094, + "95.0" : 6498.245094, + "99.0" : 6498.245094, + "99.9" : 6498.245094, + "99.99" : 6498.245094, + "99.999" : 6498.245094, + "99.9999" : 6498.245094, + "100.0" : 6498.245094 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 6497.7046415, + 6498.245094, + 6490.9036535 + ], + [ + 6498.1956555, + 6495.8483965, + 6489.9264275 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013037776364079068, + "scoreError" : 3.272341730244028E-4, + "scoreConfidence" : [ + 0.012710542191054665, + 0.013365010537103471 + ], + "scorePercentiles" : { + "0.0" : 0.01292964683849046, + "50.0" : 0.013038261747219757, + "90.0" : 0.01314484805426117, + "95.0" : 0.01314484805426117, + "99.0" : 0.01314484805426117, + "99.9" : 0.01314484805426117, + "99.99" : 0.01314484805426117, + "99.999" : 0.01314484805426117, + "99.9999" : 0.01314484805426117, + "100.0" : 0.01314484805426117 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01314484805426117, + 0.013144845183670144, + 0.013143196990247878 + ], + [ + 0.01292964683849046, + 0.012933326504191638, + 0.012930794613613118 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9983094399180912, + "scoreError" : 0.049334236135696506, + "scoreConfidence" : [ + 0.9489752037823946, + 1.0476436760537877 + ], + "scorePercentiles" : { + "0.0" : 0.9814484756624141, + "50.0" : 0.9983464602973076, + "90.0" : 1.0151593442290123, + "95.0" : 1.0151593442290123, + "99.0" : 1.0151593442290123, + "99.9" : 1.0151593442290123, + "99.99" : 1.0151593442290123, + "99.999" : 1.0151593442290123, + "99.9999" : 1.0151593442290123, + "100.0" : 1.0151593442290123 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9814484756624141, + 0.9828023950471698, + 0.9825279108862252 + ], + [ + 1.0138905255474453, + 1.0151593442290123, + 1.0140279881362806 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010196969733109624, + "scoreError" : 2.842842407934491E-4, + "scoreConfidence" : [ + 0.009912685492316175, + 0.010481253973903072 + ], + "scorePercentiles" : { + "0.0" : 0.010099291052644335, + "50.0" : 0.010196557820035843, + "90.0" : 0.010297588320338082, + "95.0" : 0.010297588320338082, + "99.0" : 0.010297588320338082, + "99.9" : 0.010297588320338082, + "99.99" : 0.010297588320338082, + "99.999" : 0.010297588320338082, + "99.9999" : 0.010297588320338082, + "100.0" : 0.010297588320338082 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010099291052644335, + 0.010103434936703745, + 0.010111070112432258 + ], + [ + 0.01028838844889989, + 0.010297588320338082, + 0.01028204552763943 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.0740147590391533, + "scoreError" : 0.20419846165742117, + "scoreConfidence" : [ + 2.8698162973817323, + 3.2782132206965744 + ], + "scorePercentiles" : { + "0.0" : 3.0060921971153847, + "50.0" : 3.069600350254446, + "90.0" : 3.147572238514789, + "95.0" : 3.147572238514789, + "99.0" : 3.147572238514789, + "99.9" : 3.147572238514789, + "99.99" : 3.147572238514789, + "99.999" : 3.147572238514789, + "99.9999" : 3.147572238514789, + "100.0" : 3.147572238514789 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.147572238514789, + 3.144509776869893, + 3.1285537023139462 + ], + [ + 3.0060921971153847, + 3.0067136412259616, + 3.0106469981949457 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.689742077173957, + "scoreError" : 0.05924811034072794, + "scoreConfidence" : [ + 2.630493966833229, + 2.7489901875146847 + ], + "scorePercentiles" : { + "0.0" : 2.668860516808965, + "50.0" : 2.6896800114771615, + "90.0" : 2.710820702900515, + "95.0" : 2.710820702900515, + "99.0" : 2.710820702900515, + "99.9" : 2.710820702900515, + "99.99" : 2.710820702900515, + "99.999" : 2.710820702900515, + "99.9999" : 2.710820702900515, + "100.0" : 2.710820702900515 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.67061774259012, + 2.668860516808965, + 2.6720305841346152 + ], + [ + 2.710820702900515, + 2.7087934777898157, + 2.707329438819708 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17732525610375874, + "scoreError" : 0.0026547821042158673, + "scoreConfidence" : [ + 0.17467047399954286, + 0.17998003820797462 + ], + "scorePercentiles" : { + "0.0" : 0.17670998395504586, + "50.0" : 0.1770115686810908, + "90.0" : 0.17921452971326166, + "95.0" : 0.17921452971326166, + "99.0" : 0.17921452971326166, + "99.9" : 0.17921452971326166, + "99.99" : 0.17921452971326166, + "99.999" : 0.17921452971326166, + "99.9999" : 0.17921452971326166, + "100.0" : 0.17921452971326166 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17921452971326166, + 0.17722614725481162, + 0.17712795079528146 + ], + [ + 0.17689518656690018, + 0.17670998395504586, + 0.17677773833725186 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3214128758542316, + "scoreError" : 0.012688790318188231, + "scoreConfidence" : [ + 0.30872408553604336, + 0.3341016661724199 + ], + "scorePercentiles" : { + "0.0" : 0.3172479205951399, + "50.0" : 0.3212981714145742, + "90.0" : 0.3258250528476476, + "95.0" : 0.3258250528476476, + "99.0" : 0.3258250528476476, + "99.9" : 0.3258250528476476, + "99.99" : 0.3258250528476476, + "99.999" : 0.3258250528476476, + "99.9999" : 0.3258250528476476, + "100.0" : 0.3258250528476476 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3173584111262734, + 0.3172479205951399, + 0.3172511645517416 + ], + [ + 0.3258250528476476, + 0.32523793170287496, + 0.32555677430171237 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14544657560568708, + "scoreError" : 0.013737668575178828, + "scoreConfidence" : [ + 0.13170890703050825, + 0.1591842441808659 + ], + "scorePercentiles" : { + "0.0" : 0.14093904800293147, + "50.0" : 0.14526542745690146, + "90.0" : 0.15074377021058502, + "95.0" : 0.15074377021058502, + "99.0" : 0.15074377021058502, + "99.9" : 0.15074377021058502, + "99.99" : 0.15074377021058502, + "99.999" : 0.15074377021058502, + "99.9999" : 0.15074377021058502, + "100.0" : 0.15074377021058502 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15074377021058502, + 0.1495175238999447, + 0.1494337046069246 + ], + [ + 0.14093904800293147, + 0.14094825660685845, + 0.1410971503068783 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4007326632808945, + "scoreError" : 0.014021736490580642, + "scoreConfidence" : [ + 0.3867109267903139, + 0.41475439977147516 + ], + "scorePercentiles" : { + "0.0" : 0.3945065894907097, + "50.0" : 0.4026830640948923, + "90.0" : 0.40494041778353645, + "95.0" : 0.40494041778353645, + "99.0" : 0.40494041778353645, + "99.9" : 0.40494041778353645, + "99.99" : 0.40494041778353645, + "99.999" : 0.40494041778353645, + "99.9999" : 0.40494041778353645, + "100.0" : 0.40494041778353645 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40494041778353645, + 0.4048262804112861, + 0.4047404325724462 + ], + [ + 0.40062569561733835, + 0.39475656381005014, + 0.3945065894907097 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15950826254130665, + "scoreError" : 0.005857551022203361, + "scoreConfidence" : [ + 0.15365071151910328, + 0.16536581356351002 + ], + "scorePercentiles" : { + "0.0" : 0.15761391022711155, + "50.0" : 0.15910788549247828, + "90.0" : 0.16259217992033168, + "95.0" : 0.16259217992033168, + "99.0" : 0.16259217992033168, + "99.9" : 0.16259217992033168, + "99.99" : 0.16259217992033168, + "99.999" : 0.16259217992033168, + "99.9999" : 0.16259217992033168, + "100.0" : 0.16259217992033168 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15776121015018615, + 0.15778502313068998, + 0.15761391022711155 + ], + [ + 0.16259217992033168, + 0.1604307478542666, + 0.16086650396525376 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046539717559369836, + "scoreError" : 0.0014585768209207485, + "scoreConfidence" : [ + 0.045081140738449085, + 0.04799829438029059 + ], + "scorePercentiles" : { + "0.0" : 0.04589920037453184, + "50.0" : 0.04672463978271757, + "90.0" : 0.0470626504428527, + "95.0" : 0.0470626504428527, + "99.0" : 0.0470626504428527, + "99.9" : 0.0470626504428527, + "99.99" : 0.0470626504428527, + "99.999" : 0.0470626504428527, + "99.9999" : 0.0470626504428527, + "100.0" : 0.0470626504428527 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04653922285669077, + 0.045913561812455234, + 0.04589920037453184 + ], + [ + 0.046910056708744374, + 0.04691361316094408, + 0.0470626504428527 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8516975.72418855, + "scoreError" : 115893.91510264672, + "scoreConfidence" : [ + 8401081.809085902, + 8632869.639291197 + ], + "scorePercentiles" : { + "0.0" : 8468265.323454699, + "50.0" : 8522485.578783356, + "90.0" : 8563004.254280822, + "95.0" : 8563004.254280822, + "99.0" : 8563004.254280822, + "99.9" : 8563004.254280822, + "99.99" : 8563004.254280822, + "99.999" : 8563004.254280822, + "99.9999" : 8563004.254280822, + "100.0" : 8563004.254280822 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8563004.254280822, + 8550074.05982906, + 8546733.076003416 + ], + [ + 8475539.55, + 8498238.081563296, + 8468265.323454699 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-06T21-44-36Z-bca9112f6208e7b5f3be90f18826e8055de171a6-jdk17.json b/performance-results/2025-10-06T21-44-36Z-bca9112f6208e7b5f3be90f18826e8055de171a6-jdk17.json new file mode 100644 index 0000000000..ea60a53faf --- /dev/null +++ b/performance-results/2025-10-06T21-44-36Z-bca9112f6208e7b5f3be90f18826e8055de171a6-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3393840661134018, + "scoreError" : 0.06577381372992772, + "scoreConfidence" : [ + 3.2736102523834743, + 3.4051578798433293 + ], + "scorePercentiles" : { + "0.0" : 3.324824336952175, + "50.0" : 3.342230541305809, + "90.0" : 3.348250844889814, + "95.0" : 3.348250844889814, + "99.0" : 3.348250844889814, + "99.9" : 3.348250844889814, + "99.99" : 3.348250844889814, + "99.999" : 3.348250844889814, + "99.9999" : 3.348250844889814, + "100.0" : 3.348250844889814 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.324824336952175, + 3.343644678852801 + ], + [ + 3.3408164037588173, + 3.348250844889814 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6816654049867235, + "scoreError" : 0.021638080553336818, + "scoreConfidence" : [ + 1.6600273244333867, + 1.7033034855400602 + ], + "scorePercentiles" : { + "0.0" : 1.677480251522569, + "50.0" : 1.6820635190082318, + "90.0" : 1.6850543304078613, + "95.0" : 1.6850543304078613, + "99.0" : 1.6850543304078613, + "99.9" : 1.6850543304078613, + "99.99" : 1.6850543304078613, + "99.999" : 1.6850543304078613, + "99.9999" : 1.6850543304078613, + "100.0" : 1.6850543304078613 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.677480251522569, + 1.6805937601735885 + ], + [ + 1.6850543304078613, + 1.6835332778428749 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8457285364386182, + "scoreError" : 0.038827145365275886, + "scoreConfidence" : [ + 0.8069013910733424, + 0.8845556818038941 + ], + "scorePercentiles" : { + "0.0" : 0.838465004910209, + "50.0" : 0.8462767806487431, + "90.0" : 0.8518955795467777, + "95.0" : 0.8518955795467777, + "99.0" : 0.8518955795467777, + "99.9" : 0.8518955795467777, + "99.99" : 0.8518955795467777, + "99.999" : 0.8518955795467777, + "99.9999" : 0.8518955795467777, + "100.0" : 0.8518955795467777 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.838465004910209, + 0.843368573411396 + ], + [ + 0.8491849878860902, + 0.8518955795467777 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.105836789241128, + "scoreError" : 0.7476140595016426, + "scoreConfidence" : [ + 15.358222729739484, + 16.85345084874277 + ], + "scorePercentiles" : { + "0.0" : 15.803397747375364, + "50.0" : 16.14443823731033, + "90.0" : 16.358409899958833, + "95.0" : 16.358409899958833, + "99.0" : 16.358409899958833, + "99.9" : 16.358409899958833, + "99.99" : 16.358409899958833, + "99.999" : 16.358409899958833, + "99.9999" : 16.358409899958833, + "100.0" : 16.358409899958833 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.965313861662315, + 15.834673292686755, + 15.803397747375364 + ], + [ + 16.34966332080516, + 16.358409899958833, + 16.323562612958344 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2757.5314044709335, + "scoreError" : 118.10932654751461, + "scoreConfidence" : [ + 2639.422077923419, + 2875.640731018448 + ], + "scorePercentiles" : { + "0.0" : 2682.2377180417216, + "50.0" : 2775.9836814886876, + "90.0" : 2788.5927333305763, + "95.0" : 2788.5927333305763, + "99.0" : 2788.5927333305763, + "99.9" : 2788.5927333305763, + "99.99" : 2788.5927333305763, + "99.999" : 2788.5927333305763, + "99.9999" : 2788.5927333305763, + "100.0" : 2788.5927333305763 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2682.2377180417216, + 2734.191641631494, + 2770.073687822864 + ], + [ + 2788.198970844432, + 2788.5927333305763, + 2781.8936751545116 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76135.30236437214, + "scoreError" : 1608.2176763015964, + "scoreConfidence" : [ + 74527.08468807054, + 77743.52004067374 + ], + "scorePercentiles" : { + "0.0" : 75483.43288316099, + "50.0" : 76001.59549419908, + "90.0" : 77079.4385852989, + "95.0" : 77079.4385852989, + "99.0" : 77079.4385852989, + "99.9" : 77079.4385852989, + "99.99" : 77079.4385852989, + "99.999" : 77079.4385852989, + "99.9999" : 77079.4385852989, + "100.0" : 77079.4385852989 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75483.43288316099, + 75778.4903955946, + 75835.83729909846 + ], + [ + 76467.26133378022, + 76167.35368929969, + 77079.4385852989 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 352.07642789187395, + "scoreError" : 11.719217608540701, + "scoreConfidence" : [ + 340.35721028333325, + 363.79564550041465 + ], + "scorePercentiles" : { + "0.0" : 346.8989537117176, + "50.0" : 352.17126161735735, + "90.0" : 356.7194454721357, + "95.0" : 356.7194454721357, + "99.0" : 356.7194454721357, + "99.9" : 356.7194454721357, + "99.99" : 356.7194454721357, + "99.999" : 356.7194454721357, + "99.9999" : 356.7194454721357, + "100.0" : 356.7194454721357 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 355.9765745343409, + 354.5265137087858, + 356.7194454721357 + ], + [ + 346.8989537117176, + 348.52107039833476, + 349.81600952592885 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.11206238986468, + "scoreError" : 6.764101107279889, + "scoreConfidence" : [ + 108.34796128258479, + 121.87616349714456 + ], + "scorePercentiles" : { + "0.0" : 112.51581700465533, + "50.0" : 115.40244783510373, + "90.0" : 117.60311527251159, + "95.0" : 117.60311527251159, + "99.0" : 117.60311527251159, + "99.9" : 117.60311527251159, + "99.99" : 117.60311527251159, + "99.999" : 117.60311527251159, + "99.9999" : 117.60311527251159, + "100.0" : 117.60311527251159 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 112.51581700465533, + 113.72433704917121, + 112.61235994888663 + ], + [ + 117.08055862103625, + 117.60311527251159, + 117.13618644292706 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06174467706577219, + "scoreError" : 0.001565407068951718, + "scoreConfidence" : [ + 0.060179269996820474, + 0.06331008413472392 + ], + "scorePercentiles" : { + "0.0" : 0.06124538956393925, + "50.0" : 0.061552499225385256, + "90.0" : 0.06278906514887045, + "95.0" : 0.06278906514887045, + "99.0" : 0.06278906514887045, + "99.9" : 0.06278906514887045, + "99.99" : 0.06278906514887045, + "99.999" : 0.06278906514887045, + "99.9999" : 0.06278906514887045, + "100.0" : 0.06278906514887045 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06124538956393925, + 0.061408047614953824, + 0.06155167350493636 + ], + [ + 0.061553324945834154, + 0.06278906514887045, + 0.061920561616099073 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.5724794934487446E-4, + "scoreError" : 3.526658847602442E-5, + "scoreConfidence" : [ + 3.2198136086885004E-4, + 3.925145378208989E-4 + ], + "scorePercentiles" : { + "0.0" : 3.443754723307163E-4, + "50.0" : 3.5712952669604493E-4, + "90.0" : 3.7053693491823493E-4, + "95.0" : 3.7053693491823493E-4, + "99.0" : 3.7053693491823493E-4, + "99.9" : 3.7053693491823493E-4, + "99.99" : 3.7053693491823493E-4, + "99.999" : 3.7053693491823493E-4, + "99.9999" : 3.7053693491823493E-4, + "100.0" : 3.7053693491823493E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7053693491823493E-4, + 3.670358949765986E-4, + 3.683878902289874E-4 + ], + [ + 3.443754723307163E-4, + 3.4722315841549125E-4, + 3.4592834519921834E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6494.962316916667, + "scoreError" : 13.879348012771155, + "scoreConfidence" : [ + 6481.082968903896, + 6508.841664929439 + ], + "scorePercentiles" : { + "0.0" : 6489.461133, + "50.0" : 6495.61089375, + "90.0" : 6500.003721, + "95.0" : 6500.003721, + "99.0" : 6500.003721, + "99.9" : 6500.003721, + "99.99" : 6500.003721, + "99.999" : 6500.003721, + "99.9999" : 6500.003721, + "100.0" : 6500.003721 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 6498.543426, + 6492.6783615, + 6489.623364 + ], + [ + 6499.463896, + 6500.003721, + 6489.461133 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.012903655705554129, + "scoreError" : 9.944685277176038E-5, + "scoreConfidence" : [ + 0.012804208852782368, + 0.01300310255832589 + ], + "scorePercentiles" : { + "0.0" : 0.012854199278631713, + "50.0" : 0.012898045516914461, + "90.0" : 0.01295764951091865, + "95.0" : 0.01295764951091865, + "99.0" : 0.01295764951091865, + "99.9" : 0.01295764951091865, + "99.99" : 0.01295764951091865, + "99.999" : 0.01295764951091865, + "99.9999" : 0.01295764951091865, + "100.0" : 0.01295764951091865 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012903236838234345, + 0.012854199278631713, + 0.01288714873378979 + ], + [ + 0.012892854195594577, + 0.012926845676155709, + 0.01295764951091865 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0462064851949922, + "scoreError" : 0.35056126391919534, + "scoreConfidence" : [ + 0.6956452212757969, + 1.3967677491141874 + ], + "scorePercentiles" : { + "0.0" : 0.9313821275961628, + "50.0" : 1.0445490370813104, + "90.0" : 1.163402069799907, + "95.0" : 1.163402069799907, + "99.0" : 1.163402069799907, + "99.9" : 1.163402069799907, + "99.99" : 1.163402069799907, + "99.999" : 1.163402069799907, + "99.9999" : 1.163402069799907, + "100.0" : 1.163402069799907 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9313821275961628, + 0.9329518383244706, + 0.9319859958997297 + ], + [ + 1.1613706437115319, + 1.1561462358381502, + 1.163402069799907 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010154002720403862, + "scoreError" : 4.6861578855748024E-4, + "scoreConfidence" : [ + 0.009685386931846382, + 0.010622618508961342 + ], + "scorePercentiles" : { + "0.0" : 0.00995593061703174, + "50.0" : 0.010151347808365265, + "90.0" : 0.010376544259008691, + "95.0" : 0.010376544259008691, + "99.0" : 0.010376544259008691, + "99.9" : 0.010376544259008691, + "99.99" : 0.010376544259008691, + "99.999" : 0.010376544259008691, + "99.9999" : 0.010376544259008691, + "100.0" : 0.010376544259008691 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010047634106446, + 0.01002366362289584, + 0.00995593061703174 + ], + [ + 0.010376544259008691, + 0.01025506151028453, + 0.010265182206756382 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 2.958952399173146, + "scoreError" : 0.21317415348341887, + "scoreConfidence" : [ + 2.7457782456897273, + 3.172126552656565 + ], + "scorePercentiles" : { + "0.0" : 2.8789451076568797, + "50.0" : 2.9589990730492977, + "90.0" : 3.0562721967012827, + "95.0" : 3.0562721967012827, + "99.0" : 3.0562721967012827, + "99.9" : 3.0562721967012827, + "99.99" : 3.0562721967012827, + "99.999" : 3.0562721967012827, + "99.9999" : 3.0562721967012827, + "100.0" : 3.0562721967012827 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0562721967012827, + 3.0114263010234796, + 3.0108939879590606 + ], + [ + 2.8789451076568797, + 2.9071041581395347, + 2.8890726435586367 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7450186867506083, + "scoreError" : 0.06388448066908226, + "scoreConfidence" : [ + 2.681134206081526, + 2.8089031674196905 + ], + "scorePercentiles" : { + "0.0" : 2.7226824956450737, + "50.0" : 2.733702624873194, + "90.0" : 2.775657668609492, + "95.0" : 2.775657668609492, + "99.0" : 2.775657668609492, + "99.9" : 2.775657668609492, + "99.99" : 2.775657668609492, + "99.999" : 2.775657668609492, + "99.9999" : 2.775657668609492, + "100.0" : 2.775657668609492 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7322075648729856, + 2.775657668609492, + 2.7721591416297118 + ], + [ + 2.7342358220338983, + 2.7331694277124896, + 2.7226824956450737 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17893616381101893, + "scoreError" : 0.003686012251206939, + "scoreConfidence" : [ + 0.175250151559812, + 0.18262217606222586 + ], + "scorePercentiles" : { + "0.0" : 0.17737092185172046, + "50.0" : 0.17902525011591824, + "90.0" : 0.18017217488829634, + "95.0" : 0.18017217488829634, + "99.0" : 0.18017217488829634, + "99.9" : 0.18017217488829634, + "99.99" : 0.18017217488829634, + "99.999" : 0.18017217488829634, + "99.9999" : 0.18017217488829634, + "100.0" : 0.18017217488829634 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18004657146715158, + 0.18017217488829634, + 0.18014039603336154 + ], + [ + 0.17788298986089865, + 0.17737092185172046, + 0.17800392876468493 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.336362971121694, + "scoreError" : 0.01239194140341051, + "scoreConfidence" : [ + 0.3239710297182835, + 0.3487549125251045 + ], + "scorePercentiles" : { + "0.0" : 0.33160472132506547, + "50.0" : 0.3361841760169935, + "90.0" : 0.34100025878060425, + "95.0" : 0.34100025878060425, + "99.0" : 0.34100025878060425, + "99.9" : 0.34100025878060425, + "99.99" : 0.34100025878060425, + "99.999" : 0.34100025878060425, + "99.9999" : 0.34100025878060425, + "100.0" : 0.34100025878060425 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33160472132506547, + 0.3325284469309038, + 0.3330119470862471 + ], + [ + 0.34100025878060425, + 0.34067604765960346, + 0.33935640494773994 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14221811919264754, + "scoreError" : 0.0028900796566363246, + "scoreConfidence" : [ + 0.13932803953601122, + 0.14510819884928386 + ], + "scorePercentiles" : { + "0.0" : 0.1406805175494127, + "50.0" : 0.14265865027086397, + "90.0" : 0.14321378949403527, + "95.0" : 0.14321378949403527, + "99.0" : 0.14321378949403527, + "99.9" : 0.14321378949403527, + "99.99" : 0.14321378949403527, + "99.999" : 0.14321378949403527, + "99.9999" : 0.14321378949403527, + "100.0" : 0.14321378949403527 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14289205060939889, + 0.14120505696131036, + 0.1406805175494127 + ], + [ + 0.14286697868480078, + 0.14245032185692716, + 0.14321378949403527 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4093246647507926, + "scoreError" : 0.022818180545027447, + "scoreConfidence" : [ + 0.38650648420576517, + 0.43214284529582003 + ], + "scorePercentiles" : { + "0.0" : 0.4011830281221166, + "50.0" : 0.40808554162038446, + "90.0" : 0.4184315846443515, + "95.0" : 0.4184315846443515, + "99.0" : 0.4184315846443515, + "99.9" : 0.4184315846443515, + "99.99" : 0.4184315846443515, + "99.999" : 0.4184315846443515, + "99.9999" : 0.4184315846443515, + "100.0" : 0.4184315846443515 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4180183589282729, + 0.4184315846443515, + 0.4131665074367873 + ], + [ + 0.4021439335692456, + 0.40300457580398164, + 0.4011830281221166 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15627084016303935, + "scoreError" : 0.0077204049524052356, + "scoreConfidence" : [ + 0.14855043521063413, + 0.16399124511544458 + ], + "scorePercentiles" : { + "0.0" : 0.15345857582174754, + "50.0" : 0.15635415420022053, + "90.0" : 0.15900438789690427, + "95.0" : 0.15900438789690427, + "99.0" : 0.15900438789690427, + "99.9" : 0.15900438789690427, + "99.99" : 0.15900438789690427, + "99.999" : 0.15900438789690427, + "99.9999" : 0.15900438789690427, + "100.0" : 0.15900438789690427 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15900438789690427, + 0.15869318895201218, + 0.15862743047492148 + ], + [ + 0.1540808779255196, + 0.15345857582174754, + 0.1537605799071312 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.048036403601231466, + "scoreError" : 0.0035586084639872523, + "scoreConfidence" : [ + 0.044477795137244217, + 0.051595012065218715 + ], + "scorePercentiles" : { + "0.0" : 0.04678703789236304, + "50.0" : 0.04801571301418221, + "90.0" : 0.04925744200789089, + "95.0" : 0.04925744200789089, + "99.0" : 0.04925744200789089, + "99.9" : 0.04925744200789089, + "99.99" : 0.04925744200789089, + "99.999" : 0.04925744200789089, + "99.9999" : 0.04925744200789089, + "100.0" : 0.04925744200789089 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04692483524940172, + 0.04678703789236304, + 0.04692747305934359 + ], + [ + 0.049103952969020835, + 0.04925744200789089, + 0.04921768042936874 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8631106.049286822, + "scoreError" : 176921.2337387386, + "scoreConfidence" : [ + 8454184.815548083, + 8808027.28302556 + ], + "scorePercentiles" : { + "0.0" : 8559601.050470488, + "50.0" : 8626663.338150673, + "90.0" : 8727479.771378709, + "95.0" : 8727479.771378709, + "99.0" : 8727479.771378709, + "99.9" : 8727479.771378709, + "99.99" : 8727479.771378709, + "99.999" : 8727479.771378709, + "99.9999" : 8727479.771378709, + "100.0" : 8727479.771378709 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8604117.75322442, + 8559601.050470488, + 8576648.216981132 + ], + [ + 8649208.923076924, + 8669580.580589255, + 8727479.771378709 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-11T21-29-33Z-7f39f56d028b91691118f3e83084acfa0f901c4f-jdk17.json b/performance-results/2025-10-11T21-29-33Z-7f39f56d028b91691118f3e83084acfa0f901c4f-jdk17.json new file mode 100644 index 0000000000..bef3068b9e --- /dev/null +++ b/performance-results/2025-10-11T21-29-33Z-7f39f56d028b91691118f3e83084acfa0f901c4f-jdk17.json @@ -0,0 +1,1279 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3494613256679293, + "scoreError" : 0.012779583252561342, + "scoreConfidence" : [ + 3.336681742415368, + 3.3622409089204908 + ], + "scorePercentiles" : { + "0.0" : 3.3474541789070957, + "50.0" : 3.3491249001542664, + "90.0" : 3.352141323456088, + "95.0" : 3.352141323456088, + "99.0" : 3.352141323456088, + "99.9" : 3.352141323456088, + "99.99" : 3.352141323456088, + "99.999" : 3.352141323456088, + "99.9999" : 3.352141323456088, + "100.0" : 3.352141323456088 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3495095839728055, + 3.352141323456088 + ], + [ + 3.348740216335727, + 3.3474541789070957 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.686572471155633, + "scoreError" : 0.047281419068230565, + "scoreConfidence" : [ + 1.6392910520874024, + 1.7338538902238634 + ], + "scorePercentiles" : { + "0.0" : 1.6772410689506636, + "50.0" : 1.687943244507586, + "90.0" : 1.6931623266566964, + "95.0" : 1.6931623266566964, + "99.0" : 1.6931623266566964, + "99.9" : 1.6931623266566964, + "99.99" : 1.6931623266566964, + "99.999" : 1.6931623266566964, + "99.9999" : 1.6931623266566964, + "100.0" : 1.6931623266566964 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6772410689506636, + 1.6843135292946734 + ], + [ + 1.6931623266566964, + 1.6915729597204987 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8509698636908194, + "scoreError" : 0.018916648812393584, + "scoreConfidence" : [ + 0.8320532148784258, + 0.869886512503213 + ], + "scorePercentiles" : { + "0.0" : 0.8480475557494527, + "50.0" : 0.8503990331028728, + "90.0" : 0.8550338328080793, + "95.0" : 0.8550338328080793, + "99.0" : 0.8550338328080793, + "99.9" : 0.8550338328080793, + "99.99" : 0.8550338328080793, + "99.999" : 0.8550338328080793, + "99.9999" : 0.8550338328080793, + "100.0" : 0.8550338328080793 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8504225139057215, + 0.8550338328080793 + ], + [ + 0.8480475557494527, + 0.8503755523000239 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.286763827512576, + "scoreError" : 0.19790390270391436, + "scoreConfidence" : [ + 16.088859924808663, + 16.48466773021649 + ], + "scorePercentiles" : { + "0.0" : 16.215664028035498, + "50.0" : 16.283609047752357, + "90.0" : 16.36605674475218, + "95.0" : 16.36605674475218, + "99.0" : 16.36605674475218, + "99.9" : 16.36605674475218, + "99.99" : 16.36605674475218, + "99.999" : 16.36605674475218, + "99.9999" : 16.36605674475218, + "100.0" : 16.36605674475218 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.215664028035498, + 16.217459681573708, + 16.237823117511546 + ], + [ + 16.329394977993168, + 16.354184415209364, + 16.36605674475218 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2715.1767214367937, + "scoreError" : 230.66331323381922, + "scoreConfidence" : [ + 2484.5134082029745, + 2945.840034670613 + ], + "scorePercentiles" : { + "0.0" : 2637.2868368649133, + "50.0" : 2715.3782021816733, + "90.0" : 2793.077156751506, + "95.0" : 2793.077156751506, + "99.0" : 2793.077156751506, + "99.9" : 2793.077156751506, + "99.99" : 2793.077156751506, + "99.999" : 2793.077156751506, + "99.9999" : 2793.077156751506, + "100.0" : 2793.077156751506 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2637.2868368649133, + 2640.552561009385, + 2642.510192529743 + ], + [ + 2793.077156751506, + 2789.387369631609, + 2788.246211833604 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 77011.54157666425, + "scoreError" : 2608.583826799485, + "scoreConfidence" : [ + 74402.95774986477, + 79620.12540346374 + ], + "scorePercentiles" : { + "0.0" : 76141.46781103406, + "50.0" : 77003.79246194298, + "90.0" : 77904.83038225982, + "95.0" : 77904.83038225982, + "99.0" : 77904.83038225982, + "99.9" : 77904.83038225982, + "99.99" : 77904.83038225982, + "99.999" : 77904.83038225982, + "99.9999" : 77904.83038225982, + "100.0" : 77904.83038225982 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 77853.05253164405, + 77823.04437709686, + 77904.83038225982 + ], + [ + 76141.46781103406, + 76184.54054678911, + 76162.31381116158 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 362.00314996952335, + "scoreError" : 7.004109424366095, + "scoreConfidence" : [ + 354.99904054515724, + 369.00725939388946 + ], + "scorePercentiles" : { + "0.0" : 359.4051283673726, + "50.0" : 361.8253131228389, + "90.0" : 364.76532066666823, + "95.0" : 364.76532066666823, + "99.0" : 364.76532066666823, + "99.9" : 364.76532066666823, + "99.99" : 364.76532066666823, + "99.999" : 364.76532066666823, + "99.9999" : 364.76532066666823, + "100.0" : 364.76532066666823 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 359.4051283673726, + 359.57121096695107, + 360.41927181378014 + ], + [ + 363.2313544318976, + 364.76532066666823, + 364.6266135704704 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.2575945189909, + "scoreError" : 2.6909687849759947, + "scoreConfidence" : [ + 113.5666257340149, + 118.94856330396689 + ], + "scorePercentiles" : { + "0.0" : 115.20419826240055, + "50.0" : 116.27446919995458, + "90.0" : 117.2160063387922, + "95.0" : 117.2160063387922, + "99.0" : 117.2160063387922, + "99.9" : 117.2160063387922, + "99.99" : 117.2160063387922, + "99.999" : 117.2160063387922, + "99.9999" : 117.2160063387922, + "100.0" : 117.2160063387922 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.14746705761324, + 117.01511921008053, + 117.2160063387922 + ], + [ + 115.20419826240055, + 115.53381918982862, + 115.42895705523017 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06127907089888868, + "scoreError" : 0.00140137342345168, + "scoreConfidence" : [ + 0.059877697475436996, + 0.06268044432234035 + ], + "scorePercentiles" : { + "0.0" : 0.060764960078021034, + "50.0" : 0.06130504302101565, + "90.0" : 0.061773000957469806, + "95.0" : 0.061773000957469806, + "99.0" : 0.061773000957469806, + "99.9" : 0.061773000957469806, + "99.99" : 0.061773000957469806, + "99.999" : 0.061773000957469806, + "99.9999" : 0.061773000957469806, + "100.0" : 0.061773000957469806 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06079065115925642, + 0.060922942301014346, + 0.060764960078021034 + ], + [ + 0.061773000957469806, + 0.061687143741016956, + 0.06173572715655347 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7406564529763204E-4, + "scoreError" : 4.44270288907878E-5, + "scoreConfidence" : [ + 3.2963861640684423E-4, + 4.1849267418841984E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5935791576016706E-4, + "50.0" : 3.7424486718456627E-4, + "90.0" : 3.886030735781437E-4, + "95.0" : 3.886030735781437E-4, + "99.0" : 3.886030735781437E-4, + "99.9" : 3.886030735781437E-4, + "99.99" : 3.886030735781437E-4, + "99.999" : 3.886030735781437E-4, + "99.9999" : 3.886030735781437E-4, + "100.0" : 3.886030735781437E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.88499872670635E-4, + 3.8847759570385975E-4, + 3.886030735781437E-4 + ], + [ + 3.600121386652728E-4, + 3.594432754077143E-4, + 3.5935791576016706E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 6496.576647083333, + "scoreError" : 21.584402158829644, + "scoreConfidence" : [ + 6474.992244924503, + 6518.161049242163 + ], + "scorePercentiles" : { + "0.0" : 6489.3069385, + "50.0" : 6493.81206575, + "90.0" : 6510.806913, + "95.0" : 6510.806913, + "99.0" : 6510.806913, + "99.9" : 6510.806913, + "99.99" : 6510.806913, + "99.999" : 6510.806913, + "99.9999" : 6510.806913, + "100.0" : 6510.806913 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 6510.806913, + 6493.8187355, + 6492.3555685 + ], + [ + 6499.366331, + 6493.805396, + 6489.3069385 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013071534877972807, + "scoreError" : 3.7479608638009144E-4, + "scoreConfidence" : [ + 0.012696738791592716, + 0.013446330964352897 + ], + "scorePercentiles" : { + "0.0" : 0.012946525508143238, + "50.0" : 0.013068845767432493, + "90.0" : 0.013206303395625424, + "95.0" : 0.013206303395625424, + "99.0" : 0.013206303395625424, + "99.9" : 0.013206303395625424, + "99.99" : 0.013206303395625424, + "99.999" : 0.013206303395625424, + "99.9999" : 0.013206303395625424, + "100.0" : 0.013206303395625424 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012952457513884859, + 0.012946525508143238, + 0.012950153212699803 + ], + [ + 0.013206303395625424, + 0.013188535616503395, + 0.013185234020980128 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0221122329669308, + "scoreError" : 0.23199484389062613, + "scoreConfidence" : [ + 0.7901173890763047, + 1.2541070768575568 + ], + "scorePercentiles" : { + "0.0" : 0.9462207809631943, + "50.0" : 1.0221016481154108, + "90.0" : 1.0979215361730157, + "95.0" : 1.0979215361730157, + "99.0" : 1.0979215361730157, + "99.9" : 1.0979215361730157, + "99.99" : 1.0979215361730157, + "99.999" : 1.0979215361730157, + "99.9999" : 1.0979215361730157, + "100.0" : 1.0979215361730157 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0978496920627951, + 1.0971327613823367, + 1.0979215361730157 + ], + [ + 0.9464780923717585, + 0.9470705348484848, + 0.9462207809631943 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010001778264607778, + "scoreError" : 3.1704221174474263E-5, + "scoreConfidence" : [ + 0.009970074043433303, + 0.010033482485782253 + ], + "scorePercentiles" : { + "0.0" : 0.009982376434440957, + "50.0" : 0.010004194726078478, + "90.0" : 0.01001315701655135, + "95.0" : 0.01001315701655135, + "99.0" : 0.01001315701655135, + "99.9" : 0.01001315701655135, + "99.99" : 0.01001315701655135, + "99.999" : 0.01001315701655135, + "99.9999" : 0.01001315701655135, + "100.0" : 0.01001315701655135 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.00999752049938317, + 0.009999298503940629, + 0.009982376434440957 + ], + [ + 0.01001315701655135, + 0.010009090948216327, + 0.010009226185114233 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 2.9854324193862047, + "scoreError" : 0.2974404856609421, + "scoreConfidence" : [ + 2.6879919337252627, + 3.282872905047147 + ], + "scorePercentiles" : { + "0.0" : 2.8849622906574393, + "50.0" : 2.985709090209444, + "90.0" : 3.0915777416563657, + "95.0" : 3.0915777416563657, + "99.0" : 3.0915777416563657, + "99.9" : 3.0915777416563657, + "99.99" : 3.0915777416563657, + "99.999" : 3.0915777416563657, + "99.9999" : 3.0915777416563657, + "100.0" : 3.0915777416563657 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.076804703567036, + 3.0915777416563657, + 3.077913464 + ], + [ + 2.894613476851852, + 2.8867228395845355, + 2.8849622906574393 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.758253290363886, + "scoreError" : 0.10638071392243, + "scoreConfidence" : [ + 2.651872576441456, + 2.8646340042863163 + ], + "scorePercentiles" : { + "0.0" : 2.7190400421424687, + "50.0" : 2.7577134080266252, + "90.0" : 2.795686289069052, + "95.0" : 2.795686289069052, + "99.0" : 2.795686289069052, + "99.9" : 2.795686289069052, + "99.99" : 2.795686289069052, + "99.999" : 2.795686289069052, + "99.9999" : 2.795686289069052, + "100.0" : 2.795686289069052 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7256659572090487, + 2.726585385768811, + 2.7190400421424687 + ], + [ + 2.795686289069052, + 2.793700637709497, + 2.7888414302844393 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17833646488861032, + "scoreError" : 0.0049199110990819726, + "scoreConfidence" : [ + 0.17341655378952836, + 0.1832563759876923 + ], + "scorePercentiles" : { + "0.0" : 0.17664254616430855, + "50.0" : 0.17833039055633187, + "90.0" : 0.1800755231569849, + "95.0" : 0.1800755231569849, + "99.0" : 0.1800755231569849, + "99.9" : 0.1800755231569849, + "99.99" : 0.1800755231569849, + "99.999" : 0.1800755231569849, + "99.9999" : 0.1800755231569849, + "100.0" : 0.1800755231569849 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17682031520970365, + 0.1767489541879496, + 0.17664254616430855 + ], + [ + 0.1800755231569849, + 0.17989098470975518, + 0.1798404659029601 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.35061888371486866, + "scoreError" : 0.06480043871515903, + "scoreConfidence" : [ + 0.28581844499970965, + 0.41541932243002766 + ], + "scorePercentiles" : { + "0.0" : 0.3292124717869371, + "50.0" : 0.34965080098693246, + "90.0" : 0.37486595854106536, + "95.0" : 0.37486595854106536, + "99.0" : 0.37486595854106536, + "99.9" : 0.37486595854106536, + "99.99" : 0.37486595854106536, + "99.999" : 0.37486595854106536, + "99.9999" : 0.37486595854106536, + "100.0" : 0.37486595854106536 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32971725901747445, + 0.3298365096474158, + 0.3292124717869371 + ], + [ + 0.37486595854106536, + 0.3706160109698699, + 0.3694650923264492 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14415480048259902, + "scoreError" : 0.013568403847564548, + "scoreConfidence" : [ + 0.13058639663503446, + 0.15772320433016357 + ], + "scorePercentiles" : { + "0.0" : 0.13968993443035146, + "50.0" : 0.1441487075464331, + "90.0" : 0.14865968997606624, + "95.0" : 0.14865968997606624, + "99.0" : 0.14865968997606624, + "99.9" : 0.14865968997606624, + "99.99" : 0.14865968997606624, + "99.999" : 0.14865968997606624, + "99.9999" : 0.14865968997606624, + "100.0" : 0.14865968997606624 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14856724076302535, + 0.14848728788216253, + 0.14865968997606624 + ], + [ + 0.1397145226332849, + 0.13981012721070366, + 0.13968993443035146 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40764824168324215, + "scoreError" : 0.026271745714335413, + "scoreConfidence" : [ + 0.3813764959689067, + 0.4339199873975776 + ], + "scorePercentiles" : { + "0.0" : 0.39886512599712826, + "50.0" : 0.4071241185520944, + "90.0" : 0.4171840606149097, + "95.0" : 0.4171840606149097, + "99.0" : 0.4171840606149097, + "99.9" : 0.4171840606149097, + "99.99" : 0.4171840606149097, + "99.999" : 0.4171840606149097, + "99.9999" : 0.4171840606149097, + "100.0" : 0.4171840606149097 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4171840606149097, + 0.4163693374136065, + 0.4149725665380306 + ], + [ + 0.39922268896961954, + 0.39886512599712826, + 0.39927567056615826 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15661503203640717, + "scoreError" : 0.0063913625577149335, + "scoreConfidence" : [ + 0.15022366947869223, + 0.1630063945941221 + ], + "scorePercentiles" : { + "0.0" : 0.15438460297954457, + "50.0" : 0.15629548565528933, + "90.0" : 0.1591372248408657, + "95.0" : 0.1591372248408657, + "99.0" : 0.1591372248408657, + "99.9" : 0.1591372248408657, + "99.99" : 0.1591372248408657, + "99.999" : 0.1591372248408657, + "99.9999" : 0.1591372248408657, + "100.0" : 0.1591372248408657 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1591372248408657, + 0.1590548418876147, + 0.15772772410964953 + ], + [ + 0.1545225511998393, + 0.15486324720092914, + 0.15438460297954457 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046850472881795814, + "scoreError" : 8.054320376881869E-4, + "scoreConfidence" : [ + 0.046045040844107626, + 0.047655904919484 + ], + "scorePercentiles" : { + "0.0" : 0.04669379334528679, + "50.0" : 0.04674238058355962, + "90.0" : 0.047433880084241285, + "95.0" : 0.047433880084241285, + "99.0" : 0.047433880084241285, + "99.9" : 0.047433880084241285, + "99.99" : 0.047433880084241285, + "99.999" : 0.047433880084241285, + "99.9999" : 0.047433880084241285, + "100.0" : 0.047433880084241285 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04675632102413525, + 0.04671641505458724, + 0.04669379334528679 + ], + [ + 0.047433880084241285, + 0.046728440142983975, + 0.046773987639540375 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8886938.438708296, + "scoreError" : 23149.006762205292, + "scoreConfidence" : [ + 8863789.431946091, + 8910087.4454705 + ], + "scorePercentiles" : { + "0.0" : 8877689.346938776, + "50.0" : 8887936.207371226, + "90.0" : 8899201.033807829, + "95.0" : 8899201.033807829, + "99.0" : 8899201.033807829, + "99.9" : 8899201.033807829, + "99.99" : 8899201.033807829, + "99.999" : 8899201.033807829, + "99.9999" : 8899201.033807829, + "100.0" : 8899201.033807829 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8899201.033807829, + 8891072.514666667, + 8888971.351687388 + ], + [ + 8886901.063055063, + 8877795.322094055, + 8877689.346938776 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-12T11-58-07Z-bce4817846d0f6f7af02cfbaf6240b23b18d105d-jdk17.json b/performance-results/2025-10-12T11-58-07Z-bce4817846d0f6f7af02cfbaf6240b23b18d105d-jdk17.json new file mode 100644 index 0000000000..f48373c12b --- /dev/null +++ b/performance-results/2025-10-12T11-58-07Z-bce4817846d0f6f7af02cfbaf6240b23b18d105d-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.334874650478584, + "scoreError" : 0.0733294557766752, + "scoreConfidence" : [ + 3.2615451947019087, + 3.4082041062552593 + ], + "scorePercentiles" : { + "0.0" : 3.3275702771797944, + "50.0" : 3.3300628835170825, + "90.0" : 3.3518025577003767, + "95.0" : 3.3518025577003767, + "99.0" : 3.3518025577003767, + "99.9" : 3.3518025577003767, + "99.99" : 3.3518025577003767, + "99.999" : 3.3518025577003767, + "99.9999" : 3.3518025577003767, + "100.0" : 3.3518025577003767 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3302915358112926, + 3.3518025577003767 + ], + [ + 3.3275702771797944, + 3.329834231222873 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6798181561098573, + "scoreError" : 0.06588161009639824, + "scoreConfidence" : [ + 1.6139365460134592, + 1.7456997662062554 + ], + "scorePercentiles" : { + "0.0" : 1.668380585372984, + "50.0" : 1.680738721562854, + "90.0" : 1.689414595940737, + "95.0" : 1.689414595940737, + "99.0" : 1.689414595940737, + "99.9" : 1.689414595940737, + "99.99" : 1.689414595940737, + "99.999" : 1.689414595940737, + "99.9999" : 1.689414595940737, + "100.0" : 1.689414595940737 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.668380585372984, + 1.6741347480554005 + ], + [ + 1.6873426950703074, + 1.689414595940737 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8405423298743612, + "scoreError" : 0.03920955751471709, + "scoreConfidence" : [ + 0.8013327723596441, + 0.8797518873890783 + ], + "scorePercentiles" : { + "0.0" : 0.8364682895407239, + "50.0" : 0.8380963816572362, + "90.0" : 0.849508266642248, + "95.0" : 0.849508266642248, + "99.0" : 0.849508266642248, + "99.9" : 0.849508266642248, + "99.99" : 0.849508266642248, + "99.999" : 0.849508266642248, + "99.9999" : 0.849508266642248, + "100.0" : 0.849508266642248 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8372301789521506, + 0.849508266642248 + ], + [ + 0.8364682895407239, + 0.838962584362322 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.202934641392456, + "scoreError" : 0.17032051883837662, + "scoreConfidence" : [ + 16.03261412255408, + 16.373255160230833 + ], + "scorePercentiles" : { + "0.0" : 16.13434717800659, + "50.0" : 16.19143722058228, + "90.0" : 16.276982669727392, + "95.0" : 16.276982669727392, + "99.0" : 16.276982669727392, + "99.9" : 16.276982669727392, + "99.99" : 16.276982669727392, + "99.999" : 16.276982669727392, + "99.9999" : 16.276982669727392, + "100.0" : 16.276982669727392 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.267457416421514, + 16.276982669727392, + 16.13434717800659 + ], + [ + 16.155946143034676, + 16.219920952065994, + 16.162953489098566 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2672.7268209716517, + "scoreError" : 86.99684993135682, + "scoreConfidence" : [ + 2585.729971040295, + 2759.7236709030085 + ], + "scorePercentiles" : { + "0.0" : 2637.3461783380835, + "50.0" : 2675.1675506964343, + "90.0" : 2705.558934193761, + "95.0" : 2705.558934193761, + "99.0" : 2705.558934193761, + "99.9" : 2705.558934193761, + "99.99" : 2705.558934193761, + "99.999" : 2705.558934193761, + "99.9999" : 2705.558934193761, + "100.0" : 2705.558934193761 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2697.4596471956415, + 2705.558934193761, + 2698.7096483750893 + ], + [ + 2652.875454197227, + 2644.4110635301095, + 2637.3461783380835 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 76734.15561376506, + "scoreError" : 1313.109858193552, + "scoreConfidence" : [ + 75421.04575557151, + 78047.26547195861 + ], + "scorePercentiles" : { + "0.0" : 76128.44007663561, + "50.0" : 76675.12837955286, + "90.0" : 77345.99926588064, + "95.0" : 77345.99926588064, + "99.0" : 77345.99926588064, + "99.9" : 77345.99926588064, + "99.99" : 77345.99926588064, + "99.999" : 77345.99926588064, + "99.9999" : 77345.99926588064, + "100.0" : 77345.99926588064 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 76128.44007663561, + 76478.3768232623, + 76426.47449832177 + ], + [ + 76871.87993584342, + 77153.76308264656, + 77345.99926588064 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 356.5610887067747, + "scoreError" : 4.90524211699213, + "scoreConfidence" : [ + 351.6558465897825, + 361.46633082376684 + ], + "scorePercentiles" : { + "0.0" : 353.5564931764435, + "50.0" : 356.73804154866207, + "90.0" : 358.47111998930075, + "95.0" : 358.47111998930075, + "99.0" : 358.47111998930075, + "99.9" : 358.47111998930075, + "99.99" : 358.47111998930075, + "99.999" : 358.47111998930075, + "99.9999" : 358.47111998930075, + "100.0" : 358.47111998930075 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 356.554261896737, + 357.9847976027941, + 356.92182120058715 + ], + [ + 353.5564931764435, + 355.87803837478606, + 358.47111998930075 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.20357932001933, + "scoreError" : 3.8198043785548146, + "scoreConfidence" : [ + 109.38377494146451, + 117.02338369857415 + ], + "scorePercentiles" : { + "0.0" : 111.12235902999046, + "50.0" : 113.29084797747072, + "90.0" : 114.75715531278253, + "95.0" : 114.75715531278253, + "99.0" : 114.75715531278253, + "99.9" : 114.75715531278253, + "99.99" : 114.75715531278253, + "99.999" : 114.75715531278253, + "99.9999" : 114.75715531278253, + "100.0" : 114.75715531278253 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 113.9055018770005, + 114.30192716338375, + 114.75715531278253 + ], + [ + 112.67619407794093, + 111.12235902999046, + 112.4583384590178 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06166578148892898, + "scoreError" : 0.001393558875137769, + "scoreConfidence" : [ + 0.060272222613791206, + 0.06305934036406674 + ], + "scorePercentiles" : { + "0.0" : 0.061040789558497684, + "50.0" : 0.06177333341616005, + "90.0" : 0.06223541570670202, + "95.0" : 0.06223541570670202, + "99.0" : 0.06223541570670202, + "99.9" : 0.06223541570670202, + "99.99" : 0.06223541570670202, + "99.999" : 0.06223541570670202, + "99.9999" : 0.06223541570670202, + "100.0" : 0.06223541570670202 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061040789558497684, + 0.0620748336985332, + 0.06109698313752085 + ], + [ + 0.06223541570670202, + 0.06182690927638738, + 0.061719757555932724 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6795940097405095E-4, + "scoreError" : 1.1160501425676191E-5, + "scoreConfidence" : [ + 3.567988995483748E-4, + 3.7911990239972713E-4 + ], + "scorePercentiles" : { + "0.0" : 3.631679622235782E-4, + "50.0" : 3.6879224182151117E-4, + "90.0" : 3.7212592222979037E-4, + "95.0" : 3.7212592222979037E-4, + "99.0" : 3.7212592222979037E-4, + "99.9" : 3.7212592222979037E-4, + "99.99" : 3.7212592222979037E-4, + "99.999" : 3.7212592222979037E-4, + "99.9999" : 3.7212592222979037E-4, + "100.0" : 3.7212592222979037E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.716721979770859E-4, + 3.7212592222979037E-4, + 3.695383873047979E-4 + ], + [ + 3.632058397708289E-4, + 3.631679622235782E-4, + 3.680460963382244E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.2602250666068544, + "scoreError" : 0.054856426911321365, + "scoreConfidence" : [ + 2.205368639695533, + 2.315081493518176 + ], + "scorePercentiles" : { + "0.0" : 2.1995577725973168, + "50.0" : 2.269421266057476, + "90.0" : 2.307198495439022, + "95.0" : 2.3079636125086544, + "99.0" : 2.3079636125086544, + "99.9" : 2.3079636125086544, + "99.99" : 2.3079636125086544, + "99.999" : 2.3079636125086544, + "99.9999" : 2.3079636125086544, + "100.0" : 2.3079636125086544 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.3079636125086544, + 2.2478529633625532, + 2.265563615088355, + 2.2095519714980116, + 2.1995577725973168 + ], + [ + 2.3003124418123275, + 2.285693322669104, + 2.273278917026597, + 2.2747068644530364, + 2.2377691850525845 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013105716670155768, + "scoreError" : 3.031350262385553E-4, + "scoreConfidence" : [ + 0.012802581643917212, + 0.013408851696394324 + ], + "scorePercentiles" : { + "0.0" : 0.0129981063348034, + "50.0" : 0.013104397765924803, + "90.0" : 0.013230033270315359, + "95.0" : 0.013230033270315359, + "99.0" : 0.013230033270315359, + "99.9" : 0.013230033270315359, + "99.99" : 0.013230033270315359, + "99.999" : 0.013230033270315359, + "99.9999" : 0.013230033270315359, + "100.0" : 0.013230033270315359 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013230033270315359, + 0.013185797592048566, + 0.013193656350270202 + ], + [ + 0.0129981063348034, + 0.013022997939801039, + 0.013003708533696045 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.05348536806851, + "scoreError" : 0.303074437140624, + "scoreConfidence" : [ + 0.7504109309278859, + 1.3565598052091339 + ], + "scorePercentiles" : { + "0.0" : 0.9523855518522045, + "50.0" : 1.0540417665761823, + "90.0" : 1.1570364536619229, + "95.0" : 1.1570364536619229, + "99.0" : 1.1570364536619229, + "99.9" : 1.1570364536619229, + "99.99" : 1.1570364536619229, + "99.999" : 1.1570364536619229, + "99.9999" : 1.1570364536619229, + "100.0" : 1.1570364536619229 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9536324994755412, + 0.9523855518522045, + 0.9585983586696061 + ], + [ + 1.1494851744827586, + 1.1497741702690274, + 1.1570364536619229 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010728574518038244, + "scoreError" : 2.5383307606501824E-4, + "scoreConfidence" : [ + 0.010474741441973225, + 0.010982407594103263 + ], + "scorePercentiles" : { + "0.0" : 0.010620956096265772, + "50.0" : 0.010725752554612528, + "90.0" : 0.010854886566963288, + "95.0" : 0.010854886566963288, + "99.0" : 0.010854886566963288, + "99.9" : 0.010854886566963288, + "99.99" : 0.010854886566963288, + "99.999" : 0.010854886566963288, + "99.9999" : 0.010854886566963288, + "100.0" : 0.010854886566963288 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010854886566963288, + 0.010777689818766544, + 0.01078504270344423 + ], + [ + 0.010620956096265772, + 0.010659056632331122, + 0.010673815290458513 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.104995500958499, + "scoreError" : 0.1978268273042192, + "scoreConfidence" : [ + 2.9071686736542794, + 3.3028223282627183 + ], + "scorePercentiles" : { + "0.0" : 3.023599038694075, + "50.0" : 3.1061568816139618, + "90.0" : 3.2185080135135133, + "95.0" : 3.2185080135135133, + "99.0" : 3.2185080135135133, + "99.9" : 3.2185080135135133, + "99.99" : 3.2185080135135133, + "99.999" : 3.2185080135135133, + "99.9999" : 3.2185080135135133, + "100.0" : 3.2185080135135133 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.023599038694075, + 3.1354982413793104, + 3.0400539489361704 + ], + [ + 3.116724943302181, + 3.2185080135135133, + 3.0955888199257426 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.811853634433998, + "scoreError" : 0.09752713229137792, + "scoreConfidence" : [ + 2.71432650214262, + 2.9093807667253757 + ], + "scorePercentiles" : { + "0.0" : 2.777064294362677, + "50.0" : 2.8049549662509614, + "90.0" : 2.86212831416309, + "95.0" : 2.86212831416309, + "99.0" : 2.86212831416309, + "99.9" : 2.86212831416309, + "99.99" : 2.86212831416309, + "99.999" : 2.86212831416309, + "99.9999" : 2.86212831416309, + "100.0" : 2.86212831416309 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.784424982739421, + 2.777064294362677, + 2.784954998886104 + ], + [ + 2.8375942828368794, + 2.86212831416309, + 2.8249549336158193 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18397182498882592, + "scoreError" : 0.041681381837962585, + "scoreConfidence" : [ + 0.14229044315086334, + 0.2256532068267885 + ], + "scorePercentiles" : { + "0.0" : 0.17016233597645017, + "50.0" : 0.1836557068510387, + "90.0" : 0.19864490044098368, + "95.0" : 0.19864490044098368, + "99.0" : 0.19864490044098368, + "99.9" : 0.19864490044098368, + "99.99" : 0.19864490044098368, + "99.999" : 0.19864490044098368, + "99.9999" : 0.19864490044098368, + "100.0" : 0.19864490044098368 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.19864490044098368, + 0.19748390550574668, + 0.19644301791537344 + ], + [ + 0.170868395786704, + 0.17016233597645017, + 0.17022839430769754 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32527489787834224, + "scoreError" : 0.0024176429533079866, + "scoreConfidence" : [ + 0.32285725492503425, + 0.3276925408316502 + ], + "scorePercentiles" : { + "0.0" : 0.3240460608535044, + "50.0" : 0.32526018961085174, + "90.0" : 0.3264472955866031, + "95.0" : 0.3264472955866031, + "99.0" : 0.3264472955866031, + "99.9" : 0.3264472955866031, + "99.99" : 0.3264472955866031, + "99.999" : 0.3264472955866031, + "99.9999" : 0.3264472955866031, + "100.0" : 0.3264472955866031 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3264472955866031, + 0.3240460608535044, + 0.32502842709958396 + ], + [ + 0.3259180138513183, + 0.3254919521221195, + 0.32471763775692436 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14633436214857262, + "scoreError" : 0.0025690300876691063, + "scoreConfidence" : [ + 0.14376533206090353, + 0.14890339223624172 + ], + "scorePercentiles" : { + "0.0" : 0.14541748146694006, + "50.0" : 0.14617164832531737, + "90.0" : 0.14808852881596873, + "95.0" : 0.14808852881596873, + "99.0" : 0.14808852881596873, + "99.9" : 0.14808852881596873, + "99.99" : 0.14808852881596873, + "99.999" : 0.14808852881596873, + "99.9999" : 0.14808852881596873, + "100.0" : 0.14808852881596873 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1462846263073975, + 0.14610158686282818, + 0.14541748146694006 + ], + [ + 0.14808852881596873, + 0.14624170978780657, + 0.1458722396504945 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4078401417111381, + "scoreError" : 0.006070400940484759, + "scoreConfidence" : [ + 0.4017697407706533, + 0.41391054265162286 + ], + "scorePercentiles" : { + "0.0" : 0.40549977824182953, + "50.0" : 0.40777394468676953, + "90.0" : 0.41060328404845003, + "95.0" : 0.41060328404845003, + "99.0" : 0.41060328404845003, + "99.9" : 0.41060328404845003, + "99.99" : 0.41060328404845003, + "99.999" : 0.41060328404845003, + "99.9999" : 0.41060328404845003, + "100.0" : 0.41060328404845003 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41060328404845003, + 0.40549977824182953, + 0.4057211696283674 + ], + [ + 0.40966872897464257, + 0.4088866461544752, + 0.4066612432190639 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15776565180558264, + "scoreError" : 0.007791672781902128, + "scoreConfidence" : [ + 0.1499739790236805, + 0.16555732458748476 + ], + "scorePercentiles" : { + "0.0" : 0.15491989293736735, + "50.0" : 0.1578083312908437, + "90.0" : 0.16040673480583226, + "95.0" : 0.16040673480583226, + "99.0" : 0.16040673480583226, + "99.9" : 0.16040673480583226, + "99.99" : 0.16040673480583226, + "99.999" : 0.16040673480583226, + "99.9999" : 0.16040673480583226, + "100.0" : 0.16040673480583226 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15544408446544594, + 0.15491989293736735, + 0.15534146862184664 + ], + [ + 0.1603091518867622, + 0.16017257811624144, + 0.16040673480583226 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04748766377982861, + "scoreError" : 0.004794051268280141, + "scoreConfidence" : [ + 0.04269361251154847, + 0.05228171504810875 + ], + "scorePercentiles" : { + "0.0" : 0.04587141836388323, + "50.0" : 0.04747167515524625, + "90.0" : 0.04913096195361131, + "95.0" : 0.04913096195361131, + "99.0" : 0.04913096195361131, + "99.9" : 0.04913096195361131, + "99.99" : 0.04913096195361131, + "99.999" : 0.04913096195361131, + "99.9999" : 0.04913096195361131, + "100.0" : 0.04913096195361131 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.049028625839600715, + 0.04898273092277022, + 0.04913096195361131 + ], + [ + 0.04596061938772227, + 0.045951626211383906, + 0.04587141836388323 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8886472.121868137, + "scoreError" : 174410.93292251904, + "scoreConfidence" : [ + 8712061.188945618, + 9060883.054790657 + ], + "scorePercentiles" : { + "0.0" : 8782565.760316066, + "50.0" : 8910320.20035619, + "90.0" : 8946762.450805008, + "95.0" : 8946762.450805008, + "99.0" : 8946762.450805008, + "99.9" : 8946762.450805008, + "99.99" : 8946762.450805008, + "99.999" : 8946762.450805008, + "99.9999" : 8946762.450805008, + "100.0" : 8946762.450805008 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8946762.450805008, + 8911585.62511131, + 8927800.557537913 + ], + [ + 8909054.775601069, + 8841063.561837455, + 8782565.760316066 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-13T21-01-48Z-aa163f14936e8b09d766e5581963b91a29e9a6bb-jdk17.json b/performance-results/2025-10-13T21-01-48Z-aa163f14936e8b09d766e5581963b91a29e9a6bb-jdk17.json new file mode 100644 index 0000000000..bb54e21ac6 --- /dev/null +++ b/performance-results/2025-10-13T21-01-48Z-aa163f14936e8b09d766e5581963b91a29e9a6bb-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3618301409910187, + "scoreError" : 0.02023418754462769, + "scoreConfidence" : [ + 3.341595953446391, + 3.3820643285356464 + ], + "scorePercentiles" : { + "0.0" : 3.3577215376865004, + "50.0" : 3.362355835460109, + "90.0" : 3.3648873553573555, + "95.0" : 3.3648873553573555, + "99.0" : 3.3648873553573555, + "99.9" : 3.3648873553573555, + "99.99" : 3.3648873553573555, + "99.999" : 3.3648873553573555, + "99.9999" : 3.3648873553573555, + "100.0" : 3.3648873553573555 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3577215376865004, + 3.3635035576139694 + ], + [ + 3.361208113306249, + 3.3648873553573555 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6956837516810332, + "scoreError" : 0.029576401808779948, + "scoreConfidence" : [ + 1.6661073498722534, + 1.725260153489813 + ], + "scorePercentiles" : { + "0.0" : 1.6903907284593391, + "50.0" : 1.695596727039809, + "90.0" : 1.7011508241851758, + "95.0" : 1.7011508241851758, + "99.0" : 1.7011508241851758, + "99.9" : 1.7011508241851758, + "99.99" : 1.7011508241851758, + "99.999" : 1.7011508241851758, + "99.9999" : 1.7011508241851758, + "100.0" : 1.7011508241851758 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6971661441021393, + 1.7011508241851758 + ], + [ + 1.6903907284593391, + 1.6940273099774783 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8551071311443119, + "scoreError" : 0.01621703997938533, + "scoreConfidence" : [ + 0.8388900911649266, + 0.8713241711236972 + ], + "scorePercentiles" : { + "0.0" : 0.8529944311597017, + "50.0" : 0.854736997031417, + "90.0" : 0.8579600993547118, + "95.0" : 0.8579600993547118, + "99.0" : 0.8579600993547118, + "99.9" : 0.8579600993547118, + "99.99" : 0.8579600993547118, + "99.999" : 0.8579600993547118, + "99.9999" : 0.8579600993547118, + "100.0" : 0.8579600993547118 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8564715607696112, + 0.8579600993547118 + ], + [ + 0.8529944311597017, + 0.8530024332932229 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.483442436598327, + "scoreError" : 0.37697273007453463, + "scoreConfidence" : [ + 16.106469706523793, + 16.860415166672862 + ], + "scorePercentiles" : { + "0.0" : 16.3535406787147, + "50.0" : 16.481759216567077, + "90.0" : 16.61597618778554, + "95.0" : 16.61597618778554, + "99.0" : 16.61597618778554, + "99.9" : 16.61597618778554, + "99.99" : 16.61597618778554, + "99.999" : 16.61597618778554, + "99.9999" : 16.61597618778554, + "100.0" : 16.61597618778554 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.603630616055433, + 16.598378759956994, + 16.61597618778554 + ], + [ + 16.3535406787147, + 16.363988703900148, + 16.36513967317716 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2775.4714487287365, + "scoreError" : 129.49374910038117, + "scoreConfidence" : [ + 2645.9776996283554, + 2904.9651978291176 + ], + "scorePercentiles" : { + "0.0" : 2732.5740015828583, + "50.0" : 2775.4669241047322, + "90.0" : 2818.4589304483407, + "95.0" : 2818.4589304483407, + "99.0" : 2818.4589304483407, + "99.9" : 2818.4589304483407, + "99.99" : 2818.4589304483407, + "99.999" : 2818.4589304483407, + "99.9999" : 2818.4589304483407, + "100.0" : 2818.4589304483407 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2817.8268883973096, + 2818.4589304483407, + 2816.573019217914 + ], + [ + 2732.5740015828583, + 2733.035023734444, + 2734.3608289915505 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 78712.12026119139, + "scoreError" : 2166.9017193334544, + "scoreConfidence" : [ + 76545.21854185793, + 80879.02198052485 + ], + "scorePercentiles" : { + "0.0" : 77970.53839937503, + "50.0" : 78695.14190743159, + "90.0" : 79453.02445192987, + "95.0" : 79453.02445192987, + "99.0" : 79453.02445192987, + "99.9" : 79453.02445192987, + "99.99" : 79453.02445192987, + "99.999" : 79453.02445192987, + "99.9999" : 79453.02445192987, + "100.0" : 79453.02445192987 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 79453.02445192987, + 79351.75820389396, + 79444.72459356039 + ], + [ + 78038.52561096923, + 78014.1503074198, + 77970.53839937503 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 370.0351310847652, + "scoreError" : 24.621071382820464, + "scoreConfidence" : [ + 345.4140597019448, + 394.6562024675857 + ], + "scorePercentiles" : { + "0.0" : 361.4209203797791, + "50.0" : 370.248628088863, + "90.0" : 378.38919963707474, + "95.0" : 378.38919963707474, + "99.0" : 378.38919963707474, + "99.9" : 378.38919963707474, + "99.99" : 378.38919963707474, + "99.999" : 378.38919963707474, + "99.9999" : 378.38919963707474, + "100.0" : 378.38919963707474 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 377.9361827544014, + 378.38919963707474, + 377.7934220577596 + ], + [ + 361.4209203797791, + 362.70383411996636, + 361.9672275596102 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.5592394540048, + "scoreError" : 4.27230160588356, + "scoreConfidence" : [ + 111.28693784812124, + 119.83154105988835 + ], + "scorePercentiles" : { + "0.0" : 114.03582614497601, + "50.0" : 115.56021853305391, + "90.0" : 117.19593152463364, + "95.0" : 117.19593152463364, + "99.0" : 117.19593152463364, + "99.9" : 117.19593152463364, + "99.99" : 117.19593152463364, + "99.999" : 117.19593152463364, + "99.9999" : 117.19593152463364, + "100.0" : 117.19593152463364 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.03582614497601, + 114.13240841378327, + 114.36643185112165 + ], + [ + 116.75400521498618, + 116.87083357452813, + 117.19593152463364 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06086100024702932, + "scoreError" : 5.67080337678525E-4, + "scoreConfidence" : [ + 0.0602939199093508, + 0.06142808058470784 + ], + "scorePercentiles" : { + "0.0" : 0.060649711221222195, + "50.0" : 0.06083901075325816, + "90.0" : 0.06111157564868796, + "95.0" : 0.06111157564868796, + "99.0" : 0.06111157564868796, + "99.9" : 0.06111157564868796, + "99.99" : 0.06111157564868796, + "99.999" : 0.06111157564868796, + "99.9999" : 0.06111157564868796, + "100.0" : 0.06111157564868796 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06103651316231178, + 0.06111157564868796, + 0.06097335152339201 + ], + [ + 0.060649711221222195, + 0.06070466998312431, + 0.06069017994343768 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.63437866048912E-4, + "scoreError" : 3.741447709760074E-5, + "scoreConfidence" : [ + 3.2602338895131125E-4, + 4.008523431465127E-4 + ], + "scorePercentiles" : { + "0.0" : 3.509441232816086E-4, + "50.0" : 3.6351684768125064E-4, + "90.0" : 3.7596787708704324E-4, + "95.0" : 3.7596787708704324E-4, + "99.0" : 3.7596787708704324E-4, + "99.9" : 3.7596787708704324E-4, + "99.99" : 3.7596787708704324E-4, + "99.999" : 3.7596787708704324E-4, + "99.9999" : 3.7596787708704324E-4, + "100.0" : 3.7596787708704324E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7596787708704324E-4, + 3.7554318184609113E-4, + 3.7533142446469583E-4 + ], + [ + 3.517022708978054E-4, + 3.509441232816086E-4, + 3.5113831871622753E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.2482011908604713, + "scoreError" : 0.0698027817316144, + "scoreConfidence" : [ + 2.178398409128857, + 2.3180039725920856 + ], + "scorePercentiles" : { + "0.0" : 2.204469547939167, + "50.0" : 2.239982586869294, + "90.0" : 2.33526553703727, + "95.0" : 2.3396837029239768, + "99.0" : 2.3396837029239768, + "99.9" : 2.3396837029239768, + "99.99" : 2.3396837029239768, + "99.999" : 2.3396837029239768, + "99.9999" : 2.3396837029239768, + "100.0" : 2.3396837029239768 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.295502044056907, + 2.2383344630707254, + 2.2552243569334838, + 2.204469547939167, + 2.205688548522276 + ], + [ + 2.2857825499428572, + 2.3396837029239768, + 2.241630710667862, + 2.2079727885209715, + 2.2077231960264903 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01286902189876537, + "scoreError" : 5.142997078774713E-4, + "scoreConfidence" : [ + 0.0123547221908879, + 0.013383321606642842 + ], + "scorePercentiles" : { + "0.0" : 0.012694119618876915, + "50.0" : 0.012871102452407987, + "90.0" : 0.01303810375336379, + "95.0" : 0.01303810375336379, + "99.0" : 0.01303810375336379, + "99.9" : 0.01303810375336379, + "99.99" : 0.01303810375336379, + "99.999" : 0.01303810375336379, + "99.9999" : 0.01303810375336379, + "100.0" : 0.01303810375336379 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.012704144525339732, + 0.012706666443879145, + 0.012694119618876915 + ], + [ + 0.01303810375336379, + 0.013035558590195818, + 0.013035538460936828 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0067856127138273, + "scoreError" : 0.03912546296381674, + "scoreConfidence" : [ + 0.9676601497500106, + 1.045911075677644 + ], + "scorePercentiles" : { + "0.0" : 0.9935647962245405, + "50.0" : 1.006688662409876, + "90.0" : 1.0203711597796143, + "95.0" : 1.0203711597796143, + "99.0" : 1.0203711597796143, + "99.9" : 1.0203711597796143, + "99.99" : 1.0203711597796143, + "99.999" : 1.0203711597796143, + "99.9999" : 1.0203711597796143, + "100.0" : 1.0203711597796143 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0203711597796143, + 1.0189948671285918, + 1.0191719224498115 + ], + [ + 0.9935647962245405, + 0.9943824576911604, + 0.9942284730092454 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010332671474928116, + "scoreError" : 2.3459612949795186E-4, + "scoreConfidence" : [ + 0.010098075345430163, + 0.010567267604426068 + ], + "scorePercentiles" : { + "0.0" : 0.010249317425438147, + "50.0" : 0.010334256453874681, + "90.0" : 0.010412607382787934, + "95.0" : 0.010412607382787934, + "99.0" : 0.010412607382787934, + "99.9" : 0.010412607382787934, + "99.99" : 0.010412607382787934, + "99.999" : 0.010412607382787934, + "99.9999" : 0.010412607382787934, + "100.0" : 0.010412607382787934 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01040893297013956, + 0.010412607382787934, + 0.010405171302404368 + ], + [ + 0.010249317425438147, + 0.010256658163453688, + 0.010263341605344992 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.073316827693848, + "scoreError" : 0.39995355326333876, + "scoreConfidence" : [ + 2.673363274430509, + 3.4732703809571865 + ], + "scorePercentiles" : { + "0.0" : 2.9367759941280096, + "50.0" : 3.0765075490925784, + "90.0" : 3.206340585897436, + "95.0" : 3.206340585897436, + "99.0" : 3.206340585897436, + "99.9" : 3.206340585897436, + "99.99" : 3.206340585897436, + "99.999" : 3.206340585897436, + "99.9999" : 3.206340585897436, + "100.0" : 3.206340585897436 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2033417200512493, + 3.206340585897436, + 3.200579323096609 + ], + [ + 2.9404275679012346, + 2.952435775088548, + 2.9367759941280096 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7205308176192737, + "scoreError" : 0.2327933489755726, + "scoreConfidence" : [ + 2.4877374686437013, + 2.953324166594846 + ], + "scorePercentiles" : { + "0.0" : 2.643450166270156, + "50.0" : 2.7068794818624315, + "90.0" : 2.8101845720708063, + "95.0" : 2.8101845720708063, + "99.0" : 2.8101845720708063, + "99.9" : 2.8101845720708063, + "99.99" : 2.8101845720708063, + "99.999" : 2.8101845720708063, + "99.9999" : 2.8101845720708063, + "100.0" : 2.8101845720708063 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8101845720708063, + 2.809873533014892, + 2.764139369817579 + ], + [ + 2.6496195939072846, + 2.643450166270156, + 2.645917670634921 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18525275686516982, + "scoreError" : 0.021670110954073663, + "scoreConfidence" : [ + 0.16358264591109614, + 0.2069228678192435 + ], + "scorePercentiles" : { + "0.0" : 0.17654356247793235, + "50.0" : 0.18583562259744954, + "90.0" : 0.19227783575919552, + "95.0" : 0.19227783575919552, + "99.0" : 0.19227783575919552, + "99.9" : 0.19227783575919552, + "99.99" : 0.19227783575919552, + "99.999" : 0.19227783575919552, + "99.9999" : 0.19227783575919552, + "100.0" : 0.19227783575919552 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1794385710825214, + 0.17877651987056867, + 0.17654356247793235 + ], + [ + 0.19223267411237768, + 0.19227783575919552, + 0.19224737788842325 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3321213532831711, + "scoreError" : 0.0016875546483844095, + "scoreConfidence" : [ + 0.3304337986347867, + 0.3338089079315555 + ], + "scorePercentiles" : { + "0.0" : 0.33113807854304633, + "50.0" : 0.3321662874579563, + "90.0" : 0.3327167295714666, + "95.0" : 0.3327167295714666, + "99.0" : 0.3327167295714666, + "99.9" : 0.3327167295714666, + "99.99" : 0.3327167295714666, + "99.999" : 0.3327167295714666, + "99.9999" : 0.3327167295714666, + "100.0" : 0.3327167295714666 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3327167295714666, + 0.3326719032633645, + 0.3324097969684882 + ], + [ + 0.33186883340523676, + 0.33113807854304633, + 0.3319227779474243 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14940571935339417, + "scoreError" : 0.013580856936990153, + "scoreConfidence" : [ + 0.135824862416404, + 0.16298657629038432 + ], + "scorePercentiles" : { + "0.0" : 0.14525114826864977, + "50.0" : 0.1484493666084486, + "90.0" : 0.15714747330127601, + "95.0" : 0.15714747330127601, + "99.0" : 0.15714747330127601, + "99.9" : 0.15714747330127601, + "99.99" : 0.15714747330127601, + "99.999" : 0.15714747330127601, + "99.9999" : 0.15714747330127601, + "100.0" : 0.15714747330127601 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15714747330127601, + 0.15171395127057574, + 0.15137015590706124 + ], + [ + 0.14542301006296623, + 0.14552857730983598, + 0.14525114826864977 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4201719123847465, + "scoreError" : 0.03899866140933052, + "scoreConfidence" : [ + 0.381173250975416, + 0.459170573794077 + ], + "scorePercentiles" : { + "0.0" : 0.405516782247273, + "50.0" : 0.4201130886133986, + "90.0" : 0.43559025860266576, + "95.0" : 0.43559025860266576, + "99.0" : 0.43559025860266576, + "99.9" : 0.43559025860266576, + "99.99" : 0.43559025860266576, + "99.999" : 0.43559025860266576, + "99.9999" : 0.43559025860266576, + "100.0" : 0.43559025860266576 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.43165049905041436, + 0.43559025860266576, + 0.43097141454059645 + ], + [ + 0.4080477571813285, + 0.4092547626862007, + 0.405516782247273 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15771189534607225, + "scoreError" : 0.02111632289978842, + "scoreConfidence" : [ + 0.13659557244628381, + 0.17882821824586068 + ], + "scorePercentiles" : { + "0.0" : 0.1490085824293718, + "50.0" : 0.15807803330491588, + "90.0" : 0.1656815986778886, + "95.0" : 0.1656815986778886, + "99.0" : 0.1656815986778886, + "99.9" : 0.1656815986778886, + "99.99" : 0.1656815986778886, + "99.999" : 0.1656815986778886, + "99.9999" : 0.1656815986778886, + "100.0" : 0.1656815986778886 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1656815986778886, + 0.16391929975248742, + 0.16386365225797994 + ], + [ + 0.1515058246068539, + 0.15229241435185184, + 0.1490085824293718 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04751420916450067, + "scoreError" : 0.001044118960513014, + "scoreConfidence" : [ + 0.04647009020398766, + 0.048558328125013685 + ], + "scorePercentiles" : { + "0.0" : 0.04717623467500731, + "50.0" : 0.04746949231317757, + "90.0" : 0.048050593193382694, + "95.0" : 0.048050593193382694, + "99.0" : 0.048050593193382694, + "99.9" : 0.048050593193382694, + "99.99" : 0.048050593193382694, + "99.999" : 0.048050593193382694, + "99.9999" : 0.048050593193382694, + "100.0" : 0.048050593193382694 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04722167857733117, + 0.04717623467500731, + 0.04717820644917793 + ], + [ + 0.048050593193382694, + 0.047741236043080976, + 0.04771730604902396 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8654394.440319499, + "scoreError" : 306393.3292801032, + "scoreConfidence" : [ + 8348001.111039395, + 8960787.769599602 + ], + "scorePercentiles" : { + "0.0" : 8545898.676345004, + "50.0" : 8641886.39783615, + "90.0" : 8780518.95258999, + "95.0" : 8780518.95258999, + "99.0" : 8780518.95258999, + "99.9" : 8780518.95258999, + "99.99" : 8780518.95258999, + "99.999" : 8780518.95258999, + "99.9999" : 8780518.95258999, + "100.0" : 8780518.95258999 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8558833.401197605, + 8564523.92208904, + 8545898.676345004 + ], + [ + 8780518.95258999, + 8757342.816112084, + 8719248.87358326 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-15T01-34-13Z-694c3e1502c20a43ceb4f3bab18f7ccc4c5adb34-jdk17.json b/performance-results/2025-10-15T01-34-13Z-694c3e1502c20a43ceb4f3bab18f7ccc4c5adb34-jdk17.json new file mode 100644 index 0000000000..a1ce763dac --- /dev/null +++ b/performance-results/2025-10-15T01-34-13Z-694c3e1502c20a43ceb4f3bab18f7ccc4c5adb34-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.358221378109777, + "scoreError" : 0.03556027767010579, + "scoreConfidence" : [ + 3.3226611004396713, + 3.393781655779883 + ], + "scorePercentiles" : { + "0.0" : 3.352363955801793, + "50.0" : 3.3574639492170393, + "90.0" : 3.365593658203238, + "95.0" : 3.365593658203238, + "99.0" : 3.365593658203238, + "99.9" : 3.365593658203238, + "99.99" : 3.365593658203238, + "99.999" : 3.365593658203238, + "99.9999" : 3.365593658203238, + "100.0" : 3.365593658203238 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3581855678495747, + 3.365593658203238 + ], + [ + 3.352363955801793, + 3.356742330584504 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6973624438426897, + "scoreError" : 0.054081285050156934, + "scoreConfidence" : [ + 1.643281158792533, + 1.7514437288928466 + ], + "scorePercentiles" : { + "0.0" : 1.6899581839729236, + "50.0" : 1.6966327522399578, + "90.0" : 1.7062260869179198, + "95.0" : 1.7062260869179198, + "99.0" : 1.7062260869179198, + "99.9" : 1.7062260869179198, + "99.99" : 1.7062260869179198, + "99.999" : 1.7062260869179198, + "99.9999" : 1.7062260869179198, + "100.0" : 1.7062260869179198 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.7027839844979273, + 1.7062260869179198 + ], + [ + 1.6899581839729236, + 1.6904815199819883 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8489950118774371, + "scoreError" : 0.00938006808692092, + "scoreConfidence" : [ + 0.8396149437905162, + 0.858375079964358 + ], + "scorePercentiles" : { + "0.0" : 0.8469539977270211, + "50.0" : 0.8493279183111813, + "90.0" : 0.8503702131603644, + "95.0" : 0.8503702131603644, + "99.0" : 0.8503702131603644, + "99.9" : 0.8503702131603644, + "99.99" : 0.8503702131603644, + "99.999" : 0.8503702131603644, + "99.9999" : 0.8503702131603644, + "100.0" : 0.8503702131603644 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8494739443921749, + 0.8503702131603644 + ], + [ + 0.8469539977270211, + 0.8491818922301876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.504963085918853, + "scoreError" : 0.2435191520883438, + "scoreConfidence" : [ + 16.26144393383051, + 16.748482238007195 + ], + "scorePercentiles" : { + "0.0" : 16.422834472327686, + "50.0" : 16.49592927303396, + "90.0" : 16.594174350944286, + "95.0" : 16.594174350944286, + "99.0" : 16.594174350944286, + "99.9" : 16.594174350944286, + "99.99" : 16.594174350944286, + "99.999" : 16.594174350944286, + "99.9999" : 16.594174350944286, + "100.0" : 16.594174350944286 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.429134214395418, + 16.422834472327686, + 16.427219275249804 + ], + [ + 16.59369187092342, + 16.594174350944286, + 16.562724331672495 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2633.0439304321035, + "scoreError" : 166.42974993955406, + "scoreConfidence" : [ + 2466.6141804925496, + 2799.4736803716573 + ], + "scorePercentiles" : { + "0.0" : 2524.5076486819216, + "50.0" : 2633.888534151558, + "90.0" : 2687.409096451293, + "95.0" : 2687.409096451293, + "99.0" : 2687.409096451293, + "99.9" : 2687.409096451293, + "99.99" : 2687.409096451293, + "99.999" : 2687.409096451293, + "99.9999" : 2687.409096451293, + "100.0" : 2687.409096451293 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2687.409096451293, + 2686.64157576082, + 2524.5076486819216 + ], + [ + 2633.0804804201266, + 2634.6965878829888, + 2631.9281933954703 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74336.85355829727, + "scoreError" : 1503.3170684914035, + "scoreConfidence" : [ + 72833.53648980586, + 75840.17062678868 + ], + "scorePercentiles" : { + "0.0" : 73835.69217539746, + "50.0" : 74328.44175965735, + "90.0" : 74840.78191300874, + "95.0" : 74840.78191300874, + "99.0" : 74840.78191300874, + "99.9" : 74840.78191300874, + "99.99" : 74840.78191300874, + "99.999" : 74840.78191300874, + "99.9999" : 74840.78191300874, + "100.0" : 74840.78191300874 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 74835.66896195887, + 74840.78191300874, + 74801.69957454137 + ], + [ + 73852.09478010386, + 73855.18394477334, + 73835.69217539746 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 361.7915988584579, + "scoreError" : 11.280401474195285, + "scoreConfidence" : [ + 350.51119738426263, + 373.0720003326532 + ], + "scorePercentiles" : { + "0.0" : 356.86683707856395, + "50.0" : 362.9560789968623, + "90.0" : 365.3501684291273, + "95.0" : 365.3501684291273, + "99.0" : 365.3501684291273, + "99.9" : 365.3501684291273, + "99.99" : 365.3501684291273, + "99.999" : 365.3501684291273, + "99.9999" : 365.3501684291273, + "100.0" : 365.3501684291273 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 365.1582477329226, + 365.3501684291273, + 365.2547864249057 + ], + [ + 356.86683707856395, + 357.36564322442604, + 360.75391026080206 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.42825361127768, + "scoreError" : 1.5582317947083921, + "scoreConfidence" : [ + 112.87002181656929, + 115.98648540598607 + ], + "scorePercentiles" : { + "0.0" : 113.63176119570254, + "50.0" : 114.48032066407046, + "90.0" : 114.96493915400269, + "95.0" : 114.96493915400269, + "99.0" : 114.96493915400269, + "99.9" : 114.96493915400269, + "99.99" : 114.96493915400269, + "99.999" : 114.96493915400269, + "99.9999" : 114.96493915400269, + "100.0" : 114.96493915400269 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.0684143305966, + 113.63176119570254, + 114.14804559695018 + ], + [ + 114.96493915400269, + 114.81259573119073, + 114.94376565922336 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06111189236899517, + "scoreError" : 6.15499020056652E-4, + "scoreConfidence" : [ + 0.06049639334893852, + 0.06172739138905182 + ], + "scorePercentiles" : { + "0.0" : 0.060841817684028646, + "50.0" : 0.06112647607643697, + "90.0" : 0.06137013169231902, + "95.0" : 0.06137013169231902, + "99.0" : 0.06137013169231902, + "99.9" : 0.06137013169231902, + "99.99" : 0.06137013169231902, + "99.999" : 0.06137013169231902, + "99.9999" : 0.06137013169231902, + "100.0" : 0.06137013169231902 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060989115828891355, + 0.060841817684028646, + 0.06092581933384916 + ], + [ + 0.06137013169231902, + 0.06126383632398258, + 0.0612806333509002 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.5966936254528043E-4, + "scoreError" : 6.548441749310073E-5, + "scoreConfidence" : [ + 2.941849450521797E-4, + 4.2515378003838116E-4 + ], + "scorePercentiles" : { + "0.0" : 3.3779458774237407E-4, + "50.0" : 3.596138110549902E-4, + "90.0" : 3.8134025046093886E-4, + "95.0" : 3.8134025046093886E-4, + "99.0" : 3.8134025046093886E-4, + "99.9" : 3.8134025046093886E-4, + "99.99" : 3.8134025046093886E-4, + "99.999" : 3.8134025046093886E-4, + "99.9999" : 3.8134025046093886E-4, + "100.0" : 3.8134025046093886E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.3779458774237407E-4, + 3.38686722409847E-4, + 3.385831305924719E-4 + ], + [ + 3.805408997001334E-4, + 3.8134025046093886E-4, + 3.810705843659173E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.279722603485268, + "scoreError" : 0.08231757514557823, + "scoreConfidence" : [ + 2.19740502833969, + 2.362040178630846 + ], + "scorePercentiles" : { + "0.0" : 2.1994852940400262, + "50.0" : 2.276119858443332, + "90.0" : 2.3721909760002986, + "95.0" : 2.376684415161597, + "99.0" : 2.376684415161597, + "99.9" : 2.376684415161597, + "99.99" : 2.376684415161597, + "99.999" : 2.376684415161597, + "99.9999" : 2.376684415161597, + "100.0" : 2.376684415161597 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.376684415161597, + 2.3182380088085304, + 2.331750023548613, + 2.276138265361857, + 2.2761014515248066 + ], + [ + 2.2936369637614678, + 2.2616269283129804, + 2.2592393437994125, + 2.204325340533392, + 2.1994852940400262 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013595437860568447, + "scoreError" : 2.505372626019602E-4, + "scoreConfidence" : [ + 0.013344900597966487, + 0.013845975123170406 + ], + "scorePercentiles" : { + "0.0" : 0.013500383802151397, + "50.0" : 0.013597178718720673, + "90.0" : 0.013680058485636115, + "95.0" : 0.013680058485636115, + "99.0" : 0.013680058485636115, + "99.9" : 0.013680058485636115, + "99.99" : 0.013680058485636115, + "99.999" : 0.013680058485636115, + "99.9999" : 0.013680058485636115, + "100.0" : 0.013680058485636115 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013679038309863008, + 0.013680058485636115, + 0.013670818735603114 + ], + [ + 0.013523538701838232, + 0.013500383802151397, + 0.013518789128318824 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9724685663875733, + "scoreError" : 0.026288190702128143, + "scoreConfidence" : [ + 0.9461803756854451, + 0.9987567570897015 + ], + "scorePercentiles" : { + "0.0" : 0.9637943655551272, + "50.0" : 0.972447114273572, + "90.0" : 0.9813374969090374, + "95.0" : 0.9813374969090374, + "99.0" : 0.9813374969090374, + "99.9" : 0.9813374969090374, + "99.99" : 0.9813374969090374, + "99.999" : 0.9813374969090374, + "99.9999" : 0.9813374969090374, + "100.0" : 0.9813374969090374 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9641053437771137, + 0.9638388449306091, + 0.9637943655551272 + ], + [ + 0.9807888847700305, + 0.9809464623835213, + 0.9813374969090374 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010798700917294029, + "scoreError" : 1.4446472235733353E-4, + "scoreConfidence" : [ + 0.010654236194936694, + 0.010943165639651363 + ], + "scorePercentiles" : { + "0.0" : 0.010747721983629532, + "50.0" : 0.010797712979320032, + "90.0" : 0.01085198286302137, + "95.0" : 0.01085198286302137, + "99.0" : 0.01085198286302137, + "99.9" : 0.01085198286302137, + "99.99" : 0.01085198286302137, + "99.999" : 0.01085198286302137, + "99.9999" : 0.01085198286302137, + "100.0" : 0.01085198286302137 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010847717730825721, + 0.01085198286302137, + 0.010836397777291356 + ], + [ + 0.01075902818134871, + 0.010749356967647483, + 0.010747721983629532 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.0756931284734144, + "scoreError" : 0.1955599016342595, + "scoreConfidence" : [ + 2.880133226839155, + 3.271253030107674 + ], + "scorePercentiles" : { + "0.0" : 3.0075154203247143, + "50.0" : 3.076403861044579, + "90.0" : 3.1423286582914574, + "95.0" : 3.1423286582914574, + "99.0" : 3.1423286582914574, + "99.9" : 3.1423286582914574, + "99.99" : 3.1423286582914574, + "99.999" : 3.1423286582914574, + "99.9999" : 3.1423286582914574, + "100.0" : 3.1423286582914574 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1423286582914574, + 3.138963812303829, + 3.1365566702194356 + ], + [ + 3.0125431578313253, + 3.0162510518697228, + 3.0075154203247143 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.793517804191912, + "scoreError" : 0.0252457145878594, + "scoreConfidence" : [ + 2.7682720896040527, + 2.8187635187797717 + ], + "scorePercentiles" : { + "0.0" : 2.781598669076752, + "50.0" : 2.7951065683199214, + "90.0" : 2.8046232027481772, + "95.0" : 2.8046232027481772, + "99.0" : 2.8046232027481772, + "99.9" : 2.8046232027481772, + "99.99" : 2.8046232027481772, + "99.999" : 2.8046232027481772, + "99.9999" : 2.8046232027481772, + "100.0" : 2.8046232027481772 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7979029205594403, + 2.7999641769316908, + 2.8046232027481772 + ], + [ + 2.7847076397550112, + 2.781598669076752, + 2.792310216080402 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18214136772790535, + "scoreError" : 0.015763273166526606, + "scoreConfidence" : [ + 0.16637809456137875, + 0.19790464089443194 + ], + "scorePercentiles" : { + "0.0" : 0.17688305769775012, + "50.0" : 0.18205309582834023, + "90.0" : 0.18750261356733042, + "95.0" : 0.18750261356733042, + "99.0" : 0.18750261356733042, + "99.9" : 0.18750261356733042, + "99.99" : 0.18750261356733042, + "99.999" : 0.18750261356733042, + "99.9999" : 0.18750261356733042, + "100.0" : 0.18750261356733042 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18729668549595446, + 0.18750261356733042, + 0.1870123094027004 + ], + [ + 0.1770596579497167, + 0.17709388225398007, + 0.17688305769775012 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32598592453579894, + "scoreError" : 0.012955941767848025, + "scoreConfidence" : [ + 0.3130299827679509, + 0.338941866303647 + ], + "scorePercentiles" : { + "0.0" : 0.3216175759953689, + "50.0" : 0.32599137295499364, + "90.0" : 0.3305366355643695, + "95.0" : 0.3305366355643695, + "99.0" : 0.3305366355643695, + "99.9" : 0.3305366355643695, + "99.99" : 0.3305366355643695, + "99.999" : 0.3305366355643695, + "99.9999" : 0.3305366355643695, + "100.0" : 0.3305366355643695 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3217237529517743, + 0.3216175759953689, + 0.3219777575259989 + ], + [ + 0.3300548367932935, + 0.3305366355643695, + 0.3300049883839884 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1436416729157658, + "scoreError" : 0.003394448999497843, + "scoreConfidence" : [ + 0.14024722391626795, + 0.14703612191526363 + ], + "scorePercentiles" : { + "0.0" : 0.14248856941950927, + "50.0" : 0.1435855957504847, + "90.0" : 0.14496747445710476, + "95.0" : 0.14496747445710476, + "99.0" : 0.14496747445710476, + "99.9" : 0.14496747445710476, + "99.99" : 0.14496747445710476, + "99.999" : 0.14496747445710476, + "99.9999" : 0.14496747445710476, + "100.0" : 0.14496747445710476 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14496747445710476, + 0.14457887724092067, + 0.14467388244144497 + ], + [ + 0.14248856941950927, + 0.14259231426004876, + 0.14254891967556627 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4043522695263309, + "scoreError" : 0.01780191722570313, + "scoreConfidence" : [ + 0.3865503523006278, + 0.42215418675203403 + ], + "scorePercentiles" : { + "0.0" : 0.39850757021598787, + "50.0" : 0.4043293976140303, + "90.0" : 0.41031339393566385, + "95.0" : 0.41031339393566385, + "99.0" : 0.41031339393566385, + "99.9" : 0.41031339393566385, + "99.99" : 0.41031339393566385, + "99.999" : 0.41031339393566385, + "99.9999" : 0.41031339393566385, + "100.0" : 0.41031339393566385 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41006639135605033, + 0.41031339393566385, + 0.41006067589289374 + ], + [ + 0.3985674664222231, + 0.3985981193351668, + 0.39850757021598787 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15629282295921976, + "scoreError" : 0.004555034924374707, + "scoreConfidence" : [ + 0.15173778803484506, + 0.16084785788359446 + ], + "scorePercentiles" : { + "0.0" : 0.15461642729254604, + "50.0" : 0.15626424522104793, + "90.0" : 0.15806076509451855, + "95.0" : 0.15806076509451855, + "99.0" : 0.15806076509451855, + "99.9" : 0.15806076509451855, + "99.99" : 0.15806076509451855, + "99.999" : 0.15806076509451855, + "99.9999" : 0.15806076509451855, + "100.0" : 0.15806076509451855 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15806076509451855, + 0.15769848702947345, + 0.15753027709078307 + ], + [ + 0.15485276789668467, + 0.1549982133513128, + 0.15461642729254604 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04669476371138736, + "scoreError" : 9.920732913827628E-4, + "scoreConfidence" : [ + 0.0457026904200046, + 0.04768683700277012 + ], + "scorePercentiles" : { + "0.0" : 0.04636662831283963, + "50.0" : 0.046678445080916946, + "90.0" : 0.04704397731111017, + "95.0" : 0.04704397731111017, + "99.0" : 0.04704397731111017, + "99.9" : 0.04704397731111017, + "99.99" : 0.04704397731111017, + "99.999" : 0.04704397731111017, + "99.9999" : 0.04704397731111017, + "100.0" : 0.04704397731111017 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046975508295753476, + 0.047031523745479684, + 0.04704397731111017 + ], + [ + 0.04636662831283963, + 0.046381381866080415, + 0.04636956273706077 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8529837.973993618, + "scoreError" : 370206.5431251566, + "scoreConfidence" : [ + 8159631.430868462, + 8900044.517118774 + ], + "scorePercentiles" : { + "0.0" : 8400766.229219144, + "50.0" : 8529683.942852532, + "90.0" : 8661036.68138528, + "95.0" : 8661036.68138528, + "99.0" : 8661036.68138528, + "99.9" : 8661036.68138528, + "99.99" : 8661036.68138528, + "99.999" : 8661036.68138528, + "99.9999" : 8661036.68138528, + "100.0" : 8661036.68138528 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8418873.178451179, + 8409109.905042017, + 8400766.229219144 + ], + [ + 8661036.68138528, + 8640494.707253886, + 8648747.142610198 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-15T01-47-22Z-43082799e033a83fd934df232d6ecb10b23663be-jdk17.json b/performance-results/2025-10-15T01-47-22Z-43082799e033a83fd934df232d6ecb10b23663be-jdk17.json new file mode 100644 index 0000000000..76ba21e84c --- /dev/null +++ b/performance-results/2025-10-15T01-47-22Z-43082799e033a83fd934df232d6ecb10b23663be-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3142526921538993, + "scoreError" : 0.06089829779633682, + "scoreConfidence" : [ + 3.2533543943575625, + 3.375150989950236 + ], + "scorePercentiles" : { + "0.0" : 3.3044063370493943, + "50.0" : 3.3149269996983977, + "90.0" : 3.322750432169406, + "95.0" : 3.322750432169406, + "99.0" : 3.322750432169406, + "99.9" : 3.322750432169406, + "99.99" : 3.322750432169406, + "99.999" : 3.322750432169406, + "99.9999" : 3.322750432169406, + "100.0" : 3.322750432169406 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3044063370493943, + 3.322750432169406 + ], + [ + 3.307985525822935, + 3.321868473573861 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6715608554193984, + "scoreError" : 0.02377100068069686, + "scoreConfidence" : [ + 1.6477898547387015, + 1.6953318561000952 + ], + "scorePercentiles" : { + "0.0" : 1.6681850081012481, + "50.0" : 1.6709519922678886, + "90.0" : 1.6761544290405685, + "95.0" : 1.6761544290405685, + "99.0" : 1.6761544290405685, + "99.9" : 1.6761544290405685, + "99.99" : 1.6761544290405685, + "99.999" : 1.6761544290405685, + "99.9999" : 1.6761544290405685, + "100.0" : 1.6761544290405685 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6681850081012481, + 1.6761544290405685 + ], + [ + 1.6690340048634709, + 1.6728699796723063 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8395464495543093, + "scoreError" : 0.020423111370492658, + "scoreConfidence" : [ + 0.8191233381838167, + 0.859969560924802 + ], + "scorePercentiles" : { + "0.0" : 0.8357130188031962, + "50.0" : 0.839867970697676, + "90.0" : 0.8427368380186893, + "95.0" : 0.8427368380186893, + "99.0" : 0.8427368380186893, + "99.9" : 0.8427368380186893, + "99.99" : 0.8427368380186893, + "99.999" : 0.8427368380186893, + "99.9999" : 0.8427368380186893, + "100.0" : 0.8427368380186893 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8414309393402474, + 0.8427368380186893 + ], + [ + 0.8357130188031962, + 0.8383050020551047 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.669547543282995, + "scoreError" : 0.24906100992643931, + "scoreConfidence" : [ + 15.420486533356556, + 15.918608553209435 + ], + "scorePercentiles" : { + "0.0" : 15.515562138674634, + "50.0" : 15.717038714742444, + "90.0" : 15.733179298107443, + "95.0" : 15.733179298107443, + "99.0" : 15.733179298107443, + "99.9" : 15.733179298107443, + "99.99" : 15.733179298107443, + "99.999" : 15.733179298107443, + "99.9999" : 15.733179298107443, + "100.0" : 15.733179298107443 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.733179298107443, + 15.70981037707785, + 15.726631230299612 + ], + [ + 15.724267052407034, + 15.607835163131385, + 15.515562138674634 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2512.666505233547, + "scoreError" : 25.015632516507264, + "scoreConfidence" : [ + 2487.65087271704, + 2537.682137750054 + ], + "scorePercentiles" : { + "0.0" : 2499.291346933815, + "50.0" : 2513.2521998211905, + "90.0" : 2522.1021158264707, + "95.0" : 2522.1021158264707, + "99.0" : 2522.1021158264707, + "99.9" : 2522.1021158264707, + "99.99" : 2522.1021158264707, + "99.999" : 2522.1021158264707, + "99.9999" : 2522.1021158264707, + "100.0" : 2522.1021158264707 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2499.291346933815, + 2521.9689457438426, + 2513.426592122762 + ], + [ + 2513.0778075196185, + 2522.1021158264707, + 2506.1322232547764 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 72944.8532766683, + "scoreError" : 1811.6686089513873, + "scoreConfidence" : [ + 71133.18466771692, + 74756.52188561969 + ], + "scorePercentiles" : { + "0.0" : 72299.45755949058, + "50.0" : 72841.03893429958, + "90.0" : 73654.86103189577, + "95.0" : 73654.86103189577, + "99.0" : 73654.86103189577, + "99.9" : 73654.86103189577, + "99.99" : 73654.86103189577, + "99.999" : 73654.86103189577, + "99.9999" : 73654.86103189577, + "100.0" : 73654.86103189577 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73263.26246032969, + 73654.86103189577, + 73640.05383674607 + ], + [ + 72418.81540826947, + 72299.45755949058, + 72392.66936327827 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 331.00109484005526, + "scoreError" : 19.062948544695836, + "scoreConfidence" : [ + 311.93814629535945, + 350.0640433847511 + ], + "scorePercentiles" : { + "0.0" : 323.08835566949983, + "50.0" : 331.8093838082406, + "90.0" : 337.37771917057273, + "95.0" : 337.37771917057273, + "99.0" : 337.37771917057273, + "99.9" : 337.37771917057273, + "99.99" : 337.37771917057273, + "99.999" : 337.37771917057273, + "99.9999" : 337.37771917057273, + "100.0" : 337.37771917057273 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 336.85793607792084, + 337.37771917057273, + 337.1052792484525 + ], + [ + 323.08835566949983, + 324.81644733532534, + 326.7608315385604 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 106.16831810718206, + "scoreError" : 5.143175953499081, + "scoreConfidence" : [ + 101.02514215368298, + 111.31149406068114 + ], + "scorePercentiles" : { + "0.0" : 103.36200395163198, + "50.0" : 105.85721405981319, + "90.0" : 108.44710519555863, + "95.0" : 108.44710519555863, + "99.0" : 108.44710519555863, + "99.9" : 108.44710519555863, + "99.99" : 108.44710519555863, + "99.999" : 108.44710519555863, + "99.9999" : 108.44710519555863, + "100.0" : 108.44710519555863 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 105.5446620365646, + 107.94170933971071, + 108.44710519555863 + ], + [ + 103.36200395163198, + 105.7476211940178, + 105.96680692560858 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.0638832518832319, + "scoreError" : 0.0015083149234792243, + "scoreConfidence" : [ + 0.06237493695975268, + 0.06539156680671113 + ], + "scorePercentiles" : { + "0.0" : 0.06331936095914698, + "50.0" : 0.06390183831461523, + "90.0" : 0.06445239146155185, + "95.0" : 0.06445239146155185, + "99.0" : 0.06445239146155185, + "99.9" : 0.06445239146155185, + "99.99" : 0.06445239146155185, + "99.999" : 0.06445239146155185, + "99.9999" : 0.06445239146155185, + "100.0" : 0.06445239146155185 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06445239146155185, + 0.06434315949041307, + 0.06431423326408942 + ], + [ + 0.06331936095914698, + 0.06338092275904905, + 0.06348944336514104 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 4.0545589351634694E-4, + "scoreError" : 2.718698443078817E-5, + "scoreConfidence" : [ + 3.7826890908555875E-4, + 4.3264287794713514E-4 + ], + "scorePercentiles" : { + "0.0" : 3.916359272963846E-4, + "50.0" : 4.075803961889824E-4, + "90.0" : 4.182437980081773E-4, + "95.0" : 4.182437980081773E-4, + "99.0" : 4.182437980081773E-4, + "99.9" : 4.182437980081773E-4, + "99.99" : 4.182437980081773E-4, + "99.999" : 4.182437980081773E-4, + "99.9999" : 4.182437980081773E-4, + "100.0" : 4.182437980081773E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 4.182437980081773E-4, + 4.1038214859463376E-4, + 4.103879019528591E-4 + ], + [ + 3.916359272963846E-4, + 3.97306941462696E-4, + 4.0477864378333096E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.464310853264765, + "scoreError" : 0.09869931029222491, + "scoreConfidence" : [ + 2.3656115429725397, + 2.56301016355699 + ], + "scorePercentiles" : { + "0.0" : 2.40623983493744, + "50.0" : 2.435599433525828, + "90.0" : 2.584501354900003, + "95.0" : 2.590334935767936, + "99.0" : 2.590334935767936, + "99.9" : 2.590334935767936, + "99.99" : 2.590334935767936, + "99.999" : 2.590334935767936, + "99.9999" : 2.590334935767936, + "100.0" : 2.590334935767936 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.5319991270886075, + 2.590334935767936, + 2.52758611119535, + 2.455099180412371, + 2.409812433493976 + ], + [ + 2.477070732045567, + 2.4143643008208593, + 2.414502190246258, + 2.40623983493744, + 2.416099686639285 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013753834887277947, + "scoreError" : 3.2914042127123815E-5, + "scoreConfidence" : [ + 0.013720920845150824, + 0.01378674892940507 + ], + "scorePercentiles" : { + "0.0" : 0.013737788410049715, + "50.0" : 0.013757794897653374, + "90.0" : 0.01376681748888739, + "95.0" : 0.01376681748888739, + "99.0" : 0.01376681748888739, + "99.9" : 0.01376681748888739, + "99.99" : 0.01376681748888739, + "99.999" : 0.01376681748888739, + "99.9999" : 0.01376681748888739, + "100.0" : 0.01376681748888739 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013737788410049715, + 0.01376173273681574, + 0.01374108089260809 + ], + [ + 0.01375600615296155, + 0.01376681748888739, + 0.013759583642345197 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.980615931371409, + "scoreError" : 0.05635167829220699, + "scoreConfidence" : [ + 0.924264253079202, + 1.036967609663616 + ], + "scorePercentiles" : { + "0.0" : 0.960495810026892, + "50.0" : 0.9808512407419551, + "90.0" : 1.000003198980102, + "95.0" : 1.000003198980102, + "99.0" : 1.000003198980102, + "99.9" : 1.000003198980102, + "99.99" : 1.000003198980102, + "99.999" : 1.000003198980102, + "99.9999" : 1.000003198980102, + "100.0" : 1.000003198980102 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9974313996210232, + 0.9993013209432454, + 1.000003198980102 + ], + [ + 0.9642710818628869, + 0.9621927767943044, + 0.960495810026892 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010895342707204459, + "scoreError" : 4.2671867550227876E-4, + "scoreConfidence" : [ + 0.01046862403170218, + 0.011322061382706737 + ], + "scorePercentiles" : { + "0.0" : 0.010739087832526492, + "50.0" : 0.010890161033889775, + "90.0" : 0.011054926513305951, + "95.0" : 0.011054926513305951, + "99.0" : 0.011054926513305951, + "99.9" : 0.011054926513305951, + "99.99" : 0.011054926513305951, + "99.999" : 0.011054926513305951, + "99.9999" : 0.011054926513305951, + "100.0" : 0.011054926513305951 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010755495660347732, + 0.010778999133396567, + 0.010739087832526492 + ], + [ + 0.011054926513305951, + 0.01104222416926702, + 0.011001322934382983 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.213659811043943, + "scoreError" : 0.033884292444003365, + "scoreConfidence" : [ + 3.1797755185999397, + 3.247544103487946 + ], + "scorePercentiles" : { + "0.0" : 3.2001368138195776, + "50.0" : 3.2120205353468085, + "90.0" : 3.2352481688227686, + "95.0" : 3.2352481688227686, + "99.0" : 3.2352481688227686, + "99.9" : 3.2352481688227686, + "99.99" : 3.2352481688227686, + "99.999" : 3.2352481688227686, + "99.9999" : 3.2352481688227686, + "100.0" : 3.2352481688227686 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.212857140655106, + 3.2056587794871794, + 3.2352481688227686 + ], + [ + 3.2001368138195776, + 3.2168740334405146, + 3.2111839300385108 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.0323427456681245, + "scoreError" : 0.2474704712524874, + "scoreConfidence" : [ + 2.784872274415637, + 3.279813216920612 + ], + "scorePercentiles" : { + "0.0" : 2.9530944216120463, + "50.0" : 3.0071262848659694, + "90.0" : 3.1798429888712243, + "95.0" : 3.1798429888712243, + "99.0" : 3.1798429888712243, + "99.9" : 3.1798429888712243, + "99.99" : 3.1798429888712243, + "99.999" : 3.1798429888712243, + "99.9999" : 3.1798429888712243, + "100.0" : 3.1798429888712243 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9738734463276835, + 2.963175444148148, + 2.9530944216120463 + ], + [ + 3.08369104964539, + 3.0403791234042554, + 3.1798429888712243 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18786496693374835, + "scoreError" : 0.025440384158599987, + "scoreConfidence" : [ + 0.16242458277514837, + 0.21330535109234833 + ], + "scorePercentiles" : { + "0.0" : 0.17927279565092683, + "50.0" : 0.18785803165767817, + "90.0" : 0.19647382449556966, + "95.0" : 0.19647382449556966, + "99.0" : 0.19647382449556966, + "99.9" : 0.19647382449556966, + "99.99" : 0.19647382449556966, + "99.999" : 0.19647382449556966, + "99.9999" : 0.19647382449556966, + "100.0" : 0.19647382449556966 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1960343993883912, + 0.19592241857685827, + 0.19647382449556966 + ], + [ + 0.17927279565092683, + 0.1796927187522461, + 0.17979364473849804 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3323462838816404, + "scoreError" : 0.009844476134683743, + "scoreConfidence" : [ + 0.32250180774695664, + 0.34219076001632415 + ], + "scorePercentiles" : { + "0.0" : 0.32910888504574476, + "50.0" : 0.33211196740762006, + "90.0" : 0.33579531805513585, + "95.0" : 0.33579531805513585, + "99.0" : 0.33579531805513585, + "99.9" : 0.33579531805513585, + "99.99" : 0.33579531805513585, + "99.999" : 0.33579531805513585, + "99.9999" : 0.33579531805513585, + "100.0" : 0.33579531805513585 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33503991855400694, + 0.33578820804512793, + 0.33579531805513585 + ], + [ + 0.32916135732859353, + 0.32910888504574476, + 0.3291840162612331 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14638320760906973, + "scoreError" : 0.005594611453734423, + "scoreConfidence" : [ + 0.14078859615533532, + 0.15197781906280414 + ], + "scorePercentiles" : { + "0.0" : 0.14441117103743067, + "50.0" : 0.14648890698556594, + "90.0" : 0.14827017913590132, + "95.0" : 0.14827017913590132, + "99.0" : 0.14827017913590132, + "99.9" : 0.14827017913590132, + "99.99" : 0.14827017913590132, + "99.999" : 0.14827017913590132, + "99.9999" : 0.14827017913590132, + "100.0" : 0.14827017913590132 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1482157981414788, + 0.14827017913590132, + 0.14810666167061612 + ], + [ + 0.14487115230051573, + 0.14441117103743067, + 0.1444242833684758 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4165657287602406, + "scoreError" : 0.027093493067786408, + "scoreConfidence" : [ + 0.3894722356924542, + 0.44365922182802703 + ], + "scorePercentiles" : { + "0.0" : 0.4066838060187068, + "50.0" : 0.41671200873547287, + "90.0" : 0.4265218668429583, + "95.0" : 0.4265218668429583, + "99.0" : 0.4265218668429583, + "99.9" : 0.4265218668429583, + "99.99" : 0.4265218668429583, + "99.999" : 0.4265218668429583, + "99.9999" : 0.4265218668429583, + "100.0" : 0.4265218668429583 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4248157147408666, + 0.4265218668429583, + 0.4247001635452499 + ], + [ + 0.40794896748796605, + 0.4087238539256958, + 0.4066838060187068 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1570340854191275, + "scoreError" : 0.004974292264305018, + "scoreConfidence" : [ + 0.1520597931548225, + 0.16200837768343251 + ], + "scorePercentiles" : { + "0.0" : 0.15529285502003043, + "50.0" : 0.15695298936580857, + "90.0" : 0.15907769488101298, + "95.0" : 0.15907769488101298, + "99.0" : 0.15907769488101298, + "99.9" : 0.15907769488101298, + "99.99" : 0.15907769488101298, + "99.999" : 0.15907769488101298, + "99.9999" : 0.15907769488101298, + "100.0" : 0.15907769488101298 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.155485281080913, + 0.15551617223146666, + 0.15529285502003043 + ], + [ + 0.15907769488101298, + 0.15844270280119147, + 0.15838980650015047 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047018274151710136, + "scoreError" : 0.004572800130771919, + "scoreConfidence" : [ + 0.04244547402093822, + 0.05159107428248205 + ], + "scorePercentiles" : { + "0.0" : 0.04536798490629381, + "50.0" : 0.047103290396752054, + "90.0" : 0.04865234943856303, + "95.0" : 0.04865234943856303, + "99.0" : 0.04865234943856303, + "99.9" : 0.04865234943856303, + "99.99" : 0.04865234943856303, + "99.999" : 0.04865234943856303, + "99.9999" : 0.04865234943856303, + "100.0" : 0.04865234943856303 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04579326818881196, + 0.04536798490629381, + 0.04545077297621591 + ], + [ + 0.048413312604692144, + 0.04843195679568393, + 0.04865234943856303 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 9669315.227578903, + "scoreError" : 270281.63628860674, + "scoreConfidence" : [ + 9399033.591290295, + 9939596.86386751 + ], + "scorePercentiles" : { + "0.0" : 9551889.490926456, + "50.0" : 9673984.17402568, + "90.0" : 9824911.040275048, + "95.0" : 9824911.040275048, + "99.0" : 9824911.040275048, + "99.9" : 9824911.040275048, + "99.99" : 9824911.040275048, + "99.999" : 9824911.040275048, + "99.9999" : 9824911.040275048, + "100.0" : 9824911.040275048 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 9649584.56219865, + 9590385.475551294, + 9700737.010669254 + ], + [ + 9551889.490926456, + 9824911.040275048, + 9698383.785852714 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-16T00-14-35Z-fd372aeeccec4294c234219cf689d83b5f92501e-jdk17.json b/performance-results/2025-10-16T00-14-35Z-fd372aeeccec4294c234219cf689d83b5f92501e-jdk17.json new file mode 100644 index 0000000000..1b19cadfbc --- /dev/null +++ b/performance-results/2025-10-16T00-14-35Z-fd372aeeccec4294c234219cf689d83b5f92501e-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.344804978486017, + "scoreError" : 0.03372501614875968, + "scoreConfidence" : [ + 3.3110799623372573, + 3.3785299946347767 + ], + "scorePercentiles" : { + "0.0" : 3.3402421444586814, + "50.0" : 3.3447780369362374, + "90.0" : 3.349421695612912, + "95.0" : 3.349421695612912, + "99.0" : 3.349421695612912, + "99.9" : 3.349421695612912, + "99.99" : 3.349421695612912, + "99.999" : 3.349421695612912, + "99.9999" : 3.349421695612912, + "100.0" : 3.349421695612912 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.340329532370066, + 3.349421695612912 + ], + [ + 3.3402421444586814, + 3.349226541502409 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6914242428696418, + "scoreError" : 0.01648012479282642, + "scoreConfidence" : [ + 1.6749441180768154, + 1.7079043676624681 + ], + "scorePercentiles" : { + "0.0" : 1.6893068570324623, + "50.0" : 1.690676486590314, + "90.0" : 1.6950371412654766, + "95.0" : 1.6950371412654766, + "99.0" : 1.6950371412654766, + "99.9" : 1.6950371412654766, + "99.99" : 1.6950371412654766, + "99.999" : 1.6950371412654766, + "99.9999" : 1.6950371412654766, + "100.0" : 1.6950371412654766 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6900216116514066, + 1.6950371412654766 + ], + [ + 1.6913313615292218, + 1.6893068570324623 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8553555551773281, + "scoreError" : 0.022776176908929243, + "scoreConfidence" : [ + 0.8325793782683989, + 0.8781317320862573 + ], + "scorePercentiles" : { + "0.0" : 0.8513992368057242, + "50.0" : 0.8557170499741311, + "90.0" : 0.8585888839553258, + "95.0" : 0.8585888839553258, + "99.0" : 0.8585888839553258, + "99.9" : 0.8585888839553258, + "99.99" : 0.8585888839553258, + "99.999" : 0.8585888839553258, + "99.9999" : 0.8585888839553258, + "100.0" : 0.8585888839553258 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8513992368057242, + 0.8585888839553258 + ], + [ + 0.8533824188988806, + 0.8580516810493816 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.519551896237306, + "scoreError" : 0.4029247206974454, + "scoreConfidence" : [ + 16.11662717553986, + 16.922476616934752 + ], + "scorePercentiles" : { + "0.0" : 16.38455625351044, + "50.0" : 16.51516518404042, + "90.0" : 16.66493061806253, + "95.0" : 16.66493061806253, + "99.0" : 16.66493061806253, + "99.9" : 16.66493061806253, + "99.99" : 16.66493061806253, + "99.999" : 16.66493061806253, + "99.9999" : 16.66493061806253, + "100.0" : 16.66493061806253 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.38455625351044, + 16.393312325187626, + 16.388104964946315 + ], + [ + 16.637018042893214, + 16.649389172823717, + 16.66493061806253 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2809.518893438351, + "scoreError" : 195.6415793306292, + "scoreConfidence" : [ + 2613.8773141077218, + 3005.16047276898 + ], + "scorePercentiles" : { + "0.0" : 2745.2180171931586, + "50.0" : 2808.9306875725015, + "90.0" : 2874.4506560017962, + "95.0" : 2874.4506560017962, + "99.0" : 2874.4506560017962, + "99.9" : 2874.4506560017962, + "99.99" : 2874.4506560017962, + "99.999" : 2874.4506560017962, + "99.9999" : 2874.4506560017962, + "100.0" : 2874.4506560017962 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2746.338280691674, + 2745.2180171931586, + 2745.954190218494 + ], + [ + 2871.5230944533287, + 2874.4506560017962, + 2873.629122071654 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 73853.73486527042, + "scoreError" : 1634.5047185256708, + "scoreConfidence" : [ + 72219.23014674475, + 75488.2395837961 + ], + "scorePercentiles" : { + "0.0" : 73315.98387712146, + "50.0" : 73839.14186242627, + "90.0" : 74402.75239762344, + "95.0" : 74402.75239762344, + "99.0" : 74402.75239762344, + "99.9" : 74402.75239762344, + "99.99" : 74402.75239762344, + "99.999" : 74402.75239762344, + "99.9999" : 74402.75239762344, + "100.0" : 74402.75239762344 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73315.98387712146, + 73323.64615468426, + 73326.10339773809 + ], + [ + 74401.74303734089, + 74352.18032711446, + 74402.75239762344 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 369.26725142293543, + "scoreError" : 11.908843027218001, + "scoreConfidence" : [ + 357.35840839571745, + 381.1760944501534 + ], + "scorePercentiles" : { + "0.0" : 364.4323781873843, + "50.0" : 369.6336047812931, + "90.0" : 373.35143257889297, + "95.0" : 373.35143257889297, + "99.0" : 373.35143257889297, + "99.9" : 373.35143257889297, + "99.99" : 373.35143257889297, + "99.999" : 373.35143257889297, + "99.9999" : 373.35143257889297, + "100.0" : 373.35143257889297 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 366.28998310446104, + 365.5686735429993, + 364.4323781873843 + ], + [ + 372.9838146657496, + 373.35143257889297, + 372.97722645812513 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.36974167547804, + "scoreError" : 3.988736019630814, + "scoreConfidence" : [ + 110.38100565584722, + 118.35847769510886 + ], + "scorePercentiles" : { + "0.0" : 112.81993133370868, + "50.0" : 114.35996027143432, + "90.0" : 115.82432564404856, + "95.0" : 115.82432564404856, + "99.0" : 115.82432564404856, + "99.9" : 115.82432564404856, + "99.99" : 115.82432564404856, + "99.999" : 115.82432564404856, + "99.9999" : 115.82432564404856, + "100.0" : 115.82432564404856 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.66071959556275, + 115.82432564404856, + 115.4887772163897 + ], + [ + 112.81993133370868, + 113.19355293667958, + 113.23114332647894 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.060717858666894636, + "scoreError" : 6.059387690707904E-4, + "scoreConfidence" : [ + 0.06011191989782384, + 0.06132379743596543 + ], + "scorePercentiles" : { + "0.0" : 0.06050704320124884, + "50.0" : 0.06070412478012961, + "90.0" : 0.0609398462086911, + "95.0" : 0.0609398462086911, + "99.0" : 0.0609398462086911, + "99.9" : 0.0609398462086911, + "99.99" : 0.0609398462086911, + "99.999" : 0.0609398462086911, + "99.9999" : 0.0609398462086911, + "100.0" : 0.0609398462086911 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06053004971854004, + 0.06052773307064691, + 0.06050704320124884 + ], + [ + 0.060878199841719174, + 0.0609398462086911, + 0.06092427996052174 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.5929797998013124E-4, + "scoreError" : 4.8201780241922105E-5, + "scoreConfidence" : [ + 3.110961997382091E-4, + 4.0749976022205335E-4 + ], + "scorePercentiles" : { + "0.0" : 3.433042501300425E-4, + "50.0" : 3.582602790223153E-4, + "90.0" : 3.8034456002248874E-4, + "95.0" : 3.8034456002248874E-4, + "99.0" : 3.8034456002248874E-4, + "99.9" : 3.8034456002248874E-4, + "99.99" : 3.8034456002248874E-4, + "99.999" : 3.8034456002248874E-4, + "99.9999" : 3.8034456002248874E-4, + "100.0" : 3.8034456002248874E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.4479450895260054E-4, + 3.433042501300425E-4, + 3.4350282059581757E-4 + ], + [ + 3.721156910878079E-4, + 3.7172604909203004E-4, + 3.8034456002248874E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.4116853284428106, + "scoreError" : 0.3601896999024966, + "scoreConfidence" : [ + 2.051495628540314, + 2.771875028345307 + ], + "scorePercentiles" : { + "0.0" : 2.177098801915542, + "50.0" : 2.2890667546767487, + "90.0" : 2.727156159129847, + "95.0" : 2.730167951678952, + "99.0" : 2.730167951678952, + "99.9" : 2.730167951678952, + "99.99" : 2.730167951678952, + "99.999" : 2.730167951678952, + "99.9999" : 2.730167951678952, + "100.0" : 2.730167951678952 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.700050026187905, + 2.730167951678952, + 2.675195960417224, + 2.6286456739358908, + 2.2997501478500806 + ], + [ + 2.278383361503417, + 2.224587737322064, + 2.2243038318505337, + 2.1786697917664997, + 2.177098801915542 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01365911281066772, + "scoreError" : 1.7220565428795008E-4, + "scoreConfidence" : [ + 0.01348690715637977, + 0.01383131846495567 + ], + "scorePercentiles" : { + "0.0" : 0.013600119455131735, + "50.0" : 0.013658907414950613, + "90.0" : 0.013717556483306654, + "95.0" : 0.013717556483306654, + "99.0" : 0.013717556483306654, + "99.9" : 0.013717556483306654, + "99.99" : 0.013717556483306654, + "99.999" : 0.013717556483306654, + "99.9999" : 0.013717556483306654, + "100.0" : 0.013717556483306654 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013717556483306654, + 0.013714814521880331, + 0.01371304064631494 + ], + [ + 0.013604371573786371, + 0.013600119455131735, + 0.013604774183586289 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0431899206108504, + "scoreError" : 0.2893457720961509, + "scoreConfidence" : [ + 0.7538441485146994, + 1.3325356927070013 + ], + "scorePercentiles" : { + "0.0" : 0.9489547735079229, + "50.0" : 1.042728844238851, + "90.0" : 1.1382137088549966, + "95.0" : 1.1382137088549966, + "99.0" : 1.1382137088549966, + "99.9" : 1.1382137088549966, + "99.99" : 1.1382137088549966, + "99.999" : 1.1382137088549966, + "99.9999" : 1.1382137088549966, + "100.0" : 1.1382137088549966 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9489547735079229, + 0.9489822451129246, + 0.9490575880231565 + ], + [ + 1.1364001004545454, + 1.1382137088549966, + 1.137531107711556 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01032750098793153, + "scoreError" : 7.773222868154133E-5, + "scoreConfidence" : [ + 0.010249768759249989, + 0.010405233216613071 + ], + "scorePercentiles" : { + "0.0" : 0.010300805985031242, + "50.0" : 0.010326478235850173, + "90.0" : 0.010357986808388108, + "95.0" : 0.010357986808388108, + "99.0" : 0.010357986808388108, + "99.9" : 0.010357986808388108, + "99.99" : 0.010357986808388108, + "99.999" : 0.010357986808388108, + "99.9999" : 0.010357986808388108, + "100.0" : 0.010357986808388108 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010349764649751405, + 0.010357986808388108, + 0.010350206619815979 + ], + [ + 0.010300805985031242, + 0.010303191821948943, + 0.010303050042653502 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1554392668319546, + "scoreError" : 0.2005836854224783, + "scoreConfidence" : [ + 2.9548555814094764, + 3.356022952254433 + ], + "scorePercentiles" : { + "0.0" : 3.0841508353884093, + "50.0" : 3.155915943811939, + "90.0" : 3.2321467756948934, + "95.0" : 3.2321467756948934, + "99.0" : 3.2321467756948934, + "99.9" : 3.2321467756948934, + "99.99" : 3.2321467756948934, + "99.999" : 3.2321467756948934, + "99.9999" : 3.2321467756948934, + "100.0" : 3.2321467756948934 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.087758537654321, + 3.0998943744575325, + 3.0841508353884093 + ], + [ + 3.2119375131663457, + 3.2321467756948934, + 3.216747564630225 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7290293519755466, + "scoreError" : 0.038378126900840116, + "scoreConfidence" : [ + 2.6906512250747063, + 2.767407478876387 + ], + "scorePercentiles" : { + "0.0" : 2.7159294238392615, + "50.0" : 2.7251748647356013, + "90.0" : 2.7486795399835118, + "95.0" : 2.7486795399835118, + "99.0" : 2.7486795399835118, + "99.9" : 2.7486795399835118, + "99.99" : 2.7486795399835118, + "99.999" : 2.7486795399835118, + "99.9999" : 2.7486795399835118, + "100.0" : 2.7486795399835118 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7179188779891303, + 2.7190467922784123, + 2.7159294238392615 + ], + [ + 2.7486795399835118, + 2.7412985405701753, + 2.731302937192791 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1773765244219865, + "scoreError" : 0.004916984970571826, + "scoreConfidence" : [ + 0.17245953945141468, + 0.18229350939255834 + ], + "scorePercentiles" : { + "0.0" : 0.1753744505980148, + "50.0" : 0.17777417786064187, + "90.0" : 0.1789701104926893, + "95.0" : 0.1789701104926893, + "99.0" : 0.1789701104926893, + "99.9" : 0.1789701104926893, + "99.99" : 0.1789701104926893, + "99.999" : 0.1789701104926893, + "99.9999" : 0.1789701104926893, + "100.0" : 0.1789701104926893 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17668079446996465, + 0.17544487275215354, + 0.1753744505980148 + ], + [ + 0.17892135696777772, + 0.1789701104926893, + 0.1788675612513191 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32314382211508047, + "scoreError" : 0.0054237284500854395, + "scoreConfidence" : [ + 0.31772009366499504, + 0.3285675505651659 + ], + "scorePercentiles" : { + "0.0" : 0.32121306250602255, + "50.0" : 0.3231124482198333, + "90.0" : 0.325214354796748, + "95.0" : 0.325214354796748, + "99.0" : 0.325214354796748, + "99.9" : 0.325214354796748, + "99.99" : 0.325214354796748, + "99.999" : 0.325214354796748, + "99.9999" : 0.325214354796748, + "100.0" : 0.325214354796748 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32151843098736455, + 0.32143152638853173, + 0.32121306250602255 + ], + [ + 0.32477909255951415, + 0.3247064654523021, + 0.325214354796748 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15182382172233433, + "scoreError" : 0.015586652645248441, + "scoreConfidence" : [ + 0.13623716907708588, + 0.16741047436758277 + ], + "scorePercentiles" : { + "0.0" : 0.1465370071801184, + "50.0" : 0.15182155966115324, + "90.0" : 0.15705126049060872, + "95.0" : 0.15705126049060872, + "99.0" : 0.15705126049060872, + "99.9" : 0.15705126049060872, + "99.99" : 0.15705126049060872, + "99.999" : 0.15705126049060872, + "99.9999" : 0.15705126049060872, + "100.0" : 0.15705126049060872 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15705126049060872, + 0.15693600644989172, + 0.15669906689335297 + ], + [ + 0.1467755368910807, + 0.1465370071801184, + 0.14694405242895348 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4128329378796596, + "scoreError" : 0.02903631037840723, + "scoreConfidence" : [ + 0.3837966275012524, + 0.4418692482580668 + ], + "scorePercentiles" : { + "0.0" : 0.40121361652958876, + "50.0" : 0.41319984994189796, + "90.0" : 0.4236124690134282, + "95.0" : 0.4236124690134282, + "99.0" : 0.4236124690134282, + "99.9" : 0.4236124690134282, + "99.99" : 0.4236124690134282, + "99.999" : 0.4236124690134282, + "99.9999" : 0.4236124690134282, + "100.0" : 0.4236124690134282 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4236124690134282, + 0.4232945724021164, + 0.4190277899522333 + ], + [ + 0.40737190993156264, + 0.40247726944902806, + 0.40121361652958876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15804432944876773, + "scoreError" : 0.0025939366761875875, + "scoreConfidence" : [ + 0.15545039277258013, + 0.16063826612495533 + ], + "scorePercentiles" : { + "0.0" : 0.1572182601286022, + "50.0" : 0.15771325656284202, + "90.0" : 0.15980901208130913, + "95.0" : 0.15980901208130913, + "99.0" : 0.15980901208130913, + "99.9" : 0.15980901208130913, + "99.99" : 0.15980901208130913, + "99.999" : 0.15980901208130913, + "99.9999" : 0.15980901208130913, + "100.0" : 0.15980901208130913 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15774099626165275, + 0.15757227985944788, + 0.1576855168640313 + ], + [ + 0.15980901208130913, + 0.1572182601286022, + 0.15823991149756314 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046359296190735165, + "scoreError" : 0.0014513607761411132, + "scoreConfidence" : [ + 0.04490793541459405, + 0.04781065696687628 + ], + "scorePercentiles" : { + "0.0" : 0.04586200895211627, + "50.0" : 0.04634238184322376, + "90.0" : 0.04687817887562287, + "95.0" : 0.04687817887562287, + "99.0" : 0.04687817887562287, + "99.9" : 0.04687817887562287, + "99.99" : 0.04687817887562287, + "99.999" : 0.04687817887562287, + "99.9999" : 0.04687817887562287, + "100.0" : 0.04687817887562287 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.045885107566796215, + 0.04591763342287118, + 0.04586200895211627 + ], + [ + 0.04676713026357633, + 0.04687817887562287, + 0.04684571806342812 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8726614.815432435, + "scoreError" : 344208.8043753692, + "scoreConfidence" : [ + 8382406.011057066, + 9070823.619807804 + ], + "scorePercentiles" : { + "0.0" : 8610436.327022376, + "50.0" : 8726611.250357991, + "90.0" : 8846042.899204245, + "95.0" : 8846042.899204245, + "99.0" : 8846042.899204245, + "99.9" : 8846042.899204245, + "99.99" : 8846042.899204245, + "99.999" : 8846042.899204245, + "99.9999" : 8846042.899204245, + "100.0" : 8846042.899204245 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8838834.816254416, + 8846042.899204245, + 8830654.882612534 + ], + [ + 8610436.327022376, + 8622567.618103448, + 8611152.34939759 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-19T00-18-40Z-dcb2f71942850c39d37d1af63587125c53ce56fd-jdk17.json b/performance-results/2025-10-19T00-18-40Z-dcb2f71942850c39d37d1af63587125c53ce56fd-jdk17.json new file mode 100644 index 0000000000..dcc120e001 --- /dev/null +++ b/performance-results/2025-10-19T00-18-40Z-dcb2f71942850c39d37d1af63587125c53ce56fd-jdk17.json @@ -0,0 +1,4 @@ +[ +] + + diff --git a/performance-results/2025-10-19T22-45-44Z-54044bbb4d07d257bf61d46c819678db37f65fa3-jdk17.json b/performance-results/2025-10-19T22-45-44Z-54044bbb4d07d257bf61d46c819678db37f65fa3-jdk17.json new file mode 100644 index 0000000000..7da7037b64 --- /dev/null +++ b/performance-results/2025-10-19T22-45-44Z-54044bbb4d07d257bf61d46c819678db37f65fa3-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3315740875669744, + "scoreError" : 0.043900532423843036, + "scoreConfidence" : [ + 3.2876735551431313, + 3.3754746199908174 + ], + "scorePercentiles" : { + "0.0" : 3.3248169769761087, + "50.0" : 3.3306939442236665, + "90.0" : 3.3400914848444567, + "95.0" : 3.3400914848444567, + "99.0" : 3.3400914848444567, + "99.9" : 3.3400914848444567, + "99.99" : 3.3400914848444567, + "99.999" : 3.3400914848444567, + "99.9999" : 3.3400914848444567, + "100.0" : 3.3400914848444567 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3248169769761087, + 3.3400914848444567 + ], + [ + 3.3276355638924335, + 3.333752324554899 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6888718919173817, + "scoreError" : 0.04556435982128628, + "scoreConfidence" : [ + 1.6433075320960955, + 1.734436251738668 + ], + "scorePercentiles" : { + "0.0" : 1.680180614672038, + "50.0" : 1.689888431095068, + "90.0" : 1.6955300908073525, + "95.0" : 1.6955300908073525, + "99.0" : 1.6955300908073525, + "99.9" : 1.6955300908073525, + "99.99" : 1.6955300908073525, + "99.999" : 1.6955300908073525, + "99.9999" : 1.6955300908073525, + "100.0" : 1.6955300908073525 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6935775301033922, + 1.6955300908073525 + ], + [ + 1.680180614672038, + 1.6861993320867439 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8464616659021951, + "scoreError" : 0.018387306467299042, + "scoreConfidence" : [ + 0.828074359434896, + 0.8648489723694941 + ], + "scorePercentiles" : { + "0.0" : 0.8435975269966616, + "50.0" : 0.8459395660171949, + "90.0" : 0.8503700045777288, + "95.0" : 0.8503700045777288, + "99.0" : 0.8503700045777288, + "99.9" : 0.8503700045777288, + "99.99" : 0.8503700045777288, + "99.999" : 0.8503700045777288, + "99.9999" : 0.8503700045777288, + "100.0" : 0.8503700045777288 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8435975269966616, + 0.8503700045777288 + ], + [ + 0.8455746820687182, + 0.8463044499656716 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.02044155340253, + "scoreError" : 0.7269947066741034, + "scoreConfidence" : [ + 15.293446846728427, + 16.747436260076633 + ], + "scorePercentiles" : { + "0.0" : 15.770938259200275, + "50.0" : 16.025175644360306, + "90.0" : 16.260836364686103, + "95.0" : 16.260836364686103, + "99.0" : 16.260836364686103, + "99.9" : 16.260836364686103, + "99.99" : 16.260836364686103, + "99.999" : 16.260836364686103, + "99.9999" : 16.260836364686103, + "100.0" : 16.260836364686103 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.800002569487893, + 15.770938259200275, + 15.780919758224982 + ], + [ + 16.25034871923272, + 16.25960364958323, + 16.260836364686103 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2707.8437849522866, + "scoreError" : 23.646187992860717, + "scoreConfidence" : [ + 2684.197596959426, + 2731.489972945147 + ], + "scorePercentiles" : { + "0.0" : 2700.7376827838043, + "50.0" : 2704.83747660651, + "90.0" : 2720.0176686494356, + "95.0" : 2720.0176686494356, + "99.0" : 2720.0176686494356, + "99.9" : 2720.0176686494356, + "99.99" : 2720.0176686494356, + "99.999" : 2720.0176686494356, + "99.9999" : 2720.0176686494356, + "100.0" : 2720.0176686494356 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2700.8993875900087, + 2700.7376827838043, + 2701.076411680091 + ], + [ + 2708.5985415329283, + 2720.0176686494356, + 2715.7330174774497 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 72745.50134303547, + "scoreError" : 1607.3379596723846, + "scoreConfidence" : [ + 71138.16338336309, + 74352.83930270786 + ], + "scorePercentiles" : { + "0.0" : 72201.64592745072, + "50.0" : 72733.85730466901, + "90.0" : 73315.12135860852, + "95.0" : 73315.12135860852, + "99.0" : 73315.12135860852, + "99.9" : 73315.12135860852, + "99.99" : 73315.12135860852, + "99.999" : 73315.12135860852, + "99.9999" : 73315.12135860852, + "100.0" : 73315.12135860852 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73231.0356131689, + 73258.00136157704, + 73315.12135860852 + ], + [ + 72230.52480123856, + 72236.67899616912, + 72201.64592745072 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 346.46241971290624, + "scoreError" : 10.912860118816111, + "scoreConfidence" : [ + 335.5495595940901, + 357.37527983172237 + ], + "scorePercentiles" : { + "0.0" : 342.4273398975916, + "50.0" : 346.1759092515375, + "90.0" : 351.32447184345375, + "95.0" : 351.32447184345375, + "99.0" : 351.32447184345375, + "99.9" : 351.32447184345375, + "99.99" : 351.32447184345375, + "99.999" : 351.32447184345375, + "99.9999" : 351.32447184345375, + "100.0" : 351.32447184345375 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 351.32447184345375, + 349.83935275938796, + 348.52658635984915 + ], + [ + 342.4273398975916, + 342.8315352739291, + 343.8252321432259 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.6935029822577, + "scoreError" : 7.241764642969726, + "scoreConfidence" : [ + 106.45173833928797, + 120.93526762522743 + ], + "scorePercentiles" : { + "0.0" : 111.16071035808464, + "50.0" : 113.64694735773341, + "90.0" : 116.29476403757978, + "95.0" : 116.29476403757978, + "99.0" : 116.29476403757978, + "99.9" : 116.29476403757978, + "99.99" : 116.29476403757978, + "99.999" : 116.29476403757978, + "99.9999" : 116.29476403757978, + "100.0" : 116.29476403757978 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 111.16071035808464, + 111.39128992517124, + 111.47373344418854 + ], + [ + 115.8201612712783, + 116.29476403757978, + 116.02035885724364 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06139648845147374, + "scoreError" : 5.960544394699803E-4, + "scoreConfidence" : [ + 0.06080043401200376, + 0.06199254289094372 + ], + "scorePercentiles" : { + "0.0" : 0.061174615186977345, + "50.0" : 0.061382167665579614, + "90.0" : 0.06161735014849594, + "95.0" : 0.06161735014849594, + "99.0" : 0.06161735014849594, + "99.9" : 0.06161735014849594, + "99.99" : 0.06161735014849594, + "99.999" : 0.06161735014849594, + "99.9999" : 0.06161735014849594, + "100.0" : 0.06161735014849594 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061225942919942204, + 0.061174615186977345, + 0.06121353190707924 + ], + [ + 0.06153839241121702, + 0.06160909813513064, + 0.06161735014849594 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.626127543844963E-4, + "scoreError" : 5.2543184509612905E-6, + "scoreConfidence" : [ + 3.57358435933535E-4, + 3.678670728354576E-4 + ], + "scorePercentiles" : { + "0.0" : 3.6056127179811864E-4, + "50.0" : 3.624801655632518E-4, + "90.0" : 3.647912004436373E-4, + "95.0" : 3.647912004436373E-4, + "99.0" : 3.647912004436373E-4, + "99.9" : 3.647912004436373E-4, + "99.99" : 3.647912004436373E-4, + "99.999" : 3.647912004436373E-4, + "99.9999" : 3.647912004436373E-4, + "100.0" : 3.647912004436373E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.647912004436373E-4, + 3.64256707096856E-4, + 3.6382093437354007E-4 + ], + [ + 3.6110701584186243E-4, + 3.6113939675296345E-4, + 3.6056127179811864E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.2667922308006805, + "scoreError" : 0.05202791333637616, + "scoreConfidence" : [ + 2.2147643174643044, + 2.3188201441370566 + ], + "scorePercentiles" : { + "0.0" : 2.2315042228915662, + "50.0" : 2.2695907637452066, + "90.0" : 2.3266673319967888, + "95.0" : 2.328365140628638, + "99.0" : 2.328365140628638, + "99.9" : 2.328365140628638, + "99.99" : 2.328365140628638, + "99.999" : 2.328365140628638, + "99.9999" : 2.328365140628638, + "100.0" : 2.328365140628638 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.3113870543101456, + 2.2692488772407535, + 2.2849624290610007, + 2.2315042228915662, + 2.2317529419772373 + ], + [ + 2.328365140628638, + 2.2710168410535876, + 2.2699326502496597, + 2.2334025904421617, + 2.2363495601520573 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013606438473996054, + "scoreError" : 4.040560826511415E-4, + "scoreConfidence" : [ + 0.013202382391344913, + 0.014010494556647195 + ], + "scorePercentiles" : { + "0.0" : 0.013471713023235764, + "50.0" : 0.01360433874515516, + "90.0" : 0.013743281382449466, + "95.0" : 0.013743281382449466, + "99.0" : 0.013743281382449466, + "99.9" : 0.013743281382449466, + "99.99" : 0.013743281382449466, + "99.999" : 0.013743281382449466, + "99.9999" : 0.013743281382449466, + "100.0" : 0.013743281382449466 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013741359119628219, + 0.013743281382449466, + 0.013728987506795754 + ], + [ + 0.013479689983514564, + 0.013471713023235764, + 0.013473599828352549 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9754204026656489, + "scoreError" : 0.019739509259656007, + "scoreConfidence" : [ + 0.9556808934059928, + 0.995159911925305 + ], + "scorePercentiles" : { + "0.0" : 0.9684973713926012, + "50.0" : 0.9754340619675017, + "90.0" : 0.9822600787741872, + "95.0" : 0.9822600787741872, + "99.0" : 0.9822600787741872, + "99.9" : 0.9822600787741872, + "99.99" : 0.9822600787741872, + "99.999" : 0.9822600787741872, + "99.9999" : 0.9822600787741872, + "100.0" : 0.9822600787741872 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9813225676577372, + 0.9822600787741872, + 0.9819175085910653 + ], + [ + 0.9684973713926012, + 0.9695455562772661, + 0.9689793333010367 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010176133485506203, + "scoreError" : 0.0010086627041381538, + "scoreConfidence" : [ + 0.009167470781368049, + 0.011184796189644358 + ], + "scorePercentiles" : { + "0.0" : 0.009842391703853596, + "50.0" : 0.010178115046449148, + "90.0" : 0.010508054501627652, + "95.0" : 0.010508054501627652, + "99.0" : 0.010508054501627652, + "99.9" : 0.010508054501627652, + "99.99" : 0.010508054501627652, + "99.999" : 0.010508054501627652, + "99.9999" : 0.010508054501627652, + "100.0" : 0.010508054501627652 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01050195138369641, + 0.010508054501627652, + 0.010503399811784081 + ], + [ + 0.009854278709201884, + 0.009846724802873595, + 0.009842391703853596 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.056214959267822, + "scoreError" : 0.1817253953248134, + "scoreConfidence" : [ + 2.8744895639430084, + 3.2379403545926353 + ], + "scorePercentiles" : { + "0.0" : 2.9877507461170847, + "50.0" : 3.0615532435535595, + "90.0" : 3.12271168227216, + "95.0" : 3.12271168227216, + "99.0" : 3.12271168227216, + "99.9" : 3.12271168227216, + "99.99" : 3.12271168227216, + "99.999" : 3.12271168227216, + "99.9999" : 3.12271168227216, + "100.0" : 3.12271168227216 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1143215597758407, + 3.12271168227216, + 3.106227554658385 + ], + [ + 2.9877507461170847, + 3.0168789324487335, + 2.989399280334728 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.841375842550949, + "scoreError" : 0.1643556991600567, + "scoreConfidence" : [ + 2.6770201433908927, + 3.0057315417110058 + ], + "scorePercentiles" : { + "0.0" : 2.783482743946563, + "50.0" : 2.832620632437232, + "90.0" : 2.906042618826264, + "95.0" : 2.906042618826264, + "99.0" : 2.906042618826264, + "99.9" : 2.906042618826264, + "99.99" : 2.906042618826264, + "99.999" : 2.906042618826264, + "99.9999" : 2.906042618826264, + "100.0" : 2.906042618826264 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7957030533967013, + 2.783482743946563, + 2.7888392052426103 + ], + [ + 2.906042618826264, + 2.9046492224157956, + 2.869538211477762 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17824132961952385, + "scoreError" : 0.0062354394874895545, + "scoreConfidence" : [ + 0.1720058901320343, + 0.1844767691070134 + ], + "scorePercentiles" : { + "0.0" : 0.1761488206157965, + "50.0" : 0.17826658232813009, + "90.0" : 0.180300912249387, + "95.0" : 0.180300912249387, + "99.0" : 0.180300912249387, + "99.9" : 0.180300912249387, + "99.99" : 0.180300912249387, + "99.999" : 0.180300912249387, + "99.9999" : 0.180300912249387, + "100.0" : 0.180300912249387 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18025644127401852, + 0.180300912249387, + 0.18025506465626015 + ], + [ + 0.1762086389216809, + 0.1761488206157965, + 0.1762781 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3281479274995302, + "scoreError" : 0.009494988208793766, + "scoreConfidence" : [ + 0.31865293929073646, + 0.33764291570832394 + ], + "scorePercentiles" : { + "0.0" : 0.3241930054786527, + "50.0" : 0.32886170433612677, + "90.0" : 0.3312057972046501, + "95.0" : 0.3312057972046501, + "99.0" : 0.3312057972046501, + "99.9" : 0.3312057972046501, + "99.99" : 0.3312057972046501, + "99.999" : 0.3312057972046501, + "99.9999" : 0.3312057972046501, + "100.0" : 0.3312057972046501 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3310179184403032, + 0.3312057972046501, + 0.33118986292432523 + ], + [ + 0.32670549023195034, + 0.3245754907172996, + 0.3241930054786527 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14735763876016833, + "scoreError" : 0.002644237359203861, + "scoreConfidence" : [ + 0.14471340140096448, + 0.15000187611937219 + ], + "scorePercentiles" : { + "0.0" : 0.14545827604363637, + "50.0" : 0.14765267073222946, + "90.0" : 0.14793855684423865, + "95.0" : 0.14793855684423865, + "99.0" : 0.14793855684423865, + "99.9" : 0.14793855684423865, + "99.99" : 0.14793855684423865, + "99.999" : 0.14793855684423865, + "99.9999" : 0.14793855684423865, + "100.0" : 0.14793855684423865 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14754666808799446, + 0.1478969901206815, + 0.14545827604363637 + ], + [ + 0.14793855684423865, + 0.14764530853717947, + 0.14766003292727944 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40426995723344233, + "scoreError" : 0.03429697039329411, + "scoreConfidence" : [ + 0.36997298684014823, + 0.43856692762673644 + ], + "scorePercentiles" : { + "0.0" : 0.39312622033964933, + "50.0" : 0.40286351802594406, + "90.0" : 0.4180215306190695, + "95.0" : 0.4180215306190695, + "99.0" : 0.4180215306190695, + "99.9" : 0.4180215306190695, + "99.99" : 0.4180215306190695, + "99.999" : 0.4180215306190695, + "99.9999" : 0.4180215306190695, + "100.0" : 0.4180215306190695 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3931981737506389, + 0.39335179923691144, + 0.39312622033964933 + ], + [ + 0.4155467826394083, + 0.4180215306190695, + 0.4123752368149767 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15333712559752977, + "scoreError" : 0.007725136591590981, + "scoreConfidence" : [ + 0.14561198900593877, + 0.16106226218912076 + ], + "scorePercentiles" : { + "0.0" : 0.1505838245595543, + "50.0" : 0.15341686330588195, + "90.0" : 0.15596691091425186, + "95.0" : 0.15596691091425186, + "99.0" : 0.15596691091425186, + "99.9" : 0.15596691091425186, + "99.99" : 0.15596691091425186, + "99.999" : 0.15596691091425186, + "99.9999" : 0.15596691091425186, + "100.0" : 0.15596691091425186 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15577898549731287, + 0.1557967629307659, + 0.15596691091425186 + ], + [ + 0.151054741114451, + 0.1505838245595543, + 0.15084152856884275 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04721606023294866, + "scoreError" : 5.641411759515206E-4, + "scoreConfidence" : [ + 0.046651919056997136, + 0.04778020140890018 + ], + "scorePercentiles" : { + "0.0" : 0.04700781159100097, + "50.0" : 0.0472298123601346, + "90.0" : 0.04741054001621414, + "95.0" : 0.04741054001621414, + "99.0" : 0.04741054001621414, + "99.9" : 0.04741054001621414, + "99.99" : 0.04741054001621414, + "99.999" : 0.04741054001621414, + "99.9999" : 0.04741054001621414, + "100.0" : 0.04741054001621414 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04740084685026307, + 0.04738349724468957, + 0.04741054001621414 + ], + [ + 0.04707612747557962, + 0.04701753821994452, + 0.04700781159100097 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8689582.370710716, + "scoreError" : 569350.4993661795, + "scoreConfidence" : [ + 8120231.871344537, + 9258932.870076895 + ], + "scorePercentiles" : { + "0.0" : 8472024.248941574, + "50.0" : 8695699.80039107, + "90.0" : 8880616.475598935, + "95.0" : 8880616.475598935, + "99.0" : 8880616.475598935, + "99.9" : 8880616.475598935, + "99.99" : 8880616.475598935, + "99.999" : 8880616.475598935, + "99.9999" : 8880616.475598935, + "100.0" : 8880616.475598935 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8878482.526175687, + 8880616.475598935, + 8863099.243578387 + ], + [ + 8472024.248941574, + 8528300.357203752, + 8514971.372765958 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-20T21-41-58Z-d11e349d4adaa354708f7717c386be7e72bf8ef5-jdk17.json b/performance-results/2025-10-20T21-41-58Z-d11e349d4adaa354708f7717c386be7e72bf8ef5-jdk17.json new file mode 100644 index 0000000000..661510fda6 --- /dev/null +++ b/performance-results/2025-10-20T21-41-58Z-d11e349d4adaa354708f7717c386be7e72bf8ef5-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3054155981078175, + "scoreError" : 0.09376198144957841, + "scoreConfidence" : [ + 3.2116536166582392, + 3.3991775795573957 + ], + "scorePercentiles" : { + "0.0" : 3.285445739850843, + "50.0" : 3.3082782606159835, + "90.0" : 3.3196601313484595, + "95.0" : 3.3196601313484595, + "99.0" : 3.3196601313484595, + "99.9" : 3.3196601313484595, + "99.99" : 3.3196601313484595, + "99.999" : 3.3196601313484595, + "99.9999" : 3.3196601313484595, + "100.0" : 3.3196601313484595 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.310877171290436, + 3.3196601313484595 + ], + [ + 3.285445739850843, + 3.3056793499415313 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.676087374424178, + "scoreError" : 0.03178200866103777, + "scoreConfidence" : [ + 1.6443053657631401, + 1.7078693830852159 + ], + "scorePercentiles" : { + "0.0" : 1.671119403145298, + "50.0" : 1.6753007632402435, + "90.0" : 1.6826285680709272, + "95.0" : 1.6826285680709272, + "99.0" : 1.6826285680709272, + "99.9" : 1.6826285680709272, + "99.99" : 1.6826285680709272, + "99.999" : 1.6826285680709272, + "99.9999" : 1.6826285680709272, + "100.0" : 1.6826285680709272 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6739108734005115, + 1.6826285680709272 + ], + [ + 1.671119403145298, + 1.6766906530799757 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8436356402436871, + "scoreError" : 0.00959422240117759, + "scoreConfidence" : [ + 0.8340414178425095, + 0.8532298626448647 + ], + "scorePercentiles" : { + "0.0" : 0.8420871256845944, + "50.0" : 0.843402010267976, + "90.0" : 0.8456514147542018, + "95.0" : 0.8456514147542018, + "99.0" : 0.8456514147542018, + "99.9" : 0.8456514147542018, + "99.99" : 0.8456514147542018, + "99.999" : 0.8456514147542018, + "99.9999" : 0.8456514147542018, + "100.0" : 0.8456514147542018 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8420871256845944, + 0.8432558264191192 + ], + [ + 0.8435481941168328, + 0.8456514147542018 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.393905218598888, + "scoreError" : 0.9344685569970417, + "scoreConfidence" : [ + 14.459436661601847, + 16.32837377559593 + ], + "scorePercentiles" : { + "0.0" : 14.997329291862652, + "50.0" : 15.392429766861255, + "90.0" : 15.813282366538774, + "95.0" : 15.813282366538774, + "99.0" : 15.813282366538774, + "99.9" : 15.813282366538774, + "99.99" : 15.813282366538774, + "99.999" : 15.813282366538774, + "99.9999" : 15.813282366538774, + "100.0" : 15.813282366538774 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.813282366538774, + 15.666522973574216, + 15.568830011577472 + ], + [ + 15.216029522145039, + 15.101437145895183, + 14.997329291862652 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2535.8009731329826, + "scoreError" : 295.3597740024108, + "scoreConfidence" : [ + 2240.441199130572, + 2831.160747135393 + ], + "scorePercentiles" : { + "0.0" : 2426.4615104511795, + "50.0" : 2527.650345379056, + "90.0" : 2659.363919904804, + "95.0" : 2659.363919904804, + "99.0" : 2659.363919904804, + "99.9" : 2659.363919904804, + "99.99" : 2659.363919904804, + "99.999" : 2659.363919904804, + "99.9999" : 2659.363919904804, + "100.0" : 2659.363919904804 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2426.4615104511795, + 2449.7721015576794, + 2447.4471847015498 + ], + [ + 2626.232532982251, + 2605.5285892004326, + 2659.363919904804 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 72237.50456726363, + "scoreError" : 1388.7319582856005, + "scoreConfidence" : [ + 70848.77260897803, + 73626.23652554923 + ], + "scorePercentiles" : { + "0.0" : 71492.71188604925, + "50.0" : 72296.16133779299, + "90.0" : 72725.21768431854, + "95.0" : 72725.21768431854, + "99.0" : 72725.21768431854, + "99.9" : 72725.21768431854, + "99.99" : 72725.21768431854, + "99.999" : 72725.21768431854, + "99.9999" : 72725.21768431854, + "100.0" : 72725.21768431854 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 72651.15450924686, + 72596.75188642036, + 72725.21768431854 + ], + [ + 71995.5707891656, + 71963.6206483811, + 71492.71188604925 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 339.63248973383867, + "scoreError" : 12.547431652168951, + "scoreConfidence" : [ + 327.08505808166973, + 352.1799213860076 + ], + "scorePercentiles" : { + "0.0" : 334.98765634134037, + "50.0" : 339.10516584609513, + "90.0" : 346.90317495289065, + "95.0" : 346.90317495289065, + "99.0" : 346.90317495289065, + "99.9" : 346.90317495289065, + "99.99" : 346.90317495289065, + "99.999" : 346.90317495289065, + "99.9999" : 346.90317495289065, + "100.0" : 346.90317495289065 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 335.66641036581433, + 334.98765634134037, + 337.7544952487923 + ], + [ + 340.45583644339797, + 346.90317495289065, + 342.02736505079633 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 110.24404594471368, + "scoreError" : 6.498981059130715, + "scoreConfidence" : [ + 103.74506488558296, + 116.74302700384439 + ], + "scorePercentiles" : { + "0.0" : 105.74660546167618, + "50.0" : 110.71420869768458, + "90.0" : 112.17633411392146, + "95.0" : 112.17633411392146, + "99.0" : 112.17633411392146, + "99.9" : 112.17633411392146, + "99.99" : 112.17633411392146, + "99.999" : 112.17633411392146, + "99.9999" : 112.17633411392146, + "100.0" : 112.17633411392146 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 111.78617927101136, + 112.17633411392146, + 110.89928102899106 + ], + [ + 105.74660546167618, + 110.52913636637811, + 110.32673942630389 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06300509561981359, + "scoreError" : 7.240261937420414E-4, + "scoreConfidence" : [ + 0.06228106942607155, + 0.06372912181355563 + ], + "scorePercentiles" : { + "0.0" : 0.06269206481644014, + "50.0" : 0.06305455682868266, + "90.0" : 0.06331783412901429, + "95.0" : 0.06331783412901429, + "99.0" : 0.06331783412901429, + "99.9" : 0.06331783412901429, + "99.99" : 0.06331783412901429, + "99.999" : 0.06331783412901429, + "99.9999" : 0.06331783412901429, + "100.0" : 0.06331783412901429 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06296597251588286, + 0.06319250588629312, + 0.06269206481644014 + ], + [ + 0.06314314114148245, + 0.06331783412901429, + 0.06271905522976863 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.916348420058627E-4, + "scoreError" : 4.748017203066632E-5, + "scoreConfidence" : [ + 3.4415466997519636E-4, + 4.39115014036529E-4 + ], + "scorePercentiles" : { + "0.0" : 3.768803234424144E-4, + "50.0" : 3.89035121373022E-4, + "90.0" : 4.242737592026761E-4, + "95.0" : 4.242737592026761E-4, + "99.0" : 4.242737592026761E-4, + "99.9" : 4.242737592026761E-4, + "99.99" : 4.242737592026761E-4, + "99.999" : 4.242737592026761E-4, + "99.9999" : 4.242737592026761E-4, + "100.0" : 4.242737592026761E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.893178825886359E-4, + 3.9059887500822693E-4, + 4.242737592026761E-4 + ], + [ + 3.768803234424144E-4, + 3.799858516358144E-4, + 3.887523601574081E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.4297639218442963, + "scoreError" : 0.03037990756592488, + "scoreConfidence" : [ + 2.3993840142783713, + 2.4601438294102214 + ], + "scorePercentiles" : { + "0.0" : 2.3830454822492255, + "50.0" : 2.4300618136540333, + "90.0" : 2.453854872938426, + "95.0" : 2.4541955484662576, + "99.0" : 2.4541955484662576, + "99.9" : 2.4541955484662576, + "99.99" : 2.4541955484662576, + "99.999" : 2.4541955484662576, + "99.9999" : 2.4541955484662576, + "100.0" : 2.4541955484662576 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.4207216732817036, + 2.4541955484662576, + 2.446255717221135, + 2.432871962539528, + 2.3830454822492255 + ], + [ + 2.4248905300678953, + 2.424745884121212, + 2.450788793187944, + 2.430026720845481, + 2.4300969064625852 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.014056837374271604, + "scoreError" : 5.667142021386464E-4, + "scoreConfidence" : [ + 0.013490123172132957, + 0.014623551576410251 + ], + "scorePercentiles" : { + "0.0" : 0.013792596786651182, + "50.0" : 0.014146656454890386, + "90.0" : 0.014247481118123923, + "95.0" : 0.014247481118123923, + "99.0" : 0.014247481118123923, + "99.9" : 0.014247481118123923, + "99.99" : 0.014247481118123923, + "99.999" : 0.014247481118123923, + "99.9999" : 0.014247481118123923, + "100.0" : 0.014247481118123923 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.014199109719457374, + 0.0141445008670463, + 0.014247481118123923 + ], + [ + 0.013808523711616371, + 0.013792596786651182, + 0.014148812042734474 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0156810751264758, + "scoreError" : 0.08398491301950424, + "scoreConfidence" : [ + 0.9316961621069715, + 1.09966598814598 + ], + "scorePercentiles" : { + "0.0" : 0.9816506152336082, + "50.0" : 1.0139148560343691, + "90.0" : 1.0506488708897994, + "95.0" : 1.0506488708897994, + "99.0" : 1.0506488708897994, + "99.9" : 1.0506488708897994, + "99.99" : 1.0506488708897994, + "99.999" : 1.0506488708897994, + "99.9999" : 1.0506488708897994, + "100.0" : 1.0506488708897994 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0506488708897994, + 1.0459323294289897, + 1.0283699962982005 + ], + [ + 0.9880249231377198, + 0.9816506152336082, + 0.9994597157705377 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011027441312278556, + "scoreError" : 6.296653091615418E-4, + "scoreConfidence" : [ + 0.010397776003117015, + 0.011657106621440098 + ], + "scorePercentiles" : { + "0.0" : 0.010709623359878, + "50.0" : 0.0110429784971375, + "90.0" : 0.011265602926266554, + "95.0" : 0.011265602926266554, + "99.0" : 0.011265602926266554, + "99.9" : 0.011265602926266554, + "99.99" : 0.011265602926266554, + "99.999" : 0.011265602926266554, + "99.9999" : 0.011265602926266554, + "100.0" : 0.011265602926266554 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011265602926266554, + 0.01123061306805803, + 0.0111627968320943 + ], + [ + 0.0109231601621807, + 0.010872851525193747, + 0.010709623359878 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.392844528970533, + "scoreError" : 0.4009873698024673, + "scoreConfidence" : [ + 2.991857159168066, + 3.793831898773 + ], + "scorePercentiles" : { + "0.0" : 3.2545695256994143, + "50.0" : 3.3339629376666666, + "90.0" : 3.620208074529667, + "95.0" : 3.620208074529667, + "99.0" : 3.620208074529667, + "99.9" : 3.620208074529667, + "99.99" : 3.620208074529667, + "99.999" : 3.620208074529667, + "99.9999" : 3.620208074529667, + "100.0" : 3.620208074529667 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.2974563902439025, + 3.3344674513333334, + 3.2545695256994143 + ], + [ + 3.620208074529667, + 3.5169073080168776, + 3.333458424 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.001755826123597, + "scoreError" : 0.173857245552785, + "scoreConfidence" : [ + 2.8278985805708117, + 3.175613071676382 + ], + "scorePercentiles" : { + "0.0" : 2.939990027042916, + "50.0" : 3.003299494898982, + "90.0" : 3.0656685107296138, + "95.0" : 3.0656685107296138, + "99.0" : 3.0656685107296138, + "99.9" : 3.0656685107296138, + "99.99" : 3.0656685107296138, + "99.999" : 3.0656685107296138, + "99.9999" : 3.0656685107296138, + "100.0" : 3.0656685107296138 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0560461885120684, + 3.0524129032651817, + 3.0656685107296138 + ], + [ + 2.942231240659017, + 2.9541860865327823, + 2.939990027042916 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17909300194621844, + "scoreError" : 0.003575047757765611, + "scoreConfidence" : [ + 0.17551795418845284, + 0.18266804970398404 + ], + "scorePercentiles" : { + "0.0" : 0.17769852693865945, + "50.0" : 0.1791511911922719, + "90.0" : 0.18052178215426828, + "95.0" : 0.18052178215426828, + "99.0" : 0.18052178215426828, + "99.9" : 0.18052178215426828, + "99.99" : 0.18052178215426828, + "99.999" : 0.18052178215426828, + "99.9999" : 0.18052178215426828, + "100.0" : 0.18052178215426828 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18027940635647455, + 0.18052178215426828, + 0.17983628228460447 + ], + [ + 0.17846610009993932, + 0.1777559138433645, + 0.17769852693865945 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3343652853640527, + "scoreError" : 0.018902742422715824, + "scoreConfidence" : [ + 0.31546254294133685, + 0.3532680277867685 + ], + "scorePercentiles" : { + "0.0" : 0.3228703011332451, + "50.0" : 0.3350653734175332, + "90.0" : 0.34138355695900047, + "95.0" : 0.34138355695900047, + "99.0" : 0.34138355695900047, + "99.9" : 0.34138355695900047, + "99.99" : 0.34138355695900047, + "99.999" : 0.34138355695900047, + "99.9999" : 0.34138355695900047, + "100.0" : 0.34138355695900047 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3402400753946652, + 0.33156703186233877, + 0.3339508688305617 + ], + [ + 0.3228703011332451, + 0.33617987800450466, + 0.34138355695900047 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14822237494444893, + "scoreError" : 0.007460846633585029, + "scoreConfidence" : [ + 0.1407615283108639, + 0.15568322157803396 + ], + "scorePercentiles" : { + "0.0" : 0.1446915859160228, + "50.0" : 0.1490354061633209, + "90.0" : 0.1512626890730881, + "95.0" : 0.1512626890730881, + "99.0" : 0.1512626890730881, + "99.9" : 0.1512626890730881, + "99.99" : 0.1512626890730881, + "99.999" : 0.1512626890730881, + "99.9999" : 0.1512626890730881, + "100.0" : 0.1512626890730881 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14908345429201825, + 0.145234580704659, + 0.1446915859160228 + ], + [ + 0.1489873580346235, + 0.15007458164628198, + 0.1512626890730881 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40873200265399506, + "scoreError" : 0.03658691969404614, + "scoreConfidence" : [ + 0.3721450829599489, + 0.4453189223480412 + ], + "scorePercentiles" : { + "0.0" : 0.3972275969811321, + "50.0" : 0.40545372857322703, + "90.0" : 0.42818524547206166, + "95.0" : 0.42818524547206166, + "99.0" : 0.42818524547206166, + "99.9" : 0.42818524547206166, + "99.99" : 0.42818524547206166, + "99.999" : 0.42818524547206166, + "99.9999" : 0.42818524547206166, + "100.0" : 0.42818524547206166 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3972275969811321, + 0.3972482878366569, + 0.3989281384234881 + ], + [ + 0.42818524547206166, + 0.41882342848766596, + 0.411979318722966 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15735390202964428, + "scoreError" : 0.0036322914071087245, + "scoreConfidence" : [ + 0.15372161062253556, + 0.160986193436753 + ], + "scorePercentiles" : { + "0.0" : 0.1559640685912132, + "50.0" : 0.15741542144184106, + "90.0" : 0.15871133765017695, + "95.0" : 0.15871133765017695, + "99.0" : 0.15871133765017695, + "99.9" : 0.15871133765017695, + "99.99" : 0.15871133765017695, + "99.999" : 0.15871133765017695, + "99.9999" : 0.15871133765017695, + "100.0" : 0.15871133765017695 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15602689611970105, + 0.15660370697026169, + 0.1559640685912132 + ], + [ + 0.15871133765017695, + 0.15822713591342047, + 0.15859026693309228 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04752460524168182, + "scoreError" : 0.0018567239580865274, + "scoreConfidence" : [ + 0.045667881283595294, + 0.04938132919976834 + ], + "scorePercentiles" : { + "0.0" : 0.046708471104219114, + "50.0" : 0.04756924361186725, + "90.0" : 0.048347433363952814, + "95.0" : 0.048347433363952814, + "99.0" : 0.048347433363952814, + "99.9" : 0.048347433363952814, + "99.99" : 0.048347433363952814, + "99.999" : 0.048347433363952814, + "99.9999" : 0.048347433363952814, + "100.0" : 0.048347433363952814 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047321103021412514, + 0.046708471104219114, + 0.04687779061896458 + ], + [ + 0.047817384202321976, + 0.048347433363952814, + 0.04807544913921994 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8853861.58637777, + "scoreError" : 363352.09480054607, + "scoreConfidence" : [ + 8490509.491577223, + 9217213.681178316 + ], + "scorePercentiles" : { + "0.0" : 8711391.552264808, + "50.0" : 8856450.63330895, + "90.0" : 9034318.155374886, + "95.0" : 9034318.155374886, + "99.0" : 9034318.155374886, + "99.9" : 9034318.155374886, + "99.99" : 9034318.155374886, + "99.999" : 9034318.155374886, + "99.9999" : 9034318.155374886, + "100.0" : 9034318.155374886 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8831716.586937334, + 8711391.552264808, + 8712034.959930314 + ], + [ + 8881184.679680567, + 8952523.584078712, + 9034318.155374886 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-24T00-29-41Z-19e43cc8f2b9d2474b2bd241ebc0162290fd16db-jdk17.json b/performance-results/2025-10-24T00-29-41Z-19e43cc8f2b9d2474b2bd241ebc0162290fd16db-jdk17.json new file mode 100644 index 0000000000..e6b4b49d83 --- /dev/null +++ b/performance-results/2025-10-24T00-29-41Z-19e43cc8f2b9d2474b2bd241ebc0162290fd16db-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3293674619856723, + "scoreError" : 0.04906800470483081, + "scoreConfidence" : [ + 3.2802994572808415, + 3.378435466690503 + ], + "scorePercentiles" : { + "0.0" : 3.3225005687649474, + "50.0" : 3.3277383875539064, + "90.0" : 3.3394925040699315, + "95.0" : 3.3394925040699315, + "99.0" : 3.3394925040699315, + "99.9" : 3.3394925040699315, + "99.99" : 3.3394925040699315, + "99.999" : 3.3394925040699315, + "99.9999" : 3.3394925040699315, + "100.0" : 3.3394925040699315 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3225005687649474, + 3.330738173011769 + ], + [ + 3.324738602096043, + 3.3394925040699315 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6674029154769021, + "scoreError" : 0.029957270834028937, + "scoreConfidence" : [ + 1.6374456446428731, + 1.697360186310931 + ], + "scorePercentiles" : { + "0.0" : 1.663328364030914, + "50.0" : 1.6670442552473765, + "90.0" : 1.6721947873819412, + "95.0" : 1.6721947873819412, + "99.0" : 1.6721947873819412, + "99.9" : 1.6721947873819412, + "99.99" : 1.6721947873819412, + "99.999" : 1.6721947873819412, + "99.9999" : 1.6721947873819412, + "100.0" : 1.6721947873819412 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.67055523840381, + 1.663533272090943 + ], + [ + 1.663328364030914, + 1.6721947873819412 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8461700286535581, + "scoreError" : 0.03757490799315342, + "scoreConfidence" : [ + 0.8085951206604046, + 0.8837449366467115 + ], + "scorePercentiles" : { + "0.0" : 0.8383434523406265, + "50.0" : 0.8471983875839716, + "90.0" : 0.8519398871056629, + "95.0" : 0.8519398871056629, + "99.0" : 0.8519398871056629, + "99.9" : 0.8519398871056629, + "99.99" : 0.8519398871056629, + "99.999" : 0.8519398871056629, + "99.9999" : 0.8519398871056629, + "100.0" : 0.8519398871056629 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8383434523406265, + 0.8519398871056629 + ], + [ + 0.8456536148857641, + 0.8487431602821791 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.292971644842336, + "scoreError" : 0.37238663727981264, + "scoreConfidence" : [ + 15.920585007562522, + 16.66535828212215 + ], + "scorePercentiles" : { + "0.0" : 16.152958440583, + "50.0" : 16.29708097418063, + "90.0" : 16.42610556800866, + "95.0" : 16.42610556800866, + "99.0" : 16.42610556800866, + "99.9" : 16.42610556800866, + "99.99" : 16.42610556800866, + "99.999" : 16.42610556800866, + "99.9999" : 16.42610556800866, + "100.0" : 16.42610556800866 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.17366967077022, + 16.152958440583, + 16.190627885736188 + ], + [ + 16.42610556800866, + 16.410934241330896, + 16.40353406262507 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2715.5412171685844, + "scoreError" : 138.59475589647064, + "scoreConfidence" : [ + 2576.9464612721135, + 2854.135973065055 + ], + "scorePercentiles" : { + "0.0" : 2665.222074171529, + "50.0" : 2714.0247866511827, + "90.0" : 2764.834472664056, + "95.0" : 2764.834472664056, + "99.0" : 2764.834472664056, + "99.9" : 2764.834472664056, + "99.99" : 2764.834472664056, + "99.999" : 2764.834472664056, + "99.9999" : 2764.834472664056, + "100.0" : 2764.834472664056 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2764.834472664056, + 2753.402528597827, + 2763.0561933020626 + ], + [ + 2672.0849895714937, + 2665.222074171529, + 2674.647044704539 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 73938.19579699199, + "scoreError" : 1128.3106220680852, + "scoreConfidence" : [ + 72809.88517492391, + 75066.50641906007 + ], + "scorePercentiles" : { + "0.0" : 73500.47329180085, + "50.0" : 73953.75252718109, + "90.0" : 74362.64091815453, + "95.0" : 74362.64091815453, + "99.0" : 74362.64091815453, + "99.9" : 74362.64091815453, + "99.99" : 74362.64091815453, + "99.999" : 74362.64091815453, + "99.9999" : 74362.64091815453, + "100.0" : 74362.64091815453 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73650.73302479598, + 73573.29013874497, + 73500.47329180085 + ], + [ + 74285.26537888941, + 74362.64091815453, + 74256.7720295662 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 342.25249083899575, + "scoreError" : 2.9677262834672304, + "scoreConfidence" : [ + 339.2847645555285, + 345.220217122463 + ], + "scorePercentiles" : { + "0.0" : 341.1551178373904, + "50.0" : 341.93942136464386, + "90.0" : 344.1495895875865, + "95.0" : 344.1495895875865, + "99.0" : 344.1495895875865, + "99.9" : 344.1495895875865, + "99.99" : 344.1495895875865, + "99.999" : 344.1495895875865, + "99.9999" : 344.1495895875865, + "100.0" : 344.1495895875865 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 342.1494899078328, + 341.729352821455, + 341.66687689961884 + ], + [ + 341.1551178373904, + 342.6645179800909, + 344.1495895875865 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 111.78165809441879, + "scoreError" : 8.915384197811301, + "scoreConfidence" : [ + 102.86627389660748, + 120.6970422922301 + ], + "scorePercentiles" : { + "0.0" : 108.21500558634686, + "50.0" : 111.90101177012917, + "90.0" : 114.80428654122856, + "95.0" : 114.80428654122856, + "99.0" : 114.80428654122856, + "99.9" : 114.80428654122856, + "99.99" : 114.80428654122856, + "99.999" : 114.80428654122856, + "99.9999" : 114.80428654122856, + "100.0" : 114.80428654122856 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.80428654122856, + 114.7322592517242, + 114.44568856247923 + ], + [ + 109.13637364695475, + 108.21500558634686, + 109.35633497777913 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061517816677902876, + "scoreError" : 0.0012288415620532555, + "scoreConfidence" : [ + 0.06028897511584962, + 0.06274665823995614 + ], + "scorePercentiles" : { + "0.0" : 0.06109344563710008, + "50.0" : 0.061507720005121155, + "90.0" : 0.061989358151500126, + "95.0" : 0.061989358151500126, + "99.0" : 0.061989358151500126, + "99.9" : 0.061989358151500126, + "99.99" : 0.061989358151500126, + "99.999" : 0.061989358151500126, + "99.9999" : 0.061989358151500126, + "100.0" : 0.061989358151500126 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.061876423209479316, + 0.061989358151500126, + 0.061882002289589795 + ], + [ + 0.061139016800763, + 0.06109344563710008, + 0.061126653978984945 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.664597585138933E-4, + "scoreError" : 1.3572492987186868E-5, + "scoreConfidence" : [ + 3.5288726552670644E-4, + 3.800322515010802E-4 + ], + "scorePercentiles" : { + "0.0" : 3.614254708353374E-4, + "50.0" : 3.667236615728571E-4, + "90.0" : 3.7110035653857717E-4, + "95.0" : 3.7110035653857717E-4, + "99.0" : 3.7110035653857717E-4, + "99.9" : 3.7110035653857717E-4, + "99.99" : 3.7110035653857717E-4, + "99.999" : 3.7110035653857717E-4, + "99.9999" : 3.7110035653857717E-4, + "100.0" : 3.7110035653857717E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.708311149545145E-4, + 3.7064191508186006E-4, + 3.7110035653857717E-4 + ], + [ + 3.6280540806385414E-4, + 3.614254708353374E-4, + 3.619542856092169E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.2872196104083966, + "scoreError" : 0.07412844633319081, + "scoreConfidence" : [ + 2.213091164075206, + 2.3613480567415874 + ], + "scorePercentiles" : { + "0.0" : 2.2292657962550155, + "50.0" : 2.273387452077459, + "90.0" : 2.378048491631434, + "95.0" : 2.3831622041934715, + "99.0" : 2.3831622041934715, + "99.9" : 2.3831622041934715, + "99.99" : 2.3831622041934715, + "99.999" : 2.3831622041934715, + "99.9999" : 2.3831622041934715, + "100.0" : 2.3831622041934715 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.322240684699327, + 2.2596399317668325, + 2.282118416609628, + 2.2292657962550155, + 2.233890054277418 + ], + [ + 2.332025078573094, + 2.3831622041934715, + 2.3113784943378786, + 2.26465648754529, + 2.2538189558260084 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013528699301644827, + "scoreError" : 5.473889630938144E-4, + "scoreConfidence" : [ + 0.012981310338551013, + 0.014076088264738641 + ], + "scorePercentiles" : { + "0.0" : 0.013335336667569014, + "50.0" : 0.01352824958300819, + "90.0" : 0.013722437970156955, + "95.0" : 0.013722437970156955, + "99.0" : 0.013722437970156955, + "99.9" : 0.013722437970156955, + "99.99" : 0.013722437970156955, + "99.999" : 0.013722437970156955, + "99.9999" : 0.013722437970156955, + "100.0" : 0.013722437970156955 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013362311777109078, + 0.01335499502666291, + 0.013335336667569014 + ], + [ + 0.0136941873889073, + 0.013702926979463702, + 0.013722437970156955 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0271471908712344, + "scoreError" : 0.28097393522983644, + "scoreConfidence" : [ + 0.746173255641398, + 1.3081211261010708 + ], + "scorePercentiles" : { + "0.0" : 0.9354837229186155, + "50.0" : 1.026985876130871, + "90.0" : 1.1192243538495972, + "95.0" : 1.1192243538495972, + "99.0" : 1.1192243538495972, + "99.9" : 1.1192243538495972, + "99.99" : 1.1192243538495972, + "99.999" : 1.1192243538495972, + "99.9999" : 1.1192243538495972, + "100.0" : 1.1192243538495972 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9354837229186155, + 0.9356085478529329, + 0.9359480321946654 + ], + [ + 1.118594768344519, + 1.1180237200670766, + 1.1192243538495972 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010446841228102835, + "scoreError" : 2.7556202950283364E-5, + "scoreConfidence" : [ + 0.010419285025152552, + 0.010474397431053118 + ], + "scorePercentiles" : { + "0.0" : 0.0104373416329027, + "50.0" : 0.01044416171410963, + "90.0" : 0.010459076265620228, + "95.0" : 0.010459076265620228, + "99.0" : 0.010459076265620228, + "99.9" : 0.010459076265620228, + "99.99" : 0.010459076265620228, + "99.999" : 0.010459076265620228, + "99.9999" : 0.010459076265620228, + "100.0" : 0.010459076265620228 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0104448630470067, + 0.010443460381212561, + 0.010437567480289156 + ], + [ + 0.0104373416329027, + 0.010459076265620228, + 0.010458738561585669 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.144877396489628, + "scoreError" : 0.14260135653996203, + "scoreConfidence" : [ + 3.002276039949666, + 3.28747875302959 + ], + "scorePercentiles" : { + "0.0" : 3.079296945812808, + "50.0" : 3.1496002536473107, + "90.0" : 3.203078624199744, + "95.0" : 3.203078624199744, + "99.0" : 3.203078624199744, + "99.9" : 3.203078624199744, + "99.99" : 3.203078624199744, + "99.999" : 3.203078624199744, + "99.9999" : 3.203078624199744, + "100.0" : 3.203078624199744 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.079296945812808, + 3.10354466191067, + 3.118398291147132 + ], + [ + 3.1841436397199234, + 3.1808022161474887, + 3.203078624199744 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9189030338380753, + "scoreError" : 0.049008487358048546, + "scoreConfidence" : [ + 2.8698945464800265, + 2.967911521196124 + ], + "scorePercentiles" : { + "0.0" : 2.8922513603238866, + "50.0" : 2.9228719871736937, + "90.0" : 2.935256690049897, + "95.0" : 2.935256690049897, + "99.0" : 2.935256690049897, + "99.9" : 2.935256690049897, + "99.99" : 2.935256690049897, + "99.999" : 2.935256690049897, + "99.9999" : 2.935256690049897, + "100.0" : 2.935256690049897 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.935256690049897, + 2.9287700740849196, + 2.935009426056338 + ], + [ + 2.8922513603238866, + 2.905156752250944, + 2.9169739002624673 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17457404829406872, + "scoreError" : 0.002186901499397568, + "scoreConfidence" : [ + 0.17238714679467115, + 0.1767609497934663 + ], + "scorePercentiles" : { + "0.0" : 0.1737702649788003, + "50.0" : 0.1745163140671439, + "90.0" : 0.17543465041663012, + "95.0" : 0.17543465041663012, + "99.0" : 0.17543465041663012, + "99.9" : 0.17543465041663012, + "99.99" : 0.17543465041663012, + "99.999" : 0.17543465041663012, + "99.9999" : 0.17543465041663012, + "100.0" : 0.17543465041663012 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.173855739255911, + 0.17400251235384187, + 0.1737702649788003 + ], + [ + 0.17543465041663012, + 0.17535100697878309, + 0.17503011578044597 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32857119250828254, + "scoreError" : 0.030698727794404492, + "scoreConfidence" : [ + 0.29787246471387807, + 0.359269920302687 + ], + "scorePercentiles" : { + "0.0" : 0.3182167640488767, + "50.0" : 0.32859766756867925, + "90.0" : 0.33868487055914925, + "95.0" : 0.33868487055914925, + "99.0" : 0.33868487055914925, + "99.9" : 0.33868487055914925, + "99.99" : 0.33868487055914925, + "99.999" : 0.33868487055914925, + "99.9999" : 0.33868487055914925, + "100.0" : 0.33868487055914925 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3182167640488767, + 0.3186485493101361, + 0.31887520292720256 + ], + [ + 0.33832013221015594, + 0.33868487055914925, + 0.33868163599417483 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1442900670803878, + "scoreError" : 0.002941815164270516, + "scoreConfidence" : [ + 0.14134825191611727, + 0.14723188224465833 + ], + "scorePercentiles" : { + "0.0" : 0.14326695959943267, + "50.0" : 0.14432720178762953, + "90.0" : 0.14531220171754894, + "95.0" : 0.14531220171754894, + "99.0" : 0.14531220171754894, + "99.9" : 0.14531220171754894, + "99.99" : 0.14531220171754894, + "99.999" : 0.14531220171754894, + "99.9999" : 0.14531220171754894, + "100.0" : 0.14531220171754894 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14347273089338747, + 0.14326710064325726, + 0.14326695959943267 + ], + [ + 0.14531220171754894, + 0.14518167268187163, + 0.14523973694682876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40325564690883065, + "scoreError" : 0.0070256249152938115, + "scoreConfidence" : [ + 0.39623002199353685, + 0.41028127182412444 + ], + "scorePercentiles" : { + "0.0" : 0.3989540114896673, + "50.0" : 0.40379671858284355, + "90.0" : 0.40535863627888125, + "95.0" : 0.40535863627888125, + "99.0" : 0.40535863627888125, + "99.9" : 0.40535863627888125, + "99.99" : 0.40535863627888125, + "99.999" : 0.40535863627888125, + "99.9999" : 0.40535863627888125, + "100.0" : 0.40535863627888125 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40535863627888125, + 0.40492615224521195, + 0.4053466418061692 + ], + [ + 0.40228115471257897, + 0.40266728492047515, + 0.3989540114896673 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15931643362895745, + "scoreError" : 0.0014884631328600617, + "scoreConfidence" : [ + 0.1578279704960974, + 0.1608048967618175 + ], + "scorePercentiles" : { + "0.0" : 0.15845256862403345, + "50.0" : 0.1594386966503521, + "90.0" : 0.15988474033926486, + "95.0" : 0.15988474033926486, + "99.0" : 0.15988474033926486, + "99.9" : 0.15988474033926486, + "99.99" : 0.15988474033926486, + "99.999" : 0.15988474033926486, + "99.9999" : 0.15988474033926486, + "100.0" : 0.15988474033926486 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15988474033926486, + 0.15966943127205377, + 0.15965528676799284 + ], + [ + 0.15845256862403345, + 0.15922210653271132, + 0.15901446823768864 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046874457952116914, + "scoreError" : 0.002718500300690323, + "scoreConfidence" : [ + 0.04415595765142659, + 0.04959295825280724 + ], + "scorePercentiles" : { + "0.0" : 0.04593866457955302, + "50.0" : 0.04688006076861495, + "90.0" : 0.04778700371297774, + "95.0" : 0.04778700371297774, + "99.0" : 0.04778700371297774, + "99.9" : 0.04778700371297774, + "99.99" : 0.04778700371297774, + "99.999" : 0.04778700371297774, + "99.9999" : 0.04778700371297774, + "100.0" : 0.04778700371297774 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04600789939592468, + 0.04593866457955302, + 0.04602340212533884 + ], + [ + 0.04775305848701615, + 0.04773671941189107, + 0.04778700371297774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8580575.32143429, + "scoreError" : 79388.17243678583, + "scoreConfidence" : [ + 8501187.148997504, + 8659963.493871074 + ], + "scorePercentiles" : { + "0.0" : 8552452.967521368, + "50.0" : 8574542.189034205, + "90.0" : 8631861.628127696, + "95.0" : 8631861.628127696, + "99.0" : 8631861.628127696, + "99.9" : 8631861.628127696, + "99.99" : 8631861.628127696, + "99.999" : 8631861.628127696, + "99.9999" : 8631861.628127696, + "100.0" : 8631861.628127696 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8571343.172236504, + 8577741.205831904, + 8552452.967521368 + ], + [ + 8631861.628127696, + 8589714.06609442, + 8560338.888793841 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-24T02-09-57Z-01b880b701b2006782daf6e18da00714e889c7ef-jdk17.json b/performance-results/2025-10-24T02-09-57Z-01b880b701b2006782daf6e18da00714e889c7ef-jdk17.json new file mode 100644 index 0000000000..483f054d9b --- /dev/null +++ b/performance-results/2025-10-24T02-09-57Z-01b880b701b2006782daf6e18da00714e889c7ef-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3210369125033576, + "scoreError" : 0.04172593721389455, + "scoreConfidence" : [ + 3.279310975289463, + 3.362762849717252 + ], + "scorePercentiles" : { + "0.0" : 3.312460156310484, + "50.0" : 3.321867190137172, + "90.0" : 3.3279531134286016, + "95.0" : 3.3279531134286016, + "99.0" : 3.3279531134286016, + "99.9" : 3.3279531134286016, + "99.99" : 3.3279531134286016, + "99.999" : 3.3279531134286016, + "99.9999" : 3.3279531134286016, + "100.0" : 3.3279531134286016 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3207923710367173, + 3.3279531134286016 + ], + [ + 3.312460156310484, + 3.322942009237627 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6636856359533012, + "scoreError" : 0.02051861975080529, + "scoreConfidence" : [ + 1.6431670162024958, + 1.6842042557041066 + ], + "scorePercentiles" : { + "0.0" : 1.6600188652824415, + "50.0" : 1.663868808095271, + "90.0" : 1.666986062340221, + "95.0" : 1.666986062340221, + "99.0" : 1.666986062340221, + "99.9" : 1.666986062340221, + "99.99" : 1.666986062340221, + "99.999" : 1.666986062340221, + "99.9999" : 1.666986062340221, + "100.0" : 1.666986062340221 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6600188652824415, + 1.6655779112077924 + ], + [ + 1.66215970498275, + 1.666986062340221 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8450150471480917, + "scoreError" : 0.015595597201265457, + "scoreConfidence" : [ + 0.8294194499468263, + 0.8606106443493572 + ], + "scorePercentiles" : { + "0.0" : 0.8417839617612871, + "50.0" : 0.8455979320504843, + "90.0" : 0.8470803627301118, + "95.0" : 0.8470803627301118, + "99.0" : 0.8470803627301118, + "99.9" : 0.8470803627301118, + "99.99" : 0.8470803627301118, + "99.999" : 0.8470803627301118, + "99.9999" : 0.8470803627301118, + "100.0" : 0.8470803627301118 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8445759075600573, + 0.8470803627301118 + ], + [ + 0.8417839617612871, + 0.8466199565409112 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.0330502002778, + "scoreError" : 0.2526522014500542, + "scoreConfidence" : [ + 15.780397998827745, + 16.285702401727853 + ], + "scorePercentiles" : { + "0.0" : 15.875205675542759, + "50.0" : 16.05725843700849, + "90.0" : 16.117934590806474, + "95.0" : 16.117934590806474, + "99.0" : 16.117934590806474, + "99.9" : 16.117934590806474, + "99.99" : 16.117934590806474, + "99.999" : 16.117934590806474, + "99.9999" : 16.117934590806474, + "100.0" : 16.117934590806474 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.09737309293749, + 16.117934590806474, + 16.085332296640185 + ], + [ + 15.875205675542759, + 16.029184577376792, + 15.993270968363097 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2649.372942283631, + "scoreError" : 39.101747123538004, + "scoreConfidence" : [ + 2610.2711951600927, + 2688.474689407169 + ], + "scorePercentiles" : { + "0.0" : 2632.885352682765, + "50.0" : 2649.8334448692594, + "90.0" : 2667.3853176243624, + "95.0" : 2667.3853176243624, + "99.0" : 2667.3853176243624, + "99.9" : 2667.3853176243624, + "99.99" : 2667.3853176243624, + "99.999" : 2667.3853176243624, + "99.9999" : 2667.3853176243624, + "100.0" : 2667.3853176243624 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2636.34554134594, + 2642.9854540551223, + 2632.885352682765 + ], + [ + 2667.3853176243624, + 2659.9545523101983, + 2656.681435683396 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 72020.95334279427, + "scoreError" : 480.03649832264887, + "scoreConfidence" : [ + 71540.91684447162, + 72500.98984111691 + ], + "scorePercentiles" : { + "0.0" : 71816.12917198088, + "50.0" : 72025.47165686978, + "90.0" : 72205.94105779473, + "95.0" : 72205.94105779473, + "99.0" : 72205.94105779473, + "99.9" : 72205.94105779473, + "99.99" : 72205.94105779473, + "99.999" : 72205.94105779473, + "99.9999" : 72205.94105779473, + "100.0" : 72205.94105779473 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 71816.12917198088, + 71873.1282681185, + 71917.54974622345 + ], + [ + 72179.57824513194, + 72205.94105779473, + 72133.39356751609 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 343.98378260632876, + "scoreError" : 6.630130206609123, + "scoreConfidence" : [ + 337.35365239971964, + 350.6139128129379 + ], + "scorePercentiles" : { + "0.0" : 340.9598935355472, + "50.0" : 343.9791877403902, + "90.0" : 347.0027757906712, + "95.0" : 347.0027757906712, + "99.0" : 347.0027757906712, + "99.9" : 347.0027757906712, + "99.99" : 347.0027757906712, + "99.999" : 347.0027757906712, + "99.9999" : 347.0027757906712, + "100.0" : 347.0027757906712 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 345.57465203015863, + 345.5082082469511, + 347.0027757906712 + ], + [ + 340.9598935355472, + 342.406998800815, + 342.4501672338294 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 110.87397842787352, + "scoreError" : 2.9428523185119047, + "scoreConfidence" : [ + 107.93112610936161, + 113.81683074638543 + ], + "scorePercentiles" : { + "0.0" : 109.64169676686471, + "50.0" : 110.89318100447663, + "90.0" : 111.92355117798563, + "95.0" : 111.92355117798563, + "99.0" : 111.92355117798563, + "99.9" : 111.92355117798563, + "99.99" : 111.92355117798563, + "99.999" : 111.92355117798563, + "99.9999" : 111.92355117798563, + "100.0" : 111.92355117798563 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 109.64169676686471, + 110.09758246627445, + 110.04905262601321 + ], + [ + 111.68877954267882, + 111.92355117798563, + 111.84320798742445 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06213138526714118, + "scoreError" : 2.1302783412955383E-4, + "scoreConfidence" : [ + 0.06191835743301163, + 0.062344413101270736 + ], + "scorePercentiles" : { + "0.0" : 0.06202080837762576, + "50.0" : 0.06213158856154434, + "90.0" : 0.06224537931742781, + "95.0" : 0.06224537931742781, + "99.0" : 0.06224537931742781, + "99.9" : 0.06224537931742781, + "99.99" : 0.06224537931742781, + "99.999" : 0.06224537931742781, + "99.9999" : 0.06224537931742781, + "100.0" : 0.06224537931742781 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0621116641553263, + 0.06224537931742781, + 0.06215151296776238 + ], + [ + 0.06202080837762576, + 0.0620918418418667, + 0.062167104942838135 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.829556980338355E-4, + "scoreError" : 3.057320762055153E-5, + "scoreConfidence" : [ + 3.5238249041328397E-4, + 4.1352890565438707E-4 + ], + "scorePercentiles" : { + "0.0" : 3.725302904423343E-4, + "50.0" : 3.8266317501775327E-4, + "90.0" : 3.9335144143207905E-4, + "95.0" : 3.9335144143207905E-4, + "99.0" : 3.9335144143207905E-4, + "99.9" : 3.9335144143207905E-4, + "99.99" : 3.9335144143207905E-4, + "99.999" : 3.9335144143207905E-4, + "99.9999" : 3.9335144143207905E-4, + "100.0" : 3.9335144143207905E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.932982616769802E-4, + 3.9335144143207905E-4, + 3.9203901834775274E-4 + ], + [ + 3.732278446161132E-4, + 3.732873316877538E-4, + 3.725302904423343E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.314442903550668, + "scoreError" : 0.06262821452443151, + "scoreConfidence" : [ + 2.2518146890262365, + 2.3770711180751 + ], + "scorePercentiles" : { + "0.0" : 2.2496335773729195, + "50.0" : 2.317720862411553, + "90.0" : 2.3701061520434026, + "95.0" : 2.3717347998577187, + "99.0" : 2.3717347998577187, + "99.9" : 2.3717347998577187, + "99.99" : 2.3717347998577187, + "99.999" : 2.3717347998577187, + "99.9999" : 2.3717347998577187, + "100.0" : 2.3717347998577187 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.3717347998577187, + 2.351482994827181, + 2.33543129705745, + 2.3106805311922365, + 2.324761193630869 + ], + [ + 2.355448321714555, + 2.3014212128393927, + 2.288658347826087, + 2.2496335773729195, + 2.255176759188275 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013589157505479966, + "scoreError" : 6.954534819397564E-4, + "scoreConfidence" : [ + 0.01289370402354021, + 0.014284610987419722 + ], + "scorePercentiles" : { + "0.0" : 0.013359860629160706, + "50.0" : 0.013587748121937929, + "90.0" : 0.013819611469263606, + "95.0" : 0.013819611469263606, + "99.0" : 0.013819611469263606, + "99.9" : 0.013819611469263606, + "99.99" : 0.013819611469263606, + "99.999" : 0.013819611469263606, + "99.9999" : 0.013819611469263606, + "100.0" : 0.013819611469263606 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013361712180548374, + 0.013359860629160706, + 0.01336681604586289 + ], + [ + 0.013819611469263606, + 0.013818264510031243, + 0.013808680198012966 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9890004632001608, + "scoreError" : 0.022754092046625908, + "scoreConfidence" : [ + 0.9662463711535348, + 1.0117545552467866 + ], + "scorePercentiles" : { + "0.0" : 0.9807814896538197, + "50.0" : 0.9889291942160152, + "90.0" : 0.9968365565191387, + "95.0" : 0.9968365565191387, + "99.0" : 0.9968365565191387, + "99.9" : 0.9968365565191387, + "99.99" : 0.9968365565191387, + "99.999" : 0.9968365565191387, + "99.9999" : 0.9968365565191387, + "100.0" : 0.9968365565191387 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9821383520919269, + 0.9807814896538197, + 0.9819189065292097 + ], + [ + 0.9957200363401035, + 0.9968365565191387, + 0.9966074380667663 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010590792200904897, + "scoreError" : 2.0682118072503017E-4, + "scoreConfidence" : [ + 0.010383971020179867, + 0.010797613381629927 + ], + "scorePercentiles" : { + "0.0" : 0.010516604925418338, + "50.0" : 0.010595347755324749, + "90.0" : 0.010658605101488325, + "95.0" : 0.010658605101488325, + "99.0" : 0.010658605101488325, + "99.9" : 0.010658605101488325, + "99.99" : 0.010658605101488325, + "99.999" : 0.010658605101488325, + "99.9999" : 0.010658605101488325, + "100.0" : 0.010658605101488325 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010516604925418338, + 0.010520794982556989, + 0.010533577432803372 + ], + [ + 0.010657118077846124, + 0.010658605101488325, + 0.010658052685316236 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1920085519040042, + "scoreError" : 0.12860164165527976, + "scoreConfidence" : [ + 3.0634069102487245, + 3.320610193559284 + ], + "scorePercentiles" : { + "0.0" : 3.1460579157232704, + "50.0" : 3.1932998885685455, + "90.0" : 3.242655664072633, + "95.0" : 3.242655664072633, + "99.0" : 3.242655664072633, + "99.9" : 3.242655664072633, + "99.99" : 3.242655664072633, + "99.999" : 3.242655664072633, + "99.9999" : 3.242655664072633, + "100.0" : 3.242655664072633 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.147572612334802, + 3.158080148989899, + 3.1460579157232704 + ], + [ + 3.242655664072633, + 3.228519628147192, + 3.2291653421562296 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.9291783017743267, + "scoreError" : 0.10761966492112027, + "scoreConfidence" : [ + 2.8215586368532066, + 3.0367979666954468 + ], + "scorePercentiles" : { + "0.0" : 2.888735502888504, + "50.0" : 2.9270577828780393, + "90.0" : 2.9703944018414017, + "95.0" : 2.9703944018414017, + "99.0" : 2.9703944018414017, + "99.9" : 2.9703944018414017, + "99.99" : 2.9703944018414017, + "99.999" : 2.9703944018414017, + "99.9999" : 2.9703944018414017, + "100.0" : 2.9703944018414017 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9015838630693356, + 2.888735502888504, + 2.894052972800926 + ], + [ + 2.9703944018414017, + 2.9677713673590502, + 2.9525317026867435 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17664737522600174, + "scoreError" : 0.003692460381228464, + "scoreConfidence" : [ + 0.17295491484477327, + 0.18033983560723021 + ], + "scorePercentiles" : { + "0.0" : 0.17535345736379737, + "50.0" : 0.17661367730410205, + "90.0" : 0.17802446935360405, + "95.0" : 0.17802446935360405, + "99.0" : 0.17802446935360405, + "99.9" : 0.17802446935360405, + "99.99" : 0.17802446935360405, + "99.999" : 0.17802446935360405, + "99.9999" : 0.17802446935360405, + "100.0" : 0.17802446935360405 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17802446935360405, + 0.1778656540452096, + 0.17763577994884183 + ], + [ + 0.17559157465936226, + 0.17535345736379737, + 0.17541331598519533 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3301453077998189, + "scoreError" : 0.007931341498795107, + "scoreConfidence" : [ + 0.3222139663010238, + 0.338076649298614 + ], + "scorePercentiles" : { + "0.0" : 0.3273475501980425, + "50.0" : 0.3300948131157766, + "90.0" : 0.3328700934993176, + "95.0" : 0.3328700934993176, + "99.0" : 0.3328700934993176, + "99.9" : 0.3328700934993176, + "99.99" : 0.3328700934993176, + "99.999" : 0.3328700934993176, + "99.9999" : 0.3328700934993176, + "100.0" : 0.3328700934993176 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3328700934993176, + 0.33282991782600013, + 0.33246457432095483 + ], + [ + 0.3273475501980425, + 0.32763465904399963, + 0.3277250519105984 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14957535930308802, + "scoreError" : 0.002576310695993399, + "scoreConfidence" : [ + 0.14699904860709462, + 0.15215166999908142 + ], + "scorePercentiles" : { + "0.0" : 0.14857441209068759, + "50.0" : 0.14958852113247872, + "90.0" : 0.15054726929214465, + "95.0" : 0.15054726929214465, + "99.0" : 0.15054726929214465, + "99.9" : 0.15054726929214465, + "99.99" : 0.15054726929214465, + "99.999" : 0.15054726929214465, + "99.9999" : 0.15054726929214465, + "100.0" : 0.15054726929214465 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15035705778078484, + 0.15054726929214465, + 0.150315043500481 + ], + [ + 0.14879637438995358, + 0.14886199876447648, + 0.14857441209068759 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4029479850071576, + "scoreError" : 0.0336924683190746, + "scoreConfidence" : [ + 0.369255516688083, + 0.43664045332623225 + ], + "scorePercentiles" : { + "0.0" : 0.3919055269036329, + "50.0" : 0.4029302259477193, + "90.0" : 0.4139810925611624, + "95.0" : 0.4139810925611624, + "99.0" : 0.4139810925611624, + "99.9" : 0.4139810925611624, + "99.99" : 0.4139810925611624, + "99.999" : 0.4139810925611624, + "99.9999" : 0.4139810925611624, + "100.0" : 0.4139810925611624 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3919055269036329, + 0.39201086177969424, + 0.39202340695440824 + ], + [ + 0.4139299769030175, + 0.4138370449410304, + 0.4139810925611624 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15362750503700207, + "scoreError" : 0.0016445278876601435, + "scoreConfidence" : [ + 0.15198297714934192, + 0.1552720329246622 + ], + "scorePercentiles" : { + "0.0" : 0.15296614901720842, + "50.0" : 0.15365937055787976, + "90.0" : 0.15433506208716588, + "95.0" : 0.15433506208716588, + "99.0" : 0.15433506208716588, + "99.9" : 0.15433506208716588, + "99.99" : 0.15433506208716588, + "99.999" : 0.15433506208716588, + "99.9999" : 0.15433506208716588, + "100.0" : 0.15433506208716588 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15306992573317824, + 0.15329310425225337, + 0.15296614901720842 + ], + [ + 0.15407515226870042, + 0.15402563686350615, + 0.15433506208716588 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046832601695245696, + "scoreError" : 4.4133402273143716E-4, + "scoreConfidence" : [ + 0.04639126767251426, + 0.04727393571797713 + ], + "scorePercentiles" : { + "0.0" : 0.046661237833272674, + "50.0" : 0.046836549044438874, + "90.0" : 0.046983828215295856, + "95.0" : 0.046983828215295856, + "99.0" : 0.046983828215295856, + "99.9" : 0.046983828215295856, + "99.99" : 0.046983828215295856, + "99.999" : 0.046983828215295856, + "99.9999" : 0.046983828215295856, + "100.0" : 0.046983828215295856 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046710812351111235, + 0.046661237833272674, + 0.04669749980620789 + ], + [ + 0.04696228573776651, + 0.046979946227820035, + 0.046983828215295856 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8909363.898800766, + "scoreError" : 206938.47181179698, + "scoreConfidence" : [ + 8702425.426988969, + 9116302.370612564 + ], + "scorePercentiles" : { + "0.0" : 8807268.819542253, + "50.0" : 8913634.1669885, + "90.0" : 8987508.461814914, + "95.0" : 8987508.461814914, + "99.0" : 8987508.461814914, + "99.9" : 8987508.461814914, + "99.99" : 8987508.461814914, + "99.999" : 8987508.461814914, + "99.9999" : 8987508.461814914, + "100.0" : 8987508.461814914 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8987508.461814914, + 8959840.611459266, + 8973078.626008969 + ], + [ + 8867427.72251773, + 8861059.15146147, + 8807268.819542253 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-24T08-09-44Z-031fb5f2f8f918d8e57044f1b1474e5cf2fa1485-jdk17.json b/performance-results/2025-10-24T08-09-44Z-031fb5f2f8f918d8e57044f1b1474e5cf2fa1485-jdk17.json new file mode 100644 index 0000000000..b8f36dd80b --- /dev/null +++ b/performance-results/2025-10-24T08-09-44Z-031fb5f2f8f918d8e57044f1b1474e5cf2fa1485-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3474525734051666, + "scoreError" : 0.04271315127368843, + "scoreConfidence" : [ + 3.3047394221314783, + 3.390165724678855 + ], + "scorePercentiles" : { + "0.0" : 3.3406016483522656, + "50.0" : 3.3465326527210797, + "90.0" : 3.356143339826241, + "95.0" : 3.356143339826241, + "99.0" : 3.356143339826241, + "99.9" : 3.356143339826241, + "99.99" : 3.356143339826241, + "99.999" : 3.356143339826241, + "99.9999" : 3.356143339826241, + "100.0" : 3.356143339826241 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3406016483522656, + 3.356143339826241 + ], + [ + 3.344673146616353, + 3.3483921588258068 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6868907052069833, + "scoreError" : 0.017008658111480907, + "scoreConfidence" : [ + 1.6698820470955023, + 1.7038993633184643 + ], + "scorePercentiles" : { + "0.0" : 1.6837871469518557, + "50.0" : 1.6872702568111806, + "90.0" : 1.689235160253716, + "95.0" : 1.689235160253716, + "99.0" : 1.689235160253716, + "99.9" : 1.689235160253716, + "99.99" : 1.689235160253716, + "99.999" : 1.689235160253716, + "99.9999" : 1.689235160253716, + "100.0" : 1.689235160253716 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6837871469518557, + 1.689235160253716 + ], + [ + 1.6856320678713113, + 1.6889084457510501 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8472157668168813, + "scoreError" : 0.030873809850010613, + "scoreConfidence" : [ + 0.8163419569668706, + 0.8780895766668919 + ], + "scorePercentiles" : { + "0.0" : 0.8427208155376084, + "50.0" : 0.8461946693762439, + "90.0" : 0.8537529129774293, + "95.0" : 0.8537529129774293, + "99.0" : 0.8537529129774293, + "99.9" : 0.8537529129774293, + "99.99" : 0.8537529129774293, + "99.999" : 0.8537529129774293, + "99.9999" : 0.8537529129774293, + "100.0" : 0.8537529129774293 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8448799988005258, + 0.8537529129774293 + ], + [ + 0.8427208155376084, + 0.8475093399519619 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.45764984708954, + "scoreError" : 0.381515846756941, + "scoreConfidence" : [ + 16.0761340003326, + 16.839165693846482 + ], + "scorePercentiles" : { + "0.0" : 16.330631067167587, + "50.0" : 16.456527283308255, + "90.0" : 16.58924738557651, + "95.0" : 16.58924738557651, + "99.0" : 16.58924738557651, + "99.9" : 16.58924738557651, + "99.99" : 16.58924738557651, + "99.999" : 16.58924738557651, + "99.9999" : 16.58924738557651, + "100.0" : 16.58924738557651 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.330631067167587, + 16.330736771386277, + 16.33933114118232 + ], + [ + 16.57372342543419, + 16.582229291790366, + 16.58924738557651 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2768.518803928198, + "scoreError" : 95.12815903974456, + "scoreConfidence" : [ + 2673.3906448884536, + 2863.6469629679423 + ], + "scorePercentiles" : { + "0.0" : 2734.6587420539886, + "50.0" : 2769.3846544570397, + "90.0" : 2802.9517895999143, + "95.0" : 2802.9517895999143, + "99.0" : 2802.9517895999143, + "99.9" : 2802.9517895999143, + "99.99" : 2802.9517895999143, + "99.999" : 2802.9517895999143, + "99.9999" : 2802.9517895999143, + "100.0" : 2802.9517895999143 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2734.6587420539886, + 2736.404383414345, + 2741.994276170634 + ], + [ + 2798.3285995868596, + 2802.9517895999143, + 2796.775032743446 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74205.63553165675, + "scoreError" : 460.38722592709195, + "scoreConfidence" : [ + 73745.24830572966, + 74666.02275758384 + ], + "scorePercentiles" : { + "0.0" : 73939.03791518132, + "50.0" : 74266.3543593444, + "90.0" : 74341.10318244976, + "95.0" : 74341.10318244976, + "99.0" : 74341.10318244976, + "99.9" : 74341.10318244976, + "99.99" : 74341.10318244976, + "99.999" : 74341.10318244976, + "99.9999" : 74341.10318244976, + "100.0" : 74341.10318244976 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73939.03791518132, + 74218.85829623505, + 74081.22441694753 + ], + [ + 74341.10318244976, + 74339.73895667304, + 74313.85042245376 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 360.7819038885025, + "scoreError" : 4.003600298327854, + "scoreConfidence" : [ + 356.77830359017463, + 364.78550418683034 + ], + "scorePercentiles" : { + "0.0" : 359.02367350574053, + "50.0" : 360.8458229170519, + "90.0" : 362.3021711315208, + "95.0" : 362.3021711315208, + "99.0" : 362.3021711315208, + "99.9" : 362.3021711315208, + "99.99" : 362.3021711315208, + "99.999" : 362.3021711315208, + "99.9999" : 362.3021711315208, + "100.0" : 362.3021711315208 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 359.81270414872677, + 359.68795243187725, + 359.02367350574053 + ], + [ + 361.9859804277724, + 361.878941685377, + 362.3021711315208 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.60697203041325, + "scoreError" : 5.626542349659386, + "scoreConfidence" : [ + 110.98042968075386, + 122.23351438007263 + ], + "scorePercentiles" : { + "0.0" : 114.71319134307444, + "50.0" : 116.59851319432708, + "90.0" : 118.52678317324377, + "95.0" : 118.52678317324377, + "99.0" : 118.52678317324377, + "99.9" : 118.52678317324377, + "99.99" : 118.52678317324377, + "99.999" : 118.52678317324377, + "99.9999" : 118.52678317324377, + "100.0" : 118.52678317324377 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.83536339988358, + 114.78031042485729, + 114.71319134307444 + ], + [ + 118.36166298877059, + 118.42452085264974, + 118.52678317324377 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06101120417621756, + "scoreError" : 2.1524866262934096E-4, + "scoreConfidence" : [ + 0.06079595551358822, + 0.0612264528388469 + ], + "scorePercentiles" : { + "0.0" : 0.060903018087918245, + "50.0" : 0.06099360204599541, + "90.0" : 0.061104474703035636, + "95.0" : 0.061104474703035636, + "99.0" : 0.061104474703035636, + "99.9" : 0.061104474703035636, + "99.99" : 0.061104474703035636, + "99.999" : 0.061104474703035636, + "99.9999" : 0.061104474703035636, + "100.0" : 0.061104474703035636 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0609865047233386, + 0.060903018087918245, + 0.061104474703035636 + ], + [ + 0.060976765093959974, + 0.06100069936865221, + 0.06109576308040078 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.8011075984222177E-4, + "scoreError" : 2.104885598455048E-5, + "scoreConfidence" : [ + 3.590619038576713E-4, + 4.011596158267722E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7300528079021176E-4, + "50.0" : 3.8012161320148696E-4, + "90.0" : 3.874412000415487E-4, + "95.0" : 3.874412000415487E-4, + "99.0" : 3.874412000415487E-4, + "99.9" : 3.874412000415487E-4, + "99.99" : 3.874412000415487E-4, + "99.999" : 3.874412000415487E-4, + "99.9999" : 3.874412000415487E-4, + "100.0" : 3.874412000415487E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.866517019291696E-4, + 3.8677635412697045E-4, + 3.874412000415487E-4 + ], + [ + 3.7319849769162564E-4, + 3.735915244738044E-4, + 3.7300528079021176E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.182654708021226, + "scoreError" : 0.05642952477327827, + "scoreConfidence" : [ + 2.1262251832479477, + 2.239084232794504 + ], + "scorePercentiles" : { + "0.0" : 2.1338573260081075, + "50.0" : 2.1725456195660278, + "90.0" : 2.246977753770333, + "95.0" : 2.2494558544759333, + "99.0" : 2.2494558544759333, + "99.9" : 2.2494558544759333, + "99.99" : 2.2494558544759333, + "99.999" : 2.2494558544759333, + "99.9999" : 2.2494558544759333, + "100.0" : 2.2494558544759333 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.2494558544759333, + 2.200670472387239, + 2.2246748474199287, + 2.1669079947995664, + 2.1656597784755305 + ], + [ + 2.2055932304808117, + 2.168595599306158, + 2.1764956398258977, + 2.1338573260081075, + 2.1346363370330845 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013668940878112617, + "scoreError" : 2.2369975428687934E-5, + "scoreConfidence" : [ + 0.013646570902683928, + 0.013691310853541305 + ], + "scorePercentiles" : { + "0.0" : 0.01365564617483354, + "50.0" : 0.01366815747229495, + "90.0" : 0.013677514691541234, + "95.0" : 0.013677514691541234, + "99.0" : 0.013677514691541234, + "99.9" : 0.013677514691541234, + "99.99" : 0.013677514691541234, + "99.999" : 0.013677514691541234, + "99.9999" : 0.013677514691541234, + "100.0" : 0.013677514691541234 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013677514691541234, + 0.013676906328085572, + 0.01365564617483354 + ], + [ + 0.013667263129625453, + 0.013668626710606169, + 0.013667688233983729 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0418822297914916, + "scoreError" : 0.22416642914069096, + "scoreConfidence" : [ + 0.8177158006508006, + 1.2660486589321827 + ], + "scorePercentiles" : { + "0.0" : 0.9684818112531474, + "50.0" : 1.041625272999146, + "90.0" : 1.115485827997769, + "95.0" : 1.115485827997769, + "99.0" : 1.115485827997769, + "99.9" : 1.115485827997769, + "99.99" : 1.115485827997769, + "99.999" : 1.115485827997769, + "99.9999" : 1.115485827997769, + "100.0" : 1.115485827997769 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.1137514311170509, + 1.1153256847329096, + 1.115485827997769 + ], + [ + 0.9687495087668313, + 0.9684818112531474, + 0.969499114881241 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.0104744369113848, + "scoreError" : 9.902702598763213E-4, + "scoreConfidence" : [ + 0.009484166651508478, + 0.011464707171261121 + ], + "scorePercentiles" : { + "0.0" : 0.010150016531945387, + "50.0" : 0.010473615322279058, + "90.0" : 0.010804194996942504, + "95.0" : 0.010804194996942504, + "99.0" : 0.010804194996942504, + "99.9" : 0.010804194996942504, + "99.99" : 0.010804194996942504, + "99.999" : 0.010804194996942504, + "99.9999" : 0.010804194996942504, + "100.0" : 0.010804194996942504 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010150833869284708, + 0.0101554264785929, + 0.010150016531945387 + ], + [ + 0.010804194996942504, + 0.010794345425578077, + 0.010791804165965216 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 2.9599213552284134, + "scoreError" : 0.12017356487660469, + "scoreConfidence" : [ + 2.839747790351809, + 3.080094920105018 + ], + "scorePercentiles" : { + "0.0" : 2.9185440624270713, + "50.0" : 2.95837221264219, + "90.0" : 3.0039103021021023, + "95.0" : 3.0039103021021023, + "99.0" : 3.0039103021021023, + "99.9" : 3.0039103021021023, + "99.99" : 3.0039103021021023, + "99.999" : 3.0039103021021023, + "99.9999" : 3.0039103021021023, + "100.0" : 3.0039103021021023 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9261447817437096, + 2.9185440624270713, + 2.918610270128355 + ], + [ + 2.9905996435406696, + 3.0039103021021023, + 3.0017190714285715 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7343163787222617, + "scoreError" : 0.01861488566180693, + "scoreConfidence" : [ + 2.715701493060455, + 2.7529312643840687 + ], + "scorePercentiles" : { + "0.0" : 2.7245300190683737, + "50.0" : 2.735662783320242, + "90.0" : 2.741873180921053, + "95.0" : 2.741873180921053, + "99.0" : 2.741873180921053, + "99.9" : 2.741873180921053, + "99.99" : 2.741873180921053, + "99.999" : 2.741873180921053, + "99.9999" : 2.741873180921053, + "100.0" : 2.741873180921053 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.733653010385351, + 2.7245300190683737, + 2.728810178396072 + ], + [ + 2.741873180921053, + 2.737672556255133, + 2.739359327307587 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18013322147568314, + "scoreError" : 0.012649604156886193, + "scoreConfidence" : [ + 0.16748361731879696, + 0.19278282563256932 + ], + "scorePercentiles" : { + "0.0" : 0.17520214846090507, + "50.0" : 0.1808590974331582, + "90.0" : 0.18454827694834555, + "95.0" : 0.18454827694834555, + "99.0" : 0.18454827694834555, + "99.9" : 0.18454827694834555, + "99.99" : 0.18454827694834555, + "99.999" : 0.18454827694834555, + "99.9999" : 0.18454827694834555, + "100.0" : 0.18454827694834555 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17520778717849883, + 0.17520214846090507, + 0.1779690553113488 + ], + [ + 0.18454827694834555, + 0.18374913955496758, + 0.18412292140003314 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32560400190749145, + "scoreError" : 0.007574676886122166, + "scoreConfidence" : [ + 0.31802932502136927, + 0.3331786787936136 + ], + "scorePercentiles" : { + "0.0" : 0.32299085168916736, + "50.0" : 0.32510495034654974, + "90.0" : 0.3292063348586101, + "95.0" : 0.3292063348586101, + "99.0" : 0.3292063348586101, + "99.9" : 0.3292063348586101, + "99.99" : 0.3292063348586101, + "99.999" : 0.3292063348586101, + "99.9999" : 0.3292063348586101, + "100.0" : 0.3292063348586101 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3280138916259389, + 0.32662264555639026, + 0.3292063348586101 + ], + [ + 0.32299085168916736, + 0.3232030325781326, + 0.3235872551367093 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14713104252054773, + "scoreError" : 0.015982822334303284, + "scoreConfidence" : [ + 0.13114822018624445, + 0.16311386485485102 + ], + "scorePercentiles" : { + "0.0" : 0.14187851711026617, + "50.0" : 0.14712708715206405, + "90.0" : 0.1524288398317227, + "95.0" : 0.1524288398317227, + "99.0" : 0.1524288398317227, + "99.9" : 0.1524288398317227, + "99.99" : 0.1524288398317227, + "99.999" : 0.1524288398317227, + "99.9999" : 0.1524288398317227, + "100.0" : 0.1524288398317227 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15233782644527383, + 0.1524288398317227, + 0.15223401639518952 + ], + [ + 0.14202015790893857, + 0.14187851711026617, + 0.1418868974318956 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4080858313477824, + "scoreError" : 0.025077490827759587, + "scoreConfidence" : [ + 0.38300834052002286, + 0.433163322175542 + ], + "scorePercentiles" : { + "0.0" : 0.39792475536190364, + "50.0" : 0.40794221576411777, + "90.0" : 0.4189350280256378, + "95.0" : 0.4189350280256378, + "99.0" : 0.4189350280256378, + "99.9" : 0.4189350280256378, + "99.99" : 0.4189350280256378, + "99.999" : 0.4189350280256378, + "99.9999" : 0.4189350280256378, + "100.0" : 0.4189350280256378 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40137505823800923, + 0.40108296819476197, + 0.39792475536190364 + ], + [ + 0.4189350280256378, + 0.4145093732902263, + 0.4146878049761559 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1583688499103881, + "scoreError" : 0.005694230622413238, + "scoreConfidence" : [ + 0.15267461928797488, + 0.16406308053280133 + ], + "scorePercentiles" : { + "0.0" : 0.15542731462542742, + "50.0" : 0.15854511418215056, + "90.0" : 0.16027232819937495, + "95.0" : 0.16027232819937495, + "99.0" : 0.16027232819937495, + "99.9" : 0.16027232819937495, + "99.99" : 0.16027232819937495, + "99.999" : 0.16027232819937495, + "99.9999" : 0.16027232819937495, + "100.0" : 0.16027232819937495 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15723555223974467, + 0.15719270666645707, + 0.15542731462542742 + ], + [ + 0.15985467612455642, + 0.16027232819937495, + 0.16023052160676804 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04765522074328293, + "scoreError" : 0.0014421212788623947, + "scoreConfidence" : [ + 0.04621309946442054, + 0.04909734202214533 + ], + "scorePercentiles" : { + "0.0" : 0.047159967511919525, + "50.0" : 0.04767252795705185, + "90.0" : 0.0481306597937152, + "95.0" : 0.0481306597937152, + "99.0" : 0.0481306597937152, + "99.9" : 0.0481306597937152, + "99.99" : 0.0481306597937152, + "99.999" : 0.0481306597937152, + "99.9999" : 0.0481306597937152, + "100.0" : 0.0481306597937152 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.048125524598999964, + 0.04811635317298023, + 0.0481306597937152 + ], + [ + 0.047228702741123466, + 0.04717011664095924, + 0.047159967511919525 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8907239.858514825, + "scoreError" : 375232.46617757285, + "scoreConfidence" : [ + 8532007.392337251, + 9282472.324692398 + ], + "scorePercentiles" : { + "0.0" : 8780151.30904302, + "50.0" : 8910261.341025963, + "90.0" : 9034700.886178862, + "95.0" : 9034700.886178862, + "99.0" : 9034700.886178862, + "99.9" : 9034700.886178862, + "99.99" : 9034700.886178862, + "99.999" : 9034700.886178862, + "99.9999" : 9034700.886178862, + "100.0" : 9034700.886178862 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8794559.44288225, + 8780151.30904302, + 8780912.08428446 + ], + [ + 9025963.239169676, + 9034700.886178862, + 9027152.189530686 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-25T05-50-56Z-0269e6dbc85d1ec095f80111709462eb06c7737f-jdk17.json b/performance-results/2025-10-25T05-50-56Z-0269e6dbc85d1ec095f80111709462eb06c7737f-jdk17.json new file mode 100644 index 0000000000..94ae88597e --- /dev/null +++ b/performance-results/2025-10-25T05-50-56Z-0269e6dbc85d1ec095f80111709462eb06c7737f-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3553595256001887, + "scoreError" : 0.06388683438179214, + "scoreConfidence" : [ + 3.2914726912183965, + 3.419246359981981 + ], + "scorePercentiles" : { + "0.0" : 3.3426204828635293, + "50.0" : 3.356237832860183, + "90.0" : 3.366341953816858, + "95.0" : 3.366341953816858, + "99.0" : 3.366341953816858, + "99.9" : 3.366341953816858, + "99.99" : 3.366341953816858, + "99.999" : 3.366341953816858, + "99.9999" : 3.366341953816858, + "100.0" : 3.366341953816858 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3426204828635293, + 3.354141130603727 + ], + [ + 3.358334535116639, + 3.366341953816858 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6932745213310365, + "scoreError" : 0.00902711585640254, + "scoreConfidence" : [ + 1.684247405474634, + 1.702301637187439 + ], + "scorePercentiles" : { + "0.0" : 1.6913198406181882, + "50.0" : 1.6937057133845923, + "90.0" : 1.6943668179367728, + "95.0" : 1.6943668179367728, + "99.0" : 1.6943668179367728, + "99.9" : 1.6943668179367728, + "99.99" : 1.6943668179367728, + "99.999" : 1.6943668179367728, + "99.9999" : 1.6943668179367728, + "100.0" : 1.6943668179367728 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.694189819723356, + 1.6932216070458284 + ], + [ + 1.6913198406181882, + 1.6943668179367728 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8505325872234646, + "scoreError" : 0.021813275256625273, + "scoreConfidence" : [ + 0.8287193119668393, + 0.8723458624800898 + ], + "scorePercentiles" : { + "0.0" : 0.8468304804126937, + "50.0" : 0.8501384787932513, + "90.0" : 0.8550229108946623, + "95.0" : 0.8550229108946623, + "99.0" : 0.8550229108946623, + "99.9" : 0.8550229108946623, + "99.99" : 0.8550229108946623, + "99.999" : 0.8550229108946623, + "99.9999" : 0.8550229108946623, + "100.0" : 0.8550229108946623 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8501902413456917, + 0.8550229108946623 + ], + [ + 0.8468304804126937, + 0.850086716240811 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.21121936206457, + "scoreError" : 0.5591508617011858, + "scoreConfidence" : [ + 15.652068500363383, + 16.770370223765752 + ], + "scorePercentiles" : { + "0.0" : 15.923288939989758, + "50.0" : 16.246720649195552, + "90.0" : 16.40514380086926, + "95.0" : 16.40514380086926, + "99.0" : 16.40514380086926, + "99.9" : 16.40514380086926, + "99.99" : 16.40514380086926, + "99.999" : 16.40514380086926, + "99.9999" : 16.40514380086926, + "100.0" : 16.40514380086926 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.15930492971868, + 15.923288939989758, + 16.049198614655783 + ], + [ + 16.40514380086926, + 16.396243518481512, + 16.334136368672425 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2623.975367749841, + "scoreError" : 117.38269572474653, + "scoreConfidence" : [ + 2506.5926720250945, + 2741.3580634745877 + ], + "scorePercentiles" : { + "0.0" : 2578.0529564305216, + "50.0" : 2610.8889001705747, + "90.0" : 2675.2406469579296, + "95.0" : 2675.2406469579296, + "99.0" : 2675.2406469579296, + "99.9" : 2675.2406469579296, + "99.99" : 2675.2406469579296, + "99.999" : 2675.2406469579296, + "99.9999" : 2675.2406469579296, + "100.0" : 2675.2406469579296 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2674.5744912855753, + 2675.2406469579296, + 2621.7341366310566 + ], + [ + 2594.2063114838716, + 2600.0436637100925, + 2578.0529564305216 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 73983.72534361202, + "scoreError" : 600.8367788374738, + "scoreConfidence" : [ + 73382.88856477455, + 74584.5621224495 + ], + "scorePercentiles" : { + "0.0" : 73787.17541230674, + "50.0" : 73965.54300046922, + "90.0" : 74228.27441053223, + "95.0" : 74228.27441053223, + "99.0" : 74228.27441053223, + "99.9" : 74228.27441053223, + "99.99" : 74228.27441053223, + "99.999" : 74228.27441053223, + "99.9999" : 74228.27441053223, + "100.0" : 74228.27441053223 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 74137.04272026329, + 74228.27441053223, + 74167.05937626946 + ], + [ + 73794.04328067513, + 73788.7568616253, + 73787.17541230674 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 366.5402341884121, + "scoreError" : 6.591803781870206, + "scoreConfidence" : [ + 359.9484304065419, + 373.13203797028234 + ], + "scorePercentiles" : { + "0.0" : 364.29507662489846, + "50.0" : 366.4864561823265, + "90.0" : 368.86186831418405, + "95.0" : 368.86186831418405, + "99.0" : 368.86186831418405, + "99.9" : 368.86186831418405, + "99.99" : 368.86186831418405, + "99.999" : 368.86186831418405, + "99.9999" : 368.86186831418405, + "100.0" : 368.86186831418405 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 368.3627036446187, + 368.8087026596062, + 368.86186831418405 + ], + [ + 364.29507662489846, + 364.6102087200342, + 364.3028451671309 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.43213549074261, + "scoreError" : 8.60960210358748, + "scoreConfidence" : [ + 106.82253338715513, + 124.04173759433009 + ], + "scorePercentiles" : { + "0.0" : 112.5818149183744, + "50.0" : 115.41868694216726, + "90.0" : 118.34604745711687, + "95.0" : 118.34604745711687, + "99.0" : 118.34604745711687, + "99.9" : 118.34604745711687, + "99.99" : 118.34604745711687, + "99.999" : 118.34604745711687, + "99.9999" : 118.34604745711687, + "100.0" : 118.34604745711687 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 112.5818149183744, + 112.62896766950055, + 112.67952638921798 + ], + [ + 118.34604745711687, + 118.15784749511653, + 118.19860901512939 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06058382837859296, + "scoreError" : 0.001218898930340094, + "scoreConfidence" : [ + 0.05936492944825287, + 0.061802727308933054 + ], + "scorePercentiles" : { + "0.0" : 0.06014271138001131, + "50.0" : 0.06047994523867374, + "90.0" : 0.06128982283252228, + "95.0" : 0.06128982283252228, + "99.0" : 0.06128982283252228, + "99.9" : 0.06128982283252228, + "99.99" : 0.06128982283252228, + "99.999" : 0.06128982283252228, + "99.9999" : 0.06128982283252228, + "100.0" : 0.06128982283252228 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06014271138001131, + 0.060223666732911775, + 0.060414588372823604 + ], + [ + 0.06054530210452388, + 0.06128982283252228, + 0.060886878848764925 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7354492431256747E-4, + "scoreError" : 3.337431688153503E-5, + "scoreConfidence" : [ + 3.4017060743103244E-4, + 4.069192411941025E-4 + ], + "scorePercentiles" : { + "0.0" : 3.613204736531253E-4, + "50.0" : 3.7420168966276603E-4, + "90.0" : 3.869323420529169E-4, + "95.0" : 3.869323420529169E-4, + "99.0" : 3.869323420529169E-4, + "99.9" : 3.869323420529169E-4, + "99.99" : 3.869323420529169E-4, + "99.999" : 3.869323420529169E-4, + "99.9999" : 3.869323420529169E-4, + "100.0" : 3.869323420529169E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.657565265037708E-4, + 3.613204736531253E-4, + 3.615129307904831E-4 + ], + [ + 3.869323420529169E-4, + 3.8310042005334767E-4, + 3.8264685282176123E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.2183507574305956, + "scoreError" : 0.05865965581939143, + "scoreConfidence" : [ + 2.1596911016112044, + 2.277010413249987 + ], + "scorePercentiles" : { + "0.0" : 2.176182914273281, + "50.0" : 2.210085909771697, + "90.0" : 2.293977419221665, + "95.0" : 2.2975017169767975, + "99.0" : 2.2975017169767975, + "99.9" : 2.2975017169767975, + "99.99" : 2.2975017169767975, + "99.999" : 2.2975017169767975, + "99.9999" : 2.2975017169767975, + "100.0" : 2.2975017169767975 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.2622587394254694, + 2.2975017169767975, + 2.2298677030100333, + 2.183130996944566, + 2.184415633901267 + ], + [ + 2.2361148023697743, + 2.193863247861373, + 2.210916690981432, + 2.176182914273281, + 2.2092551285619617 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013549706587438011, + "scoreError" : 2.5798092109804673E-4, + "scoreConfidence" : [ + 0.013291725666339965, + 0.013807687508536058 + ], + "scorePercentiles" : { + "0.0" : 0.013459444804845223, + "50.0" : 0.013539954841749899, + "90.0" : 0.013676991396099457, + "95.0" : 0.013676991396099457, + "99.0" : 0.013676991396099457, + "99.9" : 0.013676991396099457, + "99.99" : 0.013676991396099457, + "99.999" : 0.013676991396099457, + "99.9999" : 0.013676991396099457, + "100.0" : 0.013676991396099457 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013676991396099457, + 0.013610388848436678, + 0.013603128967973274 + ], + [ + 0.013476780715526524, + 0.013471504791746934, + 0.013459444804845223 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9700014501810363, + "scoreError" : 0.02083309811539651, + "scoreConfidence" : [ + 0.9491683520656399, + 0.9908345482964328 + ], + "scorePercentiles" : { + "0.0" : 0.9599354371280476, + "50.0" : 0.972084027889506, + "90.0" : 0.9768789005568037, + "95.0" : 0.9768789005568037, + "99.0" : 0.9768789005568037, + "99.9" : 0.9768789005568037, + "99.99" : 0.9768789005568037, + "99.999" : 0.9768789005568037, + "99.9999" : 0.9768789005568037, + "100.0" : 0.9768789005568037 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9599354371280476, + 0.9627444702541393, + 0.9684394400116201 + ], + [ + 0.9757286157673919, + 0.9762818373682155, + 0.9768789005568037 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010627361797033186, + "scoreError" : 0.0018683468522038779, + "scoreConfidence" : [ + 0.008759014944829308, + 0.012495708649237065 + ], + "scorePercentiles" : { + "0.0" : 0.010015794936561798, + "50.0" : 0.010627084950899169, + "90.0" : 0.011244179801028141, + "95.0" : 0.011244179801028141, + "99.0" : 0.011244179801028141, + "99.9" : 0.011244179801028141, + "99.99" : 0.011244179801028141, + "99.999" : 0.011244179801028141, + "99.9999" : 0.011244179801028141, + "100.0" : 0.011244179801028141 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011244179801028141, + 0.011228467308020516, + 0.011234016625888306 + ], + [ + 0.010015794936561798, + 0.010016009516922535, + 0.010025702593777821 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1027288738432133, + "scoreError" : 0.03032957037427941, + "scoreConfidence" : [ + 3.072399303468934, + 3.1330584442174927 + ], + "scorePercentiles" : { + "0.0" : 3.091941803461063, + "50.0" : 3.0985579476265706, + "90.0" : 3.117482646508728, + "95.0" : 3.117482646508728, + "99.0" : 3.117482646508728, + "99.9" : 3.117482646508728, + "99.99" : 3.117482646508728, + "99.999" : 3.117482646508728, + "99.9999" : 3.117482646508728, + "100.0" : 3.117482646508728 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.095666652227723, + 3.1014492430254186, + 3.091941803461063 + ], + [ + 3.0951750068027213, + 3.114657891033624, + 3.117482646508728 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.6992912577710406, + "scoreError" : 0.036506395066302155, + "scoreConfidence" : [ + 2.6627848627047386, + 2.7357976528373427 + ], + "scorePercentiles" : { + "0.0" : 2.6829072583154505, + "50.0" : 2.7005371957744746, + "90.0" : 2.716617763172189, + "95.0" : 2.716617763172189, + "99.0" : 2.716617763172189, + "99.9" : 2.716617763172189, + "99.99" : 2.716617763172189, + "99.999" : 2.716617763172189, + "99.9999" : 2.716617763172189, + "100.0" : 2.716617763172189 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.6872034363245567, + 2.6953091223389922, + 2.6829072583154505 + ], + [ + 2.7057652692099565, + 2.7079446972650962, + 2.716617763172189 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1756723636494308, + "scoreError" : 0.007265169152717635, + "scoreConfidence" : [ + 0.16840719449671318, + 0.18293753280214844 + ], + "scorePercentiles" : { + "0.0" : 0.17310405667301368, + "50.0" : 0.17569230015300794, + "90.0" : 0.1782144843176391, + "95.0" : 0.1782144843176391, + "99.0" : 0.1782144843176391, + "99.9" : 0.1782144843176391, + "99.99" : 0.1782144843176391, + "99.999" : 0.1782144843176391, + "99.9999" : 0.1782144843176391, + "100.0" : 0.1782144843176391 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17327243363828534, + 0.17356523784646893, + 0.17310405667301368 + ], + [ + 0.17805860696163092, + 0.1782144843176391, + 0.17781936245954694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3219323058089911, + "scoreError" : 0.0027612036160313902, + "scoreConfidence" : [ + 0.31917110219295974, + 0.3246935094250225 + ], + "scorePercentiles" : { + "0.0" : 0.3212567948536734, + "50.0" : 0.32151928342301533, + "90.0" : 0.3237682216466475, + "95.0" : 0.3237682216466475, + "99.0" : 0.3237682216466475, + "99.9" : 0.3237682216466475, + "99.99" : 0.3237682216466475, + "99.999" : 0.3237682216466475, + "99.9999" : 0.3237682216466475, + "100.0" : 0.3237682216466475 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3212567948536734, + 0.32125868523515805, + 0.3212837483775622 + ], + [ + 0.3237682216466475, + 0.3217548184684685, + 0.32227156627243725 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14456478868818165, + "scoreError" : 0.0037917956243987134, + "scoreConfidence" : [ + 0.14077299306378294, + 0.14835658431258036 + ], + "scorePercentiles" : { + "0.0" : 0.14317895041807457, + "50.0" : 0.14460385058163097, + "90.0" : 0.14582462665325108, + "95.0" : 0.14582462665325108, + "99.0" : 0.14582462665325108, + "99.9" : 0.14582462665325108, + "99.99" : 0.14582462665325108, + "99.999" : 0.14582462665325108, + "99.9999" : 0.14582462665325108, + "100.0" : 0.14582462665325108 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14317895041807457, + 0.14342782809116073, + 0.14339204288786922 + ], + [ + 0.14582462665325108, + 0.14577987307210122, + 0.14578541100663314 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4005145995882278, + "scoreError" : 0.005530552924669233, + "scoreConfidence" : [ + 0.3949840466635586, + 0.4060451525128971 + ], + "scorePercentiles" : { + "0.0" : 0.398679937091373, + "50.0" : 0.4004251666239806, + "90.0" : 0.40252414260988567, + "95.0" : 0.40252414260988567, + "99.0" : 0.40252414260988567, + "99.9" : 0.40252414260988567, + "99.99" : 0.40252414260988567, + "99.999" : 0.40252414260988567, + "99.9999" : 0.40252414260988567, + "100.0" : 0.40252414260988567 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40230237509051414, + 0.4021060183755529, + 0.40252414260988567 + ], + [ + 0.3987308094896332, + 0.3987443148724083, + 0.398679937091373 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15721586362647166, + "scoreError" : 7.063322655492045E-4, + "scoreConfidence" : [ + 0.15650953136092247, + 0.15792219589202086 + ], + "scorePercentiles" : { + "0.0" : 0.15688673408427725, + "50.0" : 0.15720894857328935, + "90.0" : 0.15759771714943108, + "95.0" : 0.15759771714943108, + "99.0" : 0.15759771714943108, + "99.9" : 0.15759771714943108, + "99.99" : 0.15759771714943108, + "99.999" : 0.15759771714943108, + "99.9999" : 0.15759771714943108, + "100.0" : 0.15759771714943108 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15759771714943108, + 0.15734182524348223, + 0.15730882930896165 + ], + [ + 0.15710906783761705, + 0.15705100813506084, + 0.15688673408427725 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04579103534441176, + "scoreError" : 0.0010769215708082223, + "scoreConfidence" : [ + 0.044714113773603535, + 0.04686795691521998 + ], + "scorePercentiles" : { + "0.0" : 0.045334554359257984, + "50.0" : 0.04587706442073404, + "90.0" : 0.04630675579058503, + "95.0" : 0.04630675579058503, + "99.0" : 0.04630675579058503, + "99.9" : 0.04630675579058503, + "99.99" : 0.04630675579058503, + "99.999" : 0.04630675579058503, + "99.9999" : 0.04630675579058503, + "100.0" : 0.04630675579058503 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04630675579058503, + 0.04588999455753593, + 0.045864134283932156 + ], + [ + 0.04600795817940071, + 0.045342814895758705, + 0.045334554359257984 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8576608.991116704, + "scoreError" : 97079.22382924934, + "scoreConfidence" : [ + 8479529.767287455, + 8673688.214945953 + ], + "scorePercentiles" : { + "0.0" : 8535263.148464164, + "50.0" : 8574938.285896175, + "90.0" : 8625042.240517242, + "95.0" : 8625042.240517242, + "99.0" : 8625042.240517242, + "99.9" : 8625042.240517242, + "99.99" : 8625042.240517242, + "99.999" : 8625042.240517242, + "99.9999" : 8625042.240517242, + "100.0" : 8625042.240517242 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8549608.623931624, + 8535263.148464164, + 8556746.486740803 + ], + [ + 8625042.240517242, + 8593130.085051546, + 8599863.36199484 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-25T05-53-19Z-0269e6dbc85d1ec095f80111709462eb06c7737f-jdk17.json b/performance-results/2025-10-25T05-53-19Z-0269e6dbc85d1ec095f80111709462eb06c7737f-jdk17.json new file mode 100644 index 0000000000..76331c0bee --- /dev/null +++ b/performance-results/2025-10-25T05-53-19Z-0269e6dbc85d1ec095f80111709462eb06c7737f-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.352768079717045, + "scoreError" : 0.04264693482798888, + "scoreConfidence" : [ + 3.3101211448890564, + 3.395415014545034 + ], + "scorePercentiles" : { + "0.0" : 3.344100996591639, + "50.0" : 3.3534700904693473, + "90.0" : 3.3600311413378465, + "95.0" : 3.3600311413378465, + "99.0" : 3.3600311413378465, + "99.9" : 3.3600311413378465, + "99.99" : 3.3600311413378465, + "99.999" : 3.3600311413378465, + "99.9999" : 3.3600311413378465, + "100.0" : 3.3600311413378465 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.352518639243401, + 3.3600311413378465 + ], + [ + 3.344100996591639, + 3.354421541695294 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.681359989539579, + "scoreError" : 0.021152097488946805, + "scoreConfidence" : [ + 1.6602078920506322, + 1.7025120870285257 + ], + "scorePercentiles" : { + "0.0" : 1.6766806821496374, + "50.0" : 1.6823451114193313, + "90.0" : 1.684069053170016, + "95.0" : 1.684069053170016, + "99.0" : 1.684069053170016, + "99.9" : 1.684069053170016, + "99.99" : 1.684069053170016, + "99.999" : 1.684069053170016, + "99.9999" : 1.684069053170016, + "100.0" : 1.684069053170016 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6766806821496374, + 1.6830407446761644 + ], + [ + 1.6816494781624984, + 1.684069053170016 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8540486134924351, + "scoreError" : 0.025046997463115436, + "scoreConfidence" : [ + 0.8290016160293197, + 0.8790956109555506 + ], + "scorePercentiles" : { + "0.0" : 0.8501402349438542, + "50.0" : 0.8539655861519894, + "90.0" : 0.8581230467219072, + "95.0" : 0.8581230467219072, + "99.0" : 0.8581230467219072, + "99.9" : 0.8581230467219072, + "99.99" : 0.8581230467219072, + "99.999" : 0.8581230467219072, + "99.9999" : 0.8581230467219072, + "100.0" : 0.8581230467219072 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8501402349438542, + 0.8581230467219072 + ], + [ + 0.8565327916619959, + 0.8513983806419828 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.34183649826462, + "scoreError" : 0.39516512789592645, + "scoreConfidence" : [ + 15.946671370368692, + 16.737001626160545 + ], + "scorePercentiles" : { + "0.0" : 16.191739585013906, + "50.0" : 16.329633360332878, + "90.0" : 16.538321961038854, + "95.0" : 16.538321961038854, + "99.0" : 16.538321961038854, + "99.9" : 16.538321961038854, + "99.99" : 16.538321961038854, + "99.999" : 16.538321961038854, + "99.9999" : 16.538321961038854, + "100.0" : 16.538321961038854 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.437177951806767, + 16.538321961038854, + 16.416245985296953 + ], + [ + 16.191739585013906, + 16.224512771062443, + 16.2430207353688 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2791.789508326479, + "scoreError" : 214.06152423268296, + "scoreConfidence" : [ + 2577.727984093796, + 3005.851032559162 + ], + "scorePercentiles" : { + "0.0" : 2710.559635085139, + "50.0" : 2794.1724357095377, + "90.0" : 2863.6065705920532, + "95.0" : 2863.6065705920532, + "99.0" : 2863.6065705920532, + "99.9" : 2863.6065705920532, + "99.99" : 2863.6065705920532, + "99.999" : 2863.6065705920532, + "99.9999" : 2863.6065705920532, + "100.0" : 2863.6065705920532 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2710.559635085139, + 2728.202855790939, + 2728.332463470018 + ], + [ + 2863.6065705920532, + 2860.0124079490574, + 2860.023117071664 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 73893.22825198968, + "scoreError" : 547.5943937728342, + "scoreConfidence" : [ + 73345.63385821685, + 74440.82264576251 + ], + "scorePercentiles" : { + "0.0" : 73670.0739524364, + "50.0" : 73855.73534465821, + "90.0" : 74128.47536670328, + "95.0" : 74128.47536670328, + "99.0" : 74128.47536670328, + "99.9" : 74128.47536670328, + "99.99" : 74128.47536670328, + "99.999" : 74128.47536670328, + "99.9999" : 74128.47536670328, + "100.0" : 74128.47536670328 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73745.47532023405, + 73670.0739524364, + 73764.86933077312 + ], + [ + 73946.60135854331, + 74103.87418324788, + 74128.47536670328 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 356.09928492101216, + "scoreError" : 6.9567457516349585, + "scoreConfidence" : [ + 349.1425391693772, + 363.0560306726471 + ], + "scorePercentiles" : { + "0.0" : 351.33753106269694, + "50.0" : 356.80451622649866, + "90.0" : 358.0188896748837, + "95.0" : 358.0188896748837, + "99.0" : 358.0188896748837, + "99.9" : 358.0188896748837, + "99.99" : 358.0188896748837, + "99.999" : 358.0188896748837, + "99.9999" : 358.0188896748837, + "100.0" : 358.0188896748837 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 356.9154477297961, + 357.9035994528753, + 358.0188896748837 + ], + [ + 355.72665688261924, + 356.6935847232013, + 351.33753106269694 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.25164099813007, + "scoreError" : 1.101592828148412, + "scoreConfidence" : [ + 115.15004816998166, + 117.35323382627848 + ], + "scorePercentiles" : { + "0.0" : 115.73740074170115, + "50.0" : 116.31928447897604, + "90.0" : 116.63391251925982, + "95.0" : 116.63391251925982, + "99.0" : 116.63391251925982, + "99.9" : 116.63391251925982, + "99.99" : 116.63391251925982, + "99.999" : 116.63391251925982, + "99.9999" : 116.63391251925982, + "100.0" : 116.63391251925982 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.73740074170115, + 116.072669146283, + 115.91068754656398 + ], + [ + 116.58927622330333, + 116.5658998116691, + 116.63391251925982 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06143870021377751, + "scoreError" : 0.001956142052680842, + "scoreConfidence" : [ + 0.05948255816109667, + 0.06339484226645835 + ], + "scorePercentiles" : { + "0.0" : 0.06076186305664757, + "50.0" : 0.06146070731145759, + "90.0" : 0.06210202618178205, + "95.0" : 0.06210202618178205, + "99.0" : 0.06210202618178205, + "99.9" : 0.06210202618178205, + "99.99" : 0.06210202618178205, + "99.999" : 0.06210202618178205, + "99.9999" : 0.06210202618178205, + "100.0" : 0.06210202618178205 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06207180052263727, + 0.06204927299972078, + 0.06210202618178205 + ], + [ + 0.060872141623194403, + 0.06077509689868302, + 0.06076186305664757 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.628211296939751E-4, + "scoreError" : 7.168022562586908E-7, + "scoreConfidence" : [ + 3.621043274377164E-4, + 3.635379319502338E-4 + ], + "scorePercentiles" : { + "0.0" : 3.624866944966299E-4, + "50.0" : 3.6280004100307207E-4, + "90.0" : 3.632627909243302E-4, + "95.0" : 3.632627909243302E-4, + "99.0" : 3.632627909243302E-4, + "99.9" : 3.632627909243302E-4, + "99.99" : 3.632627909243302E-4, + "99.999" : 3.632627909243302E-4, + "99.9999" : 3.632627909243302E-4, + "100.0" : 3.632627909243302E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6284127395572684E-4, + 3.627067905436995E-4, + 3.632627909243302E-4 + ], + [ + 3.6287042019304697E-4, + 3.6275880805041724E-4, + 3.624866944966299E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.248039924640726, + "scoreError" : 0.08365304972189293, + "scoreConfidence" : [ + 2.1643868749188333, + 2.331692974362619 + ], + "scorePercentiles" : { + "0.0" : 2.16292664900519, + "50.0" : 2.247864890761969, + "90.0" : 2.3232531418430074, + "95.0" : 2.3258217669767443, + "99.0" : 2.3258217669767443, + "99.9" : 2.3258217669767443, + "99.99" : 2.3258217669767443, + "99.999" : 2.3258217669767443, + "99.9999" : 2.3258217669767443, + "100.0" : 2.3258217669767443 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.3258217669767443, + 2.3001355156393744, + 2.2984059715008045, + 2.247864054394246, + 2.247865727129692 + ], + [ + 2.2425950367713003, + 2.275859426490669, + 2.215373581302614, + 2.1635515171966255, + 2.16292664900519 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013531555623131962, + "scoreError" : 4.463118873289947E-4, + "scoreConfidence" : [ + 0.013085243735802967, + 0.013977867510460956 + ], + "scorePercentiles" : { + "0.0" : 0.013383061842314812, + "50.0" : 0.013528407249982315, + "90.0" : 0.013686975206464523, + "95.0" : 0.013686975206464523, + "99.0" : 0.013686975206464523, + "99.9" : 0.013686975206464523, + "99.99" : 0.013686975206464523, + "99.999" : 0.013686975206464523, + "99.9999" : 0.013686975206464523, + "100.0" : 0.013686975206464523 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013675307974225169, + 0.0136679097970341, + 0.013686975206464523 + ], + [ + 0.013388904702930528, + 0.013387174215822637, + 0.013383061842314812 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0248621880247188, + "scoreError" : 0.20183541777864986, + "scoreConfidence" : [ + 0.823026770246069, + 1.2266976058033687 + ], + "scorePercentiles" : { + "0.0" : 0.9589538909770832, + "50.0" : 1.0244934698463535, + "90.0" : 1.0910909182849662, + "95.0" : 1.0910909182849662, + "99.0" : 1.0910909182849662, + "99.9" : 1.0910909182849662, + "99.99" : 1.0910909182849662, + "99.999" : 1.0910909182849662, + "99.9999" : 1.0910909182849662, + "100.0" : 1.0910909182849662 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9589538909770832, + 0.9593017149160672, + 0.9592200523690773 + ], + [ + 1.090921326824479, + 1.0910909182849662, + 1.0896852247766398 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010819306772369272, + "scoreError" : 4.1644975375780183E-4, + "scoreConfidence" : [ + 0.01040285701861147, + 0.011235756526127074 + ], + "scorePercentiles" : { + "0.0" : 0.010682092355218295, + "50.0" : 0.01081240089970182, + "90.0" : 0.010985899056046291, + "95.0" : 0.010985899056046291, + "99.0" : 0.010985899056046291, + "99.9" : 0.010985899056046291, + "99.99" : 0.010985899056046291, + "99.999" : 0.010985899056046291, + "99.9999" : 0.010985899056046291, + "100.0" : 0.010985899056046291 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010940291148657223, + 0.01093552008249515, + 0.010985899056046291 + ], + [ + 0.010682092355218295, + 0.010682756274890183, + 0.010689281716908488 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.0281492219550645, + "scoreError" : 0.21281379774612394, + "scoreConfidence" : [ + 2.8153354242089406, + 3.2409630197011885 + ], + "scorePercentiles" : { + "0.0" : 2.952864507083825, + "50.0" : 3.0274383635991775, + "90.0" : 3.1000338195908244, + "95.0" : 3.1000338195908244, + "99.0" : 3.1000338195908244, + "99.9" : 3.1000338195908244, + "99.99" : 3.1000338195908244, + "99.999" : 3.1000338195908244, + "99.9999" : 3.1000338195908244, + "100.0" : 3.1000338195908244 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9618375938425103, + 2.9622303678909954, + 2.952864507083825 + ], + [ + 3.0992826840148697, + 3.1000338195908244, + 3.092646359307359 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.719699264036118, + "scoreError" : 0.17781555270053628, + "scoreConfidence" : [ + 2.541883711335582, + 2.8975148167366545 + ], + "scorePercentiles" : { + "0.0" : 2.6578408700504914, + "50.0" : 2.7206783482821892, + "90.0" : 2.7812192716907673, + "95.0" : 2.7812192716907673, + "99.0" : 2.7812192716907673, + "99.9" : 2.7812192716907673, + "99.99" : 2.7812192716907673, + "99.999" : 2.7812192716907673, + "99.9999" : 2.7812192716907673, + "100.0" : 2.7812192716907673 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7812192716907673, + 2.776403994447529, + 2.7748740327413985 + ], + [ + 2.6664826638229804, + 2.6613747514635446, + 2.6578408700504914 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17798650905692645, + "scoreError" : 0.002330358843276353, + "scoreConfidence" : [ + 0.1756561502136501, + 0.1803168679002028 + ], + "scorePercentiles" : { + "0.0" : 0.1770504662641857, + "50.0" : 0.17796050225724158, + "90.0" : 0.17905542981199643, + "95.0" : 0.17905542981199643, + "99.0" : 0.17905542981199643, + "99.9" : 0.17905542981199643, + "99.99" : 0.17905542981199643, + "99.999" : 0.17905542981199643, + "99.9999" : 0.17905542981199643, + "100.0" : 0.17905542981199643 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17747519282304294, + 0.1770504662641857, + 0.17725376166758247 + ], + [ + 0.178638392083311, + 0.17905542981199643, + 0.1784458116914402 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3321164150319755, + "scoreError" : 0.034066562891181866, + "scoreConfidence" : [ + 0.2980498521407936, + 0.36618297792315735 + ], + "scorePercentiles" : { + "0.0" : 0.3206518963029467, + "50.0" : 0.33216007612172277, + "90.0" : 0.34344363599835154, + "95.0" : 0.34344363599835154, + "99.0" : 0.34344363599835154, + "99.9" : 0.34344363599835154, + "99.99" : 0.34344363599835154, + "99.999" : 0.34344363599835154, + "99.9999" : 0.34344363599835154, + "100.0" : 0.34344363599835154 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3206518963029467, + 0.320868837515241, + 0.3215761660556949 + ], + [ + 0.34344363599835154, + 0.34274398618775065, + 0.34341396813186814 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14412094691175026, + "scoreError" : 0.007124005926364263, + "scoreConfidence" : [ + 0.136996940985386, + 0.1512449528381145 + ], + "scorePercentiles" : { + "0.0" : 0.14162737747312665, + "50.0" : 0.14417933512641584, + "90.0" : 0.1467884951781232, + "95.0" : 0.1467884951781232, + "99.0" : 0.1467884951781232, + "99.9" : 0.1467884951781232, + "99.99" : 0.1467884951781232, + "99.999" : 0.1467884951781232, + "99.9999" : 0.1467884951781232, + "100.0" : 0.1467884951781232 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14211552690892038, + 0.14162737747312665, + 0.14169861664352312 + ], + [ + 0.14625252192289692, + 0.1462431433439113, + 0.1467884951781232 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4074762850985379, + "scoreError" : 0.013224964845848128, + "scoreConfidence" : [ + 0.3942513202526898, + 0.420701249944386 + ], + "scorePercentiles" : { + "0.0" : 0.4026791133123943, + "50.0" : 0.4072955228941181, + "90.0" : 0.4139871829359165, + "95.0" : 0.4139871829359165, + "99.0" : 0.4139871829359165, + "99.9" : 0.4139871829359165, + "99.99" : 0.4139871829359165, + "99.999" : 0.4139871829359165, + "99.9999" : 0.4139871829359165, + "100.0" : 0.4139871829359165 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4107859019470917, + 0.4139871829359165, + 0.40985034524590164 + ], + [ + 0.40474070054233446, + 0.4028144666075888, + 0.4026791133123943 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.157342276758176, + "scoreError" : 0.001745010919274208, + "scoreConfidence" : [ + 0.1555972658389018, + 0.1590872876774502 + ], + "scorePercentiles" : { + "0.0" : 0.15665487754558557, + "50.0" : 0.15738705791749386, + "90.0" : 0.15809931430920274, + "95.0" : 0.15809931430920274, + "99.0" : 0.15809931430920274, + "99.9" : 0.15809931430920274, + "99.99" : 0.15809931430920274, + "99.999" : 0.15809931430920274, + "99.9999" : 0.15809931430920274, + "100.0" : 0.15809931430920274 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1578608358458697, + 0.15809931430920274, + 0.15766840636332102 + ], + [ + 0.1571057094716667, + 0.1566645170134102, + 0.15665487754558557 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047108931074722166, + "scoreError" : 0.0025784569792767853, + "scoreConfidence" : [ + 0.04453047409544538, + 0.04968738805399895 + ], + "scorePercentiles" : { + "0.0" : 0.04625512065496427, + "50.0" : 0.047090830759458496, + "90.0" : 0.048037058839635695, + "95.0" : 0.048037058839635695, + "99.0" : 0.048037058839635695, + "99.9" : 0.048037058839635695, + "99.99" : 0.048037058839635695, + "99.999" : 0.048037058839635695, + "99.9999" : 0.048037058839635695, + "100.0" : 0.048037058839635695 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047901275605562024, + 0.047902888206017465, + 0.048037058839635695 + ], + [ + 0.04628038591335496, + 0.046276857228798575, + 0.04625512065496427 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8735155.287903985, + "scoreError" : 545987.7141178759, + "scoreConfidence" : [ + 8189167.573786109, + 9281143.00202186 + ], + "scorePercentiles" : { + "0.0" : 8536880.263651878, + "50.0" : 8738094.22370287, + "90.0" : 8919706.523172906, + "95.0" : 8919706.523172906, + "99.0" : 8919706.523172906, + "99.9" : 8919706.523172906, + "99.99" : 8919706.523172906, + "99.999" : 8919706.523172906, + "99.9999" : 8919706.523172906, + "100.0" : 8919706.523172906 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8567793.869863013, + 8568606.323630137, + 8536880.263651878 + ], + [ + 8919706.523172906, + 8907582.123775601, + 8910362.623330366 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-10-27T00-14-29Z-fce33a1fb9a54b8513f5a5e4a31c825f2a9eaff4-jdk17.json b/performance-results/2025-10-27T00-14-29Z-fce33a1fb9a54b8513f5a5e4a31c825f2a9eaff4-jdk17.json new file mode 100644 index 0000000000..63fd127812 --- /dev/null +++ b/performance-results/2025-10-27T00-14-29Z-fce33a1fb9a54b8513f5a5e4a31c825f2a9eaff4-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.318116433132777, + "scoreError" : 0.052895869285582146, + "scoreConfidence" : [ + 3.265220563847195, + 3.371012302418359 + ], + "scorePercentiles" : { + "0.0" : 3.310923570794055, + "50.0" : 3.3158300804974, + "90.0" : 3.3298820007422534, + "95.0" : 3.3298820007422534, + "99.0" : 3.3298820007422534, + "99.9" : 3.3298820007422534, + "99.99" : 3.3298820007422534, + "99.999" : 3.3298820007422534, + "99.9999" : 3.3298820007422534, + "100.0" : 3.3298820007422534 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.316275113169961, + 3.315385047824839 + ], + [ + 3.310923570794055, + 3.3298820007422534 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6719676834936277, + "scoreError" : 0.027662077333330256, + "scoreConfidence" : [ + 1.6443056061602974, + 1.699629760826958 + ], + "scorePercentiles" : { + "0.0" : 1.6678421526590803, + "50.0" : 1.6710409905704129, + "90.0" : 1.6779466001746044, + "95.0" : 1.6779466001746044, + "99.0" : 1.6779466001746044, + "99.9" : 1.6779466001746044, + "99.99" : 1.6779466001746044, + "99.999" : 1.6779466001746044, + "99.9999" : 1.6779466001746044, + "100.0" : 1.6779466001746044 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.671535541448086, + 1.6779466001746044 + ], + [ + 1.6678421526590803, + 1.6705464396927399 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8421445491293048, + "scoreError" : 0.020733550046580385, + "scoreConfidence" : [ + 0.8214109990827244, + 0.8628780991758852 + ], + "scorePercentiles" : { + "0.0" : 0.8375691044823509, + "50.0" : 0.842966617850788, + "90.0" : 0.8450758563332925, + "95.0" : 0.8450758563332925, + "99.0" : 0.8450758563332925, + "99.9" : 0.8450758563332925, + "99.99" : 0.8450758563332925, + "99.999" : 0.8450758563332925, + "99.9999" : 0.8450758563332925, + "100.0" : 0.8450758563332925 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8430182595447957, + 0.8450758563332925 + ], + [ + 0.8429149761567801, + 0.8375691044823509 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.226728646999888, + "scoreError" : 0.2437865854836192, + "scoreConfidence" : [ + 15.982942061516269, + 16.470515232483507 + ], + "scorePercentiles" : { + "0.0" : 16.127192620663525, + "50.0" : 16.22949487531681, + "90.0" : 16.31126535266114, + "95.0" : 16.31126535266114, + "99.0" : 16.31126535266114, + "99.9" : 16.31126535266114, + "99.99" : 16.31126535266114, + "99.999" : 16.31126535266114, + "99.9999" : 16.31126535266114, + "100.0" : 16.31126535266114 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.295716721778795, + 16.308615320072697, + 16.31126535266114 + ], + [ + 16.127192620663525, + 16.16327302885482, + 16.154308837968365 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2767.979382412242, + "scoreError" : 60.16236489409217, + "scoreConfidence" : [ + 2707.81701751815, + 2828.1417473063343 + ], + "scorePercentiles" : { + "0.0" : 2742.2462164985386, + "50.0" : 2768.0503583014215, + "90.0" : 2802.0461603983485, + "95.0" : 2802.0461603983485, + "99.0" : 2802.0461603983485, + "99.9" : 2802.0461603983485, + "99.99" : 2802.0461603983485, + "99.999" : 2802.0461603983485, + "99.9999" : 2802.0461603983485, + "100.0" : 2802.0461603983485 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2765.762907774518, + 2778.4443145465443, + 2770.3378088283253 + ], + [ + 2802.0461603983485, + 2742.2462164985386, + 2749.038886427176 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 73793.60221919957, + "scoreError" : 1694.9332203010924, + "scoreConfidence" : [ + 72098.66899889849, + 75488.53543950066 + ], + "scorePercentiles" : { + "0.0" : 73137.66363424751, + "50.0" : 73804.1715184138, + "90.0" : 74520.04589189493, + "95.0" : 74520.04589189493, + "99.0" : 74520.04589189493, + "99.9" : 74520.04589189493, + "99.99" : 74520.04589189493, + "99.999" : 74520.04589189493, + "99.9999" : 74520.04589189493, + "100.0" : 74520.04589189493 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73137.66363424751, + 73486.83198559505, + 73172.07737631541 + ], + [ + 74323.48337591188, + 74520.04589189493, + 74121.51105123255 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 355.3533822489787, + "scoreError" : 11.140909107564008, + "scoreConfidence" : [ + 344.21247314141465, + 366.4942913565427 + ], + "scorePercentiles" : { + "0.0" : 350.0014823177603, + "50.0" : 354.1664246076142, + "90.0" : 360.81107179716184, + "95.0" : 360.81107179716184, + "99.0" : 360.81107179716184, + "99.9" : 360.81107179716184, + "99.99" : 360.81107179716184, + "99.999" : 360.81107179716184, + "99.9999" : 360.81107179716184, + "100.0" : 360.81107179716184 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.81107179716184, + 350.0014823177603, + 359.2234657881859 + ], + [ + 353.9103808668498, + 353.75142437553586, + 354.4224683483787 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 112.13338262280293, + "scoreError" : 2.3561485847231736, + "scoreConfidence" : [ + 109.77723403807975, + 114.4895312075261 + ], + "scorePercentiles" : { + "0.0" : 111.13231377519854, + "50.0" : 112.11209574524487, + "90.0" : 113.1994518999635, + "95.0" : 113.1994518999635, + "99.0" : 113.1994518999635, + "99.9" : 113.1994518999635, + "99.99" : 113.1994518999635, + "99.999" : 113.1994518999635, + "99.9999" : 113.1994518999635, + "100.0" : 113.1994518999635 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 111.60128641897656, + 111.13231377519854, + 111.463291448691 + ], + [ + 112.62290507151319, + 112.78104712247486, + 113.1994518999635 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06167465778337048, + "scoreError" : 0.00296056466422145, + "scoreConfidence" : [ + 0.05871409311914903, + 0.06463522244759193 + ], + "scorePercentiles" : { + "0.0" : 0.06112820517381551, + "50.0" : 0.06120152701463895, + "90.0" : 0.06380782261810572, + "95.0" : 0.06380782261810572, + "99.0" : 0.06380782261810572, + "99.9" : 0.06380782261810572, + "99.99" : 0.06380782261810572, + "99.999" : 0.06380782261810572, + "99.9999" : 0.06380782261810572, + "100.0" : 0.06380782261810572 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06112820517381551, + 0.0611661318107308, + 0.061217291561323495 + ], + [ + 0.06154273306829301, + 0.0611857624679544, + 0.06380782261810572 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.9395152765222185E-4, + "scoreError" : 3.842493331368884E-5, + "scoreConfidence" : [ + 3.5552659433853303E-4, + 4.323764609659107E-4 + ], + "scorePercentiles" : { + "0.0" : 3.791762182405829E-4, + "50.0" : 3.916302999459161E-4, + "90.0" : 4.102772299666478E-4, + "95.0" : 4.102772299666478E-4, + "99.0" : 4.102772299666478E-4, + "99.9" : 4.102772299666478E-4, + "99.99" : 4.102772299666478E-4, + "99.999" : 4.102772299666478E-4, + "99.9999" : 4.102772299666478E-4, + "100.0" : 4.102772299666478E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.998012872042821E-4, + 4.102772299666478E-4, + 4.0784452438432603E-4 + ], + [ + 3.8345931268755006E-4, + 3.8315059342994257E-4, + 3.791762182405829E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.5312022982651055, + "scoreError" : 0.3657819194495139, + "scoreConfidence" : [ + 2.1654203788155915, + 2.8969842177146194 + ], + "scorePercentiles" : { + "0.0" : 2.2720759352567015, + "50.0" : 2.484396389269522, + "90.0" : 2.81751212106385, + "95.0" : 2.8190098441375424, + "99.0" : 2.8190098441375424, + "99.9" : 2.8190098441375424, + "99.99" : 2.8190098441375424, + "99.999" : 2.8190098441375424, + "99.9999" : 2.8190098441375424, + "100.0" : 2.8190098441375424 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7978571104277328, + 2.8190098441375424, + 2.736778631463748, + 2.804032613400617, + 2.6052459283854166 + ], + [ + 2.363546850153628, + 2.310162743127743, + 2.326249732263317, + 2.2770635940346082, + 2.2720759352567015 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01354327057280267, + "scoreError" : 3.2678221540545873E-4, + "scoreConfidence" : [ + 0.013216488357397211, + 0.013870052788208128 + ], + "scorePercentiles" : { + "0.0" : 0.013425996720127382, + "50.0" : 0.013550395275020756, + "90.0" : 0.013654580711803541, + "95.0" : 0.013654580711803541, + "99.0" : 0.013654580711803541, + "99.9" : 0.013654580711803541, + "99.99" : 0.013654580711803541, + "99.999" : 0.013654580711803541, + "99.9999" : 0.013654580711803541, + "100.0" : 0.013654580711803541 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013425996720127382, + 0.0134292365893913, + 0.013456935597385086 + ], + [ + 0.013654580711803541, + 0.013643854952656425, + 0.013649018865452282 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.013825197687308, + "scoreError" : 0.0885718886545728, + "scoreConfidence" : [ + 0.9252533090327353, + 1.1023970863418808 + ], + "scorePercentiles" : { + "0.0" : 0.9840148028141297, + "50.0" : 1.0125766433496355, + "90.0" : 1.0488805943366544, + "95.0" : 1.0488805943366544, + "99.0" : 1.0488805943366544, + "99.9" : 1.0488805943366544, + "99.99" : 1.0488805943366544, + "99.999" : 1.0488805943366544, + "99.9999" : 1.0488805943366544, + "100.0" : 1.0488805943366544 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9840148028141297, + 0.9862010858889656, + 0.9853175700492611 + ], + [ + 1.0488805943366544, + 1.0389522008103054, + 1.0395849322245323 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010247405796104744, + "scoreError" : 8.816517569246826E-4, + "scoreConfidence" : [ + 0.00936575403918006, + 0.011129057553029427 + ], + "scorePercentiles" : { + "0.0" : 0.009958100972482509, + "50.0" : 0.010244378657187907, + "90.0" : 0.010546960365589992, + "95.0" : 0.010546960365589992, + "99.0" : 0.010546960365589992, + "99.9" : 0.010546960365589992, + "99.99" : 0.010546960365589992, + "99.999" : 0.010546960365589992, + "99.9999" : 0.010546960365589992, + "100.0" : 0.010546960365589992 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.009961742210613767, + 0.009958100972482509, + 0.009961556365078037 + ], + [ + 0.010529059759102108, + 0.010546960365589992, + 0.010527015103762045 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1214476061491485, + "scoreError" : 0.11936972671723725, + "scoreConfidence" : [ + 3.002077879431911, + 3.240817332866386 + ], + "scorePercentiles" : { + "0.0" : 3.055012532070861, + "50.0" : 3.1208049446080235, + "90.0" : 3.168293920835972, + "95.0" : 3.168293920835972, + "99.0" : 3.168293920835972, + "99.9" : 3.168293920835972, + "99.99" : 3.168293920835972, + "99.999" : 3.168293920835972, + "99.9999" : 3.168293920835972, + "100.0" : 3.168293920835972 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.168293920835972, + 3.0986753605947954, + 3.055012532070861 + ], + [ + 3.1650939341772153, + 3.124529297938788, + 3.117080591277259 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.774418060674177, + "scoreError" : 0.2881676951223225, + "scoreConfidence" : [ + 2.4862503655518546, + 3.0625857557964995 + ], + "scorePercentiles" : { + "0.0" : 2.6759237512038525, + "50.0" : 2.766151644867291, + "90.0" : 2.8804170008640555, + "95.0" : 2.8804170008640555, + "99.0" : 2.8804170008640555, + "99.9" : 2.8804170008640555, + "99.99" : 2.8804170008640555, + "99.999" : 2.8804170008640555, + "99.9999" : 2.8804170008640555, + "100.0" : 2.8804170008640555 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8804170008640555, + 2.8754172492811962, + 2.846986312553373 + ], + [ + 2.685316977181208, + 2.682447072961373, + 2.6759237512038525 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18775865622520857, + "scoreError" : 0.02346067632710101, + "scoreConfidence" : [ + 0.16429797989810757, + 0.21121933255230957 + ], + "scorePercentiles" : { + "0.0" : 0.1799133703830308, + "50.0" : 0.1876751842039233, + "90.0" : 0.1957628340348061, + "95.0" : 0.1957628340348061, + "99.0" : 0.1957628340348061, + "99.9" : 0.1957628340348061, + "99.99" : 0.1957628340348061, + "99.999" : 0.1957628340348061, + "99.9999" : 0.1957628340348061, + "100.0" : 0.1957628340348061 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1801090709976046, + 0.18035431425840426, + 0.1799133703830308 + ], + [ + 0.19499605414944232, + 0.19541629352796341, + 0.1957628340348061 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32882556728471046, + "scoreError" : 0.012768660420702396, + "scoreConfidence" : [ + 0.31605690686400806, + 0.34159422770541287 + ], + "scorePercentiles" : { + "0.0" : 0.322700623297838, + "50.0" : 0.3300341939203026, + "90.0" : 0.33391614845732603, + "95.0" : 0.33391614845732603, + "99.0" : 0.33391614845732603, + "99.9" : 0.33391614845732603, + "99.99" : 0.33391614845732603, + "99.999" : 0.33391614845732603, + "99.9999" : 0.33391614845732603, + "100.0" : 0.33391614845732603 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3281901492238522, + 0.32428959384525585, + 0.322700623297838 + ], + [ + 0.33391614845732603, + 0.331878238616753, + 0.33197865026723766 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1477876931733991, + "scoreError" : 0.009745291084649884, + "scoreConfidence" : [ + 0.1380424020887492, + 0.15753298425804899 + ], + "scorePercentiles" : { + "0.0" : 0.14354601085193425, + "50.0" : 0.1489091529610974, + "90.0" : 0.15101524845967987, + "95.0" : 0.15101524845967987, + "99.0" : 0.15101524845967987, + "99.9" : 0.15101524845967987, + "99.99" : 0.15101524845967987, + "99.999" : 0.15101524845967987, + "99.9999" : 0.15101524845967987, + "100.0" : 0.15101524845967987 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15043355863770383, + 0.15101524845967987, + 0.15064175519703543 + ], + [ + 0.14370483860955036, + 0.14354601085193425, + 0.14738474728449102 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3986982069089043, + "scoreError" : 0.0391469628991468, + "scoreConfidence" : [ + 0.35955124400975746, + 0.4378451698080511 + ], + "scorePercentiles" : { + "0.0" : 0.38572116111239685, + "50.0" : 0.39854315509724103, + "90.0" : 0.4122581619738632, + "95.0" : 0.4122581619738632, + "99.0" : 0.4122581619738632, + "99.9" : 0.4122581619738632, + "99.99" : 0.4122581619738632, + "99.999" : 0.4122581619738632, + "99.9999" : 0.4122581619738632, + "100.0" : 0.4122581619738632 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4122581619738632, + 0.4109925693736643, + 0.41105373093838626 + ], + [ + 0.3860937408208177, + 0.3860698772342972, + 0.38572116111239685 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1591783976311689, + "scoreError" : 0.004138488725661054, + "scoreConfidence" : [ + 0.15503990890550784, + 0.16331688635682995 + ], + "scorePercentiles" : { + "0.0" : 0.15774553940436004, + "50.0" : 0.15914387254308793, + "90.0" : 0.16071820844717302, + "95.0" : 0.16071820844717302, + "99.0" : 0.16071820844717302, + "99.9" : 0.16071820844717302, + "99.99" : 0.16071820844717302, + "99.999" : 0.16071820844717302, + "99.9999" : 0.16071820844717302, + "100.0" : 0.16071820844717302 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1603960745986174, + 0.16071820844717302, + 0.16044922820331803 + ], + [ + 0.15786966464598626, + 0.15789167048755842, + 0.15774553940436004 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04602919991622715, + "scoreError" : 3.298953382579348E-4, + "scoreConfidence" : [ + 0.04569930457796922, + 0.04635909525448508 + ], + "scorePercentiles" : { + "0.0" : 0.04590731049331142, + "50.0" : 0.04603060817759103, + "90.0" : 0.046171805452824524, + "95.0" : 0.046171805452824524, + "99.0" : 0.046171805452824524, + "99.9" : 0.046171805452824524, + "99.99" : 0.046171805452824524, + "99.999" : 0.046171805452824524, + "99.9999" : 0.046171805452824524, + "100.0" : 0.046171805452824524 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046171805452824524, + 0.04612034924617322, + 0.04610980064276064 + ], + [ + 0.04590731049331142, + 0.04591451794987167, + 0.04595141571242142 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8771636.614182353, + "scoreError" : 140641.71712423506, + "scoreConfidence" : [ + 8630994.897058118, + 8912278.331306588 + ], + "scorePercentiles" : { + "0.0" : 8703980.281984335, + "50.0" : 8777784.474397104, + "90.0" : 8834836.232332155, + "95.0" : 8834836.232332155, + "99.0" : 8834836.232332155, + "99.9" : 8834836.232332155, + "99.99" : 8834836.232332155, + "99.999" : 8834836.232332155, + "99.9999" : 8834836.232332155, + "100.0" : 8834836.232332155 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8834836.232332155, + 8703980.281984335, + 8811226.884581497 + ], + [ + 8785305.287093943, + 8770263.661700264, + 8724207.337401917 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-01T00-24-50Z-472823edc35c10c3dae982746566e5ac7d1620ce-jdk17.json b/performance-results/2025-11-01T00-24-50Z-472823edc35c10c3dae982746566e5ac7d1620ce-jdk17.json new file mode 100644 index 0000000000..0aeec95322 --- /dev/null +++ b/performance-results/2025-11-01T00-24-50Z-472823edc35c10c3dae982746566e5ac7d1620ce-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3332668156780283, + "scoreError" : 0.042580806435155674, + "scoreConfidence" : [ + 3.2906860092428727, + 3.375847622113184 + ], + "scorePercentiles" : { + "0.0" : 3.323757951961249, + "50.0" : 3.3353035341388573, + "90.0" : 3.338702242473151, + "95.0" : 3.338702242473151, + "99.0" : 3.338702242473151, + "99.9" : 3.338702242473151, + "99.99" : 3.338702242473151, + "99.999" : 3.338702242473151, + "99.9999" : 3.338702242473151, + "100.0" : 3.338702242473151 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.323757951961249, + 3.3343028233945744 + ], + [ + 3.3363042448831397, + 3.338702242473151 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.68397499269957, + "scoreError" : 0.025181198641415173, + "scoreConfidence" : [ + 1.6587937940581547, + 1.7091561913409852 + ], + "scorePercentiles" : { + "0.0" : 1.679515374882242, + "50.0" : 1.6842585169310396, + "90.0" : 1.6878675620539585, + "95.0" : 1.6878675620539585, + "99.0" : 1.6878675620539585, + "99.9" : 1.6878675620539585, + "99.99" : 1.6878675620539585, + "99.999" : 1.6878675620539585, + "99.9999" : 1.6878675620539585, + "100.0" : 1.6878675620539585 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.679515374882242, + 1.6878675620539585 + ], + [ + 1.686533876335918, + 1.681983157526161 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8471424796689891, + "scoreError" : 0.016476646879735348, + "scoreConfidence" : [ + 0.8306658327892538, + 0.8636191265487245 + ], + "scorePercentiles" : { + "0.0" : 0.8454064384132701, + "50.0" : 0.8461410652649735, + "90.0" : 0.8508813497327395, + "95.0" : 0.8508813497327395, + "99.0" : 0.8508813497327395, + "99.9" : 0.8508813497327395, + "99.99" : 0.8508813497327395, + "99.999" : 0.8508813497327395, + "99.9999" : 0.8508813497327395, + "100.0" : 0.8508813497327395 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8466437947570158, + 0.845638335772931 + ], + [ + 0.8454064384132701, + 0.8508813497327395 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.345039711573794, + "scoreError" : 0.136392089430829, + "scoreConfidence" : [ + 16.208647622142966, + 16.48143180100462 + ], + "scorePercentiles" : { + "0.0" : 16.278891192259856, + "50.0" : 16.35080675673555, + "90.0" : 16.39424258416064, + "95.0" : 16.39424258416064, + "99.0" : 16.39424258416064, + "99.9" : 16.39424258416064, + "99.99" : 16.39424258416064, + "99.999" : 16.39424258416064, + "99.9999" : 16.39424258416064, + "100.0" : 16.39424258416064 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.304165922720266, + 16.32680087178319, + 16.278891192259856 + ], + [ + 16.374812641687914, + 16.39424258416064, + 16.391325056830894 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2838.419894846654, + "scoreError" : 62.64968987099645, + "scoreConfidence" : [ + 2775.7702049756576, + 2901.0695847176507 + ], + "scorePercentiles" : { + "0.0" : 2813.4609533014263, + "50.0" : 2838.782496957513, + "90.0" : 2862.8327887871246, + "95.0" : 2862.8327887871246, + "99.0" : 2862.8327887871246, + "99.9" : 2862.8327887871246, + "99.99" : 2862.8327887871246, + "99.999" : 2862.8327887871246, + "99.9999" : 2862.8327887871246, + "100.0" : 2862.8327887871246 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2819.6919321771506, + 2821.727975725238, + 2813.4609533014263 + ], + [ + 2856.9687008991946, + 2862.8327887871246, + 2855.837018189788 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 68681.17674779969, + "scoreError" : 10938.812142103745, + "scoreConfidence" : [ + 57742.36460569595, + 79619.98888990344 + ], + "scorePercentiles" : { + "0.0" : 63835.9496997512, + "50.0" : 69059.08291745286, + "90.0" : 72196.55567627141, + "95.0" : 72196.55567627141, + "99.0" : 72196.55567627141, + "99.9" : 72196.55567627141, + "99.99" : 72196.55567627141, + "99.999" : 72196.55567627141, + "99.9999" : 72196.55567627141, + "100.0" : 72196.55567627141 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 72185.73562132826, + 72148.978604371, + 72196.55567627141 + ], + [ + 63835.9496997512, + 65969.18723053472, + 65750.65365454159 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 344.3073140667022, + "scoreError" : 15.899178106774404, + "scoreConfidence" : [ + 328.4081359599278, + 360.2064921734766 + ], + "scorePercentiles" : { + "0.0" : 333.14341798908714, + "50.0" : 346.31037055003674, + "90.0" : 347.94255858053504, + "95.0" : 347.94255858053504, + "99.0" : 347.94255858053504, + "99.9" : 347.94255858053504, + "99.99" : 347.94255858053504, + "99.999" : 347.94255858053504, + "99.9999" : 347.94255858053504, + "100.0" : 347.94255858053504 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 333.14341798908714, + 345.16232304727066, + 344.3335112994025 + ], + [ + 347.45841805280287, + 347.8036554311145, + 347.94255858053504 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.411176902201, + "scoreError" : 5.97825819033905, + "scoreConfidence" : [ + 109.43291871186196, + 121.38943509254005 + ], + "scorePercentiles" : { + "0.0" : 113.2650585336243, + "50.0" : 115.46814973560717, + "90.0" : 117.4515968462463, + "95.0" : 117.4515968462463, + "99.0" : 117.4515968462463, + "99.9" : 117.4515968462463, + "99.99" : 117.4515968462463, + "99.999" : 117.4515968462463, + "99.9999" : 117.4515968462463, + "100.0" : 117.4515968462463 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 113.2650585336243, + 113.38999281154041, + 113.7633984581368 + ], + [ + 117.4241137505806, + 117.17290101307755, + 117.4515968462463 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061465860645767485, + "scoreError" : 9.062290132979142E-4, + "scoreConfidence" : [ + 0.06055963163246957, + 0.0623720896590654 + ], + "scorePercentiles" : { + "0.0" : 0.06111634637738732, + "50.0" : 0.061464616156439646, + "90.0" : 0.061807388139312094, + "95.0" : 0.061807388139312094, + "99.0" : 0.061807388139312094, + "99.9" : 0.061807388139312094, + "99.99" : 0.061807388139312094, + "99.999" : 0.061807388139312094, + "99.9999" : 0.061807388139312094, + "100.0" : 0.061807388139312094 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06174453941714003, + 0.061807388139312094, + 0.06172326182599249 + ], + [ + 0.0611976576278862, + 0.0612059704868868, + 0.06111634637738732 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.763984642247905E-4, + "scoreError" : 2.3155070012137825E-5, + "scoreConfidence" : [ + 3.532433942126527E-4, + 3.995535342369283E-4 + ], + "scorePercentiles" : { + "0.0" : 3.686848264511805E-4, + "50.0" : 3.7632877443613717E-4, + "90.0" : 3.846354969359411E-4, + "95.0" : 3.846354969359411E-4, + "99.0" : 3.846354969359411E-4, + "99.9" : 3.846354969359411E-4, + "99.99" : 3.846354969359411E-4, + "99.999" : 3.846354969359411E-4, + "99.9999" : 3.846354969359411E-4, + "100.0" : 3.846354969359411E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8355957594942824E-4, + 3.8358600288437557E-4, + 3.846354969359411E-4 + ], + [ + 3.688269102049716E-4, + 3.686848264511805E-4, + 3.6909797292284605E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.24675389279762, + "scoreError" : 0.05109200128508905, + "scoreConfidence" : [ + 2.1956618915125308, + 2.297845894082709 + ], + "scorePercentiles" : { + "0.0" : 2.201299265903588, + "50.0" : 2.248579403682282, + "90.0" : 2.3022335259096915, + "95.0" : 2.304681170046083, + "99.0" : 2.304681170046083, + "99.9" : 2.304681170046083, + "99.99" : 2.304681170046083, + "99.999" : 2.304681170046083, + "99.9999" : 2.304681170046083, + "100.0" : 2.304681170046083 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.2802047286821705, + 2.250621548379838, + 2.2594129909624945, + 2.202413606254129, + 2.201299265903588 + ], + [ + 2.304681170046083, + 2.246537258984726, + 2.2719469770558836, + 2.221115097712636, + 2.22930628399465 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013513792954655638, + "scoreError" : 1.9845516318258937E-4, + "scoreConfidence" : [ + 0.013315337791473049, + 0.013712248117838227 + ], + "scorePercentiles" : { + "0.0" : 0.01344380711867779, + "50.0" : 0.01351694006709887, + "90.0" : 0.013583441678450102, + "95.0" : 0.013583441678450102, + "99.0" : 0.013583441678450102, + "99.9" : 0.013583441678450102, + "99.99" : 0.013583441678450102, + "99.999" : 0.013583441678450102, + "99.9999" : 0.013583441678450102, + "100.0" : 0.013583441678450102 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013445930553818807, + 0.01344380711867779, + 0.01345847491642397 + ], + [ + 0.013575698242789381, + 0.013575405217773772, + 0.013583441678450102 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9730092350198404, + "scoreError" : 0.009095101085314592, + "scoreConfidence" : [ + 0.9639141339345257, + 0.982104336105155 + ], + "scorePercentiles" : { + "0.0" : 0.969856518281447, + "50.0" : 0.9729823274658758, + "90.0" : 0.9761461142020498, + "95.0" : 0.9761461142020498, + "99.0" : 0.9761461142020498, + "99.9" : 0.9761461142020498, + "99.99" : 0.9761461142020498, + "99.999" : 0.9761461142020498, + "99.9999" : 0.9761461142020498, + "100.0" : 0.9761461142020498 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9700346527643064, + 0.969856518281447, + 0.9702710868341904 + ], + [ + 0.9761461142020498, + 0.9760534699394886, + 0.975693568097561 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010776690458907804, + "scoreError" : 5.493932674132044E-5, + "scoreConfidence" : [ + 0.010721751132166484, + 0.010831629785649124 + ], + "scorePercentiles" : { + "0.0" : 0.010758011244005241, + "50.0" : 0.01077492144316085, + "90.0" : 0.010803854073710753, + "95.0" : 0.010803854073710753, + "99.0" : 0.010803854073710753, + "99.9" : 0.010803854073710753, + "99.99" : 0.010803854073710753, + "99.999" : 0.010803854073710753, + "99.9999" : 0.010803854073710753, + "100.0" : 0.010803854073710753 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010758011244005241, + 0.010758450746833863, + 0.010762336185279652 + ], + [ + 0.010789983802575275, + 0.010787506701042048, + 0.010803854073710753 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1483333549644374, + "scoreError" : 0.1225780988414299, + "scoreConfidence" : [ + 3.0257552561230074, + 3.2709114538058675 + ], + "scorePercentiles" : { + "0.0" : 3.1056007492240845, + "50.0" : 3.148381890522329, + "90.0" : 3.1920120363752393, + "95.0" : 3.1920120363752393, + "99.0" : 3.1920120363752393, + "99.9" : 3.1920120363752393, + "99.99" : 3.1920120363752393, + "99.999" : 3.1920120363752393, + "99.9999" : 3.1920120363752393, + "100.0" : 3.1920120363752393 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1072272055900623, + 3.1128483883011824, + 3.1056007492240845 + ], + [ + 3.1883963575525813, + 3.1839153927434753, + 3.1920120363752393 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8612607743489176, + "scoreError" : 0.02738533701871313, + "scoreConfidence" : [ + 2.8338754373302044, + 2.8886461113676307 + ], + "scorePercentiles" : { + "0.0" : 2.851486233818078, + "50.0" : 2.858391421964061, + "90.0" : 2.8764853692838654, + "95.0" : 2.8764853692838654, + "99.0" : 2.8764853692838654, + "99.9" : 2.8764853692838654, + "99.99" : 2.8764853692838654, + "99.999" : 2.8764853692838654, + "99.9999" : 2.8764853692838654, + "100.0" : 2.8764853692838654 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8764853692838654, + 2.8588288742138364, + 2.853261363195435 + ], + [ + 2.851486233818078, + 2.869548835868006, + 2.8579539697142855 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17398553107952974, + "scoreError" : 0.00781891509952943, + "scoreConfidence" : [ + 0.16616661598000032, + 0.18180444617905916 + ], + "scorePercentiles" : { + "0.0" : 0.17142901676437314, + "50.0" : 0.1738310700618565, + "90.0" : 0.17695231535548714, + "95.0" : 0.17695231535548714, + "99.0" : 0.17695231535548714, + "99.9" : 0.17695231535548714, + "99.99" : 0.17695231535548714, + "99.999" : 0.17695231535548714, + "99.9999" : 0.17695231535548714, + "100.0" : 0.17695231535548714 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17695231535548714, + 0.17641606670077267, + 0.17619431659530982 + ], + [ + 0.17142901676437314, + 0.1714536475328327, + 0.17146782352840315 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33206001508497934, + "scoreError" : 0.01770927126785185, + "scoreConfidence" : [ + 0.31435074381712746, + 0.3497692863528312 + ], + "scorePercentiles" : { + "0.0" : 0.32610508044740105, + "50.0" : 0.3320138531253267, + "90.0" : 0.3381192184879632, + "95.0" : 0.3381192184879632, + "99.0" : 0.3381192184879632, + "99.9" : 0.3381192184879632, + "99.99" : 0.3381192184879632, + "99.999" : 0.3381192184879632, + "99.9999" : 0.3381192184879632, + "100.0" : 0.3381192184879632 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3377350236744343, + 0.33761243543432023, + 0.3381192184879632 + ], + [ + 0.3264152708163332, + 0.326373061649424, + 0.32610508044740105 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14570984196706474, + "scoreError" : 0.004519529055515116, + "scoreConfidence" : [ + 0.14119031291154963, + 0.15022937102257986 + ], + "scorePercentiles" : { + "0.0" : 0.14418146164825976, + "50.0" : 0.14572527442519906, + "90.0" : 0.14720866813872696, + "95.0" : 0.14720866813872696, + "99.0" : 0.14720866813872696, + "99.9" : 0.14720866813872696, + "99.99" : 0.14720866813872696, + "99.999" : 0.14720866813872696, + "99.9999" : 0.14720866813872696, + "100.0" : 0.14720866813872696 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1442916409113208, + 0.14424383793217846, + 0.14418146164825976 + ], + [ + 0.1471745352328251, + 0.14715890793907732, + 0.14720866813872696 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40789399450130376, + "scoreError" : 0.015523477131468538, + "scoreConfidence" : [ + 0.3923705173698352, + 0.4234174716327723 + ], + "scorePercentiles" : { + "0.0" : 0.40280403907036694, + "50.0" : 0.4078683683210663, + "90.0" : 0.4130463018049647, + "95.0" : 0.4130463018049647, + "99.0" : 0.4130463018049647, + "99.9" : 0.4130463018049647, + "99.99" : 0.4130463018049647, + "99.999" : 0.4130463018049647, + "99.9999" : 0.4130463018049647, + "100.0" : 0.4130463018049647 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4028727405229022, + 0.4028456919513374, + 0.40280403907036694 + ], + [ + 0.41286399611923047, + 0.4130463018049647, + 0.4129311975390206 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15561644149062026, + "scoreError" : 0.0045629985716752084, + "scoreConfidence" : [ + 0.15105344291894504, + 0.16017944006229548 + ], + "scorePercentiles" : { + "0.0" : 0.15372625049191416, + "50.0" : 0.15569463015741808, + "90.0" : 0.15720485867668557, + "95.0" : 0.15720485867668557, + "99.0" : 0.15720485867668557, + "99.9" : 0.15720485867668557, + "99.99" : 0.15720485867668557, + "99.999" : 0.15720485867668557, + "99.9999" : 0.15720485867668557, + "100.0" : 0.15720485867668557 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.154253806540182, + 0.15372625049191416, + 0.1544698855404007 + ], + [ + 0.1569193747744355, + 0.15720485867668557, + 0.1571244729201037 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046992378970760106, + "scoreError" : 0.0034973328879974383, + "scoreConfidence" : [ + 0.04349504608276267, + 0.050489711858757544 + ], + "scorePercentiles" : { + "0.0" : 0.04582895578031768, + "50.0" : 0.04698664696846963, + "90.0" : 0.04815230945169662, + "95.0" : 0.04815230945169662, + "99.0" : 0.04815230945169662, + "99.9" : 0.04815230945169662, + "99.99" : 0.04815230945169662, + "99.999" : 0.04815230945169662, + "99.9999" : 0.04815230945169662, + "100.0" : 0.04815230945169662 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04813857737705549, + 0.04815230945169662, + 0.04810127373519707 + ], + [ + 0.04587202020174219, + 0.045861137278551546, + 0.04582895578031768 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8661823.956667257, + "scoreError" : 407197.30272051884, + "scoreConfidence" : [ + 8254626.653946739, + 9069021.259387776 + ], + "scorePercentiles" : { + "0.0" : 8518651.694207836, + "50.0" : 8660609.716732962, + "90.0" : 8804014.860915493, + "95.0" : 8804014.860915493, + "99.0" : 8804014.860915493, + "99.9" : 8804014.860915493, + "99.99" : 8804014.860915493, + "99.999" : 8804014.860915493, + "99.9999" : 8804014.860915493, + "100.0" : 8804014.860915493 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8799311.872471416, + 8804014.860915493, + 8778573.825438596 + ], + [ + 8542645.608027328, + 8527745.87894288, + 8518651.694207836 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-01T00-25-16Z-472823edc35c10c3dae982746566e5ac7d1620ce-jdk17.json b/performance-results/2025-11-01T00-25-16Z-472823edc35c10c3dae982746566e5ac7d1620ce-jdk17.json new file mode 100644 index 0000000000..904cd44ddf --- /dev/null +++ b/performance-results/2025-11-01T00-25-16Z-472823edc35c10c3dae982746566e5ac7d1620ce-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.339898881721718, + "scoreError" : 0.08348715839408095, + "scoreConfidence" : [ + 3.2564117233276373, + 3.423386040115799 + ], + "scorePercentiles" : { + "0.0" : 3.321382722492788, + "50.0" : 3.3439306512341336, + "90.0" : 3.350351501925818, + "95.0" : 3.350351501925818, + "99.0" : 3.350351501925818, + "99.9" : 3.350351501925818, + "99.99" : 3.350351501925818, + "99.999" : 3.350351501925818, + "99.9999" : 3.350351501925818, + "100.0" : 3.350351501925818 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3467716485016026, + 3.350351501925818 + ], + [ + 3.321382722492788, + 3.341089653966664 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.689104011794499, + "scoreError" : 0.012970331054300923, + "scoreConfidence" : [ + 1.676133680740198, + 1.7020743428488 + ], + "scorePercentiles" : { + "0.0" : 1.68705241610597, + "50.0" : 1.6888460408196164, + "90.0" : 1.6916715494327943, + "95.0" : 1.6916715494327943, + "99.0" : 1.6916715494327943, + "99.9" : 1.6916715494327943, + "99.99" : 1.6916715494327943, + "99.999" : 1.6916715494327943, + "99.9999" : 1.6916715494327943, + "100.0" : 1.6916715494327943 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.68705241610597, + 1.688087147225704 + ], + [ + 1.6916715494327943, + 1.6896049344135289 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8506994510579455, + "scoreError" : 0.02031016368849518, + "scoreConfidence" : [ + 0.8303892873694504, + 0.8710096147464407 + ], + "scorePercentiles" : { + "0.0" : 0.8468664538092489, + "50.0" : 0.8510241503156757, + "90.0" : 0.8538830497911821, + "95.0" : 0.8538830497911821, + "99.0" : 0.8538830497911821, + "99.9" : 0.8538830497911821, + "99.99" : 0.8538830497911821, + "99.999" : 0.8538830497911821, + "99.9999" : 0.8538830497911821, + "100.0" : 0.8538830497911821 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8525403465498131, + 0.8538830497911821 + ], + [ + 0.8468664538092489, + 0.8495079540815382 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.264091804745693, + "scoreError" : 0.2657622742204209, + "scoreConfidence" : [ + 15.998329530525272, + 16.529854078966114 + ], + "scorePercentiles" : { + "0.0" : 16.17018400191614, + "50.0" : 16.23181068116692, + "90.0" : 16.42485104853266, + "95.0" : 16.42485104853266, + "99.0" : 16.42485104853266, + "99.9" : 16.42485104853266, + "99.99" : 16.42485104853266, + "99.999" : 16.42485104853266, + "99.9999" : 16.42485104853266, + "100.0" : 16.42485104853266 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.42485104853266, + 16.326053747600902, + 16.24171350429464 + ], + [ + 16.199840668090633, + 16.221907858039195, + 16.17018400191614 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2723.8352683019075, + "scoreError" : 339.89188458320183, + "scoreConfidence" : [ + 2383.9433837187057, + 3063.7271528851093 + ], + "scorePercentiles" : { + "0.0" : 2613.1500228630425, + "50.0" : 2721.84105788757, + "90.0" : 2836.640247136588, + "95.0" : 2836.640247136588, + "99.0" : 2836.640247136588, + "99.9" : 2836.640247136588, + "99.99" : 2836.640247136588, + "99.999" : 2836.640247136588, + "99.9999" : 2836.640247136588, + "100.0" : 2836.640247136588 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2613.1500228630425, + 2613.2283953037027, + 2613.238579286954 + ], + [ + 2836.3108287329715, + 2836.640247136588, + 2830.4435364881865 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 72721.90090956341, + "scoreError" : 7482.016668066584, + "scoreConfidence" : [ + 65239.884241496824, + 80203.91757763 + ], + "scorePercentiles" : { + "0.0" : 70038.52796328581, + "50.0" : 72745.38932586942, + "90.0" : 75262.31931483952, + "95.0" : 75262.31931483952, + "99.0" : 75262.31931483952, + "99.9" : 75262.31931483952, + "99.99" : 75262.31931483952, + "99.999" : 75262.31931483952, + "99.9999" : 75262.31931483952, + "100.0" : 75262.31931483952 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75060.14732646983, + 75138.35272163976, + 75262.31931483952 + ], + [ + 70430.631325269, + 70401.42680587654, + 70038.52796328581 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 361.847648883529, + "scoreError" : 21.72366914330137, + "scoreConfidence" : [ + 340.12397974022764, + 383.5713180268304 + ], + "scorePercentiles" : { + "0.0" : 354.701776728862, + "50.0" : 360.99409706732325, + "90.0" : 369.8835097424036, + "95.0" : 369.8835097424036, + "99.0" : 369.8835097424036, + "99.9" : 369.8835097424036, + "99.99" : 369.8835097424036, + "99.999" : 369.8835097424036, + "99.9999" : 369.8835097424036, + "100.0" : 369.8835097424036 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 366.9436563519826, + 369.8835097424036, + 369.7343728882811 + ], + [ + 354.7780398069808, + 354.701776728862, + 355.0445377826639 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.80510095070849, + "scoreError" : 5.090612574340337, + "scoreConfidence" : [ + 110.71448837636815, + 120.89571352504883 + ], + "scorePercentiles" : { + "0.0" : 113.8040783206789, + "50.0" : 115.97103446413846, + "90.0" : 117.52416186988886, + "95.0" : 117.52416186988886, + "99.0" : 117.52416186988886, + "99.9" : 117.52416186988886, + "99.99" : 117.52416186988886, + "99.999" : 117.52416186988886, + "99.9999" : 117.52416186988886, + "100.0" : 117.52416186988886 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 117.52416186988886, + 117.41879013533762, + 117.401387084779 + ], + [ + 113.8040783206789, + 114.14150645006876, + 114.54068184349791 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06134106325257765, + "scoreError" : 0.0026637661337922357, + "scoreConfidence" : [ + 0.058677297118785415, + 0.06400482938636988 + ], + "scorePercentiles" : { + "0.0" : 0.060407896371961534, + "50.0" : 0.06129826636624154, + "90.0" : 0.06236315404763241, + "95.0" : 0.06236315404763241, + "99.0" : 0.06236315404763241, + "99.9" : 0.06236315404763241, + "99.99" : 0.06236315404763241, + "99.999" : 0.06236315404763241, + "99.9999" : 0.06236315404763241, + "100.0" : 0.06236315404763241 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.060514218731278706, + 0.060407896371961534, + 0.06051381225870478 + ], + [ + 0.062082314001204376, + 0.06216498410468405, + 0.06236315404763241 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6394038693937365E-4, + "scoreError" : 3.811584900824561E-5, + "scoreConfidence" : [ + 3.2582453793112803E-4, + 4.0205623594761927E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5082607572869566E-4, + "50.0" : 3.638879025044674E-4, + "90.0" : 3.7707990114591326E-4, + "95.0" : 3.7707990114591326E-4, + "99.0" : 3.7707990114591326E-4, + "99.9" : 3.7707990114591326E-4, + "99.99" : 3.7707990114591326E-4, + "99.999" : 3.7707990114591326E-4, + "99.9999" : 3.7707990114591326E-4, + "100.0" : 3.7707990114591326E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5082607572869566E-4, + 3.51915902447092E-4, + 3.518873139956693E-4 + ], + [ + 3.7607322575702884E-4, + 3.758599025618428E-4, + 3.7707990114591326E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.252708664061074, + "scoreError" : 0.06676230515802696, + "scoreConfidence" : [ + 2.185946358903047, + 2.319470969219101 + ], + "scorePercentiles" : { + "0.0" : 2.1836971737991266, + "50.0" : 2.2478640335803024, + "90.0" : 2.3086575862501584, + "95.0" : 2.3096542457274825, + "99.0" : 2.3096542457274825, + "99.9" : 2.3096542457274825, + "99.99" : 2.3096542457274825, + "99.999" : 2.3096542457274825, + "99.9999" : 2.3096542457274825, + "100.0" : 2.3096542457274825 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.250790472772277, + 2.2786407486899067, + 2.231847486275385, + 2.1877154251968505, + 2.1836971737991266 + ], + [ + 2.3096542457274825, + 2.2996876509542425, + 2.295942320707071, + 2.244173522100067, + 2.2449375943883276 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013521038877782025, + "scoreError" : 2.3114037456095684E-4, + "scoreConfidence" : [ + 0.013289898503221069, + 0.013752179252342981 + ], + "scorePercentiles" : { + "0.0" : 0.013439145921414422, + "50.0" : 0.013514267078967088, + "90.0" : 0.013611825855558852, + "95.0" : 0.013611825855558852, + "99.0" : 0.013611825855558852, + "99.9" : 0.013611825855558852, + "99.99" : 0.013611825855558852, + "99.999" : 0.013611825855558852, + "99.9999" : 0.013611825855558852, + "100.0" : 0.013611825855558852 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013450893606146364, + 0.013449582548337117, + 0.013439145921414422 + ], + [ + 0.013577640551787812, + 0.013597144783447571, + 0.013611825855558852 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9957757613052959, + "scoreError" : 0.09639728441147183, + "scoreConfidence" : [ + 0.899378476893824, + 1.0921730457167678 + ], + "scorePercentiles" : { + "0.0" : 0.9635195726948647, + "50.0" : 0.9959847180209875, + "90.0" : 1.0279118206393256, + "95.0" : 1.0279118206393256, + "99.0" : 1.0279118206393256, + "99.9" : 1.0279118206393256, + "99.99" : 1.0279118206393256, + "99.999" : 1.0279118206393256, + "99.9999" : 1.0279118206393256, + "100.0" : 1.0279118206393256 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0275207903010377, + 1.025991814096645, + 1.0279118206393256 + ], + [ + 0.9635195726948647, + 0.9659776219453299, + 0.9637329481545727 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010717058836746873, + "scoreError" : 8.101079610502865E-4, + "scoreConfidence" : [ + 0.009906950875696586, + 0.01152716679779716 + ], + "scorePercentiles" : { + "0.0" : 0.010449105961247502, + "50.0" : 0.010712658068898099, + "90.0" : 0.010994778252743144, + "95.0" : 0.010994778252743144, + "99.0" : 0.010994778252743144, + "99.9" : 0.010994778252743144, + "99.99" : 0.010994778252743144, + "99.999" : 0.010994778252743144, + "99.9999" : 0.010994778252743144, + "100.0" : 0.010994778252743144 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010966512408294861, + 0.010980625330782964, + 0.010994778252743144 + ], + [ + 0.010449105961247502, + 0.010458803729501339, + 0.010452527337911428 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.032561986040744, + "scoreError" : 0.07008814334921284, + "scoreConfidence" : [ + 2.9624738426915314, + 3.1026501293899567 + ], + "scorePercentiles" : { + "0.0" : 3.0049176580528845, + "50.0" : 3.0348772528664614, + "90.0" : 3.056907945599022, + "95.0" : 3.056907945599022, + "99.0" : 3.056907945599022, + "99.9" : 3.056907945599022, + "99.99" : 3.056907945599022, + "99.999" : 3.056907945599022, + "99.9999" : 3.056907945599022, + "100.0" : 3.056907945599022 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.052451710799268, + 3.0557418772144165, + 3.056907945599022 + ], + [ + 3.0080499296452197, + 3.0049176580528845, + 3.017302794933655 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.6946373979157587, + "scoreError" : 0.04118820365745651, + "scoreConfidence" : [ + 2.653449194258302, + 2.7358256015732154 + ], + "scorePercentiles" : { + "0.0" : 2.669587230912974, + "50.0" : 2.7022787700621453, + "90.0" : 2.7055171760887204, + "95.0" : 2.7055171760887204, + "99.0" : 2.7055171760887204, + "99.9" : 2.7055171760887204, + "99.99" : 2.7055171760887204, + "99.999" : 2.7055171760887204, + "99.9999" : 2.7055171760887204, + "100.0" : 2.7055171760887204 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7055171760887204, + 2.7024976357741153, + 2.702059904350176 + ], + [ + 2.6837051212771668, + 2.669587230912974, + 2.704457319091401 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17654081685676146, + "scoreError" : 0.004131968062082881, + "scoreConfidence" : [ + 0.17240884879467858, + 0.18067278491884434 + ], + "scorePercentiles" : { + "0.0" : 0.1751191878644602, + "50.0" : 0.17660002087603346, + "90.0" : 0.17790238559382338, + "95.0" : 0.17790238559382338, + "99.0" : 0.17790238559382338, + "99.9" : 0.17790238559382338, + "99.99" : 0.17790238559382338, + "99.999" : 0.17790238559382338, + "99.9999" : 0.17790238559382338, + "100.0" : 0.17790238559382338 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17786198553998292, + 0.1778877398118007, + 0.17790238559382338 + ], + [ + 0.17513554611841758, + 0.175338056212084, + 0.1751191878644602 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32369955815859175, + "scoreError" : 0.006290086193241131, + "scoreConfidence" : [ + 0.31740947196535063, + 0.32998964435183287 + ], + "scorePercentiles" : { + "0.0" : 0.3213327693197519, + "50.0" : 0.3237605855857443, + "90.0" : 0.32583304398683655, + "95.0" : 0.32583304398683655, + "99.0" : 0.32583304398683655, + "99.9" : 0.32583304398683655, + "99.99" : 0.32583304398683655, + "99.999" : 0.32583304398683655, + "99.9999" : 0.32583304398683655, + "100.0" : 0.32583304398683655 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3257978606613455, + 0.32583304398683655, + 0.3255834198274459 + ], + [ + 0.321712503812128, + 0.32193775134404273, + 0.3213327693197519 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14362765804657898, + "scoreError" : 0.009171072219787045, + "scoreConfidence" : [ + 0.13445658582679193, + 0.15279873026636603 + ], + "scorePercentiles" : { + "0.0" : 0.14063578600157506, + "50.0" : 0.1436191319340258, + "90.0" : 0.14664151525771685, + "95.0" : 0.14664151525771685, + "99.0" : 0.14664151525771685, + "99.9" : 0.14664151525771685, + "99.99" : 0.14664151525771685, + "99.999" : 0.14664151525771685, + "99.9999" : 0.14664151525771685, + "100.0" : 0.14664151525771685 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14660925247031228, + 0.14664151525771685, + 0.14658869271474642 + ], + [ + 0.14063578600157506, + 0.1406495711533052, + 0.1406411306818182 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4056662162235345, + "scoreError" : 0.006732867758196177, + "scoreConfidence" : [ + 0.3989333484653383, + 0.4123990839817307 + ], + "scorePercentiles" : { + "0.0" : 0.40316832023060795, + "50.0" : 0.40585907968151874, + "90.0" : 0.408018060750714, + "95.0" : 0.408018060750714, + "99.0" : 0.408018060750714, + "99.9" : 0.408018060750714, + "99.99" : 0.408018060750714, + "99.999" : 0.408018060750714, + "99.9999" : 0.408018060750714, + "100.0" : 0.408018060750714 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4039929088228165, + 0.4033119683000605, + 0.40316832023060795 + ], + [ + 0.4077807886967868, + 0.40772525054022096, + 0.408018060750714 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15635632073729863, + "scoreError" : 0.00492223042592804, + "scoreConfidence" : [ + 0.1514340903113706, + 0.16127855116322667 + ], + "scorePercentiles" : { + "0.0" : 0.15451648358287365, + "50.0" : 0.1563471294223619, + "90.0" : 0.1582164569819321, + "95.0" : 0.1582164569819321, + "99.0" : 0.1582164569819321, + "99.9" : 0.1582164569819321, + "99.99" : 0.1582164569819321, + "99.999" : 0.1582164569819321, + "99.9999" : 0.1582164569819321, + "100.0" : 0.1582164569819321 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15492956690473608, + 0.15451648358287365, + 0.1548484775398337 + ], + [ + 0.1582164569819321, + 0.1578622474744286, + 0.15776469193998768 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046613423181111446, + "scoreError" : 0.003349967544519245, + "scoreConfidence" : [ + 0.0432634556365922, + 0.04996339072563069 + ], + "scorePercentiles" : { + "0.0" : 0.04551597461607785, + "50.0" : 0.04661306857918751, + "90.0" : 0.04771895480595334, + "95.0" : 0.04771895480595334, + "99.0" : 0.04771895480595334, + "99.9" : 0.04771895480595334, + "99.99" : 0.04771895480595334, + "99.999" : 0.04771895480595334, + "99.9999" : 0.04771895480595334, + "100.0" : 0.04771895480595334 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04553507612902638, + 0.04551772982002567, + 0.04551597461607785 + ], + [ + 0.04771895480595334, + 0.047701742686236816, + 0.04769106102934865 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8699319.35916636, + "scoreError" : 296388.9607061089, + "scoreConfidence" : [ + 8402930.39846025, + 8995708.319872469 + ], + "scorePercentiles" : { + "0.0" : 8594989.73281787, + "50.0" : 8694129.473043535, + "90.0" : 8817211.433480177, + "95.0" : 8817211.433480177, + "99.0" : 8817211.433480177, + "99.9" : 8817211.433480177, + "99.99" : 8817211.433480177, + "99.999" : 8817211.433480177, + "99.9999" : 8817211.433480177, + "100.0" : 8817211.433480177 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8594989.73281787, + 8622796.606034482, + 8595653.464776631 + ], + [ + 8817211.433480177, + 8799802.577836411, + 8765462.340052586 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-01T04-03-47Z-bb406240212aecc2dd8bd202451de0056f0a1cdc-jdk17.json b/performance-results/2025-11-01T04-03-47Z-bb406240212aecc2dd8bd202451de0056f0a1cdc-jdk17.json new file mode 100644 index 0000000000..b6f6710863 --- /dev/null +++ b/performance-results/2025-11-01T04-03-47Z-bb406240212aecc2dd8bd202451de0056f0a1cdc-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3570418103356245, + "scoreError" : 0.038696940427636134, + "scoreConfidence" : [ + 3.3183448699079885, + 3.3957387507632606 + ], + "scorePercentiles" : { + "0.0" : 3.349244441798918, + "50.0" : 3.35797427705121, + "90.0" : 3.36297424544116, + "95.0" : 3.36297424544116, + "99.0" : 3.36297424544116, + "99.9" : 3.36297424544116, + "99.99" : 3.36297424544116, + "99.999" : 3.36297424544116, + "99.9999" : 3.36297424544116, + "100.0" : 3.36297424544116 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3557549448857764, + 3.3601936092166436 + ], + [ + 3.349244441798918, + 3.36297424544116 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6925357460922603, + "scoreError" : 0.061397580117481046, + "scoreConfidence" : [ + 1.6311381659747792, + 1.7539333262097414 + ], + "scorePercentiles" : { + "0.0" : 1.6826108556937471, + "50.0" : 1.6930218676324449, + "90.0" : 1.7014883934104041, + "95.0" : 1.7014883934104041, + "99.0" : 1.7014883934104041, + "99.9" : 1.7014883934104041, + "99.99" : 1.7014883934104041, + "99.999" : 1.7014883934104041, + "99.9999" : 1.7014883934104041, + "100.0" : 1.7014883934104041 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6826108556937471, + 1.686250582215458 + ], + [ + 1.699793153049432, + 1.7014883934104041 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8524943525901215, + "scoreError" : 0.013004060386869559, + "scoreConfidence" : [ + 0.839490292203252, + 0.865498412976991 + ], + "scorePercentiles" : { + "0.0" : 0.8495812087888298, + "50.0" : 0.8531459748609425, + "90.0" : 0.8541042518497716, + "95.0" : 0.8541042518497716, + "99.0" : 0.8541042518497716, + "99.9" : 0.8541042518497716, + "99.99" : 0.8541042518497716, + "99.999" : 0.8541042518497716, + "99.9999" : 0.8541042518497716, + "100.0" : 0.8541042518497716 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8495812087888298, + 0.8534789673630445 + ], + [ + 0.8528129823588403, + 0.8541042518497716 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.47352455872438, + "scoreError" : 0.10407167849004768, + "scoreConfidence" : [ + 16.369452880234334, + 16.57759623721443 + ], + "scorePercentiles" : { + "0.0" : 16.438123713797026, + "50.0" : 16.459100757046457, + "90.0" : 16.524775076329004, + "95.0" : 16.524775076329004, + "99.0" : 16.524775076329004, + "99.9" : 16.524775076329004, + "99.99" : 16.524775076329004, + "99.999" : 16.524775076329004, + "99.9999" : 16.524775076329004, + "100.0" : 16.524775076329004 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.465686132737506, + 16.524775076329004, + 16.514806603357272 + ], + [ + 16.438123713797026, + 16.45251538135541, + 16.44524044477006 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2685.495151131999, + "scoreError" : 34.79311086621372, + "scoreConfidence" : [ + 2650.7020402657854, + 2720.288261998213 + ], + "scorePercentiles" : { + "0.0" : 2673.3276757991703, + "50.0" : 2684.6217183675044, + "90.0" : 2697.9195934598306, + "95.0" : 2697.9195934598306, + "99.0" : 2697.9195934598306, + "99.9" : 2697.9195934598306, + "99.99" : 2697.9195934598306, + "99.999" : 2697.9195934598306, + "99.9999" : 2697.9195934598306, + "100.0" : 2697.9195934598306 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2674.736558661194, + 2674.6371937962654, + 2673.3276757991703 + ], + [ + 2694.506878073815, + 2697.8430070017203, + 2697.9195934598306 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 73071.31538741344, + "scoreError" : 2080.131187609566, + "scoreConfidence" : [ + 70991.18419980387, + 75151.44657502302 + ], + "scorePercentiles" : { + "0.0" : 72368.11484735468, + "50.0" : 73093.01092677476, + "90.0" : 73756.7359767164, + "95.0" : 73756.7359767164, + "99.0" : 73756.7359767164, + "99.9" : 73756.7359767164, + "99.99" : 73756.7359767164, + "99.999" : 73756.7359767164, + "99.9999" : 73756.7359767164, + "100.0" : 73756.7359767164 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73756.7359767164, + 73745.46279841148, + 73741.82802371318 + ], + [ + 72368.11484735468, + 72444.19382983632, + 72371.5568484486 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 361.95722779284165, + "scoreError" : 9.008018009123036, + "scoreConfidence" : [ + 352.94920978371863, + 370.96524580196467 + ], + "scorePercentiles" : { + "0.0" : 358.7918726106224, + "50.0" : 361.9333701667848, + "90.0" : 365.1806838407644, + "95.0" : 365.1806838407644, + "99.0" : 365.1806838407644, + "99.9" : 365.1806838407644, + "99.99" : 365.1806838407644, + "99.999" : 365.1806838407644, + "99.9999" : 365.1806838407644, + "100.0" : 365.1806838407644 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 358.7918726106224, + 359.1037371439855, + 359.198512016495 + ], + [ + 364.80033282810797, + 364.6682283170747, + 365.1806838407644 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 117.50678845690676, + "scoreError" : 1.7015780182126163, + "scoreConfidence" : [ + 115.80521043869415, + 119.20836647511938 + ], + "scorePercentiles" : { + "0.0" : 116.79993396921057, + "50.0" : 117.5774675546032, + "90.0" : 118.07291846481674, + "95.0" : 118.07291846481674, + "99.0" : 118.07291846481674, + "99.9" : 118.07291846481674, + "99.99" : 118.07291846481674, + "99.999" : 118.07291846481674, + "99.9999" : 118.07291846481674, + "100.0" : 118.07291846481674 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 118.07291846481674, + 118.06302649714945, + 118.01983696126939 + ], + [ + 117.135098147937, + 116.79993396921057, + 116.94991670105742 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06033017674644498, + "scoreError" : 4.4570332830211345E-4, + "scoreConfidence" : [ + 0.05988447341814287, + 0.060775880074747095 + ], + "scorePercentiles" : { + "0.0" : 0.060186168590584635, + "50.0" : 0.060293016065657304, + "90.0" : 0.06060401705371861, + "95.0" : 0.06060401705371861, + "99.0" : 0.06060401705371861, + "99.9" : 0.06060401705371861, + "99.99" : 0.06060401705371861, + "99.999" : 0.06060401705371861, + "99.9999" : 0.06060401705371861, + "100.0" : 0.06060401705371861 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06021771590211121, + 0.060186168590584635, + 0.06021598262189064 + ], + [ + 0.06038886008116138, + 0.06060401705371861, + 0.06036831622920339 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.628476219294533E-4, + "scoreError" : 4.6784382792974576E-5, + "scoreConfidence" : [ + 3.1606323913647874E-4, + 4.096320047224279E-4 + ], + "scorePercentiles" : { + "0.0" : 3.471615489770117E-4, + "50.0" : 3.6270047532149037E-4, + "90.0" : 3.786156037265357E-4, + "95.0" : 3.786156037265357E-4, + "99.0" : 3.786156037265357E-4, + "99.9" : 3.786156037265357E-4, + "99.99" : 3.786156037265357E-4, + "99.999" : 3.786156037265357E-4, + "99.9999" : 3.786156037265357E-4, + "100.0" : 3.786156037265357E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.4769066973196585E-4, + 3.480194610979542E-4, + 3.471615489770117E-4 + ], + [ + 3.782169584982259E-4, + 3.773814895450265E-4, + 3.786156037265357E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.229249616156044, + "scoreError" : 0.09085326015117651, + "scoreConfidence" : [ + 2.138396356004867, + 2.3201028763072205 + ], + "scorePercentiles" : { + "0.0" : 2.1483050792696026, + "50.0" : 2.2316555325252514, + "90.0" : 2.3162692301086283, + "95.0" : 2.318206156235512, + "99.0" : 2.318206156235512, + "99.9" : 2.318206156235512, + "99.99" : 2.318206156235512, + "99.999" : 2.318206156235512, + "99.9999" : 2.318206156235512, + "100.0" : 2.318206156235512 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.2193437157123834, + 2.186857992127706, + 2.1962009964866054, + 2.149104738719381, + 2.1483050792696026 + ], + [ + 2.318206156235512, + 2.2869233212897324, + 2.298836894966674, + 2.24396734933812, + 2.2447499174147216 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013525443455558277, + "scoreError" : 2.5011915896881268E-5, + "scoreConfidence" : [ + 0.013500431539661396, + 0.013550455371455158 + ], + "scorePercentiles" : { + "0.0" : 0.013514175606169947, + "50.0" : 0.013526590714408109, + "90.0" : 0.013537222556435762, + "95.0" : 0.013537222556435762, + "99.0" : 0.013537222556435762, + "99.9" : 0.013537222556435762, + "99.99" : 0.013537222556435762, + "99.999" : 0.013537222556435762, + "99.9999" : 0.013537222556435762, + "100.0" : 0.013537222556435762 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013523740983163161, + 0.013514175606169947, + 0.013516649212395145 + ], + [ + 0.013529440445653056, + 0.013537222556435762, + 0.013531431929532585 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0924664437566836, + "scoreError" : 0.27604402785507937, + "scoreConfidence" : [ + 0.8164224159016042, + 1.3685104716117629 + ], + "scorePercentiles" : { + "0.0" : 1.0013084754705648, + "50.0" : 1.0932055449001488, + "90.0" : 1.1827943651094026, + "95.0" : 1.1827943651094026, + "99.0" : 1.1827943651094026, + "99.9" : 1.1827943651094026, + "99.99" : 1.1827943651094026, + "99.999" : 1.1827943651094026, + "99.9999" : 1.1827943651094026, + "100.0" : 1.1827943651094026 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.1822855365882492, + 1.1827943651094026, + 1.1818913233278185 + ], + [ + 1.004519766472479, + 1.0013084754705648, + 1.0019991955715861 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.009959569332811552, + "scoreError" : 7.207322938912672E-4, + "scoreConfidence" : [ + 0.009238837038920285, + 0.01068030162670282 + ], + "scorePercentiles" : { + "0.0" : 0.009723977425389824, + "50.0" : 0.009957334962364454, + "90.0" : 0.010197496561499398, + "95.0" : 0.010197496561499398, + "99.0" : 0.010197496561499398, + "99.9" : 0.010197496561499398, + "99.99" : 0.010197496561499398, + "99.999" : 0.010197496561499398, + "99.9999" : 0.010197496561499398, + "100.0" : 0.010197496561499398 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010195873301672686, + 0.010197496561499398, + 0.010189173586289813 + ], + [ + 0.009725496338439096, + 0.009725398783578504, + 0.009723977425389824 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.049996558668877, + "scoreError" : 0.30997853919162127, + "scoreConfidence" : [ + 2.740018019477256, + 3.3599750978604983 + ], + "scorePercentiles" : { + "0.0" : 2.944192894643908, + "50.0" : 3.0483202383683268, + "90.0" : 3.1613380613147912, + "95.0" : 3.1613380613147912, + "99.0" : 3.1613380613147912, + "99.9" : 3.1613380613147912, + "99.99" : 3.1613380613147912, + "99.999" : 3.1613380613147912, + "99.9999" : 3.1613380613147912, + "100.0" : 3.1613380613147912 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.140455865034526, + 3.1613380613147912, + 3.150194707178841 + ], + [ + 2.947613212139069, + 2.9561846117021275, + 2.944192894643908 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7795844062815207, + "scoreError" : 0.13912714452355146, + "scoreConfidence" : [ + 2.640457261757969, + 2.9187115508050723 + ], + "scorePercentiles" : { + "0.0" : 2.7314059290005464, + "50.0" : 2.7794528740653277, + "90.0" : 2.830839760260402, + "95.0" : 2.830839760260402, + "99.0" : 2.830839760260402, + "99.9" : 2.830839760260402, + "99.99" : 2.830839760260402, + "99.999" : 2.830839760260402, + "99.9999" : 2.830839760260402, + "100.0" : 2.830839760260402 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.830839760260402, + 2.8227692593847022, + 2.8205543601240834 + ], + [ + 2.738351388006572, + 2.7314059290005464, + 2.733585740912818 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17930671254479127, + "scoreError" : 0.001332213279766144, + "scoreConfidence" : [ + 0.17797449926502512, + 0.18063892582455743 + ], + "scorePercentiles" : { + "0.0" : 0.1788006407588192, + "50.0" : 0.1792172042339652, + "90.0" : 0.18004350513088252, + "95.0" : 0.18004350513088252, + "99.0" : 0.18004350513088252, + "99.9" : 0.18004350513088252, + "99.99" : 0.18004350513088252, + "99.999" : 0.18004350513088252, + "99.9999" : 0.18004350513088252, + "100.0" : 0.18004350513088252 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17897435452348992, + 0.178969234568785, + 0.1788006407588192 + ], + [ + 0.18004350513088252, + 0.17946005394444045, + 0.1795924863423307 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3298636927699552, + "scoreError" : 0.00593593183700658, + "scoreConfidence" : [ + 0.3239277609329486, + 0.3357996246069618 + ], + "scorePercentiles" : { + "0.0" : 0.32761794027650376, + "50.0" : 0.329992924226164, + "90.0" : 0.33224702687796936, + "95.0" : 0.33224702687796936, + "99.0" : 0.33224702687796936, + "99.9" : 0.33224702687796936, + "99.99" : 0.33224702687796936, + "99.999" : 0.33224702687796936, + "99.9999" : 0.33224702687796936, + "100.0" : 0.33224702687796936 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32761794027650376, + 0.32770844281688294, + 0.3285951689613249 + ], + [ + 0.33224702687796936, + 0.33162289819604723, + 0.3313906794910031 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14397150446552284, + "scoreError" : 0.002158343904585973, + "scoreConfidence" : [ + 0.14181316056093687, + 0.1461298483701088 + ], + "scorePercentiles" : { + "0.0" : 0.14313087653861567, + "50.0" : 0.14402673570557267, + "90.0" : 0.14473396373056996, + "95.0" : 0.14473396373056996, + "99.0" : 0.14473396373056996, + "99.9" : 0.14473396373056996, + "99.99" : 0.14473396373056996, + "99.999" : 0.14473396373056996, + "99.9999" : 0.14473396373056996, + "100.0" : 0.14473396373056996 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14473396373056996, + 0.14463301132452056, + 0.14463811751688627 + ], + [ + 0.1434204600866248, + 0.14327259759591965, + 0.14313087653861567 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4027640561153735, + "scoreError" : 0.0047269496985690275, + "scoreConfidence" : [ + 0.3980371064168045, + 0.40749100581394254 + ], + "scorePercentiles" : { + "0.0" : 0.4008251837749008, + "50.0" : 0.40292732038261947, + "90.0" : 0.4044212487159785, + "95.0" : 0.4044212487159785, + "99.0" : 0.4044212487159785, + "99.9" : 0.4044212487159785, + "99.99" : 0.4044212487159785, + "99.999" : 0.4044212487159785, + "99.9999" : 0.4044212487159785, + "100.0" : 0.4044212487159785 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40126023950726264, + 0.4016508723241897, + 0.4008251837749008 + ], + [ + 0.4044212487159785, + 0.40420376844104927, + 0.40422302392886017 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15560499162846134, + "scoreError" : 0.006508857189332861, + "scoreConfidence" : [ + 0.14909613443912847, + 0.1621138488177942 + ], + "scorePercentiles" : { + "0.0" : 0.1533296514412757, + "50.0" : 0.1556761305654506, + "90.0" : 0.15782157366959157, + "95.0" : 0.15782157366959157, + "99.0" : 0.15782157366959157, + "99.9" : 0.15782157366959157, + "99.99" : 0.15782157366959157, + "99.999" : 0.15782157366959157, + "99.9999" : 0.15782157366959157, + "100.0" : 0.15782157366959157 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1533296514412757, + 0.15370897837347638, + 0.15343078905135246 + ], + [ + 0.15769567447764724, + 0.15782157366959157, + 0.1576432827574248 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04690115382714879, + "scoreError" : 0.001623051153752824, + "scoreConfidence" : [ + 0.045278102673395965, + 0.04852420498090161 + ], + "scorePercentiles" : { + "0.0" : 0.046363474875979416, + "50.0" : 0.046903627917283475, + "90.0" : 0.0474385331189131, + "95.0" : 0.0474385331189131, + "99.0" : 0.0474385331189131, + "99.9" : 0.0474385331189131, + "99.99" : 0.0474385331189131, + "99.999" : 0.0474385331189131, + "99.9999" : 0.0474385331189131, + "100.0" : 0.0474385331189131 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0463892805817136, + 0.046365904802971085, + 0.046363474875979416 + ], + [ + 0.047417975252853344, + 0.0474385331189131, + 0.04743175433046217 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8570122.92481445, + "scoreError" : 49279.656155038145, + "scoreConfidence" : [ + 8520843.268659411, + 8619402.580969488 + ], + "scorePercentiles" : { + "0.0" : 8545014.417591803, + "50.0" : 8573582.540274207, + "90.0" : 8589274.05751073, + "95.0" : 8589274.05751073, + "99.0" : 8589274.05751073, + "99.9" : 8589274.05751073, + "99.99" : 8589274.05751073, + "99.999" : 8589274.05751073, + "99.9999" : 8589274.05751073, + "100.0" : 8589274.05751073 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8572620.763496144, + 8553506.576068375, + 8545014.417591803 + ], + [ + 8585777.417167382, + 8574544.317052271, + 8589274.05751073 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-01T04-49-13Z-45620c05914d15f4c26ee00375396665caf3d881-jdk17.json b/performance-results/2025-11-01T04-49-13Z-45620c05914d15f4c26ee00375396665caf3d881-jdk17.json new file mode 100644 index 0000000000..5f68318c3f --- /dev/null +++ b/performance-results/2025-11-01T04-49-13Z-45620c05914d15f4c26ee00375396665caf3d881-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3477698621961447, + "scoreError" : 0.02337445789816345, + "scoreConfidence" : [ + 3.3243954042979813, + 3.371144320094308 + ], + "scorePercentiles" : { + "0.0" : 3.3430315008197784, + "50.0" : 3.348200788017799, + "90.0" : 3.351646371929201, + "95.0" : 3.351646371929201, + "99.0" : 3.351646371929201, + "99.9" : 3.351646371929201, + "99.99" : 3.351646371929201, + "99.999" : 3.351646371929201, + "99.9999" : 3.351646371929201, + "100.0" : 3.351646371929201 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3430315008197784, + 3.349038081692665 + ], + [ + 3.3473634943429333, + 3.351646371929201 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.684317011370639, + "scoreError" : 0.049974544199096534, + "scoreConfidence" : [ + 1.6343424671715423, + 1.7342915555697356 + ], + "scorePercentiles" : { + "0.0" : 1.6746761065881235, + "50.0" : 1.6848854242402518, + "90.0" : 1.6928210904139285, + "95.0" : 1.6928210904139285, + "99.0" : 1.6928210904139285, + "99.9" : 1.6928210904139285, + "99.99" : 1.6928210904139285, + "99.999" : 1.6928210904139285, + "99.9999" : 1.6928210904139285, + "100.0" : 1.6928210904139285 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6746761065881235, + 1.6822860147814667 + ], + [ + 1.6874848336990371, + 1.6928210904139285 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8482168370479347, + "scoreError" : 0.006544992967447337, + "scoreConfidence" : [ + 0.8416718440804873, + 0.8547618300153821 + ], + "scorePercentiles" : { + "0.0" : 0.8471017847847564, + "50.0" : 0.8482363658182547, + "90.0" : 0.8492928317704731, + "95.0" : 0.8492928317704731, + "99.0" : 0.8492928317704731, + "99.9" : 0.8492928317704731, + "99.99" : 0.8492928317704731, + "99.999" : 0.8492928317704731, + "99.9999" : 0.8492928317704731, + "100.0" : 0.8492928317704731 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8476551191081338, + 0.8492928317704731 + ], + [ + 0.8471017847847564, + 0.8488176125283755 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.332941660913594, + "scoreError" : 0.21532491358643763, + "scoreConfidence" : [ + 16.117616747327155, + 16.548266574500033 + ], + "scorePercentiles" : { + "0.0" : 16.241053712540975, + "50.0" : 16.338029469198265, + "90.0" : 16.40915551999191, + "95.0" : 16.40915551999191, + "99.0" : 16.40915551999191, + "99.9" : 16.40915551999191, + "99.99" : 16.40915551999191, + "99.999" : 16.40915551999191, + "99.9999" : 16.40915551999191, + "100.0" : 16.40915551999191 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.272271343670305, + 16.278371047966885, + 16.241053712540975 + ], + [ + 16.397687890429644, + 16.399110450881853, + 16.40915551999191 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2667.971279872579, + "scoreError" : 163.20559208081158, + "scoreConfidence" : [ + 2504.7656877917675, + 2831.1768719533907 + ], + "scorePercentiles" : { + "0.0" : 2613.502201620675, + "50.0" : 2665.880971923183, + "90.0" : 2723.8536125298388, + "95.0" : 2723.8536125298388, + "99.0" : 2723.8536125298388, + "99.9" : 2723.8536125298388, + "99.99" : 2723.8536125298388, + "99.999" : 2723.8536125298388, + "99.9999" : 2723.8536125298388, + "100.0" : 2723.8536125298388 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2723.5892246331605, + 2715.6384092563126, + 2723.8536125298388 + ], + [ + 2616.123534590053, + 2615.1206966054337, + 2613.502201620675 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74298.24183616, + "scoreError" : 2520.890311093483, + "scoreConfidence" : [ + 71777.35152506652, + 76819.13214725348 + ], + "scorePercentiles" : { + "0.0" : 73412.43293067976, + "50.0" : 74335.59546539557, + "90.0" : 75137.06253757878, + "95.0" : 75137.06253757878, + "99.0" : 75137.06253757878, + "99.9" : 75137.06253757878, + "99.99" : 75137.06253757878, + "99.999" : 75137.06253757878, + "99.9999" : 75137.06253757878, + "100.0" : 75137.06253757878 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 75137.06253757878, + 75096.45244047276, + 75118.50165482805 + ], + [ + 73574.7384903184, + 73450.26296308225, + 73412.43293067976 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 356.059297064909, + "scoreError" : 12.714796379320177, + "scoreConfidence" : [ + 343.34450068558886, + 368.77409344422915 + ], + "scorePercentiles" : { + "0.0" : 350.20785961172044, + "50.0" : 357.9517522131721, + "90.0" : 360.84132164414433, + "95.0" : 360.84132164414433, + "99.0" : 360.84132164414433, + "99.9" : 360.84132164414433, + "99.99" : 360.84132164414433, + "99.999" : 360.84132164414433, + "99.9999" : 360.84132164414433, + "100.0" : 360.84132164414433 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 358.46266281581126, + 358.8438200215719, + 360.84132164414433 + ], + [ + 350.20785961172044, + 350.559276685673, + 357.4408416105329 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.7430103926024, + "scoreError" : 1.041994337392339, + "scoreConfidence" : [ + 114.70101605521006, + 116.78500472999474 + ], + "scorePercentiles" : { + "0.0" : 115.15317263991709, + "50.0" : 115.73671697975331, + "90.0" : 116.1464559030964, + "95.0" : 116.1464559030964, + "99.0" : 116.1464559030964, + "99.9" : 116.1464559030964, + "99.99" : 116.1464559030964, + "99.999" : 116.1464559030964, + "99.9999" : 116.1464559030964, + "100.0" : 116.1464559030964 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 116.11771362348803, + 116.1464559030964, + 115.80129372172226 + ], + [ + 115.67214023778438, + 115.56728622960624, + 115.15317263991709 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06089329375592398, + "scoreError" : 5.288895363507938E-4, + "scoreConfidence" : [ + 0.06036440421957318, + 0.06142218329227477 + ], + "scorePercentiles" : { + "0.0" : 0.06069182257085635, + "50.0" : 0.060852542791584016, + "90.0" : 0.06113383820562667, + "95.0" : 0.06113383820562667, + "99.0" : 0.06113383820562667, + "99.9" : 0.06113383820562667, + "99.99" : 0.06113383820562667, + "99.999" : 0.06113383820562667, + "99.9999" : 0.06113383820562667, + "100.0" : 0.06113383820562667 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06075168266841629, + 0.06069182257085635, + 0.060748912164214464 + ], + [ + 0.061080104011678335, + 0.06095340291475174, + 0.06113383820562667 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.5833250066176617E-4, + "scoreError" : 2.6420738191710447E-5, + "scoreConfidence" : [ + 3.3191176247005574E-4, + 3.847532388534766E-4 + ], + "scorePercentiles" : { + "0.0" : 3.491182044597868E-4, + "50.0" : 3.584910531158554E-4, + "90.0" : 3.6700913125087254E-4, + "95.0" : 3.6700913125087254E-4, + "99.0" : 3.6700913125087254E-4, + "99.9" : 3.6700913125087254E-4, + "99.99" : 3.6700913125087254E-4, + "99.999" : 3.6700913125087254E-4, + "99.9999" : 3.6700913125087254E-4, + "100.0" : 3.6700913125087254E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6685989362878016E-4, + 3.6700913125087254E-4, + 3.6691400510862704E-4 + ], + [ + 3.491182044597868E-4, + 3.5012221260293067E-4, + 3.499715569195997E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.242600327506432, + "scoreError" : 0.053480477988934884, + "scoreConfidence" : [ + 2.189119849517497, + 2.296080805495367 + ], + "scorePercentiles" : { + "0.0" : 2.20269414030837, + "50.0" : 2.2444634133862853, + "90.0" : 2.2956833527113867, + "95.0" : 2.2964620197428833, + "99.0" : 2.2964620197428833, + "99.9" : 2.2964620197428833, + "99.99" : 2.2964620197428833, + "99.999" : 2.2964620197428833, + "99.9999" : 2.2964620197428833, + "100.0" : 2.2964620197428833 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.2964620197428833, + 2.2566467624097473, + 2.267719983219955, + 2.210037549834254, + 2.2104139893922654 + ], + [ + 2.2886753494279177, + 2.2331356686760437, + 2.255791158096527, + 2.2044266539563586, + 2.20269414030837 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013424362970768317, + "scoreError" : 2.0879102880618964E-4, + "scoreConfidence" : [ + 0.013215571941962127, + 0.013633153999574507 + ], + "scorePercentiles" : { + "0.0" : 0.013355831342229084, + "50.0" : 0.013420079437107713, + "90.0" : 0.013499268325344125, + "95.0" : 0.013499268325344125, + "99.0" : 0.013499268325344125, + "99.9" : 0.013499268325344125, + "99.99" : 0.013499268325344125, + "99.999" : 0.013499268325344125, + "99.9999" : 0.013499268325344125, + "100.0" : 0.013499268325344125 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013355946686718023, + 0.013355831342229084, + 0.013357996656595043 + ], + [ + 0.013499268325344125, + 0.01348216221762038, + 0.01349497259610324 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.166441011100209, + "scoreError" : 0.03473682554077747, + "scoreConfidence" : [ + 1.1317041855594316, + 1.2011778366409864 + ], + "scorePercentiles" : { + "0.0" : 1.1547661139722865, + "50.0" : 1.1662165984028365, + "90.0" : 1.1783749528690939, + "95.0" : 1.1783749528690939, + "99.0" : 1.1783749528690939, + "99.9" : 1.1783749528690939, + "99.99" : 1.1783749528690939, + "99.999" : 1.1783749528690939, + "99.9999" : 1.1783749528690939, + "100.0" : 1.1783749528690939 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.1770702409369116, + 1.1777787901307266, + 1.1783749528690939 + ], + [ + 1.1553629558687615, + 1.1547661139722865, + 1.155293012823475 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010642173821088681, + "scoreError" : 9.457847564693583E-4, + "scoreConfidence" : [ + 0.009696389064619323, + 0.011587958577558038 + ], + "scorePercentiles" : { + "0.0" : 0.010329407786525418, + "50.0" : 0.010643935805756989, + "90.0" : 0.010956223244042728, + "95.0" : 0.010956223244042728, + "99.0" : 0.010956223244042728, + "99.9" : 0.010956223244042728, + "99.99" : 0.010956223244042728, + "99.999" : 0.010956223244042728, + "99.9999" : 0.010956223244042728, + "100.0" : 0.010956223244042728 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010956223244042728, + 0.010946212451317572, + 0.010947638304906618 + ], + [ + 0.010329407786525418, + 0.010331901979543342, + 0.010341659160196404 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 2.940190498434172, + "scoreError" : 0.06142933203096586, + "scoreConfidence" : [ + 2.8787611664032062, + 3.001619830465138 + ], + "scorePercentiles" : { + "0.0" : 2.9156215037900877, + "50.0" : 2.942321784469356, + "90.0" : 2.9657602829181493, + "95.0" : 2.9657602829181493, + "99.0" : 2.9657602829181493, + "99.9" : 2.9657602829181493, + "99.99" : 2.9657602829181493, + "99.999" : 2.9657602829181493, + "99.9999" : 2.9657602829181493, + "100.0" : 2.9657602829181493 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9301669847686, + 2.9172664037339557, + 2.9156215037900877 + ], + [ + 2.9544765841701124, + 2.9657602829181493, + 2.9578512312241276 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7532438195802533, + "scoreError" : 0.18973399140734085, + "scoreConfidence" : [ + 2.5635098281729123, + 2.9429778109875944 + ], + "scorePercentiles" : { + "0.0" : 2.6895095700457112, + "50.0" : 2.7473748944497993, + "90.0" : 2.8248451107031913, + "95.0" : 2.8248451107031913, + "99.0" : 2.8248451107031913, + "99.9" : 2.8248451107031913, + "99.99" : 2.8248451107031913, + "99.999" : 2.8248451107031913, + "99.9999" : 2.8248451107031913, + "100.0" : 2.8248451107031913 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8015469442577032, + 2.8248451107031913, + 2.8174513369014083 + ], + [ + 2.6895095700457112, + 2.69290711093161, + 2.6932028446418954 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17815129784106434, + "scoreError" : 4.361238840332713E-4, + "scoreConfidence" : [ + 0.17771517395703107, + 0.17858742172509762 + ], + "scorePercentiles" : { + "0.0" : 0.1779504766268662, + "50.0" : 0.17813149960763708, + "90.0" : 0.1784264714079255, + "95.0" : 0.1784264714079255, + "99.0" : 0.1784264714079255, + "99.9" : 0.1784264714079255, + "99.99" : 0.1784264714079255, + "99.999" : 0.1784264714079255, + "99.9999" : 0.1784264714079255, + "100.0" : 0.1784264714079255 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17811622784269024, + 0.17817289179895593, + 0.1779504766268662 + ], + [ + 0.17814677137258395, + 0.1784264714079255, + 0.17809494799736425 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33124873443413755, + "scoreError" : 0.023368261633373952, + "scoreConfidence" : [ + 0.3078804728007636, + 0.3546169960675115 + ], + "scorePercentiles" : { + "0.0" : 0.323503151392618, + "50.0" : 0.3312562012230619, + "90.0" : 0.3389621482222147, + "95.0" : 0.3389621482222147, + "99.0" : 0.3389621482222147, + "99.9" : 0.3389621482222147, + "99.99" : 0.3389621482222147, + "99.999" : 0.3389621482222147, + "99.9999" : 0.3389621482222147, + "100.0" : 0.3389621482222147 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32369884437107527, + 0.323503151392618, + 0.3237239297853744 + ], + [ + 0.33878847266074935, + 0.3389621482222147, + 0.33881586017279347 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14417557613560647, + "scoreError" : 0.00203271610776868, + "scoreConfidence" : [ + 0.1421428600278378, + 0.14620829224337514 + ], + "scorePercentiles" : { + "0.0" : 0.14348456741516608, + "50.0" : 0.1441196258590285, + "90.0" : 0.14513379388415598, + "95.0" : 0.14513379388415598, + "99.0" : 0.14513379388415598, + "99.9" : 0.14513379388415598, + "99.99" : 0.14513379388415598, + "99.999" : 0.14513379388415598, + "99.9999" : 0.14513379388415598, + "100.0" : 0.14513379388415598 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14348456741516608, + 0.14360080093051308, + 0.14351699786165328 + ], + [ + 0.14513379388415598, + 0.14467884593460648, + 0.14463845078754392 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40567663052668906, + "scoreError" : 0.012223461444932478, + "scoreConfidence" : [ + 0.3934531690817566, + 0.41790009197162153 + ], + "scorePercentiles" : { + "0.0" : 0.40142238764450866, + "50.0" : 0.40571418603360265, + "90.0" : 0.4098885288958111, + "95.0" : 0.4098885288958111, + "99.0" : 0.4098885288958111, + "99.9" : 0.4098885288958111, + "99.99" : 0.4098885288958111, + "99.999" : 0.4098885288958111, + "99.9999" : 0.4098885288958111, + "100.0" : 0.4098885288958111 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40199469304980506, + 0.40169204241645246, + 0.40142238764450866 + ], + [ + 0.40962845213615695, + 0.4094336790174002, + 0.4098885288958111 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15890190123618497, + "scoreError" : 0.002754464588329338, + "scoreConfidence" : [ + 0.15614743664785563, + 0.16165636582451431 + ], + "scorePercentiles" : { + "0.0" : 0.15784463639807433, + "50.0" : 0.1589100640049304, + "90.0" : 0.1599444591750236, + "95.0" : 0.1599444591750236, + "99.0" : 0.1599444591750236, + "99.9" : 0.1599444591750236, + "99.99" : 0.1599444591750236, + "99.999" : 0.1599444591750236, + "99.9999" : 0.1599444591750236, + "100.0" : 0.1599444591750236 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1599444591750236, + 0.15980733256627835, + 0.1596089356954752 + ], + [ + 0.15799485126787266, + 0.15784463639807433, + 0.1582111923143856 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04700158852626916, + "scoreError" : 0.0021264963876325964, + "scoreConfidence" : [ + 0.04487509213863656, + 0.049128084913901755 + ], + "scorePercentiles" : { + "0.0" : 0.04630083734755674, + "50.0" : 0.046896972994682304, + "90.0" : 0.04798373915943322, + "95.0" : 0.04798373915943322, + "99.0" : 0.04798373915943322, + "99.9" : 0.04798373915943322, + "99.99" : 0.04798373915943322, + "99.999" : 0.04798373915943322, + "99.9999" : 0.04798373915943322, + "100.0" : 0.04798373915943322 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046381039144933654, + 0.04630870353099169, + 0.04630083734755674 + ], + [ + 0.04798373915943322, + 0.04762230513026873, + 0.04741290684443096 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8555942.139944317, + "scoreError" : 261339.54566526916, + "scoreConfidence" : [ + 8294602.594279048, + 8817281.685609587 + ], + "scorePercentiles" : { + "0.0" : 8456880.835164836, + "50.0" : 8560133.361073758, + "90.0" : 8663657.688311689, + "95.0" : 8663657.688311689, + "99.0" : 8663657.688311689, + "99.9" : 8663657.688311689, + "99.99" : 8663657.688311689, + "99.999" : 8663657.688311689, + "99.9999" : 8663657.688311689, + "100.0" : 8663657.688311689 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8459343.604395604, + 8456880.835164836, + 8503940.039115647 + ], + [ + 8635503.989646247, + 8616326.683031868, + 8663657.688311689 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-01T05-59-55Z-4531f09593eb3f2f72d47d686d25d1155835c4d5-jdk17.json b/performance-results/2025-11-01T05-59-55Z-4531f09593eb3f2f72d47d686d25d1155835c4d5-jdk17.json new file mode 100644 index 0000000000..122878a46f --- /dev/null +++ b/performance-results/2025-11-01T05-59-55Z-4531f09593eb3f2f72d47d686d25d1155835c4d5-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.331891384863794, + "scoreError" : 0.03251362551583261, + "scoreConfidence" : [ + 3.299377759347961, + 3.3644050103796266 + ], + "scorePercentiles" : { + "0.0" : 3.3251371545140835, + "50.0" : 3.3333284949645576, + "90.0" : 3.3357713950119763, + "95.0" : 3.3357713950119763, + "99.0" : 3.3357713950119763, + "99.9" : 3.3357713950119763, + "99.99" : 3.3357713950119763, + "99.999" : 3.3357713950119763, + "99.9999" : 3.3357713950119763, + "100.0" : 3.3357713950119763 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.33096799826232, + 3.335688991666795 + ], + [ + 3.3251371545140835, + 3.3357713950119763 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6801623357953641, + "scoreError" : 0.036664699351752456, + "scoreConfidence" : [ + 1.6434976364436116, + 1.7168270351471167 + ], + "scorePercentiles" : { + "0.0" : 1.6749049157267533, + "50.0" : 1.6794848939734095, + "90.0" : 1.6867746395078844, + "95.0" : 1.6867746395078844, + "99.0" : 1.6867746395078844, + "99.9" : 1.6867746395078844, + "99.99" : 1.6867746395078844, + "99.999" : 1.6867746395078844, + "99.9999" : 1.6867746395078844, + "100.0" : 1.6867746395078844 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6749049157267533, + 1.675999306628045 + ], + [ + 1.6829704813187738, + 1.6867746395078844 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8410273664978456, + "scoreError" : 0.014486152847996443, + "scoreConfidence" : [ + 0.8265412136498491, + 0.8555135193458421 + ], + "scorePercentiles" : { + "0.0" : 0.8382979167801241, + "50.0" : 0.8412632000283302, + "90.0" : 0.8432851491545976, + "95.0" : 0.8432851491545976, + "99.0" : 0.8432851491545976, + "99.9" : 0.8432851491545976, + "99.99" : 0.8432851491545976, + "99.999" : 0.8432851491545976, + "99.9999" : 0.8432851491545976, + "100.0" : 0.8432851491545976 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8432851491545976, + 0.8382979167801241 + ], + [ + 0.8401637475223157, + 0.8423626525343447 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.92852306781342, + "scoreError" : 0.32470145698488584, + "scoreConfidence" : [ + 15.603821610828534, + 16.253224524798306 + ], + "scorePercentiles" : { + "0.0" : 15.782638612674088, + "50.0" : 15.89632930446573, + "90.0" : 16.095992199560367, + "95.0" : 16.095992199560367, + "99.0" : 16.095992199560367, + "99.9" : 16.095992199560367, + "99.99" : 16.095992199560367, + "99.999" : 16.095992199560367, + "99.9999" : 16.095992199560367, + "100.0" : 16.095992199560367 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.782638612674088, + 15.912006046967093, + 15.865574248029539 + ], + [ + 16.034274737685067, + 15.880652561964366, + 16.095992199560367 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2621.6783029837075, + "scoreError" : 347.83063619223327, + "scoreConfidence" : [ + 2273.8476667914742, + 2969.5089391759407 + ], + "scorePercentiles" : { + "0.0" : 2477.5846469216513, + "50.0" : 2627.644437491162, + "90.0" : 2738.433113903462, + "95.0" : 2738.433113903462, + "99.0" : 2738.433113903462, + "99.9" : 2738.433113903462, + "99.99" : 2738.433113903462, + "99.999" : 2738.433113903462, + "99.9999" : 2738.433113903462, + "100.0" : 2738.433113903462 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2738.433113903462, + 2725.6591062410125, + 2736.924642417969 + ], + [ + 2521.83853967684, + 2529.6297687413116, + 2477.5846469216513 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 72166.13397572777, + "scoreError" : 1163.099037645591, + "scoreConfidence" : [ + 71003.03493808219, + 73329.23301337336 + ], + "scorePercentiles" : { + "0.0" : 71532.15604150001, + "50.0" : 72230.40405532901, + "90.0" : 72613.06782430779, + "95.0" : 72613.06782430779, + "99.0" : 72613.06782430779, + "99.9" : 72613.06782430779, + "99.99" : 72613.06782430779, + "99.999" : 72613.06782430779, + "99.9999" : 72613.06782430779, + "100.0" : 72613.06782430779 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 72613.06782430779, + 72431.70057290916, + 72484.77260807382 + ], + [ + 71905.99926982696, + 71532.15604150001, + 72029.10753774887 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 344.0893615237961, + "scoreError" : 12.155044598705157, + "scoreConfidence" : [ + 331.9343169250909, + 356.24440612250123 + ], + "scorePercentiles" : { + "0.0" : 338.764867948975, + "50.0" : 343.1742960285771, + "90.0" : 350.76979770318536, + "95.0" : 350.76979770318536, + "99.0" : 350.76979770318536, + "99.9" : 350.76979770318536, + "99.99" : 350.76979770318536, + "99.999" : 350.76979770318536, + "99.9999" : 350.76979770318536, + "100.0" : 350.76979770318536 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 338.764867948975, + 347.11184174932396, + 350.76979770318536 + ], + [ + 344.52738851008525, + 341.82120354706893, + 341.5410696841381 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 111.92745851150347, + "scoreError" : 1.6475043111780345, + "scoreConfidence" : [ + 110.27995420032543, + 113.57496282268151 + ], + "scorePercentiles" : { + "0.0" : 111.36897514273787, + "50.0" : 111.79602064537337, + "90.0" : 112.9329983879452, + "95.0" : 112.9329983879452, + "99.0" : 112.9329983879452, + "99.9" : 112.9329983879452, + "99.99" : 112.9329983879452, + "99.999" : 112.9329983879452, + "99.9999" : 112.9329983879452, + "100.0" : 112.9329983879452 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 111.58840398971071, + 112.9329983879452, + 112.19946847962603 + ], + [ + 111.47126776796497, + 111.36897514273787, + 112.00363730103605 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06279068040235579, + "scoreError" : 6.119917721056596E-4, + "scoreConfidence" : [ + 0.06217868863025013, + 0.06340267217446145 + ], + "scorePercentiles" : { + "0.0" : 0.06258484192607612, + "50.0" : 0.06273629360471389, + "90.0" : 0.06305487835605382, + "95.0" : 0.06305487835605382, + "99.0" : 0.06305487835605382, + "99.9" : 0.06305487835605382, + "99.99" : 0.06305487835605382, + "99.999" : 0.06305487835605382, + "99.9999" : 0.06305487835605382, + "100.0" : 0.06305487835605382 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06305487835605382, + 0.06261993746869052, + 0.06285264974073725 + ], + [ + 0.06260174495283048, + 0.06303002996974663, + 0.06258484192607612 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.830771716436987E-4, + "scoreError" : 1.2042647431225331E-5, + "scoreConfidence" : [ + 3.710345242124734E-4, + 3.95119819074924E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7853053682702437E-4, + "50.0" : 3.826497725795037E-4, + "90.0" : 3.8792826009776603E-4, + "95.0" : 3.8792826009776603E-4, + "99.0" : 3.8792826009776603E-4, + "99.9" : 3.8792826009776603E-4, + "99.99" : 3.8792826009776603E-4, + "99.999" : 3.8792826009776603E-4, + "99.9999" : 3.8792826009776603E-4, + "100.0" : 3.8792826009776603E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.876485373668257E-4, + 3.849495988618241E-4, + 3.8792826009776603E-4 + ], + [ + 3.7853053682702437E-4, + 3.790561504115684E-4, + 3.803499462971833E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.346785363021913, + "scoreError" : 0.05997008187668316, + "scoreConfidence" : [ + 2.28681528114523, + 2.406755444898596 + ], + "scorePercentiles" : { + "0.0" : 2.296827368856224, + "50.0" : 2.3461829009485475, + "90.0" : 2.418269725522952, + "95.0" : 2.4232333033680638, + "99.0" : 2.4232333033680638, + "99.9" : 2.4232333033680638, + "99.99" : 2.4232333033680638, + "99.999" : 2.4232333033680638, + "99.9999" : 2.4232333033680638, + "100.0" : 2.4232333033680638 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.4232333033680638, + 2.3735975249169434, + 2.3535371819251587, + 2.3364703919644945, + 2.304362129032258 + ], + [ + 2.372712674970344, + 2.3665069159962138, + 2.3388286199719364, + 2.301777519217491, + 2.296827368856224 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013806770964828997, + "scoreError" : 3.268550197256487E-4, + "scoreConfidence" : [ + 0.013479915945103348, + 0.014133625984554646 + ], + "scorePercentiles" : { + "0.0" : 0.013696704500536219, + "50.0" : 0.013780107329397107, + "90.0" : 0.014014539573789467, + "95.0" : 0.014014539573789467, + "99.0" : 0.014014539573789467, + "99.9" : 0.014014539573789467, + "99.99" : 0.014014539573789467, + "99.999" : 0.014014539573789467, + "99.9999" : 0.014014539573789467, + "100.0" : 0.014014539573789467 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013768856228831061, + 0.013696704500536219, + 0.013713912816546398 + ], + [ + 0.013855254239307689, + 0.01379135842996315, + 0.014014539573789467 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0857069580066923, + "scoreError" : 0.17271268983677865, + "scoreConfidence" : [ + 0.9129942681699136, + 1.2584196478434708 + ], + "scorePercentiles" : { + "0.0" : 1.025855275105139, + "50.0" : 1.0857095735582911, + "90.0" : 1.145439935517123, + "95.0" : 1.145439935517123, + "99.0" : 1.145439935517123, + "99.9" : 1.145439935517123, + "99.99" : 1.145439935517123, + "99.999" : 1.145439935517123, + "99.9999" : 1.145439935517123, + "100.0" : 1.145439935517123 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.025855275105139, + 1.031436192141089, + 1.0313311540682686 + ], + [ + 1.145439935517123, + 1.139982954975493, + 1.1401962362330407 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010729017744437743, + "scoreError" : 7.247708949146882E-4, + "scoreConfidence" : [ + 0.010004246849523054, + 0.011453788639352432 + ], + "scorePercentiles" : { + "0.0" : 0.01041045969906246, + "50.0" : 0.010765281796947097, + "90.0" : 0.011004608724167529, + "95.0" : 0.011004608724167529, + "99.0" : 0.011004608724167529, + "99.9" : 0.011004608724167529, + "99.99" : 0.011004608724167529, + "99.999" : 0.011004608724167529, + "99.9999" : 0.011004608724167529, + "100.0" : 0.011004608724167529 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.011004608724167529, + 0.010980254617043423, + 0.010842681332740618 + ], + [ + 0.010448219832458852, + 0.010687882261153577, + 0.01041045969906246 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1958591348409158, + "scoreError" : 0.4944777383834739, + "scoreConfidence" : [ + 2.701381396457442, + 3.6903368732243895 + ], + "scorePercentiles" : { + "0.0" : 3.019203842486421, + "50.0" : 3.180597427187406, + "90.0" : 3.4302976275720165, + "95.0" : 3.4302976275720165, + "99.0" : 3.4302976275720165, + "99.9" : 3.4302976275720165, + "99.99" : 3.4302976275720165, + "99.999" : 3.4302976275720165, + "99.9999" : 3.4302976275720165, + "100.0" : 3.4302976275720165 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.3142256852220013, + 3.310249033752482, + 3.4302976275720165 + ], + [ + 3.0509458206223306, + 3.019203842486421, + 3.050232799390244 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.863354274052144, + "scoreError" : 0.08391199928131193, + "scoreConfidence" : [ + 2.779442274770832, + 2.947266273333456 + ], + "scorePercentiles" : { + "0.0" : 2.8281498331447965, + "50.0" : 2.861301315594676, + "90.0" : 2.897399832271147, + "95.0" : 2.897399832271147, + "99.0" : 2.897399832271147, + "99.9" : 2.897399832271147, + "99.99" : 2.897399832271147, + "99.999" : 2.897399832271147, + "99.9999" : 2.897399832271147, + "100.0" : 2.897399832271147 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8281498331447965, + 2.8410609488636362, + 2.8411289008522727 + ], + [ + 2.8814737303370785, + 2.897399832271147, + 2.8909123988439305 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1817232191628542, + "scoreError" : 0.010306240285060927, + "scoreConfidence" : [ + 0.17141697887779328, + 0.1920294594479151 + ], + "scorePercentiles" : { + "0.0" : 0.1778002790342081, + "50.0" : 0.18191503704204776, + "90.0" : 0.18548494385502837, + "95.0" : 0.18548494385502837, + "99.0" : 0.18548494385502837, + "99.9" : 0.18548494385502837, + "99.99" : 0.18548494385502837, + "99.999" : 0.18548494385502837, + "99.9999" : 0.18548494385502837, + "100.0" : 0.18548494385502837 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18485091010924418, + 0.18548494385502837, + 0.18482364512909605 + ], + [ + 0.17900642895499946, + 0.17837310789454908, + 0.1778002790342081 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32784405908654923, + "scoreError" : 0.006129186006338858, + "scoreConfidence" : [ + 0.32171487308021035, + 0.3339732450928881 + ], + "scorePercentiles" : { + "0.0" : 0.32519039831555674, + "50.0" : 0.3279427160795765, + "90.0" : 0.33076220493484154, + "95.0" : 0.33076220493484154, + "99.0" : 0.33076220493484154, + "99.9" : 0.33076220493484154, + "99.99" : 0.33076220493484154, + "99.999" : 0.33076220493484154, + "99.9999" : 0.33076220493484154, + "100.0" : 0.33076220493484154 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32597855632700956, + 0.32519039831555674, + 0.3267469807554074 + ], + [ + 0.32913845140374554, + 0.32924776278273465, + 0.33076220493484154 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14746814073815903, + "scoreError" : 0.0020280931125989934, + "scoreConfidence" : [ + 0.14544004762556004, + 0.14949623385075803 + ], + "scorePercentiles" : { + "0.0" : 0.1465289295353642, + "50.0" : 0.14734827175724274, + "90.0" : 0.14866888964543223, + "95.0" : 0.14866888964543223, + "99.0" : 0.14866888964543223, + "99.9" : 0.14866888964543223, + "99.99" : 0.14866888964543223, + "99.999" : 0.14866888964543223, + "99.9999" : 0.14866888964543223, + "100.0" : 0.14866888964543223 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14747957351639923, + 0.14779487381582254, + 0.1465289295353642 + ], + [ + 0.14866888964543223, + 0.14721696999808623, + 0.14711960791784973 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40202878378538687, + "scoreError" : 0.024456529965787052, + "scoreConfidence" : [ + 0.3775722538195998, + 0.42648531375117393 + ], + "scorePercentiles" : { + "0.0" : 0.39359629990554157, + "50.0" : 0.40145676220206644, + "90.0" : 0.4123902381030928, + "95.0" : 0.4123902381030928, + "99.0" : 0.4123902381030928, + "99.9" : 0.4123902381030928, + "99.99" : 0.4123902381030928, + "99.999" : 0.4123902381030928, + "99.9999" : 0.4123902381030928, + "100.0" : 0.4123902381030928 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3952085714116345, + 0.3938002400866312, + 0.39359629990554157 + ], + [ + 0.4123902381030928, + 0.40770495299249837, + 0.40947240021292275 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15968802554611805, + "scoreError" : 0.00289990376059485, + "scoreConfidence" : [ + 0.1567881217855232, + 0.1625879293067129 + ], + "scorePercentiles" : { + "0.0" : 0.15787117648080323, + "50.0" : 0.16023359604230092, + "90.0" : 0.1604711242658622, + "95.0" : 0.1604711242658622, + "99.0" : 0.1604711242658622, + "99.9" : 0.1604711242658622, + "99.99" : 0.1604711242658622, + "99.999" : 0.1604711242658622, + "99.9999" : 0.1604711242658622, + "100.0" : 0.1604711242658622 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16030587328075407, + 0.15901278716468698, + 0.15787117648080323 + ], + [ + 0.16023410626502163, + 0.1604711242658622, + 0.1602330858195802 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04731617293218265, + "scoreError" : 0.0019227948116767978, + "scoreConfidence" : [ + 0.045393378120505846, + 0.04923896774385945 + ], + "scorePercentiles" : { + "0.0" : 0.04663350619747997, + "50.0" : 0.04727615638843023, + "90.0" : 0.04808685457780342, + "95.0" : 0.04808685457780342, + "99.0" : 0.04808685457780342, + "99.9" : 0.04808685457780342, + "99.99" : 0.04808685457780342, + "99.999" : 0.04808685457780342, + "99.9999" : 0.04808685457780342, + "100.0" : 0.04808685457780342 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04671782441346576, + 0.046737132338782794, + 0.04663350619747997 + ], + [ + 0.0479065396274863, + 0.04808685457780342, + 0.04781518043807766 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8840004.978480019, + "scoreError" : 141673.3435806348, + "scoreConfidence" : [ + 8698331.634899383, + 8981678.322060654 + ], + "scorePercentiles" : { + "0.0" : 8756502.923884515, + "50.0" : 8848451.234890025, + "90.0" : 8909324.657168299, + "95.0" : 8909324.657168299, + "99.0" : 8909324.657168299, + "99.9" : 8909324.657168299, + "99.99" : 8909324.657168299, + "99.999" : 8909324.657168299, + "99.9999" : 8909324.657168299, + "100.0" : 8909324.657168299 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8909324.657168299, + 8853233.321238939, + 8818743.833333334 + ], + [ + 8843669.148541113, + 8858555.986713907, + 8756502.923884515 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-01T06-00-20Z-4531f09593eb3f2f72d47d686d25d1155835c4d5-jdk17.json b/performance-results/2025-11-01T06-00-20Z-4531f09593eb3f2f72d47d686d25d1155835c4d5-jdk17.json new file mode 100644 index 0000000000..63f025e4b2 --- /dev/null +++ b/performance-results/2025-11-01T06-00-20Z-4531f09593eb3f2f72d47d686d25d1155835c4d5-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3516421209171643, + "scoreError" : 0.020266879680893895, + "scoreConfidence" : [ + 3.3313752412362705, + 3.371909000598058 + ], + "scorePercentiles" : { + "0.0" : 3.3481196017623884, + "50.0" : 3.3516027833167685, + "90.0" : 3.355243315272732, + "95.0" : 3.355243315272732, + "99.0" : 3.355243315272732, + "99.9" : 3.355243315272732, + "99.99" : 3.355243315272732, + "99.999" : 3.355243315272732, + "99.9999" : 3.355243315272732, + "100.0" : 3.355243315272732 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3501658227389575, + 3.3530397438945796 + ], + [ + 3.3481196017623884, + 3.355243315272732 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6946104900202834, + "scoreError" : 0.015262060789982762, + "scoreConfidence" : [ + 1.6793484292303007, + 1.7098725508102661 + ], + "scorePercentiles" : { + "0.0" : 1.6921948024089524, + "50.0" : 1.6942917162049038, + "90.0" : 1.6976637252623739, + "95.0" : 1.6976637252623739, + "99.0" : 1.6976637252623739, + "99.9" : 1.6976637252623739, + "99.99" : 1.6976637252623739, + "99.999" : 1.6976637252623739, + "99.9999" : 1.6976637252623739, + "100.0" : 1.6976637252623739 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6921948024089524, + 1.6951204402008255 + ], + [ + 1.693462992208982, + 1.6976637252623739 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8518091300945192, + "scoreError" : 0.009963066921643438, + "scoreConfidence" : [ + 0.8418460631728758, + 0.8617721970161626 + ], + "scorePercentiles" : { + "0.0" : 0.8505252586146297, + "50.0" : 0.8513591371942701, + "90.0" : 0.8539929873749069, + "95.0" : 0.8539929873749069, + "99.0" : 0.8539929873749069, + "99.9" : 0.8539929873749069, + "99.99" : 0.8539929873749069, + "99.999" : 0.8539929873749069, + "99.9999" : 0.8539929873749069, + "100.0" : 0.8539929873749069 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.85096616421951, + 0.8539929873749069 + ], + [ + 0.8517521101690302, + 0.8505252586146297 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.132278648136566, + "scoreError" : 0.5965023787437737, + "scoreConfidence" : [ + 15.535776269392793, + 16.72878102688034 + ], + "scorePercentiles" : { + "0.0" : 15.93017405119031, + "50.0" : 16.121098467605933, + "90.0" : 16.34539481625887, + "95.0" : 16.34539481625887, + "99.0" : 16.34539481625887, + "99.9" : 16.34539481625887, + "99.99" : 16.34539481625887, + "99.999" : 16.34539481625887, + "99.9999" : 16.34539481625887, + "100.0" : 16.34539481625887 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.34539481625887, + 16.334315207947487, + 16.297946467514958 + ], + [ + 15.944250467696905, + 15.94159087821086, + 15.93017405119031 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2659.649167351619, + "scoreError" : 48.51515620270553, + "scoreConfidence" : [ + 2611.1340111489135, + 2708.1643235543243 + ], + "scorePercentiles" : { + "0.0" : 2642.4541441188912, + "50.0" : 2657.871324692631, + "90.0" : 2678.929957872718, + "95.0" : 2678.929957872718, + "99.0" : 2678.929957872718, + "99.9" : 2678.929957872718, + "99.99" : 2678.929957872718, + "99.999" : 2678.929957872718, + "99.9999" : 2678.929957872718, + "100.0" : 2678.929957872718 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2670.826305970804, + 2675.974758238456, + 2678.929957872718 + ], + [ + 2644.916343414458, + 2644.7934944943863, + 2642.4541441188912 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74269.04404589452, + "scoreError" : 909.8190264036471, + "scoreConfidence" : [ + 73359.22501949087, + 75178.86307229818 + ], + "scorePercentiles" : { + "0.0" : 73968.07965727508, + "50.0" : 74264.35709327293, + "90.0" : 74582.90341654317, + "95.0" : 74582.90341654317, + "99.0" : 74582.90341654317, + "99.9" : 74582.90341654317, + "99.99" : 74582.90341654317, + "99.999" : 74582.90341654317, + "99.9999" : 74582.90341654317, + "100.0" : 74582.90341654317 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73982.80358736034, + 73968.40426692912, + 73968.07965727508 + ], + [ + 74566.16274807396, + 74545.91059918552, + 74582.90341654317 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 358.50599781778834, + "scoreError" : 11.310423788100827, + "scoreConfidence" : [ + 347.1955740296875, + 369.81642160588916 + ], + "scorePercentiles" : { + "0.0" : 354.1872944162811, + "50.0" : 358.6259102566306, + "90.0" : 362.3576173485875, + "95.0" : 362.3576173485875, + "99.0" : 362.3576173485875, + "99.9" : 362.3576173485875, + "99.99" : 362.3576173485875, + "99.999" : 362.3576173485875, + "99.9999" : 362.3576173485875, + "100.0" : 362.3576173485875 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 354.1872944162811, + 355.01996809710585, + 355.31789147164466 + ], + [ + 362.3576173485875, + 361.9339290416166, + 362.21928653149445 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.66894571506573, + "scoreError" : 5.077425707609744, + "scoreConfidence" : [ + 110.59152000745598, + 120.74637142267548 + ], + "scorePercentiles" : { + "0.0" : 113.22014526544356, + "50.0" : 115.87076230118706, + "90.0" : 117.40345355174001, + "95.0" : 117.40345355174001, + "99.0" : 117.40345355174001, + "99.9" : 117.40345355174001, + "99.99" : 117.40345355174001, + "99.999" : 117.40345355174001, + "99.9999" : 117.40345355174001, + "100.0" : 117.40345355174001 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 113.22014526544356, + 114.42486420592014, + 114.57830931775703 + ], + [ + 117.40345355174001, + 117.16321528461707, + 117.22368666491666 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061308036583078034, + "scoreError" : 0.0012960963013278312, + "scoreConfidence" : [ + 0.0600119402817502, + 0.06260413288440586 + ], + "scorePercentiles" : { + "0.0" : 0.06083194671273541, + "50.0" : 0.06130769536717939, + "90.0" : 0.06176275952369188, + "95.0" : 0.06176275952369188, + "99.0" : 0.06176275952369188, + "99.9" : 0.06176275952369188, + "99.99" : 0.06176275952369188, + "99.999" : 0.06176275952369188, + "99.9999" : 0.06176275952369188, + "100.0" : 0.06176275952369188 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06169039015558105, + 0.06176275952369188, + 0.06173231526053595 + ], + [ + 0.060905807267146186, + 0.06083194671273541, + 0.06092500057877774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6978574528622545E-4, + "scoreError" : 2.8804646310127816E-5, + "scoreConfidence" : [ + 3.4098109897609763E-4, + 3.9859039159635326E-4 + ], + "scorePercentiles" : { + "0.0" : 3.599732699750661E-4, + "50.0" : 3.700691248737965E-4, + "90.0" : 3.7919445184600925E-4, + "95.0" : 3.7919445184600925E-4, + "99.0" : 3.7919445184600925E-4, + "99.9" : 3.7919445184600925E-4, + "99.99" : 3.7919445184600925E-4, + "99.999" : 3.7919445184600925E-4, + "99.9999" : 3.7919445184600925E-4, + "100.0" : 3.7919445184600925E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.7908868919217677E-4, + 3.7918802546846173E-4, + 3.7919445184600925E-4 + ], + [ + 3.602204746802226E-4, + 3.610495605554163E-4, + 3.599732699750661E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.2984450825409515, + "scoreError" : 0.06247796819270518, + "scoreConfidence" : [ + 2.2359671143482465, + 2.3609230507336565 + ], + "scorePercentiles" : { + "0.0" : 2.2550255170236753, + "50.0" : 2.2963708047992473, + "90.0" : 2.3735609150681896, + "95.0" : 2.3766705962452472, + "99.0" : 2.3766705962452472, + "99.9" : 2.3766705962452472, + "99.99" : 2.3766705962452472, + "99.999" : 2.3766705962452472, + "99.9999" : 2.3766705962452472, + "100.0" : 2.3766705962452472 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.320249714153132, + 2.3766705962452472, + 2.3129362430619795, + 2.2550255170236753, + 2.2565208264891696 + ], + [ + 2.345573784474672, + 2.3030489090490445, + 2.2896927005494505, + 2.2620621149061297, + 2.2626704194570135 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013606860141480201, + "scoreError" : 3.7307320519917636E-4, + "scoreConfidence" : [ + 0.013233786936281024, + 0.013979933346679378 + ], + "scorePercentiles" : { + "0.0" : 0.013483910160779681, + "50.0" : 0.013605018602527467, + "90.0" : 0.01373194384261211, + "95.0" : 0.01373194384261211, + "99.0" : 0.01373194384261211, + "99.9" : 0.01373194384261211, + "99.99" : 0.01373194384261211, + "99.999" : 0.01373194384261211, + "99.9999" : 0.01373194384261211, + "100.0" : 0.01373194384261211 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013730945973444644, + 0.01373194384261211, + 0.013721890986331784 + ], + [ + 0.013484323666989838, + 0.01348814621872315, + 0.013483910160779681 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0094466817045884, + "scoreError" : 0.012517406569889786, + "scoreConfidence" : [ + 0.9969292751346986, + 1.0219640882744783 + ], + "scorePercentiles" : { + "0.0" : 1.0048441890072348, + "50.0" : 1.009483349726306, + "90.0" : 1.013677873809041, + "95.0" : 1.013677873809041, + "99.0" : 1.013677873809041, + "99.9" : 1.013677873809041, + "99.99" : 1.013677873809041, + "99.999" : 1.013677873809041, + "99.9999" : 1.013677873809041, + "100.0" : 1.013677873809041 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0133115514236497, + 1.013677873809041, + 1.013544431438127 + ], + [ + 1.0056551480289622, + 1.0048441890072348, + 1.005646896520515 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010940957687832716, + "scoreError" : 3.274447266980534E-4, + "scoreConfidence" : [ + 0.010613512961134662, + 0.01126840241453077 + ], + "scorePercentiles" : { + "0.0" : 0.01083395779210227, + "50.0" : 0.010940101542594474, + "90.0" : 0.011051805549170254, + "95.0" : 0.011051805549170254, + "99.0" : 0.011051805549170254, + "99.9" : 0.011051805549170254, + "99.99" : 0.011051805549170254, + "99.999" : 0.011051805549170254, + "99.9999" : 0.011051805549170254, + "100.0" : 0.011051805549170254 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010834255077343768, + 0.010834938060691161, + 0.01083395779210227 + ], + [ + 0.011045265024497784, + 0.011045524623191062, + 0.011051805549170254 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.005894334878715, + "scoreError" : 0.13420488329212987, + "scoreConfidence" : [ + 2.871689451586585, + 3.140099218170845 + ], + "scorePercentiles" : { + "0.0" : 2.961421139135583, + "50.0" : 3.0048807512100897, + "90.0" : 3.0515776955460647, + "95.0" : 3.0515776955460647, + "99.0" : 3.0515776955460647, + "99.9" : 3.0515776955460647, + "99.99" : 3.0515776955460647, + "99.999" : 3.0515776955460647, + "99.9999" : 3.0515776955460647, + "100.0" : 3.0515776955460647 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.961421139135583, + 2.96166996625222, + 2.9636442831753556 + ], + [ + 3.0515776955460647, + 3.0461172192448234, + 3.050935705918243 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7748131192422254, + "scoreError" : 0.010805884825145603, + "scoreConfidence" : [ + 2.76400723441708, + 2.785619004067371 + ], + "scorePercentiles" : { + "0.0" : 2.770273811357341, + "50.0" : 2.7746606380087213, + "90.0" : 2.7808075665832637, + "95.0" : 2.7808075665832637, + "99.0" : 2.7808075665832637, + "99.9" : 2.7808075665832637, + "99.99" : 2.7808075665832637, + "99.999" : 2.7808075665832637, + "99.9999" : 2.7808075665832637, + "100.0" : 2.7808075665832637 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.770273811357341, + 2.773268169717138, + 2.771676582317073 + ], + [ + 2.776053106300305, + 2.7767994791782344, + 2.7808075665832637 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1848705224547488, + "scoreError" : 0.03374183665216868, + "scoreConfidence" : [ + 0.15112868580258013, + 0.21861235910691748 + ], + "scorePercentiles" : { + "0.0" : 0.1738388615930188, + "50.0" : 0.18486622901291733, + "90.0" : 0.1959017577722491, + "95.0" : 0.1959017577722491, + "99.0" : 0.1959017577722491, + "99.9" : 0.1959017577722491, + "99.99" : 0.1959017577722491, + "99.999" : 0.1959017577722491, + "99.9999" : 0.1959017577722491, + "100.0" : 0.1959017577722491 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1957884436243319, + 0.19587388537626826, + 0.1959017577722491 + ], + [ + 0.17394401440150276, + 0.1738388615930188, + 0.17387617196112184 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32782790137313605, + "scoreError" : 0.014024198854110981, + "scoreConfidence" : [ + 0.31380370251902506, + 0.34185210022724705 + ], + "scorePercentiles" : { + "0.0" : 0.3231566922704065, + "50.0" : 0.3276213205926992, + "90.0" : 0.3330608998168193, + "95.0" : 0.3330608998168193, + "99.0" : 0.3330608998168193, + "99.9" : 0.3330608998168193, + "99.99" : 0.3330608998168193, + "99.999" : 0.3330608998168193, + "99.9999" : 0.3330608998168193, + "100.0" : 0.3330608998168193 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3234106920862844, + 0.3231566922704065, + 0.3232647914983029 + ], + [ + 0.3330608998168193, + 0.33183194909911407, + 0.3322423834678893 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14500696484986755, + "scoreError" : 0.003669228959419107, + "scoreConfidence" : [ + 0.14133773589044846, + 0.14867619380928665 + ], + "scorePercentiles" : { + "0.0" : 0.1436726480518361, + "50.0" : 0.14505250257753702, + "90.0" : 0.14625810623765997, + "95.0" : 0.14625810623765997, + "99.0" : 0.14625810623765997, + "99.9" : 0.14625810623765997, + "99.99" : 0.14625810623765997, + "99.999" : 0.14625810623765997, + "99.9999" : 0.14625810623765997, + "100.0" : 0.14625810623765997 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14625810623765997, + 0.14616711723694403, + 0.14617048313966235 + ], + [ + 0.14383554651497282, + 0.14393788791813, + 0.1436726480518361 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3990304949743202, + "scoreError" : 0.023773515064168343, + "scoreConfidence" : [ + 0.37525697991015183, + 0.42280401003848855 + ], + "scorePercentiles" : { + "0.0" : 0.3913256195656427, + "50.0" : 0.398245167759847, + "90.0" : 0.4093590786769823, + "95.0" : 0.4093590786769823, + "99.0" : 0.4093590786769823, + "99.9" : 0.4093590786769823, + "99.99" : 0.4093590786769823, + "99.999" : 0.4093590786769823, + "99.9999" : 0.4093590786769823, + "100.0" : 0.4093590786769823 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4093590786769823, + 0.4050236961240938, + 0.4055623443507178 + ], + [ + 0.3913256195656427, + 0.3914666393956001, + 0.3914455917328845 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1573914933575806, + "scoreError" : 0.0025462428469788323, + "scoreConfidence" : [ + 0.15484525051060177, + 0.15993773620455942 + ], + "scorePercentiles" : { + "0.0" : 0.1564783146241472, + "50.0" : 0.15740681349678315, + "90.0" : 0.1583921985396604, + "95.0" : 0.1583921985396604, + "99.0" : 0.1583921985396604, + "99.9" : 0.1583921985396604, + "99.99" : 0.1583921985396604, + "99.999" : 0.1583921985396604, + "99.9999" : 0.1583921985396604, + "100.0" : 0.1583921985396604 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15671211301772367, + 0.15652170694944437, + 0.1564783146241472 + ], + [ + 0.15810151397584266, + 0.1583921985396604, + 0.1581431130386653 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04673965841320554, + "scoreError" : 5.522774934194014E-4, + "scoreConfidence" : [ + 0.04618738091978614, + 0.04729193590662494 + ], + "scorePercentiles" : { + "0.0" : 0.04645369147260894, + "50.0" : 0.0467052195842247, + "90.0" : 0.04703625385103831, + "95.0" : 0.04703625385103831, + "99.0" : 0.04703625385103831, + "99.9" : 0.04703625385103831, + "99.99" : 0.04703625385103831, + "99.999" : 0.04703625385103831, + "99.9999" : 0.04703625385103831, + "100.0" : 0.04703625385103831 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04703625385103831, + 0.04686860591190724, + 0.04645369147260894 + ], + [ + 0.04671516480898415, + 0.046668960075229374, + 0.04669527435946525 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8715377.581151882, + "scoreError" : 198578.84507244098, + "scoreConfidence" : [ + 8516798.736079441, + 8913956.426224323 + ], + "scorePercentiles" : { + "0.0" : 8646876.089023337, + "50.0" : 8718291.34030531, + "90.0" : 8782186.192273924, + "95.0" : 8782186.192273924, + "99.0" : 8782186.192273924, + "99.9" : 8782186.192273924, + "99.99" : 8782186.192273924, + "99.999" : 8782186.192273924, + "99.9999" : 8782186.192273924, + "100.0" : 8782186.192273924 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8782186.192273924, + 8777885.87368421, + 8779603.260526316 + ], + [ + 8658696.806926407, + 8646876.089023337, + 8647017.264477096 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-03T00-31-23Z-7afaeef534eb67767fc67dcded65e4a7759b71f8-jdk17.json b/performance-results/2025-11-03T00-31-23Z-7afaeef534eb67767fc67dcded65e4a7759b71f8-jdk17.json new file mode 100644 index 0000000000..b0f32d8e5e --- /dev/null +++ b/performance-results/2025-11-03T00-31-23Z-7afaeef534eb67767fc67dcded65e4a7759b71f8-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.338851040015466, + "scoreError" : 0.047754666231120485, + "scoreConfidence" : [ + 3.2910963737843457, + 3.3866057062465864 + ], + "scorePercentiles" : { + "0.0" : 3.3313057804470665, + "50.0" : 3.339162959616608, + "90.0" : 3.3457724603815806, + "95.0" : 3.3457724603815806, + "99.0" : 3.3457724603815806, + "99.9" : 3.3457724603815806, + "99.99" : 3.3457724603815806, + "99.999" : 3.3457724603815806, + "99.9999" : 3.3457724603815806, + "100.0" : 3.3457724603815806 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3313057804470665, + 3.3457724603815806 + ], + [ + 3.333740386956628, + 3.3445855322765876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6800604945260473, + "scoreError" : 0.019392526322408534, + "scoreConfidence" : [ + 1.6606679682036387, + 1.699453020848456 + ], + "scorePercentiles" : { + "0.0" : 1.6760121933069514, + "50.0" : 1.6807048427156537, + "90.0" : 1.6828200993659297, + "95.0" : 1.6828200993659297, + "99.0" : 1.6828200993659297, + "99.9" : 1.6828200993659297, + "99.99" : 1.6828200993659297, + "99.999" : 1.6828200993659297, + "99.9999" : 1.6828200993659297, + "100.0" : 1.6828200993659297 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6760121933069514, + 1.679659916703582 + ], + [ + 1.6817497687277256, + 1.6828200993659297 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8435235397020698, + "scoreError" : 0.028135573439379998, + "scoreConfidence" : [ + 0.8153879662626898, + 0.8716591131414498 + ], + "scorePercentiles" : { + "0.0" : 0.8392332772388195, + "50.0" : 0.8428235337044931, + "90.0" : 0.8492138141604734, + "95.0" : 0.8492138141604734, + "99.0" : 0.8492138141604734, + "99.9" : 0.8492138141604734, + "99.99" : 0.8492138141604734, + "99.999" : 0.8492138141604734, + "99.9999" : 0.8492138141604734, + "100.0" : 0.8492138141604734 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8412256215269625, + 0.844421445882024 + ], + [ + 0.8392332772388195, + 0.8492138141604734 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.03161159787452, + "scoreError" : 0.243417215367289, + "scoreConfidence" : [ + 15.78819438250723, + 16.275028813241807 + ], + "scorePercentiles" : { + "0.0" : 15.888823474094021, + "50.0" : 16.065117484217957, + "90.0" : 16.114313785615696, + "95.0" : 16.114313785615696, + "99.0" : 16.114313785615696, + "99.9" : 16.114313785615696, + "99.99" : 16.114313785615696, + "99.999" : 16.114313785615696, + "99.9999" : 16.114313785615696, + "100.0" : 16.114313785615696 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.07842885980708, + 16.114313785615696, + 16.090693527438795 + ], + [ + 15.888823474094021, + 16.051806108628835, + 15.965603831662682 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2693.1539295752973, + "scoreError" : 210.29242172306684, + "scoreConfidence" : [ + 2482.8615078522303, + 2903.4463512983643 + ], + "scorePercentiles" : { + "0.0" : 2584.0895296204944, + "50.0" : 2692.8387653481313, + "90.0" : 2776.8278413028997, + "95.0" : 2776.8278413028997, + "99.0" : 2776.8278413028997, + "99.9" : 2776.8278413028997, + "99.99" : 2776.8278413028997, + "99.999" : 2776.8278413028997, + "99.9999" : 2776.8278413028997, + "100.0" : 2776.8278413028997 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2584.0895296204944, + 2681.006917139994, + 2640.574187752328 + ], + [ + 2771.754488079799, + 2704.6706135562686, + 2776.8278413028997 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 73500.41533106759, + "scoreError" : 2258.5840663723475, + "scoreConfidence" : [ + 71241.83126469524, + 75758.99939743994 + ], + "scorePercentiles" : { + "0.0" : 72528.0723787537, + "50.0" : 73555.08735753338, + "90.0" : 74299.894113401, + "95.0" : 74299.894113401, + "99.0" : 74299.894113401, + "99.9" : 74299.894113401, + "99.99" : 74299.894113401, + "99.999" : 74299.894113401, + "99.9999" : 74299.894113401, + "100.0" : 74299.894113401 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 72829.2712846707, + 72979.3924319122, + 72528.0723787537 + ], + [ + 74130.78228315456, + 74235.07949451337, + 74299.894113401 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 346.9140217646739, + "scoreError" : 14.238212631464789, + "scoreConfidence" : [ + 332.67580913320916, + 361.1522343961387 + ], + "scorePercentiles" : { + "0.0" : 340.0957261190386, + "50.0" : 348.34802506179386, + "90.0" : 352.0222681676523, + "95.0" : 352.0222681676523, + "99.0" : 352.0222681676523, + "99.9" : 352.0222681676523, + "99.99" : 352.0222681676523, + "99.999" : 352.0222681676523, + "99.9999" : 352.0222681676523, + "100.0" : 352.0222681676523 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 349.606978882465, + 351.25275485358424, + 352.0222681676523 + ], + [ + 341.4173313241806, + 340.0957261190386, + 347.0890712411227 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.72182295421091, + "scoreError" : 2.3848719718328297, + "scoreConfidence" : [ + 111.33695098237808, + 116.10669492604373 + ], + "scorePercentiles" : { + "0.0" : 112.44458552038664, + "50.0" : 113.83317053044219, + "90.0" : 114.86895202500958, + "95.0" : 114.86895202500958, + "99.0" : 114.86895202500958, + "99.9" : 114.86895202500958, + "99.99" : 114.86895202500958, + "99.999" : 114.86895202500958, + "99.9999" : 114.86895202500958, + "100.0" : 114.86895202500958 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 113.13672828470678, + 114.21433083427812, + 114.00571746546578 + ], + [ + 112.44458552038664, + 113.6606235954186, + 114.86895202500958 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.062395982043706937, + "scoreError" : 0.0011444521084475385, + "scoreConfidence" : [ + 0.0612515299352594, + 0.06354043415215448 + ], + "scorePercentiles" : { + "0.0" : 0.06184447802693911, + "50.0" : 0.0626117205685088, + "90.0" : 0.06272703167653552, + "95.0" : 0.06272703167653552, + "99.0" : 0.06272703167653552, + "99.9" : 0.06272703167653552, + "99.99" : 0.06272703167653552, + "99.999" : 0.06272703167653552, + "99.9999" : 0.06272703167653552, + "100.0" : 0.06272703167653552 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06261038335837717, + 0.06261305777864043, + 0.06272703167653552 + ], + [ + 0.06190078182741054, + 0.06184447802693911, + 0.0626801595943388 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.834644697716739E-4, + "scoreError" : 1.8133161136988404E-5, + "scoreConfidence" : [ + 3.653313086346855E-4, + 4.015976309086623E-4 + ], + "scorePercentiles" : { + "0.0" : 3.758408125828908E-4, + "50.0" : 3.8358266583541354E-4, + "90.0" : 3.9165436489979686E-4, + "95.0" : 3.9165436489979686E-4, + "99.0" : 3.9165436489979686E-4, + "99.9" : 3.9165436489979686E-4, + "99.99" : 3.9165436489979686E-4, + "99.999" : 3.9165436489979686E-4, + "99.9999" : 3.9165436489979686E-4, + "100.0" : 3.9165436489979686E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.758408125828908E-4, + 3.797167618284504E-4, + 3.7788432697965347E-4 + ], + [ + 3.8744856984237666E-4, + 3.8824198249687525E-4, + 3.9165436489979686E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.287399423749537, + "scoreError" : 0.05648190036612994, + "scoreConfidence" : [ + 2.230917523383407, + 2.343881324115667 + ], + "scorePercentiles" : { + "0.0" : 2.2303623320695807, + "50.0" : 2.2864320740596065, + "90.0" : 2.34749072976074, + "95.0" : 2.3501509534774434, + "99.0" : 2.3501509534774434, + "99.9" : 2.3501509534774434, + "99.99" : 2.3501509534774434, + "99.999" : 2.3501509534774434, + "99.9999" : 2.3501509534774434, + "100.0" : 2.3501509534774434 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.299269732643678, + 2.27613740873919, + 2.296726739380023, + 2.2730379295454544, + 2.273541474426006 + ], + [ + 2.323548716310409, + 2.3501509534774434, + 2.314549489932886, + 2.2366694609707, + 2.2303623320695807 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01363144268594813, + "scoreError" : 3.210461024017795E-4, + "scoreConfidence" : [ + 0.01331039658354635, + 0.01395248878834991 + ], + "scorePercentiles" : { + "0.0" : 0.013480149203131129, + "50.0" : 0.013644903103147591, + "90.0" : 0.013755843276160187, + "95.0" : 0.013755843276160187, + "99.0" : 0.013755843276160187, + "99.9" : 0.013755843276160187, + "99.99" : 0.013755843276160187, + "99.999" : 0.013755843276160187, + "99.9999" : 0.013755843276160187, + "100.0" : 0.013755843276160187 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013709053226038617, + 0.013755843276160187, + 0.0137278123115909 + ], + [ + 0.013580752980256565, + 0.01353504511851138, + 0.013480149203131129 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0274229580074778, + "scoreError" : 0.020567815223362575, + "scoreConfidence" : [ + 1.0068551427841153, + 1.0479907732308404 + ], + "scorePercentiles" : { + "0.0" : 1.017064719007424, + "50.0" : 1.0277226276139957, + "90.0" : 1.036484477458804, + "95.0" : 1.036484477458804, + "99.0" : 1.036484477458804, + "99.9" : 1.036484477458804, + "99.99" : 1.036484477458804, + "99.999" : 1.036484477458804, + "99.9999" : 1.036484477458804, + "100.0" : 1.036484477458804 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.036484477458804, + 1.0306988530351437, + 1.033314430460839 + ], + [ + 1.0222288658898089, + 1.017064719007424, + 1.0247464021928476 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010579283252758502, + "scoreError" : 7.87971924020664E-4, + "scoreConfidence" : [ + 0.009791311328737838, + 0.011367255176779166 + ], + "scorePercentiles" : { + "0.0" : 0.010289162674936158, + "50.0" : 0.010581860290922916, + "90.0" : 0.010874904633586707, + "95.0" : 0.010874904633586707, + "99.0" : 0.010874904633586707, + "99.9" : 0.010874904633586707, + "99.99" : 0.010874904633586707, + "99.999" : 0.010874904633586707, + "99.9999" : 0.010874904633586707, + "100.0" : 0.010874904633586707 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010289162674936158, + 0.010301363718210737, + 0.010388785761479327 + ], + [ + 0.010846547907971574, + 0.010774934820366507, + 0.010874904633586707 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.198229494752843, + "scoreError" : 0.3974107624382248, + "scoreConfidence" : [ + 2.8008187323146183, + 3.595640257191068 + ], + "scorePercentiles" : { + "0.0" : 3.0548731111789857, + "50.0" : 3.1678394153920157, + "90.0" : 3.3912169545762714, + "95.0" : 3.3912169545762714, + "99.0" : 3.3912169545762714, + "99.9" : 3.3912169545762714, + "99.99" : 3.3912169545762714, + "99.999" : 3.3912169545762714, + "99.9999" : 3.3912169545762714, + "100.0" : 3.3912169545762714 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.085570961752005, + 3.0879616574074076, + 3.0548731111789857 + ], + [ + 3.3220371102257635, + 3.3912169545762714, + 3.2477171733766235 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.867815433534951, + "scoreError" : 0.05507173609449702, + "scoreConfidence" : [ + 2.8127436974404536, + 2.922887169629448 + ], + "scorePercentiles" : { + "0.0" : 2.8462401346044395, + "50.0" : 2.8657226108916256, + "90.0" : 2.8929361298814, + "95.0" : 2.8929361298814, + "99.0" : 2.8929361298814, + "99.9" : 2.8929361298814, + "99.99" : 2.8929361298814, + "99.999" : 2.8929361298814, + "99.9999" : 2.8929361298814, + "100.0" : 2.8929361298814 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8462401346044395, + 2.849602194017094, + 2.8574765597142857 + ], + [ + 2.886668920923521, + 2.8929361298814, + 2.8739686620689655 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1811501483612857, + "scoreError" : 0.01407224194100451, + "scoreConfidence" : [ + 0.1670779064202812, + 0.19522239030229022 + ], + "scorePercentiles" : { + "0.0" : 0.1746134868083323, + "50.0" : 0.18238340268334705, + "90.0" : 0.18574356217611768, + "95.0" : 0.18574356217611768, + "99.0" : 0.18574356217611768, + "99.9" : 0.18574356217611768, + "99.99" : 0.18574356217611768, + "99.999" : 0.18574356217611768, + "99.9999" : 0.18574356217611768, + "100.0" : 0.18574356217611768 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1795984258903396, + 0.1746134868083323, + 0.17623028830733986 + ], + [ + 0.18554674750923023, + 0.18516837947635448, + 0.18574356217611768 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3452374280541257, + "scoreError" : 0.06544022307005015, + "scoreConfidence" : [ + 0.27979720498407556, + 0.41067765112417587 + ], + "scorePercentiles" : { + "0.0" : 0.3228209660726968, + "50.0" : 0.34423442750593003, + "90.0" : 0.3715529136912502, + "95.0" : 0.3715529136912502, + "99.0" : 0.3715529136912502, + "99.9" : 0.3715529136912502, + "99.99" : 0.3715529136912502, + "99.999" : 0.3715529136912502, + "99.9999" : 0.3715529136912502, + "100.0" : 0.3715529136912502 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3228209660726968, + 0.3251469417693533, + 0.32434703064997406 + ], + [ + 0.3715529136912502, + 0.364234802898973, + 0.3633219132425068 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1455967067783341, + "scoreError" : 0.0031735430006814046, + "scoreConfidence" : [ + 0.1424231637776527, + 0.1487702497790155 + ], + "scorePercentiles" : { + "0.0" : 0.14426401736897532, + "50.0" : 0.1456170108735834, + "90.0" : 0.14692406889104373, + "95.0" : 0.14692406889104373, + "99.0" : 0.14692406889104373, + "99.9" : 0.14692406889104373, + "99.99" : 0.14692406889104373, + "99.999" : 0.14692406889104373, + "99.9999" : 0.14692406889104373, + "100.0" : 0.14692406889104373 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14426401736897532, + 0.14444310967313276, + 0.14524037285230854 + ], + [ + 0.1467150229896862, + 0.14599364889485825, + 0.14692406889104373 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3970719375983826, + "scoreError" : 0.007360635333864862, + "scoreConfidence" : [ + 0.3897113022645177, + 0.4044325729322475 + ], + "scorePercentiles" : { + "0.0" : 0.39446546197538657, + "50.0" : 0.3969462258287454, + "90.0" : 0.4001840756332786, + "95.0" : 0.4001840756332786, + "99.0" : 0.4001840756332786, + "99.9" : 0.4001840756332786, + "99.99" : 0.4001840756332786, + "99.999" : 0.4001840756332786, + "99.9999" : 0.4001840756332786, + "100.0" : 0.4001840756332786 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.39446546197538657, + 0.39473431976790085, + 0.3949295263802227 + ], + [ + 0.4001840756332786, + 0.39915531655623854, + 0.398962925277268 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15628538885826707, + "scoreError" : 0.003218721364228217, + "scoreConfidence" : [ + 0.15306666749403885, + 0.15950411022249528 + ], + "scorePercentiles" : { + "0.0" : 0.15508311317711646, + "50.0" : 0.1563108235778879, + "90.0" : 0.15745303358208956, + "95.0" : 0.15745303358208956, + "99.0" : 0.15745303358208956, + "99.9" : 0.15745303358208956, + "99.99" : 0.15745303358208956, + "99.999" : 0.15745303358208956, + "99.9999" : 0.15745303358208956, + "100.0" : 0.15745303358208956 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15538224018396807, + 0.15526417690802957, + 0.15508311317711646 + ], + [ + 0.15729036232659097, + 0.15745303358208956, + 0.15723940697180774 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.047176598701910065, + "scoreError" : 0.0012509597036877182, + "scoreConfidence" : [ + 0.04592563899822235, + 0.04842755840559778 + ], + "scorePercentiles" : { + "0.0" : 0.04653195050463219, + "50.0" : 0.04724167716329663, + "90.0" : 0.04758861540804332, + "95.0" : 0.04758861540804332, + "99.0" : 0.04758861540804332, + "99.9" : 0.04758861540804332, + "99.99" : 0.04758861540804332, + "99.999" : 0.04758861540804332, + "99.9999" : 0.04758861540804332, + "100.0" : 0.04758861540804332 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.046960089691994875, + 0.04688329851054154, + 0.04653195050463219 + ], + [ + 0.04752326463459838, + 0.04758861540804332, + 0.04757237346165007 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8711442.049987761, + "scoreError" : 170063.394430552, + "scoreConfidence" : [ + 8541378.65555721, + 8881505.444418313 + ], + "scorePercentiles" : { + "0.0" : 8634824.708369283, + "50.0" : 8727806.282404942, + "90.0" : 8793714.970123023, + "95.0" : 8793714.970123023, + "99.0" : 8793714.970123023, + "99.9" : 8793714.970123023, + "99.99" : 8793714.970123023, + "99.999" : 8793714.970123023, + "99.9999" : 8793714.970123023, + "100.0" : 8793714.970123023 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8645903.43042351, + 8737359.46724891, + 8634824.708369283 + ], + [ + 8718253.097560976, + 8793714.970123023, + 8738596.626200873 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-03T05-39-19Z-f28e60c1f83f6218e8a5ccdd7c544c95d676684d-jdk17.json b/performance-results/2025-11-03T05-39-19Z-f28e60c1f83f6218e8a5ccdd7c544c95d676684d-jdk17.json new file mode 100644 index 0000000000..21738ca05e --- /dev/null +++ b/performance-results/2025-11-03T05-39-19Z-f28e60c1f83f6218e8a5ccdd7c544c95d676684d-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.34878606965172, + "scoreError" : 0.054919289121376676, + "scoreConfidence" : [ + 3.2938667805303434, + 3.4037053587730965 + ], + "scorePercentiles" : { + "0.0" : 3.339189284968844, + "50.0" : 3.3481622829193225, + "90.0" : 3.359630427799391, + "95.0" : 3.359630427799391, + "99.0" : 3.359630427799391, + "99.9" : 3.359630427799391, + "99.99" : 3.359630427799391, + "99.999" : 3.359630427799391, + "99.9999" : 3.359630427799391, + "100.0" : 3.359630427799391 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.346399718811323, + 3.359630427799391 + ], + [ + 3.339189284968844, + 3.349924847027322 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.693938428811356, + "scoreError" : 0.03404838941527292, + "scoreConfidence" : [ + 1.659890039396083, + 1.727986818226629 + ], + "scorePercentiles" : { + "0.0" : 1.6874096924326163, + "50.0" : 1.694619467333157, + "90.0" : 1.6991050881464935, + "95.0" : 1.6991050881464935, + "99.0" : 1.6991050881464935, + "99.9" : 1.6991050881464935, + "99.99" : 1.6991050881464935, + "99.999" : 1.6991050881464935, + "99.9999" : 1.6991050881464935, + "100.0" : 1.6991050881464935 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6971730441482407, + 1.6991050881464935 + ], + [ + 1.6920658905180732, + 1.6874096924326163 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8491484239698657, + "scoreError" : 0.04400095492111771, + "scoreConfidence" : [ + 0.805147469048748, + 0.8931493788909833 + ], + "scorePercentiles" : { + "0.0" : 0.8392460794092773, + "50.0" : 0.8512692893724247, + "90.0" : 0.854809037725336, + "95.0" : 0.854809037725336, + "99.0" : 0.854809037725336, + "99.9" : 0.854809037725336, + "99.99" : 0.854809037725336, + "99.999" : 0.854809037725336, + "99.9999" : 0.854809037725336, + "100.0" : 0.854809037725336 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8512559830154341, + 0.8512825957294153 + ], + [ + 0.8392460794092773, + 0.854809037725336 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.399613036279742, + "scoreError" : 0.10388828914932066, + "scoreConfidence" : [ + 16.29572474713042, + 16.503501325429063 + ], + "scorePercentiles" : { + "0.0" : 16.35411569024037, + "50.0" : 16.396037208898328, + "90.0" : 16.445764541055336, + "95.0" : 16.445764541055336, + "99.0" : 16.445764541055336, + "99.9" : 16.445764541055336, + "99.99" : 16.445764541055336, + "99.999" : 16.445764541055336, + "99.9999" : 16.445764541055336, + "100.0" : 16.445764541055336 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.445764541055336, + 16.435694396037384, + 16.41120292276357 + ], + [ + 16.37002917254871, + 16.38087149503308, + 16.35411569024037 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2754.850209368849, + "scoreError" : 44.099312945455075, + "scoreConfidence" : [ + 2710.750896423394, + 2798.949522314304 + ], + "scorePercentiles" : { + "0.0" : 2736.8428169579456, + "50.0" : 2754.0594272191156, + "90.0" : 2774.0030909413963, + "95.0" : 2774.0030909413963, + "99.0" : 2774.0030909413963, + "99.9" : 2774.0030909413963, + "99.99" : 2774.0030909413963, + "99.999" : 2774.0030909413963, + "99.9999" : 2774.0030909413963, + "100.0" : 2774.0030909413963 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2774.0030909413963, + 2763.4022542780353, + 2768.661470436311 + ], + [ + 2741.4750234392086, + 2744.716600160196, + 2736.8428169579456 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 71742.34723503793, + "scoreError" : 1296.2451233409079, + "scoreConfidence" : [ + 70446.10211169702, + 73038.59235837884 + ], + "scorePercentiles" : { + "0.0" : 71279.37123475065, + "50.0" : 71761.52672694647, + "90.0" : 72220.81173347631, + "95.0" : 72220.81173347631, + "99.0" : 72220.81173347631, + "99.9" : 72220.81173347631, + "99.99" : 72220.81173347631, + "99.999" : 72220.81173347631, + "99.9999" : 72220.81173347631, + "100.0" : 72220.81173347631 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 72220.81173347631, + 72125.57245792563, + 72138.43197988952 + ], + [ + 71279.37123475065, + 71292.41500821811, + 71397.4809959673 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 369.37929912629926, + "scoreError" : 18.243374911111466, + "scoreConfidence" : [ + 351.1359242151878, + 387.6226740374107 + ], + "scorePercentiles" : { + "0.0" : 363.05767368353474, + "50.0" : 369.3683557305564, + "90.0" : 375.6515112410154, + "95.0" : 375.6515112410154, + "99.0" : 375.6515112410154, + "99.9" : 375.6515112410154, + "99.99" : 375.6515112410154, + "99.999" : 375.6515112410154, + "99.9999" : 375.6515112410154, + "100.0" : 375.6515112410154 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 363.6373850241265, + 363.05767368353474, + 363.6430650598611 + ], + [ + 375.0936464012517, + 375.192513348006, + 375.6515112410154 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.17908600423998, + "scoreError" : 4.559808918512926, + "scoreConfidence" : [ + 110.61927708572705, + 119.7388949227529 + ], + "scorePercentiles" : { + "0.0" : 113.5002174415385, + "50.0" : 115.2346315387374, + "90.0" : 116.9522325096579, + "95.0" : 116.9522325096579, + "99.0" : 116.9522325096579, + "99.9" : 116.9522325096579, + "99.99" : 116.9522325096579, + "99.999" : 116.9522325096579, + "99.9999" : 116.9522325096579, + "100.0" : 116.9522325096579 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 116.9522325096579, + 116.64181400092161, + 116.31389231373902 + ], + [ + 113.5002174415385, + 113.51098899584704, + 114.15537076373579 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.060782098381352366, + "scoreError" : 5.805433432615847E-4, + "scoreConfidence" : [ + 0.060201555038090784, + 0.06136264172461395 + ], + "scorePercentiles" : { + "0.0" : 0.06052403259172285, + "50.0" : 0.060793818844840405, + "90.0" : 0.061002763222106994, + "95.0" : 0.061002763222106994, + "99.0" : 0.061002763222106994, + "99.9" : 0.061002763222106994, + "99.99" : 0.061002763222106994, + "99.999" : 0.061002763222106994, + "99.9999" : 0.061002763222106994, + "100.0" : 0.061002763222106994 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06093795618632087, + 0.06095802715025907, + 0.061002763222106994 + ], + [ + 0.06064968150335994, + 0.06052403259172285, + 0.06062012963434446 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.721377179285996E-4, + "scoreError" : 5.920970720784705E-5, + "scoreConfidence" : [ + 3.1292801072075254E-4, + 4.313474251364466E-4 + ], + "scorePercentiles" : { + "0.0" : 3.522345232547696E-4, + "50.0" : 3.7216431256680016E-4, + "90.0" : 3.9180112321753215E-4, + "95.0" : 3.9180112321753215E-4, + "99.0" : 3.9180112321753215E-4, + "99.9" : 3.9180112321753215E-4, + "99.99" : 3.9180112321753215E-4, + "99.999" : 3.9180112321753215E-4, + "99.9999" : 3.9180112321753215E-4, + "100.0" : 3.9180112321753215E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5340331120211124E-4, + 3.529643639188084E-4, + 3.522345232547696E-4 + ], + [ + 3.909253139314891E-4, + 3.9149767204688676E-4, + 3.9180112321753215E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.2314491388984314, + "scoreError" : 0.052739180611990705, + "scoreConfidence" : [ + 2.178709958286441, + 2.284188319510422 + ], + "scorePercentiles" : { + "0.0" : 2.1795928640226627, + "50.0" : 2.2286018949347404, + "90.0" : 2.2877012800566874, + "95.0" : 2.289715370650183, + "99.0" : 2.289715370650183, + "99.9" : 2.289715370650183, + "99.99" : 2.289715370650183, + "99.999" : 2.289715370650183, + "99.9999" : 2.289715370650183, + "100.0" : 2.289715370650183 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.253824037863421, + 2.2216473258551757, + 2.235556464014305, + 2.184422264525994, + 2.1795928640226627 + ], + [ + 2.289715370650183, + 2.245367233722497, + 2.269574464715226, + 2.2178781332889774, + 2.2169132303258703 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01330657690880029, + "scoreError" : 4.72080511413149E-5, + "scoreConfidence" : [ + 0.013259368857658976, + 0.013353784959941606 + ], + "scorePercentiles" : { + "0.0" : 0.013287191297011088, + "50.0" : 0.013302617131281133, + "90.0" : 0.013328422127028894, + "95.0" : 0.013328422127028894, + "99.0" : 0.013328422127028894, + "99.9" : 0.013328422127028894, + "99.99" : 0.013328422127028894, + "99.999" : 0.013328422127028894, + "99.9999" : 0.013328422127028894, + "100.0" : 0.013328422127028894 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013309592061447056, + 0.013323806541096028, + 0.013328422127028894 + ], + [ + 0.013294807225103466, + 0.013287191297011088, + 0.01329564220111521 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0224144251013123, + "scoreError" : 0.08695241366628681, + "scoreConfidence" : [ + 0.9354620114350255, + 1.109366838767599 + ], + "scorePercentiles" : { + "0.0" : 0.9934269251018178, + "50.0" : 1.0218864224021, + "90.0" : 1.0535551176780447, + "95.0" : 1.0535551176780447, + "99.0" : 1.0535551176780447, + "99.9" : 1.0535551176780447, + "99.99" : 1.0535551176780447, + "99.999" : 1.0535551176780447, + "99.9999" : 1.0535551176780447, + "100.0" : 1.0535551176780447 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0483554215932913, + 1.0501068327207812, + 1.0535551176780447 + ], + [ + 0.9936248303030303, + 0.9934269251018178, + 0.9954174232109088 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010743469306970834, + "scoreError" : 5.812565370481378E-4, + "scoreConfidence" : [ + 0.010162212769922697, + 0.011324725844018972 + ], + "scorePercentiles" : { + "0.0" : 0.01055238825763971, + "50.0" : 0.01074301251495343, + "90.0" : 0.010934640921904078, + "95.0" : 0.010934640921904078, + "99.0" : 0.010934640921904078, + "99.9" : 0.010934640921904078, + "99.99" : 0.010934640921904078, + "99.999" : 0.010934640921904078, + "99.9999" : 0.010934640921904078, + "100.0" : 0.010934640921904078 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010933654741601729, + 0.010934640921904078, + 0.010929748799398443 + ], + [ + 0.01055238825763971, + 0.010554106890772621, + 0.010556276230508418 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 2.99824403795847, + "scoreError" : 0.04669198008056282, + "scoreConfidence" : [ + 2.951552057877907, + 3.044936018039033 + ], + "scorePercentiles" : { + "0.0" : 2.982036313059034, + "50.0" : 2.9951447591789404, + "90.0" : 3.0231775362756954, + "95.0" : 3.0231775362756954, + "99.0" : 3.0231775362756954, + "99.9" : 3.0231775362756954, + "99.99" : 3.0231775362756954, + "99.999" : 3.0231775362756954, + "99.9999" : 3.0231775362756954, + "100.0" : 3.0231775362756954 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9876025519713263, + 2.9834581628878283, + 2.982036313059034 + ], + [ + 3.0105026971703794, + 3.0231775362756954, + 3.0026869663865545 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7203368005928628, + "scoreError" : 0.21779713240122703, + "scoreConfidence" : [ + 2.502539668191636, + 2.9381339329940896 + ], + "scorePercentiles" : { + "0.0" : 2.6395366215360254, + "50.0" : 2.720006403100175, + "90.0" : 2.801366812044818, + "95.0" : 2.801366812044818, + "99.0" : 2.801366812044818, + "99.9" : 2.801366812044818, + "99.99" : 2.801366812044818, + "99.999" : 2.801366812044818, + "99.9999" : 2.801366812044818, + "100.0" : 2.801366812044818 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.801366812044818, + 2.788420324783942, + 2.7826763208124654 + ], + [ + 2.6573364853878854, + 2.6395366215360254, + 2.6526842389920424 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17783119663908956, + "scoreError" : 0.006615158104344093, + "scoreConfidence" : [ + 0.17121603853474546, + 0.18444635474343365 + ], + "scorePercentiles" : { + "0.0" : 0.17552657107752795, + "50.0" : 0.17784160479584976, + "90.0" : 0.18044190271187052, + "95.0" : 0.18044190271187052, + "99.0" : 0.18044190271187052, + "99.9" : 0.18044190271187052, + "99.99" : 0.18044190271187052, + "99.999" : 0.18044190271187052, + "99.9999" : 0.18044190271187052, + "100.0" : 0.18044190271187052 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17597202289364397, + 0.17558764173968008, + 0.17552657107752795 + ], + [ + 0.18044190271187052, + 0.17974785471375931, + 0.17971118669805555 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32775898600507747, + "scoreError" : 0.014894209038956215, + "scoreConfidence" : [ + 0.31286477696612125, + 0.3426531950440337 + ], + "scorePercentiles" : { + "0.0" : 0.32217470911726803, + "50.0" : 0.3282566234125877, + "90.0" : 0.3336024789672082, + "95.0" : 0.3336024789672082, + "99.0" : 0.3336024789672082, + "99.9" : 0.3336024789672082, + "99.99" : 0.3336024789672082, + "99.999" : 0.3336024789672082, + "99.9999" : 0.3336024789672082, + "100.0" : 0.3336024789672082 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32460995296523515, + 0.322240590416962, + 0.32217470911726803 + ], + [ + 0.33202289070385127, + 0.3336024789672082, + 0.3319032938599403 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14693683787283682, + "scoreError" : 0.008757927502277536, + "scoreConfidence" : [ + 0.1381789103705593, + 0.15569476537511434 + ], + "scorePercentiles" : { + "0.0" : 0.1439829489446252, + "50.0" : 0.14697574673266522, + "90.0" : 0.1498390602637099, + "95.0" : 0.1498390602637099, + "99.0" : 0.1498390602637099, + "99.9" : 0.1498390602637099, + "99.99" : 0.1498390602637099, + "99.999" : 0.1498390602637099, + "99.9999" : 0.1498390602637099, + "100.0" : 0.1498390602637099 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1442613120744374, + 0.1439829489446252, + 0.14401836664890477 + ], + [ + 0.14982915791445053, + 0.1498390602637099, + 0.14969018139089305 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4080560238612739, + "scoreError" : 0.006385642299664086, + "scoreConfidence" : [ + 0.4016703815616098, + 0.41444166616093797 + ], + "scorePercentiles" : { + "0.0" : 0.40645890355226794, + "50.0" : 0.4068837434540745, + "90.0" : 0.41232288171023335, + "95.0" : 0.41232288171023335, + "99.0" : 0.41232288171023335, + "99.9" : 0.41232288171023335, + "99.99" : 0.41232288171023335, + "99.999" : 0.41232288171023335, + "99.9999" : 0.41232288171023335, + "100.0" : 0.41232288171023335 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41232288171023335, + 0.4089799215197121, + 0.40645890355226794 + ], + [ + 0.406806949477281, + 0.40681796489301114, + 0.40694952201513795 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15853079979898202, + "scoreError" : 0.014277353656815107, + "scoreConfidence" : [ + 0.14425344614216692, + 0.17280815345579711 + ], + "scorePercentiles" : { + "0.0" : 0.15373089412759416, + "50.0" : 0.1582324745447997, + "90.0" : 0.16398364462227177, + "95.0" : 0.16398364462227177, + "99.0" : 0.16398364462227177, + "99.9" : 0.16398364462227177, + "99.99" : 0.16398364462227177, + "99.999" : 0.16398364462227177, + "99.9999" : 0.16398364462227177, + "100.0" : 0.16398364462227177 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15408377120537434, + 0.15373089412759416, + 0.15390710162213742 + ], + [ + 0.16309820933228952, + 0.16398364462227177, + 0.16238117788422504 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046879353624185015, + "scoreError" : 0.001446976764769169, + "scoreConfidence" : [ + 0.04543237685941585, + 0.04832633038895418 + ], + "scorePercentiles" : { + "0.0" : 0.04622852423261834, + "50.0" : 0.04711900832021206, + "90.0" : 0.04729292747763086, + "95.0" : 0.04729292747763086, + "99.0" : 0.04729292747763086, + "99.9" : 0.04729292747763086, + "99.99" : 0.04729292747763086, + "99.999" : 0.04729292747763086, + "99.9999" : 0.04729292747763086, + "100.0" : 0.04729292747763086 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04696899968061622, + 0.04622852423261834, + 0.04623510637619112 + ], + [ + 0.04729292747763086, + 0.04728154701824561, + 0.047269016959807904 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8663474.17094701, + "scoreError" : 260291.04713927515, + "scoreConfidence" : [ + 8403183.123807734, + 8923765.218086286 + ], + "scorePercentiles" : { + "0.0" : 8563190.721746575, + "50.0" : 8654325.470320448, + "90.0" : 8775574.314035088, + "95.0" : 8775574.314035088, + "99.0" : 8775574.314035088, + "99.9" : 8775574.314035088, + "99.99" : 8775574.314035088, + "99.999" : 8775574.314035088, + "99.9999" : 8775574.314035088, + "100.0" : 8775574.314035088 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8775574.314035088, + 8750551.975503063, + 8710051.79373368 + ], + [ + 8582877.073756432, + 8563190.721746575, + 8598599.146907216 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-06T00-14-45Z-71e6199af4a1fd32da0685cd24093765b47cead1-jdk17.json b/performance-results/2025-11-06T00-14-45Z-71e6199af4a1fd32da0685cd24093765b47cead1-jdk17.json new file mode 100644 index 0000000000..341fca9542 --- /dev/null +++ b/performance-results/2025-11-06T00-14-45Z-71e6199af4a1fd32da0685cd24093765b47cead1-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3252757104157276, + "scoreError" : 0.06472528322216695, + "scoreConfidence" : [ + 3.260550427193561, + 3.3900009936378943 + ], + "scorePercentiles" : { + "0.0" : 3.3129222498085946, + "50.0" : 3.3256795310412564, + "90.0" : 3.3368215297718034, + "95.0" : 3.3368215297718034, + "99.0" : 3.3368215297718034, + "99.9" : 3.3368215297718034, + "99.99" : 3.3368215297718034, + "99.999" : 3.3368215297718034, + "99.9999" : 3.3368215297718034, + "100.0" : 3.3368215297718034 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3368215297718034, + 3.3129222498085946 + ], + [ + 3.3229648233487823, + 3.328394238733731 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6751096195277564, + "scoreError" : 0.041776852007068814, + "scoreConfidence" : [ + 1.6333327675206877, + 1.716886471534825 + ], + "scorePercentiles" : { + "0.0" : 1.6685044407193181, + "50.0" : 1.6747552731318907, + "90.0" : 1.6824234911279259, + "95.0" : 1.6824234911279259, + "99.0" : 1.6824234911279259, + "99.9" : 1.6824234911279259, + "99.99" : 1.6824234911279259, + "99.999" : 1.6824234911279259, + "99.9999" : 1.6824234911279259, + "100.0" : 1.6824234911279259 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6824234911279259, + 1.6784980658076352 + ], + [ + 1.6685044407193181, + 1.6710124804561464 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8434749232028882, + "scoreError" : 0.03552907308030231, + "scoreConfidence" : [ + 0.8079458501225859, + 0.8790039962831905 + ], + "scorePercentiles" : { + "0.0" : 0.8356147758363387, + "50.0" : 0.8449282249692869, + "90.0" : 0.84842846703664, + "95.0" : 0.84842846703664, + "99.0" : 0.84842846703664, + "99.9" : 0.84842846703664, + "99.99" : 0.84842846703664, + "99.999" : 0.84842846703664, + "99.9999" : 0.84842846703664, + "100.0" : 0.84842846703664 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8356147758363387, + 0.8451981478476167 + ], + [ + 0.8446583020909572, + 0.84842846703664 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.868495055785246, + "scoreError" : 0.8309093421598696, + "scoreConfidence" : [ + 15.037585713625376, + 16.699404397945116 + ], + "scorePercentiles" : { + "0.0" : 15.525602218949441, + "50.0" : 15.872134635576593, + "90.0" : 16.252404455250627, + "95.0" : 16.252404455250627, + "99.0" : 16.252404455250627, + "99.9" : 16.252404455250627, + "99.99" : 16.252404455250627, + "99.999" : 16.252404455250627, + "99.9999" : 16.252404455250627, + "100.0" : 16.252404455250627 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.569393434629545, + 15.525602218949441, + 15.768103147846682 + ], + [ + 16.252404455250627, + 15.976166123306504, + 16.119300954728686 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2692.621747523342, + "scoreError" : 104.8033504903957, + "scoreConfidence" : [ + 2587.8183970329465, + 2797.4250980137376 + ], + "scorePercentiles" : { + "0.0" : 2651.0399838499584, + "50.0" : 2681.8023326221028, + "90.0" : 2746.3300042556884, + "95.0" : 2746.3300042556884, + "99.0" : 2746.3300042556884, + "99.9" : 2746.3300042556884, + "99.99" : 2746.3300042556884, + "99.999" : 2746.3300042556884, + "99.9999" : 2746.3300042556884, + "100.0" : 2746.3300042556884 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2665.048706172474, + 2651.0399838499584, + 2681.2111914805373 + ], + [ + 2682.393473763668, + 2729.707125617724, + 2746.3300042556884 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 72738.70926471605, + "scoreError" : 1238.1413004583924, + "scoreConfidence" : [ + 71500.56796425766, + 73976.85056517443 + ], + "scorePercentiles" : { + "0.0" : 72108.79340450934, + "50.0" : 72700.32146032978, + "90.0" : 73396.41457712303, + "95.0" : 73396.41457712303, + "99.0" : 73396.41457712303, + "99.9" : 73396.41457712303, + "99.99" : 73396.41457712303, + "99.999" : 73396.41457712303, + "99.9999" : 73396.41457712303, + "100.0" : 73396.41457712303 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 72108.79340450934, + 72662.2231436045, + 72500.20314489643 + ], + [ + 72738.41977705508, + 73396.41457712303, + 73026.2015411079 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 353.85498851942856, + "scoreError" : 13.419519871851167, + "scoreConfidence" : [ + 340.4354686475774, + 367.2745083912797 + ], + "scorePercentiles" : { + "0.0" : 345.8897868430859, + "50.0" : 354.31505696571884, + "90.0" : 359.2356186186731, + "95.0" : 359.2356186186731, + "99.0" : 359.2356186186731, + "99.9" : 359.2356186186731, + "99.99" : 359.2356186186731, + "99.999" : 359.2356186186731, + "99.9999" : 359.2356186186731, + "100.0" : 359.2356186186731 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 345.8897868430859, + 352.68449711809706, + 351.9499697134903 + ], + [ + 355.9456168133406, + 357.4244420098842, + 359.2356186186731 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 111.6344897214568, + "scoreError" : 2.550967283187546, + "scoreConfidence" : [ + 109.08352243826926, + 114.18545700464435 + ], + "scorePercentiles" : { + "0.0" : 110.16476093693053, + "50.0" : 111.75865956817216, + "90.0" : 112.50203199301812, + "95.0" : 112.50203199301812, + "99.0" : 112.50203199301812, + "99.9" : 112.50203199301812, + "99.99" : 112.50203199301812, + "99.999" : 112.50203199301812, + "99.9999" : 112.50203199301812, + "100.0" : 112.50203199301812 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 111.15547982936997, + 112.12682840886913, + 110.16476093693053 + ], + [ + 112.50203199301812, + 111.39049072747518, + 112.46734643307785 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06262044897520276, + "scoreError" : 0.001452351480495483, + "scoreConfidence" : [ + 0.06116809749470728, + 0.06407280045569824 + ], + "scorePercentiles" : { + "0.0" : 0.06184608550100808, + "50.0" : 0.06274666092628206, + "90.0" : 0.0631932205904656, + "95.0" : 0.0631932205904656, + "99.0" : 0.0631932205904656, + "99.9" : 0.0631932205904656, + "99.99" : 0.0631932205904656, + "99.999" : 0.0631932205904656, + "99.9999" : 0.0631932205904656, + "100.0" : 0.0631932205904656 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06281132435980379, + 0.0631932205904656, + 0.06302630956657654 + ], + [ + 0.062163756340602234, + 0.06268199749276035, + 0.06184608550100808 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 4.049967617749583E-4, + "scoreError" : 5.8395599119734644E-5, + "scoreConfidence" : [ + 3.4660116265522364E-4, + 4.6339236089469295E-4 + ], + "scorePercentiles" : { + "0.0" : 3.858400611729819E-4, + "50.0" : 4.023530067271767E-4, + "90.0" : 4.2947091715562645E-4, + "95.0" : 4.2947091715562645E-4, + "99.0" : 4.2947091715562645E-4, + "99.9" : 4.2947091715562645E-4, + "99.99" : 4.2947091715562645E-4, + "99.999" : 4.2947091715562645E-4, + "99.9999" : 4.2947091715562645E-4, + "100.0" : 4.2947091715562645E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 4.179272262588647E-4, + 4.237331849554373E-4, + 4.2947091715562645E-4 + ], + [ + 3.858400611729819E-4, + 3.867787871954887E-4, + 3.862303939113504E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.5268449773627024, + "scoreError" : 0.23233352104652552, + "scoreConfidence" : [ + 2.294511456316177, + 2.759178498409228 + ], + "scorePercentiles" : { + "0.0" : 2.3110673911737525, + "50.0" : 2.5411378190594025, + "90.0" : 2.7107896177794957, + "95.0" : 2.7113587820547576, + "99.0" : 2.7113587820547576, + "99.9" : 2.7113587820547576, + "99.99" : 2.7113587820547576, + "99.999" : 2.7113587820547576, + "99.9999" : 2.7113587820547576, + "100.0" : 2.7113587820547576 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.705667139302137, + 2.7113587820547576, + 2.643921308485329, + 2.6371633996836277, + 2.6298799463581384 + ], + [ + 2.4401083125152474, + 2.452395691760667, + 2.378891284490961, + 2.3110673911737525, + 2.357996517802405 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013748809439801946, + "scoreError" : 6.150439167861335E-4, + "scoreConfidence" : [ + 0.013133765523015812, + 0.01436385335658808 + ], + "scorePercentiles" : { + "0.0" : 0.013462063923443172, + "50.0" : 0.013769455643650966, + "90.0" : 0.013985409888384023, + "95.0" : 0.013985409888384023, + "99.0" : 0.013985409888384023, + "99.9" : 0.013985409888384023, + "99.99" : 0.013985409888384023, + "99.999" : 0.013985409888384023, + "99.9999" : 0.013985409888384023, + "100.0" : 0.013985409888384023 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01392866188733803, + 0.013910676045131253, + 0.013985409888384023 + ], + [ + 0.013628235242170678, + 0.013577809652344518, + 0.013462063923443172 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0285888079379262, + "scoreError" : 0.014867831220400838, + "scoreConfidence" : [ + 1.0137209767175253, + 1.043456639158327 + ], + "scorePercentiles" : { + "0.0" : 1.0206090354117767, + "50.0" : 1.0284222566239403, + "90.0" : 1.0362132003937417, + "95.0" : 1.0362132003937417, + "99.0" : 1.0362132003937417, + "99.9" : 1.0362132003937417, + "99.99" : 1.0362132003937417, + "99.999" : 1.0362132003937417, + "99.9999" : 1.0362132003937417, + "100.0" : 1.0362132003937417 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0276546513563503, + 1.0318722327692942, + 1.0206090354117767 + ], + [ + 1.025993865804863, + 1.0362132003937417, + 1.0291898618915303 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.011076871219711354, + "scoreError" : 3.8401532825164676E-4, + "scoreConfidence" : [ + 0.010692855891459708, + 0.011460886547963 + ], + "scorePercentiles" : { + "0.0" : 0.010918657431165013, + "50.0" : 0.01102912658521347, + "90.0" : 0.011272657752467524, + "95.0" : 0.011272657752467524, + "99.0" : 0.011272657752467524, + "99.9" : 0.011272657752467524, + "99.99" : 0.011272657752467524, + "99.999" : 0.011272657752467524, + "99.9999" : 0.011272657752467524, + "100.0" : 0.011272657752467524 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010918657431165013, + 0.01103771664930111, + 0.01102053652112583 + ], + [ + 0.010996239586288495, + 0.011215419377920135, + 0.011272657752467524 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1106708456208594, + "scoreError" : 0.08235553134905174, + "scoreConfidence" : [ + 3.028315314271808, + 3.193026376969911 + ], + "scorePercentiles" : { + "0.0" : 3.0847934194941393, + "50.0" : 3.1004373022028906, + "90.0" : 3.158215380050505, + "95.0" : 3.158215380050505, + "99.0" : 3.158215380050505, + "99.9" : 3.158215380050505, + "99.99" : 3.158215380050505, + "99.999" : 3.158215380050505, + "99.9999" : 3.158215380050505, + "100.0" : 3.158215380050505 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0898210105003088, + 3.088311711728395, + 3.0847934194941393 + ], + [ + 3.1110535939054724, + 3.1318299580463367, + 3.158215380050505 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8598359598135876, + "scoreError" : 0.06665401379218214, + "scoreConfidence" : [ + 2.7931819460214053, + 2.92648997360577 + ], + "scorePercentiles" : { + "0.0" : 2.8339095848682345, + "50.0" : 2.8585101837086606, + "90.0" : 2.8850892177675225, + "95.0" : 2.8850892177675225, + "99.0" : 2.8850892177675225, + "99.9" : 2.8850892177675225, + "99.99" : 2.8850892177675225, + "99.999" : 2.8850892177675225, + "99.9999" : 2.8850892177675225, + "100.0" : 2.8850892177675225 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8389182171444793, + 2.8339095848682345, + 2.842917378624218 + ], + [ + 2.8840783716839677, + 2.8850892177675225, + 2.8741029887931036 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17927078875273736, + "scoreError" : 0.0036462522880476547, + "scoreConfidence" : [ + 0.1756245364646897, + 0.18291704104078502 + ], + "scorePercentiles" : { + "0.0" : 0.17782959429181114, + "50.0" : 0.17891155434168857, + "90.0" : 0.18168540676210893, + "95.0" : 0.18168540676210893, + "99.0" : 0.18168540676210893, + "99.9" : 0.18168540676210893, + "99.99" : 0.18168540676210893, + "99.999" : 0.18168540676210893, + "99.9999" : 0.18168540676210893, + "100.0" : 0.18168540676210893 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18168540676210893, + 0.1789295917695473, + 0.17782959429181114 + ], + [ + 0.17878618297370255, + 0.17889351691382982, + 0.17950043980542443 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32775948015502393, + "scoreError" : 0.003472351474260248, + "scoreConfidence" : [ + 0.3242871286807637, + 0.33123183162928416 + ], + "scorePercentiles" : { + "0.0" : 0.3260457674350363, + "50.0" : 0.32777740607739136, + "90.0" : 0.3291492522217102, + "95.0" : 0.3291492522217102, + "99.0" : 0.3291492522217102, + "99.9" : 0.3291492522217102, + "99.99" : 0.3291492522217102, + "99.999" : 0.3291492522217102, + "99.9999" : 0.3291492522217102, + "100.0" : 0.3291492522217102 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3276673376802097, + 0.32907227694231467, + 0.3291492522217102 + ], + [ + 0.32673477217629954, + 0.3260457674350363, + 0.32788747447457295 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14596437023710027, + "scoreError" : 0.00724584985826108, + "scoreConfidence" : [ + 0.1387185203788392, + 0.15321022009536134 + ], + "scorePercentiles" : { + "0.0" : 0.1431149839000515, + "50.0" : 0.1462734980820382, + "90.0" : 0.1487656560798548, + "95.0" : 0.1487656560798548, + "99.0" : 0.1487656560798548, + "99.9" : 0.1487656560798548, + "99.99" : 0.1487656560798548, + "99.999" : 0.1487656560798548, + "99.9999" : 0.1487656560798548, + "100.0" : 0.1487656560798548 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1487656560798548, + 0.1478452815641632, + 0.1481412893859714 + ], + [ + 0.1431149839000515, + 0.14470171459991318, + 0.14321729589264745 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4005924655150199, + "scoreError" : 0.011973160973363506, + "scoreConfidence" : [ + 0.38861930454165644, + 0.4125656264883834 + ], + "scorePercentiles" : { + "0.0" : 0.3958047031188158, + "50.0" : 0.40076383835291796, + "90.0" : 0.4078505327079935, + "95.0" : 0.4078505327079935, + "99.0" : 0.4078505327079935, + "99.9" : 0.4078505327079935, + "99.99" : 0.4078505327079935, + "99.999" : 0.4078505327079935, + "99.9999" : 0.4078505327079935, + "100.0" : 0.4078505327079935 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40059628220637716, + 0.3967901241122089, + 0.3958047031188158 + ], + [ + 0.4078505327079935, + 0.40158175644526545, + 0.40093139449945875 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15795696320790106, + "scoreError" : 0.00621714164070581, + "scoreConfidence" : [ + 0.15173982156719526, + 0.16417410484860687 + ], + "scorePercentiles" : { + "0.0" : 0.15541324264134523, + "50.0" : 0.15794075923534617, + "90.0" : 0.1604735391626683, + "95.0" : 0.1604735391626683, + "99.0" : 0.1604735391626683, + "99.9" : 0.1604735391626683, + "99.99" : 0.1604735391626683, + "99.999" : 0.1604735391626683, + "99.9999" : 0.1604735391626683, + "100.0" : 0.1604735391626683 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1598801501087165, + 0.1604735391626683, + 0.15945758538763274 + ], + [ + 0.15609332886398403, + 0.15541324264134523, + 0.1564239330830596 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04689798592153349, + "scoreError" : 6.687616980002682E-4, + "scoreConfidence" : [ + 0.046229224223533226, + 0.04756674761953376 + ], + "scorePercentiles" : { + "0.0" : 0.04659923983336362, + "50.0" : 0.046839958484034126, + "90.0" : 0.04719165077275194, + "95.0" : 0.04719165077275194, + "99.0" : 0.04719165077275194, + "99.9" : 0.04719165077275194, + "99.99" : 0.04719165077275194, + "99.999" : 0.04719165077275194, + "99.9999" : 0.04719165077275194, + "100.0" : 0.04719165077275194 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04717612, + 0.046740987955017105, + 0.04659923983336362 + ], + [ + 0.04719165077275194, + 0.04684862903067128, + 0.04683128793739697 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8837974.717597118, + "scoreError" : 387665.8953735547, + "scoreConfidence" : [ + 8450308.822223563, + 9225640.612970673 + ], + "scorePercentiles" : { + "0.0" : 8625197.588793103, + "50.0" : 8861546.72299222, + "90.0" : 8988541.389937107, + "95.0" : 8988541.389937107, + "99.0" : 8988541.389937107, + "99.9" : 8988541.389937107, + "99.99" : 8988541.389937107, + "99.999" : 8988541.389937107, + "99.9999" : 8988541.389937107, + "100.0" : 8988541.389937107 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8988541.389937107, + 8908523.016028496, + 8950332.05903399 + ], + [ + 8740683.821834061, + 8814570.429955946, + 8625197.588793103 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-08T05-56-43Z-6ce63f3531d032fa4c15ea8d5b4c4c3bbf0a95b7-jdk17.json b/performance-results/2025-11-08T05-56-43Z-6ce63f3531d032fa4c15ea8d5b4c4c3bbf0a95b7-jdk17.json new file mode 100644 index 0000000000..0a5017cc50 --- /dev/null +++ b/performance-results/2025-11-08T05-56-43Z-6ce63f3531d032fa4c15ea8d5b4c4c3bbf0a95b7-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3594005063950316, + "scoreError" : 0.05526945491621342, + "scoreConfidence" : [ + 3.304131051478818, + 3.4146699613112452 + ], + "scorePercentiles" : { + "0.0" : 3.348505528093966, + "50.0" : 3.360982329148857, + "90.0" : 3.367131839188446, + "95.0" : 3.367131839188446, + "99.0" : 3.367131839188446, + "99.9" : 3.367131839188446, + "99.99" : 3.367131839188446, + "99.999" : 3.367131839188446, + "99.9999" : 3.367131839188446, + "100.0" : 3.367131839188446 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3652239986488364, + 3.367131839188446 + ], + [ + 3.348505528093966, + 3.3567406596488776 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6942069299215068, + "scoreError" : 0.04807019269754271, + "scoreConfidence" : [ + 1.6461367372239641, + 1.7422771226190494 + ], + "scorePercentiles" : { + "0.0" : 1.6882447851570228, + "50.0" : 1.6920894032795653, + "90.0" : 1.704404127969874, + "95.0" : 1.704404127969874, + "99.0" : 1.704404127969874, + "99.9" : 1.704404127969874, + "99.99" : 1.704404127969874, + "99.999" : 1.704404127969874, + "99.9999" : 1.704404127969874, + "100.0" : 1.704404127969874 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6882447851570228, + 1.6891301350916106 + ], + [ + 1.69504867146752, + 1.704404127969874 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8538762986747745, + "scoreError" : 0.02206920080077257, + "scoreConfidence" : [ + 0.831807097874002, + 0.8759454994755471 + ], + "scorePercentiles" : { + "0.0" : 0.8508833529624418, + "50.0" : 0.8537160805690689, + "90.0" : 0.8571896805985186, + "95.0" : 0.8571896805985186, + "99.0" : 0.8571896805985186, + "99.9" : 0.8571896805985186, + "99.99" : 0.8571896805985186, + "99.999" : 0.8571896805985186, + "99.9999" : 0.8571896805985186, + "100.0" : 0.8571896805985186 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8571896805985186, + 0.8564550485339744 + ], + [ + 0.8508833529624418, + 0.8509771126041635 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.473431108381195, + "scoreError" : 0.07380222387260409, + "scoreConfidence" : [ + 16.39962888450859, + 16.5472333322538 + ], + "scorePercentiles" : { + "0.0" : 16.443510549816846, + "50.0" : 16.464783905525067, + "90.0" : 16.517475596880036, + "95.0" : 16.517475596880036, + "99.0" : 16.517475596880036, + "99.9" : 16.517475596880036, + "99.99" : 16.517475596880036, + "99.999" : 16.517475596880036, + "99.9999" : 16.517475596880036, + "100.0" : 16.517475596880036 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.490404780528415, + 16.517475596880036, + 16.464767937328308 + ], + [ + 16.46479987372183, + 16.45962791201173, + 16.443510549816846 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2754.845630443546, + "scoreError" : 167.06791644507962, + "scoreConfidence" : [ + 2587.7777139984664, + 2921.913546888625 + ], + "scorePercentiles" : { + "0.0" : 2699.483376401566, + "50.0" : 2753.7120586850383, + "90.0" : 2811.1564890745117, + "95.0" : 2811.1564890745117, + "99.0" : 2811.1564890745117, + "99.9" : 2811.1564890745117, + "99.99" : 2811.1564890745117, + "99.999" : 2811.1564890745117, + "99.9999" : 2811.1564890745117, + "100.0" : 2811.1564890745117 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2806.3356057070364, + 2811.1564890745117, + 2810.1395991082954 + ], + [ + 2699.483376401566, + 2701.08851166304, + 2700.870200706825 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74419.30590171668, + "scoreError" : 1553.1624701460244, + "scoreConfidence" : [ + 72866.14343157066, + 75972.4683718627 + ], + "scorePercentiles" : { + "0.0" : 73857.34089595686, + "50.0" : 74442.50046543565, + "90.0" : 74940.98571747156, + "95.0" : 74940.98571747156, + "99.0" : 74940.98571747156, + "99.9" : 74940.98571747156, + "99.99" : 74940.98571747156, + "99.999" : 74940.98571747156, + "99.9999" : 74940.98571747156, + "100.0" : 74940.98571747156 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73910.87124795647, + 73976.66658295617, + 73857.34089595686 + ], + [ + 74921.63661804394, + 74940.98571747156, + 74908.33434791514 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 364.23902627199254, + "scoreError" : 30.656721370040824, + "scoreConfidence" : [ + 333.5823049019517, + 394.89574764203337 + ], + "scorePercentiles" : { + "0.0" : 353.63476457061796, + "50.0" : 364.3511006158385, + "90.0" : 374.42273865416644, + "95.0" : 374.42273865416644, + "99.0" : 374.42273865416644, + "99.9" : 374.42273865416644, + "99.99" : 374.42273865416644, + "99.999" : 374.42273865416644, + "99.9999" : 374.42273865416644, + "100.0" : 374.42273865416644 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 374.3219560058079, + 373.89058214490444, + 374.42273865416644 + ], + [ + 353.63476457061796, + 354.35249716968616, + 354.8116190867726 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 116.12867053766718, + "scoreError" : 2.093889117785237, + "scoreConfidence" : [ + 114.03478141988194, + 118.22255965545241 + ], + "scorePercentiles" : { + "0.0" : 115.40202360118118, + "50.0" : 116.1078736860909, + "90.0" : 116.86250849723893, + "95.0" : 116.86250849723893, + "99.0" : 116.86250849723893, + "99.9" : 116.86250849723893, + "99.99" : 116.86250849723893, + "99.999" : 116.86250849723893, + "99.9999" : 116.86250849723893, + "100.0" : 116.86250849723893 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 115.40202360118118, + 115.49644493857728, + 115.44868782629202 + ], + [ + 116.7193024336045, + 116.84305592910906, + 116.86250849723893 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.060792348591181135, + "scoreError" : 1.41737577453612E-4, + "scoreConfidence" : [ + 0.060650611013727526, + 0.060934086168634743 + ], + "scorePercentiles" : { + "0.0" : 0.06075159138432752, + "50.0" : 0.060781467880800764, + "90.0" : 0.060890042634549696, + "95.0" : 0.060890042634549696, + "99.0" : 0.060890042634549696, + "99.9" : 0.060890042634549696, + "99.99" : 0.060890042634549696, + "99.999" : 0.060890042634549696, + "99.9999" : 0.060890042634549696, + "100.0" : 0.060890042634549696 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06075705164861203, + 0.060890042634549696, + 0.06075159138432752 + ], + [ + 0.06079247011799607, + 0.06077490917930766, + 0.06078802658229387 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.6197912738362227E-4, + "scoreError" : 1.092119867764769E-5, + "scoreConfidence" : [ + 3.510579287059746E-4, + 3.7290032606126995E-4 + ], + "scorePercentiles" : { + "0.0" : 3.5833278182987634E-4, + "50.0" : 3.6192969931376855E-4, + "90.0" : 3.6569638771764536E-4, + "95.0" : 3.6569638771764536E-4, + "99.0" : 3.6569638771764536E-4, + "99.9" : 3.6569638771764536E-4, + "99.99" : 3.6569638771764536E-4, + "99.999" : 3.6569638771764536E-4, + "99.9999" : 3.6569638771764536E-4, + "100.0" : 3.6569638771764536E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.6529613109648635E-4, + 3.6569638771764536E-4, + 3.6560245148297023E-4 + ], + [ + 3.585632675310508E-4, + 3.5838374464370465E-4, + 3.5833278182987634E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.232168097367838, + "scoreError" : 0.0463355360655884, + "scoreConfidence" : [ + 2.1858325613022496, + 2.2785036334334263 + ], + "scorePercentiles" : { + "0.0" : 2.199888549593138, + "50.0" : 2.2292098479191997, + "90.0" : 2.2760427719804777, + "95.0" : 2.2762817139280838, + "99.0" : 2.2762817139280838, + "99.9" : 2.2762817139280838, + "99.99" : 2.2762817139280838, + "99.999" : 2.2762817139280838, + "99.9999" : 2.2762817139280838, + "100.0" : 2.2762817139280838 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.2738922944520237, + 2.226303540739092, + 2.2519210466111237, + 2.2000990761108667, + 2.199888549593138 + ], + [ + 2.2762817139280838, + 2.255564209968426, + 2.232116155099308, + 2.203230583829037, + 2.2023838033472805 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013684476420215258, + "scoreError" : 1.689158775577832E-4, + "scoreConfidence" : [ + 0.013515560542657474, + 0.013853392297773041 + ], + "scorePercentiles" : { + "0.0" : 0.013624716590210213, + "50.0" : 0.013683162208824208, + "90.0" : 0.013746661037475703, + "95.0" : 0.013746661037475703, + "99.0" : 0.013746661037475703, + "99.9" : 0.013746661037475703, + "99.99" : 0.013746661037475703, + "99.999" : 0.013746661037475703, + "99.9999" : 0.013746661037475703, + "100.0" : 0.013746661037475703 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013635306892987843, + 0.013624716590210213, + 0.01362925827352445 + ], + [ + 0.013739898202432755, + 0.013731017524660574, + 0.013746661037475703 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0266616487063076, + "scoreError" : 0.03638582633034947, + "scoreConfidence" : [ + 0.9902758223759581, + 1.063047475036657 + ], + "scorePercentiles" : { + "0.0" : 1.0146300498173701, + "50.0" : 1.0266499891334449, + "90.0" : 1.0386595916078105, + "95.0" : 1.0386595916078105, + "99.0" : 1.0386595916078105, + "99.9" : 1.0386595916078105, + "99.99" : 1.0386595916078105, + "99.999" : 1.0386595916078105, + "99.9999" : 1.0386595916078105, + "100.0" : 1.0386595916078105 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0386512508309098, + 1.0386595916078105, + 1.0382036524447213 + ], + [ + 1.0146300498173701, + 1.0147290217148655, + 1.0150963258221681 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010329842606944065, + "scoreError" : 2.4007169641690704E-4, + "scoreConfidence" : [ + 0.010089770910527159, + 0.010569914303360971 + ], + "scorePercentiles" : { + "0.0" : 0.010249575436618563, + "50.0" : 0.010330546994798484, + "90.0" : 0.010412314042547874, + "95.0" : 0.010412314042547874, + "99.0" : 0.010412314042547874, + "99.9" : 0.010412314042547874, + "99.99" : 0.010412314042547874, + "99.999" : 0.010412314042547874, + "99.9999" : 0.010412314042547874, + "100.0" : 0.010412314042547874 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010406178092683202, + 0.010405322484314358, + 0.010412314042547874 + ], + [ + 0.010255771505282611, + 0.010249575436618563, + 0.010249894080217785 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.012926673991302, + "scoreError" : 0.21036862062023617, + "scoreConfidence" : [ + 2.802558053371066, + 3.223295294611538 + ], + "scorePercentiles" : { + "0.0" : 2.938330124559342, + "50.0" : 3.0133914302333933, + "90.0" : 3.086112232572486, + "95.0" : 3.086112232572486, + "99.0" : 3.086112232572486, + "99.9" : 3.086112232572486, + "99.99" : 3.086112232572486, + "99.999" : 3.086112232572486, + "99.9999" : 3.086112232572486, + "100.0" : 3.086112232572486 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.0717505810810812, + 3.085301695249846, + 3.086112232572486 + ], + [ + 2.938330124559342, + 2.955032279385706, + 2.941033131099353 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.740812395400416, + "scoreError" : 0.024136735024319705, + "scoreConfidence" : [ + 2.7166756603760964, + 2.7649491304247356 + ], + "scorePercentiles" : { + "0.0" : 2.7320954550669216, + "50.0" : 2.739419123337621, + "90.0" : 2.7528915218827414, + "95.0" : 2.7528915218827414, + "99.0" : 2.7528915218827414, + "99.9" : 2.7528915218827414, + "99.99" : 2.7528915218827414, + "99.999" : 2.7528915218827414, + "99.9999" : 2.7528915218827414, + "100.0" : 2.7528915218827414 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.7528915218827414, + 2.7477991777472526, + 2.743815590946502 + ], + [ + 2.7350226557287396, + 2.7320954550669216, + 2.733249971030336 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17637212638578423, + "scoreError" : 0.00904187723525529, + "scoreConfidence" : [ + 0.16733024915052894, + 0.18541400362103952 + ], + "scorePercentiles" : { + "0.0" : 0.17312876984868944, + "50.0" : 0.17653220771380693, + "90.0" : 0.17955134807433343, + "95.0" : 0.17955134807433343, + "99.0" : 0.17955134807433343, + "99.9" : 0.17955134807433343, + "99.99" : 0.17955134807433343, + "99.999" : 0.17955134807433343, + "99.9999" : 0.17955134807433343, + "100.0" : 0.17955134807433343 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17390793779454986, + 0.17328607140876798, + 0.17312876984868944 + ], + [ + 0.17955134807433343, + 0.179156477633064, + 0.1792021535553007 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.3248439071496512, + "scoreError" : 0.02391998646650746, + "scoreConfidence" : [ + 0.3009239206831438, + 0.34876389361615867 + ], + "scorePercentiles" : { + "0.0" : 0.3152782435133516, + "50.0" : 0.32622288268035976, + "90.0" : 0.33387898818108974, + "95.0" : 0.33387898818108974, + "99.0" : 0.33387898818108974, + "99.9" : 0.33387898818108974, + "99.99" : 0.33387898818108974, + "99.999" : 0.33387898818108974, + "99.9999" : 0.33387898818108974, + "100.0" : 0.33387898818108974 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33387898818108974, + 0.33109160137730104, + 0.33200626181069687 + ], + [ + 0.3213541639834185, + 0.3152782435133516, + 0.31545418403204945 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14793487823051077, + "scoreError" : 0.004457507397176232, + "scoreConfidence" : [ + 0.14347737083333453, + 0.152392385627687 + ], + "scorePercentiles" : { + "0.0" : 0.1468460868575624, + "50.0" : 0.14753649347943615, + "90.0" : 0.15112139958291776, + "95.0" : 0.15112139958291776, + "99.0" : 0.15112139958291776, + "99.9" : 0.15112139958291776, + "99.99" : 0.15112139958291776, + "99.999" : 0.15112139958291776, + "99.9999" : 0.15112139958291776, + "100.0" : 0.15112139958291776 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14754023332841545, + 0.14753297587890768, + 0.1475400110799646 + ], + [ + 0.15112139958291776, + 0.14702856265529662, + 0.1468460868575624 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4096493153763896, + "scoreError" : 0.015528988418896375, + "scoreConfidence" : [ + 0.3941203269574932, + 0.425178303795286 + ], + "scorePercentiles" : { + "0.0" : 0.4040386179952325, + "50.0" : 0.4099445158465487, + "90.0" : 0.41492897327911704, + "95.0" : 0.41492897327911704, + "99.0" : 0.41492897327911704, + "99.9" : 0.41492897327911704, + "99.99" : 0.41492897327911704, + "99.999" : 0.41492897327911704, + "99.9999" : 0.41492897327911704, + "100.0" : 0.41492897327911704 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4044591147017189, + 0.4053317585927367, + 0.4040386179952325 + ], + [ + 0.4145801545891717, + 0.41455727310036067, + 0.41492897327911704 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15633569705068795, + "scoreError" : 0.004814089202509768, + "scoreConfidence" : [ + 0.15152160784817817, + 0.16114978625319773 + ], + "scorePercentiles" : { + "0.0" : 0.15473251883829242, + "50.0" : 0.15621713556605588, + "90.0" : 0.15817527477776724, + "95.0" : 0.15817527477776724, + "99.0" : 0.15817527477776724, + "99.9" : 0.15817527477776724, + "99.99" : 0.15817527477776724, + "99.999" : 0.15817527477776724, + "99.9999" : 0.15817527477776724, + "100.0" : 0.15817527477776724 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15473251883829242, + 0.15485897948185887, + 0.15474473127630603 + ], + [ + 0.1575752916502529, + 0.15792738627965006, + 0.15817527477776724 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04736390409485358, + "scoreError" : 8.02947926079999E-4, + "scoreConfidence" : [ + 0.046560956168773586, + 0.04816685202093358 + ], + "scorePercentiles" : { + "0.0" : 0.04703275623647822, + "50.0" : 0.047416993026451706, + "90.0" : 0.04764231262982373, + "95.0" : 0.04764231262982373, + "99.0" : 0.04764231262982373, + "99.9" : 0.04764231262982373, + "99.99" : 0.04764231262982373, + "99.999" : 0.04764231262982373, + "99.9999" : 0.04764231262982373, + "100.0" : 0.04764231262982373 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04764231262982373, + 0.0476160489105592, + 0.04759046454320917 + ], + [ + 0.04724352150969424, + 0.047058320739356924, + 0.04703275623647822 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8640667.74035131, + "scoreError" : 16969.958023406107, + "scoreConfidence" : [ + 8623697.782327903, + 8657637.698374717 + ], + "scorePercentiles" : { + "0.0" : 8632319.877480587, + "50.0" : 8640460.054835923, + "90.0" : 8650352.838375108, + "95.0" : 8650352.838375108, + "99.0" : 8650352.838375108, + "99.9" : 8650352.838375108, + "99.99" : 8650352.838375108, + "99.999" : 8650352.838375108, + "99.9999" : 8650352.838375108, + "100.0" : 8650352.838375108 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8641967.005181348, + 8638953.1044905, + 8642906.0164076 + ], + [ + 8650352.838375108, + 8632319.877480587, + 8637507.600172712 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-08T05-57-33Z-6ce63f3531d032fa4c15ea8d5b4c4c3bbf0a95b7-jdk17.json b/performance-results/2025-11-08T05-57-33Z-6ce63f3531d032fa4c15ea8d5b4c4c3bbf0a95b7-jdk17.json new file mode 100644 index 0000000000..f694da41dc --- /dev/null +++ b/performance-results/2025-11-08T05-57-33Z-6ce63f3531d032fa4c15ea8d5b4c4c3bbf0a95b7-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3217173660367996, + "scoreError" : 0.03563332143594775, + "scoreConfidence" : [ + 3.2860840446008517, + 3.3573506874727475 + ], + "scorePercentiles" : { + "0.0" : 3.315097655201924, + "50.0" : 3.321586882973614, + "90.0" : 3.328598042998047, + "95.0" : 3.328598042998047, + "99.0" : 3.328598042998047, + "99.9" : 3.328598042998047, + "99.99" : 3.328598042998047, + "99.999" : 3.328598042998047, + "99.9999" : 3.328598042998047, + "100.0" : 3.328598042998047 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.321477246383218, + 3.328598042998047 + ], + [ + 3.315097655201924, + 3.32169651956401 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.673332979891782, + "scoreError" : 0.055262602516705554, + "scoreConfidence" : [ + 1.6180703773750764, + 1.7285955824084875 + ], + "scorePercentiles" : { + "0.0" : 1.6623393896060727, + "50.0" : 1.6751067578585705, + "90.0" : 1.6807790142439143, + "95.0" : 1.6807790142439143, + "99.0" : 1.6807790142439143, + "99.9" : 1.6807790142439143, + "99.99" : 1.6807790142439143, + "99.999" : 1.6807790142439143, + "99.9999" : 1.6807790142439143, + "100.0" : 1.6807790142439143 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6793970060481909, + 1.6807790142439143 + ], + [ + 1.6623393896060727, + 1.6708165096689502 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8430436040330936, + "scoreError" : 0.013863109395345715, + "scoreConfidence" : [ + 0.8291804946377479, + 0.8569067134284394 + ], + "scorePercentiles" : { + "0.0" : 0.8405797830574405, + "50.0" : 0.8428902408147322, + "90.0" : 0.8458141514454699, + "95.0" : 0.8458141514454699, + "99.0" : 0.8458141514454699, + "99.9" : 0.8458141514454699, + "99.99" : 0.8458141514454699, + "99.999" : 0.8458141514454699, + "99.9999" : 0.8458141514454699, + "100.0" : 0.8458141514454699 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8429737714429187, + 0.8458141514454699 + ], + [ + 0.8405797830574405, + 0.8428067101865456 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.19408119764227, + "scoreError" : 0.20843977193522417, + "scoreConfidence" : [ + 15.985641425707046, + 16.402520969577495 + ], + "scorePercentiles" : { + "0.0" : 16.077466469742593, + "50.0" : 16.209684200672093, + "90.0" : 16.25918836227468, + "95.0" : 16.25918836227468, + "99.0" : 16.25918836227468, + "99.9" : 16.25918836227468, + "99.99" : 16.25918836227468, + "99.999" : 16.25918836227468, + "99.9999" : 16.25918836227468, + "100.0" : 16.25918836227468 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.151333373788667, + 16.077466469742593, + 16.16786010129182 + ], + [ + 16.25150830005237, + 16.25918836227468, + 16.257130578703485 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2587.1295394693457, + "scoreError" : 84.88095498522746, + "scoreConfidence" : [ + 2502.248584484118, + 2672.0104944545733 + ], + "scorePercentiles" : { + "0.0" : 2552.229260903395, + "50.0" : 2586.835506661164, + "90.0" : 2621.3143063723173, + "95.0" : 2621.3143063723173, + "99.0" : 2621.3143063723173, + "99.9" : 2621.3143063723173, + "99.99" : 2621.3143063723173, + "99.999" : 2621.3143063723173, + "99.9999" : 2621.3143063723173, + "100.0" : 2621.3143063723173 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2621.3143063723173, + 2609.65913940441, + 2611.778056343531 + ], + [ + 2564.0118739179184, + 2552.229260903395, + 2563.7845998745047 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 72861.35535029546, + "scoreError" : 2067.96163443678, + "scoreConfidence" : [ + 70793.39371585868, + 74929.31698473224 + ], + "scorePercentiles" : { + "0.0" : 72145.21974712652, + "50.0" : 72878.74334106712, + "90.0" : 73552.82552803571, + "95.0" : 73552.82552803571, + "99.0" : 73552.82552803571, + "99.9" : 73552.82552803571, + "99.99" : 73552.82552803571, + "99.999" : 73552.82552803571, + "99.9999" : 73552.82552803571, + "100.0" : 73552.82552803571 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73529.05232178683, + 73552.82552803571, + 73519.98100930687 + ], + [ + 72183.54782268946, + 72145.21974712652, + 72237.50567282738 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 340.91610321530027, + "scoreError" : 8.372565683754177, + "scoreConfidence" : [ + 332.54353753154606, + 349.28866889905447 + ], + "scorePercentiles" : { + "0.0" : 337.202504606123, + "50.0" : 340.8787875957295, + "90.0" : 344.61567109789655, + "95.0" : 344.61567109789655, + "99.0" : 344.61567109789655, + "99.9" : 344.61567109789655, + "99.99" : 344.61567109789655, + "99.999" : 344.61567109789655, + "99.9999" : 344.61567109789655, + "100.0" : 344.61567109789655 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 337.202504606123, + 338.72682274437625, + 338.9932145271762 + ], + [ + 342.7643606642827, + 344.61567109789655, + 343.19404565194674 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 112.2301300708791, + "scoreError" : 1.7992527411719943, + "scoreConfidence" : [ + 110.4308773297071, + 114.0293828120511 + ], + "scorePercentiles" : { + "0.0" : 111.40614267546553, + "50.0" : 112.33121734801375, + "90.0" : 112.8834696494899, + "95.0" : 112.8834696494899, + "99.0" : 112.8834696494899, + "99.9" : 112.8834696494899, + "99.99" : 112.8834696494899, + "99.999" : 112.8834696494899, + "99.9999" : 112.8834696494899, + "100.0" : 112.8834696494899 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 111.40614267546553, + 111.63332991849941, + 111.97309639208952 + ], + [ + 112.7954034857921, + 112.68933830393799, + 112.8834696494899 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06165637323698698, + "scoreError" : 0.00166087876455846, + "scoreConfidence" : [ + 0.059995494472428516, + 0.06331725200154543 + ], + "scorePercentiles" : { + "0.0" : 0.061094191191564236, + "50.0" : 0.061613096056593986, + "90.0" : 0.06232337207708032, + "95.0" : 0.06232337207708032, + "99.0" : 0.06232337207708032, + "99.9" : 0.06232337207708032, + "99.99" : 0.06232337207708032, + "99.999" : 0.06232337207708032, + "99.9999" : 0.06232337207708032, + "100.0" : 0.06232337207708032 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06111981267724428, + 0.061094191191564236, + 0.061147909178182705 + ], + [ + 0.06207828293500527, + 0.06232337207708032, + 0.06217467136284506 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.577837515499256E-4, + "scoreError" : 1.5586686948099576E-6, + "scoreConfidence" : [ + 3.5622508285511567E-4, + 3.5934242024473557E-4 + ], + "scorePercentiles" : { + "0.0" : 3.573248871880158E-4, + "50.0" : 3.576655250774589E-4, + "90.0" : 3.588122316477025E-4, + "95.0" : 3.588122316477025E-4, + "99.0" : 3.588122316477025E-4, + "99.9" : 3.588122316477025E-4, + "99.99" : 3.588122316477025E-4, + "99.999" : 3.588122316477025E-4, + "99.9999" : 3.588122316477025E-4, + "100.0" : 3.588122316477025E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.573248871880158E-4, + 3.577804001697863E-4, + 3.5790578381902086E-4 + ], + [ + 3.5755064998513146E-4, + 3.588122316477025E-4, + 3.5732855648989693E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.33360719644346, + "scoreError" : 0.04666488736616923, + "scoreConfidence" : [ + 2.2869423090772907, + 2.380272083809629 + ], + "scorePercentiles" : { + "0.0" : 2.2917868609074246, + "50.0" : 2.3340543498658146, + "90.0" : 2.378974474762125, + "95.0" : 2.379878364350309, + "99.0" : 2.379878364350309, + "99.9" : 2.379878364350309, + "99.99" : 2.379878364350309, + "99.999" : 2.379878364350309, + "99.9999" : 2.379878364350309, + "100.0" : 2.379878364350309 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.379878364350309, + 2.3232818411149827, + 2.344826858616647, + 2.2917868609074246, + 2.300799769726248 + ], + [ + 2.3588109504716983, + 2.34701823421732, + 2.3708394684684686, + 2.308054704361874, + 2.3107749121996304 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013488721951660934, + "scoreError" : 1.60584445178182E-4, + "scoreConfidence" : [ + 0.013328137506482752, + 0.013649306396839117 + ], + "scorePercentiles" : { + "0.0" : 0.013430144272854124, + "50.0" : 0.013486704314671066, + "90.0" : 0.013552767914813916, + "95.0" : 0.013552767914813916, + "99.0" : 0.013552767914813916, + "99.9" : 0.013552767914813916, + "99.99" : 0.013552767914813916, + "99.999" : 0.013552767914813916, + "99.9999" : 0.013552767914813916, + "100.0" : 0.013552767914813916 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013442156051143772, + 0.013430144272854124, + 0.013438581479510521 + ], + [ + 0.013537429413444916, + 0.013552767914813916, + 0.01353125257819836 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9926818283940871, + "scoreError" : 0.014524784611150119, + "scoreConfidence" : [ + 0.978157043782937, + 1.0072066130052373 + ], + "scorePercentiles" : { + "0.0" : 0.9874386994470774, + "50.0" : 0.9927300848496741, + "90.0" : 0.997791227776115, + "95.0" : 0.997791227776115, + "99.0" : 0.997791227776115, + "99.9" : 0.997791227776115, + "99.99" : 0.997791227776115, + "99.999" : 0.997791227776115, + "99.9999" : 0.997791227776115, + "100.0" : 0.997791227776115 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.9876471212719732, + 0.9874386994470774, + 0.9888913598338772 + ], + [ + 0.9965688098654708, + 0.997753752170009, + 0.997791227776115 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010453675723455479, + "scoreError" : 3.230543036164259E-4, + "scoreConfidence" : [ + 0.010130621419839054, + 0.010776730027071904 + ], + "scorePercentiles" : { + "0.0" : 0.01033481321824826, + "50.0" : 0.010455363339615675, + "90.0" : 0.010567539642954512, + "95.0" : 0.010567539642954512, + "99.0" : 0.010567539642954512, + "99.9" : 0.010567539642954512, + "99.99" : 0.010567539642954512, + "99.999" : 0.010567539642954512, + "99.9999" : 0.010567539642954512, + "100.0" : 0.010567539642954512 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010563508168529665, + 0.01054336552682463, + 0.010567539642954512 + ], + [ + 0.010367361152406721, + 0.01033481321824826, + 0.01034546663176908 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.1667128566214164, + "scoreError" : 0.06042414429492609, + "scoreConfidence" : [ + 3.1062887123264904, + 3.2271370009163425 + ], + "scorePercentiles" : { + "0.0" : 3.139436860640301, + "50.0" : 3.16711050842804, + "90.0" : 3.1978320319693094, + "95.0" : 3.1978320319693094, + "99.0" : 3.1978320319693094, + "99.9" : 3.1978320319693094, + "99.99" : 3.1978320319693094, + "99.999" : 3.1978320319693094, + "99.9999" : 3.1978320319693094, + "100.0" : 3.1978320319693094 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.1978320319693094, + 3.1753865853968253, + 3.1795775104895103 + ], + [ + 3.1492097197732996, + 3.1588344314592547, + 3.139436860640301 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.926723305194503, + "scoreError" : 0.05748798980795705, + "scoreConfidence" : [ + 2.869235315386546, + 2.98421129500246 + ], + "scorePercentiles" : { + "0.0" : 2.9013312323759792, + "50.0" : 2.931681763542504, + "90.0" : 2.9473431040377247, + "95.0" : 2.9473431040377247, + "99.0" : 2.9473431040377247, + "99.9" : 2.9473431040377247, + "99.99" : 2.9473431040377247, + "99.999" : 2.9473431040377247, + "99.9999" : 2.9473431040377247, + "100.0" : 2.9473431040377247 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.9349867136150234, + 2.9459135997054493, + 2.9473431040377247 + ], + [ + 2.9283768134699852, + 2.9023883679628555, + 2.9013312323759792 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17765003401732937, + "scoreError" : 0.0019788478352611265, + "scoreConfidence" : [ + 0.17567118618206826, + 0.1796288818525905 + ], + "scorePercentiles" : { + "0.0" : 0.17685811246109226, + "50.0" : 0.1777649717725917, + "90.0" : 0.17829940499581007, + "95.0" : 0.17829940499581007, + "99.0" : 0.17829940499581007, + "99.9" : 0.17829940499581007, + "99.99" : 0.17829940499581007, + "99.999" : 0.17829940499581007, + "99.9999" : 0.17829940499581007, + "100.0" : 0.17829940499581007 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17725992152935338, + 0.176935295405085, + 0.17685811246109226 + ], + [ + 0.17827744769680548, + 0.17829940499581007, + 0.17827002201583 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32323956477272464, + "scoreError" : 0.0022482369968709146, + "scoreConfidence" : [ + 0.3209913277758537, + 0.3254878017695956 + ], + "scorePercentiles" : { + "0.0" : 0.32173737510456213, + "50.0" : 0.3235869041747599, + "90.0" : 0.3238111152737752, + "95.0" : 0.3238111152737752, + "99.0" : 0.3238111152737752, + "99.9" : 0.3238111152737752, + "99.99" : 0.3238111152737752, + "99.999" : 0.3238111152737752, + "99.9999" : 0.3238111152737752, + "100.0" : 0.3238111152737752 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.32173737510456213, + 0.32294230375250277, + 0.3238111152737752 + ], + [ + 0.323772786155988, + 0.323495425484424, + 0.3236783828650958 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.1499221167176389, + "scoreError" : 0.007489774443286479, + "scoreConfidence" : [ + 0.14243234227435242, + 0.15741189116092535 + ], + "scorePercentiles" : { + "0.0" : 0.14667441535640952, + "50.0" : 0.15018825969500682, + "90.0" : 0.15291169406260036, + "95.0" : 0.15291169406260036, + "99.0" : 0.15291169406260036, + "99.9" : 0.15291169406260036, + "99.99" : 0.15291169406260036, + "99.999" : 0.15291169406260036, + "99.9999" : 0.15291169406260036, + "100.0" : 0.15291169406260036 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15291169406260036, + 0.15140724459484012, + 0.1523377783075634 + ], + [ + 0.14896927479517355, + 0.1472322931892465, + 0.14667441535640952 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4106929383564373, + "scoreError" : 0.015760203502452642, + "scoreConfidence" : [ + 0.3949327348539846, + 0.42645314185888994 + ], + "scorePercentiles" : { + "0.0" : 0.40414945514064016, + "50.0" : 0.4113604375891287, + "90.0" : 0.4174321183370205, + "95.0" : 0.4174321183370205, + "99.0" : 0.4174321183370205, + "99.9" : 0.4174321183370205, + "99.99" : 0.4174321183370205, + "99.999" : 0.4174321183370205, + "99.9999" : 0.4174321183370205, + "100.0" : 0.4174321183370205 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4097834942632355, + 0.4043300169004973, + 0.40414945514064016 + ], + [ + 0.415525164582208, + 0.4174321183370205, + 0.4129373809150219 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.160500655717378, + "scoreError" : 0.0060130551966752896, + "scoreConfidence" : [ + 0.15448760052070273, + 0.1665137109140533 + ], + "scorePercentiles" : { + "0.0" : 0.1580453592628884, + "50.0" : 0.16042055711352468, + "90.0" : 0.1632064869602115, + "95.0" : 0.1632064869602115, + "99.0" : 0.1632064869602115, + "99.9" : 0.1632064869602115, + "99.99" : 0.1632064869602115, + "99.999" : 0.1632064869602115, + "99.9999" : 0.1632064869602115, + "100.0" : 0.1632064869602115 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.15987815501446867, + 0.15833003586130462, + 0.1580453592628884 + ], + [ + 0.1632064869602115, + 0.16258093799281406, + 0.1609629592125807 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04628679498355103, + "scoreError" : 5.941087789864789E-4, + "scoreConfidence" : [ + 0.045692686204564556, + 0.04688090376253751 + ], + "scorePercentiles" : { + "0.0" : 0.04602433796179106, + "50.0" : 0.04634115500947737, + "90.0" : 0.0465945009621612, + "95.0" : 0.0465945009621612, + "99.0" : 0.0465945009621612, + "99.9" : 0.0465945009621612, + "99.99" : 0.0465945009621612, + "99.999" : 0.0465945009621612, + "99.9999" : 0.0465945009621612, + "100.0" : 0.0465945009621612 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.0465945009621612, + 0.046063310991450786, + 0.04602433796179106 + ], + [ + 0.04635063124913094, + 0.04635630996694835, + 0.0463316787698238 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8764699.034843305, + "scoreError" : 422901.5549446551, + "scoreConfidence" : [ + 8341797.47989865, + 9187600.58978796 + ], + "scorePercentiles" : { + "0.0" : 8622612.279310346, + "50.0" : 8711866.694814844, + "90.0" : 8950869.188729875, + "95.0" : 8950869.188729875, + "99.0" : 8950869.188729875, + "99.9" : 8950869.188729875, + "99.99" : 8950869.188729875, + "99.999" : 8950869.188729875, + "99.9999" : 8950869.188729875, + "100.0" : 8950869.188729875 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8950869.188729875, + 8945343.937388193, + 8768788.694127958 + ], + [ + 8622612.279310346, + 8654944.69550173, + 8645635.41400173 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-10T01-16-16Z-bbe6a653939113bedffe947fbf70315ff448f127-jdk17.json b/performance-results/2025-11-10T01-16-16Z-bbe6a653939113bedffe947fbf70315ff448f127-jdk17.json new file mode 100644 index 0000000000..60fb290575 --- /dev/null +++ b/performance-results/2025-11-10T01-16-16Z-bbe6a653939113bedffe947fbf70315ff448f127-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3534362036051895, + "scoreError" : 0.014026906108698223, + "scoreConfidence" : [ + 3.3394092974964913, + 3.3674631097138876 + ], + "scorePercentiles" : { + "0.0" : 3.3508071596310645, + "50.0" : 3.353837873365009, + "90.0" : 3.355261908059676, + "95.0" : 3.355261908059676, + "99.0" : 3.355261908059676, + "99.9" : 3.355261908059676, + "99.99" : 3.355261908059676, + "99.999" : 3.355261908059676, + "99.9999" : 3.355261908059676, + "100.0" : 3.355261908059676 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3525022463554697, + 3.3551735003745486 + ], + [ + 3.3508071596310645, + 3.355261908059676 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6918985881401423, + "scoreError" : 0.03299784355850022, + "scoreConfidence" : [ + 1.6589007445816422, + 1.7248964316986424 + ], + "scorePercentiles" : { + "0.0" : 1.687584402567114, + "50.0" : 1.6904889085351644, + "90.0" : 1.6990321329231264, + "95.0" : 1.6990321329231264, + "99.0" : 1.6990321329231264, + "99.9" : 1.6990321329231264, + "99.99" : 1.6990321329231264, + "99.999" : 1.6990321329231264, + "99.9999" : 1.6990321329231264, + "100.0" : 1.6990321329231264 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.688947232562085, + 1.6990321329231264 + ], + [ + 1.692030584508244, + 1.687584402567114 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8515570329183769, + "scoreError" : 0.018086275771559787, + "scoreConfidence" : [ + 0.8334707571468172, + 0.8696433086899367 + ], + "scorePercentiles" : { + "0.0" : 0.8476730191566222, + "50.0" : 0.8522787662233744, + "90.0" : 0.8539975800701368, + "95.0" : 0.8539975800701368, + "99.0" : 0.8539975800701368, + "99.9" : 0.8539975800701368, + "99.99" : 0.8539975800701368, + "99.999" : 0.8539975800701368, + "99.9999" : 0.8539975800701368, + "100.0" : 0.8539975800701368 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8476730191566222, + 0.8531206120185655 + ], + [ + 0.8514369204281832, + 0.8539975800701368 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.45233460599521, + "scoreError" : 0.12388411044122191, + "scoreConfidence" : [ + 16.328450495553987, + 16.57621871643643 + ], + "scorePercentiles" : { + "0.0" : 16.39619097279064, + "50.0" : 16.45729861247805, + "90.0" : 16.500485487269433, + "95.0" : 16.500485487269433, + "99.0" : 16.500485487269433, + "99.9" : 16.500485487269433, + "99.99" : 16.500485487269433, + "99.999" : 16.500485487269433, + "99.9999" : 16.500485487269433, + "100.0" : 16.500485487269433 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.39619097279064, + 16.408036478730132, + 16.441778266178304 + ], + [ + 16.500485487269433, + 16.494697472224956, + 16.472818958777797 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2731.7962617179587, + "scoreError" : 22.873285602882046, + "scoreConfidence" : [ + 2708.922976115077, + 2754.6695473208406 + ], + "scorePercentiles" : { + "0.0" : 2723.465253682258, + "50.0" : 2731.356136960222, + "90.0" : 2741.3126132637994, + "95.0" : 2741.3126132637994, + "99.0" : 2741.3126132637994, + "99.9" : 2741.3126132637994, + "99.99" : 2741.3126132637994, + "99.999" : 2741.3126132637994, + "99.9999" : 2741.3126132637994, + "100.0" : 2741.3126132637994 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2738.674650823369, + 2737.414229730505, + 2741.3126132637994 + ], + [ + 2723.465253682258, + 2725.2980441899385, + 2724.6127786178836 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 74796.25638944522, + "scoreError" : 249.69907600820702, + "scoreConfidence" : [ + 74546.557313437, + 75045.95546545343 + ], + "scorePercentiles" : { + "0.0" : 74692.39569169612, + "50.0" : 74797.01046734903, + "90.0" : 74891.40044445868, + "95.0" : 74891.40044445868, + "99.0" : 74891.40044445868, + "99.9" : 74891.40044445868, + "99.99" : 74891.40044445868, + "99.999" : 74891.40044445868, + "99.9999" : 74891.40044445868, + "100.0" : 74891.40044445868 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 74864.55142121477, + 74891.40044445868, + 74872.85046251044 + ], + [ + 74729.4695134833, + 74692.39569169612, + 74726.87080330795 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 360.9385356941964, + "scoreError" : 1.2650266388163631, + "scoreConfidence" : [ + 359.67350905538, + 362.20356233301277 + ], + "scorePercentiles" : { + "0.0" : 360.13711238925634, + "50.0" : 361.00824105406446, + "90.0" : 361.43067853557665, + "95.0" : 361.43067853557665, + "99.0" : 361.43067853557665, + "99.9" : 361.43067853557665, + "99.99" : 361.43067853557665, + "99.999" : 361.43067853557665, + "99.9999" : 361.43067853557665, + "100.0" : 361.43067853557665 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 360.13711238925634, + 360.8584409798418, + 360.8445294994628 + ], + [ + 361.43067853557665, + 361.15804112828715, + 361.20241163275375 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 115.05301962786608, + "scoreError" : 2.9450336038538127, + "scoreConfidence" : [ + 112.10798602401226, + 117.9980532317199 + ], + "scorePercentiles" : { + "0.0" : 113.6321683225358, + "50.0" : 114.89515472282648, + "90.0" : 116.43118630468675, + "95.0" : 116.43118630468675, + "99.0" : 116.43118630468675, + "99.9" : 116.43118630468675, + "99.99" : 116.43118630468675, + "99.999" : 116.43118630468675, + "99.9999" : 116.43118630468675, + "100.0" : 116.43118630468675 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 114.37142636924446, + 116.43118630468675, + 116.09302732507652 + ], + [ + 113.6321683225358, + 114.91383099048667, + 114.87647845516626 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06116252179412316, + "scoreError" : 4.025873432820136E-4, + "scoreConfidence" : [ + 0.060759934450841144, + 0.06156510913740518 + ], + "scorePercentiles" : { + "0.0" : 0.06102103047943325, + "50.0" : 0.061142404724427835, + "90.0" : 0.06140113519703314, + "95.0" : 0.06140113519703314, + "99.0" : 0.06140113519703314, + "99.9" : 0.06140113519703314, + "99.99" : 0.06140113519703314, + "99.999" : 0.06140113519703314, + "99.9999" : 0.06140113519703314, + "100.0" : 0.06140113519703314 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06122180725834594, + 0.06120674820055819, + 0.06140113519703314 + ], + [ + 0.06102103047943325, + 0.06107806124829747, + 0.06104634838107098 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.7891116213767005E-4, + "scoreError" : 9.920388253321774E-6, + "scoreConfidence" : [ + 3.689907738843483E-4, + 3.888315503909918E-4 + ], + "scorePercentiles" : { + "0.0" : 3.752768928502539E-4, + "50.0" : 3.7898629176869665E-4, + "90.0" : 3.8235559455817154E-4, + "95.0" : 3.8235559455817154E-4, + "99.0" : 3.8235559455817154E-4, + "99.9" : 3.8235559455817154E-4, + "99.99" : 3.8235559455817154E-4, + "99.999" : 3.8235559455817154E-4, + "99.9999" : 3.8235559455817154E-4, + "100.0" : 3.8235559455817154E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.8231771145017744E-4, + 3.8168373738181046E-4, + 3.8235559455817154E-4 + ], + [ + 3.7628884615558284E-4, + 3.755441904300241E-4, + 3.752768928502539E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.2801828382365965, + "scoreError" : 0.06252674262719322, + "scoreConfidence" : [ + 2.2176560956094034, + 2.3427095808637897 + ], + "scorePercentiles" : { + "0.0" : 2.224180704692017, + "50.0" : 2.2714915270144544, + "90.0" : 2.3503174295140443, + "95.0" : 2.3535823532595903, + "99.0" : 2.3535823532595903, + "99.9" : 2.3535823532595903, + "99.99" : 2.3535823532595903, + "99.999" : 2.3535823532595903, + "99.9999" : 2.3535823532595903, + "100.0" : 2.3535823532595903 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.3535823532595903, + 2.311263704645251, + 2.320933115804131, + 2.265789713864975, + 2.261194267465521 + ], + [ + 2.299530068291561, + 2.262600461085973, + 2.2771933401639344, + 2.224180704692017, + 2.2255606530930128 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.01355827395809932, + "scoreError" : 2.194294587722317E-4, + "scoreConfidence" : [ + 0.013338844499327087, + 0.013777703416871552 + ], + "scorePercentiles" : { + "0.0" : 0.01348539579450721, + "50.0" : 0.013558445306233112, + "90.0" : 0.013631206088983397, + "95.0" : 0.013631206088983397, + "99.0" : 0.013631206088983397, + "99.9" : 0.013631206088983397, + "99.99" : 0.013631206088983397, + "99.999" : 0.013631206088983397, + "99.9999" : 0.013631206088983397, + "100.0" : 0.013631206088983397 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.01362976056349546, + 0.013628115628922289, + 0.013631206088983397 + ], + [ + 0.013488774983543936, + 0.013486390689143628, + 0.01348539579450721 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0228747715573396, + "scoreError" : 0.10595314869486147, + "scoreConfidence" : [ + 0.9169216228624781, + 1.1288279202522011 + ], + "scorePercentiles" : { + "0.0" : 0.98800886455246, + "50.0" : 1.0224519138388233, + "90.0" : 1.0583589339612658, + "95.0" : 1.0583589339612658, + "99.0" : 1.0583589339612658, + "99.9" : 1.0583589339612658, + "99.99" : 1.0583589339612658, + "99.999" : 1.0583589339612658, + "99.9999" : 1.0583589339612658, + "100.0" : 1.0583589339612658 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.98800886455246, + 0.9886026736852511, + 0.9885542327995255 + ], + [ + 1.0563011539923954, + 1.0574227703531403, + 1.0583589339612658 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010487139695487648, + "scoreError" : 8.744670276453759E-5, + "scoreConfidence" : [ + 0.01039969299272311, + 0.010574586398252185 + ], + "scorePercentiles" : { + "0.0" : 0.010455218948904743, + "50.0" : 0.01048722333994811, + "90.0" : 0.010518294883607433, + "95.0" : 0.010518294883607433, + "99.0" : 0.010518294883607433, + "99.9" : 0.010518294883607433, + "99.99" : 0.010518294883607433, + "99.999" : 0.010518294883607433, + "99.9999" : 0.010518294883607433, + "100.0" : 0.010518294883607433 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010461154608828096, + 0.01045993079513838, + 0.010455218948904743 + ], + [ + 0.010518294883607433, + 0.010514946865379115, + 0.010513292071068124 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 2.9518212589690296, + "scoreError" : 0.34192688170158997, + "scoreConfidence" : [ + 2.6098943772674397, + 3.2937481406706195 + ], + "scorePercentiles" : { + "0.0" : 2.8356830164399094, + "50.0" : 2.9505404365628882, + "90.0" : 3.0710113738489873, + "95.0" : 3.0710113738489873, + "99.0" : 3.0710113738489873, + "99.9" : 3.0710113738489873, + "99.99" : 3.0710113738489873, + "99.999" : 3.0710113738489873, + "99.9999" : 3.0710113738489873, + "100.0" : 3.0710113738489873 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8428890198976693, + 2.8432640289937465, + 2.8356830164399094 + ], + [ + 3.0578168441320295, + 3.0710113738489873, + 3.060263270501836 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7332595804318456, + "scoreError" : 0.1452925481449267, + "scoreConfidence" : [ + 2.587967032286919, + 2.8785521285767723 + ], + "scorePercentiles" : { + "0.0" : 2.683292622752884, + "50.0" : 2.7343599741098332, + "90.0" : 2.784299445155902, + "95.0" : 2.784299445155902, + "99.0" : 2.784299445155902, + "99.9" : 2.784299445155902, + "99.99" : 2.784299445155902, + "99.999" : 2.784299445155902, + "99.9999" : 2.784299445155902, + "100.0" : 2.784299445155902 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.784299445155902, + 2.7788298113364824, + 2.7782702780555555 + ], + [ + 2.690449670164111, + 2.6844156551261404, + 2.683292622752884 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18080761564094674, + "scoreError" : 0.00856995462947624, + "scoreConfidence" : [ + 0.1722376610114705, + 0.18937757027042298 + ], + "scorePercentiles" : { + "0.0" : 0.17841730801070474, + "50.0" : 0.179962581219319, + "90.0" : 0.18616668705785985, + "95.0" : 0.18616668705785985, + "99.0" : 0.18616668705785985, + "99.9" : 0.18616668705785985, + "99.99" : 0.18616668705785985, + "99.999" : 0.18616668705785985, + "99.9999" : 0.18616668705785985, + "100.0" : 0.18616668705785985 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18616668705785985, + 0.18185579523549736, + 0.18143315836931673 + ], + [ + 0.17849200406932125, + 0.17841730801070474, + 0.17848074110298054 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32580763252364614, + "scoreError" : 8.221381126396146E-4, + "scoreConfidence" : [ + 0.32498549441100655, + 0.32662977063628573 + ], + "scorePercentiles" : { + "0.0" : 0.325442810921635, + "50.0" : 0.325789780638358, + "90.0" : 0.3262663136276141, + "95.0" : 0.3262663136276141, + "99.0" : 0.3262663136276141, + "99.9" : 0.3262663136276141, + "99.99" : 0.3262663136276141, + "99.999" : 0.3262663136276141, + "99.9999" : 0.3262663136276141, + "100.0" : 0.3262663136276141 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3262663136276141, + 0.32593867700932144, + 0.325442810921635 + ], + [ + 0.32591762741583286, + 0.32561843230659027, + 0.32566193386088316 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14531407758730455, + "scoreError" : 0.0010929333087624006, + "scoreConfidence" : [ + 0.14422114427854216, + 0.14640701089606695 + ], + "scorePercentiles" : { + "0.0" : 0.14491489538894042, + "50.0" : 0.14527776121381342, + "90.0" : 0.14586640892979563, + "95.0" : 0.14586640892979563, + "99.0" : 0.14586640892979563, + "99.9" : 0.14586640892979563, + "99.99" : 0.14586640892979563, + "99.999" : 0.14586640892979563, + "99.9999" : 0.14586640892979563, + "100.0" : 0.14586640892979563 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14586640892979563, + 0.1455502984892149, + 0.1455388651327279 + ], + [ + 0.14499734028824962, + 0.14491489538894042, + 0.14501665729489893 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.40137883165507976, + "scoreError" : 0.01247182447286934, + "scoreConfidence" : [ + 0.38890700718221044, + 0.4138506561279491 + ], + "scorePercentiles" : { + "0.0" : 0.3974426656068675, + "50.0" : 0.40082812017306735, + "90.0" : 0.40744287671121254, + "95.0" : 0.40744287671121254, + "99.0" : 0.40744287671121254, + "99.9" : 0.40744287671121254, + "99.99" : 0.40744287671121254, + "99.999" : 0.40744287671121254, + "99.9999" : 0.40744287671121254, + "100.0" : 0.40744287671121254 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.40744287671121254, + 0.4042794588858344, + 0.40415950753748536 + ], + [ + 0.3974426656068675, + 0.39745174838043, + 0.39749673280864933 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15712028535164976, + "scoreError" : 0.00405298043017915, + "scoreConfidence" : [ + 0.1530673049214706, + 0.16117326578182892 + ], + "scorePercentiles" : { + "0.0" : 0.1547631281261607, + "50.0" : 0.15752608547193903, + "90.0" : 0.1586554193174787, + "95.0" : 0.1586554193174787, + "99.0" : 0.1586554193174787, + "99.9" : 0.1586554193174787, + "99.99" : 0.1586554193174787, + "99.999" : 0.1586554193174787, + "99.9999" : 0.1586554193174787, + "100.0" : 0.1586554193174787 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1571647070675321, + 0.1561402293820067, + 0.1547631281261607 + ], + [ + 0.1586554193174787, + 0.15788746387634595, + 0.1581107643403744 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04648459384877703, + "scoreError" : 4.7733442409830443E-4, + "scoreConfidence" : [ + 0.04600725942467873, + 0.04696192827287533 + ], + "scorePercentiles" : { + "0.0" : 0.04624192319323767, + "50.0" : 0.04657238597760258, + "90.0" : 0.04662558920262218, + "95.0" : 0.04662558920262218, + "99.0" : 0.04662558920262218, + "99.9" : 0.04662558920262218, + "99.99" : 0.04662558920262218, + "99.999" : 0.04662558920262218, + "99.9999" : 0.04662558920262218, + "100.0" : 0.04662558920262218 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04662558920262218, + 0.04624192319323767, + 0.04629310755535393 + ], + [ + 0.046582452123199614, + 0.04660217118624321, + 0.04656231983200555 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8655553.070426846, + "scoreError" : 384360.397660727, + "scoreConfidence" : [ + 8271192.672766119, + 9039913.468087573 + ], + "scorePercentiles" : { + "0.0" : 8522752.352640545, + "50.0" : 8640619.287938498, + "90.0" : 8845249.438549956, + "95.0" : 8845249.438549956, + "99.0" : 8845249.438549956, + "99.9" : 8845249.438549956, + "99.99" : 8845249.438549956, + "99.999" : 8845249.438549956, + "99.9999" : 8845249.438549956, + "100.0" : 8845249.438549956 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8845249.438549956, + 8734361.513537118, + 8746750.64423077 + ], + [ + 8546877.06233988, + 8537327.411262799, + 8522752.352640545 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-10T02-38-55Z-aed1e8071dff708221d62f697d9cc2ccb8abeec9-jdk17.json b/performance-results/2025-11-10T02-38-55Z-aed1e8071dff708221d62f697d9cc2ccb8abeec9-jdk17.json new file mode 100644 index 0000000000..782d562ce9 --- /dev/null +++ b/performance-results/2025-11-10T02-38-55Z-aed1e8071dff708221d62f697d9cc2ccb8abeec9-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.338044625229986, + "scoreError" : 0.09054041694677148, + "scoreConfidence" : [ + 3.2475042082832144, + 3.4285850421767576 + ], + "scorePercentiles" : { + "0.0" : 3.3189585959882937, + "50.0" : 3.3402727761830593, + "90.0" : 3.3526743525655314, + "95.0" : 3.3526743525655314, + "99.0" : 3.3526743525655314, + "99.9" : 3.3526743525655314, + "99.99" : 3.3526743525655314, + "99.999" : 3.3526743525655314, + "99.9999" : 3.3526743525655314, + "100.0" : 3.3526743525655314 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3408681455663123, + 3.3526743525655314 + ], + [ + 3.3189585959882937, + 3.3396774067998063 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6890051397807382, + "scoreError" : 0.020880868956775756, + "scoreConfidence" : [ + 1.6681242708239625, + 1.7098860087375138 + ], + "scorePercentiles" : { + "0.0" : 1.68528380102628, + "50.0" : 1.688841751533499, + "90.0" : 1.6930532550296746, + "95.0" : 1.6930532550296746, + "99.0" : 1.6930532550296746, + "99.9" : 1.6930532550296746, + "99.99" : 1.6930532550296746, + "99.999" : 1.6930532550296746, + "99.9999" : 1.6930532550296746, + "100.0" : 1.6930532550296746 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.688122155421942, + 1.68528380102628 + ], + [ + 1.6895613476450562, + 1.6930532550296746 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.846051952914502, + "scoreError" : 0.026721360269501077, + "scoreConfidence" : [ + 0.8193305926450009, + 0.8727733131840031 + ], + "scorePercentiles" : { + "0.0" : 0.8427957494904019, + "50.0" : 0.8446666033592609, + "90.0" : 0.8520788554490841, + "95.0" : 0.8520788554490841, + "99.0" : 0.8520788554490841, + "99.9" : 0.8520788554490841, + "99.99" : 0.8520788554490841, + "99.999" : 0.8520788554490841, + "99.9999" : 0.8520788554490841, + "100.0" : 0.8520788554490841 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8441499579335127, + 0.8451832487850092 + ], + [ + 0.8427957494904019, + 0.8520788554490841 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.252088060357288, + "scoreError" : 0.4771648154313855, + "scoreConfidence" : [ + 15.774923244925903, + 16.729252875788674 + ], + "scorePercentiles" : { + "0.0" : 16.029608992066514, + "50.0" : 16.296599252695735, + "90.0" : 16.420465351550128, + "95.0" : 16.420465351550128, + "99.0" : 16.420465351550128, + "99.9" : 16.420465351550128, + "99.99" : 16.420465351550128, + "99.999" : 16.420465351550128, + "99.9999" : 16.420465351550128, + "100.0" : 16.420465351550128 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 16.208576632847137, + 16.081561151829305, + 16.029608992066514 + ], + [ + 16.38462187254433, + 16.420465351550128, + 16.387694361306316 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2698.663645759781, + "scoreError" : 288.62368282476183, + "scoreConfidence" : [ + 2410.039962935019, + 2987.287328584543 + ], + "scorePercentiles" : { + "0.0" : 2578.736405499461, + "50.0" : 2706.2046102896543, + "90.0" : 2811.9951768453902, + "95.0" : 2811.9951768453902, + "99.0" : 2811.9951768453902, + "99.9" : 2811.9951768453902, + "99.99" : 2811.9951768453902, + "99.999" : 2811.9951768453902, + "99.9999" : 2811.9951768453902, + "100.0" : 2811.9951768453902 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2778.2800974206293, + 2781.6063194935978, + 2811.9951768453902 + ], + [ + 2634.1291231586792, + 2578.736405499461, + 2607.2347521409283 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 73698.75873160781, + "scoreError" : 992.867119322088, + "scoreConfidence" : [ + 72705.89161228572, + 74691.62585092991 + ], + "scorePercentiles" : { + "0.0" : 73258.00645744364, + "50.0" : 73757.72794435843, + "90.0" : 74111.34667025204, + "95.0" : 74111.34667025204, + "99.0" : 74111.34667025204, + "99.9" : 74111.34667025204, + "99.99" : 74111.34667025204, + "99.999" : 74111.34667025204, + "99.9999" : 74111.34667025204, + "100.0" : 74111.34667025204 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73959.93202597754, + 74111.34667025204, + 73936.60209172322 + ], + [ + 73347.81134725684, + 73258.00645744364, + 73578.85379699363 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 357.09273416120294, + "scoreError" : 13.107932920180547, + "scoreConfidence" : [ + 343.9848012410224, + 370.2006670813835 + ], + "scorePercentiles" : { + "0.0" : 350.5880334137143, + "50.0" : 356.85041446282776, + "90.0" : 362.5048329112332, + "95.0" : 362.5048329112332, + "99.0" : 362.5048329112332, + "99.9" : 362.5048329112332, + "99.99" : 362.5048329112332, + "99.999" : 362.5048329112332, + "99.9999" : 362.5048329112332, + "100.0" : 362.5048329112332 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 362.5048329112332, + 358.11616529219805, + 361.94849802246273 + ], + [ + 353.8142116941517, + 355.58466363345747, + 350.5880334137143 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 114.42890177800757, + "scoreError" : 3.936705964118912, + "scoreConfidence" : [ + 110.49219581388866, + 118.36560774212649 + ], + "scorePercentiles" : { + "0.0" : 112.77024860342567, + "50.0" : 114.32655619066726, + "90.0" : 116.24946385869715, + "95.0" : 116.24946385869715, + "99.0" : 116.24946385869715, + "99.9" : 116.24946385869715, + "99.99" : 116.24946385869715, + "99.999" : 116.24946385869715, + "99.9999" : 116.24946385869715, + "100.0" : 116.24946385869715 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 112.77024860342567, + 113.49250606090219, + 113.36045433020341 + ], + [ + 115.16060632043234, + 115.54013149438461, + 116.24946385869715 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.06157939679865463, + "scoreError" : 9.618583003999885E-4, + "scoreConfidence" : [ + 0.060617538498254644, + 0.06254125509905462 + ], + "scorePercentiles" : { + "0.0" : 0.061229960868473744, + "50.0" : 0.06147676479370781, + "90.0" : 0.062097512732940466, + "95.0" : 0.062097512732940466, + "99.0" : 0.062097512732940466, + "99.9" : 0.062097512732940466, + "99.99" : 0.062097512732940466, + "99.999" : 0.062097512732940466, + "99.9999" : 0.062097512732940466, + "100.0" : 0.062097512732940466 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06140025590048383, + 0.061884289181529016, + 0.062097512732940466 + ], + [ + 0.061311088421568925, + 0.061229960868473744, + 0.061553273686931795 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.724632635424617E-4, + "scoreError" : 2.6344581985985653E-5, + "scoreConfidence" : [ + 3.4611868155647605E-4, + 3.988078455284473E-4 + ], + "scorePercentiles" : { + "0.0" : 3.625593599814025E-4, + "50.0" : 3.728100420698519E-4, + "90.0" : 3.821870424103129E-4, + "95.0" : 3.821870424103129E-4, + "99.0" : 3.821870424103129E-4, + "99.9" : 3.821870424103129E-4, + "99.99" : 3.821870424103129E-4, + "99.999" : 3.821870424103129E-4, + "99.9999" : 3.821870424103129E-4, + "100.0" : 3.821870424103129E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.821870424103129E-4, + 3.8139131156599243E-4, + 3.791177213093357E-4 + ], + [ + 3.625593599814025E-4, + 3.6650236283036807E-4, + 3.630217831573588E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.269559016282703, + "scoreError" : 0.038937029374821984, + "scoreConfidence" : [ + 2.230621986907881, + 2.3084960456575248 + ], + "scorePercentiles" : { + "0.0" : 2.2346375109472745, + "50.0" : 2.26701463722846, + "90.0" : 2.3134616884494674, + "95.0" : 2.3147344126359637, + "99.0" : 2.3147344126359637, + "99.9" : 2.3147344126359637, + "99.99" : 2.3147344126359637, + "99.999" : 2.3147344126359637, + "99.9999" : 2.3147344126359637, + "100.0" : 2.3147344126359637 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.2730313879545454, + 2.3147344126359637, + 2.281271373859489, + 2.248245282598921, + 2.2346375109472745 + ], + [ + 2.302007170771001, + 2.257334576844956, + 2.280447496124031, + 2.260997886502374, + 2.2428830645884728 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013697955450872107, + "scoreError" : 1.6732340910096316E-4, + "scoreConfidence" : [ + 0.013530632041771143, + 0.01386527885997307 + ], + "scorePercentiles" : { + "0.0" : 0.013631215790191107, + "50.0" : 0.01369503703284702, + "90.0" : 0.013766701071858282, + "95.0" : 0.013766701071858282, + "99.0" : 0.013766701071858282, + "99.9" : 0.013766701071858282, + "99.99" : 0.013766701071858282, + "99.999" : 0.013766701071858282, + "99.9999" : 0.013766701071858282, + "100.0" : 0.013766701071858282 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013631215790191107, + 0.01364387506873014, + 0.013660930930048932 + ], + [ + 0.013755866708759073, + 0.013766701071858282, + 0.01372914313564511 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0378782012816015, + "scoreError" : 0.08766788535217386, + "scoreConfidence" : [ + 0.9502103159294276, + 1.1255460866337754 + ], + "scorePercentiles" : { + "0.0" : 1.007746763401854, + "50.0" : 1.0387699109643656, + "90.0" : 1.068172570925016, + "95.0" : 1.068172570925016, + "99.0" : 1.068172570925016, + "99.9" : 1.068172570925016, + "99.99" : 1.068172570925016, + "99.999" : 1.068172570925016, + "99.9999" : 1.068172570925016, + "100.0" : 1.068172570925016 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0122736328575768, + 1.0081500267137096, + 1.007746763401854 + ], + [ + 1.0652661890711546, + 1.0656600247202983, + 1.068172570925016 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010652945232675425, + "scoreError" : 3.803584764238686E-4, + "scoreConfidence" : [ + 0.010272586756251556, + 0.011033303709099293 + ], + "scorePercentiles" : { + "0.0" : 0.010503102322806693, + "50.0" : 0.010668442017940065, + "90.0" : 0.010807558290284233, + "95.0" : 0.010807558290284233, + "99.0" : 0.010807558290284233, + "99.9" : 0.010807558290284233, + "99.99" : 0.010807558290284233, + "99.999" : 0.010807558290284233, + "99.9999" : 0.010807558290284233, + "100.0" : 0.010807558290284233 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010513685606928759, + 0.010581702974843872, + 0.010503102322806693 + ], + [ + 0.010755181061036257, + 0.010756441140152737, + 0.010807558290284233 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 2.9375419162556966, + "scoreError" : 0.1109063733466398, + "scoreConfidence" : [ + 2.826635542909057, + 3.0484482896023364 + ], + "scorePercentiles" : { + "0.0" : 2.894246222800926, + "50.0" : 2.931331565912193, + "90.0" : 3.002136018007203, + "95.0" : 3.002136018007203, + "99.0" : 3.002136018007203, + "99.9" : 3.002136018007203, + "99.99" : 3.002136018007203, + "99.999" : 3.002136018007203, + "99.9999" : 3.002136018007203, + "100.0" : 3.002136018007203 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.958260201064459, + 3.002136018007203, + 2.945329809187279 + ], + [ + 2.917333322637106, + 2.907945923837209, + 2.894246222800926 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7796126456285033, + "scoreError" : 0.23283875805603949, + "scoreConfidence" : [ + 2.546773887572464, + 3.0124514036845427 + ], + "scorePercentiles" : { + "0.0" : 2.670534453137517, + "50.0" : 2.789565300194353, + "90.0" : 2.8773518420598387, + "95.0" : 2.8773518420598387, + "99.0" : 2.8773518420598387, + "99.9" : 2.8773518420598387, + "99.99" : 2.8773518420598387, + "99.999" : 2.8773518420598387, + "99.9999" : 2.8773518420598387, + "100.0" : 2.8773518420598387 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8773518420598387, + 2.8383128785471055, + 2.838707560885609 + ], + [ + 2.670534453137517, + 2.7119514172993493, + 2.7408177218416006 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18599123334867573, + "scoreError" : 0.0011423937507426631, + "scoreConfidence" : [ + 0.18484883959793308, + 0.1871336270994184 + ], + "scorePercentiles" : { + "0.0" : 0.18543118206934917, + "50.0" : 0.18608913251624842, + "90.0" : 0.18654264109834354, + "95.0" : 0.18654264109834354, + "99.0" : 0.18654264109834354, + "99.9" : 0.18654264109834354, + "99.99" : 0.18654264109834354, + "99.999" : 0.18654264109834354, + "99.9999" : 0.18654264109834354, + "100.0" : 0.18654264109834354 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18654264109834354, + 0.1861797835160948, + 0.1859990059518274 + ], + [ + 0.18561552837577017, + 0.18617925908066948, + 0.18543118206934917 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.32810876796822175, + "scoreError" : 0.015056919358553808, + "scoreConfidence" : [ + 0.31305184860966795, + 0.34316568732677555 + ], + "scorePercentiles" : { + "0.0" : 0.32172933050220376, + "50.0" : 0.32864011410203586, + "90.0" : 0.33372230854968965, + "95.0" : 0.33372230854968965, + "99.0" : 0.33372230854968965, + "99.9" : 0.33372230854968965, + "99.99" : 0.33372230854968965, + "99.999" : 0.33372230854968965, + "99.9999" : 0.33372230854968965, + "100.0" : 0.33372230854968965 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3319940365181595, + 0.3329019899800266, + 0.33372230854968965 + ], + [ + 0.32172933050220376, + 0.3252861916859122, + 0.32301875057333895 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14600779372912423, + "scoreError" : 0.004776046754015337, + "scoreConfidence" : [ + 0.1412317469751089, + 0.15078384048313956 + ], + "scorePercentiles" : { + "0.0" : 0.14385533641176132, + "50.0" : 0.14608959001721966, + "90.0" : 0.14786604679875795, + "95.0" : 0.14786604679875795, + "99.0" : 0.14786604679875795, + "99.9" : 0.14786604679875795, + "99.99" : 0.14786604679875795, + "99.999" : 0.14786604679875795, + "99.9999" : 0.14786604679875795, + "100.0" : 0.14786604679875795 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14786604679875795, + 0.14740259283934967, + 0.14728562320868374 + ], + [ + 0.1448935568257556, + 0.14474360629043698, + 0.14385533641176132 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4079880299513116, + "scoreError" : 0.03205713356793089, + "scoreConfidence" : [ + 0.37593089638338073, + 0.4400451635192425 + ], + "scorePercentiles" : { + "0.0" : 0.3966877857199524, + "50.0" : 0.40782736912460515, + "90.0" : 0.4199952694132964, + "95.0" : 0.4199952694132964, + "99.0" : 0.4199952694132964, + "99.9" : 0.4199952694132964, + "99.99" : 0.4199952694132964, + "99.999" : 0.4199952694132964, + "99.9999" : 0.4199952694132964, + "100.0" : 0.4199952694132964 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.4167199247020585, + 0.4199952694132964, + 0.41836139633534136 + ], + [ + 0.39893481354715177, + 0.3972289899900695, + 0.3966877857199524 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15616937704345435, + "scoreError" : 0.0028553900692412384, + "scoreConfidence" : [ + 0.1533139869742131, + 0.1590247671126956 + ], + "scorePercentiles" : { + "0.0" : 0.1551964147371035, + "50.0" : 0.15608924906496224, + "90.0" : 0.15729753432953206, + "95.0" : 0.15729753432953206, + "99.0" : 0.15729753432953206, + "99.9" : 0.15729753432953206, + "99.99" : 0.15729753432953206, + "99.999" : 0.15729753432953206, + "99.9999" : 0.15729753432953206, + "100.0" : 0.15729753432953206 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.1553434619961165, + 0.15521284077046052, + 0.1551964147371035 + ], + [ + 0.15729753432953206, + 0.156835036133808, + 0.15713097429370543 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046545122453364195, + "scoreError" : 0.0013062904647217822, + "scoreConfidence" : [ + 0.04523883198864241, + 0.04785141291808598 + ], + "scorePercentiles" : { + "0.0" : 0.045753262881692486, + "50.0" : 0.04659668735039607, + "90.0" : 0.04721084632634466, + "95.0" : 0.04721084632634466, + "99.0" : 0.04721084632634466, + "99.9" : 0.04721084632634466, + "99.99" : 0.04721084632634466, + "99.999" : 0.04721084632634466, + "99.9999" : 0.04721084632634466, + "100.0" : 0.04721084632634466 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04721084632634466, + 0.04662441498393812, + 0.04659428227301954 + ], + [ + 0.0465990924277726, + 0.04648883582741773, + 0.045753262881692486 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8622900.335059777, + "scoreError" : 277916.9358002958, + "scoreConfidence" : [ + 8344983.399259482, + 8900817.270860072 + ], + "scorePercentiles" : { + "0.0" : 8503745.420068027, + "50.0" : 8625339.583503839, + "90.0" : 8735112.358951965, + "95.0" : 8735112.358951965, + "99.0" : 8735112.358951965, + "99.9" : 8735112.358951965, + "99.99" : 8735112.358951965, + "99.999" : 8735112.358951965, + "99.9999" : 8735112.358951965, + "100.0" : 8735112.358951965 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8503745.420068027, + 8560569.320786998, + 8540511.912894962 + ], + [ + 8690109.846220678, + 8707353.15143603, + 8735112.358951965 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-16T05-25-16Z-1846e706cdbc72dc6bd34f28103e4920bf007e7a-jdk17.json b/performance-results/2025-11-16T05-25-16Z-1846e706cdbc72dc6bd34f28103e4920bf007e7a-jdk17.json new file mode 100644 index 0000000000..d622bcca10 --- /dev/null +++ b/performance-results/2025-11-16T05-25-16Z-1846e706cdbc72dc6bd34f28103e4920bf007e7a-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.327378099396822, + "scoreError" : 0.03183314961136015, + "scoreConfidence" : [ + 3.295544949785462, + 3.359211249008182 + ], + "scorePercentiles" : { + "0.0" : 3.320861425421507, + "50.0" : 3.3280309675102933, + "90.0" : 3.332589037145195, + "95.0" : 3.332589037145195, + "99.0" : 3.332589037145195, + "99.9" : 3.332589037145195, + "99.99" : 3.332589037145195, + "99.999" : 3.332589037145195, + "99.9999" : 3.332589037145195, + "100.0" : 3.332589037145195 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3269517545246052, + 3.3291101804959813 + ], + [ + 3.320861425421507, + 3.332589037145195 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.673722884212292, + "scoreError" : 0.055329545142390364, + "scoreConfidence" : [ + 1.6183933390699017, + 1.7290524293546823 + ], + "scorePercentiles" : { + "0.0" : 1.6626785964307167, + "50.0" : 1.6751245793092413, + "90.0" : 1.6819637817999684, + "95.0" : 1.6819637817999684, + "99.0" : 1.6819637817999684, + "99.9" : 1.6819637817999684, + "99.99" : 1.6819637817999684, + "99.999" : 1.6819637817999684, + "99.9999" : 1.6819637817999684, + "100.0" : 1.6819637817999684 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6626785964307167, + 1.671510634840157 + ], + [ + 1.6819637817999684, + 1.6787385237783259 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8412974822060514, + "scoreError" : 0.023214019611741347, + "scoreConfidence" : [ + 0.8180834625943101, + 0.8645115018177927 + ], + "scorePercentiles" : { + "0.0" : 0.8376630575467057, + "50.0" : 0.8409841132577003, + "90.0" : 0.8455586447620994, + "95.0" : 0.8455586447620994, + "99.0" : 0.8455586447620994, + "99.9" : 0.8455586447620994, + "99.99" : 0.8455586447620994, + "99.999" : 0.8455586447620994, + "99.9999" : 0.8455586447620994, + "100.0" : 0.8455586447620994 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.8376630575467057, + 0.8455586447620994 + ], + [ + 0.8390929547022318, + 0.8428752718131687 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 16.16522528726286, + "scoreError" : 0.40949754560731466, + "scoreConfidence" : [ + 15.755727741655546, + 16.574722832870176 + ], + "scorePercentiles" : { + "0.0" : 15.963690598134303, + "50.0" : 16.157867252381752, + "90.0" : 16.324350639724614, + "95.0" : 16.324350639724614, + "99.0" : 16.324350639724614, + "99.9" : 16.324350639724614, + "99.99" : 16.324350639724614, + "99.999" : 16.324350639724614, + "99.9999" : 16.324350639724614, + "100.0" : 16.324350639724614 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.963690598134303, + 16.07387247272776, + 16.08649352020377 + ], + [ + 16.31370350822696, + 16.324350639724614, + 16.229240984559734 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2655.2596867611664, + "scoreError" : 45.567783081374444, + "scoreConfidence" : [ + 2609.691903679792, + 2700.8274698425407 + ], + "scorePercentiles" : { + "0.0" : 2632.926827718069, + "50.0" : 2652.48199722392, + "90.0" : 2679.7330804823773, + "95.0" : 2679.7330804823773, + "99.0" : 2679.7330804823773, + "99.9" : 2679.7330804823773, + "99.99" : 2679.7330804823773, + "99.999" : 2679.7330804823773, + "99.9999" : 2679.7330804823773, + "100.0" : 2679.7330804823773 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2666.991799009253, + 2632.926827718069, + 2652.896621728474 + ], + [ + 2652.0673727193666, + 2679.7330804823773, + 2646.9424189094584 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 72716.70428481487, + "scoreError" : 773.51522606465, + "scoreConfidence" : [ + 71943.18905875023, + 73490.21951087951 + ], + "scorePercentiles" : { + "0.0" : 72361.96984601567, + "50.0" : 72743.6495886003, + "90.0" : 73062.02595898345, + "95.0" : 73062.02595898345, + "99.0" : 73062.02595898345, + "99.9" : 73062.02595898345, + "99.99" : 73062.02595898345, + "99.999" : 73062.02595898345, + "99.9999" : 73062.02595898345, + "100.0" : 73062.02595898345 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 73062.02595898345, + 72771.50004473145, + 72950.75683425504 + ], + [ + 72438.17389243442, + 72361.96984601567, + 72715.79913246915 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 354.8020048520273, + "scoreError" : 5.589346398060289, + "scoreConfidence" : [ + 349.21265845396704, + 360.3913512500876 + ], + "scorePercentiles" : { + "0.0" : 351.3893597193541, + "50.0" : 355.15810343396356, + "90.0" : 356.68610308140063, + "95.0" : 356.68610308140063, + "99.0" : 356.68610308140063, + "99.9" : 356.68610308140063, + "99.99" : 356.68610308140063, + "99.999" : 356.68610308140063, + "99.9999" : 356.68610308140063, + "100.0" : 356.68610308140063 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 351.3893597193541, + 356.68610308140063, + 355.56759633412054 + ], + [ + 354.74861053380664, + 353.84153844255513, + 356.57882100092667 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.67117331897435, + "scoreError" : 2.141232590269903, + "scoreConfidence" : [ + 111.52994072870445, + 115.81240590924426 + ], + "scorePercentiles" : { + "0.0" : 112.21291599952424, + "50.0" : 113.9334653575641, + "90.0" : 114.30750900497944, + "95.0" : 114.30750900497944, + "99.0" : 114.30750900497944, + "99.9" : 114.30750900497944, + "99.99" : 114.30750900497944, + "99.999" : 114.30750900497944, + "99.9999" : 114.30750900497944, + "100.0" : 114.30750900497944 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 112.21291599952424, + 113.83810797380151, + 114.12305926055407 + ], + [ + 114.02882274132669, + 113.51662493366017, + 114.30750900497944 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.062188169191476565, + "scoreError" : 0.0023936540451980092, + "scoreConfidence" : [ + 0.05979451514627856, + 0.06458182323667458 + ], + "scorePercentiles" : { + "0.0" : 0.06124934209591474, + "50.0" : 0.06218335943952324, + "90.0" : 0.06310011249929014, + "95.0" : 0.06310011249929014, + "99.0" : 0.06310011249929014, + "99.9" : 0.06310011249929014, + "99.99" : 0.06310011249929014, + "99.999" : 0.06310011249929014, + "99.9999" : 0.06310011249929014, + "100.0" : 0.06310011249929014 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06171534671710782, + 0.06124934209591474, + 0.06134289772420562 + ], + [ + 0.06310011249929014, + 0.06265137216193865, + 0.06306994395040239 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.885695361014419E-4, + "scoreError" : 2.1193939375008083E-5, + "scoreConfidence" : [ + 3.673755967264338E-4, + 4.0976347547645E-4 + ], + "scorePercentiles" : { + "0.0" : 3.7943277669210106E-4, + "50.0" : 3.880578797527108E-4, + "90.0" : 3.9682762402683697E-4, + "95.0" : 3.9682762402683697E-4, + "99.0" : 3.9682762402683697E-4, + "99.9" : 3.9682762402683697E-4, + "99.99" : 3.9682762402683697E-4, + "99.999" : 3.9682762402683697E-4, + "99.9999" : 3.9682762402683697E-4, + "100.0" : 3.9682762402683697E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.841483443532056E-4, + 3.824129146613142E-4, + 3.7943277669210106E-4 + ], + [ + 3.9662814172297754E-4, + 3.9196741515221605E-4, + 3.9682762402683697E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.283195489673956, + "scoreError" : 0.08190031629242615, + "scoreConfidence" : [ + 2.20129517338153, + 2.3650958059663822 + ], + "scorePercentiles" : { + "0.0" : 2.2148474663418956, + "50.0" : 2.2721119023953036, + "90.0" : 2.3884783060226558, + "95.0" : 2.394353457026574, + "99.0" : 2.394353457026574, + "99.9" : 2.394353457026574, + "99.99" : 2.394353457026574, + "99.999" : 2.394353457026574, + "99.9999" : 2.394353457026574, + "100.0" : 2.394353457026574 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.335601946987389, + 2.394353457026574, + 2.3170578288163077, + 2.256142710128581, + 2.271859116537937 + ], + [ + 2.2815659466240876, + 2.27236468825267, + 2.271011917801998, + 2.217149818222124, + 2.2148474663418956 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013910520126715792, + "scoreError" : 2.4229036072343765E-4, + "scoreConfidence" : [ + 0.013668229765992353, + 0.01415281048743923 + ], + "scorePercentiles" : { + "0.0" : 0.013824107031821317, + "50.0" : 0.013899307881602922, + "90.0" : 0.014015726485819802, + "95.0" : 0.014015726485819802, + "99.0" : 0.014015726485819802, + "99.9" : 0.014015726485819802, + "99.99" : 0.014015726485819802, + "99.999" : 0.014015726485819802, + "99.9999" : 0.014015726485819802, + "100.0" : 0.014015726485819802 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013824107031821317, + 0.013844417641415268, + 0.013833253634986617 + ], + [ + 0.014015726485819802, + 0.013991417844461172, + 0.013954198121790579 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.9900315466248917, + "scoreError" : 0.027514047175033664, + "scoreConfidence" : [ + 0.962517499449858, + 1.0175455937999254 + ], + "scorePercentiles" : { + "0.0" : 0.9789323362372748, + "50.0" : 0.9907887843401966, + "90.0" : 1.0000819201, + "95.0" : 1.0000819201, + "99.0" : 1.0000819201, + "99.9" : 1.0000819201, + "99.99" : 1.0000819201, + "99.999" : 1.0000819201, + "99.9999" : 1.0000819201, + "100.0" : 1.0000819201 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0000819201, + 0.9971159973080758, + 0.9991750170846239 + ], + [ + 0.9789323362372748, + 0.9844615713723174, + 0.9804224376470588 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.01061439932673366, + "scoreError" : 2.0629379472911498E-4, + "scoreConfidence" : [ + 0.010408105532004544, + 0.010820693121462775 + ], + "scorePercentiles" : { + "0.0" : 0.010498731685910397, + "50.0" : 0.010612826508393892, + "90.0" : 0.010706867523051293, + "95.0" : 0.010706867523051293, + "99.0" : 0.010706867523051293, + "99.9" : 0.010706867523051293, + "99.99" : 0.010706867523051293, + "99.999" : 0.010706867523051293, + "99.9999" : 0.010706867523051293, + "100.0" : 0.010706867523051293 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010669737240466893, + 0.010706867523051293, + 0.010637553573707994 + ], + [ + 0.010498731685910397, + 0.01058809944307979, + 0.01058540649418559 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.11285542775532, + "scoreError" : 0.2942878379339343, + "scoreConfidence" : [ + 2.8185675898213858, + 3.4071432656892546 + ], + "scorePercentiles" : { + "0.0" : 3.0090079386281587, + "50.0" : 3.106764922887427, + "90.0" : 3.230603739018088, + "95.0" : 3.230603739018088, + "99.0" : 3.230603739018088, + "99.9" : 3.230603739018088, + "99.99" : 3.230603739018088, + "99.999" : 3.230603739018088, + "99.9999" : 3.230603739018088, + "100.0" : 3.230603739018088 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.183559154678549, + 3.230603739018088, + 3.208299325208467 + ], + [ + 3.0090079386281587, + 3.015691717902351, + 3.029970691096305 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.7859016069509877, + "scoreError" : 0.11239032496128941, + "scoreConfidence" : [ + 2.6735112819896982, + 2.898291931912277 + ], + "scorePercentiles" : { + "0.0" : 2.7253621708446865, + "50.0" : 2.7929375539885237, + "90.0" : 2.826023061599322, + "95.0" : 2.826023061599322, + "99.0" : 2.826023061599322, + "99.9" : 2.826023061599322, + "99.99" : 2.826023061599322, + "99.999" : 2.826023061599322, + "99.9999" : 2.826023061599322, + "100.0" : 2.826023061599322 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.8099440691205393, + 2.8211641935119887, + 2.826023061599322 + ], + [ + 2.7759310388565086, + 2.7569851077728775, + 2.7253621708446865 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.18206567706696045, + "scoreError" : 0.009759337338625104, + "scoreConfidence" : [ + 0.17230633972833534, + 0.19182501440558555 + ], + "scorePercentiles" : { + "0.0" : 0.17867768248494703, + "50.0" : 0.18196781425481853, + "90.0" : 0.18580717712417086, + "95.0" : 0.18580717712417086, + "99.0" : 0.18580717712417086, + "99.9" : 0.18580717712417086, + "99.99" : 0.18580717712417086, + "99.999" : 0.18580717712417086, + "99.9999" : 0.18580717712417086, + "100.0" : 0.18580717712417086 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.18580717712417086, + 0.18460062992634707, + 0.18524171856997315 + ], + [ + 0.17867768248494703, + 0.17873185571303463, + 0.17933499858329 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33441093559191254, + "scoreError" : 0.02075850677141205, + "scoreConfidence" : [ + 0.3136524288205005, + 0.3551694423633246 + ], + "scorePercentiles" : { + "0.0" : 0.32701770281229564, + "50.0" : 0.334749931126727, + "90.0" : 0.3418399474601764, + "95.0" : 0.3418399474601764, + "99.0" : 0.3418399474601764, + "99.9" : 0.3418399474601764, + "99.99" : 0.3418399474601764, + "99.999" : 0.3418399474601764, + "99.9999" : 0.3418399474601764, + "100.0" : 0.3418399474601764 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.3418399474601764, + 0.34048287031425556, + 0.34105157693881727 + ], + [ + 0.32901699193919853, + 0.32705652408673186, + 0.32701770281229564 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14688081130821792, + "scoreError" : 9.95243265407193E-4, + "scoreConfidence" : [ + 0.14588556804281072, + 0.14787605457362513 + ], + "scorePercentiles" : { + "0.0" : 0.14637150941877314, + "50.0" : 0.1469702237968893, + "90.0" : 0.14730876705064372, + "95.0" : 0.14730876705064372, + "99.0" : 0.14730876705064372, + "99.9" : 0.14730876705064372, + "99.99" : 0.14730876705064372, + "99.999" : 0.14730876705064372, + "99.9999" : 0.14730876705064372, + "100.0" : 0.14730876705064372 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.14696345241454312, + 0.14712056010474747, + 0.14637150941877314 + ], + [ + 0.14697699517923543, + 0.14654358368136458, + 0.14730876705064372 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4071153460605485, + "scoreError" : 0.010540961127230457, + "scoreConfidence" : [ + 0.39657438493331804, + 0.41765630718777896 + ], + "scorePercentiles" : { + "0.0" : 0.40016624413765506, + "50.0" : 0.4076376666386089, + "90.0" : 0.41121837855174964, + "95.0" : 0.41121837855174964, + "99.0" : 0.41121837855174964, + "99.9" : 0.41121837855174964, + "99.99" : 0.41121837855174964, + "99.999" : 0.41121837855174964, + "99.9999" : 0.41121837855174964, + "100.0" : 0.41121837855174964 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41121837855174964, + 0.40824708613651206, + 0.4091594825498138 + ], + [ + 0.4068726378468549, + 0.4070282471407058, + 0.40016624413765506 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.16088992989651651, + "scoreError" : 0.0025937778570492473, + "scoreConfidence" : [ + 0.15829615203946726, + 0.16348370775356577 + ], + "scorePercentiles" : { + "0.0" : 0.15933190744546946, + "50.0" : 0.16100376340478484, + "90.0" : 0.16192922300667142, + "95.0" : 0.16192922300667142, + "99.0" : 0.16192922300667142, + "99.9" : 0.16192922300667142, + "99.99" : 0.16192922300667142, + "99.999" : 0.16192922300667142, + "99.9999" : 0.16192922300667142, + "100.0" : 0.16192922300667142 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16044997558001475, + 0.15933190744546946, + 0.1609132463192109 + ], + [ + 0.16162094653737374, + 0.16192922300667142, + 0.16109428049035876 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.04744451404896547, + "scoreError" : 6.62743760118256E-4, + "scoreConfidence" : [ + 0.04678177028884722, + 0.048107257809083724 + ], + "scorePercentiles" : { + "0.0" : 0.047186734389671914, + "50.0" : 0.047450652044874725, + "90.0" : 0.04767438158007647, + "95.0" : 0.04767438158007647, + "99.0" : 0.04767438158007647, + "99.9" : 0.04767438158007647, + "99.99" : 0.04767438158007647, + "99.999" : 0.04767438158007647, + "99.9999" : 0.04767438158007647, + "100.0" : 0.04767438158007647 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.047270189243357456, + 0.047186734389671914, + 0.04723477268175635 + ], + [ + 0.04767438158007647, + 0.047631114846392, + 0.047669891552538625 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8897667.018465847, + "scoreError" : 441879.25162602786, + "scoreConfidence" : [ + 8455787.766839819, + 9339546.270091875 + ], + "scorePercentiles" : { + "0.0" : 8742629.097027972, + "50.0" : 8900571.31654723, + "90.0" : 9062588.54076087, + "95.0" : 9062588.54076087, + "99.0" : 9062588.54076087, + "99.9" : 9062588.54076087, + "99.99" : 9062588.54076087, + "99.999" : 9062588.54076087, + "99.9999" : 9062588.54076087, + "100.0" : 9062588.54076087 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8777410.319298245, + 8744147.249125874, + 8742629.097027972 + ], + [ + 9023732.313796213, + 9062588.54076087, + 9035494.590785908 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/performance-results/2025-11-20T02-37-33Z-09b4ae614a7ea82407e31f305bbe9dac2bdba994-jdk17.json b/performance-results/2025-11-20T02-37-33Z-09b4ae614a7ea82407e31f305bbe9dac2bdba994-jdk17.json new file mode 100644 index 0000000000..57e04b04e2 --- /dev/null +++ b/performance-results/2025-11-20T02-37-33Z-09b4ae614a7ea82407e31f305bbe9dac2bdba994-jdk17.json @@ -0,0 +1,1283 @@ +[ + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "5" + }, + "primaryMetric" : { + "score" : 3.3326121799410506, + "scoreError" : 0.0533259641710732, + "scoreConfidence" : [ + 3.2792862157699774, + 3.385938144112124 + ], + "scorePercentiles" : { + "0.0" : 3.3234316308114926, + "50.0" : 3.3318518843464564, + "90.0" : 3.3433133202597984, + "95.0" : 3.3433133202597984, + "99.0" : 3.3433133202597984, + "99.9" : 3.3433133202597984, + "99.99" : 3.3433133202597984, + "99.999" : 3.3433133202597984, + "99.9999" : 3.3433133202597984, + "100.0" : 3.3433133202597984 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 3.3234316308114926, + 3.333325994787398 + ], + [ + 3.3303777739055147, + 3.3433133202597984 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "10" + }, + "primaryMetric" : { + "score" : 1.6774785117316764, + "scoreError" : 0.05056351626412096, + "scoreConfidence" : [ + 1.6269149954675555, + 1.7280420279957973 + ], + "scorePercentiles" : { + "0.0" : 1.6702908421203708, + "50.0" : 1.6773979495401985, + "90.0" : 1.6848273057259373, + "95.0" : 1.6848273057259373, + "99.0" : 1.6848273057259373, + "99.9" : 1.6848273057259373, + "99.99" : 1.6848273057259373, + "99.999" : 1.6848273057259373, + "99.9999" : 1.6848273057259373, + "100.0" : 1.6848273057259373 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 1.6702908421203708, + 1.6711529409613788 + ], + [ + 1.6836429581190182, + 1.6848273057259373 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ComplexQueryPerformance.benchMarkSimpleQueriesThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 2, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "howManyItems" : "20" + }, + "primaryMetric" : { + "score" : 0.8488397672830397, + "scoreError" : 0.02242793414311625, + "scoreConfidence" : [ + 0.8264118331399234, + 0.871267701426156 + ], + "scorePercentiles" : { + "0.0" : 0.8442988686156693, + "50.0" : 0.849155810320029, + "90.0" : 0.8527485798764316, + "95.0" : 0.8527485798764316, + "99.0" : 0.8527485798764316, + "99.9" : 0.8527485798764316, + "99.99" : 0.8527485798764316, + "99.999" : 0.8527485798764316, + "99.9999" : 0.8527485798764316, + "100.0" : 0.8527485798764316 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 0.849014522609059, + 0.8527485798764316 + ], + [ + 0.8442988686156693, + 0.8492970980309988 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 15.899122127589441, + "scoreError" : 0.27253274998355265, + "scoreConfidence" : [ + 15.626589377605889, + 16.171654877572994 + ], + "scorePercentiles" : { + "0.0" : 15.801665169873743, + "50.0" : 15.902694269895637, + "90.0" : 15.992728398692151, + "95.0" : 15.992728398692151, + "99.0" : 15.992728398692151, + "99.9" : 15.992728398692151, + "99.99" : 15.992728398692151, + "99.999" : 15.992728398692151, + "99.9999" : 15.992728398692151, + "100.0" : 15.992728398692151 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 15.80828302499217, + 15.801665169873743, + 15.821991496481004 + ], + [ + 15.983397043310271, + 15.986667632187299, + 15.992728398692151 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkThroughput_getImmediateFields", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2796.687529758879, + "scoreError" : 37.706857594543095, + "scoreConfidence" : [ + 2758.980672164336, + 2834.394387353422 + ], + "scorePercentiles" : { + "0.0" : 2773.7580170020374, + "50.0" : 2800.250995170519, + "90.0" : 2808.1397930766097, + "95.0" : 2808.1397930766097, + "99.0" : 2808.1397930766097, + "99.9" : 2808.1397930766097, + "99.99" : 2808.1397930766097, + "99.999" : 2808.1397930766097, + "99.9999" : 2808.1397930766097, + "100.0" : 2808.1397930766097 + }, + "scoreUnit" : "ops/ms", + "rawData" : [ + [ + 2808.1397930766097, + 2805.69201451705, + 2807.6112212161775 + ], + [ + 2794.809975823988, + 2790.114156917409, + 2773.7580170020374 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 73420.24655182673, + "scoreError" : 3271.465487640519, + "scoreConfidence" : [ + 70148.7810641862, + 76691.71203946725 + ], + "scorePercentiles" : { + "0.0" : 72340.86073027016, + "50.0" : 73426.31897810308, + "90.0" : 74498.83382483949, + "95.0" : 74498.83382483949, + "99.0" : 74498.83382483949, + "99.9" : 74498.83382483949, + "99.99" : 74498.83382483949, + "99.999" : 74498.83382483949, + "99.9999" : 74498.83382483949, + "100.0" : 74498.83382483949 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 72349.98456796659, + 72340.86073027016, + 72375.14394606101 + ], + [ + 74498.83382483949, + 74479.16223167797, + 74477.49401014515 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 348.28449094473893, + "scoreError" : 2.944282103546426, + "scoreConfidence" : [ + 345.3402088411925, + 351.22877304828535 + ], + "scorePercentiles" : { + "0.0" : 347.22962679792204, + "50.0" : 347.8858816876976, + "90.0" : 349.6384360837405, + "95.0" : 349.6384360837405, + "99.0" : 349.6384360837405, + "99.9" : 349.6384360837405, + "99.99" : 349.6384360837405, + "99.999" : 349.6384360837405, + "99.9999" : 349.6384360837405, + "100.0" : 349.6384360837405 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 347.77980623510695, + 349.5586973328227, + 349.6384360837405 + ], + [ + 347.9919571402882, + 347.5084220785532, + 347.22962679792204 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationThroughput", + "mode" : "thrpt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 113.5994046390989, + "scoreError" : 1.974937366634112, + "scoreConfidence" : [ + 111.6244672724648, + 115.57434200573302 + ], + "scorePercentiles" : { + "0.0" : 112.88383951566979, + "50.0" : 113.41914024034145, + "90.0" : 114.80140033760979, + "95.0" : 114.80140033760979, + "99.0" : 114.80140033760979, + "99.9" : 114.80140033760979, + "99.99" : 114.80140033760979, + "99.999" : 114.80140033760979, + "99.9999" : 114.80140033760979, + "100.0" : 114.80140033760979 + }, + "scoreUnit" : "ops/s", + "rawData" : [ + [ + 113.46228762041908, + 113.37599286026382, + 113.06390911831095 + ], + [ + 112.88383951566979, + 114.00899838232003, + 114.80140033760979 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.061715292701327217, + "scoreError" : 0.0010679257974093729, + "scoreConfidence" : [ + 0.060647366903917845, + 0.0627832184987366 + ], + "scorePercentiles" : { + "0.0" : 0.06133311753738209, + "50.0" : 0.06169531959481761, + "90.0" : 0.062112434071838064, + "95.0" : 0.062112434071838064, + "99.0" : 0.062112434071838064, + "99.9" : 0.062112434071838064, + "99.99" : 0.062112434071838064, + "99.999" : 0.062112434071838064, + "99.9999" : 0.062112434071838064, + "100.0" : 0.062112434071838064 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.06207946847355777, + 0.06198935421302868, + 0.062112434071838064 + ], + [ + 0.0613760969355502, + 0.06140128497660653, + 0.06133311753738209 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DFSelectionSetPerformance.benchMarkAvgTime_getImmediateFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 3.55042230292301E-4, + "scoreError" : 9.637342642250621E-7, + "scoreConfidence" : [ + 3.540784960280759E-4, + 3.5600596455652607E-4 + ], + "scorePercentiles" : { + "0.0" : 3.545310466418344E-4, + "50.0" : 3.5504888349907946E-4, + "90.0" : 3.5553672322892135E-4, + "95.0" : 3.5553672322892135E-4, + "99.0" : 3.5553672322892135E-4, + "99.9" : 3.5553672322892135E-4, + "99.99" : 3.5553672322892135E-4, + "99.999" : 3.5553672322892135E-4, + "99.9999" : 3.5553672322892135E-4, + "100.0" : 3.5553672322892135E-4 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.5553672322892135E-4, + 3.550015089536837E-4, + 3.552441150918679E-4 + ], + [ + 3.548437297930234E-4, + 3.545310466418344E-4, + 3.550962580444752E-4 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.DataLoaderPerformance.executeRequestWithDataLoaders", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 5, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.302143630427227, + "scoreError" : 0.052317498216517766, + "scoreConfidence" : [ + 2.249826132210709, + 2.3544611286437447 + ], + "scorePercentiles" : { + "0.0" : 2.26184855269109, + "50.0" : 2.306344401854405, + "90.0" : 2.3549109678331117, + "95.0" : 2.3567763475494816, + "99.0" : 2.3567763475494816, + "99.9" : 2.3567763475494816, + "99.99" : 2.3567763475494816, + "99.999" : 2.3567763475494816, + "99.9999" : 2.3567763475494816, + "100.0" : 2.3567763475494816 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.3567763475494816, + 2.314865398148148, + 2.3296003265781504, + 2.2705494022701473, + 2.2654343877689693 + ], + [ + 2.3381225503857843, + 2.319991144514034, + 2.2978234055606617, + 2.26184855269109, + 2.266424788805801 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF1Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 0.013627935993796006, + "scoreError" : 3.307157778531404E-4, + "scoreConfidence" : [ + 0.013297220215942866, + 0.013958651771649146 + ], + "scorePercentiles" : { + "0.0" : 0.013499447578974083, + "50.0" : 0.013636207227776136, + "90.0" : 0.013738793438433797, + "95.0" : 0.013738793438433797, + "99.0" : 0.013738793438433797, + "99.9" : 0.013738793438433797, + "99.99" : 0.013738793438433797, + "99.999" : 0.013738793438433797, + "99.9999" : 0.013738793438433797, + "100.0" : 0.013738793438433797 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.013734436426664323, + 0.013738793438433797, + 0.013731484508577816 + ], + [ + 0.013499447578974083, + 0.013540929946974457, + 0.013522524063151575 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENF2Performance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 1.0020056461280555, + "scoreError" : 0.022476500791931805, + "scoreConfidence" : [ + 0.9795291453361238, + 1.0244821469199874 + ], + "scorePercentiles" : { + "0.0" : 0.9941846916194452, + "50.0" : 1.0019669453453228, + "90.0" : 1.0097236476171243, + "95.0" : 1.0097236476171243, + "99.0" : 1.0097236476171243, + "99.9" : 1.0097236476171243, + "99.99" : 1.0097236476171243, + "99.999" : 1.0097236476171243, + "99.9999" : 1.0097236476171243, + "100.0" : 1.0097236476171243 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 1.0095309820310923, + 1.0086718245083208, + 1.0097236476171243 + ], + [ + 0.9941846916194452, + 0.9952620661823248, + 0.9946606648100259 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "2" + }, + "primaryMetric" : { + "score" : 0.010475178566971985, + "scoreError" : 4.2114359024176E-4, + "scoreConfidence" : [ + 0.010054034976730224, + 0.010896322157213745 + ], + "scorePercentiles" : { + "0.0" : 0.010328362365631378, + "50.0" : 0.01047641341280271, + "90.0" : 0.010618157349540355, + "95.0" : 0.010618157349540355, + "99.0" : 0.010618157349540355, + "99.9" : 0.010618157349540355, + "99.99" : 0.010618157349540355, + "99.999" : 0.010618157349540355, + "99.9999" : 0.010618157349540355, + "100.0" : 0.010618157349540355 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.010618157349540355, + 0.010605451926747944, + 0.010612742250776833 + ], + [ + 0.010347374898857477, + 0.010338982610277925, + 0.010328362365631378 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFDeepIntrospectionPerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "5 s", + "measurementBatchSize" : 1, + "params" : { + "howDeep" : "10" + }, + "primaryMetric" : { + "score" : 3.129938372235572, + "scoreError" : 0.2796094491523664, + "scoreConfidence" : [ + 2.8503289230832056, + 3.409547821387938 + ], + "scorePercentiles" : { + "0.0" : 3.0270567263922517, + "50.0" : 3.13591966013266, + "90.0" : 3.2233045837628866, + "95.0" : 3.2233045837628866, + "99.0" : 3.2233045837628866, + "99.9" : 3.2233045837628866, + "99.99" : 3.2233045837628866, + "99.999" : 3.2233045837628866, + "99.9999" : 3.2233045837628866, + "100.0" : 3.2233045837628866 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 3.220407182227946, + 3.218140173745174, + 3.2233045837628866 + ], + [ + 3.037022420765027, + 3.0270567263922517, + 3.0536991465201466 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.ENFExtraLargePerformance.benchMarkAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "primaryMetric" : { + "score" : 2.8905156273330963, + "scoreError" : 0.02328378849501425, + "scoreConfidence" : [ + 2.867231838838082, + 2.9137994158281106 + ], + "scorePercentiles" : { + "0.0" : 2.882803729682997, + "50.0" : 2.888308531331263, + "90.0" : 2.906259704532249, + "95.0" : 2.906259704532249, + "99.0" : 2.906259704532249, + "99.9" : 2.906259704532249, + "99.99" : 2.906259704532249, + "99.999" : 2.906259704532249, + "99.9999" : 2.906259704532249, + "100.0" : 2.906259704532249 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 2.88566757559146, + 2.887166375, + 2.889450687662525 + ], + [ + 2.906259704532249, + 2.882803729682997, + 2.891745691529344 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkDeepAbstractConcrete", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.17917726512401685, + "scoreError" : 0.0012261384702520679, + "scoreConfidence" : [ + 0.17795112665376478, + 0.18040340359426893 + ], + "scorePercentiles" : { + "0.0" : 0.17867455089424503, + "50.0" : 0.17922075401153353, + "90.0" : 0.17965633972297576, + "95.0" : 0.17965633972297576, + "99.0" : 0.17965633972297576, + "99.9" : 0.17965633972297576, + "99.99" : 0.17965633972297576, + "99.999" : 0.17965633972297576, + "99.9999" : 0.17965633972297576, + "100.0" : 0.17965633972297576 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.17895480598056585, + 0.17874157203882107, + 0.17867455089424503 + ], + [ + 0.1795496200649922, + 0.17965633972297576, + 0.17948670204250125 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.33430754270456425, + "scoreError" : 0.011186792367567826, + "scoreConfidence" : [ + 0.32312075033699644, + 0.34549433507213206 + ], + "scorePercentiles" : { + "0.0" : 0.3295819205391866, + "50.0" : 0.33542790244649223, + "90.0" : 0.33800336926248903, + "95.0" : 0.33800336926248903, + "99.0" : 0.33800336926248903, + "99.9" : 0.33800336926248903, + "99.99" : 0.33800336926248903, + "99.999" : 0.33800336926248903, + "99.9999" : 0.33800336926248903, + "100.0" : 0.33800336926248903 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.33800336926248903, + 0.33764448254439866, + 0.3375789492641102 + ], + [ + 0.3332768556288742, + 0.3295819205391866, + 0.32975967898832687 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkNoOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.14627044433358438, + "scoreError" : 0.004956424273074186, + "scoreConfidence" : [ + 0.1413140200605102, + 0.15122686860665857 + ], + "scorePercentiles" : { + "0.0" : 0.14507583078730904, + "50.0" : 0.14515113705021365, + "90.0" : 0.1485801867320407, + "95.0" : 0.1485801867320407, + "99.0" : 0.1485801867320407, + "99.9" : 0.1485801867320407, + "99.99" : 0.1485801867320407, + "99.999" : 0.1485801867320407, + "99.9999" : 0.1485801867320407, + "100.0" : 0.1485801867320407 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.145159835493751, + 0.14514243860667633, + 0.14514081740203194 + ], + [ + 0.14507583078730904, + 0.14852355697969732, + 0.1485801867320407 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.4058748977538484, + "scoreError" : 0.01585443709450083, + "scoreConfidence" : [ + 0.39002046065934753, + 0.42172933484834924 + ], + "scorePercentiles" : { + "0.0" : 0.40091500797787044, + "50.0" : 0.4045229172737388, + "90.0" : 0.41416803661061874, + "95.0" : 0.41416803661061874, + "99.0" : 0.41416803661061874, + "99.9" : 0.41416803661061874, + "99.99" : 0.41416803661061874, + "99.999" : 0.41416803661061874, + "99.9999" : 0.41416803661061874, + "100.0" : 0.41416803661061874 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.41416803661061874, + 0.4100750950916472, + 0.4078268442967253 + ], + [ + 0.40121899025075225, + 0.4010454122954764, + 0.40091500797787044 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkOverlapNoFrag", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.15889447440725357, + "scoreError" : 0.0048813889177607905, + "scoreConfidence" : [ + 0.15401308548949277, + 0.16377586332501437 + ], + "scorePercentiles" : { + "0.0" : 0.15678026067257192, + "50.0" : 0.15937500256557674, + "90.0" : 0.1604771103568907, + "95.0" : 0.1604771103568907, + "99.0" : 0.1604771103568907, + "99.9" : 0.1604771103568907, + "99.99" : 0.1604771103568907, + "99.999" : 0.1604771103568907, + "99.9999" : 0.1604771103568907, + "100.0" : 0.1604771103568907 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.16039131121589761, + 0.1604771103568907, + 0.1603139903493163 + ], + [ + 0.1584360147818372, + 0.15678026067257192, + 0.1569681590670078 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.benchmarkRepeatedFields", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 0.046874595405080044, + "scoreError" : 7.112796634006733E-5, + "scoreConfidence" : [ + 0.046803467438739976, + 0.04694572337142011 + ], + "scorePercentiles" : { + "0.0" : 0.04684279002075107, + "50.0" : 0.04687867667457685, + "90.0" : 0.04690527301466691, + "95.0" : 0.04690527301466691, + "99.0" : 0.04690527301466691, + "99.9" : 0.04690527301466691, + "99.99" : 0.04690527301466691, + "99.999" : 0.04690527301466691, + "99.9999" : 0.04690527301466691, + "100.0" : 0.04690527301466691 + }, + "scoreUnit" : "ms/op", + "rawData" : [ + [ + 0.04684279002075107, + 0.04687845594198414, + 0.04684652153504539 + ], + [ + 0.04690527301466691, + 0.04689563451086319, + 0.046878897407169544 + ] + ] + }, + "secondaryMetrics" : { + } + }, + { + "jmhVersion" : "1.37", + "benchmark" : "performance.OverlappingFieldValidationPerformance.overlappingFieldValidationAvgTime", + "mode" : "avgt", + "threads" : 1, + "forks" : 2, + "jvm" : "/home/ec2-user/.sdkman/candidates/java/17.0.10-amzn/bin/java", + "jvmArgs" : [ + ], + "jdkVersion" : "17.0.10", + "vmName" : "OpenJDK 64-Bit Server VM", + "vmVersion" : "17.0.10+7-LTS", + "warmupIterations" : 2, + "warmupTime" : "5 s", + "warmupBatchSize" : 1, + "measurementIterations" : 3, + "measurementTime" : "10 s", + "measurementBatchSize" : 1, + "params" : { + "size" : "100" + }, + "primaryMetric" : { + "score" : 8755460.501280613, + "scoreError" : 231832.52216371533, + "scoreConfidence" : [ + 8523627.979116898, + 8987293.023444328 + ], + "scorePercentiles" : { + "0.0" : 8705755.225413403, + "50.0" : 8723361.412629273, + "90.0" : 8922448.074041035, + "95.0" : 8922448.074041035, + "99.0" : 8922448.074041035, + "99.9" : 8922448.074041035, + "99.99" : 8922448.074041035, + "99.999" : 8922448.074041035, + "99.9999" : 8922448.074041035, + "100.0" : 8922448.074041035 + }, + "scoreUnit" : "ns/op", + "rawData" : [ + [ + 8720436.253705319, + 8726286.571553228, + 8705755.225413403 + ], + [ + 8922448.074041035, + 8741811.662587412, + 8716025.220383275 + ] + ] + }, + "secondaryMetrics" : { + } + } +] + + diff --git a/scripts/setup-hooks.sh b/scripts/setup-hooks.sh new file mode 100755 index 0000000000..c35baf8bb5 --- /dev/null +++ b/scripts/setup-hooks.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# Script to install Git hooks for this repository +# This configures Git to use hooks from the .githooks directory + +set -e + +# Get the repository root directory +REPO_ROOT=$(git rev-parse --show-toplevel) + +echo "Installing Git hooks for graphql-java..." + +# Configure Git to use the .githooks directory +git config core.hooksPath "$REPO_ROOT/.githooks" + +echo "✓ Git hooks installed successfully!" +echo "" +echo "The following hooks are now active:" +echo " - pre-commit: Checks for Windows-incompatible filenames and large files" +echo "" +echo "To disable hooks temporarily, use: git commit --no-verify" +echo "To uninstall hooks, run: git config --unset core.hooksPath" diff --git a/security/SECURITY_README.md b/security/SECURITY_README.md new file mode 100644 index 0000000000..ecb543ef05 --- /dev/null +++ b/security/SECURITY_README.md @@ -0,0 +1,9 @@ +## Submitting CVE records + +Use https://vulnogram.github.io/ as a UI to write, validate, and submit CVE records. + +In this Vulnogram UI, you'll be able to view a JSON preview of the CVE payload. You'll find a sample payload in this directory. + +It's better to use the Vulnogram UI as it'll provide extra validation of input. + +Also note, as a CNA we do not need to provide a CVSS score for CVEs. This will be done by security vendors instead. diff --git a/security/cve-sample.json b/security/cve-sample.json new file mode 100644 index 0000000000..715d583209 --- /dev/null +++ b/security/cve-sample.json @@ -0,0 +1,75 @@ +{ + "dataType": "CVE_RECORD", + "dataVersion": "5.1", + "cveMetadata": { + "cveId": "", + "assignerOrgId": "00000000-0000-4000-9000-000000000000", + "requesterUserId": "00000000-0000-4000-9000-000000000000", + "serial": 1, + "state": "PUBLISHED" + }, + "containers": { + "cna": { + "providerMetadata": { + "orgId": "00000000-0000-4000-9000-000000000000" + }, + "problemTypes": [ + { + "descriptions": [ + { + "lang": "en", + "description": "" + } + ] + } + ], + "impacts": [ + { + "descriptions": [ + { + "lang": "en", + "value": "" + } + ] + } + ], + "affected": [ + { + "vendor": "GraphQL Java", + "product": "GraphQL Java [or other library]", + "versions": [ + { + "status": "affected", + "version": "" + } + ], + "defaultStatus": "unaffected" + } + ], + "descriptions": [ + { + "lang": "en", + "value": "[PROBLEMTYPE] in [COMPONENT] in [VENDOR] [PRODUCT] [VERSION] on [PLATFORMS] allows [ATTACKER] to [IMPACT] via [VECTOR]", + "supportingMedia": [ + { + "type": "text/html", + "base64": false, + "value": "[PROBLEMTYPE] in [COMPONENT] in [VENDOR] [PRODUCT] [VERSION] on [PLATFORMS] allows [ATTACKER] to [IMPACT] via [VECTOR]" + } + ] + } + ], + "references": [ + { + "url": "https://add-github-links-here" + } + ], + "source": { + "discovery": "UNKNOWN" + }, + "x_generator": { + "engine": "Vulnogram 0.2.0" + } + } + } +} \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 72827aa7ad..a15c470338 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1,21 @@ +pluginManagement { + repositories { + mavenCentral() + maven { + url = 'https://plugins.gradle.org/m2' + metadataSources { + // Avoid redirection to defunct JCenter when Gradle module metadata is not published by a plugin (e.g. JMH plugin) + ignoreGradleMetadataRedirection() + mavenPom() + artifact() + } + } + } +} +plugins { + id 'org.gradle.toolchains.foojay-resolver-convention' version '1.0.0' +} + rootProject.name = 'graphql-java' +include 'performance-results-page' diff --git a/src/jmh/java/benchmark/AssertBenchmark.java b/src/jmh/java/benchmark/AssertBenchmark.java new file mode 100644 index 0000000000..d3ecc838a7 --- /dev/null +++ b/src/jmh/java/benchmark/AssertBenchmark.java @@ -0,0 +1,90 @@ +package benchmark; + +import graphql.Assert; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.RunnerException; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.Random; +import java.util.concurrent.TimeUnit; + +@Warmup(iterations = 2, time = 5, batchSize = 50) +@Measurement(iterations = 3, batchSize = 50) +@Fork(2) +public class AssertBenchmark { + + private static final int LOOPS = 100; + private static final boolean BOOL = new Random().nextBoolean(); + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchMarkAssertWithString() { + for (int i = 0; i < LOOPS; i++) { + Assert.assertTrue(jitTrue(), "This string is constant"); + } + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchMarkAssertWithStringSupplier() { + for (int i = 0; i < LOOPS; i++) { + Assert.assertTrue(jitTrue(), () -> "This string is constant"); + } + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchMarkAssertWithStringSupplierFormatted() { + for (int i = 0; i < LOOPS; i++) { + final int captured = i; + Assert.assertTrue(jitTrue(), () -> String.format("This string is not constant %d", captured)); + } + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchMarkAssertWithStringFormatted() { + for (int i = 0; i < LOOPS; i++) { + Assert.assertTrue(jitTrue(), "This string is not constant %d", i); + } + } + + private boolean jitTrue() { + // can you jit this away, Mr JIT?? + //noinspection ConstantValue,SimplifiableConditionalExpression + return BOOL ? BOOL : !BOOL; + } + + public static void main(String[] args) throws RunnerException { + runAtStartup(); + Options opt = new OptionsBuilder() + .include("benchmark.AssertBenchmark") + .build(); + + new Runner(opt).run(); + } + + private static void runAtStartup() { + AssertBenchmark benchMark = new AssertBenchmark(); + BenchmarkUtils.runInToolingForSomeTimeThenExit( + () -> { + }, + benchMark::benchMarkAssertWithStringSupplier, + () -> { + } + + ); + } +} diff --git a/src/test/java/benchmark/AstPrinterBenchmark.java b/src/jmh/java/benchmark/AstPrinterBenchmark.java similarity index 94% rename from src/test/java/benchmark/AstPrinterBenchmark.java rename to src/jmh/java/benchmark/AstPrinterBenchmark.java index 4f4a63d443..f3eb10d068 100644 --- a/src/test/java/benchmark/AstPrinterBenchmark.java +++ b/src/jmh/java/benchmark/AstPrinterBenchmark.java @@ -5,6 +5,7 @@ import graphql.parser.Parser; import org.openjdk.jmh.annotations.Benchmark; import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; import org.openjdk.jmh.annotations.Measurement; import org.openjdk.jmh.annotations.Mode; import org.openjdk.jmh.annotations.OutputTimeUnit; @@ -13,16 +14,9 @@ import java.util.concurrent.TimeUnit; -/** - * See https://github.com/openjdk/jmh/tree/master/jmh-samples/src/main/java/org/openjdk/jmh/samples/ for more samples - * on what you can do with JMH - *

- * You MUST have the JMH plugin for IDEA in place for this to work : https://github.com/artyushov/idea-jmh-plugin - *

- * Install it and then just hit "Run" on a certain benchmark method - */ -@Warmup(iterations = 2, time = 5, batchSize = 3) -@Measurement(iterations = 3, time = 10, batchSize = 4) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3, time = 10) +@Fork(2) public class AstPrinterBenchmark { /** * Note: this query is a redacted version of a real query diff --git a/src/jmh/java/benchmark/AsyncBenchmark.java b/src/jmh/java/benchmark/AsyncBenchmark.java new file mode 100644 index 0000000000..a2fa43addd --- /dev/null +++ b/src/jmh/java/benchmark/AsyncBenchmark.java @@ -0,0 +1,68 @@ +package benchmark; + +import graphql.execution.Async; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Level; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.Param; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.TimeUnit; + +@State(Scope.Benchmark) +@BenchmarkMode(Mode.Throughput) +@Warmup(iterations = 2) +@Measurement(iterations = 2, timeUnit = TimeUnit.NANOSECONDS) +@Fork(2) +public class AsyncBenchmark { + + @Param({"1", "5", "20"}) + public int numberOfFieldCFs; + + List> futures; + + @Setup(Level.Trial) + public void setUp() throws ExecutionException, InterruptedException { + futures = new ArrayList<>(); + for (int i = 0; i < numberOfFieldCFs; i++) { + futures.add(mkFuture(i)); + } + + } + + private CompletableFuture mkFuture(int i) { + return CompletableFuture.completedFuture(i); + } + + + @Benchmark + @Warmup(iterations = 2, batchSize = 100) + @Measurement(iterations = 2, batchSize = 100) + public List benchmarkAsync() { + Async.CombinedBuilder builder = Async.ofExpectedSize(futures.size()); + futures.forEach(builder::add); + return builder.await().join(); + } + + public static void main(String[] args) throws Exception { + Options opt = new OptionsBuilder() + .include("benchmark.AsyncBenchmark") + .build(); + + new Runner(opt).run(); + } + +} diff --git a/src/jmh/java/benchmark/BenchmarkUtils.java b/src/jmh/java/benchmark/BenchmarkUtils.java new file mode 100644 index 0000000000..c8dda196d0 --- /dev/null +++ b/src/jmh/java/benchmark/BenchmarkUtils.java @@ -0,0 +1,84 @@ +package benchmark; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.net.URL; +import java.nio.charset.Charset; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.concurrent.Callable; + +public class BenchmarkUtils { + + @SuppressWarnings("UnstableApiUsage") + static String loadResource(String name) { + return asRTE(() -> { + URL resource = BenchmarkUtils.class.getClassLoader().getResource(name); + if (resource == null) { + throw new IllegalArgumentException("missing resource: " + name); + } + byte[] bytes; + try (InputStream inputStream = resource.openStream()) { + bytes = inputStream.readAllBytes(); + } + return new String(bytes, Charset.defaultCharset()); + }); + } + + static T asRTE(Callable callable) { + try { + return callable.call(); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + public static void runInToolingForSomeTimeThenExit(Runnable setup, Runnable r, Runnable tearDown) { + int runForMillis = getRunForMillis(); + if (runForMillis <= 0) { + System.out.print("'runForMillis' environment var is not set - continuing \n"); + return; + } + System.out.printf("Running initial code in some tooling - runForMillis=%d \n", runForMillis); + System.out.print("Get your tooling in order and press enter..."); + readLine(); + System.out.print("Lets go...\n"); + setup.run(); + + DateTimeFormatter dtf = DateTimeFormatter.ofPattern("HH:mm:ss"); + long now, then = System.currentTimeMillis(); + do { + now = System.currentTimeMillis(); + long msLeft = runForMillis - (now - then); + System.out.printf("\t%s Running in loop... %s ms left\n", dtf.format(LocalDateTime.now()), msLeft); + r.run(); + now = System.currentTimeMillis(); + } while ((now - then) < runForMillis); + + tearDown.run(); + + System.out.printf("This ran for %d millis. Exiting...\n", System.currentTimeMillis() - then); + System.exit(0); + } + + private static void readLine() { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + try { + br.readLine(); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + + private static int getRunForMillis() { + String runFor = System.getenv("runForMillis"); + try { + return Integer.parseInt(runFor); + } catch (NumberFormatException e) { + return -1; + } + } + +} diff --git a/src/jmh/java/benchmark/BuildSchemaBenchmark.java b/src/jmh/java/benchmark/BuildSchemaBenchmark.java new file mode 100644 index 0000000000..8d32847ac1 --- /dev/null +++ b/src/jmh/java/benchmark/BuildSchemaBenchmark.java @@ -0,0 +1,54 @@ +package benchmark; + +import graphql.schema.idl.FastSchemaGenerator; +import graphql.schema.idl.RuntimeWiring; +import graphql.schema.idl.SchemaGenerator; +import graphql.schema.idl.SchemaParser; +import graphql.schema.idl.TypeDefinitionRegistry; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.infra.Blackhole; + +import java.util.concurrent.TimeUnit; + +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +@State(Scope.Benchmark) +public class BuildSchemaBenchmark { + + static String largeSDL = BenchmarkUtils.loadResource("large-schema-4.graphqls"); + + private TypeDefinitionRegistry registry; + + @Setup + public void setup() { + // Parse SDL once before benchmarks run + registry = new SchemaParser().parse(largeSDL); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchmarkBuildSchemaAvgTime(Blackhole blackhole) { + blackhole.consume(new SchemaGenerator().makeExecutableSchema(registry, RuntimeWiring.MOCKED_WIRING)); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchmarkBuildSchemaAvgTimeFast(Blackhole blackhole) { + blackhole.consume(new FastSchemaGenerator().makeExecutableSchema( + SchemaGenerator.Options.defaultOptions().withValidation(false), + registry, + RuntimeWiring.MOCKED_WIRING)); + } +} diff --git a/src/jmh/java/benchmark/ChainedInstrumentationBenchmark.java b/src/jmh/java/benchmark/ChainedInstrumentationBenchmark.java new file mode 100644 index 0000000000..da28bdbade --- /dev/null +++ b/src/jmh/java/benchmark/ChainedInstrumentationBenchmark.java @@ -0,0 +1,85 @@ +package benchmark; + +import graphql.ExecutionInput; +import graphql.execution.instrumentation.ChainedInstrumentation; +import graphql.execution.instrumentation.Instrumentation; +import graphql.execution.instrumentation.InstrumentationState; +import graphql.execution.instrumentation.SimplePerformantInstrumentation; +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters; +import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLSchema; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Level; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.Param; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.Collections; +import java.util.List; +import java.util.concurrent.ExecutionException; + +import static graphql.Scalars.GraphQLString; +import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition; +import static graphql.schema.GraphQLObjectType.newObject; + +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class ChainedInstrumentationBenchmark { + + @Param({"0", "1", "10"}) + public int num; + + ChainedInstrumentation chainedInstrumentation; + GraphQLSchema schema; + InstrumentationExecutionParameters parameters; + InstrumentationState instrumentationState; + + @Setup(Level.Trial) + public void setUp() throws ExecutionException, InterruptedException { + GraphQLObjectType queryType = newObject() + .name("benchmarkQuery") + .field(newFieldDefinition() + .type(GraphQLString) + .name("benchmark")) + .build(); + schema = GraphQLSchema.newSchema() + .query(queryType) + .build(); + + ExecutionInput executionInput = ExecutionInput.newExecutionInput().query("benchmark").build(); + InstrumentationCreateStateParameters createStateParameters = new InstrumentationCreateStateParameters(schema, executionInput); + + List instrumentations = Collections.nCopies(num, new SimplePerformantInstrumentation()); + chainedInstrumentation = new ChainedInstrumentation(instrumentations); + instrumentationState = chainedInstrumentation.createStateAsync(createStateParameters).get(); + parameters = new InstrumentationExecutionParameters(executionInput, schema); + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + public GraphQLSchema benchmarkInstrumentSchema() { + return chainedInstrumentation.instrumentSchema(schema, parameters, instrumentationState); + } + + public static void main(String[] args) throws Exception { + Options opt = new OptionsBuilder() + .include("benchmark.ChainedInstrumentationBenchmark") + .forks(1) + .build(); + + new Runner(opt).run(); + } + +} diff --git a/src/jmh/java/benchmark/CompletableFuturesBenchmark.java b/src/jmh/java/benchmark/CompletableFuturesBenchmark.java new file mode 100644 index 0000000000..746a1fb194 --- /dev/null +++ b/src/jmh/java/benchmark/CompletableFuturesBenchmark.java @@ -0,0 +1,108 @@ +package benchmark; + +import com.google.common.collect.ImmutableList; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Level; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.Param; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.Collections; +import java.util.List; +import java.util.concurrent.CompletableFuture; + +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 1) +@Measurement(iterations = 3, time = 10, batchSize = 10) +@Fork(2) +public class CompletableFuturesBenchmark { + + + @Param({"2", "5"}) + public int depth; + public int howMany = 10; + + @Setup(Level.Trial) + public void setUp() { + } + + private List> mkCFObjects(int howMany, int depth) { + if (depth <= 0) { + return Collections.emptyList(); + } + ImmutableList.Builder> builder = ImmutableList.builder(); + for (int i = 0; i < howMany; i++) { + CompletableFuture cf = CompletableFuture.completedFuture(mkCFObjects(howMany, depth - 1)); + builder.add(cf); + } + return builder.build(); + } + + private List mkObjects(int howMany, int depth) { + if (depth <= 0) { + return Collections.emptyList(); + } + ImmutableList.Builder builder = ImmutableList.builder(); + for (int i = 0; i < howMany; i++) { + Object obj = mkObjects(howMany, depth - 1); + builder.add(obj); + } + return builder.build(); + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + public void benchmarkCFApproach() { + // make results + List> completableFutures = mkCFObjects(howMany, depth); + // traverse results + traverseCFS(completableFutures); + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + public void benchmarkMaterializedApproach() { + // make results + List objects = mkObjects(howMany, depth); + // traverse results + traverseObjects(objects); + } + + @SuppressWarnings("unchecked") + private void traverseCFS(List> completableFutures) { + for (CompletableFuture completableFuture : completableFutures) { + // and when it's done - visit its child results - which are always immediate on completed CFs + // so this whenComplete executed now + completableFuture.whenComplete((list, t) -> { + List> cfs = (List>) list; + traverseCFS(cfs); + }); + } + } + + @SuppressWarnings("unchecked") + private void traverseObjects(List objects) { + for (Object object : objects) { + List list = (List) object; + traverseObjects(list); + } + } + + public static void main(String[] args) throws Exception { + Options opt = new OptionsBuilder() + .include("benchmark.CompletableFuturesBenchmark") + .build(); + + new Runner(opt).run(); + } + +} diff --git a/src/jmh/java/benchmark/ComplexQueryBenchmark.java b/src/jmh/java/benchmark/ComplexQueryBenchmark.java new file mode 100644 index 0000000000..07e9a6c1b8 --- /dev/null +++ b/src/jmh/java/benchmark/ComplexQueryBenchmark.java @@ -0,0 +1,272 @@ +package benchmark; + +import com.google.common.collect.ImmutableList; +import graphql.ExecutionInput; +import graphql.ExecutionResult; +import graphql.GraphQL; +import graphql.schema.DataFetcher; +import graphql.schema.DataFetchingEnvironment; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.RuntimeWiring; +import graphql.schema.idl.SchemaGenerator; +import graphql.schema.idl.SchemaParser; +import graphql.schema.idl.TypeDefinitionRegistry; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Level; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Param; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.TearDown; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.profile.GCProfiler; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.List; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.function.Supplier; + +import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring; + +/** + * This benchmark is an attempt to have a more complex query that involves async and sync work together + * along with multiple threads happening. + *

+ * It can also be run in a forever mode say if you want to connect a profiler to it say + */ +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 2) +@Fork(2) +public class ComplexQueryBenchmark { + + @Param({"5", "10", "20"}) + int howManyItems = 5; + int howLongToSleep = 5; + int howManyQueries = 10; + int howManyQueryThreads = 10; + int howManyFetcherThreads = 10; + + ExecutorService queryExecutorService; + ExecutorService fetchersExecutorService; + GraphQL graphQL; + volatile boolean shutDown; + + @Setup(Level.Trial) + public void setUp() { + shutDown = false; + queryExecutorService = Executors.newFixedThreadPool(howManyQueryThreads); + fetchersExecutorService = Executors.newFixedThreadPool(howManyFetcherThreads); + graphQL = buildGraphQL(); + } + + @TearDown(Level.Trial) + public void tearDown() { + shutDown = true; + queryExecutorService.shutdownNow(); + fetchersExecutorService.shutdownNow(); + } + + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.SECONDS) + public Object benchMarkSimpleQueriesThroughput() { + return runManyQueriesToCompletion(); + } + + + public static void main(String[] args) throws Exception { + // just to make sure it's all valid before testing + runAtStartup(); + + Options opt = new OptionsBuilder() + .include("benchmark.ComplexQueryBenchmark") + .addProfiler(GCProfiler.class) + .build(); + + new Runner(opt).run(); + } + + @SuppressWarnings({"ConstantValue", "LoopConditionNotUpdatedInsideLoop"}) + private static void runAtStartup() { + + ComplexQueryBenchmark complexQueryBenchmark = new ComplexQueryBenchmark(); + complexQueryBenchmark.howManyQueries = 5; + complexQueryBenchmark.howManyItems = 10; + + BenchmarkUtils.runInToolingForSomeTimeThenExit( + complexQueryBenchmark::setUp, + complexQueryBenchmark::runManyQueriesToCompletion, + complexQueryBenchmark::tearDown + + ); + } + + + + @SuppressWarnings("UnnecessaryLocalVariable") + private Void runManyQueriesToCompletion() { + CompletableFuture[] cfs = new CompletableFuture[howManyQueries]; + for (int i = 0; i < howManyQueries; i++) { + cfs[i] = CompletableFuture.supplyAsync(() -> executeQuery(howManyItems, howLongToSleep), queryExecutorService).thenCompose(cf -> cf); + } + Void result = CompletableFuture.allOf(cfs).join(); + return result; + } + + public CompletableFuture executeQuery(int howMany, int howLong) { + String fields = "id name f1 f2 f3 f4 f5 f6 f7 f8 f9 f10"; + String query = "query q {" + + String.format("shops(howMany : %d) { %s departments( howMany : %d) { %s products(howMany : %d) { %s }}}\n" + , howMany, fields, 10, fields, 5, fields) + + String.format("expensiveShops(howMany : %d howLong : %d) { %s expensiveDepartments( howMany : %d howLong : %d) { %s expensiveProducts(howMany : %d howLong : %d) { %s }}}\n" + , howMany, howLong, fields, 10, howLong, fields, 5, howLong, fields) + + "}"; + return graphQL.executeAsync(ExecutionInput.newExecutionInput(query).build()); + } + + private GraphQL buildGraphQL() { + TypeDefinitionRegistry definitionRegistry = new SchemaParser().parse(BenchmarkUtils.loadResource("storesanddepartments.graphqls")); + + DataFetcher shopsDF = env -> mkHowManyThings(env.getArgument("howMany")); + DataFetcher expensiveShopsDF = env -> supplyAsync(() -> sleepAndReturnThings(env)); + DataFetcher departmentsDF = env -> mkHowManyThings(env.getArgument("howMany")); + DataFetcher expensiveDepartmentsDF = env -> supplyAsyncListItems(env, () -> sleepAndReturnThings(env)); + DataFetcher productsDF = env -> mkHowManyThings(env.getArgument("howMany")); + DataFetcher expensiveProductsDF = env -> supplyAsyncListItems(env, () -> sleepAndReturnThings(env)); + + RuntimeWiring runtimeWiring = RuntimeWiring.newRuntimeWiring() + .type(newTypeWiring("Query") + .dataFetcher("shops", shopsDF) + .dataFetcher("expensiveShops", expensiveShopsDF)) + .type(newTypeWiring("Shop") + .dataFetcher("departments", departmentsDF) + .dataFetcher("expensiveDepartments", expensiveDepartmentsDF)) + .type(newTypeWiring("Department") + .dataFetcher("products", productsDF) + .dataFetcher("expensiveProducts", expensiveProductsDF)) + .build(); + + GraphQLSchema graphQLSchema = new SchemaGenerator().makeExecutableSchema(definitionRegistry, runtimeWiring); + + return GraphQL.newGraphQL(graphQLSchema).build(); + } + + private CompletableFuture supplyAsyncListItems(DataFetchingEnvironment environment, Supplier codeToRun) { + return supplyAsync(codeToRun); + } + + private CompletableFuture supplyAsync(Supplier codeToRun) { + if (!shutDown) { + //logEvery(100, "async fetcher"); + return CompletableFuture.supplyAsync(codeToRun, fetchersExecutorService); + } else { + // if we have shutdown - get on with it, so we shut down quicker + return CompletableFuture.completedFuture(codeToRun.get()); + } + } + + private List sleepAndReturnThings(DataFetchingEnvironment env) { + // by sleeping, we hope to cause the objects to stay longer in GC land and hence have a longer lifecycle + // then a simple stack say or young gen gc. I don't know this will work, but I am trying it + // to represent work that takes some tie to complete + sleep(env.getArgument("howLong")); + return mkHowManyThings(env.getArgument("howMany")); + } + + private void sleep(Integer howLong) { + if (howLong > 0) { + try { + Thread.sleep(howLong); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + } + + AtomicInteger logCount = new AtomicInteger(); + + private void logEvery(int every, String s) { + int count = logCount.getAndIncrement(); + if (count == 0 || count % every == 0) { + System.out.println("\t" + count + "\t" + s); + } + } + + private List mkHowManyThings(Integer howMany) { + ImmutableList.Builder builder = ImmutableList.builder(); + for (int i = 0; i < howMany; i++) { + builder.add(new IdAndNamedThing(i)); + } + return builder.build(); + } + + @SuppressWarnings("unused") + static class IdAndNamedThing { + private final int i; + + public IdAndNamedThing(int i) { + this.i = i; + } + + public String getId() { + return "id" + i; + } + + public String getName() { + return "name" + i; + } + + public String getF1() { + return "f1" + i; + } + + public String getF2() { + return "f2" + i; + } + + public String getF3() { + return "f3" + i; + } + + public String getF4() { + return "f4" + i; + } + + public String getF5() { + return "f5" + i; + } + + public String getF6() { + return "f6" + i; + } + + public String getF7() { + return "f7" + i; + } + + public String getF8() { + return "f8" + i; + } + + public String getF9() { + return "f9" + i; + } + + public String getF10() { + return "f10" + i; + } + } +} diff --git a/src/jmh/java/benchmark/CreateExtendedSchemaBenchmark.java b/src/jmh/java/benchmark/CreateExtendedSchemaBenchmark.java new file mode 100644 index 0000000000..54ade0d761 --- /dev/null +++ b/src/jmh/java/benchmark/CreateExtendedSchemaBenchmark.java @@ -0,0 +1,121 @@ +package benchmark; + +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.RuntimeWiring; +import graphql.schema.idl.SchemaGenerator; +import graphql.schema.idl.SchemaParser; +import graphql.schema.idl.TypeDefinitionRegistry; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.infra.Blackhole; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.RunnerException; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.concurrent.TimeUnit; + +import static benchmark.BenchmarkUtils.runInToolingForSomeTimeThenExit; + +/** + * This JMH + */ +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class CreateExtendedSchemaBenchmark { + + private static final String SDL = mkSDL(); + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.MINUTES) + public void benchmarkLargeSchemaCreate(Blackhole blackhole) { + blackhole.consume(createSchema(SDL)); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchmarkLargeSchemaCreateAvgTime(Blackhole blackhole) { + blackhole.consume(createSchema(SDL)); + } + + private static GraphQLSchema createSchema(String sdl) { + TypeDefinitionRegistry registry = new SchemaParser().parse(sdl); + return new SchemaGenerator().makeExecutableSchema(registry, RuntimeWiring.MOCKED_WIRING); + } + + /* something like + type Query { q : String } interface I { f : String } + interface I1 implements I { + f : String + f1 : String + } + type O1_1 implements I1 & I { + f : String + f1 : String + } + type O1_2 implements I1 & I { + f : String + f1 : String + } + */ + private static String mkSDL() { + int numTypes = 10000; + int numExtends = 10; + + StringBuilder sb = new StringBuilder(); + sb.append("type Query { q : String } interface I { f : String } interface X { x : String }\n"); + for (int i = 0; i < numTypes; i++) { + sb.append("interface I").append(i).append(" implements I { \n") + .append("\tf : String \n") + .append("\tf").append(i).append(" : String \n").append("}\n"); + + sb.append("type O").append(i).append(" implements I").append(i).append(" & I { \n") + .append("\tf : String \n") + .append("\tf").append(i).append(" : String \n") + .append("}\n"); + + sb.append("extend type O").append(i).append(" implements X").append(" { \n") + .append("\tx : String \n") + .append("}\n"); + + for (int j = 0; j < numExtends; j++) { + sb.append("extend type O").append(i).append(" { \n") + .append("\textendedF").append(j).append(" : String \n") + .append("}\n"); + + } + } + return sb.toString(); + } + + public static void main(String[] args) throws RunnerException { + try { + runAtStartup(); + } catch (Throwable e) { + throw new RuntimeException(e); + } + Options opt = new OptionsBuilder() + .include("benchmark.CreateExtendedSchemaBenchmark") + .build(); + + new Runner(opt).run(); + } + + private static void runAtStartup() { + runInToolingForSomeTimeThenExit( + () -> { + }, + () -> createSchema(SDL), + () -> { + } + ); + } +} \ No newline at end of file diff --git a/src/test/java/benchmark/SchemaBenchMark.java b/src/jmh/java/benchmark/CreateSchemaBenchmark.java similarity index 55% rename from src/test/java/benchmark/SchemaBenchMark.java rename to src/jmh/java/benchmark/CreateSchemaBenchmark.java index 54636eb53d..969f93c75d 100644 --- a/src/test/java/benchmark/SchemaBenchMark.java +++ b/src/jmh/java/benchmark/CreateSchemaBenchmark.java @@ -1,68 +1,61 @@ package benchmark; -import com.google.common.io.Files; import graphql.schema.GraphQLSchema; +import graphql.schema.idl.FastSchemaGenerator; import graphql.schema.idl.RuntimeWiring; import graphql.schema.idl.SchemaGenerator; import graphql.schema.idl.SchemaParser; import graphql.schema.idl.TypeDefinitionRegistry; import org.openjdk.jmh.annotations.Benchmark; import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; import org.openjdk.jmh.annotations.Measurement; import org.openjdk.jmh.annotations.Mode; import org.openjdk.jmh.annotations.OutputTimeUnit; import org.openjdk.jmh.annotations.Warmup; import org.openjdk.jmh.infra.Blackhole; -import java.io.File; -import java.net.URL; -import java.nio.charset.Charset; import java.util.concurrent.TimeUnit; -/** - * This benchmarks schema creation - *

- * See https://github.com/openjdk/jmh/tree/master/jmh-samples/src/main/java/org/openjdk/jmh/samples/ for more samples - * on what you can do with JMH - *

- * You MUST have the JMH plugin for IDEA in place for this to work : https://github.com/artyushov/idea-jmh-plugin - *

- * Install it and then just hit "Run" on a certain benchmark method - */ -@Warmup(iterations = 2, time = 5, batchSize = 3) -@Measurement(iterations = 3, time = 10, batchSize = 4) -public class SchemaBenchMark { +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class CreateSchemaBenchmark { - static String largeSDL = createResourceSDL("large-schema-3.graphqls"); + static String largeSDL = BenchmarkUtils.loadResource("large-schema-4.graphqls"); @Benchmark @BenchmarkMode(Mode.Throughput) @OutputTimeUnit(TimeUnit.MINUTES) - public void benchMarkLargeSchemaCreate(Blackhole blackhole) { + public void benchmarkLargeSchemaCreate(Blackhole blackhole) { blackhole.consume(createSchema(largeSDL)); } @Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MILLISECONDS) - public void benchMarkLargeSchemaCreateAvgTime(Blackhole blackhole) { + public void benchmarkLargeSchemaCreateAvgTime(Blackhole blackhole) { blackhole.consume(createSchema(largeSDL)); } + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchmarkLargeSchemaCreateAvgTimeFast(Blackhole blackhole) { + blackhole.consume(createSchemaFast(largeSDL)); + } + private static GraphQLSchema createSchema(String sdl) { TypeDefinitionRegistry registry = new SchemaParser().parse(sdl); return new SchemaGenerator().makeExecutableSchema(registry, RuntimeWiring.MOCKED_WIRING); } - private static String createResourceSDL(String name) { - try { - URL resource = SchemaBenchMark.class.getClassLoader().getResource(name); - File file = new File(resource.toURI()); - return String.join("\n", Files.readLines(file, Charset.defaultCharset())); - } catch (Exception e) { - throw new RuntimeException(e); - } - + private static GraphQLSchema createSchemaFast(String sdl) { + TypeDefinitionRegistry registry = new SchemaParser().parse(sdl); + return new FastSchemaGenerator().makeExecutableSchema( + SchemaGenerator.Options.defaultOptions().withValidation(false), + registry, + RuntimeWiring.MOCKED_WIRING); } @SuppressWarnings("InfiniteLoopStatement") @@ -77,4 +70,4 @@ public static void mainXXX(String[] args) { } } } -} \ No newline at end of file +} diff --git a/src/jmh/java/benchmark/ExecutionBenchmark.java b/src/jmh/java/benchmark/ExecutionBenchmark.java new file mode 100644 index 0000000000..b2ff51cbee --- /dev/null +++ b/src/jmh/java/benchmark/ExecutionBenchmark.java @@ -0,0 +1,427 @@ +package benchmark; + +import graphql.ExecutionInput; +import graphql.ExecutionResult; +import graphql.GraphQL; +import graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys; +import graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache; +import graphql.execution.preparsed.persisted.PersistedQueryCache; +import graphql.execution.preparsed.persisted.PersistedQuerySupport; +import graphql.schema.DataFetcher; +import graphql.schema.FieldCoordinates; +import graphql.schema.GraphQLCodeRegistry; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLList; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLSchema; +import org.dataloader.BatchLoader; +import org.dataloader.DataLoaderFactory; +import org.dataloader.DataLoaderRegistry; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.RunnerException; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; + +import static graphql.Scalars.GraphQLString; + +/** + * Measures the graphql-java engine's core execution overhead (field resolution, + * type checking, result building) with a balanced, realistic workload while + * minimising data-fetching work. + *

+ * Schema: 20 object types across 4 depth levels (5 types per level). + * Query shape: ~530 queried fields, ~2000 result scalar values. + * Width (~7 fields per selection set) ≈ Depth (5 levels). + *

+ * Two variants: baseline (PropertyDataFetcher with embedded Maps) and + * DataLoader (child fields resolved via batched DataLoader calls). + */ +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class ExecutionBenchmark { + + // 4 levels of object types below Query → total query depth = 5 + private static final int LEVELS = 4; + // 5 types per level = 20 types total + private static final int TYPES_PER_LEVEL = 5; + // Intermediate types: 5 scalar fields + child_a + child_b = 7 selections + private static final int SCALAR_FIELDS = 5; + // Leaf types: 7 scalar fields + private static final int LEAF_SCALAR_FIELDS = 7; + // Query: 5 top-level fields (2 single + 3 list) + private static final int QUERY_FIELDS = 5; + private static final int QUERY_SINGLE_COUNT = 2; + // List fields return 2 items each + private static final int LIST_SIZE = 2; + + // Schema types shared by both variants: types[0] = L4 (leaf), types[LEVELS-1] = L1 + private static final GraphQLObjectType[][] schemaTypes = buildSchemaTypes(); + private static final GraphQLObjectType queryType = buildQueryType(); + static final String query = mkQuery(); + private static final String queryId = "exec-benchmark-query"; + + // ---- Baseline variant (PropertyDataFetcher with embedded Maps) ---- + static final GraphQL graphQL = buildGraphQL(); + + // ---- DataLoader variant ---- + // levelStores[i] holds all DTOs at schema level i+1 (index 0 = L1, 3 = L4) + @SuppressWarnings("unchecked") + private static final Map>[] levelStores = new Map[LEVELS]; + static { + for (int i = 0; i < LEVELS; i++) { + levelStores[i] = new HashMap<>(); + } + } + static final GraphQL graphQLWithDL = buildGraphQLWithDataLoader(); + private static final ExecutorService batchLoadExecutor = Executors.newCachedThreadPool(); + private static final BatchLoader> batchLoaderL2 = + keys -> CompletableFuture.supplyAsync( + () -> keys.stream().map(k -> levelStores[1].get(k)).collect(Collectors.toList()), + batchLoadExecutor); + private static final BatchLoader> batchLoaderL3 = + keys -> CompletableFuture.supplyAsync( + () -> keys.stream().map(k -> levelStores[2].get(k)).collect(Collectors.toList()), + batchLoadExecutor); + private static final BatchLoader> batchLoaderL4 = + keys -> CompletableFuture.supplyAsync( + () -> keys.stream().map(k -> levelStores[3].get(k)).collect(Collectors.toList()), + batchLoadExecutor); + + // ================ Benchmark methods ================ + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.SECONDS) + public ExecutionResult benchmarkThroughput() { + return execute(); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public ExecutionResult benchmarkAvgTime() { + return execute(); + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.SECONDS) + public ExecutionResult benchmarkDataLoaderThroughput() { + return executeWithDataLoader(); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public ExecutionResult benchmarkDataLoaderAvgTime() { + return executeWithDataLoader(); + } + + private static ExecutionResult execute() { + return graphQL.execute(query); + } + + private static ExecutionResult executeWithDataLoader() { + DataLoaderRegistry registry = DataLoaderRegistry.newRegistry() + .register("dl_2", DataLoaderFactory.newDataLoader(batchLoaderL2)) + .register("dl_3", DataLoaderFactory.newDataLoader(batchLoaderL3)) + .register("dl_4", DataLoaderFactory.newDataLoader(batchLoaderL4)) + .build(); + ExecutionInput input = ExecutionInput.newExecutionInput() + .query(query) + .dataLoaderRegistry(registry) + .build(); + input.getGraphQLContext().put( + DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, true); + return graphQLWithDL.execute(input); + } + + // ================ Query generation ================ + + static String mkQuery() { + StringBuilder sb = new StringBuilder(); + sb.append("{ "); + for (int i = 1; i <= QUERY_FIELDS; i++) { + sb.append("field_").append(i).append(" "); + appendSelection(sb, 1); + sb.append(" "); + } + sb.append("}"); + return sb.toString(); + } + + private static void appendSelection(StringBuilder sb, int level) { + sb.append("{ "); + if (level < LEVELS) { + for (int f = 1; f <= SCALAR_FIELDS; f++) { + sb.append("s").append(f).append(" "); + } + sb.append("child_a "); + appendSelection(sb, level + 1); + sb.append(" child_b "); + appendSelection(sb, level + 1); + } else { + // leaf level + for (int f = 1; f <= LEAF_SCALAR_FIELDS; f++) { + sb.append("s").append(f).append(" "); + } + } + sb.append("}"); + } + + // ================ Schema types (shared) ================ + + private static GraphQLObjectType[][] buildSchemaTypes() { + GraphQLObjectType[][] types = new GraphQLObjectType[LEVELS][TYPES_PER_LEVEL]; + + // Leaf types (level 4): 7 scalar fields each + for (int i = 0; i < TYPES_PER_LEVEL; i++) { + List fields = new ArrayList<>(); + for (int f = 1; f <= LEAF_SCALAR_FIELDS; f++) { + fields.add(GraphQLFieldDefinition.newFieldDefinition() + .name("s" + f).type(GraphQLString).build()); + } + types[0][i] = GraphQLObjectType.newObject() + .name("Type_L4_" + (i + 1)).fields(fields).build(); + } + + // Intermediate types (levels 3 down to 1) + for (int lvlIdx = 1; lvlIdx < LEVELS; lvlIdx++) { + GraphQLObjectType[] childLevel = types[lvlIdx - 1]; + int schemaLevel = LEVELS - lvlIdx; // naming: L3, L2, L1 + for (int i = 0; i < TYPES_PER_LEVEL; i++) { + List fields = new ArrayList<>(); + for (int f = 1; f <= SCALAR_FIELDS; f++) { + fields.add(GraphQLFieldDefinition.newFieldDefinition() + .name("s" + f).type(GraphQLString).build()); + } + fields.add(GraphQLFieldDefinition.newFieldDefinition() + .name("child_a").type(childLevel[i]).build()); + fields.add(GraphQLFieldDefinition.newFieldDefinition() + .name("child_b") + .type(GraphQLList.list(childLevel[(i + 1) % TYPES_PER_LEVEL])) + .build()); + types[lvlIdx][i] = GraphQLObjectType.newObject() + .name("Type_L" + schemaLevel + "_" + (i + 1)).fields(fields).build(); + } + } + return types; + } + + private static GraphQLObjectType buildQueryType() { + GraphQLObjectType[] l1Types = schemaTypes[LEVELS - 1]; + List queryFields = new ArrayList<>(); + for (int i = 0; i < QUERY_FIELDS; i++) { + if (i < QUERY_SINGLE_COUNT) { + queryFields.add(GraphQLFieldDefinition.newFieldDefinition() + .name("field_" + (i + 1)).type(l1Types[i]).build()); + } else { + queryFields.add(GraphQLFieldDefinition.newFieldDefinition() + .name("field_" + (i + 1)) + .type(GraphQLList.list(l1Types[i])).build()); + } + } + return GraphQLObjectType.newObject().name("Query").fields(queryFields).build(); + } + + // ================ Baseline variant ================ + + private static GraphQL buildGraphQL() { + GraphQLCodeRegistry.Builder codeRegistry = GraphQLCodeRegistry.newCodeRegistry(); + for (int i = 0; i < QUERY_FIELDS; i++) { + final Object data; + if (i < QUERY_SINGLE_COUNT) { + data = buildEmbeddedDto(1, i); + } else { + List> list = new ArrayList<>(LIST_SIZE); + for (int l = 0; l < LIST_SIZE; l++) { + list.add(buildEmbeddedDto(1, i)); + } + data = list; + } + DataFetcher fetcher = env -> data; + codeRegistry.dataFetcher( + FieldCoordinates.coordinates("Query", "field_" + (i + 1)), fetcher); + } + + GraphQLSchema schema = GraphQLSchema.newSchema() + .query(queryType) + .codeRegistry(codeRegistry.build()) + .build(); + return GraphQL.newGraphQL(schema) + .preparsedDocumentProvider(newPersistedQueryProvider()) + .build(); + } + + /** + * Recursively builds a nested Map DTO with children embedded directly. + * Sub-fields resolved by the default {@code PropertyDataFetcher}. + */ + private static Map buildEmbeddedDto(int level, int typeIndex) { + Map dto = new LinkedHashMap<>(); + if (level == LEVELS) { + for (int f = 1; f <= LEAF_SCALAR_FIELDS; f++) { + dto.put("s" + f, "L" + level + "_" + (typeIndex + 1) + "_s" + f); + } + } else { + for (int f = 1; f <= SCALAR_FIELDS; f++) { + dto.put("s" + f, "L" + level + "_" + (typeIndex + 1) + "_s" + f); + } + dto.put("child_a", buildEmbeddedDto(level + 1, typeIndex)); + int listTypeIdx = (typeIndex + 1) % TYPES_PER_LEVEL; + List> list = new ArrayList<>(LIST_SIZE); + for (int l = 0; l < LIST_SIZE; l++) { + list.add(buildEmbeddedDto(level + 1, listTypeIdx)); + } + dto.put("child_b", list); + } + return dto; + } + + // ================ DataLoader variant ================ + + private static int dlIdCounter = 0; + + private static GraphQL buildGraphQLWithDataLoader() { + GraphQLCodeRegistry.Builder codeRegistry = GraphQLCodeRegistry.newCodeRegistry(); + + // Query-level fetchers: return pre-built L1 DTOs directly + for (int i = 0; i < QUERY_FIELDS; i++) { + final Object data; + if (i < QUERY_SINGLE_COUNT) { + String id = buildDtoForDL(1, i); + data = levelStores[0].get(id); + } else { + List> list = new ArrayList<>(LIST_SIZE); + for (int l = 0; l < LIST_SIZE; l++) { + String id = buildDtoForDL(1, i); + list.add(levelStores[0].get(id)); + } + data = list; + } + DataFetcher fetcher = env -> data; + codeRegistry.dataFetcher( + FieldCoordinates.coordinates("Query", "field_" + (i + 1)), fetcher); + } + + // child_a / child_b fetchers on intermediate types → resolve via DataLoader + for (int lvlIdx = 1; lvlIdx < LEVELS; lvlIdx++) { + int schemaLevel = LEVELS - lvlIdx; // L3, L2, L1 + int childSchemaLevel = schemaLevel + 1; // L4, L3, L2 + final String dlName = "dl_" + childSchemaLevel; + + for (int i = 0; i < TYPES_PER_LEVEL; i++) { + String typeName = schemaTypes[lvlIdx][i].getName(); + + codeRegistry.dataFetcher( + FieldCoordinates.coordinates(typeName, "child_a"), + (DataFetcher) env -> { + Map source = env.getSource(); + String childId = (String) source.get("child_a_id"); + return env.>getDataLoader(dlName) + .load(childId); + }); + + codeRegistry.dataFetcher( + FieldCoordinates.coordinates(typeName, "child_b"), + (DataFetcher) env -> { + Map source = env.getSource(); + @SuppressWarnings("unchecked") + List childIds = (List) source.get("child_b_ids"); + return env.>getDataLoader(dlName) + .loadMany(childIds); + }); + } + } + + GraphQLSchema schema = GraphQLSchema.newSchema() + .query(queryType) + .codeRegistry(codeRegistry.build()) + .build(); + return GraphQL.newGraphQL(schema) + .preparsedDocumentProvider(newPersistedQueryProvider()) + .build(); + } + + /** + * Recursively builds a DTO with child references stored as IDs. + * Each DTO is stored in its level's store. Returns the assigned ID. + */ + private static String buildDtoForDL(int level, int typeIndex) { + String id = "n_" + (dlIdCounter++); + Map dto = new LinkedHashMap<>(); + + if (level == LEVELS) { + // leaf: scalar fields only + for (int f = 1; f <= LEAF_SCALAR_FIELDS; f++) { + dto.put("s" + f, "L" + level + "_" + (typeIndex + 1) + "_s" + f); + } + } else { + // intermediate: scalar fields + child IDs + for (int f = 1; f <= SCALAR_FIELDS; f++) { + dto.put("s" + f, "L" + level + "_" + (typeIndex + 1) + "_s" + f); + } + dto.put("child_a_id", buildDtoForDL(level + 1, typeIndex)); + int listTypeIdx = (typeIndex + 1) % TYPES_PER_LEVEL; + List childBIds = new ArrayList<>(LIST_SIZE); + for (int l = 0; l < LIST_SIZE; l++) { + childBIds.add(buildDtoForDL(level + 1, listTypeIdx)); + } + dto.put("child_b_ids", childBIds); + } + + levelStores[level - 1].put(id, dto); + return id; + } + + // ================ Persisted query cache ================ + + private static PersistedQuery newPersistedQueryProvider() { + return new PersistedQuery( + InMemoryPersistedQueryCache + .newInMemoryPersistedQueryCache() + .addQuery(queryId, query) + .build() + ); + } + + static class PersistedQuery extends PersistedQuerySupport { + public PersistedQuery(PersistedQueryCache persistedQueryCache) { + super(persistedQueryCache); + } + + @Override + protected Optional getPersistedQueryId(ExecutionInput executionInput) { + return Optional.of(queryId); + } + } + + // ================ Main ================ + + public static void main(String[] args) throws RunnerException { + Options opt = new OptionsBuilder() + .include("benchmark.ExecutionBenchmark") + .build(); + new Runner(opt).run(); + } +} diff --git a/src/jmh/java/benchmark/GetterAccessBenchmark.java b/src/jmh/java/benchmark/GetterAccessBenchmark.java new file mode 100644 index 0000000000..5bf8811609 --- /dev/null +++ b/src/jmh/java/benchmark/GetterAccessBenchmark.java @@ -0,0 +1,74 @@ +package benchmark; + +import graphql.schema.fetching.LambdaFetchingSupport; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.infra.Blackhole; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.function.Function; + +@Warmup(iterations = 2, time = 5, batchSize = 500) +@Measurement(iterations = 3, batchSize = 500) +@Fork(2) +public class GetterAccessBenchmark { + + public static class Pojo { + final String name; + final int age; + + public Pojo(String name, int age) { + this.name = name; + this.age = age; + } + + public String getName() { + return name; + } + + public int getAge() { + return age; + } + } + + static Pojo pojo = new Pojo("Brad", 42); + + static Function getter = LambdaFetchingSupport.createGetter(Pojo.class, "name").get(); + + static Method getterMethod; + + static { + try { + getterMethod = Pojo.class.getMethod("getName"); + } catch (NoSuchMethodException e) { + throw new RuntimeException(e); + } + } + + + @Benchmark + public void measureDirectAccess(Blackhole bh) { + Object name = pojo.getName(); + bh.consume(name); + } + + @Benchmark + public void measureLambdaAccess(Blackhole bh) { + Object value = getter.apply(pojo); + bh.consume(value); + } + + @Benchmark + public void measureReflectionAccess(Blackhole bh) { + try { + Object name = getterMethod.invoke(pojo); + bh.consume(name); + } catch (IllegalAccessException | InvocationTargetException e) { + throw new RuntimeException(e); + } + } +} + diff --git a/src/jmh/java/benchmark/IntrospectionBenchmark.java b/src/jmh/java/benchmark/IntrospectionBenchmark.java new file mode 100644 index 0000000000..4693e44259 --- /dev/null +++ b/src/jmh/java/benchmark/IntrospectionBenchmark.java @@ -0,0 +1,81 @@ +package benchmark; + +import graphql.ExecutionResult; +import graphql.GraphQL; +import graphql.introspection.IntrospectionQuery; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.SchemaGenerator; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Level; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Param; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.RunnerException; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.concurrent.TimeUnit; + +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class IntrospectionBenchmark { + + @Param({ + "large-schema-2.graphqls", + "large-schema-3.graphqls", + "large-schema-4.graphqls", + "large-schema-5.graphqls", + "large-schema-federated-1.graphqls" + }) + String schemaFile; + + private GraphQL graphQL; + + @Setup(Level.Trial) + public void setup() { + String schema = loadSchema(schemaFile); + GraphQLSchema graphQLSchema = SchemaGenerator.createdMockedSchema(schema); + graphQL = GraphQL.newGraphQL(graphQLSchema).build(); + } + + private static String loadSchema(String schemaFile) { + if (schemaFile.equals("large-schema-5.graphqls")) { + // This schema is split across two files due to its size (11.3 MB) + return BenchmarkUtils.loadResource("large-schema-5.graphqls.part1") + + BenchmarkUtils.loadResource("large-schema-5.graphqls.part2"); + } + return BenchmarkUtils.loadResource(schemaFile); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public ExecutionResult benchMarkIntrospectionAvgTime() { + return graphQL.execute(IntrospectionQuery.INTROSPECTION_QUERY); + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + public ExecutionResult benchMarkIntrospectionThroughput() { + return graphQL.execute(IntrospectionQuery.INTROSPECTION_QUERY); + } + + public static void main(String[] args) throws RunnerException { + Options opt = new OptionsBuilder() + .include("benchmark.IntrospectionBenchmark") + .build(); + + new Runner(opt).run(); + } + +} diff --git a/src/jmh/java/benchmark/MapBenchmark.java b/src/jmh/java/benchmark/MapBenchmark.java new file mode 100644 index 0000000000..50cbe576f5 --- /dev/null +++ b/src/jmh/java/benchmark/MapBenchmark.java @@ -0,0 +1,92 @@ +package benchmark; + +import com.google.common.collect.ImmutableMap; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Level; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.Param; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.infra.Blackhole; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.Random; + +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 1) +@Measurement(iterations = 3, time = 1, batchSize = 1000) +@Fork(2) +public class MapBenchmark { + + @Param({"10", "50", "300"}) + int numberEntries = 300; + + Map hashMap; + Map linkedHashMap; + Map immutableMap; + + Random random; + + @Setup(Level.Trial) + public void setUp() { + random = new Random(); + linkedHashMap = new LinkedHashMap<>(); + for (int i = 0; i < numberEntries; i++) { + linkedHashMap.put("string" + i, i); + } + hashMap = new HashMap<>(); + for (int i = 0; i < numberEntries; i++) { + hashMap.put("string" + i, i); + } + ImmutableMap.Builder builder = ImmutableMap.builder(); + for (int i = 0; i < numberEntries; i++) { + builder.put("string" + i, i); + } + immutableMap = builder.build(); + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + public void benchmarkLinkedHashMap(Blackhole blackhole) { + mapGet(blackhole, linkedHashMap); + } + @Benchmark + @BenchmarkMode(Mode.Throughput) + public void benchmarkHashMap(Blackhole blackhole) { + mapGet(blackhole, hashMap); + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + public void benchmarkImmutableMap(Blackhole blackhole) { + mapGet(blackhole, immutableMap); + } + + private void mapGet(Blackhole blackhole, Map mapp) { + int index = rand(0, numberEntries); + blackhole.consume(mapp.get("string" + index)); + } + + private int rand(int loInc, int hiExc) { + return random.nextInt(hiExc - loInc) + loInc; + } + + public static void main(String[] args) throws Exception { + Options opt = new OptionsBuilder() + .include("benchmark.MapBenchmark") + .build(); + + new Runner(opt).run(); + } +} + diff --git a/src/test/java/benchmark/OverlappingFieldValidationBenchmark.java b/src/jmh/java/benchmark/OverlappingFieldValidationBenchmark.java similarity index 67% rename from src/test/java/benchmark/OverlappingFieldValidationBenchmark.java rename to src/jmh/java/benchmark/OverlappingFieldValidationBenchmark.java index b57313f068..8dd5eff964 100644 --- a/src/test/java/benchmark/OverlappingFieldValidationBenchmark.java +++ b/src/jmh/java/benchmark/OverlappingFieldValidationBenchmark.java @@ -1,19 +1,18 @@ package benchmark; -import com.google.common.base.Charsets; -import com.google.common.io.Resources; import graphql.ExecutionResult; import graphql.GraphQL; +import graphql.i18n.I18n; import graphql.language.Document; import graphql.parser.Parser; import graphql.schema.GraphQLSchema; import graphql.schema.idl.SchemaGenerator; import graphql.validation.LanguageTraversal; -import graphql.validation.RulesVisitor; +import graphql.validation.OperationValidationRule; +import graphql.validation.OperationValidator; import graphql.validation.ValidationContext; import graphql.validation.ValidationError; import graphql.validation.ValidationErrorCollector; -import graphql.validation.rules.OverlappingFieldsCanBeMerged; import org.openjdk.jmh.annotations.Benchmark; import org.openjdk.jmh.annotations.BenchmarkMode; import org.openjdk.jmh.annotations.Fork; @@ -23,26 +22,19 @@ import org.openjdk.jmh.annotations.Scope; import org.openjdk.jmh.annotations.Setup; import org.openjdk.jmh.annotations.State; -import org.openjdk.jmh.annotations.Threads; import org.openjdk.jmh.annotations.Warmup; import org.openjdk.jmh.infra.Blackhole; -import java.io.IOException; -import java.net.URL; -import java.util.Collections; import java.util.List; +import java.util.Locale; import java.util.concurrent.TimeUnit; -import static com.google.common.io.Resources.getResource; import static graphql.Assert.assertTrue; @State(Scope.Benchmark) -@BenchmarkMode(Mode.AverageTime) -@Threads(1) @Warmup(iterations = 2, time = 5) -@Measurement(iterations = 3, time = 10) -@Fork(3) -@OutputTimeUnit(TimeUnit.MILLISECONDS) +@Measurement(iterations = 3) +@Fork(2) public class OverlappingFieldValidationBenchmark { @State(Scope.Benchmark) @@ -54,8 +46,8 @@ public static class MyState { @Setup public void setup() { try { - String schemaString = readFromClasspath("large-schema-4.graphqls"); - String query = readFromClasspath("large-schema-4-query.graphql"); + String schemaString = BenchmarkUtils.loadResource("large-schema-4.graphqls"); + String query = BenchmarkUtils.loadResource("large-schema-4-query.graphql"); schema = SchemaGenerator.createdMockedSchema(schemaString); document = Parser.parse(query); @@ -64,36 +56,31 @@ public void setup() { ExecutionResult executionResult = graphQL.execute(query); assertTrue(executionResult.getErrors().size() == 0); } catch (Exception e) { - System.out.println(e); throw new RuntimeException(e); } } - - private String readFromClasspath(String file) throws IOException { - URL url = getResource(file); - return Resources.toString(url, Charsets.UTF_8); - } } @Benchmark + @BenchmarkMode(Mode.AverageTime) public void overlappingFieldValidationAbgTime(MyState myState, Blackhole blackhole) { blackhole.consume(validateQuery(myState.schema, myState.document)); } @Benchmark - @BenchmarkMode(Mode.Throughput) @OutputTimeUnit(TimeUnit.SECONDS) public void overlappingFieldValidationThroughput(MyState myState, Blackhole blackhole) { blackhole.consume(validateQuery(myState.schema, myState.document)); } - private List validateQuery(GraphQLSchema schema, Document document) { ValidationErrorCollector errorCollector = new ValidationErrorCollector(); - ValidationContext validationContext = new ValidationContext(schema, document); - OverlappingFieldsCanBeMerged overlappingFieldsCanBeMerged = new OverlappingFieldsCanBeMerged(validationContext, errorCollector); + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH); + ValidationContext validationContext = new ValidationContext(schema, document, i18n); + OperationValidator operationValidator = new OperationValidator(validationContext, errorCollector, + rule -> rule == OperationValidationRule.OVERLAPPING_FIELDS_CAN_BE_MERGED); LanguageTraversal languageTraversal = new LanguageTraversal(); - languageTraversal.traverse(document, new RulesVisitor(validationContext, Collections.singletonList(overlappingFieldsCanBeMerged))); + languageTraversal.traverse(document, operationValidator); return errorCollector.getErrors(); } } diff --git a/src/test/java/benchmark/PropertyFetcherBenchMark.java b/src/jmh/java/benchmark/PropertyFetcherBenchMark.java similarity index 76% rename from src/test/java/benchmark/PropertyFetcherBenchMark.java rename to src/jmh/java/benchmark/PropertyFetcherBenchMark.java index 036b4994b4..7bb85410ef 100644 --- a/src/test/java/benchmark/PropertyFetcherBenchMark.java +++ b/src/jmh/java/benchmark/PropertyFetcherBenchMark.java @@ -5,6 +5,7 @@ import graphql.schema.PropertyDataFetcher; import org.openjdk.jmh.annotations.Benchmark; import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; import org.openjdk.jmh.annotations.Measurement; import org.openjdk.jmh.annotations.Mode; import org.openjdk.jmh.annotations.OutputTimeUnit; @@ -13,18 +14,9 @@ import java.util.concurrent.TimeUnit; -/** - * This benchmarks a simple property fetch to help improve the key class PropertyDataFetcher - *

- * See https://github.com/openjdk/jmh/tree/master/jmh-samples/src/main/java/org/openjdk/jmh/samples/ for more samples - * on what you can do with JMH - *

- * You MUST have the JMH plugin for IDEA in place for this to work : https://github.com/artyushov/idea-jmh-plugin - *

- * Install it and then just hit "Run" on a certain benchmark method - */ -@Warmup(iterations = 2, time = 5, batchSize = 3) -@Measurement(iterations = 3, time = 10, batchSize = 4) +@Warmup(iterations = 2, time = 5, batchSize = 50) +@Measurement(iterations = 3, batchSize = 50) +@Fork(2) public class PropertyFetcherBenchMark { @Benchmark diff --git a/src/jmh/java/benchmark/QueryExecutionOrientedBenchmarks.java b/src/jmh/java/benchmark/QueryExecutionOrientedBenchmarks.java new file mode 100644 index 0000000000..96166a0f5f --- /dev/null +++ b/src/jmh/java/benchmark/QueryExecutionOrientedBenchmarks.java @@ -0,0 +1,23 @@ +package benchmark; + +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.RunnerException; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +/** + * A runner of benchmarks that are whole query runners and they do + * so from the top of the stack all the way in + */ +public class QueryExecutionOrientedBenchmarks { + + public static void main(String[] args) throws RunnerException { + Options opt = new OptionsBuilder() + .include("benchmark.ComplexQueryBenchmark") + .include("benchmark.IntrospectionBenchmark") + .include("benchmark.TwitterBenchmark") + .build(); + + new Runner(opt).run(); + } +} diff --git a/src/test/java/benchmark/SchemaTransformerBenchmark.java b/src/jmh/java/benchmark/SchemaTransformerBenchmark.java similarity index 85% rename from src/test/java/benchmark/SchemaTransformerBenchmark.java rename to src/jmh/java/benchmark/SchemaTransformerBenchmark.java index c715d63d75..49f3fc7ee9 100644 --- a/src/test/java/benchmark/SchemaTransformerBenchmark.java +++ b/src/jmh/java/benchmark/SchemaTransformerBenchmark.java @@ -1,7 +1,6 @@ package benchmark; -import com.google.common.base.Charsets; -import com.google.common.io.Resources; +import graphql.introspection.Introspection.DirectiveLocation; import graphql.schema.GraphQLDirective; import graphql.schema.GraphQLFieldDefinition; import graphql.schema.GraphQLObjectType; @@ -22,23 +21,17 @@ import org.openjdk.jmh.annotations.Scope; import org.openjdk.jmh.annotations.Setup; import org.openjdk.jmh.annotations.State; -import org.openjdk.jmh.annotations.Threads; import org.openjdk.jmh.annotations.Warmup; -import java.io.IOException; -import java.net.URL; import java.util.List; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; -import static com.google.common.io.Resources.getResource; - @State(Scope.Benchmark) @BenchmarkMode(Mode.AverageTime) -@Threads(1) @Warmup(iterations = 2, time = 5) @Measurement(iterations = 3, time = 10) -@Fork(3) +@Fork(2) @OutputTimeUnit(TimeUnit.MILLISECONDS) public class SchemaTransformerBenchmark { @@ -50,12 +43,14 @@ public static class MyState { GraphQLDirective infoDirective = GraphQLDirective.newDirective() .name("Info") + .validLocation(DirectiveLocation.FIELD_DEFINITION) + .validLocation(DirectiveLocation.OBJECT) .build(); GraphQLTypeVisitor directiveAdder = new GraphQLTypeVisitorStub() { @Override public TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) { // add directive - GraphQLFieldDefinition changedNode = node.transform( builder -> { + GraphQLFieldDefinition changedNode = node.transform(builder -> { builder.withDirective(infoDirective); }); return changeNode(context, changedNode); @@ -64,7 +59,7 @@ public TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, @Override public TraversalControl visitGraphQLObjectType(GraphQLObjectType node, TraverserContext context) { // add directive info - GraphQLObjectType changedNode = node.transform( builder -> { + GraphQLObjectType changedNode = node.transform(builder -> { builder.withDirective(infoDirective); }); return changeNode(context, changedNode); @@ -78,7 +73,7 @@ public TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, .filter(d -> !d.getName().equals(infoDirective.getName())) .collect(Collectors.toList()); // remove directive info - GraphQLFieldDefinition changedNode = node.transform( builder -> { + GraphQLFieldDefinition changedNode = node.transform(builder -> { builder.replaceDirectives(filteredDirectives); }); return changeNode(context, changedNode); @@ -90,7 +85,7 @@ public TraversalControl visitGraphQLObjectType(GraphQLObjectType node, Traverser .filter(d -> !d.getName().equals(infoDirective.getName())) .collect(Collectors.toList()); // remove directive info - GraphQLObjectType changedNode = node.transform( builder -> { + GraphQLObjectType changedNode = node.transform(builder -> { builder.replaceDirectives(filteredDirectives); }); return changeNode(context, changedNode); @@ -100,19 +95,16 @@ public TraversalControl visitGraphQLObjectType(GraphQLObjectType node, Traverser @Setup public void setup() { try { - String schemaString = readFromClasspath("large-schema-3.graphqls"); + String schemaString = BenchmarkUtils.loadResource("large-schema-3.graphqls"); schema = SchemaGenerator.createdMockedSchema(schemaString); + // Declare the Info directive on the schema so validation passes after transformation + schema = schema.transform(builder -> builder.additionalDirective(infoDirective)); txSchema = SchemaTransformer.transformSchema(schema, directiveAdder); } catch (Exception e) { - System.out.println(e); throw new RuntimeException(e); } } - private String readFromClasspath(String file) throws IOException { - URL url = getResource(file); - return Resources.toString(url, Charsets.UTF_8); - } } @Benchmark diff --git a/src/test/java/benchmark/BenchMark.java b/src/jmh/java/benchmark/SimpleQueryBenchmark.java similarity index 63% rename from src/test/java/benchmark/BenchMark.java rename to src/jmh/java/benchmark/SimpleQueryBenchmark.java index 95ee823cad..fe95a7b833 100644 --- a/src/test/java/benchmark/BenchMark.java +++ b/src/jmh/java/benchmark/SimpleQueryBenchmark.java @@ -1,82 +1,72 @@ package benchmark; +import graphql.Assert; +import graphql.ExecutionResult; import graphql.GraphQL; import graphql.execution.ExecutionStepInfo; -import graphql.execution.instrumentation.tracing.TracingInstrumentation; import graphql.schema.DataFetcher; import graphql.schema.DataFetchingEnvironment; import graphql.schema.GraphQLSchema; +import graphql.schema.TypeResolver; import graphql.schema.idl.RuntimeWiring; import graphql.schema.idl.SchemaGenerator; import graphql.schema.idl.SchemaParser; import graphql.schema.idl.TypeDefinitionRegistry; import org.openjdk.jmh.annotations.Benchmark; import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; import org.openjdk.jmh.annotations.Measurement; import org.openjdk.jmh.annotations.Mode; import org.openjdk.jmh.annotations.OutputTimeUnit; import org.openjdk.jmh.annotations.Warmup; -import java.io.InputStream; -import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import java.util.concurrent.TimeUnit; import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring; -/** - * See https://github.com/openjdk/jmh/tree/master/jmh-samples/src/main/java/org/openjdk/jmh/samples/ for more samples - * on what you can do with JMH - *

- * You MUST have the JMH plugin for IDEA in place for this to work : https://github.com/artyushov/idea-jmh-plugin - *

- * Install it and then just hit "Run" on a certain benchmark method - */ -@Warmup(iterations = 2, time = 5, batchSize = 3) -@Measurement(iterations = 3, time = 10, batchSize = 4) -public class BenchMark { +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class SimpleQueryBenchmark { private static final int NUMBER_OF_FRIENDS = 10 * 100; - - static GraphQL graphQL = buildGraphQL(); + private static final GraphQL GRAPHQL = buildGraphQL(); @Benchmark @BenchmarkMode(Mode.Throughput) @OutputTimeUnit(TimeUnit.SECONDS) - public void benchMarkSimpleQueriesThroughput() { - executeQuery(); + public ExecutionResult benchMarkSimpleQueriesThroughput() { + return executeQuery(); } @Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MILLISECONDS) - public void benchMarkSimpleQueriesAvgTime() { - executeQuery(); + public ExecutionResult benchMarkSimpleQueriesAvgTime() { + return executeQuery(); } - public static void executeQuery() { + public static ExecutionResult executeQuery() { String query = "{ hero { name friends { name friends { name } } } }"; - graphQL.execute(query); + return GRAPHQL.execute(query); } private static GraphQL buildGraphQL() { - InputStream sdl = BenchMark.class.getClassLoader().getResourceAsStream("starWarsSchema.graphqls"); - TypeDefinitionRegistry definitionRegistry = new SchemaParser().parse(new InputStreamReader(sdl)); + TypeDefinitionRegistry definitionRegistry = new SchemaParser().parse(BenchmarkUtils.loadResource("starWarsSchema.graphqls")); - DataFetcher heroDataFetcher = environment -> CharacterDTO.mkCharacter(environment, "r2d2", NUMBER_OF_FRIENDS); + DataFetcher heroDataFetcher = environment -> CharacterDTO.mkCharacter(environment, "r2d2", NUMBER_OF_FRIENDS); + TypeResolver typeResolver = env -> env.getSchema().getObjectType("Human"); RuntimeWiring runtimeWiring = RuntimeWiring.newRuntimeWiring() - .type( - newTypeWiring("QueryType").dataFetcher("hero", heroDataFetcher)) - .type(newTypeWiring("Character").typeResolver( - env -> env.getSchema().getObjectType("Human") - )) + .type(newTypeWiring("QueryType").dataFetcher("hero", heroDataFetcher)) + .type(newTypeWiring("Character").typeResolver(typeResolver)) .build(); + GraphQLSchema graphQLSchema = new SchemaGenerator().makeExecutableSchema(definitionRegistry, runtimeWiring); return GraphQL.newGraphQL(graphQLSchema) - .instrumentation(new TracingInstrumentation()) .build(); } @@ -99,7 +89,9 @@ public List getFriends() { public static CharacterDTO mkCharacter(DataFetchingEnvironment environment, String name, int friendCount) { Object sideEffect = environment.getArgument("episode"); + Assert.assertNull(sideEffect); ExecutionStepInfo anotherSideEffect = environment.getExecutionStepInfo(); + Assert.assertNotNull(anotherSideEffect); List friends = new ArrayList<>(friendCount); for (int i = 0; i < friendCount; i++) { friends.add(mkCharacter(environment, "friend" + i, 0)); diff --git a/src/jmh/java/benchmark/TwitterBenchmark.java b/src/jmh/java/benchmark/TwitterBenchmark.java new file mode 100644 index 0000000000..8fe58b0822 --- /dev/null +++ b/src/jmh/java/benchmark/TwitterBenchmark.java @@ -0,0 +1,148 @@ +package benchmark; + +import graphql.ExecutionInput; +import graphql.ExecutionResult; +import graphql.GraphQL; +import graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache; +import graphql.execution.preparsed.persisted.PersistedQueryCache; +import graphql.execution.preparsed.persisted.PersistedQuerySupport; +import graphql.parser.ParserOptions; +import graphql.schema.DataFetcher; +import graphql.schema.GraphQLCodeRegistry; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLSchema; +import graphql.schema.GraphQLTypeReference; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.infra.Blackhole; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.RunnerException; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.concurrent.TimeUnit; + +import static graphql.Scalars.GraphQLString; + +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class TwitterBenchmark { + private static final int BREADTH = 150; + private static final int DEPTH = 150; + + static String query = mkQuery(); + static Object queryId = "QUERY_ID"; + static GraphQL graphQL = buildGraphQL(); + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.SECONDS) + public void benchmarkThroughput(Blackhole bh) { + bh.consume(execute()); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + public void benchmarkAvgTime(Blackhole bh) { + bh.consume(execute()); + } + + private static ExecutionResult execute() { + return graphQL.execute(query); + } + + public static String mkQuery() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + for (int d = 1; d <= DEPTH; d++) { + for (int b = 1; b <= BREADTH; b++) { + sb.append("leaf_"); + sb.append(b); + sb.append(" "); + } + if (d < DEPTH) { + sb.append("branch { "); + } + } + for (int d = 1; d <= DEPTH; d++) { + sb.append("}"); + } + return sb.toString(); + } + + private static GraphQL buildGraphQL() { + ParserOptions.setDefaultOperationParserOptions(ParserOptions.newParserOptions().maxTokens(100_000).build()); + + List leafFields = new ArrayList<>(BREADTH); + for (int i = 1; i <= BREADTH; i++) { + leafFields.add( + GraphQLFieldDefinition.newFieldDefinition() + .name("leaf_" + i) + .type(GraphQLString) + .build() + ); + } + + GraphQLObjectType branchType = GraphQLObjectType.newObject() + .name("Branch") + .fields(leafFields) + .field(GraphQLFieldDefinition.newFieldDefinition() + .name("branch") + .type(GraphQLTypeReference.typeRef("Branch"))) + .build(); + + + DataFetcher simpleFetcher = env -> env.getField().getName(); + GraphQLCodeRegistry codeReg = GraphQLCodeRegistry.newCodeRegistry() + .defaultDataFetcher( + environment -> simpleFetcher + ) + .build(); + + GraphQLSchema graphQLSchema = GraphQLSchema.newSchema() + .query(branchType) + .codeRegistry(codeReg) + .build(); + + return GraphQL + .newGraphQL(graphQLSchema) + .preparsedDocumentProvider( + new PersistedQuery( + InMemoryPersistedQueryCache + .newInMemoryPersistedQueryCache() + .addQuery(queryId, query) + .build() + ) + ) + .build(); + } + + static class PersistedQuery extends PersistedQuerySupport { + public PersistedQuery(PersistedQueryCache persistedQueryCache) { + super(persistedQueryCache); + } + + @Override + protected Optional getPersistedQueryId(ExecutionInput executionInput) { + return Optional.of(queryId); + } + } + + public static void main(String[] args) throws RunnerException { + Options opt = new OptionsBuilder() + .include("benchmark.TwitterBenchmark") + .build(); + + new Runner(opt).run(); + } +} diff --git a/src/test/java/benchmark/TypeDefinitionParserVersusSerializeBenchMark.java b/src/jmh/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java similarity index 76% rename from src/test/java/benchmark/TypeDefinitionParserVersusSerializeBenchMark.java rename to src/jmh/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java index 931054bb72..a27444b558 100644 --- a/src/test/java/benchmark/TypeDefinitionParserVersusSerializeBenchMark.java +++ b/src/jmh/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java @@ -4,6 +4,7 @@ import graphql.schema.idl.TypeDefinitionRegistry; import org.openjdk.jmh.annotations.Benchmark; import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; import org.openjdk.jmh.annotations.Measurement; import org.openjdk.jmh.annotations.Mode; import org.openjdk.jmh.annotations.OutputTimeUnit; @@ -18,19 +19,10 @@ import static benchmark.BenchmarkUtils.asRTE; -/** - * This benchmarks {@link graphql.schema.idl.TypeDefinitionRegistry} parsing and serialisation - *

- * See https://github.com/openjdk/jmh/tree/master/jmh-samples/src/main/java/org/openjdk/jmh/samples/ for more samples - * on what you can do with JMH - *

- * You MUST have the JMH plugin for IDEA in place for this to work : https://github.com/artyushov/idea-jmh-plugin - *

- * Install it and then just hit "Run" on a certain benchmark method - */ -@Warmup(iterations = 2, time = 5, batchSize = 3) -@Measurement(iterations = 3, time = 10, batchSize = 4) -public class TypeDefinitionParserVersusSerializeBenchMark { +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class TypeDefinitionParserVersusSerializeBenchmark { static SchemaParser schemaParser = new SchemaParser(); static String SDL = BenchmarkUtils.loadResource("large-schema-2.graphqls"); diff --git a/src/jmh/java/benchmark/ValidatorBenchmark.java b/src/jmh/java/benchmark/ValidatorBenchmark.java new file mode 100644 index 0000000000..f9dd34a0c8 --- /dev/null +++ b/src/jmh/java/benchmark/ValidatorBenchmark.java @@ -0,0 +1,96 @@ +package benchmark; + +import graphql.ExecutionResult; +import graphql.GraphQL; +import graphql.language.Document; +import graphql.parser.Parser; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.SchemaGenerator; +import graphql.validation.Validator; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; + +import java.util.Locale; +import java.util.concurrent.TimeUnit; + +import static graphql.Assert.assertTrue; + + +@State(Scope.Benchmark) +@BenchmarkMode(Mode.AverageTime) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +@OutputTimeUnit(TimeUnit.MILLISECONDS) +public class ValidatorBenchmark { + + private static class Scenario { + public final GraphQLSchema schema; + public final Document document; + + Scenario(GraphQLSchema schema, Document document) { + this.schema = schema; + this.document = document; + } + } + + @State(Scope.Benchmark) + public static class MyState { + Scenario largeSchema1; + Scenario largeSchema4; + Scenario manyFragments; + + @Setup + public void setup() { + largeSchema1 = load("large-schema-1.graphqls", "large-schema-1-query.graphql"); + largeSchema4 = load("large-schema-4.graphqls", "large-schema-4-query.graphql"); + manyFragments = load("many-fragments.graphqls", "many-fragments-query.graphql"); + } + + private Scenario load(String schemaPath, String queryPath) { + try { + String schemaString = BenchmarkUtils.loadResource(schemaPath); + String query = BenchmarkUtils.loadResource(queryPath); + GraphQLSchema schema = SchemaGenerator.createdMockedSchema(schemaString); + Document document = Parser.parse(query); + + // make sure this is a valid query overall + GraphQL graphQL = GraphQL.newGraphQL(schema).build(); + ExecutionResult executionResult = graphQL.execute(query); + assertTrue(executionResult.getErrors().size() == 0); + return new Scenario(schema, document); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + } + + private void run(Scenario scenario) { + Validator validator = new Validator(); + validator.validateDocument(scenario.schema, scenario.document, Locale.ENGLISH); + } + + @Benchmark + public void largeSchema1(MyState state) { + run(state.largeSchema1); + } + + @Benchmark + public void largeSchema4(MyState state) { + run(state.largeSchema4); + } + + @Benchmark + public void manyFragments(MyState state) { + run(state.manyFragments); + } +} diff --git a/src/jmh/java/graphql/execution/ExecutionStepInfoBenchmark.java b/src/jmh/java/graphql/execution/ExecutionStepInfoBenchmark.java new file mode 100644 index 0000000000..e2678c67f8 --- /dev/null +++ b/src/jmh/java/graphql/execution/ExecutionStepInfoBenchmark.java @@ -0,0 +1,86 @@ +package graphql.execution; + +import graphql.Scalars; +import graphql.language.Field; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Level; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Param; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.TearDown; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.infra.Blackhole; +import org.openjdk.jmh.profile.GCProfiler; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.concurrent.TimeUnit; + +import static graphql.execution.ExecutionStepInfo.newExecutionStepInfo; + +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 2) +@Fork(2) +public class ExecutionStepInfoBenchmark { + @Param({"1000000", "2000000"}) + int howManyItems = 1000000; + + @Setup(Level.Trial) + public void setUp() { + } + + @TearDown(Level.Trial) + public void tearDown() { + } + + + MergedField mergedField = MergedField.newMergedField().addField(Field.newField("f").build()).build(); + + ResultPath path = ResultPath.rootPath().segment("f"); + ExecutionStepInfo rootStepInfo = newExecutionStepInfo() + .path(path).type(Scalars.GraphQLString) + .field(mergedField) + .build(); + + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.SECONDS) + public void benchMarkDirectConstructorThroughput(Blackhole blackhole) { + for (int i = 0; i < howManyItems; i++) { + ResultPath newPath = path.segment(1); + ExecutionStepInfo newOne = rootStepInfo.transform(Scalars.GraphQLInt, rootStepInfo, newPath); + blackhole.consume(newOne); + } + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.SECONDS) + public void benchMarkBuilderThroughput(Blackhole blackhole) { + for (int i = 0; i < howManyItems; i++) { + ResultPath newPath = path.segment(1); + ExecutionStepInfo newOne = newExecutionStepInfo(rootStepInfo).parentInfo(rootStepInfo) + .type(Scalars.GraphQLInt).path(newPath).build(); + blackhole.consume(newOne); + } + } + + public static void main(String[] args) throws Exception { + Options opt = new OptionsBuilder() + .include("graphql.execution.ExecutionStepInfoBenchmark") + .addProfiler(GCProfiler.class) + .build(); + + new Runner(opt).run(); + } + +} diff --git a/src/jmh/java/performance/ComplexQueryPerformance.java b/src/jmh/java/performance/ComplexQueryPerformance.java new file mode 100644 index 0000000000..e8b2c3da0e --- /dev/null +++ b/src/jmh/java/performance/ComplexQueryPerformance.java @@ -0,0 +1,272 @@ +package performance; + +import benchmark.BenchmarkUtils; +import com.google.common.collect.ImmutableList; +import graphql.ExecutionInput; +import graphql.ExecutionResult; +import graphql.GraphQL; +import graphql.schema.DataFetcher; +import graphql.schema.DataFetchingEnvironment; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.RuntimeWiring; +import graphql.schema.idl.SchemaGenerator; +import graphql.schema.idl.SchemaParser; +import graphql.schema.idl.TypeDefinitionRegistry; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Level; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Param; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.TearDown; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.profile.GCProfiler; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.List; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.function.Supplier; + +import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring; + +/** + * This benchmark is an attempt to have a more complex query that involves async and sync work together + * along with multiple threads happening. + *

+ * It can also be run in a forever mode say if you want to connect a profiler to it say + */ +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 2) +@Fork(2) +public class ComplexQueryPerformance { + + @Param({"5", "10", "20"}) + int howManyItems = 5; + int howLongToSleep = 5; + int howManyQueries = 10; + int howManyQueryThreads = 10; + int howManyFetcherThreads = 10; + + ExecutorService queryExecutorService; + ExecutorService fetchersExecutorService; + GraphQL graphQL; + volatile boolean shutDown; + + @Setup(Level.Trial) + public void setUp() { + shutDown = false; + queryExecutorService = Executors.newFixedThreadPool(howManyQueryThreads); + fetchersExecutorService = Executors.newFixedThreadPool(howManyFetcherThreads); + graphQL = buildGraphQL(); + } + + @TearDown(Level.Trial) + public void tearDown() { + shutDown = true; + queryExecutorService.shutdownNow(); + fetchersExecutorService.shutdownNow(); + } + + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.SECONDS) + public Object benchMarkSimpleQueriesThroughput() { + return runManyQueriesToCompletion(); + } + + + public static void main(String[] args) throws Exception { + // just to make sure it's all valid before testing + runAtStartup(); + + Options opt = new OptionsBuilder() + .include("benchmark.ComplexQueryBenchmark") + .addProfiler(GCProfiler.class) + .build(); + + new Runner(opt).run(); + } + + @SuppressWarnings({"ConstantValue", "LoopConditionNotUpdatedInsideLoop"}) + private static void runAtStartup() { + + ComplexQueryPerformance complexQueryBenchmark = new ComplexQueryPerformance(); + complexQueryBenchmark.howManyQueries = 5; + complexQueryBenchmark.howManyItems = 10; + + BenchmarkUtils.runInToolingForSomeTimeThenExit( + complexQueryBenchmark::setUp, + complexQueryBenchmark::runManyQueriesToCompletion, + complexQueryBenchmark::tearDown + + ); + } + + + @SuppressWarnings("UnnecessaryLocalVariable") + private Void runManyQueriesToCompletion() { + CompletableFuture[] cfs = new CompletableFuture[howManyQueries]; + for (int i = 0; i < howManyQueries; i++) { + cfs[i] = CompletableFuture.supplyAsync(() -> executeQuery(howManyItems, howLongToSleep), queryExecutorService).thenCompose(cf -> cf); + } + Void result = CompletableFuture.allOf(cfs).join(); + return result; + } + + public CompletableFuture executeQuery(int howMany, int howLong) { + String fields = "id name f1 f2 f3 f4 f5 f6 f7 f8 f9 f10"; + String query = "query q {" + + String.format("shops(howMany : %d) { %s departments( howMany : %d) { %s products(howMany : %d) { %s }}}\n" + , howMany, fields, 10, fields, 5, fields) + + String.format("expensiveShops(howMany : %d howLong : %d) { %s expensiveDepartments( howMany : %d howLong : %d) { %s expensiveProducts(howMany : %d howLong : %d) { %s }}}\n" + , howMany, howLong, fields, 10, howLong, fields, 5, howLong, fields) + + "}"; + return graphQL.executeAsync(ExecutionInput.newExecutionInput(query).build()); + } + + private GraphQL buildGraphQL() { + TypeDefinitionRegistry definitionRegistry = new SchemaParser().parse(PerformanceTestingUtils.loadResource("storesanddepartments.graphqls")); + + DataFetcher shopsDF = env -> mkHowManyThings(env.getArgument("howMany")); + DataFetcher expensiveShopsDF = env -> supplyAsync(() -> sleepAndReturnThings(env)); + DataFetcher departmentsDF = env -> mkHowManyThings(env.getArgument("howMany")); + DataFetcher expensiveDepartmentsDF = env -> supplyAsyncListItems(env, () -> sleepAndReturnThings(env)); + DataFetcher productsDF = env -> mkHowManyThings(env.getArgument("howMany")); + DataFetcher expensiveProductsDF = env -> supplyAsyncListItems(env, () -> sleepAndReturnThings(env)); + + RuntimeWiring runtimeWiring = RuntimeWiring.newRuntimeWiring() + .type(newTypeWiring("Query") + .dataFetcher("shops", shopsDF) + .dataFetcher("expensiveShops", expensiveShopsDF)) + .type(newTypeWiring("Shop") + .dataFetcher("departments", departmentsDF) + .dataFetcher("expensiveDepartments", expensiveDepartmentsDF)) + .type(newTypeWiring("Department") + .dataFetcher("products", productsDF) + .dataFetcher("expensiveProducts", expensiveProductsDF)) + .build(); + + GraphQLSchema graphQLSchema = new SchemaGenerator().makeExecutableSchema(definitionRegistry, runtimeWiring); + + return GraphQL.newGraphQL(graphQLSchema).build(); + } + + private CompletableFuture supplyAsyncListItems(DataFetchingEnvironment environment, Supplier codeToRun) { + return supplyAsync(codeToRun); + } + + private CompletableFuture supplyAsync(Supplier codeToRun) { + if (!shutDown) { + //logEvery(100, "async fetcher"); + return CompletableFuture.supplyAsync(codeToRun, fetchersExecutorService); + } else { + // if we have shutdown - get on with it, so we shut down quicker + return CompletableFuture.completedFuture(codeToRun.get()); + } + } + + private List sleepAndReturnThings(DataFetchingEnvironment env) { + // by sleeping, we hope to cause the objects to stay longer in GC land and hence have a longer lifecycle + // then a simple stack say or young gen gc. I don't know this will work, but I am trying it + // to represent work that takes some tie to complete + sleep(env.getArgument("howLong")); + return mkHowManyThings(env.getArgument("howMany")); + } + + private void sleep(Integer howLong) { + if (howLong > 0) { + try { + Thread.sleep(howLong); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + } + + AtomicInteger logCount = new AtomicInteger(); + + private void logEvery(int every, String s) { + int count = logCount.getAndIncrement(); + if (count == 0 || count % every == 0) { + System.out.println("\t" + count + "\t" + s); + } + } + + private List mkHowManyThings(Integer howMany) { + ImmutableList.Builder builder = ImmutableList.builder(); + for (int i = 0; i < howMany; i++) { + builder.add(new IdAndNamedThing(i)); + } + return builder.build(); + } + + @SuppressWarnings("unused") + static class IdAndNamedThing { + private final int i; + + public IdAndNamedThing(int i) { + this.i = i; + } + + public String getId() { + return "id" + i; + } + + public String getName() { + return "name" + i; + } + + public String getF1() { + return "f1" + i; + } + + public String getF2() { + return "f2" + i; + } + + public String getF3() { + return "f3" + i; + } + + public String getF4() { + return "f4" + i; + } + + public String getF5() { + return "f5" + i; + } + + public String getF6() { + return "f6" + i; + } + + public String getF7() { + return "f7" + i; + } + + public String getF8() { + return "f8" + i; + } + + public String getF9() { + return "f9" + i; + } + + public String getF10() { + return "f10" + i; + } + } +} diff --git a/src/jmh/java/performance/DFSelectionSetPerformance.java b/src/jmh/java/performance/DFSelectionSetPerformance.java new file mode 100644 index 0000000000..bbc34b03f0 --- /dev/null +++ b/src/jmh/java/performance/DFSelectionSetPerformance.java @@ -0,0 +1,118 @@ +package performance; + +import graphql.execution.CoercedVariables; +import graphql.language.Document; +import graphql.normalized.ExecutableNormalizedField; +import graphql.normalized.ExecutableNormalizedOperation; +import graphql.normalized.ExecutableNormalizedOperationFactory; +import graphql.parser.Parser; +import graphql.schema.DataFetchingFieldSelectionSet; +import graphql.schema.DataFetchingFieldSelectionSetImpl; +import graphql.schema.GraphQLOutputType; +import graphql.schema.GraphQLSchema; +import graphql.schema.SelectedField; +import graphql.schema.idl.SchemaGenerator; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.infra.Blackhole; + +import java.util.List; +import java.util.concurrent.TimeUnit; + +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class DFSelectionSetPerformance { + + @State(Scope.Benchmark) + public static class MyState { + + public ExecutableNormalizedField normalisedField; + public GraphQLOutputType outputFieldType; + GraphQLSchema schema; + Document document; + + @Setup + public void setup() { + try { + String schemaString = PerformanceTestingUtils.loadResource("large-schema-2.graphqls"); + schema = SchemaGenerator.createdMockedSchema(schemaString); + + String query = PerformanceTestingUtils.loadResource("large-schema-2-query.graphql"); + document = Parser.parse(query); + + ExecutableNormalizedOperation executableNormalizedOperation = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation(schema, document, null, CoercedVariables.emptyVariables()); + + normalisedField = executableNormalizedOperation.getTopLevelFields().get(0); + + outputFieldType = schema.getObjectType("Object42"); + + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchMarkAvgTime(MyState myState, Blackhole blackhole) { + List fields = getSelectedFields(myState); + blackhole.consume(fields); + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchMarkThroughput(MyState myState, Blackhole blackhole) { + List fields = getSelectedFields(myState); + blackhole.consume(fields); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchMarkAvgTime_getImmediateFields(MyState myState, Blackhole blackhole) { + List fields = getImmediateFields(myState); + blackhole.consume(fields); + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchMarkThroughput_getImmediateFields(MyState myState, Blackhole blackhole) { + List fields = getImmediateFields(myState); + blackhole.consume(fields); + } + + private List getSelectedFields(MyState myState) { + DataFetchingFieldSelectionSet dataFetchingFieldSelectionSet = DataFetchingFieldSelectionSetImpl.newCollector(myState.schema, myState.outputFieldType, () -> myState.normalisedField); + return dataFetchingFieldSelectionSet.getFields("wontBeFound"); + } + + private List getImmediateFields(MyState myState) { + DataFetchingFieldSelectionSet dataFetchingFieldSelectionSet = DataFetchingFieldSelectionSetImpl.newCollector(myState.schema, myState.outputFieldType, () -> myState.normalisedField); + return dataFetchingFieldSelectionSet.getImmediateFields(); + } + + public static void mainX(String[] args) throws InterruptedException { + MyState myState = new MyState(); + myState.setup(); + + while (true) { + List selectedFields = new DFSelectionSetPerformance().getSelectedFields(myState); + Thread.sleep(500); + } + } + +} diff --git a/src/jmh/java/performance/DataLoaderPerformance.java b/src/jmh/java/performance/DataLoaderPerformance.java new file mode 100644 index 0000000000..83a62b5072 --- /dev/null +++ b/src/jmh/java/performance/DataLoaderPerformance.java @@ -0,0 +1,616 @@ +package performance; + +import graphql.Assert; +import graphql.ExecutionInput; +import graphql.ExecutionResult; +import graphql.GraphQL; +import graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys; +import graphql.schema.DataFetcher; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.RuntimeWiring; +import graphql.schema.idl.SchemaGenerator; +import graphql.schema.idl.SchemaParser; +import graphql.schema.idl.TypeDefinitionRegistry; +import org.dataloader.BatchLoader; +import org.dataloader.DataLoader; +import org.dataloader.DataLoaderFactory; +import org.dataloader.DataLoaderRegistry; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.infra.Blackhole; + +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; + +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 5) +@Fork(2) +public class DataLoaderPerformance { + + static Owner o1 = new Owner("O-1", "Andi", List.of("P-1", "P-2", "P-3")); + static Owner o2 = new Owner("O-2", "George", List.of("P-4", "P-5", "P-6")); + static Owner o3 = new Owner("O-3", "Peppa", List.of("P-7", "P-8", "P-9", "P-10")); + + // Additional 100 owners with variety of names and different pets + static Owner o4 = new Owner("O-4", "Emma", List.of("P-11", "P-12")); + static Owner o5 = new Owner("O-5", "Liam", List.of("P-13", "P-14", "P-15")); + static Owner o6 = new Owner("O-6", "Olivia", List.of("P-16", "P-17", "P-18")); + static Owner o7 = new Owner("O-7", "Noah", List.of("P-19", "P-20")); + static Owner o8 = new Owner("O-8", "Sophia", List.of("P-21", "P-22", "P-23", "P-24")); + static Owner o9 = new Owner("O-9", "Jackson", List.of("P-25", "P-26")); + static Owner o10 = new Owner("O-10", "Isabella", List.of("P-27", "P-28", "P-29")); + static Owner o11 = new Owner("O-11", "Mason", List.of("P-30", "P-31")); + static Owner o12 = new Owner("O-12", "Mia", List.of("P-32", "P-33", "P-34")); + static Owner o13 = new Owner("O-13", "Ethan", List.of("P-35", "P-36")); + static Owner o14 = new Owner("O-14", "Charlotte", List.of("P-37", "P-38", "P-39")); + static Owner o15 = new Owner("O-15", "Alexander", List.of("P-40", "P-41")); + static Owner o16 = new Owner("O-16", "Amelia", List.of("P-42", "P-43", "P-44")); + static Owner o17 = new Owner("O-17", "Michael", List.of("P-45", "P-46")); + static Owner o18 = new Owner("O-18", "Harper", List.of("P-47", "P-48", "P-49")); + static Owner o19 = new Owner("O-19", "Benjamin", List.of("P-50", "P-51")); + static Owner o20 = new Owner("O-20", "Evelyn", List.of("P-52", "P-53", "P-54")); + static Owner o21 = new Owner("O-21", "Lucas", List.of("P-55", "P-56")); + static Owner o22 = new Owner("O-22", "Abigail", List.of("P-57", "P-58", "P-59")); + static Owner o23 = new Owner("O-23", "Henry", List.of("P-60", "P-61")); + static Owner o24 = new Owner("O-24", "Emily", List.of("P-62", "P-63", "P-64")); + static Owner o25 = new Owner("O-25", "Sebastian", List.of("P-65", "P-66")); + static Owner o26 = new Owner("O-26", "Elizabeth", List.of("P-67", "P-68", "P-69")); + static Owner o27 = new Owner("O-27", "Mateo", List.of("P-70", "P-71")); + static Owner o28 = new Owner("O-28", "Camila", List.of("P-72", "P-73", "P-74")); + static Owner o29 = new Owner("O-29", "Daniel", List.of("P-75", "P-76")); + static Owner o30 = new Owner("O-30", "Sofia", List.of("P-77", "P-78", "P-79")); + static Owner o31 = new Owner("O-31", "Matthew", List.of("P-80", "P-81")); + static Owner o32 = new Owner("O-32", "Avery", List.of("P-82", "P-83", "P-84")); + static Owner o33 = new Owner("O-33", "Aiden", List.of("P-85", "P-86")); + static Owner o34 = new Owner("O-34", "Ella", List.of("P-87", "P-88", "P-89")); + static Owner o35 = new Owner("O-35", "Joseph", List.of("P-90", "P-91")); + static Owner o36 = new Owner("O-36", "Scarlett", List.of("P-92", "P-93", "P-94")); + static Owner o37 = new Owner("O-37", "David", List.of("P-95", "P-96")); + static Owner o38 = new Owner("O-38", "Grace", List.of("P-97", "P-98", "P-99")); + static Owner o39 = new Owner("O-39", "Carter", List.of("P-100", "P-101")); + static Owner o40 = new Owner("O-40", "Chloe", List.of("P-102", "P-103", "P-104")); + static Owner o41 = new Owner("O-41", "Wyatt", List.of("P-105", "P-106")); + static Owner o42 = new Owner("O-42", "Victoria", List.of("P-107", "P-108", "P-109")); + static Owner o43 = new Owner("O-43", "Jayden", List.of("P-110", "P-111")); + static Owner o44 = new Owner("O-44", "Madison", List.of("P-112", "P-113", "P-114")); + static Owner o45 = new Owner("O-45", "Luke", List.of("P-115", "P-116")); + static Owner o46 = new Owner("O-46", "Aria", List.of("P-117", "P-118", "P-119")); + static Owner o47 = new Owner("O-47", "Gabriel", List.of("P-120", "P-121")); + static Owner o48 = new Owner("O-48", "Luna", List.of("P-122", "P-123", "P-124")); + static Owner o49 = new Owner("O-49", "Anthony", List.of("P-125", "P-126")); + static Owner o50 = new Owner("O-50", "Layla", List.of("P-127", "P-128", "P-129")); + static Owner o51 = new Owner("O-51", "Isaac", List.of("P-130", "P-131")); + static Owner o52 = new Owner("O-52", "Penelope", List.of("P-132", "P-133", "P-134")); + static Owner o53 = new Owner("O-53", "Grayson", List.of("P-135", "P-136")); + static Owner o54 = new Owner("O-54", "Riley", List.of("P-137", "P-138", "P-139")); + static Owner o55 = new Owner("O-55", "Jack", List.of("P-140", "P-141")); + static Owner o56 = new Owner("O-56", "Nora", List.of("P-142", "P-143", "P-144")); + static Owner o57 = new Owner("O-57", "Julian", List.of("P-145", "P-146")); + static Owner o58 = new Owner("O-58", "Lillian", List.of("P-147", "P-148", "P-149")); + static Owner o59 = new Owner("O-59", "Levi", List.of("P-150", "P-151")); + static Owner o60 = new Owner("O-60", "Addison", List.of("P-152", "P-153", "P-154")); + static Owner o61 = new Owner("O-61", "Christopher", List.of("P-155", "P-156")); + static Owner o62 = new Owner("O-62", "Aubrey", List.of("P-157", "P-158", "P-159")); + static Owner o63 = new Owner("O-63", "Andrew", List.of("P-160", "P-161")); + static Owner o64 = new Owner("O-64", "Zoey", List.of("P-162", "P-163", "P-164")); + static Owner o65 = new Owner("O-65", "Joshua", List.of("P-165", "P-166")); + static Owner o66 = new Owner("O-66", "Hannah", List.of("P-167", "P-168", "P-169")); + static Owner o67 = new Owner("O-67", "Nathan", List.of("P-170", "P-171")); + static Owner o68 = new Owner("O-68", "Leah", List.of("P-172", "P-173", "P-174")); + static Owner o69 = new Owner("O-69", "Aaron", List.of("P-175", "P-176")); + static Owner o70 = new Owner("O-70", "Zoe", List.of("P-177", "P-178", "P-179")); + static Owner o71 = new Owner("O-71", "Eli", List.of("P-180", "P-181")); + static Owner o72 = new Owner("O-72", "Hazel", List.of("P-182", "P-183", "P-184")); + static Owner o73 = new Owner("O-73", "Adrian", List.of("P-185", "P-186")); + static Owner o74 = new Owner("O-74", "Violet", List.of("P-187", "P-188", "P-189")); + static Owner o75 = new Owner("O-75", "Christian", List.of("P-190", "P-191")); + static Owner o76 = new Owner("O-76", "Aurora", List.of("P-192", "P-193", "P-194")); + static Owner o77 = new Owner("O-77", "Ryan", List.of("P-195", "P-196")); + static Owner o78 = new Owner("O-78", "Savannah", List.of("P-197", "P-198", "P-199")); + static Owner o79 = new Owner("O-79", "Thomas", List.of("P-200", "P-201")); + static Owner o80 = new Owner("O-80", "Audrey", List.of("P-202", "P-203", "P-204")); + static Owner o81 = new Owner("O-81", "Caleb", List.of("P-205", "P-206")); + static Owner o82 = new Owner("O-82", "Brooklyn", List.of("P-207", "P-208", "P-209")); + static Owner o83 = new Owner("O-83", "Jose", List.of("P-210", "P-211")); + static Owner o84 = new Owner("O-84", "Bella", List.of("P-212", "P-213", "P-214")); + static Owner o85 = new Owner("O-85", "Colton", List.of("P-215", "P-216")); + static Owner o86 = new Owner("O-86", "Claire", List.of("P-217", "P-218", "P-219")); + static Owner o87 = new Owner("O-87", "Jordan", List.of("P-220", "P-221")); + static Owner o88 = new Owner("O-88", "Skylar", List.of("P-222", "P-223", "P-224")); + static Owner o89 = new Owner("O-89", "Jeremiah", List.of("P-225", "P-226")); + static Owner o90 = new Owner("O-90", "Lucy", List.of("P-227", "P-228", "P-229")); + static Owner o91 = new Owner("O-91", "Cameron", List.of("P-230", "P-231")); + static Owner o92 = new Owner("O-92", "Paisley", List.of("P-232", "P-233", "P-234")); + static Owner o93 = new Owner("O-93", "Cooper", List.of("P-235", "P-236")); + static Owner o94 = new Owner("O-94", "Sarah", List.of("P-237", "P-238", "P-239")); + static Owner o95 = new Owner("O-95", "Robert", List.of("P-240", "P-241")); + static Owner o96 = new Owner("O-96", "Natalie", List.of("P-242", "P-243", "P-244")); + static Owner o97 = new Owner("O-97", "Brayden", List.of("P-245", "P-246")); + static Owner o98 = new Owner("O-98", "Mila", List.of("P-247", "P-248", "P-249")); + static Owner o99 = new Owner("O-99", "Jonathan", List.of("P-250", "P-251")); + static Owner o100 = new Owner("O-100", "Naomi", List.of("P-252", "P-253", "P-254")); + static Owner o101 = new Owner("O-101", "Carlos", List.of("P-255", "P-256")); + static Owner o102 = new Owner("O-102", "Elena", List.of("P-257", "P-258", "P-259")); + static Owner o103 = new Owner("O-103", "Hunter", List.of("P-260", "P-261")); + + static Pet p1 = new Pet("P-1", "Bella", "O-1", List.of("P-2", "P-3", "P-4")); + static Pet p2 = new Pet("P-2", "Charlie", "O-2", List.of("P-1", "P-5", "P-6")); + static Pet p3 = new Pet("P-3", "Luna", "O-3", List.of("P-1", "P-2", "P-7", "P-8")); + static Pet p4 = new Pet("P-4", "Max", "O-1", List.of("P-1", "P-9", "P-10")); + static Pet p5 = new Pet("P-5", "Lucy", "O-2", List.of("P-2", "P-6")); + static Pet p6 = new Pet("P-6", "Cooper", "O-3", List.of("P-3", "P-5", "P-7")); + static Pet p7 = new Pet("P-7", "Daisy", "O-1", List.of("P-4", "P-6", "P-8")); + static Pet p8 = new Pet("P-8", "Milo", "O-2", List.of("P-3", "P-7", "P-9")); + static Pet p9 = new Pet("P-9", "Lola", "O-3", List.of("P-4", "P-8", "P-10")); + static Pet p10 = new Pet("P-10", "Rocky", "O-1", List.of("P-4", "P-9")); + + // Additional pets for the new owners + static Pet p11 = new Pet("P-11", "Buddy", "O-4", List.of("P-12", "P-13", "P-14")); + static Pet p12 = new Pet("P-12", "Oscar", "O-4", List.of("P-11", "P-15", "P-16")); + static Pet p13 = new Pet("P-13", "Tucker", "O-5", List.of("P-14", "P-15", "P-11")); + static Pet p14 = new Pet("P-14", "Bailey", "O-5", List.of("P-13", "P-16", "P-17")); + static Pet p15 = new Pet("P-15", "Ollie", "O-5", List.of("P-12", "P-13", "P-18")); + static Pet p16 = new Pet("P-16", "Coco", "O-6", List.of("P-17", "P-18", "P-12")); + static Pet p17 = new Pet("P-17", "Ruby", "O-6", List.of("P-16", "P-19", "P-20")); + static Pet p18 = new Pet("P-18", "Sadie", "O-6", List.of("P-15", "P-16", "P-21")); + static Pet p19 = new Pet("P-19", "Zeus", "O-7", List.of("P-20", "P-17", "P-22")); + static Pet p20 = new Pet("P-20", "Sophie", "O-7", List.of("P-19", "P-23", "P-24")); + static Pet p21 = new Pet("P-21", "Maggie", "O-8", List.of("P-22", "P-23", "P-18")); + static Pet p22 = new Pet("P-22", "Shadow", "O-8", List.of("P-21", "P-24", "P-19")); + static Pet p23 = new Pet("P-23", "Bear", "O-8", List.of("P-20", "P-21", "P-25")); + static Pet p24 = new Pet("P-24", "Stella", "O-8", List.of("P-22", "P-25", "P-20")); + static Pet p25 = new Pet("P-25", "Duke", "O-9", List.of("P-26", "P-23", "P-24")); + static Pet p26 = new Pet("P-26", "Zoe", "O-9", List.of("P-25", "P-27", "P-28")); + static Pet p27 = new Pet("P-27", "Toby", "O-10", List.of("P-28", "P-29", "P-26")); + static Pet p28 = new Pet("P-28", "Lily", "O-10", List.of("P-27", "P-29", "P-30")); + static Pet p29 = new Pet("P-29", "Jake", "O-10", List.of("P-27", "P-28", "P-31")); + static Pet p30 = new Pet("P-30", "Molly", "O-11", List.of("P-31", "P-32", "P-28")); + static Pet p31 = new Pet("P-31", "Gus", "O-11", List.of("P-30", "P-33", "P-29")); + static Pet p32 = new Pet("P-32", "Penny", "O-12", List.of("P-33", "P-34", "P-30")); + static Pet p33 = new Pet("P-33", "Buster", "O-12", List.of("P-32", "P-34", "P-31")); + static Pet p34 = new Pet("P-34", "Rosie", "O-12", List.of("P-32", "P-33", "P-35")); + static Pet p35 = new Pet("P-35", "Finn", "O-13", List.of("P-36", "P-37", "P-34")); + static Pet p36 = new Pet("P-36", "Nala", "O-13", List.of("P-35", "P-38", "P-39")); + static Pet p37 = new Pet("P-37", "Mochi", "O-14", List.of("P-38", "P-39", "P-35")); + static Pet p38 = new Pet("P-38", "Leo", "O-14", List.of("P-37", "P-39", "P-36")); + static Pet p39 = new Pet("P-39", "Cleo", "O-14", List.of("P-37", "P-38", "P-40")); + static Pet p40 = new Pet("P-40", "Bandit", "O-15", List.of("P-41", "P-42", "P-39")); + static Pet p41 = new Pet("P-41", "Kona", "O-15", List.of("P-40", "P-43", "P-44")); + static Pet p42 = new Pet("P-42", "Maya", "O-16", List.of("P-43", "P-44", "P-40")); + static Pet p43 = new Pet("P-43", "Scout", "O-16", List.of("P-42", "P-44", "P-41")); + static Pet p44 = new Pet("P-44", "Hazel", "O-16", List.of("P-42", "P-43", "P-45")); + static Pet p45 = new Pet("P-45", "Oliver", "O-17", List.of("P-46", "P-47", "P-44")); + static Pet p46 = new Pet("P-46", "Piper", "O-17", List.of("P-45", "P-48", "P-49")); + static Pet p47 = new Pet("P-47", "Rusty", "O-18", List.of("P-48", "P-49", "P-45")); + static Pet p48 = new Pet("P-48", "Luna", "O-18", List.of("P-47", "P-49", "P-46")); + static Pet p49 = new Pet("P-49", "Jasper", "O-18", List.of("P-47", "P-48", "P-50")); + static Pet p50 = new Pet("P-50", "Willow", "O-19", List.of("P-51", "P-52", "P-49")); + static Pet p51 = new Pet("P-51", "Murphy", "O-19", List.of("P-50", "P-53", "P-54")); + static Pet p52 = new Pet("P-52", "Maple", "O-20", List.of("P-53", "P-54", "P-50")); + static Pet p53 = new Pet("P-53", "Ace", "O-20", List.of("P-52", "P-54", "P-51")); + static Pet p54 = new Pet("P-54", "Honey", "O-20", List.of("P-52", "P-53", "P-55")); + static Pet p55 = new Pet("P-55", "Ziggy", "O-21", List.of("P-56", "P-57", "P-54")); + static Pet p56 = new Pet("P-56", "Pearl", "O-21", List.of("P-55", "P-58", "P-59")); + static Pet p57 = new Pet("P-57", "Rocco", "O-22", List.of("P-58", "P-59", "P-55")); + static Pet p58 = new Pet("P-58", "Ivy", "O-22", List.of("P-57", "P-59", "P-56")); + static Pet p59 = new Pet("P-59", "Koda", "O-22", List.of("P-57", "P-58", "P-60")); + static Pet p60 = new Pet("P-60", "Nova", "O-23", List.of("P-61", "P-62", "P-59")); + static Pet p61 = new Pet("P-61", "Tank", "O-23", List.of("P-60", "P-63", "P-64")); + static Pet p62 = new Pet("P-62", "Poppy", "O-24", List.of("P-63", "P-64", "P-60")); + static Pet p63 = new Pet("P-63", "Diesel", "O-24", List.of("P-62", "P-64", "P-61")); + static Pet p64 = new Pet("P-64", "Roxy", "O-24", List.of("P-62", "P-63", "P-65")); + static Pet p65 = new Pet("P-65", "Bruno", "O-25", List.of("P-66", "P-67", "P-64")); + static Pet p66 = new Pet("P-66", "Athena", "O-25", List.of("P-65", "P-68", "P-69")); + static Pet p67 = new Pet("P-67", "Oreo", "O-26", List.of("P-68", "P-69", "P-65")); + static Pet p68 = new Pet("P-68", "Sage", "O-26", List.of("P-67", "P-69", "P-66")); + static Pet p69 = new Pet("P-69", "Beau", "O-26", List.of("P-67", "P-68", "P-70")); + static Pet p70 = new Pet("P-70", "Aria", "O-27", List.of("P-71", "P-72", "P-69")); + static Pet p71 = new Pet("P-71", "Ranger", "O-27", List.of("P-70", "P-73", "P-74")); + static Pet p72 = new Pet("P-72", "Mia", "O-28", List.of("P-73", "P-74", "P-70")); + static Pet p73 = new Pet("P-73", "Rex", "O-28", List.of("P-72", "P-74", "P-71")); + static Pet p74 = new Pet("P-74", "Zara", "O-28", List.of("P-72", "P-73", "P-75")); + static Pet p75 = new Pet("P-75", "Hank", "O-29", List.of("P-76", "P-77", "P-74")); + static Pet p76 = new Pet("P-76", "Lola", "O-29", List.of("P-75", "P-78", "P-79")); + static Pet p77 = new Pet("P-77", "Cash", "O-30", List.of("P-78", "P-79", "P-75")); + static Pet p78 = new Pet("P-78", "Belle", "O-30", List.of("P-77", "P-79", "P-76")); + static Pet p79 = new Pet("P-79", "Copper", "O-30", List.of("P-77", "P-78", "P-80")); + static Pet p80 = new Pet("P-80", "Tessa", "O-31", List.of("P-81", "P-82", "P-79")); + static Pet p81 = new Pet("P-81", "Gunner", "O-31", List.of("P-80", "P-83", "P-84")); + static Pet p82 = new Pet("P-82", "Freya", "O-32", List.of("P-83", "P-84", "P-80")); + static Pet p83 = new Pet("P-83", "Boomer", "O-32", List.of("P-82", "P-84", "P-81")); + static Pet p84 = new Pet("P-84", "Violet", "O-32", List.of("P-82", "P-83", "P-85")); + static Pet p85 = new Pet("P-85", "Apollo", "O-33", List.of("P-86", "P-87", "P-84")); + static Pet p86 = new Pet("P-86", "Raven", "O-33", List.of("P-85", "P-88", "P-89")); + static Pet p87 = new Pet("P-87", "Jax", "O-34", List.of("P-88", "P-89", "P-85")); + static Pet p88 = new Pet("P-88", "Storm", "O-34", List.of("P-87", "P-89", "P-86")); + static Pet p89 = new Pet("P-89", "Ember", "O-34", List.of("P-87", "P-88", "P-90")); + static Pet p90 = new Pet("P-90", "Thor", "O-35", List.of("P-91", "P-92", "P-89")); + static Pet p91 = new Pet("P-91", "Misty", "O-35", List.of("P-90", "P-93", "P-94")); + static Pet p92 = new Pet("P-92", "Blaze", "O-36", List.of("P-93", "P-94", "P-90")); + static Pet p93 = new Pet("P-93", "Sunny", "O-36", List.of("P-92", "P-94", "P-91")); + static Pet p94 = new Pet("P-94", "Ghost", "O-36", List.of("P-92", "P-93", "P-95")); + static Pet p95 = new Pet("P-95", "Clover", "O-37", List.of("P-96", "P-97", "P-94")); + static Pet p96 = new Pet("P-96", "Ridge", "O-37", List.of("P-95", "P-98", "P-99")); + static Pet p97 = new Pet("P-97", "Indie", "O-38", List.of("P-98", "P-99", "P-95")); + static Pet p98 = new Pet("P-98", "Forest", "O-38", List.of("P-97", "P-99", "P-96")); + static Pet p99 = new Pet("P-99", "River", "O-38", List.of("P-97", "P-98", "P-100")); + static Pet p100 = new Pet("P-100", "Onyx", "O-39", List.of("P-101", "P-102", "P-99")); + static Pet p101 = new Pet("P-101", "Star", "O-39", List.of("P-100", "P-103", "P-104")); + static Pet p102 = new Pet("P-102", "Atlas", "O-40", List.of("P-103", "P-104", "P-100")); + static Pet p103 = new Pet("P-103", "Echo", "O-40", List.of("P-102", "P-104", "P-101")); + static Pet p104 = new Pet("P-104", "Phoenix", "O-40", List.of("P-102", "P-103", "P-105")); + static Pet p105 = new Pet("P-105", "Aspen", "O-41", List.of("P-106", "P-107", "P-104")); + static Pet p106 = new Pet("P-106", "Knox", "O-41", List.of("P-105", "P-108", "P-109")); + static Pet p107 = new Pet("P-107", "Jade", "O-42", List.of("P-108", "P-109", "P-105")); + static Pet p108 = new Pet("P-108", "Blaze", "O-42", List.of("P-107", "P-109", "P-106")); + static Pet p109 = new Pet("P-109", "Sky", "O-42", List.of("P-107", "P-108", "P-110")); + static Pet p110 = new Pet("P-110", "Neo", "O-43", List.of("P-111", "P-112", "P-109")); + static Pet p111 = new Pet("P-111", "Fern", "O-43", List.of("P-110", "P-113", "P-114")); + static Pet p112 = new Pet("P-112", "Axel", "O-44", List.of("P-113", "P-114", "P-110")); + static Pet p113 = new Pet("P-113", "Iris", "O-44", List.of("P-112", "P-114", "P-111")); + static Pet p114 = new Pet("P-114", "Rebel", "O-44", List.of("P-112", "P-113", "P-115")); + static Pet p115 = new Pet("P-115", "Wren", "O-45", List.of("P-116", "P-117", "P-114")); + static Pet p116 = new Pet("P-116", "Cruz", "O-45", List.of("P-115", "P-118", "P-119")); + static Pet p117 = new Pet("P-117", "Ocean", "O-46", List.of("P-118", "P-119", "P-115")); + static Pet p118 = new Pet("P-118", "Titan", "O-46", List.of("P-117", "P-119", "P-116")); + static Pet p119 = new Pet("P-119", "Luna", "O-46", List.of("P-117", "P-118", "P-120")); + static Pet p120 = new Pet("P-120", "Cosmos", "O-47", List.of("P-121", "P-122", "P-119")); + static Pet p121 = new Pet("P-121", "Maple", "O-47", List.of("P-120", "P-123", "P-124")); + static Pet p122 = new Pet("P-122", "Orion", "O-48", List.of("P-123", "P-124", "P-120")); + static Pet p123 = new Pet("P-123", "Vega", "O-48", List.of("P-122", "P-124", "P-121")); + static Pet p124 = new Pet("P-124", "Nova", "O-48", List.of("P-122", "P-123", "P-125")); + static Pet p125 = new Pet("P-125", "Blitz", "O-49", List.of("P-126", "P-127", "P-124")); + static Pet p126 = new Pet("P-126", "Dawn", "O-49", List.of("P-125", "P-128", "P-129")); + static Pet p127 = new Pet("P-127", "Storm", "O-50", List.of("P-128", "P-129", "P-125")); + static Pet p128 = new Pet("P-128", "Ember", "O-50", List.of("P-127", "P-129", "P-126")); + static Pet p129 = new Pet("P-129", "Thunder", "O-50", List.of("P-127", "P-128", "P-130")); + static Pet p130 = new Pet("P-130", "Frost", "O-51", List.of("P-131", "P-132", "P-129")); + static Pet p131 = new Pet("P-131", "Crimson", "O-51", List.of("P-130", "P-133", "P-134")); + static Pet p132 = new Pet("P-132", "Sage", "O-52", List.of("P-133", "P-134", "P-130")); + static Pet p133 = new Pet("P-133", "Dash", "O-52", List.of("P-132", "P-134", "P-131")); + static Pet p134 = new Pet("P-134", "Amber", "O-52", List.of("P-132", "P-133", "P-135")); + static Pet p135 = new Pet("P-135", "Blaze", "O-53", List.of("P-136", "P-137", "P-134")); + static Pet p136 = new Pet("P-136", "Stellar", "O-53", List.of("P-135", "P-138", "P-139")); + static Pet p137 = new Pet("P-137", "Midnight", "O-54", List.of("P-138", "P-139", "P-135")); + static Pet p138 = new Pet("P-138", "Aurora", "O-54", List.of("P-137", "P-139", "P-136")); + static Pet p139 = new Pet("P-139", "Galaxy", "O-54", List.of("P-137", "P-138", "P-140")); + static Pet p140 = new Pet("P-140", "Comet", "O-55", List.of("P-141", "P-142", "P-139")); + static Pet p141 = new Pet("P-141", "Nebula", "O-55", List.of("P-140", "P-143", "P-144")); + static Pet p142 = new Pet("P-142", "Zeus", "O-56", List.of("P-143", "P-144", "P-140")); + static Pet p143 = new Pet("P-143", "Hera", "O-56", List.of("P-142", "P-144", "P-141")); + static Pet p144 = new Pet("P-144", "Atlas", "O-56", List.of("P-142", "P-143", "P-145")); + static Pet p145 = new Pet("P-145", "Artemis", "O-57", List.of("P-146", "P-147", "P-144")); + static Pet p146 = new Pet("P-146", "Apollo", "O-57", List.of("P-145", "P-148", "P-149")); + static Pet p147 = new Pet("P-147", "Persephone", "O-58", List.of("P-148", "P-149", "P-145")); + static Pet p148 = new Pet("P-148", "Hades", "O-58", List.of("P-147", "P-149", "P-146")); + static Pet p149 = new Pet("P-149", "Demeter", "O-58", List.of("P-147", "P-148", "P-150")); + static Pet p150 = new Pet("P-150", "Poseidon", "O-59", List.of("P-151", "P-152", "P-149")); + static Pet p151 = new Pet("P-151", "Athena", "O-59", List.of("P-150", "P-153", "P-154")); + static Pet p152 = new Pet("P-152", "Hermes", "O-60", List.of("P-153", "P-154", "P-150")); + static Pet p153 = new Pet("P-153", "Aphrodite", "O-60", List.of("P-152", "P-154", "P-151")); + static Pet p154 = new Pet("P-154", "Ares", "O-60", List.of("P-152", "P-153", "P-155")); + static Pet p155 = new Pet("P-155", "Hestia", "O-61", List.of("P-156", "P-157", "P-154")); + static Pet p156 = new Pet("P-156", "Dionysus", "O-61", List.of("P-155", "P-158", "P-159")); + static Pet p157 = new Pet("P-157", "Hephaestus", "O-62", List.of("P-158", "P-159", "P-155")); + static Pet p158 = new Pet("P-158", "Iris", "O-62", List.of("P-157", "P-159", "P-156")); + static Pet p159 = new Pet("P-159", "Hecate", "O-62", List.of("P-157", "P-158", "P-160")); + static Pet p160 = new Pet("P-160", "Helios", "O-63", List.of("P-161", "P-162", "P-159")); + static Pet p161 = new Pet("P-161", "Selene", "O-63", List.of("P-160", "P-163", "P-164")); + static Pet p162 = new Pet("P-162", "Eos", "O-64", List.of("P-163", "P-164", "P-160")); + static Pet p163 = new Pet("P-163", "Nyx", "O-64", List.of("P-162", "P-164", "P-161")); + static Pet p164 = new Pet("P-164", "Chaos", "O-64", List.of("P-162", "P-163", "P-165")); + static Pet p165 = new Pet("P-165", "Gaia", "O-65", List.of("P-166", "P-167", "P-164")); + static Pet p166 = new Pet("P-166", "Uranus", "O-65", List.of("P-165", "P-168", "P-169")); + static Pet p167 = new Pet("P-167", "Chronos", "O-66", List.of("P-168", "P-169", "P-165")); + static Pet p168 = new Pet("P-168", "Rhea", "O-66", List.of("P-167", "P-169", "P-166")); + static Pet p169 = new Pet("P-169", "Oceanus", "O-66", List.of("P-167", "P-168", "P-170")); + static Pet p170 = new Pet("P-170", "Tethys", "O-67", List.of("P-171", "P-172", "P-169")); + static Pet p171 = new Pet("P-171", "Hyperion", "O-67", List.of("P-170", "P-173", "P-174")); + static Pet p172 = new Pet("P-172", "Theia", "O-68", List.of("P-173", "P-174", "P-170")); + static Pet p173 = new Pet("P-173", "Coeus", "O-68", List.of("P-172", "P-174", "P-171")); + static Pet p174 = new Pet("P-174", "Phoebe", "O-68", List.of("P-172", "P-173", "P-175")); + static Pet p175 = new Pet("P-175", "Mnemosyne", "O-69", List.of("P-176", "P-177", "P-174")); + static Pet p176 = new Pet("P-176", "Themis", "O-69", List.of("P-175", "P-178", "P-179")); + static Pet p177 = new Pet("P-177", "Iapetus", "O-70", List.of("P-178", "P-179", "P-175")); + static Pet p178 = new Pet("P-178", "Crius", "O-70", List.of("P-177", "P-179", "P-176")); + static Pet p179 = new Pet("P-179", "Prometheus", "O-70", List.of("P-177", "P-178", "P-180")); + static Pet p180 = new Pet("P-180", "Epimetheus", "O-71", List.of("P-181", "P-182", "P-179")); + static Pet p181 = new Pet("P-181", "Pandora", "O-71", List.of("P-180", "P-183", "P-184")); + static Pet p182 = new Pet("P-182", "Perseus", "O-72", List.of("P-183", "P-184", "P-180")); + static Pet p183 = new Pet("P-183", "Andromeda", "O-72", List.of("P-182", "P-184", "P-181")); + static Pet p184 = new Pet("P-184", "Medusa", "O-72", List.of("P-182", "P-183", "P-185")); + static Pet p185 = new Pet("P-185", "Pegasus", "O-73", List.of("P-186", "P-187", "P-184")); + static Pet p186 = new Pet("P-186", "Hercules", "O-73", List.of("P-185", "P-188", "P-189")); + static Pet p187 = new Pet("P-187", "Achilles", "O-74", List.of("P-188", "P-189", "P-185")); + static Pet p188 = new Pet("P-188", "Hector", "O-74", List.of("P-187", "P-189", "P-186")); + static Pet p189 = new Pet("P-189", "Odysseus", "O-74", List.of("P-187", "P-188", "P-190")); + static Pet p190 = new Pet("P-190", "Penelope", "O-75", List.of("P-191", "P-192", "P-189")); + static Pet p191 = new Pet("P-191", "Telemachus", "O-75", List.of("P-190", "P-193", "P-194")); + static Pet p192 = new Pet("P-192", "Circe", "O-76", List.of("P-193", "P-194", "P-190")); + static Pet p193 = new Pet("P-193", "Calypso", "O-76", List.of("P-192", "P-194", "P-191")); + static Pet p194 = new Pet("P-194", "Nausicaa", "O-76", List.of("P-192", "P-193", "P-195")); + static Pet p195 = new Pet("P-195", "Ariadne", "O-77", List.of("P-196", "P-197", "P-194")); + static Pet p196 = new Pet("P-196", "Theseus", "O-77", List.of("P-195", "P-198", "P-199")); + static Pet p197 = new Pet("P-197", "Minotaur", "O-78", List.of("P-198", "P-199", "P-195")); + static Pet p198 = new Pet("P-198", "Icarus", "O-78", List.of("P-197", "P-199", "P-196")); + static Pet p199 = new Pet("P-199", "Daedalus", "O-78", List.of("P-197", "P-198", "P-200")); + static Pet p200 = new Pet("P-200", "Phoenix", "O-79", List.of("P-201", "P-202", "P-199")); + static Pet p201 = new Pet("P-201", "Griffin", "O-79", List.of("P-200", "P-203", "P-204")); + static Pet p202 = new Pet("P-202", "Dragon", "O-80", List.of("P-203", "P-204", "P-200")); + static Pet p203 = new Pet("P-203", "Sphinx", "O-80", List.of("P-202", "P-204", "P-201")); + static Pet p204 = new Pet("P-204", "Chimera", "O-80", List.of("P-202", "P-203", "P-205")); + static Pet p205 = new Pet("P-205", "Hydra", "O-81", List.of("P-206", "P-207", "P-204")); + static Pet p206 = new Pet("P-206", "Kraken", "O-81", List.of("P-205", "P-208", "P-209")); + static Pet p207 = new Pet("P-207", "Cerberus", "O-82", List.of("P-208", "P-209", "P-205")); + static Pet p208 = new Pet("P-208", "Fenrir", "O-82", List.of("P-207", "P-209", "P-206")); + static Pet p209 = new Pet("P-209", "Jormungandr", "O-82", List.of("P-207", "P-208", "P-210")); + static Pet p210 = new Pet("P-210", "Sleipnir", "O-83", List.of("P-211", "P-212", "P-209")); + static Pet p211 = new Pet("P-211", "Odin", "O-83", List.of("P-210", "P-213", "P-214")); + static Pet p212 = new Pet("P-212", "Freya", "O-84", List.of("P-213", "P-214", "P-210")); + static Pet p213 = new Pet("P-213", "Thor", "O-84", List.of("P-212", "P-214", "P-211")); + static Pet p214 = new Pet("P-214", "Loki", "O-84", List.of("P-212", "P-213", "P-215")); + static Pet p215 = new Pet("P-215", "Balder", "O-85", List.of("P-216", "P-217", "P-214")); + static Pet p216 = new Pet("P-216", "Frigg", "O-85", List.of("P-215", "P-218", "P-219")); + static Pet p217 = new Pet("P-217", "Heimdall", "O-86", List.of("P-218", "P-219", "P-215")); + static Pet p218 = new Pet("P-218", "Tyr", "O-86", List.of("P-217", "P-219", "P-216")); + static Pet p219 = new Pet("P-219", "Vidar", "O-86", List.of("P-217", "P-218", "P-220")); + static Pet p220 = new Pet("P-220", "Vali", "O-87", List.of("P-221", "P-222", "P-219")); + static Pet p221 = new Pet("P-221", "Hod", "O-87", List.of("P-220", "P-223", "P-224")); + static Pet p222 = new Pet("P-222", "Bragi", "O-88", List.of("P-223", "P-224", "P-220")); + static Pet p223 = new Pet("P-223", "Idunn", "O-88", List.of("P-222", "P-224", "P-221")); + static Pet p224 = new Pet("P-224", "Sigyn", "O-88", List.of("P-222", "P-223", "P-225")); + static Pet p225 = new Pet("P-225", "Sif", "O-89", List.of("P-226", "P-227", "P-224")); + static Pet p226 = new Pet("P-226", "Angrboda", "O-89", List.of("P-225", "P-228", "P-229")); + static Pet p227 = new Pet("P-227", "Hel", "O-90", List.of("P-228", "P-229", "P-225")); + static Pet p228 = new Pet("P-228", "Mimir", "O-90", List.of("P-227", "P-229", "P-226")); + static Pet p229 = new Pet("P-229", "Ymir", "O-90", List.of("P-227", "P-228", "P-230")); + static Pet p230 = new Pet("P-230", "Surtr", "O-91", List.of("P-231", "P-232", "P-229")); + static Pet p231 = new Pet("P-231", "Jotun", "O-91", List.of("P-230", "P-233", "P-234")); + static Pet p232 = new Pet("P-232", "Ragnar", "O-92", List.of("P-233", "P-234", "P-230")); + static Pet p233 = new Pet("P-233", "Bjorn", "O-92", List.of("P-232", "P-234", "P-231")); + static Pet p234 = new Pet("P-234", "Erik", "O-92", List.of("P-232", "P-233", "P-235")); + static Pet p235 = new Pet("P-235", "Olaf", "O-93", List.of("P-236", "P-237", "P-234")); + static Pet p236 = new Pet("P-236", "Magnus", "O-93", List.of("P-235", "P-238", "P-239")); + static Pet p237 = new Pet("P-237", "Astrid", "O-94", List.of("P-238", "P-239", "P-235")); + static Pet p238 = new Pet("P-238", "Ingrid", "O-94", List.of("P-237", "P-239", "P-236")); + static Pet p239 = new Pet("P-239", "Sigrid", "O-94", List.of("P-237", "P-238", "P-240")); + static Pet p240 = new Pet("P-240", "Gunnar", "O-95", List.of("P-241", "P-242", "P-239")); + static Pet p241 = new Pet("P-241", "Leif", "O-95", List.of("P-240", "P-243", "P-244")); + static Pet p242 = new Pet("P-242", "Helga", "O-96", List.of("P-243", "P-244", "P-240")); + static Pet p243 = new Pet("P-243", "Solveig", "O-96", List.of("P-242", "P-244", "P-241")); + static Pet p244 = new Pet("P-244", "Ragnhild", "O-96", List.of("P-242", "P-243", "P-245")); + static Pet p245 = new Pet("P-245", "Svein", "O-97", List.of("P-246", "P-247", "P-244")); + static Pet p246 = new Pet("P-246", "Hakon", "O-97", List.of("P-245", "P-248", "P-249")); + static Pet p247 = new Pet("P-247", "Valdis", "O-98", List.of("P-248", "P-249", "P-245")); + static Pet p248 = new Pet("P-248", "Thora", "O-98", List.of("P-247", "P-249", "P-246")); + static Pet p249 = new Pet("P-249", "Eirik", "O-98", List.of("P-247", "P-248", "P-250")); + static Pet p250 = new Pet("P-250", "Knut", "O-99", List.of("P-251", "P-252", "P-249")); + static Pet p251 = new Pet("P-251", "Rune", "O-99", List.of("P-250", "P-253", "P-254")); + static Pet p252 = new Pet("P-252", "Saga", "O-100", List.of("P-253", "P-254", "P-250")); + static Pet p253 = new Pet("P-253", "Urd", "O-100", List.of("P-252", "P-254", "P-251")); + static Pet p254 = new Pet("P-254", "Verdandi", "O-100", List.of("P-252", "P-253", "P-255")); + static Pet p255 = new Pet("P-255", "Skuld", "O-101", List.of("P-256", "P-257", "P-254")); + static Pet p256 = new Pet("P-256", "Norns", "O-101", List.of("P-255", "P-258", "P-259")); + static Pet p257 = new Pet("P-257", "Eir", "O-102", List.of("P-258", "P-259", "P-255")); + static Pet p258 = new Pet("P-258", "Vara", "O-102", List.of("P-257", "P-259", "P-256")); + static Pet p259 = new Pet("P-259", "Vor", "O-102", List.of("P-257", "P-258", "P-260")); + static Pet p260 = new Pet("P-260", "Syn", "O-103", List.of("P-261", "P-1", "P-259")); + static Pet p261 = new Pet("P-261", "Lofn", "O-103", List.of("P-260", "P-2", "P-3")); + + static Map owners = Map.ofEntries( + Map.entry(o1.id, o1), Map.entry(o2.id, o2), Map.entry(o3.id, o3), + Map.entry(o4.id, o4), Map.entry(o5.id, o5), Map.entry(o6.id, o6), Map.entry(o7.id, o7), Map.entry(o8.id, o8), Map.entry(o9.id, o9), Map.entry(o10.id, o10), + Map.entry(o11.id, o11), Map.entry(o12.id, o12), Map.entry(o13.id, o13), Map.entry(o14.id, o14), Map.entry(o15.id, o15), Map.entry(o16.id, o16), Map.entry(o17.id, o17), Map.entry(o18.id, o18), Map.entry(o19.id, o19), Map.entry(o20.id, o20), + Map.entry(o21.id, o21), Map.entry(o22.id, o22), Map.entry(o23.id, o23), Map.entry(o24.id, o24), Map.entry(o25.id, o25), Map.entry(o26.id, o26), Map.entry(o27.id, o27), Map.entry(o28.id, o28), Map.entry(o29.id, o29), Map.entry(o30.id, o30), + Map.entry(o31.id, o31), Map.entry(o32.id, o32), Map.entry(o33.id, o33), Map.entry(o34.id, o34), Map.entry(o35.id, o35), Map.entry(o36.id, o36), Map.entry(o37.id, o37), Map.entry(o38.id, o38), Map.entry(o39.id, o39), Map.entry(o40.id, o40), + Map.entry(o41.id, o41), Map.entry(o42.id, o42), Map.entry(o43.id, o43), Map.entry(o44.id, o44), Map.entry(o45.id, o45), Map.entry(o46.id, o46), Map.entry(o47.id, o47), Map.entry(o48.id, o48), Map.entry(o49.id, o49), Map.entry(o50.id, o50), + Map.entry(o51.id, o51), Map.entry(o52.id, o52), Map.entry(o53.id, o53), Map.entry(o54.id, o54), Map.entry(o55.id, o55), Map.entry(o56.id, o56), Map.entry(o57.id, o57), Map.entry(o58.id, o58), Map.entry(o59.id, o59), Map.entry(o60.id, o60), + Map.entry(o61.id, o61), Map.entry(o62.id, o62), Map.entry(o63.id, o63), Map.entry(o64.id, o64), Map.entry(o65.id, o65), Map.entry(o66.id, o66), Map.entry(o67.id, o67), Map.entry(o68.id, o68), Map.entry(o69.id, o69), Map.entry(o70.id, o70), + Map.entry(o71.id, o71), Map.entry(o72.id, o72), Map.entry(o73.id, o73), Map.entry(o74.id, o74), Map.entry(o75.id, o75), Map.entry(o76.id, o76), Map.entry(o77.id, o77), Map.entry(o78.id, o78), Map.entry(o79.id, o79), Map.entry(o80.id, o80), + Map.entry(o81.id, o81), Map.entry(o82.id, o82), Map.entry(o83.id, o83), Map.entry(o84.id, o84), Map.entry(o85.id, o85), Map.entry(o86.id, o86), Map.entry(o87.id, o87), Map.entry(o88.id, o88), Map.entry(o89.id, o89), Map.entry(o90.id, o90), + Map.entry(o91.id, o91), Map.entry(o92.id, o92), Map.entry(o93.id, o93), Map.entry(o94.id, o94), Map.entry(o95.id, o95), Map.entry(o96.id, o96), Map.entry(o97.id, o97), Map.entry(o98.id, o98), Map.entry(o99.id, o99), Map.entry(o100.id, o100), + Map.entry(o101.id, o101), Map.entry(o102.id, o102), Map.entry(o103.id, o103) + ); + static Map pets = Map.ofEntries( + Map.entry(p1.id, p1), Map.entry(p2.id, p2), Map.entry(p3.id, p3), Map.entry(p4.id, p4), Map.entry(p5.id, p5), Map.entry(p6.id, p6), Map.entry(p7.id, p7), Map.entry(p8.id, p8), Map.entry(p9.id, p9), Map.entry(p10.id, p10), + Map.entry(p11.id, p11), Map.entry(p12.id, p12), Map.entry(p13.id, p13), Map.entry(p14.id, p14), Map.entry(p15.id, p15), Map.entry(p16.id, p16), Map.entry(p17.id, p17), Map.entry(p18.id, p18), Map.entry(p19.id, p19), Map.entry(p20.id, p20), + Map.entry(p21.id, p21), Map.entry(p22.id, p22), Map.entry(p23.id, p23), Map.entry(p24.id, p24), Map.entry(p25.id, p25), Map.entry(p26.id, p26), Map.entry(p27.id, p27), Map.entry(p28.id, p28), Map.entry(p29.id, p29), Map.entry(p30.id, p30), + Map.entry(p31.id, p31), Map.entry(p32.id, p32), Map.entry(p33.id, p33), Map.entry(p34.id, p34), Map.entry(p35.id, p35), Map.entry(p36.id, p36), Map.entry(p37.id, p37), Map.entry(p38.id, p38), Map.entry(p39.id, p39), Map.entry(p40.id, p40), + Map.entry(p41.id, p41), Map.entry(p42.id, p42), Map.entry(p43.id, p43), Map.entry(p44.id, p44), Map.entry(p45.id, p45), Map.entry(p46.id, p46), Map.entry(p47.id, p47), Map.entry(p48.id, p48), Map.entry(p49.id, p49), Map.entry(p50.id, p50), + Map.entry(p51.id, p51), Map.entry(p52.id, p52), Map.entry(p53.id, p53), Map.entry(p54.id, p54), Map.entry(p55.id, p55), Map.entry(p56.id, p56), Map.entry(p57.id, p57), Map.entry(p58.id, p58), Map.entry(p59.id, p59), Map.entry(p60.id, p60), + Map.entry(p61.id, p61), Map.entry(p62.id, p62), Map.entry(p63.id, p63), Map.entry(p64.id, p64), Map.entry(p65.id, p65), Map.entry(p66.id, p66), Map.entry(p67.id, p67), Map.entry(p68.id, p68), Map.entry(p69.id, p69), Map.entry(p70.id, p70), + Map.entry(p71.id, p71), Map.entry(p72.id, p72), Map.entry(p73.id, p73), Map.entry(p74.id, p74), Map.entry(p75.id, p75), Map.entry(p76.id, p76), Map.entry(p77.id, p77), Map.entry(p78.id, p78), Map.entry(p79.id, p79), Map.entry(p80.id, p80), + Map.entry(p81.id, p81), Map.entry(p82.id, p82), Map.entry(p83.id, p83), Map.entry(p84.id, p84), Map.entry(p85.id, p85), Map.entry(p86.id, p86), Map.entry(p87.id, p87), Map.entry(p88.id, p88), Map.entry(p89.id, p89), Map.entry(p90.id, p90), + Map.entry(p91.id, p91), Map.entry(p92.id, p92), Map.entry(p93.id, p93), Map.entry(p94.id, p94), Map.entry(p95.id, p95), Map.entry(p96.id, p96), Map.entry(p97.id, p97), Map.entry(p98.id, p98), Map.entry(p99.id, p99), Map.entry(p100.id, p100), + Map.entry(p101.id, p101), Map.entry(p102.id, p102), Map.entry(p103.id, p103), Map.entry(p104.id, p104), Map.entry(p105.id, p105), Map.entry(p106.id, p106), Map.entry(p107.id, p107), Map.entry(p108.id, p108), Map.entry(p109.id, p109), Map.entry(p110.id, p110), + Map.entry(p111.id, p111), Map.entry(p112.id, p112), Map.entry(p113.id, p113), Map.entry(p114.id, p114), Map.entry(p115.id, p115), Map.entry(p116.id, p116), Map.entry(p117.id, p117), Map.entry(p118.id, p118), Map.entry(p119.id, p119), Map.entry(p120.id, p120), + Map.entry(p121.id, p121), Map.entry(p122.id, p122), Map.entry(p123.id, p123), Map.entry(p124.id, p124), Map.entry(p125.id, p125), Map.entry(p126.id, p126), Map.entry(p127.id, p127), Map.entry(p128.id, p128), Map.entry(p129.id, p129), Map.entry(p130.id, p130), + Map.entry(p131.id, p131), Map.entry(p132.id, p132), Map.entry(p133.id, p133), Map.entry(p134.id, p134), Map.entry(p135.id, p135), Map.entry(p136.id, p136), Map.entry(p137.id, p137), Map.entry(p138.id, p138), Map.entry(p139.id, p139), Map.entry(p140.id, p140), + Map.entry(p141.id, p141), Map.entry(p142.id, p142), Map.entry(p143.id, p143), Map.entry(p144.id, p144), Map.entry(p145.id, p145), Map.entry(p146.id, p146), Map.entry(p147.id, p147), Map.entry(p148.id, p148), Map.entry(p149.id, p149), Map.entry(p150.id, p150), + Map.entry(p151.id, p151), Map.entry(p152.id, p152), Map.entry(p153.id, p153), Map.entry(p154.id, p154), Map.entry(p155.id, p155), Map.entry(p156.id, p156), Map.entry(p157.id, p157), Map.entry(p158.id, p158), Map.entry(p159.id, p159), Map.entry(p160.id, p160), + Map.entry(p161.id, p161), Map.entry(p162.id, p162), Map.entry(p163.id, p163), Map.entry(p164.id, p164), Map.entry(p165.id, p165), Map.entry(p166.id, p166), Map.entry(p167.id, p167), Map.entry(p168.id, p168), Map.entry(p169.id, p169), Map.entry(p170.id, p170), + Map.entry(p171.id, p171), Map.entry(p172.id, p172), Map.entry(p173.id, p173), Map.entry(p174.id, p174), Map.entry(p175.id, p175), Map.entry(p176.id, p176), Map.entry(p177.id, p177), Map.entry(p178.id, p178), Map.entry(p179.id, p179), Map.entry(p180.id, p180), + Map.entry(p181.id, p181), Map.entry(p182.id, p182), Map.entry(p183.id, p183), Map.entry(p184.id, p184), Map.entry(p185.id, p185), Map.entry(p186.id, p186), Map.entry(p187.id, p187), Map.entry(p188.id, p188), Map.entry(p189.id, p189), Map.entry(p190.id, p190), + Map.entry(p191.id, p191), Map.entry(p192.id, p192), Map.entry(p193.id, p193), Map.entry(p194.id, p194), Map.entry(p195.id, p195), Map.entry(p196.id, p196), Map.entry(p197.id, p197), Map.entry(p198.id, p198), Map.entry(p199.id, p199), Map.entry(p200.id, p200), + Map.entry(p201.id, p201), Map.entry(p202.id, p202), Map.entry(p203.id, p203), Map.entry(p204.id, p204), Map.entry(p205.id, p205), Map.entry(p206.id, p206), Map.entry(p207.id, p207), Map.entry(p208.id, p208), Map.entry(p209.id, p209), Map.entry(p210.id, p210), + Map.entry(p211.id, p211), Map.entry(p212.id, p212), Map.entry(p213.id, p213), Map.entry(p214.id, p214), Map.entry(p215.id, p215), Map.entry(p216.id, p216), Map.entry(p217.id, p217), Map.entry(p218.id, p218), Map.entry(p219.id, p219), Map.entry(p220.id, p220), + Map.entry(p221.id, p221), Map.entry(p222.id, p222), Map.entry(p223.id, p223), Map.entry(p224.id, p224), Map.entry(p225.id, p225), Map.entry(p226.id, p226), Map.entry(p227.id, p227), Map.entry(p228.id, p228), Map.entry(p229.id, p229), Map.entry(p230.id, p230), + Map.entry(p231.id, p231), Map.entry(p232.id, p232), Map.entry(p233.id, p233), Map.entry(p234.id, p234), Map.entry(p235.id, p235), Map.entry(p236.id, p236), Map.entry(p237.id, p237), Map.entry(p238.id, p238), Map.entry(p239.id, p239), Map.entry(p240.id, p240), + Map.entry(p241.id, p241), Map.entry(p242.id, p242), Map.entry(p243.id, p243), Map.entry(p244.id, p244), Map.entry(p245.id, p245), Map.entry(p246.id, p246), Map.entry(p247.id, p247), Map.entry(p248.id, p248), Map.entry(p249.id, p249), Map.entry(p250.id, p250), + Map.entry(p251.id, p251), Map.entry(p252.id, p252), Map.entry(p253.id, p253), Map.entry(p254.id, p254), Map.entry(p255.id, p255), Map.entry(p256.id, p256), Map.entry(p257.id, p257), Map.entry(p258.id, p258), Map.entry(p259.id, p259), Map.entry(p260.id, p260), + Map.entry(p261.id, p261) + ); + + static class Owner { + public Owner(String id, String name, List petIds) { + this.id = id; + this.name = name; + this.petIds = petIds; + } + + String id; + String name; + List petIds; + } + + static class Pet { + public Pet(String id, String name, String ownerId, List friendsIds) { + this.id = id; + this.name = name; + this.ownerId = ownerId; + this.friendsIds = friendsIds; + } + + String id; + String name; + String ownerId; + List friendsIds; + } + + + static BatchLoader ownerBatchLoader = list -> { +// System.out.println("OwnerBatchLoader with " + list.size() ); + List collect = list.stream().map(key -> { + Owner owner = owners.get(key); + return owner; + }).collect(Collectors.toList()); + return CompletableFuture.completedFuture(collect); + }; + static BatchLoader petBatchLoader = list -> { +// System.out.println("PetBatchLoader with list: " + list.size()); + List collect = list.stream().map(key -> { + Pet owner = pets.get(key); + return owner; + }).collect(Collectors.toList()); + return CompletableFuture.completedFuture(collect); + }; + + static final String ownerDLName = "ownerDL"; + static final String petDLName = "petDL"; + + @State(Scope.Benchmark) + public static class MyState { + + GraphQLSchema schema; + GraphQL graphQL; + private String query; + + @Setup + public void setup() { + try { + String sdl = PerformanceTestingUtils.loadResource("dataLoaderPerformanceSchema.graphqls"); + + DataFetcher ownersDF = (env -> { + // Load all 103 owners (O-1 through O-103) + List allOwnerIds = List.of( + "O-1", "O-2", "O-3", "O-4", "O-5", "O-6", "O-7", "O-8", "O-9", "O-10", + "O-11", "O-12", "O-13", "O-14", "O-15", "O-16", "O-17", "O-18", "O-19", "O-20", + "O-21", "O-22", "O-23", "O-24", "O-25", "O-26", "O-27", "O-28", "O-29", "O-30", + "O-31", "O-32", "O-33", "O-34", "O-35", "O-36", "O-37", "O-38", "O-39", "O-40", + "O-41", "O-42", "O-43", "O-44", "O-45", "O-46", "O-47", "O-48", "O-49", "O-50", + "O-51", "O-52", "O-53", "O-54", "O-55", "O-56", "O-57", "O-58", "O-59", "O-60", + "O-61", "O-62", "O-63", "O-64", "O-65", "O-66", "O-67", "O-68", "O-69", "O-70", + "O-71", "O-72", "O-73", "O-74", "O-75", "O-76", "O-77", "O-78", "O-79", "O-80", + "O-81", "O-82", "O-83", "O-84", "O-85", "O-86", "O-87", "O-88", "O-89", "O-90", + "O-91", "O-92", "O-93", "O-94", "O-95", "O-96", "O-97", "O-98", "O-99", "O-100", + "O-101", "O-102", "O-103" + ); + return env.getDataLoader(ownerDLName).loadMany(allOwnerIds); + }); + DataFetcher petsDf = (env -> { + Owner owner = env.getSource(); + return env.getDataLoader(petDLName).loadMany((List) owner.petIds) + .thenCompose((result) -> CompletableFuture.supplyAsync(() -> null).thenApply((__) -> result)); + }); + + DataFetcher petFriendsDF = (env -> { + Pet pet = env.getSource(); + return env.getDataLoader(petDLName).loadMany((List) pet.friendsIds) + .thenCompose((result) -> CompletableFuture.supplyAsync(() -> null).thenApply((__) -> result)); + }); + + DataFetcher petOwnerDF = (env -> { + Pet pet = env.getSource(); + return env.getDataLoader(ownerDLName).load(pet.ownerId) + .thenCompose((result) -> CompletableFuture.supplyAsync(() -> null).thenApply((__) -> result)); + }); + + + TypeDefinitionRegistry typeDefinitionRegistry = new SchemaParser().parse(sdl); + RuntimeWiring runtimeWiring = RuntimeWiring.newRuntimeWiring() + .type("Query", builder -> builder + .dataFetcher("owners", ownersDF)) + .type("Owner", builder -> builder + .dataFetcher("pets", petsDf)) + .type("Pet", builder -> builder + .dataFetcher("friends", petFriendsDF) + .dataFetcher("owner", petOwnerDF)) + .build(); + + query = "{owners{name pets { name friends{name owner {name }}}}}"; + + schema = new SchemaGenerator().makeExecutableSchema(typeDefinitionRegistry, runtimeWiring); + + graphQL = GraphQL.newGraphQL(schema).build(); + + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void executeRequestWithDataLoaders(MyState myState, Blackhole blackhole) { + DataLoader ownerDL = DataLoaderFactory.newDataLoader(ownerBatchLoader); + DataLoader petDL = DataLoaderFactory.newDataLoader(petBatchLoader); + + DataLoaderRegistry registry = DataLoaderRegistry.newRegistry().register(ownerDLName, ownerDL).register(petDLName, petDL).build(); + + ExecutionInput executionInput = ExecutionInput.newExecutionInput() + .query(myState.query) + .dataLoaderRegistry(registry) +// .profileExecution(true) + .build(); + executionInput.getGraphQLContext().put(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING, true); +// executionInput.getGraphQLContext().put(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, true); + ExecutionResult execute = myState.graphQL.execute(executionInput); +// ProfilerResult profilerResult = executionInput.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY); +// System.out.println("execute: " + execute); + Assert.assertTrue(execute.isDataPresent()); + Assert.assertTrue(execute.getErrors().isEmpty()); + blackhole.consume(execute); + } + + public static void main(String[] args) { + DataLoaderPerformance dataLoaderPerformance = new DataLoaderPerformance(); + MyState myState = new MyState(); + myState.setup(); + Blackhole blackhole = new Blackhole("Today's password is swordfish. I understand instantiating Blackholes directly is dangerous."); + for (int i = 0; i < 1; i++) { + dataLoaderPerformance.executeRequestWithDataLoaders(myState, blackhole); + } +// System.out.println(PerLevelDataLoaderDispatchStrategy.fieldFetchedCount); +// System.out.println(PerLevelDataLoaderDispatchStrategy.onCompletionFinishedCount); +// System.out.println(PerLevelDataLoaderDispatchStrategy.isReadyCounter); +// System.out.println(Duration.ofNanos(PerLevelDataLoaderDispatchStrategy.isReadyCounterNS.get()).toMillis()); + + + } + + +} diff --git a/src/test/java/benchmark/NQBenchmark1.java b/src/jmh/java/performance/ENF1Performance.java similarity index 66% rename from src/test/java/benchmark/NQBenchmark1.java rename to src/jmh/java/performance/ENF1Performance.java index f96dd27447..06cc1a234d 100644 --- a/src/test/java/benchmark/NQBenchmark1.java +++ b/src/jmh/java/performance/ENF1Performance.java @@ -1,7 +1,5 @@ -package benchmark; +package performance; -import com.google.common.base.Charsets; -import com.google.common.io.Resources; import graphql.execution.CoercedVariables; import graphql.language.Document; import graphql.normalized.ExecutableNormalizedOperation; @@ -18,22 +16,16 @@ import org.openjdk.jmh.annotations.Scope; import org.openjdk.jmh.annotations.Setup; import org.openjdk.jmh.annotations.State; -import org.openjdk.jmh.annotations.Threads; import org.openjdk.jmh.annotations.Warmup; import org.openjdk.jmh.infra.Blackhole; -import java.io.IOException; -import java.net.URL; -import java.util.Collections; import java.util.concurrent.TimeUnit; -import static com.google.common.io.Resources.getResource; - @State(Scope.Benchmark) -@BenchmarkMode(Mode.Throughput) -@Warmup(iterations = 2) -@Measurement(iterations = 2, timeUnit = TimeUnit.NANOSECONDS) -public class NQBenchmark1 { +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class ENF1Performance { @State(Scope.Benchmark) public static class MyState { @@ -44,42 +36,28 @@ public static class MyState { @Setup public void setup() { try { - String schemaString = readFromClasspath("large-schema-1.graphqls"); + String schemaString = PerformanceTestingUtils.loadResource("large-schema-1.graphqls"); schema = SchemaGenerator.createdMockedSchema(schemaString); - String query = readFromClasspath("large-schema-1-query.graphql"); + String query = PerformanceTestingUtils.loadResource("large-schema-1-query.graphql"); document = Parser.parse(query); } catch (Exception e) { - System.out.println(e); throw new RuntimeException(e); } } - - private String readFromClasspath(String file) throws IOException { - URL url = getResource(file); - return Resources.toString(url, Charsets.UTF_8); - } } @Benchmark - @Warmup(iterations = 2) - @Measurement(iterations = 3, time = 10) - @Threads(1) - @Fork(3) @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.MILLISECONDS) - public void benchMarkAvgTime(MyState myState, Blackhole blackhole ) { + public void benchMarkAvgTime(MyState myState, Blackhole blackhole) { runImpl(myState, blackhole); } @Benchmark - @Warmup(iterations = 2) - @Measurement(iterations = 3, time = 10) - @Threads(1) - @Fork(3) @BenchmarkMode(Mode.Throughput) @OutputTimeUnit(TimeUnit.SECONDS) - public void benchMarkThroughput(MyState myState, Blackhole blackhole ) { + public void benchMarkThroughput(MyState myState, Blackhole blackhole) { runImpl(myState, blackhole); } diff --git a/src/jmh/java/performance/ENF2Performance.java b/src/jmh/java/performance/ENF2Performance.java new file mode 100644 index 0000000000..f6240d625c --- /dev/null +++ b/src/jmh/java/performance/ENF2Performance.java @@ -0,0 +1,59 @@ +package performance; + +import graphql.execution.CoercedVariables; +import graphql.language.Document; +import graphql.normalized.ExecutableNormalizedOperation; +import graphql.normalized.ExecutableNormalizedOperationFactory; +import graphql.parser.Parser; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.SchemaGenerator; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; + +import java.util.concurrent.TimeUnit; + +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class ENF2Performance { + + @State(Scope.Benchmark) + public static class MyState { + + GraphQLSchema schema; + Document document; + + @Setup + public void setup() { + try { + String schemaString = PerformanceTestingUtils.loadResource("large-schema-2.graphqls"); + schema = SchemaGenerator.createdMockedSchema(schemaString); + + String query = PerformanceTestingUtils.loadResource("large-schema-2-query.graphql"); + document = Parser.parse(query); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public ExecutableNormalizedOperation benchMarkAvgTime(MyState myState) { + ExecutableNormalizedOperation executableNormalizedOperation = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation(myState.schema, myState.document, null, CoercedVariables.emptyVariables()); +// System.out.println("fields size:" + normalizedQuery.getFieldToNormalizedField().size()); + return executableNormalizedOperation; + } + +} diff --git a/src/jmh/java/performance/ENFDeepIntrospectionPerformance.java b/src/jmh/java/performance/ENFDeepIntrospectionPerformance.java new file mode 100644 index 0000000000..02d3626d0c --- /dev/null +++ b/src/jmh/java/performance/ENFDeepIntrospectionPerformance.java @@ -0,0 +1,128 @@ +package performance; + +import benchmark.BenchmarkUtils; +import graphql.execution.CoercedVariables; +import graphql.language.Document; +import graphql.normalized.ExecutableNormalizedOperation; +import graphql.normalized.ExecutableNormalizedOperationFactory; +import graphql.parser.Parser; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.SchemaGenerator; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Level; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Param; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.RunnerException; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.concurrent.TimeUnit; + +import static graphql.normalized.ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation; + +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3, time = 5) +@Fork(2) +public class ENFDeepIntrospectionPerformance { + + @Param({"2", "10"}) + int howDeep = 2; + + String query = ""; + + GraphQLSchema schema; + Document document; + + @Setup(Level.Trial) + public void setUp() { + String schemaString = PerformanceTestingUtils.loadResource("large-schema-2.graphqls"); + schema = SchemaGenerator.createdMockedSchema(schemaString); + + query = createDeepQuery(howDeep); + document = Parser.parse(query); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public ExecutableNormalizedOperation benchMarkAvgTime() { + ExecutableNormalizedOperationFactory.Options options = ExecutableNormalizedOperationFactory.Options.defaultOptions(); + ExecutableNormalizedOperation executableNormalizedOperation = createExecutableNormalizedOperation(schema, + document, + null, + CoercedVariables.emptyVariables(), + options); + return executableNormalizedOperation; + } + + public static void main(String[] args) throws RunnerException { + runAtStartup(); + + Options opt = new OptionsBuilder() + .include("performance.ENFDeepIntrospectionPerformance") + .build(); + + new Runner(opt).run(); + } + + private static void runAtStartup() { + + ENFDeepIntrospectionPerformance benchmarkIntrospection = new ENFDeepIntrospectionPerformance(); + benchmarkIntrospection.howDeep = 2; + + BenchmarkUtils.runInToolingForSomeTimeThenExit( + benchmarkIntrospection::setUp, + () -> { + while (true) { + benchmarkIntrospection.benchMarkAvgTime(); + } + }, + () -> { + } + ); + } + + + private static String createDeepQuery(int depth) { + String result = "query test {\n" + + " __schema {\n" + + " types {\n" + + " ...F1\n" + + " }\n" + + " }\n" + + "}\n"; + + for (int i = 1; i < depth; i++) { + result += " fragment F" + i + " on __Type {\n" + + " fields {\n" + + " type {\n" + + " ...F" + (i + 1) + "\n" + + " }\n" + + " }\n" + + "\n" + + " ofType {\n" + + " ...F" + (i + 1) + "\n" + + " }\n" + + " }\n"; + } + result += " fragment F" + depth + " on __Type {\n" + + " fields {\n" + + " type {\n" + + "name\n" + + " }\n" + + " }\n" + + "}\n"; + return result; + } + +} diff --git a/src/jmh/java/performance/ENFExtraLargePerformance.java b/src/jmh/java/performance/ENFExtraLargePerformance.java new file mode 100644 index 0000000000..ce8d3d6da4 --- /dev/null +++ b/src/jmh/java/performance/ENFExtraLargePerformance.java @@ -0,0 +1,68 @@ +package performance; + +import graphql.execution.CoercedVariables; +import graphql.language.Document; +import graphql.normalized.ExecutableNormalizedOperation; +import graphql.normalized.ExecutableNormalizedOperationFactory; +import graphql.parser.Parser; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.SchemaGenerator; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.infra.Blackhole; + +import java.util.concurrent.TimeUnit; + +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class ENFExtraLargePerformance { + + @State(Scope.Benchmark) + public static class MyState { + + GraphQLSchema schema; + Document document; + + @Setup + public void setup() { + try { + String schemaString = PerformanceTestingUtils.loadResource("extra-large-schema-1.graphqls"); + schema = SchemaGenerator.createdMockedSchema(schemaString); + + String query = PerformanceTestingUtils.loadResource("extra-large-schema-1-query.graphql"); + document = Parser.parse(query); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchMarkAvgTime(MyState myState, Blackhole blackhole) { + runImpl(myState, blackhole); + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.SECONDS) + public void benchMarkThroughput(MyState myState, Blackhole blackhole) { + runImpl(myState, blackhole); + } + + private void runImpl(MyState myState, Blackhole blackhole) { + ExecutableNormalizedOperation executableNormalizedOperation = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation(myState.schema, myState.document, null, CoercedVariables.emptyVariables()); + blackhole.consume(executableNormalizedOperation); + } +} diff --git a/src/jmh/java/performance/LargeInMemoryQueryPerformance.java b/src/jmh/java/performance/LargeInMemoryQueryPerformance.java new file mode 100644 index 0000000000..502cc67b52 --- /dev/null +++ b/src/jmh/java/performance/LargeInMemoryQueryPerformance.java @@ -0,0 +1,140 @@ +package performance; + +import benchmark.BenchmarkUtils; +import graphql.GraphQL; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.RuntimeWiring; +import graphql.schema.idl.SchemaGenerator; +import graphql.schema.idl.SchemaParser; +import graphql.schema.idl.TypeDefinitionRegistry; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Level; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.TearDown; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.profile.GCProfiler; +import org.openjdk.jmh.runner.Runner; +import org.openjdk.jmh.runner.options.Options; +import org.openjdk.jmh.runner.options.OptionsBuilder; + +import java.util.List; +import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; +import java.util.stream.IntStream; + +import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring; + +/** + * This benchmark is an attempt to have a large in memory query that involves only sync work but lots of + * data fetching invocation + *

+ * It can also be run in a forever mode say if you want to connect a profiler to it say + */ +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 2) +@Fork(2) +public class LargeInMemoryQueryPerformance { + + GraphQL graphQL; + volatile boolean shutDown; + + @Setup(Level.Trial) + public void setUp() { + shutDown = false; + graphQL = buildGraphQL(); + } + + @TearDown(Level.Trial) + public void tearDown() { + shutDown = true; + } + + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.SECONDS) + public Object benchMarkSimpleQueriesThroughput() { + return runManyQueriesToCompletion(); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.SECONDS) + public Object benchMarkSimpleQueriesAvgTime() { + return runManyQueriesToCompletion(); + } + + + public static void main(String[] args) throws Exception { + // just to make sure it's all valid before testing + runAtStartup(); + + Options opt = new OptionsBuilder() + .include("performance.LargeInMemoryQueryPerformance") + .addProfiler(GCProfiler.class) + .build(); + + new Runner(opt).run(); + } + + private static void runAtStartup() { + + LargeInMemoryQueryPerformance complexQueryBenchmark = new LargeInMemoryQueryPerformance(); + BenchmarkUtils.runInToolingForSomeTimeThenExit( + complexQueryBenchmark::setUp, + complexQueryBenchmark::runManyQueriesToCompletion, + complexQueryBenchmark::tearDown + + ); + } + + + private Object runManyQueriesToCompletion() { + return graphQL.execute( + "query {\n" + + "\n" + + " giveMeLargeResponse {\n" + + " someValue\n" + + " }\n" + + "}" + ); + } + + private static final List manyObjects = IntStream + .range(0, 10_000_000) + .mapToObj(i -> new SomeWrapper("value #" + i)) + .collect(Collectors.toList()); + + public static class SomeWrapper { + String someValue; + + public SomeWrapper(String someValue) { + this.someValue = someValue; + } + } + + private GraphQL buildGraphQL() { + TypeDefinitionRegistry typeDefinitionRegistry = new SchemaParser().parse("\n" + + "type Query {\n" + + " giveMeLargeResponse: [SomeWrapper]\n" + + "}\n" + + "type SomeWrapper {\n" + + " someValue: String\n" + + "}\n" + ); + RuntimeWiring wiring = RuntimeWiring.newRuntimeWiring() + .type(newTypeWiring("Query") + .dataFetcher("giveMeLargeResponse", env -> manyObjects)) + .build(); + GraphQLSchema schema = new SchemaGenerator().makeExecutableSchema(typeDefinitionRegistry, wiring); + return GraphQL.newGraphQL(schema).build(); + } +} diff --git a/src/jmh/java/performance/OverlappingFieldValidationPerformance.java b/src/jmh/java/performance/OverlappingFieldValidationPerformance.java new file mode 100644 index 0000000000..f9b7207939 --- /dev/null +++ b/src/jmh/java/performance/OverlappingFieldValidationPerformance.java @@ -0,0 +1,246 @@ +package performance; + +import graphql.Assert; +import graphql.ExecutionResult; +import graphql.GraphQL; +import graphql.i18n.I18n; +import graphql.language.Document; +import graphql.parser.Parser; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.SchemaGenerator; +import graphql.validation.LanguageTraversal; +import graphql.validation.OperationValidationRule; +import graphql.validation.OperationValidator; +import graphql.validation.ValidationContext; +import graphql.validation.ValidationError; +import graphql.validation.ValidationErrorCollector; +import org.openjdk.jmh.annotations.Benchmark; +import org.openjdk.jmh.annotations.BenchmarkMode; +import org.openjdk.jmh.annotations.Fork; +import org.openjdk.jmh.annotations.Measurement; +import org.openjdk.jmh.annotations.Mode; +import org.openjdk.jmh.annotations.OutputTimeUnit; +import org.openjdk.jmh.annotations.Param; +import org.openjdk.jmh.annotations.Scope; +import org.openjdk.jmh.annotations.Setup; +import org.openjdk.jmh.annotations.State; +import org.openjdk.jmh.annotations.Warmup; +import org.openjdk.jmh.infra.Blackhole; + +import java.util.List; +import java.util.Locale; +import java.util.concurrent.TimeUnit; + +import static graphql.Assert.assertTrue; + +@State(Scope.Benchmark) +@Warmup(iterations = 2, time = 5) +@Measurement(iterations = 3) +@Fork(2) +public class OverlappingFieldValidationPerformance { + + + static String schemaSdl = " type Query { viewer: Viewer } interface Abstract { field: Abstract leaf: Int } interface Abstract1 { field: Abstract leaf: Int } interface Abstract2 { field: Abstract leaf: Int }" + + " type Concrete1 implements Abstract1{ field: Abstract leaf: Int} " + + "type Concrete2 implements Abstract2{ field: Abstract leaf: Int} " + + "type Viewer { xingId: XingId } type XingId { firstName: String! lastName: String! }"; + + @State(Scope.Benchmark) + public static class MyState { + + GraphQLSchema schema; + GraphQLSchema schema2; + Document document; + + @Param({"100"}) + int size; + + Document overlapFrag; + Document overlapNoFrag; + Document noOverlapFrag; + Document noOverlapNoFrag; + Document repeatedFields; + Document deepAbstractConcrete; + + @Setup + public void setup() { + try { + overlapFrag = makeQuery(size, true, true); + overlapNoFrag = makeQuery(size, true, false); + noOverlapFrag = makeQuery(size, false, true); + noOverlapNoFrag = makeQuery(size, false, false); + repeatedFields = makeRepeatedFieldsQuery(size); + deepAbstractConcrete = makeDeepAbstractConcreteQuery(size); + + + schema2 = SchemaGenerator.createdMockedSchema(schemaSdl); + + String schemaString = PerformanceTestingUtils.loadResource("large-schema-4.graphqls"); + String query = PerformanceTestingUtils.loadResource("large-schema-4-query.graphql"); + schema = SchemaGenerator.createdMockedSchema(schemaString); + document = Parser.parse(query); + + // make sure this is a valid query overall + GraphQL graphQL = GraphQL.newGraphQL(schema).build(); + ExecutionResult executionResult = graphQL.execute(query); + assertTrue(executionResult.getErrors().size() == 0); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.NANOSECONDS) + public void overlappingFieldValidationAvgTime(MyState myState, Blackhole blackhole) { + blackhole.consume(validateQuery(myState.schema, myState.document)); + } + + @Benchmark + @BenchmarkMode(Mode.Throughput) + @OutputTimeUnit(TimeUnit.SECONDS) + public void overlappingFieldValidationThroughput(MyState myState, Blackhole blackhole) { + blackhole.consume(validateQuery(myState.schema, myState.document)); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchmarkRepeatedFields(MyState myState, Blackhole blackhole) { + blackhole.consume(validateQuery(myState.schema2, myState.repeatedFields)); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchmarkOverlapFrag(MyState myState, Blackhole blackhole) { + blackhole.consume(validateQuery(myState.schema2, myState.overlapFrag)); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchmarkOverlapNoFrag(MyState myState, Blackhole blackhole) { + blackhole.consume(validateQuery(myState.schema2, myState.overlapNoFrag)); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchmarkNoOverlapFrag(MyState myState, Blackhole blackhole) { + blackhole.consume(validateQuery(myState.schema2, myState.noOverlapFrag)); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchmarkNoOverlapNoFrag(MyState myState, Blackhole blackhole) { + blackhole.consume(validateQuery(myState.schema2, myState.noOverlapNoFrag)); + } + + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.MILLISECONDS) + public void benchmarkDeepAbstractConcrete(MyState myState, Blackhole blackhole) { + blackhole.consume(validateQuery(myState.schema2, myState.deepAbstractConcrete)); + } + + private List validateQuery(GraphQLSchema schema, Document document) { + ValidationErrorCollector errorCollector = new ValidationErrorCollector(); + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH); + ValidationContext validationContext = new ValidationContext(schema, document, i18n); + OperationValidator operationValidator = new OperationValidator(validationContext, errorCollector, + rule -> rule == OperationValidationRule.OVERLAPPING_FIELDS_CAN_BE_MERGED); + LanguageTraversal languageTraversal = new LanguageTraversal(); + languageTraversal.traverse(document, operationValidator); + Assert.assertTrue(errorCollector.getErrors().size() == 0); + return errorCollector.getErrors(); + } + + + private static Document makeQuery(int size, boolean overlapping, boolean fragments) { + if (fragments) { + return makeQueryWithFragments(size, overlapping); + } else { + return makeQueryWithoutFragments(size, overlapping); + } + } + + private static Document makeRepeatedFieldsQuery(int size) { + StringBuilder b = new StringBuilder(); + + b.append(" query testQuery { viewer { xingId {"); + + b.append("firstName\n".repeat(Math.max(0, size))); + + b.append("} } }"); + + return Parser.parse(b.toString()); + } + + + private static Document makeQueryWithFragments(int size, boolean overlapping) { + StringBuilder b = new StringBuilder(); + + for (int i = 1; i <= size; i++) { + if (overlapping) { + b.append(" fragment mergeIdenticalFields" + i + " on Query {viewer { xingId { firstName lastName }}}"); + } else { + b.append("fragment mergeIdenticalFields" + i + " on Query {viewer" + i + " { xingId" + i + " { firstName" + i + " lastName" + i + " } }}"); + } + + b.append("\n\n"); + } + + b.append("query testQuery {"); + for (int i = 1; i <= size; i++) { + b.append("...mergeIdenticalFields" + i + "\n"); + } + b.append("}"); + return Parser.parse(b.toString()); + } + + private static Document makeQueryWithoutFragments(int size, boolean overlapping) { + StringBuilder b = new StringBuilder(); + + b.append("query testQuery {"); + + for (int i = 1; i <= size; i++) { + if (overlapping) { + b.append(" viewer { xingId { firstName } } "); + } else { + b.append(" viewer" + i + " { xingId" + i + " { firstName" + i + " } } "); + } + + b.append("\n\n"); + } + + b.append("}"); + + return Parser.parse(b.toString()); + } + + private static Document makeDeepAbstractConcreteQuery(int depth) { + StringBuilder q = new StringBuilder(); + + q.append("fragment multiply on Whatever { field { " + + "... on Abstract1 { field { leaf } } " + + "... on Abstract2 { field { leaf } } " + + "... on Concrete1 { field { leaf } } " + + "... on Concrete2 { field { leaf } } } } " + + "query DeepAbstractConcrete { "); + + for (int i = 1; i <= depth; i++) { + q.append("field { ...multiply "); + } + + for (int i = 1; i <= depth; i++) { + q.append(" }"); + } + + q.append("\n}"); + + return Parser.parse(q.toString()); + } +} diff --git a/src/jmh/java/performance/PerformanceTestingUtils.java b/src/jmh/java/performance/PerformanceTestingUtils.java new file mode 100644 index 0000000000..9e05fd661c --- /dev/null +++ b/src/jmh/java/performance/PerformanceTestingUtils.java @@ -0,0 +1,84 @@ +package performance; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.net.URL; +import java.nio.charset.Charset; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.concurrent.Callable; + +public class PerformanceTestingUtils { + + @SuppressWarnings("UnstableApiUsage") + static String loadResource(String name) { + return asRTE(() -> { + URL resource = PerformanceTestingUtils.class.getClassLoader().getResource(name); + if (resource == null) { + throw new IllegalArgumentException("missing resource: " + name); + } + byte[] bytes; + try (InputStream inputStream = resource.openStream()) { + bytes = inputStream.readAllBytes(); + } + return new String(bytes, Charset.defaultCharset()); + }); + } + + static T asRTE(Callable callable) { + try { + return callable.call(); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + public static void runInToolingForSomeTimeThenExit(Runnable setup, Runnable r, Runnable tearDown) { + int runForMillis = getRunForMillis(); + if (runForMillis <= 0) { + System.out.print("'runForMillis' environment var is not set - continuing \n"); + return; + } + System.out.printf("Running initial code in some tooling - runForMillis=%d \n", runForMillis); + System.out.print("Get your tooling in order and press enter..."); + readLine(); + System.out.print("Lets go...\n"); + setup.run(); + + DateTimeFormatter dtf = DateTimeFormatter.ofPattern("HH:mm:ss"); + long now, then = System.currentTimeMillis(); + do { + now = System.currentTimeMillis(); + long msLeft = runForMillis - (now - then); + System.out.printf("\t%s Running in loop... %s ms left\n", dtf.format(LocalDateTime.now()), msLeft); + r.run(); + now = System.currentTimeMillis(); + } while ((now - then) < runForMillis); + + tearDown.run(); + + System.out.printf("This ran for %d millis. Exiting...\n", System.currentTimeMillis() - then); + System.exit(0); + } + + private static void readLine() { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + try { + br.readLine(); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + + private static int getRunForMillis() { + String runFor = System.getenv("runForMillis"); + try { + return Integer.parseInt(runFor); + } catch (NumberFormatException e) { + return -1; + } + } + +} diff --git a/src/main/antlr/GraphqlSDL.g4 b/src/main/antlr/GraphqlSDL.g4 index 89666105f7..9c4ef2a4f1 100644 --- a/src/main/antlr/GraphqlSDL.g4 +++ b/src/main/antlr/GraphqlSDL.g4 @@ -16,7 +16,7 @@ schemaDefinition : description? SCHEMA directives? '{' operationTypeDefinition+ schemaExtension : EXTEND SCHEMA directives? '{' operationTypeDefinition+ '}' | - EXTEND SCHEMA directives+ + EXTEND SCHEMA directives ; operationTypeDefinition : description? operationType ':' typeName; diff --git a/src/main/java/graphql/Assert.java b/src/main/java/graphql/Assert.java index 5fcbf9dbe9..c4e79640b5 100644 --- a/src/main/java/graphql/Assert.java +++ b/src/main/java/graphql/Assert.java @@ -1,72 +1,138 @@ package graphql; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + import java.util.Collection; import java.util.function.Supplier; -import java.util.regex.Pattern; import static java.lang.String.format; @SuppressWarnings("TypeParameterUnusedInFormals") @Internal +@NullMarked public class Assert { - public static T assertNotNull(T object, Supplier msg) { + public static T assertNotNullWithNPE(T object, Supplier msg) { if (object != null) { return object; } - throw new AssertException(msg.get()); + throw new NullPointerException(msg.get()); } - public static T assertNotNullWithNPE(T object, Supplier msg) { + public static T assertNotNullWithNPE(T object, String constantMsg) { if (object != null) { return object; } - throw new NullPointerException(msg.get()); + throw new NullPointerException(constantMsg); + } + + @Contract("null -> fail") + public static T assertNotNull(@Nullable T object) { + if (object != null) { + return object; + } + return throwAssert("Object required to be not null"); + } + + @Contract("null,_ -> fail") + public static T assertNotNull(@Nullable T object, Supplier msg) { + if (object != null) { + return object; + } + return throwAssert(msg.get()); + } + + @Contract("null,_ -> fail") + public static T assertNotNull(@Nullable T object, String constantMsg) { + if (object != null) { + return object; + } + return throwAssert(constantMsg); } - public static T assertNotNull(T object) { + @Contract("null,_,_ -> fail") + public static T assertNotNull(@Nullable T object, String msgFmt, Object arg1) { if (object != null) { return object; } - throw new AssertException("Object required to be not null"); + return throwAssert(msgFmt, arg1); } - public static void assertNull(T object, Supplier msg) { + @Contract("null,_,_,_ -> fail") + public static T assertNotNull(@Nullable T object, String msgFmt, Object arg1, Object arg2) { + if (object != null) { + return object; + } + return throwAssert(msgFmt, arg1, arg2); + } + + @Contract("null,_,_,_,_ -> fail") + public static T assertNotNull(@Nullable T object, String msgFmt, Object arg1, Object arg2, Object arg3) { + if (object != null) { + return object; + } + return throwAssert(msgFmt, arg1, arg2, arg3); + } + + + @Contract("!null,_ -> fail") + public static void assertNull(@Nullable T object, Supplier msg) { + if (object == null) { + return; + } + throwAssert(msg.get()); + } + + @Contract("!null,_ -> fail") + public static void assertNull(@Nullable T object, String constantMsg) { if (object == null) { return; } - throw new AssertException(msg.get()); + throwAssert(constantMsg); } - public static void assertNull(T object) { + @Contract("!null -> fail") + public static void assertNull(@Nullable Object object) { if (object == null) { return; } - throw new AssertException("Object required to be null"); + throwAssert("Object required to be null"); } + @Contract("-> fail") public static T assertNeverCalled() { - throw new AssertException("Should never been called"); + return throwAssert("Should never been called"); } + @Contract("_,_-> fail") public static T assertShouldNeverHappen(String format, Object... args) { - throw new AssertException("Internal error: should never happen: " + format(format, args)); + return throwAssert("Internal error: should never happen: %s", format(format, args)); } + @Contract("-> fail") public static T assertShouldNeverHappen() { - throw new AssertException("Internal error: should never happen"); + return throwAssert("Internal error: should never happen"); } public static Collection assertNotEmpty(Collection collection) { if (collection == null || collection.isEmpty()) { - throw new AssertException("collection must be not null and not empty"); + throwAssert("collection must be not null and not empty"); } return collection; } + // @Contract("null,_-> fail") public static Collection assertNotEmpty(Collection collection, Supplier msg) { if (collection == null || collection.isEmpty()) { - throw new AssertException(msg.get()); + throwAssert(msg.get()); + } + return collection; + } + + public static Collection assertNotEmpty(Collection collection, String constantMsg) { + if (collection == null || collection.isEmpty()) { + throwAssert(constantMsg); } return collection; } @@ -75,46 +141,130 @@ public static void assertTrue(boolean condition, Supplier msg) { if (condition) { return; } - throw new AssertException(msg.get()); + throwAssert(msg.get()); } public static void assertTrue(boolean condition) { if (condition) { return; } - throw new AssertException("condition expected to be true"); + throwAssert("condition expected to be true"); + } + + public static void assertTrue(boolean condition, String constantMsg) { + if (condition) { + return; + } + throwAssert(constantMsg); + } + + public static void assertTrue(boolean condition, String msgFmt, Object arg1) { + if (condition) { + return; + } + throwAssert(msgFmt, arg1); + } + + public static void assertTrue(boolean condition, String msgFmt, Object arg1, Object arg2) { + if (condition) { + return; + } + throwAssert(msgFmt, arg1, arg2); + } + + public static void assertTrue(boolean condition, String msgFmt, Object arg1, Object arg2, Object arg3) { + if (condition) { + return; + } + throwAssert(msgFmt, arg1, arg2, arg3); } public static void assertFalse(boolean condition, Supplier msg) { if (!condition) { return; } - throw new AssertException(msg.get()); + throwAssert(msg.get()); } public static void assertFalse(boolean condition) { if (!condition) { return; } - throw new AssertException("condition expected to be false"); + throwAssert("condition expected to be false"); } - private static final String invalidNameErrorMessage = "Name must be non-null, non-empty and match [_A-Za-z][_0-9A-Za-z]* - was '%s'"; + public static void assertFalse(boolean condition, String constantMsg) { + if (!condition) { + return; + } + throwAssert(constantMsg); + } - private static final Pattern validNamePattern = Pattern.compile("[_A-Za-z][_0-9A-Za-z]*"); + public static void assertFalse(boolean condition, String msgFmt, Object arg1) { + if (!condition) { + return; + } + throwAssert(msgFmt, arg1); + } + + public static void assertFalse(boolean condition, String msgFmt, Object arg1, Object arg2) { + if (!condition) { + return; + } + throwAssert(msgFmt, arg1, arg2); + } + + public static void assertFalse(boolean condition, String msgFmt, Object arg1, Object arg2, Object arg3) { + if (!condition) { + return; + } + throwAssert(msgFmt, arg1, arg2, arg3); + } + + private static final String invalidNameErrorMessage = "Name must be non-null, non-empty and match [_A-Za-z][_0-9A-Za-z]* - was '%s'"; /** * Validates that the Lexical token name matches the current spec. * currently non null, non empty, * * @param name - the name to be validated. + * * @return the name if valid, or AssertException if invalid. */ - public static String assertValidName(String name) { - if (name != null && !name.isEmpty() && validNamePattern.matcher(name).matches()) { + public static String assertValidName(@Nullable String name) { + if (name != null && isValidName(name)) { return name; } - throw new AssertException(String.format(invalidNameErrorMessage, name)); + return throwAssert(invalidNameErrorMessage, String.valueOf(name)); } + /** + * Fast character-by-character validation without regex. + * Checks if name matches [_A-Za-z][_0-9A-Za-z]* + */ + private static boolean isValidName(String name) { + if (name.isEmpty()) { + return false; + } + + // First character must be [_A-Za-z] + char first = name.charAt(0); + if (!(first == '_' || (first >= 'A' && first <= 'Z') || (first >= 'a' && first <= 'z'))) { + return false; + } + + // Remaining characters must be [_0-9A-Za-z] + for (int i = 1; i < name.length(); i++) { + char c = name.charAt(i); + if (!(c == '_' || (c >= '0' && c <= '9') || (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z'))) { + return false; + } + } + + return true; + } + + private static T throwAssert(String format, Object... args) { + throw new AssertException(format(format, args)); + } } diff --git a/src/main/java/graphql/AssertException.java b/src/main/java/graphql/AssertException.java index 92b7fa8f6d..f0e3c54b52 100644 --- a/src/main/java/graphql/AssertException.java +++ b/src/main/java/graphql/AssertException.java @@ -1,7 +1,10 @@ package graphql; +import org.jspecify.annotations.NullMarked; + @PublicApi +@NullMarked public class AssertException extends GraphQLException { public AssertException(String message) { diff --git a/src/main/java/graphql/Contract.java b/src/main/java/graphql/Contract.java new file mode 100644 index 0000000000..93ba900bf2 --- /dev/null +++ b/src/main/java/graphql/Contract.java @@ -0,0 +1,27 @@ +package graphql; + +import java.lang.annotation.Documented; +import java.lang.annotation.ElementType; +import java.lang.annotation.Target; + +/** + * Custom contract annotation used for jspecify and NullAway checks. + * + * This is the same as Spring does: we don't want any additional dependencies, therefore we define our own Contract annotation. + * + * @see Spring Framework Contract + * @see org.jetbrains.annotations.Contract + * @see + * NullAway custom contract annotations + */ +@Documented +@Target(ElementType.METHOD) +@Internal +public @interface Contract { + + /** + * Describing the contract between call arguments and the returned value. + */ + String value() default ""; + +} diff --git a/src/main/java/graphql/Directives.java b/src/main/java/graphql/Directives.java index 87017ff305..2835867e05 100644 --- a/src/main/java/graphql/Directives.java +++ b/src/main/java/graphql/Directives.java @@ -1,13 +1,19 @@ package graphql; -import com.google.common.collect.ImmutableSet; +import graphql.language.BooleanValue; import graphql.language.Description; import graphql.language.DirectiveDefinition; import graphql.language.StringValue; import graphql.schema.GraphQLDirective; +import org.jspecify.annotations.NullMarked; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.Map; import java.util.Set; +import java.util.concurrent.atomic.AtomicBoolean; import static graphql.Scalars.GraphQLBoolean; import static graphql.Scalars.GraphQLString; @@ -18,7 +24,11 @@ import static graphql.introspection.Introspection.DirectiveLocation.FRAGMENT_SPREAD; import static graphql.introspection.Introspection.DirectiveLocation.INLINE_FRAGMENT; import static graphql.introspection.Introspection.DirectiveLocation.INPUT_FIELD_DEFINITION; +import static graphql.introspection.Introspection.DirectiveLocation.INPUT_OBJECT; +import static graphql.introspection.Introspection.DirectiveLocation.MUTATION; +import static graphql.introspection.Introspection.DirectiveLocation.QUERY; import static graphql.introspection.Introspection.DirectiveLocation.SCALAR; +import static graphql.introspection.Introspection.DirectiveLocation.SUBSCRIPTION; import static graphql.language.DirectiveLocation.newDirectiveLocation; import static graphql.language.InputValueDefinition.newInputValueDefinition; import static graphql.language.NonNullType.newNonNullType; @@ -30,15 +40,31 @@ * The directives that are understood by graphql-java */ @PublicApi +@NullMarked public class Directives { - private static final String SPECIFIED_BY = "specifiedBy"; private static final String DEPRECATED = "deprecated"; + private static final String INCLUDE = "include"; + private static final String SKIP = "skip"; + private static final String SPECIFIED_BY = "specifiedBy"; + private static final String ONE_OF = "oneOf"; + private static final String DEFER = "defer"; + private static final String EXPERIMENTAL_DISABLE_ERROR_PROPAGATION = "experimental_disableErrorPropagation"; - public static final String NO_LONGER_SUPPORTED = "No longer supported"; public static final DirectiveDefinition DEPRECATED_DIRECTIVE_DEFINITION; + public static final DirectiveDefinition INCLUDE_DIRECTIVE_DEFINITION; + public static final DirectiveDefinition SKIP_DIRECTIVE_DEFINITION; public static final DirectiveDefinition SPECIFIED_BY_DIRECTIVE_DEFINITION; + @ExperimentalApi + public static final DirectiveDefinition ONE_OF_DIRECTIVE_DEFINITION; + @ExperimentalApi + public static final DirectiveDefinition DEFER_DIRECTIVE_DEFINITION; + @ExperimentalApi + public static final DirectiveDefinition EXPERIMENTAL_DISABLE_ERROR_PROPAGATION_DIRECTIVE_DEFINITION; + public static final String BOOLEAN = "Boolean"; + public static final String STRING = "String"; + public static final String NO_LONGER_SUPPORTED = "No longer supported"; static { DEPRECATED_DIRECTIVE_DEFINITION = DirectiveDefinition.newDirectiveDefinition() @@ -52,11 +78,39 @@ public class Directives { newInputValueDefinition() .name("reason") .description(createDescription("The reason for the deprecation")) - .type(newTypeName().name("String").build()) + .type(newNonNullType(newTypeName().name(STRING).build()).build()) .defaultValue(StringValue.newStringValue().value(NO_LONGER_SUPPORTED).build()) .build()) .build(); + INCLUDE_DIRECTIVE_DEFINITION = DirectiveDefinition.newDirectiveDefinition() + .name(INCLUDE) + .directiveLocation(newDirectiveLocation().name(FRAGMENT_SPREAD.name()).build()) + .directiveLocation(newDirectiveLocation().name(INLINE_FRAGMENT.name()).build()) + .directiveLocation(newDirectiveLocation().name(FIELD.name()).build()) + .description(createDescription("Directs the executor to include this field or fragment only when the `if` argument is true")) + .inputValueDefinition( + newInputValueDefinition() + .name("if") + .description(createDescription("Included when true.")) + .type(newNonNullType(newTypeName().name(BOOLEAN).build()).build()) + .build()) + .build(); + + SKIP_DIRECTIVE_DEFINITION = DirectiveDefinition.newDirectiveDefinition() + .name(SKIP) + .directiveLocation(newDirectiveLocation().name(FRAGMENT_SPREAD.name()).build()) + .directiveLocation(newDirectiveLocation().name(INLINE_FRAGMENT.name()).build()) + .directiveLocation(newDirectiveLocation().name(FIELD.name()).build()) + .description(createDescription("Directs the executor to skip this field or fragment when the `if` argument is true.")) + .inputValueDefinition( + newInputValueDefinition() + .name("if") + .description(createDescription("Skipped when true.")) + .type(newNonNullType(newTypeName().name(BOOLEAN).build()).build()) + .build()) + .build(); + SPECIFIED_BY_DIRECTIVE_DEFINITION = DirectiveDefinition.newDirectiveDefinition() .name(SPECIFIED_BY) .directiveLocation(newDirectiveLocation().name(SCALAR.name()).build()) @@ -65,43 +119,107 @@ public class Directives { newInputValueDefinition() .name("url") .description(createDescription("The URL that specifies the behaviour of this scalar.")) - .type(newNonNullType(newTypeName().name("String").build()).build()) + .type(newNonNullType(newTypeName().name(STRING).build()).build()) .build()) .build(); + + ONE_OF_DIRECTIVE_DEFINITION = DirectiveDefinition.newDirectiveDefinition() + .name(ONE_OF) + .directiveLocation(newDirectiveLocation().name(INPUT_OBJECT.name()).build()) + .description(createDescription("Indicates an Input Object is a OneOf Input Object.")) + .build(); + + DEFER_DIRECTIVE_DEFINITION = DirectiveDefinition.newDirectiveDefinition() + .name(DEFER) + .directiveLocation(newDirectiveLocation().name(FRAGMENT_SPREAD.name()).build()) + .directiveLocation(newDirectiveLocation().name(INLINE_FRAGMENT.name()).build()) + .description(createDescription("This directive allows results to be deferred during execution")) + .inputValueDefinition( + newInputValueDefinition() + .name("if") + .description(createDescription("Deferred behaviour is controlled by this argument")) + .type(newNonNullType(newTypeName().name(BOOLEAN).build()).build()) + .defaultValue(BooleanValue.newBooleanValue(true).build()) + .build()) + .inputValueDefinition( + newInputValueDefinition() + .name("label") + .description(createDescription("A unique label that represents the fragment being deferred")) + .type(newTypeName().name(STRING).build()) + .build()) + .build(); + EXPERIMENTAL_DISABLE_ERROR_PROPAGATION_DIRECTIVE_DEFINITION = DirectiveDefinition.newDirectiveDefinition() + .name(EXPERIMENTAL_DISABLE_ERROR_PROPAGATION) + .directiveLocation(newDirectiveLocation().name(QUERY.name()).build()) + .directiveLocation(newDirectiveLocation().name(MUTATION.name()).build()) + .directiveLocation(newDirectiveLocation().name(SUBSCRIPTION.name()).build()) + .description(createDescription("This directive allows returning null in non-null positions that have an associated error")) + .build(); } + /** + * The @defer directive can be used to defer sending data for a fragment until later in the query. + * This is an opt-in directive that is not available unless it is explicitly put into the schema. + *

+ * This implementation is based on the state of Defer/Stream PR + * More specifically at the state of this + * commit + *

+ * The execution behaviour should match what we get from running Apollo Server 4.9.5 with graphql-js v17.0.0-alpha.2 + */ + @ExperimentalApi + public static final GraphQLDirective DeferDirective = GraphQLDirective.newDirective() + .name(DEFER) + .description("This directive allows results to be deferred during execution") + .validLocations(FRAGMENT_SPREAD, INLINE_FRAGMENT) + .argument(newArgument() + .name("if") + .type(nonNull(GraphQLBoolean)) + .description("Deferred behaviour is controlled by this argument") + .defaultValueLiteral(BooleanValue.newBooleanValue(true).build()) + ) + .argument(newArgument() + .name("label") + .type(GraphQLString) + .description("A unique label that represents the fragment being deferred") + ) + .definition(DEFER_DIRECTIVE_DEFINITION) + .build(); + public static final GraphQLDirective IncludeDirective = GraphQLDirective.newDirective() - .name("include") + .name(INCLUDE) .description("Directs the executor to include this field or fragment only when the `if` argument is true") .argument(newArgument() .name("if") .type(nonNull(GraphQLBoolean)) .description("Included when true.")) .validLocations(FRAGMENT_SPREAD, INLINE_FRAGMENT, FIELD) + .definition(INCLUDE_DIRECTIVE_DEFINITION) .build(); public static final GraphQLDirective SkipDirective = GraphQLDirective.newDirective() - .name("skip") - .description("Directs the executor to skip this field or fragment when the `if`'argument is true.") + .name(SKIP) + .description("Directs the executor to skip this field or fragment when the `if` argument is true.") .argument(newArgument() .name("if") .type(nonNull(GraphQLBoolean)) .description("Skipped when true.")) .validLocations(FRAGMENT_SPREAD, INLINE_FRAGMENT, FIELD) + .definition(SKIP_DIRECTIVE_DEFINITION) .build(); /** * The "deprecated" directive is special and is always available in a graphql schema *

- * See https://graphql.github.io/graphql-spec/June2018/#sec--deprecated + * See the GraphQL specification for @deprecated */ public static final GraphQLDirective DeprecatedDirective = GraphQLDirective.newDirective() .name(DEPRECATED) .description("Marks the field, argument, input field or enum value as deprecated") .argument(newArgument() .name("reason") - .type(GraphQLString) + .type(nonNull(GraphQLString)) .defaultValueProgrammatic(NO_LONGER_SUPPORTED) .description("The reason for the deprecation")) .validLocations(FIELD_DEFINITION, ENUM_VALUE, ARGUMENT_DEFINITION, INPUT_FIELD_DEFINITION) @@ -122,7 +240,94 @@ public class Directives { .definition(SPECIFIED_BY_DIRECTIVE_DEFINITION) .build(); + @ExperimentalApi + public static final GraphQLDirective OneOfDirective = GraphQLDirective.newDirective() + .name(ONE_OF) + .description("Indicates an Input Object is a OneOf Input Object.") + .validLocations(INPUT_OBJECT) + .definition(ONE_OF_DIRECTIVE_DEFINITION) + .build(); + + @ExperimentalApi + public static final GraphQLDirective ExperimentalDisableErrorPropagationDirective = GraphQLDirective.newDirective() + .name(EXPERIMENTAL_DISABLE_ERROR_PROPAGATION) + .description("This directive disables error propagation when a non nullable field returns null for the given operation.") + .validLocations(QUERY, MUTATION, SUBSCRIPTION) + .definition(EXPERIMENTAL_DISABLE_ERROR_PROPAGATION_DIRECTIVE_DEFINITION) + .build(); + + /** + * The set of all built-in directives that are always present in a graphql schema. + * The iteration order is stable and meaningful. + */ + public static final Set BUILT_IN_DIRECTIVES; + + /** + * A map from directive name to directive for all built-in directives. + */ + public static final Map BUILT_IN_DIRECTIVES_MAP; + + static { + LinkedHashSet directives = new LinkedHashSet<>(); + directives.add(IncludeDirective); + directives.add(SkipDirective); + directives.add(DeprecatedDirective); + directives.add(SpecifiedByDirective); + directives.add(OneOfDirective); + directives.add(DeferDirective); + directives.add(ExperimentalDisableErrorPropagationDirective); + BUILT_IN_DIRECTIVES = Collections.unmodifiableSet(directives); + + LinkedHashMap map = new LinkedHashMap<>(); + for (GraphQLDirective d : BUILT_IN_DIRECTIVES) { + map.put(d.getName(), d); + } + BUILT_IN_DIRECTIVES_MAP = Collections.unmodifiableMap(map); + } + + /** + * Returns true if a directive with the provided name is a built-in directive. + * + * @param directiveName the name of the directive in question + * + * @return true if the directive is built-in, false otherwise + */ + public static boolean isBuiltInDirective(String directiveName) { + return BUILT_IN_DIRECTIVES_MAP.containsKey(directiveName); + } + + /** + * Returns true if the provided directive is a built-in directive. + * + * @param directive the directive in question + * + * @return true if the directive is built-in, false otherwise + */ + public static boolean isBuiltInDirective(GraphQLDirective directive) { + return isBuiltInDirective(directive.getName()); + } + private static Description createDescription(String s) { return new Description(s, null, false); } + + private static final AtomicBoolean EXPERIMENTAL_DISABLE_ERROR_PROPAGATION_DIRECTIVE_ENABLED = new AtomicBoolean(true); + + /** + * This can be used to get the state the `@experimental_disableErrorPropagation` directive support on a JVM wide basis . + * @return true if the `@experimental_disableErrorPropagation` directive will be respected + */ + public static boolean isExperimentalDisableErrorPropagationDirectiveEnabled() { + return EXPERIMENTAL_DISABLE_ERROR_PROPAGATION_DIRECTIVE_ENABLED.get(); + } + + /** + * This can be used to disable the `@experimental_disableErrorPropagation` directive support on a JVM wide basis in case your server + * implementation does NOT want to act on this directive ever. + * + * @param flag the desired state of the flag + */ + public static void setExperimentalDisableErrorPropagationEnabled(boolean flag) { + EXPERIMENTAL_DISABLE_ERROR_PROPAGATION_DIRECTIVE_ENABLED.set(flag); + } } diff --git a/src/main/java/graphql/DirectivesUtil.java b/src/main/java/graphql/DirectivesUtil.java index 1b0401562d..a618489f85 100644 --- a/src/main/java/graphql/DirectivesUtil.java +++ b/src/main/java/graphql/DirectivesUtil.java @@ -9,6 +9,7 @@ import graphql.util.FpKit; import java.util.Collection; +import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Optional; @@ -23,8 +24,7 @@ @Internal public class DirectivesUtil { - - @Deprecated // use GraphQLAppliedDirectives eventually + @Deprecated(since = "2022-02-24") // use GraphQLAppliedDirectives eventually public static Map nonRepeatableDirectivesByName(List directives) { // filter the repeatable directives List singletonDirectives = directives.stream() @@ -33,13 +33,13 @@ public static Map nonRepeatableDirectivesByName(List> allDirectivesByName(List directives) { return ImmutableMap.copyOf(FpKit.groupingBy(directives, GraphQLDirective::getName)); } - @Deprecated // use GraphQLAppliedDirectives eventually + @Deprecated(since = "2022-02-24") // use GraphQLAppliedDirectives eventually public static Optional directiveWithArg(List directives, String directiveName, String argumentName) { GraphQLDirective directive = nonRepeatableDirectivesByName(directives).get(directiveName); GraphQLArgument argument = null; @@ -49,8 +49,7 @@ public static Optional directiveWithArg(List return Optional.ofNullable(argument); } - - @Deprecated // use GraphQLAppliedDirectives eventually + @Deprecated(since = "2022-02-24") // use GraphQLAppliedDirectives eventually public static boolean isAllNonRepeatable(List directives) { if (directives == null || directives.isEmpty()) { return false; @@ -63,23 +62,23 @@ public static boolean isAllNonRepeatable(List directives) { return true; } - @Deprecated // use GraphQLAppliedDirectives eventually + @Deprecated(since = "2022-02-24") // use GraphQLAppliedDirectives eventually public static List add(List targetList, GraphQLDirective newDirective) { - assertNotNull(targetList, () -> "directive list can't be null"); - assertNotNull(newDirective, () -> "directive can't be null"); + assertNotNull(targetList, "directive list can't be null"); + assertNotNull(newDirective, "directive can't be null"); targetList.add(newDirective); return targetList; } - @Deprecated // use GraphQLAppliedDirectives eventually + @Deprecated(since = "2022-02-24") // use GraphQLAppliedDirectives eventually public static List addAll(List targetList, List newDirectives) { - assertNotNull(targetList, () -> "directive list can't be null"); - assertNotNull(newDirectives, () -> "directive list can't be null"); + assertNotNull(targetList, "directive list can't be null"); + assertNotNull(newDirectives, "directive list can't be null"); targetList.addAll(newDirectives); return targetList; } - @Deprecated // use GraphQLAppliedDirectives eventually + @Deprecated(since = "2022-02-24") // use GraphQLAppliedDirectives eventually public static GraphQLDirective getFirstDirective(String name, Map> allDirectivesByName) { List directives = allDirectivesByName.getOrDefault(name, emptyList()); if (directives.isEmpty()) { @@ -93,7 +92,6 @@ public static GraphQLDirective getFirstDirective(String name, Map toAppliedDirectives(GraphQLDirectiveContainer directiveContainer) { @@ -106,7 +104,6 @@ public static List toAppliedDirectives(GraphQLDirective * * @param appliedDirectives the applied directives to use * @param directives the legacy directives to use - * * @return a combined list unique by name */ public static List toAppliedDirectives(Collection appliedDirectives, Collection directives) { @@ -129,6 +126,7 @@ public static List toAppliedDirectives(Collection> allDirectivesByName; private final ImmutableMap nonRepeatableDirectivesByName; @@ -147,7 +145,14 @@ public DirectivesHolder(Collection allDirectives, Collection directives, List appliedDirectives) { + if (directives.isEmpty() && appliedDirectives.isEmpty()) { + return EMPTY_HOLDER; + } + return new DirectivesHolder(directives, appliedDirectives); } public ImmutableMap> getAllDirectivesByName() { diff --git a/src/main/java/graphql/DuckTyped.java b/src/main/java/graphql/DuckTyped.java new file mode 100644 index 0000000000..83e298b6e1 --- /dev/null +++ b/src/main/java/graphql/DuckTyped.java @@ -0,0 +1,22 @@ +package graphql; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; + +/** + * An annotation that marks a method return value or method parameter as returning a duck type value. + *

+ * For efficiency reasons, the graphql engine methods can return {@link Object} values + * which maybe two well known types of values. Often a {@link java.util.concurrent.CompletableFuture} + * or a plain old {@link Object}, to represent an async value or a materialised value. + */ +@Internal +@Retention(RetentionPolicy.RUNTIME) +@Target(value = {METHOD, PARAMETER}) +public @interface DuckTyped { + String shape(); +} diff --git a/src/main/java/graphql/EngineRunningState.java b/src/main/java/graphql/EngineRunningState.java new file mode 100644 index 0000000000..df1ee017ba --- /dev/null +++ b/src/main/java/graphql/EngineRunningState.java @@ -0,0 +1,259 @@ +package graphql; + +import graphql.execution.AbortExecutionException; +import graphql.execution.EngineRunningObserver; +import graphql.execution.ExecutionId; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.CompletionStage; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.function.BiConsumer; +import java.util.function.BiFunction; +import java.util.function.Function; +import java.util.function.Supplier; + +import static graphql.Assert.assertTrue; +import static graphql.execution.EngineRunningObserver.RunningState.CANCELLED; +import static graphql.execution.EngineRunningObserver.RunningState.NOT_RUNNING; +import static graphql.execution.EngineRunningObserver.RunningState.NOT_RUNNING_FINISH; +import static graphql.execution.EngineRunningObserver.RunningState.RUNNING; +import static graphql.execution.EngineRunningObserver.RunningState.RUNNING_START; + +@Internal +@NullMarked +public class EngineRunningState { + + @Nullable + private final EngineRunningObserver engineRunningObserver; + private volatile ExecutionInput executionInput; + private final GraphQLContext graphQLContext; + + // will be null after updateExecutionInput is called + @Nullable + private volatile ExecutionId executionId; + + // if true the last decrementRunning() call will be ignored + private volatile boolean finished; + + private final AtomicInteger isRunning = new AtomicInteger(0); + + + public EngineRunningState(ExecutionInput executionInput, Profiler profiler) { + EngineRunningObserver engineRunningObserver = executionInput.getGraphQLContext().get(EngineRunningObserver.ENGINE_RUNNING_OBSERVER_KEY); + EngineRunningObserver wrappedObserver = profiler.wrapEngineRunningObserver(engineRunningObserver); + this.engineRunningObserver = wrappedObserver; + this.executionInput = executionInput; + this.graphQLContext = executionInput.getGraphQLContext(); + this.executionId = executionInput.getExecutionId(); + } + + + + public CompletableFuture handle(CompletableFuture src, BiFunction fn) { + if (engineRunningObserver == null) { + return src.handle(fn); + } + src = observeCompletableFutureStart(src); + CompletableFuture result = src.handle((t, throwable) -> { + // because we added an artificial dependent CF on src (in observeCompletableFutureStart) , a throwable is a CompletionException + // that needs to be unwrapped + if (throwable != null) { + throwable = throwable.getCause(); + } + //noinspection DataFlowIssue + return fn.apply(t, throwable); + }); + observerCompletableFutureEnd(src); + return result; + } + + public CompletableFuture whenComplete(CompletableFuture src, BiConsumer fn) { + if (engineRunningObserver == null) { + return src.whenComplete(fn); + } + src = observeCompletableFutureStart(src); + CompletableFuture result = src.whenComplete((t, throwable) -> { + // because we added an artificial dependent CF on src (in observeCompletableFutureStart) , a throwable is a CompletionException + // that needs to be unwrapped + if (throwable != null) { + throwable = throwable.getCause(); + } + fn.accept(t, throwable); + }); + observerCompletableFutureEnd(src); + return result; + } + + public CompletableFuture compose(CompletableFuture src, Function> fn) { + if (engineRunningObserver == null) { + return src.thenCompose(fn); + } + CompletableFuture result = new CompletableFuture<>(); + src = observeCompletableFutureStart(src); + src.whenComplete((u, t) -> { + CompletionStage innerCF; + try { + innerCF = fn.apply(u).toCompletableFuture(); + } catch (Throwable e) { + innerCF = CompletableFuture.failedFuture(e); + } + // this run is needed to wrap around the result.complete()/result.completeExceptionally() call + innerCF.whenComplete((u1, t1) -> run(() -> { + if (t1 != null) { + result.completeExceptionally(t1); + } else { + result.complete(u1); + } + })); + }); + observerCompletableFutureEnd(src); + return result; + } + + + private CompletableFuture observeCompletableFutureStart(CompletableFuture future) { + if (engineRunningObserver == null) { + return future; + } + // the completion order of dependent CFs is in stack order for + // directly dependent CFs, but in reverse stack order for indirect dependent ones + // By creating one dependent CF on originalFetchValue, we make sure the order it is always + // in reverse stack order + future = future.thenApply(Function.identity()); + incrementRunningWhenCompleted(future); + return future; + } + + private void observerCompletableFutureEnd(CompletableFuture future) { + if (engineRunningObserver == null) { + return; + } + decrementRunningWhenCompleted(future); + } + + + private void incrementRunningWhenCompleted(CompletableFuture cf) { + cf.whenComplete((result, throwable) -> { + incrementRunning(); + }); + } + + private void decrementRunningWhenCompleted(CompletableFuture cf) { + cf.whenComplete((result, throwable) -> { + decrementRunning(); + }); + + } + + private void decrementRunning() { + if (engineRunningObserver == null) { + return; + } + assertTrue(isRunning.get() > 0); + if (isRunning.decrementAndGet() == 0 && !finished) { + changeOfState(NOT_RUNNING); + } + } + + + private void incrementRunning() { + if (engineRunningObserver == null) { + return; + } + assertTrue(isRunning.get() >= 0); + if (isRunning.incrementAndGet() == 1) { + changeOfState(RUNNING); + } + + } + + + public void updateExecutionInput(ExecutionInput executionInput) { + this.executionInput = executionInput; + this.executionId = executionInput.getExecutionIdNonNull(); + } + + private void changeOfState(EngineRunningObserver.RunningState runningState) { + if (engineRunningObserver != null) { + engineRunningObserver.runningStateChanged(executionId, graphQLContext, runningState); + } + } + + private void run(Runnable runnable) { + if (engineRunningObserver == null) { + runnable.run(); + return; + } + incrementRunning(); + try { + runnable.run(); + } finally { + decrementRunning(); + } + } + + /** + * Only used once outside of this class: when the execution starts + */ + public CompletableFuture engineRun(Supplier> engineRun) { + if (engineRunningObserver == null) { + return engineRun.get(); + } + isRunning.incrementAndGet(); + changeOfState(RUNNING_START); + + CompletableFuture erCF = engineRun.get(); + erCF = erCF.whenComplete((result, throwable) -> { + finished = true; + changeOfState(NOT_RUNNING_FINISH); + }); + decrementRunning(); + return erCF; + } + + + /** + * This will abort the execution via throwing {@link AbortExecutionException} if the {@link ExecutionInput} has been cancelled + */ + public void throwIfCancelled() throws AbortExecutionException { + AbortExecutionException abortExecutionException = ifCancelledMakeException(); + if (abortExecutionException != null) { + throw abortExecutionException; + } + } + + /** + * if the passed in {@link Throwable}is non-null then it is returned as id and if there is no exception then + * the cancellation state is checked in {@link ExecutionInput#isCancelled()} and a {@link AbortExecutionException} + * is made as the returned {@link Throwable} + * + * @param currentThrowable the current exception state + * + * @return a current throwable or a cancellation exception or null if none are in error + */ + @Internal + @Nullable + public Throwable possibleCancellation(@Nullable Throwable currentThrowable) { + // no need to check we are cancelled if we already have an exception in play + // since it can lead to an exception being thrown when an exception has already been + // thrown + if (currentThrowable == null) { + return ifCancelledMakeException(); + } + return currentThrowable; + } + + /** + * @return a AbortExecutionException if the current operation has been cancelled via {@link ExecutionInput#cancel()} + */ + public @Nullable AbortExecutionException ifCancelledMakeException() { + if (executionInput.isCancelled()) { + changeOfState(CANCELLED); + return new AbortExecutionException("Execution has been asked to be cancelled"); + } + return null; + } + +} diff --git a/src/main/java/graphql/ErrorClassification.java b/src/main/java/graphql/ErrorClassification.java index e23f172810..b40ad0e6d7 100644 --- a/src/main/java/graphql/ErrorClassification.java +++ b/src/main/java/graphql/ErrorClassification.java @@ -1,5 +1,7 @@ package graphql; +import org.jspecify.annotations.NullMarked; + /** * Errors in graphql-java can have a classification to help with the processing * of errors. Custom {@link graphql.GraphQLError} implementations could use @@ -8,6 +10,7 @@ * graphql-java ships with a standard set of error classifications via {@link graphql.ErrorType} */ @PublicApi +@NullMarked public interface ErrorClassification { /** @@ -23,4 +26,21 @@ public interface ErrorClassification { default Object toSpecification(GraphQLError error) { return String.valueOf(this); } + + /** + * This produces a simple ErrorClassification that represents the provided String. You can + * use this factory method to give out simple but custom error classifications. + * + * @param errorClassification the string that represents the error classification + * + * @return a ErrorClassification that is that provided string + */ + static ErrorClassification errorClassification(String errorClassification) { + return new ErrorClassification() { + @Override + public String toString() { + return errorClassification; + } + }; + } } diff --git a/src/main/java/graphql/ErrorType.java b/src/main/java/graphql/ErrorType.java index 9adee6d461..0e8d85cfcf 100644 --- a/src/main/java/graphql/ErrorType.java +++ b/src/main/java/graphql/ErrorType.java @@ -1,10 +1,13 @@ package graphql; +import org.jspecify.annotations.NullMarked; + /** * All the errors in graphql belong to one of these categories */ @PublicApi +@NullMarked public enum ErrorType implements ErrorClassification { InvalidSyntax, ValidationError, diff --git a/src/main/java/graphql/ExceptionWhileDataFetching.java b/src/main/java/graphql/ExceptionWhileDataFetching.java index 73413f55e0..d5d0c61379 100644 --- a/src/main/java/graphql/ExceptionWhileDataFetching.java +++ b/src/main/java/graphql/ExceptionWhileDataFetching.java @@ -3,6 +3,8 @@ import graphql.execution.ResultPath; import graphql.language.SourceLocation; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.Collections; import java.util.LinkedHashMap; @@ -16,13 +18,14 @@ * This graphql error will be used if a runtime exception is encountered while a data fetcher is invoked */ @PublicApi +@NullMarked public class ExceptionWhileDataFetching implements GraphQLError { private final String message; private final List path; private final Throwable exception; private final List locations; - private final Map extensions; + private final @Nullable Map extensions; public ExceptionWhileDataFetching(ResultPath path, Throwable exception, SourceLocation sourceLocation) { this.path = assertNotNull(path).toList(); @@ -41,7 +44,7 @@ private String mkMessage(ResultPath path, Throwable exception) { * exception into the ExceptionWhileDataFetching error and hence have custom "extension attributes" * per error message. */ - private Map mkExtensions(Throwable exception) { + private @Nullable Map mkExtensions(Throwable exception) { Map extensions = null; if (exception instanceof GraphQLError) { Map map = ((GraphQLError) exception).getExtensions(); @@ -73,7 +76,7 @@ public List getPath() { } @Override - public Map getExtensions() { + public @Nullable Map getExtensions() { return extensions; } diff --git a/src/main/java/graphql/ExecutionInput.java b/src/main/java/graphql/ExecutionInput.java index 1596952901..d65920fcb3 100644 --- a/src/main/java/graphql/ExecutionInput.java +++ b/src/main/java/graphql/ExecutionInput.java @@ -1,52 +1,91 @@ package graphql; -import graphql.cachecontrol.CacheControl; import graphql.collect.ImmutableKit; import graphql.execution.ExecutionId; import graphql.execution.RawVariables; -import graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentationState; +import graphql.execution.preparsed.persisted.PersistedQuerySupport; import org.dataloader.DataLoaderRegistry; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.Locale; import java.util.Map; +import java.util.concurrent.atomic.AtomicBoolean; import java.util.function.Consumer; -import java.util.function.UnaryOperator; import static graphql.Assert.assertNotNull; +import static graphql.execution.instrumentation.dataloader.EmptyDataLoaderRegistryInstance.EMPTY_DATALOADER_REGISTRY; /** * This represents the series of values that can be input on a graphql query execution */ @PublicApi +@NullMarked public class ExecutionInput { private final String query; private final String operationName; - private final Object context; + private final @Nullable Object context; private final GraphQLContext graphQLContext; - private final Object localContext; + private final @Nullable Object localContext; private final Object root; private final RawVariables rawVariables; private final Map extensions; private final DataLoaderRegistry dataLoaderRegistry; - private final CacheControl cacheControl; private final ExecutionId executionId; private final Locale locale; + private final AtomicBoolean cancelled; + private final boolean profileExecution; + + /** + * In order for {@link #getQuery()} to never be null, use this to mark + * them so that invariant can be satisfied while assuming that the persisted query + * id is elsewhere. + */ + public final static String PERSISTED_QUERY_MARKER = PersistedQuerySupport.PERSISTED_QUERY_MARKER; + + private final static String APOLLO_AUTOMATIC_PERSISTED_QUERY_EXTENSION = "persistedQuery"; @Internal private ExecutionInput(Builder builder) { - this.query = assertNotNull(builder.query, () -> "query can't be null"); + this.query = assertQuery(builder); this.operationName = builder.operationName; this.context = builder.context; this.graphQLContext = assertNotNull(builder.graphQLContext); this.root = builder.root; this.rawVariables = builder.rawVariables; this.dataLoaderRegistry = builder.dataLoaderRegistry; - this.cacheControl = builder.cacheControl; this.executionId = builder.executionId; - this.locale = builder.locale; + this.locale = builder.locale != null ? builder.locale : Locale.getDefault(); // always have a locale in place this.localContext = builder.localContext; this.extensions = builder.extensions; + this.cancelled = builder.cancelled; + this.profileExecution = builder.profileExecution; + } + + private static String assertQuery(Builder builder) { + if ((builder.query == null || builder.query.isEmpty()) && isPersistedQuery(builder)) { + return PERSISTED_QUERY_MARKER; + } + + return assertNotNull(builder.query, "query can't be null"); + } + + /** + * This is used to determine if this execution input is a persisted query or not. + * + * @implNote The current implementation supports Apollo Persisted Queries (APQ) by checking for + * the extensions property for the persisted query extension. + * See Apollo Persisted Queries for more details. + * + * @param builder the builder to check + * + * @return true if this is a persisted query + */ + private static boolean isPersistedQuery(Builder builder) { + return builder.extensions != null && + builder.extensions.containsKey(APOLLO_AUTOMATIC_PERSISTED_QUERY_EXTENSION); } /** @@ -59,6 +98,7 @@ public String getQuery() { /** * @return the name of the query operation */ + @Nullable public String getOperationName() { return operationName; } @@ -71,7 +111,8 @@ public String getOperationName() { * * @deprecated - use {@link #getGraphQLContext()} */ - @Deprecated + @Deprecated(since = "2021-07-05") + @Nullable public Object getContext() { return context; } @@ -86,6 +127,7 @@ public GraphQLContext getGraphQLContext() { /** * @return the local context object to pass to all top level (i.e. query, mutation, subscription) data fetchers */ + @Nullable public Object getLocalContext() { return localContext; } @@ -93,6 +135,7 @@ public Object getLocalContext() { /** * @return the root object to start the query execution on */ + @Nullable public Object getRoot() { return root; } @@ -118,20 +161,29 @@ public DataLoaderRegistry getDataLoaderRegistry() { return dataLoaderRegistry; } - /** - * @return the cache control helper associated with this execution - */ - public CacheControl getCacheControl() { - return cacheControl; - } /** + * This value can be null before the execution starts, but once the execution starts, it will be set to a non-null value. + * See #getExecutionIdNonNull() for a non-null version of this. + * * @return Id that will be/was used to execute this operation. */ + @Nullable public ExecutionId getExecutionId() { return executionId; } + + /** + * Once the execution starts, GraphQL Java will make sure that this execution id is non-null. + * Therefore use this method if you are sue that the execution has started to get a guaranteed non-null execution id. + * + * @return the non null execution id of this operation. + */ + public ExecutionId getExecutionIdNonNull() { + return Assert.assertNotNull(this.executionId); + } + /** * This returns the locale of this operation. * @@ -148,6 +200,33 @@ public Map getExtensions() { return extensions; } + + /** + * The graphql engine will check this frequently and if that is true, it will + * throw a {@link graphql.execution.AbortExecutionException} to cancel the execution. + *

+ * This is a cooperative cancellation. Some asynchronous data fetching code may still continue to + * run but there will be no more efforts run future field fetches say. + * + * @return true if the execution should be cancelled + */ + public boolean isCancelled() { + return cancelled.get(); + } + + /** + * This can be called to cancel the graphql execution. Remember this is a cooperative cancellation + * and the graphql engine needs to be running on a thread to allow is to respect this flag. + */ + public void cancel() { + cancelled.set(true); + } + + + public boolean isProfileExecution() { + return profileExecution; + } + /** * This helps you transform the current ExecutionInput object into another one by starting a builder with all * the current values and allows you to transform it how you want. @@ -161,11 +240,11 @@ public ExecutionInput transform(Consumer builderConsumer) { .query(this.query) .operationName(this.operationName) .context(this.context) - .transfer(this.graphQLContext) + .internalTransferContext(this.graphQLContext) + .internalTransferCancelBoolean(this.cancelled) .localContext(this.localContext) .root(this.root) .dataLoaderRegistry(this.dataLoaderRegistry) - .cacheControl(this.cacheControl) .variables(this.rawVariables.toMap()) .extensions(this.extensions) .executionId(this.executionId) @@ -209,6 +288,7 @@ public static Builder newExecutionInput(String query) { return new Builder().query(query); } + @NullUnmarked public static class Builder { private String query; @@ -218,18 +298,28 @@ public static class Builder { private Object localContext; private Object root; private RawVariables rawVariables = RawVariables.emptyVariables(); - public Map extensions = ImmutableKit.emptyMap(); + private Map extensions = ImmutableKit.emptyMap(); // // this is important - it allows code to later known if we never really set a dataloader and hence it can optimize // dataloader field tracking away. // - private DataLoaderRegistry dataLoaderRegistry = DataLoaderDispatcherInstrumentationState.EMPTY_DATALOADER_REGISTRY; - private CacheControl cacheControl = CacheControl.newCacheControl(); - private Locale locale; + private DataLoaderRegistry dataLoaderRegistry = EMPTY_DATALOADER_REGISTRY; + private Locale locale = Locale.getDefault(); private ExecutionId executionId; + private AtomicBoolean cancelled = new AtomicBoolean(false); + private boolean profileExecution; + + /** + * Package level access to the graphql context + * + * @return shhh but it's the graphql context + */ + GraphQLContext graphQLContext() { + return graphQLContext; + } public Builder query(String query) { - this.query = assertNotNull(query, () -> "query can't be null"); + this.query = query; return this; } @@ -283,43 +373,12 @@ public Builder localContext(Object localContext) { * * @deprecated - the {@link ExecutionInput#getGraphQLContext()} is a fixed mutable instance now */ - @Deprecated + @Deprecated(since = "2021-07-05") public Builder context(Object context) { this.context = context; return this; } - /** - * The legacy context object - * - * @param contextBuilder the context builder object to use - * - * @return this builder - * - * @deprecated - the {@link ExecutionInput#getGraphQLContext()} is a fixed mutable instance now - */ - @Deprecated - public Builder context(GraphQLContext.Builder contextBuilder) { - this.context = contextBuilder.build(); - return this; - } - - /** - * The legacy context object - * - * @param contextBuilderFunction the context builder function to use - * - * @return this builder - * - * @deprecated - the {@link ExecutionInput#getGraphQLContext()} is a fixed mutable instance now - */ - @Deprecated - public Builder context(UnaryOperator contextBuilderFunction) { - GraphQLContext.Builder builder = GraphQLContext.newContext(); - builder = contextBuilderFunction.apply(builder); - return context(builder.build()); - } - /** * This will give you a builder of {@link GraphQLContext} and any values you set will be copied * into the underlying {@link GraphQLContext} of this execution input @@ -348,11 +407,18 @@ public Builder graphQLContext(Map mapOfContext) { } // hidden on purpose - private Builder transfer(GraphQLContext graphQLContext) { + private Builder internalTransferContext(GraphQLContext graphQLContext) { this.graphQLContext = Assert.assertNotNull(graphQLContext); return this; } + // hidden on purpose + private Builder internalTransferCancelBoolean(AtomicBoolean cancelled) { + this.cancelled = cancelled; + return this; + } + + public Builder root(Object root) { this.root = root; return this; @@ -366,13 +432,13 @@ public Builder root(Object root) { * @return this builder */ public Builder variables(Map rawVariables) { - assertNotNull(rawVariables, () -> "variables map can't be null"); + assertNotNull(rawVariables, "variables map can't be null"); this.rawVariables = RawVariables.of(rawVariables); return this; } public Builder extensions(Map extensions) { - this.extensions = assertNotNull(extensions, () -> "extensions map can't be null"); + this.extensions = assertNotNull(extensions, "extensions map can't be null"); return this; } @@ -390,8 +456,8 @@ public Builder dataLoaderRegistry(DataLoaderRegistry dataLoaderRegistry) { return this; } - public Builder cacheControl(CacheControl cacheControl) { - this.cacheControl = assertNotNull(cacheControl); + public Builder profileExecution(boolean profileExecution) { + this.profileExecution = profileExecution; return this; } diff --git a/src/main/java/graphql/ExecutionResult.java b/src/main/java/graphql/ExecutionResult.java index e3715ee550..76d837ee1d 100644 --- a/src/main/java/graphql/ExecutionResult.java +++ b/src/main/java/graphql/ExecutionResult.java @@ -1,13 +1,19 @@ package graphql; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; + import java.util.List; import java.util.Map; +import java.util.function.Consumer; /** * This simple value class represents the result of performing a graphql query. */ @PublicApi +@NullMarked @SuppressWarnings("TypeParameterUnusedInFormals") public interface ExecutionResult { @@ -21,37 +27,142 @@ public interface ExecutionResult { * * @return the data in the result or null if there is none */ - T getData(); + @Nullable T getData(); /** * The graphql specification specifies: - * + *

* "If an error was encountered before execution begins, the data entry should not be present in the result. * If an error was encountered during the execution that prevented a valid response, the data entry in the response should be null." - * + *

* This allows to distinguish between the cases where {@link #getData()} returns null. - * + *

* See : https://graphql.github.io/graphql-spec/June2018/#sec-Data * * @return true if the entry "data" should be present in the result - * false otherwise + * false otherwise */ boolean isDataPresent(); /** * @return a map of extensions or null if there are none */ - Map getExtensions(); + @Nullable Map getExtensions(); /** * The graphql specification says that result of a call should be a map that follows certain rules on what items * should be present. Certain JSON serializers may or may interpret {@link ExecutionResult} to spec, so this method * is provided to produce a map that strictly follows the specification. - * - * See : http://facebook.github.io/graphql/#sec-Response-Format + *

+ * See : https://spec.graphql.org/October2021/#sec-Response-Format * * @return a map of the result that strictly follows the spec */ Map toSpecification(); + + /** + * This allows you to turn a map of results from {@link #toSpecification()} and turn it back into a {@link ExecutionResult} + * + * @param specificationMap the specification result map + * + * @return a new {@link ExecutionResult} from that map + */ + static ExecutionResult fromSpecification(Map specificationMap) { + return ExecutionResultImpl.fromSpecification(specificationMap); + } + + /** + * This helps you transform the current {@link ExecutionResult} object into another one by starting a builder with all + * the current values and allows you to transform it how you want. + * + * @param builderConsumer the consumer code that will be given a builder to transform + * + * @return a new {@link ExecutionResult} object based on calling build on that builder + */ + default ExecutionResult transform(Consumer> builderConsumer) { + Builder builder = newExecutionResult().from(this); + builderConsumer.accept(builder); + return builder.build(); + } + + /** + * @return a builder that allows you to build a new execution result + */ + static Builder newExecutionResult() { + return ExecutionResultImpl.newExecutionResult(); + } + + @NullUnmarked + interface Builder> { + + /** + * Sets values into the builder based on a previous {@link ExecutionResult} + * + * @param executionResult the previous {@link ExecutionResult} + * + * @return the builder + */ + B from(ExecutionResult executionResult); + + /** + * Sets new data into the builder + * + * @param data the data to use + * + * @return the builder + */ + B data(Object data); + + /** + * Sets error list as the errors for this builder + * + * @param errors the errors to use + * + * @return the builder + */ + B errors(List errors); + + /** + * Adds the error list to any existing the errors for this builder + * + * @param errors the errors to add + * + * @return the builder + */ + B addErrors(List errors); + + /** + * Adds the error to any existing the errors for this builder + * + * @param error the error to add + * + * @return the builder + */ + B addError(GraphQLError error); + + /** + * Sets the extension map for this builder + * + * @param extensions the extensions to use + * + * @return the builder + */ + B extensions(Map extensions); + + /** + * Adds a new entry into the extensions map for this builder + * + * @param key the key of the extension entry + * @param value the value of the extension entry + * + * @return the builder + */ + B addExtension(String key, Object value); + + /** + * @return a newly built {@link ExecutionResult} + */ + ExecutionResult build(); + } } diff --git a/src/main/java/graphql/ExecutionResultImpl.java b/src/main/java/graphql/ExecutionResultImpl.java index 1bb675bf07..d39dbda157 100644 --- a/src/main/java/graphql/ExecutionResultImpl.java +++ b/src/main/java/graphql/ExecutionResultImpl.java @@ -9,7 +9,6 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -import java.util.function.Consumer; import static graphql.collect.ImmutableKit.map; @@ -41,6 +40,10 @@ public ExecutionResultImpl(ExecutionResultImpl other) { this(other.dataPresent, other.data, other.errors, other.extensions); } + public > ExecutionResultImpl(Builder builder) { + this(builder.dataPresent, builder.data, builder.errors, builder.extensions); + } + private ExecutionResultImpl(boolean dataPresent, Object data, List errors, Map extensions) { this.dataPresent = dataPresent; this.data = data; @@ -94,6 +97,24 @@ private Object errorsToSpec(List errors) { return map(errors, GraphQLError::toSpecification); } + @SuppressWarnings("unchecked") + static ExecutionResult fromSpecification(Map specificationMap) { + ExecutionResult.Builder builder = ExecutionResult.newExecutionResult(); + Object data = specificationMap.get("data"); + if (data != null) { + builder.data(data); + } + List> errors = (List>) specificationMap.get("errors"); + if (errors != null) { + builder.errors(GraphqlErrorHelper.fromSpecification(errors)); + } + Map extensions = (Map) specificationMap.get("extensions"); + if (extensions != null) { + builder.extensions(extensions); + } + return builder.build(); + } + @Override public String toString() { return "ExecutionResultImpl{" + @@ -104,63 +125,65 @@ public String toString() { '}'; } - public ExecutionResultImpl transform(Consumer builderConsumer) { - Builder builder = newExecutionResult().from(this); - builderConsumer.accept(builder); - return builder.build(); - } - - public static Builder newExecutionResult() { - return new Builder(); + public static > Builder newExecutionResult() { + return new Builder<>(); } - public static class Builder { + public static class Builder> implements ExecutionResult.Builder { private boolean dataPresent; private Object data; private List errors = new ArrayList<>(); private Map extensions; - public Builder from(ExecutionResult executionResult) { + @Override + public T from(ExecutionResult executionResult) { dataPresent = executionResult.isDataPresent(); data = executionResult.getData(); errors = new ArrayList<>(executionResult.getErrors()); extensions = executionResult.getExtensions(); - return this; + return (T) this; } - public Builder data(Object data) { + @Override + public T data(Object data) { dataPresent = true; this.data = data; - return this; + return (T) this; } - public Builder errors(List errors) { + @Override + public T errors(List errors) { this.errors = errors; - return this; + return (T) this; } - public Builder addErrors(List errors) { + @Override + public T addErrors(List errors) { this.errors.addAll(errors); - return this; + return (T) this; } - public Builder addError(GraphQLError error) { + @Override + public T addError(GraphQLError error) { this.errors.add(error); - return this; + return (T) this; } - public Builder extensions(Map extensions) { + @Override + public T extensions(Map extensions) { this.extensions = extensions; - return this; + return (T) this; } - public Builder addExtension(String key, Object value) { + @Override + public T addExtension(String key, Object value) { this.extensions = (this.extensions == null ? new LinkedHashMap<>() : this.extensions); this.extensions.put(key, value); - return this; + return (T) this; } - public ExecutionResultImpl build() { + @Override + public ExecutionResult build() { return new ExecutionResultImpl(dataPresent, data, errors, extensions); } } diff --git a/src/main/java/graphql/ExperimentalApi.java b/src/main/java/graphql/ExperimentalApi.java index c405ec10cf..80be253cd1 100644 --- a/src/main/java/graphql/ExperimentalApi.java +++ b/src/main/java/graphql/ExperimentalApi.java @@ -12,12 +12,16 @@ /** * This represents code that the graphql-java project considers experimental API and while our intention is that it will - * progress to be {@link PublicApi}, its existence, signature of behavior may change between releases. - * - * In general unnecessary changes will be avoided but you should not depend on experimental classes being stable + * progress to be {@link PublicApi}, its existence, signature or behavior may change between releases. + *

+ * In general unnecessary changes will be avoided, but you should not depend on experimental classes being stable. */ @Retention(RetentionPolicy.RUNTIME) @Target(value = {CONSTRUCTOR, METHOD, TYPE, FIELD}) @Documented public @interface ExperimentalApi { + /** + * The key that should be associated with a boolean value which indicates whether @defer and @stream behaviour is enabled for this execution. + */ + String ENABLE_INCREMENTAL_SUPPORT = "ENABLE_INCREMENTAL_SUPPORT"; } diff --git a/src/main/java/graphql/GraphQL.java b/src/main/java/graphql/GraphQL.java index 618621d38d..1441238b89 100644 --- a/src/main/java/graphql/GraphQL.java +++ b/src/main/java/graphql/GraphQL.java @@ -1,6 +1,7 @@ package graphql; import graphql.execution.AbortExecutionException; +import graphql.execution.Async; import graphql.execution.AsyncExecutionStrategy; import graphql.execution.AsyncSerialExecutionStrategy; import graphql.execution.DataFetcherExceptionHandler; @@ -11,13 +12,11 @@ import graphql.execution.SimpleDataFetcherExceptionHandler; import graphql.execution.SubscriptionExecutionStrategy; import graphql.execution.ValueUnboxer; -import graphql.execution.instrumentation.ChainedInstrumentation; import graphql.execution.instrumentation.DocumentAndVariables; import graphql.execution.instrumentation.Instrumentation; import graphql.execution.instrumentation.InstrumentationContext; import graphql.execution.instrumentation.InstrumentationState; -import graphql.execution.instrumentation.SimpleInstrumentation; -import graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation; +import graphql.execution.instrumentation.SimplePerformantInstrumentation; import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters; import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters; import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters; @@ -26,15 +25,13 @@ import graphql.execution.preparsed.PreparsedDocumentProvider; import graphql.language.Document; import graphql.schema.GraphQLSchema; -import graphql.util.LogKit; +import graphql.validation.OperationValidationRule; import graphql.validation.ValidationError; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; -import java.util.ArrayList; import java.util.List; -import java.util.Map; -import java.util.Optional; +import java.util.Locale; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionException; import java.util.concurrent.atomic.AtomicReference; @@ -46,6 +43,7 @@ import static graphql.Assert.assertNotNull; import static graphql.execution.ExecutionIdProvider.DEFAULT_EXECUTION_ID_PROVIDER; import static graphql.execution.instrumentation.SimpleInstrumentationContext.completeInstrumentationCtxCF; +import static graphql.execution.instrumentation.SimpleInstrumentationContext.nonNullCtx; /** * This class is where all graphql-java query execution begins. It combines the objects that are needed @@ -68,7 +66,7 @@ * * *

  • {@link graphql.execution.UnresolvedTypeException} - is thrown if a {@link graphql.schema.TypeResolver} fails to provide a concrete - * object type given a interface or union type. + * object type given an interface or union type. *
  • * *
  • {@link graphql.schema.validation.InvalidSchemaException} - is thrown if the schema is not valid when built via @@ -86,10 +84,74 @@ */ @SuppressWarnings("Duplicates") @PublicApi +@NullMarked public class GraphQL { - private static final Logger log = LoggerFactory.getLogger(GraphQL.class); - private static final Logger logNotSafe = LogKit.getNotPrivacySafeLogger(GraphQL.class); + /** + * This allows you to control "unusual" aspects of the GraphQL system + * including some JVM wide settings + *

    + * This is named unusual because in general we don't expect you to + * have to make ths configuration by default, but you can opt into certain features + * or disable them if you want to. + * + * @return a {@link GraphQLUnusualConfiguration} object + */ + public static GraphQLUnusualConfiguration unusualConfiguration() { + return new GraphQLUnusualConfiguration(); + } + + /** + * This allows you to control "unusual" per execution aspects of the GraphQL system + *

    + * This is named unusual because in general we don't expect you to + * have to make ths configuration by default, but you can opt into certain features + * or disable them if you want to. + * + * @return a {@link GraphQLUnusualConfiguration.GraphQLContextConfiguration} object + */ + public static GraphQLUnusualConfiguration.GraphQLContextConfiguration unusualConfiguration(ExecutionInput executionInput) { + return new GraphQLUnusualConfiguration.GraphQLContextConfiguration(executionInput.getGraphQLContext()); + } + + /** + * This allows you to control "unusual" per execution aspects of the GraphQL system + *

    + * This is named unusual because in general we don't expect you to + * have to make ths configuration by default, but you can opt into certain features + * or disable them if you want to. + * + * @return a {@link GraphQLUnusualConfiguration.GraphQLContextConfiguration} object + */ + public static GraphQLUnusualConfiguration.GraphQLContextConfiguration unusualConfiguration(ExecutionInput.Builder executionInputBuilder) { + return new GraphQLUnusualConfiguration.GraphQLContextConfiguration(executionInputBuilder.graphQLContext()); + } + + /** + * This allows you to control "unusual" per execution aspects of the GraphQL system + *

    + * This is named unusual because in general we don't expect you to + * have to make ths configuration by default, but you can opt into certain features + * or disable them if you want to. + * + * @return a {@link GraphQLUnusualConfiguration.GraphQLContextConfiguration} object + */ + public static GraphQLUnusualConfiguration.GraphQLContextConfiguration unusualConfiguration(GraphQLContext graphQLContext) { + return new GraphQLUnusualConfiguration.GraphQLContextConfiguration(graphQLContext); + } + + /** + * This allows you to control "unusual" per execution aspects of the GraphQL system + *

    + * This is named unusual because in general we don't expect you to + * have to make ths configuration by default, but you can opt into certain features + * or disable them if you want to. + * + * @return a {@link GraphQLUnusualConfiguration.GraphQLContextConfiguration} object + */ + public static GraphQLUnusualConfiguration.GraphQLContextConfiguration unusualConfiguration(GraphQLContext.Builder graphQLContextBuilder) { + return new GraphQLUnusualConfiguration.GraphQLContextConfiguration(graphQLContextBuilder); + } private final GraphQLSchema graphQLSchema; private final ExecutionStrategy queryStrategy; @@ -99,17 +161,19 @@ public class GraphQL { private final Instrumentation instrumentation; private final PreparsedDocumentProvider preparsedDocumentProvider; private final ValueUnboxer valueUnboxer; + private final boolean doNotAutomaticallyDispatchDataLoader; private GraphQL(Builder builder) { - this.graphQLSchema = assertNotNull(builder.graphQLSchema, () -> "graphQLSchema must be non null"); - this.queryStrategy = assertNotNull(builder.queryExecutionStrategy, () -> "queryStrategy must not be null"); - this.mutationStrategy = assertNotNull(builder.mutationExecutionStrategy, () -> "mutationStrategy must not be null"); - this.subscriptionStrategy = assertNotNull(builder.subscriptionExecutionStrategy, () -> "subscriptionStrategy must not be null"); - this.idProvider = assertNotNull(builder.idProvider, () -> "idProvider must be non null"); - this.instrumentation = assertNotNull(builder.instrumentation, () -> "instrumentation must not be null"); - this.preparsedDocumentProvider = assertNotNull(builder.preparsedDocumentProvider, () -> "preparsedDocumentProvider must be non null"); - this.valueUnboxer = assertNotNull(builder.valueUnboxer, () -> "valueUnboxer must not be null"); + this.graphQLSchema = assertNotNull(builder.graphQLSchema, "graphQLSchema must be non null"); + this.queryStrategy = assertNotNull(builder.queryExecutionStrategy, "queryStrategy must not be null"); + this.mutationStrategy = assertNotNull(builder.mutationExecutionStrategy, "mutationStrategy must not be null"); + this.subscriptionStrategy = assertNotNull(builder.subscriptionExecutionStrategy, "subscriptionStrategy must not be null"); + this.idProvider = assertNotNull(builder.idProvider, "idProvider must be non null"); + this.instrumentation = assertNotNull(builder.instrumentation, "instrumentation must not be null"); + this.preparsedDocumentProvider = assertNotNull(builder.preparsedDocumentProvider, "preparsedDocumentProvider must be non null"); + this.valueUnboxer = assertNotNull(builder.valueUnboxer, "valueUnboxer must not be null"); + this.doNotAutomaticallyDispatchDataLoader = builder.doNotAutomaticallyDispatchDataLoader; } /** @@ -154,6 +218,10 @@ public Instrumentation getInstrumentation() { return instrumentation; } + public boolean isDoNotAutomaticallyDispatchDataLoader() { + return doNotAutomaticallyDispatchDataLoader; + } + /** * @return the PreparsedDocumentProvider for this {@link GraphQL} instance */ @@ -193,9 +261,9 @@ public GraphQL transform(Consumer builderConsumer) { .queryExecutionStrategy(this.queryStrategy) .mutationExecutionStrategy(this.mutationStrategy) .subscriptionExecutionStrategy(this.subscriptionStrategy) - .executionIdProvider(Optional.ofNullable(this.idProvider).orElse(builder.idProvider)) - .instrumentation(Optional.ofNullable(this.instrumentation).orElse(builder.instrumentation)) - .preparsedDocumentProvider(Optional.ofNullable(this.preparsedDocumentProvider).orElse(builder.preparsedDocumentProvider)); + .executionIdProvider(this.idProvider) + .instrumentation(this.instrumentation) + .preparsedDocumentProvider(this.preparsedDocumentProvider); builderConsumer.accept(builder); @@ -203,6 +271,7 @@ public GraphQL transform(Consumer builderConsumer) { } @PublicApi + @NullUnmarked public static class Builder { private GraphQLSchema graphQLSchema; private ExecutionStrategy queryExecutionStrategy; @@ -212,31 +281,30 @@ public static class Builder { private ExecutionIdProvider idProvider = DEFAULT_EXECUTION_ID_PROVIDER; private Instrumentation instrumentation = null; // deliberate default here private PreparsedDocumentProvider preparsedDocumentProvider = NoOpPreparsedDocumentProvider.INSTANCE; - private boolean doNotAddDefaultInstrumentations = false; + private boolean doNotAutomaticallyDispatchDataLoader = false; private ValueUnboxer valueUnboxer = ValueUnboxer.DEFAULT; - public Builder(GraphQLSchema graphQLSchema) { this.graphQLSchema = graphQLSchema; } public Builder schema(GraphQLSchema graphQLSchema) { - this.graphQLSchema = assertNotNull(graphQLSchema, () -> "GraphQLSchema must be non null"); + this.graphQLSchema = assertNotNull(graphQLSchema, "GraphQLSchema must be non null"); return this; } public Builder queryExecutionStrategy(ExecutionStrategy executionStrategy) { - this.queryExecutionStrategy = assertNotNull(executionStrategy, () -> "Query ExecutionStrategy must be non null"); + this.queryExecutionStrategy = assertNotNull(executionStrategy, "Query ExecutionStrategy must be non null"); return this; } public Builder mutationExecutionStrategy(ExecutionStrategy executionStrategy) { - this.mutationExecutionStrategy = assertNotNull(executionStrategy, () -> "Mutation ExecutionStrategy must be non null"); + this.mutationExecutionStrategy = assertNotNull(executionStrategy, "Mutation ExecutionStrategy must be non null"); return this; } public Builder subscriptionExecutionStrategy(ExecutionStrategy executionStrategy) { - this.subscriptionExecutionStrategy = assertNotNull(executionStrategy, () -> "Subscription ExecutionStrategy must be non null"); + this.subscriptionExecutionStrategy = assertNotNull(executionStrategy, "Subscription ExecutionStrategy must be non null"); return this; } @@ -249,39 +317,34 @@ public Builder subscriptionExecutionStrategy(ExecutionStrategy executionStrategy * @return this builder */ public Builder defaultDataFetcherExceptionHandler(DataFetcherExceptionHandler dataFetcherExceptionHandler) { - this.defaultExceptionHandler = assertNotNull(dataFetcherExceptionHandler, () -> "The DataFetcherExceptionHandler must be non null"); + this.defaultExceptionHandler = assertNotNull(dataFetcherExceptionHandler, "The DataFetcherExceptionHandler must be non null"); return this; } public Builder instrumentation(Instrumentation instrumentation) { - this.instrumentation = assertNotNull(instrumentation, () -> "Instrumentation must be non null"); + this.instrumentation = assertNotNull(instrumentation, "Instrumentation must be non null"); return this; } public Builder preparsedDocumentProvider(PreparsedDocumentProvider preparsedDocumentProvider) { - this.preparsedDocumentProvider = assertNotNull(preparsedDocumentProvider, () -> "PreparsedDocumentProvider must be non null"); + this.preparsedDocumentProvider = assertNotNull(preparsedDocumentProvider, "PreparsedDocumentProvider must be non null"); return this; } public Builder executionIdProvider(ExecutionIdProvider executionIdProvider) { - this.idProvider = assertNotNull(executionIdProvider, () -> "ExecutionIdProvider must be non null"); + this.idProvider = assertNotNull(executionIdProvider, "ExecutionIdProvider must be non null"); return this; } + /** - * For performance reasons you can opt into situation where the default instrumentations (such - * as {@link graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation} will not be - * automatically added into the graphql instance. - *

    - * For most situations this is not needed unless you are really pushing the boundaries of performance - *

    - * By default a certain graphql instrumentations will be added to the mix to more easily enable certain functionality. This - * allows you to stop this behavior + * Deactivates the automatic dispatching of DataLoaders. + * If deactivated the user is responsible for dispatching the DataLoaders manually. * * @return this builder */ - public Builder doNotAddDefaultInstrumentations() { - this.doNotAddDefaultInstrumentations = true; + public Builder doNotAutomaticallyDispatchDataLoader() { + this.doNotAutomaticallyDispatchDataLoader = true; return this; } @@ -302,7 +365,9 @@ public GraphQL build() { this.subscriptionExecutionStrategy = new SubscriptionExecutionStrategy(this.defaultExceptionHandler); } - this.instrumentation = checkInstrumentationDefaultState(this.instrumentation, this.doNotAddDefaultInstrumentations); + if (instrumentation == null) { + this.instrumentation = SimplePerformantInstrumentation.INSTANCE; + } return new GraphQL(this); } } @@ -321,93 +386,6 @@ public ExecutionResult execute(String query) { return execute(executionInput); } - /** - * Info: This sets context = root to be backwards compatible. - * - * @param query the query/mutation/subscription - * @param context custom object provided to each {@link graphql.schema.DataFetcher} - * - * @return an {@link ExecutionResult} which can include errors - * - * @deprecated Use {@link #execute(ExecutionInput)} - */ - @Deprecated - public ExecutionResult execute(String query, Object context) { - ExecutionInput executionInput = ExecutionInput.newExecutionInput() - .query(query) - .context(context) - .root(context) // This we are doing do be backwards compatible - .build(); - return execute(executionInput); - } - - /** - * Info: This sets context = root to be backwards compatible. - * - * @param query the query/mutation/subscription - * @param operationName the name of the operation to execute - * @param context custom object provided to each {@link graphql.schema.DataFetcher} - * - * @return an {@link ExecutionResult} which can include errors - * - * @deprecated Use {@link #execute(ExecutionInput)} - */ - @Deprecated - public ExecutionResult execute(String query, String operationName, Object context) { - ExecutionInput executionInput = ExecutionInput.newExecutionInput() - .query(query) - .operationName(operationName) - .context(context) - .root(context) // This we are doing do be backwards compatible - .build(); - return execute(executionInput); - } - - /** - * Info: This sets context = root to be backwards compatible. - * - * @param query the query/mutation/subscription - * @param context custom object provided to each {@link graphql.schema.DataFetcher} - * @param variables variable values uses as argument - * - * @return an {@link ExecutionResult} which can include errors - * - * @deprecated Use {@link #execute(ExecutionInput)} - */ - @Deprecated - public ExecutionResult execute(String query, Object context, Map variables) { - ExecutionInput executionInput = ExecutionInput.newExecutionInput() - .query(query) - .context(context) - .root(context) // This we are doing do be backwards compatible - .variables(variables) - .build(); - return execute(executionInput); - } - - /** - * Info: This sets context = root to be backwards compatible. - * - * @param query the query/mutation/subscription - * @param operationName name of the operation to execute - * @param context custom object provided to each {@link graphql.schema.DataFetcher} - * @param variables variable values uses as argument - * - * @return an {@link ExecutionResult} which can include errors - * - * @deprecated Use {@link #execute(ExecutionInput)} - */ - @Deprecated - public ExecutionResult execute(String query, String operationName, Object context, Map variables) { - ExecutionInput executionInput = ExecutionInput.newExecutionInput() - .query(query) - .operationName(operationName) - .context(context) - .root(context) // This we are doing do be backwards compatible - .variables(variables) - .build(); - return execute(executionInput); - } /** * Executes the graphql query using the provided input object builder @@ -503,35 +481,46 @@ public CompletableFuture executeAsync(UnaryOperator executeAsync(ExecutionInput executionInput) { - try { - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug("Executing request. operation name: '{}'. query: '{}'. variables '{}'", executionInput.getOperationName(), executionInput.getQuery(), executionInput.getVariables()); - } - executionInput = ensureInputHasId(executionInput); - - InstrumentationState instrumentationState = instrumentation.createState(new InstrumentationCreateStateParameters(this.graphQLSchema, executionInput)); - - InstrumentationExecutionParameters inputInstrumentationParameters = new InstrumentationExecutionParameters(executionInput, this.graphQLSchema, instrumentationState); - executionInput = instrumentation.instrumentExecutionInput(executionInput, inputInstrumentationParameters); - - CompletableFuture beginExecutionCF = new CompletableFuture<>(); - InstrumentationExecutionParameters instrumentationParameters = new InstrumentationExecutionParameters(executionInput, this.graphQLSchema, instrumentationState); - InstrumentationContext executionInstrumentation = instrumentation.beginExecution(instrumentationParameters); - executionInstrumentation.onDispatched(beginExecutionCF); - - GraphQLSchema graphQLSchema = instrumentation.instrumentSchema(this.graphQLSchema, instrumentationParameters); - - CompletableFuture executionResult = parseValidateAndExecute(executionInput, graphQLSchema, instrumentationState); - // - // finish up instrumentation - executionResult = executionResult.whenComplete(completeInstrumentationCtxCF(executionInstrumentation, beginExecutionCF)); - // - // allow instrumentation to tweak the result - executionResult = executionResult.thenCompose(result -> instrumentation.instrumentExecutionResult(result, instrumentationParameters)); - return executionResult; - } catch (AbortExecutionException abortException) { - return CompletableFuture.completedFuture(abortException.toExecutionResult()); - } + Profiler profiler = executionInput.isProfileExecution() ? new ProfilerImpl(executionInput.getGraphQLContext()) : Profiler.NO_OP; + EngineRunningState engineRunningState = new EngineRunningState(executionInput, profiler); + return engineRunningState.engineRun(() -> { + ExecutionInput executionInputWithId = ensureInputHasId(executionInput); + profiler.setExecutionInputAndInstrumentation(executionInputWithId, instrumentation); + engineRunningState.updateExecutionInput(executionInputWithId); + + CompletableFuture instrumentationStateCF = instrumentation.createStateAsync(new InstrumentationCreateStateParameters(this.graphQLSchema, executionInputWithId)); + instrumentationStateCF = Async.orNullCompletedFuture(instrumentationStateCF); + + return engineRunningState.compose(instrumentationStateCF, (instrumentationState -> { + try { + InstrumentationExecutionParameters inputInstrumentationParameters = new InstrumentationExecutionParameters(executionInputWithId, this.graphQLSchema); + ExecutionInput instrumentedExecutionInput = instrumentation.instrumentExecutionInput(executionInputWithId, inputInstrumentationParameters, instrumentationState); + + InstrumentationExecutionParameters instrumentationParameters = new InstrumentationExecutionParameters(instrumentedExecutionInput, this.graphQLSchema); + InstrumentationContext executionInstrumentation = nonNullCtx(instrumentation.beginExecution(instrumentationParameters, instrumentationState)); + executionInstrumentation.onDispatched(); + + GraphQLSchema graphQLSchema = instrumentation.instrumentSchema(this.graphQLSchema, instrumentationParameters, instrumentationState); + + CompletableFuture executionResult = parseValidateAndExecute(instrumentedExecutionInput, graphQLSchema, instrumentationState, engineRunningState, profiler); + // + // finish up instrumentation + executionResult = executionResult.whenComplete(completeInstrumentationCtxCF(executionInstrumentation)); + // + // allow instrumentation to tweak the result + executionResult = engineRunningState.compose(executionResult, (result -> instrumentation.instrumentExecutionResult(result, instrumentationParameters, instrumentationState))); + return executionResult; + } catch (AbortExecutionException abortException) { + return handleAbortException(executionInput, instrumentationState, abortException); + } + })); + }); + } + + + private CompletableFuture handleAbortException(ExecutionInput executionInput, InstrumentationState instrumentationState, AbortExecutionException abortException) { + InstrumentationExecutionParameters instrumentationParameters = new InstrumentationExecutionParameters(executionInput, this.graphQLSchema); + return instrumentation.instrumentExecutionResult(abortException.toExecutionResult(), instrumentationParameters, instrumentationState); } private ExecutionInput ensureInputHasId(ExecutionInput executionInput) { @@ -545,7 +534,7 @@ private ExecutionInput ensureInputHasId(ExecutionInput executionInput) { } - private CompletableFuture parseValidateAndExecute(ExecutionInput executionInput, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState) { + private CompletableFuture parseValidateAndExecute(ExecutionInput executionInput, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState, EngineRunningState engineRunningState, Profiler profiler) { AtomicReference executionInputRef = new AtomicReference<>(executionInput); Function computeFunction = transformedInput -> { // if they change the original query in the pre-parser, then we want to see it downstream from then on @@ -553,42 +542,33 @@ private CompletableFuture parseValidateAndExecute(ExecutionInpu return parseAndValidate(executionInputRef, graphQLSchema, instrumentationState); }; CompletableFuture preparsedDoc = preparsedDocumentProvider.getDocumentAsync(executionInput, computeFunction); - return preparsedDoc.thenCompose(preparsedDocumentEntry -> { + return engineRunningState.compose(preparsedDoc, (preparsedDocumentEntry -> { if (preparsedDocumentEntry.hasErrors()) { return CompletableFuture.completedFuture(new ExecutionResultImpl(preparsedDocumentEntry.getErrors())); } try { - return execute(executionInputRef.get(), preparsedDocumentEntry.getDocument(), graphQLSchema, instrumentationState); + return execute(Assert.assertNotNull(executionInputRef.get()), preparsedDocumentEntry.getDocument(), graphQLSchema, instrumentationState, engineRunningState, profiler); } catch (AbortExecutionException e) { return CompletableFuture.completedFuture(e.toExecutionResult()); } - }); + })); } private PreparsedDocumentEntry parseAndValidate(AtomicReference executionInputRef, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState) { - ExecutionInput executionInput = executionInputRef.get(); - String query = executionInput.getQuery(); + ExecutionInput executionInput = assertNotNull(executionInputRef.get()); - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug("Parsing query: '{}'...", query); - } ParseAndValidateResult parseResult = parse(executionInput, graphQLSchema, instrumentationState); if (parseResult.isFailure()) { - logNotSafe.warn("Query did not parse : '{}'", executionInput.getQuery()); - return new PreparsedDocumentEntry(parseResult.getSyntaxException().toInvalidSyntaxError()); + return new PreparsedDocumentEntry(assertNotNull(parseResult.getSyntaxException(), "Parse result syntax exception cannot be null when failed").toInvalidSyntaxError()); } else { final Document document = parseResult.getDocument(); // they may have changed the document and the variables via instrumentation so update the reference to it executionInput = executionInput.transform(builder -> builder.variables(parseResult.getVariables())); executionInputRef.set(executionInput); - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug("Validating query: '{}'", query); - } - final List errors = validate(executionInput, document, graphQLSchema, instrumentationState); + final List errors = validate(executionInput, assertNotNull(document, "Document cannot be null when parse succeeded"), graphQLSchema, instrumentationState); if (!errors.isEmpty()) { - logNotSafe.warn("Query did not validate : '{}'", query); return new PreparsedDocumentEntry(document, errors); } @@ -597,90 +577,48 @@ private PreparsedDocumentEntry parseAndValidate(AtomicReference } private ParseAndValidateResult parse(ExecutionInput executionInput, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState) { - InstrumentationExecutionParameters parameters = new InstrumentationExecutionParameters(executionInput, graphQLSchema, instrumentationState); - InstrumentationContext parseInstrumentation = instrumentation.beginParse(parameters); - CompletableFuture documentCF = new CompletableFuture<>(); - parseInstrumentation.onDispatched(documentCF); + InstrumentationExecutionParameters parameters = new InstrumentationExecutionParameters(executionInput, graphQLSchema); + InstrumentationContext parseInstrumentationCtx = nonNullCtx(instrumentation.beginParse(parameters, instrumentationState)); + parseInstrumentationCtx.onDispatched(); ParseAndValidateResult parseResult = ParseAndValidate.parse(executionInput); if (parseResult.isFailure()) { - parseInstrumentation.onCompleted(null, parseResult.getSyntaxException()); + parseInstrumentationCtx.onCompleted(null, parseResult.getSyntaxException()); return parseResult; } else { - documentCF.complete(parseResult.getDocument()); - parseInstrumentation.onCompleted(parseResult.getDocument(), null); + parseInstrumentationCtx.onCompleted(parseResult.getDocument(), null); DocumentAndVariables documentAndVariables = parseResult.getDocumentAndVariables(); - documentAndVariables = instrumentation.instrumentDocumentAndVariables(documentAndVariables, parameters); + documentAndVariables = instrumentation.instrumentDocumentAndVariables(documentAndVariables, parameters, instrumentationState); return ParseAndValidateResult.newResult() .document(documentAndVariables.getDocument()).variables(documentAndVariables.getVariables()).build(); } } private List validate(ExecutionInput executionInput, Document document, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState) { - InstrumentationContext> validationCtx = instrumentation.beginValidation(new InstrumentationValidationParameters(executionInput, document, graphQLSchema, instrumentationState)); - CompletableFuture> cf = new CompletableFuture<>(); - validationCtx.onDispatched(cf); + InstrumentationContext> validationCtx = nonNullCtx(instrumentation.beginValidation(new InstrumentationValidationParameters(executionInput, document, graphQLSchema), instrumentationState)); + validationCtx.onDispatched(); - Predicate> validationRulePredicate = executionInput.getGraphQLContext().getOrDefault(ParseAndValidate.INTERNAL_VALIDATION_PREDICATE_HINT, r -> true); - List validationErrors = ParseAndValidate.validate(graphQLSchema, document, validationRulePredicate); + Predicate validationRulePredicate = executionInput.getGraphQLContext().getOrDefault(ParseAndValidate.INTERNAL_VALIDATION_PREDICATE_HINT, r -> true); + Locale locale = executionInput.getLocale(); + List validationErrors = ParseAndValidate.validate(graphQLSchema, document, validationRulePredicate, locale); validationCtx.onCompleted(validationErrors, null); - cf.complete(validationErrors); return validationErrors; } - private CompletableFuture execute(ExecutionInput executionInput, Document document, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState) { + private CompletableFuture execute(ExecutionInput executionInput, + Document document, + GraphQLSchema graphQLSchema, + InstrumentationState instrumentationState, + EngineRunningState engineRunningState, + Profiler profiler + ) { - Execution execution = new Execution(queryStrategy, mutationStrategy, subscriptionStrategy, instrumentation, valueUnboxer); + Execution execution = new Execution(queryStrategy, mutationStrategy, subscriptionStrategy, instrumentation, valueUnboxer, doNotAutomaticallyDispatchDataLoader); ExecutionId executionId = executionInput.getExecutionId(); - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug("Executing '{}'. operation name: '{}'. query: '{}'. variables '{}'", executionId, executionInput.getOperationName(), executionInput.getQuery(), executionInput.getVariables()); - } - CompletableFuture future = execution.execute(document, graphQLSchema, executionId, executionInput, instrumentationState); - future = future.whenComplete((result, throwable) -> { - if (throwable != null) { - logNotSafe.error(String.format("Execution '%s' threw exception when executing : query : '%s'. variables '%s'", executionId, executionInput.getQuery(), executionInput.getVariables()), throwable); - } else { - if (log.isDebugEnabled()) { - int errorCount = result.getErrors().size(); - if (errorCount > 0) { - log.debug("Execution '{}' completed with '{}' errors", executionId, errorCount); - } else { - log.debug("Execution '{}' completed with zero errors", executionId); - } - } - } - }); - return future; + return execution.execute(document, graphQLSchema, executionId, executionInput, instrumentationState, engineRunningState, profiler); } - private static Instrumentation checkInstrumentationDefaultState(Instrumentation instrumentation, boolean doNotAddDefaultInstrumentations) { - if (doNotAddDefaultInstrumentations) { - return instrumentation == null ? SimpleInstrumentation.INSTANCE : instrumentation; - } - if (instrumentation instanceof DataLoaderDispatcherInstrumentation) { - return instrumentation; - } - if (instrumentation == null) { - return new DataLoaderDispatcherInstrumentation(); - } - - // - // if we don't have a DataLoaderDispatcherInstrumentation in play, we add one. We want DataLoader to be 1st class in graphql without requiring - // people to remember to wire it in. Later we may decide to have more default instrumentations but for now it's just the one - // - List instrumentationList = new ArrayList<>(); - if (instrumentation instanceof ChainedInstrumentation) { - instrumentationList.addAll(((ChainedInstrumentation) instrumentation).getInstrumentations()); - } else { - instrumentationList.add(instrumentation); - } - boolean containsDLInstrumentation = instrumentationList.stream().anyMatch(instr -> instr instanceof DataLoaderDispatcherInstrumentation); - if (!containsDLInstrumentation) { - instrumentationList.add(new DataLoaderDispatcherInstrumentation()); - } - return new ChainedInstrumentation(instrumentationList); - } } diff --git a/src/main/java/graphql/GraphQLContext.java b/src/main/java/graphql/GraphQLContext.java index 03c2e89d41..7613ec3b96 100644 --- a/src/main/java/graphql/GraphQLContext.java +++ b/src/main/java/graphql/GraphQLContext.java @@ -1,11 +1,17 @@ package graphql; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; + import java.util.Map; import java.util.Objects; import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; +import java.util.function.BiFunction; import java.util.function.Consumer; +import java.util.function.Function; import java.util.stream.Stream; import static graphql.Assert.assertNotNull; @@ -30,12 +36,13 @@ * You can set this up via {@link ExecutionInput#getGraphQLContext()} * * All keys and values in the context MUST be non null. - * + *

    * The class is mutable via a thread safe implementation but it is recommended to try to use this class in an immutable way if you can. */ @PublicApi @ThreadSafe @SuppressWarnings("unchecked") +@NullMarked public class GraphQLContext { private final ConcurrentMap map; @@ -64,7 +71,7 @@ public GraphQLContext delete(Object key) { * * @return a value or null */ - public T get(Object key) { + public @Nullable T get(Object key) { return (T) map.get(assertNotNull(key)); } @@ -94,6 +101,33 @@ public Optional getOrEmpty(Object key) { return Optional.ofNullable(t); } + /** + * This returns true if the value at the specified key is equal to + * {@link Boolean#TRUE} + * + * @param key the key to look up + * + * @return true if the value is equal to {@link Boolean#TRUE} + */ + public boolean getBoolean(Object key) { + Object val = map.get(assertNotNull(key)); + return Boolean.TRUE.equals(val); + } + + /** + * This returns true if the value at the specified key is equal to + * {@link Boolean#TRUE} or the default value if the key is missing + * + * @param key the key to look up + * @param defaultValue the value to use if the key is not present + * + * @return true if the value is equal to {@link Boolean#TRUE} + */ + public boolean getBoolean(Object key, Boolean defaultValue) { + Object val = map.getOrDefault(assertNotNull(key), defaultValue); + return Boolean.TRUE.equals(val); + } + /** * Returns true if the context contains a value for that key * @@ -171,6 +205,52 @@ public GraphQLContext putAll(Consumer contextBuilderCons return putAll(builder); } + /** + * Attempts to compute a mapping for the specified key and its + * current mapped value (or null if there is no current mapping). + * + * @param key key with which the specified value is to be associated + * @param remappingFunction the function to compute a value + * @param for two + * + * @return the new value associated with the specified key, or null if none + */ + public @Nullable T compute(Object key, BiFunction remappingFunction) { + assertNotNull(remappingFunction); + return (T) map.compute(assertNotNull(key), (k, v) -> remappingFunction.apply(k, (T) v)); + } + + /** + * If the specified key is not already associated with a value (or is mapped to null), + * attempts to compute its value using the given mapping function and enters it into this map unless null. + * + * @param key key with which the specified value is to be associated + * @param mappingFunction the function to compute a value + * @param for two + * + * @return the current (existing or computed) value associated with the specified key, or null if the computed value is null + */ + + public @Nullable T computeIfAbsent(Object key, Function mappingFunction) { + return (T) map.computeIfAbsent(assertNotNull(key), assertNotNull(mappingFunction)); + } + + /** + * If the value for the specified key is present and non-null, + * attempts to compute a new mapping given the key and its current mapped value. + * + * @param key key with which the specified value is to be associated + * @param remappingFunction the function to compute a value + * @param for two + * + * @return the new value associated with the specified key, or null if none + */ + + public @Nullable T computeIfPresent(Object key, BiFunction remappingFunction) { + assertNotNull(remappingFunction); + return (T) map.computeIfPresent(assertNotNull(key), (k, v) -> remappingFunction.apply(k, (T) v)); + } + /** * @return a stream of entries in the context */ @@ -179,7 +259,7 @@ public Stream> stream() { } @Override - public boolean equals(Object o) { + public boolean equals(@Nullable Object o) { if (this == o) { return true; } @@ -224,6 +304,13 @@ public static GraphQLContext of(Consumer contextBuilderC return of(builder.map); } + /** + * @return a new and empty graphql context object + */ + public static GraphQLContext getDefault() { + return GraphQLContext.newContext().build(); + } + /** * Creates a new GraphqlContext builder * @@ -233,6 +320,7 @@ public static Builder newContext() { return new Builder(); } + @NullUnmarked public static class Builder { private final ConcurrentMap map = new ConcurrentHashMap<>(); @@ -244,6 +332,15 @@ public Builder put( ); } + public Object get(Object key) { + return map.get(key); + } + + public boolean getBoolean(Object key) { + return Boolean.parseBoolean(String.valueOf(get(key))); + } + + public Builder of( Object key1, Object value1 ) { diff --git a/src/main/java/graphql/GraphQLError.java b/src/main/java/graphql/GraphQLError.java index 69873b5911..3ea8503bca 100644 --- a/src/main/java/graphql/GraphQLError.java +++ b/src/main/java/graphql/GraphQLError.java @@ -1,7 +1,11 @@ package graphql; +import graphql.execution.ResultPath; import graphql.language.SourceLocation; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.io.Serializable; import java.util.List; @@ -9,7 +13,7 @@ /** * The interface describing graphql errors - * + *

    * NOTE: This class implements {@link java.io.Serializable} and hence it can be serialised and placed into a distributed cache. However we * are not aiming to provide long term compatibility and do not intend for you to place this serialised data into permanent storage, * with times frames that cross graphql-java versions. While we don't change things unnecessarily, we may inadvertently break @@ -18,10 +22,15 @@ * @see GraphQL Spec - 7.1.2 Errors */ @PublicApi +@NullMarked public interface GraphQLError extends Serializable { /** * @return a description of the error intended for the developer as a guide to understand and correct the error + * + * Non-nullable from the spec: + * Every error must contain an entry with the key "message" with a string description of the error intended for + * the developer as a guide to understand and correct the error. */ String getMessage(); @@ -29,7 +38,7 @@ public interface GraphQLError extends Serializable { * @return the location(s) within the GraphQL document at which the error occurred. Each {@link SourceLocation} * describes the beginning of an associated syntax element */ - List getLocations(); + @Nullable List getLocations(); /** * @return an object classifying this error @@ -37,12 +46,14 @@ public interface GraphQLError extends Serializable { ErrorClassification getErrorType(); /** - * The graphql spec says that the (optional) path field of any error should be a list - * of path entries - http://facebook.github.io/graphql/#sec-Errors + * The graphql spec says that the (optional) path field of any error must be + * a list of path entries starting at the root of the response + * and ending with the field associated with the error + * ... * * @return the path in list format */ - default List getPath() { + default @Nullable List getPath() { return null; } @@ -50,7 +61,7 @@ default List getPath() { * The graphql specification says that result of a call should be a map that follows certain rules on what items * should be present. Certain JSON serializers may or may interpret the error to spec, so this method * is provided to produce a map that strictly follows the specification. - * + *

    * See : GraphQL Spec - 7.1.2 Errors * * @return a map of the error that strictly follows the specification @@ -62,9 +73,101 @@ default Map toSpecification() { /** * @return a map of error extensions or null if there are none */ - default Map getExtensions() { + default @Nullable Map getExtensions() { return null; } + /** + * This can be called to turn a specification error map into {@link GraphQLError} + * + * @param specificationMap the map of values that should have come via {@link GraphQLError#toSpecification()} + * + * @return a {@link GraphQLError} + */ + static GraphQLError fromSpecification(Map specificationMap) { + return GraphqlErrorHelper.fromSpecification(specificationMap); + } + + /** + * @return a new builder of {@link GraphQLError}s + */ + static Builder newError() { + return new GraphqlErrorBuilder<>(); + } + /** + * A builder of {@link GraphQLError}s + */ + @NullUnmarked + interface Builder> { + + /** + * Sets the message of the error using {@link String#format(String, Object...)} with the arguments + * + * @param message the message + * @param formatArgs the arguments to use + * + * @return this builder + */ + B message(String message, Object... formatArgs); + + /** + * This adds locations to the error + * + * @param locations the locations to add + * + * @return this builder + */ + B locations(List locations); + + /** + * This adds a location to the error + * + * @param location the locations to add + * + * @return this builder + */ + B location(SourceLocation location); + + /** + * Sets the path of the message + * + * @param path can be null + * + * @return this builder + */ + B path(ResultPath path); + + /** + * Sets the path of the message + * + * @param path can be null + * + * @return this builder + */ + B path(List path); + + /** + * Sets the {@link ErrorClassification} of the message + * + * @param errorType the error classification to use + * + * @return this builder + */ + B errorType(ErrorClassification errorType); + + /** + * Sets the extensions of the message + * + * @param extensions the extensions to use + * + * @return this builder + */ + B extensions(Map extensions); + + /** + * @return a newly built GraphqlError + */ + GraphQLError build(); + } } diff --git a/src/main/java/graphql/GraphQLUnusualConfiguration.java b/src/main/java/graphql/GraphQLUnusualConfiguration.java new file mode 100644 index 0000000000..e96b0b7380 --- /dev/null +++ b/src/main/java/graphql/GraphQLUnusualConfiguration.java @@ -0,0 +1,413 @@ +package graphql; + +import graphql.execution.ResponseMapFactory; +import graphql.execution.incremental.IncrementalExecutionContextKeys; +import graphql.introspection.GoodFaithIntrospection; +import graphql.parser.ParserOptions; +import graphql.schema.PropertyDataFetcherHelper; + +import static graphql.Assert.assertNotNull; +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING; +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING; + +/** + * This allows you to control "unusual" aspects of the GraphQL system + * including some JVM wide settings and some per execution settings + * as well as experimental ones. + *

    + * This is named unusual because in general we don't expect you to + * have to make ths configuration by default, but you can opt into certain features + * or disable them if you want to. + */ +public class GraphQLUnusualConfiguration { + GraphQLUnusualConfiguration() { + } + + /** + * @return an element that allows you to control JVM wide parsing configuration + */ + public ParserConfig parsing() { + return new ParserConfig(this); + } + + /** + * @return an element that allows you to control JVM wide {@link graphql.schema.PropertyDataFetcher} configuration + */ + public PropertyDataFetcherConfig propertyDataFetching() { + return new PropertyDataFetcherConfig(this); + } + + /** + * @return an element that allows you to control JVM wide configuration + * of {@link graphql.introspection.GoodFaithIntrospection} + */ + public GoodFaithIntrospectionConfig goodFaithIntrospection() { + return new GoodFaithIntrospectionConfig(this); + } + + private static class BaseConfig { + protected final GraphQLUnusualConfiguration configuration; + + private BaseConfig(GraphQLUnusualConfiguration configuration) { + this.configuration = configuration; + } + + /** + * @return an element that allows you to chain multiple configuration elements + */ + public GraphQLUnusualConfiguration then() { + return configuration; + } + } + + public static class ParserConfig extends BaseConfig { + + private ParserConfig(GraphQLUnusualConfiguration configuration) { + super(configuration); + } + + /** + * By default, the Parser will not capture ignored characters. A static holds this default + * value in a JVM wide basis options object. + *

    + * Significant memory savings can be made if we do NOT capture ignored characters, + * especially in SDL parsing. + * + * @return the static default JVM value + * + * @see graphql.language.IgnoredChar + * @see graphql.language.SourceLocation + */ + public ParserOptions getDefaultParserOptions() { + return ParserOptions.getDefaultParserOptions(); + } + + /** + * By default, the Parser will not capture ignored characters. A static holds this default + * value in a JVM wide basis options object. + *

    + * Significant memory savings can be made if we do NOT capture ignored characters, + * especially in SDL parsing. So we have set this to false by default. + *

    + * This static can be set to true to allow the behavior of version 16.x or before. + * + * @param options - the new default JVM parser options + * + * @see graphql.language.IgnoredChar + * @see graphql.language.SourceLocation + */ + public ParserConfig setDefaultParserOptions(ParserOptions options) { + ParserOptions.setDefaultParserOptions(options); + return this; + } + + + /** + * By default, for operation parsing, the Parser will not capture ignored characters, and it will not capture line comments into AST + * elements . A static holds this default value for operation parsing in a JVM wide basis options object. + * + * @return the static default JVM value for operation parsing + * + * @see graphql.language.IgnoredChar + * @see graphql.language.SourceLocation + */ + public ParserOptions getDefaultOperationParserOptions() { + return ParserOptions.getDefaultOperationParserOptions(); + } + + /** + * By default, the Parser will not capture ignored characters or line comments. A static holds this default + * value in a JVM wide basis options object for operation parsing. + *

    + * This static can be set to true to allow the behavior of version 16.x or before. + * + * @param options - the new default JVM parser options for operation parsing + * + * @see graphql.language.IgnoredChar + * @see graphql.language.SourceLocation + */ + public ParserConfig setDefaultOperationParserOptions(ParserOptions options) { + ParserOptions.setDefaultOperationParserOptions(options); + return this; + } + + /** + * By default, for SDL parsing, the Parser will not capture ignored characters, but it will capture line comments into AST + * elements. The SDL default options allow unlimited tokens and whitespace, since a DOS attack vector is + * not commonly available via schema SDL parsing. + *

    + * A static holds this default value for SDL parsing in a JVM wide basis options object. + * + * @return the static default JVM value for SDL parsing + * + * @see graphql.language.IgnoredChar + * @see graphql.language.SourceLocation + * @see graphql.schema.idl.SchemaParser + */ + public ParserOptions getDefaultSdlParserOptions() { + return ParserOptions.getDefaultSdlParserOptions(); + } + + /** + * By default, for SDL parsing, the Parser will not capture ignored characters, but it will capture line comments into AST + * elements . A static holds this default value for operation parsing in a JVM wide basis options object. + *

    + * This static can be set to true to allow the behavior of version 16.x or before. + * + * @param options - the new default JVM parser options for SDL parsing + * + * @see graphql.language.IgnoredChar + * @see graphql.language.SourceLocation + */ + public ParserConfig setDefaultSdlParserOptions(ParserOptions options) { + ParserOptions.setDefaultSdlParserOptions(options); + return this; + } + } + + public static class PropertyDataFetcherConfig extends BaseConfig { + private PropertyDataFetcherConfig(GraphQLUnusualConfiguration configuration) { + super(configuration); + } + + /** + * PropertyDataFetcher caches the methods and fields that map from a class to a property for runtime performance reasons + * as well as negative misses. + *

    + * However during development you might be using an assistance tool like JRebel to allow you to tweak your code base and this + * caching may interfere with this. So you can call this method to clear the cache. A JRebel plugin could + * be developed to do just that. + */ + @SuppressWarnings("unused") + public PropertyDataFetcherConfig clearReflectionCache() { + PropertyDataFetcherHelper.clearReflectionCache(); + return this; + } + + /** + * This can be used to control whether PropertyDataFetcher will use {@link java.lang.reflect.Method#setAccessible(boolean)} to gain access to property + * values. By default, it PropertyDataFetcher WILL use setAccessible. + * + * @param flag whether to use setAccessible + * + * @return the previous value of the flag + */ + public boolean setUseSetAccessible(boolean flag) { + return PropertyDataFetcherHelper.setUseSetAccessible(flag); + } + + /** + * This can be used to control whether PropertyDataFetcher will cache negative lookups for a property for performance reasons. By default it PropertyDataFetcher WILL cache misses. + * + * @param flag whether to cache misses + * + * @return the previous value of the flag + */ + public boolean setUseNegativeCache(boolean flag) { + return PropertyDataFetcherHelper.setUseNegativeCache(flag); + } + } + + public static class GoodFaithIntrospectionConfig extends BaseConfig { + private GoodFaithIntrospectionConfig(GraphQLUnusualConfiguration configuration) { + super(configuration); + } + + /** + * @return true if good faith introspection is enabled + */ + public boolean isEnabledJvmWide() { + return GoodFaithIntrospection.isEnabledJvmWide(); + } + + /** + * This allows you to disable good faith introspection, which is on by default. + * + * @param enabled the desired state + * + * @return the previous state + */ + public GoodFaithIntrospectionConfig enabledJvmWide(boolean enabled) { + GoodFaithIntrospection.enabledJvmWide(enabled); + return this; + } + } + + /* + * =============================================== + * Per GraphqlContext code down here + * =============================================== + */ + + @SuppressWarnings("DataFlowIssue") + public static class GraphQLContextConfiguration { + // it will be one or the other types of GraphQLContext + private final GraphQLContext graphQLContext; + private final GraphQLContext.Builder graphQLContextBuilder; + + GraphQLContextConfiguration(GraphQLContext graphQLContext) { + this.graphQLContext = graphQLContext; + this.graphQLContextBuilder = null; + } + + GraphQLContextConfiguration(GraphQLContext.Builder graphQLContextBuilder) { + this.graphQLContextBuilder = graphQLContextBuilder; + this.graphQLContext = null; + } + + /** + * @return an element that allows you to control incremental support, that is @defer configuration + */ + public IncrementalSupportConfig incrementalSupport() { + return new IncrementalSupportConfig(this); + } + + /** + * @return an element that allows you to precisely control {@link org.dataloader.DataLoader} behavior + * in graphql-java. + */ + public DataloaderConfig dataloaderConfig() { + return new DataloaderConfig(this); + } + + /** + * @return an element that allows you to control the {@link ResponseMapFactory} used + */ + public ResponseMapFactoryConfig responseMapFactory() { + return new ResponseMapFactoryConfig(this); + } + + private void put(String named, Object value) { + if (graphQLContext != null) { + graphQLContext.put(named, value); + } else { + assertNotNull(graphQLContextBuilder).put(named, value); + } + } + + private boolean getBoolean(String named) { + if (graphQLContext != null) { + return graphQLContext.getBoolean(named); + } else { + return assertNotNull(graphQLContextBuilder).getBoolean(named); + } + } + + private T get(String named) { + if (graphQLContext != null) { + return graphQLContext.get(named); + } else { + //noinspection unchecked + return (T) assertNotNull(graphQLContextBuilder).get(named); + } + } + } + + private static class BaseContextConfig { + protected final GraphQLContextConfiguration contextConfig; + + private BaseContextConfig(GraphQLContextConfiguration contextConfig) { + this.contextConfig = contextConfig; + } + + /** + * @return an element that allows you to chain multiple configuration elements + */ + public GraphQLContextConfiguration then() { + return contextConfig; + } + } + + public static class IncrementalSupportConfig extends BaseContextConfig { + private IncrementalSupportConfig(GraphQLContextConfiguration contextConfig) { + super(contextConfig); + } + + /** + * @return true if @defer and @stream behaviour is enabled for this execution. + */ + public boolean isIncrementalSupportEnabled() { + return contextConfig.getBoolean(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT); + } + + /** + * This controls whether @defer and @stream behaviour is enabled for this execution. + */ + @ExperimentalApi + public IncrementalSupportConfig enableIncrementalSupport(boolean enable) { + contextConfig.put(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT, enable); + return this; + } + + /** + * This controls whether @defer field execution starts as early as possible. + */ + @ExperimentalApi + public IncrementalSupportConfig enableEarlyIncrementalFieldExecution(boolean enable) { + contextConfig.put(IncrementalExecutionContextKeys.ENABLE_EAGER_DEFER_START, enable); + return this; + } + } + + public static class DataloaderConfig extends BaseContextConfig { + private DataloaderConfig(GraphQLContextConfiguration contextConfig) { + super(contextConfig); + } + + /** + * returns true if chained data loader dispatching is enabled + */ + public boolean isDataLoaderChainingEnabled() { + return contextConfig.getBoolean(ENABLE_DATA_LOADER_CHAINING); + } + + public boolean isDataLoaderExhaustedDispatchingEnabled() { + return contextConfig.get(ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING); + } + + /** + * Enables the ability that chained DataLoaders are dispatched automatically. + */ + @ExperimentalApi + public DataloaderConfig enableDataLoaderChaining(boolean enable) { + contextConfig.put(ENABLE_DATA_LOADER_CHAINING, enable); + return this; + } + + /** + * Enables a dispatching strategy that will dispatch as long as there is no + * other data fetcher or batch loader running. + */ + @ExperimentalApi + public DataloaderConfig enableDataLoaderExhaustedDispatching(boolean enable) { + contextConfig.put(ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, enable); + return this; + } + + + } + + public static class ResponseMapFactoryConfig extends BaseContextConfig { + private ResponseMapFactoryConfig(GraphQLContextConfiguration contextConfig) { + super(contextConfig); + } + + /** + * @return the {@link ResponseMapFactory} in play - this can be null + */ + @ExperimentalApi + public ResponseMapFactory getOr(ResponseMapFactory defaultFactory) { + ResponseMapFactory responseMapFactory = contextConfig.get(ResponseMapFactory.class.getCanonicalName()); + return responseMapFactory != null ? responseMapFactory : defaultFactory; + } + + /** + * This controls the {@link ResponseMapFactory} to use for this request + */ + @ExperimentalApi + public ResponseMapFactoryConfig setFactory(ResponseMapFactory factory) { + contextConfig.put(ResponseMapFactory.class.getCanonicalName(), factory); + return this; + } + } +} diff --git a/src/main/java/graphql/GraphqlErrorBuilder.java b/src/main/java/graphql/GraphqlErrorBuilder.java index ee974ea5ee..7b77aca52b 100644 --- a/src/main/java/graphql/GraphqlErrorBuilder.java +++ b/src/main/java/graphql/GraphqlErrorBuilder.java @@ -4,11 +4,13 @@ import graphql.execution.ResultPath; import graphql.language.SourceLocation; import graphql.schema.DataFetchingEnvironment; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; -import org.jetbrains.annotations.Nullable; import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.Objects; import static graphql.Assert.assertNotNull; @@ -20,7 +22,8 @@ */ @SuppressWarnings("unchecked") @PublicApi -public class GraphqlErrorBuilder> { +@NullUnmarked +public class GraphqlErrorBuilder> implements GraphQLError.Builder { private String message; private List path; @@ -128,10 +131,22 @@ public B extensions(@Nullable Map extensions) { * @return a newly built GraphqlError */ public GraphQLError build() { - assertNotNull(message, () -> "You must provide error message"); + assertNotNull(message, "You must provide error message"); return new GraphqlErrorImpl(message, locations, errorType, path, extensions); } + /** + * A simple implementation of a {@link GraphQLError}. + *

    + * This provides {@link #hashCode()} and {@link #equals(Object)} methods that afford comparison with other + * {@link GraphQLError} implementations. However, the values provided in the following fields must + * in turn implement {@link #hashCode()} and {@link #equals(Object)} for this to function correctly: + *

      + *
    • the values in the {@link #getPath()} {@link List}. + *
    • the {@link #getErrorType()} {@link ErrorClassification}. + *
    • the values in the {@link #getExtensions()} {@link Map}. + *
    + */ private static class GraphqlErrorImpl implements GraphQLError { private final String message; private final List locations; @@ -176,6 +191,28 @@ public Map getExtensions() { public String toString() { return message; } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof GraphQLError)) return false; + GraphQLError that = (GraphQLError) o; + return Objects.equals(getMessage(), that.getMessage()) + && Objects.equals(getLocations(), that.getLocations()) + && Objects.equals(getErrorType(), that.getErrorType()) + && Objects.equals(getPath(), that.getPath()) + && Objects.equals(getExtensions(), that.getExtensions()); + } + + @Override + public int hashCode() { + return Objects.hash( + getMessage(), + getLocations(), + getErrorType(), + getPath(), + getExtensions()); + } } /** diff --git a/src/main/java/graphql/GraphqlErrorException.java b/src/main/java/graphql/GraphqlErrorException.java index bfe2cb1d56..dd84674d19 100644 --- a/src/main/java/graphql/GraphqlErrorException.java +++ b/src/main/java/graphql/GraphqlErrorException.java @@ -1,24 +1,28 @@ package graphql; import graphql.language.SourceLocation; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.Collections; import java.util.List; import java.util.Map; /** - * A base class for graphql runtime exceptions that also implement {@link graphql.GraphQLError} and can be used + * A base class for graphql runtime exceptions that also implement {@link GraphQLError} and can be used * in a general sense direct or have specialisations made of it. *

    - * This is aimed amongst other reasons at Kotlin consumers due to https://github.com/graphql-java/graphql-java/issues/1690 + * This is aimed amongst other reasons at Kotlin consumers due to ... * as well as being a way to share common code. */ @PublicApi +@NullMarked public class GraphqlErrorException extends GraphQLException implements GraphQLError { - private final List locations; - private final Map extensions; - private final List path; + private final @Nullable List locations; + private final @Nullable Map extensions; + private final @Nullable List path; private final ErrorClassification errorClassification; protected GraphqlErrorException(BuilderBase builder) { @@ -30,7 +34,7 @@ protected GraphqlErrorException(BuilderBase builder) { } @Override - public List getLocations() { + public @Nullable List getLocations() { return locations; } @@ -40,12 +44,12 @@ public ErrorClassification getErrorType() { } @Override - public List getPath() { + public @Nullable List getPath() { return path; } @Override - public Map getExtensions() { + public @Nullable Map getExtensions() { return extensions; } @@ -66,6 +70,7 @@ public GraphqlErrorException build() { * @param the derived class * @param the class to be built */ + @NullUnmarked protected abstract static class BuilderBase, B extends GraphqlErrorException> { protected String message; protected Throwable cause; @@ -89,7 +94,7 @@ public T cause(Throwable cause) { return asDerivedType(); } - public T sourceLocation(SourceLocation sourceLocation) { + public T sourceLocation(@Nullable SourceLocation sourceLocation) { return sourceLocations(sourceLocation == null ? null : Collections.singletonList(sourceLocation)); } diff --git a/src/main/java/graphql/GraphqlErrorHelper.java b/src/main/java/graphql/GraphqlErrorHelper.java index 5b2aaa1342..0f4f834a72 100644 --- a/src/main/java/graphql/GraphqlErrorHelper.java +++ b/src/main/java/graphql/GraphqlErrorHelper.java @@ -1,24 +1,27 @@ package graphql; +import com.google.common.collect.Maps; import graphql.language.SourceLocation; +import graphql.util.FpKit; +import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Objects; -import static graphql.collect.ImmutableKit.map; +import static graphql.collect.ImmutableKit.mapAndDropNulls; /** * This little helper allows GraphQlErrors to implement * common things (hashcode/ equals ) and to specification more easily */ -@SuppressWarnings("SimplifiableIfStatement") +@SuppressWarnings({"SimplifiableIfStatement", "unchecked"}) @Internal public class GraphqlErrorHelper { public static Map toSpecification(GraphQLError error) { - Map errorMap = new LinkedHashMap<>(); + Map errorMap = Maps.newLinkedHashMapWithExpectedSize(4); errorMap.put("message", error.getMessage()); if (error.getLocations() != null) { errorMap.put("locations", locations(error.getLocations())); @@ -51,16 +54,88 @@ public static Map toSpecification(GraphQLError error) { } public static Object locations(List locations) { - return map(locations, GraphqlErrorHelper::location); + return mapAndDropNulls(locations, GraphqlErrorHelper::location); } + /** + * Positive integers starting from 1 required for error locations, + * from the spec ... + * + * @param location the source location in play + * + * @return a value for source location of the error + */ public static Object location(SourceLocation location) { - Map map = new LinkedHashMap<>(); - map.put("line", location.getLine()); - map.put("column", location.getColumn()); + if (location == null) { + return null; + } + int line = location.getLine(); + int column = location.getColumn(); + if (line < 1 || column < 1) { + return null; + } + Map map = Maps.newLinkedHashMapWithExpectedSize(2); + map.put("line", line); + map.put("column", column); return map; } + static List fromSpecification(List> specificationMaps) { + List list = FpKit.arrayListSizedTo(specificationMaps); + for (Map specificationMap : specificationMaps) { + list.add(fromSpecification(specificationMap)); + } + return list; + } + + static GraphQLError fromSpecification(Map specificationMap) { + GraphQLError.Builder errorBuilder = GraphQLError.newError(); + // builder will enforce not null message + errorBuilder.message((String) specificationMap.get("message")); + extractLocations(errorBuilder, specificationMap); + extractPath(errorBuilder, specificationMap); + extractExtensions(errorBuilder, specificationMap); + return errorBuilder.build(); + } + + private static void extractPath(GraphQLError.Builder errorBuilder, Map rawError) { + List path = (List) rawError.get("path"); + if (path != null) { + errorBuilder.path(path); + } + } + + private static void extractExtensions(GraphQLError.Builder errorBuilder, Map rawError) { + Map extensions = (Map) rawError.get("extensions"); + if (extensions != null) { + errorBuilder.extensions(extensions); + Object classification = extensions.get("classification"); + if (classification != null) { + ErrorClassification errorClassification = ErrorClassification.errorClassification((String) classification); + errorBuilder.errorType(errorClassification); + } + } + + } + + private static void extractLocations(GraphQLError.Builder errorBuilder, Map rawError) { + List locations = (List) rawError.get("locations"); + if (locations != null) { + List sourceLocations = new ArrayList<>(locations.size()); + for (Object locationObj : locations) { + Map location = (Map) locationObj; + if (location != null) { + Integer line = (Integer) location.get("line"); + Integer column = (Integer) location.get("column"); + if (line != null && column != null) { + sourceLocations.add(new SourceLocation(line, column)); + } + } + } + errorBuilder.locations(sourceLocations); + } + } + public static int hashCode(GraphQLError dis) { int result = 1; result = 31 * result + Objects.hashCode(dis.getMessage()); @@ -74,7 +149,9 @@ public static boolean equals(GraphQLError dis, Object o) { if (dis == o) { return true; } - if (o == null || dis.getClass() != o.getClass()) return false; + if (o == null || dis.getClass() != o.getClass()) { + return false; + } GraphQLError dat = (GraphQLError) o; diff --git a/src/main/java/graphql/Internal.java b/src/main/java/graphql/Internal.java index 9ba6a340f1..cf9d0c3e4b 100644 --- a/src/main/java/graphql/Internal.java +++ b/src/main/java/graphql/Internal.java @@ -4,6 +4,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.CONSTRUCTOR; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; @@ -17,6 +18,6 @@ * In general unnecessary changes will be avoided but you should not depend on internal classes being stable */ @Retention(RetentionPolicy.RUNTIME) -@Target(value = {CONSTRUCTOR, METHOD, TYPE, FIELD, PACKAGE}) +@Target(value = {CONSTRUCTOR, METHOD, TYPE, FIELD, PACKAGE, ANNOTATION_TYPE}) public @interface Internal { } diff --git a/src/main/java/graphql/Mutable.java b/src/main/java/graphql/Mutable.java index 9df649d052..5cc1b30e4c 100644 --- a/src/main/java/graphql/Mutable.java +++ b/src/main/java/graphql/Mutable.java @@ -4,12 +4,13 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import static java.lang.annotation.ElementType.METHOD; import static java.lang.annotation.ElementType.TYPE; /** * This marks a type as mutable which means after constructing it can be changed. */ @Retention(RetentionPolicy.RUNTIME) -@Target(value = {TYPE}) +@Target(value = {TYPE,METHOD}) public @interface Mutable { } diff --git a/src/main/java/graphql/ParseAndValidate.java b/src/main/java/graphql/ParseAndValidate.java index 8e42cdb2bf..12af6af3a8 100644 --- a/src/main/java/graphql/ParseAndValidate.java +++ b/src/main/java/graphql/ParseAndValidate.java @@ -3,20 +3,29 @@ import graphql.language.Document; import graphql.parser.InvalidSyntaxException; import graphql.parser.Parser; +import graphql.parser.ParserEnvironment; import graphql.parser.ParserOptions; import graphql.schema.GraphQLSchema; +import graphql.validation.OperationValidationRule; import graphql.validation.ValidationError; import graphql.validation.Validator; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.NullMarked; import java.util.List; +import java.util.Locale; import java.util.function.Predicate; +import static graphql.Assert.assertNotNull; +import static java.util.Optional.ofNullable; + /** * This class allows you to parse and validate a graphql query without executing it. It will tell you * if it's syntactically valid and also semantically valid according to the graphql specification * and the provided schema. */ @PublicApi +@NullMarked public class ParseAndValidate { /** @@ -37,10 +46,10 @@ public class ParseAndValidate { * * @return a result object that indicates how this operation went */ - public static ParseAndValidateResult parseAndValidate(GraphQLSchema graphQLSchema, ExecutionInput executionInput) { + public static ParseAndValidateResult parseAndValidate(@NonNull GraphQLSchema graphQLSchema, @NonNull ExecutionInput executionInput) { ParseAndValidateResult result = parse(executionInput); if (!result.isFailure()) { - List errors = validate(graphQLSchema, result.getDocument()); + List errors = validate(graphQLSchema, assertNotNull(result.getDocument(), "Parse result document cannot be null when parse succeeded"), executionInput.getLocale()); return result.transform(builder -> builder.validationErrors(errors)); } return result; @@ -53,13 +62,20 @@ public static ParseAndValidateResult parseAndValidate(GraphQLSchema graphQLSchem * * @return a result object that indicates how this operation went */ - public static ParseAndValidateResult parse(ExecutionInput executionInput) { + public static ParseAndValidateResult parse(@NonNull ExecutionInput executionInput) { try { // // we allow the caller to specify new parser options by context ParserOptions parserOptions = executionInput.getGraphQLContext().get(ParserOptions.class); + // we use the query parser options by default if they are not specified + parserOptions = ofNullable(parserOptions).orElse(ParserOptions.getDefaultOperationParserOptions()); Parser parser = new Parser(); - Document document = parser.parseDocument(executionInput.getQuery(), parserOptions); + Locale locale = executionInput.getLocale(); + ParserEnvironment parserEnvironment = ParserEnvironment.newParserEnvironment() + .document(executionInput.getQuery()).parserOptions(parserOptions) + .locale(locale) + .build(); + Document document = parser.parseDocument(parserEnvironment); return ParseAndValidateResult.newResult().document(document).variables(executionInput.getVariables()).build(); } catch (InvalidSyntaxException e) { return ParseAndValidateResult.newResult().syntaxException(e).variables(executionInput.getVariables()).build(); @@ -71,11 +87,24 @@ public static ParseAndValidateResult parse(ExecutionInput executionInput) { * * @param graphQLSchema the graphql schema to validate against * @param parsedDocument the previously parsed document + * @param locale the current locale * * @return a result object that indicates how this operation went */ - public static List validate(GraphQLSchema graphQLSchema, Document parsedDocument) { - return validate(graphQLSchema, parsedDocument, ruleClass -> true); + public static List validate(@NonNull GraphQLSchema graphQLSchema, @NonNull Document parsedDocument, @NonNull Locale locale) { + return validate(graphQLSchema, parsedDocument, rule -> true, locale); + } + + /** + * This can be called to validate a parsed graphql query, with the JVM default locale. + * + * @param graphQLSchema the graphql schema to validate against + * @param parsedDocument the previously parsed document + * + * @return a result object that indicates how this operation went + */ + public static List validate(@NonNull GraphQLSchema graphQLSchema, @NonNull Document parsedDocument) { + return validate(graphQLSchema, parsedDocument, rule -> true, Locale.getDefault()); } /** @@ -84,11 +113,26 @@ public static List validate(GraphQLSchema graphQLSchema, Docume * @param graphQLSchema the graphql schema to validate against * @param parsedDocument the previously parsed document * @param rulePredicate this predicate is used to decide what validation rules will be applied + * @param locale the current locale + * + * @return a result object that indicates how this operation went + */ + public static List validate(@NonNull GraphQLSchema graphQLSchema, @NonNull Document parsedDocument, @NonNull Predicate rulePredicate, @NonNull Locale locale) { + Validator validator = new Validator(); + return validator.validateDocument(graphQLSchema, parsedDocument, rulePredicate, locale); + } + + /** + * This can be called to validate a parsed graphql query, with the JVM default locale. + * + * @param graphQLSchema the graphql schema to validate against + * @param parsedDocument the previously parsed document + * @param rulePredicate this predicate is used to decide what validation rules will be applied * * @return a result object that indicates how this operation went */ - public static List validate(GraphQLSchema graphQLSchema, Document parsedDocument, Predicate> rulePredicate) { + public static List validate(@NonNull GraphQLSchema graphQLSchema, @NonNull Document parsedDocument, @NonNull Predicate rulePredicate) { Validator validator = new Validator(); - return validator.validateDocument(graphQLSchema, parsedDocument, rulePredicate); + return validator.validateDocument(graphQLSchema, parsedDocument, rulePredicate, Locale.getDefault()); } } diff --git a/src/main/java/graphql/ParseAndValidateResult.java b/src/main/java/graphql/ParseAndValidateResult.java index d7f1332e90..fe7a70487e 100644 --- a/src/main/java/graphql/ParseAndValidateResult.java +++ b/src/main/java/graphql/ParseAndValidateResult.java @@ -5,6 +5,9 @@ import graphql.language.Document; import graphql.parser.InvalidSyntaxException; import graphql.validation.ValidationError; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.List; @@ -16,11 +19,12 @@ * and validate operation. */ @PublicApi +@NullMarked public class ParseAndValidateResult { - private final Document document; + private final @Nullable Document document; private final Map variables; - private final InvalidSyntaxException syntaxException; + private final @Nullable InvalidSyntaxException syntaxException; private final List validationErrors; private ParseAndValidateResult(Builder builder) { @@ -40,7 +44,7 @@ public boolean isFailure() { /** * @return the parsed document or null if it's syntactically invalid. */ - public Document getDocument() { + public @Nullable Document getDocument() { return document; } @@ -54,7 +58,7 @@ public Map getVariables() { /** * @return the parsed document and variables or null if it's syntactically invalid. */ - public DocumentAndVariables getDocumentAndVariables() { + public @Nullable DocumentAndVariables getDocumentAndVariables() { if (document != null) { return DocumentAndVariables.newDocumentAndVariables().document(document).variables(variables).build(); } @@ -64,7 +68,7 @@ public DocumentAndVariables getDocumentAndVariables() { /** * @return the syntax exception or null if it's syntactically valid. */ - public InvalidSyntaxException getSyntaxException() { + public @Nullable InvalidSyntaxException getSyntaxException() { return syntaxException; } @@ -100,6 +104,7 @@ public static Builder newResult() { return new Builder(); } + @NullUnmarked public static class Builder { private Document document; private Map variables = ImmutableKit.emptyMap(); diff --git a/src/main/java/graphql/Profiler.java b/src/main/java/graphql/Profiler.java new file mode 100644 index 0000000000..cdfed60638 --- /dev/null +++ b/src/main/java/graphql/Profiler.java @@ -0,0 +1,59 @@ +package graphql; + +import graphql.execution.EngineRunningObserver; +import graphql.execution.ResultPath; +import graphql.execution.instrumentation.Instrumentation; +import graphql.language.OperationDefinition; +import graphql.schema.DataFetcher; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLOutputType; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +@Internal +@NullMarked +public interface Profiler { + + + Profiler NO_OP = new Profiler() { + }; + + + default void setExecutionInputAndInstrumentation(ExecutionInput executionInput, Instrumentation instrumentation) { + + } + + default void dataLoaderUsed(String dataLoaderName) { + + + } + + default void fieldFetched(Object fetchedObject, DataFetcher originalDataFetcher, DataFetcher dataFetcher, ResultPath path, GraphQLFieldDefinition fieldDef, GraphQLOutputType parentType) { + + } + + default @Nullable EngineRunningObserver wrapEngineRunningObserver(@Nullable EngineRunningObserver engineRunningObserver) { + return engineRunningObserver; + } + + default void operationDefinition(OperationDefinition operationDefinition) { + + } + + default void oldStrategyDispatchingAll(int level) { + + } + + default void batchLoadedOldStrategy(String name, int level, int count) { + + } + + + default void batchLoadedNewStrategy(String dataLoaderName, Integer level, int count, boolean delayed, boolean chained) { + + } + + default void manualDispatch(String dataLoaderName, int level, int count) { + + } +} diff --git a/src/main/java/graphql/ProfilerImpl.java b/src/main/java/graphql/ProfilerImpl.java new file mode 100644 index 0000000000..1f42c6781d --- /dev/null +++ b/src/main/java/graphql/ProfilerImpl.java @@ -0,0 +1,172 @@ +package graphql; + +import graphql.execution.EngineRunningObserver; +import graphql.execution.ExecutionId; +import graphql.execution.ResultPath; +import graphql.execution.instrumentation.ChainedInstrumentation; +import graphql.execution.instrumentation.Instrumentation; +import graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys; +import graphql.introspection.Introspection; +import graphql.language.OperationDefinition; +import graphql.schema.DataFetcher; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLOutputType; +import graphql.schema.GraphQLTypeUtil; +import graphql.schema.PropertyDataFetcher; +import graphql.schema.SingletonPropertyDataFetcher; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.atomic.AtomicLong; + +@Internal +@NullMarked +public class ProfilerImpl implements Profiler { + + private volatile long startTime; + private volatile long endTime; + private volatile long lastStartTime; + private final AtomicLong engineTotalRunningTime = new AtomicLong(); + + final ProfilerResult profilerResult = new ProfilerResult(); + + public ProfilerImpl(GraphQLContext graphQLContext) { + // No real work can happen here, since the engine didn't "officially" start yet. + graphQLContext.put(ProfilerResult.PROFILER_CONTEXT_KEY, profilerResult); + } + + @Override + public void setExecutionInputAndInstrumentation(ExecutionInput executionInput, Instrumentation instrumentation) { + profilerResult.setExecutionId(executionInput.getExecutionIdNonNull()); + boolean dataLoaderChainingEnabled = executionInput.getGraphQLContext().getBoolean(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING, false); + profilerResult.setDataLoaderChainingEnabled(dataLoaderChainingEnabled); + + List instrumentationClasses = new ArrayList<>(); + collectInstrumentationClasses(instrumentationClasses, instrumentation); + profilerResult.setInstrumentationClasses(instrumentationClasses); + } + + private void collectInstrumentationClasses(List result, Instrumentation instrumentation) { + if (instrumentation instanceof ChainedInstrumentation) { + ChainedInstrumentation chainedInstrumentation = (ChainedInstrumentation) instrumentation; + for (Instrumentation child : chainedInstrumentation.getInstrumentations()) { + collectInstrumentationClasses(result, child); + } + } else { + result.add(instrumentation.getClass().getName()); + } + } + + + @Override + public void fieldFetched(Object fetchedObject, DataFetcher originalDataFetcher, DataFetcher dataFetcher, ResultPath path, GraphQLFieldDefinition fieldDef, GraphQLOutputType parentType) { + String key = "/" + String.join("/", path.getKeysOnly()); + if (Introspection.isIntrospectionTypes(GraphQLTypeUtil.unwrapAll(fieldDef.getType())) + || Introspection.isIntrospectionTypes(GraphQLTypeUtil.unwrapAll(parentType)) + || fieldDef.getName().equals(Introspection.SchemaMetaFieldDef.getName()) + || fieldDef.getName().equals(Introspection.TypeMetaFieldDef.getName()) + || fieldDef.getName().equals(Introspection.TypeNameMetaFieldDef.getName())) { + return; + } + profilerResult.addFieldFetched(key); + profilerResult.incrementDataFetcherInvocationCount(key); + ProfilerResult.DataFetcherType dataFetcherType; + if (dataFetcher instanceof PropertyDataFetcher || dataFetcher instanceof SingletonPropertyDataFetcher) { + dataFetcherType = ProfilerResult.DataFetcherType.TRIVIAL_DATA_FETCHER; + } else if (originalDataFetcher instanceof PropertyDataFetcher || originalDataFetcher instanceof SingletonPropertyDataFetcher) { + dataFetcherType = ProfilerResult.DataFetcherType.WRAPPED_TRIVIAL_DATA_FETCHER; + } else { + dataFetcherType = ProfilerResult.DataFetcherType.CUSTOM; + // we only record the type of the result if it is not a PropertyDataFetcher + ProfilerResult.DataFetcherResultType dataFetcherResultType; + if (fetchedObject instanceof CompletableFuture) { + CompletableFuture completableFuture = (CompletableFuture) fetchedObject; + if (completableFuture.isDone()) { + dataFetcherResultType = ProfilerResult.DataFetcherResultType.COMPLETABLE_FUTURE_COMPLETED; + } else { + dataFetcherResultType = ProfilerResult.DataFetcherResultType.COMPLETABLE_FUTURE_NOT_COMPLETED; + } + } else { + dataFetcherResultType = ProfilerResult.DataFetcherResultType.MATERIALIZED; + } + profilerResult.setDataFetcherResultType(key, dataFetcherResultType); + } + + profilerResult.setDataFetcherType(key, dataFetcherType); + } + + @Override + public EngineRunningObserver wrapEngineRunningObserver(@Nullable EngineRunningObserver engineRunningObserver) { + // nothing to wrap here + return new EngineRunningObserver() { + @Override + public void runningStateChanged(@Nullable ExecutionId executionId, GraphQLContext graphQLContext, RunningState runningState) { + runningStateChangedImpl(executionId, graphQLContext, runningState); + if (engineRunningObserver != null) { + engineRunningObserver.runningStateChanged(executionId, graphQLContext, runningState); + } + } + }; + } + + private void runningStateChangedImpl(@Nullable ExecutionId executionId, GraphQLContext graphQLContext, EngineRunningObserver.RunningState runningState) { + long now = System.nanoTime(); + if (runningState == EngineRunningObserver.RunningState.RUNNING_START) { + startTime = now; + lastStartTime = startTime; + } else if (runningState == EngineRunningObserver.RunningState.NOT_RUNNING_FINISH) { + endTime = now; + engineTotalRunningTime.set(engineTotalRunningTime.get() + (endTime - lastStartTime)); + profilerResult.setTimes(startTime, endTime, engineTotalRunningTime.get()); + } else if (runningState == EngineRunningObserver.RunningState.RUNNING) { + lastStartTime = now; + } else if (runningState == EngineRunningObserver.RunningState.NOT_RUNNING) { + engineTotalRunningTime.set(engineTotalRunningTime.get() + (now - lastStartTime)); + } else { + Assert.assertShouldNeverHappen(); + } + } + + @Override + public void operationDefinition(OperationDefinition operationDefinition) { + profilerResult.setOperation(operationDefinition); + } + + @Override + public void dataLoaderUsed(String dataLoaderName) { + profilerResult.addDataLoaderUsed(dataLoaderName); + } + + @Override + public void oldStrategyDispatchingAll(int level) { + profilerResult.oldStrategyDispatchingAll(level); + } + + @Override + public void batchLoadedOldStrategy(String name, int level, int count) { + profilerResult.addDispatchEvent(name, level, count, ProfilerResult.DispatchEventType.LEVEL_STRATEGY_DISPATCH); + } + + @Override + public void batchLoadedNewStrategy(String dataLoaderName, Integer level, int count, boolean delayed, boolean chained) { + ProfilerResult.DispatchEventType dispatchEventType = null; + if (delayed && !chained) { + dispatchEventType = ProfilerResult.DispatchEventType.DELAYED_DISPATCH; + } else if (delayed) { + dispatchEventType = ProfilerResult.DispatchEventType.CHAINED_DELAYED_DISPATCH; + } else if (!chained) { + dispatchEventType = ProfilerResult.DispatchEventType.LEVEL_STRATEGY_DISPATCH; + } else { + dispatchEventType = ProfilerResult.DispatchEventType.CHAINED_STRATEGY_DISPATCH; + } + profilerResult.addDispatchEvent(dataLoaderName, level, count, dispatchEventType); + } + + @Override + public void manualDispatch(String dataLoaderName, int level, int count) { + profilerResult.addDispatchEvent(dataLoaderName, level, count, ProfilerResult.DispatchEventType.MANUAL_DISPATCH); + } +} diff --git a/src/main/java/graphql/ProfilerResult.java b/src/main/java/graphql/ProfilerResult.java new file mode 100644 index 0000000000..c18533ab7a --- /dev/null +++ b/src/main/java/graphql/ProfilerResult.java @@ -0,0 +1,347 @@ +package graphql; + +import graphql.execution.ExecutionId; +import graphql.language.OperationDefinition; +import graphql.language.OperationDefinition.Operation; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicInteger; + +@ExperimentalApi +@NullMarked +public class ProfilerResult { + + public static final String PROFILER_CONTEXT_KEY = "__GJ_PROFILER"; + + @Nullable + private volatile ExecutionId executionId; + private long startTime; + private long endTime; + private long engineTotalRunningTime; + private final AtomicInteger totalDataFetcherInvocations = new AtomicInteger(); + private final AtomicInteger totalTrivialDataFetcherInvocations = new AtomicInteger(); + private final AtomicInteger totalWrappedTrivialDataFetcherInvocations = new AtomicInteger(); + + // this is the count of how many times a data loader was invoked per data loader name + private final Map dataLoaderLoadInvocations = new ConcurrentHashMap<>(); + + @Nullable + private volatile String operationName; + @Nullable + private volatile Operation operationType; + private volatile boolean dataLoaderChainingEnabled; + private final Set oldStrategyDispatchingAll = ConcurrentHashMap.newKeySet(); + + private final List instrumentationClasses = Collections.synchronizedList(new ArrayList<>()); + + private final List dispatchEvents = Collections.synchronizedList(new ArrayList<>()); + + /** + * the following fields can contain a lot of data for large requests + */ + // all fields fetched during the execution, key is the field path + private final Set fieldsFetched = ConcurrentHashMap.newKeySet(); + // this is the count of how many times a data fetcher was invoked per field + private final Map dataFetcherInvocationCount = new ConcurrentHashMap<>(); + // the type of the data fetcher per field, key is the field path + private final Map dataFetcherTypeMap = new ConcurrentHashMap<>(); + // the type of the data fetcher result field, key is the field path + // in theory different DataFetcher invocations can return different types, but we only record the first one + private final Map dataFetcherResultType = new ConcurrentHashMap<>(); + + public void setInstrumentationClasses(List instrumentationClasses) { + this.instrumentationClasses.addAll(instrumentationClasses); + } + + + public enum DispatchEventType { + LEVEL_STRATEGY_DISPATCH, + CHAINED_STRATEGY_DISPATCH, + DELAYED_DISPATCH, + CHAINED_DELAYED_DISPATCH, + MANUAL_DISPATCH, + } + + public static class DispatchEvent { + final String dataLoaderName; + final Integer level; // is null for delayed dispatching + final int keyCount; // how many + final DispatchEventType type; + + public DispatchEvent(String dataLoaderName, Integer level, int keyCount, DispatchEventType type) { + this.dataLoaderName = dataLoaderName; + this.level = level; + this.keyCount = keyCount; + this.type = type; + } + + public String getDataLoaderName() { + return dataLoaderName; + } + + public Integer getLevel() { + return level; + } + + public int getKeyCount() { + return keyCount; + } + + public DispatchEventType getType() { + return type; + } + + @Override + public String toString() { + return "DispatchEvent{" + + "type=" + type + + ", dataLoaderName='" + dataLoaderName + '\'' + + ", level=" + level + + ", keyCount=" + keyCount + + '}'; + } + } + + public enum DataFetcherType { + WRAPPED_TRIVIAL_DATA_FETCHER, + TRIVIAL_DATA_FETCHER, + CUSTOM + } + + public enum DataFetcherResultType { + COMPLETABLE_FUTURE_COMPLETED, + COMPLETABLE_FUTURE_NOT_COMPLETED, + MATERIALIZED + + } + + + // setters are package private to prevent exposure + + void setDataLoaderChainingEnabled(boolean dataLoaderChainingEnabled) { + this.dataLoaderChainingEnabled = dataLoaderChainingEnabled; + } + + + void setDataFetcherType(String key, DataFetcherType dataFetcherType) { + dataFetcherTypeMap.putIfAbsent(key, dataFetcherType); + totalDataFetcherInvocations.incrementAndGet(); + if (dataFetcherType == DataFetcherType.TRIVIAL_DATA_FETCHER) { + totalTrivialDataFetcherInvocations.incrementAndGet(); + } else if (dataFetcherType == DataFetcherType.WRAPPED_TRIVIAL_DATA_FETCHER) { + totalWrappedTrivialDataFetcherInvocations.incrementAndGet(); + } + } + + void setDataFetcherResultType(String key, DataFetcherResultType fetchedType) { + dataFetcherResultType.putIfAbsent(key, fetchedType); + } + + void incrementDataFetcherInvocationCount(String key) { + dataFetcherInvocationCount.compute(key, (k, v) -> v == null ? 1 : v + 1); + } + + void addFieldFetched(String fieldPath) { + fieldsFetched.add(fieldPath); + } + + void setExecutionId(ExecutionId executionId) { + this.executionId = executionId; + } + + void setTimes(long startTime, long endTime, long engineTotalRunningTime) { + this.startTime = startTime; + this.endTime = endTime; + this.engineTotalRunningTime = engineTotalRunningTime; + } + + void setOperation(OperationDefinition operationDefinition) { + this.operationName = operationDefinition.getName(); + this.operationType = operationDefinition.getOperation(); + } + + void addDataLoaderUsed(String dataLoaderName) { + dataLoaderLoadInvocations.compute(dataLoaderName, (k, v) -> v == null ? 1 : v + 1); + } + + void oldStrategyDispatchingAll(int level) { + oldStrategyDispatchingAll.add(level); + } + + + void addDispatchEvent(String dataLoaderName, Integer level, int count, DispatchEventType type) { + dispatchEvents.add(new DispatchEvent(dataLoaderName, level, count, type)); + } + + // public getters + + public @Nullable String getOperationName() { + return operationName; + } + + public Operation getOperationType() { + return Assert.assertNotNull(operationType); + } + + public Set getFieldsFetched() { + return fieldsFetched; + } + + public Set getCustomDataFetcherFields() { + Set result = new LinkedHashSet<>(fieldsFetched); + for (String field : fieldsFetched) { + if (dataFetcherTypeMap.get(field) == DataFetcherType.CUSTOM) { + result.add(field); + } + } + return result; + } + + public Set getTrivialDataFetcherFields() { + Set result = new LinkedHashSet<>(fieldsFetched); + for (String field : fieldsFetched) { + if (dataFetcherTypeMap.get(field) == DataFetcherType.TRIVIAL_DATA_FETCHER) { + result.add(field); + } + } + return result; + } + + + public int getTotalDataFetcherInvocations() { + return totalDataFetcherInvocations.get(); + } + + public int getTotalTrivialDataFetcherInvocations() { + return totalTrivialDataFetcherInvocations.get(); + } + + public int getTotalCustomDataFetcherInvocations() { + return totalDataFetcherInvocations.get() - totalTrivialDataFetcherInvocations.get() - totalWrappedTrivialDataFetcherInvocations.get(); + } + + public long getStartTime() { + return startTime; + } + + public long getEndTime() { + return endTime; + } + + public long getEngineTotalRunningTime() { + return engineTotalRunningTime; + } + + public long getTotalExecutionTime() { + return endTime - startTime; + } + + public Map getDataFetcherResultType() { + return dataFetcherResultType; + } + + public Map getDataLoaderLoadInvocations() { + return dataLoaderLoadInvocations; + } + + + public Set getOldStrategyDispatchingAll() { + return oldStrategyDispatchingAll; + } + + public boolean isDataLoaderChainingEnabled() { + return dataLoaderChainingEnabled; + } + + public List getDispatchEvents() { + return dispatchEvents; + } + + public List getInstrumentationClasses() { + return instrumentationClasses; + } + + + public Map shortSummaryMap() { + Map result = new LinkedHashMap<>(); + result.put("executionId", Assert.assertNotNull(executionId).toString()); + result.put("operationName", operationName); + result.put("operationType", Assert.assertNotNull(operationType).toString()); + result.put("startTimeNs", startTime); + result.put("endTimeNs", endTime); + result.put("totalRunTimeNs", endTime - startTime); + result.put("engineTotalRunningTimeNs", engineTotalRunningTime); + result.put("totalDataFetcherInvocations", totalDataFetcherInvocations); + result.put("totalCustomDataFetcherInvocations", getTotalCustomDataFetcherInvocations()); + result.put("totalTrivialDataFetcherInvocations", totalTrivialDataFetcherInvocations); + result.put("totalWrappedTrivialDataFetcherInvocations", totalWrappedTrivialDataFetcherInvocations); + result.put("fieldsFetchedCount", fieldsFetched.size()); + result.put("dataLoaderChainingEnabled", dataLoaderChainingEnabled); + result.put("dataLoaderLoadInvocations", dataLoaderLoadInvocations); + result.put("oldStrategyDispatchingAll", oldStrategyDispatchingAll); + result.put("dispatchEvents", getDispatchEventsAsMap()); + result.put("instrumentationClasses", instrumentationClasses); + int completedCount = 0; + int completedInvokeCount = 0; + int notCompletedCount = 0; + int notCompletedInvokeCount = 0; + int materializedCount = 0; + int materializedInvokeCount = 0; + for (String field : dataFetcherResultType.keySet()) { + DataFetcherResultType dFRT = dataFetcherResultType.get(field); + if (dFRT == DataFetcherResultType.COMPLETABLE_FUTURE_COMPLETED) { + completedInvokeCount += Assert.assertNotNull(dataFetcherInvocationCount.get(field)); + completedCount++; + } else if (dFRT == DataFetcherResultType.COMPLETABLE_FUTURE_NOT_COMPLETED) { + notCompletedInvokeCount += Assert.assertNotNull(dataFetcherInvocationCount.get(field)); + notCompletedCount++; + } else if (dFRT == DataFetcherResultType.MATERIALIZED) { + materializedInvokeCount += Assert.assertNotNull(dataFetcherInvocationCount.get(field)); + materializedCount++; + } else { + Assert.assertShouldNeverHappen(); + } + } + LinkedHashMap dFRTinfo = new LinkedHashMap<>(3); + dFRTinfo.put(DataFetcherResultType.COMPLETABLE_FUTURE_COMPLETED.name(), createCountMap(completedCount, completedInvokeCount)); + dFRTinfo.put(DataFetcherResultType.COMPLETABLE_FUTURE_NOT_COMPLETED.name(), createCountMap(notCompletedCount, notCompletedInvokeCount)); + dFRTinfo.put(DataFetcherResultType.MATERIALIZED.name(), createCountMap(materializedCount, materializedInvokeCount)); + result.put("dataFetcherResultTypes", dFRTinfo); + return result; + } + + private LinkedHashMap createCountMap(int count, int invocations) { + LinkedHashMap map = new LinkedHashMap<>(2); + map.put("count", count); + map.put("invocations", invocations); + return map; + } + + public List> getDispatchEventsAsMap() { + List> result = new ArrayList<>(); + for (DispatchEvent event : dispatchEvents) { + Map eventMap = new LinkedHashMap<>(); + eventMap.put("type", event.getType().name()); + eventMap.put("dataLoader", event.getDataLoaderName()); + eventMap.put("level", event.getLevel()); + eventMap.put("keyCount", event.getKeyCount()); + result.add(eventMap); + } + return result; + } + + @Override + public String toString() { + return "ProfilerResult" + shortSummaryMap(); + } + +} diff --git a/src/main/java/graphql/Scalars.java b/src/main/java/graphql/Scalars.java index 91754f568d..72fde33574 100644 --- a/src/main/java/graphql/Scalars.java +++ b/src/main/java/graphql/Scalars.java @@ -7,19 +7,22 @@ import graphql.scalar.GraphqlIntCoercing; import graphql.scalar.GraphqlStringCoercing; import graphql.schema.GraphQLScalarType; +import org.jspecify.annotations.NullMarked; /** * This contains the implementations of the Scalar types that ship with graphql-java. Some are proscribed * by the graphql specification (Int, Float, String, Boolean and ID) while others are offer because they are common on * Java platforms. *

    - * For more info see http://graphql.org/learn/schema/#scalar-types and more specifically http://facebook.github.io/graphql/#sec-Scalars + * For more info see https://graphql.org/learn/schema/#scalar-types and + * more specifically https://spec.graphql.org/draft/#sec-Scalars */ @PublicApi +@NullMarked public class Scalars { /** - * This represents the "Int" type as defined in the graphql specification : http://facebook.github.io/graphql/#sec-Int + * This represents the "Int" type as defined in the graphql specification : ... *

    * The Int scalar type represents a signed 32‐bit numeric non‐fractional value. */ @@ -27,7 +30,7 @@ public class Scalars { .name("Int").description("Built-in Int").coercing(new GraphqlIntCoercing()).build(); /** - * This represents the "Float" type as defined in the graphql specification : http://facebook.github.io/graphql/#sec-Float + * This represents the "Float" type as defined in the graphql specification : ... *

    * Note: The Float type in GraphQL is equivalent to Double in Java. (double precision IEEE 754) */ @@ -35,19 +38,19 @@ public class Scalars { .name("Float").description("Built-in Float").coercing(new GraphqlFloatCoercing()).build(); /** - * This represents the "String" type as defined in the graphql specification : http://facebook.github.io/graphql/#sec-String + * This represents the "String" type as defined in the graphql specification : ... */ public static final GraphQLScalarType GraphQLString = GraphQLScalarType.newScalar() .name("String").description("Built-in String").coercing(new GraphqlStringCoercing()).build(); /** - * This represents the "Boolean" type as defined in the graphql specification : http://facebook.github.io/graphql/#sec-Boolean + * This represents the "Boolean" type as defined in the graphql specification : ... */ public static final GraphQLScalarType GraphQLBoolean = GraphQLScalarType.newScalar() .name("Boolean").description("Built-in Boolean").coercing(new GraphqlBooleanCoercing()).build(); /** - * This represents the "ID" type as defined in the graphql specification : http://facebook.github.io/graphql/#sec-ID + * This represents the "ID" type as defined in the graphql specification : ... *

    * The ID scalar type represents a unique identifier, often used to re-fetch an object or as the key for a cache. The * ID type is serialized in the same way as a String; however, it is not intended to be human‐readable. While it is diff --git a/src/main/java/graphql/SerializationError.java b/src/main/java/graphql/SerializationError.java index 9e03017565..2f4e1cf4c0 100644 --- a/src/main/java/graphql/SerializationError.java +++ b/src/main/java/graphql/SerializationError.java @@ -4,6 +4,8 @@ import graphql.execution.ResultPath; import graphql.language.SourceLocation; import graphql.schema.CoercingSerializeException; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.List; import java.util.Map; @@ -12,6 +14,7 @@ import static java.lang.String.format; @PublicApi +@NullMarked public class SerializationError implements GraphQLError { private final String message; @@ -38,7 +41,7 @@ public String getMessage() { } @Override - public List getLocations() { + public @Nullable List getLocations() { return exception.getLocations(); } @@ -53,7 +56,7 @@ public List getPath() { } @Override - public Map getExtensions() { + public @Nullable Map getExtensions() { return exception.getExtensions(); } diff --git a/src/main/java/graphql/TypeMismatchError.java b/src/main/java/graphql/TypeMismatchError.java index f5e41b3391..3b59e5808a 100644 --- a/src/main/java/graphql/TypeMismatchError.java +++ b/src/main/java/graphql/TypeMismatchError.java @@ -12,6 +12,8 @@ import graphql.schema.GraphQLScalarType; import graphql.schema.GraphQLType; import graphql.schema.GraphQLUnionType; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.LinkedHashMap; import java.util.List; @@ -21,6 +23,7 @@ import static java.lang.String.format; @PublicApi +@NullMarked public class TypeMismatchError implements GraphQLError { private final String message; @@ -65,7 +68,7 @@ public String getMessage() { } @Override - public List getLocations() { + public @Nullable List getLocations() { return null; } diff --git a/src/main/java/graphql/TypeResolutionEnvironment.java b/src/main/java/graphql/TypeResolutionEnvironment.java index 27edffe946..4a5babfcc3 100644 --- a/src/main/java/graphql/TypeResolutionEnvironment.java +++ b/src/main/java/graphql/TypeResolutionEnvironment.java @@ -4,31 +4,33 @@ import graphql.execution.DataFetcherResult; import graphql.execution.MergedField; import graphql.execution.TypeResolutionParameters; -import graphql.schema.DataFetchingEnvironment; import graphql.schema.DataFetchingFieldSelectionSet; import graphql.schema.GraphQLSchema; import graphql.schema.GraphQLType; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.Map; import java.util.function.Supplier; /** * This is passed to a {@link graphql.schema.TypeResolver} to help with object type resolution. - * + *

    * See {@link graphql.schema.TypeResolver#getType} for how this is used */ @SuppressWarnings("TypeParameterUnusedInFormals") @PublicApi +@NullMarked public class TypeResolutionEnvironment { - private final Object object; + private final @Nullable Object object; private final Supplier> arguments; private final MergedField field; private final GraphQLType fieldType; private final GraphQLSchema schema; - private final Object context; + private final @Nullable Object context; private final GraphQLContext graphQLContext; - private final Object localContext; + private final @Nullable Object localContext; private final DataFetchingFieldSelectionSet fieldSelectionSet; @Internal @@ -53,7 +55,7 @@ public TypeResolutionEnvironment(TypeResolutionParameters parameters) { * @return the object that needs to be resolved into a specific graphql object type */ @SuppressWarnings("unchecked") - public T getObject() { + public @Nullable T getObject() { return (T) object; } @@ -89,14 +91,14 @@ public GraphQLSchema getSchema() { /** * Returns the context object set in via {@link ExecutionInput#getContext()} * - * @param to two + * @param the type to cast the result to * * @return the context object * * @deprecated use {@link #getGraphQLContext()} instead */ - @Deprecated - public T getContext() { + @Deprecated(since = "2021-12-27") + public @Nullable T getContext() { //noinspection unchecked return (T) context; } @@ -111,11 +113,11 @@ public GraphQLContext getGraphQLContext() { /** * Returns the local context object set in via {@link DataFetcherResult#getLocalContext()} * - * @param to two + * @param the type to cast the result to * * @return the local context object */ - T getLocalContext() { + public @Nullable T getLocalContext() { //noinspection unchecked return (T) localContext; } diff --git a/src/main/java/graphql/UnresolvedTypeError.java b/src/main/java/graphql/UnresolvedTypeError.java index 8f38b1fc4e..ba9bf333a5 100644 --- a/src/main/java/graphql/UnresolvedTypeError.java +++ b/src/main/java/graphql/UnresolvedTypeError.java @@ -4,6 +4,8 @@ import graphql.execution.ResultPath; import graphql.execution.UnresolvedTypeException; import graphql.language.SourceLocation; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.List; @@ -12,6 +14,7 @@ import static java.lang.String.format; @PublicApi +@NullMarked public class UnresolvedTypeError implements GraphQLError { private final String message; @@ -45,7 +48,7 @@ public String getMessage() { } @Override - public List getLocations() { + public @Nullable List getLocations() { return null; } diff --git a/src/main/java/graphql/analysis/FieldComplexityCalculator.java b/src/main/java/graphql/analysis/FieldComplexityCalculator.java index c022dfd665..dc9c8ab67c 100644 --- a/src/main/java/graphql/analysis/FieldComplexityCalculator.java +++ b/src/main/java/graphql/analysis/FieldComplexityCalculator.java @@ -1,11 +1,13 @@ package graphql.analysis; import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; /** * Used to calculate the complexity of a field. Used by {@link MaxQueryComplexityInstrumentation}. */ @PublicApi +@NullMarked @FunctionalInterface public interface FieldComplexityCalculator { diff --git a/src/main/java/graphql/analysis/FieldComplexityEnvironment.java b/src/main/java/graphql/analysis/FieldComplexityEnvironment.java index e813c56d75..8530b07a58 100644 --- a/src/main/java/graphql/analysis/FieldComplexityEnvironment.java +++ b/src/main/java/graphql/analysis/FieldComplexityEnvironment.java @@ -4,19 +4,22 @@ import graphql.language.Field; import graphql.schema.GraphQLCompositeType; import graphql.schema.GraphQLFieldDefinition; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.Map; import java.util.Objects; @PublicApi +@NullMarked public class FieldComplexityEnvironment { private final Field field; private final GraphQLFieldDefinition fieldDefinition; private final GraphQLCompositeType parentType; - private final FieldComplexityEnvironment parentEnvironment; + private final @Nullable FieldComplexityEnvironment parentEnvironment; private final Map arguments; - public FieldComplexityEnvironment(Field field, GraphQLFieldDefinition fieldDefinition, GraphQLCompositeType parentType, Map arguments, FieldComplexityEnvironment parentEnvironment) { + public FieldComplexityEnvironment(Field field, GraphQLFieldDefinition fieldDefinition, GraphQLCompositeType parentType, Map arguments, @Nullable FieldComplexityEnvironment parentEnvironment) { this.field = field; this.fieldDefinition = fieldDefinition; this.parentType = parentType; @@ -36,7 +39,7 @@ public GraphQLCompositeType getParentType() { return parentType; } - public FieldComplexityEnvironment getParentEnvironment() { + public @Nullable FieldComplexityEnvironment getParentEnvironment() { return parentEnvironment; } @@ -55,7 +58,7 @@ public String toString() { } @Override - public boolean equals(Object o) { + public boolean equals(@Nullable Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; diff --git a/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java b/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java index a24191fa4d..3a9f94f166 100644 --- a/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java +++ b/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java @@ -6,34 +6,31 @@ import graphql.execution.ExecutionContext; import graphql.execution.instrumentation.InstrumentationContext; import graphql.execution.instrumentation.InstrumentationState; -import graphql.execution.instrumentation.SimpleInstrumentation; +import graphql.execution.instrumentation.SimplePerformantInstrumentation; import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters; import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters; import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters; import graphql.validation.ValidationError; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import org.jspecify.annotations.NullMarked; -import java.util.LinkedHashMap; import java.util.List; -import java.util.Map; +import java.util.concurrent.CompletableFuture; import java.util.concurrent.atomic.AtomicReference; import java.util.function.Function; import static graphql.Assert.assertNotNull; +import static graphql.execution.instrumentation.InstrumentationState.ofState; import static graphql.execution.instrumentation.SimpleInstrumentationContext.noOp; -import static java.util.Optional.ofNullable; /** * Prevents execution if the query complexity is greater than the specified maxComplexity. - * + *

    * Use the {@code Function} parameter to supply a function to perform a custom action when the max complexity * is exceeded. If the function returns {@code true} a {@link AbortExecutionException} is thrown. */ @PublicApi -public class MaxQueryComplexityInstrumentation extends SimpleInstrumentation { - - private static final Logger log = LoggerFactory.getLogger(MaxQueryComplexityInstrumentation.class); +@NullMarked +public class MaxQueryComplexityInstrumentation extends SimplePerformantInstrumentation { private final int maxComplexity; private final FieldComplexityCalculator fieldComplexityCalculator; @@ -78,44 +75,28 @@ public MaxQueryComplexityInstrumentation(int maxComplexity, FieldComplexityCalcu public MaxQueryComplexityInstrumentation(int maxComplexity, FieldComplexityCalculator fieldComplexityCalculator, Function maxQueryComplexityExceededFunction) { this.maxComplexity = maxComplexity; - this.fieldComplexityCalculator = assertNotNull(fieldComplexityCalculator, () -> "calculator can't be null"); + this.fieldComplexityCalculator = assertNotNull(fieldComplexityCalculator, "calculator can't be null"); this.maxQueryComplexityExceededFunction = maxQueryComplexityExceededFunction; } @Override - public InstrumentationState createState(InstrumentationCreateStateParameters parameters) { - return new State(); + public CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) { + return CompletableFuture.completedFuture(new State()); } @Override - public InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters) { - State state = parameters.getInstrumentationState(); + public InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters, InstrumentationState rawState) { + State state = ofState(rawState); // for API backwards compatibility reasons we capture the validation parameters, so we can put them into QueryComplexityInfo state.instrumentationValidationParameters.set(parameters); return noOp(); } @Override - public InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters instrumentationExecuteOperationParameters) { - State state = instrumentationExecuteOperationParameters.getInstrumentationState(); - QueryTraverser queryTraverser = newQueryTraverser(instrumentationExecuteOperationParameters.getExecutionContext()); - - Map valuesByParent = new LinkedHashMap<>(); - queryTraverser.visitPostOrder(new QueryVisitorStub() { - @Override - public void visitField(QueryVisitorFieldEnvironment env) { - int childsComplexity = valuesByParent.getOrDefault(env, 0); - int value = calculateComplexity(env, childsComplexity); - - valuesByParent.compute(env.getParentEnvironment(), (key, oldValue) -> - ofNullable(oldValue).orElse(0) + value - ); - } - }); - int totalComplexity = valuesByParent.getOrDefault(null, 0); - if (log.isDebugEnabled()) { - log.debug("Query complexity: {}", totalComplexity); - } + public InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters instrumentationExecuteOperationParameters, InstrumentationState rawState) { + State state = ofState(rawState); + QueryComplexityCalculator queryComplexityCalculator = newQueryComplexityCalculator(instrumentationExecuteOperationParameters.getExecutionContext()); + int totalComplexity = queryComplexityCalculator.calculate(); if (totalComplexity > maxComplexity) { QueryComplexityInfo queryComplexityInfo = QueryComplexityInfo.newQueryComplexityInfo() .complexity(totalComplexity) @@ -130,49 +111,28 @@ public void visitField(QueryVisitorFieldEnvironment env) { return noOp(); } + private QueryComplexityCalculator newQueryComplexityCalculator(ExecutionContext executionContext) { + return QueryComplexityCalculator.newCalculator() + .fieldComplexityCalculator(fieldComplexityCalculator) + .schema(executionContext.getGraphQLSchema()) + .document(executionContext.getDocument()) + .operationName(executionContext.getExecutionInput().getOperationName()) + .variables(executionContext.getCoercedVariables()) + .build(); + } + /** * Called to generate your own error message or custom exception class * * @param totalComplexity the complexity of the query * @param maxComplexity the maximum complexity allowed * - * @return a instance of AbortExecutionException + * @return an instance of AbortExecutionException */ protected AbortExecutionException mkAbortException(int totalComplexity, int maxComplexity) { return new AbortExecutionException("maximum query complexity exceeded " + totalComplexity + " > " + maxComplexity); } - QueryTraverser newQueryTraverser(ExecutionContext executionContext) { - return QueryTraverser.newQueryTraverser() - .schema(executionContext.getGraphQLSchema()) - .document(executionContext.getDocument()) - .operationName(executionContext.getExecutionInput().getOperationName()) - .coercedVariables(executionContext.getCoercedVariables()) - .build(); - } - - private int calculateComplexity(QueryVisitorFieldEnvironment queryVisitorFieldEnvironment, int childsComplexity) { - if (queryVisitorFieldEnvironment.isTypeNameIntrospectionField()) { - return 0; - } - FieldComplexityEnvironment fieldComplexityEnvironment = convertEnv(queryVisitorFieldEnvironment); - return fieldComplexityCalculator.calculate(fieldComplexityEnvironment, childsComplexity); - } - - private FieldComplexityEnvironment convertEnv(QueryVisitorFieldEnvironment queryVisitorFieldEnvironment) { - FieldComplexityEnvironment parentEnv = null; - if (queryVisitorFieldEnvironment.getParentEnvironment() != null) { - parentEnv = convertEnv(queryVisitorFieldEnvironment.getParentEnvironment()); - } - return new FieldComplexityEnvironment( - queryVisitorFieldEnvironment.getField(), - queryVisitorFieldEnvironment.getFieldDefinition(), - queryVisitorFieldEnvironment.getFieldsContainer(), - queryVisitorFieldEnvironment.getArguments(), - parentEnv - ); - } - private static class State implements InstrumentationState { AtomicReference instrumentationValidationParameters = new AtomicReference<>(); } diff --git a/src/main/java/graphql/analysis/MaxQueryDepthInstrumentation.java b/src/main/java/graphql/analysis/MaxQueryDepthInstrumentation.java index 3a79f9ee0b..1ac22227f8 100644 --- a/src/main/java/graphql/analysis/MaxQueryDepthInstrumentation.java +++ b/src/main/java/graphql/analysis/MaxQueryDepthInstrumentation.java @@ -5,10 +5,10 @@ import graphql.execution.AbortExecutionException; import graphql.execution.ExecutionContext; import graphql.execution.instrumentation.InstrumentationContext; -import graphql.execution.instrumentation.SimpleInstrumentation; +import graphql.execution.instrumentation.InstrumentationState; +import graphql.execution.instrumentation.SimplePerformantInstrumentation; import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import org.jspecify.annotations.NullMarked; import java.util.function.Function; @@ -16,14 +16,13 @@ /** * Prevents execution if the query depth is greater than the specified maxDepth. - * + *

    * Use the {@code Function} parameter to supply a function to perform a custom action when the max depth is * exceeded. If the function returns {@code true} a {@link AbortExecutionException} is thrown. */ @PublicApi -public class MaxQueryDepthInstrumentation extends SimpleInstrumentation { - - private static final Logger log = LoggerFactory.getLogger(MaxQueryDepthInstrumentation.class); +@NullMarked +public class MaxQueryDepthInstrumentation extends SimplePerformantInstrumentation { private final int maxDepth; private final Function maxQueryDepthExceededFunction; @@ -49,12 +48,9 @@ public MaxQueryDepthInstrumentation(int maxDepth, Function beginExecuteOperation(InstrumentationExecuteOperationParameters parameters) { + public InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) { QueryTraverser queryTraverser = newQueryTraverser(parameters.getExecutionContext()); int depth = queryTraverser.reducePreOrder((env, acc) -> Math.max(getPathLength(env.getParentEnvironment()), acc), 0); - if (log.isDebugEnabled()) { - log.debug("Query depth info: {}", depth); - } if (depth > maxDepth) { QueryDepthInfo queryDepthInfo = QueryDepthInfo.newQueryDepthInfo() .depth(depth) @@ -73,7 +69,7 @@ public InstrumentationContext beginExecuteOperation(Instrumenta * @param depth the depth of the query * @param maxDepth the maximum depth allowed * - * @return a instance of AbortExecutionException + * @return an instance of AbortExecutionException */ protected AbortExecutionException mkAbortException(int depth, int maxDepth) { return new AbortExecutionException("maximum query depth exceeded " + depth + " > " + maxDepth); diff --git a/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java b/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java index 495bf012fd..c2f0bebd3f 100644 --- a/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java +++ b/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java @@ -1,9 +1,10 @@ package graphql.analysis; +import graphql.GraphQLContext; import graphql.Internal; import graphql.execution.CoercedVariables; -import graphql.execution.ConditionalNodes; import graphql.execution.ValuesResolver; +import graphql.execution.conditional.ConditionalNodes; import graphql.introspection.Introspection; import graphql.language.Argument; import graphql.language.Directive; @@ -29,12 +30,13 @@ import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import java.util.Collections; +import java.util.Locale; import java.util.Map; import static graphql.Assert.assertNotNull; import static graphql.schema.GraphQLTypeUtil.unwrapAll; import static graphql.util.TraverserContext.Phase.LEAVE; -import static java.lang.String.format; /** * Internally used node visitor which delegates to a {@link QueryVisitor} with type @@ -43,23 +45,26 @@ @Internal public class NodeVisitorWithTypeTracking extends NodeVisitorStub { - private final QueryVisitor preOrderCallback; private final QueryVisitor postOrderCallback; private final Map variables; private final GraphQLSchema schema; private final Map fragmentsByName; - private final ConditionalNodes conditionalNodes = new ConditionalNodes(); - private final ValuesResolver valuesResolver = new ValuesResolver(); - - - public NodeVisitorWithTypeTracking(QueryVisitor preOrderCallback, QueryVisitor postOrderCallback, Map variables, GraphQLSchema schema, Map fragmentsByName) { + private final QueryTraversalOptions options; + + public NodeVisitorWithTypeTracking(QueryVisitor preOrderCallback, + QueryVisitor postOrderCallback, + Map variables, + GraphQLSchema schema, + Map fragmentsByName, + QueryTraversalOptions options) { this.preOrderCallback = preOrderCallback; this.postOrderCallback = postOrderCallback; this.variables = variables; this.schema = schema; this.fragmentsByName = fragmentsByName; + this.options = options; } @Override @@ -70,7 +75,9 @@ public TraversalControl visitDirective(Directive node, TraverserContext co @Override public TraversalControl visitInlineFragment(InlineFragment inlineFragment, TraverserContext context) { - if (!conditionalNodes.shouldInclude(variables, inlineFragment.getDirectives())) { + QueryTraversalContext parentEnv = context.getVarFromParents(QueryTraversalContext.class); + GraphQLContext graphQLContext = parentEnv.getGraphQLContext(); + if (!conditionalNodes.shouldInclude(inlineFragment, variables, null, graphQLContext)) { return TraversalControl.ABORT; } @@ -84,7 +91,6 @@ public TraversalControl visitInlineFragment(InlineFragment inlineFragment, Trave preOrderCallback.visitInlineFragment(inlineFragmentEnvironment); // inline fragments are allowed not have type conditions, if so the parent type counts - QueryTraversalContext parentEnv = context.getVarFromParents(QueryTraversalContext.class); GraphQLCompositeType fragmentCondition; if (inlineFragment.getTypeCondition() != null) { @@ -94,17 +100,19 @@ public TraversalControl visitInlineFragment(InlineFragment inlineFragment, Trave fragmentCondition = parentEnv.getUnwrappedOutputType(); } // for unions we only have other fragments inside - context.setVar(QueryTraversalContext.class, new QueryTraversalContext(fragmentCondition, parentEnv.getEnvironment(), inlineFragment)); + context.setVar(QueryTraversalContext.class, new QueryTraversalContext(fragmentCondition, parentEnv.getEnvironment(), inlineFragment, graphQLContext)); return TraversalControl.CONTINUE; } @Override - public TraversalControl visitFragmentDefinition(FragmentDefinition node, TraverserContext context) { - if (!conditionalNodes.shouldInclude(variables, node.getDirectives())) { + public TraversalControl visitFragmentDefinition(FragmentDefinition fragmentDefinition, TraverserContext context) { + QueryTraversalContext parentEnv = context.getVarFromParents(QueryTraversalContext.class); + GraphQLContext graphQLContext = parentEnv.getGraphQLContext(); + if (!conditionalNodes.shouldInclude(fragmentDefinition, variables, null, graphQLContext)) { return TraversalControl.ABORT; } - QueryVisitorFragmentDefinitionEnvironment fragmentEnvironment = new QueryVisitorFragmentDefinitionEnvironmentImpl(node, context, schema); + QueryVisitorFragmentDefinitionEnvironment fragmentEnvironment = new QueryVisitorFragmentDefinitionEnvironmentImpl(fragmentDefinition, context, schema); if (context.getPhase() == LEAVE) { postOrderCallback.visitFragmentDefinition(fragmentEnvironment); @@ -112,20 +120,21 @@ public TraversalControl visitFragmentDefinition(FragmentDefinition node, Travers } preOrderCallback.visitFragmentDefinition(fragmentEnvironment); - QueryTraversalContext parentEnv = context.getVarFromParents(QueryTraversalContext.class); - GraphQLCompositeType typeCondition = (GraphQLCompositeType) schema.getType(node.getTypeCondition().getName()); - context.setVar(QueryTraversalContext.class, new QueryTraversalContext(typeCondition, parentEnv.getEnvironment(), node)); + GraphQLCompositeType typeCondition = (GraphQLCompositeType) schema.getType(fragmentDefinition.getTypeCondition().getName()); + context.setVar(QueryTraversalContext.class, new QueryTraversalContext(typeCondition, parentEnv.getEnvironment(), fragmentDefinition, graphQLContext)); return TraversalControl.CONTINUE; } @Override public TraversalControl visitFragmentSpread(FragmentSpread fragmentSpread, TraverserContext context) { - if (!conditionalNodes.shouldInclude(variables, fragmentSpread.getDirectives())) { + QueryTraversalContext parentEnv = context.getVarFromParents(QueryTraversalContext.class); + GraphQLContext graphQLContext = parentEnv.getGraphQLContext(); + if (!conditionalNodes.shouldInclude(fragmentSpread, variables, null, graphQLContext)) { return TraversalControl.ABORT; } FragmentDefinition fragmentDefinition = fragmentsByName.get(fragmentSpread.getName()); - if (!conditionalNodes.shouldInclude(variables, fragmentDefinition.getDirectives())) { + if (!conditionalNodes.shouldInclude(fragmentDefinition, variables, null, graphQLContext)) { return TraversalControl.ABORT; } @@ -137,25 +146,35 @@ public TraversalControl visitFragmentSpread(FragmentSpread fragmentSpread, Trave preOrderCallback.visitFragmentSpread(fragmentSpreadEnvironment); - QueryTraversalContext parentEnv = context.getVarFromParents(QueryTraversalContext.class); GraphQLCompositeType typeCondition = (GraphQLCompositeType) schema.getType(fragmentDefinition.getTypeCondition().getName()); assertNotNull(typeCondition, - () -> format("Invalid type condition '%s' in fragment '%s'", fragmentDefinition.getTypeCondition().getName(), - fragmentDefinition.getName())); - context.setVar(QueryTraversalContext.class, new QueryTraversalContext(typeCondition, parentEnv.getEnvironment(), fragmentDefinition)); + "Invalid type condition '%s' in fragment '%s'", fragmentDefinition.getTypeCondition().getName(), + fragmentDefinition.getName()); + context.setVar(QueryTraversalContext.class, new QueryTraversalContext(typeCondition, parentEnv.getEnvironment(), fragmentDefinition, graphQLContext)); return TraversalControl.CONTINUE; } @Override public TraversalControl visitField(Field field, TraverserContext context) { QueryTraversalContext parentEnv = context.getVarFromParents(QueryTraversalContext.class); + GraphQLContext graphQLContext = parentEnv.getGraphQLContext(); GraphQLFieldDefinition fieldDefinition = Introspection.getFieldDef(schema, (GraphQLCompositeType) unwrapAll(parentEnv.getOutputType()), field.getName()); boolean isTypeNameIntrospectionField = fieldDefinition == schema.getIntrospectionTypenameFieldDefinition(); GraphQLFieldsContainer fieldsContainer = !isTypeNameIntrospectionField ? (GraphQLFieldsContainer) unwrapAll(parentEnv.getOutputType()) : null; GraphQLCodeRegistry codeRegistry = schema.getCodeRegistry(); - Map argumentValues = valuesResolver.getArgumentValues(codeRegistry, fieldDefinition.getArguments(), field.getArguments(), CoercedVariables.of(variables)); + Map argumentValues; + if (options.isCoerceFieldArguments()) { + argumentValues = ValuesResolver.getArgumentValues(codeRegistry, + fieldDefinition.getArguments(), + field.getArguments(), + CoercedVariables.of(variables), + GraphQLContext.getDefault(), + Locale.getDefault()); + } else { + argumentValues = Collections.emptyMap(); + } QueryVisitorFieldEnvironment environment = new QueryVisitorFieldEnvironmentImpl(isTypeNameIntrospectionField, field, fieldDefinition, @@ -171,7 +190,7 @@ public TraversalControl visitField(Field field, TraverserContext context) return TraversalControl.CONTINUE; } - if (!conditionalNodes.shouldInclude(variables, field.getDirectives())) { + if (!conditionalNodes.shouldInclude(field, variables, null, graphQLContext)) { return TraversalControl.ABORT; } @@ -179,8 +198,8 @@ public TraversalControl visitField(Field field, TraverserContext context) GraphQLUnmodifiedType unmodifiedType = unwrapAll(fieldDefinition.getType()); QueryTraversalContext fieldEnv = (unmodifiedType instanceof GraphQLCompositeType) - ? new QueryTraversalContext(fieldDefinition.getType(), environment, field) - : new QueryTraversalContext(null, environment, field);// Terminal (scalar) node, EMPTY FRAME + ? new QueryTraversalContext(fieldDefinition.getType(), environment, field, graphQLContext) + : new QueryTraversalContext(null, environment, field, graphQLContext);// Terminal (scalar) node, EMPTY FRAME context.setVar(QueryTraversalContext.class, fieldEnv); @@ -197,7 +216,7 @@ public TraversalControl visitArgument(Argument argument, TraverserContext QueryVisitorFieldEnvironment fieldEnv = fieldCtx.getEnvironment(); GraphQLFieldsContainer fieldsContainer = fieldEnv.getFieldsContainer(); - GraphQLFieldDefinition fieldDefinition = Introspection.getFieldDef(schema, fieldsContainer, field.getName()); + GraphQLFieldDefinition fieldDefinition = Introspection.getFieldDefinition(schema, fieldsContainer, field.getName()); GraphQLArgument graphQLArgument = fieldDefinition.getArgument(argument.getName()); String argumentName = graphQLArgument.getName(); diff --git a/src/main/java/graphql/analysis/QueryComplexityCalculator.java b/src/main/java/graphql/analysis/QueryComplexityCalculator.java new file mode 100644 index 0000000000..e16035cc7a --- /dev/null +++ b/src/main/java/graphql/analysis/QueryComplexityCalculator.java @@ -0,0 +1,134 @@ +package graphql.analysis; + +import graphql.PublicApi; +import graphql.execution.CoercedVariables; +import graphql.language.Document; +import graphql.schema.GraphQLSchema; + +import java.util.LinkedHashMap; +import java.util.Map; + +import static graphql.Assert.assertNotNull; +import static java.util.Optional.ofNullable; + +/** + * This can calculate the complexity of an operation using the specified {@link FieldComplexityCalculator} you pass + * into it. + */ +@PublicApi +public class QueryComplexityCalculator { + + private final FieldComplexityCalculator fieldComplexityCalculator; + private final GraphQLSchema schema; + private final Document document; + private final String operationName; + private final CoercedVariables variables; + + public QueryComplexityCalculator(Builder builder) { + this.fieldComplexityCalculator = assertNotNull(builder.fieldComplexityCalculator, "fieldComplexityCalculator can't be null"); + this.schema = assertNotNull(builder.schema, "schema can't be null"); + this.document = assertNotNull(builder.document, "document can't be null"); + this.variables = assertNotNull(builder.variables, "variables can't be null"); + this.operationName = builder.operationName; + } + + + public int calculate() { + Map valuesByParent = calculateByParents(); + return valuesByParent.getOrDefault(null, 0); + } + + /** + * @return a map that shows the field complexity for each field level in the operation + */ + public Map calculateByParents() { + QueryTraverser queryTraverser = QueryTraverser.newQueryTraverser() + .schema(this.schema) + .document(this.document) + .operationName(this.operationName) + .coercedVariables(this.variables) + .build(); + + + Map valuesByParent = new LinkedHashMap<>(); + queryTraverser.visitPostOrder(new QueryVisitorStub() { + @Override + public void visitField(QueryVisitorFieldEnvironment env) { + int childComplexity = valuesByParent.getOrDefault(env, 0); + int value = calculateComplexity(env, childComplexity); + + QueryVisitorFieldEnvironment parentEnvironment = env.getParentEnvironment(); + valuesByParent.compute(parentEnvironment, (key, oldValue) -> { + Integer currentValue = ofNullable(oldValue).orElse(0); + return currentValue + value; + } + ); + } + }); + + return valuesByParent; + } + + private int calculateComplexity(QueryVisitorFieldEnvironment queryVisitorFieldEnvironment, int childComplexity) { + if (queryVisitorFieldEnvironment.isTypeNameIntrospectionField()) { + return 0; + } + FieldComplexityEnvironment fieldComplexityEnvironment = convertEnv(queryVisitorFieldEnvironment); + return fieldComplexityCalculator.calculate(fieldComplexityEnvironment, childComplexity); + } + + private FieldComplexityEnvironment convertEnv(QueryVisitorFieldEnvironment queryVisitorFieldEnvironment) { + FieldComplexityEnvironment parentEnv = null; + if (queryVisitorFieldEnvironment.getParentEnvironment() != null) { + parentEnv = convertEnv(queryVisitorFieldEnvironment.getParentEnvironment()); + } + return new FieldComplexityEnvironment( + queryVisitorFieldEnvironment.getField(), + queryVisitorFieldEnvironment.getFieldDefinition(), + queryVisitorFieldEnvironment.getFieldsContainer(), + queryVisitorFieldEnvironment.getArguments(), + parentEnv + ); + } + + public static Builder newCalculator() { + return new Builder(); + } + + public static class Builder { + private FieldComplexityCalculator fieldComplexityCalculator; + private GraphQLSchema schema; + private Document document; + private String operationName; + private CoercedVariables variables = CoercedVariables.emptyVariables(); + + public Builder schema(GraphQLSchema graphQLSchema) { + this.schema = graphQLSchema; + return this; + } + + public Builder fieldComplexityCalculator(FieldComplexityCalculator complexityCalculator) { + this.fieldComplexityCalculator = complexityCalculator; + return this; + } + + public Builder document(Document document) { + this.document = document; + return this; + } + + public Builder operationName(String operationName) { + this.operationName = operationName; + return this; + } + + public Builder variables(CoercedVariables variables) { + this.variables = variables; + return this; + } + + public QueryComplexityCalculator build() { + return new QueryComplexityCalculator(this); + } + } +} \ No newline at end of file diff --git a/src/main/java/graphql/analysis/QueryComplexityInfo.java b/src/main/java/graphql/analysis/QueryComplexityInfo.java index f4e86d0be1..29914e960a 100644 --- a/src/main/java/graphql/analysis/QueryComplexityInfo.java +++ b/src/main/java/graphql/analysis/QueryComplexityInfo.java @@ -3,6 +3,7 @@ import graphql.PublicApi; import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters; import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters; +import org.jspecify.annotations.NullUnmarked; /** * The query complexity info. @@ -62,6 +63,7 @@ public static Builder newQueryComplexityInfo() { } @PublicApi + @NullUnmarked public static class Builder { private int complexity; diff --git a/src/main/java/graphql/analysis/QueryDepthInfo.java b/src/main/java/graphql/analysis/QueryDepthInfo.java index 38550b4e01..a8d4a0ac03 100644 --- a/src/main/java/graphql/analysis/QueryDepthInfo.java +++ b/src/main/java/graphql/analysis/QueryDepthInfo.java @@ -1,6 +1,7 @@ package graphql.analysis; import graphql.PublicApi; +import org.jspecify.annotations.NullUnmarked; /** * The query depth info. @@ -38,6 +39,7 @@ public static Builder newQueryDepthInfo() { } @PublicApi + @NullUnmarked public static class Builder { private int depth; diff --git a/src/main/java/graphql/analysis/QueryTransformer.java b/src/main/java/graphql/analysis/QueryTransformer.java index 35c840bb04..fbf5052a91 100644 --- a/src/main/java/graphql/analysis/QueryTransformer.java +++ b/src/main/java/graphql/analysis/QueryTransformer.java @@ -1,5 +1,6 @@ package graphql.analysis; +import graphql.GraphQLContext; import graphql.PublicApi; import graphql.language.FragmentDefinition; import graphql.language.Node; @@ -12,6 +13,7 @@ import java.util.LinkedHashMap; import java.util.Map; +import org.jspecify.annotations.NullUnmarked; import static graphql.Assert.assertNotNull; import static graphql.language.AstNodeAdapter.AST_NODE_ADAPTER; @@ -35,20 +37,22 @@ public class QueryTransformer { private final GraphQLSchema schema; private final Map fragmentsByName; private final Map variables; - private final GraphQLCompositeType rootParentType; + private final QueryTraversalOptions options; private QueryTransformer(GraphQLSchema schema, Node root, GraphQLCompositeType rootParentType, Map fragmentsByName, - Map variables) { - this.schema = assertNotNull(schema, () -> "schema can't be null"); - this.variables = assertNotNull(variables, () -> "variables can't be null"); - this.root = assertNotNull(root, () -> "root can't be null"); + Map variables, + QueryTraversalOptions options) { + this.schema = assertNotNull(schema, "schema can't be null"); + this.variables = assertNotNull(variables, "variables can't be null"); + this.root = assertNotNull(root, "root can't be null"); this.rootParentType = assertNotNull(rootParentType); - this.fragmentsByName = assertNotNull(fragmentsByName, () -> "fragmentsByName can't be null"); + this.fragmentsByName = assertNotNull(fragmentsByName, "fragmentsByName can't be null"); + this.options = assertNotNull(options, "options can't be null"); } /** @@ -64,12 +68,17 @@ private QueryTransformer(GraphQLSchema schema, */ public Node transform(QueryVisitor queryVisitor) { QueryVisitor noOp = new QueryVisitorStub(); - NodeVisitorWithTypeTracking nodeVisitor = new NodeVisitorWithTypeTracking(queryVisitor, noOp, variables, schema, fragmentsByName); + NodeVisitorWithTypeTracking nodeVisitor = new NodeVisitorWithTypeTracking(queryVisitor, + noOp, + variables, + schema, + fragmentsByName, + options); Map, Object> rootVars = new LinkedHashMap<>(); - rootVars.put(QueryTraversalContext.class, new QueryTraversalContext(rootParentType, null, null)); + rootVars.put(QueryTraversalContext.class, new QueryTraversalContext(rootParentType, null, null, GraphQLContext.getDefault())); - TraverserVisitor nodeTraverserVisitor = new TraverserVisitor() { + TraverserVisitor nodeTraverserVisitor = new TraverserVisitor<>() { @Override public TraversalControl enter(TraverserContext context) { @@ -90,6 +99,7 @@ public static Builder newQueryTransformer() { } @PublicApi + @NullUnmarked public static class Builder { private GraphQLSchema schema; private Map variables; @@ -97,6 +107,7 @@ public static class Builder { private Node root; private GraphQLCompositeType rootParentType; private Map fragmentsByName; + private QueryTraversalOptions options = QueryTraversalOptions.defaultOptions(); /** @@ -159,8 +170,25 @@ public Builder fragmentsByName(Map fragmentsByName) return this; } + /** + * Sets the options to use while traversing + * + * @param options the options to use + * @return this builder + */ + public Builder options(QueryTraversalOptions options) { + this.options = assertNotNull(options, "options can't be null"); + return this; + } + public QueryTransformer build() { - return new QueryTransformer(schema, root, rootParentType, fragmentsByName, variables); + return new QueryTransformer( + schema, + root, + rootParentType, + fragmentsByName, + variables, + options); } } } diff --git a/src/main/java/graphql/analysis/QueryTraversalContext.java b/src/main/java/graphql/analysis/QueryTraversalContext.java index de591141cc..8fc02fd582 100644 --- a/src/main/java/graphql/analysis/QueryTraversalContext.java +++ b/src/main/java/graphql/analysis/QueryTraversalContext.java @@ -1,5 +1,6 @@ package graphql.analysis; +import graphql.GraphQLContext; import graphql.Internal; import graphql.language.SelectionSetContainer; import graphql.schema.GraphQLCompositeType; @@ -16,14 +17,17 @@ class QueryTraversalContext { // never used for scalars/enums, always a possibly wrapped composite type private final GraphQLOutputType outputType; private final QueryVisitorFieldEnvironment environment; - private final SelectionSetContainer selectionSetContainer; + private final SelectionSetContainer selectionSetContainer; + private final GraphQLContext graphQLContext; QueryTraversalContext(GraphQLOutputType outputType, QueryVisitorFieldEnvironment environment, - SelectionSetContainer selectionSetContainer) { + SelectionSetContainer selectionSetContainer, + GraphQLContext graphQLContext) { this.outputType = outputType; this.environment = environment; this.selectionSetContainer = selectionSetContainer; + this.graphQLContext = graphQLContext; } public GraphQLOutputType getOutputType() { @@ -34,13 +38,15 @@ public GraphQLCompositeType getUnwrappedOutputType() { return (GraphQLCompositeType) GraphQLTypeUtil.unwrapAll(outputType); } - public QueryVisitorFieldEnvironment getEnvironment() { return environment; } - public SelectionSetContainer getSelectionSetContainer() { - + public SelectionSetContainer getSelectionSetContainer() { return selectionSetContainer; } + + public GraphQLContext getGraphQLContext() { + return graphQLContext; + } } diff --git a/src/main/java/graphql/analysis/QueryTraversalOptions.java b/src/main/java/graphql/analysis/QueryTraversalOptions.java new file mode 100644 index 0000000000..7ce73f05ce --- /dev/null +++ b/src/main/java/graphql/analysis/QueryTraversalOptions.java @@ -0,0 +1,31 @@ +package graphql.analysis; + +import graphql.PublicApi; + +/** + * This options object controls how {@link QueryTraverser} works + */ +@PublicApi +public class QueryTraversalOptions { + + private final boolean coerceFieldArguments; + + private QueryTraversalOptions(boolean coerceFieldArguments) { + this.coerceFieldArguments = coerceFieldArguments; + } + + /** + * @return true if field arguments should be coerced. This is true by default. + */ + public boolean isCoerceFieldArguments() { + return coerceFieldArguments; + } + + public static QueryTraversalOptions defaultOptions() { + return new QueryTraversalOptions(true); + } + + public QueryTraversalOptions coerceFieldArguments(boolean coerceFieldArguments) { + return new QueryTraversalOptions(coerceFieldArguments); + } +} diff --git a/src/main/java/graphql/analysis/QueryTraverser.java b/src/main/java/graphql/analysis/QueryTraverser.java index 8b7e2c8ce9..4825dbf746 100644 --- a/src/main/java/graphql/analysis/QueryTraverser.java +++ b/src/main/java/graphql/analysis/QueryTraverser.java @@ -1,5 +1,6 @@ package graphql.analysis; +import graphql.GraphQLContext; import graphql.PublicApi; import graphql.execution.CoercedVariables; import graphql.execution.RawVariables; @@ -20,7 +21,9 @@ import java.util.Collections; import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; +import org.jspecify.annotations.NullUnmarked; import static graphql.Assert.assertNotNull; import static graphql.Assert.assertShouldNeverHappen; @@ -47,42 +50,52 @@ public class QueryTraverser { private CoercedVariables coercedVariables; private final GraphQLCompositeType rootParentType; + private final QueryTraversalOptions options; private QueryTraverser(GraphQLSchema schema, Document document, String operation, - CoercedVariables coercedVariables) { + CoercedVariables coercedVariables, + QueryTraversalOptions options + ) { this.schema = schema; NodeUtil.GetOperationResult getOperationResult = NodeUtil.getOperation(document, operation); this.fragmentsByName = getOperationResult.fragmentsByName; this.roots = singletonList(getOperationResult.operationDefinition); this.rootParentType = getRootTypeFromOperation(getOperationResult.operationDefinition); this.coercedVariables = coercedVariables; + this.options = options; } private QueryTraverser(GraphQLSchema schema, Document document, String operation, - RawVariables rawVariables) { + RawVariables rawVariables, + QueryTraversalOptions options + ) { this.schema = schema; NodeUtil.GetOperationResult getOperationResult = NodeUtil.getOperation(document, operation); List variableDefinitions = getOperationResult.operationDefinition.getVariableDefinitions(); this.fragmentsByName = getOperationResult.fragmentsByName; this.roots = singletonList(getOperationResult.operationDefinition); this.rootParentType = getRootTypeFromOperation(getOperationResult.operationDefinition); - this.coercedVariables = new ValuesResolver().coerceVariableValues(schema, variableDefinitions, rawVariables); + this.coercedVariables = ValuesResolver.coerceVariableValues(schema, variableDefinitions, rawVariables, GraphQLContext.getDefault(), Locale.getDefault()); + this.options = options; } private QueryTraverser(GraphQLSchema schema, Node root, GraphQLCompositeType rootParentType, Map fragmentsByName, - CoercedVariables coercedVariables) { + CoercedVariables coercedVariables, + QueryTraversalOptions options + ) { this.schema = schema; this.roots = Collections.singleton(root); this.rootParentType = rootParentType; this.fragmentsByName = fragmentsByName; this.coercedVariables = coercedVariables; + this.options = options; } public Object visitDepthFirst(QueryVisitor queryVisitor) { @@ -175,7 +188,7 @@ private List childrenOf(Node node) { private Object visitImpl(QueryVisitor visitFieldCallback, Boolean preOrder) { Map, Object> rootVars = new LinkedHashMap<>(); - rootVars.put(QueryTraversalContext.class, new QueryTraversalContext(rootParentType, null, null)); + rootVars.put(QueryTraversalContext.class, new QueryTraversalContext(rootParentType, null, null, GraphQLContext.getDefault())); QueryVisitor preOrderCallback; QueryVisitor postOrderCallback; @@ -189,7 +202,12 @@ private Object visitImpl(QueryVisitor visitFieldCallback, Boolean preOrder) { } NodeTraverser nodeTraverser = new NodeTraverser(rootVars, this::childrenOf); - NodeVisitorWithTypeTracking nodeVisitorWithTypeTracking = new NodeVisitorWithTypeTracking(preOrderCallback, postOrderCallback, coercedVariables.toMap(), schema, fragmentsByName); + NodeVisitorWithTypeTracking nodeVisitorWithTypeTracking = new NodeVisitorWithTypeTracking(preOrderCallback, + postOrderCallback, + coercedVariables.toMap(), + schema, + fragmentsByName, + options); return nodeTraverser.depthFirst(nodeVisitorWithTypeTracking, roots); } @@ -198,6 +216,7 @@ public static Builder newQueryTraverser() { } @PublicApi + @NullUnmarked public static class Builder { private GraphQLSchema schema; private Document document; @@ -208,6 +227,7 @@ public static class Builder { private Node root; private GraphQLCompositeType rootParentType; private Map fragmentsByName; + private QueryTraversalOptions options = QueryTraversalOptions.defaultOptions(); /** @@ -218,7 +238,7 @@ public static class Builder { * @return this builder */ public Builder schema(GraphQLSchema schema) { - this.schema = assertNotNull(schema, () -> "schema can't be null"); + this.schema = assertNotNull(schema, "schema can't be null"); return this; } @@ -244,7 +264,7 @@ public Builder operationName(String operationName) { * @return this builder */ public Builder document(Document document) { - this.document = assertNotNull(document, () -> "document can't be null"); + this.document = assertNotNull(document, "document can't be null"); return this; } @@ -256,7 +276,7 @@ public Builder document(Document document) { * @return this builder */ public Builder variables(Map variables) { - assertNotNull(variables, () -> "variables can't be null"); + assertNotNull(variables, "variables can't be null"); this.rawVariables = RawVariables.of(variables); return this; } @@ -269,7 +289,7 @@ public Builder variables(Map variables) { * @return this builder */ public Builder coercedVariables(CoercedVariables coercedVariables) { - assertNotNull(coercedVariables, () -> "coercedVariables can't be null"); + assertNotNull(coercedVariables, "coercedVariables can't be null"); this.coercedVariables = coercedVariables; return this; } @@ -283,7 +303,7 @@ public Builder coercedVariables(CoercedVariables coercedVariables) { * @return this builder */ public Builder root(Node root) { - this.root = assertNotNull(root, () -> "root can't be null"); + this.root = assertNotNull(root, "root can't be null"); return this; } @@ -295,7 +315,7 @@ public Builder root(Node root) { * @return this builder */ public Builder rootParentType(GraphQLCompositeType rootParentType) { - this.rootParentType = assertNotNull(rootParentType, () -> "rootParentType can't be null"); + this.rootParentType = assertNotNull(rootParentType, "rootParentType can't be null"); return this; } @@ -307,7 +327,18 @@ public Builder rootParentType(GraphQLCompositeType rootParentType) { * @return this builder */ public Builder fragmentsByName(Map fragmentsByName) { - this.fragmentsByName = assertNotNull(fragmentsByName, () -> "fragmentsByName can't be null"); + this.fragmentsByName = assertNotNull(fragmentsByName, "fragmentsByName can't be null"); + return this; + } + + /** + * Sets the options to use while traversing + * + * @param options the options to use + * @return this builder + */ + public Builder options(QueryTraversalOptions options) { + this.options = assertNotNull(options, "options can't be null"); return this; } @@ -318,17 +349,35 @@ public QueryTraverser build() { checkState(); if (document != null) { if (rawVariables != null) { - return new QueryTraverser(schema, document, operation, rawVariables); + return new QueryTraverser(schema, + document, + operation, + rawVariables, + options); } - return new QueryTraverser(schema, document, operation, coercedVariables); + return new QueryTraverser(schema, + document, + operation, + coercedVariables, + options); } else { if (rawVariables != null) { // When traversing with an arbitrary root, there is no variable definition context available // Thus, the variables must have already been coerced // Retaining this builder for backwards compatibility - return new QueryTraverser(schema, root, rootParentType, fragmentsByName, CoercedVariables.of(rawVariables.toMap())); + return new QueryTraverser(schema, + root, + rootParentType, + fragmentsByName, + CoercedVariables.of(rawVariables.toMap()), + options); } - return new QueryTraverser(schema, root, rootParentType, fragmentsByName, coercedVariables); + return new QueryTraverser(schema, + root, + rootParentType, + fragmentsByName, + coercedVariables, + options); } } diff --git a/src/main/java/graphql/analysis/values/ValueTraverser.java b/src/main/java/graphql/analysis/values/ValueTraverser.java new file mode 100644 index 0000000000..664cda26be --- /dev/null +++ b/src/main/java/graphql/analysis/values/ValueTraverser.java @@ -0,0 +1,321 @@ +package graphql.analysis.values; + +import com.google.common.collect.ImmutableList; +import graphql.PublicApi; +import graphql.collect.ImmutableKit; +import graphql.schema.DataFetchingEnvironment; +import graphql.schema.DataFetchingEnvironmentImpl; +import graphql.schema.GraphQLAppliedDirective; +import graphql.schema.GraphQLAppliedDirectiveArgument; +import graphql.schema.GraphQLArgument; +import graphql.schema.GraphQLEnumType; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLInputObjectField; +import graphql.schema.GraphQLInputObjectType; +import graphql.schema.GraphQLInputSchemaElement; +import graphql.schema.GraphQLInputType; +import graphql.schema.GraphQLInputValueDefinition; +import graphql.schema.GraphQLList; +import graphql.schema.GraphQLNonNull; +import graphql.schema.GraphQLScalarType; +import graphql.schema.GraphQLTypeUtil; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +import static graphql.Assert.assertShouldNeverHappen; +import static graphql.Assert.assertTrue; +import static graphql.analysis.values.ValueVisitor.ABSENCE_SENTINEL; + +/** + * This class allows you to traverse a set of input values according to the type system and optional + * change the values present. + *

    + * If you just want to traverse without changing anything, just return the value presented to you and nothing will change. + *

    + * If you want to change a value, perhaps in the presence of a directive say on the containing element, then return + * a new value back in your visitor. + *

    + * This class is intended to be used say inside a DataFetcher, allowing you to change the {@link DataFetchingEnvironment#getArguments()} + * say before further processing. + *

    + * The values passed in are assumed to be valid and coerced. This classes does not check for non nullness say or the right coerced objects given + * the type system. This is assumed to have occurred earlier in the graphql validation phase. This also means if you are not careful you can undo the + * validation that has gone before you. For example, it would be possible to change values that are illegal according to the type system, such as + * null values for non-nullable types say, so you need to be careful. + */ +@PublicApi +public class ValueTraverser { + + private static class InputElements implements ValueVisitor.InputElements { + + private final ImmutableList inputElements; + private final List unwrappedInputElements; + private final GraphQLInputValueDefinition lastElement; + + private InputElements(GraphQLInputSchemaElement startElement) { + this.inputElements = ImmutableList.of(startElement); + this.unwrappedInputElements = ImmutableList.of(startElement); + this.lastElement = startElement instanceof GraphQLInputValueDefinition ? (GraphQLInputValueDefinition) startElement : null; + } + + private InputElements(ImmutableList inputElements) { + this.inputElements = inputElements; + this.unwrappedInputElements = ImmutableKit.filter(inputElements, + it -> !(it instanceof GraphQLNonNull || it instanceof GraphQLList)); + + List inputValDefs = ImmutableKit.filterAndMap(unwrappedInputElements, + it -> it instanceof GraphQLInputValueDefinition, + GraphQLInputValueDefinition.class::cast); + this.lastElement = inputValDefs.isEmpty() ? null : inputValDefs.get(inputValDefs.size() - 1); + } + + + private InputElements push(GraphQLInputSchemaElement inputElement) { + ImmutableList newSchemaElements = ImmutableList.builder() + .addAll(inputElements).add(inputElement).build(); + return new InputElements(newSchemaElements); + } + + @Override + public List getInputElements() { + return inputElements; + } + + public List getUnwrappedInputElements() { + return unwrappedInputElements; + } + + @Override + public GraphQLInputValueDefinition getLastInputValueDefinition() { + return lastElement; + } + } + + /** + * This will visit the arguments of a {@link DataFetchingEnvironment} and if the values are changed by the visitor a new environment will be built + * + * @param environment the starting data fetching environment + * @param visitor the visitor to use + * + * @return the same environment if nothing changes or a new one with the {@link DataFetchingEnvironment#getArguments()} changed + */ + public static DataFetchingEnvironment visitPreOrder(DataFetchingEnvironment environment, ValueVisitor visitor) { + GraphQLFieldDefinition fieldDefinition = environment.getFieldDefinition(); + Map originalArgs = environment.getArguments(); + Map newArgs = visitPreOrder(originalArgs, fieldDefinition, visitor); + if (newArgs != originalArgs) { + return DataFetchingEnvironmentImpl.newDataFetchingEnvironment(environment).arguments(newArgs).build(); + } + return environment; + } + + /** + * This will visit the arguments of a {@link GraphQLFieldDefinition} and if the visitor changes the values, it will return a new set of arguments + * + * @param coercedArgumentValues the starting coerced arguments + * @param fieldDefinition the field definition + * @param visitor the visitor to use + * + * @return the same set of arguments if nothing changes or new ones if the visitor changes anything + */ + public static Map visitPreOrder(Map coercedArgumentValues, GraphQLFieldDefinition fieldDefinition, ValueVisitor visitor) { + List fieldArguments = fieldDefinition.getArguments(); + boolean copied = false; + for (GraphQLArgument fieldArgument : fieldArguments) { + String key = fieldArgument.getName(); + Object argValue = coercedArgumentValues.get(key); + InputElements inputElements = new InputElements(fieldArgument); + Object newValue = visitor.visitArgumentValue(argValue, fieldArgument, inputElements); + if (hasChanged(newValue, argValue)) { + if (!copied) { + coercedArgumentValues = new LinkedHashMap<>(coercedArgumentValues); + copied = true; + } + setNewValue(coercedArgumentValues, key, newValue); + } + if (newValue != ABSENCE_SENTINEL) { + newValue = visitPreOrderImpl(argValue, fieldArgument.getType(), inputElements, visitor); + if (hasChanged(newValue, argValue)) { + if (!copied) { + coercedArgumentValues = new LinkedHashMap<>(coercedArgumentValues); + copied = true; + } + setNewValue(coercedArgumentValues, key, newValue); + } + } + } + return coercedArgumentValues; + } + + /** + * This will visit a single argument of a {@link GraphQLArgument} and if the visitor changes the value, it will return a new argument value + *

    + * Note you cannot return the ABSENCE_SENTINEL from this method as its makes no sense to be somehow make the argument disappear. Use + * {@link #visitPreOrder(Map, GraphQLFieldDefinition, ValueVisitor)} say to remove arguments in the fields map of arguments. + * + * @param coercedArgumentValue the starting coerced argument value + * @param argument the argument definition + * @param visitor the visitor to use + * + * @return the same value if nothing changes or a new value if the visitor changes anything + */ + public static Object visitPreOrder(Object coercedArgumentValue, GraphQLArgument argument, ValueVisitor visitor) { + InputElements inputElements = new InputElements(argument); + Object newValue = visitor.visitArgumentValue(coercedArgumentValue, argument, inputElements); + if (newValue == ABSENCE_SENTINEL) { + assertShouldNeverHappen("It makes no sense to return the ABSENCE_SENTINEL during the visitPreOrder GraphQLArgument method"); + } + newValue = visitPreOrderImpl(newValue, argument.getType(), inputElements, visitor); + if (newValue == ABSENCE_SENTINEL) { + assertShouldNeverHappen("It makes no sense to return the ABSENCE_SENTINEL during the visitPreOrder GraphQLArgument method"); + } + return newValue; + } + + /** + * This will visit a single argument of a {@link GraphQLAppliedDirective} and if the visitor changes the value, it will return a new argument value + *

    + * Note you cannot return the ABSENCE_SENTINEL from this method as its makes no sense to be somehow make the argument disappear. + * + * @param coercedArgumentValue the starting coerced argument value + * @param argument the applied argument + * @param visitor the visitor to use + * + * @return the same value if nothing changes or a new value if the visitor changes anything + */ + public static Object visitPreOrder(Object coercedArgumentValue, GraphQLAppliedDirectiveArgument argument, ValueVisitor visitor) { + InputElements inputElements = new InputElements(argument); + Object newValue = visitor.visitAppliedDirectiveArgumentValue(coercedArgumentValue, argument, inputElements); + if (newValue == ABSENCE_SENTINEL) { + assertShouldNeverHappen("It makes no sense to return the ABSENCE_SENTINEL during the visitPreOrder GraphQLAppliedDirectiveArgument method"); + } + newValue = visitPreOrderImpl(newValue, argument.getType(), inputElements, visitor); + if (newValue == ABSENCE_SENTINEL) { + assertShouldNeverHappen("It makes no sense to return the ABSENCE_SENTINEL during the visitPreOrder GraphQLAppliedDirectiveArgument method"); + } + return newValue; + } + + private static Object visitPreOrderImpl(Object coercedValue, GraphQLInputType startingInputType, InputElements containingElements, ValueVisitor visitor) { + if (startingInputType instanceof GraphQLNonNull) { + containingElements = containingElements.push(startingInputType); + } + GraphQLInputType inputType = GraphQLTypeUtil.unwrapNonNullAs(startingInputType); + containingElements = containingElements.push(inputType); + if (inputType instanceof GraphQLList) { + return visitListValue(coercedValue, (GraphQLList) inputType, containingElements, visitor); + } else if (inputType instanceof GraphQLInputObjectType) { + GraphQLInputObjectType inputObjectType = (GraphQLInputObjectType) inputType; + return visitObjectValue(coercedValue, inputObjectType, containingElements, visitor); + } else if (inputType instanceof GraphQLScalarType) { + return visitor.visitScalarValue(coercedValue, (GraphQLScalarType) inputType, containingElements); + } else if (inputType instanceof GraphQLEnumType) { + return visitor.visitEnumValue(coercedValue, (GraphQLEnumType) inputType, containingElements); + } else { + return assertShouldNeverHappen("ValueTraverser can only be called on full materialised schemas"); + } + } + + private static Object visitObjectValue(Object coercedValue, GraphQLInputObjectType inputObjectType, InputElements containingElements, ValueVisitor visitor) { + if (coercedValue != null) { + assertTrue(coercedValue instanceof Map, "A input object type MUST have an Map value"); + } + @SuppressWarnings("unchecked") + Map map = (Map) coercedValue; + Map newMap = visitor.visitInputObjectValue(map, inputObjectType, containingElements); + if (newMap == ABSENCE_SENTINEL) { + return ABSENCE_SENTINEL; + } + if (newMap != null) { + boolean copied = false; + for (Map.Entry entry : newMap.entrySet()) { + String key = entry.getKey(); + GraphQLInputObjectField inputField = inputObjectType.getField(key); + /// should we assert if the map contain a key that's not a field ? + if (inputField != null) { + InputElements inputElementsWithField = containingElements.push(inputField); + Object newValue = visitor.visitInputObjectFieldValue(entry.getValue(), inputObjectType, inputField, inputElementsWithField); + if (hasChanged(newValue, entry.getValue())) { + if (!copied) { + newMap = new LinkedHashMap<>(newMap); + copied = true; + } + setNewValue(newMap, key, newValue); + } + // if the value has gone - then we cant descend into it + if (newValue != ABSENCE_SENTINEL) { + newValue = visitPreOrderImpl(newValue, inputField.getType(), inputElementsWithField, visitor); + if (hasChanged(newValue, entry.getValue())) { + if (!copied) { + newMap = new LinkedHashMap<>(newMap); + copied = true; + } + setNewValue(newMap, key, newValue); + } + } + } + } + return newMap; + } else { + return null; + } + } + + private static Object visitListValue(Object coercedValue, GraphQLList listInputType, InputElements containingElements, ValueVisitor visitor) { + if (coercedValue != null) { + assertTrue(coercedValue instanceof List, "A list type MUST have an List value"); + } + @SuppressWarnings("unchecked") + List list = (List) coercedValue; + List newList = visitor.visitListValue(list, listInputType, containingElements); + if (newList == ABSENCE_SENTINEL) { + return ABSENCE_SENTINEL; + } + if (newList != null) { + GraphQLInputType inputType = GraphQLTypeUtil.unwrapOneAs(listInputType); + ImmutableList.Builder copiedList = null; + int i = 0; + for (Object subValue : newList) { + Object newValue = visitPreOrderImpl(subValue, inputType, containingElements, visitor); + if (copiedList != null) { + if (newValue != ABSENCE_SENTINEL) { + copiedList.add(newValue); + } + } else if (hasChanged(newValue, subValue)) { + // go into copy mode because something has changed + // copy previous values up to this point + copiedList = ImmutableList.builder(); + for (int j = 0; j < i; j++) { + copiedList.add(newList.get(j)); + } + if (newValue != ABSENCE_SENTINEL) { + copiedList.add(newValue); + } + } + i++; + } + if (copiedList != null) { + return copiedList.build(); + } else { + return newList; + } + } else { + return null; + } + } + + private static boolean hasChanged(Object newValue, Object oldValue) { + return newValue != oldValue || newValue == ABSENCE_SENTINEL; + } + + private static void setNewValue(Map newMap, String key, Object newValue) { + if (newValue == ABSENCE_SENTINEL) { + newMap.remove(key); + } else { + newMap.put(key, newValue); + } + } + +} diff --git a/src/main/java/graphql/analysis/values/ValueVisitor.java b/src/main/java/graphql/analysis/values/ValueVisitor.java new file mode 100644 index 0000000000..b8ea0a221b --- /dev/null +++ b/src/main/java/graphql/analysis/values/ValueVisitor.java @@ -0,0 +1,156 @@ +package graphql.analysis.values; + +import graphql.PublicSpi; +import graphql.schema.GraphQLAppliedDirectiveArgument; +import graphql.schema.GraphQLArgument; +import graphql.schema.GraphQLEnumType; +import graphql.schema.GraphQLInputObjectField; +import graphql.schema.GraphQLInputObjectType; +import graphql.schema.GraphQLInputSchemaElement; +import graphql.schema.GraphQLInputValueDefinition; +import graphql.schema.GraphQLList; +import graphql.schema.GraphQLScalarType; +import org.jspecify.annotations.Nullable; + +import java.util.List; +import java.util.Map; + +/** + * A visitor callback used by {@link ValueTraverser} + */ +@PublicSpi +public interface ValueVisitor { + + /** + * This magic sentinel value indicates that a value should be removed from a list or object versus being set to null, + * that is the difference between a value not being present and a value being null + */ + Object ABSENCE_SENTINEL = new Object() { + @Override + public String toString() { + return "ABSENCE_SENTINEL"; + } + }; + + /** + * Represents the elements that leads to a value and type + */ + interface InputElements { + + /** + * @return then list of input schema elements that lead to an input value. + */ + List getInputElements(); + + /** + * This is the list of input schema elements that are unwrapped, e.g. + * {@link GraphQLList} and {@link graphql.schema.GraphQLNonNull} types have been removed + * + * @return then list of {@link GraphQLInputValueDefinition} elements that lead to an input value. + */ + List getUnwrappedInputElements(); + + /** + * This is the last {@link GraphQLInputValueDefinition} that pointed to the value during a callback. This will + * be either a {@link graphql.schema.GraphQLArgument} or a {@link GraphQLInputObjectField} + * + * @return the last {@link GraphQLInputValueDefinition} that contains this value + */ + GraphQLInputValueDefinition getLastInputValueDefinition(); + } + + /** + * This is called when a scalar value is encountered + * + * @param coercedValue the value that is in coerced form + * @param inputType the type of scalar + * @param inputElements the elements that lead to this value and type + * + * @return the same value or a new value + */ + default @Nullable Object visitScalarValue(@Nullable Object coercedValue, GraphQLScalarType inputType, InputElements inputElements) { + return coercedValue; + } + + /** + * This is called when an enum value is encountered + * + * @param coercedValue the value that is in coerced form + * @param inputType the type of enum + * @param inputElements the elements that lead to this value and type + * + * @return the same value or a new value + */ + default @Nullable Object visitEnumValue(@Nullable Object coercedValue, GraphQLEnumType inputType, InputElements inputElements) { + return coercedValue; + } + + /** + * This is called when an input object field value is encountered + * + * @param coercedValue the value that is in coerced form + * @param inputObjectType the input object type containing the input field + * @param inputObjectField the input object field + * @param inputElements the elements that lead to this value and type + * + * @return the same value or a new value + */ + default @Nullable Object visitInputObjectFieldValue(@Nullable Object coercedValue, GraphQLInputObjectType inputObjectType, GraphQLInputObjectField inputObjectField, InputElements inputElements) { + return coercedValue; + } + + /** + * This is called when an input object value is encountered. + * + * @param coercedValue the value that is in coerced form + * @param inputObjectType the input object type + * @param inputElements the elements that lead to this value and type + * + * @return the same value or a new value + */ + default @Nullable Map visitInputObjectValue(@Nullable Map coercedValue, GraphQLInputObjectType inputObjectType, InputElements inputElements) { + return coercedValue; + } + + /** + * This is called when an input list value is encountered. + * + * @param coercedValue the value that is in coerced form + * @param listInputType the input list type + * @param inputElements the elements that lead to this value and type + * + * @return the same value or a new value + */ + default @Nullable List visitListValue(@Nullable List coercedValue, GraphQLList listInputType, InputElements inputElements) { + return coercedValue; + } + + + /** + * This is called when a {@link GraphQLArgument} is encountered + * + * @param coercedValue the value that is in coerced form + * @param graphQLArgument the {@link GraphQLArgument} in play + * @param inputElements the elements that lead to this value and type + * + * @return the same value or a new value + */ + default @Nullable Object visitArgumentValue(@Nullable Object coercedValue, GraphQLArgument graphQLArgument, InputElements inputElements) { + return coercedValue; + } + + + /** + * This is called when a {@link GraphQLAppliedDirectiveArgument} is encountered + * + * @param coercedValue the value that is in coerced form + * @param graphQLAppliedDirectiveArgument the {@link GraphQLAppliedDirectiveArgument} in play + * @param inputElements the elements that lead to this value and type + * + * @return the same value or a new value + */ + default @Nullable Object visitAppliedDirectiveArgumentValue(@Nullable Object coercedValue, GraphQLAppliedDirectiveArgument graphQLAppliedDirectiveArgument, InputElements inputElements) { + return coercedValue; + } + +} diff --git a/src/main/java/graphql/cachecontrol/CacheControl.java b/src/main/java/graphql/cachecontrol/CacheControl.java deleted file mode 100644 index aef4141c9c..0000000000 --- a/src/main/java/graphql/cachecontrol/CacheControl.java +++ /dev/null @@ -1,183 +0,0 @@ -package graphql.cachecontrol; - -import graphql.ExecutionInput; -import graphql.ExecutionResult; -import graphql.ExecutionResultImpl; -import graphql.PublicApi; -import graphql.execution.ResultPath; -import graphql.schema.DataFetchingEnvironment; - -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.CopyOnWriteArrayList; - -import static graphql.Assert.assertNotEmpty; -import static graphql.Assert.assertNotNull; -import static graphql.collect.ImmutableKit.map; - -/** - * This class implements the graphql Cache Control specification as outlined in https://github.com/apollographql/apollo-cache-control - *

    - * To best use this class you need to pass a CacheControl object to each {@link graphql.schema.DataFetcher} and have them decide on - * the caching hint values. - *

    - * The easiest way to do this is create a CacheControl object at query start and pass it in as a "context" object via {@link ExecutionInput#getGraphQLContext()} and then have - * each {@link graphql.schema.DataFetcher} that wants to make cache control hints use that. - *

    - * Then at the end of the query you would call {@link #addTo(graphql.ExecutionResult)} to record the cache control hints into the {@link graphql.ExecutionResult} - * extensions map as per the specification. - */ -@PublicApi -public class CacheControl { - - public static final String CACHE_CONTROL_EXTENSION_KEY = "cacheControl"; - - /** - * If the scope is set to PRIVATE, this indicates anything under this path should only be cached per-user, - * unless the value is overridden on a sub path. PUBLIC is the default and means anything under this path - * can be stored in a shared cache. - */ - public enum Scope { - PUBLIC, PRIVATE - } - - private static final class Hint { - private final List path; - private final Integer maxAge; - private final Scope scope; - - private Hint(List path, Integer maxAge, Scope scope) { - assertNotEmpty(path); - this.path = path; - this.maxAge = maxAge; - this.scope = scope; - } - - Map toMap() { - Map map = new LinkedHashMap<>(); - map.put("path", path); - if (maxAge != null) { - map.put("maxAge", maxAge); - } - if (scope != null) { - map.put("scope", scope.name()); - } - return map; - } - } - - private final List hints; - - private CacheControl() { - hints = new CopyOnWriteArrayList<>(); - } - - - /** - * This creates a cache control hint for the specified path - * - * @param path the path to the field that has the cache control hint - * @param maxAge the caching time in seconds - * @param scope the scope of the cache control hint - * @return this object builder style - */ - public CacheControl hint(ResultPath path, Integer maxAge, Scope scope) { - assertNotNull(path); - assertNotNull(scope); - hints.add(new Hint(path.toList(), maxAge, scope)); - return this; - } - - /** - * This creates a cache control hint for the specified path - * - * @param path the path to the field that has the cache control hint - * @param scope the scope of the cache control hint - * @return this object builder style - */ - public CacheControl hint(ResultPath path, Scope scope) { - return hint(path, null, scope); - } - - /** - * This creates a cache control hint for the specified path - * - * @param path the path to the field that has the cache control hint - * @param maxAge the caching time in seconds - * @return this object builder style - */ - public CacheControl hint(ResultPath path, Integer maxAge) { - return hint(path, maxAge, Scope.PUBLIC); - } - - /** - * This creates a cache control hint for the specified field being fetched - * - * @param dataFetchingEnvironment the path to the field that has the cache control hint - * @param maxAge the caching time in seconds - * @param scope the scope of the cache control hint - * @return this object builder style - */ - public CacheControl hint(DataFetchingEnvironment dataFetchingEnvironment, Integer maxAge, Scope scope) { - assertNotNull(dataFetchingEnvironment); - assertNotNull(scope); - hint(dataFetchingEnvironment.getExecutionStepInfo().getPath(), maxAge, scope); - return this; - } - - /** - * This creates a cache control hint for the specified field being fetched with a PUBLIC scope - * - * @param dataFetchingEnvironment the path to the field that has the cache control hint - * @param maxAge the caching time in seconds - * @return this object builder style - */ - public CacheControl hint(DataFetchingEnvironment dataFetchingEnvironment, Integer maxAge) { - hint(dataFetchingEnvironment, maxAge, Scope.PUBLIC); - return this; - } - - /** - * This creates a cache control hint for the specified field being fetched with a specified scope - * - * @param dataFetchingEnvironment the path to the field that has the cache control hint - * @param scope the scope of the cache control hint - * @return this object builder style - */ - public CacheControl hint(DataFetchingEnvironment dataFetchingEnvironment, Scope scope) { - return hint(dataFetchingEnvironment, null, scope); - } - - /** - * Creates a new CacheControl object that can be used to trick caching hints - * - * @return the new object - */ - public static CacheControl newCacheControl() { - return new CacheControl(); - } - - /** - * This will record the values in the cache control object into the provided execution result object which creates a new {@link graphql.ExecutionResult} - * object back out - * - * @param executionResult the starting execution result object - * @return a new execution result with the hints in the extensions map. - */ - public ExecutionResult addTo(ExecutionResult executionResult) { - return ExecutionResultImpl.newExecutionResult() - .from(executionResult) - .addExtension(CACHE_CONTROL_EXTENSION_KEY, hintsToCacheControlProperties()) - .build(); - } - - private Map hintsToCacheControlProperties() { - List> recordedHints = map(hints, Hint::toMap); - - Map cacheControl = new LinkedHashMap<>(); - cacheControl.put("version", 1); - cacheControl.put("hints", recordedHints); - return cacheControl; - } -} diff --git a/src/main/java/graphql/collect/ImmutableKit.java b/src/main/java/graphql/collect/ImmutableKit.java index 6efd104004..15b148c2fa 100644 --- a/src/main/java/graphql/collect/ImmutableKit.java +++ b/src/main/java/graphql/collect/ImmutableKit.java @@ -4,22 +4,26 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import graphql.Internal; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.function.Function; +import java.util.function.Predicate; import static graphql.Assert.assertNotNull; @Internal +@NullMarked public final class ImmutableKit { public static ImmutableList emptyList() { return ImmutableList.of(); } - public static ImmutableList nonNullCopyOf(Collection collection) { + public static ImmutableList nonNullCopyOf(@Nullable Collection collection) { return collection == null ? emptyList() : ImmutableList.copyOf(collection); } @@ -27,63 +31,120 @@ public static ImmutableMap emptyMap() { return ImmutableMap.of(); } + public static ImmutableMap addToMap(Map existing, K newKey, V newVal) { + return ImmutableMap.builder().putAll(existing).put(newKey, newVal).build(); + } + + public static ImmutableList concatLists(List l1, List l2) { + return ImmutableList.builderWithExpectedSize(l1.size() + l2.size()).addAll(l1).addAll(l2).build(); + } + /** - * ImmutableMaps are hard to build via {@link Map#computeIfAbsent(Object, Function)} style. This method - * allows you to take a mutable map with mutable list of keys and make it immutable. - *

    - * This of course has a cost - if the map is very large you will be using more memory. But for static - * maps that live a long life it maybe be worth it. + * This is more efficient than `c.stream().map().collect()` because it does not create the intermediate objects needed + * for the flexible style. Benchmarking has shown this to outperform `stream()`. * - * @param startingMap the starting input map - * @param for key - * @param for victory + * @param collection the collection to map + * @param mapper the mapper function + * @param for two + * @param for result * - * @return and Immutable map of ImmutableList values + * @return a map immutable list of results */ + public static ImmutableList map(Collection collection, Function mapper) { + assertNotNull(collection); + assertNotNull(mapper); + ImmutableList.Builder builder = ImmutableList.builderWithExpectedSize(collection.size()); + for (T t : collection) { + R r = mapper.apply(t); + builder.add(r); + } + return builder.build(); + } - public static ImmutableMap> toImmutableMapOfLists(Map> startingMap) { - assertNotNull(startingMap); - ImmutableMap.Builder> map = ImmutableMap.builder(); - for (Map.Entry> e : startingMap.entrySet()) { - ImmutableList value = ImmutableList.copyOf(startingMap.getOrDefault(e.getKey(), emptyList())); - map.put(e.getKey(), value); + public static ImmutableSet mapToSet(Collection collection, Function mapper) { + assertNotNull(collection); + assertNotNull(mapper); + ImmutableSet.Builder builder = ImmutableSet.builderWithExpectedSize(collection.size()); + for (T t : collection) { + R r = mapper.apply(t); + builder.add(r); } - return map.build(); + return builder.build(); } - public static ImmutableMap addToMap(Map existing, K newKey, V newVal) { - return ImmutableMap.builder().putAll(existing).put(newKey, newVal).build(); + /** + * This is more efficient than `c.stream().filter().collect()` because it does not create the intermediate objects needed + * for the flexible style. Benchmarking has shown this to outperform `stream()`. + * + * @param collection the collection to map + * @param filter the filter predicate + * @param for two + * + * @return a map immutable list of results + */ + public static ImmutableList filter(Collection collection, Predicate filter) { + assertNotNull(collection); + assertNotNull(filter); + return filterAndMap(collection, filter, Function.identity()); } - public static ImmutableMap mergeMaps(Map m1, Map m2) { - return ImmutableMap.builder().putAll(m1).putAll(m2).build(); + /** + * This is more efficient than `c.stream().filter().map().collect()` because it does not create the intermediate objects needed + * for the flexible style. Benchmarking has shown this to outperform `stream()`. + * + * @param collection the collection to map + * @param filter the filter predicate + * @param mapper the mapper function + * @param for two + * @param for result + * + * @return a map immutable list of results + */ + public static ImmutableList filterAndMap(Collection collection, Predicate filter, Function mapper) { + assertNotNull(collection); + assertNotNull(mapper); + assertNotNull(filter); + ImmutableList.Builder builder = ImmutableList.builderWithExpectedSize(collection.size()); + for (T t : collection) { + if (filter.test(t)) { + R r = mapper.apply(t); + builder.add(r); + } + } + return builder.build(); } - public static ImmutableList concatLists(List l1, List l2) { - //noinspection UnstableApiUsage - return ImmutableList.builderWithExpectedSize(l1.size() + l2.size()).addAll(l1).addAll(l2).build(); + public static ImmutableList flatMapList(Collection> listLists) { + ImmutableList.Builder builder = ImmutableList.builder(); + for (List t : listLists) { + builder.addAll(t); + } + return builder.build(); } + /** + * This will map a collection of items but drop any that are null from the input. * This is more efficient than `c.stream().map().collect()` because it does not create the intermediate objects needed * for the flexible style. Benchmarking has shown this to outperform `stream()`. * * @param collection the collection to map - * @param mapper the mapper function - * @param for two - * @param for result + * @param mapper the mapper function + * @param for two + * @param for result * * @return a map immutable list of results */ - public static ImmutableList map(Collection collection, Function mapper) { + public static ImmutableList mapAndDropNulls(Collection collection, Function mapper) { assertNotNull(collection); assertNotNull(mapper); - @SuppressWarnings({"RedundantTypeArguments", "UnstableApiUsage"}) - ImmutableList.Builder builder = ImmutableList.builderWithExpectedSize(collection.size()); + ImmutableList.Builder builder = ImmutableList.builderWithExpectedSize(collection.size()); for (T t : collection) { R r = mapper.apply(t); - builder.add(r); + if (r != null) { + builder.add(r); + } } return builder.build(); } @@ -98,11 +159,11 @@ public static ImmutableList map(Collection collection, Fu * * @return an Immutable list with the extra items. */ + @SafeVarargs public static ImmutableList addToList(Collection existing, T newValue, T... extraValues) { assertNotNull(existing); assertNotNull(newValue); int expectedSize = existing.size() + 1 + extraValues.length; - @SuppressWarnings("UnstableApiUsage") ImmutableList.Builder newList = ImmutableList.builderWithExpectedSize(expectedSize); newList.addAll(existing); newList.add(newValue); @@ -122,11 +183,11 @@ public static ImmutableList addToList(Collection existing, T * * @return an Immutable Set with the extra items. */ + @SafeVarargs public static ImmutableSet addToSet(Collection existing, T newValue, T... extraValues) { assertNotNull(existing); assertNotNull(newValue); int expectedSize = existing.size() + 1 + extraValues.length; - @SuppressWarnings("UnstableApiUsage") ImmutableSet.Builder newSet = ImmutableSet.builderWithExpectedSize(expectedSize); newSet.addAll(existing); newSet.add(newValue); @@ -136,4 +197,27 @@ public static ImmutableSet addToSet(Collection existing, T n return newSet.build(); } -} + + /** + * Filters a variable args array to a list + * + * @param filter the predicate the filter with + * @param args the variable args + * @param fot two + * + * @return a filtered list + */ + @SafeVarargs + public static List filterVarArgs(Predicate filter, T... args) { + if (args.length == 0) { + return ImmutableList.of(); + } + ImmutableList.Builder builder = ImmutableList.builderWithExpectedSize(args.length); + for (T arg : args) { + if (filter.test(arg)) { + builder.add(arg); + } + } + return builder.build(); + } +} \ No newline at end of file diff --git a/src/main/java/graphql/collect/ImmutableMapWithNullValues.java b/src/main/java/graphql/collect/ImmutableMapWithNullValues.java index ed046098c3..e9ca664efb 100644 --- a/src/main/java/graphql/collect/ImmutableMapWithNullValues.java +++ b/src/main/java/graphql/collect/ImmutableMapWithNullValues.java @@ -13,9 +13,9 @@ import java.util.function.Function; /** - * The standard ImmutableMap does not allow null values. The implementation does. - * We have cases in graphql, around arguments where a mep entry can be explicitly set to null - * and we want immutable smart maps for these case. + * The standard ImmutableMap does not allow null values. The implementation does. + * We have cases in graphql, around arguments where a map entry can be explicitly set to null + * and we want immutable smart maps for these cases. * * @param for key * @param for victory @@ -81,25 +81,25 @@ public V get(Object key) { } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public V put(K key, V value) { throw new UnsupportedOperationException(); } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public V remove(Object key) { throw new UnsupportedOperationException(); } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public void putAll(Map m) { throw new UnsupportedOperationException(); } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public void clear() { throw new UnsupportedOperationException(); } @@ -140,55 +140,55 @@ public void forEach(BiConsumer action) { } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public void replaceAll(BiFunction function) { throw new UnsupportedOperationException(); } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public V putIfAbsent(K key, V value) { throw new UnsupportedOperationException(); } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public boolean remove(Object key, Object value) { throw new UnsupportedOperationException(); } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public boolean replace(K key, V oldValue, V newValue) { throw new UnsupportedOperationException(); } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public V replace(K key, V value) { throw new UnsupportedOperationException(); } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public V computeIfAbsent(K key, Function mappingFunction) { throw new UnsupportedOperationException(); } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public V computeIfPresent(K key, BiFunction remappingFunction) { throw new UnsupportedOperationException(); } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public V compute(K key, BiFunction remappingFunction) { throw new UnsupportedOperationException(); } @Override - @Deprecated + @Deprecated(since = "2020-11-10") public V merge(K key, V value, BiFunction remappingFunction) { throw new UnsupportedOperationException(); } diff --git a/src/main/java/graphql/execution/AbstractAsyncExecutionStrategy.java b/src/main/java/graphql/execution/AbstractAsyncExecutionStrategy.java index 9e482865fd..25f2036cbf 100644 --- a/src/main/java/graphql/execution/AbstractAsyncExecutionStrategy.java +++ b/src/main/java/graphql/execution/AbstractAsyncExecutionStrategy.java @@ -4,7 +4,6 @@ import graphql.ExecutionResultImpl; import graphql.PublicSpi; -import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.concurrent.CompletableFuture; @@ -21,20 +20,16 @@ public AbstractAsyncExecutionStrategy(DataFetcherExceptionHandler dataFetcherExc super(dataFetcherExceptionHandler); } - // This method is kept for backward compatibility. Prefer calling/overriding another handleResults method - protected BiConsumer, Throwable> handleResults(ExecutionContext executionContext, List fieldNames, CompletableFuture overallResult) { - return (List results, Throwable exception) -> { + protected BiConsumer, Throwable> handleResults(ExecutionContext executionContext, List fieldNames, CompletableFuture overallResult) { + return (List results, Throwable exception) -> { + exception = executionContext.possibleCancellation(exception); + if (exception != null) { handleNonNullException(executionContext, overallResult, exception); return; } - Map resolvedValuesByField = new LinkedHashMap<>(fieldNames.size()); - int ix = 0; - for (ExecutionResult executionResult : results) { - String fieldName = fieldNames.get(ix++); - resolvedValuesByField.put(fieldName, executionResult.getData()); - } + Map resolvedValuesByField = executionContext.getResponseMapFactory().createInsertionOrdered(fieldNames, results); overallResult.complete(new ExecutionResultImpl(resolvedValuesByField, executionContext.getErrors())); }; } diff --git a/src/main/java/graphql/execution/Async.java b/src/main/java/graphql/execution/Async.java index b1dd37b527..8fc6ec0cf7 100644 --- a/src/main/java/graphql/execution/Async.java +++ b/src/main/java/graphql/execution/Async.java @@ -2,33 +2,72 @@ import graphql.Assert; import graphql.Internal; -import graphql.collect.ImmutableKit; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.List; +import java.util.Map; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionException; import java.util.concurrent.CompletionStage; import java.util.function.BiFunction; import java.util.function.Function; import java.util.function.Supplier; +import java.util.stream.Collectors; + +import static graphql.Assert.assertTrue; +import static java.util.stream.Collectors.toList; @Internal @SuppressWarnings("FutureReturnValueIgnored") public class Async { + /** + * A builder of materialized objects or {@link CompletableFuture}s than can present a promise to the list of them + *

    + * This builder has a strict contract on size whereby if the expectedSize is five, then there MUST be five elements presented to it. + * + * @param for two + */ public interface CombinedBuilder { + /** + * This adds a {@link CompletableFuture} into the collection of results + * + * @param completableFuture the CF to add + */ void add(CompletableFuture completableFuture); + /** + * This adds a new value which can be either a materialized value or a {@link CompletableFuture} + * + * @param object the object to add + */ + void addObject(Object object); + + /** + * This will return a {@code CompletableFuture>} even if the inputs are all materialized values + * + * @return a CompletableFuture to a List of values + */ CompletableFuture> await(); + + /** + * This will return a {@code CompletableFuture>} if ANY of the input values are async + * otherwise it just return a materialised {@code List} + * + * @return either a CompletableFuture or a materialized list + */ + /* CompletableFuture> | List */ Object awaitPolymorphic(); } /** - * Combines 1 or more CF. It is a wrapper around CompletableFuture.allOf. + * Combines zero or more CFs into one. It is a wrapper around CompletableFuture.allOf. * * @param expectedSize how many we expect * @param for two @@ -54,154 +93,257 @@ public void add(CompletableFuture completableFuture) { this.ix++; } + @Override + public void addObject(Object object) { + this.ix++; + } @Override public CompletableFuture> await() { + assertTrue(ix == 0, "expected size was 0 got %d", ix); + return typedEmpty(); + } + + @Override + public Object awaitPolymorphic() { Assert.assertTrue(ix == 0, () -> "expected size was " + 0 + " got " + ix); - return CompletableFuture.completedFuture(Collections.emptyList()); + return Collections.emptyList(); + } + + // implementation details: infer the type of Completable> from a singleton empty + private static final CompletableFuture> EMPTY = CompletableFuture.completedFuture(Collections.emptyList()); + + @SuppressWarnings("unchecked") + private static CompletableFuture typedEmpty() { + return (CompletableFuture) EMPTY; } } private static class Single implements CombinedBuilder { // avoiding array allocation as there is only 1 CF - private CompletableFuture completableFuture; + private Object value; private int ix; @Override public void add(CompletableFuture completableFuture) { - this.completableFuture = completableFuture; + this.value = completableFuture; + this.ix++; + } + + @Override + public void addObject(Object object) { + this.value = object; this.ix++; } @Override public CompletableFuture> await() { - Assert.assertTrue(ix == 1, () -> "expected size was " + 1 + " got " + ix); + commonSizeAssert(); + if (value instanceof CompletableFuture) { + @SuppressWarnings("unchecked") + CompletableFuture cf = (CompletableFuture) value; + return cf.thenApply(Collections::singletonList); + } + //noinspection unchecked + return CompletableFuture.completedFuture(Collections.singletonList((T) value)); + } - CompletableFuture> overallResult = new CompletableFuture<>(); - completableFuture - .whenComplete((ignored, exception) -> { - if (exception != null) { - overallResult.completeExceptionally(exception); - return; - } - List results = Collections.singletonList(completableFuture.join()); - overallResult.complete(results); - }); - return overallResult; + @Override + public Object awaitPolymorphic() { + commonSizeAssert(); + if (value instanceof CompletableFuture) { + @SuppressWarnings("unchecked") + CompletableFuture cf = (CompletableFuture) value; + return cf.thenApply(Collections::singletonList); + } + //noinspection unchecked + return Collections.singletonList((T) value); + } + + private void commonSizeAssert() { + Assert.assertTrue(ix == 1, () -> "expected size was " + 1 + " got " + ix); } } private static class Many implements CombinedBuilder { - private final CompletableFuture[] array; + private final Object[] array; private int ix; + private int cfCount; - @SuppressWarnings("unchecked") private Many(int size) { - this.array = new CompletableFuture[size]; + this.array = new Object[size]; this.ix = 0; + cfCount = 0; } @Override public void add(CompletableFuture completableFuture) { array[ix++] = completableFuture; + cfCount++; } + @Override + public void addObject(Object object) { + array[ix++] = object; + if (object instanceof CompletableFuture) { + cfCount++; + } + } + + @SuppressWarnings("unchecked") @Override public CompletableFuture> await() { - Assert.assertTrue(ix == array.length, () -> "expected size was " + array.length + " got " + ix); + commonSizeAssert(); CompletableFuture> overallResult = new CompletableFuture<>(); - CompletableFuture.allOf(array) - .whenComplete((ignored, exception) -> { - if (exception != null) { - overallResult.completeExceptionally(exception); - return; - } - List results = new ArrayList<>(array.length); - for (CompletableFuture future : array) { - results.add(future.join()); - } - overallResult.complete(results); - }); + if (cfCount == 0) { + overallResult.complete(materialisedList(array)); + } else { + CompletableFuture[] cfsArr = copyOnlyCFsToArray(); + CompletableFuture.allOf(cfsArr) + .whenComplete((ignored, exception) -> { + if (exception != null) { + overallResult.completeExceptionally(exception); + return; + } + List results = new ArrayList<>(array.length); + if (cfsArr.length == array.length) { + // they are all CFs + for (CompletableFuture cf : cfsArr) { + results.add(cf.join()); + } + } else { + // it's a mixed bag of CFs and materialized objects + for (Object object : array) { + if (object instanceof CompletableFuture) { + CompletableFuture cf = (CompletableFuture) object; + // join is safe since they are all completed earlier via CompletableFuture.allOf() + results.add(cf.join()); + } else { + results.add((T) object); + } + } + } + overallResult.complete(results); + }); + } return overallResult; } - } - - @FunctionalInterface - public interface CFFactory { - CompletableFuture apply(T input, int index, List previousResults); - } + @SuppressWarnings("unchecked") + @NonNull + private CompletableFuture[] copyOnlyCFsToArray() { + if (cfCount == array.length) { + // if it's all CFs - make a type safe copy via C code + return Arrays.copyOf(array, array.length, CompletableFuture[].class); + } else { + int i = 0; + CompletableFuture[] dest = new CompletableFuture[cfCount]; + for (Object o : array) { + if (o instanceof CompletableFuture) { + dest[i] = (CompletableFuture) o; + i++; + } + } + return dest; + } + } - public static CompletableFuture> each(List> futures) { - CompletableFuture> overallResult = new CompletableFuture<>(); + @Override + public Object awaitPolymorphic() { + if (cfCount == 0) { + commonSizeAssert(); + return materialisedList(array); + } else { + return await(); + } + } + @NonNull @SuppressWarnings("unchecked") - CompletableFuture[] arrayOfFutures = futures.toArray(new CompletableFuture[0]); - CompletableFuture - .allOf(arrayOfFutures) - .whenComplete((ignored, exception) -> { - if (exception != null) { - overallResult.completeExceptionally(exception); - return; - } - List results = new ArrayList<>(arrayOfFutures.length); - for (CompletableFuture future : arrayOfFutures) { - results.add(future.join()); - } - overallResult.complete(results); - }); - return overallResult; + private List materialisedList(Object[] array) { + return (List) Arrays.asList(array); + } + + private void commonSizeAssert() { + Assert.assertTrue(ix == array.length, () -> "expected size was " + array.length + " got " + ix); + } + + } + + @SuppressWarnings("unchecked") + public static CompletableFuture> each(Collection list, Function cfOrMaterialisedValueFactory) { + Object l = eachPolymorphic(list, cfOrMaterialisedValueFactory); + if (l instanceof CompletableFuture) { + return (CompletableFuture>) l; + } else { + return CompletableFuture.completedFuture((List) l); + } } - public static CompletableFuture> each(Collection list, BiFunction> cfFactory) { - List> futures = new ArrayList<>(list.size()); - int index = 0; + /** + * This will run the value factory for each of the values in the provided list. + *

    + * If any of the values provided is a {@link CompletableFuture} it will return a {@link CompletableFuture} result object + * that joins on all values otherwise if none of the values are a {@link CompletableFuture} then it will return a materialized list. + * + * @param list the list to work over + * @param cfOrMaterialisedValueFactory the value factory to call for each iterm in the list + * @param for two + * + * @return a {@link CompletableFuture} to the list of resolved values or the list of values in a materialized fashion + */ + public static /* CompletableFuture> | List */ Object eachPolymorphic(Collection list, Function cfOrMaterialisedValueFactory) { + CombinedBuilder futures = ofExpectedSize(list.size()); for (T t : list) { - CompletableFuture cf; try { - cf = cfFactory.apply(t, index++); - Assert.assertNotNull(cf, () -> "cfFactory must return a non null value"); + Object value = cfOrMaterialisedValueFactory.apply(t); + futures.addObject(value); } catch (Exception e) { - cf = new CompletableFuture<>(); + CompletableFuture cf = new CompletableFuture<>(); // Async.each makes sure that it is not a CompletionException inside a CompletionException cf.completeExceptionally(new CompletionException(e)); + futures.add(cf); } - futures.add(cf); } - return each(futures); - + return futures.awaitPolymorphic(); } - public static CompletableFuture> eachSequentially(Iterable list, CFFactory cfFactory) { + public static CompletableFuture> eachSequentially(Iterable list, BiFunction, Object> cfOrMaterialisedValueFactory) { CompletableFuture> result = new CompletableFuture<>(); - eachSequentiallyImpl(list.iterator(), cfFactory, 0, new ArrayList<>(), result); + eachSequentiallyPolymorphicImpl(list.iterator(), cfOrMaterialisedValueFactory, new ArrayList<>(), result); return result; } - private static void eachSequentiallyImpl(Iterator iterator, CFFactory cfFactory, int index, List tmpResult, CompletableFuture> overallResult) { + @SuppressWarnings("unchecked") + private static void eachSequentiallyPolymorphicImpl(Iterator iterator, BiFunction, Object> cfOrMaterialisedValueFactory, List tmpResult, CompletableFuture> overallResult) { if (!iterator.hasNext()) { overallResult.complete(tmpResult); return; } - CompletableFuture cf; + Object value; try { - cf = cfFactory.apply(iterator.next(), index, tmpResult); - Assert.assertNotNull(cf, () -> "cfFactory must return a non null value"); + value = cfOrMaterialisedValueFactory.apply(iterator.next(), tmpResult); } catch (Exception e) { - cf = new CompletableFuture<>(); - cf.completeExceptionally(new CompletionException(e)); + overallResult.completeExceptionally(new CompletionException(e)); + return; + } + if (value instanceof CompletableFuture) { + CompletableFuture cf = (CompletableFuture) value; + cf.whenComplete((cfResult, exception) -> { + if (exception != null) { + overallResult.completeExceptionally(exception); + return; + } + tmpResult.add(cfResult); + eachSequentiallyPolymorphicImpl(iterator, cfOrMaterialisedValueFactory, tmpResult, overallResult); + }); + } else { + tmpResult.add((U) value); + eachSequentiallyPolymorphicImpl(iterator, cfOrMaterialisedValueFactory, tmpResult, overallResult); } - cf.whenComplete((cfResult, exception) -> { - if (exception != null) { - overallResult.completeExceptionally(exception); - return; - } - tmpResult.add(cfResult); - eachSequentiallyImpl(iterator, cfFactory, index + 1, tmpResult, overallResult); - }); } @@ -213,12 +355,28 @@ private static void eachSequentiallyImpl(Iterator iterator, CFFactory< * * @return a CompletableFuture */ - public static CompletableFuture toCompletableFuture(T t) { + @SuppressWarnings("unchecked") + public static CompletableFuture toCompletableFuture(Object t) { if (t instanceof CompletionStage) { - //noinspection unchecked return ((CompletionStage) t).toCompletableFuture(); } else { - return CompletableFuture.completedFuture(t); + return CompletableFuture.completedFuture((T) t); + } + } + + /** + * Turns a CompletionStage into a CompletableFuture if it's not already, otherwise leaves it alone + * as a materialized object. + * + * @param object - the object to check + * + * @return a CompletableFuture from a CompletionStage or the materialized object itself + */ + public static Object toCompletableFutureOrMaterializedObject(Object object) { + if (object instanceof CompletionStage) { + return ((CompletionStage) object).toCompletableFuture(); + } else { + return object; } } @@ -238,21 +396,35 @@ public static CompletableFuture exceptionallyCompletedFuture(Throwable ex return result; } - public static CompletableFuture> flatMap(List inputs, Function> mapper) { - List> collect = ImmutableKit.map(inputs, mapper); - return Async.each(collect); - } - - public static CompletableFuture> map(CompletableFuture> values, Function mapper) { - return values.thenApply(list -> ImmutableKit.map(list, mapper)); + /** + * If the passed in CompletableFuture is null, then it creates a CompletableFuture that resolves to null + * + * @param completableFuture the CF to use + * @param for two + * + * @return the completableFuture if it's not null or one that always resoles to null + */ + public static @NonNull CompletableFuture orNullCompletedFuture(@Nullable CompletableFuture completableFuture) { + return completableFuture != null ? completableFuture : CompletableFuture.completedFuture(null); } - public static List> map(List> values, Function mapper) { - return ImmutableKit.map(values, cf -> cf.thenApply(mapper)); + public static CompletableFuture> allOf(List> cfs) { + return CompletableFuture.allOf(cfs.toArray(CompletableFuture[]::new)) + .thenApply(v -> cfs.stream() + .map(CompletableFuture::join) + .collect(toList()) + ); } - public static List> mapCompose(List> values, Function> mapper) { - return ImmutableKit.map(values, cf -> cf.thenCompose(mapper)); + public static CompletableFuture> allOf(Map> cfs) { + return CompletableFuture.allOf(cfs.values().toArray(CompletableFuture[]::new)) + .thenApply(v -> cfs.entrySet().stream() + .collect( + Collectors.toMap( + Map.Entry::getKey, + task -> task.getValue().join()) + ) + ); } } diff --git a/src/main/java/graphql/execution/AsyncExecutionStrategy.java b/src/main/java/graphql/execution/AsyncExecutionStrategy.java index 6181182c5b..8d1d430581 100644 --- a/src/main/java/graphql/execution/AsyncExecutionStrategy.java +++ b/src/main/java/graphql/execution/AsyncExecutionStrategy.java @@ -2,17 +2,17 @@ import graphql.ExecutionResult; import graphql.PublicApi; +import graphql.execution.incremental.DeferredExecutionSupport; import graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext; import graphql.execution.instrumentation.Instrumentation; import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters; +import graphql.introspection.Introspection; -import java.util.ArrayList; import java.util.List; -import java.util.Set; +import java.util.Optional; import java.util.concurrent.CompletableFuture; import java.util.function.BiConsumer; - /** * The standard graphql execution strategy that runs fields asynchronously non-blocking. */ @@ -38,46 +38,53 @@ public AsyncExecutionStrategy(DataFetcherExceptionHandler exceptionHandler) { @Override @SuppressWarnings("FutureReturnValueIgnored") public CompletableFuture execute(ExecutionContext executionContext, ExecutionStrategyParameters parameters) throws NonNullableFieldWasNullException { - + DataLoaderDispatchStrategy dataLoaderDispatcherStrategy = executionContext.getDataLoaderDispatcherStrategy(); Instrumentation instrumentation = executionContext.getInstrumentation(); InstrumentationExecutionStrategyParameters instrumentationParameters = new InstrumentationExecutionStrategyParameters(executionContext, parameters); - ExecutionStrategyInstrumentationContext executionStrategyCtx = instrumentation.beginExecutionStrategy(instrumentationParameters); + ExecutionStrategyInstrumentationContext executionStrategyCtx = ExecutionStrategyInstrumentationContext.nonNullCtx(instrumentation.beginExecutionStrategy(instrumentationParameters, executionContext.getInstrumentationState())); MergedSelectionSet fields = parameters.getFields(); - Set fieldNames = fields.keySet(); - Async.CombinedBuilder futures = Async.ofExpectedSize(fields.size()); - List resolvedFields = new ArrayList<>(fieldNames.size()); - for (String fieldName : fieldNames) { - MergedField currentField = fields.getSubField(fieldName); - - ResultPath fieldPath = parameters.getPath().segment(mkNameForPath(currentField)); - ExecutionStrategyParameters newParameters = parameters - .transform(builder -> builder.field(currentField).path(fieldPath).parent(parameters)); - - resolvedFields.add(fieldName); - CompletableFuture future = resolveFieldWithInfo(executionContext, newParameters); - futures.add(future); + List fieldNames = fields.getKeys(); + + Optional isNotSensible = Introspection.isIntrospectionSensible(fields, executionContext); + if (isNotSensible.isPresent()) { + return CompletableFuture.completedFuture(isNotSensible.get()); } + + DeferredExecutionSupport deferredExecutionSupport = createDeferredExecutionSupport(executionContext, parameters); + + dataLoaderDispatcherStrategy.executionStrategy(executionContext, parameters, deferredExecutionSupport.getNonDeferredFieldNames(fieldNames).size()); + Async.CombinedBuilder futures = getAsyncFieldValueInfo(executionContext, parameters, deferredExecutionSupport); + dataLoaderDispatcherStrategy.finishedFetching(executionContext, parameters); + + CompletableFuture overallResult = new CompletableFuture<>(); - executionStrategyCtx.onDispatched(overallResult); + executionStrategyCtx.onDispatched(); futures.await().whenComplete((completeValueInfos, throwable) -> { - BiConsumer, Throwable> handleResultsConsumer = handleResults(executionContext, resolvedFields, overallResult); + List fieldsExecutedOnInitialResult = deferredExecutionSupport.getNonDeferredFieldNames(fieldNames); + + BiConsumer, Throwable> handleResultsConsumer = handleResults(executionContext, fieldsExecutedOnInitialResult, overallResult); + throwable = executionContext.possibleCancellation(throwable); + if (throwable != null) { handleResultsConsumer.accept(null, throwable.getCause()); return; } - Async.CombinedBuilder executionResultFutures = Async.ofExpectedSize(completeValueInfos.size()); + + Async.CombinedBuilder fieldValuesFutures = Async.ofExpectedSize(completeValueInfos.size()); for (FieldValueInfo completeValueInfo : completeValueInfos) { - executionResultFutures.add(completeValueInfo.getFieldValue()); + fieldValuesFutures.addObject(completeValueInfo.getFieldValueObject()); } + dataLoaderDispatcherStrategy.executionStrategyOnFieldValuesInfo(completeValueInfos, parameters); executionStrategyCtx.onFieldValuesInfo(completeValueInfos); - executionResultFutures.await().whenComplete(handleResultsConsumer); + fieldValuesFutures.await().whenComplete(handleResultsConsumer); }).exceptionally((ex) -> { // if there are any issues with combining/handling the field results, // complete the future at all costs and bubble up any thrown exception so // the execution does not hang. + dataLoaderDispatcherStrategy.executionStrategyOnFieldValuesException(ex, parameters); executionStrategyCtx.onFieldValuesException(); overallResult.completeExceptionally(ex); return null; @@ -86,4 +93,5 @@ public CompletableFuture execute(ExecutionContext executionCont overallResult.whenComplete(executionStrategyCtx::onCompleted); return overallResult; } + } diff --git a/src/main/java/graphql/execution/AsyncSerialExecutionStrategy.java b/src/main/java/graphql/execution/AsyncSerialExecutionStrategy.java index ac6c0855af..b5ff7cd5fa 100644 --- a/src/main/java/graphql/execution/AsyncSerialExecutionStrategy.java +++ b/src/main/java/graphql/execution/AsyncSerialExecutionStrategy.java @@ -6,10 +6,14 @@ import graphql.execution.instrumentation.Instrumentation; import graphql.execution.instrumentation.InstrumentationContext; import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters; +import graphql.introspection.Introspection; import java.util.List; +import java.util.Optional; import java.util.concurrent.CompletableFuture; +import static graphql.execution.instrumentation.SimpleInstrumentationContext.nonNullCtx; + /** * Async non-blocking execution, but serial: only one field at the time will be resolved. * See {@link AsyncExecutionStrategy} for a non-serial (parallel) execution of every field. @@ -28,27 +32,57 @@ public AsyncSerialExecutionStrategy(DataFetcherExceptionHandler exceptionHandler @Override @SuppressWarnings({"TypeParameterUnusedInFormals", "FutureReturnValueIgnored"}) public CompletableFuture execute(ExecutionContext executionContext, ExecutionStrategyParameters parameters) throws NonNullableFieldWasNullException { + DataLoaderDispatchStrategy dataLoaderDispatcherStrategy = executionContext.getDataLoaderDispatcherStrategy(); Instrumentation instrumentation = executionContext.getInstrumentation(); InstrumentationExecutionStrategyParameters instrumentationParameters = new InstrumentationExecutionStrategyParameters(executionContext, parameters); - InstrumentationContext executionStrategyCtx = instrumentation.beginExecutionStrategy(instrumentationParameters); + InstrumentationContext executionStrategyCtx = nonNullCtx(instrumentation.beginExecutionStrategy(instrumentationParameters, + executionContext.getInstrumentationState()) + ); MergedSelectionSet fields = parameters.getFields(); ImmutableList fieldNames = ImmutableList.copyOf(fields.keySet()); - CompletableFuture> resultsFuture = Async.eachSequentially(fieldNames, (fieldName, index, prevResults) -> { + // this is highly unlikely since Mutations cant do introspection BUT in theory someone could make the query strategy this code + // so belts and braces + Optional isNotSensible = Introspection.isIntrospectionSensible(fields, executionContext); + if (isNotSensible.isPresent()) { + return CompletableFuture.completedFuture(isNotSensible.get()); + } + + CompletableFuture> resultsFuture = Async.eachSequentially(fieldNames, (fieldName, prevResults) -> { MergedField currentField = fields.getSubField(fieldName); ResultPath fieldPath = parameters.getPath().segment(mkNameForPath(currentField)); - ExecutionStrategyParameters newParameters = parameters - .transform(builder -> builder.field(currentField).path(fieldPath)); - return resolveField(executionContext, newParameters); + ExecutionStrategyParameters newParameters = parameters.transform(currentField, fieldPath); + + return resolveSerialField(executionContext, dataLoaderDispatcherStrategy, newParameters); }); CompletableFuture overallResult = new CompletableFuture<>(); - executionStrategyCtx.onDispatched(overallResult); + executionStrategyCtx.onDispatched(); resultsFuture.whenComplete(handleResults(executionContext, fieldNames, overallResult)); overallResult.whenComplete(executionStrategyCtx::onCompleted); return overallResult; } + private Object resolveSerialField(ExecutionContext executionContext, + DataLoaderDispatchStrategy dataLoaderDispatcherStrategy, + ExecutionStrategyParameters newParameters) { + dataLoaderDispatcherStrategy.executionSerialStrategy(executionContext, newParameters); + + Object fieldWithInfo = resolveFieldWithInfo(executionContext, newParameters); + dataLoaderDispatcherStrategy.finishedFetching(executionContext, newParameters); + if (fieldWithInfo instanceof CompletableFuture) { + //noinspection unchecked + return ((CompletableFuture) fieldWithInfo).thenCompose(fvi -> { + dataLoaderDispatcherStrategy.executionStrategyOnFieldValuesInfo(List.of(fvi), newParameters); + CompletableFuture fieldValueFuture = fvi.getFieldValueFuture(); + return fieldValueFuture; + }); + } else { + FieldValueInfo fvi = (FieldValueInfo) fieldWithInfo; + dataLoaderDispatcherStrategy.executionStrategyOnFieldValuesInfo(List.of(fvi), newParameters); + return fvi.getFieldValueObject(); + } + } } diff --git a/src/main/java/graphql/execution/CoercedVariables.java b/src/main/java/graphql/execution/CoercedVariables.java index a0d8c038dd..6123aeec82 100644 --- a/src/main/java/graphql/execution/CoercedVariables.java +++ b/src/main/java/graphql/execution/CoercedVariables.java @@ -11,6 +11,7 @@ */ @PublicApi public class CoercedVariables { + private static final CoercedVariables EMPTY = CoercedVariables.of(ImmutableKit.emptyMap()); private final ImmutableMapWithNullValues coercedVariables; public CoercedVariables(Map coercedVariables) { @@ -30,10 +31,15 @@ public Object get(String key) { } public static CoercedVariables emptyVariables() { - return new CoercedVariables(ImmutableKit.emptyMap()); + return EMPTY; } public static CoercedVariables of(Map coercedVariables) { return new CoercedVariables(coercedVariables); } + + @Override + public String toString() { + return coercedVariables.toString(); + } } diff --git a/src/main/java/graphql/execution/ConditionalNodes.java b/src/main/java/graphql/execution/ConditionalNodes.java deleted file mode 100644 index 6a0e73a779..0000000000 --- a/src/main/java/graphql/execution/ConditionalNodes.java +++ /dev/null @@ -1,45 +0,0 @@ -package graphql.execution; - -import graphql.Assert; -import graphql.Internal; -import graphql.VisibleForTesting; -import graphql.language.Directive; -import graphql.language.NodeUtil; - -import java.util.List; -import java.util.Map; - -import static graphql.Directives.IncludeDirective; -import static graphql.Directives.SkipDirective; - -@Internal -public class ConditionalNodes { - - @VisibleForTesting - ValuesResolver valuesResolver = new ValuesResolver(); - - public boolean shouldInclude(Map variables, List directives) { - // shortcut on no directives - if (directives.isEmpty()) { - return true; - } - boolean skip = getDirectiveResult(variables, directives, SkipDirective.getName(), false); - if (skip) { - return false; - } - - return getDirectiveResult(variables, directives, IncludeDirective.getName(), true); - } - - private boolean getDirectiveResult(Map variables, List directives, String directiveName, boolean defaultValue) { - Directive foundDirective = NodeUtil.findNodeByName(directives, directiveName); - if (foundDirective != null) { - Map argumentValues = valuesResolver.getArgumentValues(SkipDirective.getArguments(), foundDirective.getArguments(), CoercedVariables.of(variables)); - Object flag = argumentValues.get("if"); - Assert.assertTrue(flag instanceof Boolean, () -> String.format("The '%s' directive MUST have a value for the 'if' argument", directiveName)); - return (Boolean) flag; - } - return defaultValue; - } - -} diff --git a/src/main/java/graphql/execution/DataFetcherExceptionHandler.java b/src/main/java/graphql/execution/DataFetcherExceptionHandler.java index 832b159429..6daafd94dd 100644 --- a/src/main/java/graphql/execution/DataFetcherExceptionHandler.java +++ b/src/main/java/graphql/execution/DataFetcherExceptionHandler.java @@ -6,7 +6,6 @@ import graphql.schema.DataFetchingEnvironment; import java.util.concurrent.CompletableFuture; -import java.util.concurrent.CompletionStage; /** * This is called when an exception is thrown during {@link graphql.schema.DataFetcher#get(DataFetchingEnvironment)} execution @@ -14,23 +13,6 @@ @PublicSpi public interface DataFetcherExceptionHandler { - /** - * When an exception occurs during a call to a {@link DataFetcher} then this handler - * is called to shape the errors that should be placed in the {@link ExecutionResult#getErrors()} - * list of errors. - * - * @param handlerParameters the parameters to this callback - * - * @return a result that can contain custom formatted {@link graphql.GraphQLError}s - * - * @deprecated use {@link #handleException(DataFetcherExceptionHandlerParameters)} instead which as an asynchronous - * version - */ - @Deprecated - default DataFetcherExceptionHandlerResult onException(DataFetcherExceptionHandlerParameters handlerParameters) { - return SimpleDataFetcherExceptionHandler.defaultImpl.onException(handlerParameters); - } - /** * When an exception occurs during a call to a {@link DataFetcher} then this handler * is called to shape the errors that should be placed in the {@link ExecutionResult#getErrors()} @@ -40,8 +22,5 @@ default DataFetcherExceptionHandlerResult onException(DataFetcherExceptionHandle * * @return a result that can contain custom formatted {@link graphql.GraphQLError}s */ - default CompletableFuture handleException(DataFetcherExceptionHandlerParameters handlerParameters) { - DataFetcherExceptionHandlerResult result = onException(handlerParameters); - return CompletableFuture.completedFuture(result); - } + CompletableFuture handleException(DataFetcherExceptionHandlerParameters handlerParameters); } diff --git a/src/main/java/graphql/execution/DataFetcherResult.java b/src/main/java/graphql/execution/DataFetcherResult.java index ab195f9456..73a9bd1156 100644 --- a/src/main/java/graphql/execution/DataFetcherResult.java +++ b/src/main/java/graphql/execution/DataFetcherResult.java @@ -1,60 +1,67 @@ package graphql.execution; import com.google.common.collect.ImmutableList; +import graphql.ExecutionResult; import graphql.GraphQLError; -import graphql.Internal; import graphql.PublicApi; import graphql.schema.DataFetcher; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.Objects; import java.util.function.Consumer; +import java.util.function.Function; import static graphql.Assert.assertNotNull; /** - * An object that can be returned from a {@link DataFetcher} that contains both data, local context and errors to be relativized and - * added to the final result. This is a useful when your ``DataFetcher`` retrieves data from multiple sources - * or from another GraphQL resource or you want to pass extra context to lower levels. - * + * An object that can be returned from a {@link DataFetcher} that contains both data, local context and errors to be added to the final result. + * This is a useful when your ``DataFetcher`` retrieves data from multiple sources + * or from another GraphQL resource, or you want to pass extra context to lower levels. + *

    * This also allows you to pass down new local context objects between parent and child fields. If you return a * {@link #getLocalContext()} value then it will be passed down into any child fields via * {@link graphql.schema.DataFetchingEnvironment#getLocalContext()} + *

    + * You can also have {@link DataFetcher}s contribute to the {@link ExecutionResult#getExtensions()} by returning + * extensions maps that will be merged together via the {@link graphql.extensions.ExtensionsBuilder} and its {@link graphql.extensions.ExtensionsMerger} + * in place. + *

    + * This provides {@link #hashCode()} and {@link #equals(Object)} methods that afford comparison with other {@link DataFetcherResult} object.s + * However, to function correctly, this relies on the values provided in the following fields in turn also implementing {@link #hashCode()}} and {@link #equals(Object)} as appropriate: + *

      + *
    • The data returned in {@link #getData()}. + *
    • The individual errors returned in {@link #getErrors()}. + *
    • The context returned in {@link #getLocalContext()}. + *
    • The keys/values in the {@link #getExtensions()} {@link Map}. + *
    * * @param The type of the data fetched */ @PublicApi -public class DataFetcherResult { +@NullMarked +public class DataFetcherResult { - private final T data; + private final @Nullable T data; private final List errors; - private final Object localContext; - - /** - * Creates a data fetcher result - * - * @param data the data - * @param errors the errors - * - * @deprecated use the {@link #newResult()} builder instead - */ - @Internal - @Deprecated - public DataFetcherResult(T data, List errors) { - this(data, errors, null); - } + private final @Nullable Object localContext; + private final @Nullable Map extensions; - private DataFetcherResult(T data, List errors, Object localContext) { + private DataFetcherResult(@Nullable T data, List errors, @Nullable Object localContext, @Nullable Map extensions) { this.data = data; this.errors = ImmutableList.copyOf(assertNotNull(errors)); this.localContext = localContext; + this.extensions = extensions; } /** * @return The data fetched. May be null. */ - public T getData() { + public @Nullable T getData() { return data; } @@ -77,10 +84,26 @@ public boolean hasErrors() { * * @return a local context object */ - public Object getLocalContext() { + public @Nullable Object getLocalContext() { return localContext; } + /** + * A data fetcher result can supply extension values that will be merged into the result + * via the {@link graphql.extensions.ExtensionsBuilder} at the end of the operation. + *

    + * The {@link graphql.extensions.ExtensionsMerger} in place inside the {@link graphql.extensions.ExtensionsBuilder} + * will control how these extension values get merged. + * + * @return a map of extension values to be merged + * + * @see graphql.extensions.ExtensionsBuilder + * @see graphql.extensions.ExtensionsMerger + */ + public @Nullable Map getExtensions() { + return extensions; + } + /** * This helps you transform the current DataFetcherResult into another one by starting a builder with all * the current values and allows you to transform it how you want. @@ -95,6 +118,52 @@ public DataFetcherResult transform(Consumer> builderConsumer) { return builder.build(); } + /** + * Transforms the data of the current DataFetcherResult using the provided function. + * All other values are left unmodified. + * + * @param transformation the transformation that should be applied to the data + * @param the result type + * + * @return a new instance with where the data value has been transformed + */ + public DataFetcherResult map(Function<@Nullable T, @Nullable R> transformation) { + return new Builder<>(transformation.apply(this.data)) + .errors(this.errors) + .extensions(this.extensions) + .localContext(this.localContext) + .build(); + } + + + @Override + public boolean equals(Object o) { + if (o == null || getClass() != o.getClass()) { + return false; + } + + DataFetcherResult that = (DataFetcherResult) o; + return Objects.equals(data, that.data) + && errors.equals(that.errors) + && Objects.equals(localContext, that.localContext) + && Objects.equals(extensions, that.extensions); + } + + @Override + public int hashCode() { + return Objects.hash(data, errors, localContext, extensions); + } + + @Override + public String toString() { + return "DataFetcherResult{" + + "data=" + data + + ", errors=" + errors + + ", localContext=" + localContext + + ", extensions=" + extensions + + '}'; + } + /** * Creates a new data fetcher result builder * @@ -106,25 +175,40 @@ public static Builder newResult() { return new Builder<>(); } - public static class Builder { - private T data; - private Object localContext; + /** + * Creates a new data fetcher result builder with associated data. + *

    Data may later be overwritten using {@link Builder#data(Object)}. + * + * @param data the data + * @param the type of the result + * + * @return a new builder + */ + public static Builder<@Nullable T> newResult(@Nullable T data) { + return new Builder<>(data); + } + + public static class Builder { + private @Nullable T data; + private @Nullable Object localContext; private final List errors = new ArrayList<>(); + private @Nullable Map extensions; public Builder(DataFetcherResult existing) { data = existing.getData(); localContext = existing.getLocalContext(); errors.addAll(existing.getErrors()); + extensions = existing.extensions; } - public Builder(T data) { + public Builder(@Nullable T data) { this.data = data; } public Builder() { } - public Builder data(T data) { + public Builder data(@Nullable T data) { this.data = data; return this; } @@ -151,13 +235,18 @@ public boolean hasErrors() { return !errors.isEmpty(); } - public Builder localContext(Object localContext) { + public Builder localContext(@Nullable Object localContext) { this.localContext = localContext; return this; } + public Builder extensions(@Nullable Map extensions) { + this.extensions = extensions; + return this; + } + public DataFetcherResult build() { - return new DataFetcherResult<>(data, errors, localContext); + return new DataFetcherResult<>(data, errors, localContext, extensions); } } } diff --git a/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java b/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java new file mode 100644 index 0000000000..ae73dc2fe2 --- /dev/null +++ b/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java @@ -0,0 +1,83 @@ +package graphql.execution; + +import graphql.Internal; +import graphql.execution.incremental.AlternativeCallContext; +import graphql.schema.DataFetcher; +import graphql.schema.DataFetchingEnvironment; + +import java.util.List; +import java.util.function.Supplier; + +@Internal +public interface DataLoaderDispatchStrategy { + + DataLoaderDispatchStrategy NO_OP = new DataLoaderDispatchStrategy() { + }; + + + default void executionStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) { + + } + + default void executionSerialStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { + + } + + default void executionStrategyOnFieldValuesInfo(List fieldValueInfoList, ExecutionStrategyParameters parameters) { + + } + + default void executionStrategyOnFieldValuesException(Throwable t, ExecutionStrategyParameters parameters) { + + } + + + default void executeObject(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, int fieldCount) { + + } + + default void executeObjectOnFieldValuesInfo(List fieldValueInfoList, ExecutionStrategyParameters parameters) { + + } + + default void deferredOnFieldValue(String resultKey, FieldValueInfo fieldValueInfo, Throwable throwable, ExecutionStrategyParameters parameters) { + + } + + default void executeObjectOnFieldValuesException(Throwable t, ExecutionStrategyParameters parameters) { + + } + + default void fieldFetched(ExecutionContext executionContext, + ExecutionStrategyParameters executionStrategyParameters, + DataFetcher dataFetcher, + Object fetchedValue, + Supplier dataFetchingEnvironment) { + + } + + + default void newSubscriptionExecution(AlternativeCallContext alternativeCallContext) { + + } + + default void subscriptionEventCompletionDone(AlternativeCallContext alternativeCallContext) { + + } + + default void finishedFetching(ExecutionContext executionContext, ExecutionStrategyParameters newParameters) { + + } + + default void deferFieldFetched(ExecutionStrategyParameters executionStrategyParameters) { + + } + + default void startComplete(ExecutionStrategyParameters parameters) { + + } + + default void stopComplete(ExecutionStrategyParameters parameters) { + + } +} diff --git a/src/main/java/graphql/execution/DefaultResponseMapFactory.java b/src/main/java/graphql/execution/DefaultResponseMapFactory.java new file mode 100644 index 0000000000..3f3392c903 --- /dev/null +++ b/src/main/java/graphql/execution/DefaultResponseMapFactory.java @@ -0,0 +1,26 @@ +package graphql.execution; + +import com.google.common.collect.Maps; +import graphql.Internal; + +import java.util.List; +import java.util.Map; + +/** + * Implements the contract of {@link ResponseMapFactory} with {@link java.util.LinkedHashMap}. + * This is the default of graphql-java since a long time and changing it could cause breaking changes. + */ +@Internal +public class DefaultResponseMapFactory implements ResponseMapFactory { + + @Override + public Map createInsertionOrdered(List keys, List values) { + Map result = Maps.newLinkedHashMapWithExpectedSize(keys.size()); + int ix = 0; + for (Object fieldValue : values) { + String fieldName = keys.get(ix++); + result.put(fieldName, fieldValue); + } + return result; + } +} diff --git a/src/main/java/graphql/execution/EngineRunningObserver.java b/src/main/java/graphql/execution/EngineRunningObserver.java new file mode 100644 index 0000000000..008cb53b4d --- /dev/null +++ b/src/main/java/graphql/execution/EngineRunningObserver.java @@ -0,0 +1,55 @@ +package graphql.execution; + +import graphql.ExecutionInput; +import graphql.ExperimentalApi; +import graphql.GraphQLContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +/** + * This class lets you observe the running state of the graphql-java engine. As it processes and dispatches graphql fields, + * the engine moves in and out of a running and not running state. As it does this, the callback is called with information telling you the current + * state. + *

    + * If the engine is cancelled via {@link ExecutionInput#cancel()} then the observer will also be called to indicate that. + */ +@ExperimentalApi +@NullMarked +public interface EngineRunningObserver { + + enum RunningState { + /** + * Represents that the engine is running, for the first time + */ + RUNNING_START, + /** + * Represents that the engine code is actively running its own code + */ + RUNNING, + /** + * Represents that the engine code is asynchronously waiting for fetching to happen + */ + NOT_RUNNING, + /** + * Represents that the engine is finished + */ + NOT_RUNNING_FINISH, + /** + * Represents that the engine code has been cancelled via {@link ExecutionInput#cancel()} + */ + CANCELLED + } + + + String ENGINE_RUNNING_OBSERVER_KEY = "__ENGINE_RUNNING_OBSERVER"; + + + /** + * This will be called when the running state of the graphql-java engine changes. + * + * @param executionId the id of the current execution. This could be null when the engine starts, + * if there is no execution id provided in the execution input + * @param graphQLContext the graphql context + */ + void runningStateChanged(@Nullable ExecutionId executionId, GraphQLContext graphQLContext, RunningState runningState); +} diff --git a/src/main/java/graphql/execution/Execution.java b/src/main/java/graphql/execution/Execution.java index 5e113f1621..38c82f5a53 100644 --- a/src/main/java/graphql/execution/Execution.java +++ b/src/main/java/graphql/execution/Execution.java @@ -1,72 +1,90 @@ package graphql.execution; +import graphql.Directives; +import graphql.EngineRunningState; import graphql.ExecutionInput; import graphql.ExecutionResult; import graphql.ExecutionResultImpl; +import graphql.GraphQL; +import graphql.GraphQLContext; import graphql.GraphQLError; +import graphql.GraphQLException; import graphql.Internal; +import graphql.Profiler; +import graphql.execution.incremental.IncrementalCallState; import graphql.execution.instrumentation.Instrumentation; import graphql.execution.instrumentation.InstrumentationContext; import graphql.execution.instrumentation.InstrumentationState; +import graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys; +import graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy; +import graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy; import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters; import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters; +import graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters; +import graphql.execution.reactive.ReactiveSupport; +import graphql.extensions.ExtensionsBuilder; +import graphql.incremental.DelayedIncrementalPartialResult; +import graphql.incremental.IncrementalExecutionResultImpl; +import graphql.language.Directive; import graphql.language.Document; -import graphql.language.FragmentDefinition; import graphql.language.NodeUtil; import graphql.language.OperationDefinition; import graphql.language.VariableDefinition; import graphql.schema.GraphQLObjectType; import graphql.schema.GraphQLSchema; -import graphql.util.LogKit; -import org.slf4j.Logger; +import graphql.schema.impl.SchemaUtil; +import graphql.util.FpKit; +import org.jspecify.annotations.NonNull; +import org.reactivestreams.Publisher; import java.util.Collections; import java.util.List; import java.util.Map; import java.util.concurrent.CompletableFuture; +import java.util.function.Supplier; -import static graphql.Assert.assertShouldNeverHappen; +import static graphql.Directives.EXPERIMENTAL_DISABLE_ERROR_PROPAGATION_DIRECTIVE_DEFINITION; import static graphql.execution.ExecutionContextBuilder.newExecutionContextBuilder; import static graphql.execution.ExecutionStepInfo.newExecutionStepInfo; import static graphql.execution.ExecutionStrategyParameters.newParameters; -import static graphql.language.OperationDefinition.Operation.MUTATION; -import static graphql.language.OperationDefinition.Operation.QUERY; -import static graphql.language.OperationDefinition.Operation.SUBSCRIPTION; +import static graphql.execution.instrumentation.SimpleInstrumentationContext.nonNullCtx; +import static graphql.execution.instrumentation.dataloader.EmptyDataLoaderRegistryInstance.EMPTY_DATALOADER_REGISTRY; import static java.util.concurrent.CompletableFuture.completedFuture; @Internal public class Execution { - private static final Logger logNotSafe = LogKit.getNotPrivacySafeLogger(Execution.class); - private final FieldCollector fieldCollector = new FieldCollector(); - private final ValuesResolver valuesResolver = new ValuesResolver(); private final ExecutionStrategy queryStrategy; private final ExecutionStrategy mutationStrategy; private final ExecutionStrategy subscriptionStrategy; private final Instrumentation instrumentation; - private ValueUnboxer valueUnboxer; + private final ValueUnboxer valueUnboxer; + private final boolean doNotAutomaticallyDispatchDataLoader; + - public Execution(ExecutionStrategy queryStrategy, ExecutionStrategy mutationStrategy, ExecutionStrategy subscriptionStrategy, Instrumentation instrumentation, ValueUnboxer valueUnboxer) { + public Execution(ExecutionStrategy queryStrategy, + ExecutionStrategy mutationStrategy, + ExecutionStrategy subscriptionStrategy, + Instrumentation instrumentation, + ValueUnboxer valueUnboxer, + boolean doNotAutomaticallyDispatchDataLoader) { this.queryStrategy = queryStrategy != null ? queryStrategy : new AsyncExecutionStrategy(); this.mutationStrategy = mutationStrategy != null ? mutationStrategy : new AsyncSerialExecutionStrategy(); this.subscriptionStrategy = subscriptionStrategy != null ? subscriptionStrategy : new AsyncExecutionStrategy(); this.instrumentation = instrumentation; this.valueUnboxer = valueUnboxer; + this.doNotAutomaticallyDispatchDataLoader = doNotAutomaticallyDispatchDataLoader; } - public CompletableFuture execute(Document document, GraphQLSchema graphQLSchema, ExecutionId executionId, ExecutionInput executionInput, InstrumentationState instrumentationState) { - - NodeUtil.GetOperationResult getOperationResult = NodeUtil.getOperation(document, executionInput.getOperationName()); - Map fragmentsByName = getOperationResult.fragmentsByName; - OperationDefinition operationDefinition = getOperationResult.operationDefinition; - - RawVariables inputVariables = executionInput.getRawVariables(); - List variableDefinitions = operationDefinition.getVariableDefinitions(); - + public CompletableFuture execute(Document document, GraphQLSchema graphQLSchema, ExecutionId executionId, ExecutionInput executionInput, InstrumentationState instrumentationState, EngineRunningState engineRunningState, Profiler profiler) { + NodeUtil.GetOperationResult getOperationResult; CoercedVariables coercedVariables; + Supplier normalizedVariableValues; try { - coercedVariables = valuesResolver.coerceVariableValues(graphQLSchema, variableDefinitions, inputVariables); + getOperationResult = NodeUtil.getOperation(document, executionInput.getOperationName()); + coercedVariables = coerceVariableValues(graphQLSchema, executionInput, getOperationResult.operationDefinition); + normalizedVariableValues = normalizedVariableValues(graphQLSchema, executionInput, getOperationResult); } catch (RuntimeException rte) { if (rte instanceof GraphQLError) { return completedFuture(new ExecutionResultImpl((GraphQLError) rte)); @@ -74,6 +92,17 @@ public CompletableFuture execute(Document document, GraphQLSche throw rte; } + // before we get started - did they ask us to cancel? + AbortExecutionException abortExecutionException = engineRunningState.ifCancelledMakeException(); + if (abortExecutionException != null) { + return completedFuture(abortExecutionException.toExecutionResult()); + } + + boolean propagateErrorsOnNonNullContractFailure = propagateErrorsOnNonNullContractFailure(getOperationResult.operationDefinition.getDirectives()); + + ResponseMapFactory responseMapFactory = GraphQL.unusualConfiguration(executionInput.getGraphQLContext()) + .responseMapFactory().getOr(ResponseMapFactory.DEFAULT); + ExecutionContext executionContext = newExecutionContextBuilder() .instrumentation(instrumentation) .instrumentationState(instrumentationState) @@ -86,42 +115,69 @@ public CompletableFuture execute(Document document, GraphQLSche .graphQLContext(executionInput.getGraphQLContext()) .localContext(executionInput.getLocalContext()) .root(executionInput.getRoot()) - .fragmentsByName(fragmentsByName) + .fragmentsByName(getOperationResult.fragmentsByName) .coercedVariables(coercedVariables) + .normalizedVariableValues(normalizedVariableValues) .document(document) - .operationDefinition(operationDefinition) + .operationDefinition(getOperationResult.operationDefinition) .dataLoaderRegistry(executionInput.getDataLoaderRegistry()) - .cacheControl(executionInput.getCacheControl()) .locale(executionInput.getLocale()) .valueUnboxer(valueUnboxer) + .responseMapFactory(responseMapFactory) .executionInput(executionInput) + .propagapropagateErrorsOnNonNullContractFailureeErrors(propagateErrorsOnNonNullContractFailure) + .engineRunningState(engineRunningState) + .profiler(profiler) .build(); + executionContext.getGraphQLContext().put(ResultNodesInfo.RESULT_NODES_INFO, executionContext.getResultNodesInfo()); InstrumentationExecutionParameters parameters = new InstrumentationExecutionParameters( - executionInput, graphQLSchema, instrumentationState + executionInput, graphQLSchema ); - executionContext = instrumentation.instrumentExecutionContext(executionContext, parameters); + executionContext = instrumentation.instrumentExecutionContext(executionContext, parameters, instrumentationState); return executeOperation(executionContext, executionInput.getRoot(), executionContext.getOperationDefinition()); } + private static @NonNull CoercedVariables coerceVariableValues(GraphQLSchema graphQLSchema, ExecutionInput executionInput, OperationDefinition operationDefinition) { + RawVariables inputVariables = executionInput.getRawVariables(); + List variableDefinitions = operationDefinition.getVariableDefinitions(); + return ValuesResolver.coerceVariableValues(graphQLSchema, variableDefinitions, inputVariables, executionInput.getGraphQLContext(), executionInput.getLocale()); + } + + private static @NonNull Supplier normalizedVariableValues(GraphQLSchema graphQLSchema, ExecutionInput executionInput, NodeUtil.GetOperationResult getOperationResult) { + Supplier normalizedVariableValues; + RawVariables inputVariables = executionInput.getRawVariables(); + List variableDefinitions = getOperationResult.operationDefinition.getVariableDefinitions(); + + normalizedVariableValues = FpKit.intraThreadMemoize(() -> + ValuesResolver.getNormalizedVariableValues(graphQLSchema, + variableDefinitions, + inputVariables, + executionInput.getGraphQLContext(), executionInput.getLocale())); + return normalizedVariableValues; + } + private CompletableFuture executeOperation(ExecutionContext executionContext, Object root, OperationDefinition operationDefinition) { + GraphQLContext graphQLContext = executionContext.getGraphQLContext(); + addExtensionsBuilderNotPresent(graphQLContext); + InstrumentationExecuteOperationParameters instrumentationParams = new InstrumentationExecuteOperationParameters(executionContext); - InstrumentationContext executeOperationCtx = instrumentation.beginExecuteOperation(instrumentationParams); + InstrumentationContext executeOperationCtx = nonNullCtx(instrumentation.beginExecuteOperation(instrumentationParams, executionContext.getInstrumentationState())); OperationDefinition.Operation operation = operationDefinition.getOperation(); GraphQLObjectType operationRootType; - + executionContext.getProfiler().operationDefinition(operationDefinition); try { - operationRootType = getOperationRootType(executionContext.getGraphQLSchema(), operationDefinition); + operationRootType = SchemaUtil.getOperationRootType(executionContext.getGraphQLSchema(), operationDefinition); } catch (RuntimeException rte) { if (rte instanceof GraphQLError) { ExecutionResult executionResult = new ExecutionResultImpl(Collections.singletonList((GraphQLError) rte)); CompletableFuture resultCompletableFuture = completedFuture(executionResult); - executeOperationCtx.onDispatched(resultCompletableFuture); + executeOperationCtx.onDispatched(); executeOperationCtx.onCompleted(executionResult, rte); return resultCompletableFuture; } @@ -132,14 +188,19 @@ private CompletableFuture executeOperation(ExecutionContext exe .schema(executionContext.getGraphQLSchema()) .objectType(operationRootType) .fragments(executionContext.getFragmentsByName()) - .variables(executionContext.getVariables()) + .variables(executionContext.getCoercedVariables().toMap()) + .graphQLContext(graphQLContext) .build(); - MergedSelectionSet fields = fieldCollector.collectFields(collectorParameters, operationDefinition.getSelectionSet()); + MergedSelectionSet fields = fieldCollector.collectFields( + collectorParameters, + operationDefinition.getSelectionSet(), + executionContext.hasIncrementalSupport() + ); ResultPath path = ResultPath.rootPath(); ExecutionStepInfo executionStepInfo = newExecutionStepInfo().type(operationRootType).path(path).build(); - NonNullableFieldValidator nonNullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo); + NonNullableFieldValidator nonNullableFieldValidator = new NonNullableFieldValidator(executionContext); ExecutionStrategyParameters parameters = newParameters() .executionStepInfo(executionStepInfo) @@ -150,55 +211,106 @@ private CompletableFuture executeOperation(ExecutionContext exe .path(path) .build(); + CompletableFuture result; try { ExecutionStrategy executionStrategy = executionContext.getStrategy(operation); - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug("Executing '{}' query operation: '{}' using '{}' execution strategy", executionContext.getExecutionId(), operation, executionStrategy.getClass().getName()); - } + DataLoaderDispatchStrategy dataLoaderDispatchStrategy = createDataLoaderDispatchStrategy(executionContext, executionStrategy); + executionContext.setDataLoaderDispatcherStrategy(dataLoaderDispatchStrategy); result = executionStrategy.execute(executionContext, parameters); } catch (NonNullableFieldWasNullException e) { - // this means it was non null types all the way from an offending non null type - // up to the root object type and there was a a null value some where. + // this means it was non-null types all the way from an offending non-null type + // up to the root object type and there was a null value somewhere. // // The spec says we should return null for the data in this case // - // http://facebook.github.io/graphql/#sec-Errors-and-Non-Nullability + // https://spec.graphql.org/October2021/#sec-Handling-Field-Errors // result = completedFuture(new ExecutionResultImpl(null, executionContext.getErrors())); } // note this happens NOW - not when the result completes - executeOperationCtx.onDispatched(result); + executeOperationCtx.onDispatched(); + + // fill out extensions if we have them + result = result.thenApply(er -> mergeExtensionsBuilderIfPresent(er, graphQLContext)); result = result.whenComplete(executeOperationCtx::onCompleted); - return result; + return incrementalSupport(executionContext, result); } + /* + * Adds the deferred publisher if it's needed at the end of the query. This is also a good time for the deferred code to start running + */ + private CompletableFuture incrementalSupport(ExecutionContext executionContext, CompletableFuture result) { + return result.thenApply(er -> { + IncrementalCallState incrementalCallState = executionContext.getIncrementalCallState(); + if (incrementalCallState.getIncrementalCallsDetected()) { + InstrumentationReactiveResultsParameters parameters = new InstrumentationReactiveResultsParameters(executionContext, InstrumentationReactiveResultsParameters.ResultType.DEFER); + InstrumentationContext ctx = nonNullCtx(executionContext.getInstrumentation().beginReactiveResults(parameters, executionContext.getInstrumentationState())); - private GraphQLObjectType getOperationRootType(GraphQLSchema graphQLSchema, OperationDefinition operationDefinition) { - OperationDefinition.Operation operation = operationDefinition.getOperation(); - if (operation == MUTATION) { - GraphQLObjectType mutationType = graphQLSchema.getMutationType(); - if (mutationType == null) { - throw new MissingRootTypeException("Schema is not configured for mutations.", operationDefinition.getSourceLocation()); + // we start the rest of the query now to maximize throughput. We have the initial important results, + // and now we can start the rest of the calls as early as possible (even before someone subscribes) + Publisher publisher = incrementalCallState.startDeferredCalls(); + ctx.onDispatched(); + + // + // wrap this Publisher into one that can call us back when the publishing is done either in error or successful + publisher = ReactiveSupport.whenPublisherFinishes(publisher, throwable -> ctx.onCompleted(null, throwable)); + + return IncrementalExecutionResultImpl.fromExecutionResult(er) + // "hasNext" can, in theory, be "false" when all the incremental items are delivered in the + // first response payload. However, the current implementation will never result in this. + // The behaviour might change if we decide to make optimizations in the future. + .hasNext(true) + .incrementalItemPublisher(publisher) + .build(); } - return mutationType; - } else if (operation == QUERY) { - GraphQLObjectType queryType = graphQLSchema.getQueryType(); - if (queryType == null) { - throw new MissingRootTypeException("Schema does not define the required query root type.", operationDefinition.getSourceLocation()); + return er; + }); + } + + private DataLoaderDispatchStrategy createDataLoaderDispatchStrategy(ExecutionContext executionContext, ExecutionStrategy executionStrategy) { + if (executionContext.getDataLoaderRegistry() == EMPTY_DATALOADER_REGISTRY || doNotAutomaticallyDispatchDataLoader) { + return DataLoaderDispatchStrategy.NO_OP; + } + if (executionContext.getGraphQLContext().getBoolean(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, false)) { + if (executionContext.getGraphQLContext().getBoolean(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING, false)) { + throw new GraphQLException("enabling data loader chaining and exhausted dispatching at the same time ambiguous"); } - return queryType; - } else if (operation == SUBSCRIPTION) { - GraphQLObjectType subscriptionType = graphQLSchema.getSubscriptionType(); - if (subscriptionType == null) { - throw new MissingRootTypeException("Schema is not configured for subscriptions.", operationDefinition.getSourceLocation()); + return new ExhaustedDataLoaderDispatchStrategy(executionContext); + } + return new PerLevelDataLoaderDispatchStrategy(executionContext); + } + + + private void addExtensionsBuilderNotPresent(GraphQLContext graphQLContext) { + Object builder = graphQLContext.get(ExtensionsBuilder.class); + if (builder == null) { + graphQLContext.put(ExtensionsBuilder.class, ExtensionsBuilder.newExtensionsBuilder()); + } + } + + private ExecutionResult mergeExtensionsBuilderIfPresent(ExecutionResult executionResult, GraphQLContext graphQLContext) { + Object builder = graphQLContext.get(ExtensionsBuilder.class); + if (builder instanceof ExtensionsBuilder) { + ExtensionsBuilder extensionsBuilder = (ExtensionsBuilder) builder; + Map currentExtensions = executionResult.getExtensions(); + if (currentExtensions != null) { + extensionsBuilder.addValues(currentExtensions); } - return subscriptionType; - } else { - return assertShouldNeverHappen("Unhandled case. An extra operation enum has been added without code support"); + executionResult = extensionsBuilder.setExtensions(executionResult); + } + return executionResult; + } + + private boolean propagateErrorsOnNonNullContractFailure(List directives) { + boolean jvmWideEnabled = Directives.isExperimentalDisableErrorPropagationDirectiveEnabled(); + if (!jvmWideEnabled) { + return true; } + Directive foundDirective = NodeUtil.findNodeByName(directives, EXPERIMENTAL_DISABLE_ERROR_PROPAGATION_DIRECTIVE_DEFINITION.getName()); + return foundDirective == null; } } diff --git a/src/main/java/graphql/execution/ExecutionContext.java b/src/main/java/graphql/execution/ExecutionContext.java index baef128fc6..ac4b1a8b0d 100644 --- a/src/main/java/graphql/execution/ExecutionContext.java +++ b/src/main/java/graphql/execution/ExecutionContext.java @@ -1,14 +1,17 @@ package graphql.execution; - import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; +import graphql.EngineRunningState; import graphql.ExecutionInput; +import graphql.ExperimentalApi; import graphql.GraphQLContext; import graphql.GraphQLError; +import graphql.Internal; +import graphql.Profiler; import graphql.PublicApi; -import graphql.cachecontrol.CacheControl; import graphql.collect.ImmutableKit; +import graphql.execution.incremental.IncrementalCallState; import graphql.execution.instrumentation.Instrumentation; import graphql.execution.instrumentation.InstrumentationState; import graphql.language.Document; @@ -18,7 +21,9 @@ import graphql.normalized.ExecutableNormalizedOperationFactory; import graphql.schema.GraphQLSchema; import graphql.util.FpKit; +import graphql.util.LockKit; import org.dataloader.DataLoaderRegistry; +import org.jspecify.annotations.Nullable; import java.util.HashSet; import java.util.List; @@ -43,19 +48,32 @@ public class ExecutionContext { private final OperationDefinition operationDefinition; private final Document document; private final CoercedVariables coercedVariables; + private final Supplier normalizedVariables; private final Object root; - private final Object context; + private final @Nullable Object context; private final GraphQLContext graphQLContext; - private final Object localContext; + private final @Nullable Object localContext; private final Instrumentation instrumentation; private final AtomicReference> errors = new AtomicReference<>(ImmutableKit.emptyList()); + private final LockKit.ReentrantLock errorsLock = new LockKit.ReentrantLock(); private final Set errorPaths = new HashSet<>(); private final DataLoaderRegistry dataLoaderRegistry; - private final CacheControl cacheControl; private final Locale locale; + private final IncrementalCallState incrementalCallState = new IncrementalCallState(); private final ValueUnboxer valueUnboxer; + private final ResponseMapFactory responseMapFactory; + private final ExecutionInput executionInput; private final Supplier queryTree; + private final boolean propagateErrorsOnNonNullContractFailure; + + // this is modified after creation so it needs to be volatile to ensure visibility across Threads + private volatile DataLoaderDispatchStrategy dataLoaderDispatcherStrategy = DataLoaderDispatchStrategy.NO_OP; + + private final ResultNodesInfo resultNodesInfo = new ResultNodesInfo(); + private final EngineRunningState engineRunningState; + + private final Profiler profiler; ExecutionContext(ExecutionContextBuilder builder) { this.graphQLSchema = builder.graphQLSchema; @@ -66,6 +84,7 @@ public class ExecutionContext { this.subscriptionStrategy = builder.subscriptionStrategy; this.fragmentsByName = builder.fragmentsByName; this.coercedVariables = builder.coercedVariables; + this.normalizedVariables = builder.normalizedVariables; this.document = builder.document; this.operationDefinition = builder.operationDefinition; this.context = builder.context; @@ -73,16 +92,19 @@ public class ExecutionContext { this.root = builder.root; this.instrumentation = builder.instrumentation; this.dataLoaderRegistry = builder.dataLoaderRegistry; - this.cacheControl = builder.cacheControl; this.locale = builder.locale; this.valueUnboxer = builder.valueUnboxer; + this.responseMapFactory = builder.responseMapFactory; this.errors.set(builder.errors); this.localContext = builder.localContext; this.executionInput = builder.executionInput; - queryTree = FpKit.interThreadMemoize(() -> ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation(graphQLSchema, operationDefinition, fragmentsByName, coercedVariables)); + this.dataLoaderDispatcherStrategy = builder.dataLoaderDispatcherStrategy; + this.queryTree = FpKit.interThreadMemoize(() -> ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation(graphQLSchema, operationDefinition, fragmentsByName, coercedVariables)); + this.propagateErrorsOnNonNullContractFailure = builder.propagateErrorsOnNonNullContractFailure; + this.engineRunningState = builder.engineRunningState; + this.profiler = builder.profiler; } - public ExecutionId getExecutionId() { return executionId; } @@ -115,29 +137,27 @@ public OperationDefinition getOperationDefinition() { return operationDefinition; } - /** - * @return map of coerced variables - * - * @deprecated use {@link #getCoercedVariables()} instead - */ - @Deprecated - public Map getVariables() { - return coercedVariables.toMap(); - } - public CoercedVariables getCoercedVariables() { return coercedVariables; } + /** + * @return a supplier that will give out the operations variables in normalized form + */ + public Supplier getNormalizedVariables() { + return normalizedVariables; + } + /** * @param for two + * * @return the legacy context * * @deprecated use {@link #getGraphQLContext()} instead */ - @Deprecated - @SuppressWarnings({"unchecked", "TypeParameterUnusedInFormals"}) - public T getContext() { + @Deprecated(since = "2021-07-05") + @SuppressWarnings({ "unchecked", "TypeParameterUnusedInFormals" }) + public @Nullable T getContext() { return (T) context; } @@ -146,7 +166,7 @@ public GraphQLContext getGraphQLContext() { } @SuppressWarnings("unchecked") - public T getLocalContext() { + public @Nullable T getLocalContext() { return (T) localContext; } @@ -163,10 +183,6 @@ public DataLoaderRegistry getDataLoaderRegistry() { return dataLoaderRegistry; } - public CacheControl getCacheControl() { - return cacheControl; - } - public Locale getLocale() { return locale; } @@ -175,6 +191,46 @@ public ValueUnboxer getValueUnboxer() { return valueUnboxer; } + /** + * @return true if the current operation should propagate errors in non-null positions + * Propagating errors is the default. Error aware clients may opt in returning null in non-null positions + * by using the `@experimental_disableErrorPropagation` directive. + * + * @see graphql.Directives#setExperimentalDisableErrorPropagationEnabled(boolean) to change the JVM wide default + */ + @ExperimentalApi + public boolean propagateErrorsOnNonNullContractFailure() { + return propagateErrorsOnNonNullContractFailure; + } + + /** + * @return true if the current operation is a Query + */ + public boolean isQueryOperation() { + return isOpType(OperationDefinition.Operation.QUERY); + } + + /** + * @return true if the current operation is a Mutation + */ + public boolean isMutationOperation() { + return isOpType(OperationDefinition.Operation.MUTATION); + } + + /** + * @return true if the current operation is a Subscription + */ + public boolean isSubscriptionOperation() { + return isOpType(OperationDefinition.Operation.SUBSCRIPTION); + } + + private boolean isOpType(OperationDefinition.Operation operation) { + if (operationDefinition != null) { + return operation.equals(operationDefinition.getOperation()); + } + return false; + } + /** * This method will only put one error per field path. * @@ -182,9 +238,9 @@ public ValueUnboxer getValueUnboxer() { * @param fieldPath the field path to put it under */ public void addError(GraphQLError error, ResultPath fieldPath) { - synchronized (this) { + errorsLock.runLocked(() -> { // - // see http://facebook.github.io/graphql/#sec-Errors-and-Non-Nullability about how per + // see https://spec.graphql.org/October2021/#sec-Handling-Field-Errors about how per // field errors should be handled - ie only once per field if it's already there for nullability // but unclear if it's not that error path // @@ -192,7 +248,7 @@ public void addError(GraphQLError error, ResultPath fieldPath) { return; } this.errors.set(ImmutableKit.addToList(this.errors.get(), error)); - } + }); } /** @@ -202,7 +258,7 @@ public void addError(GraphQLError error, ResultPath fieldPath) { * @param error the error to add */ public void addError(GraphQLError error) { - synchronized (this) { + errorsLock.runLocked(() -> { // see https://github.com/graphql-java/graphql-java/issues/888 on how the spec is unclear // on how exactly multiple errors should be handled - ie only once per field or not outside the nullability // aspect. @@ -211,7 +267,7 @@ public void addError(GraphQLError error) { this.errorPaths.add(path); } this.errors.set(ImmutableKit.addToList(this.errors.get(), error)); - } + }); } /** @@ -224,9 +280,9 @@ public void addErrors(List errors) { if (errors.isEmpty()) { return; } - // we are synchronised because we set two fields at once - but we only ever read one of them later + // we are locked because we set two fields at once - but we only ever read one of them later // in getErrors so no need for synchronised there. - synchronized (this) { + errorsLock.runLocked(() -> { Set newErrorPaths = new HashSet<>(); for (GraphQLError error : errors) { // see https://github.com/graphql-java/graphql-java/issues/888 on how the spec is unclear @@ -239,7 +295,12 @@ public void addErrors(List errors) { } this.errorPaths.addAll(newErrorPaths); this.errors.set(ImmutableKit.concatLists(this.errors.get(), errors)); - } + }); + } + + @Internal + public ResponseMapFactory getResponseMapFactory() { + return responseMapFactory; } /** @@ -249,7 +310,9 @@ public List getErrors() { return errors.get(); } - public ExecutionStrategy getQueryStrategy() { return queryStrategy; } + public ExecutionStrategy getQueryStrategy() { + return queryStrategy; + } public ExecutionStrategy getMutationStrategy() { return mutationStrategy; @@ -259,6 +322,10 @@ public ExecutionStrategy getSubscriptionStrategy() { return subscriptionStrategy; } + public IncrementalCallState getIncrementalCallState() { + return incrementalCallState; + } + public ExecutionStrategy getStrategy(OperationDefinition.Operation operation) { if (operation == OperationDefinition.Operation.MUTATION) { return getMutationStrategy(); @@ -273,6 +340,16 @@ public Supplier getNormalizedQueryTree() { return queryTree; } + @Internal + public void setDataLoaderDispatcherStrategy(DataLoaderDispatchStrategy dataLoaderDispatcherStrategy) { + this.dataLoaderDispatcherStrategy = dataLoaderDispatcherStrategy; + } + + @Internal + public DataLoaderDispatchStrategy getDataLoaderDispatcherStrategy() { + return dataLoaderDispatcherStrategy; + } + /** * This helps you transform the current ExecutionContext object into another one by starting a builder with all * the current values and allows you to transform it how you want. @@ -286,4 +363,36 @@ public ExecutionContext transform(Consumer builderConsu builderConsumer.accept(builder); return builder.build(); } + + public ResultNodesInfo getResultNodesInfo() { + return resultNodesInfo; + } + + @Internal + public boolean hasIncrementalSupport() { + GraphQLContext graphqlContext = getGraphQLContext(); + return graphqlContext != null && graphqlContext.getBoolean(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT); + } + + @Internal + public EngineRunningState getEngineRunningState() { + return engineRunningState; + } + + @Internal + @Nullable + Throwable possibleCancellation(@Nullable Throwable currentThrowable) { + return engineRunningState.possibleCancellation(currentThrowable); + } + + + @Internal + public Profiler getProfiler() { + return profiler; + } + + @Internal + void throwIfCancelled() throws AbortExecutionException { + engineRunningState.throwIfCancelled(); + } } diff --git a/src/main/java/graphql/execution/ExecutionContextBuilder.java b/src/main/java/graphql/execution/ExecutionContextBuilder.java index 7e423ac55e..f8dd44898e 100644 --- a/src/main/java/graphql/execution/ExecutionContextBuilder.java +++ b/src/main/java/graphql/execution/ExecutionContextBuilder.java @@ -2,12 +2,13 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; +import graphql.EngineRunningState; import graphql.ExecutionInput; +import graphql.ExperimentalApi; import graphql.GraphQLContext; import graphql.GraphQLError; import graphql.Internal; -import graphql.PublicApi; -import graphql.cachecontrol.CacheControl; +import graphql.Profiler; import graphql.collect.ImmutableKit; import graphql.execution.instrumentation.Instrumentation; import graphql.execution.instrumentation.InstrumentationState; @@ -16,14 +17,16 @@ import graphql.language.OperationDefinition; import graphql.schema.GraphQLSchema; import org.dataloader.DataLoaderRegistry; +import org.jspecify.annotations.Nullable; import java.util.Locale; import java.util.Map; +import java.util.function.Supplier; import static graphql.Assert.assertNotNull; import static graphql.collect.ImmutableKit.emptyList; -@PublicApi +@Internal public class ExecutionContextBuilder { Instrumentation instrumentation; @@ -39,14 +42,19 @@ public class ExecutionContextBuilder { Document document; OperationDefinition operationDefinition; CoercedVariables coercedVariables = CoercedVariables.emptyVariables(); + Supplier normalizedVariables = NormalizedVariables::emptyVariables; ImmutableMap fragmentsByName = ImmutableKit.emptyMap(); DataLoaderRegistry dataLoaderRegistry; - CacheControl cacheControl; Locale locale; ImmutableList errors = emptyList(); ValueUnboxer valueUnboxer; Object localContext; ExecutionInput executionInput; + DataLoaderDispatchStrategy dataLoaderDispatcherStrategy = DataLoaderDispatchStrategy.NO_OP; + boolean propagateErrorsOnNonNullContractFailure = true; + EngineRunningState engineRunningState; + ResponseMapFactory responseMapFactory = ResponseMapFactory.DEFAULT; + Profiler profiler; /** * @return a new builder of {@link graphql.execution.ExecutionContext}s @@ -88,11 +96,15 @@ public ExecutionContextBuilder() { coercedVariables = other.getCoercedVariables(); fragmentsByName = ImmutableMap.copyOf(other.getFragmentsByName()); dataLoaderRegistry = other.getDataLoaderRegistry(); - cacheControl = other.getCacheControl(); locale = other.getLocale(); errors = ImmutableList.copyOf(other.getErrors()); valueUnboxer = other.getValueUnboxer(); executionInput = other.getExecutionInput(); + dataLoaderDispatcherStrategy = other.getDataLoaderDispatcherStrategy(); + propagateErrorsOnNonNullContractFailure = other.propagateErrorsOnNonNullContractFailure(); + engineRunningState = other.getEngineRunningState(); + responseMapFactory = other.getResponseMapFactory(); + profiler = other.getProfiler(); } public ExecutionContextBuilder instrumentation(Instrumentation instrumentation) { @@ -130,7 +142,11 @@ public ExecutionContextBuilder subscriptionStrategy(ExecutionStrategy subscripti return this; } - public ExecutionContextBuilder context(Object context) { + /* + * @deprecated use {@link #graphQLContext(GraphQLContext)} instead + */ + @Deprecated(since = "2021-07-05") + public ExecutionContextBuilder context(@Nullable Object context) { this.context = context; return this; } @@ -156,7 +172,7 @@ public ExecutionContextBuilder root(Object root) { * * @deprecated use {@link #coercedVariables(CoercedVariables)} instead */ - @Deprecated + @Deprecated(since = "2022-05-24") public ExecutionContextBuilder variables(Map variables) { this.coercedVariables = CoercedVariables.of(variables); return this; @@ -167,6 +183,11 @@ public ExecutionContextBuilder coercedVariables(CoercedVariables coercedVariable return this; } + public ExecutionContextBuilder normalizedVariableValues(Supplier normalizedVariables) { + this.normalizedVariables = normalizedVariables; + return this; + } + public ExecutionContextBuilder fragmentsByName(Map fragmentsByName) { this.fragmentsByName = ImmutableMap.copyOf(fragmentsByName); return this; @@ -187,11 +208,6 @@ public ExecutionContextBuilder dataLoaderRegistry(DataLoaderRegistry dataLoaderR return this; } - public ExecutionContextBuilder cacheControl(CacheControl cacheControl) { - this.cacheControl = cacheControl; - return this; - } - public ExecutionContextBuilder locale(Locale locale) { this.locale = locale; return this; @@ -207,14 +223,43 @@ public ExecutionContextBuilder executionInput(ExecutionInput executionInput) { return this; } + @Internal + public ExecutionContextBuilder dataLoaderDispatcherStrategy(DataLoaderDispatchStrategy dataLoaderDispatcherStrategy) { + this.dataLoaderDispatcherStrategy = dataLoaderDispatcherStrategy; + return this; + } + + @Internal + public ExecutionContextBuilder responseMapFactory(ResponseMapFactory responseMapFactory) { + this.responseMapFactory = responseMapFactory; + return this; + } + public ExecutionContextBuilder resetErrors() { this.errors = emptyList(); return this; } + @ExperimentalApi + public ExecutionContextBuilder propagapropagateErrorsOnNonNullContractFailureeErrors(boolean propagateErrorsOnNonNullContractFailure) { + this.propagateErrorsOnNonNullContractFailure = propagateErrorsOnNonNullContractFailure; + return this; + } + + public ExecutionContext build() { // preconditions - assertNotNull(executionId, () -> "You must provide a query identifier"); + assertNotNull(executionId, "You must provide a query identifier"); return new ExecutionContext(this); } + + public ExecutionContextBuilder engineRunningState(EngineRunningState engineRunningState) { + this.engineRunningState = engineRunningState; + return this; + } + + public ExecutionContextBuilder profiler(Profiler profiler) { + this.profiler = profiler; + return this; + } } diff --git a/src/main/java/graphql/execution/ExecutionId.java b/src/main/java/graphql/execution/ExecutionId.java index 2c10a6a719..40ffd3466f 100644 --- a/src/main/java/graphql/execution/ExecutionId.java +++ b/src/main/java/graphql/execution/ExecutionId.java @@ -2,8 +2,7 @@ import graphql.Assert; import graphql.PublicApi; - -import java.util.UUID; +import graphql.util.IdGenerator; /** * This opaque identifier is used to identify a unique query execution @@ -17,7 +16,7 @@ public class ExecutionId { * @return a query execution identifier */ public static ExecutionId generate() { - return new ExecutionId(UUID.randomUUID().toString()); + return new ExecutionId(IdGenerator.uuid().toString()); } /** @@ -34,7 +33,7 @@ public static ExecutionId from(String id) { private final String id; private ExecutionId(String id) { - Assert.assertNotNull(id, () -> "You must provided a non null id"); + Assert.assertNotNull(id, "You must provided a non null id"); this.id = id; } diff --git a/src/main/java/graphql/execution/ExecutionStepInfo.java b/src/main/java/graphql/execution/ExecutionStepInfo.java index 60b5d6301c..26737cd127 100644 --- a/src/main/java/graphql/execution/ExecutionStepInfo.java +++ b/src/main/java/graphql/execution/ExecutionStepInfo.java @@ -1,5 +1,6 @@ package graphql.execution; +import graphql.Internal; import graphql.PublicApi; import graphql.collect.ImmutableMapWithNullValues; import graphql.schema.GraphQLFieldDefinition; @@ -72,20 +73,28 @@ private ExecutionStepInfo(Builder builder) { this.field = builder.field; this.path = builder.path; this.parent = builder.parentInfo; - this.type = assertNotNull(builder.type, () -> "you must provide a graphql type"); + this.type = assertNotNull(builder.type, "you must provide a graphql type"); this.arguments = builder.arguments; this.fieldContainer = builder.fieldContainer; } - /** - * @return the GraphQLObjectType defining the {@link #getFieldDefinition()} - * - * @see ExecutionStepInfo#getObjectType() - * @deprecated use {@link #getObjectType()} instead as it is named better + /* + * This constructor allows for a slightly ( 1% ish) faster transformation without an intermediate Builder object */ - @Deprecated - public GraphQLObjectType getFieldContainer() { - return fieldContainer; + private ExecutionStepInfo(GraphQLOutputType type, + ResultPath path, + ExecutionStepInfo parent, + MergedField field, + GraphQLFieldDefinition fieldDefinition, + GraphQLObjectType fieldContainer, + Supplier> arguments) { + this.type = assertNotNull(type, "you must provide a graphql type"); + this.path = path; + this.parent = parent; + this.field = field; + this.fieldDefinition = fieldDefinition; + this.fieldContainer = fieldContainer; + this.arguments = arguments; } /** @@ -117,6 +126,18 @@ public GraphQLOutputType getUnwrappedNonNullType() { return (GraphQLOutputType) GraphQLTypeUtil.unwrapNonNull(this.type); } + /** + * This returns the type which is unwrapped if it was {@link GraphQLNonNull} wrapped + * and then cast to the target type. + * + * @param for two + * + * @return the graphql type in question + */ + public T getUnwrappedNonNullTypeAs() { + return GraphQLTypeUtil.unwrapNonNullAs(this.type); + } + /** * This returns the field definition that is in play when this type info was created or null * if the type is a root query type @@ -202,15 +223,14 @@ public boolean hasParent() { * @return a new type info with the same */ public ExecutionStepInfo changeTypeWithPreservedNonNull(GraphQLOutputType newType) { - assertTrue(!GraphQLTypeUtil.isNonNull(newType), () -> "newType can't be non null"); + assertTrue(!GraphQLTypeUtil.isNonNull(newType), "newType can't be non null"); if (isNonNullType()) { - return newExecutionStepInfo(this).type(GraphQLNonNull.nonNull(newType)).build(); + return transform(GraphQLNonNull.nonNull(newType)); } else { - return newExecutionStepInfo(this).type(newType).build(); + return transform(newType); } } - /** * @return the type in graphql SDL format, eg [typeName!]! */ @@ -227,6 +247,16 @@ public String toString() { '}'; } + @Internal + ExecutionStepInfo transform(GraphQLOutputType type) { + return new ExecutionStepInfo(type, path, parent, field, fieldDefinition, fieldContainer, arguments); + } + + @Internal + ExecutionStepInfo transform(GraphQLOutputType type, ExecutionStepInfo parent, ResultPath path) { + return new ExecutionStepInfo(type, path, parent, field, fieldDefinition, fieldContainer, arguments); + } + public ExecutionStepInfo transform(Consumer builderConsumer) { Builder builder = new Builder(this); builderConsumer.accept(builder); @@ -299,11 +329,8 @@ public Builder path(ResultPath resultPath) { return this; } - public Builder arguments(Supplier> arguments) { - this.arguments = () -> { - Map map = arguments.get(); - return map == null ? ImmutableMapWithNullValues.emptyMap() : ImmutableMapWithNullValues.copyOf(map); - }; + public Builder arguments(Supplier> arguments) { + this.arguments = arguments; return this; } diff --git a/src/main/java/graphql/execution/ExecutionStepInfoFactory.java b/src/main/java/graphql/execution/ExecutionStepInfoFactory.java index 57b8044a79..286106a7dc 100644 --- a/src/main/java/graphql/execution/ExecutionStepInfoFactory.java +++ b/src/main/java/graphql/execution/ExecutionStepInfoFactory.java @@ -1,54 +1,92 @@ package graphql.execution; import graphql.Internal; -import graphql.introspection.Introspection; +import graphql.collect.ImmutableMapWithNullValues; import graphql.language.Argument; +import graphql.schema.GraphQLArgument; import graphql.schema.GraphQLCodeRegistry; import graphql.schema.GraphQLFieldDefinition; import graphql.schema.GraphQLList; import graphql.schema.GraphQLObjectType; import graphql.schema.GraphQLOutputType; import graphql.util.FpKit; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.List; import java.util.Map; import java.util.function.Supplier; +import static graphql.execution.ExecutionStepInfo.newExecutionStepInfo; + @Internal +@NullMarked public class ExecutionStepInfoFactory { + public ExecutionStepInfo newExecutionStepInfoForListElement(ExecutionStepInfo executionInfo, ResultPath indexedPath) { + GraphQLList fieldType = executionInfo.getUnwrappedNonNullTypeAs(); + GraphQLOutputType typeInList = (GraphQLOutputType) fieldType.getWrappedType(); + return executionInfo.transform(typeInList, executionInfo, indexedPath); + } - ValuesResolver valuesResolver = new ValuesResolver(); - - - public ExecutionStepInfo newExecutionStepInfoForSubField(ExecutionContext executionContext, MergedField mergedField, ExecutionStepInfo parentInfo) { - GraphQLObjectType parentType = (GraphQLObjectType) parentInfo.getUnwrappedNonNullType(); - GraphQLFieldDefinition fieldDefinition = Introspection.getFieldDef(executionContext.getGraphQLSchema(), parentType, mergedField.getName()); + /** + * Builds the type info hierarchy for the current field + * + * @param executionContext the execution context in play + * @param parameters contains the parameters holding the fields to be executed and source object + * @param fieldDefinition the field definition to build type info for + * @param fieldContainer the field container + * + * @return a new type info + */ + public ExecutionStepInfo createExecutionStepInfo(ExecutionContext executionContext, + ExecutionStrategyParameters parameters, + GraphQLFieldDefinition fieldDefinition, + @Nullable GraphQLObjectType fieldContainer) { + MergedField field = parameters.getField(); + ExecutionStepInfo parentStepInfo = parameters.getExecutionStepInfo(); GraphQLOutputType fieldType = fieldDefinition.getType(); - List fieldArgs = mergedField.getArguments(); - GraphQLCodeRegistry codeRegistry = executionContext.getGraphQLSchema().getCodeRegistry(); - Supplier> argumentValues = FpKit.intraThreadMemoize(() -> valuesResolver.getArgumentValues(codeRegistry, fieldDefinition.getArguments(), fieldArgs, executionContext.getCoercedVariables())); + List fieldArgDefs = fieldDefinition.getArguments(); + Supplier> argumentValues = ImmutableMapWithNullValues::emptyMap; + // + // no need to create args at all if there are none on the field def + // + if (!fieldArgDefs.isEmpty()) { + argumentValues = getArgumentValues(executionContext, fieldArgDefs, field.getArguments()); + } - ResultPath newPath = parentInfo.getPath().segment(mergedField.getResultKey()); - return parentInfo.transform(builder -> builder - .parentInfo(parentInfo) + return newExecutionStepInfo() .type(fieldType) .fieldDefinition(fieldDefinition) - .fieldContainer(parentType) - .field(mergedField) - .path(newPath) - .arguments(argumentValues)); + .fieldContainer(fieldContainer) + .field(field) + .path(parameters.getPath()) + .parentInfo(parentStepInfo) + .arguments(argumentValues) + .build(); } - public ExecutionStepInfo newExecutionStepInfoForListElement(ExecutionStepInfo executionInfo, int index) { - GraphQLList fieldType = (GraphQLList) executionInfo.getUnwrappedNonNullType(); - GraphQLOutputType typeInList = (GraphQLOutputType) fieldType.getWrappedType(); - ResultPath indexedPath = executionInfo.getPath().segment(index); - return executionInfo.transform(builder -> builder - .parentInfo(executionInfo) - .type(typeInList) - .path(indexedPath)); + @NonNull + private static Supplier> getArgumentValues(ExecutionContext executionContext, + List fieldArgDefs, + List fieldArgs) { + Supplier> argumentValues; + GraphQLCodeRegistry codeRegistry = executionContext.getGraphQLSchema().getCodeRegistry(); + Supplier> argValuesSupplier = () -> { + Map resolvedValues = ValuesResolver.getArgumentValues(codeRegistry, + fieldArgDefs, + fieldArgs, + executionContext.getCoercedVariables(), + executionContext.getGraphQLContext(), + executionContext.getLocale()); + + return ImmutableMapWithNullValues.copyOf(resolvedValues); + }; + argumentValues = FpKit.intraThreadMemoize(argValuesSupplier); + return argumentValues; } + } diff --git a/src/main/java/graphql/execution/ExecutionStrategy.java b/src/main/java/graphql/execution/ExecutionStrategy.java index d5dfc92507..9f402a24d6 100644 --- a/src/main/java/graphql/execution/ExecutionStrategy.java +++ b/src/main/java/graphql/execution/ExecutionStrategy.java @@ -1,6 +1,8 @@ package graphql.execution; import com.google.common.collect.ImmutableList; +import graphql.DuckTyped; +import graphql.EngineRunningState; import graphql.ExecutionResult; import graphql.ExecutionResultImpl; import graphql.GraphQLError; @@ -10,16 +12,21 @@ import graphql.TrivialDataFetcher; import graphql.TypeMismatchError; import graphql.UnresolvedTypeError; -import graphql.collect.ImmutableKit; import graphql.execution.directives.QueryDirectives; import graphql.execution.directives.QueryDirectivesImpl; +import graphql.execution.incremental.DeferredExecutionSupport; +import graphql.execution.incremental.IncrementalExecutionContextKeys; +import graphql.execution.instrumentation.ExecuteObjectInstrumentationContext; +import graphql.execution.instrumentation.FieldFetchingInstrumentationContext; import graphql.execution.instrumentation.Instrumentation; import graphql.execution.instrumentation.InstrumentationContext; +import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters; import graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters; import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters; +import graphql.execution.reactive.ReactiveSupport; +import graphql.extensions.ExtensionsBuilder; import graphql.introspection.Introspection; -import graphql.language.Argument; import graphql.language.Field; import graphql.normalized.ExecutableNormalizedField; import graphql.normalized.ExecutableNormalizedOperation; @@ -28,19 +35,16 @@ import graphql.schema.DataFetchingEnvironment; import graphql.schema.DataFetchingFieldSelectionSet; import graphql.schema.DataFetchingFieldSelectionSetImpl; -import graphql.schema.GraphQLArgument; import graphql.schema.GraphQLCodeRegistry; import graphql.schema.GraphQLEnumType; import graphql.schema.GraphQLFieldDefinition; import graphql.schema.GraphQLObjectType; -import graphql.schema.GraphQLOutputType; import graphql.schema.GraphQLScalarType; import graphql.schema.GraphQLSchema; import graphql.schema.GraphQLType; +import graphql.schema.LightDataFetcher; import graphql.util.FpKit; -import graphql.util.LogKit; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import org.jspecify.annotations.NonNull; import java.util.ArrayList; import java.util.Collections; @@ -49,22 +53,23 @@ import java.util.OptionalInt; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionException; +import java.util.function.BiConsumer; import java.util.function.Function; import java.util.function.Supplier; import static graphql.execution.Async.exceptionallyCompletedFuture; -import static graphql.execution.ExecutionStepInfo.newExecutionStepInfo; import static graphql.execution.FieldCollectorParameters.newParameters; import static graphql.execution.FieldValueInfo.CompleteValueType.ENUM; import static graphql.execution.FieldValueInfo.CompleteValueType.LIST; import static graphql.execution.FieldValueInfo.CompleteValueType.NULL; import static graphql.execution.FieldValueInfo.CompleteValueType.OBJECT; import static graphql.execution.FieldValueInfo.CompleteValueType.SCALAR; +import static graphql.execution.ResultNodesInfo.MAX_RESULT_NODES; +import static graphql.execution.instrumentation.SimpleInstrumentationContext.nonNullCtx; import static graphql.schema.DataFetchingEnvironmentImpl.newDataFetchingEnvironment; import static graphql.schema.GraphQLTypeUtil.isEnum; import static graphql.schema.GraphQLTypeUtil.isList; import static graphql.schema.GraphQLTypeUtil.isScalar; -import static java.util.concurrent.CompletableFuture.completedFuture; /** * An execution strategy is give a list of fields from the graphql query to execute and find values for using a recursive strategy. @@ -101,11 +106,11 @@ *

    * The first phase (data fetching) is handled by the method {@link #fetchField(ExecutionContext, ExecutionStrategyParameters)} *

    - * The second phase (value completion) is handled by the methods {@link #completeField(ExecutionContext, ExecutionStrategyParameters, FetchedValue)} + * The second phase (value completion) is handled by the methods {@link #completeField(ExecutionContext, ExecutionStrategyParameters, Object)} * and the other "completeXXX" methods. *

    * The order of fields fetching and completion is up to the execution strategy. As the graphql specification - * http://facebook.github.io/graphql/#sec-Normal-and-Serial-Execution says: + * https://spec.graphql.org/October2021/#sec-Normal-and-Serial-Execution says: *

    * Normally the executor can execute the entries in a grouped field set in whatever order it chooses (often in parallel). Because * the resolution of fields other than top-level mutation fields must always be side effect-free and idempotent, the @@ -123,15 +128,11 @@ @SuppressWarnings("FutureReturnValueIgnored") public abstract class ExecutionStrategy { - private static final Logger log = LoggerFactory.getLogger(ExecutionStrategy.class); - private static final Logger logNotSafe = LogKit.getNotPrivacySafeLogger(ExecutionStrategy.class); - - protected final ValuesResolver valuesResolver = new ValuesResolver(); protected final FieldCollector fieldCollector = new FieldCollector(); protected final ExecutionStepInfoFactory executionStepInfoFactory = new ExecutionStepInfoFactory(); + protected final DataFetcherExceptionHandler dataFetcherExceptionHandler; private final ResolveType resolvedType = new ResolveType(); - protected final DataFetcherExceptionHandler dataFetcherExceptionHandler; /** * The default execution strategy constructor uses the {@link SimpleDataFetcherExceptionHandler} @@ -141,6 +142,7 @@ protected ExecutionStrategy() { dataFetcherExceptionHandler = new SimpleDataFetcherExceptionHandler(); } + /** * The consumers of the execution strategy can pass in a {@link DataFetcherExceptionHandler} to better * decide what do when a data fetching error happens @@ -151,6 +153,23 @@ protected ExecutionStrategy(DataFetcherExceptionHandler dataFetcherExceptionHand this.dataFetcherExceptionHandler = dataFetcherExceptionHandler; } + + @Internal + public static String mkNameForPath(Field currentField) { + return mkNameForPath(Collections.singletonList(currentField)); + } + + @Internal + public static String mkNameForPath(MergedField mergedField) { + return mergedField.getResultKey(); + } + + @Internal + public static String mkNameForPath(List currentField) { + Field field = currentField.get(0); + return field.getResultKey(); + } + /** * This is the entry point to an execution strategy. It will be passed the fields to execute and get values for. * @@ -159,28 +178,165 @@ protected ExecutionStrategy(DataFetcherExceptionHandler dataFetcherExceptionHand * * @return a promise to an {@link ExecutionResult} * - * @throws NonNullableFieldWasNullException in the future if a non null field resolves to a null value + * @throws NonNullableFieldWasNullException in the future if a non-null field resolves to a null value */ public abstract CompletableFuture execute(ExecutionContext executionContext, ExecutionStrategyParameters parameters) throws NonNullableFieldWasNullException; /** - * Called to fetch a value for a field and resolve it further in terms of the graphql query. This will call - * #fetchField followed by #completeField and the completed {@link ExecutionResult} is returned. - *

    - * An execution strategy can iterate the fields to be executed and call this method for each one - *

    - * Graphql fragments mean that for any give logical field can have one or more {@link Field} values associated with it - * in the query, hence the fieldList. However the first entry is representative of the field for most purposes. + * This is the re-entry point for an execution strategy when an object type needs to be resolved. * * @param executionContext contains the top level execution parameters * @param parameters contains the parameters holding the fields to be executed and source object * - * @return a promise to an {@link ExecutionResult} + * @return a {@link CompletableFuture} promise to a map of object field values or a materialized map of object field values * - * @throws NonNullableFieldWasNullException in the future if a non null field resolves to a null value + * @throws NonNullableFieldWasNullException in the {@link CompletableFuture} if a non-null field resolved to a null value */ - protected CompletableFuture resolveField(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { - return resolveFieldWithInfo(executionContext, parameters).thenCompose(FieldValueInfo::getFieldValue); + @SuppressWarnings("unchecked") + @DuckTyped(shape = "CompletableFuture> | Map") + protected Object executeObject(ExecutionContext executionContext, ExecutionStrategyParameters parameters) throws NonNullableFieldWasNullException { + executionContext.throwIfCancelled(); + + DataLoaderDispatchStrategy dataLoaderDispatcherStrategy = executionContext.getDataLoaderDispatcherStrategy(); + Instrumentation instrumentation = executionContext.getInstrumentation(); + InstrumentationExecutionStrategyParameters instrumentationParameters = new InstrumentationExecutionStrategyParameters(executionContext, parameters); + + ExecuteObjectInstrumentationContext resolveObjectCtx = ExecuteObjectInstrumentationContext.nonNullCtx( + instrumentation.beginExecuteObject(instrumentationParameters, executionContext.getInstrumentationState()) + ); + + List fieldNames = parameters.getFields().getKeys(); + + DeferredExecutionSupport deferredExecutionSupport = createDeferredExecutionSupport(executionContext, parameters); + List fieldsExecutedOnInitialResult = deferredExecutionSupport.getNonDeferredFieldNames(fieldNames); + dataLoaderDispatcherStrategy.executeObject(executionContext, parameters, fieldsExecutedOnInitialResult.size()); + Async.CombinedBuilder resolvedFieldFutures = getAsyncFieldValueInfo(executionContext, parameters, deferredExecutionSupport); + + CompletableFuture> overallResult = new CompletableFuture<>(); + BiConsumer, Throwable> handleResultsConsumer = buildFieldValueMap(fieldsExecutedOnInitialResult, overallResult, executionContext); + + resolveObjectCtx.onDispatched(); + + Object fieldValueInfosResult = resolvedFieldFutures.awaitPolymorphic(); + if (fieldValueInfosResult instanceof CompletableFuture) { + CompletableFuture> fieldValueInfos = (CompletableFuture>) fieldValueInfosResult; + fieldValueInfos.whenComplete((completeValueInfos, throwable) -> { + throwable = executionContext.possibleCancellation(throwable); + + if (throwable != null) { + handleResultsConsumer.accept(null, throwable); + return; + } + + Async.CombinedBuilder resultFutures = fieldValuesCombinedBuilder(completeValueInfos); + dataLoaderDispatcherStrategy.executeObjectOnFieldValuesInfo(completeValueInfos, parameters); + resolveObjectCtx.onFieldValuesInfo(completeValueInfos); + resultFutures.await().whenComplete(handleResultsConsumer); + }).exceptionally((ex) -> { + // if there are any issues with combining/handling the field results, + // complete the future at all costs and bubble up any thrown exception so + // the execution does not hang. + dataLoaderDispatcherStrategy.executeObjectOnFieldValuesException(ex, parameters); + resolveObjectCtx.onFieldValuesException(); + overallResult.completeExceptionally(ex); + return null; + }); + overallResult.whenComplete(resolveObjectCtx::onCompleted); + return overallResult; + } else { + List completeValueInfos = (List) fieldValueInfosResult; + + Async.CombinedBuilder resultFutures = fieldValuesCombinedBuilder(completeValueInfos); + dataLoaderDispatcherStrategy.executeObjectOnFieldValuesInfo(completeValueInfos, parameters); + resolveObjectCtx.onFieldValuesInfo(completeValueInfos); + + Object completedValuesObject = resultFutures.awaitPolymorphic(); + if (completedValuesObject instanceof CompletableFuture) { + CompletableFuture> completedValues = (CompletableFuture>) completedValuesObject; + completedValues.whenComplete(handleResultsConsumer); + overallResult.whenComplete(resolveObjectCtx::onCompleted); + return overallResult; + } else { + Map fieldValueMap = executionContext.getResponseMapFactory().createInsertionOrdered(fieldsExecutedOnInitialResult, (List) completedValuesObject); + resolveObjectCtx.onCompleted(fieldValueMap, null); + return fieldValueMap; + } + } + } + + private static Async.@NonNull CombinedBuilder fieldValuesCombinedBuilder(List completeValueInfos) { + Async.CombinedBuilder resultFutures = Async.ofExpectedSize(completeValueInfos.size()); + for (FieldValueInfo completeValueInfo : completeValueInfos) { + resultFutures.addObject(completeValueInfo.getFieldValueObject()); + } + return resultFutures; + } + + private BiConsumer, Throwable> buildFieldValueMap(List fieldNames, CompletableFuture> overallResult, ExecutionContext executionContext) { + return (List results, Throwable exception) -> { + exception = executionContext.possibleCancellation(exception); + + if (exception != null) { + handleValueException(overallResult, exception, executionContext); + return; + } + Map resolvedValuesByField = executionContext.getResponseMapFactory().createInsertionOrdered(fieldNames, results); + overallResult.complete(resolvedValuesByField); + }; + } + + DeferredExecutionSupport createDeferredExecutionSupport(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { + MergedSelectionSet fields = parameters.getFields(); + + return executionContext.hasIncrementalSupport() ? + new DeferredExecutionSupport.DeferredExecutionSupportImpl( + fields, + parameters, + executionContext, + (ec, esp) -> Async.toCompletableFuture(resolveFieldWithInfo(ec, esp)), + this::createExecutionStepInfo + ) : DeferredExecutionSupport.NOOP; + + } + + Async.@NonNull CombinedBuilder getAsyncFieldValueInfo( + ExecutionContext executionContext, + ExecutionStrategyParameters parameters, + DeferredExecutionSupport deferredExecutionSupport + ) { + executionContext.throwIfCancelled(); + + MergedSelectionSet fields = parameters.getFields(); + + executionContext.getIncrementalCallState().enqueue(deferredExecutionSupport.createCalls()); + + // Only non-deferred fields should be considered for calculating the expected size of futures. + Async.CombinedBuilder futures = Async + .ofExpectedSize(fields.size() - deferredExecutionSupport.deferredFieldsCount()); + + for (String fieldName : fields.getKeys()) { + executionContext.throwIfCancelled(); + + MergedField currentField = fields.getSubField(fieldName); + + ResultPath fieldPath = parameters.getPath().segment(mkNameForPath(currentField)); + ExecutionStrategyParameters newParameters = parameters.transform(currentField, fieldPath, parameters); + + if (!deferredExecutionSupport.isDeferredField(currentField)) { + Object fieldValueInfo = resolveFieldWithInfo(executionContext, newParameters); + futures.addObject(fieldValueInfo); + } + + } + + if (executionContext.hasIncrementalSupport() + && deferredExecutionSupport.deferredFieldsCount() > 0 + && executionContext.getGraphQLContext().getBoolean(IncrementalExecutionContextKeys.ENABLE_EAGER_DEFER_START, false)) { + + executionContext.getIncrementalCallState().startDrainingNow(); + } + + return futures; } /** @@ -195,28 +351,45 @@ protected CompletableFuture resolveField(ExecutionContext execu * @param executionContext contains the top level execution parameters * @param parameters contains the parameters holding the fields to be executed and source object * - * @return a promise to a {@link FieldValueInfo} + * @return a {@link CompletableFuture} promise to a {@link FieldValueInfo} or a materialised {@link FieldValueInfo} * - * @throws NonNullableFieldWasNullException in the {@link FieldValueInfo#getFieldValue()} future if a non null field resolves to a null value + * @throws NonNullableFieldWasNullException in the {@link FieldValueInfo#getFieldValueFuture()} future + * if a nonnull field resolves to a null value */ - protected CompletableFuture resolveFieldWithInfo(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { + @SuppressWarnings("unchecked") + @DuckTyped(shape = "CompletableFuture | FieldValueInfo") + protected Object resolveFieldWithInfo(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { GraphQLFieldDefinition fieldDef = getFieldDef(executionContext, parameters, parameters.getField().getSingleField()); Supplier executionStepInfo = FpKit.intraThreadMemoize(() -> createExecutionStepInfo(executionContext, parameters, fieldDef, null)); Instrumentation instrumentation = executionContext.getInstrumentation(); - InstrumentationContext fieldCtx = instrumentation.beginField( - new InstrumentationFieldParameters(executionContext, executionStepInfo) - ); - - CompletableFuture fetchFieldFuture = fetchField(executionContext, parameters); - CompletableFuture result = fetchFieldFuture.thenApply((fetchedValue) -> - completeField(executionContext, parameters, fetchedValue)); - - CompletableFuture executionResultFuture = result.thenCompose(FieldValueInfo::getFieldValue); - - fieldCtx.onDispatched(executionResultFuture); - executionResultFuture.whenComplete(fieldCtx::onCompleted); - return result; + InstrumentationContext fieldCtx = nonNullCtx(instrumentation.beginFieldExecution( + new InstrumentationFieldParameters(executionContext, executionStepInfo), executionContext.getInstrumentationState() + )); + + Object fetchedValueObj = fetchField(executionContext, parameters); + if (fetchedValueObj instanceof CompletableFuture) { + CompletableFuture fetchFieldFuture = (CompletableFuture) fetchedValueObj; + CompletableFuture result = fetchFieldFuture.thenApply((fetchedValue) -> { + executionContext.getDataLoaderDispatcherStrategy().startComplete(parameters); + FieldValueInfo completeFieldResult = completeField(fieldDef, executionContext, parameters, fetchedValue); + executionContext.getDataLoaderDispatcherStrategy().stopComplete(parameters); + return completeFieldResult; + }); + + fieldCtx.onDispatched(); + result.whenComplete(fieldCtx::onCompleted); + return result; + } else { + try { + FieldValueInfo fieldValueInfo = completeField(fieldDef, executionContext, parameters, fetchedValueObj); + fieldCtx.onDispatched(); + fieldCtx.onCompleted(FetchedValue.getFetchedValue(fetchedValueObj), null); + return fieldValueInfo; + } catch (Exception e) { + return Async.exceptionallyCompletedFuture(e); + } + } } /** @@ -224,81 +397,141 @@ protected CompletableFuture resolveFieldWithInfo(ExecutionContex * {@link GraphQLFieldDefinition}. *

    * Graphql fragments mean that for any give logical field can have one or more {@link Field} values associated with it - * in the query, hence the fieldList. However the first entry is representative of the field for most purposes. + * in the query, hence the fieldList. However, the first entry is representative of the field for most purposes. * * @param executionContext contains the top level execution parameters * @param parameters contains the parameters holding the fields to be executed and source object * - * @return a promise to a fetched object + * @return a promise to a value object or the value itself. The value maybe a raw object OR a {@link FetchedValue} * - * @throws NonNullableFieldWasNullException in the future if a non null field resolves to a null value + * @throws NonNullableFieldWasNullException in the future if a non-null field resolves to a null value */ - protected CompletableFuture fetchField(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { + @DuckTyped(shape = "CompletableFuture | ") + protected Object fetchField(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { MergedField field = parameters.getField(); - GraphQLObjectType parentType = (GraphQLObjectType) parameters.getExecutionStepInfo().getUnwrappedNonNullType(); + GraphQLObjectType parentType = parameters.getExecutionStepInfo().getUnwrappedNonNullTypeAs(); GraphQLFieldDefinition fieldDef = getFieldDef(executionContext.getGraphQLSchema(), parentType, field.getSingleField()); + return fetchField(fieldDef, executionContext, parameters); + } - GraphQLCodeRegistry codeRegistry = executionContext.getGraphQLSchema().getCodeRegistry(); - GraphQLOutputType fieldType = fieldDef.getType(); - - // if the DF (like PropertyDataFetcher) does not use the arguments of execution step info then dont build any - Supplier executionStepInfo = FpKit.intraThreadMemoize( - () -> createExecutionStepInfo(executionContext, parameters, fieldDef, parentType)); - Supplier> argumentValues = () -> executionStepInfo.get().getArguments(); - - Supplier normalizedFieldSupplier = getNormalizedField(executionContext, parameters, executionStepInfo); - - // DataFetchingFieldSelectionSet and QueryDirectives is a supplier of sorts - eg a lazy pattern - DataFetchingFieldSelectionSet fieldCollector = DataFetchingFieldSelectionSetImpl.newCollector(executionContext.getGraphQLSchema(), fieldType, normalizedFieldSupplier); - QueryDirectives queryDirectives = new QueryDirectivesImpl(field, executionContext.getGraphQLSchema(), executionContext.getVariables()); - - - DataFetchingEnvironment environment = newDataFetchingEnvironment(executionContext) - .source(parameters.getSource()) - .localContext(parameters.getLocalContext()) - .arguments(argumentValues) - .fieldDefinition(fieldDef) - .mergedField(parameters.getField()) - .fieldType(fieldType) - .executionStepInfo(executionStepInfo) - .parentType(parentType) - .selectionSet(fieldCollector) - .queryDirectives(queryDirectives) - .build(); + @DuckTyped(shape = "CompletableFuture | ") + private Object fetchField(GraphQLFieldDefinition fieldDef, ExecutionContext executionContext, ExecutionStrategyParameters parameters) { + executionContext.throwIfCancelled(); + + if (incrementAndCheckMaxNodesExceeded(executionContext)) { + return null; + } + + MergedField field = parameters.getField(); + GraphQLObjectType parentType = parameters.getExecutionStepInfo().getUnwrappedNonNullTypeAs(); + + // if the DF (like PropertyDataFetcher) does not use the arguments or execution step info then dont build any + + Supplier dataFetchingEnvironment = FpKit.intraThreadMemoize(() -> { + + Supplier executionStepInfo = FpKit.intraThreadMemoize( + () -> createExecutionStepInfo(executionContext, parameters, fieldDef, parentType)); + + Supplier> argumentValues = () -> executionStepInfo.get().getArguments(); + + Supplier normalizedFieldSupplier = getNormalizedField(executionContext, parameters, executionStepInfo); + + // DataFetchingFieldSelectionSet and QueryDirectives is a supplier of sorts - eg a lazy pattern + DataFetchingFieldSelectionSet fieldCollector = DataFetchingFieldSelectionSetImpl.newCollector(executionContext.getGraphQLSchema(), fieldDef.getType(), normalizedFieldSupplier); + QueryDirectives queryDirectives = new QueryDirectivesImpl(field, + executionContext.getGraphQLSchema(), + executionContext.getCoercedVariables(), + executionContext.getNormalizedVariables(), + executionContext.getGraphQLContext(), + executionContext.getLocale()); - DataFetcher dataFetcher = codeRegistry.getDataFetcher(parentType, fieldDef); + + return newDataFetchingEnvironment(executionContext) + .source(parameters.getSource()) + .localContext(parameters.getLocalContext()) + .arguments(argumentValues) + .fieldDefinition(fieldDef) + .mergedField(parameters.getField()) + .fieldType(fieldDef.getType()) + .executionStepInfo(executionStepInfo) + .parentType(parentType) + .selectionSet(fieldCollector) + .queryDirectives(queryDirectives) + .deferredCallContext(parameters.getDeferredCallContext()) + .level(parameters.getPath().getLevel()) + .build(); + }); + + GraphQLCodeRegistry codeRegistry = executionContext.getGraphQLSchema().getCodeRegistry(); + DataFetcher originalDataFetcher = codeRegistry.getDataFetcher(parentType.getName(), fieldDef.getName(), fieldDef); Instrumentation instrumentation = executionContext.getInstrumentation(); - InstrumentationFieldFetchParameters instrumentationFieldFetchParams = new InstrumentationFieldFetchParameters(executionContext, environment, parameters, dataFetcher instanceof TrivialDataFetcher); - InstrumentationContext fetchCtx = instrumentation.beginFieldFetch(instrumentationFieldFetchParams); + InstrumentationFieldFetchParameters instrumentationFieldFetchParams = new InstrumentationFieldFetchParameters(executionContext, dataFetchingEnvironment, parameters, originalDataFetcher instanceof TrivialDataFetcher); + FieldFetchingInstrumentationContext fetchCtx = FieldFetchingInstrumentationContext.nonNullCtx(instrumentation.beginFieldFetching(instrumentationFieldFetchParams, + executionContext.getInstrumentationState()) + ); + + DataFetcher dataFetcher = instrumentation.instrumentDataFetcher(originalDataFetcher, instrumentationFieldFetchParams, executionContext.getInstrumentationState()); + Object fetchedObject = invokeDataFetcher(executionContext, parameters, fieldDef, dataFetchingEnvironment, originalDataFetcher, dataFetcher); + executionContext.getDataLoaderDispatcherStrategy().fieldFetched(executionContext, parameters, dataFetcher, fetchedObject, dataFetchingEnvironment); + fetchCtx.onDispatched(); + fetchCtx.onFetchedValue(fetchedObject); + // if it's a subscription, leave any reactive objects alone + if (!executionContext.isSubscriptionOperation()) { + // possible convert reactive objects into CompletableFutures + fetchedObject = ReactiveSupport.fetchedObject(fetchedObject); + } + if (fetchedObject instanceof CompletableFuture) { + @SuppressWarnings("unchecked") + CompletableFuture fetchedValue = (CompletableFuture) fetchedObject; + EngineRunningState engineRunningState = executionContext.getEngineRunningState(); + + CompletableFuture> handleCF = engineRunningState.handle(fetchedValue, (result, exception) -> { + // because we added an artificial CF, we need to unwrap the exception + Throwable possibleWrappedException = engineRunningState.possibleCancellation(exception); + + if (possibleWrappedException != null) { + CompletableFuture> handledExceptionResult = handleFetchingException(dataFetchingEnvironment.get(), parameters, possibleWrappedException); + return handledExceptionResult.thenApply( handledResult -> { + fetchCtx.onExceptionHandled(handledResult); + fetchCtx.onCompleted(result, exception); + return handledResult; + }); + } else { + fetchCtx.onCompleted(result, exception); + // we can simply return the fetched value CF and avoid a allocation + return fetchedValue; + } + }); + CompletableFuture rawResultCF = engineRunningState.compose(handleCF, Function.identity()); + return rawResultCF + .thenApply(result -> unboxPossibleDataFetcherResult(executionContext, parameters, result)); + } else { + fetchCtx.onCompleted(fetchedObject, null); + return unboxPossibleDataFetcherResult(executionContext, parameters, fetchedObject); + } + } - CompletableFuture fetchedValue; - dataFetcher = instrumentation.instrumentDataFetcher(dataFetcher, instrumentationFieldFetchParams); - ExecutionId executionId = executionContext.getExecutionId(); + /* + * ExecutionContext is not used in the method, but the java agent uses it, so it needs to be present + */ + @SuppressWarnings("unused") + private Object invokeDataFetcher(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLFieldDefinition fieldDef, Supplier dataFetchingEnvironment, DataFetcher originalDataFetcher, DataFetcher dataFetcher) { + Object fetchedValue; try { - Object fetchedValueRaw = dataFetcher.get(environment); - fetchedValue = Async.toCompletableFuture(fetchedValueRaw); - } catch (Exception e) { - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug(String.format("'%s', field '%s' fetch threw exception", executionId, executionStepInfo.get().getPath()), e); + Object fetchedValueRaw; + if (dataFetcher instanceof LightDataFetcher) { + fetchedValueRaw = ((LightDataFetcher) dataFetcher).get(fieldDef, parameters.getSource(), dataFetchingEnvironment); + } else { + fetchedValueRaw = dataFetcher.get(dataFetchingEnvironment.get()); } - - fetchedValue = new CompletableFuture<>(); - fetchedValue.completeExceptionally(e); + executionContext.getProfiler().fieldFetched(fetchedValueRaw, originalDataFetcher, dataFetcher, parameters.getPath(), fieldDef, parameters.getExecutionStepInfo().getType()); + fetchedValue = Async.toCompletableFutureOrMaterializedObject(fetchedValueRaw); + } catch (Exception e) { + fetchedValue = Async.exceptionallyCompletedFuture(e); } - fetchCtx.onDispatched(fetchedValue); - return fetchedValue - .handle((result, exception) -> { - fetchCtx.onCompleted(result, exception); - if (exception != null) { - return handleFetchingException(executionContext, environment, exception); - } else { - return CompletableFuture.completedFuture(result); - } - }) - .thenCompose(Function.identity()) - .thenApply(result -> unboxPossibleDataFetcherResult(executionContext, parameters, result)); + return fetchedValue; } protected Supplier getNormalizedField(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Supplier executionStepInfo) { @@ -306,111 +539,135 @@ protected Supplier getNormalizedField(ExecutionContex return () -> normalizedQuery.get().getNormalizedField(parameters.getField(), executionStepInfo.get().getObjectType(), executionStepInfo.get().getPath()); } - protected FetchedValue unboxPossibleDataFetcherResult(ExecutionContext executionContext, - ExecutionStrategyParameters parameters, - Object result) { - + /** + * If the data fetching returned a {@link DataFetcherResult} then it can contain errors and new local context + * and hence it gets turned into a {@link FetchedValue} but otherwise this method returns the unboxed + * value without the wrapper. This means its more efficient overall by default. + * + * @param executionContext the execution context in play + * @param parameters the parameters in play + * @param result the fetched raw object + * + * @return an unboxed value which can be a FetchedValue or an Object + */ + @DuckTyped(shape = "FetchedValue | Object") + protected Object unboxPossibleDataFetcherResult(ExecutionContext executionContext, + ExecutionStrategyParameters parameters, + Object result) { if (result instanceof DataFetcherResult) { DataFetcherResult dataFetcherResult = (DataFetcherResult) result; - executionContext.addErrors(dataFetcherResult.getErrors()); + + addErrorsToRightContext(dataFetcherResult.getErrors(), parameters, executionContext); + + addExtensionsIfPresent(executionContext, dataFetcherResult); Object localContext = dataFetcherResult.getLocalContext(); if (localContext == null) { // if the field returns nothing then they get the context of their parent field localContext = parameters.getLocalContext(); } - return FetchedValue.newFetchedValue() - .fetchedValue(executionContext.getValueUnboxer().unbox(dataFetcherResult.getData())) - .rawFetchedValue(dataFetcherResult.getData()) - .errors(dataFetcherResult.getErrors()) - .localContext(localContext) - .build(); + Object unBoxedValue = executionContext.getValueUnboxer().unbox(dataFetcherResult.getData()); + return new FetchedValue(unBoxedValue, dataFetcherResult.getErrors(), localContext); } else { - return FetchedValue.newFetchedValue() - .fetchedValue(executionContext.getValueUnboxer().unbox(result)) - .rawFetchedValue(result) - .localContext(parameters.getLocalContext()) - .build(); + return executionContext.getValueUnboxer().unbox(result); } } - protected CompletableFuture handleFetchingException(ExecutionContext executionContext, - DataFetchingEnvironment environment, - Throwable e) { + private void addExtensionsIfPresent(ExecutionContext executionContext, DataFetcherResult dataFetcherResult) { + Map extensions = dataFetcherResult.getExtensions(); + if (extensions != null) { + ExtensionsBuilder extensionsBuilder = executionContext.getGraphQLContext().get(ExtensionsBuilder.class); + if (extensionsBuilder != null) { + extensionsBuilder.addValues(extensions); + } + } + } + + protected CompletableFuture> handleFetchingException( + DataFetchingEnvironment environment, + ExecutionStrategyParameters parameters, + Throwable e + ) { DataFetcherExceptionHandlerParameters handlerParameters = DataFetcherExceptionHandlerParameters.newExceptionParameters() .dataFetchingEnvironment(environment) .exception(e) .build(); try { - return asyncHandleException(dataFetcherExceptionHandler, handlerParameters, executionContext); + return asyncHandleException(dataFetcherExceptionHandler, handlerParameters); } catch (Exception handlerException) { handlerParameters = DataFetcherExceptionHandlerParameters.newExceptionParameters() .dataFetchingEnvironment(environment) .exception(handlerException) .build(); - return asyncHandleException(new SimpleDataFetcherExceptionHandler(), handlerParameters, executionContext); + return asyncHandleException(new SimpleDataFetcherExceptionHandler(), handlerParameters); } } - private CompletableFuture asyncHandleException(DataFetcherExceptionHandler handler, DataFetcherExceptionHandlerParameters handlerParameters, ExecutionContext executionContext) { + private CompletableFuture> asyncHandleException(DataFetcherExceptionHandler handler, DataFetcherExceptionHandlerParameters handlerParameters) { //noinspection unchecked - return handler.handleException(handlerParameters) - .thenApply(handlerResult -> (T) DataFetcherResult.newResult().errors(handlerResult.getErrors()).build() - ); + return handler.handleException(handlerParameters).thenApply( + handlerResult -> (DataFetcherResult) DataFetcherResult.newResult().errors(handlerResult.getErrors()).build() + ); } /** * Called to complete a field based on the type of the field. *

    - * If the field is a scalar type, then it will be coerced and returned. However if the field type is an complex object type, then + * If the field is a scalar type, then it will be coerced and returned. However, if the field type is an complex object type, then * the execution strategy will be called recursively again to execute the fields of that type before returning. *

    * Graphql fragments mean that for any give logical field can have one or more {@link Field} values associated with it - * in the query, hence the fieldList. However the first entry is representative of the field for most purposes. + * in the query, hence the fieldList. However, the first entry is representative of the field for most purposes. * * @param executionContext contains the top level execution parameters * @param parameters contains the parameters holding the fields to be executed and source object - * @param fetchedValue the fetched raw value + * @param fetchedValue the fetched raw value or perhaps a {@link FetchedValue} wrapper of that value * * @return a {@link FieldValueInfo} * - * @throws NonNullableFieldWasNullException in the {@link FieldValueInfo#getFieldValue()} future if a non null field resolves to a null value + * @throws NonNullableFieldWasNullException in the {@link FieldValueInfo#getFieldValueFuture()} future + * if a nonnull field resolves to a null value */ - protected FieldValueInfo completeField(ExecutionContext executionContext, ExecutionStrategyParameters parameters, FetchedValue fetchedValue) { + protected FieldValueInfo completeField(ExecutionContext executionContext, + ExecutionStrategyParameters parameters, + @DuckTyped(shape = "Object | FetchedValue") + Object fetchedValue) { + executionContext.throwIfCancelled(); + Field field = parameters.getField().getSingleField(); - GraphQLObjectType parentType = (GraphQLObjectType) parameters.getExecutionStepInfo().getUnwrappedNonNullType(); + GraphQLObjectType parentType = parameters.getExecutionStepInfo().getUnwrappedNonNullTypeAs(); GraphQLFieldDefinition fieldDef = getFieldDef(executionContext.getGraphQLSchema(), parentType, field); + return completeField(fieldDef, executionContext, parameters, fetchedValue); + } + + private FieldValueInfo completeField(GraphQLFieldDefinition fieldDef, ExecutionContext executionContext, ExecutionStrategyParameters parameters, Object fetchedValue) { + GraphQLObjectType parentType = parameters.getExecutionStepInfo().getUnwrappedNonNullTypeAs(); ExecutionStepInfo executionStepInfo = createExecutionStepInfo(executionContext, parameters, fieldDef, parentType); Instrumentation instrumentation = executionContext.getInstrumentation(); InstrumentationFieldCompleteParameters instrumentationParams = new InstrumentationFieldCompleteParameters(executionContext, parameters, () -> executionStepInfo, fetchedValue); - InstrumentationContext ctxCompleteField = instrumentation.beginFieldComplete( - instrumentationParams - ); - - NonNullableFieldValidator nonNullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo); - - ExecutionStrategyParameters newParameters = parameters.transform(builder -> - builder.executionStepInfo(executionStepInfo) - .source(fetchedValue.getFetchedValue()) - .localContext(fetchedValue.getLocalContext()) - .nonNullFieldValidator(nonNullableFieldValidator) + InstrumentationContext ctxCompleteField = nonNullCtx(instrumentation.beginFieldCompletion( + instrumentationParams, executionContext.getInstrumentationState() + )); + + ExecutionStrategyParameters newParameters = parameters.transform( + executionStepInfo, + FetchedValue.getLocalContext(fetchedValue, parameters.getLocalContext()), + FetchedValue.getFetchedValue(fetchedValue) ); - if (log.isDebugEnabled()) { - log.debug("'{}' completing field '{}'...", executionContext.getExecutionId(), executionStepInfo.getPath()); - } - FieldValueInfo fieldValueInfo = completeValue(executionContext, newParameters); - - CompletableFuture executionResultFuture = fieldValueInfo.getFieldValue(); - ctxCompleteField.onDispatched(executionResultFuture); - executionResultFuture.whenComplete(ctxCompleteField::onCompleted); + ctxCompleteField.onDispatched(); + if (fieldValueInfo.isFutureValue()) { + CompletableFuture executionResultFuture = fieldValueInfo.getFieldValueFuture(); + executionResultFuture.whenComplete(ctxCompleteField::onCompleted); + } else { + ctxCompleteField.onCompleted(fieldValueInfo.getFieldValueObject(), null); + } return fieldValueInfo; } - /** * Called to complete a value for a field based on the type of the field. *

    @@ -431,19 +688,18 @@ protected FieldValueInfo completeValue(ExecutionContext executionContext, Execut ExecutionStepInfo executionStepInfo = parameters.getExecutionStepInfo(); Object result = executionContext.getValueUnboxer().unbox(parameters.getSource()); GraphQLType fieldType = executionStepInfo.getUnwrappedNonNullType(); - CompletableFuture fieldValue; + Object fieldValue; if (result == null) { - fieldValue = completeValueForNull(executionContext, parameters); - return FieldValueInfo.newFieldValueInfo(NULL).fieldValue(fieldValue).build(); + return getFieldValueInfoForNull(parameters); } else if (isList(fieldType)) { return completeValueForList(executionContext, parameters, result); } else if (isScalar(fieldType)) { fieldValue = completeValueForScalar(executionContext, parameters, (GraphQLScalarType) fieldType, result); - return FieldValueInfo.newFieldValueInfo(SCALAR).fieldValue(fieldValue).build(); + return new FieldValueInfo(SCALAR, fieldValue); } else if (isEnum(fieldType)) { fieldValue = completeValueForEnum(executionContext, parameters, (GraphQLEnumType) fieldType, result); - return FieldValueInfo.newFieldValueInfo(ENUM).fieldValue(fieldValue).build(); + return new FieldValueInfo(ENUM, fieldValue); } // when we are here, we have a complex type: Interface, Union or Object @@ -456,26 +712,48 @@ protected FieldValueInfo completeValue(ExecutionContext executionContext, Execut } catch (UnresolvedTypeException ex) { // consider the result to be null and add the error on the context handleUnresolvedTypeProblem(executionContext, parameters, ex); - // and validate the field is nullable, if non-nullable throw exception - parameters.getNonNullFieldValidator().validate(parameters.getPath(), null); - // complete the field as null - fieldValue = completedFuture(new ExecutionResultImpl(null, executionContext.getErrors())); + // complete field as null, validating it is nullable + return getFieldValueInfoForNull(parameters); } - return FieldValueInfo.newFieldValueInfo(OBJECT).fieldValue(fieldValue).build(); + return new FieldValueInfo(OBJECT, fieldValue); } private void handleUnresolvedTypeProblem(ExecutionContext context, ExecutionStrategyParameters parameters, UnresolvedTypeException e) { UnresolvedTypeError error = new UnresolvedTypeError(parameters.getPath(), parameters.getExecutionStepInfo(), e); - logNotSafe.warn(error.getMessage(), e); - context.addError(error); + addErrorToRightContext(error, parameters, context); } - protected CompletableFuture completeValueForNull(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { - return Async.tryCatch(() -> { - Object nullValue = parameters.getNonNullFieldValidator().validate(parameters.getPath(), null); - return completedFuture(new ExecutionResultImpl(nullValue, executionContext.getErrors())); - }); + /** + * Called to complete a null value. + * + * @param parameters contains the parameters holding the fields to be executed and source object + * + * @return a {@link FieldValueInfo} + * + * @throws NonNullableFieldWasNullException inside a {@link CompletableFuture} if a non null field resolves to a null value + */ + private FieldValueInfo getFieldValueInfoForNull(ExecutionStrategyParameters parameters) { + Object fieldValue = completeValueForNull(parameters); + return new FieldValueInfo(NULL, fieldValue); + } + + /** + * Called to complete a null value. + * + * @param parameters contains the parameters holding the fields to be executed and source object + * + * @return a null value or a {@link CompletableFuture} exceptionally completed + * + * @throws NonNullableFieldWasNullException inside the {@link CompletableFuture} if a non-null field resolves to a null value + */ + @DuckTyped(shape = "CompletableFuture | Object") + protected Object completeValueForNull(ExecutionStrategyParameters parameters) { + try { + return parameters.getNonNullFieldValidator().validate(parameters, null); + } catch (Exception e) { + return Async.exceptionallyCompletedFuture(e); + } } /** @@ -491,12 +769,12 @@ protected CompletableFuture completeValueForNull(ExecutionConte protected FieldValueInfo completeValueForList(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Object result) { Iterable resultIterable = toIterable(executionContext, parameters, result); try { - resultIterable = parameters.getNonNullFieldValidator().validate(parameters.getPath(), resultIterable); + resultIterable = parameters.getNonNullFieldValidator().validate(parameters, resultIterable); } catch (NonNullableFieldWasNullException e) { - return FieldValueInfo.newFieldValueInfo(LIST).fieldValue(exceptionallyCompletedFuture(e)).build(); + return new FieldValueInfo(LIST, exceptionallyCompletedFuture(e)); } if (resultIterable == null) { - return FieldValueInfo.newFieldValueInfo(LIST).fieldValue(completedFuture(new ExecutionResultImpl(null, executionContext.getErrors()))).build(); + return new FieldValueInfo(LIST, null); } return completeValueForList(executionContext, parameters, resultIterable); } @@ -519,61 +797,84 @@ protected FieldValueInfo completeValueForList(ExecutionContext executionContext, InstrumentationFieldCompleteParameters instrumentationParams = new InstrumentationFieldCompleteParameters(executionContext, parameters, () -> executionStepInfo, iterableValues); Instrumentation instrumentation = executionContext.getInstrumentation(); - InstrumentationContext completeListCtx = instrumentation.beginFieldListComplete( - instrumentationParams - ); + InstrumentationContext completeListCtx = nonNullCtx(instrumentation.beginFieldListCompletion( + instrumentationParams, executionContext.getInstrumentationState() + )); List fieldValueInfos = new ArrayList<>(size.orElse(1)); int index = 0; for (Object item : iterableValues) { - ResultPath indexedPath = parameters.getPath().segment(index); + if (incrementAndCheckMaxNodesExceeded(executionContext)) { + return new FieldValueInfo(NULL, null, fieldValueInfos); + } - ExecutionStepInfo stepInfoForListElement = executionStepInfoFactory.newExecutionStepInfoForListElement(executionStepInfo, index); + ResultPath indexedPath = parameters.getPath().segment(index); - NonNullableFieldValidator nonNullableFieldValidator = new NonNullableFieldValidator(executionContext, stepInfoForListElement); + ExecutionStepInfo stepInfoForListElement = executionStepInfoFactory.newExecutionStepInfoForListElement(executionStepInfo, indexedPath); - int finalIndex = index; - FetchedValue value = unboxPossibleDataFetcherResult(executionContext, parameters, item); + Object fetchedValue = unboxPossibleDataFetcherResult(executionContext, parameters, item); - ExecutionStrategyParameters newParameters = parameters.transform(builder -> - builder.executionStepInfo(stepInfoForListElement) - .nonNullFieldValidator(nonNullableFieldValidator) - .listSize(size.orElse(-1)) // -1 signals that we don't know the size - .localContext(value.getLocalContext()) - .currentListIndex(finalIndex) - .path(indexedPath) - .source(value.getFetchedValue()) + ExecutionStrategyParameters newParameters = parameters.transform( + stepInfoForListElement, + indexedPath, + FetchedValue.getLocalContext(fetchedValue, parameters.getLocalContext()), + FetchedValue.getFetchedValue(fetchedValue) ); + fieldValueInfos.add(completeValue(executionContext, newParameters)); index++; } - CompletableFuture> resultsFuture = Async.each(fieldValueInfos, (item, i) -> item.getFieldValue()); - - CompletableFuture overallResult = new CompletableFuture<>(); - completeListCtx.onDispatched(overallResult); + Object listResults = Async.eachPolymorphic(fieldValueInfos, FieldValueInfo::getFieldValueObject); + Object listOrPromiseToList; + if (listResults instanceof CompletableFuture) { + @SuppressWarnings("unchecked") + CompletableFuture> resultsFuture = (CompletableFuture>) listResults; + CompletableFuture overallResult = new CompletableFuture<>(); + completeListCtx.onDispatched(); + overallResult.whenComplete(completeListCtx::onCompleted); + + resultsFuture.whenComplete((results, exception) -> { + exception = executionContext.possibleCancellation(exception); + + if (exception != null) { + handleValueException(overallResult, exception, executionContext); + return; + } + List completedResults = new ArrayList<>(results.size()); + completedResults.addAll(results); + overallResult.complete(completedResults); + }); + listOrPromiseToList = overallResult; + } else { + completeListCtx.onCompleted(listResults, null); + listOrPromiseToList = listResults; + } + return new FieldValueInfo(LIST, listOrPromiseToList, fieldValueInfos); + } - resultsFuture.whenComplete((results, exception) -> { - if (exception != null) { - ExecutionResult executionResult = handleNonNullException(executionContext, overallResult, exception); - completeListCtx.onCompleted(executionResult, exception); - return; + protected void handleValueException(CompletableFuture overallResult, Throwable e, ExecutionContext executionContext) { + Throwable underlyingException = e; + if (e instanceof CompletionException) { + underlyingException = e.getCause(); + } + if (underlyingException instanceof NonNullableFieldWasNullException) { + assertNonNullFieldPrecondition((NonNullableFieldWasNullException) underlyingException, overallResult); + if (!overallResult.isDone()) { + overallResult.complete(null); } - List completedResults = new ArrayList<>(results.size()); - for (ExecutionResult completedValue : results) { - completedResults.add(completedValue.getData()); + } else if (underlyingException instanceof AbortExecutionException) { + AbortExecutionException abortException = (AbortExecutionException) underlyingException; + executionContext.addError(abortException); + if (!overallResult.isDone()) { + overallResult.complete(null); } - ExecutionResultImpl executionResult = new ExecutionResultImpl(completedResults, executionContext.getErrors()); - overallResult.complete(executionResult); - }); - overallResult.whenComplete(completeListCtx::onCompleted); - - return FieldValueInfo.newFieldValueInfo(LIST) - .fieldValue(overallResult) - .fieldValueInfos(fieldValueInfos) - .build(); + } else { + overallResult.completeExceptionally(e); + } } + /** * Called to turn an object into a scalar value according to the {@link GraphQLScalarType} by asking that scalar type to coerce the object * into a valid value @@ -583,136 +884,140 @@ protected FieldValueInfo completeValueForList(ExecutionContext executionContext, * @param scalarType the type of the scalar * @param result the result to be coerced * - * @return a promise to an {@link ExecutionResult} + * @return a materialized scalar value or exceptionally completed {@link CompletableFuture} if there is a problem */ - protected CompletableFuture completeValueForScalar(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLScalarType scalarType, Object result) { + @DuckTyped(shape = "CompletableFuture | Object") + protected Object completeValueForScalar(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLScalarType scalarType, Object result) { Object serialized; try { - serialized = scalarType.getCoercing().serialize(result); + serialized = scalarType.getCoercing().serialize(result, executionContext.getGraphQLContext(), executionContext.getLocale()); } catch (CoercingSerializeException e) { serialized = handleCoercionProblem(executionContext, parameters, e); } - // TODO: fix that: this should not be handled here - //6.6.1 http://facebook.github.io/graphql/#sec-Field-entries - if (serialized instanceof Double && ((Double) serialized).isNaN()) { - serialized = null; - } try { - serialized = parameters.getNonNullFieldValidator().validate(parameters.getPath(), serialized); + serialized = parameters.getNonNullFieldValidator().validate(parameters, serialized); } catch (NonNullableFieldWasNullException e) { return exceptionallyCompletedFuture(e); } - return completedFuture(new ExecutionResultImpl(serialized, executionContext.getErrors())); + return serialized; } /** - * Called to turn an object into a enum value according to the {@link GraphQLEnumType} by asking that enum type to coerce the object into a valid value + * Called to turn an object into an enum value according to the {@link GraphQLEnumType} by asking that enum type to coerce the object into a valid value * * @param executionContext contains the top level execution parameters * @param parameters contains the parameters holding the fields to be executed and source object * @param enumType the type of the enum * @param result the result to be coerced * - * @return a promise to an {@link ExecutionResult} + * @return a materialized enum value or exceptionally completed {@link CompletableFuture} if there is a problem */ - protected CompletableFuture completeValueForEnum(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLEnumType enumType, Object result) { + @DuckTyped(shape = "CompletableFuture | Object") + protected Object completeValueForEnum(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLEnumType enumType, Object result) { Object serialized; try { - serialized = enumType.serialize(result); + serialized = enumType.serialize(result, executionContext.getGraphQLContext(), executionContext.getLocale()); } catch (CoercingSerializeException e) { serialized = handleCoercionProblem(executionContext, parameters, e); } try { - serialized = parameters.getNonNullFieldValidator().validate(parameters.getPath(), serialized); + serialized = parameters.getNonNullFieldValidator().validate(parameters, serialized); } catch (NonNullableFieldWasNullException e) { return exceptionallyCompletedFuture(e); } - return completedFuture(new ExecutionResultImpl(serialized, executionContext.getErrors())); + return serialized; } /** - * Called to turn an java object value into an graphql object value + * Called to turn a java object value into an graphql object value * * @param executionContext contains the top level execution parameters * @param parameters contains the parameters holding the fields to be executed and source object * @param resolvedObjectType the resolved object type * @param result the result to be coerced * - * @return a promise to an {@link ExecutionResult} + * @return a {@link CompletableFuture} promise to a map of object field values or a materialized map of object field values */ - protected CompletableFuture completeValueForObject(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLObjectType resolvedObjectType, Object result) { + @DuckTyped(shape = "CompletableFuture> | Map") + protected Object completeValueForObject(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLObjectType resolvedObjectType, Object result) { ExecutionStepInfo executionStepInfo = parameters.getExecutionStepInfo(); FieldCollectorParameters collectorParameters = newParameters() .schema(executionContext.getGraphQLSchema()) .objectType(resolvedObjectType) .fragments(executionContext.getFragmentsByName()) - .variables(executionContext.getVariables()) + .variables(executionContext.getCoercedVariables().toMap()) + .graphQLContext(executionContext.getGraphQLContext()) .build(); - MergedSelectionSet subFields = fieldCollector.collectFields(collectorParameters, parameters.getField()); + MergedSelectionSet subFields = fieldCollector.collectFields( + collectorParameters, + parameters.getField(), + executionContext.hasIncrementalSupport() + ); ExecutionStepInfo newExecutionStepInfo = executionStepInfo.changeTypeWithPreservedNonNull(resolvedObjectType); - NonNullableFieldValidator nonNullableFieldValidator = new NonNullableFieldValidator(executionContext, newExecutionStepInfo); - ExecutionStrategyParameters newParameters = parameters.transform(builder -> - builder.executionStepInfo(newExecutionStepInfo) - .fields(subFields) - .nonNullFieldValidator(nonNullableFieldValidator) - .source(result) - ); + ExecutionStrategyParameters newParameters = parameters.transform(newExecutionStepInfo, + subFields, + result); // Calling this from the executionContext to ensure we shift back from mutation strategy to the query strategy. - - return executionContext.getQueryStrategy().execute(executionContext, newParameters); + return executionContext.getQueryStrategy().executeObject(executionContext, newParameters); } @SuppressWarnings("SameReturnValue") private Object handleCoercionProblem(ExecutionContext context, ExecutionStrategyParameters parameters, CoercingSerializeException e) { SerializationError error = new SerializationError(parameters.getPath(), e); - logNotSafe.warn(error.getMessage(), e); - context.addError(error); + addErrorToRightContext(error, parameters, context); return null; } - - /** - * Converts an object that is known to should be an Iterable into one - * - * @param result the result object - * - * @return an Iterable from that object - * - * @throws java.lang.ClassCastException if it's not an Iterable - */ - protected Iterable toIterable(Object result) { - return FpKit.toIterable(result); - } - protected GraphQLObjectType resolveType(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLType fieldType) { + // we can avoid a method call and type resolver environment allocation if we know it's an object type + if (fieldType instanceof GraphQLObjectType) { + return (GraphQLObjectType) fieldType; + } return resolvedType.resolveType(executionContext, parameters.getField(), parameters.getSource(), parameters.getExecutionStepInfo(), fieldType, parameters.getLocalContext()); } - protected Iterable toIterable(ExecutionContext context, ExecutionStrategyParameters parameters, Object result) { if (FpKit.isIterable(result)) { return FpKit.toIterable(result); } - handleTypeMismatchProblem(context, parameters, result); + handleTypeMismatchProblem(context, parameters); return null; } - - private void handleTypeMismatchProblem(ExecutionContext context, ExecutionStrategyParameters parameters, Object result) { + private void handleTypeMismatchProblem(ExecutionContext context, ExecutionStrategyParameters parameters) { TypeMismatchError error = new TypeMismatchError(parameters.getPath(), parameters.getExecutionStepInfo().getUnwrappedNonNullType()); - logNotSafe.warn("{} got {}", error.getMessage(), result.getClass()); - context.addError(error); + + addErrorToRightContext(error, parameters, context); } + /** + * This has a side effect of incrementing the number of nodes returned and also checks + * if max nodes were exceeded for this request. + * + * @param executionContext the execution context in play + * + * @return true if max nodes were exceeded + */ + private boolean incrementAndCheckMaxNodesExceeded(ExecutionContext executionContext) { + int resultNodesCount = executionContext.getResultNodesInfo().incrementAndGetResultNodesCount(); + Integer maxNodes; + if ((maxNodes = executionContext.getGraphQLContext().get(MAX_RESULT_NODES)) != null) { + if (resultNodesCount > maxNodes) { + executionContext.getResultNodesInfo().maxResultNodesExceeded(); + return true; + } + } + return false; + } /** * Called to discover the field definition give the current parameters and the AST {@link Field} @@ -724,7 +1029,7 @@ private void handleTypeMismatchProblem(ExecutionContext context, ExecutionStrate * @return a {@link GraphQLFieldDefinition} */ protected GraphQLFieldDefinition getFieldDef(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Field field) { - GraphQLObjectType parentType = (GraphQLObjectType) parameters.getExecutionStepInfo().getUnwrappedNonNullType(); + GraphQLObjectType parentType = parameters.getExecutionStepInfo().getUnwrappedNonNullTypeAs(); return getFieldDef(executionContext.getGraphQLSchema(), parentType, field); } @@ -738,11 +1043,11 @@ protected GraphQLFieldDefinition getFieldDef(ExecutionContext executionContext, * @return a {@link GraphQLFieldDefinition} */ protected GraphQLFieldDefinition getFieldDef(GraphQLSchema schema, GraphQLObjectType parentType, Field field) { - return Introspection.getFieldDef(schema, parentType, field.getName()); + return Introspection.getFieldDefinition(schema, parentType, field.getName()); } /** - * See (http://facebook.github.io/graphql/#sec-Errors-and-Non-Nullability), + * See (...), *

    * If a non nullable child field type actually resolves to a null value and the parent type is nullable * then the parent must in fact become null @@ -792,7 +1097,6 @@ protected ExecutionResult handleNonNullException(ExecutionContext executionConte return executionResult; } - /** * Builds the type info hierarchy for the current field * @@ -807,47 +1111,31 @@ protected ExecutionStepInfo createExecutionStepInfo(ExecutionContext executionCo ExecutionStrategyParameters parameters, GraphQLFieldDefinition fieldDefinition, GraphQLObjectType fieldContainer) { - MergedField field = parameters.getField(); - ExecutionStepInfo parentStepInfo = parameters.getExecutionStepInfo(); - GraphQLOutputType fieldType = fieldDefinition.getType(); - List fieldArgDefs = fieldDefinition.getArguments(); - Supplier> argumentValues = ImmutableKit::emptyMap; - // - // no need to create args at all if there are none on the field def - // - if (!fieldArgDefs.isEmpty()) { - List fieldArgs = field.getArguments(); - GraphQLCodeRegistry codeRegistry = executionContext.getGraphQLSchema().getCodeRegistry(); - argumentValues = FpKit.intraThreadMemoize(() -> valuesResolver.getArgumentValues(codeRegistry, fieldArgDefs, fieldArgs, executionContext.getCoercedVariables())); - } - - - return newExecutionStepInfo() - .type(fieldType) - .fieldDefinition(fieldDefinition) - .fieldContainer(fieldContainer) - .field(field) - .path(parameters.getPath()) - .parentInfo(parentStepInfo) - .arguments(argumentValues) - .build(); + return executionStepInfoFactory.createExecutionStepInfo(executionContext, + parameters, + fieldDefinition, + fieldContainer); } - - @Internal - public static String mkNameForPath(Field currentField) { - return mkNameForPath(Collections.singletonList(currentField)); + private Supplier createExecutionStepInfo(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { + GraphQLFieldDefinition fieldDef = getFieldDef(executionContext, parameters, parameters.getField().getSingleField()); + return FpKit.intraThreadMemoize(() -> createExecutionStepInfo(executionContext, parameters, fieldDef, null)); } - @Internal - public static String mkNameForPath(MergedField mergedField) { - return mkNameForPath(mergedField.getFields()); + // Errors that result from the execution of deferred fields are kept in the deferred context only. + private static void addErrorToRightContext(GraphQLError error, ExecutionStrategyParameters parameters, ExecutionContext executionContext) { + if (parameters.getDeferredCallContext() != null) { + parameters.getDeferredCallContext().addError(error); + } else { + executionContext.addError(error); + } } - - @Internal - public static String mkNameForPath(List currentField) { - Field field = currentField.get(0); - return field.getResultKey(); + private static void addErrorsToRightContext(List errors, ExecutionStrategyParameters parameters, ExecutionContext executionContext) { + if (parameters.getDeferredCallContext() != null) { + parameters.getDeferredCallContext().addErrors(errors); + } else { + executionContext.addErrors(errors); + } } } diff --git a/src/main/java/graphql/execution/ExecutionStrategyParameters.java b/src/main/java/graphql/execution/ExecutionStrategyParameters.java index 2a83dbd58d..71d7fd9f8b 100644 --- a/src/main/java/graphql/execution/ExecutionStrategyParameters.java +++ b/src/main/java/graphql/execution/ExecutionStrategyParameters.java @@ -1,7 +1,9 @@ package graphql.execution; -import graphql.Assert; +import graphql.Internal; import graphql.PublicApi; +import graphql.execution.incremental.AlternativeCallContext; +import org.jspecify.annotations.Nullable; import java.util.function.Consumer; @@ -19,9 +21,8 @@ public class ExecutionStrategyParameters { private final NonNullableFieldValidator nonNullableFieldValidator; private final ResultPath path; private final MergedField currentField; - private final int listSize; - private final int currentListIndex; private final ExecutionStrategyParameters parent; + private final AlternativeCallContext alternativeCallContext; private ExecutionStrategyParameters(ExecutionStepInfo executionStepInfo, Object source, @@ -30,20 +31,18 @@ private ExecutionStrategyParameters(ExecutionStepInfo executionStepInfo, NonNullableFieldValidator nonNullableFieldValidator, ResultPath path, MergedField currentField, - int listSize, - int currentListIndex, - ExecutionStrategyParameters parent) { + ExecutionStrategyParameters parent, + AlternativeCallContext alternativeCallContext) { - this.executionStepInfo = assertNotNull(executionStepInfo, () -> "executionStepInfo is null"); + this.executionStepInfo = assertNotNull(executionStepInfo, "executionStepInfo is null"); this.localContext = localContext; - this.fields = assertNotNull(fields, () -> "fields is null"); + this.fields = assertNotNull(fields, "fields is null"); this.source = source; - this.nonNullableFieldValidator = nonNullableFieldValidator; + this.nonNullableFieldValidator = assertNotNull(nonNullableFieldValidator, "requires a NonNullValidator");; this.path = path; this.currentField = currentField; - this.listSize = listSize; - this.currentListIndex = currentListIndex; this.parent = parent; + this.alternativeCallContext = alternativeCallContext; } public ExecutionStepInfo getExecutionStepInfo() { @@ -70,16 +69,43 @@ public Object getLocalContext() { return localContext; } - public int getListSize() { - return listSize; + public ExecutionStrategyParameters getParent() { + return parent; } - public int getCurrentListIndex() { - return currentListIndex; + /** + * Returns the deferred call context if we're in the scope of a deferred call. + * A new DeferredCallContext is created for each @defer block, and is passed down to all fields within the deferred call. + * + *

    +     *     query {
    +     *        ... @defer {
    +     *            field1 {        # new DeferredCallContext created here
    +     *                field1a     # DeferredCallContext passed down to this field
    +     *            }
    +     *        }
    +     *
    +     *        ... @defer {
    +     *            field2          # new DeferredCallContext created here
    +     *        }
    +     *     }
    +     * 
    + * + * @return the deferred call context or null if we're not in the scope of a deferred call + */ + @Nullable + @Internal + public AlternativeCallContext getDeferredCallContext() { + return alternativeCallContext; } - public ExecutionStrategyParameters getParent() { - return parent; + /** + * Returns true if we're in the scope of a deferred call. + * + * @return true if we're in the scope of a deferred call + */ + public boolean isInDeferredContext() { + return alternativeCallContext != null; } /** @@ -91,6 +117,81 @@ public MergedField getField() { return currentField; } + @Internal + ExecutionStrategyParameters transform(MergedField currentField, + ResultPath path) { + return new ExecutionStrategyParameters(executionStepInfo, + source, + localContext, + fields, + nonNullableFieldValidator, + path, + currentField, + parent, + alternativeCallContext); + } + + @Internal + ExecutionStrategyParameters transform(ExecutionStepInfo executionStepInfo, + MergedSelectionSet fields, + Object source) { + return new ExecutionStrategyParameters(executionStepInfo, + source, + localContext, + fields, + nonNullableFieldValidator, + path, + currentField, + parent, + alternativeCallContext); + } + + @Internal + ExecutionStrategyParameters transform(ExecutionStepInfo executionStepInfo, + ResultPath path, + Object localContext, + Object source) { + return new ExecutionStrategyParameters(executionStepInfo, + source, + localContext, + fields, + nonNullableFieldValidator, + path, + currentField, + parent, + alternativeCallContext); + } + + @Internal + ExecutionStrategyParameters transform(ExecutionStepInfo executionStepInfo, + Object localContext, + Object source) { + return new ExecutionStrategyParameters(executionStepInfo, + source, + localContext, + fields, + nonNullableFieldValidator, + path, + currentField, + parent, + alternativeCallContext); + } + + @Internal + ExecutionStrategyParameters transform(MergedField currentField, + ResultPath path, + ExecutionStrategyParameters parent) { + return new ExecutionStrategyParameters(executionStepInfo, + source, + localContext, + fields, + nonNullableFieldValidator, + path, + currentField, + parent, + alternativeCallContext); + } + public ExecutionStrategyParameters transform(Consumer builderConsumer) { Builder builder = newParameters(this); builderConsumer.accept(builder); @@ -119,9 +220,8 @@ public static class Builder { NonNullableFieldValidator nonNullableFieldValidator; ResultPath path = ResultPath.rootPath(); MergedField currentField; - int listSize; - int currentListIndex; ExecutionStrategyParameters parent; + AlternativeCallContext alternativeCallContext; /** * @see ExecutionStrategyParameters#newParameters() @@ -139,10 +239,9 @@ private Builder(ExecutionStrategyParameters oldParameters) { this.fields = oldParameters.fields; this.nonNullableFieldValidator = oldParameters.nonNullableFieldValidator; this.currentField = oldParameters.currentField; + this.alternativeCallContext = oldParameters.alternativeCallContext; this.path = oldParameters.path; this.parent = oldParameters.parent; - this.listSize = oldParameters.listSize; - this.currentListIndex = oldParameters.currentListIndex; } public Builder executionStepInfo(ExecutionStepInfo executionStepInfo) { @@ -176,7 +275,7 @@ public Builder localContext(Object localContext) { } public Builder nonNullFieldValidator(NonNullableFieldValidator nonNullableFieldValidator) { - this.nonNullableFieldValidator = Assert.assertNotNull(nonNullableFieldValidator, () -> "requires a NonNullValidator"); + this.nonNullableFieldValidator = assertNotNull(nonNullableFieldValidator, "requires a NonNullValidator"); return this; } @@ -185,24 +284,18 @@ public Builder path(ResultPath path) { return this; } - public Builder listSize(int listSize) { - this.listSize = listSize; - return this; - } - - public Builder currentListIndex(int currentListIndex) { - this.currentListIndex = currentListIndex; - return this; - } - public Builder parent(ExecutionStrategyParameters parent) { this.parent = parent; return this; } + public Builder deferredCallContext(AlternativeCallContext alternativeCallContext) { + this.alternativeCallContext = alternativeCallContext; + return this; + } public ExecutionStrategyParameters build() { - return new ExecutionStrategyParameters(executionStepInfo, source, localContext, fields, nonNullableFieldValidator, path, currentField, listSize, currentListIndex, parent); + return new ExecutionStrategyParameters(executionStepInfo, source, localContext, fields, nonNullableFieldValidator, path, currentField, parent, alternativeCallContext); } } } diff --git a/src/main/java/graphql/execution/FetchedValue.java b/src/main/java/graphql/execution/FetchedValue.java index 28d2ce6da6..fe56fa0a10 100644 --- a/src/main/java/graphql/execution/FetchedValue.java +++ b/src/main/java/graphql/execution/FetchedValue.java @@ -6,23 +6,53 @@ import graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters; import java.util.List; -import java.util.function.Consumer; /** - * Note: This is returned by {@link InstrumentationFieldCompleteParameters#getFetchedValue()} + * Note: This MAY be returned by {@link InstrumentationFieldCompleteParameters#getFetchedObject()} * and therefore part of the public despite never used in a method signature. */ @PublicApi public class FetchedValue { private final Object fetchedValue; - private final Object rawFetchedValue; private final Object localContext; private final ImmutableList errors; - private FetchedValue(Object fetchedValue, Object rawFetchedValue, ImmutableList errors, Object localContext) { + /** + * This allows you to get to the underlying fetched value depending on whether the source + * value is a {@link FetchedValue} or not + * + * @param sourceValue the source value in play + * + * @return the {@link FetchedValue#getFetchedValue()} if its wrapped otherwise the source value itself + */ + public static Object getFetchedValue(Object sourceValue) { + if (sourceValue instanceof FetchedValue) { + return ((FetchedValue) sourceValue).fetchedValue; + } else { + return sourceValue; + } + } + + /** + * This allows you to get to the local context depending on whether the source + * value is a {@link FetchedValue} or not + * + * @param sourceValue the source value in play + * @param defaultLocalContext the default local context to use + * + * @return the {@link FetchedValue#getFetchedValue()} if its wrapped otherwise the default local context + */ + public static Object getLocalContext(Object sourceValue, Object defaultLocalContext) { + if (sourceValue instanceof FetchedValue) { + return ((FetchedValue) sourceValue).localContext; + } else { + return defaultLocalContext; + } + } + + public FetchedValue(Object fetchedValue, List errors, Object localContext) { this.fetchedValue = fetchedValue; - this.rawFetchedValue = rawFetchedValue; - this.errors = errors; + this.errors = ImmutableList.copyOf(errors); this.localContext = localContext; } @@ -33,10 +63,6 @@ public Object getFetchedValue() { return fetchedValue; } - public Object getRawFetchedValue() { - return rawFetchedValue; - } - public List getErrors() { return errors; } @@ -45,64 +71,13 @@ public Object getLocalContext() { return localContext; } - public FetchedValue transform(Consumer builderConsumer) { - Builder builder = newFetchedValue(this); - builderConsumer.accept(builder); - return builder.build(); - } - @Override public String toString() { return "FetchedValue{" + "fetchedValue=" + fetchedValue + - ", rawFetchedValue=" + rawFetchedValue + ", localContext=" + localContext + ", errors=" + errors + '}'; } - public static Builder newFetchedValue() { - return new Builder(); - } - - public static Builder newFetchedValue(FetchedValue otherValue) { - return new Builder() - .fetchedValue(otherValue.getFetchedValue()) - .rawFetchedValue(otherValue.getRawFetchedValue()) - .errors(otherValue.getErrors()) - .localContext(otherValue.getLocalContext()) - ; - } - - public static class Builder { - - private Object fetchedValue; - private Object rawFetchedValue; - private Object localContext; - private ImmutableList errors = ImmutableList.of(); - - public Builder fetchedValue(Object fetchedValue) { - this.fetchedValue = fetchedValue; - return this; - } - - public Builder rawFetchedValue(Object rawFetchedValue) { - this.rawFetchedValue = rawFetchedValue; - return this; - } - - public Builder localContext(Object localContext) { - this.localContext = localContext; - return this; - } - - public Builder errors(List errors) { - this.errors = ImmutableList.copyOf(errors); - return this; - } - - public FetchedValue build() { - return new FetchedValue(fetchedValue, rawFetchedValue, errors, localContext); - } - } } \ No newline at end of file diff --git a/src/main/java/graphql/execution/FieldCollector.java b/src/main/java/graphql/execution/FieldCollector.java index d32218bfc8..9a63e009b3 100644 --- a/src/main/java/graphql/execution/FieldCollector.java +++ b/src/main/java/graphql/execution/FieldCollector.java @@ -2,6 +2,9 @@ import graphql.Internal; +import graphql.execution.conditional.ConditionalNodes; +import graphql.execution.incremental.DeferredExecution; +import graphql.execution.incremental.IncrementalUtils; import graphql.language.Field; import graphql.language.FragmentDefinition; import graphql.language.FragmentSpread; @@ -24,7 +27,7 @@ /** * A field collector can iterate over field selection sets and build out the sub fields that have been selected, - * expanding named and inline fragments as it goes.s + * expanding named and inline fragments as it goes. */ @Internal public class FieldCollector { @@ -32,14 +35,17 @@ public class FieldCollector { private final ConditionalNodes conditionalNodes = new ConditionalNodes(); public MergedSelectionSet collectFields(FieldCollectorParameters parameters, MergedField mergedField) { + return collectFields(parameters, mergedField, false); + } + + public MergedSelectionSet collectFields(FieldCollectorParameters parameters, MergedField mergedField, boolean incrementalSupport) { Map subFields = new LinkedHashMap<>(); Set visitedFragments = new LinkedHashSet<>(); - for (Field field : mergedField.getFields()) { - if (field.getSelectionSet() == null) { - continue; + mergedField.forEach(field -> { + if (field.getSelectionSet() != null) { + this.collectFields(parameters, field.getSelectionSet(), visitedFragments, subFields, null, incrementalSupport); } - this.collectFields(parameters, field.getSelectionSet(), visitedFragments, subFields); - } + }); return newMergedSelectionSet().subFields(subFields).build(); } @@ -52,63 +58,93 @@ public MergedSelectionSet collectFields(FieldCollectorParameters parameters, Mer * @return a map of the sub field selections */ public MergedSelectionSet collectFields(FieldCollectorParameters parameters, SelectionSet selectionSet) { + return collectFields(parameters, selectionSet, false); + } + + public MergedSelectionSet collectFields(FieldCollectorParameters parameters, SelectionSet selectionSet, boolean incrementalSupport) { Map subFields = new LinkedHashMap<>(); Set visitedFragments = new LinkedHashSet<>(); - this.collectFields(parameters, selectionSet, visitedFragments, subFields); + this.collectFields(parameters, selectionSet, visitedFragments, subFields, null, incrementalSupport); return newMergedSelectionSet().subFields(subFields).build(); } - private void collectFields(FieldCollectorParameters parameters, SelectionSet selectionSet, Set visitedFragments, Map fields) { + private void collectFields(FieldCollectorParameters parameters, SelectionSet selectionSet, Set visitedFragments, Map fields, DeferredExecution deferredExecution, boolean incrementalSupport) { for (Selection selection : selectionSet.getSelections()) { if (selection instanceof Field) { - collectField(parameters, fields, (Field) selection); + collectField(parameters, fields, (Field) selection, deferredExecution); } else if (selection instanceof InlineFragment) { - collectInlineFragment(parameters, visitedFragments, fields, (InlineFragment) selection); + collectInlineFragment(parameters, visitedFragments, fields, (InlineFragment) selection, incrementalSupport); } else if (selection instanceof FragmentSpread) { - collectFragmentSpread(parameters, visitedFragments, fields, (FragmentSpread) selection); + collectFragmentSpread(parameters, visitedFragments, fields, (FragmentSpread) selection, incrementalSupport); } } } - private void collectFragmentSpread(FieldCollectorParameters parameters, Set visitedFragments, Map fields, FragmentSpread fragmentSpread) { + private void collectFragmentSpread(FieldCollectorParameters parameters, Set visitedFragments, Map fields, FragmentSpread fragmentSpread, boolean incrementalSupport) { if (visitedFragments.contains(fragmentSpread.getName())) { return; } - if (!conditionalNodes.shouldInclude(parameters.getVariables(), fragmentSpread.getDirectives())) { + if (!conditionalNodes.shouldInclude(fragmentSpread, + parameters.getVariables(), + parameters.getGraphQLSchema(), + parameters.getGraphQLContext())) { return; } visitedFragments.add(fragmentSpread.getName()); FragmentDefinition fragmentDefinition = parameters.getFragmentsByName().get(fragmentSpread.getName()); - if (!conditionalNodes.shouldInclude(parameters.getVariables(), fragmentDefinition.getDirectives())) { + if (!conditionalNodes.shouldInclude(fragmentDefinition, + parameters.getVariables(), + parameters.getGraphQLSchema(), + parameters.getGraphQLContext())) { return; } if (!doesFragmentConditionMatch(parameters, fragmentDefinition)) { return; } - collectFields(parameters, fragmentDefinition.getSelectionSet(), visitedFragments, fields); + + DeferredExecution deferredExecution = incrementalSupport ? IncrementalUtils.createDeferredExecution( + parameters.getVariables(), + fragmentSpread.getDirectives(), + DeferredExecution::new + ) : null; + + collectFields(parameters, fragmentDefinition.getSelectionSet(), visitedFragments, fields, deferredExecution, incrementalSupport); } - private void collectInlineFragment(FieldCollectorParameters parameters, Set visitedFragments, Map fields, InlineFragment inlineFragment) { - if (!conditionalNodes.shouldInclude(parameters.getVariables(), inlineFragment.getDirectives()) || + private void collectInlineFragment(FieldCollectorParameters parameters, Set visitedFragments, Map fields, InlineFragment inlineFragment, boolean incrementalSupport) { + if (!conditionalNodes.shouldInclude(inlineFragment, + parameters.getVariables(), + parameters.getGraphQLSchema(), + parameters.getGraphQLContext()) || !doesFragmentConditionMatch(parameters, inlineFragment)) { return; } - collectFields(parameters, inlineFragment.getSelectionSet(), visitedFragments, fields); + + DeferredExecution deferredExecution = incrementalSupport ? IncrementalUtils.createDeferredExecution( + parameters.getVariables(), + inlineFragment.getDirectives(), + DeferredExecution::new + ) : null; + + collectFields(parameters, inlineFragment.getSelectionSet(), visitedFragments, fields, deferredExecution, incrementalSupport); } - private void collectField(FieldCollectorParameters parameters, Map fields, Field field) { - if (!conditionalNodes.shouldInclude(parameters.getVariables(), field.getDirectives())) { + private void collectField(FieldCollectorParameters parameters, Map fields, Field field, DeferredExecution deferredExecution) { + if (!conditionalNodes.shouldInclude(field, + parameters.getVariables(), + parameters.getGraphQLSchema(), + parameters.getGraphQLContext())) { return; } String name = field.getResultKey(); if (fields.containsKey(name)) { - MergedField curFields = fields.get(name); - fields.put(name, curFields.transform(builder -> builder.addField(field))); + MergedField currentMergedField = fields.get(name); + fields.put(name, currentMergedField.newMergedFieldWith(field,deferredExecution)); } else { - fields.put(name, MergedField.newMergedField(field).build()); + fields.put(name, MergedField.newSingletonMergedField(field, deferredExecution)); } } diff --git a/src/main/java/graphql/execution/FieldCollectorParameters.java b/src/main/java/graphql/execution/FieldCollectorParameters.java index b1878ff2a7..75dafc1eff 100644 --- a/src/main/java/graphql/execution/FieldCollectorParameters.java +++ b/src/main/java/graphql/execution/FieldCollectorParameters.java @@ -1,6 +1,7 @@ package graphql.execution; import graphql.Assert; +import graphql.GraphQLContext; import graphql.Internal; import graphql.language.FragmentDefinition; import graphql.schema.GraphQLObjectType; @@ -17,6 +18,7 @@ public class FieldCollectorParameters { private final Map fragmentsByName; private final Map variables; private final GraphQLObjectType objectType; + private final GraphQLContext graphQLContext; public GraphQLSchema getGraphQLSchema() { return graphQLSchema; @@ -34,11 +36,16 @@ public GraphQLObjectType getObjectType() { return objectType; } - private FieldCollectorParameters(GraphQLSchema graphQLSchema, Map variables, Map fragmentsByName, GraphQLObjectType objectType) { - this.fragmentsByName = fragmentsByName; - this.graphQLSchema = graphQLSchema; - this.variables = variables; - this.objectType = objectType; + public GraphQLContext getGraphQLContext() { + return graphQLContext; + } + + private FieldCollectorParameters(Builder builder) { + this.fragmentsByName = builder.fragmentsByName; + this.graphQLSchema = builder.graphQLSchema; + this.variables = builder.variables; + this.objectType = builder.objectType; + this.graphQLContext = builder.graphQLContext; } public static Builder newParameters() { @@ -50,6 +57,7 @@ public static class Builder { private Map fragmentsByName; private Map variables; private GraphQLObjectType objectType; + private GraphQLContext graphQLContext = GraphQLContext.getDefault(); /** * @see FieldCollectorParameters#newParameters() @@ -68,6 +76,11 @@ public Builder objectType(GraphQLObjectType objectType) { return this; } + public Builder graphQLContext(GraphQLContext graphQLContext) { + this.graphQLContext = graphQLContext; + return this; + } + public Builder fragments(Map fragmentsByName) { this.fragmentsByName = fragmentsByName; return this; @@ -79,8 +92,8 @@ public Builder variables(Map variables) { } public FieldCollectorParameters build() { - Assert.assertNotNull(graphQLSchema, () -> "You must provide a schema"); - return new FieldCollectorParameters(graphQLSchema, variables, fragmentsByName, objectType); + Assert.assertNotNull(graphQLSchema, "You must provide a schema"); + return new FieldCollectorParameters(this); } } diff --git a/src/main/java/graphql/execution/FieldValueInfo.java b/src/main/java/graphql/execution/FieldValueInfo.java index 168ffab735..2839a8cd5b 100644 --- a/src/main/java/graphql/execution/FieldValueInfo.java +++ b/src/main/java/graphql/execution/FieldValueInfo.java @@ -1,14 +1,23 @@ package graphql.execution; -import graphql.ExecutionResult; +import com.google.common.collect.ImmutableList; import graphql.PublicApi; -import java.util.ArrayList; import java.util.List; import java.util.concurrent.CompletableFuture; import static graphql.Assert.assertNotNull; +/** + * The {@link FieldValueInfo} holds the type of field that was fetched and completed along with the completed value. + *

    + * A field value is considered when its is both fetch via a {@link graphql.schema.DataFetcher} to a raw value, and then + * it is serialized into scalar or enum or if it's an object type, it is completed as an object given its field sub selection + *

    + * The {@link #getFieldValueObject()} method returns either a materialized value or a {@link CompletableFuture} + * promise to a materialized value. Simple in-memory values will tend to be materialized, while complicated + * values might need a call to a database or other systems will tend to be {@link CompletableFuture} promises. + */ @PublicApi public class FieldValueInfo { @@ -18,73 +27,76 @@ public enum CompleteValueType { NULL, SCALAR, ENUM - } private final CompleteValueType completeValueType; - private final CompletableFuture fieldValue; + private final Object /* CompletableFuture | Object */ fieldValueObject; private final List fieldValueInfos; - private FieldValueInfo(CompleteValueType completeValueType, CompletableFuture fieldValue, List fieldValueInfos) { - assertNotNull(fieldValueInfos, () -> "fieldValueInfos can't be null"); + public FieldValueInfo(CompleteValueType completeValueType, Object fieldValueObject) { + this(completeValueType, fieldValueObject, ImmutableList.of()); + } + + public FieldValueInfo(CompleteValueType completeValueType, Object fieldValueObject, List fieldValueInfos) { + assertNotNull(fieldValueInfos, "fieldValueInfos can't be null"); this.completeValueType = completeValueType; - this.fieldValue = fieldValue; + this.fieldValueObject = fieldValueObject; this.fieldValueInfos = fieldValueInfos; } + /** + * This is an enum that represents the type of field value that was completed for a field + * + * @return the type of field value + */ public CompleteValueType getCompleteValueType() { return completeValueType; } - public CompletableFuture getFieldValue() { - return fieldValue; + /** + * This value can be either an object that is materialized or a {@link CompletableFuture} promise to a value + * + * @return either an object that is materialized or a {@link CompletableFuture} promise to a value + */ + public Object /* CompletableFuture | Object */ getFieldValueObject() { + return fieldValueObject; + } + + /** + * This returns the value in {@link CompletableFuture} form. If it is already a {@link CompletableFuture} it is returned + * directly, otherwise the materialized value is wrapped in a {@link CompletableFuture} and returned + * + * @return a {@link CompletableFuture} promise to the value + */ + public CompletableFuture getFieldValueFuture() { + return Async.toCompletableFuture(fieldValueObject); } + /** + * @return true if the value is a {@link CompletableFuture} promise to a value + */ + public boolean isFutureValue() { + return fieldValueObject instanceof CompletableFuture; + } + + /** + * When the {@link #getCompleteValueType()} is {@link CompleteValueType#LIST} this holds the list + * of completed values inside that list object. + * + * @return the list of completed field values inside a list + */ public List getFieldValueInfos() { return fieldValueInfos; } - public static Builder newFieldValueInfo(CompleteValueType completeValueType) { - return new Builder(completeValueType); - } @Override public String toString() { return "FieldValueInfo{" + "completeValueType=" + completeValueType + - ", fieldValue=" + fieldValue + + ", fieldValueObject=" + fieldValueObject + ", fieldValueInfos=" + fieldValueInfos + '}'; } - @SuppressWarnings("unused") - public static class Builder { - private CompleteValueType completeValueType; - private CompletableFuture executionResultFuture; - private List listInfos = new ArrayList<>(); - - public Builder(CompleteValueType completeValueType) { - this.completeValueType = completeValueType; - } - - public Builder completeValueType(CompleteValueType completeValueType) { - this.completeValueType = completeValueType; - return this; - } - - public Builder fieldValue(CompletableFuture executionResultFuture) { - this.executionResultFuture = executionResultFuture; - return this; - } - - public Builder fieldValueInfos(List listInfos) { - assertNotNull(listInfos, () -> "fieldValueInfos can't be null"); - this.listInfos = listInfos; - return this; - } - - public FieldValueInfo build() { - return new FieldValueInfo(completeValueType, executionResultFuture, listInfos); - } - } } \ No newline at end of file diff --git a/src/main/java/graphql/execution/MergedField.java b/src/main/java/graphql/execution/MergedField.java index 4e69afa98b..e15404262a 100644 --- a/src/main/java/graphql/execution/MergedField.java +++ b/src/main/java/graphql/execution/MergedField.java @@ -1,21 +1,27 @@ package graphql.execution; import com.google.common.collect.ImmutableList; +import graphql.ExperimentalApi; import graphql.PublicApi; +import graphql.collect.ImmutableKit; +import graphql.execution.incremental.DeferredExecution; import graphql.language.Argument; import graphql.language.Field; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; -import java.util.ArrayList; +import java.util.Collection; import java.util.List; import java.util.Objects; import java.util.function.Consumer; import static graphql.Assert.assertNotEmpty; +import static graphql.Assert.assertNotNull; /** - * This represent all Fields in a query which overlap and are merged into one. + * This represents all Fields in a query which overlap and are merged into one. * This means they all represent the same field actually when the query is executed. - * + *

    * Example query with more than one Field merged together: * *

    @@ -42,8 +48,8 @@
      * }
      * 
    * - * Here the me field is merged together including the sub selections. - * + * Here the field is merged together including the sub selections. + *

    * A third example with different directives: *

      * {@code
    @@ -54,24 +60,24 @@
      * }
      * 
    * These examples make clear that you need to consider all merged fields together to have the full picture. - * - * The actual logic when fields can successfully merged together is implemented in {#graphql.validation.rules.OverlappingFieldsCanBeMerged} + *

    + * The actual logic when fields can be successfully merged together is implemented in {#graphql.validation.OperationValidator} */ @PublicApi +@NullMarked public class MergedField { - private final ImmutableList fields; private final Field singleField; + private final ImmutableList deferredExecutions; - private MergedField(ImmutableList fields) { - assertNotEmpty(fields); - this.fields = fields; - this.singleField = fields.get(0); + private MergedField(Field field, ImmutableList deferredExecutions) { + this.singleField = field; + this.deferredExecutions = deferredExecutions; } /** * All merged fields have the same name. - * + *

    * WARNING: This is not always the key in the execution result, because of possible aliases. See {@link #getResultKey()} * * @return the name of the merged fields. @@ -92,7 +98,7 @@ public String getResultKey() { /** * The first of the merged fields. - * + *

    * Because all fields are almost identically * often only one of the merged fields are used. * @@ -118,9 +124,173 @@ public List getArguments() { * @return all merged fields */ public List getFields() { - return fields; + return ImmutableList.of(singleField); + } + + /** + * @return how many fields are in this merged field + */ + public int getFieldsCount() { + return 1; + } + + /** + * @return true if the field has a sub selection + */ + public boolean hasSubSelection() { + return singleField.getSelectionSet() != null; + } + + /** + * @return true if this {@link MergedField} represents a single {@link Field} in the operation + */ + public boolean isSingleField() { + return true; + } + + /** + * Get a list of all {@link DeferredExecution}s that this field is part of + * + * @return all defer executions. + */ + @ExperimentalApi + public List getDeferredExecutions() { + return deferredExecutions; + } + + /** + * Returns true if this field is part of a deferred execution + * + * @return true if this field is part of a deferred execution + */ + @ExperimentalApi + public boolean isDeferred() { + return !deferredExecutions.isEmpty(); + } + + @Override + public boolean equals(@Nullable Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + MergedField that = (MergedField) o; + return this.singleField.equals(that.singleField); + } + + @Override + public int hashCode() { + return Objects.hashCode(singleField); + } + + @Override + public String toString() { + return "MergedField{" + + "field(s)=" + singleField + + '}'; + } + + /** + * This is an important method because it creates a new MergedField from the existing one without using a builder + * to save memory. + * + * @param field the new field to add to the current merged field + * @param deferredExecution the deferred execution + * + * @return a new {@link MergedField} instance + */ + MergedField newMergedFieldWith(Field field, @Nullable DeferredExecution deferredExecution) { + ImmutableList deferredExecutions = mkDeferredExecutions(deferredExecution); + ImmutableList fields = ImmutableList.of(singleField, field); + return new MultiMergedField(fields, deferredExecutions); + } + + ImmutableList mkDeferredExecutions(@Nullable DeferredExecution deferredExecution) { + ImmutableList deferredExecutions = this.deferredExecutions; + if (deferredExecution != null) { + deferredExecutions = ImmutableKit.addToList(deferredExecutions, deferredExecution); + } + return deferredExecutions; + } + + /** + * Most of the time we have a single field inside a MergedField but when we need more than one field + * represented then this {@link MultiMergedField} is used + */ + static final class MultiMergedField extends MergedField { + private final ImmutableList fields; + + MultiMergedField(ImmutableList fields, ImmutableList deferredExecutions) { + super(fields.get(0), deferredExecutions); + this.fields = fields; + } + + @Override + public List getFields() { + return fields; + } + + @Override + public boolean hasSubSelection() { + for (Field field : this.fields) { + if (field.getSelectionSet() != null) { + return true; + } + } + return false; + } + + @Override + public int getFieldsCount() { + return fields.size(); + } + + @Override + public boolean isSingleField() { + return fields.size() == 1; + } + + @Override + public boolean equals(@Nullable Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + MultiMergedField that = (MultiMergedField) o; + return fields.equals(that.fields); + } + + @Override + public int hashCode() { + return Objects.hashCode(fields); + } + + @Override + public String toString() { + return "MultiMergedField{" + + "field(s)=" + fields + + '}'; + } + + + @Override + public void forEach(Consumer fieldConsumer) { + fields.forEach(fieldConsumer); + } + + @Override + MergedField newMergedFieldWith(Field field, @Nullable DeferredExecution deferredExecution) { + ImmutableList deferredExecutions = mkDeferredExecutions(deferredExecution); + ImmutableList fields = ImmutableKit.addToList(this.fields, field); + return new MultiMergedField(fields, deferredExecutions); + } } + public static Builder newMergedField() { return new Builder(); } @@ -129,64 +299,138 @@ public static Builder newMergedField(Field field) { return new Builder().addField(field); } - public static Builder newMergedField(List fields) { + public static Builder newMergedField(Collection fields) { return new Builder().fields(fields); } + + /** + * This is an important method in that it creates a MergedField direct without the list and without a builder and hence + * saves some micro memory in not allocating a list of 1 + * + * @param field the field to wrap + * @param deferredExecution the deferred execution + * + * @return a new {@link MergedField} + */ + static MergedField newSingletonMergedField(Field field, @Nullable DeferredExecution deferredExecution) { + return new MergedField(field, deferredExecution == null ? ImmutableList.of() : ImmutableList.of(deferredExecution)); + } + public MergedField transform(Consumer builderConsumer) { Builder builder = new Builder(this); builderConsumer.accept(builder); return builder.build(); } + /** + * Runs a consumer for each field + * + * @param fieldConsumer the consumer to run + */ + public void forEach(Consumer fieldConsumer) { + fieldConsumer.accept(singleField); + } + public static class Builder { - private final ImmutableList.Builder fields = new ImmutableList.Builder<>(); + /* + The builder logic is complicated by these dual singleton / list duality code, + but it prevents memory allocation and every bit counts + when the CPU is running hot and an operation has lots of fields! + */ + private ImmutableList.@Nullable Builder fields; + private @Nullable Field singleField; + private ImmutableList.@Nullable Builder deferredExecutions; private Builder() { } private Builder(MergedField existing) { - fields.addAll(existing.getFields()); + if (existing instanceof MultiMergedField) { + this.singleField = null; + this.fields = new ImmutableList.Builder<>(); + this.fields.addAll(existing.getFields()); + } else { + this.singleField = existing.singleField; + } + if (!existing.deferredExecutions.isEmpty()) { + this.deferredExecutions = ensureDeferredExecutionsListBuilder(); + this.deferredExecutions.addAll(existing.deferredExecutions); + } + } + + private ImmutableList.Builder ensureDeferredExecutionsListBuilder() { + if (this.deferredExecutions == null) { + this.deferredExecutions = new ImmutableList.Builder<>(); + } + return this.deferredExecutions; + } + + private ImmutableList.Builder ensureFieldsListBuilder() { + if (this.fields == null) { + this.fields = new ImmutableList.Builder<>(); + if (this.singleField != null) { + this.fields.add(this.singleField); + this.singleField = null; + } + } + return this.fields; } - public Builder fields(List fields) { - this.fields.addAll(fields); + public Builder fields(Collection fields) { + if (singleField == null && this.fields == null && fields.size() == 1) { + // even if you present a list - if its a list of one, we dont allocate a list + singleField = fields.iterator().next(); + return this; + } else { + this.fields = ensureFieldsListBuilder(); + this.fields.addAll(fields); + } return this; } public Builder addField(Field field) { + if (singleField == null && this.fields == null) { + singleField = field; + return this; + } else { + this.fields = ensureFieldsListBuilder(); + } this.fields.add(field); return this; } - public MergedField build() { - return new MergedField(fields.build()); + public Builder addDeferredExecutions(List deferredExecutions) { + if (!deferredExecutions.isEmpty()) { + this.deferredExecutions = ensureDeferredExecutionsListBuilder(); + this.deferredExecutions.addAll(deferredExecutions); + } + return this; } - } - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; + @SuppressWarnings("UnusedReturnValue") + public Builder addDeferredExecution(@Nullable DeferredExecution deferredExecution) { + if (deferredExecution != null) { + this.deferredExecutions = ensureDeferredExecutionsListBuilder(); + this.deferredExecutions.add(deferredExecution); + } + return this; } - MergedField that = (MergedField) o; - return fields.equals(that.fields); - } - @Override - public int hashCode() { - return Objects.hashCode(fields); - } - - @Override - public String toString() { - return "MergedField{" + - "fields=" + fields + - '}'; + public MergedField build() { + ImmutableList deferredExecutions; + if (this.deferredExecutions == null) { + deferredExecutions = ImmutableList.of(); + } else { + deferredExecutions = this.deferredExecutions.build(); + } + if (this.singleField != null && this.fields == null) { + return new MergedField(singleField, deferredExecutions); + } + ImmutableList fields = assertNotNull(this.fields, "You MUST add at least one field via the builder").build(); + assertNotEmpty(fields); + return new MultiMergedField(fields, deferredExecutions); + } } } diff --git a/src/main/java/graphql/execution/MergedSelectionSet.java b/src/main/java/graphql/execution/MergedSelectionSet.java index 6c49b52cbd..434b8da4f5 100644 --- a/src/main/java/graphql/execution/MergedSelectionSet.java +++ b/src/main/java/graphql/execution/MergedSelectionSet.java @@ -1,10 +1,9 @@ package graphql.execution; import com.google.common.collect.ImmutableList; -import graphql.Assert; +import com.google.common.collect.ImmutableMap; import graphql.PublicApi; -import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Set; @@ -14,9 +13,11 @@ public class MergedSelectionSet { private final Map subFields; + private final List keys; - private MergedSelectionSet(Map subFields) { - this.subFields = Assert.assertNotNull(subFields); + protected MergedSelectionSet(Map subFields) { + this.subFields = subFields == null ? ImmutableMap.of() : subFields; + this.keys = ImmutableList.copyOf(this.subFields.keySet()); } public Map getSubFields() { @@ -40,7 +41,7 @@ public MergedField getSubField(String key) { } public List getKeys() { - return ImmutableList.copyOf(keySet()); + return keys; } public boolean isEmpty() { @@ -52,10 +53,10 @@ public static Builder newMergedSelectionSet() { } public static class Builder { - private Map subFields = new LinkedHashMap<>(); - private Builder() { + private Map subFields; + private Builder() { } public Builder subFields(Map subFields) { diff --git a/src/main/java/graphql/execution/NonNullableFieldValidator.java b/src/main/java/graphql/execution/NonNullableFieldValidator.java index 73f4f531af..b59f633bac 100644 --- a/src/main/java/graphql/execution/NonNullableFieldValidator.java +++ b/src/main/java/graphql/execution/NonNullableFieldValidator.java @@ -1,29 +1,28 @@ package graphql.execution; +import graphql.GraphQLError; import graphql.Internal; /** - * This will check that a value is non null when the type definition says it must be and it will throw {@link NonNullableFieldWasNullException} + * This will check that a value is non-null when the type definition says it must be and, it will throw {@link NonNullableFieldWasNullException} * if this is not the case. * - * See: http://facebook.github.io/graphql/#sec-Errors-and-Non-Nullability + * See: https://spec.graphql.org/October2021/#sec-Errors-and-Non-Nullability */ @Internal public class NonNullableFieldValidator { private final ExecutionContext executionContext; - private final ExecutionStepInfo executionStepInfo; - public NonNullableFieldValidator(ExecutionContext executionContext, ExecutionStepInfo executionStepInfo) { + public NonNullableFieldValidator(ExecutionContext executionContext) { this.executionContext = executionContext; - this.executionStepInfo = executionStepInfo; } /** - * Called to check that a value is non null if the type requires it to be non null + * Called to check that a value is non-null if the type requires it to be non null * - * @param path the path to this place + * @param parameters the execution strategy parameters * @param result the result to check * @param the type of the result * @@ -31,10 +30,11 @@ public NonNullableFieldValidator(ExecutionContext executionContext, ExecutionSte * * @throws NonNullableFieldWasNullException if the value is null but the type requires it to be non null */ - public T validate(ResultPath path, T result) throws NonNullableFieldWasNullException { + public T validate(ExecutionStrategyParameters parameters, T result) throws NonNullableFieldWasNullException { if (result == null) { + ExecutionStepInfo executionStepInfo = parameters.getExecutionStepInfo(); if (executionStepInfo.isNonNullType()) { - // see http://facebook.github.io/graphql/#sec-Errors-and-Non-Nullability + // see https://spec.graphql.org/October2021/#sec-Errors-and-Non-Nullability // // > If the field returns null because of an error which has already been added to the "errors" list in the response, // > the "errors" list must not be further affected. That is, only one error should be added to the errors list per field. @@ -46,9 +46,18 @@ public T validate(ResultPath path, T result) throws NonNullableFieldWasNullE // // We will do this until the spec makes this more explicit. // + final ResultPath path = parameters.getPath(); + NonNullableFieldWasNullException nonNullException = new NonNullableFieldWasNullException(executionStepInfo, path); - executionContext.addError(new NonNullableFieldWasNullError(nonNullException), path); - throw nonNullException; + final GraphQLError error = new NonNullableFieldWasNullError(nonNullException); + if(parameters.getDeferredCallContext() != null) { + parameters.getDeferredCallContext().addError(error); + } else { + executionContext.addError(error, path); + } + if (executionContext.propagateErrorsOnNonNullContractFailure()) { + throw nonNullException; + } } } return result; diff --git a/src/main/java/graphql/execution/NonNullableFieldWasNullException.java b/src/main/java/graphql/execution/NonNullableFieldWasNullException.java index d21893ef2d..87324bb005 100644 --- a/src/main/java/graphql/execution/NonNullableFieldWasNullException.java +++ b/src/main/java/graphql/execution/NonNullableFieldWasNullException.java @@ -7,7 +7,7 @@ import static graphql.schema.GraphQLTypeUtil.simplePrint; /** - * See (http://facebook.github.io/graphql/#sec-Errors-and-Non-Nullability), but if a non nullable field + * See (https://spec.graphql.org/October2021/#sec-Errors-and-Non-Nullability), but if a non nullable field * actually resolves to a null value and the parent type is nullable then the parent must in fact become null * so we use exceptions to indicate this special case */ diff --git a/src/main/java/graphql/execution/NormalizedVariables.java b/src/main/java/graphql/execution/NormalizedVariables.java new file mode 100644 index 0000000000..ef16fec3cf --- /dev/null +++ b/src/main/java/graphql/execution/NormalizedVariables.java @@ -0,0 +1,45 @@ +package graphql.execution; + +import graphql.PublicApi; +import graphql.collect.ImmutableKit; +import graphql.collect.ImmutableMapWithNullValues; +import graphql.normalized.NormalizedInputValue; + +import java.util.Map; + +/** + * Holds coerced variables, that is their values are now in a normalized {@link graphql.normalized.NormalizedInputValue} form. + */ +@PublicApi +public class NormalizedVariables { + private final ImmutableMapWithNullValues normalisedVariables; + + public NormalizedVariables(Map normalisedVariables) { + this.normalisedVariables = ImmutableMapWithNullValues.copyOf(normalisedVariables); + } + + public Map toMap() { + return normalisedVariables; + } + + public boolean containsKey(String key) { + return normalisedVariables.containsKey(key); + } + + public Object get(String key) { + return normalisedVariables.get(key); + } + + public static NormalizedVariables emptyVariables() { + return new NormalizedVariables(ImmutableKit.emptyMap()); + } + + public static NormalizedVariables of(Map normalisedVariables) { + return new NormalizedVariables(normalisedVariables); + } + + @Override + public String toString() { + return normalisedVariables.toString(); + } +} diff --git a/src/main/java/graphql/execution/OneOfNullValueException.java b/src/main/java/graphql/execution/OneOfNullValueException.java new file mode 100644 index 0000000000..40e5bbccae --- /dev/null +++ b/src/main/java/graphql/execution/OneOfNullValueException.java @@ -0,0 +1,30 @@ +package graphql.execution; + +import graphql.ErrorType; +import graphql.GraphQLError; +import graphql.GraphQLException; +import graphql.PublicApi; +import graphql.language.SourceLocation; + +import java.util.List; + +/** + * The input map to One Of Input Types MUST only have 1 entry with a non null value + */ +@PublicApi +public class OneOfNullValueException extends GraphQLException implements GraphQLError { + + public OneOfNullValueException(String message) { + super(message); + } + + @Override + public List getLocations() { + return null; + } + + @Override + public ErrorType getErrorType() { + return ErrorType.ValidationError; + } +} diff --git a/src/main/java/graphql/execution/OneOfTooManyKeysException.java b/src/main/java/graphql/execution/OneOfTooManyKeysException.java new file mode 100644 index 0000000000..f8d3c0053a --- /dev/null +++ b/src/main/java/graphql/execution/OneOfTooManyKeysException.java @@ -0,0 +1,30 @@ +package graphql.execution; + +import graphql.ErrorType; +import graphql.GraphQLError; +import graphql.GraphQLException; +import graphql.PublicApi; +import graphql.language.SourceLocation; + +import java.util.List; + +/** + * The input map to One Of Input Types MUST only have 1 entry + */ +@PublicApi +public class OneOfTooManyKeysException extends GraphQLException implements GraphQLError { + + public OneOfTooManyKeysException(String message) { + super(message); + } + + @Override + public List getLocations() { + return null; + } + + @Override + public ErrorType getErrorType() { + return ErrorType.ValidationError; + } +} diff --git a/src/main/java/graphql/execution/RawVariables.java b/src/main/java/graphql/execution/RawVariables.java index f8442fc5b9..4ebfa27f2a 100644 --- a/src/main/java/graphql/execution/RawVariables.java +++ b/src/main/java/graphql/execution/RawVariables.java @@ -3,6 +3,8 @@ import graphql.PublicApi; import graphql.collect.ImmutableKit; import graphql.collect.ImmutableMapWithNullValues; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.Map; @@ -10,7 +12,9 @@ * Holds raw variables, which have not been coerced yet into {@link CoercedVariables} */ @PublicApi +@NullMarked public class RawVariables { + private static final RawVariables EMPTY = RawVariables.of(ImmutableKit.emptyMap()); private final ImmutableMapWithNullValues rawVariables; public RawVariables(Map rawVariables) { @@ -25,15 +29,20 @@ public boolean containsKey(String key) { return rawVariables.containsKey(key); } - public Object get(String key) { + public @Nullable Object get(String key) { return rawVariables.get(key); } public static RawVariables emptyVariables() { - return RawVariables.of(ImmutableKit.emptyMap()); + return EMPTY; } public static RawVariables of(Map rawVariables) { return new RawVariables(rawVariables); } + + @Override + public String toString() { + return rawVariables.toString(); + } } diff --git a/src/main/java/graphql/execution/ResolveType.java b/src/main/java/graphql/execution/ResolveType.java index fbc9b5f536..3ef9c556fb 100644 --- a/src/main/java/graphql/execution/ResolveType.java +++ b/src/main/java/graphql/execution/ResolveType.java @@ -1,5 +1,6 @@ package graphql.execution; +import graphql.Assert; import graphql.Internal; import graphql.TypeResolutionEnvironment; import graphql.normalized.ExecutableNormalizedField; @@ -19,9 +20,9 @@ @Internal public class ResolveType { - public GraphQLObjectType resolveType(ExecutionContext executionContext, MergedField field, Object source, ExecutionStepInfo executionStepInfo, GraphQLType fieldType, Object localContext) { - GraphQLObjectType resolvedType; + Assert.assertTrue(fieldType instanceof GraphQLInterfaceType || fieldType instanceof GraphQLUnionType, + () -> "The passed in fieldType MUST be an interface or union type : " + fieldType.getClass().getName()); DataFetchingFieldSelectionSet fieldSelectionSet = buildSelectionSet(executionContext, field, (GraphQLOutputType) fieldType, executionStepInfo); TypeResolutionEnvironment env = TypeResolutionParameters.newParameters() .field(field) @@ -35,13 +36,10 @@ public GraphQLObjectType resolveType(ExecutionContext executionContext, MergedFi .schema(executionContext.getGraphQLSchema()) .build(); if (fieldType instanceof GraphQLInterfaceType) { - resolvedType = resolveTypeForInterface(env, (GraphQLInterfaceType) fieldType); - } else if (fieldType instanceof GraphQLUnionType) { - resolvedType = resolveTypeForUnion(env, (GraphQLUnionType) fieldType); + return resolveTypeForInterface(env, (GraphQLInterfaceType) fieldType); } else { - resolvedType = (GraphQLObjectType) fieldType; + return resolveTypeForUnion(env, (GraphQLUnionType) fieldType); } - return resolvedType; } private DataFetchingFieldSelectionSet buildSelectionSet(ExecutionContext executionContext, MergedField field, GraphQLOutputType fieldType, ExecutionStepInfo executionStepInfo) { @@ -65,11 +63,9 @@ private GraphQLObjectType resolveAbstractType(TypeResolutionEnvironment env, Typ if (result == null) { throw new UnresolvedTypeException(abstractType); } - if (!env.getSchema().isPossibleType(abstractType, result)) { throw new UnresolvedTypeException(abstractType, result); } - return result; } diff --git a/src/main/java/graphql/execution/ResponseMapFactory.java b/src/main/java/graphql/execution/ResponseMapFactory.java new file mode 100644 index 0000000000..01a37d8491 --- /dev/null +++ b/src/main/java/graphql/execution/ResponseMapFactory.java @@ -0,0 +1,32 @@ +package graphql.execution; + +import graphql.ExperimentalApi; +import graphql.PublicSpi; + +import java.util.List; +import java.util.Map; + +/** + * Allows to customize the concrete class {@link Map} implementation. For example, it could be possible to use + * memory-efficient implementations, like eclipse-collections. + */ +@ExperimentalApi +@PublicSpi +public interface ResponseMapFactory { + + /** + * The default implementation uses JDK's {@link java.util.LinkedHashMap}. + */ + ResponseMapFactory DEFAULT = new DefaultResponseMapFactory(); + + /** + * The general contract is that the resulting map keeps the insertion orders of keys. Values are nullable but keys are not. + * Implementations are free to create or to reuse map instances. + * + * @param keys the keys like k1, k2, ..., kn + * @param values the values like v1, v2, ..., vn + * @return a new or reused map instance with (k1,v1), (k2, v2), ... (kn, vn) + */ + Map createInsertionOrdered(List keys, List values); + +} diff --git a/src/main/java/graphql/execution/ResultNodesInfo.java b/src/main/java/graphql/execution/ResultNodesInfo.java new file mode 100644 index 0000000000..afc366f6be --- /dev/null +++ b/src/main/java/graphql/execution/ResultNodesInfo.java @@ -0,0 +1,55 @@ +package graphql.execution; + +import graphql.Internal; +import graphql.PublicApi; + +import java.util.concurrent.atomic.AtomicInteger; + +/** + * This class is used to track the number of result nodes that have been created during execution. + * After each execution the GraphQLContext contains a ResultNodeInfo object under the key {@link ResultNodesInfo#RESULT_NODES_INFO} + *

    + * The number of result can be limited (and should be for security reasons) by setting the maximum number of result nodes + * in the GraphQLContext under the key {@link ResultNodesInfo#MAX_RESULT_NODES} to an Integer + *

    + */ +@PublicApi +public class ResultNodesInfo { + + public static final String MAX_RESULT_NODES = "__MAX_RESULT_NODES"; + public static final String RESULT_NODES_INFO = "__RESULT_NODES_INFO"; + + private volatile boolean maxResultNodesExceeded = false; + private final AtomicInteger resultNodesCount = new AtomicInteger(0); + + @Internal + public int incrementAndGetResultNodesCount() { + return resultNodesCount.incrementAndGet(); + } + + @Internal + public void maxResultNodesExceeded() { + this.maxResultNodesExceeded = true; + } + + /** + * The number of result nodes created. + * Note: this can be higher than max result nodes because + * a each node that exceeds the number of max nodes is set to null, + * but still is a result node (with value null) + * + * @return number of result nodes created + */ + public int getResultNodesCount() { + return resultNodesCount.get(); + } + + /** + * If the number of result nodes has exceeded the maximum allowed numbers. + * + * @return true if the number of result nodes has exceeded the maximum allowed numbers + */ + public boolean isMaxResultNodesExceeded() { + return maxResultNodesExceeded; + } +} diff --git a/src/main/java/graphql/execution/ResultPath.java b/src/main/java/graphql/execution/ResultPath.java index 7f65379ade..20d13f1399 100644 --- a/src/main/java/graphql/execution/ResultPath.java +++ b/src/main/java/graphql/execution/ResultPath.java @@ -1,7 +1,6 @@ package graphql.execution; import com.google.common.collect.ImmutableList; -import graphql.Assert; import graphql.AssertException; import graphql.PublicApi; import graphql.collect.ImmutableKit; @@ -39,32 +38,38 @@ public static ResultPath rootPath() { // hash is effective immutable but lazily initialized similar to the hash code of java.lang.String private int hash; + // lazily initialized similar to hash - computed on first toString() call + private String toStringValue; + private final int level; private ResultPath() { parent = null; segment = null; + this.level = 0; + this.toStringValue = ""; } private ResultPath(ResultPath parent, String segment) { - this.parent = assertNotNull(parent, () -> "Must provide a parent path"); - this.segment = assertNotNull(segment, () -> "Must provide a sub path"); + this.parent = assertNotNull(parent, "Must provide a parent path"); + this.segment = assertNotNull(segment, "Must provide a sub path"); + this.level = parent.level + 1; } private ResultPath(ResultPath parent, int segment) { - this.parent = assertNotNull(parent, () -> "Must provide a parent path"); + this.parent = assertNotNull(parent, "Must provide a parent path"); this.segment = segment; + this.level = parent.level; } - public int getLevel() { - int counter = 0; - ResultPath currentPath = this; - while (currentPath != null) { - if (currentPath.segment instanceof String) { - counter++; - } - currentPath = currentPath.parent; + private String initString() { + if (parent == null) { + return ""; } - return counter; + return parent.toString() + segmentToString(); + } + + public int getLevel() { + return level; } public ResultPath getPathWithoutListEnd() { @@ -112,6 +117,7 @@ public ResultPath getParent() { * Parses an execution path from the provided path string in the format /segment1/segment2[index]/segmentN * * @param pathString the path string + * * @return a parsed execution path */ public static ResultPath parse(String pathString) { @@ -122,13 +128,13 @@ public static ResultPath parse(String pathString) { while (st.hasMoreTokens()) { String token = st.nextToken(); if ("/".equals(token)) { - assertTrue(st.hasMoreTokens(), () -> String.format(mkErrMsg(), finalPathString)); + assertTrue(st.hasMoreTokens(), mkErrMsg(), finalPathString); path = path.segment(st.nextToken()); } else if ("[".equals(token)) { - assertTrue(st.countTokens() >= 2, () -> String.format(mkErrMsg(), finalPathString)); + assertTrue(st.countTokens() >= 2, mkErrMsg(), finalPathString); path = path.segment(Integer.parseInt(st.nextToken())); String closingBrace = st.nextToken(); - assertTrue(closingBrace.equals("]"), () -> String.format(mkErrMsg(), finalPathString)); + assertTrue(closingBrace.equals("]"), mkErrMsg(), finalPathString); } else { throw new AssertException(format(mkErrMsg(), pathString)); } @@ -140,6 +146,7 @@ public static ResultPath parse(String pathString) { * This will create an execution path from the list of objects * * @param objects the path objects + * * @return a new execution path */ public static ResultPath fromList(List objects) { @@ -148,8 +155,10 @@ public static ResultPath fromList(List objects) { for (Object object : objects) { if (object instanceof String) { path = path.segment(((String) object)); - } else { + } else if (object instanceof Integer) { path = path.segment((int) object); + } else if (object != null) { + path = path.segment(object.toString()); } } return path; @@ -163,6 +172,7 @@ private static String mkErrMsg() { * Takes the current path and adds a new segment to it, returning a new path * * @param segment the string path segment to add + * * @return a new path containing that segment */ public ResultPath segment(String segment) { @@ -173,6 +183,7 @@ public ResultPath segment(String segment) { * Takes the current path and adds a new segment to it, returning a new path * * @param segment the int path segment to add + * * @return a new path containing that segment */ public ResultPath segment(int segment) { @@ -196,10 +207,11 @@ public ResultPath dropSegment() { * equals "/a/b[9]" * * @param segment the integer segment to use + * * @return a new path with the last segment replaced */ public ResultPath replaceSegment(int segment) { - Assert.assertTrue(!ROOT_PATH.equals(this), () -> "You MUST not call this with the root path"); + assertTrue(!ROOT_PATH.equals(this), "You MUST not call this with the root path"); return new ResultPath(parent, segment); } @@ -208,10 +220,11 @@ public ResultPath replaceSegment(int segment) { * equals "/a/b/x" * * @param segment the string segment to use + * * @return a new path with the last segment replaced */ public ResultPath replaceSegment(String segment) { - Assert.assertTrue(!ROOT_PATH.equals(this), () -> "You MUST not call this with the root path"); + assertTrue(!ROOT_PATH.equals(this), "You MUST not call this with the root path"); return new ResultPath(parent, segment); } @@ -227,6 +240,7 @@ public boolean isRootPath() { * Appends the provided path to the current one * * @param path the path to append + * * @return a new path */ public ResultPath append(ResultPath path) { @@ -237,12 +251,12 @@ public ResultPath append(ResultPath path) { public ResultPath sibling(String siblingField) { - Assert.assertTrue(!ROOT_PATH.equals(this), () -> "You MUST not call this with the root path"); + assertTrue(!ROOT_PATH.equals(this), "You MUST not call this with the root path"); return new ResultPath(this.parent, siblingField); } public ResultPath sibling(int siblingField) { - Assert.assertTrue(!ROOT_PATH.equals(this), () -> "You MUST not call this with the root path"); + assertTrue(!ROOT_PATH.equals(this), "You MUST not call this with the root path"); return new ResultPath(this.parent, siblingField); } @@ -286,15 +300,12 @@ public List getKeysOnly() { */ @Override public String toString() { - if (parent == null) { - return ""; - } - - if (ROOT_PATH.equals(parent)) { - return segmentToString(); + String s = toStringValue; + if (s == null) { + s = initString(); + toStringValue = s; } - - return parent.toString() + segmentToString(); + return s; } public String segmentToString() { diff --git a/src/main/java/graphql/execution/SimpleDataFetcherExceptionHandler.java b/src/main/java/graphql/execution/SimpleDataFetcherExceptionHandler.java index 12d46972a4..79e201a333 100644 --- a/src/main/java/graphql/execution/SimpleDataFetcherExceptionHandler.java +++ b/src/main/java/graphql/execution/SimpleDataFetcherExceptionHandler.java @@ -3,8 +3,6 @@ import graphql.ExceptionWhileDataFetching; import graphql.PublicApi; import graphql.language.SourceLocation; -import graphql.util.LogKit; -import org.slf4j.Logger; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionException; @@ -16,12 +14,9 @@ @PublicApi public class SimpleDataFetcherExceptionHandler implements DataFetcherExceptionHandler { - private static final Logger logNotSafe = LogKit.getNotPrivacySafeLogger(SimpleDataFetcherExceptionHandler.class); - static final SimpleDataFetcherExceptionHandler defaultImpl = new SimpleDataFetcherExceptionHandler(); - @Override - public DataFetcherExceptionHandlerResult onException(DataFetcherExceptionHandlerParameters handlerParameters) { + private DataFetcherExceptionHandlerResult handleExceptionImpl(DataFetcherExceptionHandlerParameters handlerParameters) { Throwable exception = unwrap(handlerParameters.getException()); SourceLocation sourceLocation = handlerParameters.getSourceLocation(); ResultPath path = handlerParameters.getPath(); @@ -34,7 +29,7 @@ public DataFetcherExceptionHandlerResult onException(DataFetcherExceptionHandler @Override public CompletableFuture handleException(DataFetcherExceptionHandlerParameters handlerParameters) { - return CompletableFuture.completedFuture(onException(handlerParameters)); + return CompletableFuture.completedFuture(handleExceptionImpl(handlerParameters)); } /** @@ -44,7 +39,6 @@ public CompletableFuture handleException(Data * @param exception the exception that happened */ protected void logException(ExceptionWhileDataFetching error, Throwable exception) { - logNotSafe.warn(error.getMessage(), exception); } /** diff --git a/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java b/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java index 4fd3499627..f1e1a9a919 100644 --- a/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java +++ b/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java @@ -1,25 +1,31 @@ package graphql.execution; +import graphql.Assert; import graphql.ExecutionResult; import graphql.ExecutionResultImpl; +import graphql.GraphQLContext; import graphql.PublicApi; +import graphql.execution.incremental.AlternativeCallContext; import graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext; import graphql.execution.instrumentation.Instrumentation; import graphql.execution.instrumentation.InstrumentationContext; import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters; import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters; import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters; +import graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters; import graphql.execution.reactive.SubscriptionPublisher; import graphql.language.Field; import graphql.schema.GraphQLFieldDefinition; import graphql.schema.GraphQLObjectType; +import org.reactivestreams.FlowAdapters; import org.reactivestreams.Publisher; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionStage; +import java.util.concurrent.Flow; import java.util.function.Function; -import static graphql.Assert.assertTrue; +import static graphql.execution.instrumentation.SimpleInstrumentationContext.nonNullCtx; import static java.util.Collections.singletonMap; /** @@ -29,12 +35,21 @@ * Afterwards each object delivered on that stream will be mapped via running the original selection set over that object and hence producing an ExecutionResult * just like a normal graphql query. *

    - * See https://github.com/facebook/graphql/blob/master/spec/Section%206%20--%20Execution.md - * See http://www.reactive-streams.org/ + * See https://spec.graphql.org/draft/#sec-Subscription + *

    + * See https://www.reactive-streams.org/ */ @PublicApi public class SubscriptionExecutionStrategy extends ExecutionStrategy { + /** + * If a boolean value is placed into the {@link GraphQLContext} with this key then the order + * of the subscription events can be controlled. By default, subscription events are published + * as the graphql subselection calls complete, and not in the order they originally arrived from the + * source publisher. But this can be changed to {@link Boolean#TRUE} to keep them in order. + */ + public static final String KEEP_SUBSCRIPTION_EVENTS_ORDERED = "KEEP_SUBSCRIPTION_EVENTS_ORDERED"; + public SubscriptionExecutionStrategy() { super(); } @@ -45,31 +60,44 @@ public SubscriptionExecutionStrategy(DataFetcherExceptionHandler dataFetcherExce @Override public CompletableFuture execute(ExecutionContext executionContext, ExecutionStrategyParameters parameters) throws NonNullableFieldWasNullException { - Instrumentation instrumentation = executionContext.getInstrumentation(); InstrumentationExecutionStrategyParameters instrumentationParameters = new InstrumentationExecutionStrategyParameters(executionContext, parameters); - ExecutionStrategyInstrumentationContext executionStrategyCtx = instrumentation.beginExecutionStrategy(instrumentationParameters); + ExecutionStrategyInstrumentationContext executionStrategyCtx = ExecutionStrategyInstrumentationContext.nonNullCtx(instrumentation.beginExecutionStrategy( + instrumentationParameters, + executionContext.getInstrumentationState() + )); CompletableFuture> sourceEventStream = createSourceEventStream(executionContext, parameters); // // when the upstream source event stream completes, subscribe to it and wire in our adapter - CompletableFuture overallResult = sourceEventStream.thenApply((publisher) -> { + CompletableFuture overallResult = sourceEventStream.thenApply((publisher) -> + { if (publisher == null) { return new ExecutionResultImpl(null, executionContext.getErrors()); } Function> mapperFunction = eventPayload -> executeSubscriptionEvent(executionContext, parameters, eventPayload); - SubscriptionPublisher mapSourceToResponse = new SubscriptionPublisher(publisher, mapperFunction); + boolean keepOrdered = keepOrdered(executionContext.getGraphQLContext()); + + InstrumentationReactiveResultsParameters instrumentationReactiveResultsParameters = new InstrumentationReactiveResultsParameters(executionContext, InstrumentationReactiveResultsParameters.ResultType.SUBSCRIPTION); + InstrumentationContext reactiveCtx = nonNullCtx(executionContext.getInstrumentation().beginReactiveResults(instrumentationReactiveResultsParameters, executionContext.getInstrumentationState())); + reactiveCtx.onDispatched(); + + SubscriptionPublisher mapSourceToResponse = new SubscriptionPublisher(publisher, mapperFunction, keepOrdered, + throwable -> reactiveCtx.onCompleted(null, throwable)); return new ExecutionResultImpl(mapSourceToResponse, executionContext.getErrors()); }); // dispatched the subscription query - executionStrategyCtx.onDispatched(overallResult); + executionStrategyCtx.onDispatched(); overallResult.whenComplete(executionStrategyCtx::onCompleted); - return overallResult; } + private boolean keepOrdered(GraphQLContext graphQLContext) { + return graphQLContext.getOrDefault(KEEP_SUBSCRIPTION_EVENTS_ORDERED, false); + } + /* https://github.com/facebook/graphql/blob/master/spec/Section%206%20--%20Execution.md @@ -86,19 +114,38 @@ public CompletableFuture execute(ExecutionContext executionCont */ private CompletableFuture> createSourceEventStream(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { - ExecutionStrategyParameters newParameters = firstFieldOfSubscriptionSelection(parameters); + ExecutionStrategyParameters newParameters = firstFieldOfSubscriptionSelection(executionContext, parameters, false); - CompletableFuture fieldFetched = fetchField(executionContext, newParameters); + CompletableFuture fieldFetched = Async.toCompletableFuture(fetchField(executionContext, newParameters)); return fieldFetched.thenApply(fetchedValue -> { - Object publisher = fetchedValue.getFetchedValue(); - if (publisher != null) { - assertTrue(publisher instanceof Publisher, () -> "Your data fetcher must return a Publisher of events when using graphql subscriptions"); - } - //noinspection unchecked - return (Publisher) publisher; + Object publisher = FetchedValue.getFetchedValue(fetchedValue); + return mkReactivePublisher(publisher); }); } + /** + * The user code can return either a reactive stream {@link Publisher} or a JDK {@link Flow.Publisher} + * and we adapt it to a reactive streams one since we use reactive streams in our implementation. + * + * @param publisherObj - the object returned from the data fetcher as the source of events + * + * @return a reactive streams {@link Publisher} always + */ + @SuppressWarnings("unchecked") + private static Publisher mkReactivePublisher(Object publisherObj) { + if (publisherObj != null) { + if (publisherObj instanceof Publisher) { + return (Publisher) publisherObj; + } else if (publisherObj instanceof Flow.Publisher) { + Flow.Publisher flowPublisher = (Flow.Publisher) publisherObj; + return FlowAdapters.toPublisher(flowPublisher); + } else { + return Assert.assertShouldNeverHappen("Your data fetcher must return a Publisher of events when using graphql subscriptions"); + } + } + return null; // null is valid - we return null data in this case + } + /* ExecuteSubscriptionEvent(subscription, schema, variableValues, initialValue): @@ -113,33 +160,40 @@ private CompletableFuture> createSourceEventStream(ExecutionCo */ private CompletableFuture executeSubscriptionEvent(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Object eventPayload) { + Instrumentation instrumentation = executionContext.getInstrumentation(); ExecutionContext newExecutionContext = executionContext.transform(builder -> builder .root(eventPayload) .resetErrors() ); - ExecutionStrategyParameters newParameters = firstFieldOfSubscriptionSelection(parameters); + ExecutionStrategyParameters newParameters = firstFieldOfSubscriptionSelection(newExecutionContext, parameters, true); ExecutionStepInfo subscribedFieldStepInfo = createSubscribedFieldStepInfo(executionContext, newParameters); InstrumentationFieldParameters i13nFieldParameters = new InstrumentationFieldParameters(executionContext, () -> subscribedFieldStepInfo); - InstrumentationContext subscribedFieldCtx = instrumentation.beginSubscribedFieldEvent(i13nFieldParameters); + InstrumentationContext subscribedFieldCtx = nonNullCtx(instrumentation.beginSubscribedFieldEvent( + i13nFieldParameters, executionContext.getInstrumentationState() + )); + - FetchedValue fetchedValue = unboxPossibleDataFetcherResult(newExecutionContext, parameters, eventPayload); + executionContext.getDataLoaderDispatcherStrategy().newSubscriptionExecution(newParameters.getDeferredCallContext()); + Object fetchedValue = unboxPossibleDataFetcherResult(newExecutionContext, newParameters, eventPayload); FieldValueInfo fieldValueInfo = completeField(newExecutionContext, newParameters, fetchedValue); + executionContext.getDataLoaderDispatcherStrategy().subscriptionEventCompletionDone(newParameters.getDeferredCallContext()); CompletableFuture overallResult = fieldValueInfo - .getFieldValue() + .getFieldValueFuture() + .thenApply(val -> new ExecutionResultImpl(val, newParameters.getDeferredCallContext().getErrors())) .thenApply(executionResult -> wrapWithRootFieldName(newParameters, executionResult)); // dispatch instrumentation so they can know about each subscription event - subscribedFieldCtx.onDispatched(overallResult); + subscribedFieldCtx.onDispatched(); overallResult.whenComplete(subscribedFieldCtx::onCompleted); // allow them to instrument each ER should they want to InstrumentationExecutionParameters i13nExecutionParameters = new InstrumentationExecutionParameters( - executionContext.getExecutionInput(), executionContext.getGraphQLSchema(), executionContext.getInstrumentationState()); + executionContext.getExecutionInput(), executionContext.getGraphQLSchema()); - overallResult = overallResult.thenCompose(executionResult -> instrumentation.instrumentExecutionResult(executionResult, i13nExecutionParameters)); + overallResult = overallResult.thenCompose(executionResult -> instrumentation.instrumentExecutionResult(executionResult, i13nExecutionParameters, executionContext.getInstrumentationState())); return overallResult; } @@ -156,17 +210,32 @@ private String getRootFieldName(ExecutionStrategyParameters parameters) { return rootField.getResultKey(); } - private ExecutionStrategyParameters firstFieldOfSubscriptionSelection(ExecutionStrategyParameters parameters) { + private ExecutionStrategyParameters firstFieldOfSubscriptionSelection(ExecutionContext executionContext, + ExecutionStrategyParameters parameters, + boolean newCallContext) { MergedSelectionSet fields = parameters.getFields(); MergedField firstField = fields.getSubField(fields.getKeys().get(0)); ResultPath fieldPath = parameters.getPath().segment(mkNameForPath(firstField.getSingleField())); - return parameters.transform(builder -> builder.field(firstField).path(fieldPath)); + NonNullableFieldValidator nonNullableFieldValidator = new NonNullableFieldValidator(executionContext); + + + return parameters.transform(builder -> { + builder + .field(firstField) + .path(fieldPath) + .nonNullFieldValidator(nonNullableFieldValidator); + if (newCallContext) { + builder.deferredCallContext(new AlternativeCallContext(1, 1)); + } + }); + } - private ExecutionStepInfo createSubscribedFieldStepInfo(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { + private ExecutionStepInfo createSubscribedFieldStepInfo(ExecutionContext + executionContext, ExecutionStrategyParameters parameters) { Field field = parameters.getField().getSingleField(); - GraphQLObjectType parentType = (GraphQLObjectType) parameters.getExecutionStepInfo().getUnwrappedNonNullType(); + GraphQLObjectType parentType = parameters.getExecutionStepInfo().getUnwrappedNonNullTypeAs(); GraphQLFieldDefinition fieldDef = getFieldDef(executionContext.getGraphQLSchema(), parentType, field); return createExecutionStepInfo(executionContext, parameters, fieldDef, parentType); } diff --git a/src/main/java/graphql/execution/TypeResolutionParameters.java b/src/main/java/graphql/execution/TypeResolutionParameters.java index 0bb829cfb3..7161a514d8 100644 --- a/src/main/java/graphql/execution/TypeResolutionParameters.java +++ b/src/main/java/graphql/execution/TypeResolutionParameters.java @@ -7,6 +7,9 @@ import graphql.schema.DataFetchingFieldSelectionSet; import graphql.schema.GraphQLSchema; import graphql.schema.GraphQLType; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; +import org.jspecify.annotations.NullUnmarked; import java.util.Map; import java.util.function.Supplier; @@ -16,15 +19,16 @@ * but for legacy reasons was not. So it acts as the builder of {@link TypeResolutionEnvironment} objects */ @Internal +@NullMarked public class TypeResolutionParameters { private final MergedField field; private final GraphQLType fieldType; - private final Object value; + private final @Nullable Object value; private final Supplier> argumentValues; private final GraphQLSchema schema; - private final Object context; - private final Object localContext; + private final @Nullable Object context; + private final @Nullable Object localContext; private final GraphQLContext graphQLContext; private final DataFetchingFieldSelectionSet selectionSet; @@ -48,7 +52,7 @@ public GraphQLType getFieldType() { return fieldType; } - public Object getValue() { + public @Nullable Object getValue() { return value; } @@ -73,8 +77,8 @@ public static Builder newParameters() { * * @deprecated use {@link #getGraphQLContext()} instead */ - @Deprecated - public Object getContext() { + @Deprecated(since = "2021-07-05") + public @Nullable Object getContext() { return context; } @@ -82,10 +86,11 @@ public GraphQLContext getGraphQLContext() { return graphQLContext; } - public Object getLocalContext() { + public @Nullable Object getLocalContext() { return localContext; } + @NullUnmarked public static class Builder { private MergedField field; @@ -123,7 +128,7 @@ public Builder schema(GraphQLSchema schema) { return this; } - @Deprecated + @Deprecated(since = "2021-07-05") public Builder context(Object context) { this.context = context; return this; diff --git a/src/main/java/graphql/execution/ValuesResolver.java b/src/main/java/graphql/execution/ValuesResolver.java index 94ca60f245..357e19d64b 100644 --- a/src/main/java/graphql/execution/ValuesResolver.java +++ b/src/main/java/graphql/execution/ValuesResolver.java @@ -1,22 +1,16 @@ package graphql.execution; -import com.google.common.collect.ImmutableList; -import graphql.AssertException; +import com.google.common.collect.Maps; +import graphql.GraphQLContext; import graphql.Internal; -import graphql.Scalars; -import graphql.VisibleForTesting; import graphql.collect.ImmutableKit; +import graphql.execution.values.InputInterceptor; import graphql.language.Argument; import graphql.language.ArrayValue; -import graphql.language.BooleanValue; -import graphql.language.EnumValue; -import graphql.language.FloatValue; -import graphql.language.IntValue; import graphql.language.NullValue; import graphql.language.ObjectField; import graphql.language.ObjectValue; -import graphql.language.StringValue; import graphql.language.Value; import graphql.language.VariableDefinition; import graphql.language.VariableReference; @@ -26,51 +20,41 @@ import graphql.schema.GraphQLArgument; import graphql.schema.GraphQLCodeRegistry; import graphql.schema.GraphQLEnumType; -import graphql.schema.GraphQLInputObjectField; import graphql.schema.GraphQLInputObjectType; import graphql.schema.GraphQLInputType; import graphql.schema.GraphQLList; -import graphql.schema.GraphQLNonNull; import graphql.schema.GraphQLScalarType; import graphql.schema.GraphQLSchema; import graphql.schema.GraphQLType; -import graphql.schema.GraphQLTypeUtil; import graphql.schema.InputValueWithState; -import graphql.schema.PropertyDataFetcherHelper; -import graphql.schema.visibility.DefaultGraphqlFieldVisibility; import graphql.schema.visibility.GraphqlFieldVisibility; -import graphql.util.FpKit; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; -import java.math.BigDecimal; -import java.math.BigInteger; import java.util.ArrayList; import java.util.Collections; import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import static graphql.Assert.assertShouldNeverHappen; import static graphql.Assert.assertTrue; -import static graphql.collect.ImmutableKit.emptyList; -import static graphql.collect.ImmutableKit.emptyMap; -import static graphql.collect.ImmutableKit.map; import static graphql.execution.ValuesResolver.ValueMode.NORMALIZED; -import static graphql.language.NullValue.newNullValue; -import static graphql.language.ObjectField.newObjectField; +import static graphql.execution.ValuesResolverConversion.externalValueToInternalValueImpl; import static graphql.schema.GraphQLTypeUtil.isList; import static graphql.schema.GraphQLTypeUtil.isNonNull; import static graphql.schema.GraphQLTypeUtil.simplePrint; -import static graphql.schema.GraphQLTypeUtil.unwrapNonNull; import static graphql.schema.GraphQLTypeUtil.unwrapOne; import static graphql.schema.visibility.DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY; -import static java.util.stream.Collectors.toList; @SuppressWarnings("rawtypes") @Internal public class ValuesResolver { + private ValuesResolver() { + } + public enum ValueMode { LITERAL, NORMALIZED @@ -85,30 +69,48 @@ public enum ValueMode { * @param schema the schema * @param variableDefinitions the variable definitions * @param rawVariables the supplied variables + * @param graphqlContext the GraphqlContext to use + * @param locale the Locale to use * * @return coerced variable values as a map */ - public CoercedVariables coerceVariableValues(GraphQLSchema schema, - List variableDefinitions, - RawVariables rawVariables) throws CoercingParseValueException, NonNullableValueCoercedAsNullException { + public static CoercedVariables coerceVariableValues(GraphQLSchema schema, + List variableDefinitions, + RawVariables rawVariables, + GraphQLContext graphqlContext, + Locale locale) throws CoercingParseValueException, NonNullableValueCoercedAsNullException { - return externalValueToInternalValueForVariables(schema, variableDefinitions, rawVariables); + InputInterceptor inputInterceptor = graphqlContext.get(InputInterceptor.class); + return ValuesResolverConversion.externalValueToInternalValueForVariables( + inputInterceptor, + schema, + variableDefinitions, + rawVariables, + graphqlContext, + locale); } + /** * Normalized variables values are Literals with type information. No validation here! * * @param schema the schema to use * @param variableDefinitions the list of variable definitions * @param rawVariables the raw variables + * @param graphqlContext the GraphqlContext to use + * @param locale the Locale to use * * @return a map of the normalised values */ - public Map getNormalizedVariableValues(GraphQLSchema schema, - List variableDefinitions, - RawVariables rawVariables) { + public static NormalizedVariables getNormalizedVariableValues( + GraphQLSchema schema, + List variableDefinitions, + RawVariables rawVariables, + GraphQLContext graphqlContext, + Locale locale + ) { GraphqlFieldVisibility fieldVisibility = schema.getCodeRegistry().getFieldVisibility(); - Map result = new LinkedHashMap<>(); + Map result = Maps.newLinkedHashMapWithExpectedSize(variableDefinitions.size()); for (VariableDefinition variableDefinition : variableDefinitions) { String variableName = variableDefinition.getName(); GraphQLType variableType = TypeFromAST.getTypeFromAST(schema, variableDefinition.getType()); @@ -125,29 +127,35 @@ public Map getNormalizedVariableValues(GraphQLSche if (value == null) { result.put(variableName, new NormalizedInputValue(simplePrint(variableType), null)); } else { - Object literal = externalValueToLiteral(fieldVisibility, value, (GraphQLInputType) variableType, NORMALIZED); + Object literal = ValuesResolverConversion.externalValueToLiteral(fieldVisibility, value, (GraphQLInputType) variableType, NORMALIZED, graphqlContext, locale); result.put(variableName, new NormalizedInputValue(simplePrint(variableType), literal)); } } } - - return result; - + return NormalizedVariables.of(result); } + /** * This is not used for validation: the argument literals are all validated and the variables are validated (when coerced) * * @param argumentTypes the list of argument types * @param arguments the AST arguments * @param coercedVariables the coerced variables + * @param graphqlContext the GraphqlContext to use + * @param locale the Locale to use * * @return a map of named argument values */ - public Map getArgumentValues(List argumentTypes, - List arguments, - CoercedVariables coercedVariables) { - return getArgumentValuesImpl(DEFAULT_FIELD_VISIBILITY, argumentTypes, arguments, coercedVariables); + public static Map getArgumentValues( + List argumentTypes, + List arguments, + CoercedVariables coercedVariables, + GraphQLContext graphqlContext, + Locale locale + ) { + InputInterceptor inputInterceptor = graphqlContext.get(InputInterceptor.class); + return getArgumentValuesImpl(inputInterceptor, DEFAULT_FIELD_VISIBILITY, argumentTypes, arguments, coercedVariables, graphqlContext, locale); } /** @@ -159,9 +167,11 @@ public Map getArgumentValues(List argumentTypes * * @return a map of named normalised values */ - public Map getNormalizedArgumentValues(List argumentTypes, - List arguments, - Map normalizedVariables) { + public static Map getNormalizedArgumentValues( + List argumentTypes, + List arguments, + Map normalizedVariables + ) { if (argumentTypes.isEmpty()) { return ImmutableKit.emptyMap(); } @@ -187,254 +197,141 @@ public Map getNormalizedArgumentValues(List getArgumentValues(GraphQLCodeRegistry codeRegistry, - List argumentTypes, - List arguments, - CoercedVariables coercedVariables) { - return getArgumentValuesImpl(codeRegistry.getFieldVisibility(), argumentTypes, arguments, coercedVariables); - } - - public static Value valueToLiteral(InputValueWithState inputValueWithState, GraphQLType type) { - return valueToLiteral(DEFAULT_FIELD_VISIBILITY, inputValueWithState, type); + @NonNull + public static Map getArgumentValues( + GraphQLCodeRegistry codeRegistry, + List argumentTypes, + List arguments, + CoercedVariables coercedVariables, + GraphQLContext graphqlContext, + Locale locale + ) { + InputInterceptor inputInterceptor = graphqlContext.get(InputInterceptor.class); + return getArgumentValuesImpl(inputInterceptor, codeRegistry.getFieldVisibility(), argumentTypes, arguments, coercedVariables, graphqlContext, locale); } /** * Takes a value which can be in different states (internal, literal, external value) and converts into Literal - * + *

    * This assumes the value is valid! * * @param fieldVisibility the field visibility to use * @param inputValueWithState the input value * @param type the type of input value + * @param graphqlContext the GraphqlContext to use + * @param locale the Locale to use * * @return a value converted to a literal */ - public static Value valueToLiteral(@NotNull GraphqlFieldVisibility fieldVisibility, @NotNull InputValueWithState inputValueWithState, @NotNull GraphQLType type) { - return (Value) valueToLiteral(fieldVisibility, inputValueWithState, type, ValueMode.LITERAL); - } - - private static Object valueToLiteral(GraphqlFieldVisibility fieldVisibility, InputValueWithState inputValueWithState, GraphQLType type, ValueMode valueMode) { - if (inputValueWithState.isInternal()) { - if (valueMode == NORMALIZED) { - return assertShouldNeverHappen("can't infer normalized structure"); - } - return valueToLiteralLegacy(inputValueWithState.getValue(), type); - } - if (inputValueWithState.isLiteral()) { - return inputValueWithState.getValue(); - } - if (inputValueWithState.isExternal()) { - return new ValuesResolver().externalValueToLiteral(fieldVisibility, inputValueWithState.getValue(), (GraphQLInputType) type, valueMode); - } - return assertShouldNeverHappen("unexpected value state " + inputValueWithState); + public static Value valueToLiteral( + @NonNull GraphqlFieldVisibility fieldVisibility, + @NonNull InputValueWithState inputValueWithState, + @NonNull GraphQLType type, + GraphQLContext graphqlContext, + Locale locale + ) { + return (Value) ValuesResolverConversion.valueToLiteralImpl( + fieldVisibility, + inputValueWithState, + type, + ValueMode.LITERAL, + graphqlContext, + locale); + } + + public static Value valueToLiteral( + @NonNull InputValueWithState inputValueWithState, + @NonNull GraphQLType type, + GraphQLContext graphqlContext, + Locale locale + ) { + return (Value) ValuesResolverConversion.valueToLiteralImpl( + DEFAULT_FIELD_VISIBILITY, + inputValueWithState, + type, + ValueMode.LITERAL, + graphqlContext, + locale); + } + + public static Object valueToInternalValue( + InputValueWithState inputValueWithState, + GraphQLInputType inputType, + GraphQLContext graphqlContext, + Locale locale + ) throws CoercingParseValueException, CoercingParseLiteralException { + InputInterceptor inputInterceptor = graphqlContext.get(InputInterceptor.class); + return ValuesResolverConversion.valueToInternalValueImpl( + inputInterceptor, + inputValueWithState, + inputType, + graphqlContext, + locale); } - /** * Converts an external value to an internal value * * @param fieldVisibility the field visibility to use * @param externalValue the input external value * @param type the type of input value + * @param graphqlContext the GraphqlContext to use + * @param locale the Locale to use * * @return a value converted to an internal value */ - public static Object externalValueToInternalValue(GraphqlFieldVisibility fieldVisibility, Object externalValue, GraphQLInputType type) { - return new ValuesResolver().externalValueToInternalValue(fieldVisibility, type, externalValue); - } - - public static Object valueToInternalValue(InputValueWithState inputValueWithState, GraphQLType type) throws CoercingParseValueException, CoercingParseLiteralException { - DefaultGraphqlFieldVisibility fieldVisibility = DEFAULT_FIELD_VISIBILITY; - if (inputValueWithState.isInternal()) { - return inputValueWithState.getValue(); - } - if (inputValueWithState.isLiteral()) { - return new ValuesResolver().literalToInternalValue(fieldVisibility, type, (Value) inputValueWithState.getValue(), CoercedVariables.emptyVariables()); - } - if (inputValueWithState.isExternal()) { - return new ValuesResolver().externalValueToInternalValue(fieldVisibility, type, inputValueWithState.getValue()); - } - return assertShouldNeverHappen("unexpected value state " + inputValueWithState); + public static Object externalValueToInternalValue( + GraphqlFieldVisibility fieldVisibility, + Object externalValue, + GraphQLInputType type, + GraphQLContext graphqlContext, + Locale locale + ) { + InputInterceptor inputInterceptor = graphqlContext.get(InputInterceptor.class); + return externalValueToInternalValueImpl( + inputInterceptor, + fieldVisibility, + type, + externalValue, + graphqlContext, + locale); } @Nullable @SuppressWarnings("unchecked") - public static T getInputValueImpl(GraphQLInputType inputType, InputValueWithState inputValue) { + public static T getInputValueImpl( + GraphQLInputType inputType, + InputValueWithState inputValue, + GraphQLContext graphqlContext, + Locale locale + ) { if (inputValue.isNotSet()) { return null; } - return (T) valueToInternalValue(inputValue, inputType); - } - - /** - * No validation: the external value is assumed to be valid. - */ - private Object externalValueToLiteral(GraphqlFieldVisibility fieldVisibility, - @Nullable Object value, - GraphQLInputType type, - ValueMode valueMode - ) { - if (value == null) { - return newNullValue().build(); - } - if (GraphQLTypeUtil.isNonNull(type)) { - return externalValueToLiteral(fieldVisibility, value, (GraphQLInputType) unwrapNonNull(type), valueMode); - } - if (type instanceof GraphQLScalarType) { - return externalValueToLiteralForScalar((GraphQLScalarType) type, value); - } else if (type instanceof GraphQLEnumType) { - return externalValueToLiteralForEnum((GraphQLEnumType) type, value); - } else if (type instanceof GraphQLList) { - return externalValueToLiteralForList(fieldVisibility, (GraphQLList) type, value, valueMode); - } else if (type instanceof GraphQLInputObjectType) { - return externalValueToLiteralForObject(fieldVisibility, (GraphQLInputObjectType) type, value, valueMode); - } else { - return assertShouldNeverHappen("unexpected type %s", type); - } - } - - /** - * No validation - */ - private Value externalValueToLiteralForScalar(GraphQLScalarType scalarType, Object value) { - return scalarType.getCoercing().valueToLiteral(value); - - } - - /** - * No validation - */ - private Value externalValueToLiteralForEnum(GraphQLEnumType enumType, Object value) { - return enumType.valueToLiteral(value); - } - - /** - * No validation - */ - @SuppressWarnings("unchecked") - private Object externalValueToLiteralForList(GraphqlFieldVisibility fieldVisibility, GraphQLList listType, Object value, ValueMode valueMode) { - GraphQLInputType wrappedType = (GraphQLInputType) listType.getWrappedType(); - List result = FpKit.toListOrSingletonList(value) - .stream() - .map(val -> externalValueToLiteral(fieldVisibility, val, wrappedType, valueMode)) - .collect(toList()); - if (valueMode == NORMALIZED) { - return result; - } else { - return ArrayValue.newArrayValue().values(result).build(); - } - } - - /** - * No validation - */ - @SuppressWarnings("unchecked") - private Object externalValueToLiteralForObject(GraphqlFieldVisibility fieldVisibility, - GraphQLInputObjectType inputObjectType, - Object inputValue, - ValueMode valueMode) { - assertTrue(inputValue instanceof Map, () -> "Expect Map as input"); - Map inputMap = (Map) inputValue; - List fieldDefinitions = fieldVisibility.getFieldDefinitions(inputObjectType); - - Map normalizedResult = new LinkedHashMap<>(); - ImmutableList.Builder objectFields = ImmutableList.builder(); - for (GraphQLInputObjectField inputFieldDefinition : fieldDefinitions) { - GraphQLInputType fieldType = inputFieldDefinition.getType(); - String fieldName = inputFieldDefinition.getName(); - boolean hasValue = inputMap.containsKey(fieldName); - Object fieldValue = inputMap.getOrDefault(fieldName, null); - if (!hasValue && inputFieldDefinition.hasSetDefaultValue()) { - //TODO: consider valueMode - Object defaultValueLiteral = valueToLiteral(fieldVisibility, inputFieldDefinition.getInputFieldDefaultValue(), fieldType); - if (valueMode == ValueMode.LITERAL) { - normalizedResult.put(fieldName, new NormalizedInputValue(simplePrint(fieldType), defaultValueLiteral)); - } else { - objectFields.add(newObjectField().name(fieldName).value((Value) defaultValueLiteral).build()); - } - } else if (hasValue) { - if (fieldValue == null) { - if (valueMode == NORMALIZED) { - normalizedResult.put(fieldName, new NormalizedInputValue(simplePrint(fieldType), null)); - } else { - objectFields.add(newObjectField().name(fieldName).value(newNullValue().build()).build()); - } - } else { - Object literal = externalValueToLiteral(fieldVisibility, - fieldValue, - fieldType, - valueMode); - if (valueMode == NORMALIZED) { - normalizedResult.put(fieldName, new NormalizedInputValue(simplePrint(fieldType), literal)); - } else { - objectFields.add(newObjectField().name(fieldName).value((Value) literal).build()); - } - } - } - } - if (valueMode == NORMALIZED) { - return normalizedResult; - } - return ObjectValue.newObjectValue().objectFields(objectFields.build()).build(); - } - - - /** - * performs validation too - */ - private CoercedVariables externalValueToInternalValueForVariables(GraphQLSchema schema, - List variableDefinitions, - RawVariables rawVariables) { - GraphqlFieldVisibility fieldVisibility = schema.getCodeRegistry().getFieldVisibility(); - Map coercedValues = new LinkedHashMap<>(); - for (VariableDefinition variableDefinition : variableDefinitions) { - try { - String variableName = variableDefinition.getName(); - GraphQLType variableType = TypeFromAST.getTypeFromAST(schema, variableDefinition.getType()); - assertTrue(variableType instanceof GraphQLInputType); - // can be NullValue - Value defaultValue = variableDefinition.getDefaultValue(); - boolean hasValue = rawVariables.containsKey(variableName); - Object value = rawVariables.get(variableName); - if (!hasValue && defaultValue != null) { - Object coercedDefaultValue = literalToInternalValue(fieldVisibility, variableType, defaultValue, CoercedVariables.emptyVariables()); - coercedValues.put(variableName, coercedDefaultValue); - } else if (isNonNull(variableType) && (!hasValue || value == null)) { - throw new NonNullableValueCoercedAsNullException(variableDefinition, variableType); - } else if (hasValue) { - if (value == null) { - coercedValues.put(variableName, null); - } else { - Object coercedValue = externalValueToInternalValue(fieldVisibility, variableType, value); - coercedValues.put(variableName, coercedValue); - } - } - } catch (CoercingParseValueException e) { - throw CoercingParseValueException.newCoercingParseValueException() - .message(String.format("Variable '%s' has an invalid value: %s", variableDefinition.getName(), e.getMessage())) - .extensions(e.getExtensions()) - .cause(e.getCause()) - .sourceLocation(variableDefinition.getSourceLocation()) - .build(); - } catch (NonNullableValueCoercedAsNullException e) { - throw new NonNullableValueCoercedAsNullException(variableDefinition, e.getMessage()); - } - } - - return CoercedVariables.of(coercedValues); + return (T) valueToInternalValue( + inputValue, + inputType, + graphqlContext, + locale); } - private Map getArgumentValuesImpl(GraphqlFieldVisibility fieldVisibility, - List argumentTypes, - List arguments, - CoercedVariables coercedVariables) { + @NonNull + private static Map getArgumentValuesImpl( + InputInterceptor inputInterceptor, + GraphqlFieldVisibility fieldVisibility, + List argumentTypes, + List arguments, + CoercedVariables coercedVariables, + GraphQLContext graphqlContext, + Locale locale + ) { if (argumentTypes.isEmpty()) { return ImmutableKit.emptyMap(); } - Map coercedValues = new LinkedHashMap<>(); + Map coercedValues = Maps.newLinkedHashMapWithExpectedSize(arguments.size()); Map argumentMap = argumentMap(arguments); for (GraphQLArgument argumentDefinition : argumentTypes) { GraphQLInputType argumentType = argumentDefinition.getType(); @@ -452,155 +349,54 @@ private Map getArgumentValuesImpl(GraphqlFieldVisibility fieldVi value = argumentValue; } if (!hasValue && argumentDefinition.hasSetDefaultValue()) { - Object coercedDefaultValue = defaultValueToInternalValue( + Object coercedDefaultValue = ValuesResolverConversion.defaultValueToInternalValue( + inputInterceptor, fieldVisibility, defaultValue, - argumentType); + argumentType, + graphqlContext, + locale); coercedValues.put(argumentName, coercedDefaultValue); - } else if (isNonNull(argumentType) && (!hasValue || isNullValue(value))) { + } else if (isNonNull(argumentType) && (!hasValue || ValuesResolverConversion.isNullValue(value))) { throw new NonNullableValueCoercedAsNullException(argumentDefinition); } else if (hasValue) { - if (isNullValue(value)) { + if (ValuesResolverConversion.isNullValue(value)) { coercedValues.put(argumentName, value); } else if (argumentValue instanceof VariableReference) { coercedValues.put(argumentName, value); } else { - value = literalToInternalValue(fieldVisibility, argumentType, argument.getValue(), coercedVariables); + value = ValuesResolverConversion.literalToInternalValue(inputInterceptor, + fieldVisibility, + argumentType, + argument.getValue(), + coercedVariables, + graphqlContext, + locale); coercedValues.put(argumentName, value); } - } - - } - return coercedValues; - } - - private Map argumentMap(List arguments) { - Map result = new LinkedHashMap<>(arguments.size()); - for (Argument argument : arguments) { - result.put(argument.getName(), argument); - } - return result; - } - - - /** - * Performs validation too - */ - @SuppressWarnings("unchecked") - private Object externalValueToInternalValue(GraphqlFieldVisibility fieldVisibility, - GraphQLType graphQLType, - Object value) throws NonNullableValueCoercedAsNullException, CoercingParseValueException { - if (isNonNull(graphQLType)) { - Object returnValue = - externalValueToInternalValue(fieldVisibility, unwrapOne(graphQLType), value); - if (returnValue == null) { - throw new NonNullableValueCoercedAsNullException(graphQLType); - } - return returnValue; - } - - if (value == null) { - return null; - } - if (graphQLType instanceof GraphQLScalarType) { - return externalValueToInternalValueForScalar((GraphQLScalarType) graphQLType, value); - } else if (graphQLType instanceof GraphQLEnumType) { - return externalValueToInternalValueForEnum((GraphQLEnumType) graphQLType, value); - } else if (graphQLType instanceof GraphQLList) { - return externalValueToInternalValueForList(fieldVisibility, (GraphQLList) graphQLType, value); - } else if (graphQLType instanceof GraphQLInputObjectType) { - if (value instanceof Map) { - return externalValueToInternalValueForObject(fieldVisibility, (GraphQLInputObjectType) graphQLType, (Map) value); - } else { - throw CoercingParseValueException.newCoercingParseValueException() - .message("Expected type 'Map' but was '" + value.getClass().getSimpleName() + - "'. Variables for input objects must be an instance of type 'Map'.") - .build(); - } - } else { - return assertShouldNeverHappen("unhandled type %s", graphQLType); - } - } + ValuesResolverOneOfValidation.validateOneOfInputTypes(argumentType, value, argumentValue, argumentName, locale); - /** - * performs validation - */ - private Object externalValueToInternalValueForObject(GraphqlFieldVisibility fieldVisibility, - GraphQLInputObjectType inputObjectType, - Map inputMap - ) throws NonNullableValueCoercedAsNullException, CoercingParseValueException { - List fieldDefinitions = fieldVisibility.getFieldDefinitions(inputObjectType); - List fieldNames = map(fieldDefinitions, GraphQLInputObjectField::getName); - for (String providedFieldName : inputMap.keySet()) { - if (!fieldNames.contains(providedFieldName)) { - throw new InputMapDefinesTooManyFieldsException(inputObjectType, providedFieldName); } } - Map coercedValues = new LinkedHashMap<>(); - for (GraphQLInputObjectField inputFieldDefinition : fieldDefinitions) { - GraphQLInputType fieldType = inputFieldDefinition.getType(); - String fieldName = inputFieldDefinition.getName(); - InputValueWithState defaultValue = inputFieldDefinition.getInputFieldDefaultValue(); - boolean hasValue = inputMap.containsKey(fieldName); - Object value; - Object fieldValue = inputMap.getOrDefault(fieldName, null); - value = fieldValue; - if (!hasValue && inputFieldDefinition.hasSetDefaultValue()) { - Object coercedDefaultValue = defaultValueToInternalValue(fieldVisibility, - defaultValue, - fieldType); - coercedValues.put(fieldName, coercedDefaultValue); - } else if (isNonNull(fieldType) && (!hasValue || value == null)) { - throw new NonNullableValueCoercedAsNullException(fieldName, emptyList(), fieldType); - } else if (hasValue) { - if (value == null) { - coercedValues.put(fieldName, null); - } else { - value = externalValueToInternalValue(fieldVisibility, - fieldType, value); - coercedValues.put(fieldName, value); - } - } - } return coercedValues; } - /** - * including validation - */ - private Object externalValueToInternalValueForScalar(GraphQLScalarType graphQLScalarType, Object value) throws CoercingParseValueException { - return graphQLScalarType.getCoercing().parseValue(value); - } - - /** - * including validation - */ - private Object externalValueToInternalValueForEnum(GraphQLEnumType graphQLEnumType, Object value) throws CoercingParseValueException { - return graphQLEnumType.parseValue(value); + private static Map argumentMap(List arguments) { + Map result = Maps.newLinkedHashMapWithExpectedSize(arguments.size()); + for (Argument argument : arguments) { + result.put(argument.getName(), argument); + } + return result; } - /** - * including validation - */ - private List externalValueToInternalValueForList(GraphqlFieldVisibility fieldVisibility, - GraphQLList graphQLList, - Object value - ) throws CoercingParseValueException, NonNullableValueCoercedAsNullException { - - GraphQLType wrappedType = graphQLList.getWrappedType(); - return FpKit.toListOrSingletonList(value) - .stream() - .map(val -> externalValueToInternalValue(fieldVisibility, wrappedType, val)) - .collect(toList()); - } - public Object literalToNormalizedValue(GraphqlFieldVisibility fieldVisibility, - GraphQLType type, - Value inputValue, - Map normalizedVariables + public static Object literalToNormalizedValue(GraphqlFieldVisibility fieldVisibility, + GraphQLType type, + Value inputValue, + Map normalizedVariables ) { if (inputValue instanceof VariableReference) { String varName = ((VariableReference) inputValue).getName(); @@ -614,24 +410,36 @@ public Object literalToNormalizedValue(GraphqlFieldVisibility fieldVisibility, return inputValue; } if (isNonNull(type)) { - return literalToNormalizedValue(fieldVisibility, unwrapOne(type), inputValue, normalizedVariables); + return literalToNormalizedValue( + fieldVisibility, + unwrapOne(type), + inputValue, + normalizedVariables); } if (type instanceof GraphQLInputObjectType) { - return literalToNormalizedValueForInputObject(fieldVisibility, (GraphQLInputObjectType) type, (ObjectValue) inputValue, normalizedVariables); + return literalToNormalizedValueForInputObject( + fieldVisibility, + (GraphQLInputObjectType) type, + (ObjectValue) inputValue, + normalizedVariables); } if (type instanceof GraphQLEnumType) { return inputValue; } if (isList(type)) { - return literalToNormalizedValueForList(fieldVisibility, (GraphQLList) type, inputValue, normalizedVariables); + return literalToNormalizedValueForList( + fieldVisibility, + (GraphQLList) type, + inputValue, + normalizedVariables); } return null; } - private Object literalToNormalizedValueForInputObject(GraphqlFieldVisibility fieldVisibility, - GraphQLInputObjectType type, - ObjectValue inputObjectLiteral, - Map normalizedVariables) { + private static Object literalToNormalizedValueForInputObject(GraphqlFieldVisibility fieldVisibility, + GraphQLInputObjectType type, + ObjectValue inputObjectLiteral, + Map normalizedVariables) { Map result = new LinkedHashMap<>(); for (ObjectField field : inputObjectLiteral.getObjectFields()) { @@ -641,309 +449,41 @@ private Object literalToNormalizedValueForInputObject(GraphqlFieldVisibility fie } GraphQLInputType fieldType = type.getField(field.getName()).getType(); - Object fieldValue = literalToNormalizedValue(fieldVisibility, fieldType, field.getValue(), normalizedVariables); + Object fieldValue = literalToNormalizedValue( + fieldVisibility, + fieldType, + field.getValue(), + normalizedVariables); result.put(field.getName(), new NormalizedInputValue(simplePrint(fieldType), fieldValue)); } return result; } - private List literalToNormalizedValueForList(GraphqlFieldVisibility fieldVisibility, - GraphQLList type, - Value value, - Map normalizedVariables) { - if (value instanceof ArrayValue) { - List result = new ArrayList<>(); - for (Value valueInArray : ((ArrayValue) value).getValues()) { - result.add(literalToNormalizedValue(fieldVisibility, type.getWrappedType(), valueInArray, normalizedVariables)); - } - return result; - } else { - return Collections.singletonList(literalToNormalizedValue(fieldVisibility, type.getWrappedType(), value, normalizedVariables)); - } - } - - - /** - * No validation (it was checked before via ArgumentsOfCorrectType and VariableDefaultValuesOfCorrectType) - * - * @param fieldVisibility the field visibility - * @param type the type of the input value - * @param inputValue the AST literal to be changed - * @param coercedVariables the coerced variable values - * - * @return literal converted to an internal value - */ - public Object literalToInternalValue(GraphqlFieldVisibility fieldVisibility, - GraphQLType type, - Value inputValue, - CoercedVariables coercedVariables) { - - if (inputValue instanceof VariableReference) { - return coercedVariables.get(((VariableReference) inputValue).getName()); - } - if (inputValue instanceof NullValue) { - return null; - } - if (type instanceof GraphQLScalarType) { - return literalToInternalValueForScalar(inputValue, (GraphQLScalarType) type, coercedVariables); - } - if (isNonNull(type)) { - return literalToInternalValue(fieldVisibility, unwrapOne(type), inputValue, coercedVariables); - } - if (type instanceof GraphQLInputObjectType) { - return literalToInternalValueForInputObject(fieldVisibility, (GraphQLInputObjectType) type, (ObjectValue) inputValue, coercedVariables); - } - if (type instanceof GraphQLEnumType) { - return ((GraphQLEnumType) type).parseLiteral(inputValue); - } - if (isList(type)) { - return literalToInternalValueForList(fieldVisibility, (GraphQLList) type, inputValue, coercedVariables); - } - return null; - } - - /** - * no validation - */ - private Object literalToInternalValueForScalar(Value inputValue, GraphQLScalarType scalarType, CoercedVariables coercedVariables) { - // the CoercingParseLiteralException exception that could happen here has been validated earlier via ValidationUtil - return scalarType.getCoercing().parseLiteral(inputValue, coercedVariables.toMap()); - } - - /** - * no validation - */ - private Object literalToInternalValueForList(GraphqlFieldVisibility fieldVisibility, - GraphQLList graphQLList, - Value value, - CoercedVariables coercedVariables) { - + private static List literalToNormalizedValueForList(GraphqlFieldVisibility fieldVisibility, + GraphQLList type, + Value value, + Map normalizedVariables) { if (value instanceof ArrayValue) { - ArrayValue arrayValue = (ArrayValue) value; - List result = new ArrayList<>(); - for (Value singleValue : arrayValue.getValues()) { - result.add(literalToInternalValue(fieldVisibility, graphQLList.getWrappedType(), singleValue, coercedVariables)); + List values = ((ArrayValue) value).getValues(); + List result = new ArrayList<>(values.size()); + for (Value valueInArray : values) { + Object normalisedValue = literalToNormalizedValue( + fieldVisibility, + type.getWrappedType(), + valueInArray, + normalizedVariables); + result.add(normalisedValue); } return result; } else { - return Collections.singletonList( - literalToInternalValue(fieldVisibility, - graphQLList.getWrappedType(), - value, - coercedVariables)); - } - } - - /** - * no validation - */ - private Object literalToInternalValueForInputObject(GraphqlFieldVisibility fieldVisibility, - GraphQLInputObjectType type, - ObjectValue inputValue, - CoercedVariables coercedVariables) { - Map coercedValues = new LinkedHashMap<>(); - - Map inputFieldsByName = mapObjectValueFieldsByName(inputValue); - - - List inputFieldTypes = fieldVisibility.getFieldDefinitions(type); - for (GraphQLInputObjectField inputFieldDefinition : inputFieldTypes) { - GraphQLInputType fieldType = inputFieldDefinition.getType(); - String fieldName = inputFieldDefinition.getName(); - ObjectField field = inputFieldsByName.get(fieldName); - boolean hasValue = field != null; - Object value; - Value fieldValue = field != null ? field.getValue() : null; - if (fieldValue instanceof VariableReference) { - String variableName = ((VariableReference) fieldValue).getName(); - hasValue = coercedVariables.containsKey(variableName); - value = coercedVariables.get(variableName); - } else { - value = fieldValue; - } - if (!hasValue && inputFieldDefinition.hasSetDefaultValue()) { - Object coercedDefaultValue = defaultValueToInternalValue(fieldVisibility, - inputFieldDefinition.getInputFieldDefaultValue(), - fieldType); - coercedValues.put(fieldName, coercedDefaultValue); - } else if (isNonNull(fieldType) && (!hasValue || isNullValue(value))) { - return assertShouldNeverHappen("Should have been validated before"); - } else if (hasValue) { - if (isNullValue(value)) { - coercedValues.put(fieldName, value); - } else if (fieldValue instanceof VariableReference) { - coercedValues.put(fieldName, value); - } else { - value = literalToInternalValue(fieldVisibility, fieldType, fieldValue, coercedVariables); - coercedValues.put(fieldName, value); - } - } + return Collections.singletonList(literalToNormalizedValue( + fieldVisibility, + type.getWrappedType(), + value, + normalizedVariables)); } - return coercedValues; } - private boolean isNullValue(Object value) { - if (value == null) { - return true; - } - if (!(value instanceof NormalizedInputValue)) { - return false; - } - return ((NormalizedInputValue) value).getValue() == null; - } - - private Map mapObjectValueFieldsByName(ObjectValue inputValue) { - Map inputValueFieldsByName = new LinkedHashMap<>(); - for (ObjectField objectField : inputValue.getObjectFields()) { - inputValueFieldsByName.put(objectField.getName(), objectField); - } - return inputValueFieldsByName; - } - - private Object defaultValueToInternalValue(GraphqlFieldVisibility fieldVisibility, - InputValueWithState defaultValue, - GraphQLInputType type - ) { - if (defaultValue.isInternal()) { - return defaultValue.getValue(); - } - if (defaultValue.isLiteral()) { - // default value literals can't reference variables, this is why the variables are empty - return literalToInternalValue(fieldVisibility, type, (Value) defaultValue.getValue(), CoercedVariables.emptyVariables()); - } - if (defaultValue.isExternal()) { - // performs validation too - return externalValueToInternalValue(fieldVisibility, type, defaultValue.getValue()); - } - return assertShouldNeverHappen(); - } - - - /* - * ======================LEGACY=======+TO BE REMOVED IN THE FUTURE =============== - */ - - /** - * Legacy logic to convert an arbitrary java object to an Ast Literal. - * Only provided here to preserve backwards compatibility. - */ - @VisibleForTesting - static Value valueToLiteralLegacy(Object value, GraphQLType type) { - assertTrue(!(value instanceof Value), () -> "Unexpected literal " + value); - if (value == null) { - return null; - } - - if (isNonNull(type)) { - return handleNonNullLegacy(value, (GraphQLNonNull) type); - } - - // Convert JavaScript array to GraphQL list. If the GraphQLType is a list, but - // the value is not an array, convert the value using the list's item type. - if (isList(type)) { - return handleListLegacy(value, (GraphQLList) type); - } - - // Populate the fields of the input object by creating ASTs from each value - // in the JavaScript object according to the fields in the input type. - if (type instanceof GraphQLInputObjectType) { - return handleInputObjectLegacy(value, (GraphQLInputObjectType) type); - } - - if (!(type instanceof GraphQLScalarType || type instanceof GraphQLEnumType)) { - throw new AssertException("Must provide Input Type, cannot use: " + type.getClass()); - } - - // Since value is an internally represented value, it must be serialized - // to an externally represented value before converting into an AST. - final Object serialized = serializeLegacy(type, value); - if (isNullishLegacy(serialized)) { - return null; - } - - // Others serialize based on their corresponding JavaScript scalar types. - if (serialized instanceof Boolean) { - return BooleanValue.newBooleanValue().value((Boolean) serialized).build(); - } - - String stringValue = serialized.toString(); - // numbers can be Int or Float values. - if (serialized instanceof Number) { - return handleNumberLegacy(stringValue); - } - - if (serialized instanceof String) { - // Enum types use Enum literals. - if (type instanceof GraphQLEnumType) { - return EnumValue.newEnumValue().name(stringValue).build(); - } - - // ID types can use Int literals. - if (type == Scalars.GraphQLID && stringValue.matches("^[0-9]+$")) { - return IntValue.newIntValue().value(new BigInteger(stringValue)).build(); - } - - return StringValue.newStringValue().value(stringValue).build(); - } - - throw new AssertException("'Cannot convert value to AST: " + serialized); - } - - private static Value handleInputObjectLegacy(Object javaValue, GraphQLInputObjectType type) { - List fields = type.getFields(); - List fieldNodes = new ArrayList<>(); - fields.forEach(field -> { - String fieldName = field.getName(); - GraphQLInputType fieldType = field.getType(); - Object fieldValueObj = PropertyDataFetcherHelper.getPropertyValue(fieldName, javaValue, fieldType); - Value nodeValue = valueToLiteralLegacy(fieldValueObj, fieldType); - if (nodeValue != null) { - fieldNodes.add(newObjectField().name(fieldName).value(nodeValue).build()); - } - }); - return ObjectValue.newObjectValue().objectFields(fieldNodes).build(); - } - - private static Value handleNumberLegacy(String stringValue) { - if (stringValue.matches("^[0-9]+$")) { - return IntValue.newIntValue().value(new BigInteger(stringValue)).build(); - } else { - return FloatValue.newFloatValue().value(new BigDecimal(stringValue)).build(); - } - } - - @SuppressWarnings("rawtypes") - private static Value handleListLegacy(Object value, GraphQLList type) { - GraphQLType itemType = type.getWrappedType(); - if (FpKit.isIterable(value)) { - List valuesNodes = FpKit.toListOrSingletonList(value) - .stream() - .map(item -> valueToLiteralLegacy(item, itemType)) - .collect(toList()); - return ArrayValue.newArrayValue().values(valuesNodes).build(); - } - return valueToLiteralLegacy(value, itemType); - } - - private static Value handleNonNullLegacy(Object _value, GraphQLNonNull type) { - GraphQLType wrappedType = type.getWrappedType(); - return valueToLiteralLegacy(_value, wrappedType); - } - - private static Object serializeLegacy(GraphQLType type, Object value) { - if (type instanceof GraphQLScalarType) { - return ((GraphQLScalarType) type).getCoercing().serialize(value); - } else { - return ((GraphQLEnumType) type).serialize(value); - } - } - - private static boolean isNullishLegacy(Object serialized) { - if (serialized instanceof Number) { - return Double.isNaN(((Number) serialized).doubleValue()); - } - return serialized == null; - } /** * @return true if variable is absent from input, and if value is NOT a variable then false diff --git a/src/main/java/graphql/execution/ValuesResolverConversion.java b/src/main/java/graphql/execution/ValuesResolverConversion.java new file mode 100644 index 0000000000..20e9feb552 --- /dev/null +++ b/src/main/java/graphql/execution/ValuesResolverConversion.java @@ -0,0 +1,885 @@ +package graphql.execution; + +import com.google.common.collect.ImmutableList; +import graphql.GraphQLContext; +import graphql.Internal; +import graphql.execution.values.InputInterceptor; +import graphql.language.ArrayValue; +import graphql.language.NullValue; +import graphql.language.ObjectField; +import graphql.language.ObjectValue; +import graphql.language.Value; +import graphql.language.VariableDefinition; +import graphql.language.VariableReference; +import graphql.normalized.NormalizedInputValue; +import graphql.schema.CoercingParseValueException; +import graphql.schema.GraphQLEnumType; +import graphql.schema.GraphQLInputObjectField; +import graphql.schema.GraphQLInputObjectType; +import graphql.schema.GraphQLInputType; +import graphql.schema.GraphQLList; +import graphql.schema.GraphQLScalarType; +import graphql.schema.GraphQLSchema; +import graphql.schema.GraphQLType; +import graphql.schema.GraphQLTypeUtil; +import graphql.schema.InputValueWithState; +import graphql.schema.visibility.DefaultGraphqlFieldVisibility; +import graphql.schema.visibility.GraphqlFieldVisibility; +import graphql.util.FpKit; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; + +import static graphql.Assert.assertShouldNeverHappen; +import static graphql.Assert.assertTrue; +import static graphql.collect.ImmutableKit.emptyList; +import static graphql.collect.ImmutableKit.map; +import static graphql.execution.ValuesResolver.ValueMode.NORMALIZED; +import static graphql.language.NullValue.newNullValue; +import static graphql.language.ObjectField.newObjectField; +import static graphql.schema.GraphQLTypeUtil.isList; +import static graphql.schema.GraphQLTypeUtil.isNonNull; +import static graphql.schema.GraphQLTypeUtil.simplePrint; +import static graphql.schema.GraphQLTypeUtil.unwrapNonNull; +import static graphql.schema.GraphQLTypeUtil.unwrapOneAs; +import static graphql.schema.visibility.DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY; + +/** + * This class, originally broken out from {@link ValuesResolver} contains code for the conversion of values + * from one form (literal, external etc..) to another. + */ +@SuppressWarnings("rawtypes") +@Internal +class ValuesResolverConversion { + + static Object valueToLiteralImpl(GraphqlFieldVisibility fieldVisibility, + InputValueWithState inputValueWithState, + GraphQLType type, + ValuesResolver.ValueMode valueMode, + GraphQLContext graphqlContext, + Locale locale) { + if (inputValueWithState.isInternal()) { + if (valueMode == NORMALIZED) { + return assertShouldNeverHappen("can't infer normalized structure"); + } + Value value = ValuesResolverLegacy.valueToLiteralLegacy( + inputValueWithState.getValue(), + type, + graphqlContext, + locale); + // + // the valueToLiteralLegacy() nominally cant know if null means never set or is set to a null value + // but this code can know - its is SET to a value so, it MUST be a Null Literal + // this method would assert at the end of it if inputValueWithState.isNotSet() were true + // + return value == null ? NullValue.of() : value; + } + if (inputValueWithState.isLiteral()) { + return inputValueWithState.getValue(); + } + if (inputValueWithState.isExternal()) { + return externalValueToLiteral( + fieldVisibility, + inputValueWithState.getValue(), + (GraphQLInputType) type, + valueMode, + graphqlContext, + locale); + } + return assertShouldNeverHappen("unexpected value state " + inputValueWithState); + } + + /** + * Converts an external value to an internal value + * + * @param fieldVisibility the field visibility to use + * @param externalValue the input external value + * @param type the type of input value + * @param graphqlContext the GraphqlContext to use + * @param locale the Locale to use + * + * @return a value converted to an internal value + */ + static Object externalValueToInternalValue(GraphqlFieldVisibility fieldVisibility, + Object externalValue, + GraphQLInputType type, + GraphQLContext graphqlContext, + Locale locale) { + InputInterceptor inputInterceptor = graphqlContext.get(InputInterceptor.class); + return externalValueToInternalValueImpl( + inputInterceptor, + fieldVisibility, + type, + externalValue, + graphqlContext, + locale); + } + + @Nullable + static Object valueToInternalValueImpl( + InputInterceptor inputInterceptor, + InputValueWithState inputValueWithState, + GraphQLInputType inputType, + GraphQLContext graphqlContext, + Locale locale + ) { + DefaultGraphqlFieldVisibility fieldVisibility = DEFAULT_FIELD_VISIBILITY; + + if (inputValueWithState.isInternal()) { + return inputValueWithState.getValue(); + } + if (inputValueWithState.isLiteral()) { + return literalToInternalValue( + inputInterceptor, + fieldVisibility, + inputType, + (Value) inputValueWithState.getValue(), + CoercedVariables.emptyVariables(), + graphqlContext, + locale); + } + if (inputValueWithState.isExternal()) { + return externalValueToInternalValueImpl( + inputInterceptor, + fieldVisibility, + inputType, + inputValueWithState.getValue(), + graphqlContext, + locale); + } + return assertShouldNeverHappen("unexpected value state " + inputValueWithState); + } + + /** + * No validation: the external value is assumed to be valid. + */ + static Object externalValueToLiteral( + GraphqlFieldVisibility fieldVisibility, + @Nullable Object value, + GraphQLInputType type, + ValuesResolver.ValueMode valueMode, + GraphQLContext graphqlContext, + Locale locale + ) { + if (value == null) { + return newNullValue().build(); + } + if (GraphQLTypeUtil.isNonNull(type)) { + return externalValueToLiteral( + fieldVisibility, + value, + (GraphQLInputType) unwrapNonNull(type), + valueMode, + graphqlContext, + locale); + } + if (type instanceof GraphQLScalarType) { + return externalValueToLiteralForScalar( + (GraphQLScalarType) type, + value, + graphqlContext, + locale); + } else if (type instanceof GraphQLEnumType) { + return externalValueToLiteralForEnum( + (GraphQLEnumType) type, + value, + graphqlContext, + locale); + } else if (type instanceof GraphQLList) { + return externalValueToLiteralForList( + fieldVisibility, + (GraphQLList) type, + value, + valueMode, + graphqlContext, + locale); + } else if (type instanceof GraphQLInputObjectType) { + return externalValueToLiteralForObject( + fieldVisibility, + (GraphQLInputObjectType) type, + value, + valueMode, + graphqlContext, + locale); + } else { + return assertShouldNeverHappen("unexpected type %s", type); + } + } + + /** + * No validation + */ + private static Value externalValueToLiteralForScalar( + GraphQLScalarType scalarType, + Object value, + GraphQLContext graphqlContext, + @NonNull Locale locale + ) { + return scalarType.getCoercing().valueToLiteral(value, graphqlContext, locale); + + } + + /** + * No validation + */ + private static Value externalValueToLiteralForEnum( + GraphQLEnumType enumType, + Object value, + GraphQLContext graphqlContext, + Locale locale) { + return enumType.valueToLiteral( + value, + graphqlContext, + locale); + } + + /** + * No validation + */ + @SuppressWarnings("unchecked") + private static Object externalValueToLiteralForList( + GraphqlFieldVisibility fieldVisibility, + GraphQLList listType, + Object value, + ValuesResolver.ValueMode valueMode, + GraphQLContext graphqlContext, + Locale locale + ) { + GraphQLInputType wrappedType = (GraphQLInputType) listType.getWrappedType(); + List valueList = FpKit.toListOrSingletonList(value); + ImmutableList.Builder resultBuilder = ImmutableList.builderWithExpectedSize(valueList.size()); + for (Object item : valueList) { + resultBuilder.add(externalValueToLiteral( + fieldVisibility, + item, + wrappedType, + valueMode, + graphqlContext, + locale)); + } + ImmutableList result = resultBuilder.build(); + + if (valueMode == NORMALIZED) { + return result; + } else { + return ArrayValue.newArrayValue().values((ImmutableList) result).build(); + } + } + + /** + * No validation + */ + @SuppressWarnings("unchecked") + private static Object externalValueToLiteralForObject( + GraphqlFieldVisibility fieldVisibility, + GraphQLInputObjectType inputObjectType, + Object inputValue, + ValuesResolver.ValueMode valueMode, + GraphQLContext graphqlContext, + Locale locale + ) { + assertTrue(inputValue instanceof Map, "Expect Map as input"); + Map inputMap = (Map) inputValue; + List fieldDefinitions = fieldVisibility.getFieldDefinitions(inputObjectType); + + Map normalizedResult = new LinkedHashMap<>(); + ImmutableList.Builder objectFields = ImmutableList.builder(); + for (GraphQLInputObjectField inputFieldDefinition : fieldDefinitions) { + GraphQLInputType fieldType = inputFieldDefinition.getType(); + String fieldName = inputFieldDefinition.getName(); + boolean hasValue = inputMap.containsKey(fieldName); + Object fieldValue = inputMap.getOrDefault(fieldName, null); + if (!hasValue && inputFieldDefinition.hasSetDefaultValue()) { + //TODO: consider valueMode + Object defaultValueLiteral = valueToLiteralImpl( + fieldVisibility, + inputFieldDefinition.getInputFieldDefaultValue(), + fieldType, + ValuesResolver.ValueMode.LITERAL, + graphqlContext, + locale); + if (valueMode == ValuesResolver.ValueMode.LITERAL) { + normalizedResult.put(fieldName, new NormalizedInputValue(simplePrint(fieldType), defaultValueLiteral)); + } else { + objectFields.add(newObjectField().name(fieldName).value((Value) defaultValueLiteral).build()); + } + } else if (hasValue) { + if (fieldValue == null) { + if (valueMode == NORMALIZED) { + normalizedResult.put(fieldName, new NormalizedInputValue(simplePrint(fieldType), null)); + } else { + objectFields.add(newObjectField().name(fieldName).value(newNullValue().build()).build()); + } + } else { + Object literal = externalValueToLiteral( + fieldVisibility, + fieldValue, + fieldType, + valueMode, + graphqlContext, locale); + if (valueMode == NORMALIZED) { + normalizedResult.put(fieldName, new NormalizedInputValue(simplePrint(fieldType), literal)); + } else { + objectFields.add(newObjectField().name(fieldName).value((Value) literal).build()); + } + } + } + } + if (valueMode == NORMALIZED) { + return normalizedResult; + } + return ObjectValue.newObjectValue().objectFields(objectFields.build()).build(); + } + + /** + * performs validation too + */ + static CoercedVariables externalValueToInternalValueForVariables( + InputInterceptor inputInterceptor, + GraphQLSchema schema, + List variableDefinitions, + RawVariables rawVariables, + GraphQLContext graphqlContext, Locale locale + ) { + GraphqlFieldVisibility fieldVisibility = schema.getCodeRegistry().getFieldVisibility(); + Map coercedValues = new LinkedHashMap<>(); + for (VariableDefinition variableDefinition : variableDefinitions) { + try { + String variableName = variableDefinition.getName(); + GraphQLType variableType = TypeFromAST.getTypeFromAST(schema, variableDefinition.getType()); + assertTrue(variableType instanceof GraphQLInputType); + GraphQLInputType variableInputType = (GraphQLInputType) variableType; + // can be NullValue + Value defaultValue = variableDefinition.getDefaultValue(); + boolean hasValue = rawVariables.containsKey(variableName); + Object value = rawVariables.get(variableName); + if (!hasValue && defaultValue != null) { + Object coercedDefaultValue = literalToInternalValue( + inputInterceptor, + fieldVisibility, + variableInputType, + defaultValue, + CoercedVariables.emptyVariables(), + graphqlContext, + locale); + coercedValues.put(variableName, coercedDefaultValue); + } else if (isNonNull(variableType) && (!hasValue || value == null)) { + throw new NonNullableValueCoercedAsNullException(variableDefinition, variableType); + } else if (hasValue) { + if (value == null) { + coercedValues.put(variableName, null); + } else { + Object coercedValue = externalValueToInternalValueImpl( + variableName, + inputInterceptor, + fieldVisibility, + variableInputType, + value, + graphqlContext, + locale); + coercedValues.put(variableName, coercedValue); + } + } + } catch (CoercingParseValueException e) { + throw CoercingParseValueException.newCoercingParseValueException() + .message(String.format("Variable '%s' has an invalid value: %s", variableDefinition.getName(), e.getMessage())) + .extensions(e.getExtensions()) + .cause(e.getCause()) + .sourceLocation(variableDefinition.getSourceLocation()) + .build(); + } catch (NonNullableValueCoercedAsNullException e) { + throw new NonNullableValueCoercedAsNullException(variableDefinition, e.getMessage()); + } + } + + return CoercedVariables.of(coercedValues); + } + + static Object externalValueToInternalValueImpl( + InputInterceptor inputInterceptor, + GraphqlFieldVisibility fieldVisibility, + GraphQLInputType graphQLType, + Object originalValue, + GraphQLContext graphqlContext, + Locale locale + ) throws NonNullableValueCoercedAsNullException, CoercingParseValueException { + return externalValueToInternalValueImpl("externalValue", + inputInterceptor, + fieldVisibility, + graphQLType, + originalValue, + graphqlContext, + locale); + } + + /** + * Performs validation too + */ + static Object externalValueToInternalValueImpl( + String variableName, + InputInterceptor inputInterceptor, + GraphqlFieldVisibility fieldVisibility, + GraphQLInputType graphQLType, + Object originalValue, + GraphQLContext graphqlContext, + Locale locale + ) throws NonNullableValueCoercedAsNullException, CoercingParseValueException { + if (isNonNull(graphQLType)) { + Object returnValue = externalValueToInternalValueImpl( + variableName, + inputInterceptor, + fieldVisibility, + unwrapOneAs(graphQLType), + originalValue, + graphqlContext, + locale); + if (returnValue == null) { + throw new NonNullableValueCoercedAsNullException(graphQLType); + } + return returnValue; + } + // + // we have a @Internal hook that allows input values to be changed before they are + // presented to scalars and enums - if it's not present then the cost is an extra `if` + // statement. We expect this to be NOT present most of the time + // + Object value = originalValue; + if (inputInterceptor != null) { + value = inputInterceptor.intercept(originalValue, graphQLType, graphqlContext, locale); + } + if (value == null) { + return null; + } + + if (graphQLType instanceof GraphQLScalarType) { + return externalValueToInternalValueForScalar( + (GraphQLScalarType) graphQLType, + value, + graphqlContext, + locale); + } else if (graphQLType instanceof GraphQLEnumType) { + return externalValueToInternalValueForEnum( + (GraphQLEnumType) graphQLType, + value, + graphqlContext, + locale); + } else if (graphQLType instanceof GraphQLList) { + return externalValueToInternalValueForList( + inputInterceptor, + fieldVisibility, + (GraphQLList) graphQLType, + value, + graphqlContext, + locale); + } else if (graphQLType instanceof GraphQLInputObjectType) { + if (value instanceof Map) { + GraphQLInputObjectType inputObjectType = (GraphQLInputObjectType) graphQLType; + //noinspection unchecked + Map coercedMap = externalValueToInternalValueForObject( + inputInterceptor, + fieldVisibility, + inputObjectType, + (Map) value, + graphqlContext, + locale); + + ValuesResolverOneOfValidation.validateOneOfInputTypes(inputObjectType, coercedMap, null, variableName, locale); + return coercedMap; + } else { + throw CoercingParseValueException.newCoercingParseValueException() + .message("Expected type 'Map' but was '" + value.getClass().getSimpleName() + + "'. Variables for input objects must be an instance of type 'Map'.") + .build(); + } + } else { + return assertShouldNeverHappen("unhandled type %s", graphQLType); + } + } + + /** + * performs validation + */ + private static Map externalValueToInternalValueForObject( + InputInterceptor inputInterceptor, + GraphqlFieldVisibility fieldVisibility, + GraphQLInputObjectType inputObjectType, + Map inputMap, + GraphQLContext graphqlContext, + Locale locale + ) throws NonNullableValueCoercedAsNullException, CoercingParseValueException { + List fieldDefinitions = fieldVisibility.getFieldDefinitions(inputObjectType); + List fieldNames = map(fieldDefinitions, GraphQLInputObjectField::getName); + for (String providedFieldName : inputMap.keySet()) { + if (!fieldNames.contains(providedFieldName)) { + throw new InputMapDefinesTooManyFieldsException(inputObjectType, providedFieldName); + } + } + + Map coercedValues = new LinkedHashMap<>(); + + for (GraphQLInputObjectField inputFieldDefinition : fieldDefinitions) { + GraphQLInputType fieldType = inputFieldDefinition.getType(); + String fieldName = inputFieldDefinition.getName(); + InputValueWithState defaultValue = inputFieldDefinition.getInputFieldDefaultValue(); + boolean hasValue = inputMap.containsKey(fieldName); + Object value = inputMap.getOrDefault(fieldName, null); + if (!hasValue && inputFieldDefinition.hasSetDefaultValue()) { + Object coercedDefaultValue = defaultValueToInternalValue( + inputInterceptor, + fieldVisibility, + defaultValue, + fieldType, + graphqlContext, + locale); + coercedValues.put(fieldName, coercedDefaultValue); + } else if (isNonNull(fieldType) && (!hasValue || value == null)) { + throw new NonNullableValueCoercedAsNullException(fieldName, emptyList(), fieldType); + } else if (hasValue) { + if (value == null) { + coercedValues.put(fieldName, null); + } else { + value = externalValueToInternalValueImpl( + inputInterceptor, + fieldVisibility, + fieldType, + value, + graphqlContext, + locale); + coercedValues.put(fieldName, value); + } + } + } + return coercedValues; + } + + /** + * including validation + */ + private static Object externalValueToInternalValueForScalar( + GraphQLScalarType graphQLScalarType, + Object value, + GraphQLContext graphqlContext, + Locale locale + ) throws CoercingParseValueException { + return graphQLScalarType.getCoercing().parseValue( + value, + graphqlContext, + locale); + } + + /** + * including validation + */ + private static Object externalValueToInternalValueForEnum( + GraphQLEnumType graphQLEnumType, + Object value, + GraphQLContext graphqlContext, + Locale locale + ) throws CoercingParseValueException { + return graphQLEnumType.parseValue( + value, + graphqlContext, + locale); + } + + /** + * including validation + */ + private static List externalValueToInternalValueForList( + InputInterceptor inputInterceptor, + GraphqlFieldVisibility fieldVisibility, + GraphQLList graphQLList, + Object value, + GraphQLContext graphqlContext, + Locale locale + ) throws CoercingParseValueException, NonNullableValueCoercedAsNullException { + + GraphQLInputType wrappedType = (GraphQLInputType) graphQLList.getWrappedType(); + List listOrSingletonList = FpKit.toListOrSingletonList(value); + List list = FpKit.arrayListSizedTo(listOrSingletonList); + for (Object val : listOrSingletonList) { + list.add(externalValueToInternalValueImpl( + inputInterceptor, + fieldVisibility, + wrappedType, + val, + graphqlContext, + locale)); + } + return list; + } + + /** + * No validation (it was checked before via ArgumentsOfCorrectType and VariableDefaultValuesOfCorrectType) + * + * @param fieldVisibility the field visibility + * @param type the type of the input value + * @param inputValue the AST literal to be changed + * @param coercedVariables the coerced variable values + * @param graphqlContext the GraphqlContext to use + * @param locale the Locale to use + * + * @return literal converted to an internal value + */ + static Object literalToInternalValue( + InputInterceptor inputInterceptor, + GraphqlFieldVisibility fieldVisibility, + GraphQLInputType type, + Value inputValue, + CoercedVariables coercedVariables, + GraphQLContext graphqlContext, + Locale locale + ) { + return literalToInternalValueImpl( + inputInterceptor, + fieldVisibility, + type, + inputValue, + coercedVariables, + graphqlContext, + locale); + } + + @Nullable + private static Object literalToInternalValueImpl( + InputInterceptor inputInterceptor, + GraphqlFieldVisibility fieldVisibility, + GraphQLType type, + Value inputValue, + CoercedVariables coercedVariables, + GraphQLContext graphqlContext, + Locale locale + ) { + if (inputValue instanceof VariableReference) { + String variableName = ((VariableReference) inputValue).getName(); + return coercedVariables.get(variableName); + } + if (inputValue instanceof NullValue) { + return null; + } + if (type instanceof GraphQLScalarType) { + return literalToInternalValueForScalar( + inputValue, + (GraphQLScalarType) type, + coercedVariables, + graphqlContext, + locale); + } + if (isNonNull(type)) { + return literalToInternalValue( + inputInterceptor, + fieldVisibility, + unwrapOneAs(type), + inputValue, + coercedVariables, + graphqlContext, + locale); + } + if (type instanceof GraphQLInputObjectType) { + return literalToInternalValueForInputObject( + inputInterceptor, + fieldVisibility, + (GraphQLInputObjectType) type, + (ObjectValue) inputValue, + coercedVariables, + graphqlContext, + locale); + } + if (type instanceof GraphQLEnumType) { + return ((GraphQLEnumType) type).parseLiteral(inputValue, graphqlContext, locale); + } + if (isList(type)) { + return literalToInternalValueForList( + inputInterceptor, + fieldVisibility, + (GraphQLList) type, + inputValue, + coercedVariables, + graphqlContext, + locale); + } + return null; + } + + /** + * no validation + */ + private static Object literalToInternalValueForScalar( + Value inputValue, + GraphQLScalarType scalarType, + CoercedVariables coercedVariables, + GraphQLContext graphqlContext, + @NonNull Locale locale + ) { + // the CoercingParseLiteralException exception that could happen here has been validated earlier via ValidationUtil + return scalarType.getCoercing().parseLiteral( + inputValue, + coercedVariables, + graphqlContext, + locale); + } + + /** + * no validation + */ + private static Object literalToInternalValueForList( + InputInterceptor inputInterceptor, + GraphqlFieldVisibility fieldVisibility, + GraphQLList graphQLList, + Value value, + CoercedVariables coercedVariables, + GraphQLContext graphqlContext, + Locale locale + ) { + + GraphQLInputType inputType = (GraphQLInputType) graphQLList.getWrappedType(); + if (value instanceof ArrayValue) { + ArrayValue arrayValue = (ArrayValue) value; + List result = new ArrayList<>(); + for (Value singleValue : arrayValue.getValues()) { + result.add(literalToInternalValue( + inputInterceptor, + fieldVisibility, + inputType, + singleValue, + coercedVariables, + graphqlContext, + locale)); + } + return result; + } else { + return Collections.singletonList( + literalToInternalValue( + inputInterceptor, + fieldVisibility, + inputType, + value, + coercedVariables, + graphqlContext, + locale)); + } + } + + /** + * no validation + */ + private static Object literalToInternalValueForInputObject( + InputInterceptor inputInterceptor, + GraphqlFieldVisibility fieldVisibility, + GraphQLInputObjectType type, + ObjectValue inputValue, + CoercedVariables coercedVariables, + GraphQLContext graphqlContext, + Locale locale + ) { + Map coercedValues = new LinkedHashMap<>(); + + Map inputFieldsByName = mapObjectValueFieldsByName(inputValue); + + + List inputFieldTypes = fieldVisibility.getFieldDefinitions(type); + for (GraphQLInputObjectField inputFieldDefinition : inputFieldTypes) { + GraphQLInputType fieldType = inputFieldDefinition.getType(); + String fieldName = inputFieldDefinition.getName(); + ObjectField field = inputFieldsByName.get(fieldName); + boolean hasValue = field != null; + Object value; + Value fieldValue = field != null ? field.getValue() : null; + if (fieldValue instanceof VariableReference) { + String variableName = ((VariableReference) fieldValue).getName(); + hasValue = coercedVariables.containsKey(variableName); + value = coercedVariables.get(variableName); + } else { + value = fieldValue; + } + if (!hasValue && inputFieldDefinition.hasSetDefaultValue()) { + Object coercedDefaultValue = defaultValueToInternalValue( + inputInterceptor, + fieldVisibility, + inputFieldDefinition.getInputFieldDefaultValue(), + fieldType, + graphqlContext, + locale); + coercedValues.put(fieldName, coercedDefaultValue); + } else if (isNonNull(fieldType) && (!hasValue || isNullValue(value))) { + return assertShouldNeverHappen("Should have been validated before"); + } else if (hasValue) { + if (isNullValue(value)) { + coercedValues.put(fieldName, value); + } else if (fieldValue instanceof VariableReference) { + coercedValues.put(fieldName, value); + } else { + value = literalToInternalValue( + inputInterceptor, + fieldVisibility, + fieldType, + fieldValue, + coercedVariables, + graphqlContext, + locale); + coercedValues.put(fieldName, value); + } + } + } + return coercedValues; + } + + static boolean isNullValue(Object value) { + if (value == null) { + return true; + } + if (!(value instanceof NormalizedInputValue)) { + return false; + } + return ((NormalizedInputValue) value).getValue() == null; + } + + private static Map mapObjectValueFieldsByName(ObjectValue inputValue) { + Map inputValueFieldsByName = new LinkedHashMap<>(); + for (ObjectField objectField : inputValue.getObjectFields()) { + inputValueFieldsByName.put(objectField.getName(), objectField); + } + return inputValueFieldsByName; + } + + static Object defaultValueToInternalValue( + InputInterceptor inputInterceptor, + GraphqlFieldVisibility fieldVisibility, + InputValueWithState defaultValue, + GraphQLInputType type, + GraphQLContext graphqlContext, + Locale locale + ) { + if (defaultValue.isInternal()) { + return defaultValue.getValue(); + } + if (defaultValue.isLiteral()) { + // default value literals can't reference variables, this is why the variables are empty + return literalToInternalValue( + inputInterceptor, + fieldVisibility, + type, + (Value) defaultValue.getValue(), + CoercedVariables.emptyVariables(), + graphqlContext, + locale); + } + if (defaultValue.isExternal()) { + // performs validation too + return externalValueToInternalValueImpl( + inputInterceptor, + fieldVisibility, + type, + defaultValue.getValue(), + graphqlContext, + locale); + } + return assertShouldNeverHappen(); + } +} diff --git a/src/main/java/graphql/execution/ValuesResolverLegacy.java b/src/main/java/graphql/execution/ValuesResolverLegacy.java new file mode 100644 index 0000000000..704b365132 --- /dev/null +++ b/src/main/java/graphql/execution/ValuesResolverLegacy.java @@ -0,0 +1,157 @@ +package graphql.execution; + +import graphql.AssertException; +import graphql.GraphQLContext; +import graphql.Internal; +import graphql.Scalars; +import graphql.VisibleForTesting; +import graphql.language.ArrayValue; +import graphql.language.BooleanValue; +import graphql.language.EnumValue; +import graphql.language.FloatValue; +import graphql.language.IntValue; +import graphql.language.ObjectField; +import graphql.language.ObjectValue; +import graphql.language.StringValue; +import graphql.language.Value; +import graphql.schema.GraphQLEnumType; +import graphql.schema.GraphQLInputObjectField; +import graphql.schema.GraphQLInputObjectType; +import graphql.schema.GraphQLInputType; +import graphql.schema.GraphQLList; +import graphql.schema.GraphQLNonNull; +import graphql.schema.GraphQLScalarType; +import graphql.schema.GraphQLType; +import graphql.schema.PropertyDataFetcherHelper; +import graphql.util.FpKit; + +import java.math.BigDecimal; +import java.math.BigInteger; +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; + +import static graphql.Assert.assertTrue; +import static graphql.language.ObjectField.newObjectField; +import static graphql.schema.GraphQLTypeUtil.isList; +import static graphql.schema.GraphQLTypeUtil.isNonNull; + +/* + * ======================LEGACY=======+TO BE REMOVED IN THE FUTURE =============== + */ + +@Internal +class ValuesResolverLegacy { + /** + * Legacy logic to convert an arbitrary java object to an Ast Literal. + * Only provided here to preserve backwards compatibility. + */ + @VisibleForTesting + static Value valueToLiteralLegacy(Object value, GraphQLType type, GraphQLContext graphqlContext, Locale locale) { + assertTrue(!(value instanceof Value), "Unexpected literal %s", value); + if (value == null) { + return null; + } + + if (isNonNull(type)) { + return handleNonNullLegacy(value, (GraphQLNonNull) type, graphqlContext, locale); + } + + // Convert JavaScript array to GraphQL list. If the GraphQLType is a list, but + // the value is not an array, convert the value using the list's item type. + if (isList(type)) { + return handleListLegacy(value, (GraphQLList) type, graphqlContext, locale); + } + + // Populate the fields of the input object by creating ASTs from each value + // in the JavaScript object according to the fields in the input type. + if (type instanceof GraphQLInputObjectType) { + return handleInputObjectLegacy(value, (GraphQLInputObjectType) type, graphqlContext, locale); + } + + if (!(type instanceof GraphQLScalarType || type instanceof GraphQLEnumType)) { + throw new AssertException("Must provide Input Type, cannot use: " + type.getClass()); + } + + // Since value is an internally represented value, it must be serialized + // to an externally represented value before converting into an AST. + final Object serialized = serializeLegacy(type, value, graphqlContext, locale); + + // Others serialize based on their corresponding JavaScript scalar types. + if (serialized instanceof Boolean) { + return BooleanValue.newBooleanValue().value((Boolean) serialized).build(); + } + + String stringValue = serialized.toString(); + // numbers can be Int or Float values. + if (serialized instanceof Number) { + return handleNumberLegacy(stringValue); + } + + if (serialized instanceof String) { + // Enum types use Enum literals. + if (type instanceof GraphQLEnumType) { + return EnumValue.newEnumValue().name(stringValue).build(); + } + + // ID types can use Int literals. + if (type == Scalars.GraphQLID && stringValue.matches("^[0-9]+$")) { + return IntValue.newIntValue().value(new BigInteger(stringValue)).build(); + } + + return StringValue.newStringValue().value(stringValue).build(); + } + + throw new AssertException("'Cannot convert value to AST: " + serialized); + } + + private static Value handleInputObjectLegacy(Object javaValue, GraphQLInputObjectType type, GraphQLContext graphqlContext, Locale locale) { + List fields = type.getFields(); + List fieldNodes = new ArrayList<>(); + fields.forEach(field -> { + String fieldName = field.getName(); + GraphQLInputType fieldType = field.getType(); + Object fieldValueObj = PropertyDataFetcherHelper.getPropertyValue(fieldName, javaValue, fieldType); + Value nodeValue = valueToLiteralLegacy(fieldValueObj, fieldType, graphqlContext, locale); + if (nodeValue != null) { + fieldNodes.add(newObjectField().name(fieldName).value(nodeValue).build()); + } + }); + return ObjectValue.newObjectValue().objectFields(fieldNodes).build(); + } + + private static Value handleNumberLegacy(String stringValue) { + if (stringValue.matches("^[0-9]+$")) { + return IntValue.newIntValue().value(new BigInteger(stringValue)).build(); + } else { + return FloatValue.newFloatValue().value(new BigDecimal(stringValue)).build(); + } + } + + @SuppressWarnings("rawtypes") + private static Value handleListLegacy(Object value, GraphQLList type, GraphQLContext graphqlContext, Locale locale) { + GraphQLType itemType = type.getWrappedType(); + if (FpKit.isIterable(value)) { + List listOrSingletonList = FpKit.toListOrSingletonList(value); + List valuesNodes = FpKit.arrayListSizedTo(listOrSingletonList); + for (Object item : listOrSingletonList) { + valuesNodes.add(valueToLiteralLegacy(item, itemType, graphqlContext, locale)); + } + return ArrayValue.newArrayValue().values(valuesNodes).build(); + } + return valueToLiteralLegacy(value, itemType, graphqlContext, locale); + } + + private static Value handleNonNullLegacy(Object _value, GraphQLNonNull type, GraphQLContext graphqlContext, Locale locale) { + GraphQLType wrappedType = type.getWrappedType(); + return valueToLiteralLegacy(_value, wrappedType, graphqlContext, locale); + } + + private static Object serializeLegacy(GraphQLType type, Object value, GraphQLContext graphqlContext, Locale locale) { + if (type instanceof GraphQLScalarType) { + return ((GraphQLScalarType) type).getCoercing().serialize(value, graphqlContext, locale); + } else { + return ((GraphQLEnumType) type).serialize(value, graphqlContext, locale); + } + } +} diff --git a/src/main/java/graphql/execution/ValuesResolverOneOfValidation.java b/src/main/java/graphql/execution/ValuesResolverOneOfValidation.java new file mode 100644 index 0000000000..9955ce050d --- /dev/null +++ b/src/main/java/graphql/execution/ValuesResolverOneOfValidation.java @@ -0,0 +1,110 @@ +package graphql.execution; + +import graphql.Assert; +import graphql.Internal; +import graphql.i18n.I18n; +import graphql.language.ArrayValue; +import graphql.language.ObjectField; +import graphql.language.ObjectValue; +import graphql.language.Value; +import graphql.schema.GraphQLInputObjectField; +import graphql.schema.GraphQLInputObjectType; +import graphql.schema.GraphQLInputType; +import graphql.schema.GraphQLList; +import graphql.schema.GraphQLType; +import graphql.schema.GraphQLTypeUtil; + +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.stream.Collectors; + +import static graphql.schema.GraphQLTypeUtil.isList; + +@Internal +final class ValuesResolverOneOfValidation { + + @SuppressWarnings("unchecked") + static void validateOneOfInputTypes(GraphQLType type, Object inputValue, Value argumentValue, String argumentName, Locale locale) { + GraphQLType unwrappedNonNullType = GraphQLTypeUtil.unwrapNonNull(type); + + if (isList(unwrappedNonNullType) + && !ValuesResolverConversion.isNullValue(inputValue) + && inputValue instanceof List + && argumentValue instanceof ArrayValue) { + GraphQLType elementType = ((GraphQLList) unwrappedNonNullType).getWrappedType(); + List inputList = (List) inputValue; + List argumentList = ((ArrayValue) argumentValue).getValues(); + + for (int i = 0; i < argumentList.size(); i++) { + validateOneOfInputTypes(elementType, inputList.get(i), argumentList.get(i), argumentName, locale); + } + } + + if (unwrappedNonNullType instanceof GraphQLInputObjectType && !ValuesResolverConversion.isNullValue(inputValue)) { + Assert.assertTrue(inputValue instanceof Map, "The coerced argument %s GraphQLInputObjectType is unexpectedly not a map", argumentName); + Map objectMap = (Map) inputValue; + + GraphQLInputObjectType inputObjectType = (GraphQLInputObjectType) unwrappedNonNullType; + + if (inputObjectType.isOneOf()) { + validateOneOfInputTypesInternal(inputObjectType, argumentValue, objectMap, locale); + } + + for (GraphQLInputObjectField fieldDefinition : inputObjectType.getFields()) { + GraphQLInputType childFieldType = fieldDefinition.getType(); + String childFieldName = fieldDefinition.getName(); + Object childFieldInputValue = objectMap.get(childFieldName); + + if (argumentValue instanceof ObjectValue) { + List values = ((ObjectValue) argumentValue).getObjectFields().stream() + .filter(of -> of.getName().equals(childFieldName)) + .map(ObjectField::getValue) + .collect(Collectors.toList()); + + if (values.size() > 1) { + Assert.assertShouldNeverHappen("argument %s has %s object fields with the same name: '%s'. A maximum of 1 is expected", argumentName, values.size(), childFieldName); + } else if (!values.isEmpty()) { + validateOneOfInputTypes(childFieldType, childFieldInputValue, values.get(0), argumentName, locale); + } + } else { + validateOneOfInputTypes(childFieldType, childFieldInputValue, argumentValue, argumentName, locale); + } + } + } + } + + private static void validateOneOfInputTypesInternal(GraphQLInputObjectType oneOfInputType, Value argumentValue, Map objectMap, Locale locale) { + final String fieldName; + if (argumentValue instanceof ObjectValue) { + List objectFields = ((ObjectValue) argumentValue).getObjectFields(); + if (objectFields.size() != 1) { + throwNotOneFieldError(oneOfInputType, locale); + } + + fieldName = objectFields.iterator().next().getName(); + } else { + if (objectMap.size() != 1) { + throwNotOneFieldError(oneOfInputType, locale); + } + + fieldName = objectMap.keySet().iterator().next(); + } + + if (objectMap.get(fieldName) == null) { + throwValueIsNullError(oneOfInputType, locale, fieldName); + } + } + + private static void throwValueIsNullError(GraphQLInputObjectType oneOfInputType, Locale locale, String fieldName) { + String msg = I18n.i18n(I18n.BundleType.Execution, locale) + .msg("Execution.handleOneOfValueIsNullError", oneOfInputType.getName() + "." + fieldName); + throw new OneOfNullValueException(msg); + } + + private static void throwNotOneFieldError(GraphQLInputObjectType oneOfInputType, Locale locale) { + String msg = I18n.i18n(I18n.BundleType.Execution, locale) + .msg("Execution.handleOneOfNotOneFieldError", oneOfInputType.getName()); + throw new OneOfTooManyKeysException(msg); + } +} diff --git a/src/main/java/graphql/execution/conditional/ConditionalNodeDecision.java b/src/main/java/graphql/execution/conditional/ConditionalNodeDecision.java new file mode 100644 index 0000000000..69afc6bbc2 --- /dev/null +++ b/src/main/java/graphql/execution/conditional/ConditionalNodeDecision.java @@ -0,0 +1,23 @@ +package graphql.execution.conditional; + +import graphql.ExperimentalApi; + +/** + * This callback interface allows custom implementations to decide if a field is included in a query or not. + *

    + * The default `@skip / @include` is built in, but you can create your own implementations to allow you to make + * decisions on whether fields are considered part of a query. + */ +@ExperimentalApi +public interface ConditionalNodeDecision { + + /** + * This is called to decide if a {@link graphql.language.Node} should be included or not + * + * @param decisionEnv ghe environment you can use to make the decision + * + * @return true if the node should be included or false if it should be excluded + */ + boolean shouldInclude(ConditionalNodeDecisionEnvironment decisionEnv); +} + diff --git a/src/main/java/graphql/execution/conditional/ConditionalNodeDecisionEnvironment.java b/src/main/java/graphql/execution/conditional/ConditionalNodeDecisionEnvironment.java new file mode 100644 index 0000000000..8851e2df4a --- /dev/null +++ b/src/main/java/graphql/execution/conditional/ConditionalNodeDecisionEnvironment.java @@ -0,0 +1,49 @@ +package graphql.execution.conditional; + +import graphql.GraphQLContext; +import graphql.execution.CoercedVariables; +import graphql.language.Directive; +import graphql.language.DirectivesContainer; +import graphql.schema.GraphQLSchema; +import org.jspecify.annotations.Nullable; + +import java.util.List; + +/** + * The parameters given to a {@link ConditionalNodeDecision} + */ +public interface ConditionalNodeDecisionEnvironment { + + /** + * This is an AST {@link graphql.language.Node} that has directives on it. + * {@link graphql.language.Field}, @{@link graphql.language.FragmentSpread} and + * {@link graphql.language.InlineFragment} are examples of nodes + * that can be conditionally included. + * + * @return the AST element in question + */ + DirectivesContainer getDirectivesContainer(); + + /** + * @return the list of directives associated with the {@link #getDirectivesContainer()} + */ + default List getDirectives() { + return getDirectivesContainer().getDirectives(); + } + + /** + * @return a map of the current variables + */ + CoercedVariables getVariables(); + + /** + * @return the {@link GraphQLSchema} in question - this can be null for certain call paths + */ + @Nullable + GraphQLSchema getGraphQlSchema(); + + /** + * @return a graphql context + */ + GraphQLContext getGraphQLContext(); +} diff --git a/src/main/java/graphql/execution/conditional/ConditionalNodes.java b/src/main/java/graphql/execution/conditional/ConditionalNodes.java new file mode 100644 index 0000000000..e922eeb427 --- /dev/null +++ b/src/main/java/graphql/execution/conditional/ConditionalNodes.java @@ -0,0 +1,156 @@ +package graphql.execution.conditional; + +import graphql.Assert; +import graphql.GraphQLContext; +import graphql.Internal; +import graphql.execution.CoercedVariables; +import graphql.language.Argument; +import graphql.language.BooleanValue; +import graphql.language.Directive; +import graphql.language.DirectivesContainer; +import graphql.language.NodeUtil; +import graphql.language.VariableReference; +import graphql.schema.GraphQLSchema; +import org.jspecify.annotations.Nullable; + +import java.util.List; +import java.util.Map; + +import static graphql.Directives.IncludeDirective; +import static graphql.Directives.SkipDirective; + +@Internal +public class ConditionalNodes { + + /** + * return null if skip/include argument contains a variable and therefore could not be resolved + */ + public Boolean shouldIncludeWithoutVariables(DirectivesContainer element) { + return shouldInclude(null, element.getDirectives()); + } + + public boolean shouldInclude(DirectivesContainer element, + Map variables, + GraphQLSchema graphQLSchema, + @Nullable GraphQLContext graphQLContext + ) { + // + // call the base @include / @skip first + if (!shouldInclude(variables, element.getDirectives())) { + return false; + } + // + // if they have declared a decision callback, then we will use it but we expect this to be mostly + // empty and hence the cost is a map lookup. + if (graphQLContext != null) { + ConditionalNodeDecision conditionalDecision = graphQLContext.get(ConditionalNodeDecision.class); + if (conditionalDecision != null) { + return customShouldInclude(variables, element, graphQLSchema, graphQLContext, conditionalDecision); + } + } + // if no one says otherwise, the node is considered included + return true; + } + + private boolean customShouldInclude(Map variables, + DirectivesContainer element, + GraphQLSchema graphQLSchema, + GraphQLContext graphQLContext, + ConditionalNodeDecision conditionalDecision + ) { + CoercedVariables coercedVariables = CoercedVariables.of(variables); + return conditionalDecision.shouldInclude(new ConditionalNodeDecisionEnvironment() { + @Override + public DirectivesContainer getDirectivesContainer() { + return element; + } + + @Override + public CoercedVariables getVariables() { + return coercedVariables; + } + + @Override + public GraphQLSchema getGraphQlSchema() { + return graphQLSchema; + } + + @Override + public GraphQLContext getGraphQLContext() { + return graphQLContext; + } + }); + } + + + private @Nullable Boolean shouldInclude(Map variables, List directives) { + // shortcut on no directives + if (directives.isEmpty()) { + return true; + } + Boolean skip = getDirectiveResult(variables, directives, SkipDirective.getName(), false); + if (skip == null) { + return null; + } + if (skip) { + return false; + } + + return getDirectiveResult(variables, directives, IncludeDirective.getName(), true); + } + + public boolean containsSkipOrIncludeDirective(DirectivesContainer directivesContainer) { + return NodeUtil.findNodeByName(directivesContainer.getDirectives(), SkipDirective.getName()) != null || + NodeUtil.findNodeByName(directivesContainer.getDirectives(), IncludeDirective.getName()) != null; + } + + + public String getSkipVariableName(DirectivesContainer directivesContainer) { + Directive skipDirective = NodeUtil.findNodeByName(directivesContainer.getDirectives(), SkipDirective.getName()); + if (skipDirective == null) { + return null; + } + Argument argument = skipDirective.getArgument("if"); + if (argument.getValue() instanceof VariableReference) { + return ((VariableReference) argument.getValue()).getName(); + } + return null; + } + + public String getIncludeVariableName(DirectivesContainer directivesContainer) { + Directive skipDirective = NodeUtil.findNodeByName(directivesContainer.getDirectives(), IncludeDirective.getName()); + if (skipDirective == null) { + return null; + } + Argument argument = skipDirective.getArgument("if"); + if (argument.getValue() instanceof VariableReference) { + return ((VariableReference) argument.getValue()).getName(); + } + return null; + } + + + private @Nullable Boolean getDirectiveResult(Map variables, List directives, String directiveName, boolean defaultValue) { + Directive foundDirective = NodeUtil.findNodeByName(directives, directiveName); + if (foundDirective != null) { + return getIfValue(foundDirective.getArguments(), variables); + } + return defaultValue; + } + + private @Nullable Boolean getIfValue(List arguments, @Nullable Map variables) { + for (Argument argument : arguments) { + if (argument.getName().equals("if")) { + Object value = argument.getValue(); + if (value instanceof BooleanValue) { + return ((BooleanValue) value).isValue(); + } + if (value instanceof VariableReference && variables != null) { + return (boolean) variables.get(((VariableReference) value).getName()); + } + return null; + } + } + return Assert.assertShouldNeverHappen("The 'if' argument must be present"); + } +} diff --git a/src/main/java/graphql/execution/directives/DirectivesResolver.java b/src/main/java/graphql/execution/directives/DirectivesResolver.java index 1a7190c169..4f177052e4 100644 --- a/src/main/java/graphql/execution/directives/DirectivesResolver.java +++ b/src/main/java/graphql/execution/directives/DirectivesResolver.java @@ -1,6 +1,9 @@ package graphql.execution.directives; -import com.google.common.collect.ImmutableMap; +import com.google.common.collect.BiMap; +import com.google.common.collect.HashBiMap; +import com.google.common.collect.ImmutableBiMap; +import graphql.GraphQLContext; import graphql.Internal; import graphql.execution.CoercedVariables; import graphql.execution.ValuesResolver; @@ -10,8 +13,8 @@ import graphql.schema.GraphQLDirective; import graphql.schema.GraphQLSchema; -import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; /** @@ -20,26 +23,30 @@ @Internal public class DirectivesResolver { - private final ValuesResolver valuesResolver = new ValuesResolver(); - public DirectivesResolver() { } - public Map resolveDirectives(List directives, GraphQLSchema schema, Map variables) { + public BiMap resolveDirectives(List directives, GraphQLSchema schema, CoercedVariables variables, GraphQLContext graphQLContext, Locale locale) { GraphQLCodeRegistry codeRegistry = schema.getCodeRegistry(); - Map directiveMap = new LinkedHashMap<>(); + BiMap directiveMap = HashBiMap.create(); directives.forEach(directive -> { GraphQLDirective protoType = schema.getDirective(directive.getName()); if (protoType != null) { - GraphQLDirective newDirective = protoType.transform(builder -> buildArguments(builder, codeRegistry, protoType, directive, variables)); - directiveMap.put(newDirective.getName(), newDirective); + GraphQLDirective graphQLDirective = protoType.transform(builder -> buildArguments(builder, codeRegistry, protoType, directive, variables, graphQLContext, locale)); + directiveMap.put(graphQLDirective, directive); } }); - return ImmutableMap.copyOf(directiveMap); + return ImmutableBiMap.copyOf(directiveMap); } - private void buildArguments(GraphQLDirective.Builder directiveBuilder, GraphQLCodeRegistry codeRegistry, GraphQLDirective protoType, Directive fieldDirective, Map variables) { - Map argumentValues = valuesResolver.getArgumentValues(codeRegistry, protoType.getArguments(), fieldDirective.getArguments(), CoercedVariables.of(variables)); + private void buildArguments(GraphQLDirective.Builder directiveBuilder, + GraphQLCodeRegistry codeRegistry, + GraphQLDirective protoType, + Directive fieldDirective, + CoercedVariables variables, + GraphQLContext graphQLContext, + Locale locale) { + Map argumentValues = ValuesResolver.getArgumentValues(codeRegistry, protoType.getArguments(), fieldDirective.getArguments(), variables, graphQLContext, locale); directiveBuilder.clearArguments(); protoType.getArguments().forEach(protoArg -> { if (argumentValues.containsKey(protoArg.getName())) { @@ -54,4 +61,4 @@ private void buildArguments(GraphQLDirective.Builder directiveBuilder, GraphQLCo } }); } -} \ No newline at end of file +} diff --git a/src/main/java/graphql/execution/directives/QueryAppliedDirective.java b/src/main/java/graphql/execution/directives/QueryAppliedDirective.java index 638a890048..84492143fd 100644 --- a/src/main/java/graphql/execution/directives/QueryAppliedDirective.java +++ b/src/main/java/graphql/execution/directives/QueryAppliedDirective.java @@ -7,9 +7,9 @@ import graphql.schema.GraphQLArgument; import graphql.schema.GraphQLDirective; import graphql.schema.GraphqlTypeBuilder; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; import java.util.Collection; import java.util.LinkedHashMap; import java.util.List; @@ -30,7 +30,7 @@ * classes have been introduced to better model when a directive is applied to a query element, * as opposed to its schema definition itself. *

    - * See http://graphql.org/learn/queries/#directives for more details on the concept. + * See https://graphql.org/learn/queries/#directives for more details on the concept. */ @PublicApi public class QueryAppliedDirective { @@ -41,13 +41,13 @@ public class QueryAppliedDirective { private QueryAppliedDirective(String name, Directive definition, Collection arguments) { assertValidName(name); - assertNotNull(arguments, () -> "arguments can't be null"); + assertNotNull(arguments, "arguments can't be null"); this.name = name; this.arguments = ImmutableList.copyOf(arguments); this.definition = definition; } - @NotNull + @NonNull public String getName() { return name; } @@ -122,13 +122,13 @@ public Builder(QueryAppliedDirective existing) { } public Builder argument(QueryAppliedDirectiveArgument argument) { - assertNotNull(argument, () -> "argument must not be null"); + assertNotNull(argument,"argument must not be null"); arguments.put(argument.getName(), argument); return this; } public Builder replaceArguments(List arguments) { - assertNotNull(arguments, () -> "arguments must not be null"); + assertNotNull(arguments, "arguments must not be null"); this.arguments.clear(); for (QueryAppliedDirectiveArgument argument : arguments) { this.arguments.put(argument.getName(), argument); diff --git a/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java b/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java index 40cb79c289..8b772e91f7 100644 --- a/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java +++ b/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java @@ -2,6 +2,7 @@ import graphql.Assert; +import graphql.GraphQLContext; import graphql.PublicApi; import graphql.language.Argument; import graphql.language.Value; @@ -9,9 +10,10 @@ import graphql.schema.GraphQLInputType; import graphql.schema.GraphqlTypeBuilder; import graphql.schema.InputValueWithState; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; +import java.util.Locale; import java.util.function.Consumer; import static graphql.Assert.assertNotNull; @@ -45,12 +47,12 @@ private QueryAppliedDirectiveArgument(String name, this.definition = definition; } - @NotNull + @NonNull public String getName() { return name; } - @NotNull + @NonNull public GraphQLInputType getType() { return originalType; } @@ -62,7 +64,7 @@ public boolean hasSetValue() { /** * @return an input value with state for an applied directive argument */ - public @NotNull InputValueWithState getArgumentValue() { + public @NonNull InputValueWithState getArgumentValue() { return value; } @@ -83,7 +85,7 @@ public boolean hasSetValue() { */ @Nullable public T getValue() { - return getInputValueImpl(getType(), value); + return getInputValueImpl(getType(), value, GraphQLContext.getDefault(), Locale.getDefault()); } /** @@ -164,7 +166,7 @@ public Builder definition(Argument definition) { * * @return this builder */ - public Builder valueLiteral(@NotNull Value value) { + public Builder valueLiteral(@NonNull Value value) { this.value = InputValueWithState.newLiteralValue(value); return this; } @@ -179,7 +181,7 @@ public Builder valueProgrammatic(@Nullable Object value) { return this; } - public Builder inputValueWithState(@NotNull InputValueWithState value) { + public Builder inputValueWithState(@NonNull InputValueWithState value) { this.value = Assert.assertNotNull(value); return this; } diff --git a/src/main/java/graphql/execution/directives/QueryDirectives.java b/src/main/java/graphql/execution/directives/QueryDirectives.java index 86cfb0d97d..6eee9f9323 100644 --- a/src/main/java/graphql/execution/directives/QueryDirectives.java +++ b/src/main/java/graphql/execution/directives/QueryDirectives.java @@ -1,11 +1,19 @@ package graphql.execution.directives; +import graphql.GraphQLContext; import graphql.PublicApi; +import graphql.execution.CoercedVariables; +import graphql.execution.MergedField; +import graphql.execution.NormalizedVariables; import graphql.language.Field; +import graphql.normalized.NormalizedInputValue; import graphql.schema.GraphQLDirective; +import graphql.schema.GraphQLSchema; import java.util.List; +import java.util.Locale; import java.util.Map; +import java.util.function.Supplier; /** * This gives you access to the immediate directives on a {@link graphql.execution.MergedField}. This does not include directives on parent @@ -50,7 +58,7 @@ public interface QueryDirectives { * * @deprecated - use the {@link QueryAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") Map> getImmediateDirectivesByName(); /** @@ -61,6 +69,16 @@ public interface QueryDirectives { */ Map> getImmediateAppliedDirectivesByField(); + /** + * This will return a map of {@link QueryAppliedDirective} to a map of their argument values in {@link NormalizedInputValue} form + *

    + * NOTE : This will only be available when {@link graphql.normalized.ExecutableNormalizedOperationFactory} is used + * to create the {@link QueryAppliedDirective} information + * + * @return a map of applied directive to named argument values + */ + Map> getNormalizedInputValueByImmediateAppliedDirectives(); + /** * This will return a list of the named directives that are immediately on this merged field. * @@ -72,7 +90,7 @@ public interface QueryDirectives { * * @deprecated - use the {@link QueryAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") List getImmediateDirective(String directiveName); /** @@ -83,6 +101,32 @@ public interface QueryDirectives { * * @deprecated - use the {@link QueryAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") Map> getImmediateDirectivesByField(); + + /** + * @return a builder of {@link QueryDirectives} + */ + static Builder newQueryDirectives() { + return new QueryDirectivesBuilder(); + } + + interface Builder { + + Builder schema(GraphQLSchema schema); + + Builder mergedField(MergedField mergedField); + + Builder field(Field field); + + Builder coercedVariables(CoercedVariables coercedVariables); + + Builder normalizedVariables(Supplier normalizedVariables); + + Builder graphQLContext(GraphQLContext graphQLContext); + + Builder locale(Locale locale); + + QueryDirectives build(); + } } diff --git a/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java b/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java new file mode 100644 index 0000000000..78b6998588 --- /dev/null +++ b/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java @@ -0,0 +1,71 @@ +package graphql.execution.directives; + +import graphql.GraphQLContext; +import graphql.Internal; +import graphql.execution.CoercedVariables; +import graphql.execution.MergedField; +import graphql.execution.NormalizedVariables; +import graphql.language.Field; +import graphql.schema.GraphQLSchema; + +import java.util.Locale; +import java.util.function.Supplier; + +@Internal +public class QueryDirectivesBuilder implements QueryDirectives.Builder { + + private MergedField mergedField; + private GraphQLSchema schema; + private CoercedVariables coercedVariables = CoercedVariables.emptyVariables(); + private Supplier normalizedVariables = NormalizedVariables::emptyVariables; + private GraphQLContext graphQLContext = GraphQLContext.getDefault(); + private Locale locale = Locale.getDefault(); + + @Override + public QueryDirectives.Builder schema(GraphQLSchema schema) { + this.schema = schema; + return this; + } + + @Override + public QueryDirectives.Builder mergedField(MergedField mergedField) { + this.mergedField = mergedField; + return this; + } + + @Override + public QueryDirectives.Builder field(Field field) { + this.mergedField = MergedField.newMergedField(field).build(); + return this; + } + + @Override + public QueryDirectives.Builder coercedVariables(CoercedVariables coercedVariables) { + this.coercedVariables = coercedVariables; + return this; + } + + @Override + public QueryDirectives.Builder normalizedVariables(Supplier normalizedVariables) { + this.normalizedVariables = normalizedVariables; + return this; + } + + @Override + public QueryDirectives.Builder graphQLContext(GraphQLContext graphQLContext) { + this.graphQLContext = graphQLContext; + return this; + } + + @Override + public QueryDirectives.Builder locale(Locale locale) { + this.locale = locale; + return this; + } + + + @Override + public QueryDirectives build() { + return new QueryDirectivesImpl(mergedField, schema, coercedVariables, normalizedVariables, graphQLContext, locale); + } +} diff --git a/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java b/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java index b409abb1b0..87f00d6f97 100644 --- a/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java +++ b/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java @@ -1,26 +1,36 @@ package graphql.execution.directives; +import com.google.common.collect.BiMap; +import com.google.common.collect.HashBiMap; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; +import graphql.GraphQLContext; import graphql.Internal; -import graphql.collect.ImmutableKit; +import graphql.execution.CoercedVariables; import graphql.execution.MergedField; +import graphql.execution.NormalizedVariables; +import graphql.execution.ValuesResolver; import graphql.language.Directive; import graphql.language.Field; +import graphql.normalized.NormalizedInputValue; import graphql.schema.GraphQLArgument; import graphql.schema.GraphQLDirective; import graphql.schema.GraphQLSchema; +import graphql.util.LockKit; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; +import java.util.function.Supplier; +import static graphql.Assert.assertNotNull; import static graphql.collect.ImmutableKit.emptyList; /** * These objects are ALWAYS in the context of a single MergedField - * + *

    * Also note we compute these values lazily */ @Internal @@ -29,36 +39,54 @@ public class QueryDirectivesImpl implements QueryDirectives { private final DirectivesResolver directivesResolver = new DirectivesResolver(); private final MergedField mergedField; private final GraphQLSchema schema; - private final Map variables; + private final CoercedVariables coercedVariables; + private final Supplier normalizedVariableValues; + private final GraphQLContext graphQLContext; + private final Locale locale; + + private final LockKit.ComputedOnce computedOnce = new LockKit.ComputedOnce(); private volatile ImmutableMap> fieldDirectivesByField; private volatile ImmutableMap> fieldDirectivesByName; private volatile ImmutableMap> fieldAppliedDirectivesByField; private volatile ImmutableMap> fieldAppliedDirectivesByName; - - public QueryDirectivesImpl(MergedField mergedField, GraphQLSchema schema, Map variables) { - this.mergedField = mergedField; - this.schema = schema; - this.variables = variables; + private volatile ImmutableMap> normalizedValuesByAppliedDirective; + + public QueryDirectivesImpl(MergedField mergedField, GraphQLSchema schema, CoercedVariables coercedVariables, Supplier normalizedVariableValues, GraphQLContext graphQLContext, Locale locale) { + this.mergedField = assertNotNull(mergedField); + this.schema = assertNotNull(schema); + this.coercedVariables = assertNotNull(coercedVariables); + this.normalizedVariableValues = assertNotNull(normalizedVariableValues); + this.graphQLContext = assertNotNull(graphQLContext); + this.locale = assertNotNull(locale); } private void computeValuesLazily() { - synchronized (this) { - if (fieldDirectivesByField != null) { - return; - } + computedOnce.runOnce(() -> { final Map> byField = new LinkedHashMap<>(); final Map> byFieldApplied = new LinkedHashMap<>(); - mergedField.getFields().forEach(field -> { + + BiMap directiveCounterParts = HashBiMap.create(); + BiMap gqlDirectiveCounterParts = HashBiMap.create(); + BiMap gqlDirectiveCounterPartsInverse = gqlDirectiveCounterParts.inverse(); + mergedField.forEach(field -> { List directives = field.getDirectives(); - ImmutableList resolvedDirectives = ImmutableList.copyOf( - directivesResolver - .resolveDirectives(directives, schema, variables) - .values() - ); + BiMap directivesMap = directivesResolver + .resolveDirectives(directives, schema, coercedVariables, graphQLContext, locale); + + directiveCounterParts.putAll(directivesMap); + + ImmutableList resolvedDirectives = ImmutableList.copyOf(directivesMap.keySet()); + + ImmutableList.Builder appliedDirectiveBuilder = ImmutableList.builder(); + for (GraphQLDirective resolvedDirective : resolvedDirectives) { + QueryAppliedDirective appliedDirective = toAppliedDirective(resolvedDirective); + appliedDirectiveBuilder.add(appliedDirective); + gqlDirectiveCounterParts.put(resolvedDirective, appliedDirective); + } byField.put(field, resolvedDirectives); // at some point we will only use applied - byFieldApplied.put(field, ImmutableKit.map(resolvedDirectives, this::toAppliedDirective)); + byFieldApplied.put(field, appliedDirectiveBuilder.build()); }); Map> byName = new LinkedHashMap<>(); @@ -67,14 +95,34 @@ private void computeValuesLazily() { String name = directive.getName(); byName.computeIfAbsent(name, k -> new ArrayList<>()).add(directive); // at some point we will only use applied - byNameApplied.computeIfAbsent(name, k -> new ArrayList<>()).add(toAppliedDirective(directive)); + QueryAppliedDirective appliedDirective = gqlDirectiveCounterParts.get(directive); + byNameApplied.computeIfAbsent(name, k -> new ArrayList<>()).add(appliedDirective); })); + // create NormalizedInputValue values for directive arguments + Map> normalizedValuesByAppliedDirective = new LinkedHashMap<>(); + NormalizedVariables normalizedVariableValues = this.normalizedVariableValues.get(); + if (normalizedVariableValues != null) { + byNameApplied.values().forEach(directiveList -> { + for (QueryAppliedDirective queryAppliedDirective : directiveList) { + GraphQLDirective graphQLDirective = gqlDirectiveCounterPartsInverse.get(queryAppliedDirective); + // we need this counterpart because the ValuesResolver needs the runtime and AST element + Directive directive = directiveCounterParts.get(graphQLDirective); + if (directive != null) { + Map normalizedVariables = normalizedVariableValues.toMap(); + Map normalizedArgumentValues = ValuesResolver.getNormalizedArgumentValues(graphQLDirective.getArguments(), directive.getArguments(), normalizedVariables); + normalizedValuesByAppliedDirective.put(queryAppliedDirective, normalizedArgumentValues); + } + } + }); + } + this.fieldDirectivesByName = ImmutableMap.copyOf(byName); this.fieldDirectivesByField = ImmutableMap.copyOf(byField); this.fieldAppliedDirectivesByName = ImmutableMap.copyOf(byNameApplied); this.fieldAppliedDirectivesByField = ImmutableMap.copyOf(byFieldApplied); - } + this.normalizedValuesByAppliedDirective = ImmutableMap.copyOf(normalizedValuesByAppliedDirective); + }); } private QueryAppliedDirective toAppliedDirective(GraphQLDirective directive) { @@ -107,6 +155,12 @@ public Map> getImmediateAppliedDirectivesByFi return fieldAppliedDirectivesByField; } + @Override + public Map> getNormalizedInputValueByImmediateAppliedDirectives() { + computeValuesLazily(); + return normalizedValuesByAppliedDirective; + } + @Override public Map> getImmediateDirectivesByName() { computeValuesLazily(); diff --git a/src/main/java/graphql/execution/incremental/AlternativeCallContext.java b/src/main/java/graphql/execution/incremental/AlternativeCallContext.java new file mode 100644 index 0000000000..47e956798e --- /dev/null +++ b/src/main/java/graphql/execution/incremental/AlternativeCallContext.java @@ -0,0 +1,64 @@ +package graphql.execution.incremental; + +import graphql.GraphQLError; +import graphql.Internal; +import graphql.VisibleForTesting; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +/** + * Contains data relevant to the execution of a {@link DeferredFragmentCall} and Subscription events. + *

    + * The responsibilities of this class are similar to {@link graphql.execution.ExecutionContext}, but restricted to the + * execution of a deferred call (instead of the whole GraphQL execution like {@link graphql.execution.ExecutionContext}). + *

    + * Some behaviours, like error capturing, need to be scoped to a single {@link DeferredFragmentCall} for deferred, because each defer payload + * contains its own distinct list of errors. + */ +@Internal +public class AlternativeCallContext { + + private final int startLevel; + private final int fields; + + private final List errors = Collections.synchronizedList(new ArrayList<>()); + + public AlternativeCallContext(int startLevel, int fields) { + this.startLevel = startLevel; + this.fields = fields; + } + + @VisibleForTesting + public AlternativeCallContext() { + this.startLevel = 0; + this.fields = 0; + } + + public int getStartLevel() { + return startLevel; + } + + public int getFields() { + return fields; + } + + + public void addErrors(List errors) { + this.errors.addAll(errors); + } + + public void addError(GraphQLError graphqlError) { + errors.add(graphqlError); + } + + /** + * @return a list of errors that were encountered while executing this deferred call + */ + public List getErrors() { + return errors; + } + + +} diff --git a/src/main/java/graphql/execution/incremental/DeferredExecution.java b/src/main/java/graphql/execution/incremental/DeferredExecution.java new file mode 100644 index 0000000000..ae63808989 --- /dev/null +++ b/src/main/java/graphql/execution/incremental/DeferredExecution.java @@ -0,0 +1,39 @@ +package graphql.execution.incremental; + +import graphql.ExperimentalApi; +import graphql.normalized.incremental.NormalizedDeferredExecution; +import org.jspecify.annotations.Nullable; + +/** + * Represents details about the defer execution that can be associated with a {@link graphql.execution.MergedField}. + *

    + * This representation is used during graphql execution. Check {@link NormalizedDeferredExecution} + * for the normalized representation of @defer. + */ +@ExperimentalApi +public class DeferredExecution { + private final String label; + + public DeferredExecution(String label) { + this.label = label; + } + + @Nullable + public String getLabel() { + return label; + } + + // this class uses object identity - do not put .equals() / .hashCode() implementations on it + // otherwise it will break defer handling. I have put the code just to be explicit that object identity + // is needed + + @Override + public int hashCode() { + return super.hashCode(); + } + + @Override + public boolean equals(Object obj) { + return super.equals(obj); + } +} diff --git a/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java b/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java new file mode 100644 index 0000000000..86965d701e --- /dev/null +++ b/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java @@ -0,0 +1,237 @@ +package graphql.execution.incremental; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableListMultimap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Sets; +import graphql.ExecutionResult; +import graphql.ExecutionResultImpl; +import graphql.Internal; +import graphql.execution.ExecutionContext; +import graphql.execution.ExecutionStepInfo; +import graphql.execution.ExecutionStrategyParameters; +import graphql.execution.FieldValueInfo; +import graphql.execution.MergedField; +import graphql.execution.MergedSelectionSet; +import graphql.execution.ResultPath; +import graphql.execution.instrumentation.Instrumentation; +import graphql.execution.instrumentation.InstrumentationContext; +import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters; +import graphql.incremental.IncrementalPayload; +import graphql.util.FpKit; +import org.jspecify.annotations.NonNull; + +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.CompletableFuture; +import java.util.function.BiFunction; +import java.util.function.Supplier; + +import static graphql.execution.instrumentation.SimpleInstrumentationContext.nonNullCtx; + +/** + * The purpose of this class hierarchy is to encapsulate most of the logic for deferring field execution, thus + * keeping the main execution strategy code clean and focused on the main execution logic. + *

    + * The {@link NoOp} instance should be used when incremental support is not enabled for the current execution. The + * methods in this class will return empty or no-op results, that should not impact the main execution. + *

    + * {@link DeferredExecutionSupportImpl} is the actual implementation that will be used when incremental support is enabled. + */ +@Internal +public interface DeferredExecutionSupport { + + boolean isDeferredField(MergedField mergedField); + + int deferredFieldsCount(); + + List getNonDeferredFieldNames(List allFieldNames); + + Set> createCalls(); + + DeferredExecutionSupport NOOP = new DeferredExecutionSupport.NoOp(); + + /** + * An implementation that actually executes the deferred fields. + */ + class DeferredExecutionSupportImpl implements DeferredExecutionSupport { + private final ImmutableListMultimap deferredExecutionToFields; + private final ImmutableSet deferredFields; + private final ImmutableList nonDeferredFieldNames; + private final ExecutionStrategyParameters parameters; + private final ExecutionContext executionContext; + private final BiFunction> resolveFieldWithInfoFn; + private final BiFunction> executionStepInfoFn; + private final Map>> dfCache = new HashMap<>(); + + public DeferredExecutionSupportImpl( + MergedSelectionSet mergedSelectionSet, + ExecutionStrategyParameters parameters, + ExecutionContext executionContext, + BiFunction> resolveFieldWithInfoFn, + BiFunction> executionStepInfoFn + ) { + this.executionContext = executionContext; + this.resolveFieldWithInfoFn = resolveFieldWithInfoFn; + this.executionStepInfoFn = executionStepInfoFn; + ImmutableListMultimap.Builder deferredExecutionToFieldsBuilder = ImmutableListMultimap.builder(); + ImmutableSet.Builder deferredFieldsBuilder = ImmutableSet.builder(); + ImmutableList.Builder nonDeferredFieldNamesBuilder = ImmutableList.builder(); + + mergedSelectionSet.getSubFields().values().forEach(mergedField -> { + if (mergedField.getFieldsCount() > mergedField.getDeferredExecutions().size()) { + nonDeferredFieldNamesBuilder.add(mergedField.getSingleField().getResultKey()); + return; + } + mergedField.getDeferredExecutions().forEach(de -> { + deferredExecutionToFieldsBuilder.put(de, mergedField); + deferredFieldsBuilder.add(mergedField); + }); + }); + + this.deferredExecutionToFields = deferredExecutionToFieldsBuilder.build(); + this.deferredFields = deferredFieldsBuilder.build(); + this.parameters = parameters; + this.nonDeferredFieldNames = nonDeferredFieldNamesBuilder.build(); + } + + @Override + public boolean isDeferredField(MergedField mergedField) { + return deferredFields.contains(mergedField); + } + + @Override + public int deferredFieldsCount() { + return deferredFields.size(); + } + + @Override + public List getNonDeferredFieldNames(List allFieldNames) { + return this.nonDeferredFieldNames; + } + + @Override + public Set> createCalls() { + ImmutableSet deferredExecutions = deferredExecutionToFields.keySet(); + Set> set = Sets.newHashSetWithExpectedSize(deferredExecutions.size()); + + for (DeferredExecution deferredExecution : deferredExecutions) { + set.add(this.createDeferredFragmentCall(deferredExecution)); + } + return set; + } + + private DeferredFragmentCall createDeferredFragmentCall(DeferredExecution deferredExecution) { + int level = parameters.getPath().getLevel() + 1; + AlternativeCallContext alternativeCallContext = new AlternativeCallContext(level, deferredFields.size()); + + List mergedFields = deferredExecutionToFields.get(deferredExecution); + + List>> calls = FpKit.arrayListSizedTo(mergedFields); + for (MergedField currentField : mergedFields) { + calls.add(this.createResultSupplier(currentField, alternativeCallContext)); + } + + return new DeferredFragmentCall( + deferredExecution.getLabel(), + this.parameters.getPath(), + calls, + alternativeCallContext + ); + } + + private Supplier> createResultSupplier( + MergedField currentField, + AlternativeCallContext alternativeCallContext + ) { + Map fields = new LinkedHashMap<>(); + fields.put(currentField.getResultKey(), currentField); + + ExecutionStrategyParameters executionStrategyParameters = parameters.transform(builder -> + { + MergedSelectionSet mergedSelectionSet = MergedSelectionSet.newMergedSelectionSet().subFields(fields).build(); + ResultPath path = parameters.getPath().segment(currentField.getResultKey()); + builder.deferredCallContext(alternativeCallContext) + .field(currentField) + .fields(mergedSelectionSet) + .path(path) + .parent(null); // this is a break in the parent -> child chain - it's a new start effectively + } + ); + + // todo: handle cached computations + return dfCache.computeIfAbsent( + currentField.getResultKey(), + // The same field can be associated with multiple defer executions, so + // we memoize the field resolution to avoid multiple calls to the same data fetcher + key -> FpKit.interThreadMemoize(resolveDeferredFieldValue(currentField, executionContext, executionStrategyParameters) + ) + ); + } + + @NonNull + private Supplier> resolveDeferredFieldValue(MergedField currentField, ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters) { + return () -> { + + Instrumentation instrumentation = executionContext.getInstrumentation(); + Supplier executionStepInfo = executionStepInfoFn.apply(executionContext, executionStrategyParameters); + InstrumentationFieldParameters fieldParameters = new InstrumentationFieldParameters(executionContext, executionStepInfo); + InstrumentationContext deferredFieldCtx = nonNullCtx(instrumentation.beginDeferredField(fieldParameters, executionContext.getInstrumentationState())); + + CompletableFuture fieldValueResult = resolveFieldWithInfoFn.apply(this.executionContext, executionStrategyParameters); + executionContext.getDataLoaderDispatcherStrategy().deferFieldFetched(executionStrategyParameters); + + + deferredFieldCtx.onDispatched(); + + fieldValueResult.whenComplete((fieldValueInfo, throwable) -> { + this.executionContext.getDataLoaderDispatcherStrategy().deferredOnFieldValue(currentField.getResultKey(), fieldValueInfo, throwable, executionStrategyParameters); + deferredFieldCtx.onCompleted(fieldValueInfo, throwable); + }); + + + CompletableFuture executionResultCF = fieldValueResult + .thenCompose(fvi -> fvi + .getFieldValueFuture() + .thenApply(fv -> ExecutionResultImpl.newExecutionResult().data(fv).build()) + ); + + return executionResultCF + .thenApply(executionResult -> + new DeferredFragmentCall.FieldWithExecutionResult(currentField.getResultKey(), executionResult) + ); + }; + } + } + + /** + * A no-op implementation that should be used when incremental support is not enabled for the current execution. + */ + class NoOp implements DeferredExecutionSupport { + + @Override + public boolean isDeferredField(MergedField mergedField) { + return false; + } + + @Override + public int deferredFieldsCount() { + return 0; + } + + @Override + public List getNonDeferredFieldNames(List allFieldNames) { + return allFieldNames; + } + + @Override + public Set> createCalls() { + return Collections.emptySet(); + } + } +} diff --git a/src/main/java/graphql/execution/incremental/DeferredFragmentCall.java b/src/main/java/graphql/execution/incremental/DeferredFragmentCall.java new file mode 100644 index 0000000000..79f4c9b78d --- /dev/null +++ b/src/main/java/graphql/execution/incremental/DeferredFragmentCall.java @@ -0,0 +1,135 @@ +package graphql.execution.incremental; + +import com.google.common.collect.ImmutableList; +import graphql.ExecutionResult; +import graphql.GraphQLError; +import graphql.Internal; +import graphql.execution.Async; +import graphql.execution.NonNullableFieldWasNullError; +import graphql.execution.NonNullableFieldWasNullException; +import graphql.execution.ResultPath; +import graphql.incremental.DeferPayload; + +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.CompletionException; +import java.util.function.Supplier; + +/** + * Represents a deferred call (aka @defer) to get an execution result sometime after the initial query has returned. + *

    + * A deferred call can encompass multiple fields. The deferred call will resolve once all sub-fields resolve. + *

    + * For example, this query: + *

    + * {
    + *     post {
    + *         ... @defer(label: "defer-post") {
    + *             text
    + *             summary
    + *         }
    + *     }
    + * }
    + * 
    + * Will result on 1 instance of `DeferredCall`, containing calls for the 2 fields: "text" and "summary". + */ +@Internal +public class DeferredFragmentCall implements IncrementalCall { + private final String label; + + public ResultPath getPath() { + return path; + } + + private final ResultPath path; + private final List>> calls; + private final AlternativeCallContext alternativeCallContext; + + public DeferredFragmentCall( + String label, + ResultPath path, + List>> calls, + AlternativeCallContext alternativeCallContext + ) { + this.label = label; + this.path = path; + this.calls = calls; + this.alternativeCallContext = alternativeCallContext; + } + + @Override + public CompletableFuture invoke() { + Async.CombinedBuilder futures = Async.ofExpectedSize(calls.size()); + + calls.forEach(call -> { + CompletableFuture cf = call.get(); + futures.add(cf); + }); + + return futures.await() + .thenApply(this::transformToDeferredPayload) + .handle(this::handleNonNullableFieldError); + } + + /** + * Non-nullable errors need special treatment. + * When they happen, all the sibling fields will be ignored in the result. So as soon as one of the field calls + * throw this error, we can ignore the {@link ExecutionResult} from all the fields associated with this {@link DeferredFragmentCall} + * and build a special {@link DeferPayload} that captures the details of the error. + */ + private DeferPayload handleNonNullableFieldError(DeferPayload result, Throwable throwable) { + if (throwable != null) { + Throwable cause = throwable.getCause(); + if (cause instanceof NonNullableFieldWasNullException) { + GraphQLError error = new NonNullableFieldWasNullError((NonNullableFieldWasNullException) cause); + return DeferPayload.newDeferredItem() + .errors(Collections.singletonList(error)) + .label(label) + .path(path) + .build(); + } + if (cause instanceof CompletionException) { + throw (CompletionException) cause; + } + throw new CompletionException(cause); + } + return result; + } + + private DeferPayload transformToDeferredPayload(List fieldWithExecutionResults) { + List errorsEncountered = alternativeCallContext.getErrors(); + + Map dataMap = new HashMap<>(); + + ImmutableList.Builder errorsBuilder = ImmutableList.builder(); + + fieldWithExecutionResults.forEach(entry -> { + dataMap.put(entry.resultKey, entry.executionResult.getData()); + errorsBuilder.addAll(entry.executionResult.getErrors()); + }); + + return DeferPayload.newDeferredItem() + .errors(errorsEncountered) + .path(path) + .label(label) + .data(dataMap) + .build(); + } + + public static class FieldWithExecutionResult { + private final String resultKey; + private final ExecutionResult executionResult; + + public FieldWithExecutionResult(String resultKey, ExecutionResult executionResult) { + this.resultKey = resultKey; + this.executionResult = executionResult; + } + + public ExecutionResult getExecutionResult() { + return executionResult; + } + } +} diff --git a/src/main/java/graphql/execution/incremental/IncrementalCall.java b/src/main/java/graphql/execution/incremental/IncrementalCall.java new file mode 100644 index 0000000000..7d36d48f69 --- /dev/null +++ b/src/main/java/graphql/execution/incremental/IncrementalCall.java @@ -0,0 +1,14 @@ +package graphql.execution.incremental; + +import graphql.incremental.IncrementalPayload; + +import java.util.concurrent.CompletableFuture; + +/** + * Represents an incremental call (resulted from the usage of @defer or @stream). + * + * @param the type of the payload that this call resolves. + */ +public interface IncrementalCall { + CompletableFuture invoke(); +} diff --git a/src/main/java/graphql/execution/incremental/IncrementalCallState.java b/src/main/java/graphql/execution/incremental/IncrementalCallState.java new file mode 100644 index 0000000000..fc1f352ca3 --- /dev/null +++ b/src/main/java/graphql/execution/incremental/IncrementalCallState.java @@ -0,0 +1,111 @@ +package graphql.execution.incremental; + +import graphql.Internal; +import graphql.execution.reactive.SingleSubscriberPublisher; +import graphql.incremental.DelayedIncrementalPartialResult; +import graphql.incremental.IncrementalPayload; +import graphql.util.InterThreadMemoizedSupplier; +import graphql.util.LockKit; +import org.reactivestreams.Publisher; + +import java.util.Collection; +import java.util.Collections; +import java.util.Deque; +import java.util.concurrent.ConcurrentLinkedDeque; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.function.Supplier; + +import static graphql.incremental.DelayedIncrementalPartialResultImpl.newIncrementalExecutionResult; + +/** + * This provides support for @defer directives on fields that mean that results will be sent AFTER + * the main result is sent via a Publisher stream. + */ +@Internal +public class IncrementalCallState { + private final AtomicBoolean incrementalCallsDetected = new AtomicBoolean(false); + private final Deque> incrementalCalls = new ConcurrentLinkedDeque<>(); + private final Supplier> publisher = createPublisher(); + private final AtomicInteger pendingCalls = new AtomicInteger(); + private final LockKit.ReentrantLock publisherLock = new LockKit.ReentrantLock(); + + @SuppressWarnings("FutureReturnValueIgnored") + private void drainIncrementalCalls() { + IncrementalCall incrementalCall = incrementalCalls.poll(); + + while (incrementalCall != null) { + incrementalCall.invoke() + .whenComplete((payload, exception) -> { + if (exception != null) { + publisher.get().offerError(exception); + return; + } + + // The assigment of `remainingCalls` and `publisher.offer` need to be synchronized to ensure + // `hasNext` is `false` precisely on the last event offered to the publisher. + publisherLock.lock(); + final int remainingCalls; + + try { + remainingCalls = pendingCalls.decrementAndGet(); + + DelayedIncrementalPartialResult executionResult = newIncrementalExecutionResult() + .incrementalItems(Collections.singletonList(payload)) + .hasNext(remainingCalls != 0) + .build(); + + publisher.get().offer(executionResult); + } finally { + publisherLock.unlock(); + } + + if (remainingCalls == 0) { + publisher.get().noMoreData(); + } else { + // Nested calls were added, let's try to drain the queue again. + drainIncrementalCalls(); + } + }); + incrementalCall = incrementalCalls.poll(); + } + } + + public void enqueue(IncrementalCall incrementalCall) { + publisherLock.runLocked(() -> { + incrementalCallsDetected.set(true); + incrementalCalls.offer(incrementalCall); + pendingCalls.incrementAndGet(); + }); + } + + public void enqueue(Collection> calls) { + calls.forEach(this::enqueue); + } + + public boolean getIncrementalCallsDetected() { + return incrementalCallsDetected.get(); + } + + private Supplier> createPublisher() { + // this will be created once and once only - any extra calls to .get() will return the previously created + // singleton object + return new InterThreadMemoizedSupplier<>(() -> new SingleSubscriberPublisher<>(this::drainIncrementalCalls)); + } + + /** + * This method will return a {@link Publisher} of deferred results. No field processing will be done + * until a {@link org.reactivestreams.Subscriber} is attached to this publisher. Once a {@link org.reactivestreams.Subscriber} + * is attached the deferred field result processing will be started and published as a series of events. + * + * @return the publisher of deferred results + */ + public Publisher startDeferredCalls() { + return publisher.get(); + } + + public void startDrainingNow() { + drainIncrementalCalls(); + } + +} diff --git a/src/main/java/graphql/execution/incremental/IncrementalExecutionContextKeys.java b/src/main/java/graphql/execution/incremental/IncrementalExecutionContextKeys.java new file mode 100644 index 0000000000..293a4ca4fb --- /dev/null +++ b/src/main/java/graphql/execution/incremental/IncrementalExecutionContextKeys.java @@ -0,0 +1,26 @@ +package graphql.execution.incremental; + + +import graphql.Internal; +import org.jspecify.annotations.NullMarked; + +/** + * GraphQLContext keys for controlling incremental execution behavior. + */ +@Internal +@NullMarked +public final class IncrementalExecutionContextKeys { + private IncrementalExecutionContextKeys() { + } + + /** + * Enables eager start of @defer processing so defered work runs before the initial result is computed. + * Defaults to false. + *

    + * Expects a boolean value. + */ + public static final String ENABLE_EAGER_DEFER_START = "__GJ_enable_eager_defer_start"; + +} + + diff --git a/src/main/java/graphql/execution/incremental/IncrementalUtils.java b/src/main/java/graphql/execution/incremental/IncrementalUtils.java new file mode 100644 index 0000000000..5dc1ac171c --- /dev/null +++ b/src/main/java/graphql/execution/incremental/IncrementalUtils.java @@ -0,0 +1,54 @@ +package graphql.execution.incremental; + +import graphql.Assert; +import graphql.GraphQLContext; +import graphql.Internal; +import graphql.execution.CoercedVariables; +import graphql.execution.ValuesResolver; +import graphql.language.Directive; +import graphql.language.NodeUtil; +import org.jspecify.annotations.Nullable; + +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.function.Function; + +import static graphql.Directives.DeferDirective; + +@Internal +public class IncrementalUtils { + private IncrementalUtils() { + } + + public static @Nullable T createDeferredExecution( + Map variables, + List directives, + Function builderFunction + ) { + Directive deferDirective = NodeUtil.findNodeByName(directives, DeferDirective.getName()); + + if (deferDirective != null) { + Map argumentValues = ValuesResolver.getArgumentValues(DeferDirective.getArguments(), deferDirective.getArguments(), CoercedVariables.of(variables), GraphQLContext.getDefault(), Locale.getDefault()); + + Object flag = argumentValues.get("if"); + Assert.assertTrue(flag instanceof Boolean, "The '%s' directive MUST have a value for the 'if' argument", DeferDirective.getName()); + + if (!((Boolean) flag)) { + return null; + } + + Object label = argumentValues.get("label"); + + if (label == null) { + return builderFunction.apply(null); + } + + Assert.assertTrue(label instanceof String, "The 'label' argument from the '%s' directive MUST contain a String value", DeferDirective.getName()); + + return builderFunction.apply((String) label); + } + + return null; + } +} diff --git a/src/main/java/graphql/execution/incremental/StreamedCall.java b/src/main/java/graphql/execution/incremental/StreamedCall.java new file mode 100644 index 0000000000..beae535b3e --- /dev/null +++ b/src/main/java/graphql/execution/incremental/StreamedCall.java @@ -0,0 +1,19 @@ +package graphql.execution.incremental; + +import graphql.Internal; +import graphql.incremental.StreamPayload; + +import java.util.concurrent.CompletableFuture; + +/** + * Represents a call that fetches data that was streamed, via the @stream directive. + *

    + * This is a placeholder class, created to showcase the proposed structure that accommodates both @defer and @stream execution. + */ +@Internal +public class StreamedCall implements IncrementalCall { + @Override + public CompletableFuture invoke() { + throw new UnsupportedOperationException("Not implemented yet."); + } +} diff --git a/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java b/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java index c8df52365d..4ae65742bf 100644 --- a/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java +++ b/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java @@ -1,11 +1,12 @@ package graphql.execution.instrumentation; import com.google.common.collect.ImmutableList; -import com.google.common.collect.Maps; import graphql.ExecutionInput; import graphql.ExecutionResult; +import graphql.ExperimentalApi; import graphql.PublicApi; import graphql.execution.Async; +import graphql.execution.DataFetcherResult; import graphql.execution.ExecutionContext; import graphql.execution.FieldValueInfo; import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters; @@ -15,20 +16,25 @@ import graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters; import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters; +import graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters; import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters; import graphql.language.Document; import graphql.schema.DataFetcher; import graphql.schema.GraphQLSchema; import graphql.validation.ValidationError; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; +import java.util.AbstractMap; import java.util.Arrays; -import java.util.LinkedHashMap; +import java.util.Collections; import java.util.List; import java.util.Map; import java.util.concurrent.CompletableFuture; +import java.util.function.BiConsumer; +import java.util.function.BiFunction; import static graphql.Assert.assertNotNull; -import static graphql.collect.ImmutableKit.map; /** * This allows you to chain together a number of {@link graphql.execution.instrumentation.Instrumentation} implementations @@ -43,7 +49,7 @@ public class ChainedInstrumentation implements Instrumentation { // This class is inspired from https://github.com/leangen/graphql-spqr/blob/master/src/main/java/io/leangen/graphql/GraphQLRuntime.java#L80 - private final ImmutableList instrumentations; + protected final ImmutableList instrumentations; public ChainedInstrumentation(List instrumentations) { this.instrumentations = ImmutableList.copyOf(assertNotNull(instrumentations)); @@ -60,178 +66,237 @@ public List getInstrumentations() { return instrumentations; } - private InstrumentationState getState(Instrumentation instrumentation, InstrumentationState parametersInstrumentationState) { - ChainedInstrumentationState chainedInstrumentationState = (ChainedInstrumentationState) parametersInstrumentationState; - return chainedInstrumentationState.getState(instrumentation); + private InstrumentationContext chainedCtx(InstrumentationState state, BiFunction> mapper) { + // if we have zero or 1 instrumentations (and 1 is the most common), then we can avoid an object allocation + // of the ChainedInstrumentationContext since it won't be needed + if (instrumentations.isEmpty()) { + return SimpleInstrumentationContext.noOp(); + } + ChainedInstrumentationState chainedInstrumentationState = (ChainedInstrumentationState) state; + if (instrumentations.size() == 1) { + return mapper.apply(instrumentations.get(0), chainedInstrumentationState.getState(0)); + } + return new ChainedInstrumentationContext<>(chainedMapAndDropNulls(chainedInstrumentationState, mapper)); + } + + private T chainedInstrument(InstrumentationState state, T input, ChainedInstrumentationFunction mapper) { + ChainedInstrumentationState chainedInstrumentationState = (ChainedInstrumentationState) state; + for (int i = 0; i < instrumentations.size(); i++) { + Instrumentation instrumentation = instrumentations.get(i); + InstrumentationState specificState = chainedInstrumentationState.getState(i); + input = mapper.apply(instrumentation, specificState, input); + } + return input; + } + + protected ImmutableList chainedMapAndDropNulls(InstrumentationState state, BiFunction mapper) { + ChainedInstrumentationState chainedInstrumentationState = (ChainedInstrumentationState) state; + ImmutableList.Builder result = ImmutableList.builderWithExpectedSize(instrumentations.size()); + for (int i = 0; i < instrumentations.size(); i++) { + Instrumentation instrumentation = instrumentations.get(i); + InstrumentationState specificState = chainedInstrumentationState.getState(i); + T value = mapper.apply(instrumentation, specificState); + if (value != null) { + result.add(value); + } + } + return result.build(); + } + + protected void chainedConsume(InstrumentationState state, BiConsumer stateConsumer) { + ChainedInstrumentationState chainedInstrumentationState = (ChainedInstrumentationState) state; + for (int i = 0; i < instrumentations.size(); i++) { + Instrumentation instrumentation = instrumentations.get(i); + InstrumentationState specificState = chainedInstrumentationState.getState(i); + stateConsumer.accept(instrumentation, specificState); + } } @Override - public InstrumentationState createState(InstrumentationCreateStateParameters parameters) { - return new ChainedInstrumentationState(instrumentations, parameters); + public @NonNull CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) { + return ChainedInstrumentationState.combineAll(instrumentations, parameters); } @Override - public InstrumentationContext beginExecution(final InstrumentationExecutionParameters parameters) { - return new ChainedInstrumentationContext<>(map(instrumentations, instrumentation -> { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - return instrumentation.beginExecution(parameters.withNewState(state)); - })); + public InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters, InstrumentationState state) { + return chainedCtx(state, (instrumentation, specificState) -> instrumentation.beginExecution(parameters, specificState)); } + @Override - public InstrumentationContext beginParse(InstrumentationExecutionParameters parameters) { - return new ChainedInstrumentationContext<>(map(instrumentations, instrumentation -> { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - return instrumentation.beginParse(parameters.withNewState(state)); - })); + public InstrumentationContext beginParse(InstrumentationExecutionParameters parameters, InstrumentationState state) { + return chainedCtx(state, (instrumentation, specificState) -> instrumentation.beginParse(parameters, specificState)); } + @Override - public InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters) { - return new ChainedInstrumentationContext<>(map(instrumentations, instrumentation -> { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - return instrumentation.beginValidation(parameters.withNewState(state)); - })); + public InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters, InstrumentationState state) { + return chainedCtx(state, (instrumentation, specificState) -> instrumentation.beginValidation(parameters, specificState)); } @Override - public InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters) { - return new ChainedInstrumentationContext<>(map(instrumentations, instrumentation -> { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - return instrumentation.beginExecuteOperation(parameters.withNewState(state)); - })); + public InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) { + return chainedCtx(state, (instrumentation, specificState) -> instrumentation.beginExecuteOperation(parameters, specificState)); } @Override - public ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters) { - return new ChainedExecutionStrategyInstrumentationContext(map(instrumentations, instrumentation -> { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - return instrumentation.beginExecutionStrategy(parameters.withNewState(state)); - })); + public @Nullable InstrumentationContext beginReactiveResults(InstrumentationReactiveResultsParameters parameters, InstrumentationState state) { + return chainedCtx(state, (instrumentation, specificState) -> instrumentation.beginReactiveResults(parameters, specificState)); } + @Override + public ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) { + if (instrumentations.isEmpty()) { + return ExecutionStrategyInstrumentationContext.NOOP; + } + BiFunction mapper = (instrumentation, specificState) -> instrumentation.beginExecutionStrategy(parameters, specificState); + ChainedInstrumentationState chainedInstrumentationState = (ChainedInstrumentationState) state; + if (instrumentations.size() == 1) { + return mapper.apply(instrumentations.get(0), chainedInstrumentationState.getState(0)); + } + return new ChainedExecutionStrategyInstrumentationContext(chainedMapAndDropNulls(chainedInstrumentationState, mapper)); + } @Override - public InstrumentationContext beginSubscribedFieldEvent(InstrumentationFieldParameters parameters) { - return new ChainedInstrumentationContext<>(map(instrumentations, instrumentation -> { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - return instrumentation.beginSubscribedFieldEvent(parameters.withNewState(state)); - })); + public @Nullable ExecuteObjectInstrumentationContext beginExecuteObject(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) { + if (instrumentations.isEmpty()) { + return ExecuteObjectInstrumentationContext.NOOP; + } + BiFunction mapper = (instrumentation, specificState) -> instrumentation.beginExecuteObject(parameters, specificState); + ChainedInstrumentationState chainedInstrumentationState = (ChainedInstrumentationState) state; + if (instrumentations.size() == 1) { + return mapper.apply(instrumentations.get(0), chainedInstrumentationState.getState(0)); + } + return new ChainedExecuteObjectInstrumentationContext(chainedMapAndDropNulls(chainedInstrumentationState, mapper)); } + @ExperimentalApi @Override - public InstrumentationContext beginField(InstrumentationFieldParameters parameters) { - return new ChainedInstrumentationContext<>(map(instrumentations, instrumentation -> { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - return instrumentation.beginField(parameters.withNewState(state)); - })); + public InstrumentationContext beginDeferredField(InstrumentationFieldParameters parameters, InstrumentationState state) { + return chainedCtx(state, (instrumentation, specificState) -> instrumentation.beginDeferredField(parameters, specificState)); } @Override - public InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters) { - return new ChainedInstrumentationContext<>(map(instrumentations, instrumentation -> { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - return instrumentation.beginFieldFetch(parameters.withNewState(state)); - })); + public InstrumentationContext beginSubscribedFieldEvent(InstrumentationFieldParameters parameters, InstrumentationState state) { + return chainedCtx(state, (instrumentation, specificState) -> instrumentation.beginSubscribedFieldEvent(parameters, specificState)); } @Override - public InstrumentationContext beginFieldComplete(InstrumentationFieldCompleteParameters parameters) { - return new ChainedInstrumentationContext<>(map(instrumentations, instrumentation -> { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - return instrumentation.beginFieldComplete(parameters.withNewState(state)); - })); + public @Nullable InstrumentationContext beginFieldExecution(InstrumentationFieldParameters parameters, InstrumentationState state) { + return chainedCtx(state, (instrumentation, specificState) -> instrumentation.beginFieldExecution(parameters, specificState)); } + @SuppressWarnings("deprecation") @Override - public InstrumentationContext beginFieldListComplete(InstrumentationFieldCompleteParameters parameters) { - return new ChainedInstrumentationContext<>(map(instrumentations, instrumentation -> { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - return instrumentation.beginFieldListComplete(parameters.withNewState(state)); - })); + public InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters, InstrumentationState state) { + return chainedCtx(state, (instrumentation, specificState) -> instrumentation.beginFieldFetch(parameters, specificState)); } @Override - public ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, InstrumentationExecutionParameters parameters) { - for (Instrumentation instrumentation : instrumentations) { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - executionInput = instrumentation.instrumentExecutionInput(executionInput, parameters.withNewState(state)); + public FieldFetchingInstrumentationContext beginFieldFetching(InstrumentationFieldFetchParameters parameters, InstrumentationState state) { + if (instrumentations.isEmpty()) { + return FieldFetchingInstrumentationContext.NOOP; + } + BiFunction mapper = (instrumentation, specificState) -> instrumentation.beginFieldFetching(parameters, specificState); + ChainedInstrumentationState chainedInstrumentationState = (ChainedInstrumentationState) state; + if (instrumentations.size() == 1) { + return mapper.apply(instrumentations.get(0), chainedInstrumentationState.getState(0)); } - return executionInput; + ImmutableList objects = chainedMapAndDropNulls(chainedInstrumentationState, mapper); + return new ChainedFieldFetchingInstrumentationContext(objects); } @Override - public DocumentAndVariables instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables, InstrumentationExecutionParameters parameters) { - for (Instrumentation instrumentation : instrumentations) { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - documentAndVariables = instrumentation.instrumentDocumentAndVariables(documentAndVariables, parameters.withNewState(state)); - } - return documentAndVariables; + public @Nullable InstrumentationContext beginFieldCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) { + return chainedCtx(state, (instrumentation, specificState) -> instrumentation.beginFieldCompletion(parameters, specificState)); } + @Override - public GraphQLSchema instrumentSchema(GraphQLSchema schema, InstrumentationExecutionParameters parameters) { - for (Instrumentation instrumentation : instrumentations) { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - schema = instrumentation.instrumentSchema(schema, parameters.withNewState(state)); - } - return schema; + public @Nullable InstrumentationContext beginFieldListCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) { + return chainedCtx(state, (instrumentation, specificState) -> instrumentation.beginFieldListCompletion(parameters, specificState)); } + @NonNull @Override - public ExecutionContext instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) { - for (Instrumentation instrumentation : instrumentations) { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - executionContext = instrumentation.instrumentExecutionContext(executionContext, parameters.withNewState(state)); - } - return executionContext; + public ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, InstrumentationExecutionParameters parameters, InstrumentationState state) { + return chainedInstrument(state, executionInput, (instrumentation, specificState, accumulator) -> instrumentation.instrumentExecutionInput(accumulator, parameters, specificState)); } + @NonNull @Override - public DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters) { - for (Instrumentation instrumentation : instrumentations) { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - dataFetcher = instrumentation.instrumentDataFetcher(dataFetcher, parameters.withNewState(state)); - } - return dataFetcher; + public DocumentAndVariables instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables, InstrumentationExecutionParameters parameters, InstrumentationState state) { + return chainedInstrument(state, documentAndVariables, (instrumentation, specificState, accumulator) -> + instrumentation.instrumentDocumentAndVariables(accumulator, parameters, specificState)); + } + + @NonNull + @Override + public GraphQLSchema instrumentSchema(GraphQLSchema schema, InstrumentationExecutionParameters parameters, InstrumentationState state) { + return chainedInstrument(state, schema, (instrumentation, specificState, accumulator) -> + instrumentation.instrumentSchema(accumulator, parameters, specificState)); + } + + @NonNull + @Override + public ExecutionContext instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) { + return chainedInstrument(state, executionContext, (instrumentation, specificState, accumulator) -> + instrumentation.instrumentExecutionContext(accumulator, parameters, specificState)); + } + + @NonNull + @Override + public DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) { + return chainedInstrument(state, dataFetcher, (Instrumentation instrumentation, InstrumentationState specificState, DataFetcher accumulator) -> + instrumentation.instrumentDataFetcher(accumulator, parameters, specificState)); } + @NonNull @Override - public CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) { - CompletableFuture> resultsFuture = Async.eachSequentially(instrumentations, (instrumentation, index, prevResults) -> { - InstrumentationState state = getState(instrumentation, parameters.getInstrumentationState()); - ExecutionResult lastResult = prevResults.size() > 0 ? prevResults.get(prevResults.size() - 1) : executionResult; - return instrumentation.instrumentExecutionResult(lastResult, parameters.withNewState(state)); + public CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) { + ImmutableList> entries = chainedMapAndDropNulls(state, AbstractMap.SimpleEntry::new); + CompletableFuture> resultsFuture = Async.eachSequentially(entries, (entry, prevResults) -> { + Instrumentation instrumentation = entry.getKey(); + InstrumentationState specificState = entry.getValue(); + ExecutionResult lastResult = !prevResults.isEmpty() ? prevResults.get(prevResults.size() - 1) : executionResult; + return instrumentation.instrumentExecutionResult(lastResult, parameters, specificState); }); return resultsFuture.thenApply((results) -> results.isEmpty() ? executionResult : results.get(results.size() - 1)); } - private static class ChainedInstrumentationState implements InstrumentationState { - private final Map instrumentationStates; - + static class ChainedInstrumentationState implements InstrumentationState { + private final List instrumentationStates; - private ChainedInstrumentationState(List instrumentations, InstrumentationCreateStateParameters parameters) { - instrumentationStates = Maps.newLinkedHashMapWithExpectedSize(instrumentations.size()); - instrumentations.forEach(i -> instrumentationStates.put(i, i.createState(parameters))); + private ChainedInstrumentationState(List instrumentationStates) { + this.instrumentationStates = instrumentationStates; } - private InstrumentationState getState(Instrumentation instrumentation) { - return instrumentationStates.get(instrumentation); + private InstrumentationState getState(int index) { + return instrumentationStates.get(index); } + private static CompletableFuture combineAll(List instrumentations, InstrumentationCreateStateParameters parameters) { + Async.CombinedBuilder builder = Async.ofExpectedSize(instrumentations.size()); + for (Instrumentation instrumentation : instrumentations) { + // state can be null including the CF so handle that + CompletableFuture stateCF = Async.orNullCompletedFuture(instrumentation.createStateAsync(parameters)); + builder.add(stateCF); + } + return builder.await().thenApply(ChainedInstrumentationState::new); + } } private static class ChainedInstrumentationContext implements InstrumentationContext { private final ImmutableList> contexts; - ChainedInstrumentationContext(List> contexts) { - this.contexts = ImmutableList.copyOf(contexts); + ChainedInstrumentationContext(ImmutableList> contexts) { + this.contexts = contexts; } @Override - public void onDispatched(CompletableFuture result) { - contexts.forEach(context -> context.onDispatched(result)); + public void onDispatched() { + contexts.forEach(InstrumentationContext::onDispatched); } @Override @@ -244,13 +309,13 @@ private static class ChainedExecutionStrategyInstrumentationContext implements E private final ImmutableList contexts; - ChainedExecutionStrategyInstrumentationContext(List contexts) { - this.contexts = ImmutableList.copyOf(contexts); + ChainedExecutionStrategyInstrumentationContext(ImmutableList contexts) { + this.contexts = contexts; } @Override - public void onDispatched(CompletableFuture result) { - contexts.forEach(context -> context.onDispatched(result)); + public void onDispatched() { + contexts.forEach(InstrumentationContext::onDispatched); } @Override @@ -269,5 +334,89 @@ public void onFieldValuesException() { } } + private static class ChainedExecuteObjectInstrumentationContext implements ExecuteObjectInstrumentationContext { + + private final ImmutableList contexts; + + ChainedExecuteObjectInstrumentationContext(ImmutableList contexts) { + this.contexts = contexts; + } + + @Override + public void onDispatched() { + contexts.forEach(InstrumentationContext::onDispatched); + } + + @Override + public void onCompleted(Map result, Throwable t) { + contexts.forEach(context -> context.onCompleted(result, t)); + } + + @Override + public void onFieldValuesInfo(List fieldValueInfoList) { + contexts.forEach(context -> context.onFieldValuesInfo(fieldValueInfoList)); + } + + @Override + public void onFieldValuesException() { + contexts.forEach(ExecuteObjectInstrumentationContext::onFieldValuesException); + } + } + + private static class ChainedFieldFetchingInstrumentationContext implements FieldFetchingInstrumentationContext { + + private final ImmutableList contexts; + + ChainedFieldFetchingInstrumentationContext(ImmutableList contexts) { + this.contexts = contexts; + } + + @Override + public void onDispatched() { + contexts.forEach(FieldFetchingInstrumentationContext::onDispatched); + } + + @Override + public void onFetchedValue(Object fetchedValue) { + contexts.forEach(context -> context.onFetchedValue(fetchedValue)); + } + + @Override + public void onExceptionHandled(DataFetcherResult dataFetcherResult) { + contexts.forEach(context -> context.onExceptionHandled(dataFetcherResult)); + } + + @Override + public void onCompleted(Object result, Throwable t) { + contexts.forEach(context -> context.onCompleted(result, t)); + } + } + + private static class ChainedDeferredExecutionStrategyInstrumentationContext implements InstrumentationContext { + + + private final List> contexts; + + ChainedDeferredExecutionStrategyInstrumentationContext(List> contexts) { + this.contexts = Collections.unmodifiableList(contexts); + } + + @Override + public void onDispatched() { + contexts.forEach(InstrumentationContext::onDispatched); + } + + @Override + public void onCompleted(Object result, Throwable t) { + contexts.forEach(context -> context.onCompleted(result, t)); + } + } + + @FunctionalInterface + private interface ChainedInstrumentationFunction { + R apply(I instrumentation, S state, V value); + } + + } diff --git a/src/main/java/graphql/execution/instrumentation/ExecuteObjectInstrumentationContext.java b/src/main/java/graphql/execution/instrumentation/ExecuteObjectInstrumentationContext.java new file mode 100644 index 0000000000..a9d8417756 --- /dev/null +++ b/src/main/java/graphql/execution/instrumentation/ExecuteObjectInstrumentationContext.java @@ -0,0 +1,44 @@ +package graphql.execution.instrumentation; + +import graphql.Internal; +import graphql.PublicSpi; +import graphql.execution.FieldValueInfo; +import org.jspecify.annotations.NonNull; + +import java.util.List; +import java.util.Map; + +@PublicSpi +public interface ExecuteObjectInstrumentationContext extends InstrumentationContext> { + + @Internal + ExecuteObjectInstrumentationContext NOOP = new ExecuteObjectInstrumentationContext() { + @Override + public void onDispatched() { + } + + @Override + public void onCompleted(Map result, Throwable t) { + } + }; + + /** + * This creates a no-op {@link InstrumentationContext} if the one pass in is null + * + * @param nullableContext a {@link InstrumentationContext} that can be null + * + * @return a non null {@link InstrumentationContext} that maybe a no-op + */ + @NonNull + @Internal + static ExecuteObjectInstrumentationContext nonNullCtx(ExecuteObjectInstrumentationContext nullableContext) { + return nullableContext == null ? NOOP : nullableContext; + } + + default void onFieldValuesInfo(List fieldValueInfoList) { + } + + default void onFieldValuesException() { + } + +} diff --git a/src/main/java/graphql/execution/instrumentation/ExecutionStrategyInstrumentationContext.java b/src/main/java/graphql/execution/instrumentation/ExecutionStrategyInstrumentationContext.java index da11626bc3..5b9abac713 100644 --- a/src/main/java/graphql/execution/instrumentation/ExecutionStrategyInstrumentationContext.java +++ b/src/main/java/graphql/execution/instrumentation/ExecutionStrategyInstrumentationContext.java @@ -1,8 +1,10 @@ package graphql.execution.instrumentation; import graphql.ExecutionResult; +import graphql.Internal; import graphql.PublicSpi; import graphql.execution.FieldValueInfo; +import org.jspecify.annotations.NonNull; import java.util.List; @@ -17,4 +19,28 @@ default void onFieldValuesException() { } + /** + * This creates a no-op {@link InstrumentationContext} if the one pass in is null + * + * @param nullableContext a {@link InstrumentationContext} that can be null + * + * @return a non null {@link InstrumentationContext} that maybe a no-op + */ + @NonNull + @Internal + static ExecutionStrategyInstrumentationContext nonNullCtx(ExecutionStrategyInstrumentationContext nullableContext) { + return nullableContext == null ? NOOP : nullableContext; + } + + @Internal + ExecutionStrategyInstrumentationContext NOOP = new ExecutionStrategyInstrumentationContext() { + @Override + public void onDispatched() { + } + + @Override + public void onCompleted(ExecutionResult result, Throwable t) { + } + }; + } diff --git a/src/main/java/graphql/execution/instrumentation/FieldFetchingInstrumentationContext.java b/src/main/java/graphql/execution/instrumentation/FieldFetchingInstrumentationContext.java new file mode 100644 index 0000000000..f6ff09beca --- /dev/null +++ b/src/main/java/graphql/execution/instrumentation/FieldFetchingInstrumentationContext.java @@ -0,0 +1,79 @@ +package graphql.execution.instrumentation; + +import graphql.Internal; +import graphql.PublicSpi; +import graphql.execution.DataFetcherResult; +import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; + +/** + * FieldFetchingInstrumentationContext is returned back from the {@link Instrumentation#beginFieldFetching(InstrumentationFieldFetchParameters, InstrumentationState)} + * method, and it's much like the normal {@link InstrumentationContext} type except it also + * gives the value that was returned by a fields {@link graphql.schema.DataFetcher}. This allows + * you to know if the field value is a completely materialised field or if it's a {@link java.util.concurrent.CompletableFuture} + * promise to a value. + */ +@PublicSpi +public interface FieldFetchingInstrumentationContext extends InstrumentationContext { + + /** + * This is called back with the value fetched for the field by its {@link graphql.schema.DataFetcher}. + * This can be a materialised java object or it maybe a {@link java.util.concurrent.CompletableFuture} + * promise to some async value that has not yet completed. + * + * @param fetchedValue a value that a field's {@link graphql.schema.DataFetcher} returned + */ + default void onFetchedValue(Object fetchedValue) { + } + + /** + * This is called back after any {@link graphql.execution.DataFetcherExceptionHandler}) has run on any exception raised + * during a {@link graphql.schema.DataFetcher} invocation. This allows to see the final {@link DataFetcherResult} + * that will be used when performing the complete step. + * @param dataFetcherResult the final {@link DataFetcherResult} after the exception handler has run + */ + default void onExceptionHandled(DataFetcherResult dataFetcherResult) { + } + + @Internal + FieldFetchingInstrumentationContext NOOP = new FieldFetchingInstrumentationContext() { + @Override + public void onDispatched() { + } + + @Override + public void onCompleted(Object result, Throwable t) { + } + }; + + /** + * This creates a no-op {@link InstrumentationContext} if the one passed in is null + * + * @param nullableContext a {@link InstrumentationContext} that can be null + * @return a non-null {@link InstrumentationContext} that maybe a no-op + */ + @NonNull + @Internal + static FieldFetchingInstrumentationContext nonNullCtx(FieldFetchingInstrumentationContext nullableContext) { + return nullableContext == null ? NOOP : nullableContext; + } + + @Internal + static FieldFetchingInstrumentationContext adapter(@Nullable InstrumentationContext context) { + if (context == null) { + return null; + } + return new FieldFetchingInstrumentationContext() { + @Override + public void onDispatched() { + context.onDispatched(); + } + + @Override + public void onCompleted(Object result, Throwable t) { + context.onCompleted(result, t); + } + }; + } +} diff --git a/src/main/java/graphql/execution/instrumentation/Instrumentation.java b/src/main/java/graphql/execution/instrumentation/Instrumentation.java index 8d64509a59..565c4333da 100644 --- a/src/main/java/graphql/execution/instrumentation/Instrumentation.java +++ b/src/main/java/graphql/execution/instrumentation/Instrumentation.java @@ -2,6 +2,7 @@ import graphql.ExecutionInput; import graphql.ExecutionResult; +import graphql.ExperimentalApi; import graphql.PublicSpi; import graphql.execution.ExecutionContext; import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters; @@ -11,11 +12,14 @@ import graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters; import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters; +import graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters; import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters; import graphql.language.Document; import graphql.schema.DataFetcher; import graphql.schema.GraphQLSchema; import graphql.validation.ValidationError; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import java.util.List; import java.util.concurrent.CompletableFuture; @@ -24,97 +28,167 @@ /** * Provides the capability to instrument the execution steps of a GraphQL query. - * + *

    * For example you might want to track which fields are taking the most time to fetch from the backing database * or log what fields are being asked for. - * + *

    * Remember that graphql calls can cross threads so make sure you think about the thread safety of any instrumentation * code when you are writing it. - * + *

    * Each step gives back an {@link graphql.execution.instrumentation.InstrumentationContext} object. This has two callbacks on it, * one for the step is `dispatched` and one for when the step has `completed`. This is done because many of the "steps" are asynchronous * operations such as fetching data and resolving it into objects. */ @PublicSpi public interface Instrumentation { - /** - * This will be called just before execution to create an object that is given back to all instrumentation methods + * This will be called just before execution to create an object, in an asynchronous manner, that is given back to all instrumentation methods * to allow them to have per execution request state * + * @param parameters the parameters to this step + * * @return a state object that is passed to each method */ - default InstrumentationState createState() { - return null; + @Nullable + default CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) { + InstrumentationState state = createState(parameters); + return state == null ? null : CompletableFuture.completedFuture(state); } /** - * This will be called just before execution to create an object that is given back to all instrumentation methods - * to allow them to have per execution request state + * This method is retained for backwards compatibility reasons so that previous {@link Instrumentation} implementations + * continue to work. The graphql-java code only called {@link #createStateAsync(InstrumentationCreateStateParameters)} + * but the default implementation calls back to this method. * * @param parameters the parameters to this step * * @return a state object that is passed to each method */ + @Nullable default InstrumentationState createState(InstrumentationCreateStateParameters parameters) { - return createState(); + return null; } /** - * This is called right at the start of query execution and its the first step in the instrumentation chain. + * This is called right at the start of query execution, and it's the first step in the instrumentation chain. * * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null {@link InstrumentationContext} object that will be called back when the step ends + * @return a nullable {@link InstrumentationContext} object that will be called back when the step ends (assuming it's not null) */ - InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters); + @Nullable + default InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters, InstrumentationState state) { + return noOp(); + } /** * This is called just before a query is parsed. * * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null {@link InstrumentationContext} object that will be called back when the step ends + * @return a nullable {@link InstrumentationContext} object that will be called back when the step ends (assuming it's not null) */ - InstrumentationContext beginParse(InstrumentationExecutionParameters parameters); + @Nullable + default InstrumentationContext beginParse(InstrumentationExecutionParameters parameters, InstrumentationState state) { + return noOp(); + } /** * This is called just before the parsed query document is validated. * * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null {@link InstrumentationContext} object that will be called back when the step ends + * @return a nullable {@link InstrumentationContext} object that will be called back when the step ends (assuming it's not null) */ - InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters); + @Nullable + default InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters, InstrumentationState state) { + return noOp(); + } /** * This is called just before the execution of the query operation is started. * * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} + * + * @return a nullable {@link InstrumentationContext} object that will be called back when the step ends (assuming it's not null) + */ + @Nullable + default InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) { + return noOp(); + } + + /** + * This is called just before the execution of any reactive results, namely incremental deferred results or subscriptions. When the {@link org.reactivestreams.Publisher} + * finally ends (with either a {@link Throwable} or none) then the {@link InstrumentationContext} wil be called back to say the reactive results + * have finished. + * + * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null {@link InstrumentationContext} object that will be called back when the step ends + * @return a nullable {@link InstrumentationContext} object that will be called back when the step ends (assuming it's not null) */ - InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters); + @Nullable + default InstrumentationContext beginReactiveResults(InstrumentationReactiveResultsParameters parameters, InstrumentationState state) { + return noOp(); + } /** * This is called each time an {@link graphql.execution.ExecutionStrategy} is invoked, which may be multiple times - * per query as the engine recursively descends down over the query. + * per query as the engine recursively descends over the query. * * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null {@link InstrumentationContext} object that will be called back when the step ends + * @return a nullable {@link ExecutionStrategyInstrumentationContext} object that will be called back when the step ends (assuming it's not null) */ - ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters); + @Nullable + default ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) { + return ExecutionStrategyInstrumentationContext.NOOP; + } + /** + * This is called each time an {@link graphql.execution.ExecutionStrategy} object resolution is called, which may be multiple times + * per query as the engine recursively descends over the query. + * + * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} + * + * @return a nullable {@link ExecutionStrategyInstrumentationContext} object that will be called back when the step ends (assuming it's not null) + */ + @Nullable + default ExecuteObjectInstrumentationContext beginExecuteObject(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) { + return ExecuteObjectInstrumentationContext.NOOP; + } + + /** + * This is called just before a deferred field is resolved into a value. + *

    + * This is an EXPERIMENTAL instrumentation callback. The method signature will definitely change. + * + * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} + * + * @return a nullable {@link InstrumentationContext} object that will be called back when the step ends (assuming it's not null) + */ + @ExperimentalApi + default InstrumentationContext beginDeferredField(InstrumentationFieldParameters parameters, InstrumentationState state) { + return noOp(); + } /** * This is called each time a subscription field produces a new reactive stream event value and it needs to be mapped over via the graphql field subselection. * * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null {@link InstrumentationContext} object that will be called back when the step ends + * @return a nullable {@link InstrumentationContext} object that will be called back when the step ends (assuming it's not null) */ - default InstrumentationContext beginSubscribedFieldEvent(InstrumentationFieldParameters parameters) { + @Nullable + default InstrumentationContext beginSubscribedFieldEvent(InstrumentationFieldParameters parameters, InstrumentationState state) { return noOp(); } @@ -122,29 +196,63 @@ default InstrumentationContext beginSubscribedFieldEvent(Instru * This is called just before a field is resolved into a value. * * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null {@link InstrumentationContext} object that will be called back when the step ends + * @return a nullable {@link InstrumentationContext} object that will be called back when the step ends (assuming it's not null) */ - InstrumentationContext beginField(InstrumentationFieldParameters parameters); + @Nullable + default InstrumentationContext beginFieldExecution(InstrumentationFieldParameters parameters, InstrumentationState state) { + return noOp(); + } + /** * This is called just before a field {@link DataFetcher} is invoked. * * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} + * + * @return a nullable {@link InstrumentationContext} object that will be called back when the step ends (assuming it's not null) * - * @return a non null {@link InstrumentationContext} object that will be called back when the step ends + * @deprecated use {@link #beginFieldFetching(InstrumentationFieldFetchParameters, InstrumentationState)} instead */ - InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters); + @Deprecated(since = "2024-04-18") + @Nullable + default InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters, InstrumentationState state) { + return noOp(); + } + /** + * This is called just before a field {@link DataFetcher} is invoked. The {@link FieldFetchingInstrumentationContext#onFetchedValue(Object)} + * callback will be invoked once a value is returned by a {@link DataFetcher} but perhaps before + * its value is completed if it's a {@link CompletableFuture} value. + *

    + * This method is the replacement method for the now deprecated {@link #beginFieldFetch(InstrumentationFieldFetchParameters, InstrumentationState)} + * method, and it should be implemented in new {@link Instrumentation} classes. This default version of this + * method calls back to the deprecated {@link #beginFieldFetch(InstrumentationFieldFetchParameters, InstrumentationState)} method + * so that older implementations continue to work. + * + * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} + * + * @return a nullable {@link InstrumentationContext} object that will be called back when the step ends (assuming it's not null) + */ + @Nullable + default FieldFetchingInstrumentationContext beginFieldFetching(InstrumentationFieldFetchParameters parameters, InstrumentationState state) { + InstrumentationContext ctx = beginFieldFetch(parameters, state); + return FieldFetchingInstrumentationContext.adapter(ctx); + } /** * This is called just before the complete field is started. * * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null {@link InstrumentationContext} object that will be called back when the step ends + * @return a nullable {@link InstrumentationContext} object that will be called back when the step ends (assuming it's not null) */ - default InstrumentationContext beginFieldComplete(InstrumentationFieldCompleteParameters parameters) { + @Nullable + default InstrumentationContext beginFieldCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) { return noOp(); } @@ -152,10 +260,12 @@ default InstrumentationContext beginFieldComplete(Instrumentati * This is called just before the complete field list is started. * * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null {@link InstrumentationContext} object that will be called back when the step ends + * @return a nullable {@link InstrumentationContext} object that will be called back when the step ends (assuming it's not null) */ - default InstrumentationContext beginFieldListComplete(InstrumentationFieldCompleteParameters parameters) { + @Nullable + default InstrumentationContext beginFieldListCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) { return noOp(); } @@ -165,10 +275,12 @@ default InstrumentationContext beginFieldListComplete(Instrumen * * @param executionInput the execution input to be used * @param parameters the parameters describing the field to be fetched + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null instrumented ExecutionInput, the default is to return to the same object + * @return a non-null instrumented ExecutionInput, the default is to return to the same object */ - default ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, InstrumentationExecutionParameters parameters) { + @NonNull + default ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, InstrumentationExecutionParameters parameters, InstrumentationState state) { return executionInput; } @@ -177,10 +289,12 @@ default ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, I * * @param documentAndVariables the document and variables to be used * @param parameters the parameters describing the execution + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null instrumented DocumentAndVariables, the default is to return to the same objects + * @return a non-null instrumented DocumentAndVariables, the default is to return to the same objects */ - default DocumentAndVariables instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables, InstrumentationExecutionParameters parameters) { + @NonNull + default DocumentAndVariables instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables, InstrumentationExecutionParameters parameters, InstrumentationState state) { return documentAndVariables; } @@ -190,10 +304,12 @@ default DocumentAndVariables instrumentDocumentAndVariables(DocumentAndVariables * * @param schema the schema to be used * @param parameters the parameters describing the field to be fetched + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null instrumented GraphQLSchema, the default is to return to the same object + * @return a non-null instrumented GraphQLSchema, the default is to return to the same object */ - default GraphQLSchema instrumentSchema(GraphQLSchema schema, InstrumentationExecutionParameters parameters) { + @NonNull + default GraphQLSchema instrumentSchema(GraphQLSchema schema, InstrumentationExecutionParameters parameters, InstrumentationState state) { return schema; } @@ -203,14 +319,15 @@ default GraphQLSchema instrumentSchema(GraphQLSchema schema, InstrumentationExec * * @param executionContext the execution context to be used * @param parameters the parameters describing the field to be fetched + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null instrumented ExecutionContext, the default is to return to the same object + * @return a non-null instrumented ExecutionContext, the default is to return to the same object */ - default ExecutionContext instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) { + @NonNull + default ExecutionContext instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) { return executionContext; } - /** * This is called to instrument a {@link DataFetcher} just before it is used to fetch a field, allowing you * to adjust what information is passed back or record information about specific data fetches. Note @@ -219,10 +336,12 @@ default ExecutionContext instrumentExecutionContext(ExecutionContext executionCo * * @param dataFetcher the data fetcher about to be used * @param parameters the parameters describing the field to be fetched + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * - * @return a non null instrumented DataFetcher, the default is to return to the same object + * @return a non-null instrumented DataFetcher, the default is to return to the same object */ - default DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters) { + @NonNull + default DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) { return dataFetcher; } @@ -231,11 +350,12 @@ default DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, Instrum * * @param executionResult {@link java.util.concurrent.CompletableFuture} of the result to instrument * @param parameters the parameters to this step + * @param state the state created during the call to {@link #createStateAsync(InstrumentationCreateStateParameters)} * * @return a new execution result completable future */ - default CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) { + @NonNull + default CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) { return CompletableFuture.completedFuture(executionResult); } - } diff --git a/src/main/java/graphql/execution/instrumentation/InstrumentationContext.java b/src/main/java/graphql/execution/instrumentation/InstrumentationContext.java index 2d9626a113..422d0ece71 100644 --- a/src/main/java/graphql/execution/instrumentation/InstrumentationContext.java +++ b/src/main/java/graphql/execution/instrumentation/InstrumentationContext.java @@ -1,8 +1,8 @@ package graphql.execution.instrumentation; import graphql.PublicSpi; - -import java.util.concurrent.CompletableFuture; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; /** * When a {@link Instrumentation}.'beginXXX()' method is called then it must return a non null InstrumentationContext @@ -13,14 +13,13 @@ * just happened or "loggers" to be called to record what has happened. */ @PublicSpi +@NullMarked public interface InstrumentationContext { /** * This is invoked when the instrumentation step is initially dispatched - * - * @param result the result of the step as a completable future */ - void onDispatched(CompletableFuture result); + void onDispatched(); /** * This is invoked when the instrumentation step is fully completed @@ -28,6 +27,6 @@ public interface InstrumentationContext { * @param result the result of the step (which may be null) * @param t this exception will be non null if an exception was thrown during the step */ - void onCompleted(T result, Throwable t); + void onCompleted(@Nullable T result, @Nullable Throwable t); } diff --git a/src/main/java/graphql/execution/instrumentation/InstrumentationState.java b/src/main/java/graphql/execution/instrumentation/InstrumentationState.java index 2bd9c21573..258c865474 100644 --- a/src/main/java/graphql/execution/instrumentation/InstrumentationState.java +++ b/src/main/java/graphql/execution/instrumentation/InstrumentationState.java @@ -1,13 +1,27 @@ package graphql.execution.instrumentation; import graphql.PublicSpi; +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters; /** * An {@link Instrumentation} implementation can create this as a stateful object that is then passed * to each instrumentation method, allowing state to be passed down with the request execution * - * @see Instrumentation#createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters) + * @see Instrumentation#createStateAsync(InstrumentationCreateStateParameters) */ @PublicSpi public interface InstrumentationState { + + /** + * This helper method allows you to cast from {@link InstrumentationState} to a custom classes more easily. + * + * @param rawState the raw InstrumentationState + * @param for two + * + * @return a cast custom InstrumentationState + */ + static T ofState(InstrumentationState rawState) { + //noinspection unchecked + return (T) rawState; + } } diff --git a/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java b/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java new file mode 100644 index 0000000000..8d56230825 --- /dev/null +++ b/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java @@ -0,0 +1,128 @@ +package graphql.execution.instrumentation; + +import graphql.ExecutionResult; +import graphql.PublicApi; +import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters; +import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters; +import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters; +import graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters; +import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; +import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters; +import graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters; +import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters; +import graphql.language.Document; +import graphql.validation.ValidationError; +import org.jspecify.annotations.Nullable; + +import java.util.List; +import java.util.function.BiConsumer; + +/** + * This version of {@link ChainedInstrumentation} will call a list of {@link Instrumentation}s + * but it will never back on the returned {@link InstrumentationContext} objects, hence it is only suitable to + * certain use cases. + * + * Only use this class if you are optimising for memory usage as scale. In most cases the {@link ChainedInstrumentation} + * will do the job required with all the instrumentation features used however some users require the fastest performance and lowest memory + * usage at scale and this class can be used. + * + * At scale, the fact that the graphql engine holds the {@link InstrumentationContext} objects in memory for a (relatively) long time + * (the length of the request or the length of a large field fetch) means that memory pressure can grow + * and objects move into longer tenure GC pools. Holding these contexts is also not necessary if the instrumentation never needs to know when a + * certain execution step finishes. + * + * The {@link InstrumentationContext} is used ot know when an execution step has completed, so instrumentations that do + * timings say need to use this callback mechanism. Putting such an instrumentation into {@link NoContextChainedInstrumentation} would + * be a mistake because no callback will occur. Therefore, use of this class is reserved for very specific us cases. You are fore-warned. + * + * This class never holds onto the returned {@link InstrumentationContext} objects and always returns null + * as itself. + */ +@PublicApi +public class NoContextChainedInstrumentation extends ChainedInstrumentation { + + public NoContextChainedInstrumentation(List instrumentations) { + super(instrumentations); + } + + public NoContextChainedInstrumentation(Instrumentation... instrumentations) { + super(instrumentations); + } + + private T runAll(InstrumentationState state, BiConsumer stateConsumer) { + chainedConsume(state, stateConsumer); + return null; + } + + @Override + public InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginExecution(parameters, specificState)); + } + + @Override + public InstrumentationContext beginParse(InstrumentationExecutionParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginParse(parameters, specificState)); + } + + @Override + public InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginValidation(parameters, specificState)); + } + + @Override + public InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginExecuteOperation(parameters, specificState)); + } + + @Override + public @Nullable InstrumentationContext beginReactiveResults(InstrumentationReactiveResultsParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginReactiveResults(parameters, specificState)); + } + + @Override + public ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginExecutionStrategy(parameters, specificState)); + } + + @Override + public @Nullable ExecuteObjectInstrumentationContext beginExecuteObject(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginExecuteObject(parameters, specificState)); + } + + @Override + public InstrumentationContext beginDeferredField(InstrumentationFieldParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginDeferredField(parameters, specificState)); + } + + @Override + public InstrumentationContext beginSubscribedFieldEvent(InstrumentationFieldParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginSubscribedFieldEvent(parameters, specificState)); + } + + @Override + public @Nullable InstrumentationContext beginFieldExecution(InstrumentationFieldParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginFieldExecution(parameters, specificState)); + } + + @Override + public InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginFieldFetch(parameters, specificState)); + } + + @Override + public FieldFetchingInstrumentationContext beginFieldFetching(InstrumentationFieldFetchParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginFieldFetching(parameters, specificState)); + } + + @Override + public @Nullable InstrumentationContext beginFieldCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginFieldCompletion(parameters, specificState)); + } + + @Override + public @Nullable InstrumentationContext beginFieldListCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) { + return runAll(state, (instrumentation, specificState) -> instrumentation.beginFieldListCompletion(parameters, specificState)); + } + + // relies on the other methods from ChainedInstrumentation which this does not change +} diff --git a/src/main/java/graphql/execution/instrumentation/SimpleInstrumentation.java b/src/main/java/graphql/execution/instrumentation/SimpleInstrumentation.java index ea096c4fcb..d2df536e75 100644 --- a/src/main/java/graphql/execution/instrumentation/SimpleInstrumentation.java +++ b/src/main/java/graphql/execution/instrumentation/SimpleInstrumentation.java @@ -1,24 +1,17 @@ package graphql.execution.instrumentation; -import graphql.ExecutionResult; import graphql.PublicApi; -import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters; -import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters; -import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters; -import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; -import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters; -import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters; -import graphql.language.Document; -import graphql.validation.ValidationError; - -import java.util.List; -import java.util.concurrent.CompletableFuture; /** * An implementation of {@link graphql.execution.instrumentation.Instrumentation} that does nothing. It can be used - * as a base for derived classes where you only implement the methods you want to + * as a base for derived classes where you only implement the methods you want to. With all the methods in {@link Instrumentation} + * now defaulted (post Java 6) this class is really not needed anymore but has been retained for backwards compatibility + * reasons. + * + * @deprecated use {@link SimplePerformantInstrumentation} instead as a base class. */ @PublicApi +@Deprecated(since = "2022-10-05") public class SimpleInstrumentation implements Instrumentation { /** @@ -26,48 +19,4 @@ public class SimpleInstrumentation implements Instrumentation { */ public static final SimpleInstrumentation INSTANCE = new SimpleInstrumentation(); - @Override - public InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters) { - return SimpleInstrumentationContext.noOp(); - } - - @Override - public InstrumentationContext beginParse(InstrumentationExecutionParameters parameters) { - return SimpleInstrumentationContext.noOp(); - } - - @Override - public InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters) { - return SimpleInstrumentationContext.noOp(); - } - - @Override - public ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters) { - return new ExecutionStrategyInstrumentationContext() { - @Override - public void onDispatched(CompletableFuture result) { - - } - - @Override - public void onCompleted(ExecutionResult result, Throwable t) { - - } - }; - } - - @Override - public InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters) { - return SimpleInstrumentationContext.noOp(); - } - - @Override - public InstrumentationContext beginField(InstrumentationFieldParameters parameters) { - return SimpleInstrumentationContext.noOp(); - } - - @Override - public InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters) { - return SimpleInstrumentationContext.noOp(); - } } diff --git a/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java b/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java index 575b143b14..0abfc744d6 100644 --- a/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java +++ b/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java @@ -1,10 +1,9 @@ package graphql.execution.instrumentation; import graphql.PublicApi; +import org.jspecify.annotations.NonNull; -import java.util.concurrent.CompletableFuture; import java.util.function.BiConsumer; -import java.util.function.Consumer; /** * A simple implementation of {@link InstrumentationContext} @@ -12,7 +11,15 @@ @PublicApi public class SimpleInstrumentationContext implements InstrumentationContext { - private static final InstrumentationContext NO_OP = new SimpleInstrumentationContext<>(); + private static final InstrumentationContext NO_OP = new InstrumentationContext() { + @Override + public void onDispatched() { + } + + @Override + public void onCompleted(Object result, Throwable t) { + } + }; /** * A context that does nothing @@ -26,22 +33,35 @@ public static InstrumentationContext noOp() { return (InstrumentationContext) NO_OP; } + /** + * This creates a no-op {@link InstrumentationContext} if the one pass in is null + * + * @param nullableContext a {@link InstrumentationContext} that can be null + * @param for two + * + * @return a non null {@link InstrumentationContext} that maybe a no-op + */ + @NonNull + public static InstrumentationContext nonNullCtx(InstrumentationContext nullableContext) { + return nullableContext == null ? noOp() : nullableContext; + } + private final BiConsumer codeToRunOnComplete; - private final Consumer> codeToRunOnDispatch; + private final Runnable codeToRunOnDispatch; public SimpleInstrumentationContext() { this(null, null); } - private SimpleInstrumentationContext(Consumer> codeToRunOnDispatch, BiConsumer codeToRunOnComplete) { + private SimpleInstrumentationContext(Runnable codeToRunOnDispatch, BiConsumer codeToRunOnComplete) { this.codeToRunOnComplete = codeToRunOnComplete; this.codeToRunOnDispatch = codeToRunOnDispatch; } @Override - public void onDispatched(CompletableFuture result) { + public void onDispatched() { if (codeToRunOnDispatch != null) { - codeToRunOnDispatch.accept(result); + codeToRunOnDispatch.run(); } } @@ -61,7 +81,7 @@ public void onCompleted(T result, Throwable t) { * * @return an instrumentation context */ - public static SimpleInstrumentationContext whenDispatched(Consumer> codeToRun) { + public static SimpleInstrumentationContext whenDispatched(Runnable codeToRun) { return new SimpleInstrumentationContext<>(codeToRun, null); } @@ -79,14 +99,9 @@ public static SimpleInstrumentationContext whenCompleted(BiConsumer BiConsumer completeInstrumentationCtxCF( - InstrumentationContext instrumentationContext, CompletableFuture targetCF) { + InstrumentationContext instrumentationContext) { return (result, throwable) -> { - if (throwable != null) { - targetCF.completeExceptionally(throwable); - } else { - targetCF.complete(result); - } - instrumentationContext.onCompleted(result, throwable); + nonNullCtx(instrumentationContext).onCompleted(result, throwable); }; } diff --git a/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java b/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java new file mode 100644 index 0000000000..26f30714fa --- /dev/null +++ b/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java @@ -0,0 +1,143 @@ +package graphql.execution.instrumentation; + +import graphql.ExecutionInput; +import graphql.ExecutionResult; +import graphql.PublicApi; +import graphql.execution.ExecutionContext; +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters; +import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters; +import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters; +import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters; +import graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters; +import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; +import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters; +import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters; +import graphql.language.Document; +import graphql.schema.DataFetcher; +import graphql.schema.GraphQLSchema; +import graphql.validation.ValidationError; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; + +import java.util.List; +import java.util.concurrent.CompletableFuture; + +import static graphql.execution.instrumentation.SimpleInstrumentationContext.noOp; + +/** + * An implementation of {@link Instrumentation} that does nothing. It can be used + * as a base for derived classes where you only implement the methods you want to. The reason this + * class is designated as more performant is that it does not delegate back to the deprecated methods + * and allocate a new state object per call. + *

    + * This behavior was left in place for backwards compatibility reasons inside {@link Instrumentation} + * and {@link SimpleInstrumentation} but has not been done in this class since no existing classes + * could have derived from it. If you want more performant behavior on methods you don't implement + * then this is the base class to use, since it will not delegate back to old methods + * and cause a new state to be allocated. + */ +@SuppressWarnings("deprecation") +@PublicApi +public class SimplePerformantInstrumentation implements Instrumentation { + + /** + * A singleton instance of a {@link Instrumentation} that does nothing + */ + public static final SimplePerformantInstrumentation INSTANCE = new SimplePerformantInstrumentation(); + + @Override + public @Nullable CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) { + InstrumentationState state = createState(parameters); + return state == null ? null : CompletableFuture.completedFuture(state); + } + + @Override + public @Nullable InstrumentationState createState(InstrumentationCreateStateParameters parameters) { + return null; + } + + @Override + public @Nullable InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters, InstrumentationState state) { + return noOp(); + } + + @Override + public @Nullable InstrumentationContext beginParse(InstrumentationExecutionParameters parameters, InstrumentationState state) { + return noOp(); + } + + @Override + public @Nullable InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters, InstrumentationState state) { + return noOp(); + } + + @Override + public @Nullable InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) { + return noOp(); + } + + @Override + public @Nullable ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) { + return ExecutionStrategyInstrumentationContext.NOOP; + } + + @Override + public @Nullable ExecuteObjectInstrumentationContext beginExecuteObject(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) { + return ExecuteObjectInstrumentationContext.NOOP; + } + + @Override + public @Nullable InstrumentationContext beginSubscribedFieldEvent(InstrumentationFieldParameters parameters, InstrumentationState state) { + return noOp(); + } + + @Override + public @Nullable InstrumentationContext beginFieldExecution(InstrumentationFieldParameters parameters, InstrumentationState state) { + return noOp(); + } + + @Override + public @Nullable InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters, InstrumentationState state) { + return noOp(); + } + + @Override + public @Nullable InstrumentationContext beginFieldCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) { + return noOp(); + } + + @Override + public @Nullable InstrumentationContext beginFieldListCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) { + return noOp(); + } + + @Override + public @NonNull ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, InstrumentationExecutionParameters parameters, InstrumentationState state) { + return executionInput; + } + + @Override + public @NonNull DocumentAndVariables instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables, InstrumentationExecutionParameters parameters, InstrumentationState state) { + return documentAndVariables; + } + + @Override + public @NonNull GraphQLSchema instrumentSchema(GraphQLSchema schema, InstrumentationExecutionParameters parameters, InstrumentationState state) { + return schema; + } + + @Override + public @NonNull ExecutionContext instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) { + return executionContext; + } + + @Override + public @NonNull DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) { + return dataFetcher; + } + + @Override + public @NonNull CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) { + return CompletableFuture.completedFuture(executionResult); + } +} diff --git a/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherInstrumentation.java b/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherInstrumentation.java deleted file mode 100644 index 1822fb4cc4..0000000000 --- a/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherInstrumentation.java +++ /dev/null @@ -1,191 +0,0 @@ -package graphql.execution.instrumentation.dataloader; - -import graphql.ExecutionResult; -import graphql.ExecutionResultImpl; -import graphql.PublicApi; -import graphql.collect.ImmutableKit; -import graphql.execution.AsyncExecutionStrategy; -import graphql.execution.ExecutionContext; -import graphql.execution.ExecutionStrategy; -import graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext; -import graphql.execution.instrumentation.InstrumentationContext; -import graphql.execution.instrumentation.InstrumentationState; -import graphql.execution.instrumentation.SimpleInstrumentation; -import graphql.execution.instrumentation.SimpleInstrumentationContext; -import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters; -import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters; -import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters; -import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters; -import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; -import graphql.language.OperationDefinition; -import graphql.schema.DataFetcher; -import org.dataloader.DataLoader; -import org.dataloader.DataLoaderRegistry; -import org.dataloader.stats.Statistics; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.concurrent.CompletableFuture; - -/** - * This graphql {@link graphql.execution.instrumentation.Instrumentation} will dispatch - * all the contained {@link org.dataloader.DataLoader}s when each level of the graphql - * query is executed. - *

    - * This allows you to use {@link org.dataloader.DataLoader}s in your {@link graphql.schema.DataFetcher}s - * to optimal loading of data. - *

    - * A DataLoaderDispatcherInstrumentation will be automatically added to the {@link graphql.GraphQL} - * instrumentation list if one is not present. - * - * @see org.dataloader.DataLoader - * @see org.dataloader.DataLoaderRegistry - */ -@PublicApi -public class DataLoaderDispatcherInstrumentation extends SimpleInstrumentation { - - private static final Logger log = LoggerFactory.getLogger(DataLoaderDispatcherInstrumentation.class); - - private final DataLoaderDispatcherInstrumentationOptions options; - - /** - * Creates a DataLoaderDispatcherInstrumentation with the default options - */ - public DataLoaderDispatcherInstrumentation() { - this(DataLoaderDispatcherInstrumentationOptions.newOptions()); - } - - /** - * Creates a DataLoaderDispatcherInstrumentation with the specified options - * - * @param options the options to control the behaviour - */ - public DataLoaderDispatcherInstrumentation(DataLoaderDispatcherInstrumentationOptions options) { - this.options = options; - } - - - @Override - public InstrumentationState createState(InstrumentationCreateStateParameters parameters) { - return new DataLoaderDispatcherInstrumentationState(log, parameters.getExecutionInput().getDataLoaderRegistry()); - } - - @Override - public DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters) { - DataLoaderDispatcherInstrumentationState state = parameters.getInstrumentationState(); - if (state.isAggressivelyBatching()) { - return dataFetcher; - } - // - // currently only AsyncExecutionStrategy with DataLoader and hence this allows us to "dispatch" - // on every object if its not using aggressive batching for other execution strategies - // which allows them to work if used. - return (DataFetcher) environment -> { - Object obj = dataFetcher.get(environment); - immediatelyDispatch(state); - return obj; - }; - } - - private void immediatelyDispatch(DataLoaderDispatcherInstrumentationState state) { - state.getApproach().dispatch(); - } - - @Override - public InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters) { - DataLoaderDispatcherInstrumentationState state = parameters.getInstrumentationState(); - // - // during #instrumentExecutionInput they could have enhanced the data loader registry - // so we grab it now just before the query operation gets started - // - DataLoaderRegistry finalRegistry = parameters.getExecutionContext().getDataLoaderRegistry(); - state.setDataLoaderRegistry(finalRegistry); - if (!isDataLoaderCompatibleExecution(parameters.getExecutionContext())) { - state.setAggressivelyBatching(false); - } - return new SimpleInstrumentationContext<>(); - } - - private boolean isDataLoaderCompatibleExecution(ExecutionContext executionContext) { - // - // Currently we only support aggressive batching for the AsyncExecutionStrategy. - // This may change in the future but this is the fix for now. - // - OperationDefinition.Operation operation = executionContext.getOperationDefinition().getOperation(); - ExecutionStrategy strategy = executionContext.getStrategy(operation); - return (strategy instanceof AsyncExecutionStrategy); - } - - @Override - public ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters) { - DataLoaderDispatcherInstrumentationState state = parameters.getInstrumentationState(); - // - // if there are no data loaders, there is nothing to do - // - if (state.hasNoDataLoaders()) { - return new ExecutionStrategyInstrumentationContext() { - @Override - public void onDispatched(CompletableFuture result) { - } - - @Override - public void onCompleted(ExecutionResult result, Throwable t) { - } - }; - - } - return state.getApproach().beginExecutionStrategy(parameters.withNewState(state.getState())); - } - - - @Override - public InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters) { - DataLoaderDispatcherInstrumentationState state = parameters.getInstrumentationState(); - // - // if there are no data loaders, there is nothing to do - // - if (state.hasNoDataLoaders()) { - return new SimpleInstrumentationContext<>(); - } - return state.getApproach().beginFieldFetch(parameters.withNewState(state.getState())); - } - - @Override - public CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) { - if (!options.isIncludeStatistics()) { - return CompletableFuture.completedFuture(executionResult); - } - DataLoaderDispatcherInstrumentationState state = parameters.getInstrumentationState(); - Map currentExt = executionResult.getExtensions(); - Map statsMap = new LinkedHashMap<>(currentExt == null ? ImmutableKit.emptyMap() : currentExt); - Map dataLoaderStats = buildStatsMap(state); - statsMap.put("dataloader", dataLoaderStats); - - if (log.isDebugEnabled()) { - log.debug("Data loader stats : {}", dataLoaderStats); - } - - return CompletableFuture.completedFuture(new ExecutionResultImpl(executionResult.getData(), executionResult.getErrors(), statsMap)); - } - - private Map buildStatsMap(DataLoaderDispatcherInstrumentationState state) { - DataLoaderRegistry dataLoaderRegistry = state.getDataLoaderRegistry(); - Statistics allStats = dataLoaderRegistry.getStatistics(); - Map statsMap = new LinkedHashMap<>(); - statsMap.put("overall-statistics", allStats.toMap()); - - Map individualStatsMap = new LinkedHashMap<>(); - - for (String dlKey : dataLoaderRegistry.getKeys()) { - DataLoader dl = dataLoaderRegistry.getDataLoader(dlKey); - Statistics statistics = dl.getStatistics(); - individualStatsMap.put(dlKey, statistics.toMap()); - } - - statsMap.put("individual-statistics", individualStatsMap); - - return statsMap; - } -} diff --git a/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherInstrumentationOptions.java b/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherInstrumentationOptions.java deleted file mode 100644 index bde9c03bfe..0000000000 --- a/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherInstrumentationOptions.java +++ /dev/null @@ -1,38 +0,0 @@ -package graphql.execution.instrumentation.dataloader; - -import graphql.PublicApi; - -/** - * The options that control the operation of {@link graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation} - */ -@PublicApi -public class DataLoaderDispatcherInstrumentationOptions { - - private final boolean includeStatistics; - - private DataLoaderDispatcherInstrumentationOptions(boolean includeStatistics) { - this.includeStatistics = includeStatistics; - } - - public static DataLoaderDispatcherInstrumentationOptions newOptions() { - return new DataLoaderDispatcherInstrumentationOptions(false); - } - - /** - * This will toggle the ability to include java-dataloader statistics into the extensions - * output of your query - * - * @param flag the switch to follow - * - * @return a new options object - */ - public DataLoaderDispatcherInstrumentationOptions includeStatistics(boolean flag) { - return new DataLoaderDispatcherInstrumentationOptions(flag); - } - - - public boolean isIncludeStatistics() { - return includeStatistics; - } - -} diff --git a/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherInstrumentationState.java b/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherInstrumentationState.java deleted file mode 100644 index 1d6a697fa1..0000000000 --- a/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherInstrumentationState.java +++ /dev/null @@ -1,91 +0,0 @@ -package graphql.execution.instrumentation.dataloader; - -import graphql.Assert; -import graphql.Internal; -import graphql.PublicApi; -import graphql.execution.instrumentation.InstrumentationState; -import org.dataloader.DataLoader; -import org.dataloader.DataLoaderRegistry; -import org.slf4j.Logger; - -import java.util.concurrent.atomic.AtomicReference; -import java.util.function.Function; - -/** - * A base class that keeps track of whether aggressive batching can be used - */ -@PublicApi -public class DataLoaderDispatcherInstrumentationState implements InstrumentationState { - - @Internal - public static final DataLoaderRegistry EMPTY_DATALOADER_REGISTRY = new DataLoaderRegistry() { - - private static final String ERROR_MESSAGE = "You MUST set in your own DataLoaderRegistry to use data loader"; - - @Override - public DataLoaderRegistry register(String key, DataLoader dataLoader) { - return Assert.assertShouldNeverHappen(ERROR_MESSAGE); - } - - @Override - public DataLoader computeIfAbsent(final String key, - final Function> mappingFunction) { - return Assert.assertShouldNeverHappen(ERROR_MESSAGE); - } - - @Override - public DataLoaderRegistry unregister(String key) { - return Assert.assertShouldNeverHappen(ERROR_MESSAGE); - } - }; - - private final FieldLevelTrackingApproach approach; - private final AtomicReference dataLoaderRegistry; - private final InstrumentationState state; - private volatile boolean aggressivelyBatching = true; - private volatile boolean hasNoDataLoaders; - - public DataLoaderDispatcherInstrumentationState(Logger log, DataLoaderRegistry dataLoaderRegistry) { - this.dataLoaderRegistry = new AtomicReference<>(dataLoaderRegistry); - this.approach = new FieldLevelTrackingApproach(log, this::getDataLoaderRegistry); - this.state = approach.createState(); - hasNoDataLoaders = checkForNoDataLoader(dataLoaderRegistry); - } - - private boolean checkForNoDataLoader(DataLoaderRegistry dataLoaderRegistry) { - // - // if they have never set a dataloader into the execution input then we can optimize - // away the tracking code - // - return dataLoaderRegistry == EMPTY_DATALOADER_REGISTRY; - } - - boolean isAggressivelyBatching() { - return aggressivelyBatching; - } - - void setAggressivelyBatching(boolean aggressivelyBatching) { - this.aggressivelyBatching = aggressivelyBatching; - } - - FieldLevelTrackingApproach getApproach() { - return approach; - } - - DataLoaderRegistry getDataLoaderRegistry() { - return dataLoaderRegistry.get(); - } - - void setDataLoaderRegistry(DataLoaderRegistry newRegistry) { - dataLoaderRegistry.set(newRegistry); - hasNoDataLoaders = checkForNoDataLoader(newRegistry); - } - - boolean hasNoDataLoaders() { - return hasNoDataLoaders; - } - - InstrumentationState getState() { - return state; - } -} diff --git a/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatchingContextKeys.java b/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatchingContextKeys.java new file mode 100644 index 0000000000..c41196e050 --- /dev/null +++ b/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatchingContextKeys.java @@ -0,0 +1,54 @@ +package graphql.execution.instrumentation.dataloader; + + +import graphql.GraphQLContext; +import graphql.Internal; +import org.jspecify.annotations.NullMarked; + +/** + * GraphQLContext keys related to DataLoader dispatching. + */ +@Internal +@NullMarked +public final class DataLoaderDispatchingContextKeys { + private DataLoaderDispatchingContextKeys() { + } + + /** + * Enables the ability to chain DataLoader dispatching. + *

    + * Because this requires that all DataLoaders are accessed via DataFetchingEnvironment.getLoader() + * this is not completely backwards compatible and therefore disabled by default. + *

    + * Expects a boolean value. + */ + public static final String ENABLE_DATA_LOADER_CHAINING = "__GJ_enable_data_loader_chaining"; + + + /** + * Enabled a different dispatching strategy that mimics the JS event loop based one: + * DataLoader will be dispatched as soon as there is no data fetcher or batch loader currently running. + * + */ + public static final String ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING = "__GJ_enable_data_loader_exhausted_dispatching"; + + /** + * Enables the ability that chained DataLoaders are dispatched automatically. + * + * @param graphQLContext + */ + public static void setEnableDataLoaderChaining(GraphQLContext graphQLContext, boolean enabled) { + graphQLContext.put(ENABLE_DATA_LOADER_CHAINING, enabled); + } + + /** + * Enables the ability that chained DataLoaders are dispatched automatically. + * + * @param graphQLContext + */ + public static void setEnableDataLoaderExhaustedDispatching(GraphQLContext graphQLContext, boolean enabled) { + graphQLContext.put(ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, enabled); + } + + +} diff --git a/src/main/java/graphql/execution/instrumentation/dataloader/DelayedDataLoaderDispatcherExecutorFactory.java b/src/main/java/graphql/execution/instrumentation/dataloader/DelayedDataLoaderDispatcherExecutorFactory.java new file mode 100644 index 0000000000..29cb86076f --- /dev/null +++ b/src/main/java/graphql/execution/instrumentation/dataloader/DelayedDataLoaderDispatcherExecutorFactory.java @@ -0,0 +1,29 @@ +package graphql.execution.instrumentation.dataloader; + +import graphql.ExperimentalApi; +import graphql.GraphQLContext; +import graphql.execution.ExecutionId; +import org.jspecify.annotations.NullMarked; + +import java.util.concurrent.ScheduledExecutorService; + +/** + * See {@link DataLoaderDispatchingContextKeys} for how to set it. + */ +@ExperimentalApi +@NullMarked +@FunctionalInterface +public interface DelayedDataLoaderDispatcherExecutorFactory { + + /** + * Called once per execution to create the {@link ScheduledExecutorService} for the delayed DataLoader dispatching. + * + * Will only called if needed, i.e. if there are delayed DataLoaders. + * + * @param executionId + * @param graphQLContext + * + * @return + */ + ScheduledExecutorService createExecutor(ExecutionId executionId, GraphQLContext graphQLContext); +} diff --git a/src/main/java/graphql/execution/instrumentation/dataloader/EmptyDataLoaderRegistryInstance.java b/src/main/java/graphql/execution/instrumentation/dataloader/EmptyDataLoaderRegistryInstance.java new file mode 100644 index 0000000000..8684ce6c38 --- /dev/null +++ b/src/main/java/graphql/execution/instrumentation/dataloader/EmptyDataLoaderRegistryInstance.java @@ -0,0 +1,30 @@ +package graphql.execution.instrumentation.dataloader; + +import graphql.Assert; +import org.dataloader.DataLoader; +import org.dataloader.DataLoaderRegistry; + +import java.util.function.Function; + +public class EmptyDataLoaderRegistryInstance { + public static final DataLoaderRegistry EMPTY_DATALOADER_REGISTRY = new DataLoaderRegistry() { + // + private static final String ERROR_MESSAGE = "You MUST set in your own DataLoaderRegistry to use data loader"; + + @Override + public DataLoaderRegistry register(String key, DataLoader dataLoader) { + return Assert.assertShouldNeverHappen(ERROR_MESSAGE); + } + + @Override + public DataLoader computeIfAbsent(final String key, + final Function> mappingFunction) { + return Assert.assertShouldNeverHappen(ERROR_MESSAGE); + } + + @Override + public DataLoaderRegistry unregister(String key) { + return Assert.assertShouldNeverHappen(ERROR_MESSAGE); + } + }; +} diff --git a/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java b/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java new file mode 100644 index 0000000000..f237622ecb --- /dev/null +++ b/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java @@ -0,0 +1,277 @@ +package graphql.execution.instrumentation.dataloader; + +import graphql.Assert; +import graphql.Internal; +import graphql.Profiler; +import graphql.execution.DataLoaderDispatchStrategy; +import graphql.execution.ExecutionContext; +import graphql.execution.ExecutionStrategyParameters; +import graphql.execution.incremental.AlternativeCallContext; +import org.dataloader.DataLoader; +import org.dataloader.DataLoaderRegistry; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicInteger; + +@Internal +@NullMarked +public class ExhaustedDataLoaderDispatchStrategy implements DataLoaderDispatchStrategy { + + private final CallStack initialCallStack; + private final ExecutionContext executionContext; + + private final Profiler profiler; + + private final Map alternativeCallContextMap = new ConcurrentHashMap<>(); + + + private static class CallStack { + + // 30 bits for objectRunningCount + // 1 bit for dataLoaderToDispatch + // 1 bit for currentlyDispatching + + // Bit positions (from right to left) + static final int currentlyDispatchingShift = 0; + static final int dataLoaderToDispatchShift = 1; + static final int objectRunningCountShift = 2; + + // mask + static final int booleanMask = 1; + static final int objectRunningCountMask = (1 << 30) - 1; + + public static int getObjectRunningCount(int state) { + return (state >> objectRunningCountShift) & objectRunningCountMask; + } + + public static int setObjectRunningCount(int state, int objectRunningCount) { + return (state & ~(objectRunningCountMask << objectRunningCountShift)) | + (objectRunningCount << objectRunningCountShift); + } + + public static int setDataLoaderToDispatch(int state, boolean dataLoaderToDispatch) { + return (state & ~(booleanMask << dataLoaderToDispatchShift)) | + ((dataLoaderToDispatch ? 1 : 0) << dataLoaderToDispatchShift); + } + + public static int setCurrentlyDispatching(int state, boolean currentlyDispatching) { + return (state & ~(booleanMask << currentlyDispatchingShift)) | + ((currentlyDispatching ? 1 : 0) << currentlyDispatchingShift); + } + + + public static boolean getDataLoaderToDispatch(int state) { + return ((state >> dataLoaderToDispatchShift) & booleanMask) != 0; + } + + public static boolean getCurrentlyDispatching(int state) { + return ((state >> currentlyDispatchingShift) & booleanMask) != 0; + } + + + public int incrementObjectRunningCount() { + while (true) { + int oldState = getState(); + int objectRunningCount = getObjectRunningCount(oldState); + int newState = setObjectRunningCount(oldState, objectRunningCount + 1); + if (tryUpdateState(oldState, newState)) { + return newState; + } + } + } + + public int decrementObjectRunningCount() { + while (true) { + int oldState = getState(); + int objectRunningCount = getObjectRunningCount(oldState); + int newState = setObjectRunningCount(oldState, objectRunningCount - 1); + if (tryUpdateState(oldState, newState)) { + return newState; + } + } + } + + // for debugging + public static String printState(int state) { + return "objectRunningCount: " + getObjectRunningCount(state) + + ",dataLoaderToDispatch: " + getDataLoaderToDispatch(state) + + ",currentlyDispatching: " + getCurrentlyDispatching(state); + } + + private final AtomicInteger state = new AtomicInteger(); + + public int getState() { + return state.get(); + } + + public boolean tryUpdateState(int oldState, int newState) { + return state.compareAndSet(oldState, newState); + } + + private final AtomicInteger deferredFragmentRootFieldsCompleted = new AtomicInteger(); + + public CallStack() { + } + + + public void clear() { + deferredFragmentRootFieldsCompleted.set(0); + state.set(0); + } + } + + public ExhaustedDataLoaderDispatchStrategy(ExecutionContext executionContext) { + this.initialCallStack = new CallStack(); + this.executionContext = executionContext; + + this.profiler = executionContext.getProfiler(); + } + + + @Override + public void executionStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) { + Assert.assertTrue(parameters.getExecutionStepInfo().getPath().isRootPath()); + initialCallStack.incrementObjectRunningCount(); + } + + @Override + public void finishedFetching(ExecutionContext executionContext, ExecutionStrategyParameters newParameters) { + CallStack callStack = getCallStack(newParameters); + decrementObjectRunningAndMaybeDispatch(callStack); + } + + @Override + public void executionSerialStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { + CallStack callStack = getCallStack(parameters); + callStack.clear(); + callStack.incrementObjectRunningCount(); + } + + @Override + public void newSubscriptionExecution(AlternativeCallContext alternativeCallContext) { + CallStack callStack = new CallStack(); + alternativeCallContextMap.put(alternativeCallContext, callStack); + callStack.incrementObjectRunningCount(); + } + + @Override + public void subscriptionEventCompletionDone(AlternativeCallContext alternativeCallContext) { + CallStack callStack = getCallStack(alternativeCallContext); + decrementObjectRunningAndMaybeDispatch(callStack); + } + + @Override + public void deferFieldFetched(ExecutionStrategyParameters parameters) { + CallStack callStack = getCallStack(parameters); + int deferredFragmentRootFieldsCompleted = callStack.deferredFragmentRootFieldsCompleted.incrementAndGet(); + Assert.assertNotNull(parameters.getDeferredCallContext()); + if (deferredFragmentRootFieldsCompleted == parameters.getDeferredCallContext().getFields()) { + decrementObjectRunningAndMaybeDispatch(callStack); + } + } + + @Override + public void startComplete(ExecutionStrategyParameters parameters) { + getCallStack(parameters).incrementObjectRunningCount(); + } + + @Override + public void stopComplete(ExecutionStrategyParameters parameters) { + CallStack callStack = getCallStack(parameters); + decrementObjectRunningAndMaybeDispatch(callStack); + } + + private CallStack getCallStack(ExecutionStrategyParameters parameters) { + return getCallStack(parameters.getDeferredCallContext()); + } + + private CallStack getCallStack(@Nullable AlternativeCallContext alternativeCallContext) { + if (alternativeCallContext == null) { + return this.initialCallStack; + } else { + return alternativeCallContextMap.computeIfAbsent(alternativeCallContext, k -> { + /* + This is only for handling deferred cases. Subscription cases will also get a new callStack, but + it is explicitly created in `newSubscriptionExecution`. + The reason we are doing this lazily is, because we don't have explicit startDeferred callback. + */ + CallStack callStack = new CallStack(); + callStack.incrementObjectRunningCount(); + return callStack; + }); + } + } + + + private void decrementObjectRunningAndMaybeDispatch(CallStack callStack) { + int newState = callStack.decrementObjectRunningCount(); + if (CallStack.getObjectRunningCount(newState) == 0 && CallStack.getDataLoaderToDispatch(newState) && !CallStack.getCurrentlyDispatching(newState)) { + dispatchImpl(callStack); + } + } + + private void newDataLoaderInvocationMaybeDispatch(CallStack callStack) { + int currentState; + while (true) { + int oldState = callStack.getState(); + if (CallStack.getDataLoaderToDispatch(oldState)) { + return; + } + int newState = CallStack.setDataLoaderToDispatch(oldState, true); + if (callStack.tryUpdateState(oldState, newState)) { + currentState = newState; + break; + } + } + + if (CallStack.getObjectRunningCount(currentState) == 0 && !CallStack.getCurrentlyDispatching(currentState)) { + dispatchImpl(callStack); + } + } + + + private void dispatchImpl(CallStack callStack) { + while (true) { + int oldState = callStack.getState(); + if (!CallStack.getDataLoaderToDispatch(oldState)) { + int newState = CallStack.setCurrentlyDispatching(oldState, false); + if (callStack.tryUpdateState(oldState, newState)) { + return; + } + } + int newState = CallStack.setCurrentlyDispatching(oldState, true); + newState = CallStack.setDataLoaderToDispatch(newState, false); + if (callStack.tryUpdateState(oldState, newState)) { + break; + } + } + + DataLoaderRegistry dataLoaderRegistry = executionContext.getDataLoaderRegistry(); + List> dataLoaders = dataLoaderRegistry.getDataLoaders(); + List>> allDispatchedCFs = new ArrayList<>(); + for (DataLoader dataLoader : dataLoaders) { + CompletableFuture> dispatch = dataLoader.dispatch(); + allDispatchedCFs.add(dispatch); + } + CompletableFuture.allOf(allDispatchedCFs.toArray(new CompletableFuture[0])) + .whenComplete((unused, throwable) -> { + dispatchImpl(callStack); + }); + + } + + + public void newDataLoaderInvocation(@Nullable AlternativeCallContext alternativeCallContext) { + CallStack callStack = getCallStack(alternativeCallContext); + newDataLoaderInvocationMaybeDispatch(callStack); + } + + +} + diff --git a/src/main/java/graphql/execution/instrumentation/dataloader/FieldLevelTrackingApproach.java b/src/main/java/graphql/execution/instrumentation/dataloader/FieldLevelTrackingApproach.java deleted file mode 100644 index 49bb11ed67..0000000000 --- a/src/main/java/graphql/execution/instrumentation/dataloader/FieldLevelTrackingApproach.java +++ /dev/null @@ -1,248 +0,0 @@ -package graphql.execution.instrumentation.dataloader; - -import graphql.Assert; -import graphql.ExecutionResult; -import graphql.Internal; -import graphql.execution.FieldValueInfo; -import graphql.execution.ResultPath; -import graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext; -import graphql.execution.instrumentation.InstrumentationContext; -import graphql.execution.instrumentation.InstrumentationState; -import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters; -import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; -import org.dataloader.DataLoaderRegistry; -import org.slf4j.Logger; - -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Set; -import java.util.concurrent.CompletableFuture; -import java.util.function.Supplier; - -/** - * This approach uses field level tracking to achieve its aims of making the data loader more efficient - */ -@Internal -public class FieldLevelTrackingApproach { - private final Supplier dataLoaderRegistrySupplier; - private final Logger log; - - private static class CallStack implements InstrumentationState { - - private final LevelMap expectedFetchCountPerLevel = new LevelMap(); - private final LevelMap fetchCountPerLevel = new LevelMap(); - private final LevelMap expectedStrategyCallsPerLevel = new LevelMap(); - private final LevelMap happenedStrategyCallsPerLevel = new LevelMap(); - private final LevelMap happenedOnFieldValueCallsPerLevel = new LevelMap(); - - private final Set dispatchedLevels = new LinkedHashSet<>(); - - CallStack() { - expectedStrategyCallsPerLevel.set(1, 1); - } - - void increaseExpectedFetchCount(int level, int count) { - expectedFetchCountPerLevel.increment(level, count); - } - - void increaseFetchCount(int level) { - fetchCountPerLevel.increment(level, 1); - } - - void increaseExpectedStrategyCalls(int level, int count) { - expectedStrategyCallsPerLevel.increment(level, count); - } - - void increaseHappenedStrategyCalls(int level) { - happenedStrategyCallsPerLevel.increment(level, 1); - } - - void increaseHappenedOnFieldValueCalls(int level) { - happenedOnFieldValueCallsPerLevel.increment(level, 1); - } - - boolean allStrategyCallsHappened(int level) { - return happenedStrategyCallsPerLevel.get(level) == expectedStrategyCallsPerLevel.get(level); - } - - boolean allOnFieldCallsHappened(int level) { - return happenedOnFieldValueCallsPerLevel.get(level) == expectedStrategyCallsPerLevel.get(level); - } - - boolean allFetchesHappened(int level) { - return fetchCountPerLevel.get(level) == expectedFetchCountPerLevel.get(level); - } - - @Override - public String toString() { - return "CallStack{" + - "expectedFetchCountPerLevel=" + expectedFetchCountPerLevel + - ", fetchCountPerLevel=" + fetchCountPerLevel + - ", expectedStrategyCallsPerLevel=" + expectedStrategyCallsPerLevel + - ", happenedStrategyCallsPerLevel=" + happenedStrategyCallsPerLevel + - ", happenedOnFieldValueCallsPerLevel=" + happenedOnFieldValueCallsPerLevel + - ", dispatchedLevels" + dispatchedLevels + - '}'; - } - - public boolean dispatchIfNotDispatchedBefore(int level) { - if (dispatchedLevels.contains(level)) { - Assert.assertShouldNeverHappen("level " + level + " already dispatched"); - return false; - } - dispatchedLevels.add(level); - return true; - } - - public void clearAndMarkCurrentLevelAsReady(int level) { - expectedFetchCountPerLevel.clear(); - fetchCountPerLevel.clear(); - expectedStrategyCallsPerLevel.clear(); - happenedStrategyCallsPerLevel.clear(); - happenedOnFieldValueCallsPerLevel.clear(); - dispatchedLevels.clear(); - - // make sure the level is ready - expectedFetchCountPerLevel.increment(level, 1); - expectedStrategyCallsPerLevel.increment(level, 1); - happenedStrategyCallsPerLevel.increment(level, 1); - } - } - - public FieldLevelTrackingApproach(Logger log, Supplier dataLoaderRegistrySupplier) { - this.dataLoaderRegistrySupplier = dataLoaderRegistrySupplier; - this.log = log; - } - - public InstrumentationState createState() { - return new CallStack(); - } - - ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters) { - CallStack callStack = parameters.getInstrumentationState(); - ResultPath path = parameters.getExecutionStrategyParameters().getPath(); - int parentLevel = path.getLevel(); - int curLevel = parentLevel + 1; - int fieldCount = parameters.getExecutionStrategyParameters().getFields().size(); - synchronized (callStack) { - callStack.increaseExpectedFetchCount(curLevel, fieldCount); - callStack.increaseHappenedStrategyCalls(curLevel); - } - - return new ExecutionStrategyInstrumentationContext() { - @Override - public void onDispatched(CompletableFuture result) { - - } - - @Override - public void onCompleted(ExecutionResult result, Throwable t) { - - } - - @Override - public void onFieldValuesInfo(List fieldValueInfoList) { - boolean dispatchNeeded; - synchronized (callStack) { - dispatchNeeded = handleOnFieldValuesInfo(fieldValueInfoList, callStack, curLevel); - } - if (dispatchNeeded) { - dispatch(); - } - } - - @Override - public void onFieldValuesException() { - synchronized (callStack) { - callStack.increaseHappenedOnFieldValueCalls(curLevel); - } - } - }; - } - - // - // thread safety : called with synchronised(callStack) - // - private boolean handleOnFieldValuesInfo(List fieldValueInfos, CallStack callStack, int curLevel) { - callStack.increaseHappenedOnFieldValueCalls(curLevel); - int expectedStrategyCalls = getCountForList(fieldValueInfos); - callStack.increaseExpectedStrategyCalls(curLevel + 1, expectedStrategyCalls); - return dispatchIfNeeded(callStack, curLevel + 1); - } - - private int getCountForList(List fieldValueInfos) { - int result = 0; - for (FieldValueInfo fieldValueInfo : fieldValueInfos) { - if (fieldValueInfo.getCompleteValueType() == FieldValueInfo.CompleteValueType.OBJECT) { - result += 1; - } else if (fieldValueInfo.getCompleteValueType() == FieldValueInfo.CompleteValueType.LIST) { - result += getCountForList(fieldValueInfo.getFieldValueInfos()); - } - } - return result; - } - - - public InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters) { - CallStack callStack = parameters.getInstrumentationState(); - ResultPath path = parameters.getEnvironment().getExecutionStepInfo().getPath(); - int level = path.getLevel(); - return new InstrumentationContext() { - - @Override - public void onDispatched(CompletableFuture result) { - boolean dispatchNeeded; - synchronized (callStack) { - callStack.increaseFetchCount(level); - dispatchNeeded = dispatchIfNeeded(callStack, level); - } - if (dispatchNeeded) { - dispatch(); - } - - } - - @Override - public void onCompleted(Object result, Throwable t) { - } - }; - } - - - // - // thread safety : called with synchronised(callStack) - // - private boolean dispatchIfNeeded(CallStack callStack, int level) { - if (levelReady(callStack, level)) { - return callStack.dispatchIfNotDispatchedBefore(level); - } - return false; - } - - // - // thread safety : called with synchronised(callStack) - // - private boolean levelReady(CallStack callStack, int level) { - if (level == 1) { - // level 1 is special: there is only one strategy call and that's it - return callStack.allFetchesHappened(1); - } - if (levelReady(callStack, level - 1) && callStack.allOnFieldCallsHappened(level - 1) - && callStack.allStrategyCallsHappened(level) && callStack.allFetchesHappened(level)) { - return true; - } - return false; - } - - void dispatch() { - DataLoaderRegistry dataLoaderRegistry = getDataLoaderRegistry(); - if (log.isDebugEnabled()) { - log.debug("Dispatching data loaders ({})", dataLoaderRegistry.getKeys()); - } - dataLoaderRegistry.dispatchAll(); - } - - private DataLoaderRegistry getDataLoaderRegistry() { - return dataLoaderRegistrySupplier.get(); - } -} diff --git a/src/main/java/graphql/execution/instrumentation/dataloader/LevelMap.java b/src/main/java/graphql/execution/instrumentation/dataloader/LevelMap.java deleted file mode 100644 index 9e151ab40b..0000000000 --- a/src/main/java/graphql/execution/instrumentation/dataloader/LevelMap.java +++ /dev/null @@ -1,68 +0,0 @@ -package graphql.execution.instrumentation.dataloader; - -import graphql.Internal; -import java.util.Arrays; - -/** - * This data structure tracks the number of expected calls on a given level - */ -@Internal -public class LevelMap { - - // A reasonable default that guarantees no additional allocations for most use cases. - private static final int DEFAULT_INITIAL_SIZE = 16; - - // this array is mutable in both size and contents. - private int[] countsByLevel; - - public LevelMap(int initialSize) { - if (initialSize < 0) { - throw new IllegalArgumentException("negative size " + initialSize); - } - countsByLevel = new int[initialSize]; - } - - public LevelMap() { - this(DEFAULT_INITIAL_SIZE); - } - - public int get(int level) { - maybeResize(level); - return countsByLevel[level]; - } - - public void increment(int level, int by) { - maybeResize(level); - countsByLevel[level] += by; - } - - public void set(int level, int newValue) { - maybeResize(level); - countsByLevel[level] = newValue; - } - - private void maybeResize(int level) { - if (level < 0) { - throw new IllegalArgumentException("negative level " + level); - } - if (level + 1 > countsByLevel.length) { - int newSize = level == 0 ? 1 : level * 2; - countsByLevel = Arrays.copyOf(countsByLevel, newSize); - } - } - - @Override - public String toString() { - StringBuilder result = new StringBuilder(); - result.append("IntMap["); - for (int i = 0; i < countsByLevel.length; i++) { - result.append("level=").append(i).append(",count=").append(countsByLevel[i]).append(" "); - } - result.append("]"); - return result.toString(); - } - - public void clear() { - Arrays.fill(countsByLevel, 0); - } -} diff --git a/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java b/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java new file mode 100644 index 0000000000..e6bfc3f740 --- /dev/null +++ b/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java @@ -0,0 +1,516 @@ +package graphql.execution.instrumentation.dataloader; + +import graphql.Assert; +import graphql.GraphQLContext; +import graphql.Internal; +import graphql.Profiler; +import graphql.execution.DataLoaderDispatchStrategy; +import graphql.execution.ExecutionContext; +import graphql.execution.ExecutionStrategyParameters; +import graphql.execution.FieldValueInfo; +import graphql.execution.incremental.AlternativeCallContext; +import graphql.schema.DataFetcher; +import graphql.schema.DataFetchingEnvironment; +import org.dataloader.DataLoader; +import org.dataloader.DataLoaderRegistry; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.concurrent.atomic.AtomicReference; +import java.util.function.Supplier; + +@Internal +@NullMarked +public class PerLevelDataLoaderDispatchStrategy implements DataLoaderDispatchStrategy { + + private final CallStack initialCallStack; + private final ExecutionContext executionContext; + private final boolean enableDataLoaderChaining; + + + private final Profiler profiler; + + private final Map alternativeCallContextMap = new ConcurrentHashMap<>(); + + private static class ChainedDLStack { + + private final Map> stateMapPerLevel = new ConcurrentHashMap<>(); + + // a state for level points to a previous one + // all the invocations that are linked together are the relevant invocations for the next dispatch + private static class StateForLevel { + final @Nullable DataLoader dataLoader; + final boolean dispatchingStarted; + final boolean dispatchingFinished; + final boolean currentlyDelayedDispatching; + final @Nullable StateForLevel prev; + + public StateForLevel(@Nullable DataLoader dataLoader, + boolean dispatchingStarted, + boolean dispatchingFinished, + boolean currentlyDelayedDispatching, + @Nullable StateForLevel prev) { + this.dataLoader = dataLoader; + this.dispatchingStarted = dispatchingStarted; + this.dispatchingFinished = dispatchingFinished; + this.currentlyDelayedDispatching = currentlyDelayedDispatching; + this.prev = prev; + } + } + + + public @Nullable StateForLevel aboutToStartDispatching(int level, boolean normalDispatchOrDelayed, boolean chained) { + AtomicReference<@Nullable StateForLevel> currentStateRef = stateMapPerLevel.computeIfAbsent(level, __ -> new AtomicReference<>()); + while (true) { + StateForLevel currentState = currentStateRef.get(); + + + boolean dispatchingStarted = false; + boolean dispatchingFinished = false; + boolean currentlyDelayedDispatching = false; + + if (currentState != null) { + dispatchingStarted = currentState.dispatchingStarted; + dispatchingFinished = currentState.dispatchingFinished; + currentlyDelayedDispatching = currentState.currentlyDelayedDispatching; + + } + + if (!chained) { + if (normalDispatchOrDelayed) { + dispatchingStarted = true; + } else { + currentlyDelayedDispatching = true; + } + } + + if (currentState == null || currentState.dataLoader == null) { + if (normalDispatchOrDelayed) { + dispatchingFinished = true; + } else { + currentlyDelayedDispatching = false; + } + } + + StateForLevel newState = new StateForLevel(null, dispatchingStarted, dispatchingFinished, currentlyDelayedDispatching, null); + + if (currentStateRef.compareAndSet(currentState, newState)) { + return currentState; + } + } + } + + + public boolean newDataLoaderInvocation(int level, DataLoader dataLoader) { + AtomicReference<@Nullable StateForLevel> currentStateRef = stateMapPerLevel.computeIfAbsent(level, __ -> new AtomicReference<>()); + while (true) { + StateForLevel currentState = currentStateRef.get(); + + boolean dispatchingStarted = false; + boolean dispatchingFinished = false; + boolean currentlyDelayedDispatching = false; + + if (currentState != null) { + dispatchingStarted = currentState.dispatchingStarted; + dispatchingFinished = currentState.dispatchingFinished; + currentlyDelayedDispatching = currentState.currentlyDelayedDispatching; + + } + + // we need to start a new delayed dispatching if + // the normal dispatching is finished and there is no currently delayed dispatching for this level + boolean newDelayedInvocation = dispatchingFinished && !currentlyDelayedDispatching; + if (newDelayedInvocation) { + currentlyDelayedDispatching = true; + } + + StateForLevel newState = new StateForLevel(dataLoader, dispatchingStarted, dispatchingFinished, currentlyDelayedDispatching, currentState); + + if (currentStateRef.compareAndSet(currentState, newState)) { + return newDelayedInvocation; + } + } + } + + public void clear() { + stateMapPerLevel.clear(); + } + + } + + private static class CallStack { + + /** + * We track three things per level: + * - the number of execute object calls + * - the number of object completion calls + * - if the level is already dispatched + *

    + * The number of execute object calls is the number of times the execution + * of a field with sub selection (meaning it is an object) started. + *

    + * For each execute object call there will be one matching object completion call, + * indicating that the all fields in the sub selection have been fetched AND completed. + * Completion implies the fetched value is "resolved" (CompletableFuture is completed if it was a CF) + * and it the engine has processed it and called any needed subsequent execute object calls (if the result + * was none null and of Object of [Object] (or [[Object]] etc). + *

    + * Together we know a that a level is ready for dispatch if: + * - the parent was dispatched + * - the #executeObject == #completionFinished in the grandparent level. + *

    + * The second condition implies that all execute object calls in the parent level happened + * which again implies that all fetch fields in the current level have happened. + *

    + * For the first level we track only if all expected fetched field calls have happened. + */ + + /** + * The whole algo is impleted lock free and relies purely on CAS methods to handle concurrency. + */ + + static class StateForLevel { + private final int happenedCompletionFinishedCount; + private final int happenedExecuteObjectCalls; + + + public StateForLevel() { + this.happenedCompletionFinishedCount = 0; + this.happenedExecuteObjectCalls = 0; + } + + public StateForLevel(int happenedCompletionFinishedCount, int happenedExecuteObjectCalls) { + this.happenedCompletionFinishedCount = happenedCompletionFinishedCount; + this.happenedExecuteObjectCalls = happenedExecuteObjectCalls; + } + + public StateForLevel(StateForLevel other) { + this.happenedCompletionFinishedCount = other.happenedCompletionFinishedCount; + this.happenedExecuteObjectCalls = other.happenedExecuteObjectCalls; + } + + public StateForLevel copy() { + return new StateForLevel(this); + } + + public StateForLevel increaseHappenedCompletionFinishedCount() { + return new StateForLevel(happenedCompletionFinishedCount + 1, happenedExecuteObjectCalls); + } + + public StateForLevel increaseHappenedExecuteObjectCalls() { + return new StateForLevel(happenedCompletionFinishedCount, happenedExecuteObjectCalls + 1); + } + + } + + private volatile int expectedFirstLevelFetchCount; + private final AtomicInteger happenedFirstLevelFetchCount = new AtomicInteger(); + + + private final Map> stateForLevelMap = new ConcurrentHashMap<>(); + + private final Set dispatchedLevels = ConcurrentHashMap.newKeySet(); + + public ChainedDLStack chainedDLStack = new ChainedDLStack(); + + private final AtomicInteger deferredFragmentRootFieldsCompleted = new AtomicInteger(); + + public CallStack() { + } + + + public StateForLevel get(int level) { + AtomicReference dataPerLevelAtomicReference = stateForLevelMap.computeIfAbsent(level, __ -> new AtomicReference<>(new StateForLevel())); + return Assert.assertNotNull(dataPerLevelAtomicReference.get()); + } + + public boolean tryUpdateLevel(int level, StateForLevel oldData, StateForLevel newData) { + AtomicReference dataPerLevelAtomicReference = Assert.assertNotNull(stateForLevelMap.get(level)); + return dataPerLevelAtomicReference.compareAndSet(oldData, newData); + } + + + public void clear() { + dispatchedLevels.clear(); + stateForLevelMap.clear(); + expectedFirstLevelFetchCount = 0; + happenedFirstLevelFetchCount.set(0); + deferredFragmentRootFieldsCompleted.set(0); + chainedDLStack.clear(); + } + } + + public PerLevelDataLoaderDispatchStrategy(ExecutionContext executionContext) { + this.initialCallStack = new CallStack(); + this.executionContext = executionContext; + + GraphQLContext graphQLContext = executionContext.getGraphQLContext(); + + this.enableDataLoaderChaining = graphQLContext.getBoolean(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING, false); + this.profiler = executionContext.getProfiler(); + } + + + @Override + public void executionStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) { + Assert.assertTrue(parameters.getExecutionStepInfo().getPath().isRootPath()); + // no concurrency access happening + CallStack.StateForLevel currentState = initialCallStack.get(0); + initialCallStack.tryUpdateLevel(0, currentState, new CallStack.StateForLevel(0, 1)); + initialCallStack.expectedFirstLevelFetchCount = fieldCount; + } + + @Override + public void executionSerialStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters) { + CallStack callStack = getCallStack(parameters); + callStack.clear(); + CallStack.StateForLevel currentState = initialCallStack.get(0); + initialCallStack.tryUpdateLevel(0, currentState, new CallStack.StateForLevel(0, 1)); + // field count is always 1 for serial execution + initialCallStack.expectedFirstLevelFetchCount = 1; + } + + @Override + public void executionStrategyOnFieldValuesInfo(List fieldValueInfoList, ExecutionStrategyParameters parameters) { + CallStack callStack = getCallStack(parameters); + onCompletionFinished(0, callStack); + + } + + @Override + public void executionStrategyOnFieldValuesException(Throwable t, ExecutionStrategyParameters parameters) { + CallStack callStack = getCallStack(parameters); + onCompletionFinished(0, callStack); + } + + + @Override + public void executeObject(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) { + CallStack callStack = getCallStack(parameters); + int curLevel = parameters.getPath().getLevel(); + while (true) { + CallStack.StateForLevel currentState = callStack.get(curLevel); + if (callStack.tryUpdateLevel(curLevel, currentState, currentState.increaseHappenedExecuteObjectCalls())) { + return; + } + } + } + + @Override + public void executeObjectOnFieldValuesInfo(List fieldValueInfoList, ExecutionStrategyParameters parameters) { + int curLevel = parameters.getPath().getLevel(); + CallStack callStack = getCallStack(parameters); + onCompletionFinished(curLevel, callStack); + } + + @Override + public void executeObjectOnFieldValuesException(Throwable t, ExecutionStrategyParameters parameters) { + CallStack callStack = getCallStack(parameters); + int curLevel = parameters.getPath().getLevel(); + onCompletionFinished(curLevel, callStack); + } + + + private void onCompletionFinished(int level, CallStack callStack) { + while (true) { + CallStack.StateForLevel currentState = callStack.get(level); + if (callStack.tryUpdateLevel(level, currentState, currentState.increaseHappenedCompletionFinishedCount())) { + break; + } + } + + // due to synchronous DataFetcher the completion calls on higher levels + // can happen before the completion calls on lower level + // this means sometimes a lower level completion means multiple levels are ready + // hence this loop here until a level is not ready or already dispatched + int currentLevel = level + 2; + while (true) { + boolean levelReady; + if (callStack.dispatchedLevels.contains(currentLevel)) { + break; + } + levelReady = markLevelAsDispatchedIfReady(currentLevel, callStack); + if (levelReady) { + dispatch(currentLevel, callStack); + } else { + break; + } + currentLevel++; + } + + } + + + @Override + public void fieldFetched(ExecutionContext executionContext, + ExecutionStrategyParameters executionStrategyParameters, + DataFetcher dataFetcher, + Object fetchedValue, + Supplier dataFetchingEnvironment) { + CallStack callStack = getCallStack(executionStrategyParameters); + int level = executionStrategyParameters.getPath().getLevel(); + AlternativeCallContext deferredCallContext = executionStrategyParameters.getDeferredCallContext(); + if (level == 1 || (deferredCallContext != null && level == deferredCallContext.getStartLevel())) { + int happenedFirstLevelFetchCount = callStack.happenedFirstLevelFetchCount.incrementAndGet(); + if (happenedFirstLevelFetchCount == callStack.expectedFirstLevelFetchCount) { + callStack.dispatchedLevels.add(level); + dispatch(level, callStack); + } + } + } + + + @Override + public void newSubscriptionExecution(AlternativeCallContext alternativeCallContext) { + CallStack callStack = new CallStack(); + alternativeCallContextMap.put(alternativeCallContext, callStack); + + } + + @Override + public void subscriptionEventCompletionDone(AlternativeCallContext alternativeCallContext) { + CallStack callStack = getCallStack(alternativeCallContext); + // this means the single root field is completed (it was never "fetched" because it is + // the event payload) and we can mark level 1 (root fields) as dispatched and level 0 as completed + callStack.dispatchedLevels.add(1); + while (true) { + CallStack.StateForLevel currentState = callStack.get(0); + if (callStack.tryUpdateLevel(0, currentState, currentState.increaseHappenedExecuteObjectCalls())) { + break; + } + } + onCompletionFinished(0, callStack); + } + + @Override + public void deferredOnFieldValue(String resultKey, FieldValueInfo fieldValueInfo, Throwable throwable, ExecutionStrategyParameters parameters) { + CallStack callStack = getCallStack(parameters); + int deferredFragmentRootFieldsCompleted = callStack.deferredFragmentRootFieldsCompleted.incrementAndGet(); + Assert.assertNotNull(parameters.getDeferredCallContext()); + if (deferredFragmentRootFieldsCompleted == parameters.getDeferredCallContext().getFields()) { + onCompletionFinished(parameters.getDeferredCallContext().getStartLevel() - 1, callStack); + } + + } + + + private CallStack getCallStack(ExecutionStrategyParameters parameters) { + return getCallStack(parameters.getDeferredCallContext()); + } + + private CallStack getCallStack(@Nullable AlternativeCallContext alternativeCallContext) { + if (alternativeCallContext == null) { + return this.initialCallStack; + } else { + return alternativeCallContextMap.computeIfAbsent(alternativeCallContext, k -> { + /* + This is only for handling deferred cases. Subscription cases will also get a new callStack, but + it is explicitly created in `newSubscriptionExecution`. + The reason we are doing this lazily is, because we don't have explicit startDeferred callback. + */ + CallStack callStack = new CallStack(); + // on which level the fields are + int startLevel = k.getStartLevel(); + // how many fields are deferred on this level + int fields = k.getFields(); + if (startLevel > 1) { + // parent level is considered dispatched and all fields completed (meaning the grandparent level has all object completion call happened) + callStack.dispatchedLevels.add(startLevel - 1); + CallStack.StateForLevel stateForLevel = callStack.get(startLevel - 2); + CallStack.StateForLevel newStateForLevel = stateForLevel.increaseHappenedExecuteObjectCalls().increaseHappenedCompletionFinishedCount(); + callStack.tryUpdateLevel(startLevel - 2, stateForLevel, newStateForLevel); + } + // the parent will have one completion therefore we set the expectation to 1 + CallStack.StateForLevel stateForLevel = callStack.get(startLevel - 1); + callStack.tryUpdateLevel(startLevel - 1, stateForLevel, stateForLevel.increaseHappenedExecuteObjectCalls()); + + // for the current level we set the fetch expectations + callStack.expectedFirstLevelFetchCount = fields; + return callStack; + }); + } + } + + + private boolean markLevelAsDispatchedIfReady(int level, CallStack callStack) { + boolean ready = isLevelReady(level, callStack); + if (ready) { + if (!callStack.dispatchedLevels.add(level)) { + // meaning another thread came before us, so they will take care of dispatching + return false; + } + return true; + } + return false; + } + + + private boolean isLevelReady(int level, CallStack callStack) { + Assert.assertTrue(level > 1); + // we expect that parent has been dispatched and that all parents fields are completed + // all parent fields completed means all parent parent on completions finished calls must have happened + int happenedExecuteObjectCalls = callStack.get(level - 2).happenedExecuteObjectCalls; + return callStack.dispatchedLevels.contains(level - 1) && + happenedExecuteObjectCalls > 0 && happenedExecuteObjectCalls == callStack.get(level - 2).happenedCompletionFinishedCount; + + } + + void dispatch(int level, CallStack callStack) { + if (!enableDataLoaderChaining) { + profiler.oldStrategyDispatchingAll(level); + DataLoaderRegistry dataLoaderRegistry = executionContext.getDataLoaderRegistry(); + dispatchAll(dataLoaderRegistry, level); + return; + } + dispatchDLCFImpl(level, callStack, true, false); + } + + private void dispatchAll(DataLoaderRegistry dataLoaderRegistry, int level) { + dataLoaderRegistry.dispatchAll(); + } + + private void dispatchDLCFImpl(Integer level, CallStack callStack, boolean normalOrDelayed, boolean chained) { + + ChainedDLStack.StateForLevel stateForLevel = callStack.chainedDLStack.aboutToStartDispatching(level, normalOrDelayed, chained); + if (stateForLevel == null || stateForLevel.dataLoader == null) { + return; + } + + List allDispatchedCFs = new ArrayList<>(); + while (stateForLevel != null && stateForLevel.dataLoader != null) { + CompletableFuture dispatch = stateForLevel.dataLoader.dispatch(); + allDispatchedCFs.add(dispatch); + stateForLevel = stateForLevel.prev; + } + CompletableFuture.allOf(allDispatchedCFs.toArray(new CompletableFuture[0])) + .whenComplete((unused, throwable) -> { + dispatchDLCFImpl(level, callStack, normalOrDelayed, true); + } + ); + + } + + + public void newDataLoaderInvocation(int level, + DataLoader dataLoader, + @Nullable AlternativeCallContext alternativeCallContext) { + if (!enableDataLoaderChaining) { + return; + } + CallStack callStack = getCallStack(alternativeCallContext); + boolean newDelayedInvocation = callStack.chainedDLStack.newDataLoaderInvocation(level, dataLoader); + if (newDelayedInvocation) { + dispatchDLCFImpl(level, callStack, false, false); + } + } + + +} + diff --git a/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationInstrumentation.java b/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationInstrumentation.java index 19fa513628..408fd261be 100644 --- a/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationInstrumentation.java +++ b/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationInstrumentation.java @@ -5,8 +5,10 @@ import graphql.PublicApi; import graphql.execution.AbortExecutionException; import graphql.execution.instrumentation.InstrumentationContext; -import graphql.execution.instrumentation.SimpleInstrumentation; +import graphql.execution.instrumentation.InstrumentationState; +import graphql.execution.instrumentation.SimplePerformantInstrumentation; import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters; +import org.jspecify.annotations.Nullable; import java.util.List; @@ -22,7 +24,7 @@ * @see FieldValidation */ @PublicApi -public class FieldValidationInstrumentation extends SimpleInstrumentation { +public class FieldValidationInstrumentation extends SimplePerformantInstrumentation { private final FieldValidation fieldValidation; @@ -36,12 +38,11 @@ public FieldValidationInstrumentation(FieldValidation fieldValidation) { } @Override - public InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters) { - + public @Nullable InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) { List errors = FieldValidationSupport.validateFieldsAndArguments(fieldValidation, parameters.getExecutionContext()); if (errors != null && !errors.isEmpty()) { throw new AbortExecutionException(errors); } - return super.beginExecuteOperation(parameters); + return super.beginExecuteOperation(parameters, state); } } diff --git a/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java b/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java index 888a012cc4..454fb30677 100644 --- a/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java +++ b/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java @@ -7,6 +7,7 @@ import graphql.analysis.QueryTraverser; import graphql.analysis.QueryVisitorFieldEnvironment; import graphql.analysis.QueryVisitorStub; +import graphql.collect.ImmutableKit; import graphql.execution.ExecutionContext; import graphql.execution.ResultPath; import graphql.language.Field; @@ -140,7 +141,7 @@ private static class FieldValidationEnvironmentImpl implements FieldValidationEn FieldValidationEnvironmentImpl(ExecutionContext executionContext, Map> fieldArgumentsMap) { this.executionContext = executionContext; this.fieldArgumentsMap = fieldArgumentsMap; - this.fieldArguments = fieldArgumentsMap.values().stream().flatMap(List::stream).collect(ImmutableList.toImmutableList()); + this.fieldArguments = ImmutableKit.flatMapList(fieldArgumentsMap.values()); } diff --git a/src/main/java/graphql/execution/instrumentation/fieldvalidation/SimpleFieldValidation.java b/src/main/java/graphql/execution/instrumentation/fieldvalidation/SimpleFieldValidation.java index 89634d064d..9f0a340f19 100644 --- a/src/main/java/graphql/execution/instrumentation/fieldvalidation/SimpleFieldValidation.java +++ b/src/main/java/graphql/execution/instrumentation/fieldvalidation/SimpleFieldValidation.java @@ -40,11 +40,12 @@ public SimpleFieldValidation addRule(ResultPath fieldPath, BiFunction validateFields(FieldValidationEnvironment validationEnvironment) { List errors = new ArrayList<>(); - for (ResultPath fieldPath : rules.keySet()) { + for (Map.Entry>> entry : rules.entrySet()) { + ResultPath fieldPath = entry.getKey(); + BiFunction> ruleFunction = entry.getValue(); + List fieldAndArguments = validationEnvironment.getFieldsByPath().get(fieldPath); if (fieldAndArguments != null) { - BiFunction> ruleFunction = rules.get(fieldPath); - for (FieldAndArguments fieldAndArgument : fieldAndArguments) { Optional graphQLError = ruleFunction.apply(fieldAndArgument, validationEnvironment); graphQLError.ifPresent(errors::add); diff --git a/src/main/java/graphql/execution/instrumentation/nextgen/Instrumentation.java b/src/main/java/graphql/execution/instrumentation/nextgen/Instrumentation.java deleted file mode 100644 index 3e59616284..0000000000 --- a/src/main/java/graphql/execution/instrumentation/nextgen/Instrumentation.java +++ /dev/null @@ -1,52 +0,0 @@ -package graphql.execution.instrumentation.nextgen; - -import graphql.ExecutionInput; -import graphql.ExecutionResult; -import graphql.Internal; -import graphql.execution.instrumentation.DocumentAndVariables; -import graphql.execution.instrumentation.InstrumentationContext; -import graphql.execution.instrumentation.InstrumentationState; -import graphql.language.Document; -import graphql.schema.GraphQLSchema; -import graphql.validation.ValidationError; - -import java.util.List; - -import static graphql.execution.instrumentation.SimpleInstrumentationContext.noOp; - -@Internal -public interface Instrumentation { - - default InstrumentationState createState(InstrumentationCreateStateParameters parameters) { - return new InstrumentationState() { - }; - } - - default ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, InstrumentationExecutionParameters parameters) { - return executionInput; - } - - default DocumentAndVariables instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables, InstrumentationExecutionParameters parameters) { - return documentAndVariables; - } - - default GraphQLSchema instrumentSchema(GraphQLSchema graphQLSchema, InstrumentationExecutionParameters parameters) { - return graphQLSchema; - } - - default ExecutionResult instrumentExecutionResult(ExecutionResult result, InstrumentationExecutionParameters parameters) { - return result; - } - - default InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters) { - return noOp(); - } - - default InstrumentationContext beginParse(InstrumentationExecutionParameters parameters) { - return noOp(); - } - - default InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters) { - return noOp(); - } -} diff --git a/src/main/java/graphql/execution/instrumentation/nextgen/InstrumentationCreateStateParameters.java b/src/main/java/graphql/execution/instrumentation/nextgen/InstrumentationCreateStateParameters.java deleted file mode 100644 index ff4ad52cdc..0000000000 --- a/src/main/java/graphql/execution/instrumentation/nextgen/InstrumentationCreateStateParameters.java +++ /dev/null @@ -1,27 +0,0 @@ -package graphql.execution.instrumentation.nextgen; - -import graphql.ExecutionInput; -import graphql.Internal; -import graphql.schema.GraphQLSchema; - -/** - * Parameters sent to {@link graphql.execution.instrumentation.nextgen.Instrumentation} methods - */ -@Internal -public class InstrumentationCreateStateParameters { - private final GraphQLSchema schema; - private final ExecutionInput executionInput; - - public InstrumentationCreateStateParameters(GraphQLSchema schema, ExecutionInput executionInput) { - this.schema = schema; - this.executionInput = executionInput; - } - - public GraphQLSchema getSchema() { - return schema; - } - - public ExecutionInput getExecutionInput() { - return executionInput; - } -} diff --git a/src/main/java/graphql/execution/instrumentation/nextgen/InstrumentationExecutionParameters.java b/src/main/java/graphql/execution/instrumentation/nextgen/InstrumentationExecutionParameters.java deleted file mode 100644 index 4217f09146..0000000000 --- a/src/main/java/graphql/execution/instrumentation/nextgen/InstrumentationExecutionParameters.java +++ /dev/null @@ -1,90 +0,0 @@ -package graphql.execution.instrumentation.nextgen; - -import graphql.ExecutionInput; -import graphql.GraphQLContext; -import graphql.Internal; -import graphql.collect.ImmutableKit; -import graphql.execution.instrumentation.InstrumentationState; -import graphql.schema.GraphQLSchema; - -import java.util.Map; - -/** - * Parameters sent to {@link graphql.execution.instrumentation.nextgen.Instrumentation} methods - */ -@Internal -public class InstrumentationExecutionParameters { - private final ExecutionInput executionInput; - private final String query; - private final String operation; - private final Object context; - private final GraphQLContext graphQLContext; - private final Map variables; - private final InstrumentationState instrumentationState; - private final GraphQLSchema schema; - - public InstrumentationExecutionParameters(ExecutionInput executionInput, GraphQLSchema schema, InstrumentationState instrumentationState) { - this.executionInput = executionInput; - this.query = executionInput.getQuery(); - this.operation = executionInput.getOperationName(); - this.context = executionInput.getContext(); - this.graphQLContext = executionInput.getGraphQLContext(); - this.variables = executionInput.getVariables() != null ? executionInput.getVariables() : ImmutableKit.emptyMap(); - this.instrumentationState = instrumentationState; - this.schema = schema; - } - - /** - * Returns a cloned parameters object with the new state - * - * @param instrumentationState the new state for this parameters object - * - * @return a new parameters object with the new state - */ - public InstrumentationExecutionParameters withNewState(InstrumentationState instrumentationState) { - return new InstrumentationExecutionParameters(this.getExecutionInput(), this.schema, instrumentationState); - } - - public ExecutionInput getExecutionInput() { - return executionInput; - } - - public String getQuery() { - return query; - } - - public String getOperation() { - return operation; - } - - /** - * @param for two - * - * @return the legacy context - * - * @deprecated use {@link #getGraphQLContext()} instead - */ - @Deprecated - @SuppressWarnings({"unchecked", "TypeParameterUnusedInFormals"}) - public T getContext() { - return (T) context; - } - - public GraphQLContext getGraphQLContext() { - return graphQLContext; - } - - public Map getVariables() { - return variables; - } - - @SuppressWarnings("TypeParameterUnusedInFormals") - public T getInstrumentationState() { - //noinspection unchecked - return (T) instrumentationState; - } - - public GraphQLSchema getSchema() { - return this.schema; - } -} diff --git a/src/main/java/graphql/execution/instrumentation/nextgen/InstrumentationValidationParameters.java b/src/main/java/graphql/execution/instrumentation/nextgen/InstrumentationValidationParameters.java deleted file mode 100644 index ebaa26d3b2..0000000000 --- a/src/main/java/graphql/execution/instrumentation/nextgen/InstrumentationValidationParameters.java +++ /dev/null @@ -1,38 +0,0 @@ -package graphql.execution.instrumentation.nextgen; - -import graphql.ExecutionInput; -import graphql.Internal; -import graphql.execution.instrumentation.InstrumentationState; -import graphql.language.Document; -import graphql.schema.GraphQLSchema; - -/** - * Parameters sent to {@link graphql.execution.instrumentation.nextgen.Instrumentation} methods - */ -@Internal -public class InstrumentationValidationParameters extends InstrumentationExecutionParameters { - private final Document document; - - public InstrumentationValidationParameters(ExecutionInput executionInput, Document document, GraphQLSchema schema, InstrumentationState instrumentationState) { - super(executionInput, schema, instrumentationState); - this.document = document; - } - - /** - * Returns a cloned parameters object with the new state - * - * @param instrumentationState the new state for this parameters object - * - * @return a new parameters object with the new state - */ - @Override - public InstrumentationValidationParameters withNewState(InstrumentationState instrumentationState) { - return new InstrumentationValidationParameters( - this.getExecutionInput(), document, getSchema(), instrumentationState); - } - - - public Document getDocument() { - return document; - } -} diff --git a/src/main/java/graphql/execution/instrumentation/nextgen/package-info.java b/src/main/java/graphql/execution/instrumentation/nextgen/package-info.java deleted file mode 100644 index 2f08b060ba..0000000000 --- a/src/main/java/graphql/execution/instrumentation/nextgen/package-info.java +++ /dev/null @@ -1,4 +0,0 @@ -/** - * WARNING: All code in this package is a work in progress for a new execution engine. - */ -package graphql.execution.instrumentation.nextgen; diff --git a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecuteOperationParameters.java b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecuteOperationParameters.java index b69545d319..69587f3f44 100644 --- a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecuteOperationParameters.java +++ b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecuteOperationParameters.java @@ -3,7 +3,6 @@ import graphql.PublicApi; import graphql.execution.ExecutionContext; import graphql.execution.instrumentation.Instrumentation; -import graphql.execution.instrumentation.InstrumentationState; /** * Parameters sent to {@link Instrumentation} methods @@ -12,34 +11,13 @@ @PublicApi public class InstrumentationExecuteOperationParameters { private final ExecutionContext executionContext; - private final InstrumentationState instrumentationState; - public InstrumentationExecuteOperationParameters(ExecutionContext executionContext) { - this(executionContext, executionContext.getInstrumentationState()); - } - - private InstrumentationExecuteOperationParameters(ExecutionContext executionContext, InstrumentationState instrumentationState) { this.executionContext = executionContext; - this.instrumentationState = instrumentationState; } - /** - * Returns a cloned parameters object with the new state - * - * @param instrumentationState the new state for this parameters object - * - * @return a new parameters object with the new state - */ - public InstrumentationExecuteOperationParameters withNewState(InstrumentationState instrumentationState) { - return new InstrumentationExecuteOperationParameters(executionContext, instrumentationState); - } public ExecutionContext getExecutionContext() { return executionContext; } - public T getInstrumentationState() { - //noinspection unchecked - return (T) instrumentationState; - } } diff --git a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java index ca14ec7a55..58ad4d5aee 100644 --- a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java +++ b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java @@ -5,7 +5,6 @@ import graphql.PublicApi; import graphql.collect.ImmutableKit; import graphql.execution.instrumentation.Instrumentation; -import graphql.execution.instrumentation.InstrumentationState; import graphql.schema.GraphQLSchema; import java.util.Map; @@ -21,30 +20,18 @@ public class InstrumentationExecutionParameters { private final Object context; private final GraphQLContext graphQLContext; private final Map variables; - private final InstrumentationState instrumentationState; private final GraphQLSchema schema; - public InstrumentationExecutionParameters(ExecutionInput executionInput, GraphQLSchema schema, InstrumentationState instrumentationState) { + public InstrumentationExecutionParameters(ExecutionInput executionInput, GraphQLSchema schema) { this.executionInput = executionInput; this.query = executionInput.getQuery(); this.operation = executionInput.getOperationName(); this.context = executionInput.getContext(); this.graphQLContext = executionInput.getGraphQLContext(); this.variables = executionInput.getVariables() != null ? executionInput.getVariables() : ImmutableKit.emptyMap(); - this.instrumentationState = instrumentationState; this.schema = schema; } - /** - * Returns a cloned parameters object with the new state - * - * @param instrumentationState the new state for this parameters object - * - * @return a new parameters object with the new state - */ - public InstrumentationExecutionParameters withNewState(InstrumentationState instrumentationState) { - return new InstrumentationExecutionParameters(this.getExecutionInput(), this.schema, instrumentationState); - } public ExecutionInput getExecutionInput() { return executionInput; @@ -65,7 +52,7 @@ public String getOperation() { * * @deprecated use {@link #getGraphQLContext()} instead */ - @Deprecated + @Deprecated(since = "2021-07-05") @SuppressWarnings({"unchecked", "TypeParameterUnusedInFormals"}) public T getContext() { return (T) context; @@ -79,11 +66,6 @@ public Map getVariables() { return variables; } - @SuppressWarnings("TypeParameterUnusedInFormals") - public T getInstrumentationState() { - //noinspection unchecked - return (T) instrumentationState; - } public GraphQLSchema getSchema() { return this.schema; diff --git a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionStrategyParameters.java b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionStrategyParameters.java index a018832c29..9c93c84d42 100644 --- a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionStrategyParameters.java +++ b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionStrategyParameters.java @@ -3,7 +3,6 @@ import graphql.PublicApi; import graphql.execution.ExecutionContext; import graphql.execution.ExecutionStrategyParameters; -import graphql.execution.instrumentation.InstrumentationState; /** * Parameters sent to {@link graphql.execution.instrumentation.Instrumentation} methods @@ -13,28 +12,12 @@ public class InstrumentationExecutionStrategyParameters { private final ExecutionContext executionContext; private final ExecutionStrategyParameters executionStrategyParameters; - private final InstrumentationState instrumentationState; public InstrumentationExecutionStrategyParameters(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters) { - this(executionContext, executionStrategyParameters, executionContext.getInstrumentationState()); - } - - private InstrumentationExecutionStrategyParameters(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, InstrumentationState instrumentationState) { this.executionContext = executionContext; this.executionStrategyParameters = executionStrategyParameters; - this.instrumentationState = instrumentationState; } - /** - * Returns a cloned parameters object with the new state - * - * @param instrumentationState the new state for this parameters object - * - * @return a new parameters object with the new state - */ - public InstrumentationExecutionStrategyParameters withNewState(InstrumentationState instrumentationState) { - return new InstrumentationExecutionStrategyParameters(executionContext, executionStrategyParameters, instrumentationState); - } public ExecutionContext getExecutionContext() { return executionContext; @@ -44,9 +27,4 @@ public ExecutionStrategyParameters getExecutionStrategyParameters() { return executionStrategyParameters; } - @SuppressWarnings("TypeParameterUnusedInFormals") - public T getInstrumentationState() { - //noinspection unchecked - return (T) instrumentationState; - } } diff --git a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldCompleteParameters.java b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldCompleteParameters.java index 6a04fc18ca..ac7e1b27e5 100644 --- a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldCompleteParameters.java +++ b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldCompleteParameters.java @@ -4,7 +4,6 @@ import graphql.execution.ExecutionContext; import graphql.execution.ExecutionStepInfo; import graphql.execution.ExecutionStrategyParameters; -import graphql.execution.instrumentation.InstrumentationState; import graphql.schema.GraphQLFieldDefinition; import java.util.function.Supplier; @@ -17,31 +16,15 @@ public class InstrumentationFieldCompleteParameters { private final ExecutionContext executionContext; private final Supplier executionStepInfo; private final Object fetchedValue; - private final InstrumentationState instrumentationState; private final ExecutionStrategyParameters executionStrategyParameters; public InstrumentationFieldCompleteParameters(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, Supplier executionStepInfo, Object fetchedValue) { - this(executionContext, executionStrategyParameters, executionStepInfo, fetchedValue, executionContext.getInstrumentationState()); - } - - InstrumentationFieldCompleteParameters(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, Supplier executionStepInfo, Object fetchedValue, InstrumentationState instrumentationState) { this.executionContext = executionContext; this.executionStrategyParameters = executionStrategyParameters; this.executionStepInfo = executionStepInfo; this.fetchedValue = fetchedValue; - this.instrumentationState = instrumentationState; } - /** - * Returns a cloned parameters object with the new state - * - * @param instrumentationState the new state for this parameters object - * @return a new parameters object with the new state - */ - public InstrumentationFieldCompleteParameters withNewState(InstrumentationState instrumentationState) { - return new InstrumentationFieldCompleteParameters( - this.executionContext, executionStrategyParameters, this.executionStepInfo, this.fetchedValue, instrumentationState); - } public ExecutionContext getExecutionContext() { @@ -56,7 +39,7 @@ public GraphQLFieldDefinition getField() { return getExecutionStepInfo().getFieldDefinition(); } - @Deprecated + @Deprecated(since = "2020-09-08") public ExecutionStepInfo getTypeInfo() { return getExecutionStepInfo(); } @@ -65,13 +48,14 @@ public ExecutionStepInfo getExecutionStepInfo() { return executionStepInfo.get(); } - public Object getFetchedValue() { + /** + * This returns the object that was fetched, ready to be completed as a value. This can sometimes be a {@link graphql.execution.FetchedValue} object + * but most often it's a simple POJO. + * + * @return the object was fetched, ready to be completed as a value. + */ + public Object getFetchedObject() { return fetchedValue; } - @SuppressWarnings("TypeParameterUnusedInFormals") - public T getInstrumentationState() { - //noinspection unchecked - return (T) instrumentationState; - } } diff --git a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldFetchParameters.java b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldFetchParameters.java index 256ad1bf53..fda194d73e 100644 --- a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldFetchParameters.java +++ b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldFetchParameters.java @@ -4,49 +4,28 @@ import graphql.execution.ExecutionContext; import graphql.execution.ExecutionStrategyParameters; import graphql.execution.instrumentation.Instrumentation; -import graphql.execution.instrumentation.InstrumentationState; import graphql.schema.DataFetchingEnvironment; +import java.util.function.Supplier; + /** * Parameters sent to {@link Instrumentation} methods */ @PublicApi public class InstrumentationFieldFetchParameters extends InstrumentationFieldParameters { - private final DataFetchingEnvironment environment; + private final Supplier environment; private final ExecutionStrategyParameters executionStrategyParameters; private final boolean trivialDataFetcher; - public InstrumentationFieldFetchParameters(ExecutionContext getExecutionContext, DataFetchingEnvironment environment, ExecutionStrategyParameters executionStrategyParameters, boolean trivialDataFetcher) { - super(getExecutionContext, environment::getExecutionStepInfo); + public InstrumentationFieldFetchParameters(ExecutionContext getExecutionContext, Supplier environment, ExecutionStrategyParameters executionStrategyParameters, boolean trivialDataFetcher) { + super(getExecutionContext, () -> environment.get().getExecutionStepInfo()); this.environment = environment; this.executionStrategyParameters = executionStrategyParameters; this.trivialDataFetcher = trivialDataFetcher; } - private InstrumentationFieldFetchParameters(ExecutionContext getExecutionContext, DataFetchingEnvironment environment, InstrumentationState instrumentationState, ExecutionStrategyParameters executionStrategyParameters, boolean trivialDataFetcher) { - super(getExecutionContext, environment::getExecutionStepInfo, instrumentationState); - this.environment = environment; - this.executionStrategyParameters = executionStrategyParameters; - this.trivialDataFetcher = trivialDataFetcher; - } - - /** - * Returns a cloned parameters object with the new state - * - * @param instrumentationState the new state for this parameters object - * - * @return a new parameters object with the new state - */ - @Override - public InstrumentationFieldFetchParameters withNewState(InstrumentationState instrumentationState) { - return new InstrumentationFieldFetchParameters( - this.getExecutionContext(), this.getEnvironment(), - instrumentationState, executionStrategyParameters, trivialDataFetcher); - } - - public DataFetchingEnvironment getEnvironment() { - return environment; + return environment.get(); } public boolean isTrivialDataFetcher() { diff --git a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldParameters.java b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldParameters.java index 90efbdc119..ebac32ffb1 100644 --- a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldParameters.java +++ b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldParameters.java @@ -4,7 +4,6 @@ import graphql.execution.ExecutionContext; import graphql.execution.ExecutionStepInfo; import graphql.execution.instrumentation.Instrumentation; -import graphql.execution.instrumentation.InstrumentationState; import graphql.schema.GraphQLFieldDefinition; import java.util.function.Supplier; @@ -16,30 +15,10 @@ public class InstrumentationFieldParameters { private final ExecutionContext executionContext; private final Supplier executionStepInfo; - private final InstrumentationState instrumentationState; - public InstrumentationFieldParameters(ExecutionContext executionContext, Supplier executionStepInfo) { - this(executionContext, executionStepInfo, executionContext.getInstrumentationState()); - } - - InstrumentationFieldParameters(ExecutionContext executionContext, Supplier executionStepInfo, InstrumentationState instrumentationState) { this.executionContext = executionContext; this.executionStepInfo = executionStepInfo; - this.instrumentationState = instrumentationState; - } - - /** - * Returns a cloned parameters object with the new state - * - * @param instrumentationState the new state for this parameters object - * @return a new parameters object with the new state - */ - public InstrumentationFieldParameters withNewState(InstrumentationState instrumentationState) { - return new InstrumentationFieldParameters( - this.executionContext, this.executionStepInfo, instrumentationState); } - - public ExecutionContext getExecutionContext() { return executionContext; } @@ -52,9 +31,4 @@ public ExecutionStepInfo getExecutionStepInfo() { return executionStepInfo.get(); } - @SuppressWarnings("TypeParameterUnusedInFormals") - public T getInstrumentationState() { - //noinspection unchecked - return (T) instrumentationState; - } } diff --git a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationReactiveResultsParameters.java b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationReactiveResultsParameters.java new file mode 100644 index 0000000000..a4e312efd6 --- /dev/null +++ b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationReactiveResultsParameters.java @@ -0,0 +1,39 @@ +package graphql.execution.instrumentation.parameters; + +import graphql.PublicApi; +import graphql.execution.ExecutionContext; +import graphql.execution.instrumentation.Instrumentation; +import org.jspecify.annotations.NullMarked; + +/** + * Parameters sent to {@link Instrumentation} methods + */ +@SuppressWarnings("TypeParameterUnusedInFormals") +@PublicApi +@NullMarked +public class InstrumentationReactiveResultsParameters { + + /** + * What type of reactive results was the {@link org.reactivestreams.Publisher} + */ + public enum ResultType { + DEFER, SUBSCRIPTION + } + + private final ExecutionContext executionContext; + private final ResultType resultType; + + public InstrumentationReactiveResultsParameters(ExecutionContext executionContext, ResultType resultType) { + this.executionContext = executionContext; + this.resultType = resultType; + } + + + public ExecutionContext getExecutionContext() { + return executionContext; + } + + public ResultType getResultType() { + return resultType; + } +} diff --git a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationValidationParameters.java b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationValidationParameters.java index 54827ab01d..c23a413941 100644 --- a/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationValidationParameters.java +++ b/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationValidationParameters.java @@ -3,7 +3,6 @@ import graphql.ExecutionInput; import graphql.PublicApi; import graphql.execution.instrumentation.Instrumentation; -import graphql.execution.instrumentation.InstrumentationState; import graphql.language.Document; import graphql.schema.GraphQLSchema; @@ -14,24 +13,11 @@ public class InstrumentationValidationParameters extends InstrumentationExecutionParameters { private final Document document; - public InstrumentationValidationParameters(ExecutionInput executionInput, Document document, GraphQLSchema schema, InstrumentationState instrumentationState) { - super(executionInput, schema, instrumentationState); + public InstrumentationValidationParameters(ExecutionInput executionInput, Document document, GraphQLSchema schema) { + super(executionInput, schema); this.document = document; } - /** - * Returns a cloned parameters object with the new state - * - * @param instrumentationState the new state for this parameters object - * - * @return a new parameters object with the new state - */ - @Override - public InstrumentationValidationParameters withNewState(InstrumentationState instrumentationState) { - return new InstrumentationValidationParameters( - this.getExecutionInput(), document, getSchema(), instrumentationState); - } - public Document getDocument() { return document; diff --git a/src/main/java/graphql/execution/instrumentation/threadpools/ExecutorInstrumentation.java b/src/main/java/graphql/execution/instrumentation/threadpools/ExecutorInstrumentation.java deleted file mode 100644 index d14eec10ff..0000000000 --- a/src/main/java/graphql/execution/instrumentation/threadpools/ExecutorInstrumentation.java +++ /dev/null @@ -1,164 +0,0 @@ -package graphql.execution.instrumentation.threadpools; - -import com.google.common.annotations.Beta; -import graphql.Assert; -import graphql.Internal; -import graphql.TrivialDataFetcher; -import graphql.execution.Async; -import graphql.execution.instrumentation.SimpleInstrumentation; -import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; -import graphql.schema.DataFetcher; -import graphql.schema.DataFetchingEnvironment; - -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.CompletionStage; -import java.util.concurrent.Executor; -import java.util.function.Consumer; -import java.util.function.Function; -import java.util.function.Supplier; - -import static graphql.execution.instrumentation.threadpools.ExecutorInstrumentation.Action.FETCHING; -import static graphql.execution.instrumentation.threadpools.ExecutorInstrumentation.Action.PROCESSING; - -/** - * This instrumentation can be used to control on what thread calls to {@link DataFetcher}s happen on. - *

    - * If your data fetching is inherently IO bound then you could use a IO oriented thread pool for your fetches and transfer control - * back to a CPU oriented thread pool and allow graphql-java code to run the post processing of results there. - *

    - * An IO oriented thread pool is typically a multiple of {@link Runtime#availableProcessors()} while a CPU oriented thread pool - * is typically no more than {@link Runtime#availableProcessors()}. - *

    - * The instrumentation will use the {@link graphql.execution.instrumentation.Instrumentation#instrumentDataFetcher(DataFetcher, InstrumentationFieldFetchParameters)} - * method to change your data fetchers so they are executed on a thread pool dedicated to fetching (if you provide one). - *

    - * Once the data fetcher value is returns it will transfer control back to a processing thread pool (if you provide one). - *

    - * This code uses {@link CompletableFuture#supplyAsync(Supplier, Executor)} and {@link CompletableFuture#thenApplyAsync(Function, Executor)} to transfer - * control between thread pools. - */ -@Internal -@Beta -public class ExecutorInstrumentation extends SimpleInstrumentation { - - private static final Consumer NOOP = a -> { - }; - - /** - * This describes what action is currently being done. This is mostly intended for testing. - */ - enum Action {FETCHING, PROCESSING} - - private final Executor fetchExecutor; - private final Executor processingExecutor; - private final Consumer actionObserver; - - private ExecutorInstrumentation(Executor fetchExecutor, Executor processingExecutor, Consumer actionObserver) { - this.fetchExecutor = fetchExecutor; - this.processingExecutor = processingExecutor; - this.actionObserver = actionObserver; - } - - public Executor getFetchExecutor() { - return fetchExecutor; - } - - public Executor getProcessingExecutor() { - return processingExecutor; - } - - public static Builder newThreadPoolExecutionInstrumentation() { - return new Builder(); - } - - public static class Builder { - Executor fetchExecutor; - Executor processingExecutor; - private Consumer actionObserver; - - public Builder fetchExecutor(Executor fetchExecutor) { - this.fetchExecutor = fetchExecutor; - return this; - } - - public Builder processingExecutor(Executor processingExecutor) { - this.processingExecutor = processingExecutor; - return this; - } - - /** - * This is really intended for testing but this consumer will be called during - * stages to indicate what is happening. - * - * @param actionObserver the observer code - * - * @return this builder - */ - public Builder actionObserver(Consumer actionObserver) { - this.actionObserver = Assert.assertNotNull(actionObserver); - return this; - } - - public ExecutorInstrumentation build() { - return new ExecutorInstrumentation(fetchExecutor, processingExecutor, actionObserver != null ? actionObserver : NOOP); - } - - } - - @Override - public DataFetcher instrumentDataFetcher(DataFetcher originalDataFetcher, InstrumentationFieldFetchParameters parameters) { - if (originalDataFetcher instanceof TrivialDataFetcher) { - return originalDataFetcher; - } - return environment -> { - CompletableFuture> invokedCF; - if (fetchExecutor != null) { - // run the fetch asynchronously via the fetch executor - // the CF will be left running on that fetch executors thread - invokedCF = CompletableFuture.supplyAsync(invokedAsync(originalDataFetcher, environment), fetchExecutor); - } else { - invokedCF = invokedSynch(originalDataFetcher, environment); - } - if (processingExecutor != null) { - invokedCF = invokedCF.thenApplyAsync(processingControl(), processingExecutor); - } else { - invokedCF = invokedCF.thenApply(processingControl()); - } - return invokedCF.thenCompose(cs -> cs); - }; - } - - - private Supplier> invokedAsync(DataFetcher originalDataFetcher, DataFetchingEnvironment environment) { - return () -> { - actionObserver.accept(FETCHING); - return invokeOriginalDF(originalDataFetcher, environment); - }; - } - - private CompletableFuture> invokedSynch(DataFetcher originalDataFetcher, DataFetchingEnvironment environment) { - actionObserver.accept(FETCHING); - return CompletableFuture.completedFuture(invokeOriginalDF(originalDataFetcher, environment)); - } - - private Function, CompletionStage> processingControl() { - return completionStage -> { - actionObserver.accept(PROCESSING); - return completionStage; - }; - } - - private CompletionStage invokeOriginalDF(DataFetcher originalDataFetcher, DataFetchingEnvironment environment) { - Object value; - try { - value = originalDataFetcher.get(environment); - } catch (Exception e) { - return Async.exceptionallyCompletedFuture(e); - } - if (value instanceof CompletionStage) { - return ((CompletionStage) value); - } else { - return CompletableFuture.completedFuture(value); - } - } -} diff --git a/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java b/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java index 80231608b0..ed18f68ab8 100644 --- a/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java +++ b/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java @@ -7,19 +7,22 @@ import graphql.execution.instrumentation.Instrumentation; import graphql.execution.instrumentation.InstrumentationContext; import graphql.execution.instrumentation.InstrumentationState; -import graphql.execution.instrumentation.SimpleInstrumentation; +import graphql.execution.instrumentation.SimplePerformantInstrumentation; +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters; import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters; import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters; import graphql.language.Document; import graphql.validation.ValidationError; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; -import java.util.Collections; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.concurrent.CompletableFuture; +import static graphql.execution.instrumentation.InstrumentationState.ofState; import static graphql.execution.instrumentation.SimpleInstrumentationContext.whenCompleted; /** @@ -27,7 +30,7 @@ * capture tracing information and puts it into the {@link ExecutionResult} */ @PublicApi -public class TracingInstrumentation extends SimpleInstrumentation { +public class TracingInstrumentation extends SimplePerformantInstrumentation { public static class Options { private final boolean includeTrivialDataFetchers; @@ -69,15 +72,15 @@ public TracingInstrumentation(Options options) { private final Options options; @Override - public InstrumentationState createState() { - return new TracingSupport(options.includeTrivialDataFetchers); + public @Nullable CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) { + return CompletableFuture.completedFuture(new TracingSupport(options.includeTrivialDataFetchers)); } @Override - public CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) { + public @NonNull CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState rawState) { Map currentExt = executionResult.getExtensions(); - TracingSupport tracingSupport = parameters.getInstrumentationState(); + TracingSupport tracingSupport = ofState(rawState); Map withTracingExt = new LinkedHashMap<>(currentExt == null ? ImmutableKit.emptyMap() : currentExt); withTracingExt.put("tracing", tracingSupport.snapshotTracingData()); @@ -85,22 +88,22 @@ public CompletableFuture instrumentExecutionResult(ExecutionRes } @Override - public InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters) { - TracingSupport tracingSupport = parameters.getInstrumentationState(); + public InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters, InstrumentationState rawState) { + TracingSupport tracingSupport = ofState(rawState); TracingSupport.TracingContext ctx = tracingSupport.beginField(parameters.getEnvironment(), parameters.isTrivialDataFetcher()); return whenCompleted((result, t) -> ctx.onEnd()); } @Override - public InstrumentationContext beginParse(InstrumentationExecutionParameters parameters) { - TracingSupport tracingSupport = parameters.getInstrumentationState(); + public InstrumentationContext beginParse(InstrumentationExecutionParameters parameters, InstrumentationState rawState) { + TracingSupport tracingSupport = ofState(rawState); TracingSupport.TracingContext ctx = tracingSupport.beginParse(); return whenCompleted((result, t) -> ctx.onEnd()); } @Override - public InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters) { - TracingSupport tracingSupport = parameters.getInstrumentationState(); + public InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters, InstrumentationState rawState) { + TracingSupport tracingSupport = ofState(rawState); TracingSupport.TracingContext ctx = tracingSupport.beginValidation(); return whenCompleted((result, t) -> ctx.onEnd()); } diff --git a/src/main/java/graphql/execution/nextgen/BatchedDataFetcher.java b/src/main/java/graphql/execution/nextgen/BatchedDataFetcher.java deleted file mode 100644 index b95954fd63..0000000000 --- a/src/main/java/graphql/execution/nextgen/BatchedDataFetcher.java +++ /dev/null @@ -1,12 +0,0 @@ -package graphql.execution.nextgen; - -import graphql.Internal; -import graphql.schema.DataFetcher; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public interface BatchedDataFetcher extends DataFetcher { -} diff --git a/src/main/java/graphql/execution/nextgen/BatchedExecutionStrategy.java b/src/main/java/graphql/execution/nextgen/BatchedExecutionStrategy.java deleted file mode 100644 index a8e1f808fe..0000000000 --- a/src/main/java/graphql/execution/nextgen/BatchedExecutionStrategy.java +++ /dev/null @@ -1,161 +0,0 @@ -package graphql.execution.nextgen; - -import com.google.common.collect.ImmutableList; -import graphql.ExecutionResult; -import graphql.Internal; -import graphql.execution.Async; -import graphql.execution.ExecutionContext; -import graphql.execution.ExecutionStepInfo; -import graphql.execution.ExecutionStepInfoFactory; -import graphql.execution.FetchedValue; -import graphql.execution.MergedField; -import graphql.execution.MergedSelectionSet; -import graphql.execution.nextgen.result.ExecutionResultNode; -import graphql.execution.nextgen.result.ObjectExecutionResultNode; -import graphql.execution.nextgen.result.ResultNodesUtil; -import graphql.execution.nextgen.result.RootExecutionResultNode; -import graphql.execution.nextgen.result.UnresolvedObjectResultNode; -import graphql.util.FpKit; -import graphql.util.NodeMultiZipper; -import graphql.util.NodeZipper; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.concurrent.CompletableFuture; - -import static graphql.Assert.assertNotEmpty; -import static graphql.Assert.assertTrue; -import static graphql.collect.ImmutableKit.map; -import static graphql.execution.nextgen.result.ResultNodeAdapter.RESULT_NODE_ADAPTER; -import static graphql.util.FpKit.flatList; -import static graphql.util.FpKit.mapEntries; -import static graphql.util.FpKit.transposeMatrix; -import static java.util.concurrent.CompletableFuture.completedFuture; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class BatchedExecutionStrategy implements ExecutionStrategy { - - ExecutionStepInfoFactory executionInfoFactory = new ExecutionStepInfoFactory(); - ValueFetcher valueFetcher = new ValueFetcher(); - - FetchedValueAnalyzer fetchedValueAnalyzer = new FetchedValueAnalyzer(); - ExecutionStrategyUtil util = new ExecutionStrategyUtil(); - ExecutionHelper executionHelper = new ExecutionHelper(); - - - @Override - public CompletableFuture execute(ExecutionContext context) { - FieldSubSelection fieldSubSelection = executionHelper.getFieldSubSelection(context); - return executeImpl(context, fieldSubSelection) - .thenApply(ResultNodesUtil::toExecutionResult); - } - - - public CompletableFuture executeImpl(ExecutionContext executionContext, FieldSubSelection fieldSubSelection) { - CompletableFuture rootCF = Async.each(util.fetchSubSelection(executionContext, fieldSubSelection)) - .thenApply(RootExecutionResultNode::new); - - return rootCF.thenCompose(rootNode -> { - NodeMultiZipper unresolvedNodes = ResultNodesUtil.getUnresolvedNodes(rootNode); - return nextStep(executionContext, unresolvedNodes); - }) - .thenApply(multiZipper -> multiZipper.toRootNode()) - .thenApply(RootExecutionResultNode.class::cast); - } - - - private CompletableFuture> nextStep(ExecutionContext executionContext, NodeMultiZipper multizipper) { - NodeMultiZipper nextUnresolvedNodes = ResultNodesUtil.getUnresolvedNodes(multizipper.toRootNode()); - if (nextUnresolvedNodes.getZippers().size() == 0) { - return completedFuture(nextUnresolvedNodes); - } - List> groups = groupNodesIntoBatches(nextUnresolvedNodes); - return resolveNodes(executionContext, groups).thenCompose(next -> nextStep(executionContext, next)); - } - - // all multizipper have the same root - private CompletableFuture> resolveNodes(ExecutionContext executionContext, List> unresolvedNodes) { - assertNotEmpty(unresolvedNodes, () -> "unresolvedNodes can't be empty"); - ExecutionResultNode commonRoot = unresolvedNodes.get(0).getCommonRoot(); - CompletableFuture>>> listListCF = Async.flatMap(unresolvedNodes, - executionResultMultiZipper -> fetchAndAnalyze(executionContext, executionResultMultiZipper.getZippers())); - - return flatList(listListCF).thenApply(zippers -> new NodeMultiZipper(commonRoot, zippers, RESULT_NODE_ADAPTER)); - } - - private List> groupNodesIntoBatches(NodeMultiZipper unresolvedZipper) { - Map>> zipperBySubSelection = FpKit.groupingBy(unresolvedZipper.getZippers(), - (executionResultZipper -> executionResultZipper.getCurNode().getMergedField())); - return mapEntries(zipperBySubSelection, (key, value) -> new NodeMultiZipper(unresolvedZipper.getCommonRoot(), value, RESULT_NODE_ADAPTER)); - } - - private CompletableFuture>> fetchAndAnalyze(ExecutionContext executionContext, List> unresolvedNodes) { - assertTrue(unresolvedNodes.size() > 0, () -> "unresolvedNodes can't be empty"); - - List fieldSubSelections = map(unresolvedNodes, - node -> util.createFieldSubSelection(executionContext, node.getCurNode().getExecutionStepInfo(), node.getCurNode().getResolvedValue())); - - //constrain: all fieldSubSelections have the same mergedSelectionSet - MergedSelectionSet mergedSelectionSet = fieldSubSelections.get(0).getMergedSelectionSet(); - - List>> fetchedValues = batchFetchForEachSubField(executionContext, fieldSubSelections, mergedSelectionSet); - - return mapBatchedResultsBack(unresolvedNodes, fetchedValues); - } - - private CompletableFuture>> mapBatchedResultsBack(List> unresolvedNodes, List>> fetchedValues) { - return Async.each(fetchedValues).thenApply(fetchedValuesMatrix -> { - List> result = new ArrayList<>(); - List> newChildsPerNode = transposeMatrix(fetchedValuesMatrix); - - for (int i = 0; i < newChildsPerNode.size(); i++) { - NodeZipper unresolvedNodeZipper = unresolvedNodes.get(i); - List fetchedValuesForNode = newChildsPerNode.get(i); - NodeZipper resolvedZipper = resolveZipper(unresolvedNodeZipper, fetchedValuesForNode); - result.add(resolvedZipper); - } - return result; - }); - } - - private List>> batchFetchForEachSubField(ExecutionContext executionContext, - List fieldSubSelections, - MergedSelectionSet mergedSelectionSet) { - List sources = map(fieldSubSelections, FieldSubSelection::getSource); - return mapEntries(mergedSelectionSet.getSubFields(), (name, mergedField) -> { - List newExecutionStepInfos = newExecutionInfos(executionContext, fieldSubSelections, mergedField); - return valueFetcher - .fetchBatchedValues(executionContext, sources, mergedField, newExecutionStepInfos) - .thenApply(fetchValue -> analyseValues(executionContext, fetchValue, newExecutionStepInfos)); - }); - } - - private List newExecutionInfos(ExecutionContext executionContext, List fieldSubSelections, MergedField mergedField) { - return map(fieldSubSelections, - subSelection -> executionInfoFactory.newExecutionStepInfoForSubField(executionContext, mergedField, subSelection.getExecutionStepInfo())); - } - - private NodeZipper resolveZipper(NodeZipper unresolvedNodeZipper, List fetchedValuesForNode) { - UnresolvedObjectResultNode unresolvedNode = (UnresolvedObjectResultNode) unresolvedNodeZipper.getCurNode(); - List newChildren = util.fetchedValueAnalysisToNodes(fetchedValuesForNode); - ObjectExecutionResultNode newNode = unresolvedNode.withNewChildren(newChildren); - return unresolvedNodeZipper.withNewNode(newNode); - } - - - private List analyseValues(ExecutionContext executionContext, List fetchedValues, List executionInfos) { - List result = new ArrayList<>(); - for (int i = 0; i < fetchedValues.size(); i++) { - FetchedValue fetchedValue = fetchedValues.get(i); - ExecutionStepInfo executionStepInfo = executionInfos.get(i); - FetchedValueAnalysis fetchedValueAnalysis = fetchedValueAnalyzer.analyzeFetchedValue(executionContext, fetchedValue, executionStepInfo); - result.add(fetchedValueAnalysis); - } - return result; - } -} diff --git a/src/main/java/graphql/execution/nextgen/Common.java b/src/main/java/graphql/execution/nextgen/Common.java deleted file mode 100644 index 049774ae7b..0000000000 --- a/src/main/java/graphql/execution/nextgen/Common.java +++ /dev/null @@ -1,41 +0,0 @@ -package graphql.execution.nextgen; - -import graphql.Internal; -import graphql.execution.MissingRootTypeException; -import graphql.language.OperationDefinition; -import graphql.schema.GraphQLObjectType; -import graphql.schema.GraphQLSchema; - -import java.util.Optional; - -import static graphql.Assert.assertShouldNeverHappen; -import static graphql.language.OperationDefinition.Operation.MUTATION; -import static graphql.language.OperationDefinition.Operation.QUERY; -import static graphql.language.OperationDefinition.Operation.SUBSCRIPTION; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class Common { - - public static GraphQLObjectType getOperationRootType(GraphQLSchema graphQLSchema, OperationDefinition operationDefinition) { - OperationDefinition.Operation operation = operationDefinition.getOperation(); - if (operation == MUTATION) { - GraphQLObjectType mutationType = graphQLSchema.getMutationType(); - return Optional.ofNullable(mutationType) - .orElseThrow(() -> new MissingRootTypeException("Schema is not configured for mutations.", operationDefinition.getSourceLocation())); - } else if (operation == QUERY) { - GraphQLObjectType queryType = graphQLSchema.getQueryType(); - return Optional.ofNullable(queryType) - .orElseThrow(() -> new MissingRootTypeException("Schema does not define the required query root type.", operationDefinition.getSourceLocation())); - } else if (operation == SUBSCRIPTION) { - GraphQLObjectType subscriptionType = graphQLSchema.getSubscriptionType(); - return Optional.ofNullable(subscriptionType) - .orElseThrow(() -> new MissingRootTypeException("Schema is not configured for subscriptions.", operationDefinition.getSourceLocation())); - } else { - return assertShouldNeverHappen("Unhandled case. An extra operation enum has been added without code support"); - } - } -} diff --git a/src/main/java/graphql/execution/nextgen/DefaultExecutionStrategy.java b/src/main/java/graphql/execution/nextgen/DefaultExecutionStrategy.java deleted file mode 100644 index b01f3709bd..0000000000 --- a/src/main/java/graphql/execution/nextgen/DefaultExecutionStrategy.java +++ /dev/null @@ -1,80 +0,0 @@ -package graphql.execution.nextgen; - -import graphql.ExecutionResult; -import graphql.Internal; -import graphql.execution.ExecutionContext; -import graphql.execution.ExecutionStepInfo; -import graphql.execution.nextgen.result.ExecutionResultNode; -import graphql.execution.nextgen.result.ObjectExecutionResultNode; -import graphql.execution.nextgen.result.ResolvedValue; -import graphql.execution.nextgen.result.ResultNodesUtil; -import graphql.execution.nextgen.result.RootExecutionResultNode; -import graphql.util.NodeMultiZipper; -import graphql.util.NodeZipper; - -import java.util.List; -import java.util.concurrent.CompletableFuture; - -import static graphql.collect.ImmutableKit.map; -import static graphql.execution.Async.each; -import static graphql.execution.Async.mapCompose; - -/** - * - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class DefaultExecutionStrategy implements ExecutionStrategy { - - ExecutionStrategyUtil util = new ExecutionStrategyUtil(); - ExecutionHelper executionHelper = new ExecutionHelper(); - - @Override - public CompletableFuture execute(ExecutionContext context) { - FieldSubSelection fieldSubSelection = executionHelper.getFieldSubSelection(context); - return executeImpl(context, fieldSubSelection) - .thenApply(ResultNodesUtil::toExecutionResult); - } - - /* - * the fundamental algorithm is: - * - fetch sub selection and analyze it - * - convert the fetched value analysis into result node - * - get all unresolved result nodes and resolve the sub selection (start again recursively) - */ - public CompletableFuture executeImpl(ExecutionContext context, FieldSubSelection fieldSubSelection) { - return resolveSubSelection(context, fieldSubSelection) - .thenApply(RootExecutionResultNode::new); - } - - private CompletableFuture> resolveSubSelection(ExecutionContext executionContext, FieldSubSelection fieldSubSelection) { - List> namedNodesCFList = - mapCompose(util.fetchSubSelection(executionContext, fieldSubSelection), node -> resolveAllChildNodes(executionContext, node)); - return each(namedNodesCFList); - } - - private CompletableFuture resolveAllChildNodes(ExecutionContext context, ExecutionResultNode node) { - NodeMultiZipper unresolvedNodes = ResultNodesUtil.getUnresolvedNodes(node); - List>> resolvedNodes = map(unresolvedNodes.getZippers(), unresolvedNode -> resolveNode(context, unresolvedNode)); - return resolvedNodesToResultNode(unresolvedNodes, resolvedNodes); - } - - private CompletableFuture> resolveNode(ExecutionContext executionContext, NodeZipper unresolvedNode) { - ExecutionStepInfo executionStepInfo = unresolvedNode.getCurNode().getExecutionStepInfo(); - ResolvedValue resolvedValue = unresolvedNode.getCurNode().getResolvedValue(); - FieldSubSelection fieldSubSelection = util.createFieldSubSelection(executionContext, executionStepInfo, resolvedValue); - return resolveSubSelection(executionContext, fieldSubSelection) - .thenApply(resolvedChildMap -> unresolvedNode.withNewNode(new ObjectExecutionResultNode(executionStepInfo, resolvedValue, resolvedChildMap))); - } - - private CompletableFuture resolvedNodesToResultNode( - NodeMultiZipper unresolvedNodes, - List>> resolvedNodes) { - return each(resolvedNodes) - .thenApply(unresolvedNodes::withReplacedZippers) - .thenApply(NodeMultiZipper::toRootNode); - } - - -} diff --git a/src/main/java/graphql/execution/nextgen/Execution.java b/src/main/java/graphql/execution/nextgen/Execution.java deleted file mode 100644 index 4e39298e59..0000000000 --- a/src/main/java/graphql/execution/nextgen/Execution.java +++ /dev/null @@ -1,48 +0,0 @@ -package graphql.execution.nextgen; - -import graphql.ExecutionInput; -import graphql.ExecutionResult; -import graphql.ExecutionResultImpl; -import graphql.GraphQLError; -import graphql.Internal; -import graphql.execution.Async; -import graphql.execution.ExecutionId; -import graphql.execution.instrumentation.InstrumentationState; -import graphql.language.Document; -import graphql.schema.GraphQLSchema; - -import java.util.concurrent.CompletableFuture; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class Execution { - - ExecutionHelper executionHelper = new ExecutionHelper(); - - public CompletableFuture execute(ExecutionStrategy executionStrategy, - Document document, - GraphQLSchema graphQLSchema, - ExecutionId executionId, - ExecutionInput executionInput, - InstrumentationState instrumentationState) { - ExecutionHelper.ExecutionData executionData; - try { - executionData = executionHelper.createExecutionData(document, graphQLSchema, executionId, executionInput, instrumentationState); - } catch (RuntimeException rte) { - if (rte instanceof GraphQLError) { - return CompletableFuture.completedFuture(new ExecutionResultImpl((GraphQLError) rte)); - } - return Async.exceptionallyCompletedFuture(rte); - } - - try { - return executionStrategy - .execute(executionData.executionContext); - } catch (Exception e) { - throw new RuntimeException(e); - } - } -} diff --git a/src/main/java/graphql/execution/nextgen/ExecutionHelper.java b/src/main/java/graphql/execution/nextgen/ExecutionHelper.java deleted file mode 100644 index 5d26e1b65e..0000000000 --- a/src/main/java/graphql/execution/nextgen/ExecutionHelper.java +++ /dev/null @@ -1,99 +0,0 @@ -package graphql.execution.nextgen; - -import graphql.ExecutionInput; -import graphql.Internal; -import graphql.execution.CoercedVariables; -import graphql.execution.ExecutionContext; -import graphql.execution.ExecutionId; -import graphql.execution.ExecutionStepInfo; -import graphql.execution.FieldCollector; -import graphql.execution.FieldCollectorParameters; -import graphql.execution.MergedSelectionSet; -import graphql.execution.RawVariables; -import graphql.execution.ResultPath; -import graphql.execution.ValuesResolver; -import graphql.execution.instrumentation.InstrumentationState; -import graphql.language.Document; -import graphql.language.FragmentDefinition; -import graphql.language.NodeUtil; -import graphql.language.OperationDefinition; -import graphql.language.VariableDefinition; -import graphql.schema.GraphQLObjectType; -import graphql.schema.GraphQLSchema; - -import java.util.List; -import java.util.Map; - -import static graphql.execution.ExecutionContextBuilder.newExecutionContextBuilder; -import static graphql.execution.ExecutionStepInfo.newExecutionStepInfo; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class ExecutionHelper { - - private final FieldCollector fieldCollector = new FieldCollector(); - - public static class ExecutionData { - public ExecutionContext executionContext; - } - - public ExecutionData createExecutionData(Document document, - GraphQLSchema graphQLSchema, - ExecutionId executionId, - ExecutionInput executionInput, - InstrumentationState instrumentationState) { - - NodeUtil.GetOperationResult getOperationResult = NodeUtil.getOperation(document, executionInput.getOperationName()); - Map fragmentsByName = getOperationResult.fragmentsByName; - OperationDefinition operationDefinition = getOperationResult.operationDefinition; - - ValuesResolver valuesResolver = new ValuesResolver(); - RawVariables inputVariables = executionInput.getRawVariables(); - List variableDefinitions = operationDefinition.getVariableDefinitions(); - - CoercedVariables coercedVariables = valuesResolver.coerceVariableValues(graphQLSchema, variableDefinitions, inputVariables); - - ExecutionContext executionContext = newExecutionContextBuilder() - .executionId(executionId) - .instrumentationState(instrumentationState) - .graphQLSchema(graphQLSchema) - .context(executionInput.getContext()) - .graphQLContext(executionInput.getGraphQLContext()) - .root(executionInput.getRoot()) - .fragmentsByName(fragmentsByName) - .coercedVariables(coercedVariables) - .document(document) - .operationDefinition(operationDefinition) - .build(); - - ExecutionData executionData = new ExecutionData(); - executionData.executionContext = executionContext; - return executionData; - } - - public FieldSubSelection getFieldSubSelection(ExecutionContext executionContext) { - OperationDefinition operationDefinition = executionContext.getOperationDefinition(); - GraphQLObjectType operationRootType = Common.getOperationRootType(executionContext.getGraphQLSchema(), operationDefinition); - - FieldCollectorParameters collectorParameters = FieldCollectorParameters.newParameters() - .schema(executionContext.getGraphQLSchema()) - .objectType(operationRootType) - .fragments(executionContext.getFragmentsByName()) - .variables(executionContext.getVariables()) - .build(); - - MergedSelectionSet mergedSelectionSet = fieldCollector.collectFields(collectorParameters, operationDefinition.getSelectionSet()); - ExecutionStepInfo executionInfo = newExecutionStepInfo().type(operationRootType).path(ResultPath.rootPath()).build(); - - FieldSubSelection fieldSubSelection = FieldSubSelection.newFieldSubSelection() - .source(executionContext.getRoot()) - .localContext(executionContext.getLocalContext()) - .mergedSelectionSet(mergedSelectionSet) - .executionInfo(executionInfo) - .build(); - return fieldSubSelection; - } -} diff --git a/src/main/java/graphql/execution/nextgen/ExecutionStrategy.java b/src/main/java/graphql/execution/nextgen/ExecutionStrategy.java deleted file mode 100644 index 70534d66d8..0000000000 --- a/src/main/java/graphql/execution/nextgen/ExecutionStrategy.java +++ /dev/null @@ -1,18 +0,0 @@ -package graphql.execution.nextgen; - -import graphql.ExecutionResult; -import graphql.Internal; -import graphql.execution.ExecutionContext; - -import java.util.concurrent.CompletableFuture; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public interface ExecutionStrategy { - - CompletableFuture execute(ExecutionContext context); - -} diff --git a/src/main/java/graphql/execution/nextgen/ExecutionStrategyUtil.java b/src/main/java/graphql/execution/nextgen/ExecutionStrategyUtil.java deleted file mode 100644 index 51c2e058a0..0000000000 --- a/src/main/java/graphql/execution/nextgen/ExecutionStrategyUtil.java +++ /dev/null @@ -1,102 +0,0 @@ -package graphql.execution.nextgen; - -import graphql.Internal; -import graphql.execution.Async; -import graphql.execution.ExecutionContext; -import graphql.execution.ExecutionStepInfo; -import graphql.execution.ExecutionStepInfoFactory; -import graphql.execution.FetchedValue; -import graphql.execution.FieldCollector; -import graphql.execution.FieldCollectorParameters; -import graphql.execution.MergedField; -import graphql.execution.MergedSelectionSet; -import graphql.execution.ResolveType; -import graphql.execution.nextgen.result.ExecutionResultNode; -import graphql.execution.nextgen.result.ResolvedValue; -import graphql.schema.GraphQLObjectType; -import graphql.schema.GraphQLOutputType; - -import java.util.List; -import java.util.concurrent.CompletableFuture; - -import static graphql.collect.ImmutableKit.map; -import static graphql.execution.FieldCollectorParameters.newParameters; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class ExecutionStrategyUtil { - - ExecutionStepInfoFactory executionStepInfoFactory = new ExecutionStepInfoFactory(); - FetchedValueAnalyzer fetchedValueAnalyzer = new FetchedValueAnalyzer(); - ValueFetcher valueFetcher = new ValueFetcher(); - ResultNodesCreator resultNodesCreator = new ResultNodesCreator(); - ResolveType resolveType = new ResolveType(); - FieldCollector fieldCollector = new FieldCollector(); - - public List> fetchSubSelection(ExecutionContext executionContext, FieldSubSelection fieldSubSelection) { - List> fetchedValueAnalysisList = fetchAndAnalyze(executionContext, fieldSubSelection); - return fetchedValueAnalysisToNodesAsync(fetchedValueAnalysisList); - } - - private List> fetchAndAnalyze(ExecutionContext context, FieldSubSelection fieldSubSelection) { - - return map(fieldSubSelection.getMergedSelectionSet().getSubFieldsList(), - mergedField -> fetchAndAnalyzeField(context, fieldSubSelection.getSource(), fieldSubSelection.getLocalContext(), mergedField, fieldSubSelection.getExecutionStepInfo())); - - } - - private CompletableFuture fetchAndAnalyzeField(ExecutionContext context, Object source, Object localContext, MergedField mergedField, - ExecutionStepInfo executionStepInfo) { - - ExecutionStepInfo newExecutionStepInfo = executionStepInfoFactory.newExecutionStepInfoForSubField(context, mergedField, executionStepInfo); - return valueFetcher - .fetchValue(context, source, localContext, mergedField, newExecutionStepInfo) - .thenApply(fetchValue -> analyseValue(context, fetchValue, newExecutionStepInfo)); - } - - private List> fetchedValueAnalysisToNodesAsync(List> list) { - return Async.map(list, fetchedValueAnalysis -> resultNodesCreator.createResultNode(fetchedValueAnalysis)); - } - - public List fetchedValueAnalysisToNodes(List fetchedValueAnalysisList) { - return map(fetchedValueAnalysisList, fetchedValueAnalysis -> resultNodesCreator.createResultNode(fetchedValueAnalysis)); - } - - - private FetchedValueAnalysis analyseValue(ExecutionContext executionContext, FetchedValue fetchedValue, ExecutionStepInfo executionInfo) { - FetchedValueAnalysis fetchedValueAnalysis = fetchedValueAnalyzer.analyzeFetchedValue(executionContext, fetchedValue, executionInfo); - return fetchedValueAnalysis; - } - - public FieldSubSelection createFieldSubSelection(ExecutionContext executionContext, ExecutionStepInfo executionInfo, ResolvedValue resolvedValue) { - MergedField field = executionInfo.getField(); - Object source = resolvedValue.getCompletedValue(); - Object localContext = resolvedValue.getLocalContext(); - - GraphQLOutputType sourceType = executionInfo.getUnwrappedNonNullType(); - GraphQLObjectType resolvedObjectType = resolveType.resolveType(executionContext, field, source, executionInfo, sourceType, localContext); - FieldCollectorParameters collectorParameters = newParameters() - .schema(executionContext.getGraphQLSchema()) - .objectType(resolvedObjectType) - .fragments(executionContext.getFragmentsByName()) - .variables(executionContext.getVariables()) - .build(); - MergedSelectionSet subFields = fieldCollector.collectFields(collectorParameters, - executionInfo.getField()); - - // it is not really a new step but rather a refinement - ExecutionStepInfo newExecutionStepInfoWithResolvedType = executionInfo.changeTypeWithPreservedNonNull(resolvedObjectType); - - return FieldSubSelection.newFieldSubSelection() - .source(source) - .localContext(localContext) - .mergedSelectionSet(subFields) - .executionInfo(newExecutionStepInfoWithResolvedType) - .build(); - } - - -} diff --git a/src/main/java/graphql/execution/nextgen/FetchedValueAnalysis.java b/src/main/java/graphql/execution/nextgen/FetchedValueAnalysis.java deleted file mode 100644 index 098da68118..0000000000 --- a/src/main/java/graphql/execution/nextgen/FetchedValueAnalysis.java +++ /dev/null @@ -1,203 +0,0 @@ -package graphql.execution.nextgen; - -import graphql.GraphQLError; -import graphql.Internal; -import graphql.execution.ExecutionStepInfo; -import graphql.execution.FetchedValue; -import graphql.execution.MergedField; -import graphql.schema.GraphQLObjectType; - -import java.util.ArrayList; -import java.util.List; -import java.util.function.Consumer; - -import static graphql.Assert.assertNotNull; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class FetchedValueAnalysis { - - public enum FetchedValueType { - OBJECT, - LIST, - SCALAR, - ENUM, - } - - private final FetchedValueType valueType; - private final List errors; - // not applicable for LIST - private final Object completedValue; - private final boolean nullValue; - // only available for LIST - private final List children; - // only for object - private final GraphQLObjectType resolvedType; - private final ExecutionStepInfo executionStepInfo; - // for LIST this is the whole list - private final FetchedValue fetchedValue; - - private FetchedValueAnalysis(Builder builder) { - this.errors = new ArrayList<>(builder.errors); - this.errors.addAll(builder.fetchedValue.getErrors()); - this.valueType = assertNotNull(builder.valueType); - this.completedValue = builder.completedValue; - this.nullValue = builder.nullValue; - this.children = builder.children; - this.resolvedType = builder.resolvedType; - this.executionStepInfo = assertNotNull(builder.executionInfo); - this.fetchedValue = assertNotNull(builder.fetchedValue); - } - - public FetchedValueType getValueType() { - return valueType; - } - - public List getErrors() { - return errors; - } - - public Object getCompletedValue() { - return completedValue; - } - - public List getChildren() { - return children; - } - - public boolean isNullValue() { - return nullValue; - } - - public FetchedValue getFetchedValue() { - return fetchedValue; - } - - public FetchedValueAnalysis transform(Consumer builderConsumer) { - Builder builder = new Builder(this); - builderConsumer.accept(builder); - return builder.build(); - } - - public static Builder newFetchedValueAnalysis() { - return new Builder(); - } - - public static Builder newFetchedValueAnalysis(FetchedValueType valueType) { - return new Builder().valueType(valueType); - } - - public static Builder newFetchedValueAnalysis(FetchedValueAnalysis existing) { - return new Builder(existing); - } - - public ExecutionStepInfo getExecutionStepInfo() { - return executionStepInfo; - } - - public GraphQLObjectType getResolvedType() { - return resolvedType; - } - - public MergedField getField() { - return executionStepInfo.getField(); - } - - public String getResultKey() { - return executionStepInfo.getResultKey(); - } - - @Override - public String toString() { - return "{" + - "valueType=" + valueType + - ", completedValue=" + completedValue + - ", errors=" + errors + - ", children=" + children + - ", stepInfo=" + executionStepInfo + - ", nullValue=" + nullValue + - ", resolvedType=" + resolvedType + - ", fetchedValue=" + fetchedValue + - '}'; - } - - public static final class Builder { - private FetchedValueType valueType; - private final List errors = new ArrayList<>(); - private Object completedValue; - private FetchedValue fetchedValue; - private List children; - private GraphQLObjectType resolvedType; - private boolean nullValue; - private ExecutionStepInfo executionInfo; - - private Builder() { - } - - private Builder(FetchedValueAnalysis existing) { - valueType = existing.getValueType(); - errors.addAll(existing.getErrors()); - completedValue = existing.getCompletedValue(); - fetchedValue = existing.getFetchedValue(); - children = existing.getChildren(); - nullValue = existing.isNullValue(); - resolvedType = existing.getResolvedType(); - executionInfo = existing.getExecutionStepInfo(); - } - - - public Builder valueType(FetchedValueType val) { - valueType = val; - return this; - } - - public Builder errors(List errors) { - this.errors.addAll(errors); - return this; - } - - public Builder error(GraphQLError error) { - this.errors.add(error); - return this; - } - - - public Builder completedValue(Object completedValue) { - this.completedValue = completedValue; - return this; - } - - public Builder children(List children) { - this.children = children; - return this; - } - - - public Builder nullValue() { - this.nullValue = true; - return this; - } - - public Builder resolvedType(GraphQLObjectType resolvedType) { - this.resolvedType = resolvedType; - return this; - } - - public Builder executionStepInfo(ExecutionStepInfo executionInfo) { - this.executionInfo = executionInfo; - return this; - } - - public Builder fetchedValue(FetchedValue fetchedValue) { - this.fetchedValue = fetchedValue; - return this; - } - - public FetchedValueAnalysis build() { - return new FetchedValueAnalysis(this); - } - } -} diff --git a/src/main/java/graphql/execution/nextgen/FetchedValueAnalyzer.java b/src/main/java/graphql/execution/nextgen/FetchedValueAnalyzer.java deleted file mode 100644 index 1b93889972..0000000000 --- a/src/main/java/graphql/execution/nextgen/FetchedValueAnalyzer.java +++ /dev/null @@ -1,214 +0,0 @@ -package graphql.execution.nextgen; - -import graphql.Internal; -import graphql.SerializationError; -import graphql.TypeMismatchError; -import graphql.UnresolvedTypeError; -import graphql.execution.ExecutionContext; -import graphql.execution.ExecutionStepInfo; -import graphql.execution.ExecutionStepInfoFactory; -import graphql.execution.FetchedValue; -import graphql.execution.MergedField; -import graphql.execution.NonNullableFieldWasNullException; -import graphql.execution.ResolveType; -import graphql.execution.UnresolvedTypeException; -import graphql.schema.CoercingSerializeException; -import graphql.schema.GraphQLEnumType; -import graphql.schema.GraphQLObjectType; -import graphql.schema.GraphQLScalarType; -import graphql.schema.GraphQLType; -import graphql.util.FpKit; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - -import static graphql.execution.nextgen.FetchedValueAnalysis.FetchedValueType.ENUM; -import static graphql.execution.nextgen.FetchedValueAnalysis.FetchedValueType.LIST; -import static graphql.execution.nextgen.FetchedValueAnalysis.FetchedValueType.OBJECT; -import static graphql.execution.nextgen.FetchedValueAnalysis.FetchedValueType.SCALAR; -import static graphql.execution.nextgen.FetchedValueAnalysis.newFetchedValueAnalysis; -import static graphql.schema.GraphQLTypeUtil.isList; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class FetchedValueAnalyzer { - - ExecutionStepInfoFactory executionInfoFactory = new ExecutionStepInfoFactory(); - ResolveType resolveType = new ResolveType(); - - - /* - * scalar: the value, null and/or error - * enum: same as scalar - * list: list of X: X can be list again, list of scalars or enum or objects - */ - public FetchedValueAnalysis analyzeFetchedValue(ExecutionContext executionContext, FetchedValue fetchedValue, ExecutionStepInfo executionInfo) throws NonNullableFieldWasNullException { - return analyzeFetchedValueImpl(executionContext, fetchedValue, fetchedValue.getFetchedValue(), executionInfo); - } - - private FetchedValueAnalysis analyzeFetchedValueImpl(ExecutionContext executionContext, FetchedValue fetchedValue, Object toAnalyze, ExecutionStepInfo executionInfo) throws NonNullableFieldWasNullException { - GraphQLType fieldType = executionInfo.getUnwrappedNonNullType(); - MergedField field = executionInfo.getField(); - - if (isList(fieldType)) { - return analyzeList(executionContext, fetchedValue, toAnalyze, executionInfo); - } else if (fieldType instanceof GraphQLScalarType) { - return analyzeScalarValue(fetchedValue, toAnalyze, (GraphQLScalarType) fieldType, executionInfo); - } else if (fieldType instanceof GraphQLEnumType) { - return analyzeEnumValue(fetchedValue, toAnalyze, (GraphQLEnumType) fieldType, executionInfo); - } - - // when we are here, we have a complex type: Interface, Union or Object - // and we must go deeper - // - if (toAnalyze == null) { - return newFetchedValueAnalysis(OBJECT) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .nullValue() - .build(); - } - try { - GraphQLObjectType resolvedObjectType = resolveType.resolveType(executionContext, field, toAnalyze, executionInfo, fieldType, fetchedValue.getLocalContext()); - return newFetchedValueAnalysis(OBJECT) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .completedValue(toAnalyze) - .resolvedType(resolvedObjectType) - .build(); - } catch (UnresolvedTypeException ex) { - return handleUnresolvedTypeProblem(fetchedValue, executionInfo, ex); - } - } - - - private FetchedValueAnalysis handleUnresolvedTypeProblem(FetchedValue fetchedValue, ExecutionStepInfo executionInfo, UnresolvedTypeException e) { - UnresolvedTypeError error = new UnresolvedTypeError(executionInfo.getPath(), executionInfo, e); - return newFetchedValueAnalysis(OBJECT) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .nullValue() - .error(error) - .build(); - } - - private FetchedValueAnalysis analyzeList(ExecutionContext executionContext, FetchedValue fetchedValue, Object toAnalyze, ExecutionStepInfo executionInfo) { - if (toAnalyze == null) { - return newFetchedValueAnalysis(LIST) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .nullValue() - .build(); - } - - if (toAnalyze.getClass().isArray() || toAnalyze instanceof Iterable) { - Collection collection = FpKit.toCollection(toAnalyze); - return analyzeIterable(executionContext, fetchedValue, collection, executionInfo); - } else { - TypeMismatchError error = new TypeMismatchError(executionInfo.getPath(), executionInfo.getType()); - return newFetchedValueAnalysis(LIST) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .nullValue() - .error(error) - .build(); - } - - } - - private FetchedValueAnalysis analyzeIterable(ExecutionContext executionContext, FetchedValue fetchedValue, Iterable iterableValues, ExecutionStepInfo executionInfo) { - - Collection values = FpKit.toCollection(iterableValues); - List children = new ArrayList<>(); - int index = 0; - for (Object item : values) { - ExecutionStepInfo executionInfoForListElement = executionInfoFactory.newExecutionStepInfoForListElement(executionInfo, index); - children.add(analyzeFetchedValueImpl(executionContext, fetchedValue, item, executionInfoForListElement)); - index++; - } - return newFetchedValueAnalysis(LIST) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .children(children) - .build(); - - } - - - private FetchedValueAnalysis analyzeScalarValue(FetchedValue fetchedValue, Object toAnalyze, GraphQLScalarType scalarType, ExecutionStepInfo executionInfo) { - if (toAnalyze == null) { - return newFetchedValueAnalysis(SCALAR) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .nullValue() - .build(); - } - Object serialized; - try { - serialized = serializeScalarValue(toAnalyze, scalarType); - } catch (CoercingSerializeException e) { - SerializationError error = new SerializationError(executionInfo.getPath(), e); - return newFetchedValueAnalysis(SCALAR) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .error(error) - .nullValue() - .build(); - } - - // TODO: fix that: this should not be handled here - //6.6.1 http://facebook.github.io/graphql/#sec-Field-entries - if (serialized instanceof Double && ((Double) serialized).isNaN()) { - return newFetchedValueAnalysis(SCALAR) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .nullValue() - .build(); - } - // handle non null - - return newFetchedValueAnalysis(SCALAR) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .completedValue(serialized) - .build(); - } - - protected Object serializeScalarValue(Object toAnalyze, GraphQLScalarType scalarType) throws CoercingSerializeException { - return scalarType.getCoercing().serialize(toAnalyze); - } - - private FetchedValueAnalysis analyzeEnumValue(FetchedValue fetchedValue, Object toAnalyze, GraphQLEnumType enumType, ExecutionStepInfo executionInfo) { - if (toAnalyze == null) { - return newFetchedValueAnalysis(SCALAR) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .nullValue() - .build(); - - } - Object serialized; - try { - serialized = enumType.serialize(toAnalyze); - } catch (CoercingSerializeException e) { - SerializationError error = new SerializationError(executionInfo.getPath(), e); - return newFetchedValueAnalysis(SCALAR) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .nullValue() - .error(error) - .build(); - } - // handle non null values - return newFetchedValueAnalysis(ENUM) - .fetchedValue(fetchedValue) - .executionStepInfo(executionInfo) - .completedValue(serialized) - .build(); - } - -} diff --git a/src/main/java/graphql/execution/nextgen/FieldSubSelection.java b/src/main/java/graphql/execution/nextgen/FieldSubSelection.java deleted file mode 100644 index ac3407a4a1..0000000000 --- a/src/main/java/graphql/execution/nextgen/FieldSubSelection.java +++ /dev/null @@ -1,100 +0,0 @@ -package graphql.execution.nextgen; - -import graphql.Internal; -import graphql.execution.ExecutionStepInfo; -import graphql.execution.MergedField; -import graphql.execution.MergedSelectionSet; - -import java.util.Map; - - -/** - * A map from name to List of Field representing the actual sub selections (during execution) of a Field with Fragments - * evaluated and conditional directives considered. - * - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class FieldSubSelection { - - private final Object source; - private final Object localContext; - // the type of this must be objectType and is the parent executionStepInfo for all mergedSelectionSet - private final ExecutionStepInfo executionInfo; - private final MergedSelectionSet mergedSelectionSet; - - private FieldSubSelection(Builder builder) { - this.source = builder.source; - this.localContext = builder.localContext; - this.executionInfo = builder.executionInfo; - this.mergedSelectionSet = builder.mergedSelectionSet; - } - - public Object getSource() { - return source; - } - - public Object getLocalContext() { - return localContext; - } - - public Map getSubFields() { - return mergedSelectionSet.getSubFields(); - } - - public MergedSelectionSet getMergedSelectionSet() { - return mergedSelectionSet; - } - - public ExecutionStepInfo getExecutionStepInfo() { - return executionInfo; - } - - @Override - public String toString() { - return "FieldSubSelection{" + - "source=" + source + - ", executionInfo=" + executionInfo + - ", mergedSelectionSet" + mergedSelectionSet + - '}'; - } - - public static Builder newFieldSubSelection() { - return new Builder(); - } - - public static class Builder { - private Object source; - private Object localContext; - private ExecutionStepInfo executionInfo; - private MergedSelectionSet mergedSelectionSet; - - public Builder source(Object source) { - this.source = source; - return this; - } - - public Builder localContext(Object localContext) { - this.localContext = localContext; - return this; - } - - public Builder executionInfo(ExecutionStepInfo executionInfo) { - this.executionInfo = executionInfo; - return this; - } - - public Builder mergedSelectionSet(MergedSelectionSet mergedSelectionSet) { - this.mergedSelectionSet = mergedSelectionSet; - return this; - } - - public FieldSubSelection build() { - return new FieldSubSelection(this); - } - - - } - -} diff --git a/src/main/java/graphql/execution/nextgen/ResultNodesCreator.java b/src/main/java/graphql/execution/nextgen/ResultNodesCreator.java deleted file mode 100644 index 4366f875d0..0000000000 --- a/src/main/java/graphql/execution/nextgen/ResultNodesCreator.java +++ /dev/null @@ -1,70 +0,0 @@ -package graphql.execution.nextgen; - -import graphql.Internal; -import graphql.execution.ExecutionStepInfo; -import graphql.execution.NonNullableFieldWasNullException; -import graphql.execution.nextgen.result.ExecutionResultNode; -import graphql.execution.nextgen.result.LeafExecutionResultNode; -import graphql.execution.nextgen.result.ListExecutionResultNode; -import graphql.execution.nextgen.result.ResolvedValue; -import graphql.execution.nextgen.result.UnresolvedObjectResultNode; - -import java.util.Collection; -import java.util.List; -import java.util.Optional; - -import static graphql.collect.ImmutableKit.map; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class ResultNodesCreator { - - public ExecutionResultNode createResultNode(FetchedValueAnalysis fetchedValueAnalysis) { - ResolvedValue resolvedValue = createResolvedValue(fetchedValueAnalysis); - ExecutionStepInfo executionStepInfo = fetchedValueAnalysis.getExecutionStepInfo(); - - if (fetchedValueAnalysis.isNullValue() && executionStepInfo.isNonNullType()) { - NonNullableFieldWasNullException nonNullableFieldWasNullException = new NonNullableFieldWasNullException(executionStepInfo, executionStepInfo.getPath()); - - return new LeafExecutionResultNode(executionStepInfo, resolvedValue, nonNullableFieldWasNullException); - } - if (fetchedValueAnalysis.isNullValue()) { - return new LeafExecutionResultNode(executionStepInfo, resolvedValue, null); - } - if (fetchedValueAnalysis.getValueType() == FetchedValueAnalysis.FetchedValueType.OBJECT) { - return createUnresolvedNode(fetchedValueAnalysis); - } - if (fetchedValueAnalysis.getValueType() == FetchedValueAnalysis.FetchedValueType.LIST) { - return createListResultNode(fetchedValueAnalysis); - } - return new LeafExecutionResultNode(executionStepInfo, resolvedValue, null); - } - - private ExecutionResultNode createUnresolvedNode(FetchedValueAnalysis fetchedValueAnalysis) { - return new UnresolvedObjectResultNode(fetchedValueAnalysis.getExecutionStepInfo(), createResolvedValue(fetchedValueAnalysis)); - } - - private ResolvedValue createResolvedValue(FetchedValueAnalysis fetchedValueAnalysis) { - return ResolvedValue.newResolvedValue() - .completedValue(fetchedValueAnalysis.getCompletedValue()) - .localContext(fetchedValueAnalysis.getFetchedValue().getLocalContext()) - .nullValue(fetchedValueAnalysis.isNullValue()) - .errors(fetchedValueAnalysis.getErrors()) - .build(); - } - - private Optional getFirstNonNullableException(Collection collection) { - return collection.stream() - .filter(executionResultNode -> executionResultNode.getNonNullableFieldWasNullException() != null) - .map(ExecutionResultNode::getNonNullableFieldWasNullException) - .findFirst(); - } - - private ExecutionResultNode createListResultNode(FetchedValueAnalysis fetchedValueAnalysis) { - List executionResultNodes = map(fetchedValueAnalysis.getChildren(), this::createResultNode); - return new ListExecutionResultNode(fetchedValueAnalysis.getExecutionStepInfo(), createResolvedValue(fetchedValueAnalysis), executionResultNodes); - } -} diff --git a/src/main/java/graphql/execution/nextgen/ValueFetcher.java b/src/main/java/graphql/execution/nextgen/ValueFetcher.java deleted file mode 100644 index 906f633dd1..0000000000 --- a/src/main/java/graphql/execution/nextgen/ValueFetcher.java +++ /dev/null @@ -1,235 +0,0 @@ -package graphql.execution.nextgen; - - -import com.google.common.collect.ImmutableList; -import graphql.Assert; -import graphql.ExceptionWhileDataFetching; -import graphql.GraphQLError; -import graphql.Internal; -import graphql.collect.ImmutableKit; -import graphql.execution.Async; -import graphql.execution.DataFetcherResult; -import graphql.execution.DefaultValueUnboxer; -import graphql.execution.ExecutionContext; -import graphql.execution.ExecutionId; -import graphql.execution.ExecutionStepInfo; -import graphql.execution.FetchedValue; -import graphql.execution.MergedField; -import graphql.execution.ResultPath; -import graphql.execution.ValuesResolver; -import graphql.execution.directives.QueryDirectivesImpl; -import graphql.language.Field; -import graphql.normalized.ExecutableNormalizedField; -import graphql.normalized.ExecutableNormalizedOperation; -import graphql.schema.DataFetcher; -import graphql.schema.DataFetchingEnvironment; -import graphql.schema.DataFetchingFieldSelectionSet; -import graphql.schema.DataFetchingFieldSelectionSetImpl; -import graphql.schema.GraphQLCodeRegistry; -import graphql.schema.GraphQLFieldDefinition; -import graphql.schema.GraphQLFieldsContainer; -import graphql.schema.GraphQLOutputType; -import graphql.schema.GraphQLTypeUtil; -import graphql.util.FpKit; -import graphql.util.LogKit; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.CompletionStage; -import java.util.function.Supplier; - -import static graphql.schema.DataFetchingEnvironmentImpl.newDataFetchingEnvironment; -import static java.util.Collections.singletonList; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class ValueFetcher { - - - ValuesResolver valuesResolver = new ValuesResolver(); - - private static final Logger log = LoggerFactory.getLogger(ValueFetcher.class); - private static final Logger logNotSafe = LogKit.getNotPrivacySafeLogger(ExecutionStrategy.class); - - public static final Object NULL_VALUE = new Object(); - - public ValueFetcher() { - } - - - public CompletableFuture> fetchBatchedValues(ExecutionContext executionContext, List sources, MergedField field, List executionInfos) { - ExecutionStepInfo executionStepInfo = executionInfos.get(0); - // TODO - add support for field context to batching code - Object todoLocalContext = null; - if (isDataFetcherBatched(executionContext, executionStepInfo)) { - return fetchValue(executionContext, sources, todoLocalContext, field, executionStepInfo) - .thenApply(fetchedValue -> extractBatchedValues(fetchedValue, sources.size())); - } else { - List> fetchedValues = new ArrayList<>(); - for (int i = 0; i < sources.size(); i++) { - fetchedValues.add(fetchValue(executionContext, sources.get(i), todoLocalContext, field, executionInfos.get(i))); - } - return Async.each(fetchedValues); - } - } - - @SuppressWarnings("unchecked") - private List extractBatchedValues(FetchedValue fetchedValueContainingList, int expectedSize) { - List list = (List) fetchedValueContainingList.getFetchedValue(); - Assert.assertTrue(list.size() == expectedSize, () -> "Unexpected result size"); - List result = new ArrayList<>(); - for (int i = 0; i < list.size(); i++) { - List errors; - if (i == 0) { - errors = fetchedValueContainingList.getErrors(); - } else { - errors = ImmutableKit.emptyList(); - } - FetchedValue fetchedValue = FetchedValue.newFetchedValue() - .fetchedValue(list.get(i)) - .rawFetchedValue(fetchedValueContainingList.getRawFetchedValue()) - .errors(errors) - .localContext(fetchedValueContainingList.getLocalContext()) - .build(); - result.add(fetchedValue); - } - return result; - } - - private GraphQLFieldsContainer getFieldsContainer(ExecutionStepInfo executionStepInfo) { - GraphQLOutputType type = executionStepInfo.getParent().getType(); - return (GraphQLFieldsContainer) GraphQLTypeUtil.unwrapAll(type); - } - - private boolean isDataFetcherBatched(ExecutionContext executionContext, ExecutionStepInfo executionStepInfo) { - GraphQLFieldsContainer parentType = getFieldsContainer(executionStepInfo); - GraphQLFieldDefinition fieldDef = executionStepInfo.getFieldDefinition(); - DataFetcher dataFetcher = executionContext.getGraphQLSchema().getCodeRegistry().getDataFetcher(parentType, fieldDef); - return dataFetcher instanceof BatchedDataFetcher; - } - - public CompletableFuture fetchValue(ExecutionContext executionContext, Object source, Object localContext, MergedField sameFields, ExecutionStepInfo executionInfo) { - Field field = sameFields.getSingleField(); - GraphQLFieldDefinition fieldDef = executionInfo.getFieldDefinition(); - - GraphQLCodeRegistry codeRegistry = executionContext.getGraphQLSchema().getCodeRegistry(); - GraphQLFieldsContainer parentType = getFieldsContainer(executionInfo); - - Supplier> argumentValues = FpKit.intraThreadMemoize(() -> valuesResolver.getArgumentValues(codeRegistry, fieldDef.getArguments(), field.getArguments(), executionContext.getCoercedVariables())); - - QueryDirectivesImpl queryDirectives = new QueryDirectivesImpl(sameFields, executionContext.getGraphQLSchema(), executionContext.getVariables()); - - GraphQLOutputType fieldType = fieldDef.getType(); - - Supplier normalizedQuery = executionContext.getNormalizedQueryTree(); - Supplier normalisedField = () -> normalizedQuery.get().getNormalizedField(sameFields, executionInfo.getObjectType(), executionInfo.getPath()); - DataFetchingFieldSelectionSet selectionSet = DataFetchingFieldSelectionSetImpl.newCollector(executionContext.getGraphQLSchema(), fieldType, normalisedField); - - DataFetchingEnvironment environment = newDataFetchingEnvironment(executionContext) - .source(source) - .localContext(localContext) - .arguments(argumentValues) - .fieldDefinition(fieldDef) - .mergedField(sameFields) - .fieldType(fieldType) - .executionStepInfo(executionInfo) - .parentType(parentType) - .selectionSet(selectionSet) - .queryDirectives(queryDirectives) - .build(); - - ExecutionId executionId = executionContext.getExecutionId(); - ResultPath path = executionInfo.getPath(); - return callDataFetcher(codeRegistry, parentType, fieldDef, environment, executionId, path) - .thenApply(rawFetchedValue -> FetchedValue.newFetchedValue() - .fetchedValue(rawFetchedValue) - .rawFetchedValue(rawFetchedValue) - .build()) - .exceptionally(exception -> handleExceptionWhileFetching(field, path, exception)) - .thenApply(result -> unboxPossibleDataFetcherResult(sameFields, path, result, localContext)) - .thenApply(this::unboxPossibleOptional); - } - - private FetchedValue handleExceptionWhileFetching(Field field, ResultPath path, Throwable exception) { - ExceptionWhileDataFetching exceptionWhileDataFetching = new ExceptionWhileDataFetching(path, exception, field.getSourceLocation()); - return FetchedValue.newFetchedValue().errors(singletonList(exceptionWhileDataFetching)).build(); - } - - private FetchedValue unboxPossibleOptional(FetchedValue result) { - return result.transform( - builder -> builder.fetchedValue(DefaultValueUnboxer.unboxValue(result.getFetchedValue())) - ); - } - - private CompletableFuture callDataFetcher(GraphQLCodeRegistry codeRegistry, GraphQLFieldsContainer parentType, GraphQLFieldDefinition fieldDef, DataFetchingEnvironment environment, ExecutionId executionId, ResultPath path) { - CompletableFuture result = new CompletableFuture<>(); - try { - DataFetcher dataFetcher = codeRegistry.getDataFetcher(parentType, fieldDef); - if (log.isDebugEnabled()) { - log.debug("'{}' fetching field '{}' using data fetcher '{}'...", executionId, path, dataFetcher.getClass().getName()); - } - Object fetchedValueRaw = dataFetcher.get(environment); - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug("'{}' field '{}' fetch returned '{}'", executionId, path, fetchedValueRaw == null ? "null" : fetchedValueRaw.getClass().getName()); - } - handleFetchedValue(fetchedValueRaw, result); - } catch (Exception e) { - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug("'{}', field '{}' fetch threw exception", executionId, path, e); - } - result.completeExceptionally(e); - } - return result; - } - - private void handleFetchedValue(Object fetchedValue, CompletableFuture cf) { - if (fetchedValue == null) { - cf.complete(NULL_VALUE); - return; - } - if (fetchedValue instanceof CompletionStage) { - //noinspection unchecked - CompletionStage stage = (CompletionStage) fetchedValue; - stage.whenComplete((value, throwable) -> { - if (throwable != null) { - cf.completeExceptionally(throwable); - } else { - cf.complete(value); - } - }); - return; - } - cf.complete(fetchedValue); - } - - private FetchedValue unboxPossibleDataFetcherResult(MergedField sameField, ResultPath resultPath, FetchedValue result, Object localContext) { - if (result.getFetchedValue() instanceof DataFetcherResult) { - - DataFetcherResult dataFetcherResult = (DataFetcherResult) result.getFetchedValue(); - List addErrors = ImmutableList.copyOf(dataFetcherResult.getErrors()); - List newErrors = ImmutableKit.concatLists(result.getErrors(), addErrors); - - Object newLocalContext = dataFetcherResult.getLocalContext(); - if (newLocalContext == null) { - // if the field returns nothing then they get the context of their parent field - newLocalContext = localContext; - } - return FetchedValue.newFetchedValue() - .fetchedValue(dataFetcherResult.getData()) - .rawFetchedValue(result.getRawFetchedValue()) - .errors(newErrors) - .localContext(newLocalContext) - .build(); - } else { - return result; - } - } -} diff --git a/src/main/java/graphql/execution/nextgen/package-info.java b/src/main/java/graphql/execution/nextgen/package-info.java deleted file mode 100644 index 703901ee64..0000000000 --- a/src/main/java/graphql/execution/nextgen/package-info.java +++ /dev/null @@ -1,11 +0,0 @@ -/** - * WARNING: All code in this package is a work in progress for a new execution engine. - * It is not really "wired up" and can't be really used and should not be used yet! - * - * Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Internal -@Deprecated -package graphql.execution.nextgen; - -import graphql.Internal; \ No newline at end of file diff --git a/src/main/java/graphql/execution/nextgen/result/ExecutionResultNode.java b/src/main/java/graphql/execution/nextgen/result/ExecutionResultNode.java deleted file mode 100644 index 907112a707..0000000000 --- a/src/main/java/graphql/execution/nextgen/result/ExecutionResultNode.java +++ /dev/null @@ -1,115 +0,0 @@ -package graphql.execution.nextgen.result; - -import com.google.common.collect.ImmutableList; -import graphql.Assert; -import graphql.GraphQLError; -import graphql.Internal; -import graphql.execution.ExecutionStepInfo; -import graphql.execution.MergedField; -import graphql.execution.NonNullableFieldWasNullException; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Optional; - -import static graphql.Assert.assertNotNull; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public abstract class ExecutionResultNode { - - private final ExecutionStepInfo executionStepInfo; - private final ResolvedValue resolvedValue; - private final NonNullableFieldWasNullException nonNullableFieldWasNullException; - private final ImmutableList children; - private final ImmutableList errors; - - /* - * we are trusting here the the children list is not modified on the outside (no defensive copy) - */ - protected ExecutionResultNode(ExecutionStepInfo executionStepInfo, - ResolvedValue resolvedValue, - NonNullableFieldWasNullException nonNullableFieldWasNullException, - List children, - List errors) { - this.resolvedValue = resolvedValue; - this.executionStepInfo = executionStepInfo; - this.nonNullableFieldWasNullException = nonNullableFieldWasNullException; - this.children = ImmutableList.copyOf(assertNotNull(children)); - children.forEach(Assert::assertNotNull); - this.errors = ImmutableList.copyOf(errors); - } - - public List getErrors() { - return new ArrayList<>(errors); - } - - /* - * can be null for the RootExecutionResultNode - */ - public ResolvedValue getResolvedValue() { - return resolvedValue; - } - - public MergedField getMergedField() { - return executionStepInfo.getField(); - } - - public ExecutionStepInfo getExecutionStepInfo() { - return executionStepInfo; - } - - public NonNullableFieldWasNullException getNonNullableFieldWasNullException() { - return nonNullableFieldWasNullException; - } - - public List getChildren() { - return this.children; - } - - public Optional getChildNonNullableException() { - return children.stream() - .filter(executionResultNode -> executionResultNode.getNonNullableFieldWasNullException() != null) - .map(ExecutionResultNode::getNonNullableFieldWasNullException) - .findFirst(); - } - - /** - * Creates a new ExecutionResultNode of the same specific type with the new set of result children - * - * @param children the new children for this result node - * - * @return a new ExecutionResultNode with the new result children - */ - public abstract ExecutionResultNode withNewChildren(List children); - - public abstract ExecutionResultNode withNewResolvedValue(ResolvedValue resolvedValue); - - public abstract ExecutionResultNode withNewExecutionStepInfo(ExecutionStepInfo executionStepInfo); - - - /** - * Creates a new ExecutionResultNode of the same specific type with the new error collection - * - * @param errors the new errors for this result node - * - * @return a new ExecutionResultNode with the new errors - */ - public abstract ExecutionResultNode withNewErrors(List errors); - - - @Override - public String toString() { - return "ExecutionResultNode{" + - "executionStepInfo=" + executionStepInfo + - ", resolvedValue=" + resolvedValue + - ", nonNullableFieldWasNullException=" + nonNullableFieldWasNullException + - ", children=" + children + - ", errors=" + errors + - '}'; - } -} diff --git a/src/main/java/graphql/execution/nextgen/result/LeafExecutionResultNode.java b/src/main/java/graphql/execution/nextgen/result/LeafExecutionResultNode.java deleted file mode 100644 index 01ad7b08bb..0000000000 --- a/src/main/java/graphql/execution/nextgen/result/LeafExecutionResultNode.java +++ /dev/null @@ -1,58 +0,0 @@ -package graphql.execution.nextgen.result; - -import graphql.Assert; -import graphql.GraphQLError; -import graphql.Internal; -import graphql.collect.ImmutableKit; -import graphql.execution.ExecutionStepInfo; -import graphql.execution.NonNullableFieldWasNullException; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class LeafExecutionResultNode extends ExecutionResultNode { - - public LeafExecutionResultNode(ExecutionStepInfo executionStepInfo, - ResolvedValue resolvedValue, - NonNullableFieldWasNullException nonNullableFieldWasNullException) { - this(executionStepInfo, resolvedValue, nonNullableFieldWasNullException, ImmutableKit.emptyList()); - } - - public LeafExecutionResultNode(ExecutionStepInfo executionStepInfo, - ResolvedValue resolvedValue, - NonNullableFieldWasNullException nonNullableFieldWasNullException, - List errors) { - super(executionStepInfo, resolvedValue, nonNullableFieldWasNullException, ImmutableKit.emptyList(), errors); - } - - - public Object getValue() { - return getResolvedValue().getCompletedValue(); - } - - @Override - public ExecutionResultNode withNewChildren(List children) { - return Assert.assertShouldNeverHappen(); - } - - @Override - public ExecutionResultNode withNewExecutionStepInfo(ExecutionStepInfo executionStepInfo) { - return new LeafExecutionResultNode(executionStepInfo, getResolvedValue(), getNonNullableFieldWasNullException(), getErrors()); - } - - @Override - public ExecutionResultNode withNewResolvedValue(ResolvedValue resolvedValue) { - return new LeafExecutionResultNode(getExecutionStepInfo(), resolvedValue, getNonNullableFieldWasNullException(), getErrors()); - } - - @Override - public ExecutionResultNode withNewErrors(List errors) { - return new LeafExecutionResultNode(getExecutionStepInfo(), getResolvedValue(), getNonNullableFieldWasNullException(), new ArrayList<>(errors)); - } -} \ No newline at end of file diff --git a/src/main/java/graphql/execution/nextgen/result/ListExecutionResultNode.java b/src/main/java/graphql/execution/nextgen/result/ListExecutionResultNode.java deleted file mode 100644 index feee93e321..0000000000 --- a/src/main/java/graphql/execution/nextgen/result/ListExecutionResultNode.java +++ /dev/null @@ -1,51 +0,0 @@ -package graphql.execution.nextgen.result; - -import graphql.GraphQLError; -import graphql.Internal; -import graphql.collect.ImmutableKit; -import graphql.execution.ExecutionStepInfo; - -import java.util.ArrayList; -import java.util.List; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class ListExecutionResultNode extends ExecutionResultNode { - - public ListExecutionResultNode(ExecutionStepInfo executionStepInfo, - ResolvedValue resolvedValue, - List children) { - this(executionStepInfo, resolvedValue, children, ImmutableKit.emptyList()); - - } - - public ListExecutionResultNode(ExecutionStepInfo executionStepInfo, - ResolvedValue resolvedValue, - List children, - List errors) { - super(executionStepInfo, resolvedValue, ResultNodesUtil.newNullableException(executionStepInfo, children), children, errors); - } - - @Override - public ExecutionResultNode withNewChildren(List children) { - return new ListExecutionResultNode(getExecutionStepInfo(), getResolvedValue(), children, getErrors()); - } - - @Override - public ExecutionResultNode withNewResolvedValue(ResolvedValue resolvedValue) { - return new ListExecutionResultNode(getExecutionStepInfo(), resolvedValue, getChildren(), getErrors()); - } - - @Override - public ExecutionResultNode withNewExecutionStepInfo(ExecutionStepInfo executionStepInfo) { - return new ListExecutionResultNode(executionStepInfo, getResolvedValue(), getChildren(), getErrors()); - } - - @Override - public ExecutionResultNode withNewErrors(List errors) { - return new ListExecutionResultNode(getExecutionStepInfo(), getResolvedValue(), getChildren(), new ArrayList<>(errors)); - } -} diff --git a/src/main/java/graphql/execution/nextgen/result/NamedResultNode.java b/src/main/java/graphql/execution/nextgen/result/NamedResultNode.java deleted file mode 100644 index 36aedc24e9..0000000000 --- a/src/main/java/graphql/execution/nextgen/result/NamedResultNode.java +++ /dev/null @@ -1,30 +0,0 @@ -package graphql.execution.nextgen.result; - -import graphql.Internal; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class NamedResultNode { - private final String name; - private final ExecutionResultNode node; - - public NamedResultNode(String name, ExecutionResultNode node) { - this.name = name; - this.node = node; - } - - public String getName() { - return name; - } - - public ExecutionResultNode getNode() { - return node; - } - - public NamedResultNode withNode(ExecutionResultNode newNode) { - return new NamedResultNode(name, newNode); - } -} diff --git a/src/main/java/graphql/execution/nextgen/result/ObjectExecutionResultNode.java b/src/main/java/graphql/execution/nextgen/result/ObjectExecutionResultNode.java deleted file mode 100644 index f328c05b7b..0000000000 --- a/src/main/java/graphql/execution/nextgen/result/ObjectExecutionResultNode.java +++ /dev/null @@ -1,53 +0,0 @@ -package graphql.execution.nextgen.result; - -import graphql.GraphQLError; -import graphql.Internal; -import graphql.collect.ImmutableKit; -import graphql.execution.ExecutionStepInfo; - -import java.util.ArrayList; -import java.util.List; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class ObjectExecutionResultNode extends ExecutionResultNode { - - - public ObjectExecutionResultNode(ExecutionStepInfo executionStepInfo, - ResolvedValue resolvedValue, - List children) { - this(executionStepInfo, resolvedValue, children, ImmutableKit.emptyList()); - - } - - public ObjectExecutionResultNode(ExecutionStepInfo executionStepInfo, - ResolvedValue resolvedValue, - List children, - List errors) { - super(executionStepInfo, resolvedValue, ResultNodesUtil.newNullableException(executionStepInfo, children), children, errors); - } - - - @Override - public ObjectExecutionResultNode withNewChildren(List children) { - return new ObjectExecutionResultNode(getExecutionStepInfo(), getResolvedValue(), children, getErrors()); - } - - @Override - public ExecutionResultNode withNewResolvedValue(ResolvedValue resolvedValue) { - return new ObjectExecutionResultNode(getExecutionStepInfo(), resolvedValue, getChildren(), getErrors()); - } - - @Override - public ExecutionResultNode withNewExecutionStepInfo(ExecutionStepInfo executionStepInfo) { - return new ObjectExecutionResultNode(executionStepInfo, getResolvedValue(), getChildren(), getErrors()); - } - - @Override - public ExecutionResultNode withNewErrors(List errors) { - return new ObjectExecutionResultNode(getExecutionStepInfo(), getResolvedValue(), getChildren(), new ArrayList<>(errors)); - } -} diff --git a/src/main/java/graphql/execution/nextgen/result/ResolvedValue.java b/src/main/java/graphql/execution/nextgen/result/ResolvedValue.java deleted file mode 100644 index 4fc78b302d..0000000000 --- a/src/main/java/graphql/execution/nextgen/result/ResolvedValue.java +++ /dev/null @@ -1,101 +0,0 @@ -package graphql.execution.nextgen.result; - -import com.google.common.collect.ImmutableList; -import graphql.GraphQLError; -import graphql.Internal; -import graphql.collect.ImmutableKit; - -import java.util.ArrayList; -import java.util.List; -import java.util.function.Consumer; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class ResolvedValue { - - private final Object completedValue; - private final Object localContext; - private final boolean nullValue; - private final ImmutableList errors; - - private ResolvedValue(Builder builder) { - this.completedValue = builder.completedValue; - this.localContext = builder.localContext; - this.nullValue = builder.nullValue; - this.errors = ImmutableList.copyOf(builder.errors); - } - - public Object getCompletedValue() { - return completedValue; - } - - public Object getLocalContext() { - return localContext; - } - - public boolean isNullValue() { - return nullValue; - } - - public List getErrors() { - return errors; - } - - public static Builder newResolvedValue() { - return new Builder(); - } - - - public ResolvedValue transform(Consumer builderConsumer) { - Builder builder = new Builder(this); - builderConsumer.accept(builder); - return builder.build(); - } - - - public static class Builder { - private Object completedValue; - private Object localContext; - private boolean nullValue; - private List errors = ImmutableKit.emptyList(); - - private Builder() { - - } - - private Builder(ResolvedValue existing) { - this.completedValue = existing.completedValue; - this.localContext = existing.localContext; - this.nullValue = existing.nullValue; - this.errors = existing.errors; - } - - public Builder completedValue(Object completedValue) { - this.completedValue = completedValue; - return this; - } - - public Builder localContext(Object localContext) { - this.localContext = localContext; - return this; - } - - public Builder nullValue(boolean nullValue) { - this.nullValue = nullValue; - return this; - } - - public Builder errors(List errors) { - this.errors = new ArrayList<>(errors); - return this; - } - - public ResolvedValue build() { - return new ResolvedValue(this); - } - } - -} diff --git a/src/main/java/graphql/execution/nextgen/result/ResultNodeAdapter.java b/src/main/java/graphql/execution/nextgen/result/ResultNodeAdapter.java deleted file mode 100644 index ccbe0910bb..0000000000 --- a/src/main/java/graphql/execution/nextgen/result/ResultNodeAdapter.java +++ /dev/null @@ -1,49 +0,0 @@ -package graphql.execution.nextgen.result; - -import graphql.Internal; -import graphql.util.NodeAdapter; -import graphql.util.NodeLocation; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Map; - -import static graphql.Assert.assertNotNull; -import static graphql.Assert.assertTrue; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class ResultNodeAdapter implements NodeAdapter { - - public static final ResultNodeAdapter RESULT_NODE_ADAPTER = new ResultNodeAdapter(); - - private ResultNodeAdapter() { - - } - - @Override - public Map> getNamedChildren(ExecutionResultNode parentNode) { - return Collections.singletonMap(null, parentNode.getChildren()); - } - - @Override - public ExecutionResultNode withNewChildren(ExecutionResultNode parentNode, Map> newChildren) { - assertTrue(newChildren.size() == 1); - List childrenList = newChildren.get(null); - assertNotNull(childrenList); - return parentNode.withNewChildren(childrenList); - } - - @Override - public ExecutionResultNode removeChild(ExecutionResultNode parentNode, NodeLocation location) { - int index = location.getIndex(); - List childrenList = new ArrayList<>(parentNode.getChildren()); - assertTrue(index >= 0 && index < childrenList.size(), () -> "The remove index MUST be within the range of the children"); - childrenList.remove(index); - return parentNode.withNewChildren(childrenList); - } -} diff --git a/src/main/java/graphql/execution/nextgen/result/ResultNodeTraverser.java b/src/main/java/graphql/execution/nextgen/result/ResultNodeTraverser.java deleted file mode 100644 index c988afb32e..0000000000 --- a/src/main/java/graphql/execution/nextgen/result/ResultNodeTraverser.java +++ /dev/null @@ -1,34 +0,0 @@ -package graphql.execution.nextgen.result; - -import graphql.Internal; -import graphql.util.Traverser; -import graphql.util.TraverserVisitor; - -import java.util.Collection; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class ResultNodeTraverser { - - private final Traverser traverser; - - private ResultNodeTraverser(Traverser traverser) { - this.traverser = traverser; - } - - public static ResultNodeTraverser depthFirst() { - return new ResultNodeTraverser(Traverser.depthFirst(ExecutionResultNode::getChildren, null, null)); - } - - public void traverse(TraverserVisitor visitor, ExecutionResultNode root) { - traverser.traverse(root, visitor); - } - - public void traverse(TraverserVisitor visitor, Collection roots) { - traverser.traverse(roots, visitor); - } - -} diff --git a/src/main/java/graphql/execution/nextgen/result/ResultNodesUtil.java b/src/main/java/graphql/execution/nextgen/result/ResultNodesUtil.java deleted file mode 100644 index 77005ee806..0000000000 --- a/src/main/java/graphql/execution/nextgen/result/ResultNodesUtil.java +++ /dev/null @@ -1,187 +0,0 @@ -package graphql.execution.nextgen.result; - -import graphql.Assert; -import graphql.ExecutionResult; -import graphql.ExecutionResultImpl; -import graphql.GraphQLError; -import graphql.Internal; -import graphql.execution.ExecutionStepInfo; -import graphql.execution.NonNullableFieldWasNullError; -import graphql.execution.NonNullableFieldWasNullException; -import graphql.util.NodeLocation; -import graphql.util.NodeMultiZipper; -import graphql.util.NodeZipper; -import graphql.util.TraversalControl; -import graphql.util.TraverserContext; -import graphql.util.TraverserVisitorStub; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import java.util.Optional; - -import static graphql.collect.ImmutableKit.map; -import static graphql.execution.nextgen.result.ResultNodeAdapter.RESULT_NODE_ADAPTER; -import static graphql.collect.ImmutableKit.emptyList; -import static java.util.Collections.singleton; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class ResultNodesUtil { - - public static ExecutionResult toExecutionResult(RootExecutionResultNode root) { - ExecutionResultData executionResultData = toDataImpl(root); - return ExecutionResultImpl.newExecutionResult() - .data(executionResultData.data) - .errors(executionResultData.errors) - .build(); - } - - private static class ExecutionResultData { - Object data; - List errors; - - - public ExecutionResultData(Object data, List errors) { - this.data = data; - this.errors = errors; - } - } - - - private static ExecutionResultData data(Object data, ExecutionResultNode executionResultNode) { - List allErrors = new ArrayList<>(); - allErrors.addAll(executionResultNode.getResolvedValue().getErrors()); - allErrors.addAll(executionResultNode.getErrors()); - return new ExecutionResultData(data, allErrors); - } - - private static ExecutionResultData data(Object data, List errors) { - return new ExecutionResultData(data, errors); - } - - private static ExecutionResultData data(Object data, NonNullableFieldWasNullException exception) { - return new ExecutionResultData(data, Arrays.asList(new NonNullableFieldWasNullError(exception))); - } - - private static ExecutionResultData toDataImpl(ExecutionResultNode root) { - if (root instanceof LeafExecutionResultNode) { - return root.getResolvedValue().isNullValue() ? data(null, root) : data(((LeafExecutionResultNode) root).getValue(), root); - } - if (root instanceof ListExecutionResultNode) { - Optional childNonNullableException = root.getChildNonNullableException(); - if (childNonNullableException.isPresent()) { - return data(null, childNonNullableException.get()); - } - - List errors = new ArrayList<>(); - List data = new ArrayList<>(); - for (ExecutionResultNode child : root.getChildren()) { - ExecutionResultData erd = toDataImpl(child); - data.add(erd.data); - if (!erd.errors.isEmpty()) { - errors.addAll(erd.errors); - } - } - if (!root.getErrors().isEmpty()) { - errors.addAll(root.getErrors()); - } - return data(data, errors); - } - - if (root instanceof UnresolvedObjectResultNode) { - ExecutionStepInfo executionStepInfo = root.getExecutionStepInfo(); - return data("Not resolved : " + executionStepInfo.getPath() + " with field " + executionStepInfo.getField(), emptyList()); - } - if (root instanceof ObjectExecutionResultNode) { - Optional childrenNonNullableException = root.getChildNonNullableException(); - if (childrenNonNullableException.isPresent()) { - return data(null, childrenNonNullableException.get()); - } - Map resultMap = new LinkedHashMap<>(); - List errors = new ArrayList<>(); - root.getChildren().forEach(child -> { - ExecutionResultData executionResultData = toDataImpl(child); - resultMap.put(child.getMergedField().getResultKey(), executionResultData.data); - errors.addAll(executionResultData.errors); - }); - errors.addAll(root.getErrors()); - return data(resultMap, errors); - } - return Assert.assertShouldNeverHappen("An unexpected root type %s", root.getClass()); - } - - - public static Optional getFirstNonNullableException(Collection collection) { - return collection.stream() - .filter(executionResultNode -> executionResultNode.getNonNullableFieldWasNullException() != null) - .map(ExecutionResultNode::getNonNullableFieldWasNullException) - .findFirst(); - } - - public static NonNullableFieldWasNullException newNullableException(ExecutionStepInfo executionStepInfo, List children) { - return newNullableException(executionStepInfo, map(children, NamedResultNode::getNode)); - } - - public static Map namedNodesToMap(List namedResultNodes) { - Map result = new LinkedHashMap<>(); - for (NamedResultNode namedResultNode : namedResultNodes) { - result.put(namedResultNode.getName(), namedResultNode.getNode()); - } - return result; - } - - public static NonNullableFieldWasNullException newNullableException(ExecutionStepInfo executionStepInfo, Collection children) { - // can only happen for the root node - if (executionStepInfo == null) { - return null; - } - Assert.assertNotNull(children); - boolean listIsNonNull = executionStepInfo.isNonNullType(); - if (listIsNonNull) { - Optional firstNonNullableException = getFirstNonNullableException(children); - if (firstNonNullableException.isPresent()) { - return new NonNullableFieldWasNullException(firstNonNullableException.get()); - } - } - return null; - } - - public static List> getUnresolvedNodes(Collection roots) { - List> result = new ArrayList<>(); - - ResultNodeTraverser traverser = ResultNodeTraverser.depthFirst(); - traverser.traverse(new TraverserVisitorStub() { - @Override - public TraversalControl enter(TraverserContext context) { - if (context.thisNode() instanceof UnresolvedObjectResultNode) { - result.add(new NodeZipper<>(context.thisNode(), context.getBreadcrumbs(), RESULT_NODE_ADAPTER)); - } - return TraversalControl.CONTINUE; - } - - }, roots); - return result; - } - - public static NodeMultiZipper getUnresolvedNodes(ExecutionResultNode root) { - List> unresolvedNodes = getUnresolvedNodes(singleton(root)); - return new NodeMultiZipper<>(root, unresolvedNodes, RESULT_NODE_ADAPTER); - } - - - public static NodeLocation key(String name) { - return new NodeLocation(name, 0); - } - - public static NodeLocation index(int index) { - return new NodeLocation(null, index); - } - -} diff --git a/src/main/java/graphql/execution/nextgen/result/RootExecutionResultNode.java b/src/main/java/graphql/execution/nextgen/result/RootExecutionResultNode.java deleted file mode 100644 index b2f671c8a0..0000000000 --- a/src/main/java/graphql/execution/nextgen/result/RootExecutionResultNode.java +++ /dev/null @@ -1,58 +0,0 @@ -package graphql.execution.nextgen.result; - -import graphql.GraphQLError; -import graphql.Internal; -import graphql.collect.ImmutableKit; -import graphql.execution.ExecutionStepInfo; - -import java.util.ArrayList; -import java.util.List; - -import static graphql.Assert.assertShouldNeverHappen; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class RootExecutionResultNode extends ObjectExecutionResultNode { - - - public RootExecutionResultNode(List children, List errors) { - super(null, null, children, errors); - } - - public RootExecutionResultNode(List children) { - super(null, null, children, ImmutableKit.emptyList()); - } - - @Override - public ExecutionStepInfo getExecutionStepInfo() { - return assertShouldNeverHappen("not supported at root node"); - } - - @Override - public ResolvedValue getResolvedValue() { - return assertShouldNeverHappen("not supported at root node"); - } - - @Override - public RootExecutionResultNode withNewChildren(List children) { - return new RootExecutionResultNode(children, getErrors()); - } - - @Override - public ExecutionResultNode withNewResolvedValue(ResolvedValue resolvedValue) { - return assertShouldNeverHappen("not supported at root node"); - } - - @Override - public ExecutionResultNode withNewExecutionStepInfo(ExecutionStepInfo executionStepInfo) { - return assertShouldNeverHappen("not supported at root node"); - } - - @Override - public ExecutionResultNode withNewErrors(List errors) { - return new RootExecutionResultNode(getChildren(), new ArrayList<>(errors)); - } -} diff --git a/src/main/java/graphql/execution/nextgen/result/UnresolvedObjectResultNode.java b/src/main/java/graphql/execution/nextgen/result/UnresolvedObjectResultNode.java deleted file mode 100644 index f1b5f22c7b..0000000000 --- a/src/main/java/graphql/execution/nextgen/result/UnresolvedObjectResultNode.java +++ /dev/null @@ -1,18 +0,0 @@ -package graphql.execution.nextgen.result; - -import graphql.Internal; -import graphql.collect.ImmutableKit; -import graphql.execution.ExecutionStepInfo; - -/** - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@Internal -public class UnresolvedObjectResultNode extends ObjectExecutionResultNode { - - public UnresolvedObjectResultNode(ExecutionStepInfo executionStepInfo, ResolvedValue resolvedValue) { - super(executionStepInfo, resolvedValue, ImmutableKit.emptyList(), ImmutableKit.emptyList()); - } - -} \ No newline at end of file diff --git a/src/main/java/graphql/execution/preparsed/NoOpPreparsedDocumentProvider.java b/src/main/java/graphql/execution/preparsed/NoOpPreparsedDocumentProvider.java index 912b850db0..03a96776b6 100644 --- a/src/main/java/graphql/execution/preparsed/NoOpPreparsedDocumentProvider.java +++ b/src/main/java/graphql/execution/preparsed/NoOpPreparsedDocumentProvider.java @@ -4,6 +4,7 @@ import graphql.ExecutionInput; import graphql.Internal; +import java.util.concurrent.CompletableFuture; import java.util.function.Function; @Internal @@ -11,7 +12,7 @@ public class NoOpPreparsedDocumentProvider implements PreparsedDocumentProvider public static final NoOpPreparsedDocumentProvider INSTANCE = new NoOpPreparsedDocumentProvider(); @Override - public PreparsedDocumentEntry getDocument(ExecutionInput executionInput, Function parseAndValidateFunction) { - return parseAndValidateFunction.apply(executionInput); + public CompletableFuture getDocumentAsync(ExecutionInput executionInput, Function parseAndValidateFunction) { + return CompletableFuture.completedFuture(parseAndValidateFunction.apply(executionInput)); } } diff --git a/src/main/java/graphql/execution/preparsed/PreparsedDocumentProvider.java b/src/main/java/graphql/execution/preparsed/PreparsedDocumentProvider.java index 3cbf13c3ac..7aac05d09d 100644 --- a/src/main/java/graphql/execution/preparsed/PreparsedDocumentProvider.java +++ b/src/main/java/graphql/execution/preparsed/PreparsedDocumentProvider.java @@ -12,23 +12,6 @@ */ @PublicSpi public interface PreparsedDocumentProvider { - /** - * This is called to get a "cached" pre-parsed query and if it's not present, then the "parseAndValidateFunction" - * can be called to parse and validate the query. - *

    - * Note - the "parseAndValidateFunction" MUST be called if you don't have a per parsed version of the query because it not only parses - * and validates the query, it invokes {@link graphql.execution.instrumentation.Instrumentation} calls as well for parsing and validation. - * if you don't make a call back on this then these wont happen. - * - * @param executionInput The {@link graphql.ExecutionInput} containing the query - * @param parseAndValidateFunction If the query has not be pre-parsed, this function MUST be called to parse and validate it - * @return an instance of {@link PreparsedDocumentEntry} - *

    - * @deprecated - use {@link #getDocumentAsync(ExecutionInput executionInput, Function parseAndValidateFunction)} - */ - @Deprecated - PreparsedDocumentEntry getDocument(ExecutionInput executionInput, Function parseAndValidateFunction); - /** * This is called to get a "cached" pre-parsed query and if it's not present, then the "parseAndValidateFunction" * can be called to parse and validate the query. @@ -41,9 +24,7 @@ public interface PreparsedDocumentProvider { * @param parseAndValidateFunction If the query has not be pre-parsed, this function MUST be called to parse and validate it * @return a promise to an {@link PreparsedDocumentEntry} */ - default CompletableFuture getDocumentAsync(ExecutionInput executionInput, Function parseAndValidateFunction) { - return CompletableFuture.completedFuture(getDocument(executionInput, parseAndValidateFunction)); - } + CompletableFuture getDocumentAsync(ExecutionInput executionInput, Function parseAndValidateFunction); } diff --git a/src/main/java/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCache.java b/src/main/java/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCache.java index d8f6dd458c..5226332b85 100644 --- a/src/main/java/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCache.java +++ b/src/main/java/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCache.java @@ -7,6 +7,7 @@ import java.util.HashMap; import java.util.Map; +import java.util.concurrent.CompletableFuture; import java.util.concurrent.ConcurrentHashMap; /** @@ -27,8 +28,8 @@ public Map getKnownQueries() { } @Override - public PreparsedDocumentEntry getPersistedQueryDocument(Object persistedQueryId, ExecutionInput executionInput, PersistedQueryCacheMiss onCacheMiss) throws PersistedQueryNotFound { - return cache.compute(persistedQueryId, (k, v) -> { + public CompletableFuture getPersistedQueryDocumentAsync(Object persistedQueryId, ExecutionInput executionInput, PersistedQueryCacheMiss onCacheMiss) throws PersistedQueryNotFound { + PreparsedDocumentEntry documentEntry = cache.compute(persistedQueryId, (k, v) -> { if (v != null) { return v; } @@ -45,6 +46,7 @@ public PreparsedDocumentEntry getPersistedQueryDocument(Object persistedQueryId, } return onCacheMiss.apply(queryText); }); + return CompletableFuture.completedFuture(documentEntry); } public static Builder newInMemoryPersistedQueryCache() { diff --git a/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryCache.java b/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryCache.java index 3894b37f0e..7690280e78 100644 --- a/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryCache.java +++ b/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryCache.java @@ -11,47 +11,22 @@ */ @PublicSpi public interface PersistedQueryCache { - - /** - * This is called to get a persisted query from cache. - *

    - * If its present in cache then it must return a PreparsedDocumentEntry where {@link graphql.execution.preparsed.PreparsedDocumentEntry#getDocument()} - * is already parsed and validated. This will be passed onto the graphql engine as is. - *

    - * If its a valid query id but its no present in cache, (cache miss) then you need to call back the "onCacheMiss" function with associated query text. - * This will be compiled and validated by the graphql engine and the a PreparsedDocumentEntry will be passed back ready for you to cache it. - *

    - * If its not a valid query id then throw a {@link graphql.execution.preparsed.persisted.PersistedQueryNotFound} to indicate this. - * - * @param persistedQueryId the persisted query id - * @param executionInput the original execution input - * @param onCacheMiss the call back should it be a valid query id but its not currently not in the cache - * @return a parsed and validated PreparsedDocumentEntry where {@link graphql.execution.preparsed.PreparsedDocumentEntry#getDocument()} is set - * @throws graphql.execution.preparsed.persisted.PersistedQueryNotFound if the query id is not know at all and you have no query text - * - * @deprecated - use {@link #getPersistedQueryDocumentAsync(Object persistedQueryId, ExecutionInput executionInput, PersistedQueryCacheMiss onCacheMiss)} - */ - @Deprecated - PreparsedDocumentEntry getPersistedQueryDocument(Object persistedQueryId, ExecutionInput executionInput, PersistedQueryCacheMiss onCacheMiss) throws PersistedQueryNotFound; - /** * This is called to get a persisted query from cache. *

    * If its present in cache then it must return a PreparsedDocumentEntry where {@link graphql.execution.preparsed.PreparsedDocumentEntry#getDocument()} * is already parsed and validated. This will be passed onto the graphql engine as is. *

    - * If its a valid query id but its no present in cache, (cache miss) then you need to call back the "onCacheMiss" function with associated query text. - * This will be compiled and validated by the graphql engine and the a PreparsedDocumentEntry will be passed back ready for you to cache it. + * If it's a valid query id but its no present in cache, (cache miss) then you need to call back the "onCacheMiss" function with associated query text. + * This will be compiled and validated by the graphql engine and the PreparsedDocumentEntry will be passed back ready for you to cache it. *

    - * If its not a valid query id then throw a {@link graphql.execution.preparsed.persisted.PersistedQueryNotFound} to indicate this. + * If it's not a valid query id then throw a {@link graphql.execution.preparsed.persisted.PersistedQueryNotFound} to indicate this. * * @param persistedQueryId the persisted query id * @param executionInput the original execution input - * @param onCacheMiss the call back should it be a valid query id but its not currently not in the cache + * @param onCacheMiss the call back should it be a valid query id but it's not currently in the cache * @return a promise to parsed and validated {@link PreparsedDocumentEntry} where {@link graphql.execution.preparsed.PreparsedDocumentEntry#getDocument()} is set * @throws graphql.execution.preparsed.persisted.PersistedQueryNotFound if the query id is not know at all and you have no query text */ - default CompletableFuture getPersistedQueryDocumentAsync(Object persistedQueryId, ExecutionInput executionInput, PersistedQueryCacheMiss onCacheMiss) throws PersistedQueryNotFound{ - return CompletableFuture.completedFuture(getPersistedQueryDocument(persistedQueryId, executionInput, onCacheMiss)); - } + CompletableFuture getPersistedQueryDocumentAsync(Object persistedQueryId, ExecutionInput executionInput, PersistedQueryCacheMiss onCacheMiss) throws PersistedQueryNotFound; } diff --git a/src/main/java/graphql/execution/preparsed/persisted/PersistedQuerySupport.java b/src/main/java/graphql/execution/preparsed/persisted/PersistedQuerySupport.java index 816e033f66..b65e20b78a 100644 --- a/src/main/java/graphql/execution/preparsed/persisted/PersistedQuerySupport.java +++ b/src/main/java/graphql/execution/preparsed/persisted/PersistedQuerySupport.java @@ -8,9 +8,11 @@ import graphql.execution.preparsed.PreparsedDocumentProvider; import java.util.Optional; +import java.util.concurrent.CompletableFuture; import java.util.function.Function; import static graphql.Assert.assertNotNull; +import static java.util.concurrent.CompletableFuture.completedFuture; /** * This abstract class forms the basis for persistent query support. Derived classes @@ -36,16 +38,16 @@ public PersistedQuerySupport(PersistedQueryCache persistedQueryCache) { } @Override - public PreparsedDocumentEntry getDocument(ExecutionInput executionInput, Function parseAndValidateFunction) { + public CompletableFuture getDocumentAsync(ExecutionInput executionInput, Function parseAndValidateFunction) { Optional queryIdOption = getPersistedQueryId(executionInput); - assertNotNull(queryIdOption, () -> String.format("The class %s MUST return a non null optional query id", this.getClass().getName())); + assertNotNull(queryIdOption, "The class %s MUST return a non null optional query id", this.getClass().getName()); try { if (queryIdOption.isPresent()) { Object persistedQueryId = queryIdOption.get(); - return persistedQueryCache.getPersistedQueryDocument(persistedQueryId, executionInput, (queryText) -> { + return persistedQueryCache.getPersistedQueryDocumentAsync(persistedQueryId, executionInput, (queryText) -> { // we have a miss and they gave us nothing - bah! - if (queryText == null || queryText.trim().length() == 0) { + if (queryText == null || queryText.isBlank()) { throw new PersistedQueryNotFound(persistedQueryId); } // validate the queryText hash before returning to the cache which we assume will set it @@ -57,9 +59,9 @@ public PreparsedDocumentEntry getDocument(ExecutionInput executionInput, Functio }); } // ok there is no query id - we assume the query is indeed ready to go as is - ie its not a persisted query - return parseAndValidateFunction.apply(executionInput); + return completedFuture(parseAndValidateFunction.apply(executionInput)); } catch (PersistedQueryError e) { - return mkMissingError(e); + return completedFuture(mkMissingError(e)); } } diff --git a/src/main/java/graphql/execution/reactive/CompletionStageMappingOrderedPublisher.java b/src/main/java/graphql/execution/reactive/CompletionStageMappingOrderedPublisher.java new file mode 100644 index 0000000000..91915c450e --- /dev/null +++ b/src/main/java/graphql/execution/reactive/CompletionStageMappingOrderedPublisher.java @@ -0,0 +1,36 @@ +package graphql.execution.reactive; + +import graphql.Internal; +import org.jspecify.annotations.NonNull; +import org.reactivestreams.Publisher; +import org.reactivestreams.Subscriber; + +import java.util.concurrent.CompletionStage; +import java.util.function.Function; + +/** + * A reactive Publisher that bridges over another Publisher of `D` and maps the results + * to type `U` via a CompletionStage, handling errors in that stage but keeps the results + * in order of downstream publishing. This means it must queue unfinished + * completion stages in memory in arrival order. + * + * @param the downstream type + * @param the upstream type to be mapped to + */ +@Internal +public class CompletionStageMappingOrderedPublisher extends CompletionStageMappingPublisher { + /** + * You need the following : + * + * @param upstreamPublisher an upstream source of data + * @param mapper a mapper function that turns upstream data into a promise of mapped D downstream data + */ + public CompletionStageMappingOrderedPublisher(Publisher upstreamPublisher, Function> mapper) { + super(upstreamPublisher, mapper); + } + + @Override + protected @NonNull Subscriber createSubscriber(Subscriber downstreamSubscriber) { + return new CompletionStageOrderedSubscriber<>(mapper, downstreamSubscriber); + } +} diff --git a/src/main/java/graphql/execution/reactive/CompletionStageMappingPublisher.java b/src/main/java/graphql/execution/reactive/CompletionStageMappingPublisher.java index 44965cf2ae..4c334a13cc 100644 --- a/src/main/java/graphql/execution/reactive/CompletionStageMappingPublisher.java +++ b/src/main/java/graphql/execution/reactive/CompletionStageMappingPublisher.java @@ -1,30 +1,26 @@ package graphql.execution.reactive; import graphql.Internal; +import org.jspecify.annotations.NonNull; import org.reactivestreams.Publisher; import org.reactivestreams.Subscriber; -import org.reactivestreams.Subscription; -import java.util.ArrayDeque; -import java.util.Queue; import java.util.concurrent.CompletionStage; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicReference; -import java.util.function.BiConsumer; import java.util.function.Function; +import static graphql.Assert.assertNotNullWithNPE; + /** * A reactive Publisher that bridges over another Publisher of `D` and maps the results * to type `U` via a CompletionStage, handling errors in that stage * - * @param the down stream type - * @param the up stream type to be mapped to + * @param the downstream type + * @param the upstream type to be mapped to */ -@SuppressWarnings("ReactiveStreamsPublisherImplementation") @Internal public class CompletionStageMappingPublisher implements Publisher { - private final Publisher upstreamPublisher; - private final Function> mapper; + protected final Publisher upstreamPublisher; + protected final Function> mapper; /** * You need the following : @@ -39,137 +35,23 @@ public CompletionStageMappingPublisher(Publisher upstreamPublisher, Function< @Override public void subscribe(Subscriber downstreamSubscriber) { - upstreamPublisher.subscribe(new CompletionStageSubscriber(downstreamSubscriber)); + assertNotNullWithNPE(downstreamSubscriber, "Subscriber passed to subscribe must not be null"); + upstreamPublisher.subscribe(createSubscriber(downstreamSubscriber)); + } + + @NonNull + protected Subscriber createSubscriber(Subscriber downstreamSubscriber) { + return new CompletionStageSubscriber<>(mapper, downstreamSubscriber); } + /** * Get instance of an upstreamPublisher + * * @return upstream instance of {@link Publisher} */ public Publisher getUpstreamPublisher() { return upstreamPublisher; } - @SuppressWarnings("ReactiveStreamsSubscriberImplementation") - @Internal - public class CompletionStageSubscriber implements Subscriber { - private final Subscriber downstreamSubscriber; - Subscription delegatingSubscription; - final Queue> inFlightDataQ; - final AtomicReference onCompleteOrErrorRun; - final AtomicBoolean onCompleteOrErrorRunCalled; - - public CompletionStageSubscriber(Subscriber downstreamSubscriber) { - this.downstreamSubscriber = downstreamSubscriber; - inFlightDataQ = new ArrayDeque<>(); - onCompleteOrErrorRun = new AtomicReference<>(); - onCompleteOrErrorRunCalled = new AtomicBoolean(false); - } - - - @Override - public void onSubscribe(Subscription subscription) { - delegatingSubscription = new DelegatingSubscription(subscription); - downstreamSubscriber.onSubscribe(delegatingSubscription); - } - - @Override - public void onNext(U u) { - // for safety - no more data after we have called done/error - we should not get this BUT belts and braces - if (onCompleteOrErrorRunCalled.get()) { - return; - } - try { - CompletionStage completionStage = mapper.apply(u); - offerToInFlightQ(completionStage); - completionStage.whenComplete(whenNextFinished(completionStage)); - } catch (RuntimeException throwable) { - handleThrowable(throwable); - } - } - - private BiConsumer whenNextFinished(CompletionStage completionStage) { - return (d, throwable) -> { - try { - if (throwable != null) { - handleThrowable(throwable); - } else { - downstreamSubscriber.onNext(d); - } - } finally { - Runnable runOnCompleteOrErrorRun = onCompleteOrErrorRun.get(); - boolean empty = removeFromInFlightQAndCheckIfEmpty(completionStage); - if (empty && runOnCompleteOrErrorRun != null) { - onCompleteOrErrorRun.set(null); - runOnCompleteOrErrorRun.run(); - } - } - }; - } - - private void handleThrowable(Throwable throwable) { - downstreamSubscriber.onError(throwable); - // - // reactive semantics say that IF an exception happens on a publisher - // then onError is called and no more messages flow. But since the exception happened - // during the mapping, the upstream publisher does not no about this. - // so we cancel to bring the semantics back together, that is as soon as an exception - // has happened, no more messages flow - // - delegatingSubscription.cancel(); - } - - @Override - public void onError(Throwable t) { - onCompleteOrError(() -> { - onCompleteOrErrorRunCalled.set(true); - downstreamSubscriber.onError(t); - }); - } - - @Override - public void onComplete() { - onCompleteOrError(() -> { - onCompleteOrErrorRunCalled.set(true); - downstreamSubscriber.onComplete(); - }); - } - - /** - * Get instance of downstream subscriber - * @return {@link Subscriber} - */ - public Subscriber getDownstreamSubscriber() { - return downstreamSubscriber; - } - - private void onCompleteOrError(Runnable doneCodeToRun) { - if (inFlightQIsEmpty()) { - // run right now - doneCodeToRun.run(); - } else { - onCompleteOrErrorRun.set(doneCodeToRun); - } - } - - private void offerToInFlightQ(CompletionStage completionStage) { - synchronized (inFlightDataQ) { - inFlightDataQ.offer(completionStage); - } - } - - private boolean removeFromInFlightQAndCheckIfEmpty(CompletionStage completionStage) { - // uncontested locks in java are cheap - we don't expect much contention here - synchronized (inFlightDataQ) { - inFlightDataQ.remove(completionStage); - return inFlightDataQ.isEmpty(); - } - } - - private boolean inFlightQIsEmpty() { - synchronized (inFlightDataQ) { - return inFlightDataQ.isEmpty(); - } - } - } } diff --git a/src/main/java/graphql/execution/reactive/CompletionStageOrderedSubscriber.java b/src/main/java/graphql/execution/reactive/CompletionStageOrderedSubscriber.java new file mode 100644 index 0000000000..53a8dd4719 --- /dev/null +++ b/src/main/java/graphql/execution/reactive/CompletionStageOrderedSubscriber.java @@ -0,0 +1,84 @@ +package graphql.execution.reactive; + +import graphql.Internal; +import org.reactivestreams.Subscriber; + +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.CompletionException; +import java.util.concurrent.CompletionStage; +import java.util.function.Function; + +/** + * This subscriber can be used to map between a {@link org.reactivestreams.Publisher} of U + * elements and map them into {@link CompletionStage} of D promises, and it keeps them in the order + * the Publisher provided them. + * + * @param published upstream elements + * @param mapped downstream values + */ +@Internal +public class CompletionStageOrderedSubscriber extends CompletionStageSubscriber implements Subscriber { + + public CompletionStageOrderedSubscriber(Function> mapper, Subscriber downstreamSubscriber) { + super(mapper, downstreamSubscriber); + } + + @Override + protected void whenNextFinished(CompletionStage completionStage, D d, Throwable throwable) { + try { + if (throwable != null) { + handleThrowableDuringMapping(throwable); + } else { + emptyInFlightQueueIfWeCan(); + } + } finally { + boolean empty = inFlightQIsEmpty(); + finallyAfterEachPromiseFinishes(empty); + } + } + + private void emptyInFlightQueueIfWeCan() { + // done inside a memory lock, so we cant offer new CFs to the queue + // until we have processed any completed ones from the start of + // the queue. + lock.runLocked(() -> { + // + // from the top of the in flight queue, take all the CFs that have + // completed... but stop if they are not done + while (!inFlightDataQ.isEmpty()) { + CompletionStage cs = inFlightDataQ.peek(); + if (cs != null) { + // + CompletableFuture cf = cs.toCompletableFuture(); + if (cf.isDone()) { + // take it off the queue + inFlightDataQ.poll(); + D value; + try { + //noinspection unchecked + value = (D) cf.join(); + } catch (RuntimeException rte) { + // + // if we get an exception while joining on a value, we + // send it into the exception handling and break out + handleThrowableDuringMapping(cfExceptionUnwrap(rte)); + break; + } + downstreamSubscriber.onNext(value); + } else { + // if the CF is not done, then we have to stop processing + // to keep the results in order inside the inFlightQueue + break; + } + } + } + }); + } + + private Throwable cfExceptionUnwrap(Throwable throwable) { + if (throwable instanceof CompletionException & throwable.getCause() != null) { + return throwable.getCause(); + } + return throwable; + } +} diff --git a/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java b/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java new file mode 100644 index 0000000000..b185ce9bba --- /dev/null +++ b/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java @@ -0,0 +1,201 @@ +package graphql.execution.reactive; + +import graphql.Internal; +import graphql.util.LockKit; +import org.jspecify.annotations.NonNull; +import org.reactivestreams.Subscriber; +import org.reactivestreams.Subscription; + +import java.util.ArrayDeque; +import java.util.Queue; +import java.util.concurrent.CompletionStage; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicReference; +import java.util.function.BiConsumer; +import java.util.function.Function; + +/** + * This subscriber can be used to map between a {@link org.reactivestreams.Publisher} of U + * elements and map them into {@link CompletionStage} of D promises. + * + * @param published upstream elements + * @param mapped downstream values + */ +@Internal +public class CompletionStageSubscriber implements Subscriber { + protected final Function> mapper; + protected final Subscriber downstreamSubscriber; + protected Subscription delegatingSubscription; + protected final Queue> inFlightDataQ; + protected final LockKit.ReentrantLock lock = new LockKit.ReentrantLock(); + protected final AtomicReference onCompleteRun; + protected final AtomicBoolean isTerminal; + + public CompletionStageSubscriber(Function> mapper, Subscriber downstreamSubscriber) { + this.mapper = mapper; + this.downstreamSubscriber = downstreamSubscriber; + inFlightDataQ = new ArrayDeque<>(); + onCompleteRun = new AtomicReference<>(); + isTerminal = new AtomicBoolean(false); + } + + /** + * Get instance of downstream subscriber + * + * @return {@link Subscriber} + */ + public Subscriber getDownstreamSubscriber() { + return downstreamSubscriber; + } + + @Override + public void onSubscribe(Subscription subscription) { + delegatingSubscription = new DelegatingSubscription(subscription); + downstreamSubscriber.onSubscribe(delegatingSubscription); + } + + @Override + public void onNext(U u) { + // for safety - no more data after we have called done/error - we should not get this BUT belts and braces + if (isTerminal()) { + return; + } + try { + CompletionStage completionStage = mapper.apply(u); + offerToInFlightQ(completionStage); + completionStage.whenComplete(whenComplete(completionStage)); + } catch (RuntimeException throwable) { + handleThrowableDuringMapping(throwable); + } + } + + @NonNull + private BiConsumer whenComplete(CompletionStage completionStage) { + return (d, throwable) -> { + if (isTerminal()) { + return; + } + whenNextFinished(completionStage, d, throwable); + }; + } + + /** + * This is called as each mapped {@link CompletionStage} completes with + * a value or exception + * + * @param completionStage the completion stage that has completed + * @param d the value completed + * @param throwable or the throwable that happened during completion + */ + protected void whenNextFinished(CompletionStage completionStage, D d, Throwable throwable) { + try { + if (throwable != null) { + handleThrowableDuringMapping(throwable); + } else { + downstreamSubscriber.onNext(d); + } + } finally { + boolean empty = removeFromInFlightQAndCheckIfEmpty(completionStage); + finallyAfterEachPromiseFinishes(empty); + } + } + + protected void finallyAfterEachPromiseFinishes(boolean isInFlightEmpty) { + // + // if the runOnCompleteOrErrorRun runnable is set, the upstream has + // called onComplete() already, but the CFs have not all completed + // yet, so we have to check whenever a CF completes + // + Runnable runOnCompleteOrErrorRun = onCompleteRun.get(); + if (isInFlightEmpty && runOnCompleteOrErrorRun != null) { + onCompleteRun.set(null); + runOnCompleteOrErrorRun.run(); + } + } + + protected void handleThrowableDuringMapping(Throwable throwable) { + // only do this once + if (isTerminal.compareAndSet(false, true)) { + downstreamSubscriber.onError(throwable); + // + // Reactive semantics say that IF an exception happens on a publisher, + // then onError is called and no more messages flow. But since the exception happened + // during the mapping, the upstream publisher does not know about this. + // So we cancel to bring the semantics back together, that is as soon as an exception + // has happened, no more messages flow + // + delegatingSubscription.cancel(); + + cancelInFlightFutures(); + } + } + + @Override + public void onError(Throwable t) { + // we immediately terminate - we don't wait for any promises to complete + if (isTerminal.compareAndSet(false, true)) { + downstreamSubscriber.onError(t); + cancelInFlightFutures(); + } + } + + @Override + public void onComplete() { + onComplete(() -> { + if (isTerminal.compareAndSet(false, true)) { + downstreamSubscriber.onComplete(); + } + }); + } + + private void onComplete(Runnable doneCodeToRun) { + if (inFlightQIsEmpty()) { + // run right now + doneCodeToRun.run(); + } else { + onCompleteRun.set(doneCodeToRun); + } + } + + protected void offerToInFlightQ(CompletionStage completionStage) { + lock.runLocked(() -> + inFlightDataQ.offer(completionStage) + ); + } + + private boolean removeFromInFlightQAndCheckIfEmpty(CompletionStage completionStage) { + // uncontested locks in java are cheap - we don't expect much contention here + return lock.callLocked(() -> { + inFlightDataQ.remove(completionStage); + return inFlightDataQ.isEmpty(); + }); + } + + /** + * If the promise is backed by frameworks such as Reactor, then the cancel() + * can cause them to propagate the cancel back into the reactive chain + */ + private void cancelInFlightFutures() { + lock.runLocked(() -> { + while (!inFlightDataQ.isEmpty()) { + CompletionStage cs = inFlightDataQ.poll(); + if (cs != null) { + cs.toCompletableFuture().cancel(false); + } + } + }); + } + + protected boolean inFlightQIsEmpty() { + return lock.callLocked(inFlightDataQ::isEmpty); + } + + /** + * The two terminal states are onComplete or onError + * + * @return true if it's in a terminal state + */ + protected boolean isTerminal() { + return isTerminal.get(); + } +} diff --git a/src/main/java/graphql/execution/reactive/NonBlockingMutexExecutor.java b/src/main/java/graphql/execution/reactive/NonBlockingMutexExecutor.java index 49f6fde6ee..0b8397d602 100644 --- a/src/main/java/graphql/execution/reactive/NonBlockingMutexExecutor.java +++ b/src/main/java/graphql/execution/reactive/NonBlockingMutexExecutor.java @@ -2,6 +2,7 @@ import graphql.Internal; +import org.jspecify.annotations.NonNull; import java.util.concurrent.Executor; import java.util.concurrent.atomic.AtomicReference; @@ -12,37 +13,38 @@ /** * Executor that provides mutual exclusion between the operations submitted to it, * without blocking. - * + *

    * If an operation is submitted to this executor while no other operation is * running, it will run immediately. - * + *

    * If an operation is submitted to this executor while another operation is * running, it will be added to a queue of operations to run, and the executor will * return. The thread currently running an operation will end up running the * operation just submitted. - * + *

    * Operations submitted to this executor should run fast, as they can end up running * on other threads and interfere with the operation of other threads. - * + *

    * This executor can also be used to address infinite recursion problems, as * operations submitted recursively will run sequentially. + *

    * - * - * Inspired by Public Domain CC0 code at h - * https://github.com/jroper/reactive-streams-servlet/tree/master/reactive-streams-servlet/src/main/java/org/reactivestreams/servlet + * Inspired by Public Domain CC0 code at + * ... */ @Internal class NonBlockingMutexExecutor implements Executor { private final AtomicReference last = new AtomicReference<>(); @Override - public void execute(final Runnable command) { - final RunNode newNode = new RunNode(assertNotNull(command, () -> "Runnable must not be null")); + public void execute(final @NonNull Runnable command) { + final RunNode newNode = new RunNode(assertNotNull(command, "Runnable must not be null")); final RunNode prevLast = last.getAndSet(newNode); - if (prevLast != null) + if (prevLast != null) { prevLast.lazySet(newNode); - else + } else { runAll(newNode); + } } private void reportFailure(final Thread runner, final Throwable thrown) { @@ -74,9 +76,9 @@ private void runAll(RunNode next) { if (last.compareAndSet(current, null)) { return; // end-of-queue: we're done. } else { - //noinspection StatementWithEmptyBody while ((next = current.get()) == null) { - // Thread.onSpinWait(); in Java 9 + // hint to the CPU we are actively waiting + Thread.onSpinWait(); } } } @@ -91,4 +93,4 @@ private RunNode(final Runnable runnable) { } } -} \ No newline at end of file +} diff --git a/src/main/java/graphql/execution/reactive/ReactiveSupport.java b/src/main/java/graphql/execution/reactive/ReactiveSupport.java new file mode 100644 index 0000000000..c513cc75a5 --- /dev/null +++ b/src/main/java/graphql/execution/reactive/ReactiveSupport.java @@ -0,0 +1,198 @@ +package graphql.execution.reactive; + +import graphql.DuckTyped; +import graphql.Internal; +import org.reactivestreams.FlowAdapters; +import org.reactivestreams.Publisher; +import org.reactivestreams.Subscriber; +import org.reactivestreams.Subscription; + +import java.util.Objects; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Flow; +import java.util.concurrent.atomic.AtomicReference; +import java.util.function.Consumer; + +/** + * This provides support for a DataFetcher to be able to + * return a reactive streams {@link Publisher} or Java JDK {@link Flow.Publisher} + * as a value, and it can be turned into a {@link CompletableFuture} + * that we can get an async value from. + */ +@Internal +public class ReactiveSupport { + + @DuckTyped(shape = "CompletableFuture | Object") + public static Object fetchedObject(Object fetchedObject) { + if (fetchedObject instanceof Flow.Publisher) { + return flowPublisherToCF((Flow.Publisher) fetchedObject); + } + if (fetchedObject instanceof Publisher) { + return flowPublisherToCF(FlowAdapters.toFlowPublisher((Publisher) fetchedObject)); + } + return fetchedObject; + } + + private static CompletableFuture flowPublisherToCF(Flow.Publisher publisher) { + FlowPublisherToCompletableFuture cf = new FlowPublisherToCompletableFuture<>(); + publisher.subscribe(cf); + return cf; + } + + /** + * The implementations between reactive Publishers and Flow.Publishers are almost exactly the same except the + * subscription class is different. So this is a common class that contains most of the common logic + * + * @param for two + * @param for subscription + */ + private static abstract class PublisherToCompletableFuture extends CompletableFuture { + + private final AtomicReference subscriptionRef = new AtomicReference<>(); + + abstract void doSubscriptionCancel(S s); + + @SuppressWarnings("SameParameterValue") + abstract void doSubscriptionRequest(S s, long n); + + private boolean validateSubscription(S current, S next) { + Objects.requireNonNull(next, "Subscription cannot be null"); + if (current != null) { + doSubscriptionCancel(next); + return false; + } + return true; + } + + /** + * This overrides the {@link CompletableFuture#cancel(boolean)} method + * such that subscription is also cancelled. + * + * @param mayInterruptIfRunning this value has no effect in this + * implementation because interrupts are not used to control + * processing. + * @return a boolean if it was cancelled + */ + @Override + public boolean cancel(boolean mayInterruptIfRunning) { + boolean cancelled = super.cancel(mayInterruptIfRunning); + if (cancelled) { + S s = subscriptionRef.getAndSet(null); + if (s != null) { + doSubscriptionCancel(s); + } + } + return cancelled; + } + + void onSubscribeImpl(S s) { + if (validateSubscription(subscriptionRef.getAndSet(s), s)) { + doSubscriptionRequest(s, Long.MAX_VALUE); + } + } + + void onNextImpl(T t) { + S s = subscriptionRef.getAndSet(null); + if (s != null) { + complete(t); + doSubscriptionCancel(s); + } + } + + void onErrorImpl(Throwable t) { + if (subscriptionRef.getAndSet(null) != null) { + completeExceptionally(t); + } + } + + void onCompleteImpl() { + if (subscriptionRef.getAndSet(null) != null) { + complete(null); + } + } + } + + private static class FlowPublisherToCompletableFuture extends PublisherToCompletableFuture implements Flow.Subscriber { + + @Override + void doSubscriptionCancel(Flow.Subscription subscription) { + subscription.cancel(); + } + + @Override + void doSubscriptionRequest(Flow.Subscription subscription, long n) { + subscription.request(n); + } + + @Override + public void onSubscribe(Flow.Subscription s) { + onSubscribeImpl(s); + } + + @Override + public void onNext(T t) { + onNextImpl(t); + } + + @Override + public void onError(Throwable t) { + onErrorImpl(t); + } + + @Override + public void onComplete() { + onCompleteImpl(); + } + } + + /** + * Our reactive {@link SingleSubscriberPublisher} supports only a single subscription + * so this can be used a delegate to perform a call back when the given Publisher + * actually finishes without adding an extra subscription to the delegate Publisher + * + * @param publisher the publisher to wrap + * @param atTheEndCallback the callback when the {@link Publisher} has finished + * @param for two + */ + public static Publisher whenPublisherFinishes(Publisher publisher, Consumer atTheEndCallback) { + return new AtTheEndPublisher<>(publisher, atTheEndCallback); + } + + static class AtTheEndPublisher implements Publisher { + + private final Publisher delegatePublisher; + private final Consumer atTheEndCallback; + + public AtTheEndPublisher(Publisher delegatePublisher, Consumer atTheEndCallback) { + this.delegatePublisher = delegatePublisher; + this.atTheEndCallback = atTheEndCallback; + } + + @Override + public void subscribe(Subscriber originalSubscriber) { + delegatePublisher.subscribe(new Subscriber<>() { + @Override + public void onSubscribe(Subscription s) { + originalSubscriber.onSubscribe(s); + } + + @Override + public void onNext(T t) { + originalSubscriber.onNext(t); + } + + @Override + public void onError(Throwable t) { + originalSubscriber.onError(t); + atTheEndCallback.accept(t); + } + + @Override + public void onComplete() { + originalSubscriber.onComplete(); + atTheEndCallback.accept(null); + } + }); + } + } +} diff --git a/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java b/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java index 9dcdf19e00..628d148ddd 100644 --- a/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java +++ b/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java @@ -102,7 +102,7 @@ private void handleOnComplete() { @Override public void subscribe(Subscriber subscriber) { - assertNotNullWithNPE(subscriber, () -> "Subscriber passed to subscribe must not be null"); + assertNotNullWithNPE(subscriber, "Subscriber passed to subscribe must not be null"); mutex.execute(() -> { if (this.subscriber == null) { this.subscriber = subscriber; diff --git a/src/main/java/graphql/execution/reactive/SubscriptionPublisher.java b/src/main/java/graphql/execution/reactive/SubscriptionPublisher.java index ae4176bb2e..4951b451df 100644 --- a/src/main/java/graphql/execution/reactive/SubscriptionPublisher.java +++ b/src/main/java/graphql/execution/reactive/SubscriptionPublisher.java @@ -7,6 +7,7 @@ import org.reactivestreams.Subscriber; import java.util.concurrent.CompletionStage; +import java.util.function.Consumer; import java.util.function.Function; @@ -25,16 +26,23 @@ public class SubscriptionPublisher implements Publisher { private final CompletionStageMappingPublisher mappingPublisher; + private final Publisher publisher; /** * Subscription consuming code is not expected to create instances of this class * * @param upstreamPublisher the original publisher of objects that then have a graphql selection set applied to them * @param mapper a mapper that turns object into promises to execution results which are then published on this stream + * @param keepOrdered this indicates that the order of results should be kep in the same order as the source events arrive */ @Internal - public SubscriptionPublisher(Publisher upstreamPublisher, Function> mapper) { - mappingPublisher = new CompletionStageMappingPublisher<>(upstreamPublisher, mapper); + public SubscriptionPublisher(Publisher upstreamPublisher, Function> mapper, boolean keepOrdered, Consumer whenDone) { + if (keepOrdered) { + mappingPublisher = new CompletionStageMappingOrderedPublisher<>(upstreamPublisher, mapper); + } else { + mappingPublisher = new CompletionStageMappingPublisher<>(upstreamPublisher, mapper); + } + publisher = ReactiveSupport.whenPublisherFinishes(mappingPublisher, whenDone); } /** @@ -47,6 +55,6 @@ public Publisher getUpstreamPublisher() { @Override public void subscribe(Subscriber subscriber) { - mappingPublisher.subscribe(subscriber); + publisher.subscribe(subscriber); } } diff --git a/src/main/java/graphql/execution/values/InputInterceptor.java b/src/main/java/graphql/execution/values/InputInterceptor.java new file mode 100644 index 0000000000..0fb7534d59 --- /dev/null +++ b/src/main/java/graphql/execution/values/InputInterceptor.java @@ -0,0 +1,42 @@ +package graphql.execution.values; + +import graphql.GraphQLContext; +import graphql.Internal; +import graphql.schema.GraphQLInputType; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; + +import java.util.Locale; + +/** + * This INTERNAL class can be used to intercept input values before they are coerced into runtime values + * by the {@link graphql.execution.ValuesResolver} code. + *

    + * You could use it to observe input values and optionally change them. Perhaps some sort of migration of data + * needs to happen, and you need to know what data you are getting in type terms. This would help you do that. + *

    + * If this is present in a {@link GraphQLContext} it will be called. By default, it is not present + * so no calls to it will be made. + *

    + * There is a performance aspect to using this code. If you take too long to return values then you + * are going to slow down your system depending on how big your input objects are. + */ +@Internal +public interface InputInterceptor { + + /** + * This is called with a value that is to be presented to the {@link graphql.execution.ValuesResolver} code. The values + * may be scalars, enums and complex input types. + * + * @param value the input value that can be null + * @param graphQLType the input type + * @param graphqlContext the graphql context in play + * @param locale the locale in play + * + * @return a value that may differ from the original value + */ + Object intercept(@Nullable Object value, + @NonNull GraphQLInputType graphQLType, + @NonNull GraphQLContext graphqlContext, + @NonNull Locale locale); +} diff --git a/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java b/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java new file mode 100644 index 0000000000..6ac9041be4 --- /dev/null +++ b/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java @@ -0,0 +1,179 @@ +package graphql.execution.values.legacycoercing; + +import graphql.GraphQLContext; +import graphql.Scalars; +import graphql.execution.values.InputInterceptor; +import graphql.scalar.CoercingUtil; +import graphql.schema.GraphQLInputType; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; + +import java.math.BigDecimal; +import java.util.Locale; +import java.util.function.BiConsumer; +import java.util.function.BiFunction; + +import static graphql.Assert.assertNotNull; +import static graphql.scalar.CoercingUtil.isNumberIsh; + +public class LegacyCoercingInputInterceptor implements InputInterceptor { + + /** + * This will ONLY observe legacy values and invoke the callback when it gets one. you can use this to enumerate how many + * legacy values are hitting you graphql implementation + * + * @param observerCallback a callback allowing you to observe a legacy scalar value + * + * @return an InputInterceptor that only observes values + */ + public static LegacyCoercingInputInterceptor observesValues(BiConsumer observerCallback) { + return new LegacyCoercingInputInterceptor(((input, graphQLInputType) -> { + observerCallback.accept(input, graphQLInputType); + return input; + })); + } + + /** + * This will change legacy values as it encounters them to something acceptable to the more strict coercion rules. + * + * @return an InputInterceptor that migrates values to a more strict value + */ + public static LegacyCoercingInputInterceptor migratesValues() { + return migratesValues((input, type) -> { + }); + } + + /** + * This will change legacy values as it encounters them to something acceptable to the more strict coercion rules. + * The observer callback will be invoked if it detects a legacy value that it will change. + * + * @param observerCallback a callback allowing you to observe a legacy scalar value before it is migrated + * + * @return an InputInterceptor that both observes values and migrates them to a more strict value + */ + public static LegacyCoercingInputInterceptor migratesValues(BiConsumer observerCallback) { + return new LegacyCoercingInputInterceptor(((input, graphQLInputType) -> { + observerCallback.accept(input, graphQLInputType); + if (Scalars.GraphQLBoolean.equals(graphQLInputType)) { + return coerceLegacyBooleanValue(input); + } + if (Scalars.GraphQLFloat.equals(graphQLInputType)) { + return coerceLegacyFloatValue(input); + } + if (Scalars.GraphQLInt.equals(graphQLInputType)) { + return coerceLegacyIntValue(input); + } + if (Scalars.GraphQLString.equals(graphQLInputType)) { + return coerceLegacyStringValue(input); + } + return input; + })); + } + + private final BiFunction behavior; + + private LegacyCoercingInputInterceptor(BiFunction behavior) { + this.behavior = assertNotNull(behavior); + } + + @Override + public Object intercept(@Nullable Object input, @NonNull GraphQLInputType graphQLType, @NonNull GraphQLContext graphqlContext, @NonNull Locale locale) { + if (isLegacyValue(input, graphQLType)) { + // we ONLY apply the new behavior IF it's an old acceptable legacy value. + // so for compliant values - we change nothing and invoke no behaviour + // and for values that would not coerce anyway, we also invoke no behavior + return behavior.apply(input, graphQLType); + } + return input; + } + + @SuppressWarnings("RedundantIfStatement") + static boolean isLegacyValue(Object input, GraphQLInputType graphQLType) { + if (Scalars.GraphQLBoolean.equals(graphQLType)) { + return isLegacyBooleanValue(input); + } else if (Scalars.GraphQLFloat.equals(graphQLType)) { + return isLegacyFloatValue(input); + } else if (Scalars.GraphQLInt.equals(graphQLType)) { + return isLegacyIntValue(input); + } else if (Scalars.GraphQLString.equals(graphQLType)) { + return isLegacyStringValue(input); + } else { + return false; + } + } + + static boolean isLegacyBooleanValue(Object input) { + return input instanceof String || CoercingUtil.isNumberIsh(input); + } + + static boolean isLegacyFloatValue(Object input) { + return input instanceof String; + } + + static boolean isLegacyIntValue(Object input) { + return input instanceof String; + } + + static boolean isLegacyStringValue(Object input) { + return !(input instanceof String); + } + + static Object coerceLegacyBooleanValue(Object input) { + if (input instanceof String) { + String lStr = ((String) input).toLowerCase(); + if (lStr.equals("true")) { + return true; + } + if (lStr.equals("false")) { + return false; + } + return input; + } else if (isNumberIsh(input)) { + BigDecimal value; + try { + value = new BigDecimal(input.toString()); + } catch (NumberFormatException e) { + // this should never happen because String is handled above + return input; + } + return value.compareTo(BigDecimal.ZERO) != 0; + } + // unchanged + return input; + } + + static Object coerceLegacyFloatValue(Object input) { + if (isNumberIsh(input)) { + BigDecimal value; + try { + value = new BigDecimal(input.toString()); + } catch (NumberFormatException e) { + return input; + } + return value.doubleValue(); + } + return input; + } + + static Object coerceLegacyIntValue(Object input) { + if (isNumberIsh(input)) { + BigDecimal value; + try { + value = new BigDecimal(input.toString()); + } catch (NumberFormatException e) { + return input; + } + try { + return value.intValueExact(); + } catch (ArithmeticException e) { + return input; + } + } + return input; + } + + + static Object coerceLegacyStringValue(Object input) { + return String.valueOf(input); + } +} diff --git a/src/main/java/graphql/extensions/DefaultExtensionsMerger.java b/src/main/java/graphql/extensions/DefaultExtensionsMerger.java new file mode 100644 index 0000000000..3c3aa3d8a9 --- /dev/null +++ b/src/main/java/graphql/extensions/DefaultExtensionsMerger.java @@ -0,0 +1,74 @@ +package graphql.extensions; + +import com.google.common.collect.Sets; +import graphql.Internal; +import org.jspecify.annotations.NonNull; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; + + +@Internal +public class DefaultExtensionsMerger implements ExtensionsMerger { + @Override + @NonNull + public Map merge(@NonNull Map leftMap, @NonNull Map rightMap) { + if (leftMap.isEmpty()) { + return mapCast(rightMap); + } + if (rightMap.isEmpty()) { + return mapCast(leftMap); + } + Map targetMap = new LinkedHashMap<>(); + Set leftKeys = leftMap.keySet(); + for (Object key : leftKeys) { + Object leftVal = leftMap.get(key); + if (rightMap.containsKey(key)) { + Object rightVal = rightMap.get(key); + targetMap.put(key, mergeObjects(leftVal, rightVal)); + } else { + targetMap.put(key, leftVal); + } + } + Sets.SetView rightOnlyKeys = Sets.difference(rightMap.keySet(), leftKeys); + for (Object key : rightOnlyKeys) { + Object rightVal = rightMap.get(key); + targetMap.put(key, rightVal); + } + return targetMap; + } + + private Object mergeObjects(Object leftVal, Object rightVal) { + if (leftVal instanceof Map && rightVal instanceof Map) { + return merge(mapCast(leftVal), mapCast(rightVal)); + } else if (leftVal instanceof Collection && rightVal instanceof Collection) { + // we append - no equality or merging here + return appendLists(leftVal, rightVal); + } else { + // we have some primitive - so prefer the right since it was encountered last + // and last write wins here + return rightVal; + } + } + + @NonNull + private List appendLists(Object leftVal, Object rightVal) { + List target = new ArrayList<>(listCast(leftVal)); + target.addAll(listCast(rightVal)); + return target; + } + + private Map mapCast(Object map) { + //noinspection unchecked + return (Map) map; + } + + private Collection listCast(Object collection) { + //noinspection unchecked + return (Collection) collection; + } +} diff --git a/src/main/java/graphql/extensions/ExtensionsBuilder.java b/src/main/java/graphql/extensions/ExtensionsBuilder.java new file mode 100644 index 0000000000..e65e315e2f --- /dev/null +++ b/src/main/java/graphql/extensions/ExtensionsBuilder.java @@ -0,0 +1,133 @@ +package graphql.extensions; + +import com.google.common.collect.ImmutableMap; +import graphql.ExecutionResult; +import graphql.PublicApi; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; + +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CopyOnWriteArrayList; + +import static graphql.Assert.assertNotNull; + +/** + * This class can be used to help build the graphql `extensions` map. A series of changes to the extensions can + * be added and these will be merged together via a {@link ExtensionsMerger} implementation and that resultant + * map can be used as the `extensions` + *

    + * The engine will place a {@link ExtensionsBuilder} into the {@link graphql.GraphQLContext} (if one is not manually placed there) + * and hence {@link graphql.schema.DataFetcher}s can use it to build up extensions progressively. + *

    + * At the end of the execution, the {@link ExtensionsBuilder} will be used to build a graphql `extensions` map that + * is placed in the {@link ExecutionResult} + */ +@PublicApi +public class ExtensionsBuilder { + + // thread safe since there can be many changes say in DFs across threads + private final List> changes = new CopyOnWriteArrayList<>(); + private final ExtensionsMerger extensionsMerger; + + + private ExtensionsBuilder(ExtensionsMerger extensionsMerger) { + this.extensionsMerger = extensionsMerger; + } + + /** + * @return a new ExtensionsBuilder using a default merger + */ + public static ExtensionsBuilder newExtensionsBuilder() { + return new ExtensionsBuilder(ExtensionsMerger.DEFAULT); + } + + /** + * This creates a new ExtensionsBuilder with the provided {@link ExtensionsMerger} + * + * @param extensionsMerger the merging code to use + * + * @return a new ExtensionsBuilder using the provided merger + */ + public static ExtensionsBuilder newExtensionsBuilder(ExtensionsMerger extensionsMerger) { + return new ExtensionsBuilder(extensionsMerger); + } + + /** + * @return how many extension changes have been made so far + */ + public int getChangeCount() { + return changes.size(); + } + + /** + * Adds new values into the extension builder + * + * @param newValues the new values to add + * + * @return this builder for fluent style reasons + */ + public ExtensionsBuilder addValues(@NonNull Map newValues) { + assertNotNull(newValues); + if (!newValues.isEmpty()) { + changes.add(newValues); + } + return this; + } + + /** + * Adds a single new value into the extension builder + * + * @param key the key in the extensions + * @param value the value in the extensions + * + * @return this builder for fluent style reasons + */ + public ExtensionsBuilder addValue(@NonNull Object key, @Nullable Object value) { + assertNotNull(key); + return addValues(Collections.singletonMap(key, value)); + } + + /** + * This builds an extensions map from this builder, merging together the values provided + * + * @return a new extensions map + */ + public Map buildExtensions() { + if (changes.isEmpty()) { + return ImmutableMap.of(); + } + Map firstChange = changes.get(0); + if (changes.size() == 1) { + return firstChange; + } + Map outMap = new LinkedHashMap<>(firstChange); + for (int i = 1; i < changes.size(); i++) { + Map newMap = extensionsMerger.merge(outMap, changes.get(i)); + assertNotNull(outMap, "You MUST provide a non null Map from ExtensionsMerger.merge()"); + outMap = newMap; + } + return outMap; + } + + /** + * This sets new extensions into the provided {@link ExecutionResult}, overwriting any previous values + * + * @param executionResult the result to set these extensions into + * + * @return a new ExecutionResult with the extensions values in this builder + */ + public ExecutionResult setExtensions(ExecutionResult executionResult) { + assertNotNull(executionResult); + Map currentExtensions = executionResult.getExtensions(); + Map builderExtensions = buildExtensions(); + // if there was no extensions map before, and we are not adding anything new + // then leave it null + if (currentExtensions == null && builderExtensions.isEmpty()) { + return executionResult; + } + return executionResult.transform(builder -> builder.extensions(builderExtensions)); + } +} diff --git a/src/main/java/graphql/extensions/ExtensionsMerger.java b/src/main/java/graphql/extensions/ExtensionsMerger.java new file mode 100644 index 0000000000..9e4199ff3a --- /dev/null +++ b/src/main/java/graphql/extensions/ExtensionsMerger.java @@ -0,0 +1,45 @@ +package graphql.extensions; + +import graphql.PublicSpi; +import org.jspecify.annotations.NonNull; + +import java.util.Map; + +/** + * This interface is a callback asking code to merge two maps with an eye to creating + * the graphql `extensions` value. + *

    + * How best to merge two maps is hard to know up front. Should it be a shallow clone or a deep one, + * should keys be replaced or not and should lists of value be combined? The {@link ExtensionsMerger} is the + * interface asked to do this. + *

    + * This interface will be called repeatedly for each change that has been added to the {@link ExtensionsBuilder} and it is expected to merge the two maps as it sees fit + */ +@PublicSpi +public interface ExtensionsMerger { + + /** + * A default implementation will do the following + *

      + *
    • It will deep merge the maps
    • + *
    • It concatenate lists when they occur under the same key
    • + *
    • It will add any keys from the right hand side map that are not present in the left
    • + *
    • If a key is in both the left and right side, it will prefer the right hand side
    • + *
    • It will try to maintain key order if the maps are ordered
    • + *
    + */ + ExtensionsMerger DEFAULT = new DefaultExtensionsMerger(); + + /** + * Called to merge the map on the left with the map on the right according to whatever code strategy some-one might envisage + *

    + * The map on the left is guaranteed to have been encountered before the map on the right + * + * @param leftMap the map on the left + * @param rightMap the map on the right + * + * @return a non null merged map + */ + @NonNull + Map merge(@NonNull Map leftMap, @NonNull Map rightMap); +} diff --git a/src/main/java/graphql/i18n/I18n.java b/src/main/java/graphql/i18n/I18n.java new file mode 100644 index 0000000000..6898f7be8b --- /dev/null +++ b/src/main/java/graphql/i18n/I18n.java @@ -0,0 +1,94 @@ +package graphql.i18n; + +import graphql.Internal; +import graphql.VisibleForTesting; + +import java.text.MessageFormat; +import java.util.List; +import java.util.Locale; +import java.util.MissingResourceException; +import java.util.ResourceBundle; + +import static graphql.Assert.assertNotNull; +import static graphql.Assert.assertShouldNeverHappen; + +@Internal +public class I18n { + + + /** + * This enum is a type safe way to control what resource bundle to load from + */ + public enum BundleType { + Parsing, + Scalars, + Validation, + Execution, + General; + + private final String baseName; + + BundleType() { + this.baseName = "i18n." + this.name(); + } + } + + private final ResourceBundle resourceBundle; + private final Locale locale; + + @VisibleForTesting + protected I18n(BundleType bundleType, Locale locale) { + assertNotNull(bundleType); + assertNotNull(locale); + this.locale = locale; + // load the resource bundle with this classes class loader - to help avoid confusion in complicated worlds + // like OSGI + this.resourceBundle = ResourceBundle.getBundle(bundleType.baseName, locale, I18n.class.getClassLoader()); } + + public Locale getLocale() { + return locale; + } + + public ResourceBundle getResourceBundle() { + return resourceBundle; + } + + public static I18n i18n(BundleType bundleType, Locale locale) { + return new I18n(bundleType, locale); + } + + + /** + * Creates an I18N message using the key and arguments + * + * @param msgKey the key in the underlying message bundle + * @param msgArgs the message arguments + * + * @return the formatted I18N message + */ + public String msg(String msgKey, Object... msgArgs) { + return msgImpl(msgKey, msgArgs); + } + + /** + * Creates an I18N message using the key and arguments + * + * @param msgKey the key in the underlying message bundle + * @param msgArgs the message arguments + * + * @return the formatted I18N message + */ + public String msg(String msgKey, List msgArgs) { + return msgImpl(msgKey, msgArgs.toArray()); + } + + private String msgImpl(String msgKey, Object[] msgArgs) { + String msgPattern = null; + try { + msgPattern = resourceBundle.getString(msgKey); + } catch (MissingResourceException e) { + assertShouldNeverHappen("There must be a resource bundle key called %s", msgKey); + } + return new MessageFormat(msgPattern).format(msgArgs); + } +} diff --git a/src/main/java/graphql/i18n/I18nMsg.java b/src/main/java/graphql/i18n/I18nMsg.java new file mode 100644 index 0000000000..2db09cc947 --- /dev/null +++ b/src/main/java/graphql/i18n/I18nMsg.java @@ -0,0 +1,42 @@ +package graphql.i18n; + +import java.util.ArrayList; +import java.util.List; + +import static java.util.Arrays.asList; + +/** + * A class that represents the intention to create a I18n message + */ +public class I18nMsg { + private final String msgKey; + private final List msgArguments; + + public I18nMsg(String msgKey, List msgArguments) { + this.msgKey = msgKey; + this.msgArguments = msgArguments; + } + + public I18nMsg(String msgKey, Object... msgArguments) { + this.msgKey = msgKey; + this.msgArguments = asList(msgArguments); + } + + public String getMsgKey() { + return msgKey; + } + + public Object[] getMsgArguments() { + return msgArguments.toArray(); + } + + public I18nMsg addArgumentAt(int index, Object argument) { + List newArgs = new ArrayList<>(this.msgArguments); + newArgs.add(index, argument); + return new I18nMsg(this.msgKey, newArgs); + } + + public String toI18n(I18n i18n) { + return i18n.msg(msgKey, msgArguments); + } +} diff --git a/src/main/java/graphql/incremental/DeferPayload.java b/src/main/java/graphql/incremental/DeferPayload.java new file mode 100644 index 0000000000..ddec3d531b --- /dev/null +++ b/src/main/java/graphql/incremental/DeferPayload.java @@ -0,0 +1,92 @@ +package graphql.incremental; + +import graphql.ExecutionResult; +import graphql.ExperimentalApi; +import graphql.GraphQLError; +import org.jspecify.annotations.Nullable; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +/** + * Represents a defer payload + */ +@ExperimentalApi +public class DeferPayload extends IncrementalPayload { + private final Object data; + + private DeferPayload(Object data, List path, String label, List errors, Map extensions) { + super(path, label, errors, extensions); + this.data = data; + } + + /** + * @param the type to cast the result to + * @return the resolved data + */ + @Nullable + public T getData() { + // noinspection unchecked + return (T) this.data; + } + + /** + * @return a map of this payload that strictly follows the spec + */ + @Override + public Map toSpecification() { + Map map = new LinkedHashMap<>(super.toSpecification()); + map.put("data", data); + return map; + } + + @Override + public int hashCode() { + return Objects.hash(super.hashCode(), data); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) return true; + if (obj == null || getClass() != obj.getClass()) return false; + if (!super.equals(obj)) return false; + DeferPayload that = (DeferPayload) obj; + return Objects.equals(data, that.data); + } + + /** + * @return a {@link DeferPayload.Builder} that can be used to create an instance of {@link DeferPayload} + */ + public static DeferPayload.Builder newDeferredItem() { + return new DeferPayload.Builder(); + } + + public static class Builder extends IncrementalPayload.Builder { + private Object data = null; + + public Builder data(Object data) { + this.data = data; + return this; + } + + public Builder from(DeferPayload deferredItem) { + super.from(deferredItem); + this.data = deferredItem.data; + return this; + } + + public Builder from(ExecutionResult executionResult) { + this.data = executionResult.getData(); + this.errors = executionResult.getErrors(); + this.extensions = executionResult.getExtensions(); + + return this; + } + + public DeferPayload build() { + return new DeferPayload(data, this.path, this.label, this.errors, this.extensions); + } + } +} diff --git a/src/main/java/graphql/incremental/DelayedIncrementalPartialResult.java b/src/main/java/graphql/incremental/DelayedIncrementalPartialResult.java new file mode 100644 index 0000000000..5992e3c83a --- /dev/null +++ b/src/main/java/graphql/incremental/DelayedIncrementalPartialResult.java @@ -0,0 +1,43 @@ +package graphql.incremental; + +import graphql.ExperimentalApi; +import org.jspecify.annotations.Nullable; + +import java.util.List; +import java.util.Map; + +/** + * Represents a result that is delivered asynchronously, after the initial {@link IncrementalExecutionResult}. + *

    + * Multiple defer and/or stream payloads (represented by {@link IncrementalPayload}) can be part of the same + * {@link DelayedIncrementalPartialResult} + */ +@ExperimentalApi +public interface DelayedIncrementalPartialResult { + /** + * @return a list of defer and/or stream payloads. + */ + @Nullable + List getIncremental(); + + /** + * Indicates whether the stream will continue emitting {@link DelayedIncrementalPartialResult}s after this one. + *

    + * The value returned by this method should be "true" for all but the last response in the stream. The value of this + * entry is `false` for the last response of the stream. + * + * @return "true" if there are more responses in the stream, "false" otherwise. + */ + boolean hasNext(); + + /** + * @return a map of extensions or null if there are none + */ + @Nullable + Map getExtensions(); + + /** + * @return a map of the result that strictly follows the spec + */ + Map toSpecification(); +} diff --git a/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java b/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java new file mode 100644 index 0000000000..3412d77298 --- /dev/null +++ b/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java @@ -0,0 +1,89 @@ +package graphql.incremental; + +import graphql.ExperimentalApi; +import graphql.util.FpKit; + +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +@ExperimentalApi +public class DelayedIncrementalPartialResultImpl implements DelayedIncrementalPartialResult { + private final List incrementalItems; + private final boolean hasNext; + private final Map extensions; + + private DelayedIncrementalPartialResultImpl(Builder builder) { + this.incrementalItems = builder.incrementalItems; + this.hasNext = builder.hasNext; + this.extensions = builder.extensions; + } + + @Override + public List getIncremental() { + return this.incrementalItems; + } + + @Override + public boolean hasNext() { + return this.hasNext; + } + + @Override + public Map getExtensions() { + return this.extensions; + } + + @Override + public Map toSpecification() { + Map result = new LinkedHashMap<>(); + result.put("hasNext", hasNext); + + if (extensions != null) { + result.put("extensions", extensions); + } + + if (incrementalItems != null) { + List> list = FpKit.arrayListSizedTo(incrementalItems); + for (IncrementalPayload incrementalItem : incrementalItems) { + list.add(incrementalItem.toSpecification()); + } + result.put("incremental", list); + } + + return result; + } + + /** + * @return a {@link Builder} that can be used to create an instance of {@link DelayedIncrementalPartialResultImpl} + */ + public static Builder newIncrementalExecutionResult() { + return new Builder(); + } + + public static class Builder { + private boolean hasNext = false; + private List incrementalItems = Collections.emptyList(); + private Map extensions; + + public Builder hasNext(boolean hasNext) { + this.hasNext = hasNext; + return this; + } + + public Builder incrementalItems(List incrementalItems) { + this.incrementalItems = incrementalItems; + return this; + } + + public Builder extensions(Map extensions) { + this.extensions = extensions; + return this; + } + + public DelayedIncrementalPartialResultImpl build() { + return new DelayedIncrementalPartialResultImpl(this); + } + } +} diff --git a/src/main/java/graphql/incremental/IncrementalExecutionResult.java b/src/main/java/graphql/incremental/IncrementalExecutionResult.java new file mode 100644 index 0000000000..7d59fbe958 --- /dev/null +++ b/src/main/java/graphql/incremental/IncrementalExecutionResult.java @@ -0,0 +1,116 @@ +package graphql.incremental; + +import graphql.ExecutionResult; +import graphql.ExperimentalApi; +import org.jspecify.annotations.Nullable; +import org.reactivestreams.Publisher; + +import java.util.List; + +/** + * A result that is part of an execution that includes incrementally delivered data (data has been deferred of streamed). + *

    + * For example, this query + *

    + * query {
    + *   person(id: "cGVvcGxlOjE=") {
    + *     ...HomeWorldFragment @defer(label: "homeWorldDefer")
    + *     name
    + *     films @stream(initialCount: 1, label: "filmsStream") {
    + *       title
    + *     }
    + *   }
    + * }
    + * fragment HomeWorldFragment on Person {
    + *   homeWorld {
    + *     name
    + *   }
    + * }
    + * 
    + * Could result on an incremental response with the following payloads (in JSON format here for simplicity). + *

    + * Response 1, the initial response does not contain any deferred or streamed results. + *

    + * {
    + *   "data": {
    + *     "person": {
    + *       "name": "Luke Skywalker",
    + *       "films": [{ "title": "A New Hope" }]
    + *     }
    + *   },
    + *   "hasNext": true
    + * }
    + * 
    + * + * Response 2, contains the defer payload and the first stream payload. + *
    + * {
    + *   "incremental": [
    + *     {
    + *       "label": "homeWorldDefer",
    + *       "path": ["person"],
    + *       "data": { "homeWorld": { "name": "Tatooine" } }
    + *     },
    + *     {
    + *       "label": "filmsStream",
    + *       "path": ["person", "films", 1],
    + *       "items": [{ "title": "The Empire Strikes Back" }]
    + *     }
    + *   ],
    + *   "hasNext": true
    + * }
    + * 
    + * + * Response 3, contains the final stream payload. Note how "hasNext" is "false", indicating this is the final response. + *
    + * {
    + *   "incremental": [
    + *     {
    + *       "label": "filmsStream",
    + *       "path": ["person", "films", 2],
    + *       "items": [{ "title": "Return of the Jedi" }]
    + *     }
    + *   ],
    + *   "hasNext": false
    + * }
    + * 
    + * + *

    + * This implementation is based on the state of Defer/Stream PR + * More specifically at the state of this + * commit + *

    + * The execution behaviour should match what we get from running Apollo Server 4.9.5 with graphql-js v17.0.0-alpha.2 + */ +@ExperimentalApi +public interface IncrementalExecutionResult extends ExecutionResult { + /** + * Indicates whether there are pending incremental data. + * + * @return "true" if there are incremental data, "false" otherwise. + */ + boolean hasNext(); + + /** + * Returns a list of defer and/or stream payloads that the execution engine decided (for whatever reason) to resolve at the same time as the initial payload. + *

    + * (...)this field may appear on both the initial and subsequent values. + *

    + * source + * + * @return a list of Stream and/or Defer payloads that were resolved at the same time as the initial payload. + */ + @Nullable + List getIncremental(); + + /** + * This method will return a {@link Publisher} of deferred results. No field processing will be done + * until a {@link org.reactivestreams.Subscriber} is attached to this publisher. + *

    + * Once a {@link org.reactivestreams.Subscriber} is attached the deferred field result processing will be + * started and published as a series of events. + * + * @return a {@link Publisher} that clients can subscribe to receive incremental payloads. + */ + Publisher getIncrementalItemPublisher(); +} diff --git a/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java b/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java new file mode 100644 index 0000000000..d067ec1327 --- /dev/null +++ b/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java @@ -0,0 +1,114 @@ +package graphql.incremental; + +import graphql.ExecutionResult; +import graphql.ExecutionResultImpl; +import graphql.ExperimentalApi; +import org.jspecify.annotations.Nullable; +import org.reactivestreams.Publisher; + +import java.util.LinkedHashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.function.Consumer; + +@ExperimentalApi +public class IncrementalExecutionResultImpl extends ExecutionResultImpl implements IncrementalExecutionResult { + private final boolean hasNext; + private final List incremental; + private final Publisher incrementalItemPublisher; + + private IncrementalExecutionResultImpl(Builder builder) { + super(builder); + this.hasNext = builder.hasNext; + this.incremental = builder.incremental; + this.incrementalItemPublisher = builder.incrementalItemPublisher; + } + + @Override + public boolean hasNext() { + return this.hasNext; + } + + @Nullable + @Override + public List getIncremental() { + return this.incremental; + } + + @Override + public Publisher getIncrementalItemPublisher() { + return incrementalItemPublisher; + } + + /** + * @return a {@link Builder} that can be used to create an instance of {@link IncrementalExecutionResultImpl} + */ + public static Builder newIncrementalExecutionResult() { + return new Builder(); + } + + public static Builder fromExecutionResult(ExecutionResult executionResult) { + return new Builder().from(executionResult); + } + + public static Builder fromIncrementalExecutionResult(IncrementalExecutionResult executionResult) { + return new Builder().from(executionResult); + } + + @Override + public IncrementalExecutionResult transform(Consumer> builderConsumer) { + var builder = fromIncrementalExecutionResult(this); + builderConsumer.accept(builder); + return builder.build(); + } + + @Override + public Map toSpecification() { + Map map = new LinkedHashMap<>(super.toSpecification()); + map.put("hasNext", hasNext); + + if (this.incremental != null) { + LinkedList> linkedList = new LinkedList<>(); + for (IncrementalPayload incrementalPayload : this.incremental) { + linkedList.add(incrementalPayload.toSpecification()); + } + map.put("incremental", linkedList); + } + + return map; + } + + public static class Builder extends ExecutionResultImpl.Builder { + private boolean hasNext = true; + public List incremental; + private Publisher incrementalItemPublisher; + + public Builder hasNext(boolean hasNext) { + this.hasNext = hasNext; + return this; + } + + public Builder incremental(List incremental) { + this.incremental = incremental; + return this; + } + + public Builder incrementalItemPublisher(Publisher incrementalItemPublisher) { + this.incrementalItemPublisher = incrementalItemPublisher; + return this; + } + + public Builder from(IncrementalExecutionResult incrementalExecutionResult) { + super.from(incrementalExecutionResult); + this.hasNext = incrementalExecutionResult.hasNext(); + this.incremental = incrementalExecutionResult.getIncremental(); + this.incrementalItemPublisher = incrementalExecutionResult.getIncrementalItemPublisher(); + return this; + } + + public IncrementalExecutionResult build() { + return new IncrementalExecutionResultImpl(this); + } + } +} diff --git a/src/main/java/graphql/incremental/IncrementalPayload.java b/src/main/java/graphql/incremental/IncrementalPayload.java new file mode 100644 index 0000000000..742d857c89 --- /dev/null +++ b/src/main/java/graphql/incremental/IncrementalPayload.java @@ -0,0 +1,166 @@ +package graphql.incremental; + +import graphql.ExperimentalApi; +import graphql.GraphQLError; +import graphql.execution.ResultPath; +import graphql.util.FpKit; +import org.jspecify.annotations.Nullable; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +/** + * Represents a payload that can be resolved after the initial response. + */ +@ExperimentalApi +public abstract class IncrementalPayload { + private final List path; + private final String label; + private final List errors; + private final transient Map extensions; + + protected IncrementalPayload(List path, String label, List errors, Map extensions) { + this.path = path; + this.errors = errors; + this.label = label; + this.extensions = extensions; + } + + /** + * @return list of field names and indices from root to the location of the corresponding `@defer` or `@stream` directive. + */ + public List getPath() { + return this.path; + } + + /** + * @return value derived from the corresponding `@defer` or `@stream` directive. + */ + @Nullable + public String getLabel() { + return label; + } + + /** + * @return a list of field errors encountered during execution. + */ + @Nullable + public List getErrors() { + return this.errors; + } + + /** + * @return a map of extensions or null if there are none + */ + @Nullable + public Map getExtensions() { + return this.extensions; + } + + public Map toSpecification() { + Map result = new LinkedHashMap<>(); + + result.put("path", path); + + if (label != null) { + result.put("label", label); + } + + if (errors != null && !errors.isEmpty()) { + result.put("errors", errorsToSpec(errors)); + } + if (extensions != null) { + result.put("extensions", extensions); + } + return result; + } + + protected Object errorsToSpec(List errors) { + List> list = FpKit.arrayListSizedTo(errors); + for (GraphQLError error : errors) { + list.add(error.toSpecification()); + } + return list; + } + + public int hashCode() { + return Objects.hash(path, label, errors, extensions); + } + + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + IncrementalPayload that = (IncrementalPayload) obj; + return Objects.equals(path, that.path) && + Objects.equals(label, that.label) && + Objects.equals(errors, that.errors) && + Objects.equals(extensions, that.extensions); + } + + protected static abstract class Builder> { + protected List path; + protected String label; + protected List errors = new ArrayList<>(); + protected Map extensions; + + public T from(IncrementalPayload incrementalPayload) { + this.path = incrementalPayload.getPath(); + this.label = incrementalPayload.getLabel(); + if (incrementalPayload.getErrors() != null) { + this.errors = new ArrayList<>(incrementalPayload.getErrors()); + } + this.extensions = incrementalPayload.getExtensions(); + return (T) this; + } + + public T path(ResultPath path) { + if (path != null) { + this.path = path.toList(); + } + return (T) this; + } + + public T path(List path) { + this.path = path; + return (T) this; + } + + public T label(String label) { + this.label = label; + return (T) this; + } + + public T errors(List errors) { + this.errors = errors; + return (T) this; + } + + public T addErrors(List errors) { + this.errors.addAll(errors); + return (T) this; + } + + public T addError(GraphQLError error) { + this.errors.add(error); + return (T) this; + } + + public T extensions(Map extensions) { + this.extensions = extensions; + return (T) this; + } + + public T addExtension(String key, Object value) { + this.extensions = (this.extensions == null ? new LinkedHashMap<>() : this.extensions); + this.extensions.put(key, value); + return (T) this; + } + } +} diff --git a/src/main/java/graphql/incremental/StreamPayload.java b/src/main/java/graphql/incremental/StreamPayload.java new file mode 100644 index 0000000000..c8b0f652e8 --- /dev/null +++ b/src/main/java/graphql/incremental/StreamPayload.java @@ -0,0 +1,83 @@ +package graphql.incremental; + +import graphql.ExperimentalApi; +import graphql.GraphQLError; +import org.jspecify.annotations.Nullable; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + +/** + * Represents a stream payload + */ +@ExperimentalApi +public class StreamPayload extends IncrementalPayload { + private final List items; + + private StreamPayload(List items, List path, String label, List errors, Map extensions) { + super(path, label, errors, extensions); + this.items = items; + } + + /** + * @param the type to cast the result to + * @return the resolved list of items + */ + @Nullable + public List getItems() { + // noinspection unchecked + return (List) this.items; + } + + /** + * @return a map of this payload that strictly follows the spec + */ + @Override + public Map toSpecification() { + Map map = new LinkedHashMap<>(super.toSpecification()); + map.put("items", items); + return map; + } + + @Override + public int hashCode() { + return Objects.hash(super.hashCode(), items); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) return true; + if (obj == null || getClass() != obj.getClass()) return false; + if (!super.equals(obj)) return false; + StreamPayload that = (StreamPayload) obj; + return Objects.equals(items, that.items); + } + + /** + * @return a {@link Builder} that can be used to create an instance of {@link StreamPayload} + */ + public static StreamPayload.Builder newStreamedItem() { + return new StreamPayload.Builder(); + } + + public static class Builder extends IncrementalPayload.Builder { + private List items = null; + + public Builder items(List items) { + this.items = items; + return this; + } + + public Builder from(StreamPayload streamedItem) { + super.from(streamedItem); + this.items = streamedItem.items; + return this; + } + + public StreamPayload build() { + return new StreamPayload(items, this.path, this.label, this.errors, this.extensions); + } + } +} diff --git a/src/main/java/graphql/introspection/GoodFaithIntrospection.java b/src/main/java/graphql/introspection/GoodFaithIntrospection.java new file mode 100644 index 0000000000..ae7da12569 --- /dev/null +++ b/src/main/java/graphql/introspection/GoodFaithIntrospection.java @@ -0,0 +1,177 @@ +package graphql.introspection; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableListMultimap; +import graphql.ErrorClassification; +import graphql.ExecutionResult; +import graphql.GraphQLContext; +import graphql.GraphQLError; +import graphql.PublicApi; +import graphql.execution.AbortExecutionException; +import graphql.execution.ExecutionContext; +import graphql.language.SourceLocation; +import graphql.normalized.ExecutableNormalizedField; +import graphql.normalized.ExecutableNormalizedOperation; +import graphql.schema.FieldCoordinates; + +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.concurrent.atomic.AtomicBoolean; + +import static graphql.normalized.ExecutableNormalizedOperationFactory.Options; +import static graphql.normalized.ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation; +import static graphql.schema.FieldCoordinates.coordinates; + +/** + * This {@link graphql.execution.instrumentation.Instrumentation} ensure that a submitted introspection query is done in + * good faith. + *

    + * There are attack vectors where a crafted introspection query can cause the engine to spend too much time + * producing introspection data. This is especially true on large schemas with lots of types and fields. + *

    + * Schemas form a cyclic graph and hence it's possible to send in introspection queries that can reference those cycles + * and in large schemas this can be expensive and perhaps a "denial of service". + *

    + * This instrumentation only allows one __schema field or one __type field to be present, and it does not allow the `__Type` fields + * to form a cycle, i.e., that can only be present once. This allows the standard and common introspection queries to work + * so tooling such as graphiql can work. + */ +@PublicApi +public class GoodFaithIntrospection { + + /** + * Placing a boolean value under this key in the per request {@link GraphQLContext} will enable + * or disable Good Faith Introspection on that request. + */ + public static final String GOOD_FAITH_INTROSPECTION_DISABLED = "GOOD_FAITH_INTROSPECTION_DISABLED"; + + private static final AtomicBoolean ENABLED_STATE = new AtomicBoolean(true); + /** + * This is the maximum number of executable fields that can be in a good faith introspection query + */ + public static final int GOOD_FAITH_MAX_FIELDS_COUNT = 500; + /** + * This is the maximum depth a good faith introspection query can be + */ + public static final int GOOD_FAITH_MAX_DEPTH_COUNT = 20; + + /** + * @return true if good faith introspection is enabled + */ + public static boolean isEnabledJvmWide() { + return ENABLED_STATE.get(); + } + + /** + * This allows you to disable good faith introspection, which is on by default. + * + * @param flag the desired state + * + * @return the previous state + */ + public static boolean enabledJvmWide(boolean flag) { + return ENABLED_STATE.getAndSet(flag); + } + + private static final Map ALLOWED_FIELD_INSTANCES = Map.of( + coordinates("Query", "__schema"), 1 + , coordinates("Query", "__type"), 1 + + , coordinates("__Type", "fields"), 1 + , coordinates("__Type", "inputFields"), 1 + , coordinates("__Type", "interfaces"), 1 + , coordinates("__Type", "possibleTypes"), 1 + ); + + public static Optional checkIntrospection(ExecutionContext executionContext) { + if (isIntrospectionEnabled(executionContext.getGraphQLContext())) { + ExecutableNormalizedOperation operation; + try { + operation = mkOperation(executionContext); + } catch (AbortExecutionException e) { + BadFaithIntrospectionError error = BadFaithIntrospectionError.tooBigOperation(e.getMessage()); + return Optional.of(ExecutionResult.newExecutionResult().addError(error).build()); + } + ImmutableListMultimap coordinatesToENFs = operation.getCoordinatesToNormalizedFields(); + for (Map.Entry entry : ALLOWED_FIELD_INSTANCES.entrySet()) { + FieldCoordinates coordinates = entry.getKey(); + Integer allowSize = entry.getValue(); + ImmutableList normalizedFields = coordinatesToENFs.get(coordinates); + if (normalizedFields.size() > allowSize) { + BadFaithIntrospectionError error = BadFaithIntrospectionError.tooManyFields(coordinates.toString()); + return Optional.of(ExecutionResult.newExecutionResult().addError(error).build()); + } + } + } + return Optional.empty(); + } + + /** + * This makes an executable operation limited in size then which suits a good faith introspection query. This helps guard + * against malicious queries. + * + * @param executionContext the execution context + * + * @return an executable operation + */ + private static ExecutableNormalizedOperation mkOperation(ExecutionContext executionContext) throws AbortExecutionException { + Options options = Options.defaultOptions() + .maxFieldsCount(GOOD_FAITH_MAX_FIELDS_COUNT) + .maxChildrenDepth(GOOD_FAITH_MAX_DEPTH_COUNT) + .locale(executionContext.getLocale()) + .graphQLContext(executionContext.getGraphQLContext()); + + return createExecutableNormalizedOperation(executionContext.getGraphQLSchema(), + executionContext.getOperationDefinition(), + executionContext.getFragmentsByName(), + executionContext.getCoercedVariables(), + options); + + } + + private static boolean isIntrospectionEnabled(GraphQLContext graphQlContext) { + if (!isEnabledJvmWide()) { + return false; + } + return !graphQlContext.getBoolean(GOOD_FAITH_INTROSPECTION_DISABLED, false); + } + + public static class BadFaithIntrospectionError implements GraphQLError { + private final String message; + + public static BadFaithIntrospectionError tooManyFields(String fieldCoordinate) { + return new BadFaithIntrospectionError(String.format("This request is not asking for introspection in good faith - %s is present too often!", fieldCoordinate)); + } + + public static BadFaithIntrospectionError tooBigOperation(String message) { + return new BadFaithIntrospectionError(String.format("This request is not asking for introspection in good faith - the query is too big: %s", message)); + } + + private BadFaithIntrospectionError(String message) { + this.message = message; + } + + @Override + public String getMessage() { + return message; + } + + @Override + public ErrorClassification getErrorType() { + return ErrorClassification.errorClassification("BadFaithIntrospection"); + } + + @Override + public List getLocations() { + return null; + } + + @Override + public String toString() { + return "BadFaithIntrospectionError{" + + "message='" + message + '\'' + + '}'; + } + } +} diff --git a/src/main/java/graphql/introspection/Introspection.java b/src/main/java/graphql/introspection/Introspection.java index 3b8b5f40f0..a455ec9d78 100644 --- a/src/main/java/graphql/introspection/Introspection.java +++ b/src/main/java/graphql/introspection/Introspection.java @@ -3,8 +3,14 @@ import com.google.common.collect.ImmutableSet; import graphql.Assert; +import graphql.ExecutionResult; +import graphql.GraphQLContext; import graphql.Internal; import graphql.PublicApi; +import graphql.collect.ImmutableKit; +import graphql.execution.ExecutionContext; +import graphql.execution.MergedField; +import graphql.execution.MergedSelectionSet; import graphql.execution.ValuesResolver; import graphql.language.AstPrinter; import graphql.schema.FieldCoordinates; @@ -31,14 +37,18 @@ import graphql.schema.GraphQLSchema; import graphql.schema.GraphQLUnionType; import graphql.schema.InputValueWithState; +import org.jspecify.annotations.NonNull; import java.util.ArrayList; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; +import java.util.Optional; import java.util.Set; -import java.util.stream.Collectors; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.function.Function; import static graphql.Assert.assertTrue; import static graphql.Scalars.GraphQLBoolean; @@ -54,16 +64,116 @@ import static graphql.schema.GraphQLTypeUtil.simplePrint; import static graphql.schema.GraphQLTypeUtil.unwrapAllAs; import static graphql.schema.GraphQLTypeUtil.unwrapOne; -import static graphql.schema.visibility.DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY; +/** + * GraphQl has a unique capability called Introspection that allow + * consumers to inspect the system and discover the fields and types available and makes the system self documented. + *

    + * Some security recommendations such as OWASP + * recommend that introspection be disabled in production. The {@link Introspection#enabledJvmWide(boolean)} method can be used to disable + * introspection for the whole JVM or you can place {@link Introspection#INTROSPECTION_DISABLED} into the {@link GraphQLContext} of a request + * to disable introspection for that request. + */ @PublicApi public class Introspection { + + + /** + * Placing a boolean value under this key in the per request {@link GraphQLContext} will enable + * or disable Introspection on that request. + */ + public static final String INTROSPECTION_DISABLED = "INTROSPECTION_DISABLED"; + private static final AtomicBoolean INTROSPECTION_ENABLED_STATE = new AtomicBoolean(true); + + /** + * This static method will enable / disable Introspection at a JVM wide level. + * + * @param enabled the flag indicating the desired enabled state + * + * @return the previous state of enablement + */ + public static boolean enabledJvmWide(boolean enabled) { + return INTROSPECTION_ENABLED_STATE.getAndSet(enabled); + } + + /** + * @return true if Introspection is enabled at a JVM wide level or false otherwise + */ + public static boolean isEnabledJvmWide() { + return INTROSPECTION_ENABLED_STATE.get(); + } + + /** + * This will look in to the field selection set and see if there are introspection fields, + * and if there is,it checks if introspection should run, and if not it will return an errored {@link ExecutionResult} + * that can be returned to the user. + * + * @param mergedSelectionSet the fields to be executed + * @param executionContext the execution context in play + * + * @return an optional error result + */ + public static Optional isIntrospectionSensible(MergedSelectionSet mergedSelectionSet, ExecutionContext executionContext) { + GraphQLContext graphQLContext = executionContext.getGraphQLContext(); + + boolean isIntrospection = false; + for (String key : mergedSelectionSet.getKeys()) { + String fieldName = mergedSelectionSet.getSubField(key).getName(); + if (fieldName.equals(SchemaMetaFieldDef.getName()) + || fieldName.equals(TypeMetaFieldDef.getName())) { + if (!isIntrospectionEnabled(graphQLContext)) { + return mkDisabledError(mergedSelectionSet.getSubField(key)); + } + isIntrospection = true; + break; + } + } + if (isIntrospection) { + return GoodFaithIntrospection.checkIntrospection(executionContext); + } + return Optional.empty(); + } + + @NonNull + private static Optional mkDisabledError(MergedField schemaField) { + IntrospectionDisabledError error = new IntrospectionDisabledError(schemaField.getSingleField().getSourceLocation()); + return Optional.of(ExecutionResult.newExecutionResult().addError(error).build()); + } + + private static boolean isIntrospectionEnabled(GraphQLContext graphQlContext) { + if (!isEnabledJvmWide()) { + return false; + } + return !graphQlContext.getBoolean(INTROSPECTION_DISABLED, false); + } + private static final Map> introspectionDataFetchers = new LinkedHashMap<>(); private static void register(GraphQLFieldsContainer parentType, String fieldName, IntrospectionDataFetcher introspectionDataFetcher) { introspectionDataFetchers.put(coordinates(parentType.getName(), fieldName), introspectionDataFetcher); } + /** + * To help runtimes such as graalvm, we make sure we have an explicit data fetchers rather then use {@link graphql.schema.PropertyDataFetcher} + * and its reflective mechanisms. This is not reflective because we have the class + * + * @param parentType the containing parent type + * @param fieldName the field name + * @param targetClass the target class of the getter + * @param getter the function to call to get a value of T + * @param for two + */ + private static void register(GraphQLFieldsContainer parentType, String fieldName, Class targetClass, Function getter) { + IntrospectionDataFetcher dataFetcher = env -> { + Object source = env.getSource(); + if (targetClass.isInstance(source)) { + return getter.apply(targetClass.cast(source)); + } + return null; + }; + introspectionDataFetchers.put(coordinates(parentType.getName(), fieldName), dataFetcher); + } + @Internal public static void addCodeForIntrospectionTypes(GraphQLCodeRegistry.Builder codeRegistry) { // place the system __ fields into the mix. They have no parent types @@ -89,7 +199,7 @@ public enum TypeKind { public static final GraphQLEnumType __TypeKind = GraphQLEnumType.newEnum() .name("__TypeKind") .description("An enum describing what kind of type a given __Type is") - .value("SCALAR", TypeKind.SCALAR, "Indicates this type is a scalar. 'specifiedByUrl' is a valid field") + .value("SCALAR", TypeKind.SCALAR, "Indicates this type is a scalar. `specifiedByURL` is a valid field") .value("OBJECT", TypeKind.OBJECT, "Indicates this type is an object. `fields` and `interfaces` are valid fields.") .value("INTERFACE", TypeKind.INTERFACE, "Indicates this type is an interface. `fields` and `possibleTypes` are valid fields.") .value("UNION", TypeKind.UNION, "Indicates this type is a union. `possibleTypes` is a valid field.") @@ -159,18 +269,22 @@ public enum TypeKind { .build(); static { - register(__InputValue, "defaultValue", environment -> { + IntrospectionDataFetcher defaultValueDataFetcher = environment -> { Object type = environment.getSource(); if (type instanceof GraphQLArgument) { GraphQLArgument inputField = (GraphQLArgument) type; - return inputField.hasSetDefaultValue() ? printDefaultValue(inputField.getArgumentDefaultValue(), inputField.getType()) : null; + return inputField.hasSetDefaultValue() + ? printDefaultValue(inputField.getArgumentDefaultValue(), inputField.getType(), environment.getGraphQlContext(), environment.getLocale()) + : null; } else if (type instanceof GraphQLInputObjectField) { GraphQLInputObjectField inputField = (GraphQLInputObjectField) type; - return inputField.hasSetDefaultValue() ? printDefaultValue(inputField.getInputFieldDefaultValue(), inputField.getType()) : null; + return inputField.hasSetDefaultValue() + ? printDefaultValue(inputField.getInputFieldDefaultValue(), inputField.getType(), environment.getGraphQlContext(), environment.getLocale()) + : null; } return null; - }); - register(__InputValue, "isDeprecated", environment -> { + }; + IntrospectionDataFetcher isDeprecatedDataFetcher = environment -> { Object type = environment.getSource(); if (type instanceof GraphQLArgument) { return ((GraphQLArgument) type).isDeprecated(); @@ -178,13 +292,36 @@ public enum TypeKind { return ((GraphQLInputObjectField) type).isDeprecated(); } return null; - }); + }; + IntrospectionDataFetcher typeDataFetcher = environment -> { + Object type = environment.getSource(); + if (type instanceof GraphQLArgument) { + return ((GraphQLArgument) type).getType(); + } else if (type instanceof GraphQLInputObjectField) { + return ((GraphQLInputObjectField) type).getType(); + } + return null; + }; + IntrospectionDataFetcher deprecationReasonDataFetcher = environment -> { + Object type = environment.getSource(); + if (type instanceof GraphQLArgument) { + return ((GraphQLArgument) type).getDeprecationReason(); + } else if (type instanceof GraphQLInputObjectField) { + return ((GraphQLInputObjectField) type).getDeprecationReason(); + } + return null; + }; + register(__InputValue, "name", nameDataFetcher); register(__InputValue, "description", descriptionDataFetcher); + register(__InputValue, "type", typeDataFetcher); + register(__InputValue, "defaultValue", defaultValueDataFetcher); + register(__InputValue, "isDeprecated", isDeprecatedDataFetcher); + register(__InputValue, "deprecationReason", deprecationReasonDataFetcher); } - private static String printDefaultValue(InputValueWithState inputValueWithState, GraphQLInputType type) { - return AstPrinter.printAst(ValuesResolver.valueToLiteral(DEFAULT_FIELD_VISIBILITY, inputValueWithState, type)); + private static String printDefaultValue(InputValueWithState inputValueWithState, GraphQLInputType type, GraphQLContext graphQLContext, Locale locale) { + return AstPrinter.printAst(ValuesResolver.valueToLiteral(inputValueWithState, type, graphQLContext, locale)); } @@ -215,20 +352,19 @@ private static String printDefaultValue(InputValueWithState inputValueWithState, .build(); static { - register(__Field, "args", environment -> { + IntrospectionDataFetcher argsDataFetcher = environment -> { Object type = environment.getSource(); GraphQLFieldDefinition fieldDef = (GraphQLFieldDefinition) type; Boolean includeDeprecated = environment.getArgument("includeDeprecated"); - return fieldDef.getArguments().stream() - .filter(arg -> includeDeprecated || !arg.isDeprecated()) - .collect(Collectors.toList()); - }); - register(__Field, "isDeprecated", environment -> { - Object type = environment.getSource(); - return ((GraphQLFieldDefinition) type).isDeprecated(); - }); + return ImmutableKit.filter(fieldDef.getArguments(), + arg -> includeDeprecated || !arg.isDeprecated()); + }; register(__Field, "name", nameDataFetcher); register(__Field, "description", descriptionDataFetcher); + register(__Field, "args", argsDataFetcher); + register(__Field, "type", GraphQLFieldDefinition.class, GraphQLFieldDefinition::getType); + register(__Field, "isDeprecated", GraphQLFieldDefinition.class, GraphQLFieldDefinition::isDeprecated); + register(__Field, "deprecationReason", GraphQLFieldDefinition.class, GraphQLFieldDefinition::getDeprecationReason); } @@ -249,12 +385,10 @@ private static String printDefaultValue(InputValueWithState inputValueWithState, .build(); static { - register(__EnumValue, "isDeprecated", environment -> { - GraphQLEnumValueDefinition enumValue = environment.getSource(); - return enumValue.isDeprecated(); - }); register(__EnumValue, "name", nameDataFetcher); register(__EnumValue, "description", descriptionDataFetcher); + register(__EnumValue, "isDeprecated", GraphQLEnumValueDefinition.class, GraphQLEnumValueDefinition::isDeprecated); + register(__EnumValue, "deprecationReason", GraphQLEnumValueDefinition.class, GraphQLEnumValueDefinition::getDeprecationReason); } @@ -271,9 +405,8 @@ private static String printDefaultValue(InputValueWithState inputValueWithState, if (includeDeprecated) { return fieldDefinitions; } - return fieldDefinitions.stream() - .filter(field -> !field.isDeprecated()) - .collect(Collectors.toList()); + return ImmutableKit.filter(fieldDefinitions, + field -> !field.isDeprecated()); } return null; }; @@ -309,9 +442,8 @@ private static String printDefaultValue(InputValueWithState inputValueWithState, if (includeDeprecated) { return values; } - return values.stream() - .filter(enumValue -> !enumValue.isDeprecated()) - .collect(Collectors.toList()); + return ImmutableKit.filter(values, + enumValue -> !enumValue.isDeprecated()); } return null; }; @@ -328,9 +460,8 @@ private static String printDefaultValue(InputValueWithState inputValueWithState, if (includeDeprecated) { return inputFields; } - return inputFields - .stream().filter(inputField -> !inputField.isDeprecated()) - .collect(Collectors.toList()); + return ImmutableKit.filter(inputFields, + inputField -> !inputField.isDeprecated()); } return null; }; @@ -351,6 +482,14 @@ private static String printDefaultValue(InputValueWithState inputValueWithState, return null; }; + private static final IntrospectionDataFetcher isOneOfFetcher = environment -> { + Object type = environment.getSource(); + if (type instanceof GraphQLInputObjectType) { + return ((GraphQLInputObjectType) type).isOneOf(); + } + return null; + }; + public static final GraphQLObjectType __Type = newObject() .name("__Type") .field(newFieldDefinition() @@ -393,21 +532,32 @@ private static String printDefaultValue(InputValueWithState inputValueWithState, .name("ofType") .type(typeRef("__Type"))) .field(newFieldDefinition() - .name("specifiedByUrl") + .name("isOneOf") + .description("This field is considered experimental because it has not yet been ratified in the graphql specification") + .type(GraphQLBoolean)) + .field(newFieldDefinition() + .name("specifiedByURL") .type(GraphQLString)) + .field(newFieldDefinition() + .name("specifiedByUrl") + .type(GraphQLString) + .deprecate("This legacy name has been replaced by `specifiedByURL`") + ) .build(); static { register(__Type, "kind", kindDataFetcher); + register(__Type, "name", nameDataFetcher); + register(__Type, "description", descriptionDataFetcher); register(__Type, "fields", fieldsFetcher); register(__Type, "interfaces", interfacesFetcher); register(__Type, "possibleTypes", possibleTypesFetcher); register(__Type, "enumValues", enumValuesTypesFetcher); register(__Type, "inputFields", inputFieldsFetcher); register(__Type, "ofType", OfTypeFetcher); - register(__Type, "name", nameDataFetcher); - register(__Type, "description", descriptionDataFetcher); - register(__Type, "specifiedByUrl", specifiedByUrlDataFetcher); + register(__Type, "isOneOf", isOneOfFetcher); + register(__Type, "specifiedByURL", specifiedByUrlDataFetcher); + register(__Type, "specifiedByUrl", specifiedByUrlDataFetcher); // note that this field is deprecated } @@ -486,38 +636,24 @@ public enum DirectiveLocation { .name("includeDeprecated") .type(GraphQLBoolean) .defaultValueProgrammatic(false))) - .field(newFieldDefinition() - .name("onOperation") - .type(GraphQLBoolean) - .deprecate("Use `locations`.")) - .field(newFieldDefinition() - .name("onFragment") - .type(GraphQLBoolean) - .deprecate("Use `locations`.")) - .field(newFieldDefinition() - .name("onField") - .type(GraphQLBoolean) - .deprecate("Use `locations`.")) .build(); static { - register(__Directive, "locations", environment -> { + IntrospectionDataFetcher locationsDataFetcher = environment -> { GraphQLDirective directive = environment.getSource(); return new ArrayList<>(directive.validLocations()); - }); - register(__Directive, "args", environment -> { + }; + IntrospectionDataFetcher argsDataFetcher = environment -> { GraphQLDirective directive = environment.getSource(); Boolean includeDeprecated = environment.getArgument("includeDeprecated"); - return directive.getArguments().stream() - .filter(arg -> includeDeprecated || !arg.isDeprecated()) - .collect(Collectors.toList()); - }); + return ImmutableKit.filter(directive.getArguments(), + arg -> includeDeprecated || !arg.isDeprecated()); + }; register(__Directive, "name", nameDataFetcher); register(__Directive, "description", descriptionDataFetcher); - register(__Directive, "isRepeatable", environment -> { - GraphQLDirective directive = environment.getSource(); - return directive.isRepeatable(); - }); + register(__Directive, "isRepeatable", GraphQLDirective.class, GraphQLDirective::isRepeatable); + register(__Directive, "locations", locationsDataFetcher); + register(__Directive, "args", argsDataFetcher); } public static final GraphQLObjectType __Schema = newObject() @@ -542,33 +678,23 @@ public enum DirectiveLocation { .type(__Type)) .field(newFieldDefinition() .name("directives") - .description("'A list of all directives supported by this server.") + .description("A list of all directives supported by this server.") .type(nonNull(list(nonNull(__Directive))))) .field(newFieldDefinition() .name("subscriptionType") - .description("'If this server support subscription, the type that subscription operations will be rooted at.") + .description("If this server support subscription, the type that subscription operations will be rooted at.") .type(__Type)) .build(); static { - register(__Schema, "description", environment -> environment.getGraphQLSchema().getDescription()); - register(__Schema, "types", environment -> { - GraphQLSchema schema = environment.getSource(); - return schema.getAllTypesAsList(); - }); - register(__Schema, "queryType", environment -> { - GraphQLSchema schema = environment.getSource(); - return schema.getQueryType(); - }); - register(__Schema, "mutationType", environment -> { - GraphQLSchema schema = environment.getSource(); - return schema.getMutationType(); - }); - register(__Schema, "directives", environment -> environment.getGraphQLSchema().getDirectives()); - register(__Schema, "subscriptionType", environment -> { - GraphQLSchema schema = environment.getSource(); - return schema.getSubscriptionType(); - }); + IntrospectionDataFetcher descriptionsDataFetcher = environment -> environment.getGraphQLSchema().getDescription(); + + register(__Schema, "description", descriptionsDataFetcher); + register(__Schema, "types", GraphQLSchema.class, GraphQLSchema::getAllTypesAsList); + register(__Schema, "queryType", GraphQLSchema.class, GraphQLSchema::getQueryType); + register(__Schema, "mutationType", GraphQLSchema.class, GraphQLSchema::getMutationType); + register(__Schema, "directives", GraphQLSchema.class, GraphQLSchema::getDirectives); + register(__Schema, "subscriptionType", GraphQLSchema.class, GraphQLSchema::getSubscriptionType); } public static final GraphQLFieldDefinition SchemaMetaFieldDef = buildSchemaField(__Schema); @@ -592,6 +718,7 @@ public enum DirectiveLocation { return environment.getGraphQLSchema().getType(name); }; + // __typename is always available public static final IntrospectionDataFetcher TypeNameMetaFieldDefDataFetcher = environment -> simplePrint(environment.getParentType()); @Internal @@ -646,9 +773,14 @@ public static boolean isIntrospectionTypes(GraphQLNamedType type) { return introspectionTypes.contains(type.getName()); } + public static boolean isIntrospectionTypes(String typeName) { + return introspectionTypes.contains(typeName); + } + /** * This will look up a field definition by name, and understand that fields like __typename and __schema are special - * and take precedence in field resolution + * and take precedence in field resolution. If the parent type is a union type, then the only field allowed + * is `__typename`. * * @param schema the schema to use * @param parentType the type of the parent object @@ -658,6 +790,43 @@ public static boolean isIntrospectionTypes(GraphQLNamedType type) { */ public static GraphQLFieldDefinition getFieldDef(GraphQLSchema schema, GraphQLCompositeType parentType, String fieldName) { + GraphQLFieldDefinition fieldDefinition = getSystemFieldDef(schema, parentType, fieldName); + if (fieldDefinition != null) { + return fieldDefinition; + } + + assertTrue(parentType instanceof GraphQLFieldsContainer, "should not happen : parent type must be an object or interface %s", parentType); + GraphQLFieldsContainer fieldsContainer = (GraphQLFieldsContainer) parentType; + fieldDefinition = schema.getCodeRegistry().getFieldVisibility().getFieldDefinition(fieldsContainer, fieldName); + assertTrue(fieldDefinition != null, "Unknown field '%s' for type %s", fieldName, fieldsContainer.getName()); + return fieldDefinition; + } + + /** + * This will look up a field definition by name, and understand that fields like __typename and __schema are special + * and take precedence in field resolution + * + * @param schema the schema to use + * @param parentType the type of the parent {@link GraphQLFieldsContainer} + * @param fieldName the field to look up + * + * @return a field definition otherwise throws an assertion exception if it's null + */ + public static GraphQLFieldDefinition getFieldDefinition(GraphQLSchema schema, GraphQLFieldsContainer parentType, String fieldName) { + // this method is optimized to look up the most common case first (type for field) and hence suits the hot path of the execution engine + // and as a small benefit does not allocate any assertions unless it completely failed + GraphQLFieldDefinition fieldDefinition = schema.getCodeRegistry().getFieldVisibility().getFieldDefinition(parentType, fieldName); + if (fieldDefinition == null) { + // we look up system fields second because they are less likely to be the field in question + fieldDefinition = getSystemFieldDef(schema, parentType, fieldName); + if (fieldDefinition == null) { + Assert.assertShouldNeverHappen(String.format("Unknown field '%s' for type %s", fieldName, parentType.getName())); + } + } + return fieldDefinition; + } + + private static GraphQLFieldDefinition getSystemFieldDef(GraphQLSchema schema, GraphQLCompositeType parentType, String fieldName) { if (schema.getQueryType() == parentType) { if (fieldName.equals(schema.getIntrospectionSchemaFieldDefinition().getName())) { return schema.getIntrospectionSchemaFieldDefinition(); @@ -669,11 +838,6 @@ public static GraphQLFieldDefinition getFieldDef(GraphQLSchema schema, GraphQLCo if (fieldName.equals(schema.getIntrospectionTypenameFieldDefinition().getName())) { return schema.getIntrospectionTypenameFieldDefinition(); } - - assertTrue(parentType instanceof GraphQLFieldsContainer, () -> String.format("should not happen : parent type must be an object or interface %s", parentType)); - GraphQLFieldsContainer fieldsContainer = (GraphQLFieldsContainer) parentType; - GraphQLFieldDefinition fieldDefinition = schema.getCodeRegistry().getFieldVisibility().getFieldDefinition(fieldsContainer, fieldName); - assertTrue(fieldDefinition != null, () -> String.format("Unknown field '%s' for type %s", fieldName, fieldsContainer.getName())); - return fieldDefinition; + return null; } } diff --git a/src/main/java/graphql/introspection/IntrospectionDisabledError.java b/src/main/java/graphql/introspection/IntrospectionDisabledError.java new file mode 100644 index 0000000000..26e75d1bd5 --- /dev/null +++ b/src/main/java/graphql/introspection/IntrospectionDisabledError.java @@ -0,0 +1,34 @@ +package graphql.introspection; + +import graphql.ErrorClassification; +import graphql.GraphQLError; +import graphql.Internal; +import graphql.language.SourceLocation; + +import java.util.Collections; +import java.util.List; + +@Internal +public class IntrospectionDisabledError implements GraphQLError { + + private final List locations; + + public IntrospectionDisabledError(SourceLocation sourceLocation) { + locations = sourceLocation == null ? Collections.emptyList() : Collections.singletonList(sourceLocation); + } + + @Override + public String getMessage() { + return "Introspection has been disabled for this request"; + } + + @Override + public List getLocations() { + return locations; + } + + @Override + public ErrorClassification getErrorType() { + return ErrorClassification.errorClassification("IntrospectionDisabled"); + } +} diff --git a/src/main/java/graphql/introspection/IntrospectionQuery.java b/src/main/java/graphql/introspection/IntrospectionQuery.java index f93617951f..694ccaab42 100644 --- a/src/main/java/graphql/introspection/IntrospectionQuery.java +++ b/src/main/java/graphql/introspection/IntrospectionQuery.java @@ -4,106 +4,10 @@ @PublicApi public interface IntrospectionQuery { - - String INTROSPECTION_QUERY = "\n" + - " query IntrospectionQuery {\n" + - " __schema {\n" + - " queryType { name }\n" + - " mutationType { name }\n" + - " subscriptionType { name }\n" + - " types {\n" + - " ...FullType\n" + - " }\n" + - " directives {\n" + - " name\n" + - " description\n" + - " locations\n" + - " args(includeDeprecated: true) {\n" + - " ...InputValue\n" + - " }\n" + - " isRepeatable\n" + - " }\n" + - " }\n" + - " }\n" + - "\n" + - " fragment FullType on __Type {\n" + - " kind\n" + - " name\n" + - " description\n" + - " fields(includeDeprecated: true) {\n" + - " name\n" + - " description\n" + - " args(includeDeprecated: true) {\n" + - " ...InputValue\n" + - " }\n" + - " type {\n" + - " ...TypeRef\n" + - " }\n" + - " isDeprecated\n" + - " deprecationReason\n" + - " }\n" + - " inputFields(includeDeprecated: true) {\n" + - " ...InputValue\n" + - " }\n" + - " interfaces {\n" + - " ...TypeRef\n" + - " }\n" + - " enumValues(includeDeprecated: true) {\n" + - " name\n" + - " description\n" + - " isDeprecated\n" + - " deprecationReason\n" + - " }\n" + - " possibleTypes {\n" + - " ...TypeRef\n" + - " }\n" + - " }\n" + - "\n" + - " fragment InputValue on __InputValue {\n" + - " name\n" + - " description\n" + - " type { ...TypeRef }\n" + - " defaultValue\n" + - " isDeprecated\n" + - " deprecationReason\n" + - " }\n" + - "\n" + - // - // The depth of the types is actually an arbitrary decision. It could be any depth in fact. This depth - // was taken from GraphIQL https://github.com/graphql/graphiql/blob/master/src/utility/introspectionQueries.js - // which uses 7 levels and hence could represent a type like say [[[[[Float!]]]]] - // - "fragment TypeRef on __Type {\n" + - " kind\n" + - " name\n" + - " ofType {\n" + - " kind\n" + - " name\n" + - " ofType {\n" + - " kind\n" + - " name\n" + - " ofType {\n" + - " kind\n" + - " name\n" + - " ofType {\n" + - " kind\n" + - " name\n" + - " ofType {\n" + - " kind\n" + - " name\n" + - " ofType {\n" + - " kind\n" + - " name\n" + - " ofType {\n" + - " kind\n" + - " name\n" + - " }\n" + - " }\n" + - " }\n" + - " }\n" + - " }\n" + - " }\n" + - " }\n" + - " }\n" + - "\n"; + /** + * This is the default introspection query provided by graphql-java + * + * @see IntrospectionQueryBuilder for ways to customize the introspection query + */ + String INTROSPECTION_QUERY = IntrospectionQueryBuilder.build(); } diff --git a/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java b/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java new file mode 100644 index 0000000000..d4d37005b0 --- /dev/null +++ b/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java @@ -0,0 +1,423 @@ +package graphql.introspection; + +import com.google.common.collect.ImmutableList; +import graphql.PublicApi; +import graphql.collect.ImmutableKit; +import graphql.language.AstPrinter; +import graphql.language.BooleanValue; +import graphql.language.Document; +import graphql.language.OperationDefinition; +import graphql.language.SelectionSet; + +import java.util.List; +import java.util.Objects; + +import static graphql.language.Argument.newArgument; +import static graphql.language.Document.newDocument; +import static graphql.language.Field.newField; +import static graphql.language.FragmentDefinition.newFragmentDefinition; +import static graphql.language.FragmentSpread.newFragmentSpread; +import static graphql.language.OperationDefinition.newOperationDefinition; +import static graphql.language.SelectionSet.newSelectionSet; +import static graphql.language.TypeName.newTypeName; + +/** + * {@link IntrospectionQueryBuilder} allows you to build introspection queries controlled + * by the options you specify + */ +@PublicApi +public class IntrospectionQueryBuilder { + public static class Options { + + private final boolean descriptions; + + private final boolean specifiedByUrl; + private final boolean isOneOf; + + private final boolean directiveIsRepeatable; + + private final boolean schemaDescription; + + private final boolean inputValueDeprecation; + + private final int typeRefFragmentDepth; + + private Options(boolean descriptions, + boolean specifiedByUrl, + boolean isOneOf, + boolean directiveIsRepeatable, + boolean schemaDescription, + boolean inputValueDeprecation, + int typeRefFragmentDepth) { + this.descriptions = descriptions; + this.specifiedByUrl = specifiedByUrl; + this.isOneOf = isOneOf; + this.directiveIsRepeatable = directiveIsRepeatable; + this.schemaDescription = schemaDescription; + this.inputValueDeprecation = inputValueDeprecation; + this.typeRefFragmentDepth = typeRefFragmentDepth; + } + + public boolean isDescriptions() { + return descriptions; + } + + public boolean isSpecifiedByUrl() { + return specifiedByUrl; + } + + public boolean isOneOf() { + return isOneOf; + } + + public boolean isDirectiveIsRepeatable() { + return directiveIsRepeatable; + } + + public boolean isSchemaDescription() { + return schemaDescription; + } + + public boolean isInputValueDeprecation() { + return inputValueDeprecation; + } + + public int getTypeRefFragmentDepth() { + return typeRefFragmentDepth; + } + + public static Options defaultOptions() { + return new Options( + true, + false, + true, + true, + false, + true, + 7 + ); + } + + /** + * This will allow you to include description fields in the introspection query + * + * @param flag whether to include them + * + * @return options + */ + public Options descriptions(boolean flag) { + return new Options(flag, + this.specifiedByUrl, + this.isOneOf, + this.directiveIsRepeatable, + this.schemaDescription, + this.inputValueDeprecation, + this.typeRefFragmentDepth); + } + + /** + * This will allow you to include the `specifiedByURL` field for scalar types in the introspection query. + * + * @param flag whether to include them + * + * @return options + */ + public Options specifiedByUrl(boolean flag) { + return new Options(this.descriptions, + flag, + this.isOneOf, + this.directiveIsRepeatable, + this.schemaDescription, + this.inputValueDeprecation, + this.typeRefFragmentDepth); + } + + /** + * This will allow you to include the `isOneOf` field for one of input types in the introspection query. + *

    + * This option is only needed while `@oneOf` input types are new and in time the reason for this + * option will go away. + * + * @param flag whether to include them + * + * @return options + */ + public Options isOneOf(boolean flag) { + return new Options(this.descriptions, + this.specifiedByUrl, + flag, + this.directiveIsRepeatable, + this.schemaDescription, + this.inputValueDeprecation, + this.typeRefFragmentDepth); + } + + /** + * This will allow you to include the `isRepeatable` field for directives in the introspection query. + * + * @param flag whether to include them + * + * @return options + */ + public Options directiveIsRepeatable(boolean flag) { + return new Options(this.descriptions, + this.specifiedByUrl, + this.isOneOf, + flag, + this.schemaDescription, + this.inputValueDeprecation, + this.typeRefFragmentDepth); + } + + /** + * This will allow you to include the `description` field for the schema type in the introspection query. + * + * @param flag whether to include them + * + * @return options + */ + public Options schemaDescription(boolean flag) { + return new Options(this.descriptions, + this.specifiedByUrl, + this.isOneOf, + this.directiveIsRepeatable, + flag, + this.inputValueDeprecation, + this.typeRefFragmentDepth); + } + + /** + * This will allow you to include deprecated input fields in the introspection query. + * + * @param flag whether to include them + * + * @return options + */ + public Options inputValueDeprecation(boolean flag) { + return new Options(this.descriptions, + this.specifiedByUrl, + this.isOneOf, + this.directiveIsRepeatable, + this.schemaDescription, + flag, + this.typeRefFragmentDepth); + } + + /** + * This will allow you to control the depth of the `TypeRef` fragment in the introspection query. + * + * @param typeRefFragmentDepth the depth of the `TypeRef` fragment. + * + * @return options + */ + public Options typeRefFragmentDepth(int typeRefFragmentDepth) { + return new Options(this.descriptions, + this.specifiedByUrl, + this.isOneOf, + this.directiveIsRepeatable, + this.schemaDescription, + this.inputValueDeprecation, + typeRefFragmentDepth); + } + } + + @SafeVarargs + private static List filter(T... args) { + return ImmutableKit.filterVarArgs(Objects::nonNull, args); + } + + /** + * This will build an introspection query in {@link Document} form + * + * @param options the options to use + * + * @return an introspection query in document form + */ + public static Document buildDocument(Options options) { + SelectionSet schemaSelectionSet = newSelectionSet().selections(filter( + options.schemaDescription ? newField("description").build() : null, + newField("queryType", newSelectionSet() + .selection(newField("name").build()) + .build() + ) + .build(), + newField("mutationType", newSelectionSet() + .selection(newField("name").build()) + .build() + ) + .build(), + newField("subscriptionType", newSelectionSet() + .selection(newField("name").build()) + .build() + ) + .build(), + newField("types", newSelectionSet() + .selection(newFragmentSpread("FullType").build()) + .build() + ) + .build(), + newField("directives", newSelectionSet().selections(filter( + newField("name").build(), + options.descriptions ? newField("description").build() : null, + newField("locations").build(), + newField("args") + .arguments(filter( + options.inputValueDeprecation ? newArgument("includeDeprecated", BooleanValue.of(true)).build() : null + )) + .selectionSet(newSelectionSet() + .selection(newFragmentSpread("InputValue").build()) + .build() + ) + .build(), + options.directiveIsRepeatable ? newField("isRepeatable").build() : null + )) + .build() + ) + .build() + ) + ).build(); + + SelectionSet fullTypeSelectionSet = newSelectionSet().selections(filter( + newField("kind").build(), + newField("name").build(), + options.descriptions ? newField("description").build() : null, + options.specifiedByUrl ? newField("specifiedByURL").build() : null, + options.isOneOf ? newField("isOneOf").build() : null, + newField("fields") + .arguments(ImmutableList.of( + newArgument("includeDeprecated", BooleanValue.of(true)).build() + )) + .selectionSet(newSelectionSet().selections(filter( + newField("name").build(), + options.descriptions ? newField("description").build() : null, + newField("args") + .arguments(filter( + options.inputValueDeprecation ? newArgument("includeDeprecated", BooleanValue.of(true)).build() : null + )) + .selectionSet(newSelectionSet() + .selection(newFragmentSpread("InputValue").build()) + .build() + ) + .build(), + newField("type", newSelectionSet() + .selection(newFragmentSpread("TypeRef").build()) + .build() + ) + .build(), + newField("isDeprecated").build(), + newField("deprecationReason").build() + )).build() + ) + .build(), + newField("inputFields") + .arguments(filter( + options.inputValueDeprecation ? newArgument("includeDeprecated", BooleanValue.of(true)).build() : null + )) + .selectionSet(newSelectionSet() + .selection(newFragmentSpread("InputValue").build()) + .build() + ) + .build(), + newField("interfaces", newSelectionSet() + .selection(newFragmentSpread("TypeRef").build()) + .build() + ) + .build(), + newField("enumValues") + .arguments(ImmutableList.of( + newArgument("includeDeprecated", BooleanValue.of(true)).build() + )) + .selectionSet(newSelectionSet().selections(filter( + newField("name").build(), + options.descriptions ? newField("description").build() : null, + newField("isDeprecated").build(), + newField("deprecationReason").build() + )) + .build() + ) + .build(), + newField("possibleTypes", newSelectionSet() + .selection(newFragmentSpread("TypeRef").build()) + .build() + ) + .build() + )).build(); + + SelectionSet inputValueSelectionSet = newSelectionSet().selections(filter( + newField("name").build(), + options.descriptions ? newField("description").build() : null, + newField("type", newSelectionSet() + .selection(newFragmentSpread("TypeRef").build()) + .build() + ) + .build(), + newField("defaultValue").build(), + options.inputValueDeprecation ? newField("isDeprecated").build() : null, + options.inputValueDeprecation ? newField("deprecationReason").build() : null + )).build(); + + SelectionSet typeRefSelectionSet = newSelectionSet().selections(filter( + newField("kind").build(), + newField("name").build() + )).build(); + + for (int i = options.typeRefFragmentDepth; i > 0; i -= 1) { + typeRefSelectionSet = newSelectionSet().selections(filter( + newField("kind").build(), + newField("name").build(), + newField("ofType", typeRefSelectionSet).build() + )).build(); + } + + return newDocument() + .definition(newOperationDefinition() + .operation(OperationDefinition.Operation.QUERY) + .name("IntrospectionQuery") + .selectionSet(newSelectionSet() + .selection(newField("__schema", schemaSelectionSet).build()) + .build() + ) + .build() + ) + .definition(newFragmentDefinition() + .name("FullType") + .typeCondition(newTypeName().name("__Type").build()) + .selectionSet(fullTypeSelectionSet) + .build() + ) + .definition(newFragmentDefinition() + .name("InputValue") + .typeCondition(newTypeName().name("__InputValue").build()) + .selectionSet(inputValueSelectionSet) + .build() + ) + .definition(newFragmentDefinition() + .name("TypeRef") + .typeCondition(newTypeName().name("__Type").build()) + .selectionSet(typeRefSelectionSet) + .build() + ) + .build(); + } + + /** + * This will build an introspection query in {@link String} form based on the options you provide + * + * @param options the options to use + * + * @return an introspection query in string form + */ + + public static String build(Options options) { + return AstPrinter.printAst(buildDocument(options)); + } + + /** + * This will build a default introspection query in {@link String} form + * + * @return an introspection query in string form + */ + public static String build() { + return build(Options.defaultOptions()); + } +} \ No newline at end of file diff --git a/src/main/java/graphql/introspection/IntrospectionResultToSchema.java b/src/main/java/graphql/introspection/IntrospectionResultToSchema.java index a20e75994a..81ae6ce928 100644 --- a/src/main/java/graphql/introspection/IntrospectionResultToSchema.java +++ b/src/main/java/graphql/introspection/IntrospectionResultToSchema.java @@ -41,7 +41,7 @@ import static graphql.Assert.assertShouldNeverHappen; import static graphql.Assert.assertTrue; import static graphql.collect.ImmutableKit.map; -import static graphql.schema.idl.DirectiveInfo.isGraphqlSpecifiedDirective; +import static graphql.Directives.isBuiltInDirective; @SuppressWarnings("unchecked") @PublicApi @@ -73,12 +73,11 @@ public Document createSchemaDefinition(ExecutionResult introspectionResult) { */ @SuppressWarnings("unchecked") public Document createSchemaDefinition(Map introspectionResult) { - assertTrue(introspectionResult.get("__schema") != null, () -> "__schema expected"); Map schema = (Map) introspectionResult.get("__schema"); - + assertNotNull(schema, "__schema expected"); Map queryType = (Map) schema.get("queryType"); - assertNotNull(queryType, () -> "queryType expected"); + assertNotNull(queryType, "queryType expected"); TypeName query = TypeName.newTypeName().name((String) queryType.get("name")).build(); boolean nonDefaultQueryName = !"Query".equals(query.getName()); @@ -132,7 +131,7 @@ public Document createSchemaDefinition(Map introspectionResult) private DirectiveDefinition createDirective(Map input) { String directiveName = (String) input.get("name"); - if (isGraphqlSpecifiedDirective(directiveName)) { + if (isBuiltInDirective(directiveName)) { return null; } @@ -155,8 +154,8 @@ private DirectiveDefinition createDirective(Map input) { } private List createDirectiveLocations(List locations) { - assertNotEmpty(locations, () -> "the locations of directive should not be empty."); - ArrayList result = new ArrayList<>(); + assertNotEmpty(locations, "the locations of directive should not be empty."); + List result = new ArrayList<>(locations.size()); for (Object location : locations) { DirectiveLocation directiveLocation = DirectiveLocation.newDirectiveLocation().name(location.toString()).build(); result.add(directiveLocation); @@ -202,7 +201,7 @@ private TypeDefinition createScalar(Map input) { @SuppressWarnings("unchecked") UnionTypeDefinition createUnion(Map input) { - assertTrue(input.get("kind").equals("UNION"), () -> "wrong input"); + assertTrue(input.get("kind").equals("UNION"), "wrong input"); UnionTypeDefinition.Builder unionTypeDefinition = UnionTypeDefinition.newUnionTypeDefinition(); unionTypeDefinition.name((String) input.get("name")); @@ -220,7 +219,7 @@ UnionTypeDefinition createUnion(Map input) { @SuppressWarnings("unchecked") EnumTypeDefinition createEnum(Map input) { - assertTrue(input.get("kind").equals("ENUM"), () -> "wrong input"); + assertTrue(input.get("kind").equals("ENUM"), "wrong input"); EnumTypeDefinition.Builder enumTypeDefinition = EnumTypeDefinition.newEnumTypeDefinition().name((String) input.get("name")); enumTypeDefinition.description(toDescription(input)); @@ -242,7 +241,7 @@ EnumTypeDefinition createEnum(Map input) { @SuppressWarnings("unchecked") InterfaceTypeDefinition createInterface(Map input) { - assertTrue(input.get("kind").equals("INTERFACE"), () -> "wrong input"); + assertTrue(input.get("kind").equals("INTERFACE"), "wrong input"); InterfaceTypeDefinition.Builder interfaceTypeDefinition = InterfaceTypeDefinition.newInterfaceTypeDefinition().name((String) input.get("name")); interfaceTypeDefinition.description(toDescription(input)); @@ -263,7 +262,7 @@ InterfaceTypeDefinition createInterface(Map input) { @SuppressWarnings("unchecked") InputObjectTypeDefinition createInputObject(Map input) { - assertTrue(input.get("kind").equals("INPUT_OBJECT"), () -> "wrong input"); + assertTrue(input.get("kind").equals("INPUT_OBJECT"), "wrong input"); InputObjectTypeDefinition.Builder inputObjectTypeDefinition = InputObjectTypeDefinition.newInputObjectDefinition() .name((String) input.get("name")) @@ -278,7 +277,7 @@ InputObjectTypeDefinition createInputObject(Map input) { @SuppressWarnings("unchecked") ObjectTypeDefinition createObject(Map input) { - assertTrue(input.get("kind").equals("OBJECT"), () -> "wrong input"); + assertTrue(input.get("kind").equals("OBJECT"), "wrong input"); ObjectTypeDefinition.Builder objectTypeDefinition = ObjectTypeDefinition.newObjectTypeDefinition().name((String) input.get("name")); objectTypeDefinition.description(toDescription(input)); @@ -295,7 +294,7 @@ ObjectTypeDefinition createObject(Map input) { } private List createFields(List> fields) { - List result = new ArrayList<>(); + List result = new ArrayList<>(fields.size()); for (Map field : fields) { FieldDefinition.Builder fieldDefinition = FieldDefinition.newFieldDefinition().name((String) field.get("name")); fieldDefinition.description(toDescription(field)); @@ -312,22 +311,20 @@ private List createFields(List> fields) { } private void createDeprecatedDirective(Map field, NodeDirectivesBuilder nodeDirectivesBuilder) { - List directives = new ArrayList<>(); - if ((Boolean) field.get("isDeprecated")) { + if (Boolean.TRUE.equals(field.get("isDeprecated"))) { String reason = (String) field.get("deprecationReason"); if (reason == null) { reason = "No longer supported"; // default according to spec } Argument reasonArg = Argument.newArgument().name("reason").value(StringValue.newStringValue().value(reason).build()).build(); Directive deprecated = Directive.newDirective().name("deprecated").arguments(Collections.singletonList(reasonArg)).build(); - directives.add(deprecated); + nodeDirectivesBuilder.directive(deprecated); } - nodeDirectivesBuilder.directives(directives); } @SuppressWarnings("unchecked") private List createInputValueDefinitions(List> args) { - List result = new ArrayList<>(); + List result = new ArrayList<>(args.size()); for (Map arg : args) { Type argType = createTypeIndirection((Map) arg.get("type")); InputValueDefinition.Builder inputValueDefinition = InputValueDefinition.newInputValueDefinition().name((String) arg.get("name")).type(argType); diff --git a/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java b/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java index 9669a0e66d..5d264e113c 100644 --- a/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java +++ b/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java @@ -4,15 +4,17 @@ import graphql.DirectivesUtil; import graphql.PublicApi; import graphql.PublicSpi; +import graphql.collect.ImmutableKit; import graphql.execution.ValuesResolver; import graphql.language.AstPrinter; import graphql.language.Node; import graphql.schema.DataFetcher; -import graphql.schema.GraphQLAppliedDirectiveArgument; import graphql.schema.GraphQLAppliedDirective; +import graphql.schema.GraphQLAppliedDirectiveArgument; import graphql.schema.GraphQLCodeRegistry; import graphql.schema.GraphQLDirective; import graphql.schema.GraphQLDirectiveContainer; +import graphql.schema.GraphQLNamedSchemaElement; import graphql.schema.GraphQLObjectType; import graphql.schema.GraphQLSchema; import graphql.schema.GraphQLSchemaElement; @@ -22,7 +24,7 @@ import graphql.schema.SchemaTransformer; import graphql.util.TraversalControl; import graphql.util.TraverserContext; -import org.jetbrains.annotations.NotNull; +import org.jspecify.annotations.NonNull; import java.util.List; import java.util.Set; @@ -40,7 +42,6 @@ import static graphql.schema.GraphQLNonNull.nonNull; import static graphql.schema.GraphQLObjectType.newObject; import static graphql.util.TraversalControl.CONTINUE; -import static java.util.stream.Collectors.toList; /** * The graphql specification does not allow you to retrieve the directives and their argument values that @@ -170,9 +171,9 @@ private GraphQLObjectType mkAppliedDirectiveType(String name, GraphQLType direct } private GraphQLSchema addDirectiveDefinitionFilter(GraphQLSchema schema) { - DataFetcher df = env -> { + DataFetcher df = env -> { List definedDirectives = env.getGraphQLSchema().getDirectives(); - return filterDirectives(schema,true, null, definedDirectives); + return filterDirectives(schema, true, null, definedDirectives); }; GraphQLCodeRegistry codeRegistry = schema.getCodeRegistry().transform(bld -> bld.dataFetcher(coordinates(__Schema, "directives"), df)); @@ -198,36 +199,48 @@ private GraphQLObjectType addAppliedDirectives(GraphQLObjectType originalType, G DataFetcher argsDF = env -> { final GraphQLAppliedDirective directive = env.getSource(); // we only show directive arguments that have values set on them - return directive.getArguments().stream() - .filter(arg -> arg.getArgumentValue().isSet()); + return ImmutableKit.filter(directive.getArguments(), + arg -> arg.getArgumentValue().isSet()); }; DataFetcher argValueDF = env -> { final GraphQLAppliedDirectiveArgument argument = env.getSource(); InputValueWithState value = argument.getArgumentValue(); - Node literal = ValuesResolver.valueToLiteral(value, argument.getType()); + Node literal = ValuesResolver.valueToLiteral(value, argument.getType(), env.getGraphQlContext(), env.getLocale()); return AstPrinter.printAst(literal); }; + DataFetcher nameDF = env -> { + if (env.getSource() instanceof GraphQLNamedSchemaElement) { + return ((GraphQLNamedSchemaElement) env.getSource()).getName(); + } + return null; + }; + codeRegistry.dataFetcher(coordinates(objectType, "appliedDirectives"), df); + codeRegistry.dataFetcher(coordinates(appliedDirectiveType, "name"), nameDF); codeRegistry.dataFetcher(coordinates(appliedDirectiveType, "args"), argsDF); + + codeRegistry.dataFetcher(coordinates(directiveArgumentType, "name"), nameDF); codeRegistry.dataFetcher(coordinates(directiveArgumentType, "value"), argValueDF); return objectType; } private List filterDirectives(GraphQLSchema schema, boolean isDefinedDirective, GraphQLDirectiveContainer container, List directives) { - return directives.stream().filter(directive -> { - DirectivePredicateEnvironment env = buildDirectivePredicateEnv(schema, isDefinedDirective, container, directive.getName()); - return directivePredicate.isDirectiveIncluded(env); - }).collect(toList()); + return ImmutableKit.filter(directives, + directive -> { + DirectivePredicateEnvironment env = buildDirectivePredicateEnv(schema, isDefinedDirective, container, directive.getName()); + return directivePredicate.isDirectiveIncluded(env); + }); } private List filterAppliedDirectives(GraphQLSchema schema, boolean isDefinedDirective, GraphQLDirectiveContainer container, List directives) { - return directives.stream().filter(directive -> { - DirectivePredicateEnvironment env = buildDirectivePredicateEnv(schema, isDefinedDirective, container, directive.getName()); - return directivePredicate.isDirectiveIncluded(env); - }).collect(toList()); + return ImmutableKit.filter(directives, + directive -> { + DirectivePredicateEnvironment env = buildDirectivePredicateEnv(schema, isDefinedDirective, container, directive.getName()); + return directivePredicate.isDirectiveIncluded(env); + }); } - @NotNull + @NonNull private DirectivePredicateEnvironment buildDirectivePredicateEnv(GraphQLSchema schema, boolean isDefinedDirective, GraphQLDirectiveContainer container, String directiveName) { return new DirectivePredicateEnvironment() { @Override diff --git a/src/main/java/graphql/language/AbstractNode.java b/src/main/java/graphql/language/AbstractNode.java index f097c9b491..bd3d74426e 100644 --- a/src/main/java/graphql/language/AbstractNode.java +++ b/src/main/java/graphql/language/AbstractNode.java @@ -6,6 +6,8 @@ import graphql.Assert; import graphql.PublicApi; import graphql.collect.ImmutableKit; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.List; import java.util.Map; @@ -13,21 +15,22 @@ import static graphql.collect.ImmutableKit.map; @PublicApi +@NullMarked public abstract class AbstractNode implements Node { - private final SourceLocation sourceLocation; + private final @Nullable SourceLocation sourceLocation; private final ImmutableList comments; private final IgnoredChars ignoredChars; private final ImmutableMap additionalData; - public AbstractNode(SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars) { + public AbstractNode(@Nullable SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars) { this(sourceLocation, comments, ignoredChars, ImmutableKit.emptyMap()); } - public AbstractNode(SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { - Assert.assertNotNull(comments, () -> "comments can't be null"); - Assert.assertNotNull(ignoredChars, () -> "ignoredChars can't be null"); - Assert.assertNotNull(additionalData, () -> "additionalData can't be null"); + public AbstractNode(@Nullable SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { + Assert.assertNotNull(comments, "comments can't be null"); + Assert.assertNotNull(ignoredChars, "ignoredChars can't be null"); + Assert.assertNotNull(additionalData, "additionalData can't be null"); this.sourceLocation = sourceLocation; this.additionalData = ImmutableMap.copyOf(additionalData); @@ -36,7 +39,7 @@ public AbstractNode(SourceLocation sourceLocation, List comments, Ignor } @Override - public SourceLocation getSourceLocation() { + public @Nullable SourceLocation getSourceLocation() { return sourceLocation; } @@ -56,7 +59,7 @@ public Map getAdditionalData() { } @SuppressWarnings("unchecked") - protected V deepCopy(V nullableObj) { + protected @Nullable V deepCopy(@Nullable V nullableObj) { if (nullableObj == null) { return null; } @@ -64,7 +67,7 @@ protected V deepCopy(V nullableObj) { } @SuppressWarnings("unchecked") - protected List deepCopy(List list) { + protected @Nullable List deepCopy(@Nullable List list) { if (list == null) { return null; } diff --git a/src/main/java/graphql/language/Argument.java b/src/main/java/graphql/language/Argument.java index 9125d25f1f..885c02bcdd 100644 --- a/src/main/java/graphql/language/Argument.java +++ b/src/main/java/graphql/language/Argument.java @@ -6,6 +6,9 @@ import graphql.PublicApi; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.LinkedHashMap; import java.util.List; @@ -19,6 +22,7 @@ import static graphql.language.NodeChildrenContainer.newNodeChildrenContainer; @PublicApi +@NullMarked public class Argument extends AbstractNode implements NamedNode { public static final String CHILD_VALUE = "value"; @@ -26,10 +30,10 @@ public class Argument extends AbstractNode implements NamedNode comments, IgnoredChars ignoredChars, Map additionalData) { + protected Argument(String name, Value value, @Nullable SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); - this.name = name; - this.value = value; + this.name = assertNotNull(name, "Argument name cannot be null"); + this.value = assertNotNull(value, "Argument value cannot be null"); } /** @@ -79,7 +83,7 @@ public Argument withNewChildren(NodeChildrenContainer newChildren) { } @Override - public boolean isEqualTo(Node o) { + public boolean isEqualTo(@Nullable Node o) { if (this == o) { return true; } @@ -95,7 +99,7 @@ public boolean isEqualTo(Node o) { @Override public Argument deepCopy() { - return new Argument(name, deepCopy(value), getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData()); + return new Argument(assertNotNull(name, "Argument name cannot be null"), assertNotNull(deepCopy(value), "Argument value cannot be null"), getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData()); } @Override @@ -117,6 +121,7 @@ public Argument transform(Consumer builderConsumer) { return builder.build(); } + @NullUnmarked public static final class Builder implements NodeBuilder { private SourceLocation sourceLocation; private ImmutableList comments = emptyList(); diff --git a/src/main/java/graphql/language/ArrayValue.java b/src/main/java/graphql/language/ArrayValue.java index 154c8b7746..2d5ae6c100 100644 --- a/src/main/java/graphql/language/ArrayValue.java +++ b/src/main/java/graphql/language/ArrayValue.java @@ -7,6 +7,9 @@ import graphql.collect.ImmutableKit; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.LinkedHashMap; import java.util.List; @@ -19,13 +22,14 @@ import static graphql.language.NodeChildrenContainer.newNodeChildrenContainer; @PublicApi +@NullMarked public class ArrayValue extends AbstractNode implements Value { public static final String CHILD_VALUES = "values"; private final ImmutableList values; @Internal - protected ArrayValue(List values, SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { + protected ArrayValue(List values, @Nullable SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); this.values = ImmutableList.copyOf(values); } @@ -67,7 +71,7 @@ public ArrayValue withNewChildren(NodeChildrenContainer newChildren) { } @Override - public boolean isEqualTo(Node o) { + public boolean isEqualTo(@Nullable Node o) { if (this == o) { return true; } @@ -87,7 +91,8 @@ public String toString() { @Override public ArrayValue deepCopy() { - return new ArrayValue(deepCopy(values), getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData()); + List copiedValues = assertNotNull(deepCopy(values)); + return new ArrayValue(copiedValues, getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData()); } @Override @@ -101,6 +106,7 @@ public ArrayValue transform(Consumer builderConsumer) { return builder.build(); } + @NullUnmarked public static final class Builder implements NodeBuilder { private SourceLocation sourceLocation; private ImmutableList values = emptyList(); diff --git a/src/main/java/graphql/language/AstPrinter.java b/src/main/java/graphql/language/AstPrinter.java index 8c5d359c41..a5e1535ea5 100644 --- a/src/main/java/graphql/language/AstPrinter.java +++ b/src/main/java/graphql/language/AstPrinter.java @@ -1,19 +1,19 @@ package graphql.language; -import graphql.AssertException; import graphql.PublicApi; import graphql.collect.ImmutableKit; -import java.io.PrintWriter; +import java.io.IOException; +import java.io.UncheckedIOException; import java.io.Writer; -import java.util.Collections; +import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import static graphql.Assert.assertShouldNeverHappen; import static graphql.Assert.assertTrue; -import static graphql.util.EscapeUtil.escapeJsonString; -import static java.lang.String.valueOf; +import static graphql.util.EscapeUtil.escapeJsonStringTo; /** * This can take graphql language AST and print it out as a string @@ -21,11 +21,26 @@ @SuppressWarnings("UnnecessaryLocalVariable") @PublicApi public class AstPrinter { + + /** + * @return an {@link AstPrinter} that is in full print mode + */ + static AstPrinter full() { + return new AstPrinter(false); + } + + /** + * @return an {@link AstPrinter} that is in compact print mode + */ + static AstPrinter compact() { + return new AstPrinter(true); + } + private final Map, NodePrinter> printers = new LinkedHashMap<>(); private final boolean compactMode; - private AstPrinter(boolean compactMode) { + AstPrinter(boolean compactMode) { this.compactMode = compactMode; printers.put(Argument.class, argument()); printers.put(ArrayValue.class, value()); @@ -74,40 +89,57 @@ private AstPrinter(boolean compactMode) { private NodePrinter argument() { if (compactMode) { - return (out, node) -> out.append(node.getName()).append(':').append(value(node.getValue())); + return (out, node) -> { + out.append(node.getName()).append(':'); + value(out, node.getValue()); + }; } - return (out, node) -> out.append(node.getName()).append(": ").append(value(node.getValue())); + return (out, node) -> { + out.append(node.getName()).append(": "); + value(out, node.getValue()); + }; } private NodePrinter document() { if (compactMode) { - return (out, node) -> out.append(join(node.getDefinitions(), " ")); + return (out, node) -> join(out, node.getDefinitions(), " "); } - return (out, node) -> out.append(join(node.getDefinitions(), "\n\n")).append("\n"); + return (out, node) -> { + join(out, node.getDefinitions(), "\n\n"); + out.append('\n'); + }; } private NodePrinter directive() { final String argSep = compactMode ? "," : ", "; return (out, node) -> { - String arguments = wrap("(", join(node.getArguments(), argSep), ")"); - out.append('@').append(node.getName()).append(arguments); + out.append('@'); + out.append(node.getName()); + if (!isEmpty(node.getArguments())) { + out.append('('); + join(out, node.getArguments(), argSep); + out.append(')'); + } }; } private NodePrinter directiveDefinition() { final String argSep = compactMode ? "," : ", "; return (out, node) -> { - out.append(description(node)); - String arguments = wrap("(", join(node.getInputValueDefinitions(), argSep), ")"); - String locations = join(node.getDirectiveLocations(), " | "); - String repeatable = node.isRepeatable() ? "repeatable " : ""; - out.append("directive @") - .append(node.getName()) - .append(arguments) - .append(" ") - .append(repeatable) - .append("on ") - .append(locations); + description(out, node); + out.append("directive @"); + out.append(node.getName()); + if (!isEmpty(node.getInputValueDefinitions())) { + out.append('('); + join(out, node.getInputValueDefinitions(), argSep); + out.append(')'); + } + out.append(" "); + if (node.isRepeatable()) { + out.append("repeatable "); + } + out.append("on "); + join(out, node.getDirectiveLocations(), " | "); }; } @@ -117,13 +149,15 @@ private NodePrinter directiveLocation() { private NodePrinter enumTypeDefinition() { return (out, node) -> { - out.append(description(node)); - out.append(spaced( - "enum", - node.getName(), - directives(node.getDirectives()), - block(node.getEnumValueDefinitions()) - )); + description(out, node); + out.append("enum "); + out.append(node.getName()); + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } + out.append(' '); + block(out, node.getEnumValueDefinitions()); }; } @@ -133,11 +167,12 @@ private NodePrinter enumValue() { private NodePrinter enumValueDefinition() { return (out, node) -> { - out.append(description(node)); - out.append(spaced( - node.getName(), - directives(node.getDirectives()) - )); + description(out, node); + out.append(node.getName()); + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } }; } @@ -145,110 +180,131 @@ private NodePrinter field() { final String argSep = compactMode ? "," : ", "; final String aliasSuffix = compactMode ? ":" : ": "; return (out, node) -> { - String alias = wrap("", node.getAlias(), aliasSuffix); String name = node.getName(); - String arguments = wrap("(", join(node.getArguments(), argSep), ")"); - String directives = directives(node.getDirectives()); - String selectionSet = node(node.getSelectionSet()); - - out.append(spaced( - alias + name + arguments, - directives, - selectionSet - )); + if (!isEmpty(node.getAlias())) { + out.append(node.getAlias()); + out.append(aliasSuffix); + } + out.append(name); + if (!isEmpty(node.getArguments())) { + out.append('('); + join(out, node.getArguments(), argSep); + out.append(')'); + } + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } + if (node.getSelectionSet() != null && !isEmpty(node.getSelectionSet().getSelections())) { + if (!compactMode) { + out.append(' '); + } + node(out, node.getSelectionSet()); + } }; } - private NodePrinter fieldDefinition() { final String argSep = compactMode ? "," : ", "; return (out, node) -> { - String args; - if (hasDescription(Collections.singletonList(node)) && !compactMode) { - out.append(description(node)); - args = join(node.getInputValueDefinitions(), "\n"); - out.append(node.getName()) - .append(wrap("(\n", args, ")")) - .append(": ") - .append(spaced( - type(node.getType()), - directives(node.getDirectives()) - )); + if (hasDescription(node) && !compactMode) { + description(out, node); + out.append(node.getName()); + if (!isEmpty(node.getInputValueDefinitions())) { + out.append("(\n"); + join(out, node.getInputValueDefinitions(), "\n"); + out.append(')'); + } + out.append(": "); + type(out, node.getType()); + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } } else { - args = join(node.getInputValueDefinitions(), argSep); - out.append(node.getName()) - .append(wrap("(", args, ")")) - .append(": ") - .append(spaced( - type(node.getType()), - directives(node.getDirectives()) - )); + out.append(node.getName()); + if (!isEmpty(node.getInputValueDefinitions())) { + out.append('('); + join(out, node.getInputValueDefinitions(), argSep); + out.append(')'); + } + out.append(": "); + type(out, node.getType()); + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } } }; } - private boolean hasDescription(List nodes) { - for (Node node : nodes) { - if (node instanceof AbstractDescribedNode) { - AbstractDescribedNode describedNode = (AbstractDescribedNode) node; - if (describedNode.getDescription() != null) { - return true; - } - } + private static boolean hasDescription(Node node) { + if (node instanceof AbstractDescribedNode) { + AbstractDescribedNode describedNode = (AbstractDescribedNode) node; + return describedNode.getDescription() != null; } - return false; } private NodePrinter fragmentDefinition() { return (out, node) -> { - String name = node.getName(); - String typeCondition = type(node.getTypeCondition()); - String directives = directives(node.getDirectives()); - String selectionSet = node(node.getSelectionSet()); - - out.append("fragment ").append(name).append(" on ").append(typeCondition) - .append(' ') - .append(directives) - .append(selectionSet); + out.append("fragment "); + out.append(node.getName()); + out.append(" on "); + type(out, node.getTypeCondition()); + out.append(' '); + directives(out, node.getDirectives()); + node(out, node.getSelectionSet()); }; } private NodePrinter fragmentSpread() { return (out, node) -> { - String name = node.getName(); - String directives = directives(node.getDirectives()); - - out.append("...").append(name).append(directives); + out.append("..."); + out.append(node.getName()); + directives(out, node.getDirectives()); }; } private NodePrinter inlineFragment() { return (out, node) -> { - TypeName typeName = node.getTypeCondition(); - //Inline fragments may not have a type condition - String typeCondition = typeName == null ? "" : wrap("on ", type(typeName), ""); - String directives = directives(node.getDirectives()); - String selectionSet = node(node.getSelectionSet()); - - out.append(spaced( - "...", - typeCondition, - directives, - selectionSet - )); + out.append("..."); + if (compactMode) { + // believe it or not but "...on Foo" is valid syntax + if (node.getTypeCondition() != null) { + out.append("on "); + type(out, node.getTypeCondition()); + } + directives(out, node.getDirectives()); + node(out, node.getSelectionSet()); + } else { + if (node.getTypeCondition() != null) { + out.append(" on "); + type(out, node.getTypeCondition()); + } + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } + out.append(' '); + node(out, node.getSelectionSet()); + } }; } private NodePrinter inputObjectTypeDefinition() { return (out, node) -> { - out.append(description(node)); - out.append(spaced( - "input", - node.getName(), - directives(node.getDirectives()), - block(node.getInputValueDefinitions()) - )); + description(out, node); + out.append("input "); + out.append(node.getName()); + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } + if (!isEmpty(node.getInputValueDefinitions())) { + out.append(' '); + block(out, node.getInputValueDefinitions()); + } }; } @@ -256,199 +312,285 @@ private NodePrinter inputValueDefinition() { String nameTypeSep = compactMode ? ":" : ": "; String defaultValueEquals = compactMode ? "=" : "= "; return (out, node) -> { - Value defaultValue = node.getDefaultValue(); - out.append(description(node)); - out.append(spaced( - node.getName() + nameTypeSep + type(node.getType()), - wrap(defaultValueEquals, defaultValue, ""), - directives(node.getDirectives()) - )); + Value defaultValue = node.getDefaultValue(); + description(out, node); + out.append(node.getName()); + out.append(nameTypeSep); + type(out, node.getType()); + if (defaultValue != null) { + out.append(' '); + out.append(defaultValueEquals); + node(out, defaultValue); + } + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } }; } private NodePrinter interfaceTypeDefinition() { return (out, node) -> { - out.append(description(node)); - out.append(spaced( - "interface", - node.getName(), - wrap("implements ", join(node.getImplements(), " & "), ""), - directives(node.getDirectives()), - block(node.getFieldDefinitions()) - )); + description(out, node); + out.append("interface "); + out.append(node.getName()); + if (!isEmpty(node.getImplements())) { + out.append(" implements "); + join(out, node.getImplements(), " & "); + } + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } + if (!isEmpty(node.getFieldDefinitions())) { + out.append(' '); + block(out, node.getFieldDefinitions()); + } }; } private NodePrinter objectField() { String nameValueSep = compactMode ? ":" : " : "; - return (out, node) -> out.append(node.getName()).append(nameValueSep).append(value(node.getValue())); + return (out, node) -> { + out.append(node.getName()); + out.append(nameValueSep); + value(out, node.getValue()); + }; } private NodePrinter operationDefinition() { final String argSep = compactMode ? "," : ", "; return (out, node) -> { - String op = node.getOperation().toString().toLowerCase(); String name = node.getName(); - String varDefinitions = wrap("(", join(nvl(node.getVariableDefinitions()), argSep), ")"); - String directives = directives(node.getDirectives()); - String selectionSet = node(node.getSelectionSet()); - // Anonymous queries with no directives or variable definitions can use // the query short form. - if (isEmpty(name) && isEmpty(directives) && isEmpty(varDefinitions) && op.equals("query")) { - out.append(selectionSet); + if (isEmpty(name) && isEmpty(node.getDirectives()) && isEmpty(node.getVariableDefinitions()) + && node.getOperation() == OperationDefinition.Operation.QUERY) { + node(out, node.getSelectionSet()); } else { - out.append(spaced(op, smooshed(name, varDefinitions), directives, selectionSet)); + out.append(node.getOperation().toString().toLowerCase()); + if (!isEmpty(name)) { + out.append(' '); + out.append(name); + } + if (!isEmpty(node.getVariableDefinitions())) { + if (isEmpty(name)) { + out.append(' '); + } + out.append('('); + join(out, node.getVariableDefinitions(), argSep); + out.append(')'); + } + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } + if (!compactMode) { + out.append(' '); + } + node(out, node.getSelectionSet()); } }; } private NodePrinter operationTypeDefinition() { String nameTypeSep = compactMode ? ":" : ": "; - return (out, node) -> out.append(node.getName()).append(nameTypeSep).append(type(node.getTypeName())); + return (out, node) -> { + out.append(node.getName()); + out.append(nameTypeSep); + type(out, node.getTypeName()); + }; } private NodePrinter objectTypeDefinition() { return (out, node) -> { - out.append(description(node)); - out.append(spaced( - "type", - node.getName(), - wrap("implements ", join(node.getImplements(), " & "), ""), - directives(node.getDirectives()), - block(node.getFieldDefinitions()) - )); + description(out, node); + out.append("type "); + out.append(node.getName()); + if (!isEmpty(node.getImplements())) { + out.append(" implements "); + join(out, node.getImplements(), " & "); + } + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } + if (!isEmpty(node.getFieldDefinitions())) { + out.append(' '); + block(out, node.getFieldDefinitions()); + } }; } private NodePrinter selectionSet() { - return (out, node) -> { - out.append(block(node.getSelections())); - }; + return (out, node) -> block(out, node.getSelections()); } private NodePrinter scalarTypeDefinition() { return (out, node) -> { - out.append(description(node)); - out.append(spaced( - "scalar", - node.getName(), - directives(node.getDirectives()))); + description(out, node); + out.append("scalar "); + out.append(node.getName()); + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } }; } private NodePrinter schemaDefinition() { return (out, node) -> { - out.append(description(node)); - out.append(spaced( - "schema", - directives(node.getDirectives()), - block(node.getOperationTypeDefinitions()) - )); + description(out, node); + out.append("schema "); + if (!isEmpty(node.getDirectives())) { + directives(out, node.getDirectives()); + out.append(' '); + } + block(out, node.getOperationTypeDefinitions()); }; } - private NodePrinter type() { - return (out, node) -> out.append(type(node)); + private NodePrinter> type() { + return this::type; } - private String type(Type type) { + private void type(StringBuilder out, Type type) { if (type instanceof NonNullType) { NonNullType inner = (NonNullType) type; - return wrap("", type(inner.getType()), "!"); + type(out, inner.getType()); + out.append('!'); } else if (type instanceof ListType) { ListType inner = (ListType) type; - return wrap("[", type(inner.getType()), "]"); + out.append('['); + type(out, inner.getType()); + out.append(']'); } else { TypeName inner = (TypeName) type; - return inner.getName(); + out.append(inner.getName()); } } private NodePrinter objectTypeExtensionDefinition() { - return (out, node) -> out.append("extend ").append(node(node, ObjectTypeDefinition.class)); + return (out, node) -> { + out.append("extend "); + node(out, node, ObjectTypeDefinition.class); + }; } private NodePrinter enumTypeExtensionDefinition() { - return (out, node) -> out.append("extend ").append(node(node, EnumTypeDefinition.class)); + return (out, node) -> { + out.append("extend "); + node(out, node, EnumTypeDefinition.class); + }; } private NodePrinter interfaceTypeExtensionDefinition() { - return (out, node) -> out.append("extend ").append(node(node, InterfaceTypeDefinition.class)); + return (out, node) -> { + out.append("extend "); + node(out, node, InterfaceTypeDefinition.class); + }; } private NodePrinter unionTypeExtensionDefinition() { - return (out, node) -> out.append("extend ").append(node(node, UnionTypeDefinition.class)); + return (out, node) -> { + out.append("extend "); + node(out, node, UnionTypeDefinition.class); + }; } private NodePrinter scalarTypeExtensionDefinition() { - return (out, node) -> out.append("extend ").append(node(node, ScalarTypeDefinition.class)); + return (out, node) -> { + out.append("extend "); + node(out, node, ScalarTypeDefinition.class); + }; } private NodePrinter inputObjectTypeExtensionDefinition() { - return (out, node) -> out.append("extend ").append(node(node, InputObjectTypeDefinition.class)); + return (out, node) -> { + out.append("extend "); + node(out, node, InputObjectTypeDefinition.class); + }; } private NodePrinter schemaExtensionDefinition() { - return (out, node) -> out.append("extend ").append(node(node, SchemaDefinition.class)); + return (out, node) -> { + out.append("extend "); + node(out, node, SchemaDefinition.class); + }; } private NodePrinter unionTypeDefinition() { String barSep = compactMode ? "|" : " | "; String equals = compactMode ? "=" : "= "; return (out, node) -> { - out.append(description(node)); - out.append(spaced( - "union", - node.getName(), - directives(node.getDirectives()), - equals + join(node.getMemberTypes(), barSep) - )); + description(out, node); + out.append("union "); + out.append(node.getName()); + if (!isEmpty(node.getDirectives())) { + out.append(' '); + directives(out, node.getDirectives()); + } + out.append(' '); + out.append(equals); + join(out, node.getMemberTypes(), barSep); }; } private NodePrinter variableDefinition() { String nameTypeSep = compactMode ? ":" : ": "; String defaultValueEquals = compactMode ? "=" : " = "; - return (out, node) -> out.append('$') - .append(node.getName()) - .append(nameTypeSep) - .append(type(node.getType())) - .append(wrap(defaultValueEquals, node.getDefaultValue(), "")) - .append(directives(node.getDirectives())); + return (out, node) -> { + out.append('$'); + out.append(node.getName()); + out.append(nameTypeSep); + type(out, node.getType()); + if (node.getDefaultValue() != null) { + out.append(defaultValueEquals); + node(out, node.getDefaultValue()); + } + directives(out, node.getDirectives()); + }; } private NodePrinter variableReference() { return (out, node) -> out.append('$').append(node.getName()); } - private String node(Node node) { + private String node(Node node) { return node(node, null); } - private String node(Node node, Class startClass) { - if (startClass != null) { - assertTrue(startClass.isInstance(node), () -> "The starting class must be in the inherit tree"); - } + private void node(StringBuilder out, Node node) { + node(out, node, null); + } + + private String node(Node node, Class startClass) { StringBuilder builder = new StringBuilder(); - NodePrinter printer = _findPrinter(node, startClass); - printer.print(builder, node); + node(builder, node, startClass); return builder.toString(); } + private void node(StringBuilder out, Node node, Class startClass) { + if (startClass != null) { + assertTrue(startClass.isInstance(node), "The starting class must be in the inherit tree"); + } + NodePrinter> printer = _findPrinter(node, startClass); + printer.print(out, node); + } + @SuppressWarnings("unchecked") - private NodePrinter _findPrinter(Node node) { + NodePrinter _findPrinter(Node node) { return _findPrinter(node, null); } - private NodePrinter _findPrinter(Node node, Class startClass) { + NodePrinter _findPrinter(Node node, Class startClass) { if (node == null) { return (out, type) -> { }; } - Class clazz = startClass != null ? startClass : node.getClass(); + Class clazz = startClass != null ? startClass : node.getClass(); while (clazz != Object.class) { NodePrinter nodePrinter = printers.get(clazz); if (nodePrinter != null) { @@ -457,116 +599,112 @@ private NodePrinter _findPrinter(Node node, Class startClass } clazz = clazz.getSuperclass(); } - throw new AssertException(String.format("We have a missing printer implementation for %s : report a bug!", clazz)); + return assertShouldNeverHappen("We have a missing printer implementation for %s : report a bug!", clazz); } - private boolean isEmpty(List list) { + private static boolean isEmpty(List list) { return list == null || list.isEmpty(); } - private boolean isEmpty(String s) { - return s == null || s.trim().length() == 0; + private static boolean isEmpty(String s) { + return s == null || s.isBlank(); } - private List nvl(List list) { + private static List nvl(List list) { return list != null ? list : ImmutableKit.emptyList(); } - private NodePrinter value() { - return (out, node) -> out.append(value(node)); + private NodePrinter> value() { + return this::value; } - private String value(Value value) { + private void value(StringBuilder out, Value value) { String argSep = compactMode ? "," : ", "; if (value instanceof IntValue) { - return valueOf(((IntValue) value).getValue()); + out.append(((IntValue) value).getValue()); } else if (value instanceof FloatValue) { - return valueOf(((FloatValue) value).getValue()); + out.append(((FloatValue) value).getValue()); } else if (value instanceof StringValue) { - return "\"" + escapeJsonString(((StringValue) value).getValue()) + "\""; + out.append('"'); + escapeJsonStringTo(out, ((StringValue) value).getValue()); + out.append('"'); } else if (value instanceof EnumValue) { - return valueOf(((EnumValue) value).getName()); + out.append(((EnumValue) value).getName()); } else if (value instanceof BooleanValue) { - return valueOf(((BooleanValue) value).isValue()); + out.append(((BooleanValue) value).isValue()); } else if (value instanceof NullValue) { - return "null"; + out.append("null"); } else if (value instanceof ArrayValue) { - return "[" + join(((ArrayValue) value).getValues(), argSep) + "]"; + out.append('['); + join(out, ((ArrayValue) value).getValues(), argSep); + out.append(']'); } else if (value instanceof ObjectValue) { - return "{" + join(((ObjectValue) value).getObjectFields(), argSep) + "}"; + out.append('{'); + join(out, ((ObjectValue) value).getObjectFields(), argSep); + out.append('}'); } else if (value instanceof VariableReference) { - return "$" + ((VariableReference) value).getName(); + out.append('$'); + out.append(((VariableReference) value).getName()); } - return ""; } - private String description(Node node) { - Description description = ((AbstractDescribedNode) node).getDescription(); + private void description(StringBuilder out, Node node) { + Description description = ((AbstractDescribedNode) node).getDescription(); if (description == null || description.getContent() == null || compactMode) { - return ""; + return; } - String s; - boolean startNewLine = description.getContent().length() > 0 && description.getContent().charAt(0) == '\n'; +; if (description.isMultiLine()) { - s = "\"\"\"" + (startNewLine ? "" : "\n") + description.getContent() + "\n\"\"\"\n"; + out.append("\"\"\""); + if (description.getContent().isEmpty() || description.getContent().charAt(0) != '\n') { + out.append('\n'); + } + out.append(description.getContent()); + out.append("\n\"\"\"\n"); } else { - s = "\"" + description.getContent() + "\"\n"; + out.append('"'); + escapeJsonStringTo(out, description.getContent()); + out.append("\"\n"); } - return s; } - private String directives(List directives) { - return join(nvl(directives), " "); + private void directives(StringBuilder out, List directives) { + join(out, nvl(directives), compactMode ? "" : " "); } - private String join(List nodes, String delim) { - return join(nodes, delim, "", ""); + private > void join(StringBuilder out, List nodes, String delim) { + if (isEmpty(nodes)) { + return; + } + Iterator iterator = nodes.iterator(); + node(out, iterator.next()); + while (iterator.hasNext()) { + out.append(delim); + node(out, iterator.next()); + } } + /* + * Some joined nodes don't need delimiters between them and some do + * This encodes that knowledge of those that don't require delimiters + */ @SuppressWarnings("SameParameterValue") - private String join(List nodes, String delim, String prefix, String suffix) { - StringBuilder joined = new StringBuilder(); - joined.append(prefix); + private > void joinTight(StringBuilder output, List nodes, String delim, String prefix, String suffix) { + output.append(prefix); boolean first = true; for (T node : nodes) { if (first) { first = false; } else { - joined.append(delim); - } - joined.append(this.node(node)); - } - - joined.append(suffix); - return joined.toString(); - } - - private String spaced(String... args) { - return join(" ", args); - } - - private String smooshed(String... args) { - return join("", args); - } - - private String join(String delim, String... args) { - StringBuilder builder = new StringBuilder(); - - boolean first = true; - for (final String arg : args) { - if (isEmpty(arg)) { - continue; - } - if (first) { - first = false; - } else { - builder.append(delim); + if (output.charAt(output.length() - 1) != '}') { + output.append(delim); + } } - builder.append(arg); + node(output, node); } - return builder.toString(); + output.append(suffix); } String wrap(String start, String maybeString, String end) { @@ -576,29 +714,34 @@ String wrap(String start, String maybeString, String end) { } return ""; } - return new StringBuilder().append(start).append(maybeString).append(!isEmpty(end) ? end : "").toString(); + return start + maybeString + (!isEmpty(end) ? end : ""); } - private String block(List nodes) { + private > void block(StringBuilder out, List nodes) { if (isEmpty(nodes)) { - return "{}"; + return; } if (compactMode) { - return new StringBuilder().append("{").append(join(nodes, " ")).append("}").toString(); + out.append('{'); + joinTight(out, nodes, " ", "", ""); + out.append('}'); + } else { + int offset = out.length(); + out.append("{\n"); + join(out, nodes, "\n"); + indent(out, offset); + out.append("\n}"); } - return indent(new StringBuilder().append("{\n").append(join(nodes, "\n"))) - + "\n}"; } - private StringBuilder indent(StringBuilder maybeString) { - for (int i = 0; i < maybeString.length(); i++) { + private static void indent(StringBuilder maybeString, int offset) { + for (int i = offset; i < maybeString.length(); i++) { char c = maybeString.charAt(i); if (c == '\n') { maybeString.replace(i, i + 1, "\n "); i += 3; } } - return maybeString; } @SuppressWarnings("SameParameterValue") @@ -606,7 +749,7 @@ String wrap(String start, Node maybeNode, String end) { if (maybeNode == null) { return ""; } - return new StringBuilder().append(start).append(node(maybeNode)).append(isEmpty(end) ? "" : end).toString(); + return start + node(maybeNode) + (isEmpty(end) ? "" : end); } /** @@ -618,10 +761,33 @@ String wrap(String start, Node maybeNode, String end) { */ public static String printAst(Node node) { StringBuilder builder = new StringBuilder(); - printImpl(builder, node, false); + printAstTo(node, builder); return builder.toString(); } + /** + * This will pretty print the AST node in graphql language format to the given Appendable + * + * @param node the AST node to print + * @param appendable the Appendable to write the output to + * + */ + public static void printAstTo(Node node, Appendable appendable) { + if (appendable instanceof StringBuilder) { + printImpl((StringBuilder) appendable, node, false); + } else if (appendable instanceof Writer) { + printAst((Writer) appendable, node); + } else { + StringBuilder builder = new StringBuilder(); + printImpl(builder, node, false); + try { + appendable.append(builder); + } catch (IOException e) { + throw new UncheckedIOException(e); + } + } + } + /** * This will pretty print the AST node in graphql language format * @@ -630,13 +796,16 @@ public static String printAst(Node node) { */ public static void printAst(Writer writer, Node node) { String ast = printAst(node); - PrintWriter printer = new PrintWriter(writer); - printer.write(ast); + try { + writer.write(ast); + } catch (IOException e) { + throw new UncheckedIOException(e); + } } /** * This will print the Ast node in graphql language format in a compact manner, with no new lines - * and comments stripped out of the text. + * and descriptions stripped out of the text. * * @param node the AST node to print * @@ -648,8 +817,8 @@ public static String printAstCompact(Node node) { return builder.toString(); } - private static void printImpl(StringBuilder writer, Node node, boolean compactMode) { - AstPrinter astPrinter = new AstPrinter(compactMode); + private static void printImpl(StringBuilder writer, Node node, boolean compactMode) { + AstPrinter astPrinter = compactMode ? compact() : full(); NodePrinter printer = astPrinter._findPrinter(node); printer.print(writer, node); } @@ -659,7 +828,17 @@ private static void printImpl(StringBuilder writer, Node node, boolean compactMo * * @param the type of node */ - private interface NodePrinter { + interface NodePrinter { void print(StringBuilder out, T node); } + + /** + * Allow subclasses to replace a printer for a specific {@link Node} + * + * @param nodeClass the class of the {@link Node} + * @param nodePrinter the custom {@link NodePrinter} + */ + void replacePrinter(Class nodeClass, NodePrinter nodePrinter) { + this.printers.put(nodeClass, nodePrinter); + } } diff --git a/src/main/java/graphql/language/AstSignature.java b/src/main/java/graphql/language/AstSignature.java index 84b1d0e871..f6964305b2 100644 --- a/src/main/java/graphql/language/AstSignature.java +++ b/src/main/java/graphql/language/AstSignature.java @@ -1,6 +1,5 @@ package graphql.language; -import com.google.common.collect.ImmutableList; import graphql.PublicApi; import graphql.collect.ImmutableKit; import graphql.util.TraversalControl; @@ -149,16 +148,15 @@ private Document dropUnusedQueryDefinitions(Document document, final String oper NodeVisitorStub visitor = new NodeVisitorStub() { @Override public TraversalControl visitDocument(Document node, TraverserContext context) { - List wantedDefinitions = node.getDefinitions().stream() - .filter(d -> { + List wantedDefinitions = ImmutableKit.filter(node.getDefinitions(), + d -> { if (d instanceof OperationDefinition) { OperationDefinition operationDefinition = (OperationDefinition) d; return isThisOperation(operationDefinition, operationName); } return d instanceof FragmentDefinition; // SDL in a query makes no sense - its gone should it be present - }) - .collect(ImmutableList.toImmutableList()); + }); Document changedNode = node.transform(builder -> { builder.definitions(wantedDefinitions); diff --git a/src/main/java/graphql/language/BooleanValue.java b/src/main/java/graphql/language/BooleanValue.java index 53e99b05e4..c1fd7e3450 100644 --- a/src/main/java/graphql/language/BooleanValue.java +++ b/src/main/java/graphql/language/BooleanValue.java @@ -6,6 +6,9 @@ import graphql.PublicApi; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.LinkedHashMap; import java.util.List; @@ -19,12 +22,13 @@ import static graphql.language.NodeUtil.assertNewChildrenAreEmpty; @PublicApi +@NullMarked public class BooleanValue extends AbstractNode implements ScalarValue { private final boolean value; @Internal - protected BooleanValue(boolean value, SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { + protected BooleanValue(boolean value, @Nullable SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); this.value = value; } @@ -59,7 +63,7 @@ public BooleanValue withNewChildren(NodeChildrenContainer newChildren) { } @Override - public boolean isEqualTo(Node o) { + public boolean isEqualTo(@Nullable Node o) { if (this == o) { return true; } @@ -109,6 +113,7 @@ public BooleanValue transform(Consumer builderConsumer) { return builder.build(); } + @NullUnmarked public static final class Builder implements NodeBuilder { private SourceLocation sourceLocation; private boolean value; diff --git a/src/main/java/graphql/language/DirectivesContainer.java b/src/main/java/graphql/language/DirectivesContainer.java index 3acd7f55b7..a300072486 100644 --- a/src/main/java/graphql/language/DirectivesContainer.java +++ b/src/main/java/graphql/language/DirectivesContainer.java @@ -1,15 +1,11 @@ package graphql.language; -import com.google.common.collect.ImmutableMap; import graphql.PublicApi; import java.util.List; import java.util.Map; -import static graphql.collect.ImmutableKit.emptyList; -import static graphql.language.NodeUtil.allDirectivesByName; - /** * Represents a language node that can contain Directives. Directives can be repeatable and (by default) non repeatable. *

    @@ -34,20 +30,16 @@ public interface DirectivesContainer extends Node * * @return a map of all directives by directive name */ - default Map> getDirectivesByName() { - return ImmutableMap.copyOf(allDirectivesByName(getDirectives())); - } + Map> getDirectivesByName(); /** - * Returns all of the directives with the provided name, including repeatable and non repeatable directives. + * Returns all the directives with the provided name, including repeatable and non repeatable directives. * * @param directiveName the name of the directives to retrieve * * @return the directives or empty list if there is not one with that name */ - default List getDirectives(String directiveName) { - return getDirectivesByName().getOrDefault(directiveName, emptyList()); - } + List getDirectives(String directiveName); /** * This returns true if the AST node contains one or more directives by the specified name @@ -56,7 +48,5 @@ default List getDirectives(String directiveName) { * * @return true if the AST node contains one or more directives by the specified name */ - default boolean hasDirective(String directiveName) { - return !getDirectives(directiveName).isEmpty(); - } + boolean hasDirective(String directiveName); } diff --git a/src/main/java/graphql/language/Document.java b/src/main/java/graphql/language/Document.java index 3fdd459640..1f613686e4 100644 --- a/src/main/java/graphql/language/Document.java +++ b/src/main/java/graphql/language/Document.java @@ -55,10 +55,9 @@ public List getDefinitions() { * @return a list of definitions of that class or empty list */ public List getDefinitionsOfType(Class definitionClass) { - return definitions.stream() - .filter(d -> definitionClass.isAssignableFrom(d.getClass())) - .map(definitionClass::cast) - .collect(ImmutableList.toImmutableList()); + return ImmutableKit.filterAndMap(definitions, + d -> definitionClass.isAssignableFrom(d.getClass()), + definitionClass::cast); } /** diff --git a/src/main/java/graphql/language/EnumTypeDefinition.java b/src/main/java/graphql/language/EnumTypeDefinition.java index 243e20acaf..51bad7b12a 100644 --- a/src/main/java/graphql/language/EnumTypeDefinition.java +++ b/src/main/java/graphql/language/EnumTypeDefinition.java @@ -23,7 +23,7 @@ public class EnumTypeDefinition extends AbstractDescribedNode implements TypeDefinition, DirectivesContainer, NamedNode { private final String name; private final ImmutableList enumValueDefinitions; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; public static final String CHILD_ENUM_VALUE_DEFINITIONS = "enumValueDefinitions"; public static final String CHILD_DIRECTIVES = "directives"; @@ -38,7 +38,7 @@ protected EnumTypeDefinition(String name, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData, description); this.name = name; - this.directives = ImmutableKit.nonNullCopyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); this.enumValueDefinitions = ImmutableKit.nonNullCopyOf(enumValueDefinitions); } @@ -57,7 +57,22 @@ public List getEnumValueDefinitions() { @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } @Override @@ -69,7 +84,7 @@ public String getName() { public List getChildren() { List result = new ArrayList<>(); result.addAll(enumValueDefinitions); - result.addAll(directives); + result.addAll(directives.getDirectives()); return result; } @@ -77,7 +92,7 @@ public List getChildren() { public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() .children(CHILD_ENUM_VALUE_DEFINITIONS, enumValueDefinitions) - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .build(); } @@ -107,7 +122,7 @@ public boolean isEqualTo(Node o) { public EnumTypeDefinition deepCopy() { return new EnumTypeDefinition(name, deepCopy(enumValueDefinitions), - deepCopy(directives), + deepCopy(directives.getDirectives()), description, getSourceLocation(), getComments(), diff --git a/src/main/java/graphql/language/EnumValue.java b/src/main/java/graphql/language/EnumValue.java index 999b58712f..4164b6c68b 100644 --- a/src/main/java/graphql/language/EnumValue.java +++ b/src/main/java/graphql/language/EnumValue.java @@ -6,6 +6,9 @@ import graphql.PublicApi; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.LinkedHashMap; import java.util.List; @@ -20,12 +23,13 @@ import static graphql.language.NodeUtil.assertNewChildrenAreEmpty; @PublicApi +@NullMarked public class EnumValue extends AbstractNode implements Value, NamedNode { private final String name; @Internal - protected EnumValue(String name, SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { + protected EnumValue(String name, @Nullable SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); this.name = name; } @@ -67,7 +71,7 @@ public EnumValue withNewChildren(NodeChildrenContainer newChildren) { } @Override - public boolean isEqualTo(Node o) { + public boolean isEqualTo(@Nullable Node o) { if (this == o) { return true; } @@ -111,6 +115,7 @@ public EnumValue transform(Consumer builderConsumer) { return builder.build(); } + @NullUnmarked public static final class Builder implements NodeBuilder { private SourceLocation sourceLocation; private String name; diff --git a/src/main/java/graphql/language/EnumValueDefinition.java b/src/main/java/graphql/language/EnumValueDefinition.java index 2a7ef13f10..5e28ae87f9 100644 --- a/src/main/java/graphql/language/EnumValueDefinition.java +++ b/src/main/java/graphql/language/EnumValueDefinition.java @@ -17,13 +17,12 @@ import static graphql.Assert.assertNotNull; import static graphql.collect.ImmutableKit.emptyList; import static graphql.collect.ImmutableKit.emptyMap; -import static graphql.collect.ImmutableKit.nonNullCopyOf; import static graphql.language.NodeChildrenContainer.newNodeChildrenContainer; @PublicApi public class EnumValueDefinition extends AbstractDescribedNode implements DirectivesContainer, NamedNode { private final String name; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; public static final String CHILD_DIRECTIVES = "directives"; @@ -36,7 +35,7 @@ protected EnumValueDefinition(String name, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData, description); this.name = name; - this.directives = nonNullCopyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); } /** @@ -65,18 +64,33 @@ public String getName() { @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } @Override public List getChildren() { - return ImmutableList.copyOf(directives); + return ImmutableList.copyOf(directives.getDirectives()); } @Override public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .build(); } @@ -104,7 +118,7 @@ public boolean isEqualTo(Node o) { @Override public EnumValueDefinition deepCopy() { - return new EnumValueDefinition(name, deepCopy(directives), description, getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData()); + return new EnumValueDefinition(name, deepCopy(directives.getDirectives()), description, getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData()); } @Override diff --git a/src/main/java/graphql/language/Field.java b/src/main/java/graphql/language/Field.java index b034ca6bad..45f9103f3d 100644 --- a/src/main/java/graphql/language/Field.java +++ b/src/main/java/graphql/language/Field.java @@ -6,6 +6,7 @@ import graphql.Internal; import graphql.PublicApi; import graphql.collect.ImmutableKit; +import graphql.util.Interning; import graphql.util.TraversalControl; import graphql.util.TraverserContext; @@ -31,7 +32,7 @@ public class Field extends AbstractNode implements Selection, Sele private final String name; private final String alias; private final ImmutableList arguments; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; private final SelectionSet selectionSet; public static final String CHILD_ARGUMENTS = "arguments"; @@ -50,10 +51,10 @@ protected Field(String name, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); - this.name = name; + this.name = name == null ? null : Interning.intern(name); this.alias = alias; this.arguments = ImmutableList.copyOf(arguments); - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); this.selectionSet = selectionSet; } @@ -102,7 +103,7 @@ public Field(String name, SelectionSet selectionSet) { public List getChildren() { List result = new ArrayList<>(); result.addAll(arguments); - result.addAll(directives); + result.addAll(directives.getDirectives()); if (selectionSet != null) { result.add(selectionSet); } @@ -113,7 +114,7 @@ public List getChildren() { public NodeChildrenContainer getNamedChildren() { return NodeChildrenContainer.newNodeChildrenContainer() .children(CHILD_ARGUMENTS, arguments) - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .child(CHILD_SELECTION_SET, selectionSet) .build(); } @@ -146,7 +147,22 @@ public List getArguments() { @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } @Override @@ -174,7 +190,7 @@ public Field deepCopy() { return new Field(name, alias, deepCopy(arguments), - deepCopy(directives), + deepCopy(directives.getDirectives()), deepCopy(selectionSet), getSourceLocation(), getComments(), diff --git a/src/main/java/graphql/language/FieldDefinition.java b/src/main/java/graphql/language/FieldDefinition.java index 52d5b97da9..5fc03257aa 100644 --- a/src/main/java/graphql/language/FieldDefinition.java +++ b/src/main/java/graphql/language/FieldDefinition.java @@ -25,7 +25,7 @@ public class FieldDefinition extends AbstractDescribedNode impl private final String name; private final Type type; private final ImmutableList inputValueDefinitions; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; public static final String CHILD_TYPE = "type"; public static final String CHILD_INPUT_VALUE_DEFINITION = "inputValueDefinition"; @@ -45,7 +45,7 @@ protected FieldDefinition(String name, this.name = name; this.type = type; this.inputValueDefinitions = ImmutableList.copyOf(inputValueDefinitions); - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); } public FieldDefinition(String name, @@ -68,7 +68,22 @@ public List getInputValueDefinitions() { @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } @Override @@ -76,7 +91,7 @@ public List getChildren() { List result = new ArrayList<>(); result.add(type); result.addAll(inputValueDefinitions); - result.addAll(directives); + result.addAll(directives.getDirectives()); return result; } @@ -85,7 +100,7 @@ public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() .child(CHILD_TYPE, type) .children(CHILD_INPUT_VALUE_DEFINITION, inputValueDefinitions) - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .build(); } @@ -117,7 +132,7 @@ public FieldDefinition deepCopy() { return new FieldDefinition(name, deepCopy(type), deepCopy(inputValueDefinitions), - deepCopy(directives), + deepCopy(directives.getDirectives()), description, getSourceLocation(), getComments(), diff --git a/src/main/java/graphql/language/FloatValue.java b/src/main/java/graphql/language/FloatValue.java index 90dd476a84..c27cbd444b 100644 --- a/src/main/java/graphql/language/FloatValue.java +++ b/src/main/java/graphql/language/FloatValue.java @@ -6,6 +6,9 @@ import graphql.PublicApi; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.math.BigDecimal; import java.util.LinkedHashMap; @@ -21,12 +24,13 @@ import static graphql.language.NodeUtil.assertNewChildrenAreEmpty; @PublicApi +@NullMarked public class FloatValue extends AbstractNode implements ScalarValue { private final BigDecimal value; @Internal - protected FloatValue(BigDecimal value, SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { + protected FloatValue(BigDecimal value, @Nullable SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); this.value = value; } @@ -68,7 +72,7 @@ public String toString() { } @Override - public boolean isEqualTo(Node o) { + public boolean isEqualTo(@Nullable Node o) { if (this == o) { return true; } @@ -110,6 +114,7 @@ public static Builder newFloatValue(BigDecimal value) { return new Builder().value(value); } + @NullUnmarked public static final class Builder implements NodeBuilder { private SourceLocation sourceLocation; private BigDecimal value; diff --git a/src/main/java/graphql/language/FragmentDefinition.java b/src/main/java/graphql/language/FragmentDefinition.java index 10ec71d237..3913959607 100644 --- a/src/main/java/graphql/language/FragmentDefinition.java +++ b/src/main/java/graphql/language/FragmentDefinition.java @@ -27,7 +27,7 @@ public class FragmentDefinition extends AbstractNode impleme private final String name; private final TypeName typeCondition; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; private final SelectionSet selectionSet; public static final String CHILD_TYPE_CONDITION = "typeCondition"; @@ -46,7 +46,7 @@ protected FragmentDefinition(String name, super(sourceLocation, comments, ignoredChars, additionalData); this.name = name; this.typeCondition = typeCondition; - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); this.selectionSet = selectionSet; } @@ -62,9 +62,23 @@ public TypeName getTypeCondition() { @Override public List getDirectives() { - return directives; + return directives.getDirectives(); } + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); + } @Override public SelectionSet getSelectionSet() { @@ -75,7 +89,7 @@ public SelectionSet getSelectionSet() { public List getChildren() { List result = new ArrayList<>(); result.add(typeCondition); - result.addAll(directives); + result.addAll(directives.getDirectives()); result.add(selectionSet); return result; } @@ -84,7 +98,7 @@ public List getChildren() { public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() .child(CHILD_TYPE_CONDITION, typeCondition) - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .child(CHILD_SELECTION_SET, selectionSet) .build(); } @@ -116,7 +130,7 @@ public boolean isEqualTo(Node o) { public FragmentDefinition deepCopy() { return new FragmentDefinition(name, deepCopy(typeCondition), - deepCopy(directives), + deepCopy(directives.getDirectives()), deepCopy(selectionSet), getSourceLocation(), getComments(), diff --git a/src/main/java/graphql/language/FragmentSpread.java b/src/main/java/graphql/language/FragmentSpread.java index 421ba135cb..36575b36ed 100644 --- a/src/main/java/graphql/language/FragmentSpread.java +++ b/src/main/java/graphql/language/FragmentSpread.java @@ -23,7 +23,7 @@ public class FragmentSpread extends AbstractNode implements Selection, DirectivesContainer, NamedNode { private final String name; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; public static final String CHILD_DIRECTIVES = "directives"; @@ -31,7 +31,7 @@ public class FragmentSpread extends AbstractNode implements Sele protected FragmentSpread(String name, List directives, SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); this.name = name; - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); } /** @@ -50,7 +50,22 @@ public String getName() { @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } @Override @@ -70,13 +85,13 @@ public boolean isEqualTo(Node o) { @Override public List getChildren() { - return ImmutableList.copyOf(directives); + return ImmutableList.copyOf(directives.getDirectives()); } @Override public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .build(); } @@ -89,7 +104,7 @@ public FragmentSpread withNewChildren(NodeChildrenContainer newChildren) { @Override public FragmentSpread deepCopy() { - return new FragmentSpread(name, deepCopy(directives), getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData()); + return new FragmentSpread(name, deepCopy(directives.getDirectives()), getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData()); } @Override diff --git a/src/main/java/graphql/language/InlineFragment.java b/src/main/java/graphql/language/InlineFragment.java index df17229a6e..b065a5b8df 100644 --- a/src/main/java/graphql/language/InlineFragment.java +++ b/src/main/java/graphql/language/InlineFragment.java @@ -22,7 +22,7 @@ @PublicApi public class InlineFragment extends AbstractNode implements Selection, SelectionSetContainer, DirectivesContainer { private final TypeName typeCondition; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; private final SelectionSet selectionSet; public static final String CHILD_TYPE_CONDITION = "typeCondition"; @@ -39,7 +39,7 @@ protected InlineFragment(TypeName typeCondition, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); this.typeCondition = typeCondition; - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); this.selectionSet = selectionSet; } @@ -66,8 +66,24 @@ public TypeName getTypeCondition() { return typeCondition; } + @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } @Override @@ -81,7 +97,7 @@ public List getChildren() { if (typeCondition != null) { result.add(typeCondition); } - result.addAll(directives); + result.addAll(directives.getDirectives()); result.add(selectionSet); return result; } @@ -90,7 +106,7 @@ public List getChildren() { public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() .child(CHILD_TYPE_CONDITION, typeCondition) - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .child(CHILD_SELECTION_SET, selectionSet) .build(); } @@ -116,7 +132,7 @@ public boolean isEqualTo(Node o) { public InlineFragment deepCopy() { return new InlineFragment( deepCopy(typeCondition), - deepCopy(directives), + deepCopy(directives.getDirectives()), deepCopy(selectionSet), getSourceLocation(), getComments(), diff --git a/src/main/java/graphql/language/InputObjectTypeDefinition.java b/src/main/java/graphql/language/InputObjectTypeDefinition.java index 127d7da308..d545814091 100644 --- a/src/main/java/graphql/language/InputObjectTypeDefinition.java +++ b/src/main/java/graphql/language/InputObjectTypeDefinition.java @@ -1,14 +1,13 @@ package graphql.language; - import com.google.common.collect.ImmutableList; import graphql.Internal; import graphql.PublicApi; import graphql.collect.ImmutableKit; +import graphql.util.FpKit; import graphql.util.TraversalControl; import graphql.util.TraverserContext; -import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -23,7 +22,7 @@ public class InputObjectTypeDefinition extends AbstractDescribedNode implements TypeDefinition, DirectivesContainer, NamedNode { private final String name; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; private final ImmutableList inputValueDefinitions; public static final String CHILD_DIRECTIVES = "directives"; @@ -40,13 +39,28 @@ protected InputObjectTypeDefinition(String name, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData, description); this.name = name; - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); this.inputValueDefinitions = ImmutableList.copyOf(inputValueDefinitions); } @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } public List getInputValueDefinitions() { @@ -60,16 +74,13 @@ public String getName() { @Override public List getChildren() { - List result = new ArrayList<>(); - result.addAll(directives); - result.addAll(inputValueDefinitions); - return result; + return FpKit.concat(directives.getDirectives(), inputValueDefinitions); } @Override public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .children(CHILD_INPUT_VALUES_DEFINITIONS, inputValueDefinitions) .build(); } @@ -99,7 +110,7 @@ public boolean isEqualTo(Node o) { @Override public InputObjectTypeDefinition deepCopy() { return new InputObjectTypeDefinition(name, - deepCopy(directives), + deepCopy(directives.getDirectives()), deepCopy(inputValueDefinitions), description, getSourceLocation(), diff --git a/src/main/java/graphql/language/InputValueDefinition.java b/src/main/java/graphql/language/InputValueDefinition.java index 6250a1c41b..c0db3318fa 100644 --- a/src/main/java/graphql/language/InputValueDefinition.java +++ b/src/main/java/graphql/language/InputValueDefinition.java @@ -25,7 +25,7 @@ public class InputValueDefinition extends AbstractDescribedNode directives; + private final NodeUtil.DirectivesHolder directives; public static final String CHILD_TYPE = "type"; public static final String CHILD_DEFAULT_VALUE = "defaultValue"; @@ -45,7 +45,7 @@ protected InputValueDefinition(String name, this.name = name; this.type = type; this.defaultValue = defaultValue; - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); } /** @@ -88,8 +88,24 @@ public Value getDefaultValue() { return defaultValue; } + @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } @Override @@ -99,7 +115,7 @@ public List getChildren() { if (defaultValue != null) { result.add(defaultValue); } - result.addAll(directives); + result.addAll(directives.getDirectives()); return result; } @@ -108,7 +124,7 @@ public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() .child(CHILD_TYPE, type) .child(CHILD_DEFAULT_VALUE, defaultValue) - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .build(); } @@ -141,7 +157,7 @@ public InputValueDefinition deepCopy() { return new InputValueDefinition(name, deepCopy(type), deepCopy(defaultValue), - deepCopy(directives), + deepCopy(directives.getDirectives()), description, getSourceLocation(), getComments(), diff --git a/src/main/java/graphql/language/IntValue.java b/src/main/java/graphql/language/IntValue.java index dc6509c385..5a197646d9 100644 --- a/src/main/java/graphql/language/IntValue.java +++ b/src/main/java/graphql/language/IntValue.java @@ -6,6 +6,9 @@ import graphql.PublicApi; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.math.BigInteger; import java.util.LinkedHashMap; @@ -21,12 +24,13 @@ import static graphql.language.NodeUtil.assertNewChildrenAreEmpty; @PublicApi +@NullMarked public class IntValue extends AbstractNode implements ScalarValue { private final BigInteger value; @Internal - protected IntValue(BigInteger value, SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { + protected IntValue(BigInteger value, @Nullable SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); this.value = value; } @@ -61,7 +65,7 @@ public IntValue withNewChildren(NodeChildrenContainer newChildren) { } @Override - public boolean isEqualTo(Node o) { + public boolean isEqualTo(@Nullable Node o) { if (this == o) { return true; } @@ -109,6 +113,7 @@ public IntValue transform(Consumer builderConsumer) { return builder.build(); } + @NullUnmarked public static final class Builder implements NodeBuilder { private SourceLocation sourceLocation; private BigInteger value; diff --git a/src/main/java/graphql/language/InterfaceTypeDefinition.java b/src/main/java/graphql/language/InterfaceTypeDefinition.java index 51b6ef61e8..3fd1343f89 100644 --- a/src/main/java/graphql/language/InterfaceTypeDefinition.java +++ b/src/main/java/graphql/language/InterfaceTypeDefinition.java @@ -21,12 +21,12 @@ import static graphql.language.NodeChildrenContainer.newNodeChildrenContainer; @PublicApi -public class InterfaceTypeDefinition extends AbstractDescribedNode implements ImplementingTypeDefinition, DirectivesContainer, NamedNode, SDLExtensionDefinition { +public class InterfaceTypeDefinition extends AbstractDescribedNode implements ImplementingTypeDefinition, DirectivesContainer, NamedNode { private final String name; private final ImmutableList implementz; private final ImmutableList definitions; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; public static final String CHILD_IMPLEMENTZ = "implementz"; public static final String CHILD_DEFINITIONS = "definitions"; @@ -46,7 +46,7 @@ protected InterfaceTypeDefinition(String name, this.name = name; this.implementz = ImmutableList.copyOf(implementz); this.definitions = ImmutableList.copyOf(definitions); - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); } /** @@ -70,7 +70,22 @@ public List getFieldDefinitions() { @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } @Override @@ -83,7 +98,7 @@ public List getChildren() { List result = new ArrayList<>(); result.addAll(implementz); result.addAll(definitions); - result.addAll(directives); + result.addAll(directives.getDirectives()); return result; } @@ -92,7 +107,7 @@ public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() .children(CHILD_IMPLEMENTZ, implementz) .children(CHILD_DEFINITIONS, definitions) - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .build(); } @@ -124,7 +139,7 @@ public InterfaceTypeDefinition deepCopy() { return new InterfaceTypeDefinition(name, deepCopy(implementz), deepCopy(definitions), - deepCopy(directives), + deepCopy(directives.getDirectives()), description, getSourceLocation(), getComments(), diff --git a/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java b/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java index a693c52866..2de917065b 100644 --- a/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java +++ b/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java @@ -14,7 +14,7 @@ import static graphql.collect.ImmutableKit.emptyList; @PublicApi -public class InterfaceTypeExtensionDefinition extends InterfaceTypeDefinition { +public class InterfaceTypeExtensionDefinition extends InterfaceTypeDefinition implements SDLExtensionDefinition { @Internal protected InterfaceTypeExtensionDefinition(String name, diff --git a/src/main/java/graphql/language/NamedNode.java b/src/main/java/graphql/language/NamedNode.java index 1c6e54d03a..4e852dad45 100644 --- a/src/main/java/graphql/language/NamedNode.java +++ b/src/main/java/graphql/language/NamedNode.java @@ -2,11 +2,13 @@ import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; /** * Represents a language node that has a name */ @PublicApi +@NullMarked public interface NamedNode extends Node { /** diff --git a/src/main/java/graphql/language/Node.java b/src/main/java/graphql/language/Node.java index b1c662dfcd..962934d76b 100644 --- a/src/main/java/graphql/language/Node.java +++ b/src/main/java/graphql/language/Node.java @@ -4,6 +4,7 @@ import graphql.PublicApi; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.Nullable; import java.io.Serializable; import java.util.List; @@ -47,6 +48,7 @@ public interface Node extends Serializable { /** * @return the source location where this node occurs */ + @Nullable SourceLocation getSourceLocation(); /** @@ -82,7 +84,7 @@ public interface Node extends Serializable { * * @return isEqualTo */ - boolean isEqualTo(Node node); + boolean isEqualTo(@Nullable Node node); /** * @return a deep copy of this node diff --git a/src/main/java/graphql/language/NodeBuilder.java b/src/main/java/graphql/language/NodeBuilder.java index 878358d874..88aaf63c82 100644 --- a/src/main/java/graphql/language/NodeBuilder.java +++ b/src/main/java/graphql/language/NodeBuilder.java @@ -1,13 +1,13 @@ package graphql.language; import graphql.PublicApi; +import org.jspecify.annotations.NullUnmarked; import java.util.List; import java.util.Map; -import static graphql.Assert.assertNotNull; - @PublicApi +@NullUnmarked public interface NodeBuilder { NodeBuilder sourceLocation(SourceLocation sourceLocation); diff --git a/src/main/java/graphql/language/NodeDirectivesBuilder.java b/src/main/java/graphql/language/NodeDirectivesBuilder.java index d7a7ee7214..3694165fab 100644 --- a/src/main/java/graphql/language/NodeDirectivesBuilder.java +++ b/src/main/java/graphql/language/NodeDirectivesBuilder.java @@ -10,6 +10,4 @@ public interface NodeDirectivesBuilder extends NodeBuilder { NodeDirectivesBuilder directives(List directives); NodeDirectivesBuilder directive(Directive directive); - - } diff --git a/src/main/java/graphql/language/NodeParentTree.java b/src/main/java/graphql/language/NodeParentTree.java index fc78ea093d..91907e6ef0 100644 --- a/src/main/java/graphql/language/NodeParentTree.java +++ b/src/main/java/graphql/language/NodeParentTree.java @@ -3,6 +3,7 @@ import com.google.common.collect.ImmutableList; import graphql.Internal; import graphql.PublicApi; +import graphql.collect.ImmutableKit; import java.util.ArrayDeque; import java.util.ArrayList; @@ -28,24 +29,23 @@ public class NodeParentTree { @Internal public NodeParentTree(Deque nodeStack) { - assertNotNull(nodeStack, () -> "You MUST have a non null stack of nodes"); - assertTrue(!nodeStack.isEmpty(), () -> "You MUST have a non empty stack of nodes"); + assertNotNull(nodeStack, "You MUST have a non null stack of nodes"); + assertTrue(!nodeStack.isEmpty(), "You MUST have a non empty stack of nodes"); Deque copy = new ArrayDeque<>(nodeStack); path = mkPath(copy); node = copy.pop(); if (!copy.isEmpty()) { - parent = new NodeParentTree(copy); + parent = new NodeParentTree<>(copy); } else { parent = null; } } private ImmutableList mkPath(Deque copy) { - return copy.stream() - .filter(node1 -> node1 instanceof NamedNode) - .map(node1 -> ((NamedNode) node1).getName()) - .collect(ImmutableList.toImmutableList()); + return ImmutableKit.filterAndMap(copy, + node1 -> node1 instanceof NamedNode, + node1 -> ((NamedNode) node1).getName()); } @@ -88,8 +88,6 @@ public List toList() { @Override public String toString() { - return String.valueOf(node) + - " - parent : " + - parent; + return node + " - parent : " + parent; } } \ No newline at end of file diff --git a/src/main/java/graphql/language/NodeUtil.java b/src/main/java/graphql/language/NodeUtil.java index ebb8b2253c..69fa1bb71f 100644 --- a/src/main/java/graphql/language/NodeUtil.java +++ b/src/main/java/graphql/language/NodeUtil.java @@ -1,17 +1,20 @@ package graphql.language; import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; import graphql.Internal; import graphql.execution.UnknownOperationException; import graphql.util.FpKit; import graphql.util.NodeLocation; +import java.io.Serializable; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Objects; import static graphql.util.FpKit.mergeFirst; +import static java.util.Objects.requireNonNull; /** * Helper class for working with {@link Node}s @@ -100,4 +103,45 @@ public static Node removeChild(Node node, NodeLocation childLocationToRemove) { NodeChildrenContainer newChildren = namedChildren.transform(builder -> builder.removeChild(childLocationToRemove.getName(), childLocationToRemove.getIndex())); return node.withNewChildren(newChildren); } + + + /** + * A simple directives holder that makes it easier for {@link DirectivesContainer} classes + * to have their methods AND be efficient via immutable structures + */ + @Internal + static class DirectivesHolder implements Serializable { + private final ImmutableList directives; + private final ImmutableMap> directivesByName; + + static DirectivesHolder of(List directives) { + return new DirectivesHolder(directives); + } + + DirectivesHolder(List directives) { + this.directives = ImmutableList.copyOf(directives); + directivesByName = ImmutableMap.copyOf(allDirectivesByName(directives)); + } + + ImmutableList getDirectives() { + return directives; + } + + ImmutableMap> getDirectivesByName() { + return directivesByName; + } + + ImmutableList getDirectives(String directiveName) { + return ImmutableList.copyOf(requireNonNull(directivesByName.getOrDefault(directiveName, ImmutableList.of()))); + } + + boolean hasDirective(String directiveName) { + return directivesByName.containsKey(directiveName); + } + + @Override + public String toString() { + return directives.toString(); + } + } } diff --git a/src/main/java/graphql/language/NullValue.java b/src/main/java/graphql/language/NullValue.java index b54cc593d5..9e053acae2 100644 --- a/src/main/java/graphql/language/NullValue.java +++ b/src/main/java/graphql/language/NullValue.java @@ -7,6 +7,9 @@ import graphql.collect.ImmutableKit; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.LinkedHashMap; import java.util.List; @@ -19,10 +22,11 @@ import static graphql.language.NodeUtil.assertNewChildrenAreEmpty; @PublicApi +@NullMarked public class NullValue extends AbstractNode implements Value { @Internal - protected NullValue(SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { + protected NullValue(@Nullable SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); } @@ -47,7 +51,7 @@ public NullValue withNewChildren(NodeChildrenContainer newChildren) { } @Override - public boolean isEqualTo(Node o) { + public boolean isEqualTo(@Nullable Node o) { if (this == o) { return true; } @@ -86,6 +90,7 @@ public NullValue transform(Consumer builderConsumer) { return builder.build(); } + @NullUnmarked public static final class Builder implements NodeBuilder { private SourceLocation sourceLocation; private ImmutableList comments = emptyList(); diff --git a/src/main/java/graphql/language/ObjectTypeDefinition.java b/src/main/java/graphql/language/ObjectTypeDefinition.java index d24a970c08..fca017594e 100644 --- a/src/main/java/graphql/language/ObjectTypeDefinition.java +++ b/src/main/java/graphql/language/ObjectTypeDefinition.java @@ -24,7 +24,7 @@ public class ObjectTypeDefinition extends AbstractDescribedNode implements ImplementingTypeDefinition, DirectivesContainer, NamedNode { private final String name; private final ImmutableList implementz; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; private final ImmutableList fieldDefinitions; public static final String CHILD_IMPLEMENTZ = "implementz"; @@ -44,7 +44,7 @@ protected ObjectTypeDefinition(String name, super(sourceLocation, comments, ignoredChars, additionalData, description); this.name = name; this.implementz = ImmutableList.copyOf(implementz); - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); this.fieldDefinitions = ImmutableList.copyOf(fieldDefinitions); } @@ -62,9 +62,23 @@ public List getImplements() { return implementz; } - @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } @Override @@ -81,7 +95,7 @@ public String getName() { public List getChildren() { List result = new ArrayList<>(); result.addAll(implementz); - result.addAll(directives); + result.addAll(directives.getDirectives()); result.addAll(fieldDefinitions); return result; } @@ -90,7 +104,7 @@ public List getChildren() { public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() .children(CHILD_IMPLEMENTZ, implementz) - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .children(CHILD_FIELD_DEFINITIONS, fieldDefinitions) .build(); } @@ -120,7 +134,7 @@ public boolean isEqualTo(Node o) { public ObjectTypeDefinition deepCopy() { return new ObjectTypeDefinition(name, deepCopy(implementz), - deepCopy(directives), + deepCopy(directives.getDirectives()), deepCopy(fieldDefinitions), description, getSourceLocation(), diff --git a/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java b/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java index 400f70054e..575827564f 100644 --- a/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java +++ b/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java @@ -6,7 +6,6 @@ import graphql.PublicApi; import graphql.collect.ImmutableKit; -import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; diff --git a/src/main/java/graphql/language/ObjectValue.java b/src/main/java/graphql/language/ObjectValue.java index 6c7ee98041..7a40d0a4c9 100644 --- a/src/main/java/graphql/language/ObjectValue.java +++ b/src/main/java/graphql/language/ObjectValue.java @@ -7,6 +7,9 @@ import graphql.collect.ImmutableKit; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.LinkedHashMap; import java.util.List; @@ -18,6 +21,7 @@ import static graphql.language.NodeChildrenContainer.newNodeChildrenContainer; @PublicApi +@NullMarked public class ObjectValue extends AbstractNode implements Value { private final ImmutableList objectFields; @@ -25,7 +29,7 @@ public class ObjectValue extends AbstractNode implements Value objectFields, SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { + protected ObjectValue(List objectFields, @Nullable SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); this.objectFields = ImmutableList.copyOf(objectFields); } @@ -63,7 +67,7 @@ public ObjectValue withNewChildren(NodeChildrenContainer newChildren) { } @Override - public boolean isEqualTo(Node o) { + public boolean isEqualTo(@Nullable Node o) { if (this == o) { return true; } @@ -77,7 +81,8 @@ public boolean isEqualTo(Node o) { @Override public ObjectValue deepCopy() { - return new ObjectValue(deepCopy(objectFields), getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData()); + List copiedFields = assertNotNull(deepCopy(objectFields)); + return new ObjectValue(copiedFields, getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData()); } @@ -104,6 +109,7 @@ public ObjectValue transform(Consumer builderConsumer) { return builder.build(); } + @NullUnmarked public static final class Builder implements NodeBuilder { private SourceLocation sourceLocation; private ImmutableList objectFields = emptyList(); diff --git a/src/main/java/graphql/language/OperationDefinition.java b/src/main/java/graphql/language/OperationDefinition.java index 1a7197c88f..824180bb49 100644 --- a/src/main/java/graphql/language/OperationDefinition.java +++ b/src/main/java/graphql/language/OperationDefinition.java @@ -5,6 +5,7 @@ import graphql.Internal; import graphql.PublicApi; import graphql.collect.ImmutableKit; +import graphql.language.NodeUtil.DirectivesHolder; import graphql.util.TraversalControl; import graphql.util.TraverserContext; @@ -21,7 +22,7 @@ import static graphql.language.NodeChildrenContainer.newNodeChildrenContainer; @PublicApi -public class OperationDefinition extends AbstractNode implements Definition, SelectionSetContainer, DirectivesContainer { +public class OperationDefinition extends AbstractNode implements Definition, SelectionSetContainer, DirectivesContainer, NamedNode { public enum Operation { QUERY, MUTATION, SUBSCRIPTION @@ -31,7 +32,7 @@ public enum Operation { private final Operation operation; private final ImmutableList variableDefinitions; - private final ImmutableList directives; + private final DirectivesHolder directives; private final SelectionSet selectionSet; public static final String CHILD_VARIABLE_DEFINITIONS = "variableDefinitions"; @@ -52,7 +53,7 @@ protected OperationDefinition(String name, this.name = name; this.operation = operation; this.variableDefinitions = ImmutableList.copyOf(variableDefinitions); - this.directives = ImmutableList.copyOf(directives); + this.directives = DirectivesHolder.of(directives); this.selectionSet = selectionSet; } @@ -69,7 +70,7 @@ public OperationDefinition(String name) { public List getChildren() { List result = new ArrayList<>(); result.addAll(variableDefinitions); - result.addAll(directives); + result.addAll(directives.getDirectives()); result.add(selectionSet); return result; } @@ -78,7 +79,7 @@ public List getChildren() { public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() .children(CHILD_VARIABLE_DEFINITIONS, variableDefinitions) - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .child(CHILD_SELECTION_SET, selectionSet) .build(); } @@ -105,7 +106,22 @@ public List getVariableDefinitions() { } public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } @Override @@ -133,7 +149,7 @@ public OperationDefinition deepCopy() { return new OperationDefinition(name, operation, deepCopy(variableDefinitions), - deepCopy(directives), + deepCopy(directives.getDirectives()), deepCopy(selectionSet), getSourceLocation(), getComments(), @@ -234,6 +250,7 @@ public Builder directive(Directive directive) { this.directives = ImmutableKit.addToList(directives, directive); return this; } + public Builder selectionSet(SelectionSet selectionSet) { this.selectionSet = selectionSet; return this; diff --git a/src/main/java/graphql/language/PrettyAstPrinter.java b/src/main/java/graphql/language/PrettyAstPrinter.java new file mode 100644 index 0000000000..a5fc4628b1 --- /dev/null +++ b/src/main/java/graphql/language/PrettyAstPrinter.java @@ -0,0 +1,451 @@ +package graphql.language; + +import graphql.ExperimentalApi; +import graphql.collect.ImmutableKit; +import graphql.parser.CommentParser; +import graphql.parser.NodeToRuleCapturingParser; +import graphql.parser.ParserEnvironment; + +import java.util.Collections; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.StringJoiner; +import java.util.function.Function; +import java.util.stream.Collectors; + +import static graphql.Assert.assertTrue; +import static graphql.parser.ParserEnvironment.newParserEnvironment; + +/** + * A printer that acts as a code formatter. + * + * This printer will preserve pretty much all elements from the source text, even those that are not part of the AST + * (and are thus discarded by the {@link AstPrinter}), like comments. + * + * @see AstPrinter + */ +@ExperimentalApi +public class PrettyAstPrinter extends AstPrinter { + private final CommentParser commentParser; + private final PrettyPrinterOptions options; + + public PrettyAstPrinter(NodeToRuleCapturingParser.ParserContext parserContext) { + this(parserContext, PrettyPrinterOptions.defaultOptions); + } + + public PrettyAstPrinter(NodeToRuleCapturingParser.ParserContext parserContext, PrettyPrinterOptions options) { + super(false); + this.commentParser = new CommentParser(parserContext); + this.options = options; + + this.replacePrinter(DirectiveDefinition.class, directiveDefinition()); + this.replacePrinter(Document.class, document()); + this.replacePrinter(EnumTypeDefinition.class, enumTypeDefinition("enum")); + this.replacePrinter(EnumTypeExtensionDefinition.class, enumTypeDefinition("extend enum")); + this.replacePrinter(EnumValueDefinition.class, enumValueDefinition()); + this.replacePrinter(FieldDefinition.class, fieldDefinition()); + this.replacePrinter(InputObjectTypeDefinition.class, inputObjectTypeDefinition("input")); + this.replacePrinter(InputObjectTypeExtensionDefinition.class, inputObjectTypeDefinition("extend input")); + this.replacePrinter(InputValueDefinition.class, inputValueDefinition()); + this.replacePrinter(InterfaceTypeDefinition.class, implementingTypeDefinition("interface")); + this.replacePrinter(InterfaceTypeExtensionDefinition.class, implementingTypeDefinition("extend interface")); + this.replacePrinter(ObjectTypeDefinition.class, implementingTypeDefinition("type")); + this.replacePrinter(ObjectTypeExtensionDefinition.class, implementingTypeDefinition("extend type")); + this.replacePrinter(ScalarTypeDefinition.class, scalarTypeDefinition("scalar")); + this.replacePrinter(ScalarTypeExtensionDefinition.class, scalarTypeDefinition("extend scalar")); + this.replacePrinter(UnionTypeDefinition.class, unionTypeDefinition("union")); + this.replacePrinter(UnionTypeExtensionDefinition.class, unionTypeDefinition("extend union")); + } + + public String print(Node node) { + StringBuilder builder = new StringBuilder(); + + NodePrinter nodePrinter = this._findPrinter(node); + nodePrinter.print(builder, node); + + return builder.toString(); + } + + public static String print(String schemaDefinition, PrettyPrinterOptions options) { + NodeToRuleCapturingParser parser = new NodeToRuleCapturingParser(); + ParserEnvironment parserEnvironment = newParserEnvironment().document(schemaDefinition).build(); + Document document = parser.parseDocument(parserEnvironment); + + return new PrettyAstPrinter(parser.getParserContext(), options).print(document); + } + + private NodePrinter document() { + return (out, node) -> { + String firstLineComment = commentParser.getCommentOnFirstLineOfDocument(node) + .map(this::comment) + .map(append("\n")) + .orElse(""); + + out.append(firstLineComment); + out.append(join(node.getDefinitions(), "\n\n")).append("\n"); + + String endComments = comments(commentParser.getCommentsAfterAllDefinitions(node), "\n"); + + out.append(endComments); + }; + } + + private NodePrinter directiveDefinition() { + return (out, node) -> { + out.append(outset(node)); + String locations = join(node.getDirectiveLocations(), " | "); + String repeatable = node.isRepeatable() ? "repeatable " : ""; + out.append("directive @") + .append(node.getName()) + .append(block(node.getInputValueDefinitions(), node, "(", ")", "\n", ", ", "")) + .append(" ") + .append(repeatable) + .append("on ") + .append(locations); + }; + } + + private NodePrinter enumTypeDefinition(String nodeName) { + return (out, node) -> { + out.append(outset(node)); + out.append(spaced( + nodeName, + node.getName(), + directives(node.getDirectives()), + block(node.getEnumValueDefinitions(), node, "{", "}", "\n", null, null) + )); + }; + } + + private NodePrinter enumValueDefinition() { + return (out, node) -> { + out.append(outset(node)); + out.append(spaced( + node.getName(), + directives(node.getDirectives()) + )); + }; + } + + private NodePrinter fieldDefinition() { + return (out, node) -> { + out.append(outset(node)); + out.append(node.getName()) + .append(block(node.getInputValueDefinitions(), node, "(", ")", "\n", ", ", "")) + .append(": ") + .append(spaced( + type(node.getType()), + directives(node.getDirectives()) + )); + }; + } + + private String type(Type type) { + if (type instanceof NonNullType) { + NonNullType inner = (NonNullType) type; + return wrap("", type(inner.getType()), "!"); + } else if (type instanceof ListType) { + ListType inner = (ListType) type; + return wrap("[", type(inner.getType()), "]"); + } else { + TypeName inner = (TypeName) type; + return inner.getName(); + } + } + + private NodePrinter inputObjectTypeDefinition(String nodeName) { + return (out, node) -> { + out.append(outset(node)); + out.append(spaced( + nodeName, + node.getName(), + directives(node.getDirectives()), + block(node.getInputValueDefinitions(), node, "{", "}", "\n", null, null) + )); + }; + } + + private NodePrinter inputValueDefinition() { + String nameTypeSep = ": "; + String defaultValueEquals = "= "; + return (out, node) -> { + Value defaultValue = node.getDefaultValue(); + out.append(outset(node)); + out.append(spaced( + node.getName() + nameTypeSep + type(node.getType()), + wrap(defaultValueEquals, defaultValue, ""), + directives(node.getDirectives()) + )); + }; + } + + + private > NodePrinter implementingTypeDefinition(String nodeName) { + return (out, node) -> { + out.append(outset(node)); + out.append(spaced( + nodeName, + node.getName(), + wrap("implements ", block(node.getImplements(), node, "", "", " &\n", " & ", ""), ""), + directives(node.getDirectives()), + block(node.getFieldDefinitions(), node, "{", "}", "\n", null, null) + )); + }; + } + + private NodePrinter scalarTypeDefinition(String nodeName) { + return (out, node) -> { + out.append(outset(node)); + out.append(spaced( + nodeName, + node.getName(), + directives(node.getDirectives()))); + }; + } + + private NodePrinter unionTypeDefinition(String nodeName) { + String barSep = " | "; + String equals = "= "; + return (out, node) -> { + out.append(outset(node)); + out.append(spaced( + nodeName, + node.getName(), + directives(node.getDirectives()), + equals + join(node.getMemberTypes(), barSep) + )); + }; + } + + private String node(Node node, Class startClass) { + if (startClass != null) { + assertTrue(startClass.isInstance(node), "The starting class must be in the inherit tree"); + } + StringBuilder builder = new StringBuilder(); + + String comments = comments(commentParser.getLeadingComments(node), "\n"); + builder.append(comments); + + NodePrinter printer = _findPrinter(node, startClass); + printer.print(builder, node); + + commentParser.getTrailingComment(node) + .map(this::comment) + .map(prepend(" ")) + .ifPresent(builder::append); + + return builder.toString(); + } + + private boolean isEmpty(List list) { + return list == null || list.isEmpty(); + } + + private boolean isEmpty(String s) { + return s == null || s.isBlank(); + } + + private List nvl(List list) { + return list != null ? list : ImmutableKit.emptyList(); + } + + // Description and comments positioned before the node + private String outset(Node node) { + String description = description(node); + String commentsAfter = comments(commentParser.getCommentsAfterDescription(node), "\n"); + + return description + commentsAfter; + } + + private String description(Node node) { + Description description = ((AbstractDescribedNode) node).getDescription(); + if (description == null || description.getContent() == null) { + return ""; + } + String s; + boolean startNewLine = description.getContent().length() > 0 && description.getContent().charAt(0) == '\n'; + if (description.isMultiLine()) { + s = "\"\"\"" + (startNewLine ? "" : "\n") + description.getContent() + "\n\"\"\"\n"; + } else { + s = "\"" + description.getContent() + "\"\n"; + } + return s; + } + + private String comment(Comment comment) { + return comments(Collections.singletonList(comment)); + } + + private String comments(List comments) { + return comments(comments, ""); + } + + private String comments(List comments, String suffix) { + return comments(comments, "", suffix); + } + + private String comments(List comments, String prefix, String suffix) { + if (comments.isEmpty()) { + return ""; + } + + return comments.stream() + .map(Comment::getContent) + .map(content -> "#" + content) + .collect(Collectors.joining("\n", prefix, suffix)); + } + + private String directives(List directives) { + return join(nvl(directives), " "); + } + + private String join(List nodes, String delim) { + return join(nodes, delim, "", ""); + } + + private String join(List nodes, String delim, String prefix, String suffix) { + StringJoiner joiner = new StringJoiner(delim, prefix, suffix); + + for (T node : nodes) { + joiner.add(node(node)); + } + + return joiner.toString(); + } + + private String node(Node node) { + return node(node, null); + } + + private String spaced(String... args) { + return join(" ", args); + } + + private Function prepend(String prefix) { + return text -> prefix + text; + } + + private Function append(String suffix) { + return text -> text + suffix; + } + + private String join(String delim, String... args) { + StringJoiner joiner = new StringJoiner(delim); + + for (final String arg : args) { + if (!isEmpty(arg)) { + joiner.add(arg); + } + } + + return joiner.toString(); + } + + private String block(List nodes, Node parentNode, String prefix, String suffix, String separatorMultiline, String separatorSingleLine, String whenEmpty) { + if (isEmpty(nodes)) { + return whenEmpty != null ? whenEmpty : prefix + suffix; + } + + boolean hasDescriptions = nodes.stream() + .filter(node -> node instanceof AbstractDescribedNode) + .map(node -> (AbstractDescribedNode) node) + .map(AbstractDescribedNode::getDescription) + .anyMatch(Objects::nonNull); + + boolean hasTrailingComments = nodes.stream() + .map(commentParser::getTrailingComment) + .anyMatch(Optional::isPresent); + + boolean hasLeadingComments = nodes.stream() + .mapToLong(node -> commentParser.getLeadingComments(node).size()) + .sum() > 0; + + boolean isMultiline = hasDescriptions || hasTrailingComments || hasLeadingComments || separatorSingleLine == null; + + String appliedSeparator = isMultiline ? separatorMultiline : separatorSingleLine; + + String blockStart = commentParser.getBeginningOfBlockComment(parentNode, prefix) + .map(this::comment) + .map(commentText -> prefix + " " + commentText + "\n") + .orElseGet(() -> prefix + (isMultiline ? "\n" : "")); + + String blockEndComments = comments(commentParser.getEndOfBlockComments(parentNode, suffix), "\n", ""); + String blockEnd = (isMultiline ? "\n" : "") + suffix; + + String content = nodes.stream().map(this::node).collect(Collectors.joining(appliedSeparator)); + String possiblyIndentedContent = isMultiline ? indent(content + blockEndComments) : content + blockEndComments; + + return blockStart + possiblyIndentedContent + blockEnd; + } + + private String indent(String text) { + return indent(new StringBuilder(text)).toString(); + } + + private StringBuilder indent(StringBuilder stringBuilder) { + final String indentText = options.indentText; + + for (int i = 0; i < stringBuilder.length(); i++) { + char c = stringBuilder.charAt(i); + if (i == 0) { + stringBuilder.replace(i, i, indentText); + i += 2; + } + if (c == '\n') { + stringBuilder.replace(i, i + 1, "\n" + indentText); + i += 3; + } + } + return stringBuilder; + } + + /** + * Contains options that modify how a document is printed. + */ + public static class PrettyPrinterOptions { + private final String indentText; + private static final PrettyPrinterOptions defaultOptions = new PrettyPrinterOptions(IndentType.SPACE, 2); + + private PrettyPrinterOptions(IndentType indentType, int indentWidth) { + this.indentText = String.join("", Collections.nCopies(indentWidth, indentType.character)); + } + + public static PrettyPrinterOptions defaultOptions() { + return defaultOptions; + } + + public static Builder builder() { + return new Builder(); + } + + public enum IndentType { + TAB("\t"), SPACE(" "); + + private final String character; + + IndentType(String character) { + this.character = character; + } + } + + public static class Builder { + private IndentType indentType; + private int indentWidth = 1; + + public Builder indentType(IndentType indentType) { + this.indentType = indentType; + return this; + } + + public Builder indentWith(int indentWidth) { + this.indentWidth = indentWidth; + return this; + } + + public PrettyPrinterOptions build() { + return new PrettyPrinterOptions(indentType, indentWidth); + } + } + } +} diff --git a/src/main/java/graphql/language/SDLExtensionDefinition.java b/src/main/java/graphql/language/SDLExtensionDefinition.java index d3cffb66ae..2b71cd46ab 100644 --- a/src/main/java/graphql/language/SDLExtensionDefinition.java +++ b/src/main/java/graphql/language/SDLExtensionDefinition.java @@ -4,7 +4,7 @@ import graphql.PublicApi; /** - * An marker interface for Schema Definition Language (SDL) extension definitions. + * A marker interface for Schema Definition Language (SDL) extension definitions. */ @PublicApi public interface SDLExtensionDefinition { diff --git a/src/main/java/graphql/language/ScalarTypeDefinition.java b/src/main/java/graphql/language/ScalarTypeDefinition.java index ac2d0f427f..3374b69dab 100644 --- a/src/main/java/graphql/language/ScalarTypeDefinition.java +++ b/src/main/java/graphql/language/ScalarTypeDefinition.java @@ -23,7 +23,7 @@ public class ScalarTypeDefinition extends AbstractDescribedNode implements TypeDefinition, DirectivesContainer, NamedNode { private final String name; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; public static final String CHILD_DIRECTIVES = "directives"; @@ -37,7 +37,7 @@ protected ScalarTypeDefinition(String name, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData, description); this.name = name; - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); } /** @@ -51,7 +51,22 @@ public ScalarTypeDefinition(String name) { @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } @Override @@ -61,13 +76,13 @@ public String getName() { @Override public List getChildren() { - return ImmutableList.copyOf(directives); + return ImmutableList.copyOf(directives.getDirectives()); } @Override public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .build(); } @@ -94,7 +109,7 @@ public boolean isEqualTo(Node o) { @Override public ScalarTypeDefinition deepCopy() { - return new ScalarTypeDefinition(name, deepCopy(directives), description, getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData()); + return new ScalarTypeDefinition(name, deepCopy(directives.getDirectives()), description, getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData()); } @Override diff --git a/src/main/java/graphql/language/ScalarValue.java b/src/main/java/graphql/language/ScalarValue.java index 7ddacb168f..25166972aa 100644 --- a/src/main/java/graphql/language/ScalarValue.java +++ b/src/main/java/graphql/language/ScalarValue.java @@ -1,7 +1,9 @@ package graphql.language; import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; @PublicApi +@NullMarked public interface ScalarValue extends Value { } diff --git a/src/main/java/graphql/language/SchemaDefinition.java b/src/main/java/graphql/language/SchemaDefinition.java index 613a46bcca..931ef33c41 100644 --- a/src/main/java/graphql/language/SchemaDefinition.java +++ b/src/main/java/graphql/language/SchemaDefinition.java @@ -5,10 +5,10 @@ import graphql.Internal; import graphql.PublicApi; import graphql.collect.ImmutableKit; +import graphql.util.FpKit; import graphql.util.TraversalControl; import graphql.util.TraverserContext; -import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -21,7 +21,7 @@ @PublicApi public class SchemaDefinition extends AbstractDescribedNode implements SDLDefinition, DirectivesContainer { - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; private final ImmutableList operationTypeDefinitions; public static final String CHILD_DIRECTIVES = "directives"; @@ -37,12 +37,28 @@ protected SchemaDefinition(List directives, Map additionalData, Description description) { super(sourceLocation, comments, ignoredChars, additionalData, description); - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); this.operationTypeDefinitions = ImmutableList.copyOf(operationTypeDefinitions); } + @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } public List getOperationTypeDefinitions() { @@ -55,16 +71,13 @@ public Description getDescription() { @Override public List getChildren() { - List result = new ArrayList<>(); - result.addAll(directives); - result.addAll(operationTypeDefinitions); - return result; + return FpKit.concat(directives.getDirectives(), operationTypeDefinitions); } @Override public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .children(CHILD_OPERATION_TYPE_DEFINITIONS, operationTypeDefinitions) .build(); } @@ -90,7 +103,7 @@ public boolean isEqualTo(Node o) { @Override public SchemaDefinition deepCopy() { - return new SchemaDefinition(deepCopy(directives), deepCopy(operationTypeDefinitions), getSourceLocation(), getComments(), + return new SchemaDefinition(deepCopy(directives.getDirectives()), deepCopy(operationTypeDefinitions), getSourceLocation(), getComments(), getIgnoredChars(), getAdditionalData(), description); } diff --git a/src/main/java/graphql/language/SelectionSet.java b/src/main/java/graphql/language/SelectionSet.java index 2ff152657c..8e85bdcdef 100644 --- a/src/main/java/graphql/language/SelectionSet.java +++ b/src/main/java/graphql/language/SelectionSet.java @@ -54,10 +54,9 @@ public List getSelections() { * @return a list of selections of that class or empty list */ public List getSelectionsOfType(Class selectionClass) { - return selections.stream() - .filter(d -> selectionClass.isAssignableFrom(d.getClass())) - .map(selectionClass::cast) - .collect(ImmutableList.toImmutableList()); + return ImmutableKit.filterAndMap(selections, + d -> selectionClass.isAssignableFrom(d.getClass()), + selectionClass::cast); } @Override diff --git a/src/main/java/graphql/language/SourceLocation.java b/src/main/java/graphql/language/SourceLocation.java index a7cb05fa78..a4ae90a039 100644 --- a/src/main/java/graphql/language/SourceLocation.java +++ b/src/main/java/graphql/language/SourceLocation.java @@ -2,6 +2,11 @@ import graphql.PublicApi; +import graphql.schema.GraphQLModifiedType; +import graphql.schema.GraphQLNamedSchemaElement; +import graphql.schema.GraphQLSchemaElement; +import graphql.schema.GraphQLTypeUtil; +import graphql.schema.idl.SchemaGenerator; import java.io.Serializable; import java.util.Objects; @@ -74,4 +79,27 @@ public String toString() { (sourceName != null ? ", sourceName=" + sourceName : "") + '}'; } + + + /** + * This method can return {@link SourceLocation} that help create the given schema element. If the + * schema is created from input files and {@link SchemaGenerator.Options#isCaptureAstDefinitions()} + * is set to true then schema elements contain a reference to the {@link SourceLocation} that helped + * create that runtime schema element. + * + * @param schemaElement the schema element + * + * @return the source location if available or null if it's not. + */ + public static SourceLocation getLocation(GraphQLSchemaElement schemaElement) { + if (schemaElement instanceof GraphQLModifiedType) { + schemaElement = GraphQLTypeUtil.unwrapAllAs((GraphQLModifiedType) schemaElement); + } + if (schemaElement instanceof GraphQLNamedSchemaElement) { + Node node = ((GraphQLNamedSchemaElement) schemaElement).getDefinition(); + return node != null ? node.getSourceLocation() : null; + } + return null; + } + } diff --git a/src/main/java/graphql/language/StringValue.java b/src/main/java/graphql/language/StringValue.java index 74d51ababb..46740ecff7 100644 --- a/src/main/java/graphql/language/StringValue.java +++ b/src/main/java/graphql/language/StringValue.java @@ -6,6 +6,8 @@ import graphql.PublicApi; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.LinkedHashMap; import java.util.List; @@ -20,12 +22,13 @@ import static graphql.language.NodeUtil.assertNewChildrenAreEmpty; @PublicApi +@NullMarked public class StringValue extends AbstractNode implements ScalarValue { - private final String value; + private final @Nullable String value; @Internal - protected StringValue(String value, SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { + protected StringValue(@Nullable String value, @Nullable SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); this.value = value; } @@ -39,7 +42,7 @@ public StringValue(String value) { this(value, null, emptyList(), IgnoredChars.EMPTY, emptyMap()); } - public String getValue() { + public @Nullable String getValue() { return value; } @@ -67,7 +70,7 @@ public String toString() { } @Override - public boolean isEqualTo(Node o) { + public boolean isEqualTo(@Nullable Node o) { if (this == o) { return true; } @@ -110,8 +113,8 @@ public StringValue transform(Consumer builderConsumer) { } public static final class Builder implements NodeBuilder { - private SourceLocation sourceLocation; - private String value; + private @Nullable SourceLocation sourceLocation; + private @Nullable String value; private ImmutableList comments = emptyList(); private IgnoredChars ignoredChars = IgnoredChars.EMPTY; private Map additionalData = new LinkedHashMap<>(); @@ -128,12 +131,12 @@ private Builder(StringValue existing) { } - public Builder sourceLocation(SourceLocation sourceLocation) { + public Builder sourceLocation(@Nullable SourceLocation sourceLocation) { this.sourceLocation = sourceLocation; return this; } - public Builder value(String value) { + public Builder value(@Nullable String value) { this.value = value; return this; } diff --git a/src/main/java/graphql/language/TypeName.java b/src/main/java/graphql/language/TypeName.java index 313a0b9abb..add06add41 100644 --- a/src/main/java/graphql/language/TypeName.java +++ b/src/main/java/graphql/language/TypeName.java @@ -7,7 +7,6 @@ import graphql.util.TraversalControl; import graphql.util.TraverserContext; -import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; diff --git a/src/main/java/graphql/language/UnionTypeDefinition.java b/src/main/java/graphql/language/UnionTypeDefinition.java index 00f9e6fc90..9af502db89 100644 --- a/src/main/java/graphql/language/UnionTypeDefinition.java +++ b/src/main/java/graphql/language/UnionTypeDefinition.java @@ -5,10 +5,10 @@ import graphql.Internal; import graphql.PublicApi; import graphql.collect.ImmutableKit; +import graphql.util.FpKit; import graphql.util.TraversalControl; import graphql.util.TraverserContext; -import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -24,7 +24,7 @@ public class UnionTypeDefinition extends AbstractDescribedNode implements TypeDefinition, DirectivesContainer, NamedNode { private final String name; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; private final ImmutableList memberTypes; public static final String CHILD_DIRECTIVES = "directives"; @@ -40,7 +40,7 @@ protected UnionTypeDefinition(String name, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData, description); this.name = name; - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); this.memberTypes = ImmutableList.copyOf(memberTypes); } @@ -66,7 +66,22 @@ public UnionTypeDefinition(String name) { @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } public List getMemberTypes() { @@ -80,16 +95,13 @@ public String getName() { @Override public List getChildren() { - List result = new ArrayList<>(); - result.addAll(directives); - result.addAll(memberTypes); - return result; + return FpKit.concat(directives.getDirectives(), memberTypes); } @Override public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .children(CHILD_MEMBER_TYPES, memberTypes) .build(); } @@ -119,7 +131,7 @@ public boolean isEqualTo(Node o) { @Override public UnionTypeDefinition deepCopy() { return new UnionTypeDefinition(name, - deepCopy(directives), + deepCopy(directives.getDirectives()), deepCopy(memberTypes), description, getSourceLocation(), diff --git a/src/main/java/graphql/language/Value.java b/src/main/java/graphql/language/Value.java index 08cfecbe29..ccb477a913 100644 --- a/src/main/java/graphql/language/Value.java +++ b/src/main/java/graphql/language/Value.java @@ -2,8 +2,10 @@ import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; @PublicApi +@NullMarked public interface Value extends Node { } diff --git a/src/main/java/graphql/language/VariableDefinition.java b/src/main/java/graphql/language/VariableDefinition.java index 16fc258a62..c119222d47 100644 --- a/src/main/java/graphql/language/VariableDefinition.java +++ b/src/main/java/graphql/language/VariableDefinition.java @@ -26,7 +26,7 @@ public class VariableDefinition extends AbstractNode impleme private final String name; private final Type type; private final Value defaultValue; - private final ImmutableList directives; + private final NodeUtil.DirectivesHolder directives; public static final String CHILD_TYPE = "type"; public static final String CHILD_DEFAULT_VALUE = "defaultValue"; @@ -45,7 +45,7 @@ protected VariableDefinition(String name, this.name = name; this.type = type; this.defaultValue = defaultValue; - this.directives = ImmutableList.copyOf(directives); + this.directives = NodeUtil.DirectivesHolder.of(directives); } /** @@ -86,7 +86,22 @@ public Type getType() { @Override public List getDirectives() { - return directives; + return directives.getDirectives(); + } + + @Override + public Map> getDirectivesByName() { + return directives.getDirectivesByName(); + } + + @Override + public List getDirectives(String directiveName) { + return directives.getDirectives(directiveName); + } + + @Override + public boolean hasDirective(String directiveName) { + return directives.hasDirective(directiveName); } @Override @@ -96,7 +111,7 @@ public List getChildren() { if (defaultValue != null) { result.add(defaultValue); } - result.addAll(directives); + result.addAll(directives.getDirectives()); return result; } @@ -105,7 +120,7 @@ public NodeChildrenContainer getNamedChildren() { return newNodeChildrenContainer() .child(CHILD_TYPE, type) .child(CHILD_DEFAULT_VALUE, defaultValue) - .children(CHILD_DIRECTIVES, directives) + .children(CHILD_DIRECTIVES, directives.getDirectives()) .build(); } @@ -138,7 +153,7 @@ public VariableDefinition deepCopy() { return new VariableDefinition(name, deepCopy(type), deepCopy(defaultValue), - deepCopy(directives), + deepCopy(directives.getDirectives()), getSourceLocation(), getComments(), getIgnoredChars(), diff --git a/src/main/java/graphql/language/VariableReference.java b/src/main/java/graphql/language/VariableReference.java index 14555402bb..69fd14acf6 100644 --- a/src/main/java/graphql/language/VariableReference.java +++ b/src/main/java/graphql/language/VariableReference.java @@ -6,8 +6,10 @@ import graphql.PublicApi; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; -import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; @@ -21,12 +23,13 @@ import static graphql.language.NodeUtil.assertNewChildrenAreEmpty; @PublicApi +@NullMarked public class VariableReference extends AbstractNode implements Value, NamedNode { private final String name; @Internal - protected VariableReference(String name, SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { + protected VariableReference(String name, @Nullable SourceLocation sourceLocation, List comments, IgnoredChars ignoredChars, Map additionalData) { super(sourceLocation, comments, ignoredChars, additionalData); this.name = name; } @@ -62,7 +65,7 @@ public VariableReference withNewChildren(NodeChildrenContainer newChildren) { } @Override - public boolean isEqualTo(Node o) { + public boolean isEqualTo(@Nullable Node o) { if (this == o) { return true; } @@ -92,6 +95,10 @@ public TraversalControl accept(TraverserContext context, NodeVisitor visit return visitor.visitVariableReference(this, context); } + public static VariableReference of(String name) { + return newVariableReference().name(name).build(); + } + public static Builder newVariableReference() { return new Builder(); } @@ -102,6 +109,7 @@ public VariableReference transform(Consumer builderConsumer) { return builder.build(); } + @NullUnmarked public static final class Builder implements NodeBuilder { private SourceLocation sourceLocation; private ImmutableList comments = emptyList(); diff --git a/src/main/java/graphql/nextgen/GraphQL.java b/src/main/java/graphql/nextgen/GraphQL.java deleted file mode 100644 index e3fb231a1d..0000000000 --- a/src/main/java/graphql/nextgen/GraphQL.java +++ /dev/null @@ -1,380 +0,0 @@ -package graphql.nextgen; - -import graphql.ExecutionInput; -import graphql.ExecutionResult; -import graphql.ExecutionResultImpl; -import graphql.Internal; -import graphql.ParseAndValidate; -import graphql.ParseAndValidateResult; -import graphql.execution.AbortExecutionException; -import graphql.execution.ExecutionId; -import graphql.execution.ExecutionIdProvider; -import graphql.execution.instrumentation.DocumentAndVariables; -import graphql.execution.instrumentation.InstrumentationContext; -import graphql.execution.instrumentation.InstrumentationState; -import graphql.execution.instrumentation.nextgen.Instrumentation; -import graphql.execution.instrumentation.nextgen.InstrumentationCreateStateParameters; -import graphql.execution.instrumentation.nextgen.InstrumentationExecutionParameters; -import graphql.execution.instrumentation.nextgen.InstrumentationValidationParameters; -import graphql.execution.nextgen.DefaultExecutionStrategy; -import graphql.execution.nextgen.Execution; -import graphql.execution.nextgen.ExecutionStrategy; -import graphql.execution.preparsed.NoOpPreparsedDocumentProvider; -import graphql.execution.preparsed.PreparsedDocumentEntry; -import graphql.execution.preparsed.PreparsedDocumentProvider; -import graphql.language.Document; -import graphql.schema.GraphQLSchema; -import graphql.util.LogKit; -import graphql.validation.ValidationError; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.List; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.atomic.AtomicReference; -import java.util.function.Consumer; -import java.util.function.Function; -import java.util.function.Predicate; -import java.util.function.UnaryOperator; - -import static graphql.Assert.assertNotNull; - -/** - * - * @deprecated Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Deprecated -@SuppressWarnings("Duplicates") -@Internal -public class GraphQL { - private static final Logger log = LoggerFactory.getLogger(graphql.GraphQL.class); - private static final Logger logNotSafe = LogKit.getNotPrivacySafeLogger(ExecutionStrategy.class); - - private final GraphQLSchema graphQLSchema; - private final ExecutionStrategy executionStrategy; - private final ExecutionIdProvider idProvider; - private final Instrumentation instrumentation; - private final PreparsedDocumentProvider preparsedDocumentProvider; - - public GraphQL(Builder builder) { - this.graphQLSchema = builder.graphQLSchema; - this.executionStrategy = builder.executionStrategy; - this.idProvider = builder.idProvider; - this.preparsedDocumentProvider = builder.preparsedDocumentProvider; - this.instrumentation = builder.instrumentation; - } - - /** - * Executes the graphql query using the provided input object builder - *

    - * This will return a completed {@link ExecutionResult} - * which is the result of executing the provided query. - * - * @param executionInputBuilder {@link ExecutionInput.Builder} - * - * @return an {@link ExecutionResult} which can include errors - */ - public ExecutionResult execute(ExecutionInput.Builder executionInputBuilder) { - return executeAsync(executionInputBuilder.build()).join(); - } - - /** - * Executes the graphql query using the provided input object builder - *

    - * This will return a completed {@link ExecutionResult} - * which is the result of executing the provided query. - *

    - * This allows a lambda style like : - *

    -     * {@code
    -     *    ExecutionResult result = graphql.execute(input -> input.query("{hello}").root(startingObj).context(contextObj));
    -     * }
    -     * 
    - * - * @param builderFunction a function that is given a {@link ExecutionInput.Builder} - * - * @return a promise to an {@link ExecutionResult} which can include errors - */ - public CompletableFuture execute(UnaryOperator builderFunction) { - return executeAsync(builderFunction.apply(ExecutionInput.newExecutionInput()).build()); - } - - /** - * Executes the graphql query using the provided input object - *

    - * This will return a completed {@link ExecutionResult} - * which is the result of executing the provided query. - * - * @param executionInput {@link ExecutionInput} - * - * @return a promise to an {@link ExecutionResult} which can include errors - */ - public ExecutionResult execute(ExecutionInput executionInput) { - return executeAsync(executionInput).join(); - } - - /** - * Executes the graphql query using the provided input object builder - *

    - * This will return a promise (aka {@link CompletableFuture}) to provide a {@link ExecutionResult} - * which is the result of executing the provided query. - * - * @param executionInputBuilder {@link ExecutionInput.Builder} - * - * @return a promise to an {@link ExecutionResult} which can include errors - */ - public CompletableFuture executeAsync(ExecutionInput.Builder executionInputBuilder) { - return executeAsync(executionInputBuilder.build()); - } - - /** - * Executes the graphql query using the provided input object builder - *

    - * This will return a promise (aka {@link CompletableFuture}) to provide a {@link ExecutionResult} - * which is the result of executing the provided query. - *

    - * This allows a lambda style like : - *

    -     * {@code
    -     *    ExecutionResult result = graphql.executeAsync(input -> input.query("{hello}").root(startingObj).context(contextObj));
    -     * }
    -     * 
    - * - * @param builderFunction a function that is given a {@link ExecutionInput.Builder} - * - * @return a promise to an {@link ExecutionResult} which can include errors - */ - public CompletableFuture executeAsync(UnaryOperator builderFunction) { - return executeAsync(builderFunction.apply(ExecutionInput.newExecutionInput()).build()); - } - - /** - * Executes the graphql query using the provided input object - *

    - * This will return a promise (aka {@link CompletableFuture}) to provide a {@link ExecutionResult} - * which is the result of executing the provided query. - * - * @param executionInput {@link ExecutionInput} - * - * @return a promise to an {@link ExecutionResult} which can include errors - */ - public CompletableFuture executeAsync(ExecutionInput executionInput) { - try { - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug("Executing request. operation name: '{}'. query: '{}'. variables '{}'", executionInput.getOperationName(), executionInput.getQuery(), executionInput.getVariables()); - } - - InstrumentationState instrumentationState = instrumentation.createState(new InstrumentationCreateStateParameters(this.graphQLSchema, executionInput)); - - InstrumentationExecutionParameters inputInstrumentationParameters = new InstrumentationExecutionParameters(executionInput, this.graphQLSchema, instrumentationState); - executionInput = instrumentation.instrumentExecutionInput(executionInput, inputInstrumentationParameters); - - InstrumentationExecutionParameters instrumentationParameters = new InstrumentationExecutionParameters(executionInput, this.graphQLSchema, instrumentationState); - InstrumentationContext executionInstrumentation = instrumentation.beginExecution(instrumentationParameters); - - GraphQLSchema graphQLSchema = instrumentation.instrumentSchema(this.graphQLSchema, instrumentationParameters); - - CompletableFuture executionResult = parseValidateAndExecute(executionInput, graphQLSchema, instrumentationState); - // - // finish up instrumentation - executionResult = executionResult.whenComplete(executionInstrumentation::onCompleted); - // - // allow instrumentation to tweak the result - executionResult = executionResult.thenApply(result -> instrumentation.instrumentExecutionResult(result, instrumentationParameters)); - return executionResult; - } catch (AbortExecutionException abortException) { - return CompletableFuture.completedFuture(abortException.toExecutionResult()); - } - } - - private CompletableFuture parseValidateAndExecute(ExecutionInput executionInput, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState) { - AtomicReference executionInputRef = new AtomicReference<>(executionInput); - Function computeFunction = transformedInput -> { - // if they change the original query in the pre-parser, then we want to see it downstream from then on - executionInputRef.set(transformedInput); - return parseAndValidate(executionInputRef, graphQLSchema, instrumentationState); - }; - CompletableFuture preparsedDoc = preparsedDocumentProvider.getDocumentAsync(executionInput, computeFunction); - return preparsedDoc.thenCompose(preparsedDocumentEntry -> { - if (preparsedDocumentEntry.hasErrors()) { - return CompletableFuture.completedFuture(new ExecutionResultImpl(preparsedDocumentEntry.getErrors())); - } - try { - return execute(executionInputRef.get(), preparsedDocumentEntry.getDocument(), graphQLSchema, instrumentationState); - } catch (AbortExecutionException e) { - return CompletableFuture.completedFuture(e.toExecutionResult()); - } - }); - } - - private PreparsedDocumentEntry parseAndValidate(AtomicReference executionInputRef, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState) { - - ExecutionInput executionInput = executionInputRef.get(); - String query = executionInput.getQuery(); - - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug("Parsing query: '{}'...", query); - } - ParseAndValidateResult parseResult = parse(executionInput, graphQLSchema, instrumentationState); - if (parseResult.isFailure()) { - logNotSafe.warn("Query did not parse : '{}'", executionInput.getQuery()); - return new PreparsedDocumentEntry(parseResult.getSyntaxException().toInvalidSyntaxError()); - } else { - final Document document = parseResult.getDocument(); - // they may have changed the document and the variables via instrumentation so update the reference to it - executionInput = executionInput.transform(builder -> builder.variables(parseResult.getVariables())); - executionInputRef.set(executionInput); - - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug("Validating query: '{}'", query); - } - final List errors = validate(executionInput, document, graphQLSchema, instrumentationState); - if (!errors.isEmpty()) { - logNotSafe.warn("Query did not validate : '{}'", query); - return new PreparsedDocumentEntry(document, errors); - } - - return new PreparsedDocumentEntry(document); - } - } - - private ParseAndValidateResult parse(ExecutionInput executionInput, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState) { - InstrumentationExecutionParameters parameters = new InstrumentationExecutionParameters(executionInput, graphQLSchema, instrumentationState); - InstrumentationContext parseInstrumentation = instrumentation.beginParse(parameters); - CompletableFuture documentCF = new CompletableFuture<>(); - parseInstrumentation.onDispatched(documentCF); - - ParseAndValidateResult parseResult = ParseAndValidate.parse(executionInput); - if (parseResult.isFailure()) { - parseInstrumentation.onCompleted(null, parseResult.getSyntaxException()); - return parseResult; - } else { - documentCF.complete(parseResult.getDocument()); - parseInstrumentation.onCompleted(parseResult.getDocument(), null); - - DocumentAndVariables documentAndVariables = parseResult.getDocumentAndVariables(); - documentAndVariables = instrumentation.instrumentDocumentAndVariables(documentAndVariables, parameters); - return ParseAndValidateResult.newResult() - .document(documentAndVariables.getDocument()).variables(documentAndVariables.getVariables()).build(); - } - } - - private List validate(ExecutionInput executionInput, Document document, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState) { - InstrumentationContext> validationCtx = instrumentation.beginValidation(new InstrumentationValidationParameters(executionInput, document, graphQLSchema, instrumentationState)); - CompletableFuture> cf = new CompletableFuture<>(); - validationCtx.onDispatched(cf); - - Predicate> validationRulePredicate = executionInput.getGraphQLContext().getOrDefault(ParseAndValidate.INTERNAL_VALIDATION_PREDICATE_HINT, r -> true); - List validationErrors = ParseAndValidate.validate(graphQLSchema, document, validationRulePredicate); - - validationCtx.onCompleted(validationErrors, null); - cf.complete(validationErrors); - return validationErrors; - } - - private CompletableFuture execute(ExecutionInput executionInput, Document document, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState) { - String query = executionInput.getQuery(); - String operationName = executionInput.getOperationName(); - Object context = executionInput.getGraphQLContext(); - - Execution execution = new Execution(); - ExecutionId executionId = idProvider.provide(query, operationName, context); - - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug("Executing '{}'. operation name: '{}'. query: '{}'. variables '{}'", executionId, executionInput.getOperationName(), executionInput.getQuery(), executionInput.getVariables()); - } - CompletableFuture future = execution.execute(executionStrategy, document, graphQLSchema, executionId, executionInput, instrumentationState); - future = future.whenComplete((result, throwable) -> { - if (throwable != null) { - log.error(String.format("Execution '%s' threw exception when executing : query : '%s'. variables '%s'", executionId, executionInput.getQuery(), executionInput.getVariables()), throwable); - } else { - if (log.isDebugEnabled()) { - int errorCount = result.getErrors().size(); - if (errorCount > 0) { - log.debug("Execution '{}' completed with '{}' errors", executionId, errorCount); - } else { - log.debug("Execution '{}' completed with zero errors", executionId); - } - } - } - }); - return future; - } - - /** - * Helps you build a GraphQL object ready to execute queries - * - * @param graphQLSchema the schema to use - * - * @return a builder of GraphQL objects - */ - public static Builder newGraphQL(GraphQLSchema graphQLSchema) { - return new Builder(graphQLSchema); - } - - /** - * This helps you transform the current GraphQL object into another one by starting a builder with all - * the current values and allows you to transform it how you want. - * - * @param builderConsumer the consumer code that will be given a builder to transform - * - * @return a new GraphQL object based on calling build on that builder - */ - public GraphQL transform(Consumer builderConsumer) { - Builder builder = new Builder(this); - builderConsumer.accept(builder); - return builder.build(); - } - - - public static class Builder { - private GraphQLSchema graphQLSchema; - private ExecutionStrategy executionStrategy = new DefaultExecutionStrategy(); - private ExecutionIdProvider idProvider = ExecutionIdProvider.DEFAULT_EXECUTION_ID_PROVIDER; - private Instrumentation instrumentation = new Instrumentation() { - }; - private PreparsedDocumentProvider preparsedDocumentProvider = NoOpPreparsedDocumentProvider.INSTANCE; - - - public Builder(GraphQLSchema graphQLSchema) { - this.graphQLSchema = graphQLSchema; - } - - public Builder(GraphQL graphQL) { - this.graphQLSchema = graphQL.graphQLSchema; - this.executionStrategy = graphQL.executionStrategy; - this.idProvider = graphQL.idProvider; - this.instrumentation = graphQL.instrumentation; - } - - public Builder schema(GraphQLSchema graphQLSchema) { - this.graphQLSchema = assertNotNull(graphQLSchema, () -> "GraphQLSchema must be non null"); - return this; - } - - public Builder executionStrategy(ExecutionStrategy executionStrategy) { - this.executionStrategy = assertNotNull(executionStrategy, () -> "ExecutionStrategy must be non null"); - return this; - } - - public Builder instrumentation(Instrumentation instrumentation) { - this.instrumentation = assertNotNull(instrumentation, () -> "Instrumentation must be non null"); - return this; - } - - public Builder preparsedDocumentProvider(PreparsedDocumentProvider preparsedDocumentProvider) { - this.preparsedDocumentProvider = assertNotNull(preparsedDocumentProvider, () -> "PreparsedDocumentProvider must be non null"); - return this; - } - - public Builder executionIdProvider(ExecutionIdProvider executionIdProvider) { - this.idProvider = assertNotNull(executionIdProvider, () -> "ExecutionIdProvider must be non null"); - return this; - } - - public GraphQL build() { - assertNotNull(graphQLSchema, () -> "graphQLSchema must be non null"); - return new GraphQL(this); - } - } -} diff --git a/src/main/java/graphql/nextgen/package-info.java b/src/main/java/graphql/nextgen/package-info.java deleted file mode 100644 index 332290a018..0000000000 --- a/src/main/java/graphql/nextgen/package-info.java +++ /dev/null @@ -1,10 +0,0 @@ -/** - * WARNING: All code in this package is a work in progress for a new execution engine. - * - *Jan 2022 - We have decided to deprecate the NextGen engine, and it will be removed in a future release. - */ -@Internal -@Deprecated -package graphql.nextgen; - -import graphql.Internal; \ No newline at end of file diff --git a/src/main/java/graphql/normalized/ArgumentMaker.java b/src/main/java/graphql/normalized/ArgumentMaker.java new file mode 100644 index 0000000000..c6ad4868ba --- /dev/null +++ b/src/main/java/graphql/normalized/ArgumentMaker.java @@ -0,0 +1,110 @@ +package graphql.normalized; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import graphql.Internal; +import graphql.execution.directives.QueryAppliedDirective; +import graphql.execution.directives.QueryAppliedDirectiveArgument; +import graphql.execution.directives.QueryDirectives; +import graphql.language.Argument; +import graphql.language.ArrayValue; +import graphql.language.NullValue; +import graphql.language.ObjectField; +import graphql.language.ObjectValue; +import graphql.language.Value; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; + +import java.util.List; +import java.util.Map; + +import static graphql.collect.ImmutableKit.emptyMap; +import static graphql.collect.ImmutableKit.map; +import static graphql.language.Argument.newArgument; + +/** + * This class is a peer class and broken out of {@link ExecutableNormalizedOperationToAstCompiler} to deal with + * argument value making. + */ +@Internal +class ArgumentMaker { + + static List createArguments(ExecutableNormalizedField executableNormalizedField, + VariableAccumulator variableAccumulator) { + ImmutableList.Builder result = ImmutableList.builder(); + ImmutableMap normalizedArguments = executableNormalizedField.getNormalizedArguments(); + for (String argName : normalizedArguments.keySet()) { + NormalizedInputValue normalizedInputValue = normalizedArguments.get(argName); + Value value = argValue(executableNormalizedField, null, argName, normalizedInputValue, variableAccumulator); + Argument argument = newArgument() + .name(argName) + .value(value) + .build(); + result.add(argument); + } + return result.build(); + } + + static List createDirectiveArguments(ExecutableNormalizedField executableNormalizedField, + QueryDirectives queryDirectives, + QueryAppliedDirective queryAppliedDirective, + VariableAccumulator variableAccumulator) { + + Map argValueMap = queryDirectives.getNormalizedInputValueByImmediateAppliedDirectives().getOrDefault(queryAppliedDirective, emptyMap()); + + ImmutableList.Builder result = ImmutableList.builder(); + for (QueryAppliedDirectiveArgument directiveArgument : queryAppliedDirective.getArguments()) { + String argName = directiveArgument.getName(); + if (argValueMap != null && argValueMap.containsKey(argName)) { + NormalizedInputValue normalizedInputValue = argValueMap.get(argName); + Value value = argValue(executableNormalizedField, queryAppliedDirective, argName, normalizedInputValue, variableAccumulator); + Argument argument = newArgument() + .name(argName) + .value(value) + .build(); + result.add(argument); + } + } + return result.build(); + } + + @SuppressWarnings("unchecked") + private static Value argValue(ExecutableNormalizedField executableNormalizedField, + QueryAppliedDirective queryAppliedDirective, + String argName, + @Nullable Object value, + VariableAccumulator variableAccumulator) { + if (value instanceof List) { + ArrayValue.Builder arrayValue = ArrayValue.newArrayValue(); + arrayValue.values(map((List) value, val -> argValue(executableNormalizedField, queryAppliedDirective, argName, val, variableAccumulator))); + return arrayValue.build(); + } + if (value instanceof Map) { + ObjectValue.Builder objectValue = ObjectValue.newObjectValue(); + Map map = (Map) value; + for (String fieldName : map.keySet()) { + Value fieldValue = argValue(executableNormalizedField, queryAppliedDirective, argName, (NormalizedInputValue) map.get(fieldName), variableAccumulator); + objectValue.objectField(ObjectField.newObjectField().name(fieldName).value(fieldValue).build()); + } + return objectValue.build(); + } + if (value == null) { + return NullValue.newNullValue().build(); + } + return (Value) value; + } + + @NonNull + private static Value argValue(ExecutableNormalizedField executableNormalizedField, + QueryAppliedDirective queryAppliedDirective, + String argName, + NormalizedInputValue normalizedInputValue, + VariableAccumulator variableAccumulator) { + if (variableAccumulator.shouldMakeVariable(executableNormalizedField, queryAppliedDirective, argName, normalizedInputValue)) { + VariableValueWithDefinition variableWithDefinition = variableAccumulator.accumulateVariable(normalizedInputValue); + return variableWithDefinition.getVariableReference(); + } else { + return argValue(executableNormalizedField, queryAppliedDirective, argName, normalizedInputValue.getValue(), variableAccumulator); + } + } +} diff --git a/src/main/java/graphql/normalized/ENFMerger.java b/src/main/java/graphql/normalized/ENFMerger.java index 97d182a5f4..4c6aad6d27 100644 --- a/src/main/java/graphql/normalized/ENFMerger.java +++ b/src/main/java/graphql/normalized/ENFMerger.java @@ -19,7 +19,12 @@ @Internal public class ENFMerger { - public static void merge(ExecutableNormalizedField parent, List childrenWithSameResultKey, GraphQLSchema schema) { + public static void merge( + ExecutableNormalizedField parent, + List childrenWithSameResultKey, + GraphQLSchema schema, + boolean deferSupport + ) { // they have all the same result key // we can only merge the fields if they have the same field name + arguments + all children are the same List> possibleGroupsToMerge = new ArrayList<>(); @@ -28,7 +33,7 @@ public static void merge(ExecutableNormalizedField parent, List group : possibleGroupsToMerge) { for (ExecutableNormalizedField fieldInGroup : group) { - if(field.getFieldName().equals(Introspection.TypeNameMetaFieldDef.getName())) { + if (field.getFieldName().equals(Introspection.TypeNameMetaFieldDef.getName())) { addToGroup = true; group.add(field); continue overPossibleGroups; @@ -63,8 +68,15 @@ && isFieldInSharedInterface(field, fieldInGroup, schema) // patching the first one to contain more objects, remove all others Iterator iterator = groupOfFields.iterator(); ExecutableNormalizedField first = iterator.next(); + while (iterator.hasNext()) { - parent.getChildren().remove(iterator.next()); + ExecutableNormalizedField next = iterator.next(); + parent.getChildren().remove(next); + + if (deferSupport) { + // Move defer executions from removed field into the merged field's entry + first.addDeferredExecutions(next.getDeferredExecutions()); + } } first.setObjectTypeNames(mergedObjects); } @@ -156,7 +168,7 @@ private static boolean compareWithoutChildren(ExecutableNormalizedField one, Exe return true; } - // copied from graphql.validation.rules.OverlappingFieldsCanBeMerged + // copied from graphql.validation.OperationValidator private static boolean sameArguments(List arguments1, List arguments2) { if (arguments1.size() != arguments2.size()) { return false; diff --git a/src/main/java/graphql/normalized/ExecutableNormalizedField.java b/src/main/java/graphql/normalized/ExecutableNormalizedField.java index d0e62c6f7a..69d88ba1be 100644 --- a/src/main/java/graphql/normalized/ExecutableNormalizedField.java +++ b/src/main/java/graphql/normalized/ExecutableNormalizedField.java @@ -2,25 +2,29 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; -import graphql.Assert; +import graphql.ExperimentalApi; import graphql.Internal; import graphql.Mutable; +import graphql.PublicApi; import graphql.collect.ImmutableKit; import graphql.introspection.Introspection; import graphql.language.Argument; +import graphql.normalized.incremental.NormalizedDeferredExecution; import graphql.schema.GraphQLFieldDefinition; import graphql.schema.GraphQLInterfaceType; +import graphql.schema.GraphQLNamedOutputType; import graphql.schema.GraphQLObjectType; import graphql.schema.GraphQLOutputType; import graphql.schema.GraphQLSchema; -import graphql.schema.GraphQLType; import graphql.schema.GraphQLUnionType; import graphql.util.FpKit; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import graphql.util.MutableRef; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.LinkedList; @@ -28,17 +32,23 @@ import java.util.Map; import java.util.Set; import java.util.function.Consumer; -import java.util.stream.Collectors; import static graphql.Assert.assertNotNull; import static graphql.Assert.assertTrue; import static graphql.schema.GraphQLTypeUtil.simplePrint; import static graphql.schema.GraphQLTypeUtil.unwrapAll; +import static java.util.stream.Collectors.joining; +import static java.util.stream.Collectors.toList; +import static java.util.stream.Collectors.toSet; /** - * Intentionally Mutable + * An {@link ExecutableNormalizedField} represents a field in an executable graphql operation. Its models what + * could be executed during a given operation. + *

    + * This class is intentionally mutable for performance reasons since building immutable parent child + * objects is too expensive. */ -@Internal +@PublicApi @Mutable public class ExecutableNormalizedField { private final String alias; @@ -54,6 +64,8 @@ public class ExecutableNormalizedField { private final String fieldName; private final int level; + // Mutable List on purpose: it is modified after creation + private final LinkedHashSet deferredExecutions; private ExecutableNormalizedField(Builder builder) { this.alias = builder.alias; @@ -65,10 +77,11 @@ private ExecutableNormalizedField(Builder builder) { this.children = builder.children; this.level = builder.level; this.parent = builder.parent; + this.deferredExecutions = builder.deferredExecutions; } /** - * Determines whether this NF needs a fragment to select the field. However, it considers the parent + * Determines whether this {@link ExecutableNormalizedField} needs a fragment to select the field. However, it considers the parent * output type when determining whether it needs a fragment. *

    * Consider the following schema @@ -104,7 +117,7 @@ private ExecutableNormalizedField(Builder builder) { * } * *

    - * Then we would get the following normalized operation tree + * Then we would get the following {@link ExecutableNormalizedOperation} * *

          * -Query.animal: Animal
    @@ -117,44 +130,24 @@ private ExecutableNormalizedField(Builder builder) {
          * our question whether this is conditional?
          * 

    * We MUST consider that the output type of the {@code parent} field is {@code Animal} and - * NOT {@code Cat} or {@code Dog} as their respective impls would say. + * NOT {@code Cat} or {@code Dog} as their respective implementations would say. * * @param schema - the graphql schema in play * * @return true if the field is conditional */ - public boolean isConditional(@NotNull GraphQLSchema schema) { + public boolean isConditional(@NonNull GraphQLSchema schema) { if (parent == null) { return false; } - /** - * checking if we have an interface which can be used as an unconditional parent type - */ - ImmutableList parentTypes = ImmutableKit.map(parent.getFieldDefinitions(schema), fd -> unwrapAll(fd.getType())); - - Set interfacesImplementedByAllParents = null; - for (GraphQLType parentType : parentTypes) { - List toAdd = new ArrayList<>(); - if (parentType instanceof GraphQLObjectType) { - toAdd.addAll((List) ((GraphQLObjectType) parentType).getInterfaces()); - } else if (parentType instanceof GraphQLInterfaceType) { - toAdd.add((GraphQLInterfaceType) parentType); - toAdd.addAll((List) ((GraphQLInterfaceType) parentType).getInterfaces()); - } - if (interfacesImplementedByAllParents == null) { - interfacesImplementedByAllParents = new LinkedHashSet<>(toAdd); - } else { - interfacesImplementedByAllParents.retainAll(toAdd); - } - } - for (GraphQLInterfaceType parentInterfaceType : interfacesImplementedByAllParents) { - List implementations = schema.getImplementations(parentInterfaceType); + for (GraphQLInterfaceType commonParentOutputInterface : parent.getInterfacesCommonToAllOutputTypes(schema)) { + List implementations = schema.getImplementations(commonParentOutputInterface); // __typename - if (this.fieldName.equals(Introspection.TypeNameMetaFieldDef.getName()) && implementations.size() == objectTypeNames.size()) { + if (fieldName.equals(Introspection.TypeNameMetaFieldDef.getName()) && implementations.size() == objectTypeNames.size()) { return false; } - if (parentInterfaceType.getField(fieldName) == null) { + if (commonParentOutputInterface.getField(fieldName) == null) { continue; } if (implementations.size() == objectTypeNames.size()) { @@ -162,20 +155,16 @@ public boolean isConditional(@NotNull GraphQLSchema schema) { } } - /** - *__typename is the only field in a union type that CAN be NOT conditional - */ - List fieldDefinitions = parent.getFieldDefinitions(schema); - if (unwrapAll(fieldDefinitions.get(0).getType()) instanceof GraphQLUnionType) { - GraphQLUnionType parentOutputTypeAsUnion = (GraphQLUnionType) unwrapAll(fieldDefinitions.get(0).getType()); - if (this.fieldName.equals(Introspection.TypeNameMetaFieldDef.getName()) && objectTypeNames.size() == parentOutputTypeAsUnion.getTypes().size()) { + // __typename is the only field in a union type that CAN be NOT conditional + GraphQLFieldDefinition parentFieldDef = parent.getOneFieldDefinition(schema); + if (unwrapAll(parentFieldDef.getType()) instanceof GraphQLUnionType) { + GraphQLUnionType parentOutputTypeAsUnion = (GraphQLUnionType) unwrapAll(parentFieldDef.getType()); + if (fieldName.equals(Introspection.TypeNameMetaFieldDef.getName()) && objectTypeNames.size() == parentOutputTypeAsUnion.getTypes().size()) { return false; // Not conditional } } - /** - * This means there is no Union or Interface which could serve as unconditional parent - */ + // This means there is no Union or Interface which could serve as unconditional parent if (objectTypeNames.size() > 1) { return true; // Conditional } @@ -184,7 +173,7 @@ public boolean isConditional(@NotNull GraphQLSchema schema) { } GraphQLObjectType oneObjectType = (GraphQLObjectType) schema.getType(objectTypeNames.iterator().next()); - return unwrapAll(parent.getFieldDefinitions(schema).get(0).getType()) != oneObjectType; + return unwrapAll(parentFieldDef.getType()) != oneObjectType; } public boolean hasChildren() { @@ -193,30 +182,55 @@ public boolean hasChildren() { public GraphQLOutputType getType(GraphQLSchema schema) { List fieldDefinitions = getFieldDefinitions(schema); - Set fieldTypes = fieldDefinitions.stream().map(fd -> simplePrint(fd.getType())).collect(Collectors.toSet()); - Assert.assertTrue(fieldTypes.size() == 1, () -> "More than one type ... use getTypes"); + Set fieldTypes = fieldDefinitions.stream().map(fd -> simplePrint(fd.getType())).collect(toSet()); + assertTrue(fieldTypes.size() == 1, "More than one type ... use getTypes"); return fieldDefinitions.get(0).getType(); } public List getTypes(GraphQLSchema schema) { - List fieldTypes = ImmutableKit.map(getFieldDefinitions(schema), fd -> fd.getType()); - return fieldTypes; + return ImmutableKit.map(getFieldDefinitions(schema), fd -> fd.getType()); } - - public List getFieldDefinitions(GraphQLSchema schema) { - GraphQLFieldDefinition fieldDefinition = resolveIntrospectionField(schema, objectTypeNames, fieldName); + public void forEachFieldDefinition(GraphQLSchema schema, Consumer consumer) { + var fieldDefinition = resolveIntrospectionField(schema, objectTypeNames, fieldName); if (fieldDefinition != null) { - return ImmutableList.of(fieldDefinition); + consumer.accept(fieldDefinition); + return; } - ImmutableList.Builder builder = ImmutableList.builder(); + + var fieldVisibility = schema.getCodeRegistry().getFieldVisibility(); for (String objectTypeName : objectTypeNames) { GraphQLObjectType type = (GraphQLObjectType) assertNotNull(schema.getType(objectTypeName)); - builder.add(assertNotNull(type.getField(fieldName), () -> String.format("no field %s found for type %s", fieldName, objectTypeNames.iterator().next()))); + // Use field visibility to allow custom visibility implementations to provide placeholder fields + // for fields that don't exist on the local schema (e.g., in federated subgraphs) + GraphQLFieldDefinition field = fieldVisibility.getFieldDefinition(type, fieldName); + consumer.accept(assertNotNull(field, "No field %s found for type %s", fieldName, objectTypeName)); } + } + + public List getFieldDefinitions(GraphQLSchema schema) { + ImmutableList.Builder builder = ImmutableList.builder(); + forEachFieldDefinition(schema, builder::add); return builder.build(); } + /** + * This is NOT public as it is not recommended usage. + *

    + * Internally there are cases where we know it is safe to use this, so this exists. + */ + private GraphQLFieldDefinition getOneFieldDefinition(GraphQLSchema schema) { + var fieldDefinition = resolveIntrospectionField(schema, objectTypeNames, fieldName); + if (fieldDefinition != null) { + return fieldDefinition; + } + + String objectTypeName = objectTypeNames.iterator().next(); + GraphQLObjectType type = (GraphQLObjectType) assertNotNull(schema.getType(objectTypeName)); + var fieldVisibility = schema.getCodeRegistry().getFieldVisibility(); + return assertNotNull(fieldVisibility.getFieldDefinition(type, fieldName), "No field %s found for type %s", fieldName, objectTypeName); + } + private static GraphQLFieldDefinition resolveIntrospectionField(GraphQLSchema schema, Set objectTypeNames, String fieldName) { if (fieldName.equals(schema.getIntrospectionTypenameFieldDefinition().getName())) { return schema.getIntrospectionTypenameFieldDefinition(); @@ -230,39 +244,68 @@ private static GraphQLFieldDefinition resolveIntrospectionField(GraphQLSchema sc return null; } + @Internal public void addObjectTypeNames(Collection objectTypeNames) { this.objectTypeNames.addAll(objectTypeNames); } + @Internal public void setObjectTypeNames(Collection objectTypeNames) { this.objectTypeNames.clear(); this.objectTypeNames.addAll(objectTypeNames); } + @Internal public void addChild(ExecutableNormalizedField executableNormalizedField) { this.children.add(executableNormalizedField); } + @Internal public void clearChildren() { this.children.clear(); } + @Internal + public void setDeferredExecutions(Collection deferredExecutions) { + this.deferredExecutions.clear(); + this.deferredExecutions.addAll(deferredExecutions); + } + + public void addDeferredExecutions(Collection deferredExecutions) { + this.deferredExecutions.addAll(deferredExecutions); + } + /** - * All merged fields have the same name. + * All merged fields have the same name so this is the name of the {@link ExecutableNormalizedField}. *

    - * WARNING: This is not always the key in the execution result, because of possible aliases. See {@link #getResultKey()} + * WARNING: This is not always the key in the execution result, because of possible field aliases. * - * @return the name of of the merged fields. + * @return the name of this {@link ExecutableNormalizedField} + * + * @see #getResultKey() + * @see #getAlias() */ public String getName() { return getFieldName(); } /** - * Returns the key of this MergedFieldWithType for the overall result. - * This is either an alias or the FieldWTC name. + * @return the same value as {@link #getName()} + * + * @see #getResultKey() + * @see #getAlias() + */ + public String getFieldName() { + return fieldName; + } + + /** + * Returns the result key of this {@link ExecutableNormalizedField} within the overall result. + * This is either a field alias or the value of {@link #getName()} * - * @return the key for this MergedFieldWithType. + * @return the result key for this {@link ExecutableNormalizedField}. + * + * @see #getName() */ public String getResultKey() { if (alias != null) { @@ -271,56 +314,79 @@ public String getResultKey() { return getName(); } + /** + * @return the field alias used or null if there is none + * + * @see #getResultKey() + * @see #getName() + */ public String getAlias() { return alias; } + /** + * @return a list of the {@link Argument}s on the field + */ public ImmutableList getAstArguments() { return astArguments; } + /** + * Returns an argument value as a {@link NormalizedInputValue} which contains its type name and its current value + * + * @param name the name of the argument + * + * @return an argument value + */ public NormalizedInputValue getNormalizedArgument(String name) { return normalizedArguments.get(name); } + /** + * @return a map of all the arguments in {@link NormalizedInputValue} form + */ public ImmutableMap getNormalizedArguments() { return normalizedArguments; } + /** + * @return a map of the resolved argument values + */ public LinkedHashMap getResolvedArguments() { return resolvedArguments; } - public static Builder newNormalizedField() { - return new Builder(); - } - - - public String getFieldName() { - return fieldName; - } - - - public ExecutableNormalizedField transform(Consumer builderConsumer) { - Builder builder = new Builder(this); - builderConsumer.accept(builder); - return builder.build(); - } - - /** - * @return Warning: returns a Mutable Set. No defensive copy is made for performance reasons. + * A {@link ExecutableNormalizedField} can sometimes (for non-concrete types like interfaces and unions) + * have more than one object type it could be when executed. There is no way to know what it will be until + * the field is executed over data and the type is resolved via a {@link graphql.schema.TypeResolver}. + *

    + * This method returns all the possible types a field can be which is one or more {@link GraphQLObjectType} + * names. + *

    + * Warning: This returns a Mutable Set. No defensive copy is made for performance reasons. + * + * @return a set of the possible type names this field could be. */ public Set getObjectTypeNames() { return objectTypeNames; } + + /** + * This returns the first entry in {@link #getObjectTypeNames()}. Sometimes you know a field cant be more than one + * type and this method is a shortcut one to help you. + * + * @return the first entry from + */ public String getSingleObjectTypeName() { return objectTypeNames.iterator().next(); } - + /** + * @return a helper method show field details + */ public String printDetails() { StringBuilder result = new StringBuilder(); if (getAlias() != null) { @@ -329,6 +395,9 @@ public String printDetails() { return result + objectTypeNamesToString() + "." + fieldName; } + /** + * @return a helper method to show the object types names as a string + */ public String objectTypeNamesToString() { if (objectTypeNames.size() == 1) { return objectTypeNames.iterator().next(); @@ -337,6 +406,12 @@ public String objectTypeNamesToString() { } } + /** + * This returns the list of the result keys (see {@link #getResultKey()} that lead from this field upwards to + * its parent field + * + * @return a list of the result keys from this {@link ExecutableNormalizedField} to the top of the operation via parent fields + */ public List getListOfResultKeys() { LinkedList list = new LinkedList<>(); ExecutableNormalizedField current = this; @@ -347,22 +422,75 @@ public List getListOfResultKeys() { return list; } + /** + * @return the children of the {@link ExecutableNormalizedField} + */ public List getChildren() { return children; } + /** + * Returns the list of child fields that would have the same result key + * + * @param resultKey the result key to check + * + * @return a list of all direct {@link ExecutableNormalizedField} children with the specified result key + */ public List getChildrenWithSameResultKey(String resultKey) { return FpKit.filterList(children, child -> child.getResultKey().equals(resultKey)); } + public List getChildren(int includingRelativeLevel) { + assertTrue(includingRelativeLevel >= 1, "relative level must be >= 1"); + List result = new ArrayList<>(); + + this.getChildren().forEach(child -> { + traverseImpl(child, result::add, 1, includingRelativeLevel); + }); + return result; + } + + /** + * This returns the child fields that can be used if the object is of the specified object type + * + * @param objectTypeName the object type + * + * @return a list of child fields that would apply to that object type + */ + public List getChildren(String objectTypeName) { + return children.stream() + .filter(cld -> cld.objectTypeNames.contains(objectTypeName)) + .collect(toList()); + } + + /** + * the level of the {@link ExecutableNormalizedField} in the operation hierarchy with top level fields + * starting at 1 + * + * @return the level of the {@link ExecutableNormalizedField} in the operation hierarchy + */ public int getLevel() { return level; } + /** + * @return the parent of this {@link ExecutableNormalizedField} or null if it's a top level field + */ public ExecutableNormalizedField getParent() { return parent; } + /** + * @return the {@link NormalizedDeferredExecution}s associated with this {@link ExecutableNormalizedField}. + * + * @see NormalizedDeferredExecution + */ + @ExperimentalApi + public LinkedHashSet getDeferredExecutions() { + return deferredExecutions; + } + + @Internal public void replaceParent(ExecutableNormalizedField newParent) { this.parent = newParent; } @@ -374,20 +502,16 @@ public String toString() { objectTypeNamesToString() + "." + fieldName + ", alias=" + alias + ", level=" + level + - ", children=" + children.stream().map(ExecutableNormalizedField::toString).collect(Collectors.joining("\n")) + + ", children=" + children.stream().map(ExecutableNormalizedField::toString).collect(joining("\n")) + '}'; } - public List getChildren(int includingRelativeLevel) { - List result = new ArrayList<>(); - assertTrue(includingRelativeLevel >= 1, () -> "relative level must be >= 1"); - - this.getChildren().forEach(child -> { - traverseImpl(child, result::add, 1, includingRelativeLevel); - }); - return result; - } + /** + * Traverse from this {@link ExecutableNormalizedField} down into itself and all of its children + * + * @param consumer the callback for each {@link ExecutableNormalizedField} in the hierarchy. + */ public void traverseSubTree(Consumer consumer) { this.getChildren().forEach(child -> { traverseImpl(child, consumer, 1, Integer.MAX_VALUE); @@ -407,6 +531,81 @@ private void traverseImpl(ExecutableNormalizedField root, }); } + /** + * This tries to find interfaces common to all the field output types. + *

    + * i.e. goes through {@link #getFieldDefinitions(GraphQLSchema)} and finds interfaces that + * all the field's unwrapped output types are assignable to. + */ + @SuppressWarnings({"unchecked", "rawtypes"}) + private Set getInterfacesCommonToAllOutputTypes(GraphQLSchema schema) { + // Shortcut for performance + if (objectTypeNames.size() == 1) { + var fieldDef = getOneFieldDefinition(schema); + var outputType = unwrapAll(fieldDef.getType()); + + if (outputType instanceof GraphQLObjectType) { + return new LinkedHashSet<>((List) ((GraphQLObjectType) outputType).getInterfaces()); + } else if (outputType instanceof GraphQLInterfaceType) { + var result = new LinkedHashSet<>((List) ((GraphQLInterfaceType) outputType).getInterfaces()); + result.add(outputType); + return result; + } else { + return Collections.emptySet(); + } + } + + MutableRef> commonInterfaces = new MutableRef<>(); + forEachFieldDefinition(schema, (fieldDef) -> { + var outputType = unwrapAll(fieldDef.getType()); + + List outputTypeInterfaces; + if (outputType instanceof GraphQLObjectType) { + outputTypeInterfaces = (List) ((GraphQLObjectType) outputType).getInterfaces(); + } else if (outputType instanceof GraphQLInterfaceType) { + // This interface and superinterfaces + List superInterfaces = ((GraphQLInterfaceType) outputType).getInterfaces(); + + outputTypeInterfaces = new ArrayList<>(superInterfaces.size() + 1); + outputTypeInterfaces.add((GraphQLInterfaceType) outputType); + + if (!superInterfaces.isEmpty()) { + outputTypeInterfaces.addAll((List) superInterfaces); + } + } else { + outputTypeInterfaces = Collections.emptyList(); + } + + if (commonInterfaces.value == null) { + commonInterfaces.value = new LinkedHashSet<>(outputTypeInterfaces); + } else { + commonInterfaces.value.retainAll(outputTypeInterfaces); + } + }); + + return commonInterfaces.value; + } + + /** + * @return a {@link Builder} of {@link ExecutableNormalizedField}s + */ + public static Builder newNormalizedField() { + return new Builder(); + } + + /** + * Allows this {@link ExecutableNormalizedField} to be transformed via a {@link Builder} consumer callback + * + * @param builderConsumer the consumer given a builder + * + * @return a new transformed {@link ExecutableNormalizedField} + */ + public ExecutableNormalizedField transform(Consumer builderConsumer) { + Builder builder = new Builder(this); + builderConsumer.accept(builder); + return builder.build(); + } + public static class Builder { private LinkedHashSet objectTypeNames = new LinkedHashSet<>(); private String fieldName; @@ -418,6 +617,8 @@ public static class Builder { private LinkedHashMap resolvedArguments = new LinkedHashMap<>(); private ImmutableList astArguments = ImmutableKit.emptyList(); + private LinkedHashSet deferredExecutions = new LinkedHashSet<>(); + private Builder() { } @@ -431,6 +632,7 @@ private Builder(ExecutableNormalizedField existing) { this.children = new ArrayList<>(existing.children); this.level = existing.getLevel(); this.parent = existing.getParent(); + this.deferredExecutions = existing.getDeferredExecutions(); } public Builder clearObjectTypesNames() { @@ -458,7 +660,7 @@ public Builder resolvedArguments(@Nullable Map arguments) { return this; } - public Builder astArguments(@NotNull List astArguments) { + public Builder astArguments(@NonNull List astArguments) { this.astArguments = ImmutableList.copyOf(astArguments); return this; } @@ -486,6 +688,11 @@ public Builder parent(ExecutableNormalizedField parent) { return this; } + public Builder deferredExecutions(LinkedHashSet deferredExecutions) { + this.deferredExecutions = deferredExecutions; + return this; + } + public ExecutableNormalizedField build() { return new ExecutableNormalizedField(this); } diff --git a/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java b/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java index 4958649841..cfcda2746d 100644 --- a/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java +++ b/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java @@ -2,9 +2,10 @@ import com.google.common.collect.ImmutableListMultimap; import graphql.Assert; -import graphql.Internal; +import graphql.PublicApi; import graphql.execution.MergedField; import graphql.execution.ResultPath; +import graphql.execution.directives.QueryDirectives; import graphql.language.Field; import graphql.language.OperationDefinition; import graphql.schema.FieldCoordinates; @@ -13,14 +14,25 @@ import java.util.List; import java.util.Map; -@Internal +/** + * A {@link ExecutableNormalizedOperation} represent how the text of a graphql operation (sometimes known colloquially as a query) + * will be executed at runtime according to the graphql specification. It handles complex mechanisms like merging + * duplicate fields into one and also detecting when the types of a given field may actually be for more than one possible object + * type. + *

    + * An operation consists of a list of {@link ExecutableNormalizedField}s in a parent child hierarchy + */ +@PublicApi public class ExecutableNormalizedOperation { private final OperationDefinition.Operation operation; private final String operationName; private final List topLevelFields; private final ImmutableListMultimap fieldToNormalizedField; private final Map normalizedFieldToMergedField; + private final Map normalizedFieldToQueryDirectives; private final ImmutableListMultimap coordinatesToNormalizedFields; + private final int operationFieldCount; + private final int operationDepth; public ExecutableNormalizedOperation( OperationDefinition.Operation operation, @@ -28,53 +40,131 @@ public ExecutableNormalizedOperation( List topLevelFields, ImmutableListMultimap fieldToNormalizedField, Map normalizedFieldToMergedField, - ImmutableListMultimap coordinatesToNormalizedFields - ) { + Map normalizedFieldToQueryDirectives, + ImmutableListMultimap coordinatesToNormalizedFields, + int operationFieldCount, + int operationDepth) { this.operation = operation; this.operationName = operationName; this.topLevelFields = topLevelFields; this.fieldToNormalizedField = fieldToNormalizedField; this.normalizedFieldToMergedField = normalizedFieldToMergedField; + this.normalizedFieldToQueryDirectives = normalizedFieldToQueryDirectives; this.coordinatesToNormalizedFields = coordinatesToNormalizedFields; + this.operationFieldCount = operationFieldCount; + this.operationDepth = operationDepth; } + /** + * @return operation AST being executed + */ public OperationDefinition.Operation getOperation() { return operation; } + /** + * @return the operation name, which can be null + */ public String getOperationName() { return operationName; } + /** + * @return This returns how many {@link ExecutableNormalizedField}s are in the operation. + */ + public int getOperationFieldCount() { + return operationFieldCount; + } + + /** + * @return This returns the depth of the operation + */ + public int getOperationDepth() { + return operationDepth; + } + + /** + * This multimap shows how a given {@link ExecutableNormalizedField} maps to a one or more field coordinate in the schema + * + * @return a multimap of fields to schema field coordinates + */ public ImmutableListMultimap getCoordinatesToNormalizedFields() { return coordinatesToNormalizedFields; } + /** + * @return a list of the top level {@link ExecutableNormalizedField}s in this operation. + */ public List getTopLevelFields() { return topLevelFields; } /** - * This is a multimap: the size of it reflects the all the normalized fields + * This is a multimap and the size of it reflects all the normalized fields in the operation * - * @return an immutable list multi map of field to normalised field + * @return an immutable list multimap of {@link Field} to {@link ExecutableNormalizedField} */ public ImmutableListMultimap getFieldToNormalizedField() { return fieldToNormalizedField; } + /** + * Looks up one or more {@link ExecutableNormalizedField}s given a {@link Field} AST element in the operation + * + * @param field the field to look up + * + * @return zero, one or more possible {@link ExecutableNormalizedField}s that represent that field + */ public List getNormalizedFields(Field field) { return fieldToNormalizedField.get(field); } + /** + * @return a map of {@link ExecutableNormalizedField} to {@link MergedField}s + */ public Map getNormalizedFieldToMergedField() { return normalizedFieldToMergedField; } + /** + * Looks up the {@link MergedField} given a {@link ExecutableNormalizedField} + * + * @param executableNormalizedField the field to use the key + * + * @return a {@link MergedField} or null if its not present + */ public MergedField getMergedField(ExecutableNormalizedField executableNormalizedField) { return normalizedFieldToMergedField.get(executableNormalizedField); } + /** + * @return a map of {@link ExecutableNormalizedField} to its {@link QueryDirectives} + */ + public Map getNormalizedFieldToQueryDirectives() { + return normalizedFieldToQueryDirectives; + + } + + /** + * This looks up the {@link QueryDirectives} associated with the given {@link ExecutableNormalizedField} + * + * @param executableNormalizedField the executable normalised field in question + * + * @return the fields query directives or null + */ + public QueryDirectives getQueryDirectives(ExecutableNormalizedField executableNormalizedField) { + return normalizedFieldToQueryDirectives.get(executableNormalizedField); + } + + /** + * This will find a {@link ExecutableNormalizedField} given a merged field and a result path. If this does not find a field it will assert with an exception + * + * @param mergedField the merged field + * @param fieldsContainer the containing type of that field + * @param resultPath the result path in play + * + * @return the ExecutableNormalizedField + */ public ExecutableNormalizedField getNormalizedField(MergedField mergedField, GraphQLFieldsContainer fieldsContainer, ResultPath resultPath) { List executableNormalizedFields = fieldToNormalizedField.get(mergedField.getSingleField()); List keysOnlyPath = resultPath.getKeysOnly(); diff --git a/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java b/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java index 34cbb0ebd2..8501989237 100644 --- a/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java +++ b/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java @@ -4,16 +4,23 @@ import com.google.common.collect.ImmutableListMultimap; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; -import com.google.common.collect.Sets; -import graphql.Internal; +import graphql.Assert; +import graphql.ExperimentalApi; +import graphql.GraphQLContext; +import graphql.PublicApi; import graphql.collect.ImmutableKit; +import graphql.execution.AbortExecutionException; import graphql.execution.CoercedVariables; -import graphql.execution.ConditionalNodes; import graphql.execution.MergedField; +import graphql.execution.NormalizedVariables; import graphql.execution.RawVariables; import graphql.execution.ValuesResolver; -import graphql.execution.nextgen.Common; +import graphql.execution.conditional.ConditionalNodes; +import graphql.execution.directives.QueryDirectives; +import graphql.execution.directives.QueryDirectivesImpl; +import graphql.execution.incremental.IncrementalUtils; import graphql.introspection.Introspection; +import graphql.language.Directive; import graphql.language.Document; import graphql.language.Field; import graphql.language.FragmentDefinition; @@ -24,462 +31,918 @@ import graphql.language.Selection; import graphql.language.SelectionSet; import graphql.language.VariableDefinition; +import graphql.normalized.incremental.NormalizedDeferredExecution; import graphql.schema.FieldCoordinates; import graphql.schema.GraphQLCompositeType; import graphql.schema.GraphQLFieldDefinition; import graphql.schema.GraphQLInterfaceType; +import graphql.schema.GraphQLNamedOutputType; import graphql.schema.GraphQLObjectType; import graphql.schema.GraphQLSchema; import graphql.schema.GraphQLType; -import graphql.schema.GraphQLTypeUtil; import graphql.schema.GraphQLUnionType; import graphql.schema.GraphQLUnmodifiedType; -import org.jetbrains.annotations.Nullable; +import graphql.schema.impl.SchemaUtil; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.Collection; import java.util.LinkedHashMap; +import java.util.LinkedHashSet; import java.util.List; +import java.util.Locale; import java.util.Map; +import java.util.Objects; import java.util.Set; +import java.util.function.Function; +import java.util.function.Predicate; +import java.util.stream.Collectors; import static graphql.Assert.assertNotNull; import static graphql.Assert.assertShouldNeverHappen; import static graphql.collect.ImmutableKit.map; -import static graphql.execution.MergedField.newMergedField; +import static graphql.collect.ImmutableKit.mapToSet; import static graphql.schema.GraphQLTypeUtil.unwrapAll; import static graphql.util.FpKit.filterSet; import static graphql.util.FpKit.groupingBy; +import static graphql.util.FpKit.intersection; import static java.util.Collections.singleton; import static java.util.Collections.singletonList; - -@Internal +import static java.util.stream.Collectors.toCollection; +import static java.util.stream.Collectors.toSet; + +/** + * This factory can create a {@link ExecutableNormalizedOperation} which represents what would be executed + * during a given graphql operation. + */ +@PublicApi public class ExecutableNormalizedOperationFactory { - private final ValuesResolver valuesResolver = new ValuesResolver(); - private final ConditionalNodes conditionalNodes = new ConditionalNodes(); + public static class Options { + + + private final GraphQLContext graphQLContext; + private final Locale locale; + private final int maxChildrenDepth; + private final int maxFieldsCount; + + private final boolean deferSupport; + + /** + * The default max fields count is 100,000. + * This is big enough for even very large queries, but + * can be changed via {#setDefaultOptions + */ + public static final int DEFAULT_MAX_FIELDS_COUNT = 100_000; + private static Options defaultOptions = new Options(GraphQLContext.getDefault(), + Locale.getDefault(), + Integer.MAX_VALUE, + DEFAULT_MAX_FIELDS_COUNT, + false); + + private Options(GraphQLContext graphQLContext, + Locale locale, + int maxChildrenDepth, + int maxFieldsCount, + boolean deferSupport) { + this.graphQLContext = graphQLContext; + this.locale = locale; + this.maxChildrenDepth = maxChildrenDepth; + this.deferSupport = deferSupport; + this.maxFieldsCount = maxFieldsCount; + } - public static ExecutableNormalizedOperation createExecutableNormalizedOperation(GraphQLSchema graphQLSchema, - Document document, - String operationName, - CoercedVariables coercedVariableValues) { + /** + * Sets new default Options used when creating instances of {@link ExecutableNormalizedOperation}. + * + * @param options new default options + */ + public static void setDefaultOptions(Options options) { + defaultOptions = Assert.assertNotNull(options); + } + + + /** + * Returns the default options used when creating instances of {@link ExecutableNormalizedOperation}. + * + * @return the default options + */ + public static Options defaultOptions() { + return defaultOptions; + } + + /** + * Locale to use when parsing the query. + *

    + * e.g. can be passed to {@link graphql.schema.Coercing} for parsing. + * + * @param locale the locale to use + * + * @return new options object to use + */ + public Options locale(Locale locale) { + return new Options(this.graphQLContext, locale, this.maxChildrenDepth, this.maxFieldsCount, this.deferSupport); + } + + /** + * Context object to use when parsing the operation. + *

    + * Can be used to intercept input values e.g. using {@link graphql.execution.values.InputInterceptor}. + * + * @param graphQLContext the context to use + * + * @return new options object to use + */ + public Options graphQLContext(GraphQLContext graphQLContext) { + return new Options(graphQLContext, this.locale, this.maxChildrenDepth, this.maxFieldsCount, this.deferSupport); + } + + /** + * Controls the maximum depth of the operation. Can be used to prevent + * against malicious operations. + * + * @param maxChildrenDepth the max depth + * + * @return new options object to use + */ + public Options maxChildrenDepth(int maxChildrenDepth) { + return new Options(this.graphQLContext, this.locale, maxChildrenDepth, this.maxFieldsCount, this.deferSupport); + } + + /** + * Controls the maximum number of ENFs created. Can be used to prevent + * against malicious operations. + * + * @param maxFieldsCount the max number of ENFs created + * + * @return new options object to use + */ + public Options maxFieldsCount(int maxFieldsCount) { + return new Options(this.graphQLContext, this.locale, this.maxChildrenDepth, maxFieldsCount, this.deferSupport); + } + + /** + * Controls whether defer execution is supported when creating instances of {@link ExecutableNormalizedOperation}. + * + * @param deferSupport true to enable support for defer + * + * @return new options object to use + */ + @ExperimentalApi + public Options deferSupport(boolean deferSupport) { + return new Options(this.graphQLContext, this.locale, this.maxChildrenDepth, this.maxFieldsCount, deferSupport); + } + + /** + * @return context to use during operation parsing + * + * @see #graphQLContext(GraphQLContext) + */ + public GraphQLContext getGraphQLContext() { + return graphQLContext; + } + + /** + * @return locale to use during operation parsing + * + * @see #locale(Locale) + */ + public Locale getLocale() { + return locale; + } + + /** + * @return maximum children depth before aborting parsing + * + * @see #maxChildrenDepth(int) + */ + public int getMaxChildrenDepth() { + return maxChildrenDepth; + } + + public int getMaxFieldsCount() { + return maxFieldsCount; + } + + /** + * @return whether support for defer is enabled + * + * @see #deferSupport(boolean) + */ + @ExperimentalApi + public boolean getDeferSupport() { + return deferSupport; + } + } + + private static final ConditionalNodes conditionalNodes = new ConditionalNodes(); + + private ExecutableNormalizedOperationFactory() { + + } + + /** + * This will create a runtime representation of the graphql operation that would be executed + * in a runtime sense. + * + * @param graphQLSchema the schema to be used + * @param document the {@link Document} holding the operation text + * @param operationName the operation name to use + * @param coercedVariableValues the coerced variables to use + * + * @return a runtime representation of the graphql operation. + */ + public static ExecutableNormalizedOperation createExecutableNormalizedOperation( + GraphQLSchema graphQLSchema, + Document document, + String operationName, + CoercedVariables coercedVariableValues + ) { + return createExecutableNormalizedOperation( + graphQLSchema, + document, + operationName, + coercedVariableValues, + Options.defaultOptions()); + } + + /** + * This will create a runtime representation of the graphql operation that would be executed + * in a runtime sense. + * + * @param graphQLSchema the schema to be used + * @param document the {@link Document} holding the operation text + * @param operationName the operation name to use + * @param coercedVariableValues the coerced variables to use + * @param options the {@link Options} to use for parsing + * + * @return a runtime representation of the graphql operation. + */ + public static ExecutableNormalizedOperation createExecutableNormalizedOperation( + GraphQLSchema graphQLSchema, + Document document, + String operationName, + CoercedVariables coercedVariableValues, + Options options + ) { NodeUtil.GetOperationResult getOperationResult = NodeUtil.getOperation(document, operationName); - return new ExecutableNormalizedOperationFactory().createNormalizedQueryImpl(graphQLSchema, getOperationResult.operationDefinition, getOperationResult.fragmentsByName, coercedVariableValues, null); + + return new ExecutableNormalizedOperationFactoryImpl( + graphQLSchema, + getOperationResult.operationDefinition, + getOperationResult.fragmentsByName, + coercedVariableValues, + null, + options + ).createNormalizedQueryImpl(); } + /** + * This will create a runtime representation of the graphql operation that would be executed + * in a runtime sense. + * + * @param graphQLSchema the schema to be used + * @param operationDefinition the operation to be executed + * @param fragments a set of fragments associated with the operation + * @param coercedVariableValues the coerced variables to use + * + * @return a runtime representation of the graphql operation. + */ public static ExecutableNormalizedOperation createExecutableNormalizedOperation(GraphQLSchema graphQLSchema, OperationDefinition operationDefinition, Map fragments, CoercedVariables coercedVariableValues) { - return new ExecutableNormalizedOperationFactory().createNormalizedQueryImpl(graphQLSchema, operationDefinition, fragments, coercedVariableValues, null); + return createExecutableNormalizedOperation(graphQLSchema, + operationDefinition, + fragments, + coercedVariableValues, + Options.defaultOptions()); + } + + /** + * This will create a runtime representation of the graphql operation that would be executed + * in a runtime sense. + * + * @param graphQLSchema the schema to be used + * @param operationDefinition the operation to be executed + * @param fragments a set of fragments associated with the operation + * @param coercedVariableValues the coerced variables to use + * @param options the options to use + * + * @return a runtime representation of the graphql operation. + */ + public static ExecutableNormalizedOperation createExecutableNormalizedOperation(GraphQLSchema graphQLSchema, + OperationDefinition operationDefinition, + Map fragments, + CoercedVariables coercedVariableValues, + Options options) { + return new ExecutableNormalizedOperationFactoryImpl( + graphQLSchema, + operationDefinition, + fragments, + coercedVariableValues, + null, + options + ).createNormalizedQueryImpl(); } + /** + * This will create a runtime representation of the graphql operation that would be executed + * in a runtime sense. + * + * @param graphQLSchema the schema to be used + * @param document the {@link Document} holding the operation text + * @param operationName the operation name to use + * @param rawVariables the raw variables to be coerced + * + * @return a runtime representation of the graphql operation. + */ public static ExecutableNormalizedOperation createExecutableNormalizedOperationWithRawVariables(GraphQLSchema graphQLSchema, Document document, String operationName, RawVariables rawVariables) { - NodeUtil.GetOperationResult getOperationResult = NodeUtil.getOperation(document, operationName); - return new ExecutableNormalizedOperationFactory().createExecutableNormalizedOperationImplWithRawVariables(graphQLSchema, getOperationResult.operationDefinition, getOperationResult.fragmentsByName, rawVariables); + return createExecutableNormalizedOperationWithRawVariables(graphQLSchema, + document, + operationName, + rawVariables, + Options.defaultOptions()); } - private ExecutableNormalizedOperation createExecutableNormalizedOperationImplWithRawVariables(GraphQLSchema graphQLSchema, - OperationDefinition operationDefinition, - Map fragments, - RawVariables rawVariables - ) { - List variableDefinitions = operationDefinition.getVariableDefinitions(); - CoercedVariables coercedVariableValues = valuesResolver.coerceVariableValues(graphQLSchema, variableDefinitions, rawVariables); - Map normalizedVariableValues = valuesResolver.getNormalizedVariableValues(graphQLSchema, variableDefinitions, rawVariables); - return createNormalizedQueryImpl(graphQLSchema, operationDefinition, fragments, coercedVariableValues, normalizedVariableValues); + /** + * This will create a runtime representation of the graphql operation that would be executed + * in a runtime sense. + * + * @param graphQLSchema the schema to be used + * @param document the {@link Document} holding the operation text + * @param operationName the operation name to use + * @param rawVariables the raw variables that have not yet been coerced + * @param locale the {@link Locale} to use during coercion + * @param graphQLContext the {@link GraphQLContext} to use during coercion + * + * @return a runtime representation of the graphql operation. + */ + public static ExecutableNormalizedOperation createExecutableNormalizedOperationWithRawVariables( + GraphQLSchema graphQLSchema, + Document document, + String operationName, + RawVariables rawVariables, + GraphQLContext graphQLContext, + Locale locale + ) { + return createExecutableNormalizedOperationWithRawVariables( + graphQLSchema, + document, + operationName, + rawVariables, + Options.defaultOptions().graphQLContext(graphQLContext).locale(locale)); } + /** - * Creates a new Normalized query tree for the provided query + * This will create a runtime representation of the graphql operation that would be executed + * in a runtime sense. + * + * @param graphQLSchema the schema to be used + * @param document the {@link Document} holding the operation text + * @param operationName the operation name to use + * @param rawVariables the raw variables that have not yet been coerced + * @param options the {@link Options} to use for parsing + * + * @return a runtime representation of the graphql operation. */ - private ExecutableNormalizedOperation createNormalizedQueryImpl(GraphQLSchema graphQLSchema, - OperationDefinition operationDefinition, - Map fragments, - CoercedVariables coercedVariableValues, - @Nullable Map normalizedVariableValues) { - FieldCollectorNormalizedQueryParams parameters = FieldCollectorNormalizedQueryParams - .newParameters() - .fragments(fragments) - .schema(graphQLSchema) - .coercedVariables(coercedVariableValues.toMap()) - .normalizedVariables(normalizedVariableValues) - .build(); - - GraphQLObjectType rootType = Common.getOperationRootType(graphQLSchema, operationDefinition); - - CollectNFResult collectFromOperationResult = collectFromOperation(parameters, operationDefinition, rootType); - - ImmutableListMultimap.Builder fieldToNormalizedField = ImmutableListMultimap.builder(); - ImmutableMap.Builder normalizedFieldToMergedField = ImmutableMap.builder(); - ImmutableListMultimap.Builder coordinatesToNormalizedFields = ImmutableListMultimap.builder(); - - for (ExecutableNormalizedField topLevel : collectFromOperationResult.children) { - ImmutableList mergedField = collectFromOperationResult.normalizedFieldToAstFields.get(topLevel); - normalizedFieldToMergedField.put(topLevel, newMergedField(map(mergedField, fieldAndAstParent -> fieldAndAstParent.field)).build()); - updateFieldToNFMap(topLevel, mergedField, fieldToNormalizedField); - updateCoordinatedToNFMap(coordinatesToNormalizedFields, topLevel); - - buildFieldWithChildren(topLevel, - mergedField, - parameters, - fieldToNormalizedField, - normalizedFieldToMergedField, - coordinatesToNormalizedFields, - 1); - - } - for (FieldCollectorNormalizedQueryParams.PossibleMerger possibleMerger : parameters.possibleMergerList) { - List childrenWithSameResultKey = possibleMerger.parent.getChildrenWithSameResultKey(possibleMerger.resultKey); - ENFMerger.merge(possibleMerger.parent, childrenWithSameResultKey, graphQLSchema); - } - return new ExecutableNormalizedOperation( - operationDefinition.getOperation(), - operationDefinition.getName(), - new ArrayList<>(collectFromOperationResult.children), - fieldToNormalizedField.build(), - normalizedFieldToMergedField.build(), - coordinatesToNormalizedFields.build() - ); + public static ExecutableNormalizedOperation createExecutableNormalizedOperationWithRawVariables(GraphQLSchema graphQLSchema, + Document document, + String operationName, + RawVariables rawVariables, + Options options) { + NodeUtil.GetOperationResult getOperationResult = NodeUtil.getOperation(document, operationName); + OperationDefinition operationDefinition = getOperationResult.operationDefinition; + + List variableDefinitions = operationDefinition.getVariableDefinitions(); + CoercedVariables coercedVariableValues = ValuesResolver.coerceVariableValues(graphQLSchema, + variableDefinitions, + rawVariables, + options.getGraphQLContext(), + options.getLocale()); + NormalizedVariables normalizedVariableValues = ValuesResolver.getNormalizedVariableValues(graphQLSchema, + variableDefinitions, + rawVariables, + options.getGraphQLContext(), + options.getLocale()); + + return new ExecutableNormalizedOperationFactoryImpl( + graphQLSchema, + operationDefinition, + getOperationResult.fragmentsByName, + coercedVariableValues, + normalizedVariableValues, + options + ).createNormalizedQueryImpl(); } - private void buildFieldWithChildren(ExecutableNormalizedField field, - ImmutableList mergedField, - FieldCollectorNormalizedQueryParams fieldCollectorNormalizedQueryParams, - ImmutableListMultimap.Builder fieldNormalizedField, - ImmutableMap.Builder normalizedFieldToMergedField, - ImmutableListMultimap.Builder coordinatesToNormalizedFields, - int curLevel) { - CollectNFResult nextLevel = collectFromMergedField(fieldCollectorNormalizedQueryParams, field, mergedField, curLevel + 1); - - for (ExecutableNormalizedField child : nextLevel.children) { - field.addChild(child); - ImmutableList mergedFieldForChild = nextLevel.normalizedFieldToAstFields.get(child); - normalizedFieldToMergedField.put(child, newMergedField(map(mergedFieldForChild, fieldAndAstParent -> fieldAndAstParent.field)).build()); - updateFieldToNFMap(child, mergedFieldForChild, fieldNormalizedField); - updateCoordinatedToNFMap(coordinatesToNormalizedFields, child); - - buildFieldWithChildren(child, - mergedFieldForChild, - fieldCollectorNormalizedQueryParams, - fieldNormalizedField, - normalizedFieldToMergedField, - coordinatesToNormalizedFields, - curLevel + 1); + private static class ExecutableNormalizedOperationFactoryImpl { + private final GraphQLSchema graphQLSchema; + private final OperationDefinition operationDefinition; + private final Map fragments; + private final CoercedVariables coercedVariableValues; + private final @Nullable NormalizedVariables normalizedVariableValues; + private final Options options; + + private final List possibleMergerList = new ArrayList<>(); + + private final ImmutableListMultimap.Builder fieldToNormalizedField = ImmutableListMultimap.builder(); + private final ImmutableMap.Builder normalizedFieldToMergedField = ImmutableMap.builder(); + private final ImmutableMap.Builder normalizedFieldToQueryDirectives = ImmutableMap.builder(); + private final ImmutableListMultimap.Builder coordinatesToNormalizedFields = ImmutableListMultimap.builder(); + private int fieldCount = 0; + private int maxDepthSeen = 0; + + private final List rootEnfs = new ArrayList<>(); + + private ExecutableNormalizedOperationFactoryImpl( + GraphQLSchema graphQLSchema, + OperationDefinition operationDefinition, + Map fragments, + CoercedVariables coercedVariableValues, + @Nullable NormalizedVariables normalizedVariableValues, + Options options + ) { + this.graphQLSchema = graphQLSchema; + this.operationDefinition = operationDefinition; + this.fragments = fragments; + this.coercedVariableValues = coercedVariableValues; + this.normalizedVariableValues = normalizedVariableValues; + this.options = options; } - } - private void updateFieldToNFMap(ExecutableNormalizedField executableNormalizedField, - ImmutableList mergedField, - ImmutableListMultimap.Builder fieldToNormalizedField) { - for (FieldAndAstParent astField : mergedField) { - fieldToNormalizedField.put(astField.field, executableNormalizedField); + /** + * Creates a new ExecutableNormalizedOperation for the provided query + */ + private ExecutableNormalizedOperation createNormalizedQueryImpl() { + buildEnfsRecursively(null, null, 0); + + for (PossibleMerger possibleMerger : possibleMergerList) { + List childrenWithSameResultKey = possibleMerger.parent.getChildrenWithSameResultKey(possibleMerger.resultKey); + ENFMerger.merge(possibleMerger.parent, childrenWithSameResultKey, graphQLSchema, options.deferSupport); + } + return new ExecutableNormalizedOperation( + operationDefinition.getOperation(), + operationDefinition.getName(), + new ArrayList<>(rootEnfs), + fieldToNormalizedField.build(), + normalizedFieldToMergedField.build(), + normalizedFieldToQueryDirectives.build(), + coordinatesToNormalizedFields.build(), + fieldCount, + maxDepthSeen + ); } - } - private void updateCoordinatedToNFMap(ImmutableListMultimap.Builder coordinatesToNormalizedFields, ExecutableNormalizedField topLevel) { - for (String objectType : topLevel.getObjectTypeNames()) { - FieldCoordinates coordinates = FieldCoordinates.coordinates(objectType, topLevel.getFieldName()); - coordinatesToNormalizedFields.put(coordinates, topLevel); + private void captureMergedField(ExecutableNormalizedField enf, MergedField mergedFld) { + // QueryDirectivesImpl is a lazy object and only computes itself when asked for + QueryDirectives queryDirectives = new QueryDirectivesImpl(mergedFld, + graphQLSchema, + coercedVariableValues, + () -> normalizedVariableValues, + options.getGraphQLContext(), + options.getLocale()); + normalizedFieldToQueryDirectives.put(enf, queryDirectives); + normalizedFieldToMergedField.put(enf, mergedFld); } - } - private static class FieldAndAstParent { - final Field field; - final GraphQLCompositeType astParentType; + private void buildEnfsRecursively(@Nullable ExecutableNormalizedField executableNormalizedField, + @Nullable ImmutableList fieldAndAstParents, + int curLevel) { + if (this.maxDepthSeen < curLevel) { + this.maxDepthSeen = curLevel; + checkMaxDepthExceeded(curLevel); + } + Set possibleObjects; + List collectedFields; + + // special handling for the root selection Set + if (executableNormalizedField == null) { + GraphQLObjectType rootType = SchemaUtil.getOperationRootType(graphQLSchema, operationDefinition); + possibleObjects = ImmutableSet.of(rootType); + collectedFields = new ArrayList<>(); + collectFromSelectionSet(operationDefinition.getSelectionSet(), collectedFields, rootType, possibleObjects, null); + } else { + List fieldDefs = executableNormalizedField.getFieldDefinitions(graphQLSchema); + possibleObjects = resolvePossibleObjects(fieldDefs); + if (possibleObjects.isEmpty()) { + return; + } + collectedFields = new ArrayList<>(); + for (CollectedField fieldAndAstParent : fieldAndAstParents) { + if (fieldAndAstParent.field.getSelectionSet() == null) { + continue; + } + // the AST parent comes from the previous collect from selection set call + // and is the type to which the field belongs (the container type of the field) and output type + // of the field needs to be determined based on the field name + GraphQLFieldDefinition fieldDefinition = Introspection.getFieldDef(graphQLSchema, fieldAndAstParent.astTypeCondition, fieldAndAstParent.field.getName()); + // it must a composite type, because the field has a selection set + GraphQLCompositeType selectionSetType = (GraphQLCompositeType) unwrapAll(fieldDefinition.getType()); + this.collectFromSelectionSet(fieldAndAstParent.field.getSelectionSet(), + collectedFields, + selectionSetType, + possibleObjects, + null + ); + } + } + + Map> fieldsByName = fieldsByResultKey(collectedFields); + ImmutableList.Builder resultNFs = ImmutableList.builder(); + ImmutableListMultimap.Builder normalizedFieldToAstFields = ImmutableListMultimap.builder(); + createNFs(resultNFs, fieldsByName, normalizedFieldToAstFields, curLevel + 1, executableNormalizedField); + + ImmutableList nextLevelChildren = resultNFs.build(); + ImmutableListMultimap nextLevelNormalizedFieldToAstFields = normalizedFieldToAstFields.build(); + + for (ExecutableNormalizedField childENF : nextLevelChildren) { + if (executableNormalizedField == null) { + // all root ENFs don't have a parent, but are collected in the rootEnfs list + rootEnfs.add(childENF); + } else { + executableNormalizedField.addChild(childENF); + } + ImmutableList childFieldAndAstParents = nextLevelNormalizedFieldToAstFields.get(childENF); + + MergedField mergedField = newMergedField(childFieldAndAstParents); + captureMergedField(childENF, mergedField); - private FieldAndAstParent(Field field, GraphQLCompositeType astParentType) { - this.field = field; - this.astParentType = astParentType; + updateFieldToNFMap(childENF, childFieldAndAstParents); + updateCoordinatedToNFMap(childENF); + + // recursive call + buildEnfsRecursively(childENF, + childFieldAndAstParents, + curLevel + 1); + } } - } + private void checkMaxDepthExceeded(int depthSeen) { + if (depthSeen > this.options.getMaxChildrenDepth()) { + throw new AbortExecutionException("Maximum query depth exceeded. " + depthSeen + " > " + this.options.getMaxChildrenDepth()); + } + } - public static class CollectNFResult { - private final Collection children; - private final ImmutableListMultimap normalizedFieldToAstFields; + private static MergedField newMergedField(ImmutableList fieldAndAstParents) { + return MergedField.newMergedField(mapToSet(fieldAndAstParents, fieldAndAstParent -> fieldAndAstParent.field)).build(); + } - public CollectNFResult(Collection children, ImmutableListMultimap normalizedFieldToAstFields) { - this.children = children; - this.normalizedFieldToAstFields = normalizedFieldToAstFields; + private void updateFieldToNFMap(ExecutableNormalizedField executableNormalizedField, + ImmutableList mergedField) { + for (CollectedField astField : mergedField) { + fieldToNormalizedField.put(astField.field, executableNormalizedField); + } } - } + private void updateCoordinatedToNFMap(ExecutableNormalizedField topLevel) { + for (String objectType : topLevel.getObjectTypeNames()) { + FieldCoordinates coordinates = FieldCoordinates.coordinates(objectType, topLevel.getFieldName()); + coordinatesToNormalizedFields.put(coordinates, topLevel); + } + } - public CollectNFResult collectFromMergedField(FieldCollectorNormalizedQueryParams parameters, - ExecutableNormalizedField executableNormalizedField, - ImmutableList mergedField, - int level) { - List fieldDefs = executableNormalizedField.getFieldDefinitions(parameters.getGraphQLSchema()); - Set possibleObjects = resolvePossibleObjects(fieldDefs, parameters.getGraphQLSchema()); - if (possibleObjects.isEmpty()) { - return new CollectNFResult(ImmutableKit.emptyList(), ImmutableListMultimap.of()); - } - - List collectedFields = new ArrayList<>(); - for (FieldAndAstParent fieldAndAstParent : mergedField) { - if (fieldAndAstParent.field.getSelectionSet() == null) { - continue; - } - GraphQLFieldDefinition fieldDefinition = Introspection.getFieldDef(parameters.getGraphQLSchema(), fieldAndAstParent.astParentType, fieldAndAstParent.field.getName()); - GraphQLUnmodifiedType astParentType = unwrapAll(fieldDefinition.getType()); - this.collectFromSelectionSet(parameters, - fieldAndAstParent.field.getSelectionSet(), - collectedFields, - (GraphQLCompositeType) astParentType, - possibleObjects - ); + + private Map> fieldsByResultKey(List collectedFields) { + Map> fieldsByName = new LinkedHashMap<>(); + for (CollectedField collectedField : collectedFields) { + fieldsByName.computeIfAbsent(collectedField.field.getResultKey(), ignored -> new ArrayList<>()).add(collectedField); + } + return fieldsByName; } - Map> fieldsByName = fieldsByResultKey(collectedFields); - ImmutableList.Builder resultNFs = ImmutableList.builder(); - ImmutableListMultimap.Builder normalizedFieldToAstFields = ImmutableListMultimap.builder(); - createNFs(resultNFs, parameters, fieldsByName, normalizedFieldToAstFields, level, executableNormalizedField); - return new CollectNFResult(resultNFs.build(), normalizedFieldToAstFields.build()); - } + private void createNFs(ImmutableList.Builder nfListBuilder, + Map> fieldsByName, + ImmutableListMultimap.Builder normalizedFieldToAstFields, + int level, + ExecutableNormalizedField parent) { + for (String resultKey : fieldsByName.keySet()) { + List fieldsWithSameResultKey = fieldsByName.get(resultKey); + List commonParentsGroups = groupByCommonParents(fieldsWithSameResultKey); + for (CollectedFieldGroup fieldGroup : commonParentsGroups) { + ExecutableNormalizedField nf = createNF(fieldGroup, level, parent); + if (nf == null) { + continue; + } + for (CollectedField collectedField : fieldGroup.fields) { + normalizedFieldToAstFields.put(nf, collectedField); + } + nfListBuilder.add(nf); + + if (this.options.deferSupport) { + nf.addDeferredExecutions(fieldGroup.deferredExecutions); + } + } + if (commonParentsGroups.size() > 1) { + possibleMergerList.add(new PossibleMerger(parent, resultKey)); + } + } + } + + // new single ENF + private ExecutableNormalizedField createNF(CollectedFieldGroup collectedFieldGroup, + int level, + ExecutableNormalizedField parent) { - private Map> fieldsByResultKey(List collectedFields) { - Map> fieldsByName = new LinkedHashMap<>(); - for (CollectedField collectedField : collectedFields) { - fieldsByName.computeIfAbsent(collectedField.field.getResultKey(), ignored -> new ArrayList<>()).add(collectedField); + this.fieldCount++; + if (this.fieldCount > this.options.getMaxFieldsCount()) { + throw new AbortExecutionException("Maximum field count exceeded. " + this.fieldCount + " > " + this.options.getMaxFieldsCount()); + } + Field field; + Set objectTypes = collectedFieldGroup.objectTypes; + field = collectedFieldGroup.fields.iterator().next().field; + String fieldName = field.getName(); + GraphQLFieldDefinition fieldDefinition = Introspection.getFieldDefinition(graphQLSchema, objectTypes.iterator().next(), fieldName); + + Map argumentValues = ValuesResolver.getArgumentValues(fieldDefinition.getArguments(), field.getArguments(), CoercedVariables.of(this.coercedVariableValues.toMap()), this.options.graphQLContext, this.options.locale); + Map normalizedArgumentValues = null; + if (this.normalizedVariableValues != null) { + normalizedArgumentValues = ValuesResolver.getNormalizedArgumentValues(fieldDefinition.getArguments(), field.getArguments(), this.normalizedVariableValues.toMap()); + } + ImmutableList objectTypeNames = map(objectTypes, GraphQLObjectType::getName); + return ExecutableNormalizedField.newNormalizedField() + .alias(field.getAlias()) + .resolvedArguments(argumentValues) + .normalizedArguments(normalizedArgumentValues) + .astArguments(field.getArguments()) + .objectTypeNames(objectTypeNames) + .fieldName(fieldName) + .level(level) + .parent(parent) + .build(); } - return fieldsByName; - } - public CollectNFResult collectFromOperation(FieldCollectorNormalizedQueryParams parameters, - OperationDefinition operationDefinition, - GraphQLObjectType rootType) { + private List groupByCommonParents(Collection fields) { + if (this.options.deferSupport) { + return groupByCommonParentsWithDeferSupport(fields); + } else { + return groupByCommonParentsNoDeferSupport(fields); + } + } + private List groupByCommonParentsNoDeferSupport(Collection fields) { + ImmutableSet.Builder objectTypes = ImmutableSet.builder(); + for (CollectedField collectedField : fields) { + objectTypes.addAll(collectedField.objectTypes); + } + Set allRelevantObjects = objectTypes.build(); + Map> groupByAstParent = groupingBy(fields, fieldAndType -> fieldAndType.astTypeCondition); + if (groupByAstParent.size() == 1) { + return singletonList(new CollectedFieldGroup(ImmutableSet.copyOf(fields), allRelevantObjects, null)); + } + ImmutableList.Builder result = ImmutableList.builder(); + for (GraphQLObjectType objectType : allRelevantObjects) { + Set relevantFields = filterSet(fields, field -> field.objectTypes.contains(objectType)); + result.add(new CollectedFieldGroup(relevantFields, singleton(objectType), null)); + } + return result.build(); + } - Set possibleObjects = ImmutableSet.of(rootType); - List collectedFields = new ArrayList<>(); - collectFromSelectionSet(parameters, operationDefinition.getSelectionSet(), collectedFields, rootType, possibleObjects); - // group by result key - Map> fieldsByName = fieldsByResultKey(collectedFields); - ImmutableList.Builder resultNFs = ImmutableList.builder(); - ImmutableListMultimap.Builder normalizedFieldToAstFields = ImmutableListMultimap.builder(); + private List groupByCommonParentsWithDeferSupport(Collection fields) { + ImmutableSet.Builder objectTypes = ImmutableSet.builder(); + ImmutableSet.Builder deferredExecutionsBuilder = ImmutableSet.builder(); - createNFs(resultNFs, parameters, fieldsByName, normalizedFieldToAstFields, 1, null); + for (CollectedField collectedField : fields) { + objectTypes.addAll(collectedField.objectTypes); - return new CollectNFResult(resultNFs.build(), normalizedFieldToAstFields.build()); - } + NormalizedDeferredExecution collectedDeferredExecution = collectedField.deferredExecution; - private void createNFs(ImmutableList.Builder nfListBuilder, - FieldCollectorNormalizedQueryParams parameters, - Map> fieldsByName, - ImmutableListMultimap.Builder normalizedFieldToAstFields, - int level, - ExecutableNormalizedField parent) { - for (String resultKey : fieldsByName.keySet()) { - List fieldsWithSameResultKey = fieldsByName.get(resultKey); - List commonParentsGroups = groupByCommonParents(fieldsWithSameResultKey); - for (CollectedFieldGroup fieldGroup : commonParentsGroups) { - ExecutableNormalizedField nf = createNF(parameters, fieldGroup, level, parent); - if (nf == null) { - continue; + if (collectedDeferredExecution != null) { + deferredExecutionsBuilder.add(collectedDeferredExecution); } - for (CollectedField collectedField : fieldGroup.fields) { - normalizedFieldToAstFields.put(nf, new FieldAndAstParent(collectedField.field, collectedField.astTypeCondition)); - } - nfListBuilder.add(nf); } - if (commonParentsGroups.size() > 1) { - parameters.addPossibleMergers(parent, resultKey); + + Set allRelevantObjects = objectTypes.build(); + Set deferredExecutions = deferredExecutionsBuilder.build(); + + Set duplicatedLabels = listDuplicatedLabels(deferredExecutions); + + if (!duplicatedLabels.isEmpty()) { + // Query validation should pick this up + Assert.assertShouldNeverHappen("Duplicated @defer labels are not allowed: [%s]", String.join(",", duplicatedLabels)); + } + + Map> groupByAstParent = groupingBy(fields, fieldAndType -> fieldAndType.astTypeCondition); + if (groupByAstParent.size() == 1) { + return singletonList(new CollectedFieldGroup(ImmutableSet.copyOf(fields), allRelevantObjects, deferredExecutions)); } - } - } - private ExecutableNormalizedField createNF(FieldCollectorNormalizedQueryParams parameters, - CollectedFieldGroup collectedFieldGroup, - int level, - ExecutableNormalizedField parent) { - Field field; - Set objectTypes = collectedFieldGroup.objectTypes; - field = collectedFieldGroup.fields.iterator().next().field; - String fieldName = field.getName(); - GraphQLFieldDefinition fieldDefinition = Introspection.getFieldDef(parameters.getGraphQLSchema(), objectTypes.iterator().next(), fieldName); - - Map argumentValues = valuesResolver.getArgumentValues(fieldDefinition.getArguments(), field.getArguments(),CoercedVariables.of(parameters.getCoercedVariableValues())); - Map normalizedArgumentValues = null; - if (parameters.getNormalizedVariableValues() != null) { - normalizedArgumentValues = valuesResolver.getNormalizedArgumentValues(fieldDefinition.getArguments(), field.getArguments(), parameters.getNormalizedVariableValues()); - } - ImmutableList objectTypeNames = map(objectTypes, GraphQLObjectType::getName); - - return ExecutableNormalizedField.newNormalizedField() - .alias(field.getAlias()) - .resolvedArguments(argumentValues) - .normalizedArguments(normalizedArgumentValues) - .astArguments(field.getArguments()) - .objectTypeNames(objectTypeNames) - .fieldName(fieldName) - .level(level) - .parent(parent) - .build(); - } + ImmutableList.Builder result = ImmutableList.builder(); + for (GraphQLObjectType objectType : allRelevantObjects) { + Set relevantFields = filterSet(fields, field -> field.objectTypes.contains(objectType)); - private static class CollectedFieldGroup { - Set objectTypes; - Set fields; + Set filteredDeferredExecutions = deferredExecutions.stream() + .filter(filterExecutionsFromType(objectType)) + .collect(toCollection(LinkedHashSet::new)); - public CollectedFieldGroup(Set fields, Set objectTypes) { - this.fields = fields; - this.objectTypes = objectTypes; + result.add(new CollectedFieldGroup(relevantFields, singleton(objectType), filteredDeferredExecutions)); + } + return result.build(); } - } - private List groupByCommonParents(Collection fields) { - ImmutableSet.Builder objectTypes = ImmutableSet.builder(); - for (CollectedField collectedField : fields) { - objectTypes.addAll(collectedField.objectTypes); + private static Predicate filterExecutionsFromType(GraphQLObjectType objectType) { + String objectTypeName = objectType.getName(); + return deferredExecution -> deferredExecution.getPossibleTypes() + .stream() + .map(GraphQLObjectType::getName) + .anyMatch(objectTypeName::equals); } - Set allRelevantObjects = objectTypes.build(); - Map> groupByAstParent = groupingBy(fields, fieldAndType -> fieldAndType.astTypeCondition); - if (groupByAstParent.size() == 1) { - return singletonList(new CollectedFieldGroup(ImmutableSet.copyOf(fields), allRelevantObjects)); + + private Set listDuplicatedLabels(Collection deferredExecutions) { + return deferredExecutions.stream() + .map(NormalizedDeferredExecution::getLabel) + .filter(Objects::nonNull) + .collect(Collectors.groupingBy(Function.identity(), Collectors.counting())) + .entrySet() + .stream() + .filter(entry -> entry.getValue() > 1) + .map(Map.Entry::getKey) + .collect(toSet()); } - ImmutableList.Builder result = ImmutableList.builder(); - for (GraphQLObjectType objectType : allRelevantObjects) { - Set relevantFields = filterSet(fields, field -> field.objectTypes.contains(objectType)); - result.add(new CollectedFieldGroup(relevantFields, singleton(objectType))); + + private void collectFromSelectionSet(SelectionSet selectionSet, + List result, + GraphQLCompositeType astTypeCondition, + Set possibleObjects, + NormalizedDeferredExecution deferredExecution + ) { + for (Selection selection : selectionSet.getSelections()) { + if (selection instanceof Field) { + collectField(result, (Field) selection, possibleObjects, astTypeCondition, deferredExecution); + } else if (selection instanceof InlineFragment) { + collectInlineFragment(result, (InlineFragment) selection, possibleObjects, astTypeCondition); + } else if (selection instanceof FragmentSpread) { + collectFragmentSpread(result, (FragmentSpread) selection, possibleObjects); + } + } } - return result.build(); - } + private void collectFragmentSpread(List result, + FragmentSpread fragmentSpread, + Set possibleObjects + ) { + if (!conditionalNodes.shouldInclude(fragmentSpread, + this.coercedVariableValues.toMap(), + this.graphQLSchema, + this.options.graphQLContext)) { + return; + } + FragmentDefinition fragmentDefinition = assertNotNull(this.fragments.get(fragmentSpread.getName())); - private void collectFromSelectionSet(FieldCollectorNormalizedQueryParams parameters, - SelectionSet selectionSet, - List result, - GraphQLCompositeType astTypeCondition, - Set possibleObjects - ) { - for (Selection selection : selectionSet.getSelections()) { - if (selection instanceof Field) { - collectField(parameters, result, (Field) selection, possibleObjects, astTypeCondition); - } else if (selection instanceof InlineFragment) { - collectInlineFragment(parameters, result, (InlineFragment) selection, possibleObjects, astTypeCondition); - } else if (selection instanceof FragmentSpread) { - collectFragmentSpread(parameters, result, (FragmentSpread) selection, possibleObjects, astTypeCondition); + if (!conditionalNodes.shouldInclude(fragmentDefinition, + this.coercedVariableValues.toMap(), + this.graphQLSchema, + this.options.graphQLContext)) { + return; } - } - } + GraphQLCompositeType newAstTypeCondition = (GraphQLCompositeType) assertNotNull(this.graphQLSchema.getType(fragmentDefinition.getTypeCondition().getName())); + Set newPossibleObjects = narrowDownPossibleObjects(possibleObjects, newAstTypeCondition); - private static class CollectedField { - Field field; - Set objectTypes; - GraphQLCompositeType astTypeCondition; + NormalizedDeferredExecution newDeferredExecution = buildDeferredExecution( + fragmentSpread.getDirectives(), + newPossibleObjects); - public CollectedField(Field field, Set objectTypes, GraphQLCompositeType astTypeCondition) { - this.field = field; - this.objectTypes = objectTypes; - this.astTypeCondition = astTypeCondition; + collectFromSelectionSet(fragmentDefinition.getSelectionSet(), result, newAstTypeCondition, newPossibleObjects, newDeferredExecution); } - public boolean isAbstract() { - return GraphQLTypeUtil.isInterfaceOrUnion(astTypeCondition); - } + private void collectInlineFragment(List result, + InlineFragment inlineFragment, + Set possibleObjects, + GraphQLCompositeType astTypeCondition + ) { + if (!conditionalNodes.shouldInclude(inlineFragment, this.coercedVariableValues.toMap(), this.graphQLSchema, this.options.graphQLContext)) { + return; + } + Set newPossibleObjects = possibleObjects; + GraphQLCompositeType newAstTypeCondition = astTypeCondition; - public boolean isConcrete() { - return GraphQLTypeUtil.isObjectType(astTypeCondition); + if (inlineFragment.getTypeCondition() != null) { + newAstTypeCondition = (GraphQLCompositeType) this.graphQLSchema.getType(inlineFragment.getTypeCondition().getName()); + newPossibleObjects = narrowDownPossibleObjects(possibleObjects, newAstTypeCondition); + + } + + NormalizedDeferredExecution newDeferredExecution = buildDeferredExecution( + inlineFragment.getDirectives(), + newPossibleObjects + ); + + collectFromSelectionSet(inlineFragment.getSelectionSet(), result, newAstTypeCondition, newPossibleObjects, newDeferredExecution); } - } - private void collectFragmentSpread(FieldCollectorNormalizedQueryParams parameters, - List result, - FragmentSpread fragmentSpread, - Set possibleObjects, - GraphQLCompositeType astTypeCondition - ) { - if (!conditionalNodes.shouldInclude(parameters.getCoercedVariableValues(), fragmentSpread.getDirectives())) { - return; + private @Nullable NormalizedDeferredExecution buildDeferredExecution( + List directives, + Set newPossibleObjects) { + if (!options.deferSupport) { + return null; + } + + return IncrementalUtils.createDeferredExecution( + this.coercedVariableValues.toMap(), + directives, + (label) -> new NormalizedDeferredExecution(label, newPossibleObjects) + ); } - FragmentDefinition fragmentDefinition = assertNotNull(parameters.getFragmentsByName().get(fragmentSpread.getName())); - if (!conditionalNodes.shouldInclude(parameters.getCoercedVariableValues(), fragmentDefinition.getDirectives())) { - return; + private void collectField(List result, + Field field, + Set possibleObjectTypes, + GraphQLCompositeType astTypeCondition, + NormalizedDeferredExecution deferredExecution + ) { + if (!conditionalNodes.shouldInclude(field, + this.coercedVariableValues.toMap(), + this.graphQLSchema, + this.options.graphQLContext)) { + return; + } + // this means there is actually no possible type for this field, and we are done + if (possibleObjectTypes.isEmpty()) { + return; + } + result.add(new CollectedField(field, possibleObjectTypes, astTypeCondition, deferredExecution)); } - GraphQLCompositeType newAstTypeCondition = (GraphQLCompositeType) assertNotNull(parameters.getGraphQLSchema().getType(fragmentDefinition.getTypeCondition().getName())); - Set newPossibleObjects = narrowDownPossibleObjects(possibleObjects, newAstTypeCondition, parameters.getGraphQLSchema()); - collectFromSelectionSet(parameters, fragmentDefinition.getSelectionSet(), result, newAstTypeCondition, newPossibleObjects); - } + private Set narrowDownPossibleObjects(Set currentOnes, + GraphQLCompositeType typeCondition) { - private void collectInlineFragment(FieldCollectorNormalizedQueryParams parameters, - List result, - InlineFragment inlineFragment, - Set possibleObjects, - GraphQLCompositeType astTypeCondition - ) { - if (!conditionalNodes.shouldInclude(parameters.getCoercedVariableValues(), inlineFragment.getDirectives())) { - return; + ImmutableSet resolvedTypeCondition = resolvePossibleObjects(typeCondition); + if (currentOnes.isEmpty()) { + return resolvedTypeCondition; + } + + // Faster intersection, as either set often has a size of 1. + return intersection(currentOnes, resolvedTypeCondition); } - Set newPossibleObjects = possibleObjects; - GraphQLCompositeType newAstTypeCondition = astTypeCondition; - if (inlineFragment.getTypeCondition() != null) { - newAstTypeCondition = (GraphQLCompositeType) parameters.getGraphQLSchema().getType(inlineFragment.getTypeCondition().getName()); - newPossibleObjects = narrowDownPossibleObjects(possibleObjects, newAstTypeCondition, parameters.getGraphQLSchema()); + private ImmutableSet resolvePossibleObjects(List defs) { + ImmutableSet.Builder builder = ImmutableSet.builder(); - } - collectFromSelectionSet(parameters, inlineFragment.getSelectionSet(), result, newAstTypeCondition, newPossibleObjects); - } + for (GraphQLFieldDefinition def : defs) { + GraphQLUnmodifiedType outputType = unwrapAll(def.getType()); + if (outputType instanceof GraphQLCompositeType) { + builder.addAll(resolvePossibleObjects((GraphQLCompositeType) outputType)); + } + } - private void collectField(FieldCollectorNormalizedQueryParams parameters, - List result, - Field field, - Set possibleObjectTypes, - GraphQLCompositeType astTypeCondition - ) { - if (!conditionalNodes.shouldInclude(parameters.getCoercedVariableValues(), field.getDirectives())) { - return; + return builder.build(); } - // this means there is actually no possible type for this field and we are done - if (possibleObjectTypes.isEmpty()) { - return; + + private ImmutableSet resolvePossibleObjects(GraphQLCompositeType type) { + if (type instanceof GraphQLObjectType) { + return ImmutableSet.of((GraphQLObjectType) type); + } else if (type instanceof GraphQLInterfaceType) { + return ImmutableSet.copyOf(graphQLSchema.getImplementations((GraphQLInterfaceType) type)); + } else if (type instanceof GraphQLUnionType) { + List unionTypes = ((GraphQLUnionType) type).getTypes(); + return ImmutableSet.copyOf(ImmutableKit.map(unionTypes, GraphQLObjectType.class::cast)); + } else { + return assertShouldNeverHappen(); + } } - result.add(new CollectedField(field, possibleObjectTypes, astTypeCondition)); - } - private Set narrowDownPossibleObjects(Set currentOnes, - GraphQLCompositeType typeCondition, - GraphQLSchema graphQLSchema) { + private static class PossibleMerger { + ExecutableNormalizedField parent; + String resultKey; - ImmutableSet resolvedTypeCondition = resolvePossibleObjects(typeCondition, graphQLSchema); - if (currentOnes.isEmpty()) { - return resolvedTypeCondition; + public PossibleMerger(ExecutableNormalizedField parent, String resultKey) { + this.parent = parent; + this.resultKey = resultKey; + } } - return Sets.intersection(currentOnes, resolvedTypeCondition); - } - - private ImmutableSet resolvePossibleObjects(List defs, GraphQLSchema graphQLSchema) { - ImmutableSet.Builder builder = ImmutableSet.builder(); - for (GraphQLFieldDefinition def : defs) { - GraphQLUnmodifiedType outputType = unwrapAll(def.getType()); - if (outputType instanceof GraphQLCompositeType) { - builder.addAll(resolvePossibleObjects((GraphQLCompositeType) outputType, graphQLSchema)); + private static class CollectedField { + Field field; + Set objectTypes; + GraphQLCompositeType astTypeCondition; + NormalizedDeferredExecution deferredExecution; + + public CollectedField(Field field, Set objectTypes, GraphQLCompositeType astTypeCondition, NormalizedDeferredExecution deferredExecution) { + this.field = field; + this.objectTypes = objectTypes; + this.astTypeCondition = astTypeCondition; + this.deferredExecution = deferredExecution; } } - return builder.build(); - } + private static class CollectedFieldGroup { + Set objectTypes; + Set fields; + Set deferredExecutions; - private ImmutableSet resolvePossibleObjects(GraphQLCompositeType type, GraphQLSchema graphQLSchema) { - if (type instanceof GraphQLObjectType) { - return ImmutableSet.of((GraphQLObjectType) type); - } else if (type instanceof GraphQLInterfaceType) { - return ImmutableSet.copyOf(graphQLSchema.getImplementations((GraphQLInterfaceType) type)); - } else if (type instanceof GraphQLUnionType) { - List types = ((GraphQLUnionType) type).getTypes(); - return ImmutableSet.copyOf(types); - } else { - return assertShouldNeverHappen(); + public CollectedFieldGroup(Set fields, Set objectTypes, Set deferredExecutions) { + this.fields = fields; + this.objectTypes = objectTypes; + this.deferredExecutions = deferredExecutions; + } } } + } diff --git a/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java b/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java index d4250b8e40..f71e1a30e8 100644 --- a/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java +++ b/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java @@ -1,48 +1,69 @@ package graphql.normalized; import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; import graphql.Assert; -import graphql.Internal; +import graphql.Directives; +import graphql.ExperimentalApi; +import graphql.PublicApi; +import graphql.execution.directives.QueryAppliedDirective; +import graphql.execution.directives.QueryDirectives; import graphql.introspection.Introspection; import graphql.language.Argument; -import graphql.language.ArrayValue; +import graphql.language.Directive; import graphql.language.Document; import graphql.language.Field; import graphql.language.InlineFragment; -import graphql.language.NullValue; -import graphql.language.ObjectField; -import graphql.language.ObjectValue; import graphql.language.OperationDefinition; import graphql.language.Selection; import graphql.language.SelectionSet; +import graphql.language.StringValue; import graphql.language.TypeName; -import graphql.language.Value; +import graphql.normalized.incremental.NormalizedDeferredExecution; import graphql.schema.GraphQLCompositeType; import graphql.schema.GraphQLFieldDefinition; import graphql.schema.GraphQLObjectType; import graphql.schema.GraphQLSchema; import graphql.schema.GraphQLUnmodifiedType; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import graphql.util.LinkedHashMapFactory; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.LinkedHashMap; +import java.util.LinkedHashSet; import java.util.List; import java.util.Map; +import java.util.Objects; +import java.util.stream.Collectors; import static graphql.collect.ImmutableKit.emptyList; -import static graphql.collect.ImmutableKit.map; import static graphql.language.Argument.newArgument; import static graphql.language.Field.newField; import static graphql.language.InlineFragment.newInlineFragment; import static graphql.language.SelectionSet.newSelectionSet; import static graphql.language.TypeName.newTypeName; +import static graphql.normalized.ArgumentMaker.createArguments; import static graphql.schema.GraphQLTypeUtil.unwrapAll; -@Internal +/** + * This class can take a list of {@link ExecutableNormalizedField}s and compiling out a + * normalised operation {@link Document} that would represent how those fields + * may be executed. + *

    + * This is essentially the reverse of {@link ExecutableNormalizedOperationFactory} which takes + * operation text and makes {@link ExecutableNormalizedField}s from it, this takes {@link ExecutableNormalizedField}s + * and makes operation text from it. + *

    + * You could for example send that operation text onto to some other graphql server if it + * has the same schema as the one provided. + */ +@PublicApi public class ExecutableNormalizedOperationToAstCompiler { + /** + * The result is a {@link Document} and a map of variables + * that would go with that document. + */ public static class CompilerResult { private final Document document; private final Map variables; @@ -61,15 +82,118 @@ public Map getVariables() { } } - public static CompilerResult compileToDocument(@NotNull GraphQLSchema schema, - @NotNull OperationDefinition.Operation operationKind, + /** + * This will compile an operation text {@link Document} with possibly variables from the given {@link ExecutableNormalizedField}s + *

    + * The {@link VariablePredicate} is used called to decide if the given argument values should be made into a variable + * OR inlined into the operation text as a graphql literal. + * + * @param schema the graphql schema to use + * @param operationKind the kind of operation + * @param operationName the name of the operation to use + * @param topLevelFields the top level {@link ExecutableNormalizedField}s to start from + * @param variablePredicate the variable predicate that decides if arguments turn into variables or not during compilation + * + * @return a {@link CompilerResult} object + */ + public static CompilerResult compileToDocument(@NonNull GraphQLSchema schema, + OperationDefinition.@NonNull Operation operationKind, @Nullable String operationName, - @NotNull List topLevelFields, + @NonNull List topLevelFields, @Nullable VariablePredicate variablePredicate) { + return compileToDocument(schema, operationKind, operationName, topLevelFields, LinkedHashMapFactory.of(), variablePredicate); + } + + /** + * This will compile an operation text {@link Document} with possibly variables from the given {@link ExecutableNormalizedField}s + *

    + * The {@link VariablePredicate} is used called to decide if the given argument values should be made into a variable + * OR inlined into the operation text as a graphql literal. + * + * @param schema the graphql schema to use + * @param operationKind the kind of operation + * @param operationName the name of the operation to use + * @param topLevelFields the top level {@link ExecutableNormalizedField}s to start from + * @param normalizedFieldToQueryDirectives the map of normalized field to query directives + * @param variablePredicate the variable predicate that decides if arguments turn into variables or not during compilation + * + * @return a {@link CompilerResult} object + */ + public static CompilerResult compileToDocument(@NonNull GraphQLSchema schema, + OperationDefinition.@NonNull Operation operationKind, + @Nullable String operationName, + @NonNull List topLevelFields, + @NonNull Map normalizedFieldToQueryDirectives, + @Nullable VariablePredicate variablePredicate) { + return compileToDocument(schema, operationKind, operationName, topLevelFields, normalizedFieldToQueryDirectives, variablePredicate, false); + } + + + /** + * This will compile an operation text {@link Document} with possibly variables from the given {@link ExecutableNormalizedField}s, with support for the experimental @defer directive. + *

    + * The {@link VariablePredicate} is used called to decide if the given argument values should be made into a variable + * OR inlined into the operation text as a graphql literal. + * + * @param schema the graphql schema to use + * @param operationKind the kind of operation + * @param operationName the name of the operation to use + * @param topLevelFields the top level {@link ExecutableNormalizedField}s to start from + * @param variablePredicate the variable predicate that decides if arguments turn into variables or not during compilation + * + * @return a {@link CompilerResult} object + * + * @see ExecutableNormalizedOperationToAstCompiler#compileToDocument(GraphQLSchema, OperationDefinition.Operation, String, List, VariablePredicate) + */ + @ExperimentalApi + public static CompilerResult compileToDocumentWithDeferSupport(@NonNull GraphQLSchema schema, + OperationDefinition.@NonNull Operation operationKind, + @Nullable String operationName, + @NonNull List topLevelFields, + @Nullable VariablePredicate variablePredicate + ) { + return compileToDocumentWithDeferSupport(schema, operationKind, operationName, topLevelFields, LinkedHashMapFactory.of(), variablePredicate); + } + + /** + * This will compile an operation text {@link Document} with possibly variables from the given {@link ExecutableNormalizedField}s, with support for the experimental @defer directive. + *

    + * The {@link VariablePredicate} is used called to decide if the given argument values should be made into a variable + * OR inlined into the operation text as a graphql literal. + * + * @param schema the graphql schema to use + * @param operationKind the kind of operation + * @param operationName the name of the operation to use + * @param topLevelFields the top level {@link ExecutableNormalizedField}s to start from + * @param normalizedFieldToQueryDirectives the map of normalized field to query directives + * @param variablePredicate the variable predicate that decides if arguments turn into variables or not during compilation + * + * @return a {@link CompilerResult} object + * + * @see ExecutableNormalizedOperationToAstCompiler#compileToDocument(GraphQLSchema, OperationDefinition.Operation, String, List, Map, VariablePredicate) + */ + @ExperimentalApi + public static CompilerResult compileToDocumentWithDeferSupport(@NonNull GraphQLSchema schema, + OperationDefinition.@NonNull Operation operationKind, + @Nullable String operationName, + @NonNull List topLevelFields, + @NonNull Map normalizedFieldToQueryDirectives, + @Nullable VariablePredicate variablePredicate + ) { + return compileToDocument(schema, operationKind, operationName, topLevelFields, normalizedFieldToQueryDirectives, variablePredicate, true); + } + + private static CompilerResult compileToDocument(@NonNull GraphQLSchema schema, + OperationDefinition.@NonNull Operation operationKind, + @Nullable String operationName, + @NonNull List topLevelFields, + @NonNull Map normalizedFieldToQueryDirectives, + @Nullable VariablePredicate variablePredicate, + boolean deferSupport) { GraphQLObjectType operationType = getOperationType(schema, operationKind); VariableAccumulator variableAccumulator = new VariableAccumulator(variablePredicate); - List> selections = subselectionsForNormalizedField(schema, operationType.getName(), topLevelFields, variableAccumulator); + List> selections = subselectionsForNormalizedField(schema, operationType.getName(), topLevelFields, normalizedFieldToQueryDirectives, variableAccumulator, deferSupport); SelectionSet selectionSet = new SelectionSet(selections); OperationDefinition.Builder definitionBuilder = OperationDefinition.newOperationDefinition() @@ -88,9 +212,23 @@ public static CompilerResult compileToDocument(@NotNull GraphQLSchema schema, } private static List> subselectionsForNormalizedField(GraphQLSchema schema, - @NotNull String parentOutputType, + @NonNull String parentOutputType, List executableNormalizedFields, - VariableAccumulator variableAccumulator) { + @NonNull Map normalizedFieldToQueryDirectives, + VariableAccumulator variableAccumulator, + boolean deferSupport) { + if (deferSupport) { + return subselectionsForNormalizedFieldWithDeferSupport(schema, parentOutputType, executableNormalizedFields, normalizedFieldToQueryDirectives, variableAccumulator); + } else { + return subselectionsForNormalizedFieldNoDeferSupport(schema, parentOutputType, executableNormalizedFields, normalizedFieldToQueryDirectives, variableAccumulator); + } + } + + private static List> subselectionsForNormalizedFieldNoDeferSupport(GraphQLSchema schema, + @NonNull String parentOutputType, + List executableNormalizedFields, + @NonNull Map normalizedFieldToQueryDirectives, + VariableAccumulator variableAccumulator) { ImmutableList.Builder> selections = ImmutableList.builder(); // All conditional fields go here instead of directly to selections, so they can be grouped together @@ -99,13 +237,13 @@ private static List> subselectionsForNormalizedField(GraphQLSchema for (ExecutableNormalizedField nf : executableNormalizedFields) { if (nf.isConditional(schema)) { - selectionForNormalizedField(schema, nf, variableAccumulator) + selectionForNormalizedField(schema, nf, normalizedFieldToQueryDirectives, variableAccumulator, false) .forEach((objectTypeName, field) -> fieldsByTypeCondition .computeIfAbsent(objectTypeName, ignored -> new ArrayList<>()) .add(field)); } else { - selections.add(selectionForNormalizedField(schema, parentOutputType, nf, variableAccumulator)); + selections.add(selectionForNormalizedField(schema, parentOutputType, nf, normalizedFieldToQueryDirectives, variableAccumulator, false)); } } @@ -121,16 +259,89 @@ private static List> subselectionsForNormalizedField(GraphQLSchema return selections.build(); } + + private static List> subselectionsForNormalizedFieldWithDeferSupport(GraphQLSchema schema, + @NonNull String parentOutputType, + List executableNormalizedFields, + @NonNull Map normalizedFieldToQueryDirectives, + VariableAccumulator variableAccumulator) { + ImmutableList.Builder> selections = ImmutableList.builder(); + + // All conditional and deferred fields go here instead of directly to selections, so they can be grouped together + // in the same inline fragment in the output + // + Map> fieldsByFragmentDetails = new LinkedHashMap<>(); + + for (ExecutableNormalizedField nf : executableNormalizedFields) { + LinkedHashSet deferredExecutions = nf.getDeferredExecutions(); + + if (nf.isConditional(schema)) { + selectionForNormalizedField(schema, nf, normalizedFieldToQueryDirectives, variableAccumulator, true) + .forEach((objectTypeName, field) -> { + if (deferredExecutions == null || deferredExecutions.isEmpty()) { + fieldsByFragmentDetails + .computeIfAbsent(new ExecutionFragmentDetails(objectTypeName, null), ignored -> new ArrayList<>()) + .add(field); + } else { + deferredExecutions.forEach(deferredExecution -> { + fieldsByFragmentDetails + .computeIfAbsent(new ExecutionFragmentDetails(objectTypeName, deferredExecution), ignored -> new ArrayList<>()) + .add(field); + }); + } + }); + + } else if (deferredExecutions != null && !deferredExecutions.isEmpty()) { + Field field = selectionForNormalizedField(schema, parentOutputType, nf, normalizedFieldToQueryDirectives, variableAccumulator, true); + + deferredExecutions.forEach(deferredExecution -> { + fieldsByFragmentDetails + .computeIfAbsent(new ExecutionFragmentDetails(null, deferredExecution), ignored -> new ArrayList<>()) + .add(field); + }); + } else { + selections.add(selectionForNormalizedField(schema, parentOutputType, nf, normalizedFieldToQueryDirectives, variableAccumulator, true)); + } + } + + fieldsByFragmentDetails.forEach((typeAndDeferPair, fields) -> { + InlineFragment.Builder fragmentBuilder = newInlineFragment() + .selectionSet(selectionSet(fields)); + + if (typeAndDeferPair.typeName != null) { + TypeName typeName = newTypeName(typeAndDeferPair.typeName).build(); + fragmentBuilder.typeCondition(typeName); + } + + if (typeAndDeferPair.deferredExecution != null) { + Directive.Builder deferBuilder = Directive.newDirective().name(Directives.DeferDirective.getName()); + + if (typeAndDeferPair.deferredExecution.getLabel() != null) { + deferBuilder.argument(newArgument().name("label").value(StringValue.of(typeAndDeferPair.deferredExecution.getLabel())).build()); + } + + fragmentBuilder.directive(deferBuilder.build()); + } + + + selections.add(fragmentBuilder.build()); + }); + + return selections.build(); + } + /** * @return Map of object type names to list of fields */ private static Map selectionForNormalizedField(GraphQLSchema schema, ExecutableNormalizedField executableNormalizedField, - VariableAccumulator variableAccumulator) { + @NonNull Map normalizedFieldToQueryDirectives, + VariableAccumulator variableAccumulator, + boolean deferSupport) { Map groupedFields = new LinkedHashMap<>(); for (String objectTypeName : executableNormalizedField.getObjectTypeNames()) { - groupedFields.put(objectTypeName, selectionForNormalizedField(schema, objectTypeName, executableNormalizedField, variableAccumulator)); + groupedFields.put(objectTypeName, selectionForNormalizedField(schema, objectTypeName, executableNormalizedField, normalizedFieldToQueryDirectives, variableAccumulator, deferSupport)); } return groupedFields; @@ -142,7 +353,9 @@ private static Map selectionForNormalizedField(GraphQLSchema sche private static Field selectionForNormalizedField(GraphQLSchema schema, String objectTypeName, ExecutableNormalizedField executableNormalizedField, - VariableAccumulator variableAccumulator) { + @NonNull Map normalizedFieldToQueryDirectives, + VariableAccumulator variableAccumulator, + boolean deferSupport) { final List> subSelections; if (executableNormalizedField.getChildren().isEmpty()) { subSelections = emptyList(); @@ -154,21 +367,47 @@ private static Field selectionForNormalizedField(GraphQLSchema schema, schema, fieldOutputType.getName(), executableNormalizedField.getChildren(), - variableAccumulator + normalizedFieldToQueryDirectives, + variableAccumulator, + deferSupport ); } SelectionSet selectionSet = selectionSetOrNullIfEmpty(subSelections); List arguments = createArguments(executableNormalizedField, variableAccumulator); - return newField() + QueryDirectives queryDirectives = normalizedFieldToQueryDirectives.get(executableNormalizedField); + + Field.Builder builder = newField() .name(executableNormalizedField.getFieldName()) .alias(executableNormalizedField.getAlias()) .selectionSet(selectionSet) - .arguments(arguments) + .arguments(arguments); + + List directives = buildDirectives(executableNormalizedField, queryDirectives, variableAccumulator); + return builder + .directives(directives) .build(); } + private static @NonNull List buildDirectives(ExecutableNormalizedField executableNormalizedField, QueryDirectives queryDirectives, VariableAccumulator variableAccumulator) { + if (queryDirectives == null || queryDirectives.getImmediateAppliedDirectivesByField().isEmpty()) { + return emptyList(); + } + return queryDirectives.getImmediateAppliedDirectivesByField().entrySet().stream() + .flatMap(entry -> entry.getValue().stream()) + .map(queryAppliedDirective -> buildDirective(executableNormalizedField, queryDirectives, queryAppliedDirective, variableAccumulator)) + .collect(Collectors.toList()); + } + + private static Directive buildDirective(ExecutableNormalizedField executableNormalizedField, QueryDirectives queryDirectives, QueryAppliedDirective queryAppliedDirective, VariableAccumulator variableAccumulator) { + + List arguments = ArgumentMaker.createDirectiveArguments(executableNormalizedField, queryDirectives, queryAppliedDirective, variableAccumulator); + return Directive.newDirective() + .name(queryAppliedDirective.getName()) + .arguments(arguments).build(); + } + @Nullable private static SelectionSet selectionSetOrNullIfEmpty(List> selections) { return selections.isEmpty() ? null : newSelectionSet().selections(selections).build(); @@ -178,61 +417,8 @@ private static SelectionSet selectionSet(List fields) { return newSelectionSet().selections(fields).build(); } - private static List createArguments(ExecutableNormalizedField executableNormalizedField, - VariableAccumulator variableAccumulator) { - ImmutableList.Builder result = ImmutableList.builder(); - ImmutableMap normalizedArguments = executableNormalizedField.getNormalizedArguments(); - for (String argName : normalizedArguments.keySet()) { - NormalizedInputValue normalizedInputValue = normalizedArguments.get(argName); - Value value = argValue(executableNormalizedField, argName, normalizedInputValue, variableAccumulator); - Argument argument = newArgument() - .name(argName) - .value(value) - .build(); - result.add(argument); - } - return result.build(); - } - @SuppressWarnings("unchecked") - private static Value argValue(ExecutableNormalizedField executableNormalizedField, - String argName, - @Nullable Object value, - VariableAccumulator variableAccumulator) { - if (value instanceof List) { - ArrayValue.Builder arrayValue = ArrayValue.newArrayValue(); - arrayValue.values(map((List) value, val -> argValue(executableNormalizedField, argName, val, variableAccumulator))); - return arrayValue.build(); - } - if (value instanceof Map) { - ObjectValue.Builder objectValue = ObjectValue.newObjectValue(); - Map map = (Map) value; - for (String fieldName : map.keySet()) { - Value fieldValue = argValue(executableNormalizedField, argName, (NormalizedInputValue) map.get(fieldName), variableAccumulator); - objectValue.objectField(ObjectField.newObjectField().name(fieldName).value(fieldValue).build()); - } - return objectValue.build(); - } - if (value == null) { - return NullValue.newNullValue().build(); - } - return (Value) value; - } - - @NotNull - private static Value argValue(ExecutableNormalizedField executableNormalizedField, - String argName, - NormalizedInputValue normalizedInputValue, - VariableAccumulator variableAccumulator) { - if (variableAccumulator.shouldMakeVariable(executableNormalizedField, argName, normalizedInputValue)) { - VariableValueWithDefinition variableWithDefinition = variableAccumulator.accumulateVariable(normalizedInputValue); - return variableWithDefinition.getVariableReference(); - } else { - return argValue(executableNormalizedField, argName, normalizedInputValue.getValue(), variableAccumulator); - } - } - - @NotNull + @NonNull private static GraphQLFieldDefinition getFieldDefinition(GraphQLSchema schema, String parentType, ExecutableNormalizedField nf) { @@ -241,8 +427,8 @@ private static GraphQLFieldDefinition getFieldDefinition(GraphQLSchema schema, @Nullable - private static GraphQLObjectType getOperationType(@NotNull GraphQLSchema schema, - @NotNull OperationDefinition.Operation operationKind) { + private static GraphQLObjectType getOperationType(@NonNull GraphQLSchema schema, + OperationDefinition.@NonNull Operation operationKind) { switch (operationKind) { case QUERY: return schema.getQueryType(); @@ -255,4 +441,33 @@ private static GraphQLObjectType getOperationType(@NotNull GraphQLSchema schema, return Assert.assertShouldNeverHappen("Unknown operation kind " + operationKind); } + /** + * Represents important execution details that can be associated with a fragment. + */ + private static class ExecutionFragmentDetails { + private final String typeName; + private final NormalizedDeferredExecution deferredExecution; + + public ExecutionFragmentDetails(String typeName, NormalizedDeferredExecution deferredExecution) { + this.typeName = typeName; + this.deferredExecution = deferredExecution; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + ExecutionFragmentDetails that = (ExecutionFragmentDetails) o; + return Objects.equals(typeName, that.typeName) && Objects.equals(deferredExecution, that.deferredExecution); + } + + @Override + public int hashCode() { + return Objects.hash(typeName, deferredExecution); + } + } } diff --git a/src/main/java/graphql/normalized/FieldCollectorNormalizedQueryParams.java b/src/main/java/graphql/normalized/FieldCollectorNormalizedQueryParams.java deleted file mode 100644 index ba6004796c..0000000000 --- a/src/main/java/graphql/normalized/FieldCollectorNormalizedQueryParams.java +++ /dev/null @@ -1,109 +0,0 @@ -package graphql.normalized; - -import graphql.Assert; -import graphql.Internal; -import graphql.language.FragmentDefinition; -import graphql.schema.GraphQLSchema; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -@Internal -public class FieldCollectorNormalizedQueryParams { - private final GraphQLSchema graphQLSchema; - private final Map fragmentsByName; - private final Map coercedVariableValues; - private final Map normalizedVariableValues; - - public List possibleMergerList = new ArrayList<>(); - - public static class PossibleMerger { - ExecutableNormalizedField parent; - String resultKey; - - public PossibleMerger(ExecutableNormalizedField parent, String resultKey) { - this.parent = parent; - this.resultKey = resultKey; - } - } - - public void addPossibleMergers(ExecutableNormalizedField parent, String resultKey) { - possibleMergerList.add(new PossibleMerger(parent, resultKey)); - } - - public GraphQLSchema getGraphQLSchema() { - return graphQLSchema; - } - - public Map getFragmentsByName() { - return fragmentsByName; - } - - @NotNull - public Map getCoercedVariableValues() { - return coercedVariableValues; - } - - @Nullable - public Map getNormalizedVariableValues() { - return normalizedVariableValues; - } - - private FieldCollectorNormalizedQueryParams(GraphQLSchema graphQLSchema, - Map coercedVariableValues, - Map normalizedVariableValues, - Map fragmentsByName) { - this.fragmentsByName = fragmentsByName; - this.graphQLSchema = graphQLSchema; - this.coercedVariableValues = coercedVariableValues; - this.normalizedVariableValues = normalizedVariableValues; - } - - public static Builder newParameters() { - return new Builder(); - } - - public static class Builder { - private GraphQLSchema graphQLSchema; - private final Map fragmentsByName = new LinkedHashMap<>(); - private final Map coercedVariableValues = new LinkedHashMap<>(); - private Map normalizedVariableValues; - - /** - * @see FieldCollectorNormalizedQueryParams#newParameters() - */ - private Builder() { - - } - - public Builder schema(GraphQLSchema graphQLSchema) { - this.graphQLSchema = graphQLSchema; - return this; - } - - public Builder fragments(Map fragmentsByName) { - this.fragmentsByName.putAll(fragmentsByName); - return this; - } - - public Builder coercedVariables(Map coercedVariableValues) { - this.coercedVariableValues.putAll(coercedVariableValues); - return this; - } - - public Builder normalizedVariables(Map normalizedVariableValues) { - this.normalizedVariableValues = normalizedVariableValues; - return this; - } - - public FieldCollectorNormalizedQueryParams build() { - Assert.assertNotNull(graphQLSchema, () -> "You must provide a schema"); - return new FieldCollectorNormalizedQueryParams(graphQLSchema, coercedVariableValues, normalizedVariableValues, fragmentsByName); - } - - } -} diff --git a/src/main/java/graphql/normalized/NormalizedInputValue.java b/src/main/java/graphql/normalized/NormalizedInputValue.java index 912ab11614..c6f881fac0 100644 --- a/src/main/java/graphql/normalized/NormalizedInputValue.java +++ b/src/main/java/graphql/normalized/NormalizedInputValue.java @@ -1,5 +1,7 @@ package graphql.normalized; +import graphql.Assert; +import graphql.PublicApi; import graphql.language.Value; import java.util.Objects; @@ -10,8 +12,9 @@ import static graphql.language.AstPrinter.printAst; /** - * A value with type information. + * An argument value with type information. */ +@PublicApi public class NormalizedInputValue { private final String typeName; private final Object value; @@ -97,14 +100,14 @@ private boolean isListOnly(String typeName) { private String unwrapOne(String typeName) { assertNotNull(typeName); - assertTrue(typeName.trim().length() > 0, () -> "We have an empty type name unwrapped"); + Assert.assertTrue(!typeName.trim().isEmpty(), "We have an empty type name unwrapped"); if (typeName.endsWith("!")) { return typeName.substring(0, typeName.length() - 1); } if (isListOnly(typeName)) { // nominally this will never be true - but better to be safe than sorry - assertTrue(typeName.startsWith("["), () -> String.format("We have a unbalanced list type string '%s'", typeName)); - assertTrue(typeName.endsWith("]"), () -> String.format("We have a unbalanced list type string '%s'", typeName)); + assertTrue(typeName.startsWith("["), "We have a unbalanced list type string '%s'", typeName); + assertTrue(typeName.endsWith("]"), "We have a unbalanced list type string '%s'", typeName); return typeName.substring(1, typeName.length() - 1); } diff --git a/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java b/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java index a120c8e707..87144dcc42 100644 --- a/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java +++ b/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java @@ -15,8 +15,8 @@ import graphql.language.VariableDefinition; import graphql.language.VariableReference; import graphql.parser.Parser; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import java.util.LinkedHashMap; import java.util.List; @@ -76,7 +76,7 @@ private static List normalisedValueToVariableValues(List arrayVa .collect(toList()); } - @NotNull + @NonNull private static Map normalisedValueToVariableValues(Map objectMap) { Map output = new LinkedHashMap<>(); objectMap.forEach((k, v) -> { @@ -97,7 +97,7 @@ private static Map toVariableValue(ObjectValue objectValue) { return map; } - @NotNull + @NonNull private static List toVariableValues(List arrayValues) { // some values can be null (NullValue) and hence we can use Immutable Lists return arrayValues.stream() diff --git a/src/main/java/graphql/normalized/VariableAccumulator.java b/src/main/java/graphql/normalized/VariableAccumulator.java index ccf1d43e12..08b3db4eb4 100644 --- a/src/main/java/graphql/normalized/VariableAccumulator.java +++ b/src/main/java/graphql/normalized/VariableAccumulator.java @@ -1,8 +1,9 @@ package graphql.normalized; import graphql.Internal; +import graphql.execution.directives.QueryAppliedDirective; import graphql.language.VariableDefinition; -import org.jetbrains.annotations.Nullable; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.LinkedHashMap; @@ -28,8 +29,14 @@ public VariableAccumulator(@Nullable VariablePredicate variablePredicate) { valueWithDefinitions = new ArrayList<>(); } - public boolean shouldMakeVariable(ExecutableNormalizedField executableNormalizedField, String argName, NormalizedInputValue normalizedInputValue) { - return variablePredicate != null && variablePredicate.shouldMakeVariable(executableNormalizedField, argName, normalizedInputValue); + public boolean shouldMakeVariable(ExecutableNormalizedField executableNormalizedField, QueryAppliedDirective queryAppliedDirective, String argName, NormalizedInputValue normalizedInputValue) { + // when a variable is used on the argument to a query directive then the queryAppliedDirective will be nonnull. + // otherwise it must be a field argument + if (queryAppliedDirective != null) { + return variablePredicate != null && variablePredicate.shouldMakeVariable(executableNormalizedField, queryAppliedDirective, argName, normalizedInputValue); + } else { + return variablePredicate != null && variablePredicate.shouldMakeVariable(executableNormalizedField, argName, normalizedInputValue); + } } public VariableValueWithDefinition accumulateVariable(NormalizedInputValue normalizedInputValue) { diff --git a/src/main/java/graphql/normalized/VariablePredicate.java b/src/main/java/graphql/normalized/VariablePredicate.java index 74d85fb256..a516c308ec 100644 --- a/src/main/java/graphql/normalized/VariablePredicate.java +++ b/src/main/java/graphql/normalized/VariablePredicate.java @@ -1,11 +1,13 @@ package graphql.normalized; -import graphql.Internal; +import graphql.PublicSpi; +import graphql.execution.directives.QueryAppliedDirective; /** - * This predicate indicates whether a variable should be made for this field argument + * This predicate indicates whether a variable should be made for this field argument OR whether it will be compiled + * into a graphql AST literal. */ -@Internal +@PublicSpi public interface VariablePredicate { /** * Return true if a variable should be made for this field argument @@ -13,7 +15,28 @@ public interface VariablePredicate { * @param executableNormalizedField the field in question * @param argName the argument on the field * @param normalizedInputValue the input value for that argument + * + * @return true if a variable should be made + */ + boolean shouldMakeVariable(ExecutableNormalizedField executableNormalizedField, + String argName, + NormalizedInputValue normalizedInputValue); + + /** + * Return true if a variable should be made for this query directive argument + * on the specified field + * + * @param executableNormalizedField the field in question + * @param queryAppliedDirective the query directive in question + * @param argName the argument on the directive + * @param normalizedInputValue the input value for that argument + * * @return true if a variable should be made */ - boolean shouldMakeVariable(ExecutableNormalizedField executableNormalizedField, String argName, NormalizedInputValue normalizedInputValue); + default boolean shouldMakeVariable(ExecutableNormalizedField executableNormalizedField, + QueryAppliedDirective queryAppliedDirective, + String argName, + NormalizedInputValue normalizedInputValue) { + return false; + } } diff --git a/src/main/java/graphql/normalized/incremental/NormalizedDeferredExecution.java b/src/main/java/graphql/normalized/incremental/NormalizedDeferredExecution.java new file mode 100644 index 0000000000..2eab7b5044 --- /dev/null +++ b/src/main/java/graphql/normalized/incremental/NormalizedDeferredExecution.java @@ -0,0 +1,129 @@ +package graphql.normalized.incremental; + +import graphql.ExperimentalApi; +import graphql.schema.GraphQLObjectType; +import org.jspecify.annotations.Nullable; + +import java.util.Set; + +/** + * Represents details about the defer execution that can be associated with a {@link graphql.normalized.ExecutableNormalizedField}. + * + * Taking this schema as an example: + *
    + *     type Query { animal: Animal }
    + *     interface Animal { name: String, age: Int }
    + *     type Cat implements Animal { name: String, age: Int }
    + *     type Dog implements Animal { name: String, age: Int }
    + * 
    + * + * An ENF can be associated with multiple `NormalizedDeferredExecution`s + * + * For example, this query: + *
    + *     query MyQuery {
    + *         animal {
    + *             ... @defer {
    + *                 name
    + *             }
    + *             ... @defer {
    + *                 name
    + *             }
    + *         }
    + *     }
    + * 
    + * + * Would result in one ENF (name) associated with 2 `NormalizedDeferredExecution` instances. This is relevant for the execution + * since the field would have to be included in 2 incremental payloads. (I know, there's some duplication here, but + * this is the current state of the spec. There are some discussions happening around de-duplicating data in scenarios + * like this, so this behaviour might change in the future). + * + * A `NormalizedDeferredExecution` may be associated with a list of possible types + * + * For example, this query: + *
    + *     query MyQuery {
    + *         animal {
    + *             ... @defer {
    + *                 name
    + *             }
    + *         }
    + *     }
    + * 
    + * results in a `NormalizedDeferredExecution` with no label and possible types [Dog, Cat] + * + * A `NormalizedDeferredExecution` may be associated with specific types + * For example, this query: + *
    + *     query MyQuery {
    + *         animal {
    + *             ... on Cat @defer {
    + *                 name
    + *             }
    + *             ... on Dog {
    + *                 name
    + *             }
    + *         }
    + *     }
    + * 
    + * results in a single ENF (name) associated with a `NormalizedDeferredExecution` with only "Cat" as a possible type. This means + * that, at execution time, `name` should be deferred only if the return object is a "Cat" (but not a if it is a "Dog"). + * + * ENFs associated with the same instance of `NormalizedDeferredExecution` will be resolved in the same incremental response payload + * For example, take these queries: + * + *
    + *     query Query1 {
    + *         animal {
    + *             ... @defer {
    + *                 name
    + *             }
    + *             ... @defer {
    + *                 age
    + *             }
    + *         }
    + *     }
    + *
    + *     query Query2 {
    + *         animal {
    + *             ... @defer {
    + *                 name
    + *                 age
    + *             }
    + *         }
    + *     }
    + * 
    + * + * In `Query1`, the ENFs name and age are associated with different instances of `NormalizedDeferredExecution`. This means that, + * during execution, `name` and `age` can be delivered at different times (if name is resolved faster, it will be + * delivered first, and vice-versa). + * In `Query2` the fields will share the same instance of `NormalizedDeferredExecution`. This ensures that, at execution time, the + * fields are guaranteed to be delivered together. In other words, execution should wait until the slowest field resolves + * and deliver both fields at the same time. + * + */ +@ExperimentalApi +public class NormalizedDeferredExecution { + private final String label; + private final Set possibleTypes; + + public NormalizedDeferredExecution(@Nullable String label, Set possibleTypes) { + this.label = label; + this.possibleTypes = possibleTypes; + } + + /** + * @return the label associated with this defer declaration + */ + @Nullable + public String getLabel() { + return label; + } + + /** + * @return the concrete object types that are associated with this defer execution + */ + public Set getPossibleTypes() { + return possibleTypes; + } +} diff --git a/src/main/java/graphql/normalized/nf/NormalizedDocument.java b/src/main/java/graphql/normalized/nf/NormalizedDocument.java new file mode 100644 index 0000000000..6bb306fa50 --- /dev/null +++ b/src/main/java/graphql/normalized/nf/NormalizedDocument.java @@ -0,0 +1,47 @@ +package graphql.normalized.nf; + +import graphql.Assert; +import graphql.ExperimentalApi; +import org.jspecify.annotations.Nullable; + +import java.util.List; +import java.util.Map; + +@ExperimentalApi +public class NormalizedDocument { + + private final List normalizedOperations; + + public NormalizedDocument(List normalizedOperations) { + this.normalizedOperations = normalizedOperations; + } + + public List getNormalizedOperations() { + return normalizedOperations; + } + + public NormalizedOperation getSingleNormalizedOperation() { + Assert.assertTrue(normalizedOperations.size() == 1, "Expecting a single normalized operation"); + return normalizedOperations.get(0).getNormalizedOperation(); + } + + public static class NormalizedOperationWithAssumedSkipIncludeVariables { + + Map assumedSkipIncludeVariables; + NormalizedOperation normalizedOperation; + + public NormalizedOperationWithAssumedSkipIncludeVariables(@Nullable Map assumedSkipIncludeVariables, NormalizedOperation normalizedOperation) { + this.assumedSkipIncludeVariables = assumedSkipIncludeVariables; + this.normalizedOperation = normalizedOperation; + } + + public Map getAssumedSkipIncludeVariables() { + return assumedSkipIncludeVariables; + } + + public NormalizedOperation getNormalizedOperation() { + return normalizedOperation; + } + } +} + diff --git a/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java b/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java new file mode 100644 index 0000000000..0d5c5c77b1 --- /dev/null +++ b/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java @@ -0,0 +1,683 @@ +package graphql.normalized.nf; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableListMultimap; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import graphql.Assert; +import graphql.ExperimentalApi; +import graphql.GraphQLContext; +import graphql.collect.ImmutableKit; +import graphql.execution.AbortExecutionException; +import graphql.execution.MergedField; +import graphql.execution.conditional.ConditionalNodes; +import graphql.execution.directives.QueryDirectives; +import graphql.introspection.Introspection; +import graphql.language.Directive; +import graphql.language.Document; +import graphql.language.Field; +import graphql.language.FragmentDefinition; +import graphql.language.FragmentSpread; +import graphql.language.InlineFragment; +import graphql.language.NodeUtil; +import graphql.language.OperationDefinition; +import graphql.language.Selection; +import graphql.language.SelectionSet; +import graphql.schema.FieldCoordinates; +import graphql.schema.GraphQLCompositeType; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLInterfaceType; +import graphql.schema.GraphQLNamedOutputType; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLSchema; +import graphql.schema.GraphQLType; +import graphql.schema.GraphQLUnionType; +import graphql.schema.GraphQLUnmodifiedType; +import graphql.schema.impl.SchemaUtil; +import org.jspecify.annotations.Nullable; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; + +import static graphql.Assert.assertNotNull; +import static graphql.Assert.assertShouldNeverHappen; +import static graphql.collect.ImmutableKit.map; +import static graphql.schema.GraphQLTypeUtil.unwrapAll; +import static graphql.util.FpKit.filterSet; +import static graphql.util.FpKit.groupingBy; +import static graphql.util.FpKit.intersection; +import static java.util.Collections.singleton; +import static java.util.Collections.singletonList; + +@ExperimentalApi +public class NormalizedDocumentFactory { + + public static class Options { + + + private final GraphQLContext graphQLContext; + private final Locale locale; + private final int maxChildrenDepth; + private final int maxFieldsCount; + + private final boolean deferSupport; + + /** + * The default max fields count is 100,000. + * This is big enough for even very large queries, but + * can be changed via {#setDefaultOptions + */ + public static final int DEFAULT_MAX_FIELDS_COUNT = 100_000; + private static Options defaultOptions = new Options(GraphQLContext.getDefault(), + Locale.getDefault(), + Integer.MAX_VALUE, + DEFAULT_MAX_FIELDS_COUNT, + false); + + private Options(GraphQLContext graphQLContext, + Locale locale, + int maxChildrenDepth, + int maxFieldsCount, + boolean deferSupport) { + this.graphQLContext = graphQLContext; + this.locale = locale; + this.maxChildrenDepth = maxChildrenDepth; + this.deferSupport = deferSupport; + this.maxFieldsCount = maxFieldsCount; + } + + /** + * Sets new default Options used when creating instances of {@link NormalizedDocument}. + * + * @param options new default options + */ + public static void setDefaultOptions(Options options) { + defaultOptions = Assert.assertNotNull(options); + } + + + /** + * Returns the default options used when creating instances of {@link NormalizedDocument}. + * + * @return the default options + */ + public static Options defaultOptions() { + return defaultOptions; + } + + /** + * Locale to use when parsing the query. + *

    + * e.g. can be passed to {@link graphql.schema.Coercing} for parsing. + * + * @param locale the locale to use + * + * @return new options object to use + */ + public Options locale(Locale locale) { + return new Options(this.graphQLContext, locale, this.maxChildrenDepth, this.maxFieldsCount, this.deferSupport); + } + + /** + * Context object to use when parsing the operation. + *

    + * Can be used to intercept input values e.g. using {@link graphql.execution.values.InputInterceptor}. + * + * @param graphQLContext the context to use + * + * @return new options object to use + */ + public Options graphQLContext(GraphQLContext graphQLContext) { + return new Options(graphQLContext, this.locale, this.maxChildrenDepth, this.maxFieldsCount, this.deferSupport); + } + + /** + * Controls the maximum depth of the operation. Can be used to prevent + * against malicious operations. + * + * @param maxChildrenDepth the max depth + * + * @return new options object to use + */ + public Options maxChildrenDepth(int maxChildrenDepth) { + return new Options(this.graphQLContext, this.locale, maxChildrenDepth, this.maxFieldsCount, this.deferSupport); + } + + /** + * Controls the maximum number of ENFs created. Can be used to prevent + * against malicious operations. + * + * @param maxFieldsCount the max number of ENFs created + * + * @return new options object to use + */ + public Options maxFieldsCount(int maxFieldsCount) { + return new Options(this.graphQLContext, this.locale, this.maxChildrenDepth, maxFieldsCount, this.deferSupport); + } + + /** + * Controls whether defer execution is supported when creating instances of {@link NormalizedDocument}. + * + * @param deferSupport true to enable support for defer + * + * @return new options object to use + */ + @ExperimentalApi + public Options deferSupport(boolean deferSupport) { + return new Options(this.graphQLContext, this.locale, this.maxChildrenDepth, this.maxFieldsCount, deferSupport); + } + + /** + * @return context to use during operation parsing + * + * @see #graphQLContext(GraphQLContext) + */ + public GraphQLContext getGraphQLContext() { + return graphQLContext; + } + + /** + * @return locale to use during operation parsing + * + * @see #locale(Locale) + */ + public Locale getLocale() { + return locale; + } + + /** + * @return maximum children depth before aborting parsing + * + * @see #maxChildrenDepth(int) + */ + public int getMaxChildrenDepth() { + return maxChildrenDepth; + } + + public int getMaxFieldsCount() { + return maxFieldsCount; + } + + } + + private static final ConditionalNodes conditionalNodes = new ConditionalNodes(); + + private NormalizedDocumentFactory() { + + } + + public static NormalizedDocument createNormalizedDocument( + GraphQLSchema graphQLSchema, + Document document) { + return createNormalizedDocument( + graphQLSchema, + document, + Options.defaultOptions()); + } + + + public static NormalizedDocument createNormalizedDocument(GraphQLSchema graphQLSchema, + Document document, + Options options) { + return new NormalizedDocumentFactoryImpl( + graphQLSchema, + document, + options + ).createNormalizedQueryImpl(); + } + + + private static class NormalizedDocumentFactoryImpl { + private final GraphQLSchema graphQLSchema; + private final Document document; + private final Options options; + private final Map fragments; + + private final List possibleMergerList = new ArrayList<>(); + + private ImmutableListMultimap.Builder fieldToNormalizedField = ImmutableListMultimap.builder(); + private ImmutableMap.Builder normalizedFieldToMergedField = ImmutableMap.builder(); + private ImmutableMap.Builder normalizedFieldToQueryDirectives = ImmutableMap.builder(); + private ImmutableListMultimap.Builder coordinatesToNormalizedFields = ImmutableListMultimap.builder(); + + private int fieldCount = 0; + private int maxDepthSeen = 0; + + private final List rootEnfs = new ArrayList<>(); + + private final Set skipIncludeVariableNames = new LinkedHashSet<>(); + + private Map assumedSkipIncludeVariableValues; + + private NormalizedDocumentFactoryImpl( + GraphQLSchema graphQLSchema, + Document document, + Options options + ) { + this.graphQLSchema = graphQLSchema; + this.document = document; + this.options = options; + this.fragments = NodeUtil.getFragmentsByName(document); + } + + /** + * Creates a new NormalizedDocument for the provided query + */ + private NormalizedDocument createNormalizedQueryImpl() { + List normalizedOperations = new ArrayList<>(); + for (OperationDefinition operationDefinition : document.getDefinitionsOfType(OperationDefinition.class)) { + + assumedSkipIncludeVariableValues = null; + skipIncludeVariableNames.clear(); + NormalizedOperation normalizedOperation = createNormalizedOperation(operationDefinition); + + if (skipIncludeVariableNames.size() == 0) { + normalizedOperations.add(new NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables(null, normalizedOperation)); + } else { + int combinations = (int) Math.pow(2, skipIncludeVariableNames.size()); + for (int i = 0; i < combinations; i++) { + assumedSkipIncludeVariableValues = new LinkedHashMap<>(); + int variableIndex = 0; + for (String variableName : skipIncludeVariableNames) { + assumedSkipIncludeVariableValues.put(variableName, (i & (1 << variableIndex++)) != 0); + } + NormalizedOperation operationWithAssumedVariables = createNormalizedOperation(operationDefinition); + normalizedOperations.add(new NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables(assumedSkipIncludeVariableValues, operationWithAssumedVariables)); + } + } + } + + return new NormalizedDocument( + normalizedOperations + ); + } + + private NormalizedOperation createNormalizedOperation(OperationDefinition operationDefinition) { + this.rootEnfs.clear(); + this.fieldCount = 0; + this.maxDepthSeen = 0; + this.possibleMergerList.clear(); + fieldToNormalizedField = ImmutableListMultimap.builder(); + normalizedFieldToMergedField = ImmutableMap.builder(); + normalizedFieldToQueryDirectives = ImmutableMap.builder(); + coordinatesToNormalizedFields = ImmutableListMultimap.builder(); + + buildNormalizedFieldsRecursively(null, operationDefinition, null, 0); + + for (PossibleMerger possibleMerger : possibleMergerList) { + List childrenWithSameResultKey = possibleMerger.parent.getChildrenWithSameResultKey(possibleMerger.resultKey); + NormalizedFieldsMerger.merge(possibleMerger.parent, childrenWithSameResultKey, graphQLSchema); + } + + NormalizedOperation normalizedOperation = new NormalizedOperation( + operationDefinition.getOperation(), + operationDefinition.getName(), + new ArrayList<>(rootEnfs), + fieldToNormalizedField.build(), + normalizedFieldToMergedField.build(), + normalizedFieldToQueryDirectives.build(), + coordinatesToNormalizedFields.build(), + fieldCount, + maxDepthSeen + ); + return normalizedOperation; + } + + + private void captureMergedField(NormalizedField enf, MergedField mergedFld) { +// // QueryDirectivesImpl is a lazy object and only computes itself when asked for +// QueryDirectives queryDirectives = new QueryDirectivesImpl(mergedFld, graphQLSchema, coercedVariableValues.toMap(), options.getGraphQLContext(), options.getLocale()); +// normalizedFieldToQueryDirectives.put(enf, queryDirectives); + normalizedFieldToMergedField.put(enf, mergedFld); + } + + private void buildNormalizedFieldsRecursively(@Nullable NormalizedField normalizedField, + @Nullable OperationDefinition operationDefinition, + @Nullable ImmutableList fieldAndAstParents, + int curLevel) { + if (this.maxDepthSeen < curLevel) { + this.maxDepthSeen = curLevel; + checkMaxDepthExceeded(curLevel); + } + Set possibleObjects; + List collectedFields; + + // special handling for the root selection Set + if (normalizedField == null) { + GraphQLObjectType rootType = SchemaUtil.getOperationRootType(graphQLSchema, operationDefinition); + possibleObjects = ImmutableSet.of(rootType); + collectedFields = new ArrayList<>(); + collectFromSelectionSet(operationDefinition.getSelectionSet(), collectedFields, rootType, possibleObjects); + } else { + List fieldDefs = normalizedField.getFieldDefinitions(graphQLSchema); + possibleObjects = resolvePossibleObjects(fieldDefs); + if (possibleObjects.isEmpty()) { + return; + } + collectedFields = new ArrayList<>(); + for (CollectedField fieldAndAstParent : fieldAndAstParents) { + if (fieldAndAstParent.field.getSelectionSet() == null) { + continue; + } + // the AST parent comes from the previous collect from selection set call + // and is the type to which the field belongs (the container type of the field) and output type + // of the field needs to be determined based on the field name + GraphQLFieldDefinition fieldDefinition = Introspection.getFieldDef(graphQLSchema, fieldAndAstParent.astTypeCondition, fieldAndAstParent.field.getName()); + // it must a composite type, because the field has a selection set + GraphQLCompositeType selectionSetType = (GraphQLCompositeType) unwrapAll(fieldDefinition.getType()); + this.collectFromSelectionSet(fieldAndAstParent.field.getSelectionSet(), + collectedFields, + selectionSetType, + possibleObjects + ); + } + } + + Map> fieldsByName = fieldsByResultKey(collectedFields); + ImmutableList.Builder resultNFs = ImmutableList.builder(); + ImmutableListMultimap.Builder normalizedFieldToAstFields = ImmutableListMultimap.builder(); + createNFs(resultNFs, fieldsByName, normalizedFieldToAstFields, curLevel + 1, normalizedField); + + ImmutableList nextLevelChildren = resultNFs.build(); + ImmutableListMultimap nextLevelNormalizedFieldToAstFields = normalizedFieldToAstFields.build(); + + for (NormalizedField childENF : nextLevelChildren) { + if (normalizedField == null) { + // all root ENFs don't have a parent, but are collected in the rootEnfs list + rootEnfs.add(childENF); + } else { + normalizedField.addChild(childENF); + } + ImmutableList childFieldAndAstParents = nextLevelNormalizedFieldToAstFields.get(childENF); + + MergedField mergedField = newMergedField(childFieldAndAstParents); + captureMergedField(childENF, mergedField); + + updateFieldToNFMap(childENF, childFieldAndAstParents); + updateCoordinatedToNFMap(childENF); + + // recursive call + buildNormalizedFieldsRecursively(childENF, + null, + childFieldAndAstParents, + curLevel + 1); + } + } + + private void checkMaxDepthExceeded(int depthSeen) { + if (depthSeen > this.options.getMaxChildrenDepth()) { + throw new AbortExecutionException("Maximum query depth exceeded. " + depthSeen + " > " + this.options.getMaxChildrenDepth()); + } + } + + private static MergedField newMergedField(ImmutableList fieldAndAstParents) { + return MergedField.newMergedField(map(fieldAndAstParents, fieldAndAstParent -> fieldAndAstParent.field)).build(); + } + + private void updateFieldToNFMap(NormalizedField NormalizedField, + ImmutableList mergedField) { + for (CollectedField astField : mergedField) { + fieldToNormalizedField.put(astField.field, NormalizedField); + } + } + + private void updateCoordinatedToNFMap(NormalizedField topLevel) { + for (String objectType : topLevel.getObjectTypeNames()) { + FieldCoordinates coordinates = FieldCoordinates.coordinates(objectType, topLevel.getFieldName()); + coordinatesToNormalizedFields.put(coordinates, topLevel); + } + } + + + private Map> fieldsByResultKey(List collectedFields) { + Map> fieldsByName = new LinkedHashMap<>(); + for (CollectedField collectedField : collectedFields) { + fieldsByName.computeIfAbsent(collectedField.field.getResultKey(), ignored -> new ArrayList<>()).add(collectedField); + } + return fieldsByName; + } + + + private void createNFs(ImmutableList.Builder nfListBuilder, + Map> fieldsByName, + ImmutableListMultimap.Builder normalizedFieldToAstFields, + int level, + NormalizedField parent) { + for (String resultKey : fieldsByName.keySet()) { + List fieldsWithSameResultKey = fieldsByName.get(resultKey); + List commonParentsGroups = groupByCommonParents(fieldsWithSameResultKey); + for (CollectedFieldGroup fieldGroup : commonParentsGroups) { + NormalizedField nf = createNF(fieldGroup, level, parent); + if (nf == null) { + continue; + } + for (CollectedField collectedField : fieldGroup.fields) { + normalizedFieldToAstFields.put(nf, collectedField); + } + nfListBuilder.add(nf); + + } + if (commonParentsGroups.size() > 1) { + possibleMergerList.add(new PossibleMerger(parent, resultKey)); + } + } + } + + // new single ENF + private NormalizedField createNF(CollectedFieldGroup collectedFieldGroup, + int level, + NormalizedField parent) { + + this.fieldCount++; + if (this.fieldCount > this.options.getMaxFieldsCount()) { + throw new AbortExecutionException("Maximum field count exceeded. " + this.fieldCount + " > " + this.options.getMaxFieldsCount()); + } + Field field; + Set objectTypes = collectedFieldGroup.objectTypes; + field = collectedFieldGroup.fields.iterator().next().field; + List directives = collectedFieldGroup.fields.stream().flatMap(f -> f.field.getDirectives().stream()).collect(Collectors.toList()); + String fieldName = field.getName(); + ImmutableList objectTypeNames = map(objectTypes, GraphQLObjectType::getName); + return NormalizedField.newNormalizedField() + .alias(field.getAlias()) + .astArguments(field.getArguments()) + .astDirectives(directives) + .objectTypeNames(objectTypeNames) + .fieldName(fieldName) + .level(level) + .parent(parent) + .build(); + } + + + private List groupByCommonParents(Collection fields) { + ImmutableSet.Builder objectTypes = ImmutableSet.builder(); + for (CollectedField collectedField : fields) { + objectTypes.addAll(collectedField.objectTypes); + } + Set allRelevantObjects = objectTypes.build(); + Map> groupByAstParent = groupingBy(fields, fieldAndType -> fieldAndType.astTypeCondition); + if (groupByAstParent.size() == 1) { + return singletonList(new CollectedFieldGroup(ImmutableSet.copyOf(fields), allRelevantObjects)); + } + ImmutableList.Builder result = ImmutableList.builder(); + for (GraphQLObjectType objectType : allRelevantObjects) { + Set relevantFields = filterSet(fields, field -> field.objectTypes.contains(objectType)); + result.add(new CollectedFieldGroup(relevantFields, singleton(objectType))); + } + return result.build(); + } + + + private void collectFromSelectionSet(SelectionSet selectionSet, + List result, + GraphQLCompositeType astTypeCondition, + Set possibleObjects + ) { + for (Selection selection : selectionSet.getSelections()) { + if (selection instanceof Field) { + collectField(result, (Field) selection, possibleObjects, astTypeCondition); + } else if (selection instanceof InlineFragment) { + collectInlineFragment(result, (InlineFragment) selection, possibleObjects, astTypeCondition); + } else if (selection instanceof FragmentSpread) { + collectFragmentSpread(result, (FragmentSpread) selection, possibleObjects); + } + } + } + + private void collectFragmentSpread(List result, + FragmentSpread fragmentSpread, + Set possibleObjects + ) { +// if (!conditionalNodes.shouldInclude(fragmentSpread, +// this.coercedVariableValues.toMap(), +// this.graphQLSchema, +// this.options.graphQLContext)) { +// return; +// } + FragmentDefinition fragmentDefinition = assertNotNull(this.fragments.get(fragmentSpread.getName())); + +// if (!conditionalNodes.shouldInclude(fragmentDefinition, +// this.coercedVariableValues.toMap(), +// this.graphQLSchema, +// this.options.graphQLContext)) { +// return; +// } + GraphQLCompositeType newAstTypeCondition = (GraphQLCompositeType) assertNotNull(this.graphQLSchema.getType(fragmentDefinition.getTypeCondition().getName())); + Set newPossibleObjects = narrowDownPossibleObjects(possibleObjects, newAstTypeCondition); + collectFromSelectionSet(fragmentDefinition.getSelectionSet(), result, newAstTypeCondition, newPossibleObjects); + } + + private void collectInlineFragment(List result, + InlineFragment inlineFragment, + Set possibleObjects, + GraphQLCompositeType astTypeCondition + ) { +// if (!conditionalNodes.shouldInclude(inlineFragment, this.coercedVariableValues.toMap(), this.graphQLSchema, this.options.graphQLContext)) { +// return; +// } + Set newPossibleObjects = possibleObjects; + GraphQLCompositeType newAstTypeCondition = astTypeCondition; + + if (inlineFragment.getTypeCondition() != null) { + newAstTypeCondition = (GraphQLCompositeType) this.graphQLSchema.getType(inlineFragment.getTypeCondition().getName()); + newPossibleObjects = narrowDownPossibleObjects(possibleObjects, newAstTypeCondition); + + } + + + collectFromSelectionSet(inlineFragment.getSelectionSet(), result, newAstTypeCondition, newPossibleObjects); + } + + private void collectField(List result, + Field field, + Set possibleObjectTypes, + GraphQLCompositeType astTypeCondition + ) { + Boolean shouldInclude; + if (assumedSkipIncludeVariableValues == null) { + if ((shouldInclude = conditionalNodes.shouldIncludeWithoutVariables(field)) == null) { + + String skipVariableName = conditionalNodes.getSkipVariableName(field); + String includeVariableName = conditionalNodes.getIncludeVariableName(field); + if (skipVariableName != null) { + skipIncludeVariableNames.add(skipVariableName); + } + if (includeVariableName != null) { + skipIncludeVariableNames.add(includeVariableName); + } + } + if (shouldInclude != null && !shouldInclude) { + return; + } + } else { + if (!conditionalNodes.shouldInclude(field, (Map) assumedSkipIncludeVariableValues, graphQLSchema, null)) { + return; + } + } + // this means there is actually no possible type for this field, and we are done + if (possibleObjectTypes.isEmpty()) { + return; + } + result.add(new CollectedField(field, possibleObjectTypes, astTypeCondition)); + } + + private Set narrowDownPossibleObjects(Set currentOnes, + GraphQLCompositeType typeCondition) { + + ImmutableSet resolvedTypeCondition = resolvePossibleObjects(typeCondition); + if (currentOnes.isEmpty()) { + return resolvedTypeCondition; + } + + // Faster intersection, as either set often has a size of 1. + return intersection(currentOnes, resolvedTypeCondition); + } + + private ImmutableSet resolvePossibleObjects(List defs) { + ImmutableSet.Builder builder = ImmutableSet.builder(); + + for (GraphQLFieldDefinition def : defs) { + GraphQLUnmodifiedType outputType = unwrapAll(def.getType()); + if (outputType instanceof GraphQLCompositeType) { + builder.addAll(resolvePossibleObjects((GraphQLCompositeType) outputType)); + } + } + + return builder.build(); + } + + private ImmutableSet resolvePossibleObjects(GraphQLCompositeType type) { + if (type instanceof GraphQLObjectType) { + return ImmutableSet.of((GraphQLObjectType) type); + } else if (type instanceof GraphQLInterfaceType) { + return ImmutableSet.copyOf(graphQLSchema.getImplementations((GraphQLInterfaceType) type)); + } else if (type instanceof GraphQLUnionType) { + List unionTypes = ((GraphQLUnionType) type).getTypes(); + return ImmutableSet.copyOf(ImmutableKit.map(unionTypes, GraphQLObjectType.class::cast)); + } else { + return assertShouldNeverHappen(); + } + } + + private static class PossibleMerger { + NormalizedField parent; + String resultKey; + + public PossibleMerger(NormalizedField parent, String resultKey) { + this.parent = parent; + this.resultKey = resultKey; + } + } + + private static class CollectedField { + Field field; + Set objectTypes; + GraphQLCompositeType astTypeCondition; + + public CollectedField(Field field, Set objectTypes, GraphQLCompositeType astTypeCondition) { + this.field = field; + this.objectTypes = objectTypes; + this.astTypeCondition = astTypeCondition; + } + } + + private static class CollectedFieldGroup { + Set objectTypes; + Set fields; + + public CollectedFieldGroup(Set fields, Set objectTypes) { + this.fields = fields; + this.objectTypes = objectTypes; + } + } + } + +} diff --git a/src/main/java/graphql/normalized/nf/NormalizedField.java b/src/main/java/graphql/normalized/nf/NormalizedField.java new file mode 100644 index 0000000000..78aead5d2b --- /dev/null +++ b/src/main/java/graphql/normalized/nf/NormalizedField.java @@ -0,0 +1,678 @@ +package graphql.normalized.nf; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import graphql.ExperimentalApi; +import graphql.Internal; +import graphql.Mutable; +import graphql.collect.ImmutableKit; +import graphql.introspection.Introspection; +import graphql.language.Argument; +import graphql.language.Directive; +import graphql.normalized.ExecutableNormalizedOperation; +import graphql.normalized.NormalizedInputValue; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLInterfaceType; +import graphql.schema.GraphQLNamedOutputType; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLOutputType; +import graphql.schema.GraphQLSchema; +import graphql.schema.GraphQLUnionType; +import graphql.util.FpKit; +import graphql.util.MutableRef; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.function.Consumer; + +import static graphql.Assert.assertNotNull; +import static graphql.Assert.assertTrue; +import static graphql.schema.GraphQLTypeUtil.simplePrint; +import static graphql.schema.GraphQLTypeUtil.unwrapAll; +import static java.util.stream.Collectors.joining; +import static java.util.stream.Collectors.toList; +import static java.util.stream.Collectors.toSet; + +/** + * An {@link NormalizedField} represents a field in an executable graphql operation. Its models what + * could be executed during a given operation. + *

    + * This class is intentionally mutable for performance reasons since building immutable parent child + * objects is too expensive. + */ +@ExperimentalApi +@Mutable +public class NormalizedField { + private final String alias; + private final ImmutableMap normalizedArguments; + private final LinkedHashMap resolvedArguments; + private final ImmutableList astArguments; + private List astDirectives; + + // Mutable List on purpose: it is modified after creation + private final LinkedHashSet objectTypeNames; + private final ArrayList children; + private NormalizedField parent; + + private final String fieldName; + private final int level; + + + private NormalizedField(Builder builder) { + this.alias = builder.alias; + this.resolvedArguments = builder.resolvedArguments; + this.normalizedArguments = builder.normalizedArguments; + this.astArguments = builder.astArguments; + this.objectTypeNames = builder.objectTypeNames; + this.fieldName = assertNotNull(builder.fieldName); + this.children = builder.children; + this.level = builder.level; + this.parent = builder.parent; + this.astDirectives = builder.astDirectives; + } + + /** + * Determines whether this {@link NormalizedField} needs a fragment to select the field. However, it considers the parent + * output type when determining whether it needs a fragment. + *

    + * Consider the following schema + * + *

    +     * interface Animal {
    +     *     name: String
    +     *     parent: Animal
    +     * }
    +     * type Cat implements Animal {
    +     *     name: String
    +     *     parent: Cat
    +     * }
    +     * type Dog implements Animal {
    +     *     name: String
    +     *     parent: Dog
    +     *     isGoodBoy: Boolean
    +     * }
    +     * type Query {
    +     *     animal: Animal
    +     * }
    +     * 
    + *

    + * and the following query + * + *

    +     * {
    +     *     animal {
    +     *         parent {
    +     *             name
    +     *         }
    +     *     }
    +     * }
    +     * 
    + *

    + * Then we would get the following {@link ExecutableNormalizedOperation} + * + *

    +     * -Query.animal: Animal
    +     * --[Cat, Dog].parent: Cat, Dog
    +     * ---[Cat, Dog].name: String
    +     * 
    + *

    + * If we simply checked the {@link #parent}'s {@link #getFieldDefinitions(GraphQLSchema)} that would + * point us to {@code Cat.parent} and {@code Dog.parent} whose output types would incorrectly answer + * our question whether this is conditional? + *

    + * We MUST consider that the output type of the {@code parent} field is {@code Animal} and + * NOT {@code Cat} or {@code Dog} as their respective implementations would say. + * + * @param schema - the graphql schema in play + * @return true if the field is conditional + */ + public boolean isConditional(@NonNull GraphQLSchema schema) { + if (parent == null) { + return false; + } + + for (GraphQLInterfaceType commonParentOutputInterface : parent.getInterfacesCommonToAllOutputTypes(schema)) { + List implementations = schema.getImplementations(commonParentOutputInterface); + // __typename + if (fieldName.equals(Introspection.TypeNameMetaFieldDef.getName()) && implementations.size() == objectTypeNames.size()) { + return false; + } + if (commonParentOutputInterface.getField(fieldName) == null) { + continue; + } + if (implementations.size() == objectTypeNames.size()) { + return false; + } + } + + // __typename is the only field in a union type that CAN be NOT conditional + GraphQLFieldDefinition parentFieldDef = parent.getOneFieldDefinition(schema); + if (unwrapAll(parentFieldDef.getType()) instanceof GraphQLUnionType) { + GraphQLUnionType parentOutputTypeAsUnion = (GraphQLUnionType) unwrapAll(parentFieldDef.getType()); + if (fieldName.equals(Introspection.TypeNameMetaFieldDef.getName()) && objectTypeNames.size() == parentOutputTypeAsUnion.getTypes().size()) { + return false; // Not conditional + } + } + + // This means there is no Union or Interface which could serve as unconditional parent + if (objectTypeNames.size() > 1) { + return true; // Conditional + } + if (parent.objectTypeNames.size() > 1) { + return true; + } + + GraphQLObjectType oneObjectType = (GraphQLObjectType) schema.getType(objectTypeNames.iterator().next()); + return unwrapAll(parentFieldDef.getType()) != oneObjectType; + } + + public boolean hasChildren() { + return children.size() > 0; + } + + public GraphQLOutputType getType(GraphQLSchema schema) { + List fieldDefinitions = getFieldDefinitions(schema); + Set fieldTypes = fieldDefinitions.stream().map(fd -> simplePrint(fd.getType())).collect(toSet()); + assertTrue(fieldTypes.size() == 1, "More than one type ... use getTypes"); + return fieldDefinitions.get(0).getType(); + } + + public List getTypes(GraphQLSchema schema) { + return ImmutableKit.map(getFieldDefinitions(schema), fd -> fd.getType()); + } + + public void forEachFieldDefinition(GraphQLSchema schema, Consumer consumer) { + var fieldDefinition = resolveIntrospectionField(schema, objectTypeNames, fieldName); + if (fieldDefinition != null) { + consumer.accept(fieldDefinition); + return; + } + + for (String objectTypeName : objectTypeNames) { + GraphQLObjectType type = (GraphQLObjectType) assertNotNull(schema.getType(objectTypeName)); + consumer.accept(assertNotNull(type.getField(fieldName), "No field %s found for type %s", fieldName, objectTypeName)); + } + } + + public List getFieldDefinitions(GraphQLSchema schema) { + ImmutableList.Builder builder = ImmutableList.builder(); + forEachFieldDefinition(schema, builder::add); + return builder.build(); + } + + /** + * This is NOT public as it is not recommended usage. + *

    + * Internally there are cases where we know it is safe to use this, so this exists. + */ + private GraphQLFieldDefinition getOneFieldDefinition(GraphQLSchema schema) { + var fieldDefinition = resolveIntrospectionField(schema, objectTypeNames, fieldName); + if (fieldDefinition != null) { + return fieldDefinition; + } + + String objectTypeName = objectTypeNames.iterator().next(); + GraphQLObjectType type = (GraphQLObjectType) assertNotNull(schema.getType(objectTypeName)); + return assertNotNull(type.getField(fieldName), "No field %s found for type %s", fieldName, objectTypeName); + } + + private static GraphQLFieldDefinition resolveIntrospectionField(GraphQLSchema schema, Set objectTypeNames, String fieldName) { + if (fieldName.equals(schema.getIntrospectionTypenameFieldDefinition().getName())) { + return schema.getIntrospectionTypenameFieldDefinition(); + } else if (objectTypeNames.size() == 1 && objectTypeNames.iterator().next().equals(schema.getQueryType().getName())) { + if (fieldName.equals(schema.getIntrospectionSchemaFieldDefinition().getName())) { + return schema.getIntrospectionSchemaFieldDefinition(); + } else if (fieldName.equals(schema.getIntrospectionTypeFieldDefinition().getName())) { + return schema.getIntrospectionTypeFieldDefinition(); + } + } + return null; + } + + @Internal + public void addObjectTypeNames(Collection objectTypeNames) { + this.objectTypeNames.addAll(objectTypeNames); + } + + @Internal + public void setObjectTypeNames(Collection objectTypeNames) { + this.objectTypeNames.clear(); + this.objectTypeNames.addAll(objectTypeNames); + } + + @Internal + public void addChild(NormalizedField normalizedField) { + this.children.add(normalizedField); + } + + @Internal + public void clearChildren() { + this.children.clear(); + } + + + /** + * All merged fields have the same name so this is the name of the {@link NormalizedField}. + *

    + * WARNING: This is not always the key in the execution result, because of possible field aliases. + * + * @return the name of this {@link NormalizedField} + * @see #getResultKey() + * @see #getAlias() + */ + public String getName() { + return getFieldName(); + } + + /** + * @return the same value as {@link #getName()} + * @see #getResultKey() + * @see #getAlias() + */ + public String getFieldName() { + return fieldName; + } + + /** + * Returns the result key of this {@link NormalizedField} within the overall result. + * This is either a field alias or the value of {@link #getName()} + * + * @return the result key for this {@link NormalizedField}. + * @see #getName() + */ + public String getResultKey() { + if (alias != null) { + return alias; + } + return getName(); + } + + /** + * @return the field alias used or null if there is none + * @see #getResultKey() + * @see #getName() + */ + public String getAlias() { + return alias; + } + + /** + * @return a list of the {@link Argument}s on the field + */ + public ImmutableList getAstArguments() { + return astArguments; + } + + public List getAstDirectives() { + return astDirectives; + } + + public void setAstDirectives(List astDirectives) { + this.astDirectives = astDirectives; + } + + + /** + * Returns an argument value as a {@link NormalizedInputValue} which contains its type name and its current value + * + * @param name the name of the argument + * @return an argument value + */ + public NormalizedInputValue getNormalizedArgument(String name) { + return normalizedArguments.get(name); + } + + /** + * @return a map of all the arguments in {@link NormalizedInputValue} form + */ + public ImmutableMap getNormalizedArguments() { + return normalizedArguments; + } + + /** + * @return a map of the resolved argument values + */ + public LinkedHashMap getResolvedArguments() { + return resolvedArguments; + } + + + /** + * A {@link NormalizedField} can sometimes (for non-concrete types like interfaces and unions) + * have more than one object type it could be when executed. There is no way to know what it will be until + * the field is executed over data and the type is resolved via a {@link graphql.schema.TypeResolver}. + *

    + * This method returns all the possible types a field can be which is one or more {@link GraphQLObjectType} + * names. + *

    + * Warning: This returns a Mutable Set. No defensive copy is made for performance reasons. + * + * @return a set of the possible type names this field could be. + */ + public Set getObjectTypeNames() { + return objectTypeNames; + } + + + /** + * This returns the first entry in {@link #getObjectTypeNames()}. Sometimes you know a field cant be more than one + * type and this method is a shortcut one to help you. + * + * @return the first entry from + */ + public String getSingleObjectTypeName() { + return objectTypeNames.iterator().next(); + } + + /** + * @return a helper method show field details + */ + public String printDetails() { + StringBuilder result = new StringBuilder(); + if (getAlias() != null) { + result.append(getAlias()).append(": "); + } + return result + objectTypeNamesToString() + "." + fieldName; + } + + /** + * @return a helper method to show the object types names as a string + */ + public String objectTypeNamesToString() { + if (objectTypeNames.size() == 1) { + return objectTypeNames.iterator().next(); + } else { + return objectTypeNames.toString(); + } + } + + /** + * This returns the list of the result keys (see {@link #getResultKey()} that lead from this field upwards to + * its parent field + * + * @return a list of the result keys from this {@link NormalizedField} to the top of the operation via parent fields + */ + public List getListOfResultKeys() { + LinkedList list = new LinkedList<>(); + NormalizedField current = this; + while (current != null) { + list.addFirst(current.getResultKey()); + current = current.parent; + } + return list; + } + + /** + * @return the children of the {@link NormalizedField} + */ + public List getChildren() { + return children; + } + + /** + * Returns the list of child fields that would have the same result key + * + * @param resultKey the result key to check + * @return a list of all direct {@link NormalizedField} children with the specified result key + */ + public List getChildrenWithSameResultKey(String resultKey) { + return FpKit.filterList(children, child -> child.getResultKey().equals(resultKey)); + } + + public List getChildren(int includingRelativeLevel) { + assertTrue(includingRelativeLevel >= 1, "relative level must be >= 1"); + List result = new ArrayList<>(); + + this.getChildren().forEach(child -> { + traverseImpl(child, result::add, 1, includingRelativeLevel); + }); + return result; + } + + /** + * This returns the child fields that can be used if the object is of the specified object type + * + * @param objectTypeName the object type + * @return a list of child fields that would apply to that object type + */ + public List getChildren(String objectTypeName) { + return children.stream() + .filter(cld -> cld.objectTypeNames.contains(objectTypeName)) + .collect(toList()); + } + + /** + * the level of the {@link NormalizedField} in the operation hierarchy with top level fields + * starting at 1 + * + * @return the level of the {@link NormalizedField} in the operation hierarchy + */ + public int getLevel() { + return level; + } + + /** + * @return the parent of this {@link NormalizedField} or null if it's a top level field + */ + public NormalizedField getParent() { + return parent; + } + + + @Internal + public void replaceParent(NormalizedField newParent) { + this.parent = newParent; + } + + + @Override + public String toString() { + return "NormalizedField{" + + objectTypeNamesToString() + "." + fieldName + + ", alias=" + alias + + ", level=" + level + + ", children=" + children.stream().map(NormalizedField::toString).collect(joining("\n")) + + '}'; + } + + + /** + * Traverse from this {@link NormalizedField} down into itself and all of its children + * + * @param consumer the callback for each {@link NormalizedField} in the hierarchy. + */ + public void traverseSubTree(Consumer consumer) { + this.getChildren().forEach(child -> { + traverseImpl(child, consumer, 1, Integer.MAX_VALUE); + }); + } + + private void traverseImpl(NormalizedField root, + Consumer consumer, + int curRelativeLevel, + int abortAfter) { + if (curRelativeLevel > abortAfter) { + return; + } + consumer.accept(root); + root.getChildren().forEach(child -> { + traverseImpl(child, consumer, curRelativeLevel + 1, abortAfter); + }); + } + + /** + * This tries to find interfaces common to all the field output types. + *

    + * i.e. goes through {@link #getFieldDefinitions(GraphQLSchema)} and finds interfaces that + * all the field's unwrapped output types are assignable to. + */ + @SuppressWarnings({"unchecked", "rawtypes"}) + private Set getInterfacesCommonToAllOutputTypes(GraphQLSchema schema) { + // Shortcut for performance + if (objectTypeNames.size() == 1) { + var fieldDef = getOneFieldDefinition(schema); + var outputType = unwrapAll(fieldDef.getType()); + + if (outputType instanceof GraphQLObjectType) { + return new LinkedHashSet<>((List) ((GraphQLObjectType) outputType).getInterfaces()); + } else if (outputType instanceof GraphQLInterfaceType) { + var result = new LinkedHashSet<>((List) ((GraphQLInterfaceType) outputType).getInterfaces()); + result.add(outputType); + return result; + } else { + return Collections.emptySet(); + } + } + + MutableRef> commonInterfaces = new MutableRef<>(); + forEachFieldDefinition(schema, (fieldDef) -> { + var outputType = unwrapAll(fieldDef.getType()); + + List outputTypeInterfaces; + if (outputType instanceof GraphQLObjectType) { + outputTypeInterfaces = (List) ((GraphQLObjectType) outputType).getInterfaces(); + } else if (outputType instanceof GraphQLInterfaceType) { + // This interface and superinterfaces + List superInterfaces = ((GraphQLInterfaceType) outputType).getInterfaces(); + + outputTypeInterfaces = new ArrayList<>(superInterfaces.size() + 1); + outputTypeInterfaces.add((GraphQLInterfaceType) outputType); + + if (!superInterfaces.isEmpty()) { + outputTypeInterfaces.addAll((List) superInterfaces); + } + } else { + outputTypeInterfaces = Collections.emptyList(); + } + + if (commonInterfaces.value == null) { + commonInterfaces.value = new LinkedHashSet<>(outputTypeInterfaces); + } else { + commonInterfaces.value.retainAll(outputTypeInterfaces); + } + }); + + return commonInterfaces.value; + } + + /** + * @return a {@link Builder} of {@link NormalizedField}s + */ + public static Builder newNormalizedField() { + return new Builder(); + } + + /** + * Allows this {@link NormalizedField} to be transformed via a {@link Builder} consumer callback + * + * @param builderConsumer the consumer given a builder + * @return a new transformed {@link NormalizedField} + */ + public NormalizedField transform(Consumer builderConsumer) { + Builder builder = new Builder(this); + builderConsumer.accept(builder); + return builder.build(); + } + + + public static class Builder { + private LinkedHashSet objectTypeNames = new LinkedHashSet<>(); + private String fieldName; + private ArrayList children = new ArrayList<>(); + private int level; + private NormalizedField parent; + private String alias; + private ImmutableMap normalizedArguments = ImmutableKit.emptyMap(); + private LinkedHashMap resolvedArguments = new LinkedHashMap<>(); + private ImmutableList astArguments = ImmutableKit.emptyList(); + private List astDirectives = Collections.emptyList(); + + + private Builder() { + } + + private Builder(NormalizedField existing) { + this.alias = existing.alias; + this.normalizedArguments = existing.normalizedArguments; + this.astArguments = existing.astArguments; + this.resolvedArguments = existing.resolvedArguments; + this.objectTypeNames = new LinkedHashSet<>(existing.getObjectTypeNames()); + this.fieldName = existing.getFieldName(); + this.children = new ArrayList<>(existing.children); + this.level = existing.getLevel(); + this.parent = existing.getParent(); + } + + public Builder clearObjectTypesNames() { + this.objectTypeNames.clear(); + return this; + } + + public Builder objectTypeNames(List objectTypeNames) { + this.objectTypeNames.addAll(objectTypeNames); + return this; + } + + public Builder alias(String alias) { + this.alias = alias; + return this; + } + + public Builder normalizedArguments(@Nullable Map arguments) { + this.normalizedArguments = arguments == null ? ImmutableKit.emptyMap() : ImmutableMap.copyOf(arguments); + return this; + } + + public Builder resolvedArguments(@Nullable Map arguments) { + this.resolvedArguments = arguments == null ? new LinkedHashMap<>() : new LinkedHashMap<>(arguments); + return this; + } + + public Builder astArguments(@NonNull List astArguments) { + this.astArguments = ImmutableList.copyOf(astArguments); + return this; + } + + public Builder astDirectives(@NonNull List astDirectives) { + this.astDirectives = astDirectives; + return this; + } + + + public Builder fieldName(String fieldName) { + this.fieldName = fieldName; + return this; + } + + + public Builder children(List children) { + this.children.clear(); + this.children.addAll(children); + return this; + } + + public Builder level(int level) { + this.level = level; + return this; + } + + public Builder parent(NormalizedField parent) { + this.parent = parent; + return this; + } + + + public NormalizedField build() { + return new NormalizedField(this); + } + } +} diff --git a/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java b/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java new file mode 100644 index 0000000000..fa61e36cea --- /dev/null +++ b/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java @@ -0,0 +1,195 @@ +package graphql.normalized.nf; + +import graphql.Internal; +import graphql.introspection.Introspection; +import graphql.language.Argument; +import graphql.language.AstComparator; +import graphql.language.Directive; +import graphql.schema.GraphQLInterfaceType; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLSchema; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; + +@Internal +public class NormalizedFieldsMerger { + + public static void merge( + NormalizedField parent, + List childrenWithSameResultKey, + GraphQLSchema schema + ) { + // they have all the same result key + // we can only merge the fields if they have the same field name + arguments + all children are the same + List> possibleGroupsToMerge = new ArrayList<>(); + for (NormalizedField field : childrenWithSameResultKey) { + boolean addToGroup = false; + overPossibleGroups: + for (Set group : possibleGroupsToMerge) { + for (NormalizedField fieldInGroup : group) { + if (field.getFieldName().equals(Introspection.TypeNameMetaFieldDef.getName())) { + addToGroup = true; + group.add(field); + continue overPossibleGroups; + } + if (field.getFieldName().equals(fieldInGroup.getFieldName()) && + sameArguments(field.getAstArguments(), fieldInGroup.getAstArguments()) + && isFieldInSharedInterface(field, fieldInGroup, schema) + ) { + addToGroup = true; + group.add(field); + continue overPossibleGroups; + } + } + } + if (!addToGroup) { + LinkedHashSet group = new LinkedHashSet<>(); + group.add(field); + possibleGroupsToMerge.add(group); + } + } + for (Set groupOfFields : possibleGroupsToMerge) { + // for each group we check if it could be merged + List> listOfChildrenForGroup = new ArrayList<>(); + for (NormalizedField fieldInGroup : groupOfFields) { + Set childrenSets = new LinkedHashSet<>(fieldInGroup.getChildren()); + listOfChildrenForGroup.add(childrenSets); + } + boolean mergeable = areFieldSetsTheSame(listOfChildrenForGroup); + if (mergeable) { + Set mergedObjects = new LinkedHashSet<>(); + List mergedDirectives = new ArrayList<>(); + groupOfFields.forEach(f -> mergedObjects.addAll(f.getObjectTypeNames())); + groupOfFields.forEach(f -> mergedDirectives.addAll(f.getAstDirectives())); + // patching the first one to contain more objects, remove all others + Iterator iterator = groupOfFields.iterator(); + NormalizedField first = iterator.next(); + + while (iterator.hasNext()) { + NormalizedField next = iterator.next(); + parent.getChildren().remove(next); + } + first.setObjectTypeNames(mergedObjects); + first.setAstDirectives(mergedDirectives); + } + } + } + + private static boolean isFieldInSharedInterface(NormalizedField fieldOne, NormalizedField fieldTwo, GraphQLSchema schema) { + + /* + * we can get away with only checking one of the object names, because all object names in one ENF are guaranteed to be the same field. + * This comes from how the ENFs are created in the factory before. + */ + String firstObject = fieldOne.getSingleObjectTypeName(); + String secondObject = fieldTwo.getSingleObjectTypeName(); + // we know that the field names are the same, therefore we can just take the first one + String fieldName = fieldOne.getFieldName(); + + GraphQLObjectType objectTypeOne = schema.getObjectType(firstObject); + GraphQLObjectType objectTypeTwo = schema.getObjectType(secondObject); + List interfacesOne = (List) objectTypeOne.getInterfaces(); + List interfacesTwo = (List) objectTypeTwo.getInterfaces(); + + Optional firstInterfaceFound = interfacesOne.stream().filter(singleInterface -> singleInterface.getFieldDefinition(fieldName) != null).findFirst(); + Optional secondInterfaceFound = interfacesTwo.stream().filter(singleInterface -> singleInterface.getFieldDefinition(fieldName) != null).findFirst(); + if (!firstInterfaceFound.isPresent() || !secondInterfaceFound.isPresent()) { + return false; + } + return firstInterfaceFound.get().getName().equals(secondInterfaceFound.get().getName()); + } + + + private static boolean areFieldSetsTheSame(List> listOfSets) { + if (listOfSets.size() == 0 || listOfSets.size() == 1) { + return true; + } + Set first = listOfSets.get(0); + Iterator> iterator = listOfSets.iterator(); + iterator.next(); + while (iterator.hasNext()) { + Set set = iterator.next(); + if (!compareTwoFieldSets(first, set)) { + return false; + } + } + List> nextLevel = new ArrayList<>(); + for (Set set : listOfSets) { + for (NormalizedField fieldInSet : set) { + nextLevel.add(new LinkedHashSet<>(fieldInSet.getChildren())); + } + } + return areFieldSetsTheSame(nextLevel); + } + + private static boolean compareTwoFieldSets(Set setOne, Set setTwo) { + if (setOne.size() != setTwo.size()) { + return false; + } + for (NormalizedField field : setOne) { + if (!isContained(field, setTwo)) { + return false; + } + } + return true; + } + + private static boolean isContained(NormalizedField searchFor, Set set) { + for (NormalizedField field : set) { + if (compareWithoutChildren(searchFor, field)) { + return true; + } + } + return false; + } + + private static boolean compareWithoutChildren(NormalizedField one, NormalizedField two) { + + if (!one.getObjectTypeNames().equals(two.getObjectTypeNames())) { + return false; + } + if (!Objects.equals(one.getAlias(), two.getAlias())) { + return false; + } + if (!Objects.equals(one.getFieldName(), two.getFieldName())) { + return false; + } + if (!sameArguments(one.getAstArguments(), two.getAstArguments())) { + return false; + } + return true; + } + + // copied from graphql.validation.OperationValidator + private static boolean sameArguments(List arguments1, List arguments2) { + if (arguments1.size() != arguments2.size()) { + return false; + } + for (Argument argument : arguments1) { + Argument matchedArgument = findArgumentByName(argument.getName(), arguments2); + if (matchedArgument == null) { + return false; + } + if (!AstComparator.sameValue(argument.getValue(), matchedArgument.getValue())) { + return false; + } + } + return true; + } + + private static Argument findArgumentByName(String name, List arguments) { + for (Argument argument : arguments) { + if (argument.getName().equals(name)) { + return argument; + } + } + return null; + } + +} diff --git a/src/main/java/graphql/normalized/nf/NormalizedOperation.java b/src/main/java/graphql/normalized/nf/NormalizedOperation.java new file mode 100644 index 0000000000..6d3c333d0b --- /dev/null +++ b/src/main/java/graphql/normalized/nf/NormalizedOperation.java @@ -0,0 +1,180 @@ +package graphql.normalized.nf; + +import com.google.common.collect.ImmutableListMultimap; +import graphql.Assert; +import graphql.ExperimentalApi; +import graphql.execution.MergedField; +import graphql.execution.ResultPath; +import graphql.execution.directives.QueryDirectives; +import graphql.language.Field; +import graphql.language.OperationDefinition; +import graphql.schema.FieldCoordinates; +import graphql.schema.GraphQLFieldsContainer; + +import java.util.List; +import java.util.Map; + +/** + * A {@link NormalizedOperation} represent how the text of a graphql operation (sometimes known colloquially as a query) + * will be executed at runtime according to the graphql specification. It handles complex mechanisms like merging + * duplicate fields into one and also detecting when the types of a given field may actually be for more than one possible object + * type. + *

    + * An operation consists of a list of {@link NormalizedField}s in a parent child hierarchy + */ +@ExperimentalApi +public class NormalizedOperation { + private final OperationDefinition.Operation operation; + private final String operationName; + private final List rootFields; + private final ImmutableListMultimap fieldToNormalizedField; + private final Map normalizedFieldToMergedField; + private final Map normalizedFieldToQueryDirectives; + private final ImmutableListMultimap coordinatesToNormalizedFields; + private final int operationFieldCount; + private final int operationDepth; + + public NormalizedOperation( + OperationDefinition.Operation operation, + String operationName, + List rootFields, + ImmutableListMultimap fieldToNormalizedField, + Map normalizedFieldToMergedField, + Map normalizedFieldToQueryDirectives, + ImmutableListMultimap coordinatesToNormalizedFields, + int operationFieldCount, + int operationDepth) { + this.operation = operation; + this.operationName = operationName; + this.rootFields = rootFields; + this.fieldToNormalizedField = fieldToNormalizedField; + this.normalizedFieldToMergedField = normalizedFieldToMergedField; + this.normalizedFieldToQueryDirectives = normalizedFieldToQueryDirectives; + this.coordinatesToNormalizedFields = coordinatesToNormalizedFields; + this.operationFieldCount = operationFieldCount; + this.operationDepth = operationDepth; + } + + /** + * @return operation AST being executed + */ + public OperationDefinition.Operation getOperation() { + return operation; + } + + /** + * @return the operation name, which can be null + */ + public String getOperationName() { + return operationName; + } + + /** + * @return This returns how many {@link NormalizedField}s are in the operation. + */ + public int getOperationFieldCount() { + return operationFieldCount; + } + + /** + * @return This returns the depth of the operation + */ + public int getOperationDepth() { + return operationDepth; + } + + /** + * This multimap shows how a given {@link NormalizedField} maps to a one or more field coordinate in the schema + * + * @return a multimap of fields to schema field coordinates + */ + public ImmutableListMultimap getCoordinatesToNormalizedFields() { + return coordinatesToNormalizedFields; + } + + /** + * @return a list of the top level {@link NormalizedField}s in this operation. + */ + public List getRootFields() { + return rootFields; + } + + /** + * This is a multimap and the size of it reflects all the normalized fields in the operation + * + * @return an immutable list multimap of {@link Field} to {@link NormalizedField} + */ + public ImmutableListMultimap getFieldToNormalizedField() { + return fieldToNormalizedField; + } + + /** + * Looks up one or more {@link NormalizedField}s given a {@link Field} AST element in the operation + * + * @param field the field to look up + * + * @return zero, one or more possible {@link NormalizedField}s that represent that field + */ + public List getNormalizedFields(Field field) { + return fieldToNormalizedField.get(field); + } + + /** + * @return a map of {@link NormalizedField} to {@link MergedField}s + */ + public Map getNormalizedFieldToMergedField() { + return normalizedFieldToMergedField; + } + + /** + * Looks up the {@link MergedField} given a {@link NormalizedField} + * + * @param NormalizedField the field to use the key + * + * @return a {@link MergedField} or null if its not present + */ + public MergedField getMergedField(NormalizedField NormalizedField) { + return normalizedFieldToMergedField.get(NormalizedField); + } + + /** + * @return a map of {@link NormalizedField} to its {@link QueryDirectives} + */ + public Map getNormalizedFieldToQueryDirectives() { + return normalizedFieldToQueryDirectives; + + } + + /** + * This looks up the {@link QueryDirectives} associated with the given {@link NormalizedField} + * + * @param NormalizedField the executable normalised field in question + * + * @return the fields query directives or null + */ + public QueryDirectives getQueryDirectives(NormalizedField NormalizedField) { + return normalizedFieldToQueryDirectives.get(NormalizedField); + } + + /** + * This will find a {@link NormalizedField} given a merged field and a result path. If this does not find a field it will assert with an exception + * + * @param mergedField the merged field + * @param fieldsContainer the containing type of that field + * @param resultPath the result path in play + * + * @return the NormalizedField + */ + public NormalizedField getNormalizedField(MergedField mergedField, GraphQLFieldsContainer fieldsContainer, ResultPath resultPath) { + List NormalizedFields = fieldToNormalizedField.get(mergedField.getSingleField()); + List keysOnlyPath = resultPath.getKeysOnly(); + for (NormalizedField NormalizedField : NormalizedFields) { + if (NormalizedField.getListOfResultKeys().equals(keysOnlyPath)) { + if (NormalizedField.getObjectTypeNames().contains(fieldsContainer.getName())) { + return NormalizedField; + } + } + } + return Assert.assertShouldNeverHappen("normalized field not found"); + } +} diff --git a/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java b/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java new file mode 100644 index 0000000000..71fa804173 --- /dev/null +++ b/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java @@ -0,0 +1,248 @@ +package graphql.normalized.nf; + +import com.google.common.collect.ImmutableList; +import graphql.Assert; +import graphql.ExperimentalApi; +import graphql.introspection.Introspection; +import graphql.language.Argument; +import graphql.language.Directive; +import graphql.language.Document; +import graphql.language.Field; +import graphql.language.InlineFragment; +import graphql.language.OperationDefinition; +import graphql.language.Selection; +import graphql.language.SelectionSet; +import graphql.language.TypeName; +import graphql.schema.GraphQLCompositeType; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLSchema; +import graphql.schema.GraphQLUnmodifiedType; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +import static graphql.collect.ImmutableKit.emptyList; +import static graphql.language.Field.newField; +import static graphql.language.InlineFragment.newInlineFragment; +import static graphql.language.SelectionSet.newSelectionSet; +import static graphql.language.TypeName.newTypeName; +import static graphql.schema.GraphQLTypeUtil.unwrapAll; + +/** + * This class can take a list of {@link NormalizedField}s and compiling out a + * normalised operation {@link Document} that would represent how those fields + * may be executed. + *

    + * This is essentially the reverse of {@link NormalizedDocumentFactory} which takes + * operation text and makes {@link NormalizedField}s from it, this takes {@link NormalizedField}s + * and makes operation text from it. + *

    + * You could for example send that operation text onto to some other graphql server if it + * has the same schema as the one provided. + */ +@ExperimentalApi +public class NormalizedOperationToAstCompiler { + + /** + * The result is a {@link Document} and a map of variables + * that would go with that document. + */ + public static class CompilerResult { + private final Document document; + private final Map variables; + + public CompilerResult(Document document, Map variables) { + this.document = document; + this.variables = variables; + } + + public Document getDocument() { + return document; + } + + public Map getVariables() { + return variables; + } + } + + public static CompilerResult compileToDocument(GraphQLSchema graphQLSchema, + GraphQLObjectType rootType, + List rootFields, + @Nullable String operationName, + OperationDefinition.Operation operationKind) { + + return compileToDocumentImpl(graphQLSchema, rootType, rootFields, operationName, operationKind); + } + + public static CompilerResult compileToDocument(GraphQLSchema graphQLSchema, + GraphQLObjectType rootType, + NormalizedField singleRootField, + @Nullable String operationName, + OperationDefinition.Operation operationKind) { + return compileToDocumentImpl(graphQLSchema, rootType, ImmutableList.of(singleRootField), operationName, operationKind); + + + } + + + public static CompilerResult compileToDocument(GraphQLSchema schema, + NormalizedOperation normalizedOperation) { + GraphQLObjectType operationType = getOperationType(schema, normalizedOperation.getOperation()); + + return compileToDocumentImpl( + schema, + operationType, + normalizedOperation.getRootFields(), + normalizedOperation.getOperationName(), + normalizedOperation.getOperation() + ); + } + + private static CompilerResult compileToDocumentImpl(GraphQLSchema schema, + GraphQLObjectType rootType, + List rootFields, + @Nullable String operationName, + OperationDefinition.Operation operationKind) { + + List> selections = subSelectionsForNormalizedFields(schema, rootType.getName(), rootFields); + SelectionSet selectionSet = new SelectionSet(selections); + + OperationDefinition.Builder definitionBuilder = OperationDefinition.newOperationDefinition() + .name(operationName) + .operation(operationKind) + .selectionSet(selectionSet); + +// definitionBuilder.variableDefinitions(variableAccumulator.getVariableDefinitions()); + + return new CompilerResult( + Document.newDocument() + .definition(definitionBuilder.build()) + .build(), + null + ); + } + + + private static List> subSelectionsForNormalizedFields(GraphQLSchema schema, + @NonNull String parentOutputType, + List normalizedFields + ) { + ImmutableList.Builder> selections = ImmutableList.builder(); + + // All conditional fields go here instead of directly to selections, so they can be grouped together + // in the same inline fragment in the output + Map> fieldsByTypeCondition = new LinkedHashMap<>(); + + for (NormalizedField nf : normalizedFields) { + if (nf.isConditional(schema)) { + selectionForNormalizedField(schema, nf) + .forEach((objectTypeName, field) -> + fieldsByTypeCondition + .computeIfAbsent(objectTypeName, ignored -> new ArrayList<>()) + .add(field)); + } else { + selections.add(selectionForNormalizedField(schema, parentOutputType, nf)); + } + } + + fieldsByTypeCondition.forEach((objectTypeName, fields) -> { + TypeName typeName = newTypeName(objectTypeName).build(); + InlineFragment inlineFragment = newInlineFragment() + .typeCondition(typeName) + .selectionSet(selectionSet(fields)) + .build(); + selections.add(inlineFragment); + }); + + return selections.build(); + } + + /** + * @return Map of object type names to list of fields + */ + private static Map selectionForNormalizedField(GraphQLSchema schema, + NormalizedField normalizedField + ) { + Map groupedFields = new LinkedHashMap<>(); + + for (String objectTypeName : normalizedField.getObjectTypeNames()) { + groupedFields.put(objectTypeName, selectionForNormalizedField(schema, objectTypeName, normalizedField)); + } + + return groupedFields; + } + + /** + * @return Map of object type names to list of fields + */ + private static Field selectionForNormalizedField(GraphQLSchema schema, + String objectTypeName, + NormalizedField normalizedField) { + + final List> subSelections; + if (normalizedField.getChildren().isEmpty()) { + subSelections = emptyList(); + } else { + GraphQLFieldDefinition fieldDef = getFieldDefinition(schema, objectTypeName, normalizedField); + GraphQLUnmodifiedType fieldOutputType = unwrapAll(fieldDef.getType()); + + subSelections = subSelectionsForNormalizedFields( + schema, + fieldOutputType.getName(), + normalizedField.getChildren() + ); + } + + SelectionSet selectionSet = selectionSetOrNullIfEmpty(subSelections); +// List arguments = createArguments(executableNormalizedField, variableAccumulator); + List arguments = normalizedField.getAstArguments(); + List directives = normalizedField.getAstDirectives(); + + + Field.Builder builder = newField() + .name(normalizedField.getFieldName()) + .alias(normalizedField.getAlias()) + .selectionSet(selectionSet) + .directives(directives) + .arguments(arguments); + return builder.build(); + } + + @Nullable + private static SelectionSet selectionSetOrNullIfEmpty(List> selections) { + return selections.isEmpty() ? null : newSelectionSet().selections(selections).build(); + } + + private static SelectionSet selectionSet(List fields) { + return newSelectionSet().selections(fields).build(); + } + + + @NonNull + private static GraphQLFieldDefinition getFieldDefinition(GraphQLSchema schema, + String parentType, + NormalizedField nf) { + return Introspection.getFieldDef(schema, (GraphQLCompositeType) schema.getType(parentType), nf.getName()); + } + + + private static GraphQLObjectType getOperationType(@NonNull GraphQLSchema schema, + OperationDefinition.@NonNull Operation operationKind) { + switch (operationKind) { + case QUERY: + return schema.getQueryType(); + case MUTATION: + return schema.getMutationType(); + case SUBSCRIPTION: + return schema.getSubscriptionType(); + } + + return Assert.assertShouldNeverHappen("Unknown operation kind " + operationKind); + } + +} diff --git a/src/main/java/graphql/parser/CommentParser.java b/src/main/java/graphql/parser/CommentParser.java new file mode 100644 index 0000000000..cb6e0f1a0d --- /dev/null +++ b/src/main/java/graphql/parser/CommentParser.java @@ -0,0 +1,247 @@ +package graphql.parser; + +import com.google.common.collect.ImmutableList; +import graphql.Internal; +import graphql.language.AbstractDescribedNode; +import graphql.language.Comment; +import graphql.language.Document; +import graphql.language.Node; +import org.antlr.v4.runtime.CommonTokenStream; +import org.antlr.v4.runtime.ParserRuleContext; +import org.antlr.v4.runtime.Token; + +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.function.Predicate; + +/** + * Contains methods for extracting {@link Comment} in various positions within and around {@link Node}s + */ +@Internal +public class CommentParser { + private final Map, ParserRuleContext> nodeToRuleMap; + private CommonTokenStream tokens; + private static final int CHANNEL_COMMENTS = 2; + + public CommentParser(NodeToRuleCapturingParser.ParserContext parserContext) { + nodeToRuleMap = parserContext.getNodeToRuleMap(); + tokens = parserContext.getTokens(); + } + + /* + * type MyType { # beginning of type block + * field( # beginning of field args block + * arg1: String + * arg2: String + * ) + * } + */ + public Optional getBeginningOfBlockComment(Node node, String prefix) { + final ParserRuleContext ctx = nodeToRuleMap.get(node); + + final Token start = ctx.start; + + if (start != null) { + return this.tokens.getTokens(start.getTokenIndex(), ctx.stop.getTokenIndex()).stream() + .filter(token -> token.getText().equals(prefix)) + .findFirst() + .map(token -> tokens.getHiddenTokensToRight(token.getTokenIndex(), CHANNEL_COMMENTS)) + .map(commentTokens -> getCommentOnChannel(commentTokens, isNotPrecededByLineBreak)) + .flatMap(comments -> comments.stream().findFirst()); + } + + return Optional.empty(); + } + + /* + * type MyType { + * a( + * arg1: A + * arg2: B + * # end of field args block comment + * ): A + * # end of type block comment #1 + * # end of type block comment #2 + * } + */ + public List getEndOfBlockComments(Node node, String blockSuffix) { + final ParserRuleContext ctx = nodeToRuleMap.get(node); + + return searchTokenToLeft(ctx.stop, blockSuffix) + .map(suffixToken -> tokens.getHiddenTokensToLeft(suffixToken.getTokenIndex(), CHANNEL_COMMENTS)) + .map(commentTokens -> getCommentOnChannel(commentTokens, isPrecededByLineBreak)) + .orElse(Collections.emptyList()); + } + + /* + * type MyType { + * a: A # field trailing comment + * } # type trailing comment + */ + public Optional getTrailingComment(Node node) { + // Only nodes that can hold descriptions can have trailing comments + if (!(node instanceof AbstractDescribedNode)) { + return Optional.empty(); + } + final ParserRuleContext ctx = nodeToRuleMap.get(node); + + List rightRefChannel = this.tokens.getHiddenTokensToRight(ctx.stop.getTokenIndex(), CHANNEL_COMMENTS); + + if (rightRefChannel != null) { + List comments = getCommentOnChannel(rightRefChannel, isNotPrecededByLineBreak); + + return comments.stream().findFirst(); + } + + return Optional.empty(); + } + + /* + * # type leading comment #1 + * # type leading comment #2 + * type MyType { + * # field leading comment #1 + * # field leading comment #2 + * a: A + * } + */ + public List getLeadingComments(Node node) { + final ParserRuleContext ctx = nodeToRuleMap.get(node); + + final Token start = ctx.start; + if (start != null) { + int tokPos = start.getTokenIndex(); + List leftRefChannel = this.tokens.getHiddenTokensToLeft(tokPos, CHANNEL_COMMENTS); + if (leftRefChannel != null) { + return getCommentOnChannel(leftRefChannel, isPrecededByLineBreak); + } + } + + return Collections.emptyList(); + } + + /* + * """ Description """ + * # comment after description #1 + * # comment after description #2 + * type MyType { + * a: A + * } + */ + public List getCommentsAfterDescription(Node node) { + // Early return if node doesn't have a description + if (!(node instanceof AbstractDescribedNode) || + (node instanceof AbstractDescribedNode && ((AbstractDescribedNode) node).getDescription() == null) + ) { + return Collections.emptyList(); + } + + final ParserRuleContext ctx = nodeToRuleMap.get(node); + + final Token start = ctx.start; + if (start != null) { + List commentTokens = tokens.getHiddenTokensToRight(start.getTokenIndex(), CHANNEL_COMMENTS); + + if (commentTokens != null) { + return getCommentOnChannel(commentTokens, isPrecededByLineBreak); + } + } + + return Collections.emptyList(); + } + + public Optional getCommentOnFirstLineOfDocument(Document node) { + final ParserRuleContext ctx = nodeToRuleMap.get(node); + + final Token start = ctx.start; + if (start != null) { + int tokPos = start.getTokenIndex(); + List leftRefChannel = this.tokens.getHiddenTokensToLeft(tokPos, CHANNEL_COMMENTS); + if (leftRefChannel != null) { + List comments = getCommentOnChannel(leftRefChannel, isFirstToken.or(isPrecededOnlyBySpaces)); + + return comments.stream().findFirst(); + } + } + + return Optional.empty(); + } + + public List getCommentsAfterAllDefinitions(Document node) { + final ParserRuleContext ctx = nodeToRuleMap.get(node); + + final Token start = ctx.start; + if (start != null) { + List leftRefChannel = this.tokens.getHiddenTokensToRight(ctx.stop.getTokenIndex(), CHANNEL_COMMENTS); + if (leftRefChannel != null) { + return getCommentOnChannel(leftRefChannel, + refToken -> Optional.ofNullable(this.tokens.getHiddenTokensToLeft(refToken.getTokenIndex(), -1)) + .map(hiddenTokens -> hiddenTokens.stream().anyMatch(token -> token.getText().equals("\n"))) + .orElse(false) + ); + } + } + + return Collections.emptyList(); + } + + protected List getCommentOnChannel(List refChannel, Predicate shouldIncludePredicate) { + ImmutableList.Builder comments = ImmutableList.builder(); + for (Token refTok : refChannel) { + String text = refTok.getText(); + // we strip the leading hash # character but we don't trim because we don't + // know the "comment markup". Maybe it's space sensitive, maybe it's not. So + // consumers can decide that + if (text == null) { + continue; + } + + boolean shouldIncludeComment = shouldIncludePredicate.test(refTok); + + if (!shouldIncludeComment) { + continue; + } + + text = text.replaceFirst("^#", ""); + + comments.add(new Comment(text, null)); + } + return comments.build(); + } + + private Optional searchTokenToLeft(Token token, String text) { + int i = token.getTokenIndex(); + + while (i > 0) { + Token t = tokens.get(i); + if (t.getText().equals(text)) { + return Optional.of(t); + } + i--; + } + + return Optional.empty(); + } + + private final Predicate alwaysTrue = token -> true; + + private final Predicate isNotPrecededByLineBreak = refToken -> + Optional.ofNullable(tokens.getHiddenTokensToLeft(refToken.getTokenIndex(), -1)) + .map(hiddenTokens -> hiddenTokens.stream().noneMatch(token -> token.getText().equals("\n"))) + .orElse(false); + + private final Predicate isPrecededByLineBreak = refToken -> + Optional.ofNullable(this.tokens.getHiddenTokensToLeft(refToken.getTokenIndex(), -1)) + .map(hiddenTokens -> hiddenTokens.stream().anyMatch(token -> token.getText().equals("\n"))) + .orElse(false); + + private final Predicate isFirstToken = refToken -> refToken.getTokenIndex() == 0; + + private final Predicate isPrecededOnlyBySpaces = refToken -> + Optional.ofNullable(this.tokens.getTokens(0, refToken.getTokenIndex() - 1)) + .map(beforeTokens -> beforeTokens.stream().allMatch(token -> token.getText().equals(" "))) + .orElse(false); + +} diff --git a/src/main/java/graphql/parser/ExtendedBailStrategy.java b/src/main/java/graphql/parser/ExtendedBailStrategy.java index e6d33d5ea9..8a83904402 100644 --- a/src/main/java/graphql/parser/ExtendedBailStrategy.java +++ b/src/main/java/graphql/parser/ExtendedBailStrategy.java @@ -1,19 +1,25 @@ package graphql.parser; +import com.google.common.collect.ImmutableList; import graphql.Internal; import graphql.language.SourceLocation; +import graphql.parser.exceptions.MoreTokensSyntaxException; import org.antlr.v4.runtime.BailErrorStrategy; import org.antlr.v4.runtime.Parser; import org.antlr.v4.runtime.RecognitionException; import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.misc.ParseCancellationException; +import java.util.List; + @Internal public class ExtendedBailStrategy extends BailErrorStrategy { private final MultiSourceReader multiSourceReader; + private final ParserEnvironment environment; - public ExtendedBailStrategy(MultiSourceReader multiSourceReader) { + public ExtendedBailStrategy(MultiSourceReader multiSourceReader, ParserEnvironment environment) { this.multiSourceReader = multiSourceReader; + this.environment = environment; } @Override @@ -36,24 +42,43 @@ public Token recoverInline(Parser recognizer) throws RecognitionException { InvalidSyntaxException mkMoreTokensException(Token token) { SourceLocation sourceLocation = AntlrHelper.createSourceLocation(multiSourceReader, token); + if (environment.getParserOptions().isRedactTokenParserErrorMessages()) { + return new MoreTokensSyntaxException(environment.getI18N(), sourceLocation); + } + String sourcePreview = AntlrHelper.createPreview(multiSourceReader, token.getLine()); - return new InvalidSyntaxException(sourceLocation, - "There are more tokens in the query that have not been consumed", - sourcePreview, token.getText(), null); + return new MoreTokensSyntaxException(environment.getI18N(), sourceLocation, + token.getText(), sourcePreview); } private InvalidSyntaxException mkException(Parser recognizer, RecognitionException cause) { - String sourcePreview = null; - String offendingToken = null; - SourceLocation sourceLocation = null; + String sourcePreview; + String offendingToken; + final SourceLocation sourceLocation; Token currentToken = recognizer.getCurrentToken(); if (currentToken != null) { sourceLocation = AntlrHelper.createSourceLocation(multiSourceReader, currentToken); offendingToken = currentToken.getText(); sourcePreview = AntlrHelper.createPreview(multiSourceReader, currentToken.getLine()); + } else { + sourcePreview = null; + offendingToken = null; + sourceLocation = null; + } + + String msgKey; + List args; + SourceLocation location = sourceLocation == null ? SourceLocation.EMPTY : sourceLocation; + if (offendingToken == null || environment.getParserOptions().isRedactTokenParserErrorMessages()) { + msgKey = "InvalidSyntaxBail.noToken"; + args = ImmutableList.of(location.getLine(), location.getColumn()); + } else { + msgKey = "InvalidSyntaxBail.full"; + args = ImmutableList.of(offendingToken, sourceLocation.getLine(), sourceLocation.getColumn()); } - return new InvalidSyntaxException(sourceLocation, null, sourcePreview, offendingToken, cause); + String msg = environment.getI18N().msg(msgKey, args); + return new InvalidSyntaxException(msg, sourceLocation, offendingToken, sourcePreview, cause); } } diff --git a/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java b/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java index 564d7983e6..125e184d19 100644 --- a/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java +++ b/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java @@ -1,10 +1,10 @@ package graphql.parser; - import com.google.common.collect.ImmutableList; import graphql.Assert; import graphql.Internal; import graphql.collect.ImmutableKit; +import graphql.i18n.I18n; import graphql.language.Argument; import graphql.language.ArrayValue; import graphql.language.BooleanValue; @@ -34,6 +34,7 @@ import graphql.language.InterfaceTypeDefinition; import graphql.language.InterfaceTypeExtensionDefinition; import graphql.language.ListType; +import graphql.language.Node; import graphql.language.NodeBuilder; import graphql.language.NonNullType; import graphql.language.NullValue; @@ -66,37 +67,40 @@ import org.antlr.v4.runtime.ParserRuleContext; import org.antlr.v4.runtime.Token; import org.antlr.v4.runtime.tree.TerminalNode; +import org.jspecify.annotations.Nullable; import java.math.BigDecimal; import java.math.BigInteger; import java.util.ArrayList; import java.util.List; +import java.util.Map; import static graphql.Assert.assertShouldNeverHappen; import static graphql.collect.ImmutableKit.emptyList; import static graphql.collect.ImmutableKit.map; +import static graphql.parser.Parser.CHANNEL_COMMENTS; +import static graphql.parser.Parser.CHANNEL_WHITESPACE; import static graphql.parser.StringValueParsing.parseSingleQuotedString; import static graphql.parser.StringValueParsing.parseTripleQuotedString; +import static java.util.Optional.ofNullable; @Internal public class GraphqlAntlrToLanguage { private static final List NO_COMMENTS = ImmutableKit.emptyList(); - private static final int CHANNEL_COMMENTS = 2; - private static final int CHANNEL_IGNORED_CHARS = 3; private final CommonTokenStream tokens; private final MultiSourceReader multiSourceReader; private final ParserOptions parserOptions; + private final Map, ParserRuleContext> nodeToRuleMap; + private final I18n i18N; - - public GraphqlAntlrToLanguage(CommonTokenStream tokens, MultiSourceReader multiSourceReader) { - this(tokens, multiSourceReader, null); - } - - public GraphqlAntlrToLanguage(CommonTokenStream tokens, MultiSourceReader multiSourceReader, ParserOptions parserOptions) { + public GraphqlAntlrToLanguage(CommonTokenStream tokens, MultiSourceReader multiSourceReader, ParserOptions parserOptions, I18n i18N, @Nullable Map, ParserRuleContext> nodeToRuleMap) { this.tokens = tokens; this.multiSourceReader = multiSourceReader; - this.parserOptions = parserOptions == null ? ParserOptions.getDefaultParserOptions() : parserOptions; + this.parserOptions = ofNullable(parserOptions).orElse(ParserOptions.getDefaultParserOptions()); + this.i18N = i18N; + this.nodeToRuleMap = nodeToRuleMap; + } public ParserOptions getParserOptions() { @@ -110,7 +114,7 @@ public Document createDocument(GraphqlParser.DocumentContext ctx) { Document.Builder document = Document.newDocument(); addCommonData(document, ctx); document.definitions(map(ctx.definition(), this::createDefinition)); - return document.build(); + return captureRuleContext(document.build(), ctx); } protected Definition createDefinition(GraphqlParser.DefinitionContext definitionContext) { @@ -141,7 +145,7 @@ protected OperationDefinition createOperationDefinition(GraphqlParser.OperationD operationDefinition.variableDefinitions(createVariableDefinitions(ctx.variableDefinitions())); operationDefinition.selectionSet(createSelectionSet(ctx.selectionSet())); operationDefinition.directives(createDirectives(ctx.directives())); - return operationDefinition.build(); + return captureRuleContext(operationDefinition.build(), ctx); } protected OperationDefinition.Operation parseOperation(GraphqlParser.OperationTypeContext operationTypeContext) { @@ -161,7 +165,7 @@ protected FragmentSpread createFragmentSpread(GraphqlParser.FragmentSpreadContex FragmentSpread.Builder fragmentSpread = FragmentSpread.newFragmentSpread().name(ctx.fragmentName().getText()); addCommonData(fragmentSpread, ctx); fragmentSpread.directives(createDirectives(ctx.directives())); - return fragmentSpread.build(); + return captureRuleContext(fragmentSpread.build(), ctx); } protected List createVariableDefinitions(GraphqlParser.VariableDefinitionsContext ctx) { @@ -181,7 +185,7 @@ protected VariableDefinition createVariableDefinition(GraphqlParser.VariableDefi } variableDefinition.type(createType(ctx.type())); variableDefinition.directives(createDirectives(ctx.directives())); - return variableDefinition.build(); + return captureRuleContext(variableDefinition.build(), ctx); } @@ -192,7 +196,7 @@ protected FragmentDefinition createFragmentDefinition(GraphqlParser.FragmentDefi fragmentDefinition.typeCondition(TypeName.newTypeName().name(ctx.typeCondition().typeName().getText()).build()); fragmentDefinition.directives(createDirectives(ctx.directives())); fragmentDefinition.selectionSet(createSelectionSet(ctx.selectionSet())); - return fragmentDefinition.build(); + return captureRuleContext(fragmentDefinition.build(), ctx); } @@ -212,11 +216,11 @@ protected SelectionSet createSelectionSet(GraphqlParser.SelectionSetContext ctx) if (selectionContext.inlineFragment() != null) { return createInlineFragment(selectionContext.inlineFragment()); } - return (Selection) Assert.assertShouldNeverHappen(); + return Assert.assertShouldNeverHappen(); }); builder.selections(selections); - return builder.build(); + return captureRuleContext(builder.build(), ctx); } @@ -231,7 +235,7 @@ protected Field createField(GraphqlParser.FieldContext ctx) { builder.directives(createDirectives(ctx.directives())); builder.arguments(createArguments(ctx.arguments())); builder.selectionSet(createSelectionSet(ctx.selectionSet())); - return builder.build(); + return captureRuleContext(builder.build(), ctx); } @@ -243,7 +247,7 @@ protected InlineFragment createInlineFragment(GraphqlParser.InlineFragmentContex } inlineFragment.directives(createDirectives(ctx.directives())); inlineFragment.selectionSet(createSelectionSet(ctx.selectionSet())); - return inlineFragment.build(); + return captureRuleContext(inlineFragment.build(), ctx); } //MARKER END: Here GraphqlOperation.g4 specific methods end @@ -334,7 +338,7 @@ protected TypeName createTypeName(GraphqlParser.TypeNameContext ctx) { TypeName.Builder builder = TypeName.newTypeName(); builder.name(ctx.name().getText()); addCommonData(builder, ctx); - return builder.build(); + return captureRuleContext(builder.build(), ctx); } protected NonNullType createNonNullType(GraphqlParser.NonNullTypeContext ctx) { @@ -347,14 +351,14 @@ protected NonNullType createNonNullType(GraphqlParser.NonNullTypeContext ctx) { } else { return assertShouldNeverHappen(); } - return builder.build(); + return captureRuleContext(builder.build(), ctx); } protected ListType createListType(GraphqlParser.ListTypeContext ctx) { ListType.Builder builder = ListType.newListType(); addCommonData(builder, ctx); builder.type(createType(ctx.type())); - return builder.build(); + return captureRuleContext(builder.build(), ctx); } protected Argument createArgument(GraphqlParser.ArgumentContext ctx) { @@ -362,7 +366,7 @@ protected Argument createArgument(GraphqlParser.ArgumentContext ctx) { addCommonData(builder, ctx); builder.name(ctx.name().getText()); builder.value(createValue(ctx.valueWithVariable())); - return builder.build(); + return captureRuleContext(builder.build(), ctx); } protected List createArguments(GraphqlParser.ArgumentsContext ctx) { @@ -385,7 +389,7 @@ protected Directive createDirective(GraphqlParser.DirectiveContext ctx) { builder.name(ctx.name().getText()); addCommonData(builder, ctx); builder.arguments(createArguments(ctx.arguments())); - return builder.build(); + return captureRuleContext(builder.build(), ctx); } protected SchemaDefinition createSchemaDefinition(GraphqlParser.SchemaDefinitionContext ctx) { @@ -394,7 +398,7 @@ protected SchemaDefinition createSchemaDefinition(GraphqlParser.SchemaDefinition def.directives(createDirectives(ctx.directives())); def.description(newDescription(ctx.description())); def.operationTypeDefinitions(map(ctx.operationTypeDefinition(), this::createOperationTypeDefinition)); - return def.build(); + return captureRuleContext(def.build(), ctx); } private SDLDefinition creationSchemaExtension(GraphqlParser.SchemaExtensionContext ctx) { @@ -402,15 +406,15 @@ private SDLDefinition creationSchemaExtension(GraphqlParser.SchemaExtensionConte addCommonData(def, ctx); List directives = new ArrayList<>(); - List directivesCtx = ctx.directives(); - for (GraphqlParser.DirectivesContext directiveCtx : directivesCtx) { - directives.addAll(createDirectives(directiveCtx)); - } + + GraphqlParser.DirectivesContext directivesCtx = ctx.directives(); + directives.addAll(createDirectives(directivesCtx)); + def.directives(directives); List operationTypeDefs = map(ctx.operationTypeDefinition(), this::createOperationTypeDefinition); def.operationTypeDefinitions(operationTypeDefs); - return def.build(); + return captureRuleContext(def.build(), ctx); } @@ -419,7 +423,7 @@ protected OperationTypeDefinition createOperationTypeDefinition(GraphqlParser.Op def.name(ctx.operationType().getText()); def.typeName(createTypeName(ctx.typeName())); addCommonData(def, ctx); - return def.build(); + return captureRuleContext(def.build(), ctx); } protected ScalarTypeDefinition createScalarTypeDefinition(GraphqlParser.ScalarTypeDefinitionContext ctx) { @@ -428,7 +432,7 @@ protected ScalarTypeDefinition createScalarTypeDefinition(GraphqlParser.ScalarTy addCommonData(def, ctx); def.description(newDescription(ctx.description())); def.directives(createDirectives(ctx.directives())); - return def.build(); + return captureRuleContext(def.build(), ctx); } protected ScalarTypeExtensionDefinition createScalarTypeExtensionDefinition(GraphqlParser.ScalarTypeExtensionDefinitionContext ctx) { @@ -436,7 +440,7 @@ protected ScalarTypeExtensionDefinition createScalarTypeExtensionDefinition(Grap def.name(ctx.name().getText()); addCommonData(def, ctx); def.directives(createDirectives(ctx.directives())); - return def.build(); + return captureRuleContext(def.build(), ctx); } protected ObjectTypeDefinition createObjectTypeDefinition(GraphqlParser.ObjectTypeDefinitionContext ctx) { @@ -451,7 +455,7 @@ protected ObjectTypeDefinition createObjectTypeDefinition(GraphqlParser.ObjectTy if (ctx.fieldsDefinition() != null) { def.fieldDefinitions(createFieldDefinitions(ctx.fieldsDefinition())); } - return def.build(); + return captureRuleContext(def.build(), ctx); } protected ObjectTypeExtensionDefinition createObjectTypeExtensionDefinition(GraphqlParser.ObjectTypeExtensionDefinitionContext ctx) { @@ -465,7 +469,7 @@ protected ObjectTypeExtensionDefinition createObjectTypeExtensionDefinition(Grap if (ctx.extensionFieldsDefinition() != null) { def.fieldDefinitions(createFieldDefinitions(ctx.extensionFieldsDefinition())); } - return def.build(); + return captureRuleContext(def.build(), ctx); } protected List createFieldDefinitions(GraphqlParser.FieldsDefinitionContext ctx) { @@ -493,7 +497,7 @@ protected FieldDefinition createFieldDefinition(GraphqlParser.FieldDefinitionCon if (ctx.argumentsDefinition() != null) { def.inputValueDefinitions(createInputValueDefinitions(ctx.argumentsDefinition().inputValueDefinition())); } - return def.build(); + return captureRuleContext(def.build(), ctx); } protected List createInputValueDefinitions(List defs) { @@ -510,7 +514,7 @@ protected InputValueDefinition createInputValueDefinition(GraphqlParser.InputVal def.defaultValue(createValue(ctx.defaultValue().value())); } def.directives(createDirectives(ctx.directives())); - return def.build(); + return captureRuleContext(def.build(), ctx); } protected InterfaceTypeDefinition createInterfaceTypeDefinition(GraphqlParser.InterfaceTypeDefinitionContext ctx) { @@ -523,7 +527,7 @@ protected InterfaceTypeDefinition createInterfaceTypeDefinition(GraphqlParser.In List implementz = getImplementz(implementsInterfacesContext); def.implementz(implementz); def.definitions(createFieldDefinitions(ctx.fieldsDefinition())); - return def.build(); + return captureRuleContext(def.build(), ctx); } protected InterfaceTypeExtensionDefinition createInterfaceTypeExtensionDefinition(GraphqlParser.InterfaceTypeExtensionDefinitionContext ctx) { @@ -535,7 +539,7 @@ protected InterfaceTypeExtensionDefinition createInterfaceTypeExtensionDefinitio List implementz = getImplementz(implementsInterfacesContext); def.implementz(implementz); def.definitions(createFieldDefinitions(ctx.extensionFieldsDefinition())); - return def.build(); + return captureRuleContext(def.build(), ctx); } protected UnionTypeDefinition createUnionTypeDefinition(GraphqlParser.UnionTypeDefinitionContext ctx) { @@ -554,7 +558,7 @@ protected UnionTypeDefinition createUnionTypeDefinition(GraphqlParser.UnionTypeD } } def.memberTypes(members); - return def.build(); + return captureRuleContext(def.build(), ctx); } protected UnionTypeExtensionDefinition createUnionTypeExtensionDefinition(GraphqlParser.UnionTypeExtensionDefinitionContext ctx) { @@ -571,7 +575,7 @@ protected UnionTypeExtensionDefinition createUnionTypeExtensionDefinition(Graphq } def.memberTypes(members); } - return def.build(); + return captureRuleContext(def.build(), ctx); } protected EnumTypeDefinition createEnumTypeDefinition(GraphqlParser.EnumTypeDefinitionContext ctx) { @@ -584,7 +588,7 @@ protected EnumTypeDefinition createEnumTypeDefinition(GraphqlParser.EnumTypeDefi def.enumValueDefinitions( map(ctx.enumValueDefinitions().enumValueDefinition(), this::createEnumValueDefinition)); } - return def.build(); + return captureRuleContext(def.build(), ctx); } protected EnumTypeExtensionDefinition createEnumTypeExtensionDefinition(GraphqlParser.EnumTypeExtensionDefinitionContext ctx) { @@ -596,7 +600,7 @@ protected EnumTypeExtensionDefinition createEnumTypeExtensionDefinition(GraphqlP def.enumValueDefinitions( map(ctx.extensionEnumValueDefinitions().enumValueDefinition(), this::createEnumValueDefinition)); } - return def.build(); + return captureRuleContext(def.build(), ctx); } protected EnumValueDefinition createEnumValueDefinition(GraphqlParser.EnumValueDefinitionContext ctx) { @@ -605,7 +609,7 @@ protected EnumValueDefinition createEnumValueDefinition(GraphqlParser.EnumValueD addCommonData(def, ctx); def.description(newDescription(ctx.description())); def.directives(createDirectives(ctx.directives())); - return def.build(); + return captureRuleContext(def.build(), ctx); } protected InputObjectTypeDefinition createInputObjectTypeDefinition(GraphqlParser.InputObjectTypeDefinitionContext ctx) { @@ -617,7 +621,7 @@ protected InputObjectTypeDefinition createInputObjectTypeDefinition(GraphqlParse if (ctx.inputObjectValueDefinitions() != null) { def.inputValueDefinitions(createInputValueDefinitions(ctx.inputObjectValueDefinitions().inputValueDefinition())); } - return def.build(); + return captureRuleContext(def.build(), ctx); } protected InputObjectTypeExtensionDefinition createInputObjectTypeExtensionDefinition(GraphqlParser.InputObjectTypeExtensionDefinitionContext ctx) { @@ -628,7 +632,7 @@ protected InputObjectTypeExtensionDefinition createInputObjectTypeExtensionDefin if (ctx.extensionInputObjectValueDefinitions() != null) { def.inputValueDefinitions(createInputValueDefinitions(ctx.extensionInputObjectValueDefinitions().inputValueDefinition())); } - return def.build(); + return captureRuleContext(def.build(), ctx); } protected DirectiveDefinition createDirectiveDefinition(GraphqlParser.DirectiveDefinitionContext ctx) { @@ -649,41 +653,46 @@ protected DirectiveDefinition createDirectiveDefinition(GraphqlParser.DirectiveD if (ctx.argumentsDefinition() != null) { def.inputValueDefinitions(createInputValueDefinitions(ctx.argumentsDefinition().inputValueDefinition())); } - return def.build(); + return captureRuleContext(def.build(), ctx); } protected DirectiveLocation createDirectiveLocation(GraphqlParser.DirectiveLocationContext ctx) { DirectiveLocation.Builder def = DirectiveLocation.newDirectiveLocation(); def.name(ctx.name().getText()); addCommonData(def, ctx); - return def.build(); + return captureRuleContext(def.build(), ctx); } protected Value createValue(GraphqlParser.ValueWithVariableContext ctx) { if (ctx.IntValue() != null) { IntValue.Builder intValue = IntValue.newIntValue().value(new BigInteger(ctx.IntValue().getText())); addCommonData(intValue, ctx); - return intValue.build(); + return captureRuleContext(intValue.build(), ctx); } else if (ctx.FloatValue() != null) { - FloatValue.Builder floatValue = FloatValue.newFloatValue().value(new BigDecimal(ctx.FloatValue().getText())); + FloatValue.Builder floatValue; + try { + floatValue = FloatValue.newFloatValue().value(new BigDecimal(ctx.FloatValue().getText())); + } catch (NumberFormatException e) { + throw new InvalidSyntaxException("Invalid floating point value", null, ctx.FloatValue().getText(), null, e); + } addCommonData(floatValue, ctx); - return floatValue.build(); + return captureRuleContext(floatValue.build(), ctx); } else if (ctx.BooleanValue() != null) { BooleanValue.Builder booleanValue = BooleanValue.newBooleanValue().value(Boolean.parseBoolean(ctx.BooleanValue().getText())); addCommonData(booleanValue, ctx); - return booleanValue.build(); + return captureRuleContext(booleanValue.build(), ctx); } else if (ctx.NullValue() != null) { NullValue.Builder nullValue = NullValue.newNullValue(); addCommonData(nullValue, ctx); - return nullValue.build(); + return captureRuleContext(nullValue.build(), ctx); } else if (ctx.StringValue() != null) { StringValue.Builder stringValue = StringValue.newStringValue().value(quotedString(ctx.StringValue())); addCommonData(stringValue, ctx); - return stringValue.build(); + return captureRuleContext(stringValue.build(), ctx); } else if (ctx.enumValue() != null) { EnumValue.Builder enumValue = EnumValue.newEnumValue().name(ctx.enumValue().getText()); addCommonData(enumValue, ctx); - return enumValue.build(); + return captureRuleContext(enumValue.build(), ctx); } else if (ctx.arrayValueWithVariable() != null) { ArrayValue.Builder arrayValue = ArrayValue.newArrayValue(); addCommonData(arrayValue, ctx); @@ -691,7 +700,7 @@ protected Value createValue(GraphqlParser.ValueWithVariableContext ctx) { for (GraphqlParser.ValueWithVariableContext valueWithVariableContext : ctx.arrayValueWithVariable().valueWithVariable()) { values.add(createValue(valueWithVariableContext)); } - return arrayValue.values(values).build(); + return captureRuleContext(arrayValue.values(values).build(), ctx); } else if (ctx.objectValueWithVariable() != null) { ObjectValue.Builder objectValue = ObjectValue.newObjectValue(); addCommonData(objectValue, ctx); @@ -705,11 +714,11 @@ protected Value createValue(GraphqlParser.ValueWithVariableContext ctx) { .build(); objectFields.add(objectField); } - return objectValue.objectFields(objectFields).build(); + return captureRuleContext(objectValue.objectFields(objectFields).build(), ctx); } else if (ctx.variable() != null) { VariableReference.Builder variableReference = VariableReference.newVariableReference().name(ctx.variable().name().getText()); addCommonData(variableReference, ctx); - return variableReference.build(); + return captureRuleContext(variableReference.build(), ctx); } return assertShouldNeverHappen(); } @@ -718,27 +727,27 @@ protected Value createValue(GraphqlParser.ValueContext ctx) { if (ctx.IntValue() != null) { IntValue.Builder intValue = IntValue.newIntValue().value(new BigInteger(ctx.IntValue().getText())); addCommonData(intValue, ctx); - return intValue.build(); + return captureRuleContext(intValue.build(), ctx); } else if (ctx.FloatValue() != null) { FloatValue.Builder floatValue = FloatValue.newFloatValue().value(new BigDecimal(ctx.FloatValue().getText())); addCommonData(floatValue, ctx); - return floatValue.build(); + return captureRuleContext(floatValue.build(), ctx); } else if (ctx.BooleanValue() != null) { BooleanValue.Builder booleanValue = BooleanValue.newBooleanValue().value(Boolean.parseBoolean(ctx.BooleanValue().getText())); addCommonData(booleanValue, ctx); - return booleanValue.build(); + return captureRuleContext(booleanValue.build(), ctx); } else if (ctx.NullValue() != null) { NullValue.Builder nullValue = NullValue.newNullValue(); addCommonData(nullValue, ctx); - return nullValue.build(); + return captureRuleContext(nullValue.build(), ctx); } else if (ctx.StringValue() != null) { StringValue.Builder stringValue = StringValue.newStringValue().value(quotedString(ctx.StringValue())); addCommonData(stringValue, ctx); - return stringValue.build(); + return captureRuleContext(stringValue.build(), ctx); } else if (ctx.enumValue() != null) { EnumValue.Builder enumValue = EnumValue.newEnumValue().name(ctx.enumValue().getText()); addCommonData(enumValue, ctx); - return enumValue.build(); + return captureRuleContext(enumValue.build(), ctx); } else if (ctx.arrayValue() != null) { ArrayValue.Builder arrayValue = ArrayValue.newArrayValue(); addCommonData(arrayValue, ctx); @@ -746,7 +755,7 @@ protected Value createValue(GraphqlParser.ValueContext ctx) { for (GraphqlParser.ValueContext valueContext : ctx.arrayValue().value()) { values.add(createValue(valueContext)); } - return arrayValue.values(values).build(); + return captureRuleContext(arrayValue.values(values).build(), ctx); } else if (ctx.objectValue() != null) { ObjectValue.Builder objectValue = ObjectValue.newObjectValue(); addCommonData(objectValue, ctx); @@ -759,7 +768,7 @@ protected Value createValue(GraphqlParser.ValueContext ctx) { .build(); objectFields.add(objectField); } - return objectValue.objectFields(objectFields).build(); + return captureRuleContext(objectValue.objectFields(objectFields).build(), ctx); } return assertShouldNeverHappen(); } @@ -771,7 +780,7 @@ protected String quotedString(TerminalNode terminalNode) { if (multiLine) { return parseTripleQuotedString(strText); } else { - return parseSingleQuotedString(strText, sourceLocation); + return parseSingleQuotedString(i18N, strText, sourceLocation); } } @@ -790,12 +799,12 @@ private void addIgnoredChars(ParserRuleContext ctx, NodeBuilder nodeBuilder) { } Token start = ctx.getStart(); int tokenStartIndex = start.getTokenIndex(); - List leftChannel = tokens.getHiddenTokensToLeft(tokenStartIndex, CHANNEL_IGNORED_CHARS); + List leftChannel = tokens.getHiddenTokensToLeft(tokenStartIndex, CHANNEL_WHITESPACE); List ignoredCharsLeft = mapTokenToIgnoredChar(leftChannel); Token stop = ctx.getStop(); int tokenStopIndex = stop.getTokenIndex(); - List rightChannel = tokens.getHiddenTokensToRight(tokenStopIndex, CHANNEL_IGNORED_CHARS); + List rightChannel = tokens.getHiddenTokensToRight(tokenStopIndex, CHANNEL_WHITESPACE); List ignoredCharsRight = mapTokenToIgnoredChar(rightChannel); nodeBuilder.ignoredChars(new IgnoredChars(ignoredCharsLeft, ignoredCharsRight)); @@ -803,7 +812,7 @@ private void addIgnoredChars(ParserRuleContext ctx, NodeBuilder nodeBuilder) { private List mapTokenToIgnoredChar(List tokens) { if (tokens == null) { - return ImmutableKit.emptyList(); + return emptyList(); } return map(tokens, this::createIgnoredChar); @@ -848,7 +857,7 @@ protected Description newDescription(GraphqlParser.DescriptionContext descriptio if (multiLine) { content = parseTripleQuotedString(content); } else { - content = parseSingleQuotedString(content, sourceLocation); + content = parseSingleQuotedString(i18N, content, sourceLocation); } return new Description(content, sourceLocation, multiLine); } @@ -917,4 +926,11 @@ private List getImplementz(GraphqlParser.ImplementsInterfacesContext imple } return implementz; } + + private > T captureRuleContext(T node, ParserRuleContext ctx) { + if (nodeToRuleMap != null) { + nodeToRuleMap.put(node, ctx); + } + return node; + } } diff --git a/src/main/java/graphql/parser/InvalidSyntaxException.java b/src/main/java/graphql/parser/InvalidSyntaxException.java index 9136512c6f..939dfd2e2d 100644 --- a/src/main/java/graphql/parser/InvalidSyntaxException.java +++ b/src/main/java/graphql/parser/InvalidSyntaxException.java @@ -2,6 +2,7 @@ import graphql.GraphQLException; +import graphql.Internal; import graphql.InvalidSyntaxError; import graphql.PublicApi; import graphql.language.SourceLocation; @@ -20,35 +21,20 @@ public class InvalidSyntaxException extends GraphQLException { private final String offendingToken; private final SourceLocation location; - InvalidSyntaxException(SourceLocation location, String msg, String sourcePreview, String offendingToken, Exception cause) { + @Internal + protected InvalidSyntaxException(String msg, SourceLocation location, String offendingToken, String sourcePreview, Exception cause) { super(cause); - this.message = mkMessage(msg, offendingToken, location); + this.message = msg; this.sourcePreview = sourcePreview; this.offendingToken = offendingToken; this.location = location; } - private String mkMessage(String msg, String offendingToken, SourceLocation location) { - StringBuilder sb = new StringBuilder(); - sb.append("Invalid Syntax :"); - if (msg != null) { - sb.append(" ").append(msg); - } - if (offendingToken != null) { - sb.append(String.format(" offending token '%s'", offendingToken)); - } - if (location != null) { - sb.append(String.format(" at line %d column %d", location.getLine(), location.getColumn())); - } - return sb.toString(); - } - public InvalidSyntaxError toInvalidSyntaxError() { List sourceLocations = location == null ? null : Collections.singletonList(location); return new InvalidSyntaxError(sourceLocations, message, sourcePreview, offendingToken); } - @Override public String getMessage() { return message; diff --git a/src/main/java/graphql/parser/MultiSourceReader.java b/src/main/java/graphql/parser/MultiSourceReader.java index a85906d824..fad54b2fa0 100644 --- a/src/main/java/graphql/parser/MultiSourceReader.java +++ b/src/main/java/graphql/parser/MultiSourceReader.java @@ -2,6 +2,7 @@ import graphql.Assert; import graphql.PublicApi; +import graphql.util.LockKit; import java.io.IOException; import java.io.LineNumberReader; @@ -22,11 +23,31 @@ @PublicApi public class MultiSourceReader extends Reader { + // In Java version 16+, LineNumberReader.read considers end-of-stream to be a line terminator + // and will increment the line number, whereas in previous versions it doesn't. + private static final boolean LINE_NUMBER_READER_EOS_IS_TERMINATOR; + private final List sourceParts; private final StringBuilder data = new StringBuilder(); private int currentIndex = 0; private int overallLineNumber = 0; private final boolean trackData; + private final LockKit.ReentrantLock readerLock = new LockKit.ReentrantLock(); + + static { + LINE_NUMBER_READER_EOS_IS_TERMINATOR = lineNumberReaderEOSIsTerminator(); + } + + private static boolean lineNumberReaderEOSIsTerminator() { + LineNumberReader reader = new LineNumberReader(new StringReader("a")); + try { + reader.read(); + reader.read(); + } catch (IOException e) { + throw new UncheckedIOException(e); + } + return reader.getLineNumber() > 0; + } private MultiSourceReader(Builder builder) { @@ -37,19 +58,28 @@ private MultiSourceReader(Builder builder) { @Override public int read(char[] cbuf, int off, int len) throws IOException { while (true) { - synchronized (this) { + readerLock.lock(); + try { if (currentIndex >= sourceParts.size()) { return -1; } SourcePart sourcePart = sourceParts.get(currentIndex); int read = sourcePart.lineReader.read(cbuf, off, len); - overallLineNumber = calcLineNumber(); if (read == -1) { currentIndex++; - } else { + sourcePart.reachedEndOfStream = true; + } else if (read > 0) { + sourcePart.lastRead = cbuf[off + read - 1]; + } + // note: calcLineNumber() must be called after updating sourcePart.reachedEndOfStream + // and sourcePart.lastRead + overallLineNumber = calcLineNumber(); + if (read != -1) { trackData(cbuf, off, read); return read; } + } finally { + readerLock.unlock(); } } } @@ -63,7 +93,7 @@ private void trackData(char[] cbuf, int off, int len) { private int calcLineNumber() { int linenumber = 0; for (SourcePart sourcePart : sourceParts) { - linenumber += sourcePart.lineReader.getLineNumber(); + linenumber += sourcePart.getLineNumber(); } return linenumber; } @@ -120,7 +150,7 @@ public SourceAndLine getSourceAndLineFromOverallLine(int overallLineNumber) { sourceAndLine.sourceName = sourcePart.sourceName; if (sourcePart == currentPart) { // we cant go any further - int partLineNumber = currentPart.lineReader.getLineNumber(); + int partLineNumber = currentPart.getLineNumber(); previousPage = page; page += partLineNumber; if (page > overallLineNumber) { @@ -131,7 +161,7 @@ public SourceAndLine getSourceAndLineFromOverallLine(int overallLineNumber) { return sourceAndLine; } else { previousPage = page; - int partLineNumber = sourcePart.lineReader.getLineNumber(); + int partLineNumber = sourcePart.getLineNumber(); page += partLineNumber; if (page > overallLineNumber) { sourceAndLine.line = overallLineNumber - previousPage; @@ -147,22 +177,22 @@ public SourceAndLine getSourceAndLineFromOverallLine(int overallLineNumber) { * @return the line number of the current source. This is zeroes based like {@link java.io.LineNumberReader#getLineNumber()} */ public int getLineNumber() { - synchronized (this) { + return readerLock.callLocked(() -> { if (sourceParts.isEmpty()) { return 0; } if (currentIndex >= sourceParts.size()) { - return sourceParts.get(sourceParts.size() - 1).lineReader.getLineNumber(); + return sourceParts.get(sourceParts.size() - 1).getLineNumber(); } - return sourceParts.get(currentIndex).lineReader.getLineNumber(); - } + return sourceParts.get(currentIndex).getLineNumber(); + }); } /** * @return The name of the current source */ public String getSourceName() { - synchronized (this) { + return readerLock.callLocked(() -> { if (sourceParts.isEmpty()) { return null; } @@ -170,7 +200,7 @@ public String getSourceName() { return sourceParts.get(sourceParts.size() - 1).sourceName; } return sourceParts.get(currentIndex).sourceName; - } + }); } /** @@ -198,13 +228,16 @@ public List getData() { @Override public void close() throws IOException { - synchronized (this) { + readerLock.lock(); + try { for (SourcePart sourcePart : sourceParts) { if (!sourcePart.closed) { sourcePart.lineReader.close(); sourcePart.closed = true; } } + } finally { + readerLock.unlock(); } } @@ -212,6 +245,24 @@ private static class SourcePart { String sourceName; LineNumberReader lineReader; boolean closed; + char lastRead; + boolean reachedEndOfStream = false; + + /** + * This handles the discrepancy between LineNumberReader.getLineNumber() for Java versions + * 16+ vs below. Use this instead of lineReader.getLineNumber() directly. + * @return The current line number. EOS is not considered a line terminator. + */ + int getLineNumber() { + int lineNumber = lineReader.getLineNumber(); + if (reachedEndOfStream + && LINE_NUMBER_READER_EOS_IS_TERMINATOR + && lastRead != '\r' + && lastRead != '\n') { + return Math.max(lineNumber - 1, 0); + } + return lineNumber; + } } diff --git a/src/main/java/graphql/parser/NodeToRuleCapturingParser.java b/src/main/java/graphql/parser/NodeToRuleCapturingParser.java new file mode 100644 index 0000000000..f63fe58166 --- /dev/null +++ b/src/main/java/graphql/parser/NodeToRuleCapturingParser.java @@ -0,0 +1,49 @@ +package graphql.parser; + +import graphql.Internal; +import graphql.language.Node; +import org.antlr.v4.runtime.CommonTokenStream; +import org.antlr.v4.runtime.ParserRuleContext; + +import java.util.HashMap; +import java.util.Map; + +/** + * A parser that will capture parsing context data which can be later used for accessing tokens that are discarded + * during the conventional parsing process (like comments). + */ +@Internal +public class NodeToRuleCapturingParser extends Parser { + private final ParserContext parserContext; + + public NodeToRuleCapturingParser() { + parserContext = new ParserContext(); + } + + @Override + protected GraphqlAntlrToLanguage getAntlrToLanguage(CommonTokenStream tokens, MultiSourceReader multiSourceReader, ParserEnvironment environment) { + parserContext.tokens = tokens; + return new GraphqlAntlrToLanguage(tokens, multiSourceReader, environment.getParserOptions(), environment.getI18N(), parserContext.nodeToRuleMap); + } + + public ParserContext getParserContext() { + return parserContext; + } + + static public class ParserContext { + private final Map, ParserRuleContext> nodeToRuleMap; + private CommonTokenStream tokens; + + public ParserContext() { + this.nodeToRuleMap = new HashMap<>(); + } + + protected CommonTokenStream getTokens() { + return tokens; + } + + protected Map, ParserRuleContext> getNodeToRuleMap() { + return nodeToRuleMap; + } + } +} diff --git a/src/main/java/graphql/parser/ParseCancelledException.java b/src/main/java/graphql/parser/ParseCancelledException.java deleted file mode 100644 index c416c12504..0000000000 --- a/src/main/java/graphql/parser/ParseCancelledException.java +++ /dev/null @@ -1,12 +0,0 @@ -package graphql.parser; - -import graphql.PublicApi; -import graphql.language.SourceLocation; - -@PublicApi -public class ParseCancelledException extends InvalidSyntaxException { - - public ParseCancelledException(String msg, SourceLocation sourceLocation, String offendingToken) { - super(sourceLocation, msg, null, offendingToken, null); - } -} diff --git a/src/main/java/graphql/parser/Parser.java b/src/main/java/graphql/parser/Parser.java index 7d83474e7c..c2015f274f 100644 --- a/src/main/java/graphql/parser/Parser.java +++ b/src/main/java/graphql/parser/Parser.java @@ -1,7 +1,10 @@ package graphql.parser; +import com.google.common.collect.ImmutableList; +import graphql.Internal; import graphql.PublicApi; import graphql.language.Document; +import graphql.language.FieldDefinition; import graphql.language.Node; import graphql.language.SourceLocation; import graphql.language.Type; @@ -9,6 +12,9 @@ import graphql.parser.antlr.GraphqlBaseListener; import graphql.parser.antlr.GraphqlLexer; import graphql.parser.antlr.GraphqlParser; +import graphql.parser.exceptions.ParseCancelledException; +import graphql.parser.exceptions.ParseCancelledTooDeepException; +import graphql.parser.exceptions.ParseCancelledTooManyCharsException; import org.antlr.v4.runtime.BaseErrorListener; import org.antlr.v4.runtime.CharStreams; import org.antlr.v4.runtime.CodePointCharStream; @@ -20,12 +26,16 @@ import org.antlr.v4.runtime.atn.PredictionMode; import org.antlr.v4.runtime.tree.ParseTreeListener; import org.antlr.v4.runtime.tree.TerminalNode; +import org.jspecify.annotations.NonNull; import java.io.IOException; import java.io.Reader; import java.io.UncheckedIOException; import java.util.List; +import java.util.Optional; +import java.util.function.BiConsumer; import java.util.function.BiFunction; +import java.util.function.Consumer; /** * This can parse graphql syntax, both Query syntax and Schema Definition Language (SDL) syntax, into an @@ -33,10 +43,10 @@ *

    * You should not generally need to call this class as the {@link graphql.GraphQL} code sets this up for you * but if you are doing specific graphql utilities this class is essential. - * + *

    * Graphql syntax has a series of characters, such as spaces, new lines and commas that are not considered relevant * to the syntax. However they can be captured and associated with the AST elements they belong to. - * + *

    * This costs more memory but for certain use cases (like editors) this maybe be useful. We have chosen to no capture * ignored characters by default but you can turn this on, either per parse or statically for the whole JVM * via {@link ParserOptions#setDefaultParserOptions(ParserOptions)} ()}} @@ -46,6 +56,24 @@ @PublicApi public class Parser { + @Internal + public static final int CHANNEL_COMMENTS = 2; + @Internal + public static final int CHANNEL_WHITESPACE = 3; + + /** + * Parses a string input into a graphql AST {@link Document} + * + * @param environment the parser environment to use + * + * @return an AST {@link Document} + * + * @throws InvalidSyntaxException if the document is not valid graphql syntax + */ + public static Document parse(ParserEnvironment environment) throws InvalidSyntaxException { + return new Parser().parseDocument(environment); + } + /** * Parses a string input into a graphql AST {@link Document} * @@ -59,6 +87,7 @@ public static Document parse(String input) throws InvalidSyntaxException { return new Parser().parseDocument(input); } + /** * Parses a string input into a graphql AST {@link Value} * @@ -73,65 +102,63 @@ public static Value parseValue(String input) throws InvalidSyntaxException { } /** - * Parses a string input into a graphql AST Type + * Parses a string input into a graphql AST {@link FieldDefinition} * * @param input the input to parse * - * @return an AST {@link Type} + * @return an AST {@link FieldDefinition} * * @throws InvalidSyntaxException if the input is not valid graphql syntax */ - public static Type parseType(String input) throws InvalidSyntaxException { - return new Parser().parseTypeImpl(input); + public static FieldDefinition parseFieldDefinition(String input) throws InvalidSyntaxException { + return new Parser().parseFieldDefinitionImpl(input); } /** - * Parses a string input into a graphql AST {@link Document} + * Parses a string input into a graphql AST Type * * @param input the input to parse * - * @return an AST {@link Document} + * @return an AST {@link Type} * * @throws InvalidSyntaxException if the input is not valid graphql syntax */ - public Document parseDocument(String input) throws InvalidSyntaxException { - return parseDocument(input, (ParserOptions) null); + public static Type parseType(String input) throws InvalidSyntaxException { + return new Parser().parseTypeImpl(input); } /** - * Parses a string input into a graphql AST {@link Document} + * Parses document text into a graphql AST {@link Document} * - * @param input the input to parse - * @param sourceName - the name to attribute to the input text in {@link SourceLocation#getSourceName()} + * @param environment the parser environment to sue * * @return an AST {@link Document} * * @throws InvalidSyntaxException if the input is not valid graphql syntax */ - public Document parseDocument(String input, String sourceName) throws InvalidSyntaxException { - MultiSourceReader multiSourceReader = MultiSourceReader.newMultiSourceReader() - .string(input, sourceName) - .trackData(true) - .build(); - return parseDocument(multiSourceReader); + public Document parseDocument(ParserEnvironment environment) throws InvalidSyntaxException { + return parseDocumentImpl(environment); } /** * Parses a string input into a graphql AST {@link Document} * - * @param input the input to parse - * @param parserOptions the parser options + * @param input the input to parse * * @return an AST {@link Document} * * @throws InvalidSyntaxException if the input is not valid graphql syntax */ - public Document parseDocument(String input, ParserOptions parserOptions) throws InvalidSyntaxException { + public Document parseDocument(String input) throws InvalidSyntaxException { MultiSourceReader multiSourceReader = MultiSourceReader.newMultiSourceReader() .string(input, null) .trackData(true) .build(); - return parseDocument(multiSourceReader, parserOptions); + + ParserEnvironment parserEnvironment = ParserEnvironment.newParserEnvironment() + .document(multiSourceReader) + .build(); + return parseDocumentImpl(parserEnvironment); } /** @@ -144,30 +171,19 @@ public Document parseDocument(String input, ParserOptions parserOptions) throws * @throws InvalidSyntaxException if the input is not valid graphql syntax */ public Document parseDocument(Reader reader) throws InvalidSyntaxException { - return parseDocumentImpl(reader, null); - } - - /** - * Parses reader input into a graphql AST {@link Document} - * - * @param reader the reader input to parse - * @param parserOptions the parser options - * - * @return an AST {@link Document} - * - * @throws InvalidSyntaxException if the input is not valid graphql syntax - */ - public Document parseDocument(Reader reader, ParserOptions parserOptions) throws InvalidSyntaxException { - return parseDocumentImpl(reader, parserOptions); + ParserEnvironment parserEnvironment = ParserEnvironment.newParserEnvironment() + .document(reader) + .build(); + return parseDocumentImpl(parserEnvironment); } - private Document parseDocumentImpl(Reader reader, ParserOptions parserOptions) throws InvalidSyntaxException { + private Document parseDocumentImpl(ParserEnvironment environment) throws InvalidSyntaxException { BiFunction nodeFunction = (parser, toLanguage) -> { GraphqlParser.DocumentContext documentContext = parser.document(); Document doc = toLanguage.createDocument(documentContext); return new Object[]{documentContext, doc}; }; - return (Document) parseImpl(reader, nodeFunction, parserOptions); + return (Document) parseImpl(environment, nodeFunction); } private Value parseValueImpl(String input) throws InvalidSyntaxException { @@ -180,7 +196,8 @@ private Value parseValueImpl(String input) throws InvalidSyntaxException { .string(input, null) .trackData(true) .build(); - return (Value) parseImpl(multiSourceReader, nodeFunction, null); + ParserEnvironment parserEnvironment = ParserEnvironment.newParserEnvironment().document(multiSourceReader).build(); + return (Value) parseImpl(parserEnvironment, nodeFunction); } private Type parseTypeImpl(String input) throws InvalidSyntaxException { @@ -193,51 +210,55 @@ private Type parseTypeImpl(String input) throws InvalidSyntaxException { .string(input, null) .trackData(true) .build(); - return (Type) parseImpl(multiSourceReader, nodeFunction, null); + + ParserEnvironment parserEnvironment = ParserEnvironment.newParserEnvironment().document(multiSourceReader).build(); + return (Type) parseImpl(parserEnvironment, nodeFunction); } - private Node parseImpl(Reader reader, BiFunction nodeFunction, ParserOptions parserOptions) throws InvalidSyntaxException { - MultiSourceReader multiSourceReader; - if (reader instanceof MultiSourceReader) { - multiSourceReader = (MultiSourceReader) reader; - } else { - multiSourceReader = MultiSourceReader.newMultiSourceReader() - .reader(reader, null).build(); - } - CodePointCharStream charStream; - try { - charStream = CharStreams.fromReader(multiSourceReader); - } catch (IOException e) { - throw new UncheckedIOException(e); - } + private FieldDefinition parseFieldDefinitionImpl(String input) throws InvalidSyntaxException { + BiFunction nodeFunction = (parser, toLanguage) -> { + final GraphqlParser.FieldDefinitionContext documentContext = parser.fieldDefinition(); + FieldDefinition value = toLanguage.createFieldDefinition(documentContext); + return new Object[]{documentContext, value}; + }; + MultiSourceReader multiSourceReader = MultiSourceReader.newMultiSourceReader() + .string(input, null) + .trackData(true) + .build(); - GraphqlLexer lexer = new GraphqlLexer(charStream); - lexer.removeErrorListeners(); - lexer.addErrorListener(new BaseErrorListener() { - @Override - public void syntaxError(Recognizer recognizer, Object offendingSymbol, int line, int charPositionInLine, String msg, RecognitionException e) { - SourceLocation sourceLocation = AntlrHelper.createSourceLocation(multiSourceReader, line, charPositionInLine); - String preview = AntlrHelper.createPreview(multiSourceReader, line); - throw new InvalidSyntaxException(sourceLocation, msg, preview, null, null); - } - }); + ParserEnvironment parserEnvironment = ParserEnvironment.newParserEnvironment().document(multiSourceReader).build(); + return (FieldDefinition) parseImpl(parserEnvironment, nodeFunction); + } + + private Node parseImpl(ParserEnvironment environment, BiFunction nodeFunction) throws InvalidSyntaxException { + // default in the parser options if they are not set + ParserOptions parserOptions = environment.getParserOptions(); + parserOptions = Optional.ofNullable(parserOptions).orElse(ParserOptions.getDefaultParserOptions()); + + MultiSourceReader multiSourceReader = setupMultiSourceReader(environment, parserOptions); + + SafeTokenReader safeTokenReader = setupSafeTokenReader(environment, parserOptions, multiSourceReader); - CommonTokenStream tokens = new CommonTokenStream(lexer); + CodePointCharStream charStream = setupCharStream(safeTokenReader); + + GraphqlLexer lexer = setupGraphqlLexer(environment, multiSourceReader, charStream); + + // this lexer wrapper allows us to stop lexing when too many tokens are in place. This prevents DOS attacks. + SafeTokenSource safeTokenSource = getSafeTokenSource(environment, parserOptions, multiSourceReader, lexer); + + CommonTokenStream tokens = new CommonTokenStream(safeTokenSource); GraphqlParser parser = new GraphqlParser(tokens); parser.removeErrorListeners(); parser.getInterpreter().setPredictionMode(PredictionMode.SLL); - ExtendedBailStrategy bailStrategy = new ExtendedBailStrategy(multiSourceReader); + ExtendedBailStrategy bailStrategy = new ExtendedBailStrategy(multiSourceReader, environment); parser.setErrorHandler(bailStrategy); // preserve old protected call semantics - remove at some point - GraphqlAntlrToLanguage toLanguage = getAntlrToLanguage(tokens, multiSourceReader); - if (toLanguage == null) { - toLanguage = getAntlrToLanguage(tokens, multiSourceReader, parserOptions); - } + GraphqlAntlrToLanguage toLanguage = getAntlrToLanguage(tokens, multiSourceReader, environment); - setupParserListener(multiSourceReader, parser, toLanguage); + setupParserListener(environment, multiSourceReader, parser, toLanguage); // @@ -264,13 +285,107 @@ public void syntaxError(Recognizer recognizer, Object offendingSymbol, int return node; } - private void setupParserListener(MultiSourceReader multiSourceReader, GraphqlParser parser, GraphqlAntlrToLanguage toLanguage) { + private static MultiSourceReader setupMultiSourceReader(ParserEnvironment environment, ParserOptions parserOptions) { + MultiSourceReader multiSourceReader; + Reader reader = environment.getDocument(); + if (reader instanceof MultiSourceReader) { + multiSourceReader = (MultiSourceReader) reader; + } else { + multiSourceReader = MultiSourceReader.newMultiSourceReader() + .reader(reader, null) + .trackData(parserOptions.isReaderTrackData()) + .build(); + } + return multiSourceReader; + } + + @NonNull + private static SafeTokenReader setupSafeTokenReader(ParserEnvironment environment, ParserOptions parserOptions, MultiSourceReader multiSourceReader) { + int maxCharacters = parserOptions.getMaxCharacters(); + Consumer onTooManyCharacters = it -> { + throw new ParseCancelledTooManyCharsException(environment.getI18N(), maxCharacters); + }; + return new SafeTokenReader(multiSourceReader, maxCharacters, onTooManyCharacters); + } + + @NonNull + private static CodePointCharStream setupCharStream(SafeTokenReader safeTokenReader) { + CodePointCharStream charStream; + try { + charStream = CharStreams.fromReader(safeTokenReader); + } catch (IOException e) { + throw new UncheckedIOException(e); + } + return charStream; + } + + @NonNull + private static GraphqlLexer setupGraphqlLexer(ParserEnvironment environment, MultiSourceReader multiSourceReader, CodePointCharStream charStream) { + GraphqlLexer lexer = new GraphqlLexer(charStream); + lexer.removeErrorListeners(); + lexer.addErrorListener(new BaseErrorListener() { + @Override + public void syntaxError(Recognizer recognizer, Object offendingSymbol, int line, int charPositionInLine, String antlerMsg, RecognitionException e) { + SourceLocation sourceLocation = AntlrHelper.createSourceLocation(multiSourceReader, line, charPositionInLine); + String preview = AntlrHelper.createPreview(multiSourceReader, line); + String msgKey; + List args; + if (antlerMsg == null || environment.getParserOptions().isRedactTokenParserErrorMessages()) { + msgKey = "InvalidSyntax.noMessage"; + args = ImmutableList.of(sourceLocation.getLine(), sourceLocation.getColumn()); + } else { + msgKey = "InvalidSyntax.full"; + args = ImmutableList.of(antlerMsg, sourceLocation.getLine(), sourceLocation.getColumn()); + } + String msg = environment.getI18N().msg(msgKey, args); + throw new InvalidSyntaxException(msg, sourceLocation, null, preview, null); + } + }); + return lexer; + } + + @NonNull + private SafeTokenSource getSafeTokenSource(ParserEnvironment environment, ParserOptions parserOptions, MultiSourceReader multiSourceReader, GraphqlLexer lexer) { + int maxTokens = parserOptions.getMaxTokens(); + int maxWhitespaceTokens = parserOptions.getMaxWhitespaceTokens(); + BiConsumer onTooManyTokens = (maxTokenCount, token) -> throwIfTokenProblems( + environment, + token, + maxTokenCount, + multiSourceReader, + ParseCancelledException.class); + return new SafeTokenSource(lexer, maxTokens, maxWhitespaceTokens, onTooManyTokens); + } + + private void setupParserListener(ParserEnvironment environment, MultiSourceReader multiSourceReader, GraphqlParser parser, GraphqlAntlrToLanguage toLanguage) { ParserOptions parserOptions = toLanguage.getParserOptions(); ParsingListener parsingListener = parserOptions.getParsingListener(); int maxTokens = parserOptions.getMaxTokens(); + int maxRuleDepth = parserOptions.getMaxRuleDepth(); // prevent a billion laugh attacks by restricting how many tokens we allow ParseTreeListener listener = new GraphqlBaseListener() { int count = 0; + int depth = 0; + + + @Override + public void enterEveryRule(ParserRuleContext ctx) { + depth++; + if (depth > maxRuleDepth) { + throwIfTokenProblems( + environment, + ctx.getStart(), + maxRuleDepth, + multiSourceReader, + ParseCancelledTooDeepException.class + ); + } + } + + @Override + public void exitEveryRule(ParserRuleContext ctx) { + depth--; + } @Override public void visitTerminal(TerminalNode node) { @@ -295,34 +410,34 @@ public int getCharPositionInLine() { count++; if (count > maxTokens) { - String msg = String.format("More than %d parse tokens have been presented. To prevent Denial Of Service attacks, parsing has been cancelled.", maxTokens); - SourceLocation sourceLocation = null; - String offendingToken = null; - if (token != null) { - offendingToken = node.getText(); - sourceLocation = AntlrHelper.createSourceLocation(multiSourceReader, token.getLine(), token.getCharPositionInLine()); - } - - throw new ParseCancelledException(msg, sourceLocation, offendingToken); + throwIfTokenProblems( + environment, + token, + maxTokens, + multiSourceReader, + ParseCancelledException.class + ); } } }; parser.addParseListener(listener); } - /** - * Allows you to override the ANTLR to AST code. - * - * @param tokens the token stream - * @param multiSourceReader the source of the query document - * - * @return a new GraphqlAntlrToLanguage instance - * - * @deprecated - really should use {@link #getAntlrToLanguage(CommonTokenStream, MultiSourceReader, ParserOptions)} - */ - @Deprecated - protected GraphqlAntlrToLanguage getAntlrToLanguage(CommonTokenStream tokens, MultiSourceReader multiSourceReader) { - return null; + private void throwIfTokenProblems(ParserEnvironment environment, Token token, int maxLimit, MultiSourceReader multiSourceReader, Class targetException) throws ParseCancelledException { + String tokenType = "grammar"; + SourceLocation sourceLocation = null; + String offendingToken = null; + if (token != null) { + int channel = token.getChannel(); + tokenType = channel == CHANNEL_WHITESPACE ? "whitespace" : (channel == CHANNEL_COMMENTS ? "comments" : "grammar"); + + offendingToken = token.getText(); + sourceLocation = AntlrHelper.createSourceLocation(multiSourceReader, token.getLine(), token.getCharPositionInLine()); + } + if (targetException.equals(ParseCancelledTooDeepException.class)) { + throw new ParseCancelledTooDeepException(environment.getI18N(), sourceLocation, offendingToken, maxLimit, tokenType); + } + throw new ParseCancelledException(environment.getI18N(), sourceLocation, offendingToken, maxLimit, tokenType); } /** @@ -330,11 +445,11 @@ protected GraphqlAntlrToLanguage getAntlrToLanguage(CommonTokenStream tokens, Mu * * @param tokens the token stream * @param multiSourceReader the source of the query document - * @param parserOptions - the parser options + * @param environment the parser environment * * @return a new GraphqlAntlrToLanguage instance */ - protected GraphqlAntlrToLanguage getAntlrToLanguage(CommonTokenStream tokens, MultiSourceReader multiSourceReader, ParserOptions parserOptions) { - return new GraphqlAntlrToLanguage(tokens, multiSourceReader, parserOptions); + protected GraphqlAntlrToLanguage getAntlrToLanguage(CommonTokenStream tokens, MultiSourceReader multiSourceReader, ParserEnvironment environment) { + return new GraphqlAntlrToLanguage(tokens, multiSourceReader, environment.getParserOptions(), environment.getI18N(), null); } } diff --git a/src/main/java/graphql/parser/ParserEnvironment.java b/src/main/java/graphql/parser/ParserEnvironment.java new file mode 100644 index 0000000000..7f0ac696ba --- /dev/null +++ b/src/main/java/graphql/parser/ParserEnvironment.java @@ -0,0 +1,97 @@ +package graphql.parser; + +import graphql.PublicApi; +import graphql.i18n.I18n; + +import java.io.Reader; +import java.io.StringReader; +import java.util.Locale; + +import static graphql.Assert.assertNotNull; + +/** + * This is the arguments that can be passed to a {@link Parser} + */ +@PublicApi +public interface ParserEnvironment { + + /** + * @return the document to be parsed + */ + Reader getDocument(); + + /** + * @return the parsing options + */ + ParserOptions getParserOptions(); + + /** + * @return the locale to produce parsing error messages in + */ + Locale getLocale(); + + /** + * @return the {@link I18n} to produce parsing error messages with + */ + I18n getI18N(); + + /** + * @return a builder of new parsing options + */ + static Builder newParserEnvironment() { + return new Builder(); + } + + class Builder { + Reader reader; + ParserOptions parserOptions = ParserOptions.getDefaultParserOptions(); + Locale locale = Locale.getDefault(); + + public Builder() { + } + + public Builder document(Reader documentText) { + this.reader = assertNotNull(documentText); + return this; + } + + public Builder document(String documentText) { + return document(new StringReader(documentText)); + } + + public Builder parserOptions(ParserOptions parserOptions) { + this.parserOptions = parserOptions; + return this; + } + + public Builder locale(Locale locale) { + this.locale = assertNotNull(locale); + return this; + } + + public ParserEnvironment build() { + I18n i18n = I18n.i18n(I18n.BundleType.Parsing, locale); + return new ParserEnvironment() { + @Override + public Reader getDocument() { + return reader; + } + + @Override + public ParserOptions getParserOptions() { + return parserOptions; + } + + @Override + public Locale getLocale() { + return locale; + } + + @Override + public I18n getI18N() { + return i18n; + } + }; + } + } +} diff --git a/src/main/java/graphql/parser/ParserOptions.java b/src/main/java/graphql/parser/ParserOptions.java index 234605bca8..2e04294427 100644 --- a/src/main/java/graphql/parser/ParserOptions.java +++ b/src/main/java/graphql/parser/ParserOptions.java @@ -11,34 +11,92 @@ */ @PublicApi public class ParserOptions { + /** + * A graphql hacking vector is to send nonsensical queries with large tokens that contain a repeated characters + * that burn lots of parsing CPU time and burn memory representing a document that won't ever execute. + * To prevent this for most users, graphql-java sets this value to 1MB. + * ANTLR parsing time is linear to the number of characters presented. The more you + * allow the longer it takes. + *

    + * If you want to allow more, then {@link #setDefaultParserOptions(ParserOptions)} allows you to change this + * JVM wide. + */ + public static final int MAX_QUERY_CHARACTERS = 1024 * 1024; // 1 MB /** - * An graphql hacking vector is to send nonsensical queries that burn lots of parsing CPU time and burn - * memory representing a document that wont ever execute. To prevent this for most users, graphql-java - * set this value to 15000. ANTLR parsing time is linear to the number of tokens presented. The more you + * A graphql hacking vector is to send nonsensical queries with lots of tokens that burn lots of parsing CPU time and burn + * memory representing a document that won't ever execute. To prevent this for most users, graphql-java + * sets this value to 15000. ANTLR parsing time is linear to the number of tokens presented. The more you * allow the longer it takes. - * + *

    + * If you want to allow more, then {@link #setDefaultParserOptions(ParserOptions)} allows you to change this + * JVM wide. + */ + public static final int MAX_QUERY_TOKENS = 15_000; + /** + * Another graphql hacking vector is to send large amounts of whitespace in operations that burn lots of parsing CPU time and burn + * memory representing a document. Whitespace token processing in ANTLR is 2 orders of magnitude faster than grammar token processing + * however it still takes some time to happen. + *

    + * If you want to allow more, then {@link #setDefaultParserOptions(ParserOptions)} allows you to change this + * JVM wide. + */ + public static final int MAX_WHITESPACE_TOKENS = 200_000; + + /** + * A graphql hacking vector is to send nonsensical queries that have lots of grammar rule depth to them which + * can cause stack overflow exceptions during the query parsing. To prevent this for most users, graphql-java + * sets this value to 500 grammar rules deep. + *

    * If you want to allow more, then {@link #setDefaultParserOptions(ParserOptions)} allows you to change this * JVM wide. */ - public static final int MAX_QUERY_TOKENS = 15000; + public static final int MAX_RULE_DEPTH = 500; private static ParserOptions defaultJvmParserOptions = newParserOptions() .captureIgnoredChars(false) .captureSourceLocation(true) .captureLineComments(true) + .readerTrackData(true) + .maxCharacters(MAX_QUERY_CHARACTERS) + .maxTokens(MAX_QUERY_TOKENS) // to prevent a billion laughs style attacks, we set a default for graphql-java + .maxWhitespaceTokens(MAX_WHITESPACE_TOKENS) + .maxRuleDepth(MAX_RULE_DEPTH) + .redactTokenParserErrorMessages(false) + .build(); + + private static ParserOptions defaultJvmOperationParserOptions = newParserOptions() + .captureIgnoredChars(false) + .captureSourceLocation(true) + .captureLineComments(false) // #comments are not useful in query parsing + .readerTrackData(true) + .maxCharacters(MAX_QUERY_CHARACTERS) .maxTokens(MAX_QUERY_TOKENS) // to prevent a billion laughs style attacks, we set a default for graphql-java + .maxWhitespaceTokens(MAX_WHITESPACE_TOKENS) + .maxRuleDepth(MAX_RULE_DEPTH) + .redactTokenParserErrorMessages(false) + .build(); + private static ParserOptions defaultJvmSdlParserOptions = newParserOptions() + .captureIgnoredChars(false) + .captureSourceLocation(true) + .captureLineComments(true) // #comments are useful in SDL parsing + .readerTrackData(true) + .maxCharacters(Integer.MAX_VALUE) + .maxTokens(Integer.MAX_VALUE) // we are less worried about a billion laughs with SDL parsing since the call path is not facing attackers + .maxWhitespaceTokens(Integer.MAX_VALUE) + .maxRuleDepth(Integer.MAX_VALUE) + .redactTokenParserErrorMessages(false) .build(); /** - * By default the Parser will not capture ignored characters. A static holds this default + * By default, the Parser will not capture ignored characters. A static holds this default * value in a JVM wide basis options object. * * Significant memory savings can be made if we do NOT capture ignored characters, * especially in SDL parsing. * - * @return the static default value on whether to capture ignored chars + * @return the static default JVM value * * @see graphql.language.IgnoredChar * @see graphql.language.SourceLocation @@ -48,7 +106,7 @@ public static ParserOptions getDefaultParserOptions() { } /** - * By default the Parser will not capture ignored characters. A static holds this default + * By default, the Parser will not capture ignored characters. A static holds this default * value in a JVM wide basis options object. * * Significant memory savings can be made if we do NOT capture ignored characters, @@ -65,17 +123,88 @@ public static void setDefaultParserOptions(ParserOptions options) { defaultJvmParserOptions = assertNotNull(options); } + + /** + * By default, for operation parsing, the Parser will not capture ignored characters, and it will not capture line comments into AST + * elements . A static holds this default value for operation parsing in a JVM wide basis options object. + * + * @return the static default JVM value for operation parsing + * + * @see graphql.language.IgnoredChar + * @see graphql.language.SourceLocation + */ + public static ParserOptions getDefaultOperationParserOptions() { + return defaultJvmOperationParserOptions; + } + + /** + * By default, the Parser will not capture ignored characters or line comments. A static holds this default + * value in a JVM wide basis options object for operation parsing. + * + * This static can be set to true to allow the behavior of version 16.x or before. + * + * @param options - the new default JVM parser options for operation parsing + * + * @see graphql.language.IgnoredChar + * @see graphql.language.SourceLocation + */ + public static void setDefaultOperationParserOptions(ParserOptions options) { + defaultJvmOperationParserOptions = assertNotNull(options); + } + + /** + * By default, for SDL parsing, the Parser will not capture ignored characters, but it will capture line comments into AST + * elements. The SDL default options allow unlimited tokens and whitespace, since a DOS attack vector is + * not commonly available via schema SDL parsing. + * + * A static holds this default value for SDL parsing in a JVM wide basis options object. + * + * @return the static default JVM value for SDL parsing + * + * @see graphql.language.IgnoredChar + * @see graphql.language.SourceLocation + * @see graphql.schema.idl.SchemaParser + */ + public static ParserOptions getDefaultSdlParserOptions() { + return defaultJvmSdlParserOptions; + } + + /** + * By default, for SDL parsing, the Parser will not capture ignored characters, but it will capture line comments into AST + * elements . A static holds this default value for operation parsing in a JVM wide basis options object. + * + * This static can be set to true to allow the behavior of version 16.x or before. + * + * @param options - the new default JVM parser options for SDL parsing + * + * @see graphql.language.IgnoredChar + * @see graphql.language.SourceLocation + */ + public static void setDefaultSdlParserOptions(ParserOptions options) { + defaultJvmSdlParserOptions = assertNotNull(options); + } + private final boolean captureIgnoredChars; private final boolean captureSourceLocation; private final boolean captureLineComments; + private final boolean readerTrackData; + private final int maxCharacters; private final int maxTokens; + private final int maxWhitespaceTokens; + private final int maxRuleDepth; + private final boolean redactTokenParserErrorMessages; private final ParsingListener parsingListener; private ParserOptions(Builder builder) { this.captureIgnoredChars = builder.captureIgnoredChars; this.captureSourceLocation = builder.captureSourceLocation; this.captureLineComments = builder.captureLineComments; + this.readerTrackData = builder.readerTrackData; + this.maxCharacters = builder.maxCharacters; this.maxTokens = builder.maxTokens; + this.maxWhitespaceTokens = builder.maxWhitespaceTokens; + this.maxRuleDepth = builder.maxRuleDepth; + this.redactTokenParserErrorMessages = builder.redactTokenParserErrorMessages; this.parsingListener = builder.parsingListener; } @@ -117,7 +246,28 @@ public boolean isCaptureLineComments() { } /** - * A graphql hacking vector is to send nonsensical queries that burn lots of parsing CPU time and burn + * Controls whether the underlying {@link MultiSourceReader} should track previously read data or not. + * + * @return true if {@link MultiSourceReader} should track data in memory. + */ + public boolean isReaderTrackData() { + return readerTrackData; + } + + /** + * A graphql hacking vector is to send nonsensical queries that contain a repeated characters that burn lots of parsing CPU time and burn + * memory representing a document that won't ever execute. To prevent this for most users, graphql-java + * sets this value to 1MB. + * + * @return the maximum number of characters the parser will accept, after which an exception will be thrown. + */ + public int getMaxCharacters() { + return maxCharacters; + } + + + /** + * A graphql hacking vector is to send nonsensical queries that burn lots of parsing CPU time and burns * memory representing a document that won't ever execute. To prevent this you can set a maximum number of parse * tokens that will be accepted before an exception is thrown and the parsing is stopped. * @@ -127,6 +277,38 @@ public int getMaxTokens() { return maxTokens; } + /** + * A graphql hacking vector is to send larges amounts of whitespace that burn lots of parsing CPU time and burn + * memory representing a document. To prevent this you can set a maximum number of whitespace parse + * tokens that will be accepted before an exception is thrown and the parsing is stopped. + * + * @return the maximum number of raw whitespace tokens the parser will accept, after which an exception will be thrown. + */ + public int getMaxWhitespaceTokens() { + return maxWhitespaceTokens; + } + + /** + * A graphql hacking vector is to send nonsensical queries that have lots of rule depth to them which + * can cause stack overflow exceptions during the query parsing. To prevent this you can set a value + * that is the maximum depth allowed before an exception is thrown and the parsing is stopped. + * + * @return the maximum token depth the parser will accept, after which an exception will be thrown. + */ + public int getMaxRuleDepth() { + return maxRuleDepth; + } + + /** + * Option to redact offending tokens in parser error messages. + * By default, the parser will include the offending token in the error message, if possible. + * + * @return true if the token parser messages should be redacted + */ + public boolean isRedactTokenParserErrorMessages() { + return redactTokenParserErrorMessages; + } + public ParsingListener getParsingListener() { return parsingListener; } @@ -146,8 +328,13 @@ public static class Builder { private boolean captureIgnoredChars = false; private boolean captureSourceLocation = true; private boolean captureLineComments = true; - private int maxTokens = MAX_QUERY_TOKENS; + private boolean readerTrackData = true; private ParsingListener parsingListener = ParsingListener.NOOP; + private int maxCharacters = MAX_QUERY_CHARACTERS; + private int maxTokens = MAX_QUERY_TOKENS; + private int maxWhitespaceTokens = MAX_WHITESPACE_TOKENS; + private int maxRuleDepth = MAX_RULE_DEPTH; + private boolean redactTokenParserErrorMessages = false; Builder() { } @@ -156,7 +343,11 @@ public static class Builder { this.captureIgnoredChars = parserOptions.captureIgnoredChars; this.captureSourceLocation = parserOptions.captureSourceLocation; this.captureLineComments = parserOptions.captureLineComments; + this.maxCharacters = parserOptions.maxCharacters; this.maxTokens = parserOptions.maxTokens; + this.maxWhitespaceTokens = parserOptions.maxWhitespaceTokens; + this.maxRuleDepth = parserOptions.maxRuleDepth; + this.redactTokenParserErrorMessages = parserOptions.redactTokenParserErrorMessages; this.parsingListener = parserOptions.parsingListener; } @@ -175,11 +366,36 @@ public Builder captureLineComments(boolean captureLineComments) { return this; } + public Builder readerTrackData(boolean readerTrackData) { + this.readerTrackData = readerTrackData; + return this; + } + + public Builder maxCharacters(int maxCharacters) { + this.maxCharacters = maxCharacters; + return this; + } + public Builder maxTokens(int maxTokens) { this.maxTokens = maxTokens; return this; } + public Builder maxWhitespaceTokens(int maxWhitespaceTokens) { + this.maxWhitespaceTokens = maxWhitespaceTokens; + return this; + } + + public Builder maxRuleDepth(int maxRuleDepth) { + this.maxRuleDepth = maxRuleDepth; + return this; + } + + public Builder redactTokenParserErrorMessages(boolean redactTokenParserErrorMessages) { + this.redactTokenParserErrorMessages = redactTokenParserErrorMessages; + return this; + } + public Builder parsingListener(ParsingListener parsingListener) { this.parsingListener = assertNotNull(parsingListener); return this; diff --git a/src/main/java/graphql/parser/SafeTokenReader.java b/src/main/java/graphql/parser/SafeTokenReader.java new file mode 100644 index 0000000000..8c655d9426 --- /dev/null +++ b/src/main/java/graphql/parser/SafeTokenReader.java @@ -0,0 +1,95 @@ +package graphql.parser; + +import graphql.Internal; +import org.jspecify.annotations.NonNull; + +import java.io.IOException; +import java.io.Reader; +import java.nio.CharBuffer; +import java.util.function.Consumer; + +/** + * This reader will only emit a maximum number of characters from it. This is used to protect us from evil input. + *

    + * If a graphql system does not have some max HTTP input limit, then this will help protect the system. This is a limit + * of last resort. Ideally the http input should be limited, but if its not, we have this. + */ +@Internal +public class SafeTokenReader extends Reader { + + private final Reader delegate; + private final int maxCharacters; + private final Consumer whenMaxCharactersExceeded; + private int count; + + public SafeTokenReader(Reader delegate, int maxCharacters, Consumer whenMaxCharactersExceeded) { + this.delegate = delegate; + this.maxCharacters = maxCharacters; + this.whenMaxCharactersExceeded = whenMaxCharactersExceeded; + count = 0; + } + + private int checkHowMany(int read, int howMany) { + if (read != -1) { + count += howMany; + if (count > maxCharacters) { + whenMaxCharactersExceeded.accept(maxCharacters); + } + } + return read; + } + + @Override + public int read(char @NonNull [] buff, int off, int len) throws IOException { + int howMany = delegate.read(buff, off, len); + return checkHowMany(howMany, howMany); + } + + @Override + public int read() throws IOException { + int ch = delegate.read(); + return checkHowMany(ch, 1); + } + + @Override + public int read(@NonNull CharBuffer target) throws IOException { + int howMany = delegate.read(target); + return checkHowMany(howMany, howMany); + } + + @Override + public int read(char @NonNull [] buff) throws IOException { + int howMany = delegate.read(buff); + return checkHowMany(howMany, howMany); + } + + @Override + public void close() throws IOException { + delegate.close(); + } + + @Override + public long skip(long n) throws IOException { + return delegate.skip(n); + } + + @Override + public boolean ready() throws IOException { + return delegate.ready(); + } + + @Override + public boolean markSupported() { + return delegate.markSupported(); + } + + @Override + public void mark(int readAheadLimit) throws IOException { + delegate.mark(readAheadLimit); + } + + @Override + public void reset() throws IOException { + delegate.reset(); + } +} diff --git a/src/main/java/graphql/parser/SafeTokenSource.java b/src/main/java/graphql/parser/SafeTokenSource.java new file mode 100644 index 0000000000..c92c76d916 --- /dev/null +++ b/src/main/java/graphql/parser/SafeTokenSource.java @@ -0,0 +1,94 @@ +package graphql.parser; + +import graphql.Internal; +import org.antlr.v4.runtime.CharStream; +import org.antlr.v4.runtime.Token; +import org.antlr.v4.runtime.TokenFactory; +import org.antlr.v4.runtime.TokenSource; + +import java.util.function.BiConsumer; + +/** + * This token source can wrap a lexer and if it asks for more than a maximum number of tokens + * the user can take some action, typically throw an exception to stop lexing. + * + * It tracks the maximum number per token channel, so we have 3 at the moment, and they will all be tracked. + * + * This is used to protect us from evil input. The lexer will eagerly try to find all tokens + * at times and certain inputs (directives butted together for example) will cause the lexer + * to keep doing work even though before the tokens are presented back to the parser + * and hence before it has a chance to stop work once too much as been done. + */ +@Internal +public class SafeTokenSource implements TokenSource { + + private final TokenSource lexer; + private final int maxTokens; + private final int maxWhitespaceTokens; + private final BiConsumer whenMaxTokensExceeded; + private final int channelCounts[]; + + public SafeTokenSource(TokenSource lexer, int maxTokens, int maxWhitespaceTokens, BiConsumer whenMaxTokensExceeded) { + this.lexer = lexer; + this.maxTokens = maxTokens; + this.maxWhitespaceTokens = maxWhitespaceTokens; + this.whenMaxTokensExceeded = whenMaxTokensExceeded; + // this could be a Map however we want it to be faster as possible. + // we only have 3 channels - but they are 0,2 and 3 so use 5 for safety - still faster than a map get/put + // if we ever add another channel beyond 5 it will IOBEx during tests so future changes will be handled before release! + this.channelCounts = new int[]{0, 0, 0, 0, 0}; + } + + + @Override + public Token nextToken() { + Token token = lexer.nextToken(); + if (token != null) { + int channel = token.getChannel(); + int currentCount = ++channelCounts[channel]; + if (channel == Parser.CHANNEL_WHITESPACE) { + // whitespace gets its own max count + callbackIfMaxExceeded(maxWhitespaceTokens, currentCount, token); + } else { + callbackIfMaxExceeded(maxTokens, currentCount, token); + } + } + return token; + } + + private void callbackIfMaxExceeded(int maxCount, int currentCount, Token token) { + if (currentCount > maxCount) { + whenMaxTokensExceeded.accept(maxCount, token); + } + } + + @Override + public int getLine() { + return lexer.getLine(); + } + + @Override + public int getCharPositionInLine() { + return lexer.getCharPositionInLine(); + } + + @Override + public CharStream getInputStream() { + return lexer.getInputStream(); + } + + @Override + public String getSourceName() { + return lexer.getSourceName(); + } + + @Override + public void setTokenFactory(TokenFactory factory) { + lexer.setTokenFactory(factory); + } + + @Override + public TokenFactory getTokenFactory() { + return lexer.getTokenFactory(); + } +} diff --git a/src/main/java/graphql/parser/StringValueParsing.java b/src/main/java/graphql/parser/StringValueParsing.java index d9da00dc83..56b1f1ec88 100644 --- a/src/main/java/graphql/parser/StringValueParsing.java +++ b/src/main/java/graphql/parser/StringValueParsing.java @@ -2,6 +2,7 @@ import graphql.Assert; import graphql.Internal; +import graphql.i18n.I18n; import graphql.language.SourceLocation; import java.io.StringWriter; @@ -103,7 +104,7 @@ private static boolean containsOnlyWhiteSpace(String str) { return leadingWhitespace(str) == str.length(); } - public static String parseSingleQuotedString(String string, SourceLocation sourceLocation) { + public static String parseSingleQuotedString(I18n i18n, String string, SourceLocation sourceLocation) { StringWriter writer = new StringWriter(string.length() - 2); int end = string.length() - 1; for (int i = 1; i < end; i++) { @@ -140,7 +141,7 @@ public static String parseSingleQuotedString(String string, SourceLocation sourc writer.write('\t'); continue; case 'u': - i = UnicodeUtil.parseAndWriteUnicode(writer, string, i, sourceLocation); + i = UnicodeUtil.parseAndWriteUnicode(i18n, writer, string, i, sourceLocation); continue; default: Assert.assertShouldNeverHappen(); @@ -148,8 +149,4 @@ public static String parseSingleQuotedString(String string, SourceLocation sourc } return writer.toString(); } - - public static String parseSingleQuotedString(String string) { - return parseSingleQuotedString(string, null); - } } diff --git a/src/main/java/graphql/parser/UnicodeUtil.java b/src/main/java/graphql/parser/UnicodeUtil.java index cdf55ace47..d8fbff6308 100644 --- a/src/main/java/graphql/parser/UnicodeUtil.java +++ b/src/main/java/graphql/parser/UnicodeUtil.java @@ -1,7 +1,9 @@ package graphql.parser; import graphql.Internal; +import graphql.i18n.I18n; import graphql.language.SourceLocation; +import graphql.parser.exceptions.InvalidUnicodeSyntaxException; import java.io.IOException; import java.io.StringWriter; @@ -19,33 +21,36 @@ public class UnicodeUtil { public static final int TRAILING_SURROGATE_LOWER_BOUND = 0xDC00; public static final int TRAILING_SURROGATE_UPPER_BOUND = 0xDFFF; - public static int parseAndWriteUnicode(StringWriter writer, String string, int i, SourceLocation sourceLocation) { + public static int parseAndWriteUnicode(I18n i18n, StringWriter writer, String string, int i, SourceLocation sourceLocation) { // Unicode code points can either be: // 1. Unbraced: four hex characters in the form \\u597D, or // 2. Braced: any number of hex characters surrounded by braces in the form \\u{1F37A} // Extract the code point hex digits. Index i points to 'u' int startIndex = isBracedEscape(string, i) ? i + 2 : i + 1; - int endIndexExclusive = getEndIndexExclusive(string, i, sourceLocation); + int endIndexExclusive = getEndIndexExclusive(i18n, string, i, sourceLocation); // Index for parser to continue at, the last character of the escaped unicode character. Either } or hex digit int continueIndex = isBracedEscape(string, i) ? endIndexExclusive : endIndexExclusive - 1; - String hexStr = string.substring(startIndex, endIndexExclusive); - int codePoint = Integer.parseInt(hexStr, 16); + int codePoint; + try { + codePoint = Integer.parseInt(string, startIndex, endIndexExclusive, 16); + } catch (NumberFormatException e) { + throw new InvalidUnicodeSyntaxException(i18n, "InvalidUnicode.invalidHexString", sourceLocation, offendingToken(string, i, continueIndex)); + } if (isTrailingSurrogateValue(codePoint)) { - throw new InvalidSyntaxException(sourceLocation, "Invalid unicode - trailing surrogate must be preceded with a leading surrogate -", null, string.substring(i - 1, continueIndex + 1), null); + throw new InvalidUnicodeSyntaxException(i18n, "InvalidUnicode.trailingLeadingSurrogate", sourceLocation, offendingToken(string, i, continueIndex)); } else if (isLeadingSurrogateValue(codePoint)) { if (!isEscapedUnicode(string, continueIndex + 1)) { - throw new InvalidSyntaxException(sourceLocation, "Invalid unicode - leading surrogate must be followed by a trailing surrogate -", null, string.substring(i - 1, continueIndex + 1), null); + throw new InvalidUnicodeSyntaxException(i18n, "InvalidUnicode.leadingTrailingSurrogate", sourceLocation, offendingToken(string, i, continueIndex)); } // Shift parser ahead to 'u' in second escaped Unicode character i = continueIndex + 2; int trailingStartIndex = isBracedEscape(string, i) ? i + 2 : i + 1; - int trailingEndIndexExclusive = getEndIndexExclusive(string, i, sourceLocation); - String trailingHexStr = string.substring(trailingStartIndex, trailingEndIndexExclusive); - int trailingCodePoint = Integer.parseInt(trailingHexStr, 16); + int trailingEndIndexExclusive = getEndIndexExclusive(i18n, string, i, sourceLocation); + int trailingCodePoint = Integer.parseInt(string, trailingStartIndex, trailingEndIndexExclusive, 16); continueIndex = isBracedEscape(string, i) ? trailingEndIndexExclusive : trailingEndIndexExclusive - 1; if (isTrailingSurrogateValue(trailingCodePoint)) { @@ -54,16 +59,20 @@ public static int parseAndWriteUnicode(StringWriter writer, String string, int i return continueIndex; } - throw new InvalidSyntaxException(sourceLocation, "Invalid unicode - leading surrogate must be followed by a trailing surrogate -", null, string.substring(i - 1, continueIndex + 1), null); + throw new InvalidUnicodeSyntaxException(i18n, "InvalidUnicode.leadingTrailingSurrogate", sourceLocation, offendingToken(string, i, continueIndex)); } else if (isValidUnicodeCodePoint(codePoint)) { writeCodePoint(writer, codePoint); return continueIndex; } - throw new InvalidSyntaxException(sourceLocation, "Invalid unicode - not a valid code point -", null, string.substring(i - 1, continueIndex + 1), null); + throw new InvalidUnicodeSyntaxException(i18n, "InvalidUnicode.invalidCodePoint", sourceLocation, offendingToken(string, i, continueIndex)); + } + + private static String offendingToken(String string, int i, int continueIndex) { + return string.substring(i - 1, continueIndex + 1); } - private static int getEndIndexExclusive(String string, int i, SourceLocation sourceLocation) { + private static int getEndIndexExclusive(I18n i18n, String string, int i, SourceLocation sourceLocation) { // Unbraced case, with exactly 4 hex digits if (string.length() > i + 5 && !isBracedEscape(string, i)) { return i + 5; @@ -73,7 +82,7 @@ private static int getEndIndexExclusive(String string, int i, SourceLocation sou int endIndexExclusive = i + 2; do { if (endIndexExclusive + 1 >= string.length()) { - throw new InvalidSyntaxException(sourceLocation, "Invalid unicode - incorrectly formatted escape -", null, string.substring(i - 1, endIndexExclusive), null); + throw new InvalidUnicodeSyntaxException(i18n, "InvalidUnicode.incorrectEscape", sourceLocation, string.substring(i - 1, endIndexExclusive)); } } while (string.charAt(++endIndexExclusive) != '}'); diff --git a/src/main/java/graphql/parser/exceptions/InvalidUnicodeSyntaxException.java b/src/main/java/graphql/parser/exceptions/InvalidUnicodeSyntaxException.java new file mode 100644 index 0000000000..46b7ad37b3 --- /dev/null +++ b/src/main/java/graphql/parser/exceptions/InvalidUnicodeSyntaxException.java @@ -0,0 +1,16 @@ +package graphql.parser.exceptions; + +import graphql.Internal; +import graphql.i18n.I18n; +import graphql.language.SourceLocation; +import graphql.parser.InvalidSyntaxException; +import org.jspecify.annotations.NonNull; + +@Internal +public class InvalidUnicodeSyntaxException extends InvalidSyntaxException { + + public InvalidUnicodeSyntaxException(@NonNull I18n i18N, @NonNull String msgKey, @NonNull SourceLocation sourceLocation, @NonNull String offendingToken) { + super(i18N.msg(msgKey, offendingToken, sourceLocation.getLine(), sourceLocation.getColumn()), + sourceLocation, offendingToken, null, null); + } +} diff --git a/src/main/java/graphql/parser/exceptions/MoreTokensSyntaxException.java b/src/main/java/graphql/parser/exceptions/MoreTokensSyntaxException.java new file mode 100644 index 0000000000..2956f3f95a --- /dev/null +++ b/src/main/java/graphql/parser/exceptions/MoreTokensSyntaxException.java @@ -0,0 +1,24 @@ +package graphql.parser.exceptions; + +import graphql.Internal; +import graphql.i18n.I18n; +import graphql.language.SourceLocation; +import graphql.parser.InvalidSyntaxException; +import org.jspecify.annotations.NonNull; + +@Internal +public class MoreTokensSyntaxException extends InvalidSyntaxException { + + @Internal + public MoreTokensSyntaxException(@NonNull I18n i18N, @NonNull SourceLocation sourceLocation, @NonNull String offendingToken, @NonNull String sourcePreview) { + super(i18N.msg("InvalidSyntaxMoreTokens.full", offendingToken, sourceLocation.getLine(), sourceLocation.getColumn()), + sourceLocation, offendingToken, sourcePreview, null); + } + + @Internal + public MoreTokensSyntaxException(@NonNull I18n i18N, @NonNull SourceLocation sourceLocation) { + super(i18N.msg("InvalidSyntaxMoreTokens.noMessage", sourceLocation.getLine(), sourceLocation.getColumn()), + sourceLocation, null, null, null); + } + +} diff --git a/src/main/java/graphql/parser/exceptions/ParseCancelledException.java b/src/main/java/graphql/parser/exceptions/ParseCancelledException.java new file mode 100644 index 0000000000..4fe9541522 --- /dev/null +++ b/src/main/java/graphql/parser/exceptions/ParseCancelledException.java @@ -0,0 +1,18 @@ +package graphql.parser.exceptions; + +import graphql.Internal; +import graphql.i18n.I18n; +import graphql.language.SourceLocation; +import graphql.parser.InvalidSyntaxException; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; + +@Internal +public class ParseCancelledException extends InvalidSyntaxException { + + @Internal + public ParseCancelledException(@NonNull I18n i18N, @Nullable SourceLocation sourceLocation, @Nullable String offendingToken, int maxTokens, @NonNull String tokenType) { + super(i18N.msg("ParseCancelled.full", maxTokens, tokenType), + sourceLocation, offendingToken, null, null); + } +} diff --git a/src/main/java/graphql/parser/exceptions/ParseCancelledTooDeepException.java b/src/main/java/graphql/parser/exceptions/ParseCancelledTooDeepException.java new file mode 100644 index 0000000000..fe8717bedf --- /dev/null +++ b/src/main/java/graphql/parser/exceptions/ParseCancelledTooDeepException.java @@ -0,0 +1,18 @@ +package graphql.parser.exceptions; + +import graphql.Internal; +import graphql.i18n.I18n; +import graphql.language.SourceLocation; +import graphql.parser.InvalidSyntaxException; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; + +@Internal +public class ParseCancelledTooDeepException extends InvalidSyntaxException { + + @Internal + public ParseCancelledTooDeepException(@NonNull I18n i18N, @Nullable SourceLocation sourceLocation, @Nullable String offendingToken, int maxTokens, @NonNull String tokenType) { + super(i18N.msg("ParseCancelled.tooDeep", maxTokens, tokenType), + sourceLocation, offendingToken, null, null); + } +} diff --git a/src/main/java/graphql/parser/exceptions/ParseCancelledTooManyCharsException.java b/src/main/java/graphql/parser/exceptions/ParseCancelledTooManyCharsException.java new file mode 100644 index 0000000000..b861c78cfe --- /dev/null +++ b/src/main/java/graphql/parser/exceptions/ParseCancelledTooManyCharsException.java @@ -0,0 +1,16 @@ +package graphql.parser.exceptions; + +import graphql.Internal; +import graphql.i18n.I18n; +import graphql.parser.InvalidSyntaxException; +import org.jspecify.annotations.NonNull; + +@Internal +public class ParseCancelledTooManyCharsException extends InvalidSyntaxException { + + @Internal + public ParseCancelledTooManyCharsException(@NonNull I18n i18N, int maxCharacters) { + super(i18N.msg("ParseCancelled.tooManyChars", maxCharacters), + null, null, null, null); + } +} diff --git a/src/main/java/graphql/relay/Connection.java b/src/main/java/graphql/relay/Connection.java index aec2158f70..afbe5748e5 100644 --- a/src/main/java/graphql/relay/Connection.java +++ b/src/main/java/graphql/relay/Connection.java @@ -1,25 +1,28 @@ package graphql.relay; import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.List; /** * This represents a connection in Relay, which is a list of {@link graphql.relay.Edge edge}s * as well as a {@link graphql.relay.PageInfo pageInfo} that describes the pagination of that list. - * - * See https://facebook.github.io/relay/graphql/connections.htm + *

    + * See https://relay.dev/graphql/connections.htm */ @PublicApi +@NullMarked public interface Connection { /** - * @return a list of {@link graphql.relay.Edge}s that are really a node of data and its cursor + * @return a list of {@link graphql.relay.Edge}s that contain a node of data and its cursor. Can be null as defined in the spec. */ - List> getEdges(); + @Nullable List> getEdges(); /** - * @return {@link graphql.relay.PageInfo} pagination data about that list of edges + * @return {@link graphql.relay.PageInfo} pagination data about that list of edges. Not nullable by definition in the spec. */ PageInfo getPageInfo(); diff --git a/src/main/java/graphql/relay/ConnectionCursor.java b/src/main/java/graphql/relay/ConnectionCursor.java index 29a4f7e9fa..3eac9771b3 100644 --- a/src/main/java/graphql/relay/ConnectionCursor.java +++ b/src/main/java/graphql/relay/ConnectionCursor.java @@ -1,16 +1,18 @@ package graphql.relay; import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; /** * Represents a {@link Connection connection} cursor in Relay which is an opaque * string that the server understands. Often this is base64 encoded but the spec only * mandates that it be an opaque cursor so meaning can't be inferred from it (to prevent cheating like - * pre calculating the next cursor on the client say) - * + * pre-calculating the next cursor on the client say) + *

    * See https://facebook.github.io/relay/graphql/connections.htm#sec-Cursor */ @PublicApi +@NullMarked public interface ConnectionCursor { /** diff --git a/src/main/java/graphql/relay/DefaultConnection.java b/src/main/java/graphql/relay/DefaultConnection.java index 42729d898e..b838c9a717 100644 --- a/src/main/java/graphql/relay/DefaultConnection.java +++ b/src/main/java/graphql/relay/DefaultConnection.java @@ -2,9 +2,12 @@ import com.google.common.collect.ImmutableList; import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.Collections; import java.util.List; +import java.util.Objects; import static graphql.Assert.assertNotNull; @@ -12,6 +15,7 @@ * A default implementation of {@link graphql.relay.Connection} */ @PublicApi +@NullMarked public class DefaultConnection implements Connection { private final ImmutableList> edges; @@ -26,8 +30,8 @@ public class DefaultConnection implements Connection { * @throws IllegalArgumentException if edges or page info is null. use {@link Collections#emptyList()} for empty edges. */ public DefaultConnection(List> edges, PageInfo pageInfo) { - this.edges = ImmutableList.copyOf(assertNotNull(edges, () -> "edges cannot be null")); - this.pageInfo = assertNotNull(pageInfo, () -> "page info cannot be null"); + this.edges = ImmutableList.copyOf(assertNotNull(edges, "edges cannot be null")); + this.pageInfo = assertNotNull(pageInfo, "page info cannot be null"); } @Override @@ -40,6 +44,23 @@ public PageInfo getPageInfo() { return pageInfo; } + @Override + public boolean equals(@Nullable Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DefaultConnection that = (DefaultConnection) o; + return Objects.equals(edges, that.edges) && Objects.equals(pageInfo, that.pageInfo); + } + + @Override + public int hashCode() { + return Objects.hash(edges, pageInfo); + } + @Override public String toString() { return "DefaultConnection{" + diff --git a/src/main/java/graphql/relay/DefaultConnectionCursor.java b/src/main/java/graphql/relay/DefaultConnectionCursor.java index 0360f8c727..389567e735 100644 --- a/src/main/java/graphql/relay/DefaultConnectionCursor.java +++ b/src/main/java/graphql/relay/DefaultConnectionCursor.java @@ -2,16 +2,19 @@ import graphql.Assert; import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.Objects; @PublicApi +@NullMarked public class DefaultConnectionCursor implements ConnectionCursor { private final String value; public DefaultConnectionCursor(String value) { - Assert.assertTrue(value != null && !value.isEmpty(), () -> "connection value cannot be null or empty"); + Assert.assertTrue(!value.isEmpty(), "connection value cannot be null or empty"); this.value = value; } @@ -21,7 +24,7 @@ public String getValue() { } @Override - public boolean equals(Object o) { + public boolean equals(@Nullable Object o) { if (this == o) { return true; } diff --git a/src/main/java/graphql/relay/DefaultEdge.java b/src/main/java/graphql/relay/DefaultEdge.java index eb29b66e19..ddea73fb82 100644 --- a/src/main/java/graphql/relay/DefaultEdge.java +++ b/src/main/java/graphql/relay/DefaultEdge.java @@ -1,23 +1,27 @@ package graphql.relay; import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +import java.util.Objects; import static graphql.Assert.assertNotNull; @PublicApi +@NullMarked public class DefaultEdge implements Edge { - private final T node; + private final @Nullable T node; private final ConnectionCursor cursor; - public DefaultEdge(T node, ConnectionCursor cursor) { - this.cursor = assertNotNull(cursor, () -> "cursor cannot be null"); + public DefaultEdge(@Nullable T node, ConnectionCursor cursor) { + this.cursor = assertNotNull(cursor, "cursor cannot be null"); this.node = node; } - @Override - public T getNode() { + public @Nullable T getNode() { return node; } @@ -26,6 +30,23 @@ public ConnectionCursor getCursor() { return cursor; } + @Override + public boolean equals(@Nullable Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DefaultEdge that = (DefaultEdge) o; + return Objects.equals(node, that.node) && Objects.equals(cursor, that.cursor); + } + + @Override + public int hashCode() { + return Objects.hash(node, cursor); + } + @Override public String toString() { return "DefaultEdge{" + diff --git a/src/main/java/graphql/relay/DefaultPageInfo.java b/src/main/java/graphql/relay/DefaultPageInfo.java index 6e20d073c2..2e9f8d00ab 100644 --- a/src/main/java/graphql/relay/DefaultPageInfo.java +++ b/src/main/java/graphql/relay/DefaultPageInfo.java @@ -2,16 +2,21 @@ import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +import java.util.Objects; @PublicApi +@NullMarked public class DefaultPageInfo implements PageInfo { - private final ConnectionCursor startCursor; - private final ConnectionCursor endCursor; + private final @Nullable ConnectionCursor startCursor; + private final @Nullable ConnectionCursor endCursor; private final boolean hasPreviousPage; private final boolean hasNextPage; - public DefaultPageInfo(ConnectionCursor startCursor, ConnectionCursor endCursor, boolean hasPreviousPage, boolean hasNextPage) { + public DefaultPageInfo(@Nullable ConnectionCursor startCursor, @Nullable ConnectionCursor endCursor, boolean hasPreviousPage, boolean hasNextPage) { this.startCursor = startCursor; this.endCursor = endCursor; this.hasPreviousPage = hasPreviousPage; @@ -19,13 +24,12 @@ public DefaultPageInfo(ConnectionCursor startCursor, ConnectionCursor endCursor, } @Override - public ConnectionCursor getStartCursor() { + public @Nullable ConnectionCursor getStartCursor() { return startCursor; } - @Override - public ConnectionCursor getEndCursor() { + public @Nullable ConnectionCursor getEndCursor() { return endCursor; } @@ -39,6 +43,26 @@ public boolean isHasNextPage() { return hasNextPage; } + @Override + public boolean equals(@Nullable Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DefaultPageInfo that = (DefaultPageInfo) o; + return Objects.equals(startCursor, that.startCursor) && + Objects.equals(endCursor, that.endCursor) && + Objects.equals(hasPreviousPage, that.hasPreviousPage) && + Objects.equals(hasNextPage, that.hasNextPage); + } + + @Override + public int hashCode() { + return Objects.hash(startCursor, endCursor, hasPreviousPage, hasNextPage); + } + @Override public String toString() { return "DefaultPageInfo{" + diff --git a/src/main/java/graphql/relay/Edge.java b/src/main/java/graphql/relay/Edge.java index 18725d9934..1b50311ea2 100644 --- a/src/main/java/graphql/relay/Edge.java +++ b/src/main/java/graphql/relay/Edge.java @@ -1,19 +1,22 @@ package graphql.relay; import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; /** * Represents an edge in Relay which is essentially a node of data T and the cursor for that node. - * + *

    * See https://facebook.github.io/relay/graphql/connections.htm#sec-Edge-Types */ @PublicApi +@NullMarked public interface Edge { /** - * @return the node of data that this edge represents + * @return the node of data that this edge represents, or null if the node failed to resolve */ - T getNode(); + @Nullable T getNode(); /** * @return the cursor for this edge node diff --git a/src/main/java/graphql/relay/PageInfo.java b/src/main/java/graphql/relay/PageInfo.java index 73c2dbe10c..6d9b59c551 100644 --- a/src/main/java/graphql/relay/PageInfo.java +++ b/src/main/java/graphql/relay/PageInfo.java @@ -1,6 +1,8 @@ package graphql.relay; import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; /** * Represents pagination information in Relay about {@link graphql.relay.Edge edges} when used @@ -9,17 +11,18 @@ * See https://facebook.github.io/relay/graphql/connections.htm#sec-undefined.PageInfo */ @PublicApi +@NullMarked public interface PageInfo { /** * @return cursor to the first edge, or null if this page is empty. */ - ConnectionCursor getStartCursor(); + @Nullable ConnectionCursor getStartCursor(); /** * @return cursor to the last edge, or null if this page is empty. */ - ConnectionCursor getEndCursor(); + @Nullable ConnectionCursor getEndCursor(); /** * @return true if and only if this page is not the first page. only meaningful when you gave the {@code last} argument. diff --git a/src/main/java/graphql/relay/Relay.java b/src/main/java/graphql/relay/Relay.java index b2ffe26fb9..33db8bee8e 100644 --- a/src/main/java/graphql/relay/Relay.java +++ b/src/main/java/graphql/relay/Relay.java @@ -10,6 +10,7 @@ import graphql.schema.GraphQLObjectType; import graphql.schema.GraphQLOutputType; import graphql.schema.TypeResolver; +import org.jspecify.annotations.NullMarked; import java.nio.charset.StandardCharsets; import java.util.ArrayList; @@ -32,10 +33,11 @@ /** * This can be used to compose graphql runtime types that implement * that Relay specification. - * - * See https://facebook.github.io/relay/graphql/connections.htm + *

    + * See https://relay.dev/graphql/connections.htm */ @PublicApi +@NullMarked public class Relay { public static final String NODE = "Node"; diff --git a/src/main/java/graphql/relay/SimpleListConnection.java b/src/main/java/graphql/relay/SimpleListConnection.java index 8648080f1c..8ae3afd7eb 100644 --- a/src/main/java/graphql/relay/SimpleListConnection.java +++ b/src/main/java/graphql/relay/SimpleListConnection.java @@ -3,11 +3,13 @@ import graphql.PublicApi; import graphql.TrivialDataFetcher; import graphql.collect.ImmutableKit; -import graphql.schema.DataFetcher; import graphql.schema.DataFetchingEnvironment; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.nio.charset.StandardCharsets; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import static graphql.Assert.assertNotNull; @@ -17,15 +19,16 @@ import static java.util.Base64.getEncoder; @PublicApi -public class SimpleListConnection implements DataFetcher>, TrivialDataFetcher> { +@NullMarked +public class SimpleListConnection implements TrivialDataFetcher> { static final String DUMMY_CURSOR_PREFIX = "simple-cursor"; private final String prefix; private final List data; public SimpleListConnection(List data, String prefix) { - this.data = assertNotNull(data, () -> " data cannot be null"); - assertTrue(prefix != null && !prefix.isEmpty(), () -> "prefix cannot be null or empty"); + this.data = assertNotNull(data, " data cannot be null"); + assertTrue(!prefix.isEmpty(), "prefix cannot be empty"); this.prefix = prefix; } @@ -34,7 +37,10 @@ public SimpleListConnection(List data) { } private List> buildEdges() { - List> edges = new ArrayList<>(); + if (data.isEmpty()) { + return Collections.emptyList(); + } + List> edges = new ArrayList<>(data.size()); int ix = 0; for (T object : data) { edges.add(new DefaultEdge<>(object, new DefaultConnectionCursor(createCursor(ix++)))); @@ -47,7 +53,7 @@ public Connection get(DataFetchingEnvironment environment) { List> edges = buildEdges(); - if (edges.size() == 0) { + if (edges.isEmpty()) { return emptyConnection(); } @@ -64,7 +70,7 @@ public Connection get(DataFetchingEnvironment environment) { } edges = edges.subList(begin, end); - if (edges.size() == 0) { + if (edges.isEmpty()) { return emptyConnection(); } @@ -116,7 +122,7 @@ private Connection emptyConnection() { * * @return a connection cursor */ - public ConnectionCursor cursorForObjectInConnection(T object) { + public @Nullable ConnectionCursor cursorForObjectInConnection(T object) { int index = data.indexOf(object); if (index == -1) { return null; @@ -125,7 +131,7 @@ public ConnectionCursor cursorForObjectInConnection(T object) { return new DefaultConnectionCursor(cursor); } - private int getOffsetFromCursor(String cursor, int defaultValue) { + private int getOffsetFromCursor(@Nullable String cursor, int defaultValue) { if (cursor == null) { return defaultValue; } diff --git a/src/main/java/graphql/scalar/CoercingUtil.java b/src/main/java/graphql/scalar/CoercingUtil.java index 7464d3161d..c3ac535522 100644 --- a/src/main/java/graphql/scalar/CoercingUtil.java +++ b/src/main/java/graphql/scalar/CoercingUtil.java @@ -1,18 +1,25 @@ package graphql.scalar; import graphql.Internal; +import graphql.i18n.I18n; + +import java.util.Locale; @Internal -class CoercingUtil { - static boolean isNumberIsh(Object input) { +public class CoercingUtil { + public static boolean isNumberIsh(Object input) { return input instanceof Number || input instanceof String; } - static String typeName(Object input) { + public static String typeName(Object input) { if (input == null) { return "null"; } return input.getClass().getSimpleName(); } + + public static String i18nMsg(Locale locale, String msgKey, Object... args) { + return I18n.i18n(I18n.BundleType.Scalars, locale).msg(msgKey, args); + } } diff --git a/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java b/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java index d4b01750af..cea304a65b 100644 --- a/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java +++ b/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java @@ -1,20 +1,29 @@ package graphql.scalar; +import graphql.GraphQLContext; import graphql.Internal; +import graphql.execution.CoercedVariables; import graphql.language.BooleanValue; import graphql.language.Value; import graphql.schema.Coercing; import graphql.schema.CoercingParseLiteralException; import graphql.schema.CoercingParseValueException; import graphql.schema.CoercingSerializeException; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import java.math.BigDecimal; +import java.util.Locale; -import static graphql.Assert.assertNotNull; import static graphql.Assert.assertShouldNeverHappen; +import static graphql.scalar.CoercingUtil.i18nMsg; import static graphql.scalar.CoercingUtil.isNumberIsh; import static graphql.scalar.CoercingUtil.typeName; +/** + * The deprecated methods still have implementations in case code outside graphql-java is calling them + * but internally the call paths have been replaced. + */ @Internal public class GraphqlBooleanCoercing implements Coercing { @@ -45,41 +54,86 @@ private Boolean convertImpl(Object input) { } - @Override - public Boolean serialize(Object input) { + @NonNull + private Boolean serializeImpl(@NonNull Object input, @NonNull Locale locale) { Boolean result = convertImpl(input); if (result == null) { throw new CoercingSerializeException( - "Expected type 'Boolean' but was '" + typeName(input) + "'." + i18nMsg(locale, "Boolean.notBoolean", typeName(input)) ); } return result; } - @Override - public Boolean parseValue(Object input) { - Boolean result = convertImpl(input); - if (result == null) { + @NonNull + private Boolean parseValueImpl(@NonNull Object input, @NonNull Locale locale) { + if (!(input instanceof Boolean)) { throw new CoercingParseValueException( - "Expected type 'Boolean' but was '" + typeName(input) + "'." + i18nMsg(locale, "Boolean.unexpectedRawValueType", typeName(input)) ); } - return result; + return (Boolean) input; } - @Override - public Boolean parseLiteral(Object input) { + private static boolean parseLiteralImpl(@NonNull Object input, @NonNull Locale locale) { if (!(input instanceof BooleanValue)) { throw new CoercingParseLiteralException( - "Expected AST type 'BooleanValue' but was '" + typeName(input) + "'." + i18nMsg(locale, "Boolean.unexpectedAstType", typeName(input)) ); } return ((BooleanValue) input).isValue(); } - @Override - public Value valueToLiteral(Object input) { - Boolean result = assertNotNull(convertImpl(input)); + @NonNull + private BooleanValue valueToLiteralImpl(@NonNull Object input, @NonNull Locale locale) { + Boolean result = convertImpl(input); + if (result == null) { + assertShouldNeverHappen(i18nMsg(locale, "Boolean.notBoolean", typeName(input))); + } return BooleanValue.newBooleanValue(result).build(); } + + @Override + @Deprecated + public Boolean serialize(@NonNull Object dataFetcherResult) { + return serializeImpl(dataFetcherResult, Locale.getDefault()); + } + + @Override + public @Nullable Boolean serialize(@NonNull Object dataFetcherResult, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingSerializeException { + return serializeImpl(dataFetcherResult, locale); + } + + @Override + @Deprecated + public Boolean parseValue(@NonNull Object input) { + return parseValueImpl(input, Locale.getDefault()); + } + + @Override + public Boolean parseValue(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseValueException { + return parseValueImpl(input, locale); + } + + @Override + @Deprecated + public Boolean parseLiteral(@NonNull Object input) { + return parseLiteralImpl(input, Locale.getDefault()); + } + + @Override + public @Nullable Boolean parseLiteral(@NonNull Value input, @NonNull CoercedVariables variables, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseLiteralException { + return parseLiteralImpl(input, locale); + } + + @Override + @Deprecated + public @NonNull Value valueToLiteral(@NonNull Object input) { + return valueToLiteralImpl(input, Locale.getDefault()); + } + + @Override + public @NonNull Value valueToLiteral(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) { + return valueToLiteralImpl(input, locale); + } } diff --git a/src/main/java/graphql/scalar/GraphqlFloatCoercing.java b/src/main/java/graphql/scalar/GraphqlFloatCoercing.java index c84fd538b2..d1863ed450 100644 --- a/src/main/java/graphql/scalar/GraphqlFloatCoercing.java +++ b/src/main/java/graphql/scalar/GraphqlFloatCoercing.java @@ -1,6 +1,8 @@ package graphql.scalar; +import graphql.GraphQLContext; import graphql.Internal; +import graphql.execution.CoercedVariables; import graphql.language.FloatValue; import graphql.language.IntValue; import graphql.language.Value; @@ -8,71 +10,140 @@ import graphql.schema.CoercingParseLiteralException; import graphql.schema.CoercingParseValueException; import graphql.schema.CoercingSerializeException; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import java.math.BigDecimal; +import java.util.Locale; -import static graphql.Assert.assertNotNull; +import static graphql.Assert.assertShouldNeverHappen; +import static graphql.scalar.CoercingUtil.i18nMsg; import static graphql.scalar.CoercingUtil.isNumberIsh; import static graphql.scalar.CoercingUtil.typeName; +/** + * The deprecated methods still have implementations in case code outside graphql-java is calling them + * but internally the call paths have been replaced. + */ @Internal public class GraphqlFloatCoercing implements Coercing { private Double convertImpl(Object input) { - if (isNumberIsh(input)) { + // From the GraphQL Float spec, non-finite floating-point internal values (NaN and Infinity) + // must raise a field error on both result and input coercion + Double doubleInput; + if (input instanceof Double) { + doubleInput = (Double) input; + } else if (isNumberIsh(input)) { BigDecimal value; try { value = new BigDecimal(input.toString()); } catch (NumberFormatException e) { return null; } - return value.doubleValue(); + doubleInput = value.doubleValue(); } else { return null; } + if (Double.isNaN(doubleInput) || Double.isInfinite(doubleInput)) { + return null; + } + return doubleInput; } - @Override - public Double serialize(Object input) { + @NonNull + private Double serialiseImpl(Object input, @NonNull Locale locale) { Double result = convertImpl(input); if (result == null) { throw new CoercingSerializeException( - "Expected type 'Float' but was '" + typeName(input) + "'." + i18nMsg(locale, "Float.notFloat", typeName(input)) ); } return result; - } - @Override - public Double parseValue(Object input) { + @NonNull + private Double parseValueImpl(@NonNull Object input, @NonNull Locale locale) { + if (!(input instanceof Number)) { + throw new CoercingParseValueException( + i18nMsg(locale, "Float.unexpectedRawValueType", typeName(input)) + ); + } + Double result = convertImpl(input); if (result == null) { throw new CoercingParseValueException( - "Expected type 'Float' but was '" + typeName(input) + "'." + i18nMsg(locale, "Float.notFloat", typeName(input)) ); } + return result; } - @Override - public Double parseLiteral(Object input) { + private static double parseLiteralImpl(@NonNull Object input, @NonNull Locale locale) { if (input instanceof IntValue) { return ((IntValue) input).getValue().doubleValue(); } else if (input instanceof FloatValue) { return ((FloatValue) input).getValue().doubleValue(); } else { throw new CoercingParseLiteralException( - "Expected AST type 'IntValue' or 'FloatValue' but was '" + typeName(input) + "'." + i18nMsg(locale, "Float.unexpectedAstType", typeName(input)) ); } } - @Override - public Value valueToLiteral(Object input) { - Double result = assertNotNull(convertImpl(input)); + @NonNull + private FloatValue valueToLiteralImpl(Object input, @NonNull Locale locale) { + Double result = convertImpl(input); + if (result == null) { + assertShouldNeverHappen(i18nMsg(locale, "Float.notFloat", typeName(input))); + } return FloatValue.newFloatValue(BigDecimal.valueOf(result)).build(); } + + @Override + @Deprecated + public Double serialize(@NonNull Object dataFetcherResult) { + return serialiseImpl(dataFetcherResult, Locale.getDefault()); + } + + @Override + public @Nullable Double serialize(@NonNull Object dataFetcherResult, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingSerializeException { + return serialiseImpl(dataFetcherResult, locale); + } + + @Override + @Deprecated + public @NonNull Double parseValue(@NonNull Object input) { + return parseValueImpl(input, Locale.getDefault()); + } + + @Override + public Double parseValue(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseValueException { + return parseValueImpl(input, locale); + } + + @Override + @Deprecated + public Double parseLiteral(@NonNull Object input) { + return parseLiteralImpl(input, Locale.getDefault()); + } + + @Override + public @Nullable Double parseLiteral(@NonNull Value input, @NonNull CoercedVariables variables, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseLiteralException { + return parseLiteralImpl(input, locale); + } + + @Override + @Deprecated + public Value valueToLiteral(@NonNull Object input) { + return valueToLiteralImpl(input, Locale.getDefault()); + } + + @Override + public @NonNull Value valueToLiteral(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) { + return valueToLiteralImpl(input, locale); + } } diff --git a/src/main/java/graphql/scalar/GraphqlIDCoercing.java b/src/main/java/graphql/scalar/GraphqlIDCoercing.java index 69f8ed8b92..7c8c6336cf 100644 --- a/src/main/java/graphql/scalar/GraphqlIDCoercing.java +++ b/src/main/java/graphql/scalar/GraphqlIDCoercing.java @@ -1,6 +1,8 @@ package graphql.scalar; +import graphql.GraphQLContext; import graphql.Internal; +import graphql.execution.CoercedVariables; import graphql.language.IntValue; import graphql.language.StringValue; import graphql.language.Value; @@ -8,13 +10,21 @@ import graphql.schema.CoercingParseLiteralException; import graphql.schema.CoercingParseValueException; import graphql.schema.CoercingSerializeException; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import java.math.BigInteger; +import java.util.Locale; import java.util.UUID; -import static graphql.Assert.assertNotNull; +import static graphql.Assert.assertShouldNeverHappen; +import static graphql.scalar.CoercingUtil.i18nMsg; import static graphql.scalar.CoercingUtil.typeName; +/** + * The deprecated methods still have implementations in case code outside graphql-java is calling them + * but internally the call paths have been replaced. + */ @Internal public class GraphqlIDCoercing implements Coercing { @@ -38,8 +48,8 @@ private String convertImpl(Object input) { } - @Override - public String serialize(Object input) { + @NonNull + private String serializeImpl(Object input, @NonNull Locale locale) { String result = String.valueOf(input); if (result == null) { throw new CoercingSerializeException( @@ -49,19 +59,18 @@ public String serialize(Object input) { return result; } - @Override - public String parseValue(Object input) { + @NonNull + private String parseValueImpl(Object input, @NonNull Locale locale) { String result = convertImpl(input); if (result == null) { throw new CoercingParseValueException( - "Expected type 'ID' but was '" + typeName(input) + "'." + i18nMsg(locale, "ID.notId", typeName(input)) ); } return result; } - @Override - public String parseLiteral(Object input) { + private String parseLiteralImpl(Object input, @NonNull Locale locale) { if (input instanceof StringValue) { return ((StringValue) input).getValue(); } @@ -69,13 +78,60 @@ public String parseLiteral(Object input) { return ((IntValue) input).getValue().toString(); } throw new CoercingParseLiteralException( - "Expected AST type 'IntValue' or 'StringValue' but was '" + typeName(input) + "'." + i18nMsg(locale, "ID.unexpectedAstType", typeName(input)) ); } - @Override - public Value valueToLiteral(Object input) { - String result = assertNotNull(convertImpl(input)); + @NonNull + private StringValue valueToLiteralImpl(Object input, @NonNull Locale locale) { + String result = convertImpl(input); + if (result == null) { + assertShouldNeverHappen(i18nMsg(locale, "ID.notId", typeName(input))); + } return StringValue.newStringValue(result).build(); } + + @Override + @Deprecated + public String serialize(@NonNull Object dataFetcherResult) { + return serializeImpl(dataFetcherResult, Locale.getDefault()); + } + + @Override + public @Nullable Object serialize(@NonNull Object dataFetcherResult, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingSerializeException { + return serializeImpl(dataFetcherResult, locale); + } + + @Override + @Deprecated + public String parseValue(@NonNull Object input) { + return parseValueImpl(input, Locale.getDefault()); + } + + @Override + public Object parseValue(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseValueException { + return parseValueImpl(input, locale); + } + + @Override + @Deprecated + public String parseLiteral(@NonNull Object input) { + return parseLiteralImpl(input, Locale.getDefault()); + } + + @Override + public @Nullable Object parseLiteral(@NonNull Value input, @NonNull CoercedVariables variables, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseLiteralException { + return parseLiteralImpl(input, locale); + } + + @Override + @Deprecated + public Value valueToLiteral(@NonNull Object input) { + return valueToLiteralImpl(input, Locale.getDefault()); + } + + @Override + public @NonNull Value valueToLiteral(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) { + return valueToLiteralImpl(input, locale); + } } diff --git a/src/main/java/graphql/scalar/GraphqlIntCoercing.java b/src/main/java/graphql/scalar/GraphqlIntCoercing.java index a828019688..bac8822f13 100644 --- a/src/main/java/graphql/scalar/GraphqlIntCoercing.java +++ b/src/main/java/graphql/scalar/GraphqlIntCoercing.java @@ -1,20 +1,30 @@ package graphql.scalar; +import graphql.GraphQLContext; import graphql.Internal; +import graphql.execution.CoercedVariables; import graphql.language.IntValue; import graphql.language.Value; import graphql.schema.Coercing; import graphql.schema.CoercingParseLiteralException; import graphql.schema.CoercingParseValueException; import graphql.schema.CoercingSerializeException; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import java.math.BigDecimal; import java.math.BigInteger; +import java.util.Locale; -import static graphql.Assert.assertNotNull; +import static graphql.Assert.assertShouldNeverHappen; +import static graphql.scalar.CoercingUtil.i18nMsg; import static graphql.scalar.CoercingUtil.isNumberIsh; import static graphql.scalar.CoercingUtil.typeName; +/** + * The deprecated methods still have implementations in case code outside graphql-java is calling them + * but internally the call paths have been replaced. + */ @Internal public class GraphqlIntCoercing implements Coercing { @@ -41,47 +51,124 @@ private Integer convertImpl(Object input) { } } - @Override - public Integer serialize(Object input) { + @NonNull + private Integer serialiseImpl(Object input, @NonNull Locale locale) { Integer result = convertImpl(input); if (result == null) { throw new CoercingSerializeException( - "Expected type 'Int' but was '" + typeName(input) + "'." + i18nMsg(locale, "Int.notInt", typeName(input)) ); } return result; } - @Override - public Integer parseValue(Object input) { - Integer result = convertImpl(input); + @NonNull + private Integer parseValueImpl(@NonNull Object input, @NonNull Locale locale) { + if (!(input instanceof Number)) { + throw new CoercingParseValueException( + i18nMsg(locale, "Int.notInt", typeName(input)) + ); + } + + if (input instanceof Integer) { + return (Integer) input; + } + + BigInteger result = convertParseValueImpl(input); if (result == null) { throw new CoercingParseValueException( - "Expected type 'Int' but was '" + typeName(input) + "'." + i18nMsg(locale, "Int.notInt", typeName(input)) ); } - return result; + if (result.compareTo(INT_MIN) < 0 || result.compareTo(INT_MAX) > 0) { + throw new CoercingParseValueException( + i18nMsg(locale, "Int.outsideRange", result.toString()) + ); + } + return result.intValueExact(); } - @Override - public Integer parseLiteral(Object input) { + private BigInteger convertParseValueImpl(Object input) { + BigDecimal value; + try { + value = new BigDecimal(input.toString()); + } catch (NumberFormatException e) { + return null; + } + + try { + return value.toBigIntegerExact(); + } catch (ArithmeticException e) { + // Exception if number has non-zero fractional part + return null; + } + } + + private static int parseLiteralImpl(Object input, @NonNull Locale locale) { if (!(input instanceof IntValue)) { throw new CoercingParseLiteralException( - "Expected AST type 'IntValue' but was '" + typeName(input) + "'." + i18nMsg(locale, "Scalar.unexpectedAstType", "IntValue", typeName(input)) ); } BigInteger value = ((IntValue) input).getValue(); if (value.compareTo(INT_MIN) < 0 || value.compareTo(INT_MAX) > 0) { throw new CoercingParseLiteralException( - "Expected value to be in the Integer range but it was '" + value.toString() + "'" + i18nMsg(locale, "Int.outsideRange", value.toString()) ); } return value.intValue(); } - @Override - public Value valueToLiteral(Object input) { - Integer result = assertNotNull(convertImpl(input)); + private IntValue valueToLiteralImpl(Object input, @NonNull Locale locale) { + Integer result = convertImpl(input); + if (result == null) { + assertShouldNeverHappen(i18nMsg(locale, "Int.notInt", typeName(input))); + } return IntValue.newIntValue(BigInteger.valueOf(result)).build(); } + + + @Override + @Deprecated + public Integer serialize(@NonNull Object dataFetcherResult) { + return serialiseImpl(dataFetcherResult, Locale.getDefault()); + } + + @Override + public @Nullable Integer serialize(@NonNull Object dataFetcherResult, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingSerializeException { + return serialiseImpl(dataFetcherResult, locale); + } + + @Override + @Deprecated + public Integer parseValue(@NonNull Object input) { + return parseValueImpl(input, Locale.getDefault()); + } + + @Override + public Integer parseValue(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseValueException { + return parseValueImpl(input, locale); + } + + @Override + @Deprecated + public Integer parseLiteral(@NonNull Object input) { + return parseLiteralImpl(input, Locale.getDefault()); + } + + @Override + public @Nullable Integer parseLiteral(@NonNull Value input, @NonNull CoercedVariables variables, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseLiteralException { + return parseLiteralImpl(input, locale); + } + + @Override + @Deprecated + public @NonNull Value valueToLiteral(@NonNull Object input) { + return valueToLiteralImpl(input, Locale.getDefault()); + } + + @Override + public @NonNull Value valueToLiteral(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) { + return valueToLiteralImpl(input, locale); + } } diff --git a/src/main/java/graphql/scalar/GraphqlStringCoercing.java b/src/main/java/graphql/scalar/GraphqlStringCoercing.java index 7bddeba04d..64ab93a911 100644 --- a/src/main/java/graphql/scalar/GraphqlStringCoercing.java +++ b/src/main/java/graphql/scalar/GraphqlStringCoercing.java @@ -1,37 +1,96 @@ package graphql.scalar; +import graphql.GraphQLContext; import graphql.Internal; +import graphql.execution.CoercedVariables; import graphql.language.StringValue; import graphql.language.Value; import graphql.schema.Coercing; import graphql.schema.CoercingParseLiteralException; +import graphql.schema.CoercingParseValueException; +import graphql.schema.CoercingSerializeException; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; +import java.util.Locale; + +import static graphql.scalar.CoercingUtil.i18nMsg; import static graphql.scalar.CoercingUtil.typeName; +/** + * The deprecated methods still have implementations in case code outside graphql-java is calling them + * but internally the call paths have been replaced. + */ @Internal public class GraphqlStringCoercing implements Coercing { - @Override - public String serialize(Object input) { - return input.toString(); + + private String toStringImpl(Object input) { + return String.valueOf(input); } - @Override - public String parseValue(Object input) { - return serialize(input); + private String parseValueImpl(@NonNull Object input, @NonNull Locale locale) { + if (!(input instanceof String)) { + throw new CoercingParseValueException( + i18nMsg(locale, "String.unexpectedRawValueType", typeName(input)) + ); + } + return (String) input; } - @Override - public String parseLiteral(Object input) { + private String parseLiteralImpl(@NonNull Object input, Locale locale) { if (!(input instanceof StringValue)) { throw new CoercingParseLiteralException( - "Expected AST type 'StringValue' but was '" + typeName(input) + "'." + i18nMsg(locale, "Scalar.unexpectedAstType", "StringValue", typeName(input)) ); } return ((StringValue) input).getValue(); } - @Override - public Value valueToLiteral(Object input) { + private StringValue valueToLiteralImpl(@NonNull Object input) { return StringValue.newStringValue(input.toString()).build(); } + + @Override + @Deprecated + public String serialize(@NonNull Object dataFetcherResult) { + return toStringImpl(dataFetcherResult); + } + + @Override + public @Nullable String serialize(@NonNull Object dataFetcherResult, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingSerializeException { + return toStringImpl(dataFetcherResult); + } + + @Override + @Deprecated + public String parseValue(@NonNull Object input) { + return parseValueImpl(input, Locale.getDefault()); + } + + @Override + public String parseValue(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseValueException { + return parseValueImpl(input, locale); + } + + @Override + @Deprecated + public String parseLiteral(@NonNull Object input) { + return parseLiteralImpl(input, Locale.getDefault()); + } + + @Override + public @Nullable String parseLiteral(@NonNull Value input, @NonNull CoercedVariables variables, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseLiteralException { + return parseLiteralImpl(input, locale); + } + + @Override + @Deprecated + public @NonNull Value valueToLiteral(@NonNull Object input) { + return valueToLiteralImpl(input); + } + + @Override + public @NonNull Value valueToLiteral(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) { + return valueToLiteralImpl(input); + } } diff --git a/src/main/java/graphql/schema/AsyncDataFetcher.java b/src/main/java/graphql/schema/AsyncDataFetcher.java index b07aa80ddb..a003bc4c7e 100644 --- a/src/main/java/graphql/schema/AsyncDataFetcher.java +++ b/src/main/java/graphql/schema/AsyncDataFetcher.java @@ -67,8 +67,8 @@ public AsyncDataFetcher(DataFetcher wrappedDataFetcher) { } public AsyncDataFetcher(DataFetcher wrappedDataFetcher, Executor executor) { - this.wrappedDataFetcher = assertNotNull(wrappedDataFetcher, () -> "wrappedDataFetcher can't be null"); - this.executor = assertNotNull(executor, () -> "executor can't be null"); + this.wrappedDataFetcher = assertNotNull(wrappedDataFetcher, "wrappedDataFetcher can't be null"); + this.executor = assertNotNull(executor, "executor can't be null"); } @Override diff --git a/src/main/java/graphql/schema/CodeRegistryVisitor.java b/src/main/java/graphql/schema/CodeRegistryVisitor.java index 66af22f209..166ed6239c 100644 --- a/src/main/java/graphql/schema/CodeRegistryVisitor.java +++ b/src/main/java/graphql/schema/CodeRegistryVisitor.java @@ -2,16 +2,6 @@ import graphql.Internal; import graphql.introspection.Introspection; -import graphql.schema.DataFetcher; -import graphql.schema.FieldCoordinates; -import graphql.schema.GraphQLCodeRegistry; -import graphql.schema.GraphQLFieldDefinition; -import graphql.schema.GraphQLFieldsContainer; -import graphql.schema.GraphQLInterfaceType; -import graphql.schema.GraphQLSchemaElement; -import graphql.schema.GraphQLTypeVisitorStub; -import graphql.schema.GraphQLUnionType; -import graphql.schema.TypeResolver; import graphql.util.TraversalControl; import graphql.util.TraverserContext; @@ -50,7 +40,7 @@ public TraversalControl visitGraphQLInterfaceType(GraphQLInterfaceType node, Tra codeRegistry.typeResolverIfAbsent(node, typeResolver); } assertTrue(codeRegistry.getTypeResolver(node) != null, - () -> String.format("You MUST provide a type resolver for the interface type '%s'", node.getName())); + "You MUST provide a type resolver for the interface type '%s'", node.getName()); return CONTINUE; } @@ -61,7 +51,7 @@ public TraversalControl visitGraphQLUnionType(GraphQLUnionType node, TraverserCo codeRegistry.typeResolverIfAbsent(node, typeResolver); } assertTrue(codeRegistry.getTypeResolver(node) != null, - () -> String.format("You MUST provide a type resolver for the union type '%s'", node.getName())); + "You MUST provide a type resolver for the union type '%s'", node.getName()); return CONTINUE; } } diff --git a/src/main/java/graphql/schema/Coercing.java b/src/main/java/graphql/schema/Coercing.java index 79b62b959c..3f580776aa 100644 --- a/src/main/java/graphql/schema/Coercing.java +++ b/src/main/java/graphql/schema/Coercing.java @@ -1,14 +1,20 @@ package graphql.schema; +import graphql.GraphQLContext; import graphql.PublicSpi; +import graphql.execution.CoercedVariables; import graphql.language.Value; -import org.jetbrains.annotations.NotNull; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; +import java.util.Locale; import java.util.Map; +import static graphql.Assert.assertNotNull; + /** - * The Coercing interface is used by {@link graphql.schema.GraphQLScalarType}s to parse and serialise object values. + * The Coercing interface is used by {@link graphql.schema.GraphQLScalarType}s to parse and serialize object values. *

    * There are two major responsibilities, result coercion and input coercion. *

    @@ -30,53 +36,121 @@ @PublicSpi public interface Coercing { + /** + * This is deprecated and you should implement {@link #serialize(Object, GraphQLContext, Locale)} instead + *

    + * Called to convert a Java object result of a DataFetcher to a valid runtime value for the scalar type. + *

    + * Note : Throw {@link graphql.schema.CoercingSerializeException} if there is fundamental + * problem during serialization, don't return null to indicate failure. + *

    + * Note : You should not allow {@link java.lang.RuntimeException}s to come out of your serialize method, but rather + * catch them and fire them as {@link graphql.schema.CoercingSerializeException} instead as per the method contract. + * + * @param dataFetcherResult is never null + * + * @return a serialized value which may be null. + * + * @throws graphql.schema.CoercingSerializeException if value input can't be serialized + */ + @Deprecated(since = "2022-08-22") + default @Nullable O serialize(@NonNull Object dataFetcherResult) throws CoercingSerializeException { + throw new UnsupportedOperationException("The non deprecated version of serialize has not been implemented by this scalar : " + this.getClass()); + } + /** * Called to convert a Java object result of a DataFetcher to a valid runtime value for the scalar type. *

    * Note : Throw {@link graphql.schema.CoercingSerializeException} if there is fundamental - * problem during serialisation, don't return null to indicate failure. + * problem during serialization, don't return null to indicate failure. *

    * Note : You should not allow {@link java.lang.RuntimeException}s to come out of your serialize method, but rather * catch them and fire them as {@link graphql.schema.CoercingSerializeException} instead as per the method contract. * * @param dataFetcherResult is never null + * @param graphQLContext the graphql context in place + * @param locale the locale to use * * @return a serialized value which may be null. * * @throws graphql.schema.CoercingSerializeException if value input can't be serialized */ - O serialize(@NotNull Object dataFetcherResult) throws CoercingSerializeException; + default @Nullable O serialize(@NonNull Object dataFetcherResult, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingSerializeException { + assertNotNull(dataFetcherResult); + assertNotNull(graphQLContext); + return serialize(dataFetcherResult); + } /** + * This is deprecated and you should implement {@link #parseValue(Object, GraphQLContext, Locale)} instead + *

    * Called to resolve an input from a query variable into a Java object acceptable for the scalar type. *

    * Note : You should not allow {@link java.lang.RuntimeException}s to come out of your parseValue method, but rather * catch them and fire them as {@link graphql.schema.CoercingParseValueException} instead as per the method contract. + *

    + * Note : if input is explicit/raw value null, input coercion will return null before this method is called * * @param input is never null * - * @return a parsed value which is never null + * @return a parsed value which may be null + * + * @throws graphql.schema.CoercingParseValueException if value input can't be parsed + */ + @Deprecated(since = "2022-08-22") + default @Nullable I parseValue(@NonNull Object input) throws CoercingParseValueException { + throw new UnsupportedOperationException("The non deprecated version of parseValue has not been implemented by this scalar : " + this.getClass()); + } + + /** + * Called to resolve an input from a query variable into a Java object acceptable for the scalar type. + *

    + * Note : You should not allow {@link java.lang.RuntimeException}s to come out of your parseValue method, but rather + * catch them and fire them as {@link graphql.schema.CoercingParseValueException} instead as per the method contract. + * + * Note : if input is explicit/raw value null, input coercion will return null before this method is called + * + * @param input is never null + * @param graphQLContext the graphql context in place + * @param locale the locale to use + * + * @return a parsed value which may be null * * @throws graphql.schema.CoercingParseValueException if value input can't be parsed */ - @NotNull I parseValue(@NotNull Object input) throws CoercingParseValueException; + @Nullable + default I parseValue(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseValueException { + assertNotNull(input); + assertNotNull(graphQLContext); + assertNotNull(locale); + return parseValue(input); + } /** + * This is deprecated and you should implement {@link #parseLiteral(Value, CoercedVariables, GraphQLContext, Locale)} instead + *

    * Called during query validation to convert a query input AST node into a Java object acceptable for the scalar type. The input * object will be an instance of {@link graphql.language.Value}. *

    * Note : You should not allow {@link java.lang.RuntimeException}s to come out of your parseLiteral method, but rather * catch them and fire them as {@link graphql.schema.CoercingParseLiteralException} instead as per the method contract. + *

    + * Note : if input is literal {@link graphql.language.NullValue}, input coercion will return null before this method is called * * @param input is never null * - * @return a parsed value which is never null + * @return a parsed value which may be null * * @throws graphql.schema.CoercingParseLiteralException if input literal can't be parsed */ - @NotNull I parseLiteral(@NotNull Object input) throws CoercingParseLiteralException; + @Deprecated(since = "2022-08-22") + default @Nullable I parseLiteral(@NonNull Object input) throws CoercingParseLiteralException { + throw new UnsupportedOperationException("The non deprecated version of parseLiteral has not been implemented by this scalar : " + this.getClass()); + } /** + * This is deprecated and you should implement {@link #parseLiteral(Value, CoercedVariables, GraphQLContext, Locale)} instead + *

    * Called during query execution to convert a query input AST node into a Java object acceptable for the scalar type. The input * object will be an instance of {@link graphql.language.Value}. *

    @@ -87,29 +161,82 @@ public interface Coercing { * objects and convert them into actual values. But for those scalar types that want to do this, then this * method should be implemented. * + * Note : if input is literal {@link graphql.language.NullValue}, input coercion will return null before this method is called + * * @param input is never null * @param variables the resolved variables passed to the query * - * @return a parsed value which is never null + * @return a parsed value which may be null * * @throws graphql.schema.CoercingParseLiteralException if input literal can't be parsed */ @SuppressWarnings("unused") - default @NotNull I parseLiteral(Object input, Map variables) throws CoercingParseLiteralException { + @Deprecated(since = "2022-08-22") + default @Nullable I parseLiteral(Object input, Map variables) throws CoercingParseLiteralException { return parseLiteral(input); } + /** + * Called during query execution to convert a query input AST node into a Java object acceptable for the scalar type. The input + * object will be an instance of {@link graphql.language.Value}. + *

    + * Note : You should not allow {@link java.lang.RuntimeException}s to come out of your parseLiteral method, but rather + * catch them and fire them as {@link graphql.schema.CoercingParseLiteralException} instead as per the method contract. + *

    + * Many scalar types don't need to implement this method because they don't take AST {@link graphql.language.VariableReference} + * objects and convert them into actual values. But for those scalar types that want to do this, then this + * method should be implemented. + * + * Note : if input is literal {@link graphql.language.NullValue}, input coercion will return null before this method is called + * + * @param input is never null + * @param variables the resolved variables passed to the query + * @param graphQLContext the graphql context in place + * @param locale the locale to use + * + * @return a parsed value which may be null + * + * @throws graphql.schema.CoercingParseLiteralException if input literal can't be parsed + */ + default @Nullable I parseLiteral(@NonNull Value input, @NonNull CoercedVariables variables, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseLiteralException { + assertNotNull(input); + assertNotNull(graphQLContext); + assertNotNull(locale); + return parseLiteral(input, variables.toMap()); + } + /** + * This is deprecated and you should implement {@link #valueToLiteral(Object, GraphQLContext, Locale)} instead + *

    * Converts an external input value to a literal (Ast Value). - * + *

    * IMPORTANT: the argument is validated before by calling {@link #parseValue(Object)}. * * @param input an external input value * * @return The literal matching the external input value. */ - default @NotNull Value valueToLiteral(@NotNull Object input) { - throw new UnsupportedOperationException("This is not implemented by this Scalar " + this.getClass()); + @Deprecated(since = "2022-08-22") + default @NonNull Value valueToLiteral(@NonNull Object input) { + throw new UnsupportedOperationException("The non deprecated version of valueToLiteral has not been implemented by this scalar : " + this.getClass()); + } + + /** + * Converts an external input value to a literal (Ast Value). + *

    + * IMPORTANT: the argument is validated before by calling {@link #parseValue(Object)}. + * + * @param input an external input value + * @param graphQLContext the graphql context in place + * @param locale the locale to use + * + * @return The literal matching the external input value. + */ + default @NonNull Value valueToLiteral(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) { + assertNotNull(input); + assertNotNull(graphQLContext); + assertNotNull(locale); + return valueToLiteral(input); } } diff --git a/src/main/java/graphql/schema/DataFetcherFactories.java b/src/main/java/graphql/schema/DataFetcherFactories.java index e9f6a88bb5..2345535d56 100644 --- a/src/main/java/graphql/schema/DataFetcherFactories.java +++ b/src/main/java/graphql/schema/DataFetcherFactories.java @@ -20,7 +20,18 @@ public class DataFetcherFactories { * @return a data fetcher factory that always returns the provided data fetcher */ public static DataFetcherFactory useDataFetcher(DataFetcher dataFetcher) { - return fieldDefinition -> dataFetcher; + //noinspection deprecation + return new DataFetcherFactory<>() { + @Override + public DataFetcher get(DataFetcherFactoryEnvironment environment) { + return dataFetcher; + } + + @Override + public DataFetcher get(GraphQLFieldDefinition fieldDefinition) { + return dataFetcher; + } + }; } /** @@ -32,7 +43,7 @@ public static DataFetcherFactory useDataFetcher(DataFetcher dataFetche * * @return a new data fetcher that wraps the provided data fetcher */ - public static DataFetcher wrapDataFetcher(DataFetcher delegateDataFetcher, BiFunction mapFunction) { + public static DataFetcher wrapDataFetcher(DataFetcher delegateDataFetcher, BiFunction mapFunction) { return environment -> { Object value = delegateDataFetcher.get(environment); if (value instanceof CompletionStage) { diff --git a/src/main/java/graphql/schema/DataFetcherFactory.java b/src/main/java/graphql/schema/DataFetcherFactory.java index ece0dcb6ea..9e7eafa872 100644 --- a/src/main/java/graphql/schema/DataFetcherFactory.java +++ b/src/main/java/graphql/schema/DataFetcherFactory.java @@ -19,7 +19,23 @@ public interface DataFetcherFactory { * @param environment the environment that needs the data fetcher * * @return a data fetcher + * + * @deprecated This method will go away at some point and {@link DataFetcherFactory#get(GraphQLFieldDefinition)} will be used */ + @Deprecated(since = "2024-11-26") DataFetcher get(DataFetcherFactoryEnvironment environment); + /** + * Returns a {@link graphql.schema.DataFetcher} given the field definition + * which is cheaper in object allocation terms. + * + * @param fieldDefinition the field that needs the data fetcher + * + * @return a data fetcher + */ + + default DataFetcher get(GraphQLFieldDefinition fieldDefinition) { + return null; + } + } diff --git a/src/main/java/graphql/schema/DataFetcherFactoryEnvironment.java b/src/main/java/graphql/schema/DataFetcherFactoryEnvironment.java index 318b5f2bd3..7ff5aefb9a 100644 --- a/src/main/java/graphql/schema/DataFetcherFactoryEnvironment.java +++ b/src/main/java/graphql/schema/DataFetcherFactoryEnvironment.java @@ -5,8 +5,12 @@ /** * This is passed to a {@link graphql.schema.DataFetcherFactory} when it is invoked to * get a {@link graphql.schema.DataFetcher} + * + * @deprecated This class will go away at some point in the future since its pointless wrapper + * of a {@link GraphQLFieldDefinition} */ @PublicApi +@Deprecated(since = "2024-11-26") public class DataFetcherFactoryEnvironment { private final GraphQLFieldDefinition fieldDefinition; diff --git a/src/main/java/graphql/schema/DataFetchingEnvironment.java b/src/main/java/graphql/schema/DataFetchingEnvironment.java index d117605cba..b08356f3e4 100644 --- a/src/main/java/graphql/schema/DataFetchingEnvironment.java +++ b/src/main/java/graphql/schema/DataFetchingEnvironment.java @@ -1,8 +1,8 @@ package graphql.schema; import graphql.GraphQLContext; +import graphql.Internal; import graphql.PublicApi; -import graphql.cachecontrol.CacheControl; import graphql.execution.ExecutionId; import graphql.execution.ExecutionStepInfo; import graphql.execution.MergedField; @@ -14,6 +14,8 @@ import graphql.language.OperationDefinition; import org.dataloader.DataLoader; import org.dataloader.DataLoaderRegistry; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.List; import java.util.Locale; @@ -26,6 +28,7 @@ */ @SuppressWarnings("TypeParameterUnusedInFormals") @PublicApi +@NullMarked public interface DataFetchingEnvironment extends IntrospectionDataFetchingEnvironment { /** @@ -38,6 +41,7 @@ public interface DataFetchingEnvironment extends IntrospectionDataFetchingEnviro * * @return can be null for the root query, otherwise it is never null */ + @Nullable T getSource(); /** @@ -62,6 +66,7 @@ public interface DataFetchingEnvironment extends IntrospectionDataFetchingEnviro * * @return the named argument or null if it's not present */ + @Nullable T getArgument(String name); /** @@ -76,10 +81,10 @@ public interface DataFetchingEnvironment extends IntrospectionDataFetchingEnviro T getArgumentOrDefault(String name, T defaultValue); /** - * Returns a legacy context argument that is set up when the {@link graphql.GraphQL#execute(graphql.ExecutionInput)} )} method + * Returns a legacy context argument that is set up when the {@link graphql.GraphQL#execute(graphql.ExecutionInput)} method * is invoked. *

    - * This is a info object which is provided to all DataFetchers, but never used by graphql-java itself. + * This is an info object which is provided to all DataFetchers, but never used by graphql-java itself. * * @param you decide what type it is * @@ -87,26 +92,27 @@ public interface DataFetchingEnvironment extends IntrospectionDataFetchingEnviro * * @deprecated - use {@link #getGraphQlContext()} instead */ - @Deprecated + @Deprecated(since = "2021-07-05") + @Nullable T getContext(); /** * Returns a shared context argument that is set up when the {@link graphql.GraphQL#execute(graphql.ExecutionInput)} )} method * is invoked. *

    - * This is a info object which is provided to all DataFetchers. + * This is an info object which is provided to all DataFetchers. * * @return can NOT be null */ GraphQLContext getGraphQlContext(); /** - * This returns a context object that parent fields may have returned returned + * This returns a context object that parent fields may have returned * via {@link graphql.execution.DataFetcherResult#getLocalContext()} which can be used to pass down extra information to * fields beyond the normal {@link #getSource()} *

    - * This differs from {@link #getContext()} in that it's field specific and passed from parent field to child field, - * whilst {@link #getContext()} is global for the whole query. + * This differs from {@link #getGraphQlContext()} in that it's field specific and passed from parent field to child field, + * whilst {@link #getGraphQlContext()} is global for the whole query. *

    * If the field is a top level field then 'localContext' equals null since it's never be set until those * fields execute. @@ -115,6 +121,7 @@ public interface DataFetchingEnvironment extends IntrospectionDataFetchingEnviro * * @return can be null if no field context objects are passed back by previous parent fields */ + @Nullable T getLocalContext(); /** @@ -124,6 +131,7 @@ public interface DataFetchingEnvironment extends IntrospectionDataFetchingEnviro * * @return can be null */ + @Nullable T getRoot(); /** @@ -137,11 +145,11 @@ public interface DataFetchingEnvironment extends IntrospectionDataFetchingEnviro * * @deprecated Use {@link #getMergedField()}. */ - @Deprecated + @Deprecated(since = "2018-12-20") List getFields(); /** - * It can happen that a query has overlapping fields which are + * It can happen that a query has overlapping fields which * are querying the same data. If this is the case they get merged * together and fetched only once, but this method returns all of the Fields * from the query. @@ -229,18 +237,15 @@ public interface DataFetchingEnvironment extends IntrospectionDataFetchingEnviro * * @see org.dataloader.DataLoaderRegistry#getDataLoader(String) */ - DataLoader getDataLoader(String dataLoaderName); + @Nullable + DataLoader getDataLoader(String dataLoaderName); + /** * @return the {@link org.dataloader.DataLoaderRegistry} in play */ DataLoaderRegistry getDataLoaderRegistry(); - /** - * @return the current {@link CacheControl} instance used to add cache hints to the response - */ - CacheControl getCacheControl(); - /** * @return the current {@link java.util.Locale} instance used for this request */ @@ -269,4 +274,17 @@ public interface DataFetchingEnvironment extends IntrospectionDataFetchingEnviro * @return the coerced variables that have been passed to the query that is being executed */ Map getVariables(); + + + /** + * A method that should only be used by the GraphQL Java library itself. + * It is not intended for public use. + * + * @return an internal representation of the DataFetchingEnvironment + */ + @Internal + default Object toInternal() { + throw new UnsupportedOperationException(); + } + } diff --git a/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java b/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java index 199c7710ef..b9cfce9485 100644 --- a/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java +++ b/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java @@ -2,22 +2,29 @@ import com.google.common.collect.ImmutableMap; +import graphql.Assert; import graphql.GraphQLContext; import graphql.Internal; -import graphql.cachecontrol.CacheControl; +import graphql.Profiler; import graphql.collect.ImmutableKit; import graphql.collect.ImmutableMapWithNullValues; +import graphql.execution.DataLoaderDispatchStrategy; import graphql.execution.ExecutionContext; import graphql.execution.ExecutionId; import graphql.execution.ExecutionStepInfo; import graphql.execution.MergedField; import graphql.execution.directives.QueryDirectives; +import graphql.execution.incremental.AlternativeCallContext; +import graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys; import graphql.language.Document; import graphql.language.Field; import graphql.language.FragmentDefinition; import graphql.language.OperationDefinition; import org.dataloader.DataLoader; import org.dataloader.DataLoaderRegistry; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.List; import java.util.Locale; @@ -26,12 +33,17 @@ @SuppressWarnings({"unchecked", "TypeParameterUnusedInFormals"}) @Internal +@NullMarked public class DataFetchingEnvironmentImpl implements DataFetchingEnvironment { + @Nullable private final Object source; private final Supplier> arguments; + @Nullable private final Object context; private final GraphQLContext graphQLContext; + @Nullable private final Object localContext; + @Nullable private final Object root; private final GraphQLFieldDefinition fieldDefinition; private final MergedField mergedField; @@ -43,18 +55,21 @@ public class DataFetchingEnvironmentImpl implements DataFetchingEnvironment { private final DataFetchingFieldSelectionSet selectionSet; private final Supplier executionStepInfo; private final DataLoaderRegistry dataLoaderRegistry; - private final CacheControl cacheControl; private final Locale locale; private final OperationDefinition operationDefinition; private final Document document; private final ImmutableMapWithNullValues variables; private final QueryDirectives queryDirectives; + private final int level; + + // used for internal() method + private final DFEInternalState dfeInternalState; private DataFetchingEnvironmentImpl(Builder builder) { this.source = builder.source; this.arguments = builder.arguments == null ? ImmutableKit::emptyMap : builder.arguments; this.context = builder.context; - this.graphQLContext = builder.graphQLContext; + this.graphQLContext = Assert.assertNotNull(builder.graphQLContext); this.localContext = builder.localContext; this.root = builder.root; this.fieldDefinition = builder.fieldDefinition; @@ -67,12 +82,15 @@ private DataFetchingEnvironmentImpl(Builder builder) { this.selectionSet = builder.selectionSet; this.executionStepInfo = builder.executionStepInfo; this.dataLoaderRegistry = builder.dataLoaderRegistry; - this.cacheControl = builder.cacheControl; this.locale = builder.locale; this.operationDefinition = builder.operationDefinition; this.document = builder.document; this.variables = builder.variables == null ? ImmutableMapWithNullValues.emptyMap() : builder.variables; this.queryDirectives = builder.queryDirectives; + this.level = builder.level; + + // internal state + this.dfeInternalState = new DFEInternalState(builder.dataLoaderDispatchStrategy, builder.alternativeCallContext, builder.profiler); } /** @@ -94,15 +112,18 @@ public static Builder newDataFetchingEnvironment(ExecutionContext executionConte .graphQLSchema(executionContext.getGraphQLSchema()) .fragmentsByName(executionContext.getFragmentsByName()) .dataLoaderRegistry(executionContext.getDataLoaderRegistry()) - .cacheControl(executionContext.getCacheControl()) .locale(executionContext.getLocale()) .document(executionContext.getDocument()) .operationDefinition(executionContext.getOperationDefinition()) - .variables(executionContext.getVariables()) - .executionId(executionContext.getExecutionId()); + .variables(executionContext.getCoercedVariables().toMap()) + .executionId(executionContext.getExecutionId()) + .dataLoaderDispatchStrategy(executionContext.getDataLoaderDispatcherStrategy()) + .profiler(executionContext.getProfiler()); + } @Override + @Nullable public T getSource() { return (T) source; } @@ -118,7 +139,7 @@ public boolean containsArgument(String name) { } @Override - public T getArgument(String name) { + public @Nullable T getArgument(String name) { return (T) arguments.get().get(name); } @@ -128,7 +149,7 @@ public T getArgumentOrDefault(String name, T defaultValue) { } @Override - public T getContext() { + public @Nullable T getContext() { return (T) context; } @@ -138,12 +159,12 @@ public GraphQLContext getGraphQlContext() { } @Override - public T getLocalContext() { + public @Nullable T getLocalContext() { return (T) localContext; } @Override - public T getRoot() { + public @Nullable T getRoot() { return (T) root; } @@ -207,9 +228,18 @@ public ExecutionStepInfo getExecutionStepInfo() { return executionStepInfo.get(); } + @Override - public DataLoader getDataLoader(String dataLoaderName) { - return dataLoaderRegistry.getDataLoader(dataLoaderName); + public @Nullable DataLoader getDataLoader(String dataLoaderName) { + DataLoader dataLoader = dataLoaderRegistry.getDataLoader(dataLoaderName); + if (dataLoader == null) { + return null; + } + if (!graphQLContext.getBoolean(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING, false) + && !graphQLContext.getBoolean(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, false)) { + return dataLoader; + } + return new DataLoaderWithContext<>(this, dataLoaderName, dataLoader); } @Override @@ -217,11 +247,6 @@ public DataLoaderRegistry getDataLoaderRegistry() { return dataLoaderRegistry; } - @Override - public CacheControl getCacheControl() { - return cacheControl; - } - @Override public Locale getLocale() { return locale; @@ -242,18 +267,29 @@ public Map getVariables() { return variables; } + + @Override + public Object toInternal() { + return this.dfeInternalState; + } + @Override public String toString() { return "DataFetchingEnvironmentImpl{" + - "executionStepInfo=" + executionStepInfo + - '}'; + "executionStepInfo=" + executionStepInfo + + '}'; + } + + public int getLevel() { + return level; } + @NullUnmarked public static class Builder { private Object source; private Object context; - private GraphQLContext graphQLContext; + private GraphQLContext graphQLContext = GraphQLContext.newContext().build(); private Object localContext; private Object root; private GraphQLFieldDefinition fieldDefinition; @@ -265,7 +301,6 @@ public static class Builder { private DataFetchingFieldSelectionSet selectionSet; private Supplier executionStepInfo; private DataLoaderRegistry dataLoaderRegistry; - private CacheControl cacheControl; private Locale locale; private OperationDefinition operationDefinition; private Document document; @@ -273,6 +308,10 @@ public static class Builder { private ImmutableMap fragmentsByName; private ImmutableMapWithNullValues variables; private QueryDirectives queryDirectives; + private DataLoaderDispatchStrategy dataLoaderDispatchStrategy; + private Profiler profiler; + private AlternativeCallContext alternativeCallContext; + private int level; public Builder(DataFetchingEnvironmentImpl env) { this.source = env.source; @@ -291,12 +330,15 @@ public Builder(DataFetchingEnvironmentImpl env) { this.selectionSet = env.selectionSet; this.executionStepInfo = env.executionStepInfo; this.dataLoaderRegistry = env.dataLoaderRegistry; - this.cacheControl = env.cacheControl; this.locale = env.locale; this.operationDefinition = env.operationDefinition; this.document = env.document; this.variables = env.variables; this.queryDirectives = env.queryDirectives; + this.dataLoaderDispatchStrategy = env.dfeInternalState.dataLoaderDispatchStrategy; + this.profiler = env.dfeInternalState.profiler; + this.alternativeCallContext = env.dfeInternalState.alternativeCallContext; + this.level = env.level; } public Builder() { @@ -316,14 +358,14 @@ public Builder arguments(Supplier> arguments) { return this; } - @Deprecated - public Builder context(Object context) { + @Deprecated(since = "2021-07-05") + public Builder context(@Nullable Object context) { this.context = context; return this; } public Builder graphQLContext(GraphQLContext context) { - this.graphQLContext = context; + this.graphQLContext = Assert.assertNotNull(context, "GraphQLContext cannot be null"); return this; } @@ -391,11 +433,6 @@ public Builder dataLoaderRegistry(DataLoaderRegistry dataLoaderRegistry) { return this; } - public Builder cacheControl(CacheControl cacheControl) { - this.cacheControl = cacheControl; - return this; - } - public Builder locale(Locale locale) { this.locale = locale; return this; @@ -421,8 +458,53 @@ public Builder queryDirectives(QueryDirectives queryDirectives) { return this; } + public Builder deferredCallContext(AlternativeCallContext alternativeCallContext) { + this.alternativeCallContext = alternativeCallContext; + return this; + } + public DataFetchingEnvironment build() { return new DataFetchingEnvironmentImpl(this); } + + public Builder dataLoaderDispatchStrategy(DataLoaderDispatchStrategy dataLoaderDispatcherStrategy) { + this.dataLoaderDispatchStrategy = dataLoaderDispatcherStrategy; + return this; + } + + public Builder profiler(Profiler profiler) { + this.profiler = profiler; + return this; + } + + public Builder level(int level) { + this.level = level; + return this; + } + } + + @Internal + public static class DFEInternalState { + final DataLoaderDispatchStrategy dataLoaderDispatchStrategy; + final Profiler profiler; + final AlternativeCallContext alternativeCallContext; + + public DFEInternalState(DataLoaderDispatchStrategy dataLoaderDispatchStrategy, AlternativeCallContext alternativeCallContext, Profiler profiler) { + this.dataLoaderDispatchStrategy = dataLoaderDispatchStrategy; + this.alternativeCallContext = alternativeCallContext; + this.profiler = profiler; + } + + public DataLoaderDispatchStrategy getDataLoaderDispatchStrategy() { + return dataLoaderDispatchStrategy; + } + + public AlternativeCallContext getDeferredCallContext() { + return alternativeCallContext; + } + + public Profiler getProfiler() { + return profiler; + } } } diff --git a/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java b/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java index ac000facae..4800a0dfcf 100644 --- a/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java +++ b/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java @@ -5,6 +5,7 @@ import graphql.Internal; import graphql.collect.ImmutableKit; import graphql.normalized.ExecutableNormalizedField; +import graphql.util.LockKit; import java.io.File; import java.nio.file.FileSystems; @@ -89,7 +90,10 @@ public static DataFetchingFieldSelectionSet newCollector(GraphQLSchema schema, G private final Supplier normalizedFieldSupplier; + private final LockKit.ReentrantLock lock = new LockKit.ReentrantLock(); private volatile boolean computedValues; + private volatile boolean computedImmediateValues; + // we have multiple entries in this map so that we can do glob matching in multiple ways // however it needs to be normalised back to a set of unique fields when give back out to // the caller. @@ -101,7 +105,6 @@ public static DataFetchingFieldSelectionSet newCollector(GraphQLSchema schema, G private DataFetchingFieldSelectionSetImpl(Supplier normalizedFieldSupplier, GraphQLSchema schema) { this.schema = schema; this.normalizedFieldSupplier = normalizedFieldSupplier; - this.computedValues = false; } @Override @@ -109,7 +112,7 @@ public boolean contains(String fieldGlobPattern) { if (fieldGlobPattern == null || fieldGlobPattern.isEmpty()) { return false; } - computeValuesLazily(); + computeValuesLazily(false); fieldGlobPattern = removeLeadingSlash(fieldGlobPattern); PathMatcher globMatcher = globMatcher(fieldGlobPattern); for (String flattenedField : flattenedFieldsForGlobSearching) { @@ -159,7 +162,7 @@ public List getFields(String fieldGlobPattern, String... fieldGlo if (fieldGlobPattern == null || fieldGlobPattern.isEmpty()) { return emptyList(); } - computeValuesLazily(); + computeValuesLazily(false); List targetNames = new ArrayList<>(); for (String flattenedField : flattenedFieldsForGlobSearching) { @@ -178,7 +181,7 @@ public List getFields(String fieldGlobPattern, String... fieldGlo @Override public List getFields() { - computeValuesLazily(); + computeValuesLazily(false); return toSetSemanticsList(normalisedSelectionSetFields.values().stream() .flatMap(Collection::stream)); } @@ -190,7 +193,7 @@ private List toSetSemanticsList(Stream stream) { @Override public List getImmediateFields() { - computeValuesLazily(); + computeValuesLazily(true); return immediateFields; } @@ -204,28 +207,40 @@ public Map> getFieldsGroupedByResultKey(String field return getFields(fieldGlobPattern, fieldGlobPatterns).stream().collect(Collectors.groupingBy(SelectedField::getResultKey)); } - private void computeValuesLazily() { + private void computeValuesLazily(boolean immediate) { if (computedValues) { return; } + + // Avoid recomputing the immediate fields if they have already been computed. + if (immediate && computedImmediateValues) { + return; + } + // this supplier is a once only thread synced call - so do it outside this lock // if only to have only 1 lock in action at a time ExecutableNormalizedField currentNormalisedField = normalizedFieldSupplier.get(); - synchronized (this) { + + lock.runLocked(() -> { if (computedValues) { return; } + + if (computedImmediateValues && immediate) { + return; + } + flattenedFieldsForGlobSearching = new LinkedHashSet<>(); normalisedSelectionSetFields = new LinkedHashMap<>(); ImmutableList.Builder immediateFieldsBuilder = ImmutableList.builder(); - traverseSubSelectedFields(currentNormalisedField, immediateFieldsBuilder, "", "", true); + traverseSubSelectedFields(currentNormalisedField, immediateFieldsBuilder, "", "", true, immediate); immediateFields = immediateFieldsBuilder.build(); - computedValues = true; - } + computedImmediateValues = true; + computedValues = !immediate; + }); } - - private void traverseSubSelectedFields(ExecutableNormalizedField currentNormalisedField, ImmutableList.Builder immediateFieldsBuilder, String qualifiedFieldPrefix, String simpleFieldPrefix, boolean firstLevel) { + private void traverseSubSelectedFields(ExecutableNormalizedField currentNormalisedField, ImmutableList.Builder immediateFieldsBuilder, String qualifiedFieldPrefix, String simpleFieldPrefix, boolean firstLevel, boolean immediate) { List children = currentNormalisedField.getChildren(); for (ExecutableNormalizedField normalizedSubSelectedField : children) { String typeQualifiedName = mkTypeQualifiedName(normalizedSubSelectedField); @@ -245,8 +260,8 @@ private void traverseSubSelectedFields(ExecutableNormalizedField currentNormalis normalisedSelectionSetFields.computeIfAbsent(globQualifiedName, newList()).add(selectedField); normalisedSelectionSetFields.computeIfAbsent(globSimpleName, newList()).add(selectedField); - if (normalizedSubSelectedField.hasChildren()) { - traverseSubSelectedFields(normalizedSubSelectedField, immediateFieldsBuilder, globQualifiedName, globSimpleName, false); + if (normalizedSubSelectedField.hasChildren() && !immediate) { + traverseSubSelectedFields(normalizedSubSelectedField, immediateFieldsBuilder, globQualifiedName, globSimpleName, false, false); } } } diff --git a/src/main/java/graphql/schema/DataLoaderWithContext.java b/src/main/java/graphql/schema/DataLoaderWithContext.java new file mode 100644 index 0000000000..3d4224b364 --- /dev/null +++ b/src/main/java/graphql/schema/DataLoaderWithContext.java @@ -0,0 +1,81 @@ +package graphql.schema; + +import graphql.Internal; +import graphql.execution.incremental.AlternativeCallContext; +import graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy; +import graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy; +import org.dataloader.DataLoader; +import org.dataloader.DelegatingDataLoader; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; + +@Internal +@NullMarked +public class DataLoaderWithContext extends DelegatingDataLoader { + final DataFetchingEnvironment dfe; + final String dataLoaderName; + + public DataLoaderWithContext(DataFetchingEnvironment dfe, String dataLoaderName, DataLoader delegate) { + super(delegate); + this.dataLoaderName = dataLoaderName; + this.dfe = dfe; + } + + // general note: calling super.load() is important, because otherwise the data loader will sometimes called + // later than the dispatch, which results in a hanging DL + + @Override + public CompletableFuture load(K key) { + CompletableFuture result = super.load(key); + newDataLoaderInvocation(); + return result; + } + + @Override + public CompletableFuture load(@NonNull K key, @Nullable Object keyContext) { + CompletableFuture result = super.load(key, keyContext); + newDataLoaderInvocation(); + return result; + } + + @Override + public CompletableFuture> loadMany(List keys) { + CompletableFuture> result = super.loadMany(keys); + newDataLoaderInvocation(); + return result; + } + + @Override + public CompletableFuture> loadMany(List keys, List keyContexts) { + CompletableFuture> result = super.loadMany(keys, keyContexts); + newDataLoaderInvocation(); + return result; + } + + @Override + public CompletableFuture> loadMany(Map keysAndContexts) { + CompletableFuture> result = super.loadMany(keysAndContexts); + newDataLoaderInvocation(); + return result; + } + + private void newDataLoaderInvocation() { + DataFetchingEnvironmentImpl dfeImpl = (DataFetchingEnvironmentImpl) dfe; + DataFetchingEnvironmentImpl.DFEInternalState dfeInternalState = (DataFetchingEnvironmentImpl.DFEInternalState) dfeImpl.toInternal(); + if (dfeInternalState.getDataLoaderDispatchStrategy() instanceof PerLevelDataLoaderDispatchStrategy) { + AlternativeCallContext alternativeCallContext = dfeInternalState.getDeferredCallContext(); + int level = dfeImpl.getLevel(); + ((PerLevelDataLoaderDispatchStrategy) dfeInternalState.dataLoaderDispatchStrategy).newDataLoaderInvocation(level, delegate, alternativeCallContext); + } else if (dfeInternalState.getDataLoaderDispatchStrategy() instanceof ExhaustedDataLoaderDispatchStrategy) { + AlternativeCallContext alternativeCallContext = dfeInternalState.getDeferredCallContext(); + ((ExhaustedDataLoaderDispatchStrategy) dfeInternalState.dataLoaderDispatchStrategy).newDataLoaderInvocation(alternativeCallContext); + } + } + + +} diff --git a/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java b/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java index a7c3c42f11..29e7243c8f 100644 --- a/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java +++ b/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java @@ -10,7 +10,7 @@ import java.util.function.UnaryOperator; import static graphql.Assert.assertNotNull; -import static graphql.schema.GraphQLTypeUtil.unwrapAll; +import static graphql.schema.GraphQLTypeUtil.unwrapAllAs; import static graphql.schema.GraphqlTypeComparatorEnvironment.newEnvironment; /** @@ -33,6 +33,7 @@ public class DefaultGraphqlTypeComparatorRegistry implements GraphqlTypeComparat /** * This orders the schema into a sensible grouped order + * * @return a comparator that allows for sensible grouped order */ public static Comparator sensibleGroupedOrder() { @@ -51,7 +52,11 @@ public static Comparator sensibleGroupedOrder() { private static GraphQLSchemaElement unwrapElement(GraphQLSchemaElement element) { if (element instanceof GraphQLType) { - element = unwrapAll((GraphQLType) element); + GraphQLType castElement = (GraphQLType) element; + // We need to unwrap as GraphQLType to support GraphQLTypeReferences which is not an GraphQLUnmodifiedType + // as returned by unwrapAll. + castElement = unwrapAllAs(castElement); + element = castElement; } return element; } @@ -59,7 +64,7 @@ private static GraphQLSchemaElement unwrapElement(GraphQLSchemaElement element) private static int compareByName(GraphQLSchemaElement o1, GraphQLSchemaElement o2) { return Comparator.comparing(element -> { if (element instanceof GraphQLType) { - element = unwrapAll((GraphQLType) element); + element = unwrapElement((GraphQLType) element); } if (element instanceof GraphQLNamedSchemaElement) { return ((GraphQLNamedSchemaElement) element).getName(); @@ -124,9 +129,9 @@ public static class Builder { * @return The {@code Builder} instance to allow chaining. */ public Builder addComparator(GraphqlTypeComparatorEnvironment environment, Class comparatorClass, Comparator comparator) { - assertNotNull(environment, () -> "environment can't be null"); - assertNotNull(comparatorClass, () -> "comparatorClass can't be null"); - assertNotNull(comparator, () -> "comparator can't be null"); + assertNotNull(environment, "environment can't be null"); + assertNotNull(comparatorClass, "comparatorClass can't be null"); + assertNotNull(comparator, "comparator can't be null"); registry.put(environment, comparator); return this; } @@ -145,7 +150,7 @@ public Builder addComparator(GraphqlTypeComparatorEnviro */ public Builder addComparator(UnaryOperator builderFunction, Class comparatorClass, Comparator comparator) { - assertNotNull(builderFunction, () -> "builderFunction can't be null"); + assertNotNull(builderFunction, "builderFunction can't be null"); GraphqlTypeComparatorEnvironment environment = builderFunction.apply(newEnvironment()).build(); return addComparator(environment, comparatorClass, comparator); diff --git a/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java b/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java index e4f9552426..91bc2fe351 100644 --- a/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java +++ b/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java @@ -2,7 +2,6 @@ import graphql.GraphQLContext; import graphql.PublicApi; -import graphql.cachecontrol.CacheControl; import graphql.execution.ExecutionId; import graphql.execution.ExecutionStepInfo; import graphql.execution.MergedField; @@ -13,6 +12,8 @@ import graphql.language.OperationDefinition; import org.dataloader.DataLoader; import org.dataloader.DataLoaderRegistry; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import java.util.List; import java.util.Locale; @@ -64,19 +65,19 @@ public T getArgumentOrDefault(String name, T defaultValue) { return delegateEnvironment.getArgumentOrDefault(name, defaultValue); } - @Deprecated + @Deprecated(since = "2022-04-17") @Override public T getContext() { return delegateEnvironment.getContext(); } @Override - public GraphQLContext getGraphQlContext() { + public @NonNull GraphQLContext getGraphQlContext() { return delegateEnvironment.getGraphQlContext(); } @Override - public T getLocalContext() { + public @Nullable T getLocalContext() { return delegateEnvironment.getLocalContext(); } @@ -90,7 +91,7 @@ public GraphQLFieldDefinition getFieldDefinition() { return delegateEnvironment.getFieldDefinition(); } - @Deprecated + @Deprecated(since = "2019-10-07") @Override public List getFields() { return delegateEnvironment.getFields(); @@ -147,7 +148,7 @@ public QueryDirectives getQueryDirectives() { } @Override - public DataLoader getDataLoader(String dataLoaderName) { + public @Nullable DataLoader getDataLoader(String dataLoaderName) { return delegateEnvironment.getDataLoader(dataLoaderName); } @@ -161,11 +162,6 @@ public Locale getLocale() { return delegateEnvironment.getLocale(); } - @Override - public CacheControl getCacheControl() { - return delegateEnvironment.getCacheControl(); - } - @Override public OperationDefinition getOperationDefinition() { return delegateEnvironment.getOperationDefinition(); @@ -180,4 +176,9 @@ public Document getDocument() { public Map getVariables() { return delegateEnvironment.getVariables(); } + + @Override + public Object toInternal() { + return delegateEnvironment.toInternal(); + } } diff --git a/src/main/java/graphql/schema/GraphQLAppliedDirective.java b/src/main/java/graphql/schema/GraphQLAppliedDirective.java index a956af8e3e..35ac66a77e 100644 --- a/src/main/java/graphql/schema/GraphQLAppliedDirective.java +++ b/src/main/java/graphql/schema/GraphQLAppliedDirective.java @@ -6,6 +6,9 @@ import graphql.language.Directive; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.LinkedHashMap; import java.util.List; @@ -28,9 +31,10 @@ * classes have been introduced to better model when a directive is applied to a schema element, * as opposed to its schema definition itself. *

    - * See http://graphql.org/learn/queries/#directives for more details on the concept. + * See https://graphql.org/learn/queries/#directives for more details on the concept. */ @PublicApi +@NullMarked public class GraphQLAppliedDirective implements GraphQLNamedSchemaElement { private final String name; @@ -41,7 +45,7 @@ public class GraphQLAppliedDirective implements GraphQLNamedSchemaElement { private GraphQLAppliedDirective(String name, Directive definition, List arguments) { assertValidName(name); - assertNotNull(arguments, () -> "arguments can't be null"); + assertNotNull(arguments, "arguments can't be null"); this.name = name; this.arguments = ImmutableList.copyOf(arguments); this.definition = definition; @@ -53,7 +57,7 @@ public String getName() { } @Override - public String getDescription() { + public @Nullable String getDescription() { return null; } @@ -61,7 +65,7 @@ public List getArguments() { return arguments; } - public GraphQLAppliedDirectiveArgument getArgument(String name) { + public @Nullable GraphQLAppliedDirectiveArgument getArgument(String name) { for (GraphQLAppliedDirectiveArgument argument : arguments) { if (argument.getName().equals(name)) { return argument; @@ -152,6 +156,7 @@ public static Builder newDirective(GraphQLAppliedDirective existing) { return new Builder(existing); } + @NullUnmarked public static class Builder extends GraphqlTypeBuilder { private final Map arguments = new LinkedHashMap<>(); @@ -167,13 +172,13 @@ public Builder(GraphQLAppliedDirective existing) { } public Builder argument(GraphQLAppliedDirectiveArgument argument) { - assertNotNull(argument, () -> "argument must not be null"); + assertNotNull(argument, "argument must not be null"); arguments.put(argument.getName(), argument); return this; } public Builder replaceArguments(List arguments) { - assertNotNull(arguments, () -> "arguments must not be null"); + assertNotNull(arguments, "arguments must not be null"); this.arguments.clear(); for (GraphQLAppliedDirectiveArgument argument : arguments) { this.arguments.put(argument.getName(), argument); diff --git a/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java b/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java index dd595a5392..4446894ec9 100644 --- a/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java +++ b/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java @@ -2,16 +2,18 @@ import graphql.Assert; +import graphql.GraphQLContext; import graphql.PublicApi; -import graphql.collect.ImmutableKit; import graphql.language.Argument; import graphql.language.Value; import graphql.util.TraversalControl; import graphql.util.TraverserContext; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; +import java.util.ArrayList; import java.util.List; +import java.util.Locale; import java.util.function.Consumer; import static graphql.Assert.assertNotNull; @@ -24,7 +26,7 @@ * You can think of them as 'instances' of {@link GraphQLArgument}, when applied to a directive on a schema element */ @PublicApi -public class GraphQLAppliedDirectiveArgument implements GraphQLNamedSchemaElement { +public class GraphQLAppliedDirectiveArgument implements GraphQLNamedSchemaElement, GraphQLInputSchemaElement { private final String name; private final InputValueWithState value; @@ -34,6 +36,8 @@ public class GraphQLAppliedDirectiveArgument implements GraphQLNamedSchemaElemen private final Argument definition; + public static final String CHILD_TYPE = "type"; + private GraphQLAppliedDirectiveArgument(String name, InputValueWithState value, GraphQLInputType type, @@ -66,12 +70,12 @@ public boolean hasSetValue() { /** * @return an input value with state for an applied directive argument */ - public @NotNull InputValueWithState getArgumentValue() { + public @NonNull InputValueWithState getArgumentValue() { return value; } /** - * This swill give out an internal java value based on the semantics captured + * This will give out an internal java value based on the semantics captured * in the {@link InputValueWithState} from {@link GraphQLAppliedDirectiveArgument#getArgumentValue()} * * Note : You MUST only call this on a {@link GraphQLAppliedDirectiveArgument} that is part of a fully formed schema. We need @@ -86,7 +90,7 @@ public boolean hasSetValue() { * @return a value of type T which is the java value of the argument */ public T getValue() { - return getInputValueImpl(getType(), value); + return getInputValueImpl(getType(), value, GraphQLContext.getDefault(), Locale.getDefault()); } /** @@ -104,19 +108,23 @@ public Argument getDefinition() { @Override public List getChildren() { - return ImmutableKit.emptyList(); + List children = new ArrayList<>(); + children.add(getType()); + return children; } - @Override public SchemaElementChildrenContainer getChildrenWithTypeReferences() { return SchemaElementChildrenContainer.newSchemaElementChildrenContainer() + .child(CHILD_TYPE, originalType) .build(); } @Override public GraphQLAppliedDirectiveArgument withNewChildren(SchemaElementChildrenContainer newChildren) { - return this; + return transform(builder -> + builder.type(newChildren.getChildOrNull(CHILD_TYPE)) + ); } @Override @@ -210,7 +218,7 @@ public Builder definition(Argument definition) { * * @return this builder */ - public Builder valueLiteral(@NotNull Value value) { + public Builder valueLiteral(@NonNull Value value) { this.value = InputValueWithState.newLiteralValue(value); return this; } @@ -225,7 +233,7 @@ public Builder valueProgrammatic(@Nullable Object value) { return this; } - public Builder inputValueWithState(@NotNull InputValueWithState value) { + public Builder inputValueWithState(@NonNull InputValueWithState value) { this.value = Assert.assertNotNull(value); return this; } diff --git a/src/main/java/graphql/schema/GraphQLArgument.java b/src/main/java/graphql/schema/GraphQLArgument.java index d6aa2110d0..924cdf1198 100644 --- a/src/main/java/graphql/schema/GraphQLArgument.java +++ b/src/main/java/graphql/schema/GraphQLArgument.java @@ -2,16 +2,18 @@ import graphql.DirectivesUtil; +import graphql.GraphQLContext; import graphql.PublicApi; import graphql.language.InputValueDefinition; import graphql.language.Value; import graphql.util.TraversalControl; import graphql.util.TraverserContext; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.function.Consumer; @@ -20,15 +22,15 @@ import static graphql.execution.ValuesResolver.getInputValueImpl; /** - * This defines an argument that can be supplied to a graphql field (via {@link graphql.schema.GraphQLFieldDefinition}. + * This defines an argument that can be supplied to a graphql field (via {@link GraphQLFieldDefinition}. *

    * Fields can be thought of as "functions" that take arguments and return a value. *

    - * See http://graphql.org/learn/queries/#arguments for more details on the concept. + * See https://graphql.org/learn/queries/#arguments for more details on the concept. *

    - * {@link graphql.schema.GraphQLArgument} is used in two contexts, one context is graphql queries where it represents the arguments that can be + * {@link GraphQLArgument} is used in two contexts, one context is graphql queries where it represents the arguments that can be * set on a field and the other is in Schema Definition Language (SDL) where it can be used to represent the argument value instances - * that have been supplied on a {@link graphql.schema.GraphQLDirective}. + * that have been supplied on a {@link GraphQLDirective}. *

    * The difference is the 'value' and 'defaultValue' properties. In a query argument, the 'value' is never in the GraphQLArgument * object but rather in the AST direct or in the query variables map and the 'defaultValue' represents a value to use if both of these are @@ -72,7 +74,7 @@ private GraphQLArgument(String name, List appliedDirectives, String deprecationReason) { assertValidName(name); - assertNotNull(type, () -> "type can't be null"); + assertNotNull(type, "type can't be null"); this.name = name; this.description = description; this.originalType = type; @@ -80,7 +82,7 @@ private GraphQLArgument(String name, this.value = value; this.definition = definition; this.deprecationReason = deprecationReason; - this.directivesHolder = new DirectivesUtil.DirectivesHolder(directives, appliedDirectives); + this.directivesHolder = DirectivesUtil.DirectivesHolder.create(directives, appliedDirectives); } @@ -102,7 +104,7 @@ public GraphQLInputType getType() { * * @return a {@link InputValueWithState} that represents the arguments default value */ - public @NotNull InputValueWithState getArgumentDefaultValue() { + public @NonNull InputValueWithState getArgumentDefaultValue() { return defaultValue; } @@ -122,8 +124,8 @@ public boolean hasSetValue() { * * @deprecated use {@link GraphQLAppliedDirectiveArgument} instead */ - @Deprecated - public @NotNull InputValueWithState getArgumentValue() { + @Deprecated(since = "2022-02-24") + public @NonNull InputValueWithState getArgumentValue() { return value; } @@ -145,9 +147,9 @@ public boolean hasSetValue() { * * @deprecated use {@link GraphQLAppliedDirectiveArgument} instead */ - @Deprecated + @Deprecated(since = "2022-02-24") public static T getArgumentValue(GraphQLArgument argument) { - return getInputValueImpl(argument.getType(), argument.getArgumentValue()); + return getInputValueImpl(argument.getType(), argument.getArgumentValue(), GraphQLContext.getDefault(), Locale.getDefault()); } /** @@ -167,7 +169,7 @@ public static T getArgumentValue(GraphQLArgument argument) { * @return a value of type T which is the java value of the argument default */ public static T getArgumentDefaultValue(GraphQLArgument argument) { - return getInputValueImpl(argument.getType(), argument.getArgumentDefaultValue()); + return getInputValueImpl(argument.getType(), argument.getArgumentDefaultValue(), GraphQLContext.getDefault(), Locale.getDefault()); } public String getDescription() { @@ -369,7 +371,7 @@ public Builder type(GraphQLInputType type) { * * @deprecated use {@link #defaultValueLiteral(Value)} or {@link #defaultValueProgrammatic(Object)} */ - @Deprecated + @Deprecated(since = "2021-05-10") public Builder defaultValue(Object defaultValue) { this.defaultValue = InputValueWithState.newInternalValue(defaultValue); return this; @@ -380,7 +382,7 @@ public Builder defaultValue(Object defaultValue) { * * @return this builder */ - public Builder defaultValueLiteral(@NotNull Value defaultValue) { + public Builder defaultValueLiteral(@NonNull Value defaultValue) { this.defaultValue = InputValueWithState.newLiteralValue(defaultValue); return this; } @@ -414,7 +416,7 @@ public Builder clearDefaultValue() { * * @deprecated use {@link #valueLiteral(Value)} or {@link #valueProgrammatic(Object)} */ - @Deprecated + @Deprecated(since = "2021-05-10") public Builder value(@Nullable Object value) { this.value = InputValueWithState.newInternalValue(value); return this; @@ -429,8 +431,8 @@ public Builder value(@Nullable Object value) { * * @deprecated use {@link GraphQLAppliedDirectiveArgument} methods instead */ - @Deprecated - public Builder valueLiteral(@NotNull Value value) { + @Deprecated(since = "2022-02-24") + public Builder valueLiteral(@NonNull Value value) { this.value = InputValueWithState.newLiteralValue(value); return this; } @@ -442,7 +444,7 @@ public Builder valueLiteral(@NotNull Value value) { * * @deprecated use {@link GraphQLAppliedDirectiveArgument} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") public Builder valueProgrammatic(@Nullable Object value) { this.value = InputValueWithState.newExternalValue(value); return this; @@ -455,7 +457,7 @@ public Builder valueProgrammatic(@Nullable Object value) { * * @deprecated use {@link GraphQLAppliedDirectiveArgument} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") public Builder clearValue() { this.value = InputValueWithState.NOT_SET; return this; @@ -498,7 +500,7 @@ public Builder description(String description) { } public GraphQLArgument build() { - assertNotNull(type, () -> "type can't be null"); + assertNotNull(type, "type can't be null"); return new GraphQLArgument( name, diff --git a/src/main/java/graphql/schema/GraphQLCodeRegistry.java b/src/main/java/graphql/schema/GraphQLCodeRegistry.java index ff2c72c357..a764433f3a 100644 --- a/src/main/java/graphql/schema/GraphQLCodeRegistry.java +++ b/src/main/java/graphql/schema/GraphQLCodeRegistry.java @@ -4,6 +4,8 @@ import graphql.Internal; import graphql.PublicApi; import graphql.schema.visibility.GraphqlFieldVisibility; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; import java.util.HashMap; import java.util.LinkedHashMap; @@ -26,6 +28,7 @@ * removed the type system objects will be able have proper hashCode/equals methods and be checked for proper equality. */ @PublicApi +@NullMarked public class GraphQLCodeRegistry { private final Map> dataFetcherMap; @@ -33,6 +36,8 @@ public class GraphQLCodeRegistry { private final Map typeResolverMap; private final GraphqlFieldVisibility fieldVisibility; private final DataFetcherFactory defaultDataFetcherFactory; + // Fast lookup: typeName -> fieldName -> DataFetcherFactory, avoids creating FieldCoordinates on every field fetch + private final Map>> dataFetcherByNames; private GraphQLCodeRegistry(Builder builder) { this.dataFetcherMap = builder.dataFetcherMap; @@ -40,6 +45,17 @@ private GraphQLCodeRegistry(Builder builder) { this.typeResolverMap = builder.typeResolverMap; this.fieldVisibility = builder.fieldVisibility; this.defaultDataFetcherFactory = builder.defaultDataFetcherFactory; + this.dataFetcherByNames = buildDataFetcherByNames(this.dataFetcherMap); + } + + private static Map>> buildDataFetcherByNames(Map> dataFetcherMap) { + Map>> result = new HashMap<>(); + for (Map.Entry> entry : dataFetcherMap.entrySet()) { + FieldCoordinates coords = entry.getKey(); + result.computeIfAbsent(coords.getTypeName(), k -> new HashMap<>()) + .put(coords.getFieldName(), entry.getValue()); + } + return result; } /** @@ -50,14 +66,14 @@ public GraphqlFieldVisibility getFieldVisibility() { } /** - * Returns a data fetcher associated with a field within a container type + * Returns a data fetcher associated with a field within an object type * * @param parentType the container type * @param fieldDefinition the field definition * * @return the DataFetcher associated with this field. All fields have data fetchers */ - public DataFetcher getDataFetcher(GraphQLFieldsContainer parentType, GraphQLFieldDefinition fieldDefinition) { + public DataFetcher getDataFetcher(GraphQLObjectType parentType, GraphQLFieldDefinition fieldDefinition) { return getDataFetcherImpl(FieldCoordinates.coordinates(parentType, fieldDefinition), fieldDefinition, dataFetcherMap, systemDataFetcherMap, defaultDataFetcherFactory); } @@ -84,6 +100,35 @@ public boolean hasDataFetcher(FieldCoordinates coordinates) { return hasDataFetcherImpl(coordinates, dataFetcherMap, systemDataFetcherMap); } + /** + * Returns a data fetcher associated with a field, looked up by parent type name and field name strings. + *

    + * This is a faster alternative to {@link #getDataFetcher(GraphQLObjectType, GraphQLFieldDefinition)} because + * it avoids creating a throwaway {@link FieldCoordinates} object on every call. In benchmarks this reduces + * allocation by ~54 KB per operation (~530 fields) and improves throughput by ~5-9%. + * + * @param parentTypeName the name of the parent object type + * @param fieldName the name of the field + * @param fieldDefinition the field definition + * + * @return the DataFetcher associated with this field. All fields have data fetchers + */ + @SuppressWarnings("deprecation") + public DataFetcher getDataFetcher(String parentTypeName, String fieldName, GraphQLFieldDefinition fieldDefinition) { + DataFetcherFactory dataFetcherFactory = systemDataFetcherMap.get(fieldName); + if (dataFetcherFactory == null) { + Map> byField = dataFetcherByNames.get(parentTypeName); + if (byField != null) { + dataFetcherFactory = byField.get(fieldName); + } + if (dataFetcherFactory == null) { + dataFetcherFactory = defaultDataFetcherFactory; + } + } + return resolveDataFetcher(dataFetcherFactory, fieldDefinition); + } + + @SuppressWarnings("deprecation") private static DataFetcher getDataFetcherImpl(FieldCoordinates coordinates, GraphQLFieldDefinition fieldDefinition, Map> dataFetcherMap, Map> systemDataFetcherMap, DataFetcherFactory defaultDataFetcherFactory) { assertNotNull(coordinates); assertNotNull(fieldDefinition); @@ -95,9 +140,20 @@ private static DataFetcher getDataFetcherImpl(FieldCoordinates coordinates, G dataFetcherFactory = defaultDataFetcherFactory; } } - return dataFetcherFactory.get(newDataFetchingFactoryEnvironment() - .fieldDefinition(fieldDefinition) - .build()); + return resolveDataFetcher(dataFetcherFactory, fieldDefinition); + } + + @SuppressWarnings("deprecation") + private static DataFetcher resolveDataFetcher(DataFetcherFactory dataFetcherFactory, GraphQLFieldDefinition fieldDefinition) { + // call direct from the field - cheaper to not make a new environment object + DataFetcher dataFetcher = dataFetcherFactory.get(fieldDefinition); + if (dataFetcher == null) { + DataFetcherFactoryEnvironment factoryEnvironment = newDataFetchingFactoryEnvironment() + .fieldDefinition(fieldDefinition) + .build(); + dataFetcher = dataFetcherFactory.get(factoryEnvironment); + } + return dataFetcher; } private static boolean hasDataFetcherImpl(FieldCoordinates coords, Map> dataFetcherMap, Map> systemDataFetcherMap) { @@ -140,7 +196,7 @@ private static TypeResolver getTypeResolverForInterface(GraphQLInterfaceType par if (typeResolver == null) { typeResolver = parentType.getTypeResolver(); } - return assertNotNull(typeResolver, () -> "There must be a type resolver for interface " + parentType.getName()); + return assertNotNull(typeResolver, "There must be a type resolver for interface %s", parentType.getName()); } private static TypeResolver getTypeResolverForUnion(GraphQLUnionType parentType, Map typeResolverMap) { @@ -149,7 +205,7 @@ private static TypeResolver getTypeResolverForUnion(GraphQLUnionType parentType, if (typeResolver == null) { typeResolver = parentType.getTypeResolver(); } - return assertNotNull(typeResolver, () -> "There must be a type resolver for union " + parentType.getName()); + return assertNotNull(typeResolver, "There must be a type resolver for union %s", parentType.getName()); } /** @@ -184,12 +240,13 @@ public static Builder newCodeRegistry(GraphQLCodeRegistry existingCodeRegistry) return new Builder(existingCodeRegistry); } + @NullUnmarked public static class Builder { private final Map> dataFetcherMap = new LinkedHashMap<>(); private final Map> systemDataFetcherMap = new LinkedHashMap<>(); private final Map typeResolverMap = new HashMap<>(); private GraphqlFieldVisibility fieldVisibility = DEFAULT_FIELD_VISIBILITY; - private DataFetcherFactory defaultDataFetcherFactory = env -> PropertyDataFetcher.fetching(env.getFieldDefinition().getName()); + private DataFetcherFactory defaultDataFetcherFactory = SingletonPropertyDataFetcher.singletonFactory(); private boolean changed = false; private Builder() { @@ -236,14 +293,14 @@ private Builder markChanged(boolean condition) { } /** - * Returns a data fetcher associated with a field within a container type + * Returns a data fetcher associated with a field within an object type * * @param parentType the container type * @param fieldDefinition the field definition * * @return the DataFetcher associated with this field. All fields have data fetchers */ - public DataFetcher getDataFetcher(GraphQLFieldsContainer parentType, GraphQLFieldDefinition fieldDefinition) { + public DataFetcher getDataFetcher(GraphQLObjectType parentType, GraphQLFieldDefinition fieldDefinition) { return getDataFetcherImpl(FieldCoordinates.coordinates(parentType, fieldDefinition), fieldDefinition, dataFetcherMap, systemDataFetcherMap, defaultDataFetcherFactory); } @@ -324,15 +381,15 @@ public Builder dataFetcher(FieldCoordinates coordinates, DataFetcher dataFetc } /** - * Sets the data fetcher for a specific field inside a container type + * Sets the data fetcher for a specific field inside an object type * - * @param parentType the container type + * @param parentType the object type * @param fieldDefinition the field definition * @param dataFetcher the data fetcher code for that field * * @return this builder */ - public Builder dataFetcher(GraphQLFieldsContainer parentType, GraphQLFieldDefinition fieldDefinition, DataFetcher dataFetcher) { + public Builder dataFetcher(GraphQLObjectType parentType, GraphQLFieldDefinition fieldDefinition, DataFetcher dataFetcher) { return dataFetcher(FieldCoordinates.coordinates(parentType.getName(), fieldDefinition.getName()), dataFetcher); } diff --git a/src/main/java/graphql/schema/GraphQLDirective.java b/src/main/java/graphql/schema/GraphQLDirective.java index 5cc120e1b1..402902303e 100644 --- a/src/main/java/graphql/schema/GraphQLDirective.java +++ b/src/main/java/graphql/schema/GraphQLDirective.java @@ -15,6 +15,7 @@ import java.util.function.Consumer; import java.util.function.UnaryOperator; +import static graphql.Assert.assertNotEmpty; import static graphql.Assert.assertNotNull; import static graphql.Assert.assertValidName; import static graphql.introspection.Introspection.DirectiveLocation; @@ -23,7 +24,7 @@ /** * A directive can be used to modify the behavior of a graphql field or type. *

    - * See http://graphql.org/learn/queries/#directives for more details on the concept. + * See https://graphql.org/learn/queries/#directives for more details on the concept. *

    * A directive has a definition, that is what arguments it takes, and it can also be applied * to other schema elements. Originally graphql-java re-used the {@link GraphQLDirective} and {@link GraphQLArgument} @@ -51,7 +52,8 @@ private GraphQLDirective(String name, List arguments, DirectiveDefinition definition) { assertValidName(name); - assertNotNull(arguments, () -> "arguments can't be null"); + assertNotNull(arguments, "arguments can't be null"); + assertNotEmpty(locations, "locations can't be empty"); this.name = name; this.description = description; this.repeatable = repeatable; @@ -229,13 +231,13 @@ public Builder clearValidLocations() { } public Builder argument(GraphQLArgument argument) { - assertNotNull(argument, () -> "argument must not be null"); + assertNotNull(argument, "argument must not be null"); arguments.put(argument.getName(), argument); return this; } public Builder replaceArguments(List arguments) { - assertNotNull(arguments, () -> "arguments must not be null"); + assertNotNull(arguments, "arguments must not be null"); this.arguments.clear(); for (GraphQLArgument argument : arguments) { this.arguments.put(argument.getName(), argument); diff --git a/src/main/java/graphql/schema/GraphQLDirectiveContainer.java b/src/main/java/graphql/schema/GraphQLDirectiveContainer.java index 518562e3f1..4bee55aa36 100644 --- a/src/main/java/graphql/schema/GraphQLDirectiveContainer.java +++ b/src/main/java/graphql/schema/GraphQLDirectiveContainer.java @@ -8,15 +8,15 @@ import static graphql.collect.ImmutableKit.emptyList; /** - * Represents a graphql runtime type that can have {@link graphql.schema.GraphQLAppliedDirective}'s. + * Represents a graphql runtime type that can have {@link graphql.schema.GraphQLAppliedDirective}s. *

    * Directives can be repeatable and (by default) non-repeatable. *

    * There are access methods here that get the two different types. *

    * The use of {@link GraphQLDirective} to represent a directive applied to an element is deprecated in favour of - * {@link GraphQLAppliedDirective}. A {@link GraphQLDirective} really should represent the definition of a directive in a schema not its use - * on schema elements. However, it has been left in place for legacy reasons and will be removed in a + * {@link GraphQLAppliedDirective}. A {@link GraphQLDirective} really should represent the definition of a directive in a schema, not its use + * on schema elements. However, it has been left in place for legacy reasons and will be removed in a * future version. * * @see graphql.language.DirectiveDefinition @@ -75,7 +75,7 @@ default List getAppliedDirectives(String directiveName) * * @deprecated use {@link #hasAppliedDirective(String)} instead */ - @Deprecated + @Deprecated(since = "2022-02-24") default boolean hasDirective(String directiveName) { return getAllDirectivesByName().containsKey(directiveName); } @@ -99,7 +99,7 @@ default boolean hasAppliedDirective(String directiveName) { * * @deprecated - use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") List getDirectives(); /** @@ -110,7 +110,7 @@ default boolean hasAppliedDirective(String directiveName) { * * @deprecated - use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") Map getDirectivesByName(); /** @@ -121,7 +121,7 @@ default boolean hasAppliedDirective(String directiveName) { * * @deprecated - use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") Map> getAllDirectivesByName(); /** @@ -134,7 +134,7 @@ default boolean hasAppliedDirective(String directiveName) { * * @deprecated - use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") GraphQLDirective getDirective(String directiveName); /** @@ -146,7 +146,7 @@ default boolean hasAppliedDirective(String directiveName) { * * @deprecated - use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") default List getDirectives(String directiveName) { return getAllDirectivesByName().getOrDefault(directiveName, emptyList()); } diff --git a/src/main/java/graphql/schema/GraphQLEnumType.java b/src/main/java/graphql/schema/GraphQLEnumType.java index 9dc553a080..d65022acc3 100644 --- a/src/main/java/graphql/schema/GraphQLEnumType.java +++ b/src/main/java/graphql/schema/GraphQLEnumType.java @@ -1,9 +1,9 @@ package graphql.schema; - import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import graphql.DirectivesUtil; +import graphql.GraphQLContext; import graphql.Internal; import graphql.PublicApi; import graphql.language.EnumTypeDefinition; @@ -13,10 +13,14 @@ import graphql.util.FpKit; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.function.Consumer; @@ -24,6 +28,8 @@ import static graphql.Assert.assertShouldNeverHappen; import static graphql.Assert.assertValidName; import static graphql.collect.ImmutableKit.emptyList; +import static graphql.scalar.CoercingUtil.i18nMsg; +import static graphql.scalar.CoercingUtil.typeName; import static graphql.schema.GraphQLEnumValueDefinition.newEnumValueDefinition; import static graphql.util.FpKit.getByName; @@ -33,9 +39,10 @@ * This allows you to validate that any arguments of this type are one of the allowed values * and communicate through the type system that a field will always be one of a finite set of values. *

    - * See http://graphql.org/learn/schema/#enumeration-types for more details + * See https://graphql.org/learn/schema/#enumeration-types for more details */ @PublicApi +@NullMarked public class GraphQLEnumType implements GraphQLNamedInputType, GraphQLNamedOutputType, GraphQLUnmodifiedType, GraphQLNullableType, GraphQLDirectiveContainer { private final String name; @@ -56,54 +63,79 @@ private GraphQLEnumType(String name, EnumTypeDefinition definition, List extensionDefinitions) { assertValidName(name); - assertNotNull(directives, () -> "directives cannot be null"); + assertNotNull(directives, "directives cannot be null"); this.name = name; this.description = description; this.definition = definition; this.extensionDefinitions = ImmutableList.copyOf(extensionDefinitions); - this.directivesHolder = new DirectivesUtil.DirectivesHolder(directives, appliedDirectives); + this.directivesHolder = DirectivesUtil.DirectivesHolder.create(directives, appliedDirectives); this.valueDefinitionMap = buildMap(values); } @Internal + @Deprecated public Object serialize(Object input) { - return getNameByValue(input); + return serialize(input, GraphQLContext.getDefault(), Locale.getDefault()); } @Internal + public Object serialize(Object input, GraphQLContext graphQLContext, Locale locale) { + return getNameByValue(input, graphQLContext, locale); + } + + @Internal + @Deprecated public Object parseValue(Object input) { - return getValueByName(input); + return getValueByName(input, GraphQLContext.getDefault(), Locale.getDefault()); } - private String typeName(Object input) { - if (input == null) { - return "null"; - } - return input.getClass().getSimpleName(); + @Internal + public Object parseValue(Object input, GraphQLContext graphQLContext, Locale locale) { + return getValueByName(input, graphQLContext, locale); } + @Internal + @Deprecated public Object parseLiteral(Object input) { + return parseLiteralImpl(input, GraphQLContext.getDefault(), Locale.getDefault()); + } + + @Internal + public Object parseLiteral(Value input, GraphQLContext graphQLContext, Locale locale) { + return parseLiteralImpl(input, graphQLContext, locale); + } + + private Object parseLiteralImpl(Object input, GraphQLContext graphQLContext, Locale locale) { if (!(input instanceof EnumValue)) { throw new CoercingParseLiteralException( - "Expected AST type 'EnumValue' but was '" + typeName(input) + "'." + i18nMsg(locale, "Scalar.unexpectedAstType", "EnumValue", typeName(input)) ); } EnumValue enumValue = (EnumValue) input; GraphQLEnumValueDefinition enumValueDefinition = valueDefinitionMap.get(enumValue.getName()); if (enumValueDefinition == null) { throw new CoercingParseLiteralException( - "Expected enum literal value not in allowable values - '" + input + "'." + i18nMsg(locale, "Enum.unallowableValue", getName(), input) ); } return enumValueDefinition.getValue(); } + @Internal + @Deprecated public Value valueToLiteral(Object input) { + return valueToLiteral(input, GraphQLContext.getDefault(), Locale.getDefault()); + } + + @Internal + public Value valueToLiteral(Object input, GraphQLContext graphQLContext, Locale locale) { GraphQLEnumValueDefinition enumValueDefinition = valueDefinitionMap.get(input.toString()); - assertNotNull(enumValueDefinition, () -> "Invalid input for Enum '" + name + "'. No value found for name '" + input + "'"); + if (enumValueDefinition == null) { + assertShouldNeverHappen(i18nMsg(locale, "Enum.badName", name, input.toString())); + } return EnumValue.newEnumValue(enumValueDefinition.getName()).build(); } @@ -112,7 +144,7 @@ public List getValues() { return ImmutableList.copyOf(valueDefinitionMap.values()); } - public GraphQLEnumValueDefinition getValue(String name) { + public @Nullable GraphQLEnumValueDefinition getValue(String name) { return valueDefinitionMap.get(name); } @@ -121,15 +153,15 @@ private ImmutableMap buildMap(List assertShouldNeverHappen("Duplicated definition for field '%s' in type '%s'", fld1.getName(), this.name))); } - private Object getValueByName(Object value) { + private Object getValueByName(Object value, GraphQLContext graphQLContext, Locale locale) { GraphQLEnumValueDefinition enumValueDefinition = valueDefinitionMap.get(value.toString()); if (enumValueDefinition != null) { return enumValueDefinition.getValue(); } - throw new CoercingParseValueException("Invalid input for Enum '" + name + "'. No value found for name '" + value.toString() + "'"); + throw new CoercingParseValueException(i18nMsg(locale, "Enum.badName", name, value.toString())); } - private Object getNameByValue(Object value) { + private Object getNameByValue(Object value, GraphQLContext graphQLContext, Locale locale) { for (GraphQLEnumValueDefinition valueDefinition : valueDefinitionMap.values()) { Object definitionValue = valueDefinition.getValue(); if (value.equals(definitionValue)) { @@ -142,7 +174,7 @@ private Object getNameByValue(Object value) { } } } - // ok we didn't match on pure object.equals(). Lets try the Java enum strategy + // ok we didn't match on pure object.equals(). Let's try the Java enum strategy if (value instanceof Enum) { String enumNameValue = ((Enum) value).name(); for (GraphQLEnumValueDefinition valueDefinition : valueDefinitionMap.values()) { @@ -152,7 +184,7 @@ private Object getNameByValue(Object value) { } } } - throw new CoercingSerializeException("Invalid input for Enum '" + name + "'. Unknown value '" + value + "'"); + throw new CoercingSerializeException(i18nMsg(locale, "Enum.badInput", name, value)); } @Override @@ -295,6 +327,7 @@ public static Builder newEnum(GraphQLEnumType existing) { return new Builder(existing); } + @NullUnmarked public static class Builder extends GraphqlDirectivesContainerTypeBuilder { private EnumTypeDefinition definition; @@ -336,7 +369,7 @@ public Builder value(String name, Object value, String description) { } public Builder value(String name, Object value) { - assertNotNull(value, () -> "value can't be null"); + assertNotNull(value, "value can't be null"); return value(newEnumValueDefinition().name(name) .value(value).build()); } @@ -359,7 +392,7 @@ public Builder replaceValues(List valueDefinitions) } public Builder value(GraphQLEnumValueDefinition enumValueDefinition) { - assertNotNull(enumValueDefinition, () -> "enumValueDefinition can't be null"); + assertNotNull(enumValueDefinition, "enumValueDefinition can't be null"); values.put(enumValueDefinition.getName(), enumValueDefinition); return this; } diff --git a/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java b/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java index e2caca9e11..b06aed763c 100644 --- a/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java +++ b/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java @@ -12,6 +12,7 @@ import java.util.List; import java.util.Map; import java.util.function.Consumer; +import org.jspecify.annotations.NullUnmarked; import static graphql.Assert.assertNotNull; import static graphql.Assert.assertValidName; @@ -19,7 +20,7 @@ /** * A graphql enumeration type has a limited set of values and this defines one of those unique values *

    - * See http://graphql.org/learn/schema/#enumeration-types for more details + * See https://graphql.org/learn/schema/#enumeration-types for more details * * @see graphql.schema.GraphQLEnumType */ @@ -42,13 +43,13 @@ private GraphQLEnumValueDefinition(String name, List appliedDirectives, EnumValueDefinition definition) { assertValidName(name); - assertNotNull(directives, () -> "directives cannot be null"); + assertNotNull(directives, "directives cannot be null"); this.name = name; this.description = description; this.value = value; this.deprecationReason = deprecationReason; - this.directivesHolder = new DirectivesUtil.DirectivesHolder(directives, appliedDirectives); + this.directivesHolder = DirectivesUtil.DirectivesHolder.create(directives, appliedDirectives); this.definition = definition; } @@ -193,6 +194,7 @@ public static Builder newEnumValueDefinition(GraphQLEnumValueDefinition existing } @PublicApi + @NullUnmarked public static class Builder extends GraphqlDirectivesContainerTypeBuilder { private Object value; private String deprecationReason; diff --git a/src/main/java/graphql/schema/GraphQLFieldDefinition.java b/src/main/java/graphql/schema/GraphQLFieldDefinition.java index 2772a82715..779421c2c1 100644 --- a/src/main/java/graphql/schema/GraphQLFieldDefinition.java +++ b/src/main/java/graphql/schema/GraphQLFieldDefinition.java @@ -6,6 +6,7 @@ import graphql.Internal; import graphql.PublicApi; import graphql.language.FieldDefinition; +import graphql.util.Interning; import graphql.util.TraversalControl; import graphql.util.TraverserContext; @@ -14,6 +15,7 @@ import java.util.List; import java.util.Map; import java.util.function.Consumer; +import org.jspecify.annotations.NullUnmarked; import java.util.function.UnaryOperator; import static graphql.Assert.assertNotNull; @@ -23,13 +25,13 @@ /** * Fields are the ways you get data values in graphql and a field definition represents a field, its type, the arguments it takes - * and the {@link graphql.schema.DataFetcher} used to get data values for that field. + * and the {@link DataFetcher} used to get data values for that field. *

    * Fields can be thought of as functions in graphql, they have a name, take defined arguments and return a value. *

    * Fields can also be deprecated, which indicates the consumers that a field wont be supported in the future. *

    - * See http://graphql.org/learn/queries/#fields for more details on the concept. + * See https://graphql.org/learn/queries/#fields for more details on the concept. */ @PublicApi public class GraphQLFieldDefinition implements GraphQLNamedSchemaElement, GraphQLDirectiveContainer { @@ -59,14 +61,14 @@ private GraphQLFieldDefinition(String name, List appliedDirectives, FieldDefinition definition) { assertValidName(name); - assertNotNull(type, () -> "type can't be null"); - assertNotNull(arguments, () -> "arguments can't be null"); - this.name = name; + assertNotNull(type, "type can't be null"); + assertNotNull(arguments, "arguments can't be null"); + this.name = Interning.intern(name); this.description = description; this.originalType = type; this.dataFetcherFactory = dataFetcherFactory; this.arguments = ImmutableList.copyOf(arguments); - this.directivesHolder = new DirectivesUtil.DirectivesHolder(directives, appliedDirectives); + this.directivesHolder = DirectivesUtil.DirectivesHolder.create(directives, appliedDirectives); this.deprecationReason = deprecationReason; this.definition = definition; } @@ -86,6 +88,8 @@ public GraphQLOutputType getType() { } // to be removed in a future version when all code is in the code registry + @Internal + @Deprecated(since = "2018-12-03") DataFetcher getDataFetcher() { if (dataFetcherFactory == null) { return null; @@ -253,6 +257,7 @@ public static Builder newFieldDefinition() { } @PublicApi + @NullUnmarked public static class Builder extends GraphqlDirectivesContainerTypeBuilder { private GraphQLOutputType type; @@ -306,9 +311,9 @@ public Builder type(GraphQLOutputType type) { * * @deprecated use {@link graphql.schema.GraphQLCodeRegistry} instead */ - @Deprecated + @Deprecated(since = "2018-12-03") public Builder dataFetcher(DataFetcher dataFetcher) { - assertNotNull(dataFetcher, () -> "dataFetcher must be not null"); + assertNotNull(dataFetcher, "dataFetcher must be not null"); this.dataFetcherFactory = DataFetcherFactories.useDataFetcher(dataFetcher); return this; } @@ -322,9 +327,9 @@ public Builder dataFetcher(DataFetcher dataFetcher) { * * @deprecated use {@link graphql.schema.GraphQLCodeRegistry} instead */ - @Deprecated + @Deprecated(since = "2018-12-03") public Builder dataFetcherFactory(DataFetcherFactory dataFetcherFactory) { - assertNotNull(dataFetcherFactory, () -> "dataFetcherFactory must be not null"); + assertNotNull(dataFetcherFactory, "dataFetcherFactory must be not null"); this.dataFetcherFactory = dataFetcherFactory; return this; } @@ -338,14 +343,14 @@ public Builder dataFetcherFactory(DataFetcherFactory dataFetcherFactory) { * * @deprecated use {@link graphql.schema.GraphQLCodeRegistry} instead */ - @Deprecated + @Deprecated(since = "2018-12-03") public Builder staticValue(final Object value) { this.dataFetcherFactory = DataFetcherFactories.useDataFetcher(environment -> value); return this; } public Builder argument(GraphQLArgument argument) { - assertNotNull(argument, () -> "argument can't be null"); + assertNotNull(argument, "argument can't be null"); this.arguments.put(argument.getName(), argument); return this; } @@ -391,7 +396,7 @@ public Builder argument(GraphQLArgument.Builder builder) { * * @deprecated This is a badly named method and is replaced by {@link #arguments(java.util.List)} */ - @Deprecated + @Deprecated(since = "2019-02-06") public Builder argument(List arguments) { return arguments(arguments); } @@ -404,7 +409,7 @@ public Builder argument(List arguments) { * @return this */ public Builder arguments(List arguments) { - assertNotNull(arguments, () -> "arguments can't be null"); + assertNotNull(arguments, "arguments can't be null"); for (GraphQLArgument argument : arguments) { argument(argument); } @@ -412,7 +417,7 @@ public Builder arguments(List arguments) { } public Builder replaceArguments(List arguments) { - assertNotNull(arguments, () -> "arguments can't be null"); + assertNotNull(arguments, "arguments can't be null"); this.arguments.clear(); for (GraphQLArgument argument : arguments) { argument(argument); diff --git a/src/main/java/graphql/schema/GraphQLInputObjectField.java b/src/main/java/graphql/schema/GraphQLInputObjectField.java index ec2f31013b..23323393b8 100644 --- a/src/main/java/graphql/schema/GraphQLInputObjectField.java +++ b/src/main/java/graphql/schema/GraphQLInputObjectField.java @@ -2,29 +2,32 @@ import graphql.DirectivesUtil; +import graphql.GraphQLContext; import graphql.PublicApi; import graphql.language.InputValueDefinition; import graphql.language.Value; import graphql.util.TraversalControl; import graphql.util.TraverserContext; -import org.jetbrains.annotations.NotNull; +import org.jspecify.annotations.NonNull; import java.util.ArrayList; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.function.Consumer; +import org.jspecify.annotations.NullUnmarked; import static graphql.Assert.assertNotNull; import static graphql.Assert.assertValidName; import static graphql.execution.ValuesResolver.getInputValueImpl; /** - * Input objects defined via {@link graphql.schema.GraphQLInputObjectType} contains these input fields. + * Input objects defined via {@link GraphQLInputObjectType} contains these input fields. * - * There are similar to {@link graphql.schema.GraphQLFieldDefinition} however they can ONLY be used on input objects, that + * There are similar to {@link GraphQLFieldDefinition} however they can ONLY be used on input objects, that * is to describe values that are fed into a graphql mutation. * - * See http://graphql.org/learn/schema/#input-types for more details on the concept. + * See https://graphql.org/learn/schema/#input-types for more details on the concept. */ @PublicApi public class GraphQLInputObjectField implements GraphQLNamedSchemaElement, GraphQLInputValueDefinition { @@ -53,14 +56,14 @@ private GraphQLInputObjectField( InputValueDefinition definition, String deprecationReason) { assertValidName(name); - assertNotNull(type, () -> "type can't be null"); - assertNotNull(directives, () -> "directives cannot be null"); + assertNotNull(type, "type can't be null"); + assertNotNull(directives, "directives cannot be null"); this.name = name; this.originalType = type; this.defaultValue = defaultValue; this.description = description; - this.directivesHolder = new DirectivesUtil.DirectivesHolder(directives, appliedDirectives); + this.directivesHolder = DirectivesUtil.DirectivesHolder.create(directives, appliedDirectives); this.definition = definition; this.deprecationReason = deprecationReason; } @@ -85,7 +88,7 @@ public GraphQLInputType getType() { * * @return a input value with captured state */ - public @NotNull InputValueWithState getInputFieldDefaultValue() { + public @NonNull InputValueWithState getInputFieldDefaultValue() { return defaultValue; } @@ -106,7 +109,7 @@ public GraphQLInputType getType() { * @return a value of type T which is the java value of the input field default */ public static T getInputFieldDefaultValue(GraphQLInputObjectField inputObjectField) { - return getInputValueImpl(inputObjectField.getType(), inputObjectField.getInputFieldDefaultValue()); + return getInputValueImpl(inputObjectField.getType(), inputObjectField.getInputFieldDefaultValue(), GraphQLContext.getDefault(), Locale.getDefault()); } @@ -264,6 +267,7 @@ public static Builder newInputObjectField() { } @PublicApi + @NullUnmarked public static class Builder extends GraphqlDirectivesContainerTypeBuilder { private InputValueWithState defaultValue = InputValueWithState.NOT_SET; private GraphQLInputType type; @@ -312,7 +316,7 @@ public Builder type(GraphQLInputType type) { * * @deprecated use {@link #defaultValueLiteral(Value)} */ - @Deprecated + @Deprecated(since = "2021-05-10") public Builder defaultValue(Object defaultValue) { this.defaultValue = InputValueWithState.newInternalValue(defaultValue); return this; @@ -371,7 +375,7 @@ public Builder description(String description) { } public GraphQLInputObjectField build() { - assertNotNull(type, () -> "type can't be null"); + assertNotNull(type, "type can't be null"); return new GraphQLInputObjectField( name, description, diff --git a/src/main/java/graphql/schema/GraphQLInputObjectType.java b/src/main/java/graphql/schema/GraphQLInputObjectType.java index 3bdae47028..95ac38adef 100644 --- a/src/main/java/graphql/schema/GraphQLInputObjectType.java +++ b/src/main/java/graphql/schema/GraphQLInputObjectType.java @@ -1,8 +1,11 @@ package graphql.schema; +import com.google.common.collect.ImmutableCollection; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; +import graphql.Directives; import graphql.DirectivesUtil; +import graphql.ExperimentalApi; import graphql.Internal; import graphql.PublicApi; import graphql.language.InputObjectTypeDefinition; @@ -16,6 +19,7 @@ import java.util.List; import java.util.Map; import java.util.function.Consumer; +import org.jspecify.annotations.NullUnmarked; import java.util.function.UnaryOperator; import static graphql.Assert.assertNotNull; @@ -28,12 +32,13 @@ * graphql clearly delineates between the types of objects that represent the output of a query and input objects that * can be fed into a graphql mutation. You can define objects as input to graphql via this class *

    - * See http://graphql.org/learn/schema/#input-types for more details on the concept + * See https://graphql.org/learn/schema/#input-types for more details on the concept */ @PublicApi public class GraphQLInputObjectType implements GraphQLNamedInputType, GraphQLUnmodifiedType, GraphQLNullableType, GraphQLInputFieldsContainer, GraphQLDirectiveContainer { private final String name; + private final boolean isOneOf; private final String description; private final ImmutableMap fieldMap; private final InputObjectTypeDefinition definition; @@ -51,15 +56,16 @@ private GraphQLInputObjectType(String name, InputObjectTypeDefinition definition, List extensionDefinitions) { assertValidName(name); - assertNotNull(fields, () -> "fields can't be null"); - assertNotNull(directives, () -> "directives cannot be null"); + assertNotNull(fields, "fields can't be null"); + assertNotNull(directives, "directives cannot be null"); this.name = name; this.description = description; this.definition = definition; this.extensionDefinitions = ImmutableList.copyOf(extensionDefinitions); - this.directives = new DirectivesUtil.DirectivesHolder(directives, appliedDirectives); + this.directives = DirectivesUtil.DirectivesHolder.create(directives, appliedDirectives); this.fieldMap = buildDefinitionMap(fields); + this.isOneOf = hasOneOf(directives, appliedDirectives); } private ImmutableMap buildDefinitionMap(List fieldDefinitions) { @@ -67,11 +73,33 @@ private ImmutableMap buildDefinitionMap(List assertShouldNeverHappen("Duplicated definition for field '%s' in type '%s'", fld1.getName(), this.name))); } + private boolean hasOneOf(List directives, List appliedDirectives) { + if (appliedDirectives.stream().anyMatch(d -> Directives.OneOfDirective.getName().equals(d.getName()))) { + return true; + } + // eventually GraphQLDirective as applied directive goes away + return directives.stream().anyMatch(d -> Directives.OneOfDirective.getName().equals(d.getName())); + } + @Override public String getName() { return name; } + + /** + * An Input Object is considered a OneOf Input Object if it has the `@oneOf` directive applied to it. + *

    + * This API is currently considered experimental since the graphql specification has not yet ratified + * this approach. + * + * @return true if it's a OneOf Input Object + */ + @ExperimentalApi + public boolean isOneOf() { + return isOneOf; + } + public String getDescription() { return description; } @@ -126,7 +154,8 @@ public GraphQLInputObjectField getFieldDefinition(String name) { @Override public List getFieldDefinitions() { - return ImmutableList.copyOf(fieldMap.values()); + ImmutableCollection values = fieldMap.values(); + return values instanceof ImmutableList ? (ImmutableList) values : ImmutableList.copyOf(values); } public InputObjectTypeDefinition getDefinition() { @@ -225,6 +254,7 @@ public static Builder newInputObject() { } @PublicApi + @NullUnmarked public static class Builder extends GraphqlDirectivesContainerTypeBuilder { private InputObjectTypeDefinition definition; private List extensionDefinitions = emptyList(); @@ -253,7 +283,7 @@ public Builder extensionDefinitions(List ext } public Builder field(GraphQLInputObjectField field) { - assertNotNull(field, () -> "field can't be null"); + assertNotNull(field, "field can't be null"); fields.put(field.getName(), field); return this; } @@ -272,7 +302,7 @@ public Builder field(GraphQLInputObjectField field) { * @return this */ public Builder field(UnaryOperator builderFunction) { - assertNotNull(builderFunction, () -> "builderFunction should not be null"); + assertNotNull(builderFunction, "builderFunction should not be null"); GraphQLInputObjectField.Builder builder = GraphQLInputObjectField.newInputObjectField(); builder = builderFunction.apply(builder); return field(builder); diff --git a/src/main/java/graphql/schema/GraphQLInputSchemaElement.java b/src/main/java/graphql/schema/GraphQLInputSchemaElement.java new file mode 100644 index 0000000000..86b5b620f1 --- /dev/null +++ b/src/main/java/graphql/schema/GraphQLInputSchemaElement.java @@ -0,0 +1,10 @@ +package graphql.schema; + +import graphql.PublicApi; + +/** + * A schema element that is concerned with input. + */ +@PublicApi +public interface GraphQLInputSchemaElement extends GraphQLSchemaElement { +} diff --git a/src/main/java/graphql/schema/GraphQLInputType.java b/src/main/java/graphql/schema/GraphQLInputType.java index 4999cbe4fe..46fcf91301 100644 --- a/src/main/java/graphql/schema/GraphQLInputType.java +++ b/src/main/java/graphql/schema/GraphQLInputType.java @@ -8,5 +8,5 @@ * to {@link graphql.schema.GraphQLOutputType}s which can only be used as graphql response output. */ @PublicApi -public interface GraphQLInputType extends GraphQLType { +public interface GraphQLInputType extends GraphQLType, GraphQLInputSchemaElement { } diff --git a/src/main/java/graphql/schema/GraphQLInputValueDefinition.java b/src/main/java/graphql/schema/GraphQLInputValueDefinition.java index b0f3af62d4..bce4e31fa5 100644 --- a/src/main/java/graphql/schema/GraphQLInputValueDefinition.java +++ b/src/main/java/graphql/schema/GraphQLInputValueDefinition.java @@ -11,7 +11,7 @@ * @see graphql.schema.GraphQLArgument */ @PublicApi -public interface GraphQLInputValueDefinition extends GraphQLDirectiveContainer { +public interface GraphQLInputValueDefinition extends GraphQLDirectiveContainer, GraphQLInputSchemaElement { T getType(); } diff --git a/src/main/java/graphql/schema/GraphQLInterfaceType.java b/src/main/java/graphql/schema/GraphQLInterfaceType.java index 8f723cb48f..eba21cc9aa 100644 --- a/src/main/java/graphql/schema/GraphQLInterfaceType.java +++ b/src/main/java/graphql/schema/GraphQLInterfaceType.java @@ -2,12 +2,12 @@ import com.google.common.collect.ImmutableList; import graphql.Assert; -import graphql.AssertException; import graphql.DirectivesUtil; import graphql.Internal; import graphql.PublicApi; import graphql.language.InterfaceTypeDefinition; import graphql.language.InterfaceTypeExtensionDefinition; +import graphql.util.FpKit; import graphql.util.TraversalControl; import graphql.util.TraverserContext; @@ -17,31 +17,32 @@ import java.util.List; import java.util.Map; import java.util.function.Consumer; +import org.jspecify.annotations.NullUnmarked; import java.util.function.UnaryOperator; import static graphql.Assert.assertNotNull; +import static graphql.Assert.assertShouldNeverHappen; import static graphql.Assert.assertValidName; import static graphql.collect.ImmutableKit.emptyList; import static graphql.schema.GraphqlTypeComparators.sortTypes; import static graphql.util.FpKit.getByName; import static graphql.util.FpKit.valuesToList; -import static java.lang.String.format; /** * In graphql, an interface is an abstract type that defines the set of fields that a type must include to * implement that interface. *

    - * At runtime a {@link graphql.schema.TypeResolver} is used to take an interface object value and decide what {@link graphql.schema.GraphQLObjectType} + * At runtime a {@link TypeResolver} is used to take an interface object value and decide what {@link GraphQLObjectType} * represents this interface type. *

    - * See http://graphql.org/learn/schema/#interfaces for more details on the concept. + * See https://graphql.org/learn/schema/#interfaces for more details on the concept. */ @PublicApi public class GraphQLInterfaceType implements GraphQLNamedType, GraphQLCompositeType, GraphQLUnmodifiedType, GraphQLNullableType, GraphQLDirectiveContainer, GraphQLImplementingType { private final String name; private final String description; - private final Map fieldDefinitionsByName = new LinkedHashMap<>(); + private final Map fieldDefinitionsByName; private final TypeResolver typeResolver; private final InterfaceTypeDefinition definition; private final ImmutableList extensionDefinitions; @@ -51,7 +52,6 @@ public class GraphQLInterfaceType implements GraphQLNamedType, GraphQLCompositeT private final Comparator interfaceComparator; private ImmutableList replacedInterfaces; - public static final String CHILD_FIELD_DEFINITIONS = "fieldDefinitions"; public static final String CHILD_INTERFACES = "interfaces"; @@ -67,8 +67,8 @@ private GraphQLInterfaceType(String name, List interfaces, Comparator interfaceComparator) { assertValidName(name); - assertNotNull(fieldDefinitions, () -> "fieldDefinitions can't null"); - assertNotNull(directives, () -> "directives cannot be null"); + assertNotNull(fieldDefinitions, "fieldDefinitions can't null"); + assertNotNull(directives, "directives cannot be null"); this.name = name; this.description = description; @@ -77,18 +77,13 @@ private GraphQLInterfaceType(String name, this.interfaceComparator = interfaceComparator; this.originalInterfaces = ImmutableList.copyOf(sortTypes(interfaceComparator, interfaces)); this.extensionDefinitions = ImmutableList.copyOf(extensionDefinitions); - this.directivesHolder = new DirectivesUtil.DirectivesHolder(directives, appliedDirectives); - buildDefinitionMap(fieldDefinitions); + this.directivesHolder = DirectivesUtil.DirectivesHolder.create(directives, appliedDirectives); + this.fieldDefinitionsByName = buildDefinitionMap(fieldDefinitions); } - private void buildDefinitionMap(List fieldDefinitions) { - for (GraphQLFieldDefinition fieldDefinition : fieldDefinitions) { - String name = fieldDefinition.getName(); - if (fieldDefinitionsByName.containsKey(name)) { - throw new AssertException(format("Duplicated definition for field '%s' in interface '%s'", name, this.name)); - } - fieldDefinitionsByName.put(name, fieldDefinition); - } + private Map buildDefinitionMap(List fieldDefinitions) { + return FpKit.getByName(fieldDefinitions, GraphQLFieldDefinition::getName, + (fld1, fld2) -> assertShouldNeverHappen("Duplicated definition for field '%s' in interface '%s'", fld1.getName(), this.name)); } @Override @@ -96,7 +91,6 @@ public GraphQLFieldDefinition getFieldDefinition(String name) { return fieldDefinitionsByName.get(name); } - @Override public List getFieldDefinitions() { return ImmutableList.copyOf(fieldDefinitionsByName.values()); @@ -112,6 +106,8 @@ public String getDescription() { } // to be removed in a future version when all code is in the code registry + @Internal + @Deprecated(since = "2018-12-03") TypeResolver getTypeResolver() { return typeResolver; } @@ -227,9 +223,9 @@ public GraphQLInterfaceType withNewChildren(SchemaElementChildrenContainer newCh @Override public List getInterfaces() { if (replacedInterfaces != null) { - return ImmutableList.copyOf(replacedInterfaces); + return replacedInterfaces; } - return ImmutableList.copyOf(originalInterfaces); + return originalInterfaces; } void replaceInterfaces(List interfaces) { @@ -263,6 +259,7 @@ public static Builder newInterface(GraphQLInterfaceType existing) { @PublicApi + @NullUnmarked public static class Builder extends GraphqlDirectivesContainerTypeBuilder { private TypeResolver typeResolver; private InterfaceTypeDefinition definition; @@ -295,7 +292,7 @@ public Builder extensionDefinitions(List exten } public Builder field(GraphQLFieldDefinition fieldDefinition) { - assertNotNull(fieldDefinition, () -> "fieldDefinition can't be null"); + assertNotNull(fieldDefinition, "fieldDefinition can't be null"); this.fields.put(fieldDefinition.getName(), fieldDefinition); return this; } @@ -314,7 +311,7 @@ public Builder field(GraphQLFieldDefinition fieldDefinition) { * @return this */ public Builder field(UnaryOperator builderFunction) { - assertNotNull(builderFunction, () -> "builderFunction can't be null"); + assertNotNull(builderFunction, "builderFunction can't be null"); GraphQLFieldDefinition.Builder builder = GraphQLFieldDefinition.newFieldDefinition(); builder = builderFunction.apply(builder); return field(builder); @@ -333,13 +330,13 @@ public Builder field(GraphQLFieldDefinition.Builder builder) { } public Builder fields(List fieldDefinitions) { - assertNotNull(fieldDefinitions, () -> "fieldDefinitions can't be null"); + assertNotNull(fieldDefinitions, "fieldDefinitions can't be null"); fieldDefinitions.forEach(this::field); return this; } public Builder replaceFields(List fieldDefinitions) { - assertNotNull(fieldDefinitions, () -> "fieldDefinitions can't be null"); + assertNotNull(fieldDefinitions, "fieldDefinitions can't be null"); this.fields.clear(); fieldDefinitions.forEach(this::field); return this; @@ -359,8 +356,14 @@ public Builder clearFields() { return this; } - - @Deprecated + /** + * @param typeResolver the type resolver + * + * @return this builder + * + * @deprecated use {@link graphql.schema.GraphQLCodeRegistry.Builder#typeResolver(GraphQLInterfaceType, TypeResolver)} instead + */ + @Deprecated(since = "2018-12-03") public Builder typeResolver(TypeResolver typeResolver) { this.typeResolver = typeResolver; return this; @@ -371,7 +374,7 @@ public Builder replaceInterfaces(List interfaces) { } public Builder replaceInterfacesOrReferences(List interfacesOrReferences) { - assertNotNull(interfacesOrReferences, () -> "interfaces can't be null"); + assertNotNull(interfacesOrReferences, "interfaces can't be null"); this.interfaces.clear(); for (GraphQLNamedOutputType schemaElement : interfacesOrReferences) { if (schemaElement instanceof GraphQLInterfaceType || schemaElement instanceof GraphQLTypeReference) { @@ -384,13 +387,13 @@ public Builder replaceInterfacesOrReferences(List "interfaceType can't be null"); + assertNotNull(interfaceType, "interfaceType can't be null"); this.interfaces.put(interfaceType.getName(), interfaceType); return this; } public Builder withInterface(GraphQLTypeReference reference) { - assertNotNull(reference, () -> "reference can't be null"); + assertNotNull(reference, "reference can't be null"); this.interfaces.put(reference.getName(), reference); return this; } diff --git a/src/main/java/graphql/schema/GraphQLList.java b/src/main/java/graphql/schema/GraphQLList.java index 8ec4008f97..2e66b66430 100644 --- a/src/main/java/graphql/schema/GraphQLList.java +++ b/src/main/java/graphql/schema/GraphQLList.java @@ -4,6 +4,8 @@ import graphql.PublicApi; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.Collections; import java.util.List; @@ -13,19 +15,18 @@ /** * A modified type that indicates there is a list of the underlying wrapped type, eg a list of strings or a list of booleans. - * - * See http://graphql.org/learn/schema/#lists-and-non-null for more details on the concept + *

    + * See https://graphql.org/learn/schema/#lists-and-non-null for more details on the concept */ @PublicApi +@NullMarked public class GraphQLList implements GraphQLType, GraphQLInputType, GraphQLOutputType, GraphQLModifiedType, GraphQLNullableType { - private final GraphQLType originalWrappedType; - private GraphQLType replacedWrappedType; + private @Nullable GraphQLType replacedWrappedType; public static final String CHILD_WRAPPED_TYPE = "wrappedType"; - /** * A factory method for creating list types so that when used with static imports allows * more readable code such as @@ -41,7 +42,7 @@ public static GraphQLList list(GraphQLType wrappedType) { public GraphQLList(GraphQLType wrappedType) { - assertNotNull(wrappedType, () -> "wrappedType can't be null"); + assertNotNull(wrappedType, "wrappedType can't be null"); this.originalWrappedType = wrappedType; } @@ -60,7 +61,7 @@ void replaceType(GraphQLType type) { } - public boolean isEqualTo(Object o) { + public boolean isEqualTo(@Nullable Object o) { if (this == o) { return true; } diff --git a/src/main/java/graphql/schema/GraphQLNamedInputType.java b/src/main/java/graphql/schema/GraphQLNamedInputType.java index d44aeb7bab..493242b7bc 100644 --- a/src/main/java/graphql/schema/GraphQLNamedInputType.java +++ b/src/main/java/graphql/schema/GraphQLNamedInputType.java @@ -2,11 +2,13 @@ import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; /** * Input types represent those set of types that are allowed to be accepted as graphql mutation input, as opposed * to {@link GraphQLOutputType}s which can only be used as graphql response output. */ @PublicApi +@NullMarked public interface GraphQLNamedInputType extends GraphQLInputType, GraphQLNamedType { } diff --git a/src/main/java/graphql/schema/GraphQLNamedSchemaElement.java b/src/main/java/graphql/schema/GraphQLNamedSchemaElement.java index 4c0801b078..704bc99623 100644 --- a/src/main/java/graphql/schema/GraphQLNamedSchemaElement.java +++ b/src/main/java/graphql/schema/GraphQLNamedSchemaElement.java @@ -2,8 +2,8 @@ import graphql.PublicApi; import graphql.language.Node; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; /** * A Schema element which has a name and also a description and AST Node which it is based on. @@ -14,7 +14,7 @@ public interface GraphQLNamedSchemaElement extends GraphQLSchemaElement { /** * @return the name of this element. This cant be null */ - @NotNull + @NonNull String getName(); /** diff --git a/src/main/java/graphql/schema/GraphQLNonNull.java b/src/main/java/graphql/schema/GraphQLNonNull.java index ebbfa77bac..914b38429f 100644 --- a/src/main/java/graphql/schema/GraphQLNonNull.java +++ b/src/main/java/graphql/schema/GraphQLNonNull.java @@ -15,7 +15,7 @@ /** * A modified type that indicates there the underlying wrapped type will not be null. *

    - * See http://graphql.org/learn/schema/#lists-and-non-null for more details on the concept + * See https://graphql.org/learn/schema/#lists-and-non-null for more details on the concept */ @PublicApi public class GraphQLNonNull implements GraphQLType, GraphQLInputType, GraphQLOutputType, GraphQLModifiedType { @@ -40,14 +40,14 @@ public static GraphQLNonNull nonNull(GraphQLType wrappedType) { public GraphQLNonNull(GraphQLType wrappedType) { - assertNotNull(wrappedType, () -> "wrappedType can't be null"); + assertNotNull(wrappedType, "wrappedType can't be null"); assertNonNullWrapping(wrappedType); this.originalWrappedType = wrappedType; } private void assertNonNullWrapping(GraphQLType wrappedType) { assertTrue(!GraphQLTypeUtil.isNonNull(wrappedType), () -> - String.format("A non null type cannot wrap an existing non null type '%s'", GraphQLTypeUtil.simplePrint(wrappedType))); + "A non null type cannot wrap an existing non null type"); } @Override diff --git a/src/main/java/graphql/schema/GraphQLObjectType.java b/src/main/java/graphql/schema/GraphQLObjectType.java index daf4f4ce58..199c9cc009 100644 --- a/src/main/java/graphql/schema/GraphQLObjectType.java +++ b/src/main/java/graphql/schema/GraphQLObjectType.java @@ -1,7 +1,6 @@ package graphql.schema; import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; import graphql.Assert; import graphql.DirectivesUtil; import graphql.Internal; @@ -18,6 +17,7 @@ import java.util.List; import java.util.Map; import java.util.function.Consumer; +import org.jspecify.annotations.NullUnmarked; import java.util.function.UnaryOperator; import static graphql.Assert.assertNotNull; @@ -33,18 +33,17 @@ * by the graphql system. *

    * Those fields can themselves by object types and so on until you reach the leaf nodes of the type tree represented - * by {@link graphql.schema.GraphQLScalarType}s. + * by {@link GraphQLScalarType}s. *

    - * See http://graphql.org/learn/schema/#object-types-and-fields for more details on the concept. + * See https://graphql.org/learn/schema/#object-types-and-fields for more details on the concept. */ @PublicApi public class GraphQLObjectType implements GraphQLNamedOutputType, GraphQLCompositeType, GraphQLUnmodifiedType, GraphQLNullableType, GraphQLDirectiveContainer, GraphQLImplementingType { - private final String name; private final String description; private final Comparator interfaceComparator; - private final ImmutableMap fieldDefinitionsByName; + private final Map fieldDefinitionsByName; private final ImmutableList originalInterfaces; private final DirectivesUtil.DirectivesHolder directivesHolder; private final ObjectTypeDefinition definition; @@ -66,15 +65,15 @@ private GraphQLObjectType(String name, List extensionDefinitions, Comparator interfaceComparator) { assertValidName(name); - assertNotNull(fieldDefinitions, () -> "fieldDefinitions can't be null"); - assertNotNull(interfaces, () -> "interfaces can't be null"); + assertNotNull(fieldDefinitions, "fieldDefinitions can't be null"); + assertNotNull(interfaces, "interfaces can't be null"); this.name = name; this.description = description; this.interfaceComparator = interfaceComparator; this.originalInterfaces = ImmutableList.copyOf(sortTypes(interfaceComparator, interfaces)); this.definition = definition; this.extensionDefinitions = ImmutableList.copyOf(extensionDefinitions); - this.directivesHolder = new DirectivesUtil.DirectivesHolder(directives, appliedDirectives); + this.directivesHolder = DirectivesUtil.DirectivesHolder.create(directives, appliedDirectives); this.fieldDefinitionsByName = buildDefinitionMap(fieldDefinitions); } @@ -82,9 +81,9 @@ void replaceInterfaces(List interfaces) { this.replacedInterfaces = ImmutableList.copyOf(sortTypes(interfaceComparator, interfaces)); } - private ImmutableMap buildDefinitionMap(List fieldDefinitions) { - return ImmutableMap.copyOf(FpKit.getByName(fieldDefinitions, GraphQLFieldDefinition::getName, - (fld1, fld2) -> assertShouldNeverHappen("Duplicated definition for field '%s' in type '%s'", fld1.getName(), this.name))); + private Map buildDefinitionMap(List fieldDefinitions) { + return FpKit.getByName(fieldDefinitions, GraphQLFieldDefinition::getName, + (fld1, fld2) -> assertShouldNeverHappen("Duplicated definition for field '%s' in type '%s'", fld1.getName(), this.name)); } @Override @@ -132,7 +131,6 @@ public List getFieldDefinitions() { return ImmutableList.copyOf(fieldDefinitionsByName.values()); } - @Override public List getInterfaces() { if (replacedInterfaces != null) { @@ -250,6 +248,7 @@ public static Builder newObject(GraphQLObjectType existing) { } @PublicApi + @NullUnmarked public static class Builder extends GraphqlDirectivesContainerTypeBuilder { private ObjectTypeDefinition definition; private List extensionDefinitions = emptyList(); @@ -280,7 +279,7 @@ public Builder extensionDefinitions(List extensio } public Builder field(GraphQLFieldDefinition fieldDefinition) { - assertNotNull(fieldDefinition, () -> "fieldDefinition can't be null"); + assertNotNull(fieldDefinition, "fieldDefinition can't be null"); this.fields.put(fieldDefinition.getName(), fieldDefinition); return this; } @@ -299,7 +298,7 @@ public Builder field(GraphQLFieldDefinition fieldDefinition) { * @return this */ public Builder field(UnaryOperator builderFunction) { - assertNotNull(builderFunction, () -> "builderFunction can't be null"); + assertNotNull(builderFunction, "builderFunction can't be null"); GraphQLFieldDefinition.Builder builder = GraphQLFieldDefinition.newFieldDefinition(); builder = builderFunction.apply(builder); return field(builder.build()); @@ -318,13 +317,13 @@ public Builder field(GraphQLFieldDefinition.Builder builder) { } public Builder fields(List fieldDefinitions) { - assertNotNull(fieldDefinitions, () -> "fieldDefinitions can't be null"); + assertNotNull(fieldDefinitions, "fieldDefinitions can't be null"); fieldDefinitions.forEach(this::field); return this; } public Builder replaceFields(List fieldDefinitions) { - assertNotNull(fieldDefinitions, () -> "fieldDefinitions can't be null"); + assertNotNull(fieldDefinitions, "fieldDefinitions can't be null"); this.fields.clear(); fieldDefinitions.forEach(this::field); return this; @@ -346,13 +345,13 @@ public boolean hasField(String fieldName) { public Builder withInterface(GraphQLInterfaceType interfaceType) { - assertNotNull(interfaceType, () -> "interfaceType can't be null"); + assertNotNull(interfaceType, "interfaceType can't be null"); this.interfaces.put(interfaceType.getName(), interfaceType); return this; } public Builder replaceInterfaces(List interfaces) { - assertNotNull(interfaces, () -> "interfaces can't be null"); + assertNotNull(interfaces, "interfaces can't be null"); this.interfaces.clear(); for (GraphQLNamedOutputType schemaElement : interfaces) { if (schemaElement instanceof GraphQLInterfaceType || schemaElement instanceof GraphQLTypeReference) { @@ -365,7 +364,7 @@ public Builder replaceInterfaces(List interfac } public Builder withInterface(GraphQLTypeReference reference) { - assertNotNull(reference, () -> "reference can't be null"); + assertNotNull(reference, "reference can't be null"); this.interfaces.put(reference.getName(), reference); return this; } diff --git a/src/main/java/graphql/schema/GraphQLScalarType.java b/src/main/java/graphql/schema/GraphQLScalarType.java index b0443281e0..94614bbcad 100644 --- a/src/main/java/graphql/schema/GraphQLScalarType.java +++ b/src/main/java/graphql/schema/GraphQLScalarType.java @@ -15,6 +15,10 @@ import java.util.Map; import java.util.function.Consumer; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; + import static graphql.Assert.assertNotNull; import static graphql.Assert.assertValidName; import static graphql.collect.ImmutableKit.emptyList; @@ -28,7 +32,7 @@ * for example, a GraphQL system could define a scalar called Time which, while serialized as a string, promises to * conform to ISO‐8601. When querying a field of type Time, you can then rely on the ability to parse the result with an ISO‐8601 parser and use a client‐specific primitive for time. *

    - * From the spec : http://facebook.github.io/graphql/#sec-Scalars + * From the spec : ... * *

    * graphql-java ships with a set of predefined scalar types via {@link graphql.Scalars} @@ -36,35 +40,35 @@ * @see graphql.Scalars */ @PublicApi -public class -GraphQLScalarType implements GraphQLNamedInputType, GraphQLNamedOutputType, GraphQLUnmodifiedType, GraphQLNullableType, GraphQLDirectiveContainer { +@NullMarked +public class GraphQLScalarType implements GraphQLNamedInputType, GraphQLNamedOutputType, GraphQLUnmodifiedType, GraphQLNullableType, GraphQLDirectiveContainer { private final String name; - private final String description; + private final @Nullable String description; private final Coercing coercing; private final ScalarTypeDefinition definition; private final ImmutableList extensionDefinitions; private final DirectivesUtil.DirectivesHolder directivesHolder; - private final String specifiedByUrl; + private final @Nullable String specifiedByUrl; @Internal private GraphQLScalarType(String name, - String description, + @Nullable String description, Coercing coercing, List directives, List appliedDirectives, ScalarTypeDefinition definition, List extensionDefinitions, - String specifiedByUrl) { + @Nullable String specifiedByUrl) { assertValidName(name); - assertNotNull(coercing, () -> "coercing can't be null"); - assertNotNull(directives, () -> "directives can't be null"); + assertNotNull(coercing, "coercing can't be null"); + assertNotNull(directives, "directives can't be null"); this.name = name; this.description = description; this.coercing = coercing; this.definition = definition; - this.directivesHolder = new DirectivesUtil.DirectivesHolder(directives, appliedDirectives); + this.directivesHolder = DirectivesUtil.DirectivesHolder.create(directives, appliedDirectives); this.extensionDefinitions = ImmutableList.copyOf(extensionDefinitions); this.specifiedByUrl = specifiedByUrl; } @@ -75,11 +79,11 @@ public String getName() { } - public String getDescription() { + public @Nullable String getDescription() { return description; } - public String getSpecifiedByUrl() { + public @Nullable String getSpecifiedByUrl() { return specifiedByUrl; } @@ -212,8 +216,8 @@ public static Builder newScalar(GraphQLScalarType existing) { return new Builder(existing); } - @PublicApi + @NullUnmarked public static class Builder extends GraphqlDirectivesContainerTypeBuilder { private Coercing coercing; private ScalarTypeDefinition definition; @@ -301,4 +305,4 @@ public GraphQLScalarType build() { specifiedByUrl); } } -} \ No newline at end of file +} diff --git a/src/main/java/graphql/schema/GraphQLSchema.java b/src/main/java/graphql/schema/GraphQLSchema.java index 31ea8c97ed..1cc2f341d0 100644 --- a/src/main/java/graphql/schema/GraphQLSchema.java +++ b/src/main/java/graphql/schema/GraphQLSchema.java @@ -5,8 +5,11 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import graphql.Assert; +import graphql.AssertException; import graphql.Directives; +import graphql.Scalars; import graphql.DirectivesUtil; +import graphql.ExperimentalApi; import graphql.Internal; import graphql.PublicApi; import graphql.collect.ImmutableKit; @@ -18,12 +21,13 @@ import graphql.schema.validation.InvalidSchemaException; import graphql.schema.validation.SchemaValidationError; import graphql.schema.validation.SchemaValidator; -import graphql.schema.visibility.GraphqlFieldVisibility; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.Collection; +import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; @@ -38,22 +42,23 @@ import static graphql.collect.ImmutableKit.nonNullCopyOf; import static graphql.schema.GraphqlTypeComparators.byNameAsc; import static graphql.schema.GraphqlTypeComparators.sortTypes; -import static java.util.Arrays.asList; +import static java.util.Collections.singletonList; /** * The schema represents the combined type system of the graphql engine. This is how the engine knows * what graphql queries represent what data. *

    - * See http://graphql.org/learn/schema/#type-language for more details + * See https://graphql.org/learn/schema/#type-language for more details */ @PublicApi +@NullMarked public class GraphQLSchema { private final GraphQLObjectType queryType; - private final GraphQLObjectType mutationType; - private final GraphQLObjectType subscriptionType; + private final @Nullable GraphQLObjectType mutationType; + private final @Nullable GraphQLObjectType subscriptionType; private final GraphQLObjectType introspectionSchemaType; - private final ImmutableSet additionalTypes; + private final ImmutableSet additionalTypes; private final GraphQLFieldDefinition introspectionSchemaField; private final GraphQLFieldDefinition introspectionTypeField; // we don't allow modification of "__typename" - it's a scalar @@ -61,9 +66,9 @@ public class GraphQLSchema { private final DirectivesUtil.DirectivesHolder directiveDefinitionsHolder; private final DirectivesUtil.DirectivesHolder schemaAppliedDirectivesHolder; - private final SchemaDefinition definition; + private final @Nullable SchemaDefinition definition; private final ImmutableList extensionDefinitions; - private final String description; + private final @Nullable String description; private final GraphQLCodeRegistry codeRegistry; private final ImmutableMap typeMap; @@ -71,18 +76,18 @@ public class GraphQLSchema { private final ImmutableMap> interfaceNameToObjectTypeNames; /* - * This constructs partial GraphQL schema object which has has the schema (query / mutation / subscription) trees - * in it but it does not have the collected types, code registry nor the type references replaced + * This constructs partial GraphQL schema object which has the schema (query / mutation / subscription) trees + * in it but it does not have the collected types, the correct code registry nor the type references replaced * * But it can be traversed to discover all that and filled out later via another constructor. * */ @Internal private GraphQLSchema(Builder builder) { - assertNotNull(builder.additionalTypes, () -> "additionalTypes can't be null"); - assertNotNull(builder.queryType, () -> "queryType can't be null"); - assertNotNull(builder.additionalDirectives, () -> "directives can't be null"); - assertNotNull(builder.codeRegistry, () -> "codeRegistry can't be null"); + assertNotNull(builder.additionalTypes, "additionalTypes can't be null"); + assertNotNull(builder.queryType, "queryType can't be null"); + assertNotNull(builder.additionalDirectives, "directives can't be null"); + assertNotNull(builder.codeRegistry, "codeRegistry can't be null"); this.queryType = builder.queryType; this.mutationType = builder.mutationType; @@ -97,14 +102,14 @@ private GraphQLSchema(Builder builder) { this.extensionDefinitions = nonNullCopyOf(builder.extensionDefinitions); this.description = builder.description; - this.codeRegistry = null; + this.codeRegistry = builder.codeRegistry; this.typeMap = ImmutableKit.emptyMap(); this.interfaceNameToObjectTypes = ImmutableKit.emptyMap(); this.interfaceNameToObjectTypeNames = ImmutableKit.emptyMap(); } /* - * This constructs a full fledged graphql schema object that has not yet had its type references replaced + * This constructs a fully fledged graphql schema object that has not yet had its type references replaced * but it's otherwise complete */ @Internal @@ -113,7 +118,7 @@ public GraphQLSchema(GraphQLSchema existingSchema, ImmutableMap typeMap, ImmutableMap> interfaceNameToObjectTypes ) { - assertNotNull(codeRegistry, () -> "codeRegistry can't be null"); + assertNotNull(codeRegistry, "codeRegistry can't be null"); this.queryType = existingSchema.queryType; this.mutationType = existingSchema.mutationType; @@ -138,7 +143,7 @@ public GraphQLSchema(GraphQLSchema existingSchema, */ @Internal public GraphQLSchema(BuilderWithoutTypes builder) { - assertNotNull(builder.codeRegistry, () -> "codeRegistry can't be null"); + assertNotNull(builder.codeRegistry, "codeRegistry can't be null"); GraphQLSchema existingSchema = builder.existingSchema; @@ -161,6 +166,64 @@ public GraphQLSchema(BuilderWithoutTypes builder) { this.codeRegistry = builder.codeRegistry; } + /** + * Private constructor for FastBuilder that copies data from the builder + * and converts mutable collections to immutable ones. + */ + @Internal + private GraphQLSchema(FastBuilder fastBuilder) { + // Build immutable collections from FastBuilder's mutable state + ImmutableMap finalTypeMap = ImmutableMap.copyOf(fastBuilder.typeMap); + ImmutableList finalDirectives = ImmutableList.copyOf(fastBuilder.directiveMap.values()); + + // Get interface-to-object-type-names map from collector (already sorted) + ImmutableMap> finalInterfaceNameMap = + fastBuilder.shallowTypeRefCollector.getInterfaceNameToObjectTypeNames(); + + // Build interface-to-object-types map by looking up types in typeMap + ImmutableMap.Builder> interfaceMapBuilder = ImmutableMap.builder(); + for (Map.Entry> entry : finalInterfaceNameMap.entrySet()) { + ImmutableList objectTypes = map(entry.getValue(), + name -> (GraphQLObjectType) assertNotNull(finalTypeMap.get(name))); + interfaceMapBuilder.put(entry.getKey(), objectTypes); + } + ImmutableMap> finalInterfaceMap = interfaceMapBuilder.build(); + + // Initialize all fields + this.queryType = fastBuilder.queryType; + this.mutationType = fastBuilder.mutationType; + this.subscriptionType = fastBuilder.subscriptionType; + this.introspectionSchemaType = fastBuilder.introspectionSchemaType; + // Compute additionalTypes as all types minus root types. + // Note: Unlike the standard Builder which computes only "detached" types (types not + // reachable from roots), FastBuilder includes ALL non-root types in additionalTypes. + // This is a semantic difference but does not affect schema traversal or correctness. + Set rootTypeNames = new LinkedHashSet<>(); + rootTypeNames.add(fastBuilder.queryType.getName()); + if (fastBuilder.mutationType != null) { + rootTypeNames.add(fastBuilder.mutationType.getName()); + } + if (fastBuilder.subscriptionType != null) { + rootTypeNames.add(fastBuilder.subscriptionType.getName()); + } + this.additionalTypes = finalTypeMap.values().stream() + .filter(type -> !rootTypeNames.contains(type.getName())) + .collect(ImmutableSet.toImmutableSet()); + this.introspectionSchemaField = Introspection.buildSchemaField(fastBuilder.introspectionSchemaType); + this.introspectionTypeField = Introspection.buildTypeField(fastBuilder.introspectionSchemaType); + this.directiveDefinitionsHolder = new DirectivesUtil.DirectivesHolder(finalDirectives, emptyList()); + this.schemaAppliedDirectivesHolder = new DirectivesUtil.DirectivesHolder( + ImmutableList.copyOf(fastBuilder.schemaDirectives), + ImmutableList.copyOf(fastBuilder.schemaAppliedDirectives)); + this.definition = fastBuilder.definition; + this.extensionDefinitions = nonNullCopyOf(fastBuilder.extensionDefinitions); + this.description = fastBuilder.description; + this.codeRegistry = fastBuilder.codeRegistryBuilder.build(); + this.typeMap = finalTypeMap; + this.interfaceNameToObjectTypes = finalInterfaceMap; + this.interfaceNameToObjectTypeNames = finalInterfaceNameMap; + } + private static GraphQLDirective[] schemaDirectivesArray(GraphQLSchema existingSchema) { return existingSchema.schemaAppliedDirectivesHolder.getDirectives().toArray(new GraphQLDirective[0]); } @@ -220,7 +283,73 @@ public GraphQLObjectType getIntrospectionSchemaType() { return introspectionSchemaType; } - public Set getAdditionalTypes() { + /** + * Returns the set of "additional types" that were provided when building the schema. + *

    + * During schema construction, types are discovered by traversing the schema from multiple roots: + *

      + *
    • Root operation types (Query, Mutation, Subscription)
    • + *
    • Directive argument types
    • + *
    • Introspection types
    • + *
    • Types explicitly added via {@link Builder#additionalType(GraphQLNamedType)}
    • + *
    + *

    + * Additional types are types that are not reachable via any of the automatic traversal paths + * but still need to be part of the schema. The most common use case is for interface + * implementations that are not directly referenced elsewhere. + *

    + * Types that do NOT need to be added as additional types: + *

      + *
    • Types reachable from Query, Mutation, or Subscription fields
    • + *
    • Types used as directive arguments (these are discovered via directive traversal)
    • + *
    + *

    + * When additional types ARE typically needed: + *

      + *
    • Interface implementations: When an interface is used as a field's return type, + * implementing object types are not automatically discovered because interfaces do not + * reference their implementors. These need to be added so they can be resolved at runtime + * and appear in introspection.
    • + *
    • SDL-defined schemas: When building from SDL, the {@link graphql.schema.idl.SchemaGenerator} + * automatically detects types not connected to any root and adds them as additional types.
    • + *
    • Programmatic schemas with type references: When using {@link GraphQLTypeReference} + * to break circular dependencies, the actual type implementations may need to be provided + * as additional types.
    • + *
    + *

    + * Example - Interface implementation not directly referenced: + *

    {@code
    +     * // Given this schema:
    +     * // type Query { node: Node }
    +     * // interface Node { id: ID! }
    +     * // type User implements Node { id: ID!, name: String }
    +     * //
    +     * // User is not directly referenced from Query, so it needs to be added:
    +     * GraphQLSchema.newSchema()
    +     *     .query(queryType)
    +     *     .additionalType(GraphQLObjectType.newObject().name("User")...)
    +     *     .build();
    +     * }
    + *

    + * Note: There are no restrictions on what types can be added via this mechanism. + * Types that are already reachable from other roots can also be added without causing + * errors - they will simply be present in both the type map (via traversal) and this set. + * After schema construction, use {@link #getTypeMap()} or {@link #getAllTypesAsList()} to get + * all types in the schema regardless of how they were discovered. + *

    + * Note on FastBuilder: When a schema is constructed using {@link FastBuilder}, + * this method returns ALL types in the schema except the root operation types (Query, + * Mutation, Subscription). This differs from schemas built with the standard + * {@link Builder}, which returns only types not reachable from the root types. + * This semantic difference does not affect schema traversal or correctness, as both + * approaches ensure all types are properly discoverable. + * + * @return an immutable set of types that were explicitly added as additional types + * + * @see Builder#additionalType(GraphQLNamedType) + * @see Builder#additionalTypes(Set) + */ + public Set getAdditionalTypes() { return additionalTypes; } @@ -231,7 +360,7 @@ public Set getAdditionalTypes() { * * @return the type */ - public @Nullable GraphQLType getType(@NotNull String typeName) { + public @Nullable GraphQLType getType(String typeName) { return typeMap.get(typeName); } @@ -248,14 +377,14 @@ public Set getAdditionalTypes() { public List getTypes(Collection typeNames) { ImmutableList.Builder builder = ImmutableList.builder(); for (String typeName : typeNames) { - builder.add((T) assertNotNull(typeMap.get(typeName), () -> String.format("No type found for name %s", typeName))); + builder.add((T) assertNotNull(typeMap.get(typeName), "No type found for name %s", typeName)); } return builder.build(); } /** * Gets the named type from the schema or null if it's not present. - * + *

    * Warning - you are inviting class cast errors if the types are not what you expect. * * @param typeName the name of the type to retrieve @@ -263,7 +392,7 @@ public List getTypes(Collection typeNames) { * * @return the type cast to the target type. */ - public T getTypeAs(String typeName) { + public @Nullable T getTypeAs(String typeName) { //noinspection unchecked return (T) typeMap.get(typeName); } @@ -286,13 +415,13 @@ public boolean containsType(String typeName) { * * @return a graphql object type or null if there is one * - * @throws graphql.GraphQLException if the type is NOT a object type + * @throws graphql.GraphQLException if the type is NOT an object type */ - public GraphQLObjectType getObjectType(String typeName) { + public @Nullable GraphQLObjectType getObjectType(String typeName) { GraphQLType graphQLType = typeMap.get(typeName); if (graphQLType != null) { assertTrue(graphQLType instanceof GraphQLObjectType, - () -> String.format("You have asked for named object type '%s' but it's not an object type but rather a '%s'", typeName, graphQLType.getClass().getName())); + "You have asked for named object type '%s' but it's not an object type but rather a '%s'", typeName, graphQLType.getClass().getName()); } return (GraphQLObjectType) graphQLType; } @@ -305,7 +434,7 @@ public GraphQLObjectType getObjectType(String typeName) { * * @return the field or null if it does not exist */ - public GraphQLFieldDefinition getFieldDefinition(FieldCoordinates fieldCoordinates) { + public @Nullable GraphQLFieldDefinition getFieldDefinition(FieldCoordinates fieldCoordinates) { String fieldName = fieldCoordinates.getFieldName(); if (fieldCoordinates.isSystemCoordinates()) { if (fieldName.equals(this.getIntrospectionSchemaFieldDefinition().getName())) { @@ -323,7 +452,7 @@ public GraphQLFieldDefinition getFieldDefinition(FieldCoordinates fieldCoordinat GraphQLType graphQLType = getType(typeName); if (graphQLType != null) { assertTrue(graphQLType instanceof GraphQLFieldsContainer, - () -> String.format("You have asked for named type '%s' but it's not GraphQLFieldsContainer but rather a '%s'", typeName, graphQLType.getClass().getName())); + "You have asked for named type '%s' but it's not GraphQLFieldsContainer but rather a '%s'", typeName, graphQLType.getClass().getName()); return ((GraphQLFieldsContainer) graphQLType).getFieldDefinition(fieldName); } return null; @@ -366,7 +495,7 @@ public List getAllElementsAsList() { * * @return list of types implementing provided interface */ - public List getImplementations(GraphQLInterfaceType type) { + public @Nullable List getImplementations(GraphQLInterfaceType type) { return interfaceNameToObjectTypes.getOrDefault(type.getName(), emptyList()); } @@ -401,27 +530,17 @@ public GraphQLObjectType getQueryType() { /** * @return the Mutation type of the schema of null if there is not one */ - public GraphQLObjectType getMutationType() { + public @Nullable GraphQLObjectType getMutationType() { return mutationType; } /** * @return the Subscription type of the schema of null if there is not one */ - public GraphQLObjectType getSubscriptionType() { + public @Nullable GraphQLObjectType getSubscriptionType() { return subscriptionType; } - /** - * @return the field visibility - * - * @deprecated use {@link GraphQLCodeRegistry#getFieldVisibility()} instead - */ - @Deprecated - public GraphqlFieldVisibility getFieldVisibility() { - return codeRegistry.getFieldVisibility(); - } - /** * This returns the list of directives definitions that are associated with this schema object including * built in ones. @@ -433,25 +552,24 @@ public List getDirectives() { } /** - * @return a map of non repeatable directives by directive name + * @return a map of non-repeatable directives by directive name */ public Map getDirectivesByName() { return directiveDefinitionsHolder.getDirectivesByName(); } /** - * Returns a named directive that (for legacy reasons) will be only in the set of non repeatable directives + * Returns a named directive that (for legacy reasons) will be only in the set of non-repeatable directives * * @param directiveName the name of the directive to retrieve * * @return the directive or null if there is not one with that name */ - public GraphQLDirective getDirective(String directiveName) { + public @Nullable GraphQLDirective getDirective(String directiveName) { return directiveDefinitionsHolder.getDirective(directiveName); } - /** * This returns the list of directives that have been explicitly applied to the * schema object. Note that {@link #getDirectives()} will return @@ -462,7 +580,7 @@ public GraphQLDirective getDirective(String directiveName) { * * @deprecated Use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") public List getSchemaDirectives() { return schemaAppliedDirectivesHolder.getDirectives(); } @@ -473,11 +591,11 @@ public List getSchemaDirectives() { * directives for all schema elements, whereas this is just for the schema * element itself * - * @return a map of directives + * @return a map of directives * * @deprecated Use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") public Map getSchemaDirectiveByName() { return schemaAppliedDirectivesHolder.getDirectivesByName(); } @@ -492,7 +610,7 @@ public Map getSchemaDirectiveByName() { * * @deprecated Use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") public Map> getAllSchemaDirectivesByName() { return schemaAppliedDirectivesHolder.getAllDirectivesByName(); } @@ -509,7 +627,7 @@ public Map> getAllSchemaDirectivesByName() { * * @deprecated Use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") public GraphQLDirective getSchemaDirective(String directiveName) { return schemaAppliedDirectivesHolder.getDirective(directiveName); } @@ -524,7 +642,7 @@ public GraphQLDirective getSchemaDirective(String directiveName) { * * @deprecated Use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") public List getSchemaDirectives(String directiveName) { return schemaAppliedDirectivesHolder.getDirectives(directiveName); } @@ -535,7 +653,7 @@ public List getSchemaDirectives(String directiveName) { * directives for all schema elements, whereas this is just for the schema * element itself * - * @return a map of directives + * @return a list of directives */ public List getSchemaAppliedDirectives() { return schemaAppliedDirectivesHolder.getAppliedDirectives(); @@ -641,10 +759,10 @@ public static Builder newSchema(GraphQLSchema existingSchema) { .query(existingSchema.getQueryType()) .mutation(existingSchema.getMutationType()) .subscription(existingSchema.getSubscriptionType()) + .extensionDefinitions(existingSchema.getExtensionDefinitions()) .introspectionSchemaType(existingSchema.getIntrospectionSchemaType()) .codeRegistry(existingSchema.getCodeRegistry()) .clearAdditionalTypes() - .clearDirectives() .additionalDirectives(new LinkedHashSet<>(existingSchema.getDirectives())) .clearSchemaDirectives() .withSchemaDirectives(schemaDirectivesArray(existingSchema)) @@ -653,6 +771,7 @@ public static Builder newSchema(GraphQLSchema existingSchema) { .description(existingSchema.getDescription()); } + @NullUnmarked public static class BuilderWithoutTypes { private GraphQLCodeRegistry codeRegistry; private String description; @@ -683,6 +802,7 @@ public GraphQLSchema build() { } } + @NullUnmarked public static class Builder { private GraphQLObjectType queryType; private GraphQLObjectType mutationType; @@ -693,11 +813,8 @@ public static class Builder { private List extensionDefinitions; private String description; - // we default these in - private final Set additionalDirectives = new LinkedHashSet<>( - asList(Directives.IncludeDirective, Directives.SkipDirective) - ); - private final Set additionalTypes = new LinkedHashSet<>(); + private final Set additionalDirectives = new LinkedHashSet<>(); + private final Set additionalTypes = new LinkedHashSet<>(); private final List schemaDirectives = new ArrayList<>(); private final List schemaAppliedDirectives = new ArrayList<>(); @@ -728,34 +845,77 @@ public Builder subscription(GraphQLObjectType subscriptionType) { return this; } - /** - * @param fieldVisibility the field visibility - * - * @return this builder - * - * @deprecated use {@link graphql.schema.GraphQLCodeRegistry.Builder#fieldVisibility(graphql.schema.visibility.GraphqlFieldVisibility)} instead - */ - @Deprecated - public Builder fieldVisibility(GraphqlFieldVisibility fieldVisibility) { - this.codeRegistry = this.codeRegistry.transform(builder -> builder.fieldVisibility(fieldVisibility)); - return this; - } - public Builder codeRegistry(GraphQLCodeRegistry codeRegistry) { this.codeRegistry = codeRegistry; return this; } - public Builder additionalTypes(Set additionalTypes) { + /** + * Adds multiple types to the set of additional types. + *

    + * Additional types are types that may not be directly reachable by traversing the schema + * from the root operation types (Query, Mutation, Subscription), but still need to be + * included in the schema. The most common use case is for object types that implement + * an interface but are not directly referenced as field return types. + *

    + * Example - Adding interface implementations: + *

    {@code
    +         * // If Node interface is used but User/Post types aren't directly referenced:
    +         * builder.additionalTypes(Set.of(
    +         *     GraphQLObjectType.newObject().name("User").withInterface(nodeInterface)...,
    +         *     GraphQLObjectType.newObject().name("Post").withInterface(nodeInterface)...
    +         * ));
    +         * }
    + *

    + * Note: There are no restrictions on what types can be added. Types already + * reachable from root operations can be added without causing errors - they will + * simply exist in both the traversed type map and this set. + * + * @param additionalTypes the types to add + * + * @return this builder + * + * @see GraphQLSchema#getAdditionalTypes() + */ + public Builder additionalTypes(Set additionalTypes) { this.additionalTypes.addAll(additionalTypes); return this; } - public Builder additionalType(GraphQLType additionalType) { + /** + * Adds a single type to the set of additional types. + *

    + * Additional types are types that may not be directly reachable by traversing the schema + * from the root operation types (Query, Mutation, Subscription), but still need to be + * included in the schema. The most common use case is for object types that implement + * an interface but are not directly referenced as field return types. + *

    + * Note: There are no restrictions on what types can be added. Types already + * reachable from root operations can be added without causing errors. + * + * @param additionalType the type to add + * + * @return this builder + * + * @see GraphQLSchema#getAdditionalTypes() + * @see #additionalTypes(Set) + */ + public Builder additionalType(GraphQLNamedType additionalType) { this.additionalTypes.add(additionalType); return this; } + /** + * Clears all additional types that have been added to this builder. + *

    + * This is useful when transforming an existing schema and you want to + * rebuild the additional types set from scratch. + * + * @return this builder + * + * @see #additionalType(GraphQLNamedType) + * @see #additionalTypes(Set) + */ public Builder clearAdditionalTypes() { this.additionalTypes.clear(); return this; @@ -771,12 +931,30 @@ public Builder additionalDirective(GraphQLDirective additionalDirective) { return this; } + /** + * Clears all directives from this builder, including any that were previously added + * via {@link #additionalDirective(GraphQLDirective)} or {@link #additionalDirectives(Set)}. + * Built-in directives ({@code @include}, {@code @skip}, {@code @deprecated}, etc.) will + * always be added back automatically at build time by {@code ensureBuiltInDirectives()}. + *

    + * This is useful when transforming a schema to replace all non-built-in directives: + *

    {@code
    +         * schema.transform(builder -> {
    +         *     List nonBuiltIns = schema.getDirectives().stream()
    +         *         .filter(d -> !Directives.isBuiltInDirective(d))
    +         *         .collect(toList());
    +         *     builder.clearDirectives()
    +         *         .additionalDirectives(transform(nonBuiltIns));
    +         * })
    +         * }
    + * + * @return this builder + */ public Builder clearDirectives() { this.additionalDirectives.clear(); return this; } - public Builder withSchemaDirectives(GraphQLDirective... directives) { for (GraphQLDirective directive : directives) { withSchemaDirective(directive); @@ -792,7 +970,7 @@ public Builder withSchemaDirectives(Collection direc } public Builder withSchemaDirective(GraphQLDirective directive) { - assertNotNull(directive, () -> "directive can't be null"); + assertNotNull(directive, "directive can't be null"); schemaDirectives.add(directive); return this; } @@ -816,7 +994,7 @@ public Builder withSchemaAppliedDirectives(Collection "directive can't be null"); + assertNotNull(appliedDirective, "directive can't be null"); schemaAppliedDirectives.add(appliedDirective); return this; } @@ -856,35 +1034,6 @@ public Builder introspectionSchemaType(GraphQLObjectType introspectionSchemaType return this; } - /** - * Builds the schema - * - * @param additionalTypes - please don't use this anymore - * - * @return the built schema - * - * @deprecated - Use the {@link #additionalType(GraphQLType)} methods - */ - @Deprecated - public GraphQLSchema build(Set additionalTypes) { - return additionalTypes(additionalTypes).build(); - } - - /** - * Builds the schema - * - * @param additionalTypes - please don't use this any more - * @param additionalDirectives - please don't use this any more - * - * @return the built schema - * - * @deprecated - Use the {@link #additionalType(GraphQLType)} and {@link #additionalDirective(GraphQLDirective)} methods - */ - @Deprecated - public GraphQLSchema build(Set additionalTypes, Set additionalDirectives) { - return additionalTypes(additionalTypes).additionalDirectives(additionalDirectives).build(); - } - /** * Builds the schema * @@ -895,18 +1044,11 @@ public GraphQLSchema build() { } private GraphQLSchema buildImpl() { - assertNotNull(additionalTypes, () -> "additionalTypes can't be null"); - assertNotNull(additionalDirectives, () -> "additionalDirectives can't be null"); + assertNotNull(additionalTypes, "additionalTypes can't be null"); + assertNotNull(additionalDirectives, "additionalDirectives can't be null"); - // schemas built via the schema generator have the deprecated directive BUT we want it present for hand built - // schemas - it's inherently part of the spec! - if (additionalDirectives.stream().noneMatch(d -> d.getName().equals(Directives.DeprecatedDirective.getName()))) { - additionalDirectives.add(Directives.DeprecatedDirective); - } - - if (additionalDirectives.stream().noneMatch(d -> d.getName().equals(Directives.SpecifiedByDirective.getName()))) { - additionalDirectives.add(Directives.SpecifiedByDirective); - } + // built-in directives are always present in a schema and come first + ensureBuiltInDirectives(); // quick build - no traversing final GraphQLSchema partiallyBuiltSchema = new GraphQLSchema(this); @@ -929,12 +1071,428 @@ private GraphQLSchema buildImpl() { return validateSchema(finalSchema); } + private void ensureBuiltInDirectives() { + // put built-in directives first, preserving user-supplied overrides by name + Set userDirectiveNames = new LinkedHashSet<>(); + for (GraphQLDirective d : additionalDirectives) { + userDirectiveNames.add(d.getName()); + } + LinkedHashSet ordered = new LinkedHashSet<>(); + for (GraphQLDirective builtIn : Directives.BUILT_IN_DIRECTIVES) { + if (!userDirectiveNames.contains(builtIn.getName())) { + ordered.add(builtIn); + } + } + ordered.addAll(additionalDirectives); + additionalDirectives.clear(); + additionalDirectives.addAll(ordered); + } + private GraphQLSchema validateSchema(GraphQLSchema graphQLSchema) { Collection errors = new SchemaValidator().validateSchema(graphQLSchema); - if (errors.size() > 0) { + if (!errors.isEmpty()) { throw new InvalidSchemaException(errors); } return graphQLSchema; } + + private void addBuiltInDirective(GraphQLDirective qlDirective, Set additionalDirectives1) { + if (additionalDirectives1.stream().noneMatch(d -> d.getName().equals(qlDirective.getName()))) { + additionalDirectives1.add(qlDirective); + } + } + } + + /** + * A high-performance schema builder that avoids full-schema traversals performed by + * {@link GraphQLSchema.Builder#build()}. This builder is significantly faster (5x+) and + * allocates significantly less memory than the standard Builder. It is intended for + * constructing large schemas (500+ types), especially deeply nested ones. + * + *

    When to use FastBuilder

    + *
      + *
    • Building large schemas where construction time and memory are measurable concerns
    • + *
    • All types are known upfront and can be added explicitly via {@link #addType} or {@link #addTypes}
    • + *
    • The code registry is complete and available when FastBuilder is constructed
    • + *
    • Schema has been previously validated (e.g., in a build pipeline) and validation can be skipped
    • + *
    + * + *

    When NOT to use FastBuilder

    + *
      + *
    • Type discovery required: If you rely on automatic type discovery by traversing from + * root types (Query/Mutation/Subscription), use the standard {@link Builder} instead. + * FastBuilder requires ALL types to be explicitly added.
    • + *
    • Type reuse across schemas: FastBuilder mutates type objects during {@link #build()} + * to resolve {@link GraphQLTypeReference}s. The same type instances cannot be used to build + * multiple schemas. Create fresh type instances for each schema if needed.
    • + *
    • Dynamic schema construction: FastBuilder does not support clearing or resetting + * state. Each FastBuilder instance should be used exactly once.
    • + *
    • Schema transformation: For transforming existing schemas, use + * {@link GraphQLSchema#transform(Consumer)} or {@link Builder} instead.
    • + *
    + * + *

    Key differences from standard Builder

    + *
      + *
    • No automatic type discovery: You must add ALL types explicitly, including + * interface implementations that would normally be discovered via traversal.
    • + *
    • Type mutation: {@link GraphQLTypeReference} instances in added types are replaced + * in-place with actual types during build. This mutates the original type objects.
    • + *
    • additionalTypes semantic: {@link GraphQLSchema#getAdditionalTypes()} returns ALL + * non-root types (not just "detached" types as with standard Builder).
    • + *
    • Validation off by default: Enable with {@link #withValidation(boolean)} if needed.
    • + *
    + * + *

    Example usage

    + *
    {@code
    +     * GraphQLObjectType queryType = ...;
    +     * GraphQLObjectType mutationType = ...;
    +     * Set allTypes = ...;  // All types including interface implementations
    +     * Set directives = ...;
    +     *
    +     * GraphQLSchema schema = new GraphQLSchema.FastBuilder(
    +     *         GraphQLCodeRegistry.newCodeRegistry(),
    +     *         queryType,
    +     *         mutationType,
    +     *         null)  // no subscription
    +     *     .addTypes(allTypes)
    +     *     .additionalDirectives(directives)
    +     *     .withValidation(true)  // optional, off by default
    +     *     .build();
    +     * }
    + * + * @see GraphQLSchema.Builder for standard schema construction with automatic type discovery + */ + @ExperimentalApi + @NullMarked + public static final class FastBuilder { + // Fields consumed by the private constructor + private GraphQLObjectType queryType; + private @Nullable GraphQLObjectType mutationType; + private @Nullable GraphQLObjectType subscriptionType; + private GraphQLObjectType introspectionSchemaType; + private final Map typeMap = new LinkedHashMap<>(); + private final Map directiveMap = new LinkedHashMap<>(); + private final List schemaDirectives = new ArrayList<>(); + private final List schemaAppliedDirectives = new ArrayList<>(); + private @Nullable String description; + private @Nullable SchemaDefinition definition; + private @Nullable List extensionDefinitions; + + // Additional fields for building + private final GraphQLCodeRegistry.Builder codeRegistryBuilder; + private final ShallowTypeRefCollector shallowTypeRefCollector = new ShallowTypeRefCollector(); + private boolean validationEnabled = false; + + /** + * Creates a new FastBuilder with the given code registry builder and root types. + * + * @param codeRegistryBuilder the code registry builder (required) + * @param queryType the query type (required) + * @param mutationType the mutation type (optional, may be null) + * @param subscriptionType the subscription type (optional, may be null) + */ + public FastBuilder(GraphQLCodeRegistry.Builder codeRegistryBuilder, + GraphQLObjectType queryType, + @Nullable GraphQLObjectType mutationType, + @Nullable GraphQLObjectType subscriptionType) { + this.codeRegistryBuilder = assertNotNull(codeRegistryBuilder, () -> "codeRegistryBuilder can't be null"); + this.queryType = assertNotNull(queryType, () -> "queryType can't be null"); + this.mutationType = mutationType; + this.subscriptionType = subscriptionType; + this.introspectionSchemaType = Introspection.__Schema; + + // Add introspection code to the registry + Introspection.addCodeForIntrospectionTypes(codeRegistryBuilder); + + // Add introspection types to the type map + // These must be present for introspection queries to work correctly + addType(Introspection.__Schema); + addType(Introspection.__Type); + addType(Introspection.__Field); + addType(Introspection.__InputValue); + addType(Introspection.__EnumValue); + addType(Introspection.__Directive); + addType(Introspection.__TypeKind); + addType(Introspection.__DirectiveLocation); + + // Add String and Boolean scalars required by introspection types + // (e.g., __Type.name returns String, __Field.isDeprecated returns Boolean) + addType(Scalars.GraphQLString); + addType(Scalars.GraphQLBoolean); + + // Add root types + addType(queryType); + if (mutationType != null) { + addType(mutationType); + } + if (subscriptionType != null) { + addType(subscriptionType); + } + } + + /** + * Adds a named type to the schema. + * All non-root types added via this method will be included in {@link GraphQLSchema#getAdditionalTypes()}. + *

    + * Warning: The type object will be mutated during {@link #build()} if it contains + * {@link GraphQLTypeReference} instances. Do not reuse the same type instance across + * multiple FastBuilder instances. + * + * @param type the named type to add + * + * @return this builder for chaining + */ + public FastBuilder addType(GraphQLNamedType type) { + + String name = type.getName(); + + // Enforce uniqueness by name + GraphQLNamedType existing = typeMap.get(name); + if (existing != null && existing != type) { + throw new AssertException(String.format("Type '%s' already exists with a different instance", name)); + } + + // Skip if already added (same instance) + if (existing != null) { + return this; + } + + // Insert into typeMap + typeMap.put(name, type); + + // Shallow scan via ShallowTypeRefCollector (also tracks interface implementations) + shallowTypeRefCollector.handleTypeDef(type); + + // For interface types, wire type resolver if present + if (type instanceof GraphQLInterfaceType) { + GraphQLInterfaceType interfaceType = (GraphQLInterfaceType) type; + TypeResolver resolver = interfaceType.getTypeResolver(); + if (resolver != null) { + codeRegistryBuilder.typeResolverIfAbsent(interfaceType, resolver); + } + } + + // For union types, wire type resolver if present + if (type instanceof GraphQLUnionType) { + GraphQLUnionType unionType = (GraphQLUnionType) type; + TypeResolver resolver = unionType.getTypeResolver(); + if (resolver != null) { + codeRegistryBuilder.typeResolverIfAbsent(unionType, resolver); + } + } + + return this; + } + + /** + * Adds multiple named types to the schema. + * All non-root types added via this method will be included in {@link GraphQLSchema#getAdditionalTypes()}. + * + * @param types the named types to add + * + * @return this builder for chaining + */ + public FastBuilder addTypes(Collection types) { + types.forEach(this::addType); + return this; + } + + /** + * Adds a directive definition to the schema. + * + * @param directive the directive to add + * + * @return this builder for chaining + */ + public FastBuilder additionalDirective(GraphQLDirective directive) { + String name = directive.getName(); + GraphQLDirective existing = directiveMap.get(name); + if (existing != null && existing != directive) { + throw new AssertException(String.format("Directive '%s' already exists with a different instance", name)); + } + + if (existing == null) { + directiveMap.put(name, directive); + shallowTypeRefCollector.handleDirective(directive); + } + + return this; + } + + /** + * Adds multiple directive definitions to the schema. + * + * @param directives the directives to add + * + * @return this builder for chaining + */ + public FastBuilder additionalDirectives(Collection directives) { + directives.forEach(this::additionalDirective); + return this; + } + + /** + * Adds a schema-level directive (deprecated, use applied directives). + * + * @param directive the directive to add + * + * @return this builder for chaining + */ + public FastBuilder withSchemaDirective(GraphQLDirective directive) { + schemaDirectives.add(directive); + return this; + } + + /** + * Adds multiple schema-level directives. + * + * @param directives the directives to add + * + * @return this builder for chaining + */ + public FastBuilder withSchemaDirectives(Collection directives) { + schemaDirectives.addAll(directives); + return this; + } + + /** + * Adds a schema-level applied directive. + * + * @param applied the applied directive to add + * + * @return this builder for chaining + */ + public FastBuilder withSchemaAppliedDirective(GraphQLAppliedDirective applied) { + schemaAppliedDirectives.add(applied); + // Scan applied directive arguments for type references + shallowTypeRefCollector.scanAppliedDirectives(singletonList(applied)); + return this; + } + + /** + * Adds multiple schema-level applied directives. + * + * @param appliedList the applied directives to add + * + * @return this builder for chaining + */ + public FastBuilder withSchemaAppliedDirectives(Collection appliedList) { + for (GraphQLAppliedDirective applied : appliedList) { + withSchemaAppliedDirective(applied); + } + return this; + } + + /** + * Sets the schema definition (AST). + * + * @param def the schema definition + * + * @return this builder for chaining + */ + public FastBuilder definition(SchemaDefinition def) { + this.definition = def; + return this; + } + + /** + * Sets the schema extension definitions (AST). + * + * @param defs the extension definitions + * + * @return this builder for chaining + */ + public FastBuilder extensionDefinitions(List defs) { + this.extensionDefinitions = defs; + return this; + } + + /** + * Sets the schema description. + * + * @param description the description + * + * @return this builder for chaining + */ + public FastBuilder description(String description) { + this.description = description; + return this; + } + + /** + * Sets the introspection schema type. + * + * @param type the introspection schema type + * + * @return this builder for chaining + */ + public FastBuilder introspectionSchemaType(GraphQLObjectType type) { + this.introspectionSchemaType = type; + return this; + } + + /** + * Enables or disables schema validation. + * + * @param enabled true to enable validation, false to disable + * + * @return this builder for chaining + */ + public FastBuilder withValidation(boolean enabled) { + this.validationEnabled = enabled; + return this; + } + + /** + * Builds the GraphQL schema. + *

    + * Warning: This method mutates the type and directive objects that were added to this + * builder. Any {@link GraphQLTypeReference} instances within those objects are replaced + * in-place with the actual resolved types. After calling this method, the added types + * should not be reused with another FastBuilder. + * + * @return the built schema + * + * @throws InvalidSchemaException if validation is enabled and the schema is invalid + * @throws AssertException if a type reference cannot be resolved or if an interface/union + * type is missing a type resolver + */ + public GraphQLSchema build() { + // Validate type resolvers for all interfaces and unions + for (GraphQLNamedType type : typeMap.values()) { + if (type instanceof GraphQLInterfaceType || type instanceof GraphQLUnionType) { + String typeName = type.getName(); + if (!codeRegistryBuilder.hasTypeResolver(typeName)) { + String typeKind = type instanceof GraphQLInterfaceType ? "interface" : "union"; + assertShouldNeverHappen("You MUST provide a type resolver for the %s type '%s'", typeKind, typeName); + } + } + } + + // Replace type references + shallowTypeRefCollector.replaceTypes(typeMap); + + // Add built-in directives if missing + Directives.BUILT_IN_DIRECTIVES.forEach(this::addDirectiveIfMissing); + + // Create schema via private constructor + GraphQLSchema schema = new GraphQLSchema(this); + + // Optional GraphQL spec validation + if (validationEnabled) { + Collection errors = new SchemaValidator().validateSchema(schema); + if (!errors.isEmpty()) { + throw new InvalidSchemaException(errors); + } + } + + return schema; + } + + private void addDirectiveIfMissing(GraphQLDirective directive) { + if (!directiveMap.containsKey(directive.getName())) { + directiveMap.put(directive.getName(), directive); + } + } } } diff --git a/src/main/java/graphql/schema/GraphQLType.java b/src/main/java/graphql/schema/GraphQLType.java index e47ed46a2e..cb332f2f0c 100644 --- a/src/main/java/graphql/schema/GraphQLType.java +++ b/src/main/java/graphql/schema/GraphQLType.java @@ -2,12 +2,14 @@ import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; /** * A type inside the GraphQLSchema. A type doesn't have to have name, e.g. {@link GraphQLList}. - * + *

    * See {@link GraphQLNamedType} for types with a name. */ @PublicApi +@NullMarked public interface GraphQLType extends GraphQLSchemaElement { } diff --git a/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java b/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java index 0380ac5cd1..37a57f8933 100644 --- a/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java +++ b/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java @@ -46,7 +46,7 @@ public TraversalControl visitGraphQLTypeReference(GraphQLTypeReference node, Tra public TraversalControl handleTypeReference(GraphQLTypeReference node, TraverserContext context) { final GraphQLType resolvedType = typeMap.get(node.getName()); - assertNotNull(resolvedType, () -> String.format("type %s not found in schema", node.getName())); + assertNotNull(resolvedType, "type %s not found in schema", node.getName()); context.getParentContext().thisNode().accept(context, new TypeRefResolvingVisitor(resolvedType)); return CONTINUE; } diff --git a/src/main/java/graphql/schema/GraphQLTypeUtil.java b/src/main/java/graphql/schema/GraphQLTypeUtil.java index bdd01fc760..abca3fcc42 100644 --- a/src/main/java/graphql/schema/GraphQLTypeUtil.java +++ b/src/main/java/graphql/schema/GraphQLTypeUtil.java @@ -3,8 +3,9 @@ import graphql.Assert; import graphql.PublicApi; import graphql.introspection.Introspection; -import graphql.schema.idl.DirectiveInfo; +import graphql.Directives; import graphql.schema.idl.ScalarInfo; +import org.jspecify.annotations.NullMarked; import java.util.Stack; import java.util.function.Predicate; @@ -16,6 +17,7 @@ * A utility class that helps work with {@link graphql.schema.GraphQLType}s */ @PublicApi +@NullMarked public class GraphQLTypeUtil { /** @@ -26,19 +28,13 @@ public class GraphQLTypeUtil { * @return the type in graphql SDL format, eg [typeName!]! */ public static String simplePrint(GraphQLType type) { - Assert.assertNotNull(type, () -> "type can't be null"); - StringBuilder sb = new StringBuilder(); + Assert.assertNotNull(type, "type can't be null"); if (isNonNull(type)) { - sb.append(simplePrint(unwrapOne(type))); - sb.append("!"); + return simplePrint(unwrapOne(type)) + "!"; } else if (isList(type)) { - sb.append("["); - sb.append(simplePrint(unwrapOne(type))); - sb.append("]"); - } else { - sb.append(((GraphQLNamedType) type).getName()); + return "[" + simplePrint(unwrapOne(type)) + "]"; } - return sb.toString(); + return ((GraphQLNamedType) type).getName(); } public static String simplePrint(GraphQLSchemaElement schemaElement) { @@ -190,18 +186,14 @@ public static T unwrapOneAs(GraphQLType type) { /** * Unwraps all layers of the type or just returns the type again if it's not a wrapped type + * NOTE: This method does not support GraphQLTypeReference as input and will lead to a ClassCastException * * @param type the type to unwrapOne * * @return the underlying type */ public static GraphQLUnmodifiedType unwrapAll(GraphQLType type) { - while (true) { - if (isNotWrapped(type)) { - return (GraphQLUnmodifiedType) type; - } - type = unwrapOne(type); - } + return unwrapAllAs(type); } /** @@ -215,27 +207,40 @@ public static GraphQLUnmodifiedType unwrapAll(GraphQLType type) { */ public static T unwrapAllAs(GraphQLType type) { //noinspection unchecked - return (T) unwrapAll(type); + return (T) unwrapAllImpl(type); + } + + private static GraphQLType unwrapAllImpl(GraphQLType type) { + while (true) { + if (isNotWrapped(type)) { + return type; + } + type = unwrapOne(type); + } } /** - * Unwraps all non nullable layers of the type until it reaches a type that is not {@link GraphQLNonNull} + * Unwraps a single non-nullable layer of the type if its present. Note there can + * only ever be one non-nullable wrapping of a type and this is enforced by {@link GraphQLNonNull} * * @param type the type to unwrap * * @return the underlying type that is not {@link GraphQLNonNull} */ public static GraphQLType unwrapNonNull(GraphQLType type) { - while (isNonNull(type)) { - type = unwrapOne(type); + // its illegal to have a type that is a non-null wrapping a non-null type + // and GraphQLNonNull has code that prevents it so we can just check once during the unwrapping + if (isNonNull(type)) { + // is cheaper doing this direct rather than calling #unwrapOne + type = ((GraphQLNonNull) type).getWrappedType(); } return type; } /** - * Unwraps all non nullable layers of the type until it reaches a type that is not {@link GraphQLNonNull} - * and then cast to the target type. + * Unwraps a single non-nullable layer of the type if its present and then cast to the target type. Note there can + * only ever be one non-nullable wrapping of a type and this is enforced by {@link GraphQLNonNull} * * @param type the type to unwrap * @param for two @@ -290,7 +295,7 @@ public static Predicate isSystemElement() { return ScalarInfo.isGraphqlSpecifiedScalar((GraphQLScalarType) schemaElement); } if (schemaElement instanceof GraphQLDirective) { - return DirectiveInfo.isGraphqlSpecifiedDirective((GraphQLDirective) schemaElement); + return Directives.isBuiltInDirective((GraphQLDirective) schemaElement); } if (schemaElement instanceof GraphQLNamedType) { return Introspection.isIntrospectionTypes((GraphQLNamedType) schemaElement); diff --git a/src/main/java/graphql/schema/GraphQLTypeVisitor.java b/src/main/java/graphql/schema/GraphQLTypeVisitor.java index 3fbfcd2a99..7853fa8dac 100644 --- a/src/main/java/graphql/schema/GraphQLTypeVisitor.java +++ b/src/main/java/graphql/schema/GraphQLTypeVisitor.java @@ -13,54 +13,56 @@ */ @PublicApi public interface GraphQLTypeVisitor { - TraversalControl visitGraphQLArgument(GraphQLArgument node, TraverserContext context); - - TraversalControl visitGraphQLInterfaceType(GraphQLInterfaceType node, TraverserContext context); - - TraversalControl visitGraphQLEnumType(GraphQLEnumType node, TraverserContext context); - - TraversalControl visitGraphQLEnumValueDefinition(GraphQLEnumValueDefinition node, TraverserContext context); - - TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context); - /** - * This method will be called twice. Once for a directive definition in a schema and then do each time a directive is applied to a schema element + * This method will be called when a directive is applied to a schema element. * - * When it's applied to a schema element then {@link TraverserContext#getParentNode()} will be the schema element that this is applied to. + * The {@link TraverserContext#getParentNode()} will be the schema element that this is applied to. * * The graphql-java code base is trying to slowly move away from using {@link GraphQLDirective}s when they really should be {@link GraphQLAppliedDirective}s - * and this is another place that has been left in. In the future this behavior will change and this will only visit directive definitions of a schema, not where - * they are applied. * - * @param node the directive + * @param node the applied directive * @param context the traversal context + * * @return how to control the visitation processing */ - TraversalControl visitGraphQLDirective(GraphQLDirective node, TraverserContext context); + default TraversalControl visitGraphQLAppliedDirective(GraphQLAppliedDirective node, TraverserContext context) { + return TraversalControl.CONTINUE; + } + + default TraversalControl visitGraphQLAppliedDirectiveArgument(GraphQLAppliedDirectiveArgument node, TraverserContext context) { + return TraversalControl.CONTINUE; + } + + TraversalControl visitGraphQLArgument(GraphQLArgument node, TraverserContext context); /** - * This method will be called when a directive is applied to a schema element. + * This method will be called twice. Once for a directive definition in a schema and then do each time a directive is applied to a schema element * - * The {@link TraverserContext#getParentNode()} will be the schema element that this is applied to. + * When it's applied to a schema element then {@link TraverserContext#getParentNode()} will be the schema element that this is applied to. * * The graphql-java code base is trying to slowly move away from using {@link GraphQLDirective}s when they really should be {@link GraphQLAppliedDirective}s + * and this is another place that has been left in. In the future this behavior will change and this will only visit directive definitions of a schema, not where + * they are applied. * - * @param node the applied directive + * @param node the directive * @param context the traversal context + * * @return how to control the visitation processing */ - default TraversalControl visitGraphQLAppliedDirective(GraphQLAppliedDirective node, TraverserContext context) { - return TraversalControl.CONTINUE; - } + TraversalControl visitGraphQLDirective(GraphQLDirective node, TraverserContext context); - default TraversalControl visitGraphQLAppliedDirectiveArgument(GraphQLAppliedDirectiveArgument node, TraverserContext context) { - return TraversalControl.CONTINUE; - } + TraversalControl visitGraphQLEnumType(GraphQLEnumType node, TraverserContext context); + + TraversalControl visitGraphQLEnumValueDefinition(GraphQLEnumValueDefinition node, TraverserContext context); + + TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context); TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField node, TraverserContext context); TraversalControl visitGraphQLInputObjectType(GraphQLInputObjectType node, TraverserContext context); + TraversalControl visitGraphQLInterfaceType(GraphQLInterfaceType node, TraverserContext context); + TraversalControl visitGraphQLList(GraphQLList node, TraverserContext context); TraversalControl visitGraphQLNonNull(GraphQLNonNull node, TraverserContext context); @@ -86,10 +88,6 @@ default TraversalControl visitBackRef(TraverserContext con } // Marker interfaces - default TraversalControl visitGraphQLModifiedType(GraphQLModifiedType node, TraverserContext context) { - throw new UnsupportedOperationException(); - } - default TraversalControl visitGraphQLCompositeType(GraphQLCompositeType node, TraverserContext context) { throw new UnsupportedOperationException(); } @@ -110,6 +108,10 @@ default TraversalControl visitGraphQLInputType(GraphQLInputType node, TraverserC throw new UnsupportedOperationException(); } + default TraversalControl visitGraphQLModifiedType(GraphQLModifiedType node, TraverserContext context) { + throw new UnsupportedOperationException(); + } + default TraversalControl visitGraphQLNullableType(GraphQLNullableType node, TraverserContext context) { throw new UnsupportedOperationException(); } diff --git a/src/main/java/graphql/schema/GraphQLUnionType.java b/src/main/java/graphql/schema/GraphQLUnionType.java index 33c6aad9be..68e0bd5718 100644 --- a/src/main/java/graphql/schema/GraphQLUnionType.java +++ b/src/main/java/graphql/schema/GraphQLUnionType.java @@ -17,6 +17,10 @@ import java.util.Map; import java.util.function.Consumer; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; + import static graphql.Assert.assertNotEmpty; import static graphql.Assert.assertNotNull; import static graphql.Assert.assertValidName; @@ -27,14 +31,15 @@ /** * A union type is a polymorphic type that dynamically represents one of more concrete object types. *

    - * At runtime a {@link graphql.schema.TypeResolver} is used to take an union object value and decide what {@link graphql.schema.GraphQLObjectType} + * At runtime a {@link TypeResolver} is used to take an union object value and decide what {@link GraphQLObjectType} * represents this union of types. *

    * Note that members of a union type need to be concrete object types; you can't create a union type out of interfaces or other unions. *

    - * See http://graphql.org/learn/schema/#union-types for more details on the concept. + * See https://graphql.org/learn/schema/#union-types for more details on the concept. */ @PublicApi +@NullMarked public class GraphQLUnionType implements GraphQLNamedOutputType, GraphQLCompositeType, GraphQLUnmodifiedType, GraphQLNullableType, GraphQLDirectiveContainer { private final String name; @@ -45,7 +50,7 @@ public class GraphQLUnionType implements GraphQLNamedOutputType, GraphQLComposit private final ImmutableList extensionDefinitions; private final DirectivesUtil.DirectivesHolder directives; - private ImmutableList replacedTypes; + private @Nullable ImmutableList replacedTypes; public static final String CHILD_TYPES = "types"; @@ -59,9 +64,9 @@ private GraphQLUnionType(String name, UnionTypeDefinition definition, List extensionDefinitions) { assertValidName(name); - assertNotNull(types, () -> "types can't be null"); - assertNotEmpty(types, () -> "A Union type must define one or more member types."); - assertNotNull(directives, () -> "directives cannot be null"); + assertNotNull(types, "types can't be null"); + assertNotEmpty(types, "A Union type must define one or more member types."); + assertNotNull(directives, "directives cannot be null"); this.name = name; this.description = description; @@ -69,7 +74,7 @@ private GraphQLUnionType(String name, this.typeResolver = typeResolver; this.definition = definition; this.extensionDefinitions = ImmutableList.copyOf(extensionDefinitions); - this.directives = new DirectivesUtil.DirectivesHolder(directives, appliedDirectives); + this.directives = DirectivesUtil.DirectivesHolder.create(directives, appliedDirectives); } void replaceTypes(List types) { @@ -96,10 +101,17 @@ public List getTypes() { * @return true if the object type is a member of this union type. */ public boolean isPossibleType(GraphQLObjectType graphQLObjectType) { - return getTypes().stream().anyMatch(nt -> nt.getName().equals(graphQLObjectType.getName())); + for (GraphQLNamedOutputType type : getTypes()) { + if (type.getName().equals(graphQLObjectType.getName())) { + return true; + } + } + return false; } // to be removed in a future version when all code is in the code registry + @Internal + @Deprecated(since = "2018-12-03") TypeResolver getTypeResolver() { return typeResolver; } @@ -242,6 +254,7 @@ public static Builder newUnionType(GraphQLUnionType existing) { } @PublicApi + @NullUnmarked public static class Builder extends GraphqlDirectivesContainerTypeBuilder { private TypeResolver typeResolver; private UnionTypeDefinition definition; @@ -271,21 +284,27 @@ public Builder extensionDefinitions(List extension return this; } - @Deprecated + /** + * @param typeResolver the type resolver + * + * @return this builder + * + * @deprecated use {@link graphql.schema.GraphQLCodeRegistry.Builder#typeResolver(GraphQLUnionType, TypeResolver)} instead + */ + @Deprecated(since = "2018-12-03") public Builder typeResolver(TypeResolver typeResolver) { this.typeResolver = typeResolver; return this; } - public Builder possibleType(GraphQLObjectType type) { - assertNotNull(type, () -> "possible type can't be null"); + assertNotNull(type, "possible type can't be null"); types.put(type.getName(), type); return this; } public Builder possibleType(GraphQLTypeReference reference) { - assertNotNull(reference, () -> "reference can't be null"); + assertNotNull(reference, "reference can't be null"); types.put(reference.getName(), reference); return this; } diff --git a/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java b/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java index 4e3a513036..759e2de9a5 100644 --- a/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java +++ b/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java @@ -7,41 +7,52 @@ import static graphql.Assert.assertNotNull; -@SuppressWarnings("unchecked") @Internal public abstract class GraphqlDirectivesContainerTypeBuilder, BASE extends GraphqlTypeBuilder> extends GraphqlTypeBuilder { protected final List appliedDirectives = new ArrayList<>(); protected final List directives = new ArrayList<>(); - public B replaceAppliedDirectives(List directives) { - assertNotNull(directives, () -> "directive can't be null"); + assertNotNull(directives, "directive can't be null"); this.appliedDirectives.clear(); this.appliedDirectives.addAll(directives); return (B) this; } + /** + * @param directives the variable args of directives + * + * @return this builder + */ public B withAppliedDirectives(GraphQLAppliedDirective... directives) { - assertNotNull(directives, () -> "directives can't be null"); - this.appliedDirectives.clear(); + assertNotNull(directives, "directives can't be null"); for (GraphQLAppliedDirective directive : directives) { withAppliedDirective(directive); } return (B) this; } + /** + * @param directive the directive to add + * + * @return this builder + */ public B withAppliedDirective(GraphQLAppliedDirective directive) { - assertNotNull(directive, () -> "directive can't be null"); + assertNotNull(directive, "directive can't be null"); this.appliedDirectives.add(directive); return (B) this; } + /** + * @param builder the directive builder + * + * @return this builder + */ public B withAppliedDirective(GraphQLAppliedDirective.Builder builder) { - return withAppliedDirectives(builder.build()); + return withAppliedDirective(builder.build()); } - /** * @param directives the list of directives * @@ -49,9 +60,9 @@ public B withAppliedDirective(GraphQLAppliedDirective.Builder builder) { * * @deprecated - use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") public B replaceDirectives(List directives) { - assertNotNull(directives, () -> "directive can't be null"); + assertNotNull(directives, "directive can't be null"); this.directives.clear(); this.directives.addAll(directives); return (B) this; @@ -64,10 +75,9 @@ public B replaceDirectives(List directives) { * * @deprecated - use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") public B withDirectives(GraphQLDirective... directives) { - assertNotNull(directives, () -> "directives can't be null"); - this.directives.clear(); + assertNotNull(directives, "directives can't be null"); for (GraphQLDirective directive : directives) { withDirective(directive); } @@ -81,9 +91,9 @@ public B withDirectives(GraphQLDirective... directives) { * * @deprecated - use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") public B withDirective(GraphQLDirective directive) { - assertNotNull(directive, () -> "directive can't be null"); + assertNotNull(directive, "directive can't be null"); this.directives.add(directive); return (B) this; } @@ -95,7 +105,7 @@ public B withDirective(GraphQLDirective directive) { * * @deprecated - use the {@link GraphQLAppliedDirective} methods instead */ - @Deprecated + @Deprecated(since = "2022-02-24") public B withDirective(GraphQLDirective.Builder builder) { return withDirective(builder.build()); } diff --git a/src/main/java/graphql/schema/GraphqlElementParentTree.java b/src/main/java/graphql/schema/GraphqlElementParentTree.java index 80cf832a77..acf5080e0c 100644 --- a/src/main/java/graphql/schema/GraphqlElementParentTree.java +++ b/src/main/java/graphql/schema/GraphqlElementParentTree.java @@ -25,8 +25,8 @@ public class GraphqlElementParentTree { @Internal public GraphqlElementParentTree(Deque nodeStack) { - assertNotNull(nodeStack, () -> "You MUST have a non null stack of elements"); - assertTrue(!nodeStack.isEmpty(), () -> "You MUST have a non empty stack of element"); + assertNotNull(nodeStack, "You MUST have a non null stack of elements"); + assertTrue(!nodeStack.isEmpty(), "You MUST have a non empty stack of element"); Deque copy = new ArrayDeque<>(nodeStack); element = copy.pop(); @@ -69,8 +69,6 @@ public List toList() { @Override public String toString() { - return String.valueOf(element) + - " - parent : " + - parent; + return element + " - parent : " + parent; } } \ No newline at end of file diff --git a/src/main/java/graphql/schema/GraphqlTypeComparators.java b/src/main/java/graphql/schema/GraphqlTypeComparators.java index 98d4fb0ce4..16eb006388 100644 --- a/src/main/java/graphql/schema/GraphqlTypeComparators.java +++ b/src/main/java/graphql/schema/GraphqlTypeComparators.java @@ -3,7 +3,6 @@ import com.google.common.collect.ImmutableList; import graphql.Internal; -import java.util.ArrayList; import java.util.Collection; import java.util.Comparator; import java.util.List; @@ -11,6 +10,10 @@ @Internal public class GraphqlTypeComparators { + private static final Comparator BY_NAME_ASCENDING = + Comparator.comparing(graphQLSchemaElement -> + ((GraphQLNamedSchemaElement) graphQLSchemaElement).getName()); + /** * This sorts the list of {@link graphql.schema.GraphQLType} objects (by name) and allocates a new sorted * list back. @@ -22,9 +25,7 @@ public class GraphqlTypeComparators { * @return a new allocated list of sorted things */ public static List sortTypes(Comparator comparator, Collection types) { - List sorted = new ArrayList<>(types); - sorted.sort(comparator); - return ImmutableList.copyOf(sorted); + return ImmutableList.sortedCopyOf(comparator, types); } /** @@ -42,7 +43,7 @@ public static Comparator asIsOrder() { * @return a comparator that compares {@link graphql.schema.GraphQLType} objects by ascending name */ public static Comparator byNameAsc() { - return Comparator.comparing(graphQLSchemaElement -> ((GraphQLNamedSchemaElement) graphQLSchemaElement).getName()); + return BY_NAME_ASCENDING; } } diff --git a/src/main/java/graphql/schema/InputValueWithState.java b/src/main/java/graphql/schema/InputValueWithState.java index 33ef45d062..47a5236ec9 100644 --- a/src/main/java/graphql/schema/InputValueWithState.java +++ b/src/main/java/graphql/schema/InputValueWithState.java @@ -2,8 +2,8 @@ import graphql.PublicApi; import graphql.language.Value; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import static graphql.Assert.assertNotNull; @@ -44,8 +44,8 @@ private InputValueWithState(State state, Object value) { public static final InputValueWithState NOT_SET = new InputValueWithState(State.NOT_SET, null); - public static InputValueWithState newLiteralValue(@NotNull Value value) { - assertNotNull(value, () -> "value literal can't be null"); + public static InputValueWithState newLiteralValue(@NonNull Value value) { + assertNotNull(value, "value literal can't be null"); return new InputValueWithState(State.LITERAL, value); } @@ -88,4 +88,4 @@ public String toString() { ", value=" + value + '}'; } -} \ No newline at end of file +} diff --git a/src/main/java/graphql/schema/LightDataFetcher.java b/src/main/java/graphql/schema/LightDataFetcher.java new file mode 100644 index 0000000000..0458457c02 --- /dev/null +++ b/src/main/java/graphql/schema/LightDataFetcher.java @@ -0,0 +1,36 @@ +package graphql.schema; + +import graphql.TrivialDataFetcher; + +import java.util.function.Supplier; + +/** + * A {@link LightDataFetcher} is a specialised version of {@link DataFetcher} that is passed more lightweight arguments + * when it is asked to fetch values. The most common example of this is the {@link PropertyDataFetcher} which does not need + * all the {@link DataFetchingEnvironment} values to perform its duties. + * + * @param for two + */ +public interface LightDataFetcher extends TrivialDataFetcher { + + /** + * This is called to by the engine to get a value from the source object in a lightweight fashion. Only the field + * and source object are passed in a materialised way. The more heavy weight {@link DataFetchingEnvironment} is wrapped + * in a supplier that is only created on demand. + *

    + * If you are a lightweight data fetcher (like {@link PropertyDataFetcher} is) then you can implement this method to have a more lightweight + * method invocation. However, if you need field arguments etc. during fetching (most custom fetchers will) then you should use implement + * {@link #get(DataFetchingEnvironment)}. + * + * @param fieldDefinition the graphql field definition + * @param sourceObject the source object to get a value from + * @param environmentSupplier a supplier of the {@link DataFetchingEnvironment} that creates it lazily + * + * @return a value of type T. May be wrapped in a {@link graphql.execution.DataFetcherResult} + * + * @throws Exception to relieve the implementations from having to wrap checked exceptions. Any exception thrown + * from a {@code DataFetcher} will eventually be handled by the registered {@link graphql.execution.DataFetcherExceptionHandler} + * and the related field will have a value of {@code null} in the result. + */ + T get(GraphQLFieldDefinition fieldDefinition, Object sourceObject, Supplier environmentSupplier) throws Exception; +} diff --git a/src/main/java/graphql/schema/PropertyDataFetcher.java b/src/main/java/graphql/schema/PropertyDataFetcher.java index f228f19863..0ac9d107a0 100644 --- a/src/main/java/graphql/schema/PropertyDataFetcher.java +++ b/src/main/java/graphql/schema/PropertyDataFetcher.java @@ -3,23 +3,29 @@ import graphql.Assert; import graphql.PublicApi; -import graphql.TrivialDataFetcher; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; +import java.lang.invoke.MethodHandle; +import java.lang.invoke.MethodHandles; +import java.lang.invoke.MethodType; import java.util.function.Function; +import java.util.function.Supplier; /** - * This is the default data fetcher used in graphql-java. It will examine - * maps and POJO java beans for values that match the desired name, typically the field name + * This is the default data fetcher used in graphql-java, and it will examine + * maps, records and POJO java beans for values that match the desired name, typically the field name, * or it will use a provided function to obtain values. - * maps and POJO java beans for values that match the desired name. *

    * It uses the following strategies *

      *
    • If the source is null, return null
    • *
    • If the source is a Map, return map.get(propertyName)
    • *
    • If a function is provided, it is used
    • - *
    • Find a public JavaBean getter method named `propertyName`
    • - *
    • Find any getter method named `propertyName` and call method.setAccessible(true)
    • + *
    • Find a public JavaBean getter method named `getPropertyName()` or `isPropertyName()` using {@link java.lang.invoke.LambdaMetafactory#metafactory(MethodHandles.Lookup, String, MethodType, MethodType, MethodHandle, MethodType)}
    • + *
    • Find a public Record like method named `propertyName()`
    • + *
    • Find a public JavaBean getter method named `getPropertyName()` or `isPropertyName()`
    • + *
    • Find any getter method named `getPropertyName()` or `isPropertyName()` and call method.setAccessible(true)
    • *
    • Find a public field named `propertyName`
    • *
    • Find any field named `propertyName` and call field.setAccessible(true)
    • *
    • If this cant find anything, then null is returned
    • @@ -31,10 +37,11 @@ * @see graphql.schema.DataFetcher */ @PublicApi -public class PropertyDataFetcher implements DataFetcher, TrivialDataFetcher { +@NullMarked +public class PropertyDataFetcher implements LightDataFetcher { - private final String propertyName; - private final Function function; + private final @Nullable String propertyName; + private final @Nullable Function function; /** * This constructor will use the property name and examine the {@link DataFetchingEnvironment#getSource()} @@ -69,6 +76,7 @@ private PropertyDataFetcher(Function function) { * * @param propertyName the name of the property to retrieve * @param the type of result + * * @return a new PropertyDataFetcher using the provided function as its source of values */ public static PropertyDataFetcher fetching(String propertyName) { @@ -92,6 +100,7 @@ public static PropertyDataFetcher fetching(String propertyName) { * @param function the function to use to obtain a value from the source object * @param the type of the source object * @param the type of result + * * @return a new PropertyDataFetcher using the provided function as its source of values */ public static PropertyDataFetcher fetching(Function function) { @@ -101,14 +110,23 @@ public static PropertyDataFetcher fetching(Function function) { /** * @return the property that this is fetching for */ - public String getPropertyName() { + public @Nullable String getPropertyName() { return propertyName; } - @SuppressWarnings("unchecked") @Override - public T get(DataFetchingEnvironment environment) { + public @Nullable T get(GraphQLFieldDefinition fieldDefinition, Object source, Supplier environmentSupplier) throws Exception { + return getImpl(source, fieldDefinition.getType(), environmentSupplier); + } + + @Override + public @Nullable T get(DataFetchingEnvironment environment) { Object source = environment.getSource(); + return getImpl(source, environment.getFieldType(), () -> environment); + } + + @SuppressWarnings("unchecked") + private @Nullable T getImpl(@Nullable Object source, GraphQLOutputType fieldDefinition, Supplier environmentSupplier) { if (source == null) { return null; } @@ -117,7 +135,7 @@ public T get(DataFetchingEnvironment environment) { return (T) function.apply(source); } - return (T) PropertyDataFetcherHelper.getPropertyValue(propertyName, source, environment.getFieldType(), environment); + return (T) PropertyDataFetcherHelper.getPropertyValue(propertyName, source, fieldDefinition, environmentSupplier); } /** @@ -138,6 +156,7 @@ public static void clearReflectionCache() { * values. By default it PropertyDataFetcher WILL use setAccessible. * * @param flag whether to use setAccessible + * * @return the previous value of the flag */ public static boolean setUseSetAccessible(boolean flag) { @@ -148,6 +167,7 @@ public static boolean setUseSetAccessible(boolean flag) { * This can be used to control whether PropertyDataFetcher will cache negative lookups for a property for performance reasons. By default it PropertyDataFetcher WILL cache misses. * * @param flag whether to cache misses + * * @return the previous value of the flag */ public static boolean setUseNegativeCache(boolean flag) { diff --git a/src/main/java/graphql/schema/PropertyDataFetcherHelper.java b/src/main/java/graphql/schema/PropertyDataFetcherHelper.java index a7223763f1..0877d93688 100644 --- a/src/main/java/graphql/schema/PropertyDataFetcherHelper.java +++ b/src/main/java/graphql/schema/PropertyDataFetcherHelper.java @@ -1,6 +1,9 @@ package graphql.schema; import graphql.Internal; +import graphql.VisibleForTesting; + +import java.util.function.Supplier; /** * This class is the guts of a property data fetcher and also used in AST code to turn @@ -10,13 +13,14 @@ public class PropertyDataFetcherHelper { private static final PropertyFetchingImpl impl = new PropertyFetchingImpl(DataFetchingEnvironment.class); + private static final Supplier ALWAYS_NULL = () -> null; public static Object getPropertyValue(String propertyName, Object object, GraphQLType graphQLType) { - return impl.getPropertyValue(propertyName, object, graphQLType, null); + return impl.getPropertyValue(propertyName, object, graphQLType, false, ALWAYS_NULL); } - public static Object getPropertyValue(String propertyName, Object object, GraphQLType graphQLType, DataFetchingEnvironment environment) { - return impl.getPropertyValue(propertyName, object, graphQLType, environment); + public static Object getPropertyValue(String propertyName, Object object, GraphQLType graphQLType, Supplier environment) { + return impl.getPropertyValue(propertyName, object, graphQLType, true, environment); } public static void clearReflectionCache() { @@ -27,6 +31,11 @@ public static boolean setUseSetAccessible(boolean flag) { return impl.setUseSetAccessible(flag); } + @VisibleForTesting + public static boolean setUseLambdaFactory(boolean flag) { + return impl.setUseLambdaFactory(flag); + } + public static boolean setUseNegativeCache(boolean flag) { return impl.setUseNegativeCache(flag); } diff --git a/src/main/java/graphql/schema/PropertyFetchingImpl.java b/src/main/java/graphql/schema/PropertyFetchingImpl.java index a671388d3b..c17ba706b6 100644 --- a/src/main/java/graphql/schema/PropertyFetchingImpl.java +++ b/src/main/java/graphql/schema/PropertyFetchingImpl.java @@ -2,6 +2,8 @@ import graphql.GraphQLException; import graphql.Internal; +import graphql.schema.fetching.LambdaFetchingSupport; +import graphql.util.StringKit; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; @@ -15,7 +17,9 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.atomic.AtomicBoolean; +import java.util.function.Function; import java.util.function.Predicate; +import java.util.function.Supplier; import static graphql.Assert.assertShouldNeverHappen; import static graphql.Scalars.GraphQLBoolean; @@ -27,9 +31,10 @@ */ @Internal public class PropertyFetchingImpl { - private final AtomicBoolean USE_SET_ACCESSIBLE = new AtomicBoolean(true); + private final AtomicBoolean USE_LAMBDA_FACTORY = new AtomicBoolean(true); private final AtomicBoolean USE_NEGATIVE_CACHE = new AtomicBoolean(true); + private final ConcurrentMap LAMBDA_CACHE = new ConcurrentHashMap<>(); private final ConcurrentMap METHOD_CACHE = new ConcurrentHashMap<>(); private final ConcurrentMap FIELD_CACHE = new ConcurrentHashMap<>(); private final ConcurrentMap NEGATIVE_CACHE = new ConcurrentHashMap<>(); @@ -39,25 +44,37 @@ public PropertyFetchingImpl(Class singleArgumentType) { this.singleArgumentType = singleArgumentType; } - private class CachedMethod { - Method method; - boolean takesSingleArgumentTypeAsOnlyArgument; + private final class CachedMethod { + private final Method method; + private final boolean takesSingleArgumentTypeAsOnlyArgument; CachedMethod(Method method) { this.method = method; this.takesSingleArgumentTypeAsOnlyArgument = takesSingleArgumentTypeAsOnlyArgument(method); } + } + private static final class CachedLambdaFunction { + private final Function getter; + + CachedLambdaFunction(Function getter) { + this.getter = getter; + } } - public Object getPropertyValue(String propertyName, Object object, GraphQLType graphQLType, Object singleArgumentValue) { + public Object getPropertyValue(String propertyName, Object object, GraphQLType graphQLType, boolean dfeInUse, Supplier singleArgumentValue) { if (object instanceof Map) { return ((Map) object).get(propertyName); } CacheKey cacheKey = mkCacheKey(object, propertyName); - // lets try positive cache mechanisms first. If we have seen the method or field before + + // let's try positive cache mechanisms first. If we have seen the method or field before // then we invoke it directly without burning any cycles doing reflection. + CachedLambdaFunction cachedFunction = LAMBDA_CACHE.get(cacheKey); + if (cachedFunction != null) { + return cachedFunction.getter.apply(object); + } CachedMethod cachedMethod = METHOD_CACHE.get(cacheKey); if (cachedMethod != null) { try { @@ -72,9 +89,9 @@ public Object getPropertyValue(String propertyName, Object object, GraphQLType g } // - // if we have tried all strategies before and they have all failed then we negatively cache + // if we have tried all strategies before, and they have all failed then we negatively cache // the cacheKey and assume that it's never going to turn up. This shortcuts the property lookup - // in systems where there was a `foo` graphql property but they never provided an POJO + // in systems where there was a `foo` graphql property, but they never provided an POJO // version of `foo`. // // we do this second because we believe in the positive cached version will mostly prevail @@ -83,28 +100,77 @@ public Object getPropertyValue(String propertyName, Object object, GraphQLType g if (isNegativelyCached(cacheKey)) { return null; } + // - // ok we haven't cached it and we haven't negatively cached it so we have to find the POJO method which is the most + // ok we haven't cached it, and we haven't negatively cached it, so we have to find the POJO method which is the most // expensive operation here // - boolean dfeInUse = singleArgumentValue != null; + + Optional> getterOpt = lambdaGetter(propertyName, object); + if (getterOpt.isPresent()) { + try { + Function getter = getterOpt.get(); + Object value = getter.apply(object); + cachedFunction = new CachedLambdaFunction(getter); + LAMBDA_CACHE.putIfAbsent(cacheKey, cachedFunction); + return value; + } catch (LinkageError | ClassCastException ignored) { + // + // if we get a linkage error then it maybe that class loader challenges + // are preventing the Meta Lambda from working. So let's continue with + // old skool reflection and if it's all broken there then it will eventually + // end up negatively cached + } + } + + // + // try by record like name - object.propertyName() try { - MethodFinder methodFinder = (root, methodName) -> findPubliclyAccessibleMethod(cacheKey, root, methodName, dfeInUse); + MethodFinder methodFinder = (rootClass, methodName) -> findRecordMethod(cacheKey, rootClass, methodName); + return getPropertyViaRecordMethod(object, propertyName, methodFinder, singleArgumentValue); + } catch (NoSuchMethodException ignored) { + } + // + // try by public getters name - object.getPropertyName() + try { + MethodFinder methodFinder = (rootClass, methodName) -> findPubliclyAccessibleMethod(cacheKey, rootClass, methodName, dfeInUse, false); return getPropertyViaGetterMethod(object, propertyName, graphQLType, methodFinder, singleArgumentValue); } catch (NoSuchMethodException ignored) { - try { - MethodFinder methodFinder = (aClass, methodName) -> findViaSetAccessible(cacheKey, aClass, methodName, dfeInUse); - return getPropertyViaGetterMethod(object, propertyName, graphQLType, methodFinder, singleArgumentValue); - } catch (NoSuchMethodException ignored2) { - try { - return getPropertyViaFieldAccess(cacheKey, object, propertyName); - } catch (FastNoSuchMethodException e) { - // we have nothing to ask for and we have exhausted our lookup strategies - putInNegativeCache(cacheKey); - return null; - } - } } + // + // try by public getters name - object.getPropertyName() where its static + try { + // we allow static getXXX() methods because we always have. It's strange in retrospect but + // in order to not break things we allow statics to be used. In theory this double code check is not needed + // because you CANT have a `static getFoo()` and a `getFoo()` in the same class hierarchy but to make the code read clearer + // I have repeated the lookup. Since we cache methods, this happens only once and does not slow us down + MethodFinder methodFinder = (rootClass, methodName) -> findPubliclyAccessibleMethod(cacheKey, rootClass, methodName, dfeInUse, true); + return getPropertyViaGetterMethod(object, propertyName, graphQLType, methodFinder, singleArgumentValue); + } catch (NoSuchMethodException ignored) { + } + // + // try by accessible getters name - object.getPropertyName() + try { + MethodFinder methodFinder = (aClass, methodName) -> findViaSetAccessible(cacheKey, aClass, methodName, dfeInUse); + return getPropertyViaGetterMethod(object, propertyName, graphQLType, methodFinder, singleArgumentValue); + } catch (NoSuchMethodException ignored) { + } + // + // try by field name - object.propertyName; + try { + return getPropertyViaFieldAccess(cacheKey, object, propertyName); + } catch (NoSuchMethodException ignored) { + } + // we have nothing to ask for, and we have exhausted our lookup strategies + putInNegativeCache(cacheKey); + return null; + } + + private Optional> lambdaGetter(String propertyName, Object object) { + if (USE_LAMBDA_FACTORY.get()) { + return LambdaFetchingSupport.createGetter(object.getClass(), propertyName); + } + return Optional.empty(); } private boolean isNegativelyCached(CacheKey key) { @@ -124,7 +190,12 @@ private interface MethodFinder { Method apply(Class aClass, String s) throws NoSuchMethodException; } - private Object getPropertyViaGetterMethod(Object object, String propertyName, GraphQLType graphQLType, MethodFinder methodFinder, Object singleArgumentValue) throws NoSuchMethodException { + private Object getPropertyViaRecordMethod(Object object, String propertyName, MethodFinder methodFinder, Supplier singleArgumentValue) throws NoSuchMethodException { + Method method = methodFinder.apply(object.getClass(), propertyName); + return invokeMethod(object, singleArgumentValue, method, takesSingleArgumentTypeAsOnlyArgument(method)); + } + + private Object getPropertyViaGetterMethod(Object object, String propertyName, GraphQLType graphQLType, MethodFinder methodFinder, Supplier singleArgumentValue) throws NoSuchMethodException { if (isBooleanProperty(graphQLType)) { try { return getPropertyViaGetterUsingPrefix(object, propertyName, "is", methodFinder, singleArgumentValue); @@ -136,8 +207,8 @@ private Object getPropertyViaGetterMethod(Object object, String propertyName, Gr } } - private Object getPropertyViaGetterUsingPrefix(Object object, String propertyName, String prefix, MethodFinder methodFinder, Object singleArgumentValue) throws NoSuchMethodException { - String getterName = prefix + propertyName.substring(0, 1).toUpperCase() + propertyName.substring(1); + private Object getPropertyViaGetterUsingPrefix(Object object, String propertyName, String prefix, MethodFinder methodFinder, Supplier singleArgumentValue) throws NoSuchMethodException { + String getterName = prefix + StringKit.capitalize(propertyName); Method method = methodFinder.apply(object.getClass(), getterName); return invokeMethod(object, singleArgumentValue, method, takesSingleArgumentTypeAsOnlyArgument(method)); } @@ -150,7 +221,7 @@ private Object getPropertyViaGetterUsingPrefix(Object object, String propertyNam * which have abstract public interfaces implemented by package-protected * (generated) subclasses. */ - private Method findPubliclyAccessibleMethod(CacheKey cacheKey, Class rootClass, String methodName, boolean dfeInUse) throws NoSuchMethodException { + private Method findPubliclyAccessibleMethod(CacheKey cacheKey, Class rootClass, String methodName, boolean dfeInUse, boolean allowStaticMethods) throws NoSuchMethodException { Class currentClass = rootClass; while (currentClass != null) { if (Modifier.isPublic(currentClass.getModifiers())) { @@ -159,7 +230,7 @@ private Method findPubliclyAccessibleMethod(CacheKey cacheKey, Class rootClas // try a getter that takes singleArgumentType first (if we have one) try { Method method = currentClass.getMethod(methodName, singleArgumentType); - if (Modifier.isPublic(method.getModifiers())) { + if (isSuitablePublicMethod(method, allowStaticMethods)) { METHOD_CACHE.putIfAbsent(cacheKey, new CachedMethod(method)); return method; } @@ -168,7 +239,7 @@ private Method findPubliclyAccessibleMethod(CacheKey cacheKey, Class rootClas } } Method method = currentClass.getMethod(methodName); - if (Modifier.isPublic(method.getModifiers())) { + if (isSuitablePublicMethod(method, allowStaticMethods)) { METHOD_CACHE.putIfAbsent(cacheKey, new CachedMethod(method)); return method; } @@ -179,6 +250,34 @@ private Method findPubliclyAccessibleMethod(CacheKey cacheKey, Class rootClas return rootClass.getMethod(methodName); } + private boolean isSuitablePublicMethod(Method method, boolean allowStaticMethods) { + int methodModifiers = method.getModifiers(); + if (Modifier.isPublic(methodModifiers)) { + //noinspection RedundantIfStatement + if (Modifier.isStatic(methodModifiers) && !allowStaticMethods) { + return false; + } + return true; + } + return false; + } + + /* + https://docs.oracle.com/en/java/javase/15/language/records.html + + A record class declares a sequence of fields, and then the appropriate accessors, constructors, equals, hashCode, and toString methods are created automatically. + + Records cannot extend any class - so we need only check the root class for a publicly declared method with the propertyName + + However, we won't just restrict ourselves strictly to true records. We will find methods that are record like + and fetch them - e.g. `object.propertyName()` + + We won't allow static methods for record like methods however + */ + private Method findRecordMethod(CacheKey cacheKey, Class rootClass, String methodName) throws NoSuchMethodException { + return findPubliclyAccessibleMethod(cacheKey, rootClass, methodName, false, false); + } + private Method findViaSetAccessible(CacheKey cacheKey, Class aClass, String methodName, boolean dfeInUse) throws NoSuchMethodException { if (!USE_SET_ACCESSIBLE.get()) { throw new FastNoSuchMethodException(methodName); @@ -237,13 +336,14 @@ private Object getPropertyViaFieldAccess(CacheKey cacheKey, Object object, Strin } } - private Object invokeMethod(Object object, Object singleArgumentValue, Method method, boolean takesSingleArgument) throws FastNoSuchMethodException { + private Object invokeMethod(Object object, Supplier singleArgumentValue, Method method, boolean takesSingleArgument) throws FastNoSuchMethodException { try { if (takesSingleArgument) { - if (singleArgumentValue == null) { + Object argValue = singleArgumentValue.get(); + if (argValue == null) { throw new FastNoSuchMethodException(method.getName()); } - return method.invoke(object, singleArgumentValue); + return method.invoke(object, argValue); } else { return method.invoke(object); } @@ -272,6 +372,7 @@ private boolean isBooleanProperty(GraphQLType graphQLType) { } public void clearReflectionCache() { + LAMBDA_CACHE.clear(); METHOD_CACHE.clear(); FIELD_CACHE.clear(); NEGATIVE_CACHE.clear(); @@ -281,6 +382,10 @@ public boolean setUseSetAccessible(boolean flag) { return USE_SET_ACCESSIBLE.getAndSet(flag); } + public boolean setUseLambdaFactory(boolean flag) { + return USE_LAMBDA_FACTORY.getAndSet(flag); + } + public boolean setUseNegativeCache(boolean flag) { return USE_NEGATIVE_CACHE.getAndSet(flag); } @@ -304,8 +409,12 @@ private CacheKey(ClassLoader classLoader, String className, String propertyName) @Override public boolean equals(Object o) { - if (this == o) return true; - if (!(o instanceof CacheKey)) return false; + if (this == o) { + return true; + } + if (!(o instanceof CacheKey)) { + return false; + } CacheKey cacheKey = (CacheKey) o; return Objects.equals(classLoader, cacheKey.classLoader) && Objects.equals(className, cacheKey.className) && Objects.equals(propertyName, cacheKey.propertyName); } @@ -322,10 +431,10 @@ public int hashCode() { @Override public String toString() { return "CacheKey{" + - "classLoader=" + classLoader + - ", className='" + className + '\'' + - ", propertyName='" + propertyName + '\'' + - '}'; + "classLoader=" + classLoader + + ", className='" + className + '\'' + + ", propertyName='" + propertyName + '\'' + + '}'; } } @@ -343,7 +452,6 @@ private static Comparator mostMethodArgsFirst() { return Comparator.comparingInt(Method::getParameterCount).reversed(); } - @SuppressWarnings("serial") private static class FastNoSuchMethodException extends NoSuchMethodException { public FastNoSuchMethodException(String methodName) { super(methodName); diff --git a/src/main/java/graphql/schema/SchemaTransformer.java b/src/main/java/graphql/schema/SchemaTransformer.java index 70ad75cc38..96761b7d11 100644 --- a/src/main/java/graphql/schema/SchemaTransformer.java +++ b/src/main/java/graphql/schema/SchemaTransformer.java @@ -4,6 +4,8 @@ import com.google.common.collect.Multimap; import graphql.PublicApi; import graphql.collect.ImmutableKit; +import graphql.introspection.Introspection; +import graphql.schema.idl.ScalarInfo; import graphql.util.Breadcrumb; import graphql.util.NodeAdapter; import graphql.util.NodeLocation; @@ -16,6 +18,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; +import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; @@ -34,7 +37,6 @@ import static graphql.util.NodeZipper.ModificationType.DELETE; import static graphql.util.NodeZipper.ModificationType.REPLACE; import static graphql.util.TraversalControl.CONTINUE; -import static java.lang.String.format; /** * Transforms a {@link GraphQLSchema} object by calling bac on a provided visitor. @@ -103,6 +105,59 @@ public static GraphQLSchema transformSchema(GraphQLSchema schema, GraphQLTypeVis return schemaTransformer.transform(schema, visitor, postTransformation); } + /** + * Transforms a GraphQLSchema with support for delete operations. + *

      + * When a visitor uses {@link GraphQLTypeVisitor#deleteNode(TraverserContext)} to delete schema elements, + * the traversal does not continue to the children of deleted nodes. This can cause issues when types + * are only reachable through fields that get deleted, as those types won't be visited and transformed. + *

      + * This method ensures all types in the schema are visited by temporarily adding them as extra root types + * during transformation. This guarantees that even types only reachable through deleted fields will be + * properly visited and transformed. + *

      + * Use this method instead of {@link #transformSchema(GraphQLSchema, GraphQLTypeVisitor)} when your + * visitor deletes fields or types that may reference other types via circular dependencies. + * + * @param schema the schema to transform + * @param visitor the visitor call back + * + * @return a new GraphQLSchema instance. + * + * @see GraphQLTypeVisitor#deleteNode(TraverserContext) + */ + public static GraphQLSchema transformSchemaWithDeletes(GraphQLSchema schema, GraphQLTypeVisitor visitor) { + return transformSchemaWithDeletes(schema, visitor, null); + } + + /** + * Transforms a GraphQLSchema with support for delete operations. + *

      + * When a visitor uses {@link GraphQLTypeVisitor#deleteNode(TraverserContext)} to delete schema elements, + * the traversal does not continue to the children of deleted nodes. This can cause issues when types + * are only reachable through fields that get deleted, as those types won't be visited and transformed. + *

      + * This method ensures all types in the schema are visited by temporarily adding them as extra root types + * during transformation. This guarantees that even types only reachable through deleted fields will be + * properly visited and transformed. + *

      + * Use this method instead of {@link #transformSchema(GraphQLSchema, GraphQLTypeVisitor, Consumer)} when your + * visitor deletes fields or types that may reference other types via circular dependencies. + * + * @param schema the schema to transform + * @param visitor the visitor call back + * @param postTransformation a callback that can be used as a final step to the schema (can be null) + * + * @return a new GraphQLSchema instance. + * + * @see GraphQLTypeVisitor#deleteNode(TraverserContext) + */ + public static GraphQLSchema transformSchemaWithDeletes(GraphQLSchema schema, GraphQLTypeVisitor visitor, Consumer postTransformation) { + SchemaTransformer schemaTransformer = new SchemaTransformer(); + return (GraphQLSchema) schemaTransformer.transformImpl(schema, null, visitor, postTransformation, true); + } + + /** * Transforms a {@link GraphQLSchemaElement} and returns a new element. * @@ -118,40 +173,45 @@ public static T transformSchema(final T schemaE } public GraphQLSchema transform(final GraphQLSchema schema, GraphQLTypeVisitor visitor) { - return (GraphQLSchema) transformImpl(schema, null, visitor, null); + return (GraphQLSchema) transformImpl(schema, null, visitor, null, false); } public GraphQLSchema transform(final GraphQLSchema schema, GraphQLTypeVisitor visitor, Consumer postTransformation) { - return (GraphQLSchema) transformImpl(schema, null, visitor, postTransformation); + return (GraphQLSchema) transformImpl(schema, null, visitor, postTransformation, false); } public T transform(final T schemaElement, GraphQLTypeVisitor visitor) { //noinspection unchecked - return (T) transformImpl(null, schemaElement, visitor, null); + return (T) transformImpl(null, schemaElement, visitor, null, false); } - private Object transformImpl(final GraphQLSchema schema, GraphQLSchemaElement schemaElement, GraphQLTypeVisitor visitor, Consumer postTransformation) { + private Object transformImpl(final GraphQLSchema schema, + GraphQLSchemaElement schemaElement, + GraphQLTypeVisitor visitor, + Consumer postTransformation, + boolean ensureAllTypesAreVisited) { DummyRoot dummyRoot; GraphQLCodeRegistry.Builder codeRegistry = null; if (schema != null) { - dummyRoot = new DummyRoot(schema); + dummyRoot = new DummyRoot(schema, ensureAllTypesAreVisited); codeRegistry = GraphQLCodeRegistry.newCodeRegistry(schema.getCodeRegistry()); } else { dummyRoot = new DummyRoot(schemaElement); } - final Map changedTypes = new LinkedHashMap<>(); + final Map typesWhereNameIsChanged = new LinkedHashMap<>(); + final Set allChangedNamedTypes = new LinkedHashSet<>(); final Map typeReferences = new LinkedHashMap<>(); // first pass - general transformation - boolean schemaChanged = traverseAndTransform(dummyRoot, changedTypes, typeReferences, visitor, codeRegistry); + boolean schemaChanged = traverseAndTransform(dummyRoot, typesWhereNameIsChanged, allChangedNamedTypes, typeReferences, visitor, codeRegistry, schema); // if we have changed any named elements AND we have type references referring to them then // we need to make a second pass to replace these type references to the new names - if (!changedTypes.isEmpty()) { - boolean hasTypeRefsForChangedTypes = changedTypes.keySet().stream().anyMatch(typeReferences::containsKey); + if (!typesWhereNameIsChanged.isEmpty()) { + boolean hasTypeRefsForChangedTypes = typesWhereNameIsChanged.keySet().stream().anyMatch(typeReferences::containsKey); if (hasTypeRefsForChangedTypes) { - replaceTypeReferences(dummyRoot, codeRegistry, changedTypes); + replaceTypeReferences(dummyRoot, schema, codeRegistry, typesWhereNameIsChanged); } } @@ -159,7 +219,7 @@ private Object transformImpl(final GraphQLSchema schema, GraphQLSchemaElement sc GraphQLSchema graphQLSchema = schema; if (schemaChanged || codeRegistry.hasChanged()) { - graphQLSchema = dummyRoot.rebuildSchema(codeRegistry); + graphQLSchema = dummyRoot.rebuildSchema(codeRegistry, allChangedNamedTypes); if (postTransformation != null) { graphQLSchema = graphQLSchema.transform(postTransformation); } @@ -170,7 +230,7 @@ private Object transformImpl(final GraphQLSchema schema, GraphQLSchemaElement sc } } - private void replaceTypeReferences(DummyRoot dummyRoot, GraphQLCodeRegistry.Builder codeRegistry, Map changedTypes) { + private void replaceTypeReferences(DummyRoot dummyRoot, GraphQLSchema schema, GraphQLCodeRegistry.Builder codeRegistry, Map changedTypes) { GraphQLTypeVisitor typeRefVisitor = new GraphQLTypeVisitorStub() { @Override public TraversalControl visitGraphQLTypeReference(GraphQLTypeReference typeRef, TraverserContext context) { @@ -182,10 +242,15 @@ public TraversalControl visitGraphQLTypeReference(GraphQLTypeReference typeRef, return CONTINUE; } }; - traverseAndTransform(dummyRoot, new HashMap<>(), new HashMap<>(), typeRefVisitor, codeRegistry); + traverseAndTransform(dummyRoot, new HashMap<>(), new HashSet<>(), new HashMap<>(), typeRefVisitor, codeRegistry, schema); } - private boolean traverseAndTransform(DummyRoot dummyRoot, Map changedTypes, Map typeReferences, GraphQLTypeVisitor visitor, GraphQLCodeRegistry.Builder codeRegistry) { + private boolean traverseAndTransform(DummyRoot dummyRoot, + Map typesWhereNameIsChanged, + Set allChangedNamedTypes, + Map typeReferences, + GraphQLTypeVisitor visitor, GraphQLCodeRegistry.Builder codeRegistry, + GraphQLSchema schema) { List> zippers = new LinkedList<>(); Map> zipperByNodeAfterTraversing = new LinkedHashMap<>(); Map> zipperByOriginalNode = new LinkedHashMap<>(); @@ -195,7 +260,7 @@ private boolean traverseAndTransform(DummyRoot dummyRoot, Map> reverseDependencies = new LinkedHashMap<>(); Map> typeRefReverseDependencies = new LinkedHashMap<>(); - TraverserVisitor nodeTraverserVisitor = new TraverserVisitor() { + TraverserVisitor nodeTraverserVisitor = new TraverserVisitor<>() { @Override public TraversalControl enter(TraverserContext context) { GraphQLSchemaElement currentSchemaElement = context.thisNode(); @@ -220,7 +285,7 @@ public TraversalControl enter(TraverserContext context) { GraphQLNamedType originalNamedType = (GraphQLNamedType) context.originalThisNode(); GraphQLNamedType changedNamedType = (GraphQLNamedType) context.thisNode(); if (!originalNamedType.getName().equals(changedNamedType.getName())) { - changedTypes.put(originalNamedType.getName(), changedNamedType); + typesWhereNameIsChanged.put(originalNamedType.getName(), changedNamedType); } } } @@ -271,12 +336,15 @@ public TraversalControl backRef(TraverserContext context) if (codeRegistry != null) { traverser.rootVar(GraphQLCodeRegistry.Builder.class, codeRegistry); } + if (schema != null) { + traverser.rootVar(GraphQLSchema.class, schema); + } traverser.traverse(dummyRoot, nodeTraverserVisitor); List> stronglyConnectedTopologicallySorted = getStronglyConnectedComponentsTopologicallySorted(reverseDependencies, typeRefReverseDependencies); - return zipUpToDummyRoot(zippers, stronglyConnectedTopologicallySorted, breadcrumbsByZipper, zipperByNodeAfterTraversing); + return zipUpToDummyRoot(zippers, stronglyConnectedTopologicallySorted, breadcrumbsByZipper, zipperByNodeAfterTraversing, allChangedNamedTypes); } private static class RelevantZippersAndBreadcrumbs { @@ -319,7 +387,7 @@ public void updateZipper(NodeZipper currentZipper, List>> currentBreadcrumbs = breadcrumbsByZipper.get(currentZipper); - assertNotNull(currentBreadcrumbs, () -> format("No breadcrumbs found for zipper %s", currentZipper)); + assertNotNull(currentBreadcrumbs, "No breadcrumbs found for zipper %s", currentZipper); for (List> breadcrumbs : currentBreadcrumbs) { GraphQLSchemaElement parent = breadcrumbs.get(0).getNode(); zipperByParent.remove(parent, currentZipper); @@ -336,7 +404,8 @@ public void updateZipper(NodeZipper currentZipper, private boolean zipUpToDummyRoot(List> zippers, List> stronglyConnectedTopologicallySorted, Map, List>>> breadcrumbsByZipper, - Map> nodeToZipper) { + Map> nodeToZipper, + Set allChangedNamedTypes) { if (zippers.size() == 0) { return false; } @@ -381,7 +450,7 @@ private boolean zipUpToDummyRoot(List> zippers, if (zipperWithSameParent.size() == 0) { continue; } - NodeZipper newZipper = moveUp(element, zipperWithSameParent); + NodeZipper newZipper = moveUp(element, zipperWithSameParent, allChangedNamedTypes); if (element instanceof DummyRoot) { // this means we have updated the dummy root and we are done (dummy root is a special as it gets updated in place, see Implementation of DummyRoot) @@ -389,7 +458,7 @@ private boolean zipUpToDummyRoot(List> zippers, } NodeZipper curZipperForElement = nodeToZipper.get(element); - assertNotNull(curZipperForElement, () -> format("curZipperForElement is null for parentNode %s", element)); + assertNotNull(curZipperForElement, "curZipperForElement is null for parentNode %s", element); relevantZippers.updateZipper(curZipperForElement, newZipper); } @@ -429,14 +498,15 @@ private Map, Breadcrumb> private NodeZipper moveUp( GraphQLSchemaElement parent, - Map, Breadcrumb> sameParentsZipper) { + Map, Breadcrumb> sameParentsZipper, + Set allChangedNamedTypes) { Set> sameParent = sameParentsZipper.keySet(); - assertNotEmpty(sameParent, () -> "expected at least one zipper"); + assertNotEmpty(sameParent, "expected at least one zipper"); Map> childrenMap = new HashMap<>(SCHEMA_ELEMENT_ADAPTER.getNamedChildren(parent)); Map indexCorrection = new HashMap<>(); - List zipperWithOneParents = new ArrayList<>(); + List zipperWithOneParents = new ArrayList<>(sameParent.size()); for (NodeZipper zipper : sameParent) { Breadcrumb breadcrumb = sameParentsZipper.get(zipper); zipperWithOneParents.add(new ZipperWithOneParent(zipper, breadcrumb)); @@ -506,6 +576,9 @@ private NodeZipper moveUp( } else { newBreadcrumbs = ImmutableKit.emptyList(); } + if (newNode instanceof GraphQLNamedType) { + allChangedNamedTypes.add(((GraphQLNamedType) newNode).getName()); + } return new NodeZipper<>(newNode, newBreadcrumbs, SCHEMA_ELEMENT_ADAPTER); } @@ -526,6 +599,7 @@ private static class DummyRoot implements GraphQLSchemaElement { static final String MUTATION = "mutation"; static final String SUBSCRIPTION = "subscription"; static final String ADD_TYPES = "addTypes"; + static final String EXTRA_TYPES = "extraTypes"; static final String DIRECTIVES = "directives"; static final String SCHEMA_DIRECTIVES = "schemaDirectives"; static final String SCHEMA_APPLIED_DIRECTIVES = "schemaAppliedDirectives"; @@ -537,13 +611,15 @@ private static class DummyRoot implements GraphQLSchemaElement { GraphQLObjectType mutation; GraphQLObjectType subscription; GraphQLObjectType introspectionSchemaType; - Set additionalTypes; + Set additionalTypes; + Set extraTypes; Set directives; Set schemaDirectives; Set schemaAppliedDirectives; GraphQLSchemaElement schemaElement; + boolean ensureAllTypesAreVisited; - DummyRoot(GraphQLSchema schema) { + DummyRoot(GraphQLSchema schema, boolean ensureAllTypesAreVisited) { this.schema = schema; query = schema.getQueryType(); mutation = schema.isSupportingMutations() ? schema.getMutationType() : null; @@ -553,6 +629,34 @@ private static class DummyRoot implements GraphQLSchemaElement { schemaAppliedDirectives = new LinkedHashSet<>(schema.getSchemaAppliedDirectives()); directives = new LinkedHashSet<>(schema.getDirectives()); introspectionSchemaType = schema.getIntrospectionSchemaType(); + + extraTypes = new LinkedHashSet<>(); + if (ensureAllTypesAreVisited) { + // add all names types which are not already directly referenced into extra types, + // hence making sure even if elements are deleted, all named types are visited + Map typeMap = schema.getTypeMap(); + for (String typeName : typeMap.keySet()) { + if (Introspection.isIntrospectionTypes(typeName)) { + continue; + } + if (typeName.equals(query.getName())) { + continue; + } + if (mutation != null && typeName.equals(mutation.getName())) { + continue; + } + if (subscription != null && typeName.equals(subscription.getName())) { + continue; + } + if (additionalTypes.contains(typeMap.get(typeName))) { + continue; + } + if (ScalarInfo.isGraphqlSpecifiedScalar(typeName)) { + continue; + } + extraTypes.add(typeMap.get(typeName)); + } + } } DummyRoot(GraphQLSchemaElement schemaElement) { @@ -583,6 +687,7 @@ public SchemaElementChildrenContainer getChildrenWithTypeReferences() { builder.child(SUBSCRIPTION, subscription); } builder.children(ADD_TYPES, additionalTypes); + builder.children(EXTRA_TYPES, extraTypes); builder.children(DIRECTIVES, directives); builder.children(SCHEMA_DIRECTIVES, schemaDirectives); builder.children(SCHEMA_APPLIED_DIRECTIVES, schemaAppliedDirectives); @@ -606,6 +711,8 @@ public GraphQLSchemaElement withNewChildren(SchemaElementChildrenContainer newCh directives = new LinkedHashSet<>(newChildren.getChildren(DIRECTIVES)); schemaDirectives = new LinkedHashSet<>(newChildren.getChildren(SCHEMA_DIRECTIVES)); schemaAppliedDirectives = new LinkedHashSet<>(newChildren.getChildren(SCHEMA_APPLIED_DIRECTIVES)); + // if extra types + extraTypes = new LinkedHashSet<>(newChildren.getChildren(EXTRA_TYPES)); return this; } @@ -614,7 +721,15 @@ public TraversalControl accept(TraverserContext context, G return assertShouldNeverHappen(); } - public GraphQLSchema rebuildSchema(GraphQLCodeRegistry.Builder codeRegistry) { + public GraphQLSchema rebuildSchema(GraphQLCodeRegistry.Builder codeRegistry, Set changedNamedTypes) { + // if an extra type was changed, we are adding the type to the additional types + // to ensure it is correctly discovered, because it might not be directly reachable (any more) + // this is a special handling for deletion case. See SchemaTransformerTest for more info. + for (GraphQLNamedType extraType : extraTypes) { + if (changedNamedTypes.contains(extraType.getName())) { + this.additionalTypes.add(extraType); + } + } return GraphQLSchema.newSchema() .query(this.query) .mutation(this.mutation) diff --git a/src/main/java/graphql/schema/SchemaTraverser.java b/src/main/java/graphql/schema/SchemaTraverser.java index 3be095aeaa..5322f4b407 100644 --- a/src/main/java/graphql/schema/SchemaTraverser.java +++ b/src/main/java/graphql/schema/SchemaTraverser.java @@ -66,9 +66,11 @@ public TraverserResult depthFirstFullSchema(List typeVisitor roots.addAll(schema.getAdditionalTypes()); roots.addAll(schema.getDirectives()); roots.addAll(schema.getSchemaDirectives()); + roots.addAll(schema.getSchemaAppliedDirectives()); roots.add(schema.getIntrospectionSchemaType()); TraverserDelegateListVisitor traverserDelegateListVisitor = new TraverserDelegateListVisitor(typeVisitors); - return initTraverser().rootVars(rootVars).traverse(roots, traverserDelegateListVisitor); + Traverser traverser = initTraverser().rootVars(rootVars).rootVar(GraphQLSchema.class, schema); + return traverser.traverse(roots, traverserDelegateListVisitor); } public TraverserResult depthFirst(GraphQLTypeVisitor graphQLTypeVisitor, GraphQLSchemaElement root) { @@ -81,9 +83,9 @@ public TraverserResult depthFirst(final GraphQLTypeVisitor graphQLTypeVisitor, C public TraverserResult depthFirst(final Traverser traverser, - final TraverserDelegateVisitor traverserDelegateVisitor, + final TraverserVisitor traverserVisitor, Collection roots) { - return doTraverse(traverser, roots, traverserDelegateVisitor); + return doTraverse(traverser, roots, traverserVisitor); } private Traverser initTraverser() { @@ -92,8 +94,8 @@ private Traverser initTraverser() { private TraverserResult doTraverse(Traverser traverser, Collection roots, - TraverserDelegateVisitor traverserDelegateVisitor) { - return traverser.traverse(roots, traverserDelegateVisitor); + TraverserVisitor traverserVisitor) { + return traverser.traverse(roots, traverserVisitor); } private static class TraverserDelegateVisitor implements TraverserVisitor { @@ -131,7 +133,10 @@ private static class TraverserDelegateListVisitor implements TraverserVisitor context) { for (GraphQLTypeVisitor graphQLTypeVisitor : typeVisitors) { - context.thisNode().accept(context, graphQLTypeVisitor); + TraversalControl control = context.thisNode().accept(context, graphQLTypeVisitor); + if (control != CONTINUE) { + return control; + } } return CONTINUE; } diff --git a/src/main/java/graphql/schema/ShallowTypeRefCollector.java b/src/main/java/graphql/schema/ShallowTypeRefCollector.java new file mode 100644 index 0000000000..d597b63b28 --- /dev/null +++ b/src/main/java/graphql/schema/ShallowTypeRefCollector.java @@ -0,0 +1,429 @@ +package graphql.schema; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import graphql.AssertException; +import graphql.Internal; +import org.jspecify.annotations.NullMarked; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.TreeSet; + +/** + * Collects type-refs found in type- and directive-definitions for later replacement with actual types. + * This class performs shallow scans (no recursive traversal from one type-def to another) and + * collects replacement targets that need their type references resolved. + * Also tracks interface-to-implementation relationships. + */ +@Internal +@NullMarked +public class ShallowTypeRefCollector { + + // Replacement targets - no common supertype exists for the replacement-target classes, + // so we use Object. Target classes include: GraphQLArgument, GraphQLFieldDefinition, + // GraphQLInputObjectField, GraphQLList, GraphQLNonNull, GraphQLUnionType, + // GraphQLObjectType (for interfaces), GraphQLInterfaceType (for interfaces), + // GraphQLAppliedDirectiveArgument + private final List replaceTargets = new ArrayList<>(); + + // Track interface implementations: interface name -> sorted set of implementing object type names + private final Map> interfaceToObjectTypeNames = new LinkedHashMap<>(); + + /** + * Scan a type definition for type references. + * Called on GraphQL{Object|Input|Scalar|Union|etc}Type - NOT on wrappers or type-refs. + * + * @param type the named type to scan + */ + public void handleTypeDef(GraphQLNamedType type) { + if (type instanceof GraphQLInputObjectType) { + handleInputObjectType((GraphQLInputObjectType) type); + } else if (type instanceof GraphQLObjectType) { + handleObjectType((GraphQLObjectType) type); + } else if (type instanceof GraphQLInterfaceType) { + handleInterfaceType((GraphQLInterfaceType) type); + } + // Scan applied directives on all directive container types + if (type instanceof GraphQLDirectiveContainer) { + scanAppliedDirectives(((GraphQLDirectiveContainer) type).getAppliedDirectives()); + } + if (type instanceof GraphQLUnionType) { + handleUnionType((GraphQLUnionType) type); + } + } + + private void handleObjectType(GraphQLObjectType objectType) { + // Scan fields for type references + for (GraphQLFieldDefinition field : objectType.getFieldDefinitions()) { + if (containsTypeReference(field.getType())) { + replaceTargets.add(field); + } + // Scan field arguments + for (GraphQLArgument arg : field.getArguments()) { + scanArgumentType(arg); + } + // Scan applied directives on field + scanAppliedDirectives(field.getAppliedDirectives()); + } + // Track interface implementations and scan for type references + for (GraphQLNamedOutputType iface : objectType.getInterfaces()) { + String interfaceName = iface.getName(); + interfaceToObjectTypeNames + .computeIfAbsent(interfaceName, k -> new TreeSet<>()) + .add(objectType.getName()); + } + if (hasInterfaceTypeReferences(objectType.getInterfaces())) { + replaceTargets.add(new ObjectInterfaceReplaceTarget(objectType)); + } + } + + private boolean hasInterfaceTypeReferences(List interfaces) { + for (GraphQLNamedOutputType iface : interfaces) { + if (iface instanceof GraphQLTypeReference) { + return true; + } + } + return false; + } + + private void handleInterfaceType(GraphQLInterfaceType interfaceType) { + // Scan fields for type references (same as object types) + for (GraphQLFieldDefinition field : interfaceType.getFieldDefinitions()) { + if (containsTypeReference(field.getType())) { + replaceTargets.add(field); + } + // Scan field arguments + for (GraphQLArgument arg : field.getArguments()) { + scanArgumentType(arg); + } + // Scan applied directives on field + scanAppliedDirectives(field.getAppliedDirectives()); + } + // Interfaces can extend other interfaces + if (hasInterfaceTypeReferences(interfaceType.getInterfaces())) { + replaceTargets.add(new InterfaceInterfaceReplaceTarget(interfaceType)); + } + } + + /** + * Wrapper class to track object types that need interface replacement. + */ + static class ObjectInterfaceReplaceTarget { + final GraphQLObjectType objectType; + + ObjectInterfaceReplaceTarget(GraphQLObjectType objectType) { + this.objectType = objectType; + } + } + + /** + * Wrapper class to track interface types that need interface replacement. + */ + static class InterfaceInterfaceReplaceTarget { + final GraphQLInterfaceType interfaceType; + + InterfaceInterfaceReplaceTarget(GraphQLInterfaceType interfaceType) { + this.interfaceType = interfaceType; + } + } + + private void handleUnionType(GraphQLUnionType unionType) { + // Check if any possible types are type references + for (GraphQLNamedOutputType possibleType : unionType.getTypes()) { + if (possibleType instanceof GraphQLTypeReference) { + replaceTargets.add(new UnionTypesReplaceTarget(unionType)); + break; + } + } + } + + /** + * Wrapper class to track union types that need member type replacement. + */ + static class UnionTypesReplaceTarget { + final GraphQLUnionType unionType; + + UnionTypesReplaceTarget(GraphQLUnionType unionType) { + this.unionType = unionType; + } + } + + private void handleInputObjectType(GraphQLInputObjectType inputType) { + for (GraphQLInputObjectField field : inputType.getFieldDefinitions()) { + if (containsTypeReference(field.getType())) { + replaceTargets.add(field); + } + // Scan applied directives on input fields + scanAppliedDirectives(field.getAppliedDirectives()); + } + } + + /** + * Scan applied directives for type references in their arguments. + * + * @param appliedDirectives the applied directives to scan + */ + public void scanAppliedDirectives(List appliedDirectives) { + for (GraphQLAppliedDirective applied : appliedDirectives) { + for (GraphQLAppliedDirectiveArgument arg : applied.getArguments()) { + if (containsTypeReference(arg.getType())) { + replaceTargets.add(arg); + } + } + } + } + + /** + * Scan a directive definition for type references in its arguments. + * + * @param directive the directive definition to scan + */ + public void handleDirective(GraphQLDirective directive) { + for (GraphQLArgument argument : directive.getArguments()) { + scanArgumentType(argument); + } + } + + /** + * Scan an argument's type for type references. + */ + private void scanArgumentType(GraphQLArgument argument) { + if (containsTypeReference(argument.getType())) { + replaceTargets.add(argument); + } + } + + /** + * Check if a type contains a type reference (possibly wrapped in List/NonNull). + */ + private boolean containsTypeReference(GraphQLType type) { + GraphQLType unwrapped = type; + while (unwrapped instanceof GraphQLNonNull) { + unwrapped = ((GraphQLNonNull) unwrapped).getWrappedType(); + } + while (unwrapped instanceof GraphQLList) { + unwrapped = ((GraphQLList) unwrapped).getWrappedType(); + while (unwrapped instanceof GraphQLNonNull) { + unwrapped = ((GraphQLNonNull) unwrapped).getWrappedType(); + } + } + return unwrapped instanceof GraphQLTypeReference; + } + + /** + * Replace all collected type references with actual types from typeMap. + * After this call, no GraphQLTypeReference should remain in the schema. + *

      + * Important: This method mutates the type objects that were scanned via + * {@link #handleTypeDef(GraphQLNamedType)} and {@link #handleDirective(GraphQLDirective)}. + * The same type instances cannot be reused to build another schema after this method + * has been called. If you need to build multiple schemas with the same types, you must + * create new type instances for each schema. + * + * @param typeMap the map of type names to actual types + * @throws graphql.AssertException if a referenced type is not found in typeMap + */ + public void replaceTypes(Map typeMap) { + for (Object target : replaceTargets) { + if (target instanceof GraphQLArgument) { + replaceArgumentType((GraphQLArgument) target, typeMap); + } else if (target instanceof GraphQLInputObjectField) { + replaceInputFieldType((GraphQLInputObjectField) target, typeMap); + } else if (target instanceof GraphQLAppliedDirectiveArgument) { + replaceAppliedDirectiveArgumentType((GraphQLAppliedDirectiveArgument) target, typeMap); + } else if (target instanceof GraphQLFieldDefinition) { + replaceFieldType((GraphQLFieldDefinition) target, typeMap); + } else if (target instanceof ObjectInterfaceReplaceTarget) { + replaceObjectInterfaces((ObjectInterfaceReplaceTarget) target, typeMap); + } else if (target instanceof InterfaceInterfaceReplaceTarget) { + replaceInterfaceInterfaces((InterfaceInterfaceReplaceTarget) target, typeMap); + } else if (target instanceof UnionTypesReplaceTarget) { + replaceUnionTypes((UnionTypesReplaceTarget) target, typeMap); + } + } + } + + private void replaceAppliedDirectiveArgumentType(GraphQLAppliedDirectiveArgument arg, Map typeMap) { + GraphQLInputType resolvedType = resolveInputType(arg.getType(), typeMap); + arg.replaceType(resolvedType); + } + + private void replaceInputFieldType(GraphQLInputObjectField field, Map typeMap) { + GraphQLInputType resolvedType = resolveInputType(field.getType(), typeMap); + field.replaceType(resolvedType); + } + + private void replaceArgumentType(GraphQLArgument argument, Map typeMap) { + GraphQLInputType resolvedType = resolveInputType(argument.getType(), typeMap); + argument.replaceType(resolvedType); + } + + private void replaceFieldType(GraphQLFieldDefinition field, Map typeMap) { + GraphQLOutputType resolvedType = resolveOutputType(field.getType(), typeMap); + field.replaceType(resolvedType); + } + + private void replaceObjectInterfaces(ObjectInterfaceReplaceTarget target, Map typeMap) { + GraphQLObjectType objectType = target.objectType; + List resolvedInterfaces = new ArrayList<>(); + for (GraphQLNamedOutputType iface : objectType.getInterfaces()) { + if (iface instanceof GraphQLTypeReference) { + String typeName = ((GraphQLTypeReference) iface).getName(); + GraphQLNamedType resolved = typeMap.get(typeName); + if (resolved == null) { + throw new AssertException(String.format("Type '%s' not found in schema", typeName)); + } + if (!(resolved instanceof GraphQLInterfaceType)) { + throw new AssertException(String.format("Type '%s' is not an interface type", typeName)); + } + resolvedInterfaces.add((GraphQLInterfaceType) resolved); + } else { + resolvedInterfaces.add(iface); + } + } + objectType.replaceInterfaces(resolvedInterfaces); + } + + private void replaceInterfaceInterfaces(InterfaceInterfaceReplaceTarget target, Map typeMap) { + GraphQLInterfaceType interfaceType = target.interfaceType; + List resolvedInterfaces = new ArrayList<>(); + for (GraphQLNamedOutputType iface : interfaceType.getInterfaces()) { + if (iface instanceof GraphQLTypeReference) { + String typeName = ((GraphQLTypeReference) iface).getName(); + GraphQLNamedType resolved = typeMap.get(typeName); + if (resolved == null) { + throw new AssertException(String.format("Type '%s' not found in schema", typeName)); + } + if (!(resolved instanceof GraphQLInterfaceType)) { + throw new AssertException(String.format("Type '%s' is not an interface type", typeName)); + } + resolvedInterfaces.add((GraphQLInterfaceType) resolved); + } else { + resolvedInterfaces.add(iface); + } + } + interfaceType.replaceInterfaces(resolvedInterfaces); + } + + private void replaceUnionTypes(UnionTypesReplaceTarget target, Map typeMap) { + GraphQLUnionType unionType = target.unionType; + List resolvedTypes = new ArrayList<>(); + for (GraphQLNamedOutputType possibleType : unionType.getTypes()) { + if (possibleType instanceof GraphQLTypeReference) { + String typeName = ((GraphQLTypeReference) possibleType).getName(); + GraphQLNamedType resolved = typeMap.get(typeName); + if (resolved == null) { + throw new AssertException(String.format("Type '%s' not found in schema", typeName)); + } + if (!(resolved instanceof GraphQLObjectType)) { + throw new AssertException(String.format("Type '%s' is not an object type (union members must be object types)", typeName)); + } + resolvedTypes.add((GraphQLObjectType) resolved); + } else { + resolvedTypes.add(possibleType); + } + } + unionType.replaceTypes(resolvedTypes); + } + + /** + * Resolve an output type, replacing any type references with actual types. + * Handles List and NonNull wrappers recursively. + */ + private GraphQLOutputType resolveOutputType(GraphQLOutputType type, Map typeMap) { + if (type instanceof GraphQLNonNull) { + GraphQLNonNull nonNull = (GraphQLNonNull) type; + GraphQLType wrappedType = nonNull.getWrappedType(); + if (wrappedType instanceof GraphQLOutputType) { + GraphQLOutputType resolvedWrapped = resolveOutputType((GraphQLOutputType) wrappedType, typeMap); + if (resolvedWrapped != wrappedType) { + nonNull.replaceType(resolvedWrapped); + } + } + return type; + } + if (type instanceof GraphQLList) { + GraphQLList list = (GraphQLList) type; + GraphQLType wrappedType = list.getWrappedType(); + if (wrappedType instanceof GraphQLOutputType) { + GraphQLOutputType resolvedWrapped = resolveOutputType((GraphQLOutputType) wrappedType, typeMap); + if (resolvedWrapped != wrappedType) { + list.replaceType(resolvedWrapped); + } + } + return type; + } + if (type instanceof GraphQLTypeReference) { + String typeName = ((GraphQLTypeReference) type).getName(); + GraphQLNamedType resolved = typeMap.get(typeName); + if (resolved == null) { + throw new AssertException(String.format("Type '%s' not found in schema", typeName)); + } + if (!(resolved instanceof GraphQLOutputType)) { + throw new AssertException(String.format("Type '%s' is not an output type", typeName)); + } + return (GraphQLOutputType) resolved; + } + // Already a concrete type, return as-is + return type; + } + + /** + * Resolve an input type, replacing any type references with actual types. + * Handles List and NonNull wrappers recursively. + */ + private GraphQLInputType resolveInputType(GraphQLInputType type, Map typeMap) { + if (type instanceof GraphQLNonNull) { + GraphQLNonNull nonNull = (GraphQLNonNull) type; + GraphQLType wrappedType = nonNull.getWrappedType(); + if (wrappedType instanceof GraphQLInputType) { + GraphQLInputType resolvedWrapped = resolveInputType((GraphQLInputType) wrappedType, typeMap); + if (resolvedWrapped != wrappedType) { + nonNull.replaceType(resolvedWrapped); + } + } + return type; + } + if (type instanceof GraphQLList) { + GraphQLList list = (GraphQLList) type; + GraphQLType wrappedType = list.getWrappedType(); + if (wrappedType instanceof GraphQLInputType) { + GraphQLInputType resolvedWrapped = resolveInputType((GraphQLInputType) wrappedType, typeMap); + if (resolvedWrapped != wrappedType) { + list.replaceType(resolvedWrapped); + } + } + return type; + } + if (type instanceof GraphQLTypeReference) { + String typeName = ((GraphQLTypeReference) type).getName(); + GraphQLNamedType resolved = typeMap.get(typeName); + if (resolved == null) { + throw new AssertException(String.format("Type '%s' not found in schema", typeName)); + } + if (!(resolved instanceof GraphQLInputType)) { + throw new AssertException(String.format("Type '%s' is not an input type", typeName)); + } + return (GraphQLInputType) resolved; + } + // Already a concrete type, return as-is + return type; + } + + /** + * Returns an immutable map of interface names to sorted lists of implementing object type names. + * The object type names are maintained in sorted order as they're added. + * + * @return immutable map from interface name to list of object type names + */ + public ImmutableMap> getInterfaceNameToObjectTypeNames() { + ImmutableMap.Builder> builder = ImmutableMap.builder(); + for (Map.Entry> entry : interfaceToObjectTypeNames.entrySet()) { + builder.put(entry.getKey(), ImmutableList.copyOf(entry.getValue())); + } + return builder.build(); + } +} diff --git a/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java b/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java new file mode 100644 index 0000000000..8455963f0f --- /dev/null +++ b/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java @@ -0,0 +1,71 @@ +package graphql.schema; + +import java.util.function.Supplier; + +/** + * The {@link SingletonPropertyDataFetcher} is much like the {@link PropertyDataFetcher} except + * that it is designed to only ever fetch properties via the name of the field passed in. + *

      + * This uses the same code as {@link PropertyDataFetcher} and hence is also controlled + * by static methods such as {@link PropertyDataFetcher#setUseNegativeCache(boolean)} + * + * @param for two + */ +public class SingletonPropertyDataFetcher implements LightDataFetcher { + + private static final SingletonPropertyDataFetcher SINGLETON_FETCHER = new SingletonPropertyDataFetcher<>(); + + private static final DataFetcherFactory SINGLETON_FETCHER_FACTORY = new DataFetcherFactory() { + @SuppressWarnings("deprecation") + @Override + public DataFetcher get(DataFetcherFactoryEnvironment environment) { + return SINGLETON_FETCHER; + } + + @Override + public DataFetcher get(GraphQLFieldDefinition fieldDefinition) { + return SINGLETON_FETCHER; + } + }; + + /** + * This returns the same singleton {@link LightDataFetcher} that fetches property values + * based on the name of the field that iis passed into it. + * + * @return a singleton property data fetcher + */ + public static LightDataFetcher singleton() { + return SINGLETON_FETCHER; + } + + /** + * This returns the same singleton {@link DataFetcherFactory} that returns the value of {@link #singleton()} + * + * @return a singleton data fetcher factory + */ + public static DataFetcherFactory singletonFactory() { + return SINGLETON_FETCHER_FACTORY; + } + + private SingletonPropertyDataFetcher() { + } + + @Override + public T get(GraphQLFieldDefinition fieldDefinition, Object sourceObject, Supplier environmentSupplier) throws Exception { + return fetchImpl(fieldDefinition, sourceObject, environmentSupplier); + } + + @Override + public T get(DataFetchingEnvironment environment) throws Exception { + return fetchImpl(environment.getFieldDefinition(), environment.getSource(), () -> environment); + } + + private T fetchImpl(GraphQLFieldDefinition fieldDefinition, Object source, Supplier environmentSupplier) { + if (source == null) { + return null; + } + // this is the same code that PropertyDataFetcher uses and hence unit tests for it include this one + //noinspection unchecked + return (T) PropertyDataFetcherHelper.getPropertyValue(fieldDefinition.getName(), source, fieldDefinition.getType(), environmentSupplier); + } +} diff --git a/src/main/java/graphql/schema/diff/DiffCtx.java b/src/main/java/graphql/schema/diff/DiffCtx.java index 048685d0c3..975189c174 100644 --- a/src/main/java/graphql/schema/diff/DiffCtx.java +++ b/src/main/java/graphql/schema/diff/DiffCtx.java @@ -11,7 +11,6 @@ import java.util.Deque; import java.util.List; import java.util.Optional; -import java.util.Stack; /* * A helper class that represents diff state (eg visited types) as well as helpers diff --git a/src/main/java/graphql/schema/diff/DiffEvent.java b/src/main/java/graphql/schema/diff/DiffEvent.java index e11088b4bf..1b58988eae 100644 --- a/src/main/java/graphql/schema/diff/DiffEvent.java +++ b/src/main/java/graphql/schema/diff/DiffEvent.java @@ -73,15 +73,6 @@ public String toString() { '}'; } - /** - * @return a Builder of Info level diff events - * @deprecated use {@link DiffEvent#apiInfo()} instead - */ - @Deprecated - public static Builder newInfo() { - return new Builder().level(DiffLevel.INFO); - } - public static Builder apiInfo() { return new Builder().level(DiffLevel.INFO); } diff --git a/src/main/java/graphql/schema/diff/DiffSet.java b/src/main/java/graphql/schema/diff/DiffSet.java index 6c9ee4fb53..590d50bbb4 100644 --- a/src/main/java/graphql/schema/diff/DiffSet.java +++ b/src/main/java/graphql/schema/diff/DiffSet.java @@ -15,6 +15,7 @@ * {@link graphql.introspection.IntrospectionQuery}. */ @PublicApi +@Deprecated(since = "2023-10-04") public class DiffSet { private final Map introspectionOld; @@ -39,7 +40,6 @@ public Map getNew() { return introspectionNew; } - /** * Creates a diff set out of the result of 2 introspection queries. * @@ -69,7 +69,7 @@ public static DiffSet diffSet(GraphQLSchema schemaOld, GraphQLSchema schemaNew) private static Map introspect(GraphQLSchema schema) { GraphQL gql = GraphQL.newGraphQL(schema).build(); ExecutionResult result = gql.execute(IntrospectionQuery.INTROSPECTION_QUERY); - Assert.assertTrue(result.getErrors().size() == 0, () -> "The schema has errors during Introspection"); + Assert.assertTrue(result.getErrors().isEmpty(), "The schema has errors during Introspection"); return result.getData(); } } diff --git a/src/main/java/graphql/schema/diff/SchemaDiff.java b/src/main/java/graphql/schema/diff/SchemaDiff.java index 52c2fa0747..e87fb126ae 100644 --- a/src/main/java/graphql/schema/diff/SchemaDiff.java +++ b/src/main/java/graphql/schema/diff/SchemaDiff.java @@ -1,5 +1,6 @@ package graphql.schema.diff; +import graphql.Assert; import graphql.PublicSpi; import graphql.introspection.IntrospectionResultToSchema; import graphql.language.Argument; @@ -37,6 +38,7 @@ import static graphql.language.TypeKind.getTypeKind; import static graphql.schema.idl.TypeInfo.getAstDesc; import static graphql.schema.idl.TypeInfo.typeInfo; +import static graphql.util.StringKit.capitalize; /** * The SchemaDiff is called with a {@link DiffSet} and will report the @@ -70,7 +72,7 @@ public static Options defaultOptions() { private static class CountingReporter implements DifferenceReporter { final DifferenceReporter delegate; - int breakingCount = 1; + int breakingCount = 0; private CountingReporter(DifferenceReporter delegate) { this.delegate = delegate; @@ -119,27 +121,42 @@ public SchemaDiff(Options options) { * * @return the number of API breaking changes */ + @Deprecated(since = "2023-10-04") @SuppressWarnings("unchecked") public int diffSchema(DiffSet diffSet, DifferenceReporter reporter) { - CountingReporter countingReporter = new CountingReporter(reporter); - diffSchemaImpl(diffSet, countingReporter); + Document oldDoc = new IntrospectionResultToSchema().createSchemaDefinition(diffSet.getOld()); + Document newDoc = new IntrospectionResultToSchema().createSchemaDefinition(diffSet.getNew()); + diffSchemaImpl(oldDoc, newDoc, countingReporter); return countingReporter.breakingCount; } - private void diffSchemaImpl(DiffSet diffSet, DifferenceReporter reporter) { - Map oldApi = diffSet.getOld(); - Map newApi = diffSet.getNew(); + /** + * This will perform a difference on the two schemas. The reporter callback + * interface will be called when differences are encountered. + * + * @param schemaDiffSet the two schemas to compare for difference + * @param reporter the place to report difference events to + * + * @return the number of API breaking changes + */ + @SuppressWarnings("unchecked") + public int diffSchema(SchemaDiffSet schemaDiffSet, DifferenceReporter reporter) { + if (options.enforceDirectives) { + Assert.assertTrue(schemaDiffSet.supportsEnforcingDirectives(), () -> + "The provided schema diff set implementation does not supporting enforcing directives during schema diff."); + } - Document oldDoc = new IntrospectionResultToSchema().createSchemaDefinition(oldApi); - Document newDoc = new IntrospectionResultToSchema().createSchemaDefinition(newApi); + CountingReporter countingReporter = new CountingReporter(reporter); + diffSchemaImpl(schemaDiffSet.getOldSchemaDefinitionDoc(), schemaDiffSet.getNewSchemaDefinitionDoc(), countingReporter); + return countingReporter.breakingCount; + } + private void diffSchemaImpl(Document oldDoc, Document newDoc, DifferenceReporter reporter) { DiffCtx ctx = new DiffCtx(reporter, oldDoc, newDoc); - Optional oldSchemaDef = getSchemaDef(oldDoc); Optional newSchemaDef = getSchemaDef(newDoc); - // check query operation checkOperation(ctx, "query", oldSchemaDef, newSchemaDef); checkOperation(ctx, "mutation", oldSchemaDef, newSchemaDef); @@ -397,7 +414,7 @@ private void checkInputFields(DiffCtx ctx, TypeDefinition old, List o checkInterfaceType(ctx, oldInterface.get(), newInterface.get()); } } + + for (Map.Entry entry : newImplementsMap.entrySet()) { + Optional newInterface = ctx.getNewTypeDef(entry.getValue(), InterfaceTypeDefinition.class); + if (!oldImplementsMap.containsKey(entry.getKey())) { + ctx.report(DiffEvent.apiInfo() + .category(DiffCategory.ADDITION) + .typeName(old.getName()) + .typeKind(getTypeKind(old)) + .components(newInterface.get().getName()) + .reasonMsg("The new API has added the interface named '%s'", newInterface.get().getName()) + .build()); + } + } } @@ -612,7 +642,7 @@ private void checkField(DiffCtx ctx, TypeDefinition old, FieldDefinition oldFiel Type oldFieldType = oldField.getType(); Type newFieldType = newField.getType(); - DiffCategory category = checkTypeWithNonNullAndList(oldFieldType, newFieldType); + DiffCategory category = checkTypeWithNonNullAndListOnObjectOrInterface(oldFieldType, newFieldType); if (category != null) { ctx.report(DiffEvent.apiBreakage() .category(category) @@ -701,7 +731,7 @@ private void checkFieldArg(DiffCtx ctx, TypeDefinition oldDef, FieldDefinition o Type oldArgType = oldArg.getType(); Type newArgType = newArg.getType(); - DiffCategory category = checkTypeWithNonNullAndList(oldArgType, newArgType); + DiffCategory category = checkTypeWithNonNullAndListOnInputOrArg(oldArgType, newArgType); if (category != null) { ctx.report(DiffEvent.apiBreakage() .category(category) @@ -831,7 +861,7 @@ void checkDirectives(DiffCtx ctx, TypeDefinition old, List oldDirecti } } - DiffCategory checkTypeWithNonNullAndList(Type oldType, Type newType) { + DiffCategory checkTypeWithNonNullAndListOnInputOrArg(Type oldType, Type newType) { TypeInfo oldTypeInfo = typeInfo(oldType); TypeInfo newTypeInfo = typeInfo(newType); @@ -840,31 +870,83 @@ DiffCategory checkTypeWithNonNullAndList(Type oldType, Type newType) { } while (true) { - // - // its allowed to get more less strict in the new but not more strict - if (oldTypeInfo.isNonNull() && newTypeInfo.isNonNull()) { - oldTypeInfo = oldTypeInfo.unwrapOne(); - newTypeInfo = newTypeInfo.unwrapOne(); - } else if (oldTypeInfo.isNonNull() && !newTypeInfo.isNonNull()) { - oldTypeInfo = oldTypeInfo.unwrapOne(); - } else if (!oldTypeInfo.isNonNull() && newTypeInfo.isNonNull()) { - return DiffCategory.STRICTER; - } - // lists - if (oldTypeInfo.isList() && !newTypeInfo.isList()) { - return DiffCategory.INVALID; + if (oldTypeInfo.isNonNull()) { + if (newTypeInfo.isNonNull()) { + // if they're both non-null, compare the unwrapped types + oldTypeInfo = oldTypeInfo.unwrapOne(); + newTypeInfo = newTypeInfo.unwrapOne(); + } else { + // non-null to nullable is valid, as long as the underlying types are also valid + oldTypeInfo = oldTypeInfo.unwrapOne(); + } + } else if (oldTypeInfo.isList()) { + if (newTypeInfo.isList()) { + // if they're both lists, compare the unwrapped types + oldTypeInfo = oldTypeInfo.unwrapOne(); + newTypeInfo = newTypeInfo.unwrapOne(); + } else if (newTypeInfo.isNonNull()) { + // nullable to non-null creates a stricter input requirement for clients to specify + return DiffCategory.STRICTER; + } else { + // list to non-list is not valid + return DiffCategory.INVALID; + } + } else { + if (newTypeInfo.isNonNull()) { + // nullable to non-null creates a stricter input requirement for clients to specify + return DiffCategory.STRICTER; + } else if (newTypeInfo.isList()) { + // non-list to list is not valid + return DiffCategory.INVALID; + } else { + return null; + } } - // plain - if (oldTypeInfo.isPlain()) { - if (!newTypeInfo.isPlain()) { + } + } + + DiffCategory checkTypeWithNonNullAndListOnObjectOrInterface(Type oldType, Type newType) { + TypeInfo oldTypeInfo = typeInfo(oldType); + TypeInfo newTypeInfo = typeInfo(newType); + + if (!oldTypeInfo.getName().equals(newTypeInfo.getName())) { + return DiffCategory.INVALID; + } + + while (true) { + if (oldTypeInfo.isNonNull()) { + if (newTypeInfo.isNonNull()) { + // if they're both non-null, compare the unwrapped types + oldTypeInfo = oldTypeInfo.unwrapOne(); + newTypeInfo = newTypeInfo.unwrapOne(); + } else { + // non-null to nullable requires a stricter check from clients since it removes the guarantee of presence + return DiffCategory.STRICTER; + } + } else if (oldTypeInfo.isList()) { + if (newTypeInfo.isList()) { + // if they're both lists, compare the unwrapped types + oldTypeInfo = oldTypeInfo.unwrapOne(); + newTypeInfo = newTypeInfo.unwrapOne(); + } else if (newTypeInfo.isNonNull()) { + // nullable to non-null is valid, as long as the underlying types are also valid + newTypeInfo = newTypeInfo.unwrapOne(); + } else { + // list to non-list is not valid return DiffCategory.INVALID; } - break; + } else { + if (newTypeInfo.isNonNull()) { + // nullable to non-null is valid, as long as the underlying types are also valid + newTypeInfo = newTypeInfo.unwrapOne(); + } else if (newTypeInfo.isList()) { + // non-list to list is not valid + return DiffCategory.INVALID; + } else { + return null; + } } - oldTypeInfo = oldTypeInfo.unwrapOne(); - newTypeInfo = newTypeInfo.unwrapOne(); } - return null; } @@ -904,15 +986,6 @@ private Map sortedMap(List listOfNamedThings, Function(map); } - private static String capitalize(String name) { - if (name != null && name.length() != 0) { - char[] chars = name.toCharArray(); - chars[0] = Character.toUpperCase(chars[0]); - return new String(chars); - } else { - return name; - } - } private String mkDotName(String... objectNames) { return String.join(".", objectNames); diff --git a/src/main/java/graphql/schema/diff/SchemaDiffSet.java b/src/main/java/graphql/schema/diff/SchemaDiffSet.java new file mode 100644 index 0000000000..dd28a65f4b --- /dev/null +++ b/src/main/java/graphql/schema/diff/SchemaDiffSet.java @@ -0,0 +1,134 @@ +package graphql.schema.diff; + +import graphql.Assert; +import graphql.ExecutionResult; +import graphql.GraphQL; +import graphql.PublicApi; +import graphql.introspection.IntrospectionQuery; +import graphql.introspection.IntrospectionResultToSchema; +import graphql.language.Document; +import graphql.parser.Parser; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.SchemaPrinter; + +import java.util.Map; + +/** + * Interface used to define 2 schemas that can be diffed by the {@link SchemaDiff} operation. + */ +@PublicApi +public class SchemaDiffSet { + + private final Document oldSchemaDoc; + private final Document newSchemaDoc; + private final boolean supportsEnforcingDirectives; + + private SchemaDiffSet(final Document oldSchemaDoc, + final Document newSchemaDoc, + final boolean supportsEnforcingDirectives) { + this.oldSchemaDoc = oldSchemaDoc; + this.newSchemaDoc = newSchemaDoc; + this.supportsEnforcingDirectives = supportsEnforcingDirectives; + } + + /** + * @return Returns a IDL document that represents the old schema as part of a SchemaDiff operation. + */ + public Document getOldSchemaDefinitionDoc() { + return this.oldSchemaDoc; + } + + /** + * @return Returns a IDL document that represents the new schema created from the introspection result. + */ + public Document getNewSchemaDefinitionDoc() { + return this.newSchemaDoc; + } + + /** + * @return Flag indicating whether this diffset implementation can be used to enforce directives when performing schema diff. + */ + public boolean supportsEnforcingDirectives() { + return this.supportsEnforcingDirectives; + } + + /** + * Creates an schema diff set out of the result of 2 introspection queries. + * + * @param introspectionOld the older introspection query + * @param introspectionNew the newer introspection query + * + * @return a diff set representing them which will not support enforcing directives. + */ + public static SchemaDiffSet diffSetFromIntrospection(final Map introspectionOld, + final Map introspectionNew) { + final Document oldDoc = getDocumentFromIntrospection(introspectionOld); + final Document newDoc = getDocumentFromIntrospection(introspectionNew); + return new SchemaDiffSet(oldDoc, newDoc, false); + } + + /** + * Creates an schema diff set out of the result of 2 introspection queries. + * + * @param oldSchema the older GraphQLSchema object to introspect. + * @param newSchema the new GraphQLSchema object to introspect. + * + * @return a diff set representing them which will not support enforcing directives. + */ + public static SchemaDiffSet diffSetFromIntrospection(final GraphQLSchema oldSchema, + final GraphQLSchema newSchema) { + final Map introspectionOld = introspect(oldSchema); + final Map introspectionNew = introspect(newSchema); + return diffSetFromIntrospection(introspectionOld, introspectionNew); + } + + /** + * Creates an schema diff set out of the two SDL definition Strings. + * + * @param oldSchemaSdl the older SDL definition String. + * @param newSchemaSdl the newer SDL definition String. + * + * @return a diff set representing them which will support enforcing directives. + */ + public static SchemaDiffSet diffSetFromSdl(final String oldSchemaSdl, + final String newSchemaSdl) { + final Document oldDoc = getDocumentFromSDLString(oldSchemaSdl); + final Document newDoc = getDocumentFromSDLString(newSchemaSdl); + return new SchemaDiffSet(oldDoc, newDoc, true); + } + + /** + * Creates an schema diff set out of the two SDL definition Strings. + * + * @param oldSchema the older SDL definition String. + * @param newSchema the newer SDL definition String. + * + * @return a diff set representing them which will support enforcing directives. + */ + public static SchemaDiffSet diffSetFromSdl(final GraphQLSchema oldSchema, + final GraphQLSchema newSchema) { + final String oldSchemaSdl = getSchemaSdl(oldSchema); + final String newSchemaSdl = getSchemaSdl(newSchema); + return diffSetFromSdl(oldSchemaSdl, newSchemaSdl); + } + + private static Document getDocumentFromIntrospection(final Map introspectionResult) { + return new IntrospectionResultToSchema().createSchemaDefinition(introspectionResult); + } + + private static Document getDocumentFromSDLString(final String sdlString) { + return Parser.parse(sdlString); + } + + private static String getSchemaSdl(GraphQLSchema schema) { + final SchemaPrinter schemaPrinter = new SchemaPrinter(); + return schemaPrinter.print(schema); + } + + private static Map introspect(GraphQLSchema schema) { + GraphQL gql = GraphQL.newGraphQL(schema).build(); + ExecutionResult result = gql.execute(IntrospectionQuery.INTROSPECTION_QUERY); + Assert.assertTrue(result.getErrors().isEmpty(), "The schema has errors during Introspection"); + return result.getData(); + } +} diff --git a/src/main/java/graphql/schema/diffing/DiffImpl.java b/src/main/java/graphql/schema/diffing/DiffImpl.java new file mode 100644 index 0000000000..f24eb934a6 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/DiffImpl.java @@ -0,0 +1,559 @@ +package graphql.schema.diffing; + +import com.google.common.collect.HashMultiset; +import com.google.common.collect.Multiset; +import com.google.common.collect.Multisets; +import graphql.Internal; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.PriorityQueue; +import java.util.Set; +import java.util.concurrent.LinkedBlockingQueue; +import java.util.concurrent.atomic.AtomicInteger; + +import static graphql.Assert.assertFalse; +import static graphql.Assert.assertTrue; +import static graphql.schema.diffing.EditorialCostForMapping.baseEditorialCostForMapping; +import static graphql.schema.diffing.EditorialCostForMapping.editorialCostForMapping; + +/** + * This is an algorithm calculating the optimal edit to change the source graph into the target graph. + *

      + * It is based on the following two papers (both papers are from the same authors. The first one is newer, but the older one is more detailed in some aspects) + *

      + * Accelerating Graph Similarity Search via Efficient GED Computation (https://lijunchang.github.io/pdf/2022-ged-tkde.pdf) + *

      + * Efficient Graph Edit Distance Computation and Verification via Anchor-aware Lower Bound Estimation (https://arxiv.org/abs/1709.06810) + *

      + * The algorithm is a modified version of "AStar-BMao". + * It is adapted to directed graphs as a GraphQL schema is most naturally represented as directed graph (vs the undirected graphs used in the papers). + */ +@Internal +public class DiffImpl { + + private final PossibleMappingsCalculator possibleMappingsCalculator; + private final SchemaGraph completeSourceGraph; + private final SchemaGraph completeTargetGraph; + private final PossibleMappingsCalculator.PossibleMappings possibleMappings; + private final SchemaDiffingRunningCheck runningCheck; + + private static class MappingEntry { + public LinkedBlockingQueue mappingEntriesSiblings = new LinkedBlockingQueue<>(); + public int[] assignments; + + /** + * These are the available vertices, relative to the parent mapping. + * Meaning the last mapped element is NOT contained in it. + */ + public List availableTargetVertices; + + Mapping partialMapping; + int level; // = partialMapping.size + double lowerBoundCost; + + + public MappingEntry(Mapping partialMapping, int level, double lowerBoundCost) { + this.partialMapping = partialMapping; + this.level = level; + this.lowerBoundCost = lowerBoundCost; + } + + } + + /** + * An optimal edit from one graph to another. + * The mapping maps all vertices from source to target, but + * not all mappings represent an actual change. This is why there is a separate list + * of the actual changes. + */ + public static class OptimalEdit { + private final SchemaGraph completeSourceGraph; + private final SchemaGraph completeTargetGraph; + + public Mapping mapping; + public int ged = Integer.MAX_VALUE; + + public OptimalEdit( + SchemaGraph completeSourceGraph, + SchemaGraph completeTargetGraph) { + this.completeSourceGraph = completeSourceGraph; + this.completeTargetGraph = completeTargetGraph; + } + + public OptimalEdit( + SchemaGraph completeSourceGraph, + SchemaGraph completeTargetGraph, + Mapping mapping, + int ged) { + this.completeSourceGraph = completeSourceGraph; + this.completeTargetGraph = completeTargetGraph; + this.mapping = mapping; + this.ged = ged; + } + + public List getListOfEditOperations() { + ArrayList listOfEditOperations = new ArrayList<>(); + assertTrue(baseEditorialCostForMapping(mapping, completeSourceGraph, completeTargetGraph, listOfEditOperations) == ged); + return listOfEditOperations; + } + } + + public DiffImpl(PossibleMappingsCalculator possibleMappingsCalculator, SchemaGraph completeSourceGraph, SchemaGraph completeTargetGraph, PossibleMappingsCalculator.PossibleMappings possibleMappings, SchemaDiffingRunningCheck runningCheck) { + this.possibleMappingsCalculator = possibleMappingsCalculator; + this.completeSourceGraph = completeSourceGraph; + this.completeTargetGraph = completeTargetGraph; + this.possibleMappings = possibleMappings; + this.runningCheck = runningCheck; + } + + OptimalEdit diffImpl(Mapping startMapping, List allSources, List allTargets, AtomicInteger algoIterationCount) throws Exception { + int graphSize = allSources.size(); + + int fixedEditorialCost = baseEditorialCostForMapping(startMapping, completeSourceGraph, completeTargetGraph); + int level = startMapping.size(); + + List allNonFixedTargets = new ArrayList<>(allTargets); + startMapping.forEachTarget(allNonFixedTargets::remove); + + MappingEntry firstMappingEntry = new MappingEntry(startMapping, level, fixedEditorialCost); + firstMappingEntry.availableTargetVertices = allNonFixedTargets; + + OptimalEdit optimalEdit = new OptimalEdit(completeSourceGraph, completeTargetGraph); + PriorityQueue queue = new PriorityQueue<>((mappingEntry1, mappingEntry2) -> { + int compareResult = Double.compare(mappingEntry1.lowerBoundCost, mappingEntry2.lowerBoundCost); + // we prefer higher levels for equal lower bound costs + if (compareResult == 0) { + return Integer.compare(mappingEntry2.level, mappingEntry1.level); + } else { + return compareResult; + } + }); + queue.add(firstMappingEntry); + + + while (!queue.isEmpty()) { + MappingEntry mappingEntry = queue.poll(); + algoIterationCount.incrementAndGet(); + + if (mappingEntry.lowerBoundCost >= optimalEdit.ged) { + // once the lowest lowerBoundCost is not lower than the optimal edit, we are done + break; + } + + if (mappingEntry.level > 0 && !mappingEntry.mappingEntriesSiblings.isEmpty()) { + addSiblingToQueue( + fixedEditorialCost, + mappingEntry.level, + queue, + optimalEdit, + allSources, + allTargets, + mappingEntry); + } + if (mappingEntry.level < graphSize) { + addChildToQueue( + fixedEditorialCost, + mappingEntry, + queue, + optimalEdit, + allSources, + allTargets + ); + } + + runningCheck.check(); + } + + return optimalEdit; + } + + + // this calculates all children for the provided parentEntry, but only the first is directly added to the queue + private void addChildToQueue(int fixedEditorialCost, + MappingEntry parentEntry, + PriorityQueue queue, + OptimalEdit optimalEdit, + List allSources, + List allTargets + ) { + Mapping parentPartialMapping = parentEntry.partialMapping; + int parentLevel = parentEntry.level; + int level = parentLevel + 1; + + assertTrue(parentLevel == parentPartialMapping.size()); + + // the available target vertices are the parent queue entry ones plus + // minus the additional mapped element in parentPartialMapping + ArrayList availableTargetVertices = new ArrayList<>(parentEntry.availableTargetVertices); + availableTargetVertices.remove(parentPartialMapping.getTarget(parentLevel - 1)); + assertTrue(availableTargetVertices.size() + parentPartialMapping.size() == allTargets.size()); + Vertex v_i = allSources.get(parentLevel); + + + // the cost matrix is for the non mapped vertices + int costMatrixSize = allSources.size() - parentLevel; + + // costMatrix gets modified by the hungarian algorithm ... therefore we create two of them + double[][] costMatrixForHungarianAlgo = new double[costMatrixSize][costMatrixSize]; + double[][] costMatrix = new double[costMatrixSize][costMatrixSize]; + + Map isolatedVerticesCache = new LinkedHashMap<>(); + Map nonFixedParentRestrictions = possibleMappingsCalculator.getNonFixedParentRestrictions(completeSourceGraph, completeTargetGraph, parentPartialMapping); + + for (int i = parentLevel; i < allSources.size(); i++) { + Vertex v = allSources.get(i); + int j = 0; + for (Vertex u : availableTargetVertices) { + double cost = calcLowerBoundMappingCost(v, u, parentPartialMapping, isolatedVerticesCache, nonFixedParentRestrictions); + costMatrixForHungarianAlgo[i - parentLevel][j] = cost; + costMatrix[i - parentLevel][j] = cost; + j++; + } + runningCheck.check(); + } + + HungarianAlgorithm hungarianAlgorithm = new HungarianAlgorithm(costMatrixForHungarianAlgo); + int[] assignments = hungarianAlgorithm.execute(); + int editorialCostForMapping = editorialCostForMapping(fixedEditorialCost, parentPartialMapping, completeSourceGraph, completeTargetGraph); + double costMatrixSum = getCostMatrixSum(costMatrix, assignments); + double lowerBoundForPartialMapping = editorialCostForMapping + costMatrixSum; + + Mapping newMapping = parentPartialMapping.extendMapping(v_i, availableTargetVertices.get(assignments[0])); + + if (costMatrixSum >= Integer.MAX_VALUE && optimalEdit.mapping == null) { + throw new RuntimeException("bug: could not find any allowed mapping"); + } + + if (lowerBoundForPartialMapping >= optimalEdit.ged) { + return; + } + MappingEntry newMappingEntry = new MappingEntry(newMapping, level, lowerBoundForPartialMapping); + LinkedBlockingQueue siblings = new LinkedBlockingQueue<>(); + newMappingEntry.mappingEntriesSiblings = siblings; + newMappingEntry.assignments = assignments; + newMappingEntry.availableTargetVertices = availableTargetVertices; + + queue.add(newMappingEntry); + + expandMappingAndUpdateOptimalMapping(fixedEditorialCost, + level, + optimalEdit, + allSources, + parentPartialMapping.copy(), + assignments, + availableTargetVertices, + lowerBoundForPartialMapping); + + calculateRestOfChildren( + availableTargetVertices, + hungarianAlgorithm, + costMatrix, + editorialCostForMapping, + parentPartialMapping, + v_i, + optimalEdit.ged, + level, + siblings + ); + } + + private void updateOptimalEdit(OptimalEdit optimalEdit, int newGed, Mapping mapping) { + assertTrue(newGed < optimalEdit.ged); + optimalEdit.ged = newGed; + optimalEdit.mapping = mapping; + } + + // generate all children mappings and save in MappingEntry.sibling + private void calculateRestOfChildren(List availableTargetVertices, + HungarianAlgorithm hungarianAlgorithm, + double[][] costMatrixCopy, + double editorialCostForMapping, + Mapping partialMapping, + Vertex v_i, + int upperBound, + int level, + LinkedBlockingQueue siblings + ) { + // starting from 1 as we already generated the first one + for (int child = 1; child < availableTargetVertices.size(); child++) { + int[] assignments = hungarianAlgorithm.nextChild(); + if (hungarianAlgorithm.costMatrix[0][assignments[0]] == Integer.MAX_VALUE) { + break; + } + + double costMatrixSumSibling = getCostMatrixSum(costMatrixCopy, assignments); + double lowerBoundForPartialMappingSibling = editorialCostForMapping + costMatrixSumSibling; + Mapping newMappingSibling = partialMapping.extendMapping(v_i, availableTargetVertices.get(assignments[0])); + + + if (lowerBoundForPartialMappingSibling >= upperBound) { + break; + } + MappingEntry sibling = new MappingEntry(newMappingSibling, level, lowerBoundForPartialMappingSibling); + sibling.mappingEntriesSiblings = siblings; + sibling.assignments = assignments; + sibling.availableTargetVertices = availableTargetVertices; + + siblings.add(sibling); + + runningCheck.check(); + } + } + + // this retrieves the next sibling from MappingEntry.sibling and adds it to the queue if the lowerBound is less than the current upperBound + private void addSiblingToQueue( + int fixedEditorialCost, + int level, + PriorityQueue queue, + OptimalEdit optimalEdit, + List allSources, + List allTargets, + MappingEntry mappingEntry) throws InterruptedException { + + assertFalse(mappingEntry.mappingEntriesSiblings.isEmpty()); + + MappingEntry sibling = mappingEntry.mappingEntriesSiblings.take(); + if (sibling.lowerBoundCost < optimalEdit.ged) { + queue.add(sibling); + + // we need to start here from the parent mapping, this is why we remove the last element + Mapping toExpand = sibling.partialMapping.copyMappingWithLastElementRemoved(); + + expandMappingAndUpdateOptimalMapping(fixedEditorialCost, + level, + optimalEdit, + allSources, + toExpand, + sibling.assignments, + sibling.availableTargetVertices, + sibling.lowerBoundCost); + } + } + + /** + * Extend the partial mapping to a full mapping according to the optimal + * matching (hungarian algo result) and update the optimal edit if we + * found a better one. + */ + private void expandMappingAndUpdateOptimalMapping(int fixedEditorialCost, + int level, + OptimalEdit optimalEdit, + List allSources, + Mapping toExpand, + int[] assignments, + List availableTargetVertices, + double lowerBoundCost) { + for (int i = 0; i < assignments.length; i++) { + toExpand.add(allSources.get(level - 1 + i), availableTargetVertices.get(assignments[i])); + } + assertTrue(toExpand.size() == this.completeSourceGraph.size()); + int costForFullMapping = editorialCostForMapping(fixedEditorialCost, toExpand, completeSourceGraph, completeTargetGraph); + assertTrue(lowerBoundCost <= costForFullMapping); + if (costForFullMapping < optimalEdit.ged) { + updateOptimalEdit(optimalEdit, costForFullMapping, toExpand); + } + } + + + private double getCostMatrixSum(double[][] costMatrix, int[] assignments) { + double costMatrixSum = 0; + for (int i = 0; i < assignments.length; i++) { + costMatrixSum += costMatrix[i][assignments[i]]; + } + return costMatrixSum; + } + + /** + * a partial mapping introduces a sub graph. The editorial cost is only calculated with respect to this sub graph. + */ + + + /** + * lower bound mapping cost between for v -> u in respect to a partial mapping. + * It basically tells the minimal costs we can expect for all mappings that come from extending + * the partial mapping with v -> u. + *

      + * This is basically the formula (5) from page 6 of https://lijunchang.github.io/pdf/2022-ged-tkde.pdf. + *

      + * + * The main difference is that the formula works with undirected graphs, but we have a directed graph, + * hence there is no 1/2 factor and for comparing the labels of anchored vertices to v/u we need to + * take both directions into account. + *

      + * + * The other optimization is that a schema graph will have never a lot of adjacent edges compared to + * the overall vertices count, therefore the algorithm for the anchored vertices costs iterates + * over the adjacent edges of v/u instead of all the mapped vertices. + *

      + * + * Additionally, there is a shortcut for isolated vertices, representing deletion/insertion which is also cached. + *

      + * Some naming: an anchored vertex is a vertex that is mapped via the partial mapping. + * An inner edge is an edge between two vertices that are both not anchored (mapped). + * The vertices v and u are by definition not mapped. + */ + private double calcLowerBoundMappingCost(Vertex v, + Vertex u, + Mapping partialMapping, + Map isolatedVerticesCache, + Map nonFixedParentRestrictions) { + if (nonFixedParentRestrictions.containsKey(v) || partialMapping.hasParentRestriction(v)) { + if (!u.isIsolated()) { // Always allow mapping to isolated nodes + Vertex uParentRestriction = nonFixedParentRestrictions.get(v); + if (uParentRestriction == null) { + uParentRestriction = partialMapping.getParentRestriction(v); + } + + Collection parentEdges = completeTargetGraph.getAdjacentEdgesInverseNonCopy(u); + if (parentEdges.size() != 1) { + return Integer.MAX_VALUE; + } + + Vertex uParent = parentEdges.iterator().next().getFrom(); + if (uParent != uParentRestriction) { + return Integer.MAX_VALUE; + } + } + } + + if (!possibleMappings.mappingPossible(v, u)) { + return Integer.MAX_VALUE; + } + if (u.isOfType(SchemaGraph.ISOLATED)) { + if (isolatedVerticesCache.containsKey(v)) { + return isolatedVerticesCache.get(v); + } + double result = calcLowerBoundMappingCostForIsolated(v, partialMapping, true); + isolatedVerticesCache.put(v, result); + return result; + } + if (v.isOfType(SchemaGraph.ISOLATED)) { + if (isolatedVerticesCache.containsKey(u)) { + return isolatedVerticesCache.get(u); + } + double result = calcLowerBoundMappingCostForIsolated(u, partialMapping, false); + isolatedVerticesCache.put(u, result); + return result; + } + + boolean equalNodes = v.getType().equals(u.getType()) && v.getProperties().equals(u.getProperties()); + + int anchoredVerticesCost = 0; + Multiset multisetInnerEdgeLabelsV = HashMultiset.create(); + Multiset multisetInnerEdgeLabelsU = HashMultiset.create(); + + Collection adjacentEdgesV = completeSourceGraph.getAdjacentEdgesNonCopy(v); + Collection adjacentEdgesU = completeTargetGraph.getAdjacentEdgesNonCopy(u); + + Collection adjacentEdgesInverseV = completeSourceGraph.getAdjacentEdgesInverseNonCopy(v); + Collection adjacentEdgesInverseU = completeTargetGraph.getAdjacentEdgesInverseNonCopy(u); + + Set matchedTargetEdges = new LinkedHashSet<>(); + Set matchedTargetEdgesInverse = new LinkedHashSet<>(); + + for (Edge edgeV : adjacentEdgesV) { + + Vertex targetTo = partialMapping.getTarget(edgeV.getTo()); + if (targetTo == null) { + // meaning it is an inner edge(not part of the subgraph induced by the partial mapping) + multisetInnerEdgeLabelsV.add(edgeV.getLabel()); + continue; + } + /* question is if the edge from v is mapped onto an edge from u + (also edge are not mapped directly, but the vertices are) + and if the adjacent edge is mapped onto an adjacent edge, + we need to check the labels of the edges + */ + Edge matchedTargetEdge = completeTargetGraph.getEdge(u, targetTo); + if (matchedTargetEdge != null) { + matchedTargetEdges.add(matchedTargetEdge); + if (!Objects.equals(edgeV.getLabel(), matchedTargetEdge.getLabel())) { + anchoredVerticesCost++; + } + } else { +// // no matching adjacent edge from u found means there is no +// // edge from edgeV.getTo() to mapped(edgeV.getTo()) +// // and we need to increase the costs + anchoredVerticesCost++; + } + + } + + for (Edge edgeV : adjacentEdgesInverseV) { + + Vertex targetFrom = partialMapping.getTarget(edgeV.getFrom()); + // we are only interested in edges from anchored vertices + if (targetFrom == null) { + continue; + } + Edge matachedTargetEdge = completeTargetGraph.getEdge(targetFrom, u); + if (matachedTargetEdge != null) { + matchedTargetEdgesInverse.add(matachedTargetEdge); + if (!Objects.equals(edgeV.getLabel(), matachedTargetEdge.getLabel())) { + anchoredVerticesCost++; + } + } else { + anchoredVerticesCost++; + } + } + + for (Edge edgeU : adjacentEdgesU) { + // test if this is an inner edge (meaning it not part of the subgraph induced by the partial mapping) + // we know that u is not part of the mapped vertices, therefore we only need to test the "to" vertex + if (!partialMapping.containsTarget(edgeU.getTo())) { + multisetInnerEdgeLabelsU.add(edgeU.getLabel()); + continue; + } + if (matchedTargetEdges.contains(edgeU)) { + continue; + } + anchoredVerticesCost++; + + } + for (Edge edgeU : adjacentEdgesInverseU) { + // we are only interested in edges from anchored vertices + if (!partialMapping.containsTarget(edgeU.getFrom()) || matchedTargetEdgesInverse.contains(edgeU)) { + continue; + } + anchoredVerticesCost++; + } + + + Multiset intersectionInnerEdgeLabels = Multisets.intersection(multisetInnerEdgeLabelsV, multisetInnerEdgeLabelsU); + int multiSetEditDistanceForInnerEdges = Math.max(multisetInnerEdgeLabelsV.size(), multisetInnerEdgeLabelsU.size()) - intersectionInnerEdgeLabels.size(); + + int result = (equalNodes ? 0 : 1) + multiSetEditDistanceForInnerEdges + anchoredVerticesCost; + return result; + } + + + /** + * Simplified lower bound calc if the source/target vertex is isolated + */ + private double calcLowerBoundMappingCostForIsolated(Vertex vertex, + Mapping partialMapping, + boolean sourceOrTarget + ) { + SchemaGraph schemaGraph = sourceOrTarget ? completeSourceGraph : completeTargetGraph; + + // every adjacent edge is inserted/deleted for an isolated vertex + Collection adjacentEdges = schemaGraph.getAdjacentEdgesNonCopy(vertex); + + // for the inverse adjacent edges we only count the anchored ones + int anchoredInverseEdges = 0; + Collection adjacentEdgesInverse = schemaGraph.getAdjacentEdgesInverseNonCopy(vertex); + for (Edge edge : adjacentEdgesInverse) { + if (partialMapping.contains(edge.getFrom(), sourceOrTarget)) { + anchoredInverseEdges++; + } + } + return 1 + adjacentEdges.size() + anchoredInverseEdges; + } + +} diff --git a/src/main/java/graphql/schema/diffing/Edge.java b/src/main/java/graphql/schema/diffing/Edge.java new file mode 100644 index 0000000000..15a603ef62 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/Edge.java @@ -0,0 +1,62 @@ +package graphql.schema.diffing; + +import graphql.Internal; + +import java.util.Objects; + +@Internal +public class Edge { + private Vertex from; + private Vertex to; + + private String label = ""; + + public Edge(Vertex from, Vertex to) { + this.from = from; + this.to = to; + } + + public Edge(Vertex from, Vertex to, String label) { + this.from = from; + this.to = to; + this.label = label; + } + + public Vertex getFrom() { + return from; + } + + public void setFrom(Vertex from) { + this.from = from; + } + + public Vertex getTo() { + return to; + } + + public void setTo(Vertex to) { + this.to = to; + } + + + public void setLabel(String label) { + this.label = label; + } + + public String getLabel() { + return label; + } + + @Override + public String toString() { + return "Edge{" + + "from=" + from + + ", to=" + to + + ", label='" + label + '\'' + + '}'; + } + + public boolean isEqualTo(Edge other) { + return Objects.equals(this.label, other.label); + } +} diff --git a/src/main/java/graphql/schema/diffing/EditOperation.java b/src/main/java/graphql/schema/diffing/EditOperation.java new file mode 100644 index 0000000000..ff24400367 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/EditOperation.java @@ -0,0 +1,115 @@ +package graphql.schema.diffing; + +import graphql.Internal; + +import java.util.Objects; + +/** + * An edit operation between two graphs can be one of six types: + * insert vertex, + * delete vertex, + * change vertex, + * insert edge, + * delete edge, + * change edge + */ +@Internal +public class EditOperation { + + private EditOperation(Operation operation, + String description, + Vertex sourceVertex, + Vertex targetVertex, + Edge sourceEdge, + Edge targetEdge) { + this.operation = operation; + this.description = description; + this.sourceVertex = sourceVertex; + this.targetVertex = targetVertex; + this.sourceEdge = sourceEdge; + this.targetEdge = targetEdge; + } + + public static EditOperation deleteVertex(String description, Vertex sourceVertex, Vertex targetVertex) { + return new EditOperation(Operation.DELETE_VERTEX, description, sourceVertex, targetVertex, null, null); + } + + public static EditOperation insertVertex(String description, Vertex sourceVertex, Vertex targetVertex) { + return new EditOperation(Operation.INSERT_VERTEX, description, sourceVertex, targetVertex, null, null); + } + + public static EditOperation changeVertex(String description, Vertex sourceVertex, Vertex targetVertex) { + return new EditOperation(Operation.CHANGE_VERTEX, description, sourceVertex, targetVertex, null, null); + } + + public static EditOperation deleteEdge(String description, Edge sourceEdge) { + return new EditOperation(Operation.DELETE_EDGE, description, null, null, sourceEdge, null); + } + + public static EditOperation insertEdge(String description, Edge targetEdge) { + return new EditOperation(Operation.INSERT_EDGE, description, null, null, null, targetEdge); + } + + public static EditOperation changeEdge(String description, Edge sourceEdge, Edge targetEdge) { + return new EditOperation(Operation.CHANGE_EDGE, description, null, null, sourceEdge, targetEdge); + } + + private Operation operation; + private String description; + private Vertex sourceVertex; + private Vertex targetVertex; + private Edge sourceEdge; + private Edge targetEdge; + + + public enum Operation { + CHANGE_VERTEX, DELETE_VERTEX, INSERT_VERTEX, CHANGE_EDGE, INSERT_EDGE, DELETE_EDGE + } + + public Operation getOperation() { + return operation; + } + + + public Vertex getSourceVertex() { + return sourceVertex; + } + + public Vertex getTargetVertex() { + return targetVertex; + } + + public Edge getSourceEdge() { + return sourceEdge; + } + + public Edge getTargetEdge() { + return targetEdge; + } + + @Override + public String toString() { + return "EditOperation{" + + "operation=" + operation + + ", description='" + description + '\'' + + '}'; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + EditOperation that = (EditOperation) o; + return operation == that.operation && Objects.equals(description, that.description) && Objects.equals(sourceVertex, that.sourceVertex) && Objects.equals(targetVertex, that.targetVertex) && Objects.equals(sourceEdge, that.sourceEdge) && Objects.equals(targetEdge, that.targetEdge); + } + + @Override + public int hashCode() { + return Objects.hash(operation, description, sourceVertex, targetVertex, sourceEdge, targetEdge); + } +} diff --git a/src/main/java/graphql/schema/diffing/EditorialCostForMapping.java b/src/main/java/graphql/schema/diffing/EditorialCostForMapping.java new file mode 100644 index 0000000000..dbf38f2072 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/EditorialCostForMapping.java @@ -0,0 +1,187 @@ +package graphql.schema.diffing; + +import graphql.Internal; + +import java.util.ArrayList; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Set; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.function.Predicate; + +@Internal +public class EditorialCostForMapping { + /** + * @param mapping the mapping + * @param sourceGraph the source graph + * @param targetGraph the target graph + * + * @return the editorial cost + * + * @see #baseEditorialCostForMapping(Mapping, SchemaGraph, SchemaGraph, List) + */ + public static int baseEditorialCostForMapping(Mapping mapping, // can be a partial mapping + SchemaGraph sourceGraph, // the whole graph + SchemaGraph targetGraph // the whole graph + ) { + return baseEditorialCostForMapping(mapping, sourceGraph, targetGraph, new ArrayList<>()); + } + + /** + * Gets the "editorial cost for mapping" for the base mapping. + *

      + * Use this is as base cost when invoking + * {@link #editorialCostForMapping(int, Mapping, SchemaGraph, SchemaGraph)} + * as it heavily speeds up performance. + * + * @param mapping the mapping + * @param sourceGraph the source graph + * @param targetGraph the target graph + * @param editOperationsResult the list of edit operations + * + * @return the editorial cost + */ + public static int baseEditorialCostForMapping(Mapping mapping, // can be a partial mapping + SchemaGraph sourceGraph, // the whole graph + SchemaGraph targetGraph, // the whole graph + List editOperationsResult) { + int cost = 0; + + for (int i = 0; i < mapping.size(); i++) { + Vertex sourceVertex = mapping.getSource(i); + Vertex targetVertex = mapping.getTarget(i); + // Vertex changing (relabeling) + boolean equalNodes = sourceVertex.getType().equals(targetVertex.getType()) && sourceVertex.getProperties().equals(targetVertex.getProperties()); + if (!equalNodes) { + if (sourceVertex.isIsolated()) { + editOperationsResult.add(EditOperation.insertVertex("Insert" + targetVertex, sourceVertex, targetVertex)); + } else if (targetVertex.isIsolated()) { + editOperationsResult.add(EditOperation.deleteVertex("Delete " + sourceVertex, sourceVertex, targetVertex)); + } else { + editOperationsResult.add(EditOperation.changeVertex("Change " + sourceVertex + " to " + targetVertex, sourceVertex, targetVertex)); + } + cost++; + } + } + + // edge deletion or relabeling + for (Edge sourceEdge : sourceGraph.getEdges()) { + // only edges relevant to the subgraph + if (!mapping.containsSource(sourceEdge.getFrom()) || !mapping.containsSource(sourceEdge.getTo())) { + continue; + } + Vertex targetFrom = mapping.getTarget(sourceEdge.getFrom()); + Vertex targetTo = mapping.getTarget(sourceEdge.getTo()); + Edge targetEdge = targetGraph.getEdge(targetFrom, targetTo); + if (targetEdge == null) { + editOperationsResult.add(EditOperation.deleteEdge("Delete edge " + sourceEdge, sourceEdge)); + cost++; + } else if (!sourceEdge.getLabel().equals(targetEdge.getLabel())) { + editOperationsResult.add(EditOperation.changeEdge("Change " + sourceEdge + " to " + targetEdge, sourceEdge, targetEdge)); + cost++; + } + } + + for (Edge targetEdge : targetGraph.getEdges()) { + // only subgraph edges + if (!mapping.containsTarget(targetEdge.getFrom()) || !mapping.containsTarget(targetEdge.getTo())) { + continue; + } + Vertex sourceFrom = mapping.getSource(targetEdge.getFrom()); + Vertex sourceTo = mapping.getSource(targetEdge.getTo()); + if (sourceGraph.getEdge(sourceFrom, sourceTo) == null) { + editOperationsResult.add(EditOperation.insertEdge("Insert edge " + targetEdge, targetEdge)); + cost++; + } + } + + return cost; + } + + /** + * Calculates the "editorial cost for mapping" for the non-fixed targets in a {@link Mapping}. + *

      + * The {@code baseCost} argument should be the cost for the fixed mapping from + * {@link #baseEditorialCostForMapping(Mapping, SchemaGraph, SchemaGraph)}. + *

      + * The sum of the non-fixed costs and the fixed costs is total editorial cost for mapping. + * + * @param baseCost the starting base cost + * @param mapping the mapping + * @param sourceGraph the source graph + * @param targetGraph the target graph + * + * @return the editorial cost + */ + public static int editorialCostForMapping(int baseCost, + Mapping mapping, // can be a partial mapping + SchemaGraph sourceGraph, // the whole graph + SchemaGraph targetGraph // the whole graph + ) { + AtomicInteger cost = new AtomicInteger(baseCost); + + Set seenEdges = new LinkedHashSet<>(); + + // Tells us whether the edge should be visited. We need to avoid counting edges more than once + Predicate visitEdge = (data) -> { + if (seenEdges.contains(data)) { + return false; + } else { + seenEdges.add(data); + return true; + } + }; + + // Look through + mapping.forEachNonFixedSourceAndTarget((sourceVertex, targetVertex) -> { + // Vertex changing (relabeling) + boolean equalNodes = sourceVertex.getType().equals(targetVertex.getType()) && sourceVertex.getProperties().equals(targetVertex.getProperties()); + + if (!equalNodes) { + cost.getAndIncrement(); + } + + for (Edge sourceEdge : sourceGraph.getAdjacentEdgesAndInverseNonCopy(sourceVertex)) { + if (!visitEdge.test(sourceEdge)) { + continue; + } + + // only edges relevant to the subgraph + if (!mapping.containsSource(sourceEdge.getFrom()) || !mapping.containsSource(sourceEdge.getTo())) { + continue; + } + + Vertex targetFrom = mapping.getTarget(sourceEdge.getFrom()); + Vertex targetTo = mapping.getTarget(sourceEdge.getTo()); + Edge targetEdge = targetGraph.getEdge(targetFrom, targetTo); + + if (targetEdge == null) { + cost.getAndIncrement(); + } else if (!sourceEdge.getLabel().equals(targetEdge.getLabel())) { + cost.getAndIncrement(); + } + } + + for (Edge targetEdge : targetGraph.getAdjacentEdgesAndInverseNonCopy(targetVertex)) { + if (!visitEdge.test(targetEdge)) { + continue; + } + + // only edges relevant to the subgraph + if (!mapping.containsTarget(targetEdge.getFrom()) || !mapping.containsTarget(targetEdge.getTo())) { + continue; + } + + Vertex sourceFrom = mapping.getSource(targetEdge.getFrom()); + Vertex sourceTo = mapping.getSource(targetEdge.getTo()); + Edge sourceEdge = sourceGraph.getEdge(sourceFrom, sourceTo); + + if (sourceEdge == null) { + cost.getAndIncrement(); + } + } + }); + + return cost.get(); + } +} diff --git a/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java b/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java new file mode 100644 index 0000000000..b47d190f43 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java @@ -0,0 +1,378 @@ +package graphql.schema.diffing; + +import graphql.Internal; + +import java.util.Arrays; + +/* Copyright (c) 2012 Kevin L. Stern + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +/** + * An implementation of the Hungarian algorithm for solving the assignment + * problem. An instance of the assignment problem consists of a number of + * workers along with a number of jobs and a cost matrix which gives the cost of + * assigning the i'th worker to the j'th job at position (i, j). The goal is to + * find an assignment of workers to jobs so that no job is assigned more than + * one worker and so that no worker is assigned to more than one job in such a + * manner so as to minimize the total cost of completing the jobs. + *

      + * An assignment for a cost matrix that has more workers than jobs will + * necessarily include unassigned workers, indicated by an assignment value of + * -1; in no other circumstance will there be unassigned workers. Similarly, an + * assignment for a cost matrix that has more jobs than workers will necessarily + * include unassigned jobs; in no other circumstance will there be unassigned + * jobs. For completeness, an assignment for a square cost matrix will give + * exactly one unique worker to each job. + *

      + * This version of the Hungarian algorithm runs in time O(n^3), where n is the + * maximum among the number of workers and the number of jobs. + * + * @author Kevin L. Stern + */ +@Internal +public class HungarianAlgorithm { + // changed by reduce + public final double[][] costMatrix; + + // constant always + private final int rows; + private final int cols; + private final int dim; + + // the assigned workers,jobs for the result + public final int[] matchJobByWorker; + private final int[] matchWorkerByJob; + + // reset for each execute + private final int[] minSlackWorkerByJob; + private final double[] minSlackValueByJob; + private final int[] parentWorkerByCommittedJob; + // reset for worker + private final boolean[] committedWorkers; + + + // labels for both sides of the bipartite graph + private final double[] labelByWorker; + private final double[] labelByJob; + + + /** + * Construct an instance of the algorithm. + * + * @param costMatrix the cost matrix, where matrix[i][j] holds the cost of assigning + * worker i to job j, for all i, j. The cost matrix must not be + * irregular in the sense that all rows must be the same length; in + * addition, all entries must be non-infinite numbers. + */ + public HungarianAlgorithm(double[][] costMatrix) { + this.dim = Math.max(costMatrix.length, costMatrix[0].length); + this.rows = costMatrix.length; + this.cols = costMatrix[0].length; + this.costMatrix = costMatrix; +// for (int w = 0; w < this.dim; w++) { +// if (w < costMatrix.length) { +// if (costMatrix[w].length() != this.cols) { +// throw new IllegalArgumentException("Irregular cost matrix"); +// } +//// for (int j = 0; j < this.cols; j++) { +//// if (Double.isInfinite(costMatrix[w].get(j))) { +//// throw new IllegalArgumentException("Infinite cost"); +//// } +//// if (Double.isNaN(costMatrix[w].get(j))) { +//// throw new IllegalArgumentException("NaN cost"); +//// } +//// } +// this.costMatrix[w] = costMatrix(costMatrix[w], this.dim); +// } else { +// this.costMatrix[w] = new double[this.dim]; +// } +// } + labelByWorker = new double[this.dim]; + labelByJob = new double[this.dim]; + minSlackWorkerByJob = new int[this.dim]; + minSlackValueByJob = new double[this.dim]; + committedWorkers = new boolean[this.dim]; + parentWorkerByCommittedJob = new int[this.dim]; + matchJobByWorker = new int[this.dim]; + Arrays.fill(matchJobByWorker, -1); + matchWorkerByJob = new int[this.dim]; + Arrays.fill(matchWorkerByJob, -1); + } + + /** + * Compute an initial feasible solution by assigning zero labels to the + * workers and by assigning to each job a label equal to the minimum cost + * among its incident edges. + */ + protected void computeInitialFeasibleSolution() { + for (int j = 0; j < dim; j++) { + labelByJob[j] = Double.POSITIVE_INFINITY; + } + for (int w = 0; w < dim; w++) { + for (int j = 0; j < dim; j++) { + if (costMatrix[w][j] < labelByJob[j]) { + labelByJob[j] = costMatrix[w][j]; + } + } + } + } + + /** + * Execute the algorithm. + * + * @return the minimum cost matching of workers to jobs based upon the + * provided cost matrix. A matching value of -1 indicates that the + * corresponding worker is unassigned. + */ + public int[] execute() { + /* + * Heuristics to improve performance: Reduce rows and columns by their + * smallest element, compute an initial non-zero dual feasible solution and + * create a greedy matching from workers to jobs of the cost matrix. + */ + reduce(); + computeInitialFeasibleSolution(); + greedyMatch(); + + int w = fetchUnmatchedWorker(); + while (w < dim) { + initializePhase(w); + executePhase(); + w = fetchUnmatchedWorker(); + } + int[] result = Arrays.copyOf(matchJobByWorker, rows); + for (w = 0; w < result.length; w++) { + if (result[w] >= cols) { + result[w] = -1; + } + } + return result; + } + + /** + * Execute a single phase of the algorithm. A phase of the Hungarian algorithm + * consists of building a set of committed workers and a set of committed jobs + * from a root unmatched worker by following alternating unmatched/matched + * zero-slack edges. If an unmatched job is encountered, then an augmenting + * path has been found and the matching is grown. If the connected zero-slack + * edges have been exhausted, the labels of committed workers are increased by + * the minimum slack among committed workers and non-committed jobs to create + * more zero-slack edges (the labels of committed jobs are simultaneously + * decreased by the same amount in order to maintain a feasible labeling). + *

      + * The runtime of a single phase of the algorithm is O(n^2), where n is the + * dimension of the internal square cost matrix, since each edge is visited at + * most once and since increasing the labeling is accomplished in time O(n) by + * maintaining the minimum slack values among non-committed jobs. When a phase + * completes, the matching will have increased in size. + */ + protected void executePhase() { + while (true) { + // the last worker we found + int minSlackWorker = -1; + int minSlackJob = -1; + double minSlackValue = Double.POSITIVE_INFINITY; + for (int j = 0; j < dim; j++) { + if (parentWorkerByCommittedJob[j] == -1) { + if (minSlackValueByJob[j] < minSlackValue) { + minSlackValue = minSlackValueByJob[j]; + minSlackWorker = minSlackWorkerByJob[j]; + minSlackJob = j; + } + } + } + if (minSlackValue > 0) { + updateLabeling(minSlackValue); + } + // adding (minSlackWorker, minSlackJob) to the path + parentWorkerByCommittedJob[minSlackJob] = minSlackWorker; + // check if minSlackJob is not assigned yet + // the requirement of an augmenting path is that start and end is not matched (assigned) yet + if (matchWorkerByJob[minSlackJob] == -1) { + /* + * An augmenting path has been found. + * Iterating via parentWorkerByCommittedJob and matchJobByWorker through the + * path and add/update matching. + * Job -> Parent worker via parentWorkerByCommittedJob + * and Worker -> Job via matchJobByWorker + */ + int committedJob = minSlackJob; + int parentWorker = parentWorkerByCommittedJob[committedJob]; + while (true) { + int temp = matchJobByWorker[parentWorker]; + match(parentWorker, committedJob); + committedJob = temp; + if (committedJob == -1) { + break; + } + parentWorker = parentWorkerByCommittedJob[committedJob]; + } + return; + } else { + /* + * Update slack values since we increased the size of the committed + * workers set. + */ + // we checked above that minSlackJob is indeed assigned + int worker = matchWorkerByJob[minSlackJob]; + // committedWorkers is used when slack is updated + committedWorkers[worker] = true; + for (int j = 0; j < dim; j++) { + if (parentWorkerByCommittedJob[j] == -1) { + double slack = costMatrix[worker][j] - labelByWorker[worker] + - labelByJob[j]; + if (minSlackValueByJob[j] > slack) { + minSlackValueByJob[j] = slack; + minSlackWorkerByJob[j] = worker; + } + } + } + } + } + } + + /** + * @return the first unmatched worker or {@link #dim} if none. + */ + protected int fetchUnmatchedWorker() { + int w; + for (w = 0; w < dim; w++) { + if (matchJobByWorker[w] == -1) { + break; + } + } + return w; + } + + /** + * Find a valid matching by greedily selecting among zero-cost matchings. This + * is a heuristic to jump-start the augmentation algorithm. + */ + protected void greedyMatch() { + for (int w = 0; w < dim; w++) { + for (int j = 0; j < dim; j++) { + if (matchJobByWorker[w] == -1 && matchWorkerByJob[j] == -1 + && costMatrix[w][j] - labelByWorker[w] - labelByJob[j] == 0) { + match(w, j); + } + } + } + } + + /** + * Initialize the next phase of the algorithm by clearing the committed + * workers and jobs sets and by initializing the slack arrays to the values + * corresponding to the specified root worker. + * + * @param w the worker at which to root the next phase. + */ + protected void initializePhase(int w) { + Arrays.fill(committedWorkers, false); + Arrays.fill(parentWorkerByCommittedJob, -1); + committedWorkers[w] = true; + for (int j = 0; j < dim; j++) { + minSlackValueByJob[j] = costMatrix[w][j] - labelByWorker[w] - labelByJob[j]; + minSlackWorkerByJob[j] = w; + } + } + + /** + * Helper method to record a matching between worker w and job j. + * + * @param w the worker + * @param j the job + */ + protected void match(int w, int j) { + matchJobByWorker[w] = j; + matchWorkerByJob[j] = w; + } + + /** + * Reduce the cost matrix by subtracting the smallest element of each row from + * all elements of the row as well as the smallest element of each column from + * all elements of the column. Note that an optimal assignment for a reduced + * cost matrix is optimal for the original cost matrix. + */ + protected void reduce() { + for (int w = 0; w < dim; w++) { + double min = Double.POSITIVE_INFINITY; + for (int j = 0; j < dim; j++) { + if (costMatrix[w][j] < min) { + min = costMatrix[w][j]; + } + } + for (int j = 0; j < dim; j++) { + costMatrix[w][j] = costMatrix[w][j] - min; + } + } + double[] min = new double[dim]; + for (int j = 0; j < dim; j++) { + min[j] = Double.POSITIVE_INFINITY; + } + for (int w = 0; w < dim; w++) { + for (int j = 0; j < dim; j++) { + if (costMatrix[w][j] < min[j]) { + min[j] = costMatrix[w][j]; + } + } + } + for (int w = 0; w < dim; w++) { + for (int j = 0; j < dim; j++) { + costMatrix[w][j] = costMatrix[w][j] - min[j]; + } + } + } + + /** + * Update labels with the specified slack by adding the slack value for + * committed workers and by subtracting the slack value for committed jobs. In + * addition, update the minimum slack values appropriately. + * + * @param slack the specified slack + */ + protected void updateLabeling(double slack) { + for (int w = 0; w < dim; w++) { + if (committedWorkers[w]) { + labelByWorker[w] += slack; + } + } + for (int j = 0; j < dim; j++) { + if (parentWorkerByCommittedJob[j] != -1) { + labelByJob[j] -= slack; + } else { + minSlackValueByJob[j] -= slack; + } + } + } + + public int[] nextChild() { + int currentJobAssigned = matchJobByWorker[0]; + // we want to make currentJobAssigned not allowed,meaning we set the size to Infinity + costMatrix[0][currentJobAssigned] = Integer.MAX_VALUE; + matchWorkerByJob[currentJobAssigned] = -1; + matchJobByWorker[0] = -1; + minSlackValueByJob[currentJobAssigned] = Integer.MAX_VALUE; + initializePhase(0); + executePhase(); + int[] result = Arrays.copyOf(matchJobByWorker, rows); + return result; + } +} \ No newline at end of file diff --git a/src/main/java/graphql/schema/diffing/Mapping.java b/src/main/java/graphql/schema/diffing/Mapping.java new file mode 100644 index 0000000000..68fbf22bd0 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/Mapping.java @@ -0,0 +1,194 @@ +package graphql.schema.diffing; + +import com.google.common.collect.BiMap; +import com.google.common.collect.HashBiMap; +import graphql.Internal; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.function.BiConsumer; +import java.util.function.Consumer; + +/** + * A mapping (in the math sense) from a list of vertices to another list of + * vertices. + * A mapping can semantically mean a change, but doesn't have to: a vertex + * can be mapped to the same vertex (semantically the same, Java object wise they are different). + */ +@Internal +public class Mapping { + + + private final Map fixedParentRestrictions; + private final BiMap fixedMappings; + private final List fixedSourceList; + private final List fixedTargetList; + + private final BiMap map; + private final List sourceList; + private final List targetList; + + private Mapping(Map fixedParentRestrictions, + BiMap fixedMappings, + List fixedSourceList, + List fixedTargetList, + BiMap map, + List sourceList, + List targetList) { + this.fixedParentRestrictions = fixedParentRestrictions; + this.fixedMappings = fixedMappings; + this.fixedSourceList = fixedSourceList; + this.fixedTargetList = fixedTargetList; + this.map = map; + this.sourceList = sourceList; + this.targetList = targetList; + } + + public static Mapping newMapping(Map fixedParentRestrictions, + BiMap fixedMappings, + List fixedSourceList, + List fixedTargetList) { + return new Mapping( + fixedParentRestrictions, + fixedMappings, + fixedSourceList, + fixedTargetList, + HashBiMap.create(), + Collections.emptyList(), + Collections.emptyList()); + } + + public boolean hasParentRestriction(Vertex v) { + return fixedParentRestrictions.containsKey(v); + } + + public Vertex getParentRestriction(Vertex v) { + return fixedParentRestrictions.get(v); + } + + public Vertex getSource(Vertex target) { + if (fixedMappings.containsValue(target)) { + return fixedMappings.inverse().get(target); + } + return map.inverse().get(target); + } + + public Vertex getTarget(Vertex source) { + if (fixedMappings.containsKey(source)) { + return fixedMappings.get(source); + } + return map.get(source); + } + + public Vertex getSource(int i) { + if (i < fixedSourceList.size()) { + return fixedSourceList.get(i); + } + return sourceList.get(i - fixedSourceList.size()); + } + + public Vertex getTarget(int i) { + if (i < fixedTargetList.size()) { + return fixedTargetList.get(i); + } + return targetList.get(i - fixedTargetList.size()); + } + + public boolean containsSource(Vertex sourceVertex) { + if (fixedMappings.containsKey(sourceVertex)) { + return true; + } + return map.containsKey(sourceVertex); + } + + public boolean containsTarget(Vertex targetVertex) { + if (fixedMappings.containsValue(targetVertex)) { + return true; + } + return map.containsValue(targetVertex); + } + + + public boolean contains(Vertex vertex, boolean sourceOrTarget) { + return sourceOrTarget ? containsSource(vertex) : containsTarget(vertex); + } + + + public int size() { + return fixedMappings.size() + map.size(); + } + + public int fixedSize() { + return fixedMappings.size(); + } + + public int nonFixedSize() { + return map.size(); + } + + public void add(Vertex source, Vertex target) { + this.map.put(source, target); + this.sourceList.add(source); + this.targetList.add(target); + } + + public Mapping copyMappingWithLastElementRemoved() { + HashBiMap newMap = HashBiMap.create(map); + newMap.remove(this.sourceList.get(this.sourceList.size() - 1)); + List newSourceList = new ArrayList<>(this.sourceList.subList(0, this.sourceList.size() - 1)); + List newTargetList = new ArrayList<>(this.targetList.subList(0, this.targetList.size() - 1)); + return new Mapping(fixedParentRestrictions, fixedMappings, fixedSourceList, fixedTargetList, newMap, newSourceList, newTargetList); + } + + public Mapping copy() { + HashBiMap newMap = HashBiMap.create(map); + List newSourceList = new ArrayList<>(this.sourceList); + List newTargetList = new ArrayList<>(this.targetList); + return new Mapping(fixedParentRestrictions, fixedMappings, fixedSourceList, fixedTargetList, newMap, newSourceList, newTargetList); + } + + public Mapping extendMapping(Vertex source, Vertex target) { + HashBiMap newMap = HashBiMap.create(map); + newMap.put(source, target); + List newSourceList = new ArrayList<>(this.sourceList); + newSourceList.add(source); + List newTargetList = new ArrayList<>(this.targetList); + newTargetList.add(target); + return new Mapping(fixedParentRestrictions, fixedMappings, fixedSourceList, fixedTargetList, newMap, newSourceList, newTargetList); + } + + public void forEachTarget(Consumer action) { + for (Vertex t : fixedTargetList) { + action.accept(t); + } + for (Vertex t : targetList) { + action.accept(t); + } + } + + public void forEachNonFixedTarget(Consumer action) { + for (Vertex t : targetList) { + action.accept(t); + } + } + + public void forEachNonFixedSourceAndTarget(BiConsumer consumer) { + map.forEach(consumer); + } + + public Mapping invert() { + BiMap invertedFixedMappings = HashBiMap.create(); + for (Vertex s : fixedMappings.keySet()) { + Vertex t = fixedMappings.get(s); + invertedFixedMappings.put(t, s); + } + BiMap invertedMap = HashBiMap.create(); + for (Vertex s : map.keySet()) { + Vertex t = map.get(s); + invertedMap.put(t, s); + } + return new Mapping(fixedParentRestrictions, invertedFixedMappings, fixedTargetList, fixedSourceList, invertedMap, targetList, sourceList); + } +} diff --git a/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java b/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java new file mode 100644 index 0000000000..ac13a82dc8 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java @@ -0,0 +1,1142 @@ +package graphql.schema.diffing; + +import com.google.common.collect.BiMap; +import com.google.common.collect.HashBasedTable; +import com.google.common.collect.HashBiMap; +import com.google.common.collect.HashMultimap; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.Multimap; +import com.google.common.collect.Table; +import graphql.Assert; +import graphql.Internal; +import graphql.util.FpKit; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static graphql.schema.diffing.SchemaGraph.APPLIED_ARGUMENT; +import static graphql.schema.diffing.SchemaGraph.APPLIED_DIRECTIVE; +import static graphql.schema.diffing.SchemaGraph.ARGUMENT; +import static graphql.schema.diffing.SchemaGraph.DIRECTIVE; +import static graphql.schema.diffing.SchemaGraph.ENUM; +import static graphql.schema.diffing.SchemaGraph.ENUM_VALUE; +import static graphql.schema.diffing.SchemaGraph.FIELD; +import static graphql.schema.diffing.SchemaGraph.INPUT_FIELD; +import static graphql.schema.diffing.SchemaGraph.INPUT_OBJECT; +import static graphql.schema.diffing.SchemaGraph.INTERFACE; +import static graphql.schema.diffing.SchemaGraph.OBJECT; +import static graphql.schema.diffing.SchemaGraph.SCALAR; +import static graphql.schema.diffing.SchemaGraph.SCHEMA; +import static graphql.schema.diffing.SchemaGraph.UNION; +import static graphql.util.FpKit.concat; +import static java.util.Collections.singletonList; + +/** + * We don't want to allow arbitrary schema changes. For example changing an Object type into a Scalar + * is not something we want to consider. + *

      + * We do this to make SchemaDiffings better understandable, but also to improve the overall runtime of + * the algorithm. By restricting the possible mappings the Schema diffing algo is actually able to + * finish in a reasonable time for real life inputs. + *

      + * + * We restrict the algo by calculating which mappings are possible for given vertex. This is later used in + * {@link DiffImpl#calcLowerBoundMappingCost}. + * While doing this we need to also ensure that there are the same amount of vertices in the same "context": + * for example if the source graph has 3 Objects, the target graph needs to have 3 Objects. We achieve this by + * adding "isolated vertices" as needed. + */ +@Internal +public class PossibleMappingsCalculator { + private final SchemaDiffingRunningCheck runningCheck; + + private final SchemaGraph sourceGraph; + private final SchemaGraph targetGraph; + private final PossibleMappings possibleMappings; + + private static final Map> typeContexts = new LinkedHashMap<>(); + + static { + typeContexts.put(SCHEMA, schemaContext()); + typeContexts.put(FIELD, fieldContext()); + typeContexts.put(ARGUMENT, argumentsContexts()); + typeContexts.put(INPUT_FIELD, inputFieldContexts()); + typeContexts.put(OBJECT, objectContext()); + typeContexts.put(INTERFACE, interfaceContext()); + typeContexts.put(UNION, unionContext()); + typeContexts.put(INPUT_OBJECT, inputObjectContext()); + typeContexts.put(SCALAR, scalarContext()); + typeContexts.put(ENUM, enumContext()); + typeContexts.put(ENUM_VALUE, enumValueContext()); + typeContexts.put(APPLIED_DIRECTIVE, appliedDirectiveContext()); + typeContexts.put(APPLIED_ARGUMENT, appliedArgumentContext()); + typeContexts.put(DIRECTIVE, directiveContext()); + } + + private static List inputFieldContexts() { + VertexContextSegment inputFieldType = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return INPUT_FIELD.equals(vertex.getType()); + } + }; + VertexContextSegment inputObjectContext = new VertexContextSegment() { + @Override + public String idForVertex(Vertex inputField, SchemaGraph schemaGraph) { + Vertex inputObject = schemaGraph.getInputObjectForInputField(inputField); + return inputObject.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + VertexContextSegment inputFieldName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex inputField, SchemaGraph schemaGraph) { + return inputField.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + List contexts = Arrays.asList(inputFieldType, inputObjectContext, inputFieldName); + return contexts; + } + + + private static List scalarContext() { + VertexContextSegment scalar = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return SCALAR.equals(vertex.getType()); + } + }; + VertexContextSegment scalarName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + List contexts = Arrays.asList(scalar, scalarName); + return contexts; + } + + private static List inputObjectContext() { + VertexContextSegment inputObject = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return INPUT_OBJECT.equals(vertex.getType()); + } + }; + VertexContextSegment inputObjectName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex inputObject, SchemaGraph schemaGraph) { + return inputObject.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + List contexts = Arrays.asList(inputObject, inputObjectName); + return contexts; + } + + private static List objectContext() { + VertexContextSegment objectType = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return OBJECT.equals(vertex.getType()); + } + }; + + VertexContextSegment objectName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex object, SchemaGraph schemaGraph) { + return object.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + List contexts = Arrays.asList(objectType, objectName); + return contexts; + } + + private static List enumContext() { + VertexContextSegment enumCtxType = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return ENUM.equals(vertex.getType()); + } + }; + VertexContextSegment enumName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex enumVertex, SchemaGraph schemaGraph) { + return enumVertex.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + List contexts = Arrays.asList(enumCtxType, enumName); + return contexts; + } + + private static List enumValueContext() { + VertexContextSegment enumValueType = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return ENUM_VALUE.equals(vertex.getType()); + } + }; + VertexContextSegment enumName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex enumValue, SchemaGraph schemaGraph) { + return schemaGraph.getEnumForEnumValue(enumValue).getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + VertexContextSegment enumValueName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex enumValue, SchemaGraph schemaGraph) { + return enumValue.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + List contexts = Arrays.asList(enumValueType, enumName, enumValueName); + return contexts; + } + + private static List interfaceContext() { + VertexContextSegment interfaceType = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return INTERFACE.equals(vertex.getType()); + } + }; + VertexContextSegment interfaceName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex interfaceVertex, SchemaGraph schemaGraph) { + return interfaceVertex.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + + List contexts = Arrays.asList(interfaceType, interfaceName); + return contexts; + } + + private static List unionContext() { + VertexContextSegment unionType = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return UNION.equals(vertex.getType()); + } + }; + VertexContextSegment unionName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex union, SchemaGraph schemaGraph) { + return union.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + + List contexts = Arrays.asList(unionType, unionName); + return contexts; + } + + private static List directiveContext() { + VertexContextSegment directiveType = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return DIRECTIVE.equals(vertex.getType()); + } + }; + VertexContextSegment directiveName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex directive, SchemaGraph schemaGraph) { + return directive.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + + List contexts = Arrays.asList(directiveType, directiveName); + return contexts; + } + + private static List appliedDirectiveContext() { + VertexContextSegment appliedDirectiveType = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return APPLIED_DIRECTIVE.equals(vertex.getType()); + } + }; + VertexContextSegment appliedDirectiveIndex = new VertexContextSegment() { + @Override + public String idForVertex(Vertex appliedDirective, SchemaGraph schemaGraph) { + int appliedDirectiveIndex = schemaGraph.getAppliedDirectiveIndex(appliedDirective); + return Integer.toString(appliedDirectiveIndex); + } + + }; + + VertexContextSegment appliedDirectiveName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex appliedDirective, SchemaGraph schemaGraph) { + return appliedDirective.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + + VertexContextSegment appliedDirectiveContainer = new VertexContextSegment() { + @Override + public String idForVertex(Vertex appliedDirective, SchemaGraph schemaGraph) { + Vertex appliedDirectiveContainer = schemaGraph.getAppliedDirectiveContainerForAppliedDirective(appliedDirective); + return appliedDirectiveContainer.getType() + "." + appliedDirectiveContainer.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + VertexContextSegment parentOfContainer = new VertexContextSegment() { + @Override + public String idForVertex(Vertex appliedDirective, SchemaGraph schemaGraph) { + Vertex container = schemaGraph.getAppliedDirectiveContainerForAppliedDirective(appliedDirective); + switch (container.getType()) { + case SCHEMA: + return SCHEMA; + case FIELD: + Vertex fieldsContainer = schemaGraph.getFieldsContainerForField(container); + return fieldsContainer.getType() + "." + fieldsContainer.getName(); + case OBJECT: + return OBJECT; + case INTERFACE: + return INTERFACE; + case INPUT_FIELD: + Vertex inputObject = schemaGraph.getInputObjectForInputField(container); + return inputObject.getType() + "." + inputObject.getName(); + case ARGUMENT: + Vertex fieldOrDirective = schemaGraph.getFieldOrDirectiveForArgument(container); + return fieldOrDirective.getType() + "." + fieldOrDirective.getName(); + case INPUT_OBJECT: + return INPUT_OBJECT; + case ENUM: + return ENUM; + case UNION: + return UNION; + case SCALAR: + return SCALAR; + case ENUM_VALUE: + Vertex enumVertex = schemaGraph.getEnumForEnumValue(container); + return enumVertex.getType() + "." + enumVertex.getName(); + default: + throw new IllegalStateException("Unexpected directive container type " + container.getType()); + } + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + + VertexContextSegment parentOfParentOfContainer = new VertexContextSegment() { + @Override + public String idForVertex(Vertex appliedDirective, SchemaGraph schemaGraph) { + Vertex container = schemaGraph.getAppliedDirectiveContainerForAppliedDirective(appliedDirective); + switch (container.getType()) { + case SCHEMA: + case FIELD: + case OBJECT: + case INTERFACE: + case INPUT_FIELD: + case INPUT_OBJECT: + case ENUM: + case ENUM_VALUE: + case UNION: + case SCALAR: + return ""; + case ARGUMENT: + Vertex fieldOrDirective = schemaGraph.getFieldOrDirectiveForArgument(container); + switch (fieldOrDirective.getType()) { + case FIELD: + Vertex fieldsContainer = schemaGraph.getFieldsContainerForField(fieldOrDirective); + return fieldsContainer.getType() + "." + fieldsContainer.getName(); + case DIRECTIVE: + return ""; + default: + return Assert.assertShouldNeverHappen(); + } + default: + throw new IllegalStateException("Unexpected directive container type " + container.getType()); + } + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + VertexContextSegment vertexContextSegment = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return parentOfParentOfContainer.idForVertex(vertex, schemaGraph) + "." + + parentOfContainer.idForVertex(vertex, schemaGraph) + "." + + appliedDirectiveContainer.idForVertex(vertex, schemaGraph) + "." + + appliedDirectiveName.idForVertex(vertex, schemaGraph); + } + }; + List contexts = Arrays.asList(appliedDirectiveType, vertexContextSegment, appliedDirectiveIndex); + return contexts; + } + + + private static List appliedArgumentContext() { + VertexContextSegment appliedArgumentType = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return APPLIED_ARGUMENT.equals(vertex.getType()); + } + }; + VertexContextSegment appliedDirective = new VertexContextSegment() { + @Override + public String idForVertex(Vertex appliedArgument, SchemaGraph schemaGraph) { + Vertex appliedDirective = schemaGraph.getAppliedDirectiveForAppliedArgument(appliedArgument); + int appliedDirectiveIndex = schemaGraph.getAppliedDirectiveIndex(appliedDirective); + return appliedDirectiveIndex + ":" + appliedDirective.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + + VertexContextSegment appliedDirectiveContainer = new VertexContextSegment() { + @Override + public String idForVertex(Vertex appliedArgument, SchemaGraph schemaGraph) { + Vertex appliedDirective = schemaGraph.getAppliedDirectiveForAppliedArgument(appliedArgument); + Vertex appliedDirectiveContainer = schemaGraph.getAppliedDirectiveContainerForAppliedDirective(appliedDirective); + return appliedDirectiveContainer.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + VertexContextSegment parentOfContainer = new VertexContextSegment() { + @Override + public String idForVertex(Vertex appliedArgument, SchemaGraph schemaGraph) { + Vertex appliedDirective = schemaGraph.getAppliedDirectiveForAppliedArgument(appliedArgument); + Vertex container = schemaGraph.getAppliedDirectiveContainerForAppliedDirective(appliedDirective); + switch (container.getType()) { + case SCHEMA: + return SCHEMA; + case FIELD: + Vertex fieldsContainer = schemaGraph.getFieldsContainerForField(container); + return fieldsContainer.getType() + "." + fieldsContainer.getName(); + case OBJECT: + return OBJECT; + case INTERFACE: + return INTERFACE; + case INPUT_FIELD: + Vertex inputObject = schemaGraph.getInputObjectForInputField(container); + return inputObject.getType() + "." + inputObject.getName(); + case ARGUMENT: + Vertex fieldOrDirective = schemaGraph.getFieldOrDirectiveForArgument(container); + return fieldOrDirective.getType() + "." + fieldOrDirective.getName(); + case INPUT_OBJECT: + return INPUT_OBJECT; + case ENUM: + return ENUM; + case UNION: + return UNION; + case SCALAR: + return SCALAR; + case ENUM_VALUE: + Vertex enumVertex = schemaGraph.getEnumForEnumValue(container); + return enumVertex.getType() + "." + enumVertex.getName(); + default: + throw new IllegalStateException("Unexpected directive container type " + container.getType()); + } + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + + VertexContextSegment parentOfParentOfContainer = new VertexContextSegment() { + @Override + public String idForVertex(Vertex appliedArgument, SchemaGraph schemaGraph) { + Vertex appliedDirective = schemaGraph.getAppliedDirectiveForAppliedArgument(appliedArgument); + Vertex container = schemaGraph.getAppliedDirectiveContainerForAppliedDirective(appliedDirective); + switch (container.getType()) { + case SCHEMA: + case FIELD: + case OBJECT: + case INTERFACE: + case INPUT_FIELD: + case INPUT_OBJECT: + case ENUM: + case ENUM_VALUE: + case UNION: + case SCALAR: + return ""; + case ARGUMENT: + Vertex fieldOrDirective = schemaGraph.getFieldOrDirectiveForArgument(container); + switch (fieldOrDirective.getType()) { + case FIELD: + Vertex fieldsContainer = schemaGraph.getFieldsContainerForField(fieldOrDirective); + return fieldsContainer.getType() + "." + fieldsContainer.getName(); + case DIRECTIVE: + return ""; + default: + return Assert.assertShouldNeverHappen(); + } + default: + throw new IllegalStateException("Unexpected directive container type " + container.getType()); + } + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + VertexContextSegment appliedArgumentName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex appliedArgument, SchemaGraph schemaGraph) { + return appliedArgument.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + VertexContextSegment combined = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return parentOfContainer.idForVertex(vertex, schemaGraph) + "." + + parentOfContainer.idForVertex(vertex, schemaGraph) + "." + + appliedDirectiveContainer.idForVertex(vertex, schemaGraph) + "." + + appliedDirective.idForVertex(vertex, schemaGraph) + "." + + appliedArgumentName.idForVertex(vertex, schemaGraph); + } + }; + List contexts = Arrays.asList(appliedArgumentType, combined); + return contexts; + } + + private static List schemaContext() { + VertexContextSegment schema = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return SCHEMA.equals(vertex.getType()); + } + }; + return singletonList(schema); + } + + private static List fieldContext() { + VertexContextSegment field = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return FIELD.equals(vertex.getType()); + } + }; + VertexContextSegment container = new VertexContextSegment() { + @Override + public String idForVertex(Vertex field, SchemaGraph schemaGraph) { + Vertex fieldsContainer = schemaGraph.getFieldsContainerForField(field); + return fieldsContainer.getType() + "." + fieldsContainer.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + + VertexContextSegment fieldName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex field, SchemaGraph schemaGraph) { + return field.getName(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + }; + List contexts = Arrays.asList(field, container, fieldName); + return contexts; + } + + private static List argumentsContexts() { + + VertexContextSegment argumentType = new VertexContextSegment() { + @Override + public String idForVertex(Vertex vertex, SchemaGraph schemaGraph) { + return vertex.getType(); + } + + @Override + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return ARGUMENT.equals(vertex.getType()); + } + }; + + VertexContextSegment fieldOrDirective = new VertexContextSegment() { + @Override + public String idForVertex(Vertex argument, SchemaGraph schemaGraph) { + Vertex fieldOrDirective = schemaGraph.getFieldOrDirectiveForArgument(argument); + return fieldOrDirective.getType() + "." + fieldOrDirective.getName(); + } + + @Override + public boolean filter(Vertex argument, SchemaGraph schemaGraph) { + return true; + } + }; + VertexContextSegment containerOrDirectiveHolder = new VertexContextSegment() { + @Override + public String idForVertex(Vertex argument, SchemaGraph schemaGraph) { + Vertex fieldOrDirective = schemaGraph.getFieldOrDirectiveForArgument(argument); + if (fieldOrDirective.getType().equals(FIELD)) { + Vertex fieldsContainer = schemaGraph.getFieldsContainerForField(fieldOrDirective); + // can be Interface or Object + return fieldsContainer.getType() + "." + fieldsContainer.getName(); + } else { + // a directive doesn't have further context + return ""; + } + } + + @Override + public boolean filter(Vertex argument, SchemaGraph schemaGraph) { + return true; + } + }; + VertexContextSegment argumentName = new VertexContextSegment() { + @Override + public String idForVertex(Vertex argument, SchemaGraph schemaGraph) { + return argument.getName(); + } + + @Override + public boolean filter(Vertex argument, SchemaGraph schemaGraph) { + return true; + } + }; + List contexts = Arrays.asList(argumentType, containerOrDirectiveHolder, fieldOrDirective, argumentName); + return contexts; + } + + + public PossibleMappingsCalculator(SchemaGraph sourceGraph, SchemaGraph targetGraph, SchemaDiffingRunningCheck runningCheck) { + this.runningCheck = runningCheck; + this.sourceGraph = sourceGraph; + this.targetGraph = targetGraph; + this.possibleMappings = new PossibleMappings(); + } + + public PossibleMappings calculate() { + calcPossibleMappings(typeContexts.get(SCHEMA), SCHEMA); + calcPossibleMappings(typeContexts.get(FIELD), FIELD); + calcPossibleMappings(typeContexts.get(ARGUMENT), ARGUMENT); + calcPossibleMappings(typeContexts.get(INPUT_FIELD), INPUT_FIELD); + calcPossibleMappings(typeContexts.get(OBJECT), OBJECT); + calcPossibleMappings(typeContexts.get(INTERFACE), INTERFACE); + calcPossibleMappings(typeContexts.get(UNION), UNION); + calcPossibleMappings(typeContexts.get(INPUT_OBJECT), INPUT_OBJECT); + calcPossibleMappings(typeContexts.get(SCALAR), SCALAR); + calcPossibleMappings(typeContexts.get(ENUM), ENUM); + calcPossibleMappings(typeContexts.get(ENUM_VALUE), ENUM_VALUE); + calcPossibleMappings(typeContexts.get(APPLIED_DIRECTIVE), APPLIED_DIRECTIVE); + calcPossibleMappings(typeContexts.get(APPLIED_ARGUMENT), APPLIED_ARGUMENT); + calcPossibleMappings(typeContexts.get(DIRECTIVE), DIRECTIVE); + + + sourceGraph.addVertices(possibleMappings.allIsolatedSource); + targetGraph.addVertices(possibleMappings.allIsolatedTarget); + + Assert.assertTrue(sourceGraph.size() == targetGraph.size()); + Set vertices = possibleMappings.possibleMappings.keySet(); + for (Vertex vertex : vertices) { + if (possibleMappings.possibleMappings.get(vertex).size() > 1) { +// System.out.println("vertex with possible mappings: " + possibleMappings.possibleMappings.get(vertex).size()); +// System.out.println("vertex " + vertex); +// System.out.println("-------------"); + } + } + + return possibleMappings; + } + + public abstract static class VertexContextSegment { + public VertexContextSegment() { + } + + public abstract String idForVertex(Vertex vertex, SchemaGraph schemaGraph); + + public boolean filter(Vertex vertex, SchemaGraph schemaGraph) { + return true; + } + } + + public class PossibleMappings { + + public Set allIsolatedSource = new LinkedHashSet<>(); + public Set allIsolatedTarget = new LinkedHashSet<>(); + + public Table, Set, Set> contexts = HashBasedTable.create(); + + public Multimap possibleMappings = HashMultimap.create(); + + public BiMap fixedOneToOneMappings = HashBiMap.create(); + public List fixedOneToOneSources = new ArrayList<>(); + public List fixedOneToOneTargets = new ArrayList<>(); + + public void putPossibleMappings(List contextId, + Collection sourceVertices, + Collection targetVertices, + String typeName) { + if (sourceVertices.isEmpty() && targetVertices.isEmpty()) { + return; + } + + if (sourceVertices.size() == 1 && targetVertices.size() == 1) { + Vertex sourceVertex = sourceVertices.iterator().next(); + Vertex targetVertex = targetVertices.iterator().next(); + fixedOneToOneMappings.put(sourceVertex, targetVertex); + fixedOneToOneSources.add(sourceVertex); + fixedOneToOneTargets.add(targetVertex); + return; + } + + if (APPLIED_DIRECTIVE.equals(typeName) || APPLIED_ARGUMENT.equals(typeName)) { + for (Vertex sourceVertex : sourceVertices) { + Vertex isolatedTarget = Vertex.newIsolatedNode("target-isolated-" + typeName); + allIsolatedTarget.add(isolatedTarget); + fixedOneToOneMappings.put(sourceVertex, isolatedTarget); + fixedOneToOneSources.add(sourceVertex); + fixedOneToOneTargets.add(isolatedTarget); + } + for (Vertex targetVertex : targetVertices) { + Vertex isolatedSource = Vertex.newIsolatedNode("source-isolated-" + typeName); + allIsolatedSource.add(isolatedSource); + fixedOneToOneMappings.put(isolatedSource, targetVertex); + fixedOneToOneSources.add(isolatedSource); + fixedOneToOneTargets.add(targetVertex); + } + return; + } + + Set newIsolatedSource = Collections.emptySet(); + Set newIsolatedTarget = Collections.emptySet(); + if (sourceVertices.size() > targetVertices.size()) { + newIsolatedTarget = Vertex.newIsolatedNodes(sourceVertices.size() - targetVertices.size(), "target-isolated-" + typeName + "-"); + } else if (targetVertices.size() > sourceVertices.size()) { + newIsolatedSource = Vertex.newIsolatedNodes(targetVertices.size() - sourceVertices.size(), "source-isolated-" + typeName + "-"); + } + this.allIsolatedSource.addAll(newIsolatedSource); + this.allIsolatedTarget.addAll(newIsolatedTarget); + + if (sourceVertices.size() == 0) { + Iterator iterator = newIsolatedSource.iterator(); + for (Vertex targetVertex : targetVertices) { + Vertex isolatedSourceVertex = iterator.next(); + fixedOneToOneMappings.put(isolatedSourceVertex, targetVertex); + fixedOneToOneSources.add(isolatedSourceVertex); + fixedOneToOneTargets.add(targetVertex); + } + return; + } + if (targetVertices.size() == 0) { + Iterator iterator = newIsolatedTarget.iterator(); + for (Vertex sourceVertex : sourceVertices) { + Vertex isolatedTargetVertex = iterator.next(); + fixedOneToOneMappings.put(sourceVertex, isolatedTargetVertex); + fixedOneToOneSources.add(sourceVertex); + fixedOneToOneTargets.add(isolatedTargetVertex); + } + return; + } + +// System.out.println("multiple mappings for context" + contextId + " overall size: " + (sourceVertices.size() + newIsolatedSource.size())); +// List vertexContextSegments = typeContexts.get(typeName); +// System.out.println("source ids: " + sourceVertices.size()); +// for (Vertex sourceVertex : sourceVertices) { +// List id = vertexContextSegments.stream().map(vertexContextSegment -> vertexContextSegment.idForVertex(sourceVertex, sourceGraph)) +// .collect(Collectors.toList()); +// System.out.println("id: " + id); +// } +// System.out.println("target ids ==================: " + targetVertices.size()); +// for (Vertex targetVertex : targetVertices) { +// List id = vertexContextSegments.stream().map(vertexContextSegment -> vertexContextSegment.idForVertex(targetVertex, targetGraph)) +// .collect(Collectors.toList()); +// System.out.println("id: " + id); +// } +// System.out.println("-------------------"); +// System.out.println("-------------------"); + + Assert.assertFalse(contexts.containsRow(contextId)); + + Set allSource = new LinkedHashSet<>(); + allSource.addAll(sourceVertices); + allSource.addAll(newIsolatedSource); + Set allTarget = new LinkedHashSet<>(); + allTarget.addAll(targetVertices); + allTarget.addAll(newIsolatedTarget); + contexts.put(contextId, allSource, allTarget); + for (Vertex sourceVertex : sourceVertices) { + possibleMappings.putAll(sourceVertex, targetVertices); + possibleMappings.putAll(sourceVertex, newIsolatedTarget); + } + for (Vertex sourceIsolatedVertex : newIsolatedSource) { + possibleMappings.putAll(sourceIsolatedVertex, targetVertices); + possibleMappings.putAll(sourceIsolatedVertex, newIsolatedTarget); + } + + + } + + // + public boolean mappingPossible(Vertex sourceVertex, Vertex targetVertex) { + return possibleMappings.containsEntry(sourceVertex, targetVertex); + } + } + + + public void calcPossibleMappings(List contexts, String typeNameForDebug) { + Collection currentSourceVertices = sourceGraph.getVertices(); + Collection currentTargetVertices = targetGraph.getVertices(); + calcPossibleMappingImpl(currentSourceVertices, + currentTargetVertices, + Collections.emptyList(), + 0, + contexts, + new LinkedHashSet<>(), + new LinkedHashSet<>(), + typeNameForDebug); + } + + /** + * calc for the provided context + */ + private void calcPossibleMappingImpl( + Collection currentSourceVertices, + Collection currentTargetVertices, + List contextId, + int contextIx, + List contexts, + Set usedSourceVertices, + Set usedTargetVertices, + String typeNameForDebug) { + runningCheck.check(); + + VertexContextSegment finalCurrentContext = contexts.get(contextIx); + Map> sourceGroups = FpKit.filterAndGroupingBy(currentSourceVertices, + v -> finalCurrentContext.filter(v, sourceGraph), + v -> finalCurrentContext.idForVertex(v, sourceGraph)); + Map> targetGroups = FpKit.filterAndGroupingBy(currentTargetVertices, + v -> finalCurrentContext.filter(v, targetGraph), + v -> finalCurrentContext.idForVertex(v, targetGraph)); + + + List deletedContexts = new ArrayList<>(); + List insertedContexts = new ArrayList<>(); + List sameContexts = new ArrayList<>(); + Util.diffNamedList(sourceGroups.keySet(), targetGroups.keySet(), deletedContexts, insertedContexts, sameContexts); + + // for each unchanged context we descend recursively into + for (String sameContext : sameContexts) { + ImmutableList sourceVerticesInContext = sourceGroups.get(sameContext); + ImmutableList targetVerticesInContext = targetGroups.get(sameContext); + + List currentContextId = concat(contextId, sameContext); + if (contexts.size() > contextIx + 1) { + calcPossibleMappingImpl(sourceVerticesInContext, targetVerticesInContext, currentContextId, contextIx + 1, contexts, usedSourceVertices, usedTargetVertices, typeNameForDebug); + } + /** + * Either there was no context segment left or not all vertices were relevant for + * Either way: fill up with isolated vertices and record as possible mapping + */ + Set notUsedSource = new LinkedHashSet<>(sourceVerticesInContext); + notUsedSource.removeAll(usedSourceVertices); + Set notUsedTarget = new LinkedHashSet<>(targetVerticesInContext); + notUsedTarget.removeAll(usedTargetVertices); + + possibleMappings.putPossibleMappings(currentContextId, notUsedSource, notUsedTarget, typeNameForDebug); + usedSourceVertices.addAll(notUsedSource); + usedTargetVertices.addAll(notUsedTarget); + } + + /** + * update the used vertices with the deleted and inserted contexts + */ + Set possibleSourceVertices = new LinkedHashSet<>(); + for (String deletedContext : deletedContexts) { + ImmutableList vertices = sourceGroups.get(deletedContext); + for (Vertex sourceVertex : vertices) { + if (!usedSourceVertices.contains(sourceVertex)) { + possibleSourceVertices.add(sourceVertex); + } + } + usedSourceVertices.addAll(vertices); + } + + Set possibleTargetVertices = new LinkedHashSet<>(); + for (String insertedContext : insertedContexts) { + ImmutableList vertices = targetGroups.get(insertedContext); + for (Vertex targetVertex : vertices) { + if (!usedTargetVertices.contains(targetVertex)) { + possibleTargetVertices.add(targetVertex); + } + } + usedTargetVertices.addAll(vertices); + } + if (contextId.size() == 0) { + contextId = singletonList(typeNameForDebug); + } + possibleMappings.putPossibleMappings(contextId, possibleSourceVertices, possibleTargetVertices, typeNameForDebug); + } + + public Map getFixedParentRestrictions() { + return getFixedParentRestrictions( + sourceGraph, + possibleMappings.fixedOneToOneSources, + possibleMappings.fixedOneToOneMappings + ); + } + + public Map getFixedParentRestrictionsInverse(Map fixedOneToOneMappingsInverted) { + return getFixedParentRestrictions( + targetGraph, + possibleMappings.fixedOneToOneTargets, + fixedOneToOneMappingsInverted + ); + } + + /** + * This computes the initial set of parent restrictions based on the fixed portion of the mapping. + *

      + * See {@link Mapping} for definition of fixed vs non-fixed. + *

      + * If a {@link Vertex} is present in the output {@link Map} then the value is the parent the + * vertex MUST map to. + *

      + * e.g. for an output {collar: Dog} then the collar vertex must be a child of Dog in the mapping. + * + * @return Map where key is any vertex, and the value is the parent that vertex must map to + */ + private Map getFixedParentRestrictions(SchemaGraph sourceGraph, + List fixedSourceVertices, + Map fixedOneToOneMappings) { + Assert.assertFalse(fixedOneToOneMappings.isEmpty()); + + List needsFixing = new ArrayList<>(sourceGraph.getVertices()); + needsFixing.removeAll(fixedSourceVertices); + + Map restrictions = new LinkedHashMap<>(); + + for (Vertex vertex : needsFixing) { + if (hasParentRestrictions(vertex)) { + Vertex sourceParent = sourceGraph.getSingleAdjacentInverseVertex(vertex); + Vertex fixedTargetParent = fixedOneToOneMappings.get(sourceParent); + + if (fixedTargetParent != null) { + for (Edge edge : sourceGraph.getAdjacentEdgesNonCopy(sourceParent)) { + Vertex sibling = edge.getTo(); + + if (hasParentRestrictions(sibling)) { + restrictions.put(sibling, fixedTargetParent); + } + } + } + } + } + + return restrictions; + } + + /** + * This computes the initial set of parent restrictions based on the given non-fixed mapping. + *

      + * i.e. this introduces restrictions as the {@link Mapping} is being built, as decisions + * can have knock on effects on other vertices' possible mappings. + *

      + * See {@link Mapping} for definition of fixed vs non-fixed. + *

      + * If a {@link Vertex} is present in the output {@link Map} then the value is the parent the + * vertex MUST map to. + *

      + * e.g. for an output {collar: Dog} then the collar vertex must be a child of Dog in the mapping. + * + * @param mapping the mapping to get non-fixed parent restrictions for + * @param sourceGraph the source graph + * @param targetGraph the target graph + * @return Map where key is any vertex, and the value is the parent that vertex must map to + */ + public Map getNonFixedParentRestrictions(SchemaGraph sourceGraph, + SchemaGraph targetGraph, + Mapping mapping) { + Map restrictions = new LinkedHashMap<>(); + + mapping.forEachNonFixedSourceAndTarget((source, target) -> { + if (hasChildrenRestrictions(source) && hasChildrenRestrictions(target)) { + for (Edge edge : sourceGraph.getAdjacentEdgesNonCopy(source)) { + Vertex child = edge.getTo(); + + if (hasParentRestrictions(child)) { + restrictions.put(child, target); + } + } + } else if (hasParentRestrictions(source) && hasParentRestrictions(target)) { + Vertex sourceParent = sourceGraph.getSingleAdjacentInverseVertex(source); + Vertex targetParent = targetGraph.getSingleAdjacentInverseVertex(target); + + for (Edge edge : sourceGraph.getAdjacentEdgesNonCopy(sourceParent)) { + Vertex sibling = edge.getTo(); + + if (hasParentRestrictions(sibling)) { + restrictions.put(sibling, targetParent); + } + } + } + }); + + return restrictions; + } + + public static boolean hasParentRestrictions(Vertex vertex) { + return vertex.isOfType(SchemaGraph.FIELD) + || vertex.isOfType(SchemaGraph.INPUT_FIELD) + || vertex.isOfType(SchemaGraph.ENUM_VALUE) + || vertex.isOfType(SchemaGraph.ARGUMENT); + } + + public static boolean hasChildrenRestrictions(Vertex vertex) { + return vertex.isOfType(SchemaGraph.INPUT_OBJECT) + || vertex.isOfType(SchemaGraph.OBJECT) + || vertex.isOfType(SchemaGraph.ENUM); + } +} diff --git a/src/main/java/graphql/schema/diffing/SchemaDiffing.java b/src/main/java/graphql/schema/diffing/SchemaDiffing.java new file mode 100644 index 0000000000..b12f8aec5a --- /dev/null +++ b/src/main/java/graphql/schema/diffing/SchemaDiffing.java @@ -0,0 +1,137 @@ +package graphql.schema.diffing; + +import com.google.common.collect.BiMap; +import com.google.common.collect.HashBiMap; +import com.google.common.collect.HashMultimap; +import com.google.common.collect.Multimaps; +import graphql.Internal; +import graphql.schema.GraphQLSchema; +import graphql.schema.diffing.ana.EditOperationAnalysisResult; +import graphql.schema.diffing.ana.EditOperationAnalyzer; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.concurrent.atomic.AtomicInteger; + +import static graphql.Assert.assertTrue; +import static graphql.schema.diffing.EditorialCostForMapping.baseEditorialCostForMapping; + +@Internal +public class SchemaDiffing { + private final SchemaDiffingRunningCheck runningCheck = new SchemaDiffingRunningCheck(); + + SchemaGraph sourceGraph; + SchemaGraph targetGraph; + + /** + * Tries to stop the algorithm from execution ASAP by throwing a + * {@link SchemaDiffingCancelledException}. + */ + public void stop() { + runningCheck.stop(); + } + + public List diffGraphQLSchema(GraphQLSchema graphQLSchema1, GraphQLSchema graphQLSchema2) throws Exception { + sourceGraph = new SchemaGraphFactory("source-").createGraph(graphQLSchema1); + targetGraph = new SchemaGraphFactory("target-").createGraph(graphQLSchema2); + return diffImpl(sourceGraph, targetGraph, new AtomicInteger()).getListOfEditOperations(); + } + + public EditOperationAnalysisResult diffAndAnalyze(GraphQLSchema graphQLSchema1, GraphQLSchema graphQLSchema2) throws Exception { + sourceGraph = new SchemaGraphFactory("source-").createGraph(graphQLSchema1); + targetGraph = new SchemaGraphFactory("target-").createGraph(graphQLSchema2); + DiffImpl.OptimalEdit optimalEdit = diffImpl(sourceGraph, targetGraph, new AtomicInteger()); + EditOperationAnalyzer editOperationAnalyzer = new EditOperationAnalyzer(graphQLSchema1, graphQLSchema1, sourceGraph, targetGraph); + return editOperationAnalyzer.analyzeEdits(optimalEdit.getListOfEditOperations(), optimalEdit.mapping); + } + + public DiffImpl.OptimalEdit diffGraphQLSchemaAllEdits(GraphQLSchema graphQLSchema1, GraphQLSchema graphQLSchema2, AtomicInteger algoIterationCount) throws Exception { + sourceGraph = new SchemaGraphFactory("source-").createGraph(graphQLSchema1); + targetGraph = new SchemaGraphFactory("target-").createGraph(graphQLSchema2); + return diffImpl(sourceGraph, targetGraph, algoIterationCount); + } + + + private DiffImpl.OptimalEdit diffImpl(SchemaGraph sourceGraph, SchemaGraph targetGraph, AtomicInteger algoIterationCount) throws Exception { + PossibleMappingsCalculator possibleMappingsCalculator = new PossibleMappingsCalculator(sourceGraph, targetGraph, runningCheck); + PossibleMappingsCalculator.PossibleMappings possibleMappings = possibleMappingsCalculator.calculate(); + + Mapping startMapping = Mapping.newMapping( + possibleMappingsCalculator.getFixedParentRestrictions(), + possibleMappings.fixedOneToOneMappings, + possibleMappings.fixedOneToOneSources, + possibleMappings.fixedOneToOneTargets); + + assertTrue(sourceGraph.size() == targetGraph.size()); + if (possibleMappings.fixedOneToOneMappings.size() == sourceGraph.size()) { + return new DiffImpl.OptimalEdit(sourceGraph, targetGraph, startMapping, baseEditorialCostForMapping(startMapping, sourceGraph, targetGraph)); + } + + List nonMappedSource = new ArrayList<>(sourceGraph.getVertices()); + nonMappedSource.removeAll(possibleMappings.fixedOneToOneSources); + + List nonMappedTarget = new ArrayList<>(targetGraph.getVertices()); + nonMappedTarget.removeAll(possibleMappings.fixedOneToOneTargets); + + runningCheck.check(); + + int isolatedSourceCount = (int) nonMappedSource.stream().filter(Vertex::isIsolated).count(); + int isolatedTargetCount = (int) nonMappedTarget.stream().filter(Vertex::isIsolated).count(); + if (isolatedTargetCount > isolatedSourceCount) { + // we flip source and target because the algo works much faster with + // this way for delete heavy graphs + BiMap fixedOneToOneInverted = HashBiMap.create(); + for (Vertex s : possibleMappings.fixedOneToOneMappings.keySet()) { + Vertex t = possibleMappings.fixedOneToOneMappings.get(s); + fixedOneToOneInverted.put(t, s); + } + Mapping startMappingInverted = Mapping.newMapping( + possibleMappingsCalculator.getFixedParentRestrictionsInverse(fixedOneToOneInverted), + fixedOneToOneInverted, + possibleMappings.fixedOneToOneTargets, + possibleMappings.fixedOneToOneSources + ); + HashMultimap invertedPossibleOnes = HashMultimap.create(); + Multimaps.invertFrom(possibleMappings.possibleMappings, invertedPossibleOnes); + possibleMappings.possibleMappings = invertedPossibleOnes; + + sortVertices(nonMappedTarget, targetGraph, possibleMappings); + + List sourceVertices = new ArrayList<>(); + sourceVertices.addAll(possibleMappings.fixedOneToOneSources); + sourceVertices.addAll(nonMappedSource); + + + List targetVertices = new ArrayList<>(); + targetVertices.addAll(possibleMappings.fixedOneToOneTargets); + targetVertices.addAll(nonMappedTarget); + + + DiffImpl diffImpl = new DiffImpl(possibleMappingsCalculator, targetGraph, sourceGraph, possibleMappings, runningCheck); + DiffImpl.OptimalEdit optimalEdit = diffImpl.diffImpl(startMappingInverted, targetVertices, sourceVertices, algoIterationCount); + DiffImpl.OptimalEdit invertedBackOptimalEdit = new DiffImpl.OptimalEdit(sourceGraph, targetGraph, optimalEdit.mapping.invert(), optimalEdit.ged); + return invertedBackOptimalEdit; + } else { + sortVertices(nonMappedSource, sourceGraph, possibleMappings); + + List sourceVertices = new ArrayList<>(); + sourceVertices.addAll(possibleMappings.fixedOneToOneSources); + sourceVertices.addAll(nonMappedSource); + + List targetVertices = new ArrayList<>(); + targetVertices.addAll(possibleMappings.fixedOneToOneTargets); + targetVertices.addAll(nonMappedTarget); + + DiffImpl diffImpl = new DiffImpl(possibleMappingsCalculator, sourceGraph, targetGraph, possibleMappings, runningCheck); + DiffImpl.OptimalEdit optimalEdit = diffImpl.diffImpl(startMapping, sourceVertices, targetVertices, algoIterationCount); + return optimalEdit; + } + } + + + private void sortVertices(List vertices, SchemaGraph schemaGraph, PossibleMappingsCalculator.PossibleMappings possibleMappings) { + Comparator vertexComparator = Comparator.comparing(schemaGraph::adjacentEdgesAndInverseCount).reversed(); + vertices.sort(vertexComparator); + } +} diff --git a/src/main/java/graphql/schema/diffing/SchemaDiffingCancelledException.java b/src/main/java/graphql/schema/diffing/SchemaDiffingCancelledException.java new file mode 100644 index 0000000000..1288644191 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/SchemaDiffingCancelledException.java @@ -0,0 +1,10 @@ +package graphql.schema.diffing; + +import graphql.Internal; + +@Internal +public class SchemaDiffingCancelledException extends RuntimeException { + SchemaDiffingCancelledException(boolean byInterrupt) { + super("Schema diffing job was cancelled by " + (byInterrupt ? "thread interrupt" : "stop call")); + } +} diff --git a/src/main/java/graphql/schema/diffing/SchemaDiffingRunningCheck.java b/src/main/java/graphql/schema/diffing/SchemaDiffingRunningCheck.java new file mode 100644 index 0000000000..8b0182eb38 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/SchemaDiffingRunningCheck.java @@ -0,0 +1,17 @@ +package graphql.schema.diffing; + +import java.util.concurrent.atomic.AtomicBoolean; + +class SchemaDiffingRunningCheck { + private final AtomicBoolean wasStopped = new AtomicBoolean(false); + + void check() { + if (wasStopped.get()) { + throw new SchemaDiffingCancelledException(false); + } + } + + void stop() { + wasStopped.set(true); + } +} diff --git a/src/main/java/graphql/schema/diffing/SchemaGraph.java b/src/main/java/graphql/schema/diffing/SchemaGraph.java new file mode 100644 index 0000000000..a89c35cdbe --- /dev/null +++ b/src/main/java/graphql/schema/diffing/SchemaGraph.java @@ -0,0 +1,303 @@ +package graphql.schema.diffing; + + +import com.google.common.collect.HashBasedTable; +import com.google.common.collect.Iterables; +import com.google.common.collect.LinkedHashMultimap; +import com.google.common.collect.Multimap; +import com.google.common.collect.Table; +import graphql.ExperimentalApi; +import org.jspecify.annotations.Nullable; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.function.Predicate; + +import static graphql.Assert.assertTrue; + +@ExperimentalApi +public class SchemaGraph { + + public static final String SCHEMA = "Schema"; + public static final String OBJECT = "Object"; + public static final String INTERFACE = "Interface"; + public static final String UNION = "Union"; + public static final String FIELD = "Field"; + public static final String ARGUMENT = "Argument"; + public static final String SCALAR = "Scalar"; + public static final String ENUM = "Enum"; + public static final String ENUM_VALUE = "EnumValue"; + public static final String INPUT_OBJECT = "InputObject"; + public static final String INPUT_FIELD = "InputField"; + public static final String DIRECTIVE = "Directive"; + public static final String APPLIED_DIRECTIVE = "AppliedDirective"; + public static final String APPLIED_ARGUMENT = "AppliedArgument"; + public static final String ISOLATED = "__ISOLATED"; + + + private List vertices = new ArrayList<>(); + private List edges = new ArrayList<>(); + + private Map typesByName = new LinkedHashMap<>(); + private Map directivesByName = new LinkedHashMap<>(); + private Table edgesByDirection = HashBasedTable.create(); + private Table edgesByInverseDirection = HashBasedTable.create(); + private Multimap typeToVertices = LinkedHashMultimap.create(); + + public SchemaGraph() { + + } + + public SchemaGraph(List vertices, List edges, Table edgeByVertexPair) { + this.vertices = vertices; + this.edges = edges; + this.edgesByDirection = edgeByVertexPair; + } + + public void addVertex(Vertex vertex) { + vertices.add(vertex); + typeToVertices.put(vertex.getType(), vertex); + } + + public void addVertices(Collection vertices) { + for (Vertex vertex : vertices) { + this.vertices.add(vertex); + typeToVertices.put(vertex.getType(), vertex); + } + } + + public Collection getVerticesByType(String type) { + return typeToVertices.get(type); + } + + public Multimap getVerticesByType() { + return typeToVertices; + } + + public void addEdge(Edge edge) { + edges.add(edge); + edgesByDirection.put(edge.getFrom(), edge.getTo(), edge); + edgesByInverseDirection.put(edge.getTo(), edge.getFrom(), edge); + } + + // +// public List getAdjacentEdges(Vertex from) { +// return new ArrayList<>(edgesByDirection.row(from).values()); +// } + public Collection getAdjacentEdgesNonCopy(Vertex from) { + return edgesByDirection.row(from).values(); + } + + public Iterable getAdjacentEdgesAndInverseNonCopy(Vertex fromAndTo) { + Collection edges = edgesByInverseDirection.row(fromAndTo).values(); + Collection edgesInverse = edgesByDirection.row(fromAndTo).values(); + return Iterables.concat(edges, edgesInverse); + } + + public int adjacentEdgesAndInverseCount(Vertex fromAndTo) { + return edgesByInverseDirection.row(fromAndTo).size() + edgesByDirection.row(fromAndTo).size(); + } + + public List getAdjacentVertices(Vertex from) { + return getAdjacentVertices(from, x -> true); + } + + public List getAdjacentVertices(Vertex from, Predicate predicate) { + List result = new ArrayList<>(); + for (Edge edge : edgesByDirection.row(from).values()) { + Vertex v = edge.getTo(); + if (predicate.test(v)) { + result.add(v); + } + } + return result; + } + + public List getAdjacentVerticesInverse(Vertex to) { + return getAdjacentVerticesInverse(to, x -> true); + } + + public List getAdjacentVerticesInverse(Vertex to, Predicate predicate) { + List result = new ArrayList<>(); + for (Edge edge : edgesByInverseDirection.row(to).values()) { + Vertex v = edge.getFrom(); + if (predicate.test(v)) { + result.add(v); + } + } + return result; + } + + public List getAdjacentEdges(Vertex from) { + return getAdjacentEdges(from, x -> true); + } + public List getAdjacentEdges(Vertex from, Predicate predicate) { + List result = new ArrayList<>(); + for (Edge edge : edgesByDirection.row(from).values()) { + Vertex v = edge.getTo(); + if (predicate.test(v)) { + result.add(edge); + } + } + return result; + } + + public List getAdjacentEdgesInverseCopied(Vertex to) { + return new ArrayList<>(edgesByInverseDirection.row(to).values()); + } + + public Collection getAdjacentEdgesInverseNonCopy(Vertex to) { + return edgesByInverseDirection.row(to).values(); + } + + public List getAdjacentEdgesInverse(Vertex to, Predicate predicate) { + List result = new ArrayList<>(); + for (Edge edge : edgesByInverseDirection.row(to).values()) { + Vertex v = edge.getFrom(); + if (predicate.test(v)) { + result.add(edge); + } + } + return result; + } + + public Edge getSingleAdjacentEdge(Vertex from, Predicate predicate) { + for (Edge edge : edgesByDirection.row(from).values()) { + if (predicate.test(edge)) { + return edge; + } + } + return null; + } + + public List getEdges() { + return edges; + } + + // null if the edge doesn't exist + public @Nullable Edge getEdge(Vertex from, Vertex to) { + return edgesByDirection.get(from, to); + } + + public @Nullable Edge getEdgeOrInverse(Vertex from, Vertex to) { + Edge result = edgesByDirection.get(from, to); + return result != null ? result : edgesByInverseDirection.get(from, to); + } + + public List getVertices() { + return vertices; + } + + public void setVertices(List vertices) { + this.vertices = vertices; + } + + public void addType(String name, Vertex vertex) { + typesByName.put(name, vertex); + } + + public void addDirective(String name, Vertex vertex) { + directivesByName.put(name, vertex); + } + + public Vertex getType(String name) { + return typesByName.get(name); + } + + public Vertex getDirective(String name) { + return directivesByName.get(name); + } + + public Optional findTargetVertex(Vertex from, Predicate vertexPredicate) { + return edgesByDirection.row(from).values().stream().map(Edge::getTo).filter(vertexPredicate).findFirst(); + } + + public int size() { + return vertices.size(); + } + + public List addIsolatedVertices(int count, String debugPrefix) { + List result = new ArrayList<>(); + for (int i = 0; i < count; i++) { + Vertex isolatedVertex = Vertex.newIsolatedNode(debugPrefix + i); + vertices.add(isolatedVertex); + result.add(isolatedVertex); + } + return result; + } + + public Vertex getFieldOrDirectiveForArgument(Vertex argument) { + List adjacentVertices = getAdjacentVerticesInverse(argument); + assertTrue(adjacentVertices.size() == 1, "No field or directive found for %s", argument); + return adjacentVertices.get(0); + } + + public Vertex getFieldsContainerForField(Vertex field) { + List adjacentVertices = getAdjacentVerticesInverse(field); + assertTrue(adjacentVertices.size() == 1, "No fields container found for %s", field); + return adjacentVertices.get(0); + } + + public Vertex getInputObjectForInputField(Vertex inputField) { + List adjacentVertices = this.getAdjacentVerticesInverse(inputField); + assertTrue(adjacentVertices.size() == 1, "No input object found for %s", inputField); + return adjacentVertices.get(0); + } + + public Vertex getAppliedDirectiveForAppliedArgument(Vertex appliedArgument) { + List adjacentVertices = this.getAdjacentVerticesInverse(appliedArgument); + assertTrue(adjacentVertices.size() == 1, "No applied directive found for %s", appliedArgument); + return adjacentVertices.get(0); + } + + public Vertex getAppliedDirectiveContainerForAppliedDirective(Vertex appliedDirective) { + List adjacentVertices = this.getAdjacentVerticesInverse(appliedDirective); + assertTrue(adjacentVertices.size() == 1, "No applied directive container found for %s", appliedDirective); + return adjacentVertices.get(0); + } + + /** + * Gets the one inverse adjacent edge to the input and gets the other vertex. + * + * @param input the vertex input + * @return a vertex + */ + public Vertex getSingleAdjacentInverseVertex(Vertex input) { + Collection adjacentVertices = this.getAdjacentEdgesInverseNonCopy(input); + assertTrue(adjacentVertices.size() == 1, "No parent found for %s", input); + return adjacentVertices.iterator().next().getFrom(); + } + + public int getAppliedDirectiveIndex(Vertex appliedDirective) { + List adjacentEdges = this.getAdjacentEdgesInverseCopied(appliedDirective); + assertTrue(adjacentEdges.size() == 1, "No applied directive container found for %s", appliedDirective); + return Integer.parseInt(adjacentEdges.get(0).getLabel()); + } + + public Vertex getEnumForEnumValue(Vertex enumValue) { + List adjacentVertices = this.getAdjacentVerticesInverse(enumValue); + assertTrue(adjacentVertices.size() == 1, "No enum found for %s", enumValue); + return adjacentVertices.get(0); + } + + + public List getAllAdjacentEdges(List fromList, Vertex to) { + List result = new ArrayList<>(); + for (Vertex from : fromList) { + Edge edge = getEdge(from, to); + if (edge == null) { + continue; + } + result.add(edge); + } + return result; + } + + public boolean containsEdge(Vertex from, Vertex to) { + return this.edges.stream().anyMatch(edge -> edge.getFrom().equals(from) && edge.getTo().equals(to)); + } +} diff --git a/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java b/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java new file mode 100644 index 0000000000..926d1a4e3f --- /dev/null +++ b/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java @@ -0,0 +1,420 @@ +package graphql.schema.diffing; + +import graphql.GraphQLContext; +import graphql.Internal; +import graphql.execution.ValuesResolver; +import graphql.introspection.Introspection; +import graphql.language.AstPrinter; +import graphql.schema.*; +import graphql.Directives; +import graphql.schema.idl.ScalarInfo; +import graphql.util.TraversalControl; +import graphql.util.Traverser; +import graphql.util.TraverserContext; +import graphql.util.TraverserVisitor; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; + +import static graphql.Assert.assertNotNull; + +@Internal +public class SchemaGraphFactory { + + private int counter = 1; + private final String debugPrefix; + + public SchemaGraphFactory(String debugPrefix) { + this.debugPrefix = debugPrefix; + } + + public SchemaGraphFactory() { + this.debugPrefix = ""; + } + + public SchemaGraph createGraph(GraphQLSchema schema) { + Set roots = new LinkedHashSet<>(); + roots.add(schema.getQueryType()); + if (schema.isSupportingMutations()) { + roots.add(schema.getMutationType()); + } + if (schema.isSupportingSubscriptions()) { + roots.add(schema.getSubscriptionType()); + } + roots.addAll(schema.getAdditionalTypes()); + roots.addAll(schema.getDirectives()); + roots.addAll(schema.getSchemaDirectives()); + roots.add(schema.getIntrospectionSchemaType()); + Traverser traverser = Traverser.depthFirst(GraphQLSchemaElement::getChildren); + SchemaGraph schemaGraph = new SchemaGraph(); + class IntrospectionNode { + + } + traverser.traverse(roots, new TraverserVisitor() { + @Override + public TraversalControl enter(TraverserContext context) { + boolean isIntrospectionNode = false; + if (context.thisNode() instanceof GraphQLNamedType) { + if (Introspection.isIntrospectionTypes((GraphQLNamedType) context.thisNode())) { + isIntrospectionNode = true; + context.setVar(IntrospectionNode.class, new IntrospectionNode()); + } + } else { + isIntrospectionNode = context.getVarFromParents(IntrospectionNode.class) != null; + } + if (context.thisNode() instanceof GraphQLObjectType) { + newObject((GraphQLObjectType) context.thisNode(), schemaGraph, isIntrospectionNode); + } + if (context.thisNode() instanceof GraphQLInterfaceType) { + newInterface((GraphQLInterfaceType) context.thisNode(), schemaGraph, isIntrospectionNode); + } + if (context.thisNode() instanceof GraphQLUnionType) { + newUnion((GraphQLUnionType) context.thisNode(), schemaGraph, isIntrospectionNode); + } + if (context.thisNode() instanceof GraphQLScalarType) { + newScalar((GraphQLScalarType) context.thisNode(), schemaGraph, isIntrospectionNode); + } + if (context.thisNode() instanceof GraphQLInputObjectType) { + newInputObject((GraphQLInputObjectType) context.thisNode(), schemaGraph, isIntrospectionNode); + } + if (context.thisNode() instanceof GraphQLEnumType) { + newEnum((GraphQLEnumType) context.thisNode(), schemaGraph, isIntrospectionNode); + } + if (context.thisNode() instanceof GraphQLDirective) { + // only continue if not applied directive + if (context.getParentNode() == null) { + newDirective((GraphQLDirective) context.thisNode(), schemaGraph); + } + } + return TraversalControl.CONTINUE; + } + + @Override + public TraversalControl leave(TraverserContext context) { + return TraversalControl.CONTINUE; + } + }); + addSchemaVertex(schemaGraph, schema); + + ArrayList copyOfVertices = new ArrayList<>(schemaGraph.getVertices()); + for (Vertex vertex : copyOfVertices) { + if (SchemaGraph.OBJECT.equals(vertex.getType())) { + handleObjectVertex(vertex, schemaGraph, schema); + } + if (SchemaGraph.INTERFACE.equals(vertex.getType())) { + handleInterfaceVertex(vertex, schemaGraph, schema); + } + if (SchemaGraph.UNION.equals(vertex.getType())) { + handleUnion(vertex, schemaGraph, schema); + } + if (SchemaGraph.INPUT_OBJECT.equals(vertex.getType())) { + handleInputObject(vertex, schemaGraph, schema); + } + if (SchemaGraph.DIRECTIVE.equals(vertex.getType())) { + handleDirective(vertex, schemaGraph, schema); + } + } + return schemaGraph; + } + + private void addSchemaVertex(SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) { + GraphQLObjectType queryType = graphQLSchema.getQueryType(); + GraphQLObjectType mutationType = graphQLSchema.getMutationType(); + GraphQLObjectType subscriptionType = graphQLSchema.getSubscriptionType(); + Vertex schemaVertex = new Vertex(SchemaGraph.SCHEMA, "schema"); + schemaVertex.add("name", SchemaGraph.SCHEMA); + schemaGraph.addVertex(schemaVertex); + + Vertex queryVertex = schemaGraph.getType(queryType.getName()); + schemaGraph.addEdge(new Edge(schemaVertex, queryVertex, "query")); + if (mutationType != null) { + Vertex mutationVertex = schemaGraph.getType(mutationType.getName()); + schemaGraph.addEdge(new Edge(schemaVertex, mutationVertex, "mutation")); + } + if (subscriptionType != null) { + Vertex subscriptionVertex = schemaGraph.getType(subscriptionType.getName()); + schemaGraph.addEdge(new Edge(schemaVertex, subscriptionVertex, "subscription")); + } + createAppliedDirectives(schemaVertex, graphQLSchema.getSchemaDirectives(), schemaGraph); + } + + private void handleInputObject(Vertex inputObject, SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) { + GraphQLInputObjectType inputObjectType = (GraphQLInputObjectType) graphQLSchema.getType(inputObject.get("name")); + List inputFields = inputObjectType.getFields(); + for (GraphQLInputObjectField inputField : inputFields) { + Vertex inputFieldVertex = schemaGraph.findTargetVertex(inputObject, vertex -> vertex.getType().equals("InputField") && + vertex.get("name").equals(inputField.getName())).get(); + handleInputField(inputFieldVertex, inputField, schemaGraph, graphQLSchema); + } + } + + private void handleInputField(Vertex inputFieldVertex, GraphQLInputObjectField inputField, SchemaGraph + schemaGraph, GraphQLSchema graphQLSchema) { + GraphQLInputType type = inputField.getType(); + GraphQLUnmodifiedType graphQLUnmodifiedType = GraphQLTypeUtil.unwrapAll(type); + Vertex typeVertex = assertNotNull(schemaGraph.getType(graphQLUnmodifiedType.getName())); + Edge typeEdge = new Edge(inputFieldVertex, typeVertex); + String typeEdgeLabel = "type=" + GraphQLTypeUtil.simplePrint(type) + ";defaultValue="; + if (inputField.hasSetDefaultValue()) { + typeEdgeLabel += AstPrinter.printAst(ValuesResolver.valueToLiteral(inputField.getInputFieldDefaultValue(), inputField.getType(), GraphQLContext.getDefault(), Locale.getDefault())); + } + + typeEdge.setLabel(typeEdgeLabel); + schemaGraph.addEdge(typeEdge); + } + + private void handleUnion(Vertex unionVertex, SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) { + GraphQLUnionType unionType = (GraphQLUnionType) graphQLSchema.getType(unionVertex.get("name")); + List types = unionType.getTypes(); + for (GraphQLNamedOutputType unionMemberType : types) { + Vertex unionMemberVertex = assertNotNull(schemaGraph.getType(unionMemberType.getName())); + schemaGraph.addEdge(new Edge(unionVertex, unionMemberVertex)); + } + } + + private void handleInterfaceVertex(Vertex interfaceVertex, SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) { + GraphQLInterfaceType interfaceType = (GraphQLInterfaceType) graphQLSchema.getType(interfaceVertex.get("name")); + + for (GraphQLNamedOutputType implementsInterface : interfaceType.getInterfaces()) { + Vertex implementsInterfaceVertex = assertNotNull(schemaGraph.getType(implementsInterface.getName())); + schemaGraph.addEdge(new Edge(interfaceVertex, implementsInterfaceVertex, "implements " + implementsInterface.getName())); + } + + List fieldDefinitions = interfaceType.getFieldDefinitions(); + for (GraphQLFieldDefinition fieldDefinition : fieldDefinitions) { + Vertex fieldVertex = schemaGraph.findTargetVertex(interfaceVertex, vertex -> vertex.getType().equals("Field") && + vertex.get("name").equals(fieldDefinition.getName())).get(); + handleField(fieldVertex, fieldDefinition, schemaGraph, graphQLSchema); + } + + } + + private void handleObjectVertex(Vertex objectVertex, SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) { + GraphQLObjectType objectType = graphQLSchema.getObjectType(objectVertex.get("name")); + + for (GraphQLNamedOutputType implementsInterface : objectType.getInterfaces()) { + Vertex implementsInterfaceVertex = assertNotNull(schemaGraph.getType(implementsInterface.getName())); + schemaGraph.addEdge(new Edge(objectVertex, implementsInterfaceVertex, "implements " + implementsInterface.getName())); + } + + List fieldDefinitions = objectType.getFieldDefinitions(); + for (GraphQLFieldDefinition fieldDefinition : fieldDefinitions) { + Vertex fieldVertex = schemaGraph.findTargetVertex(objectVertex, vertex -> vertex.getType().equals("Field") && + vertex.get("name").equals(fieldDefinition.getName())).get(); + handleField(fieldVertex, fieldDefinition, schemaGraph, graphQLSchema); + } + } + + private void handleField(Vertex fieldVertex, GraphQLFieldDefinition fieldDefinition, SchemaGraph + schemaGraph, GraphQLSchema graphQLSchema) { + GraphQLOutputType type = fieldDefinition.getType(); + GraphQLUnmodifiedType graphQLUnmodifiedType = GraphQLTypeUtil.unwrapAll(type); + Vertex typeVertex = assertNotNull(schemaGraph.getType(graphQLUnmodifiedType.getName())); + Edge typeEdge = new Edge(fieldVertex, typeVertex); + typeEdge.setLabel("type=" + GraphQLTypeUtil.simplePrint(type) + ";"); + schemaGraph.addEdge(typeEdge); + + for (GraphQLArgument graphQLArgument : fieldDefinition.getArguments()) { + Vertex argumentVertex = schemaGraph.findTargetVertex(fieldVertex, vertex -> vertex.getType().equals("Argument") && + vertex.get("name").equals(graphQLArgument.getName())).get(); + handleArgument(argumentVertex, graphQLArgument, schemaGraph); + } + } + + private void handleDirective(Vertex directive, SchemaGraph schemaGraph, GraphQLSchema graphQLSchema) { + GraphQLDirective graphQLDirective = graphQLSchema.getDirective(directive.getName()); + for (GraphQLArgument graphQLArgument : graphQLDirective.getArguments()) { + Vertex argumentVertex = schemaGraph.findTargetVertex(directive, vertex -> vertex.isOfType(SchemaGraph.ARGUMENT) && + vertex.getName().equals(graphQLArgument.getName())).get(); + handleArgument(argumentVertex, graphQLArgument, schemaGraph); + } + + } + + private void handleArgument(Vertex argumentVertex, GraphQLArgument graphQLArgument, SchemaGraph schemaGraph) { + GraphQLInputType type = graphQLArgument.getType(); + GraphQLUnmodifiedType graphQLUnmodifiedType = GraphQLTypeUtil.unwrapAll(type); + Vertex typeVertex = assertNotNull(schemaGraph.getType(graphQLUnmodifiedType.getName())); + Edge typeEdge = new Edge(argumentVertex, typeVertex); + String typeEdgeLabel = "type=" + GraphQLTypeUtil.simplePrint(type) + ";defaultValue="; + if (graphQLArgument.hasSetDefaultValue()) { + typeEdgeLabel += AstPrinter.printAst(ValuesResolver.valueToLiteral(graphQLArgument.getArgumentDefaultValue(), graphQLArgument.getType(), GraphQLContext.getDefault(), Locale.getDefault())); + } + typeEdge.setLabel(typeEdgeLabel); + schemaGraph.addEdge(typeEdge); + } + + private void newObject(GraphQLObjectType graphQLObjectType, SchemaGraph schemaGraph, boolean isIntrospectionNode) { + Vertex objectVertex = new Vertex(SchemaGraph.OBJECT, debugPrefix + String.valueOf(counter++)); + objectVertex.setBuiltInType(isIntrospectionNode); + objectVertex.add("name", graphQLObjectType.getName()); + objectVertex.add("description", desc(graphQLObjectType.getDescription())); + for (GraphQLFieldDefinition fieldDefinition : graphQLObjectType.getFieldDefinitions()) { + Vertex newFieldVertex = newField(fieldDefinition, schemaGraph, isIntrospectionNode); + schemaGraph.addVertex(newFieldVertex); + schemaGraph.addEdge(new Edge(objectVertex, newFieldVertex)); + } + schemaGraph.addVertex(objectVertex); + schemaGraph.addType(graphQLObjectType.getName(), objectVertex); + createAppliedDirectives(objectVertex, graphQLObjectType.getDirectives(), schemaGraph); + } + + private Vertex newField(GraphQLFieldDefinition graphQLFieldDefinition, SchemaGraph schemaGraph, boolean isIntrospectionNode) { + Vertex fieldVertex = new Vertex(SchemaGraph.FIELD, debugPrefix + String.valueOf(counter++)); + fieldVertex.setBuiltInType(isIntrospectionNode); + fieldVertex.add("name", graphQLFieldDefinition.getName()); + fieldVertex.add("description", desc(graphQLFieldDefinition.getDescription())); + for (GraphQLArgument argument : graphQLFieldDefinition.getArguments()) { + Vertex argumentVertex = newArgument(argument, schemaGraph, isIntrospectionNode); + schemaGraph.addVertex(argumentVertex); + schemaGraph.addEdge(new Edge(fieldVertex, argumentVertex)); + } + createAppliedDirectives(fieldVertex, graphQLFieldDefinition.getDirectives(), schemaGraph); + return fieldVertex; + } + + private Vertex newArgument(GraphQLArgument graphQLArgument, SchemaGraph schemaGraph, boolean isIntrospectionNode) { + Vertex vertex = new Vertex(SchemaGraph.ARGUMENT, debugPrefix + String.valueOf(counter++)); + vertex.setBuiltInType(isIntrospectionNode); + vertex.add("name", graphQLArgument.getName()); + vertex.add("description", desc(graphQLArgument.getDescription())); + createAppliedDirectives(vertex, graphQLArgument.getDirectives(), schemaGraph); + return vertex; + } + + private void newScalar(GraphQLScalarType scalarType, SchemaGraph schemaGraph, boolean isIntrospectionNode) { + Vertex scalarVertex = new Vertex(SchemaGraph.SCALAR, debugPrefix + String.valueOf(counter++)); + scalarVertex.setBuiltInType(isIntrospectionNode); + if (ScalarInfo.isGraphqlSpecifiedScalar(scalarType.getName())) { + scalarVertex.setBuiltInType(true); + } + scalarVertex.add("name", scalarType.getName()); + scalarVertex.add("description", desc(scalarType.getDescription())); + scalarVertex.add("specifiedByUrl", scalarType.getSpecifiedByUrl()); + schemaGraph.addVertex(scalarVertex); + schemaGraph.addType(scalarType.getName(), scalarVertex); + createAppliedDirectives(scalarVertex, scalarType.getDirectives(), schemaGraph); + } + + private void newInterface(GraphQLInterfaceType interfaceType, SchemaGraph schemaGraph, boolean isIntrospectionNode) { + Vertex interfaceVertex = new Vertex(SchemaGraph.INTERFACE, debugPrefix + String.valueOf(counter++)); + interfaceVertex.setBuiltInType(isIntrospectionNode); + interfaceVertex.add("name", interfaceType.getName()); + interfaceVertex.add("description", desc(interfaceType.getDescription())); + for (GraphQLFieldDefinition fieldDefinition : interfaceType.getFieldDefinitions()) { + Vertex newFieldVertex = newField(fieldDefinition, schemaGraph, isIntrospectionNode); + schemaGraph.addVertex(newFieldVertex); + schemaGraph.addEdge(new Edge(interfaceVertex, newFieldVertex)); + } + schemaGraph.addVertex(interfaceVertex); + schemaGraph.addType(interfaceType.getName(), interfaceVertex); + createAppliedDirectives(interfaceVertex, interfaceType.getDirectives(), schemaGraph); + } + + private void newEnum(GraphQLEnumType enumType, SchemaGraph schemaGraph, boolean isIntrospectionNode) { + Vertex enumVertex = new Vertex(SchemaGraph.ENUM, debugPrefix + String.valueOf(counter++)); + enumVertex.setBuiltInType(isIntrospectionNode); + enumVertex.add("name", enumType.getName()); + enumVertex.add("description", desc(enumType.getDescription())); + for (GraphQLEnumValueDefinition enumValue : enumType.getValues()) { + Vertex enumValueVertex = new Vertex(SchemaGraph.ENUM_VALUE, debugPrefix + String.valueOf(counter++)); + enumValueVertex.setBuiltInType(isIntrospectionNode); + enumValueVertex.add("name", enumValue.getName()); + schemaGraph.addVertex(enumValueVertex); + schemaGraph.addEdge(new Edge(enumVertex, enumValueVertex)); + createAppliedDirectives(enumValueVertex, enumValue.getDirectives(), schemaGraph); + } + schemaGraph.addVertex(enumVertex); + schemaGraph.addType(enumType.getName(), enumVertex); + createAppliedDirectives(enumVertex, enumType.getDirectives(), schemaGraph); + } + + private void newUnion(GraphQLUnionType unionType, SchemaGraph schemaGraph, boolean isIntrospectionNode) { + Vertex unionVertex = new Vertex(SchemaGraph.UNION, debugPrefix + String.valueOf(counter++)); + unionVertex.setBuiltInType(isIntrospectionNode); + unionVertex.add("name", unionType.getName()); + unionVertex.add("description", desc(unionType.getDescription())); + schemaGraph.addVertex(unionVertex); + schemaGraph.addType(unionType.getName(), unionVertex); + createAppliedDirectives(unionVertex, unionType.getDirectives(), schemaGraph); + } + + private void newInputObject(GraphQLInputObjectType inputObject, SchemaGraph schemaGraph, boolean isIntrospectionNode) { + Vertex inputObjectVertex = new Vertex(SchemaGraph.INPUT_OBJECT, debugPrefix + String.valueOf(counter++)); + inputObjectVertex.setBuiltInType(isIntrospectionNode); + inputObjectVertex.add("name", inputObject.getName()); + inputObjectVertex.add("description", desc(inputObject.getDescription())); + for (GraphQLInputObjectField inputObjectField : inputObject.getFieldDefinitions()) { + Vertex newInputField = newInputField(inputObjectField, schemaGraph, isIntrospectionNode); + Edge newEdge = new Edge(inputObjectVertex, newInputField); + schemaGraph.addEdge(newEdge); + } + schemaGraph.addVertex(inputObjectVertex); + schemaGraph.addType(inputObject.getName(), inputObjectVertex); + createAppliedDirectives(inputObjectVertex, inputObject.getDirectives(), schemaGraph); + } + + private void createAppliedDirectives(Vertex from, + List appliedDirectives, + SchemaGraph schemaGraph) { + Map countByName = new LinkedHashMap<>(); + for (GraphQLDirective appliedDirective : appliedDirectives) { + Vertex appliedDirectiveVertex = new Vertex(SchemaGraph.APPLIED_DIRECTIVE, debugPrefix + String.valueOf(counter++)); + appliedDirectiveVertex.add("name", appliedDirective.getName()); + for (GraphQLArgument appliedArgument : appliedDirective.getArguments()) { + if (appliedArgument.hasSetValue()) { + Vertex appliedArgumentVertex = new Vertex(SchemaGraph.APPLIED_ARGUMENT, debugPrefix + String.valueOf(counter++)); + appliedArgumentVertex.add("name", appliedArgument.getName()); + appliedArgumentVertex.add("value", AstPrinter.printAst(ValuesResolver.valueToLiteral(appliedArgument.getArgumentValue(), appliedArgument.getType(), GraphQLContext.getDefault(), Locale.getDefault()))); + schemaGraph.addVertex(appliedArgumentVertex); + schemaGraph.addEdge(new Edge(appliedDirectiveVertex, appliedArgumentVertex)); + } + } + schemaGraph.addVertex(appliedDirectiveVertex); + + // repeatable directives means we can have multiple directives with the same name + // the edge label indicates the applied directive index + Integer count = countByName.getOrDefault(appliedDirective.getName(), 0); + schemaGraph.addEdge(new Edge(from, appliedDirectiveVertex, String.valueOf(count))); + countByName.put(appliedDirective.getName(), count + 1); + } + } + + private void newDirective(GraphQLDirective directive, SchemaGraph schemaGraph) { + Vertex directiveVertex = new Vertex(SchemaGraph.DIRECTIVE, debugPrefix + String.valueOf(counter++)); + directiveVertex.add("name", directive.getName()); + directiveVertex.add("repeatable", directive.isRepeatable()); + directiveVertex.add("locations", directive.validLocations()); + boolean graphqlSpecified = Directives.isBuiltInDirective(directive.getName()); + directiveVertex.setBuiltInType(graphqlSpecified); + directiveVertex.add("description", desc(directive.getDescription())); + for (GraphQLArgument argument : directive.getArguments()) { + Vertex argumentVertex = newArgument(argument, schemaGraph, graphqlSpecified); + schemaGraph.addVertex(argumentVertex); + schemaGraph.addEdge(new Edge(directiveVertex, argumentVertex)); + } + schemaGraph.addDirective(directive.getName(), directiveVertex); + schemaGraph.addVertex(directiveVertex); + } + + private Vertex newInputField(GraphQLInputObjectField inputField, SchemaGraph schemaGraph, boolean isIntrospectionNode) { + Vertex vertex = new Vertex(SchemaGraph.INPUT_FIELD, debugPrefix + String.valueOf(counter++)); + schemaGraph.addVertex(vertex); + vertex.setBuiltInType(isIntrospectionNode); + vertex.add("name", inputField.getName()); + vertex.add("description", desc(inputField.getDescription())); + createAppliedDirectives(vertex, inputField.getDirectives(), schemaGraph); + return vertex; + } + + private String desc(String desc) { + return desc; +// return desc != null ? desc.replace("\n", "\\n") : null; + } + +} diff --git a/src/main/java/graphql/schema/diffing/SortSourceGraph.java b/src/main/java/graphql/schema/diffing/SortSourceGraph.java new file mode 100644 index 0000000000..6b96ccfae3 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/SortSourceGraph.java @@ -0,0 +1,141 @@ +//package graphql.schema.diffing; +// +//import graphql.Internal; +// +//import java.util.ArrayList; +//import java.util.Comparator; +//import java.util.LinkedHashMap; +//import java.util.List; +//import java.util.Map; +//import java.util.concurrent.atomic.AtomicInteger; +// +//@Internal +//public class SortSourceGraph { +// +// public static void sortSourceGraph(SchemaGraph sourceGraph, SchemaGraph targetGraph, PossibleMappingsCalculator.PossibleMappings possibleMappings) { +//// // we sort descending by number of possible target vertices +//// Collections.sort(sourceGraph.getVertices(), (v1, v2) -> +//// +//// { +//// +//// int v2Count = v2.isBuiltInType() ? -1 : (v2.isIsolated() ? 0 : isolatedVertices.possibleMappings.get(v2).size()); +//// int v1Count = v1.isBuiltInType() ? -1 : (v1.isIsolated() ? 0 : isolatedVertices.possibleMappings.get(v1).size()); +//// return Integer.compare(v2Count, v1Count); +//// }); +//// +//// for (Vertex vertex : sourceGraph.getVertices()) { +//// System.out.println("c: " + isolatedVertices.possibleMappings.get(vertex).size() + " v: " + vertex); +//// } +// +//// +//// +//// // how often does each source edge (based on the label) appear in target graph +// Map targetLabelCount = new LinkedHashMap<>(); +// for (Edge targetEdge : targetGraph.getEdges()) { +// targetLabelCount.computeIfAbsent(targetEdge.getLabel(), __ -> new AtomicInteger()).incrementAndGet(); +// } +// // how often does each source vertex (based on the data) appear in the target graph +// Map targetVertexDataCount = new LinkedHashMap<>(); +// for (Vertex targetVertex : targetGraph.getVertices()) { +// targetVertexDataCount.computeIfAbsent(targetVertex.toData(), __ -> new AtomicInteger()).incrementAndGet(); +// } +// +// // an infrequency weight is 1 - count in target. Meaning the higher the +// // value, the smaller the count, the less frequent it. +// // Higher Infrequency => more unique is the vertex/label +// Map vertexInfrequencyWeights = new LinkedHashMap<>(); +// Map edgesInfrequencyWeights = new LinkedHashMap<>(); +// for (Vertex vertex : sourceGraph.getVertices()) { +// vertexInfrequencyWeights.put(vertex, 1 - targetVertexDataCount.getOrDefault(vertex.toData(), new AtomicInteger()).get()); +// } +// for (Edge edge : sourceGraph.getEdges()) { +// edgesInfrequencyWeights.put(edge, 1 - targetLabelCount.getOrDefault(edge.getLabel(), new AtomicInteger()).get()); +// } +// +// /** +// * vertices are sorted by increasing frequency/decreasing infrequency/decreasing uniqueness +// * we start with the most unique/least frequent/most infrequent and add incrementally the next most infrequent. +// */ +// +// //TODO: improve this: this is doing to much: we just want the max infrequent vertex, not all sorted +// ArrayList nextCandidates = new ArrayList<>(sourceGraph.getVertices()); +// nextCandidates.sort(Comparator.comparingInt(o -> totalInfrequencyWeightWithAdjacentEdges(sourceGraph, o, vertexInfrequencyWeights, edgesInfrequencyWeights))); +// +// Vertex curVertex = nextCandidates.get(nextCandidates.size() - 1); +// nextCandidates.remove(nextCandidates.size() - 1); +// +// List result = new ArrayList<>(); +// result.add(curVertex); +// while (nextCandidates.size() > 0) { Vertex nextOne = null; +// int curMaxWeight = Integer.MIN_VALUE; +// int index = 0; +// int nextOneIndex = -1; +// +// // which ones of the candidates has the highest infrequency weight relatively to the current result set of vertices +// for (Vertex candidate : nextCandidates) { +// List allAdjacentEdges = sourceGraph.getAllAdjacentEdges(result, candidate); +// int totalWeight = totalInfrequencyWeightWithSomeEdges(candidate, allAdjacentEdges, vertexInfrequencyWeights, edgesInfrequencyWeights); +// if (totalWeight > curMaxWeight) { +// nextOne = candidate; +// nextOneIndex = index; +// curMaxWeight = totalWeight; +// } +// index++; +// } +// result.add(nextOne); +// nextCandidates.remove(nextOneIndex); +// } +// sourceGraph.setVertices(result); +// } +// +// +// private static int totalInfrequencyWeightWithSomeEdges(Vertex vertex, +// List edges, +// Map vertexInfrequencyWeights, +// Map edgesInfrequencyWeights) { +// if (vertex.isBuiltInType()) { +// return Integer.MIN_VALUE + 1; +// } +// if (vertex.isIsolated()) { +// return Integer.MIN_VALUE + 2; +// } +// return vertexInfrequencyWeights.get(vertex) + edges.stream().mapToInt(edgesInfrequencyWeights::get).sum(); +// } +// +// private static int totalInfrequencyWeightWithAdjacentEdges(SchemaGraph sourceGraph, +// Vertex vertex, +// Map vertexInfrequencyWeights, +// Map edgesInfrequencyWeights) { +// if (vertex.isBuiltInType()) { +// return Integer.MIN_VALUE + 1; +// } +// if (vertex.isIsolated()) { +// return Integer.MIN_VALUE + 2; +// } +// List adjacentEdges = sourceGraph.getAdjacentEdges(vertex); +// return vertexInfrequencyWeights.get(vertex) + adjacentEdges.stream().mapToInt(edgesInfrequencyWeights::get).sum(); +// } +// +// private int infrequencyWeightForVertex(Vertex sourceVertex, SchemaGraph targetGraph) { +// int count = 0; +// for (Vertex targetVertex : targetGraph.getVertices()) { +// if (sourceVertex.isEqualTo(targetVertex)) { +// count++; +// } +// } +// return 1 - count; +// } +// +// private int infrequencyWeightForEdge(Edge sourceEdge, SchemaGraph targetGraph) { +// int count = 0; +// for (Edge targetEdge : targetGraph.getEdges()) { +// if (sourceEdge.isEqualTo(targetEdge)) { +// count++; +// } +// } +// return 1 - count; +// } +// +// +// +//} diff --git a/src/main/java/graphql/schema/diffing/Util.java b/src/main/java/graphql/schema/diffing/Util.java new file mode 100644 index 0000000000..38bd0878c1 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/Util.java @@ -0,0 +1,30 @@ +package graphql.schema.diffing; + +import graphql.Internal; + +import java.util.List; +import java.util.Set; + +@Internal +public class Util { + public static void diffNamedList(Set sourceNames, + Set targetNames, + List deleted, + List inserted, + List same) { + for (String sourceName : sourceNames) { + if (targetNames.contains(sourceName)) { + same.add(sourceName); + } else { + deleted.add(sourceName); + } + } + + for (String targetName : targetNames) { + if (!sourceNames.contains(targetName)) { + inserted.add(targetName); + } + } + } + +} diff --git a/src/main/java/graphql/schema/diffing/Vertex.java b/src/main/java/graphql/schema/diffing/Vertex.java new file mode 100644 index 0000000000..4b408a37c1 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/Vertex.java @@ -0,0 +1,135 @@ +package graphql.schema.diffing; + +import graphql.Assert; +import graphql.Internal; + +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.Map; +import java.util.Objects; +import java.util.Set; + +@Internal +public class Vertex { + + private String type; + private Map properties = new LinkedHashMap<>(); + private String debugName; + private boolean isolated; + + + private boolean builtInType; + + public static Vertex newIsolatedNode(String debugName) { + Vertex vertex = new Vertex(SchemaGraph.ISOLATED, debugName); + vertex.isolated = true; + return vertex; + } + + public static Set newIsolatedNodes(int count, String debugName) { + Set result = new LinkedHashSet<>(); + for (int i = 1; i <= count; i++) { + Vertex vertex = new Vertex(SchemaGraph.ISOLATED, debugName + i); + vertex.isolated = true; + result.add(vertex); + } + return result; + } + + public Vertex(String type, String debugName) { + this.type = type; + this.debugName = debugName; + } + + public boolean isIsolated() { + return isolated; + } + + public void add(String propName, Object propValue) { + properties.put(propName, propValue); + } + + public String getType() { + return type; + } + + public T get(String propName) { + return (T) properties.get(propName); + } + + public T getProperty(String name) { + return (T) properties.get(name); + } + + public String getName() { + return (String) Assert.assertNotNull(properties.get("name"), "should not call getName on %s", this); + } + + public Map getProperties() { + return properties; + } + + public String getDebugName() { + return debugName; + } + + public boolean isOfType(String type) { + return this.type.equals(type); + } + + public boolean isEqualTo(Vertex other) { + return other != null && + Objects.equals(this.type, other.type) && + Objects.equals(this.properties, other.properties); + } + + public boolean isBuiltInType() { + return builtInType; + } + + public void setBuiltInType(boolean builtInType) { + this.builtInType = builtInType; + } + + @Override + public String toString() { + return "Vertex{" + + "type='" + type + '\'' + + ", properties=" + properties.toString().replace("\n", "") + + ", debugName='" + debugName + '\'' + + ", builtInType='" + builtInType + '\'' + + '}'; + } + + public VertexData toData() { + return new VertexData(this.type, this.properties); + } + + public static class VertexData { + private final String type; + private final Map properties; + + public VertexData(String type, Map properties) { + this.type = type; + this.properties = properties; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + VertexData that = (VertexData) o; + return Objects.equals(type, that.type) && Objects.equals(properties, that.properties); + } + + @Override + public int hashCode() { + return Objects.hash(type, properties); + } + } + +} diff --git a/src/main/java/graphql/schema/diffing/ana/EditOperationAnalysisResult.java b/src/main/java/graphql/schema/diffing/ana/EditOperationAnalysisResult.java new file mode 100644 index 0000000000..d2eca0f7a4 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/ana/EditOperationAnalysisResult.java @@ -0,0 +1,61 @@ +package graphql.schema.diffing.ana; + +import graphql.Internal; + +import java.util.Map; + +@Internal +public class EditOperationAnalysisResult { + private final Map objectDifferences; + private final Map interfaceDifferences; + private final Map unionDifferences; + private final Map enumDifferences; + private final Map inputObjectDifferences; + private final Map scalarDifferences; + + private final Map directiveDifferences; + + public EditOperationAnalysisResult(Map objectChanges, + Map interfaceDifferences, + Map unionDifferences, + Map enumDifferences, + Map inputObjectDifferences, + Map scalarDifferences, + Map directiveDifferences) { + this.objectDifferences = objectChanges; + this.interfaceDifferences = interfaceDifferences; + this.unionDifferences = unionDifferences; + this.enumDifferences = enumDifferences; + this.inputObjectDifferences = inputObjectDifferences; + this.scalarDifferences = scalarDifferences; + this.directiveDifferences = directiveDifferences; + } + + public Map getObjectDifferences() { + return objectDifferences; + } + + public Map getInterfaceDifferences() { + return interfaceDifferences; + } + + public Map getUnionDifferences() { + return unionDifferences; + } + + public Map getEnumDifferences() { + return enumDifferences; + } + + public Map getInputObjectDifferences() { + return inputObjectDifferences; + } + + public Map getScalarDifferences() { + return scalarDifferences; + } + + public Map getDirectiveDifferences() { + return directiveDifferences; + } +} diff --git a/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java b/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java new file mode 100644 index 0000000000..d1da9830d1 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java @@ -0,0 +1,2716 @@ +package graphql.schema.diffing.ana; + +import graphql.Assert; +import graphql.Internal; +import graphql.VisibleForTesting; +import graphql.schema.GraphQLSchema; +import graphql.schema.diffing.Edge; +import graphql.schema.diffing.EditOperation; +import graphql.schema.diffing.Mapping; +import graphql.schema.diffing.SchemaGraph; +import graphql.schema.diffing.Vertex; +import graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition; +import graphql.schema.idl.ScalarInfo; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.function.Predicate; + +import static graphql.Assert.assertShouldNeverHappen; +import static graphql.Assert.assertTrue; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation; +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation; +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition; +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition; +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification; +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename; +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification; +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference; +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveModification; +import static graphql.schema.diffing.ana.SchemaDifference.EnumAddition; +import static graphql.schema.diffing.ana.SchemaDifference.EnumDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.EnumDifference; +import static graphql.schema.diffing.ana.SchemaDifference.EnumModification; +import static graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition; +import static graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed; +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition; +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference; +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition; +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification; +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename; +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification; +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectModification; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceModification; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectAddition; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectDifference; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.ObjectModification; +import static graphql.schema.diffing.ana.SchemaDifference.ScalarAddition; +import static graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.ScalarDifference; +import static graphql.schema.diffing.ana.SchemaDifference.ScalarModification; +import static graphql.schema.diffing.ana.SchemaDifference.UnionAddition; +import static graphql.schema.diffing.ana.SchemaDifference.UnionDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.UnionDifference; +import static graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition; +import static graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion; +import static graphql.schema.diffing.ana.SchemaDifference.UnionModification; + +/** + * Higher level GraphQL semantic assigned to + */ +@Internal +public class EditOperationAnalyzer { + + private final GraphQLSchema oldSchema; + private final GraphQLSchema newSchema; + private final SchemaGraph oldSchemaGraph; + private final SchemaGraph newSchemaGraph; + + private final Map objectDifferences = new LinkedHashMap<>(); + private final Map interfaceDifferences = new LinkedHashMap<>(); + private final Map unionDifferences = new LinkedHashMap<>(); + private final Map enumDifferences = new LinkedHashMap<>(); + private final Map inputObjectDifferences = new LinkedHashMap<>(); + private final Map scalarDifferences = new LinkedHashMap<>(); + + private final Map directiveDifferences = new LinkedHashMap<>(); + + public EditOperationAnalyzer(GraphQLSchema oldSchema, + GraphQLSchema newSchema, + SchemaGraph oldSchemaGraph, + SchemaGraph newSchemaGraph + ) { + this.oldSchema = oldSchema; + this.newSchema = newSchema; + this.oldSchemaGraph = oldSchemaGraph; + this.newSchemaGraph = newSchemaGraph; + } + + public EditOperationAnalysisResult analyzeEdits(List editOperations, Mapping mapping) { + editOperations = getTraversalOrder(editOperations); + + handleTypeVertexChanges(editOperations); + + for (EditOperation editOperation : editOperations) { + switch (editOperation.getOperation()) { + case CHANGE_VERTEX: + if (editOperation.getTargetVertex().isOfType(SchemaGraph.FIELD)) { + fieldChanged(editOperation); + } else if (editOperation.getTargetVertex().isOfType(SchemaGraph.ARGUMENT)) { + handleArgumentChange(editOperation, mapping); + } else if (editOperation.getTargetVertex().isOfType(SchemaGraph.INPUT_FIELD)) { + handleInputFieldChange(editOperation); + } + break; + case INSERT_VERTEX: + if (editOperation.getTargetVertex().isOfType(SchemaGraph.FIELD)) { + fieldAdded(editOperation); + } else if (editOperation.getTargetVertex().isOfType(SchemaGraph.ARGUMENT)) { + argumentAdded(editOperation); + } else if (editOperation.getTargetVertex().isOfType(SchemaGraph.INPUT_FIELD)) { + inputFieldAdded(editOperation); + } + break; + case DELETE_VERTEX: + if (editOperation.getSourceVertex().isOfType(SchemaGraph.ARGUMENT)) { + argumentDeleted(editOperation); + } else if (editOperation.getSourceVertex().isOfType(SchemaGraph.FIELD)) { + fieldDeleted(editOperation); + } else if (editOperation.getSourceVertex().isOfType(SchemaGraph.INPUT_FIELD)) { + inputFieldDeleted(editOperation); + } + } + } + + handleTypeChanges(editOperations, mapping); + handleImplementsChanges(editOperations, mapping); + handleUnionMemberChanges(editOperations, mapping); + handleEnumValuesChanges(editOperations, mapping); + handleAppliedDirectives(editOperations, mapping); + handleArgumentChanges(editOperations, mapping); + + return new EditOperationAnalysisResult( + objectDifferences, + interfaceDifferences, + unionDifferences, + enumDifferences, + inputObjectDifferences, + scalarDifferences, + directiveDifferences); + } + + private void handleArgumentChanges(List editOperations, Mapping mapping) { + for (EditOperation editOperation : editOperations) { + switch (editOperation.getOperation()) { + case INSERT_EDGE: + if (editOperation.getTargetEdge().getTo().isOfType(SchemaGraph.ARGUMENT)) { + argumentAdded(editOperation); + } + break; + case DELETE_EDGE: + if (editOperation.getSourceEdge().getTo().isOfType(SchemaGraph.ARGUMENT)) { + argumentDeleted(editOperation); + } + break; + } + } + } + + + private void handleAppliedDirectives(List editOperations, Mapping mapping) { + + // first the applied directives itself and then all the applied arguments changes + // for the applied directives, so that we check for example if the applied directive is + // deleted before we check for the applied directive argument changes + for (EditOperation editOperation : editOperations) { + switch (editOperation.getOperation()) { + case INSERT_VERTEX: + if (editOperation.getTargetVertex().isOfType(SchemaGraph.APPLIED_DIRECTIVE)) { + appliedDirectiveAdded(editOperation); + } + break; + case CHANGE_VERTEX: + // TODO: handle applied directive changes + break; + case DELETE_VERTEX: + if (editOperation.getSourceVertex().isOfType(SchemaGraph.APPLIED_DIRECTIVE)) { + appliedDirectiveDeleted(editOperation); + } + break; + + } + } + for (EditOperation editOperation : editOperations) { + switch (editOperation.getOperation()) { + case INSERT_VERTEX: + if (editOperation.getTargetVertex().isOfType(SchemaGraph.APPLIED_ARGUMENT)) { + appliedDirectiveArgumentAdded(editOperation); + } + break; + case CHANGE_VERTEX: + if (editOperation.getTargetVertex().isOfType(SchemaGraph.APPLIED_ARGUMENT)) { + appliedDirectiveArgumentChanged(editOperation); + } + break; + case DELETE_VERTEX: + if (editOperation.getSourceVertex().isOfType(SchemaGraph.APPLIED_ARGUMENT)) { + appliedDirectiveArgumentDeleted(editOperation); + } + break; + + } + } + + } + + private void appliedDirectiveDeleted(EditOperation editOperation) { + Vertex appliedDirective = editOperation.getSourceVertex(); + Vertex container = oldSchemaGraph.getAppliedDirectiveContainerForAppliedDirective(appliedDirective); + if (container.isOfType(SchemaGraph.FIELD)) { + appliedDirectiveDeletedFromField(appliedDirective, container); + } else if (container.isOfType(SchemaGraph.ARGUMENT)) { + appliedDirectiveDeletedFromArgument(appliedDirective, container); + } else if (container.isOfType(SchemaGraph.OBJECT)) { + Vertex object = container; + if (isObjectDeleted(object.getName())) { + return; + } + AppliedDirectiveObjectLocation location = new AppliedDirectiveObjectLocation(object.getName(), appliedDirective.getName()); + AppliedDirectiveDeletion appliedDirectiveDeletion = new AppliedDirectiveDeletion(location, appliedDirective.getName()); + getObjectModification(object.getName()).getDetails().add(appliedDirectiveDeletion); + } else if (container.isOfType(SchemaGraph.INTERFACE)) { + Vertex interfaze = container; + if (isInterfaceDeleted(interfaze.getName())) { + return; + } + AppliedDirectiveInterfaceLocation location = new AppliedDirectiveInterfaceLocation(interfaze.getName(), appliedDirective.getName()); + AppliedDirectiveDeletion appliedDirectiveDeletion = new AppliedDirectiveDeletion(location, appliedDirective.getName()); + getInterfaceModification(interfaze.getName()).getDetails().add(appliedDirectiveDeletion); + } else if (container.isOfType(SchemaGraph.SCALAR)) { + Vertex scalar = container; + if (isScalarDeleted(scalar.getName())) { + return; + } + AppliedDirectiveScalarLocation location = new AppliedDirectiveScalarLocation(scalar.getName(), appliedDirective.getName()); + AppliedDirectiveDeletion appliedDirectiveDeletion = new AppliedDirectiveDeletion(location, appliedDirective.getName()); + getScalarModification(scalar.getName()).getDetails().add(appliedDirectiveDeletion); + } else if (container.isOfType(SchemaGraph.ENUM)) { + Vertex enumVertex = container; + if (isEnumDeleted(enumVertex.getName())) { + return; + } + AppliedDirectiveEnumLocation location = new AppliedDirectiveEnumLocation(enumVertex.getName(), appliedDirective.getName()); + AppliedDirectiveDeletion appliedDirectiveDeletion = new AppliedDirectiveDeletion(location, appliedDirective.getName()); + getEnumModification(enumVertex.getName()).getDetails().add(appliedDirectiveDeletion); + } else if (container.isOfType(SchemaGraph.ENUM_VALUE)) { + Vertex enumValue = container; + Vertex enumVertex = oldSchemaGraph.getEnumForEnumValue(enumValue); + if (isEnumDeleted(enumVertex.getName())) { + return; + } + if (isEnumValueDeletedFromExistingEnum(enumVertex.getName(), enumValue.getName())) { + return; + } + AppliedDirectiveEnumValueLocation location = new AppliedDirectiveEnumValueLocation(enumVertex.getName(), enumValue.getName(), appliedDirective.getName()); + AppliedDirectiveDeletion appliedDirectiveDeletion = new AppliedDirectiveDeletion(location, appliedDirective.getName()); + getEnumModification(enumVertex.getName()).getDetails().add(appliedDirectiveDeletion); + } else if (container.isOfType(SchemaGraph.INPUT_OBJECT)) { + Vertex inputObject = container; + if (isInputObjectDeleted(inputObject.getName())) { + return; + } + AppliedDirectiveInputObjectLocation location = new AppliedDirectiveInputObjectLocation(inputObject.getName(), appliedDirective.getName()); + AppliedDirectiveDeletion appliedDirectiveDeletion = new AppliedDirectiveDeletion(location, appliedDirective.getName()); + getInputObjectModification(inputObject.getName()).getDetails().add(appliedDirectiveDeletion); + } else if (container.isOfType(SchemaGraph.INPUT_FIELD)) { + Vertex inputField = container; + Vertex inputObject = oldSchemaGraph.getInputObjectForInputField(inputField); + if (isInputObjectDeleted(inputObject.getName())) { + return; + } + if (isInputFieldDeletedFromExistingInputObject(inputObject.getName(), inputField.getName())) { + return; + } + AppliedDirectiveInputObjectFieldLocation location = new AppliedDirectiveInputObjectFieldLocation(inputObject.getName(), inputField.getName(), appliedDirective.getName()); + AppliedDirectiveDeletion appliedDirectiveDeletion = new AppliedDirectiveDeletion(location, appliedDirective.getName()); + getInputObjectModification(inputObject.getName()).getDetails().add(appliedDirectiveDeletion); + } else if (container.isOfType(SchemaGraph.UNION)) { + Vertex union = container; + if (isUnionDeleted(union.getName())) { + return; + } + AppliedDirectiveUnionLocation location = new AppliedDirectiveUnionLocation(union.getName(), appliedDirective.getName()); + AppliedDirectiveDeletion appliedDirectiveDeletion = new AppliedDirectiveDeletion(location, appliedDirective.getName()); + getUnionModification(union.getName()).getDetails().add(appliedDirectiveDeletion); + } + } + + private void appliedDirectiveArgumentDeleted(EditOperation editOperation) { + Vertex deletedArgument = editOperation.getSourceVertex(); + Vertex appliedDirective = oldSchemaGraph.getAppliedDirectiveForAppliedArgument(deletedArgument); + Vertex container = oldSchemaGraph.getAppliedDirectiveContainerForAppliedDirective(appliedDirective); + + if (container.isOfType(SchemaGraph.ARGUMENT)) { + Vertex argument = container; + Vertex fieldOrDirective = oldSchemaGraph.getFieldOrDirectiveForArgument(argument); + if (fieldOrDirective.isOfType(SchemaGraph.FIELD)) { + Vertex field = fieldOrDirective; + Vertex fieldsContainer = oldSchemaGraph.getFieldsContainerForField(field); + if (fieldsContainer.isOfType(SchemaGraph.OBJECT)) { + Vertex object = fieldsContainer; + if (isObjectDeleted(object.getName())) { + return; + } + if (isFieldDeletedFromExistingObject(object.getName(), field.getName())) { + return; + } + if (isArgumentDeletedFromExistingObjectField(object.getName(), field.getName(), argument.getName())) { + return; + } + if (isAppliedDirectiveDeleted(object, appliedDirective.getName())) { + return; + } + AppliedDirectiveObjectFieldArgumentLocation location = new AppliedDirectiveObjectFieldArgumentLocation(object.getName(), field.getName(), argument.getName(), appliedDirective.getName()); + getObjectModification(object.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } else if (fieldsContainer.isOfType(SchemaGraph.INTERFACE)) { + Vertex interfaze = fieldsContainer; + if (isInterfaceDeleted(interfaze.getName())) { + return; + } + if (isFieldNewForExistingInterface(interfaze.getName(), field.getName())) { + return; + } + if (isArgumentDeletedFromExistingInterfaceField(interfaze.getName(), field.getName(), argument.getName())) { + return; + } + if (isAppliedDirectiveDeleted(interfaze, appliedDirective.getName())) { + return; + } + AppliedDirectiveInterfaceFieldArgumentLocation location = new AppliedDirectiveInterfaceFieldArgumentLocation(interfaze.getName(), field.getName(), argument.getName(), appliedDirective.getName()); + getInterfaceModification(interfaze.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } + } else if (fieldOrDirective.isOfType(SchemaGraph.DIRECTIVE)) { + Vertex directive = fieldOrDirective; + if (isDirectiveDeleted(directive.getName())) { + return; + } + if (isArgumentDeletedFromExistingDirective(directive.getName(), argument.getName())) { + return; + } + if (isAppliedDirectiveDeleted(fieldOrDirective, appliedDirective.getName())) { + return; + } + AppliedDirectiveDirectiveArgumentLocation location = new AppliedDirectiveDirectiveArgumentLocation(directive.getName(), argument.getName(), appliedDirective.getName()); + getDirectiveModification(directive.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } + } else if (container.isOfType(SchemaGraph.FIELD)) { + Vertex field = container; + Vertex interfaceOrObjective = oldSchemaGraph.getFieldsContainerForField(field); + if (interfaceOrObjective.isOfType(SchemaGraph.OBJECT)) { + Vertex object = interfaceOrObjective; + if (isObjectDeleted(object.getName())) { + return; + } + if (isFieldDeletedFromExistingObject(object.getName(), field.getName())) { + return; + } + if (isAppliedDirectiveDeleted(object, appliedDirective.getName())) { + return; + } + + AppliedDirectiveObjectFieldLocation location = new AppliedDirectiveObjectFieldLocation(object.getName(), field.getName(), appliedDirective.getName()); + getObjectModification(object.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } else { + assertTrue(interfaceOrObjective.isOfType(SchemaGraph.INTERFACE)); + Vertex interfaze = interfaceOrObjective; + if (isInterfaceDeleted(interfaze.getName())) { + return; + } + if (isFieldDeletedFromExistingInterface(interfaze.getName(), field.getName())) { + return; + } + if (isAppliedDirectiveDeleted(interfaze, appliedDirective.getName())) { + return; + } + + AppliedDirectiveInterfaceFieldLocation location = new AppliedDirectiveInterfaceFieldLocation(interfaze.getName(), field.getName(), appliedDirective.getName()); + getInterfaceModification(interfaze.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } + } else if (container.isOfType(SchemaGraph.SCALAR)) { + Vertex scalar = container; + if (isScalarDeleted(scalar.getName())) { + return; + } + if (isAppliedDirectiveDeleted(scalar, appliedDirective.getName())) { + return; + } + + AppliedDirectiveScalarLocation location = new AppliedDirectiveScalarLocation(scalar.getName(), appliedDirective.getName()); + getScalarModification(scalar.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } else if (container.isOfType(SchemaGraph.ENUM)) { + Vertex enumVertex = container; + if (isEnumDeleted(enumVertex.getName())) { + return; + } + if (isAppliedDirectiveDeleted(enumVertex, appliedDirective.getName())) { + return; + } + AppliedDirectiveEnumLocation location = new AppliedDirectiveEnumLocation(enumVertex.getName(), appliedDirective.getName()); + getEnumModification(enumVertex.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } else if (container.isOfType(SchemaGraph.ENUM_VALUE)) { + Vertex enumValue = container; + Vertex enumVertex = oldSchemaGraph.getEnumForEnumValue(enumValue); + if (isEnumDeleted(enumVertex.getName())) { + return; + } + if (isNewEnumValueForExistingEnum(enumVertex.getName(), enumValue.getName())) { + return; + } + AppliedDirectiveEnumValueLocation location = new AppliedDirectiveEnumValueLocation(enumVertex.getName(), enumValue.getName(), appliedDirective.getName()); + getEnumModification(enumVertex.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } else if (container.isOfType(SchemaGraph.UNION)) { + Vertex union = container; + if (isUnionDeleted(union.getName())) { + return; + } + if (isAppliedDirectiveDeleted(union, appliedDirective.getName())) { + return; + } + + AppliedDirectiveUnionLocation location = new AppliedDirectiveUnionLocation(union.getName(), appliedDirective.getName()); + getUnionModification(union.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } else if (container.isOfType(SchemaGraph.OBJECT)) { + Vertex object = container; + if (isObjectDeleted(object.getName())) { + return; + } + if (isAppliedDirectiveDeleted(object, appliedDirective.getName())) { + return; + } + + AppliedDirectiveObjectLocation location = new AppliedDirectiveObjectLocation(object.getName(), appliedDirective.getName()); + getObjectModification(object.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } else if (container.isOfType(SchemaGraph.INTERFACE)) { + Vertex interfaze = container; + if (isInterfaceDeleted(interfaze.getName())) { + return; + } + if (isAppliedDirectiveDeleted(interfaze, appliedDirective.getName())) { + return; + } + + AppliedDirectiveInterfaceLocation location = new AppliedDirectiveInterfaceLocation(interfaze.getName(), appliedDirective.getName()); + getInterfaceModification(interfaze.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } else if (container.isOfType(SchemaGraph.INPUT_OBJECT)) { + Vertex inputObject = container; + if (isInputObjectDeleted(inputObject.getName())) { + return; + } + if (isAppliedDirectiveDeleted(inputObject, appliedDirective.getName())) { + return; + } + AppliedDirectiveInputObjectLocation location = new AppliedDirectiveInputObjectLocation(inputObject.getName(), appliedDirective.getName()); + getInputObjectModification(inputObject.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } else if (container.isOfType(SchemaGraph.INPUT_FIELD)) { + Vertex inputField = container; + Vertex inputObject = oldSchemaGraph.getInputObjectForInputField(inputField); + if (isInputObjectDeleted(inputObject.getName())) { + return; + } + if (isNewInputFieldExistingInputObject(inputObject.getName(), inputField.getName())) { + return; + } + if (isAppliedDirectiveDeleted(inputField, appliedDirective.getName())) { + return; + } + AppliedDirectiveInputObjectFieldLocation location = new AppliedDirectiveInputObjectFieldLocation(inputObject.getName(), inputField.getName(), appliedDirective.getName()); + getInputObjectModification(inputObject.getName()).getDetails().add(new AppliedDirectiveArgumentDeletion(location, deletedArgument.getName())); + } else { + assertShouldNeverHappen("Unexpected container " + container); + } + } + + private void appliedDirectiveArgumentAdded(EditOperation editOperation) { + Vertex addedArgument = editOperation.getTargetVertex(); + Vertex appliedDirective = newSchemaGraph.getAppliedDirectiveForAppliedArgument(addedArgument); + Vertex container = newSchemaGraph.getAppliedDirectiveContainerForAppliedDirective(appliedDirective); + + if (container.isOfType(SchemaGraph.ARGUMENT)) { + Vertex argument = container; + Vertex fieldOrDirective = newSchemaGraph.getFieldOrDirectiveForArgument(argument); + if (fieldOrDirective.isOfType(SchemaGraph.FIELD)) { + Vertex field = fieldOrDirective; + Vertex fieldsContainer = newSchemaGraph.getFieldsContainerForField(field); + if (fieldsContainer.isOfType(SchemaGraph.OBJECT)) { + Vertex object = fieldsContainer; + if (isObjectAdded(object.getName())) { + return; + } + if (isFieldNewForExistingObject(object.getName(), field.getName())) { + return; + } + if (isArgumentNewForExistingObjectField(object.getName(), field.getName(), argument.getName())) { + return; + } + if (isAppliedDirectiveAdded(object, appliedDirective.getName())) { + return; + } + AppliedDirectiveObjectFieldArgumentLocation location = new AppliedDirectiveObjectFieldArgumentLocation(object.getName(), field.getName(), argument.getName(), appliedDirective.getName()); + getObjectModification(object.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } else if (fieldsContainer.isOfType(SchemaGraph.INTERFACE)) { + Vertex interfaze = fieldsContainer; + if (isInterfaceAdded(interfaze.getName())) { + return; + } + if (isFieldNewForExistingInterface(interfaze.getName(), field.getName())) { + return; + } + if (isArgumentNewForExistingInterfaceField(interfaze.getName(), field.getName(), argument.getName())) { + return; + } + + if (isAppliedDirectiveAdded(interfaze, appliedDirective.getName())) { + return; + } + AppliedDirectiveInterfaceFieldArgumentLocation location = new AppliedDirectiveInterfaceFieldArgumentLocation(interfaze.getName(), field.getName(), argument.getName(), appliedDirective.getName()); + getInterfaceModification(interfaze.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } + } else if (fieldOrDirective.isOfType(SchemaGraph.DIRECTIVE)) { + Vertex directive = fieldOrDirective; + if (isAppliedDirectiveAdded(directive, appliedDirective.getName())) { + return; + } + AppliedDirectiveDirectiveArgumentLocation location = new AppliedDirectiveDirectiveArgumentLocation(directive.getName(), argument.getName(), appliedDirective.getName()); + getDirectiveModification(directive.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } + } else if (container.isOfType(SchemaGraph.FIELD)) { + Vertex field = container; + Vertex interfaceOrObjective = newSchemaGraph.getFieldsContainerForField(field); + if (interfaceOrObjective.isOfType(SchemaGraph.OBJECT)) { + Vertex object = interfaceOrObjective; + if (isObjectAdded(object.getName())) { + return; + } + if (isFieldNewForExistingObject(object.getName(), field.getName())) { + return; + } + if (isAppliedDirectiveAdded(container, appliedDirective.getName())) { + return; + } + + AppliedDirectiveObjectFieldLocation location = new AppliedDirectiveObjectFieldLocation(object.getName(), field.getName(), appliedDirective.getName()); + getObjectModification(object.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } else if (interfaceOrObjective.isOfType(SchemaGraph.INTERFACE)) { + Vertex interfaze = interfaceOrObjective; + if (isInterfaceAdded(interfaze.getName())) { + return; + } + if (isFieldNewForExistingInterface(interfaze.getName(), field.getName())) { + return; + } + if (isAppliedDirectiveAdded(container, appliedDirective.getName())) { + return; + } + + AppliedDirectiveInterfaceFieldLocation location = new AppliedDirectiveInterfaceFieldLocation(interfaze.getName(), field.getName(), appliedDirective.getName()); + getInterfaceModification(interfaze.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } else { + assertShouldNeverHappen("Unexpected field container " + interfaceOrObjective); + } + } else if (container.isOfType(SchemaGraph.SCALAR)) { + Vertex scalar = container; + if (isScalarAdded(scalar.getName())) { + return; + } + if (isAppliedDirectiveAdded(container, appliedDirective.getName())) { + return; + } + AppliedDirectiveScalarLocation location = new AppliedDirectiveScalarLocation(scalar.getName(), appliedDirective.getName()); + getScalarModification(scalar.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } else if (container.isOfType(SchemaGraph.ENUM)) { + Vertex enumVertex = container; + if (isEnumAdded(enumVertex.getName())) { + return; + } + if (isAppliedDirectiveAdded(container, appliedDirective.getName())) { + return; + } + AppliedDirectiveEnumLocation location = new AppliedDirectiveEnumLocation(enumVertex.getName(), appliedDirective.getName()); + getEnumModification(enumVertex.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } else if (container.isOfType(SchemaGraph.ENUM_VALUE)) { + Vertex enumValue = container; + Vertex enumVertex = newSchemaGraph.getEnumForEnumValue(enumValue); + if (isEnumAdded(enumVertex.getName())) { + return; + } + if (isNewEnumValueForExistingEnum(enumVertex.getName(), enumValue.getName())) { + return; + } + if (isAppliedDirectiveAdded(container, appliedDirective.getName())) { + return; + } + AppliedDirectiveEnumValueLocation location = new AppliedDirectiveEnumValueLocation(enumVertex.getName(), enumValue.getName(), appliedDirective.getName()); + getEnumModification(enumVertex.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } else if (container.isOfType(SchemaGraph.UNION)) { + Vertex union = container; + if (isUnionAdded(union.getName())) { + return; + } + if (isAppliedDirectiveAdded(container, appliedDirective.getName())) { + return; + } + AppliedDirectiveUnionLocation location = new AppliedDirectiveUnionLocation(union.getName(), appliedDirective.getName()); + getUnionModification(union.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } else if (container.isOfType(SchemaGraph.INTERFACE)) { + Vertex interfaze = container; + if (isInterfaceAdded(interfaze.getName())) { + return; + } + if (isAppliedDirectiveAdded(container, appliedDirective.getName())) { + return; + } + AppliedDirectiveInterfaceLocation location = new AppliedDirectiveInterfaceLocation(interfaze.getName(), appliedDirective.getName()); + getInterfaceModification(interfaze.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } else if (container.isOfType(SchemaGraph.OBJECT)) { + Vertex interfaze = container; + if (isObjectAdded(interfaze.getName())) { + return; + } + if (isAppliedDirectiveAdded(container, appliedDirective.getName())) { + return; + } + AppliedDirectiveObjectLocation location = new AppliedDirectiveObjectLocation(interfaze.getName(), appliedDirective.getName()); + getObjectModification(interfaze.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } else if (container.isOfType(SchemaGraph.INPUT_OBJECT)) { + Vertex inputObject = container; + if (isInputObjectAdded(inputObject.getName())) { + return; + } + if (isAppliedDirectiveAdded(container, appliedDirective.getName())) { + return; + } + AppliedDirectiveInputObjectLocation location = new AppliedDirectiveInputObjectLocation(inputObject.getName(), appliedDirective.getName()); + getInputObjectModification(inputObject.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } else if (container.isOfType(SchemaGraph.INPUT_FIELD)) { + Vertex inputField = container; + Vertex inputObject = newSchemaGraph.getInputObjectForInputField(inputField); + if (isInputObjectAdded(inputObject.getName())) { + return; + } + if (isNewInputFieldExistingInputObject(inputObject.getName(), inputField.getName())) { + return; + } + if (isAppliedDirectiveAdded(container, appliedDirective.getName())) { + return; + } + AppliedDirectiveInputObjectFieldLocation location = new AppliedDirectiveInputObjectFieldLocation(inputObject.getName(), inputField.getName(), appliedDirective.getName()); + getInputObjectModification(inputObject.getName()).getDetails().add(new AppliedDirectiveArgumentAddition(location, addedArgument.getName())); + } else { + assertShouldNeverHappen("Unexpected applied argument container " + container); + } + } + + + private void appliedDirectiveArgumentChanged(EditOperation editOperation) { + Vertex appliedArgument = editOperation.getTargetVertex(); + String oldArgumentName = editOperation.getSourceVertex().getName(); + String newArgumentName = editOperation.getTargetVertex().getName(); + boolean nameChanged = !oldArgumentName.equals(newArgumentName); + + String oldValue = editOperation.getSourceVertex().get("value"); + String newValue = editOperation.getTargetVertex().get("value"); + boolean valueChanged = !oldValue.equals(newValue); + + + Vertex appliedDirective = newSchemaGraph.getAppliedDirectiveForAppliedArgument(appliedArgument); + Vertex container = newSchemaGraph.getAppliedDirectiveContainerForAppliedDirective(appliedDirective); + if (container.isOfType(SchemaGraph.FIELD)) { + Vertex field = container; + Vertex interfaceOrObjective = newSchemaGraph.getFieldsContainerForField(field); + if (interfaceOrObjective.isOfType(SchemaGraph.OBJECT)) { + Vertex object = interfaceOrObjective; + AppliedDirectiveObjectFieldLocation location = new AppliedDirectiveObjectFieldLocation(object.getName(), field.getName(), appliedDirective.getName()); + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getObjectModification(object.getName()).getDetails().add(argumentValueModification); + } + if (nameChanged) { + AppliedDirectiveArgumentRename argumentRename = new AppliedDirectiveArgumentRename(location, oldArgumentName, newArgumentName); + getObjectModification(object.getName()).getDetails().add(argumentRename); + } + } else if (interfaceOrObjective.isOfType(SchemaGraph.INTERFACE)) { + Vertex interfaze = interfaceOrObjective; + AppliedDirectiveInterfaceFieldLocation location = new AppliedDirectiveInterfaceFieldLocation(interfaze.getName(), field.getName(), appliedDirective.getName()); + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getInterfaceModification(interfaze.getName()).getDetails().add(argumentValueModification); + } + if (nameChanged) { + + } + } + } else if (container.isOfType(SchemaGraph.ARGUMENT)) { + Vertex argument = container; + Vertex fieldOrDirective = newSchemaGraph.getFieldOrDirectiveForArgument(argument); + if (fieldOrDirective.isOfType(SchemaGraph.FIELD)) { + Vertex field = fieldOrDirective; + Vertex fieldsContainer = newSchemaGraph.getFieldsContainerForField(field); + if (fieldsContainer.isOfType(SchemaGraph.OBJECT)) { + Vertex object = fieldsContainer; + AppliedDirectiveObjectFieldArgumentLocation location = new AppliedDirectiveObjectFieldArgumentLocation(object.getName(), field.getName(), argument.getName(), appliedDirective.getName()); + + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getObjectModification(object.getName()).getDetails().add(argumentValueModification); + } + if (nameChanged) { + + } + } else if (fieldsContainer.isOfType(SchemaGraph.INTERFACE)) { + Vertex interfaze = fieldsContainer; + AppliedDirectiveInterfaceFieldArgumentLocation location = new AppliedDirectiveInterfaceFieldArgumentLocation(interfaze.getName(), field.getName(), argument.getName(), appliedDirective.getName()); + + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getInterfaceModification(interfaze.getName()).getDetails().add(argumentValueModification); + } + if (nameChanged) { + + } + } + } else if (fieldOrDirective.isOfType(SchemaGraph.DIRECTIVE)) { + Vertex directive = fieldOrDirective; + AppliedDirectiveDirectiveArgumentLocation location = new AppliedDirectiveDirectiveArgumentLocation(directive.getName(), argument.getName(), appliedDirective.getName()); + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getDirectiveModification(directive.getName()).getDetails().add(argumentValueModification); + } + + } + } else if (container.isOfType(SchemaGraph.INPUT_FIELD)) { + Vertex inputField = container; + Vertex inputObject = newSchemaGraph.getInputObjectForInputField(inputField); + AppliedDirectiveInputObjectFieldLocation location = new AppliedDirectiveInputObjectFieldLocation(inputObject.getName(), inputField.getName(), appliedDirective.getName()); + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getInputObjectModification(inputObject.getName()).getDetails().add(argumentValueModification); + } + if (nameChanged) { +// AppliedDirectiveArgumentRename argumentRename = new AppliedDirectiveArgumentRename(location, oldArgumentName, newArgumentName); +// getInputObjectModification(inputObject.getName()).getDetails().add(argumentRename); + } + } else if (container.isOfType(SchemaGraph.OBJECT)) { + Vertex object = container; + AppliedDirectiveObjectLocation location = new AppliedDirectiveObjectLocation(object.getName(), appliedDirective.getName()); + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getObjectModification(object.getName()).getDetails().add(argumentValueModification); + } + if (nameChanged) { + } + } else if (container.isOfType(SchemaGraph.INTERFACE)) { + Vertex interfaze = container; + AppliedDirectiveInterfaceLocation location = new AppliedDirectiveInterfaceLocation(interfaze.getName(), appliedDirective.getName()); + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getInterfaceModification(interfaze.getName()).getDetails().add(argumentValueModification); + } + if (nameChanged) { + + } + + } else if (container.isOfType(SchemaGraph.INPUT_OBJECT)) { + Vertex inputObject = container; + AppliedDirectiveInputObjectLocation location = new AppliedDirectiveInputObjectLocation(inputObject.getName(), appliedDirective.getName()); + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getInputObjectModification(inputObject.getName()).getDetails().add(argumentValueModification); + } + if (nameChanged) { + + } + + } else if (container.isOfType(SchemaGraph.ENUM)) { + Vertex enumVertex = container; + AppliedDirectiveEnumLocation location = new AppliedDirectiveEnumLocation(enumVertex.getName(), appliedDirective.getName()); + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getEnumModification(enumVertex.getName()).getDetails().add(argumentValueModification); + } + if (nameChanged) { + + } + } else if (container.isOfType(SchemaGraph.ENUM_VALUE)) { + Vertex enumValue = container; + Vertex enumVertex = newSchemaGraph.getEnumForEnumValue(enumValue); + AppliedDirectiveEnumValueLocation location = new AppliedDirectiveEnumValueLocation(enumVertex.getName(), enumValue.getName(), appliedDirective.getName()); + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getEnumModification(enumVertex.getName()).getDetails().add(argumentValueModification); + } + if (nameChanged) { + + } + + } else if (container.isOfType(SchemaGraph.UNION)) { + Vertex union = container; + AppliedDirectiveUnionLocation location = new AppliedDirectiveUnionLocation(union.getName(), appliedDirective.getName()); + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getUnionModification(union.getName()).getDetails().add(argumentValueModification); + } + if (nameChanged) { + + } + } else if (container.isOfType(SchemaGraph.SCALAR)) { + Vertex scalar = container; + AppliedDirectiveScalarLocation location = new AppliedDirectiveScalarLocation(scalar.getName(), appliedDirective.getName()); + if (valueChanged) { + AppliedDirectiveArgumentValueModification argumentValueModification = new AppliedDirectiveArgumentValueModification(location, newArgumentName, oldValue, newValue); + getScalarModification(scalar.getName()).getDetails().add(argumentValueModification); + } + if (nameChanged) { + + } + } else { + assertShouldNeverHappen("Unexpected applied argument container " + container); + } + } + + private void appliedDirectiveAdded(EditOperation editOperation) { + Vertex appliedDirective = editOperation.getTargetVertex(); + Vertex container = newSchemaGraph.getAppliedDirectiveContainerForAppliedDirective(appliedDirective); + if (container.isOfType(SchemaGraph.FIELD)) { + appliedDirectiveAddedToField(appliedDirective, container); + } else if (container.isOfType(SchemaGraph.ARGUMENT)) { + appliedDirectiveAddedToArgument(appliedDirective, container); + + } else if (container.isOfType(SchemaGraph.OBJECT)) { + Vertex object = container; + if (isObjectAdded(object.getName())) { + return; + } + AppliedDirectiveObjectLocation location = new AppliedDirectiveObjectLocation(object.getName(), appliedDirective.getName()); + AppliedDirectiveAddition appliedDirectiveAddition = new AppliedDirectiveAddition(location, appliedDirective.getName()); + getObjectModification(object.getName()).getDetails().add(appliedDirectiveAddition); + } else if (container.isOfType(SchemaGraph.INTERFACE)) { + Vertex interfaze = container; + if (isInterfaceAdded(interfaze.getName())) { + return; + } + AppliedDirectiveInterfaceLocation location = new AppliedDirectiveInterfaceLocation(interfaze.getName(), appliedDirective.getName()); + AppliedDirectiveAddition appliedDirectiveAddition = new AppliedDirectiveAddition(location, appliedDirective.getName()); + getInterfaceModification(interfaze.getName()).getDetails().add(appliedDirectiveAddition); + } else if (container.isOfType(SchemaGraph.SCALAR)) { + Vertex scalar = container; + if (isScalarAdded(scalar.getName())) { + return; + } + AppliedDirectiveScalarLocation location = new AppliedDirectiveScalarLocation(scalar.getName(), appliedDirective.getName()); + AppliedDirectiveAddition appliedDirectiveAddition = new AppliedDirectiveAddition(location, appliedDirective.getName()); + getScalarModification(scalar.getName()).getDetails().add(appliedDirectiveAddition); + } else if (container.isOfType(SchemaGraph.ENUM)) { + Vertex enumVertex = container; + if (isEnumAdded(enumVertex.getName())) { + return; + } + AppliedDirectiveEnumLocation location = new AppliedDirectiveEnumLocation(enumVertex.getName(), appliedDirective.getName()); + AppliedDirectiveAddition appliedDirectiveAddition = new AppliedDirectiveAddition(location, appliedDirective.getName()); + getEnumModification(enumVertex.getName()).getDetails().add(appliedDirectiveAddition); + } else if (container.isOfType(SchemaGraph.ENUM_VALUE)) { + Vertex enumValue = container; + Vertex enumVertex = newSchemaGraph.getEnumForEnumValue(enumValue); + if (isEnumAdded(enumVertex.getName())) { + return; + } + if (isNewEnumValueForExistingEnum(enumVertex.getName(), enumValue.getName())) { + return; + } + AppliedDirectiveEnumValueLocation location = new AppliedDirectiveEnumValueLocation(enumVertex.getName(), enumValue.getName(), appliedDirective.getName()); + AppliedDirectiveAddition appliedDirectiveAddition = new AppliedDirectiveAddition(location, appliedDirective.getName()); + getEnumModification(enumVertex.getName()).getDetails().add(appliedDirectiveAddition); + } else if (container.isOfType(SchemaGraph.INPUT_OBJECT)) { + Vertex inputObject = container; + if (isInputObjectAdded(inputObject.getName())) { + return; + } + AppliedDirectiveInputObjectLocation location = new AppliedDirectiveInputObjectLocation(inputObject.getName(), appliedDirective.getName()); + AppliedDirectiveAddition appliedDirectiveAddition = new AppliedDirectiveAddition(location, appliedDirective.getName()); + getInputObjectModification(inputObject.getName()).getDetails().add(appliedDirectiveAddition); + } else if (container.isOfType(SchemaGraph.INPUT_FIELD)) { + Vertex inputField = container; + Vertex inputObject = newSchemaGraph.getInputObjectForInputField(inputField); + if (isInputObjectAdded(inputObject.getName())) { + return; + } + if (isNewInputFieldExistingInputObject(inputObject.getName(), inputField.getName())) { + return; + } + AppliedDirectiveInputObjectFieldLocation location = new AppliedDirectiveInputObjectFieldLocation(inputObject.getName(), inputField.getName(), appliedDirective.getName()); + AppliedDirectiveAddition appliedDirectiveAddition = new AppliedDirectiveAddition(location, appliedDirective.getName()); + getInputObjectModification(inputObject.getName()).getDetails().add(appliedDirectiveAddition); + } else if (container.isOfType(SchemaGraph.UNION)) { + Vertex union = container; + if (isUnionAdded(union.getName())) { + return; + } + AppliedDirectiveUnionLocation location = new AppliedDirectiveUnionLocation(union.getName(), appliedDirective.getName()); + AppliedDirectiveAddition appliedDirectiveAddition = new AppliedDirectiveAddition(location, appliedDirective.getName()); + getUnionModification(union.getName()).getDetails().add(appliedDirectiveAddition); + } + } + + private void appliedDirectiveDeletedFromField(Vertex appliedDirective, Vertex container) { + Vertex field = container; + Vertex interfaceOrObjective = oldSchemaGraph.getFieldsContainerForField(field); + if (interfaceOrObjective.isOfType(SchemaGraph.OBJECT)) { + Vertex object = interfaceOrObjective; + + if (isObjectDeleted(object.getName())) { + return; + } + if (isFieldDeletedFromExistingObject(object.getName(), field.getName())) { + return; + } + AppliedDirectiveObjectFieldLocation location = new AppliedDirectiveObjectFieldLocation(object.getName(), field.getName(), appliedDirective.getName()); + AppliedDirectiveDeletion appliedDirectiveDeletion = new AppliedDirectiveDeletion(location, appliedDirective.getName()); + getObjectModification(object.getName()).getDetails().add(appliedDirectiveDeletion); + } + } + + private void appliedDirectiveAddedToField(Vertex appliedDirective, Vertex container) { + Vertex field = container; + Vertex interfaceOrObjective = newSchemaGraph.getFieldsContainerForField(field); + if (interfaceOrObjective.isOfType(SchemaGraph.OBJECT)) { + Vertex object = interfaceOrObjective; + + if (isObjectAdded(object.getName())) { + return; + } + if (isFieldNewForExistingObject(object.getName(), field.getName())) { + return; + } + AppliedDirectiveObjectFieldLocation location = new AppliedDirectiveObjectFieldLocation(object.getName(), field.getName(), appliedDirective.getName()); + AppliedDirectiveAddition appliedDirectiveAddition = new AppliedDirectiveAddition(location, appliedDirective.getName()); + getObjectModification(object.getName()).getDetails().add(appliedDirectiveAddition); + } + } + + private void appliedDirectiveDeletedFromArgument(Vertex appliedDirective, Vertex container) { + Vertex argument = container; + Vertex fieldOrDirective = oldSchemaGraph.getFieldOrDirectiveForArgument(argument); + if (fieldOrDirective.isOfType(SchemaGraph.FIELD)) { + Vertex field = fieldOrDirective; + Vertex interfaceOrObjective = oldSchemaGraph.getFieldsContainerForField(field); + if (interfaceOrObjective.isOfType(SchemaGraph.OBJECT)) { + Vertex object = interfaceOrObjective; + if (isObjectDeleted(object.getName())) { + return; + } + if (isFieldDeletedFromExistingObject(object.getName(), field.getName())) { + return; + } + if (isArgumentDeletedFromExistingObjectField(object.getName(), field.getName(), argument.getName())) { + return; + } + AppliedDirectiveObjectFieldArgumentLocation location = new AppliedDirectiveObjectFieldArgumentLocation(object.getName(), field.getName(), argument.getName(), appliedDirective.getName()); + AppliedDirectiveDeletion appliedDirectiveDeletion = new AppliedDirectiveDeletion(location, appliedDirective.getName()); + getObjectModification(object.getName()).getDetails().add(appliedDirectiveDeletion); + } else { + assertTrue(interfaceOrObjective.isOfType(SchemaGraph.INTERFACE)); + Vertex interfaze = interfaceOrObjective; + if (isInterfaceDeleted(interfaze.getName())) { + return; + } + if (isFieldDeletedFromExistingInterface(interfaze.getName(), field.getName())) { + return; + } + if (isArgumentDeletedFromExistingInterfaceField(interfaze.getName(), field.getName(), argument.getName())) { + return; + } + AppliedDirectiveInterfaceFieldArgumentLocation location = new AppliedDirectiveInterfaceFieldArgumentLocation(interfaze.getName(), field.getName(), argument.getName(), appliedDirective.getName()); + AppliedDirectiveDeletion appliedDirectiveDeletion = new AppliedDirectiveDeletion(location, appliedDirective.getName()); + getInterfaceModification(interfaze.getName()).getDetails().add(appliedDirectiveDeletion); + } + } else { + assertTrue(fieldOrDirective.isOfType(SchemaGraph.DIRECTIVE)); + Vertex directive = fieldOrDirective; + if (isDirectiveDeleted(directive.getName())) { + return; + } + if (isArgumentDeletedFromExistingDirective(directive.getName(), argument.getName())) { + return; + } + AppliedDirectiveDirectiveArgumentLocation location = new AppliedDirectiveDirectiveArgumentLocation(directive.getName(), argument.getName(), appliedDirective.getName()); + AppliedDirectiveDeletion appliedDirectiveDeletion = new AppliedDirectiveDeletion(location, appliedDirective.getName()); + getDirectiveModification(directive.getName()).getDetails().add(appliedDirectiveDeletion); + } + } + + private void appliedDirectiveAddedToArgument(Vertex appliedDirective, Vertex container) { + Vertex argument = container; + Vertex fieldOrDirective = newSchemaGraph.getFieldOrDirectiveForArgument(argument); + if (fieldOrDirective.isOfType(SchemaGraph.FIELD)) { + Vertex field = fieldOrDirective; + Vertex interfaceOrObjective = newSchemaGraph.getFieldsContainerForField(field); + if (interfaceOrObjective.isOfType(SchemaGraph.OBJECT)) { + Vertex object = interfaceOrObjective; + if (isObjectAdded(object.getName())) { + return; + } + if (isFieldNewForExistingObject(object.getName(), field.getName())) { + return; + } + if (isArgumentNewForExistingObjectField(object.getName(), field.getName(), argument.getName())) { + return; + } + AppliedDirectiveObjectFieldArgumentLocation location = new AppliedDirectiveObjectFieldArgumentLocation(object.getName(), field.getName(), argument.getName(), appliedDirective.getName()); + AppliedDirectiveAddition appliedDirectiveAddition = new AppliedDirectiveAddition(location, appliedDirective.getName()); + getObjectModification(object.getName()).getDetails().add(appliedDirectiveAddition); + } else { + assertTrue(interfaceOrObjective.isOfType(SchemaGraph.INTERFACE)); + Vertex interfaze = interfaceOrObjective; + if (isInterfaceAdded(interfaze.getName())) { + return; + } + if (isFieldNewForExistingInterface(interfaze.getName(), field.getName())) { + return; + } + if (isArgumentNewForExistingInterfaceField(interfaze.getName(), field.getName(), argument.getName())) { + return; + } + AppliedDirectiveInterfaceFieldArgumentLocation location = new AppliedDirectiveInterfaceFieldArgumentLocation(interfaze.getName(), field.getName(), argument.getName(), appliedDirective.getName()); + AppliedDirectiveAddition appliedDirectiveAddition = new AppliedDirectiveAddition(location, appliedDirective.getName()); + getInterfaceModification(interfaze.getName()).getDetails().add(appliedDirectiveAddition); + } + } else { + assertTrue(fieldOrDirective.isOfType(SchemaGraph.DIRECTIVE)); + Vertex directive = fieldOrDirective; + if (isDirectiveAdded(directive.getName())) { + return; + } + if (isArgumentNewForExistingDirective(directive.getName(), argument.getName())) { + return; + } + AppliedDirectiveDirectiveArgumentLocation location = new AppliedDirectiveDirectiveArgumentLocation(directive.getName(), argument.getName(), appliedDirective.getName()); + AppliedDirectiveAddition appliedDirectiveAddition = new AppliedDirectiveAddition(location, appliedDirective.getName()); + getDirectiveModification(directive.getName()).getDetails().add(appliedDirectiveAddition); + } + } + + private void handleTypeChanges(List editOperations, Mapping mapping) { + for (EditOperation editOperation : editOperations) { + Edge newEdge = editOperation.getTargetEdge(); + switch (editOperation.getOperation()) { + case INSERT_EDGE: + if (newEdge.getLabel().startsWith("type=")) { + typeEdgeInserted(editOperation, editOperations, mapping); + } + break; + case CHANGE_EDGE: + if (newEdge.getLabel().startsWith("type=")) { + typeEdgeChanged(editOperation, mapping); + } + break; + } + } + } + + private void handleUnionMemberChanges(List editOperations, Mapping mapping) { + for (EditOperation editOperation : editOperations) { + switch (editOperation.getOperation()) { + case INSERT_EDGE: + Edge newEdge = editOperation.getTargetEdge(); + if (newEdge.getFrom().isOfType(SchemaGraph.UNION)) { + handleUnionMemberAdded(editOperation); + } + break; + case DELETE_EDGE: + Edge oldEdge = editOperation.getSourceEdge(); + if (oldEdge.getFrom().isOfType(SchemaGraph.UNION) && !oldEdge.getTo().isOfType(SchemaGraph.APPLIED_DIRECTIVE)) { + handleUnionMemberDeleted(editOperation); + } + break; + } + } + } + + private void handleEnumValuesChanges(List editOperations, Mapping mapping) { + for (EditOperation editOperation : editOperations) { + switch (editOperation.getOperation()) { + case INSERT_EDGE: + Edge newEdge = editOperation.getTargetEdge(); + if (newEdge.getFrom().isOfType(SchemaGraph.ENUM) && newEdge.getTo().isOfType(SchemaGraph.ENUM_VALUE)) { + handleEnumValueAdded(editOperation); + } + break; + case DELETE_EDGE: + Edge oldEdge = editOperation.getSourceEdge(); + if (oldEdge.getFrom().isOfType(SchemaGraph.ENUM) && oldEdge.getTo().isOfType(SchemaGraph.ENUM_VALUE)) { + handleEnumValueDeleted(editOperation); + } + break; + case CHANGE_VERTEX: + if (editOperation.getSourceVertex().isOfType(SchemaGraph.ENUM_VALUE) && editOperation.getTargetVertex().isOfType(SchemaGraph.ENUM_VALUE)) { + handleEnumValueChanged(editOperation); + } + break; + } + } + } + + private void handleInputFieldChange(EditOperation editOperation) { + Vertex inputField = editOperation.getTargetVertex(); + Vertex inputObject = newSchemaGraph.getInputObjectForInputField(inputField); + + String oldName = editOperation.getSourceVertex().getName(); + String newName = inputField.getName(); + + if (oldName.equals(newName)) { + // Something else like description could have changed + return; + } + + if (isInputObjectAdded(inputObject.getName())) { + return; + } + + getInputObjectModification(inputObject.getName()).getDetails().add(new InputObjectFieldRename(oldName, newName)); + } + + private void handleArgumentChange(EditOperation editOperation, Mapping mapping) { + Vertex oldArgument = editOperation.getSourceVertex(); + Vertex argument = editOperation.getTargetVertex(); + + String oldName = oldArgument.getName(); + String newName = argument.getName(); + + if (oldName.equals(newName)) { + // Something else like description could have changed + return; + } + + if (!doesArgumentChangeMakeSense(oldArgument, argument, mapping)) { + return; + } + + Vertex fieldOrDirective = newSchemaGraph.getFieldOrDirectiveForArgument(argument); + if (fieldOrDirective.isOfType(SchemaGraph.DIRECTIVE)) { + Vertex directive = fieldOrDirective; + DirectiveModification directiveModification = getDirectiveModification(directive.getName()); + directiveModification.getDetails().add(new DirectiveArgumentRename(oldName, newName)); + } else { + assertTrue(fieldOrDirective.isOfType(SchemaGraph.FIELD)); + Vertex field = fieldOrDirective; + String fieldName = field.getName(); + Vertex fieldsContainerForField = newSchemaGraph.getFieldsContainerForField(field); + if (fieldsContainerForField.isOfType(SchemaGraph.OBJECT)) { + Vertex object = fieldsContainerForField; + ObjectModification objectModification = getObjectModification(object.getName()); + objectModification.getDetails().add(new ObjectFieldArgumentRename(fieldName, oldName, newName)); + } else { + assertTrue(fieldsContainerForField.isOfType(SchemaGraph.INTERFACE)); + Vertex interfaze = fieldsContainerForField; + InterfaceModification interfaceModification = getInterfaceModification(interfaze.getName()); + interfaceModification.getDetails().add(new InterfaceFieldArgumentRename(fieldName, oldName, newName)); + } + } + } + + private void handleImplementsChanges(List editOperations, Mapping mapping) { + for (EditOperation editOperation : editOperations) { + switch (editOperation.getOperation()) { + case INSERT_EDGE: + Edge newEdge = editOperation.getTargetEdge(); + if (newEdge.getLabel().startsWith("implements ")) { + newInterfaceAddedToInterfaceOrObject(newEdge); + } + break; + case DELETE_EDGE: + Edge oldEdge = editOperation.getSourceEdge(); + if (oldEdge.getLabel().startsWith("implements ")) { + interfaceImplementationDeleted(oldEdge); + } + break; + } + } + } + + private void handleUnionMemberAdded(EditOperation editOperation) { + Edge newEdge = editOperation.getTargetEdge(); + Vertex union = newEdge.getFrom(); + if (isUnionAdded(union.getName())) { + return; + } + Vertex newMemberObject = newEdge.getTo(); + UnionModification unionModification = getUnionModification(union.getName()); + unionModification.getDetails().add(new UnionMemberAddition(newMemberObject.getName())); + } + + private void handleUnionMemberDeleted(EditOperation editOperation) { + Edge deletedEdge = editOperation.getSourceEdge(); + Vertex union = deletedEdge.getFrom(); + if (isUnionDeleted(union.getName())) { + return; + } + Vertex memberObject = deletedEdge.getTo(); + UnionModification unionModification = getUnionModification(union.getName()); + unionModification.getDetails().add(new UnionMemberDeletion(memberObject.getName())); + } + + private void handleEnumValueAdded(EditOperation editOperation) { + Edge newEdge = editOperation.getTargetEdge(); + Vertex enumVertex = newEdge.getFrom(); + if (isEnumAdded(enumVertex.getName())) { + return; + } + Vertex newValue = newEdge.getTo(); + EnumModification enumModification = getEnumModification(enumVertex.getName()); + enumModification.getDetails().add(new EnumValueAddition(newValue.getName())); + } + + private void handleEnumValueDeleted(EditOperation editOperation) { + Edge deletedEdge = editOperation.getSourceEdge(); + Vertex enumVertex = deletedEdge.getFrom(); + if (isEnumDeleted(enumVertex.getName())) { + return; + } + Vertex value = deletedEdge.getTo(); + EnumModification enumModification = getEnumModification(enumVertex.getName()); + enumModification.getDetails().add(new EnumValueDeletion(value.getName())); + } + + private void handleEnumValueChanged(EditOperation editOperation) { + Vertex enumVertex = newSchemaGraph.getEnumForEnumValue(editOperation.getTargetVertex()); + EnumModification enumModification = getEnumModification(enumVertex.getName()); + String oldName = editOperation.getSourceVertex().getName(); + String newName = editOperation.getTargetVertex().getName(); + enumModification.getDetails().add(new EnumValueRenamed(oldName, newName)); + } + + private void fieldChanged(EditOperation editOperation) { + Vertex field = editOperation.getTargetVertex(); + Vertex fieldsContainerForField = newSchemaGraph.getFieldsContainerForField(field); + + String oldName = editOperation.getSourceVertex().getName(); + String newName = field.getName(); + if (oldName.equals(newName)) { + // Something else like description could have changed + return; + } + + if (fieldsContainerForField.isOfType(SchemaGraph.OBJECT)) { + Vertex object = fieldsContainerForField; + + if (isObjectAdded(object.getName())) { + return; + } + + ObjectModification objectModification = getObjectModification(object.getName()); + objectModification.getDetails().add(new ObjectFieldRename(oldName, newName)); + } else { + assertTrue(fieldsContainerForField.isOfType(SchemaGraph.INTERFACE)); + Vertex interfaze = fieldsContainerForField; + + if (isInterfaceAdded(interfaze.getName())) { + return; + } + + InterfaceModification interfaceModification = getInterfaceModification(interfaze.getName()); + interfaceModification.getDetails().add(new InterfaceFieldRename(oldName, newName)); + } + } + + private void inputFieldAdded(EditOperation editOperation) { + Vertex inputField = editOperation.getTargetVertex(); + Vertex inputObject = newSchemaGraph.getInputObjectForInputField(inputField); + if (isInputObjectAdded(inputObject.getName())) { + return; + } + InputObjectModification modification = getInputObjectModification(inputObject.getName()); + modification.getDetails().add(new InputObjectFieldAddition(inputField.getName())); + } + + private void fieldAdded(EditOperation editOperation) { + Vertex field = editOperation.getTargetVertex(); + Vertex fieldsContainerForField = newSchemaGraph.getFieldsContainerForField(field); + if (fieldsContainerForField.isOfType(SchemaGraph.OBJECT)) { + Vertex object = fieldsContainerForField; + if (isObjectAdded(object.getName())) { + return; + } + ObjectModification objectModification = getObjectModification(object.getName()); + String name = field.getName(); + objectModification.getDetails().add(new ObjectFieldAddition(name)); + } else { + assertTrue(fieldsContainerForField.isOfType(SchemaGraph.INTERFACE)); + Vertex interfaze = fieldsContainerForField; + if (isInterfaceAdded(interfaze.getName())) { + return; + } + InterfaceModification interfaceModification = getInterfaceModification(interfaze.getName()); + String name = field.getName(); + interfaceModification.getDetails().add(new InterfaceFieldAddition(name)); + } + } + + private void inputFieldDeleted(EditOperation editOperation) { + Vertex inputField = editOperation.getSourceVertex(); + Vertex inputObject = oldSchemaGraph.getInputObjectForInputField(inputField); + if (isInputObjectDeleted(inputObject.getName())) { + return; + } + getInputObjectModification(inputObject.getName()).getDetails().add(new InputObjectFieldDeletion(inputField.getName())); + } + + private void fieldDeleted(EditOperation editOperation) { + Vertex deletedField = editOperation.getSourceVertex(); + Vertex fieldsContainerForField = oldSchemaGraph.getFieldsContainerForField(deletedField); + if (fieldsContainerForField.isOfType(SchemaGraph.OBJECT)) { + Vertex object = fieldsContainerForField; + if (isObjectDeleted(object.getName())) { + return; + } + ObjectModification objectModification = getObjectModification(object.getName()); + String name = deletedField.getName(); + objectModification.getDetails().add(new ObjectFieldDeletion(name)); + } else { + assertTrue(fieldsContainerForField.isOfType(SchemaGraph.INTERFACE)); + Vertex interfaze = fieldsContainerForField; + if (isInterfaceDeleted(interfaze.getName())) { + return; + } + InterfaceModification interfaceModification = getInterfaceModification(interfaze.getName()); + String name = deletedField.getName(); + interfaceModification.getDetails().add(new InterfaceFieldDeletion(name)); + } + } + + + private void handleTypeVertexChanges(List editOperations) { + for (EditOperation editOperation : editOperations) { + switch (editOperation.getOperation()) { + case INSERT_VERTEX: + insertedTypeVertex(editOperation); + break; + case DELETE_VERTEX: + deletedTypeVertex(editOperation); + break; + case CHANGE_VERTEX: + changedTypeVertex(editOperation); + break; + } + } + } + + private void insertedTypeVertex(EditOperation editOperation) { + switch (editOperation.getTargetVertex().getType()) { + case SchemaGraph.OBJECT: + addedObject(editOperation); + break; + case SchemaGraph.INTERFACE: + addedInterface(editOperation); + break; + case SchemaGraph.UNION: + addedUnion(editOperation); + break; + case SchemaGraph.INPUT_OBJECT: + addedInputObject(editOperation); + break; + case SchemaGraph.ENUM: + addedEnum(editOperation); + break; + case SchemaGraph.SCALAR: + addedScalar(editOperation); + break; + case SchemaGraph.DIRECTIVE: + addedDirective(editOperation); + break; + } + + } + + private void deletedTypeVertex(EditOperation editOperation) { + switch (editOperation.getSourceVertex().getType()) { + case SchemaGraph.OBJECT: + removedObject(editOperation); + break; + case SchemaGraph.INTERFACE: + removedInterface(editOperation); + break; + case SchemaGraph.UNION: + removedUnion(editOperation); + break; + case SchemaGraph.INPUT_OBJECT: + removedInputObject(editOperation); + break; + case SchemaGraph.ENUM: + removedEnum(editOperation); + break; + case SchemaGraph.SCALAR: + deletedScalar(editOperation); + break; + case SchemaGraph.DIRECTIVE: + deletedDirective(editOperation); + break; + } + } + + private void changedTypeVertex(EditOperation editOperation) { + switch (editOperation.getTargetVertex().getType()) { + case SchemaGraph.OBJECT: + changedObject(editOperation); + break; + case SchemaGraph.INTERFACE: + changedInterface(editOperation); + break; + case SchemaGraph.UNION: + changedUnion(editOperation); + break; + case SchemaGraph.INPUT_OBJECT: + changedInputObject(editOperation); + break; + case SchemaGraph.ENUM: + changedEnum(editOperation); + break; + case SchemaGraph.SCALAR: + changedScalar(editOperation); + break; + case SchemaGraph.DIRECTIVE: + changedDirective(editOperation); + break; + } + } + + + private void typeEdgeInserted(EditOperation editOperation, List editOperations, Mapping + mapping) { + Edge newEdge = editOperation.getTargetEdge(); + Vertex from = newEdge.getFrom(); + if (from.isOfType(SchemaGraph.FIELD)) { + typeEdgeInsertedForField(editOperation, editOperations, mapping); + } else if (from.isOfType(SchemaGraph.ARGUMENT)) { + typeEdgeInsertedForArgument(editOperation, editOperations, mapping); + } else if (from.isOfType(SchemaGraph.INPUT_FIELD)) { + typeEdgeInsertedForInputField(editOperation, editOperations, mapping); + } + + } + + private void typeEdgeInsertedForInputField(EditOperation editOperation, + List editOperations, + Mapping mapping) { + Vertex inputField = editOperation.getTargetEdge().getFrom(); + Vertex inputObject = newSchemaGraph.getInputObjectForInputField(inputField); + if (isInputObjectAdded(inputObject.getName())) { + return; + } + if (isNewInputFieldExistingInputObject(inputObject.getName(), inputField.getName())) { + return; + } + String newType = getTypeFromEdgeLabel(editOperation.getTargetEdge()); + EditOperation deletedTypeEdgeOperation = findDeletedEdge(inputField, editOperations, mapping, this::isTypeEdge); + String oldType = getTypeFromEdgeLabel(deletedTypeEdgeOperation.getSourceEdge()); + InputObjectFieldTypeModification inputObjectFieldTypeModification = new InputObjectFieldTypeModification(inputField.getName(), oldType, newType); + getInputObjectModification(inputObject.getName()).getDetails().add(inputObjectFieldTypeModification); + } + + private void typeEdgeInsertedForArgument(EditOperation editOperation, + List editOperations, + Mapping mapping) { + Vertex argument = editOperation.getTargetEdge().getFrom(); + Vertex fieldOrDirective = newSchemaGraph.getFieldOrDirectiveForArgument(argument); + if (fieldOrDirective.isOfType(SchemaGraph.FIELD)) { + Vertex field = fieldOrDirective; + Vertex objectOrInterface = newSchemaGraph.getFieldsContainerForField(field); + + if (objectOrInterface.isOfType(SchemaGraph.OBJECT)) { + Vertex object = objectOrInterface; + + // if the whole object is new we are done + if (isObjectAdded(object.getName())) { + return; + } + // if the field is new, we are done too + if (isFieldNewForExistingObject(object.getName(), field.getName())) { + return; + } + // if the argument is new, we are done too + if (isArgumentNewForExistingObjectField(object.getName(), field.getName(), argument.getName())) { + return; + } + + String newType = getTypeFromEdgeLabel(editOperation.getTargetEdge()); + // this means we have an existing object changed its type + // and there must be a deleted edge with the old type information + EditOperation deletedTypeEdgeOperation = findDeletedEdge(argument, editOperations, mapping, this::isTypeEdge); + String oldType = getTypeFromEdgeLabel(deletedTypeEdgeOperation.getSourceEdge()); + ObjectFieldArgumentTypeModification objectFieldArgumentTypeModification = new ObjectFieldArgumentTypeModification(field.getName(), argument.getName(), oldType, newType); + getObjectModification(object.getName()).getDetails().add(objectFieldArgumentTypeModification); + + String oldDefaultValue = getDefaultValueFromEdgeLabel(deletedTypeEdgeOperation.getSourceEdge()); + String newDefaultValue = getDefaultValueFromEdgeLabel(editOperation.getTargetEdge()); + if (!oldDefaultValue.equals(newDefaultValue)) { + getObjectModification(object.getName()).getDetails().add(new ObjectFieldArgumentDefaultValueModification(field.getName(), argument.getName(), oldDefaultValue, newDefaultValue)); + } + } else { + assertTrue(objectOrInterface.isOfType(SchemaGraph.INTERFACE)); + Vertex interfaze = objectOrInterface; + + // if the whole object is new we are done + if (isInterfaceAdded(interfaze.getName())) { + return; + } + // if the field is new, we are done too + if (isFieldNewForExistingInterface(interfaze.getName(), field.getName())) { + return; + } + // if the argument is new, we are done too + if (isArgumentNewForExistingInterfaceField(interfaze.getName(), field.getName(), argument.getName())) { + return; + } + + String newType = getTypeFromEdgeLabel(editOperation.getTargetEdge()); + // this means we have an existing object changed its type + // and there must be a deleted edge with the old type information + EditOperation deletedTypeEdgeOperation = findDeletedEdge(argument, editOperations, mapping, this::isTypeEdge); + String oldType = getTypeFromEdgeLabel(deletedTypeEdgeOperation.getSourceEdge()); + InterfaceFieldArgumentTypeModification interfaceFieldArgumentTypeModification = new InterfaceFieldArgumentTypeModification(field.getName(), argument.getName(), oldType, newType); + getInterfaceModification(interfaze.getName()).getDetails().add(interfaceFieldArgumentTypeModification); + + String oldDefaultValue = getDefaultValueFromEdgeLabel(deletedTypeEdgeOperation.getSourceEdge()); + String newDefaultValue = getDefaultValueFromEdgeLabel(editOperation.getTargetEdge()); + if (!oldDefaultValue.equals(newDefaultValue)) { + getInterfaceModification(interfaze.getName()).getDetails().add(new InterfaceFieldArgumentDefaultValueModification(field.getName(), argument.getName(), oldDefaultValue, newDefaultValue)); + } + } + } else { + assertTrue(fieldOrDirective.isOfType(SchemaGraph.DIRECTIVE)); + Vertex directive = fieldOrDirective; + + if (isDirectiveAdded(directive.getName())) { + return; + } + if (isArgumentNewForExistingDirective(directive.getName(), argument.getName())) { + return; + } + + String newType = getTypeFromEdgeLabel(editOperation.getTargetEdge()); + EditOperation deletedTypeEdgeOperation = findDeletedEdge(argument, editOperations, mapping, this::isTypeEdge); + String oldType = getTypeFromEdgeLabel(deletedTypeEdgeOperation.getSourceEdge()); + DirectiveArgumentTypeModification directiveArgumentTypeModification = new DirectiveArgumentTypeModification(argument.getName(), oldType, newType); + getDirectiveModification(directive.getName()).getDetails().add(directiveArgumentTypeModification); + + String oldDefaultValue = getDefaultValueFromEdgeLabel(deletedTypeEdgeOperation.getSourceEdge()); + String newDefaultValue = getDefaultValueFromEdgeLabel(editOperation.getTargetEdge()); + if (!oldDefaultValue.equals(newDefaultValue)) { + getDirectiveModification(directive.getName()).getDetails().add(new DirectiveArgumentDefaultValueModification(argument.getName(), oldDefaultValue, newDefaultValue)); + } + } + } + + private void typeEdgeInsertedForField(EditOperation editOperation, + List editOperations, + Mapping mapping) { + Vertex field = editOperation.getTargetEdge().getFrom(); + Vertex objectOrInterface = newSchemaGraph.getFieldsContainerForField(field); + if (objectOrInterface.isOfType(SchemaGraph.OBJECT)) { + Vertex object = objectOrInterface; + // if the whole object is new we are done + if (isObjectAdded(object.getName())) { + return; + } + // if the field is new, we are done too + if (isFieldNewForExistingObject(object.getName(), field.getName())) { + return; + } + String newType = getTypeFromEdgeLabel(editOperation.getTargetEdge()); + // this means we have an existing object changed its type + // and there must be a deleted edge with the old type information + EditOperation deletedTypeEdgeOperation = findDeletedEdge(field, editOperations, mapping, this::isTypeEdge); + String oldType = getTypeFromEdgeLabel(deletedTypeEdgeOperation.getSourceEdge()); + ObjectFieldTypeModification objectFieldTypeModification = new ObjectFieldTypeModification(field.getName(), oldType, newType); + getObjectModification(object.getName()).getDetails().add(objectFieldTypeModification); + } else { + assertTrue(objectOrInterface.isOfType(SchemaGraph.INTERFACE)); + Vertex interfaze = objectOrInterface; + if (isInterfaceAdded(interfaze.getName())) { + return; + } + if (isFieldNewForExistingInterface(interfaze.getName(), field.getName())) { + return; + } + String newType = getTypeFromEdgeLabel(editOperation.getTargetEdge()); + // this means we have an existing object changed its type + // and there must be a deleted edge with the old type information + EditOperation deletedTypeEdgeOperation = findDeletedEdge(field, editOperations, mapping, this::isTypeEdge); + String oldType = getTypeFromEdgeLabel(deletedTypeEdgeOperation.getSourceEdge()); + InterfaceFieldTypeModification interfaceFieldTypeModification = new InterfaceFieldTypeModification(field.getName(), oldType, newType); + getInterfaceModification(interfaze.getName()).getDetails().add(interfaceFieldTypeModification); + } + } + + + private EditOperation findDeletedEdge(Vertex targetVertexFrom, + List editOperations, + Mapping mapping, + Predicate edgePredicate) { + Vertex sourceVertexFrom = mapping.getSource(targetVertexFrom); + for (EditOperation editOperation : editOperations) { + if (editOperation.getOperation() == EditOperation.Operation.DELETE_EDGE) { + Edge deletedEdge = editOperation.getSourceEdge(); + if (deletedEdge.getFrom() == sourceVertexFrom && edgePredicate.test(deletedEdge)) { + return editOperation; + } + } + } + return Assert.assertShouldNeverHappen(); + } + + + private void typeEdgeChanged(EditOperation editOperation, Mapping mapping) { + Edge targetEdge = editOperation.getTargetEdge(); + Vertex from = targetEdge.getFrom(); + if (from.isOfType(SchemaGraph.FIELD)) { + outputFieldTypeChanged(editOperation); + } else if (from.isOfType(SchemaGraph.ARGUMENT)) { + argumentTypeOrDefaultValueChanged(editOperation, mapping); + } else if (from.isOfType(SchemaGraph.INPUT_FIELD)) { + inputFieldTypeOrDefaultValueChanged(editOperation); + } + } + + private void inputFieldTypeOrDefaultValueChanged(EditOperation editOperation) { + Edge targetEdge = editOperation.getTargetEdge(); + Vertex inputField = targetEdge.getFrom(); + Vertex inputObject = newSchemaGraph.getInputObjectForInputField(inputField); + + if (isInputObjectAdded(inputObject.getName())) { + return; + } + + String oldDefaultValue = getDefaultValueFromEdgeLabel(editOperation.getSourceEdge()); + String newDefaultValue = getDefaultValueFromEdgeLabel(editOperation.getTargetEdge()); + if (!oldDefaultValue.equals(newDefaultValue)) { + InputObjectFieldDefaultValueModification modification = new InputObjectFieldDefaultValueModification(inputField.getName(), oldDefaultValue, newDefaultValue); + getInputObjectModification(inputObject.getName()).getDetails().add(modification); + } + String oldType = getTypeFromEdgeLabel(editOperation.getSourceEdge()); + String newType = getTypeFromEdgeLabel(editOperation.getTargetEdge()); + if (!oldType.equals(newType)) { + InputObjectFieldTypeModification inputObjectFieldTypeModification = new InputObjectFieldTypeModification(inputField.getName(), oldType, newType); + getInputObjectModification(inputObject.getName()).getDetails().add(inputObjectFieldTypeModification); + } + } + + private void argumentTypeOrDefaultValueChanged(EditOperation editOperation, Mapping mapping) { + Vertex oldArgument = editOperation.getSourceEdge().getFrom(); + Vertex argument = editOperation.getTargetEdge().getFrom(); + + if (!doesArgumentChangeMakeSense(oldArgument, argument, mapping)) { + return; + } + + Vertex fieldOrDirective = newSchemaGraph.getFieldOrDirectiveForArgument(argument); + if (fieldOrDirective.isOfType(SchemaGraph.FIELD)) { + Vertex field = fieldOrDirective; + Vertex objectOrInterface = newSchemaGraph.getFieldsContainerForField(field); + + String oldDefaultValue = getDefaultValueFromEdgeLabel(editOperation.getSourceEdge()); + String newDefaultValue = getDefaultValueFromEdgeLabel(editOperation.getTargetEdge()); + if (!oldDefaultValue.equals(newDefaultValue)) { + if (objectOrInterface.isOfType(SchemaGraph.OBJECT)) { + ObjectFieldArgumentDefaultValueModification defaultValueModification = new ObjectFieldArgumentDefaultValueModification( + field.getName(), + argument.getName(), + oldDefaultValue, + newDefaultValue); + getObjectModification(objectOrInterface.getName()).getDetails().add(defaultValueModification); + } else { + assertTrue(objectOrInterface.isOfType(SchemaGraph.INTERFACE)); + InterfaceFieldArgumentDefaultValueModification defaultValueModification = new InterfaceFieldArgumentDefaultValueModification( + field.getName(), + argument.getName(), + oldDefaultValue, + newDefaultValue); + getInterfaceModification(objectOrInterface.getName()).getDetails().add(defaultValueModification); + } + } + + String oldType = getTypeFromEdgeLabel(editOperation.getSourceEdge()); + String newType = getTypeFromEdgeLabel(editOperation.getTargetEdge()); + if (!oldType.equals(newType)) { + if (objectOrInterface.isOfType(SchemaGraph.OBJECT)) { + ObjectFieldArgumentTypeModification objectFieldArgumentTypeModification = new ObjectFieldArgumentTypeModification(field.getName(), argument.getName(), oldType, newType); + getObjectModification(objectOrInterface.getName()).getDetails().add(objectFieldArgumentTypeModification); + } else { + assertTrue(objectOrInterface.isOfType(SchemaGraph.INTERFACE)); + InterfaceFieldArgumentTypeModification interfaceFieldArgumentTypeModification = new InterfaceFieldArgumentTypeModification(field.getName(), argument.getName(), oldType, newType); + getInterfaceModification(objectOrInterface.getName()).getDetails().add(interfaceFieldArgumentTypeModification); + } + } + } else { + assertTrue(fieldOrDirective.isOfType(SchemaGraph.DIRECTIVE)); + Vertex directive = fieldOrDirective; + + String oldDefaultValue = getDefaultValueFromEdgeLabel(editOperation.getSourceEdge()); + String newDefaultValue = getDefaultValueFromEdgeLabel(editOperation.getTargetEdge()); + if (!oldDefaultValue.equals(newDefaultValue)) { + getDirectiveModification(directive.getName()).getDetails().add(new DirectiveArgumentDefaultValueModification(argument.getName(), oldDefaultValue, newDefaultValue)); + } + String oldType = getTypeFromEdgeLabel(editOperation.getSourceEdge()); + String newType = getTypeFromEdgeLabel(editOperation.getTargetEdge()); + + if (!oldType.equals(newType)) { + getDirectiveModification(directive.getName()).getDetails().add(new DirectiveArgumentTypeModification(argument.getName(), oldType, newType)); + } + } + } + + /** + * Sometimes the diffing algorithm will give us an argument change when the argument container + * changed i.e. the argument was "moved" around because the deleted and newly added arguments + * look similar. + *

      + * We only want to report argument type changes if it makes sense i.e. if the argument container was the same. + */ + private boolean doesArgumentChangeMakeSense(Vertex oldArgument, Vertex newArgument, Mapping mapping) { + // Container for an argument in this case should be a field or directive + Vertex oldContainer = oldSchemaGraph.getFieldOrDirectiveForArgument(oldArgument); + Vertex newContainer = newSchemaGraph.getFieldOrDirectiveForArgument(newArgument); + + // Make sure the container is the same + return mapping.getTarget(oldContainer) == newContainer; + } + + private void outputFieldTypeChanged(EditOperation editOperation) { + Edge targetEdge = editOperation.getTargetEdge(); + Vertex field = targetEdge.getFrom(); + Vertex container = newSchemaGraph.getFieldsContainerForField(field); + if (container.isOfType(SchemaGraph.OBJECT)) { + Vertex object = container; + ObjectModification objectModification = getObjectModification(object.getName()); + String fieldName = field.getName(); + String oldType = getTypeFromEdgeLabel(editOperation.getSourceEdge()); + String newType = getTypeFromEdgeLabel(editOperation.getTargetEdge()); + objectModification.getDetails().add(new ObjectFieldTypeModification(fieldName, oldType, newType)); + } else { + assertTrue(container.isOfType(SchemaGraph.INTERFACE)); + Vertex interfaze = container; + InterfaceModification interfaceModification = getInterfaceModification(interfaze.getName()); + String fieldName = field.getName(); + String oldType = getTypeFromEdgeLabel(editOperation.getSourceEdge()); + String newType = getTypeFromEdgeLabel(editOperation.getTargetEdge()); + interfaceModification.getDetails().add(new InterfaceFieldTypeModification(fieldName, oldType, newType)); + } + } + + // TODO: this is not great, we should avoid parsing the label like that + private String getTypeFromEdgeLabel(Edge edge) { + String label = edge.getLabel(); + assertTrue(label.startsWith("type=")); + String type = label.substring("type=".length(), label.indexOf(";")); + return type; + } + + private String getDefaultValueFromEdgeLabel(Edge edge) { + String label = edge.getLabel(); + assertTrue(label.startsWith("type=")); + String defaultValue = label.substring(label.indexOf(";defaultValue=") + ";defaultValue=".length()); + return defaultValue; + } + + private boolean isTypeEdge(Edge edge) { + String label = edge.getLabel(); + return label.startsWith("type="); + } + + private void interfaceImplementationDeleted(Edge deletedEdge) { + Vertex from = deletedEdge.getFrom(); + if (from.isOfType(SchemaGraph.OBJECT)) { + if (isObjectDeleted(from.getName())) { + return; + } + Vertex objectVertex = deletedEdge.getFrom(); + Vertex interfaceVertex = deletedEdge.getTo(); + ObjectInterfaceImplementationDeletion deletion = new ObjectInterfaceImplementationDeletion(interfaceVertex.getName()); + getObjectModification(objectVertex.getName()).getDetails().add(deletion); + + } else { + assertTrue(from.isOfType(SchemaGraph.INTERFACE)); + if (isInterfaceDeleted(from.getName())) { + return; + } + Vertex interfaceFromVertex = deletedEdge.getFrom(); + Vertex interfaceVertex = deletedEdge.getTo(); + InterfaceInterfaceImplementationDeletion deletion = new InterfaceInterfaceImplementationDeletion(interfaceVertex.getName()); + getInterfaceModification(interfaceFromVertex.getName()).getDetails().add(deletion); + } + + } + + private void newInterfaceAddedToInterfaceOrObject(Edge newEdge) { + Vertex from = newEdge.getFrom(); + if (from.isOfType(SchemaGraph.OBJECT)) { + if (isObjectAdded(from.getName())) { + return; + } + Vertex objectVertex = newEdge.getFrom(); + Vertex interfaceVertex = newEdge.getTo(); + ObjectInterfaceImplementationAddition objectInterfaceImplementationAddition = new ObjectInterfaceImplementationAddition(interfaceVertex.getName()); + getObjectModification(objectVertex.getName()).getDetails().add(objectInterfaceImplementationAddition); + + } else { + assertTrue(from.isOfType(SchemaGraph.INTERFACE)); + if (isInterfaceAdded(from.getName())) { + return; + } + Vertex interfaceFromVertex = newEdge.getFrom(); + Vertex interfaceVertex = newEdge.getTo(); + InterfaceInterfaceImplementationAddition addition = new InterfaceInterfaceImplementationAddition(interfaceVertex.getName()); + getInterfaceModification(interfaceFromVertex.getName()).getDetails().add(addition); + } + + } + + private boolean isDirectiveAdded(String name) { + return directiveDifferences.containsKey(name) && directiveDifferences.get(name) instanceof DirectiveAddition; + } + + private boolean isDirectiveDeleted(String name) { + return directiveDifferences.containsKey(name) && directiveDifferences.get(name) instanceof DirectiveDeletion; + } + + private boolean isObjectAdded(String name) { + return objectDifferences.containsKey(name) && objectDifferences.get(name) instanceof ObjectAddition; + } + + private boolean isUnionAdded(String name) { + return unionDifferences.containsKey(name) && unionDifferences.get(name) instanceof UnionAddition; + } + + private boolean isUnionDeleted(String name) { + return unionDifferences.containsKey(name) && unionDifferences.get(name) instanceof UnionDeletion; + } + + private boolean isEnumDeleted(String name) { + return enumDifferences.containsKey(name) && enumDifferences.get(name) instanceof EnumDeletion; + } + + private boolean isEnumAdded(String name) { + return enumDifferences.containsKey(name) && enumDifferences.get(name) instanceof EnumAddition; + } + + private boolean isInputObjectAdded(String name) { + return inputObjectDifferences.containsKey(name) && inputObjectDifferences.get(name) instanceof InputObjectAddition; + } + + private boolean isInputObjectDeleted(String name) { + return inputObjectDifferences.containsKey(name) && inputObjectDifferences.get(name) instanceof InputObjectDeletion; + } + + private boolean isInputFieldAdded(String name) { + return inputObjectDifferences.containsKey(name) && inputObjectDifferences.get(name) instanceof InputObjectAddition; + } + + private boolean isAppliedDirectiveAdded(Vertex container, String appliedDirectiveName) { + if (container.isOfType(SchemaGraph.SCALAR)) { + if (scalarDifferences.containsKey(container.getName())) { + ScalarDifference scalarDifference = scalarDifferences.get(container.getName()); + if (scalarDifference instanceof ScalarModification) { + ScalarModification scalarModification = (ScalarModification) scalarDifference; + List appliedDirectiveAdditions = scalarModification.getDetails(AppliedDirectiveAddition.class); + return appliedDirectiveAdditions.stream().anyMatch(addition -> addition.getName().equals(appliedDirectiveName)); + } + } + } else if (container.isOfType(SchemaGraph.ENUM)) { + if (enumDifferences.containsKey(container.getName())) { + EnumDifference enumDifference = enumDifferences.get(container.getName()); + if (enumDifference instanceof EnumModification) { + EnumModification enumModification = (EnumModification) enumDifference; + List appliedDirectiveAdditions = enumModification.getDetails(AppliedDirectiveAddition.class); + return appliedDirectiveAdditions.stream().anyMatch(addition -> addition.getName().equals(appliedDirectiveName)); + } + } + } else if (container.isOfType(SchemaGraph.OBJECT)) { + if (objectDifferences.containsKey(container.getName())) { + ObjectDifference objectDifference = objectDifferences.get(container.getName()); + if (objectDifference instanceof ObjectModification) { + ObjectModification objectModification = (ObjectModification) objectDifference; + List appliedDirectiveAdditions = objectModification.getDetails(AppliedDirectiveAddition.class); + return appliedDirectiveAdditions.stream().anyMatch(addition -> addition.getName().equals(appliedDirectiveName)); + } + } + } else if (container.isOfType(SchemaGraph.INTERFACE)) { + if (interfaceDifferences.containsKey(container.getName())) { + InterfaceDifference interfaceDifference = interfaceDifferences.get(container.getName()); + if (interfaceDifference instanceof InterfaceModification) { + InterfaceModification interfaceModification = (InterfaceModification) interfaceDifference; + List appliedDirectiveAdditions = interfaceModification.getDetails(AppliedDirectiveAddition.class); + return appliedDirectiveAdditions.stream().anyMatch(addition -> addition.getName().equals(appliedDirectiveName)); + } + } + } else if (container.isOfType(SchemaGraph.INPUT_OBJECT)) { + if (inputObjectDifferences.containsKey(container.getName())) { + InputObjectDifference inputObjectDifference = inputObjectDifferences.get(container.getName()); + if (inputObjectDifference instanceof InputObjectModification) { + InputObjectModification inputObjectModification = (InputObjectModification) inputObjectDifference; + List appliedDirectiveAdditions = inputObjectModification.getDetails(AppliedDirectiveAddition.class); + return appliedDirectiveAdditions.stream().anyMatch(addition -> addition.getName().equals(appliedDirectiveName)); + } + } + } else if (container.isOfType(SchemaGraph.UNION)) { + if (unionDifferences.containsKey(container.getName())) { + UnionDifference unionDifference = unionDifferences.get(container.getName()); + if (unionDifference instanceof UnionModification) { + UnionModification unionModification = (UnionModification) unionDifference; + List appliedDirectiveAdditions = unionModification.getDetails(AppliedDirectiveAddition.class); + return appliedDirectiveAdditions.stream().anyMatch(addition -> addition.getName().equals(appliedDirectiveName)); + } + } + } else if (container.isOfType(SchemaGraph.DIRECTIVE)) { + if (directiveDifferences.containsKey(container.getName())) { + DirectiveDifference directiveDifference = directiveDifferences.get(container.getName()); + if (directiveDifference instanceof DirectiveModification) { + DirectiveModification directiveModification = (DirectiveModification) directiveDifference; + List appliedDirectiveAdditions = directiveModification.getDetails(AppliedDirectiveAddition.class); + return appliedDirectiveAdditions.stream().anyMatch(addition -> addition.getName().equals(appliedDirectiveName)); + } + } + } + return false; + } + + + private boolean isAppliedDirectiveDeleted(Vertex rootContainer, String appliedDirectiveName) { +// if (rootContainer.isOfType(SchemaGraph.ARGUMENT)) { +// Vertex argument = rootContainer; +// Vertex fieldOrDirective = oldSchemaGraph.getFieldOrDirectiveForArgument(argument); +// if (fieldOrDirective.isOfType(SchemaGraph.DIRECTIVE)) { +// return isArgumentDeletedFromExistingDirective(fieldOrDirective.getName(), argument.getName()); +// } +// } + if (rootContainer.isOfType(SchemaGraph.SCALAR)) { + if (scalarDifferences.containsKey(rootContainer.getName())) { + ScalarDifference scalarDifference = scalarDifferences.get(rootContainer.getName()); + if (scalarDifference instanceof ScalarModification) { + ScalarModification scalarModification = (ScalarModification) scalarDifference; + List appliedDirectiveDeletions = scalarModification.getDetails(AppliedDirectiveDeletion.class); + return appliedDirectiveDeletions.stream().anyMatch(deletion -> deletion.getName().equals(appliedDirectiveName)); + } + } + } else if (rootContainer.isOfType(SchemaGraph.ENUM)) { + if (enumDifferences.containsKey(rootContainer.getName())) { + EnumDifference enumDifference = enumDifferences.get(rootContainer.getName()); + if (enumDifference instanceof EnumModification) { + EnumModification enumModification = (EnumModification) enumDifference; + List appliedDirectiveDeletions = enumModification.getDetails(AppliedDirectiveDeletion.class); + return appliedDirectiveDeletions.stream().anyMatch(deletion -> deletion.getName().equals(appliedDirectiveName)); + } + } + } else if (rootContainer.isOfType(SchemaGraph.OBJECT)) { + if (objectDifferences.containsKey(rootContainer.getName())) { + ObjectDifference objectDifference = objectDifferences.get(rootContainer.getName()); + if (objectDifference instanceof ObjectModification) { + ObjectModification objectModification = (ObjectModification) objectDifference; + List appliedDirectiveDeletions = objectModification.getDetails(AppliedDirectiveDeletion.class); + return appliedDirectiveDeletions.stream().anyMatch(deletion -> deletion.getName().equals(appliedDirectiveName)); + } + } + } else if (rootContainer.isOfType(SchemaGraph.INTERFACE)) { + if (interfaceDifferences.containsKey(rootContainer.getName())) { + InterfaceDifference interfaceDifference = interfaceDifferences.get(rootContainer.getName()); + if (interfaceDifference instanceof InterfaceModification) { + InterfaceModification interfaceModification = (InterfaceModification) interfaceDifference; + List appliedDirectiveDeletions = interfaceModification.getDetails(AppliedDirectiveDeletion.class); + return appliedDirectiveDeletions.stream().anyMatch(deletion -> deletion.getName().equals(appliedDirectiveName)); + } + } + } else if (rootContainer.isOfType(SchemaGraph.INPUT_OBJECT)) { + if (inputObjectDifferences.containsKey(rootContainer.getName())) { + InputObjectDifference inputObjectDifference = inputObjectDifferences.get(rootContainer.getName()); + if (inputObjectDifference instanceof InputObjectModification) { + InputObjectModification inputObjectModification = (InputObjectModification) inputObjectDifference; + List appliedDirectiveDeletions = inputObjectModification.getDetails(AppliedDirectiveDeletion.class); + return appliedDirectiveDeletions.stream().anyMatch(deletion -> deletion.getName().equals(appliedDirectiveName)); + } + } + } else if (rootContainer.isOfType(SchemaGraph.UNION)) { + if (unionDifferences.containsKey(rootContainer.getName())) { + UnionDifference unionDifference = unionDifferences.get(rootContainer.getName()); + if (unionDifference instanceof UnionModification) { + UnionModification unionModification = (UnionModification) unionDifference; + List appliedDirectiveDeletions = unionModification.getDetails(AppliedDirectiveDeletion.class); + return appliedDirectiveDeletions.stream().anyMatch(deletion -> deletion.getName().equals(appliedDirectiveName)); + } + } + } else if (rootContainer.isOfType(SchemaGraph.DIRECTIVE)) { + if (directiveDifferences.containsKey(rootContainer.getName())) { + DirectiveDifference directiveDifference = directiveDifferences.get(rootContainer.getName()); + if (directiveDifference instanceof DirectiveModification) { + DirectiveModification directiveModification = (DirectiveModification) directiveDifference; + List appliedDirectiveDeletions = directiveModification.getDetails(AppliedDirectiveDeletion.class); + return appliedDirectiveDeletions.stream().anyMatch(deletion -> deletion.getName().equals(appliedDirectiveName)); + } + } + } + return false; + } + + private boolean isNewInputFieldExistingInputObject(String inputObjectName, String fieldName) { + if (!inputObjectDifferences.containsKey(inputObjectName)) { + return false; + } + if (!(inputObjectDifferences.get(inputObjectName) instanceof InputObjectModification)) { + return false; + } + InputObjectModification modification = (InputObjectModification) inputObjectDifferences.get(inputObjectName); + List newFields = modification.getDetails(InputObjectFieldAddition.class); + return newFields.stream().anyMatch(detail -> detail.getName().equals(fieldName)); + } + + private boolean isInputFieldDeletedFromExistingInputObject(String inputObjectName, String fieldName) { + if (!inputObjectDifferences.containsKey(inputObjectName)) { + return false; + } + if (!(inputObjectDifferences.get(inputObjectName) instanceof InputObjectModification)) { + return false; + } + InputObjectModification modification = (InputObjectModification) inputObjectDifferences.get(inputObjectName); + List deletedFields = modification.getDetails(InputObjectFieldDeletion.class); + return deletedFields.stream().anyMatch(detail -> detail.getName().equals(fieldName)); + } + + private boolean isArgumentNewForExistingDirective(String directiveName, String argumentName) { + if (!directiveDifferences.containsKey(directiveName)) { + return false; + } + if (!(directiveDifferences.get(directiveName) instanceof DirectiveModification)) { + return false; + } + DirectiveModification directiveModification = (DirectiveModification) directiveDifferences.get(directiveName); + List newArgs = directiveModification.getDetails(DirectiveArgumentAddition.class); + return newArgs.stream().anyMatch(detail -> detail.getName().equals(argumentName)); + } + + private boolean isArgumentDeletedFromExistingDirective(String directiveName, String argumentName) { + if (!directiveDifferences.containsKey(directiveName)) { + return false; + } + if (!(directiveDifferences.get(directiveName) instanceof DirectiveModification)) { + return false; + } + DirectiveModification directiveModification = (DirectiveModification) directiveDifferences.get(directiveName); + List deletedArgs = directiveModification.getDetails(DirectiveArgumentDeletion.class); + return deletedArgs.stream().anyMatch(detail -> detail.getName().equals(argumentName)); + } + + private boolean isArgumentNewForExistingObjectField(String objectName, String fieldName, String argumentName) { + if (!objectDifferences.containsKey(objectName)) { + return false; + } + if (!(objectDifferences.get(objectName) instanceof ObjectModification)) { + return false; + } + // finding out if the field was just added + ObjectModification objectModification = (ObjectModification) objectDifferences.get(objectName); + List newFields = objectModification.getDetails(ObjectFieldAddition.class); + boolean newField = newFields.stream().anyMatch(detail -> detail.getName().equals(fieldName)); + if (newField) { + return false; + } + // now finding out if the argument is new + List newArgs = objectModification.getDetails(ObjectFieldArgumentAddition.class); + return newArgs.stream().anyMatch(detail -> detail.getFieldName().equals(fieldName) && detail.getName().equals(argumentName)); + } + + private boolean isArgumentDeletedFromExistingObjectField(String objectName, String fieldName, String + argumentName) { + if (!objectDifferences.containsKey(objectName)) { + return false; + } + if (!(objectDifferences.get(objectName) instanceof ObjectModification)) { + return false; + } + // finding out if the field was just added + ObjectModification objectModification = (ObjectModification) objectDifferences.get(objectName); + List deletedFields = objectModification.getDetails(ObjectFieldDeletion.class); + boolean deletedField = deletedFields.stream().anyMatch(detail -> detail.getName().equals(fieldName)); + if (deletedField) { + return false; + } + // now finding out if the argument is deleted + List deletedArgs = objectModification.getDetails(ObjectFieldArgumentDeletion.class); + return deletedArgs.stream().anyMatch(detail -> detail.getFieldName().equals(fieldName) && detail.getName().equals(argumentName)); + } + + private boolean isArgumentDeletedFromExistingInterfaceField(String interfaceName, String fieldName, String + argumentName) { + if (!interfaceDifferences.containsKey(interfaceName)) { + return false; + } + if (!(interfaceDifferences.get(interfaceName) instanceof InterfaceModification)) { + return false; + } + // finding out if the field was just added + InterfaceModification interfaceModification = (InterfaceModification) interfaceDifferences.get(interfaceName); + List deletedFields = interfaceModification.getDetails(InterfaceFieldDeletion.class); + boolean deletedField = deletedFields.stream().anyMatch(detail -> detail.getName().equals(fieldName)); + if (deletedField) { + return false; + } + // now finding out if the argument is deleted + List deletedArgs = interfaceModification.getDetails(InterfaceFieldArgumentDeletion.class); + return deletedArgs.stream().anyMatch(detail -> detail.getFieldName().equals(fieldName) && detail.getName().equals(argumentName)); + } + + private boolean isArgumentNewForExistingInterfaceField(String objectName, String fieldName, String argumentName) { + if (!interfaceDifferences.containsKey(objectName)) { + return false; + } + if (!(interfaceDifferences.get(objectName) instanceof InterfaceModification)) { + return false; + } + // finding out if the field was just added + InterfaceModification interfaceModification = (InterfaceModification) interfaceDifferences.get(objectName); + List newFields = interfaceModification.getDetails(InterfaceFieldAddition.class); + boolean newField = newFields.stream().anyMatch(detail -> detail.getName().equals(fieldName)); + if (newField) { + return false; + } + // now finding out if the argument is new + List newArgs = interfaceModification.getDetails(InterfaceFieldArgumentAddition.class); + return newArgs.stream().anyMatch(detail -> detail.getFieldName().equals(fieldName) && detail.getName().equals(argumentName)); + } + + private boolean isFieldNewForExistingObject(String objectName, String fieldName) { + if (!objectDifferences.containsKey(objectName)) { + return false; + } + if (!(objectDifferences.get(objectName) instanceof ObjectModification)) { + return false; + } + ObjectModification objectModification = (ObjectModification) objectDifferences.get(objectName); + List newFields = objectModification.getDetails(ObjectFieldAddition.class); + return newFields.stream().anyMatch(detail -> detail.getName().equals(fieldName)); + } + + private boolean isFieldDeletedFromExistingInterface(String interfaceName, String fieldName) { + if (!interfaceDifferences.containsKey(interfaceName)) { + return false; + } + if (!(interfaceDifferences.get(interfaceName) instanceof InterfaceModification)) { + return false; + } + InterfaceModification interfaceModification = (InterfaceModification) interfaceDifferences.get(interfaceName); + List deletedFields = interfaceModification.getDetails(InterfaceFieldDeletion.class); + return deletedFields.stream().anyMatch(detail -> detail.getName().equals(fieldName)); + } + + private boolean isFieldDeletedFromExistingObject(String objectName, String fieldName) { + if (!objectDifferences.containsKey(objectName)) { + return false; + } + if (!(objectDifferences.get(objectName) instanceof ObjectModification)) { + return false; + } + ObjectModification objectModification = (ObjectModification) objectDifferences.get(objectName); + List deletedFields = objectModification.getDetails(ObjectFieldDeletion.class); + return deletedFields.stream().anyMatch(detail -> detail.getName().equals(fieldName)); + } + + private boolean isNewEnumValueForExistingEnum(String enumName, String valueName) { + if (!enumDifferences.containsKey(enumName)) { + return false; + } + if (!(enumDifferences.get(enumName) instanceof EnumModification)) { + return false; + } + EnumModification enumModification = (EnumModification) enumDifferences.get(enumName); + List newValues = enumModification.getDetails(EnumValueAddition.class); + return newValues.stream().anyMatch(detail -> detail.getName().equals(valueName)); + } + + private boolean isEnumValueDeletedFromExistingEnum(String enumName, String valueName) { + if (!enumDifferences.containsKey(enumName)) { + return false; + } + if (!(enumDifferences.get(enumName) instanceof EnumModification)) { + return false; + } + EnumModification enumModification = (EnumModification) enumDifferences.get(enumName); + List deletedValues = enumModification.getDetails(EnumValueDeletion.class); + return deletedValues.stream().anyMatch(detail -> detail.getName().equals(valueName)); + } + + private boolean isFieldNewForExistingInterface(String interfaceName, String fieldName) { + if (!interfaceDifferences.containsKey(interfaceName)) { + return false; + } + if (!(interfaceDifferences.get(interfaceName) instanceof InterfaceModification)) { + return false; + } + InterfaceModification interfaceModification = (InterfaceModification) interfaceDifferences.get(interfaceName); + List newFields = interfaceModification.getDetails(InterfaceFieldAddition.class); + return newFields.stream().anyMatch(detail -> detail.getName().equals(fieldName)); + } + + private boolean isObjectDeleted(String name) { + return objectDifferences.containsKey(name) && objectDifferences.get(name) instanceof ObjectDeletion; + } + + private boolean isInterfaceDeleted(String name) { + return interfaceDifferences.containsKey(name) && interfaceDifferences.get(name) instanceof InterfaceDeletion; + } + + private boolean isInterfaceAdded(String name) { + return interfaceDifferences.containsKey(name) && interfaceDifferences.get(name) instanceof InterfaceAddition; + } + + private boolean isScalarAdded(String name) { + return scalarDifferences.containsKey(name) && scalarDifferences.get(name) instanceof ScalarAddition; + } + + private boolean isScalarDeleted(String name) { + return scalarDifferences.containsKey(name) && scalarDifferences.get(name) instanceof ScalarDeletion; + } + + private ObjectModification getObjectModification(String newName) { + if (!objectDifferences.containsKey(newName)) { + objectDifferences.put(newName, new ObjectModification(newName)); + } + assertTrue(objectDifferences.get(newName) instanceof ObjectModification); + return (ObjectModification) objectDifferences.get(newName); + } + + private UnionModification getUnionModification(String newName) { + if (!unionDifferences.containsKey(newName)) { + unionDifferences.put(newName, new UnionModification(newName)); + } + assertTrue(unionDifferences.get(newName) instanceof UnionModification); + return (UnionModification) unionDifferences.get(newName); + } + + private EnumModification getEnumModification(String newName) { + if (!enumDifferences.containsKey(newName)) { + enumDifferences.put(newName, new EnumModification(newName)); + } + assertTrue(enumDifferences.get(newName) instanceof EnumModification); + return (EnumModification) enumDifferences.get(newName); + } + + private InputObjectModification getInputObjectModification(String newName) { + if (!inputObjectDifferences.containsKey(newName)) { + inputObjectDifferences.put(newName, new InputObjectModification(newName)); + } + assertTrue(inputObjectDifferences.get(newName) instanceof InputObjectModification); + return (InputObjectModification) inputObjectDifferences.get(newName); + } + + private DirectiveModification getDirectiveModification(String newName) { + if (!directiveDifferences.containsKey(newName)) { + directiveDifferences.put(newName, new DirectiveModification(newName)); + } + assertTrue(directiveDifferences.get(newName) instanceof DirectiveModification); + return (DirectiveModification) directiveDifferences.get(newName); + } + + private InterfaceModification getInterfaceModification(String newName) { + if (!interfaceDifferences.containsKey(newName)) { + interfaceDifferences.put(newName, new InterfaceModification(newName)); + } + assertTrue(interfaceDifferences.get(newName) instanceof InterfaceModification); + return (InterfaceModification) interfaceDifferences.get(newName); + } + + private ScalarModification getScalarModification(String newName) { + if (!scalarDifferences.containsKey(newName)) { + scalarDifferences.put(newName, new ScalarModification(newName)); + } + assertTrue(scalarDifferences.get(newName) instanceof ScalarModification); + return (ScalarModification) scalarDifferences.get(newName); + } + + + private void addedObject(EditOperation editOperation) { + String objectName = editOperation.getTargetVertex().getName(); + ObjectAddition objectAddition = new ObjectAddition(objectName); + objectDifferences.put(objectName, objectAddition); + } + + private void addedInterface(EditOperation editOperation) { + String objectName = editOperation.getTargetVertex().getName(); + + InterfaceAddition interfaceAddition = new InterfaceAddition(objectName); + interfaceDifferences.put(objectName, interfaceAddition); + } + + private void addedUnion(EditOperation editOperation) { + String unionName = editOperation.getTargetVertex().getName(); + + UnionAddition addition = new UnionAddition(unionName); + unionDifferences.put(unionName, addition); + } + + private void addedInputObject(EditOperation editOperation) { + String inputObjectName = editOperation.getTargetVertex().getName(); + + InputObjectAddition addition = new InputObjectAddition(inputObjectName); + inputObjectDifferences.put(inputObjectName, addition); + } + + private void addedEnum(EditOperation editOperation) { + String enumName = editOperation.getTargetVertex().getName(); + + EnumAddition enumAddition = new EnumAddition(enumName); + enumDifferences.put(enumName, enumAddition); + } + + private void addedScalar(EditOperation editOperation) { + String scalarName = editOperation.getTargetVertex().getName(); + // build in scalars can appear as added when not used in the old schema, but + // we don't want to register them as new Scalars + if (ScalarInfo.isGraphqlSpecifiedScalar(scalarName)) { + return; + } + + ScalarAddition addition = new ScalarAddition(scalarName); + scalarDifferences.put(scalarName, addition); + } + + private void addedDirective(EditOperation editOperation) { + String directiveName = editOperation.getTargetVertex().getName(); + + DirectiveAddition addition = new DirectiveAddition(directiveName); + directiveDifferences.put(directiveName, addition); + } + + + private void removedObject(EditOperation editOperation) { + String objectName = editOperation.getSourceVertex().getName(); + + ObjectDeletion change = new ObjectDeletion(objectName); + objectDifferences.put(objectName, change); + } + + private void removedInterface(EditOperation editOperation) { + String interfaceName = editOperation.getSourceVertex().getName(); + + InterfaceDeletion change = new InterfaceDeletion(interfaceName); + interfaceDifferences.put(interfaceName, change); + } + + private void removedUnion(EditOperation editOperation) { + String unionName = editOperation.getSourceVertex().getName(); + + UnionDeletion change = new UnionDeletion(unionName); + unionDifferences.put(unionName, change); + } + + private void removedInputObject(EditOperation editOperation) { + String name = editOperation.getSourceVertex().getName(); + + InputObjectDeletion change = new InputObjectDeletion(name); + inputObjectDifferences.put(name, change); + } + + private void removedEnum(EditOperation editOperation) { + String enumName = editOperation.getSourceVertex().getName(); + + EnumDeletion deletion = new EnumDeletion(enumName); + enumDifferences.put(enumName, deletion); + } + + private void deletedScalar(EditOperation editOperation) { + String scalarName = editOperation.getSourceVertex().getName(); + + ScalarDeletion change = new ScalarDeletion(scalarName); + scalarDifferences.put(scalarName, change); + } + + private void deletedDirective(EditOperation editOperation) { + String directiveName = editOperation.getSourceVertex().getName(); + + DirectiveDeletion change = new DirectiveDeletion(directiveName); + directiveDifferences.put(directiveName, change); + } + + private void argumentDeleted(EditOperation editOperation) { + // Note: sometimes the edit operation is the argument vertex itself being deleted + // Other times, it is the edge to the argument type being deleted + Vertex deletedArgument = editOperation.getSourceVertex(); + if (deletedArgument == null) { + deletedArgument = editOperation.getSourceEdge().getTo(); + } + + Vertex fieldOrDirective = oldSchemaGraph.getFieldOrDirectiveForArgument(deletedArgument); + if (fieldOrDirective.isOfType(SchemaGraph.FIELD)) { + Vertex field = fieldOrDirective; + Vertex fieldsContainerForField = oldSchemaGraph.getFieldsContainerForField(field); + if (fieldsContainerForField.isOfType(SchemaGraph.OBJECT)) { + Vertex object = fieldsContainerForField; + if (isObjectDeleted(object.getName())) { + return; + } + if (isFieldDeletedFromExistingObject(object.getName(), field.getName())) { + return; + } + if (isArgumentDeletedFromExistingObjectField(object.getName(), field.getName(), deletedArgument.getName())) { + return; + } + getObjectModification(object.getName()).getDetails().add(new ObjectFieldArgumentDeletion(field.getName(), deletedArgument.getName())); + } else { + assertTrue(fieldsContainerForField.isOfType(SchemaGraph.INTERFACE)); + Vertex interfaze = fieldsContainerForField; + if (isInterfaceDeleted(interfaze.getName())) { + return; + } + if (isFieldDeletedFromExistingInterface(interfaze.getName(), field.getName())) { + return; + } + if (isArgumentDeletedFromExistingInterfaceField(interfaze.getName(), field.getName(), deletedArgument.getName())) { + return; + } + getInterfaceModification(interfaze.getName()).getDetails().add(new InterfaceFieldArgumentDeletion(field.getName(), deletedArgument.getName())); + } + } else { + assertTrue(fieldOrDirective.isOfType(SchemaGraph.DIRECTIVE)); + Vertex directive = fieldOrDirective; + if (isDirectiveDeleted(directive.getName())) { + return; + } + if (isArgumentDeletedFromExistingDirective(directive.getName(), deletedArgument.getName())) { + return; + } + getDirectiveModification(directive.getName()).getDetails().add(new DirectiveArgumentDeletion(deletedArgument.getName())); + } + } + + private void argumentAdded(EditOperation editOperation) { + Vertex addedArgument = editOperation.getTargetVertex(); + if (addedArgument == null) { + addedArgument = editOperation.getTargetEdge().getTo(); + } + + Vertex fieldOrDirective = newSchemaGraph.getFieldOrDirectiveForArgument(addedArgument); + + if (fieldOrDirective.isOfType(SchemaGraph.FIELD)) { + Vertex field = fieldOrDirective; + Vertex fieldsContainerForField = newSchemaGraph.getFieldsContainerForField(field); + if (fieldsContainerForField.isOfType(SchemaGraph.OBJECT)) { + Vertex object = fieldsContainerForField; + if (isObjectAdded(object.getName())) { + return; + } + if (isFieldNewForExistingObject(object.getName(), field.getName())) { + return; + } + if (isArgumentNewForExistingObjectField(object.getName(), field.getName(), addedArgument.getName())) { + return; + } + getObjectModification(object.getName()).getDetails().add(new ObjectFieldArgumentAddition(field.getName(), addedArgument.getName())); + } else { + assertTrue(fieldsContainerForField.isOfType(SchemaGraph.INTERFACE)); + Vertex interfaze = fieldsContainerForField; + if (isInterfaceAdded(interfaze.getName())) { + return; + } + if (isFieldNewForExistingInterface(interfaze.getName(), field.getName())) { + return; + } + if (isArgumentNewForExistingInterfaceField(interfaze.getName(), field.getName(), addedArgument.getName())) { + return; + } + getInterfaceModification(interfaze.getName()).getDetails().add(new InterfaceFieldArgumentAddition(field.getName(), addedArgument.getName())); + } + } else { + assertTrue(fieldOrDirective.isOfType(SchemaGraph.DIRECTIVE)); + Vertex directive = fieldOrDirective; + if (isDirectiveAdded(directive.getName())) { + return; + } + if (isArgumentNewForExistingDirective(directive.getName(), addedArgument.getName())) { + return; + } + getDirectiveModification(directive.getName()).getDetails().add(new DirectiveArgumentAddition(addedArgument.getName())); + } + } + + private void changedEnum(EditOperation editOperation) { + String oldName = editOperation.getSourceVertex().getName(); + String newName = editOperation.getTargetVertex().getName(); + + if (oldName.equals(newName)) { + // Something else like description could have changed + return; + } + + EnumModification modification = new EnumModification(oldName, newName); + enumDifferences.put(oldName, modification); + enumDifferences.put(newName, modification); + } + + private void changedScalar(EditOperation editOperation) { + String oldName = editOperation.getSourceVertex().getName(); + String newName = editOperation.getTargetVertex().getName(); + + if (oldName.equals(newName)) { + // Something else like description could have changed + return; + } + + ScalarModification modification = new ScalarModification(oldName, newName); + scalarDifferences.put(oldName, modification); + scalarDifferences.put(newName, modification); + } + + private void changedInputObject(EditOperation editOperation) { + String oldName = editOperation.getSourceVertex().getName(); + String newName = editOperation.getTargetVertex().getName(); + + if (oldName.equals(newName)) { + // Something else like description could have changed + return; + } + + InputObjectModification modification = new InputObjectModification(oldName, newName); + inputObjectDifferences.put(oldName, modification); + inputObjectDifferences.put(newName, modification); + } + + private void changedDirective(EditOperation editOperation) { + String oldName = editOperation.getSourceVertex().getName(); + String newName = editOperation.getTargetVertex().getName(); + + if (oldName.equals(newName)) { + // Something else like description could have changed + return; + } + + DirectiveModification modification = new DirectiveModification(oldName, newName); + directiveDifferences.put(oldName, modification); + directiveDifferences.put(newName, modification); + } + + private void changedObject(EditOperation editOperation) { + String oldName = editOperation.getSourceVertex().getName(); + String newName = editOperation.getTargetVertex().getName(); + + if (oldName.equals(newName)) { + // Something else like description could have changed + return; + } + + ObjectModification objectModification = new ObjectModification(oldName, newName); + objectDifferences.put(oldName, objectModification); + objectDifferences.put(newName, objectModification); + } + + private void changedInterface(EditOperation editOperation) { + String oldName = editOperation.getSourceVertex().getName(); + String newName = editOperation.getTargetVertex().getName(); + + if (oldName.equals(newName)) { + // Something else like description could have changed + return; + } + + InterfaceModification interfaceModification = new InterfaceModification(oldName, newName); + interfaceDifferences.put(oldName, interfaceModification); + interfaceDifferences.put(newName, interfaceModification); + } + + private void changedUnion(EditOperation editOperation) { + String newName = editOperation.getTargetVertex().getName(); + String oldName = editOperation.getSourceVertex().getName(); + + if (oldName.equals(newName)) { + // Something else like description could have changed + return; + } + + UnionModification objectModification = new UnionModification(oldName, newName); + unionDifferences.put(oldName, objectModification); + unionDifferences.put(newName, objectModification); + } + + /** + * The order to traverse edit operations according to the operation. + * + * @see #getTraversalOrder(List) + */ + private static final List OPERATION_TRAVERSAL_ORDER = List.of( + EditOperation.Operation.CHANGE_VERTEX, + EditOperation.Operation.INSERT_VERTEX, + EditOperation.Operation.DELETE_VERTEX, + EditOperation.Operation.CHANGE_EDGE, + EditOperation.Operation.INSERT_EDGE, + EditOperation.Operation.DELETE_EDGE + ); + + /** + * The order to traverse edit operations according to the vertex types involved. + * + * @see #getTraversalOrder(List) + */ + private static final List TYPE_TRAVERSAL_ORDER = List.of( + // These are all top level declarations + SchemaGraph.SCHEMA, + SchemaGraph.OBJECT, + SchemaGraph.INTERFACE, + SchemaGraph.UNION, + SchemaGraph.SCALAR, + SchemaGraph.ENUM, + SchemaGraph.INPUT_OBJECT, + SchemaGraph.DIRECTIVE, + // These are all direct descendants of top level declarations + SchemaGraph.FIELD, + SchemaGraph.INPUT_FIELD, + SchemaGraph.ENUM_VALUE, + // Everything else + SchemaGraph.ARGUMENT, + SchemaGraph.APPLIED_DIRECTIVE, + SchemaGraph.APPLIED_ARGUMENT, + SchemaGraph.ISOLATED + ); + + /** + * The input list of {@link EditOperation}s does not conform to any order. + *

      + * We need to sort it as we sometimes rely on the parents being processed first. + *

      + * e.g. we ignore a new argument if the parent of the argument is new. + * However, if the argument addition is processed before the + */ + @VisibleForTesting + static List getTraversalOrder(List editOperations) { + ArrayList sorted = new ArrayList<>(editOperations); + + sorted.sort( + Comparator + .comparingInt((editOperation) -> { + int i = OPERATION_TRAVERSAL_ORDER.indexOf(editOperation.getOperation()); + if (i < 0) { + return Assert.assertShouldNeverHappen("Unknown operation: " + editOperation.getOperation()); + } + return i; + }) + .thenComparing((editOperation) -> { + // Converts this editOperation into an index from the order + // The lower the index, the earlier it appears in the sorted list + for (int i = 0; i < TYPE_TRAVERSAL_ORDER.size(); i++) { + String type = TYPE_TRAVERSAL_ORDER.get(i); + + if (isAnyVertexOfType(editOperation, type)) { + return i; + } + } + + return Assert.assertShouldNeverHappen("Unable to determine edit operation subject for: " + editOperation); + }) + ); + + return sorted; + } + + private static boolean isAnyVertexOfType(EditOperation edit, String type) { + return (edit.getSourceVertex() != null && edit.getSourceVertex().isOfType(type)) + || (edit.getTargetVertex() != null && edit.getTargetVertex().isOfType(type)) + || (edit.getSourceEdge() != null && isAnyVertexOfType(edit.getSourceEdge(), type)) + || (edit.getTargetEdge() != null && isAnyVertexOfType(edit.getTargetEdge(), type)); + } + + private static boolean isAnyVertexOfType(Edge edge, String type) { + return edge.getFrom().isOfType(type) || edge.getTo().isOfType(type); + } +} diff --git a/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java b/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java new file mode 100644 index 0000000000..d6a2c8e494 --- /dev/null +++ b/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java @@ -0,0 +1,1722 @@ +package graphql.schema.diffing.ana; + +import graphql.Internal; +import graphql.util.FpKit; + +import java.util.ArrayList; +import java.util.List; + +/** + * Any kind of difference between two schemas is a SchemaDifference. + *

      + * Below that we have three different possible kind of differences: + * - Addition + * - Deletion + * - Modification + */ +@Internal +public interface SchemaDifference { + + interface SchemaAddition extends SchemaDifference { + + } + + interface SchemaDeletion extends SchemaDifference { + + } + + interface SchemaModification extends SchemaDifference { + + } + + interface SchemaModificationDetail extends SchemaDifference { + + } + + //------------ Object + public + interface ObjectDifference extends SchemaDifference { + + } + + class ObjectAddition implements SchemaAddition, ObjectDifference { + private final String name; + + public ObjectAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class ObjectDeletion implements SchemaDeletion, ObjectDifference { + private final String name; + + public ObjectDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class ObjectModification implements SchemaModification, ObjectDifference { + private final String oldName; + private final String newName; + private final boolean isNameChanged; + private final List details = new ArrayList<>(); + + public ObjectModification(String oldName, String newName) { + this.oldName = oldName; + this.newName = newName; + this.isNameChanged = !oldName.equals(newName); + } + + public ObjectModification(String newName) { + this.oldName = newName; + this.newName = newName; + this.isNameChanged = false; + } + + public List getDetails() { + return details; + } + + public List getDetails(Class clazz) { + return (List) FpKit.filterList(details, clazz::isInstance); + } + + public String getOldName() { + return oldName; + } + + public String getNewName() { + return newName; + } + + public boolean isNameChanged() { + return isNameChanged; + } + } + + interface ObjectModificationDetail { + + } + + class ObjectInterfaceImplementationAddition implements ObjectModificationDetail { + private final String name; + + public ObjectInterfaceImplementationAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class ObjectInterfaceImplementationDeletion implements ObjectModificationDetail { + private final String name; + + public ObjectInterfaceImplementationDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class ObjectFieldAddition implements ObjectModificationDetail { + private final String name; + + public ObjectFieldAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class ObjectFieldDeletion implements ObjectModificationDetail { + private final String name; + + public ObjectFieldDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class ObjectFieldRename implements ObjectModificationDetail { + private final String oldName; + private final String newName; + + public ObjectFieldRename(String oldName, String newName) { + this.oldName = oldName; + this.newName = newName; + } + + public String getNewName() { + return newName; + } + + public String getOldName() { + return oldName; + } + } + + class ObjectFieldArgumentRename implements ObjectModificationDetail { + private final String fieldName; + private final String oldName; + private final String newName; + + public ObjectFieldArgumentRename(String fieldName, String oldName, String newName) { + this.fieldName = fieldName; + this.oldName = oldName; + this.newName = newName; + } + + public String getFieldName() { + return fieldName; + } + + public String getNewName() { + return newName; + } + + public String getOldName() { + return oldName; + } + } + + class ObjectFieldTypeModification implements ObjectModificationDetail { + private final String fieldName; + private final String oldType; + private final String newType; + + public ObjectFieldTypeModification(String fieldName, String oldType, String newType) { + this.fieldName = fieldName; + this.oldType = oldType; + this.newType = newType; + } + + public String getFieldName() { + return fieldName; + } + + public String getNewType() { + return newType; + } + + public String getOldType() { + return oldType; + } + } + + class ObjectFieldArgumentDeletion implements ObjectModificationDetail { + private final String fieldName; + private final String name; + + public ObjectFieldArgumentDeletion(String fieldName, String name) { + this.fieldName = fieldName; + this.name = name; + } + + public String getName() { + return name; + } + + public String getFieldName() { + return fieldName; + } + } + + class ObjectFieldArgumentAddition implements ObjectModificationDetail { + private final String fieldName; + private final String name; + + + public ObjectFieldArgumentAddition(String fieldName, String name) { + this.fieldName = fieldName; + this.name = name; + } + + public String getFieldName() { + return fieldName; + } + + public String getName() { + return name; + } + } + + class ObjectFieldArgumentTypeModification implements ObjectModificationDetail { + private final String fieldName; + private final String argumentName; + private final String oldType; + private final String newType; + + public ObjectFieldArgumentTypeModification(String fieldName, String argumentName, String oldType, String newType) { + this.fieldName = fieldName; + this.argumentName = argumentName; + this.oldType = oldType; + this.newType = newType; + } + + public String getNewType() { + return newType; + } + + public String getOldType() { + return oldType; + } + + public String getFieldName() { + return fieldName; + } + + public String getArgumentName() { + return argumentName; + } + } + + class ObjectFieldArgumentDefaultValueModification implements ObjectModificationDetail { + private final String fieldName; + private final String argumentName; + private final String oldValue; + private final String newValue; + + public ObjectFieldArgumentDefaultValueModification(String fieldName, String argumentName, String oldValue, String newValue) { + this.fieldName = fieldName; + this.argumentName = argumentName; + this.oldValue = oldValue; + this.newValue = newValue; + } + + public String getOldValue() { + return oldValue; + } + + public String getNewValue() { + return newValue; + } + + public String getFieldName() { + return fieldName; + } + + public String getArgumentName() { + return argumentName; + } + } + + //------------ Interface + interface InterfaceDifference extends SchemaDifference { + + } + + class InterfaceAddition implements SchemaAddition, InterfaceDifference { + private final String name; + + public InterfaceAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class InterfaceDeletion implements SchemaDeletion, InterfaceDifference { + private final String name; + + public InterfaceDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class InterfaceModification implements SchemaModification, InterfaceDifference { + private final String oldName; + private final String newName; + private final boolean isNameChanged; + private final List details = new ArrayList<>(); + + public InterfaceModification(String oldName, String newName) { + this.oldName = oldName; + this.newName = newName; + this.isNameChanged = !oldName.equals(newName); + } + + public InterfaceModification(String newName) { + this.oldName = newName; + this.newName = newName; + this.isNameChanged = false; + } + + public List getDetails() { + return details; + } + + public String getNewName() { + return newName; + } + + public String getOldName() { + return oldName; + } + + public boolean isNameChanged() { + return isNameChanged; + } + + public List getDetails(Class clazz) { + return (List) FpKit.filterList(details, clazz::isInstance); + } + } + + interface InterfaceModificationDetail { + + } + + class InterfaceInterfaceImplementationAddition implements InterfaceModificationDetail { + private final String name; + + public InterfaceInterfaceImplementationAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class InterfaceInterfaceImplementationDeletion implements InterfaceModificationDetail { + private final String name; + + public InterfaceInterfaceImplementationDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class InterfaceFieldAddition implements InterfaceModificationDetail { + private final String name; + + public InterfaceFieldAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class InterfaceFieldDeletion implements InterfaceModificationDetail { + private final String name; + + public InterfaceFieldDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class InterfaceFieldRename implements InterfaceModificationDetail { + private final String oldName; + private final String newName; + + public InterfaceFieldRename(String oldName, String newName) { + this.oldName = oldName; + this.newName = newName; + } + + public String getNewName() { + return newName; + } + + public String getOldName() { + return oldName; + } + } + + + class InterfaceFieldTypeModification implements InterfaceModificationDetail { + private final String fieldName; + private final String oldType; + private final String newType; + + public InterfaceFieldTypeModification(String fieldName, String oldType, String newType) { + this.fieldName = fieldName; + this.oldType = oldType; + this.newType = newType; + } + + public String getFieldName() { + return fieldName; + } + + public String getNewType() { + return newType; + } + + public String getOldType() { + return oldType; + } + } + + class InterfaceFieldArgumentDeletion implements InterfaceModificationDetail { + private final String fieldName; + private final String name; + + + public InterfaceFieldArgumentDeletion(String fieldName, String name) { + this.fieldName = fieldName; + this.name = name; + } + + public String getFieldName() { + return fieldName; + } + + public String getName() { + return name; + } + } + + class InterfaceFieldArgumentAddition implements InterfaceModificationDetail { + private final String fieldName; + private final String name; + + public InterfaceFieldArgumentAddition(String fieldName, String name) { + this.fieldName = fieldName; + this.name = name; + } + + public String getFieldName() { + return fieldName; + } + + public String getName() { + return name; + } + } + + class InterfaceFieldArgumentTypeModification implements InterfaceModificationDetail { + + private final String fieldName; + private final String argumentName; + private final String oldType; + private final String newType; + + public InterfaceFieldArgumentTypeModification(String fieldName, String argumentName, String oldType, String newType) { + this.fieldName = fieldName; + this.argumentName = argumentName; + this.oldType = oldType; + this.newType = newType; + } + + public String getFieldName() { + return fieldName; + } + + public String getNewType() { + return newType; + } + + public String getOldType() { + return oldType; + } + + public String getArgumentName() { + return argumentName; + } + + } + + class InterfaceFieldArgumentDefaultValueModification implements InterfaceModificationDetail { + private final String fieldName; + private final String argumentName; + private final String oldValue; + private final String newValue; + + + public InterfaceFieldArgumentDefaultValueModification(String fieldName, String argumentName, String oldValue, String newValue) { + this.fieldName = fieldName; + this.argumentName = argumentName; + this.oldValue = oldValue; + this.newValue = newValue; + } + + public String getOldValue() { + return oldValue; + } + + public String getNewValue() { + return newValue; + } + + public String getFieldName() { + return fieldName; + } + + public String getArgumentName() { + return argumentName; + } + } + + class InterfaceFieldArgumentRename implements InterfaceModificationDetail { + private final String fieldName; + private final String oldName; + private final String newName; + + public InterfaceFieldArgumentRename(String fieldName, String oldName, String newName) { + this.fieldName = fieldName; + this.oldName = oldName; + this.newName = newName; + } + + public String getFieldName() { + return fieldName; + } + + public String getNewName() { + return newName; + } + + public String getOldName() { + return oldName; + } + } + + + // -----Union----------- + interface UnionDifference extends SchemaDifference { + + } + + class UnionAddition implements SchemaAddition, UnionDifference { + private final String name; + + public UnionAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class UnionDeletion implements SchemaDeletion, UnionDifference { + private final String name; + + public UnionDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class UnionModification implements SchemaModification, UnionDifference { + private final String oldName; + private final String newName; + private final boolean isNameChanged; + + private final List details = new ArrayList<>(); + + public UnionModification(String oldName, String newName) { + this.oldName = oldName; + this.newName = newName; + this.isNameChanged = !oldName.equals(newName); + } + + public UnionModification(String newName) { + this.oldName = newName; + this.newName = newName; + this.isNameChanged = false; + } + + public String getNewName() { + return newName; + } + + public String getOldName() { + return oldName; + } + + public List getDetails() { + return details; + } + + public List getDetails(Class clazz) { + return (List) FpKit.filterList(details, clazz::isInstance); + } + + public boolean isNameChanged() { + return isNameChanged; + } + } + + interface UnionModificationDetail { + + } + + class UnionMemberAddition implements UnionModificationDetail { + private final String name; + + public UnionMemberAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class UnionMemberDeletion implements UnionModificationDetail { + private final String name; + + public UnionMemberDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + //--------InputObject + + interface InputObjectDifference extends SchemaDifference { + + } + + class InputObjectAddition implements SchemaAddition, InputObjectDifference { + private final String name; + + public InputObjectAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class InputObjectDeletion implements SchemaDeletion, InputObjectDifference { + private final String name; + + public InputObjectDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + interface InputObjectModificationDetail { + + } + + class InputObjectFieldDeletion implements InputObjectModificationDetail { + private final String name; + + public InputObjectFieldDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class InputObjectFieldRename implements InputObjectModificationDetail { + private final String oldName; + private final String newName; + + public InputObjectFieldRename(String oldName, String newName) { + this.oldName = oldName; + this.newName = newName; + } + + public String getOldName() { + return oldName; + } + + public String getNewName() { + return newName; + } + } + + class InputObjectFieldDefaultValueModification implements InputObjectModificationDetail { + private final String fieldName; + private final String oldDefaultValue; + private final String newDefaultValue; + + public InputObjectFieldDefaultValueModification(String fieldName, String oldDefaultValue, String newDefaultValue) { + this.fieldName = fieldName; + this.oldDefaultValue = oldDefaultValue; + this.newDefaultValue = newDefaultValue; + } + + public String getFieldName() { + return fieldName; + } + + public String getOldDefaultValue() { + return oldDefaultValue; + } + + public String getNewDefaultValue() { + return newDefaultValue; + } + } + + class InputObjectFieldTypeModification implements InputObjectModificationDetail { + private final String fieldName; + private final String oldType; + private final String newType; + + public InputObjectFieldTypeModification(String fieldName, String oldType, String newType) { + this.fieldName = fieldName; + this.oldType = oldType; + this.newType = newType; + } + + public String getFieldName() { + return fieldName; + } + + public String getOldType() { + return oldType; + } + + public String getNewType() { + return newType; + } + } + + class InputObjectFieldAddition implements InputObjectModificationDetail { + private final String name; + + public InputObjectFieldAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class InputObjectModification implements SchemaModification, InputObjectDifference { + private final String oldName; + private final String newName; + private final boolean isNameChanged; + + private final List details = new ArrayList<>(); + + + public InputObjectModification(String oldName, String newName) { + this.oldName = oldName; + this.newName = newName; + this.isNameChanged = !oldName.equals(newName); + } + + public InputObjectModification(String newName) { + this.oldName = newName; + this.newName = newName; + this.isNameChanged = false; + } + + public boolean isNameChanged() { + return isNameChanged; + } + + public String getNewName() { + return newName; + } + + public String getOldName() { + return oldName; + } + + public List getDetails() { + return details; + } + + public List getDetails(Class clazz) { + return (List) FpKit.filterList(details, clazz::isInstance); + } + + } + + //-------Enum + interface EnumDifference extends SchemaDifference { + + } + + class EnumAddition implements SchemaAddition, EnumDifference { + private final String name; + + public EnumAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class EnumDeletion implements SchemaDeletion, EnumDifference { + private final String name; + + public EnumDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class EnumModification implements SchemaModification, EnumDifference { + private final String oldName; + private final String newName; + + private final boolean isNameChanged; + private final List details = new ArrayList<>(); + + public EnumModification(String oldName, String newName) { + this.oldName = oldName; + this.newName = newName; + this.isNameChanged = !oldName.equals(newName); + } + + public EnumModification(String newName) { + this.oldName = newName; + this.newName = newName; + this.isNameChanged = false; + } + + public boolean isNameChanged() { + return isNameChanged; + } + + public String getNewName() { + return newName; + } + + public String getOldName() { + return oldName; + } + + public List getDetails() { + return details; + } + + public List getDetails(Class clazz) { + return (List) FpKit.filterList(details, clazz::isInstance); + } + + } + + interface EnumModificationDetail { + + } + + class EnumValueDeletion implements EnumModificationDetail { + private final String name; + + public EnumValueDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class EnumValueRenamed implements EnumModificationDetail { + private final String oldName; + private final String newName; + + public EnumValueRenamed(String oldName, String newName) { + this.oldName = oldName; + this.newName = newName; + } + + public String getOldName() { + return oldName; + } + + public String getNewName() { + return newName; + } + } + + class EnumValueAddition implements EnumModificationDetail { + private final String name; + + public EnumValueAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + //--------Scalar + interface ScalarDifference extends SchemaDifference { + + } + + class ScalarAddition implements SchemaAddition, ScalarDifference { + private final String name; + + public ScalarAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class ScalarDeletion implements SchemaDeletion, ScalarDifference { + private final String name; + + public ScalarDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + interface ScalarModificationDetail { + + } + + class ScalarModification implements SchemaModification, ScalarDifference { + private final String oldName; + private final String newName; + private final boolean isNameChanged; + private List details = new ArrayList<>(); + + + public ScalarModification(String oldName, String newName) { + this.oldName = oldName; + this.newName = newName; + this.isNameChanged = !oldName.equals(newName); + } + + public ScalarModification(String newName) { + this.oldName = newName; + this.newName = newName; + this.isNameChanged = false; + } + + + public boolean isNameChanged() { + return isNameChanged; + } + + public String getNewName() { + return newName; + } + + public String getOldName() { + return oldName; + } + + public List getDetails() { + return details; + } + + public List getDetails(Class clazz) { + return (List) FpKit.filterList(details, clazz::isInstance); + } + + } + + //------Directive + interface DirectiveDifference extends SchemaDifference { + + } + + class DirectiveAddition implements SchemaAddition, DirectiveDifference { + private final String name; + + public DirectiveAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class DirectiveDeletion implements SchemaDeletion, DirectiveDifference { + private final String name; + + public DirectiveDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class DirectiveModification implements SchemaModification, DirectiveDifference { + private final String oldName; + private final String newName; + private final boolean isNameChanged; + + private final List details = new ArrayList<>(); + + public DirectiveModification(String oldName, String newName) { + this.oldName = oldName; + this.newName = newName; + this.isNameChanged = !oldName.equals(newName); + } + + public DirectiveModification(String newName) { + this.oldName = newName; + this.newName = newName; + this.isNameChanged = false; + } + + public boolean isNameChanged() { + return isNameChanged; + } + + public String getNewName() { + return newName; + } + + public String getOldName() { + return oldName; + } + + public List getDetails() { + return details; + } + + public List getDetails(Class clazz) { + return (List) FpKit.filterList(details, clazz::isInstance); + } + } + + interface DirectiveModificationDetail { + + } + + class DirectiveArgumentDeletion implements DirectiveModificationDetail { + private final String name; + + public DirectiveArgumentDeletion(String name) { + this.name = name; + } + + public String getName() { + return name; + } + + } + + class DirectiveArgumentAddition implements DirectiveModificationDetail { + private final String name; + + public DirectiveArgumentAddition(String name) { + this.name = name; + } + + public String getName() { + return name; + } + } + + class DirectiveArgumentTypeModification implements DirectiveModificationDetail { + private final String argumentName; + private final String oldType; + private final String newType; + + + public DirectiveArgumentTypeModification(String argumentName, String oldType, String newType) { + this.argumentName = argumentName; + this.oldType = oldType; + this.newType = newType; + } + + public String getArgumentName() { + return argumentName; + } + + public String getNewType() { + return newType; + } + + public String getOldType() { + return oldType; + } + } + + class DirectiveArgumentDefaultValueModification implements DirectiveModificationDetail { + private final String argumentName; + private final String oldValue; + private final String newValue; + + public DirectiveArgumentDefaultValueModification(String argumentName, String oldValue, String newValue) { + this.argumentName = argumentName; + this.oldValue = oldValue; + this.newValue = newValue; + } + + public String getOldValue() { + return oldValue; + } + + public String getNewValue() { + return newValue; + } + + public String getArgumentName() { + return argumentName; + } + } + + class DirectiveArgumentRename implements DirectiveModificationDetail { + private final String oldName; + private final String newName; + + public DirectiveArgumentRename(String oldName, String newName) { + this.oldName = oldName; + this.newName = newName; + } + + public String getNewName() { + return newName; + } + + public String getOldName() { + return oldName; + } + } + + //------Applied Directives + interface AppliedDirectiveDifference { + + } + + /** + * SCHEMA, + * SCALAR, + * OBJECT, + * FIELD_DEFINITION, + * ARGUMENT_DEFINITION, + * INTERFACE, + * UNION, + * ENUM, + * ENUM_VALUE, + * INPUT_OBJECT, + * INPUT_FIELD_DEFINITION + */ + + interface AppliedDirectiveLocationDetail { + + } + + class AppliedDirectiveObjectFieldLocation implements AppliedDirectiveLocationDetail { + private final String objectName; + private final String fieldName; + private final String directiveName; + + public AppliedDirectiveObjectFieldLocation(String objectName, String fieldName, String directiveName) { + this.objectName = objectName; + this.fieldName = fieldName; + this.directiveName = directiveName; + } + + public String getFieldName() { + return fieldName; + } + + public String getObjectName() { + return objectName; + } + + public String getDirectiveName() { + return directiveName; + } + } + + class AppliedDirectiveInterfaceFieldLocation implements AppliedDirectiveLocationDetail { + private final String interfaceName; + private final String fieldName; + + private final String directiveName; + + + public AppliedDirectiveInterfaceFieldLocation(String interfaceName, String fieldName, String directiveName) { + this.interfaceName = interfaceName; + this.fieldName = fieldName; + this.directiveName = directiveName; + } + + public String getFieldName() { + return fieldName; + } + + public String getInterfaceName() { + return interfaceName; + } + + public String getDirectiveName() { + return directiveName; + } + } + + class AppliedDirectiveScalarLocation implements AppliedDirectiveLocationDetail { + private final String name; + + private final String directiveName; + + public AppliedDirectiveScalarLocation(String name, String directiveName) { + this.name = name; + this.directiveName = directiveName; + } + + public String getName() { + return name; + } + + public String getDirectiveName() { + return directiveName; + } + } + + class AppliedDirectiveSchemaLocation implements AppliedDirectiveLocationDetail { + + } + + class AppliedDirectiveObjectLocation implements AppliedDirectiveLocationDetail { + private final String name; + private final String directiveName; + + + public AppliedDirectiveObjectLocation(String name, String directiveName) { + this.name = name; + this.directiveName = directiveName; + } + + public String getName() { + return name; + } + + public String getDirectiveName() { + return directiveName; + } + } + + class AppliedDirectiveInterfaceLocation implements AppliedDirectiveLocationDetail { + private final String name; + private final String directiveName; + + public AppliedDirectiveInterfaceLocation(String name, String directiveName) { + this.name = name; + this.directiveName = directiveName; + } + + public String getName() { + return name; + } + + public String getDirectiveName() { + return directiveName; + } + } + + class AppliedDirectiveObjectFieldArgumentLocation implements AppliedDirectiveLocationDetail { + private final String objectName; + private final String fieldName; + private final String argumentName; + private final String directiveName; + + + public AppliedDirectiveObjectFieldArgumentLocation(String objectName, String fieldName, String argumentName, String directiveName) { + this.objectName = objectName; + this.fieldName = fieldName; + this.argumentName = argumentName; + this.directiveName = directiveName; + } + + public String getObjectName() { + return objectName; + } + + public String getFieldName() { + return fieldName; + } + + public String getArgumentName() { + return argumentName; + } + + public String getDirectiveName() { + return directiveName; + } + } + + class AppliedDirectiveDirectiveArgumentLocation implements AppliedDirectiveLocationDetail { + // this is the applied directive name + private final String directiveName; + private final String directiveDefinitionName; + private final String argumentName; + + public AppliedDirectiveDirectiveArgumentLocation(String directiveDefinitionName, String argumentName, String directiveName) { + this.directiveDefinitionName = directiveDefinitionName; + this.argumentName = argumentName; + this.directiveName = directiveName; + } + + public String getDirectiveName() { + return directiveName; + } + + public String getArgumentName() { + return argumentName; + } + + public String getDirectiveDefinitionName() { + return directiveDefinitionName; + } + } + + class AppliedDirectiveInterfaceFieldArgumentLocation implements AppliedDirectiveLocationDetail { + private final String interfaceName; + private final String fieldName; + private final String argumentName; + private final String directiveName; + + + public AppliedDirectiveInterfaceFieldArgumentLocation(String interfaceName, String fieldName, String argumentName, String directiveName) { + this.interfaceName = interfaceName; + this.fieldName = fieldName; + this.argumentName = argumentName; + this.directiveName = directiveName; + } + + public String getInterfaceName() { + return interfaceName; + } + + public String getFieldName() { + return fieldName; + } + + public String getArgumentName() { + return argumentName; + } + + public String getDirectiveName() { + return directiveName; + } + } + + class AppliedDirectiveUnionLocation implements AppliedDirectiveLocationDetail { + private final String name; + private final String directiveName; + + + public AppliedDirectiveUnionLocation(String name, String directiveName) { + this.name = name; + this.directiveName = directiveName; + } + + public String getName() { + return name; + } + + public String getDirectiveName() { + return directiveName; + } + } + + class AppliedDirectiveEnumLocation implements AppliedDirectiveLocationDetail { + private final String name; + private final String directiveName; + + + public AppliedDirectiveEnumLocation(String name, String directiveName) { + this.name = name; + this.directiveName = directiveName; + } + + public String getName() { + return name; + } + + public String getDirectiveName() { + return directiveName; + } + } + + class AppliedDirectiveEnumValueLocation implements AppliedDirectiveLocationDetail { + private final String enumName; + private final String valueName; + private final String directiveName; + + + public AppliedDirectiveEnumValueLocation(String enumName, String valueName, String directiveName) { + this.enumName = enumName; + this.valueName = valueName; + this.directiveName = directiveName; + } + + public String getEnumName() { + return enumName; + } + + public String getValueName() { + return valueName; + } + + public String getDirectiveName() { + return directiveName; + } + } + + class AppliedDirectiveInputObjectLocation implements AppliedDirectiveLocationDetail { + private final String name; + private final String directiveName; + + + public AppliedDirectiveInputObjectLocation(String name, String directiveName) { + this.name = name; + this.directiveName = directiveName; + } + + public String getName() { + return name; + } + + public String getDirectiveName() { + return directiveName; + } + } + + + class AppliedDirectiveInputObjectFieldLocation implements AppliedDirectiveLocationDetail { + private final String inputObjectName; + private final String fieldName; + private final String directiveName; + + + public AppliedDirectiveInputObjectFieldLocation(String inputObjectName, String fieldName, String directiveName) { + this.inputObjectName = inputObjectName; + this.fieldName = fieldName; + this.directiveName = directiveName; + } + + public String getInputObjectName() { + return inputObjectName; + } + + public String getFieldName() { + return fieldName; + } + + public String getDirectiveName() { + return directiveName; + } + } + + class AppliedDirectiveAddition implements + ObjectModificationDetail, + InterfaceModificationDetail, + ScalarModificationDetail, + EnumModificationDetail, + InputObjectModificationDetail, + UnionModificationDetail, + DirectiveModificationDetail { + private final AppliedDirectiveLocationDetail locationDetail; + private final String name; + + public AppliedDirectiveAddition(AppliedDirectiveLocationDetail locationDetail, String name) { + this.locationDetail = locationDetail; + this.name = name; + } + + public String getName() { + return name; + } + + public AppliedDirectiveLocationDetail getLocationDetail() { + return locationDetail; + } + } + + class AppliedDirectiveDeletion implements + ObjectModificationDetail, + InterfaceModificationDetail, + ScalarModificationDetail, + EnumModificationDetail, + InputObjectModificationDetail, + UnionModificationDetail, + DirectiveModificationDetail { + + private final AppliedDirectiveLocationDetail locationDetail; + private final String name; + + public AppliedDirectiveDeletion(AppliedDirectiveLocationDetail locationDetail, String name) { + this.locationDetail = locationDetail; + this.name = name; + } + + public String getName() { + return name; + } + + public AppliedDirectiveLocationDetail getLocationDetail() { + return locationDetail; + } + + + } + + class AppliedDirectiveRenamed { + + } + + class AppliedDirectiveArgumentAddition implements ObjectModificationDetail, + InterfaceModificationDetail, + ScalarModificationDetail, + EnumModificationDetail, + UnionModificationDetail, + InputObjectModificationDetail, + DirectiveModificationDetail { + private final AppliedDirectiveLocationDetail locationDetail; + private final String argumentName; + + public AppliedDirectiveArgumentAddition(AppliedDirectiveLocationDetail locationDetail, String argumentName) { + this.locationDetail = locationDetail; + this.argumentName = argumentName; + } + + public AppliedDirectiveLocationDetail getLocationDetail() { + return locationDetail; + } + + public String getArgumentName() { + return argumentName; + } + } + + class AppliedDirectiveArgumentDeletion implements ObjectModificationDetail, + InterfaceModificationDetail, + ScalarModificationDetail, + EnumModificationDetail, + UnionModificationDetail, + InputObjectModificationDetail, + DirectiveModificationDetail { + private final AppliedDirectiveLocationDetail locationDetail; + private final String argumentName; + + public AppliedDirectiveArgumentDeletion(AppliedDirectiveLocationDetail locationDetail, String argumentName) { + this.locationDetail = locationDetail; + this.argumentName = argumentName; + } + + public AppliedDirectiveLocationDetail getLocationDetail() { + return locationDetail; + } + + public String getArgumentName() { + return argumentName; + } + } + + + class AppliedDirectiveArgumentValueModification implements ObjectModificationDetail, + InterfaceModificationDetail, + InputObjectModificationDetail, + EnumModificationDetail, + UnionModificationDetail, + ScalarModificationDetail, + DirectiveModificationDetail { + private final AppliedDirectiveLocationDetail locationDetail; + private final String argumentName; + private final String oldValue; + private final String newValue; + + public AppliedDirectiveArgumentValueModification(AppliedDirectiveLocationDetail locationDetail, String argumentName, String oldValue, String newValue) { + this.locationDetail = locationDetail; + this.argumentName = argumentName; + this.oldValue = oldValue; + this.newValue = newValue; + } + + public AppliedDirectiveLocationDetail getLocationDetail() { + return locationDetail; + } + + public String getArgumentName() { + return argumentName; + } + + public String getOldValue() { + return oldValue; + } + + public String getNewValue() { + return newValue; + } + } + + class AppliedDirectiveArgumentRename implements ObjectModificationDetail, InterfaceModificationDetail { + private final AppliedDirectiveLocationDetail locationDetail; + private final String oldName; + private final String newName; + + public AppliedDirectiveArgumentRename(AppliedDirectiveLocationDetail locationDetail, String oldName, String newName) { + this.locationDetail = locationDetail; + this.oldName = oldName; + this.newName = newName; + } + + public AppliedDirectiveLocationDetail getLocationDetail() { + return locationDetail; + } + + public String getOldName() { + return oldName; + } + + public String getNewName() { + return newName; + } + } + + +} diff --git a/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java b/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java new file mode 100644 index 0000000000..5ff38f5756 --- /dev/null +++ b/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java @@ -0,0 +1,227 @@ +package graphql.schema.fetching; + +import graphql.Internal; +import graphql.VisibleForTesting; +import graphql.util.FpKit; + +import java.lang.invoke.CallSite; +import java.lang.invoke.LambdaMetafactory; +import java.lang.invoke.MethodHandle; +import java.lang.invoke.MethodHandles; +import java.lang.invoke.MethodType; +import java.lang.reflect.Method; +import java.lang.reflect.Modifier; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.Optional; +import java.util.function.Function; +import java.util.function.Predicate; + +@Internal +public class LambdaFetchingSupport { + + + /** + * This support class will use {@link LambdaMetafactory} and {@link MethodHandles} to create a dynamic function that allows access to a public + * getter method on the nominated class. {@link MethodHandles} is a caller senstive lookup mechanism. If the graphql-java cant lookup a class, then + * it won't be able to make dynamic lambda function to it. + *

      + * If one cant be made, because it doesn't exist or the calling class does not have access to the method, then it will return + * an empty result indicating that this strategy cant be used. + * + * @param sourceClass the class that has the property getter method + * @param propertyName the name of the property to get + * + * @return a function that can be used to pass in an instance of source class and returns its getter method value + */ + public static Optional> createGetter(Class sourceClass, String propertyName) { + Method candidateMethod = getCandidateMethod(sourceClass, propertyName); + if (candidateMethod != null) { + try { + Function getterFunction = mkCallFunction(sourceClass, candidateMethod.getName(), candidateMethod.getReturnType()); + return Optional.of(getterFunction); + } catch (Throwable ignore) { + // + // if we cant make a dynamic lambda here, then we give up and let the old property fetching code do its thing + // this can happen on runtimes such as GraalVM native where LambdaMetafactory is not supported + // and will throw something like : + // + // com.oracle.svm.core.jdk.UnsupportedFeatureError: Defining hidden classes at runtime is not supported. + // at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.VMError.unsupportedFeature(VMError.java:89) + } + } + return Optional.empty(); + } + + + private static Method getCandidateMethod(Class sourceClass, String propertyName) { + // property() methods first + Predicate recordLikePredicate = method -> isRecordLike(method) && propertyName.equals(decapitalize(method.getName())); + List recordLikeMethods = findMethodsForProperty(sourceClass, + recordLikePredicate); + if (!recordLikeMethods.isEmpty()) { + return recordLikeMethods.get(0); + } + + // getProperty() POJO methods next + Predicate getterPredicate = method -> isGetterNamed(method) && propertyName.equals(mkPropertyNameGetter(method)); + List allGetterMethods = findMethodsForProperty(sourceClass, + getterPredicate); + List pojoGetterMethods = FpKit.arrayListSizedTo(allGetterMethods); + for (Method allGetterMethod : allGetterMethods) { + if (isPossiblePojoMethod(allGetterMethod)) { + pojoGetterMethods.add(allGetterMethod); + } + } + if (!pojoGetterMethods.isEmpty()) { + Method method = pojoGetterMethods.get(0); + if (isBooleanGetter(method)) { + method = findBestBooleanGetter(pojoGetterMethods); + } + return checkForSingleParameterPeer(method, allGetterMethods); + } + return null; + } + + private static Method checkForSingleParameterPeer(Method candidateMethod, List allMethods) { + // getFoo(DataFetchingEnv ev) is allowed, but we don't want to handle it in this class + // so this find those edge cases + for (Method allMethod : allMethods) { + if (allMethod.getParameterCount() > 0) { + // we have some method with the property name that takes more than 1 argument + // we don't want to handle this here, so we are saying there is one + return null; + } + } + return candidateMethod; + } + + private static Method findBestBooleanGetter(List methods) { + // we prefer isX() over getX() if both happen to be present + Optional isMethod = Optional.empty(); + for (Method method : methods) { + if (method.getName().startsWith("is")) { + isMethod = Optional.of(method); + break; + } + } + return isMethod.orElse(methods.get(0)); + } + + /** + * Finds all methods in a class hierarchy that match the property name - they might not be suitable but they + * + * @param sourceClass the class we are looking to work on + * + * @return a list of getter methods for that property + */ + private static List findMethodsForProperty(Class sourceClass, Predicate predicate) { + List methods = new ArrayList<>(); + Class currentClass = sourceClass; + while (currentClass != null) { + Method[] declaredMethods = currentClass.getDeclaredMethods(); + for (Method declaredMethod : declaredMethods) { + if (predicate.test(declaredMethod)) { + methods.add(declaredMethod); + } + } + currentClass = currentClass.getSuperclass(); + } + + List list = new ArrayList<>(methods); + list.sort(Comparator.comparing(Method::getName)); + return list; + } + + private static boolean isPossiblePojoMethod(Method method) { + return !isObjectMethod(method) && + returnsSomething(method) && + isGetterNamed(method) && + hasNoParameters(method) && + isPublic(method); + } + + private static boolean isRecordLike(Method method) { + return !isObjectMethod(method) && + returnsSomething(method) && + hasNoParameters(method) && + isPublic(method); + } + + private static boolean isBooleanGetter(Method method) { + Class returnType = method.getReturnType(); + return isGetterNamed(method) && (returnType.equals(Boolean.class) || returnType.equals(Boolean.TYPE)); + } + + private static boolean hasNoParameters(Method method) { + return method.getParameterCount() == 0; + } + + private static boolean isGetterNamed(Method method) { + String name = method.getName(); + return ((name.startsWith("get") && name.length() > 4) || (name.startsWith("is") && name.length() > 3)); + } + + private static boolean returnsSomething(Method method) { + return !method.getReturnType().equals(Void.class); + } + + private static boolean isPublic(Method method) { + return Modifier.isPublic(method.getModifiers()); + } + + private static boolean isObjectMethod(Method method) { + return method.getDeclaringClass().equals(Object.class); + } + + private static String mkPropertyNameGetter(Method method) { + // + // getFooName becomes fooName + // isFoo becomes foo + // + String name = method.getName(); + if (name.startsWith("get")) { + name = name.substring(3); + } else if (name.startsWith("is")) { + name = name.substring(2); + } + return decapitalize(name); + } + + private static String decapitalize(String name) { + if (name.length() == 0) { + return name; + } + return name.substring(0, 1).toLowerCase() + name.substring(1); + } + + + @VisibleForTesting + static Function mkCallFunction(Class targetClass, String targetMethod, Class targetMethodReturnType) throws Throwable { + MethodHandles.Lookup lookup = getLookup(targetClass); + MethodHandle virtualMethodHandle = lookup.findVirtual(targetClass, targetMethod, MethodType.methodType(targetMethodReturnType)); + CallSite site = LambdaMetafactory.metafactory(lookup, + "apply", + MethodType.methodType(Function.class), + MethodType.methodType(Object.class, Object.class), + virtualMethodHandle, + MethodType.methodType(targetMethodReturnType, targetClass)); + @SuppressWarnings("unchecked") + Function getterFunction = (Function) site.getTarget().invokeExact(); + return getterFunction; + } + + private static MethodHandles.Lookup getLookup(Class targetClass) { + MethodHandles.Lookup lookupMe = MethodHandles.lookup(); + // + // This is a Java 9+ approach to method look up allowing private access + // + try { + return MethodHandles.privateLookupIn(targetClass, lookupMe); + } catch (IllegalAccessException e) { + return lookupMe; + } + } + +} diff --git a/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java b/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java index 83b96fad0c..1711b635c0 100644 --- a/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java +++ b/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java @@ -1,8 +1,10 @@ package graphql.schema.idl; import graphql.AssertException; +import graphql.GraphQLContext; import graphql.GraphQLError; import graphql.Internal; +import graphql.execution.CoercedVariables; import graphql.language.Argument; import graphql.language.ArrayValue; import graphql.language.Directive; @@ -28,10 +30,10 @@ import graphql.schema.CoercingParseLiteralException; import graphql.schema.GraphQLScalarType; import graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError; -import graphql.util.LogKit; -import org.slf4j.Logger; +import java.util.Collections; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.function.Function; import java.util.stream.Stream; @@ -40,7 +42,6 @@ import static graphql.collect.ImmutableKit.emptyList; import static graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError.DUPLICATED_KEYS_MESSAGE; import static graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError.EXPECTED_ENUM_MESSAGE; -import static graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError.EXPECTED_LIST_MESSAGE; import static graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError.EXPECTED_NON_NULL_MESSAGE; import static graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError.EXPECTED_OBJECT_MESSAGE; import static graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError.MISSING_REQUIRED_FIELD_MESSAGE; @@ -61,8 +62,6 @@ @Internal class ArgValueOfAllowedTypeChecker { - private static final Logger logNotSafe = LogKit.getNotPrivacySafeLogger(ArgValueOfAllowedTypeChecker.class); - private final Directive directive; private final Node element; private final String elementName; @@ -123,8 +122,10 @@ private void checkArgValueMatchesAllowedTypeName(List errors, Valu } String allowedTypeName = ((TypeName) allowedArgType).getName(); - TypeDefinition allowedTypeDefinition = typeRegistry.getType(allowedTypeName) - .orElseThrow(() -> new AssertException(format("Directive unknown argument type '%s'. This should have been validated before.", allowedTypeName))); + TypeDefinition allowedTypeDefinition = typeRegistry.getTypeOrNull(allowedTypeName); + if (allowedTypeDefinition == null) { + throw new AssertException(format("Directive unknown argument type '%s'. This should have been validated before.", allowedTypeName)); + } if (allowedTypeDefinition instanceof ScalarTypeDefinition) { checkArgValueMatchesAllowedScalar(errors, instanceValue, (ScalarTypeDefinition) allowedTypeDefinition); @@ -260,37 +261,33 @@ private void checkArgValueMatchesAllowedNonNullType(List errors, V } private void checkArgValueMatchesAllowedListType(List errors, Value instanceValue, ListType allowedArgType) { - if (instanceValue instanceof NullValue) { - return; + // From the spec, on input coercion: + // If the value passed as an input to a list type is not a list and not the null value, + // then the result of input coercion is a list of size one where the single item value + // is the result of input coercion for the list’s item type on the provided value + // (note this may apply recursively for nested lists). + + Value coercedInstanceValue = instanceValue; + if (!(instanceValue instanceof ArrayValue) && !(instanceValue instanceof NullValue)) { + coercedInstanceValue = new ArrayValue(Collections.singletonList(instanceValue)); } - Type unwrappedAllowedType = allowedArgType.getType(); - if (!(instanceValue instanceof ArrayValue)) { - checkArgValueMatchesAllowedType(errors, instanceValue, unwrappedAllowedType); + if (coercedInstanceValue instanceof NullValue) { return; } - ArrayValue arrayValue = ((ArrayValue) instanceValue); - boolean isUnwrappedList = unwrappedAllowedType instanceof ListType; - - // validate each instance value in the list, all instances must match for the list to match + Type unwrappedAllowedType = allowedArgType.getType(); + ArrayValue arrayValue = ((ArrayValue) coercedInstanceValue); arrayValue.getValues().forEach(value -> { - // restrictive check for sub-arrays - if (isUnwrappedList && !(value instanceof ArrayValue)) { - addValidationError(errors, EXPECTED_LIST_MESSAGE, value.getClass().getSimpleName()); - } checkArgValueMatchesAllowedType(errors, value, unwrappedAllowedType); }); } private boolean isArgumentValueScalarLiteral(GraphQLScalarType scalarType, Value instanceValue) { try { - scalarType.getCoercing().parseLiteral(instanceValue); + scalarType.getCoercing().parseLiteral(instanceValue, CoercedVariables.emptyVariables(), GraphQLContext.getDefault(), Locale.getDefault()); return true; } catch (CoercingParseLiteralException ex) { - if (logNotSafe.isDebugEnabled()) { - logNotSafe.debug("Attempted parsing literal into '{}' but got the following error: ", scalarType.getName(), ex); - } return false; } } diff --git a/src/main/java/graphql/schema/idl/CombinedWiringFactory.java b/src/main/java/graphql/schema/idl/CombinedWiringFactory.java index bb169d311c..1ff2eb4845 100644 --- a/src/main/java/graphql/schema/idl/CombinedWiringFactory.java +++ b/src/main/java/graphql/schema/idl/CombinedWiringFactory.java @@ -21,7 +21,7 @@ public class CombinedWiringFactory implements WiringFactory { private final List factories; public CombinedWiringFactory(List factories) { - assertNotNull(factories, () -> "You must provide a list of wiring factories"); + assertNotNull(factories, "You must provide a list of wiring factories"); this.factories = new ArrayList<>(factories); } diff --git a/src/main/java/graphql/schema/idl/DirectiveInfo.java b/src/main/java/graphql/schema/idl/DirectiveInfo.java deleted file mode 100644 index 4b6159ee21..0000000000 --- a/src/main/java/graphql/schema/idl/DirectiveInfo.java +++ /dev/null @@ -1,59 +0,0 @@ -package graphql.schema.idl; - -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.ImmutableSet; -import graphql.Directives; -import graphql.PublicApi; -import graphql.schema.GraphQLDirective; - -import java.util.Map; -import java.util.Set; - -/** - * Info on all the directives provided by graphql specification - */ -@PublicApi -public class DirectiveInfo { - - /** - * A set of directives which provided by graphql specification - */ - public static final Set GRAPHQL_SPECIFICATION_DIRECTIVES = ImmutableSet.of( - Directives.IncludeDirective, - Directives.SkipDirective, - Directives.DeprecatedDirective, - Directives.SpecifiedByDirective); - - /** - * A map from directive name to directive which provided by specification - */ - public static final Map GRAPHQL_SPECIFICATION_DIRECTIVE_MAP = ImmutableMap.of( - Directives.IncludeDirective.getName(), Directives.IncludeDirective, - Directives.SkipDirective.getName(), Directives.SkipDirective, - Directives.DeprecatedDirective.getName(), Directives.DeprecatedDirective, - Directives.SpecifiedByDirective.getName(), Directives.SpecifiedByDirective); - - /** - * Returns true if a directive with provided directiveName has been defined in graphql specification - * - * @param directiveName the name of directive in question - * - * @return true if the directive provided by graphql specification, and false otherwise - */ - public static boolean isGraphqlSpecifiedDirective(String directiveName) { - return GRAPHQL_SPECIFICATION_DIRECTIVE_MAP.containsKey(directiveName); - } - - /** - * Returns true if the provided directive has been defined in graphql specification - * - * @param graphQLDirective the directive in question - * - * @return true if the directive provided by graphql specification, and false otherwise - */ - public static boolean isGraphqlSpecifiedDirective(GraphQLDirective graphQLDirective) { - return isGraphqlSpecifiedDirective(graphQLDirective.getName()); - } - - -} diff --git a/src/main/java/graphql/schema/idl/FastSchemaGenerator.java b/src/main/java/graphql/schema/idl/FastSchemaGenerator.java new file mode 100644 index 0000000000..bc74c1332d --- /dev/null +++ b/src/main/java/graphql/schema/idl/FastSchemaGenerator.java @@ -0,0 +1,168 @@ +package graphql.schema.idl; + +import graphql.ExperimentalApi; +import graphql.GraphQLError; +import graphql.language.OperationTypeDefinition; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; +import graphql.schema.GraphQLCodeRegistry; +import graphql.schema.GraphQLDirective; +import graphql.schema.GraphQLNamedType; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.errors.SchemaProblem; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; + +import static graphql.schema.idl.SchemaGeneratorHelper.buildDescription; + +/** + * A schema generator that uses {@link GraphQLSchema.FastBuilder} to construct the schema. + * {@link GraphQLSchema.FastBuilder} has a number of important limitations, so please read + * its documentation carefully to understand if you should use this instead of the standard + * {@link SchemaGenerator}. + * + * @see GraphQLSchema.FastBuilder + * @see SchemaGenerator + */ +@ExperimentalApi +@NullMarked +public class FastSchemaGenerator { + + private final SchemaTypeChecker typeChecker = new SchemaTypeChecker(); + private final SchemaGeneratorHelper schemaGeneratorHelper = new SchemaGeneratorHelper(); + + /** + * Creates an executable schema from a TypeDefinitionRegistry using FastBuilder. + * + * @param typeRegistry the type definition registry + * @param wiring the runtime wiring + * @return a validated, executable schema + */ + public GraphQLSchema makeExecutableSchema(TypeDefinitionRegistry typeRegistry, RuntimeWiring wiring) { + return makeExecutableSchema(SchemaGenerator.Options.defaultOptions(), typeRegistry, wiring); + } + + /** + * Creates an executable schema from a TypeDefinitionRegistry using FastBuilder. + * + * @param options the schema generation options + * @param typeRegistry the type definition registry + * @param wiring the runtime wiring + * @return an executable schema + */ + public GraphQLSchema makeExecutableSchema(SchemaGenerator.Options options, + TypeDefinitionRegistry typeRegistry, + RuntimeWiring wiring) { + // Make a copy and add default directives + TypeDefinitionRegistry typeRegistryCopy = new TypeDefinitionRegistry(); + typeRegistryCopy.merge(typeRegistry); + schemaGeneratorHelper.addDirectivesIncludedByDefault(typeRegistryCopy); + + // Use immutable registry for faster operations + ImmutableTypeDefinitionRegistry fasterImmutableRegistry = typeRegistryCopy.readOnly(); + + // Check type registry for errors + List errors = typeChecker.checkTypeRegistry(fasterImmutableRegistry, wiring); + if (!errors.isEmpty()) { + throw new SchemaProblem(errors); + } + + Map operationTypeDefinitions = SchemaExtensionsChecker.gatherOperationDefs(fasterImmutableRegistry); + + return makeExecutableSchemaImpl(fasterImmutableRegistry, wiring, operationTypeDefinitions, options); + } + + private GraphQLSchema makeExecutableSchemaImpl(ImmutableTypeDefinitionRegistry typeRegistry, + RuntimeWiring wiring, + Map operationTypeDefinitions, + SchemaGenerator.Options options) { + // Build all types using the standard helper + SchemaGeneratorHelper.BuildContext buildCtx = new SchemaGeneratorHelper.BuildContext( + typeRegistry, wiring, operationTypeDefinitions, options); + + // Build directives + Set additionalDirectives = schemaGeneratorHelper.buildAdditionalDirectiveDefinitions(buildCtx); + + // Use a dummy builder to trigger type building (this populates buildCtx) + GraphQLSchema.Builder tempBuilder = GraphQLSchema.newSchema(); + schemaGeneratorHelper.buildOperations(buildCtx, tempBuilder); + + // Build all additional types + Set additionalTypes = schemaGeneratorHelper.buildAdditionalTypes(buildCtx); + + // Set field visibility on code registry + buildCtx.getCodeRegistry().fieldVisibility(buildCtx.getWiring().getFieldVisibility()); + + // Build the code registry + GraphQLCodeRegistry codeRegistry = buildCtx.getCodeRegistry().build(); + + // Extract operation types by name from built types (all types from buildCtx are named types) + Set allBuiltTypes = buildCtx.getTypes().stream() + .map(t -> (GraphQLNamedType) t) + .collect(Collectors.toSet()); + + // Get the actual type names from operationTypeDefinitions, defaulting to standard names + String queryTypeName = getOperationTypeName(operationTypeDefinitions, "query", "Query"); + String mutationTypeName = getOperationTypeName(operationTypeDefinitions, "mutation", "Mutation"); + String subscriptionTypeName = getOperationTypeName(operationTypeDefinitions, "subscription", "Subscription"); + + GraphQLObjectType queryType = findOperationType(allBuiltTypes, queryTypeName); + GraphQLObjectType mutationType = findOperationType(allBuiltTypes, mutationTypeName); + GraphQLObjectType subscriptionType = findOperationType(allBuiltTypes, subscriptionTypeName); + + if (queryType == null) { + throw new IllegalStateException("Query type '" + queryTypeName + "' is required but was not found"); + } + + // Create FastBuilder + GraphQLSchema.FastBuilder fastBuilder = new GraphQLSchema.FastBuilder( + GraphQLCodeRegistry.newCodeRegistry(codeRegistry), + queryType, + mutationType, + subscriptionType); + + // Add all built types + fastBuilder.addTypes(allBuiltTypes); + fastBuilder.addTypes(additionalTypes); + + // Add all directive definitions + fastBuilder.additionalDirectives(additionalDirectives); + + // Add schema description and definition if present + typeRegistry.schemaDefinition().ifPresent(schemaDefinition -> { + String description = buildDescription(buildCtx, schemaDefinition, schemaDefinition.getDescription()); + fastBuilder.description(description); + fastBuilder.definition(schemaDefinition); + }); + + // Configure validation + fastBuilder.withValidation(options.isWithValidation()); + + return fastBuilder.build(); + } + + private String getOperationTypeName(Map operationTypeDefs, + String operationName, + String defaultTypeName) { + OperationTypeDefinition opDef = operationTypeDefs.get(operationName); + if (opDef != null) { + return opDef.getTypeName().getName(); + } + return defaultTypeName; + } + + private @Nullable GraphQLObjectType findOperationType(Set types, String typeName) { + for (GraphQLNamedType type : types) { + if (type instanceof GraphQLObjectType) { + GraphQLObjectType objectType = (GraphQLObjectType) type; + if (objectType.getName().equals(typeName)) { + return objectType; + } + } + } + return null; + } +} diff --git a/src/main/java/graphql/schema/idl/FetchSchemaDirectiveWiring.java b/src/main/java/graphql/schema/idl/FetchSchemaDirectiveWiring.java deleted file mode 100644 index 32898e3f35..0000000000 --- a/src/main/java/graphql/schema/idl/FetchSchemaDirectiveWiring.java +++ /dev/null @@ -1,45 +0,0 @@ -package graphql.schema.idl; - -import graphql.Internal; -import graphql.execution.ValuesResolver; -import graphql.schema.DataFetcher; -import graphql.schema.GraphQLArgument; -import graphql.schema.GraphQLDirective; -import graphql.schema.GraphQLFieldDefinition; -import graphql.schema.PropertyDataFetcher; - -import java.util.List; -import java.util.Optional; - -import static graphql.DirectivesUtil.directiveWithArg; -import static graphql.schema.FieldCoordinates.coordinates; - -/** - * This adds ' @fetch(from : "otherName") ' support so you can rename what property is read for a given field - * - * @deprecated This support introduces a non standard directive and has interfere with some implementations. This is no longer - * installed default and will be removed in a future version - */ -@Internal -@Deprecated -public class FetchSchemaDirectiveWiring implements SchemaDirectiveWiring { - public static final String FETCH = "fetch"; - - @Override - public GraphQLFieldDefinition onField(SchemaDirectiveWiringEnvironment environment) { - GraphQLFieldDefinition field = environment.getElement(); - String fetchName = atFetchFromSupport(field.getName(), field.getDirectives()); - DataFetcher dataFetcher = new PropertyDataFetcher(fetchName); - - environment.getCodeRegistry().dataFetcher(coordinates(environment.getFieldsContainer(), field), dataFetcher); - return field; - } - - - private String atFetchFromSupport(String fieldName, List directives) { - // @fetch(from : "name") - Optional from = directiveWithArg(directives, FETCH, "from"); - return from.map(arg -> (String) ValuesResolver.valueToInternalValue(arg.getArgumentValue(), arg.getType())).orElse(fieldName); - } - -} diff --git a/src/main/java/graphql/schema/idl/FieldWiringEnvironment.java b/src/main/java/graphql/schema/idl/FieldWiringEnvironment.java index c64b64d71f..8dffb025ed 100644 --- a/src/main/java/graphql/schema/idl/FieldWiringEnvironment.java +++ b/src/main/java/graphql/schema/idl/FieldWiringEnvironment.java @@ -6,10 +6,12 @@ import graphql.schema.GraphQLAppliedDirective; import graphql.schema.GraphQLDirective; import graphql.schema.GraphQLOutputType; +import org.jspecify.annotations.NullMarked; import java.util.List; @PublicApi +@NullMarked public class FieldWiringEnvironment extends WiringEnvironment { private final FieldDefinition fieldDefinition; @@ -46,4 +48,4 @@ public List getDirectives() { public List getAppliedDirectives() { return appliedDirectives; } -} \ No newline at end of file +} diff --git a/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java b/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java new file mode 100644 index 0000000000..e1dff06e57 --- /dev/null +++ b/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java @@ -0,0 +1,134 @@ +package graphql.schema.idl; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import graphql.GraphQLError; +import graphql.PublicApi; +import graphql.language.DirectiveDefinition; +import graphql.language.EnumTypeExtensionDefinition; +import graphql.language.InputObjectTypeExtensionDefinition; +import graphql.language.InterfaceTypeExtensionDefinition; +import graphql.language.ObjectTypeExtensionDefinition; +import graphql.language.SDLDefinition; +import graphql.language.ScalarTypeDefinition; +import graphql.language.ScalarTypeExtensionDefinition; +import graphql.language.SchemaExtensionDefinition; +import graphql.language.TypeDefinition; +import graphql.language.UnionTypeExtensionDefinition; +import graphql.schema.idl.errors.SchemaProblem; +import org.jspecify.annotations.NullMarked; + +import java.util.Collection; +import java.util.List; +import java.util.Map; +import java.util.Optional; + +import static com.google.common.collect.ImmutableMap.copyOf; + +/** + * A {@link ImmutableTypeDefinitionRegistry} contains an immutable set of type definitions that come from compiling + * a graphql schema definition file via {@link SchemaParser#parse(String)} and is more performant because it + * uses {@link ImmutableMap} structures. + */ +@SuppressWarnings("rawtypes") +@PublicApi +@NullMarked +public class ImmutableTypeDefinitionRegistry extends TypeDefinitionRegistry { + + ImmutableTypeDefinitionRegistry(TypeDefinitionRegistry registry) { + super( + copyOf(registry.objectTypeExtensions), + copyOf(registry.interfaceTypeExtensions), + copyOf(registry.unionTypeExtensions), + copyOf(registry.enumTypeExtensions), + copyOf(registry.scalarTypeExtensions), + copyOf(registry.inputObjectTypeExtensions), + copyOf(registry.types), + copyOf(registry.scalars()), // has an extra side effect + copyOf(registry.directiveDefinitions), + ImmutableList.copyOf(registry.schemaExtensionDefinitions), + registry.schema, + registry.schemaParseOrder + ); + } + + + private UnsupportedOperationException unsupportedOperationException() { + return new UnsupportedOperationException("The TypeDefinitionRegistry is in read only mode"); + } + + @Override + public TypeDefinitionRegistry merge(TypeDefinitionRegistry typeRegistry) throws SchemaProblem { + throw unsupportedOperationException(); + } + + @Override + public Optional addAll(Collection definitions) { + throw unsupportedOperationException(); + } + + @Override + public Optional add(SDLDefinition definition) { + throw unsupportedOperationException(); + } + + @Override + public void remove(SDLDefinition definition) { + throw unsupportedOperationException(); + } + + @Override + public void remove(String key, SDLDefinition definition) { + throw unsupportedOperationException(); + } + + @Override + public Map types() { + return types; + } + + @Override + public Map scalars() { + return scalarTypes; + } + + @Override + public Map> objectTypeExtensions() { + return objectTypeExtensions; + } + + @Override + public Map> interfaceTypeExtensions() { + return interfaceTypeExtensions; + } + + @Override + public Map> unionTypeExtensions() { + return unionTypeExtensions; + } + + @Override + public Map> enumTypeExtensions() { + return enumTypeExtensions; + } + + @Override + public Map> scalarTypeExtensions() { + return scalarTypeExtensions; + } + + @Override + public Map> inputObjectTypeExtensions() { + return inputObjectTypeExtensions; + } + + @Override + public List getSchemaExtensionDefinitions() { + return schemaExtensionDefinitions; + } + + @Override + public Map getDirectiveDefinitions() { + return directiveDefinitions; + } +} diff --git a/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java b/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java index 82ce0fdd4d..0294e290a1 100644 --- a/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java +++ b/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java @@ -29,7 +29,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.Optional; +import java.util.Objects; import java.util.Set; import java.util.function.BinaryOperator; import java.util.function.Function; @@ -73,7 +73,7 @@ void checkImplementingTypes(List errors, TypeDefinitionRegistry ty private void checkImplementingType( List errors, TypeDefinitionRegistry typeRegistry, - ImplementingTypeDefinition type) { + ImplementingTypeDefinition type) { Map implementedInterfaces = checkInterfacesNotImplementedMoreThanOnce(errors, type, typeRegistry); @@ -172,7 +172,7 @@ private void checkInterfaceIsImplemented( private void checkArgumentConsistency( String typeOfType, - ImplementingTypeDefinition objectTypeDef, + ImplementingTypeDefinition objectTypeDef, InterfaceTypeDefinition interfaceTypeDef, FieldDefinition objectFieldDef, FieldDefinition interfaceFieldDef, @@ -186,8 +186,9 @@ private void checkArgumentConsistency( if (objectArg == null) { errors.add(new MissingInterfaceFieldArgumentsError(typeOfType, objectTypeDef, interfaceTypeDef, objectFieldDef)); } else { - String interfaceArgStr = AstPrinter.printAstCompact(interfaceArg); - String objectArgStr = AstPrinter.printAstCompact(objectArg); + // we need to remove the not relevant applied directives on the argument definitions to compare + String interfaceArgStr = AstPrinter.printAstCompact(interfaceArg.transform(builder -> builder.directives(emptyList()))); + String objectArgStr = AstPrinter.printAstCompact(objectArg.transform(builder -> builder.directives(emptyList()))); if (!interfaceArgStr.equals(objectArgStr)) { errors.add(new InterfaceFieldArgumentRedefinitionError(typeOfType, objectTypeDef, interfaceTypeDef, objectFieldDef, objectArgStr, interfaceArgStr)); } @@ -210,7 +211,7 @@ private void checkArgumentConsistency( } private Map> getLogicallyImplementedInterfaces( - ImplementingTypeDefinition type, + ImplementingTypeDefinition type, TypeDefinitionRegistry typeRegistry ) { @@ -254,18 +255,17 @@ private BinaryOperator mergeFirstValue() { return (v1, v2) -> v1; } - private Optional toInterfaceTypeDefinition(Type type, TypeDefinitionRegistry typeRegistry) { + private InterfaceTypeDefinition toInterfaceTypeDefinition(Type type, TypeDefinitionRegistry typeRegistry) { TypeInfo typeInfo = TypeInfo.typeInfo(type); TypeName unwrapped = typeInfo.getTypeName(); - return typeRegistry.getType(unwrapped, InterfaceTypeDefinition.class); + return typeRegistry.getTypeOrNull(unwrapped, InterfaceTypeDefinition.class); } private Set toInterfaceTypeDefinitions(TypeDefinitionRegistry typeRegistry, Collection implementsTypes) { return implementsTypes.stream() .map(t -> toInterfaceTypeDefinition(t, typeRegistry)) - .filter(Optional::isPresent) - .map(Optional::get) + .filter(Objects::nonNull) .collect(toSet()); } } diff --git a/src/main/java/graphql/schema/idl/InterfaceWiringEnvironment.java b/src/main/java/graphql/schema/idl/InterfaceWiringEnvironment.java index 6c635883db..a336b371d7 100644 --- a/src/main/java/graphql/schema/idl/InterfaceWiringEnvironment.java +++ b/src/main/java/graphql/schema/idl/InterfaceWiringEnvironment.java @@ -2,8 +2,10 @@ import graphql.PublicApi; import graphql.language.InterfaceTypeDefinition; +import org.jspecify.annotations.NullMarked; @PublicApi +@NullMarked public class InterfaceWiringEnvironment extends WiringEnvironment { private final InterfaceTypeDefinition interfaceTypeDefinition; @@ -16,4 +18,4 @@ public class InterfaceWiringEnvironment extends WiringEnvironment { public InterfaceTypeDefinition getInterfaceTypeDefinition() { return interfaceTypeDefinition; } -} \ No newline at end of file +} diff --git a/src/main/java/graphql/schema/idl/MapEnumValuesProvider.java b/src/main/java/graphql/schema/idl/MapEnumValuesProvider.java index ed89b9396c..7bcd19d97d 100644 --- a/src/main/java/graphql/schema/idl/MapEnumValuesProvider.java +++ b/src/main/java/graphql/schema/idl/MapEnumValuesProvider.java @@ -12,7 +12,7 @@ public class MapEnumValuesProvider implements EnumValuesProvider { private final Map values; public MapEnumValuesProvider(Map values) { - Assert.assertNotNull(values, () -> "values can't be null"); + Assert.assertNotNull(values, "values can't be null"); this.values = values; } diff --git a/src/main/java/graphql/schema/idl/MockedWiringFactory.java b/src/main/java/graphql/schema/idl/MockedWiringFactory.java index 3dc4b1ca2b..3d5f14f7a4 100644 --- a/src/main/java/graphql/schema/idl/MockedWiringFactory.java +++ b/src/main/java/graphql/schema/idl/MockedWiringFactory.java @@ -1,16 +1,48 @@ package graphql.schema.idl; +import graphql.Assert; +import graphql.GraphQLContext; import graphql.PublicApi; +import graphql.execution.CoercedVariables; +import graphql.language.ArrayValue; +import graphql.language.BooleanValue; +import graphql.language.EnumValue; +import graphql.language.FloatValue; +import graphql.language.IntValue; +import graphql.language.NullValue; +import graphql.language.ObjectField; +import graphql.language.ObjectValue; +import graphql.language.StringValue; +import graphql.language.Value; +import graphql.language.VariableReference; import graphql.schema.Coercing; import graphql.schema.CoercingParseLiteralException; import graphql.schema.CoercingParseValueException; import graphql.schema.CoercingSerializeException; import graphql.schema.DataFetcher; import graphql.schema.GraphQLScalarType; -import graphql.schema.PropertyDataFetcher; +import graphql.schema.SingletonPropertyDataFetcher; import graphql.schema.TypeResolver; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.stream.Collectors; + +/** + * This is a {@link WiringFactory} which provides mocked types resolver + * and scalars. It is useful for testing only, for example for creating schemas + * that can be inspected but not executed on. + *

      + * See {@link RuntimeWiring#MOCKED_WIRING} for example usage + */ @PublicApi +@NullMarked +@SuppressWarnings("rawtypes") public class MockedWiringFactory implements WiringFactory { @Override @@ -43,34 +75,79 @@ public boolean providesDataFetcher(FieldWiringEnvironment environment) { } @Override - public DataFetcher getDataFetcher(FieldWiringEnvironment environment) { - return new PropertyDataFetcher(environment.getFieldDefinition().getName()); + public DataFetcher getDataFetcher(FieldWiringEnvironment environment) { + return SingletonPropertyDataFetcher.singleton(); } @Override public boolean providesScalar(ScalarWiringEnvironment environment) { - if (ScalarInfo.isGraphqlSpecifiedScalar(environment.getScalarTypeDefinition().getName())) { - return false; - } - return true; + return !ScalarInfo.isGraphqlSpecifiedScalar(environment.getScalarTypeDefinition().getName()); } public GraphQLScalarType getScalar(ScalarWiringEnvironment environment) { - return GraphQLScalarType.newScalar().name(environment.getScalarTypeDefinition().getName()).coercing(new Coercing() { + return GraphQLScalarType.newScalar().name(environment.getScalarTypeDefinition().getName()).coercing(new Coercing<>() { + @Nullable @Override - public Object serialize(Object dataFetcherResult) throws CoercingSerializeException { + public Object serialize(@NonNull Object dataFetcherResult, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingSerializeException { throw new UnsupportedOperationException("Not implemented...this is only a mocked wiring"); } + @Nullable @Override - public Object parseValue(Object input) throws CoercingParseValueException { + public Object parseValue(@NonNull Object input, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseValueException { throw new UnsupportedOperationException("Not implemented...this is only a mocked wiring"); } + @Nullable @Override - public Object parseLiteral(Object input) throws CoercingParseLiteralException { - throw new UnsupportedOperationException("Not implemented...this is only a mocked wiring"); + public Object parseLiteral(@NonNull Value input, @NonNull CoercedVariables variables, @NonNull GraphQLContext graphQLContext, @NonNull Locale locale) throws CoercingParseLiteralException { + return parseLiteralImpl(input, variables, graphQLContext, locale); } + + @Nullable + private Object parseLiteralImpl(Value input, CoercedVariables variables, GraphQLContext graphQLContext, Locale locale) { + if (input instanceof NullValue) { + return null; + } + if (input instanceof FloatValue) { + return ((FloatValue) input).getValue(); + } + if (input instanceof StringValue) { + return ((StringValue) input).getValue(); + } + if (input instanceof IntValue) { + return ((IntValue) input).getValue(); + } + if (input instanceof BooleanValue) { + return ((BooleanValue) input).isValue(); + } + if (input instanceof EnumValue) { + return ((EnumValue) input).getName(); + } + if (input instanceof VariableReference) { + String varName = ((VariableReference) input).getName(); + return variables.get(varName); + } + if (input instanceof ArrayValue) { + List values = ((ArrayValue) input).getValues(); + return values.stream() + .map(v -> parseLiteral(v, variables, graphQLContext, locale)) + .collect(Collectors.toList()); + } + if (input instanceof ObjectValue) { + List values = ((ObjectValue) input).getObjectFields(); + Map parsedValues = new LinkedHashMap<>(); + values.forEach(fld -> { + Object parsedValue = parseLiteral(fld.getValue(), variables, graphQLContext, locale); + if (parsedValue != null) { + parsedValues.put(fld.getName(), parsedValue); + } + }); + return parsedValues; + } + return Assert.assertShouldNeverHappen("We have covered all Value types"); + } + }).build(); } } diff --git a/src/main/java/graphql/schema/idl/NaturalEnumValuesProvider.java b/src/main/java/graphql/schema/idl/NaturalEnumValuesProvider.java index f85a459438..15a99e35c0 100644 --- a/src/main/java/graphql/schema/idl/NaturalEnumValuesProvider.java +++ b/src/main/java/graphql/schema/idl/NaturalEnumValuesProvider.java @@ -13,7 +13,7 @@ public class NaturalEnumValuesProvider> implements EnumValuesP private final Class enumType; public NaturalEnumValuesProvider(Class enumType) { - Assert.assertNotNull(enumType, () -> "enumType can't be null"); + Assert.assertNotNull(enumType, "enumType can't be null"); this.enumType = enumType; } diff --git a/src/main/java/graphql/schema/idl/RuntimeWiring.java b/src/main/java/graphql/schema/idl/RuntimeWiring.java index 2b327d804b..b985d648f5 100644 --- a/src/main/java/graphql/schema/idl/RuntimeWiring.java +++ b/src/main/java/graphql/schema/idl/RuntimeWiring.java @@ -7,18 +7,20 @@ import graphql.schema.GraphQLSchema; import graphql.schema.GraphqlTypeComparatorRegistry; import graphql.schema.TypeResolver; +import graphql.schema.idl.errors.StrictModeWiringException; import graphql.schema.visibility.GraphqlFieldVisibility; import java.util.ArrayList; -import java.util.Collection; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.function.Consumer; import java.util.function.UnaryOperator; +import org.jspecify.annotations.NullUnmarked; import static graphql.Assert.assertNotNull; import static graphql.schema.visibility.DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY; +import static java.lang.String.format; /** * A runtime wiring is a specification of data fetchers, type resolvers and custom scalars that are needed @@ -35,14 +37,14 @@ public class RuntimeWiring { private final List directiveWiring; private final WiringFactory wiringFactory; private final Map enumValuesProviders; - private final Collection schemaGeneratorPostProcessings; private final GraphqlFieldVisibility fieldVisibility; private final GraphQLCodeRegistry codeRegistry; private final GraphqlTypeComparatorRegistry comparatorRegistry; /** * This is a Runtime wiring which provides mocked types resolver - * and scalars. Useful for testing only. + * and scalars. It is useful for testing only, for example for creating schemas + * that can be inspected but not executed on. */ public static final RuntimeWiring MOCKED_WIRING = RuntimeWiring .newRuntimeWiring() @@ -57,7 +59,6 @@ private RuntimeWiring(Builder builder) { this.directiveWiring = builder.directiveWiring; this.wiringFactory = builder.wiringFactory; this.enumValuesProviders = builder.enumValuesProviders; - this.schemaGeneratorPostProcessings = builder.schemaGeneratorPostProcessings; this.fieldVisibility = builder.fieldVisibility; this.codeRegistry = builder.codeRegistry; this.comparatorRegistry = builder.comparatorRegistry; @@ -85,7 +86,6 @@ public static Builder newRuntimeWiring(RuntimeWiring originalRuntimeWiring) { builder.directiveWiring.addAll(originalRuntimeWiring.directiveWiring); builder.wiringFactory = originalRuntimeWiring.wiringFactory; builder.enumValuesProviders.putAll(originalRuntimeWiring.enumValuesProviders); - builder.schemaGeneratorPostProcessings.addAll(originalRuntimeWiring.schemaGeneratorPostProcessings); builder.fieldVisibility = originalRuntimeWiring.fieldVisibility; builder.codeRegistry = originalRuntimeWiring.codeRegistry; builder.comparatorRegistry = originalRuntimeWiring.comparatorRegistry; @@ -118,10 +118,31 @@ public Map> getDataFetchers() { return dataFetchers; } + /** + * This is deprecated because the name has the wrong plural case. + * + * @param typeName the type for fetch a map of per field data fetchers for + * + * @return a map of field data fetchers for a type + * + * @deprecated See {@link #getDataFetchersForType(String)} + */ + @Deprecated(since = "2024-04-28") public Map getDataFetcherForType(String typeName) { return dataFetchers.computeIfAbsent(typeName, k -> new LinkedHashMap<>()); } + /** + * This returns a map of the data fetchers per field on that named type. + * + * @param typeName the type for fetch a map of per field data fetchers for + * + * @return a map of field data fetchers for a type + */ + public Map getDataFetchersForType(String typeName) { + return dataFetchers.computeIfAbsent(typeName, k -> new LinkedHashMap<>()); + } + public DataFetcher getDefaultDataFetcherForType(String typeName) { return defaultDataFetchers.get(typeName); } @@ -150,15 +171,12 @@ public List getDirectiveWiring() { return directiveWiring; } - public Collection getSchemaGeneratorPostProcessings() { - return schemaGeneratorPostProcessings; - } - public GraphqlTypeComparatorRegistry getComparatorRegistry() { return comparatorRegistry; } @PublicApi + @NullUnmarked public static class Builder { private final Map> dataFetchers = new LinkedHashMap<>(); private final Map defaultDataFetchers = new LinkedHashMap<>(); @@ -167,8 +185,8 @@ public static class Builder { private final Map enumValuesProviders = new LinkedHashMap<>(); private final Map registeredDirectiveWiring = new LinkedHashMap<>(); private final List directiveWiring = new ArrayList<>(); - private final Collection schemaGeneratorPostProcessings = new ArrayList<>(); private WiringFactory wiringFactory = new NoopWiringFactory(); + private boolean strictMode = true; private GraphqlFieldVisibility fieldVisibility = DEFAULT_FIELD_VISIBILITY; private GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry().build(); private GraphqlTypeComparatorRegistry comparatorRegistry = GraphqlTypeComparatorRegistry.AS_IS_REGISTRY; @@ -177,6 +195,29 @@ private Builder() { ScalarInfo.GRAPHQL_SPECIFICATION_SCALARS.forEach(this::scalar); } + /** + * This sets strict mode as true or false. If strictMode is true, if things get defined twice, for example, it will throw a {@link StrictModeWiringException}. + * + * @return this builder + */ + public Builder strictMode(boolean strictMode) { + this.strictMode = strictMode; + return this; + } + + /** + * This puts the builder into strict mode, so if things get defined twice, for example, it will throw a {@link StrictModeWiringException}. + * + * @return this builder + * + * @deprecated strictMode default value changed to true, use {@link #strictMode(boolean)} instead + */ + @Deprecated(since = "2025-03-22", forRemoval = true) + public Builder strictMode() { + this.strictMode = true; + return this; + } + /** * Adds a wiring factory into the runtime wiring * @@ -185,7 +226,7 @@ private Builder() { * @return this outer builder */ public Builder wiringFactory(WiringFactory wiringFactory) { - assertNotNull(wiringFactory, () -> "You must provide a wiring factory"); + assertNotNull(wiringFactory, "You must provide a wiring factory"); this.wiringFactory = wiringFactory; return this; } @@ -222,6 +263,9 @@ public Builder codeRegistry(GraphQLCodeRegistry.Builder codeRegistry) { * @return the runtime wiring builder */ public Builder scalar(GraphQLScalarType scalarType) { + if (strictMode && scalars.containsKey(scalarType.getName())) { + throw new StrictModeWiringException(format("The scalar %s is already defined", scalarType.getName())); + } scalars.put(scalarType.getName(), scalarType); return this; } @@ -272,17 +316,39 @@ public Builder type(String typeName, UnaryOperator bu public Builder type(TypeRuntimeWiring typeRuntimeWiring) { String typeName = typeRuntimeWiring.getTypeName(); Map typeDataFetchers = dataFetchers.computeIfAbsent(typeName, k -> new LinkedHashMap<>()); - typeRuntimeWiring.getFieldDataFetchers().forEach(typeDataFetchers::put); - defaultDataFetchers.put(typeName, typeRuntimeWiring.getDefaultDataFetcher()); + Map additionalFieldDataFetchers = typeRuntimeWiring.getFieldDataFetchers(); + if (strictMode && !typeDataFetchers.isEmpty()) { + // Check if the existing type wiring contains overlapping DataFetcher definitions + for (String fieldName : additionalFieldDataFetchers.keySet()) { + if (typeDataFetchers.containsKey(fieldName)) { + throw new StrictModeWiringException(format("The field %s on type %s has already been defined", fieldName, typeName)); + } + } + } + typeDataFetchers.putAll(additionalFieldDataFetchers); + + DataFetcher defaultDataFetcher = typeRuntimeWiring.getDefaultDataFetcher(); + if (defaultDataFetcher != null) { + if (strictMode && defaultDataFetchers.containsKey(typeName)) { + throw new StrictModeWiringException(format("The type %s already has a default data fetcher defined", typeName)); + } + defaultDataFetchers.put(typeName, defaultDataFetcher); + } TypeResolver typeResolver = typeRuntimeWiring.getTypeResolver(); if (typeResolver != null) { + if (strictMode && this.typeResolvers.containsKey(typeName)) { + throw new StrictModeWiringException(format("The type %s already has a type resolver defined", typeName)); + } this.typeResolvers.put(typeName, typeResolver); } EnumValuesProvider enumValuesProvider = typeRuntimeWiring.getEnumValuesProvider(); if (enumValuesProvider != null) { + if (strictMode && this.enumValuesProviders.containsKey(typeName)) { + throw new StrictModeWiringException(format("The type %s already has a enum provider defined", typeName)); + } this.enumValuesProviders.put(typeName, enumValuesProvider); } return this; @@ -346,17 +412,6 @@ public Builder comparatorRegistry(GraphqlTypeComparatorRegistry comparatorRegist return this; } - /** - * Adds a schema transformer into the mix - * - * @param schemaGeneratorPostProcessing the non null schema transformer to add - * - * @return the runtime wiring builder - */ - public Builder transformer(SchemaGeneratorPostProcessing schemaGeneratorPostProcessing) { - this.schemaGeneratorPostProcessings.add(assertNotNull(schemaGeneratorPostProcessing)); - return this; - } /** * @return the built runtime wiring diff --git a/src/main/java/graphql/schema/idl/ScalarInfo.java b/src/main/java/graphql/schema/idl/ScalarInfo.java index 910b78f4ba..fca5ee7509 100644 --- a/src/main/java/graphql/schema/idl/ScalarInfo.java +++ b/src/main/java/graphql/schema/idl/ScalarInfo.java @@ -6,6 +6,7 @@ import graphql.Scalars; import graphql.language.ScalarTypeDefinition; import graphql.schema.GraphQLScalarType; +import org.jspecify.annotations.NullMarked; import java.util.List; import java.util.Map; @@ -14,6 +15,7 @@ * Info on all the standard scalar objects provided by graphql-java */ @PublicApi +@NullMarked public class ScalarInfo { /** diff --git a/src/main/java/graphql/schema/idl/ScalarWiringEnvironment.java b/src/main/java/graphql/schema/idl/ScalarWiringEnvironment.java index df8dad7935..ec39199a48 100644 --- a/src/main/java/graphql/schema/idl/ScalarWiringEnvironment.java +++ b/src/main/java/graphql/schema/idl/ScalarWiringEnvironment.java @@ -3,10 +3,12 @@ import graphql.PublicApi; import graphql.language.ScalarTypeDefinition; import graphql.language.ScalarTypeExtensionDefinition; +import org.jspecify.annotations.NullMarked; import java.util.List; @PublicApi +@NullMarked public class ScalarWiringEnvironment extends WiringEnvironment { private final ScalarTypeDefinition scalarTypeDefinition; diff --git a/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java b/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java index 9440e4579a..538582ed32 100644 --- a/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java +++ b/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java @@ -42,6 +42,7 @@ public interface SchemaDirectiveWiringEnvironment getDirectives(); /** @@ -74,6 +76,7 @@ public interface SchemaDirectiveWiringEnvironment getBuildContext(); diff --git a/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java b/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java index 634c98c8f5..da1eadf3cb 100644 --- a/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java +++ b/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java @@ -128,15 +128,15 @@ public GraphQLFieldDefinition getFieldDefinition() { @Override public DataFetcher getFieldDataFetcher() { - assertNotNull(fieldDefinition, () -> "An output field must be in context to call this method"); - assertNotNull(fieldsContainer, () -> "An output field container must be in context to call this method"); - return codeRegistry.getDataFetcher(fieldsContainer, fieldDefinition); + assertNotNull(fieldDefinition, "An output field must be in context to call this method"); + assertNotNull(fieldsContainer, "An output field container must be in context to call this method"); + return codeRegistry.getDataFetcher(FieldCoordinates.coordinates(fieldsContainer, fieldDefinition), fieldDefinition); } @Override public GraphQLFieldDefinition setFieldDataFetcher(DataFetcher newDataFetcher) { - assertNotNull(fieldDefinition, () -> "An output field must be in context to call this method"); - assertNotNull(fieldsContainer, () -> "An output field container must be in context to call this method"); + assertNotNull(fieldDefinition, "An output field must be in context to call this method"); + assertNotNull(fieldsContainer, "An output field container must be in context to call this method"); FieldCoordinates coordinates = FieldCoordinates.coordinates(fieldsContainer, fieldDefinition); codeRegistry.dataFetcher(coordinates, newDataFetcher); diff --git a/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java b/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java index 9d8a5b2afe..52f8badbb4 100644 --- a/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java +++ b/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java @@ -25,7 +25,7 @@ import static graphql.util.TraversalControl.CONTINUE; @Internal -class SchemaDirectiveWiringSchemaGeneratorPostProcessing implements SchemaGeneratorPostProcessing { +class SchemaDirectiveWiringSchemaGeneratorPostProcessing { private final SchemaGeneratorDirectiveHelper generatorDirectiveHelper = new SchemaGeneratorDirectiveHelper(); private final TypeDefinitionRegistry typeRegistry; @@ -41,7 +41,6 @@ public SchemaDirectiveWiringSchemaGeneratorPostProcessing(TypeDefinitionRegistry } - @Override public GraphQLSchema process(GraphQLSchema originalSchema) { codeRegistryBuilder.trackChanges(); Visitor visitor = new Visitor(); diff --git a/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java b/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java index cb022bb666..085af8b1b3 100644 --- a/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java +++ b/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java @@ -30,7 +30,7 @@ public class SchemaExtensionsChecker { static Map gatherOperationDefs(TypeDefinitionRegistry typeRegistry) { List noErrors = new ArrayList<>(); Map operationTypeDefinitionMap = gatherOperationDefs(noErrors, typeRegistry.schemaDefinition().orElse(null), typeRegistry.getSchemaExtensionDefinitions()); - Assert.assertTrue(noErrors.isEmpty(), () -> "If you call this method it MUST have previously been error checked"); + Assert.assertTrue(noErrors.isEmpty(), "If you call this method it MUST have previously been error checked"); return operationTypeDefinitionMap; } @@ -76,10 +76,10 @@ static List checkSchemaInvariants(List er // ensure we have a "query" one Optional query = operationTypeDefinitions.stream().filter(op -> "query".equals(op.getName())).findFirst(); - if (!query.isPresent()) { + if (query.isEmpty()) { // its ok if they have a type named Query - Optional queryType = typeRegistry.getType("Query"); - if (!queryType.isPresent()) { + TypeDefinition queryType = typeRegistry.getTypeOrNull("Query"); + if (queryType == null) { errors.add(new QueryOperationMissingError()); } } @@ -89,7 +89,7 @@ static List checkSchemaInvariants(List er static List gatherSchemaDirectives(TypeDefinitionRegistry typeRegistry) { List noErrors = new ArrayList<>(); List directiveList = gatherSchemaDirectives(typeRegistry, noErrors); - Assert.assertTrue(noErrors.isEmpty(), () -> "If you call this method it MUST have previously been error checked"); + Assert.assertTrue(noErrors.isEmpty(), "If you call this method it MUST have previously been error checked"); return directiveList; } @@ -117,13 +117,13 @@ private static Consumer checkOperationTypesExist(TypeDe private static Consumer checkOperationTypesAreObjects(TypeDefinitionRegistry typeRegistry, List errors) { return op -> { // make sure it is defined as a ObjectTypeDef - Type queryType = op.getTypeName(); - Optional type = typeRegistry.getType(queryType); - type.ifPresent(typeDef -> { - if (!(typeDef instanceof ObjectTypeDefinition)) { + Type queryType = op.getTypeName(); + TypeDefinition type = typeRegistry.getTypeOrNull(queryType); + if (type != null) { + if (!(type instanceof ObjectTypeDefinition)) { errors.add(new OperationTypesMustBeObjects(op)); } - }); + } }; } diff --git a/src/main/java/graphql/schema/idl/SchemaGenerator.java b/src/main/java/graphql/schema/idl/SchemaGenerator.java index f664e4adad..050458dc6a 100644 --- a/src/main/java/graphql/schema/idl/SchemaGenerator.java +++ b/src/main/java/graphql/schema/idl/SchemaGenerator.java @@ -1,15 +1,16 @@ package graphql.schema.idl; +import graphql.ExperimentalApi; import graphql.GraphQLError; import graphql.PublicApi; import graphql.language.OperationTypeDefinition; import graphql.schema.GraphQLCodeRegistry; import graphql.schema.GraphQLDirective; +import graphql.schema.GraphQLNamedType; import graphql.schema.GraphQLSchema; import graphql.schema.GraphQLType; import graphql.schema.idl.errors.SchemaProblem; -import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Set; @@ -19,6 +20,33 @@ /** * This can generate a working runtime schema from a type registry and runtime wiring + *

      + * The generator uses the {@link RuntimeWiring} to insert code that runs behind the schema + * elements such as {@link graphql.schema.DataFetcher}s, {@link graphql.schema.TypeResolver}s + * and scalar {@link graphql.schema.Coercing}. + *

      + * The order of {@link graphql.schema.DataFetcher} resolution is as follows: + *

        + *
      1. If the {@link WiringFactory} provides the {@link graphql.schema.DataFetcherFactory} for a field in its parent type then that is used
      2. + *
      3. If the {@link WiringFactory} provides the {@link graphql.schema.DataFetcher} for a field in its parent type then that is used
      4. + *
      5. If the {@link RuntimeWiring} provides the {@link graphql.schema.DataFetcher} for a field in its parent type, then that is used
      6. + *
      7. If the {@link RuntimeWiring} provides a default {@link graphql.schema.DataFetcher} for a fields parent type, then that is used
      8. + *
      9. If the {@link WiringFactory} provides a default {@link graphql.schema.DataFetcherFactory} for any element then that is used
      10. + *
      11. If the {@link GraphQLCodeRegistry.Builder#getDefaultDataFetcherFactory()} provides a {@link graphql.schema.DataFetcherFactory} for a value then that is used
      12. + *
      13. Finally a {@link graphql.schema.PropertyDataFetcher} is used as a last resort for the field
      14. + *
      + *

      + * The order of {@link graphql.schema.TypeResolver} resolution is as follows: + *

        + *
      1. If the {@link WiringFactory} provides a {@link graphql.schema.TypeResolver} then that is used
      2. + *
      3. If the {@link TypeRuntimeWiring} provides a {@link graphql.schema.TypeResolver} then that is used
      4. + *
      + *

      + * The order of {@link graphql.schema.GraphQLScalarType} resolution is as follows: + *

        + *
      1. If the {@link WiringFactory} provides a {@link graphql.schema.GraphQLScalarType} then that is used
      2. + *
      3. Otherwise {@link RuntimeWiring#getScalars()} is used
      4. + *
      */ @PublicApi public class SchemaGenerator { @@ -71,23 +99,28 @@ public GraphQLSchema makeExecutableSchema(TypeDefinitionRegistry typeRegistry, R * @throws SchemaProblem if there are problems in assembling a schema such as missing type resolvers or no operations defined */ public GraphQLSchema makeExecutableSchema(Options options, TypeDefinitionRegistry typeRegistry, RuntimeWiring wiring) throws SchemaProblem { + if (!options.isWithValidation()) { + throw new IllegalArgumentException("SchemaGenerator does not support disabling validation. Use FastSchemaGenerator instead."); + } TypeDefinitionRegistry typeRegistryCopy = new TypeDefinitionRegistry(); typeRegistryCopy.merge(typeRegistry); schemaGeneratorHelper.addDirectivesIncludedByDefault(typeRegistryCopy); - List errors = typeChecker.checkTypeRegistry(typeRegistryCopy, wiring); + // by making it read only all the traversal and checks run faster + ImmutableTypeDefinitionRegistry fasterImmutableRegistry = typeRegistryCopy.readOnly(); + List errors = typeChecker.checkTypeRegistry(fasterImmutableRegistry, wiring); if (!errors.isEmpty()) { throw new SchemaProblem(errors); } - Map operationTypeDefinitions = SchemaExtensionsChecker.gatherOperationDefs(typeRegistry); + Map operationTypeDefinitions = SchemaExtensionsChecker.gatherOperationDefs(fasterImmutableRegistry); - return makeExecutableSchemaImpl(typeRegistryCopy, wiring, operationTypeDefinitions, options); + return makeExecutableSchemaImpl(fasterImmutableRegistry, wiring, operationTypeDefinitions, options); } - private GraphQLSchema makeExecutableSchemaImpl(TypeDefinitionRegistry typeRegistry, + private GraphQLSchema makeExecutableSchemaImpl(ImmutableTypeDefinitionRegistry typeRegistry, RuntimeWiring wiring, Map operationTypeDefinitions, Options options) { @@ -102,7 +135,7 @@ private GraphQLSchema makeExecutableSchemaImpl(TypeDefinitionRegistry typeRegist schemaGeneratorHelper.buildOperations(buildCtx, schemaBuilder); - Set additionalTypes = schemaGeneratorHelper.buildAdditionalTypes(buildCtx); + Set additionalTypes = schemaGeneratorHelper.buildAdditionalTypes(buildCtx); schemaBuilder.additionalTypes(additionalTypes); buildCtx.getCodeRegistry().fieldVisibility(buildCtx.getWiring().getFieldVisibility()); @@ -116,23 +149,17 @@ private GraphQLSchema makeExecutableSchemaImpl(TypeDefinitionRegistry typeRegist }); GraphQLSchema graphQLSchema = schemaBuilder.build(); - List schemaTransformers = new ArrayList<>(); + // we check if there are any SchemaDirectiveWiring's in play and if there are // we add this to enable them. By not adding it always, we save unnecessary // schema build traversals if (buildCtx.isDirectiveWiringRequired()) { // handle directive wiring AFTER the schema has been built and hence type references are resolved at callback time - schemaTransformers.add( - new SchemaDirectiveWiringSchemaGeneratorPostProcessing( - buildCtx.getTypeRegistry(), - buildCtx.getWiring(), - buildCtx.getCodeRegistry()) - ); - } - schemaTransformers.addAll(buildCtx.getWiring().getSchemaGeneratorPostProcessings()); - - for (SchemaGeneratorPostProcessing postProcessing : schemaTransformers) { - graphQLSchema = postProcessing.process(graphQLSchema); + SchemaDirectiveWiringSchemaGeneratorPostProcessing directiveWiringProcessing = new SchemaDirectiveWiringSchemaGeneratorPostProcessing( + buildCtx.getTypeRegistry(), + buildCtx.getWiring(), + buildCtx.getCodeRegistry()); + graphQLSchema = directiveWiringProcessing.process(graphQLSchema); } return graphQLSchema; } @@ -144,11 +171,18 @@ public static class Options { private final boolean useCommentsAsDescription; private final boolean captureAstDefinitions; private final boolean useAppliedDirectivesOnly; + private final boolean withValidation; Options(boolean useCommentsAsDescription, boolean captureAstDefinitions, boolean useAppliedDirectivesOnly) { + this(useCommentsAsDescription, captureAstDefinitions, useAppliedDirectivesOnly, true); + } + + @ExperimentalApi + Options(boolean useCommentsAsDescription, boolean captureAstDefinitions, boolean useAppliedDirectivesOnly, boolean withValidation) { this.useCommentsAsDescription = useCommentsAsDescription; this.captureAstDefinitions = captureAstDefinitions; this.useAppliedDirectivesOnly = useAppliedDirectivesOnly; + this.withValidation = withValidation; } public boolean isUseCommentsAsDescription() { @@ -163,8 +197,13 @@ public boolean isUseAppliedDirectivesOnly() { return useAppliedDirectivesOnly; } + @ExperimentalApi + public boolean isWithValidation() { + return withValidation; + } + public static Options defaultOptions() { - return new Options(true, true, false); + return new Options(true, true, false, true); } /** @@ -177,7 +216,7 @@ public static Options defaultOptions() { * @return a new Options object */ public Options useCommentsAsDescriptions(boolean useCommentsAsDescription) { - return new Options(useCommentsAsDescription, captureAstDefinitions, useAppliedDirectivesOnly); + return new Options(useCommentsAsDescription, captureAstDefinitions, useAppliedDirectivesOnly, withValidation); } /** @@ -189,7 +228,7 @@ public Options useCommentsAsDescriptions(boolean useCommentsAsDescription) { * @return a new Options object */ public Options captureAstDefinitions(boolean captureAstDefinitions) { - return new Options(useCommentsAsDescription, captureAstDefinitions, useAppliedDirectivesOnly); + return new Options(useCommentsAsDescription, captureAstDefinitions, useAppliedDirectivesOnly, withValidation); } /** @@ -202,7 +241,23 @@ public Options captureAstDefinitions(boolean captureAstDefinitions) { * @return a new Options object */ public Options useAppliedDirectivesOnly(boolean useAppliedDirectivesOnly) { - return new Options(useCommentsAsDescription, captureAstDefinitions, useAppliedDirectivesOnly); + return new Options(useCommentsAsDescription, captureAstDefinitions, useAppliedDirectivesOnly, withValidation); + } + + /** + * Controls whether the generated schema is validated after construction. + *

      + * Note: This option is only supported by {@link FastSchemaGenerator}. + * The standard {@link SchemaGenerator} will throw {@link IllegalArgumentException} + * if validation is disabled. + * + * @param withValidation true to enable validation (default), false to skip validation + * + * @return a new Options object + */ + @ExperimentalApi + public Options withValidation(boolean withValidation) { + return new Options(useCommentsAsDescription, captureAstDefinitions, useAppliedDirectivesOnly, withValidation); } } -} \ No newline at end of file +} diff --git a/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java b/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java index 7a98b46078..e7d94dffdf 100644 --- a/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java +++ b/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java @@ -35,7 +35,7 @@ import static java.util.stream.Collectors.toMap; /** - * This contains helper code to build out appliedm directives on schema element + * This contains helper code to build out applied directives on schema element */ @Internal class SchemaGeneratorAppliedDirectiveHelper { diff --git a/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java b/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java index 8de58a983b..431f12f7cb 100644 --- a/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java +++ b/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java @@ -455,7 +455,7 @@ private T wireDirectives( // wiring factory is last (if present) env = envBuilder.apply(outputObject, allDirectives, allAppliedDirectives, null, null); if (wiringFactory.providesSchemaDirectiveWiring(env)) { - schemaDirectiveWiring = assertNotNull(wiringFactory.getSchemaDirectiveWiring(env), () -> "Your WiringFactory MUST provide a non null SchemaDirectiveWiring"); + schemaDirectiveWiring = assertNotNull(wiringFactory.getSchemaDirectiveWiring(env), "Your WiringFactory MUST provide a non null SchemaDirectiveWiring"); outputObject = invokeWiring(outputObject, invoker, schemaDirectiveWiring, env); } @@ -464,7 +464,7 @@ private T wireDirectives( private T invokeWiring(T element, EnvInvoker invoker, SchemaDirectiveWiring schemaDirectiveWiring, SchemaDirectiveWiringEnvironment env) { T newElement = invoker.apply(schemaDirectiveWiring, env); - assertNotNull(newElement, () -> "The SchemaDirectiveWiring MUST return a non null return value for element '" + element.getName() + "'"); + assertNotNull(newElement, "The SchemaDirectiveWiring MUST return a non null return value for element '%s'",element.getName()); return newElement; } diff --git a/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java b/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java index 91ec1e9a44..1399c52c3b 100644 --- a/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java +++ b/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java @@ -48,6 +48,7 @@ import graphql.schema.GraphQLInterfaceType; import graphql.schema.GraphQLNamedInputType; import graphql.schema.GraphQLNamedOutputType; +import graphql.schema.GraphQLNamedType; import graphql.schema.GraphQLObjectType; import graphql.schema.GraphQLOutputType; import graphql.schema.GraphQLScalarType; @@ -56,7 +57,7 @@ import graphql.schema.GraphQLTypeReference; import graphql.schema.GraphQLUnionType; import graphql.schema.GraphqlTypeComparatorRegistry; -import graphql.schema.PropertyDataFetcher; +import graphql.schema.SingletonPropertyDataFetcher; import graphql.schema.TypeResolver; import graphql.schema.TypeResolverProxy; import graphql.schema.idl.errors.NotAnInputTypeError; @@ -80,8 +81,11 @@ import static graphql.Assert.assertNotNull; import static graphql.Directives.DEPRECATED_DIRECTIVE_DEFINITION; +import static graphql.Directives.IncludeDirective; import static graphql.Directives.NO_LONGER_SUPPORTED; +import static graphql.Directives.ONE_OF_DIRECTIVE_DEFINITION; import static graphql.Directives.SPECIFIED_BY_DIRECTIVE_DEFINITION; +import static graphql.Directives.SkipDirective; import static graphql.Directives.SpecifiedByDirective; import static graphql.collect.ImmutableKit.emptyList; import static graphql.introspection.Introspection.DirectiveLocation.ARGUMENT_DEFINITION; @@ -96,7 +100,6 @@ import static graphql.schema.GraphQLEnumValueDefinition.newEnumValueDefinition; import static graphql.schema.GraphQLTypeReference.typeRef; import static graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper.buildAppliedDirectives; -import static graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper.buildDeprecationReason; import static graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper.buildDirectiveDefinitionFromAst; import static java.lang.String.format; import static java.util.stream.Collectors.toMap; @@ -109,19 +112,19 @@ public class SchemaGeneratorHelper { * it gives us helper functions */ static class BuildContext { - private final TypeDefinitionRegistry typeRegistry; + private final ImmutableTypeDefinitionRegistry typeRegistry; private final RuntimeWiring wiring; private final Deque typeStack = new ArrayDeque<>(); - private final Map outputGTypes = new LinkedHashMap<>(); - private final Map inputGTypes = new LinkedHashMap<>(); + private final Map outputGTypes = new LinkedHashMap<>(); + private final Map inputGTypes = new LinkedHashMap<>(); private final Set directives = new LinkedHashSet<>(); private final GraphQLCodeRegistry.Builder codeRegistry; public final Map operationTypeDefs; public final SchemaGenerator.Options options; public boolean directiveWiringRequired; - BuildContext(TypeDefinitionRegistry typeRegistry, RuntimeWiring wiring, Map operationTypeDefinitions, SchemaGenerator.Options options) { + BuildContext(ImmutableTypeDefinitionRegistry typeRegistry, RuntimeWiring wiring, Map operationTypeDefinitions, SchemaGenerator.Options options) { this.typeRegistry = typeRegistry; this.wiring = wiring; this.codeRegistry = GraphQLCodeRegistry.newCodeRegistry(wiring.getCodeRegistry()); @@ -139,11 +142,12 @@ public TypeDefinitionRegistry getTypeRegistry() { } TypeDefinition getTypeDefinition(Type type) { - Optional optionalTypeDefinition = typeRegistry.getType(type); - - return optionalTypeDefinition.orElseThrow( - () -> new AssertException(format(" type definition for type '%s' not found", type)) - ); + TypeDefinition typeDefinition = typeRegistry.getTypeOrNull(type); + if (typeDefinition != null) { + return typeDefinition; + } else { + throw new AssertException(format(" type definition for type '%s' not found", type)); + } } boolean stackContains(TypeInfo typeInfo) { @@ -170,7 +174,7 @@ void putOutputType(GraphQLNamedOutputType outputType) { outputGTypes.put(outputType.getName(), outputType); // certain types can be both input and output types, for example enums and scalars if (outputType instanceof GraphQLInputType) { - inputGTypes.put(outputType.getName(), (GraphQLInputType) outputType); + inputGTypes.put(outputType.getName(), (GraphQLNamedInputType) outputType); } } @@ -178,7 +182,7 @@ void putInputType(GraphQLNamedInputType inputType) { inputGTypes.put(inputType.getName(), inputType); // certain types can be both input and output types, for example enums and scalars if (inputType instanceof GraphQLOutputType) { - outputGTypes.put(inputType.getName(), (GraphQLOutputType) inputType); + outputGTypes.put(inputType.getName(), (GraphQLNamedOutputType) inputType); } } @@ -206,6 +210,17 @@ public Set getDirectives() { return directives; } + /** + * Returns all types that have been built so far (both input and output types). + * This is used by FastSchemaGenerator to collect types for FastBuilder. + */ + public Set getTypes() { + Set allTypes = new LinkedHashSet<>(); + allTypes.addAll(outputGTypes.values()); + allTypes.addAll(inputGTypes.values()); + return allTypes; + } + public boolean isCaptureAstDefinitions() { return options.isCaptureAstDefinitions(); } @@ -399,7 +414,7 @@ private GraphQLEnumValueDefinition buildEnumValue(BuildContext buildCtx, if (enumValuesProvider != null) { value = enumValuesProvider.getValue(evd.getName()); assertNotNull(value, - () -> format("EnumValuesProvider for %s returned null for %s", typeDefinition.getName(), evd.getName())); + "EnumValuesProvider for %s returned null for %s", typeDefinition.getName(), evd.getName()); } else { value = evd.getName(); } @@ -502,7 +517,7 @@ private TypeResolver getTypeResolverForInterface(BuildContext buildCtx, Interfac if (wiringFactory.providesTypeResolver(environment)) { typeResolver = wiringFactory.getTypeResolver(environment); - assertNotNull(typeResolver, () -> "The WiringFactory indicated it provides a interface type resolver but then returned null"); + assertNotNull(typeResolver, "The WiringFactory indicated it provides a interface type resolver but then returned null"); } else { typeResolver = wiring.getTypeResolvers().get(interfaceType.getName()); @@ -524,7 +539,7 @@ private TypeResolver getTypeResolverForUnion(BuildContext buildCtx, UnionTypeDef if (wiringFactory.providesTypeResolver(environment)) { typeResolver = wiringFactory.getTypeResolver(environment); - assertNotNull(typeResolver, () -> "The WiringFactory indicated it union provides a type resolver but then returned null"); + assertNotNull(typeResolver, "The WiringFactory indicated it union provides a type resolver but then returned null"); } else { typeResolver = wiring.getTypeResolvers().get(unionType.getName()); @@ -548,7 +563,7 @@ private void buildInterfaceTypeInterfaces(BuildContext buildCtx, }); extensions.forEach(extension -> extension.getImplements().forEach(type -> { - GraphQLInterfaceType interfaceType = buildOutputType(buildCtx, type); + GraphQLNamedOutputType interfaceType = buildOutputType(buildCtx, type); if (!interfaces.containsKey(interfaceType.getName())) { interfaces.put(interfaceType.getName(), interfaceType); } @@ -658,7 +673,7 @@ private void buildObjectTypeInterfaces(BuildContext buildCtx, }); extensions.forEach(extension -> extension.getImplements().forEach(type -> { - GraphQLInterfaceType interfaceType = buildOutputType(buildCtx, type); + GraphQLNamedOutputType interfaceType = buildOutputType(buildCtx, type); if (!interfaces.containsKey(interfaceType.getName())) { interfaces.put(interfaceType.getName(), interfaceType); } @@ -799,23 +814,27 @@ GraphQLFieldDefinition buildField(BuildContext buildCtx, TypeDefinition paren // if they have already wired in a fetcher - then leave it alone FieldCoordinates coordinates = FieldCoordinates.coordinates(parentType.getName(), fieldDefinition.getName()); if (!buildCtx.getCodeRegistry().hasDataFetcher(coordinates)) { - DataFetcherFactory dataFetcherFactory = buildDataFetcherFactory(buildCtx, + Optional> dataFetcherFactory = buildDataFetcherFactory(buildCtx, parentType, fieldDef, fieldType, appliedDirectives.first, appliedDirectives.second); - buildCtx.getCodeRegistry().dataFetcher(coordinates, dataFetcherFactory); + + // if the dataFetcherFactory is empty, then it must have been the code registry default one + // and hence we don't need to make a "map entry" in the code registry since it will be defaulted + // anyway + dataFetcherFactory.ifPresent(fetcherFactory -> buildCtx.getCodeRegistry().dataFetcher(coordinates, fetcherFactory)); } return directivesObserve(buildCtx, fieldDefinition); } - private DataFetcherFactory buildDataFetcherFactory(BuildContext buildCtx, - TypeDefinition parentType, - FieldDefinition fieldDef, - GraphQLOutputType fieldType, - List directives, - List appliedDirectives) { + private Optional> buildDataFetcherFactory(BuildContext buildCtx, + TypeDefinition parentType, + FieldDefinition fieldDef, + GraphQLOutputType fieldType, + List directives, + List appliedDirectives) { String fieldName = fieldDef.getName(); String parentTypeName = parentType.getName(); TypeDefinitionRegistry typeRegistry = buildCtx.getTypeRegistry(); @@ -828,16 +847,16 @@ private DataFetcherFactory buildDataFetcherFactory(BuildContext buildCtx, DataFetcherFactory dataFetcherFactory; if (wiringFactory.providesDataFetcherFactory(wiringEnvironment)) { dataFetcherFactory = wiringFactory.getDataFetcherFactory(wiringEnvironment); - assertNotNull(dataFetcherFactory, () -> "The WiringFactory indicated it provides a data fetcher factory but then returned null"); + assertNotNull(dataFetcherFactory, "The WiringFactory indicated it provides a data fetcher factory but then returned null"); } else { // // ok they provide a data fetcher directly DataFetcher dataFetcher; if (wiringFactory.providesDataFetcher(wiringEnvironment)) { dataFetcher = wiringFactory.getDataFetcher(wiringEnvironment); - assertNotNull(dataFetcher, () -> "The WiringFactory indicated it provides a data fetcher but then returned null"); + assertNotNull(dataFetcher, "The WiringFactory indicated it provides a data fetcher but then returned null"); } else { - dataFetcher = runtimeWiring.getDataFetcherForType(parentTypeName).get(fieldName); + dataFetcher = runtimeWiring.getDataFetchersForType(parentTypeName).get(fieldName); if (dataFetcher == null) { dataFetcher = runtimeWiring.getDefaultDataFetcherForType(parentTypeName); if (dataFetcher == null) { @@ -845,16 +864,18 @@ private DataFetcherFactory buildDataFetcherFactory(BuildContext buildCtx, if (dataFetcher == null) { DataFetcherFactory codeRegistryDFF = codeRegistry.getDefaultDataFetcherFactory(); if (codeRegistryDFF != null) { - return codeRegistryDFF; + // this will use the default of the code registry when its + // asked for at runtime + return Optional.empty(); } - dataFetcher = dataFetcherOfLastResort(wiringEnvironment); + dataFetcher = dataFetcherOfLastResort(); } } } } dataFetcherFactory = DataFetcherFactories.useDataFetcher(dataFetcher); } - return dataFetcherFactory; + return Optional.of(dataFetcherFactory); } GraphQLArgument buildArgument(BuildContext buildCtx, InputValueDefinition valueDefinition) { @@ -897,9 +918,8 @@ void buildOperations(BuildContext buildCtx, GraphQLSchema.Builder schemaBuilder) GraphQLObjectType subscription; Optional queryOperation = getOperationNamed("query", operationTypeDefs); - if (!queryOperation.isPresent()) { - @SuppressWarnings({"OptionalGetWithoutIsPresent"}) - TypeDefinition queryTypeDef = typeRegistry.getType("Query").get(); + if (queryOperation.isEmpty()) { + TypeDefinition queryTypeDef = Objects.requireNonNull(typeRegistry.getTypeOrNull("Query")); query = buildOutputType(buildCtx, TypeName.newTypeName().name(queryTypeDef.getName()).build()); } else { query = buildOperation(buildCtx, queryOperation.get()); @@ -907,11 +927,14 @@ void buildOperations(BuildContext buildCtx, GraphQLSchema.Builder schemaBuilder) schemaBuilder.query(query); Optional mutationOperation = getOperationNamed("mutation", operationTypeDefs); - if (!mutationOperation.isPresent()) { - Optional mutationTypeDef = typeRegistry.getType("Mutation"); - if (mutationTypeDef.isPresent()) { - mutation = buildOutputType(buildCtx, TypeName.newTypeName().name(mutationTypeDef.get().getName()).build()); - schemaBuilder.mutation(mutation); + if (mutationOperation.isEmpty()) { + if (typeRegistry.schemaDefinition().isEmpty()) { + // If no schema definition, then there is no schema keyword. Default to using type called Mutation + TypeDefinition mutationTypeDef = typeRegistry.getTypeOrNull("Mutation"); + if (mutationTypeDef != null) { + mutation = buildOutputType(buildCtx, TypeName.newTypeName().name(mutationTypeDef.getName()).build()); + schemaBuilder.mutation(mutation); + } } } else { mutation = buildOperation(buildCtx, mutationOperation.get()); @@ -919,11 +942,14 @@ void buildOperations(BuildContext buildCtx, GraphQLSchema.Builder schemaBuilder) } Optional subscriptionOperation = getOperationNamed("subscription", operationTypeDefs); - if (!subscriptionOperation.isPresent()) { - Optional subscriptionTypeDef = typeRegistry.getType("Subscription"); - if (subscriptionTypeDef.isPresent()) { - subscription = buildOutputType(buildCtx, TypeName.newTypeName().name(subscriptionTypeDef.get().getName()).build()); - schemaBuilder.subscription(subscription); + if (subscriptionOperation.isEmpty()) { + if (typeRegistry.schemaDefinition().isEmpty()) { + // If no schema definition, then there is no schema keyword. Default to using type called Subscription + TypeDefinition subscriptionTypeDef = typeRegistry.getTypeOrNull("Subscription"); + if (subscriptionTypeDef != null) { + subscription = buildOutputType(buildCtx, TypeName.newTypeName().name(subscriptionTypeDef.getName()).build()); + schemaBuilder.subscription(subscription); + } } } else { subscription = buildOperation(buildCtx, subscriptionOperation.get()); @@ -982,12 +1008,12 @@ List unionTypeExtensions(UnionTypeDefinition typeD * * @return the additional types not referenced from the top level operations */ - Set buildAdditionalTypes(BuildContext buildCtx) { + Set buildAdditionalTypes(BuildContext buildCtx) { TypeDefinitionRegistry typeRegistry = buildCtx.getTypeRegistry(); Set detachedTypeNames = getDetachedTypeNames(buildCtx); - Set additionalTypes = new LinkedHashSet<>(); + Set additionalTypes = new LinkedHashSet<>(); // recursively record detached types on the ctx and add them to the additionalTypes set typeRegistry.types().values().stream() .filter(typeDefinition -> detachedTypeNames.contains(typeDefinition.getName())) @@ -1056,6 +1082,11 @@ Set buildAdditionalDirectiveDefinitions(BuildContext buildCtx) TypeDefinitionRegistry typeRegistry = buildCtx.getTypeRegistry(); for (DirectiveDefinition directiveDefinition : typeRegistry.getDirectiveDefinitions().values()) { + if (IncludeDirective.getName().equals(directiveDefinition.getName()) + || SkipDirective.getName().equals(directiveDefinition.getName())) { + // skip and include directives are added by default to the GraphQLSchema via the GraphQLSchema builder. + continue; + } GraphQLDirective directive = buildDirectiveDefinitionFromAst(buildCtx, directiveDefinition, inputTypeFactory(buildCtx)); buildCtx.addDirectiveDefinition(directive); additionalDirectives.add(directive); @@ -1067,15 +1098,15 @@ void addDirectivesIncludedByDefault(TypeDefinitionRegistry typeRegistry) { // we synthesize this into the type registry - no need for them to add it typeRegistry.add(DEPRECATED_DIRECTIVE_DEFINITION); typeRegistry.add(SPECIFIED_BY_DIRECTIVE_DEFINITION); + typeRegistry.add(ONE_OF_DIRECTIVE_DEFINITION); } private Optional getOperationNamed(String name, Map operationTypeDefs) { return Optional.ofNullable(operationTypeDefs.get(name)); } - private DataFetcher dataFetcherOfLastResort(FieldWiringEnvironment environment) { - String fieldName = environment.getFieldDefinition().getName(); - return new PropertyDataFetcher(fieldName); + private DataFetcher dataFetcherOfLastResort() { + return SingletonPropertyDataFetcher.singleton(); } private List directivesOf(List> typeDefinitions) { @@ -1088,7 +1119,7 @@ private List directivesOf(List> typeDefin private T directivesObserve(BuildContext buildCtx, T directiveContainer) { if (!buildCtx.directiveWiringRequired) { boolean requiresWiring = SchemaGeneratorDirectiveHelper.schemaDirectiveWiringIsRequired(directiveContainer, buildCtx.getTypeRegistry(), buildCtx.getWiring()); - buildCtx.directiveWiringRequired = buildCtx.directiveWiringRequired | requiresWiring; + buildCtx.directiveWiringRequired = buildCtx.directiveWiringRequired || requiresWiring; } return directiveContainer; } diff --git a/src/main/java/graphql/schema/idl/SchemaGeneratorPostProcessing.java b/src/main/java/graphql/schema/idl/SchemaGeneratorPostProcessing.java deleted file mode 100644 index 790f537c24..0000000000 --- a/src/main/java/graphql/schema/idl/SchemaGeneratorPostProcessing.java +++ /dev/null @@ -1,21 +0,0 @@ -package graphql.schema.idl; - -import graphql.PublicSpi; -import graphql.schema.GraphQLSchema; - -/** - * These are called by the {@link SchemaGenerator} after a valid schema has been built - * and they can then adjust it accordingly with some sort of post processing. - */ -@PublicSpi -public interface SchemaGeneratorPostProcessing { - - /** - * Called to transform the schema from its built state into something else - * - * @param originalSchema the original built schema - * - * @return a non null schema - */ - GraphQLSchema process(GraphQLSchema originalSchema); -} diff --git a/src/main/java/graphql/schema/idl/SchemaParseOrder.java b/src/main/java/graphql/schema/idl/SchemaParseOrder.java index 3db10148ab..4853b9e92d 100644 --- a/src/main/java/graphql/schema/idl/SchemaParseOrder.java +++ b/src/main/java/graphql/schema/idl/SchemaParseOrder.java @@ -1,6 +1,7 @@ package graphql.schema.idl; import com.google.common.collect.ImmutableMap; +import graphql.collect.ImmutableKit; import graphql.language.SDLDefinition; import graphql.language.SDLNamedDefinition; import graphql.language.SourceLocation; @@ -21,7 +22,6 @@ import java.util.List; import java.util.Map; import java.util.StringJoiner; -import java.util.stream.Collectors; import static java.util.Optional.ofNullable; @@ -53,10 +53,9 @@ public Map>> getInOrder() { public Map>> getInNameOrder() { Map>> named = new LinkedHashMap<>(); definitionOrder.forEach((location, def) -> { - List> namedDefs = def.stream() - .filter(d -> d instanceof SDLNamedDefinition) - .map(d -> (SDLNamedDefinition) d) - .collect(Collectors.toList()); + List> namedDefs = ImmutableKit.filterAndMap(def, + d -> d instanceof SDLNamedDefinition, + d -> (SDLNamedDefinition) d); named.put(location, namedDefs); }); return named; diff --git a/src/main/java/graphql/schema/idl/SchemaParser.java b/src/main/java/graphql/schema/idl/SchemaParser.java index 1d051119fd..0d6c071282 100644 --- a/src/main/java/graphql/schema/idl/SchemaParser.java +++ b/src/main/java/graphql/schema/idl/SchemaParser.java @@ -8,9 +8,12 @@ import graphql.language.SDLDefinition; import graphql.parser.InvalidSyntaxException; import graphql.parser.Parser; +import graphql.parser.ParserEnvironment; import graphql.parser.ParserOptions; import graphql.schema.idl.errors.NonSDLDefinitionError; import graphql.schema.idl.errors.SchemaProblem; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.io.File; import java.io.IOException; @@ -23,6 +26,7 @@ import java.util.Collections; import java.util.List; +import static graphql.parser.ParserEnvironment.newParserEnvironment; import static java.nio.charset.Charset.defaultCharset; /** @@ -30,6 +34,7 @@ * definitions ready to be placed into {@link SchemaGenerator} say */ @PublicApi +@NullMarked public class SchemaParser { /** @@ -85,7 +90,7 @@ public TypeDefinitionRegistry parse(Reader reader) throws SchemaProblem { * * @throws SchemaProblem if there are problems compiling the schema definitions */ - public TypeDefinitionRegistry parse(Reader reader, ParserOptions parserOptions) throws SchemaProblem { + public TypeDefinitionRegistry parse(Reader reader, @Nullable ParserOptions parserOptions) throws SchemaProblem { try (Reader input = reader) { return parseImpl(input, parserOptions); } catch (IOException e) { @@ -111,15 +116,13 @@ public TypeDefinitionRegistry parseImpl(Reader schemaInput) { return parseImpl(schemaInput, null); } - private TypeDefinitionRegistry parseImpl(Reader schemaInput, ParserOptions parseOptions) { + private TypeDefinitionRegistry parseImpl(Reader schemaInput, @Nullable ParserOptions parseOptions) { try { if (parseOptions == null) { - // for SDL we don't stop how many parser tokens there are - it's not the attack vector - // to be prevented compared to queries - parseOptions = ParserOptions.getDefaultParserOptions().transform(opts -> opts.maxTokens(Integer.MAX_VALUE)); + parseOptions = ParserOptions.getDefaultSdlParserOptions(); } - Parser parser = new Parser(); - Document document = parser.parseDocument(schemaInput, parseOptions); + ParserEnvironment parserEnvironment = newParserEnvironment().document(schemaInput).parserOptions(parseOptions).build(); + Document document = Parser.parse(parserEnvironment); return buildRegistry(document); } catch (InvalidSyntaxException e) { diff --git a/src/main/java/graphql/schema/idl/SchemaPrinter.java b/src/main/java/graphql/schema/idl/SchemaPrinter.java index 1c52e602e5..b199926588 100644 --- a/src/main/java/graphql/schema/idl/SchemaPrinter.java +++ b/src/main/java/graphql/schema/idl/SchemaPrinter.java @@ -1,11 +1,15 @@ package graphql.schema.idl; import graphql.Assert; +import graphql.Directives; import graphql.DirectivesUtil; +import graphql.GraphQLContext; import graphql.PublicApi; import graphql.execution.ValuesResolver; import graphql.language.AstPrinter; +import graphql.language.Comment; import graphql.language.Description; +import graphql.language.DirectiveDefinition; import graphql.language.Document; import graphql.language.EnumTypeDefinition; import graphql.language.EnumValueDefinition; @@ -16,6 +20,7 @@ import graphql.language.ObjectTypeDefinition; import graphql.language.ScalarTypeDefinition; import graphql.language.SchemaDefinition; +import graphql.language.SchemaExtensionDefinition; import graphql.language.TypeDefinition; import graphql.language.UnionTypeDefinition; import graphql.schema.DefaultGraphqlTypeComparatorRegistry; @@ -53,12 +58,15 @@ import java.util.Comparator; import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.function.Predicate; import java.util.stream.Collectors; import java.util.stream.Stream; import static graphql.Directives.DeprecatedDirective; +import static graphql.Directives.SpecifiedByDirective; +import static graphql.Scalars.GraphQLString; import static graphql.schema.visibility.DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY; import static graphql.util.EscapeUtil.escapeJsonString; import static java.util.Optional.ofNullable; @@ -70,19 +78,11 @@ */ @PublicApi public class SchemaPrinter { - // - // we use this so that we get the simple "@deprecated" as text and not a full exploded - // text with arguments (but only when we auto add this) - // - private static final GraphQLAppliedDirective DeprecatedAppliedDirective4Printing = GraphQLAppliedDirective.newDirective() - .name("deprecated") - .build(); - /** * This predicate excludes all directives which are specified by the GraphQL Specification. * Printing these directives is optional. */ - public static final Predicate ExcludeGraphQLSpecifiedDirectivesPredicate = d -> !DirectiveInfo.isGraphqlSpecifiedDirective(d); + public static final Predicate ExcludeGraphQLSpecifiedDirectivesPredicate = d -> !Directives.isBuiltInDirective(d); /** * Options to use when printing a schema @@ -101,30 +101,38 @@ public static class Options { private final boolean descriptionsAsHashComments; + private final Predicate includeDirectiveDefinition; + private final Predicate includeDirective; private final Predicate includeSchemaElement; private final GraphqlTypeComparatorRegistry comparatorRegistry; + private final boolean includeAstDefinitionComments; + private Options(boolean includeIntrospectionTypes, boolean includeScalars, boolean includeSchemaDefinition, boolean includeDirectiveDefinitions, + Predicate includeDirectiveDefinition, boolean useAstDefinitions, boolean descriptionsAsHashComments, Predicate includeDirective, Predicate includeSchemaElement, - GraphqlTypeComparatorRegistry comparatorRegistry) { + GraphqlTypeComparatorRegistry comparatorRegistry, + boolean includeAstDefinitionComments) { this.includeIntrospectionTypes = includeIntrospectionTypes; this.includeScalars = includeScalars; this.includeSchemaDefinition = includeSchemaDefinition; this.includeDirectiveDefinitions = includeDirectiveDefinitions; + this.includeDirectiveDefinition = includeDirectiveDefinition; this.includeDirective = includeDirective; this.useAstDefinitions = useAstDefinitions; this.descriptionsAsHashComments = descriptionsAsHashComments; this.comparatorRegistry = comparatorRegistry; this.includeSchemaElement = includeSchemaElement; + this.includeAstDefinitionComments = includeAstDefinitionComments; } public boolean isIncludeIntrospectionTypes() { @@ -143,6 +151,10 @@ public boolean isIncludeDirectiveDefinitions() { return includeDirectiveDefinitions; } + public Predicate getIncludeDirectiveDefinition() { + return includeDirectiveDefinition; + } + public Predicate getIncludeDirective() { return includeDirective; } @@ -163,16 +175,21 @@ public boolean isUseAstDefinitions() { return useAstDefinitions; } + public boolean isIncludeAstDefinitionComments() { + return includeAstDefinitionComments; + } + public static Options defaultOptions() { return new Options(false, true, false, true, - false, + directive -> true, false, false, directive -> true, element -> true, - DefaultGraphqlTypeComparatorRegistry.defaultComparators()); + DefaultGraphqlTypeComparatorRegistry.defaultComparators(), + false); } /** @@ -187,11 +204,12 @@ public Options includeIntrospectionTypes(boolean flag) { this.includeScalars, this.includeSchemaDefinition, this.includeDirectiveDefinitions, - this.useAstDefinitions, + this.includeDirectiveDefinition, this.useAstDefinitions, this.descriptionsAsHashComments, this.includeDirective, this.includeSchemaElement, - this.comparatorRegistry); + this.comparatorRegistry, + this.includeAstDefinitionComments); } /** @@ -206,11 +224,12 @@ public Options includeScalarTypes(boolean flag) { flag, this.includeSchemaDefinition, this.includeDirectiveDefinitions, - this.useAstDefinitions, + this.includeDirectiveDefinition, this.useAstDefinitions, this.descriptionsAsHashComments, this.includeDirective, this.includeSchemaElement, - this.comparatorRegistry); + this.comparatorRegistry, + this.includeAstDefinitionComments); } /** @@ -228,11 +247,13 @@ public Options includeSchemaDefinition(boolean flag) { this.includeScalars, flag, this.includeDirectiveDefinitions, + this.includeDirectiveDefinition, this.useAstDefinitions, this.descriptionsAsHashComments, this.includeDirective, this.includeSchemaElement, - this.comparatorRegistry); + this.comparatorRegistry, + this.includeAstDefinitionComments); } /** @@ -252,11 +273,35 @@ public Options includeDirectiveDefinitions(boolean flag) { this.includeScalars, this.includeSchemaDefinition, flag, + directive -> flag, this.useAstDefinitions, this.descriptionsAsHashComments, this.includeDirective, this.includeSchemaElement, - this.comparatorRegistry); + this.comparatorRegistry, + this.includeAstDefinitionComments); + } + + + /** + * This is a Predicate that decides whether a directive definition is printed. + * + * @param includeDirectiveDefinition the predicate to decide of a directive definition is printed + * + * @return new instance of options + */ + public Options includeDirectiveDefinition(Predicate includeDirectiveDefinition) { + return new Options(this.includeIntrospectionTypes, + this.includeScalars, + this.includeSchemaDefinition, + this.includeDirectiveDefinitions, + includeDirectiveDefinition, + this.useAstDefinitions, + this.descriptionsAsHashComments, + this.includeDirective, + this.includeSchemaElement, + this.comparatorRegistry, + this.includeAstDefinitionComments); } /** @@ -272,11 +317,13 @@ public Options includeDirectives(boolean flag) { this.includeScalars, this.includeSchemaDefinition, this.includeDirectiveDefinitions, + this.includeDirectiveDefinition, this.useAstDefinitions, this.descriptionsAsHashComments, directive -> flag, this.includeSchemaElement, - this.comparatorRegistry); + this.comparatorRegistry, + this.includeAstDefinitionComments); } /** @@ -291,13 +338,16 @@ public Options includeDirectives(Predicate includeDirective) { this.includeScalars, this.includeSchemaDefinition, this.includeDirectiveDefinitions, + this.includeDirectiveDefinition, this.useAstDefinitions, this.descriptionsAsHashComments, includeDirective, this.includeSchemaElement, - this.comparatorRegistry); + this.comparatorRegistry, + this.includeAstDefinitionComments); } + /** * This is a general purpose Predicate that decides whether a schema element is printed ever. * @@ -311,11 +361,13 @@ public Options includeSchemaElement(Predicate includeSchem this.includeScalars, this.includeSchemaDefinition, this.includeDirectiveDefinitions, + this.includeDirectiveDefinition, this.useAstDefinitions, this.descriptionsAsHashComments, - includeDirective, + this.includeDirective, includeSchemaElement, - this.comparatorRegistry); + this.comparatorRegistry, + this.includeAstDefinitionComments); } /** @@ -331,11 +383,13 @@ public Options useAstDefinitions(boolean flag) { this.includeScalars, this.includeSchemaDefinition, this.includeDirectiveDefinitions, + this.includeDirectiveDefinition, flag, this.descriptionsAsHashComments, this.includeDirective, this.includeSchemaElement, - this.comparatorRegistry); + this.comparatorRegistry, + this.includeAstDefinitionComments); } /** @@ -353,11 +407,13 @@ public Options descriptionsAsHashComments(boolean flag) { this.includeScalars, this.includeSchemaDefinition, this.includeDirectiveDefinitions, + this.includeDirectiveDefinition, this.useAstDefinitions, flag, this.includeDirective, this.includeSchemaElement, - this.comparatorRegistry); + this.comparatorRegistry, + this.includeAstDefinitionComments); } /** @@ -374,11 +430,36 @@ public Options setComparators(GraphqlTypeComparatorRegistry comparatorRegistry) this.includeScalars, this.includeSchemaDefinition, this.includeDirectiveDefinitions, + this.includeDirectiveDefinition, this.useAstDefinitions, this.descriptionsAsHashComments, this.includeDirective, this.includeSchemaElement, - comparatorRegistry); + comparatorRegistry, + this.includeAstDefinitionComments); + } + + /** + * Sometimes it is useful to allow printing schema comments. This can be achieved by providing comments in the AST definitions. + *

      + * The default is to ignore these for backward compatibility and due to this being relatively uncommon need. + * + * @param flag whether to include AST definition comments. + * + * @return new instance of Options + */ + public Options includeAstDefinitionComments(boolean flag) { + return new Options(this.includeIntrospectionTypes, + this.includeScalars, + this.includeSchemaDefinition, + this.includeDirectiveDefinitions, + this.includeDirectiveDefinition, + this.useAstDefinitions, + this.descriptionsAsHashComments, + this.includeDirective, + this.includeSchemaElement, + comparatorRegistry, + flag); } } @@ -404,7 +485,7 @@ public SchemaPrinter(Options options) { /** * This can print an in memory GraphQL IDL document back to a logical schema definition. - * If you want to turn a Introspection query result into a Document (and then into a printed + * If you want to turn an Introspection query result into a Document (and then into a printed * schema) then use {@link graphql.introspection.IntrospectionResultToSchema#createSchemaDefinition(java.util.Map)} * first to get the {@link graphql.language.Document} and then print that. * @@ -447,11 +528,7 @@ public String print(GraphQLSchema schema) { printSchemaElement(out, element, visibility); } - String result = sw.toString(); - if (result.endsWith("\n\n")) { - result = result.substring(0, result.length() - 1); - } - return result; + return trimNewLineChars(sw.toString()); } private interface SchemaElementPrinter { @@ -484,7 +561,12 @@ private SchemaElementPrinter scalarPrinter() { printAsAst(out, type.getDefinition(), type.getExtensionDefinitions()); } else { printComments(out, type, ""); - out.format("scalar %s%s\n\n", type.getName(), directivesString(GraphQLScalarType.class, type)); + List directives = DirectivesUtil.toAppliedDirectives(type).stream() + .filter(d -> !d.getName().equals(SpecifiedByDirective.getName())) + .collect(toList()); + out.format("scalar %s%s%s\n\n", type.getName(), + directivesString(GraphQLScalarType.class, directives), + specifiedByUrlString(type)); } } }; @@ -606,7 +688,9 @@ private SchemaElementPrinter unionPrinter() { private SchemaElementPrinter directivePrinter() { return (out, directive, visibility) -> { - if (options.isIncludeDirectiveDefinitions()) { + boolean isOnEver = options.isIncludeDirectiveDefinitions(); + boolean specificTest = options.getIncludeDirectiveDefinition().test(directive.getName()); + if (isOnEver && specificTest) { String s = directiveDefinition(directive); out.format("%s", s); out.print("\n\n"); @@ -676,7 +760,7 @@ private SchemaElementPrinter inputObjectPrinter() { String astValue = printAst(defaultValue, fd.getType()); out.format(" = %s", astValue); } - out.format(directivesString(GraphQLInputObjectField.class, fd.isDeprecated(), fd)); + out.print(directivesString(GraphQLInputObjectField.class, fd.isDeprecated(), fd)); out.format("\n"); }); out.format("}"); @@ -697,6 +781,17 @@ private boolean shouldPrintAsAst(TypeDefinition definition) { return options.isUseAstDefinitions() && definition != null; } + /** + * This will return true if the options say to use the AST and we have an AST element + * + * @param definition the AST schema definition + * + * @return true if we should print using AST nodes + */ + private boolean shouldPrintAsAst(SchemaDefinition definition) { + return options.isUseAstDefinitions() && definition != null; + } + /** * This will print out a runtime graphql schema element using its contained AST type definition. This * must be guarded by a called to {@link #shouldPrintAsAst(TypeDefinition)} @@ -716,8 +811,27 @@ private void printAsAst(PrintWriter out, TypeDefinition definition, List extensions) { + out.printf("%s\n", AstPrinter.printAst(definition)); + if (extensions != null) { + for (SchemaExtensionDefinition extension : extensions) { + out.printf("\n%s\n", AstPrinter.printAst(extension)); + } + } + out.print('\n'); + } + + private static String printAst(InputValueWithState value, GraphQLInputType type) { - return AstPrinter.printAst(ValuesResolver.valueToLiteral(value, type)); + return AstPrinter.printAst(ValuesResolver.valueToLiteral(value, type, GraphQLContext.getDefault(), Locale.getDefault())); } private SchemaElementPrinter schemaPrinter() { @@ -727,7 +841,7 @@ private SchemaElementPrinter schemaPrinter() { GraphQLObjectType subscriptionType = schema.getSubscriptionType(); // when serializing a GraphQL schema using the type system language, a - // schema definition should be omitted if only uses the default root type names. + // schema definition should be omitted only if it uses the default root type names. boolean needsSchemaPrinted = options.isIncludeSchemaDefinition(); if (!needsSchemaPrinted) { @@ -743,21 +857,25 @@ private SchemaElementPrinter schemaPrinter() { } if (needsSchemaPrinted) { - if (hasDescription(schema)) { - out.print(printComments(schema, "")); - } - List directives = DirectivesUtil.toAppliedDirectives(schema.getSchemaAppliedDirectives(), schema.getSchemaDirectives()); - out.format("schema %s{\n", directivesString(GraphQLSchemaElement.class, false, directives)); - if (queryType != null) { - out.format(" query: %s\n", queryType.getName()); - } - if (mutationType != null) { - out.format(" mutation: %s\n", mutationType.getName()); - } - if (subscriptionType != null) { - out.format(" subscription: %s\n", subscriptionType.getName()); + if (shouldPrintAsAst(schema.getDefinition())) { + printAsAst(out, schema.getDefinition(), schema.getExtensionDefinitions()); + } else { + if (hasAstDefinitionComments(schema) || hasDescription(schema)) { + out.print(printComments(schema, "")); + } + List directives = DirectivesUtil.toAppliedDirectives(schema.getSchemaAppliedDirectives(), schema.getSchemaDirectives()); + out.format("schema %s{\n", directivesString(GraphQLSchemaElement.class, directives)); + if (queryType != null) { + out.format(" query: %s\n", queryType.getName()); + } + if (mutationType != null) { + out.format(" mutation: %s\n", mutationType.getName()); + } + if (subscriptionType != null) { + out.format(" subscription: %s\n", subscriptionType.getName()); + } + out.format("}\n\n"); } - out.format("}\n\n"); } }; } @@ -779,9 +897,10 @@ String argsString(List arguments) { } String argsString(Class parent, List arguments) { + boolean hasAstDefinitionComments = arguments.stream().anyMatch(this::hasAstDefinitionComments); boolean hasDescriptions = arguments.stream().anyMatch(this::hasDescription); - String halfPrefix = hasDescriptions ? " " : ""; - String prefix = hasDescriptions ? " " : ""; + String halfPrefix = hasAstDefinitionComments || hasDescriptions ? " " : ""; + String prefix = hasAstDefinitionComments || hasDescriptions ? " " : ""; int count = 0; StringBuilder sb = new StringBuilder(); @@ -796,9 +915,12 @@ String argsString(Class parent, List parent, List !it.isEmpty()) - .forEach(directiveString -> sb.append(" ").append(directiveString)); + sb.append(directivesString(GraphQLArgument.class, argument.isDeprecated(), argument)); count++; } if (count > 0) { - if (hasDescriptions) { + if (hasAstDefinitionComments || hasDescriptions) { sb.append("\n"); } sb.append(halfPrefix).append(")"); @@ -832,18 +950,19 @@ public String directivesString(Class parentType, } String directivesString(Class parentType, boolean isDeprecated, GraphQLDirectiveContainer directiveContainer) { - List directives = DirectivesUtil.toAppliedDirectives(directiveContainer); - return directivesString(parentType, isDeprecated, directives); - } - - private String directivesString(Class parentType, boolean isDeprecated, List directives) { + List directives; if (isDeprecated) { - directives = addDeprecatedDirectiveIfNeeded(directives); + directives = addOrUpdateDeprecatedDirectiveIfNeeded(directiveContainer); + } else { + directives = DirectivesUtil.toAppliedDirectives(directiveContainer); } + return directivesString(parentType, directives); + } + private String directivesString(Class parentType, List directives) { directives = directives.stream() // @deprecated is special - we always print it if something is deprecated - .filter(directive -> options.getIncludeDirective().test(directive.getName()) || isDeprecatedDirective(directive)) + .filter(directive -> options.getIncludeDirective().test(directive.getName())) .filter(options.getIncludeSchemaElement()) .collect(toList()); @@ -876,10 +995,7 @@ private String directiveString(GraphQLAppliedDirective directive) { return ""; } if (!options.getIncludeDirective().test(directive.getName())) { - // @deprecated is special - we always print it if something is deprecated - if (!isDeprecatedDirective(directive)) { - return ""; - } + return ""; } StringBuilder sb = new StringBuilder(); @@ -915,6 +1031,13 @@ private String directiveString(GraphQLAppliedDirective directive) { return sb.toString(); } + private boolean isDeprecatedDirectiveAllowed() { + // we ask if the special deprecated directive, + // which can be programmatically on a type without an applied directive, + // should be printed or not + return options.getIncludeDirective().test(DeprecatedDirective.getName()); + } + private boolean isDeprecatedDirective(GraphQLAppliedDirective directive) { return directive.getName().equals(DeprecatedDirective.getName()); } @@ -925,14 +1048,76 @@ private boolean hasDeprecatedDirective(List directives) .count() == 1; } - private List addDeprecatedDirectiveIfNeeded(List directives) { - if (!hasDeprecatedDirective(directives)) { + private List addOrUpdateDeprecatedDirectiveIfNeeded(GraphQLDirectiveContainer directiveContainer) { + List directives = DirectivesUtil.toAppliedDirectives(directiveContainer); + String reason = getDeprecationReason(directiveContainer); + + if (!hasDeprecatedDirective(directives) && isDeprecatedDirectiveAllowed()) { directives = new ArrayList<>(directives); - directives.add(DeprecatedAppliedDirective4Printing); + directives.add(createDeprecatedDirective(reason)); + } else if (hasDeprecatedDirective(directives) && isDeprecatedDirectiveAllowed()) { + // Update deprecated reason in case modified by schema transform + directives = updateDeprecatedDirective(directives, reason); } return directives; } + private GraphQLAppliedDirective createDeprecatedDirective(String reason) { + GraphQLAppliedDirectiveArgument arg = GraphQLAppliedDirectiveArgument.newArgument() + .name("reason") + .valueProgrammatic(reason) + .type(GraphQLString) + .build(); + return GraphQLAppliedDirective.newDirective() + .name("deprecated") + .argument(arg) + .build(); + } + + private List updateDeprecatedDirective(List directives, String reason) { + GraphQLAppliedDirectiveArgument newArg = GraphQLAppliedDirectiveArgument.newArgument() + .name("reason") + .valueProgrammatic(reason) + .type(GraphQLString) + .build(); + + return directives.stream().map(d -> { + if (isDeprecatedDirective(d)) { + // Don't include reason is deliberately replaced with NOT_SET, for example in Anonymizer + if (d.getArgument("reason").getArgumentValue() != InputValueWithState.NOT_SET) { + return d.transform(builder -> builder.argument(newArg)); + } + } + return d; + }).collect(toList()); + } + + private String getDeprecationReason(GraphQLDirectiveContainer directiveContainer) { + if (directiveContainer instanceof GraphQLFieldDefinition) { + GraphQLFieldDefinition type = (GraphQLFieldDefinition) directiveContainer; + return type.getDeprecationReason(); + } else if (directiveContainer instanceof GraphQLEnumValueDefinition) { + GraphQLEnumValueDefinition type = (GraphQLEnumValueDefinition) directiveContainer; + return type.getDeprecationReason(); + } else if (directiveContainer instanceof GraphQLInputObjectField) { + GraphQLInputObjectField type = (GraphQLInputObjectField) directiveContainer; + return type.getDeprecationReason(); + } else if (directiveContainer instanceof GraphQLArgument) { + GraphQLArgument type = (GraphQLArgument) directiveContainer; + return type.getDeprecationReason(); + } else { + return Assert.assertShouldNeverHappen(); + } + } + + private String specifiedByUrlString(GraphQLScalarType scalarType) { + String url = scalarType.getSpecifiedByUrl(); + if (url == null || !options.getIncludeDirective().test(SpecifiedByDirective.getName())) { + return ""; + } + return " @specifiedBy(url : \"" + escapeJsonString(url) + "\")"; + } + private String directiveDefinition(GraphQLDirective directive) { StringBuilder sb = new StringBuilder(); @@ -989,7 +1174,7 @@ public String print(GraphQLType type) { printSchemaElement(out, type, DEFAULT_FIELD_VISIBILITY); - return sw.toString(); + return trimNewLineChars(sw.toString()); } public String print(List elements) { @@ -1005,7 +1190,7 @@ public String print(List elements) { Assert.assertShouldNeverHappen("How did we miss a %s", element.getClass()); } } - return sw.toString(); + return trimNewLineChars(sw.toString()); } public String print(GraphQLDirective graphQLDirective) { @@ -1025,12 +1210,7 @@ private String printComments(Object graphQLType, String prefix) { } private void printComments(PrintWriter out, Object graphQLType, String prefix) { - String descriptionText = getDescription(graphQLType); - if (isNullOrEmpty(descriptionText)) { - return; - } - if (!isNullOrEmpty(descriptionText)) { List lines = Arrays.asList(descriptionText.split("\n")); if (options.isDescriptionsAsHashComments()) { @@ -1043,6 +1223,16 @@ private void printComments(PrintWriter out, Object graphQLType, String prefix) { } } } + + if (options.isIncludeAstDefinitionComments()) { + String commentsText = getAstDefinitionComments(graphQLType); + if (!isNullOrEmpty(commentsText)) { + List lines = Arrays.asList(commentsText.split("\n")); + if (!lines.isEmpty()) { + printMultiLineHashDescription(out, prefix, lines); + } + } + } } private void printMultiLineHashDescription(PrintWriter out, String prefix, List lines) { @@ -1064,6 +1254,61 @@ private void printSingleLineDescription(PrintWriter out, String prefix, String s out.printf("%s\"%s\"\n", prefix, desc); } + private boolean hasAstDefinitionComments(Object commentHolder) { + String comments = getAstDefinitionComments(commentHolder); + return !isNullOrEmpty(comments); + } + + private String getAstDefinitionComments(Object commentHolder) { + if (commentHolder instanceof GraphQLObjectType) { + GraphQLObjectType type = (GraphQLObjectType) commentHolder; + return comments(ofNullable(type.getDefinition()).map(ObjectTypeDefinition::getComments).orElse(null)); + } else if (commentHolder instanceof GraphQLEnumType) { + GraphQLEnumType type = (GraphQLEnumType) commentHolder; + return comments(ofNullable(type.getDefinition()).map(EnumTypeDefinition::getComments).orElse(null)); + } else if (commentHolder instanceof GraphQLFieldDefinition) { + GraphQLFieldDefinition type = (GraphQLFieldDefinition) commentHolder; + return comments(ofNullable(type.getDefinition()).map(FieldDefinition::getComments).orElse(null)); + } else if (commentHolder instanceof GraphQLEnumValueDefinition) { + GraphQLEnumValueDefinition type = (GraphQLEnumValueDefinition) commentHolder; + return comments(ofNullable(type.getDefinition()).map(EnumValueDefinition::getComments).orElse(null)); + } else if (commentHolder instanceof GraphQLUnionType) { + GraphQLUnionType type = (GraphQLUnionType) commentHolder; + return comments(ofNullable(type.getDefinition()).map(UnionTypeDefinition::getComments).orElse(null)); + } else if (commentHolder instanceof GraphQLInputObjectType) { + GraphQLInputObjectType type = (GraphQLInputObjectType) commentHolder; + return comments(ofNullable(type.getDefinition()).map(InputObjectTypeDefinition::getComments).orElse(null)); + } else if (commentHolder instanceof GraphQLInputObjectField) { + GraphQLInputObjectField type = (GraphQLInputObjectField) commentHolder; + return comments(ofNullable(type.getDefinition()).map(InputValueDefinition::getComments).orElse(null)); + } else if (commentHolder instanceof GraphQLInterfaceType) { + GraphQLInterfaceType type = (GraphQLInterfaceType) commentHolder; + return comments(ofNullable(type.getDefinition()).map(InterfaceTypeDefinition::getComments).orElse(null)); + } else if (commentHolder instanceof GraphQLScalarType) { + GraphQLScalarType type = (GraphQLScalarType) commentHolder; + return comments(ofNullable(type.getDefinition()).map(ScalarTypeDefinition::getComments).orElse(null)); + } else if (commentHolder instanceof GraphQLArgument) { + GraphQLArgument type = (GraphQLArgument) commentHolder; + return comments(ofNullable(type.getDefinition()).map(InputValueDefinition::getComments).orElse(null)); + } else if (commentHolder instanceof GraphQLDirective) { + GraphQLDirective type = (GraphQLDirective) commentHolder; + return comments(ofNullable(type.getDefinition()).map(DirectiveDefinition::getComments).orElse(null)); + } else if (commentHolder instanceof GraphQLSchema) { + GraphQLSchema type = (GraphQLSchema) commentHolder; + return comments(ofNullable(type.getDefinition()).map(SchemaDefinition::getComments).orElse(null)); + } else { + return Assert.assertShouldNeverHappen(); + } + } + + private String comments(List comments) { + if (comments == null || comments.isEmpty()) { + return null; + } + String s = comments.stream().map(c -> c.getContent()).collect(joining("\n", "", "\n")); + return s; + } + private boolean hasDescription(Object descriptionHolder) { String description = getDescription(descriptionHolder); return !isNullOrEmpty(description); @@ -1133,6 +1378,12 @@ private Comparator getComparator(Class checkTypeRegistry(TypeDefinitionRegistry typeRegistry, RuntimeWiring wiring) throws SchemaProblem { + public List checkTypeRegistry(ImmutableTypeDefinitionRegistry typeRegistry, RuntimeWiring wiring) throws SchemaProblem { List errors = new ArrayList<>(); checkForMissingTypes(errors, typeRegistry); @@ -130,12 +129,8 @@ private void checkForMissingTypes(List errors, TypeDefinitionRegis List inputTypes = filterTo(typesMap, InputObjectTypeDefinition.class); inputTypes.forEach(inputType -> { List inputValueDefinitions = inputType.getInputValueDefinitions(); - List inputValueTypes = inputValueDefinitions.stream() - .map(InputValueDefinition::getType) - .collect(toList()); - + List inputValueTypes = ImmutableKit.map(inputValueDefinitions, InputValueDefinition::getType); inputValueTypes.forEach(checkTypeExists("input value", typeRegistry, errors, inputType)); - }); } @@ -149,10 +144,7 @@ private void checkDirectiveDefinitions(TypeDefinitionRegistry typeRegistry, List checkNamedUniqueness(errors, arguments, InputValueDefinition::getName, (name, arg) -> new NonUniqueNameError(directiveDefinition, arg)); - List inputValueTypes = arguments.stream() - .map(InputValueDefinition::getType) - .collect(toList()); - + List inputValueTypes = ImmutableKit.map(arguments, InputValueDefinition::getType); inputValueTypes.forEach( checkTypeExists(typeRegistry, errors, "directive definition", directiveDefinition, directiveDefinition.getName()) ); @@ -316,7 +308,7 @@ private void checkTypeResolversArePresent(List errors, TypeDefinit } private void checkFieldTypesPresent(TypeDefinitionRegistry typeRegistry, List errors, TypeDefinition typeDefinition, List fields) { - List fieldTypes = fields.stream().map(FieldDefinition::getType).collect(toList()); + List fieldTypes = ImmutableKit.map(fields, FieldDefinition::getType); fieldTypes.forEach(checkTypeExists("field", typeRegistry, errors, typeDefinition)); List fieldInputValues = fields.stream() @@ -333,8 +325,9 @@ private void checkFieldTypesPresent(TypeDefinitionRegistry typeRegistry, List checkTypeExists(String typeOfType, TypeDefinitionRegistry typeRegistry, List errors, TypeDefinition typeDefinition) { return t -> { - TypeName unwrapped = TypeInfo.typeInfo(t).getTypeName(); - if (!typeRegistry.hasType(unwrapped)) { + String name = TypeInfo.typeName(t); + if (!typeRegistry.hasType(name)) { + TypeName unwrapped = TypeInfo.typeInfo(t).getTypeName(); errors.add(new MissingTypeError(typeOfType, typeDefinition, unwrapped)); } }; @@ -342,8 +335,9 @@ private Consumer checkTypeExists(String typeOfType, TypeDefinitionRegistry private Consumer checkTypeExists(TypeDefinitionRegistry typeRegistry, List errors, String typeOfType, Node element, String elementName) { return ivType -> { - TypeName unwrapped = TypeInfo.typeInfo(ivType).getTypeName(); - if (!typeRegistry.hasType(unwrapped)) { + String name = TypeInfo.typeName(ivType); + if (!typeRegistry.hasType(name)) { + TypeName unwrapped = TypeInfo.typeInfo(ivType).getTypeName(); errors.add(new MissingTypeError(typeOfType, element, elementName, unwrapped)); } }; @@ -353,19 +347,17 @@ private Consumer checkInterfaceTypeExists(TypeDefinitionRegistry t return t -> { TypeInfo typeInfo = TypeInfo.typeInfo(t); TypeName unwrapped = typeInfo.getTypeName(); - Optional type = typeRegistry.getType(unwrapped); - if (!type.isPresent()) { + TypeDefinition type = typeRegistry.getTypeOrNull(unwrapped); + if (type == null) { errors.add(new MissingInterfaceTypeError("interface", typeDefinition, unwrapped)); - } else if (!(type.get() instanceof InterfaceTypeDefinition)) { + } else if (!(type instanceof InterfaceTypeDefinition)) { errors.add(new MissingInterfaceTypeError("interface", typeDefinition, unwrapped)); } }; } private List filterTo(Map types, Class clazz) { - return types.values().stream() - .filter(t -> clazz.equals(t.getClass())) - .map(clazz::cast) - .collect(toList()); + return ImmutableKit.filterAndMap(types.values(), t -> clazz.equals(t.getClass()), + clazz::cast); } } diff --git a/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java b/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java index 8ec32a0550..4c3e373e37 100644 --- a/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java +++ b/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java @@ -34,7 +34,6 @@ import java.util.List; import java.util.Map; import java.util.Optional; -import java.util.stream.Collectors; import static graphql.introspection.Introspection.DirectiveLocation.ARGUMENT_DEFINITION; import static graphql.introspection.Introspection.DirectiveLocation.ENUM; @@ -137,7 +136,7 @@ private void checkFieldsDirectives(List errors, TypeDefinitionRegi private void checkDirectives(DirectiveLocation expectedLocation, List errors, TypeDefinitionRegistry typeRegistry, Node element, String elementName, List directives) { directives.forEach(directive -> { Optional directiveDefinition = typeRegistry.getDirectiveDefinition(directive.getName()); - if (!directiveDefinition.isPresent()) { + if (directiveDefinition.isEmpty()) { errors.add(new DirectiveUndeclaredError(element, elementName, directive.getName())); } else { if (!inRightLocation(expectedLocation, directiveDefinition.get())) { @@ -148,16 +147,16 @@ private void checkDirectives(DirectiveLocation expectedLocation, List names = directiveDefinition.getDirectiveLocations() - .stream().map(graphql.language.DirectiveLocation::getName) - .map(String::toUpperCase) - .collect(Collectors.toList()); - - return names.contains(expectedLocation.name().toUpperCase()); + private static boolean inRightLocation(DirectiveLocation expectedLocation, DirectiveDefinition directiveDefinition) { + for (graphql.language.DirectiveLocation location : directiveDefinition.getDirectiveLocations()) { + if (location.getName().equalsIgnoreCase(expectedLocation.name())) { + return true; + } + } + return false; } - private void checkDirectiveArguments(List errors, TypeDefinitionRegistry typeRegistry, Node element, String elementName, Directive directive, DirectiveDefinition directiveDefinition) { + private void checkDirectiveArguments(List errors, TypeDefinitionRegistry typeRegistry, Node element, String elementName, Directive directive, DirectiveDefinition directiveDefinition) { Map allowedArgs = getByName(directiveDefinition.getInputValueDefinitions(), (InputValueDefinition::getName), mergeFirst()); Map providedArgs = getByName(directive.getArguments(), (Argument::getName), mergeFirst()); directive.getArguments().forEach(argument -> { @@ -178,7 +177,7 @@ private void checkDirectiveArguments(List errors, TypeDefinitionRe }); } - private boolean isNoNullArgWithoutDefaultValue(InputValueDefinition definitionArgument) { + private static boolean isNoNullArgWithoutDefaultValue(InputValueDefinition definitionArgument) { return definitionArgument.getType() instanceof NonNullType && definitionArgument.getDefaultValue() == null; } @@ -195,7 +194,7 @@ private void commonCheck(Collection directiveDefinitions, L }); } - private void assertTypeName(NamedNode node, List errors) { + private static void assertTypeName(NamedNode node, List errors) { if (node.getName().length() >= 2 && node.getName().startsWith("__")) { errors.add((new IllegalNameError(node))); } @@ -204,7 +203,7 @@ private void assertTypeName(NamedNode node, List errors) { public void assertExistAndIsInputType(InputValueDefinition definition, List errors) { TypeName namedType = TypeUtil.unwrapAll(definition.getType()); - TypeDefinition unwrappedType = findTypeDefFromRegistry(namedType.getName(), typeRegistry); + TypeDefinition unwrappedType = findTypeDefFromRegistry(namedType.getName(), typeRegistry); if (unwrappedType == null) { errors.add(new MissingTypeError(namedType.getName(), definition, definition.getName())); @@ -218,7 +217,11 @@ public void assertExistAndIsInputType(InputValueDefinition definition, List typeRegistry.scalars().get(typeName)); + private static TypeDefinition findTypeDefFromRegistry(String typeName, TypeDefinitionRegistry typeRegistry) { + TypeDefinition typeDefinition = typeRegistry.getTypeOrNull(typeName); + if (typeDefinition != null) { + return typeDefinition; + } + return typeRegistry.scalars().get(typeName); } } \ No newline at end of file diff --git a/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java b/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java index 36b4a2c3ff..c80bdcce01 100644 --- a/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java +++ b/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java @@ -24,10 +24,11 @@ import graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError; import graphql.util.FpKit; +import java.util.HashSet; import java.util.List; import java.util.Map; -import java.util.Optional; -import java.util.function.Consumer; +import java.util.Set; +import java.util.function.Function; import java.util.stream.Collectors; import static graphql.schema.idl.SchemaTypeChecker.checkNamedUniqueness; @@ -81,17 +82,20 @@ private void checkObjectTypeExtensions(List errors, TypeDefinition checkNamedUniqueness(errors, directive.getArguments(), Argument::getName, (argumentName, argument) -> new NonUniqueArgumentError(extension, fld, argumentName)))); - // - // fields must be unique within a type extension - forEachBut(extension, extensions, - otherTypeExt -> checkForFieldRedefinition(errors, otherTypeExt, otherTypeExt.getFieldDefinitions(), fieldDefinitions)); - - // // then check for field re-defs from the base type - Optional baseTypeOpt = typeRegistry.getType(extension.getName(), ObjectTypeDefinition.class); - baseTypeOpt.ifPresent(baseTypeDef -> checkForFieldRedefinition(errors, extension, fieldDefinitions, baseTypeDef.getFieldDefinitions())); - + ObjectTypeDefinition baseTypeDef = typeRegistry.getTypeOrNull(extension.getName(), ObjectTypeDefinition.class); + if (baseTypeDef != null) { + checkForFieldRedefinition(errors, extension, fieldDefinitions, baseTypeDef.getFieldDefinitions()); + } }); + + // fields must be unique within a type extension + checkForTypeExtensionFieldUniqueness( + errors, + extensions, + ObjectTypeDefinition::getFieldDefinitions + ); + } ); } @@ -125,16 +129,19 @@ private void checkInterfaceTypeExtensions(List errors, TypeDefinit checkNamedUniqueness(errors, directive.getArguments(), Argument::getName, (argumentName, argument) -> new NonUniqueArgumentError(extension, fld, argumentName)))); - // - // fields must be unique within a type extension - forEachBut(extension, extensions, - otherTypeExt -> checkForFieldRedefinition(errors, otherTypeExt, otherTypeExt.getFieldDefinitions(), fieldDefinitions)); - // // then check for field re-defs from the base type - Optional baseTypeOpt = typeRegistry.getType(extension.getName(), InterfaceTypeDefinition.class); - baseTypeOpt.ifPresent(baseTypeDef -> checkForFieldRedefinition(errors, extension, fieldDefinitions, baseTypeDef.getFieldDefinitions())); + InterfaceTypeDefinition baseTypeDef = typeRegistry.getTypeOrNull(extension.getName(), InterfaceTypeDefinition.class); + if (baseTypeDef != null) { + checkForFieldRedefinition(errors, extension, fieldDefinitions, baseTypeDef.getFieldDefinitions()); + } }); + // fields must be unique within a type extension + checkForTypeExtensionFieldUniqueness( + errors, + extensions, + InterfaceTypeDefinition::getFieldDefinitions + ); }); } @@ -161,8 +168,8 @@ private void checkUnionTypeExtensions(List errors, TypeDefinitionR memberTypes.forEach( memberType -> { - Optional unionTypeDefinition = typeRegistry.getType(memberType, ObjectTypeDefinition.class); - if (!unionTypeDefinition.isPresent()) { + ObjectTypeDefinition unionTypeDefinition = typeRegistry.getTypeOrNull(memberType, ObjectTypeDefinition.class); + if (unionTypeDefinition == null) { errors.add(new MissingTypeError("union member", extension, memberType)); } } @@ -190,19 +197,16 @@ private void checkEnumTypeExtensions(List errors, TypeDefinitionRe checkNamedUniqueness(errors, enumValueDefinitions, EnumValueDefinition::getName, (namedField, enumValue) -> new NonUniqueNameError(extension, enumValue)); - // - // enum values must be unique within a type extension - forEachBut(extension, extensions, - otherTypeExt -> checkForEnumValueRedefinition(errors, otherTypeExt, otherTypeExt.getEnumValueDefinitions(), enumValueDefinitions)); - // // then check for field re-defs from the base type - Optional baseTypeOpt = typeRegistry.getType(extension.getName(), EnumTypeDefinition.class); - baseTypeOpt.ifPresent(baseTypeDef -> checkForEnumValueRedefinition(errors, extension, enumValueDefinitions, baseTypeDef.getEnumValueDefinitions())); + EnumTypeDefinition baseTypeDef = typeRegistry.getTypeOrNull(extension.getName(), EnumTypeDefinition.class); + if (baseTypeDef != null) { + checkForEnumValueRedefinition(errors, extension, enumValueDefinitions, baseTypeDef.getEnumValueDefinitions()); + } }); - + checkForTypeExtensionEnumFieldUniqueness(errors, extensions, EnumTypeDefinition::getEnumValueDefinitions); }); } @@ -245,31 +249,33 @@ private void checkInputObjectTypeExtensions(List errors, TypeDefin checkNamedUniqueness(errors, directive.getArguments(), Argument::getName, (argumentName, argument) -> new NonUniqueArgumentError(extension, fld, argumentName)))); // - // fields must be unique within a type extension - forEachBut(extension, extensions, - otherTypeExt -> checkForInputValueRedefinition(errors, otherTypeExt, otherTypeExt.getInputValueDefinitions(), inputValueDefinitions)); - - // // then check for field re-defs from the base type - Optional baseTypeOpt = typeRegistry.getType(extension.getName(), InputObjectTypeDefinition.class); - baseTypeOpt.ifPresent(baseTypeDef -> checkForInputValueRedefinition(errors, extension, inputValueDefinitions, baseTypeDef.getInputValueDefinitions())); + InputObjectTypeDefinition baseTypeDef = typeRegistry.getTypeOrNull(extension.getName(), InputObjectTypeDefinition.class); + if (baseTypeDef != null) { + checkForInputValueRedefinition(errors, extension, inputValueDefinitions, baseTypeDef.getInputValueDefinitions()); + } }); + // + // fields must be unique within a type extension + checkForTypeExtensionInputFieldUniqueness( + errors, + extensions, + InputObjectTypeDefinition::getInputValueDefinitions + ); }); } - private void checkTypeExtensionHasCorrespondingType(List errors, TypeDefinitionRegistry typeRegistry, String name, List extTypeList, Class targetClass) { - TypeDefinition extensionDefinition = extTypeList.get(0); - Optional typeDefinition = typeRegistry.getType(TypeName.newTypeName().name(name).build(), targetClass); - if (!typeDefinition.isPresent()) { + private void checkTypeExtensionHasCorrespondingType(List errors, TypeDefinitionRegistry typeRegistry, String name, List> extTypeList, Class> targetClass) { + TypeDefinition extensionDefinition = extTypeList.get(0); + TypeDefinition typeDefinition = typeRegistry.getTypeOrNull(TypeName.newTypeName().name(name).build(), targetClass); + if (typeDefinition == null) { errors.add(new TypeExtensionMissingBaseTypeError(extensionDefinition)); } } - @SuppressWarnings("unchecked") - - private void checkForFieldRedefinition(List errors, TypeDefinition typeDefinition, List fieldDefinitions, List referenceFieldDefinitions) { + private void checkForFieldRedefinition(List errors, TypeDefinition typeDefinition, List fieldDefinitions, List referenceFieldDefinitions) { Map referenceMap = FpKit.getByName(referenceFieldDefinitions, FieldDefinition::getName, mergeFirst()); @@ -290,7 +296,7 @@ private void checkForInputValueRedefinition(List errors, InputObje }); } - private void checkForEnumValueRedefinition(List errors, TypeDefinition typeDefinition, List enumValueDefinitions, List referenceEnumValueDefinitions) { + private void checkForEnumValueRedefinition(List errors, TypeDefinition typeDefinition, List enumValueDefinitions, List referenceEnumValueDefinitions) { Map referenceMap = FpKit.getByName(referenceEnumValueDefinitions, EnumValueDefinition::getName, mergeFirst()); @@ -301,12 +307,57 @@ private void checkForEnumValueRedefinition(List errors, TypeDefini }); } - private void forEachBut(T butThisOne, List list, Consumer consumer) { - for (T t : list) { - if (t == butThisOne) { - continue; + private > void checkForTypeExtensionFieldUniqueness( + List errors, + List extensions, + Function> getFieldDefinitionsFunc + ) { + Set seenFields = new HashSet<>(); + + for (T extension : extensions) { + for (FieldDefinition field : getFieldDefinitionsFunc.apply(extension)) { + if (seenFields.contains(field.getName())) { + errors.add(new TypeExtensionFieldRedefinitionError(extension, field)); + } else { + seenFields.add(field.getName()); + } + } + } + } + + private > void checkForTypeExtensionInputFieldUniqueness( + List errors, + List extensions, + Function> getFieldDefinitionsFunc + ) { + Set seenFields = new HashSet<>(); + + for (T extension : extensions) { + for (InputValueDefinition field : getFieldDefinitionsFunc.apply(extension)) { + if (seenFields.contains(field.getName())) { + errors.add(new TypeExtensionFieldRedefinitionError(extension, field)); + } else { + seenFields.add(field.getName()); + } + } + } + } + + private > void checkForTypeExtensionEnumFieldUniqueness( + List errors, + List extensions, + Function> getFieldDefinitionsFunc + ) { + Set seenFields = new HashSet<>(); + + for (T extension : extensions) { + for (EnumValueDefinition field : getFieldDefinitionsFunc.apply(extension)) { + if (seenFields.contains(field.getName())) { + errors.add(new TypeExtensionEnumValueRedefinitionError(extension, field)); + } else { + seenFields.add(field.getName()); + } } - consumer.accept(t); } } } diff --git a/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java b/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java index d90ab190ba..37bd404e4e 100644 --- a/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java +++ b/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java @@ -3,6 +3,7 @@ import graphql.Assert; import graphql.GraphQLError; import graphql.PublicApi; +import graphql.collect.ImmutableKit; import graphql.language.DirectiveDefinition; import graphql.language.EnumTypeExtensionDefinition; import graphql.language.ImplementingTypeDefinition; @@ -27,6 +28,8 @@ import graphql.schema.idl.errors.SchemaRedefinitionError; import graphql.schema.idl.errors.TypeRedefinitionError; import graphql.util.FpKit; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.io.Serializable; import java.util.ArrayList; @@ -34,13 +37,14 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.Optional; import java.util.function.Function; -import java.util.stream.Collectors; import static graphql.Assert.assertNotNull; import static graphql.schema.idl.SchemaExtensionsChecker.defineOperationDefs; import static graphql.schema.idl.SchemaExtensionsChecker.gatherOperationDefs; +import static graphql.schema.idl.TypeInfo.typeName; import static java.util.Optional.ofNullable; /** @@ -49,22 +53,73 @@ */ @SuppressWarnings("rawtypes") @PublicApi +@NullMarked public class TypeDefinitionRegistry implements Serializable { - private final Map> objectTypeExtensions = new LinkedHashMap<>(); - private final Map> interfaceTypeExtensions = new LinkedHashMap<>(); - private final Map> unionTypeExtensions = new LinkedHashMap<>(); - private final Map> enumTypeExtensions = new LinkedHashMap<>(); - private final Map> scalarTypeExtensions = new LinkedHashMap<>(); - private final Map> inputObjectTypeExtensions = new LinkedHashMap<>(); - - private final Map types = new LinkedHashMap<>(); - private final Map scalarTypes = new LinkedHashMap<>(); - private final Map directiveDefinitions = new LinkedHashMap<>(); - private SchemaDefinition schema; - private final List schemaExtensionDefinitions = new ArrayList<>(); - private final SchemaParseOrder schemaParseOrder = new SchemaParseOrder(); + protected final Map> objectTypeExtensions; + protected final Map> interfaceTypeExtensions; + protected final Map> unionTypeExtensions; + protected final Map> enumTypeExtensions; + protected final Map> scalarTypeExtensions; + protected final Map> inputObjectTypeExtensions; + + protected final Map types; + protected final Map scalarTypes; + protected final Map directiveDefinitions; + protected @Nullable SchemaDefinition schema; + protected final List schemaExtensionDefinitions; + protected final SchemaParseOrder schemaParseOrder; + + public TypeDefinitionRegistry() { + objectTypeExtensions = new LinkedHashMap<>(); + interfaceTypeExtensions = new LinkedHashMap<>(); + unionTypeExtensions = new LinkedHashMap<>(); + enumTypeExtensions = new LinkedHashMap<>(); + scalarTypeExtensions = new LinkedHashMap<>(); + inputObjectTypeExtensions = new LinkedHashMap<>(); + types = new LinkedHashMap<>(); + scalarTypes = new LinkedHashMap<>(); + directiveDefinitions = new LinkedHashMap<>(); + schemaExtensionDefinitions = new ArrayList<>(); + schemaParseOrder = new SchemaParseOrder(); + } + + protected TypeDefinitionRegistry(Map> objectTypeExtensions, + Map> interfaceTypeExtensions, + Map> unionTypeExtensions, + Map> enumTypeExtensions, + Map> scalarTypeExtensions, + Map> inputObjectTypeExtensions, + Map types, + Map scalarTypes, + Map directiveDefinitions, + List schemaExtensionDefinitions, + @Nullable SchemaDefinition schema, + SchemaParseOrder schemaParseOrder) { + this.objectTypeExtensions = objectTypeExtensions; + this.interfaceTypeExtensions = interfaceTypeExtensions; + this.unionTypeExtensions = unionTypeExtensions; + this.enumTypeExtensions = enumTypeExtensions; + this.scalarTypeExtensions = scalarTypeExtensions; + this.inputObjectTypeExtensions = inputObjectTypeExtensions; + this.types = types; + this.scalarTypes = scalarTypes; + this.directiveDefinitions = directiveDefinitions; + this.schemaExtensionDefinitions = schemaExtensionDefinitions; + this.schema = schema; + this.schemaParseOrder = schemaParseOrder; + } + /** + * @return an immutable view of this {@link TypeDefinitionRegistry} that is more performant + * when in read only mode. + */ + public ImmutableTypeDefinitionRegistry readOnly() { + if (this instanceof ImmutableTypeDefinitionRegistry) { + return (ImmutableTypeDefinitionRegistry) this; + } + return new ImmutableTypeDefinitionRegistry(this); + } /** * @return the order in which {@link SDLDefinition}s were parsed @@ -261,7 +316,7 @@ public Optional add(SDLDefinition definition) { * @param definition the definition to remove */ public void remove(SDLDefinition definition) { - assertNotNull(definition, () -> "definition to remove can't be null"); + assertNotNull(definition, "definition to remove can't be null"); schemaParseOrder.removeDefinition(definition); if (definition instanceof ObjectTypeExtensionDefinition) { removeFromList(objectTypeExtensions, (TypeDefinition) definition); @@ -291,6 +346,7 @@ public void remove(SDLDefinition definition) { } private void removeFromList(Map source, TypeDefinition value) { + //noinspection unchecked List list = (List) source.get(value.getName()); if (list == null) { return; @@ -308,8 +364,8 @@ private void removeFromList(Map source, TypeDefinition value) { * @param definition the definition to remove */ public void remove(String key, SDLDefinition definition) { - assertNotNull(definition, () -> "definition to remove can't be null"); - assertNotNull(key, () -> "key to remove can't be null"); + assertNotNull(definition, "definition to remove can't be null"); + assertNotNull(key, "key to remove can't be null"); schemaParseOrder.removeDefinition(definition); if (definition instanceof ObjectTypeExtensionDefinition) { removeFromMap(objectTypeExtensions, key); @@ -437,43 +493,149 @@ public Map getDirectiveDefinitions() { return new LinkedHashMap<>(directiveDefinitions); } + /** + * Returns true if the registry has a type of the specified {@link TypeName} + * + * @param typeName the type name to check + * + * @return true if the registry has a type by that type name + */ public boolean hasType(TypeName typeName) { String name = typeName.getName(); + return hasType(name); + } + + /** + * Returns true if the registry has a type of the specified name + * + * @param name the name to check + * + * @return true if the registry has a type by that name + */ + public boolean hasType(String name) { return types.containsKey(name) || ScalarInfo.GRAPHQL_SPECIFICATION_SCALARS_DEFINITIONS.containsKey(name) || scalarTypes.containsKey(name) || objectTypeExtensions.containsKey(name); } + /** + * Returns an optional {@link TypeDefinition} of the specified type or {@link Optional#empty()} + * + * @param type the type to check + * + * @return an optional {@link TypeDefinition} or empty if it's not found + * + * @deprecated use the {@link #getTypeOrNull(Type)} variants instead since they avoid the allocation of an + * optional object + */ + @Deprecated(since = "2025-07-7") public Optional getType(Type type) { - String typeName = TypeInfo.typeInfo(type).getName(); - return getType(typeName); + return Optional.ofNullable(getTypeOrNull(type)); } + /** + * Returns an optional {@link TypeDefinition} of the specified type with the specified class or {@link Optional#empty()} + * + * @param type the type to check + * @param ofType the class of {@link TypeDefinition} + * + * @return an optional {@link TypeDefinition} or empty if it's not found + * + * @deprecated use the {@link #getTypeOrNull(Type)} variants instead since they avoid the allocation of an + * optional object + */ + @Deprecated(since = "2025-07-7") public Optional getType(Type type, Class ofType) { - String typeName = TypeInfo.typeInfo(type).getName(); - return getType(typeName, ofType); + return Optional.ofNullable(getTypeOrNull(typeName(type), ofType)); } + /** + * Returns an optional {@link TypeDefinition} of the specified type name or {@link Optional#empty()} + * + * @param typeName the type to check + * + * @return an optional {@link TypeDefinition} or empty if it's not found + * + * @deprecated use the {@link #getTypeOrNull(Type)} variants instead since they avoid the allocation of an + * optional object + */ + @Deprecated(since = "2025-07-7") public Optional getType(String typeName) { + return Optional.ofNullable(getTypeOrNull(typeName)); + } + + /** + * Returns an optional {@link TypeDefinition} of the specified type name with the specified class or {@link Optional#empty()} + * + * @param typeName the type to check + * @param ofType the class of {@link TypeDefinition} + * + * @deprecated use the {@link #getTypeOrNull(Type)} variants instead since they avoid the allocation of an + * optional object + */ + @Deprecated(since = "2025-07-7") + public Optional getType(String typeName, Class ofType) { + return Optional.ofNullable(getTypeOrNull(typeName, ofType)); + } + + /** + * Returns a {@link TypeDefinition} of the specified type or null + * + * @param type the type to check + * + * @return a {@link TypeDefinition} or null if it's not found + */ + @Nullable + public TypeDefinition getTypeOrNull(Type type) { + return getTypeOrNull(typeName(type)); + } + + /** + * Returns a {@link TypeDefinition} of the specified type with the specified class or null + * + * @param type the type to check + * @param ofType the class of {@link TypeDefinition} + * + * @return a {@link TypeDefinition} or null if it's not found + */ + @Nullable + public T getTypeOrNull(Type type, Class ofType) { + return getTypeOrNull(typeName(type), ofType); + } + + /** + * Returns a {@link TypeDefinition} of the specified name or null + * + * @param typeName the type name to check + * + * @return a {@link TypeDefinition} or null if it's not found + */ + @Nullable + public TypeDefinition getTypeOrNull(String typeName) { TypeDefinition typeDefinition = types.get(typeName); if (typeDefinition != null) { - return Optional.of(typeDefinition); + return typeDefinition; } typeDefinition = scalars().get(typeName); - if (typeDefinition != null) { - return Optional.of(typeDefinition); - } - return Optional.empty(); + return typeDefinition; } - public Optional getType(String typeName, Class ofType) { - Optional type = getType(typeName); - if (type.isPresent()) { - TypeDefinition typeDefinition = type.get(); - if (typeDefinition.getClass().equals(ofType)) { + /** + * Returns a {@link TypeDefinition} of the specified name and class or null + * + * @param typeName the type name to check + * @param ofType the class of {@link TypeDefinition} + * + * @return a {@link TypeDefinition} or null if it's not found + */ + @Nullable + public T getTypeOrNull(String typeName, Class ofType) { + TypeDefinition type = getTypeOrNull(typeName); + if (type != null) { + if (type.getClass().equals(ofType)) { //noinspection unchecked - return Optional.of((T) typeDefinition); + return (T) type; } } - return Optional.empty(); + return null; } /** @@ -484,10 +646,9 @@ public Optional getType(String typeName, Class * @return true if its abstract */ public boolean isInterfaceOrUnion(Type type) { - Optional typeDefinition = getType(type); - if (typeDefinition.isPresent()) { - TypeDefinition definition = typeDefinition.get(); - return definition instanceof UnionTypeDefinition || definition instanceof InterfaceTypeDefinition; + TypeDefinition typeDefinition = getTypeOrNull(type); + if (typeDefinition != null) { + return typeDefinition instanceof UnionTypeDefinition || typeDefinition instanceof InterfaceTypeDefinition; } return false; } @@ -500,10 +661,9 @@ public boolean isInterfaceOrUnion(Type type) { * @return true if its an object type or interface */ public boolean isObjectTypeOrInterface(Type type) { - Optional typeDefinition = getType(type); - if (typeDefinition.isPresent()) { - TypeDefinition definition = typeDefinition.get(); - return definition instanceof ObjectTypeDefinition || definition instanceof InterfaceTypeDefinition; + TypeDefinition typeDefinition = getTypeOrNull(type); + if (typeDefinition != null) { + return typeDefinition instanceof ObjectTypeDefinition || typeDefinition instanceof InterfaceTypeDefinition; } return false; } @@ -516,7 +676,7 @@ public boolean isObjectTypeOrInterface(Type type) { * @return true if its an object type */ public boolean isObjectType(Type type) { - return getType(type, ObjectTypeDefinition.class).isPresent(); + return getTypeOrNull(type, ObjectTypeDefinition.class) != null; } /** @@ -528,10 +688,10 @@ public boolean isObjectType(Type type) { * @return a list of types of the target class */ public List getTypes(Class targetClass) { - return types.values().stream() - .filter(targetClass::isInstance) - .map(targetClass::cast) - .collect(Collectors.toList()); + return ImmutableKit.filterAndMap(types.values(), + targetClass::isInstance, + targetClass::cast + ); } /** @@ -557,20 +717,20 @@ public Map getTypesMap(Class targetClas * @see TypeDefinitionRegistry#getImplementationsOf(InterfaceTypeDefinition) */ public List getAllImplementationsOf(InterfaceTypeDefinition targetInterface) { - List typeDefinitions = getTypes(ImplementingTypeDefinition.class); - return typeDefinitions.stream().filter(typeDefinition -> { - List implementsList = typeDefinition.getImplements(); - for (Type iFace : implementsList) { - Optional interfaceTypeDef = getType(iFace, InterfaceTypeDefinition.class); - if (interfaceTypeDef.isPresent()) { - boolean equals = interfaceTypeDef.get().getName().equals(targetInterface.getName()); - if (equals) { - return true; + return ImmutableKit.filter( + getTypes(ImplementingTypeDefinition.class), + implementingTypeDefinition -> { + List> implementsList = implementingTypeDefinition.getImplements(); + for (Type iFace : implementsList) { + InterfaceTypeDefinition interfaceTypeDef = getTypeOrNull(iFace, InterfaceTypeDefinition.class); + if (interfaceTypeDef != null) { + if (interfaceTypeDef.getName().equals(targetInterface.getName())) { + return true; + } + } } - } - } - return false; - }).collect(Collectors.toList()); + return false; + }); } /** @@ -583,11 +743,11 @@ public List getAllImplementationsOf(InterfaceTypeDef * @see TypeDefinitionRegistry#getAllImplementationsOf(InterfaceTypeDefinition) */ public List getImplementationsOf(InterfaceTypeDefinition targetInterface) { - return this.getAllImplementationsOf(targetInterface) - .stream() - .filter(typeDefinition -> typeDefinition instanceof ObjectTypeDefinition) - .map(typeDefinition -> (ObjectTypeDefinition) typeDefinition) - .collect(Collectors.toList()); + return ImmutableKit.filterAndMap( + getAllImplementationsOf(targetInterface), + typeDefinition -> typeDefinition instanceof ObjectTypeDefinition, + typeDefinition -> (ObjectTypeDefinition) typeDefinition + ); } /** @@ -605,14 +765,14 @@ public boolean isPossibleType(Type abstractType, Type possibleType) { if (!isObjectTypeOrInterface(possibleType)) { return false; } - TypeDefinition targetObjectTypeDef = getType(possibleType).get(); - TypeDefinition abstractTypeDef = getType(abstractType).get(); + TypeDefinition targetObjectTypeDef = Objects.requireNonNull(getTypeOrNull(possibleType)); + TypeDefinition abstractTypeDef = Objects.requireNonNull(getTypeOrNull(abstractType)); if (abstractTypeDef instanceof UnionTypeDefinition) { List memberTypes = ((UnionTypeDefinition) abstractTypeDef).getMemberTypes(); for (Type memberType : memberTypes) { - Optional checkType = getType(memberType, ObjectTypeDefinition.class); - if (checkType.isPresent()) { - if (checkType.get().getName().equals(targetObjectTypeDef.getName())) { + ObjectTypeDefinition checkType = getTypeOrNull(memberType, ObjectTypeDefinition.class); + if (checkType != null) { + if (checkType.getName().equals(targetObjectTypeDef.getName())) { return true; } } @@ -620,9 +780,21 @@ public boolean isPossibleType(Type abstractType, Type possibleType) { return false; } else { InterfaceTypeDefinition iFace = (InterfaceTypeDefinition) abstractTypeDef; - List implementingTypeDefinitions = getAllImplementationsOf(iFace); - return implementingTypeDefinitions.stream() - .anyMatch(od -> od.getName().equals(targetObjectTypeDef.getName())); + for (TypeDefinition t : types.values()) { + if (t instanceof ImplementingTypeDefinition) { + if (t.getName().equals(targetObjectTypeDef.getName())) { + ImplementingTypeDefinition itd = (ImplementingTypeDefinition) t; + + for (Type implementsType : itd.getImplements()) { + TypeDefinition matchingInterface = types.get(typeName(implementsType)); + if (matchingInterface != null && matchingInterface.getName().equals(iFace.getName())) { + return true; + } + } + } + } + } + return false; } } diff --git a/src/main/java/graphql/schema/idl/TypeInfo.java b/src/main/java/graphql/schema/idl/TypeInfo.java index fe12d49885..65a6c0e5a1 100644 --- a/src/main/java/graphql/schema/idl/TypeInfo.java +++ b/src/main/java/graphql/schema/idl/TypeInfo.java @@ -31,7 +31,7 @@ public static TypeInfo typeInfo(Type type) { private final Deque> decoration = new ArrayDeque<>(); private TypeInfo(Type type) { - this.rawType = assertNotNull(type, () -> "type must not be null"); + this.rawType = assertNotNull(type, "type must not be null"); while (!(type instanceof TypeName)) { if (type instanceof NonNullType) { decoration.push(NonNullType.class); @@ -139,6 +139,36 @@ public Type unwrapOneType() { return unwrapOne().getRawType(); } + /** + * Gets the {@link TypeName} type name of a [Type], unwrapping any lists or non-null decorations + * + * @param type the Type + * + * @return the inner {@link TypeName} for this type + */ + public static TypeName getTypeName(Type type) { + while (!(type instanceof TypeName)) { + if (type instanceof NonNullType) { + type = ((NonNullType) type).getType(); + } + if (type instanceof ListType) { + type = ((ListType) type).getType(); + } + } + return (TypeName) type; + } + + /** + * Gets the string type name of a [Type], unwrapping any lists or non-null decorations + * + * @param type the Type + * + * @return the inner string name for this type + */ + public static String typeName(Type type) { + return getTypeName(type).getName(); + } + @Override public boolean equals(Object o) { if (this == o) return true; diff --git a/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java b/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java index 60bfe6f60c..e4eb79799e 100644 --- a/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java +++ b/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java @@ -4,20 +4,44 @@ import graphql.schema.DataFetcher; import graphql.schema.GraphQLSchema; import graphql.schema.TypeResolver; +import graphql.schema.idl.errors.StrictModeWiringException; import java.util.LinkedHashMap; import java.util.Map; +import java.util.concurrent.atomic.AtomicBoolean; import java.util.function.UnaryOperator; import static graphql.Assert.assertNotNull; +import static java.lang.String.format; /** * A type runtime wiring is a specification of the data fetchers and possible type resolver for a given type name. - * + *
      * This is used by {@link RuntimeWiring} to wire together a functional {@link GraphQLSchema} */ @PublicApi public class TypeRuntimeWiring { + + private final static AtomicBoolean DEFAULT_STRICT_MODE = new AtomicBoolean(true); + + /** + * By default {@link TypeRuntimeWiring} builders are in strict mode, but you can set a JVM wide value too + * + * @param strictMode the desired strict mode state + * + * @see Builder#strictMode(boolean) + */ + public static void setStrictModeJvmWide(boolean strictMode) { + DEFAULT_STRICT_MODE.set(strictMode); + } + + /** + * @return the current JVM wide state of strict mode + */ + public static boolean getStrictModeJvmWide() { + return DEFAULT_STRICT_MODE.get(); + } + private final String typeName; private final DataFetcher defaultDataFetcher; private final Map fieldDataFetchers; @@ -40,7 +64,7 @@ private TypeRuntimeWiring(String typeName, DataFetcher defaultDataFetcher, Map "You must provide a type name"); + assertNotNull(typeName, "You must provide a type name"); return new Builder().typeName(typeName); } @@ -82,6 +106,7 @@ public static class Builder { private DataFetcher defaultDataFetcher; private TypeResolver typeResolver; private EnumValuesProvider enumValuesProvider; + private boolean strictMode = DEFAULT_STRICT_MODE.get(); /** * Sets the type name for this type wiring. You MUST set this. @@ -95,6 +120,31 @@ public Builder typeName(String typeName) { return this; } + /** + * This puts the builder into strict mode, so if things get defined twice, for example, it + * will throw a {@link StrictModeWiringException}. + * + * @return this builder + */ + public Builder strictMode(boolean strictMode) { + this.strictMode = strictMode; + return this; + } + + /** + * This puts the builder into strict mode, so if things get defined twice, for example, it + * will throw a {@link StrictModeWiringException}. + * + * @return this builder + * + * @deprecated use {@link #strictMode(boolean)} instead + */ + @Deprecated(since = "2025-03-22", forRemoval = true) + public Builder strictMode() { + this.strictMode = true; + return this; + } + /** * Adds a data fetcher for the current type to the specified field * @@ -104,8 +154,11 @@ public Builder typeName(String typeName) { * @return the current type wiring */ public Builder dataFetcher(String fieldName, DataFetcher dataFetcher) { - assertNotNull(dataFetcher, () -> "you must provide a data fetcher"); - assertNotNull(fieldName, () -> "you must tell us what field"); + assertNotNull(dataFetcher, "you must provide a data fetcher"); + assertNotNull(fieldName, "you must tell us what field"); + if (strictMode) { + assertFieldStrictly(fieldName); + } fieldDataFetchers.put(fieldName, dataFetcher); return this; } @@ -118,11 +171,22 @@ public Builder dataFetcher(String fieldName, DataFetcher dataFetcher) { * @return the current type wiring */ public Builder dataFetchers(Map dataFetchersMap) { - assertNotNull(dataFetchersMap, () -> "you must provide a data fetchers map"); + assertNotNull(dataFetchersMap, "you must provide a data fetchers map"); + if (strictMode) { + dataFetchersMap.forEach((fieldName, df) -> { + assertFieldStrictly(fieldName); + }); + } fieldDataFetchers.putAll(dataFetchersMap); return this; } + private void assertFieldStrictly(String fieldName) { + if (fieldDataFetchers.containsKey(fieldName)) { + throw new StrictModeWiringException(format("The field %s already has a data fetcher defined", fieldName)); + } + } + /** * All fields in a type need a data fetcher of some sort and this method is called to provide the default data fetcher * that will be used for this type if no specific one has been provided per field. @@ -133,6 +197,9 @@ public Builder dataFetchers(Map dataFetchersMap) { */ public Builder defaultDataFetcher(DataFetcher dataFetcher) { assertNotNull(dataFetcher); + if (strictMode && defaultDataFetcher != null) { + throw new StrictModeWiringException(format("The type %s has already has a default data fetcher defined", typeName)); + } defaultDataFetcher = dataFetcher; return this; } @@ -146,13 +213,13 @@ public Builder defaultDataFetcher(DataFetcher dataFetcher) { * @return the current type wiring */ public Builder typeResolver(TypeResolver typeResolver) { - assertNotNull(typeResolver, () -> "you must provide a type resolver"); + assertNotNull(typeResolver, "you must provide a type resolver"); this.typeResolver = typeResolver; return this; } public Builder enumValues(EnumValuesProvider enumValuesProvider) { - assertNotNull(enumValuesProvider, () -> "you must provide an enum values provider"); + assertNotNull(enumValuesProvider, "you must provide an enum values provider"); this.enumValuesProvider = enumValuesProvider; return this; } @@ -161,7 +228,7 @@ public Builder enumValues(EnumValuesProvider enumValuesProvider) { * @return the built type wiring */ public TypeRuntimeWiring build() { - assertNotNull(typeName, () -> "you must provide a type name"); + assertNotNull(typeName, "you must provide a type name"); return new TypeRuntimeWiring(typeName, defaultDataFetcher, fieldDataFetchers, typeResolver, enumValuesProvider); } } diff --git a/src/main/java/graphql/schema/idl/TypeUtil.java b/src/main/java/graphql/schema/idl/TypeUtil.java index e790cf4693..0189666bd4 100644 --- a/src/main/java/graphql/schema/idl/TypeUtil.java +++ b/src/main/java/graphql/schema/idl/TypeUtil.java @@ -17,18 +17,12 @@ public class TypeUtil { * @return the type in graphql SDL format, eg [typeName!]! */ public static String simplePrint(Type type) { - StringBuilder sb = new StringBuilder(); if (isNonNull(type)) { - sb.append(simplePrint(unwrapOne(type))); - sb.append("!"); + return simplePrint(unwrapOne(type)) + "!"; } else if (isList(type)) { - sb.append("["); - sb.append(simplePrint(unwrapOne(type))); - sb.append("]"); - } else { - sb.append(((TypeName) type).getName()); + return "[" + simplePrint(unwrapOne(type)) + "]"; } - return sb.toString(); + return ((TypeName) type).getName(); } /** diff --git a/src/main/java/graphql/schema/idl/UnionTypesChecker.java b/src/main/java/graphql/schema/idl/UnionTypesChecker.java index 73e11b3e0f..f2134b2d54 100644 --- a/src/main/java/graphql/schema/idl/UnionTypesChecker.java +++ b/src/main/java/graphql/schema/idl/UnionTypesChecker.java @@ -10,11 +10,8 @@ import graphql.language.UnionTypeExtensionDefinition; import graphql.schema.idl.errors.UnionTypeError; -import java.util.HashMap; import java.util.LinkedHashSet; import java.util.List; -import java.util.Map; -import java.util.Optional; import java.util.Set; import java.util.stream.Stream; @@ -33,13 +30,6 @@ */ @Internal class UnionTypesChecker { - private static final Map, String> TYPE_OF_MAP = new HashMap<>(); - - static { - TYPE_OF_MAP.put(UnionTypeDefinition.class, "union"); - TYPE_OF_MAP.put(UnionTypeExtensionDefinition.class, "union extension"); - } - void checkUnionType(List errors, TypeDefinitionRegistry typeRegistry) { List unionTypes = typeRegistry.getTypes(UnionTypeDefinition.class); @@ -52,18 +42,18 @@ void checkUnionType(List errors, TypeDefinitionRegistry typeRegist private void checkUnionType(TypeDefinitionRegistry typeRegistry, UnionTypeDefinition unionTypeDefinition, List errors) { assertTypeName(unionTypeDefinition, errors); + //noinspection rawtypes List memberTypes = unionTypeDefinition.getMemberTypes(); - if (memberTypes == null || memberTypes.size() == 0) { + if (memberTypes == null || memberTypes.isEmpty()) { errors.add(new UnionTypeError(unionTypeDefinition, format("Union type '%s' must include one or more member types.", unionTypeDefinition.getName()))); return; } Set typeNames = new LinkedHashSet<>(); - for (Type memberType : memberTypes) { + for (Type memberType : memberTypes) { String memberTypeName = ((TypeName) memberType).getName(); - Optional memberTypeDefinition = typeRegistry.getType(memberTypeName); - - if (!memberTypeDefinition.isPresent() || !(memberTypeDefinition.get() instanceof ObjectTypeDefinition)) { + TypeDefinition memberTypeDefinition = typeRegistry.getTypeOrNull(memberTypeName); + if (!(memberTypeDefinition instanceof ObjectTypeDefinition)) { errors.add(new UnionTypeError(unionTypeDefinition, format("The member types of a Union type must all be Object base types. member type '%s' in Union '%s' is invalid.", ((TypeName) memberType).getName(), unionTypeDefinition.getName()))); continue; } diff --git a/src/main/java/graphql/schema/idl/UnionWiringEnvironment.java b/src/main/java/graphql/schema/idl/UnionWiringEnvironment.java index bde774b7f4..54eba63d1a 100644 --- a/src/main/java/graphql/schema/idl/UnionWiringEnvironment.java +++ b/src/main/java/graphql/schema/idl/UnionWiringEnvironment.java @@ -2,8 +2,10 @@ import graphql.PublicApi; import graphql.language.UnionTypeDefinition; +import org.jspecify.annotations.NullMarked; @PublicApi +@NullMarked public class UnionWiringEnvironment extends WiringEnvironment { private final UnionTypeDefinition unionTypeDefinition; @@ -16,4 +18,4 @@ public class UnionWiringEnvironment extends WiringEnvironment { public UnionTypeDefinition getUnionTypeDefinition() { return unionTypeDefinition; } -} \ No newline at end of file +} diff --git a/src/main/java/graphql/schema/idl/WiringEnvironment.java b/src/main/java/graphql/schema/idl/WiringEnvironment.java index 37078fbab4..76f5e89db2 100644 --- a/src/main/java/graphql/schema/idl/WiringEnvironment.java +++ b/src/main/java/graphql/schema/idl/WiringEnvironment.java @@ -2,8 +2,10 @@ import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; @PublicApi +@NullMarked abstract class WiringEnvironment { private final TypeDefinitionRegistry registry; diff --git a/src/main/java/graphql/schema/idl/errors/DirectiveIllegalArgumentTypeError.java b/src/main/java/graphql/schema/idl/errors/DirectiveIllegalArgumentTypeError.java index 3097df4ccb..70ef1930e2 100644 --- a/src/main/java/graphql/schema/idl/errors/DirectiveIllegalArgumentTypeError.java +++ b/src/main/java/graphql/schema/idl/errors/DirectiveIllegalArgumentTypeError.java @@ -16,7 +16,6 @@ public class DirectiveIllegalArgumentTypeError extends BaseError { public static final String NOT_A_VALID_SCALAR_LITERAL_MESSAGE = "Argument value is not a valid value of scalar '%s'."; public static final String MISSING_REQUIRED_FIELD_MESSAGE = "Missing required field '%s'."; public static final String EXPECTED_NON_NULL_MESSAGE = "Argument value is 'null', expected a non-null value."; - public static final String EXPECTED_LIST_MESSAGE = "Argument value is '%s', expected a list value."; public static final String EXPECTED_OBJECT_MESSAGE = "Argument value is of type '%s', expected an Object value."; public DirectiveIllegalArgumentTypeError(Node element, String elementName, String directiveName, String argumentName, String detailedMessaged) { diff --git a/src/main/java/graphql/schema/idl/errors/StrictModeWiringException.java b/src/main/java/graphql/schema/idl/errors/StrictModeWiringException.java new file mode 100644 index 0000000000..4c92bffd6d --- /dev/null +++ b/src/main/java/graphql/schema/idl/errors/StrictModeWiringException.java @@ -0,0 +1,17 @@ +package graphql.schema.idl.errors; + +import graphql.GraphQLException; +import graphql.PublicApi; +import graphql.schema.idl.RuntimeWiring; +import graphql.schema.idl.TypeRuntimeWiring; + +/** + * An exception that is throw when {@link RuntimeWiring.Builder#strictMode(boolean)} or {@link TypeRuntimeWiring.Builder#strictMode(boolean)} is true and + * something gets redefined. + */ +@PublicApi +public class StrictModeWiringException extends GraphQLException { + public StrictModeWiringException(String msg) { + super(msg); + } +} diff --git a/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java b/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java index 4ac7333fe3..0ce7026426 100644 --- a/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java +++ b/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java @@ -3,8 +3,11 @@ import com.google.common.collect.ImmutableMap; import graphql.AssertException; import graphql.Internal; +import graphql.schema.GraphQLAppliedDirectiveArgument; +import graphql.schema.GraphQLArgument; import graphql.schema.GraphQLEnumType; import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLInputObjectField; import graphql.schema.GraphQLInputObjectType; import graphql.schema.GraphQLInterfaceType; import graphql.schema.GraphQLNamedType; @@ -15,19 +18,43 @@ import graphql.schema.GraphQLTypeReference; import graphql.schema.GraphQLTypeVisitorStub; import graphql.schema.GraphQLUnionType; +import graphql.schema.SchemaTraverser; import graphql.util.TraversalControl; import graphql.util.TraverserContext; +import java.util.ArrayList; import java.util.LinkedHashMap; +import java.util.List; import java.util.Map; import java.util.TreeMap; +import java.util.function.Supplier; +import static graphql.schema.GraphQLTypeUtil.unwrapAllAs; +import static graphql.util.TraversalControl.CONTINUE; import static java.lang.String.format; +/** + * A visitor that collects all {@link GraphQLNamedType}s during schema traversal. + *

      + * This visitor must be used with a traverser that calls {@code getChildrenWithTypeReferences()} + * to get children (see {@link SchemaUtil#visitPartiallySchema}). This means that when a field, + * argument, or input field references a type via {@link GraphQLTypeReference}, the traverser + * will see the type reference as a child, not the actual type it points to. Type references + * themselves are not collected - only concrete type instances are stored in the result map. + *

      + * Because type references are not followed, this visitor also tracks "indirect strong references" + * - types that are directly referenced (not via type reference) by fields, arguments, and input + * fields. This handles edge cases where schema transformations replace type references with + * actual types, which would otherwise be missed during traversal. + * + * @see SchemaUtil#visitPartiallySchema + * @see #fixDanglingReplacedTypes + */ @Internal public class GraphQLTypeCollectingVisitor extends GraphQLTypeVisitorStub { private final Map result = new LinkedHashMap<>(); + private final Map indirectStrongReferences = new LinkedHashMap<>(); public GraphQLTypeCollectingVisitor() { } @@ -36,94 +63,157 @@ public GraphQLTypeCollectingVisitor() { public TraversalControl visitGraphQLEnumType(GraphQLEnumType node, TraverserContext context) { assertTypeUniqueness(node, result); save(node.getName(), node); - return super.visitGraphQLEnumType(node, context); + return CONTINUE; } @Override public TraversalControl visitGraphQLScalarType(GraphQLScalarType node, TraverserContext context) { assertTypeUniqueness(node, result); save(node.getName(), node); - return super.visitGraphQLScalarType(node, context); + return CONTINUE; } @Override public TraversalControl visitGraphQLObjectType(GraphQLObjectType node, TraverserContext context) { - if (isNotTypeReference(node.getName())) { - assertTypeUniqueness(node, result); - } else { - save(node.getName(), node); - } - return super.visitGraphQLObjectType(node, context); + assertTypeUniqueness(node, result); + save(node.getName(), node); + return CONTINUE; } @Override public TraversalControl visitGraphQLInputObjectType(GraphQLInputObjectType node, TraverserContext context) { - if (isNotTypeReference(node.getName())) { - assertTypeUniqueness(node, result); - } else { - save(node.getName(), node); - } - return super.visitGraphQLInputObjectType(node, context); + assertTypeUniqueness(node, result); + save(node.getName(), node); + return CONTINUE; } @Override public TraversalControl visitGraphQLInterfaceType(GraphQLInterfaceType node, TraverserContext context) { - if (isNotTypeReference(node.getName())) { - assertTypeUniqueness(node, result); - } else { - save(node.getName(), node); - } - - return super.visitGraphQLInterfaceType(node, context); + assertTypeUniqueness(node, result); + save(node.getName(), node); + return CONTINUE; } @Override public TraversalControl visitGraphQLUnionType(GraphQLUnionType node, TraverserContext context) { assertTypeUniqueness(node, result); save(node.getName(), node); - return super.visitGraphQLUnionType(node, context); + return CONTINUE; } @Override public TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) { - - return super.visitGraphQLFieldDefinition(node, context); + saveIndirectStrongReference(node::getType); + return CONTINUE; } - private boolean isNotTypeReference(String name) { - return result.containsKey(name) && !(result.get(name) instanceof GraphQLTypeReference); + @Override + public TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField node, TraverserContext context) { + saveIndirectStrongReference(node::getType); + return CONTINUE; } - private void save(String name, GraphQLNamedType type) { - result.put(name, type); + @Override + public TraversalControl visitGraphQLArgument(GraphQLArgument node, TraverserContext context) { + saveIndirectStrongReference(node::getType); + return CONTINUE; } + @Override + public TraversalControl visitGraphQLAppliedDirectiveArgument(GraphQLAppliedDirectiveArgument node, TraverserContext context) { + saveIndirectStrongReference(node::getType); + return CONTINUE; + } - /* - From http://facebook.github.io/graphql/#sec-Type-System + private void saveIndirectStrongReference(Supplier typeSupplier) { + GraphQLNamedType type = unwrapAllAs(typeSupplier.get()); + if (!(type instanceof GraphQLTypeReference)) { + indirectStrongReferences.put(type.getName(), type); + } + } - All types within a GraphQL schema must have unique names. No two provided types may have the same name. - No provided type may have a name which conflicts with any built in types (including Scalar and Introspection types). + private void save(String name, GraphQLNamedType type) { + result.put(name, type); + } - Enforcing this helps avoid problems later down the track fo example https://github.com/graphql-java/graphql-java/issues/373 - */ private void assertTypeUniqueness(GraphQLNamedType type, Map result) { - GraphQLType existingType = result.get(type.getName()); - // do we have an existing definition + GraphQLNamedType existingType = result.get(type.getName()); if (existingType != null) { - // type references are ok - if (!(existingType instanceof GraphQLTypeReference || type instanceof GraphQLTypeReference)) - // object comparison here is deliberate - if (existingType != type) { - throw new AssertException(format("All types within a GraphQL schema must have unique names. No two provided types may have the same name.\n" + - "No provided type may have a name which conflicts with any built in types (including Scalar and Introspection types).\n" + - "You have redefined the type '%s' from being a '%s' to a '%s'", - type.getName(), existingType.getClass().getSimpleName(), type.getClass().getSimpleName())); - } + assertUniqueTypeObjects(type, existingType); + } + } + + private void assertUniqueTypeObjects(GraphQLNamedType type, GraphQLNamedType existingType) { + // object comparison here is deliberate + if (existingType != type) { + throw new AssertException(format("All types within a GraphQL schema must have unique names. No two provided types may have the same name.\n" + + "No provided type may have a name which conflicts with any built in types (including Scalar and Introspection types).\n" + + "You have redefined the type '%s' from being a '%s' to a '%s'", + type.getName(), existingType.getClass().getSimpleName(), type.getClass().getSimpleName())); } } public ImmutableMap getResult() { - return ImmutableMap.copyOf(new TreeMap<>(result)); + Map types = new TreeMap<>(fixDanglingReplacedTypes(result)); + return ImmutableMap.copyOf(types); + } + + /** + * Fixes an edge case where types might be missed during traversal due to replaced type references. + *

      + * The problem: During schema construction or transformation, a field's type might initially + * be a {@link GraphQLTypeReference} (a placeholder). Later, this reference gets replaced with the + * actual type instance. However, the schema traverser uses {@code getChildrenWithTypeReferences()} + * to discover children, which returns the original type references, not the replaced strong references. + *

      + * The scenario: + *

        + *
      1. Field {@code foo} has type reference to {@code Bar}
      2. + *
      3. During schema editing, the reference is replaced with the actual {@code Bar} type
      4. + *
      5. Further edits remove all other paths to {@code Bar}
      6. + *
      7. Now the only way to reach {@code Bar} is via the replaced reference in {@code foo}
      8. + *
      9. But the traverser still sees the original type reference as the child, so {@code Bar} + * is never visited as a child node
      10. + *
      + *

      + * The fix: During traversal, we also capture types directly from fields/arguments/inputs + * (in {@link #indirectStrongReferences}). After traversal, we merge any types that were captured + * this way but weren't found through normal traversal. Additionally, we traverse each newly + * discovered indirect strong reference to collect any types it references, recursively handling + * cases where indirect strong references are nested within other indirect strong references. + *

      + * We reuse the same visitor instance to ensure duplicate type detection works correctly + * across all traversals. + * + * @param visitedTypes the types collected through normal traversal + * + * @return the fixed map including any dangling replaced types + */ + private Map fixDanglingReplacedTypes(Map visitedTypes) { + // Collect indirect strong references that are not yet in the visited types + List newlyDiscoveredTypes = new ArrayList<>(); + for (GraphQLNamedType indirectStrongReference : indirectStrongReferences.values()) { + String typeName = indirectStrongReference.getName(); + if (!visitedTypes.containsKey(typeName)) { + visitedTypes.put(typeName, indirectStrongReference); + newlyDiscoveredTypes.add(indirectStrongReference); + } + } + + // For each newly discovered type, traverse it to collect any types it references + // We reuse this visitor instance to ensure duplicate type detection works correctly + if (!newlyDiscoveredTypes.isEmpty()) { + // Clear indirect strong references before traversing to capture new ones + indirectStrongReferences.clear(); + + SchemaTraverser traverser = new SchemaTraverser( + schemaElement -> schemaElement.getChildrenWithTypeReferences().getChildrenAsList()); + traverser.depthFirst(this, newlyDiscoveredTypes); + + // Recursively fix any newly discovered indirect strong references + fixDanglingReplacedTypes(visitedTypes); + } + + return visitedTypes; } } diff --git a/src/main/java/graphql/schema/impl/SchemaUtil.java b/src/main/java/graphql/schema/impl/SchemaUtil.java index 1f66607938..66b06f2b83 100644 --- a/src/main/java/graphql/schema/impl/SchemaUtil.java +++ b/src/main/java/graphql/schema/impl/SchemaUtil.java @@ -3,6 +3,8 @@ import com.google.common.collect.ImmutableMap; import graphql.Internal; +import graphql.execution.MissingRootTypeException; +import graphql.language.OperationDefinition; import graphql.schema.GraphQLImplementingType; import graphql.schema.GraphQLNamedOutputType; import graphql.schema.GraphQLNamedType; @@ -21,6 +23,11 @@ import java.util.Map; import java.util.TreeMap; +import static graphql.Assert.assertShouldNeverHappen; +import static graphql.language.OperationDefinition.Operation.MUTATION; +import static graphql.language.OperationDefinition.Operation.QUERY; +import static graphql.language.OperationDefinition.Operation.SUBSCRIPTION; + @Internal public class SchemaUtil { @@ -93,7 +100,33 @@ public static void replaceTypeReferences(GraphQLSchema schema) { final Map typeMap = schema.getTypeMap(); List roots = new ArrayList<>(typeMap.values()); roots.addAll(schema.getDirectives()); + roots.addAll(schema.getSchemaAppliedDirectives()); SchemaTraverser schemaTraverser = new SchemaTraverser(schemaElement -> schemaElement.getChildrenWithTypeReferences().getChildrenAsList()); schemaTraverser.depthFirst(new GraphQLTypeResolvingVisitor(typeMap), roots); } + + public static GraphQLObjectType getOperationRootType(GraphQLSchema graphQLSchema, OperationDefinition operationDefinition) { + OperationDefinition.Operation operation = operationDefinition.getOperation(); + if (operation == MUTATION) { + GraphQLObjectType mutationType = graphQLSchema.getMutationType(); + if (mutationType == null) { + throw new MissingRootTypeException("Schema is not configured for mutations.", operationDefinition.getSourceLocation()); + } + return mutationType; + } else if (operation == QUERY) { + GraphQLObjectType queryType = graphQLSchema.getQueryType(); + if (queryType == null) { + throw new MissingRootTypeException("Schema does not define the required query root type.", operationDefinition.getSourceLocation()); + } + return queryType; + } else if (operation == SUBSCRIPTION) { + GraphQLObjectType subscriptionType = graphQLSchema.getSubscriptionType(); + if (subscriptionType == null) { + throw new MissingRootTypeException("Schema is not configured for subscriptions.", operationDefinition.getSourceLocation()); + } + return subscriptionType; + } else { + return assertShouldNeverHappen("Unhandled case. An extra operation enum has been added without code support"); + } + } } diff --git a/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java b/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java index 4f909d6731..7995d6fab1 100644 --- a/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java +++ b/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java @@ -1,16 +1,19 @@ package graphql.schema.transform; +import com.google.common.collect.ImmutableList; import graphql.PublicApi; +import graphql.introspection.Introspection; import graphql.schema.GraphQLEnumType; import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLFieldsContainer; import graphql.schema.GraphQLInputObjectField; +import graphql.schema.GraphQLInputObjectType; import graphql.schema.GraphQLInterfaceType; -import graphql.schema.GraphQLNamedSchemaElement; import graphql.schema.GraphQLNamedType; import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLScalarType; import graphql.schema.GraphQLSchema; import graphql.schema.GraphQLSchemaElement; -import graphql.schema.GraphQLType; import graphql.schema.GraphQLTypeVisitorStub; import graphql.schema.GraphQLUnionType; import graphql.schema.SchemaTraverser; @@ -18,15 +21,16 @@ import graphql.util.TraversalControl; import graphql.util.TraverserContext; -import java.util.HashSet; +import java.util.ArrayList; +import java.util.LinkedHashSet; import java.util.List; import java.util.Objects; import java.util.Set; +import java.util.function.Function; import java.util.stream.Collectors; import java.util.stream.Stream; -import static graphql.schema.SchemaTransformer.transformSchema; -import static graphql.util.TreeTransformerUtil.deleteNode; +import static graphql.schema.SchemaTransformer.transformSchemaWithDeletes; /** * Transforms a schema by applying a visibility predicate to every field. @@ -39,7 +43,9 @@ public class FieldVisibilitySchemaTransformation { private final Runnable afterTransformationHook; public FieldVisibilitySchemaTransformation(VisibleFieldPredicate visibleFieldPredicate) { - this(visibleFieldPredicate, () -> {}, () -> {}); + this(visibleFieldPredicate, () -> { + }, () -> { + }); } public FieldVisibilitySchemaTransformation(VisibleFieldPredicate visibleFieldPredicate, @@ -51,80 +57,117 @@ public FieldVisibilitySchemaTransformation(VisibleFieldPredicate visibleFieldPre } public final GraphQLSchema apply(GraphQLSchema schema) { - Set observedBeforeTransform = new HashSet<>(); - Set observedAfterTransform = new HashSet<>(); - Set markedForRemovalTypes = new HashSet<>(); - - // query, mutation, and subscription types should not be removed - final Set protectedTypeNames = getRootTypes(schema).stream() - .map(GraphQLObjectType::getName) - .collect(Collectors.toSet()); beforeTransformationHook.run(); - new SchemaTraverser().depthFirst(new TypeObservingVisitor(observedBeforeTransform, schema), getRootTypes(schema)); + // Find root unused types BEFORE transformation + // These are types that exist in the schema but are NOT reachable from operation types + directives + Set rootUnusedTypes = findRootUnusedTypes(schema); + + // we delete all fields that should be deleted + // this assumes the field remove itself is semantically valid + GraphQLSchema interimSchema = transformSchemaWithDeletes(schema, + new FieldRemovalVisitor(visibleFieldPredicate)); + - // remove fields - GraphQLSchema interimSchema = transformSchema(schema, - new FieldRemovalVisitor(visibleFieldPredicate, markedForRemovalTypes)); + // cleanup schema + // now we want to remove all types which are not reachable via root types, directives and the interface implements relationship + SchemaTraverser schemaTraverser = new SchemaTraverser(childrenWithInterfaceImplementations(interimSchema)); - new SchemaTraverser().depthFirst(new TypeObservingVisitor(observedAfterTransform, interimSchema), getRootTypes(interimSchema)); + // first we observe all types we don't want to delete + Set observedTypes = new LinkedHashSet<>(); + TypeObservingVisitor typeObservingVisitor = new TypeObservingVisitor(observedTypes); + schemaTraverser.depthFirst(typeObservingVisitor, getRootTypes(interimSchema)); - // remove types that are not used after removing fields - (connected schema only) - GraphQLSchema connectedSchema = transformSchema(interimSchema, - new TypeVisibilityVisitor(protectedTypeNames, observedBeforeTransform, observedAfterTransform)); + // Traverse from root unused types that still exist after transformation + // This preserves originally unused types and their dependencies + List existingRootUnusedTypes = rootUnusedTypes.stream() + .map(interimSchema::getType) + .filter(Objects::nonNull) + .map(type -> (GraphQLSchemaElement) type) + .collect(Collectors.toList()); + + if (!existingRootUnusedTypes.isEmpty()) { + schemaTraverser.depthFirst(typeObservingVisitor, existingRootUnusedTypes); + } + + // then we delete all the types which are not used anymore + GraphQLSchema finalSchema = transformSchemaWithDeletes(interimSchema, + new TypeRemovalVisitor(observedTypes)); - // ensure markedForRemovalTypes are not referenced by other schema elements, and delete from the schema - // the ones that aren't. - GraphQLSchema finalSchema = removeUnreferencedTypes(markedForRemovalTypes, connectedSchema); afterTransformationHook.run(); return finalSchema; } - private GraphQLSchema removeUnreferencedTypes(Set markedForRemovalTypes, GraphQLSchema connectedSchema) { - GraphQLSchema withoutAdditionalTypes = connectedSchema.transform(builder -> { - Set additionalTypes = new HashSet<>(connectedSchema.getAdditionalTypes()); - additionalTypes.removeAll(markedForRemovalTypes); - builder.clearAdditionalTypes(); - builder.additionalTypes(additionalTypes); - }); + /** + * Finds root unused types - types that exist in additional types but are NOT reachable + * from operation types (Query, Mutation, Subscription) and directives. + */ + private Set findRootUnusedTypes(GraphQLSchema schema) { + // Collect all types reachable from operation roots + directives + // Use a traverser that includes interface implementations + Set typesReachableFromRoots = new LinkedHashSet<>(); + SchemaTraverser traverser = new SchemaTraverser(childrenWithInterfaceImplementations(schema)); + TypeObservingVisitor visitor = new TypeObservingVisitor(typesReachableFromRoots); + traverser.depthFirst(visitor, getRootTypes(schema)); + + // Root unused types are additional types that are NOT reachable from roots + Set rootUnusedTypes = new LinkedHashSet<>(); + for (GraphQLNamedType type : schema.getAdditionalTypes()) { + String typeName = type.getName(); + if (!typesReachableFromRoots.contains(typeName) && !isIntrospectionType(typeName)) { + rootUnusedTypes.add(typeName); + } + } + return rootUnusedTypes; + } + + /** + * Checks if a type is an introspection type that should be protected from removal. + * This includes standard introspection types (starting with "__") and special types + * like _AppliedDirective (starting with "_") added by IntrospectionWithDirectivesSupport. + */ + private static boolean isIntrospectionType(String typeName) { + return Introspection.isIntrospectionTypes(typeName) || typeName.startsWith("_"); + } - // remove from markedForRemovalTypes any type that might still be referenced by other schema elements - transformSchema(withoutAdditionalTypes, new AdditionalTypeVisibilityVisitor(markedForRemovalTypes)); + /** + * Creates a function that returns children of a schema element, including interface implementations. + * This ensures that when traversing from an interface, we also visit all types that implement it. + */ + private Function> childrenWithInterfaceImplementations(GraphQLSchema schema) { - // finally remove the types on the schema we are certain aren't referenced by any other node. - return transformSchema(connectedSchema, new GraphQLTypeVisitorStub() { - @Override - protected TraversalControl visitGraphQLType(GraphQLSchemaElement node, TraverserContext context) { - if (node instanceof GraphQLType && markedForRemovalTypes.contains(node)) { - return deleteNode(context); - } - return super.visitGraphQLType(node, context); + return schemaElement -> { + if (!(schemaElement instanceof GraphQLInterfaceType)) { + return schemaElement.getChildren(); } - }); + ArrayList children = new ArrayList<>(schemaElement.getChildren()); + List implementations = schema.getImplementations((GraphQLInterfaceType) schemaElement); + children.addAll(implementations); + return children; + }; } private static class TypeObservingVisitor extends GraphQLTypeVisitorStub { - private final Set observedTypes; - private GraphQLSchema graphQLSchema; + private final Set observedTypes; - - private TypeObservingVisitor(Set observedTypes, GraphQLSchema graphQLSchema) { + private TypeObservingVisitor(Set observedTypes) { this.observedTypes = observedTypes; - this.graphQLSchema = graphQLSchema; } @Override protected TraversalControl visitGraphQLType(GraphQLSchemaElement node, TraverserContext context) { - if (node instanceof GraphQLType) { - observedTypes.add((GraphQLType) node); - } - if (node instanceof GraphQLInterfaceType) { - observedTypes.addAll(graphQLSchema.getImplementations((GraphQLInterfaceType) node)); + if (node instanceof GraphQLObjectType || + node instanceof GraphQLEnumType || + node instanceof GraphQLInputObjectType || + node instanceof GraphQLInterfaceType || + node instanceof GraphQLUnionType || + node instanceof GraphQLScalarType) { + observedTypes.add(((GraphQLNamedType) node).getName()); } return TraversalControl.CONTINUE; @@ -134,112 +177,131 @@ protected TraversalControl visitGraphQLType(GraphQLSchemaElement node, private static class FieldRemovalVisitor extends GraphQLTypeVisitorStub { private final VisibleFieldPredicate visibilityPredicate; - private final Set removedTypes; - private FieldRemovalVisitor(VisibleFieldPredicate visibilityPredicate, - Set removedTypes) { + private final Set fieldDefinitionsToActuallyRemove = new LinkedHashSet<>(); + private final Set inputObjectFieldsToDelete = new LinkedHashSet<>(); + + private FieldRemovalVisitor(VisibleFieldPredicate visibilityPredicate) { this.visibilityPredicate = visibilityPredicate; - this.removedTypes = removedTypes; } @Override - public TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition definition, - TraverserContext context) { - return visitField(definition, context); + public TraversalControl visitGraphQLObjectType(GraphQLObjectType objectType, TraverserContext context) { + return visitFieldsContainer(objectType, context); } @Override - public TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField definition, - TraverserContext context) { - return visitField(definition, context); + public TraversalControl visitGraphQLInterfaceType(GraphQLInterfaceType objectType, TraverserContext context) { + return visitFieldsContainer(objectType, context); } - private TraversalControl visitField(GraphQLNamedSchemaElement element, - TraverserContext context) { - - VisibleFieldPredicateEnvironment environment = new VisibleFieldPredicateEnvironmentImpl( - element, context.getParentNode()); - if (!visibilityPredicate.isVisible(environment)) { - deleteNode(context); - - if (element instanceof GraphQLFieldDefinition) { - removedTypes.add(((GraphQLFieldDefinition) element).getType()); - } else if (element instanceof GraphQLInputObjectField) { - removedTypes.add(((GraphQLInputObjectField) element).getType()); + private TraversalControl visitFieldsContainer(GraphQLFieldsContainer fieldsContainer, TraverserContext context) { + boolean allFieldsDeleted = true; + for (GraphQLFieldDefinition fieldDefinition : fieldsContainer.getFieldDefinitions()) { + VisibleFieldPredicateEnvironment environment = new VisibleFieldPredicateEnvironmentImpl( + fieldDefinition, fieldsContainer); + if (!visibilityPredicate.isVisible(environment)) { + fieldDefinitionsToActuallyRemove.add(fieldDefinition); + } else { + allFieldsDeleted = false; } } - - return TraversalControl.CONTINUE; + if (allFieldsDeleted) { + // we are deleting the whole interface type because all fields are supposed to be deleted + return deleteNode(context); + } else { + return TraversalControl.CONTINUE; + } } - } - - private static class TypeVisibilityVisitor extends GraphQLTypeVisitorStub { - private final Set protectedTypeNames; - private final Set observedBeforeTransform; - private final Set observedAfterTransform; + @Override + public TraversalControl visitGraphQLInputObjectType(GraphQLInputObjectType inputObjectType, TraverserContext context) { + boolean allFieldsDeleted = true; + for (GraphQLInputObjectField inputField : inputObjectType.getFieldDefinitions()) { + VisibleFieldPredicateEnvironment environment = new VisibleFieldPredicateEnvironmentImpl( + inputField, inputObjectType); + if (!visibilityPredicate.isVisible(environment)) { + inputObjectFieldsToDelete.add(inputField); + } else { + allFieldsDeleted = false; + } + } + if (allFieldsDeleted) { + // we are deleting the whole input object type because all fields are supposed to be deleted + return deleteNode(context); + } else { + return TraversalControl.CONTINUE; + } - private TypeVisibilityVisitor(Set protectedTypeNames, - Set observedTypes, - Set observedAfterTransform) { - this.protectedTypeNames = protectedTypeNames; - this.observedBeforeTransform = observedTypes; - this.observedAfterTransform = observedAfterTransform; } @Override - public TraversalControl visitGraphQLInterfaceType(GraphQLInterfaceType node, - TraverserContext context) { - return super.visitGraphQLInterfaceType(node, context); + public TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition definition, + TraverserContext context) { + if (fieldDefinitionsToActuallyRemove.contains(definition)) { + return deleteNode(context); + } else { + return TraversalControl.CONTINUE; + } } @Override - public TraversalControl visitGraphQLType(GraphQLSchemaElement node, - TraverserContext context) { - if (observedBeforeTransform.contains(node) && - !observedAfterTransform.contains(node) && - (node instanceof GraphQLObjectType || - node instanceof GraphQLEnumType || - node instanceof GraphQLInterfaceType || - node instanceof GraphQLUnionType)) { - + public TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField definition, + TraverserContext context) { + if (inputObjectFieldsToDelete.contains(definition)) { return deleteNode(context); + } else { + return TraversalControl.CONTINUE; } - - return TraversalControl.CONTINUE; } } - private static class AdditionalTypeVisibilityVisitor extends GraphQLTypeVisitorStub { + private static class TypeRemovalVisitor extends GraphQLTypeVisitorStub { - private final Set markedForRemovalTypes; + private final Set protectedTypeNames; - private AdditionalTypeVisibilityVisitor(Set markedForRemovalTypes) { - this.markedForRemovalTypes = markedForRemovalTypes; + private TypeRemovalVisitor(Set protectedTypeNames) { + this.protectedTypeNames = protectedTypeNames; } + @Override public TraversalControl visitGraphQLType(GraphQLSchemaElement node, TraverserContext context) { - if (node instanceof GraphQLNamedType) { - GraphQLNamedType namedType = (GraphQLNamedType) node; - // we encountered a node referencing one of the marked types, so it should not be removed. - if (markedForRemovalTypes.contains(node)) { - markedForRemovalTypes.remove(namedType); + String name = ((GraphQLNamedType) node).getName(); + if (isIntrospectionType(name)) { + return TraversalControl.CONTINUE; + } + } + if (node instanceof GraphQLObjectType || + node instanceof GraphQLEnumType || + node instanceof GraphQLInputObjectType || + node instanceof GraphQLInterfaceType || + node instanceof GraphQLUnionType || + node instanceof GraphQLScalarType) { + String name = ((GraphQLNamedType) node).getName(); + if (!protectedTypeNames.contains(name)) { + return deleteNode(context); } } - return TraversalControl.CONTINUE; } } - private List getRootTypes(GraphQLSchema schema) { + + private List getRootTypes(GraphQLSchema schema) { + return ImmutableList.builder() + .addAll(getOperationTypes(schema)) + .addAll(schema.getDirectives()) + .build(); + } + + private List getOperationTypes(GraphQLSchema schema) { return Stream.of( schema.getQueryType(), schema.getSubscriptionType(), schema.getMutationType() ).filter(Objects::nonNull).collect(Collectors.toList()); } - } diff --git a/src/main/java/graphql/schema/usage/SchemaUsage.java b/src/main/java/graphql/schema/usage/SchemaUsage.java index 0caff84459..32ac6c42c6 100644 --- a/src/main/java/graphql/schema/usage/SchemaUsage.java +++ b/src/main/java/graphql/schema/usage/SchemaUsage.java @@ -11,7 +11,7 @@ import graphql.schema.GraphQLNamedType; import graphql.schema.GraphQLObjectType; import graphql.schema.GraphQLSchema; -import graphql.schema.idl.DirectiveInfo; +import graphql.Directives; import graphql.schema.idl.ScalarInfo; import java.util.HashSet; @@ -47,6 +47,8 @@ public class SchemaUsage { private final Map> interfaceImplementors; private final Map> elementBackReferences; + private final Map> unionReferences; + private SchemaUsage(Builder builder) { this.fieldReferenceCounts = ImmutableMap.copyOf(builder.fieldReferenceCounts); this.inputFieldReferenceCounts = ImmutableMap.copyOf(builder.inputFieldReferenceCounts); @@ -57,6 +59,7 @@ private SchemaUsage(Builder builder) { this.directiveReferenceCount = ImmutableMap.copyOf(builder.directiveReferenceCount); this.interfaceImplementors = ImmutableMap.copyOf(builder.interfaceImplementors); this.elementBackReferences = ImmutableMap.copyOf(builder.elementBackReferences); + this.unionReferences = ImmutableMap.copyOf(builder.unionReferences); } /** @@ -177,7 +180,7 @@ private boolean isReferencedImpl(GraphQLSchema schema, String elementName, Set unionContainers = unionReferences.getOrDefault(type.getName(), emptySet()); + for (String unionContainer : unionContainers) { + if (isReferencedImpl(schema, unionContainer, pathSoFar)) { + return true; + } + } } return false; } @@ -249,6 +259,8 @@ static class Builder { Map unionReferenceCount = new LinkedHashMap<>(); Map directiveReferenceCount = new LinkedHashMap<>(); Map> interfaceImplementors = new LinkedHashMap<>(); + + Map> unionReferences = new LinkedHashMap<>(); Map> elementBackReferences = new LinkedHashMap<>(); SchemaUsage build() { diff --git a/src/main/java/graphql/schema/usage/SchemaUsageSupport.java b/src/main/java/graphql/schema/usage/SchemaUsageSupport.java index cb41f69992..f51bb0429d 100644 --- a/src/main/java/graphql/schema/usage/SchemaUsageSupport.java +++ b/src/main/java/graphql/schema/usage/SchemaUsageSupport.java @@ -1,6 +1,8 @@ package graphql.schema.usage; import graphql.PublicApi; +import graphql.schema.GraphQLAppliedDirective; +import graphql.schema.GraphQLAppliedDirectiveArgument; import graphql.schema.GraphQLArgument; import graphql.schema.GraphQLDirective; import graphql.schema.GraphQLFieldDefinition; @@ -59,6 +61,10 @@ private void recordBackReference(GraphQLNamedSchemaElement referencedElement, Gr String typeName = ((GraphQLDirective) referencingElement).getName(); builder.elementBackReferences.computeIfAbsent(referencedElementName, k -> new HashSet<>()).add(typeName); } + if (referencingElement instanceof GraphQLAppliedDirective) { + String typeName = ((GraphQLAppliedDirective) referencingElement).getName(); + builder.elementBackReferences.computeIfAbsent(referencedElementName, k -> new HashSet<>()).add(typeName); + } } private void memberInterfaces(GraphQLNamedType containingType, List members) { @@ -84,6 +90,19 @@ public TraversalControl visitGraphQLArgument(GraphQLArgument node, TraverserCont return CONTINUE; } + @Override + public TraversalControl visitGraphQLAppliedDirectiveArgument(GraphQLAppliedDirectiveArgument node, TraverserContext context) { + GraphQLNamedType inputType = GraphQLTypeUtil.unwrapAll(node.getType()); + builder.argReferenceCount.compute(inputType.getName(), incCount()); + + GraphQLSchemaElement parentElement = context.getParentNode(); + if (parentElement instanceof GraphQLAppliedDirective) { + parentElement = context.getParentContext().getParentNode(); + } + recordBackReference(inputType, parentElement); + return CONTINUE; + } + @Override public TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) { GraphQLNamedType fieldType = GraphQLTypeUtil.unwrapAll(node.getType()); @@ -108,11 +127,24 @@ public TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField nod @Override public TraversalControl visitGraphQLDirective(GraphQLDirective directive, TraverserContext context) { + GraphQLSchemaElement parentElement = visitDirectiveLike(context, directive.getName()); + recordBackReference(directive, parentElement); + return CONTINUE; + } + + @Override + public TraversalControl visitGraphQLAppliedDirective(GraphQLAppliedDirective appliedDirective, TraverserContext context) { + GraphQLSchemaElement parentElement = visitDirectiveLike(context, appliedDirective.getName()); + recordBackReference(appliedDirective, parentElement); + return CONTINUE; + } + + private GraphQLSchemaElement visitDirectiveLike(TraverserContext context, String directiveName) { GraphQLSchemaElement parentElement = context.getParentNode(); if (parentElement != null) { // a null parent is a directive definition // we record a count if the directive is applied to something - not just defined - builder.directiveReferenceCount.compute(directive.getName(), incCount()); + builder.directiveReferenceCount.compute(directiveName, incCount()); } if (parentElement instanceof GraphQLArgument) { context = context.getParentContext(); @@ -126,8 +158,7 @@ public TraversalControl visitGraphQLDirective(GraphQLDirective directive, Traver context = context.getParentContext(); parentElement = context.getParentNode(); } - recordBackReference(directive, parentElement); - return CONTINUE; + return parentElement; } @Override @@ -135,6 +166,7 @@ public TraversalControl visitGraphQLUnionType(GraphQLUnionType unionType, Traver List members = unionType.getTypes(); for (GraphQLNamedOutputType member : members) { builder.unionReferenceCount.compute(member.getName(), incCount()); + builder.unionReferences.computeIfAbsent(member.getName(), k -> new HashSet<>()).add(unionType.getName()); recordBackReference(unionType, member); } diff --git a/src/main/java/graphql/schema/validation/AppliedDirectiveArgumentsAreValid.java b/src/main/java/graphql/schema/validation/AppliedDirectiveArgumentsAreValid.java index af9beb9aab..1eec8bff75 100644 --- a/src/main/java/graphql/schema/validation/AppliedDirectiveArgumentsAreValid.java +++ b/src/main/java/graphql/schema/validation/AppliedDirectiveArgumentsAreValid.java @@ -1,21 +1,27 @@ package graphql.schema.validation; +import graphql.GraphQLContext; import graphql.Internal; import graphql.execution.NonNullableValueCoercedAsNullException; import graphql.execution.ValuesResolver; import graphql.language.Value; import graphql.schema.CoercingParseValueException; +import graphql.schema.GraphQLAppliedDirective; +import graphql.schema.GraphQLAppliedDirectiveArgument; import graphql.schema.GraphQLArgument; import graphql.schema.GraphQLDirective; import graphql.schema.GraphQLInputType; import graphql.schema.GraphQLSchema; import graphql.schema.GraphQLSchemaElement; +import graphql.schema.GraphQLTypeUtil; import graphql.schema.GraphQLTypeVisitorStub; import graphql.schema.InputValueWithState; import graphql.util.TraversalControl; import graphql.util.TraverserContext; import graphql.validation.ValidationUtil; +import java.util.Locale; + import static java.lang.String.format; @Internal @@ -29,36 +35,63 @@ public TraversalControl visitGraphQLDirective(GraphQLDirective directive, Traver // if there is no parent it means it is just a directive definition and not an applied directive if (context.getParentNode() != null) { for (GraphQLArgument graphQLArgument : directive.getArguments()) { - checkArgument(directive, graphQLArgument, context); + checkArgument( + directive.getName(), + graphQLArgument.getName(), + graphQLArgument.getArgumentValue(), + graphQLArgument.getType(), + context + ); } } return TraversalControl.CONTINUE; } - private void checkArgument(GraphQLDirective directive, GraphQLArgument argument, TraverserContext context) { - if (!argument.hasSetValue()) { - return; + @Override + public TraversalControl visitGraphQLAppliedDirective(GraphQLAppliedDirective directive, TraverserContext context) { + // if there is no parent it means it is just a directive definition and not an applied directive + if (context.getParentNode() != null) { + for (GraphQLAppliedDirectiveArgument graphQLArgument : directive.getArguments()) { + checkArgument( + directive.getName(), + graphQLArgument.getName(), + graphQLArgument.getArgumentValue(), + graphQLArgument.getType(), + context + ); + } } + return TraversalControl.CONTINUE; + } + + private void checkArgument( + String directiveName, + String argumentName, + InputValueWithState argumentValue, + GraphQLInputType argumentType, + TraverserContext context + ) { GraphQLSchema schema = context.getVarFromParents(GraphQLSchema.class); SchemaValidationErrorCollector errorCollector = context.getVarFromParents(SchemaValidationErrorCollector.class); - InputValueWithState argumentValue = argument.getArgumentValue(); boolean invalid = false; if (argumentValue.isLiteral() && - !validationUtil.isValidLiteralValue((Value) argumentValue.getValue(), argument.getType(), schema)) { + !validationUtil.isValidLiteralValue((Value) argumentValue.getValue(), argumentType, schema, GraphQLContext.getDefault(), Locale.getDefault())) { invalid = true; } else if (argumentValue.isExternal() && - !isValidExternalValue(schema, argumentValue.getValue(), argument.getType())) { + !isValidExternalValue(schema, argumentValue.getValue(), argumentType, GraphQLContext.getDefault(), Locale.getDefault())) { + invalid = true; + } else if (argumentValue.isNotSet() && GraphQLTypeUtil.isNonNull(argumentType)) { invalid = true; } if (invalid) { - String message = format("Invalid argument '%s' for applied directive of name '%s'", argument.getName(), directive.getName()); + String message = format("Invalid argument '%s' for applied directive of name '%s'", argumentName, directiveName); errorCollector.addError(new SchemaValidationError(SchemaValidationErrorType.InvalidAppliedDirectiveArgument, message)); } } - private boolean isValidExternalValue(GraphQLSchema schema, Object externalValue, GraphQLInputType type) { + private boolean isValidExternalValue(GraphQLSchema schema, Object externalValue, GraphQLInputType type, GraphQLContext graphQLContext, Locale locale) { try { - ValuesResolver.externalValueToInternalValue(schema.getCodeRegistry().getFieldVisibility(), externalValue, type); + ValuesResolver.externalValueToInternalValue(schema.getCodeRegistry().getFieldVisibility(), externalValue, type, graphQLContext, locale); return true; } catch (CoercingParseValueException | NonNullableValueCoercedAsNullException e) { return false; diff --git a/src/main/java/graphql/schema/validation/DefaultValuesAreValid.java b/src/main/java/graphql/schema/validation/DefaultValuesAreValid.java index ad1a15b021..4527973461 100644 --- a/src/main/java/graphql/schema/validation/DefaultValuesAreValid.java +++ b/src/main/java/graphql/schema/validation/DefaultValuesAreValid.java @@ -1,5 +1,6 @@ package graphql.schema.validation; +import graphql.GraphQLContext; import graphql.execution.NonNullableValueCoercedAsNullException; import graphql.execution.ValuesResolver; import graphql.language.Value; @@ -16,6 +17,8 @@ import graphql.util.TraverserContext; import graphql.validation.ValidationUtil; +import java.util.Locale; + import static graphql.schema.GraphQLTypeUtil.simplePrint; import static java.lang.String.format; @@ -23,6 +26,9 @@ public class DefaultValuesAreValid extends GraphQLTypeVisitorStub { private ValidationUtil validationUtil = new ValidationUtil(); + private final GraphQLContext graphQLContext = GraphQLContext.getDefault(); + + @Override public TraversalControl visitGraphQLInputObjectType(GraphQLInputObjectType node, TraverserContext context) { return super.visitGraphQLInputObjectType(node, context); @@ -38,10 +44,10 @@ public TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField inp InputValueWithState defaultValue = inputObjectField.getInputFieldDefaultValue(); boolean invalid = false; if (defaultValue.isLiteral() && - !validationUtil.isValidLiteralValue((Value) defaultValue.getValue(), inputObjectField.getType(), schema)) { + !validationUtil.isValidLiteralValue((Value) defaultValue.getValue(), inputObjectField.getType(), schema, graphQLContext, Locale.getDefault())) { invalid = true; } else if (defaultValue.isExternal() && - !isValidExternalValue(schema, defaultValue.getValue(), inputObjectField.getType())) { + !isValidExternalValue(schema, defaultValue.getValue(), inputObjectField.getType(), graphQLContext)) { invalid = true; } if (invalid) { @@ -61,10 +67,10 @@ public TraversalControl visitGraphQLArgument(GraphQLArgument argument, Traverser InputValueWithState defaultValue = argument.getArgumentDefaultValue(); boolean invalid = false; if (defaultValue.isLiteral() && - !validationUtil.isValidLiteralValue((Value) defaultValue.getValue(), argument.getType(), schema)) { + !validationUtil.isValidLiteralValue((Value) defaultValue.getValue(), argument.getType(), schema, graphQLContext, Locale.getDefault())) { invalid = true; } else if (defaultValue.isExternal() && - !isValidExternalValue(schema, defaultValue.getValue(), argument.getType())) { + !isValidExternalValue(schema, defaultValue.getValue(), argument.getType(), graphQLContext)) { invalid = true; } if (invalid) { @@ -74,9 +80,9 @@ public TraversalControl visitGraphQLArgument(GraphQLArgument argument, Traverser return TraversalControl.CONTINUE; } - private boolean isValidExternalValue(GraphQLSchema schema, Object externalValue, GraphQLInputType type) { + private boolean isValidExternalValue(GraphQLSchema schema, Object externalValue, GraphQLInputType type, GraphQLContext graphQLContext) { try { - ValuesResolver.externalValueToInternalValue(schema.getCodeRegistry().getFieldVisibility(), externalValue, type); + ValuesResolver.externalValueToInternalValue(schema.getCodeRegistry().getFieldVisibility(), externalValue, type, graphQLContext, Locale.getDefault()); return true; } catch (CoercingParseValueException | NonNullableValueCoercedAsNullException e) { return false; diff --git a/src/main/java/graphql/schema/validation/DeprecatedInputObjectAndArgumentsAreValid.java b/src/main/java/graphql/schema/validation/DeprecatedInputObjectAndArgumentsAreValid.java new file mode 100644 index 0000000000..f7c1c1c776 --- /dev/null +++ b/src/main/java/graphql/schema/validation/DeprecatedInputObjectAndArgumentsAreValid.java @@ -0,0 +1,63 @@ +package graphql.schema.validation; + +import graphql.Directives; +import graphql.Internal; +import graphql.schema.GraphQLAppliedDirective; +import graphql.schema.GraphQLArgument; +import graphql.schema.GraphQLDirective; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLInputObjectField; +import graphql.schema.GraphQLInputObjectType; +import graphql.schema.GraphQLSchemaElement; +import graphql.schema.GraphQLTypeUtil; +import graphql.schema.GraphQLTypeVisitorStub; +import graphql.util.TraversalControl; +import graphql.util.TraverserContext; + +import static java.lang.String.format; + +/* + From the spec: + The @deprecated directive must not appear on required (non-null without a default) arguments + or input object field definitions. + */ +@Internal +public class DeprecatedInputObjectAndArgumentsAreValid extends GraphQLTypeVisitorStub { + + @Override + public TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField inputObjectField, TraverserContext context) { + // There can only be at most one @deprecated, because it is not a repeatable directive + GraphQLAppliedDirective deprecatedDirective = inputObjectField.getAppliedDirective(Directives.DEPRECATED_DIRECTIVE_DEFINITION.getName()); + + if (deprecatedDirective != null && GraphQLTypeUtil.isNonNull(inputObjectField.getType()) && !inputObjectField.hasSetDefaultValue()) { + GraphQLInputObjectType inputObjectType = (GraphQLInputObjectType) context.getParentNode(); + SchemaValidationErrorCollector errorCollector = context.getVarFromParents(SchemaValidationErrorCollector.class); + String message = format("Required input field '%s.%s' cannot be deprecated.", inputObjectType.getName(), inputObjectField.getName()); + errorCollector.addError(new SchemaValidationError(SchemaValidationErrorType.RequiredInputFieldCannotBeDeprecated, message)); + } + return TraversalControl.CONTINUE; + } + + // An argument can appear as either a field argument or a directive argument. This visitor will visit both field arguments and directive arguments. + // An applied directive's argument cannot be deprecated. + @Override + public TraversalControl visitGraphQLArgument(GraphQLArgument argument, TraverserContext context) { + // even if an argument is built using SLD or direct via code, the isDeprecated() method works + boolean isDeprecated = argument.isDeprecated(); + if (isDeprecated && GraphQLTypeUtil.isNonNull(argument.getType()) && !argument.hasSetDefaultValue()) { + if (context.getParentNode() instanceof GraphQLFieldDefinition) { + GraphQLFieldDefinition fieldDefinition = (GraphQLFieldDefinition) context.getParentNode(); + SchemaValidationErrorCollector errorCollector = context.getVarFromParents(SchemaValidationErrorCollector.class); + String message = format("Required argument '%s' on field '%s' cannot be deprecated.", argument.getName(), fieldDefinition.getName()); + errorCollector.addError(new SchemaValidationError(SchemaValidationErrorType.RequiredFieldArgumentCannotBeDeprecated, message)); + } else if (context.getParentNode() instanceof GraphQLDirective) { + GraphQLDirective directive = (GraphQLDirective) context.getParentNode(); + SchemaValidationErrorCollector errorCollector = context.getVarFromParents(SchemaValidationErrorCollector.class); + String message = format("Required argument '%s' on directive '%s' cannot be deprecated.", argument.getName(), directive.getName()); + errorCollector.addError(new SchemaValidationError(SchemaValidationErrorType.RequiredDirectiveArgumentCannotBeDeprecated, message)); + } + } + return TraversalControl.CONTINUE; + } + +} diff --git a/src/main/java/graphql/schema/validation/OneOfInputObjectRules.java b/src/main/java/graphql/schema/validation/OneOfInputObjectRules.java new file mode 100644 index 0000000000..b41a7e570b --- /dev/null +++ b/src/main/java/graphql/schema/validation/OneOfInputObjectRules.java @@ -0,0 +1,85 @@ +package graphql.schema.validation; + +import graphql.ExperimentalApi; +import graphql.schema.GraphQLInputObjectField; +import graphql.schema.GraphQLInputObjectType; +import graphql.schema.GraphQLSchemaElement; +import graphql.schema.GraphQLType; +import graphql.schema.GraphQLTypeUtil; +import graphql.schema.GraphQLTypeVisitorStub; +import graphql.schema.GraphQLUnmodifiedType; +import graphql.util.TraversalControl; +import graphql.util.TraverserContext; + +import java.util.LinkedHashSet; +import java.util.Set; + +import static java.lang.String.format; + +/* + * Spec: If the Input Object is a OneOf Input Object then: + * The type of the input field must be nullable. + * The input field must not have a default value. + */ +@ExperimentalApi +public class OneOfInputObjectRules extends GraphQLTypeVisitorStub { + + @Override + public TraversalControl visitGraphQLInputObjectType(GraphQLInputObjectType inputObjectType, TraverserContext context) { + if (!inputObjectType.isOneOf()) { + return TraversalControl.CONTINUE; + } + SchemaValidationErrorCollector errorCollector = context.getVarFromParents(SchemaValidationErrorCollector.class); + if (!canBeProvidedAFiniteValue(inputObjectType, new LinkedHashSet<>())) { + String message = format("OneOf Input Object %s must be inhabited but all fields recursively reference only other OneOf Input Objects forming an unresolvable cycle.", inputObjectType.getName()); + errorCollector.addError(new SchemaValidationError(SchemaValidationErrorType.OneOfNotInhabited, message)); + } + return TraversalControl.CONTINUE; + } + + private boolean canBeProvidedAFiniteValue(GraphQLInputObjectType oneOfInputObject, Set visited) { + if (visited.contains(oneOfInputObject)) { + return false; + } + Set nextVisited = new LinkedHashSet<>(visited); + nextVisited.add(oneOfInputObject); + for (GraphQLInputObjectField field : oneOfInputObject.getFieldDefinitions()) { + GraphQLType fieldType = field.getType(); + if (GraphQLTypeUtil.isList(fieldType)) { + return true; + } + GraphQLUnmodifiedType namedFieldType = GraphQLTypeUtil.unwrapAll(fieldType); + if (!(namedFieldType instanceof GraphQLInputObjectType)) { + return true; + } + GraphQLInputObjectType inputFieldType = (GraphQLInputObjectType) namedFieldType; + if (!inputFieldType.isOneOf()) { + return true; + } + if (canBeProvidedAFiniteValue(inputFieldType, nextVisited)) { + return true; + } + } + return false; + } + + @Override + public TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField inputObjectField, TraverserContext context) { + GraphQLInputObjectType inputObjectType = (GraphQLInputObjectType) context.getParentNode(); + if (!inputObjectType.isOneOf()) { + return TraversalControl.CONTINUE; + } + SchemaValidationErrorCollector errorCollector = context.getVarFromParents(SchemaValidationErrorCollector.class); + // error messages take from the reference implementation + if (inputObjectField.hasSetDefaultValue()) { + String message = format("OneOf input field %s.%s cannot have a default value.", inputObjectType.getName(), inputObjectField.getName()); + errorCollector.addError(new SchemaValidationError(SchemaValidationErrorType.OneOfDefaultValueOnField, message)); + } + + if (GraphQLTypeUtil.isNonNull(inputObjectField.getType())) { + String message = format("OneOf input field %s.%s must be nullable.", inputObjectType.getName(), inputObjectField.getName()); + errorCollector.addError(new SchemaValidationError(SchemaValidationErrorType.OneOfNonNullableField, message)); + } + return TraversalControl.CONTINUE; + } +} diff --git a/src/main/java/graphql/schema/validation/SchemaValidationError.java b/src/main/java/graphql/schema/validation/SchemaValidationError.java index 38b1007e01..55a661e23c 100644 --- a/src/main/java/graphql/schema/validation/SchemaValidationError.java +++ b/src/main/java/graphql/schema/validation/SchemaValidationError.java @@ -13,8 +13,8 @@ public class SchemaValidationError { private final String description; public SchemaValidationError(SchemaValidationErrorType errorClassification, String description) { - assertNotNull(errorClassification, () -> "error classification can not be null"); - assertNotNull(description, () -> "error description can not be null"); + assertNotNull(errorClassification, "error classification can not be null"); + assertNotNull(description, "error description can not be null"); this.errorClassification = errorClassification; this.description = description; } diff --git a/src/main/java/graphql/schema/validation/SchemaValidationErrorType.java b/src/main/java/graphql/schema/validation/SchemaValidationErrorType.java index 567baf4d2f..b1caecc8e4 100644 --- a/src/main/java/graphql/schema/validation/SchemaValidationErrorType.java +++ b/src/main/java/graphql/schema/validation/SchemaValidationErrorType.java @@ -20,4 +20,10 @@ public enum SchemaValidationErrorType implements SchemaValidationErrorClassifica InvalidAppliedDirective, OutputTypeUsedInInputTypeContext, InputTypeUsedInOutputTypeContext, + OneOfDefaultValueOnField, + OneOfNonNullableField, + OneOfNotInhabited, + RequiredInputFieldCannotBeDeprecated, + RequiredFieldArgumentCannotBeDeprecated, + RequiredDirectiveArgumentCannotBeDeprecated } diff --git a/src/main/java/graphql/schema/validation/SchemaValidator.java b/src/main/java/graphql/schema/validation/SchemaValidator.java index 18da8ee7ef..1f676fb77e 100644 --- a/src/main/java/graphql/schema/validation/SchemaValidator.java +++ b/src/main/java/graphql/schema/validation/SchemaValidator.java @@ -25,6 +25,8 @@ public SchemaValidator() { rules.add(new AppliedDirectivesAreValid()); rules.add(new AppliedDirectiveArgumentsAreValid()); rules.add(new InputAndOutputTypesUsedAppropriately()); + rules.add(new OneOfInputObjectRules()); + rules.add(new DeprecatedInputObjectAndArgumentsAreValid()); } public List getRules() { diff --git a/src/main/java/graphql/schema/validation/TypeAndFieldRule.java b/src/main/java/graphql/schema/validation/TypeAndFieldRule.java index 4cb8d3a292..84a768479d 100644 --- a/src/main/java/graphql/schema/validation/TypeAndFieldRule.java +++ b/src/main/java/graphql/schema/validation/TypeAndFieldRule.java @@ -23,7 +23,6 @@ import graphql.util.TraversalControl; import graphql.util.TraverserContext; -import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Set; diff --git a/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java b/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java index f7ec36169f..2717ed8e46 100644 --- a/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java +++ b/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java @@ -1,5 +1,6 @@ package graphql.schema.validation; +import graphql.GraphQLContext; import graphql.Internal; import graphql.execution.ValuesResolver; import graphql.language.Value; @@ -20,6 +21,7 @@ import java.util.HashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.Objects; import java.util.stream.Collectors; @@ -151,8 +153,8 @@ private void checkFieldArgumentEquivalence(GraphQLImplementingType implementingT same = false; } if (objectArg.hasSetDefaultValue() && interfaceArg.hasSetDefaultValue()) { - Value objectDefaultValue = ValuesResolver.valueToLiteral(objectArg.getArgumentDefaultValue(), objectArg.getType()); - Value interfaceDefaultValue = ValuesResolver.valueToLiteral(interfaceArg.getArgumentDefaultValue(), interfaceArg.getType()); + Value objectDefaultValue = ValuesResolver.valueToLiteral(objectArg.getArgumentDefaultValue(), objectArg.getType(), GraphQLContext.getDefault(), Locale.getDefault()); + Value interfaceDefaultValue = ValuesResolver.valueToLiteral(interfaceArg.getArgumentDefaultValue(), interfaceArg.getType(), GraphQLContext.getDefault(), Locale.getDefault()); if (!Objects.equals(printAst(objectDefaultValue), printAst(interfaceDefaultValue))) { same = false; } diff --git a/src/main/java/graphql/schema/visibility/BlockedFields.java b/src/main/java/graphql/schema/visibility/BlockedFields.java index 57bd555bc5..937d029d83 100644 --- a/src/main/java/graphql/schema/visibility/BlockedFields.java +++ b/src/main/java/graphql/schema/visibility/BlockedFields.java @@ -1,8 +1,8 @@ package graphql.schema.visibility; -import com.google.common.collect.ImmutableList; import graphql.Internal; import graphql.PublicApi; +import graphql.collect.ImmutableKit; import graphql.schema.GraphQLFieldDefinition; import graphql.schema.GraphQLFieldsContainer; import graphql.schema.GraphQLInputFieldsContainer; @@ -35,9 +35,8 @@ private BlockedFields(List patterns) { @Override public List getFieldDefinitions(GraphQLFieldsContainer fieldsContainer) { - return fieldsContainer.getFieldDefinitions().stream() - .filter(fieldDefinition -> !block(mkFQN(fieldsContainer.getName(), fieldDefinition.getName()))) - .collect(ImmutableList.toImmutableList()); + return ImmutableKit.filter(fieldsContainer.getFieldDefinitions(), + fieldDefinition -> !block(mkFQN(fieldsContainer.getName(), fieldDefinition.getName()))); } @Override @@ -53,9 +52,8 @@ public GraphQLFieldDefinition getFieldDefinition(GraphQLFieldsContainer fieldsCo @Override public List getFieldDefinitions(GraphQLInputFieldsContainer fieldsContainer) { - return fieldsContainer.getFieldDefinitions().stream() - .filter(fieldDefinition -> !block(mkFQN(fieldsContainer.getName(), fieldDefinition.getName()))) - .collect(ImmutableList.toImmutableList()); + return ImmutableKit.filter(fieldsContainer.getFieldDefinitions(), + fieldDefinition -> !block(mkFQN(fieldsContainer.getName(), fieldDefinition.getName()))); } @Override diff --git a/src/main/java/graphql/schema/visibility/NoIntrospectionGraphqlFieldVisibility.java b/src/main/java/graphql/schema/visibility/NoIntrospectionGraphqlFieldVisibility.java index 2fc2fe6f00..62aa16bbe0 100644 --- a/src/main/java/graphql/schema/visibility/NoIntrospectionGraphqlFieldVisibility.java +++ b/src/main/java/graphql/schema/visibility/NoIntrospectionGraphqlFieldVisibility.java @@ -10,12 +10,17 @@ /** * This field visibility will prevent Introspection queries from being performed. Technically this puts your - * system in contravention of the specification - http://facebook.github.io/graphql/#sec-Introspection but some - * production systems want this lock down in place. + * system in contravention of the specification + * but some production systems want this lock down in place. + * + * @deprecated This is no longer the best way to prevent Introspection - {@link graphql.introspection.Introspection#enabledJvmWide(boolean)} + * can be used instead */ @PublicApi +@Deprecated(since = "2024-03-16") public class NoIntrospectionGraphqlFieldVisibility implements GraphqlFieldVisibility { + @Deprecated(since = "2024-03-16") public static NoIntrospectionGraphqlFieldVisibility NO_INTROSPECTION_FIELD_VISIBILITY = new NoIntrospectionGraphqlFieldVisibility(); diff --git a/src/main/java/graphql/schema/visitor/GraphQLSchemaTraversalControl.java b/src/main/java/graphql/schema/visitor/GraphQLSchemaTraversalControl.java new file mode 100644 index 0000000000..7020f088cc --- /dev/null +++ b/src/main/java/graphql/schema/visitor/GraphQLSchemaTraversalControl.java @@ -0,0 +1,81 @@ +package graphql.schema.visitor; + +import graphql.PublicApi; +import graphql.schema.GraphQLSchemaElement; +import graphql.util.TraversalControl; +import graphql.util.TraverserContext; +import graphql.util.TreeTransformerUtil; + +/** + * This indicates what traversal control to apply during the visitation + * and can be created via calls to methods like {@link GraphQLSchemaVisitorEnvironment#ok()} + * or {@link GraphQLSchemaVisitorEnvironment#changeNode(GraphQLSchemaElement)} say + */ +@PublicApi +public class GraphQLSchemaTraversalControl { + private final GraphQLSchemaElement element; + private final Control control; + + enum Control { + CONTINUE(TraversalControl.CONTINUE), + QUIT(TraversalControl.QUIT), + CHANGE(TraversalControl.CONTINUE), + DELETE(TraversalControl.CONTINUE), + INSERT_BEFORE(TraversalControl.CONTINUE), + INSERT_AFTER(TraversalControl.CONTINUE); + + private final TraversalControl traversalControl; + + Control(TraversalControl traversalControl) { + this.traversalControl = traversalControl; + } + + public TraversalControl toTraversalControl() { + return traversalControl; + } + } + + static final GraphQLSchemaTraversalControl CONTINUE = new GraphQLSchemaTraversalControl(Control.CONTINUE, null); + static final GraphQLSchemaTraversalControl QUIT = new GraphQLSchemaTraversalControl(Control.QUIT, null); + static final GraphQLSchemaTraversalControl DELETE = new GraphQLSchemaTraversalControl(Control.DELETE, null); + + GraphQLSchemaTraversalControl(Control control, GraphQLSchemaElement element) { + this.element = element; + this.control = control; + } + + GraphQLSchemaElement getElement() { + return element; + } + + Control getControl() { + return control; + } + + boolean isAbortive() { + return control == Control.QUIT; + } + + boolean isMutative() { + return control == Control.DELETE || control == Control.CHANGE || control == Control.INSERT_AFTER || control == Control.INSERT_BEFORE; + } + + TraversalControl toTraversalControl(TraverserContext context) { + if (control == Control.CONTINUE || control == Control.QUIT) { + return control.toTraversalControl(); + } + if (control == Control.DELETE) { + TreeTransformerUtil.deleteNode(context); + } + if (control == Control.CHANGE) { + TreeTransformerUtil.changeNode(context, element); + } + if (control == Control.INSERT_AFTER) { + TreeTransformerUtil.insertAfter(context, element); + } + if (control == Control.INSERT_BEFORE) { + TreeTransformerUtil.insertAfter(context, element); + } + return TraversalControl.CONTINUE; + } +} diff --git a/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java b/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java new file mode 100644 index 0000000000..380ce8da08 --- /dev/null +++ b/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java @@ -0,0 +1,326 @@ +package graphql.schema.visitor; + +import graphql.PublicSpi; +import graphql.schema.GraphQLAppliedDirective; +import graphql.schema.GraphQLAppliedDirectiveArgument; +import graphql.schema.GraphQLArgument; +import graphql.schema.GraphQLDirective; +import graphql.schema.GraphQLDirectiveContainer; +import graphql.schema.GraphQLEnumType; +import graphql.schema.GraphQLEnumValueDefinition; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLFieldsContainer; +import graphql.schema.GraphQLInputObjectField; +import graphql.schema.GraphQLInputObjectType; +import graphql.schema.GraphQLInterfaceType; +import graphql.schema.GraphQLNamedInputType; +import graphql.schema.GraphQLNamedOutputType; +import graphql.schema.GraphQLNamedSchemaElement; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLScalarType; +import graphql.schema.GraphQLSchemaElement; +import graphql.schema.GraphQLTypeVisitor; +import graphql.schema.GraphQLUnionType; + +/** + * This visitor interface offers more "smarts" above {@link GraphQLTypeVisitor} and aims to be easier to use + * with more type safe helpers. + *

      + * You would use it places that need a {@link GraphQLTypeVisitor} by doing `new GraphQLSchemaVisitor() { ...}.toTypeVisitor()` + */ +@PublicSpi +public interface GraphQLSchemaVisitor { + + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLAppliedDirective} + */ + interface AppliedDirectiveVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + GraphQLDirectiveContainer getContainer(); + } + + /** + * Called when visiting a GraphQLAppliedDirective in the schema + * + * @param appliedDirective the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitAppliedDirective(GraphQLAppliedDirective appliedDirective, AppliedDirectiveVisitorEnvironment environment) { + return environment.ok(); + } + + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLAppliedDirectiveArgument} + */ + interface AppliedDirectiveArgumentVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + + GraphQLAppliedDirective getContainer(); + + /** + * @return this elements type that has been unwrapped of {@link graphql.schema.GraphQLNonNull} and {@link graphql.schema.GraphQLList} + */ + GraphQLNamedInputType getUnwrappedType(); + } + + /** + * Called when visiting a {@link GraphQLAppliedDirectiveArgument} in the schema + * + * @param appliedDirectiveArgument the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitAppliedDirectiveArgument(GraphQLAppliedDirectiveArgument appliedDirectiveArgument, AppliedDirectiveArgumentVisitorEnvironment environment) { + return environment.ok(); + } + + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLArgument} + */ + interface ArgumentVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + /** + * @return either a {@link GraphQLFieldDefinition} or a {@link graphql.schema.GraphQLDirective} + */ + GraphQLNamedSchemaElement getContainer(); + + /** + * @return this elements type that has been unwrapped of {@link graphql.schema.GraphQLNonNull} and {@link graphql.schema.GraphQLList} + */ + GraphQLNamedInputType getUnwrappedType(); + } + + /** + * Called when visiting a {@link GraphQLArgument} in the schema + * + * @param argument the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitArgument(GraphQLArgument argument, ArgumentVisitorEnvironment environment) { + return environment.ok(); + } + + interface DirectiveVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + } + + /** + * Called when visiting a {@link GraphQLArgument} in the schema + * + * @param directive the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitDirective(GraphQLDirective directive, DirectiveVisitorEnvironment environment) { + return environment.ok(); + } + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLEnumType} + */ + interface EnumTypeVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + } + + /** + * Called when visiting a {@link GraphQLEnumType} in the schema + * + * @param enumType the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitEnumType(GraphQLEnumType enumType, EnumTypeVisitorEnvironment environment) { + return environment.ok(); + } + + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLEnumValueDefinition} + */ + interface EnumValueDefinitionVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + GraphQLEnumType getContainer(); + } + + /** + * Called when visiting a {@link GraphQLEnumValueDefinition} in the schema + * + * @param enumValueDefinition the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitEnumValueDefinition(GraphQLEnumValueDefinition enumValueDefinition, EnumValueDefinitionVisitorEnvironment environment) { + return environment.ok(); + } + + + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLFieldDefinition} + */ + interface FieldDefinitionVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + GraphQLFieldsContainer getContainer(); + + /** + * @return this elements type that has been unwrapped of {@link graphql.schema.GraphQLNonNull} and {@link graphql.schema.GraphQLList} + */ + GraphQLNamedOutputType getUnwrappedType(); + } + + /** + * Called when visiting a {@link GraphQLFieldDefinition} in the schema + * + * @param fieldDefinition the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitFieldDefinition(GraphQLFieldDefinition fieldDefinition, FieldDefinitionVisitorEnvironment environment) { + return environment.ok(); + } + + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLInputObjectField} + */ + interface InputObjectFieldVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + GraphQLInputObjectType getContainer(); + + /** + * @return this elements type that has been unwrapped of {@link graphql.schema.GraphQLNonNull} and {@link graphql.schema.GraphQLList} + */ + GraphQLNamedInputType getUnwrappedType(); + } + + /** + * Called when visiting a {@link GraphQLInputObjectField} in the schema + * + * @param inputObjectField the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitInputObjectField(GraphQLInputObjectField inputObjectField, InputObjectFieldVisitorEnvironment environment) { + return environment.ok(); + } + + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLInputObjectType} + */ + interface InputObjectTypeVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + } + + /** + * Called when visiting a {@link GraphQLInputObjectType} in the schema + * + * @param inputObjectType the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitInputObjectType(GraphQLInputObjectType inputObjectType, InputObjectTypeVisitorEnvironment environment) { + return environment.ok(); + } + + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLInterfaceType} + */ + interface InterfaceTypeVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + } + + /** + * Called when visiting a {@link GraphQLInterfaceType} in the schema + * + * @param interfaceType the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitInterfaceType(GraphQLInterfaceType interfaceType, InterfaceTypeVisitorEnvironment environment) { + return environment.ok(); + } + + + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLObjectType} + */ + interface ObjectVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + } + + /** + * Called when visiting a {@link GraphQLObjectType} in the schema + * + * @param objectType the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitObjectType(GraphQLObjectType objectType, ObjectVisitorEnvironment environment) { + return environment.ok(); + } + + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLScalarType} + */ + interface ScalarTypeVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + } + + /** + * Called when visiting a {@link GraphQLScalarType} in the schema + * + * @param scalarType the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitScalarType(GraphQLScalarType scalarType, ScalarTypeVisitorEnvironment environment) { + return environment.ok(); + } + + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLUnionType} + */ + interface UnionTypeVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + } + + /** + * Called when visiting a {@link GraphQLUnionType} in the schema + * + * @param unionType the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitUnionType(GraphQLUnionType unionType, UnionTypeVisitorEnvironment environment) { + return environment.ok(); + } + + + /** + * A {@link GraphQLSchemaVisitorEnvironment} environment specific to {@link GraphQLSchemaElement} + */ + interface SchemaElementVisitorEnvironment extends GraphQLSchemaVisitorEnvironment { + } + + /** + * Called when visiting any {@link GraphQLSchemaElement} in the schema. Since every element in the schema + * is a schema element, this visitor method will be called back for every element in the schema + * + * @param schemaElement the schema element being visited + * @param environment the visiting environment + * + * @return a control value which is typically {@link GraphQLSchemaVisitorEnvironment#ok()}} + */ + default GraphQLSchemaTraversalControl visitSchemaElement(GraphQLSchemaElement schemaElement, SchemaElementVisitorEnvironment environment) { + return environment.ok(); + } + + /** + * This allows you to turn this smarter visitor into the base {@link graphql.schema.GraphQLTypeVisitor} interface + * + * @return a type visitor + */ + default GraphQLTypeVisitor toTypeVisitor() { + return new GraphQLSchemaVisitorAdapter(this); + } + + +} diff --git a/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java b/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java new file mode 100644 index 0000000000..7b42b4f01a --- /dev/null +++ b/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java @@ -0,0 +1,265 @@ +package graphql.schema.visitor; + +import graphql.Internal; +import graphql.schema.GraphQLAppliedDirective; +import graphql.schema.GraphQLAppliedDirectiveArgument; +import graphql.schema.GraphQLArgument; +import graphql.schema.GraphQLDirective; +import graphql.schema.GraphQLDirectiveContainer; +import graphql.schema.GraphQLEnumType; +import graphql.schema.GraphQLEnumValueDefinition; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLFieldsContainer; +import graphql.schema.GraphQLInputObjectField; +import graphql.schema.GraphQLInputObjectType; +import graphql.schema.GraphQLInterfaceType; +import graphql.schema.GraphQLNamedInputType; +import graphql.schema.GraphQLNamedOutputType; +import graphql.schema.GraphQLNamedSchemaElement; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLScalarType; +import graphql.schema.GraphQLSchemaElement; +import graphql.schema.GraphQLTypeUtil; +import graphql.schema.GraphQLTypeVisitorStub; +import graphql.schema.GraphQLUnionType; +import graphql.util.TraversalControl; +import graphql.util.TraverserContext; + +import java.util.function.Supplier; + +import static graphql.schema.visitor.GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment; +import static graphql.schema.visitor.GraphQLSchemaVisitor.ObjectVisitorEnvironment; + +@Internal +class GraphQLSchemaVisitorAdapter extends GraphQLTypeVisitorStub { + + private final GraphQLSchemaVisitor schemaVisitor; + + GraphQLSchemaVisitorAdapter(GraphQLSchemaVisitor schemaVisitor) { + this.schemaVisitor = schemaVisitor; + } + + static class SchemaElementEnv extends GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitor.SchemaElementVisitorEnvironment { + public SchemaElementEnv(TraverserContext context) { + super(context); + } + } + + private TraversalControl visitE(TraverserContext context, Supplier visitCall) { + + GraphQLSchemaTraversalControl generalCall = schemaVisitor.visitSchemaElement(context.thisNode(), new SchemaElementEnv(context)); + // if they have changed anything in the general schema element visitation then we don't call the specific visit method + if (generalCall.isAbortive() || generalCall.isMutative()) { + return generalCall.toTraversalControl(context); + } + GraphQLSchemaTraversalControl specificCall = visitCall.get(); + return specificCall.toTraversalControl(context); + } + + static class AppliedDirectiveArgumentEnv extends GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment { + public AppliedDirectiveArgumentEnv(TraverserContext context) { + super(context); + } + + @Override + public GraphQLAppliedDirective getContainer() { + return (GraphQLAppliedDirective) context.getParentNode(); + } + + @Override + public GraphQLNamedInputType getUnwrappedType() { + return GraphQLTypeUtil.unwrapAllAs(getElement().getType()); + } + } + + @Override + public TraversalControl visitGraphQLAppliedDirectiveArgument(GraphQLAppliedDirectiveArgument node, TraverserContext context) { + return visitE(context, () -> schemaVisitor.visitAppliedDirectiveArgument(node, new AppliedDirectiveArgumentEnv(context))); + } + + static class AppliedDirectiveEnv extends GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment { + public AppliedDirectiveEnv(TraverserContext context) { + super(context); + } + + @Override + public GraphQLDirectiveContainer getContainer() { + return (GraphQLDirectiveContainer) context.getParentNode(); + } + } + + @Override + public TraversalControl visitGraphQLAppliedDirective(GraphQLAppliedDirective node, TraverserContext context) { + return visitE(context, () -> schemaVisitor.visitAppliedDirective(node, new AppliedDirectiveEnv(context))); + } + + static class ArgumentEnv extends GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitor.ArgumentVisitorEnvironment { + public ArgumentEnv(TraverserContext context) { + super(context); + } + + @Override + public GraphQLNamedSchemaElement getContainer() { + return (GraphQLNamedSchemaElement) context.getParentNode(); + } + + @Override + public GraphQLNamedInputType getUnwrappedType() { + return GraphQLTypeUtil.unwrapAllAs(getElement().getType()); + } + } + + @Override + public TraversalControl visitGraphQLArgument(GraphQLArgument node, TraverserContext context) { + return visitE(context, () -> schemaVisitor.visitArgument(node, new ArgumentEnv(context))); + } + + + static class DirectiveEnv extends GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitor.DirectiveVisitorEnvironment { + public DirectiveEnv(TraverserContext context) { + super(context); + } + } + + @Override + public TraversalControl visitGraphQLDirective(GraphQLDirective node, TraverserContext context) { + // + // we only want to visit directive definitions at the schema level + // this is our chance to fix up the applied directive problem + // of one class used in two contexts. + // + if (context.getParentNode() == null) { + return visitE(context, () -> schemaVisitor.visitDirective(node, new DirectiveEnv(context))); + + } + return TraversalControl.CONTINUE; + } + + static class EnumTypeEnv extends GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitor.EnumTypeVisitorEnvironment { + public EnumTypeEnv(TraverserContext context) { + super(context); + } + } + + @Override + public TraversalControl visitGraphQLEnumType(GraphQLEnumType node, TraverserContext context) { + return visitE(context, () -> schemaVisitor.visitEnumType(node, new EnumTypeEnv(context))); + } + + static class EnumValueDefinitionEnv extends GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitor.EnumValueDefinitionVisitorEnvironment { + public EnumValueDefinitionEnv(TraverserContext context) { + super(context); + } + + @Override + public GraphQLEnumType getContainer() { + return (GraphQLEnumType) context.getParentNode(); + } + } + + @Override + public TraversalControl visitGraphQLEnumValueDefinition(GraphQLEnumValueDefinition node, TraverserContext context) { + return visitE(context, () -> schemaVisitor.visitEnumValueDefinition(node, new EnumValueDefinitionEnv(context))); + } + + static class FieldDefinitionEnv extends GraphQLSchemaVisitorEnvironmentImpl implements FieldDefinitionVisitorEnvironment { + + public FieldDefinitionEnv(TraverserContext context) { + super(context); + } + + @Override + public GraphQLFieldsContainer getContainer() { + return (GraphQLFieldsContainer) context.getParentNode(); + } + + @Override + public GraphQLNamedOutputType getUnwrappedType() { + return GraphQLTypeUtil.unwrapAllAs(getElement().getType()); + } + } + + @Override + public TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) { + return visitE(context, () -> schemaVisitor.visitFieldDefinition(node, new FieldDefinitionEnv(context))); + } + + static class InputObjectFieldEnv extends GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment { + public InputObjectFieldEnv(TraverserContext context) { + super(context); + } + + @Override + public GraphQLInputObjectType getContainer() { + return (GraphQLInputObjectType) context.getParentNode(); + } + + @Override + public GraphQLNamedInputType getUnwrappedType() { + return GraphQLTypeUtil.unwrapAllAs(getElement().getType()); + } + } + + @Override + public TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField node, TraverserContext context) { + return visitE(context, () -> schemaVisitor.visitInputObjectField(node, new InputObjectFieldEnv(context))); + } + + static class InputObjectTypeEnv extends GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitor.InputObjectTypeVisitorEnvironment { + public InputObjectTypeEnv(TraverserContext context) { + super(context); + } + } + + @Override + public TraversalControl visitGraphQLInputObjectType(GraphQLInputObjectType node, TraverserContext context) { + return visitE(context, () -> schemaVisitor.visitInputObjectType(node, new InputObjectTypeEnv(context))); + } + + + static class InterfaceTypeEnv extends GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitor.InterfaceTypeVisitorEnvironment { + public InterfaceTypeEnv(TraverserContext context) { + super(context); + } + } + + @Override + public TraversalControl visitGraphQLInterfaceType(GraphQLInterfaceType node, TraverserContext context) { + return visitE(context, () -> schemaVisitor.visitInterfaceType(node, new InterfaceTypeEnv(context))); + } + + static class ObjectEnv extends GraphQLSchemaVisitorEnvironmentImpl implements ObjectVisitorEnvironment { + public ObjectEnv(TraverserContext context) { + super(context); + } + + } + + @Override + public TraversalControl visitGraphQLObjectType(GraphQLObjectType node, TraverserContext context) { + return visitE(context, () -> schemaVisitor.visitObjectType(node, new ObjectEnv(context))); + } + + + static class ScalarTypeEnv extends GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitor.ScalarTypeVisitorEnvironment { + public ScalarTypeEnv(TraverserContext context) { + super(context); + } + } + + @Override + public TraversalControl visitGraphQLScalarType(GraphQLScalarType node, TraverserContext context) { + return visitE(context, () -> schemaVisitor.visitScalarType(node, new ScalarTypeEnv(context))); + } + + static class UnionTypeEnv extends GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitor.UnionTypeVisitorEnvironment { + public UnionTypeEnv(TraverserContext context) { + super(context); + } + } + + @Override + public TraversalControl visitGraphQLUnionType(GraphQLUnionType node, TraverserContext context) { + return visitE(context, () -> schemaVisitor.visitUnionType(node, new UnionTypeEnv(context))); + } +} diff --git a/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java b/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java new file mode 100644 index 0000000000..99cc4988e8 --- /dev/null +++ b/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java @@ -0,0 +1,89 @@ +package graphql.schema.visitor; + +import graphql.schema.GraphQLCodeRegistry; +import graphql.schema.GraphQLSchema; +import graphql.schema.GraphQLSchemaElement; + +import java.util.List; + +public interface GraphQLSchemaVisitorEnvironment { + + /** + * @return the element that is being visited + */ + T getElement(); + + /** + * This returns the schema element that led to this element, eg a field is contained + * in a type which is pointed to be another field say. + * + * @return a list of schema elements leading to this current element + */ + List getLeadingElements(); + + /** + * This returns the schema element that led to this element but with {@link graphql.schema.GraphQLModifiedType} wrappers + * removed. + * + * @return a list of schema elements leading to this current element + */ + List getUnwrappedLeadingElements(); + + /** + * @return the schema that is being visited upon + */ + GraphQLSchema getSchema(); + + /** + * This will return a value if the visitation call was via {@link graphql.schema.SchemaTransformer} + * + * @return a code registry builder + */ + GraphQLCodeRegistry.Builder getCodeRegistry(); + + + /** + * @return When returned the traversal will continue as planned. + */ + GraphQLSchemaTraversalControl ok(); + + /** + * @return When returned from a {@link GraphQLSchemaVisitor}'s method, indicates exiting the traversal. + */ + GraphQLSchemaTraversalControl quit(); + + /** + * Called to change the current node to the specific node + * + * @param schemaElement the schema element to change + * + * @return a control that changes the current node to a the given node + */ + GraphQLSchemaTraversalControl changeNode(T schemaElement); + + /** + * Called to delete the current node + * + * @return a control that deletes the current node + */ + GraphQLSchemaTraversalControl deleteNode(); + + /** + * Called to insert the current schema element after the specified schema element + * + * @param toInsertAfter the schema element to after before + * + * @return a control that inserts the given node after the current node + */ + GraphQLSchemaTraversalControl insertAfter(T toInsertAfter); + + /** + * Called to insert the current schema element before the specified schema element + * + * @param toInsertBefore the schema element to insert before + * + * @return a control that inserts the given node before the current node + */ + GraphQLSchemaTraversalControl insertBefore(T toInsertBefore); + +} diff --git a/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java b/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java new file mode 100644 index 0000000000..41bb7edffc --- /dev/null +++ b/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java @@ -0,0 +1,102 @@ +package graphql.schema.visitor; + +import graphql.Internal; +import graphql.schema.GraphQLCodeRegistry; +import graphql.schema.GraphQLModifiedType; +import graphql.schema.GraphQLSchema; +import graphql.schema.GraphQLSchemaElement; +import graphql.util.TraverserContext; +import org.jspecify.annotations.NonNull; + +import java.util.ArrayList; +import java.util.List; +import java.util.function.Predicate; + +import static graphql.schema.visitor.GraphQLSchemaTraversalControl.CONTINUE; +import static graphql.schema.visitor.GraphQLSchemaTraversalControl.Control; +import static graphql.schema.visitor.GraphQLSchemaTraversalControl.DELETE; +import static graphql.schema.visitor.GraphQLSchemaTraversalControl.QUIT; + +@Internal +class GraphQLSchemaVisitorEnvironmentImpl implements GraphQLSchemaVisitorEnvironment { + + protected final TraverserContext context; + + GraphQLSchemaVisitorEnvironmentImpl(TraverserContext context) { + this.context = context; + } + + @Override + public GraphQLSchema getSchema() { + return context.getVarFromParents(GraphQLSchema.class); + } + + @Override + public GraphQLCodeRegistry.Builder getCodeRegistry() { + return context.getVarFromParents(GraphQLCodeRegistry.Builder.class); + } + + @Override + public T getElement() { + //noinspection unchecked + return (T) context.thisNode(); + } + + + @Override + public List getLeadingElements() { + return buildParentsImpl(schemaElement -> true); + } + + @Override + public List getUnwrappedLeadingElements() { + return buildParentsImpl(schemaElement -> !(schemaElement instanceof GraphQLModifiedType)); + } + + @NonNull + private List buildParentsImpl(Predicate predicate) { + List list = new ArrayList<>(); + TraverserContext parentContext = context.getParentContext(); + while (parentContext != null) { + GraphQLSchemaElement parentNode = parentContext.thisNode(); + if (parentNode != null) { + if (predicate.test(parentNode)) { + list.add(parentNode); + } + } + parentContext = parentContext.getParentContext(); + } + return list; + } + + @Override + public GraphQLSchemaTraversalControl ok() { + return CONTINUE; + } + + @Override + public GraphQLSchemaTraversalControl quit() { + return QUIT; + } + + + @Override + public GraphQLSchemaTraversalControl changeNode(T schemaElement) { + return new GraphQLSchemaTraversalControl(Control.CHANGE, schemaElement); + } + + @Override + public GraphQLSchemaTraversalControl deleteNode() { + return DELETE; + } + + @Override + public GraphQLSchemaTraversalControl insertAfter(T toInsertAfter) { + return new GraphQLSchemaTraversalControl(Control.INSERT_AFTER, toInsertAfter); + } + + @Override + public GraphQLSchemaTraversalControl insertBefore(T toInsertBefore) { + return new GraphQLSchemaTraversalControl(Control.INSERT_BEFORE, toInsertBefore); + } +} diff --git a/src/main/java/graphql/util/Anonymizer.java b/src/main/java/graphql/util/Anonymizer.java index bb5fc69d81..00073f5ad6 100644 --- a/src/main/java/graphql/util/Anonymizer.java +++ b/src/main/java/graphql/util/Anonymizer.java @@ -2,6 +2,7 @@ import graphql.AssertException; import graphql.Directives; +import graphql.GraphQLContext; import graphql.PublicApi; import graphql.Scalars; import graphql.analysis.QueryTraverser; @@ -42,8 +43,8 @@ import graphql.language.VariableDefinition; import graphql.language.VariableReference; import graphql.parser.Parser; -import graphql.schema.GraphQLAppliedDirectiveArgument; import graphql.schema.GraphQLAppliedDirective; +import graphql.schema.GraphQLAppliedDirectiveArgument; import graphql.schema.GraphQLArgument; import graphql.schema.GraphQLCodeRegistry; import graphql.schema.GraphQLDirective; @@ -59,7 +60,6 @@ import graphql.schema.GraphQLNamedOutputType; import graphql.schema.GraphQLNamedSchemaElement; import graphql.schema.GraphQLNamedType; -import graphql.schema.GraphQLNonNull; import graphql.schema.GraphQLObjectType; import graphql.schema.GraphQLScalarType; import graphql.schema.GraphQLSchema; @@ -71,18 +71,18 @@ import graphql.schema.GraphQLUnionType; import graphql.schema.SchemaTransformer; import graphql.schema.TypeResolver; -import graphql.schema.idl.DirectiveInfo; import graphql.schema.idl.ScalarInfo; import graphql.schema.idl.TypeUtil; import graphql.schema.impl.SchemaUtil; +import org.jspecify.annotations.NullMarked; import java.math.BigInteger; import java.util.ArrayList; -import java.util.Collections; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.Optional; import java.util.Set; @@ -91,20 +91,22 @@ import java.util.function.Consumer; import static graphql.Assert.assertNotNull; -import static graphql.schema.GraphQLArgument.newArgument; +import static graphql.Assert.assertShouldNeverHappen; +import static graphql.parser.ParserEnvironment.newParserEnvironment; +import static graphql.schema.GraphQLNonNull.nonNull; import static graphql.schema.GraphQLTypeUtil.unwrapNonNull; import static graphql.schema.GraphQLTypeUtil.unwrapNonNullAs; import static graphql.schema.GraphQLTypeUtil.unwrapOneAs; import static graphql.schema.idl.SchemaGenerator.createdMockedSchema; import static graphql.util.TraversalControl.CONTINUE; import static graphql.util.TreeTransformerUtil.changeNode; -import static java.lang.String.format; /** * Util class which converts schemas and optionally queries * into anonymized schemas and queries. */ @PublicApi +@NullMarked public class Anonymizer { public static class AnonymizeResult { @@ -146,7 +148,7 @@ public static AnonymizeResult anonymizeSchemaAndQueries(String sdl, List } public static AnonymizeResult anonymizeSchemaAndQueries(GraphQLSchema schema, List queries, Map variables) { - assertNotNull(queries, () -> "queries can't be null"); + assertNotNull(queries, "queries can't be null"); AtomicInteger defaultStringValueCounter = new AtomicInteger(1); AtomicInteger defaultIntValueCounter = new AtomicInteger(1); @@ -184,12 +186,12 @@ public TraversalControl visitGraphQLArgument(GraphQLArgument graphQLArgument, Tr GraphQLArgument newElement = graphQLArgument.transform(builder -> { builder.name(newName).description(null).definition(null); if (graphQLArgument.hasSetDefaultValue()) { - Value defaultValueLiteral = ValuesResolver.valueToLiteral(graphQLArgument.getArgumentDefaultValue(), graphQLArgument.getType()); + Value defaultValueLiteral = ValuesResolver.valueToLiteral(graphQLArgument.getArgumentDefaultValue(), graphQLArgument.getType(), GraphQLContext.getDefault(), Locale.getDefault()); builder.defaultValueLiteral(replaceValue(defaultValueLiteral, graphQLArgument.getType(), newNameMap, defaultStringValueCounter, defaultIntValueCounter)); } if (graphQLArgument.hasSetValue()) { - Value valueLiteral = ValuesResolver.valueToLiteral(graphQLArgument.getArgumentValue(), graphQLArgument.getType()); + Value valueLiteral = ValuesResolver.valueToLiteral(graphQLArgument.getArgumentValue(), graphQLArgument.getType(), GraphQLContext.getDefault(), Locale.getDefault()); builder.valueLiteral(replaceValue(valueLiteral, graphQLArgument.getType(), newNameMap, defaultStringValueCounter, defaultIntValueCounter)); } }); @@ -205,7 +207,7 @@ public TraversalControl visitGraphQLAppliedDirectiveArgument(GraphQLAppliedDirec GraphQLAppliedDirectiveArgument newElement = graphQLArgument.transform(builder -> { builder.name(newName).description(null).definition(null); if (graphQLArgument.hasSetValue()) { - Value valueLiteral = ValuesResolver.valueToLiteral(graphQLArgument.getArgumentValue(), graphQLArgument.getType()); + Value valueLiteral = ValuesResolver.valueToLiteral(graphQLArgument.getArgumentValue(), graphQLArgument.getType(), GraphQLContext.getDefault(), Locale.getDefault()); builder.valueLiteral(replaceValue(valueLiteral, graphQLArgument.getType(), newNameMap, defaultStringValueCounter, defaultIntValueCounter)); } }); @@ -259,17 +261,7 @@ public TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition graph @Override public TraversalControl visitGraphQLDirective(GraphQLDirective graphQLDirective, TraverserContext context) { - if (Directives.DEPRECATED_DIRECTIVE_DEFINITION.getName().equals(graphQLDirective.getName())) { - GraphQLArgument reason = newArgument().name("reason") - .type(Scalars.GraphQLString) - .clearValue().build(); - GraphQLDirective newElement = graphQLDirective.transform(builder -> { - builder.description(null).argument(reason); - }); - changeNode(context, newElement); - return TraversalControl.ABORT; - } - if (DirectiveInfo.isGraphqlSpecifiedDirective(graphQLDirective.getName())) { + if (Directives.isBuiltInDirective(graphQLDirective.getName())) { return TraversalControl.ABORT; } String newName = assertNotNull(newNameMap.get(graphQLDirective)); @@ -284,14 +276,15 @@ public TraversalControl visitGraphQLAppliedDirective(GraphQLAppliedDirective gra if (Directives.DEPRECATED_DIRECTIVE_DEFINITION.getName().equals(graphQLDirective.getName())) { GraphQLAppliedDirectiveArgument reason = GraphQLAppliedDirectiveArgument.newArgument().name("reason") .type(Scalars.GraphQLString) - .clearValue().build(); + .clearValue() + .build(); GraphQLAppliedDirective newElement = graphQLDirective.transform(builder -> { builder.description(null).argument(reason); }); changeNode(context, newElement); return TraversalControl.ABORT; } - if (DirectiveInfo.isGraphqlSpecifiedDirective(graphQLDirective.getName())) { + if (Directives.isBuiltInDirective(graphQLDirective.getName())) { return TraversalControl.ABORT; } String newName = assertNotNull(newNameMap.get(graphQLDirective)); @@ -307,7 +300,7 @@ public TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField gra Value defaultValue = null; if (graphQLInputObjectField.hasSetDefaultValue()) { - defaultValue = ValuesResolver.valueToLiteral(graphQLInputObjectField.getInputFieldDefaultValue(), graphQLInputObjectField.getType()); + defaultValue = ValuesResolver.valueToLiteral(graphQLInputObjectField.getInputFieldDefaultValue(), graphQLInputObjectField.getType(), GraphQLContext.getDefault(), Locale.getDefault()); defaultValue = replaceValue(defaultValue, graphQLInputObjectField.getType(), newNameMap, defaultStringValueCounter, defaultIntValueCounter); } @@ -402,7 +395,7 @@ private static Value replaceValue(Value valueLiteral, GraphQLInputType argType, } else if (valueLiteral instanceof EnumValue) { GraphQLEnumType enumType = unwrapNonNullAs(argType); GraphQLEnumValueDefinition enumValueDefinition = enumType.getValue(((EnumValue) valueLiteral).getName()); - String newName = newNameMap.get(enumValueDefinition); + String newName = assertNotNull(newNameMap.get(enumValueDefinition), "No new name found for enum value %s", ((EnumValue) valueLiteral).getName()); return new EnumValue(newName); } else if (valueLiteral instanceof ObjectValue) { GraphQLInputObjectType inputObjectType = unwrapNonNullAs(argType); @@ -525,7 +518,7 @@ public TraversalControl visitGraphQLAppliedDirectiveArgument(GraphQLAppliedDirec @Override public TraversalControl visitGraphQLDirective(GraphQLDirective graphQLDirective, TraverserContext context) { - if (DirectiveInfo.isGraphqlSpecifiedDirective(graphQLDirective)) { + if (Directives.isBuiltInDirective(graphQLDirective)) { return TraversalControl.ABORT; } recordDirectiveName.accept(graphQLDirective); @@ -534,7 +527,7 @@ public TraversalControl visitGraphQLDirective(GraphQLDirective graphQLDirective, @Override public TraversalControl visitGraphQLAppliedDirective(GraphQLAppliedDirective graphQLAppliedDirective, TraverserContext context) { - if (DirectiveInfo.isGraphqlSpecifiedDirective(graphQLAppliedDirective.getName())) { + if (Directives.isBuiltInDirective(graphQLAppliedDirective.getName())) { return TraversalControl.ABORT; } recordDirectiveName.accept(graphQLAppliedDirective); @@ -668,7 +661,7 @@ private static void getSameFieldsImpl(String fieldName, alreadyChecked.add(curObjectOrInterface); // "up": get all Interfaces - GraphQLImplementingType type = (GraphQLImplementingType) schema.getType(curObjectOrInterface); + GraphQLImplementingType type = assertNotNull((GraphQLImplementingType) schema.getType(curObjectOrInterface), "No type found for %s", curObjectOrInterface); List interfaces = type.getInterfaces(); getMatchingFieldDefinitions(fieldName, interfaces, result); for (GraphQLNamedOutputType interfaze : interfaces) { @@ -714,7 +707,8 @@ private static String rewriteQuery(String query, GraphQLSchema schema, Map astNodeToNewName = new LinkedHashMap<>(); Map variableNames = new LinkedHashMap<>(); Map fieldToFieldDefinition = new LinkedHashMap<>(); - Document document = new Parser().parseDocument(query); + + Document document = Parser.parse(newParserEnvironment().document(query).build()); assertUniqueOperation(document); QueryTraverser queryTraverser = QueryTraverser.newQueryTraverser().document(document).schema(schema).variables(variables).build(); queryTraverser.visitDepthFirst(new QueryVisitor() { @@ -732,14 +726,14 @@ public void visitField(QueryVisitorFieldEnvironment env) { List directives = field.getDirectives(); for (Directive directive : directives) { // this is a directive definition - GraphQLDirective directiveDefinition = assertNotNull(schema.getDirective(directive.getName()), () -> format("%s directive definition not found ", directive.getName())); + GraphQLDirective directiveDefinition = assertNotNull(schema.getDirective(directive.getName()), "%s directive definition not found ", directive.getName()); String directiveName = directiveDefinition.getName(); - String newDirectiveName = assertNotNull(newNames.get(directiveDefinition), () -> format("No new name found for directive %s", directiveName)); + String newDirectiveName = assertNotNull(newNames.get(directiveDefinition), "No new name found for directive %s", directiveName); astNodeToNewName.put(directive, newDirectiveName); for (Argument argument : directive.getArguments()) { GraphQLArgument argumentDefinition = directiveDefinition.getArgument(argument.getName()); - String newArgumentName = assertNotNull(newNames.get(argumentDefinition), () -> format("No new name found for directive %s argument %s", directiveName, argument.getName())); + String newArgumentName = assertNotNull(newNames.get(argumentDefinition), "No new name found for directive %s argument %s", directiveName, argument.getName()); astNodeToNewName.put(argument, newArgumentName); visitDirectiveArgumentValues(directive, argument.getValue()); } @@ -794,8 +788,6 @@ public TraversalControl visitArgument(QueryVisitorFieldArgumentEnvironment envir } }); - AtomicInteger stringValueCounter = new AtomicInteger(1); - AtomicInteger intValueCounter = new AtomicInteger(1); AstTransformer astTransformer = new AstTransformer(); AtomicInteger aliasCounter = new AtomicInteger(1); AtomicInteger defaultStringValueCounter = new AtomicInteger(1); @@ -864,7 +856,7 @@ public TraversalControl visitVariableDefinition(VariableDefinition node, Travers @Override public TraversalControl visitVariableReference(VariableReference node, TraverserContext context) { - String newName = assertNotNull(variableNames.get(node.getName()), () -> format("No new variable name found for %s", node.getName())); + String newName = assertNotNull(variableNames.get(node.getName()), "No new variable name found for %s", node.getName()); return changeNode(context, node.transform(builder -> builder.name(newName))); } @@ -915,15 +907,13 @@ private static GraphQLType fromTypeToGraphQLType(Type type, GraphQLSchema schema if (type instanceof TypeName) { String typeName = ((TypeName) type).getName(); GraphQLType graphQLType = schema.getType(typeName); - graphql.Assert.assertNotNull(graphQLType, () -> "Schema must contain type " + typeName); - return graphQLType; + return assertNotNull(graphQLType, "Schema must contain type %s", typeName); } else if (type instanceof NonNullType) { - return GraphQLNonNull.nonNull(fromTypeToGraphQLType(TypeUtil.unwrapOne(type), schema)); + return nonNull(fromTypeToGraphQLType(TypeUtil.unwrapOne(type), schema)); } else if (type instanceof ListType) { return GraphQLList.list(fromTypeToGraphQLType(TypeUtil.unwrapOne(type), schema)); } else { - graphql.Assert.assertShouldNeverHappen(); - return null; + return assertShouldNeverHappen(); } } @@ -936,8 +926,7 @@ private static Type replaceTypeName(Type type, String newName) { } else if (type instanceof NonNullType) { return NonNullType.newNonNullType(replaceTypeName(((NonNullType) type).getType(), newName)).build(); } else { - graphql.Assert.assertShouldNeverHappen(); - return null; + return assertShouldNeverHappen(); } } diff --git a/src/main/java/graphql/util/Breadcrumb.java b/src/main/java/graphql/util/Breadcrumb.java index cae637efdc..4287b9df08 100644 --- a/src/main/java/graphql/util/Breadcrumb.java +++ b/src/main/java/graphql/util/Breadcrumb.java @@ -1,8 +1,11 @@ package graphql.util; import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.Objects; +import java.util.StringJoiner; /** * A specific {@link NodeLocation} inside a node. This means {@link #getNode()} returns a Node which has a child @@ -13,6 +16,7 @@ * @param the generic type of object */ @PublicApi +@NullMarked public class Breadcrumb { private final T node; @@ -32,7 +36,7 @@ public NodeLocation getLocation() { } @Override - public boolean equals(Object o) { + public boolean equals(@Nullable Object o) { if (this == o) { return true; } @@ -47,9 +51,16 @@ public boolean equals(Object o) { @Override public int hashCode() { int result = 1; - result = 31 * result + Objects.hashCode(node); + result = 31 * result + Objects.hashCode(node); result = 31 * result + Objects.hashCode(location); return result; } + @Override + public String toString() { + return new StringJoiner(", ", "[", "]") + .add("" + location) + .add("" + node) + .toString(); + } } diff --git a/src/main/java/graphql/util/CyclicSchemaAnalyzer.java b/src/main/java/graphql/util/CyclicSchemaAnalyzer.java new file mode 100644 index 0000000000..069dba0783 --- /dev/null +++ b/src/main/java/graphql/util/CyclicSchemaAnalyzer.java @@ -0,0 +1,372 @@ +package graphql.util; + +import graphql.Assert; +import graphql.ExperimentalApi; +import graphql.introspection.Introspection; +import graphql.schema.GraphQLSchema; +import graphql.schema.diffing.Edge; +import graphql.schema.diffing.SchemaGraph; +import graphql.schema.diffing.SchemaGraphFactory; +import graphql.schema.diffing.Vertex; + +import java.util.ArrayDeque; +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; + +/** + * Finds all cycles in a GraphQL Schema. + * Cycles caused by built-in introspection types are filtered out. + */ +@ExperimentalApi +public class CyclicSchemaAnalyzer { + + public static class SchemaCycle { + private final List cycle; + + public SchemaCycle(List cycle) { + this.cycle = cycle; + } + + public int size() { + return cycle.size(); + } + + public List getCycle() { + return cycle; + } + + @Override + public String toString() { + return cycle.toString(); + } + } + + public static List findCycles(GraphQLSchema schema) { + return findCycles(schema, true); + } + + public static List findCycles(GraphQLSchema schema, boolean filterOutIntrospectionCycles) { + FindCyclesImpl findCyclesImpl = new FindCyclesImpl(schema); + findCyclesImpl.findAllSimpleCyclesImpl(); + List> vertexCycles = findCyclesImpl.foundCycles; + if (filterOutIntrospectionCycles) { + vertexCycles = vertexCycles.stream().filter(vertices -> { + for (Vertex vertex : vertices) { + if (Introspection.isIntrospectionTypes(vertex.getName())) { + return false; + } + } + return true; + }).collect(Collectors.toList()); + } + List result = new ArrayList<>(); + for (List vertexCycle : vertexCycles) { + List stringCycle = new ArrayList<>(); + for (Vertex vertex : vertexCycle) { + if (vertex.isOfType(SchemaGraph.OBJECT) || vertex.isOfType(SchemaGraph.INTERFACE) || vertex.isOfType(SchemaGraph.UNION)) { + stringCycle.add(vertex.getName()); + } else if (vertex.isOfType(SchemaGraph.FIELD)) { + String fieldsContainerName = findCyclesImpl.graph.getFieldsContainerForField(vertex).getName(); + stringCycle.add(fieldsContainerName + "." + vertex.getName()); + } else if (vertex.isOfType(SchemaGraph.INPUT_OBJECT)) { + stringCycle.add(vertex.getName()); + } else if (vertex.isOfType(SchemaGraph.INPUT_FIELD)) { + String inputFieldsContainerName = findCyclesImpl.graph.getFieldsContainerForField(vertex).getName(); + stringCycle.add(inputFieldsContainerName + "." + vertex.getName()); + } else { + Assert.assertShouldNeverHappen("unexpected vertex in cycle found: " + vertex); + } + } + result.add(new SchemaCycle(stringCycle)); + } + return result; + } + + private static class GraphAndIndex { + final SchemaGraph graph; + final int index; + + public GraphAndIndex(SchemaGraph graph, int index) { + this.graph = graph; + this.index = index; + } + } + + /** + * This code was originally taken from https://github.com/jgrapht/jgrapht/blob/master/jgrapht-core/src/main/java/org/jgrapht/alg/cycle/JohnsonSimpleCycles.java + * * (C) Copyright 2013-2023, by Nikolay Ognyanov and Contributors. + * * + * * JGraphT : a free Java graph-theory library + * * + * * See the CONTRIBUTORS.md file distributed with this work for additional + * * information regarding copyright ownership. + * * + * * This program and the accompanying materials are made available under the + * * terms of the Eclipse Public License 2.0 which is available at + * * http://www.eclipse.org/legal/epl-2.0, or the + * * GNU Lesser General Public License v2.1 or later + * * which is available at + * * http://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html. + * * + * * SPDX-License-Identifier: EPL-2.0 OR LGPL-2.1-or-later + */ + private static class FindCyclesImpl { + + private final GraphQLSchema schema; + private final SchemaGraph graph; + + // The main state of the algorithm. + private Vertex[] iToV = null; + private Map vToI = null; + private Set blocked = null; + private Map> bSets = null; + private ArrayDeque stack = null; + + // The state of the embedded Tarjan SCC algorithm. + private List> foundSCCs = null; + private int index = 0; + private Map vIndex = null; + private Map vLowlink = null; + private ArrayDeque path = null; + private Set pathSet = null; + + private List> foundCycles = new ArrayList<>(); + + public FindCyclesImpl(GraphQLSchema schema) { + this.schema = schema; + SchemaGraphFactory schemaGraphFactory = new SchemaGraphFactory(); + this.graph = schemaGraphFactory.createGraph(schema); + iToV = (Vertex[]) graph.getVertices().toArray(new Vertex[0]); + vToI = new LinkedHashMap<>(); + blocked = new LinkedHashSet<>(); + bSets = new LinkedHashMap<>(); + stack = new ArrayDeque<>(); + + for (int i = 0; i < iToV.length; i++) { + vToI.put(iToV[i], i); + } + } + + public List> findAllSimpleCyclesImpl() { + int startIndex = 0; + + int size = graph.getVertices().size(); + while (startIndex < size) { + GraphAndIndex minSCCGResult = findMinSCSG(startIndex); + if (minSCCGResult != null) { + startIndex = minSCCGResult.index; + SchemaGraph scg = minSCCGResult.graph; + Vertex startV = toV(startIndex); + for (Edge e : scg.getAdjacentEdges(startV)) { + Vertex v = e.getTo(); + blocked.remove(v); + getBSet(v).clear(); + } + findCyclesInSCG(startIndex, startIndex, scg); + startIndex++; + } else { + break; + } + } + return this.foundCycles; + } + + private GraphAndIndex findMinSCSG(int startIndex) { + /* + * Per Johnson : "adjacency structure of strong component $K$ with least vertex in subgraph + * of $G$ induced by $(s, s + 1, n)$". Or in contemporary terms: the strongly connected + * component of the subgraph induced by $(v_1, \dotso ,v_n)$ which contains the minimum + * (among those SCCs) vertex index. We return that index together with the graph. + */ + initMinSCGState(); + + List> foundSCCs = findSCCS(startIndex); + + // find the SCC with the minimum index + int minIndexFound = Integer.MAX_VALUE; + Set minSCC = null; + for (Set scc : foundSCCs) { + for (Vertex v : scc) { + int t = toI(v); + if (t < minIndexFound) { + minIndexFound = t; + minSCC = scc; + } + } + } + if (minSCC == null) { + return null; + } + + // build a graph for the SCC found + SchemaGraph resultGraph = new SchemaGraph(); + for (Vertex v : minSCC) { + resultGraph.addVertex(v); + } + for (Vertex v : minSCC) { + for (Vertex w : minSCC) { + Edge edge = graph.getEdge(v, w); + if (edge != null) { + resultGraph.addEdge(edge); + } + } + } + + GraphAndIndex graphAndIndex = new GraphAndIndex(resultGraph, minIndexFound); + clearMinSCCState(); + return graphAndIndex; + } + + private List> findSCCS(int startIndex) { + // Find SCCs in the subgraph induced + // by vertices startIndex and beyond. + // A call to StrongConnectivityAlgorithm + // would be too expensive because of the + // need to materialize the subgraph. + // So - do a local search by the Tarjan's + // algorithm and pretend that vertices + // with an index smaller than startIndex + // do not exist. + for (Vertex v : graph.getVertices()) { + int vI = toI(v); + if (vI < startIndex) { + continue; + } + if (!vIndex.containsKey(v)) { + getSCCs(startIndex, vI); + } + } + List> result = foundSCCs; + foundSCCs = null; + return result; + } + + private void getSCCs(int startIndex, int vertexIndex) { + Vertex vertex = toV(vertexIndex); + vIndex.put(vertex, index); + vLowlink.put(vertex, index); + index++; + path.push(vertex); + pathSet.add(vertex); + + List edges = graph.getAdjacentEdges(vertex); + for (Edge e : edges) { + Vertex successor = e.getTo(); + int successorIndex = toI(successor); + if (successorIndex < startIndex) { + continue; + } + if (!vIndex.containsKey(successor)) { + getSCCs(startIndex, successorIndex); + vLowlink.put(vertex, Math.min(vLowlink.get(vertex), vLowlink.get(successor))); + } else if (pathSet.contains(successor)) { + vLowlink.put(vertex, Math.min(vLowlink.get(vertex), vIndex.get(successor))); + } + } + if (vLowlink.get(vertex).equals(vIndex.get(vertex))) { + Set result = new LinkedHashSet<>(); + Vertex temp; + do { + temp = path.pop(); + pathSet.remove(temp); + result.add(temp); + } while (!vertex.equals(temp)); + if (result.size() == 1) { + Vertex v = result.iterator().next(); + if (graph.containsEdge(vertex, v)) { + foundSCCs.add(result); + } + } else { + foundSCCs.add(result); + } + } + } + + private boolean findCyclesInSCG(int startIndex, int vertexIndex, SchemaGraph scg) { + /* + * Find cycles in a strongly connected graph per Johnson. + */ + boolean foundCycle = false; + Vertex vertex = toV(vertexIndex); + stack.push(vertex); + blocked.add(vertex); + + for (Edge e : scg.getAdjacentEdges(vertex)) { + Vertex successor = e.getTo(); + int successorIndex = toI(successor); + if (successorIndex == startIndex) { + List cycle = new ArrayList<>(stack.size()); + stack.descendingIterator().forEachRemaining(cycle::add); + this.foundCycles.add(cycle); + foundCycle = true; + } else if (!blocked.contains(successor)) { + boolean gotCycle = findCyclesInSCG(startIndex, successorIndex, scg); + foundCycle = foundCycle || gotCycle; + } + } + if (foundCycle) { + unblock(vertex); + } else { + for (Edge ew : scg.getAdjacentEdges(vertex)) { + Vertex w = ew.getTo(); + Set bSet = getBSet(w); + bSet.add(vertex); + } + } + stack.pop(); + return foundCycle; + } + + private void unblock(Vertex vertex) { + blocked.remove(vertex); + Set bSet = getBSet(vertex); + while (bSet.size() > 0) { + Vertex w = bSet.iterator().next(); + bSet.remove(w); + if (blocked.contains(w)) { + unblock(w); + } + } + } + + + private void initMinSCGState() { + index = 0; + foundSCCs = new ArrayList<>(); + vIndex = new LinkedHashMap<>(); + vLowlink = new LinkedHashMap<>(); + path = new ArrayDeque<>(); + pathSet = new LinkedHashSet<>(); + } + + private void clearMinSCCState() { + index = 0; + foundSCCs = null; + vIndex = null; + vLowlink = null; + path = null; + pathSet = null; + } + + private Integer toI(Vertex vertex) { + return vToI.get(vertex); + } + + private Vertex toV(Integer i) { + return iToV[i]; + } + + private Set getBSet(Vertex v) { + // B sets typically not all needed, + // so instantiate lazily. + return bSets.computeIfAbsent(v, k -> new LinkedHashSet<>()); + } + + + } +} diff --git a/src/main/java/graphql/util/DefaultTraverserContext.java b/src/main/java/graphql/util/DefaultTraverserContext.java index e6eb9db802..11bd65c36c 100644 --- a/src/main/java/graphql/util/DefaultTraverserContext.java +++ b/src/main/java/graphql/util/DefaultTraverserContext.java @@ -74,7 +74,7 @@ public static DefaultTraverserContext simple(T node) { @Override public T thisNode() { - assertFalse(this.nodeDeleted, () -> "node is deleted"); + assertFalse(this.nodeDeleted, "node is deleted"); if (newNode != null) { return newNode; } @@ -89,15 +89,15 @@ public T originalThisNode() { @Override public void changeNode(T newNode) { assertNotNull(newNode); - assertFalse(this.nodeDeleted, () -> "node is deleted"); + assertFalse(this.nodeDeleted, "node is deleted"); this.newNode = newNode; } @Override public void deleteNode() { - assertNull(this.newNode, () -> "node is already changed"); - assertFalse(this.nodeDeleted, () -> "node is already deleted"); + assertNull(this.newNode, "node is already changed"); + assertFalse(this.nodeDeleted, "node is already deleted"); this.nodeDeleted = true; } @@ -223,14 +223,14 @@ public S getVarFromParents(Class key) { * PRIVATE: Used by {@link Traverser} */ void setChildrenContexts(Map>> children) { - assertTrue(this.children == null, () -> "children already set"); + assertTrue(this.children == null, "children already set"); this.children = children; } @Override public Map>> getChildrenContexts() { - assertNotNull(children, () -> "children not available"); + assertNotNull(children, "children not available"); return children; } diff --git a/src/main/java/graphql/util/EscapeUtil.java b/src/main/java/graphql/util/EscapeUtil.java index 9f1e35c9d7..521ac35846 100644 --- a/src/main/java/graphql/util/EscapeUtil.java +++ b/src/main/java/graphql/util/EscapeUtil.java @@ -9,44 +9,48 @@ private EscapeUtil() { } /** - * Encodes the value as a JSON string according to http://json.org/ rules + * Encodes the value as a JSON string according to https://json.org/ rules * * @param stringValue the value to encode as a JSON string * * @return the encoded string */ public static String escapeJsonString(String stringValue) { + StringBuilder sb = new StringBuilder(stringValue.length()); + escapeJsonStringTo(sb, stringValue); + return sb.toString(); + } + + public static void escapeJsonStringTo(StringBuilder output, String stringValue) { int len = stringValue.length(); - StringBuilder sb = new StringBuilder(len); for (int i = 0; i < len; i++) { char ch = stringValue.charAt(i); switch (ch) { case '"': - sb.append("\\\""); + output.append("\\\""); break; case '\\': - sb.append("\\\\"); + output.append("\\\\"); break; case '\b': - sb.append("\\b"); + output.append("\\b"); break; case '\f': - sb.append("\\f"); + output.append("\\f"); break; case '\n': - sb.append("\\n"); + output.append("\\n"); break; case '\r': - sb.append("\\r"); + output.append("\\r"); break; case '\t': - sb.append("\\t"); + output.append("\\t"); break; default: - sb.append(ch); + output.append(ch); } } - return sb.toString(); } } diff --git a/src/main/java/graphql/util/FpKit.java b/src/main/java/graphql/util/FpKit.java index 613b7db367..b4bf6ca60d 100644 --- a/src/main/java/graphql/util/FpKit.java +++ b/src/main/java/graphql/util/FpKit.java @@ -3,32 +3,29 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Maps; +import com.google.common.collect.Sets; import graphql.Internal; +import org.jspecify.annotations.NonNull; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; import java.util.Iterator; import java.util.LinkedHashMap; -import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.NoSuchElementException; import java.util.Optional; import java.util.OptionalInt; import java.util.Set; -import java.util.concurrent.CompletableFuture; -import java.util.function.BiFunction; import java.util.function.BinaryOperator; import java.util.function.Function; import java.util.function.Predicate; import java.util.function.Supplier; -import java.util.stream.Collectors; import java.util.stream.Stream; -import static java.util.Collections.singletonList; -import static java.util.function.Function.identity; -import static java.util.stream.Collectors.mapping; @Internal public class FpKit { @@ -36,32 +33,76 @@ public class FpKit { // // From a list of named things, get a map of them by name, merging them according to the merge function public static Map getByName(List namedObjects, Function nameFn, BinaryOperator mergeFunc) { - return namedObjects.stream().collect(Collectors.toMap( - nameFn, - identity(), - mergeFunc, - LinkedHashMap::new) - ); + return toMap(namedObjects, nameFn, mergeFunc); + } + + // + // From a collection of keyed things, get a map of them by key, merging them according to the merge function + public static Map toMap(Collection collection, Function keyFunction, BinaryOperator mergeFunc) { + Map resultMap = Maps.newLinkedHashMapWithExpectedSize(collection.size()); + for (T obj : collection) { + NewKey key = keyFunction.apply(obj); + if (resultMap.containsKey(key)) { + T existingValue = resultMap.get(key); + T mergedValue = mergeFunc.apply(existingValue, obj); + resultMap.put(key, mergedValue); + } else { + resultMap.put(key, obj); + } + } + return resultMap; } // normal groupingBy but with LinkedHashMap public static Map> groupingBy(Collection list, Function function) { - return list.stream().collect(Collectors.groupingBy(function, LinkedHashMap::new, mapping(Function.identity(), ImmutableList.toImmutableList()))); + return filterAndGroupingBy(list, ALWAYS_TRUE, function); + } + + @SuppressWarnings("unchecked") + public static Map> filterAndGroupingBy(Collection list, + Predicate predicate, + Function function) { + // + // The cleanest version of this code would have two maps, one of immutable list builders and one + // of the built immutable lists. BUt we are trying to be performant and memory efficient so + // we treat it as a map of objects and cast like its Java 4x + // + Map resutMap = new LinkedHashMap<>(); + for (T item : list) { + if (predicate.test(item)) { + NewKey key = function.apply(item); + // we have to use an immutable list builder as we built it out + ((ImmutableList.Builder) resutMap.computeIfAbsent(key, k -> ImmutableList.builder())) + .add(item); + } + } + if (resutMap.isEmpty()) { + return Collections.emptyMap(); + } + // Convert builders to ImmutableLists in place to avoid an extra allocation + // yes the code is yuck - but its more performant yuck! + resutMap.replaceAll((key, builder) -> + ((ImmutableList.Builder) builder).build()); + + // make it the right shape - like as if generics were never invented + return (Map>) (Map) resutMap; } - public static Map groupingByUniqueKey(Collection list, Function keyFunction) { - return list.stream().collect(Collectors.toMap( - keyFunction, - identity(), - throwingMerger(), - LinkedHashMap::new) - ); + public static Map toMapByUniqueKey(Collection list, Function keyFunction) { + return toMap(list, keyFunction, throwingMerger()); } + + private static final Predicate ALWAYS_TRUE = o -> true; + + private static final BinaryOperator THROWING_MERGER_SINGLETON = (u, v) -> { + throw new IllegalStateException(String.format("Duplicate key %s", u)); + }; + + private static BinaryOperator throwingMerger() { - return (u, v) -> { - throw new IllegalStateException(String.format("Duplicate key %s", u)); - }; + //noinspection unchecked + return (BinaryOperator) THROWING_MERGER_SINGLETON; } @@ -100,6 +141,19 @@ public static Collection toCollection(Object iterableResult) { return list; } + /** + * Creates an {@link ArrayList} sized appropriately to the collection, typically for copying + * + * @param collection the collection of a certain size + * @param to two + * + * @return a new {@link ArrayList} initially sized to the same as the collection + */ + public static @NonNull List arrayListSizedTo(@NonNull Collection collection) { + return new ArrayList<>(collection.size()); + } + + /** * Converts a value into a list if it's really a collection or array of things * else it turns it into a singleton list containing that one value @@ -196,7 +250,10 @@ public static OptionalInt toSize(Object iterableResult) { * @return a new list composed of the first list elements and the new element */ public static List concat(List l, T t) { - return concat(l, singletonList(t)); + List list = new ArrayList<>(l.size() + 1); + list.addAll(l); + list.add(t); + return list; } /** @@ -208,10 +265,10 @@ public static List concat(List l, T t) { * * @return a new list composed of the two concatenated lists elements */ - public static List concat(List l1, List l2) { - ArrayList l = new ArrayList<>(l1); + public static List concat(List l1, List l2) { + List l = new ArrayList<>(l1.size() + l2.size()); + l.addAll(l1); l.addAll(l2); - l.trimToSize(); return l; } @@ -221,11 +278,6 @@ public static List valuesToList(Map map) { return new ArrayList<>(map.values()); } - public static List mapEntries(Map map, BiFunction function) { - return map.entrySet().stream().map(entry -> function.apply(entry.getKey(), entry.getValue())).collect(Collectors.toList()); - } - - public static List> transposeMatrix(List> matrix) { int rowCount = matrix.size(); int colCount = matrix.get(0).size(); @@ -242,21 +294,13 @@ public static List> transposeMatrix(List> matrix) return result; } - public static CompletableFuture> flatList(CompletableFuture>> cf) { - return cf.thenApply(FpKit::flatList); - } - - public static List flatList(List> listLists) { - return listLists.stream() - .flatMap(List::stream) - .collect(ImmutableList.toImmutableList()); - } - public static Optional findOne(Collection list, Predicate filter) { - return list - .stream() - .filter(filter) - .findFirst(); + for (T t : list) { + if (filter.test(t)) { + return Optional.of(t); + } + } + return Optional.empty(); } public static T findOneOrNull(List list, Predicate filter) { @@ -273,10 +317,13 @@ public static int findIndex(List list, Predicate filter) { } public static List filterList(Collection list, Predicate filter) { - return list - .stream() - .filter(filter) - .collect(Collectors.toList()); + List result = arrayListSizedTo(list); + for (T t : list) { + if (filter.test(t)) { + result.add(t); + } + } + return result; } public static Set filterSet(Collection input, Predicate filter) { @@ -330,4 +377,29 @@ public static Supplier interThreadMemoize(Supplier delegate) { return new InterThreadMemoizedSupplier<>(delegate); } + /** + * Faster set intersection. + * + * @param for two + * @param set1 first set + * @param set2 second set + * + * @return intersection set + */ + public static Set intersection(Set set1, Set set2) { + // Set intersection calculation is expensive when either set is large. Often, either set has only one member. + // When either set contains only one member, it is equivalent and much cheaper to calculate intersection via contains. + if (set1.size() == 1 && set2.contains(set1.iterator().next())) { + return set1; + } else if (set2.size() == 1 && set1.contains(set2.iterator().next())) { + return set2; + } + + // Guava's Sets.intersection is faster when the smaller set is passed as the first argument. + if (set1.size() < set2.size()) { + return Sets.intersection(set1, set2); + } + return Sets.intersection(set2, set1); + } + } diff --git a/src/main/java/graphql/util/IdGenerator.java b/src/main/java/graphql/util/IdGenerator.java new file mode 100644 index 0000000000..f92784c4ac --- /dev/null +++ b/src/main/java/graphql/util/IdGenerator.java @@ -0,0 +1,75 @@ +/* + * Copyright 2002-2015 the original author or authors. + * + * Licensed 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 + * + * https://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. + */ +/* + * This class was taken from Spring https://github.com/spring-projects/spring-framework/blob/main/spring-core/src/main/java/org/springframework/util/AlternativeJdkIdGenerator.java + * as a way to get a more performant UUID generator for use as request ids. SecureRandom can be expensive + * to run on each request as per https://github.com/graphql-java/graphql-java/issues/3435, so this uses SecureRandom + * at application start and then the cheaper Random class each call after that. + */ +package graphql.util; + +import graphql.Internal; + +import java.math.BigInteger; +import java.security.SecureRandom; +import java.util.Random; +import java.util.UUID; + +/** + * An id generator that uses {@link SecureRandom} for the initial seed and + * {@link Random} thereafter. This provides a better balance between securely random ids and performance. + * + * @author Rossen Stoyanchev + * @author Rob Winch + */ +@Internal +public class IdGenerator { + + private static final IdGenerator idGenerator = new IdGenerator(); + + public static UUID uuid() { + return idGenerator.generateId(); + } + + private final Random random; + + + public IdGenerator() { + SecureRandom secureRandom = new SecureRandom(); + byte[] seed = new byte[8]; + secureRandom.nextBytes(seed); + this.random = new Random(new BigInteger(seed).longValue()); + } + + + public UUID generateId() { + byte[] randomBytes = new byte[16]; + this.random.nextBytes(randomBytes); + + long mostSigBits = 0; + for (int i = 0; i < 8; i++) { + mostSigBits = (mostSigBits << 8) | (randomBytes[i] & 0xff); + } + + long leastSigBits = 0; + for (int i = 8; i < 16; i++) { + leastSigBits = (leastSigBits << 8) | (randomBytes[i] & 0xff); + } + + return new UUID(mostSigBits, leastSigBits); + } + +} \ No newline at end of file diff --git a/src/main/java/graphql/util/InterThreadMemoizedSupplier.java b/src/main/java/graphql/util/InterThreadMemoizedSupplier.java index 8b1a445b02..072d5635cd 100644 --- a/src/main/java/graphql/util/InterThreadMemoizedSupplier.java +++ b/src/main/java/graphql/util/InterThreadMemoizedSupplier.java @@ -5,7 +5,7 @@ import java.util.function.Supplier; /** - * This memoizing supplier DOES use synchronised double locking to set its value. + * This memoizing supplier DOES use locked double locking to set its value. * * @param for two */ @@ -14,6 +14,7 @@ public class InterThreadMemoizedSupplier implements Supplier { private final Supplier delegate; private volatile boolean initialized; + private final LockKit.ReentrantLock lock = new LockKit.ReentrantLock(); private T value; public InterThreadMemoizedSupplier(Supplier delegate) { @@ -24,13 +25,16 @@ public InterThreadMemoizedSupplier(Supplier delegate) { @Override public T get() { if (!initialized) { - synchronized (this) { + lock.lock(); + try { if (initialized) { return value; } value = delegate.get(); initialized = true; return value; + } finally { + lock.unlock(); } } return value; diff --git a/src/main/java/graphql/util/Interning.java b/src/main/java/graphql/util/Interning.java new file mode 100644 index 0000000000..acbb54fdaf --- /dev/null +++ b/src/main/java/graphql/util/Interning.java @@ -0,0 +1,25 @@ +package graphql.util; + +import com.google.common.collect.Interner; +import com.google.common.collect.Interners; +import graphql.Internal; +import org.jspecify.annotations.NonNull; + +/** + * Interner allowing object-identity comparison of key entities like field names. This is useful on hotspot + * areas like the engine where we look up field names a lot inside maps, and those maps use object identity first + * inside the key lookup code. + */ +@Internal +public class Interning { + + private Interning() { + } + + private static final Interner INTERNER = Interners.newWeakInterner(); + + public static @NonNull String intern(@NonNull String name) { + return INTERNER.intern(name); + } + +} diff --git a/src/main/java/graphql/util/LinkedHashMapFactory.java b/src/main/java/graphql/util/LinkedHashMapFactory.java new file mode 100644 index 0000000000..b9cc20ef75 --- /dev/null +++ b/src/main/java/graphql/util/LinkedHashMapFactory.java @@ -0,0 +1,344 @@ +package graphql.util; + +import graphql.Internal; + +import java.util.LinkedHashMap; +import java.util.Map; + +/** + * Factory class for creating LinkedHashMap instances with insertion order preservation. + * Use this instead of Map.of() to ensure consistent serialization order. + *

      + * This class provides static factory methods similar to Map.of() but returns mutable LinkedHashMap + * instances that preserve insertion order, which is important for consistent serialization. + */ +@Internal +public final class LinkedHashMapFactory { + + private LinkedHashMapFactory() { + // utility class + } + + /** + * Returns an empty LinkedHashMap. + * + * @param the key type + * @param the value type + * @return an empty LinkedHashMap + */ + public static Map of() { + return new LinkedHashMap<>(); + } + + /** + * Returns a LinkedHashMap containing a single mapping. + * + * @param the key type + * @param the value type + * @param k1 the mapping's key + * @param v1 the mapping's value + * @return a LinkedHashMap containing the specified mapping + */ + public static Map of(K k1, V v1) { + Map map = new LinkedHashMap<>(1); + map.put(k1, v1); + return map; + } + + /** + * Returns a LinkedHashMap containing two mappings. + * + * @param the key type + * @param the value type + * @param k1 the first mapping's key + * @param v1 the first mapping's value + * @param k2 the second mapping's key + * @param v2 the second mapping's value + * @return a LinkedHashMap containing the specified mappings + */ + public static Map of(K k1, V v1, K k2, V v2) { + Map map = new LinkedHashMap<>(2); + map.put(k1, v1); + map.put(k2, v2); + return map; + } + + /** + * Returns a LinkedHashMap containing three mappings. + * + * @param the key type + * @param the value type + * @param k1 the first mapping's key + * @param v1 the first mapping's value + * @param k2 the second mapping's key + * @param v2 the second mapping's value + * @param k3 the third mapping's key + * @param v3 the third mapping's value + * @return a LinkedHashMap containing the specified mappings + */ + public static Map of(K k1, V v1, K k2, V v2, K k3, V v3) { + Map map = new LinkedHashMap<>(3); + map.put(k1, v1); + map.put(k2, v2); + map.put(k3, v3); + return map; + } + + /** + * Returns a LinkedHashMap containing four mappings. + * + * @param the key type + * @param the value type + * @param k1 the first mapping's key + * @param v1 the first mapping's value + * @param k2 the second mapping's key + * @param v2 the second mapping's value + * @param k3 the third mapping's key + * @param v3 the third mapping's value + * @param k4 the fourth mapping's key + * @param v4 the fourth mapping's value + * @return a LinkedHashMap containing the specified mappings + */ + public static Map of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) { + Map map = new LinkedHashMap<>(4); + map.put(k1, v1); + map.put(k2, v2); + map.put(k3, v3); + map.put(k4, v4); + return map; + } + + /** + * Returns a LinkedHashMap containing five mappings. + * + * @param the key type + * @param the value type + * @param k1 the first mapping's key + * @param v1 the first mapping's value + * @param k2 the second mapping's key + * @param v2 the second mapping's value + * @param k3 the third mapping's key + * @param v3 the third mapping's value + * @param k4 the fourth mapping's key + * @param v4 the fourth mapping's value + * @param k5 the fifth mapping's key + * @param v5 the fifth mapping's value + * @return a LinkedHashMap containing the specified mappings + */ + public static Map of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) { + Map map = new LinkedHashMap<>(5); + map.put(k1, v1); + map.put(k2, v2); + map.put(k3, v3); + map.put(k4, v4); + map.put(k5, v5); + return map; + } + + /** + * Returns a LinkedHashMap containing six mappings. + * + * @param the key type + * @param the value type + * @param k1 the first mapping's key + * @param v1 the first mapping's value + * @param k2 the second mapping's key + * @param v2 the second mapping's value + * @param k3 the third mapping's key + * @param v3 the third mapping's value + * @param k4 the fourth mapping's key + * @param v4 the fourth mapping's value + * @param k5 the fifth mapping's key + * @param v5 the fifth mapping's value + * @param k6 the sixth mapping's key + * @param v6 the sixth mapping's value + * @return a LinkedHashMap containing the specified mappings + */ + public static Map of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6) { + Map map = new LinkedHashMap<>(6); + map.put(k1, v1); + map.put(k2, v2); + map.put(k3, v3); + map.put(k4, v4); + map.put(k5, v5); + map.put(k6, v6); + return map; + } + + /** + * Returns a LinkedHashMap containing seven mappings. + * + * @param the key type + * @param the value type + * @param k1 the first mapping's key + * @param v1 the first mapping's value + * @param k2 the second mapping's key + * @param v2 the second mapping's value + * @param k3 the third mapping's key + * @param v3 the third mapping's value + * @param k4 the fourth mapping's key + * @param v4 the fourth mapping's value + * @param k5 the fifth mapping's key + * @param v5 the fifth mapping's value + * @param k6 the sixth mapping's key + * @param v6 the sixth mapping's value + * @param k7 the seventh mapping's key + * @param v7 the seventh mapping's value + * @return a LinkedHashMap containing the specified mappings + */ + public static Map of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7) { + Map map = new LinkedHashMap<>(7); + map.put(k1, v1); + map.put(k2, v2); + map.put(k3, v3); + map.put(k4, v4); + map.put(k5, v5); + map.put(k6, v6); + map.put(k7, v7); + return map; + } + + /** + * Returns a LinkedHashMap containing eight mappings. + * + * @param the key type + * @param the value type + * @param k1 the first mapping's key + * @param v1 the first mapping's value + * @param k2 the second mapping's key + * @param v2 the second mapping's value + * @param k3 the third mapping's key + * @param v3 the third mapping's value + * @param k4 the fourth mapping's key + * @param v4 the fourth mapping's value + * @param k5 the fifth mapping's key + * @param v5 the fifth mapping's value + * @param k6 the sixth mapping's key + * @param v6 the sixth mapping's value + * @param k7 the seventh mapping's key + * @param v7 the seventh mapping's value + * @param k8 the eighth mapping's key + * @param v8 the eighth mapping's value + * @return a LinkedHashMap containing the specified mappings + */ + public static Map of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8) { + Map map = new LinkedHashMap<>(8); + map.put(k1, v1); + map.put(k2, v2); + map.put(k3, v3); + map.put(k4, v4); + map.put(k5, v5); + map.put(k6, v6); + map.put(k7, v7); + map.put(k8, v8); + return map; + } + + /** + * Returns a LinkedHashMap containing nine mappings. + * + * @param the key type + * @param the value type + * @param k1 the first mapping's key + * @param v1 the first mapping's value + * @param k2 the second mapping's key + * @param v2 the second mapping's value + * @param k3 the third mapping's key + * @param v3 the third mapping's value + * @param k4 the fourth mapping's key + * @param v4 the fourth mapping's value + * @param k5 the fifth mapping's key + * @param v5 the fifth mapping's value + * @param k6 the sixth mapping's key + * @param v6 the sixth mapping's value + * @param k7 the seventh mapping's key + * @param v7 the seventh mapping's value + * @param k8 the eighth mapping's key + * @param v8 the eighth mapping's value + * @param k9 the ninth mapping's key + * @param v9 the ninth mapping's value + * @return a LinkedHashMap containing the specified mappings + */ + public static Map of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9) { + Map map = new LinkedHashMap<>(9); + map.put(k1, v1); + map.put(k2, v2); + map.put(k3, v3); + map.put(k4, v4); + map.put(k5, v5); + map.put(k6, v6); + map.put(k7, v7); + map.put(k8, v8); + map.put(k9, v9); + return map; + } + + /** + * Returns a LinkedHashMap containing ten mappings. + * + * @param the key type + * @param the value type + * @param k1 the first mapping's key + * @param v1 the first mapping's value + * @param k2 the second mapping's key + * @param v2 the second mapping's value + * @param k3 the third mapping's key + * @param v3 the third mapping's value + * @param k4 the fourth mapping's key + * @param v4 the fourth mapping's value + * @param k5 the fifth mapping's key + * @param v5 the fifth mapping's value + * @param k6 the sixth mapping's key + * @param v6 the sixth mapping's value + * @param k7 the seventh mapping's key + * @param v7 the seventh mapping's value + * @param k8 the eighth mapping's key + * @param v8 the eighth mapping's value + * @param k9 the ninth mapping's key + * @param v9 the ninth mapping's value + * @param k10 the tenth mapping's key + * @param v10 the tenth mapping's value + * @return a LinkedHashMap containing the specified mappings + */ + public static Map of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10) { + Map map = new LinkedHashMap<>(10); + map.put(k1, v1); + map.put(k2, v2); + map.put(k3, v3); + map.put(k4, v4); + map.put(k5, v5); + map.put(k6, v6); + map.put(k7, v7); + map.put(k8, v8); + map.put(k9, v9); + map.put(k10, v10); + return map; + } + + /** + * Returns a LinkedHashMap containing mappings derived from the given arguments. + *

      + * This method is provided for cases where more than 10 key-value pairs are needed. + * It accepts alternating keys and values. + * + * @param the key type + * @param the value type + * @param keyValues alternating keys and values + * @return a LinkedHashMap containing the specified mappings + * @throws IllegalArgumentException if an odd number of arguments is provided + */ + @SuppressWarnings("unchecked") + public static Map ofEntries(Object... keyValues) { + if (keyValues.length % 2 != 0) { + throw new IllegalArgumentException("keyValues must contain an even number of arguments (key-value pairs)"); + } + + Map map = new LinkedHashMap<>(keyValues.length / 2); + for (int i = 0; i < keyValues.length; i += 2) { + K key = (K) keyValues[i]; + V value = (V) keyValues[i + 1]; + map.put(key, value); + } + return map; + } +} \ No newline at end of file diff --git a/src/main/java/graphql/util/LockKit.java b/src/main/java/graphql/util/LockKit.java new file mode 100644 index 0000000000..f2513d8628 --- /dev/null +++ b/src/main/java/graphql/util/LockKit.java @@ -0,0 +1,87 @@ +package graphql.util; + +import graphql.Internal; + +import java.util.concurrent.locks.Lock; +import java.util.function.Supplier; + +/** + * This provides reentrant locking support for our code base. Future worlds like Loom virtual threads don't like + * synchronised calls since they pin the VT to the carrier thread. Word on the street is that locks are preferred + * to synchronised. + */ +@Internal +public class LockKit { + + /** + * A class to run code inside a reentrant lock + */ + public static class ReentrantLock { + private final Lock lock = new java.util.concurrent.locks.ReentrantLock(); + + /** + * Sometimes you need to directly lock things like for checked exceptions + *

      + * It's on you to unlock it! + */ + public void lock() { + lock.lock(); + } + + public void unlock() { + lock.unlock(); + } + + public void runLocked(Runnable codeToRun) { + lock.lock(); + try { + codeToRun.run(); + } finally { + lock.unlock(); + } + } + + public E callLocked(Supplier codeToRun) { + lock.lock(); + try { + return codeToRun.get(); + } finally { + lock.unlock(); + } + } + } + + + /** + * Will allow for lazy computation of some values just once + */ + public static class ComputedOnce { + + private volatile boolean beenComputed = false; + private final ReentrantLock lock = new ReentrantLock(); + + + public boolean hasBeenComputed() { + return beenComputed; + } + + public void runOnce(Runnable codeToRunOnce) { + if (beenComputed) { + return; + } + lock.runLocked(() -> { + // double lock check + if (beenComputed) { + return; + } + try { + codeToRunOnce.run(); + beenComputed = true; + } finally { + // even for exceptions we will say its computed + beenComputed = true; + } + }); + } + } +} diff --git a/src/main/java/graphql/util/LogKit.java b/src/main/java/graphql/util/LogKit.java deleted file mode 100644 index df65060e6b..0000000000 --- a/src/main/java/graphql/util/LogKit.java +++ /dev/null @@ -1,22 +0,0 @@ -package graphql.util; - -import graphql.Internal; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -@Internal -public class LogKit { - - /** - * Creates a logger with a name indicating that the content might not be privacy safe - * eg it could contain user generated content or privacy information. - * - * @param clazz the class to make a logger for - * - * @return a new Logger - */ - public static Logger getNotPrivacySafeLogger(Class clazz) { - return LoggerFactory.getLogger(String.format("notprivacysafe.%s", clazz.getName())); - } - -} diff --git a/src/main/java/graphql/util/MutableRef.java b/src/main/java/graphql/util/MutableRef.java new file mode 100644 index 0000000000..d538f5eb95 --- /dev/null +++ b/src/main/java/graphql/util/MutableRef.java @@ -0,0 +1,15 @@ +package graphql.util; + +import graphql.Internal; + +/** + * This class is useful for creating a mutable reference to a variable that can be changed when you are in an + * effectively final bit of code. Its more performant than an {@link java.util.concurrent.atomic.AtomicReference} + * to gain mutability. Use this very carefully - Its not expected to be commonly used. + * + * @param for two + */ +@Internal +public class MutableRef { + public T value; +} diff --git a/src/main/java/graphql/util/NodeLocation.java b/src/main/java/graphql/util/NodeLocation.java index 61851b0b6f..8a1f9f10bc 100644 --- a/src/main/java/graphql/util/NodeLocation.java +++ b/src/main/java/graphql/util/NodeLocation.java @@ -33,7 +33,7 @@ public int getIndex() { @Override public String toString() { - return "NodeLocation{" + + return "{" + "name='" + name + '\'' + ", index=" + index + '}'; diff --git a/src/main/java/graphql/util/NodeMultiZipper.java b/src/main/java/graphql/util/NodeMultiZipper.java index fb67fe43ea..72801a920d 100644 --- a/src/main/java/graphql/util/NodeMultiZipper.java +++ b/src/main/java/graphql/util/NodeMultiZipper.java @@ -62,7 +62,7 @@ public T toRootNode() { Map>> sameParent = zipperWithSameParent(deepestZippers); List> newZippers = new ArrayList<>(); - Map> zipperByNode = FpKit.groupingByUniqueKey(curZippers, NodeZipper::getCurNode); + Map> zipperByNode = FpKit.toMapByUniqueKey(curZippers, NodeZipper::getCurNode); for (Map.Entry>> entry : sameParent.entrySet()) { NodeZipper newZipper = moveUp(entry.getKey(), entry.getValue()); Optional> zipperToBeReplaced = Optional.ofNullable(zipperByNode.get(entry.getKey())); @@ -72,7 +72,7 @@ public T toRootNode() { curZippers.removeAll(deepestZippers); curZippers.addAll(newZippers); } - assertTrue(curZippers.size() == 1, () -> "unexpected state: all zippers must share the same root node"); + assertTrue(curZippers.size() == 1, "unexpected state: all zippers must share the same root node"); return curZippers.iterator().next().toRoot(); } @@ -105,7 +105,7 @@ public NodeMultiZipper withNewZipper(NodeZipper newZipper) { public NodeMultiZipper withReplacedZipper(NodeZipper oldZipper, NodeZipper newZipper) { int index = zippers.indexOf(oldZipper); - assertTrue(index >= 0, () -> "oldZipper not found"); + assertTrue(index >= 0, "oldZipper not found"); List> newZippers = new ArrayList<>(zippers); newZippers.set(index, newZipper); return new NodeMultiZipper<>(commonRoot, newZippers, this.nodeAdapter); @@ -113,7 +113,7 @@ public NodeMultiZipper withReplacedZipper(NodeZipper oldZipper, NodeZipper public NodeMultiZipper withReplacedZipperForNode(T currentNode, T newNode) { int index = FpKit.findIndex(zippers, zipper -> zipper.getCurNode() == currentNode); - assertTrue(index >= 0, () -> "No current zipper found for provided node"); + assertTrue(index >= 0, "No current zipper found for provided node"); NodeZipper newZipper = zippers.get(index).withNewNode(newNode); List> newZippers = new ArrayList<>(zippers); newZippers.set(index, newZipper); @@ -129,7 +129,7 @@ private List> getDeepestZippers(Set> zippers) { } private NodeZipper moveUp(T parent, List> sameParent) { - assertNotEmpty(sameParent, () -> "expected at least one zipper"); + assertNotEmpty(sameParent, "expected at least one zipper"); Map> childrenMap = new HashMap<>(nodeAdapter.getNamedChildren(parent)); Map indexCorrection = new HashMap<>(); diff --git a/src/main/java/graphql/util/StringKit.java b/src/main/java/graphql/util/StringKit.java new file mode 100644 index 0000000000..20fcea1b1f --- /dev/null +++ b/src/main/java/graphql/util/StringKit.java @@ -0,0 +1,20 @@ +package graphql.util; + +import java.util.Locale; + +public class StringKit { + + public static String capitalize(String s) { + if (s != null && !s.isEmpty()) { + StringBuilder sb = new StringBuilder(); + // see https://github.com/graphql-java/graphql-java/issues/3385 + sb.append(s.substring(0, 1).toUpperCase(Locale.ROOT)); + if (s.length() > 1) { + sb.append(s.substring(1)); + } + return sb.toString(); + } + return s; + } + +} diff --git a/src/main/java/graphql/util/Traverser.java b/src/main/java/graphql/util/Traverser.java index 88f7057619..4190dfb6c0 100644 --- a/src/main/java/graphql/util/Traverser.java +++ b/src/main/java/graphql/util/Traverser.java @@ -112,8 +112,8 @@ public TraverserResult traverse(Collection roots, TraverserVisitor< currentContext.setPhase(TraverserContext.Phase.LEAVE); TraversalControl traversalControl = visitor.leave(currentContext); currentAccValue = currentContext.getNewAccumulate(); - assertNotNull(traversalControl, () -> "result of leave must not be null"); - assertTrue(CONTINUE_OR_QUIT.contains(traversalControl), () -> "result can only return CONTINUE or QUIT"); + assertNotNull(traversalControl, "result of leave must not be null"); + assertTrue(CONTINUE_OR_QUIT.contains(traversalControl), "result can only return CONTINUE or QUIT"); switch (traversalControl) { case QUIT: @@ -132,8 +132,8 @@ public TraverserResult traverse(Collection roots, TraverserVisitor< currentContext.setPhase(TraverserContext.Phase.BACKREF); TraversalControl traversalControl = visitor.backRef(currentContext); currentAccValue = currentContext.getNewAccumulate(); - assertNotNull(traversalControl, () -> "result of backRef must not be null"); - assertTrue(CONTINUE_OR_QUIT.contains(traversalControl), () -> "backRef can only return CONTINUE or QUIT"); + assertNotNull(traversalControl,"result of backRef must not be null"); + assertTrue(CONTINUE_OR_QUIT.contains(traversalControl), "backRef can only return CONTINUE or QUIT"); if (traversalControl == QUIT) { break traverseLoop; } @@ -143,7 +143,7 @@ public TraverserResult traverse(Collection roots, TraverserVisitor< currentContext.setPhase(TraverserContext.Phase.ENTER); TraversalControl traversalControl = visitor.enter(currentContext); currentAccValue = currentContext.getNewAccumulate(); - assertNotNull(traversalControl, () -> "result of enter must not be null"); + assertNotNull(traversalControl, "result of enter must not be null"); this.traverserState.addVisited((T) nodeBeforeEnter); switch (traversalControl) { case QUIT: diff --git a/src/main/java/graphql/util/TraverserState.java b/src/main/java/graphql/util/TraverserState.java index e44058f914..e478e05a0b 100644 --- a/src/main/java/graphql/util/TraverserState.java +++ b/src/main/java/graphql/util/TraverserState.java @@ -44,7 +44,7 @@ public void pushAll(TraverserContext traverserContext, Function { List children = childrenMap.get(key); for (int i = children.size() - 1; i >= 0; i--) { - U child = assertNotNull(children.get(i), () -> "null child for key " + key); + U child = assertNotNull(children.get(i), "null child for key %s",key); NodeLocation nodeLocation = new NodeLocation(key, i); DefaultTraverserContext context = super.newContext(child, traverserContext, nodeLocation); super.state.push(context); @@ -72,7 +72,7 @@ public void pushAll(TraverserContext traverserContext, Function { List children = childrenMap.get(key); for (int i = 0; i < children.size(); i++) { - U child = assertNotNull(children.get(i), () -> "null child for key " + key); + U child = assertNotNull(children.get(i), "null child for key %s",key); NodeLocation nodeLocation = new NodeLocation(key, i); DefaultTraverserContext context = super.newContext(child, traverserContext, nodeLocation); childrenContextMap.computeIfAbsent(key, notUsed -> new ArrayList<>()); diff --git a/src/main/java/graphql/util/TreeParallelTransformer.java b/src/main/java/graphql/util/TreeParallelTransformer.java index d59151dd94..5bbde1cd1b 100644 --- a/src/main/java/graphql/util/TreeParallelTransformer.java +++ b/src/main/java/graphql/util/TreeParallelTransformer.java @@ -5,7 +5,6 @@ import java.util.ArrayList; import java.util.Collection; -import java.util.Collections; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.LinkedList; @@ -32,7 +31,7 @@ public class TreeParallelTransformer { private final NodeAdapter nodeAdapter; - private Object sharedContextData; + private final Object sharedContextData; private TreeParallelTransformer(Object sharedContextData, @@ -102,8 +101,8 @@ public void compute() { currentContext.setPhase(TraverserContext.Phase.ENTER); currentContext.setVar(List.class, myZippers); TraversalControl traversalControl = visitor.enter(currentContext); - assertNotNull(traversalControl, () -> "result of enter must not be null"); - assertTrue(QUIT != traversalControl, () -> "can't return QUIT for parallel traversing"); + assertNotNull(traversalControl, "result of enter must not be null"); + assertTrue(QUIT != traversalControl, "can't return QUIT for parallel traversing"); if (traversalControl == ABORT) { this.children = ImmutableKit.emptyList(); tryComplete(); @@ -152,7 +151,7 @@ public T getRawResult() { } private NodeZipper moveUp(T parent, List> sameParent) { - assertNotEmpty(sameParent, () -> "expected at least one zipper"); + assertNotEmpty(sameParent, "expected at least one zipper"); Map> childrenMap = new HashMap<>(nodeAdapter.getNamedChildren(parent)); Map indexCorrection = new HashMap<>(); @@ -224,7 +223,7 @@ private List pushAll(TraverserContext traverserConte childrenMap.keySet().forEach(key -> { List children = childrenMap.get(key); for (int i = children.size() - 1; i >= 0; i--) { - T child = assertNotNull(children.get(i), () -> String.format("null child for key %s", key)); + T child = assertNotNull(children.get(i), "null child for key %s", key); NodeLocation nodeLocation = new NodeLocation(key, i); DefaultTraverserContext context = newContext(child, traverserContext, nodeLocation); contexts.push(context); diff --git a/src/main/java/graphql/util/TreeParallelTraverser.java b/src/main/java/graphql/util/TreeParallelTraverser.java index db7f27dbaa..9101226519 100644 --- a/src/main/java/graphql/util/TreeParallelTraverser.java +++ b/src/main/java/graphql/util/TreeParallelTraverser.java @@ -131,8 +131,8 @@ private EnterAction(CountedCompleter parent, DefaultTraverserContext currentCont public void compute() { currentContext.setPhase(TraverserContext.Phase.ENTER); TraversalControl traversalControl = visitor.enter(currentContext); - assertNotNull(traversalControl, () -> "result of enter must not be null"); - assertTrue(QUIT != traversalControl, () -> "can't return QUIT for parallel traversing"); + assertNotNull(traversalControl, "result of enter must not be null"); + assertTrue(QUIT != traversalControl, "can't return QUIT for parallel traversing"); if (traversalControl == ABORT) { tryComplete(); return; @@ -162,7 +162,7 @@ private List pushAll(TraverserContext traverserConte childrenMap.keySet().forEach(key -> { List children = childrenMap.get(key); for (int i = children.size() - 1; i >= 0; i--) { - T child = assertNotNull(children.get(i), () -> String.format("null child for key %s", key)); + T child = assertNotNull(children.get(i), "null child for key %s", key); NodeLocation nodeLocation = new NodeLocation(key, i); DefaultTraverserContext context = newContext(child, traverserContext, nodeLocation); contexts.push(context); diff --git a/src/main/java/graphql/util/TreeTransformer.java b/src/main/java/graphql/util/TreeTransformer.java index ebfc9cc950..970b0eac48 100644 --- a/src/main/java/graphql/util/TreeTransformer.java +++ b/src/main/java/graphql/util/TreeTransformer.java @@ -4,7 +4,6 @@ import graphql.PublicApi; import graphql.collect.ImmutableKit; -import java.util.Collections; import java.util.LinkedList; import java.util.List; import java.util.Map; diff --git a/src/main/java/graphql/util/TreeTransformerUtil.java b/src/main/java/graphql/util/TreeTransformerUtil.java index 40f6635ce1..0ee41a3b3a 100644 --- a/src/main/java/graphql/util/TreeTransformerUtil.java +++ b/src/main/java/graphql/util/TreeTransformerUtil.java @@ -50,7 +50,7 @@ public static TraversalControl changeNode(TraverserContext context, T cha private static void replaceZipperForNode(List> zippers, T currentNode, T newNode) { int index = FpKit.findIndex(zippers, zipper -> zipper.getCurNode() == currentNode); - assertTrue(index >= 0, () -> "No current zipper found for provided node"); + assertTrue(index >= 0, "No current zipper found for provided node"); NodeZipper newZipper = zippers.get(index).withNewNode(newNode); zippers.set(index, newZipper); } diff --git a/src/main/java/graphql/util/querygenerator/QueryGenerator.java b/src/main/java/graphql/util/querygenerator/QueryGenerator.java new file mode 100644 index 0000000000..a176164683 --- /dev/null +++ b/src/main/java/graphql/util/querygenerator/QueryGenerator.java @@ -0,0 +1,170 @@ +package graphql.util.querygenerator; + +import graphql.ExperimentalApi; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLFieldsContainer; +import graphql.schema.GraphQLInterfaceType; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLOutputType; +import graphql.schema.GraphQLSchema; +import graphql.schema.GraphQLTypeUtil; +import graphql.schema.GraphQLUnionType; +import graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection; +import graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelectionResult; +import org.jspecify.annotations.Nullable; + +import java.util.stream.Stream; + +/** + * Generates a GraphQL query string based on the provided operation field path, operation name, arguments, and type classifier. + *

      + * While this class is useful for testing purposes, such as ensuring that all fields from a certain type are being + * fetched correctly, it is important to note that generating GraphQL queries with all possible fields defeats one of + * the main purposes of a GraphQL API: allowing clients to be selective about the fields they want to fetch. + *

      + * Callers can pass options to customize the query generation process, such as filtering fields or + * limiting the maximum number of fields. + *

      + * + */ +@ExperimentalApi +public class QueryGenerator { + private final GraphQLSchema schema; + private final QueryGeneratorFieldSelection fieldSelectionGenerator; + private final QueryGeneratorPrinter printer; + + + /** + * Constructor for QueryGenerator using default options. + * + * @param schema the GraphQL schema + */ + public QueryGenerator(GraphQLSchema schema) { + this.schema = schema; + this.fieldSelectionGenerator = new QueryGeneratorFieldSelection(schema, QueryGeneratorOptions.newBuilder().build()); + this.printer = new QueryGeneratorPrinter(); + } + + /** + * Constructor for QueryGenerator. + * + * @param schema the GraphQL schema + * @param options the options for query generation + */ + public QueryGenerator(GraphQLSchema schema, QueryGeneratorOptions options) { + this.schema = schema; + this.fieldSelectionGenerator = new QueryGeneratorFieldSelection(schema, options); + this.printer = new QueryGeneratorPrinter(); + } + + /** + * Generates a GraphQL query string based on the provided operation field path, operation name, arguments, + * and type classifier. + * + *

      + * operationFieldPath is a string that represents the path to the field in the GraphQL schema. This method + * will generate a query that includes all fields from the specified type, including nested fields. + *

      + * operationName is optional. When passed, the generated query will contain that value in the operation name. + *

      + * arguments are optional. When passed, the generated query will contain that value in the arguments. + *

      + * typeName is optional. It should not be passed in when the field in the path is an object type, and it + * **should** be passed when the field in the path is an interface or union type. In the latter case, its value + * should be an object type that is part of the union or implements the interface. + * + * @param operationFieldPath the operation field path (e.g., "Query.user", "Mutation.createUser", "Subscription.userCreated") + * @param operationName optional: the operation name (e.g., "getUser") + * @param arguments optional: the arguments for the operation in a plain text form (e.g., "(id: 1)") + * @param typeName optional: the type name for when operationFieldPath points to a field of union or interface types (e.g., "FirstPartyUser") + * + * @return a QueryGeneratorResult containing the generated query string and additional information + */ + public QueryGeneratorResult generateQuery( + String operationFieldPath, + @Nullable String operationName, + @Nullable String arguments, + @Nullable String typeName + ) { + String[] fieldParts = operationFieldPath.split("\\."); + String operation = fieldParts[0]; + + if (fieldParts.length < 2) { + throw new IllegalArgumentException("Field path must contain at least an operation and a field"); + } + + if (!operation.equals("Query") && !operation.equals("Mutation") && !operation.equals("Subscription")) { + throw new IllegalArgumentException("Operation must be 'Query', 'Mutation' or 'Subscription'"); + } + + GraphQLFieldsContainer fieldContainer = schema.getObjectType(operation); + + for (int i = 1; i < fieldParts.length - 1; i++) { + String fieldName = fieldParts[i]; + GraphQLFieldDefinition fieldDefinition = fieldContainer.getFieldDefinition(fieldName); + if (fieldDefinition == null) { + throw new IllegalArgumentException("Field " + fieldName + " not found in type " + fieldContainer.getName()); + } + // intermediate fields in the path need to be a field container + if (!(fieldDefinition.getType() instanceof GraphQLFieldsContainer)) { + throw new IllegalArgumentException("Type " + fieldDefinition.getType() + " is not a field container"); + } + fieldContainer = (GraphQLFieldsContainer) fieldDefinition.getType(); + } + + String lastFieldName = fieldParts[fieldParts.length - 1]; + GraphQLFieldDefinition lastFieldDefinition = fieldContainer.getFieldDefinition(lastFieldName); + if (lastFieldDefinition == null) { + throw new IllegalArgumentException("Field " + lastFieldName + " not found in type " + fieldContainer.getName()); + } + + // last field may be an object, interface or union type + GraphQLOutputType lastType = GraphQLTypeUtil.unwrapAllAs(lastFieldDefinition.getType()); + + final GraphQLFieldsContainer lastFieldContainer; + + if (lastType instanceof GraphQLObjectType) { + if (typeName != null) { + throw new IllegalArgumentException("typeName should be used only with interface or union types"); + } + lastFieldContainer = (GraphQLObjectType) lastType; + } else if (lastType instanceof GraphQLUnionType) { + if (typeName == null) { + throw new IllegalArgumentException("typeName is required for union types"); + } + lastFieldContainer = ((GraphQLUnionType) lastType).getTypes().stream() + .filter(GraphQLFieldsContainer.class::isInstance) + .map(GraphQLFieldsContainer.class::cast) + .filter(type -> type.getName().equals(typeName)) + .findFirst() + .orElseThrow(() -> new IllegalArgumentException("Type " + typeName + " not found in union " + ((GraphQLUnionType) lastType).getName())); + } else if (lastType instanceof GraphQLInterfaceType) { + if (typeName == null) { + throw new IllegalArgumentException("typeName is required for interface types"); + } + Stream fieldsContainerStream = Stream.concat( + Stream.of((GraphQLInterfaceType) lastType), + schema.getImplementations((GraphQLInterfaceType) lastType).stream() + ); + + lastFieldContainer = fieldsContainerStream + .filter(type -> type.getName().equals(typeName)) + .findFirst() + .orElseThrow(() -> new IllegalArgumentException("Type " + typeName + " not found in interface " + ((GraphQLInterfaceType) lastType).getName())); + } else { + throw new IllegalArgumentException("Type " + lastType + " is not a field container"); + } + + FieldSelectionResult fieldSelectionResult = fieldSelectionGenerator.buildFields(lastFieldContainer); + FieldSelection rootFieldSelection = fieldSelectionResult.rootFieldSelection; + + String query = printer.print(operationFieldPath, operationName, arguments, rootFieldSelection); + + return new QueryGeneratorResult( + query, + lastFieldContainer.getName(), + fieldSelectionResult.totalFieldCount, + fieldSelectionResult.reachedMaxFieldCount + ); + } +} diff --git a/src/main/java/graphql/util/querygenerator/QueryGeneratorFieldSelection.java b/src/main/java/graphql/util/querygenerator/QueryGeneratorFieldSelection.java new file mode 100644 index 0000000000..0662854c77 --- /dev/null +++ b/src/main/java/graphql/util/querygenerator/QueryGeneratorFieldSelection.java @@ -0,0 +1,197 @@ +package graphql.util.querygenerator; + +import graphql.schema.FieldCoordinates; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLFieldsContainer; +import graphql.schema.GraphQLInterfaceType; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLSchema; +import graphql.schema.GraphQLType; +import graphql.schema.GraphQLTypeUtil; +import graphql.schema.GraphQLUnionType; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Queue; +import java.util.Set; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.stream.Collectors; + +class QueryGeneratorFieldSelection { + private final QueryGeneratorOptions options; + private final GraphQLSchema schema; + + private static final GraphQLObjectType EMPTY_OBJECT_TYPE = GraphQLObjectType.newObject() + .name("Empty") + .build(); + + QueryGeneratorFieldSelection(GraphQLSchema schema, QueryGeneratorOptions options) { + this.options = options; + this.schema = schema; + } + + FieldSelectionResult buildFields(GraphQLFieldsContainer fieldsContainer) { + Queue> containersQueue = new LinkedList<>(); + containersQueue.add(Collections.singletonList(fieldsContainer)); + + Queue fieldSelectionQueue = new LinkedList<>(); + FieldSelection root = new FieldSelection(fieldsContainer.getName(), new HashMap<>(), false); + fieldSelectionQueue.add(root); + + Set visited = new HashSet<>(); + AtomicInteger totalFieldCount = new AtomicInteger(0); + boolean reachedMaxFieldCount = false; + + while (!reachedMaxFieldCount &&!containersQueue.isEmpty()) { + processContainers(containersQueue, fieldSelectionQueue, visited, totalFieldCount); + + if (totalFieldCount.get() >= options.getMaxFieldCount()) { + reachedMaxFieldCount = true; + } + } + + return new FieldSelectionResult( + root, + totalFieldCount.get(), + reachedMaxFieldCount + ); + } + + private void processContainers(Queue> containersQueue, + Queue fieldSelectionQueue, + Set visited, + AtomicInteger totalFieldCount) { + List containers = containersQueue.poll(); + FieldSelection fieldSelection = fieldSelectionQueue.poll(); + + for (GraphQLFieldsContainer container : Objects.requireNonNull(containers)) { + if (!options.getFilterFieldContainerPredicate().test(container)) { + continue; + } + + for (GraphQLFieldDefinition fieldDef : container.getFieldDefinitions()) { + if (!options.getFilterFieldDefinitionPredicate().test(fieldDef)) { + continue; + } + + if (totalFieldCount.get() >= options.getMaxFieldCount()) { + break; + } + + if (hasRequiredArgs(fieldDef)) { + continue; + } + + FieldCoordinates fieldCoordinates = FieldCoordinates.coordinates(container, fieldDef.getName()); + + if (visited.contains(fieldCoordinates)) { + continue; + } + + processField( + container, + fieldDef, + Objects.requireNonNull(fieldSelection), + containersQueue, + fieldSelectionQueue, + fieldCoordinates, + visited, + totalFieldCount + ); + } + } + } + + private void processField(GraphQLFieldsContainer container, + GraphQLFieldDefinition fieldDef, + FieldSelection fieldSelection, + Queue> containersQueue, + Queue fieldSelectionQueue, + FieldCoordinates fieldCoordinates, + Set visited, + AtomicInteger totalFieldCount) { + + GraphQLType unwrappedType = GraphQLTypeUtil.unwrapAll(fieldDef.getType()); + FieldSelection newFieldSelection = getFieldSelection(fieldDef, unwrappedType); + + fieldSelection.fieldsByContainer.computeIfAbsent(container.getName(), key -> new ArrayList<>()).add(newFieldSelection); + + fieldSelectionQueue.add(newFieldSelection); + + if (unwrappedType instanceof GraphQLInterfaceType) { + visited.add(fieldCoordinates); + GraphQLInterfaceType interfaceType = (GraphQLInterfaceType) unwrappedType; + List possibleTypes = new ArrayList<>(schema.getImplementations(interfaceType)); + + containersQueue.add(possibleTypes); + } else if (unwrappedType instanceof GraphQLUnionType) { + visited.add(fieldCoordinates); + GraphQLUnionType unionType = (GraphQLUnionType) unwrappedType; + List possibleTypes = unionType.getTypes().stream() + .filter(possibleType -> possibleType instanceof GraphQLFieldsContainer) + .map(possibleType -> (GraphQLFieldsContainer) possibleType) + .collect(Collectors.toList()); + + containersQueue.add(possibleTypes); + } else if (unwrappedType instanceof GraphQLFieldsContainer) { + visited.add(fieldCoordinates); + containersQueue.add(Collections.singletonList((GraphQLFieldsContainer) unwrappedType)); + } else { + containersQueue.add(Collections.singletonList(EMPTY_OBJECT_TYPE)); + } + + totalFieldCount.incrementAndGet(); + } + + private static FieldSelection getFieldSelection(GraphQLFieldDefinition fieldDef, GraphQLType unwrappedType) { + boolean typeNeedsClassifier = unwrappedType instanceof GraphQLUnionType || unwrappedType instanceof GraphQLInterfaceType; + + // TODO: This statement is kinda awful + final FieldSelection newFieldSelection; + + if (typeNeedsClassifier) { + newFieldSelection = new FieldSelection(fieldDef.getName(), new HashMap<>(), true); + } else if (unwrappedType instanceof GraphQLFieldsContainer) { + newFieldSelection = new FieldSelection(fieldDef.getName(), new HashMap<>(), false); + } else { + newFieldSelection = new FieldSelection(fieldDef.getName(), null, false); + } + return newFieldSelection; + } + + private boolean hasRequiredArgs(GraphQLFieldDefinition fieldDefinition) { + // TODO: Maybe provide a hook to allow callers to resolve required arguments + return fieldDefinition.getArguments().stream() + .anyMatch(arg -> GraphQLTypeUtil.isNonNull(arg.getType()) && !arg.hasSetDefaultValue()); + } + + static class FieldSelection { + final String name; + final boolean needsTypeClassifier; + final Map> fieldsByContainer; + + public FieldSelection(String name, Map> fieldsByContainer, boolean needsTypeClassifier) { + this.name = name; + this.needsTypeClassifier = needsTypeClassifier; + this.fieldsByContainer = fieldsByContainer; + } + } + + static class FieldSelectionResult { + final FieldSelection rootFieldSelection; + final Integer totalFieldCount; + final Boolean reachedMaxFieldCount; + + FieldSelectionResult(FieldSelection rootFieldSelection, Integer totalFieldCount, Boolean reachedMaxFieldCount) { + this.rootFieldSelection = rootFieldSelection; + this.totalFieldCount = totalFieldCount; + this.reachedMaxFieldCount = reachedMaxFieldCount; + } + } +} diff --git a/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java b/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java new file mode 100644 index 0000000000..bc3fdeae65 --- /dev/null +++ b/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java @@ -0,0 +1,142 @@ +package graphql.util.querygenerator; + +import graphql.ExperimentalApi; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLFieldsContainer; + +import java.util.function.Predicate; + +/** + * Options for the {@link QueryGenerator} class. + */ +@ExperimentalApi +public class QueryGeneratorOptions { + private final int maxFieldCount; + private final Predicate filterFieldContainerPredicate; + private final Predicate filterFieldDefinitionPredicate; + + private static final int MAX_FIELD_COUNT_LIMIT = 10_000; + + private QueryGeneratorOptions( + int maxFieldCount, + Predicate filterFieldContainerPredicate, + Predicate filterFieldDefinitionPredicate + ) { + this.maxFieldCount = maxFieldCount; + this.filterFieldContainerPredicate = filterFieldContainerPredicate; + this.filterFieldDefinitionPredicate = filterFieldDefinitionPredicate; + } + + /** + * Returns the maximum number of fields that can be included in the generated query. + * + * @return the maximum field count + */ + public int getMaxFieldCount() { + return maxFieldCount; + } + + /** + * Returns the predicate used to filter field containers. + *

      + * The field container will be filtered out if this predicate returns false. + * + * @return the predicate for filtering field containers + */ + public Predicate getFilterFieldContainerPredicate() { + return filterFieldContainerPredicate; + } + + /** + * Returns the predicate used to filter field definitions. + *

      + * The field definition will be filtered out if this predicate returns false. + * + * @return the predicate for filtering field definitions + */ + public Predicate getFilterFieldDefinitionPredicate() { + return filterFieldDefinitionPredicate; + } + + /** + * Builder for {@link QueryGeneratorOptions}. + */ + @ExperimentalApi + public static class QueryGeneratorOptionsBuilder { + private int maxFieldCount = MAX_FIELD_COUNT_LIMIT; + + private static final Predicate ALWAYS_TRUE = fieldsContainer -> true; + + @SuppressWarnings("unchecked") + private static Predicate alwaysTrue() { + return (Predicate) ALWAYS_TRUE; + } + + private Predicate filterFieldContainerPredicate = alwaysTrue(); + private Predicate filterFieldDefinitionPredicate = alwaysTrue(); + + private QueryGeneratorOptionsBuilder() {} + + /** + * Sets the maximum number of fields that can be included in the generated query. + *

      + * This value must be non-negative and cannot exceed {@link #MAX_FIELD_COUNT_LIMIT}. + * + * @param maxFieldCount the maximum field count + * @return this builder + */ + public QueryGeneratorOptionsBuilder maxFieldCount(int maxFieldCount) { + if (maxFieldCount < 0) { + throw new IllegalArgumentException("Max field count cannot be negative"); + } + if (maxFieldCount > MAX_FIELD_COUNT_LIMIT) { + throw new IllegalArgumentException("Max field count cannot exceed " + MAX_FIELD_COUNT_LIMIT); + } + this.maxFieldCount = maxFieldCount; + return this; + } + + /** + * Sets the predicate used to filter field containers. + *

      + * The field container will be filtered out if this predicate returns false. + * + * @param predicate the predicate for filtering field containers + * @return this builder + */ + public QueryGeneratorOptionsBuilder filterFieldContainerPredicate(Predicate predicate) { + this.filterFieldContainerPredicate = predicate; + return this; + } + + /** + * Sets the predicate used to filter field definitions. + *

      + * The field definition will be filtered out if this predicate returns false. + * + * @param predicate the predicate for filtering field definitions + * @return this builder + */ + public QueryGeneratorOptionsBuilder filterFieldDefinitionPredicate(Predicate predicate) { + this.filterFieldDefinitionPredicate = predicate; + return this; + } + + public QueryGeneratorOptions build() { + return new QueryGeneratorOptions( + maxFieldCount, + filterFieldContainerPredicate, + filterFieldDefinitionPredicate + ); + } + } + + /** + * Creates a new {@link QueryGeneratorOptionsBuilder} with default values. + * + * @return a new builder instance + */ + public static QueryGeneratorOptions.QueryGeneratorOptionsBuilder newBuilder() { + return new QueryGeneratorOptions.QueryGeneratorOptionsBuilder(); + } +} diff --git a/src/main/java/graphql/util/querygenerator/QueryGeneratorPrinter.java b/src/main/java/graphql/util/querygenerator/QueryGeneratorPrinter.java new file mode 100644 index 0000000000..94046943e2 --- /dev/null +++ b/src/main/java/graphql/util/querygenerator/QueryGeneratorPrinter.java @@ -0,0 +1,129 @@ +package graphql.util.querygenerator; + +import graphql.language.AstPrinter; +import graphql.parser.Parser; +import org.jspecify.annotations.Nullable; + +import java.util.List; +import java.util.stream.Collectors; + +class QueryGeneratorPrinter { + String print( + String operationFieldPath, + @Nullable String operationName, + @Nullable String arguments, + QueryGeneratorFieldSelection.FieldSelection rootFieldSelection + ) { + String[] fieldPathParts = operationFieldPath.split("\\."); + + String fields = printFieldsForTopLevelType(rootFieldSelection); + String start = printOperationStart(fieldPathParts, operationName, arguments); + String end = printOperationEnd(fieldPathParts); + String raw = start + fields + end; + + return AstPrinter.printAst(Parser.parse(raw)); + } + + private String printFieldsForTopLevelType(QueryGeneratorFieldSelection.FieldSelection rootFieldSelection) { + return rootFieldSelection.fieldsByContainer.values().iterator().next().stream() + .map(this::printFieldSelection) + .collect(Collectors.joining( + "", + "... on " + rootFieldSelection.name + " {\n", + "}\n" + )); + } + + private String printOperationStart( + String[] fieldPathParts, + @Nullable String operationName, + @Nullable String arguments + ) { + String operation = fieldPathParts[0].toLowerCase(); + StringBuilder sb = new StringBuilder(); + sb.append(operation); + + if (operationName != null) { + sb.append(" ").append(operationName).append(" "); + } + + sb.append(" {\n"); + + for (int i = 1; i < fieldPathParts.length; i++) { + sb.append(fieldPathParts[i]); + boolean isLastField = i == fieldPathParts.length - 1; + + if (isLastField) { + if (arguments != null) { + sb.append(arguments); + } + } + + sb.append(" {\n"); + + } + return sb.toString(); + } + + private String printOperationEnd(String[] fieldPathParts) { + return "}\n".repeat(fieldPathParts.length); + } + + private String printFieldSelectionForContainer( + String containerName, + List fieldSelections, + boolean needsTypeClassifier + ) { + String fieldStr = fieldSelections.stream() + .map(subField -> + printFieldSelection(subField, needsTypeClassifier ? containerName + "_" : null)) + .collect(Collectors.joining()); + + if (fieldStr.isEmpty()) { + return ""; + } + + StringBuilder fieldSelectionSb = new StringBuilder(); + if (needsTypeClassifier) { + fieldSelectionSb.append("... on ").append(containerName).append(" {\n"); + } + + fieldSelectionSb.append(fieldStr); + + if (needsTypeClassifier) { + fieldSelectionSb.append(" }\n"); + } + + return fieldSelectionSb.toString(); + } + + private String printFieldSelection(QueryGeneratorFieldSelection.FieldSelection fieldSelection, @Nullable String aliasPrefix) { + StringBuilder sb = new StringBuilder(); + if (fieldSelection.fieldsByContainer != null) { + String fieldSelectionString = fieldSelection.fieldsByContainer.entrySet().stream() + .map((entry) -> + printFieldSelectionForContainer(entry.getKey(), entry.getValue(), fieldSelection.needsTypeClassifier)) + .collect(Collectors.joining()); + // It is possible that some container fields ended up with empty fields (due to filtering etc). We shouldn't print those + if (!fieldSelectionString.isEmpty()) { + if (aliasPrefix != null) { + sb.append(aliasPrefix).append(fieldSelection.name).append(": "); + } + sb.append(fieldSelection.name) + .append(" {\n") + .append(fieldSelectionString) + .append("}\n"); + } + } else { + if (aliasPrefix != null) { + sb.append(aliasPrefix).append(fieldSelection.name).append(": "); + } + sb.append(fieldSelection.name).append("\n"); + } + return sb.toString(); + } + + private String printFieldSelection(QueryGeneratorFieldSelection.FieldSelection fieldSelection) { + return printFieldSelection(fieldSelection, null); + } +} diff --git a/src/main/java/graphql/util/querygenerator/QueryGeneratorResult.java b/src/main/java/graphql/util/querygenerator/QueryGeneratorResult.java new file mode 100644 index 0000000000..b7541f5d0a --- /dev/null +++ b/src/main/java/graphql/util/querygenerator/QueryGeneratorResult.java @@ -0,0 +1,62 @@ +package graphql.util.querygenerator; + +import graphql.ExperimentalApi; + +/** + * Represents the result of a query generation process. + */ +@ExperimentalApi +public class QueryGeneratorResult { + private final String query; + private final String usedType; + private final int totalFieldCount; + private final boolean reachedMaxFieldCount; + + public QueryGeneratorResult( + String query, + String usedType, + int totalFieldCount, + boolean reachedMaxFieldCount + ) { + this.query = query; + this.usedType = usedType; + this.totalFieldCount = totalFieldCount; + this.reachedMaxFieldCount = reachedMaxFieldCount; + } + + /** + * Returns the generated query string. + * + * @return the query string + */ + public String getQuery() { + return query; + } + + /** + * Returns the type that ultimately was used to generate the query. + * + * @return the used type + */ + public String getUsedType() { + return usedType; + } + + /** + * Returns the total number of fields that were considered during query generation. + * + * @return the total field count + */ + public int getTotalFieldCount() { + return totalFieldCount; + } + + /** + * Indicates whether the maximum field count was reached during query generation. + * + * @return true if the maximum field count was reached, false otherwise + */ + public boolean isReachedMaxFieldCount() { + return reachedMaxFieldCount; + } +} diff --git a/src/main/java/graphql/validation/AbstractRule.java b/src/main/java/graphql/validation/AbstractRule.java deleted file mode 100644 index 57f2ffb22d..0000000000 --- a/src/main/java/graphql/validation/AbstractRule.java +++ /dev/null @@ -1,158 +0,0 @@ -package graphql.validation; - - -import graphql.Internal; -import graphql.language.Argument; -import graphql.language.Directive; -import graphql.language.Document; -import graphql.language.Field; -import graphql.language.FragmentDefinition; -import graphql.language.FragmentSpread; -import graphql.language.InlineFragment; -import graphql.language.Node; -import graphql.language.OperationDefinition; -import graphql.language.SelectionSet; -import graphql.language.SourceLocation; -import graphql.language.TypeName; -import graphql.language.VariableDefinition; -import graphql.language.VariableReference; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - -import static graphql.validation.ValidationError.newValidationError; - -@Internal -public class AbstractRule { - - private final ValidationContext validationContext; - private final ValidationErrorCollector validationErrorCollector; - - - private boolean visitFragmentSpreads; - - private ValidationUtil validationUtil = new ValidationUtil(); - - public AbstractRule(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - this.validationContext = validationContext; - this.validationErrorCollector = validationErrorCollector; - } - - public boolean isVisitFragmentSpreads() { - return visitFragmentSpreads; - } - - public void setVisitFragmentSpreads(boolean visitFragmentSpreads) { - this.visitFragmentSpreads = visitFragmentSpreads; - } - - - public ValidationUtil getValidationUtil() { - return validationUtil; - } - - public void addError(ValidationErrorType validationErrorType, Collection> locations, String description) { - List locationList = new ArrayList<>(); - for (Node node : locations) { - locationList.add(node.getSourceLocation()); - } - addError(newValidationError() - .validationErrorType(validationErrorType) - .sourceLocations(locationList) - .description(description)); - } - - public void addError(ValidationErrorType validationErrorType, SourceLocation location, String description) { - addError(newValidationError() - .validationErrorType(validationErrorType) - .sourceLocation(location) - .description(description)); - } - - public void addError(ValidationError.Builder validationError) { - validationErrorCollector.addError(validationError.queryPath(getQueryPath()).build()); - } - - public List getErrors() { - return validationErrorCollector.getErrors(); - } - - - public ValidationContext getValidationContext() { - return validationContext; - } - - public ValidationErrorCollector getValidationErrorCollector() { - return validationErrorCollector; - } - - protected List getQueryPath() { - return validationContext.getQueryPath(); - } - - public void checkDocument(Document document) { - - } - - public void checkArgument(Argument argument) { - - } - - public void checkTypeName(TypeName typeName) { - - } - - public void checkVariableDefinition(VariableDefinition variableDefinition) { - - } - - public void checkField(Field field) { - - } - - public void checkInlineFragment(InlineFragment inlineFragment) { - - } - - public void checkDirective(Directive directive, List ancestors) { - - } - - public void checkFragmentSpread(FragmentSpread fragmentSpread) { - - } - - public void checkFragmentDefinition(FragmentDefinition fragmentDefinition) { - - } - - public void checkOperationDefinition(OperationDefinition operationDefinition) { - - } - - public void leaveOperationDefinition(OperationDefinition operationDefinition) { - - } - - public void checkSelectionSet(SelectionSet selectionSet) { - - } - - public void leaveSelectionSet(SelectionSet selectionSet) { - - } - - public void checkVariable(VariableReference variableReference) { - - } - - public void documentFinished(Document document) { - - } - - @Override - public String toString() { - return "Rule{" + validationContext + "}"; - } -} diff --git a/src/main/java/graphql/validation/ArgumentValidationUtil.java b/src/main/java/graphql/validation/ArgumentValidationUtil.java index 1beda0b178..a378f40b63 100644 --- a/src/main/java/graphql/validation/ArgumentValidationUtil.java +++ b/src/main/java/graphql/validation/ArgumentValidationUtil.java @@ -2,6 +2,7 @@ import graphql.GraphQLError; import graphql.Internal; +import graphql.i18n.I18nMsg; import graphql.language.Argument; import graphql.language.ObjectField; import graphql.language.Value; @@ -20,7 +21,7 @@ public class ArgumentValidationUtil extends ValidationUtil { private final List argumentNames = new ArrayList<>(); private Value argumentValue; - private String errorMessage; + private String errMsgKey; private final List arguments = new ArrayList<>(); private Map errorExtensions; @@ -33,13 +34,17 @@ public ArgumentValidationUtil(Argument argument) { @Override protected void handleNullError(Value value, GraphQLType type) { - errorMessage = "must not be null"; + errMsgKey = "ArgumentValidationUtil.handleNullError"; argumentValue = value; } @Override protected void handleScalarError(Value value, GraphQLScalarType type, GraphQLError invalid) { - errorMessage = "is not a valid '%s' - %s"; + if (invalid.getMessage() == null) { + errMsgKey = "ArgumentValidationUtil.handleScalarError"; + } else { + errMsgKey = "ArgumentValidationUtil.handleScalarErrorCustomMessage"; + } arguments.add(type.getName()); arguments.add(invalid.getMessage()); argumentValue = value; @@ -48,7 +53,11 @@ protected void handleScalarError(Value value, GraphQLScalarType type, GraphQL @Override protected void handleEnumError(Value value, GraphQLEnumType type, GraphQLError invalid) { - errorMessage = "is not a valid '%s' - %s"; + if (invalid.getMessage() == null) { + errMsgKey = "ArgumentValidationUtil.handleEnumError"; + } else { + errMsgKey = "ArgumentValidationUtil.handleEnumErrorCustomMessage"; + } arguments.add(type.getName()); arguments.add(invalid.getMessage()); argumentValue = value; @@ -56,18 +65,18 @@ protected void handleEnumError(Value value, GraphQLEnumType type, GraphQLErro @Override protected void handleNotObjectError(Value value, GraphQLInputObjectType type) { - errorMessage = "must be an object type"; + errMsgKey = "ArgumentValidationUtil.handleNotObjectError"; } @Override protected void handleMissingFieldsError(Value value, GraphQLInputObjectType type, Set missingFields) { - errorMessage = "is missing required fields '%s'"; + errMsgKey = "ArgumentValidationUtil.handleMissingFieldsError"; arguments.add(missingFields); } @Override protected void handleExtraFieldError(Value value, GraphQLInputObjectType type, ObjectField objectField) { - errorMessage = "contains a field not in '%s': '%s'"; + errMsgKey = "ArgumentValidationUtil.handleExtraFieldError"; arguments.add(type.getName()); arguments.add(objectField.getName()); } @@ -82,7 +91,13 @@ protected void handleFieldNotValidError(Value value, GraphQLType type, int in argumentNames.add(0, String.format("[%s]", index)); } - public String getMessage() { + @Override + protected void handleExtraOneOfFieldsError(GraphQLInputObjectType type, Value value) { + errMsgKey = "ArgumentValidationUtil.extraOneOfFieldsError"; + arguments.add(type.getName()); + } + + public I18nMsg getMsgAndArgs() { StringBuilder argument = new StringBuilder(argumentName); for (String name : argumentNames) { if (name.startsWith("[")) { @@ -94,9 +109,7 @@ public String getMessage() { arguments.add(0, argument.toString()); arguments.add(1, argumentValue); - String message = "argument '%s' with value '%s'" + " " + errorMessage; - - return String.format(message, arguments.toArray()); + return new I18nMsg(errMsgKey, arguments); } public Map getErrorExtensions() { diff --git a/src/main/java/graphql/validation/OperationValidationRule.java b/src/main/java/graphql/validation/OperationValidationRule.java new file mode 100644 index 0000000000..d5645aa5af --- /dev/null +++ b/src/main/java/graphql/validation/OperationValidationRule.java @@ -0,0 +1,187 @@ +package graphql.validation; + +import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; + +/** + * Enumerates the individual validation rules that can be applied to a GraphQL operation document. + * Each value corresponds to a validation rule defined in the GraphQL specification. + * + *

      This enum is used with {@link OperationValidator} to selectively enable or disable + * individual validation rules via a {@code Predicate}. + * + *

      Rule Categories by Traversal Behavior

      + * + *

      The {@link OperationValidator} tracks two independent state variables during traversal: + * {@code fragmentRetraversalDepth} (0 = primary traversal, >0 = inside fragment retraversal) + * and {@code operationScope} (true = inside an operation, false = outside). + * + *

      This creates three possible traversal states: + *

      + * ┌────────────────────────────────────┬──────────────────────────────────────────────────┐
      + * │ State                              │ When                                             │
      + * ├────────────────────────────────────┼──────────────────────────────────────────────────┤
      + * │ depth=0, operationScope=false      │ Fragment definitions at document level           │
      + * │ depth=0, operationScope=true       │ Nodes directly inside an operation               │
      + * │ depth>0, operationScope=true       │ Nodes inside fragments reached via spread        │
      + * └────────────────────────────────────┴──────────────────────────────────────────────────┘
      + * 
      + * + *

      Rules are categorized by which states they run in: + *

      + * ┌──────────────────────┬──────────────────────┬─────────────────────┬─────────────────────┐
      + * │ Rule Category        │ depth=0              │ depth=0             │ depth>0             │
      + * │                      │ operationScope=false │ operationScope=true │ operationScope=true │
      + * ├──────────────────────┼──────────────────────┼─────────────────────┼─────────────────────┤
      + * │ Document-Level Rules │         RUN          │         RUN         │        SKIP         │
      + * │ Operation-Scoped     │        SKIP          │         RUN         │         RUN         │
      + * └──────────────────────┴──────────────────────┴─────────────────────┴─────────────────────┘
      + * 
      + * + *

      Document-Level Rules

      + *

      Condition: {@code fragmentRetraversalDepth == 0} + *

      Validates each AST node exactly once during primary traversal. Skips during fragment + * retraversal to avoid duplicate errors (fragments are validated at document level). + *

        + *
      • {@link #EXECUTABLE_DEFINITIONS} - only executable definitions allowed
      • + *
      • {@link #ARGUMENTS_OF_CORRECT_TYPE} - argument values match declared types
      • + *
      • {@link #FIELDS_ON_CORRECT_TYPE} - fields exist on parent type
      • + *
      • {@link #FRAGMENTS_ON_COMPOSITE_TYPE} - fragments on object/interface/union types
      • + *
      • {@link #KNOWN_ARGUMENT_NAMES} - arguments are defined on field/directive
      • + *
      • {@link #KNOWN_DIRECTIVES} - directives are defined in schema
      • + *
      • {@link #KNOWN_FRAGMENT_NAMES} - fragment spreads reference defined fragments
      • + *
      • {@link #KNOWN_TYPE_NAMES} - type references exist in schema
      • + *
      • {@link #NO_FRAGMENT_CYCLES} - fragments do not form cycles
      • + *
      • {@link #NO_UNUSED_FRAGMENTS} - all fragments are used by operations
      • + *
      • {@link #OVERLAPPING_FIELDS_CAN_BE_MERGED} - fields with same response key are mergeable
      • + *
      • {@link #POSSIBLE_FRAGMENT_SPREADS} - fragment type conditions overlap with parent
      • + *
      • {@link #PROVIDED_NON_NULL_ARGUMENTS} - required arguments are provided
      • + *
      • {@link #SCALAR_LEAVES} - scalar fields have no subselections, composites require them
      • + *
      • {@link #VARIABLE_DEFAULT_VALUES_OF_CORRECT_TYPE} - variable defaults match type
      • + *
      • {@link #VARIABLES_ARE_INPUT_TYPES} - variables use input types only
      • + *
      • {@link #LONE_ANONYMOUS_OPERATION} - anonymous operations are alone in document
      • + *
      • {@link #UNIQUE_OPERATION_NAMES} - operation names are unique
      • + *
      • {@link #UNIQUE_FRAGMENT_NAMES} - fragment names are unique
      • + *
      • {@link #UNIQUE_DIRECTIVE_NAMES_PER_LOCATION} - non-repeatable directives appear once
      • + *
      • {@link #UNIQUE_ARGUMENT_NAMES} - argument names are unique per field/directive
      • + *
      • {@link #UNIQUE_VARIABLE_NAMES} - variable names are unique per operation
      • + *
      • {@link #SUBSCRIPTION_UNIQUE_ROOT_FIELD} - subscriptions have single root field
      • + *
      • {@link #UNIQUE_OBJECT_FIELD_NAME} - input object fields are unique
      • + *
      • {@link #DEFER_DIRECTIVE_LABEL} - defer labels are unique strings
      • + *
      • {@link #KNOWN_OPERATION_TYPES} - schema supports the operation type
      • + *
      + * + *

      Operation-Scoped Rules

      + *

      Condition: {@code operationScope == true} + *

      Tracks state across an entire operation, following fragment spreads to see all code paths. + * Skips outside operations (e.g., fragment definitions at document level) where there is no + * operation context to validate against. + *

        + *
      • {@link #NO_UNDEFINED_VARIABLES} - all variable references are defined in operation
      • + *
      • {@link #NO_UNUSED_VARIABLES} - all defined variables are used somewhere
      • + *
      • {@link #VARIABLE_TYPES_MATCH} - variable types match usage location types
      • + *
      • {@link #DEFER_DIRECTIVE_ON_ROOT_LEVEL} - defer not on mutation/subscription root
      • + *
      • {@link #DEFER_DIRECTIVE_ON_VALID_OPERATION} - defer not in subscriptions
      • + *
      + * + *

      See {@link OperationValidator} class documentation for a detailed traversal example. + * + * @see OperationValidator + */ +@PublicApi +@NullMarked +public enum OperationValidationRule { + + /** Only executable definitions (operations and fragments) are allowed. */ + EXECUTABLE_DEFINITIONS, + + /** Argument values must be compatible with their declared types. */ + ARGUMENTS_OF_CORRECT_TYPE, + + /** Fields must exist on the parent type. */ + FIELDS_ON_CORRECT_TYPE, + + /** Fragment type conditions must be on composite types (object, interface, union). */ + FRAGMENTS_ON_COMPOSITE_TYPE, + + /** Arguments must be defined on the field or directive. */ + KNOWN_ARGUMENT_NAMES, + + /** Directives must be defined in the schema and used in valid locations. */ + KNOWN_DIRECTIVES, + + /** Fragment spreads must reference defined fragments. */ + KNOWN_FRAGMENT_NAMES, + + /** Type references must exist in the schema. */ + KNOWN_TYPE_NAMES, + + /** Fragments must not form cycles through spreads. */ + NO_FRAGMENT_CYCLES, + + /** All defined fragments must be used by at least one operation. */ + NO_UNUSED_FRAGMENTS, + + /** Fields with the same response key must be mergeable. */ + OVERLAPPING_FIELDS_CAN_BE_MERGED, + + /** Fragment type conditions must overlap with the parent type. */ + POSSIBLE_FRAGMENT_SPREADS, + + /** Required (non-null without default) arguments must be provided. */ + PROVIDED_NON_NULL_ARGUMENTS, + + /** Scalar fields must not have subselections; composite fields must have them. */ + SCALAR_LEAVES, + + /** Variable default values must match the variable type. */ + VARIABLE_DEFAULT_VALUES_OF_CORRECT_TYPE, + + /** Variables must be declared with input types (scalars, enums, input objects). */ + VARIABLES_ARE_INPUT_TYPES, + + /** Anonymous operations must be the only operation in the document. */ + LONE_ANONYMOUS_OPERATION, + + /** Operation names must be unique within the document. */ + UNIQUE_OPERATION_NAMES, + + /** Fragment names must be unique within the document. */ + UNIQUE_FRAGMENT_NAMES, + + /** Non-repeatable directives must appear at most once per location. */ + UNIQUE_DIRECTIVE_NAMES_PER_LOCATION, + + /** Argument names must be unique within a field or directive. */ + UNIQUE_ARGUMENT_NAMES, + + /** Variable names must be unique within an operation. */ + UNIQUE_VARIABLE_NAMES, + + /** Subscriptions must have exactly one root field (not introspection). */ + SUBSCRIPTION_UNIQUE_ROOT_FIELD, + + /** Input object field names must be unique. */ + UNIQUE_OBJECT_FIELD_NAME, + + /** Defer directive labels must be unique static strings. */ + DEFER_DIRECTIVE_LABEL, + + /** The schema must support the operation type (query/mutation/subscription). */ + KNOWN_OPERATION_TYPES, + + /** All variable references must be defined in the operation. Requires fragment traversal. */ + NO_UNDEFINED_VARIABLES, + + /** All defined variables must be used somewhere in the operation. Requires fragment traversal. */ + NO_UNUSED_VARIABLES, + + /** Variable types must be compatible with usage location types. Requires fragment traversal. */ + VARIABLE_TYPES_MATCH, + + /** Defer directive must not be on mutation or subscription root level. Requires operation context. */ + DEFER_DIRECTIVE_ON_ROOT_LEVEL, + + /** Defer directive must not be used in subscription operations. Requires operation context. */ + DEFER_DIRECTIVE_ON_VALID_OPERATION, +} diff --git a/src/main/java/graphql/validation/OperationValidator.java b/src/main/java/graphql/validation/OperationValidator.java new file mode 100644 index 0000000000..fea8df24aa --- /dev/null +++ b/src/main/java/graphql/validation/OperationValidator.java @@ -0,0 +1,1785 @@ +package graphql.validation; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.Sets; +import graphql.Assert; +import graphql.Directives; +import graphql.ExperimentalApi; +import graphql.Internal; +import graphql.execution.CoercedVariables; +import graphql.execution.FieldCollector; +import graphql.execution.FieldCollectorParameters; +import graphql.execution.MergedField; +import graphql.execution.MergedSelectionSet; +import graphql.execution.TypeFromAST; +import graphql.execution.ValuesResolver; +import graphql.i18n.I18nMsg; +import graphql.introspection.Introspection.DirectiveLocation; +import graphql.language.Argument; +import graphql.language.AstComparator; +import graphql.language.BooleanValue; +import graphql.language.Definition; +import graphql.language.Directive; +import graphql.language.DirectiveDefinition; +import graphql.language.Document; +import graphql.language.Field; +import graphql.language.FragmentDefinition; +import graphql.language.FragmentSpread; +import graphql.language.InlineFragment; +import graphql.language.Node; +import graphql.language.NodeUtil; +import graphql.language.NullValue; +import graphql.language.ObjectField; +import graphql.language.ObjectValue; +import graphql.language.OperationDefinition; +import graphql.language.SchemaDefinition; +import graphql.language.Selection; +import graphql.language.SelectionSet; +import graphql.language.SourceLocation; +import graphql.language.StringValue; +import graphql.language.TypeDefinition; +import graphql.language.TypeName; +import graphql.language.Value; +import graphql.language.VariableDefinition; +import graphql.language.VariableReference; +import graphql.schema.GraphQLArgument; +import graphql.schema.GraphQLCompositeType; +import graphql.schema.GraphQLDirective; +import graphql.schema.GraphQLFieldDefinition; +import graphql.schema.GraphQLFieldsContainer; +import graphql.schema.GraphQLInputType; +import graphql.schema.GraphQLInterfaceType; +import graphql.schema.GraphQLObjectType; +import graphql.schema.GraphQLOutputType; +import graphql.schema.GraphQLType; +import graphql.schema.GraphQLTypeUtil; +import graphql.schema.GraphQLUnionType; +import graphql.schema.GraphQLUnmodifiedType; +import graphql.schema.InputValueWithState; +import graphql.util.StringKit; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.EnumSet; +import java.util.HashMap; +import java.util.HashSet; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; + +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; +import java.util.function.Predicate; + +import static graphql.collect.ImmutableKit.addToList; +import static graphql.collect.ImmutableKit.emptyList; +import static graphql.schema.GraphQLTypeUtil.isEnum; +import static graphql.schema.GraphQLTypeUtil.isInput; +import static graphql.schema.GraphQLTypeUtil.isLeaf; +import static graphql.schema.GraphQLTypeUtil.isList; +import static graphql.schema.GraphQLTypeUtil.isNonNull; +import static graphql.schema.GraphQLTypeUtil.isNotWrapped; +import static graphql.schema.GraphQLTypeUtil.isNullable; +import static graphql.schema.GraphQLTypeUtil.isScalar; +import static graphql.schema.GraphQLTypeUtil.simplePrint; +import static graphql.schema.GraphQLTypeUtil.unwrapAll; +import static graphql.schema.GraphQLTypeUtil.unwrapOne; + +import static graphql.validation.ValidationError.newValidationError; +import static graphql.validation.ValidationErrorType.BadValueForDefaultArg; +import static graphql.validation.ValidationErrorType.DuplicateArgumentNames; +import static graphql.validation.ValidationErrorType.DuplicateDirectiveName; +import static graphql.validation.ValidationErrorType.DuplicateFragmentName; +import static graphql.validation.ValidationErrorType.DuplicateIncrementalLabel; +import static graphql.validation.ValidationErrorType.DuplicateOperationName; +import static graphql.validation.ValidationErrorType.DuplicateVariableName; +import static graphql.validation.ValidationErrorType.FieldUndefined; +import static graphql.validation.ValidationErrorType.FieldsConflict; +import static graphql.validation.ValidationErrorType.FragmentCycle; +import static graphql.validation.ValidationErrorType.FragmentTypeConditionInvalid; +import static graphql.validation.ValidationErrorType.InlineFragmentTypeConditionInvalid; +import static graphql.validation.ValidationErrorType.InvalidFragmentType; +import static graphql.validation.ValidationErrorType.LoneAnonymousOperationViolation; +import static graphql.validation.ValidationErrorType.MisplacedDirective; +import static graphql.validation.ValidationErrorType.MissingDirectiveArgument; +import static graphql.validation.ValidationErrorType.MissingFieldArgument; +import static graphql.validation.ValidationErrorType.NonExecutableDefinition; +import static graphql.validation.ValidationErrorType.NonInputTypeOnVariable; +import static graphql.validation.ValidationErrorType.NullValueForNonNullArgument; +import static graphql.validation.ValidationErrorType.SubselectionNotAllowed; +import static graphql.validation.ValidationErrorType.SubselectionRequired; +import static graphql.validation.ValidationErrorType.SubscriptionIntrospectionRootField; +import static graphql.validation.ValidationErrorType.SubscriptionMultipleRootFields; +import static graphql.validation.ValidationErrorType.UndefinedFragment; +import static graphql.validation.ValidationErrorType.UndefinedVariable; +import static graphql.validation.ValidationErrorType.UnknownArgument; +import static graphql.validation.ValidationErrorType.UnknownDirective; +import static graphql.validation.ValidationErrorType.UnknownOperation; +import static graphql.validation.ValidationErrorType.UnknownType; +import static graphql.validation.ValidationErrorType.UnusedFragment; +import static graphql.validation.ValidationErrorType.UnusedVariable; +import static graphql.validation.ValidationErrorType.VariableTypeMismatch; +import static graphql.validation.ValidationErrorType.WrongType; +import static java.lang.System.arraycopy; +import static graphql.language.OperationDefinition.Operation.SUBSCRIPTION; +import static graphql.validation.ValidationErrorType.UniqueObjectFieldName; + +/** + * Consolidated operation validator that implements all GraphQL validation rules + * from the specification. Replaces the former 31 separate rule classes and the + * RulesVisitor dispatch layer. + * + *

      Traversal Model

      + * + *

      This validator tracks two independent state variables during traversal: + * + *

        + *
      • {@code fragmentRetraversalDepth} - Tracks whether we are in the primary document + * traversal ({@code == 0}) or inside a manual re-traversal of a fragment via a spread + * ({@code > 0}).
      • + *
      • {@code operationScope} - Tracks whether we are currently inside an operation + * definition ({@code true}) or outside of any operation ({@code false}).
      • + *
      + * + *

      Traversal States

      + * + *

      These two variables create four possible states, but only three actually occur: + * + *

      + * ┌────────────────────────────────────────┬────────────────────────────────────────────────┐
      + * │ State                                  │ Description                                    │
      + * ├────────────────────────────────────────┼────────────────────────────────────────────────┤
      + * │ depth=0, operationScope=false          │ PRIMARY TRAVERSAL, OUTSIDE OPERATION           │
      + * │                                        │ Visiting document root or fragment definitions │
      + * │                                        │ after all operations have been processed.      │
      + * │                                        │ Example: FragmentDefinition at document level  │
      + * ├────────────────────────────────────────┼────────────────────────────────────────────────┤
      + * │ depth=0, operationScope=true           │ PRIMARY TRAVERSAL, INSIDE OPERATION            │
      + * │                                        │ Visiting nodes directly within an operation.   │
      + * │                                        │ Example: Field, InlineFragment in operation    │
      + * ├────────────────────────────────────────┼────────────────────────────────────────────────┤
      + * │ depth>0, operationScope=true           │ FRAGMENT RETRAVERSAL, INSIDE OPERATION         │
      + * │                                        │ Manually traversing into a fragment via spread.│
      + * │                                        │ Example: Nodes reached via ...FragmentName     │
      + * ├────────────────────────────────────────┼────────────────────────────────────────────────┤
      + * │ depth>0, operationScope=false          │ NEVER OCCURS                                   │
      + * │                                        │ Retraversal only happens within an operation.  │
      + * └────────────────────────────────────────┴────────────────────────────────────────────────┘
      + * 
      + * + *

      Rule Categories

      + * + *

      Rules are categorized by which states they should run in: + * + *

      + * ┌──────────────────────┬──────────────────────┬─────────────────────┬─────────────────────┐
      + * │ Rule Category        │ depth=0              │ depth=0             │ depth>0             │
      + * │                      │ operationScope=false │ operationScope=true │ operationScope=true │
      + * ├──────────────────────┼──────────────────────┼─────────────────────┼─────────────────────┤
      + * │ Document-Level Rules │         RUN          │        RUN          │        SKIP         │
      + * ├──────────────────────┼──────────────────────┼─────────────────────┼─────────────────────┤
      + * │ Operation-Scoped     │        SKIP          │        RUN          │        RUN          │
      + * │ Rules                │                      │                     │                     │
      + * └──────────────────────┴──────────────────────┴─────────────────────┴─────────────────────┘
      + * 
      + * + *

      Document-Level Rules

      + *

      Check: {@code fragmentRetraversalDepth == 0} (via {@link #shouldRunDocumentLevelRules()}) + *

      Purpose: Validate each AST node exactly once. Skip during fragment retraversal to avoid + * duplicate errors (the fragment was already validated at document level). + *

      Examples: {@code FieldsOnCorrectType}, {@code UniqueFragmentNames}, {@code ScalarLeaves} + * + *

      Operation-Scoped Rules

      + *

      Check: {@code operationScope == true} (via {@link #shouldRunOperationScopedRules()}) + *

      Purpose: Track state across an entire operation, including all fragments it references. + * These rules need to "follow" fragment spreads to see variable usages, defer directives, etc. + *

      Examples: {@code NoUndefinedVariables}, {@code NoUnusedVariables}, {@code VariableTypesMatch} + * + *

      Traversal Example

      + * + *

      Consider this GraphQL document: + *

      {@code
      + * query GetUser($id: ID!) {
      + *   user(id: $id) {
      + *     ...UserFields
      + *   }
      + * }
      + *
      + * fragment UserFields on User {
      + *   name
      + *   friends {
      + *     ...UserFields   # recursive spread
      + *   }
      + * }
      + * }
      + * + *

      The traversal proceeds as follows: + * + *

      + * STEP  NODE                        depth  operationScope  DOC-LEVEL  OP-SCOPED
      + * ────  ──────────────────────────  ─────  ──────────────  ─────────  ─────────
      + *  1    Document                      0        false          RUN       SKIP
      + *  2    OperationDefinition           0        true           RUN       RUN
      + *  3    ├─ VariableDefinition $id     0        true           RUN       RUN
      + *  4    ├─ Field "user"               0        true           RUN       RUN
      + *  5    │  └─ FragmentSpread          0        true           RUN       RUN
      + *       │     ...UserFields
      + *       │     ┌─────────────────────────────────────────────────────────────┐
      + *       │     │ MANUAL RETRAVERSAL INTO FRAGMENT                            │
      + *       │     └─────────────────────────────────────────────────────────────┘
      + *  6    │     FragmentDefinition      1        true          SKIP       RUN
      + *  7    │     ├─ Field "name"         1        true          SKIP       RUN
      + *  8    │     ├─ Field "friends"      1        true          SKIP       RUN
      + *  9    │     │  └─ FragmentSpread    1        true          SKIP       RUN
      + *       │     │     ...UserFields
      + *       │     │     (already visited - skip to avoid infinite loop)
      + *       │     └─────────────────────────────────────────────────────────────┘
      + * 10    └─ (leave OperationDef)       0        false      [finalize op-scoped rules]
      + * 11    FragmentDefinition            0        false          RUN       SKIP
      + *       "UserFields" (at doc level)
      + * 12    ├─ Field "name"               0        false          RUN       SKIP
      + * 13    ├─ Field "friends"            0        false          RUN       SKIP
      + * 14    │  └─ FragmentSpread          0        false          RUN       SKIP
      + * 
      + * + *

      Key Observations

      + * + *
        + *
      • Steps 6-9: During retraversal, document-level rules SKIP because the fragment + * will be validated at steps 11-14. This prevents duplicate "field not found" errors.
      • + *
      • Steps 6-9: Operation-scoped rules RUN to track that variables used inside + * {@code UserFields} are defined in the operation.
      • + *
      • Steps 11-14: Operation-scoped rules SKIP because there's no operation context + * to track variables against.
      • + *
      • Step 9: Recursive fragment spreads are tracked via {@code visitedFragmentSpreads} + * to prevent infinite loops during retraversal.
      • + *
      + * + * @see OperationValidationRule + */ +@Internal +@NullMarked +@SuppressWarnings("rawtypes") +public class OperationValidator implements DocumentVisitor { + + // --- Infrastructure --- + private final ValidationContext validationContext; + private final ValidationErrorCollector errorCollector; + private final ValidationUtil validationUtil; + private final Predicate rulePredicate; + + // --- Traversal context --- + /** + * True when currently processing within an operation definition. + */ + private boolean operationScope = false; + /** + * Depth of manual fragment traversal; 0 means primary document traversal. + */ + private int fragmentRetraversalDepth = 0; + /** + * Tracks which fragments have been traversed via spreads to avoid infinite loops. + */ + private final Set visitedFragmentSpreads = new HashSet<>(); + + // --- State: NoFragmentCycles --- + private final Map> fragmentSpreadsMap = new HashMap<>(); + + // --- State: NoUnusedFragments --- + private final List allDeclaredFragments = new ArrayList<>(); + private List unusedFragTracking_usedFragments = new ArrayList<>(); + private final Map> spreadsInDefinition = new LinkedHashMap<>(); + private final List> fragmentsUsedDirectlyInOperation = new ArrayList<>(); + + // --- State: NoUndefinedVariables --- + private final Set definedVariableNames = new LinkedHashSet<>(); + + // --- State: NoUnusedVariables --- + private final List unusedVars_variableDefinitions = new ArrayList<>(); + private final Set unusedVars_usedVariables = new LinkedHashSet<>(); + + // --- State: VariableTypesMatch --- + private final VariablesTypesMatcher variablesTypesMatcher = new VariablesTypesMatcher(); + private @Nullable Map variableDefinitionMap; + + // --- State: OverlappingFieldsCanBeMerged --- + private final Set> sameResponseShapeChecked = new LinkedHashSet<>(); + private final Set> sameForCommonParentsChecked = new LinkedHashSet<>(); + private final Set> conflictsReported = new LinkedHashSet<>(); + + // --- State: LoneAnonymousOperation --- + private boolean hasAnonymousOp = false; + private int loneAnon_count = 0; + + // --- State: UniqueOperationNames --- + private final Set operationNames = new LinkedHashSet<>(); + + // --- State: UniqueFragmentNames --- + private final Set fragmentNames = new LinkedHashSet<>(); + + // --- State: DeferDirectiveLabel --- + private final Set checkedDeferLabels = new LinkedHashSet<>(); + + // --- State: SubscriptionUniqueRootField --- + private final FieldCollector fieldCollector = new FieldCollector(); + + // --- Track whether we're in a context where fragment spread rules should run --- + // fragmentRetraversalDepth == 0 means we're NOT inside a manually-traversed fragment => run non-fragment-spread checks + // operationScope means we're inside an operation => can trigger fragment traversal + + private final boolean allRulesEnabled; + + public OperationValidator(ValidationContext validationContext, ValidationErrorCollector errorCollector, Predicate rulePredicate) { + this.validationContext = validationContext; + this.errorCollector = errorCollector; + this.validationUtil = new ValidationUtil(); + this.rulePredicate = rulePredicate; + this.allRulesEnabled = detectAllRulesEnabled(rulePredicate); + prepareFragmentSpreadsMap(); + } + + private static boolean detectAllRulesEnabled(Predicate predicate) { + for (OperationValidationRule rule : OperationValidationRule.values()) { + if (!predicate.test(rule)) { + return false; + } + } + return true; + } + + private boolean isRuleEnabled(OperationValidationRule rule) { + return allRulesEnabled || rulePredicate.test(rule); + } + + /** + * Returns true when document-level rules should run. + * + *

      Document-level rules validate each AST node exactly once during the primary + * document traversal. They do NOT re-run when fragments are traversed through + * spreads, which prevents duplicate validation errors. + * + *

      Examples: {@code FieldsOnCorrectType}, {@code UniqueFragmentNames}, + * {@code ScalarLeaves}, {@code KnownDirectives}. + * + * @return true if {@code fragmentRetraversalDepth == 0} (primary traversal) + */ + private boolean shouldRunDocumentLevelRules() { + return fragmentRetraversalDepth == 0; + } + + /** + * Returns true when operation-scoped rules should run. + * + *

      Operation-scoped rules must follow fragment spreads to see the complete + * picture of an operation. They track state across all code paths, including + * fragments referenced by the operation. + * + *

      Examples: {@code NoUndefinedVariables}, {@code NoUnusedVariables}, + * {@code VariableTypesMatch}, {@code DeferDirectiveOnRootLevel}. + * + * @return true if currently processing within an operation scope + */ + private boolean shouldRunOperationScopedRules() { + return operationScope; + } + + @Override + public void enter(Node node, List ancestors) { + validationContext.getTraversalContext().enter(node, ancestors); + + if (node instanceof Document) { + checkDocument((Document) node); + } else if (node instanceof Argument) { + checkArgument((Argument) node); + } else if (node instanceof TypeName) { + checkTypeName((TypeName) node); + } else if (node instanceof VariableDefinition) { + checkVariableDefinition((VariableDefinition) node); + } else if (node instanceof Field) { + checkField((Field) node); + } else if (node instanceof InlineFragment) { + checkInlineFragment((InlineFragment) node); + } else if (node instanceof Directive) { + checkDirective((Directive) node, ancestors); + } else if (node instanceof FragmentSpread) { + checkFragmentSpread((FragmentSpread) node, ancestors); + } else if (node instanceof FragmentDefinition) { + checkFragmentDefinition((FragmentDefinition) node); + } else if (node instanceof OperationDefinition) { + checkOperationDefinition((OperationDefinition) node); + } else if (node instanceof VariableReference) { + checkVariable((VariableReference) node); + } else if (node instanceof SelectionSet) { + checkSelectionSet(); + } else if (node instanceof ObjectValue) { + checkObjectValue((ObjectValue) node); + } + } + + @Override + public void leave(Node node, List ancestors) { + validationContext.getTraversalContext().leave(node, ancestors); + + if (node instanceof Document) { + documentFinished(); + } else if (node instanceof OperationDefinition) { + leaveOperationDefinition(); + } else if (node instanceof SelectionSet) { + leaveSelectionSet(); + } else if (node instanceof FragmentDefinition) { + leaveFragmentDefinition(); + } + } + + private void addError(ValidationErrorType validationErrorType, Collection> locations, String description) { + List locationList = new ArrayList<>(); + for (Node node : locations) { + SourceLocation sourceLocation = node.getSourceLocation(); + if (sourceLocation != null) { + locationList.add(sourceLocation); + } + } + addError(newValidationError() + .validationErrorType(validationErrorType) + .sourceLocations(locationList) + .description(description)); + } + + private void addError(ValidationErrorType validationErrorType, @Nullable SourceLocation location, String description) { + addError(newValidationError() + .validationErrorType(validationErrorType) + .sourceLocation(location) + .description(description)); + } + + private void addError(ValidationError.Builder validationError) { + errorCollector.addError(validationError.queryPath(getQueryPath()).build()); + } + + private @Nullable List getQueryPath() { + return validationContext.getQueryPath(); + } + + private String i18n(ValidationErrorType validationErrorType, I18nMsg i18nMsg) { + return i18n(validationErrorType, i18nMsg.getMsgKey(), i18nMsg.getMsgArguments()); + } + + private String i18n(ValidationErrorType validationErrorType, String msgKey, Object... msgArgs) { + Object[] params = new Object[msgArgs.length + 1]; + params[0] = mkTypeAndPath(validationErrorType); + arraycopy(msgArgs, 0, params, 1, msgArgs.length); + return validationContext.i18n(msgKey, params); + } + + private String mkTypeAndPath(ValidationErrorType validationErrorType) { + List queryPath = getQueryPath(); + StringBuilder sb = new StringBuilder(); + sb.append(validationErrorType); + if (queryPath != null) { + sb.append("@[").append(String.join("/", queryPath)).append("]"); + } + return sb.toString(); + } + + private boolean isExperimentalApiKeyEnabled(String key) { + Object value = validationContext.getGraphQLContext().get(key); + return value instanceof Boolean && (Boolean) value; + } + + private void checkDocument(Document document) { + if (isRuleEnabled(OperationValidationRule.EXECUTABLE_DEFINITIONS)) { + validateExecutableDefinitions(document); + } + } + + private void checkArgument(Argument argument) { + if (shouldRunDocumentLevelRules()) { + if (isRuleEnabled(OperationValidationRule.ARGUMENTS_OF_CORRECT_TYPE)) { + validateArgumentsOfCorrectType(argument); + } + if (isRuleEnabled(OperationValidationRule.KNOWN_ARGUMENT_NAMES)) { + validateKnownArgumentNames(argument); + } + } + } + + private void checkTypeName(TypeName typeName) { + if (shouldRunDocumentLevelRules()) { + if (isRuleEnabled(OperationValidationRule.KNOWN_TYPE_NAMES)) { + validateKnownTypeNames(typeName); + } + } + } + + private void checkVariableDefinition(VariableDefinition variableDefinition) { + if (isRuleEnabled(OperationValidationRule.VARIABLE_DEFAULT_VALUES_OF_CORRECT_TYPE)) { + validateVariableDefaultValuesOfCorrectType(variableDefinition); + } + if (isRuleEnabled(OperationValidationRule.VARIABLES_ARE_INPUT_TYPES)) { + validateVariablesAreInputTypes(variableDefinition); + } + if (isRuleEnabled(OperationValidationRule.NO_UNDEFINED_VARIABLES)) { + definedVariableNames.add(variableDefinition.getName()); + } + if (isRuleEnabled(OperationValidationRule.NO_UNUSED_VARIABLES)) { + unusedVars_variableDefinitions.add(variableDefinition); + } + if (isRuleEnabled(OperationValidationRule.VARIABLE_TYPES_MATCH)) { + if (variableDefinitionMap != null) { + variableDefinitionMap.put(variableDefinition.getName(), variableDefinition); + } + } + } + + private void checkField(Field field) { + if (shouldRunDocumentLevelRules()) { + if (isRuleEnabled(OperationValidationRule.FIELDS_ON_CORRECT_TYPE)) { + validateFieldsOnCorrectType(field); + } + if (isRuleEnabled(OperationValidationRule.SCALAR_LEAVES)) { + validateScalarLeaves(field); + } + if (isRuleEnabled(OperationValidationRule.PROVIDED_NON_NULL_ARGUMENTS)) { + validateProvidedNonNullArguments_field(field); + } + if (isRuleEnabled(OperationValidationRule.UNIQUE_ARGUMENT_NAMES)) { + validateUniqueArgumentNames_field(field); + } + if (isRuleEnabled(OperationValidationRule.UNIQUE_DIRECTIVE_NAMES_PER_LOCATION)) { + validateUniqueDirectiveNamesPerLocation(field, field.getDirectives()); + } + } + } + + private void checkInlineFragment(InlineFragment inlineFragment) { + if (shouldRunDocumentLevelRules()) { + if (isRuleEnabled(OperationValidationRule.FRAGMENTS_ON_COMPOSITE_TYPE)) { + validateFragmentsOnCompositeType_inline(inlineFragment); + } + if (isRuleEnabled(OperationValidationRule.POSSIBLE_FRAGMENT_SPREADS)) { + validatePossibleFragmentSpreads_inline(inlineFragment); + } + if (isRuleEnabled(OperationValidationRule.UNIQUE_DIRECTIVE_NAMES_PER_LOCATION)) { + validateUniqueDirectiveNamesPerLocation(inlineFragment, inlineFragment.getDirectives()); + } + } + } + + private void checkDirective(Directive directive, List ancestors) { + if (shouldRunDocumentLevelRules()) { + if (isRuleEnabled(OperationValidationRule.KNOWN_DIRECTIVES)) { + validateKnownDirectives(directive, ancestors); + } + if (isRuleEnabled(OperationValidationRule.PROVIDED_NON_NULL_ARGUMENTS)) { + validateProvidedNonNullArguments_directive(directive); + } + if (isRuleEnabled(OperationValidationRule.UNIQUE_ARGUMENT_NAMES)) { + validateUniqueArgumentNames_directive(directive); + } + if (isRuleEnabled(OperationValidationRule.DEFER_DIRECTIVE_LABEL)) { + validateDeferDirectiveLabel(directive); + } + } + if (shouldRunOperationScopedRules()) { + if (isRuleEnabled(OperationValidationRule.DEFER_DIRECTIVE_ON_ROOT_LEVEL)) { + validateDeferDirectiveOnRootLevel(directive); + } + if (isRuleEnabled(OperationValidationRule.DEFER_DIRECTIVE_ON_VALID_OPERATION)) { + validateDeferDirectiveOnValidOperation(directive, ancestors); + } + } + } + + private void checkFragmentSpread(FragmentSpread node, List ancestors) { + if (shouldRunDocumentLevelRules()) { + if (isRuleEnabled(OperationValidationRule.KNOWN_FRAGMENT_NAMES)) { + validateKnownFragmentNames(node); + } + if (isRuleEnabled(OperationValidationRule.POSSIBLE_FRAGMENT_SPREADS)) { + validatePossibleFragmentSpreads_spread(node); + } + if (isRuleEnabled(OperationValidationRule.NO_UNUSED_FRAGMENTS)) { + unusedFragTracking_usedFragments.add(node.getName()); + } + if (isRuleEnabled(OperationValidationRule.UNIQUE_DIRECTIVE_NAMES_PER_LOCATION)) { + validateUniqueDirectiveNamesPerLocation(node, node.getDirectives()); + } + } + + // Manually traverse into fragment definition during operation scope + if (operationScope) { + FragmentDefinition fragment = validationContext.getFragment(node.getName()); + if (fragment != null && !visitedFragmentSpreads.contains(node.getName())) { + visitedFragmentSpreads.add(node.getName()); + fragmentRetraversalDepth++; + new LanguageTraversal(ancestors).traverse(fragment, this); + fragmentRetraversalDepth--; + } + } + } + + private void checkFragmentDefinition(FragmentDefinition fragmentDefinition) { + if (shouldRunDocumentLevelRules()) { + if (isRuleEnabled(OperationValidationRule.FRAGMENTS_ON_COMPOSITE_TYPE)) { + validateFragmentsOnCompositeType_definition(fragmentDefinition); + } + if (isRuleEnabled(OperationValidationRule.NO_FRAGMENT_CYCLES)) { + validateNoFragmentCycles(fragmentDefinition); + } + if (isRuleEnabled(OperationValidationRule.NO_UNUSED_FRAGMENTS)) { + allDeclaredFragments.add(fragmentDefinition); + unusedFragTracking_usedFragments = new ArrayList<>(); + spreadsInDefinition.put(fragmentDefinition.getName(), unusedFragTracking_usedFragments); + } + if (isRuleEnabled(OperationValidationRule.UNIQUE_FRAGMENT_NAMES)) { + validateUniqueFragmentNames(fragmentDefinition); + } + if (isRuleEnabled(OperationValidationRule.UNIQUE_DIRECTIVE_NAMES_PER_LOCATION)) { + validateUniqueDirectiveNamesPerLocation(fragmentDefinition, fragmentDefinition.getDirectives()); + } + } + } + + private void checkOperationDefinition(OperationDefinition operationDefinition) { + operationScope = true; + + if (isRuleEnabled(OperationValidationRule.OVERLAPPING_FIELDS_CAN_BE_MERGED)) { + validateOverlappingFieldsCanBeMerged(operationDefinition); + } + if (isRuleEnabled(OperationValidationRule.LONE_ANONYMOUS_OPERATION)) { + validateLoneAnonymousOperation(operationDefinition); + } + if (isRuleEnabled(OperationValidationRule.UNIQUE_OPERATION_NAMES)) { + validateUniqueOperationNames(operationDefinition); + } + if (isRuleEnabled(OperationValidationRule.UNIQUE_VARIABLE_NAMES)) { + validateUniqueVariableNames(operationDefinition); + } + if (isRuleEnabled(OperationValidationRule.SUBSCRIPTION_UNIQUE_ROOT_FIELD)) { + validateSubscriptionUniqueRootField(operationDefinition); + } + if (isRuleEnabled(OperationValidationRule.UNIQUE_DIRECTIVE_NAMES_PER_LOCATION)) { + validateUniqueDirectiveNamesPerLocation(operationDefinition, operationDefinition.getDirectives()); + } + if (isRuleEnabled(OperationValidationRule.KNOWN_OPERATION_TYPES)) { + validateKnownOperationTypes(operationDefinition); + } + if (isRuleEnabled(OperationValidationRule.NO_UNUSED_FRAGMENTS)) { + unusedFragTracking_usedFragments = new ArrayList<>(); + fragmentsUsedDirectlyInOperation.add(unusedFragTracking_usedFragments); + } + if (isRuleEnabled(OperationValidationRule.NO_UNDEFINED_VARIABLES)) { + definedVariableNames.clear(); + } + if (isRuleEnabled(OperationValidationRule.NO_UNUSED_VARIABLES)) { + unusedVars_usedVariables.clear(); + unusedVars_variableDefinitions.clear(); + } + if (isRuleEnabled(OperationValidationRule.VARIABLE_TYPES_MATCH)) { + variableDefinitionMap = new LinkedHashMap<>(); + } + } + + private void checkVariable(VariableReference variableReference) { + if (shouldRunOperationScopedRules()) { + if (isRuleEnabled(OperationValidationRule.NO_UNDEFINED_VARIABLES)) { + validateNoUndefinedVariables(variableReference); + } + if (isRuleEnabled(OperationValidationRule.VARIABLE_TYPES_MATCH)) { + validateVariableTypesMatch(variableReference); + } + if (isRuleEnabled(OperationValidationRule.NO_UNUSED_VARIABLES)) { + unusedVars_usedVariables.add(variableReference.getName()); + } + } + } + + private void checkSelectionSet() { + // No rules currently check selection set on enter + } + + private void checkObjectValue(ObjectValue objectValue) { + if (shouldRunDocumentLevelRules()) { + if (isRuleEnabled(OperationValidationRule.UNIQUE_OBJECT_FIELD_NAME)) { + validateUniqueObjectFieldName(objectValue); + } + } + } + + private void leaveOperationDefinition() { + // fragments should be revisited for each operation + visitedFragmentSpreads.clear(); + operationScope = false; + + if (isRuleEnabled(OperationValidationRule.NO_UNUSED_VARIABLES)) { + for (VariableDefinition variableDefinition : unusedVars_variableDefinitions) { + if (!unusedVars_usedVariables.contains(variableDefinition.getName())) { + String message = i18n(UnusedVariable, "NoUnusedVariables.unusedVariable", variableDefinition.getName()); + addError(UnusedVariable, variableDefinition.getSourceLocation(), message); + } + } + } + } + + private void leaveSelectionSet() { + // No rules currently use leaveSelectionSet + } + + private void leaveFragmentDefinition() { + // No special handling needed - the fragment spread depth tracking + // is handled in checkFragmentSpread + } + + private void documentFinished() { + if (isRuleEnabled(OperationValidationRule.NO_UNUSED_FRAGMENTS)) { + validateNoUnusedFragments(); + } + if (isRuleEnabled(OperationValidationRule.LONE_ANONYMOUS_OPERATION)) { + hasAnonymousOp = false; + } + } + + // --- ExecutableDefinitions --- + private void validateExecutableDefinitions(Document document) { + document.getDefinitions().forEach(definition -> { + if (!(definition instanceof OperationDefinition) + && !(definition instanceof FragmentDefinition)) { + String message = nonExecutableDefinitionMessage(definition); + addError(NonExecutableDefinition, definition.getSourceLocation(), message); + } + }); + } + + private String nonExecutableDefinitionMessage(Definition definition) { + if (definition instanceof TypeDefinition) { + return i18n(NonExecutableDefinition, "ExecutableDefinitions.notExecutableType", ((TypeDefinition) definition).getName()); + } else if (definition instanceof SchemaDefinition) { + return i18n(NonExecutableDefinition, "ExecutableDefinitions.notExecutableSchema"); + } else if (definition instanceof DirectiveDefinition) { + return i18n(NonExecutableDefinition, "ExecutableDefinitions.notExecutableDirective", ((DirectiveDefinition) definition).getName()); + } + return i18n(NonExecutableDefinition, "ExecutableDefinitions.notExecutableDefinition"); + } + + // --- ArgumentsOfCorrectType --- + private void validateArgumentsOfCorrectType(Argument argument) { + GraphQLArgument fieldArgument = validationContext.getArgument(); + if (fieldArgument == null) { + return; + } + ArgumentValidationUtil argValidationUtil = new ArgumentValidationUtil(argument); + if (!argValidationUtil.isValidLiteralValue(argument.getValue(), fieldArgument.getType(), + validationContext.getSchema(), validationContext.getGraphQLContext(), validationContext.getI18n().getLocale())) { + String message = i18n(WrongType, argValidationUtil.getMsgAndArgs()); + addError(newValidationError() + .validationErrorType(WrongType) + .sourceLocation(argument.getSourceLocation()) + .description(message) + .extensions(argValidationUtil.getErrorExtensions())); + } + } + + // --- FieldsOnCorrectType --- + private void validateFieldsOnCorrectType(Field field) { + GraphQLCompositeType parentType = validationContext.getParentType(); + if (parentType == null) { + return; + } + GraphQLFieldDefinition fieldDef = validationContext.getFieldDef(); + if (fieldDef == null) { + String message = i18n(FieldUndefined, "FieldsOnCorrectType.unknownField", field.getName(), parentType.getName()); + addError(FieldUndefined, field.getSourceLocation(), message); + } + } + + // --- FragmentsOnCompositeType --- + private void validateFragmentsOnCompositeType_inline(InlineFragment inlineFragment) { + if (inlineFragment.getTypeCondition() == null) { + return; + } + GraphQLType type = validationContext.getSchema().getType(inlineFragment.getTypeCondition().getName()); + if (type == null) { + return; + } + if (!(type instanceof GraphQLCompositeType)) { + String message = i18n(InlineFragmentTypeConditionInvalid, "FragmentsOnCompositeType.invalidInlineTypeCondition"); + addError(InlineFragmentTypeConditionInvalid, inlineFragment.getSourceLocation(), message); + } + } + + private void validateFragmentsOnCompositeType_definition(FragmentDefinition fragmentDefinition) { + GraphQLType type = validationContext.getSchema().getType(fragmentDefinition.getTypeCondition().getName()); + if (type == null) { + return; + } + if (!(type instanceof GraphQLCompositeType)) { + String message = i18n(FragmentTypeConditionInvalid, "FragmentsOnCompositeType.invalidFragmentTypeCondition"); + addError(FragmentTypeConditionInvalid, fragmentDefinition.getSourceLocation(), message); + } + } + + // --- KnownArgumentNames --- + private void validateKnownArgumentNames(Argument argument) { + GraphQLDirective directiveDef = validationContext.getDirective(); + if (directiveDef != null) { + GraphQLArgument directiveArgument = directiveDef.getArgument(argument.getName()); + if (directiveArgument == null) { + String message = i18n(UnknownDirective, "KnownArgumentNames.unknownDirectiveArg", argument.getName()); + addError(UnknownDirective, argument.getSourceLocation(), message); + } + return; + } + GraphQLFieldDefinition fieldDef = validationContext.getFieldDef(); + if (fieldDef == null) { + return; + } + GraphQLArgument fieldArgument = fieldDef.getArgument(argument.getName()); + if (fieldArgument == null) { + String message = i18n(UnknownArgument, "KnownArgumentNames.unknownFieldArg", argument.getName()); + addError(UnknownArgument, argument.getSourceLocation(), message); + } + } + + // --- KnownDirectives --- + private void validateKnownDirectives(Directive directive, List ancestors) { + GraphQLDirective graphQLDirective = validationContext.getSchema().getDirective(directive.getName()); + if (graphQLDirective == null) { + String message = i18n(UnknownDirective, "KnownDirectives.unknownDirective", directive.getName()); + addError(UnknownDirective, directive.getSourceLocation(), message); + return; + } + Node ancestor = ancestors.get(ancestors.size() - 1); + if (hasInvalidLocation(graphQLDirective, ancestor)) { + String message = i18n(MisplacedDirective, "KnownDirectives.directiveNotAllowed", directive.getName()); + addError(MisplacedDirective, directive.getSourceLocation(), message); + } + } + + private boolean hasInvalidLocation(GraphQLDirective directive, Node ancestor) { + EnumSet validLocations = directive.validLocations(); + if (ancestor instanceof OperationDefinition) { + OperationDefinition.Operation operation = ((OperationDefinition) ancestor).getOperation(); + if (OperationDefinition.Operation.QUERY.equals(operation)) { + return !validLocations.contains(DirectiveLocation.QUERY); + } else if (OperationDefinition.Operation.MUTATION.equals(operation)) { + return !validLocations.contains(DirectiveLocation.MUTATION); + } else if (OperationDefinition.Operation.SUBSCRIPTION.equals(operation)) { + return !validLocations.contains(DirectiveLocation.SUBSCRIPTION); + } + } else if (ancestor instanceof Field) { + return !(validLocations.contains(DirectiveLocation.FIELD)); + } else if (ancestor instanceof FragmentSpread) { + return !(validLocations.contains(DirectiveLocation.FRAGMENT_SPREAD)); + } else if (ancestor instanceof FragmentDefinition) { + return !(validLocations.contains(DirectiveLocation.FRAGMENT_DEFINITION)); + } else if (ancestor instanceof InlineFragment) { + return !(validLocations.contains(DirectiveLocation.INLINE_FRAGMENT)); + } else if (ancestor instanceof VariableDefinition) { + return !(validLocations.contains(DirectiveLocation.VARIABLE_DEFINITION)); + } + return true; + } + + // --- KnownFragmentNames --- + private void validateKnownFragmentNames(FragmentSpread fragmentSpread) { + FragmentDefinition fragmentDefinition = validationContext.getFragment(fragmentSpread.getName()); + if (fragmentDefinition == null) { + String message = i18n(UndefinedFragment, "KnownFragmentNames.undefinedFragment", fragmentSpread.getName()); + addError(UndefinedFragment, fragmentSpread.getSourceLocation(), message); + } + } + + // --- KnownTypeNames --- + private void validateKnownTypeNames(TypeName typeName) { + if (validationContext.getSchema().getType(typeName.getName()) == null) { + String message = i18n(UnknownType, "KnownTypeNames.unknownType", typeName.getName()); + addError(UnknownType, typeName.getSourceLocation(), message); + } + } + + // --- NoFragmentCycles --- + private void prepareFragmentSpreadsMap() { + List definitions = validationContext.getDocument().getDefinitions(); + for (Definition definition : definitions) { + if (definition instanceof FragmentDefinition) { + FragmentDefinition fragmentDefinition = (FragmentDefinition) definition; + fragmentSpreadsMap.put(fragmentDefinition.getName(), gatherSpreads(fragmentDefinition)); + } + } + } + + private Set gatherSpreads(FragmentDefinition fragmentDefinition) { + final Set spreads = new HashSet<>(); + DocumentVisitor visitor = new DocumentVisitor() { + @Override + public void enter(Node node, List path) { + if (node instanceof FragmentSpread) { + spreads.add(((FragmentSpread) node).getName()); + } + } + + @Override + public void leave(Node node, List path) { + } + }; + new LanguageTraversal().traverse(fragmentDefinition, visitor); + return spreads; + } + + private void validateNoFragmentCycles(FragmentDefinition fragmentDefinition) { + ArrayList path = new ArrayList<>(); + path.add(fragmentDefinition.getName()); + Map> transitiveSpreads = buildTransitiveSpreads(path, new HashMap<>()); + + for (Map.Entry> entry : transitiveSpreads.entrySet()) { + if (entry.getValue().contains(entry.getKey())) { + String message = i18n(FragmentCycle, "NoFragmentCycles.cyclesNotAllowed"); + addError(FragmentCycle, Collections.singletonList(fragmentDefinition), message); + } + } + } + + private Map> buildTransitiveSpreads(ArrayList path, Map> transitiveSpreads) { + String name = path.get(path.size() - 1); + if (transitiveSpreads.containsKey(name)) { + return transitiveSpreads; + } + Set spreads = fragmentSpreadsMap.get(name); + if (spreads == null || spreads.isEmpty()) { + return transitiveSpreads; + } + for (String ancestor : path) { + Set ancestorSpreads = transitiveSpreads.get(ancestor); + if (ancestorSpreads == null) { + ancestorSpreads = new HashSet<>(); + } + ancestorSpreads.addAll(spreads); + transitiveSpreads.put(ancestor, ancestorSpreads); + } + for (String child : spreads) { + if (path.contains(child) || transitiveSpreads.containsKey(child)) { + continue; + } + ArrayList childPath = new ArrayList<>(path); + childPath.add(child); + buildTransitiveSpreads(childPath, transitiveSpreads); + } + return transitiveSpreads; + } + + // --- NoUndefinedVariables --- + private void validateNoUndefinedVariables(VariableReference variableReference) { + if (!definedVariableNames.contains(variableReference.getName())) { + String message = i18n(UndefinedVariable, "NoUndefinedVariables.undefinedVariable", variableReference.getName()); + addError(UndefinedVariable, variableReference.getSourceLocation(), message); + } + } + + // --- NoUnusedFragments --- + private void validateNoUnusedFragments() { + Set allUsedFragments = new HashSet<>(); + for (List fragmentsInOneOperation : fragmentsUsedDirectlyInOperation) { + for (String fragment : fragmentsInOneOperation) { + collectUsedFragmentsInDefinition(allUsedFragments, fragment); + } + } + for (FragmentDefinition fragmentDefinition : allDeclaredFragments) { + if (!allUsedFragments.contains(fragmentDefinition.getName())) { + String message = i18n(UnusedFragment, "NoUnusedFragments.unusedFragments", fragmentDefinition.getName()); + addError(UnusedFragment, fragmentDefinition.getSourceLocation(), message); + } + } + } + + private void collectUsedFragmentsInDefinition(Set result, String fragmentName) { + if (!result.add(fragmentName)) { + return; + } + List spreadList = spreadsInDefinition.get(fragmentName); + if (spreadList == null) { + return; + } + for (String fragment : spreadList) { + collectUsedFragmentsInDefinition(result, fragment); + } + } + + // --- OverlappingFieldsCanBeMerged --- + private void validateOverlappingFieldsCanBeMerged(OperationDefinition operationDefinition) { + overlappingFieldsImpl(operationDefinition.getSelectionSet(), validationContext.getOutputType()); + } + + private void overlappingFieldsImpl(SelectionSet selectionSet, @Nullable GraphQLOutputType graphQLOutputType) { + Map> fieldMap = new LinkedHashMap<>(selectionSet.getSelections().size()); + Set visitedFragments = new LinkedHashSet<>(); + overlappingFields_collectFields(fieldMap, selectionSet, graphQLOutputType, visitedFragments); + List conflicts = findConflicts(fieldMap); + for (Conflict conflict : conflicts) { + if (conflictsReported.contains(conflict.fields)) { + continue; + } + conflictsReported.add(conflict.fields); + addError(FieldsConflict, conflict.fields, conflict.reason); + } + } + + private void overlappingFields_collectFields(Map> fieldMap, SelectionSet selectionSet, @Nullable GraphQLType parentType, Set visitedFragments) { + for (Selection selection : selectionSet.getSelections()) { + if (selection instanceof Field) { + overlappingFields_collectFieldsForField(fieldMap, parentType, (Field) selection); + } else if (selection instanceof InlineFragment) { + overlappingFields_collectFieldsForInlineFragment(fieldMap, visitedFragments, parentType, (InlineFragment) selection); + } else if (selection instanceof FragmentSpread) { + overlappingFields_collectFieldsForFragmentSpread(fieldMap, visitedFragments, (FragmentSpread) selection); + } + } + } + + private void overlappingFields_collectFieldsForFragmentSpread(Map> fieldMap, Set visitedFragments, FragmentSpread fragmentSpread) { + FragmentDefinition fragment = validationContext.getFragment(fragmentSpread.getName()); + if (fragment == null) { + return; + } + if (visitedFragments.contains(fragment.getName())) { + return; + } + visitedFragments.add(fragment.getName()); + GraphQLType graphQLType = TypeFromAST.getTypeFromAST(validationContext.getSchema(), fragment.getTypeCondition()); + overlappingFields_collectFields(fieldMap, fragment.getSelectionSet(), graphQLType, visitedFragments); + } + + private void overlappingFields_collectFieldsForInlineFragment(Map> fieldMap, Set visitedFragments, @Nullable GraphQLType parentType, InlineFragment inlineFragment) { + GraphQLType graphQLType; + if (inlineFragment.getTypeCondition() == null) { + graphQLType = parentType; + } else { + graphQLType = TypeFromAST.getTypeFromAST(validationContext.getSchema(), inlineFragment.getTypeCondition()); + } + overlappingFields_collectFields(fieldMap, inlineFragment.getSelectionSet(), graphQLType, visitedFragments); + } + + private void overlappingFields_collectFieldsForField(Map> fieldMap, @Nullable GraphQLType parentType, Field field) { + String responseName = field.getResultKey(); + GraphQLOutputType fieldType = null; + GraphQLUnmodifiedType unwrappedParent = parentType != null ? unwrapAll(parentType) : null; + if (unwrappedParent instanceof GraphQLFieldsContainer) { + GraphQLFieldsContainer fieldsContainer = (GraphQLFieldsContainer) unwrappedParent; + GraphQLFieldDefinition fieldDefinition = validationContext.getSchema().getCodeRegistry().getFieldVisibility().getFieldDefinition(fieldsContainer, field.getName()); + fieldType = fieldDefinition != null ? fieldDefinition.getType() : null; + } + fieldMap.computeIfAbsent(responseName, k -> new LinkedHashSet<>()).add(new FieldAndType(field, fieldType, unwrappedParent)); + } + + private List findConflicts(Map> fieldMap) { + List result = new ArrayList<>(); + sameResponseShapeByName(fieldMap, emptyList(), result); + sameForCommonParentsByName(fieldMap, emptyList(), result); + return result; + } + + private void sameResponseShapeByName(Map> fieldMap, ImmutableList currentPath, List conflictsResult) { + for (Map.Entry> entry : fieldMap.entrySet()) { + if (sameResponseShapeChecked.contains(entry.getValue())) { + continue; + } + ImmutableList newPath = addToList(currentPath, entry.getKey()); + sameResponseShapeChecked.add(entry.getValue()); + Conflict conflict = requireSameOutputTypeShape(newPath, entry.getValue()); + if (conflict != null) { + conflictsResult.add(conflict); + continue; + } + Map> subSelections = mergeSubSelections(entry.getValue()); + sameResponseShapeByName(subSelections, newPath, conflictsResult); + } + } + + private Map> mergeSubSelections(Set sameNameFields) { + Map> fieldMap = new LinkedHashMap<>(); + for (FieldAndType fieldAndType : sameNameFields) { + if (fieldAndType.field.getSelectionSet() != null) { + Set visitedFragments = new LinkedHashSet<>(); + overlappingFields_collectFields(fieldMap, fieldAndType.field.getSelectionSet(), fieldAndType.graphQLType, visitedFragments); + } + } + return fieldMap; + } + + private void sameForCommonParentsByName(Map> fieldMap, ImmutableList currentPath, List conflictsResult) { + for (Map.Entry> entry : fieldMap.entrySet()) { + List> groups = groupByCommonParents(entry.getValue()); + ImmutableList newPath = addToList(currentPath, entry.getKey()); + for (Set group : groups) { + if (sameForCommonParentsChecked.contains(group)) { + continue; + } + sameForCommonParentsChecked.add(group); + Conflict conflict = requireSameNameAndArguments(newPath, group); + if (conflict != null) { + conflictsResult.add(conflict); + continue; + } + Map> subSelections = mergeSubSelections(group); + sameForCommonParentsByName(subSelections, newPath, conflictsResult); + } + } + } + + private List> groupByCommonParents(Set fields) { + // Single-pass: partition into abstract types and concrete groups simultaneously + List abstractTypes = null; + Map> concreteGroups = null; + + for (FieldAndType fieldAndType : fields) { + if (isInterfaceOrUnion(fieldAndType.parentType)) { + if (abstractTypes == null) { + abstractTypes = new ArrayList<>(); + } + abstractTypes.add(fieldAndType); + } else if (fieldAndType.parentType instanceof GraphQLObjectType) { + if (concreteGroups == null) { + concreteGroups = new LinkedHashMap<>(); + } + concreteGroups.computeIfAbsent(fieldAndType.parentType, k -> new LinkedHashSet<>()).add(fieldAndType); + } + } + + if (concreteGroups == null || concreteGroups.isEmpty()) { + // No concrete types — return all abstract types as a single group + if (abstractTypes == null) { + return Collections.singletonList(fields); + } + return Collections.singletonList(new LinkedHashSet<>(abstractTypes)); + } + + List> result = new ArrayList<>(concreteGroups.size()); + for (Set concreteGroup : concreteGroups.values()) { + if (abstractTypes != null) { + concreteGroup.addAll(abstractTypes); + } + result.add(concreteGroup); + } + return result; + } + + private boolean isInterfaceOrUnion(@Nullable GraphQLType type) { + return type instanceof GraphQLInterfaceType || type instanceof GraphQLUnionType; + } + + private @Nullable Conflict requireSameNameAndArguments(ImmutableList path, Set fieldAndTypes) { + if (fieldAndTypes.size() <= 1) { + return null; + } + String name = null; + List arguments = null; + List fields = new ArrayList<>(); + for (FieldAndType fieldAndType : fieldAndTypes) { + Field field = fieldAndType.field; + fields.add(field); + if (name == null) { + name = field.getName(); + arguments = field.getArguments(); + continue; + } + if (!field.getName().equals(name)) { + String reason = i18n(FieldsConflict, "OverlappingFieldsCanBeMerged.differentFields", pathToString(path), name, field.getName()); + return new Conflict(reason, fields); + } + if (!sameArguments(field.getArguments(), arguments)) { + String reason = i18n(FieldsConflict, "OverlappingFieldsCanBeMerged.differentArgs", pathToString(path)); + return new Conflict(reason, fields); + } + } + return null; + } + + private String pathToString(ImmutableList path) { + return String.join("/", path); + } + + private boolean sameArguments(List arguments1, @Nullable List arguments2) { + if (arguments2 == null || arguments1.size() != arguments2.size()) { + return false; + } + for (Argument argument : arguments1) { + Argument matchedArgument = findArgumentByName(argument.getName(), arguments2); + if (matchedArgument == null) { + return false; + } + if (!AstComparator.sameValue(argument.getValue(), matchedArgument.getValue())) { + return false; + } + } + return true; + } + + private @Nullable Argument findArgumentByName(String name, List arguments) { + for (Argument argument : arguments) { + if (argument.getName().equals(name)) { + return argument; + } + } + return null; + } + + private @Nullable Conflict requireSameOutputTypeShape(ImmutableList path, Set fieldAndTypes) { + if (fieldAndTypes.size() <= 1) { + return null; + } + List fields = new ArrayList<>(); + GraphQLType typeAOriginal = null; + for (FieldAndType fieldAndType : fieldAndTypes) { + fields.add(fieldAndType.field); + if (typeAOriginal == null) { + typeAOriginal = fieldAndType.graphQLType; + continue; + } + GraphQLType typeA = typeAOriginal; + GraphQLType typeB = fieldAndType.graphQLType; + if (typeB == null) { + return mkNotSameTypeError(path, fields, typeA, typeB); + } + while (true) { + if (isNonNull(typeA) || isNonNull(typeB)) { + if (isNullable(typeA) || isNullable(typeB)) { + String reason = i18n(FieldsConflict, "OverlappingFieldsCanBeMerged.differentNullability", pathToString(path)); + return new Conflict(reason, fields); + } + } + if (isList(typeA) || isList(typeB)) { + if (!isList(typeA) || !isList(typeB)) { + String reason = i18n(FieldsConflict, "OverlappingFieldsCanBeMerged.differentLists", pathToString(path)); + return new Conflict(reason, fields); + } + } + if (isNotWrapped(typeA) && isNotWrapped(typeB)) { + break; + } + typeA = unwrapOne(typeA); + typeB = unwrapOne(typeB); + } + if (isScalar(typeA) || isScalar(typeB)) { + if (notSameType(typeA, typeB)) { + return mkNotSameTypeError(path, fields, typeA, typeB); + } + } + if (isEnum(typeA) || isEnum(typeB)) { + if (notSameType(typeA, typeB)) { + return mkNotSameTypeError(path, fields, typeA, typeB); + } + } + } + return null; + } + + private Conflict mkNotSameTypeError(ImmutableList path, List fields, @Nullable GraphQLType typeA, @Nullable GraphQLType typeB) { + String name1 = typeA != null ? simplePrint(typeA) : "null"; + String name2 = typeB != null ? simplePrint(typeB) : "null"; + String reason = i18n(FieldsConflict, "OverlappingFieldsCanBeMerged.differentReturnTypes", pathToString(path), name1, name2); + return new Conflict(reason, fields); + } + + private boolean notSameType(@Nullable GraphQLType type1, @Nullable GraphQLType type2) { + if (type1 == null || type2 == null) { + return false; + } + return !type1.equals(type2); + } + + private static class FieldAndType { + final Field field; + final @Nullable GraphQLType graphQLType; + final @Nullable GraphQLType parentType; + + public FieldAndType(Field field, @Nullable GraphQLType graphQLType, @Nullable GraphQLType parentType) { + this.field = field; + this.graphQLType = graphQLType; + this.parentType = parentType; + } + + @Override + public String toString() { + return "FieldAndType{" + + "field=" + field + + ", graphQLType=" + graphQLType + + ", parentType=" + parentType + + '}'; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + FieldAndType that = (FieldAndType) o; + return Objects.equals(field, that.field); + } + + @Override + public int hashCode() { + return Objects.hashCode(field); + } + } + + private static class Conflict { + final String reason; + final Set fields = new LinkedHashSet<>(); + + public Conflict(String reason, List fields) { + this.reason = reason; + this.fields.addAll(fields); + } + } + + // --- PossibleFragmentSpreads --- + private void validatePossibleFragmentSpreads_inline(InlineFragment inlineFragment) { + GraphQLOutputType fragType = validationContext.getOutputType(); + GraphQLCompositeType parentType = validationContext.getParentType(); + if (fragType == null || parentType == null) { + return; + } + + if (isValidTargetCompositeType(fragType) && isValidTargetCompositeType(parentType) && typesDoNotOverlap(fragType, parentType)) { + String message = i18n(InvalidFragmentType, "PossibleFragmentSpreads.inlineIncompatibleTypes", parentType.getName(), simplePrint(fragType)); + addError(InvalidFragmentType, inlineFragment.getSourceLocation(), message); + } + } + + private void validatePossibleFragmentSpreads_spread(FragmentSpread fragmentSpread) { + FragmentDefinition fragment = validationContext.getFragment(fragmentSpread.getName()); + if (fragment == null) { + return; + } + GraphQLType typeCondition = TypeFromAST.getTypeFromAST(validationContext.getSchema(), fragment.getTypeCondition()); + GraphQLCompositeType parentType = validationContext.getParentType(); + if (typeCondition == null || parentType == null) { + return; + } + + if (isValidTargetCompositeType(typeCondition) && isValidTargetCompositeType(parentType) && typesDoNotOverlap(typeCondition, parentType)) { + String message = i18n(InvalidFragmentType, "PossibleFragmentSpreads.fragmentIncompatibleTypes", fragmentSpread.getName(), parentType.getName(), simplePrint(typeCondition)); + addError(InvalidFragmentType, fragmentSpread.getSourceLocation(), message); + } + } + + private boolean typesDoNotOverlap(GraphQLType type, GraphQLCompositeType parent) { + if (type == parent) { + return false; + } + List possibleParentTypes = getPossibleType(parent); + List possibleConditionTypes = getPossibleType(type); + return Collections.disjoint(possibleParentTypes, possibleConditionTypes); + } + + private List getPossibleType(GraphQLType type) { + if (type instanceof GraphQLObjectType) { + return Collections.singletonList(type); + } else if (type instanceof GraphQLInterfaceType) { + List implementations = validationContext.getSchema().getImplementations((GraphQLInterfaceType) type); + return implementations != null ? implementations : Collections.emptyList(); + } else if (type instanceof GraphQLUnionType) { + return ((GraphQLUnionType) type).getTypes(); + } else { + Assert.assertShouldNeverHappen(); + } + return Collections.emptyList(); + } + + private boolean isValidTargetCompositeType(GraphQLType type) { + return type instanceof GraphQLCompositeType; + } + + // --- ProvidedNonNullArguments --- + private void validateProvidedNonNullArguments_field(Field field) { + GraphQLFieldDefinition fieldDef = validationContext.getFieldDef(); + if (fieldDef == null) { + return; + } + List providedArguments = field.getArguments(); + + for (GraphQLArgument graphQLArgument : fieldDef.getArguments()) { + Argument argument = findArgumentByName(providedArguments, graphQLArgument.getName()); + boolean nonNullType = isNonNull(graphQLArgument.getType()); + boolean noDefaultValue = graphQLArgument.getArgumentDefaultValue().isNotSet(); + if (argument == null && nonNullType && noDefaultValue) { + String message = i18n(MissingFieldArgument, "ProvidedNonNullArguments.missingFieldArg", graphQLArgument.getName()); + addError(MissingFieldArgument, field.getSourceLocation(), message); + } + if (argument != null) { + Value value = argument.getValue(); + if (value instanceof NullValue && nonNullType && noDefaultValue) { + String message = i18n(NullValueForNonNullArgument, "ProvidedNonNullArguments.nullValue", graphQLArgument.getName()); + addError(NullValueForNonNullArgument, field.getSourceLocation(), message); + } + } + } + } + + private void validateProvidedNonNullArguments_directive(Directive directive) { + GraphQLDirective graphQLDirective = validationContext.getDirective(); + if (graphQLDirective == null) { + return; + } + List providedArguments = directive.getArguments(); + + for (GraphQLArgument graphQLArgument : graphQLDirective.getArguments()) { + Argument argument = findArgumentByName(providedArguments, graphQLArgument.getName()); + boolean nonNullType = isNonNull(graphQLArgument.getType()); + boolean noDefaultValue = graphQLArgument.getArgumentDefaultValue().isNotSet(); + if (argument == null && nonNullType && noDefaultValue) { + String message = i18n(MissingDirectiveArgument, "ProvidedNonNullArguments.missingDirectiveArg", graphQLArgument.getName()); + addError(MissingDirectiveArgument, directive.getSourceLocation(), message); + } + } + } + + private static @Nullable Argument findArgumentByName(List arguments, String name) { + for (Argument argument : arguments) { + if (argument.getName().equals(name)) { + return argument; + } + } + return null; + } + + // --- ScalarLeaves --- + private void validateScalarLeaves(Field field) { + GraphQLOutputType type = validationContext.getOutputType(); + if (type == null) { + return; + } + if (isLeaf(type)) { + if (field.getSelectionSet() != null) { + String message = i18n(SubselectionNotAllowed, "ScalarLeaves.subselectionOnLeaf", simplePrint(type), field.getName()); + addError(SubselectionNotAllowed, field.getSourceLocation(), message); + } + } else { + if (field.getSelectionSet() == null) { + String message = i18n(SubselectionRequired, "ScalarLeaves.subselectionRequired", simplePrint(type), field.getName()); + addError(SubselectionRequired, field.getSourceLocation(), message); + } + } + } + + // --- VariableDefaultValuesOfCorrectType --- + private void validateVariableDefaultValuesOfCorrectType(VariableDefinition variableDefinition) { + GraphQLInputType inputType = validationContext.getInputType(); + if (inputType == null) { + return; + } + if (variableDefinition.getDefaultValue() != null + && !validationUtil.isValidLiteralValue(variableDefinition.getDefaultValue(), inputType, + validationContext.getSchema(), validationContext.getGraphQLContext(), validationContext.getI18n().getLocale())) { + String message = i18n(BadValueForDefaultArg, "VariableDefaultValuesOfCorrectType.badDefault", variableDefinition.getDefaultValue(), simplePrint(inputType)); + addError(BadValueForDefaultArg, variableDefinition.getSourceLocation(), message); + } + } + + // --- VariablesAreInputTypes --- + private void validateVariablesAreInputTypes(VariableDefinition variableDefinition) { + TypeName unmodifiedAstType = validationUtil.getUnmodifiedType(variableDefinition.getType()); + GraphQLType type = validationContext.getSchema().getType(unmodifiedAstType.getName()); + if (type == null) { + return; + } + if (!isInput(type)) { + String message = i18n(NonInputTypeOnVariable, "VariablesAreInputTypes.wrongType", variableDefinition.getName(), unmodifiedAstType.getName()); + addError(NonInputTypeOnVariable, variableDefinition.getSourceLocation(), message); + } + } + + // --- VariableTypesMatch --- + private void validateVariableTypesMatch(VariableReference variableReference) { + if (variableDefinitionMap == null) { + return; + } + VariableDefinition variableDefinition = variableDefinitionMap.get(variableReference.getName()); + if (variableDefinition == null) { + return; + } + GraphQLType variableType = TypeFromAST.getTypeFromAST(validationContext.getSchema(), variableDefinition.getType()); + if (variableType == null) { + return; + } + GraphQLInputType locationType = validationContext.getInputType(); + Optional locationDefault = Optional.ofNullable(validationContext.getDefaultValue()); + if (locationType == null) { + return; + } + Value locationDefaultValue = null; + if (locationDefault.isPresent() && locationDefault.get().isLiteral()) { + locationDefaultValue = (Value) locationDefault.get().getValue(); + } else if (locationDefault.isPresent() && locationDefault.get().isSet()) { + locationDefaultValue = ValuesResolver.valueToLiteral(locationDefault.get(), locationType, + validationContext.getGraphQLContext(), validationContext.getI18n().getLocale()); + } + boolean variableDefMatches = variablesTypesMatcher.doesVariableTypesMatch(variableType, variableDefinition.getDefaultValue(), locationType, locationDefaultValue); + if (!variableDefMatches) { + GraphQLType effectiveType = variablesTypesMatcher.effectiveType(variableType, variableDefinition.getDefaultValue()); + String message = i18n(VariableTypeMismatch, "VariableTypesMatchRule.unexpectedType", + variableDefinition.getName(), + GraphQLTypeUtil.simplePrint(effectiveType), + GraphQLTypeUtil.simplePrint(locationType)); + addError(VariableTypeMismatch, variableReference.getSourceLocation(), message); + } + } + + // --- LoneAnonymousOperation --- + private void validateLoneAnonymousOperation(OperationDefinition operationDefinition) { + String name = operationDefinition.getName(); + if (name == null) { + hasAnonymousOp = true; + if (loneAnon_count > 0) { + String message = i18n(LoneAnonymousOperationViolation, "LoneAnonymousOperation.withOthers"); + addError(LoneAnonymousOperationViolation, operationDefinition.getSourceLocation(), message); + } + } else { + if (hasAnonymousOp) { + String message = i18n(LoneAnonymousOperationViolation, "LoneAnonymousOperation.namedOperation", name); + addError(LoneAnonymousOperationViolation, operationDefinition.getSourceLocation(), message); + } + } + loneAnon_count++; + } + + // --- UniqueOperationNames --- + private void validateUniqueOperationNames(OperationDefinition operationDefinition) { + String name = operationDefinition.getName(); + if (name == null) { + return; + } + if (operationNames.contains(name)) { + String message = i18n(DuplicateOperationName, "UniqueOperationNames.oneOperation", operationDefinition.getName()); + addError(DuplicateOperationName, operationDefinition.getSourceLocation(), message); + } else { + operationNames.add(name); + } + } + + // --- UniqueFragmentNames --- + private void validateUniqueFragmentNames(FragmentDefinition fragmentDefinition) { + String name = fragmentDefinition.getName(); + if (name == null) { + return; + } + if (fragmentNames.contains(name)) { + String message = i18n(DuplicateFragmentName, "UniqueFragmentNames.oneFragment", name); + addError(DuplicateFragmentName, fragmentDefinition.getSourceLocation(), message); + } else { + fragmentNames.add(name); + } + } + + // --- UniqueDirectiveNamesPerLocation --- + private void validateUniqueDirectiveNamesPerLocation(Node directivesContainer, List directives) { + Set directiveNames = new LinkedHashSet<>(); + for (Directive directive : directives) { + String name = directive.getName(); + GraphQLDirective graphQLDirective = validationContext.getSchema().getDirective(name); + boolean nonRepeatable = graphQLDirective != null && graphQLDirective.isNonRepeatable(); + if (directiveNames.contains(name) && nonRepeatable) { + String message = i18n(DuplicateDirectiveName, "UniqueDirectiveNamesPerLocation.uniqueDirectives", name, directivesContainer.getClass().getSimpleName()); + addError(DuplicateDirectiveName, directive.getSourceLocation(), message); + } else { + directiveNames.add(name); + } + } + } + + // --- UniqueArgumentNames --- + private void validateUniqueArgumentNames_field(Field field) { + validateUniqueArgumentNames(field.getArguments(), field.getSourceLocation()); + } + + private void validateUniqueArgumentNames_directive(Directive directive) { + validateUniqueArgumentNames(directive.getArguments(), directive.getSourceLocation()); + } + + private void validateUniqueArgumentNames(List argumentList, @Nullable SourceLocation sourceLocation) { + if (argumentList.size() <= 1) { + return; + } + Set arguments = Sets.newHashSetWithExpectedSize(argumentList.size()); + for (Argument argument : argumentList) { + if (arguments.contains(argument.getName())) { + String message = i18n(DuplicateArgumentNames, "UniqueArgumentNames.uniqueArgument", argument.getName()); + addError(DuplicateArgumentNames, sourceLocation, message); + } else { + arguments.add(argument.getName()); + } + } + } + + // --- UniqueVariableNames --- + private void validateUniqueVariableNames(OperationDefinition operationDefinition) { + List variableDefinitions = operationDefinition.getVariableDefinitions(); + if (variableDefinitions == null || variableDefinitions.size() <= 1) { + return; + } + Set variableNameList = Sets.newLinkedHashSetWithExpectedSize(variableDefinitions.size()); + for (VariableDefinition variableDefinition : variableDefinitions) { + if (variableNameList.contains(variableDefinition.getName())) { + String message = i18n(DuplicateVariableName, "UniqueVariableNames.oneVariable", variableDefinition.getName()); + addError(DuplicateVariableName, variableDefinition.getSourceLocation(), message); + } else { + variableNameList.add(variableDefinition.getName()); + } + } + } + + // --- SubscriptionUniqueRootField --- + private void validateSubscriptionUniqueRootField(OperationDefinition operationDef) { + if (operationDef.getOperation() == SUBSCRIPTION) { + GraphQLObjectType subscriptionType = validationContext.getSchema().getSubscriptionType(); + FieldCollectorParameters collectorParameters = FieldCollectorParameters.newParameters() + .schema(validationContext.getSchema()) + .fragments(NodeUtil.getFragmentsByName(validationContext.getDocument())) + .variables(CoercedVariables.emptyVariables().toMap()) + .objectType(subscriptionType) + .graphQLContext(validationContext.getGraphQLContext()) + .build(); + MergedSelectionSet fields = fieldCollector.collectFields(collectorParameters, operationDef.getSelectionSet()); + if (fields.size() > 1) { + String message = i18n(SubscriptionMultipleRootFields, "SubscriptionUniqueRootField.multipleRootFields", operationDef.getName()); + addError(SubscriptionMultipleRootFields, operationDef.getSourceLocation(), message); + } else { + MergedField mergedField = fields.getSubFieldsList().get(0); + if (isIntrospectionField(mergedField)) { + String message = i18n(SubscriptionIntrospectionRootField, "SubscriptionIntrospectionRootField.introspectionRootField", operationDef.getName(), mergedField.getName()); + addError(SubscriptionIntrospectionRootField, mergedField.getSingleField().getSourceLocation(), message); + } + } + } + } + + private boolean isIntrospectionField(MergedField field) { + return field.getName().startsWith("__"); + } + + // --- UniqueObjectFieldName --- + private void validateUniqueObjectFieldName(ObjectValue objectValue) { + Set fieldNames = Sets.newHashSetWithExpectedSize(objectValue.getObjectFields().size()); + for (ObjectField field : objectValue.getObjectFields()) { + String fieldName = field.getName(); + if (fieldNames.contains(fieldName)) { + String message = i18n(UniqueObjectFieldName, "UniqueObjectFieldName.duplicateFieldName", fieldName); + addError(UniqueObjectFieldName, objectValue.getSourceLocation(), message); + } else { + fieldNames.add(fieldName); + } + } + } + + // --- DeferDirectiveOnRootLevel --- + private void validateDeferDirectiveOnRootLevel(Directive directive) { + if (!isExperimentalApiKeyEnabled(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT)) { + return; + } + if (!Directives.DeferDirective.getName().equals(directive.getName())) { + return; + } + GraphQLObjectType mutationType = validationContext.getSchema().getMutationType(); + GraphQLObjectType subscriptionType = validationContext.getSchema().getSubscriptionType(); + GraphQLCompositeType parentType = validationContext.getParentType(); + if (mutationType != null && parentType != null && parentType.getName().equals(mutationType.getName())) { + String message = i18n(MisplacedDirective, "DeferDirective.notAllowedOperationRootLevelMutation", parentType.getName()); + addError(MisplacedDirective, directive.getSourceLocation(), message); + } else if (subscriptionType != null && parentType != null && parentType.getName().equals(subscriptionType.getName())) { + String message = i18n(MisplacedDirective, "DeferDirective.notAllowedOperationRootLevelSubscription", parentType.getName()); + addError(MisplacedDirective, directive.getSourceLocation(), message); + } + } + + // --- DeferDirectiveOnValidOperation --- + private void validateDeferDirectiveOnValidOperation(Directive directive, List ancestors) { + if (!isExperimentalApiKeyEnabled(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT)) { + return; + } + if (!Directives.DeferDirective.getName().equals(directive.getName())) { + return; + } + Optional operationDefinition = getOperationDefinition(ancestors); + if (operationDefinition.isPresent() && + SUBSCRIPTION.equals(operationDefinition.get().getOperation()) && + !ifArgumentMightBeFalse(directive)) { + String message = i18n(MisplacedDirective, "IncrementalDirective.notAllowedSubscriptionOperation", directive.getName()); + addError(MisplacedDirective, directive.getSourceLocation(), message); + } + } + + private Optional getOperationDefinition(List ancestors) { + return ancestors.stream() + .filter(doc -> doc instanceof OperationDefinition) + .map(def -> (OperationDefinition) def) + .findFirst(); + } + + private boolean ifArgumentMightBeFalse(Directive directive) { + Argument ifArgument = directive.getArgumentsByName().get("if"); + if (ifArgument == null) { + return false; + } + if (ifArgument.getValue() instanceof BooleanValue) { + return !((BooleanValue) ifArgument.getValue()).isValue(); + } + return ifArgument.getValue() instanceof VariableReference; + } + + // --- DeferDirectiveLabel --- + private void validateDeferDirectiveLabel(Directive directive) { + if (!isExperimentalApiKeyEnabled(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT) || + !Directives.DeferDirective.getName().equals(directive.getName()) || + directive.getArguments().size() == 0) { + return; + } + Argument labelArgument = directive.getArgument("label"); + if (labelArgument == null || labelArgument.getValue() instanceof NullValue) { + return; + } + Value labelArgumentValue = labelArgument.getValue(); + if (!(labelArgumentValue instanceof StringValue)) { + String message = i18n(WrongType, "DeferDirective.labelMustBeStaticString"); + addError(WrongType, directive.getSourceLocation(), message); + } else { + String labelValue = ((StringValue) labelArgumentValue).getValue(); + if (labelValue != null && checkedDeferLabels.contains(labelValue)) { + String message = i18n(DuplicateIncrementalLabel, "IncrementalDirective.uniqueArgument", labelArgument.getName(), directive.getName()); + addError(DuplicateIncrementalLabel, directive.getSourceLocation(), message); + } else if (labelValue != null) { + checkedDeferLabels.add(labelValue); + } + } + } + + // --- KnownOperationTypes --- + private void validateKnownOperationTypes(OperationDefinition operationDefinition) { + OperationDefinition.Operation documentOperation = operationDefinition.getOperation(); + if (documentOperation == OperationDefinition.Operation.MUTATION + && validationContext.getSchema().getMutationType() == null) { + String message = i18n(UnknownOperation, "KnownOperationTypes.noOperation", formatOperation(documentOperation)); + addError(UnknownOperation, operationDefinition.getSourceLocation(), message); + } else if (documentOperation == OperationDefinition.Operation.SUBSCRIPTION + && validationContext.getSchema().getSubscriptionType() == null) { + String message = i18n(UnknownOperation, "KnownOperationTypes.noOperation", formatOperation(documentOperation)); + addError(UnknownOperation, operationDefinition.getSourceLocation(), message); + } + // Note: No check for QUERY - a GraphQL schema always has a query type + } + + private String formatOperation(OperationDefinition.Operation operation) { + return StringKit.capitalize(operation.name().toLowerCase()); + } + + @Override + public String toString() { + return "OperationValidator{" + validationContext + "}"; + } +} diff --git a/src/main/java/graphql/validation/RulesVisitor.java b/src/main/java/graphql/validation/RulesVisitor.java deleted file mode 100644 index 1b4bf421ca..0000000000 --- a/src/main/java/graphql/validation/RulesVisitor.java +++ /dev/null @@ -1,189 +0,0 @@ -package graphql.validation; - -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Set; - -import com.google.common.collect.ImmutableList; - -import graphql.Internal; -import graphql.language.Argument; -import graphql.language.Directive; -import graphql.language.Document; -import graphql.language.Field; -import graphql.language.FragmentDefinition; -import graphql.language.FragmentSpread; -import graphql.language.InlineFragment; -import graphql.language.Node; -import graphql.language.OperationDefinition; -import graphql.language.SelectionSet; -import graphql.language.TypeName; -import graphql.language.VariableDefinition; -import graphql.language.VariableReference; - -@Internal -@SuppressWarnings("rawtypes") -public class RulesVisitor implements DocumentVisitor { - private final ValidationContext validationContext; - private final List allRules; - private List currentRules; - private final Set visitedFragmentSpreads = new HashSet<>(); - private final List fragmentSpreadVisitRules; - private final List nonFragmentSpreadRules; - private boolean operationScope = false; - private int fragmentSpreadVisitDepth = 0; - - public RulesVisitor(ValidationContext validationContext, List rules) { - this.validationContext = validationContext; - this.allRules = rules; - this.currentRules = allRules; - this.nonFragmentSpreadRules = filterRulesVisitingFragmentSpreads(allRules, false); - this.fragmentSpreadVisitRules = filterRulesVisitingFragmentSpreads(allRules, true); - } - - private List filterRulesVisitingFragmentSpreads(List rules, boolean isVisitFragmentSpreads) { - Iterator itr = rules - .stream() - .filter(r -> r.isVisitFragmentSpreads() == isVisitFragmentSpreads) - .iterator(); - return ImmutableList.copyOf(itr); - } - - @Override - public void enter(Node node, List ancestors) { - validationContext.getTraversalContext().enter(node, ancestors); - - if (node instanceof Document){ - checkDocument((Document) node); - } else if (node instanceof Argument) { - checkArgument((Argument) node); - } else if (node instanceof TypeName) { - checkTypeName((TypeName) node); - } else if (node instanceof VariableDefinition) { - checkVariableDefinition((VariableDefinition) node); - } else if (node instanceof Field) { - checkField((Field) node); - } else if (node instanceof InlineFragment) { - checkInlineFragment((InlineFragment) node); - } else if (node instanceof Directive) { - checkDirective((Directive) node, ancestors); - } else if (node instanceof FragmentSpread) { - checkFragmentSpread((FragmentSpread) node, ancestors); - } else if (node instanceof FragmentDefinition) { - checkFragmentDefinition((FragmentDefinition) node); - } else if (node instanceof OperationDefinition) { - checkOperationDefinition((OperationDefinition) node); - } else if (node instanceof VariableReference) { - checkVariable((VariableReference) node); - } else if (node instanceof SelectionSet) { - checkSelectionSet((SelectionSet) node); - } - } - - private void checkDocument(Document node) { - currentRules.forEach(r -> r.checkDocument(node)); - } - - private void checkArgument(Argument node) { - currentRules.forEach(r -> r.checkArgument(node)); - } - - private void checkTypeName(TypeName node) { - currentRules.forEach(r -> r.checkTypeName(node)); - } - - private void checkVariableDefinition(VariableDefinition node) { - currentRules.forEach(r -> r.checkVariableDefinition(node)); - } - - private void checkField(Field node) { - currentRules.forEach(r -> r.checkField(node)); - } - - private void checkInlineFragment(InlineFragment node) { - currentRules.forEach(r -> r.checkInlineFragment(node)); - } - - private void checkDirective(Directive node, List ancestors) { - currentRules.forEach(r -> r.checkDirective(node, ancestors)); - } - - private void checkFragmentSpread(FragmentSpread node, List ancestors) { - currentRules.forEach(r -> r.checkFragmentSpread(node)); - - if (operationScope) { - FragmentDefinition fragment = validationContext.getFragment(node.getName()); - if (fragment != null && !visitedFragmentSpreads.contains(node.getName())) { - // Manually traverse into the FragmentDefinition - visitedFragmentSpreads.add(node.getName()); - List prevRules = currentRules; - currentRules = fragmentSpreadVisitRules; - fragmentSpreadVisitDepth++; - new LanguageTraversal(ancestors).traverse(fragment, this); - fragmentSpreadVisitDepth--; - currentRules = prevRules; - } - } - } - - private void checkFragmentDefinition(FragmentDefinition node) { - // If we've encountered a FragmentDefinition and we got here without coming through - // an OperationDefinition, then suspend all isVisitFragmentSpread rules for this subtree. - // Expect these rules to be checked when the FragmentSpread is traversed - if (fragmentSpreadVisitDepth == 0) { - currentRules = nonFragmentSpreadRules; - } - - currentRules.forEach(r -> r.checkFragmentDefinition(node)); - } - - private void checkOperationDefinition(OperationDefinition node) { - operationScope = true; - currentRules.forEach(r -> r.checkOperationDefinition(node)); - } - - private void checkSelectionSet(SelectionSet node) { - currentRules.forEach(r -> r.checkSelectionSet(node)); - } - - private void checkVariable(VariableReference node) { - currentRules.forEach(r -> r.checkVariable(node)); - } - - @Override - public void leave(Node node, List ancestors) { - validationContext.getTraversalContext().leave(node, ancestors); - - if (node instanceof Document) { - documentFinished((Document) node); - } else if (node instanceof OperationDefinition) { - leaveOperationDefinition((OperationDefinition) node); - } else if (node instanceof SelectionSet) { - leaveSelectionSet((SelectionSet) node); - } else if (node instanceof FragmentDefinition) { - leaveFragmentDefinition((FragmentDefinition) node); - } - } - - private void leaveSelectionSet(SelectionSet node) { - currentRules.forEach(r -> r.leaveSelectionSet(node)); - } - - private void leaveOperationDefinition(OperationDefinition node) { - // fragments should be revisited for each operation - visitedFragmentSpreads.clear(); - operationScope = false; - currentRules.forEach(r -> r.leaveOperationDefinition(node)); - } - - private void documentFinished(Document node) { - currentRules.forEach(r -> r.documentFinished(node)); - } - - private void leaveFragmentDefinition(FragmentDefinition node) { - if (fragmentSpreadVisitDepth == 0) { - currentRules = allRules; - } - } -} diff --git a/src/main/java/graphql/validation/TraversalContext.java b/src/main/java/graphql/validation/TraversalContext.java index f9a157941e..a8ce012f1d 100644 --- a/src/main/java/graphql/validation/TraversalContext.java +++ b/src/main/java/graphql/validation/TraversalContext.java @@ -1,8 +1,6 @@ package graphql.validation; - import graphql.Assert; -import graphql.DirectivesUtil; import graphql.Internal; import graphql.execution.TypeFromAST; import graphql.language.Argument; @@ -33,6 +31,9 @@ import graphql.schema.GraphQLType; import graphql.schema.GraphQLUnionType; import graphql.schema.GraphQLUnmodifiedType; +import graphql.schema.InputValueWithState; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.List; @@ -43,15 +44,17 @@ import static graphql.schema.GraphQLTypeUtil.unwrapOne; @Internal +@NullMarked public class TraversalContext implements DocumentVisitor { private final GraphQLSchema schema; private final List outputTypeStack = new ArrayList<>(); private final List parentTypeStack = new ArrayList<>(); private final List inputTypeStack = new ArrayList<>(); + private final List defaultValueStack = new ArrayList<>(); private final List fieldDefStack = new ArrayList<>(); private final List nameStack = new ArrayList<>(); - private GraphQLDirective directive; - private GraphQLArgument argument; + private @Nullable GraphQLDirective directive; + private @Nullable GraphQLArgument argument; public TraversalContext(GraphQLSchema graphQLSchema) { @@ -85,7 +88,8 @@ public void enter(Node node, List path) { private void enterImpl(SelectionSet selectionSet) { - GraphQLUnmodifiedType rawType = unwrapAll(getOutputType()); + GraphQLOutputType outputType = getOutputType(); + GraphQLUnmodifiedType rawType = outputType != null ? unwrapAll(outputType) : null; GraphQLCompositeType parentType = null; if (rawType instanceof GraphQLCompositeType) { parentType = (GraphQLCompositeType) rawType; @@ -156,33 +160,42 @@ private void enterImpl(Argument argument) { } addInputType(argumentType != null ? argumentType.getType() : null); + addDefaultValue(argumentType != null ? argumentType.getArgumentDefaultValue() : null); this.argument = argumentType; } private void enterImpl(ArrayValue arrayValue) { GraphQLNullableType nullableType = getNullableType(getInputType()); GraphQLInputType inputType = null; - if (isList(nullableType)) { + if (nullableType != null && isList(nullableType)) { inputType = (GraphQLInputType) unwrapOne(nullableType); } addInputType(inputType); + // List positions never have a default value. See graphql-js impl for inspiration + addDefaultValue(null); } private void enterImpl(ObjectField objectField) { - GraphQLUnmodifiedType objectType = unwrapAll(getInputType()); + GraphQLInputType currentInputType = getInputType(); + GraphQLUnmodifiedType objectType = currentInputType != null ? unwrapAll(currentInputType) : null; GraphQLInputType inputType = null; + GraphQLInputObjectField inputField = null; if (objectType instanceof GraphQLInputObjectType) { GraphQLInputObjectType inputObjectType = (GraphQLInputObjectType) objectType; - GraphQLInputObjectField inputField = schema.getFieldVisibility().getFieldDefinition(inputObjectType, objectField.getName()); - if (inputField != null) + inputField = schema.getCodeRegistry().getFieldVisibility().getFieldDefinition(inputObjectType, objectField.getName()); + if (inputField != null) { inputType = inputField.getType(); + } } addInputType(inputType); + addDefaultValue(inputField != null ? inputField.getInputFieldDefaultValue() : null); } - private GraphQLArgument find(List arguments, String name) { + private @Nullable GraphQLArgument find(List arguments, String name) { for (GraphQLArgument argument : arguments) { - if (argument.getName().equals(name)) return argument; + if (argument.getName().equals(name)) { + return argument; + } } return null; } @@ -191,29 +204,32 @@ private GraphQLArgument find(List arguments, String name) { @Override public void leave(Node node, List ancestors) { if (node instanceof OperationDefinition) { - outputTypeStack.remove(outputTypeStack.size() - 1); + pop(outputTypeStack); } else if (node instanceof SelectionSet) { - parentTypeStack.remove(parentTypeStack.size() - 1); + pop(parentTypeStack); } else if (node instanceof Field) { leaveName(((Field) node).getName()); - fieldDefStack.remove(fieldDefStack.size() - 1); - outputTypeStack.remove(outputTypeStack.size() - 1); + pop(fieldDefStack); + pop(outputTypeStack); } else if (node instanceof Directive) { directive = null; } else if (node instanceof InlineFragment) { - outputTypeStack.remove(outputTypeStack.size() - 1); + pop(outputTypeStack); } else if (node instanceof FragmentDefinition) { leaveName(((FragmentDefinition) node).getName()); - outputTypeStack.remove(outputTypeStack.size() - 1); + pop(outputTypeStack); } else if (node instanceof VariableDefinition) { inputTypeStack.remove(inputTypeStack.size() - 1); } else if (node instanceof Argument) { argument = null; - inputTypeStack.remove(inputTypeStack.size() - 1); + pop(inputTypeStack); + pop(defaultValueStack); } else if (node instanceof ArrayValue) { - inputTypeStack.remove(inputTypeStack.size() - 1); + pop(inputTypeStack); + pop(defaultValueStack); } else if (node instanceof ObjectField) { - inputTypeStack.remove(inputTypeStack.size() - 1); + pop(inputTypeStack); + pop(defaultValueStack); } } @@ -233,7 +249,10 @@ private boolean isEmpty(String name) { return name == null || name.isEmpty(); } - private GraphQLNullableType getNullableType(GraphQLType type) { + private @Nullable GraphQLNullableType getNullableType(@Nullable GraphQLType type) { + if (type == null) { + return null; + } return (GraphQLNullableType) (isNonNull(type) ? unwrapOne(type) : type); } @@ -241,62 +260,76 @@ private GraphQLNullableType getNullableType(GraphQLType type) { * @return can be null if current node does not have a OutputType associated: for example * if the current field is unknown */ - public GraphQLOutputType getOutputType() { + public @Nullable GraphQLOutputType getOutputType() { return lastElement(outputTypeStack); } - private void addOutputType(GraphQLOutputType type) { + private void addOutputType(@Nullable GraphQLOutputType type) { outputTypeStack.add(type); } - private T lastElement(List list) { - if (list.size() == 0) return null; + private @Nullable T lastElement(List list) { + if (list.isEmpty()) { + return null; + } return list.get(list.size() - 1); } + private T pop(List list) { + return list.remove(list.size() - 1); + } + /** * @return can be null if the parent is not a CompositeType */ - public GraphQLCompositeType getParentType() { + public @Nullable GraphQLCompositeType getParentType() { return lastElement(parentTypeStack); } - private void addParentType(GraphQLCompositeType compositeType) { + private void addParentType(@Nullable GraphQLCompositeType compositeType) { parentTypeStack.add(compositeType); } - public GraphQLInputType getInputType() { + public @Nullable GraphQLInputType getInputType() { return lastElement(inputTypeStack); } - private void addInputType(GraphQLInputType graphQLInputType) { + public @Nullable InputValueWithState getDefaultValue() { + return lastElement(defaultValueStack); + } + + private void addInputType(@Nullable GraphQLInputType graphQLInputType) { inputTypeStack.add(graphQLInputType); } - public GraphQLFieldDefinition getFieldDef() { + private void addDefaultValue(@Nullable InputValueWithState defaultValue) { + defaultValueStack.add(defaultValue); + } + + public @Nullable GraphQLFieldDefinition getFieldDef() { return lastElement(fieldDefStack); } - public List getQueryPath() { + public @Nullable List getQueryPath() { if (nameStack.isEmpty()) { return null; } return new ArrayList<>(nameStack); } - private void addFieldDef(GraphQLFieldDefinition fieldDefinition) { + private void addFieldDef(@Nullable GraphQLFieldDefinition fieldDefinition) { fieldDefStack.add(fieldDefinition); } - public GraphQLDirective getDirective() { + public @Nullable GraphQLDirective getDirective() { return directive; } - public GraphQLArgument getArgument() { + public @Nullable GraphQLArgument getArgument() { return argument; } - private GraphQLFieldDefinition getFieldDef(GraphQLSchema schema, GraphQLType parentType, Field field) { + private @Nullable GraphQLFieldDefinition getFieldDef(GraphQLSchema schema, GraphQLType parentType, Field field) { if (schema.getQueryType().equals(parentType)) { if (field.getName().equals(schema.getIntrospectionSchemaFieldDefinition().getName())) { return schema.getIntrospectionSchemaFieldDefinition(); @@ -312,7 +345,7 @@ private GraphQLFieldDefinition getFieldDef(GraphQLSchema schema, GraphQLType par return schema.getIntrospectionTypenameFieldDefinition(); } if (parentType instanceof GraphQLFieldsContainer) { - return schema.getFieldVisibility().getFieldDefinition((GraphQLFieldsContainer) parentType, field.getName()); + return schema.getCodeRegistry().getFieldVisibility().getFieldDefinition((GraphQLFieldsContainer) parentType, field.getName()); } return null; } diff --git a/src/main/java/graphql/validation/ValidationContext.java b/src/main/java/graphql/validation/ValidationContext.java index 6347f0a99b..873783785f 100644 --- a/src/main/java/graphql/validation/ValidationContext.java +++ b/src/main/java/graphql/validation/ValidationContext.java @@ -1,7 +1,8 @@ package graphql.validation; - +import graphql.GraphQLContext; import graphql.Internal; +import graphql.i18n.I18n; import graphql.language.Definition; import graphql.language.Document; import graphql.language.FragmentDefinition; @@ -12,12 +13,17 @@ import graphql.schema.GraphQLInputType; import graphql.schema.GraphQLOutputType; import graphql.schema.GraphQLSchema; +import graphql.schema.InputValueWithState; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; @Internal +@NullMarked public class ValidationContext { private final GraphQLSchema schema; @@ -25,18 +31,23 @@ public class ValidationContext { private final TraversalContext traversalContext; private final Map fragmentDefinitionMap = new LinkedHashMap<>(); + private final I18n i18n; + private final GraphQLContext graphQLContext; - - public ValidationContext(GraphQLSchema schema, Document document) { + public ValidationContext(GraphQLSchema schema, Document document, I18n i18n) { this.schema = schema; this.document = document; this.traversalContext = new TraversalContext(schema); + this.i18n = i18n; + this.graphQLContext = GraphQLContext.newContext().of(Locale.class, i18n.getLocale()).build(); buildFragmentMap(); } private void buildFragmentMap() { - for (Definition definition : document.getDefinitions()) { - if (!(definition instanceof FragmentDefinition)) continue; + for (Definition definition : document.getDefinitions()) { + if (!(definition instanceof FragmentDefinition)) { + continue; + } FragmentDefinition fragmentDefinition = (FragmentDefinition) definition; fragmentDefinitionMap.put(fragmentDefinition.getName(), fragmentDefinition); } @@ -54,39 +65,62 @@ public Document getDocument() { return document; } - public FragmentDefinition getFragment(String name) { + public @Nullable FragmentDefinition getFragment(String name) { return fragmentDefinitionMap.get(name); } - public GraphQLCompositeType getParentType() { + public @Nullable GraphQLCompositeType getParentType() { return traversalContext.getParentType(); } - public GraphQLInputType getInputType() { + public @Nullable GraphQLInputType getInputType() { return traversalContext.getInputType(); } - public GraphQLFieldDefinition getFieldDef() { + public @Nullable InputValueWithState getDefaultValue() { + return traversalContext.getDefaultValue(); + } + + public @Nullable GraphQLFieldDefinition getFieldDef() { return traversalContext.getFieldDef(); } - public GraphQLDirective getDirective() { + public @Nullable GraphQLDirective getDirective() { return traversalContext.getDirective(); } - public GraphQLArgument getArgument() { + public @Nullable GraphQLArgument getArgument() { return traversalContext.getArgument(); } - public GraphQLOutputType getOutputType() { + public @Nullable GraphQLOutputType getOutputType() { return traversalContext.getOutputType(); } - - public List getQueryPath() { + public @Nullable List getQueryPath() { return traversalContext.getQueryPath(); } + public I18n getI18n() { + return i18n; + } + + public GraphQLContext getGraphQLContext() { + return graphQLContext; + } + + /** + * Creates an I18N message using the key and arguments + * + * @param msgKey the key in the underlying message bundle + * @param msgArgs the message arguments + * + * @return the formatted I18N message + */ + public String i18n(String msgKey, Object... msgArgs) { + return i18n.msg(msgKey, msgArgs); + } + @Override public String toString() { return "ValidationContext{" + getQueryPath() + "}"; diff --git a/src/main/java/graphql/validation/ValidationError.java b/src/main/java/graphql/validation/ValidationError.java index 040bdc3306..c4830f729e 100644 --- a/src/main/java/graphql/validation/ValidationError.java +++ b/src/main/java/graphql/validation/ValidationError.java @@ -1,91 +1,54 @@ package graphql.validation; - +import com.google.common.collect.ImmutableMap; import graphql.ErrorType; import graphql.GraphQLError; import graphql.GraphqlErrorHelper; import graphql.PublicApi; import graphql.language.SourceLocation; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.NullUnmarked; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; + +import static graphql.Assert.assertNotNull; @PublicApi +@NullMarked public class ValidationError implements GraphQLError { - private final String message; private final List locations = new ArrayList<>(); private final String description; - private final ValidationErrorClassification validationErrorType; - private final List queryPath; - private final Map extensions; - - public ValidationError(ValidationErrorClassification validationErrorType) { - this(newValidationError() - .validationErrorType(validationErrorType)); - } - - public ValidationError(ValidationErrorClassification validationErrorType, SourceLocation sourceLocation, String description) { - this(newValidationError() - .validationErrorType(validationErrorType) - .sourceLocation(sourceLocation) - .description(description)); - } - - public ValidationError(ValidationErrorType validationErrorType, SourceLocation sourceLocation, String description, List queryPath) { - this(newValidationError() - .validationErrorType(validationErrorType) - .sourceLocation(sourceLocation) - .description(description) - .queryPath(queryPath)); - } - - public ValidationError(ValidationErrorType validationErrorType, List sourceLocations, String description) { - this(newValidationError() - .validationErrorType(validationErrorType) - .sourceLocations(sourceLocations) - .description(description)); - } - - public ValidationError(ValidationErrorType validationErrorType, List sourceLocations, String description, List queryPath) { - this(newValidationError() - .validationErrorType(validationErrorType) - .sourceLocations(sourceLocations) - .description(description) - .queryPath(queryPath)); - } + private final @Nullable ValidationErrorClassification validationErrorType; + private final List queryPath = new ArrayList<>(); + private final ImmutableMap extensions; private ValidationError(Builder builder) { this.validationErrorType = builder.validationErrorType; + this.description = assertNotNull(builder.description, "description is required"); if (builder.sourceLocations != null) { this.locations.addAll(builder.sourceLocations); } - this.description = builder.description; - this.message = mkMessage(builder.validationErrorType, builder.description, builder.queryPath); - this.queryPath = builder.queryPath; - this.extensions = builder.extensions; - } - private String mkMessage(ValidationErrorClassification validationErrorType, String description, List queryPath) { - return String.format("Validation error of type %s: %s%s", validationErrorType, description, toPath(queryPath)); - } - - private String toPath(List queryPath) { - if (queryPath == null) { - return ""; + if (builder.queryPath != null) { + this.queryPath.addAll(builder.queryPath); } - return String.format(" @ '%s'", String.join("/", queryPath)); + + this.extensions = (builder.extensions != null) ? ImmutableMap.copyOf(builder.extensions) : ImmutableMap.of(); } - public ValidationErrorClassification getValidationErrorType() { + public @Nullable ValidationErrorClassification getValidationErrorType() { return validationErrorType; } @Override public String getMessage() { - return message; + return description; } public String getDescription() { @@ -113,12 +76,23 @@ public Map getExtensions() { @Override public String toString() { + String extensionsString = ""; + + if (extensions.size() > 0) { + extensionsString = extensions + .keySet() + .stream() + .map(key -> key + "=" + extensions.get(key)) + .collect(Collectors.joining(", ")); + } + return "ValidationError{" + "validationErrorType=" + validationErrorType + ", queryPath=" + queryPath + - ", message=" + message + + ", message=" + description + ", locations=" + locations + ", description='" + description + '\'' + + ", extensions=[" + extensionsString + ']' + '}'; } @@ -133,11 +107,11 @@ public int hashCode() { return GraphqlErrorHelper.hashCode(this); } - public static Builder newValidationError() { return new Builder(); } + @NullUnmarked public static class Builder { private List sourceLocations; private Map extensions; @@ -145,7 +119,6 @@ public static class Builder { private ValidationErrorClassification validationErrorType; private List queryPath; - public Builder validationErrorType(ValidationErrorClassification validationErrorType) { this.validationErrorType = validationErrorType; return this; diff --git a/src/main/java/graphql/validation/ValidationErrorClassification.java b/src/main/java/graphql/validation/ValidationErrorClassification.java index 2a9ad78722..60d78300d6 100644 --- a/src/main/java/graphql/validation/ValidationErrorClassification.java +++ b/src/main/java/graphql/validation/ValidationErrorClassification.java @@ -2,7 +2,9 @@ import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; @PublicApi +@NullMarked public interface ValidationErrorClassification { } diff --git a/src/main/java/graphql/validation/ValidationErrorCollector.java b/src/main/java/graphql/validation/ValidationErrorCollector.java index 7cf1efd496..cdb21aca05 100644 --- a/src/main/java/graphql/validation/ValidationErrorCollector.java +++ b/src/main/java/graphql/validation/ValidationErrorCollector.java @@ -59,7 +59,7 @@ public boolean containsValidationError(ValidationErrorType validationErrorType) public boolean containsValidationError(ValidationErrorType validationErrorType, String description) { for (ValidationError validationError : errors) { if (validationError.getValidationErrorType() == validationErrorType) { - return description == null || validationError.getDescription().equals(description); + return description == null || validationError.getDescription().contains(description); } } return false; diff --git a/src/main/java/graphql/validation/ValidationErrorType.java b/src/main/java/graphql/validation/ValidationErrorType.java index 7b00692adc..59d5c3ac0f 100644 --- a/src/main/java/graphql/validation/ValidationErrorType.java +++ b/src/main/java/graphql/validation/ValidationErrorType.java @@ -2,16 +2,17 @@ import graphql.PublicApi; +import org.jspecify.annotations.NullMarked; @PublicApi +@NullMarked public enum ValidationErrorType implements ValidationErrorClassification { - MaxValidationErrorsReached, DefaultForNonNullArgument, WrongType, UnknownType, - SubSelectionRequired, - SubSelectionNotAllowed, + SubselectionRequired, + SubselectionNotAllowed, InvalidSyntax, BadValueForDefaultArg, FieldUndefined, @@ -27,6 +28,7 @@ public enum ValidationErrorType implements ValidationErrorClassification { UnknownDirective, MisplacedDirective, UndefinedVariable, + VariableNotAllowed, UnusedVariable, FragmentCycle, FieldsConflict, @@ -37,8 +39,11 @@ public enum ValidationErrorType implements ValidationErrorClassification { DuplicateFragmentName, DuplicateDirectiveName, DuplicateArgumentNames, + DuplicateIncrementalLabel, DuplicateVariableName, NullValueForNonNullArgument, SubscriptionMultipleRootFields, - SubscriptionIntrospectionRootField + SubscriptionIntrospectionRootField, + UniqueObjectFieldName, + UnknownOperation } diff --git a/src/main/java/graphql/validation/ValidationUtil.java b/src/main/java/graphql/validation/ValidationUtil.java index a1bbe00ccb..1bff274d92 100644 --- a/src/main/java/graphql/validation/ValidationUtil.java +++ b/src/main/java/graphql/validation/ValidationUtil.java @@ -3,8 +3,11 @@ import com.google.common.collect.ImmutableSet; import graphql.Assert; +import graphql.Directives; +import graphql.GraphQLContext; import graphql.GraphQLError; import graphql.Internal; +import graphql.execution.CoercedVariables; import graphql.language.ArrayValue; import graphql.language.ListType; import graphql.language.NonNullType; @@ -28,6 +31,7 @@ import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.Optional; import java.util.Set; @@ -74,7 +78,10 @@ protected void handleFieldNotValidError(ObjectField objectField, GraphQLInputObj protected void handleFieldNotValidError(Value value, GraphQLType type, int index) { } - public boolean isValidLiteralValue(Value value, GraphQLType type, GraphQLSchema schema) { + protected void handleExtraOneOfFieldsError(GraphQLInputObjectType type, Value value) { + } + + public boolean isValidLiteralValue(Value value, GraphQLType type, GraphQLSchema schema, GraphQLContext graphQLContext, Locale locale) { if (value == null || value instanceof NullValue) { boolean valid = !(isNonNull(type)); if (!valid) { @@ -86,46 +93,46 @@ public boolean isValidLiteralValue(Value value, GraphQLType type, GraphQLSche return true; } if (isNonNull(type)) { - return isValidLiteralValue(value, unwrapOne(type), schema); + return isValidLiteralValue(value, unwrapOne(type), schema, graphQLContext, locale); } if (type instanceof GraphQLScalarType) { - Optional invalid = parseLiteral(value, ((GraphQLScalarType) type).getCoercing()); + Optional invalid = parseLiteral(value, ((GraphQLScalarType) type).getCoercing(), graphQLContext, locale); invalid.ifPresent(graphQLError -> handleScalarError(value, (GraphQLScalarType) type, graphQLError)); - return !invalid.isPresent(); + return invalid.isEmpty(); } if (type instanceof GraphQLEnumType) { - Optional invalid = parseLiteralEnum(value, (GraphQLEnumType) type); + Optional invalid = parseLiteralEnum(value, (GraphQLEnumType) type, graphQLContext, locale); invalid.ifPresent(graphQLError -> handleEnumError(value, (GraphQLEnumType) type, graphQLError)); - return !invalid.isPresent(); + return invalid.isEmpty(); } if (isList(type)) { - return isValidLiteralValue(value, (GraphQLList) type, schema); + return isValidLiteralValue(value, (GraphQLList) type, schema, graphQLContext, locale); } - return type instanceof GraphQLInputObjectType && isValidLiteralValue(value, (GraphQLInputObjectType) type, schema); + return type instanceof GraphQLInputObjectType && isValidLiteralValueForInputObjectType(value, (GraphQLInputObjectType) type, schema, graphQLContext, locale); } - private Optional parseLiteralEnum(Value value, GraphQLEnumType graphQLEnumType) { + private Optional parseLiteralEnum(Value value, GraphQLEnumType graphQLEnumType, GraphQLContext graphQLContext, Locale locale) { try { - graphQLEnumType.parseLiteral(value); + graphQLEnumType.parseLiteral(value, graphQLContext, locale); return Optional.empty(); } catch (CoercingParseLiteralException e) { return Optional.of(e); } } - private Optional parseLiteral(Value value, Coercing coercing) { + private Optional parseLiteral(Value value, Coercing coercing, GraphQLContext graphQLContext, Locale locale) { try { - coercing.parseLiteral(value); + coercing.parseLiteral(value, CoercedVariables.emptyVariables(), graphQLContext, locale); return Optional.empty(); } catch (CoercingParseLiteralException e) { return Optional.of(e); } } - private boolean isValidLiteralValue(Value value, GraphQLInputObjectType type, GraphQLSchema schema) { + boolean isValidLiteralValueForInputObjectType(Value value, GraphQLInputObjectType type, GraphQLSchema schema, GraphQLContext graphQLContext, Locale locale) { if (!(value instanceof ObjectValue)) { handleNotObjectError(value, type); return false; @@ -147,15 +154,22 @@ private boolean isValidLiteralValue(Value value, GraphQLInputObjectType type, handleExtraFieldError(value, type, objectField); return false; } - if (!isValidLiteralValue(objectField.getValue(), inputObjectField.getType(), schema)) { + if (!isValidLiteralValue(objectField.getValue(), inputObjectField.getType(), schema, graphQLContext, locale)) { handleFieldNotValidError(objectField, type); return false; } } + if (type.hasAppliedDirective(Directives.OneOfDirective.getName())) { + if (objectFieldMap.keySet().size() != 1) { + handleExtraOneOfFieldsError(type,value); + return false; + } + } return true; } + private Set getMissingFields(GraphQLInputObjectType type, Map objectFieldMap, GraphqlFieldVisibility fieldVisibility) { return fieldVisibility.getFieldDefinitions(type).stream() .filter(field -> isNonNull(field.getType())) @@ -172,19 +186,19 @@ private Map fieldMap(ObjectValue objectValue) { return result; } - private boolean isValidLiteralValue(Value value, GraphQLList type, GraphQLSchema schema) { + private boolean isValidLiteralValue(Value value, GraphQLList type, GraphQLSchema schema, GraphQLContext graphQLContext, Locale locale) { GraphQLType wrappedType = type.getWrappedType(); if (value instanceof ArrayValue) { List values = ((ArrayValue) value).getValues(); for (int i = 0; i < values.size(); i++) { - if (!isValidLiteralValue(values.get(i), wrappedType, schema)) { + if (!isValidLiteralValue(values.get(i), wrappedType, schema, graphQLContext, locale)) { handleFieldNotValidError(values.get(i), wrappedType, i); return false; } } return true; } else { - return isValidLiteralValue(value, wrappedType, schema); + return isValidLiteralValue(value, wrappedType, schema, graphQLContext, locale); } } diff --git a/src/main/java/graphql/validation/Validator.java b/src/main/java/graphql/validation/Validator.java index 0351c05cbb..654eec5cef 100644 --- a/src/main/java/graphql/validation/Validator.java +++ b/src/main/java/graphql/validation/Validator.java @@ -2,39 +2,13 @@ import graphql.Internal; +import graphql.i18n.I18n; import graphql.language.Document; import graphql.schema.GraphQLSchema; -import graphql.validation.rules.ArgumentsOfCorrectType; -import graphql.validation.rules.ExecutableDefinitions; -import graphql.validation.rules.FieldsOnCorrectType; -import graphql.validation.rules.FragmentsOnCompositeType; -import graphql.validation.rules.KnownArgumentNames; -import graphql.validation.rules.KnownDirectives; -import graphql.validation.rules.KnownFragmentNames; -import graphql.validation.rules.KnownTypeNames; -import graphql.validation.rules.LoneAnonymousOperation; -import graphql.validation.rules.NoFragmentCycles; -import graphql.validation.rules.NoUndefinedVariables; -import graphql.validation.rules.NoUnusedFragments; -import graphql.validation.rules.NoUnusedVariables; -import graphql.validation.rules.OverlappingFieldsCanBeMerged; -import graphql.validation.rules.PossibleFragmentSpreads; -import graphql.validation.rules.ProvidedNonNullArguments; -import graphql.validation.rules.ScalarLeafs; -import graphql.validation.rules.SubscriptionUniqueRootField; -import graphql.validation.rules.UniqueArgumentNamesRule; -import graphql.validation.rules.UniqueDirectiveNamesPerLocation; -import graphql.validation.rules.UniqueFragmentNames; -import graphql.validation.rules.UniqueOperationNames; -import graphql.validation.rules.UniqueVariableNamesRule; -import graphql.validation.rules.VariableDefaultValuesOfCorrectType; -import graphql.validation.rules.VariableTypesMatchRule; -import graphql.validation.rules.VariablesAreInputTypes; -import java.util.ArrayList; import java.util.List; +import java.util.Locale; import java.util.function.Predicate; -import java.util.stream.Collectors; @Internal public class Validator { @@ -45,7 +19,7 @@ public class Validator { * `graphql-java` will stop validation after a maximum number of validation messages has been reached. Attackers * can send pathologically invalid queries to induce a Denial of Service attack and fill memory with 10000s of errors * and burn CPU in process. - * + *

      * By default, this is set to 100 errors. You can set a new JVM wide value as the maximum allowed validation errors. * * @param maxValidationErrors the maximum validation errors allow JVM wide @@ -58,98 +32,23 @@ public static int getMaxValidationErrors() { return MAX_VALIDATION_ERRORS; } - public List validateDocument(GraphQLSchema schema, Document document) { - return validateDocument(schema, document, ruleClass -> true); + public List validateDocument(GraphQLSchema schema, Document document, Locale locale) { + return validateDocument(schema, document, rule -> true, locale); } - public List validateDocument(GraphQLSchema schema, Document document, Predicate> applyRule) { - ValidationContext validationContext = new ValidationContext(schema, document); + public List validateDocument(GraphQLSchema schema, Document document, Predicate rulePredicate, Locale locale) { + I18n i18n = I18n.i18n(I18n.BundleType.Validation, locale); + ValidationContext validationContext = new ValidationContext(schema, document, i18n); ValidationErrorCollector validationErrorCollector = new ValidationErrorCollector(MAX_VALIDATION_ERRORS); - List rules = createRules(validationContext, validationErrorCollector); - // filter out any rules they don't want applied - rules = rules.stream().filter(r -> applyRule.test(r.getClass())).collect(Collectors.toList()); + OperationValidator operationValidator = new OperationValidator(validationContext, validationErrorCollector, rulePredicate); LanguageTraversal languageTraversal = new LanguageTraversal(); try { - languageTraversal.traverse(document, new RulesVisitor(validationContext, rules)); + languageTraversal.traverse(document, operationValidator); } catch (ValidationErrorCollector.MaxValidationErrorsReached ignored) { // if we have generated enough errors, then we can shortcut out } return validationErrorCollector.getErrors(); } - - public List createRules(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - List rules = new ArrayList<>(); - - ExecutableDefinitions executableDefinitions = new ExecutableDefinitions(validationContext, validationErrorCollector); - rules.add(executableDefinitions); - - ArgumentsOfCorrectType argumentsOfCorrectType = new ArgumentsOfCorrectType(validationContext, validationErrorCollector); - rules.add(argumentsOfCorrectType); - - FieldsOnCorrectType fieldsOnCorrectType = new FieldsOnCorrectType(validationContext, validationErrorCollector); - rules.add(fieldsOnCorrectType); - FragmentsOnCompositeType fragmentsOnCompositeType = new FragmentsOnCompositeType(validationContext, validationErrorCollector); - rules.add(fragmentsOnCompositeType); - - KnownArgumentNames knownArgumentNames = new KnownArgumentNames(validationContext, validationErrorCollector); - rules.add(knownArgumentNames); - KnownDirectives knownDirectives = new KnownDirectives(validationContext, validationErrorCollector); - rules.add(knownDirectives); - KnownFragmentNames knownFragmentNames = new KnownFragmentNames(validationContext, validationErrorCollector); - rules.add(knownFragmentNames); - KnownTypeNames knownTypeNames = new KnownTypeNames(validationContext, validationErrorCollector); - rules.add(knownTypeNames); - - NoFragmentCycles noFragmentCycles = new NoFragmentCycles(validationContext, validationErrorCollector); - rules.add(noFragmentCycles); - NoUndefinedVariables noUndefinedVariables = new NoUndefinedVariables(validationContext, validationErrorCollector); - rules.add(noUndefinedVariables); - NoUnusedFragments noUnusedFragments = new NoUnusedFragments(validationContext, validationErrorCollector); - rules.add(noUnusedFragments); - NoUnusedVariables noUnusedVariables = new NoUnusedVariables(validationContext, validationErrorCollector); - rules.add(noUnusedVariables); - - OverlappingFieldsCanBeMerged overlappingFieldsCanBeMerged = new OverlappingFieldsCanBeMerged(validationContext, validationErrorCollector); - rules.add(overlappingFieldsCanBeMerged); - - PossibleFragmentSpreads possibleFragmentSpreads = new PossibleFragmentSpreads(validationContext, validationErrorCollector); - rules.add(possibleFragmentSpreads); - ProvidedNonNullArguments providedNonNullArguments = new ProvidedNonNullArguments(validationContext, validationErrorCollector); - rules.add(providedNonNullArguments); - - ScalarLeafs scalarLeafs = new ScalarLeafs(validationContext, validationErrorCollector); - rules.add(scalarLeafs); - - VariableDefaultValuesOfCorrectType variableDefaultValuesOfCorrectType = new VariableDefaultValuesOfCorrectType(validationContext, validationErrorCollector); - rules.add(variableDefaultValuesOfCorrectType); - VariablesAreInputTypes variablesAreInputTypes = new VariablesAreInputTypes(validationContext, validationErrorCollector); - rules.add(variablesAreInputTypes); - VariableTypesMatchRule variableTypesMatchRule = new VariableTypesMatchRule(validationContext, validationErrorCollector); - rules.add(variableTypesMatchRule); - - LoneAnonymousOperation loneAnonymousOperation = new LoneAnonymousOperation(validationContext, validationErrorCollector); - rules.add(loneAnonymousOperation); - - UniqueOperationNames uniqueOperationNames = new UniqueOperationNames(validationContext, validationErrorCollector); - rules.add(uniqueOperationNames); - - UniqueFragmentNames uniqueFragmentNames = new UniqueFragmentNames(validationContext, validationErrorCollector); - rules.add(uniqueFragmentNames); - - UniqueDirectiveNamesPerLocation uniqueDirectiveNamesPerLocation = new UniqueDirectiveNamesPerLocation(validationContext, validationErrorCollector); - rules.add(uniqueDirectiveNamesPerLocation); - - UniqueArgumentNamesRule uniqueArgumentNamesRule = new UniqueArgumentNamesRule(validationContext, validationErrorCollector); - rules.add(uniqueArgumentNamesRule); - - UniqueVariableNamesRule uniqueVariableNamesRule = new UniqueVariableNamesRule(validationContext, validationErrorCollector); - rules.add(uniqueVariableNamesRule); - - SubscriptionUniqueRootField uniqueSubscriptionRootField = new SubscriptionUniqueRootField(validationContext, validationErrorCollector); - rules.add(uniqueSubscriptionRootField); - - return rules; - } } diff --git a/src/main/java/graphql/validation/rules/VariablesTypesMatcher.java b/src/main/java/graphql/validation/VariablesTypesMatcher.java similarity index 51% rename from src/main/java/graphql/validation/rules/VariablesTypesMatcher.java rename to src/main/java/graphql/validation/VariablesTypesMatcher.java index 8208eba393..854f553f9d 100644 --- a/src/main/java/graphql/validation/rules/VariablesTypesMatcher.java +++ b/src/main/java/graphql/validation/VariablesTypesMatcher.java @@ -1,4 +1,4 @@ -package graphql.validation.rules; +package graphql.validation; import graphql.Internal; @@ -9,16 +9,38 @@ import static graphql.schema.GraphQLNonNull.nonNull; import static graphql.schema.GraphQLTypeUtil.isList; import static graphql.schema.GraphQLTypeUtil.isNonNull; +import static graphql.schema.GraphQLTypeUtil.unwrapNonNull; import static graphql.schema.GraphQLTypeUtil.unwrapOne; @Internal public class VariablesTypesMatcher { - public boolean doesVariableTypesMatch(GraphQLType variableType, Value variableDefaultValue, GraphQLType expectedType) { - return checkType(effectiveType(variableType, variableDefaultValue), expectedType); + /** + * This method and variable naming was inspired from the reference graphql-js implementation + * + * @param varType the variable type + * @param varDefaultValue the default value for the variable + * @param locationType the location type where the variable was encountered + * @param locationDefaultValue the default value for that location + * + * @return true if the variable matches ok + */ + public boolean doesVariableTypesMatch(GraphQLType varType, Value varDefaultValue, GraphQLType locationType, Value locationDefaultValue) { + if (isNonNull(locationType) && !isNonNull(varType)) { + boolean hasNonNullVariableDefaultValue = + varDefaultValue != null && !(varDefaultValue instanceof NullValue); + boolean hasLocationDefaultValue = locationDefaultValue != null; + if (!hasNonNullVariableDefaultValue && !hasLocationDefaultValue) { + return false; + } + GraphQLType nullableLocationType = unwrapNonNull(locationType); + return checkType(varType, nullableLocationType); + } + return checkType(varType, locationType); } - public GraphQLType effectiveType(GraphQLType variableType, Value defaultValue) { + + public GraphQLType effectiveType(GraphQLType variableType, Value defaultValue) { if (defaultValue == null || defaultValue instanceof NullValue) { return variableType; } diff --git a/src/main/java/graphql/validation/rules/ArgumentsOfCorrectType.java b/src/main/java/graphql/validation/rules/ArgumentsOfCorrectType.java deleted file mode 100644 index 2ed526a950..0000000000 --- a/src/main/java/graphql/validation/rules/ArgumentsOfCorrectType.java +++ /dev/null @@ -1,36 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.language.Argument; -import graphql.schema.GraphQLArgument; -import graphql.validation.AbstractRule; -import graphql.validation.ArgumentValidationUtil; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationError; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -@Internal -public class ArgumentsOfCorrectType extends AbstractRule { - - public ArgumentsOfCorrectType(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkArgument(Argument argument) { - GraphQLArgument fieldArgument = getValidationContext().getArgument(); - if (fieldArgument == null) { - return; - } - ArgumentValidationUtil validationUtil = new ArgumentValidationUtil(argument); - if (!validationUtil.isValidLiteralValue(argument.getValue(), fieldArgument.getType(), getValidationContext().getSchema())) { - addError(ValidationError.newValidationError() - .validationErrorType(ValidationErrorType.WrongType) - .sourceLocation(argument.getSourceLocation()) - .description(validationUtil.getMessage()) - .extensions(validationUtil.getErrorExtensions())); - } - } -} diff --git a/src/main/java/graphql/validation/rules/ExecutableDefinitions.java b/src/main/java/graphql/validation/rules/ExecutableDefinitions.java deleted file mode 100644 index b870db3548..0000000000 --- a/src/main/java/graphql/validation/rules/ExecutableDefinitions.java +++ /dev/null @@ -1,57 +0,0 @@ -package graphql.validation.rules; - -import graphql.Internal; -import graphql.language.Definition; -import graphql.language.Document; -import graphql.language.FragmentDefinition; -import graphql.language.OperationDefinition; -import graphql.language.SchemaDefinition; -import graphql.language.TypeDefinition; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -@Internal -public class ExecutableDefinitions extends AbstractRule { - - public ExecutableDefinitions(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - /** - * Executable definitions - * - * A GraphQL document is only valid for execution if all definitions are either - * operation or fragment definitions. - */ - @Override - public void checkDocument(Document document) { - document.getDefinitions().forEach(definition -> { - if (!(definition instanceof OperationDefinition) - && !(definition instanceof FragmentDefinition)) { - - String message = nonExecutableDefinitionMessage(definition); - addError(ValidationErrorType.NonExecutableDefinition, definition.getSourceLocation(), message); - } - }); - } - - private String nonExecutableDefinitionMessage(Definition definition) { - - String definitionName; - if (definition instanceof TypeDefinition) { - definitionName = ((TypeDefinition) definition).getName(); - } else if (definition instanceof SchemaDefinition) { - definitionName = "schema"; - } else { - definitionName = "provided"; - } - - return nonExecutableDefinitionMessage(definitionName); - } - - static String nonExecutableDefinitionMessage(String definitionName) { - return String.format("The %s definition is not executable.", definitionName); - } -} diff --git a/src/main/java/graphql/validation/rules/FieldsOnCorrectType.java b/src/main/java/graphql/validation/rules/FieldsOnCorrectType.java deleted file mode 100644 index 84a590a7e7..0000000000 --- a/src/main/java/graphql/validation/rules/FieldsOnCorrectType.java +++ /dev/null @@ -1,34 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.language.Field; -import graphql.schema.GraphQLCompositeType; -import graphql.schema.GraphQLFieldDefinition; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -@Internal -public class FieldsOnCorrectType extends AbstractRule { - - - public FieldsOnCorrectType(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - - @Override - public void checkField(Field field) { - GraphQLCompositeType parentType = getValidationContext().getParentType(); - // this means the parent type is not a CompositeType, which is an error handled elsewhere - if (parentType == null) return; - GraphQLFieldDefinition fieldDef = getValidationContext().getFieldDef(); - if (fieldDef == null) { - String message = String.format("Field '%s' in type '%s' is undefined", field.getName(), parentType.getName()); - addError(ValidationErrorType.FieldUndefined, field.getSourceLocation(), message); - } - - } -} diff --git a/src/main/java/graphql/validation/rules/FragmentsOnCompositeType.java b/src/main/java/graphql/validation/rules/FragmentsOnCompositeType.java deleted file mode 100644 index 4932bd6c3f..0000000000 --- a/src/main/java/graphql/validation/rules/FragmentsOnCompositeType.java +++ /dev/null @@ -1,44 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.language.FragmentDefinition; -import graphql.language.InlineFragment; -import graphql.schema.GraphQLCompositeType; -import graphql.schema.GraphQLType; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -@Internal -public class FragmentsOnCompositeType extends AbstractRule { - - - public FragmentsOnCompositeType(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkInlineFragment(InlineFragment inlineFragment) { - if (inlineFragment.getTypeCondition() == null) { - return; - } - GraphQLType type = getValidationContext().getSchema().getType(inlineFragment.getTypeCondition().getName()); - if (type == null) return; - if (!(type instanceof GraphQLCompositeType)) { - String message = "Inline fragment type condition is invalid, must be on Object/Interface/Union"; - addError(ValidationErrorType.InlineFragmentTypeConditionInvalid, inlineFragment.getSourceLocation(), message); - } - } - - @Override - public void checkFragmentDefinition(FragmentDefinition fragmentDefinition) { - GraphQLType type = getValidationContext().getSchema().getType(fragmentDefinition.getTypeCondition().getName()); - if (type == null) return; - if (!(type instanceof GraphQLCompositeType)) { - String message = "Fragment type condition is invalid, must be on Object/Interface/Union"; - addError(ValidationErrorType.FragmentTypeConditionInvalid, fragmentDefinition.getSourceLocation(), message); - } - } -} diff --git a/src/main/java/graphql/validation/rules/KnownArgumentNames.java b/src/main/java/graphql/validation/rules/KnownArgumentNames.java deleted file mode 100644 index 12cec4ff2c..0000000000 --- a/src/main/java/graphql/validation/rules/KnownArgumentNames.java +++ /dev/null @@ -1,43 +0,0 @@ -package graphql.validation.rules; - -import graphql.Internal; -import graphql.language.Argument; -import graphql.schema.GraphQLArgument; -import graphql.schema.GraphQLDirective; -import graphql.schema.GraphQLFieldDefinition; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - - -@Internal -public class KnownArgumentNames extends AbstractRule { - - public KnownArgumentNames(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - - @Override - public void checkArgument(Argument argument) { - GraphQLDirective directiveDef = getValidationContext().getDirective(); - if (directiveDef != null) { - GraphQLArgument directiveArgument = directiveDef.getArgument(argument.getName()); - if (directiveArgument == null) { - String message = String.format("Unknown directive argument %s", argument.getName()); - addError(ValidationErrorType.UnknownDirective, argument.getSourceLocation(), message); - } - - return; - } - - GraphQLFieldDefinition fieldDef = getValidationContext().getFieldDef(); - if (fieldDef == null) return; - GraphQLArgument fieldArgument = fieldDef.getArgument(argument.getName()); - if (fieldArgument == null) { - String message = String.format("Unknown field argument %s", argument.getName()); - addError(ValidationErrorType.UnknownArgument, argument.getSourceLocation(), message); - } - } -} diff --git a/src/main/java/graphql/validation/rules/KnownDirectives.java b/src/main/java/graphql/validation/rules/KnownDirectives.java deleted file mode 100644 index 7534b81086..0000000000 --- a/src/main/java/graphql/validation/rules/KnownDirectives.java +++ /dev/null @@ -1,73 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.introspection.Introspection.DirectiveLocation; -import graphql.language.Directive; -import graphql.language.Field; -import graphql.language.FragmentDefinition; -import graphql.language.FragmentSpread; -import graphql.language.InlineFragment; -import graphql.language.Node; -import graphql.language.OperationDefinition; -import graphql.language.OperationDefinition.Operation; -import graphql.language.VariableDefinition; -import graphql.schema.GraphQLDirective; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.List; -import java.util.EnumSet; - -@Internal -public class KnownDirectives extends AbstractRule { - - - public KnownDirectives(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkDirective(Directive directive, List ancestors) { - GraphQLDirective graphQLDirective = getValidationContext().getSchema().getDirective(directive.getName()); - if (graphQLDirective == null) { - String message = String.format("Unknown directive %s", directive.getName()); - addError(ValidationErrorType.UnknownDirective, directive.getSourceLocation(), message); - return; - } - - Node ancestor = ancestors.get(ancestors.size() - 1); - if (hasInvalidLocation(graphQLDirective, ancestor)) { - String message = String.format("Directive %s not allowed here", directive.getName()); - addError(ValidationErrorType.MisplacedDirective, directive.getSourceLocation(), message); - } - } - - @SuppressWarnings("deprecation") // the suppression stands because it's deprecated but still in graphql spec - private boolean hasInvalidLocation(GraphQLDirective directive, Node ancestor) { - EnumSet validLocations = directive.validLocations(); - if (ancestor instanceof OperationDefinition) { - Operation operation = ((OperationDefinition) ancestor).getOperation(); - if (Operation.QUERY.equals(operation)) { - return !validLocations.contains(DirectiveLocation.QUERY); - } else if (Operation.MUTATION.equals(operation)) { - return !validLocations.contains(DirectiveLocation.MUTATION); - } else if (Operation.SUBSCRIPTION.equals(operation)) { - return !validLocations.contains(DirectiveLocation.SUBSCRIPTION); - } - } else if (ancestor instanceof Field) { - return !(validLocations.contains(DirectiveLocation.FIELD)); - } else if (ancestor instanceof FragmentSpread) { - return !(validLocations.contains(DirectiveLocation.FRAGMENT_SPREAD)); - } else if (ancestor instanceof FragmentDefinition) { - return !(validLocations.contains(DirectiveLocation.FRAGMENT_DEFINITION)); - } else if (ancestor instanceof InlineFragment) { - return !(validLocations.contains(DirectiveLocation.INLINE_FRAGMENT)); - } else if (ancestor instanceof VariableDefinition) { - return !(validLocations.contains(DirectiveLocation.VARIABLE_DEFINITION)); - } - return true; - } -} diff --git a/src/main/java/graphql/validation/rules/KnownFragmentNames.java b/src/main/java/graphql/validation/rules/KnownFragmentNames.java deleted file mode 100644 index 6ad624326f..0000000000 --- a/src/main/java/graphql/validation/rules/KnownFragmentNames.java +++ /dev/null @@ -1,27 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.language.FragmentDefinition; -import graphql.language.FragmentSpread; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -@Internal -public class KnownFragmentNames extends AbstractRule { - - public KnownFragmentNames(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkFragmentSpread(FragmentSpread fragmentSpread) { - FragmentDefinition fragmentDefinition = getValidationContext().getFragment(fragmentSpread.getName()); - if (fragmentDefinition == null) { - String message = String.format("Undefined fragment %s", fragmentSpread.getName()); - addError(ValidationErrorType.UndefinedFragment, fragmentSpread.getSourceLocation(), message); - } - } -} diff --git a/src/main/java/graphql/validation/rules/KnownTypeNames.java b/src/main/java/graphql/validation/rules/KnownTypeNames.java deleted file mode 100644 index d797ede05c..0000000000 --- a/src/main/java/graphql/validation/rules/KnownTypeNames.java +++ /dev/null @@ -1,26 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.language.TypeName; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -@Internal -public class KnownTypeNames extends AbstractRule { - - - public KnownTypeNames(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkTypeName(TypeName typeName) { - if ((getValidationContext().getSchema().getType(typeName.getName())) == null) { - String message = String.format("Unknown type %s", typeName.getName()); - addError(ValidationErrorType.UnknownType, typeName.getSourceLocation(), message); - } - } -} diff --git a/src/main/java/graphql/validation/rules/LoneAnonymousOperation.java b/src/main/java/graphql/validation/rules/LoneAnonymousOperation.java deleted file mode 100644 index 746b473124..0000000000 --- a/src/main/java/graphql/validation/rules/LoneAnonymousOperation.java +++ /dev/null @@ -1,48 +0,0 @@ -package graphql.validation.rules; - -import graphql.Internal; -import graphql.language.Document; -import graphql.language.OperationDefinition; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -@Internal -public class LoneAnonymousOperation extends AbstractRule { - - boolean hasAnonymousOp = false; - int count = 0; - - public LoneAnonymousOperation(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkOperationDefinition(OperationDefinition operationDefinition) { - super.checkOperationDefinition(operationDefinition); - String name = operationDefinition.getName(); - String message = null; - - if (name == null) { - hasAnonymousOp = true; - if (count > 0) { - message = "Anonymous operation with other operations."; - } - } else { - if (hasAnonymousOp) { - message = "Operation " + name + " is following anonymous operation."; - } - } - count++; - if (message != null) { - addError(ValidationErrorType.LoneAnonymousOperationViolation, operationDefinition.getSourceLocation(), message); - } - } - - @Override - public void documentFinished(Document document) { - super.documentFinished(document); - hasAnonymousOp = false; - } -} diff --git a/src/main/java/graphql/validation/rules/NoFragmentCycles.java b/src/main/java/graphql/validation/rules/NoFragmentCycles.java deleted file mode 100644 index 28ea2b2dee..0000000000 --- a/src/main/java/graphql/validation/rules/NoFragmentCycles.java +++ /dev/null @@ -1,95 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.language.Definition; -import graphql.language.FragmentDefinition; -import graphql.language.FragmentSpread; -import graphql.language.Node; -import graphql.validation.AbstractRule; -import graphql.validation.DocumentVisitor; -import graphql.validation.LanguageTraversal; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -@Internal -public class NoFragmentCycles extends AbstractRule { - - private final Map> fragmentSpreads = new LinkedHashMap<>(); - - - public NoFragmentCycles(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - prepareFragmentMap(); - } - - private void prepareFragmentMap() { - List definitions = getValidationContext().getDocument().getDefinitions(); - for (Definition definition : definitions) { - if (definition instanceof FragmentDefinition) { - FragmentDefinition fragmentDefinition = (FragmentDefinition) definition; - fragmentSpreads.put(fragmentDefinition.getName(), gatherSpreads(fragmentDefinition)); - } - } - } - - - private List gatherSpreads(FragmentDefinition fragmentDefinition) { - final List fragmentSpreads = new ArrayList<>(); - DocumentVisitor visitor = new DocumentVisitor() { - @Override - public void enter(Node node, List path) { - if (node instanceof FragmentSpread) { - fragmentSpreads.add((FragmentSpread) node); - } - } - - @Override - public void leave(Node node, List path) { - - } - }; - - new LanguageTraversal().traverse(fragmentDefinition, visitor); - return fragmentSpreads; - } - - - @Override - public void checkFragmentDefinition(FragmentDefinition fragmentDefinition) { - List spreadPath = new ArrayList<>(); - detectCycleRecursive(fragmentDefinition.getName(), fragmentDefinition.getName(), spreadPath); - } - - private void detectCycleRecursive(String fragmentName, String initialName, List spreadPath) { - List fragmentSpreads = this.fragmentSpreads.get(fragmentName); - if (fragmentSpreads == null) { - // KnownFragmentNames will have picked this up. Lets not NPE - return; - } - - outer: - for (FragmentSpread fragmentSpread : fragmentSpreads) { - - if (fragmentSpread.getName().equals(initialName)) { - String message = "Fragment cycles not allowed"; - addError(ValidationErrorType.FragmentCycle, spreadPath, message); - continue; - } - for (FragmentSpread spread : spreadPath) { - if (spread.equals(fragmentSpread)) { - continue outer; - } - } - spreadPath.add(fragmentSpread); - detectCycleRecursive(fragmentSpread.getName(), initialName, spreadPath); - spreadPath.remove(spreadPath.size() - 1); - } - } -} diff --git a/src/main/java/graphql/validation/rules/NoUndefinedVariables.java b/src/main/java/graphql/validation/rules/NoUndefinedVariables.java deleted file mode 100644 index 19bbd99630..0000000000 --- a/src/main/java/graphql/validation/rules/NoUndefinedVariables.java +++ /dev/null @@ -1,49 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.language.FragmentDefinition; -import graphql.language.OperationDefinition; -import graphql.language.VariableDefinition; -import graphql.language.VariableReference; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.LinkedHashSet; -import java.util.Set; - -@Internal -public class NoUndefinedVariables extends AbstractRule { - - private final Set variableNames = new LinkedHashSet<>(); - - public NoUndefinedVariables(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - setVisitFragmentSpreads(true); - } - - @Override - public void checkOperationDefinition(OperationDefinition operationDefinition) { - variableNames.clear(); - } - - @Override - public void checkFragmentDefinition(FragmentDefinition fragmentDefinition) { - super.checkFragmentDefinition(fragmentDefinition); - } - - @Override - public void checkVariable(VariableReference variableReference) { - if (!variableNames.contains(variableReference.getName())) { - String message = String.format("Undefined variable %s", variableReference.getName()); - addError(ValidationErrorType.UndefinedVariable, variableReference.getSourceLocation(), message); - } - } - - @Override - public void checkVariableDefinition(VariableDefinition variableDefinition) { - variableNames.add(variableDefinition.getName()); - } -} diff --git a/src/main/java/graphql/validation/rules/NoUnusedFragments.java b/src/main/java/graphql/validation/rules/NoUnusedFragments.java deleted file mode 100644 index 5dc9afd183..0000000000 --- a/src/main/java/graphql/validation/rules/NoUnusedFragments.java +++ /dev/null @@ -1,84 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.language.Document; -import graphql.language.FragmentDefinition; -import graphql.language.FragmentSpread; -import graphql.language.OperationDefinition; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -@Internal -public class NoUnusedFragments extends AbstractRule { - - - private final List allDeclaredFragments = new ArrayList<>(); - - private List usedFragments = new ArrayList<>(); - private final Map> spreadsInDefinition = new LinkedHashMap<>(); - private final List> fragmentsUsedDirectlyInOperation = new ArrayList<>(); - - public NoUnusedFragments(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkOperationDefinition(OperationDefinition operationDefinition) { - usedFragments = new ArrayList<>(); - fragmentsUsedDirectlyInOperation.add(usedFragments); - } - - - @Override - public void checkFragmentSpread(FragmentSpread fragmentSpread) { - usedFragments.add(fragmentSpread.getName()); - } - - @Override - public void checkFragmentDefinition(FragmentDefinition fragmentDefinition) { - allDeclaredFragments.add(fragmentDefinition); - usedFragments = new ArrayList<>(); - spreadsInDefinition.put(fragmentDefinition.getName(), usedFragments); - } - - @Override - public void documentFinished(Document document) { - - List allUsedFragments = new ArrayList<>(); - for (List fragmentsInOneOperation : fragmentsUsedDirectlyInOperation) { - for (String fragment : fragmentsInOneOperation) { - collectUsedFragmentsInDefinition(allUsedFragments, fragment); - } - } - - for (FragmentDefinition fragmentDefinition : allDeclaredFragments) { - if (!allUsedFragments.contains(fragmentDefinition.getName())) { - String message = String.format("Unused fragment %s", fragmentDefinition.getName()); - addError(ValidationErrorType.UnusedFragment, fragmentDefinition.getSourceLocation(), message); - } - } - - } - - private void collectUsedFragmentsInDefinition(List result, String fragmentName) { - if (result.contains(fragmentName)) return; - result.add(fragmentName); - List spreadList = spreadsInDefinition.get(fragmentName); - if (spreadList == null) { - return; - } - for (String fragment : spreadList) { - collectUsedFragmentsInDefinition(result, fragment); - } - - } - -} \ No newline at end of file diff --git a/src/main/java/graphql/validation/rules/NoUnusedVariables.java b/src/main/java/graphql/validation/rules/NoUnusedVariables.java deleted file mode 100644 index 2158b04298..0000000000 --- a/src/main/java/graphql/validation/rules/NoUnusedVariables.java +++ /dev/null @@ -1,54 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.language.OperationDefinition; -import graphql.language.VariableDefinition; -import graphql.language.VariableReference; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.ArrayList; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Set; - -@Internal -public class NoUnusedVariables extends AbstractRule { - - private final List variableDefinitions = new ArrayList<>(); - private final Set usedVariables = new LinkedHashSet<>(); - - public NoUnusedVariables(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - setVisitFragmentSpreads(true); - } - - @Override - public void leaveOperationDefinition(OperationDefinition operationDefinition) { - for (VariableDefinition variableDefinition : variableDefinitions) { - if (!usedVariables.contains(variableDefinition.getName())) { - String message = String.format("Unused variable %s", variableDefinition.getName()); - addError(ValidationErrorType.UnusedVariable, variableDefinition.getSourceLocation(), message); - } - } - } - - @Override - public void checkOperationDefinition(OperationDefinition operationDefinition) { - usedVariables.clear(); - variableDefinitions.clear(); - } - - @Override - public void checkVariableDefinition(VariableDefinition variableDefinition) { - variableDefinitions.add(variableDefinition); - } - - @Override - public void checkVariable(VariableReference variableReference) { - usedVariables.add(variableReference.getName()); - } -} diff --git a/src/main/java/graphql/validation/rules/OverlappingFieldsCanBeMerged.java b/src/main/java/graphql/validation/rules/OverlappingFieldsCanBeMerged.java deleted file mode 100644 index dccb001531..0000000000 --- a/src/main/java/graphql/validation/rules/OverlappingFieldsCanBeMerged.java +++ /dev/null @@ -1,399 +0,0 @@ -package graphql.validation.rules; - - -import com.google.common.collect.ImmutableList; -import graphql.Internal; -import graphql.execution.TypeFromAST; -import graphql.language.Argument; -import graphql.language.AstComparator; -import graphql.language.Field; -import graphql.language.FragmentDefinition; -import graphql.language.FragmentSpread; -import graphql.language.InlineFragment; -import graphql.language.Selection; -import graphql.language.SelectionSet; -import graphql.schema.GraphQLFieldDefinition; -import graphql.schema.GraphQLFieldsContainer; -import graphql.schema.GraphQLInterfaceType; -import graphql.schema.GraphQLObjectType; -import graphql.schema.GraphQLOutputType; -import graphql.schema.GraphQLType; -import graphql.schema.GraphQLUnionType; -import graphql.schema.GraphQLUnmodifiedType; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.LinkedHashMap; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Set; - -import static graphql.collect.ImmutableKit.addToList; -import static graphql.collect.ImmutableKit.emptyList; -import static graphql.schema.GraphQLTypeUtil.isEnum; -import static graphql.schema.GraphQLTypeUtil.isList; -import static graphql.schema.GraphQLTypeUtil.isNonNull; -import static graphql.schema.GraphQLTypeUtil.isNotWrapped; -import static graphql.schema.GraphQLTypeUtil.isNullable; -import static graphql.schema.GraphQLTypeUtil.isScalar; -import static graphql.schema.GraphQLTypeUtil.simplePrint; -import static graphql.schema.GraphQLTypeUtil.unwrapAll; -import static graphql.schema.GraphQLTypeUtil.unwrapOne; -import static graphql.util.FpKit.filterSet; -import static graphql.util.FpKit.groupingBy; -import static graphql.validation.ValidationErrorType.FieldsConflict; -import static java.lang.String.format; - -@Internal -public class OverlappingFieldsCanBeMerged extends AbstractRule { - - - private final Set> sameResponseShapeChecked = new LinkedHashSet<>(); - private final Set> sameForCommonParentsChecked = new LinkedHashSet<>(); - private final Set> conflictsReported = new LinkedHashSet<>(); - - public OverlappingFieldsCanBeMerged(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void leaveSelectionSet(SelectionSet selectionSet) { - Map> fieldMap = new LinkedHashMap<>(); - Set visitedFragmentSpreads = new LinkedHashSet<>(); - collectFields(fieldMap, selectionSet, getValidationContext().getOutputType(), visitedFragmentSpreads); - List conflicts = findConflicts(fieldMap); - for (Conflict conflict : conflicts) { - if (conflictsReported.contains(conflict.fields)) { - continue; - } - conflictsReported.add(conflict.fields); - // each error contains a reference to the current querypath via validationContext.getQueryPath() - // queryPath is null for the first selection set - addError(FieldsConflict, conflict.fields, conflict.reason); - } - } - - private void collectFields(Map> fieldMap, SelectionSet selectionSet, GraphQLType parentType, Set visitedFragmentSpreads) { - - for (Selection selection : selectionSet.getSelections()) { - if (selection instanceof Field) { - collectFieldsForField(fieldMap, parentType, (Field) selection); - - } else if (selection instanceof InlineFragment) { - collectFieldsForInlineFragment(fieldMap, visitedFragmentSpreads, parentType, (InlineFragment) selection); - - } else if (selection instanceof FragmentSpread) { - collectFieldsForFragmentSpread(fieldMap, visitedFragmentSpreads, (FragmentSpread) selection); - } - } - } - - private void collectFieldsForFragmentSpread(Map> fieldMap, Set visitedFragmentSpreads, FragmentSpread fragmentSpread) { - FragmentDefinition fragment = getValidationContext().getFragment(fragmentSpread.getName()); - if (fragment == null) { - return; - } - if (visitedFragmentSpreads.contains(fragment.getName())) { - return; - } - visitedFragmentSpreads.add(fragment.getName()); - GraphQLType graphQLType = getGraphQLTypeForFragmentDefinition(fragment); - collectFields(fieldMap, fragment.getSelectionSet(), graphQLType, visitedFragmentSpreads); - } - - private GraphQLType getGraphQLTypeForFragmentDefinition(FragmentDefinition fragment) { - return TypeFromAST.getTypeFromAST(getValidationContext().getSchema(), - fragment.getTypeCondition()); - } - - private void collectFieldsForInlineFragment(Map> fieldMap, Set visitedFragmentSpreads, GraphQLType parentType, InlineFragment inlineFragment) { - GraphQLType graphQLType = getGraphQLTypeForInlineFragment(parentType, inlineFragment); - collectFields(fieldMap, inlineFragment.getSelectionSet(), graphQLType, visitedFragmentSpreads); - } - - private GraphQLType getGraphQLTypeForInlineFragment(GraphQLType parentType, InlineFragment inlineFragment) { - if (inlineFragment.getTypeCondition() == null) { - return parentType; - } - return TypeFromAST.getTypeFromAST(getValidationContext().getSchema(), inlineFragment.getTypeCondition()); - } - - private void collectFieldsForField(Map> fieldMap, GraphQLType parentType, Field field) { - String responseName = field.getResultKey(); - if (!fieldMap.containsKey(responseName)) { - fieldMap.put(responseName, new LinkedHashSet<>()); - } - GraphQLOutputType fieldType = null; - GraphQLUnmodifiedType unwrappedParent = unwrapAll(parentType); - if (unwrappedParent instanceof GraphQLFieldsContainer) { - GraphQLFieldsContainer fieldsContainer = (GraphQLFieldsContainer) unwrappedParent; - GraphQLFieldDefinition fieldDefinition = getVisibleFieldDefinition(fieldsContainer, field); - fieldType = fieldDefinition != null ? fieldDefinition.getType() : null; - } - fieldMap.get(responseName).add(new FieldAndType(field, fieldType, parentType)); - } - - private GraphQLFieldDefinition getVisibleFieldDefinition(GraphQLFieldsContainer fieldsContainer, Field field) { - return getValidationContext().getSchema().getCodeRegistry().getFieldVisibility().getFieldDefinition(fieldsContainer, field.getName()); - } - - - private List findConflicts(Map> fieldMap) { - /* - * The algorithm implemented here is not the one from the Spec, but is based on - * https://tech.xing.com/graphql-overlapping-fields-can-be-merged-fast-ea6e92e0a01 - * . It is not the final version (Listing 11), but Listing 10 adopted to this code base. - */ - List result = new ArrayList<>(); - sameResponseShapeByName(fieldMap, emptyList(), result); - sameForCommonParentsByName(fieldMap, emptyList(), result); - return result; - } - - private void sameResponseShapeByName(Map> fieldMap, ImmutableList currentPath, List conflictsResult) { - for (Map.Entry> entry : fieldMap.entrySet()) { - if (sameResponseShapeChecked.contains(entry.getValue())) { - continue; - } - ImmutableList newPath = addToList(currentPath, entry.getKey()); - sameResponseShapeChecked.add(entry.getValue()); - Conflict conflict = requireSameOutputTypeShape(newPath, entry.getValue()); - if (conflict != null) { - conflictsResult.add(conflict); - continue; - } - Map> subSelections = mergeSubSelections(entry.getValue()); - sameResponseShapeByName(subSelections, newPath, conflictsResult); - } - } - - private Map> mergeSubSelections(Set sameNameFields) { - Map> fieldMap = new LinkedHashMap<>(); - for (FieldAndType fieldAndType : sameNameFields) { - if (fieldAndType.field.getSelectionSet() != null) { - Set visitedFragmentSpreads = new LinkedHashSet<>(); - collectFields(fieldMap, fieldAndType.field.getSelectionSet(), fieldAndType.graphQLType, visitedFragmentSpreads); - } - } - return fieldMap; - } - - private void sameForCommonParentsByName(Map> fieldMap, ImmutableList currentPath, List conflictsResult) { - for (Map.Entry> entry : fieldMap.entrySet()) { - List> groups = groupByCommonParents(entry.getValue()); - ImmutableList newPath = addToList(currentPath, entry.getKey()); - for (Set group : groups) { - if (sameForCommonParentsChecked.contains(group)) { - continue; - } - sameForCommonParentsChecked.add(group); - Conflict conflict = requireSameNameAndArguments(newPath, group); - if (conflict != null) { - conflictsResult.add(conflict); - continue; - } - Map> subSelections = mergeSubSelections(group); - sameForCommonParentsByName(subSelections, newPath, conflictsResult); - } - } - } - - private List> groupByCommonParents(Set fields) { - Set abstractTypes = filterSet(fields, fieldAndType -> isInterfaceOrUnion(fieldAndType.parentType)); - Set concreteTypes = filterSet(fields, fieldAndType -> fieldAndType.parentType instanceof GraphQLObjectType); - if (concreteTypes.isEmpty()) { - return Collections.singletonList(abstractTypes); - } - Map> groupsByConcreteParent = groupingBy(concreteTypes, fieldAndType -> fieldAndType.parentType); - List> result = new ArrayList<>(); - for (ImmutableList concreteGroup : groupsByConcreteParent.values()) { - Set oneResultGroup = new LinkedHashSet<>(concreteGroup); - oneResultGroup.addAll(abstractTypes); - result.add(oneResultGroup); - } - return result; - } - - private boolean isInterfaceOrUnion(GraphQLType type) { - return type instanceof GraphQLInterfaceType || type instanceof GraphQLUnionType; - } - - private Conflict requireSameNameAndArguments(ImmutableList path, Set fieldAndTypes) { - if (fieldAndTypes.size() <= 1) { - return null; - } - String name = null; - List arguments = null; - List fields = new ArrayList<>(); - for (FieldAndType fieldAndType : fieldAndTypes) { - Field field = fieldAndType.field; - fields.add(field); - if (name == null) { - name = field.getName(); - arguments = field.getArguments(); - continue; - } - if (!field.getName().equals(name)) { - String reason = format("%s: %s and %s are different fields", pathToString(path), name, field.getName()); - return new Conflict(reason, fields); - } - if (!sameArguments(field.getArguments(), arguments)) { - String reason = format("%s: they have differing arguments", pathToString(path)); - return new Conflict(reason, fields); - } - - } - return null; - } - - private String pathToString(ImmutableList path) { - return String.join("/", path); - } - - private boolean sameArguments(List arguments1, List arguments2) { - if (arguments1.size() != arguments2.size()) { - return false; - } - for (Argument argument : arguments1) { - Argument matchedArgument = findArgumentByName(argument.getName(), arguments2); - if (matchedArgument == null) { - return false; - } - if (!AstComparator.sameValue(argument.getValue(), matchedArgument.getValue())) { - return false; - } - } - return true; - } - - private Argument findArgumentByName(String name, List arguments) { - for (Argument argument : arguments) { - if (argument.getName().equals(name)) { - return argument; - } - } - return null; - } - - - private Conflict requireSameOutputTypeShape(ImmutableList path, Set fieldAndTypes) { - if (fieldAndTypes.size() <= 1) { - return null; - } - List fields = new ArrayList<>(); - GraphQLType typeAOriginal = null; - for (FieldAndType fieldAndType : fieldAndTypes) { - fields.add(fieldAndType.field); - if (typeAOriginal == null) { - typeAOriginal = fieldAndType.graphQLType; - continue; - } - GraphQLType typeA = typeAOriginal; - GraphQLType typeB = fieldAndType.graphQLType; - while (true) { - if (isNonNull(typeA) || isNonNull(typeB)) { - if (isNullable(typeA) || isNullable(typeB)) { - String reason = format("%s: fields have different nullability shapes", pathToString(path)); - return new Conflict(reason, fields); - } - } - if (isList(typeA) || isList(typeB)) { - if (!isList(typeA) || !isList(typeB)) { - String reason = format("%s: fields have different list shapes", pathToString(path)); - return new Conflict(reason, fields); - } - } - if (isNotWrapped(typeA) && isNotWrapped(typeB)) { - break; - } - typeA = unwrapOne(typeA); - typeB = unwrapOne(typeB); - } - if (isScalar(typeA) || isScalar(typeB)) { - if (!sameType(typeA, typeB)) { - return mkNotSameTypeError(path, fields, typeA, typeB); - } - } - if (isEnum(typeA) || isEnum(typeB)) { - if (!sameType(typeA, typeB)) { - return mkNotSameTypeError(path, fields, typeA, typeB); - } - } - } - return null; - } - - private Conflict mkNotSameTypeError(ImmutableList path, List fields, GraphQLType typeA, GraphQLType typeB) { - String name1 = typeA != null ? simplePrint(typeA) : "null"; - String name2 = typeB != null ? simplePrint(typeB) : "null"; - String reason = format("%s: they return differing types %s and %s", pathToString(path), name1, name2); - return new Conflict(reason, fields); - } - - - private boolean sameType(GraphQLType type1, GraphQLType type2) { - if (type1 == null || type2 == null) { - return true; - } - return type1.equals(type2); - } - - - private static class FieldAndType { - final Field field; - final GraphQLType graphQLType; - final GraphQLType parentType; - - public FieldAndType(Field field, GraphQLType graphQLType, GraphQLType parentType) { - this.field = field; - this.graphQLType = graphQLType; - this.parentType = parentType; - } - - @Override - public String toString() { - return "FieldAndType{" + - "field=" + field + - ", graphQLType=" + graphQLType + - ", parentType=" + parentType + - '}'; - } - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - - FieldAndType that = (FieldAndType) o; - - return Objects.equals(field, that.field); - } - - @Override - public int hashCode() { - return Objects.hashCode(field); - } - } - - private static class Conflict { - final String reason; - final Set fields = new LinkedHashSet<>(); - - - public Conflict(String reason, List fields) { - this.reason = reason; - this.fields.addAll(fields); - } - } - - -} diff --git a/src/main/java/graphql/validation/rules/PossibleFragmentSpreads.java b/src/main/java/graphql/validation/rules/PossibleFragmentSpreads.java deleted file mode 100644 index 0f626e9cf6..0000000000 --- a/src/main/java/graphql/validation/rules/PossibleFragmentSpreads.java +++ /dev/null @@ -1,97 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Assert; -import graphql.Internal; -import graphql.execution.TypeFromAST; -import graphql.language.FragmentDefinition; -import graphql.language.FragmentSpread; -import graphql.language.InlineFragment; -import graphql.schema.GraphQLCompositeType; -import graphql.schema.GraphQLInterfaceType; -import graphql.schema.GraphQLObjectType; -import graphql.schema.GraphQLOutputType; -import graphql.schema.GraphQLType; -import graphql.schema.GraphQLUnionType; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.Collections; -import java.util.List; - -import static graphql.schema.GraphQLTypeUtil.simplePrint; - -@Internal -public class PossibleFragmentSpreads extends AbstractRule { - - public PossibleFragmentSpreads(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - - @Override - public void checkInlineFragment(InlineFragment inlineFragment) { - GraphQLOutputType fragType = getValidationContext().getOutputType(); - GraphQLCompositeType parentType = getValidationContext().getParentType(); - if (fragType == null || parentType == null) return; - - if (isValidTargetCompositeType(fragType) && isValidTargetCompositeType(parentType) && !doTypesOverlap(fragType, parentType)) { - String message = String.format("Fragment cannot be spread here as objects of " + - "type %s can never be of type %s", parentType.getName(), simplePrint(fragType)); - addError(ValidationErrorType.InvalidFragmentType, inlineFragment.getSourceLocation(), message); - } - } - - @Override - public void checkFragmentSpread(FragmentSpread fragmentSpread) { - FragmentDefinition fragment = getValidationContext().getFragment(fragmentSpread.getName()); - if (fragment == null) return; - GraphQLType typeCondition = TypeFromAST.getTypeFromAST(getValidationContext().getSchema(), fragment.getTypeCondition()); - GraphQLCompositeType parentType = getValidationContext().getParentType(); - if (typeCondition == null || parentType == null) return; - - if (isValidTargetCompositeType(typeCondition) && isValidTargetCompositeType(parentType) && !doTypesOverlap(typeCondition, parentType)) { - String message = String.format("Fragment %s cannot be spread here as objects of " + - "type %s can never be of type %s", fragmentSpread.getName(), parentType.getName(), simplePrint(typeCondition)); - addError(ValidationErrorType.InvalidFragmentType, fragmentSpread.getSourceLocation(), message); - } - } - - private boolean doTypesOverlap(GraphQLType type, GraphQLCompositeType parent) { - if (type == parent) { - return true; - } - - List possibleParentTypes = getPossibleType(parent); - List possibleConditionTypes = getPossibleType(type); - - return !Collections.disjoint(possibleParentTypes, possibleConditionTypes); - - } - - private List getPossibleType(GraphQLType type) { - List possibleConditionTypes = null; - if (type instanceof GraphQLObjectType) { - possibleConditionTypes = Collections.singletonList(type); - } else if (type instanceof GraphQLInterfaceType) { - possibleConditionTypes = getValidationContext().getSchema().getImplementations((GraphQLInterfaceType) type); - } else if (type instanceof GraphQLUnionType) { - possibleConditionTypes = ((GraphQLUnionType) type).getTypes(); - } else { - Assert.assertShouldNeverHappen(); - } - return possibleConditionTypes; - } - - /** - * Per spec: The target type of fragment (type condition) - * must have kind UNION, INTERFACE, or OBJECT. - * @param type GraphQLType - * @return true if it is a union, interface, or object. - */ - private boolean isValidTargetCompositeType(GraphQLType type) { - return type instanceof GraphQLCompositeType; - } -} diff --git a/src/main/java/graphql/validation/rules/ProvidedNonNullArguments.java b/src/main/java/graphql/validation/rules/ProvidedNonNullArguments.java deleted file mode 100644 index 8a4d0efb1a..0000000000 --- a/src/main/java/graphql/validation/rules/ProvidedNonNullArguments.java +++ /dev/null @@ -1,86 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.language.Argument; -import graphql.language.Directive; -import graphql.language.Field; -import graphql.language.Node; -import graphql.language.NullValue; -import graphql.language.Value; -import graphql.schema.GraphQLArgument; -import graphql.schema.GraphQLDirective; -import graphql.schema.GraphQLFieldDefinition; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -import static graphql.schema.GraphQLTypeUtil.isNonNull; - -@Internal -public class ProvidedNonNullArguments extends AbstractRule { - - public ProvidedNonNullArguments(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkField(Field field) { - GraphQLFieldDefinition fieldDef = getValidationContext().getFieldDef(); - if (fieldDef == null) { - return; - } - Map argumentMap = argumentMap(field.getArguments()); - - for (GraphQLArgument graphQLArgument : fieldDef.getArguments()) { - Argument argument = argumentMap.get(graphQLArgument.getName()); - boolean nonNullType = isNonNull(graphQLArgument.getType()); - boolean noDefaultValue = graphQLArgument.getArgumentDefaultValue().isNotSet(); - if (argument == null && nonNullType && noDefaultValue) { - String message = String.format("Missing field argument %s", graphQLArgument.getName()); - addError(ValidationErrorType.MissingFieldArgument, field.getSourceLocation(), message); - } - - if (argument != null) { - Value value = argument.getValue(); - if ((value == null || value instanceof NullValue) && nonNullType && noDefaultValue) { - String message = String.format("null value for non-null field argument %s", graphQLArgument.getName()); - addError(ValidationErrorType.NullValueForNonNullArgument, field.getSourceLocation(), message); - } - } - } - } - - - @Override - public void checkDirective(Directive directive, List ancestors) { - GraphQLDirective graphQLDirective = getValidationContext().getDirective(); - if (graphQLDirective == null) { - return; - } - Map argumentMap = argumentMap(directive.getArguments()); - - for (GraphQLArgument graphQLArgument : graphQLDirective.getArguments()) { - Argument argument = argumentMap.get(graphQLArgument.getName()); - boolean nonNullType = isNonNull(graphQLArgument.getType()); - boolean noDefaultValue = graphQLArgument.getArgumentDefaultValue().isNotSet(); - if (argument == null && nonNullType && noDefaultValue) { - String message = String.format("Missing directive argument %s", graphQLArgument.getName()); - addError(ValidationErrorType.MissingDirectiveArgument, directive.getSourceLocation(), message); - } - } - } - - private Map argumentMap(List arguments) { - Map result = new LinkedHashMap<>(); - for (Argument argument : arguments) { - result.put(argument.getName(), argument); - } - return result; - } -} diff --git a/src/main/java/graphql/validation/rules/ScalarLeafs.java b/src/main/java/graphql/validation/rules/ScalarLeafs.java deleted file mode 100644 index c60be7e2c3..0000000000 --- a/src/main/java/graphql/validation/rules/ScalarLeafs.java +++ /dev/null @@ -1,38 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.language.Field; -import graphql.schema.GraphQLOutputType; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import static graphql.schema.GraphQLTypeUtil.isLeaf; -import static graphql.schema.GraphQLTypeUtil.simplePrint; - -@Internal -public class ScalarLeafs extends AbstractRule { - - public ScalarLeafs(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkField(Field field) { - GraphQLOutputType type = getValidationContext().getOutputType(); - if (type == null) return; - if (isLeaf(type)) { - if (field.getSelectionSet() != null) { - String message = String.format("Sub selection not allowed on leaf type %s of field %s", simplePrint(type), field.getName()); - addError(ValidationErrorType.SubSelectionNotAllowed, field.getSourceLocation(), message); - } - } else { - if (field.getSelectionSet() == null) { - String message = String.format("Sub selection required for type %s of field %s", simplePrint(type), field.getName()); - addError(ValidationErrorType.SubSelectionRequired, field.getSourceLocation(), message); - } - } - } -} diff --git a/src/main/java/graphql/validation/rules/SubscriptionUniqueRootField.java b/src/main/java/graphql/validation/rules/SubscriptionUniqueRootField.java deleted file mode 100644 index 6b15e13596..0000000000 --- a/src/main/java/graphql/validation/rules/SubscriptionUniqueRootField.java +++ /dev/null @@ -1,67 +0,0 @@ -package graphql.validation.rules; - -import graphql.Internal; -import graphql.language.Field; -import graphql.language.FragmentDefinition; -import graphql.language.FragmentSpread; -import graphql.language.OperationDefinition; -import graphql.language.Selection; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.List; - -import static graphql.language.OperationDefinition.Operation.SUBSCRIPTION; - - -/** - * A subscription operation must only have one root field - * A subscription operation's single root field must not be an introspection field - * https://spec.graphql.org/draft/#sec-Single-root-field - */ -@Internal -public class SubscriptionUniqueRootField extends AbstractRule { - public SubscriptionUniqueRootField(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkOperationDefinition(OperationDefinition operationDef) { - if (operationDef.getOperation() == SUBSCRIPTION) { - List subscriptionSelections = operationDef.getSelectionSet().getSelections(); - - if (subscriptionSelections.size() > 1) { - String message = String.format("Subscription operation %s must have exactly one root field.", operationDef.getName()); - addError(ValidationErrorType.SubscriptionMultipleRootFields, operationDef.getSourceLocation(), message); - } else { // Only one item in selection set, size == 1 - Selection rootSelection = subscriptionSelections.get(0); - - if (isIntrospectionField(rootSelection)) { - String message = String.format("Subscription operation %s root field %s cannot be an introspection field.", - operationDef.getName(), ((Field) rootSelection).getName()); - addError(ValidationErrorType.SubscriptionIntrospectionRootField, rootSelection.getSourceLocation(), message); - } else if (rootSelection instanceof FragmentSpread) { - // If the only item in selection set is a fragment, inspect the fragment. - String fragmentName = ((FragmentSpread) rootSelection).getName(); - FragmentDefinition fragmentDef = getValidationContext().getFragment(fragmentName); - List fragmentSelections = fragmentDef.getSelectionSet().getSelections(); - - if (fragmentSelections.size() > 1) { - String message = String.format("Subscription operation %s must have exactly one root field with fragments.", operationDef.getName()); - addError(ValidationErrorType.SubscriptionMultipleRootFields, rootSelection.getSourceLocation(), message); - } else if (isIntrospectionField(fragmentSelections.get(0))) { - String message = String.format("Subscription operation %s fragment root field %s cannot be an introspection field.", - operationDef.getName(), ((Field) fragmentSelections.get(0)).getName()); - addError(ValidationErrorType.SubscriptionIntrospectionRootField, rootSelection.getSourceLocation(), message); - } - } - } - } - } - - private boolean isIntrospectionField(Selection selection) { - return selection instanceof Field && ((Field) selection).getName().startsWith("__"); - } -} diff --git a/src/main/java/graphql/validation/rules/UniqueArgumentNamesRule.java b/src/main/java/graphql/validation/rules/UniqueArgumentNamesRule.java deleted file mode 100644 index b43f19e93b..0000000000 --- a/src/main/java/graphql/validation/rules/UniqueArgumentNamesRule.java +++ /dev/null @@ -1,66 +0,0 @@ -package graphql.validation.rules; - -import com.google.common.collect.Sets; -import graphql.Internal; -import graphql.language.Argument; -import graphql.language.Directive; -import graphql.language.Field; -import graphql.language.Node; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.List; -import java.util.Set; - -/** - * Unique argument names - * - * A GraphQL field or directive is only valid if all supplied arguments are uniquely named. - */ -@Internal -public class UniqueArgumentNamesRule extends AbstractRule { - public UniqueArgumentNamesRule(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkField(Field field) { - if (field.getArguments() == null || field.getArguments().size() <= 1) { - return; - } - - Set arguments = Sets.newHashSetWithExpectedSize(field.getArguments().size()); - - for (Argument argument : field.getArguments()) { - if (arguments.contains(argument.getName())) { - addError(ValidationErrorType.DuplicateArgumentNames, field.getSourceLocation(), duplicateArgumentNameMessage(argument.getName())); - } else { - arguments.add(argument.getName()); - } - } - } - - @Override - public void checkDirective(Directive directive, List ancestors) { - if (directive.getArguments() == null || directive.getArguments().size() <= 1) { - return; - } - - Set arguments = Sets.newHashSetWithExpectedSize(directive.getArguments().size()); - - for (Argument argument : directive.getArguments()) { - if (arguments.contains(argument.getName())) { - addError(ValidationErrorType.DuplicateArgumentNames, directive.getSourceLocation(), duplicateArgumentNameMessage(argument.getName())); - } else { - arguments.add(argument.getName()); - } - } - - } - - static String duplicateArgumentNameMessage(String argumentName) { - return String.format("There can be only one argument named '%s'", argumentName); - } -} diff --git a/src/main/java/graphql/validation/rules/UniqueDirectiveNamesPerLocation.java b/src/main/java/graphql/validation/rules/UniqueDirectiveNamesPerLocation.java deleted file mode 100644 index 97da8faad7..0000000000 --- a/src/main/java/graphql/validation/rules/UniqueDirectiveNamesPerLocation.java +++ /dev/null @@ -1,81 +0,0 @@ -package graphql.validation.rules; - -import graphql.Internal; -import graphql.language.Directive; -import graphql.language.Document; -import graphql.language.Field; -import graphql.language.FragmentDefinition; -import graphql.language.FragmentSpread; -import graphql.language.InlineFragment; -import graphql.language.Node; -import graphql.language.OperationDefinition; -import graphql.schema.GraphQLDirective; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Set; - -/** - * https://facebook.github.io/graphql/June2018/#sec-Directives-Are-Unique-Per-Location - */ -@Internal -public class UniqueDirectiveNamesPerLocation extends AbstractRule { - - public UniqueDirectiveNamesPerLocation(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkDocument(Document document) { - super.checkDocument(document); - } - - @Override - public void checkInlineFragment(InlineFragment inlineFragment) { - checkDirectivesUniqueness(inlineFragment, inlineFragment.getDirectives()); - } - - @Override - public void checkFragmentDefinition(FragmentDefinition fragmentDefinition) { - checkDirectivesUniqueness(fragmentDefinition, fragmentDefinition.getDirectives()); - } - - @Override - public void checkFragmentSpread(FragmentSpread fragmentSpread) { - checkDirectivesUniqueness(fragmentSpread, fragmentSpread.getDirectives()); - } - - @Override - public void checkField(Field field) { - checkDirectivesUniqueness(field, field.getDirectives()); - } - - @Override - public void checkOperationDefinition(OperationDefinition operationDefinition) { - checkDirectivesUniqueness(operationDefinition, operationDefinition.getDirectives()); - } - - private void checkDirectivesUniqueness(Node directivesContainer, List directives) { - Set directiveNames = new LinkedHashSet<>(); - for (Directive directive : directives) { - String name = directive.getName(); - GraphQLDirective graphQLDirective = getValidationContext().getSchema().getDirective(name); - boolean nonRepeatable = graphQLDirective != null && graphQLDirective.isNonRepeatable(); - if (directiveNames.contains(name) && nonRepeatable) { - addError(ValidationErrorType.DuplicateDirectiveName, - directive.getSourceLocation(), - duplicateDirectiveNameMessage(name, directivesContainer.getClass().getSimpleName())); - } else { - directiveNames.add(name); - } - } - } - - private String duplicateDirectiveNameMessage(String directiveName, String location) { - return String.format("Non repeatable directives must be uniquely named within a location. The directive '%s' used on a '%s' is not unique.", directiveName, location); - } -} diff --git a/src/main/java/graphql/validation/rules/UniqueFragmentNames.java b/src/main/java/graphql/validation/rules/UniqueFragmentNames.java deleted file mode 100644 index 4a2023e151..0000000000 --- a/src/main/java/graphql/validation/rules/UniqueFragmentNames.java +++ /dev/null @@ -1,43 +0,0 @@ -package graphql.validation.rules; - -import graphql.Internal; -import graphql.VisibleForTesting; -import graphql.language.FragmentDefinition; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.LinkedHashSet; -import java.util.Set; - -@Internal -public class UniqueFragmentNames extends AbstractRule { - - - private Set fragmentNames = new LinkedHashSet<>(); - - - public UniqueFragmentNames(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkFragmentDefinition(FragmentDefinition fragmentDefinition) { - String name = fragmentDefinition.getName(); - if (name == null) { - return; - } - - if (fragmentNames.contains(name)) { - addError(ValidationErrorType.DuplicateFragmentName, fragmentDefinition.getSourceLocation(), duplicateFragmentName(name)); - } else { - fragmentNames.add(name); - } - } - - @VisibleForTesting - static String duplicateFragmentName(String fragmentName) { - return String.format("There can be only one fragment named '%s'", fragmentName); - } -} diff --git a/src/main/java/graphql/validation/rules/UniqueOperationNames.java b/src/main/java/graphql/validation/rules/UniqueOperationNames.java deleted file mode 100644 index c733b20135..0000000000 --- a/src/main/java/graphql/validation/rules/UniqueOperationNames.java +++ /dev/null @@ -1,46 +0,0 @@ -package graphql.validation.rules; - -import graphql.Internal; -import graphql.language.OperationDefinition; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.LinkedHashSet; -import java.util.Set; - -/** - * A GraphQL document is only valid if all defined operations have unique names. - * http://facebook.github.io/graphql/October2016/#sec-Operation-Name-Uniqueness - */ -@Internal -public class UniqueOperationNames extends AbstractRule { - - private Set operationNames = new LinkedHashSet<>(); - - public UniqueOperationNames(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkOperationDefinition(OperationDefinition operationDefinition) { - super.checkOperationDefinition(operationDefinition); - String name = operationDefinition.getName(); - - // skip validation for anonymous operations - if (name == null) { - return; - } - - if (operationNames.contains(name)) { - addError(ValidationErrorType.DuplicateOperationName, operationDefinition.getSourceLocation(), duplicateOperationNameMessage(name)); - } else { - operationNames.add(name); - } - } - - static String duplicateOperationNameMessage(String definitionName) { - return String.format("There can be only one operation named '%s'", definitionName); - } -} diff --git a/src/main/java/graphql/validation/rules/UniqueVariableNamesRule.java b/src/main/java/graphql/validation/rules/UniqueVariableNamesRule.java deleted file mode 100644 index 9281cdece8..0000000000 --- a/src/main/java/graphql/validation/rules/UniqueVariableNamesRule.java +++ /dev/null @@ -1,50 +0,0 @@ -package graphql.validation.rules; - -import graphql.Internal; -import graphql.language.OperationDefinition; -import graphql.language.VariableDefinition; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Set; - -/** - * Unique variable names - *

      - * A GraphQL operation is only valid if all its variables are uniquely named. - */ -@Internal -public class UniqueVariableNamesRule extends AbstractRule { - - public UniqueVariableNamesRule(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkOperationDefinition(OperationDefinition operationDefinition) { - List variableDefinitions = operationDefinition.getVariableDefinitions(); - if (variableDefinitions == null || variableDefinitions.size() <= 1) { - return; - } - - Set variableNameList = new LinkedHashSet<>(variableDefinitions.size()); - - - for (VariableDefinition variableDefinition : variableDefinitions) { - if (variableNameList.contains(variableDefinition.getName())) { - addError(ValidationErrorType.DuplicateVariableName, variableDefinition.getSourceLocation(), duplicateVariableNameMessage(variableDefinition.getName())); - } else { - variableNameList.add(variableDefinition.getName()); - } - } - } - - static String duplicateVariableNameMessage(String variableName) { - return String.format("There can be only one variable named '%s'", variableName); - } - -} diff --git a/src/main/java/graphql/validation/rules/VariableDefaultValuesOfCorrectType.java b/src/main/java/graphql/validation/rules/VariableDefaultValuesOfCorrectType.java deleted file mode 100644 index 17a6233c16..0000000000 --- a/src/main/java/graphql/validation/rules/VariableDefaultValuesOfCorrectType.java +++ /dev/null @@ -1,33 +0,0 @@ -package graphql.validation.rules; - -import graphql.Internal; -import graphql.language.VariableDefinition; -import graphql.schema.GraphQLInputType; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import static graphql.schema.GraphQLTypeUtil.simplePrint; - - -@Internal -public class VariableDefaultValuesOfCorrectType extends AbstractRule { - - - public VariableDefaultValuesOfCorrectType(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - - @Override - public void checkVariableDefinition(VariableDefinition variableDefinition) { - GraphQLInputType inputType = getValidationContext().getInputType(); - if (inputType == null) return; - if (variableDefinition.getDefaultValue() != null - && !getValidationUtil().isValidLiteralValue(variableDefinition.getDefaultValue(), inputType, getValidationContext().getSchema())) { - String message = String.format("Bad default value %s for type %s", variableDefinition.getDefaultValue(), simplePrint(inputType)); - addError(ValidationErrorType.BadValueForDefaultArg, variableDefinition.getSourceLocation(), message); - } - } -} diff --git a/src/main/java/graphql/validation/rules/VariableTypesMatchRule.java b/src/main/java/graphql/validation/rules/VariableTypesMatchRule.java deleted file mode 100644 index 2d3c7c773d..0000000000 --- a/src/main/java/graphql/validation/rules/VariableTypesMatchRule.java +++ /dev/null @@ -1,84 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.execution.TypeFromAST; -import graphql.execution.ValuesResolver; -import graphql.language.OperationDefinition; -import graphql.language.Value; -import graphql.language.VariableDefinition; -import graphql.language.VariableReference; -import graphql.schema.GraphQLInputType; -import graphql.schema.GraphQLType; -import graphql.schema.GraphQLTypeUtil; -import graphql.schema.InputValueWithState; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.Optional; - -@Internal -public class VariableTypesMatchRule extends AbstractRule { - - final VariablesTypesMatcher variablesTypesMatcher; - - private Map variableDefinitionMap; - - public VariableTypesMatchRule(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - this(validationContext, validationErrorCollector, new VariablesTypesMatcher()); - } - - VariableTypesMatchRule(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector, VariablesTypesMatcher variablesTypesMatcher) { - super(validationContext, validationErrorCollector); - setVisitFragmentSpreads(true); - this.variablesTypesMatcher = variablesTypesMatcher; - } - - @Override - public void checkOperationDefinition(OperationDefinition operationDefinition) { - variableDefinitionMap = new LinkedHashMap<>(); - } - - @Override - public void checkVariableDefinition(VariableDefinition variableDefinition) { - variableDefinitionMap.put(variableDefinition.getName(), variableDefinition); - } - - @Override - public void checkVariable(VariableReference variableReference) { - VariableDefinition variableDefinition = variableDefinitionMap.get(variableReference.getName()); - if (variableDefinition == null) { - return; - } - GraphQLType variableType = TypeFromAST.getTypeFromAST(getValidationContext().getSchema(), variableDefinition.getType()); - if (variableType == null) { - return; - } - GraphQLInputType expectedType = getValidationContext().getInputType(); - Optional schemaDefault = Optional.ofNullable(getValidationContext().getArgument()).map(v -> v.getArgumentDefaultValue()); - Value schemaDefaultValue = null; - if (schemaDefault.isPresent() && schemaDefault.get().isLiteral()) { - schemaDefaultValue = (Value) schemaDefault.get().getValue(); - } else if (schemaDefault.isPresent() && schemaDefault.get().isSet()) { - schemaDefaultValue = ValuesResolver.valueToLiteral(schemaDefault.get(), expectedType); - } - if (expectedType == null) { - // we must have a unknown variable say to not have a known type - return; - } - if (!variablesTypesMatcher.doesVariableTypesMatch(variableType, variableDefinition.getDefaultValue(), expectedType) && - !variablesTypesMatcher.doesVariableTypesMatch(variableType, schemaDefaultValue, expectedType)) { - GraphQLType effectiveType = variablesTypesMatcher.effectiveType(variableType, variableDefinition.getDefaultValue()); - String message = String.format("Variable type '%s' doesn't match expected type '%s'", - GraphQLTypeUtil.simplePrint(effectiveType), - GraphQLTypeUtil.simplePrint(expectedType)); - addError(ValidationErrorType.VariableTypeMismatch, variableReference.getSourceLocation(), message); - } - } - - -} diff --git a/src/main/java/graphql/validation/rules/VariablesAreInputTypes.java b/src/main/java/graphql/validation/rules/VariablesAreInputTypes.java deleted file mode 100644 index 1e735684a6..0000000000 --- a/src/main/java/graphql/validation/rules/VariablesAreInputTypes.java +++ /dev/null @@ -1,33 +0,0 @@ -package graphql.validation.rules; - - -import graphql.Internal; -import graphql.language.TypeName; -import graphql.language.VariableDefinition; -import graphql.schema.GraphQLType; -import graphql.validation.AbstractRule; -import graphql.validation.ValidationContext; -import graphql.validation.ValidationErrorCollector; -import graphql.validation.ValidationErrorType; - -import static graphql.schema.GraphQLTypeUtil.isInput; - -@Internal -public class VariablesAreInputTypes extends AbstractRule { - - public VariablesAreInputTypes(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) { - super(validationContext, validationErrorCollector); - } - - @Override - public void checkVariableDefinition(VariableDefinition variableDefinition) { - TypeName unmodifiedAstType = getValidationUtil().getUnmodifiedType(variableDefinition.getType()); - - GraphQLType type = getValidationContext().getSchema().getType(unmodifiedAstType.getName()); - if (type == null) return; - if (!isInput(type)) { - String message = "Wrong type for a variable"; - addError(ValidationErrorType.NonInputTypeOnVariable, variableDefinition.getSourceLocation(), message); - } - } -} diff --git a/src/main/resources/i18n/Execution.properties b/src/main/resources/i18n/Execution.properties new file mode 100644 index 0000000000..396c87025f --- /dev/null +++ b/src/main/resources/i18n/Execution.properties @@ -0,0 +1,8 @@ +# +# This resource bundle is used for the query execution code to produce i18n messages +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# +Execution.handleOneOfNotOneFieldError=Exactly one key must be specified for OneOf type ''{0}''. +Execution.handleOneOfValueIsNullError=OneOf type field ''{0}'' must be non-null. diff --git a/src/main/resources/i18n/Execution_de.properties b/src/main/resources/i18n/Execution_de.properties new file mode 100644 index 0000000000..dd194540c7 --- /dev/null +++ b/src/main/resources/i18n/Execution_de.properties @@ -0,0 +1,8 @@ +# +# This resource bundle is used for the query execution code to produce i18n messages +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# +Execution.handleOneOfNotOneFieldError=Es muss genau ein Key angegeben werden für OneOf Typ ''{0}''. +Execution.handleOneOfValueIsNullError=OneOf type field ''{0}'' darf nicht null sein. diff --git a/src/main/resources/i18n/Execution_nl.properties b/src/main/resources/i18n/Execution_nl.properties new file mode 100644 index 0000000000..eee9f69ea0 --- /dev/null +++ b/src/main/resources/i18n/Execution_nl.properties @@ -0,0 +1,8 @@ +# +# This resource bundle is used for the query execution code to produce i18n messages +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# +Execution.handleOneOfNotOneFieldError=Er moet exact één sleutel aangegeven worden voor OneOf type ''{0}''. +Execution.handleOneOfValueIsNullError=OneOf type field ''{0}'' mag niet null zijn. diff --git a/src/main/resources/i18n/General.properties b/src/main/resources/i18n/General.properties new file mode 100644 index 0000000000..c4022715c4 --- /dev/null +++ b/src/main/resources/i18n/General.properties @@ -0,0 +1,6 @@ +# +# This resource bundle is used for the general code to produce i18n messages +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# \ No newline at end of file diff --git a/src/main/resources/i18n/Parsing.properties b/src/main/resources/i18n/Parsing.properties new file mode 100644 index 0000000000..474fba1545 --- /dev/null +++ b/src/main/resources/i18n/Parsing.properties @@ -0,0 +1,29 @@ +# +# This resource bundle is used for the query parsing code to produce i18n messages +# +# The keys have the format of rule class name and then message type within that. Most rules +# will only have 1 or 2 message keys +# +# Please try and keep this sorted within rule class and use # between sections so the IDEA Ctrl-Alt-L reformat does not bunch +# them too tightly. +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# +InvalidSyntax.noMessage=Invalid syntax at line {0} column {1} +InvalidSyntax.full=Invalid syntax with ANTLR error ''{0}'' at line {1} column {2} + +InvalidSyntaxBail.noToken=Invalid syntax at line {0} column {1} +InvalidSyntaxBail.full=Invalid syntax with offending token ''{0}'' at line {1} column {2} +# +InvalidSyntaxMoreTokens.noMessage=Invalid syntax encountered. There are extra tokens in the text that have not been consumed. Offending token at line {0} column {1} +InvalidSyntaxMoreTokens.full=Invalid syntax encountered. There are extra tokens in the text that have not been consumed. Offending token ''{0}'' at line {1} column {2} +# +ParseCancelled.full=More than {0} ''{1}'' tokens have been presented. To prevent Denial Of Service attacks, parsing has been cancelled. +ParseCancelled.tooDeep=More than {0} deep ''{1}'' rules have been entered. To prevent Denial Of Service attacks, parsing has been cancelled. +ParseCancelled.tooManyChars=More than {0} characters have been presented. To prevent Denial Of Service attacks, parsing has been cancelled. +# +InvalidUnicode.trailingLeadingSurrogate=Invalid unicode encountered. Trailing surrogate must be preceded with a leading surrogate. Offending token ''{0}'' at line {1} column {2} +InvalidUnicode.leadingTrailingSurrogate=Invalid unicode encountered. Leading surrogate must be followed by a trailing surrogate. Offending token ''{0}'' at line {1} column {2} +InvalidUnicode.invalidCodePoint=Invalid unicode encountered. Not a valid code point. Offending token ''{0}'' at line {1} column {2} +InvalidUnicode.incorrectEscape=Invalid unicode encountered. Incorrectly formatted escape sequence. Offending token ''{0}'' at line {1} column {2} diff --git a/src/main/resources/i18n/Parsing_de.properties b/src/main/resources/i18n/Parsing_de.properties new file mode 100644 index 0000000000..55127ff689 --- /dev/null +++ b/src/main/resources/i18n/Parsing_de.properties @@ -0,0 +1,29 @@ +# +# This resource bundle is used for the query parsing code to produce i18n messages +# +# The keys have the format of rule class name and then message type within that. Most rules +# will only have 1 or 2 message keys +# +# Please try and keep this sorted within rule class and use # between sections so the IDEA Ctrl-Alt-L reformat does not bunch +# them too tightly. +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# +InvalidSyntax.noMessage=Ungültige Syntax in Zeile {0} Spalte {1} +InvalidSyntax.full=Ungültige Syntax, ANTLR-Fehler ''{0}'' in Zeile {1} Spalte {2} + +InvalidSyntaxBail.noToken=Ungültige Syntax in Zeile {0} Spalte {1} +InvalidSyntaxBail.full=Ungültige Syntax wegen des ungültigen Tokens ''{0}'' in Zeile {1} Spalte {2} +# +InvalidSyntaxMoreTokens.noMessage=Es wurde eine ungültige Syntax festgestellt. Es gibt zusätzliche Token im Text, die nicht konsumiert wurden. Ungültiges Token in Zeile {0} Spalte {1} +InvalidSyntaxMoreTokens.full=Es wurde eine ungültige Syntax festgestellt. Es gibt zusätzliche Token im Text, die nicht konsumiert wurden. Ungültiges Token ''{0}'' in Zeile {1} Spalte {2} +# +ParseCancelled.full=Es wurden mehr als {0} ''{1}'' Token präsentiert. Um Denial-of-Service-Angriffe zu verhindern, wurde das Parsing abgebrochen. +ParseCancelled.tooDeep=Es wurden mehr als {0} tief ''{1}'' Regeln ausgeführt. Um Denial-of-Service-Angriffe zu verhindern, wurde das Parsing abgebrochen. +ParseCancelled.tooManyChars=Es wurden mehr als {0} Zeichen vorgelegt. Um Denial-of-Service-Angriffe zu verhindern, wurde das Parsing abgebrochen. +# +InvalidUnicode.trailingLeadingSurrogate=Ungültiger Unicode gefunden. Trailing surrogate muss ein leading surrogate vorangestellt werden. Ungültiges Token ''{0}'' in Zeile {1} Spalte {2} +InvalidUnicode.leadingTrailingSurrogate=Ungültiger Unicode gefunden. Auf ein leading surrogate muss ein trailing surrogate folgen. Ungültiges Token ''{0}'' in Zeile {1} Spalte {2} +InvalidUnicode.invalidCodePoint=Ungültiger Unicode gefunden. Kein gültiger code point. Ungültiges Token ''{0}'' in Zeile {1} Spalte {2} +InvalidUnicode.incorrectEscape=Ungültiger Unicode gefunden. Falsch formatierte Escape-Sequenz. Ungültiges Token ''{0}'' in Zeile {1} Spalte {2} diff --git a/src/main/resources/i18n/Parsing_nl.properties b/src/main/resources/i18n/Parsing_nl.properties new file mode 100644 index 0000000000..cfd8457825 --- /dev/null +++ b/src/main/resources/i18n/Parsing_nl.properties @@ -0,0 +1,28 @@ +# +# This resource bundle is used for the query parsing code to produce i18n messages +# +# The keys have the format of rule class name and then message type within that. Most rules +# will only have 1 or 2 message keys +# +# Please try and keep this sorted within rule class and use # between sections so the IDEA Ctrl-Alt-L reformat does not bunch +# them too tightly. +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# +InvalidSyntax.noMessage=Ongeldige syntaxis op lijn {0} kolom {1} +InvalidSyntax.full=Ongeldige syntaxis, ANTLR foutmelding ''{0}'' op lijn {1} kolom {2} +InvalidSyntaxBail.noToken=Ongeldige syntaxis op lijn {0} kolom {1} +InvalidSyntaxBail.full=Ongeldige syntaxis wegens ongeldige token ''{0}'' op lijn {1} kolom {2} +# +InvalidSyntaxMoreTokens.noMessage=Ongeldige syntaxis tegengekomen. Er zijn tokens in de tekst die niet zijn verwerkt. Ongeldige token op lijn {0} kolom {1} +InvalidSyntaxMoreTokens.full=Ongeldige syntaxis tegengekomen. Er zijn tokens in de tekst die niet zijn verwerkt. Ongeldige token ''{0}'' op lijn {1} kolom {2} +# +ParseCancelled.full=Meer dan {0} ''{1}'' tokens zijn gepresenteerd. Om een DDoS-aanval te voorkomen is het parsen gestopt. +ParseCancelled.tooDeep=Meer dan {0} diep, ''{1}'' regels zijn uitgevoerd. Om een DDoS-aanval te voorkomen is het parsen gestopt. +ParseCancelled.tooManyChars=Meer dan {0} tekens zijn voorgelegd. Om een DDoS-aanval te voorkomen is het parsen gestopt. +# +InvalidUnicode.trailingLeadingSurrogate=Ongeldige Unicode tegengekomen. Trailing surrogate moet vooropgaan aan een leading surrogate. Ongeldige token ''{0}'' op lijn {1} kolom {2} +InvalidUnicode.leadingTrailingSurrogate=Ongeldige Unicode tegengekomen. Leading surrogate moet voorafgaan aan een trailing surrogate. Ongeldige token ''{0}'' op lijn {1} kolom {2} +InvalidUnicode.invalidCodePoint=Ongeldige Unicode tegengekomen. Ongeldig codepunt. Ongeldige token ''{0}'' op lijn {1} kolom {2} +InvalidUnicode.incorrectEscape=Ongeldige Unicode tegengekomen. Ongeldige geformatteerde escape-sequentie. Ongeldige token ''{0}'' op lijn {1} kolom {2}} diff --git a/src/main/resources/i18n/Scalars.properties b/src/main/resources/i18n/Scalars.properties new file mode 100644 index 0000000000..39fc6b4105 --- /dev/null +++ b/src/main/resources/i18n/Scalars.properties @@ -0,0 +1,33 @@ +# +# This resource bundle is used for the scalar code to produce i18n messages +# +# The keys have the format of rule class name and then message type within that. Most rules +# will only have 1 or 2 message keys +# +# Please try and keep this sorted within rule class and use # between sections so the IDEA Ctrl-Alt-L reformat does not bunch +# them too tightly. +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# +Scalar.unexpectedAstType=Expected an AST type of ''{0}'' but it was a ''{1}'' +# +Enum.badInput=Invalid input for enum ''{0}''. Unknown value ''{1}'' +Enum.badName=Invalid input for enum ''{0}''. No value found for name ''{1}'' +Enum.unallowableValue=Literal value not in allowable values for enum ''{0}'' - ''{1}'' +# +Int.notInt=Expected a value that can be converted to type ''Int'' but it was a ''{0}'' +Int.outsideRange=Expected value to be in the integer range, but it was a ''{0}'' +# +ID.notId=Expected a value that can be converted to type ''ID'' but it was a ''{0}'' +ID.unexpectedAstType=Expected an AST type of ''IntValue'' or ''StringValue'' but it was a ''{0}'' +# +Float.notFloat=Expected a value that can be converted to type ''Float'' but it was a ''{0}'' +Float.unexpectedAstType=Expected an AST type of ''IntValue'' or ''FloatValue'' but it was a ''{0}'' +Float.unexpectedRawValueType=Expected a Number input, but it was a ''{0}'' +# +Boolean.notBoolean=Expected a value that can be converted to type ''Boolean'' but it was a ''{0}'' +Boolean.unexpectedAstType=Expected an AST type of ''BooleanValue'' but it was a ''{0}'' +Boolean.unexpectedRawValueType=Expected a Boolean input, but it was a ''{0}'' +# +String.unexpectedRawValueType=Expected a String input, but it was a ''{0}'' diff --git a/src/main/resources/i18n/Scalars_de.properties b/src/main/resources/i18n/Scalars_de.properties new file mode 100644 index 0000000000..242046369b --- /dev/null +++ b/src/main/resources/i18n/Scalars_de.properties @@ -0,0 +1,33 @@ +# +# This resource bundle is used for the scalar code to produce i18n messages +# +# The keys have the format of rule class name and then message type within that. Most rules +# will only have 1 or 2 message keys +# +# Please try and keep this sorted within rule class and use # between sections so the IDEA Ctrl-Alt-L reformat does not bunch +# them too tightly. +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# +Scalar.unexpectedAstType=Erwartet wurde ein AST type von ''{0}'', aber es war ein ''{1}'' +# +Enum.badInput=Ungültige Eingabe für enum ''{0}''. Unbekannter Wert ''{1}'' +Enum.badName=Ungültige Eingabe für enum ''{0}''. Kein Wert für den Namen ''{1}'' gefunden +Enum.unallowableValue=Literal nicht in den zulässigen Werten für enum ''{0}'' - ''{1}'' +# +Int.notInt=Erwartet wurde ein Wert, der in den Typ ''Int'' konvertiert werden kann, aber es war ein ''{0}'' +Int.outsideRange=Erwarteter Wert im Integer-Bereich, aber es war ein ''{0}'' +# +ID.notId=Erwartet wurde ein Wert, der in den Typ ''ID'' umgewandelt werden kann, aber es war ein ''{0}'' +ID.unexpectedAstType=Erwartet wurde ein AST type von ''IntValue'' oder ''StringValue'', aber es war ein ''{0}'' +# +Float.notFloat=Erwartet wurde ein Wert, der in den Typ ''Float'' konvertiert werden kann, aber es war ein ''{0}'' +Float.unexpectedAstType=Erwartet wurde ein AST type von ''IntValue'' oder ''FloatValue'', aber es war ein ''{0}'' +Float.unexpectedRawValueType=Erwartet wurde eine Number-Eingabe, aber es war ein ''{0}'' +# +Boolean.notBoolean=Erwartet wurde ein Wert, der in den Typ ''Boolean'' konvertiert werden kann, aber es war ein ''{0}'' +Boolean.unexpectedAstType=Erwartet wurde ein AST type ''BooleanValue'', aber es war ein ''{0}'' +Boolean.unexpectedRawValueType=Erwartet wurde eine Boolean-Eingabe, aber es war ein ''{0}'' +# +String.unexpectedRawValueType=Erwartet wurde eine String-Eingabe, aber es war ein ''{0}'' diff --git a/src/main/resources/i18n/Scalars_nl.properties b/src/main/resources/i18n/Scalars_nl.properties new file mode 100644 index 0000000000..9878c1716f --- /dev/null +++ b/src/main/resources/i18n/Scalars_nl.properties @@ -0,0 +1,36 @@ +# +# This resource bundle is used for the scalar code to produce i18n messages +# +# The keys have the format of rule class name and then message type within that. Most rules +# will only have 1 or 2 message keys +# +# Please try and keep this sorted within rule class and use # between sections so the IDEA Ctrl-Alt-L reformat does not bunch +# them too tightly. +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# +Scalar.unexpectedAstType=Verwacht werd een AST-type ''{0}'', maar het was een ''{1}'' +# +Enum.badInput=Ongeldige invoer voor enum ''{0}''. Onbekende waarde ''{1}'' +Enum.badName=Ongeldige invoer voor enum ''{0}''. Geen waarde gevonden voor naam ''{1}'' +Enum.unallowableValue=Literal is niet een toegestane waarde voor enum ''{0}'' - ''{1}'' +# +Int.notInt=Verwacht werd een waarde die in ''Int'' veranderd kon worden, maar het was een ''{0}'' +Int.outsideRange=Verwacht werd een waarde die binnen het integerbereik valt, maar het was een ''{0}'' +# +ID.notId=Verwacht werd een waarde die in ''ID'' veranderd kon worden, maar het was een ''{0}'' +ID.unexpectedAstType=Verwacht werd een AST-type ''IntValue'' of ''StringValue'', maar het was een ''{0}'' +# +Float.notFloat=Verwacht werd een waarde die in ''Float'' veranderd kon worden, maar het was een ''{0}'' +Float.unexpectedAstType=Verwacht werd een AST-type ''IntValue'' of ''FloatValue'', maar het was een ''{0}'' +# TODO: To be translated into Dutch +Float.unexpectedRawValueType=Expected a Number input, but it was a ''{0}'' +# +Boolean.notBoolean=Verwacht werd een waarde die in ''Boolean'' veranderd kon worden, maar het was een ''{0}'' +Boolean.unexpectedAstType=Verwacht werd een AST-type ''BooleanValue'', maar het was een ''{0}'' +# TODO: To be translated into Dutch +Boolean.unexpectedRawValueType=Expected a Boolean input, but it was a ''{0}'' +# +# TODO: To be translated into Dutch +String.unexpectedRawValueType=Expected a String input, but it was a ''{0}'' diff --git a/src/main/resources/i18n/Validation.properties b/src/main/resources/i18n/Validation.properties new file mode 100644 index 0000000000..a9403bea5b --- /dev/null +++ b/src/main/resources/i18n/Validation.properties @@ -0,0 +1,113 @@ +# +# This resource bundle is used for the query validation code to produce i18n messages +# +# The keys have the format of rule class name and then message type within that. Most rules +# will only have 1 or 2 message keys +# +# Please try and keep this sorted within rule class and use # between sections so the IDEA Ctrl-Alt-L reformat does not bunch +# them too tightly. +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# + +DeferDirective.notAllowedOperationRootLevelMutation=Validation error ({0}) : Defer directive cannot be used on root mutation type ''{1}'' +DeferDirective.notAllowedOperationRootLevelSubscription=Validation error ({0}) : Defer directive cannot be used on root subscription type ''{1}'' +DeferDirective.labelMustBeStaticString= Validation error ({0}) : Defer directive?s label argument must be a static string +IncrementalDirective.notAllowedSubscriptionOperation=Validation error ({0}) : Directive ''{1}'' is not allowed to be used on operation subscription + +IncrementalDirective.uniqueArgument=Validation error ({0}) : There can be only one argument named ''{1}'' for directive defer/Stream +# +ExecutableDefinitions.notExecutableType=Validation error ({0}) : Type ''{1}'' definition is not executable +ExecutableDefinitions.notExecutableSchema=Validation error ({0}) : Schema definition is not executable +ExecutableDefinitions.notExecutableDirective=Validation error ({0}) : Directive ''{1}'' definition is not executable +ExecutableDefinitions.notExecutableDefinition=Validation error ({0}) : Provided definition is not executable +# +FieldsOnCorrectType.unknownField=Validation error ({0}) : Field ''{1}'' in type ''{2}'' is undefined +# +FragmentsOnCompositeType.invalidInlineTypeCondition=Validation error ({0}) : Inline fragment type condition is invalid, must be on Object/Interface/Union +FragmentsOnCompositeType.invalidFragmentTypeCondition=Validation error ({0}) : Fragment type condition is invalid, must be on Object/Interface/Union +# +KnownArgumentNames.unknownDirectiveArg=Validation error ({0}) : Unknown directive argument ''{1}'' +KnownArgumentNames.unknownFieldArg=Validation error ({0}) : Unknown field argument ''{1}'' +# +KnownDirectives.unknownDirective=Validation error ({0}) : Unknown directive ''{1}'' +KnownDirectives.directiveNotAllowed=Validation error ({0}) : Directive ''{1}'' not allowed here +# +KnownFragmentNames.undefinedFragment=Validation error ({0}) : Undefined fragment ''{1}'' +# +KnownTypeNames.unknownType=Validation error ({0}) : Unknown type ''{1}'' +# +KnownOperationTypes.noOperation=Validation error ({0}): The ''{1}'' operation is not supported by the schema +# +LoneAnonymousOperation.withOthers=Validation error ({0}) : Anonymous operation with other operations +LoneAnonymousOperation.namedOperation=Validation error ({0}) : Operation ''{1}'' is following anonymous operation +# +NoFragmentCycles.cyclesNotAllowed=Validation error ({0}) : Fragment cycles not allowed +# +NoUndefinedVariables.undefinedVariable=Validation error ({0}) : Undefined variable ''{1}'' +# +NoUnusedFragments.unusedFragments=Validation error ({0}) : Unused fragment ''{1}'' +# +NoUnusedVariables.unusedVariable=Validation error ({0}) : Unused variable ''{1}'' +# +OverlappingFieldsCanBeMerged.differentFields=Validation error ({0}) : ''{1}'' : ''{2}'' and ''{3}'' are different fields +OverlappingFieldsCanBeMerged.differentArgs=Validation error ({0}) : ''{1}'' : fields have different arguments +OverlappingFieldsCanBeMerged.differentNullability=Validation error ({0}) : ''{1}'' : fields have different nullability shapes +OverlappingFieldsCanBeMerged.differentLists=Validation error ({0}) : ''{1}'' : fields have different list shapes +OverlappingFieldsCanBeMerged.differentReturnTypes=Validation error ({0}) : ''{1}'' : returns different types ''{2}'' and ''{3}'' +# +PossibleFragmentSpreads.inlineIncompatibleTypes=Validation error ({0}) : Fragment cannot be spread here as objects of type ''{1}'' can never be of type ''{2}'' +PossibleFragmentSpreads.fragmentIncompatibleTypes=Validation error ({0}) : Fragment ''{1}'' cannot be spread here as objects of type ''{2}'' can never be of type ''{3}'' +# +ProvidedNonNullArguments.missingFieldArg=Validation error ({0}) : Missing field argument ''{1}'' +ProvidedNonNullArguments.missingDirectiveArg=Validation error ({0}) : Missing directive argument ''{1}'' +ProvidedNonNullArguments.nullValue=Validation error ({0}) : Null value for non-null field argument ''{1}'' +# +ScalarLeaves.subselectionOnLeaf=Validation error ({0}) : Subselection not allowed on leaf type ''{1}'' of field ''{2}'' +ScalarLeaves.subselectionRequired=Validation error ({0}) : Subselection required for type ''{1}'' of field ''{2}'' +# +SubscriptionUniqueRootField.multipleRootFields=Validation error ({0}) : Subscription operation ''{1}'' must have exactly one root field +SubscriptionUniqueRootField.multipleRootFieldsWithFragment=Validation error ({0}) : Subscription operation ''{1}'' must have exactly one root field with fragments +SubscriptionIntrospectionRootField.introspectionRootField=Validation error ({0}) : Subscription operation ''{1}'' root field ''{2}'' cannot be an introspection field +SubscriptionIntrospectionRootField.introspectionRootFieldWithFragment=Validation error ({0}) : Subscription operation ''{1}'' fragment root field ''{2}'' cannot be an introspection field +# +UniqueArgumentNames.uniqueArgument=Validation error ({0}) : There can be only one argument named ''{1}'' +# +UniqueDirectiveNamesPerLocation.uniqueDirectives=Validation error ({0}) : Non repeatable directives must be uniquely named within a location. The directive ''{1}'' used on a ''{2}'' is not unique +# +UniqueFragmentNames.oneFragment=Validation error ({0}) : There can be only one fragment named ''{1}'' +# +UniqueOperationNames.oneOperation=Validation error ({0}) : There can be only one operation named ''{1}'' +# +UniqueVariableNames.oneVariable=Validation error ({0}) : There can be only one variable named ''{1}'' +# +VariableDefaultValuesOfCorrectType.badDefault=Validation error ({0}) : Bad default value ''{1}'' for type ''{2}'' +# +VariablesAreInputTypes.wrongType=Validation error ({0}) : Input variable ''{1}'' type ''{2}'' is not an input type +# +VariableTypesMatchRule.unexpectedType=Validation error ({0}) : Variable ''{1}'' of type ''{2}'' used in position expecting type ''{3}'' +# +UniqueObjectFieldName.duplicateFieldName=Validation Error ({0}) : There can be only one field named ''{1}'' +# +# These are used but IDEA cant find them easily as being called +# +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleNullError=Validation error ({0}) : argument ''{1}'' with value ''{2}'' must not be null +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleScalarError=Validation error ({0}) : argument ''{1}'' with value ''{2}'' is not a valid ''{3}'' +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleScalarErrorCustomMessage=Validation error ({0}) : argument ''{1}'' with value ''{2}'' is not a valid ''{3}'' - {4} +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleEnumError=Validation error ({0}) : argument ''{1}'' with value ''{2}'' is not a valid ''{3}'' +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleEnumErrorCustomMessage=Validation error ({0}) : argument ''{1}'' with value ''{2}'' is not a valid ''{3}'' - {4} +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleNotObjectError=Validation error ({0}) : argument ''{1}'' with value ''{2}'' must be an object type +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleMissingFieldsError=Validation error ({0}) : argument ''{1}'' with value ''{2}'' is missing required fields ''{3}'' +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleExtraFieldError=Validation error ({0}) : argument ''{1}'' with value ''{2}'' contains a field not in ''{3}'': ''{4}'' +# suppress inspection "UnusedProperty" +# suppress inspection "UnusedMessageFormatParameter" +ArgumentValidationUtil.extraOneOfFieldsError=Validation error ({0}) : Exactly one key must be specified for OneOf type ''{3}''. \ No newline at end of file diff --git a/src/main/resources/i18n/Validation_de.properties b/src/main/resources/i18n/Validation_de.properties new file mode 100644 index 0000000000..7823c9d511 --- /dev/null +++ b/src/main/resources/i18n/Validation_de.properties @@ -0,0 +1,102 @@ +# +# This resource bundle is used for the query validation code to produce i18n messages +# +# The keys have the format of rule class name and then message type within that. Most rules +# will only have 1 or 2 message keys +# +# Please try and keep this sorted within rule class and use # between sections so the IDEA Ctrl-Alt-L reformat does not bunch +# them too tightly. +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# +ExecutableDefinitions.notExecutableType=Validierungsfehler ({0}) : Type definition ''{1}'' ist nicht ausführbar +ExecutableDefinitions.notExecutableSchema=Validierungsfehler ({0}) : Schema definition ist nicht ausführbar +ExecutableDefinitions.notExecutableDirective=Validierungsfehler ({0}) : Directive definition ''{1}'' ist nicht ausführbar +ExecutableDefinitions.notExecutableDefinition=Validierungsfehler ({0}) : Die angegebene Definition ist nicht ausführbar +# +FieldsOnCorrectType.unknownField=Validierungsfehler ({0}) : Feld ''{1}'' vom Typ ''{2}'' ist nicht definiert +# +FragmentsOnCompositeType.invalidInlineTypeCondition=Validierungsfehler ({0}) : Inline fragment type condition ist ungültig, muss auf Object/Interface/Union stehen +FragmentsOnCompositeType.invalidFragmentTypeCondition=Validierungsfehler ({0}) : Fragment type condition ist ungültig, muss auf Object/Interface/Union stehen +# +KnownArgumentNames.unknownDirectiveArg=Validierungsfehler ({0}) : Unbekanntes directive argument ''{1}'' +KnownArgumentNames.unknownFieldArg=Validierungsfehler ({0}) : Unbekanntes field argument ''{1}'' +# +KnownDirectives.unknownDirective=Validierungsfehler ({0}) : Unbekannte directive ''{1}'' +KnownDirectives.directiveNotAllowed=Validierungsfehler ({0}) : Directive ''{1}'' ist hier nicht erlaubt +# +KnownFragmentNames.undefinedFragment=Validierungsfehler ({0}) : Undefiniertes Fragment ''{1}'' +# +KnownTypeNames.unknownType=Validierungsfehler ({0}) : Unbekannter Typ ''{1}'' +# +KnownOperationTypes.noOperation=Validierungsfehler ({0}): ''{1}'' Operation wird vom Schema nicht unterstützt +# +LoneAnonymousOperation.withOthers=Validierungsfehler ({0}) : Anonyme Operation mit anderen Operationen +LoneAnonymousOperation.namedOperation=Validierungsfehler ({0}) : Operation ''{1}'' folgt der anonymen Operation +# +NoFragmentCycles.cyclesNotAllowed=Validierungsfehler ({0}) : Fragment cycles nicht erlaubt +# +NoUndefinedVariables.undefinedVariable=Validierungsfehler ({0}) : Undefinierte Variable ''{1}'' +# +NoUnusedFragments.unusedFragments=Validierungsfehler ({0}) : Unbenutztes Fragment ''{1}'' +# +NoUnusedVariables.unusedVariable=Validierungsfehler ({0}) : Unbenutzte Variable ''{1}'' +# +OverlappingFieldsCanBeMerged.differentFields=Validierungsfehler ({0}) : ''{1}'' : ''{2}'' und ''{3}'' sind unterschiedliche Felder +OverlappingFieldsCanBeMerged.differentArgs=Validierungsfehler ({0}) : ''{1}'' : Felder haben unterschiedliche Argumente +OverlappingFieldsCanBeMerged.differentNullability=Validierungsfehler ({0}) : ''{1}'' : Felder haben unterschiedliche nullability shapes +OverlappingFieldsCanBeMerged.differentLists=Validierungsfehler ({0}) : ''{1}'' : Felder haben unterschiedliche list shapes +OverlappingFieldsCanBeMerged.differentReturnTypes=Validierungsfehler ({0}) : ''{1}'' : gibt verschiedene Typen ''{2}'' und ''{3}'' zurück +# +PossibleFragmentSpreads.inlineIncompatibleTypes=Validierungsfehler ({0}) : Fragment kann hier nicht verbreitet werden, da object vom Typ ''{1}'' niemals vom Typ ''{2}'' sein können +PossibleFragmentSpreads.fragmentIncompatibleTypes=Validierungsfehler ({0}) : Fragment ''{1}'' kann hier nicht verbreitet werden, da object vom Typ ''{2}'' niemals vom Typ ''{3}'' sein können +# +ProvidedNonNullArguments.missingFieldArg=Validierungsfehler ({0}) : Fehlendes field argument ''{1}'' +ProvidedNonNullArguments.missingDirectiveArg=Validierungsfehler ({0}) : Fehlendes directive argument ''{1}'' +ProvidedNonNullArguments.nullValue=Validierungsfehler ({0}) : Nullwert für non-null field argument ''{1}'' +# +ScalarLeaves.subselectionOnLeaf=Validierungsfehler ({0}) : Unterauswahl für Blatttyp ''{1}'' von Feld ''{2}'' nicht zulässig +ScalarLeaves.subselectionRequired=Validierungsfehler ({0}) : Unterauswahl erforderlich für Typ ''{1}'' des Feldes ''{2}'' +# +SubscriptionUniqueRootField.multipleRootFields=Validierungsfehler ({0}) : Subscription operation ''{1}'' muss genau ein root field haben +SubscriptionUniqueRootField.multipleRootFieldsWithFragment=Validierungsfehler ({0}) : Subscription operation ''{1}'' muss genau ein root field mit Fragmenten haben +SubscriptionIntrospectionRootField.introspectionRootField=Validierungsfehler ({0}) : Subscription operation ''{1}'' root field ''{2}'' kann kein introspection field sein +SubscriptionIntrospectionRootField.introspectionRootFieldWithFragment=Validierungsfehler ({0}) : Subscription operation ''{1}'' fragment root field ''{2}'' kann kein introspection field sein +# +UniqueArgumentNames.uniqueArgument=Validierungsfehler ({0}) : Es kann nur ein Argument namens ''{1}'' geben +# +UniqueDirectiveNamesPerLocation.uniqueDirectives=Validierungsfehler ({0}) : Nicht wiederholbare directive müssen innerhalb einer Lokation eindeutig benannt werden. Directive ''{1}'', die auf einem ''{2}'' verwendet wird, ist nicht eindeutig +# +UniqueFragmentNames.oneFragment=Validierungsfehler ({0}) : Es kann nur ein Fragment namens ''{1}'' geben +# +UniqueOperationNames.oneOperation=Validierungsfehler ({0}) : Es kann nur eine Operation namens ''{1}'' geben +# +UniqueVariableNames.oneVariable=Validierungsfehler ({0}) : Es kann nur eine Variable namens ''{1}'' geben +# +VariableDefaultValuesOfCorrectType.badDefault=Validierungsfehler ({0}) : Ungültiger Standardwert ''{1}'' für Typ ''{2}'' +# +VariablesAreInputTypes.wrongType=Validierungsfehler ({0}) : Eingabevariable ''{1}'' Typ ''{2}'' ist kein Eingabetyp +# +VariableTypesMatchRule.unexpectedType=Validierungsfehler ({0}) : Variable ''{1}'' vom Typ ''{2}'' verwendet in Position, die Typ ''{3}'' erwartet +UniqueObjectFieldName.duplicateFieldName=Validierungsfehler ({0}) : Es kann nur ein Feld mit Name ''{1}'' geben +# +# These are used but IDEA cant find them easily as being called +# +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleNullError=Validierungsfehler ({0}) : Argument ''{1}'' mit Wert ''{2}'' darf nicht null sein +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleScalarError=Validierungsfehler ({0}) : Argument ''{1}'' mit Wert ''{2}'' ist kein gültiges ''{3}'' +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleScalarErrorCustomMessage=Validierungsfehler ({0}) : Argument ''{1}'' mit Wert ''{2}'' ist kein gültiges ''{3}'' - {4} +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleEnumError=Validierungsfehler ({0}) : Argument ''{1}'' mit Wert ''{2}'' ist kein gültiges ''{3}'' +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleEnumErrorCustomMessage=Validierungsfehler ({0}) : Argument ''{1}'' mit Wert ''{2}'' ist kein gültiges ''{3}'' - {4} +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleNotObjectError=Validierungsfehler ({0}) : Argument ''{1}'' mit Wert ''{2}'' muss ein object type sein +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleMissingFieldsError=Validierungsfehler ({0}) : Argument ''{1}'' mit Wert ''{2}'' fehlen Pflichtfelder ''{3}'' +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleExtraFieldError=Validierungsfehler ({0}) : Argument ''{1}'' mit Wert ''{2}'' enthält ein Feld nicht in ''{3}'': ''{4}'' +# diff --git a/src/main/resources/i18n/Validation_nl.properties b/src/main/resources/i18n/Validation_nl.properties new file mode 100644 index 0000000000..e30b342640 --- /dev/null +++ b/src/main/resources/i18n/Validation_nl.properties @@ -0,0 +1,100 @@ +# +# This resource bundle is used for the query validation code to produce i18n messages +# +# The keys have the format of rule class name and then message type within that. Most rules +# will only have 1 or 2 message keys +# +# Please try and keep this sorted within rule class and use # between sections so the IDEA Ctrl-Alt-L reformat does not bunch +# them too tightly. +# +# REMEMBER - a single quote ' in MessageFormat means things that are never replaced within them +# so use 2 '' characters to make it one ' on output. This will take for the form ''{0}'' +# +ExecutableDefinitions.notExecutableType=Validatiefout ({0}) : Type definitie ''{1}'' is niet uitvoerbaar +ExecutableDefinitions.notExecutableSchema=Validatiefout ({0}) : Schema definitie is niet uitvoerbaar +ExecutableDefinitions.notExecutableDirective=Validatiefout ({0}) : Directive definitie ''{1}'' is niet uitvoerbaar +ExecutableDefinitions.notExecutableDefinition=Validatiefout ({0}) : Aangeleverde definition is niet uitvoerbaar +# +FieldsOnCorrectType.unknownField=Validatiefout ({0}) : Veld ''{1}'' in type ''{2}'' is ongedefinieerd +# +FragmentsOnCompositeType.invalidInlineTypeCondition=Validatiefout ({0}) : Inline fragment type condition is ongeldig, moet op een Object/Interface/Union zitten +FragmentsOnCompositeType.invalidFragmentTypeCondition=Validatiefout ({0}) : Fragment type condition is ongeldig, moet op een Object/Interface/Union zitten +# +KnownArgumentNames.unknownDirectiveArg=Validatiefout ({0}) : Onbekende directive argument ''{1}'' +KnownArgumentNames.unknownFieldArg=Validatiefout ({0}) : Onbekende field argument ''{1}'' +# +KnownDirectives.unknownDirective=Validatiefout ({0}) : Onbekende directive ''{1}'' +KnownDirectives.directiveNotAllowed=Validatiefout ({0}) : Directive ''{1}'' is hier niet toegestaan +# +KnownFragmentNames.undefinedFragment=Validatiefout ({0}) : Ongedefinieerd fragment ''{1}'' +# +KnownTypeNames.unknownType=Validatiefout ({0}) : Ongeldig type ''{1}'' +# +LoneAnonymousOperation.withOthers=Validatiefout ({0}) : Anonieme operation met andere operations +LoneAnonymousOperation.namedOperation=Validatiefout ({0}) : Operation ''{1}'' volgt een anonieme operatie +# +NoFragmentCycles.cyclesNotAllowed=Validatiefout ({0}) : Fragment cycles niet toegestaan +# +NoUndefinedVariables.undefinedVariable=Validatiefout ({0}) : Ongedefinieerde variabele ''{1}'' +# +NoUnusedFragments.unusedFragments=Validatiefout ({0}) : Ongebruikt fragment ''{1}'' +# +NoUnusedVariables.unusedVariable=Validatiefout ({0}) : Ongebruikte variabele ''{1}'' +# +OverlappingFieldsCanBeMerged.differentFields=Validatiefout ({0}) : ''{1}'' : ''{2}'' en ''{3}'' zijn verschillende velden +OverlappingFieldsCanBeMerged.differentArgs=Validatiefout ({0}) : ''{1}'' : velden hebben verschillende argumenten +OverlappingFieldsCanBeMerged.differentNullability=Validatiefout ({0}) : ''{1}'' : velden hebben verschillende nullability shapes +OverlappingFieldsCanBeMerged.differentLists=Validatiefout ({0}) : ''{1}'' : velden hebben verschillende vormen +OverlappingFieldsCanBeMerged.differentReturnTypes=Validatiefout ({0}) : ''{1}'' : retourneert verschillende types ''{2}'' en ''{3}'' +# +PossibleFragmentSpreads.inlineIncompatibleTypes=Validatiefout ({0}) : Fragment kan hier niet uitgespreid worden omdat een object van type ''{1}'' nooit van het type ''{2}'' kan zijn +PossibleFragmentSpreads.fragmentIncompatibleTypes=Validatiefout ({0}) : Fragment ''{1}'' kan hier niet uitgespreid worden omdat een object van type ''{2}'' nooit van het type ''{3}'' kan zijn +# +ProvidedNonNullArguments.missingFieldArg=Validatiefout ({0}) : Missend field argument ''{1}'' +ProvidedNonNullArguments.missingDirectiveArg=Validatiefout ({0}) : Missend directive argument ''{1}'' +ProvidedNonNullArguments.nullValue=Validatiefout ({0}) : Null waarde voor non-null field argument ''{1}'' +# +ScalarLeaves.subselectionOnLeaf=Validatiefout ({0}) : Sub-selectie niet toegestaan op leaf/uiteinde type ''{1}'' van veld ''{2}'' +ScalarLeaves.subselectionRequired=Validatiefout ({0}) : Sub-selectie verplicht voor type ''{1}'' van veld ''{2}'' +# +SubscriptionUniqueRootField.multipleRootFields=Validatiefout ({0}) : Subscription operation ''{1}'' moet exact één root field hebben +SubscriptionUniqueRootField.multipleRootFieldsWithFragment=Validatiefout ({0}) : Subscription operation ''{1}'' moet exact één root field met fragmenten hebben +SubscriptionIntrospectionRootField.introspectionRootField=Validatiefout ({0}) : Subscription operation ''{1}'' root field ''{2}'' kan geen introspectieveld zijn +SubscriptionIntrospectionRootField.introspectionRootFieldWithFragment=Validatiefout ({0}) : Subscription operation ''{1}'' fragment root field ''{2}'' kan geen introspectieveld zijn +# +UniqueArgumentNames.uniqueArgument=Validatiefout ({0}) : Er mag maar één argument met naam ''{1}'' bestaan +# +UniqueDirectiveNamesPerLocation.uniqueDirectives=Validatiefout ({0}) : Onherhaalbare directives moeten een unieke naam hebben binnen een locatie. De directive ''{1}'' gebruikt op een ''{2}'' is niet uniek +# +UniqueFragmentNames.oneFragment=Validatiefout ({0}) : Er mag maar één fragment met naam ''{1}'' bestaan +# +UniqueOperationNames.oneOperation=Validatiefout ({0}) : Er mag maar één operatie met naam ''{1}'' bestaan +# +UniqueVariableNames.oneVariable=Validatiefout ({0}) : Er mag maar één variabele met naam ''{1}'' bestaan +# +VariableDefaultValuesOfCorrectType.badDefault=Validatiefout ({0}) : Ongeldige standaardwaarde ''{1}'' voor type ''{2}'' +# +VariablesAreInputTypes.wrongType=Validatiefout ({0}) : Invoervariabele ''{1}'' type ''{2}'' is geen invoertype +# +VariableTypesMatchRule.unexpectedType=Validatiefout ({0}) : Variabele type ''{1}'' komt niet overeen met het verwachte type ''{2}'' +UniqueObjectFieldName.duplicateFieldName=Validatiefout ({0}) : Er kan slechts één veld genaamd ''{1}'' zijn +# +# These are used but IDEA cant find them easily as being called +# +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleNullError=Validatiefout ({0}) : argument ''{1}'' met waarde ''{2}'' mag niet null zijn +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleScalarError=Validatiefout ({0}) : argument ''{1}'' met waarde ''{2}'' is geen geldige ''{3}'' +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleScalarErrorCustomMessage=Validatiefout ({0}) : argument ''{1}'' met waarde ''{2}'' is geen geldige ''{3}'' - {4} +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleEnumError=Validatiefout ({0}) : argument ''{1}'' met waarde ''{2}'' is geen geldige ''{3}'' +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleEnumErrorCustomMessage=Validatiefout ({0}) : argument ''{1}'' met waarde ''{2}'' is geen geldige ''{3}'' - {4} +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleNotObjectError=Validatiefout ({0}) : argument ''{1}'' met waarde ''{2}'' moet een object type zijn +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleMissingFieldsError=Validatiefout ({0}) : argument ''{1}'' met waarde ''{2}'' mist een verplicht veld ''{3}'' +# suppress inspection "UnusedProperty" +ArgumentValidationUtil.handleExtraFieldError=Validatiefout ({0}) : argument ''{1}'' met waarde ''{2}'' bevat een veld niet in ''{3}'': ''{4}'' +# diff --git a/src/test/groovy/example/http/ExecutionResultJSONTesting.java b/src/test/groovy/example/http/ExecutionResultJSONTesting.java index 0ef1891d9a..019eb17616 100644 --- a/src/test/groovy/example/http/ExecutionResultJSONTesting.java +++ b/src/test/groovy/example/http/ExecutionResultJSONTesting.java @@ -20,7 +20,7 @@ import graphql.validation.ValidationError; import graphql.validation.ValidationErrorType; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.ArrayList; import java.util.List; @@ -70,7 +70,11 @@ private void testGson(HttpServletResponse response, Object er) throws IOExceptio private ExecutionResult createER() { List errors = new ArrayList<>(); - errors.add(new ValidationError(ValidationErrorType.UnknownType, mkLocations(), "Test ValidationError")); + errors.add(ValidationError.newValidationError() + .validationErrorType(ValidationErrorType.UnknownType) + .sourceLocations(mkLocations()) + .description("Test ValidationError") + .build()); errors.add(new MissingRootTypeException("Mutations are not supported.", null)); errors.add(new InvalidSyntaxError(mkLocations(), "Not good syntax m'kay")); errors.add(new NonNullableFieldWasNullError(new NonNullableFieldWasNullException(mkExecutionInfo(), mkPath()))); diff --git a/src/test/groovy/example/http/HttpMain.java b/src/test/groovy/example/http/HttpMain.java index 7fb2e4b08f..b823b78060 100644 --- a/src/test/groovy/example/http/HttpMain.java +++ b/src/test/groovy/example/http/HttpMain.java @@ -4,9 +4,6 @@ import graphql.ExecutionResult; import graphql.GraphQL; import graphql.StarWarsData; -import graphql.execution.instrumentation.ChainedInstrumentation; -import graphql.execution.instrumentation.Instrumentation; -import graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation; import graphql.execution.instrumentation.tracing.TracingInstrumentation; import graphql.schema.DataFetcher; import graphql.schema.GraphQLObjectType; @@ -16,8 +13,12 @@ import graphql.schema.idl.SchemaGenerator; import graphql.schema.idl.SchemaParser; import graphql.schema.idl.TypeDefinitionRegistry; +import jakarta.servlet.ServletException; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.dataloader.BatchLoader; import org.dataloader.DataLoader; +import org.dataloader.DataLoaderFactory; import org.dataloader.DataLoaderRegistry; import org.eclipse.jetty.server.Handler; import org.eclipse.jetty.server.Request; @@ -26,9 +27,6 @@ import org.eclipse.jetty.server.handler.HandlerList; import org.eclipse.jetty.server.handler.ResourceHandler; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; @@ -41,14 +39,12 @@ import java.util.concurrent.CompletableFuture; import static graphql.ExecutionInput.newExecutionInput; -import static graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentationOptions.newOptions; import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring; -import static java.util.Arrays.asList; /** - * An very simple example of serving a qraphql schema over http. + * A very simple example of serving a graphql schema over http. *

      - * More info can be found here : http://graphql.org/learn/serving-over-http/ + * More info can be found here : https://graphql.org/learn/serving-over-http/ */ @SuppressWarnings("unchecked") public class HttpMain extends AbstractHandler { @@ -139,18 +135,10 @@ private void handleStarWars(HttpServletRequest httpRequest, HttpServletResponse // you need a schema in order to execute queries GraphQLSchema schema = buildStarWarsSchema(); - DataLoaderDispatcherInstrumentation dlInstrumentation = - new DataLoaderDispatcherInstrumentation(newOptions().includeStatistics(true)); - - Instrumentation instrumentation = new ChainedInstrumentation( - asList(new TracingInstrumentation(), dlInstrumentation) - ); - // finally you build a runtime graphql object and execute the query GraphQL graphQL = GraphQL .newGraphQL(schema) - // instrumentation is pluggable - .instrumentation(instrumentation) + .instrumentation(new TracingInstrumentation()) .build(); ExecutionResult executionResult = graphQL.execute(executionInput); @@ -178,7 +166,7 @@ private DataLoaderRegistry buildDataLoaderRegistry() { CompletableFuture.supplyAsync(() -> loadCharactersViaHTTP(keys)); - DataLoader friendsDataLoader = new DataLoader<>(friendsBatchLoader); + DataLoader friendsDataLoader = DataLoaderFactory.newDataLoader(friendsBatchLoader); DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry(); // @@ -275,7 +263,7 @@ private Reader loadSchemaFile(String name) { } // Lots of the data happens to be maps of objects and this allows us to get back into type safety land - // with less boiler plate and casts + // with less boilerplate and casts // @SuppressWarnings("TypeParameterUnusedInFormals") private T asMapGet(Object mapObj, Object mapKey) { diff --git a/src/test/groovy/example/http/JsonKit.java b/src/test/groovy/example/http/JsonKit.java index 7d30ac92d2..822aaa425d 100644 --- a/src/test/groovy/example/http/JsonKit.java +++ b/src/test/groovy/example/http/JsonKit.java @@ -3,8 +3,8 @@ import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; +import jakarta.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Collections; import java.util.Map; diff --git a/src/test/groovy/example/http/QueryParameters.java b/src/test/groovy/example/http/QueryParameters.java index 1c9c309a70..7855e9d316 100644 --- a/src/test/groovy/example/http/QueryParameters.java +++ b/src/test/groovy/example/http/QueryParameters.java @@ -1,6 +1,6 @@ package example.http; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; import java.io.BufferedReader; import java.io.IOException; import java.util.Collections; @@ -10,15 +10,15 @@ /** * Graphql clients can send GET or POST HTTP requests. The spec does not make an explicit * distinction. So you may need to handle both. The following was tested using - * a graphiql client tool found here : https://github.com/skevy/graphiql-app - * + * a graphiql client tool found here : graphiql-app + *

      * You should consider bundling graphiql in your application - * - * https://github.com/graphql/graphiql - * + *

      + * https://github.com/graphql/graphiql + *

      * This outlines more information on how to handle parameters over http - * - * http://graphql.org/learn/serving-over-http/ + *

      + * https://graphql.org/learn/serving-over-http/ */ class QueryParameters { diff --git a/src/test/groovy/example/http/package-info.java b/src/test/groovy/example/http/package-info.java index 88ad0004db..bea88ed753 100644 --- a/src/test/groovy/example/http/package-info.java +++ b/src/test/groovy/example/http/package-info.java @@ -1,11 +1,11 @@ /** * The purpose of this code is to show an example of serving a graphql query over HTTP - * - * More info can be found here : http://graphql.org/learn/serving-over-http/ - * + *

      + * More info can be found here : https://graphql.org/learn/serving-over-http/ + *

      * There are more concerns in a fully fledged application such as your approach to permissions * and authentication and so on that are not shown here. - * + *

      * The backing data is the "star wars" example schema. And fairly complex example query is as follows : * *

      diff --git a/src/test/groovy/graphql/AlwaysFailsTest.groovy b/src/test/groovy/graphql/AlwaysFailsTest.groovy
      new file mode 100644
      index 0000000000..8136ff4f77
      --- /dev/null
      +++ b/src/test/groovy/graphql/AlwaysFailsTest.groovy
      @@ -0,0 +1,27 @@
      +package graphql
      +
      +import spock.lang.Ignore
      +import spock.lang.Specification
      +
      +/**
      + * This is only really useful for testing the gradle builds etc...
      + * and in general would not be needed to test graphql-java
      + */
      +@Ignore
      +class AlwaysFailsTest extends Specification{
      +
      +    def "this test fails"() {
      +        when:
      +        true
      +        then:
      +        assert false
      +    }
      +
      +    def "and this test always fails"() {
      +        when:
      +        true
      +        then:
      +        assert false
      +    }
      +
      +}
      diff --git a/src/test/groovy/graphql/AssertTest.groovy b/src/test/groovy/graphql/AssertTest.groovy
      index 074c8b9b67..fe6d818f1f 100644
      --- a/src/test/groovy/graphql/AssertTest.groovy
      +++ b/src/test/groovy/graphql/AssertTest.groovy
      @@ -2,34 +2,45 @@ package graphql
       
       import spock.lang.Specification
       
      +import static graphql.Assert.*
      +
       class AssertTest extends Specification {
      -    def "assertNull should not throw on none null value"() {
      +    def "assertNotNull should not throw on none null value"() {
               when:
      -        Assert.assertNotNull("some object")
      +        assertNotNull("some object")
       
               then:
               noExceptionThrown()
           }
       
      -    def "assertNull should throw on null value"() {
      +    def "assertNotNull should throw on null value"() {
               when:
      -        Assert.assertNotNull(null)
      +        assertNotNull(null)
       
               then:
               thrown(AssertException)
           }
       
      -    def "assertNull with error message should not throw on none null value"() {
      +    def "assertNotNull constant message should throw on null value"() {
      +        when:
      +        assertNotNull(null, "constant message")
      +
      +        then:
      +        def error = thrown(AssertException)
      +        error.message == "constant message"
      +    }
      +
      +    def "assertNotNull with error message should not throw on none null value"() {
               when:
      -        Assert.assertNotNull("some object", { -> "error message"})
      +        assertNotNull("some object", { -> "error message" })
       
               then:
               noExceptionThrown()
           }
       
      -    def "assertNull with error message should throw on null value with formatted message"() {
      +    def "assertNotNull with error message should throw on null value with formatted message"() {
               when:
      -        Assert.assertNotNull(value, { -> String.format(format, arg) })
      +        assertNotNull(value, { -> String.format(format, arg) })
       
               then:
               def error = thrown(AssertException)
      @@ -42,9 +53,38 @@ class AssertTest extends Specification {
               null  | "code"     | null  || "code"
           }
       
      +    def "assertNotNull with different number of  error args throws assertions"() {
      +        when:
      +        toRun.run()
      +
      +        then:
      +        def error = thrown(AssertException)
      +        error.message == expectedMessage
      +
      +        where:
      +        toRun                                                                              | expectedMessage
      +        runnable({ assertNotNull(null, "error %s", "arg1") })                       | "error arg1"
      +        runnable({ assertNotNull(null, "error %s %s", "arg1", "arg2") })            | "error arg1 arg2"
      +        runnable({ assertNotNull(null, "error %s %s %s", "arg1", "arg2", "arg3") }) | "error arg1 arg2 arg3"
      +    }
      +
      +    def "assertNotNull with different number of error args with non null does not throw assertions"() {
      +        when:
      +        toRun.run()
      +
      +        then:
      +        noExceptionThrown()
      +
      +        where:
      +        toRun                                                                             | expectedMessage
      +        runnable({ assertNotNull("x", "error %s", "arg1") })                       | "error arg1"
      +        runnable({ assertNotNull("x", "error %s %s", "arg1", "arg2") })            | "error arg1 arg2"
      +        runnable({ assertNotNull("x", "error %s %s %s", "arg1", "arg2", "arg3") }) | "error arg1 arg2 arg3"
      +    }
      +
           def "assertNeverCalled should always throw"() {
               when:
      -        Assert.assertNeverCalled()
      +        assertNeverCalled()
       
               then:
               def e = thrown(AssertException)
      @@ -53,7 +93,7 @@ class AssertTest extends Specification {
       
           def "assertShouldNeverHappen should always throw"() {
               when:
      -        Assert.assertShouldNeverHappen()
      +        assertShouldNeverHappen()
       
               then:
               def e = thrown(AssertException)
      @@ -62,7 +102,7 @@ class AssertTest extends Specification {
       
           def "assertShouldNeverHappen should always throw with formatted message"() {
               when:
      -        Assert.assertShouldNeverHappen(format, arg)
      +        assertShouldNeverHappen(format, arg)
       
               then:
               def error = thrown(AssertException)
      @@ -77,7 +117,7 @@ class AssertTest extends Specification {
       
           def "assertNotEmpty collection should throw on null or empty"() {
               when:
      -        Assert.assertNotEmpty(value, { -> String.format(format, arg) })
      +        assertNotEmpty(value, { -> String.format(format, arg) })
       
               then:
               def error = thrown(AssertException)
      @@ -91,7 +131,7 @@ class AssertTest extends Specification {
       
           def "assertNotEmpty should not throw on none empty collection"() {
               when:
      -        Assert.assertNotEmpty(["some object"], { -> "error message"})
      +        assertNotEmpty(["some object"], { -> "error message" })
       
               then:
               noExceptionThrown()
      @@ -99,7 +139,7 @@ class AssertTest extends Specification {
       
           def "assertTrue should not throw on true value"() {
               when:
      -        Assert.assertTrue(true, { ->"error message"})
      +        assertTrue(true, { -> "error message" })
       
               then:
               noExceptionThrown()
      @@ -107,7 +147,77 @@ class AssertTest extends Specification {
       
           def "assertTrue with error message should throw on false value with formatted message"() {
               when:
      -        Assert.assertTrue(false, { -> String.format(format, arg) })
      +        assertTrue(false, { -> String.format(format, arg) })
      +
      +        then:
      +        def error = thrown(AssertException)
      +        error.message == expectedMessage
      +
      +        where:
      +        format     | arg   || expectedMessage
      +        "error %s" | "msg" || "error msg"
      +        "code %d"  | 1     || "code 1"
      +        "code"     | null  || "code"
      +    }
      +
      +    def "assertTrue constant message should throw with message"() {
      +        when:
      +        assertTrue(false, "constant message")
      +
      +        then:
      +        def error = thrown(AssertException)
      +        error.message == "constant message"
      +    }
      +
      +    def "assertTrue with different number of error args throws assertions"() {
      +        when:
      +        toRun.run()
      +
      +        then:
      +        def error = thrown(AssertException)
      +        error.message == expectedMessage
      +
      +        where:
      +        toRun                                                                            | expectedMessage
      +        runnable({ assertTrue(false, "error %s", "arg1") })                       | "error arg1"
      +        runnable({ assertTrue(false, "error %s %s", "arg1", "arg2") })            | "error arg1 arg2"
      +        runnable({ assertTrue(false, "error %s %s %s", "arg1", "arg2", "arg3") }) | "error arg1 arg2 arg3"
      +    }
      +
      +    def "assertTrue with different number of error args but false does not throw assertions"() {
      +        when:
      +        toRun.run()
      +
      +        then:
      +        noExceptionThrown()
      +
      +        where:
      +        toRun                                                                           | expectedMessage
      +        runnable({ assertTrue(true, "error %s", "arg1") })                       | "error arg1"
      +        runnable({ assertTrue(true, "error %s %s", "arg1", "arg2") })            | "error arg1 arg2"
      +        runnable({ assertTrue(true, "error %s %s %s", "arg1", "arg2", "arg3") }) | "error arg1 arg2 arg3"
      +    }
      +
      +    def "assertFalse should throw"() {
      +        when:
      +        assertFalse(true)
      +
      +        then:
      +        thrown(AssertException)
      +    }
      +
      +    def "assertFalse constant message should throw with message"() {
      +        when:
      +        assertFalse(true, "constant message")
      +
      +        then:
      +        def error = thrown(AssertException)
      +        error.message == "constant message"
      +    }
      +
      +    def "assertFalse with error message should throw on false value with formatted message"() {
      +        when:
      +        assertFalse(true, { -> String.format(format, arg) })
       
               then:
               def error = thrown(AssertException)
      @@ -120,9 +230,38 @@ class AssertTest extends Specification {
               "code"     | null  || "code"
           }
       
      +    def "assertFalse with different number of error args throws assertions"() {
      +        when:
      +        toRun.run()
      +
      +        then:
      +        def error = thrown(AssertException)
      +        error.message == expectedMessage
      +
      +        where:
      +        toRun                                                                            | expectedMessage
      +        runnable({ assertFalse(true, "error %s", "arg1") })                       | "error arg1"
      +        runnable({ assertFalse(true, "error %s %s", "arg1", "arg2") })            | "error arg1 arg2"
      +        runnable({ assertFalse(true, "error %s %s %s", "arg1", "arg2", "arg3") }) | "error arg1 arg2 arg3"
      +    }
      +
      +    def "assertFalse with different number of error args but false does not throw assertions"() {
      +        when:
      +        toRun.run()
      +
      +        then:
      +        noExceptionThrown()
      +
      +        where:
      +        toRun                                                                             | expectedMessage
      +        runnable({ assertFalse(false, "error %s", "arg1") })                       | "error arg1"
      +        runnable({ assertFalse(false, "error %s %s", "arg1", "arg2") })            | "error arg1 arg2"
      +        runnable({ assertFalse(false, "error %s %s %s", "arg1", "arg2", "arg3") }) | "error arg1 arg2 arg3"
      +    }
      +
           def "assertValidName should not throw on valid names"() {
               when:
      -        Assert.assertValidName(name)
      +        assertValidName(name)
       
               then:
               noExceptionThrown()
      @@ -138,7 +277,7 @@ class AssertTest extends Specification {
       
           def "assertValidName should throw on invalid names"() {
               when:
      -        Assert.assertValidName(name)
      +        assertValidName(name)
       
               then:
               def error = thrown(AssertException)
      @@ -150,4 +289,10 @@ class AssertTest extends Specification {
               "���"  | _
               "_()"  | _
           }
      +
      +    // Spock data tables cant cope with { x } syntax but it cna do this
      +    Runnable runnable(Runnable r) {
      +        return r
      +    }
      +
       }
      diff --git a/src/test/groovy/graphql/ChainedDataLoaderTest.groovy b/src/test/groovy/graphql/ChainedDataLoaderTest.groovy
      new file mode 100644
      index 0000000000..98986b32c2
      --- /dev/null
      +++ b/src/test/groovy/graphql/ChainedDataLoaderTest.groovy
      @@ -0,0 +1,508 @@
      +package graphql
      +
      +import graphql.schema.DataFetcher
      +import org.awaitility.Awaitility
      +import org.dataloader.BatchLoader
      +import org.dataloader.DataLoader
      +import org.dataloader.DataLoaderFactory
      +import org.dataloader.DataLoaderRegistry
      +import spock.lang.RepeatUntilFailure
      +import spock.lang.Specification
      +import spock.lang.Unroll
      +
      +import java.util.concurrent.ExecutionException
      +import java.util.concurrent.atomic.AtomicInteger
      +
      +import static graphql.ExecutionInput.newExecutionInput
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.setEnableDataLoaderChaining
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.setEnableDataLoaderExhaustedDispatching
      +import static java.util.concurrent.CompletableFuture.supplyAsync
      +
      +class ChainedDataLoaderTest extends Specification {
      +
      +
      +    @Unroll
      +    def "chained data loaders"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          dogName: String
      +          catName: String
      +        }
      +        '''
      +        int batchLoadCalls = 0
      +        BatchLoader batchLoader = { keys ->
      +            return supplyAsync {
      +                batchLoadCalls++
      +                Thread.sleep(250)
      +                println "BatchLoader called with keys: $keys"
      +                assert keys.size() == 2
      +                return ["Luna", "Tiger"]
      +            }
      +        }
      +
      +        DataLoader nameDataLoader = DataLoaderFactory.newDataLoader(batchLoader);
      +
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry();
      +        dataLoaderRegistry.register("name", nameDataLoader);
      +
      +        def df1 = { env ->
      +            return env.getDataLoader("name").load("Key1").thenCompose {
      +                result ->
      +                    {
      +                        return env.getDataLoader("name").load(result)
      +                    }
      +            }
      +        } as DataFetcher
      +
      +        def df2 = { env ->
      +            return env.getDataLoader("name").load("Key2").thenCompose {
      +                result ->
      +                    {
      +                        return env.getDataLoader("name").load(result)
      +                    }
      +            }
      +        } as DataFetcher
      +
      +
      +        def fetchers = ["Query": ["dogName": df1, "catName": df2]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ dogName catName } "
      +        def ei = newExecutionInput(query).dataLoaderRegistry(dataLoaderRegistry).build()
      +        chainedDataLoaderOrExhaustedDispatcher ? setEnableDataLoaderChaining(ei.graphQLContext, true) : setEnableDataLoaderExhaustedDispatching(ei.graphQLContext, true)
      +
      +        when:
      +        def efCF = graphQL.executeAsync(ei)
      +        Awaitility.await().until { efCF.isDone() }
      +        def er = efCF.get()
      +        then:
      +        er.data == [dogName: "Luna", catName: "Tiger"]
      +        batchLoadCalls == 2
      +
      +        where:
      +        chainedDataLoaderOrExhaustedDispatcher << [true, false]
      +    }
      +
      +    @Unroll
      +    @RepeatUntilFailure(maxAttempts = 20, ignoreRest = false)
      +    def "parallel different data loaders"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: String
      +          helloDelayed: String
      +        }
      +        '''
      +        AtomicInteger batchLoadCalls = new AtomicInteger()
      +        BatchLoader batchLoader1 = { keys ->
      +            println "BatchLoader 1 called with keys: $keys ${Thread.currentThread().name}"
      +            batchLoadCalls.incrementAndGet()
      +            return supplyAsync {
      +                Thread.sleep(250)
      +                assert keys.size() == 1
      +                return ["Luna" + keys[0]]
      +            }
      +        }
      +
      +        BatchLoader batchLoader2 = { keys ->
      +            println "BatchLoader 2 called with keys: $keys ${Thread.currentThread().name}"
      +            batchLoadCalls.incrementAndGet()
      +            return supplyAsync {
      +                Thread.sleep(250)
      +                assert keys.size() == 1
      +                return ["Skipper" + keys[0]]
      +            }
      +        }
      +        BatchLoader batchLoader3 = { keys ->
      +            println "BatchLoader 3 called with keys: $keys ${Thread.currentThread().name}"
      +            batchLoadCalls.incrementAndGet()
      +            return supplyAsync {
      +                Thread.sleep(250)
      +                assert keys.size() == 1
      +                return ["friends" + keys[0]]
      +            }
      +        }
      +
      +
      +        DataLoader dl1 = DataLoaderFactory.newDataLoader(batchLoader1);
      +        DataLoader dl2 = DataLoaderFactory.newDataLoader(batchLoader2);
      +        DataLoader dl3 = DataLoaderFactory.newDataLoader(batchLoader3);
      +
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry();
      +        dataLoaderRegistry.register("dl1", dl1);
      +        dataLoaderRegistry.register("dl2", dl2);
      +        dataLoaderRegistry.register("dl3", dl3);
      +
      +        def df = { env ->
      +            def cf1 = env.getDataLoader("dl1").load("key1")
      +            def cf2 = env.getDataLoader("dl2").load("key2")
      +            return cf1.thenCombine(cf2, { result1, result2 ->
      +                return result1 + result2
      +            }).thenCompose {
      +                return env.getDataLoader("dl3").load(it)
      +            }
      +        } as DataFetcher
      +
      +        def dfDelayed = { env ->
      +            return supplyAsync {
      +                Thread.sleep(2000)
      +            }.thenCompose {
      +                def cf1 = env.getDataLoader("dl1").load("key1-delayed")
      +                def cf2 = env.getDataLoader("dl2").load("key2-delayed")
      +                return cf1.thenCombine(cf2, { result1, result2 ->
      +                    return result1 + result2
      +                }).thenCompose {
      +                    return env.getDataLoader("dl3").load(it)
      +                }
      +            }
      +        } as DataFetcher
      +
      +
      +        def fetchers = [Query: [hello: df, helloDelayed: dfDelayed]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ hello helloDelayed} "
      +        def ei = newExecutionInput(query).dataLoaderRegistry(dataLoaderRegistry).build()
      +        chainedDataLoaderOrExhaustedDispatcher ? setEnableDataLoaderChaining(ei.graphQLContext, true) : setEnableDataLoaderExhaustedDispatching(ei.graphQLContext, true)
      +
      +        when:
      +        def efCF = graphQL.executeAsync(ei)
      +        Awaitility.await().until { efCF.isDone() }
      +        def er = efCF.get()
      +        then:
      +        er.data == [hello: "friendsLunakey1Skipperkey2", helloDelayed: "friendsLunakey1-delayedSkipperkey2-delayed"]
      +        batchLoadCalls.get() == 6
      +
      +        where:
      +        chainedDataLoaderOrExhaustedDispatcher << [true, false]
      +
      +
      +    }
      +
      +
      +    @Unroll
      +    def "more complicated chained data loader for one DF"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +           foo: String
      +        }
      +        '''
      +        int batchLoadCalls1 = 0
      +        BatchLoader batchLoader1 = { keys ->
      +            return supplyAsync {
      +                batchLoadCalls1++
      +                Thread.sleep(250)
      +                println "BatchLoader1 called with keys: $keys"
      +                return keys.collect { String key ->
      +                    key + "-batchloader1"
      +                }
      +            }
      +        }
      +        int batchLoadCalls2 = 0
      +        BatchLoader batchLoader2 = { keys ->
      +            return supplyAsync {
      +                batchLoadCalls2++
      +                Thread.sleep(250)
      +                println "BatchLoader2 called with keys: $keys"
      +                return keys.collect { String key ->
      +                    key + "-batchloader2"
      +                }
      +            }
      +        }
      +
      +
      +        DataLoader dl1 = DataLoaderFactory.newDataLoader(batchLoader1);
      +        DataLoader dl2 = DataLoaderFactory.newDataLoader(batchLoader2);
      +
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry();
      +        dataLoaderRegistry.register("dl1", dl1);
      +        dataLoaderRegistry.register("dl2", dl2);
      +
      +        def df = { env ->
      +            return env.getDataLoader("dl1").load("start").thenCompose {
      +                firstDLResult ->
      +
      +                    def otherCF1 = supplyAsync {
      +                        Thread.sleep(1000)
      +                        return "otherCF1"
      +                    }
      +                    def otherCF2 = supplyAsync {
      +                        Thread.sleep(1000)
      +                        return "otherCF2"
      +                    }
      +
      +                    def secondDL = env.getDataLoader("dl2").load(firstDLResult).thenApply {
      +                        secondDLResult ->
      +                            return secondDLResult + "-apply"
      +                    }
      +                    return otherCF1.thenCompose {
      +                        otherCF1Result ->
      +                            otherCF2.thenCompose {
      +                                otherCF2Result ->
      +                                    secondDL.thenApply {
      +                                        secondDLResult ->
      +                                            return firstDLResult + "-" + otherCF1Result + "-" + otherCF2Result + "-" + secondDLResult
      +                                    }
      +                            }
      +                    }
      +
      +            }
      +        } as DataFetcher
      +
      +
      +        def fetchers = ["Query": ["foo": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ foo } "
      +        def ei = newExecutionInput(query).dataLoaderRegistry(dataLoaderRegistry).build()
      +        chainedDataLoaderOrExhaustedDispatcher ? setEnableDataLoaderChaining(ei.graphQLContext, true) : setEnableDataLoaderExhaustedDispatching(ei.graphQLContext, true)
      +
      +        when:
      +        def efCF = graphQL.executeAsync(ei)
      +        Awaitility.await().until { efCF.isDone() }
      +        def er = efCF.get()
      +        then:
      +        er.data == [foo: "start-batchloader1-otherCF1-otherCF2-start-batchloader1-batchloader2-apply"]
      +        batchLoadCalls1 == 1
      +        batchLoadCalls2 == 1
      +        where:
      +        chainedDataLoaderOrExhaustedDispatcher << [true, false]
      +
      +    }
      +
      +
      +    @Unroll
      +    def "chained data loaders with an delayed data loader"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          dogName: String
      +          catName: String
      +        }
      +        '''
      +        int batchLoadCalls = 0
      +        BatchLoader batchLoader = { keys ->
      +            return supplyAsync {
      +                batchLoadCalls++
      +                Thread.sleep(250)
      +                println "BatchLoader called with keys: $keys"
      +                return keys.collect { String key ->
      +                    key.substring(0, key.length() - 1) + (Integer.parseInt(key.substring(key.length() - 1, key.length())) + 1)
      +                }
      +            }
      +        }
      +
      +        DataLoader nameDataLoader = DataLoaderFactory.newDataLoader(batchLoader);
      +
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry();
      +        dataLoaderRegistry.register("name", nameDataLoader);
      +
      +        def df1 = { env ->
      +            return env.getDataLoader("name").load("Luna0").thenCompose {
      +                result ->
      +                    {
      +                        return supplyAsync {
      +                            Thread.sleep(1000)
      +                            return "foo"
      +                        }.thenCompose {
      +                            return env.getDataLoader("name").load(result)
      +                        }
      +                    }
      +            }
      +        } as DataFetcher
      +
      +        def df2 = { env ->
      +            return env.getDataLoader("name").load("Tiger0").thenCompose {
      +                result ->
      +                    {
      +                        return env.getDataLoader("name").load(result)
      +                    }
      +            }
      +        } as DataFetcher
      +
      +
      +        def fetchers = ["Query": ["dogName": df1, "catName": df2]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ dogName catName } "
      +        def ei = newExecutionInput(query).dataLoaderRegistry(dataLoaderRegistry).build()
      +        chainedDataLoaderOrExhaustedDispatcher ? setEnableDataLoaderChaining(ei.graphQLContext, true) : setEnableDataLoaderExhaustedDispatching(ei.graphQLContext, true)
      +
      +        when:
      +        def efCF = graphQL.executeAsync(ei)
      +        Awaitility.await().until { efCF.isDone() }
      +        def er = efCF.get()
      +        then:
      +        er.data == [dogName: "Luna2", catName: "Tiger2"]
      +        batchLoadCalls == 3
      +        where:
      +        chainedDataLoaderOrExhaustedDispatcher << [true, false]
      +
      +    }
      +
      +    @Unroll
      +    def "chained data loaders with two delayed data loaders"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          foo: String
      +         bar: String
      +        }
      +        '''
      +        AtomicInteger batchLoadCalls = new AtomicInteger()
      +        BatchLoader batchLoader = { keys ->
      +            return supplyAsync {
      +                batchLoadCalls.incrementAndGet()
      +                Thread.sleep(250)
      +                println "BatchLoader called with keys: $keys"
      +                return keys;
      +            }
      +        }
      +
      +        DataLoader nameDataLoader = DataLoaderFactory.newDataLoader(batchLoader);
      +
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry();
      +        dataLoaderRegistry.register("dl", nameDataLoader);
      +
      +        def fooDF = { env ->
      +            return supplyAsync {
      +                Thread.sleep(1000)
      +                return "fooFirstValue"
      +            }.thenCompose {
      +                return env.getDataLoader("dl").load(it)
      +            }
      +        } as DataFetcher
      +
      +        def barDF = { env ->
      +            return supplyAsync {
      +                Thread.sleep(1000)
      +                return "barFirstValue"
      +            }.thenCompose {
      +                return env.getDataLoader("dl").load(it)
      +            }
      +        } as DataFetcher
      +
      +
      +        def fetchers = ["Query": ["foo": fooDF, "bar": barDF]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ foo bar } "
      +
      +        def eiBuilder = ExecutionInput.newExecutionInput(query)
      +        def ei = eiBuilder.dataLoaderRegistry(dataLoaderRegistry).build()
      +        chainedDataLoaderOrExhaustedDispatcher ? setEnableDataLoaderChaining(ei.graphQLContext, true) : setEnableDataLoaderExhaustedDispatching(ei.graphQLContext, true)
      +
      +
      +        when:
      +        def efCF = graphQL.executeAsync(ei)
      +        Awaitility.await().until { efCF.isDone() }
      +        def er = efCF.get()
      +        then:
      +        er.data == [foo: "fooFirstValue", bar: "barFirstValue"]
      +        batchLoadCalls.get() == 1 || batchLoadCalls.get() == 2 // depending on timing, it can be 1 or 2 calls
      +
      +        where:
      +        chainedDataLoaderOrExhaustedDispatcher << [true, false]
      +
      +    }
      +
      +    def "handling of chained DataLoaders is disabled by default"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          dogName: String
      +          catName: String
      +        }
      +        '''
      +        int batchLoadCalls = 0
      +        BatchLoader batchLoader = { keys ->
      +            return supplyAsync {
      +                batchLoadCalls++
      +                println "BatchLoader called with keys: $keys"
      +                assert keys.size() == 2
      +                return ["Luna", "Tiger"]
      +            }
      +        }
      +
      +        DataLoader nameDataLoader = DataLoaderFactory.newDataLoader(batchLoader);
      +
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry();
      +        dataLoaderRegistry.register("name", nameDataLoader);
      +
      +        def df1 = { env ->
      +            return env.getDataLoader("name").load("Key1").thenCompose {
      +                result ->
      +                    {
      +                        return env.getDataLoader("name").load(result)
      +                    }
      +            }
      +        } as DataFetcher
      +
      +        def df2 = { env ->
      +            return env.getDataLoader("name").load("Key2").thenCompose {
      +                result ->
      +                    {
      +                        return env.getDataLoader("name").load(result)
      +                    }
      +            }
      +        } as DataFetcher
      +
      +
      +        def fetchers = ["Query": ["dogName": df1, "catName": df2]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ dogName catName } "
      +        def ei = newExecutionInput(query).dataLoaderRegistry(dataLoaderRegistry).build()
      +
      +
      +        when:
      +        def er = graphQL.executeAsync(ei)
      +        Thread.sleep(1000)
      +        then:
      +        batchLoadCalls == 1
      +        !er.isDone()
      +    }
      +
      +
      +    def "setting chained and exhausted at the same time caused error"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +            echo:String
      +        }
      +        '''
      +        def schema = TestUtil.schema(sdl, [:])
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{echo} "
      +        def ei = newExecutionInput(query).dataLoaderRegistry(new DataLoaderRegistry()).build()
      +        setEnableDataLoaderChaining(ei.graphQLContext, true)
      +        setEnableDataLoaderExhaustedDispatching(ei.graphQLContext, true)
      +
      +
      +        when:
      +        def er = graphQL.executeAsync(ei)
      +        er.get()
      +
      +        then:
      +        def e = thrown(ExecutionException)
      +        e.getCause().getMessage() == "enabling data loader chaining and exhausted dispatching at the same time ambiguous"
      +    }
      +
      +
      +}
      diff --git a/src/test/groovy/graphql/ContextPassingDataFetcher.groovy b/src/test/groovy/graphql/ContextPassingDataFetcher.groovy
      index 1f66d52ee6..4b667bf765 100644
      --- a/src/test/groovy/graphql/ContextPassingDataFetcher.groovy
      +++ b/src/test/groovy/graphql/ContextPassingDataFetcher.groovy
      @@ -25,7 +25,7 @@ class ContextPassingDataFetcher implements DataFetcher {
       
               Integer localCtx = env.getLocalContext()
               if (localCtx == null) {
      -            localCtx = env.getContext()
      +            localCtx = env.getGraphQlContext().get("key")
               }
       
               def newData = data + localCtx + ","
      diff --git a/src/test/groovy/graphql/CustomMapImplementationTest.groovy b/src/test/groovy/graphql/CustomMapImplementationTest.groovy
      new file mode 100644
      index 0000000000..7287b8c19c
      --- /dev/null
      +++ b/src/test/groovy/graphql/CustomMapImplementationTest.groovy
      @@ -0,0 +1,69 @@
      +package graphql
      +
      +import graphql.execution.ResponseMapFactory
      +import graphql.schema.idl.RuntimeWiring
      +import groovy.transform.Immutable
      +import spock.lang.Specification
      +
      +class CustomMapImplementationTest extends Specification {
      +
      +    @Immutable
      +    static class Person {
      +        String name
      +        @SuppressWarnings('unused') // used by graphql-java
      +        int age
      +    }
      +
      +    class CustomResponseMapFactory implements ResponseMapFactory {
      +
      +        @Override
      +        Map createInsertionOrdered(List keys, List values) {
      +            return Collections.unmodifiableMap(DEFAULT.createInsertionOrdered(keys, values))
      +        }
      +    }
      +
      +    def graphql = TestUtil.graphQL("""
      +                type Query {
      +                    people: [Person!]!
      +                }
      +                
      +                type Person {
      +                    name: String!
      +                    age: Int!
      +                }
      +                
      +            """,
      +            RuntimeWiring.newRuntimeWiring()
      +                .type("Query", {
      +                    it.dataFetcher("people", { List.of(new Person("Mario", 18), new Person("Luigi", 21))})
      +                })
      +                .build())
      +            .build()
      +
      +    def "customMapImplementation"() {
      +        when:
      +        def input = ExecutionInput.newExecutionInput()
      +                .query('''
      +                        query {
      +                            people {
      +                                name
      +                                age
      +                            }
      +                        }
      +                        ''')
      +                .graphQLContext { it -> GraphQL.unusualConfiguration(it).responseMapFactory().setFactory(new CustomResponseMapFactory())}
      +                .build()
      +
      +        def executionResult = graphql.execute(input)
      +
      +        then:
      +        executionResult.errors.isEmpty()
      +        executionResult.data == [ people: [
      +                [name: "Mario", age: 18],
      +                [name: "Luigi", age: 21],
      +        ]]
      +        executionResult.data.getClass().getSimpleName() == 'UnmodifiableMap'
      +        executionResult.data['people'].each { it -> it.getClass().getSimpleName() == 'UnmodifiableMap' }
      +    }
      +
      +}
      diff --git a/src/test/groovy/graphql/DataFetcherTest.groovy b/src/test/groovy/graphql/DataFetcherTest.groovy
      index aa15db46dd..2f57c41efd 100644
      --- a/src/test/groovy/graphql/DataFetcherTest.groovy
      +++ b/src/test/groovy/graphql/DataFetcherTest.groovy
      @@ -1,8 +1,10 @@
       package graphql
       
       
      +import graphql.schema.GraphQLFieldDefinition
       import graphql.schema.GraphQLOutputType
       import graphql.schema.PropertyDataFetcher
      +import graphql.schema.SingletonPropertyDataFetcher
       import spock.lang.Specification
       
       import static graphql.Scalars.GraphQLBoolean
      @@ -55,43 +57,95 @@ class DataFetcherTest extends Specification {
       
           }
       
      -    def env(GraphQLOutputType type) {
      -        newDataFetchingEnvironment().source(dataHolder).fieldType(type).build()
      +    def env(String propertyName, GraphQLOutputType type) {
      +        GraphQLFieldDefinition fieldDefinition = mkField(propertyName, type)
      +        newDataFetchingEnvironment().source(dataHolder).fieldType(type).fieldDefinition(fieldDefinition).build()
      +    }
      +
      +    def mkField(String propertyName, GraphQLOutputType type) {
      +        GraphQLFieldDefinition.newFieldDefinition().name(propertyName).type(type).build()
           }
       
           def "get property value"() {
               given:
      -        def environment = env(GraphQLString)
      +        def environment = env("property", GraphQLString)
      +        def field = mkField("property", GraphQLString)
               when:
      -        def result = new PropertyDataFetcher("property").get(environment)
      +        def result = fetcher.get(environment)
               then:
               result == "propertyValue"
      +
      +        when:
      +        result = fetcher.get(field, dataHolder, { environment })
      +        then:
      +        result == "propertyValue"
      +
      +        where:
      +        fetcher                                  | _
      +        new PropertyDataFetcher("property")      | _
      +        SingletonPropertyDataFetcher.singleton() | _
           }
       
           def "get Boolean property value"() {
               given:
      -        def environment = env(GraphQLBoolean)
      +        def environment = env("booleanField", GraphQLBoolean)
      +        def field = mkField("booleanField", GraphQLBoolean)
      +
      +        when:
      +        def result = fetcher.get(environment)
      +        then:
      +        result == true
      +
               when:
      -        def result = new PropertyDataFetcher("booleanField").get(environment)
      +        result = fetcher.get(field, dataHolder, { environment })
               then:
               result == true
      +
      +        where:
      +        fetcher                                  | _
      +        new PropertyDataFetcher("booleanField")  | _
      +        SingletonPropertyDataFetcher.singleton() | _
           }
       
           def "get Boolean property value with get"() {
               given:
      -        def environment = env(GraphQLBoolean)
      +        def environment = env("booleanFieldWithGet", GraphQLBoolean)
      +        def field = mkField("booleanFieldWithGet", GraphQLBoolean)
      +
      +        when:
      +        def result = fetcher.get(environment)
      +        then:
      +        result == false
      +
               when:
      -        def result = new PropertyDataFetcher("booleanFieldWithGet").get(environment)
      +        result = fetcher.get(field, dataHolder, { environment })
               then:
               result == false
      +
      +        where:
      +        fetcher                                        | _
      +        new PropertyDataFetcher("booleanFieldWithGet") | _
      +        SingletonPropertyDataFetcher.singleton()       | _
           }
       
           def "get public field value as property"() {
               given:
      -        def environment = env(GraphQLString)
      +        def environment = env("publicField", GraphQLString)
      +        def field = mkField("publicField", GraphQLString)
      +
      +        when:
      +        def result = fetcher.get(environment)
      +        then:
      +        result == "publicValue"
      +
               when:
      -        def result = new PropertyDataFetcher("publicField").get(environment)
      +        result = fetcher.get(field, dataHolder, { environment })
               then:
               result == "publicValue"
      +
      +        where:
      +        fetcher                                  | _
      +        new PropertyDataFetcher("publicField")   | _
      +        SingletonPropertyDataFetcher.singleton() | _
           }
       }
      diff --git a/src/test/groovy/graphql/DataFetcherWithErrorsAndDataTest.groovy b/src/test/groovy/graphql/DataFetcherWithErrorsAndDataTest.groovy
      index 631b824838..2d5e8efa02 100644
      --- a/src/test/groovy/graphql/DataFetcherWithErrorsAndDataTest.groovy
      +++ b/src/test/groovy/graphql/DataFetcherWithErrorsAndDataTest.groovy
      @@ -3,6 +3,10 @@ package graphql
       import graphql.execution.AsyncExecutionStrategy
       import graphql.execution.AsyncSerialExecutionStrategy
       import graphql.language.SourceLocation
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import graphql.schema.FieldCoordinates
      +import graphql.schema.GraphQLCodeRegistry
       import graphql.schema.GraphQLOutputType
       import graphql.schema.GraphQLSchema
       import graphql.schema.idl.RuntimeWiring
      @@ -32,55 +36,91 @@ class DataFetcherWithErrorsAndDataTest extends Specification {
               ChildObject child = new ChildObject()
           }
       
      -    def executionInput(String query) {
      +    static def executionInput(String query) {
               newExecutionInput().query(query).build()
           }
       
      +    class ParentDataFetcher implements DataFetcher {
      +        @Override
      +        Object get(DataFetchingEnvironment environment) throws Exception {
      +            return newResult()
      +                    .data(new ParentObject())
      +                    .errors([newError()
      +                                     .message("badField is bad")
      +                                     .path(["root", "parent", "child", "badField"])
      +                                     .location(environment.getField().getSourceLocation())
      +                                     .build()])
      +                    .build()
      +        }
      +    }
      +
      +    class ChildDataFetcher implements DataFetcher {
      +        @Override
      +        Object get(DataFetchingEnvironment environment) throws Exception {
      +            return newResult()
      +                    .data(["goodField": null, "badField": null])
      +                    .errors([newError()
      +                                     .message("goodField is bad")
      +                                     .path(["root", "parent", "child", "goodField"])
      +                                     .location(environment.getField().getSourceLocation())
      +                                     .build(),
      +                             newError().message("badField is bad")
      +                                     .path(["root", "parent", "child", "badField"])
      +                                     .location(environment.getField().getSourceLocation())
      +                                     .build()])
      +                    .build()
      +        }
      +    }
      +
           @Unroll
           def "#820 - data fetcher can return data and errors (strategy: #strategyName)"() {
      -
               // see https://github.com/graphql-java/graphql-java/issues/820
       
               given:
      -
      +        def queryTypeName = "QueryType"
      +        def rootFieldName = "root"
      +        def rootTypeName = "rootType"
      +        def parentFieldName = "parent"
       
               GraphQLOutputType childType = newObject()
                       .name("childType")
      -                .field(newFieldDefinition().name("goodField")
      +                .field(newFieldDefinition()
      +                        .name("goodField")
                               .type(GraphQLString))
      -                .field(newFieldDefinition().name("badField")
      +                .field(newFieldDefinition()
      +                        .name("badField")
                               .type(GraphQLString))
                       .build()
               GraphQLOutputType parentType = newObject()
                       .name("parentType")
      -                .field(newFieldDefinition().name("child")
      +                .field(newFieldDefinition()
      +                        .name("child")
                               .type(childType))
                       .build()
               GraphQLOutputType rootType = newObject()
      -                .name("rootType")
      -                .field(newFieldDefinition().name("parent")
      -                        .type(parentType)
      -                        .dataFetcher({ env ->
      -                            newResult()
      -                                    .data(new ParentObject())
      -                                    .errors([newError()
      -                                                     .message("badField is bad")
      -                                                     .path(["root", "parent", "child", "badField"])
      -                                                     .location(env.getField().getSourceLocation())
      -                                                     .build()])
      -                                    .build()
      -
      -                        }))
      +                .name(rootTypeName)
      +                .field(newFieldDefinition()
      +                        .name(parentFieldName)
      +                        .type(parentType))
                       .build()
       
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("QueryType")
      +        def rootTypeCoordinates = FieldCoordinates.coordinates(queryTypeName, rootFieldName)
      +        def parentTypeCoordinates = FieldCoordinates.coordinates(rootTypeName, parentFieldName)
      +        DataFetcher rootTypeDataFetcher = { env -> [:] }
      +        DataFetcher parentTypeDataFetcher = new ParentDataFetcher()
      +
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(rootTypeCoordinates, rootTypeDataFetcher)
      +                .dataFetcher(parentTypeCoordinates, parentTypeDataFetcher)
      +                .build()
      +
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryTypeName)
                               .field(newFieldDefinition()
      -                                .name("root")
      +                                .name(rootFieldName)
                                       .type(rootType)
      -                                .dataFetcher({ env -> [:] })
      -
                               ))
                       .build()
       
      @@ -122,52 +162,53 @@ class DataFetcherWithErrorsAndDataTest extends Specification {
       
           @Unroll
           def "#820 - data fetcher can return multiple errors (strategy: #strategyName)"() {
      -
               // see https://github.com/graphql-java/graphql-java/issues/820
       
               given:
      -
      +        def queryTypeName = "QueryType"
      +        def rootFieldName = "root"
      +        def parentTypeName = "parentType"
      +        def childFieldName = "child"
       
               GraphQLOutputType childType = newObject()
                       .name("childType")
      -                .field(newFieldDefinition().name("goodField")
      +                .field(newFieldDefinition()
      +                        .name("goodField")
                               .type(GraphQLString))
      -                .field(newFieldDefinition().name("badField")
      +                .field(newFieldDefinition()
      +                        .name("badField")
                               .type(GraphQLString))
                       .build()
               GraphQLOutputType parentType = newObject()
      -                .name("parentType")
      -                .field(newFieldDefinition().name("child")
      -                        .type(childType)
      -                        .dataFetcher({ env ->
      -                            newResult()
      -                                    .data(["goodField": null, "badField": null])
      -                                    .errors([
      -                                            newError().message("goodField is bad")
      -                                                    .path(["root", "parent", "child", "goodField"])
      -                                                    .location(env.getField().getSourceLocation())
      -                                                    .build(),
      -                                            newError().message("badField is bad")
      -                                                    .path(["root", "parent", "child", "badField"])
      -                                                    .location(env.getField().getSourceLocation())
      -                                                    .build()
      -                                    ]).build()
      -                        }))
      +                .name(parentTypeName)
      +                .field(newFieldDefinition()
      +                        .name(childFieldName)
      +                        .type(childType))
                       .build()
               GraphQLOutputType rootType = newObject()
                       .name("rootType")
      -                .field(newFieldDefinition().name("parent")
      +                .field(newFieldDefinition()
      +                        .name("parent")
                               .type(parentType))
                       .build()
       
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("QueryType")
      +        def rootTypeCoordinates = FieldCoordinates.coordinates(queryTypeName, rootFieldName)
      +        def childTypeCoordinates = FieldCoordinates.coordinates(parentTypeName, childFieldName)
      +        DataFetcher rootTypeDataFetcher = { env -> ["parent": [:]] }
      +        DataFetcher childTypeDataFetcher = new ChildDataFetcher()
      +
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(rootTypeCoordinates, rootTypeDataFetcher)
      +                .dataFetcher(childTypeCoordinates, childTypeDataFetcher)
      +                .build()
      +
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryTypeName)
                               .field(newFieldDefinition()
      -                                .name("root")
      +                                .name(rootFieldName)
                                       .type(rootType)
      -                                .dataFetcher({ env -> ["parent": [:]] })
      -
                               ))
                       .build()
       
      @@ -210,7 +251,6 @@ class DataFetcherWithErrorsAndDataTest extends Specification {
               'asyncSerial' | new AsyncSerialExecutionStrategy()
           }
       
      -
           @Unroll
           def "data fetcher can return context down each level (strategy: #strategyName)"() {
               given:
      @@ -278,7 +318,7 @@ class DataFetcherWithErrorsAndDataTest extends Specification {
               def result = TestUtil.graphQL(spec, runtimeWiring)
                       .queryExecutionStrategy(executionStrategy)
                       .build()
      -                .execute(newExecutionInput().query(query).root("").context(1))
      +                .execute(newExecutionInput().query(query).root("").graphQLContext(["key": 1]))
       
               expect:
       
      diff --git a/src/test/groovy/graphql/DefaultValuesTest.groovy b/src/test/groovy/graphql/DefaultValuesTest.groovy
      new file mode 100644
      index 0000000000..ccb26fe979
      --- /dev/null
      +++ b/src/test/groovy/graphql/DefaultValuesTest.groovy
      @@ -0,0 +1,116 @@
      +package graphql
      +
      +import graphql.schema.DataFetcher
      +import spock.lang.Specification
      +
      +import static graphql.ExecutionInput.newExecutionInput
      +
      +class DefaultValuesTest extends Specification {
      +
      +    def "provided values override defaults"() {
      +        def sdl = """
      +        type Query {
      +            myField(deleted: Boolean = true) : String
      +            myField2(deleted: Boolean = true) : String
      +        }
      +        """
      +
      +        def df = { env ->
      +            return "dataFetcherArg=" + env.getArgument("deleted")
      +        } as DataFetcher
      +        def graphQL = TestUtil.graphQL(sdl, [Query: [
      +                myField : df,
      +                myField2: df]]
      +        ).build()
      +
      +        //
      +        // The variable is present in the variables map and its explicitly null
      +        //
      +        // https://spec.graphql.org/draft/#sec-Coercing-Variable-Values
      +        //
      +        when:
      +        def ei = newExecutionInput('''
      +            query myQuery($deleted: Boolean = false) {
      +                myField(deleted : $deleted)
      +            }
      +        ''').variables(["deleted": null]).build()
      +        def er = graphQL.execute(ei)
      +
      +        then:
      +        er.errors.isEmpty()
      +        er.data == [myField: "dataFetcherArg=null"]
      +
      +        //
      +        // The variable is present in the variables map and its explicitly a value
      +        //
      +        // https://spec.graphql.org/draft/#sec-Coercing-Variable-Values
      +        //
      +        when:
      +        ei = newExecutionInput('''
      +            query myQuery($deleted: Boolean = false) {
      +                myField(deleted : $deleted)
      +            }
      +        ''').variables(["deleted": true]).build()
      +        er = graphQL.execute(ei)
      +
      +        then:
      +        er.errors.isEmpty()
      +        er.data == [myField: "dataFetcherArg=true"]
      +
      +        //
      +        // The variable is NOT present in the variables map it should use a default
      +        // value from the variable declaration
      +        //
      +        // https://spec.graphql.org/draft/#sec-Coercing-Variable-Values
      +        //
      +        when:
      +        ei = newExecutionInput('''
      +            query myQuery($deleted: Boolean = false) {
      +                myField(deleted : $deleted)
      +            }
      +        ''').variables(["NotProvided": "valueNotProvided"]).build()
      +        er = graphQL.execute(ei)
      +
      +        then:
      +        er.errors.isEmpty()
      +        er.data == [myField: "dataFetcherArg=false"]
      +
      +        //
      +        // The variable is NOT present in the variables map and a variable is NOT used
      +        // it should use a default value from the field declaration
      +        //
      +        //
      +        when:
      +        ei = newExecutionInput('''
      +            query myQuery($deleted: Boolean = false) {
      +                myField
      +                myField2(deleted : $deleted)
      +            }
      +        ''').variables(["NotProvided": "valueNotProvided"]).build()
      +        er = graphQL.execute(ei)
      +
      +        then:
      +        er.errors.isEmpty()
      +        er.data == [myField : "dataFetcherArg=true",
      +                    myField2: "dataFetcherArg=false"]
      +
      +        //
      +        // If there are no variables on the query operation
      +        // it should use a default value from the field declaration
      +        // or literals provided
      +        //
      +        when:
      +        ei = newExecutionInput('''
      +            query myQuery {
      +                myField(deleted :false)
      +                myField2
      +            }
      +        ''').variables(["NotProvided": "valueNotProvided"]).build()
      +        er = graphQL.execute(ei)
      +
      +        then:
      +        er.errors.isEmpty()
      +        er.data == [myField : "dataFetcherArg=false",
      +                    myField2: "dataFetcherArg=true"]
      +    }
      +}
      diff --git a/src/test/groovy/graphql/EngineRunningTest.groovy b/src/test/groovy/graphql/EngineRunningTest.groovy
      new file mode 100644
      index 0000000000..592f7d2a1d
      --- /dev/null
      +++ b/src/test/groovy/graphql/EngineRunningTest.groovy
      @@ -0,0 +1,500 @@
      +package graphql
      +
      +import graphql.execution.DataFetcherExceptionHandler
      +import graphql.execution.DataFetcherExceptionHandlerResult
      +import graphql.execution.EngineRunningObserver
      +import graphql.execution.ExecutionId
      +import graphql.execution.instrumentation.Instrumentation
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      +import graphql.execution.preparsed.PreparsedDocumentEntry
      +import graphql.execution.preparsed.PreparsedDocumentProvider
      +import graphql.parser.Parser
      +import graphql.schema.DataFetcher
      +import spock.lang.Specification
      +
      +import java.util.concurrent.CompletableFuture
      +import java.util.concurrent.CopyOnWriteArrayList
      +import java.util.concurrent.locks.ReentrantLock
      +import java.util.function.Function
      +
      +import static graphql.ExecutionInput.newExecutionInput
      +import static graphql.execution.EngineRunningObserver.ENGINE_RUNNING_OBSERVER_KEY
      +import static graphql.execution.EngineRunningObserver.RunningState
      +import static graphql.execution.EngineRunningObserver.RunningState.NOT_RUNNING
      +import static graphql.execution.EngineRunningObserver.RunningState.NOT_RUNNING_FINISH
      +import static graphql.execution.EngineRunningObserver.RunningState.RUNNING
      +import static graphql.execution.EngineRunningObserver.RunningState.RUNNING_START
      +
      +class EngineRunningTest extends Specification {
      +
      +
      +    private static List trackStates(ExecutionInput ei) {
      +        List states = new CopyOnWriteArrayList<>();
      +        ei.getGraphQLContext().put(ENGINE_RUNNING_OBSERVER_KEY, {
      +            ExecutionId executionId, GraphQLContext context, RunningState running ->
      +                states.add(running)
      +        } as EngineRunningObserver);
      +        states
      +    }
      +
      +    def "preparsed async document provider"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: String
      +        }
      +        '''
      +        def df = { env ->
      +            return "world"
      +        } as DataFetcher
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +
      +        def query = "{ hello }"
      +        def document = Parser.parse(query)
      +
      +        CompletableFuture cf = new CompletableFuture()
      +        PreparsedDocumentProvider preparsedDocumentProvider = new PreparsedDocumentProvider() {
      +            @Override
      +            CompletableFuture getDocumentAsync(ExecutionInput executionInput, Function parseAndValidateFunction) {
      +                return cf
      +            }
      +        }
      +        def graphQL = GraphQL.newGraphQL(schema).preparsedDocumentProvider(preparsedDocumentProvider).build()
      +
      +        def ei = newExecutionInput(query).build()
      +
      +        List states = trackStates(ei)
      +
      +        when:
      +        def er = graphQL.executeAsync(ei)
      +        then:
      +        states == [RUNNING_START, NOT_RUNNING]
      +
      +        when:
      +        states.clear()
      +        cf.complete(new PreparsedDocumentEntry(document))
      +        then:
      +        states == [RUNNING, NOT_RUNNING_FINISH]
      +        er.get().data == [hello: "world"]
      +
      +
      +    }
      +
      +    def "engine starts before instrumentation state and handles async state correctly"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: String
      +        }
      +        '''
      +        def df = { env ->
      +            return "world"
      +        } as DataFetcher
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +
      +        CompletableFuture cf = new CompletableFuture()
      +        Instrumentation instrumentation = new Instrumentation() {
      +
      +            @Override
      +            CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) {
      +                return cf
      +            }
      +        }
      +        def graphQL = GraphQL.newGraphQL(schema).instrumentation(instrumentation).build()
      +
      +        def query = "{ hello }"
      +        def ei = newExecutionInput(query).build()
      +
      +        List states = trackStates(ei)
      +
      +        when:
      +        def er = graphQL.executeAsync(ei)
      +        then:
      +        states == [RUNNING_START, NOT_RUNNING]
      +
      +        when:
      +        states.clear()
      +        cf.complete(new InstrumentationState() {})
      +        then:
      +        states == [RUNNING, NOT_RUNNING_FINISH]
      +        er.get().data == [hello: "world"]
      +
      +
      +    }
      +
      +    def "async instrument execution result"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: String
      +        }
      +        '''
      +        def df = { env ->
      +            return "world"
      +        } as DataFetcher
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +
      +        CompletableFuture cf = new CompletableFuture()
      +        Instrumentation instrumentation = new Instrumentation() {
      +
      +            @Override
      +            CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +                return cf
      +            }
      +        }
      +        def graphQL = GraphQL.newGraphQL(schema).instrumentation(instrumentation).build()
      +
      +        def query = "{ hello }"
      +        def ei = newExecutionInput(query).build()
      +
      +        List states = trackStates(ei)
      +
      +        when:
      +        def er = graphQL.executeAsync(ei)
      +        then:
      +        states == [RUNNING_START, NOT_RUNNING]
      +
      +        when:
      +        states.clear()
      +        cf.complete(ExecutionResultImpl.newExecutionResult().data([hello: "world-modified"]).build())
      +        then:
      +        er.get().data == [hello: "world-modified"]
      +        states == [RUNNING, NOT_RUNNING_FINISH]
      +
      +
      +    }
      +
      +
      +    def "engine running state is observed"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: String
      +        }
      +        '''
      +        def df = { env ->
      +            return "world"
      +        } as DataFetcher
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ hello }"
      +        def ei = newExecutionInput(query).build()
      +
      +        List states = trackStates(ei)
      +
      +        when:
      +        def er = graphQL.execute(ei)
      +        then:
      +        er.data == [hello: "world"]
      +        states == [RUNNING_START, NOT_RUNNING_FINISH]
      +    }
      +
      +    def "multiple async DF"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +            hello: String
      +            hello2: String
      +            foo: Foo
      +            someStaticValue: Bar
      +        }
      +        type Foo {
      +            name: String
      +        }
      +        type Bar {
      +          staticValue: String
      +        }
      +        '''
      +        CompletableFuture cf1 = new CompletableFuture();
      +        CompletableFuture cf2 = new CompletableFuture();
      +        CompletableFuture cfFooName = new CompletableFuture();
      +        def df1 = { env ->
      +            return cf1;
      +        } as DataFetcher
      +
      +        def df2 = { env ->
      +            return cf2;
      +        } as DataFetcher
      +
      +        def dfFoo = { env ->
      +            return "Foo";
      +        } as DataFetcher
      +
      +        def dfFooName = { env ->
      +            return cfFooName;
      +        } as DataFetcher
      +
      +        def dfStaticValue = { env ->
      +            return [staticValue: "staticValue"]
      +        } as DataFetcher
      +
      +
      +        def fetchers = [Query: ["hello": df1, "hello2": df2, foo: dfFoo, someStaticValue: dfStaticValue], Foo: [name: dfFooName]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ hello hello2 foo { name } someStaticValue {staticValue} }"
      +        def ei = newExecutionInput(query).build()
      +
      +        List states = trackStates(ei)
      +
      +        when:
      +        def er = graphQL.executeAsync(ei)
      +        then:
      +        states == [RUNNING_START, NOT_RUNNING]
      +
      +        when:
      +        states.clear();
      +        cf1.complete("world")
      +        then:
      +        states == [RUNNING, NOT_RUNNING]
      +
      +        when:
      +        states.clear();
      +        cfFooName.complete("FooName")
      +        then:
      +        states == [RUNNING, NOT_RUNNING]
      +
      +
      +        when:
      +        states.clear()
      +        cf2.complete("world2")
      +        then:
      +        states == [RUNNING, NOT_RUNNING_FINISH]
      +        er.get().data == [hello: "world", hello2: "world2", foo: [name: "FooName"], someStaticValue: [staticValue: "staticValue"]]
      +    }
      +
      +
      +    def "engine running state is observed with one async datafetcher"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: String
      +        }
      +        '''
      +        CompletableFuture cf = new CompletableFuture();
      +        def df = { env ->
      +            return cf;
      +        } as DataFetcher
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ hello }"
      +        def ei = newExecutionInput(query).build()
      +
      +        List states = trackStates(ei)
      +
      +        when:
      +        def er = graphQL.executeAsync(ei)
      +        then:
      +        states == [RUNNING_START, NOT_RUNNING]
      +
      +        when:
      +        states.clear();
      +        cf.complete("world")
      +
      +        then:
      +        states == [RUNNING, NOT_RUNNING_FINISH]
      +        er.get().data == [hello: "world"]
      +    }
      +
      +    def "engine running state is observed with one dependent async datafetcher"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: String
      +        }
      +        '''
      +        CompletableFuture cf = new CompletableFuture();
      +        def df = { env ->
      +            return cf.thenApply { it -> it }
      +        } as DataFetcher
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ hello }"
      +        def ei = newExecutionInput(query).build()
      +
      +        List states = trackStates(ei)
      +
      +        when:
      +        def er = graphQL.executeAsync(ei)
      +        then:
      +        states == [RUNNING_START, NOT_RUNNING]
      +
      +        when:
      +        states.clear();
      +        cf.complete("world")
      +
      +        then:
      +        er.get().data == [hello: "world"]
      +        states == [RUNNING, NOT_RUNNING_FINISH]
      +    }
      +
      +
      +    def "datafetcher failing with async exception handler"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: String
      +        }
      +        '''
      +        def df = { env ->
      +            throw new RuntimeException("boom")
      +        } as DataFetcher
      +
      +        ReentrantLock reentrantLock = new ReentrantLock()
      +        reentrantLock.lock();
      +
      +        def exceptionHandler = { param ->
      +            def async = CompletableFuture.supplyAsync {
      +                reentrantLock.lock();
      +                return DataFetcherExceptionHandlerResult.newResult(GraphqlErrorBuilder
      +                        .newError(param.dataFetchingEnvironment).message("recovered").build()).build()
      +            }
      +            return async
      +        } as DataFetcherExceptionHandler
      +
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).defaultDataFetcherExceptionHandler(exceptionHandler).build()
      +
      +        def query = "{ hello }"
      +        def ei = newExecutionInput(query).build()
      +
      +        List states = trackStates(ei)
      +
      +        when:
      +        def er = graphQL.executeAsync(ei)
      +        states.clear()
      +        reentrantLock.unlock()
      +        def result = er.get()
      +
      +        then:
      +        result.errors.collect { it.message } == ["recovered"]
      +        states == [RUNNING, NOT_RUNNING_FINISH]
      +    }
      +
      +    def "async datafetcher failing with async exception handler"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: String
      +        }
      +        '''
      +        def cf = new CompletableFuture();
      +        def df = { env ->
      +            return cf.thenApply { it -> throw new RuntimeException("boom") }
      +        } as DataFetcher
      +
      +        ReentrantLock reentrantLock = new ReentrantLock()
      +        reentrantLock.lock();
      +
      +        def exceptionHandler = { param ->
      +            def async = CompletableFuture.supplyAsync {
      +                reentrantLock.lock();
      +                return DataFetcherExceptionHandlerResult.newResult(GraphqlErrorBuilder
      +                        .newError(param.dataFetchingEnvironment).message("recovered").build()).build()
      +            }
      +            return async
      +        } as DataFetcherExceptionHandler
      +
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).defaultDataFetcherExceptionHandler(exceptionHandler).build()
      +
      +        def query = "{ hello }"
      +        def ei = newExecutionInput(query).build()
      +
      +        List states = trackStates(ei)
      +
      +        when:
      +        def er = graphQL.executeAsync(ei)
      +
      +        then:
      +        states == [RUNNING_START, NOT_RUNNING]
      +
      +        when:
      +        states.clear()
      +        cf.complete("foo")
      +
      +        then:
      +        states == [RUNNING, NOT_RUNNING]
      +
      +        when:
      +        states.clear()
      +        reentrantLock.unlock()
      +        def result = er.get()
      +
      +        then:
      +        result.errors.collect { it.message } == ["recovered"]
      +        states == [RUNNING, NOT_RUNNING_FINISH]
      +    }
      +
      +
      +    def "engine running state is observed with two async datafetcher"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: String
      +          hello2: String
      +        }
      +        '''
      +        CompletableFuture cf1 = new CompletableFuture();
      +        CompletableFuture cf2 = new CompletableFuture();
      +        def df = { env ->
      +            return cf1;
      +        } as DataFetcher
      +        def df2 = { env ->
      +            return cf2
      +        } as DataFetcher
      +
      +        def fetchers = ["Query": ["hello": df, "hello2": df2]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ hello hello2 }"
      +        def ei = newExecutionInput(query).build()
      +
      +        List states = trackStates(ei)
      +
      +        when:
      +        def er = graphQL.executeAsync(ei)
      +        then:
      +        states == [RUNNING_START, NOT_RUNNING]
      +
      +        when:
      +        states.clear();
      +        cf1.complete("world")
      +
      +        then:
      +        states == [RUNNING, NOT_RUNNING]
      +
      +        when:
      +        states.clear();
      +        cf2.complete("world2")
      +
      +        then:
      +        states == [RUNNING, NOT_RUNNING_FINISH]
      +        er.get().data == [hello: "world", hello2: "world2"]
      +    }
      +}
      diff --git a/src/test/groovy/graphql/ErrorsTest.groovy b/src/test/groovy/graphql/ErrorsTest.groovy
      index dfae441761..e346a26b47 100644
      --- a/src/test/groovy/graphql/ErrorsTest.groovy
      +++ b/src/test/groovy/graphql/ErrorsTest.groovy
      @@ -43,9 +43,21 @@ class ErrorsTest extends Specification {
           def "ValidationError equals and hashcode works"() {
               expect:
       
      -        def same1 = new ValidationError(ValidationErrorType.BadValueForDefaultArg, [src(15, 34), src(23, 567)], "bad ju ju")
      -        def same2 = new ValidationError(ValidationErrorType.BadValueForDefaultArg, [src(15, 34), src(23, 567)], "bad ju ju")
      -        def different1 = new ValidationError(ValidationErrorType.FieldsConflict, [src(15, 34), src(23, 567)], "bad ju ju")
      +        def same1 = ValidationError.newValidationError()
      +                .validationErrorType(ValidationErrorType.BadValueForDefaultArg)
      +                .sourceLocations([src(15, 34), src(23, 567)])
      +                .description("bad ju ju")
      +                .build()
      +        def same2 = ValidationError.newValidationError()
      +                .validationErrorType(ValidationErrorType.BadValueForDefaultArg)
      +                .sourceLocations([src(15, 34), src(23, 567)])
      +                .description("bad ju ju")
      +                .build()
      +        def different1 = ValidationError.newValidationError()
      +                .validationErrorType(ValidationErrorType.FieldsConflict)
      +                .sourceLocations([src(15, 34), src(23, 567)])
      +                .description("bad ju ju")
      +                .build()
       
               commonAssert(same1, same2, different1)
           }
      diff --git a/src/test/groovy/graphql/ExecutionInputTest.groovy b/src/test/groovy/graphql/ExecutionInputTest.groovy
      index 9ab6a8930a..23c06ea9c7 100644
      --- a/src/test/groovy/graphql/ExecutionInputTest.groovy
      +++ b/src/test/groovy/graphql/ExecutionInputTest.groovy
      @@ -1,100 +1,110 @@
       package graphql
       
      -import graphql.cachecontrol.CacheControl
       import graphql.execution.ExecutionId
      -import graphql.execution.RawVariables
      +import graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
      +import graphql.execution.instrumentation.Instrumentation
      +import graphql.execution.instrumentation.InstrumentationContext
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      +import graphql.execution.preparsed.persisted.PersistedQuerySupport
       import graphql.schema.DataFetcher
       import graphql.schema.DataFetchingEnvironment
       import org.dataloader.DataLoaderRegistry
       import spock.lang.Specification
       
      -import java.util.function.UnaryOperator
      +import java.time.Duration
      +import java.util.concurrent.CompletableFuture
      +import java.util.concurrent.CountDownLatch
      +
      +import static org.awaitility.Awaitility.*
       
       class ExecutionInputTest extends Specification {
       
           def query = "query { hello }"
           def registry = new DataLoaderRegistry()
      -    def cacheControl = CacheControl.newCacheControl()
           def root = "root"
      -    def context = "context"
           def variables = [key: "value"]
       
           def "build works"() {
               when:
               def executionInput = ExecutionInput.newExecutionInput().query(query)
                       .dataLoaderRegistry(registry)
      -                .cacheControl(cacheControl)
                       .variables(variables)
                       .root(root)
      -                .context(context)
                       .graphQLContext({ it.of(["a": "b"]) })
                       .locale(Locale.GERMAN)
                       .extensions([some: "map"])
                       .build()
               then:
      -        executionInput.context == context
               executionInput.graphQLContext.get("a") == "b"
               executionInput.root == root
               executionInput.variables == variables
               executionInput.rawVariables.toMap() == variables
               executionInput.dataLoaderRegistry == registry
      -        executionInput.cacheControl == cacheControl
               executionInput.query == query
               executionInput.locale == Locale.GERMAN
               executionInput.extensions == [some: "map"]
      +        executionInput.toString() != null
           }
       
      -    def "map context build works"() {
      +    def "build without locale"() {
               when:
               def executionInput = ExecutionInput.newExecutionInput().query(query)
      -                .graphQLContext([a: "b"])
      +                .dataLoaderRegistry(registry)
      +                .variables(variables)
      +                .root(root)
      +                .graphQLContext({ it.of(["a": "b"]) })
      +                .locale(null)
      +                .extensions([some: "map"])
                       .build()
               then:
      -        executionInput.graphQLContext.get("a") == "b"
      +        executionInput.locale == Locale.getDefault()
           }
       
      -    def "legacy context methods work"() {
      +    def "map context build works"() {
               when:
               def executionInput = ExecutionInput.newExecutionInput().query(query)
      -                .context({ builder -> builder.of("k1", "v1") } as UnaryOperator)
      +                .graphQLContext([a: "b"])
                       .build()
               then:
      -        (executionInput.context as GraphQLContext).get("k1") == "v1"
      +        executionInput.graphQLContext.get("a") == "b"
      +    }
       
      +    def "legacy context is defaulted"() {
      +        // Retaining deprecated method tests for coverage
               when:
      -        executionInput = ExecutionInput.newExecutionInput().query(query)
      -                .context(GraphQLContext.newContext().of("k2", "v2"))
      +        def executionInput = ExecutionInput.newExecutionInput().query(query)
                       .build()
               then:
      -        (executionInput.context as GraphQLContext).get("k2") == "v2"
      +        executionInput.context instanceof GraphQLContext // Retain deprecated for test coverage
      +        executionInput.getGraphQLContext() == executionInput.getContext() // Retain deprecated for test coverage
           }
       
      -    def "legacy context is defaulted"() {
      +    def "graphql context is defaulted"() {
               when:
               def executionInput = ExecutionInput.newExecutionInput().query(query)
                       .build()
               then:
      -        executionInput.context instanceof GraphQLContext
      -        executionInput.getGraphQLContext() == executionInput.getContext()
      +        executionInput.graphQLContext instanceof GraphQLContext
           }
       
      -    def "graphql context is defaulted"() {
      +    def "locale defaults to JVM default"() {
               when:
               def executionInput = ExecutionInput.newExecutionInput().query(query)
                       .build()
               then:
      -        executionInput.graphQLContext instanceof GraphQLContext
      +        executionInput.getLocale() == Locale.getDefault()
           }
       
           def "transform works and copies values"() {
               when:
               def executionInputOld = ExecutionInput.newExecutionInput().query(query)
                       .dataLoaderRegistry(registry)
      -                .cacheControl(cacheControl)
                       .variables(variables)
                       .extensions([some: "map"])
                       .root(root)
      -                .context(context)
                       .graphQLContext({ it.of(["a": "b"]) })
                       .locale(Locale.GERMAN)
                       .build()
      @@ -102,12 +112,10 @@ class ExecutionInputTest extends Specification {
               def executionInput = executionInputOld.transform({ bldg -> bldg.query("new query") })
       
               then:
      -        executionInput.context == context
               executionInput.graphQLContext == graphQLContext
               executionInput.root == root
               executionInput.variables == variables
               executionInput.dataLoaderRegistry == registry
      -        executionInput.cacheControl == cacheControl
               executionInput.locale == Locale.GERMAN
               executionInput.extensions == [some: "map"]
               executionInput.query == "new query"
      @@ -117,23 +125,23 @@ class ExecutionInputTest extends Specification {
               when:
               def executionInputOld = ExecutionInput.newExecutionInput().query(query)
                       .dataLoaderRegistry(registry)
      -                .cacheControl(cacheControl)
                       .extensions([some: "map"])
                       .root(root)
                       .graphQLContext({ it.of(["a": "b"]) })
                       .locale(Locale.GERMAN)
                       .build()
               def graphQLContext = executionInputOld.getGraphQLContext()
      -        def executionInput = executionInputOld.transform({ bldg -> bldg
      -                .query("new query")
      -                .variables(variables) })
      +        def executionInput = executionInputOld.transform({ bldg ->
      +            bldg
      +                    .query("new query")
      +                    .variables(variables)
      +        })
       
               then:
               executionInput.graphQLContext == graphQLContext
               executionInput.root == root
               executionInput.rawVariables.toMap() == variables
               executionInput.dataLoaderRegistry == registry
      -        executionInput.cacheControl == cacheControl
               executionInput.locale == Locale.GERMAN
               executionInput.extensions == [some: "map"]
               executionInput.query == "new query"
      @@ -141,11 +149,12 @@ class ExecutionInputTest extends Specification {
       
           def "defaults query into builder as expected"() {
               when:
      -        def executionInput = ExecutionInput.newExecutionInput("{ q }").build()
      +        def executionInput = ExecutionInput.newExecutionInput("{ q }")
      +                .locale(Locale.ENGLISH)
      +                .build()
               then:
               executionInput.query == "{ q }"
      -        executionInput.cacheControl != null
      -        executionInput.locale == null
      +        executionInput.locale == Locale.ENGLISH
               executionInput.dataLoaderRegistry != null
               executionInput.variables == [:]
           }
      @@ -160,7 +169,6 @@ class ExecutionInputTest extends Specification {
               DataFetcher df = { DataFetchingEnvironment env ->
                   return [
                           "locale"        : env.getLocale().getDisplayName(Locale.ENGLISH),
      -                    "cacheControl"  : env.getCacheControl() == cacheControl,
                           "executionId"   : env.getExecutionId().toString(),
                           "graphqlContext": env.getGraphQlContext().get("a")
       
      @@ -173,7 +181,6 @@ class ExecutionInputTest extends Specification {
               ExecutionInput executionInput = ExecutionInput.newExecutionInput()
                       .query("{ fetch }")
                       .locale(Locale.GERMAN)
      -                .cacheControl(cacheControl)
                       .executionId(ExecutionId.from("ID123"))
                       .build()
               executionInput.getGraphQLContext().putAll([a: "b"])
      @@ -182,6 +189,277 @@ class ExecutionInputTest extends Specification {
       
               then:
               er.errors.isEmpty()
      -        er.data["fetch"] == "{locale=German, cacheControl=true, executionId=ID123, graphqlContext=b}"
      +        er.data["fetch"] == "{locale=German, executionId=ID123, graphqlContext=b}"
      +    }
      +
      +    def "can cancel the execution"() {
      +        def sdl = '''
      +            type Query {
      +                fetch1 : Inner
      +                fetch2 : Inner
      +            }
      +            
      +            type Inner {
      +                f : String
      +            }
      +                
      +        '''
      +
      +        CountDownLatch fieldLatch = new CountDownLatch(1)
      +
      +        DataFetcher df1Sec = { DataFetchingEnvironment env ->
      +            println("Entering DF1")
      +            return CompletableFuture.supplyAsync {
      +                println("DF1 async run")
      +                fieldLatch.await()
      +                Thread.sleep(1000)
      +                return [f: "x"]
      +            }
      +        }
      +        DataFetcher df10Sec = { DataFetchingEnvironment env ->
      +            println("Entering DF10")
      +            return CompletableFuture.supplyAsync {
      +                println("DF10 async run")
      +                fieldLatch.await()
      +                Thread.sleep(10000)
      +                return "x"
      +            }
      +        }
      +
      +        def fetcherMap = ["Query": ["fetch1": df1Sec, "fetch2": df1Sec],
      +                          "Inner": ["f": df10Sec]
      +        ]
      +        def schema = TestUtil.schema(sdl, fetcherMap)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        when:
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query("query q { fetch1 { f }  fetch2 { f } }")
      +                .build()
      +
      +        def cf = graphQL.executeAsync(executionInput)
      +
      +        Thread.sleep(250) // let it get into the field fetching say
      +
      +        // lets cancel it
      +        println("cancelling")
      +        executionInput.cancel()
      +
      +        // let the DFs run
      +        println("make the fields run")
      +        fieldLatch.countDown()
      +
      +        println("and await for the overall CF to complete")
      +        await().atMost(Duration.ofSeconds(60)).until({ -> cf.isDone() })
      +
      +        def er = cf.join()
      +
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0]["message"] == "Execution has been asked to be cancelled"
      +    }
      +
      +    def "can cancel request at random times (#testName)"() {
      +        def sdl = '''
      +            type Query {
      +                fetch1 : Inner
      +                fetch2 : Inner
      +            }
      +            
      +            type Inner {
      +                inner : Inner
      +                f : String
      +            }
      +                
      +        '''
      +
      +        when:
      +
      +        CountDownLatch fetcherLatch = new CountDownLatch(1)
      +
      +        DataFetcher df = { DataFetchingEnvironment env ->
      +            return CompletableFuture.supplyAsync {
      +                fetcherLatch.countDown()
      +                def delay = plusOrMinus(dfDelay)
      +                println("DF ${env.getExecutionStepInfo().getPath()} sleeping for $delay")
      +                Thread.sleep(delay)
      +                return [inner: [f: "x"], f: "x"]
      +            }
      +        }
      +
      +        def fetcherMap = ["Query": ["fetch1": df, "fetch2": df],
      +                          "Inner": ["inner": df]
      +        ]
      +        def schema = TestUtil.schema(sdl, fetcherMap)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query("query q { fetch1 { inner { inner { inner { f }}}} fetch2 { inner { inner { inner { f }}}} }")
      +                .build()
      +
      +        def cf = graphQL.executeAsync(executionInput)
      +
      +        // wait for at least one fetcher to run
      +        fetcherLatch.await()
      +
      +        // using a random number MAY make this test flaky - but so be it.  We want ot make sure that
      +        // if we cancel then we dont lock up.  We have deterministic tests for that so lets hav
      +        // some random ones
      +        //
      +        def randomCancel = plusOrMinus(dfDelay)
      +        Thread.sleep(randomCancel)
      +
      +        // now make it cancel
      +        println("Cancelling after $randomCancel")
      +        executionInput.cancel()
      +
      +        await().atMost(Duration.ofSeconds(10)).until({ -> cf.isDone() })
      +
      +        def er = cf.join()
      +
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0]["message"] == "Execution has been asked to be cancelled"
      +
      +        where:
      +        testName  | dfDelay
      +        "50 ms"   | plusOrMinus(50)
      +        "100 ms"  | plusOrMinus(100)
      +        "200 ms"  | plusOrMinus(200)
      +        "500 ms"  | plusOrMinus(500)
      +        "1000 ms" | plusOrMinus(1000)
      +    }
      +
      +    def "uses persisted query marker when query is null"() {
      +        when:
      +        ExecutionInput.newExecutionInput().query(null).build()
      +        then:
      +        thrown(AssertException)
      +    }
      +
      +    def "uses persisted query marker when query is null and extensions contains persistedQuery"() {
      +        when:
      +        def executionInput = ExecutionInput.newExecutionInput()
      +                .extensions([persistedQuery: "any"])
      +                .query(null)
      +                .build()
      +        then:
      +        executionInput.query == PersistedQuerySupport.PERSISTED_QUERY_MARKER
      +    }
      +
      +    def "uses persisted query marker when query is empty and extensions contains persistedQuery"() {
      +        when:
      +        def executionInput = ExecutionInput.newExecutionInput()
      +                .extensions([persistedQuery: "any"])
      +                .query("")
      +                .build()
      +        then:
      +        executionInput.query == PersistedQuerySupport.PERSISTED_QUERY_MARKER
      +    }
      +
      +    def "can cancel at specific places"() {
      +        def sdl = '''
      +            type Query {
      +                fetch1 : Inner
      +                fetch2 : Inner
      +            }
      +            
      +            type Inner {
      +                inner : Inner
      +                f : String
      +            }
      +                
      +        '''
      +
      +        when:
      +
      +        DataFetcher df = { DataFetchingEnvironment env ->
      +            return CompletableFuture.supplyAsync {
      +                return [inner: [f: "x"], f: "x"]
      +            }
      +        }
      +
      +        def fetcherMap = ["Query": ["fetch1": df, "fetch2": df],
      +                          "Inner": ["inner": df]
      +        ]
      +
      +
      +        def queryText = "query q { fetch1 { inner { inner { inner { f }}}} fetch2 { inner { inner { inner { f }}}} }"
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(queryText)
      +                .build()
      +
      +        Instrumentation instrumentation = new Instrumentation() {
      +            @Override
      +            ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) {
      +                executionInput.cancel()
      +                return null
      +            }
      +        }
      +        def schema = TestUtil.schema(sdl, fetcherMap)
      +        def graphQL = GraphQL.newGraphQL(schema).instrumentation(instrumentation).build()
      +
      +
      +        def er = awaitAsync(graphQL, executionInput)
      +
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0]["message"] == "Execution has been asked to be cancelled"
      +
      +        when:
      +        executionInput = ExecutionInput.newExecutionInput()
      +                .query(queryText)
      +                .build()
      +
      +        instrumentation = new Instrumentation() {
      +            @Override
      +            InstrumentationContext beginFieldExecution(InstrumentationFieldParameters parameters, InstrumentationState state) {
      +                executionInput.cancel()
      +                return null
      +            }
      +        }
      +        schema = TestUtil.schema(sdl, fetcherMap)
      +        graphQL = GraphQL.newGraphQL(schema).instrumentation(instrumentation).build()
      +
      +        er = awaitAsync(graphQL, executionInput)
      +
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0]["message"] == "Execution has been asked to be cancelled"
      +
      +        when:
      +        executionInput = ExecutionInput.newExecutionInput()
      +                .query(queryText)
      +                .build()
      +
      +        instrumentation = new Instrumentation() {
      +
      +            @Override
      +            InstrumentationContext beginFieldCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) {
      +                executionInput.cancel()
      +                return null
      +            }
      +        }
      +        schema = TestUtil.schema(sdl, fetcherMap)
      +        graphQL = GraphQL.newGraphQL(schema).instrumentation(instrumentation).build()
      +
      +        er = awaitAsync(graphQL, executionInput)
      +
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0]["message"] == "Execution has been asked to be cancelled"
      +
      +    }
      +
      +    private static ExecutionResult awaitAsync(GraphQL graphQL, ExecutionInput executionInput) {
      +        def cf = graphQL.executeAsync(executionInput)
      +        await().atMost(Duration.ofSeconds(10)).until({ -> cf.isDone() })
      +        return cf.join()
      +    }
      +
      +    private static int plusOrMinus(int integer) {
      +        int half = (int) (integer / 2)
      +        def intVal = TestUtil.rand((integer - half), (integer + half))
      +        return intVal
           }
       }
      diff --git a/src/test/groovy/graphql/ExecutionResultImplTest.groovy b/src/test/groovy/graphql/ExecutionResultImplTest.groovy
      index a1bb59e2a5..8b8894cca3 100644
      --- a/src/test/groovy/graphql/ExecutionResultImplTest.groovy
      +++ b/src/test/groovy/graphql/ExecutionResultImplTest.groovy
      @@ -176,29 +176,58 @@ class ExecutionResultImplTest extends Specification {
       
           def "test setting extensions"() {
               given:
      -        def startEr = new ExecutionResultImpl("Some Data", KNOWN_ERRORS,null)
      +        def startEr = new ExecutionResultImpl("Some Data", KNOWN_ERRORS, null)
       
      -        def er = ExecutionResultImpl.newExecutionResult().from(startEr).extensions([ext1:"here"]).build()
      +        def er = ExecutionResultImpl.newExecutionResult().from(startEr).extensions([ext1: "here"]).build()
       
               when:
               def extensions = er.getExtensions()
       
               then:
      -        extensions == [ext1:"here"]
      +        extensions == [ext1: "here"]
           }
       
           def "test adding extension"() {
               given:
      -        def startEr = new ExecutionResultImpl("Some Data", KNOWN_ERRORS,[ext1:"here"])
      +        def startEr = new ExecutionResultImpl("Some Data", KNOWN_ERRORS, [ext1: "here"])
       
      -        def er = ExecutionResultImpl.newExecutionResult().from(startEr).addExtension("ext2","aswell").build()
      +        def er = ExecutionResultImpl.newExecutionResult().from(startEr).addExtension("ext2", "aswell").build()
       
               when:
               def extensions = er.getExtensions()
       
               then:
      -        extensions == [ext1:"here", ext2 : "aswell"]
      +        extensions == [ext1: "here", ext2: "aswell"]
           }
       
      +    def "can parse out a map of to an ER"() {
      +        when:
      +        def map = [data: [f: "v"]]
      +        def er = ExecutionResult.fromSpecification(map)
      +        then:
      +        er.data == [f: "v"]
      +        er.extensions == null
      +        er.errors.isEmpty()
      +
      +        when:
      +        // GraphqlErrorHelperTest is more extensive tests for error parsing which we will not repeat here
      +        map = [errors: [[message: "m0"], [message: "m1"]]]
      +        er = ExecutionResult.fromSpecification(map)
      +        then:
      +        er.data == null
      +        er.extensions == null
      +        !er.errors.isEmpty()
      +        er.errors[0].message == "m0"
      +        er.errors[1].message == "m1"
       
      +
      +        when:
      +        map = [data: [f: "v"], extensions: [ext1: "here", ext2: "and here"]]
      +        er = ExecutionResult.fromSpecification(map)
      +        then:
      +        er.data == [f: "v"]
      +        er.extensions == [ext1: "here", ext2: "and here"]
      +        er.errors.isEmpty()
      +
      +    }
       }
      diff --git a/src/test/groovy/graphql/ExecutionResultTest.groovy b/src/test/groovy/graphql/ExecutionResultTest.groovy
      new file mode 100644
      index 0000000000..67e411941c
      --- /dev/null
      +++ b/src/test/groovy/graphql/ExecutionResultTest.groovy
      @@ -0,0 +1,31 @@
      +package graphql
      +
      +import graphql.language.SourceLocation
      +import spock.lang.Specification
      +
      +/**
      + * Most of the tests are actually in ExecutionResultImplTest since this is the actual impl
      + */
      +class ExecutionResultTest extends Specification {
      +
      +    def error1 = new InvalidSyntaxError(new SourceLocation(966, 964), "Yowza")
      +
      +    def "can use builder to build it"() {
      +        when:
      +        ExecutionResult er = ExecutionResult.newExecutionResult().data([a: "b"]).addError(error1).addExtension("x", "y").build()
      +        then:
      +        er.data == [a: "b"]
      +        er.errors == [error1]
      +        er.extensions == [x: "y"]
      +    }
      +
      +    def "can transform"() {
      +        when:
      +        ExecutionResult er = ExecutionResult.newExecutionResult().data([a: "b"]).addError(error1).addExtension("x", "y").build()
      +        er = er.transform({ bld -> bld.addExtension("foo", "bar") })
      +        then:
      +        er.data == [a: "b"]
      +        er.errors == [error1]
      +        er.extensions == [x: "y", foo: "bar"]
      +    }
      +}
      diff --git a/src/test/groovy/graphql/GarfieldSchema.java b/src/test/groovy/graphql/GarfieldSchema.java
      index 6c22d31ab4..1e82f7e091 100644
      --- a/src/test/groovy/graphql/GarfieldSchema.java
      +++ b/src/test/groovy/graphql/GarfieldSchema.java
      @@ -1,6 +1,7 @@
       package graphql;
       
       
      +import graphql.schema.GraphQLCodeRegistry;
       import graphql.schema.GraphQLInterfaceType;
       import graphql.schema.GraphQLObjectType;
       import graphql.schema.GraphQLSchema;
      @@ -111,23 +112,24 @@ public List getFriends() {
                   .field(newFieldDefinition()
                           .name("name")
                           .type(GraphQLString))
      -            .typeResolver(new TypeResolver() {
      -                @Override
      -                public GraphQLObjectType getType(TypeResolutionEnvironment env) {
      -                    if (env.getObject() instanceof Dog) {
      -                        return DogType;
      -                    }
      -                    if (env.getObject() instanceof Person) {
      -                        return PersonType;
      -                    }
      -                    if (env.getObject() instanceof Cat) {
      -                        return CatType;
      -                    }
      -                    return null;
      -                }
      -            })
                   .build();
       
      +    public static TypeResolver namedTypeResolver = new TypeResolver() {
      +        @Override
      +        public GraphQLObjectType getType(TypeResolutionEnvironment env) {
      +            if (env.getObject() instanceof Dog) {
      +                return DogType;
      +            }
      +            if (env.getObject() instanceof Person) {
      +                return PersonType;
      +            }
      +            if (env.getObject() instanceof Cat) {
      +                return CatType;
      +            }
      +            return null;
      +        }
      +    };
      +
           public static GraphQLObjectType DogType = newObject()
                   .name("Dog")
                   .field(newFieldDefinition()
      @@ -154,17 +156,18 @@ public GraphQLObjectType getType(TypeResolutionEnvironment env) {
                   .name("Pet")
                   .possibleType(CatType)
                   .possibleType(DogType)
      -            .typeResolver(env -> {
      -                if (env.getObject() instanceof Cat) {
      -                    return CatType;
      -                }
      -                if (env.getObject() instanceof Dog) {
      -                    return DogType;
      -                }
      -                return null;
      -            })
                   .build();
       
      +    public static TypeResolver petTypeResolver = env -> {
      +        if (env.getObject() instanceof Cat) {
      +            return CatType;
      +        }
      +        if (env.getObject() instanceof Dog) {
      +            return DogType;
      +        }
      +        return null;
      +    };
      +
           public static GraphQLObjectType PersonType = newObject()
                   .name("Person")
                   .field(newFieldDefinition()
      @@ -179,9 +182,14 @@ public GraphQLObjectType getType(TypeResolutionEnvironment env) {
                   .withInterface(NamedType)
                   .build();
       
      +    public static GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +            .typeResolver("Named", namedTypeResolver)
      +            .typeResolver("Pet", petTypeResolver)
      +            .build();
      +
           public static GraphQLSchema GarfieldSchema = GraphQLSchema.newSchema()
                   .query(PersonType)
      +            .codeRegistry(codeRegistry)
                   .build();
       
      -
       }
      diff --git a/src/test/groovy/graphql/GraphQLContextTest.groovy b/src/test/groovy/graphql/GraphQLContextTest.groovy
      index f409721363..d411143db6 100644
      --- a/src/test/groovy/graphql/GraphQLContextTest.groovy
      +++ b/src/test/groovy/graphql/GraphQLContextTest.groovy
      @@ -168,6 +168,52 @@ class GraphQLContextTest extends Specification {
               !context.hasKey("k3")
           }
       
      +    def "compute works"() {
      +        def context
      +        when:
      +        context = buildContext([k1: "foo"])
      +        then:
      +        context.compute("k1", (k, v) -> v ? v + "bar" : "default") == "foobar"
      +        context.get("k1") == "foobar"
      +        context.compute("k2", (k, v) -> v ? "new" : "default") == "default"
      +        context.get("k2") == "default"
      +        !context.compute("k3", (k, v) -> null)
      +        !context.hasKey("k3")
      +        sizeOf(context) == 2
      +    }
      +
      +    def "computeIfAbsent works"() {
      +        def context
      +        when:
      +        context = buildContext([k1: "v1", k2: "v2"])
      +        then:
      +        context.computeIfAbsent("k1", k -> "default") == "v1"
      +        context.get("k1") == "v1"
      +        context.computeIfAbsent("k2", k -> null) == "v2"
      +        context.get("k2") == "v2"
      +        context.computeIfAbsent("k3", k -> "default") == "default"
      +        context.get("k3") == "default"
      +        !context.computeIfAbsent("k4", k -> null)
      +        !context.hasKey("k4")
      +        sizeOf(context) == 3
      +    }
      +
      +    def "computeIfPresent works"() {
      +        def context
      +        when:
      +        context = buildContext([k1: "foo", k2: "v2"])
      +        then:
      +        context.computeIfPresent("k1", (k, v) -> v + "bar") == "foobar"
      +        context.get("k1") == "foobar"
      +        !context.computeIfPresent("k2", (k, v) -> null)
      +        !context.hasKey("k2")
      +        !context.computeIfPresent("k3", (k, v) -> v + "bar")
      +        !context.hasKey("k3")
      +        !context.computeIfPresent("k4", (k, v) -> null)
      +        !context.hasKey("k4")
      +        sizeOf(context) == 1
      +    }
      +
           def "getOrDefault works"() {
               def context
               when:
      @@ -230,4 +276,20 @@ class GraphQLContextTest extends Specification {
               executionResult.errors.isEmpty()
               executionResult.data == [field: "ctx1value"]
           }
      +
      +    def "boolean getters work"() {
      +        when:
      +        def context = GraphQLContext.newContext().of(
      +                "f", false,
      +                "t", true,
      +                "notABool", "true"
      +        ).build()
      +
      +        then:
      +        !context.getBoolean("f")
      +        context.getBoolean("t")
      +        !context.getBoolean("notABool")
      +        !context.getBoolean("missing")
      +        context.getBoolean("missing", true)
      +    }
       }
      diff --git a/src/test/groovy/graphql/GraphQLErrorTest.groovy b/src/test/groovy/graphql/GraphQLErrorTest.groovy
      index 8e282e67c8..165c49cea3 100644
      --- a/src/test/groovy/graphql/GraphQLErrorTest.groovy
      +++ b/src/test/groovy/graphql/GraphQLErrorTest.groovy
      @@ -25,10 +25,14 @@ class GraphQLErrorTest extends Specification {
               where:
       
               gError                                                                                         | expectedMap
      -        new ValidationError(ValidationErrorType.UnknownType, mkLocations(), "Test ValidationError")    |
      +        ValidationError.newValidationError()
      +                .validationErrorType(ValidationErrorType.UnknownType)
      +                .sourceLocations(mkLocations())
      +                .description("Test ValidationError")
      +                .build()                                                                               |
                       [
      -                        locations: [[line: 666, column: 999], [line: 333, column: 0]],
      -                        message  : "Validation error of type UnknownType: Test ValidationError",
      +                        locations: [[line: 666, column: 999], [line: 333, column: 1]],
      +                        message  : "Test ValidationError",
                               extensions:[classification:"ValidationError"],
                       ]
       
      @@ -40,7 +44,7 @@ class GraphQLErrorTest extends Specification {
       
               new InvalidSyntaxError(mkLocations(), "Not good syntax m'kay")                                 |
                       [
      -                        locations: [[line: 666, column: 999], [line: 333, column: 0]],
      +                        locations: [[line: 666, column: 999], [line: 333, column: 1]],
                               message  : "Not good syntax m'kay",
                               extensions:[classification:"InvalidSyntax"],
                       ]
      @@ -68,6 +72,48 @@ class GraphQLErrorTest extends Specification {
       
           }
       
      +    def "toSpecification filters out error locations with line and column not starting at 1, as required in spec"() {
      +        // See specification wording: https://spec.graphql.org/draft/#sec-Errors.Error-Result-Format
      +
      +        given:
      +        def error = ValidationError.newValidationError()
      +                .validationErrorType(ValidationErrorType.UnknownType)
      +                .sourceLocations([mkLocation(-1, -1), mkLocation(333, 1)])
      +                .description("Test ValidationError")
      +                .build()
      +
      +        def expectedMap = [
      +                locations: [
      +                        [line: 333, column: 1]
      +                ],
      +                message: "Test ValidationError",
      +                extensions: [classification:"ValidationError"]
      +        ]
      +
      +        expect:
      +        error.toSpecification() == expectedMap
      +    }
      +
      +    def "toSpecification filters out null error locations"() {
      +        given:
      +        def error = ValidationError.newValidationError()
      +                .validationErrorType(ValidationErrorType.UnknownType)
      +                .sourceLocations([null, mkLocation(333, 1)])
      +                .description("Test ValidationError")
      +                .build()
      +
      +        def expectedMap = [
      +                locations: [
      +                        [line: 333, column: 1]
      +                ],
      +                message: "Test ValidationError",
      +                extensions: [classification:"ValidationError"]
      +        ]
      +
      +        expect:
      +        error.toSpecification() == expectedMap
      +    }
      +
           class CustomException extends RuntimeException implements GraphQLError {
               private LinkedHashMap map
       
      @@ -83,7 +129,7 @@ class GraphQLErrorTest extends Specification {
       
               @Override
               ErrorType getErrorType() {
      -            return null
      +            return ErrorType.DataFetchingException
               }
           }
       
      @@ -106,7 +152,7 @@ class GraphQLErrorTest extends Specification {
           }
       
           List mkLocations() {
      -        return [mkLocation(666, 999), mkLocation(333, 0)]
      +        return [mkLocation(666, 999), mkLocation(333, 1)]
           }
       
           SourceLocation mkLocation(int line, int column) {
      diff --git a/src/test/groovy/graphql/GraphQLTest.groovy b/src/test/groovy/graphql/GraphQLTest.groovy
      index caa4fe9d10..7b9c48ad7d 100644
      --- a/src/test/groovy/graphql/GraphQLTest.groovy
      +++ b/src/test/groovy/graphql/GraphQLTest.groovy
      @@ -2,7 +2,6 @@ package graphql
       
       import graphql.analysis.MaxQueryComplexityInstrumentation
       import graphql.analysis.MaxQueryDepthInstrumentation
      -import graphql.collect.ImmutableKit
       import graphql.execution.AsyncExecutionStrategy
       import graphql.execution.AsyncSerialExecutionStrategy
       import graphql.execution.DataFetcherExceptionHandler
      @@ -13,24 +12,26 @@ import graphql.execution.ExecutionContext
       import graphql.execution.ExecutionId
       import graphql.execution.ExecutionIdProvider
       import graphql.execution.ExecutionStrategyParameters
      -import graphql.execution.MissingRootTypeException
      +import graphql.execution.ResultNodesInfo
       import graphql.execution.SubscriptionExecutionStrategy
       import graphql.execution.ValueUnboxer
      -import graphql.execution.instrumentation.ChainedInstrumentation
       import graphql.execution.instrumentation.Instrumentation
      -import graphql.execution.instrumentation.SimpleInstrumentation
      -import graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.SimplePerformantInstrumentation
      +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
       import graphql.execution.preparsed.NoOpPreparsedDocumentProvider
       import graphql.language.SourceLocation
       import graphql.schema.DataFetcher
       import graphql.schema.DataFetchingEnvironment
      -import graphql.schema.GraphQLDirective
      +import graphql.schema.FieldCoordinates
      +import graphql.schema.GraphQLCodeRegistry
       import graphql.schema.GraphQLEnumType
       import graphql.schema.GraphQLFieldDefinition
       import graphql.schema.GraphQLInterfaceType
       import graphql.schema.GraphQLNonNull
       import graphql.schema.GraphQLObjectType
       import graphql.schema.GraphQLSchema
      +import graphql.schema.LightDataFetcher
       import graphql.schema.StaticDataFetcher
       import graphql.schema.idl.SchemaGenerator
       import graphql.schema.idl.errors.SchemaProblem
      @@ -41,12 +42,14 @@ import spock.lang.Specification
       import spock.lang.Unroll
       
       import java.util.concurrent.CompletableFuture
      +import java.util.function.Supplier
       import java.util.function.UnaryOperator
       
       import static graphql.ExecutionInput.Builder
       import static graphql.ExecutionInput.newExecutionInput
       import static graphql.Scalars.GraphQLInt
       import static graphql.Scalars.GraphQLString
      +import static graphql.execution.ResultNodesInfo.MAX_RESULT_NODES
       import static graphql.schema.GraphQLArgument.newArgument
       import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition
       import static graphql.schema.GraphQLInputObjectField.newInputObjectField
      @@ -58,17 +61,23 @@ import static graphql.schema.GraphQLTypeReference.typeRef
       
       class GraphQLTest extends Specification {
       
      -    GraphQLSchema simpleSchema() {
      +    static GraphQLSchema simpleSchema() {
               GraphQLFieldDefinition.Builder fieldDefinition = newFieldDefinition()
                       .name("hello")
                       .type(GraphQLString)
      -                .staticValue("world")
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      +        FieldCoordinates fieldCoordinates = FieldCoordinates.coordinates("RootQueryType", "hello")
      +        DataFetcher dataFetcher = { env -> "world" }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fieldCoordinates, dataFetcher)
      +                .build()
      +
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
                               .name("RootQueryType")
                               .field(fieldDefinition)
      -                        .build()
      -        ).build()
      +                        .build())
      +                .build()
               schema
           }
       
      @@ -81,7 +90,6 @@ class GraphQLTest extends Specification {
       
               then:
               result == [hello: 'world']
      -
           }
       
           def "query with sub-fields"() {
      @@ -101,14 +109,20 @@ class GraphQLTest extends Specification {
               GraphQLFieldDefinition.Builder simpsonField = newFieldDefinition()
                       .name("simpson")
                       .type(heroType)
      -                .staticValue([id: '123', name: 'homer'])
       
      -        GraphQLSchema graphQLSchema = newSchema().query(
      -                newObject()
      +        FieldCoordinates fieldCoordinates = FieldCoordinates.coordinates("RootQueryType", "simpson")
      +        DataFetcher dataFetcher = { env -> [id: '123', name: 'homer'] }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fieldCoordinates, dataFetcher)
      +                .build()
      +
      +        GraphQLSchema graphQLSchema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
                               .name("RootQueryType")
                               .field(simpsonField)
      -                        .build()
      -        ).build()
      +                        .build())
      +                .build()
       
               when:
               def result = GraphQL.newGraphQL(graphQLSchema).build().execute('{ simpson { id, name } }').data
      @@ -123,13 +137,20 @@ class GraphQLTest extends Specification {
                       .name("hello")
                       .type(GraphQLString)
                       .argument(newArgument().name("arg").type(GraphQLString))
      -                .staticValue("world")
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      +
      +        FieldCoordinates fieldCoordinates = FieldCoordinates.coordinates("RootQueryType", "hello")
      +        DataFetcher dataFetcher = { env -> "hello" }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fieldCoordinates, dataFetcher)
      +                .build()
      +
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
                               .name("RootQueryType")
                               .field(fieldDefinition)
      -                        .build()
      -        ).build()
      +                        .build())
      +                .build()
       
               when:
               def errors = GraphQL.newGraphQL(schema).build().execute('{ hello(arg:11) }').errors
      @@ -205,7 +226,7 @@ class GraphQLTest extends Specification {
               then:
               errors.size() == 1
               errors[0].errorType == ErrorType.InvalidSyntax
      -        errors[0].message == "Invalid Syntax : Invalid unicode - leading surrogate must be followed by a trailing surrogate - offending token '\\ud83c' at line 1 column 13"
      +        errors[0].message == "Invalid unicode encountered. Leading surrogate must be followed by a trailing surrogate. Offending token '\\ud83c' at line 1 column 13"
               errors[0].locations == [new SourceLocation(1, 13)]
           }
       
      @@ -239,14 +260,22 @@ class GraphQLTest extends Specification {
               set.add("One")
               set.add("Two")
       
      +        def queryType = "QueryType"
      +        def fieldName = "set"
      +        def fieldCoordinates = FieldCoordinates.coordinates(queryType, fieldName)
      +        DataFetcher dataFetcher = { set }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fieldCoordinates, dataFetcher)
      +                .build()
      +
               def schema = newSchema()
      +                .codeRegistry(codeRegistry)
                       .query(newObject()
      -                        .name("QueryType")
      +                        .name(queryType)
                               .field(newFieldDefinition()
      -                                .name("set")
      -                                .type(list(GraphQLString))
      -                                .dataFetcher({ set })))
      -                .build()
      +                                .name(fieldName)
      +                                .type(list(GraphQLString)))
      +                ).build()
       
               when:
               def data = GraphQL.newGraphQL(schema).build().execute("query { set }").data
      @@ -258,14 +287,30 @@ class GraphQLTest extends Specification {
           def "document with two operations executes specified operation"() {
               given:
       
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("RootQueryType")
      -                        .field(newFieldDefinition().name("field1").type(GraphQLString).dataFetcher(new StaticDataFetcher("value1")))
      -                        .field(newFieldDefinition().name("field2").type(GraphQLString).dataFetcher(new StaticDataFetcher("value2")))
      -        )
      +        def queryType = "RootQueryType"
      +        def field1Name = "field1"
      +        def field2Name = "field2"
      +        def field1Coordinates = FieldCoordinates.coordinates(queryType, field1Name)
      +        def field2Coordinates = FieldCoordinates.coordinates(queryType, field2Name)
      +        DataFetcher field1DataFetcher = new StaticDataFetcher("value1")
      +        DataFetcher field2DataFetcher = new StaticDataFetcher("value2")
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(field1Coordinates, field1DataFetcher)
      +                .dataFetcher(field2Coordinates, field2DataFetcher)
                       .build()
       
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryType)
      +                        .field(newFieldDefinition()
      +                                .name(field1Name)
      +                                .type(GraphQLString))
      +                        .field(newFieldDefinition()
      +                                .name(field2Name)
      +                                .type(GraphQLString))
      +                ).build()
      +
               def query = """
               query Query1 { field1 }
               query Query2 { field2 }
      @@ -282,7 +327,7 @@ class GraphQLTest extends Specification {
               result.errors.size() == 0
           }
       
      -    def "document with two operations but no specified operation throws"() {
      +    def "document with two operations but no specified operation does not throw"() {
               given:
       
               GraphQLSchema schema = newSchema().query(
      @@ -298,13 +343,15 @@ class GraphQLTest extends Specification {
               """
       
               when:
      -        GraphQL.newGraphQL(schema).build().execute(query)
      +        def er = GraphQL.newGraphQL(schema).build().execute(query)
       
               then:
      -        thrown(GraphQLException)
      +        noExceptionThrown()
      +        !er.errors.isEmpty()
      +        er.errors[0].message.contains("Must provide operation name if query contains multiple operations")
           }
       
      -    def "null mutation type does not throw an npe re: #345 but returns and error"() {
      +    def "null mutation type does not throw an npe but returns and error"() {
               given:
       
               GraphQLSchema schema = newSchema().query(
      @@ -324,7 +371,7 @@ class GraphQLTest extends Specification {
       
               then:
               result.errors.size() == 1
      -        result.errors[0].class == MissingRootTypeException
      +        ((ValidationError) result.errors[0]).validationErrorType == ValidationErrorType.UnknownOperation
           }
       
           def "#875 a subscription query against a schema that doesn't support subscriptions should result in a GraphQL error"() {
      @@ -347,245 +394,290 @@ class GraphQLTest extends Specification {
       
               then:
               result.errors.size() == 1
      -        result.errors[0].class == MissingRootTypeException
      +        ((ValidationError) result.errors[0]).validationErrorType == ValidationErrorType.UnknownOperation
           }
       
           def "query with int literal too large"() {
               given:
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("QueryType")
      -                        .field(
      -                                newFieldDefinition()
      -                                        .name("foo")
      -                                        .type(GraphQLInt)
      -                                        .argument(newArgument().name("bar").type(GraphQLInt).build())
      -                                        .dataFetcher({ return it.getArgument("bar") })
      -                        ))
      +        def queryType = "QueryType"
      +        def fooName = "foo"
      +        def fooCoordinates = FieldCoordinates.coordinates(queryType, fooName)
      +        DataFetcher dataFetcher = { env -> env.getArgument("bar") }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fooCoordinates, dataFetcher)
                       .build()
      +
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name("QueryType")
      +                        .field(newFieldDefinition()
      +                                .name("foo")
      +                                .type(GraphQLInt)
      +                                .argument(newArgument().name("bar").type(GraphQLInt).build()))
      +                ).build()
               def query = "{foo(bar: 12345678910)}"
      +
               when:
               def result = GraphQL.newGraphQL(schema).build().execute(query)
       
               then:
               result.errors.size() == 1
      -        result.errors[0].message == "Validation error of type WrongType: argument 'bar' with value 'IntValue{value=12345678910}' is not a valid 'Int' - Expected value to be in the Integer range but it was '12345678910' @ 'foo'"
      +        result.errors[0].message == "Validation error (WrongType@[foo]) : argument 'bar' with value 'IntValue{value=12345678910}' is not a valid 'Int' - Expected value to be in the integer range, but it was a '12345678910'"
           }
       
           @SuppressWarnings("GroovyAssignabilityCheck")
           def "query with missing argument results in arguments map missing the key"() {
               given:
      -        def dataFetcher = Mock(DataFetcher)
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("QueryType")
      -                        .field(
      -                                newFieldDefinition()
      -                                        .name("foo")
      -                                        .type(GraphQLInt)
      -                                        .argument(newArgument().name("bar").type(GraphQLInt).build())
      -                                        .dataFetcher(dataFetcher)
      -                        ))
      +        def queryType = "QueryType"
      +        def fooName = "foo"
      +        def fooCoordinates = FieldCoordinates.coordinates(queryType, fooName)
      +        def dataFetcher = Mock(LightDataFetcher)
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fooCoordinates, dataFetcher)
                       .build()
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryType)
      +                        .field(newFieldDefinition()
      +                                .name(fooName)
      +                                .type(GraphQLInt)
      +                                .argument(newArgument().name("bar").type(GraphQLInt).build()))
      +                ).build()
               def query = "{foo}"
      +
               when:
               GraphQL.newGraphQL(schema).build().execute(query)
       
               then:
      -        1 * dataFetcher.get(_) >> {
      -            DataFetchingEnvironment env ->
      -                assert !env.arguments.containsKey('bar')
      +        1 * dataFetcher.get(_, _, _) >> {
      +            def env = (it[2] as Supplier).get()
      +            assert !env.arguments.containsKey('bar')
               }
           }
       
           @SuppressWarnings("GroovyAssignabilityCheck")
           def "query with null argument results in arguments map with value null "() {
               given:
      -        def dataFetcher = Mock(DataFetcher)
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("QueryType")
      -                        .field(
      -                                newFieldDefinition()
      -                                        .name("foo")
      -                                        .type(GraphQLInt)
      -                                        .argument(newArgument().name("bar").type(GraphQLInt).build())
      -                                        .dataFetcher(dataFetcher)
      -                        ))
      +        def queryType = "QueryType"
      +        def fooName = "foo"
      +        def fooCoordinates = FieldCoordinates.coordinates(queryType, fooName)
      +        def dataFetcher = Mock(LightDataFetcher)
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fooCoordinates, dataFetcher)
                       .build()
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryType)
      +                        .field(newFieldDefinition()
      +                                .name(fooName)
      +                                .type(GraphQLInt)
      +                                .argument(newArgument().name("bar").type(GraphQLInt).build()))
      +                ).build()
               def query = "{foo(bar: null)}"
      -        DataFetchingEnvironment dataFetchingEnvironment
      +
               when:
               GraphQL.newGraphQL(schema).build().execute(query)
       
               then:
      -        1 * dataFetcher.get(_) >> {
      -            DataFetchingEnvironment env ->
      -                dataFetchingEnvironment = env
      -                assert env.arguments.containsKey('bar')
      -                assert env.arguments['bar'] == null
      +        1 * dataFetcher.get(_, _, _) >> {
      +            def env = (it[2] as Supplier).get()
      +            assert env.arguments.containsKey('bar')
      +            assert env.arguments['bar'] == null
               }
           }
       
           @SuppressWarnings("GroovyAssignabilityCheck")
           def "query with missing key in an input object result in a map with missing key"() {
               given:
      -        def dataFetcher = Mock(DataFetcher)
               def inputObject = newInputObject().name("bar")
                       .field(newInputObjectField().name("someKey").type(GraphQLString).build())
                       .field(newInputObjectField().name("otherKey").type(GraphQLString).build()).build()
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("QueryType")
      -                        .field(
      -                                newFieldDefinition()
      -                                        .name("foo")
      -                                        .type(GraphQLInt)
      -                                        .argument(newArgument().name("bar").type(inputObject).build())
      -                                        .dataFetcher(dataFetcher)
      -                        ))
      +
      +        def queryType = "QueryType"
      +        def fooName = "foo"
      +        def fooCoordinates = FieldCoordinates.coordinates(queryType, fooName)
      +        def dataFetcher = Mock(LightDataFetcher)
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fooCoordinates, dataFetcher)
                       .build()
      +
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryType)
      +                        .field(newFieldDefinition()
      +                                .name(fooName)
      +                                .type(GraphQLInt)
      +                                .argument(newArgument().name("bar").type(inputObject).build()))
      +                ).build()
               def query = "{foo(bar: {someKey: \"value\"})}"
               when:
               def result = GraphQL.newGraphQL(schema).build().execute(query)
       
               then:
               result.errors.size() == 0
      -        1 * dataFetcher.get(_) >> {
      -            DataFetchingEnvironment env ->
      -                assert env.arguments.size() == 1
      -                assert env.arguments["bar"] instanceof Map
      -                assert env.arguments['bar']['someKey'] == 'value'
      -                assert !(env.arguments['bar'] as Map).containsKey('otherKey')
      +        1 * dataFetcher.get(_, _, _) >> {
      +            def env = (it[2] as Supplier).get()
      +            assert env.arguments.size() == 1
      +            assert env.arguments["bar"] instanceof Map
      +            assert env.arguments['bar']['someKey'] == 'value'
      +            assert !(env.arguments['bar'] as Map).containsKey('otherKey')
               }
           }
       
           @SuppressWarnings("GroovyAssignabilityCheck")
           def "query with null value in an input object result in a map with null as value"() {
               given:
      -        def dataFetcher = Mock(DataFetcher)
               def inputObject = newInputObject().name("bar")
                       .field(newInputObjectField().name("someKey").type(GraphQLString).build())
                       .field(newInputObjectField().name("otherKey").type(GraphQLString).build()).build()
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("QueryType")
      -                        .field(
      -                                newFieldDefinition()
      -                                        .name("foo")
      -                                        .type(GraphQLInt)
      -                                        .argument(newArgument().name("bar").type(inputObject).build())
      -                                        .dataFetcher(dataFetcher)
      -                        ))
      +
      +        def queryType = "QueryType"
      +        def fooName = "foo"
      +        def fooCoordinates = FieldCoordinates.coordinates(queryType, fooName)
      +        def dataFetcher = Mock(LightDataFetcher)
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fooCoordinates, dataFetcher)
                       .build()
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryType)
      +                        .field(newFieldDefinition()
      +                                .name(fooName)
      +                                .type(GraphQLInt)
      +                                .argument(newArgument().name("bar").type(inputObject).build()))
      +                ).build()
               def query = "{foo(bar: {someKey: \"value\", otherKey: null})}"
      +
               when:
               def result = GraphQL.newGraphQL(schema).build().execute(query)
       
               then:
               result.errors.size() == 0
      -        1 * dataFetcher.get(_) >> {
      -            DataFetchingEnvironment env ->
      -                assert env.arguments.size() == 1
      -                assert env.arguments["bar"] instanceof Map
      -                assert env.arguments['bar']['someKey'] == 'value'
      -                assert (env.arguments['bar'] as Map).containsKey('otherKey')
      -                assert env.arguments['bar']['otherKey'] == null
      +        1 * dataFetcher.get(_, _, _) >> {
      +            def env = (it[2] as Supplier).get()
      +            assert env.arguments.size() == 1
      +            assert env.arguments["bar"] instanceof Map
      +            assert env.arguments['bar']['someKey'] == 'value'
      +            assert (env.arguments['bar'] as Map).containsKey('otherKey')
      +            assert env.arguments['bar']['otherKey'] == null
               }
           }
       
           def "query with missing List input field results in a map with a missing key"() {
               given:
      -        def dataFetcher = Mock(DataFetcher)
               def inputObject = newInputObject().name("bar")
                       .field(newInputObjectField().name("list").type(list(GraphQLString)).build())
                       .build()
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("QueryType")
      -                        .field(
      -                                newFieldDefinition()
      -                                        .name("foo")
      -                                        .type(GraphQLInt)
      -                                        .argument(newArgument().name("bar").type(inputObject).build())
      -                                        .dataFetcher(dataFetcher)
      -                        ))
      +
      +        def queryType = "QueryType"
      +        def fooName = "foo"
      +        def fooCoordinates = FieldCoordinates.coordinates(queryType, fooName)
      +        def dataFetcher = Mock(LightDataFetcher)
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fooCoordinates, dataFetcher)
                       .build()
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryType)
      +                        .field(newFieldDefinition()
      +                                .name(fooName)
      +                                .type(GraphQLInt)
      +                                .argument(newArgument().name("bar").type(inputObject).build()))
      +                ).build()
               def query = "{foo(bar: {})}"
      +
               when:
               def result = GraphQL.newGraphQL(schema).build().execute(query)
       
               then:
               result.errors.size() == 0
      -        1 * dataFetcher.get(_) >> {
      -            DataFetchingEnvironment env ->
      -                assert env.arguments.size() == 1
      -                assert env.arguments["bar"] instanceof Map
      -                assert !(env.arguments['bar'] as Map).containsKey('list')
      +        1 * dataFetcher.get(_, _, _) >> {
      +            def env = (it[2] as Supplier).get()
      +            assert env.arguments.size() == 1
      +            assert env.arguments["bar"] instanceof Map
      +            assert !(env.arguments['bar'] as Map).containsKey('list')
               }
           }
       
           def "query with null List input field results in a map with null as key"() {
               given:
      -        def dataFetcher = Mock(DataFetcher)
               def inputObject = newInputObject().name("bar")
                       .field(newInputObjectField().name("list").type(list(GraphQLString)).build())
                       .build()
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("QueryType")
      -                        .field(
      -                                newFieldDefinition()
      -                                        .name("foo")
      -                                        .type(GraphQLInt)
      -                                        .argument(newArgument().name("bar").type(inputObject).build())
      -                                        .dataFetcher(dataFetcher)
      -                        ))
      +
      +        def queryType = "QueryType"
      +        def fooName = "foo"
      +        def fooCoordinates = FieldCoordinates.coordinates(queryType, fooName)
      +        def dataFetcher = Mock(LightDataFetcher)
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fooCoordinates, dataFetcher)
                       .build()
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryType)
      +                        .field(newFieldDefinition()
      +                                .name(fooName)
      +                                .type(GraphQLInt)
      +                                .argument(newArgument().name("bar").type(inputObject).build()))
      +                ).build()
               def query = "{foo(bar: {list: null})}"
      +
               when:
               def result = GraphQL.newGraphQL(schema).build().execute(query)
       
               then:
               result.errors.size() == 0
      -        1 * dataFetcher.get(_) >> {
      -            DataFetchingEnvironment env ->
      -                assert env.arguments.size() == 1
      -                assert env.arguments["bar"] instanceof Map
      -                assert (env.arguments['bar'] as Map).containsKey('list')
      -                assert env.arguments['bar']['list'] == null
      +        1 * dataFetcher.get(_, _, _) >> {
      +            def env = (it[2] as Supplier).get()
      +            assert env.arguments.size() == 1
      +            assert env.arguments["bar"] instanceof Map
      +            assert (env.arguments['bar'] as Map).containsKey('list')
      +            assert env.arguments['bar']['list'] == null
               }
           }
       
           def "query with List containing null input field results in a map with a list containing null"() {
               given:
      -        def dataFetcher = Mock(DataFetcher)
               def inputObject = newInputObject().name("bar")
                       .field(newInputObjectField().name("list").type(list(GraphQLString)).build())
                       .build()
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("QueryType")
      -                        .field(
      -                                newFieldDefinition()
      -                                        .name("foo")
      -                                        .type(GraphQLInt)
      -                                        .argument(newArgument().name("bar").type(inputObject).build())
      -                                        .dataFetcher(dataFetcher)
      -                        ))
      +
      +        def queryType = "QueryType"
      +        def fooName = "foo"
      +        def fooCoordinates = FieldCoordinates.coordinates(queryType, fooName)
      +        def dataFetcher = Mock(LightDataFetcher)
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fooCoordinates, dataFetcher)
                       .build()
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryType)
      +                        .field(newFieldDefinition()
      +                                .name(fooName)
      +                                .type(GraphQLInt)
      +                                .argument(newArgument().name("bar").type(inputObject).build()))
      +                ).build()
               def query = "{foo(bar: {list: [null]})}"
      +
               when:
               def result = GraphQL.newGraphQL(schema).build().execute(query)
       
               then:
               result.errors.size() == 0
      -        1 * dataFetcher.get(_) >> {
      -            DataFetchingEnvironment env ->
      -                assert env.arguments.size() == 1
      -                assert env.arguments["bar"] instanceof Map
      -                assert (env.arguments['bar'] as Map).containsKey('list')
      -                assert env.arguments['bar']['list'] == [null]
      +        1 * dataFetcher.get(_, _, _) >> {
      +            def env = (it[2] as Supplier).get()
      +            assert env.arguments.size() == 1
      +            assert env.arguments["bar"] instanceof Map
      +            assert (env.arguments['bar'] as Map).containsKey('list')
      +            assert env.arguments['bar']['list'] == [null]
               }
           }
       
      @@ -623,7 +715,6 @@ class GraphQLTest extends Specification {
       
           }
       
      -
           def "execution input passing builder"() {
               given:
               GraphQLSchema schema = simpleSchema()
      @@ -641,7 +732,6 @@ class GraphQLTest extends Specification {
               GraphQLSchema schema = simpleSchema()
       
               when:
      -
               def builderFunction = { it.query('{hello}') } as UnaryOperator
               def result = GraphQL.newGraphQL(schema).build().execute(builderFunction).data
       
      @@ -783,7 +873,6 @@ class GraphQLTest extends Specification {
                                           .name("id")
                                           .type(Scalars.GraphQLID)
                               } as UnaryOperator)
      -                .typeResolver({ type -> foo })
                       .build()
       
               GraphQLObjectType query = newObject()
      @@ -796,7 +885,12 @@ class GraphQLTest extends Specification {
                               } as UnaryOperator)
                       .build()
       
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver(node, { type -> foo })
      +                .build()
      +
               GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
                       .query(query)
                       .build()
       
      @@ -813,7 +907,7 @@ class GraphQLTest extends Specification {
       
               then:
               result.errors.size() == 1
      -        result.errors[0].message.contains("Sub selection required")
      +        result.errors[0].message.contains("Subselection required")
       
               where:
               instrumentationName    | instrumentation
      @@ -835,7 +929,7 @@ class GraphQLTest extends Specification {
       
           def "graphql copying works as expected"() {
       
      -        def instrumentation = new SimpleInstrumentation()
      +        def instrumentation = new SimplePerformantInstrumentation()
               def hello = ExecutionId.from("hello")
               def executionIdProvider = new ExecutionIdProvider() {
                   @Override
      @@ -859,13 +953,13 @@ class GraphQLTest extends Specification {
               then:
               result == [hello: 'world']
               queryStrategy.executionId == hello
      -        queryStrategy.instrumentation instanceof ChainedInstrumentation
      -        (queryStrategy.instrumentation as ChainedInstrumentation).getInstrumentations().contains(instrumentation)
      +        queryStrategy.instrumentation instanceof Instrumentation
      +        queryStrategy.instrumentation == instrumentation
       
               when:
       
               // now make some changes
      -        def newInstrumentation = new SimpleInstrumentation()
      +        def newInstrumentation = new SimplePerformantInstrumentation()
               def goodbye = ExecutionId.from("goodbye")
               def newExecutionIdProvider = new ExecutionIdProvider() {
                   @Override
      @@ -882,33 +976,14 @@ class GraphQLTest extends Specification {
               then:
               result == [hello: 'world']
               queryStrategy.executionId == goodbye
      -        queryStrategy.instrumentation instanceof ChainedInstrumentation
      -        (queryStrategy.instrumentation as ChainedInstrumentation).getInstrumentations().contains(newInstrumentation)
      -        !(queryStrategy.instrumentation as ChainedInstrumentation).getInstrumentations().contains(instrumentation)
      -    }
      -
      -    def "disabling data loader instrumentation leaves instrumentation as is"() {
      -        given:
      -        def queryStrategy = new CaptureStrategy()
      -        def instrumentation = new SimpleInstrumentation()
      -        def builder = GraphQL.newGraphQL(simpleSchema())
      -                .queryExecutionStrategy(queryStrategy)
      -                .instrumentation(instrumentation)
      -
      -        when:
      -        def graphql = builder
      -                .doNotAddDefaultInstrumentations()
      -                .build()
      -        graphql.execute('{ hello }')
      -
      -        then:
      -        queryStrategy.instrumentation == instrumentation
      +        queryStrategy.instrumentation instanceof SimplePerformantInstrumentation
      +        newGraphQL.instrumentation == newInstrumentation
           }
       
      -    def "a single DataLoader instrumentation leaves instrumentation as is"() {
      +    def "provided instrumentation is unchanged"() {
               given:
               def queryStrategy = new CaptureStrategy()
      -        def instrumentation = new DataLoaderDispatcherInstrumentation()
      +        def instrumentation = new SimplePerformantInstrumentation()
               def builder = GraphQL.newGraphQL(simpleSchema())
                       .queryExecutionStrategy(queryStrategy)
                       .instrumentation(instrumentation)
      @@ -922,35 +997,28 @@ class GraphQLTest extends Specification {
               queryStrategy.instrumentation == instrumentation
           }
       
      -    def "DataLoader instrumentation is the default instrumentation"() {
      +    def "query with triple quoted multi line strings"() {
               given:
      -        def queryStrategy = new CaptureStrategy()
      -        def builder = GraphQL.newGraphQL(simpleSchema())
      -                .queryExecutionStrategy(queryStrategy)
      -
      -        when:
      -        def graphql = builder
      +        def queryType = "Query"
      +        def fieldName = "hello"
      +        def fieldCoordinates = FieldCoordinates.coordinates(queryType, fieldName)
      +        DataFetcher dataFetcher = { env -> env.getArgument("arg") }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fieldCoordinates, dataFetcher)
                       .build()
      -        graphql.execute('{ hello }')
       
      -        then:
      -        queryStrategy.instrumentation instanceof DataLoaderDispatcherInstrumentation
      -    }
      -
      -    def "query with triple quoted multi line strings"() {
      -        given:
               GraphQLFieldDefinition.Builder fieldDefinition = newFieldDefinition()
      -                .name("hello")
      +                .name(fieldName)
                       .type(GraphQLString)
                       .argument(newArgument().name("arg").type(GraphQLString))
      -                .dataFetcher({ env -> env.getArgument("arg") }
      -                )
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("Query")
      +
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryType)
                               .field(fieldDefinition)
      -                        .build()
      -        ).build()
      +                        .build())
      +                .build()
       
               when:
               def result = GraphQL.newGraphQL(schema).build().execute('''{ hello(arg:"""
      @@ -964,6 +1032,28 @@ over
       many lines''']
           }
       
      +    def "executionId is set before being passed to instrumentation"() {
      +        InstrumentationCreateStateParameters seenParams
      +
      +        def instrumentation = new Instrumentation() {
      +
      +            @Override
      +            CompletableFuture createStateAsync(InstrumentationCreateStateParameters params) {
      +                seenParams = params
      +                null
      +            }
      +        }
      +
      +        when:
      +        GraphQL.newGraphQL(StarWarsSchema.starWarsSchema)
      +                .instrumentation(instrumentation)
      +                .build()
      +                .execute("{ __typename }")
      +
      +        then:
      +        seenParams.executionInput.executionId != null
      +    }
      +
           def "variables map can't be null via ExecutionInput"() {
               given:
       
      @@ -1010,7 +1100,7 @@ many lines''']
               def graphQL = TestUtil.graphQL(spec, ["Query": ["sayHello": df]]).build()
       
               when:
      -        def data = graphQL.execute('query($var:String){sayHello(name:$var)}').getData();
      +        def data = graphQL.execute('query($var:String){sayHello(name:$var)}').getData()
       
               then:
               data == [sayHello: "amigo"]
      @@ -1028,7 +1118,7 @@ many lines''']
               def graphQL = TestUtil.graphQL(spec, ["Query": ["sayHello": df]]).build()
       
               when:
      -        def data = graphQL.execute('query($var:String = "amigo"){sayHello(name:$var)}').getData();
      +        def data = graphQL.execute('query($var:String = "amigo"){sayHello(name:$var)}').getData()
       
               then:
               data == [sayHello: "amigo"]
      @@ -1046,7 +1136,7 @@ many lines''']
               def graphQL = TestUtil.graphQL(spec, ["Query": ["sayHello": df]]).build()
       
               when:
      -        def data = graphQL.execute('query($var:String! = "amigo"){sayHello(name:$var)}').getData();
      +        def data = graphQL.execute('query($var:String! = "amigo"){sayHello(name:$var)}').getData()
       
               then:
               data == [sayHello: "amigo"]
      @@ -1059,13 +1149,13 @@ many lines''']
                   sayHello(name: String): String
               }"""
               def df = { dfe ->
      -            boolean isNullValue = dfe.containsArgument("name") && dfe.getArgument("name") == null;
      -            return isNullValue ? "is null" : "error";
      +            boolean isNullValue = dfe.containsArgument("name") && dfe.getArgument("name") == null
      +            return isNullValue ? "is null" : "error"
               } as DataFetcher
               def graphQL = TestUtil.graphQL(spec, ["Query": ["sayHello": df]]).build()
       
               when:
      -        def data = graphQL.execute('query($var:String = null){sayHello(name:$var)}').getData();
      +        def data = graphQL.execute('query($var:String = null){sayHello(name:$var)}').getData()
       
               then:
               data == [sayHello: "is null"]
      @@ -1078,13 +1168,13 @@ many lines''']
                   sayHello(name: String = null): String
               }"""
               def df = { dfe ->
      -            boolean isNullValue = dfe.containsArgument("name") && dfe.getArgument("name") == null;
      -            return isNullValue ? "is null" : "error";
      +            boolean isNullValue = dfe.containsArgument("name") && dfe.getArgument("name") == null
      +            return isNullValue ? "is null" : "error"
               } as DataFetcher
               def graphQL = TestUtil.graphQL(spec, ["Query": ["sayHello": df]]).build()
       
               when:
      -        def data = graphQL.execute('query($var:String){sayHello(name:$var)}').getData();
      +        def data = graphQL.execute('query($var:String){sayHello(name:$var)}').getData()
       
               then:
               data == [sayHello: "is null"]
      @@ -1102,7 +1192,7 @@ many lines''']
               def graphQL = TestUtil.graphQL(spec, ["Query": ["sayHello": df]]).build()
       
               when:
      -        def data = graphQL.execute('query($var:String){sayHello(name:$var)}').getData();
      +        def data = graphQL.execute('query($var:String){sayHello(name:$var)}').getData()
       
               then:
               data == [sayHello: "not provided"]
      @@ -1120,7 +1210,7 @@ many lines''']
               def graphQL = TestUtil.graphQL(spec, ["Query": ["sayHello": df]]).build()
       
               when:
      -        def errors = graphQL.execute('query($var:String=null){sayHello(name:$var)}').getErrors();
      +        def errors = graphQL.execute('query($var:String=null){sayHello(name:$var)}').getErrors()
       
               then:
               errors.size() == 1
      @@ -1139,7 +1229,7 @@ many lines''']
               def graphQL = TestUtil.graphQL(spec, ["Query": ["sayHello": df]]).build()
       
               when:
      -        def result = graphQL.execute('query($var:String){sayHello(name:$var)}');
      +        def result = graphQL.execute('query($var:String){sayHello(name:$var)}')
       
               then:
               result.errors.isEmpty()
      @@ -1149,13 +1239,13 @@ many lines''']
       
           def "specified url can be defined and queried via introspection"() {
               given:
      -        GraphQLSchema schema = TestUtil.schema('type Query {foo: MyScalar} scalar MyScalar @specifiedBy(url:"myUrl")');
      +        GraphQLSchema schema = TestUtil.schema('type Query {foo: MyScalar} scalar MyScalar @specifiedBy(url:"myUrl")')
       
               when:
      -        def result = GraphQL.newGraphQL(schema).build().execute('{__type(name: "MyScalar") {name specifiedByUrl}}').getData();
      +        def result = GraphQL.newGraphQL(schema).build().execute('{__type(name: "MyScalar") {name specifiedByURL}}').getData()
       
               then:
      -        result == [__type: [name: "MyScalar", specifiedByUrl: "myUrl"]]
      +        result == [__type: [name: "MyScalar", specifiedByURL: "myUrl"]]
           }
       
           def "test DFR and CF"() {
      @@ -1316,30 +1406,8 @@ many lines''']
               e.message.contains("an illegal value for the argument ")
           }
       
      -    def "Applied schema directives arguments are validated for programmatic schemas"() {
      -        given:
      -        def arg = newArgument().name("arg").type(GraphQLInt).valueProgrammatic(ImmutableKit.emptyMap()).build()
      -        def directive = GraphQLDirective.newDirective().name("cached").argument(arg).build()
      -        def field = newFieldDefinition()
      -                .name("hello")
      -                .type(GraphQLString)
      -                .argument(arg)
      -                .withDirective(directive)
      -                .build()
      -        when:
      -        newSchema().query(
      -                newObject()
      -                        .name("Query")
      -                        .field(field)
      -                        .build())
      -                .build()
      -        then:
      -        def e = thrown(InvalidSchemaException)
      -        e.message.contains("Invalid argument 'arg' for applied directive of name 'cached'")
      -    }
      -
           def "getters work as expected"() {
      -        Instrumentation instrumentation = new SimpleInstrumentation()
      +        Instrumentation instrumentation = new SimplePerformantInstrumentation()
               when:
               def graphQL = GraphQL.newGraphQL(StarWarsSchema.starWarsSchema).instrumentation(instrumentation).build()
               then:
      @@ -1347,9 +1415,194 @@ many lines''']
               graphQL.getIdProvider() == ExecutionIdProvider.DEFAULT_EXECUTION_ID_PROVIDER
               graphQL.getValueUnboxer() == ValueUnboxer.DEFAULT
               graphQL.getPreparsedDocumentProvider() == NoOpPreparsedDocumentProvider.INSTANCE
      -        graphQL.getInstrumentation() instanceof ChainedInstrumentation
      +        graphQL.getInstrumentation() instanceof Instrumentation
               graphQL.getQueryStrategy() instanceof AsyncExecutionStrategy
               graphQL.getMutationStrategy() instanceof AsyncSerialExecutionStrategy
               graphQL.getSubscriptionStrategy() instanceof SubscriptionExecutionStrategy
           }
      +
      +    def "null locale on input is handled under the covers"() {
      +
      +        def graphQL = GraphQL.newGraphQL(StarWarsSchema.starWarsSchema).build()
      +        def ei = newExecutionInput("query q { validationError } ").locale(null).build()
      +
      +        when:
      +        def er = graphQL.execute(ei)
      +        then:
      +        !er.errors.isEmpty()
      +    }
      +
      +    def "max result nodes not breached"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: String
      +        }
      +        '''
      +        def df = { env -> "world" } as DataFetcher
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ hello h1: hello h2: hello h3: hello } "
      +        def ei = newExecutionInput(query).build()
      +        ei.getGraphQLContext().put(MAX_RESULT_NODES, 4);
      +
      +        when:
      +        def er = graphQL.execute(ei)
      +        def rni = ei.getGraphQLContext().get(ResultNodesInfo.RESULT_NODES_INFO) as ResultNodesInfo
      +        then:
      +        !rni.maxResultNodesExceeded
      +        rni.resultNodesCount == 4
      +        er.data == [hello: "world", h1: "world", h2: "world", h3: "world"]
      +    }
      +
      +    def "max result nodes breached"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: String
      +        }
      +        '''
      +        def df = { env -> "world" } as DataFetcher
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ hello h1: hello h2: hello h3: hello } "
      +        def ei = newExecutionInput(query).build()
      +        ei.getGraphQLContext().put(MAX_RESULT_NODES, 3);
      +
      +        when:
      +        def er = graphQL.execute(ei)
      +        def rni = ei.getGraphQLContext().get(ResultNodesInfo.RESULT_NODES_INFO) as ResultNodesInfo
      +        then:
      +        rni.maxResultNodesExceeded
      +        rni.resultNodesCount == 4
      +        er.data == [hello: "world", h1: "world", h2: "world", h3: null]
      +    }
      +
      +    def "max result nodes breached with list"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: [String]
      +        }
      +        '''
      +        def df = { env -> ["w1", "w2", "w3"] } as DataFetcher
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ hello}"
      +        def ei = newExecutionInput(query).build()
      +        ei.getGraphQLContext().put(MAX_RESULT_NODES, 3);
      +
      +        when:
      +        def er = graphQL.execute(ei)
      +        def rni = ei.getGraphQLContext().get(ResultNodesInfo.RESULT_NODES_INFO) as ResultNodesInfo
      +        then:
      +        rni.maxResultNodesExceeded
      +        rni.resultNodesCount == 4
      +        er.data == [hello: null]
      +    }
      +
      +    def "max result nodes breached with list 2"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: [Foo]
      +        }
      +        type Foo {
      +            name: String
      +        }
      +        '''
      +        def df = { env -> [[name: "w1"], [name: "w2"], [name: "w3"]] } as DataFetcher
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ hello {name}}"
      +        def ei = newExecutionInput(query).build()
      +        // we have 7 result nodes overall
      +        ei.getGraphQLContext().put(MAX_RESULT_NODES, 6);
      +
      +        when:
      +        def er = graphQL.execute(ei)
      +        def rni = ei.getGraphQLContext().get(ResultNodesInfo.RESULT_NODES_INFO) as ResultNodesInfo
      +        then:
      +        rni.resultNodesCount == 7
      +        rni.maxResultNodesExceeded
      +        er.data == [hello: [[name: "w1"], [name: "w2"], [name: null]]]
      +    }
      +
      +    def "max result nodes not breached with list"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          hello: [Foo]
      +        }
      +        type Foo {
      +            name: String
      +        }
      +        '''
      +        def df = { env -> [[name: "w1"], [name: "w2"], [name: "w3"]] } as DataFetcher
      +        def fetchers = ["Query": ["hello": df]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ hello {name}}"
      +        def ei = newExecutionInput(query).build()
      +        // we have 7 result nodes overall
      +        ei.getGraphQLContext().put(MAX_RESULT_NODES, 7);
      +
      +        when:
      +        def er = graphQL.execute(ei)
      +        def rni = ei.getGraphQLContext().get(ResultNodesInfo.RESULT_NODES_INFO) as ResultNodesInfo
      +        then:
      +        !rni.maxResultNodesExceeded
      +        rni.resultNodesCount == 7
      +        er.data == [hello: [[name: "w1"], [name: "w2"], [name: "w3"]]]
      +    }
      +
      +    def "exceptions thrown are turned into graphql errors"() {
      +        def sdl = """
      +            type Query {
      +                f(arg : Boolean) : String
      +            }
      +        """
      +
      +        def graphQL = TestUtil.graphQL(sdl).build()
      +
      +        when:
      +        def ei = newExecutionInput("query badSyntax {").build()
      +        def er = graphQL.execute(ei)
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].message.contains("Invalid syntax with offending token")
      +
      +
      +        when:
      +
      +        ei = newExecutionInput('query badInput($varX : Boolean) { f(arg : $varX) }')
      +                .variables([varX: "bad"]).build()
      +        er = graphQL.execute(ei)
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].message.contains("Variable 'varX' has an invalid value")
      +
      +        when:
      +
      +        ei = newExecutionInput("query ok1 { f } query ok2 { f  } ")
      +                .operationName("X").build()
      +        er = graphQL.execute(ei)
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].message.contains("Unknown operation named 'X'")
      +    }
       }
      diff --git a/src/test/groovy/graphql/GraphqlErrorBuilderTest.groovy b/src/test/groovy/graphql/GraphqlErrorBuilderTest.groovy
      index 59eb7ba8d3..8713100d02 100644
      --- a/src/test/groovy/graphql/GraphqlErrorBuilderTest.groovy
      +++ b/src/test/groovy/graphql/GraphqlErrorBuilderTest.groovy
      @@ -137,4 +137,81 @@ class GraphqlErrorBuilderTest extends Specification {
               error.path == null
               error.extensions == null
           }
      -}
      \ No newline at end of file
      +
      +    def "can use a builder direct from graphql error"() {
      +        when:
      +        def error = GraphQLError.newError().message("msg")
      +                .locations(null)
      +                .extensions([x : "y"])
      +                .path(null)
      +                .build()
      +        then:
      +        error.message == "msg"
      +        error.locations == null
      +        error.extensions == [x : "y"]
      +        error.path == null
      +
      +    }
      +
      +    def "implements equals/hashCode correctly for matching errors"() {
      +        when:
      +        def firstError = toGraphQLError(first)
      +        def secondError = toGraphQLError(second)
      +
      +        then:
      +        firstError == secondError
      +        firstError.hashCode() == secondError.hashCode()
      +
      +        where:
      +        first                                                          | second
      +        [message: "msg"]                                               | [message: "msg"]
      +        [message: "msg", locations: [new SourceLocation(1, 2)]]        | [message: "msg", locations: [new SourceLocation(1, 2)]]
      +        [message: "msg", errorType: ErrorType.InvalidSyntax]           | [message: "msg", errorType: ErrorType.InvalidSyntax]
      +        [message: "msg", path: ["items", 1, "item"]]                   | [message: "msg", path: ["items", 1, "item"]]
      +        [message: "msg", extensions: [aBoolean: true, aString: "foo"]] | [message: "msg", extensions: [aBoolean: true, aString: "foo"]]
      +    }
      +
      +    def "implements equals/hashCode correctly for different errors"() {
      +        when:
      +        def firstError = toGraphQLError(first)
      +        def secondError = toGraphQLError(second)
      +
      +        then:
      +        firstError != secondError
      +        firstError.hashCode() != secondError.hashCode()
      +
      +        where:
      +        first                                                   | second
      +        [message: "msg"]                                        | [message: "different msg"]
      +        [message: "msg", locations: [new SourceLocation(1, 2)]] | [message: "msg", locations: [new SourceLocation(3, 4)]]
      +        [message: "msg", errorType: ErrorType.InvalidSyntax]    | [message: "msg", errorType: ErrorType.DataFetchingException]
      +        [message: "msg", path: ["items", "1", "item"]]          | [message: "msg", path: ["items"]]
      +        [message: "msg", extensions: [aBoolean: false]]         | [message: "msg", extensions: [aString: "foo"]]
      +    }
      +
      +    private static GraphQLError toGraphQLError(Map errorFields) {
      +        def errorBuilder = GraphQLError.newError();
      +        errorFields.forEach { key, value ->
      +            if (value != null) {
      +                switch (key) {
      +                    case "message":
      +                        errorBuilder.message(value as String);
      +                        break;
      +                    case "locations":
      +                        errorBuilder.locations(value as List);
      +                        break;
      +                    case "errorType":
      +                        errorBuilder.errorType(value as ErrorClassification);
      +                        break;
      +                    case "path":
      +                        errorBuilder.path(value as List);
      +                        break;
      +                    case "extensions":
      +                        errorBuilder.extensions(value as Map);
      +                        break;
      +                }
      +            }
      +        }
      +        return errorBuilder.build();
      +    }
      +}
      diff --git a/src/test/groovy/graphql/GraphqlErrorHelperTest.groovy b/src/test/groovy/graphql/GraphqlErrorHelperTest.groovy
      index 53c2efb895..57052dcdde 100644
      --- a/src/test/groovy/graphql/GraphqlErrorHelperTest.groovy
      +++ b/src/test/groovy/graphql/GraphqlErrorHelperTest.groovy
      @@ -3,6 +3,7 @@ package graphql
       import graphql.language.SourceLocation
       import graphql.validation.ValidationError
       import graphql.validation.ValidationErrorType
      +import spock.lang.RepeatUntilFailure
       import spock.lang.Specification
       
       class GraphqlErrorHelperTest extends Specification {
      @@ -36,7 +37,7 @@ class GraphqlErrorHelperTest extends Specification {
       
           class ExtensionAddingError implements GraphQLError {
       
      -        Map extensions;
      +        Map extensions
       
               ExtensionAddingError(Map extensions) {
                   this.extensions = extensions
      @@ -54,25 +55,29 @@ class GraphqlErrorHelperTest extends Specification {
       
               @Override
               ErrorClassification getErrorType() {
      -            return null
      +            return ErrorType.DataFetchingException
               }
       
               @Override
               Map getExtensions() {
      -            return extensions;
      +            return extensions
               }
           }
       
           def "can turn error classifications into extensions"() {
       
      -        def validationErr = new ValidationError(ValidationErrorType.InvalidFragmentType, new SourceLocation(6, 9), "Things are not valid")
      +        def validationErr = ValidationError.newValidationError()
      +                .validationErrorType(ValidationErrorType.InvalidFragmentType)
      +                .sourceLocation(new SourceLocation(6, 9))
      +                .description("Things are not valid")
      +                .build()
       
               when:
               def specMap = GraphqlErrorHelper.toSpecification(validationErr)
               then:
               specMap == [
                       locations : [[line: 6, column: 9]],
      -                message   : "Validation error of type InvalidFragmentType: Things are not valid",
      +                message   : "Things are not valid",
                       extensions: [classification: "ValidationError"],
       
               ]
      @@ -102,4 +107,63 @@ class GraphqlErrorHelperTest extends Specification {
                           message   : "has extensions"
               ]
           }
      +
      +    def "can parse out a map and make an error"() {
      +        when:
      +        def rawError = [message: "m"]
      +        def graphQLError = GraphqlErrorHelper.fromSpecification(rawError)
      +        then:
      +        graphQLError.getMessage() == "m"
      +        graphQLError.getErrorType() == ErrorType.DataFetchingException // default from error builder
      +        graphQLError.getLocations() == []
      +        graphQLError.getPath() == null
      +        graphQLError.getExtensions() == null
      +
      +        when:
      +        rawError = [message: "m"]
      +        graphQLError = GraphQLError.fromSpecification(rawError) // just so we reference the public method
      +        then:
      +        graphQLError.getMessage() == "m"
      +        graphQLError.getErrorType() == ErrorType.DataFetchingException // default from error builder
      +        graphQLError.getLocations() == []
      +        graphQLError.getPath() == null
      +        graphQLError.getExtensions() == null
      +
      +        when:
      +        def extensionsMap = [attr1: "a1", attr2: "a2", classification: "CLASSIFICATION-X"]
      +        rawError = [message: "m", path: ["a", "b"], locations: [[line: 2, column: 3]], extensions: extensionsMap]
      +        graphQLError = GraphqlErrorHelper.fromSpecification(rawError)
      +
      +        then:
      +        graphQLError.getMessage() == "m"
      +        graphQLError.getErrorType().toString() == "CLASSIFICATION-X"
      +        graphQLError.getLocations() == [new SourceLocation(2, 3)]
      +        graphQLError.getPath() == ["a", "b"]
      +        graphQLError.getExtensions() == extensionsMap
      +
      +
      +        when: "can do a list of errors"
      +        def rawErrors = [[message: "m0"], [message: "m1"]]
      +        def errors = GraphqlErrorHelper.fromSpecification(rawErrors)
      +        then:
      +        errors.size() == 2
      +        errors.eachWithIndex { GraphQLError gErr, int i ->
      +            assert gErr.getMessage() == "m" + i
      +            assert gErr.getErrorType() == ErrorType.DataFetchingException // default from error builder
      +            assert gErr.getLocations() == []
      +            assert gErr.getPath() == null
      +            assert gErr.getExtensions() == null
      +        }
      +    }
      +
      +    @RepeatUntilFailure(maxAttempts = 1_000, ignoreRest = false)
      +    def "can deterministically serialize SourceLocation"() {
      +        when:
      +        def specMap = GraphqlErrorHelper.toSpecification(new TestError())
      +
      +        then:
      +        def location = specMap["locations"][0] as Map
      +        def keys = location.keySet().toList()
      +        keys == ["line", "column"]
      +    }
       }
      diff --git a/src/test/groovy/graphql/GuavaLimitCheck.groovy b/src/test/groovy/graphql/GuavaLimitCheck.groovy
      new file mode 100644
      index 0000000000..cc4fc7ff58
      --- /dev/null
      +++ b/src/test/groovy/graphql/GuavaLimitCheck.groovy
      @@ -0,0 +1,89 @@
      +package graphql
      +
      +import com.tngtech.archunit.core.domain.JavaClasses
      +import com.tngtech.archunit.core.importer.ClassFileImporter
      +import com.tngtech.archunit.core.importer.ImportOption
      +import spock.lang.Specification
      +
      +/*
      + * We selectively shade in a few classes of Guava, however we want to minimise dependencies so we want to keep this list small.
      + * This check ensures no new Guava classes are added
      + */
      +class GuavaLimitCheck extends Specification {
      +
      +    static final String GUAVA_PACKAGE_PREFIX = "com.google.common"
      +
      +    static final Set ALLOWED_GUAVA_CLASSES = [
      +            "com.google.common.base.Strings",
      +            "com.google.common.collect.BiMap",
      +            "com.google.common.collect.HashBasedTable",
      +            "com.google.common.collect.HashBiMap",
      +            "com.google.common.collect.HashMultimap",
      +            "com.google.common.collect.HashMultiset",
      +            "com.google.common.collect.ImmutableBiMap",
      +            "com.google.common.collect.ImmutableCollection",
      +            "com.google.common.collect.ImmutableList",
      +            "com.google.common.collect.ImmutableList\$Builder",
      +            "com.google.common.collect.ImmutableListMultimap",
      +            "com.google.common.collect.ImmutableListMultimap\$Builder",
      +            "com.google.common.collect.ImmutableMap",
      +            "com.google.common.collect.ImmutableMap\$Builder",
      +            "com.google.common.collect.ImmutableSet",
      +            "com.google.common.collect.ImmutableSet\$Builder",
      +            "com.google.common.collect.Interner",
      +            "com.google.common.collect.Interners",
      +            "com.google.common.collect.Iterables",
      +            "com.google.common.collect.LinkedHashMultimap",
      +            "com.google.common.collect.Maps",
      +            "com.google.common.collect.Multimap",
      +            "com.google.common.collect.Multimaps",
      +            "com.google.common.collect.Multiset",
      +            "com.google.common.collect.Multisets",
      +            "com.google.common.collect.Sets",
      +            "com.google.common.collect.Sets\$SetView",
      +            "com.google.common.collect.Table"
      +    ]
      +
      +    def "should identify which classes use prohibited Guava dependencies"() {
      +        given:
      +        JavaClasses importedClasses = new ClassFileImporter()
      +                .withImportOption(ImportOption.Predefined.DO_NOT_INCLUDE_TESTS)
      +                .importPackages("graphql")
      +
      +        when:
      +        Map> violationsByClass = [:]
      +
      +        importedClasses.each { javaClass ->
      +            def className = javaClass.name
      +            def guavaUsages = javaClass.getAccessesFromSelf()
      +                    .collect { it.targetOwner }
      +                    .findAll { it.packageName.startsWith(GUAVA_PACKAGE_PREFIX) && !ALLOWED_GUAVA_CLASSES.contains(it.fullName) }
      +                    .toSet()
      +
      +            if (!guavaUsages.isEmpty()) {
      +                violationsByClass[className] = guavaUsages
      +            }
      +        }
      +
      +        then:
      +        violationsByClass.isEmpty()
      +
      +        cleanup: "if the test fails, provide detailed information about which classes have violations"
      +        if (!violationsByClass.isEmpty()) {
      +            def errorMessage = new StringBuilder("Prohibited Guava class usage found:\n")
      +
      +            violationsByClass.each { className, guavaClasses ->
      +                errorMessage.append("\nClass: ${className} uses these prohibited Guava classes:\n")
      +                guavaClasses.each { guavaClass ->
      +                    errorMessage.append("  - ${guavaClass}\n")
      +                }
      +            }
      +
      +            errorMessage.append("\nEither:\n")
      +            errorMessage.append("1. Preferred option: Replace them with alternatives that don't depend on Guava\n")
      +            errorMessage.append("2. If absolutely necessary: Add these Guava classes to the shade configuration in the build.gradle file\n")
      +
      +            println errorMessage.toString()
      +        }
      +    }
      +}
      diff --git a/src/test/groovy/graphql/HelloWorld.java b/src/test/groovy/graphql/HelloWorld.java
      index b381b4bbc0..5c8e13790f 100644
      --- a/src/test/groovy/graphql/HelloWorld.java
      +++ b/src/test/groovy/graphql/HelloWorld.java
      @@ -3,14 +3,14 @@
       
       import graphql.schema.GraphQLObjectType;
       import graphql.schema.GraphQLSchema;
      -import org.junit.Test;
      +import org.junit.jupiter.api.Test;
       
       import java.util.Map;
       
       import static graphql.Scalars.GraphQLString;
       import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition;
       import static graphql.schema.GraphQLObjectType.newObject;
      -import static org.junit.Assert.assertEquals;
      +import static org.junit.jupiter.api.Assertions.assertEquals;
       
       public class HelloWorld {
       
      diff --git a/src/test/groovy/graphql/InterfacesImplementingInterfacesTest.groovy b/src/test/groovy/graphql/InterfacesImplementingInterfacesTest.groovy
      index 47af9e7155..bb22d70461 100644
      --- a/src/test/groovy/graphql/InterfacesImplementingInterfacesTest.groovy
      +++ b/src/test/groovy/graphql/InterfacesImplementingInterfacesTest.groovy
      @@ -1,5 +1,6 @@
       package graphql
       
      +import graphql.schema.GraphQLCodeRegistry
       import graphql.schema.GraphQLInterfaceType
       import graphql.schema.GraphQLObjectType
       import graphql.schema.GraphQLSchema
      @@ -892,8 +893,10 @@ class InterfacesImplementingInterfacesTest extends Specification {
               given:
               def graphQLSchema = createComplexSchema()
       
      +        GraphQL graphQL = GraphQL.newGraphQL(graphQLSchema).build()
      +
               when:
      -        def result = GraphQL.newGraphQL(graphQLSchema).build().execute("""
      +        String query = """
                   { 
                       nodeType: __type(name: "Node") {
                           possibleTypes {
      @@ -901,7 +904,20 @@ class InterfacesImplementingInterfacesTest extends Specification {
                               name
                           }
                       }
      -                resourceType: __type(name: "Resource") {
      +            }
      +        """
      +        def result = graphQL.execute(query)
      +
      +        then:
      +        !result.errors
      +        result.data == [
      +                nodeType: [possibleTypes: [[kind: 'OBJECT', name: 'File'], [kind: 'OBJECT', name: 'Image']]],
      +        ]
      +
      +        when:
      +        query = """         
      +        {       
      +            resourceType: __type(name: "Resource") {
                           possibleTypes {
                               kind
                               name
      @@ -910,22 +926,35 @@ class InterfacesImplementingInterfacesTest extends Specification {
                               kind
                               name
                           }
      -                } 
      -                imageType: __type(name: "Image") {
      +                }
      +        } 
      +        """
      +        result = graphQL.execute(query)
      +
      +        then:
      +        !result.errors
      +        result.data == [
      +                resourceType: [possibleTypes: [[kind: 'OBJECT', name: 'File'], [kind: 'OBJECT', name: 'Image']], interfaces: [[kind: 'INTERFACE', name: 'Node']]]
      +        ]
      +
      +        when:
      +
      +        query = """   
      +        {             
      +            imageType: __type(name: "Image") {
                           interfaces {
                               kind
                               name
                           }
                       }
      -            }
      -        """)
      +        }
      +        """
      +        result = graphQL.execute(query)
       
               then:
               !result.errors
               result.data == [
      -                nodeType    : [possibleTypes: [[kind: 'OBJECT', name: 'File'], [kind: 'OBJECT', name: 'Image']]],
                       imageType   : [interfaces: [[kind: 'INTERFACE', name: 'Resource'], [kind: 'INTERFACE', name: 'Node']]],
      -                resourceType: [possibleTypes: [[kind: 'OBJECT', name: 'File'], [kind: 'OBJECT', name: 'Image']], interfaces: [[kind: 'INTERFACE', name: 'Node']]]
               ]
           }
       
      @@ -970,14 +999,12 @@ class InterfacesImplementingInterfacesTest extends Specification {
               def node1Type = newInterface()
                       .name("Node1")
                       .field(newFieldDefinition().name("id1").type(GraphQLString).build())
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
      -                .build();
      +                .build()
       
               def node2Type = newInterface()
                       .name("Node2")
                       .field(newFieldDefinition().name("id2").type(GraphQLString).build())
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
      -                .build();
      +                .build()
       
               // references two interfaces: directly and via type ref
               def resource = newInterface()
      @@ -986,8 +1013,7 @@ class InterfacesImplementingInterfacesTest extends Specification {
                       .field(newFieldDefinition().name("id2").type(GraphQLString).build())
                       .withInterface(GraphQLTypeReference.typeRef("Node1"))
                       .withInterface(node2Type)
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
      -                .build();
      +                .build()
               def image = newObject()
                       .name("Image")
                       .field(newFieldDefinition().name("id1").type(GraphQLString).build())
      @@ -1000,7 +1026,17 @@ class InterfacesImplementingInterfacesTest extends Specification {
                       .name("Query")
                       .field(newFieldDefinition().name("image").type(image).build())
                       .build()
      -        def schema = GraphQLSchema.newSchema().query(query).additionalType(node1Type).build();
      +
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver(node1Type, { env -> Assert.assertShouldNeverHappen() })
      +                .typeResolver(node2Type, { env -> Assert.assertShouldNeverHappen() })
      +                .typeResolver(resource, { env -> Assert.assertShouldNeverHappen() })
      +                .build()
      +        def schema = GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(query)
      +                .additionalType(node1Type)
      +                .build()
       
               when:
               def printedSchema = new SchemaPrinter().print(schema)
      @@ -1045,7 +1081,6 @@ type Query {
                                       .argument(newArgument().name("arg3").type(GraphQLString))
                       )
                       .field(newFieldDefinition().name("field4").type(GraphQLString))
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
                       .build()
       
               def interface2 = newInterface()
      @@ -1057,7 +1092,6 @@ type Query {
                       .field(newFieldDefinition().name("field2").type(GraphQLInt))
                       .field(newFieldDefinition().name("field3").type(GraphQLString))
                       .withInterface(interface1)
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
                       .build()
       
               def query = newObject()
      @@ -1065,9 +1099,16 @@ type Query {
                       .field(newFieldDefinition().name("interface2").type(interface2).build())
                       .build()
       
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver(interface1, { env -> Assert.assertShouldNeverHappen() })
      +                .typeResolver(interface2, { env -> Assert.assertShouldNeverHappen() })
      +                .build()
       
               when:
      -        GraphQLSchema.newSchema().query(query).build()
      +        GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(query)
      +                .build()
       
               then:
               def error = thrown(InvalidSchemaException)
      @@ -1094,7 +1135,6 @@ type Query {
                                       .argument(newArgument().name("arg3").type(GraphQLString))
                       )
                       .field(newFieldDefinition().name("field4").type(GraphQLString))
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
                       .build()
       
               def interface2 = newInterface()
      @@ -1110,7 +1150,6 @@ type Query {
                       )
                       .field(newFieldDefinition().name("field4").type(GraphQLString))
                       .withInterface(interface1)
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
                       .build()
       
               def query = newObject()
      @@ -1118,9 +1157,16 @@ type Query {
                       .field(newFieldDefinition().name("interface2").type(interface2).build())
                       .build()
       
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver(interface1, { env -> Assert.assertShouldNeverHappen() })
      +                .typeResolver(interface2, { env -> Assert.assertShouldNeverHappen() })
      +                .build()
       
               when:
      -        GraphQLSchema.newSchema().query(query).build()
      +        GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(query)
      +                .build()
       
               then:
               noExceptionThrown()
      @@ -1131,7 +1177,6 @@ type Query {
               def interface1 = newInterface()
                       .name("Interface1")
                       .field(newFieldDefinition().name("field1").type(GraphQLString))
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
                       .build()
       
               def interface2 = newInterface()
      @@ -1139,7 +1184,6 @@ type Query {
                       .field(newFieldDefinition().name("field1").type(GraphQLString))
                       .field(newFieldDefinition().name("field2").type(GraphQLString))
                       .withInterface(interface1)
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
                       .build()
       
               def type = newObject()
      @@ -1154,9 +1198,16 @@ type Query {
                       .field(newFieldDefinition().name("find").type(type).build())
                       .build()
       
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver(interface1, { env -> Assert.assertShouldNeverHappen() })
      +                .typeResolver(interface2, { env -> Assert.assertShouldNeverHappen() })
      +                .build()
       
               when:
      -        GraphQLSchema.newSchema().query(query).build()
      +        GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(query)
      +                .build()
       
               then:
               def error = thrown(InvalidSchemaException)
      @@ -1169,7 +1220,6 @@ type Query {
               def interface1 = newInterface()
                       .name("Interface1")
                       .field(newFieldDefinition().name("field1").type(GraphQLString))
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
                       .build()
       
               def interface2 = newInterface()
      @@ -1177,7 +1227,6 @@ type Query {
                       .field(newFieldDefinition().name("field1").type(GraphQLString))
                       .field(newFieldDefinition().name("field2").type(GraphQLString))
                       .withInterface(interface1)
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
                       .build()
       
               def type = newObject()
      @@ -1193,9 +1242,16 @@ type Query {
                       .field(newFieldDefinition().name("find").type(type).build())
                       .build()
       
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver(interface1, { env -> Assert.assertShouldNeverHappen() })
      +                .typeResolver(interface2, { env -> Assert.assertShouldNeverHappen() })
      +                .build()
       
               when:
      -        GraphQLSchema.newSchema().query(query).build()
      +        GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(query)
      +                .build()
       
               then:
               noExceptionThrown()
      @@ -1208,7 +1264,6 @@ type Query {
                       .field(newFieldDefinition().name("field1").type(GraphQLString))
                       .withInterface(GraphQLTypeReference.typeRef("Interface3"))
                       .withInterface(GraphQLTypeReference.typeRef("Interface2"))
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
                       .build()
       
               def interface2 = newInterface()
      @@ -1216,7 +1271,6 @@ type Query {
                       .field(newFieldDefinition().name("field1").type(GraphQLString))
                       .withInterface(interface1)
                       .withInterface(GraphQLTypeReference.typeRef("Interface3"))
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
                       .build()
       
               def interface3 = newInterface()
      @@ -1224,7 +1278,6 @@ type Query {
                       .field(newFieldDefinition().name("field1").type(GraphQLString))
                       .withInterface(interface1)
                       .withInterface(interface2)
      -                .typeResolver({ env -> Assert.assertShouldNeverHappen() })
                       .build()
       
               def query = newObject()
      @@ -1232,9 +1285,17 @@ type Query {
                       .field(newFieldDefinition().name("find").type(interface3).build())
                       .build()
       
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver(interface1, { env -> Assert.assertShouldNeverHappen() })
      +                .typeResolver(interface2, { env -> Assert.assertShouldNeverHappen() })
      +                .typeResolver(interface3, { env -> Assert.assertShouldNeverHappen() })
      +                .build()
       
               when:
      -        GraphQLSchema.newSchema().query(query).build()
      +        GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(query)
      +                .build()
       
               then:
               def error = thrown(InvalidSchemaException)
      @@ -1305,14 +1366,14 @@ type Query {
               def typeDefinitionRegistry = new SchemaParser().parse(sdl)
       
               TypeResolver typeResolver = { env ->
      -            Map obj = env.getObject();
      -            String id = (String) obj.get("id");
      +            Map obj = env.getObject()
      +            String id = (String) obj.get("id")
                   GraphQLSchema schema = env.getSchema()
       
                   if (id == "1") {
      -                return (GraphQLObjectType) schema.getType("Image");
      +                return (GraphQLObjectType) schema.getType("Image")
                   } else {
      -                return (GraphQLObjectType) schema.getType("File");
      +                return (GraphQLObjectType) schema.getType("File")
                   }
               }
       
      diff --git a/src/test/groovy/graphql/Issue1440.groovy b/src/test/groovy/graphql/Issue1440.groovy
      deleted file mode 100644
      index f1b9fef5bf..0000000000
      --- a/src/test/groovy/graphql/Issue1440.groovy
      +++ /dev/null
      @@ -1,90 +0,0 @@
      -package graphql
      -
      -import graphql.validation.ValidationError
      -import graphql.validation.ValidationErrorType
      -import spock.lang.Specification
      -
      -class Issue1440 extends Specification {
      -
      -    def schema = TestUtil.schema("""
      -            type Query {
      -                nothing: String
      -            }
      -            
      -            type Mutation {
      -                updateUDI(input: UDIInput!): UDIOutput
      -            }
      -            
      -            type UDIOutput {
      -                device: String
      -                version: String
      -            }
      -            
      -            input UDIInput {
      -                device: String 
      -                version: String
      -            }
      -        """)
      -
      -    def graphQL = GraphQL.newGraphQL(schema).build()
      -
      -
      -    def "#1440 when fragment type condition is input type it should return validation error - not classCastException"() {
      -        when:
      -        def executionInput = ExecutionInput.newExecutionInput()
      -                .query('''                    
      -                    mutation UpdateUDI($input: UDIInput!) { 
      -                        updateUDI(input: $input) { 
      -                            ...fragOnInputType 
      -                            __typename 
      -                        } 
      -                    }
      -                    
      -                    # fragment should only target composite types
      -                    fragment fragOnInputType on UDIInput { 
      -                        device
      -                        version 
      -                        __typename 
      -                    } 
      -                    
      -                    ''')
      -                .variables([input: [device: 'device', version: 'version'] ])
      -                .build()
      -
      -        def executionResult = graphQL.execute(executionInput)
      -
      -        then:
      -
      -        executionResult.data == null
      -        executionResult.errors.size() == 1
      -        (executionResult.errors[0] as ValidationError).validationErrorType == ValidationErrorType.FragmentTypeConditionInvalid
      -    }
      -
      -    def "#1440 when inline fragment type condition is input type it should return validation error - not classCastException"() {
      -        when:
      -        def executionInput = ExecutionInput.newExecutionInput()
      -                .query('''                    
      -                    mutation UpdateUDI($input: UDIInput!) { 
      -                        updateUDI(input: $input) { 
      -                            # fragment should only target composite types
      -                            ... on UDIInput { 
      -                                device
      -                                version 
      -                                __typename 
      -                            }  
      -                            __typename 
      -                        } 
      -                    }
      -                    ''')
      -                .variables([input: [device: 'device', version: 'version'] ])
      -                .build()
      -
      -        def executionResult = graphQL.execute(executionInput)
      -
      -        then:
      -
      -        executionResult.data == null
      -        executionResult.errors.size() == 1
      -        (executionResult.errors[0] as ValidationError).validationErrorType == ValidationErrorType.InlineFragmentTypeConditionInvalid
      -    }
      -}
      diff --git a/src/test/groovy/graphql/Issue2068.groovy b/src/test/groovy/graphql/Issue2068.groovy
      index a111e425d1..9b15e28085 100644
      --- a/src/test/groovy/graphql/Issue2068.groovy
      +++ b/src/test/groovy/graphql/Issue2068.groovy
      @@ -1,7 +1,6 @@
       package graphql
       
      -import graphql.execution.instrumentation.ChainedInstrumentation
      -import graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation
      +
       import graphql.schema.DataFetcher
       import graphql.schema.DataFetchingEnvironment
       import graphql.schema.StaticDataFetcher
      @@ -12,7 +11,6 @@ import org.dataloader.DataLoader
       import org.dataloader.DataLoaderOptions
       import org.dataloader.DataLoaderRegistry
       import spock.lang.Specification
      -import spock.lang.Timeout
       
       import java.util.concurrent.CompletableFuture
       import java.util.concurrent.CompletionStage
      @@ -21,8 +19,8 @@ import java.util.concurrent.ThreadFactory
       import java.util.concurrent.ThreadPoolExecutor
       import java.util.concurrent.TimeUnit
       
      -import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring
       import static graphql.ExecutionInput.newExecutionInput
      +import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring
       
       class Issue2068 extends Specification {
           def "shouldn't hang on exception in resolveFieldWithInfo"() {
      @@ -67,8 +65,12 @@ class Issue2068 extends Specification {
                       TimeUnit.MILLISECONDS, new SynchronousQueue<>(), threadFactory,
                       new ThreadPoolExecutor.CallerRunsPolicy())
       
      -        DataFetcher nationsDf = { env -> env.getDataLoader("owner.nation").load(env) }
      -        DataFetcher ownersDf = { env -> env.getDataLoader("dog.owner").load(env) }
      +        DataFetcher nationsDf = { env ->
      +            return env.getDataLoader("owner.nation").load(env)
      +        }
      +        DataFetcher ownersDf = { DataFetchingEnvironment env ->
      +            return env.getDataLoader("dog.owner").load(env)
      +        }
       
               def wiring = RuntimeWiring.newRuntimeWiring()
                       .type(newTypeWiring("Query")
      @@ -77,6 +79,7 @@ class Issue2068 extends Specification {
                               .dataFetcher("toys", new StaticDataFetcher(new AbstractList() {
                                   @Override
                                   Object get(int i) {
      +//                                return "toy"
                                       throw new RuntimeException("Simulated failure");
                                   }
       
      @@ -95,7 +98,6 @@ class Issue2068 extends Specification {
       
               when:
               def graphql = GraphQL.newGraphQL(schema)
      -                .instrumentation(new DataLoaderDispatcherInstrumentation())
                       .build()
               DataLoaderRegistry dataLoaderRegistry = mkNewDataLoaderRegistry(executor)
       
      @@ -123,13 +125,10 @@ class Issue2068 extends Specification {
       
               then: "execution with single instrumentation shouldn't hang"
               // wait for each future to complete and grab the results
      -        thrown(RuntimeException)
      +        def e = thrown(RuntimeException)
       
               when:
               graphql = GraphQL.newGraphQL(schema)
      -                .instrumentation(new ChainedInstrumentation(
      -                        Collections.singletonList(new DataLoaderDispatcherInstrumentation()))
      -                )
                       .build()
       
               graphql.execute(newExecutionInput()
      diff --git a/src/test/groovy/graphql/Issue2141.groovy b/src/test/groovy/graphql/Issue2141.groovy
      index 1ecbd0d177..c3b00df8d6 100644
      --- a/src/test/groovy/graphql/Issue2141.groovy
      +++ b/src/test/groovy/graphql/Issue2141.groovy
      @@ -24,19 +24,33 @@ class Issue2141 extends Specification {
               then:
               schemaStr == '''directive @auth(roles: [String!]) on FIELD_DEFINITION
       
      +"This directive allows results to be deferred during execution"
      +directive @defer(
      +    "Deferred behaviour is controlled by this argument"
      +    if: Boolean! = true,
      +    "A unique label that represents the fragment being deferred"
      +    label: String
      +  ) on FRAGMENT_SPREAD | INLINE_FRAGMENT
      +
       "Marks the field, argument, input field or enum value as deprecated"
       directive @deprecated(
           "The reason for the deprecation"
      -    reason: String = "No longer supported"
      +    reason: String! = "No longer supported"
         ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION
       
      +"This directive disables error propagation when a non nullable field returns null for the given operation."
      +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION
      +
       "Directs the executor to include this field or fragment only when the `if` argument is true"
       directive @include(
           "Included when true."
           if: Boolean!
         ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT
       
      -"Directs the executor to skip this field or fragment when the `if`'argument is true."
      +"Indicates an Input Object is a OneOf Input Object."
      +directive @oneOf on INPUT_OBJECT
      +
      +"Directs the executor to skip this field or fragment when the `if` argument is true."
       directive @skip(
           "Skipped when true."
           if: Boolean!
      diff --git a/src/test/groovy/graphql/Issue296.groovy b/src/test/groovy/graphql/Issue296.groovy
      deleted file mode 100644
      index e0ccc13549..0000000000
      --- a/src/test/groovy/graphql/Issue296.groovy
      +++ /dev/null
      @@ -1,84 +0,0 @@
      -package graphql
      -
      -import spock.lang.Specification
      -
      -import static graphql.Scalars.GraphQLString
      -import static graphql.schema.GraphQLArgument.newArgument
      -import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition
      -import static graphql.schema.GraphQLInputObjectField.newInputObjectField
      -import static graphql.schema.GraphQLInputObjectType.newInputObject
      -import static graphql.schema.GraphQLObjectType.newObject
      -import static graphql.schema.GraphQLSchema.newSchema
      -
      -class Issue296 extends Specification {
      -
      -    def "test introspection for #296 with map"() {
      -
      -        def graphql = GraphQL.newGraphQL(newSchema()
      -                .query(newObject()
      -                .name("Query")
      -                .field(newFieldDefinition()
      -                .name("field")
      -                .type(GraphQLString)
      -                .argument(newArgument()
      -                .name("argument")
      -                .type(newInputObject()
      -                .name("InputObjectType")
      -                .field(newInputObjectField()
      -                .name("inputField")
      -                .type(GraphQLString))
      -                .build())
      -                .defaultValue([inputField: 'value1']))))
      -                .build())
      -                .build()
      -
      -        def query = '{ __type(name: "Query") { fields { args { defaultValue } } } }'
      -
      -        expect:
      -        // converts the default object value to AST, then graphql pretty prints that as the value
      -        graphql.execute(query).data ==
      -                [__type: [fields: [[args: [[defaultValue: '{inputField : "value1"}']]]]]]
      -    }
      -
      -    class FooBar {
      -        final String inputField = "foo"
      -        final String bar = "bar"
      -
      -        String getInputField() {
      -            return inputField
      -        }
      -
      -        String getBar() {
      -            return bar
      -        }
      -    }
      -
      -    def "test introspection for #296 with some object"() {
      -
      -        def graphql = GraphQL.newGraphQL(newSchema()
      -                .query(newObject()
      -                .name("Query")
      -                .field(newFieldDefinition()
      -                .name("field")
      -                .type(GraphQLString)
      -                .argument(newArgument()
      -                .name("argument")
      -                .type(newInputObject()
      -                .name("InputObjectType")
      -                .field(newInputObjectField()
      -                .name("inputField")
      -                .type(GraphQLString))
      -                .build())
      -                .defaultValue(new FooBar()))))
      -                .build())
      -                .build()
      -
      -        def query = '{ __type(name: "Query") { fields { args { defaultValue } } } }'
      -
      -        expect:
      -        // converts the default object value to AST, then graphql pretty prints that as the value
      -        graphql.execute(query).data ==
      -                [__type: [fields: [[args: [[defaultValue: '{inputField : "foo"}']]]]]]
      -    }
      -}
      -
      diff --git a/src/test/groovy/graphql/Issue3434.groovy b/src/test/groovy/graphql/Issue3434.groovy
      new file mode 100644
      index 0000000000..4671c57ff8
      --- /dev/null
      +++ b/src/test/groovy/graphql/Issue3434.groovy
      @@ -0,0 +1,26 @@
      +package graphql
      +
      +import static graphql.schema.GraphQLUnionType.newUnionType
      +import static graphql.schema.GraphQLTypeReference.typeRef
      +import graphql.schema.idl.SchemaPrinter
      +
      +import spock.lang.Specification
      +
      +class Issue3434 extends Specification {
      +
      +    def "allow printing of union types"() {
      +        given:
      +        def schema = newUnionType().name("Shape")
      +                .possibleType(typeRef("Circle"))
      +                .possibleType(typeRef("Square"))
      +                .build()
      +
      +        when:
      +        def printer = new SchemaPrinter()
      +        def result = printer.print(schema)
      +
      +        then:
      +        result.trim() == "union Shape = Circle | Square"
      +    }
      +}
      +
      diff --git a/src/test/groovy/graphql/Issue739.groovy b/src/test/groovy/graphql/Issue739.groovy
      index 0ceb24dd91..e3e579ab6b 100644
      --- a/src/test/groovy/graphql/Issue739.groovy
      +++ b/src/test/groovy/graphql/Issue739.groovy
      @@ -106,7 +106,7 @@ class Issue739 extends Specification {
               varResult.data == null
               varResult.errors.size() == 1
               varResult.errors[0].errorType == ErrorType.ValidationError
      -        varResult.errors[0].message == "Variable 'input' has an invalid value: Expected type 'Int' but was 'String'."
      +        varResult.errors[0].message == "Variable 'input' has an invalid value: Expected a value that can be converted to type 'Int' but it was a 'String'"
               varResult.errors[0].locations == [new SourceLocation(1, 11)]
           }
       }
      diff --git a/src/test/groovy/graphql/IssueNonNullDefaultAttribute.groovy b/src/test/groovy/graphql/IssueNonNullDefaultAttribute.groovy
      index a26efcde6b..b92435efe8 100644
      --- a/src/test/groovy/graphql/IssueNonNullDefaultAttribute.groovy
      +++ b/src/test/groovy/graphql/IssueNonNullDefaultAttribute.groovy
      @@ -65,7 +65,7 @@ class IssueNonNullDefaultAttribute extends Specification {
               then:
               result.errors.size() == 1
               result.errors[0].errorType == ErrorType.ValidationError
      -        result.errors[0].message == "Validation error of type WrongType: argument 'characterNumber' with value 'NullValue{}' must not be null @ 'name'"
      +        result.errors[0].message == "Validation error (WrongType@[name]) : argument 'characterNumber' with value 'NullValue{}' must not be null"
               result.errors[0].locations == [new SourceLocation(3, 26)]
               result.data == null
       
      diff --git a/src/test/groovy/graphql/LargeSchemaDataFetcherTest.groovy b/src/test/groovy/graphql/LargeSchemaDataFetcherTest.groovy
      new file mode 100644
      index 0000000000..1aa971c6e7
      --- /dev/null
      +++ b/src/test/groovy/graphql/LargeSchemaDataFetcherTest.groovy
      @@ -0,0 +1,43 @@
      +package graphql
      +
      +
      +import graphql.schema.FieldCoordinates
      +import graphql.schema.GraphQLFieldDefinition
      +import graphql.schema.PropertyDataFetcher
      +import graphql.schema.SingletonPropertyDataFetcher
      +import spock.lang.Specification
      +
      +class LargeSchemaDataFetcherTest extends Specification {
      +
      +    def howManyFields = 100_000
      +
      +    def "large schema with lots of fields has the same property data fetcher by default"() {
      +        def sdl = """
      +            type Query {
      +                ${mkFields()}
      +            }
      +        """
      +
      +        when:
      +        def schema = TestUtil.schema(sdl)
      +        def codeRegistry = schema.getCodeRegistry()
      +        def singletonDF = SingletonPropertyDataFetcher.singleton()
      +
      +        then:
      +
      +        for (int i = 0; i < howManyFields; i++) {
      +            def fieldName = "f$i"
      +            def fieldDef = GraphQLFieldDefinition.newFieldDefinition().name(fieldName).type(Scalars.GraphQLString).build()
      +            def df = codeRegistry.getDataFetcher(FieldCoordinates.coordinates("Query", fieldName), fieldDef)
      +            assert df == singletonDF
      +        }
      +    }
      +
      +    def mkFields() {
      +        StringBuilder sb = new StringBuilder()
      +        for (int i = 0; i < howManyFields; i++) {
      +            sb.append("f$i : String\n")
      +        }
      +        return sb.toString()
      +    }
      +}
      diff --git a/src/test/groovy/graphql/MutationSchema.java b/src/test/groovy/graphql/MutationSchema.java
      index 2683652331..5956d7c56d 100644
      --- a/src/test/groovy/graphql/MutationSchema.java
      +++ b/src/test/groovy/graphql/MutationSchema.java
      @@ -1,6 +1,9 @@
       package graphql;
       
       
      +import graphql.schema.DataFetcher;
      +import graphql.schema.FieldCoordinates;
      +import graphql.schema.GraphQLCodeRegistry;
       import graphql.schema.GraphQLObjectType;
       import graphql.schema.GraphQLSchema;
       
      @@ -31,8 +34,8 @@ public void setTheNumber(int theNumber) {
           }
       
           public static class SubscriptionRoot {
      -        List result = new ArrayList();
      -        List subscribers = new ArrayList();
      +        List result = new ArrayList<>();
      +        List subscribers = new ArrayList<>();
               NumberHolder numberHolder;
       
               public SubscriptionRoot(int initalNumber) {
      @@ -89,23 +92,13 @@ public List getResult() {
                           .type(numberHolderType)
                           .argument(newArgument()
                                   .name("newNumber")
      -                            .type(GraphQLInt))
      -                    .dataFetcher(environment -> {
      -                        Integer newNumber = environment.getArgument("newNumber");
      -                        SubscriptionRoot root = environment.getSource();
      -                        return root.changeNumber(newNumber);
      -                    }))
      +                            .type(GraphQLInt)))
                   .field(newFieldDefinition()
                           .name("failToChangeTheNumber")
                           .type(numberHolderType)
                           .argument(newArgument()
                                   .name("newNumber")
      -                            .type(GraphQLInt))
      -                    .dataFetcher(environment -> {
      -                        Integer newNumber = environment.getArgument("newNumber");
      -                        SubscriptionRoot root = environment.getSource();
      -                        return root.failToChangeTheNumber(newNumber);
      -                    }))
      +                            .type(GraphQLInt)))
                   .build();
       
           public static GraphQLObjectType subscriptionType = GraphQLObjectType.newObject()
      @@ -115,16 +108,37 @@ public List getResult() {
                           .type(numberHolderType)
                           .argument(newArgument()
                                   .name("clientId")
      -                            .type(GraphQLInt))
      -                    .dataFetcher(environment -> {
      -                        Integer clientId = environment.getArgument("clientId");
      -                        SubscriptionRoot subscriptionRoot = environment.getSource();
      -                        subscriptionRoot.subscribeToNumberChanges(clientId);
      -                        return subscriptionRoot.getNumberHolder();
      -                    }))
      +                            .type(GraphQLInt)))
      +            .build();
      +
      +    static FieldCoordinates changeMutationCoordinates = FieldCoordinates.coordinates("mutationType", "changeTheNumber");
      +    static DataFetcher changeMutationDataFetcher = environment -> {
      +        Integer newNumber = environment.getArgument("newNumber");
      +        SubscriptionRoot root = environment.getSource();
      +        return root.changeNumber(newNumber);
      +    };
      +    static FieldCoordinates failToChangeMutationCoordinates = FieldCoordinates.coordinates("mutationType", "failToChangeTheNumber");
      +    static DataFetcher failToChangeMutationDataFetcher = environment -> {
      +        Integer newNumber = environment.getArgument("newNumber");
      +        SubscriptionRoot root = environment.getSource();
      +        return root.failToChangeTheNumber(newNumber);
      +    };
      +    static FieldCoordinates changeNumberSubscribeCoordinates = FieldCoordinates.coordinates("subscriptionType", "changeNumberSubscribe");
      +    static DataFetcher changeNumberSubscribeDataFetcher = environment -> {
      +        Integer clientId = environment.getArgument("clientId");
      +        SubscriptionRoot subscriptionRoot = environment.getSource();
      +        subscriptionRoot.subscribeToNumberChanges(clientId);
      +        return subscriptionRoot.getNumberHolder();
      +    };
      +
      +    static GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +            .dataFetcher(changeMutationCoordinates, changeMutationDataFetcher)
      +            .dataFetcher(failToChangeMutationCoordinates, failToChangeMutationDataFetcher)
      +            .dataFetcher(changeNumberSubscribeCoordinates, changeNumberSubscribeDataFetcher)
                   .build();
       
           public static GraphQLSchema schema = newSchema()
      +            .codeRegistry(codeRegistry)
                   .query(queryType)
                   .mutation(mutationType)
                   .subscription(subscriptionType)
      diff --git a/src/test/groovy/graphql/MutationTest.groovy b/src/test/groovy/graphql/MutationTest.groovy
      index 68da613740..aa5813fe5f 100644
      --- a/src/test/groovy/graphql/MutationTest.groovy
      +++ b/src/test/groovy/graphql/MutationTest.groovy
      @@ -1,7 +1,19 @@
       package graphql
       
      +
      +import graphql.schema.DataFetcher
      +import org.awaitility.Awaitility
      +import org.dataloader.BatchLoader
      +import org.dataloader.BatchLoaderWithContext
      +import org.dataloader.DataLoaderFactory
      +import org.dataloader.DataLoaderRegistry
       import spock.lang.Specification
      +import spock.lang.Unroll
      +
      +import java.util.concurrent.CompletableFuture
       
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
       
       class MutationTest extends Specification {
       
      @@ -47,8 +59,8 @@ class MutationTest extends Specification {
               ]
       
               when:
      -        def executionResult = GraphQL.newGraphQL(MutationSchema.schema).build().execute(query, new MutationSchema.SubscriptionRoot(6))
      -
      +        def ei = ExecutionInput.newExecutionInput(query).root(new MutationSchema.SubscriptionRoot(6)).build()
      +        def executionResult = GraphQL.newGraphQL(MutationSchema.schema).build().execute(ei)
       
               then:
               executionResult.data == expectedResult
      @@ -93,8 +105,8 @@ class MutationTest extends Specification {
               ]
       
               when:
      -        def executionResult = GraphQL.newGraphQL(MutationSchema.schema).build().execute(query, new MutationSchema.SubscriptionRoot(6))
      -
      +        def ei = ExecutionInput.newExecutionInput(query).root(new MutationSchema.SubscriptionRoot(6)).build()
      +        def executionResult = GraphQL.newGraphQL(MutationSchema.schema).build().execute(ei)
       
               then:
               executionResult.data == expectedResult
      @@ -102,4 +114,610 @@ class MutationTest extends Specification {
               executionResult.errors.every({ it instanceof ExceptionWhileDataFetching })
       
           }
      +
      +    def "simple async mutation"() {
      +        def sdl = """
      +            type Query {
      +                q : String
      +            }
      +            
      +            type Mutation {
      +                plus1(arg: Int) : Int
      +                plus2(arg: Int) : Int
      +                plus3(arg: Int) : Int
      +            }
      +        """
      +
      +        def mutationDF = { env ->
      +            CompletableFuture.supplyAsync {
      +
      +                def fieldName = env.getField().name
      +                def factor = Integer.parseInt(fieldName.substring(fieldName.length() - 1))
      +                def value = env.getArgument("arg")
      +
      +                return value + factor
      +            }
      +        } as DataFetcher
      +
      +        def schema = TestUtil.schema(sdl, [Mutation: [
      +                plus1: mutationDF,
      +                plus2: mutationDF,
      +                plus3: mutationDF,
      +        ]])
      +
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        when:
      +        def er = graphQL.execute("""
      +            mutation m {
      +                plus1(arg:10)
      +                plus2(arg:10)
      +                plus3(arg:10)
      +             }
      +        """)
      +
      +        then:
      +        er.errors.isEmpty()
      +        er.data == [
      +                plus1: 11,
      +                plus2: 12,
      +                plus3: 13,
      +        ]
      +    }
      +
      +    @Unroll
      +    def "simple async mutation with DataLoader"() {
      +        def sdl = """
      +            type Query {
      +                q : String
      +            }
      +            
      +            type Mutation {
      +                plus1(arg: Int) : Int
      +                plus2(arg: Int) : Int
      +                plus3(arg: Int) : Int
      +            }
      +           
      +        """
      +
      +        BatchLoader batchLoader = { keys ->
      +            CompletableFuture.supplyAsync {
      +                return keys
      +            }
      +
      +        } as BatchLoader
      +
      +
      +        DataLoaderRegistry dlReg = DataLoaderRegistry.newRegistry()
      +                .register("dl", DataLoaderFactory.newDataLoader(batchLoader))
      +                .build()
      +
      +        def mutationDF = { env ->
      +            def fieldName = env.getField().name
      +            def factor = Integer.parseInt(fieldName.substring(fieldName.length() - 1))
      +            def value = env.getArgument("arg")
      +
      +            def key = value + factor
      +            return env.getDataLoader("dl").load(key)
      +        } as DataFetcher
      +
      +        def schema = TestUtil.schema(sdl, [Mutation: [
      +                plus1: mutationDF,
      +                plus2: mutationDF,
      +                plus3: mutationDF,
      +        ]])
      +
      +
      +        def graphQL = GraphQL.newGraphQL(schema)
      +                .build()
      +
      +
      +        def ei = ExecutionInput.newExecutionInput("""
      +            mutation m {
      +                plus1(arg:10)
      +                plus2(arg:10)
      +                plus3(arg:10)
      +             }
      +        """).graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +                .dataLoaderRegistry(dlReg).build()
      +        when:
      +        def er = graphQL.execute(ei)
      +
      +        then:
      +        er.errors.isEmpty()
      +        er.data == [
      +                plus1: 11,
      +                plus2: 12,
      +                plus3: 13,
      +        ]
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +    }
      +
      +    /*
      +     This test shows a dataloader being called at the mutation field level, in serial via AsyncSerialExecutionStrategy, and then
      +     again at the sub field level, in parallel, via AsyncExecutionStrategy.
      +     */
      +
      +    @Unroll
      +    def "more complex async mutation with DataLoader"() {
      +        def sdl = """
      +            type Query {
      +                q : String
      +            }
      +            
      +            type Mutation {
      +                topLevelF1(arg: Int) : ComplexType
      +                topLevelF2(arg: Int) : ComplexType
      +                topLevelF3(arg: Int) : ComplexType
      +                topLevelF4(arg: Int) : ComplexType
      +            }
      +            
      +            type ComplexType {
      +                f1 : ComplexType
      +                f2 : ComplexType
      +                f3 : ComplexType
      +                f4 : ComplexType
      +                end : String
      +            }
      +        """
      +
      +        def emptyComplexMap = [
      +                f1: null,
      +                f2: null,
      +                f3: null,
      +                f4: null,
      +        ]
      +
      +        BatchLoaderWithContext fieldBatchLoader = { keys, context ->
      +            assert keys.size() == 2, "since only f1 and f2 are DL based, we will only get 2 key values"
      +
      +            def batchValue = [
      +                    emptyComplexMap,
      +                    emptyComplexMap,
      +            ]
      +            CompletableFuture.supplyAsync {
      +                return batchValue
      +            }
      +
      +        } as BatchLoaderWithContext
      +
      +        BatchLoader mutationBatchLoader = { keys ->
      +            CompletableFuture.supplyAsync {
      +                return keys
      +            }
      +
      +        } as BatchLoader
      +
      +
      +        DataLoaderRegistry dlReg = DataLoaderRegistry.newRegistry()
      +                .register("topLevelDL", DataLoaderFactory.newDataLoader(mutationBatchLoader))
      +                .register("fieldDL", DataLoaderFactory.newDataLoader(fieldBatchLoader))
      +                .build()
      +
      +        def mutationDF = { env ->
      +            def fieldName = env.getField().name
      +            def factor = Integer.parseInt(fieldName.substring(fieldName.length() - 1))
      +            def value = env.getArgument("arg")
      +
      +            def key = value + factor
      +            return env.getDataLoader("topLevelDL").load(key)
      +        } as DataFetcher
      +
      +        def fieldDataLoaderDF = { env ->
      +            def fieldName = env.getField().name
      +            def level = env.getExecutionStepInfo().getPath().getLevel()
      +            return env.getDataLoader("fieldDL").load(fieldName, level)
      +        } as DataFetcher
      +
      +        def fieldDataLoaderNonDF = { env ->
      +            return emptyComplexMap
      +        } as DataFetcher
      +
      +        def schema = TestUtil.schema(sdl,
      +                [Mutation   : [
      +                        topLevelF1: mutationDF,
      +                        topLevelF2: mutationDF,
      +                        topLevelF3: mutationDF,
      +                        topLevelF4: mutationDF,
      +                ],
      +                 // only f1 and f3 are using data loaders - f2 and f4 are plain old property based
      +                 // so some fields with batch loader and some without
      +                 ComplexType: [
      +                         f1: fieldDataLoaderDF,
      +                         f2: fieldDataLoaderNonDF,
      +                         f3: fieldDataLoaderDF,
      +                         f4: fieldDataLoaderNonDF,
      +                 ]
      +                ])
      +
      +
      +        def graphQL = GraphQL.newGraphQL(schema)
      +                .build()
      +
      +
      +        def ei = ExecutionInput.newExecutionInput("""
      +            mutation m {
      +                topLevelF1(arg:10) {
      +                    f1 {
      +                        f1 { end } 
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f2 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f3 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f4 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                }
      +                    
      +                topLevelF2(arg:10) {
      +                    f1 {
      +                        f1 { end } 
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f2 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f3 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f4 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                }
      +                
      +                topLevelF3(arg:10) {
      +                    f1 {
      +                        f1 { end } 
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f2 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f3 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f4 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                }
      +
      +                topLevelF4(arg:10) {
      +                    f1 {
      +                        f1 { end } 
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f2 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f3 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f4 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                }
      +             }
      +        """).dataLoaderRegistry(dlReg).graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true]).build()
      +        when:
      +        def cf = graphQL.executeAsync(ei)
      +
      +        Awaitility.await().until { cf.isDone() }
      +        def er = cf.join()
      +
      +        then:
      +
      +        er.errors.isEmpty()
      +
      +        def expectedMap = [
      +                f1: [f1: [end: null], f2: [end: null], f3: [end: null], f4: [end: null]],
      +                f2: [f1: [end: null], f2: [end: null], f3: [end: null], f4: [end: null]],
      +                f3: [f1: [end: null], f2: [end: null], f3: [end: null], f4: [end: null]],
      +                f4: [f1: [end: null], f2: [end: null], f3: [end: null], f4: [end: null]],
      +        ]
      +
      +        er.data == [
      +                topLevelF1: expectedMap,
      +                topLevelF2: expectedMap,
      +                topLevelF3: expectedMap,
      +                topLevelF4: expectedMap,
      +        ]
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +    }
      +
      +
      +    @Unroll
      +    def "stress test mutation with dataloader"() {
      +        when:
      +        // concurrency bugs are hard to find, so run this test a lot of times
      +        for (int i = 0; i < 150; i++) {
      +            println "iteration $i"
      +            runTest(contextKey)
      +        }
      +        then:
      +        noExceptionThrown()
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +    }
      +
      +    def runTest(String contextKey) {
      +        def sdl = """
      +            type Query {
      +                q : String
      +            }
      +            
      +            type Mutation {
      +                topLevelF1(arg: Int) : ComplexType
      +                topLevelF2(arg: Int) : ComplexType
      +                topLevelF3(arg: Int) : ComplexType
      +                topLevelF4(arg: Int) : ComplexType
      +            }
      +            
      +            type ComplexType {
      +                f1 : ComplexType
      +                f2 : ComplexType
      +                f3 : ComplexType
      +                f4 : ComplexType
      +                end : String
      +            }
      +        """
      +
      +        def emptyComplexMap = [
      +                f1: null,
      +                f2: null,
      +                f3: null,
      +                f4: null,
      +        ]
      +
      +        BatchLoaderWithContext fieldBatchLoader = { keys, context ->
      +            assert keys.size() == 2, "since only f1 and f2 are DL based, we will only get 2 key values"
      +
      +            def batchValue = [
      +                    emptyComplexMap,
      +                    emptyComplexMap,
      +            ]
      +            CompletableFuture.supplyAsync {
      +                return batchValue
      +            }
      +
      +        } as BatchLoaderWithContext
      +
      +        BatchLoader mutationBatchLoader = { keys ->
      +            CompletableFuture.supplyAsync {
      +                return keys
      +            }
      +
      +        } as BatchLoader
      +
      +
      +        DataLoaderRegistry dlReg = DataLoaderRegistry.newRegistry()
      +                .register("topLevelDL", DataLoaderFactory.newDataLoader(mutationBatchLoader))
      +                .register("fieldDL", DataLoaderFactory.newDataLoader(fieldBatchLoader))
      +                .build()
      +
      +        def mutationDF = { env ->
      +            def fieldName = env.getField().name
      +            def factor = Integer.parseInt(fieldName.substring(fieldName.length() - 1))
      +            def value = env.getArgument("arg")
      +
      +            def key = value + factor
      +            return env.getDataLoader("topLevelDL").load(key)
      +        } as DataFetcher
      +
      +        def fieldDataLoaderDF = { env ->
      +            def fieldName = env.getField().name
      +            def level = env.getExecutionStepInfo().getPath().getLevel()
      +            return env.getDataLoader("fieldDL").load(fieldName, level)
      +        } as DataFetcher
      +
      +        def fieldDataLoaderNonDF = { env ->
      +            return emptyComplexMap
      +        } as DataFetcher
      +
      +        def schema = TestUtil.schema(sdl,
      +                [Mutation   : [
      +                        topLevelF1: mutationDF,
      +                        topLevelF2: mutationDF,
      +                        topLevelF3: mutationDF,
      +                        topLevelF4: mutationDF,
      +                ],
      +                 // only f1 and f3 are using data loaders - f2 and f4 are plain old property based
      +                 // so some fields with batch loader and some without
      +                 ComplexType: [
      +                         f1: fieldDataLoaderDF,
      +                         f2: fieldDataLoaderNonDF,
      +                         f3: fieldDataLoaderDF,
      +                         f4: fieldDataLoaderNonDF,
      +                 ]
      +                ])
      +
      +
      +        def graphQL = GraphQL.newGraphQL(schema)
      +                .build()
      +
      +
      +        def ei = ExecutionInput.newExecutionInput("""
      +            mutation m {
      +                topLevelF1(arg:10) {
      +                    f1 {
      +                        f1 { end } 
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f2 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f3 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f4 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                }
      +                    
      +                topLevelF2(arg:10) {
      +                    f1 {
      +                        f1 { end } 
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f2 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f3 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f4 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                }
      +                
      +                topLevelF3(arg:10) {
      +                    f1 {
      +                        f1 { end } 
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f2 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f3 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f4 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                }
      +
      +                topLevelF4(arg:10) {
      +                    f1 {
      +                        f1 { end } 
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f2 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f3 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                    f4 {
      +                        f1 { end }
      +                        f2 { end }
      +                        f3 { end }
      +                        f4 { end }
      +                    }
      +                }
      +             }
      +        """).dataLoaderRegistry(dlReg).graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true]).build()
      +        def cf = graphQL.executeAsync(ei)
      +
      +        Awaitility.await().until { cf.isDone() }
      +        def er = cf.join()
      +
      +        assert er.errors.isEmpty()
      +
      +        def expectedMap = [
      +                f1: [f1: [end: null], f2: [end: null], f3: [end: null], f4: [end: null]],
      +                f2: [f1: [end: null], f2: [end: null], f3: [end: null], f4: [end: null]],
      +                f3: [f1: [end: null], f2: [end: null], f3: [end: null], f4: [end: null]],
      +                f4: [f1: [end: null], f2: [end: null], f3: [end: null], f4: [end: null]],
      +        ]
      +
      +        assert er.data == [
      +                topLevelF1: expectedMap,
      +                topLevelF2: expectedMap,
      +                topLevelF3: expectedMap,
      +                topLevelF4: expectedMap,
      +        ]
      +    }
      +
       }
      diff --git a/src/test/groovy/graphql/NestedInputSchema.java b/src/test/groovy/graphql/NestedInputSchema.java
      index add9b44c4d..6e19825914 100644
      --- a/src/test/groovy/graphql/NestedInputSchema.java
      +++ b/src/test/groovy/graphql/NestedInputSchema.java
      @@ -1,6 +1,9 @@
       package graphql;
       
      +import graphql.schema.DataFetcher;
      +import graphql.schema.FieldCoordinates;
       import graphql.schema.GraphQLArgument;
      +import graphql.schema.GraphQLCodeRegistry;
       import graphql.schema.GraphQLFieldDefinition;
       import graphql.schema.GraphQLInputObjectField;
       import graphql.schema.GraphQLInputObjectType;
      @@ -14,51 +17,53 @@
       
       public class NestedInputSchema {
       
      -
           public static GraphQLSchema createSchema() {
      +        GraphQLObjectType root = rootType();
       
      +        FieldCoordinates valueCoordinates = FieldCoordinates.coordinates("Root", "value");
      +        DataFetcher valueDataFetcher = environment -> {
      +            Integer initialValue = environment.getArgument("initialValue");
      +            Map filter = environment.getArgument("filter");
      +            if (filter != null) {
      +                if (filter.containsKey("even")) {
      +                    Boolean even = (Boolean) filter.get("even");
      +                    if (even && (initialValue % 2 != 0)) {
      +                        return 0;
      +                    } else if (!even && (initialValue % 2 == 0)) {
      +                        return 0;
      +                    }
      +                }
      +                if (filter.containsKey("range")) {
      +                    Map range = (Map) filter.get("range");
      +                    if (initialValue < range.get("lowerBound") ||
      +                            initialValue > range.get("upperBound")) {
      +                        return 0;
      +                    }
      +                }
      +            }
      +            return initialValue;
      +        };
       
      -        GraphQLObjectType root = rootType();
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(valueCoordinates, valueDataFetcher)
      +                .build();
       
               return GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
                       .query(root)
                       .build();
           }
       
      -    @SuppressWarnings("unchecked")
           public static GraphQLObjectType rootType() {
               return GraphQLObjectType.newObject()
      -
                       .name("Root")
                       .field(GraphQLFieldDefinition.newFieldDefinition()
                               .name("value")
                               .type(GraphQLInt)
      -                        .dataFetcher(environment -> {
      -                            Integer initialValue = environment.getArgument("initialValue");
      -                            Map filter = environment.getArgument("filter");
      -                            if (filter != null) {
      -                                if (filter.containsKey("even")) {
      -                                    Boolean even = (Boolean) filter.get("even");
      -                                    if (even && (initialValue % 2 != 0)) {
      -                                        return 0;
      -                                    } else if (!even && (initialValue % 2 == 0)) {
      -                                        return 0;
      -                                    }
      -                                }
      -                                if (filter.containsKey("range")) {
      -                                    Map range = (Map) filter.get("range");
      -                                    if (initialValue < range.get("lowerBound") ||
      -                                            initialValue > range.get("upperBound")) {
      -                                        return 0;
      -                                    }
      -                                }
      -                            }
      -                            return initialValue;
      -                        })
                               .argument(GraphQLArgument.newArgument()
                                       .name("intialValue")
                                       .type(GraphQLInt)
      -                                .defaultValue(5))
      +                                .defaultValueProgrammatic(5))
                               .argument(GraphQLArgument.newArgument()
                                       .name("filter")
                                       .type(filterType())))
      diff --git a/src/test/groovy/graphql/NonNullHandlingTest.groovy b/src/test/groovy/graphql/NonNullHandlingTest.groovy
      index b08b8759a6..a6a352ef93 100644
      --- a/src/test/groovy/graphql/NonNullHandlingTest.groovy
      +++ b/src/test/groovy/graphql/NonNullHandlingTest.groovy
      @@ -2,6 +2,10 @@ package graphql
       
       import graphql.execution.AsyncExecutionStrategy
       import graphql.execution.AsyncSerialExecutionStrategy
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import graphql.schema.FieldCoordinates
      +import graphql.schema.GraphQLCodeRegistry
       import graphql.schema.GraphQLOutputType
       import graphql.schema.GraphQLSchema
       import spock.lang.Specification
      @@ -32,36 +36,47 @@ class NonNullHandlingTest extends Specification {
               SimpleObject nonNullParent = new SimpleObject()
           }
       
      -    def executionInput(String query) {
      +    static def executionInput(String query) {
               ExecutionInput.newExecutionInput().query(query).build()
           }
       
           @Unroll
           def "#268 - null child field values are allowed in nullable parent type (strategy: #strategyName)"() {
      -
               // see https://github.com/graphql-java/graphql-java/issues/268
       
               given:
      -
      -
      +        def rootTypeName = "RootQueryType"
      +        def parentFieldName = "parent"
               GraphQLOutputType parentType = newObject()
                       .name("currentType")
      -                .field(newFieldDefinition().name("nullChild")
      +                .field(newFieldDefinition()
      +                        .name("nullChild")
                               .type(nonNull(GraphQLString)))
      -                .field(newFieldDefinition().name("nonNullChild")
      +                .field(newFieldDefinition()
      +                        .name("nonNullChild")
                               .type(nonNull(GraphQLString)))
                       .build()
       
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("RootQueryType")
      +        def parentCoordinates = FieldCoordinates.coordinates(rootTypeName, parentFieldName)
      +        DataFetcher dataFetcher = new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) throws Exception {
      +                return new SimpleObject()
      +            }
      +        }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(parentCoordinates, dataFetcher)
      +                .build()
      +
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(rootTypeName)
                               .field(newFieldDefinition()
      -                                .name("parent")
      +                                .name(parentFieldName)
                                       .type(parentType) // nullable parent
      -                                .dataFetcher({ env -> new SimpleObject() })
      -
      -                        ))
      -                .build()
      +                        )
      +                ).build()
       
               def query = """
               query { 
      @@ -92,11 +107,11 @@ class NonNullHandlingTest extends Specification {
       
           @Unroll
           def "#268 - null child field values are NOT allowed in non nullable parent types (strategy: #strategyName)"() {
      -
               // see https://github.com/graphql-java/graphql-java/issues/268
       
               given:
      -
      +        def rootTypeName = "RootQueryType"
      +        def parentFieldName = "parent"
       
               GraphQLOutputType parentType = newObject()
                       .name("currentType")
      @@ -106,17 +121,27 @@ class NonNullHandlingTest extends Specification {
                               .type(nonNull(GraphQLString)))
                       .build()
       
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("RootQueryType")
      +        def parentCoordinates = FieldCoordinates.coordinates(rootTypeName, parentFieldName)
      +        DataFetcher dataFetcher = new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) throws Exception {
      +                return new SimpleObject()
      +            }
      +        }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(parentCoordinates, dataFetcher)
      +                .build()
      +
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(rootTypeName)
                               .field(
                                       newFieldDefinition()
      -                                        .name("parent")
      +                                        .name(parentFieldName)
                                               .type(nonNull(parentType)) // non nullable parent
      -                                        .dataFetcher({ env -> new SimpleObject() })
      -
      -                        ))
      -                .build()
      +                        )
      +                ).build()
       
               def query = """
               query { 
      @@ -148,38 +173,53 @@ class NonNullHandlingTest extends Specification {
       
           @Unroll
           def "#581 - null child field values are allowed in nullable grand parent type (strategy: #strategyName)"() {
      -
               given:
       
      +        def rootTypeName = "RootQueryType"
      +        def topFieldName = "top"
       
               GraphQLOutputType parentType = newObject()
                       .name("parentType")
      -                .field(newFieldDefinition().name("nullChild")
      +                .field(newFieldDefinition()
      +                        .name("nullChild")
                               .type(nonNull(GraphQLString)))
      -                .field(newFieldDefinition().name("nonNullChild")
      +                .field(newFieldDefinition()
      +                        .name("nonNullChild")
                               .type(nonNull(GraphQLString)))
                       .build()
       
               GraphQLOutputType topType = newObject()
                       .name("topType")
      -                .field(newFieldDefinition().name("nullParent")
      +                .field(newFieldDefinition()
      +                        .name("nullParent")
                               .type(nonNull(parentType)))
      -                .field(newFieldDefinition().name("nonNullParent")
      +                .field(newFieldDefinition()
      +                        .name("nonNullParent")
                               .type(nonNull(parentType)))
                       .build()
       
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("RootQueryType")
      -                        .field(
      -                                newFieldDefinition()
      -                                        .name("top")
      -                                        .type(topType) // nullable grand parent
      -                                        .dataFetcher({ env -> new ContainingObject() })
      -
      -                        ))
      +        def topCoordinates = FieldCoordinates.coordinates(rootTypeName, topFieldName)
      +        DataFetcher dataFetcher = new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) throws Exception {
      +                return new ContainingObject()
      +            }
      +        }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(topCoordinates, dataFetcher)
                       .build()
       
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(rootTypeName)
      +                        .field(newFieldDefinition()
      +                                .name(topFieldName)
      +                                .type(topType) // nullable grand parent
      +
      +                        )
      +                ).build()
      +
               def query = """
               query { 
                   top {
      @@ -215,36 +255,50 @@ class NonNullHandlingTest extends Specification {
           def "#581 - null child field values are NOT allowed in non nullable grand parent types (strategy: #strategyName)"() {
       
               given:
      -
      +        def rootTypeName = "RootQueryType"
      +        def topFieldName = "top"
       
               GraphQLOutputType parentType = newObject()
                       .name("parentType")
      -                .field(newFieldDefinition().name("nullChild")
      +                .field(newFieldDefinition()
      +                        .name("nullChild")
                               .type(nonNull(GraphQLString)))
      -                .field(newFieldDefinition().name("nonNullChild")
      +                .field(newFieldDefinition()
      +                        .name("nonNullChild")
                               .type(nonNull(GraphQLString)))
                       .build()
       
               GraphQLOutputType topType = newObject()
                       .name("topType")
      -                .field(newFieldDefinition().name("nullParent")
      +                .field(newFieldDefinition()
      +                        .name("nullParent")
                               .type(nonNull(parentType)))
      -                .field(newFieldDefinition().name("nonNullParent")
      +                .field(newFieldDefinition()
      +                        .name("nonNullParent")
                               .type(nonNull(parentType)))
                       .build()
       
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("RootQueryType")
      -                        .field(
      -                                newFieldDefinition()
      -                                        .name("top")
      -                                        .type(nonNull(topType)) // non nullable grand parent
      -                                        .dataFetcher({ env -> new ContainingObject() })
      -
      -                        ))
      +        def topCoordinates = FieldCoordinates.coordinates(rootTypeName, topFieldName)
      +        DataFetcher dataFetcher = new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) throws Exception {
      +                return new ContainingObject()
      +            }
      +        }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(topCoordinates, dataFetcher)
                       .build()
       
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(rootTypeName)
      +                        .field(newFieldDefinition()
      +                                .name(topFieldName)
      +                                .type(nonNull(topType)) // non nullable grand parent
      +                        )
      +                ).build()
      +
               def query = """
               query { 
                   top {
      @@ -280,34 +334,47 @@ class NonNullHandlingTest extends Specification {
           def "#561 - null entry in non null list type with non null wrapper list (strategy: #strategyName)"() {
       
               given:
      -
      +        def rootTypeName = "RootQueryType"
      +        def topFieldName = "top"
       
               GraphQLOutputType parentType = newObject()
                       .name("parentType")
      -                .field(newFieldDefinition().name("nonNullListWithNull")
      +                .field(newFieldDefinition()
      +                        .name("nonNullListWithNull")
                               .type(nonNull(list(nonNull(GraphQLString)))))
                       .build()
       
               GraphQLOutputType topType = newObject()
                       .name("topType")
      -                .field(newFieldDefinition().name("nullParent")
      +                .field(newFieldDefinition()
      +                        .name("nullParent")
                               .type(nonNull(parentType)))
      -                .field(newFieldDefinition().name("nonNullParent")
      +                .field(newFieldDefinition()
      +                        .name("nonNullParent")
                               .type(nonNull(parentType)))
                       .build()
       
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("RootQueryType")
      -                        .field(
      -                                newFieldDefinition()
      -                                        .name("top")
      -                                        .type(nonNull(topType)) // non nullable grand parent
      -                                        .dataFetcher({ env -> new ContainingObject() })
      -
      -                        ))
      +        def topCoordinates = FieldCoordinates.coordinates(rootTypeName, topFieldName)
      +        DataFetcher dataFetcher = new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) throws Exception {
      +                return new ContainingObject()
      +            }
      +        }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(topCoordinates, dataFetcher)
                       .build()
       
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(rootTypeName)
      +                        .field(newFieldDefinition()
      +                                .name(topFieldName)
      +                                .type(nonNull(topType)) // non nullable grand parent
      +                        )
      +                ).build()
      +
               def query = """
               query { 
                   top {
      @@ -344,33 +411,47 @@ class NonNullHandlingTest extends Specification {
       
               given:
       
      +        def rootTypeName = "RootQueryType"
      +        def topFieldName = "top"
       
               GraphQLOutputType parentType = newObject()
                       .name("parentType")
      -                .field(newFieldDefinition().name("nullableListWithNull")
      +                .field(newFieldDefinition()
      +                        .name("nullableListWithNull")
                               .type(list(nonNull(GraphQLString))))
                       .build()
       
               GraphQLOutputType topType = newObject()
                       .name("topType")
      -                .field(newFieldDefinition().name("nullParent")
      +                .field(newFieldDefinition()
      +                        .name("nullParent")
                               .type(nonNull(parentType)))
      -                .field(newFieldDefinition().name("nonNullParent")
      +                .field(newFieldDefinition()
      +                        .name("nonNullParent")
                               .type(nonNull(parentType)))
                       .build()
       
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("RootQueryType")
      -                        .field(
      -                                newFieldDefinition()
      -                                        .name("top")
      -                                        .type(nonNull(topType)) // non nullable grand parent
      -                                        .dataFetcher({ env -> new ContainingObject() })
      -
      -                        ))
      +        def topCoordinates = FieldCoordinates.coordinates(rootTypeName, topFieldName)
      +        DataFetcher dataFetcher = new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) throws Exception {
      +                return new ContainingObject()
      +            }
      +        }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(topCoordinates, dataFetcher)
                       .build()
       
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(rootTypeName)
      +                        .field(newFieldDefinition()
      +                                .name(topFieldName)
      +                                .type(nonNull(topType)) // non nullable grand parent
      +                        )
      +                ).build()
      +
               def query = """
               query { 
                   top {
      diff --git a/src/test/groovy/graphql/NullValueSupportTest.groovy b/src/test/groovy/graphql/NullValueSupportTest.groovy
      index 633117438c..0a854cb6c3 100644
      --- a/src/test/groovy/graphql/NullValueSupportTest.groovy
      +++ b/src/test/groovy/graphql/NullValueSupportTest.groovy
      @@ -10,7 +10,7 @@ import spock.lang.Unroll
       import static graphql.ExecutionInput.newExecutionInput
       
       /*
      - * Taken from http://facebook.github.io/graphql/#sec-Input-Objects
      + * Taken from https://spec.graphql.org/October2021/#sec-Input-Objects
        *
        *
        
      diff --git a/src/test/groovy/graphql/ParseAndValidateTest.groovy b/src/test/groovy/graphql/ParseAndValidateTest.groovy
      index 8a4378b673..5b9c409559 100644
      --- a/src/test/groovy/graphql/ParseAndValidateTest.groovy
      +++ b/src/test/groovy/graphql/ParseAndValidateTest.groovy
      @@ -1,9 +1,14 @@
       package graphql
       
      +import graphql.language.Document
      +import graphql.language.SourceLocation
       import graphql.parser.InvalidSyntaxException
      +import graphql.parser.Parser
      +import graphql.schema.idl.SchemaParser
      +import graphql.schema.idl.UnExecutableSchemaGenerator
      +import graphql.validation.OperationValidationRule
       import graphql.validation.ValidationError
       import graphql.validation.ValidationErrorType
      -import graphql.validation.rules.NoUnusedFragments
       import spock.lang.Specification
       
       import java.util.function.Predicate
      @@ -48,7 +53,7 @@ class ParseAndValidateTest extends Specification {
               def result = ParseAndValidate.parse(input)
       
               when:
      -        def errors = ParseAndValidate.validate(StarWarsSchema.starWarsSchema, result.getDocument())
      +        def errors = ParseAndValidate.validate(StarWarsSchema.starWarsSchema, result.getDocument(), input.getLocale())
       
               then:
               errors.isEmpty()
      @@ -60,11 +65,11 @@ class ParseAndValidateTest extends Specification {
               def result = ParseAndValidate.parse(input)
       
               when:
      -        def errors = ParseAndValidate.validate(StarWarsSchema.starWarsSchema, result.getDocument())
      +        def errors = ParseAndValidate.validate(StarWarsSchema.starWarsSchema, result.getDocument(), input.getLocale())
       
               then:
               !errors.isEmpty()
      -        errors[0].validationErrorType == ValidationErrorType.SubSelectionRequired
      +        errors[0].validationErrorType == ValidationErrorType.SubselectionRequired
           }
       
           def "can combine parse and validation on valid input"() {
      @@ -94,7 +99,7 @@ class ParseAndValidateTest extends Specification {
               result.variables == [var1: 1]
               result.syntaxException == null
       
      -        (result.errors[0] as ValidationError).validationErrorType == ValidationErrorType.SubSelectionRequired
      +        (result.errors[0] as ValidationError).validationErrorType == ValidationErrorType.SubselectionRequired
           }
       
           def "can shortcut on parse and validation on INVALID syntax"() {
      @@ -110,7 +115,7 @@ class ParseAndValidateTest extends Specification {
               result.variables == [var1: 1]
               result.syntaxException != null
       
      -        (result.errors[0] as InvalidSyntaxError).message.contains("Invalid Syntax")
      +        (result.errors[0] as InvalidSyntaxError).message.contains("Invalid syntax")
           }
       
           def "can use the graphql context to stop certain validation rules"() {
      @@ -118,10 +123,10 @@ class ParseAndValidateTest extends Specification {
               def sdl = '''type Query { foo : ID } '''
               def graphQL = TestUtil.graphQL(sdl).build()
       
      -        Predicate> predicate = new Predicate>() {
      +        Predicate predicate = new Predicate() {
                   @Override
      -            boolean test(Class aClass) {
      -                if (aClass == NoUnusedFragments.class) {
      +            boolean test(OperationValidationRule rule) {
      +                if (rule == OperationValidationRule.NO_UNUSED_FRAGMENTS) {
                           return false
                       }
                       return true
      @@ -130,7 +135,7 @@ class ParseAndValidateTest extends Specification {
       
               def query = '''
                   query { foo }
      -            
      +
                   fragment UnusedFrag on Query {
                       foo
                   }
      @@ -155,4 +160,79 @@ class ParseAndValidateTest extends Specification {
               then:
               !rs.errors.isEmpty() // all rules apply - we have errors
           }
      +
      +    def "validation error raised if mutation operation does not exist in schema"() {
      +        def sdl = '''
      +        type Query {
      +            myQuery : String!
      +        }
      +        '''
      +
      +        def registry = new SchemaParser().parse(sdl)
      +        def schema = UnExecutableSchemaGenerator.makeUnExecutableSchema(registry)
      +        String request = "mutation MyMutation { myMutation }"
      +
      +        when:
      +        Document inputDocument = new Parser().parseDocument(request)
      +        List errors = ParseAndValidate.validate(schema, inputDocument)
      +
      +        then:
      +        errors.size() == 1
      +        def error = errors.first()
      +        error.validationErrorType == ValidationErrorType.UnknownOperation
      +        error.message == "Validation error (UnknownOperation): The 'Mutation' operation is not supported by the schema"
      +        error.locations == [new SourceLocation(1, 1)]
      +    }
      +
      +    def "validation error raised if subscription operation does not exist in schema"() {
      +        def sdl = '''
      +        type Query {
      +            myQuery : String!
      +        }
      +        '''
      +
      +        def registry = new SchemaParser().parse(sdl)
      +        def schema = UnExecutableSchemaGenerator.makeUnExecutableSchema(registry)
      +
      +        String request = "subscription MySubscription { mySubscription }"
      +
      +        when:
      +        Document inputDocument = new Parser().parseDocument(request)
      +        List errors = ParseAndValidate.validate(schema, inputDocument)
      +
      +        then:
      +        errors.size() == 1
      +        def error = errors.first()
      +        error.validationErrorType == ValidationErrorType.UnknownOperation
      +        error.message == "Validation error (UnknownOperation): The 'Subscription' operation is not supported by the schema"
      +        error.locations == [new SourceLocation(1, 1)]
      +    }
      +
      +    def "known operation validation rule checks all operations in document"() {
      +        def sdl = '''
      +        type Query {
      +            myQuery : String!
      +        }
      +        '''
      +
      +        def registry = new SchemaParser().parse(sdl)
      +        def schema = UnExecutableSchemaGenerator.makeUnExecutableSchema(registry)
      +        String request = "mutation MyMutation { myMutation } subscription MySubscription { mySubscription }"
      +
      +        when:
      +        Document inputDocument = new Parser().parseDocument(request)
      +        List errors = ParseAndValidate.validate(schema, inputDocument)
      +
      +        then:
      +        errors.size() == 2
      +        def error1 = errors.get(0)
      +        error1.validationErrorType == ValidationErrorType.UnknownOperation
      +        error1.message == "Validation error (UnknownOperation): The 'Mutation' operation is not supported by the schema"
      +        error1.locations == [new SourceLocation(1, 1)]
      +
      +        def error2 = errors.get(1)
      +        error2.validationErrorType == ValidationErrorType.UnknownOperation
      +        error2.message == "Validation error (UnknownOperation): The 'Subscription' operation is not supported by the schema"
      +        error2.locations == [new SourceLocation(1, 36)]
      +    }
       }
      diff --git a/src/test/groovy/graphql/ProfilerTest.groovy b/src/test/groovy/graphql/ProfilerTest.groovy
      new file mode 100644
      index 0000000000..d047edcc7d
      --- /dev/null
      +++ b/src/test/groovy/graphql/ProfilerTest.groovy
      @@ -0,0 +1,618 @@
      +package graphql
      +
      +import graphql.execution.ExecutionId
      +import graphql.execution.instrumentation.ChainedInstrumentation
      +import graphql.execution.instrumentation.Instrumentation
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.SimplePerformantInstrumentation
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      +import graphql.language.OperationDefinition
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import org.awaitility.Awaitility
      +import org.dataloader.BatchLoader
      +import org.dataloader.DataLoader
      +import org.dataloader.DataLoaderFactory
      +import org.dataloader.DataLoaderRegistry
      +import spock.lang.Ignore
      +import spock.lang.Specification
      +
      +import java.time.Duration
      +import java.util.concurrent.CompletableFuture
      +import java.util.concurrent.atomic.AtomicInteger
      +
      +import static graphql.ExecutionInput.newExecutionInput
      +import static graphql.ProfilerResult.DataFetcherResultType.COMPLETABLE_FUTURE_COMPLETED
      +import static graphql.ProfilerResult.DataFetcherResultType.COMPLETABLE_FUTURE_NOT_COMPLETED
      +import static graphql.ProfilerResult.DataFetcherResultType.MATERIALIZED
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.setEnableDataLoaderChaining
      +import static java.util.concurrent.CompletableFuture.supplyAsync
      +
      +class ProfilerTest extends Specification {
      +
      +
      +    def "one field"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                hello: String
      +            }
      +        '''
      +        def schema = TestUtil.schema(sdl, [Query: [
      +                hello: { DataFetchingEnvironment dfe -> return "world" } as DataFetcher
      +        ]])
      +        def graphql = GraphQL.newGraphQL(schema).build()
      +
      +        ExecutionInput ei = newExecutionInput()
      +                .query("{ hello }")
      +                .profileExecution(true)
      +                .build()
      +
      +        when:
      +        def result = graphql.execute(ei)
      +        def profilerResult = ei.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY) as ProfilerResult
      +
      +        then:
      +        result.getData() == [hello: "world"]
      +
      +        then:
      +        profilerResult.getFieldsFetched() == ["/hello"] as Set
      +
      +    }
      +
      +    def "introspection fields are ignored"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                hello: String
      +            }
      +        '''
      +        def schema = TestUtil.schema(sdl, [Query: [
      +                hello: { DataFetchingEnvironment dfe -> return "world" } as DataFetcher
      +        ]])
      +        def graphql = GraphQL.newGraphQL(schema).build()
      +
      +        ExecutionInput ei = newExecutionInput()
      +                .query("{ hello __typename alias:__typename __schema {types{name}} __type(name: \"Query\") {name} }")
      +                .profileExecution(true)
      +                .build()
      +
      +        when:
      +        def result = graphql.execute(ei)
      +        def profilerResult = ei.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY) as ProfilerResult
      +
      +        then:
      +        result.getData()["hello"] == "world"
      +
      +        then:
      +        profilerResult.getFieldsFetched() == ["/hello",] as Set
      +        profilerResult.getTotalDataFetcherInvocations() == 1
      +
      +    }
      +
      +    def "pure introspection "() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                hello: String
      +            }
      +        '''
      +        def schema = TestUtil.schema(sdl, [Query: [
      +                hello: { DataFetchingEnvironment dfe -> return "world" } as DataFetcher
      +        ]])
      +        def graphql = GraphQL.newGraphQL(schema).build()
      +
      +        ExecutionInput ei = newExecutionInput()
      +                .query("{ __schema {types{name}} __type(name: \"Query\") {name} }")
      +                .profileExecution(true)
      +                .build()
      +
      +        when:
      +        def result = graphql.execute(ei)
      +        def profilerResult = ei.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY) as ProfilerResult
      +
      +        then:
      +        result.getData()["__schema"] != null
      +
      +        then:
      +        profilerResult.getFieldsFetched() == [] as Set
      +        profilerResult.getTotalDataFetcherInvocations() == 0
      +
      +    }
      +
      +
      +    def "instrumented data fetcher"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                dog: Dog 
      +            }
      +            type Dog {
      +                name: String
      +                age: Int
      +            }
      +        '''
      +
      +
      +        def dogDf = { DataFetchingEnvironment dfe -> return [name: "Luna", age: 5] } as DataFetcher
      +
      +        Instrumentation instrumentation = new Instrumentation() {
      +            @Override
      +            DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +                if (parameters.getField().getName() == "name") {
      +                    // wrapping a PropertyDataFetcher
      +                    return { DataFetchingEnvironment dfe ->
      +                        def result = dataFetcher.get(dfe)
      +                        return result
      +                    } as DataFetcher
      +                }
      +                return dataFetcher
      +            }
      +
      +        }
      +        def dfs = [Query: [
      +                dog: dogDf
      +        ]]
      +        def schema = TestUtil.schema(sdl, dfs)
      +        def graphql = GraphQL.newGraphQL(schema).instrumentation(instrumentation).build()
      +
      +        ExecutionInput ei = newExecutionInput()
      +                .query("{ dog {name age} }")
      +                .profileExecution(true)
      +                .build()
      +
      +        when:
      +        def result = graphql.execute(ei)
      +        def profilerResult = ei.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY) as ProfilerResult
      +
      +        then:
      +        result.getData() == [dog: [name: "Luna", age: 5]]
      +
      +        then:
      +        profilerResult.getTotalDataFetcherInvocations() == 3
      +        profilerResult.getTotalTrivialDataFetcherInvocations() == 1
      +        profilerResult.getTotalTrivialDataFetcherInvocations() == 1
      +        profilerResult.getTotalCustomDataFetcherInvocations() == 1
      +        profilerResult.getDataFetcherResultType() == ["/dog": MATERIALIZED]
      +    }
      +
      +
      +    @Ignore("not available for performance reasons at the moment")
      +    def "manual dataloader dispatch"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          dog: String
      +        }
      +        '''
      +        AtomicInteger batchLoadCalls = new AtomicInteger()
      +        BatchLoader batchLoader = { keys ->
      +            return supplyAsync {
      +                batchLoadCalls.incrementAndGet()
      +                Thread.sleep(250)
      +                println "BatchLoader called with keys: $keys"
      +                return ["Luna"]
      +            }
      +        }
      +
      +        DataLoader nameDataLoader = DataLoaderFactory.newDataLoader(batchLoader)
      +
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry()
      +        dataLoaderRegistry.register("name", nameDataLoader)
      +
      +        def df1 = { env ->
      +            def loader = env.getDataLoader("name")
      +            def result = loader.load("Key1")
      +            loader.dispatch()
      +            return result
      +        } as DataFetcher
      +
      +        def fetchers = ["Query": ["dog": df1]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ dog } "
      +        def ei = newExecutionInput(query).dataLoaderRegistry(dataLoaderRegistry).profileExecution(true).build()
      +        setEnableDataLoaderChaining(ei.graphQLContext, true)
      +
      +        when:
      +        def efCF = graphQL.executeAsync(ei)
      +        Awaitility.await().until { efCF.isDone() }
      +        def er = efCF.get()
      +        def profilerResult = ei.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY) as ProfilerResult
      +        then:
      +        er.data == [dog: "Luna"]
      +        batchLoadCalls.get() == 1
      +        then:
      +        profilerResult.getDispatchEvents()[0].type == ProfilerResult.DispatchEventType.MANUAL_DISPATCH
      +        profilerResult.getDispatchEvents()[0].dataLoaderName == "name"
      +        profilerResult.getDispatchEvents()[0].keyCount == 1
      +        profilerResult.getDispatchEvents()[0].level == 1
      +
      +    }
      +
      +    @Ignore("not available for performance reasons at the moment")
      +    def "cached dataloader values"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          dog: Dog
      +        }
      +        type Dog {
      +          name: String
      +        }
      +        '''
      +        AtomicInteger batchLoadCalls = new AtomicInteger()
      +        BatchLoader batchLoader = { keys ->
      +            return supplyAsync {
      +                batchLoadCalls.incrementAndGet()
      +                Thread.sleep(250)
      +                println "BatchLoader called with keys: $keys"
      +                return ["Luna"]
      +            }
      +        }
      +
      +        DataLoader nameDataLoader = DataLoaderFactory.newDataLoader(batchLoader)
      +
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry()
      +        dataLoaderRegistry.register("name", nameDataLoader)
      +
      +        def dogDF = { env ->
      +            def loader = env.getDataLoader("name")
      +            def result = loader.load("Key1").thenCompose {
      +                return loader.load("Key1") // This should hit the cache
      +            }
      +        } as DataFetcher
      +
      +        def nameDF = { env ->
      +            def loader = env.getDataLoader("name")
      +            def result = loader.load("Key1").thenCompose {
      +                return loader.load("Key1") // This should hit the cache
      +            }
      +        } as DataFetcher
      +
      +
      +        def fetchers = [Query: [dog: dogDF], Dog: [name: nameDF]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ dog {name } } "
      +        def ei = newExecutionInput(query).dataLoaderRegistry(dataLoaderRegistry).profileExecution(true).build()
      +        setEnableDataLoaderChaining(ei.graphQLContext, true)
      +
      +        when:
      +        def efCF = graphQL.executeAsync(ei)
      +        Awaitility.await().until { efCF.isDone() }
      +        def er = efCF.get()
      +        def profilerResult = ei.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY) as ProfilerResult
      +        then:
      +        er.data == [dog: [name: "Luna"]]
      +        batchLoadCalls.get() == 1
      +        then:
      +        profilerResult.getDataLoaderLoadInvocations().get("name") == 4
      +        profilerResult.getDispatchEvents()[0].type == ProfilerResult.DispatchEventType.LEVEL_STRATEGY_DISPATCH
      +        profilerResult.getDispatchEvents()[0].dataLoaderName == "name"
      +        profilerResult.getDispatchEvents()[0].keyCount == 1
      +        profilerResult.getDispatchEvents()[0].level == 1
      +
      +    }
      +
      +
      +    def "collects instrumentation list"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                hello: String
      +            }
      +        '''
      +        def schema = TestUtil.schema(sdl, [Query: [
      +                hello: { DataFetchingEnvironment dfe -> return "world" } as DataFetcher
      +        ]])
      +        Instrumentation fooInstrumentation = new Instrumentation() {}
      +        Instrumentation barInstrumentation = new Instrumentation() {}
      +        ChainedInstrumentation chainedInstrumentation = new ChainedInstrumentation(
      +                new ChainedInstrumentation(new SimplePerformantInstrumentation()),
      +                new ChainedInstrumentation(fooInstrumentation, barInstrumentation),
      +                new SimplePerformantInstrumentation())
      +
      +
      +        def graphql = GraphQL.newGraphQL(schema).instrumentation(chainedInstrumentation).build()
      +
      +        ExecutionInput ei = newExecutionInput()
      +                .query("{ hello }")
      +                .profileExecution(true)
      +                .build()
      +
      +        when:
      +        def result = graphql.execute(ei)
      +        def profilerResult = ei.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY) as ProfilerResult
      +
      +        then:
      +        result.getData() == [hello: "world"]
      +
      +        then:
      +        profilerResult.getInstrumentationClasses() == ["graphql.execution.instrumentation.SimplePerformantInstrumentation",
      +                                                       "graphql.ProfilerTest\$2",
      +                                                       "graphql.ProfilerTest\$3",
      +                                                       "graphql.execution.instrumentation.SimplePerformantInstrumentation"]
      +
      +    }
      +
      +
      +    def "two DF with list"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                foo: [Foo]
      +            }
      +            type Foo {
      +                id: String
      +                bar: String
      +            }
      +        '''
      +        def schema = TestUtil.schema(sdl, [
      +                Query: [
      +                        foo: { DataFetchingEnvironment dfe -> return [[id: "1"], [id: "2"], [id: "3"]] } as DataFetcher],
      +                Foo  : [
      +                        bar: { DataFetchingEnvironment dfe -> dfe.source.id } as DataFetcher
      +                ]])
      +        def graphql = GraphQL.newGraphQL(schema).build()
      +
      +        ExecutionInput ei = newExecutionInput()
      +                .query("{ foo { id bar } }")
      +                .profileExecution(true)
      +                .build()
      +
      +        when:
      +        def result = graphql.execute(ei)
      +        def profilerResult = ei.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY) as ProfilerResult
      +
      +        then:
      +        result.getData() == [foo: [[id: "1", bar: "1"], [id: "2", bar: "2"], [id: "3", bar: "3"]]]
      +
      +        then:
      +        profilerResult.getFieldsFetched() == ["/foo", "/foo/bar", "/foo/id"] as Set
      +        profilerResult.getTotalDataFetcherInvocations() == 7
      +        profilerResult.getTotalCustomDataFetcherInvocations() == 4
      +        profilerResult.getTotalTrivialDataFetcherInvocations() == 3
      +    }
      +
      +    def "records timing"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                foo: Foo
      +            }
      +            type Foo {
      +                id: String
      +            }
      +        '''
      +        def schema = TestUtil.schema(sdl, [
      +                Query: [
      +                        foo: { DataFetchingEnvironment dfe ->
      +                            // blocking the engine for 1ms
      +                            // so that engineTotalRunningTime time is more than 1ms
      +                            Thread.sleep(1)
      +                            return supplyAsync {
      +                                Thread.sleep(500)
      +                                "1"
      +                            }
      +                        } as DataFetcher],
      +                Foo  : [
      +                        id: { DataFetchingEnvironment dfe ->
      +                            return supplyAsync {
      +                                Thread.sleep(500)
      +                                dfe.source
      +                            }
      +                        } as DataFetcher
      +                ]])
      +        def graphql = GraphQL.newGraphQL(schema).build()
      +
      +        ExecutionInput ei = newExecutionInput()
      +                .query("{ foo { id  } }")
      +                .profileExecution(true)
      +                .build()
      +
      +        when:
      +        def result = graphql.execute(ei)
      +        def profilerResult = ei.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY) as ProfilerResult
      +
      +        then:
      +        result.getData() == [foo: [id: "1"]]
      +        // the total execution time must be more than 1 second,
      +        // the engine should take less than 500ms
      +        profilerResult.getTotalExecutionTime() > Duration.ofSeconds(1).toNanos()
      +        profilerResult.getEngineTotalRunningTime() > Duration.ofMillis(1).toNanos()
      +        profilerResult.getEngineTotalRunningTime() < Duration.ofMillis(500).toNanos()
      +
      +
      +    }
      +
      +    def "data fetcher result types"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                foo: [Foo]
      +            }
      +            type Foo {
      +                id: String
      +                name: String
      +                text: String
      +            }
      +        '''
      +        def schema = TestUtil.schema(sdl, [
      +                Query: [
      +                        foo: { DataFetchingEnvironment dfe ->
      +                            return CompletableFuture.supplyAsync {
      +                                Thread.sleep(100)
      +                                return [[id: "1", name: "foo1"], [id: "2", name: "foo2"]]
      +                            }
      +                        } as DataFetcher],
      +                Foo  : [
      +                        name: { DataFetchingEnvironment dfe ->
      +                            return CompletableFuture.completedFuture(dfe.source.name)
      +                        } as DataFetcher,
      +                        text: { DataFetchingEnvironment dfe ->
      +                            return "text"
      +                        } as DataFetcher
      +
      +                ]])
      +        def graphql = GraphQL.newGraphQL(schema).build()
      +
      +        ExecutionId id = ExecutionId.from("myExecutionId")
      +        ExecutionInput ei = newExecutionInput()
      +                .query("{ foo { id name text } foo2: foo { id name text} }")
      +                .profileExecution(true)
      +                .executionId(id)
      +                .build()
      +
      +        when:
      +        def result = graphql.execute(ei)
      +        def profilerResult = ei.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY) as ProfilerResult
      +
      +        then:
      +        result.getData() == [foo: [[id: "1", name: "foo1", text: "text"], [id: "2", name: "foo2", text: "text"]], foo2: [[id: "1", name: "foo1", text: "text"], [id: "2", name: "foo2", text: "text"]]]
      +        then:
      +        profilerResult.getTotalDataFetcherInvocations() == 14
      +        profilerResult.getTotalCustomDataFetcherInvocations() == 10
      +        profilerResult.getDataFetcherResultType() == ["/foo/name" : COMPLETABLE_FUTURE_COMPLETED,
      +                                                      "/foo/text" : MATERIALIZED,
      +                                                      "/foo2/name": COMPLETABLE_FUTURE_COMPLETED,
      +                                                      "/foo2/text": MATERIALIZED,
      +                                                      "/foo2"     : COMPLETABLE_FUTURE_NOT_COMPLETED,
      +                                                      "/foo"      : COMPLETABLE_FUTURE_NOT_COMPLETED]
      +        profilerResult.shortSummaryMap().get("dataFetcherResultTypes") == ["COMPLETABLE_FUTURE_COMPLETED"    : ["count":2, "invocations":4],
      +                                                                           "COMPLETABLE_FUTURE_NOT_COMPLETED": ["count":2, "invocations":2],
      +                                                                           "MATERIALIZED"                    : ["count":2, "invocations":4]]
      +        profilerResult.shortSummaryMap().get("executionId") == "myExecutionId"
      +    }
      +
      +    def "operation details"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                hello: String
      +            }
      +        '''
      +        def schema = TestUtil.schema(sdl, [Query: [
      +                hello: { DataFetchingEnvironment dfe -> return "world" } as DataFetcher
      +        ]])
      +        def graphql = GraphQL.newGraphQL(schema).build()
      +
      +        ExecutionInput ei = newExecutionInput()
      +                .query("query MyQuery { hello }")
      +                .profileExecution(true)
      +                .build()
      +
      +        when:
      +        def result = graphql.execute(ei)
      +        def profilerResult = ei.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY) as ProfilerResult
      +
      +        then:
      +        result.getData() == [hello: "world"]
      +
      +        then:
      +        profilerResult.getOperationName() == "MyQuery"
      +        profilerResult.getOperationType() == OperationDefinition.Operation.QUERY
      +
      +
      +    }
      +
      +    @Ignore("not available for performance reasons at the moment")
      +    def "dataloader usage"() {
      +        given:
      +        def sdl = '''
      +
      +        type Query {
      +          dogName: String
      +          catName: String
      +        }
      +        '''
      +        int batchLoadCalls = 0
      +        BatchLoader batchLoader = { keys ->
      +            return supplyAsync {
      +                batchLoadCalls++
      +                Thread.sleep(250)
      +                println "BatchLoader called with keys: $keys thread: ${Thread.currentThread().name}"
      +                return keys.collect { key ->
      +                    if (key == "Key1") {
      +                        return "Luna"
      +                    } else if (key == "Key2") {
      +                        return "Tiger"
      +                    } else {
      +                        return key
      +                    }
      +                }
      +            }
      +        }
      +
      +        DataLoader nameDataLoader = DataLoaderFactory.newDataLoader(batchLoader)
      +
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry()
      +        dataLoaderRegistry.register("name", nameDataLoader)
      +
      +        def dogDF = { env ->
      +            return env.getDataLoader("name").load("Key1").thenCompose {
      +                result ->
      +                    {
      +                        return env.getDataLoader("name").load(result)
      +                    }
      +            }
      +        } as DataFetcher
      +
      +        def catDF = { env ->
      +            return supplyAsync {
      +                Thread.sleep(1500)
      +                return "foo"
      +            }.thenCompose {
      +                return env.getDataLoader("name").load("Key2").thenCompose {
      +                    result ->
      +                        {
      +                            return env.getDataLoader("name").load(result)
      +                        }
      +                }
      +            }
      +        } as DataFetcher
      +
      +        def fetchers = ["Query": ["dogName": dogDF, "catName": catDF]]
      +        def schema = TestUtil.schema(sdl, fetchers)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = "{ dogName catName } "
      +        def ei = newExecutionInput(query).dataLoaderRegistry(dataLoaderRegistry).profileExecution(true).build()
      +        setEnableDataLoaderChaining(ei.graphQLContext, true)
      +
      +        when:
      +        def efCF = graphQL.executeAsync(ei)
      +        Awaitility.await().until { efCF.isDone() }
      +        def er = efCF.get()
      +        def profilerResult = ei.getGraphQLContext().get(ProfilerResult.PROFILER_CONTEXT_KEY) as ProfilerResult
      +        then:
      +        er.data == [dogName: "Luna", catName: "Tiger"]
      +        batchLoadCalls == 4
      +        profilerResult.isDataLoaderChainingEnabled()
      +        profilerResult.getDataLoaderLoadInvocations() == [name: 4]
      +        profilerResult.getDispatchEvents().size() == 4
      +
      +        profilerResult.getDispatchEvents()[0].type == ProfilerResult.DispatchEventType.LEVEL_STRATEGY_DISPATCH
      +        profilerResult.getDispatchEvents()[0].dataLoaderName == "name"
      +        profilerResult.getDispatchEvents()[0].level == 1
      +        profilerResult.getDispatchEvents()[0].keyCount == 1
      +
      +        profilerResult.getDispatchEvents()[2].type == ProfilerResult.DispatchEventType.DELAYED_DISPATCH
      +        profilerResult.getDispatchEvents()[2].dataLoaderName == "name"
      +        profilerResult.getDispatchEvents()[2].level == 1
      +        profilerResult.getDispatchEvents()[2].keyCount == 1
      +
      +        profilerResult.getDispatchEvents()[3].type == ProfilerResult.DispatchEventType.CHAINED_DELAYED_DISPATCH
      +        profilerResult.getDispatchEvents()[3].dataLoaderName == "name"
      +        profilerResult.getDispatchEvents()[3].level == 1
      +        profilerResult.getDispatchEvents()[3].keyCount == 1
      +
      +
      +    }
      +
      +
      +}
      diff --git a/src/test/groovy/graphql/RelaySchema.java b/src/test/groovy/graphql/RelaySchema.java
      index 751afa8ebe..52b5526277 100644
      --- a/src/test/groovy/graphql/RelaySchema.java
      +++ b/src/test/groovy/graphql/RelaySchema.java
      @@ -1,6 +1,9 @@
       package graphql;
       
       import graphql.relay.Relay;
      +import graphql.schema.DataFetcher;
      +import graphql.schema.FieldCoordinates;
      +import graphql.schema.GraphQLCodeRegistry;
       import graphql.schema.GraphQLInterfaceType;
       import graphql.schema.GraphQLNonNull;
       import graphql.schema.GraphQLObjectType;
      @@ -57,15 +60,18 @@ public class RelaySchema {
                           .argument(newArgument()
                                   .name("id")
                                   .description("id of the thing")
      -                            .type(GraphQLNonNull.nonNull(GraphQLString)))
      -                    .dataFetcher(environment -> {
      -                        //TODO: implement
      -                        return null;
      -                    }))
      +                            .type(GraphQLNonNull.nonNull(GraphQLString))))
                   .build();
       
      +    public static FieldCoordinates thingCoordinates = FieldCoordinates.coordinates("RelayQuery", "thing");
      +    public static DataFetcher thingDataFetcher = environment -> null;
      +
      +    public static GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +            .dataFetcher(thingCoordinates, thingDataFetcher)
      +            .build();
       
           public static GraphQLSchema Schema = GraphQLSchema.newSchema()
      +            .codeRegistry(codeRegistry)
                   .query(RelayQueryType)
                   .additionalType(Relay.pageInfoType)
                   .build();
      diff --git a/src/test/groovy/graphql/ScalarsBooleanTest.groovy b/src/test/groovy/graphql/ScalarsBooleanTest.groovy
      index a3ce05f46c..55351f7f2b 100644
      --- a/src/test/groovy/graphql/ScalarsBooleanTest.groovy
      +++ b/src/test/groovy/graphql/ScalarsBooleanTest.groovy
      @@ -1,5 +1,6 @@
       package graphql
       
      +import graphql.execution.CoercedVariables
       import graphql.language.BooleanValue
       import graphql.language.FloatValue
       import graphql.language.IntValue
      @@ -15,19 +16,29 @@ class ScalarsBooleanTest extends Specification {
           @Unroll
           def "Boolean parse literal #literal.value as #result"() {
               expect:
      -        Scalars.GraphQLBoolean.getCoercing().parseLiteral(literal) == result
      +        Scalars.GraphQLBoolean.getCoercing().parseLiteral(literal, CoercedVariables.emptyVariables(), GraphQLContext.default, Locale.default) == result
       
               where:
               literal                 | result
               new BooleanValue(true)  | true
               new BooleanValue(false) | false
      +    }
      +
      +    @Unroll
      +    def "Boolean parse literal #literal.value as #result with deprecated method"() {
      +        expect:
      +        Scalars.GraphQLBoolean.getCoercing().parseLiteral(literal) == result // Retain deprecated method for test coverage
       
      +        where:
      +        literal                 | result
      +        new BooleanValue(true)  | true
      +        new BooleanValue(false) | false
           }
       
           @Unroll
           def "Boolean returns null for invalid #literal"() {
               when:
      -        Scalars.GraphQLBoolean.getCoercing().parseLiteral(literal)
      +        Scalars.GraphQLBoolean.getCoercing().parseLiteral(literal, CoercedVariables.emptyVariables(), GraphQLContext.default, Locale.default)
               then:
               thrown(CoercingParseLiteralException)
       
      @@ -41,29 +52,49 @@ class ScalarsBooleanTest extends Specification {
           @Unroll
           def "Boolean serialize #value into #result (#result.class)"() {
               expect:
      -        Scalars.GraphQLBoolean.getCoercing().serialize(value) == result
      -        Scalars.GraphQLBoolean.getCoercing().parseValue(value) == result
      +        Scalars.GraphQLBoolean.getCoercing().serialize(value, GraphQLContext.default, Locale.default) == result
      +
      +        where:
      +        value                            | result
      +        true                             | true
      +        "false"                          | false
      +        "true"                           | true
      +        "True"                           | true
      +        0                                | false
      +        1                                | true
      +        -1                               | true
      +        Long.valueOf(42345784398534785l) | true
      +        Double.valueOf(42.3)             | true
      +        Float.valueOf(42.3)              | true
      +        Integer.MAX_VALUE + 1l           | true
      +        Integer.MIN_VALUE - 1l           | true
      +    }
      +
      +    @Unroll
      +    def "Boolean serialize #value into #result (#result.class) with deprecated methods"() {
      +        expect:
      +        Scalars.GraphQLBoolean.getCoercing().serialize(value) == result // Retain deprecated method for test coverage
       
               where:
      -        value                        | result
      -        true                         | true
      -        "false"                      | false
      -        "true"                       | true
      -        "True"                       | true
      -        0                            | false
      -        1                            | true
      -        -1                           | true
      -        new Long(42345784398534785l) | true
      -        new Double(42.3)             | true
      -        new Float(42.3)              | true
      -        Integer.MAX_VALUE + 1l       | true
      -        Integer.MIN_VALUE - 1l       | true
      +        value                            | result
      +        true                             | true
      +        "false"                          | false
      +        "true"                           | true
      +        "True"                           | true
      +        0                                | false
      +        1                                | true
      +        -1                               | true
      +        Long.valueOf(42345784398534785l) | true
      +        Double.valueOf(42.3)             | true
      +        Float.valueOf(42.3)              | true
      +        Integer.MAX_VALUE + 1l           | true
      +        Integer.MIN_VALUE - 1l           | true
           }
       
           @Unroll
           def "serialize throws exception for invalid input #value"() {
               when:
      -        Scalars.GraphQLBoolean.getCoercing().serialize(value)
      +        Scalars.GraphQLBoolean.getCoercing().serialize(value, GraphQLContext.default, Locale.default)
               then:
               thrown(CoercingSerializeException)
       
      @@ -78,16 +109,49 @@ class ScalarsBooleanTest extends Specification {
               "f"                   | _
           }
       
      +    @Unroll
      +    def "Boolean parseValue #value into #result (#result.class)"() {
      +        expect:
      +        Scalars.GraphQLBoolean.getCoercing().parseValue(value, GraphQLContext.default, Locale.default) == result
      +
      +        where:
      +        value | result
      +        true  | true
      +        false | false
      +    }
      +
      +    @Unroll
      +    def "Boolean parseValue #value into #result (#result.class) with deprecated methods"() {
      +        expect:
      +        Scalars.GraphQLBoolean.getCoercing().parseValue(value) == result // Retain deprecated method for test coverage
      +
      +        where:
      +        value | result
      +        true  | true
      +        false | false
      +    }
      +
           @Unroll
           def "parseValue throws exception for invalid input #value"() {
               when:
      -        Scalars.GraphQLBoolean.getCoercing().parseValue(value)
      +        Scalars.GraphQLBoolean.getCoercing().parseValue(value, GraphQLContext.default, Locale.default)
               then:
               thrown(CoercingParseValueException)
       
               where:
      -        value        | _
      -        new Object() | _
      +        value                            | _
      +        new Object()                     | _
      +        "false"                          | _
      +        "true"                           | _
      +        "True"                           | _
      +        0                                | _
      +        1                                | _
      +        -1                               | _
      +        Long.valueOf(42345784398534785l) | _
      +        Double.valueOf(42.3)             | _
      +        Float.valueOf(42.3)              | _
      +        Integer.MAX_VALUE + 1l           | _
      +        Integer.MIN_VALUE - 1l           | _
           }
       
       }
      diff --git a/src/test/groovy/graphql/ScalarsFloatTest.groovy b/src/test/groovy/graphql/ScalarsFloatTest.groovy
      index 910b731bc9..744fcbac03 100644
      --- a/src/test/groovy/graphql/ScalarsFloatTest.groovy
      +++ b/src/test/groovy/graphql/ScalarsFloatTest.groovy
      @@ -1,5 +1,6 @@
       package graphql
       
      +import graphql.execution.CoercedVariables
       import graphql.language.BooleanValue
       import graphql.language.FloatValue
       import graphql.language.IntValue
      @@ -17,7 +18,7 @@ class ScalarsFloatTest extends Specification {
           @Unroll
           def "Float parse literal #literal.value as #result"() {
               expect:
      -        Scalars.GraphQLFloat.getCoercing().parseLiteral(literal) == result
      +        Scalars.GraphQLFloat.getCoercing().parseLiteral(literal, CoercedVariables.emptyVariables(), GraphQLContext.default, Locale.default) == result
       
               where:
               literal                                 | result
      @@ -25,13 +26,25 @@ class ScalarsFloatTest extends Specification {
               new FloatValue(Double.MAX_VALUE)        | Double.MAX_VALUE
               new FloatValue(Double.MIN_VALUE)        | Double.MIN_VALUE
               new IntValue(12345678910 as BigInteger) | 12345678910
      +    }
       
      +    @Unroll
      +    def "Float parse literal #literal.value as #result with deprecated method"() {
      +        expect:
      +        Scalars.GraphQLFloat.getCoercing().parseLiteral(literal) == result // Retain deprecated for test coverage
      +
      +        where:
      +        literal                                 | result
      +        new FloatValue(42.442 as BigDecimal)    | 42.442
      +        new FloatValue(Double.MAX_VALUE)        | Double.MAX_VALUE
      +        new FloatValue(Double.MIN_VALUE)        | Double.MIN_VALUE
      +        new IntValue(12345678910 as BigInteger) | 12345678910
           }
       
           @Unroll
           def "Float returns null for invalid #literal"() {
               when:
      -        Scalars.GraphQLFloat.getCoercing().parseLiteral(literal)
      +        Scalars.GraphQLFloat.getCoercing().parseLiteral(literal, CoercedVariables.emptyVariables(), GraphQLContext.default, Locale.default)
               then:
               thrown(CoercingParseLiteralException)
       
      @@ -44,23 +57,47 @@ class ScalarsFloatTest extends Specification {
           @Unroll
           def "Float serialize #value into #result (#result.class)"() {
               expect:
      -        Scalars.GraphQLFloat.getCoercing().serialize(value) == result
      -        Scalars.GraphQLFloat.getCoercing().parseValue(value) == result
      +        Scalars.GraphQLFloat.getCoercing().serialize(value, GraphQLContext.default, Locale.default) == result
       
               where:
               value                 | result
               "42"                  | 42d
               "42.123"              | 42.123d
               42.0000d              | 42
      -        new Integer(42)       | 42
      +        Integer.valueOf(42)   | 42
               "-1"                  | -1
               new BigInteger("42")  | 42
               new BigDecimal("42")  | 42
               new BigDecimal("4.2") | 4.2d
               42.3f                 | 42.3d
               42.0d                 | 42d
      -        new Byte("42")        | 42
      -        new Short("42")       | 42
      +        Byte.valueOf("42")    | 42
      +        Short.valueOf("42")   | 42
      +        1234567l              | 1234567d
      +        new AtomicInteger(42) | 42
      +        Double.MAX_VALUE      | Double.MAX_VALUE
      +        Double.MIN_VALUE      | Double.MIN_VALUE
      +    }
      +
      +    @Unroll
      +    def "Float serialize #value into #result (#result.class) with deprecated methods"() {
      +        expect:
      +        Scalars.GraphQLFloat.getCoercing().serialize(value) == result // Retain deprecated method for coverage
      +
      +        where:
      +        value                 | result
      +        "42"                  | 42d
      +        "42.123"              | 42.123d
      +        42.0000d              | 42
      +        Integer.valueOf(42)   | 42
      +        "-1"                  | -1
      +        new BigInteger("42")  | 42
      +        new BigDecimal("42")  | 42
      +        new BigDecimal("4.2") | 4.2d
      +        42.3f                 | 42.3d
      +        42.0d                 | 42d
      +        Byte.valueOf("42")    | 42
      +        Short.valueOf("42")   | 42
               1234567l              | 1234567d
               new AtomicInteger(42) | 42
               Double.MAX_VALUE      | Double.MAX_VALUE
      @@ -70,29 +107,99 @@ class ScalarsFloatTest extends Specification {
           @Unroll
           def "serialize throws exception for invalid input #value"() {
               when:
      -        Scalars.GraphQLFloat.getCoercing().serialize(value)
      +        Scalars.GraphQLFloat.getCoercing().serialize(value, GraphQLContext.default, Locale.default)
               then:
               thrown(CoercingSerializeException)
       
               where:
      -        value           | _
      -        ""              | _
      -        "not a number " | _
      -        Double.NaN      | _
      +        value                               | _
      +        ""                                  | _
      +        "not a number "                     | _
      +        Double.NaN                          | _
      +        Double.NaN.toString()               | _
      +        Double.POSITIVE_INFINITY            | _
      +        Double.POSITIVE_INFINITY.toString() | _
      +        Double.NEGATIVE_INFINITY            | _
      +        Double.NEGATIVE_INFINITY.toString() | _
      +        Float.NaN                           | _
      +        Float.NaN.toString()                | _
      +        Float.POSITIVE_INFINITY             | _
      +        Float.POSITIVE_INFINITY.toString()  | _
      +        Float.NEGATIVE_INFINITY             | _
      +        Float.NEGATIVE_INFINITY.toString()  | _
           }
       
           @Unroll
      -    def "serialize/parseValue throws exception for invalid input #value"() {
      +    def "Float parseValue #value into #result (#result.class)"() {
      +        expect:
      +        Scalars.GraphQLFloat.getCoercing().parseValue(value, GraphQLContext.default, Locale.default) == result
      +
      +        where:
      +        value                 | result
      +        42.0000d              | 42
      +        Integer.valueOf(42)   | 42
      +        new BigInteger("42")  | 42
      +        new BigDecimal("42")  | 42
      +        new BigDecimal("4.2") | 4.2d
      +        42.3f                 | 42.3d
      +        42.0d                 | 42d
      +        Byte.valueOf("42")    | 42
      +        Short.valueOf("42")   | 42
      +        1234567l              | 1234567d
      +        new AtomicInteger(42) | 42
      +        Double.MAX_VALUE      | Double.MAX_VALUE
      +        Double.MIN_VALUE      | Double.MIN_VALUE
      +    }
      +
      +    @Unroll
      +    def "Float parseValue #value into #result (#result.class) with deprecated methods"() {
      +        expect:
      +        Scalars.GraphQLFloat.getCoercing().parseValue(value) == result // Retain deprecated method for coverage
      +
      +        where:
      +        value                 | result
      +        42.0000d              | 42
      +        Integer.valueOf(42)   | 42
      +        new BigInteger("42")  | 42
      +        new BigDecimal("42")  | 42
      +        new BigDecimal("4.2") | 4.2d
      +        42.3f                 | 42.3d
      +        42.0d                 | 42d
      +        Byte.valueOf("42")    | 42
      +        Short.valueOf("42")   | 42
      +        1234567l              | 1234567d
      +        new AtomicInteger(42) | 42
      +        Double.MAX_VALUE      | Double.MAX_VALUE
      +        Double.MIN_VALUE      | Double.MIN_VALUE
      +    }
      +
      +
      +    @Unroll
      +    def "parseValue throws exception for invalid input #value"() {
               when:
      -        Scalars.GraphQLFloat.getCoercing().parseValue(value)
      +        Scalars.GraphQLFloat.getCoercing().parseValue(value, GraphQLContext.default, Locale.default)
               then:
               thrown(CoercingParseValueException)
       
               where:
      -        value           | _
      -        ""              | _
      -        "not a number " | _
      -        Double.NaN      | _
      +        value                               | _
      +        ""                                  | _
      +        "not a number "                     | _
      +        Double.NaN                          | _
      +        Double.NaN.toString()               | _
      +        Double.POSITIVE_INFINITY            | _
      +        Double.POSITIVE_INFINITY.toString() | _
      +        Double.NEGATIVE_INFINITY            | _
      +        Double.NEGATIVE_INFINITY.toString() | _
      +        Float.NaN                           | _
      +        Float.NaN.toString()                | _
      +        Float.POSITIVE_INFINITY             | _
      +        Float.POSITIVE_INFINITY.toString()  | _
      +        Float.NEGATIVE_INFINITY             | _
      +        Float.NEGATIVE_INFINITY.toString()  | _
      +        "42"                                | _
      +        "42.123"                            | _
      +        "-1"                                | _
           }
       
       }
      diff --git a/src/test/groovy/graphql/ScalarsIDTest.groovy b/src/test/groovy/graphql/ScalarsIDTest.groovy
      index 8a9e21362f..a304251796 100644
      --- a/src/test/groovy/graphql/ScalarsIDTest.groovy
      +++ b/src/test/groovy/graphql/ScalarsIDTest.groovy
      @@ -1,5 +1,6 @@
       package graphql
       
      +import graphql.execution.CoercedVariables
       import graphql.language.BooleanValue
       import graphql.language.IntValue
       import graphql.language.StringValue
      @@ -14,19 +15,29 @@ class ScalarsIDTest extends Specification {
           @Unroll
           def "ID parse literal #literal.value as #result"() {
               expect:
      -        Scalars.GraphQLID.getCoercing().parseLiteral(literal) == result
      +        Scalars.GraphQLID.getCoercing().parseLiteral(literal, CoercedVariables.emptyVariables(), GraphQLContext.default, Locale.default) == result
       
               where:
               literal                         | result
               new StringValue("1234ab")       | "1234ab"
               new IntValue(123 as BigInteger) | "123"
      +    }
      +
      +    @Unroll
      +    def "ID parse literal #literal.value as #result with deprecated method"() {
      +        expect:
      +        Scalars.GraphQLID.getCoercing().parseLiteral(literal) == result // Retain deprecated method for test coverage
       
      +        where:
      +        literal                         | result
      +        new StringValue("1234ab")       | "1234ab"
      +        new IntValue(123 as BigInteger) | "123"
           }
       
           @Unroll
           def "ID returns null for invalid #literal"() {
               when:
      -        Scalars.GraphQLID.getCoercing().parseLiteral(literal)
      +        Scalars.GraphQLID.getCoercing().parseLiteral(literal, CoercedVariables.emptyVariables(), GraphQLContext.default, Locale.default)
               then:
               thrown(CoercingParseLiteralException)
       
      @@ -36,10 +47,10 @@ class ScalarsIDTest extends Specification {
           }
       
           @Unroll
      -    def "ID serialize #value into #result (#result.class)"() {
      +    def "ID serialize #value into #result (#result.class) with deprecated methods"() {
               expect:
      -        Scalars.GraphQLID.getCoercing().serialize(value) == result
      -        Scalars.GraphQLID.getCoercing().parseValue(value) == result
      +        Scalars.GraphQLID.getCoercing().serialize(value) == result // Retain deprecated method for test coverage
      +        Scalars.GraphQLID.getCoercing().parseValue(value) == result // Retain deprecated method for test coverage
       
               where:
               value                                                   | result
      diff --git a/src/test/groovy/graphql/ScalarsIntTest.groovy b/src/test/groovy/graphql/ScalarsIntTest.groovy
      index 2768b23654..42c7c6887f 100644
      --- a/src/test/groovy/graphql/ScalarsIntTest.groovy
      +++ b/src/test/groovy/graphql/ScalarsIntTest.groovy
      @@ -1,5 +1,6 @@
       package graphql
       
      +import graphql.execution.CoercedVariables
       import graphql.language.FloatValue
       import graphql.language.IntValue
       import graphql.language.StringValue
      @@ -16,20 +17,31 @@ class ScalarsIntTest extends Specification {
           @Unroll
           def "Int parse literal #literal.value as #result"() {
               expect:
      -        Scalars.GraphQLInt.getCoercing().parseLiteral(literal) == result
      +        Scalars.GraphQLInt.getCoercing().parseLiteral(literal, CoercedVariables.emptyVariables(), GraphQLContext.default, Locale.default) == result
       
               where:
               literal                                       | result
               new IntValue(42 as BigInteger)                | 42
               new IntValue(Integer.MAX_VALUE as BigInteger) | Integer.MAX_VALUE
               new IntValue(Integer.MIN_VALUE as BigInteger) | Integer.MIN_VALUE
      +    }
      +
      +    @Unroll
      +    def "Int parse literal #literal.value as #result with deprecated method"() {
      +        expect:
      +        Scalars.GraphQLInt.getCoercing().parseLiteral(literal) == result // Retain deprecated method for test coverage
       
      +        where:
      +        literal                                       | result
      +        new IntValue(42 as BigInteger)                | 42
      +        new IntValue(Integer.MAX_VALUE as BigInteger) | Integer.MAX_VALUE
      +        new IntValue(Integer.MIN_VALUE as BigInteger) | Integer.MIN_VALUE
           }
       
           @Unroll
           def "Int returns null for invalid #literal"() {
               when:
      -        Scalars.GraphQLInt.getCoercing().parseLiteral(literal)
      +        Scalars.GraphQLInt.getCoercing().parseLiteral(literal, CoercedVariables.emptyVariables(), GraphQLContext.default, Locale.default)
               then:
               thrown(CoercingParseLiteralException)
       
      @@ -42,28 +54,50 @@ class ScalarsIntTest extends Specification {
               new IntValue(Integer.MIN_VALUE - 1l as BigInteger) | _
               new StringValue("-1")                              | _
               new FloatValue(42.3)                               | _
      -
           }
       
           @Unroll
           def "Int serialize #value into #result (#result.class)"() {
               expect:
      -        Scalars.GraphQLInt.getCoercing().serialize(value) == result
      -        Scalars.GraphQLInt.getCoercing().parseValue(value) == result
      +        Scalars.GraphQLInt.getCoercing().serialize(value, GraphQLContext.default, Locale.default) == result
       
               where:
               value                 | result
               "42"                  | 42
               "42.0000"             | 42
               42.0000d              | 42
      -        new Integer(42)       | 42
      +        Integer.valueOf(42)   | 42
               "-1"                  | -1
               new BigInteger("42")  | 42
               new BigDecimal("42")  | 42
               42.0f                 | 42
               42.0d                 | 42
      -        new Byte("42")        | 42
      -        new Short("42")       | 42
      +        Byte.valueOf("42")    | 42
      +        Short.valueOf("42")   | 42
      +        1234567l              | 1234567
      +        new AtomicInteger(42) | 42
      +        Integer.MAX_VALUE     | Integer.MAX_VALUE
      +        Integer.MIN_VALUE     | Integer.MIN_VALUE
      +    }
      +
      +    @Unroll
      +    def "Int serialize #value into #result (#result.class) with deprecated methods"() {
      +        expect:
      +        Scalars.GraphQLInt.getCoercing().serialize(value) == result // Retain deprecated for test coverage
      +
      +        where:
      +        value                 | result
      +        "42"                  | 42
      +        "42.0000"             | 42
      +        42.0000d              | 42
      +        Integer.valueOf(42)   | 42
      +        "-1"                  | -1
      +        new BigInteger("42")  | 42
      +        new BigDecimal("42")  | 42
      +        42.0f                 | 42
      +        42.0d                 | 42
      +        Byte.valueOf("42")    | 42
      +        Short.valueOf("42")   | 42
               1234567l              | 1234567
               new AtomicInteger(42) | 42
               Integer.MAX_VALUE     | Integer.MAX_VALUE
      @@ -73,44 +107,86 @@ class ScalarsIntTest extends Specification {
           @Unroll
           def "serialize throws exception for invalid input #value"() {
               when:
      -        Scalars.GraphQLInt.getCoercing().serialize(value)
      +        Scalars.GraphQLInt.getCoercing().serialize(value, GraphQLContext.default, Locale.default)
               then:
               thrown(CoercingSerializeException)
       
               where:
      -        value                        | _
      -        ""                           | _
      -        "not a number "              | _
      -        "42.3"                       | _
      -        new Long(42345784398534785l) | _
      -        new Double(42.3)             | _
      -        new Float(42.3)              | _
      -        Integer.MAX_VALUE + 1l       | _
      -        Integer.MIN_VALUE - 1l       | _
      -        new Object()                 | _
      +        value                            | _
      +        ""                               | _
      +        "not a number "                  | _
      +        "42.3"                           | _
      +        Long.valueOf(42345784398534785l) | _
      +        Double.valueOf(42.3)             | _
      +        Float.valueOf(42.3)              | _
      +        Integer.MAX_VALUE + 1l           | _
      +        Integer.MIN_VALUE - 1l           | _
      +        new Object()                     | _
      +    }
      +
      +    @Unroll
      +    def "Int parseValue #value into #result (#result.class)"() {
      +        expect:
      +        Scalars.GraphQLInt.getCoercing().parseValue(value, GraphQLContext.default, Locale.default) == result
      +
      +        where:
      +        value                 | result
      +        Integer.valueOf(42)   | 42
      +        new BigInteger("42")  | 42
      +        Byte.valueOf("42")    | 42
      +        Short.valueOf("42")   | 42
      +        1234567l              | 1234567
      +        new AtomicInteger(42) | 42
      +        42.0000d              | 42
      +        new BigDecimal("42")  | 42
      +        42.0f                 | 42
      +        42.0d                 | 42
      +        Integer.MAX_VALUE     | Integer.MAX_VALUE
      +        Integer.MIN_VALUE     | Integer.MIN_VALUE
      +    }
       
      +    @Unroll
      +    def "Int parseValue #value into #result (#result.class) with deprecated methods"() {
      +        expect:
      +        Scalars.GraphQLInt.getCoercing().parseValue(value) == result // Retain deprecated for test coverage
      +
      +        where:
      +        value                 | result
      +        Integer.valueOf(42)   | 42
      +        new BigInteger("42")  | 42
      +        Byte.valueOf("42")    | 42
      +        Short.valueOf("42")   | 42
      +        1234567l              | 1234567
      +        new AtomicInteger(42) | 42
      +        42.0000d              | 42
      +        new BigDecimal("42")  | 42
      +        42.0f                 | 42
      +        42.0d                 | 42
      +        Integer.MAX_VALUE     | Integer.MAX_VALUE
      +        Integer.MIN_VALUE     | Integer.MIN_VALUE
           }
       
           @Unroll
      -    def "parsValue throws exception for invalid input #value"() {
      +    def "parseValue throws exception for invalid input #value"() {
               when:
      -        Scalars.GraphQLInt.getCoercing().parseValue(value)
      +        Scalars.GraphQLInt.getCoercing().parseValue(value, GraphQLContext.default, Locale.default)
               then:
               thrown(CoercingParseValueException)
       
      -
               where:
      -        value                        | _
      -        ""                           | _
      -        "not a number "              | _
      -        "42.3"                       | _
      -        new Long(42345784398534785l) | _
      -        new Double(42.3)             | _
      -        new Float(42.3)              | _
      -        Integer.MAX_VALUE + 1l       | _
      -        Integer.MIN_VALUE - 1l       | _
      -        new Object()                 | _
      -
      +        value                            | _
      +        ""                               | _
      +        "not a number "                  | _
      +        "42.3"                           | _
      +        Long.valueOf(42345784398534785l) | _
      +        Double.valueOf(42.3)             | _
      +        Float.valueOf(42.3)              | _
      +        Integer.MAX_VALUE + 1l           | _
      +        Integer.MIN_VALUE - 1l           | _
      +        new Object()                     | _
      +        "42"                             | _
      +        "42.0000"                        | _
      +        "-1"                             | _
           }
       
       }
      diff --git a/src/test/groovy/graphql/ScalarsQuerySchema.java b/src/test/groovy/graphql/ScalarsQuerySchema.java
      index dcf339afa8..44718be9e3 100644
      --- a/src/test/groovy/graphql/ScalarsQuerySchema.java
      +++ b/src/test/groovy/graphql/ScalarsQuerySchema.java
      @@ -2,6 +2,8 @@
       
       
       import graphql.schema.DataFetcher;
      +import graphql.schema.FieldCoordinates;
      +import graphql.schema.GraphQLCodeRegistry;
       import graphql.schema.GraphQLNonNull;
       import graphql.schema.GraphQLObjectType;
       import graphql.schema.GraphQLSchema;
      @@ -12,53 +14,42 @@
       
       public class ScalarsQuerySchema {
       
      -    public static final DataFetcher inputDF = environment -> environment.getArgument("input");
      +    public static final DataFetcher inputDF = environment -> environment.getArgument("input");
       
           public static final GraphQLObjectType queryType = newObject()
                   .name("QueryType")
      -            /** Static Scalars */
      -            .field(newFieldDefinition()
      -                    .name("floatNaN")
      -                    .type(Scalars.GraphQLFloat)
      -                    .staticValue(Double.NaN))
      -
      -
      -            /** Scalars with input of same type, value echoed back */
      -            .field(newFieldDefinition()
      -                    .name("floatNaNInput")
      -                    .type(Scalars.GraphQLFloat)
      -                    .argument(newArgument()
      -                            .name("input")
      -                            .type(GraphQLNonNull.nonNull(Scalars.GraphQLFloat)))
      -                    .dataFetcher(inputDF))
                   .field(newFieldDefinition()
                           .name("stringInput")
                           .type(Scalars.GraphQLString)
                           .argument(newArgument()
                                   .name("input")
      -                            .type(GraphQLNonNull.nonNull(Scalars.GraphQLString)))
      -                    .dataFetcher(inputDF))
      -
      -
      -            /** Scalars with input of String, cast to scalar */
      +                            .type(GraphQLNonNull.nonNull(Scalars.GraphQLString))))
      +            // Scalars with input of String, cast to scalar
                   .field(newFieldDefinition()
                           .name("floatString")
                           .type(Scalars.GraphQLFloat)
                           .argument(newArgument()
                                   .name("input")
      -                            .type(Scalars.GraphQLString))
      -                    .dataFetcher(inputDF))
      +                            .type(Scalars.GraphQLString)))
                   .field(newFieldDefinition()
                           .name("intString")
                           .type(Scalars.GraphQLInt)
                           .argument(newArgument()
                                   .name("input")
      -                            .type(Scalars.GraphQLString))
      -                    .dataFetcher(inputDF))
      +                            .type(Scalars.GraphQLString)))
                   .build();
       
      +    static FieldCoordinates stringInputCoordinates = FieldCoordinates.coordinates("QueryType", "stringInput");
      +    static FieldCoordinates floatStringCoordinates = FieldCoordinates.coordinates("QueryType", "floatString");
      +    static FieldCoordinates intStringCoordinates = FieldCoordinates.coordinates("QueryType", "intString");
      +    static GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +            .dataFetcher(stringInputCoordinates, inputDF)
      +            .dataFetcher(floatStringCoordinates, inputDF)
      +            .dataFetcher(intStringCoordinates, inputDF)
      +            .build();
       
           public static final GraphQLSchema scalarsQuerySchema = GraphQLSchema.newSchema()
      +            .codeRegistry(codeRegistry)
                   .query(queryType)
                   .build();
       }
      diff --git a/src/test/groovy/graphql/ScalarsStringTest.groovy b/src/test/groovy/graphql/ScalarsStringTest.groovy
      index f25ead1c74..cbd00f97d9 100644
      --- a/src/test/groovy/graphql/ScalarsStringTest.groovy
      +++ b/src/test/groovy/graphql/ScalarsStringTest.groovy
      @@ -1,5 +1,6 @@
       package graphql
       
      +import graphql.execution.CoercedVariables
       import graphql.language.BooleanValue
       import graphql.language.StringValue
       import graphql.schema.CoercingParseLiteralException
      @@ -10,7 +11,6 @@ import spock.lang.Unroll
       
       class ScalarsStringTest extends Specification {
       
      -
           @Shared
           def customObject = new Object() {
               @Override
      @@ -22,18 +22,27 @@ class ScalarsStringTest extends Specification {
           @Unroll
           def "String parse literal #literal.value as #result"() {
               expect:
      -        Scalars.GraphQLString.getCoercing().parseLiteral(literal) == result
      +        Scalars.GraphQLString.getCoercing().parseLiteral(literal, CoercedVariables.emptyVariables(), GraphQLContext.default, Locale.default) == result
       
               where:
               literal                   | result
               new StringValue("1234ab") | "1234ab"
      +    }
      +
      +    @Unroll
      +    def "String parse literal #literal.value as #result with deprecated method"() {
      +        expect:
      +        Scalars.GraphQLString.getCoercing().parseLiteral(literal) == result // Retain deprecated for test coverage
       
      +        where:
      +        literal                   | result
      +        new StringValue("1234ab") | "1234ab"
           }
       
           @Unroll
           def "String returns null for invalid #literal"() {
               when:
      -        Scalars.GraphQLString.getCoercing().parseLiteral(literal)
      +        Scalars.GraphQLString.getCoercing().parseLiteral(literal, CoercedVariables.emptyVariables(), GraphQLContext.default, Locale.default)
               then:
               thrown(CoercingParseLiteralException)
       
      @@ -45,8 +54,7 @@ class ScalarsStringTest extends Specification {
           @Unroll
           def "String serialize #value into #result (#result.class)"() {
               expect:
      -        Scalars.GraphQLString.getCoercing().serialize(value) == result
      -        Scalars.GraphQLString.getCoercing().parseValue(value) == result
      +        Scalars.GraphQLString.getCoercing().serialize(value, GraphQLContext.default, Locale.default) == result
       
               where:
               value        | result
      @@ -55,5 +63,47 @@ class ScalarsStringTest extends Specification {
               customObject | "foo"
           }
       
      +    @Unroll
      +    def "String serialize #value into #result (#result.class) with deprecated method"() {
      +        expect:
      +        Scalars.GraphQLString.getCoercing().serialize(value) == result // Retain deprecated method for test coverage
      +
      +        where:
      +        value        | result
      +        "123ab"      | "123ab"
      +        123          | "123"
      +        customObject | "foo"
      +    }
       
      +    def "String parseValue value into result"() {
      +        expect:
      +        Scalars.GraphQLString.getCoercing().parseValue("123ab", GraphQLContext.default, Locale.default) == "123ab"
      +    }
      +
      +    def "String parseValue value into result with deprecated method"() {
      +        expect:
      +        Scalars.GraphQLString.getCoercing().parseValue("123ab") == "123ab" // Retain deprecated method for test coverage
      +    }
      +
      +    @Unroll
      +    def "String parseValue throws exception for non-String values"() {
      +        when:
      +        Scalars.GraphQLString.getCoercing().parseValue(value, GraphQLContext.default, Locale.default)
      +        then:
      +        thrown(CoercingParseValueException)
      +
      +        where:
      +        value        | _
      +        123          | _
      +        true         | _
      +        customObject | _
      +    }
      +
      +    def "String parseValue English exception message"() {
      +        when:
      +        Scalars.GraphQLString.getCoercing().parseValue(9001, GraphQLContext.default, Locale.ENGLISH)
      +        then:
      +        def ex = thrown(CoercingParseValueException)
      +        ex.message == "Expected a String input, but it was a 'Integer'"
      +    }
       }
      diff --git a/src/test/groovy/graphql/StarWarsData.groovy b/src/test/groovy/graphql/StarWarsData.groovy
      index 2bfd4accc9..d4a406d565 100644
      --- a/src/test/groovy/graphql/StarWarsData.groovy
      +++ b/src/test/groovy/graphql/StarWarsData.groovy
      @@ -94,7 +94,6 @@ class StarWarsData {
               }
           }
       
      -
           static DataFetcher droidDataFetcher = new DataFetcher() {
               @Override
               Object get(DataFetchingEnvironment environment) {
      diff --git a/src/test/groovy/graphql/StarWarsIntrospectionTests.groovy b/src/test/groovy/graphql/StarWarsIntrospectionTests.groovy
      index 2c0f2aaf71..75411f6af0 100644
      --- a/src/test/groovy/graphql/StarWarsIntrospectionTests.groovy
      +++ b/src/test/groovy/graphql/StarWarsIntrospectionTests.groovy
      @@ -430,6 +430,6 @@ class StarWarsIntrospectionTests extends Specification {
               schemaParts.get('mutationType').size() == 1
               schemaParts.get('subscriptionType') == null
               schemaParts.get('types').size() == 17
      -        schemaParts.get('directives').size() == 4
      +        schemaParts.get('directives').size() == 7
           }
       }
      diff --git a/src/test/groovy/graphql/StarWarsQueryTest.groovy b/src/test/groovy/graphql/StarWarsQueryTest.groovy
      index f28cb3fe1b..0ed8b46bb2 100644
      --- a/src/test/groovy/graphql/StarWarsQueryTest.groovy
      +++ b/src/test/groovy/graphql/StarWarsQueryTest.groovy
      @@ -190,7 +190,8 @@ class StarWarsQueryTest extends Specification {
                       ]
               ]
               when:
      -        def result = GraphQL.newGraphQL(StarWarsSchema.starWarsSchema).build().execute(query, null, params).data
      +        def ei = ExecutionInput.newExecutionInput(query).variables(params).build()
      +        def result = GraphQL.newGraphQL(StarWarsSchema.starWarsSchema).build().execute(ei).data
       
               then:
               result == expected
      @@ -212,7 +213,8 @@ class StarWarsQueryTest extends Specification {
                       human: null
               ]
               when:
      -        def result = GraphQL.newGraphQL(StarWarsSchema.starWarsSchema).build().execute(query, null, params).data
      +        def ei = ExecutionInput.newExecutionInput(query).variables(params).build()
      +        def result = GraphQL.newGraphQL(StarWarsSchema.starWarsSchema).build().execute(ei).data
       
               then:
               result == expected
      diff --git a/src/test/groovy/graphql/StarWarsSchema.java b/src/test/groovy/graphql/StarWarsSchema.java
      index fe30898bac..bf5b891c02 100644
      --- a/src/test/groovy/graphql/StarWarsSchema.java
      +++ b/src/test/groovy/graphql/StarWarsSchema.java
      @@ -1,12 +1,14 @@
       package graphql;
       
       
      +import graphql.schema.DataFetcher;
      +import graphql.schema.FieldCoordinates;
      +import graphql.schema.GraphQLCodeRegistry;
       import graphql.schema.GraphQLEnumType;
       import graphql.schema.GraphQLInputObjectType;
       import graphql.schema.GraphQLInterfaceType;
       import graphql.schema.GraphQLObjectType;
       import graphql.schema.GraphQLSchema;
      -import graphql.schema.GraphqlTypeComparatorRegistry;
       import graphql.schema.StaticDataFetcher;
       
       import static graphql.Scalars.GraphQLString;
      @@ -24,7 +26,6 @@
       
       public class StarWarsSchema {
       
      -
           public static GraphQLEnumType episodeEnum = newEnum()
                   .name("Episode")
                   .description("One of the films in the Star Wars Trilogy")
      @@ -54,7 +55,6 @@ public class StarWarsSchema {
                           .name("appearsIn")
                           .description("Which movies they appear in.")
                           .type(list(episodeEnum)))
      -            .typeResolver(StarWarsData.getCharacterTypeResolver())
                   .comparatorRegistry(BY_NAME_REGISTRY)
                   .build();
       
      @@ -73,8 +73,7 @@ public class StarWarsSchema {
                   .field(newFieldDefinition()
                           .name("friends")
                           .description("The friends of the human, or an empty list if they have none.")
      -                    .type(list(characterInterface))
      -                    .dataFetcher(StarWarsData.getFriendsDataFetcher()))
      +                    .type(list(characterInterface)))
                   .field(newFieldDefinition()
                           .name("appearsIn")
                           .description("Which movies they appear in.")
      @@ -101,8 +100,7 @@ public class StarWarsSchema {
                   .field(newFieldDefinition()
                           .name("friends")
                           .description("The friends of the droid, or an empty list if they have none.")
      -                    .type(list(characterInterface))
      -                    .dataFetcher(StarWarsData.getFriendsDataFetcher()))
      +                    .type(list(characterInterface)))
                   .field(newFieldDefinition()
                           .name("appearsIn")
                           .description("Which movies they appear in.")
      @@ -132,24 +130,21 @@ public class StarWarsSchema {
                           .argument(newArgument()
                                   .name("episode")
                                   .description("If omitted, returns the hero of the whole saga. If provided, returns the hero of that particular episode.")
      -                            .type(episodeEnum))
      -                    .dataFetcher(new StaticDataFetcher(StarWarsData.getArtoo())))
      +                            .type(episodeEnum)))
                   .field(newFieldDefinition()
                           .name("human")
                           .type(humanType)
                           .argument(newArgument()
                                   .name("id")
                                   .description("id of the human")
      -                            .type(nonNull(GraphQLString)))
      -                    .dataFetcher(StarWarsData.getHumanDataFetcher()))
      +                            .type(nonNull(GraphQLString))))
                   .field(newFieldDefinition()
                           .name("droid")
                           .type(droidType)
                           .argument(newArgument()
                                   .name("id")
                                   .description("id of the droid")
      -                            .type(nonNull(GraphQLString)))
      -                    .dataFetcher(StarWarsData.getDroidDataFetcher()))
      +                            .type(nonNull(GraphQLString))))
                   .comparatorRegistry(BY_NAME_REGISTRY)
                   .build();
       
      @@ -160,12 +155,35 @@ public class StarWarsSchema {
                           .type(characterInterface)
                           .argument(newArgument()
                                   .name("input")
      -                            .type(inputHumanType))
      -                    .dataFetcher(new StaticDataFetcher(StarWarsData.getArtoo())))
      +                            .type(inputHumanType)))
                   .comparatorRegistry(BY_NAME_REGISTRY)
                   .build();
       
      +    public static FieldCoordinates humanFriendsCoordinates = FieldCoordinates.coordinates("Human", "friends");
      +    public static DataFetcher humanFriendsDataFetcher = StarWarsData.getFriendsDataFetcher();
      +    public static FieldCoordinates droidFriendsCoordinates = FieldCoordinates.coordinates("Droid", "friends");
      +    public static DataFetcher droidFriendsDataFetcher = StarWarsData.getFriendsDataFetcher();
      +    public static FieldCoordinates heroCoordinates = FieldCoordinates.coordinates("QueryType", "hero");
      +    public static DataFetcher heroDataFetcher = new StaticDataFetcher(StarWarsData.getArtoo());
      +    public static FieldCoordinates humanCoordinates = FieldCoordinates.coordinates("QueryType", "human");
      +    public static DataFetcher humanDataFetcher = StarWarsData.getHumanDataFetcher();
      +    public static FieldCoordinates droidCoordinates = FieldCoordinates.coordinates("QueryType", "droid");
      +    public static DataFetcher droidDataFetcher = StarWarsData.getDroidDataFetcher();
      +    public static FieldCoordinates createHumanCoordinates = FieldCoordinates.coordinates("MutationType", "createHuman");
      +    public static DataFetcher createHumanDataFetcher = new StaticDataFetcher(StarWarsData.getArtoo());
      +
      +    public static GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +            .dataFetcher(humanFriendsCoordinates, humanFriendsDataFetcher)
      +            .dataFetcher(droidFriendsCoordinates, droidFriendsDataFetcher)
      +            .dataFetcher(heroCoordinates, heroDataFetcher)
      +            .dataFetcher(humanCoordinates, humanDataFetcher)
      +            .dataFetcher(droidCoordinates, droidDataFetcher)
      +            .dataFetcher(createHumanCoordinates, createHumanDataFetcher)
      +            .typeResolver("Character", StarWarsData.getCharacterTypeResolver())
      +            .build();
      +
           public static GraphQLSchema starWarsSchema = GraphQLSchema.newSchema()
      +            .codeRegistry(codeRegistry)
                   .query(queryType)
                   .mutation(mutationType)
                   .build();
      diff --git a/src/test/groovy/graphql/StarWarsValidationTest.groovy b/src/test/groovy/graphql/StarWarsValidationTest.groovy
      index 86bcf76cac..4343f0f580 100644
      --- a/src/test/groovy/graphql/StarWarsValidationTest.groovy
      +++ b/src/test/groovy/graphql/StarWarsValidationTest.groovy
      @@ -7,10 +7,9 @@ import spock.lang.Specification
       
       class StarWarsValidationTest extends Specification {
       
      -
      -    List validate(String query) {
      +    static List validate(String query) {
               def document = new Parser().parseDocument(query)
      -        return new Validator().validateDocument(StarWarsSchema.starWarsSchema, document)
      +        return new Validator().validateDocument(StarWarsSchema.starWarsSchema, document, Locale.ENGLISH)
           }
       
           def 'Validates a complex but valid query'() {
      diff --git a/src/test/groovy/graphql/TestUtil.groovy b/src/test/groovy/graphql/TestUtil.groovy
      index 3ace9dfea4..fce61c315c 100644
      --- a/src/test/groovy/graphql/TestUtil.groovy
      +++ b/src/test/groovy/graphql/TestUtil.groovy
      @@ -2,6 +2,10 @@ package graphql
       
       import graphql.execution.MergedField
       import graphql.execution.MergedSelectionSet
      +import graphql.execution.pubsub.CapturingSubscriber
      +import graphql.incremental.DelayedIncrementalPartialResult
      +import graphql.incremental.IncrementalExecutionResult
      +import graphql.introspection.Introspection.DirectiveLocation
       import graphql.language.Document
       import graphql.language.Field
       import graphql.language.NullValue
      @@ -12,8 +16,8 @@ import graphql.language.Type
       import graphql.parser.Parser
       import graphql.schema.Coercing
       import graphql.schema.DataFetcher
      -import graphql.schema.GraphQLAppliedDirectiveArgument
       import graphql.schema.GraphQLAppliedDirective
      +import graphql.schema.GraphQLAppliedDirectiveArgument
       import graphql.schema.GraphQLArgument
       import graphql.schema.GraphQLDirective
       import graphql.schema.GraphQLInputType
      @@ -30,6 +34,8 @@ import graphql.schema.idl.TypeRuntimeWiring
       import graphql.schema.idl.WiringFactory
       import graphql.schema.idl.errors.SchemaProblem
       import groovy.json.JsonOutput
      +import org.awaitility.Awaitility
      +import org.reactivestreams.Publisher
       
       import java.util.function.Supplier
       import java.util.stream.Collectors
      @@ -103,18 +109,18 @@ class TestUtil {
               schema(specReader, mockRuntimeWiring)
           }
       
      -    static GraphQLSchema schema(String spec, RuntimeWiring runtimeWiring) {
      -        schema(new StringReader(spec), runtimeWiring)
      +    static GraphQLSchema schema(String spec, RuntimeWiring runtimeWiring, boolean commentsAsDescription = true) {
      +        schema(new StringReader(spec), runtimeWiring, commentsAsDescription)
           }
       
           static GraphQLSchema schema(InputStream specStream, RuntimeWiring runtimeWiring) {
               schema(new InputStreamReader(specStream), runtimeWiring)
           }
       
      -    static GraphQLSchema schema(Reader specReader, RuntimeWiring runtimeWiring) {
      +    static GraphQLSchema schema(Reader specReader, RuntimeWiring runtimeWiring, boolean commentsAsDescription = true) {
               try {
                   def registry = new SchemaParser().parse(specReader)
      -            def options = SchemaGenerator.Options.defaultOptions()
      +            def options = SchemaGenerator.Options.defaultOptions().useCommentsAsDescriptions(commentsAsDescription)
                   return new SchemaGenerator().makeExecutableSchema(options, registry, runtimeWiring)
               } catch (SchemaProblem e) {
                   assert false: "The schema could not be compiled : ${e}"
      @@ -194,13 +200,19 @@ class TestUtil {
                       .name(definition.getName())
                       .description(definition.getDescription() == null ? null : definition.getDescription().getContent())
                       .coercing(mockCoercing())
      -                .replaceDirectives(definition.getDirectives().stream().map({ mockDirective(it.getName()) }).collect(Collectors.toList()))
      +                .replaceDirectives(
      +                        definition.getDirectives()
      +                                .stream()
      +                                .map({ mkDirective(it.getName(), DirectiveLocation.SCALAR) })
      +                                .collect(Collectors.toList()))
                       .definition(definition)
                       .build()
           }
       
      -    static GraphQLDirective mockDirective(String name) {
      -        newDirective().name(name).description(name).build()
      +    static GraphQLDirective mkDirective(String name, DirectiveLocation location, GraphQLArgument arg = null) {
      +        def b = newDirective().name(name).description(name).validLocation(location)
      +        if (arg != null) b.argument(arg)
      +        b.build()
           }
       
           static TypeRuntimeWiring mockTypeRuntimeWiring(String typeName, boolean withResolver) {
      @@ -309,4 +321,102 @@ class TestUtil {
               return JsonOutput.prettyPrint(JsonOutput.toJson(obj))
       
           }
      +
      +    static Random rn = new Random()
      +
      +    static int rand(int min, int max) {
      +        return rn.nextInt(max - min + 1) + min
      +    }
      +
      +
      +    /**
      +     * Helper to say that a sub list is contained inside rhe master list in order for its entire length
      +     *
      +     * @param source the source list to check
      +     * @param target the target list
      +     * @return true if the target lists are inside the source list in order
      +     */
      +    static  boolean listContainsInOrder(List source, List target, List... targets) {
      +        def index = indexOfSubListFrom(0, source, target)
      +        if (index == -1) {
      +            return false
      +        }
      +        for (List list : targets) {
      +            index = indexOfSubListFrom(index, source, list)
      +            if (index == -1) {
      +                return false
      +            }
      +        }
      +        return true
      +    }
      +
      +    /**
      +     * Finds the index of the target list inside the source list starting from the specified index
      +     *
      +     * @param startIndex the starting index
      +     * @param source the source list
      +     * @param target the target list
      +     * @return the index of the target list or -1
      +     */
      +    static  int indexOfSubListFrom(int startIndex, List source, List target) {
      +        def subListSize = target.size()
      +        def masterListSize = source.size()
      +        if (masterListSize < subListSize) {
      +            return -1
      +        }
      +        if (target.isEmpty() || source.isEmpty()) {
      +            return -1
      +        }
      +        for (int i = startIndex; i < masterListSize; i++) {
      +            // starting at each index look for the sub list
      +            if (i + subListSize > masterListSize) {
      +                return -1
      +            }
      +
      +            boolean matches = true
      +            for (int j = 0; j < subListSize; j++) {
      +                T sub = target.get(j)
      +                T m = source.get(i + j)
      +                if (!eq(sub, m)) {
      +                    matches = false
      +                    break
      +                }
      +            }
      +            if (matches) {
      +                return i
      +            }
      +        }
      +        return -1
      +    }
      +
      +    private static  boolean eq(T t1, T t2) {
      +        if (t1 == null && t2 == null) {
      +            return true
      +        }
      +        if (t1 != null && t2 != null) {
      +            return t1 == t2
      +        }
      +        return false
      +    }
      +
      +
      +    static  T last(List list) {
      +        return list.get(list.size()-1)
      +    }
      +
      +    static List> getIncrementalResults(IncrementalExecutionResult initialResult) {
      +        Publisher deferredResultStream = initialResult.incrementalItemPublisher
      +
      +        def subscriber = new CapturingSubscriber()
      +
      +        deferredResultStream.subscribe(subscriber)
      +
      +        Awaitility.await().untilTrue(subscriber.isDone())
      +        if (subscriber.throwable != null) {
      +            throw new RuntimeException(subscriber.throwable)
      +        }
      +        return subscriber.getEvents()
      +                .collect { it.toSpecification() }
      +    }
      +
       }
      diff --git a/src/test/groovy/graphql/TestUtilTest.groovy b/src/test/groovy/graphql/TestUtilTest.groovy
      new file mode 100644
      index 0000000000..faf63d66aa
      --- /dev/null
      +++ b/src/test/groovy/graphql/TestUtilTest.groovy
      @@ -0,0 +1,104 @@
      +package graphql
      +
      +import spock.lang.Specification
      +
      +class TestUtilTest extends Specification {
      +
      +    def "list contains in order"() {
      +        given:
      +        def masterList = ["a", "b", "c", "d", "e", "f", "g"]
      +
      +        when:
      +        def actual = TestUtil.listContainsInOrder(masterList, subList)
      +
      +        then:
      +        actual == expected
      +
      +        where:
      +        subList                                  | expected
      +        ["a"]                                    | true
      +        ["f"]                                    | true
      +        ["c", "d"]                               | true
      +        ["f", "g"]                               | true
      +        ["a", "b", "c", "d", "e", "f", "g"]      | true
      +        ["f", "g", "X"]                          | false
      +        ["b", "c", "e"]                          | false
      +        []                                       | false
      +        ["a", "b", "c", "d", "e", "f", "g", "X"] | false
      +        ["A", "B", "C"]                          | false
      +    }
      +
      +    def "list contains in order edge cases"() {
      +        when:
      +        def actual = TestUtil.listContainsInOrder([], [])
      +        then:
      +        !actual
      +
      +        when:
      +        actual = TestUtil.listContainsInOrder(["a"], [])
      +        then:
      +        !actual
      +
      +        when:
      +        actual = TestUtil.listContainsInOrder([], ["a"])
      +        then:
      +        !actual
      +
      +        when:
      +        actual = TestUtil.listContainsInOrder([null, "a", null], [null, "a"])
      +        then:
      +        actual
      +    }
      +
      +    def "list contains in order many lists"() {
      +        def master = ["a", "b", "c", "d", "e", "f", "g"]
      +        when:
      +        def actual = TestUtil.listContainsInOrder(master,
      +                ["b", "c"], ["e", "f"])
      +        then:
      +        actual
      +
      +        when:
      +        actual = TestUtil.listContainsInOrder(master,
      +                ["b", "c"], ["g"])
      +        then:
      +        actual
      +
      +        when:
      +        actual = TestUtil.listContainsInOrder(master,
      +                ["b", "c"], ["f", "g", "X"])
      +        then:
      +        !actual
      +
      +        when:
      +        actual = TestUtil.listContainsInOrder(master,
      +                ["a"], ["b"], ["c"], ["d"], ["e"], ["f"], ["g"])
      +        then:
      +        actual
      +
      +        when:
      +        actual = TestUtil.listContainsInOrder(master,
      +                ["a", "b"], ["c", "d"], ["e"], ["f"], ["g"])
      +        then:
      +        actual
      +
      +        when:
      +        actual = TestUtil.listContainsInOrder(master,
      +                ["a"], ["b"], ["c"], ["d"], ["e"], ["f"], ["g"], ["X"])
      +        then:
      +        !actual
      +
      +        when: "empty"
      +        actual = TestUtil.listContainsInOrder(master,
      +                ["a"], [], ["c"])
      +        then:
      +        !actual
      +
      +        when:
      +        actual = TestUtil.listContainsInOrder(master,
      +                ["a"], ["b"], ["c"], ["X"], ["e"], ["f"], ["g"])
      +        then:
      +        !actual
      +
      +    }
      +}
      diff --git a/src/test/groovy/graphql/TypeMismatchErrorTest.groovy b/src/test/groovy/graphql/TypeMismatchErrorTest.groovy
      index 467c21c57a..ff226aab8b 100644
      --- a/src/test/groovy/graphql/TypeMismatchErrorTest.groovy
      +++ b/src/test/groovy/graphql/TypeMismatchErrorTest.groovy
      @@ -2,7 +2,6 @@ package graphql
       
       import graphql.introspection.Introspection
       import graphql.schema.GraphQLType
      -import graphql.schema.TypeResolverProxy
       import spock.lang.Specification
       import spock.lang.Unroll
       
      @@ -22,14 +21,14 @@ class TypeMismatchErrorTest extends Specification {
               TypeMismatchError.GraphQLTypeToTypeKindMapping.getTypeKindFromGraphQLType(type) == typeKind
       
               where:
      -        type                                                                                            || typeKind
      -        list(Scalars.GraphQLInt)                                                                        || Introspection.TypeKind.LIST
      -        Scalars.GraphQLInt                                                                              || Introspection.TypeKind.SCALAR
      -        newObject().name("myObject").fields([]).build()                                                 || Introspection.TypeKind.OBJECT
      -        newEnum().name("myEnum").values([]).build()                                                     || Introspection.TypeKind.ENUM
      -        newInputObject().name("myInputType").fields([]).build()                                         || Introspection.TypeKind.INPUT_OBJECT
      -        newInterface().name("myInterfaceType").fields([]).typeResolver(new TypeResolverProxy()).build() || Introspection.TypeKind.INTERFACE
      -        nonNull(Scalars.GraphQLInt)                                                                     || Introspection.TypeKind.NON_NULL
      -        newUnionType().name("myUnion").possibleType(newObject().name("test").build()).build()           || Introspection.TypeKind.UNION
      +        type                                                                                   || typeKind
      +        list(Scalars.GraphQLInt)                                                               || Introspection.TypeKind.LIST
      +        Scalars.GraphQLInt                                                                     || Introspection.TypeKind.SCALAR
      +        newObject().name("myObject").fields([]).build()                                        || Introspection.TypeKind.OBJECT
      +        newEnum().name("myEnum").values([]).build()                                            || Introspection.TypeKind.ENUM
      +        newInputObject().name("myInputType").fields([]).build()                                || Introspection.TypeKind.INPUT_OBJECT
      +        newInterface().name("myInterfaceType").fields([]).build()                              || Introspection.TypeKind.INTERFACE
      +        nonNull(Scalars.GraphQLInt)                                                            || Introspection.TypeKind.NON_NULL
      +        newUnionType().name("myUnion").possibleType(newObject().name("test").build()).build()  || Introspection.TypeKind.UNION
           }
       }
      diff --git a/src/test/groovy/graphql/TypeReferenceSchema.java b/src/test/groovy/graphql/TypeReferenceSchema.java
      index 22788c3699..1989a29d1d 100644
      --- a/src/test/groovy/graphql/TypeReferenceSchema.java
      +++ b/src/test/groovy/graphql/TypeReferenceSchema.java
      @@ -1,7 +1,10 @@
       package graphql;
       
       import graphql.schema.Coercing;
      +import graphql.schema.GraphQLAppliedDirective;
      +import graphql.schema.GraphQLAppliedDirectiveArgument;
       import graphql.schema.GraphQLArgument;
      +import graphql.schema.GraphQLCodeRegistry;
       import graphql.schema.GraphQLDirective;
       import graphql.schema.GraphQLEnumType;
       import graphql.schema.GraphQLFieldDefinition;
      @@ -148,7 +151,6 @@ public Boolean parseLiteral(Object input) {
                       .name("Pet")
                       .possibleType(GraphQLTypeReference.typeRef(CatType.getName()))
                       .possibleType(GraphQLTypeReference.typeRef(DogType.getName()))
      -                .typeResolver(new TypeResolverProxy())
                       .withDirective(unionDirective)
                       .build();
           }
      @@ -171,7 +173,6 @@ public Boolean parseLiteral(Object input) {
       
               Addressable = GraphQLInterfaceType.newInterface()
                       .name("Addressable")
      -                .typeResolver(new TypeResolverProxy())
                       .field(GraphQLFieldDefinition.newFieldDefinition()
                               .name("address")
                               .type(GraphQLString))
      @@ -316,6 +317,20 @@ public Boolean parseLiteral(Object input) {
                           .type(QueryDirectiveInput))
                   .build();
       
      +    public static GraphQLAppliedDirective cacheApplied = GraphQLAppliedDirective.newDirective()
      +            .name("cache")
      +            .argument(GraphQLAppliedDirectiveArgument.newArgument()
      +                    .name("enabled")
      +                    .type(GraphQLTypeReference.typeRef(OnOff.getName()))
      +                    .valueProgrammatic("On"))
      +            .build();
      +
      +    public static GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +            .typeResolver("Pet", new TypeResolverProxy())
      +            .typeResolver("Addressable", new TypeResolverProxy())
      +            .typeResolver("Named", GarfieldSchema.namedTypeResolver)
      +            .build();
      +
           public static GraphQLSchema SchemaWithReferences = GraphQLSchema.newSchema()
                   .query(PersonService)
                   .additionalTypes(new HashSet<>(Arrays.asList(PersonType, PersonInputType, PetType, CatType, DogType, NamedType, HairStyle, OnOff)))
      @@ -330,6 +345,7 @@ public Boolean parseLiteral(Object input) {
                   .additionalDirective(enumDirective)
                   .additionalDirective(enumValueDirective)
                   .additionalDirective(interfaceDirective)
      -
      +            .codeRegistry(codeRegistry)
      +            .withSchemaAppliedDirectives(cacheApplied)
                   .build();
       }
      diff --git a/src/test/groovy/graphql/TypeResolutionEnvironmentTest.groovy b/src/test/groovy/graphql/TypeResolutionEnvironmentTest.groovy
      index 70605beb1a..55be8cc947 100644
      --- a/src/test/groovy/graphql/TypeResolutionEnvironmentTest.groovy
      +++ b/src/test/groovy/graphql/TypeResolutionEnvironmentTest.groovy
      @@ -51,7 +51,7 @@ class TypeResolutionEnvironmentTest extends Specification {
                       .field(mergedField(new Field("field")))
                       .fieldType(interfaceType)
                       .schema(schema)
      -                .context("FooBar")
      +                .context("FooBar") // Retain for test coverage
                       .graphQLContext(graphqlContext)
                       .localContext("LocalContext")
               .build()
      @@ -65,7 +65,7 @@ class TypeResolutionEnvironmentTest extends Specification {
                       assert source == "source"
                       assert env.getField().getName() == "field"
                       assert env.getFieldType() == interfaceType
      -                assert env.getContext() == "FooBar"
      +                assert env.getContext() == "FooBar" // Retain for test coverage
                       assert env.getLocalContext() == "LocalContext"
                       assert env.getGraphQLContext() == graphqlContext
                       assert env.getArguments() == [a: "b"]
      @@ -104,10 +104,10 @@ class TypeResolutionEnvironmentTest extends Specification {
                       String source = env.getObject()
                       assert source == "source"
                       assert env.getGraphQLContext().get("a") == "b"
      -                if ("FooBar" == env.getContext()) {
      +                if ("FooBar" == env.getContext()) { // Retain for test coverage
                           return schema.getObjectType("FooBar")
                       }
      -                if ("Foo" == env.getContext()) {
      +                if ("Foo" == env.getContext()) { // Retain for test coverage
                           return schema.getObjectType("FooImpl")
                       }
                       return null
      @@ -121,7 +121,7 @@ class TypeResolutionEnvironmentTest extends Specification {
                       .field(mergedField(new Field("field")))
                       .fieldType(interfaceType)
                       .schema(schema)
      -                .context("FooBar")
      +                .context("FooBar") // Retain for test coverage
                       .graphQLContext(graphqlContext)
                       .build()
       
      @@ -137,7 +137,7 @@ class TypeResolutionEnvironmentTest extends Specification {
                       .field(mergedField(new Field("field")))
                       .fieldType(interfaceType)
                       .schema(schema)
      -                .context("Foo")
      +                .context("Foo") // Retain for test coverage
                       .graphQLContext(graphqlContext)
                       .build()
       
      diff --git a/src/test/groovy/graphql/TypeResolverExecutionTest.groovy b/src/test/groovy/graphql/TypeResolverExecutionTest.groovy
      index 4e4ae2f693..b19cf59a15 100644
      --- a/src/test/groovy/graphql/TypeResolverExecutionTest.groovy
      +++ b/src/test/groovy/graphql/TypeResolverExecutionTest.groovy
      @@ -612,14 +612,12 @@ class TypeResolverExecutionTest extends Specification {
                   GraphQLObjectType getType(TypeResolutionEnvironment env) {
                       assert env.getField().getName() == "foo"
                       assert env.getFieldType() == env.getSchema().getType("BarInterface")
      -                assert env.getContext() == "Context"
                       assert env.getGraphQLContext().get("x") == "graphqlContext"
                       assert env.getLocalContext() == "LocalContext"
                       return env.getSchema().getObjectType("NewBar")
                   }
               }
       
      -
               def df = { env ->
                   DataFetcherResult.newResult().data([name: "NAME"]).localContext("LocalContext").build()
               }
      @@ -648,7 +646,6 @@ class TypeResolverExecutionTest extends Specification {
       
               when:
               def ei = newExecutionInput(query)
      -                .context("Context")
                       .graphQLContext(["x" : "graphqlContext"])
                       .build()
               def er = graphQL.execute(ei)
      diff --git a/src/test/groovy/graphql/UnionTest.groovy b/src/test/groovy/graphql/UnionTest.groovy
      index 4fb9f2af25..8edd7b2600 100644
      --- a/src/test/groovy/graphql/UnionTest.groovy
      +++ b/src/test/groovy/graphql/UnionTest.groovy
      @@ -4,8 +4,7 @@ import spock.lang.Specification
       
       class UnionTest extends Specification {
       
      -
      -    def "can introspect on union and intersection types"() {
      +    def "can introspect on union types"() {
               def query = """
                   {
                       Named: __type(name: "Named") {
      @@ -16,15 +15,6 @@ class UnionTest extends Specification {
                         possibleTypes { name }
                         enumValues { name }
                         inputFields { name }
      -            }
      -                Pet: __type(name: "Pet") {
      -                  kind
      -                  name
      -                  fields { name }
      -                  interfaces { name }
      -                  possibleTypes { name }
      -                  enumValues { name }
      -                  inputFields { name }
                       }
                   }
                   """
      @@ -43,8 +33,32 @@ class UnionTest extends Specification {
                       ],
                       enumValues   : null,
                       inputFields  : null
      -        ],
      -                              Pet  : [
      +        ]]
      +        when:
      +        def executionResult = GraphQL.newGraphQL(GarfieldSchema.GarfieldSchema).build().execute(query)
      +
      +        then:
      +        executionResult.data == expectedResult
      +
      +
      +    }
      +
      +    def "can introspect on intersection types"() {
      +        def query = """
      +            {
      +                Pet: __type(name: "Pet") {
      +                  kind
      +                  name
      +                  fields { name }
      +                  interfaces { name }
      +                  possibleTypes { name }
      +                  enumValues { name }
      +                  inputFields { name }
      +                }
      +            }
      +            """
      +
      +        def expectedResult = [Pet  : [
                                             kind         : 'UNION',
                                             name         : 'Pet',
                                             fields       : null,
      @@ -96,7 +110,8 @@ class UnionTest extends Specification {
               ]
       
               when:
      -        def executionResult = GraphQL.newGraphQL(GarfieldSchema.GarfieldSchema).build().execute(query, GarfieldSchema.john)
      +        def ei = ExecutionInput.newExecutionInput(query).root(GarfieldSchema.john).build()
      +        def executionResult = GraphQL.newGraphQL(GarfieldSchema.GarfieldSchema).build().execute(ei)
       
               then:
               executionResult.data == expectedResult
      @@ -148,7 +163,8 @@ class UnionTest extends Specification {
                       ]
               ]
               when:
      -        def executionResult = GraphQL.newGraphQL(GarfieldSchema.GarfieldSchema).build().execute(query, GarfieldSchema.john)
      +        def ei = ExecutionInput.newExecutionInput(query).root(GarfieldSchema.john).build()
      +        def executionResult = GraphQL.newGraphQL(GarfieldSchema.GarfieldSchema).build().execute(ei)
       
               then:
               executionResult.data == expectedResult
      diff --git a/src/test/groovy/graphql/analysis/MaxQueryComplexityInstrumentationTest.groovy b/src/test/groovy/graphql/analysis/MaxQueryComplexityInstrumentationTest.groovy
      index 3670b4fe1d..798b9e5512 100644
      --- a/src/test/groovy/graphql/analysis/MaxQueryComplexityInstrumentationTest.groovy
      +++ b/src/test/groovy/graphql/analysis/MaxQueryComplexityInstrumentationTest.groovy
      @@ -6,6 +6,7 @@ import graphql.execution.AbortExecutionException
       import graphql.execution.ExecutionContext
       import graphql.execution.ExecutionContextBuilder
       import graphql.execution.ExecutionId
      +import graphql.execution.instrumentation.InstrumentationState
       import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
       import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
       import graphql.language.Document
      @@ -40,9 +41,10 @@ class MaxQueryComplexityInstrumentationTest extends Specification {
                   """)
               MaxQueryComplexityInstrumentation queryComplexityInstrumentation = new MaxQueryComplexityInstrumentation(10)
               ExecutionInput executionInput = Mock(ExecutionInput)
      -        InstrumentationExecuteOperationParameters executeOperationParameters = createExecuteOperationParameters(queryComplexityInstrumentation, executionInput, query, schema)
      +        def state = createInstrumentationState(queryComplexityInstrumentation)
      +        InstrumentationExecuteOperationParameters executeOperationParameters = createExecuteOperationParameters(queryComplexityInstrumentation, executionInput, query, schema, state)
               when:
      -        queryComplexityInstrumentation.beginExecuteOperation(executeOperationParameters)
      +        queryComplexityInstrumentation.beginExecuteOperation(executeOperationParameters, state)
               then:
               def e = thrown(AbortExecutionException)
               e.message == "maximum query complexity exceeded 11 > 10"
      @@ -62,9 +64,10 @@ class MaxQueryComplexityInstrumentationTest extends Specification {
                   """)
               MaxQueryComplexityInstrumentation queryComplexityInstrumentation = new MaxQueryComplexityInstrumentation(1)
               ExecutionInput executionInput = Mock(ExecutionInput)
      -        InstrumentationExecuteOperationParameters executeOperationParameters = createExecuteOperationParameters(queryComplexityInstrumentation, executionInput, query, schema)
      +        def state = createInstrumentationState(queryComplexityInstrumentation)
      +        InstrumentationExecuteOperationParameters executeOperationParameters = createExecuteOperationParameters(queryComplexityInstrumentation, executionInput, query, schema, state)
               when:
      -        queryComplexityInstrumentation.beginExecuteOperation(executeOperationParameters)
      +        queryComplexityInstrumentation.beginExecuteOperation(executeOperationParameters, state)
               then:
               def e = thrown(AbortExecutionException)
               e.message == "maximum query complexity exceeded 2 > 1"
      @@ -89,9 +92,10 @@ class MaxQueryComplexityInstrumentationTest extends Specification {
               def calculator = Mock(FieldComplexityCalculator)
               MaxQueryComplexityInstrumentation queryComplexityInstrumentation = new MaxQueryComplexityInstrumentation(5, calculator)
               ExecutionInput executionInput = Mock(ExecutionInput)
      -        InstrumentationExecuteOperationParameters executeOperationParameters = createExecuteOperationParameters(queryComplexityInstrumentation, executionInput, query, schema)
      +        def state = createInstrumentationState(queryComplexityInstrumentation)
      +        InstrumentationExecuteOperationParameters executeOperationParameters = createExecuteOperationParameters(queryComplexityInstrumentation, executionInput, query, schema, state)
               when:
      -        queryComplexityInstrumentation.beginExecuteOperation(executeOperationParameters)
      +        queryComplexityInstrumentation.beginExecuteOperation(executeOperationParameters, state)
       
               then:
               1 * calculator.calculate({ FieldComplexityEnvironment env -> env.field.name == "scalar" }, 0) >> 10
      @@ -128,9 +132,10 @@ class MaxQueryComplexityInstrumentationTest extends Specification {
               }
               MaxQueryComplexityInstrumentation queryComplexityInstrumentation = new MaxQueryComplexityInstrumentation(10, maxQueryComplexityExceededFunction)
               ExecutionInput executionInput = Mock(ExecutionInput)
      -        InstrumentationExecuteOperationParameters executeOperationParameters = createExecuteOperationParameters(queryComplexityInstrumentation, executionInput, query, schema)
      +        def state = createInstrumentationState(queryComplexityInstrumentation)
      +        InstrumentationExecuteOperationParameters executeOperationParameters = createExecuteOperationParameters(queryComplexityInstrumentation, executionInput, query, schema, state)
               when:
      -        queryComplexityInstrumentation.beginExecuteOperation(executeOperationParameters)
      +        queryComplexityInstrumentation.beginExecuteOperation(executeOperationParameters, state)
               then:
               customFunctionCalled
               notThrown(Exception)
      @@ -151,24 +156,29 @@ class MaxQueryComplexityInstrumentationTest extends Specification {
       
               MaxQueryComplexityInstrumentation queryComplexityInstrumentation = new MaxQueryComplexityInstrumentation(0)
               ExecutionInput executionInput = Mock(ExecutionInput)
      -        InstrumentationExecuteOperationParameters executeOperationParameters = createExecuteOperationParameters(queryComplexityInstrumentation, executionInput, query, schema)
      +        def state = createInstrumentationState(queryComplexityInstrumentation)
      +        InstrumentationExecuteOperationParameters executeOperationParameters = createExecuteOperationParameters(queryComplexityInstrumentation, executionInput, query, schema, state)
               when:
      -        queryComplexityInstrumentation.beginExecuteOperation(executeOperationParameters)
      +        queryComplexityInstrumentation.beginExecuteOperation(executeOperationParameters, state)
               then:
               def e = thrown(AbortExecutionException)
               e.message == "maximum query complexity exceeded 1 > 0"
           }
       
      -    private InstrumentationExecuteOperationParameters createExecuteOperationParameters(MaxQueryComplexityInstrumentation queryComplexityInstrumentation, ExecutionInput executionInput, Document query, GraphQLSchema schema) {
      +    private InstrumentationExecuteOperationParameters createExecuteOperationParameters(MaxQueryComplexityInstrumentation queryComplexityInstrumentation, ExecutionInput executionInput, Document query, GraphQLSchema schema, InstrumentationState state) {
               // we need to run N steps to create instrumentation state
      -        def instrumentationState = queryComplexityInstrumentation.createState(null)
      -        def validationParameters = new InstrumentationValidationParameters(executionInput, query, schema, instrumentationState)
      -        queryComplexityInstrumentation.beginValidation(validationParameters)
      +        def validationParameters = new InstrumentationValidationParameters(executionInput, query, schema)
      +        queryComplexityInstrumentation.beginValidation(validationParameters, state)
               def executionContext = executionCtx(executionInput, query, schema)
      -        def executeOperationParameters = new InstrumentationExecuteOperationParameters(executionContext).withNewState(instrumentationState)
      +        def executeOperationParameters = new InstrumentationExecuteOperationParameters(executionContext)
               executeOperationParameters
           }
       
      +    def createInstrumentationState(MaxQueryComplexityInstrumentation queryComplexityInstrumentation) {
      +        queryComplexityInstrumentation.createStateAsync(null).join()
      +    }
      +
      +
           private ExecutionContext executionCtx(ExecutionInput executionInput, Document query, GraphQLSchema schema) {
               ExecutionContextBuilder.newExecutionContextBuilder()
                       .executionInput(executionInput).document(query).graphQLSchema(schema).executionId(ExecutionId.generate())
      diff --git a/src/test/groovy/graphql/analysis/MaxQueryDepthInstrumentationTest.groovy b/src/test/groovy/graphql/analysis/MaxQueryDepthInstrumentationTest.groovy
      index 11ac79bc7f..acc1a08983 100644
      --- a/src/test/groovy/graphql/analysis/MaxQueryDepthInstrumentationTest.groovy
      +++ b/src/test/groovy/graphql/analysis/MaxQueryDepthInstrumentationTest.groovy
      @@ -17,12 +17,11 @@ import java.util.function.Function
       
       class MaxQueryDepthInstrumentationTest extends Specification {
       
      -    Document createQuery(String query) {
      +    static Document createQuery(String query) {
               Parser parser = new Parser()
               parser.parseDocument(query)
           }
       
      -
           def "throws exception if too deep"() {
               given:
               def schema = TestUtil.schema("""
      @@ -43,13 +42,39 @@ class MaxQueryDepthInstrumentationTest extends Specification {
               def executionContext = executionCtx(executionInput, query, schema)
               def executeOperationParameters = new InstrumentationExecuteOperationParameters(executionContext)
               when:
      -        maximumQueryDepthInstrumentation.beginExecuteOperation(executeOperationParameters)
      +        maximumQueryDepthInstrumentation.beginExecuteOperation(executeOperationParameters, null)
               then:
               def e = thrown(AbortExecutionException)
               e.message.contains("maximum query depth exceeded 7 > 6")
           }
       
           def "doesn't throw exception if not deep enough"() {
      +        given:
      +        def schema = TestUtil.schema("""
      +            type Query{
      +                foo: Foo
      +                bar: String
      +            }
      +            type Foo {
      +                scalar: String  
      +                foo: Foo
      +            }
      +        """)
      +        def query = createQuery("""
      +            {f1: foo {foo {foo {scalar}}} f2: foo { foo {foo {foo {foo{foo{scalar}}}}}} }
      +            """)
      +        MaxQueryDepthInstrumentation maximumQueryDepthInstrumentation = new MaxQueryDepthInstrumentation(7)
      +        ExecutionInput executionInput = Mock(ExecutionInput)
      +        def executionContext = executionCtx(executionInput, query, schema)
      +        def executeOperationParameters = new InstrumentationExecuteOperationParameters(executionContext)
      +        def state = null // it has not state in implementation
      +        when:
      +        maximumQueryDepthInstrumentation.beginExecuteOperation(executeOperationParameters, state)
      +        then:
      +        notThrown(Exception)
      +    }
      +
      +    def "doesn't throw exception if not deep enough with deprecated beginExecuteOperation"() {
               given:
               def schema = TestUtil.schema("""
                   type Query{
      @@ -69,7 +94,7 @@ class MaxQueryDepthInstrumentationTest extends Specification {
               def executionContext = executionCtx(executionInput, query, schema)
               def executeOperationParameters = new InstrumentationExecuteOperationParameters(executionContext)
               when:
      -        maximumQueryDepthInstrumentation.beginExecuteOperation(executeOperationParameters)
      +        maximumQueryDepthInstrumentation.beginExecuteOperation(executeOperationParameters, null) // Retain for test coverage
               then:
               notThrown(Exception)
           }
      @@ -102,7 +127,7 @@ class MaxQueryDepthInstrumentationTest extends Specification {
               def executionContext = executionCtx(executionInput, query, schema)
               def executeOperationParameters = new InstrumentationExecuteOperationParameters(executionContext)
               when:
      -        maximumQueryDepthInstrumentation.beginExecuteOperation(executeOperationParameters)
      +        maximumQueryDepthInstrumentation.beginExecuteOperation(executeOperationParameters, null)
               then:
               calledFunction
               notThrown(Exception)
      @@ -133,7 +158,7 @@ class MaxQueryDepthInstrumentationTest extends Specification {
               !er.errors.isEmpty()
           }
       
      -    private ExecutionContext executionCtx(ExecutionInput executionInput, Document query, GraphQLSchema schema) {
      +    static private ExecutionContext executionCtx(ExecutionInput executionInput, Document query, GraphQLSchema schema) {
               ExecutionContextBuilder.newExecutionContextBuilder()
                       .executionInput(executionInput).document(query).graphQLSchema(schema).executionId(ExecutionId.generate()).build()
           }
      diff --git a/src/test/groovy/graphql/analysis/QueryComplexityCalculatorTest.groovy b/src/test/groovy/graphql/analysis/QueryComplexityCalculatorTest.groovy
      new file mode 100644
      index 0000000000..465c4de598
      --- /dev/null
      +++ b/src/test/groovy/graphql/analysis/QueryComplexityCalculatorTest.groovy
      @@ -0,0 +1,52 @@
      +package graphql.analysis
      +
      +
      +import graphql.TestUtil
      +import graphql.execution.CoercedVariables
      +import graphql.language.Document
      +import graphql.parser.Parser
      +import spock.lang.Specification
      +
      +class QueryComplexityCalculatorTest extends Specification {
      +
      +    Document createQuery(String query) {
      +        Parser parser = new Parser()
      +        parser.parseDocument(query)
      +    }
      +
      +    def "can calculator complexity"() {
      +        given:
      +        def schema = TestUtil.schema("""
      +            type Query{
      +                foo: Foo
      +                bar: String
      +            }
      +            type Foo {
      +                scalar: String  
      +                foo: Foo
      +            }
      +        """)
      +        def query = createQuery("""
      +            query q {
      +                f2: foo {scalar foo{scalar}} 
      +                f1: foo { foo {foo {foo {foo{foo{scalar}}}}}} }
      +            """)
      +
      +
      +        when:
      +        FieldComplexityCalculator fieldComplexityCalculator = new FieldComplexityCalculator() {
      +            @Override
      +            int calculate(FieldComplexityEnvironment environment, int childComplexity) {
      +                return environment.getField().name.startsWith("foo") ? 10 : 1
      +            }
      +        }
      +        QueryComplexityCalculator calculator = QueryComplexityCalculator.newCalculator()
      +                .fieldComplexityCalculator(fieldComplexityCalculator).schema(schema).document(query).variables(CoercedVariables.emptyVariables())
      +                .build()
      +        def complexityScore = calculator.calculate()
      +        then:
      +        complexityScore == 20
      +
      +
      +    }
      +}
      diff --git a/src/test/groovy/graphql/analysis/QueryTransformerTest.groovy b/src/test/groovy/graphql/analysis/QueryTransformerTest.groovy
      index 1386629cb1..2ce312c7ce 100644
      --- a/src/test/groovy/graphql/analysis/QueryTransformerTest.groovy
      +++ b/src/test/groovy/graphql/analysis/QueryTransformerTest.groovy
      @@ -1,6 +1,7 @@
       package graphql.analysis
       
       import graphql.TestUtil
      +import graphql.execution.CoercedVariables
       import graphql.language.Document
       import graphql.language.Field
       import graphql.language.NodeUtil
      @@ -80,7 +81,7 @@ class QueryTransformerTest extends Specification {
       
               then:
               printAstCompact(newDocument) ==
      -                "{root {fooA {midA-modified {leafA} midB {leafB}} fooB {midA-modified {leafA} midB {leafB}}}}"
      +                "{root{fooA{midA-modified{leafA}midB{leafB}}fooB{midA-modified{leafA}midB{leafB}}}}"
           }
       
           def "transform query delete midA nodes"() {
      @@ -102,7 +103,7 @@ class QueryTransformerTest extends Specification {
       
               then:
               printAstCompact(newDocument) ==
      -                "{root {fooA {midB {leafB}} fooB {midB {leafB}}}}"
      +                "{root{fooA{midB{leafB}}fooB{midB{leafB}}}}"
           }
       
           def "transform query add midA sibling"() {
      @@ -124,7 +125,7 @@ class QueryTransformerTest extends Specification {
       
               then:
               printAstCompact(newDocument) ==
      -                "{root {fooA {midA {leafA} addedField}}}"
      +                "{root{fooA{midA{leafA}addedField}}}"
           }
       
           def "transform query delete fragment spread and inline fragment"() {
      @@ -170,7 +171,7 @@ class QueryTransformerTest extends Specification {
               then:
       
               printAstCompact(newDocument) ==
      -                "{root {fooA {midB {leafB}} fooB {midB {leafB}}}} fragment frag on Foo {midA {leafA}}"
      +                "{root{fooA{midB{leafB}}fooB{midB{leafB}}}} fragment frag on Foo {midA{leafA}}"
           }
       
           def "transform query does not traverse named fragments when started from query"() {
      @@ -253,7 +254,7 @@ class QueryTransformerTest extends Specification {
               def newFragment = queryTransformer.transform(visitor)
               then:
               printAstCompact(newFragment) ==
      -                "fragment newFragName on newTypeName {fooA {midA {newChild1 newChild2}}}"
      +                "fragment newFragName on newTypeName {fooA{midA{newChild1 newChild2}}}"
           }
       
           def "transform starting in a interface field"() {
      @@ -445,7 +446,63 @@ class QueryTransformerTest extends Specification {
               when:
               def newNode = queryTransformer.transform(visitor)
               then:
      -        printAstCompact(newNode) == "{__typename ... on A {aX} ... on B {b}}"
      +        printAstCompact(newNode) == "{__typename ...on A{aX}...on B{b}}"
       
           }
      +
      +    def "can coerce field arguments or not"() {
      +        def sdl = """
      +            input Test{   x: String!} 
      +            type Query{   testInput(input: Test!): String}
      +            type Mutation{   testInput(input: Test!): String}
      +            """
      +
      +        def schema = TestUtil.schema(sdl)
      +
      +        def query = createQuery('''
      +        mutation a($test: Test!) {
      +            testInput(input: $test)
      +        }''')
      +
      +
      +        def fieldArgMap = [:]
      +        def queryVisitorStub = new QueryVisitorStub() {
      +            @Override
      +            void visitField(QueryVisitorFieldEnvironment queryVisitorFieldEnvironment) {
      +                super.visitField(queryVisitorFieldEnvironment)
      +                fieldArgMap = queryVisitorFieldEnvironment.getArguments()
      +            }
      +        }
      +
      +        when:
      +        QueryTraverser.newQueryTraverser()
      +                .schema(schema)
      +                .document(query)
      +                .coercedVariables(CoercedVariables.of([test: [x: "X"]]))
      +                .build()
      +                .visitPreOrder(queryVisitorStub)
      +
      +        then:
      +
      +        fieldArgMap == [input: [x:"X"]]
      +
      +        when:
      +        fieldArgMap = null
      +
      +
      +        def options = QueryTraversalOptions.defaultOptions()
      +                .coerceFieldArguments(false)
      +        QueryTraverser.newQueryTraverser()
      +                .schema(schema)
      +                .document(query)
      +                .coercedVariables(CoercedVariables.of([test: [x: "X"]]))
      +                .options(options)
      +                .build()
      +                .visitPreOrder(queryVisitorStub)
      +
      +
      +        then:
      +        fieldArgMap == [:] // empty map
      +    }
      +
       }
      diff --git a/src/test/groovy/graphql/analysis/QueryTraversalOptionsTest.groovy b/src/test/groovy/graphql/analysis/QueryTraversalOptionsTest.groovy
      new file mode 100644
      index 0000000000..379c58e820
      --- /dev/null
      +++ b/src/test/groovy/graphql/analysis/QueryTraversalOptionsTest.groovy
      @@ -0,0 +1,20 @@
      +package graphql.analysis
      +
      +import spock.lang.Specification
      +
      +class QueryTraversalOptionsTest extends Specification {
      +
      +    def "defaulting works as expected"() {
      +        when:
      +        def options = QueryTraversalOptions.defaultOptions()
      +
      +        then:
      +        options.isCoerceFieldArguments()
      +
      +        when:
      +        options = QueryTraversalOptions.defaultOptions().coerceFieldArguments(false)
      +
      +        then:
      +        !options.isCoerceFieldArguments()
      +    }
      +}
      diff --git a/src/test/groovy/graphql/analysis/QueryTraverserTest.groovy b/src/test/groovy/graphql/analysis/QueryTraverserTest.groovy
      index 03a40919ca..dbe0b33384 100644
      --- a/src/test/groovy/graphql/analysis/QueryTraverserTest.groovy
      +++ b/src/test/groovy/graphql/analysis/QueryTraverserTest.groovy
      @@ -1907,4 +1907,59 @@ class QueryTraverserTest extends Specification {
               then: "it should not be visited"
               0 * visitor.visitField(_)
           }
      +
      +    def "can coerce field arguments or not"() {
      +        def sdl = """
      +            input Test{   x: String!} 
      +            type Query{   testInput(input: Test!): String}
      +            type Mutation{   testInput(input: Test!): String}
      +            """
      +
      +        def schema = TestUtil.schema(sdl)
      +
      +        def query = createQuery('''
      +        mutation a($test: Test!) {
      +            testInput(input: $test)
      +        }''')
      +
      +
      +        def fieldArgMap = [:]
      +        def queryVisitorStub = new QueryVisitorStub() {
      +            @Override
      +            void visitField(QueryVisitorFieldEnvironment queryVisitorFieldEnvironment) {
      +                super.visitField(queryVisitorFieldEnvironment)
      +                fieldArgMap = queryVisitorFieldEnvironment.getArguments()
      +            }
      +        }
      +
      +        when:
      +        QueryTraverser.newQueryTraverser()
      +                .schema(schema)
      +                .document(query)
      +                .coercedVariables(CoercedVariables.of([test: [x: "X"]]))
      +                .build()
      +                .visitPreOrder(queryVisitorStub)
      +
      +        then:
      +
      +        fieldArgMap == [input: [x:"X"]]
      +
      +        when:
      +        fieldArgMap = null
      +
      +
      +        def options = QueryTraversalOptions.defaultOptions()
      +                .coerceFieldArguments(false)
      +        QueryTraverser.newQueryTraverser()
      +                .schema(schema)
      +                .document(query)
      +                .coercedVariables(CoercedVariables.of([test: [x: "X"]]))
      +                .options(options)
      +                .build()
      +                .visitPreOrder(queryVisitorStub)
      +
      +
      +        then:
      +        fieldArgMap == [:] // empty map
      +    }
       }
      diff --git a/src/test/groovy/graphql/analysis/values/ValueTraverserTest.groovy b/src/test/groovy/graphql/analysis/values/ValueTraverserTest.groovy
      new file mode 100644
      index 0000000000..1a60b35851
      --- /dev/null
      +++ b/src/test/groovy/graphql/analysis/values/ValueTraverserTest.groovy
      @@ -0,0 +1,949 @@
      +package graphql.analysis.values
      +
      +import graphql.AssertException
      +import graphql.ExecutionInput
      +import graphql.GraphQL
      +import graphql.TestUtil
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import graphql.schema.DataFetchingEnvironmentImpl
      +import graphql.schema.GraphQLAppliedDirectiveArgument
      +import graphql.schema.GraphQLArgument
      +import graphql.schema.GraphQLEnumType
      +import graphql.schema.GraphQLFieldDefinition
      +import graphql.schema.GraphQLFieldsContainer
      +import graphql.schema.GraphQLInputObjectField
      +import graphql.schema.GraphQLInputObjectType
      +import graphql.schema.GraphQLInputSchemaElement
      +import graphql.schema.GraphQLList
      +import graphql.schema.GraphQLNamedSchemaElement
      +import graphql.schema.GraphQLObjectType
      +import graphql.schema.GraphQLScalarType
      +import graphql.schema.idl.SchemaDirectiveWiring
      +import graphql.schema.idl.SchemaDirectiveWiringEnvironment
      +import spock.lang.Specification
      +
      +import static graphql.schema.idl.RuntimeWiring.newRuntimeWiring
      +import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring
      +
      +class ValueTraverserTest extends Specification {
      +
      +    def sdl = """
      +            type Query {
      +                field(arg1 : ComplexInput, arg2 : ComplexInput, stringArg : String, enumArg : RGB) : String
      +            } 
      +            
      +            input ComplexInput {
      +                complexListField : [[ComplexInput!]]
      +                objectField : InnerInput
      +                listField : [Int!]
      +                stringField : String
      +                enumField : RGB
      +            }
      +
      +            input InnerInput {
      +                innerListField : [Int!]
      +                innerStringField : String
      +                innerEnumField : RGB
      +            }
      +                
      +            
      +            enum RGB {
      +                RED,GREEN,BLUE
      +            }
      +        """
      +
      +    def schema = TestUtil.schema(sdl)
      +
      +    class CountingVisitor implements ValueVisitor {
      +
      +        Map visits = [:]
      +
      +        private int bumpCount(String name) {
      +            visits.compute(name, { k, v -> return v == null ? 0 : ++v })
      +        }
      +
      +        @Override
      +        Object visitScalarValue(Object coercedValue, GraphQLScalarType inputType, InputElements inputElements) {
      +            bumpCount("scalar")
      +            return coercedValue
      +        }
      +
      +        @Override
      +        Object visitEnumValue(Object coercedValue, GraphQLEnumType inputType, InputElements inputElements) {
      +            bumpCount("enum")
      +            return coercedValue
      +        }
      +
      +        @Override
      +        Object visitInputObjectFieldValue(Object coercedValue, GraphQLInputObjectType inputObjectType, GraphQLInputObjectField inputObjectField, InputElements inputElements) {
      +            bumpCount("objectField")
      +            return coercedValue
      +        }
      +
      +        @Override
      +        Map visitInputObjectValue(Map coercedValue, GraphQLInputObjectType inputObjectType, InputElements inputElements) {
      +            bumpCount("object")
      +            return coercedValue
      +        }
      +
      +        @Override
      +        List visitListValue(List coercedValue, GraphQLList listInputType, InputElements inputElements) {
      +            bumpCount("list")
      +            return coercedValue
      +        }
      +    }
      +
      +    def "can traverse and changes nothing at all"() {
      +
      +        def fieldDef = this.schema.getObjectType("Query").getFieldDefinition("field")
      +
      +        def innerInput = [
      +                innerListField  : [6, 7, 8],
      +                innerStringField: "Inner",
      +                innerEnumField  : "RED",
      +        ]
      +        def complexInput = [
      +                complexListField: [[[objectField: innerInput, complexListField: [[]], stringField: "There", enumField: "GREEN"]]],
      +                objectField     : [innerStringField: "World", innerEnumField: "BLUE"],
      +                listField       : [1, 2, 3, 4, 5],
      +                stringField     : "Hello",
      +                enumField       : "RED",
      +        ]
      +        Map originalValues = [
      +                arg1       : complexInput,
      +                arg2       : null,
      +                stringArg  : "Hello",
      +                enumArg    : "RGB",
      +                noFieldData: "wat",
      +        ]
      +        def visitor = new CountingVisitor()
      +        when:
      +        def newValues = ValueTraverser.visitPreOrder(originalValues, fieldDef, visitor)
      +        then:
      +        // nothing changed - its the same object
      +        newValues === originalValues
      +        visitor.visits == ["scalar": 12, "enum": 4, "list": 5, "object": 4, "objectField": 13]
      +
      +
      +        when:
      +        def originalDFE = DataFetchingEnvironmentImpl.newDataFetchingEnvironment().fieldDefinition(fieldDef).graphQLSchema(this.schema).arguments(originalValues).build()
      +        def newDFE = ValueTraverser.visitPreOrder(originalDFE, visitor)
      +
      +        then:
      +        newDFE === originalDFE
      +
      +        when:
      +        def graphQLArgument = fieldDef.getArgument("arg1")
      +        def newValue = ValueTraverser.visitPreOrder(complexInput, graphQLArgument, visitor)
      +
      +        then:
      +        complexInput === newValue
      +    }
      +
      +    def "can change simple values"() {
      +        def fieldDef = this.schema.getObjectType("Query").getFieldDefinition("field")
      +
      +        def innerInput = [
      +                innerListField  : [6, 7, 8],
      +                innerStringField: "Inner",
      +                innerEnumField  : "RED",
      +        ]
      +        def complexInput = [
      +                complexListField: [[[objectField: innerInput, complexListField: [[]], stringField: "There", enumField: "GREEN"]]],
      +                objectField     : [innerStringField: "World", innerEnumField: "BLUE"],
      +                listField       : [1, 2, 3, 4, 5],
      +                stringField     : "Hello",
      +                enumField       : "RED",
      +        ]
      +        Map originalValues = [
      +                arg1       : complexInput,
      +                arg2       : null,
      +                stringArg  : "Hello",
      +                enumArg    : "BLUE",
      +                noFieldData: "wat",
      +        ]
      +        def visitor = new ValueVisitor() {
      +            @Override
      +            Object visitScalarValue(Object coercedValue, GraphQLScalarType inputType, ValueVisitor.InputElements inputElements) {
      +                if (coercedValue instanceof String) {
      +                    def val = coercedValue as String
      +                    return val.toUpperCase().reverse()
      +                }
      +                if (coercedValue instanceof Number) {
      +                    return coercedValue * 1000
      +                }
      +                return coercedValue;
      +            }
      +
      +            @Override
      +            Object visitEnumValue(Object coercedValue, GraphQLEnumType inputType, ValueVisitor.InputElements inputElements) {
      +                def val = coercedValue as String
      +                return val.toLowerCase().reverse()
      +            }
      +        }
      +        when:
      +        def newValues = ValueTraverser.visitPreOrder(originalValues, fieldDef, visitor)
      +        then:
      +        // numbers are 1000 greater and strings are upper case reversed and enums are lower cased reversed
      +        newValues == [
      +                arg1       : [complexListField: [[[
      +                                                          objectField     : [
      +                                                                  innerListField  : [6000, 7000, 8000],
      +                                                                  innerStringField: "RENNI",
      +                                                                  innerEnumField  : "der"
      +                                                          ],
      +                                                          complexListField: [[]],
      +                                                          stringField     : "EREHT",
      +                                                          enumField       : "neerg"]]],
      +                              objectField     : [innerStringField: "DLROW", innerEnumField: "eulb"],
      +                              listField       : [1000, 2000, 3000, 4000, 5000],
      +                              stringField     : "OLLEH",
      +                              enumField       : "der"],
      +                arg2       : null,
      +                stringArg  : "OLLEH",
      +                enumArg    : "eulb",
      +                noFieldData: "wat"
      +        ]
      +    }
      +
      +    def "can change a list midway through "() {
      +        def sdl = """
      +            type Query {
      +                field(arg : [Int]!) : String
      +            }
      +        """
      +        def schema = TestUtil.schema(sdl)
      +
      +        def fieldDef = schema.getObjectType("Query").getFieldDefinition("field")
      +        def argValues = [arg: [1, 2, 3, 4]]
      +        def visitor = new ValueVisitor() {
      +            @Override
      +            Object visitScalarValue(Object coercedValue, GraphQLScalarType inputType, ValueVisitor.InputElements inputElements) {
      +                if (coercedValue == 3) {
      +                    return 33
      +                }
      +                return coercedValue
      +            }
      +        }
      +        when:
      +        def newValues = ValueTraverser.visitPreOrder(argValues, fieldDef, visitor)
      +        then:
      +        newValues == [arg: [1, 2, 33, 4]]
      +    }
      +
      +    def "can change an object midway through "() {
      +        def sdl = """
      +            type Query {
      +                field(arg : Input!) : String
      +            }
      +            
      +            input Input {
      +                name : String
      +                age : Int
      +                input : Input
      +            }
      +        """
      +        def schema = TestUtil.schema(sdl)
      +
      +        def fieldDef = schema.getObjectType("Query").getFieldDefinition("field")
      +        def argValues = [arg:
      +                                 [name: "Tess", age: 42, input:
      +                                         [name: "Tom", age: 33, input:
      +                                                 [name: "Ted", age: 42]]
      +                                 ]
      +        ]
      +        def visitor = new ValueVisitor() {
      +            @Override
      +            Object visitScalarValue(Object coercedValue, GraphQLScalarType inputType, ValueVisitor.InputElements inputElements) {
      +                if (coercedValue == 42) {
      +                    return 24
      +                }
      +                return coercedValue
      +            }
      +        }
      +        when:
      +        def actual = ValueTraverser.visitPreOrder(argValues, fieldDef, visitor)
      +
      +        def expected = [arg:
      +                                [name: "Tess", age: 24, input:
      +                                        [name: "Tom", age: 33, input:
      +                                                [name: "Ted", age: 24]
      +                                        ]
      +                                ]
      +        ]
      +        then:
      +        actual == expected
      +
      +
      +        // can change a DFE arguments
      +        when:
      +        def startingDFE = DataFetchingEnvironmentImpl.newDataFetchingEnvironment().fieldDefinition(fieldDef).arguments(argValues).build()
      +        def newDFE = ValueTraverser.visitPreOrder(startingDFE, visitor)
      +
      +        then:
      +        newDFE.getArguments() == expected
      +        newDFE.getFieldDefinition() == fieldDef
      +
      +        // can change a single arguments
      +        when:
      +        def newValues = ValueTraverser.visitPreOrder(argValues['arg'], fieldDef.getArgument("arg"), visitor)
      +
      +        then:
      +        newValues == [name: "Tess", age: 24, input:
      +                [name: "Tom", age: 33, input:
      +                        [name: "Ted", age: 24]
      +                ]
      +        ]
      +    }
      +
      +    def "can visit arguments and change things"() {
      +        def sdl = """
      +            type Query {
      +                field(arg1 : Input!, arg2 : Input, removeArg : Input) : String
      +            }
      +            
      +            input Input {
      +                name : String
      +                age : Int
      +                input : Input
      +            }
      +        """
      +        def schema = TestUtil.schema(sdl)
      +
      +        def fieldDef = schema.getObjectType("Query").getFieldDefinition("field")
      +        def argValues = [
      +                arg1     :
      +                        [name: "Tess", age: 42],
      +                arg2     :
      +                        [name: "Tom", age: 24],
      +                removeArg:
      +                        [name: "Gone-ski", age: 99],
      +        ]
      +        def visitor = new ValueVisitor() {
      +            @Override
      +            Object visitArgumentValue(Object coercedValue, GraphQLArgument graphQLArgument, ValueVisitor.InputElements inputElements) {
      +                if (graphQLArgument.name == "arg2") {
      +                    return [name: "Harry Potter", age: 54]
      +                }
      +                if (graphQLArgument.name == "removeArg") {
      +                    return ABSENCE_SENTINEL
      +                }
      +                return coercedValue
      +            }
      +        }
      +        when:
      +        def actual = ValueTraverser.visitPreOrder(argValues, fieldDef, visitor)
      +
      +        def expected = [
      +                arg1:
      +                        [name: "Tess", age: 42],
      +                arg2:
      +                        [name: "Harry Potter", age: 54]
      +        ]
      +        then:
      +        actual == expected
      +
      +
      +        // can change a DFE arguments
      +        when:
      +        def startingDFE = DataFetchingEnvironmentImpl.newDataFetchingEnvironment().fieldDefinition(fieldDef).arguments(argValues).build()
      +        def newDFE = ValueTraverser.visitPreOrder(startingDFE, visitor)
      +
      +        then:
      +        newDFE.getArguments() == expected
      +        newDFE.getFieldDefinition() == fieldDef
      +
      +        // can change a single arguments
      +        when:
      +        def newValues = ValueTraverser.visitPreOrder(argValues['arg2'], fieldDef.getArgument("arg2"), visitor)
      +
      +        then:
      +        newValues == [name: "Harry Potter", age: 54]
      +
      +        // catches non sense states
      +        when:
      +        ValueTraverser.visitPreOrder([:], fieldDef.getArgument("removeArg"), visitor)
      +
      +        then:
      +        thrown(AssertException.class)
      +    }
      +
      +    def "can handle applied directive arguments"() {
      +        def sdl = """
      +            directive @d(
      +                arg1 :  Input
      +                arg2 :  Input
      +                removeArg :  Input
      +            ) on FIELD_DEFINITION
      +            
      +            type Query {
      +                field : String @d(
      +                arg1:
      +                        {name: "Tom Riddle", age: 42}
      +                arg2:
      +                        {name: "Ron Weasley", age: 42}
      +                removeArg:
      +                        {name: "Ron Weasley", age: 42}
      +                )
      +            }
      +            
      +            input Input {
      +                name : String
      +                age : Int
      +                input : Input
      +            }
      +        """
      +        def schema = TestUtil.schema(sdl)
      +
      +        def fieldDef = schema.getObjectType("Query").getFieldDefinition("field")
      +        def appliedDirective = fieldDef.getAppliedDirective("d")
      +        def visitor = new ValueVisitor() {
      +
      +            @Override
      +            Object visitScalarValue(Object coercedValue, GraphQLScalarType inputType, ValueVisitor.InputElements inputElements) {
      +                if (coercedValue == "Tom Riddle") {
      +                    return "Happy Potter"
      +                }
      +                return coercedValue
      +            }
      +
      +            @Override
      +            Object visitAppliedDirectiveArgumentValue(Object coercedValue, GraphQLAppliedDirectiveArgument graphQLAppliedDirectiveArgument, ValueVisitor.InputElements inputElements) {
      +                if (graphQLAppliedDirectiveArgument.name == "arg2") {
      +                    return [name: "Harry Potter", age: 54]
      +                }
      +                if (graphQLAppliedDirectiveArgument.name == "removeArg") {
      +                    return ABSENCE_SENTINEL
      +                }
      +                return coercedValue
      +            }
      +        }
      +
      +
      +        def appliedDirectiveArgument = appliedDirective.getArgument("arg1")
      +        when:
      +        def actual = ValueTraverser.visitPreOrder(appliedDirectiveArgument.getValue(), appliedDirectiveArgument, visitor)
      +
      +        then:
      +        actual == [name: "Happy Potter", age: 42]
      +
      +        when:
      +        appliedDirectiveArgument = appliedDirective.getArgument("arg2")
      +        actual = ValueTraverser.visitPreOrder(appliedDirectiveArgument.getValue(), appliedDirectiveArgument, visitor)
      +
      +        then:
      +        actual == [name: "Harry Potter", age: 54]
      +
      +
      +        // catches non sense states
      +        when:
      +        appliedDirectiveArgument = appliedDirective.getArgument("removeArg")
      +        ValueTraverser.visitPreOrder(appliedDirectiveArgument.getValue(), appliedDirectiveArgument, visitor)
      +
      +        then:
      +        thrown(AssertException.class)
      +    }
      +
      +    def "can handle a null changes"() {
      +        def sdl = """
      +            type Query {
      +                field(arg : Input!) : String
      +            }
      +            
      +            input Input {
      +                listField : [String!]
      +                objectField : Input
      +                stringField : String
      +                leaveAloneField : String
      +            }
      +        """
      +        def schema = TestUtil.schema(sdl)
      +
      +        def fieldDef = schema.getObjectType("Query").getFieldDefinition("field")
      +        def argValues = [arg:
      +                                 [
      +                                         listField      : ["a", "b", "c"],
      +                                         objectField    : [listField: ["a", "b", "c"]],
      +                                         stringField    : "s",
      +                                         leaveAloneField: "ok"
      +                                 ]
      +        ]
      +        def visitor = new ValueVisitor() {
      +
      +            @Override
      +            Object visitInputObjectFieldValue(Object coercedValue, GraphQLInputObjectType inputObjectType, GraphQLInputObjectField inputObjectField, ValueVisitor.InputElements inputElements) {
      +                if (inputObjectField.name == "leaveAloneField") {
      +                    return coercedValue
      +                }
      +                return null
      +            }
      +
      +        }
      +        when:
      +        def actual = ValueTraverser.visitPreOrder(argValues, fieldDef, visitor)
      +
      +        def expected = [arg:
      +                                [
      +                                        listField      : null,
      +                                        objectField    : null,
      +                                        stringField    : null,
      +                                        leaveAloneField: "ok",
      +                                ]
      +        ]
      +        then:
      +        actual == expected
      +    }
      +
      +    def "can turn nulls into actual values"() {
      +        def sdl = """
      +            type Query {
      +                field(arg : Input) : String
      +            }
      +            
      +            input Input {
      +                listField : [String]
      +                objectField : Input
      +                stringField : String
      +            }
      +        """
      +        def schema = TestUtil.schema(sdl)
      +
      +        def fieldDef = schema.getObjectType("Query").getFieldDefinition("field")
      +        def argValues = [arg:
      +                                 [
      +                                         listField  : null,
      +                                         objectField: null,
      +                                         stringField: null,
      +                                 ]
      +        ]
      +        def visitor = new ValueVisitor() {
      +
      +            @Override
      +            Object visitInputObjectFieldValue(Object coercedValue, GraphQLInputObjectType inputObjectType, GraphQLInputObjectField inputObjectField, ValueVisitor.InputElements inputElements) {
      +                if (inputObjectField.name == "listField") {
      +                    return ["a", "b", "c"]
      +                }
      +                if (inputObjectField.name == "objectField") {
      +                    return [listField: ["x", "y", "z"], stringField: ["will be overwritten"]]
      +                }
      +                if (inputObjectField.name == "stringField") {
      +                    return "stringValue"
      +                }
      +                return coercedValue
      +            }
      +
      +        }
      +        when:
      +        def actual = ValueTraverser.visitPreOrder(argValues, fieldDef, visitor)
      +
      +        def expected = [arg:
      +                                [
      +                                        listField  : ["a", "b", "c"],
      +                                        objectField: [listField: ["a", "b", "c"], stringField: "stringValue"],
      +                                        stringField: "stringValue",
      +                                ]
      +        ]
      +        then:
      +        actual == expected
      +    }
      +
      +
      +    def "can use the sentinel to remove elements"() {
      +        def sdl = """
      +
      +            type Query {
      +                field(arg : Input!, arg2 : String) : String
      +            }
      +            
      +            input Input {
      +                name : String 
      +                age : Int
      +                extraInput : ExtraInput
      +                listInput : [Int]
      +            }
      +
      +            input ExtraInput {
      +                name : String 
      +                gone : Boolean 
      +                age : Int
      +                otherInput : ExtraInput
      +            }
      +        """
      +        def schema = TestUtil.schema(sdl)
      +
      +        def fieldDef = schema.getObjectType("Query").getFieldDefinition("field")
      +        def argValues = [arg :
      +                                 [name      : "Tess",
      +                                  age       : 42,
      +                                  extraInput:
      +                                          [name      : "Tom",
      +                                           age       : 33,
      +                                           gone      : true,
      +                                           otherInput: [
      +                                                   name: "Ted",
      +                                                   age : 42]
      +                                          ],
      +                                  listInput : [1, 2, 3, 4, 5, 6, 7, 8]
      +                                 ],
      +                         arg2: "Gone-ski"
      +        ]
      +        def visitor = new ValueVisitor() {
      +            @Override
      +            Object visitScalarValue(Object coercedValue, GraphQLScalarType inputType, ValueVisitor.InputElements inputElements) {
      +                def fieldName = inputElements.getLastInputValueDefinition().name
      +                if (fieldName == "age") {
      +                    return ABSENCE_SENTINEL
      +                }
      +                if (coercedValue == "Gone-ski") {
      +                    return ABSENCE_SENTINEL
      +                }
      +                if (coercedValue == 4 || coercedValue == 7) {
      +                    return ABSENCE_SENTINEL
      +                }
      +                return coercedValue
      +            }
      +
      +            @Override
      +            Object visitInputObjectFieldValue(Object coercedValue, GraphQLInputObjectType inputObjectType, GraphQLInputObjectField inputObjectField, ValueVisitor.InputElements inputElements) {
      +                def fieldName = inputElements.getLastInputValueDefinition().name
      +                if (fieldName == "otherInput") {
      +                    return ABSENCE_SENTINEL
      +                }
      +                if (fieldName == "gone") {
      +                    return ABSENCE_SENTINEL
      +                }
      +                return coercedValue
      +            }
      +        }
      +        when:
      +        def newValues = ValueTraverser.visitPreOrder(argValues, fieldDef, visitor)
      +        then:
      +        newValues == [arg:
      +                              [name      : "Tess",
      +                               extraInput:
      +                                       [name: "Tom"],
      +                               listInput : [1, 2, 3, 5, 6, 8]
      +                              ]
      +        ]
      +    }
      +
      +    def "can get give access to all elements and unwrapped elements"() {
      +        def sdl = """
      +
      +            type Query {
      +                field(arg : Input! ) : String
      +            }
      +            
      +            input Input {
      +                name : String 
      +                age : Int 
      +                objectField : [[Input!]]!
      +            }
      +        """
      +        def schema = TestUtil.schema(sdl)
      +
      +        def fieldDef = schema.getObjectType("Query").getFieldDefinition("field")
      +        def argValues = [arg:
      +                                 [name       : "Tess",
      +                                  age        : 42,
      +                                  objectField: [[
      +                                                        [
      +                                                                name       : "Tom",
      +                                                                age        : 33,
      +                                                                objectField: [[
      +                                                                                      [
      +                                                                                              name: "Ted",
      +                                                                                              age : 42
      +                                                                                      ]
      +                                                                              ]]
      +                                                        ]
      +                                                ]]
      +                                 ]
      +        ]
      +        def captureAll = []
      +        def captureUnwrapped = []
      +        def last = ""
      +        def visitor = new ValueVisitor() {
      +            @Override
      +            Object visitScalarValue(Object coercedValue, GraphQLScalarType inputType, ValueVisitor.InputElements inputElements) {
      +                if (coercedValue == "Ted") {
      +                    captureAll = inputElements.inputElements.collect { testStr(it) }
      +                    captureUnwrapped = inputElements.unwrappedInputElements.collect { testStr(it) }
      +                    last = inputElements.lastInputValueDefinition.name
      +                }
      +                return coercedValue
      +            }
      +
      +            String testStr(GraphQLInputSchemaElement inputSchemaElement) {
      +                if (inputSchemaElement instanceof GraphQLNamedSchemaElement) {
      +                    return inputSchemaElement.name
      +                }
      +                return inputSchemaElement.toString()
      +            }
      +        }
      +        when:
      +        def newValues = ValueTraverser.visitPreOrder(argValues, fieldDef, visitor)
      +        then:
      +        newValues == argValues
      +        last == "name"
      +        captureAll == [
      +                "arg",
      +                "Input!",
      +                "Input",
      +                "objectField",
      +                "[[Input!]]!",
      +                "[[Input!]]",
      +                "[Input!]",
      +                "Input!",
      +                "Input",
      +                "objectField",
      +                "[[Input!]]!",
      +                "[[Input!]]",
      +                "[Input!]",
      +                "Input!",
      +                "Input",
      +                "name",
      +                "String",
      +        ]
      +        captureUnwrapped == [
      +                "arg",
      +                "Input",
      +                "objectField",
      +                "Input",
      +                "objectField",
      +                "Input",
      +                "name",
      +                "String",
      +        ]
      +    }
      +
      +    def "can get access to directives"() {
      +        def sdl = """
      +            directive @d(name : String!) on ARGUMENT_DEFINITION | INPUT_OBJECT | INPUT_FIELD_DEFINITION
      +
      +            type Query {
      +                field(arg : Input! @d(name :  "argDirective") ) : String
      +            }
      +            
      +            input Input {
      +                name : String @d(name : "nameDirective")
      +                age : Int @d(name : "ageDirective")
      +                input : Input @d(name : "inputDirective")
      +            }
      +        """
      +        def schema = TestUtil.schema(sdl)
      +
      +        def fieldDef = schema.getObjectType("Query").getFieldDefinition("field")
      +        def argValues = [arg:
      +                                 [name: "Tess", age: 42, input:
      +                                         [name: "Tom", age: 33, input:
      +                                                 [name: "Ted", age: 42]]
      +                                 ]
      +        ]
      +        def capture = []
      +        def visitor = new ValueVisitor() {
      +            @Override
      +            Object visitScalarValue(Object coercedValue, GraphQLScalarType inputType, ValueVisitor.InputElements inputElements) {
      +                checkDirectives(inputElements)
      +                return coercedValue
      +            }
      +
      +
      +            private void checkDirectives(ValueVisitor.InputElements inputElements) {
      +                def lastElement = inputElements.getLastInputValueDefinition()
      +                def directive = lastElement.getAppliedDirective("d")
      +                if (directive != null) {
      +                    def elementNames = inputElements.getInputElements().collect(
      +                            { it ->
      +                                if (it instanceof GraphQLNamedSchemaElement) {
      +                                    return it.name
      +                                } else {
      +                                    it.toString()
      +                                }
      +                            })
      +                            .join(":")
      +                    def value = directive.getArgument("name").value
      +                    capture.add(elementNames + "@" + value)
      +                }
      +            }
      +        }
      +        when:
      +        def newValues = ValueTraverser.visitPreOrder(argValues, fieldDef, visitor)
      +        then:
      +        newValues == argValues
      +        capture == [
      +                "arg:Input!:Input:name:String@nameDirective",
      +                "arg:Input!:Input:age:Int@ageDirective",
      +
      +                "arg:Input!:Input:input:Input:name:String@nameDirective",
      +                "arg:Input!:Input:input:Input:age:Int@ageDirective",
      +
      +                "arg:Input!:Input:input:Input:input:Input:name:String@nameDirective",
      +                "arg:Input!:Input:input:Input:input:Input:age:Int@ageDirective"
      +        ]
      +    }
      +
      +    def "can follow directives and change input"() {
      +        def sdl = """
      +            directive @stripHtml on ARGUMENT_DEFINITION | INPUT_OBJECT | INPUT_FIELD_DEFINITION
      +
      +            type Query {
      +                field(arg : Input!) : String
      +            }
      +            
      +            input Input {
      +                name : String @stripHtml
      +                age : Int
      +                input : Input
      +            }
      +        """
      +        def schema = TestUtil.schema(sdl)
      +
      +        def fieldDef = schema.getObjectType("Query").getFieldDefinition("field")
      +        def argValues = [arg:
      +                                 [name: "Tess", age: 42, input:
      +                                         [name: "Tom", age: 33, input:
      +                                                 [name: "Ted", age: 42]]
      +                                 ]
      +        ]
      +
      +        def visitor = new ValueVisitor() {
      +            @Override
      +            Object visitScalarValue(Object coercedValue, GraphQLScalarType inputType, ValueVisitor.InputElements inputElements) {
      +                def lastElement = inputElements.getLastInputValueDefinition()
      +                def directive = lastElement.getAppliedDirective("stripHtml")
      +                if (directive != null) {
      +                    def v = String.valueOf(coercedValue)
      +                    return v.replaceAll(//, '').replaceAll(/<.*?>/, '')
      +                }
      +                return coercedValue
      +            }
      +
      +        }
      +        when:
      +        def newValues = ValueTraverser.visitPreOrder(argValues, fieldDef, visitor)
      +        then:
      +        newValues == [arg:
      +                              [name: "Tess", age: 42, input:
      +                                      [name: "Tom", age: 33, input:
      +                                              [name: "Ted", age: 42]]
      +                              ]
      +        ]
      +    }
      +
      +    def "an integration test showing how to change values"() {
      +        def sdl = """
      +directive @stripHtml on ARGUMENT_DEFINITION | INPUT_FIELD_DEFINITION
      +
      +type Query {
      +  searchProfile(contains: String! @stripHtml, limit: Int): Profile!
      +}
      +
      +type Mutation {
      +  signUp(input: SignUpInput!): Profile!
      +}
      +
      +input SignUpInput {
      +  username: String! @stripHtml
      +  password: String!
      +  firstName: String!
      +  lastName: String!
      +}
      +
      +type Profile {
      +  username: String!
      +  fullName: String!
      +}
      +"""
      +        def schemaDirectiveWiring = new SchemaDirectiveWiring() {
      +            @Override
      +            GraphQLFieldDefinition onField(SchemaDirectiveWiringEnvironment env) {
      +                GraphQLFieldsContainer fieldsContainer = env.getFieldsContainer()
      +                GraphQLFieldDefinition fieldDefinition = env.getFieldDefinition()
      +                if (! fieldsContainer instanceof GraphQLObjectType) {
      +                    return fieldDefinition
      +                }
      +                GraphQLObjectType containingObjectType = env.getFieldsContainer() as GraphQLObjectType
      +
      +                final DataFetcher originalDF = env.getCodeRegistry().getDataFetcher(containingObjectType, fieldDefinition)
      +                final DataFetcher newDF = { DataFetchingEnvironment originalEnv ->
      +                    ValueVisitor visitor = new ValueVisitor() {
      +                        @Override
      +                        Object visitScalarValue(Object coercedValue, GraphQLScalarType inputType, ValueVisitor.InputElements inputElements) {
      +                            def container = inputElements.getLastInputValueDefinition()
      +                            if (container.hasAppliedDirective("stripHtml")) {
      +                                return stripHtml(coercedValue)
      +                            }
      +                            return coercedValue
      +                        }
      +
      +                        private String stripHtml(coercedValue) {
      +                            return String.valueOf(coercedValue)
      +                                    .replaceAll(//, '')
      +                                    .replaceAll(/<.*?>/, '')
      +                        }
      +                    }
      +                    DataFetchingEnvironment newEnv = ValueTraverser.visitPreOrder(originalEnv, visitor)
      +                    return originalDF.get(newEnv);
      +                }
      +
      +                env.getCodeRegistry().dataFetcher(containingObjectType, fieldDefinition, newDF)
      +
      +                return fieldDefinition
      +            }
      +        }
      +
      +        DataFetcher searchProfileDF = { env ->
      +            def containsArg = env.getArgument("contains") as String
      +            return [username: containsArg]
      +
      +        }
      +        DataFetcher signUpDF = { DataFetchingEnvironment env ->
      +            def inputArg = env.getArgument("input") as Map
      +            def inputUserName = inputArg["username"]
      +            return [username: inputUserName]
      +        }
      +        def runtimeWiring = newRuntimeWiring().directiveWiring(schemaDirectiveWiring)
      +                .type(newTypeWiring("Query").dataFetcher("searchProfile", searchProfileDF))
      +                .type(newTypeWiring("Mutation").dataFetcher("signUp", signUpDF))
      +                .build()
      +        def schema = TestUtil.schema(sdl, runtimeWiring)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = """
      +                query q {
      +                    searchProfile(contains : "someHtml") {
      +                        username
      +                    }
      +                }
      +                
      +                mutation m {
      +                    signUp(input : { 
      +                                username: "bbakerman"
      +                                password: "hunter2"
      +                                firstName: "Brad"
      +                                lastName: "Baker"
      +                            }
      +                    ) {
      +                        username
      +                    }
      +                }
      +"""
      +
      +        when:
      +        def executionInput = ExecutionInput.newExecutionInput(query).operationName("q").build()
      +        def er = graphQL.execute(executionInput)
      +        then:
      +        er.errors.isEmpty()
      +        er.data == [searchProfile: [username: "someHtml"]]
      +
      +        // mutation
      +        when:
      +        executionInput = ExecutionInput.newExecutionInput(query).operationName("m").build()
      +        er = graphQL.execute(executionInput)
      +        then:
      +        er.errors.isEmpty()
      +        er.data == [signUp: [username: "bbakerman"]]
      +    }
      +}
      diff --git a/src/test/groovy/graphql/archunit/JMHForkArchRuleTest.groovy b/src/test/groovy/graphql/archunit/JMHForkArchRuleTest.groovy
      new file mode 100644
      index 0000000000..943da3f59d
      --- /dev/null
      +++ b/src/test/groovy/graphql/archunit/JMHForkArchRuleTest.groovy
      @@ -0,0 +1,51 @@
      +package graphql.archunit
      +
      +import com.tngtech.archunit.core.domain.JavaClass
      +import com.tngtech.archunit.core.importer.ClassFileImporter
      +import com.tngtech.archunit.lang.ArchCondition
      +import com.tngtech.archunit.lang.ConditionEvents
      +import com.tngtech.archunit.lang.EvaluationResult
      +import com.tngtech.archunit.lang.SimpleConditionEvent
      +import org.openjdk.jmh.annotations.Fork
      +import spock.lang.Specification
      +
      +import static com.tngtech.archunit.lang.syntax.ArchRuleDefinition.classes
      +
      +class JMHForkArchRuleTest extends Specification {
      +
      +    def "JMH benchmarks on classes should not have a fork value greater than 2"() {
      +        given:
      +        def importedClasses = new ClassFileImporter()
      +                .importPackages("benchmark", "performance", "graphql.execution")
      +
      +
      +        def rule = classes()
      +                .that().areAnnotatedWith(Fork.class)
      +                .and().areTopLevelClasses()
      +                .should(haveForkValueNotGreaterThan(2))
      +
      +        when:
      +        EvaluationResult result = rule.evaluate(importedClasses)
      +
      +        then:
      +        !result.hasViolation()
      +
      +        cleanup:
      +        if (result.hasViolation()) {
      +            println result.getFailureReport().toString()
      +        }
      +    }
      +
      +    private static ArchCondition haveForkValueNotGreaterThan(int maxFork) {
      +        return new ArchCondition("have a @Fork value of at most $maxFork") {
      +            @Override
      +            void check(JavaClass javaClass, ConditionEvents events) {
      +                def forkAnnotation = javaClass.getAnnotationOfType(Fork.class)
      +                if (forkAnnotation.value() > maxFork) {
      +                    def message = "Class ${javaClass.name} has a @Fork value of ${forkAnnotation.value()} which is > $maxFork"
      +                    events.add(SimpleConditionEvent.violated(javaClass, message))
      +                }
      +            }
      +        }
      +    }
      +}
      \ No newline at end of file
      diff --git a/src/test/groovy/graphql/archunit/JSpecifyAnnotationsCheck.groovy b/src/test/groovy/graphql/archunit/JSpecifyAnnotationsCheck.groovy
      new file mode 100644
      index 0000000000..1b6cdafa61
      --- /dev/null
      +++ b/src/test/groovy/graphql/archunit/JSpecifyAnnotationsCheck.groovy
      @@ -0,0 +1,327 @@
      +package graphql.archunit
      +
      +import com.tngtech.archunit.core.importer.ClassFileImporter
      +import com.tngtech.archunit.core.importer.ImportOption
      +import spock.lang.Specification
      +
      +/**
      + * This test ensures that all public API and experimental API classes
      + * are properly annotated with JSpecify annotations.
      + */
      +class JSpecifyAnnotationsCheck extends Specification {
      +
      +    private static final Set JSPECIFY_EXEMPTION_LIST = [
      +            "graphql.analysis.QueryComplexityCalculator",
      +            "graphql.analysis.QueryComplexityInfo",
      +            "graphql.analysis.QueryDepthInfo",
      +            "graphql.analysis.QueryReducer",
      +            "graphql.analysis.QueryTransformer",
      +            "graphql.analysis.QueryTraversalOptions",
      +            "graphql.analysis.QueryTraverser",
      +            "graphql.analysis.QueryVisitor",
      +            "graphql.analysis.QueryVisitorFieldArgumentEnvironment",
      +            "graphql.analysis.QueryVisitorFieldArgumentInputValue",
      +            "graphql.analysis.QueryVisitorFieldArgumentValueEnvironment",
      +            "graphql.analysis.QueryVisitorFieldEnvironment",
      +            "graphql.analysis.QueryVisitorFragmentDefinitionEnvironment",
      +            "graphql.analysis.QueryVisitorFragmentSpreadEnvironment",
      +            "graphql.analysis.QueryVisitorInlineFragmentEnvironment",
      +            "graphql.analysis.QueryVisitorStub",
      +            "graphql.analysis.values.ValueTraverser",
      +            "graphql.execution.AbortExecutionException",
      +            "graphql.execution.AsyncExecutionStrategy",
      +            "graphql.execution.AsyncSerialExecutionStrategy",
      +            "graphql.execution.CoercedVariables",
      +            "graphql.execution.DataFetcherExceptionHandlerParameters",
      +            "graphql.execution.DataFetcherExceptionHandlerResult",
      +            "graphql.execution.DefaultValueUnboxer",
      +            "graphql.execution.ExecutionContext",
      +            "graphql.execution.ExecutionId",
      +            "graphql.execution.ExecutionStepInfo",
      +            "graphql.execution.ExecutionStrategyParameters",
      +            "graphql.execution.FetchedValue",
      +            "graphql.execution.FieldValueInfo",
      +            "graphql.execution.InputMapDefinesTooManyFieldsException",
      +            "graphql.execution.MergedSelectionSet",
      +            "graphql.execution.MissingRootTypeException",
      +            "graphql.execution.NonNullableValueCoercedAsNullException",
      +            "graphql.execution.NormalizedVariables",
      +            "graphql.execution.OneOfNullValueException",
      +            "graphql.execution.OneOfTooManyKeysException",
      +            "graphql.execution.ResultNodesInfo",
      +            "graphql.execution.ResultPath",
      +            "graphql.execution.SimpleDataFetcherExceptionHandler",
      +            "graphql.execution.SubscriptionExecutionStrategy",
      +            "graphql.execution.UnknownOperationException",
      +            "graphql.execution.UnresolvedTypeException",
      +            "graphql.execution.conditional.ConditionalNodeDecision",
      +            "graphql.execution.directives.QueryAppliedDirective",
      +            "graphql.execution.directives.QueryAppliedDirectiveArgument",
      +            "graphql.execution.directives.QueryDirectives",
      +            "graphql.execution.incremental.DeferredExecution",
      +            "graphql.execution.instrumentation.ChainedInstrumentation",
      +            "graphql.execution.instrumentation.DocumentAndVariables",
      +            "graphql.execution.instrumentation.NoContextChainedInstrumentation",
      +            "graphql.execution.ResponseMapFactory",
      +            "graphql.execution.instrumentation.SimpleInstrumentation",
      +            "graphql.execution.instrumentation.SimpleInstrumentationContext",
      +            "graphql.execution.instrumentation.SimplePerformantInstrumentation",
      +            "graphql.execution.instrumentation.fieldvalidation.FieldAndArguments",
      +            "graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment",
      +            "graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation",
      +            "graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation",
      +            "graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters",
      +            "graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters",
      +            "graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters",
      +            "graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters",
      +            "graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters",
      +            "graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters",
      +            "graphql.execution.instrumentation.parameters.InstrumentationFieldParameters",
      +            "graphql.execution.instrumentation.parameters.InstrumentationValidationParameters",
      +            "graphql.execution.instrumentation.tracing.TracingInstrumentation",
      +            "graphql.execution.instrumentation.tracing.TracingSupport",
      +            "graphql.execution.preparsed.PreparsedDocumentEntry",
      +            "graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport",
      +            "graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache",
      +            "graphql.execution.preparsed.persisted.PersistedQueryCacheMiss",
      +            "graphql.execution.preparsed.persisted.PersistedQueryIdInvalid",
      +            "graphql.execution.preparsed.persisted.PersistedQueryNotFound",
      +            "graphql.execution.reactive.DelegatingSubscription",
      +            "graphql.execution.reactive.SubscriptionPublisher",
      +            "graphql.extensions.ExtensionsBuilder",
      +            "graphql.incremental.DeferPayload",
      +            "graphql.incremental.DelayedIncrementalPartialResult",
      +            "graphql.incremental.DelayedIncrementalPartialResultImpl",
      +            "graphql.incremental.IncrementalExecutionResult",
      +            "graphql.incremental.IncrementalExecutionResultImpl",
      +            "graphql.incremental.IncrementalPayload",
      +            "graphql.incremental.StreamPayload",
      +            "graphql.introspection.GoodFaithIntrospection",
      +            "graphql.introspection.Introspection",
      +            "graphql.introspection.IntrospectionQuery",
      +            "graphql.introspection.IntrospectionQueryBuilder",
      +            "graphql.introspection.IntrospectionResultToSchema",
      +            "graphql.introspection.IntrospectionWithDirectivesSupport",
      +            "graphql.introspection.IntrospectionWithDirectivesSupport\$DirectivePredicateEnvironment",
      +            "graphql.language.AbstractDescribedNode",
      +            "graphql.language.AstNodeAdapter",
      +            "graphql.language.AstPrinter",
      +            "graphql.language.AstSignature",
      +            "graphql.language.AstSorter",
      +            "graphql.language.AstTransformer",
      +            "graphql.language.Comment",
      +            "graphql.language.Definition",
      +            "graphql.language.DescribedNode",
      +            "graphql.language.Description",
      +            "graphql.language.Directive",
      +            "graphql.language.DirectiveDefinition",
      +            "graphql.language.DirectiveLocation",
      +            "graphql.language.DirectivesContainer",
      +            "graphql.language.Document",
      +            "graphql.language.EnumTypeDefinition",
      +            "graphql.language.EnumTypeExtensionDefinition",
      +            "graphql.language.EnumValueDefinition",
      +            "graphql.language.Field",
      +            "graphql.language.FieldDefinition",
      +            "graphql.language.FragmentDefinition",
      +            "graphql.language.FragmentSpread",
      +            "graphql.language.IgnoredChar",
      +            "graphql.language.IgnoredChars",
      +            "graphql.language.ImplementingTypeDefinition",
      +            "graphql.language.InlineFragment",
      +            "graphql.language.InputObjectTypeDefinition",
      +            "graphql.language.InputObjectTypeExtensionDefinition",
      +            "graphql.language.InputValueDefinition",
      +            "graphql.language.InterfaceTypeDefinition",
      +            "graphql.language.InterfaceTypeExtensionDefinition",
      +            "graphql.language.ListType",
      +            "graphql.language.Node",
      +            "graphql.language.NodeChildrenContainer",
      +            "graphql.language.NodeDirectivesBuilder",
      +            "graphql.language.NodeParentTree",
      +            "graphql.language.NodeTraverser",
      +            "graphql.language.NodeVisitor",
      +            "graphql.language.NodeVisitorStub",
      +            "graphql.language.NonNullType",
      +            "graphql.language.ObjectField",
      +            "graphql.language.ObjectTypeDefinition",
      +            "graphql.language.ObjectTypeExtensionDefinition",
      +            "graphql.language.OperationDefinition",
      +            "graphql.language.OperationTypeDefinition",
      +            "graphql.language.PrettyAstPrinter",
      +            "graphql.language.SDLDefinition",
      +            "graphql.language.SDLExtensionDefinition",
      +            "graphql.language.SDLNamedDefinition",
      +            "graphql.language.ScalarTypeDefinition",
      +            "graphql.language.ScalarTypeExtensionDefinition",
      +            "graphql.language.SchemaDefinition",
      +            "graphql.language.SchemaExtensionDefinition",
      +            "graphql.language.Selection",
      +            "graphql.language.SelectionSet",
      +            "graphql.language.SelectionSetContainer",
      +            "graphql.language.SourceLocation",
      +            "graphql.language.Type",
      +            "graphql.language.TypeDefinition",
      +            "graphql.language.TypeKind",
      +            "graphql.language.TypeName",
      +            "graphql.language.UnionTypeDefinition",
      +            "graphql.language.UnionTypeExtensionDefinition",
      +            "graphql.language.VariableDefinition",
      +            "graphql.normalized.ExecutableNormalizedField",
      +            "graphql.normalized.ExecutableNormalizedOperation",
      +            "graphql.normalized.ExecutableNormalizedOperationFactory",
      +            "graphql.normalized.ExecutableNormalizedOperationToAstCompiler",
      +            "graphql.normalized.NormalizedInputValue",
      +            "graphql.normalized.incremental.NormalizedDeferredExecution",
      +            "graphql.normalized.nf.NormalizedDocument",
      +            "graphql.normalized.nf.NormalizedDocumentFactory",
      +            "graphql.normalized.nf.NormalizedField",
      +            "graphql.normalized.nf.NormalizedOperation",
      +            "graphql.normalized.nf.NormalizedOperationToAstCompiler",
      +            "graphql.parser.InvalidSyntaxException",
      +            "graphql.parser.MultiSourceReader",
      +            "graphql.parser.Parser",
      +            "graphql.parser.ParserEnvironment",
      +            "graphql.parser.ParserOptions",
      +            "graphql.schema.AsyncDataFetcher",
      +            "graphql.schema.CoercingParseLiteralException",
      +            "graphql.schema.CoercingParseValueException",
      +            "graphql.schema.CoercingSerializeException",
      +            "graphql.schema.DataFetcherFactories",
      +            "graphql.schema.DataFetcherFactoryEnvironment",
      +            "graphql.schema.DataFetchingFieldSelectionSet",
      +            "graphql.schema.DefaultGraphqlTypeComparatorRegistry",
      +            "graphql.schema.DelegatingDataFetchingEnvironment",
      +            "graphql.schema.FieldCoordinates",
      +            "graphql.schema.GraphQLAppliedDirectiveArgument",
      +            "graphql.schema.GraphQLArgument",
      +            "graphql.schema.GraphQLCompositeType",
      +            "graphql.schema.GraphQLDirective",
      +            "graphql.schema.GraphQLDirectiveContainer",
      +            "graphql.schema.GraphQLEnumValueDefinition",
      +            "graphql.schema.GraphQLFieldDefinition",
      +            "graphql.schema.GraphQLFieldsContainer",
      +            "graphql.schema.GraphQLImplementingType",
      +            "graphql.schema.GraphQLInputFieldsContainer",
      +            "graphql.schema.GraphQLInputObjectField",
      +            "graphql.schema.GraphQLInputObjectType",
      +            "graphql.schema.GraphQLInputSchemaElement",
      +            "graphql.schema.GraphQLInputType",
      +            "graphql.schema.GraphQLInputValueDefinition",
      +            "graphql.schema.GraphQLInterfaceType",
      +            "graphql.schema.GraphQLModifiedType",
      +            "graphql.schema.GraphQLNamedOutputType",
      +            "graphql.schema.GraphQLNamedSchemaElement",
      +            "graphql.schema.GraphQLNamedType",
      +            "graphql.schema.GraphQLNonNull",
      +            "graphql.schema.GraphQLNullableType",
      +            "graphql.schema.GraphQLObjectType",
      +            "graphql.schema.GraphQLOutputType",
      +            "graphql.schema.GraphQLSchemaElement",
      +            "graphql.schema.GraphQLTypeReference",
      +            "graphql.schema.GraphQLTypeVisitor",
      +            "graphql.schema.GraphQLTypeVisitorStub",
      +            "graphql.schema.GraphQLUnmodifiedType",
      +            "graphql.schema.GraphqlElementParentTree",
      +            "graphql.schema.GraphqlTypeComparatorEnvironment",
      +            "graphql.schema.GraphqlTypeComparatorRegistry",
      +            "graphql.schema.InputValueWithState",
      +            "graphql.schema.SchemaElementChildrenContainer",
      +            "graphql.schema.SchemaTransformer",
      +            "graphql.schema.SchemaTraverser",
      +            "graphql.schema.SelectedField",
      +            "graphql.schema.StaticDataFetcher",
      +            "graphql.schema.diff.DiffCategory",
      +            "graphql.schema.diff.DiffEvent",
      +            "graphql.schema.diff.DiffLevel",
      +            "graphql.schema.diff.DiffSet",
      +            "graphql.schema.diff.SchemaDiffSet",
      +            "graphql.schema.diff.reporting.CapturingReporter",
      +            "graphql.schema.diff.reporting.ChainedReporter",
      +            "graphql.schema.diff.reporting.PrintStreamReporter",
      +            "graphql.schema.diffing.SchemaGraph",
      +            "graphql.schema.idl.CombinedWiringFactory",
      +            "graphql.schema.idl.MapEnumValuesProvider",
      +            "graphql.schema.idl.NaturalEnumValuesProvider",
      +            "graphql.schema.idl.RuntimeWiring",
      +            "graphql.schema.idl.SchemaDirectiveWiring",
      +            "graphql.schema.idl.SchemaDirectiveWiringEnvironment",
      +            "graphql.schema.idl.SchemaGenerator",
      +            "graphql.schema.idl.SchemaPrinter",
      +            "graphql.schema.idl.TypeRuntimeWiring",
      +            "graphql.schema.idl.errors.SchemaProblem",
      +            "graphql.schema.idl.errors.StrictModeWiringException",
      +            "graphql.schema.transform.FieldVisibilitySchemaTransformation",
      +            "graphql.schema.transform.VisibleFieldPredicateEnvironment",
      +            "graphql.schema.usage.SchemaUsage",
      +            "graphql.schema.usage.SchemaUsageSupport",
      +            "graphql.schema.validation.OneOfInputObjectRules",
      +            "graphql.schema.validation.SchemaValidationErrorClassification",
      +            "graphql.schema.visibility.BlockedFields",
      +            "graphql.schema.visibility.DefaultGraphqlFieldVisibility",
      +            "graphql.schema.visibility.GraphqlFieldVisibility",
      +            "graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility",
      +            "graphql.schema.visitor.GraphQLSchemaTraversalControl",
      +            "graphql.util.CyclicSchemaAnalyzer",
      +            "graphql.util.NodeAdapter",
      +            "graphql.util.NodeLocation",
      +            "graphql.util.NodeMultiZipper",
      +            "graphql.util.NodeZipper",
      +            "graphql.util.querygenerator.QueryGenerator",
      +            "graphql.util.querygenerator.QueryGeneratorOptions",
      +            "graphql.util.querygenerator.QueryGeneratorOptions\$QueryGeneratorOptionsBuilder",
      +            "graphql.util.querygenerator.QueryGeneratorResult",
      +            "graphql.util.TraversalControl",
      +            "graphql.util.TraverserContext",
      +            "graphql.util.TreeTransformer",
      +            "graphql.util.TreeTransformerUtil"
      +    ] as Set
      +
      +    def "ensure all public API and experimental API classes have @NullMarked annotation"() {
      +        given:
      +        def classes = new ClassFileImporter()
      +                .withImportOption(ImportOption.Predefined.DO_NOT_INCLUDE_TESTS)
      +                .importPackages("graphql")
      +                .stream()
      +                .filter { it.isAnnotatedWith("graphql.PublicApi") || it.isAnnotatedWith("graphql.ExperimentalApi") }
      +                .collect()
      +
      +        when:
      +        def classesMissingAnnotation = classes
      +                .stream()
      +                .filter { !it.isAnnotatedWith("org.jspecify.annotations.NullMarked") && !it.isAnnotatedWith("org.jspecify.annotations.NullUnmarked") }
      +                .map { it.name }
      +                .filter { it -> !JSPECIFY_EXEMPTION_LIST.contains(it) }
      +                .collect()
      +
      +        then:
      +        if (!classesMissingAnnotation.isEmpty()) {
      +            throw new AssertionError("""The following public API and experimental API classes are missing a JSpecify annotation:
      +${classesMissingAnnotation.sort().join("\n")}
      +
      +Add @NullMarked or @NullUnmarked to these public API classes. See documentation at https://jspecify.dev/docs/user-guide/#nullmarked""")
      +        }
      +    }
      +
      +    def "exempted classes should not be annotated with @NullMarked or @NullUnmarked"() {
      +        given:
      +        def classes = new ClassFileImporter()
      +                .withImportOption(ImportOption.Predefined.DO_NOT_INCLUDE_TESTS)
      +                .importPackages("graphql")
      +
      +        when:
      +        def annotatedButExempted = classes.stream()
      +                .filter { JSPECIFY_EXEMPTION_LIST.contains(it.name) }
      +                .filter { it.isAnnotatedWith("org.jspecify.annotations.NullMarked") || it.isAnnotatedWith("org.jspecify.annotations.NullUnmarked") }
      +                .map { it.name }
      +                .collect()
      +
      +        then:
      +        if (!annotatedButExempted.isEmpty()) {
      +            throw new AssertionError("""The following classes are in the JSpecify exemption list but are annotated with @NullMarked or @NullUnmarked:
      +${annotatedButExempted.sort().join("\n")}
      +
      +Please remove them from the exemption list in ${JSpecifyAnnotationsCheck.class.simpleName}.groovy.""")
      +        }
      +    }
      +}
      diff --git a/src/test/groovy/graphql/archunit/MapOfUsageTest.groovy b/src/test/groovy/graphql/archunit/MapOfUsageTest.groovy
      new file mode 100644
      index 0000000000..9f6a4471c7
      --- /dev/null
      +++ b/src/test/groovy/graphql/archunit/MapOfUsageTest.groovy
      @@ -0,0 +1,36 @@
      +package graphql.archunit
      +
      +import com.tngtech.archunit.core.domain.JavaClasses
      +import com.tngtech.archunit.core.importer.ClassFileImporter
      +import com.tngtech.archunit.core.importer.ImportOption
      +import com.tngtech.archunit.lang.ArchRule
      +import com.tngtech.archunit.lang.EvaluationResult
      +import com.tngtech.archunit.lang.syntax.ArchRuleDefinition
      +import spock.lang.Specification
      +
      +class MapOfUsageTest extends Specification {
      +
      +    private static final JavaClasses importedClasses = new ClassFileImporter()
      +            .withImportOption(ImportOption.Predefined.DO_NOT_INCLUDE_TESTS)
      +            .importPackages("graphql")
      +
      +    def "should not use Map.of()"() {
      +        given:
      +        ArchRule mapOfRule = ArchRuleDefinition.noClasses()
      +                .should()
      +                .callMethod(Map.class, "of")
      +                .because("Map.of() does not guarantee insertion order. Use LinkedHashMapFactory.of() instead for consistent serialization order.")
      +
      +        when:
      +        EvaluationResult result = mapOfRule.evaluate(importedClasses)
      +
      +        then:
      +        if (result.hasViolation()) {
      +            println "Map.of() usage detected. Please use LinkedHashMapFactory.of() instead for consistent serialization order:"
      +            result.getFailureReport().getDetails().each { violation ->
      +                println "- ${violation}"
      +            }
      +        }
      +        !result.hasViolation()
      +    }
      +}
      \ No newline at end of file
      diff --git a/src/test/groovy/graphql/archunit/NullabilityAnnotationUsageTest.groovy b/src/test/groovy/graphql/archunit/NullabilityAnnotationUsageTest.groovy
      new file mode 100644
      index 0000000000..ed0b93197b
      --- /dev/null
      +++ b/src/test/groovy/graphql/archunit/NullabilityAnnotationUsageTest.groovy
      @@ -0,0 +1,40 @@
      +package graphql.archunit
      +
      +import com.tngtech.archunit.core.domain.JavaClasses
      +import com.tngtech.archunit.core.importer.ClassFileImporter
      +import com.tngtech.archunit.core.importer.ImportOption
      +import com.tngtech.archunit.lang.ArchRule
      +import com.tngtech.archunit.lang.EvaluationResult
      +import com.tngtech.archunit.lang.syntax.ArchRuleDefinition
      +import spock.lang.Specification
      +
      +class NullabilityAnnotationUsageTest extends Specification {
      +
      +    private static final JavaClasses importedClasses = new ClassFileImporter()
      +            .withImportOption(ImportOption.Predefined.DO_NOT_INCLUDE_TESTS)
      +            .importPackages("graphql")
      +
      +    def "should only use JSpecify nullability annotations"() {
      +        given:
      +        ArchRule dependencyRule = ArchRuleDefinition.noClasses()
      +                .should()
      +                .dependOnClassesThat()
      +                .resideInAnyPackage(
      +                        "javax.annotation",
      +                        "org.jetbrains.annotations"
      +                )
      +                .because("We are using JSpecify nullability annotations only. Please change to use JSpecify.")
      +
      +        when:
      +        EvaluationResult result = dependencyRule.evaluate(importedClasses)
      +
      +        then:
      +        if (result.hasViolation()) {
      +            println "We are using JSpecify nullability annotations only. Please change the following to use JSpecify instead:"
      +            result.getFailureReport().getDetails().each { violation ->
      +                println "- ${violation}"
      +            }
      +        }
      +        !result.hasViolation()
      +    }
      +} 
      \ No newline at end of file
      diff --git a/src/test/groovy/graphql/cachecontrol/CacheControlTest.groovy b/src/test/groovy/graphql/cachecontrol/CacheControlTest.groovy
      deleted file mode 100644
      index c2d5e1a752..0000000000
      --- a/src/test/groovy/graphql/cachecontrol/CacheControlTest.groovy
      +++ /dev/null
      @@ -1,118 +0,0 @@
      -package graphql.cachecontrol
      -
      -import graphql.ExecutionInput
      -import graphql.ExecutionResultImpl
      -import graphql.TestUtil
      -import graphql.execution.ResultPath
      -import graphql.schema.DataFetcher
      -import spock.lang.Specification
      -
      -class CacheControlTest extends Specification {
      -
      -    def "can build up hints when there is no extensions present"() {
      -        def cc = CacheControl.newCacheControl()
      -        cc.hint(ResultPath.parse("/hint/99"), 99)
      -        cc.hint(ResultPath.parse("/hint/66"), 66)
      -        cc.hint(ResultPath.parse("/hint/33/private"), 33, CacheControl.Scope.PRIVATE)
      -        cc.hint(ResultPath.parse("/hint/private"), CacheControl.Scope.PRIVATE)
      -
      -        def er = ExecutionResultImpl.newExecutionResult().data("data").build()
      -
      -        when:
      -        def newER = cc.addTo(er)
      -        then:
      -        newER.data == "data" // left alone
      -        newER.extensions == [
      -                cacheControl: [
      -                        version: 1,
      -                        hints  : [
      -                                [path: ["hint", "99"], maxAge: 99, scope: "PUBLIC"],
      -                                [path: ["hint", "66"], maxAge: 66, scope: "PUBLIC"],
      -                                [path: ["hint", "33", "private"], maxAge: 33, scope: "PRIVATE"],
      -                                [path: ["hint", "private"], scope: "PRIVATE"],
      -                        ]
      -                ]
      -        ]
      -
      -    }
      -
      -    def "can build up hints when extensions are present"() {
      -        def cc = CacheControl.newCacheControl()
      -        cc.hint(ResultPath.parse("/hint/99"), 99)
      -        cc.hint(ResultPath.parse("/hint/66"), 66)
      -
      -        def startingExtensions = ["someExistingExt": "data"]
      -
      -        def er = ExecutionResultImpl.newExecutionResult().data("data").extensions(startingExtensions).build()
      -
      -        when:
      -        def newER = cc.addTo(er)
      -        then:
      -        newER.data == "data" // left alone
      -        newER.extensions.size() == 2
      -        newER.extensions["someExistingExt"] == "data"
      -        newER.extensions["cacheControl"] == [
      -                version: 1,
      -                hints  : [
      -                        [path: ["hint", "99"], maxAge: 99, scope: "PUBLIC"],
      -                        [path: ["hint", "66"], maxAge: 66, scope: "PUBLIC"],
      -                ]
      -        ]
      -    }
      -
      -    def "integration test of cache control"() {
      -        def sdl = '''
      -            type Query {
      -                levelA : LevelB
      -            }
      -            
      -            type LevelB {
      -                levelB : LevelC
      -            }
      -            
      -            type LevelC {
      -                levelC : String
      -            }
      -        '''
      -
      -        DataFetcher dfA = { env ->
      -            CacheControl cc = env.getGraphQlContext().get("cacheControl")
      -            cc.hint(env, 100)
      -        } as DataFetcher
      -        DataFetcher dfB = { env ->
      -            CacheControl cc = env.getGraphQlContext().get("cacheControl")
      -            cc.hint(env, 999)
      -        } as DataFetcher
      -
      -        DataFetcher dfC = { env ->
      -            CacheControl cc = env.getGraphQlContext().get("cacheControl")
      -            cc.hint(env, CacheControl.Scope.PRIVATE)
      -        } as DataFetcher
      -
      -        def graphQL = TestUtil.graphQL(sdl, [
      -                Query : [levelA: dfA,],
      -                LevelB: [levelB: dfB],
      -                LevelC: [levelC: dfC]
      -        ]).build()
      -
      -        def cacheControl = CacheControl.newCacheControl()
      -        when:
      -        ExecutionInput ei = ExecutionInput.newExecutionInput(' { levelA { levelB { levelC } } }')
      -                .graphQLContext(["cacheControl": cacheControl])
      -                .build()
      -        def er = graphQL.execute(ei)
      -        er = cacheControl.addTo(er)
      -        then:
      -        er.errors.isEmpty()
      -        er.extensions == [
      -                cacheControl: [
      -                        version: 1,
      -                        hints  : [
      -                                [path: ["levelA"], maxAge: 100, scope: "PUBLIC"],
      -                                [path: ["levelA", "levelB"], maxAge: 999, scope: "PUBLIC"],
      -                                [path: ["levelA", "levelB", "levelC"], scope: "PRIVATE"],
      -                        ]
      -                ]
      -        ]
      -    }
      -}
      diff --git a/src/test/groovy/graphql/collect/ImmutableKitTest.groovy b/src/test/groovy/graphql/collect/ImmutableKitTest.groovy
      index 684e48f9be..c777211f53 100644
      --- a/src/test/groovy/graphql/collect/ImmutableKitTest.groovy
      +++ b/src/test/groovy/graphql/collect/ImmutableKitTest.groovy
      @@ -1,7 +1,6 @@
       package graphql.collect
       
       import com.google.common.collect.ImmutableList
      -import com.google.common.collect.ImmutableMap
       import spock.lang.Specification
       
       class ImmutableKitTest extends Specification {
      @@ -13,17 +12,19 @@ class ImmutableKitTest extends Specification {
               ImmutableKit.emptyMap().size() == 0
           }
       
      -    def "can make an immutable map of lists"() {
      +    def "can map a collections"() {
               when:
      -        ImmutableMap> map = ImmutableKit.toImmutableMapOfLists([a: ["a", "A"]])
      +        def outputList = ImmutableKit.map(["quick", "brown", "fox"], { word -> word.reverse() })
               then:
      -        map.get("a") == ImmutableList.copyOf(["a", "A"])
      -        map.get("a") instanceof ImmutableList
      +        outputList == ["kciuq", "nworb", "xof"]
      +        outputList instanceof ImmutableList
           }
       
      -    def "can map a collections"() {
      +    def "can map a collection with nulls"() {
               when:
      -        def outputList = ImmutableKit.map(["quick", "brown", "fox"], { word -> word.reverse() })
      +        def outputList = ImmutableKit.mapAndDropNulls(["quick", "brown", "NULL", "fox"], {
      +            word -> (word == "NULL") ? null : word.reverse()
      +        })
               then:
               outputList == ["kciuq", "nworb", "xof"]
               outputList instanceof ImmutableList
      @@ -61,4 +62,33 @@ class ImmutableKitTest extends Specification {
               then:
               set == ["a", "b", "c", "d", "e", "f"] as Set
           }
      +
      +    def "flatMapList works"() {
      +        def listOfLists = [
      +                ["A", "B"],
      +                ["C"],
      +                ["D", "E"],
      +        ]
      +        when:
      +        def flatList = ImmutableKit.flatMapList(listOfLists)
      +        then:
      +        flatList == ["A", "B", "C", "D", "E",]
      +    }
      +
      +    def "can filter variable args"() {
      +        when:
      +        def list = ImmutableKit.filterVarArgs({ String s -> s.endsWith("x") }, "a", "b", "ax", "bx", "c")
      +        then:
      +        list == ["ax", "bx"]
      +
      +        when:
      +        list = ImmutableKit.filterVarArgs({ String s -> s.startsWith("Z") }, "a", "b", "ax", "bx", "c")
      +        then:
      +        list == []
      +
      +        when:
      +        list = ImmutableKit.filterVarArgs({ String s -> s.startsWith("x") })
      +        then:
      +        list == []
      +    }
       }
      diff --git a/src/test/groovy/graphql/config/GraphQLUnusualConfigurationTest.groovy b/src/test/groovy/graphql/config/GraphQLUnusualConfigurationTest.groovy
      new file mode 100644
      index 0000000000..6149e9bb75
      --- /dev/null
      +++ b/src/test/groovy/graphql/config/GraphQLUnusualConfigurationTest.groovy
      @@ -0,0 +1,212 @@
      +package graphql.config
      +
      +import graphql.ExecutionInput
      +import graphql.ExperimentalApi
      +import graphql.GraphQL
      +import graphql.GraphQLContext
      +import graphql.execution.ResponseMapFactory
      +import graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys
      +import graphql.introspection.GoodFaithIntrospection
      +import graphql.parser.ParserOptions
      +import graphql.schema.PropertyDataFetcherHelper
      +import spock.lang.Specification
      +
      +import static graphql.parser.ParserOptions.newParserOptions
      +
      +class GraphQLUnusualConfigurationTest extends Specification {
      +
      +    def startingParserOptions = ParserOptions.getDefaultParserOptions()
      +    def startingState = GoodFaithIntrospection.isEnabledJvmWide()
      +
      +    void cleanup() {
      +        // JVM wide so other tests can be affected
      +        ParserOptions.setDefaultParserOptions(startingParserOptions)
      +        PropertyDataFetcherHelper.setUseNegativeCache(true)
      +        GoodFaithIntrospection.enabledJvmWide(startingState)
      +    }
      +
      +    def "can set parser configurations"() {
      +        when:
      +        def parserOptions = newParserOptions().maxRuleDepth(99).build()
      +        GraphQL.unusualConfiguration().parsing().setDefaultParserOptions(parserOptions)
      +        def defaultParserOptions = GraphQL.unusualConfiguration().parsing().getDefaultParserOptions()
      +
      +        then:
      +        defaultParserOptions.getMaxRuleDepth() == 99
      +    }
      +
      +    def "can set property data fetcher config"() {
      +        when:
      +        def prevValue = GraphQL.unusualConfiguration().propertyDataFetching().setUseNegativeCache(false)
      +        then:
      +        prevValue
      +
      +        when:
      +        prevValue = GraphQL.unusualConfiguration().propertyDataFetching().setUseNegativeCache(false)
      +        then:
      +        !prevValue
      +
      +        when:
      +        prevValue = GraphQL.unusualConfiguration().propertyDataFetching().setUseNegativeCache(true)
      +        then:
      +        !prevValue
      +    }
      +
      +    def "can set good faith settings"() {
      +        when:
      +        GraphQL.unusualConfiguration().goodFaithIntrospection().enabledJvmWide(false)
      +
      +        then:
      +        !GraphQL.unusualConfiguration().goodFaithIntrospection().isEnabledJvmWide()
      +
      +        when:
      +        GraphQL.unusualConfiguration().goodFaithIntrospection().enabledJvmWide(true)
      +
      +        then:
      +        GraphQL.unusualConfiguration().goodFaithIntrospection().isEnabledJvmWide()
      +
      +        // showing chaining
      +        when:
      +        GraphQL.unusualConfiguration().goodFaithIntrospection()
      +                .enabledJvmWide(true)
      +                .then().goodFaithIntrospection()
      +                .enabledJvmWide(false)
      +
      +        then:
      +        !GraphQL.unusualConfiguration().goodFaithIntrospection().isEnabledJvmWide()
      +    }
      +
      +    def "can set defer configuration on graphql context objects"() {
      +        when:
      +        def graphqlContextBuilder = GraphQLContext.newContext()
      +        GraphQL.unusualConfiguration(graphqlContextBuilder).incrementalSupport().enableIncrementalSupport(true)
      +
      +        then:
      +        graphqlContextBuilder.build().get(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT) == true
      +        GraphQL.unusualConfiguration(graphqlContextBuilder).incrementalSupport().isIncrementalSupportEnabled()
      +
      +        when:
      +        graphqlContextBuilder = GraphQLContext.newContext()
      +        GraphQL.unusualConfiguration(graphqlContextBuilder).incrementalSupport().enableIncrementalSupport(false)
      +
      +        then:
      +        graphqlContextBuilder.build().get(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT) == false
      +        !GraphQL.unusualConfiguration(graphqlContextBuilder).incrementalSupport().isIncrementalSupportEnabled()
      +
      +        when:
      +        def graphqlContext = GraphQLContext.newContext().build()
      +        GraphQL.unusualConfiguration(graphqlContext).incrementalSupport().enableIncrementalSupport(true)
      +
      +        then:
      +        graphqlContext.get(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT) == true
      +        GraphQL.unusualConfiguration(graphqlContext).incrementalSupport().isIncrementalSupportEnabled()
      +
      +        when:
      +        graphqlContext = GraphQLContext.newContext().build()
      +        GraphQL.unusualConfiguration(graphqlContext).incrementalSupport().enableIncrementalSupport(false)
      +
      +        then:
      +        graphqlContext.get(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT) == false
      +        !GraphQL.unusualConfiguration(graphqlContext).incrementalSupport().isIncrementalSupportEnabled()
      +
      +        when:
      +        graphqlContext = GraphQLContext.newContext().build()
      +        // just to show we we can navigate the DSL
      +        GraphQL.unusualConfiguration(graphqlContext)
      +                .incrementalSupport()
      +                .enableIncrementalSupport(false)
      +                .enableIncrementalSupport(true)
      +                .then().incrementalSupport()
      +                .enableIncrementalSupport(false)
      +
      +        then:
      +        graphqlContext.get(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT) == false
      +        !GraphQL.unusualConfiguration(graphqlContext).incrementalSupport().isIncrementalSupportEnabled()
      +    }
      +
      +    def "can set data loader chaining config for enablement"() {
      +        when:
      +        def graphqlContextBuilder = GraphQLContext.newContext()
      +        GraphQL.unusualConfiguration(graphqlContextBuilder).dataloaderConfig().enableDataLoaderChaining(true)
      +
      +        then:
      +        graphqlContextBuilder.build().get(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING) == true
      +        GraphQL.unusualConfiguration(graphqlContextBuilder).dataloaderConfig().isDataLoaderChainingEnabled()
      +
      +
      +        when:
      +        def graphqlContext = GraphQLContext.newContext().build()
      +        GraphQL.unusualConfiguration(graphqlContext).dataloaderConfig().enableDataLoaderChaining(true)
      +
      +        then:
      +        graphqlContext.get(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING) == true
      +        GraphQL.unusualConfiguration(graphqlContext).dataloaderConfig().isDataLoaderChainingEnabled()
      +    }
      +
      +    def "we can access via the ExecutionInput"() {
      +        when:
      +        def eiBuilder = ExecutionInput.newExecutionInput("query q {f}")
      +
      +        GraphQL.unusualConfiguration(eiBuilder)
      +                .dataloaderConfig()
      +                .enableDataLoaderChaining(true)
      +
      +        def ei = eiBuilder.build()
      +
      +        then:
      +        ei.getGraphQLContext().get(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING) == true
      +
      +        when:
      +        ei = ExecutionInput.newExecutionInput("query q {f}").build()
      +
      +        GraphQL.unusualConfiguration(ei)
      +                .dataloaderConfig()
      +                .enableDataLoaderChaining(true)
      +
      +        then:
      +        ei.getGraphQLContext().get(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING) == true
      +  }
      +
      +    def "can set response map factory"() {
      +        def rfm1 = new ResponseMapFactory() {
      +            @Override
      +            Map createInsertionOrdered(List keys, List values) {
      +                return null
      +            }
      +        }
      +
      +        def rfm2 = new ResponseMapFactory() {
      +            @Override
      +            Map createInsertionOrdered(List keys, List values) {
      +                return null
      +            }
      +        }
      +
      +        when:
      +        def graphqlContextBuilder = GraphQLContext.newContext()
      +        GraphQL.unusualConfiguration(graphqlContextBuilder).responseMapFactory().setFactory(rfm1)
      +
      +        then:
      +        GraphQL.unusualConfiguration(graphqlContextBuilder).responseMapFactory().getOr(rfm2) == rfm1
      +
      +        when:
      +        graphqlContextBuilder = GraphQLContext.newContext()
      +
      +        then: "can default"
      +        GraphQL.unusualConfiguration(graphqlContextBuilder).responseMapFactory().getOr(rfm2) == rfm2
      +
      +        when:
      +        def graphqlContext = GraphQLContext.newContext().build()
      +        GraphQL.unusualConfiguration(graphqlContext).responseMapFactory().setFactory(rfm1)
      +
      +        then:
      +        GraphQL.unusualConfiguration(graphqlContext).responseMapFactory().getOr(rfm2) == rfm1
      +
      +        when:
      +        graphqlContext = GraphQLContext.newContext().build()
      +
      +        then: "can default"
      +        GraphQL.unusualConfiguration(graphqlContext).responseMapFactory().getOr(rfm2) == rfm2
      +
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/AbortExecutionExceptionTest.groovy b/src/test/groovy/graphql/execution/AbortExecutionExceptionTest.groovy
      index 770a894114..0f5f3ab47c 100644
      --- a/src/test/groovy/graphql/execution/AbortExecutionExceptionTest.groovy
      +++ b/src/test/groovy/graphql/execution/AbortExecutionExceptionTest.groovy
      @@ -1,10 +1,24 @@
       package graphql.execution
       
       import graphql.ErrorType
      +import graphql.ExecutionInput
      +import graphql.ExecutionResult
      +import graphql.GraphQL
       import graphql.GraphQLError
      +import graphql.TestUtil
      +import graphql.execution.instrumentation.Instrumentation
      +import graphql.execution.instrumentation.InstrumentationContext
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.SimplePerformantInstrumentation
      +import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
       import graphql.language.SourceLocation
      +import graphql.validation.ValidationError
       import spock.lang.Specification
       
      +import java.util.concurrent.CompletableFuture
      +
       class AbortExecutionExceptionTest extends Specification {
       
           class BasicError implements GraphQLError {
      @@ -22,7 +36,7 @@ class AbortExecutionExceptionTest extends Specification {
       
               @Override
               ErrorType getErrorType() {
      -            return null
      +            return ErrorType.DataFetchingException
               }
           }
       
      @@ -35,10 +49,73 @@ class AbortExecutionExceptionTest extends Specification {
               e.toExecutionResult().getErrors()[0].message == "No underlying errors"
       
               when:
      -        e = new AbortExecutionException([new BasicError(message:"UnderlyingA"), new BasicError(message:"UnderlyingB")])
      +        e = new AbortExecutionException([new BasicError(message: "UnderlyingA"), new BasicError(message: "UnderlyingB")])
               then:
               e.toExecutionResult().getErrors().size() == 2
               e.toExecutionResult().getErrors()[0].message == "UnderlyingA"
               e.toExecutionResult().getErrors()[1].message == "UnderlyingB"
           }
      +
      +    def "will call instrumentation.instrumentExecutionResult() at the end"() {
      +        def sdl = """
      +            type Query {
      +                q : Q
      +            }
      +            
      +            type Q {
      +                name : String
      +            }
      +        """
      +
      +
      +        def schema = TestUtil.schema(sdl)
      +
      +        def throwOnEarlyPhase = true
      +        Instrumentation instrumentation = new SimplePerformantInstrumentation() {
      +            @Override
      +            InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters, InstrumentationState state) {
      +                if (throwOnEarlyPhase) {
      +                    throw new AbortExecutionException("early")
      +                }
      +                return super.beginValidation(parameters, state)
      +            }
      +
      +            @Override
      +            InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) {
      +                if (!throwOnEarlyPhase) {
      +                    throw new AbortExecutionException("later")
      +                }
      +                return super.beginExecuteOperation(parameters, state)
      +            }
      +
      +            @Override
      +            CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +                def newER = executionResult.transform { it.extensions([extra: "extensions"]) }
      +                return CompletableFuture.completedFuture(newER)
      +            }
      +        }
      +        def graphQL = GraphQL.newGraphQL(schema).instrumentation(instrumentation).build()
      +
      +
      +        def executionInput = ExecutionInput.newExecutionInput("query q { q {name}}")
      +                .root([q: [name: "nameV"]])
      +                .build()
      +
      +        when:
      +        def er = graphQL.execute(executionInput)
      +
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].message == "early"
      +        er.extensions == [extra: "extensions"]
      +
      +        when:
      +        throwOnEarlyPhase = false
      +        er = graphQL.execute(executionInput)
      +
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].message == "later"
      +        er.extensions == [extra: "extensions"]
      +    }
       }
      diff --git a/src/test/groovy/graphql/execution/AsyncExecutionStrategyTest.groovy b/src/test/groovy/graphql/execution/AsyncExecutionStrategyTest.groovy
      index 29a6c4b771..0c66a30e18 100644
      --- a/src/test/groovy/graphql/execution/AsyncExecutionStrategyTest.groovy
      +++ b/src/test/groovy/graphql/execution/AsyncExecutionStrategyTest.groovy
      @@ -1,14 +1,21 @@
       package graphql.execution
       
      +import graphql.EngineRunningState
       import graphql.ErrorType
      +import graphql.ExecutionInput
       import graphql.ExecutionResult
      +import graphql.GraphQLContext
      +import graphql.Profiler
       import graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
      -import graphql.execution.instrumentation.SimpleInstrumentation
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.SimplePerformantInstrumentation
       import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
       import graphql.language.Field
       import graphql.language.OperationDefinition
       import graphql.parser.Parser
       import graphql.schema.DataFetcher
      +import graphql.schema.FieldCoordinates
      +import graphql.schema.GraphQLCodeRegistry
       import graphql.schema.GraphQLFieldDefinition
       import graphql.schema.GraphQLSchema
       import spock.lang.Specification
      @@ -18,6 +25,7 @@ import java.util.concurrent.CompletionException
       import java.util.concurrent.atomic.AtomicInteger
       import java.util.concurrent.locks.ReentrantLock
       
      +import static graphql.ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT
       import static graphql.Scalars.GraphQLString
       import static graphql.TestUtil.mergedField
       import static graphql.TestUtil.mergedSelectionSet
      @@ -26,28 +34,47 @@ import static graphql.schema.GraphQLObjectType.newObject
       import static graphql.schema.GraphQLSchema.newSchema
       import static org.awaitility.Awaitility.await
       
      -class AsyncExecutionStrategyTest extends Specification {
      +abstract class AsyncExecutionStrategyTest extends Specification {
      +    static boolean incrementalSupport
      +
      +    def graphqlContextMock = Mock(GraphQLContext)
       
           GraphQLSchema schema(DataFetcher dataFetcher1, DataFetcher dataFetcher2) {
      -        GraphQLFieldDefinition.Builder fieldDefinition = newFieldDefinition()
      -                .name("hello")
      +        def queryName = "RootQueryType"
      +        def field1Name = "hello"
      +        def field2Name = "hello2"
      +
      +        GraphQLFieldDefinition.Builder fieldDefinition1 = newFieldDefinition()
      +                .name(field1Name)
                       .type(GraphQLString)
      -                .dataFetcher(dataFetcher1)
               GraphQLFieldDefinition.Builder fieldDefinition2 = newFieldDefinition()
      -                .name("hello2")
      +                .name(field2Name)
                       .type(GraphQLString)
      -                .dataFetcher(dataFetcher2)
       
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("RootQueryType")
      -                        .field(fieldDefinition)
      +        def field1Coordinates = FieldCoordinates.coordinates(queryName, field1Name)
      +        def field2Coordinates = FieldCoordinates.coordinates(queryName, field2Name)
      +
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(field1Coordinates, dataFetcher1)
      +                .dataFetcher(field2Coordinates, dataFetcher2)
      +                .build()
      +
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryName)
      +                        .field(fieldDefinition1)
                               .field(fieldDefinition2)
                               .build()
      -        ).build()
      +                )
      +                .build()
      +
               schema
           }
       
      +    def setup() {
      +        graphqlContextMock.get(ENABLE_INCREMENTAL_SUPPORT) >> incrementalSupport
      +    }
       
           def "execution is serial if the dataFetchers are blocking"() {
               given:
      @@ -76,17 +103,24 @@ class AsyncExecutionStrategyTest extends Specification {
                       .type(schema.getQueryType())
                       .build()
       
      +        def ei = ExecutionInput.newExecutionInput("{}").build()
               ExecutionContext executionContext = new ExecutionContextBuilder()
                       .graphQLSchema(schema)
                       .executionId(ExecutionId.generate())
                       .operationDefinition(operation)
      -                .instrumentation(SimpleInstrumentation.INSTANCE)
      +                .instrumentation(SimplePerformantInstrumentation.INSTANCE)
                       .valueUnboxer(ValueUnboxer.DEFAULT)
      +                .graphQLContext(graphqlContextMock)
      +                .executionInput(ei)
      +                .locale(Locale.getDefault())
      +                .profiler(Profiler.NO_OP)
      +                .engineRunningState(new EngineRunningState(ei, Profiler.NO_OP))
                       .build()
               ExecutionStrategyParameters executionStrategyParameters = ExecutionStrategyParameters
                       .newParameters()
                       .executionStepInfo(typeInfo)
                       .fields(mergedSelectionSet(['hello': mergedField([Field.newField('hello').build()]), 'hello2': mergedField([Field.newField('hello2').build()])]))
      +                .nonNullFieldValidator(new NonNullableFieldValidator(executionContext))
                       .build()
       
               AsyncExecutionStrategy asyncExecutionStrategy = new AsyncExecutionStrategy()
      @@ -115,17 +149,24 @@ class AsyncExecutionStrategyTest extends Specification {
                       .type(schema.getQueryType())
                       .build()
       
      +        def ei = ExecutionInput.newExecutionInput("{}").build()
               ExecutionContext executionContext = new ExecutionContextBuilder()
                       .graphQLSchema(schema)
                       .executionId(ExecutionId.generate())
                       .operationDefinition(operation)
                       .valueUnboxer(ValueUnboxer.DEFAULT)
      -                .instrumentation(SimpleInstrumentation.INSTANCE)
      +                .instrumentation(SimplePerformantInstrumentation.INSTANCE)
      +                .locale(Locale.getDefault())
      +                .graphQLContext(graphqlContextMock)
      +                .executionInput(ei)
      +                .engineRunningState(new EngineRunningState(ei, Profiler.NO_OP))
      +                .profiler(Profiler.NO_OP)
                       .build()
               ExecutionStrategyParameters executionStrategyParameters = ExecutionStrategyParameters
                       .newParameters()
                       .executionStepInfo(typeInfo)
                       .fields(mergedSelectionSet(['hello': mergedField([Field.newField('hello').build()]), 'hello2': mergedField([Field.newField('hello2').build()])]))
      +                .nonNullFieldValidator(new NonNullableFieldValidator(executionContext))
                       .build()
       
               AsyncExecutionStrategy asyncExecutionStrategy = new AsyncExecutionStrategy()
      @@ -156,17 +197,24 @@ class AsyncExecutionStrategyTest extends Specification {
                       .type(schema.getQueryType())
                       .build()
       
      +        def ei = ExecutionInput.newExecutionInput("{}").build()
               ExecutionContext executionContext = new ExecutionContextBuilder()
                       .graphQLSchema(schema)
                       .executionId(ExecutionId.generate())
                       .operationDefinition(operation)
                       .valueUnboxer(ValueUnboxer.DEFAULT)
      -                .instrumentation(SimpleInstrumentation.INSTANCE)
      +                .instrumentation(SimplePerformantInstrumentation.INSTANCE)
      +                .graphQLContext(graphqlContextMock)
      +                .executionInput(ei)
      +                .engineRunningState(new EngineRunningState(ei, Profiler.NO_OP))
      +                .locale(Locale.getDefault())
      +                .profiler(Profiler.NO_OP)
                       .build()
               ExecutionStrategyParameters executionStrategyParameters = ExecutionStrategyParameters
                       .newParameters()
                       .executionStepInfo(typeInfo)
                       .fields(mergedSelectionSet(['hello': mergedField([Field.newField('hello').build()]), 'hello2': mergedField([Field.newField('hello2').build()])]))
      +                .nonNullFieldValidator(new NonNullableFieldValidator(executionContext))
                       .build()
       
               AsyncExecutionStrategy asyncExecutionStrategy = new AsyncExecutionStrategy()
      @@ -196,17 +244,24 @@ class AsyncExecutionStrategyTest extends Specification {
                       .type(schema.getQueryType())
                       .build()
       
      +        def ei = ExecutionInput.newExecutionInput("{}").build()
               ExecutionContext executionContext = new ExecutionContextBuilder()
                       .graphQLSchema(schema)
                       .executionId(ExecutionId.generate())
                       .operationDefinition(operation)
      -                .instrumentation(SimpleInstrumentation.INSTANCE)
      +                .instrumentation(SimplePerformantInstrumentation.INSTANCE)
                       .valueUnboxer(ValueUnboxer.DEFAULT)
      +                .locale(Locale.getDefault())
      +                .graphQLContext(graphqlContextMock)
      +                .executionInput(ei)
      +                .engineRunningState(new EngineRunningState(ei, Profiler.NO_OP))
      +                .profiler(Profiler.NO_OP)
                       .build()
               ExecutionStrategyParameters executionStrategyParameters = ExecutionStrategyParameters
                       .newParameters()
                       .executionStepInfo(typeInfo)
                       .fields(mergedSelectionSet(['hello': mergedField([Field.newField('hello').build()]), 'hello2': mergedField([Field.newField('hello2').build()])]))
      +                .nonNullFieldValidator(new NonNullableFieldValidator(executionContext))
                       .build()
       
               AsyncExecutionStrategy asyncExecutionStrategy = new AsyncExecutionStrategy()
      @@ -235,14 +290,21 @@ class AsyncExecutionStrategyTest extends Specification {
                       .type(schema.getQueryType())
                       .build()
       
      +        def ei = ExecutionInput.newExecutionInput("{}").build()
               ExecutionContext executionContext = new ExecutionContextBuilder()
                       .graphQLSchema(schema)
                       .executionId(ExecutionId.generate())
                       .operationDefinition(operation)
                       .valueUnboxer(ValueUnboxer.DEFAULT)
      -                .instrumentation(new SimpleInstrumentation() {
      +                .graphQLContext(graphqlContextMock)
      +                .executionInput(ei)
      +                .locale(Locale.getDefault())
      +                .engineRunningState(new EngineRunningState(ei, Profiler.NO_OP))
      +                .profiler(Profiler.NO_OP)
      +                .instrumentation(new SimplePerformantInstrumentation() {
      +
                           @Override
      -                    ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters) {
      +                    ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) {
                               return new ExecutionStrategyInstrumentationContext() {
       
                                   @Override
      @@ -251,13 +313,11 @@ class AsyncExecutionStrategyTest extends Specification {
                                   }
       
                                   @Override
      -                            public void onDispatched(CompletableFuture result) {
      -
      +                            void onDispatched() {
                                   }
       
                                   @Override
      -                            public void onCompleted(ExecutionResult result, Throwable t) {
      -
      +                            void onCompleted(ExecutionResult result, Throwable t) {
                                   }
                               }
                           }
      @@ -267,6 +327,7 @@ class AsyncExecutionStrategyTest extends Specification {
                       .newParameters()
                       .executionStepInfo(typeInfo)
                       .fields(mergedSelectionSet(['hello': mergedField([new Field('hello')]), 'hello2': mergedField([new Field('hello2')])]))
      +                .nonNullFieldValidator(new NonNullableFieldValidator(executionContext))
                       .build()
       
               AsyncExecutionStrategy asyncExecutionStrategy = new AsyncExecutionStrategy()
      @@ -286,3 +347,15 @@ class AsyncExecutionStrategyTest extends Specification {
       
       
       }
      +
      +class AsyncExecutionStrategyTestWithIncrementalSupport extends AsyncExecutionStrategyTest {
      +    static {
      +        incrementalSupport = true
      +    }
      +}
      +
      +class AsyncExecutionStrategyTestNoIncrementalSupport extends AsyncExecutionStrategyTest {
      +    static {
      +        incrementalSupport = false
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/AsyncSerialExecutionStrategyTest.groovy b/src/test/groovy/graphql/execution/AsyncSerialExecutionStrategyTest.groovy
      index 7730f51b98..6089e75a88 100644
      --- a/src/test/groovy/graphql/execution/AsyncSerialExecutionStrategyTest.groovy
      +++ b/src/test/groovy/graphql/execution/AsyncSerialExecutionStrategyTest.groovy
      @@ -1,13 +1,19 @@
       package graphql.execution
       
      -
      -import graphql.execution.instrumentation.SimpleInstrumentation
      +import graphql.EngineRunningState
      +import graphql.ExecutionInput
      +import graphql.GraphQLContext
      +import graphql.Profiler
      +import graphql.execution.instrumentation.SimplePerformantInstrumentation
       import graphql.language.Field
       import graphql.language.OperationDefinition
       import graphql.parser.Parser
       import graphql.schema.DataFetcher
      +import graphql.schema.FieldCoordinates
      +import graphql.schema.GraphQLCodeRegistry
       import graphql.schema.GraphQLFieldDefinition
       import graphql.schema.GraphQLSchema
      +import graphql.schema.LightDataFetcher
       import spock.lang.Specification
       
       import java.util.concurrent.CompletableFuture
      @@ -23,27 +29,42 @@ import static graphql.schema.GraphQLSchema.newSchema
       
       class AsyncSerialExecutionStrategyTest extends Specification {
           GraphQLSchema schema(DataFetcher dataFetcher1, DataFetcher dataFetcher2, DataFetcher dataFetcher3) {
      -        GraphQLFieldDefinition.Builder fieldDefinition = newFieldDefinition()
      -                .name("hello")
      +        def queryName = "RootQueryType"
      +        def field1Name = "hello"
      +        def field2Name = "hello2"
      +        def field3Name = "hello3"
      +
      +        GraphQLFieldDefinition.Builder fieldDefinition1 = newFieldDefinition()
      +                .name(field1Name)
                       .type(GraphQLString)
      -                .dataFetcher(dataFetcher1)
               GraphQLFieldDefinition.Builder fieldDefinition2 = newFieldDefinition()
      -                .name("hello2")
      +                .name(field2Name)
                       .type(GraphQLString)
      -                .dataFetcher(dataFetcher2)
               GraphQLFieldDefinition.Builder fieldDefinition3 = newFieldDefinition()
      -                .name("hello3")
      +                .name(field3Name)
                       .type(GraphQLString)
      -                .dataFetcher(dataFetcher3)
       
      -        GraphQLSchema schema = newSchema().query(
      -                newObject()
      -                        .name("RootQueryType")
      -                        .field(fieldDefinition)
      +        def field1Coordinates = FieldCoordinates.coordinates(queryName, field1Name)
      +        def field2Coordinates = FieldCoordinates.coordinates(queryName, field2Name)
      +        def field3Coordinates = FieldCoordinates.coordinates(queryName, field3Name)
      +
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(field1Coordinates, dataFetcher1)
      +                .dataFetcher(field2Coordinates, dataFetcher2)
      +                .dataFetcher(field3Coordinates, dataFetcher3)
      +                .build()
      +
      +        GraphQLSchema schema = newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(newObject()
      +                        .name(queryName)
      +                        .field(fieldDefinition1)
                               .field(fieldDefinition2)
                               .field(fieldDefinition3)
                               .build()
      -        ).build()
      +                )
      +                .build()
      +
               schema
           }
       
      @@ -80,17 +101,25 @@ class AsyncSerialExecutionStrategyTest extends Specification {
                       .type(schema.getQueryType())
                       .build()
       
      +        def ei = ExecutionInput.newExecutionInput("{}").build()
               ExecutionContext executionContext = new ExecutionContextBuilder()
                       .graphQLSchema(schema)
                       .executionId(ExecutionId.generate())
                       .operationDefinition(operation)
      -                .instrumentation(SimpleInstrumentation.INSTANCE)
      +                .instrumentation(SimplePerformantInstrumentation.INSTANCE)
                       .valueUnboxer(ValueUnboxer.DEFAULT)
      +                .locale(Locale.getDefault())
      +                .graphQLContext(GraphQLContext.getDefault())
      +                .executionInput(ExecutionInput.newExecutionInput("{}").build())
      +                .profiler(Profiler.NO_OP)
      +                .executionInput(ei)
      +                .engineRunningState(new EngineRunningState(ei, Profiler.NO_OP))
                       .build()
               ExecutionStrategyParameters executionStrategyParameters = ExecutionStrategyParameters
                       .newParameters()
                       .executionStepInfo(typeInfo)
                       .fields(mergedSelectionSet(['hello': mergedField(new Field('hello')), 'hello2': mergedField(new Field('hello2')), 'hello3': mergedField(new Field('hello3'))]))
      +                .nonNullFieldValidator(new NonNullableFieldValidator(executionContext))
                       .build()
       
               AsyncSerialExecutionStrategy strategy = new AsyncSerialExecutionStrategy()
      @@ -106,13 +135,13 @@ class AsyncSerialExecutionStrategyTest extends Specification {
           @SuppressWarnings("GroovyAssignabilityCheck")
           def "async serial execution test"() {
               given:
      -        def df1 = Mock(DataFetcher)
      +        def df1 = Mock(LightDataFetcher)
               def cf1 = new CompletableFuture()
       
      -        def df2 = Mock(DataFetcher)
      +        def df2 = Mock(LightDataFetcher)
               def cf2 = new CompletableFuture()
       
      -        def df3 = Mock(DataFetcher)
      +        def df3 = Mock(LightDataFetcher)
               def cf3 = new CompletableFuture()
       
               GraphQLSchema schema = schema(df1, df2, df3)
      @@ -124,17 +153,25 @@ class AsyncSerialExecutionStrategyTest extends Specification {
                       .type(schema.getQueryType())
                       .build()
       
      +        def ei = ExecutionInput.newExecutionInput("{}").build()
               ExecutionContext executionContext = new ExecutionContextBuilder()
                       .graphQLSchema(schema)
                       .executionId(ExecutionId.generate())
                       .operationDefinition(operation)
      -                .instrumentation(SimpleInstrumentation.INSTANCE)
      +                .instrumentation(SimplePerformantInstrumentation.INSTANCE)
                       .valueUnboxer(ValueUnboxer.DEFAULT)
      +                .locale(Locale.getDefault())
      +                .graphQLContext(GraphQLContext.getDefault())
      +                .executionInput(ei)
      +                .engineRunningState(new EngineRunningState(ei, Profiler.NO_OP))
      +                .executionInput(ExecutionInput.newExecutionInput("{}").build())
      +                .profiler(Profiler.NO_OP)
                       .build()
               ExecutionStrategyParameters executionStrategyParameters = ExecutionStrategyParameters
                       .newParameters()
                       .executionStepInfo(typeInfo)
                       .fields(mergedSelectionSet(['hello': mergedField(new Field('hello')), 'hello2': mergedField(new Field('hello2')), 'hello3': mergedField(new Field('hello3'))]))
      +                .nonNullFieldValidator(new NonNullableFieldValidator(executionContext))
                       .build()
       
               AsyncSerialExecutionStrategy strategy = new AsyncSerialExecutionStrategy()
      @@ -144,35 +181,35 @@ class AsyncSerialExecutionStrategyTest extends Specification {
       
               then:
               !result.isDone()
      -        1 * df1.get(_) >> cf1
      -        0 * df2.get(_) >> cf2
      -        0 * df3.get(_) >> cf3
      +        1 * df1.get(_, _, _) >> cf1
      +        0 * df2.get(_, _, _) >> cf2
      +        0 * df3.get(_, _, _) >> cf3
       
               when:
               cf1.complete("world1")
       
               then:
               !result.isDone()
      -        0 * df1.get(_) >> cf1
      -        1 * df2.get(_) >> cf2
      -        0 * df3.get(_) >> cf3
      +        0 * df1.get(_, _, _) >> cf1
      +        1 * df2.get(_, _, _) >> cf2
      +        0 * df3.get(_, _, _) >> cf3
       
               when:
               cf2.complete("world2")
       
               then:
               !result.isDone()
      -        0 * df1.get(_) >> cf1
      -        0 * df2.get(_) >> cf2
      -        1 * df3.get(_) >> cf3
      +        0 * df1.get(_, _, _) >> cf1
      +        0 * df2.get(_, _, _) >> cf2
      +        1 * df3.get(_, _, _) >> cf3
       
               when:
               cf3.complete("world3")
       
               then:
      -        0 * df1.get(_) >> cf1
      -        0 * df2.get(_) >> cf2
      -        0 * df3.get(_) >> cf3
      +        0 * df1.get(_, _, _) >> cf1
      +        0 * df2.get(_, _, _) >> cf2
      +        0 * df3.get(_, _, _) >> cf3
               result.isDone()
               result.get().data == ['hello': 'world1', 'hello2': 'world2', 'hello3': 'world3']
           }
      diff --git a/src/test/groovy/graphql/execution/AsyncTest.groovy b/src/test/groovy/graphql/execution/AsyncTest.groovy
      index 1ac9650ef8..2661c4f5fd 100644
      --- a/src/test/groovy/graphql/execution/AsyncTest.groovy
      +++ b/src/test/groovy/graphql/execution/AsyncTest.groovy
      @@ -1,3 +1,4 @@
      +//file:noinspection GroovyVariableNotAssigned
       package graphql.execution
       
       import spock.lang.Specification
      @@ -5,6 +6,7 @@ import spock.lang.Specification
       import java.util.concurrent.CompletableFuture
       import java.util.concurrent.CompletionException
       import java.util.function.BiFunction
      +import java.util.function.Function
       
       import static java.util.concurrent.CompletableFuture.completedFuture
       
      @@ -13,7 +15,7 @@ class AsyncTest extends Specification {
           def "eachSequentially test"() {
               given:
               def input = ['a', 'b', 'c']
      -        def cfFactory = Mock(Async.CFFactory)
      +        def cfFactory = Mock(BiFunction)
               def cf1 = new CompletableFuture()
               def cf2 = new CompletableFuture()
               def cf3 = new CompletableFuture()
      @@ -23,21 +25,21 @@ class AsyncTest extends Specification {
       
               then:
               !result.isDone()
      -        1 * cfFactory.apply('a', 0, []) >> cf1
      +        1 * cfFactory.apply('a', []) >> cf1
       
               when:
               cf1.complete('x')
       
               then:
               !result.isDone()
      -        1 * cfFactory.apply('b', 1, ['x']) >> cf2
      +        1 * cfFactory.apply('b', ['x']) >> cf2
       
               when:
               cf2.complete('y')
       
               then:
               !result.isDone()
      -        1 * cfFactory.apply('c', 2, ['x', 'y']) >> cf3
      +        1 * cfFactory.apply('c', ['x', 'y']) >> cf3
       
               when:
               cf3.complete('z')
      @@ -47,12 +49,49 @@ class AsyncTest extends Specification {
               result.get() == ['x', 'y', 'z']
           }
       
      +    def "eachSequentially polymorphic test"() {
      +        given:
      +        def input = ['a', 'b', 'c', 'd']
      +        def cfFactory = Mock(BiFunction)
      +        def cf1 = new CompletableFuture()
      +        def v2 = 'y'
      +        def cf3 = new CompletableFuture()
      +
      +        when:
      +        def result = Async.eachSequentially(input, cfFactory)
      +
      +        then:
      +        !result.isDone()
      +        1 * cfFactory.apply('a', []) >> cf1
      +
      +        when:
      +        cf1.complete('x')
      +
      +        then:
      +        !result.isDone()
      +        1 * cfFactory.apply('b', ['x']) >> v2
      +
      +        when:
      +
      +        then:
      +        !result.isDone()
      +        1 * cfFactory.apply('c', ['x', 'y']) >> cf3
      +
      +        when:
      +        cf3.complete(null) // null valued CFS are allowed
      +
      +        then:
      +        1 * cfFactory.apply('d', ['x', 'y', null]) >> null // nulls are allowed as values
      +        result.isDone()
      +        result.get() == ['x', 'y', null, null]
      +    }
      +
           def "eachSequentially propagates exception"() {
               given:
               def input = ['a', 'b', 'c']
      -        def cfFactory = Mock(Async.CFFactory)
      -        cfFactory.apply('a', 0, _) >> completedFuture("x")
      -        cfFactory.apply('b', 1, _) >> {
      +        def cfFactory = Mock(BiFunction)
      +        cfFactory.apply('a', _) >> completedFuture("x")
      +        cfFactory.apply('b', _) >> {
                   def cf = new CompletableFuture<>()
                   cf.completeExceptionally(new RuntimeException("some error"))
                   cf
      @@ -74,9 +113,9 @@ class AsyncTest extends Specification {
           def "eachSequentially catches factory exception"() {
               given:
               def input = ['a', 'b', 'c']
      -        def cfFactory = Mock(Async.CFFactory)
      -        cfFactory.apply('a', 0, _) >> completedFuture("x")
      -        cfFactory.apply('b', 1, _) >> { throw new RuntimeException("some error") }
      +        def cfFactory = Mock(BiFunction)
      +        cfFactory.apply('a', _) >> completedFuture("x")
      +        cfFactory.apply('b', _) >> { throw new RuntimeException("some error") }
       
               when:
               def result = Async.eachSequentially(input, cfFactory)
      @@ -94,10 +133,10 @@ class AsyncTest extends Specification {
           def "each works for mapping function"() {
               given:
               def input = ['a', 'b', 'c']
      -        def cfFactory = Mock(BiFunction)
      -        cfFactory.apply('a', 0) >> completedFuture('x')
      -        cfFactory.apply('b', 1) >> completedFuture('y')
      -        cfFactory.apply('c', 2) >> completedFuture('z')
      +        def cfFactory = Mock(Function)
      +        cfFactory.apply('a') >> completedFuture('x')
      +        cfFactory.apply('b') >> completedFuture('y')
      +        cfFactory.apply('c') >> completedFuture('z')
       
       
               when:
      @@ -108,19 +147,70 @@ class AsyncTest extends Specification {
               result.get() == ['x', 'y', 'z']
           }
       
      -    def "each with mapping function propagates factory exception"() {
      +    def "each works for mapping function with polymorphic values"() {
               given:
               def input = ['a', 'b', 'c']
      -        def cfFactory = Mock(BiFunction)
      +        def cfFactory = Mock(Function)
      +        cfFactory.apply('a') >> completedFuture('x')
      +        cfFactory.apply('b') >> 'y'
      +        cfFactory.apply('c') >> completedFuture('z')
       
       
               when:
               def result = Async.each(input, cfFactory)
       
               then:
      -        1 * cfFactory.apply('a', 0) >> completedFuture('x')
      -        1 * cfFactory.apply('b', 1) >> { throw new RuntimeException('some error') }
      -        1 * cfFactory.apply('c', 2) >> completedFuture('z')
      +        result.isDone()
      +        result.get() == ['x', 'y', 'z']
      +    }
      +
      +    def "eachPolymorphic works for mapping function with polymorphic values"() {
      +        given:
      +        def input = ['a', 'b', 'c']
      +        def cfFactory = Mock(Function)
      +        cfFactory.apply('a') >> completedFuture('x')
      +        cfFactory.apply('b') >> 'y'
      +        cfFactory.apply('c') >> completedFuture('z')
      +
      +
      +        when:
      +        def result = Async.eachPolymorphic(input, cfFactory)
      +
      +        then:
      +        result instanceof CompletableFuture
      +        (result as CompletableFuture).isDone()
      +        (result as CompletableFuture).get() == ['x', 'y', 'z']
      +    }
      +
      +    def "eachPolymorphic works for mapping function with materialised values"() {
      +        given:
      +        def input = ['a', 'b', 'c']
      +        def cfFactory = Mock(Function)
      +        cfFactory.apply('a') >> 'x'
      +        cfFactory.apply('b') >> 'y'
      +        cfFactory.apply('c') >> 'z'
      +
      +
      +        when:
      +        def result = Async.eachPolymorphic(input, cfFactory)
      +
      +        then:
      +        result instanceof List
      +        result == ['x', 'y', 'z']
      +    }
      +
      +    def "each with mapping function propagates factory exception"() {
      +        given:
      +        def input = ['a', 'b', 'c']
      +        def cfFactory = Mock(Function)
      +
      +        when:
      +        def result = Async.each(input, cfFactory)
      +
      +        then:
      +        1 * cfFactory.apply('a') >> completedFuture('x')
      +        1 * cfFactory.apply('b') >> { throw new RuntimeException('some error') }
      +        1 * cfFactory.apply('c') >> completedFuture('z')
               result.isCompletedExceptionally()
               Throwable exception
               result.exceptionally({ e ->
      @@ -130,15 +220,205 @@ class AsyncTest extends Specification {
               exception.getCause().getMessage() == "some error"
           }
       
      -    def "each works for list of futures "() {
      -        given:
      -        completedFuture('x')
      +
      +    def "can wait on objects of cfs or both"() {
      +        when:
      +        def asyncBuilder = Async.ofExpectedSize(5)
      +        asyncBuilder.add(completedFuture("0"))
      +        asyncBuilder.add(completedFuture("1"))
      +        asyncBuilder.addObject("2")
      +        asyncBuilder.addObject("3")
      +        asyncBuilder.add(completedFuture("4"))
      +
      +        def list = asyncBuilder.await().join()
      +
      +        then:
      +        list == ["0", "1", "2", "3", "4"]
       
               when:
      -        def result = Async.each([completedFuture('x'), completedFuture('y'), completedFuture('z')])
      +        asyncBuilder = Async.ofExpectedSize(5)
      +        asyncBuilder.add(completedFuture("0"))
      +        asyncBuilder.add(completedFuture("1"))
      +        asyncBuilder.add(completedFuture("2"))
      +        asyncBuilder.add(completedFuture("3"))
      +        asyncBuilder.add(completedFuture("4"))
      +
      +        list = asyncBuilder.await().join()
       
               then:
      -        result.isDone()
      -        result.get() == ['x', 'y', 'z']
      +        list == ["0", "1", "2", "3", "4"]
      +
      +        when:
      +        asyncBuilder = Async.ofExpectedSize(5)
      +        asyncBuilder.addObject("0")
      +        asyncBuilder.addObject("1")
      +        asyncBuilder.addObject("2")
      +        asyncBuilder.addObject("3")
      +        asyncBuilder.addObject("4")
      +
      +        list = asyncBuilder.await().join()
      +
      +        then:
      +        list == ["0", "1", "2", "3", "4"]
      +
      +        when: "it has a mix of CFs and objects"
      +        asyncBuilder = Async.ofExpectedSize(5)
      +        asyncBuilder.addObject("0")
      +        asyncBuilder.addObject("1")
      +        asyncBuilder.add(completedFuture("2"))
      +        asyncBuilder.addObject("3")
      +        asyncBuilder.addObject(completedFuture("4"))
      +
      +        list = asyncBuilder.await().join()
      +
      +        then:
      +        list == ["0", "1", "2", "3", "4"]
      +    }
      +
      +    def "can wait on objects of cfs or both with empty or single values"() {
      +        when:
      +        def asyncBuilder = Async.ofExpectedSize(0)
      +        def list = asyncBuilder.await().join()
      +
      +        then:
      +        list == []
      +
      +        when:
      +        asyncBuilder = Async.ofExpectedSize(1)
      +        asyncBuilder.add(completedFuture("A"))
      +        list = asyncBuilder.await().join()
      +
      +        then:
      +        list == ["A"]
      +
      +        when:
      +        asyncBuilder = Async.ofExpectedSize(1)
      +        asyncBuilder.addObject(completedFuture("A"))
      +        list = asyncBuilder.await().join()
      +
      +        then:
      +        list == ["A"]
      +
      +        when:
      +        asyncBuilder = Async.ofExpectedSize(1)
      +        asyncBuilder.addObject("A")
      +        list = asyncBuilder.await().join()
      +
      +        then:
      +        list == ["A"]
      +    }
      +
      +    def "await polymorphic works as expected"() {
      +
      +        when:
      +        def asyncBuilder = Async.ofExpectedSize(5)
      +        asyncBuilder.add(completedFuture("0"))
      +        asyncBuilder.add(completedFuture("1"))
      +        asyncBuilder.addObject("2")
      +        asyncBuilder.addObject("3")
      +        asyncBuilder.add(completedFuture("4"))
      +
      +        def awaited = asyncBuilder.awaitPolymorphic()
      +
      +        then:
      +        awaited instanceof CompletableFuture
      +        joinOrMaterialized(awaited) == ["0", "1", "2", "3", "4"]
      +
      +        when:
      +        asyncBuilder = Async.ofExpectedSize(5)
      +        asyncBuilder.addObject(completedFuture("0"))
      +        asyncBuilder.addObject(completedFuture("1"))
      +        asyncBuilder.addObject(completedFuture("2"))
      +        asyncBuilder.addObject(completedFuture("3"))
      +        asyncBuilder.addObject(completedFuture("4"))
      +
      +        awaited = asyncBuilder.awaitPolymorphic()
      +
      +        then:
      +        awaited instanceof CompletableFuture
      +        joinOrMaterialized(awaited) == ["0", "1", "2", "3", "4"]
      +
      +        when:
      +        asyncBuilder = Async.ofExpectedSize(5)
      +        asyncBuilder.addObject("0")
      +        asyncBuilder.addObject("1")
      +        asyncBuilder.addObject("2")
      +        asyncBuilder.addObject("3")
      +        asyncBuilder.addObject("4")
      +
      +        awaited = asyncBuilder.awaitPolymorphic()
      +
      +        then:
      +        !(awaited instanceof CompletableFuture)
      +        joinOrMaterialized(awaited) == ["0", "1", "2", "3", "4"]
      +
      +        when:
      +        asyncBuilder = Async.ofExpectedSize(0)
      +
      +        awaited = asyncBuilder.awaitPolymorphic()
      +
      +        then:
      +        !(awaited instanceof CompletableFuture)
      +        joinOrMaterialized(awaited) == []
      +
      +        when:
      +        asyncBuilder = Async.ofExpectedSize(1)
      +        asyncBuilder.addObject("A")
      +
      +        awaited = asyncBuilder.awaitPolymorphic()
      +
      +        then:
      +        !(awaited instanceof CompletableFuture)
      +        joinOrMaterialized(awaited) == ["A"]
      +
      +        when:
      +        asyncBuilder = Async.ofExpectedSize(1)
      +        asyncBuilder.addObject(completedFuture("A"))
      +
      +        awaited = asyncBuilder.awaitPolymorphic()
      +
      +        then:
      +        awaited instanceof CompletableFuture
      +        joinOrMaterialized(awaited) == ["A"]
      +    }
      +
      +    def "await polymorphic works as expected with nulls"() {
      +
      +        when:
      +        def asyncBuilder = Async.ofExpectedSize(5)
      +        asyncBuilder.add(completedFuture("0"))
      +        asyncBuilder.add(completedFuture(null))
      +        asyncBuilder.addObject("2")
      +        asyncBuilder.addObject(null)
      +        asyncBuilder.add(completedFuture("4"))
      +
      +        def awaited = asyncBuilder.awaitPolymorphic()
      +
      +        then:
      +        awaited instanceof CompletableFuture
      +        joinOrMaterialized(awaited) == ["0", null, "2", null, "4"]
      +    }
      +
      +    def "toCompletableFutureOrMaterializedObject tested"() {
      +        def x = "x"
      +        def cf = completedFuture(x)
      +
      +        when:
      +        def object = Async.toCompletableFutureOrMaterializedObject(x)
      +        then:
      +        object == x
      +
      +        when:
      +        object = Async.toCompletableFutureOrMaterializedObject(cf)
      +        then:
      +        object == cf
      +    }
      +
      +    Object joinOrMaterialized(Object awaited) {
      +        if (awaited instanceof CompletableFuture) {
      +            return ((CompletableFuture) awaited).join()
      +        } else {
      +            return awaited
      +        }
           }
       }
      diff --git a/src/test/groovy/graphql/execution/BreadthFirstExecutionTestStrategy.java b/src/test/groovy/graphql/execution/BreadthFirstExecutionTestStrategy.java
      index 5a2bab34c1..c110f04947 100644
      --- a/src/test/groovy/graphql/execution/BreadthFirstExecutionTestStrategy.java
      +++ b/src/test/groovy/graphql/execution/BreadthFirstExecutionTestStrategy.java
      @@ -22,11 +22,11 @@ public BreadthFirstExecutionTestStrategy() {
           public CompletableFuture execute(ExecutionContext executionContext, ExecutionStrategyParameters parameters) throws NonNullableFieldWasNullException {
               MergedSelectionSet fields = parameters.getFields();
       
      -        Map fetchedValues = new LinkedHashMap<>();
      +        Map fetchedValues = new LinkedHashMap<>();
       
               // first fetch every value
               for (String fieldName : fields.keySet()) {
      -            FetchedValue fetchedValue = fetchField(executionContext, parameters, fields, fieldName);
      +            Object fetchedValue = fetchField(executionContext, parameters, fields, fieldName);
                   fetchedValues.put(fieldName, fetchedValue);
               }
       
      @@ -34,7 +34,7 @@ public CompletableFuture execute(ExecutionContext executionCont
               Map results = new LinkedHashMap<>();
               for (String fieldName : fetchedValues.keySet()) {
                   MergedField currentField = fields.getSubField(fieldName);
      -            FetchedValue fetchedValue = fetchedValues.get(fieldName);
      +            Object fetchedValue = fetchedValues.get(fieldName);
       
                   ResultPath fieldPath = parameters.getPath().segment(fieldName);
                   ExecutionStrategyParameters newParameters = parameters
      @@ -51,19 +51,19 @@ public CompletableFuture execute(ExecutionContext executionCont
               return CompletableFuture.completedFuture(new ExecutionResultImpl(results, executionContext.getErrors()));
           }
       
      -    private FetchedValue fetchField(ExecutionContext executionContext, ExecutionStrategyParameters parameters, MergedSelectionSet fields, String fieldName) {
      +    private Object fetchField(ExecutionContext executionContext, ExecutionStrategyParameters parameters, MergedSelectionSet fields, String fieldName) {
               MergedField currentField = fields.getSubField(fieldName);
       
               ResultPath fieldPath = parameters.getPath().segment(fieldName);
               ExecutionStrategyParameters newParameters = parameters
                       .transform(builder -> builder.field(currentField).path(fieldPath));
       
      -        return fetchField(executionContext, newParameters).join();
      +        return Async.toCompletableFuture(fetchField(executionContext, newParameters)).join();
           }
       
      -    private void completeValue(ExecutionContext executionContext, Map results, String fieldName, FetchedValue fetchedValue, ExecutionStrategyParameters newParameters) {
      -        ExecutionResult resolvedResult = completeField(executionContext, newParameters, fetchedValue).getFieldValue().join();
      -        results.put(fieldName, resolvedResult != null ? resolvedResult.getData() : null);
      +    private void completeValue(ExecutionContext executionContext, Map results, String fieldName, Object fetchedValue, ExecutionStrategyParameters newParameters) {
      +        Object resolvedResult = completeField(executionContext, newParameters, fetchedValue).getFieldValueFuture().join();
      +        results.put(fieldName, resolvedResult);
           }
       
       }
      diff --git a/src/test/groovy/graphql/execution/BreadthFirstTestStrategy.java b/src/test/groovy/graphql/execution/BreadthFirstTestStrategy.java
      index b5f073e79e..54b5e57898 100644
      --- a/src/test/groovy/graphql/execution/BreadthFirstTestStrategy.java
      +++ b/src/test/groovy/graphql/execution/BreadthFirstTestStrategy.java
      @@ -27,33 +27,33 @@ public BreadthFirstTestStrategy() {
           @Override
           public CompletableFuture execute(ExecutionContext executionContext, ExecutionStrategyParameters parameters) throws NonNullableFieldWasNullException {
       
      -        Map fetchedValues = fetchFields(executionContext, parameters);
      +        Map fetchedValues = fetchFields(executionContext, parameters);
       
               return completeFields(executionContext, parameters, fetchedValues);
           }
       
      -    private Map fetchFields(ExecutionContext executionContext, ExecutionStrategyParameters parameters) {
      +    private Map fetchFields(ExecutionContext executionContext, ExecutionStrategyParameters parameters) {
               MergedSelectionSet fields = parameters.getFields();
       
      -        Map> fetchFutures = new LinkedHashMap<>();
      +        Map> fetchFutures = new LinkedHashMap<>();
       
               // first fetch every value
               for (String fieldName : fields.keySet()) {
                   ExecutionStrategyParameters newParameters = newParameters(parameters, fields, fieldName);
       
      -            CompletableFuture fetchFuture = fetchField(executionContext, newParameters);
      +            CompletableFuture fetchFuture = Async.toCompletableFuture(fetchField(executionContext, newParameters));
                   fetchFutures.put(fieldName, fetchFuture);
               }
       
               // now wait for all fetches to finish together via this join
               allOf(fetchFutures.values()).join();
       
      -        Map fetchedValues = new LinkedHashMap<>();
      +        Map fetchedValues = new LinkedHashMap<>();
               fetchFutures.forEach((k, v) -> fetchedValues.put(k, v.join()));
               return fetchedValues;
           }
       
      -    private CompletableFuture completeFields(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Map fetchedValues) {
      +    private CompletableFuture completeFields(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Map fetchedValues) {
               MergedSelectionSet fields = parameters.getFields();
       
               // then for every fetched value, complete it, breath first
      @@ -61,10 +61,10 @@ private CompletableFuture completeFields(ExecutionContext execu
               for (String fieldName : fetchedValues.keySet()) {
                   ExecutionStrategyParameters newParameters = newParameters(parameters, fields, fieldName);
       
      -            FetchedValue fetchedValue = fetchedValues.get(fieldName);
      +            Object fetchedValue = fetchedValues.get(fieldName);
                   try {
      -                ExecutionResult resolvedResult = completeField(executionContext, newParameters, fetchedValue).getFieldValue().join();
      -                results.put(fieldName, resolvedResult != null ? resolvedResult.getData() : null);
      +                Object resolvedResult = completeField(executionContext, newParameters, fetchedValue).getFieldValueFuture().join();
      +                results.put(fieldName, resolvedResult);
                   } catch (NonNullableFieldWasNullException e) {
                       assertNonNullFieldPrecondition(e);
                       results = null;
      @@ -83,7 +83,7 @@ private ExecutionStrategyParameters newParameters(ExecutionStrategyParameters pa
       
       
           public static  CompletableFuture> allOf(final Collection> futures) {
      -        CompletableFuture[] cfs = futures.toArray(new CompletableFuture[futures.size()]);
      +        CompletableFuture[] cfs = futures.toArray(new CompletableFuture[0]);
       
               return CompletableFuture.allOf(cfs)
                       .thenApply(vd -> futures.stream()
      diff --git a/src/test/groovy/graphql/execution/ConditionalNodesTest.groovy b/src/test/groovy/graphql/execution/ConditionalNodesTest.groovy
      index 7c76600727..3b75b05b0b 100644
      --- a/src/test/groovy/graphql/execution/ConditionalNodesTest.groovy
      +++ b/src/test/groovy/graphql/execution/ConditionalNodesTest.groovy
      @@ -1,9 +1,18 @@
       package graphql.execution
       
      -
      +import graphql.ExecutionInput
      +import graphql.GraphQLContext
      +import graphql.TestUtil
      +import graphql.execution.conditional.ConditionalNodeDecision
      +import graphql.execution.conditional.ConditionalNodeDecisionEnvironment
      +import graphql.execution.conditional.ConditionalNodes
       import graphql.language.Argument
       import graphql.language.BooleanValue
       import graphql.language.Directive
      +import graphql.language.Field
      +import graphql.language.NodeUtil
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
       import spock.lang.Specification
       
       class ConditionalNodesTest extends Specification {
      @@ -13,11 +22,43 @@ class ConditionalNodesTest extends Specification {
               def variables = new LinkedHashMap()
               ConditionalNodes conditionalNodes = new ConditionalNodes()
       
      -        def argument = Argument.newArgument("if", new BooleanValue(true)).build()
      -        def directives = [Directive.newDirective().name("skip").arguments([argument]).build()]
      +        def directives = directive("skip", ifArg(true))
      +
      +        expect:
      +        !conditionalNodes.shouldInclude(mkField(directives), variables, null, GraphQLContext.getDefault())
      +    }
      +
      +    def "should include true for skip = false"() {
      +        given:
      +        def variables = new LinkedHashMap()
      +        ConditionalNodes conditionalNodes = new ConditionalNodes()
      +
      +        def directives = directive("skip", ifArg(false))
      +
      +        expect:
      +        conditionalNodes.shouldInclude(mkField(directives), variables, null, GraphQLContext.getDefault())
      +    }
      +
      +    def "should include false for include = false"() {
      +        given:
      +        def variables = new LinkedHashMap()
      +        ConditionalNodes conditionalNodes = new ConditionalNodes()
      +
      +        def directives = directive("include", ifArg(false))
      +
      +        expect:
      +        !conditionalNodes.shouldInclude(mkField(directives), variables, null, GraphQLContext.getDefault())
      +    }
      +
      +    def "should include true for include = true"() {
      +        given:
      +        def variables = new LinkedHashMap()
      +        ConditionalNodes conditionalNodes = new ConditionalNodes()
      +
      +        def directives = directive("include", ifArg(true))
       
               expect:
      -        !conditionalNodes.shouldInclude(variables, directives)
      +        conditionalNodes.shouldInclude(mkField(directives), variables, null, GraphQLContext.getDefault())
           }
       
           def "no directives means include"() {
      @@ -26,6 +67,160 @@ class ConditionalNodesTest extends Specification {
               ConditionalNodes conditionalNodes = new ConditionalNodes()
       
               expect:
      -        conditionalNodes.shouldInclude(variables, [])
      +        conditionalNodes.shouldInclude(mkField([]), variables, null, GraphQLContext.getDefault())
      +    }
      +
      +
      +    def "allows a custom implementation to check conditional nodes"() {
      +        given:
      +        def variables = ["x": "y"]
      +        def graphQLSchema = TestUtil.schema("type Query { f : String} ")
      +        ConditionalNodes conditionalNodes = new ConditionalNodes()
      +
      +        def graphQLContext = GraphQLContext.getDefault()
      +
      +        def directives = directive("featureFlag", ifArg(true))
      +        def field = mkField(directives)
      +
      +        def called = false
      +        ConditionalNodeDecision conditionalDecision = new ConditionalNodeDecision() {
      +            @Override
      +            boolean shouldInclude(ConditionalNodeDecisionEnvironment env) {
      +                called = true
      +                assert env.variables.toMap() == variables
      +                assert env.directivesContainer == field
      +                assert env.graphQlSchema == graphQLSchema
      +                assert env.graphQLContext.get("assert") != null
      +                return false
      +            }
      +        }
      +        graphQLContext.put(ConditionalNodeDecision.class, conditionalDecision)
      +        graphQLContext.put("assert", true)
      +        expect:
      +
      +        !conditionalNodes.shouldInclude(field, variables, graphQLSchema, graphQLContext)
      +        called == true
      +    }
      +
      +    def "integration test showing conditional nodes can be custom included"() {
      +
      +        def sdl = """
      +
      +            directive @featureFlag(flagName: String!) repeatable on FIELD
      +            
      +            type Query {
      +                in : String
      +                out : String
      +                pet : Pet
      +            }
      +            
      +            type Pet {
      +                name: String
      +                favouriteSnack: String
      +            }
      +        """
      +        DataFetcher df = { DataFetchingEnvironment env -> env.getFieldDefinition().name }
      +        def graphQL = TestUtil.graphQL(sdl, [
      +                Query: ["in": df, "out": df, "pet": (DataFetcher) { [ : ] } ],
      +                Pet: ["name": df, "favouriteSnack": df]]).build()
      +        ConditionalNodeDecision customDecision = new ConditionalNodeDecision() {
      +            @Override
      +            boolean shouldInclude(ConditionalNodeDecisionEnvironment env) {
      +
      +                Directive foundDirective = NodeUtil.findNodeByName(env.getDirectives(), "featureFlag")
      +                if (foundDirective != null) {
      +
      +                    def arguments = env.getGraphQlSchema().getDirective("featureFlag")
      +                            .getArguments()
      +                    Map argumentValues = ValuesResolver.getArgumentValues(
      +                            arguments, foundDirective.getArguments(),
      +                            env.variables, env.graphQLContext, Locale.getDefault())
      +                    Object flagName = argumentValues.get("flagName")
      +                    return String.valueOf(flagName) == "ON"
      +                }
      +                return true
      +            }
      +        }
      +
      +        def contextMap = [:]
      +        contextMap.put(ConditionalNodeDecision.class, customDecision)
      +
      +        when:
      +        def ei = ExecutionInput.newExecutionInput()
      +                .graphQLContext(contextMap)
      +                .query("""
      +            query q {
      +                in
      +                out @featureFlag(flagName : "OFF")
      +            }
      +        """
      +                ).build()
      +        def er = graphQL.execute(ei)
      +
      +        then:
      +        er["data"] == ["in": "in"]
      +
      +        when:
      +        ei = ExecutionInput.newExecutionInput()
      +                .graphQLContext(contextMap)
      +                .query("""
      +            query q {
      +                in
      +                out @featureFlag(flagName : "ON")
      +            }
      +        """
      +                ).build()
      +        er = graphQL.execute(ei)
      +
      +        then:
      +        er["data"] == ["in": "in", "out": "out"]
      +
      +        when:
      +        ei = ExecutionInput.newExecutionInput()
      +                .graphQLContext(contextMap)
      +                .query('''
      +            query vars_should_work($v : String!) {
      +                in
      +                out @featureFlag(flagName : $v)
      +            }
      +        '''
      +                )
      +                .variables([v: "ON"])
      +                .build()
      +        er = graphQL.execute(ei)
      +
      +        then:
      +        er["data"] == ["in": "in", "out": "out"]
      +
      +        // A test for fields below the top level
      +        when:
      +        ei = ExecutionInput.newExecutionInput()
      +                .graphQLContext(contextMap)
      +                .query("""
      +            query q {
      +                in
      +                pet {
      +                  name
      +                  favouriteSnack @featureFlag(flagName : "OFF")
      +                } 
      +            }
      +        """
      +                ).build()
      +        er = graphQL.execute(ei)
      +
      +        then:
      +        er["data"] == ["in": "in", "pet": ["name": "name"]]
      +    }
      +
      +    private ArrayList directive(String name, Argument argument) {
      +        [Directive.newDirective().name(name).arguments([argument]).build()]
      +    }
      +
      +    private Argument ifArg(Boolean b) {
      +        Argument.newArgument("if", new BooleanValue(b)).build()
      +    }
      +
      +    Field mkField(List directives) {
      +        return Field.newField("name").directives(directives).build()
           }
       }
      diff --git a/src/test/groovy/graphql/execution/DataFetcherExceptionHandlerResultTest.groovy b/src/test/groovy/graphql/execution/DataFetcherExceptionHandlerResultTest.groovy
      index f902efe4ab..b378785c83 100644
      --- a/src/test/groovy/graphql/execution/DataFetcherExceptionHandlerResultTest.groovy
      +++ b/src/test/groovy/graphql/execution/DataFetcherExceptionHandlerResultTest.groovy
      @@ -26,7 +26,7 @@ class DataFetcherExceptionHandlerResultTest extends Specification {
       
               @Override
               ErrorType getErrorType() {
      -            return null
      +            return ErrorType.DataFetchingException
               }
           }
       
      diff --git a/src/test/groovy/graphql/execution/DataFetcherExceptionHandlerTest.groovy b/src/test/groovy/graphql/execution/DataFetcherExceptionHandlerTest.groovy
      index 8a711ab216..0587dc4e8a 100644
      --- a/src/test/groovy/graphql/execution/DataFetcherExceptionHandlerTest.groovy
      +++ b/src/test/groovy/graphql/execution/DataFetcherExceptionHandlerTest.groovy
      @@ -76,11 +76,6 @@ class DataFetcherExceptionHandlerTest extends Specification {
       
           def "integration test to prove an async custom error handle can be made"() {
               DataFetcherExceptionHandler handler = new DataFetcherExceptionHandler() {
      -            @Override
      -            DataFetcherExceptionHandlerResult onException(DataFetcherExceptionHandlerParameters handlerParameters) {
      -                return null
      -            }
      -
                   @Override
                   CompletableFuture handleException(DataFetcherExceptionHandlerParameters params) {
                       def msg = "The thing went " + params.getException().getMessage()
      @@ -117,11 +112,6 @@ class DataFetcherExceptionHandlerTest extends Specification {
       
           def "if an async exception handler itself throws an exception than that is handled"() {
               DataFetcherExceptionHandler handler = new DataFetcherExceptionHandler() {
      -            @Override
      -            DataFetcherExceptionHandlerResult onException(DataFetcherExceptionHandlerParameters handlerParameters) {
      -                return null
      -            }
      -
                   @Override
                   CompletableFuture handleException(DataFetcherExceptionHandlerParameters handlerParameters) {
                       throw new RuntimeException("The handler itself went BANG!")
      @@ -140,11 +130,6 @@ class DataFetcherExceptionHandlerTest extends Specification {
       
           def "multiple errors can be returned in a handler"() {
               DataFetcherExceptionHandler handler = new DataFetcherExceptionHandler() {
      -            @Override
      -            DataFetcherExceptionHandlerResult onException(DataFetcherExceptionHandlerParameters handlerParameters) {
      -                return null
      -            }
      -
                   @Override
                   CompletableFuture handleException(DataFetcherExceptionHandlerParameters params) {
                       def result = DataFetcherExceptionHandlerResult.newResult()
      diff --git a/src/test/groovy/graphql/execution/DataFetcherResultTest.groovy b/src/test/groovy/graphql/execution/DataFetcherResultTest.groovy
      index 3b91a9d62e..525b17c295 100644
      --- a/src/test/groovy/graphql/execution/DataFetcherResultTest.groovy
      +++ b/src/test/groovy/graphql/execution/DataFetcherResultTest.groovy
      @@ -1,5 +1,6 @@
       package graphql.execution
       
      +import graphql.GraphQLError
       import graphql.InvalidSyntaxError
       import graphql.validation.ValidationError
       import graphql.validation.ValidationErrorType
      @@ -7,7 +8,7 @@ import spock.lang.Specification
       
       class DataFetcherResultTest extends Specification {
       
      -    def error1 = new ValidationError(ValidationErrorType.DuplicateOperationName)
      +    def error1 = ValidationError.newValidationError().validationErrorType(ValidationErrorType.DuplicateOperationName).description("Duplicate operation name").build()
           def error2 = new InvalidSyntaxError([], "Boo")
       
           def "basic building"() {
      @@ -20,6 +21,27 @@ class DataFetcherResultTest extends Specification {
               result.getErrors() == [error1, error2]
           }
       
      +    def "building with generics"() {
      +        when:
      +        DataFetcherResult result = DataFetcherResult.newResult("hello")
      +                .error(error1).errors([error2]).localContext("world").build()
      +        then:
      +        result.getData() == "hello"
      +        result.getLocalContext() == "world"
      +        result.getErrors() == [error1, error2]
      +    }
      +
      +    def "building with generics data can be overwritten in builder"() {
      +        when:
      +        DataFetcherResult result = DataFetcherResult.newResult("someText")
      +                .data("hello")
      +                .error(error1).errors([error2]).localContext("world").build()
      +        then:
      +        result.getData() == "hello"
      +        result.getLocalContext() == "world"
      +        result.getErrors() == [error1, error2]
      +    }
      +
           def "hasErrors can be called"() {
               when:
               def builder = DataFetcherResult.newResult()
      @@ -55,14 +77,129 @@ class DataFetcherResultTest extends Specification {
               !result.hasErrors()
           }
       
      -    def "transforming"() {
      +    def "can set extensions"() {
      +
      +        when:
      +        def dfr = DataFetcherResult.newResult()
      +                .extensions([x: "y"]).build()
      +
      +        then:
      +        dfr.getExtensions() == [x : "y"]
      +
      +        when:
      +        dfr = DataFetcherResult.newResult()
      +                .data("x")
      +                .build()
      +
      +        then:
      +        dfr.getExtensions() == null
      +
      +    }
      +
      +    def "mapping works"() {
               when:
               def original = DataFetcherResult.newResult().data("hello")
      -                .errors([error1]).localContext("world").build()
      +                .errors([error1]).localContext("world")
      +                .extensions([x: "y"]).build()
      +        def result = original.map({ data -> data.length() })
      +        then:
      +        result.getData() == 5
      +        result.getLocalContext() == "world"
      +        result.getExtensions() == [x: "y"]
      +        result.getErrors() == [error1]
      +    }
      +
      +    def "transforming works"() {
      +        when:
      +        def original = DataFetcherResult.newResult().data("hello")
      +                .errors([error1]).localContext("world")
      +                .extensions([x: "y"]).build()
               def result = original.transform({ builder -> builder.error(error2) })
               then:
               result.getData() == "hello"
               result.getLocalContext() == "world"
      +        result.getExtensions() == [x : "y"]
      +        result.getErrors() == [error1, error2]
      +
      +        when:
      +        result = result.transform({ builder -> builder.extensions(a : "b") })
      +        then:
      +        result.getData() == "hello"
      +        result.getLocalContext() == "world"
      +        result.getExtensions() == [a : "b"]
               result.getErrors() == [error1, error2]
           }
      +
      +    def "implements equals/hashCode for matching results"() {
      +        when:
      +        def firstResult = toDataFetcherResult(first)
      +        def secondResult = toDataFetcherResult(second)
      +
      +        then:
      +        firstResult == secondResult
      +        firstResult.hashCode() == secondResult.hashCode()
      +
      +        where:
      +        first                                                                                         | second
      +        [data: "A string"]                                                                            | [data: "A string"]
      +        [data: 5]                                                                                     | [data: 5]
      +        [data: ["a", "b"]]                                                                            | [data: ["a", "b"]]
      +        [errors: [error("An error")]]                                                                 | [errors: [error("An error")]]
      +        [data: "A value", errors: [error("An error")]]                                                | [data: "A value", errors: [error("An error")]]
      +        [data: "A value", localContext: 5]                                                            | [data: "A value", localContext: 5]
      +        [data: "A value", errors: [error("An error")], localContext: 5]                               | [data: "A value", errors: [error("An error")], localContext: 5]
      +        [data: "A value", extensions: ["key": "value"]]                                               | [data: "A value", extensions: ["key": "value"]]
      +        [data: "A value", errors: [error("An error")], localContext: 5, extensions: ["key": "value"]] | [data: "A value", errors: [error("An error")], localContext: 5, extensions: ["key": "value"]]
      +    }
      +
      +    def "implements equals/hashCode for different results"() {
      +        when:
      +        def firstResult = toDataFetcherResult(first)
      +        def secondResult = toDataFetcherResult(second)
      +
      +        then:
      +        firstResult != secondResult
      +        firstResult.hashCode() != secondResult.hashCode()
      +
      +        where:
      +        first                                                                                         | second
      +        [data: "A string"]                                                                            | [data: "A different string"]
      +        [data: 5]                                                                                     | [data: "not 5"]
      +        [data: ["a", "b"]]                                                                            | [data: ["a", "c"]]
      +        [errors: [error("An error")]]                                                                 | [errors: [error("A different error")]]
      +        [data: "A value", errors: [error("An error")]]                                                | [data: "A different value", errors: [error("An error")]]
      +        [data: "A value", localContext: 5]                                                            | [data: "A value", localContext: 1]
      +        [data: "A value", errors: [error("An error")], localContext: 5]                               | [data: "A value", errors: [error("A different error")], localContext: 5]
      +        [data: "A value", extensions: ["key": "value"]]                                               | [data: "A value", extensions: ["key", "different value"]]
      +        [data: "A value", errors: [error("An error")], localContext: 5, extensions: ["key": "value"]] | [data: "A value", errors: [error("An error")], localContext: 5, extensions: ["key": "different value"]]
      +    }
      +
      +    private static DataFetcherResult toDataFetcherResult(Map resultFields) {
      +        def resultBuilder = DataFetcherResult.newResult();
      +        resultFields.forEach { key, value ->
      +            if (value != null) {
      +                switch (key) {
      +                    case "data":
      +                        resultBuilder.data(value)
      +                        break;
      +                    case "errors":
      +                        resultBuilder.errors(value as List);
      +                        break;
      +                    case "localContext":
      +                        resultBuilder.localContext(value);
      +                        break;
      +                    case "extensions":
      +                        resultBuilder.extensions(value as Map);
      +                        break;
      +                }
      +            }
      +        }
      +        return resultBuilder.build();
      +    }
      +
      +    private static GraphQLError error(String message) {
      +        return GraphQLError.newError()
      +                .message(message)
      +                .build();
      +    }
       }
      diff --git a/src/test/groovy/graphql/execution/DefaultResponseMapFactoryTest.groovy b/src/test/groovy/graphql/execution/DefaultResponseMapFactoryTest.groovy
      new file mode 100644
      index 0000000000..f8ea921bad
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/DefaultResponseMapFactoryTest.groovy
      @@ -0,0 +1,42 @@
      +package graphql.execution
      +
      +import spock.lang.Specification
      +
      +class DefaultResponseMapFactoryTest extends Specification {
      +
      +    def "no keys"() {
      +        given:
      +        var sut = new DefaultResponseMapFactory()
      +
      +        when:
      +        var result = sut.createInsertionOrdered(List.of(), List.of())
      +
      +        then:
      +        result.isEmpty()
      +        result instanceof LinkedHashMap
      +    }
      +
      +    def "1 key"() {
      +        given:
      +        var sut = new DefaultResponseMapFactory()
      +
      +        when:
      +        var result = sut.createInsertionOrdered(List.of("name"), List.of("Mario"))
      +
      +        then:
      +        result == ["name": "Mario"]
      +        result instanceof LinkedHashMap
      +    }
      +
      +    def "2 keys"() {
      +        given:
      +        var sut = new DefaultResponseMapFactory()
      +
      +        when:
      +        var result = sut.createInsertionOrdered(List.of("name", "age"), List.of("Mario", 18))
      +
      +        then:
      +        result == ["name": "Mario", "age": 18]
      +        result instanceof LinkedHashMap
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/ExecutionContextBuilderTest.groovy b/src/test/groovy/graphql/execution/ExecutionContextBuilderTest.groovy
      index 861743f5c3..2512cac1b8 100644
      --- a/src/test/groovy/graphql/execution/ExecutionContextBuilderTest.groovy
      +++ b/src/test/groovy/graphql/execution/ExecutionContextBuilderTest.groovy
      @@ -1,7 +1,7 @@
       package graphql.execution
       
      +
       import graphql.GraphQLContext
      -import graphql.cachecontrol.CacheControl
       import graphql.execution.instrumentation.Instrumentation
       import graphql.language.Document
       import graphql.language.FragmentDefinition
      @@ -26,26 +26,26 @@ class ExecutionContextBuilderTest extends Specification {
           def operation = document.definitions[0] as OperationDefinition
           def fragment = document.definitions[1] as FragmentDefinition
           def dataLoaderRegistry = new DataLoaderRegistry()
      -    def cacheControl = CacheControl.newCacheControl()
      +    def mockDataLoaderDispatcherStrategy = Mock(DataLoaderDispatchStrategy)
       
           def "builds the correct ExecutionContext"() {
               when:
               def executionContext = new ExecutionContextBuilder()
      -            .instrumentation(instrumentation)
      -            .queryStrategy(queryStrategy)
      -            .mutationStrategy(mutationStrategy)
      -            .subscriptionStrategy(subscriptionStrategy)
      -            .graphQLSchema(schema)
      -            .executionId(executionId)
      -            .context(context)
      -            .graphQLContext(graphQLContext)
      -            .root(root)
      -            .operationDefinition(operation)
      -            .fragmentsByName([MyFragment: fragment])
      -            .variables([var: 'value'])
      -            .dataLoaderRegistry(dataLoaderRegistry)
      -            .cacheControl(cacheControl)
      -            .build()
      +                .instrumentation(instrumentation)
      +                .queryStrategy(queryStrategy)
      +                .mutationStrategy(mutationStrategy)
      +                .subscriptionStrategy(subscriptionStrategy)
      +                .graphQLSchema(schema)
      +                .executionId(executionId)
      +                .context(context) // Retain deprecated builder for test coverage
      +                .graphQLContext(graphQLContext)
      +                .root(root)
      +                .operationDefinition(operation)
      +                .fragmentsByName([MyFragment: fragment])
      +                .variables([var: 'value']) // Retain deprecated builder for test coverage
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .dataLoaderDispatcherStrategy(mockDataLoaderDispatcherStrategy)
      +                .build()
       
               then:
               executionContext.executionId == executionId
      @@ -55,13 +55,13 @@ class ExecutionContextBuilderTest extends Specification {
               executionContext.mutationStrategy == mutationStrategy
               executionContext.subscriptionStrategy == subscriptionStrategy
               executionContext.root == root
      -        executionContext.context == context
      +        executionContext.context == context // Retain deprecated method for test coverage
               executionContext.graphQLContext == graphQLContext
      -        executionContext.variables == [var: 'value']
      +        executionContext.getCoercedVariables().toMap() == [var: 'value']
               executionContext.getFragmentsByName() == [MyFragment: fragment]
               executionContext.operationDefinition == operation
               executionContext.dataLoaderRegistry == dataLoaderRegistry
      -        executionContext.cacheControl == cacheControl
      +        executionContext.dataLoaderDispatcherStrategy == mockDataLoaderDispatcherStrategy
           }
       
           def "builds the correct ExecutionContext with coerced variables"() {
      @@ -70,21 +70,19 @@ class ExecutionContextBuilderTest extends Specification {
       
               when:
               def executionContext = new ExecutionContextBuilder()
      -            .instrumentation(instrumentation)
      -            .queryStrategy(queryStrategy)
      -            .mutationStrategy(mutationStrategy)
      -            .subscriptionStrategy(subscriptionStrategy)
      -            .graphQLSchema(schema)
      -            .executionId(executionId)
      -            .context(context)
      -            .graphQLContext(graphQLContext)
      -            .root(root)
      -            .operationDefinition(operation)
      -            .fragmentsByName([MyFragment: fragment])
      -            .coercedVariables(coercedVariables)
      -            .dataLoaderRegistry(dataLoaderRegistry)
      -            .cacheControl(cacheControl)
      -            .build()
      +                .instrumentation(instrumentation)
      +                .queryStrategy(queryStrategy)
      +                .mutationStrategy(mutationStrategy)
      +                .subscriptionStrategy(subscriptionStrategy)
      +                .graphQLSchema(schema)
      +                .executionId(executionId)
      +                .graphQLContext(graphQLContext)
      +                .root(root)
      +                .operationDefinition(operation)
      +                .fragmentsByName([MyFragment: fragment])
      +                .coercedVariables(coercedVariables)
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .build()
       
               then:
               executionContext.executionId == executionId
      @@ -94,13 +92,11 @@ class ExecutionContextBuilderTest extends Specification {
               executionContext.mutationStrategy == mutationStrategy
               executionContext.subscriptionStrategy == subscriptionStrategy
               executionContext.root == root
      -        executionContext.context == context
               executionContext.graphQLContext == graphQLContext
               executionContext.coercedVariables == coercedVariables
               executionContext.getFragmentsByName() == [MyFragment: fragment]
               executionContext.operationDefinition == operation
               executionContext.dataLoaderRegistry == dataLoaderRegistry
      -        executionContext.cacheControl == cacheControl
           }
       
           def "builds the correct ExecutionContext, if both variables and coercedVariables are set, latest value set takes precedence"() {
      @@ -115,15 +111,12 @@ class ExecutionContextBuilderTest extends Specification {
                       .subscriptionStrategy(subscriptionStrategy)
                       .graphQLSchema(schema)
                       .executionId(executionId)
      -                .context(context)
                       .graphQLContext(graphQLContext)
                       .root(root)
                       .operationDefinition(operation)
                       .fragmentsByName([MyFragment: fragment])
      -                .variables([var: 'value'])
                       .coercedVariables(coercedVariables)
                       .dataLoaderRegistry(dataLoaderRegistry)
      -                .cacheControl(cacheControl)
                       .build()
       
               then:
      @@ -134,39 +127,35 @@ class ExecutionContextBuilderTest extends Specification {
               executionContext.mutationStrategy == mutationStrategy
               executionContext.subscriptionStrategy == subscriptionStrategy
               executionContext.root == root
      -        executionContext.context == context
               executionContext.graphQLContext == graphQLContext
               executionContext.coercedVariables == coercedVariables
               executionContext.getFragmentsByName() == [MyFragment: fragment]
               executionContext.operationDefinition == operation
               executionContext.dataLoaderRegistry == dataLoaderRegistry
      -        executionContext.cacheControl == cacheControl
           }
       
           def "transform works and copies values with coerced variables"() {
               given:
               def oldCoercedVariables = CoercedVariables.emptyVariables()
               def executionContextOld = new ExecutionContextBuilder()
      -            .instrumentation(instrumentation)
      -            .queryStrategy(queryStrategy)
      -            .mutationStrategy(mutationStrategy)
      -            .subscriptionStrategy(subscriptionStrategy)
      -            .graphQLSchema(schema)
      -            .executionId(executionId)
      -            .context(context)
      -            .graphQLContext(graphQLContext)
      -            .root(root)
      -            .operationDefinition(operation)
      -            .coercedVariables(oldCoercedVariables)
      -            .fragmentsByName([MyFragment: fragment])
      -            .dataLoaderRegistry(dataLoaderRegistry)
      -            .cacheControl(cacheControl)
      -            .build()
      +                .instrumentation(instrumentation)
      +                .queryStrategy(queryStrategy)
      +                .mutationStrategy(mutationStrategy)
      +                .subscriptionStrategy(subscriptionStrategy)
      +                .graphQLSchema(schema)
      +                .executionId(executionId)
      +                .graphQLContext(graphQLContext)
      +                .root(root)
      +                .operationDefinition(operation)
      +                .coercedVariables(oldCoercedVariables)
      +                .fragmentsByName([MyFragment: fragment])
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .build()
       
               when:
               def coercedVariables = CoercedVariables.of([var: 'value'])
               def executionContext = executionContextOld.transform(builder -> builder
      -                                                        .coercedVariables(coercedVariables))
      +                .coercedVariables(coercedVariables))
       
               then:
               executionContext.executionId == executionId
      @@ -176,13 +165,11 @@ class ExecutionContextBuilderTest extends Specification {
               executionContext.mutationStrategy == mutationStrategy
               executionContext.subscriptionStrategy == subscriptionStrategy
               executionContext.root == root
      -        executionContext.context == context
               executionContext.graphQLContext == graphQLContext
               executionContext.coercedVariables == coercedVariables
               executionContext.getFragmentsByName() == [MyFragment: fragment]
               executionContext.operationDefinition == operation
               executionContext.dataLoaderRegistry == dataLoaderRegistry
      -        executionContext.cacheControl == cacheControl
           }
       
           def "transform copies values, if both variables and coercedVariables set, latest value set takes precedence"() {
      @@ -195,21 +182,17 @@ class ExecutionContextBuilderTest extends Specification {
                       .subscriptionStrategy(subscriptionStrategy)
                       .graphQLSchema(schema)
                       .executionId(executionId)
      -                .context(context)
                       .graphQLContext(graphQLContext)
                       .root(root)
                       .operationDefinition(operation)
      -                .variables([:])
                       .coercedVariables(oldCoercedVariables)
                       .fragmentsByName([MyFragment: fragment])
                       .dataLoaderRegistry(dataLoaderRegistry)
      -                .cacheControl(cacheControl)
                       .build()
       
               when:
               def coercedVariables = CoercedVariables.of([var: 'value'])
               def executionContext = executionContextOld.transform(builder -> builder
      -                .variables([var: 'value'])
                       .coercedVariables(coercedVariables))
       
               then:
      @@ -220,12 +203,68 @@ class ExecutionContextBuilderTest extends Specification {
               executionContext.mutationStrategy == mutationStrategy
               executionContext.subscriptionStrategy == subscriptionStrategy
               executionContext.root == root
      -        executionContext.context == context
               executionContext.graphQLContext == graphQLContext
               executionContext.coercedVariables == coercedVariables
               executionContext.getFragmentsByName() == [MyFragment: fragment]
               executionContext.operationDefinition == operation
               executionContext.dataLoaderRegistry == dataLoaderRegistry
      -        executionContext.cacheControl == cacheControl
           }
      +
      +    def "transform copies dispatcher"() {
      +        given:
      +        def oldCoercedVariables = CoercedVariables.emptyVariables()
      +        def executionContextOld = new ExecutionContextBuilder()
      +                .instrumentation(instrumentation)
      +                .queryStrategy(queryStrategy)
      +                .mutationStrategy(mutationStrategy)
      +                .subscriptionStrategy(subscriptionStrategy)
      +                .graphQLSchema(schema)
      +                .executionId(executionId)
      +                .graphQLContext(graphQLContext)
      +                .root(root)
      +                .operationDefinition(operation)
      +                .coercedVariables(oldCoercedVariables)
      +                .fragmentsByName([MyFragment: fragment])
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .dataLoaderDispatcherStrategy(DataLoaderDispatchStrategy.NO_OP)
      +                .build()
      +
      +        when:
      +        def executionContext = executionContextOld
      +                .transform(builder -> builder
      +                        .dataLoaderDispatcherStrategy(mockDataLoaderDispatcherStrategy))
      +
      +        then:
      +        executionContext.getDataLoaderDispatcherStrategy() == mockDataLoaderDispatcherStrategy
      +    }
      +
      +    def "can detect operation type"() {
      +        when:
      +        def executionContext = new ExecutionContextBuilder()
      +                .instrumentation(instrumentation)
      +                .queryStrategy(queryStrategy)
      +                .mutationStrategy(mutationStrategy)
      +                .subscriptionStrategy(subscriptionStrategy)
      +                .graphQLSchema(schema)
      +                .executionId(executionId)
      +                .graphQLContext(graphQLContext)
      +                .root(root)
      +                .operationDefinition(operation)
      +                .fragmentsByName([MyFragment: fragment])
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .operationDefinition(OperationDefinition.newOperationDefinition().operation(opType).build())
      +                .build()
      +
      +        then:
      +        executionContext.isQueryOperation() == isQuery
      +        executionContext.isMutationOperation() == isMutation
      +        executionContext.isSubscriptionOperation() == isSubscription
      +
      +        where:
      +        opType                                     | isQuery | isMutation | isSubscription
      +        OperationDefinition.Operation.QUERY        | true    | false      | false
      +        OperationDefinition.Operation.MUTATION     | false   | true       | false
      +        OperationDefinition.Operation.SUBSCRIPTION | false   | false      | true
      +    }
      +
       }
      diff --git a/src/test/groovy/graphql/execution/ExecutionStepInfoTest.groovy b/src/test/groovy/graphql/execution/ExecutionStepInfoTest.groovy
      index e3a7f7a67d..9fc34114a5 100644
      --- a/src/test/groovy/graphql/execution/ExecutionStepInfoTest.groovy
      +++ b/src/test/groovy/graphql/execution/ExecutionStepInfoTest.groovy
      @@ -37,7 +37,6 @@ class ExecutionStepInfoTest extends Specification {
       
           def interfaceType = GraphQLInterfaceType.newInterface().name("Interface")
                   .field(field1Def)
      -            .typeResolver({ env -> null })
                   .build()
       
           def fieldType = GraphQLObjectType.newObject()
      @@ -50,7 +49,6 @@ class ExecutionStepInfoTest extends Specification {
                   .field(newFieldDefinition().name("rootField1").type(fieldType))
                   .build()
       
      -
           def "basic hierarchy"() {
               given:
               def rootTypeInfo = newExecutionStepInfo().type(rootType).build()
      diff --git a/src/test/groovy/graphql/execution/ExecutionStrategyEquivalenceTest.groovy b/src/test/groovy/graphql/execution/ExecutionStrategyEquivalenceTest.groovy
      index 17d998699a..93e58e3aa6 100644
      --- a/src/test/groovy/graphql/execution/ExecutionStrategyEquivalenceTest.groovy
      +++ b/src/test/groovy/graphql/execution/ExecutionStrategyEquivalenceTest.groovy
      @@ -6,8 +6,6 @@ import graphql.StarWarsSchema
       import spock.lang.Specification
       import spock.lang.Unroll
       
      -import java.util.concurrent.ForkJoinPool
      -
       /**
        * This allows the testing of different execution strategies that provide the same results given the same schema,
        * and queries and results
      @@ -27,8 +25,7 @@ class ExecutionStrategyEquivalenceTest extends Specification {
                   name
                 }
               }
      -        """
      -                : [
      +        """: [
                               hero: [
                                       name: 'R2-D2'
                               ]
      @@ -46,8 +43,7 @@ class ExecutionStrategyEquivalenceTest extends Specification {
                       }
                   }
               }
      -        """
      -                : [
      +        """: [
                               hero: [
                                       id     : '2001',
                                       name   : 'R2-D2',
      @@ -73,8 +69,7 @@ class ExecutionStrategyEquivalenceTest extends Specification {
                       name
                   }
               }
      -        """
      -                : [
      +        """: [
                               human: [
                                       name: 'Luke Skywalker'
                               ]
      @@ -93,8 +88,7 @@ class ExecutionStrategyEquivalenceTest extends Specification {
                       name
                   }
               }
      -        """
      -                : [
      +        """: [
                               luke:
                                       [
                                               name: 'Luke Skywalker'
      @@ -132,11 +126,11 @@ class ExecutionStrategyEquivalenceTest extends Specification {
       
               where:
       
      -        strategyType      | strategyUnderTest                       | expectedQueriesAndResults
      -        "async"           | new AsyncExecutionStrategy()            | standardQueriesAndResults()
      -        "asyncSerial"     | new AsyncSerialExecutionStrategy()      | standardQueriesAndResults()
      -        "breadthFirst"    | new BreadthFirstExecutionTestStrategy() | standardQueriesAndResults()
      -        "breadthFirst"    | new BreadthFirstTestStrategy()          | standardQueriesAndResults()
      +        strategyType   | strategyUnderTest                       | expectedQueriesAndResults
      +        "async"        | new AsyncExecutionStrategy()            | standardQueriesAndResults()
      +        "asyncSerial"  | new AsyncSerialExecutionStrategy()      | standardQueriesAndResults()
      +        "breadthFirst" | new BreadthFirstExecutionTestStrategy() | standardQueriesAndResults()
      +        "breadthFirst" | new BreadthFirstTestStrategy()          | standardQueriesAndResults()
       
           }
       
      diff --git a/src/test/groovy/graphql/execution/ExecutionStrategyErrorsTest.groovy b/src/test/groovy/graphql/execution/ExecutionStrategyErrorsTest.groovy
      new file mode 100644
      index 0000000000..55b6afb6cb
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/ExecutionStrategyErrorsTest.groovy
      @@ -0,0 +1,133 @@
      +package graphql.execution
      +
      +import graphql.ExceptionWhileDataFetching
      +import graphql.ExecutionInput
      +import graphql.GraphQL
      +import graphql.SerializationError
      +import graphql.TestUtil
      +import graphql.TypeMismatchError
      +import graphql.execution.instrumentation.Instrumentation
      +import graphql.execution.instrumentation.InstrumentationContext
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.SimplePerformantInstrumentation
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      +import graphql.schema.DataFetcher
      +import spock.lang.Specification
      +
      +/**
      + * A test of errors that can happen inside a ES
      + */
      +class ExecutionStrategyErrorsTest extends Specification {
      +
      +    def "can capture certain errors"() {
      +        def sdl = '''
      +            type Query {
      +                notAList : [String]
      +                notAFloat : Float
      +                notAnProperObject : ImproperObject
      +            }
      +            
      +            
      +            type ImproperObject {
      +                name : String
      +                diceyListCall : [DiceyCall!]!
      +                diceyListCallAbort : [DiceyCall!]!
      +                diceyCall : DiceyCall
      +            }
      +            
      +            type DiceyCall {
      +                bang : String
      +                abort : String
      +                nonNull : String!
      +            }
      +        '''
      +
      +        DataFetcher dfNotAList = { env -> "noAList" }
      +        DataFetcher dfNotAFloat = { env -> "noAFloat" }
      +        DataFetcher dfDiceyBang = {
      +            env -> throw new RuntimeException("dicey call")
      +        }
      +        DataFetcher dfDiceyAbort = {
      +            env -> throw new AbortExecutionException("abort abort")
      +        }
      +        DataFetcher dfDiceyListCall = {
      +            env -> ["x", null]
      +        }
      +        DataFetcher dfReturnsNull = {
      +            env -> null
      +        }
      +
      +        def schema = TestUtil.schema(sdl, [
      +                Query         :
      +                        [notAList: dfNotAList, notAFloat: dfNotAFloat],
      +                ImproperObject:
      +                        [diceyListCall: dfDiceyListCall],
      +                DiceyCall     :
      +                        [bang: dfDiceyBang, abort: dfDiceyAbort, nonNull: dfReturnsNull],
      +        ]
      +        )
      +
      +        Instrumentation instrumentation = new SimplePerformantInstrumentation() {
      +            @Override
      +            InstrumentationContext beginFieldListCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) {
      +                if (parameters.field.name == "diceyListCallAbort") {
      +                    throw new AbortExecutionException("No lists for you")
      +                }
      +                return super.beginFieldListCompletion(parameters, state)
      +            }
      +        }
      +        def graphQL = GraphQL.newGraphQL(schema).instrumentation(instrumentation).build()
      +
      +
      +        when:
      +        def ei = ExecutionInput.newExecutionInput()
      +                .query("""
      +            query q {
      +                notAList
      +                notAFloat
      +                notAnProperObject {
      +                    name
      +                    diceyListCallAbort {
      +                        bang
      +                    }    
      +                    diceyListCall {
      +                        bang
      +                        abort
      +                        nonNull
      +                    }    
      +                }
      +            }
      +        """)
      +                .root([notAnProperObject: ["name"              : "make it drive errors",
      +                                           "diceyListCall"     : [[:]],
      +                                           "diceyListCallAbort": [[:]],
      +                                           "diceyCall"         : [:]
      +                ]])
      +                .build()
      +        def er = graphQL.execute(ei)
      +
      +        then:
      +        er.errors.size() == 7
      +        er.errors[0] instanceof TypeMismatchError
      +        er.errors[0].path == ["notAList"]
      +
      +        er.errors[1] instanceof SerializationError
      +        er.errors[1].path == ["notAFloat"]
      +
      +        er.errors[2] instanceof ExceptionWhileDataFetching
      +        er.errors[2].path == ["notAnProperObject", "diceyListCall", 0, "bang"]
      +        ((ExceptionWhileDataFetching) er.errors[2]).exception.message == "dicey call"
      +
      +        er.errors[3] instanceof ExceptionWhileDataFetching
      +        er.errors[3].path == ["notAnProperObject", "diceyListCall", 0, "abort"]
      +        ((ExceptionWhileDataFetching) er.errors[3]).exception.message == "abort abort"
      +
      +        er.errors[4] instanceof NonNullableFieldWasNullError
      +        er.errors[4].path == ["notAnProperObject", "diceyListCall", 0, "nonNull"]
      +
      +        er.errors[5] instanceof NonNullableFieldWasNullError
      +        er.errors[5].path == ["notAnProperObject", "diceyListCall", 1]  // the entry itself was null in a non null list entry
      +
      +        er.errors[6] instanceof AbortExecutionException
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/ExecutionStrategyExceptionHandlingEquivalenceTest.groovy b/src/test/groovy/graphql/execution/ExecutionStrategyExceptionHandlingEquivalenceTest.groovy
      index 7a47cee7ad..a154c12e92 100644
      --- a/src/test/groovy/graphql/execution/ExecutionStrategyExceptionHandlingEquivalenceTest.groovy
      +++ b/src/test/groovy/graphql/execution/ExecutionStrategyExceptionHandlingEquivalenceTest.groovy
      @@ -4,7 +4,8 @@ import graphql.ExecutionInput
       import graphql.GraphQL
       import graphql.StarWarsSchema
       import graphql.execution.instrumentation.InstrumentationContext
      -import graphql.execution.instrumentation.SimpleInstrumentation
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.SimplePerformantInstrumentation
       import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
       import graphql.validation.ValidationError
       import graphql.validation.ValidationErrorType
      @@ -13,11 +14,11 @@ import spock.lang.Unroll
       
       class ExecutionStrategyExceptionHandlingEquivalenceTest extends Specification {
       
      -    class TestInstrumentation extends SimpleInstrumentation {
      +    class TestInstrumentation extends SimplePerformantInstrumentation {
       
               @Override
      -        InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters) {
      -            throw new AbortExecutionException([new ValidationError(ValidationErrorType.UnknownType)])
      +        InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +            throw new AbortExecutionException([ValidationError.newValidationError().validationErrorType(ValidationErrorType.UnknownType).description("Unknown type encountered").build()])
               }
           }
       
      diff --git a/src/test/groovy/graphql/execution/ExecutionStrategyParametersTest.groovy b/src/test/groovy/graphql/execution/ExecutionStrategyParametersTest.groovy
      index e45ff7c546..df09445497 100644
      --- a/src/test/groovy/graphql/execution/ExecutionStrategyParametersTest.groovy
      +++ b/src/test/groovy/graphql/execution/ExecutionStrategyParametersTest.groovy
      @@ -12,10 +12,12 @@ class ExecutionStrategyParametersTest extends Specification {
       
           def "ExecutionParameters can be transformed"() {
               given:
      +        def executionContext = Mock(ExecutionContext)
               def parameters = newParameters()
                       .executionStepInfo(newExecutionStepInfo().type(GraphQLString))
                       .source(new Object())
                       .localContext("localContext")
      +                .nonNullFieldValidator(new NonNullableFieldValidator(executionContext))
                       .fields(mergedSelectionSet("a": []))
                       .build()
       
      diff --git a/src/test/groovy/graphql/execution/ExecutionStrategyTest.groovy b/src/test/groovy/graphql/execution/ExecutionStrategyTest.groovy
      index 7a480b4f8e..71eee4f284 100644
      --- a/src/test/groovy/graphql/execution/ExecutionStrategyTest.groovy
      +++ b/src/test/groovy/graphql/execution/ExecutionStrategyTest.groovy
      @@ -1,16 +1,20 @@
       package graphql.execution
       
       import graphql.Assert
      +import graphql.EngineRunningState
       import graphql.ExceptionWhileDataFetching
      +import graphql.ExecutionInput
       import graphql.ExecutionResult
       import graphql.GraphQLContext
       import graphql.GraphqlErrorBuilder
      +import graphql.Profiler
       import graphql.Scalars
       import graphql.SerializationError
       import graphql.StarWarsSchema
       import graphql.TypeMismatchError
       import graphql.execution.instrumentation.InstrumentationContext
      -import graphql.execution.instrumentation.SimpleInstrumentation
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.SimplePerformantInstrumentation
       import graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
       import graphql.language.Argument
       import graphql.language.Field
      @@ -21,15 +25,20 @@ import graphql.parser.Parser
       import graphql.schema.Coercing
       import graphql.schema.DataFetcher
       import graphql.schema.DataFetchingEnvironment
      +import graphql.schema.FieldCoordinates
      +import graphql.schema.GraphQLCodeRegistry
       import graphql.schema.GraphQLEnumType
       import graphql.schema.GraphQLFieldDefinition
      +import graphql.schema.GraphQLObjectType
       import graphql.schema.GraphQLScalarType
       import graphql.schema.GraphQLSchema
      +import graphql.schema.LightDataFetcher
       import org.dataloader.DataLoaderRegistry
       import spock.lang.Specification
       
       import java.util.concurrent.CompletableFuture
       import java.util.concurrent.CompletionException
      +import java.util.function.Supplier
       import java.util.stream.Stream
       
       import static ExecutionStrategyParameters.newParameters
      @@ -63,21 +72,24 @@ class ExecutionStrategyTest extends Specification {
       
           def buildContext(GraphQLSchema schema = null) {
               ExecutionId executionId = ExecutionId.from("executionId123")
      +        ExecutionInput ei = ExecutionInput.newExecutionInput("{}").build()
               def variables = [arg1: "value1"]
               def builder = ExecutionContextBuilder.newExecutionContextBuilder()
      -                .instrumentation(SimpleInstrumentation.INSTANCE)
      +                .instrumentation(SimplePerformantInstrumentation.INSTANCE)
                       .executionId(executionId)
                       .graphQLSchema(schema ?: StarWarsSchema.starWarsSchema)
                       .queryStrategy(executionStrategy)
                       .mutationStrategy(executionStrategy)
                       .subscriptionStrategy(executionStrategy)
      -                .variables(variables)
      -                .context("context")
      -                .graphQLContext(GraphQLContext.newContext().of("key","context").build())
      +                .coercedVariables(CoercedVariables.of(variables))
      +                .graphQLContext(GraphQLContext.newContext().of("key", "context").build())
      +                .executionInput(ei)
                       .root("root")
                       .dataLoaderRegistry(new DataLoaderRegistry())
                       .locale(Locale.getDefault())
                       .valueUnboxer(ValueUnboxer.DEFAULT)
      +                .profiler(Profiler.NO_OP)
      +                .engineRunningState(new EngineRunningState(ei, Profiler.NO_OP))
       
               new ExecutionContext(builder)
           }
      @@ -86,20 +98,32 @@ class ExecutionStrategyTest extends Specification {
           def "complete values always calls query strategy to execute more"() {
               given:
               def dataFetcher = Mock(DataFetcher)
      +
      +        def someFieldName = "someField"
      +        def testTypeName = "Test"
               def fieldDefinition = newFieldDefinition()
      -                .name("someField")
      +                .name(someFieldName)
                       .type(GraphQLString)
      -                .dataFetcher(dataFetcher)
                       .build()
               def objectType = newObject()
      -                .name("Test")
      +                .name(testTypeName)
                       .field(fieldDefinition)
                       .build()
       
      +        def someFieldCoordinates = FieldCoordinates.coordinates(testTypeName, someFieldName)
      +
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(someFieldCoordinates, dataFetcher)
      +                .build()
      +
               def document = new Parser().parseDocument("{someField}")
               def operation = document.definitions[0] as OperationDefinition
       
      -        GraphQLSchema schema = GraphQLSchema.newSchema().query(objectType).build()
      +        GraphQLSchema schema = GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(objectType)
      +                .build()
      +
               def builder = new ExecutionContextBuilder()
               builder.queryStrategy(Mock(ExecutionStrategy))
               builder.mutationStrategy(Mock(ExecutionStrategy))
      @@ -109,6 +133,7 @@ class ExecutionStrategyTest extends Specification {
       
               builder.operationDefinition(operation)
               builder.executionId(ExecutionId.generate())
      +        builder.executionInput(ExecutionInput.newExecutionInput("{}").build())
       
               def executionContext = builder.build()
               def result = new Object()
      @@ -116,6 +141,7 @@ class ExecutionStrategyTest extends Specification {
                       .executionStepInfo(ExecutionStepInfo.newExecutionStepInfo().type(objectType))
                       .source(result)
                       .fields(mergedSelectionSet(["fld": [Field.newField().build()]]))
      +                .nonNullFieldValidator(new NonNullableFieldValidator(executionContext))
                       .field(mergedField(Field.newField().build()))
                       .build()
       
      @@ -123,7 +149,7 @@ class ExecutionStrategyTest extends Specification {
               executionStrategy.completeValue(executionContext, parameters)
       
               then:
      -        1 * executionContext.queryStrategy.execute(_, _)
      +        1 * executionContext.queryStrategy.executeObject(_, _) >> CompletableFuture.completedFuture(null)
               0 * executionContext.mutationStrategy.execute(_, _)
               0 * executionContext.subscriptionStrategy.execute(_, _)
           }
      @@ -136,7 +162,7 @@ class ExecutionStrategyTest extends Specification {
               Field field = new Field("someField")
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def executionStepInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).path(ResultPath.rootPath()).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
       
       
               def result = ["test", "1", "2", "3"]
      @@ -149,10 +175,10 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.data == result
      +        executionResult == result
           }
       
           def "completes value for java.util.Optional"() {
      @@ -161,7 +187,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = GraphQLString
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def executionStepInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
               def parameters = newParameters()
                       .executionStepInfo(executionStepInfo)
                       .nonNullFieldValidator(nullableFieldValidator)
      @@ -170,10 +196,10 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.data == expected
      +        executionResult == expected
       
               where:
               result                    || expected
      @@ -187,7 +213,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = nonNull(GraphQLString)
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def executionStepInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
               def parameters = newParameters()
                       .executionStepInfo(executionStepInfo)
                       .nonNullFieldValidator(nullableFieldValidator)
      @@ -196,7 +222,7 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
               def e = thrown(CompletionException)
      @@ -209,7 +235,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = GraphQLString
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def executionStepInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
               def parameters = newParameters()
                       .executionStepInfo(executionStepInfo)
                       .nonNullFieldValidator(nullableFieldValidator)
      @@ -218,10 +244,10 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.data == expected
      +        executionResult == expected
       
               where:
               result              || expected
      @@ -235,7 +261,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = nonNull(GraphQLString)
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def executionStepInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
               def parameters = newParameters()
                       .executionStepInfo(executionStepInfo)
                       .nonNullFieldValidator(nullableFieldValidator)
      @@ -244,7 +270,7 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
               def e = thrown(CompletionException)
      @@ -257,7 +283,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = GraphQLString
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def executionStepInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
               def parameters = newParameters()
                       .executionStepInfo(executionStepInfo)
                       .nonNullFieldValidator(nullableFieldValidator)
      @@ -266,10 +292,10 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.data == expected
      +        executionResult == expected
       
               where:
               result                 || expected
      @@ -283,7 +309,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = nonNull(GraphQLString)
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, typeInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
               def parameters = newParameters()
                       .executionStepInfo(typeInfo)
                       .nonNullFieldValidator(nullableFieldValidator)
      @@ -292,7 +318,7 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
               def e = thrown(CompletionException)
      @@ -305,7 +331,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = GraphQLString
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, typeInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
               def parameters = newParameters()
                       .executionStepInfo(typeInfo)
                       .nonNullFieldValidator(nullableFieldValidator)
      @@ -314,10 +340,10 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.data == expected
      +        executionResult == expected
       
               where:
               result               || expected
      @@ -331,7 +357,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = nonNull(GraphQLString)
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, typeInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
               def parameters = newParameters()
                       .executionStepInfo(typeInfo)
                       .nonNullFieldValidator(nullableFieldValidator)
      @@ -340,7 +366,7 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
               def e = thrown(CompletionException)
      @@ -353,7 +379,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = list(GraphQLString)
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def executionStepInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).path(ResultPath.rootPath()).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
               def result = ["test", "1", "2", "3"]
               def parameters = newParameters()
                       .executionStepInfo(executionStepInfo)
      @@ -364,10 +390,10 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.data == result
      +        executionResult == result
           }
       
           def "completing value with serializing throwing exception"() {
      @@ -375,7 +401,7 @@ class ExecutionStrategyTest extends Specification {
               ExecutionContext executionContext = buildContext()
               def fieldType = Scalars.GraphQLInt
               def typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, typeInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
               String result = "not a number"
       
               def parameters = newParameters()
      @@ -386,10 +412,10 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.data == null
      +        executionResult == null
               executionContext.errors.size() == 1
               executionContext.errors[0] instanceof SerializationError
       
      @@ -400,7 +426,7 @@ class ExecutionStrategyTest extends Specification {
               ExecutionContext executionContext = buildContext()
               GraphQLEnumType enumType = newEnum().name("Enum").value("value").build()
               def typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(enumType).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, typeInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
               String result = "not a enum number"
       
               def parameters = newParameters()
      @@ -411,10 +437,10 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.data == null
      +        executionResult == null
               executionContext.errors.size() == 1
               executionContext.errors[0] instanceof SerializationError
       
      @@ -441,13 +467,13 @@ class ExecutionStrategyTest extends Specification {
                       throw new UnsupportedOperationException("Not implemented")
                   }
               })
      -        .build()
      +                .build()
       
       
               ExecutionContext executionContext = buildContext()
               def fieldType = NullProducingScalar
               def typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(nonNull(fieldType)).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, typeInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
       
               when:
               def parameters = newParameters()
      @@ -483,47 +509,57 @@ class ExecutionStrategyTest extends Specification {
       
           @SuppressWarnings("GroovyVariableNotAssigned")
           def "resolveField creates correct DataFetchingEnvironment"() {
      -        def dataFetcher = Mock(DataFetcher)
      +        def dataFetcher = Mock(LightDataFetcher)
      +        def someFieldName = "someField"
      +        def testTypeName = "Type"
               def fieldDefinition = newFieldDefinition()
      -                .name("someField")
      +                .name(someFieldName)
                       .type(GraphQLString)
      -                .dataFetcher(dataFetcher)
                       .argument(newArgument().name("arg1").type(GraphQLString))
                       .build()
               def objectType = newObject()
      -                .name("Test")
      +                .name(testTypeName)
                       .field(fieldDefinition)
                       .build()
       
      -        GraphQLSchema schema = GraphQLSchema.newSchema().query(objectType).build()
      +        def someFieldCoordinates = FieldCoordinates.coordinates(testTypeName, someFieldName)
      +
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(someFieldCoordinates, dataFetcher)
      +                .build()
      +
      +        GraphQLSchema schema = GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(objectType)
      +                .build()
               ExecutionContext executionContext = buildContext(schema)
               ExecutionStepInfo typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(objectType).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, typeInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
               Argument argument = new Argument("arg1", new StringValue("argVal"))
      -        Field field = new Field("someField", [argument])
      +        Field field = new Field(someFieldName, [argument])
      +        MergedField mergedField = mergedField(field)
               ResultPath resultPath = ResultPath.rootPath().segment("test")
       
               def parameters = newParameters()
                       .executionStepInfo(typeInfo)
                       .source("source")
                       .fields(mergedSelectionSet(["someField": [field]]))
      -                .field(mergedField(field))
      +                .field(mergedField)
                       .nonNullFieldValidator(nullableFieldValidator)
                       .path(resultPath)
                       .build()
               DataFetchingEnvironment environment
       
               when:
      -        executionStrategy.resolveField(executionContext, parameters)
      +        executionStrategy.resolveFieldWithInfo(executionContext, parameters)
       
               then:
      -        1 * dataFetcher.get(_) >> { args -> environment = args[0] }
      +        1 * dataFetcher.get(_, _, _) >> { environment = (it[2] as Supplier).get() }
               environment.fieldDefinition == fieldDefinition
               environment.graphQLSchema == schema
      -        environment.context == "context"
               environment.graphQlContext.get("key") == "context"
               environment.source == "source"
      -        environment.fields == [field]
      +        environment.mergedField == mergedField
               environment.root == "root"
               environment.parentType == objectType
               environment.arguments == ["arg1": "argVal"]
      @@ -540,19 +576,34 @@ class ExecutionStrategyTest extends Specification {
                       throw expectedException
                   }
               }
      -        def fieldDefinition = newFieldDefinition().name("someField").type(GraphQLString).dataFetcher(dataFetcher).build()
      +
      +        def someFieldName = "someField"
      +        def testTypeName = "Test"
      +        def fieldDefinition = newFieldDefinition()
      +                .name(someFieldName)
      +                .type(GraphQLString)
      +                .build()
               def objectType = newObject()
      -                .name("Test")
      +                .name(testTypeName)
                       .field(fieldDefinition)
                       .build()
      -        def schema = GraphQLSchema.newSchema().query(objectType).build()
      +
      +        def someFieldCoordinates = FieldCoordinates.coordinates(testTypeName, someFieldName)
      +
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(someFieldCoordinates, dataFetcher)
      +                .build()
      +        def schema = GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(objectType)
      +                .build()
               ExecutionContext executionContext = buildContext(schema)
               def typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(objectType).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, typeInfo)
      -        ResultPath expectedPath = ResultPath.rootPath().segment("someField")
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
      +        ResultPath expectedPath = ResultPath.rootPath().segment(someFieldName)
       
               SourceLocation sourceLocation = new SourceLocation(666, 999)
      -        Field field = Field.newField("someField").sourceLocation(sourceLocation).build()
      +        Field field = Field.newField(someFieldName).sourceLocation(sourceLocation).build()
               def parameters = newParameters()
                       .executionStepInfo(typeInfo)
                       .source("source")
      @@ -564,7 +615,6 @@ class ExecutionStrategyTest extends Specification {
               [executionContext, fieldDefinition, expectedPath, parameters, field, sourceLocation]
           }
       
      -
           def "test that the new data fetcher error handler interface is called"() {
       
               def expectedException = new UnsupportedOperationException("This is the exception you are looking for")
      @@ -596,7 +646,7 @@ class ExecutionStrategyTest extends Specification {
               }
       
               when:
      -        overridingStrategy.resolveField(executionContext, parameters)
      +        overridingStrategy.resolveFieldWithInfo(executionContext, parameters)
       
               then:
               handlerCalled == true
      @@ -606,29 +656,6 @@ class ExecutionStrategyTest extends Specification {
               exceptionWhileDataFetching.getMessage().contains('This is the exception you are looking for')
           }
       
      -    def "test that the old legacy method is still useful for those who derive new execution strategies"() {
      -
      -        def expectedException = new UnsupportedOperationException("This is the exception you are looking for")
      -
      -        //noinspection GroovyAssignabilityCheck,GroovyUnusedAssignment
      -        def (ExecutionContext executionContext, GraphQLFieldDefinition fieldDefinition, ResultPath expectedPath, ExecutionStrategyParameters parameters, Field field, SourceLocation sourceLocation) = exceptionSetupFixture(expectedException)
      -
      -
      -        ExecutionStrategy overridingStrategy = new ExecutionStrategy() {
      -            @Override
      -            CompletableFuture execute(ExecutionContext ec, ExecutionStrategyParameters p) throws NonNullableFieldWasNullException {
      -                null
      -            }
      -        }
      -
      -        when:
      -        overridingStrategy.resolveField(executionContext, parameters)
      -
      -        then:
      -        executionContext.errors.size() == 1
      -        def exceptionWhileDataFetching = executionContext.errors[0] as ExceptionWhileDataFetching
      -        exceptionWhileDataFetching.getMessage().contains('This is the exception you are looking for')
      -    }
       
           def "#2519 data fetcher errors for a given field appear in FetchedResult within instrumentation"() {
               def expectedException = new UnsupportedOperationException("This is the exception you are looking for")
      @@ -637,16 +664,17 @@ class ExecutionStrategyTest extends Specification {
               def (ExecutionContext executionContext, GraphQLFieldDefinition fieldDefinition, ResultPath expectedPath, ExecutionStrategyParameters params, Field field, SourceLocation sourceLocation) = exceptionSetupFixture(expectedException)
       
               ExecutionContextBuilder executionContextBuilder = ExecutionContextBuilder.newExecutionContextBuilder(executionContext)
      -        def instrumentation = new SimpleInstrumentation() {
      +        def instrumentation = new SimplePerformantInstrumentation() {
                   Map fetchedValues = [:]
       
                   @Override
      -            InstrumentationContext beginFieldComplete(InstrumentationFieldCompleteParameters parameters) {
      -                if (parameters.fetchedValue instanceof FetchedValue) {
      -                    FetchedValue value = (FetchedValue) parameters.fetchedValue
      +            @Override
      +            InstrumentationContext beginFieldCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) {
      +                if (parameters.getFetchedObject() instanceof FetchedValue) {
      +                    FetchedValue value = (FetchedValue) parameters.getFetchedObject()
                           fetchedValues.put(parameters.field.name, value)
                       }
      -                return super.beginFieldComplete(parameters)
      +                return super.beginFieldCompletion(parameters, state)
                   }
               }
               ExecutionContext instrumentedExecutionContext = executionContextBuilder.instrumentation(instrumentation).build()
      @@ -659,10 +687,10 @@ class ExecutionStrategyTest extends Specification {
               }
       
               when:
      -        overridingStrategy.resolveField(instrumentedExecutionContext, params)
      +        overridingStrategy.resolveFieldWithInfo(instrumentedExecutionContext, params)
       
               then:
      -        FetchedValue fetchedValue = instrumentation.fetchedValues.get("someField")
      +        Object fetchedValue = instrumentation.fetchedValues.get("someField")
               fetchedValue != null
               fetchedValue.errors.size() == 1
               def exceptionWhileDataFetching = fetchedValue.errors[0] as ExceptionWhileDataFetching
      @@ -681,22 +709,34 @@ class ExecutionStrategyTest extends Specification {
                       throw new RuntimeException("bang")
                   }
               }
      +
      +        def someFieldName = "someField"
      +        def testTypeName = "Test"
      +
               def fieldDefinition = newFieldDefinition()
      -                .name("someField")
      +                .name(someFieldName)
                       .type(nonNull(GraphQLString))
      -                .dataFetcher(dataFetcher)
                       .build()
               def objectType = newObject()
      -                .name("Test")
      +                .name(testTypeName)
                       .field(fieldDefinition)
                       .build()
       
      -        GraphQLSchema schema = GraphQLSchema.newSchema().query(objectType).build()
      +        def someFieldCoordinates = FieldCoordinates.coordinates(testTypeName, someFieldName)
      +
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(someFieldCoordinates, dataFetcher)
      +                .build()
      +
      +        GraphQLSchema schema = GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(objectType)
      +                .build()
               ExecutionContext executionContext = buildContext(schema)
       
               def typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(objectType).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, typeInfo)
      -        Field field = new Field("someField")
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
      +        Field field = new Field(someFieldName)
       
               def parameters = newParameters()
                       .executionStepInfo(typeInfo)
      @@ -708,7 +748,8 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        executionStrategy.resolveField(executionContext, parameters).join()
      +        FieldValueInfo fieldValueInfo = (executionStrategy.resolveFieldWithInfo(executionContext, parameters) as CompletableFuture).join()
      +        (fieldValueInfo.fieldValueObject as CompletableFuture).join()
       
               then:
               thrown(CompletionException)
      @@ -723,7 +764,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = list(Scalars.GraphQLInt)
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def executionStepInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).path(ResultPath.rootPath()).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
       
               def parameters = newParameters()
                       .executionStepInfo(executionStepInfo)
      @@ -734,20 +775,20 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.get().data == [1, 2, 3]
      +        executionResult == [1, 2, 3]
           }
       
           def "#842 completes value for java.util.Stream"() {
               given:
               ExecutionContext executionContext = buildContext()
      -        Stream result = Stream.of(1, 2, 3)
      +        Stream result = Stream.of(1L, 2L, 3L)
               def fieldType = list(Scalars.GraphQLInt)
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def executionStepInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).path(ResultPath.rootPath()).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
       
               def parameters = newParameters()
                       .executionStepInfo(executionStepInfo)
      @@ -758,10 +799,10 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.get().data == [1, 2, 3]
      +        executionResult == [1, 2, 3]
           }
       
           def "#842 completes value for java.util.Iterator"() {
      @@ -771,7 +812,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = list(Scalars.GraphQLInt)
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def executionStepInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).path(ResultPath.rootPath()).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
       
               def parameters = newParameters()
                       .executionStepInfo(executionStepInfo)
      @@ -782,10 +823,10 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.get().data == [1, 2, 3]
      +        executionResult == [1, 2, 3]
           }
       
       
      @@ -801,6 +842,7 @@ class ExecutionStrategyTest extends Specification {
                       .path(ResultPath.fromList(["parent"]))
                       .field(mergedField(field))
                       .fields(mergedSelectionSet(["parent": [mergedField(field)]]))
      +                .nonNullFieldValidator(new NonNullableFieldValidator(executionContext))
                       .executionStepInfo(executionStepInfo)
                       .build()
       
      @@ -816,30 +858,46 @@ class ExecutionStrategyTest extends Specification {
               fetchedValue.getFetchedValue() == executionData
       //        executionContext.getErrors()[0].locations == [new SourceLocation(7, 20)]
               executionContext.getErrors()[0].message == "bad foo"
      -        executionContext.getErrors()[0].path == [ "child", "foo"]
      +        executionContext.getErrors()[0].path == ["child", "foo"]
           }
       
           def "#1558 forward localContext on nonBoxed return from DataFetcher"() {
               given:
      +        def capturedLocalContext = "startingValue"
      +        executionStrategy = new ExecutionStrategy(dataFetcherExceptionHandler) {
      +            @Override
      +            CompletableFuture execute(ExecutionContext executionContext, ExecutionStrategyParameters parameters) throws NonNullableFieldWasNullException {
      +                return null
      +            }
      +
      +            @Override
      +            protected FieldValueInfo completeValue(ExecutionContext executionContext, ExecutionStrategyParameters parameters) throws NonNullableFieldWasNullException {
      +                // shows we set the local context if the value is non boxed
      +                capturedLocalContext = parameters.getLocalContext()
      +                return super.completeValue(executionContext, parameters)
      +            }
      +        }
      +
               ExecutionContext executionContext = buildContext()
      -        def fieldType = list(Scalars.GraphQLInt)
      -        def fldDef = newFieldDefinition().name("test").type(fieldType).build()
      +        def fieldType = StarWarsSchema.droidType
      +        def fldDef = StarWarsSchema.droidType.getFieldDefinition("name")
               def executionStepInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).fieldDefinition(fldDef).build()
      -        def field = Field.newField("parent").sourceLocation(new SourceLocation(5, 10)).build()
      +        def field = Field.newField("name").sourceLocation(new SourceLocation(5, 10)).build()
               def localContext = "localContext"
               def parameters = newParameters()
      -                .path(ResultPath.fromList(["parent"]))
      +                .path(ResultPath.fromList(["name"]))
                       .localContext(localContext)
                       .field(mergedField(field))
      -                .fields(mergedSelectionSet(["parent": [mergedField(field)]]))
      +                .fields(mergedSelectionSet(["name": [mergedField(field)]]))
                       .executionStepInfo(executionStepInfo)
      +                .nonNullFieldValidator(new NonNullableFieldValidator(executionContext))
                       .build()
       
               when:
      -        def fetchedValue = executionStrategy.unboxPossibleDataFetcherResult(executionContext, parameters, new Object())
      +        executionStrategy.completeField(executionContext, parameters, new Object())
       
               then:
      -        fetchedValue.localContext == localContext
      +        capturedLocalContext == localContext
           }
       
           def "#820 processes DataFetcherResult just message"() {
      @@ -854,6 +912,7 @@ class ExecutionStrategyTest extends Specification {
                       .path(ResultPath.fromList(["parent"]))
                       .field(mergedField(field))
                       .fields(mergedSelectionSet(["parent": [mergedField(field)]]))
      +                .nonNullFieldValidator(new NonNullableFieldValidator(executionContext))
                       .executionStepInfo(executionStepInfo)
                       .build()
       
      @@ -877,7 +936,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = list(Scalars.GraphQLInt)
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def executionStepInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).path(ResultPath.rootPath()).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, executionStepInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
       
               def parameters = newParameters()
                       .executionStepInfo(executionStepInfo)
      @@ -888,10 +947,10 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.get().data == [1L, 2L, 3L]
      +        executionResult == [1L, 2L, 3L]
           }
       
           def "when completeValue expects GraphQLList and non iterable or non array is passed then it should yield a TypeMismatch error"() {
      @@ -901,7 +960,7 @@ class ExecutionStrategyTest extends Specification {
               def fieldType = list(Scalars.GraphQLInt)
               def fldDef = newFieldDefinition().name("test").type(fieldType).build()
               def typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(fieldType).fieldDefinition(fldDef).build()
      -        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext, typeInfo)
      +        NonNullableFieldValidator nullableFieldValidator = new NonNullableFieldValidator(executionContext)
       
               def parameters = newParameters()
                       .executionStepInfo(typeInfo)
      @@ -912,10 +971,10 @@ class ExecutionStrategyTest extends Specification {
                       .build()
       
               when:
      -        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValue.join()
      +        def executionResult = executionStrategy.completeValue(executionContext, parameters).fieldValueFuture.join()
       
               then:
      -        executionResult.data == null
      +        executionResult == null
               executionContext.errors.size() == 1
               executionContext.errors[0] instanceof TypeMismatchError
           }
      diff --git a/src/test/groovy/graphql/execution/ExecutionTest.groovy b/src/test/groovy/graphql/execution/ExecutionTest.groovy
      index c2539ef6c6..46ac3c7942 100644
      --- a/src/test/groovy/graphql/execution/ExecutionTest.groovy
      +++ b/src/test/groovy/graphql/execution/ExecutionTest.groovy
      @@ -1,11 +1,13 @@
       package graphql.execution
       
      +import graphql.EngineRunningState
       import graphql.ExecutionInput
       import graphql.ExecutionResult
       import graphql.ExecutionResultImpl
       import graphql.MutationSchema
      +import graphql.Profiler
       import graphql.execution.instrumentation.InstrumentationState
      -import graphql.execution.instrumentation.SimpleInstrumentation
      +import graphql.execution.instrumentation.SimplePerformantInstrumentation
       import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
       import graphql.parser.Parser
       import spock.lang.Specification
      @@ -35,7 +37,7 @@ class ExecutionTest extends Specification {
           def subscriptionStrategy = new CountingExecutionStrategy()
           def mutationStrategy = new CountingExecutionStrategy()
           def queryStrategy = new CountingExecutionStrategy()
      -    def execution = new Execution(queryStrategy, mutationStrategy, subscriptionStrategy, SimpleInstrumentation.INSTANCE, ValueUnboxer.DEFAULT)
      +    def execution = new Execution(queryStrategy, mutationStrategy, subscriptionStrategy, SimplePerformantInstrumentation.INSTANCE, ValueUnboxer.DEFAULT, false)
           def emptyExecutionInput = ExecutionInput.newExecutionInput().query("query").build()
           def instrumentationState = new InstrumentationState() {}
       
      @@ -51,7 +53,7 @@ class ExecutionTest extends Specification {
               def document = parser.parseDocument(query)
       
               when:
      -        execution.execute(document, MutationSchema.schema, ExecutionId.generate(), emptyExecutionInput, instrumentationState)
      +        execution.execute(document, MutationSchema.schema, ExecutionId.generate(), emptyExecutionInput, instrumentationState, new EngineRunningState(emptyExecutionInput, Profiler.NO_OP), Profiler.NO_OP)
       
               then:
               queryStrategy.execute == 1
      @@ -71,7 +73,7 @@ class ExecutionTest extends Specification {
               def document = parser.parseDocument(query)
       
               when:
      -        execution.execute(document, MutationSchema.schema, ExecutionId.generate(), emptyExecutionInput, instrumentationState)
      +        execution.execute(document, MutationSchema.schema, ExecutionId.generate(), emptyExecutionInput, instrumentationState, new EngineRunningState(emptyExecutionInput, Profiler.NO_OP), Profiler.NO_OP)
       
               then:
               queryStrategy.execute == 0
      @@ -91,50 +93,51 @@ class ExecutionTest extends Specification {
               def document = parser.parseDocument(query)
       
               when:
      -        execution.execute(document, MutationSchema.schema, ExecutionId.generate(), emptyExecutionInput, instrumentationState)
      +        execution.execute(document, MutationSchema.schema, ExecutionId.generate(), emptyExecutionInput, instrumentationState, new EngineRunningState(emptyExecutionInput, Profiler.NO_OP), Profiler.NO_OP)
       
               then:
               queryStrategy.execute == 0
               mutationStrategy.execute == 0
               subscriptionStrategy.execute == 1
           }
      -	
      -	def "Update query strategy when instrumenting execution context" (){
      -		given:
      -		def query = '''
      +
      +    def "Update query strategy when instrumenting execution context"() {
      +        given:
      +        def query = '''
                   query {
                       numberHolder {
                           theNumber
                       }
                   }
               '''
      -		def document = parser.parseDocument(query)
      -		def queryStrategyUpdatedToDuringExecutionContextInstrument = new CountingExecutionStrategy()
      -		
      -		def instrumentation = new SimpleInstrumentation() {
      +        def document = parser.parseDocument(query)
      +        def queryStrategyUpdatedToDuringExecutionContextInstrument = new CountingExecutionStrategy()
      +
      +        def instrumentation = new SimplePerformantInstrumentation() {
       
      -			@Override
      +            @Override
                   ExecutionContext instrumentExecutionContext(ExecutionContext executionContext,
      -                                                        InstrumentationExecutionParameters parameters) {
      -					
      -					return ExecutionContextBuilder.newExecutionContextBuilder(executionContext)
      -					.queryStrategy(queryStrategyUpdatedToDuringExecutionContextInstrument)
      -					.build()
      -			}
      -		}
      -
      -        def execution = new Execution(queryStrategy, mutationStrategy, subscriptionStrategy, instrumentation, ValueUnboxer.DEFAULT)
      -		
      -		
      -		when:
      -		execution.execute(document, MutationSchema.schema, ExecutionId.generate(), emptyExecutionInput, instrumentationState)
      -
      -		then:
      -		queryStrategy.execute == 0
      -		mutationStrategy.execute == 0
      -		subscriptionStrategy.execute == 0
      -		queryStrategyUpdatedToDuringExecutionContextInstrument.execute == 1
      -	}
      -	
      -	
      +                                                        InstrumentationExecutionParameters parameters,
      +                                                        InstrumentationState state) {
      +
      +                return ExecutionContextBuilder.newExecutionContextBuilder(executionContext)
      +                        .queryStrategy(queryStrategyUpdatedToDuringExecutionContextInstrument)
      +                        .build()
      +            }
      +        }
      +
      +        def execution = new Execution(queryStrategy, mutationStrategy, subscriptionStrategy, instrumentation, ValueUnboxer.DEFAULT, false)
      +
      +
      +        when:
      +        execution.execute(document, MutationSchema.schema, ExecutionId.generate(), emptyExecutionInput, instrumentationState, new EngineRunningState(emptyExecutionInput, Profiler.NO_OP), Profiler.NO_OP)
      +
      +        then:
      +        queryStrategy.execute == 0
      +        mutationStrategy.execute == 0
      +        subscriptionStrategy.execute == 0
      +        queryStrategyUpdatedToDuringExecutionContextInstrument.execute == 1
      +    }
      +
      +
       }
      diff --git a/src/test/groovy/graphql/execution/ExperimentalDisableErrorPropagationTest.groovy b/src/test/groovy/graphql/execution/ExperimentalDisableErrorPropagationTest.groovy
      new file mode 100644
      index 0000000000..366c95426e
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/ExperimentalDisableErrorPropagationTest.groovy
      @@ -0,0 +1,114 @@
      +package graphql.execution
      +
      +import graphql.Directives
      +import graphql.ExecutionInput
      +import graphql.TestUtil
      +import spock.lang.Specification
      +
      +class ExperimentalDisableErrorPropagationTest extends Specification {
      +
      +    void setup() {
      +        Directives.setExperimentalDisableErrorPropagationEnabled(true)
      +    }
      +
      +    def "with experimental_disableErrorPropagation, null is returned"() {
      +
      +        def sdl = '''
      +            type Query {
      +                foo : Int! 
      +            }
      +            directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION
      +        '''
      +
      +        def graphql = TestUtil.graphQL(sdl).build()
      +
      +        def query = '''
      +            query GetFoo @experimental_disableErrorPropagation { foo }
      +        '''
      +        when:
      +
      +        ExecutionInput ei = ExecutionInput.newExecutionInput(query).root(
      +                [foo: null]
      +        ).build()
      +
      +        def er = graphql.execute(ei)
      +
      +        then:
      +        er.data != null
      +        er.data.foo == null
      +        er.errors[0].path.toList() == ["foo"]
      +    }
      +
      +    def "without experimental_disableErrorPropagation, error is propagated"() {
      +
      +        def sdl = '''
      +            type Query {
      +                foo : Int! 
      +            }
      +            directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION
      +        '''
      +
      +        def graphql = TestUtil.graphQL(sdl).build()
      +
      +        def query = '''
      +            query GetFoo { foo }
      +        '''
      +        when:
      +
      +        ExecutionInput ei = ExecutionInput.newExecutionInput(query).root(
      +                [foo: null]
      +        ).build()
      +
      +        def er = graphql.execute(ei)
      +
      +        then:
      +        er.data == null
      +        er.errors[0].message == "The field at path '/foo' was declared as a non null type, but the code involved in retrieving data has wrongly returned a null value.  The graphql specification requires that the parent field be set to null, or if that is non nullable that it bubble up null to its parent and so on. The non-nullable type is 'Int' within parent type 'Query'"
      +        er.errors[0].path.toList() == ["foo"]
      +    }
      +
      +    def "With experimental_disableErrorPropagation JVM disabled, error is propagated"() {
      +        def sdl = '''
      +            type Query {
      +                foo : Int! 
      +            }
      +            directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION
      +        '''
      +
      +        def graphql = TestUtil.graphQL(sdl).build()
      +
      +        def query = '''
      +            query GetFoo @experimental_disableErrorPropagation { foo }
      +        '''
      +        when:
      +
      +        Directives.setExperimentalDisableErrorPropagationEnabled(false) // JVM wide
      +
      +        ExecutionInput ei = ExecutionInput.newExecutionInput(query).root(
      +                [foo: null]
      +        ).build()
      +
      +        def er = graphql.execute(ei)
      +
      +        then:
      +        er.data == null
      +        er.errors[0].message == "The field at path '/foo' was declared as a non null type, but the code involved in retrieving data has wrongly returned a null value.  The graphql specification requires that the parent field be set to null, or if that is non nullable that it bubble up null to its parent and so on. The non-nullable type is 'Int' within parent type 'Query'"
      +        er.errors[0].path.toList() == ["foo"]
      +    }
      +
      +    def "when @experimental_disableErrorPropagation is not added to the schema operation is gets added by schema code"() {
      +
      +        def sdl = '''
      +            type Query {
      +                foo : Int! 
      +            }
      +        '''
      +
      +        when:
      +        def graphql = TestUtil.graphQL(sdl).build()
      +
      +        then:
      +        graphql.getGraphQLSchema().getDirective(Directives.ExperimentalDisableErrorPropagationDirective.getName()) === Directives.ExperimentalDisableErrorPropagationDirective
      +    }
      +
      +}
      diff --git a/src/test/groovy/graphql/execution/FieldCollectorTest.groovy b/src/test/groovy/graphql/execution/FieldCollectorTest.groovy
      index 1fa8f360e8..6460512543 100644
      --- a/src/test/groovy/graphql/execution/FieldCollectorTest.groovy
      +++ b/src/test/groovy/graphql/execution/FieldCollectorTest.groovy
      @@ -21,7 +21,7 @@ class FieldCollectorTest extends Specification {
                   type Query {
                       bar1: String
                       bar2: String 
      -                }
      +            }
                       """)
               def objectType = schema.getType("Query") as GraphQLObjectType
               FieldCollector fieldCollector = new FieldCollector()
      @@ -48,12 +48,12 @@ class FieldCollectorTest extends Specification {
                   type Query{
                       bar1: String
                       bar2: Test 
      -                }
      +            }
                   interface Test {
      -            fieldOnInterface: String
      -              }
      +                fieldOnInterface: String
      +            }
                   type TestImpl implements Test {
      -            fieldOnInterface: String
      +                fieldOnInterface: String
                   }
                       """)
               def object = schema.getType("TestImpl") as GraphQLObjectType
      @@ -73,6 +73,136 @@ class FieldCollectorTest extends Specification {
       
               then:
               result.getSubField('fieldOnInterface').getFields() == [interfaceField]
      +    }
      +
      +    def "collect fields that are merged together - one of the fields is on an inline fragment "() {
      +        def schema = TestUtil.schema("""
      +            type Query {
      +                echo: String
      +            }
      +""")
      +
      +        Document document = new Parser().parseDocument("""
      +        {
      +            echo 
      +            ... on Query {
      +                echo
      +            }
      +        }
      +        
      +""")
      +
      +        def object = schema.getType("TestImpl") as GraphQLObjectType
      +        FieldCollector fieldCollector = new FieldCollector()
      +        FieldCollectorParameters fieldCollectorParameters = newParameters()
      +                .schema(schema)
      +                .objectType(object)
      +                .build()
      +
      +        def selectionSet = ((OperationDefinition) document.children[0]).selectionSet
      +
      +        when:
      +        def result = fieldCollector.collectFields(fieldCollectorParameters, selectionSet)
      +
      +        then:
      +        result.size() == 1
      +        result.getSubField('echo').fields.size() == 1
      +    }
      +
      +    def "collect fields that are merged together - fields have different selection sets "() {
      +        def schema = TestUtil.schema("""
      +            type Query {
      +                me: Me
      +            }
      +            
      +            type Me {
      +                firstname: String
      +                lastname: String 
      +            }
      +""")
      +
      +        Document document = new Parser().parseDocument("""
      +        {
      +            me {
      +                firstname
      +            } 
      +            me {
      +                lastname
      +            } 
      +        }
      +        
      +""")
      +
      +        def object = schema.getType("TestImpl") as GraphQLObjectType
      +        FieldCollector fieldCollector = new FieldCollector()
      +        FieldCollectorParameters fieldCollectorParameters = newParameters()
      +                .schema(schema)
      +                .objectType(object)
      +                .build()
      +
      +        def selectionSet = ((OperationDefinition) document.children[0]).selectionSet
      +
      +        when:
      +        def result = fieldCollector.collectFields(fieldCollectorParameters, selectionSet)
      +
      +        then:
      +        result.size() == 1
      +
      +        def meField = result.getSubField('me')
      +
      +        meField.fields.size() == 2
      +
      +        meField.fields[0].selectionSet.selections.size() == 1
      +        meField.fields[0].selectionSet.selections[0].name == "firstname"
      +
      +        meField.fields[1].selectionSet.selections.size() == 1
      +        meField.fields[1].selectionSet.selections[0].name == "lastname"
      +    }
      +
      +    def "collect fields that are merged together - fields have different directives"() {
      +        def schema = TestUtil.schema("""
      +            directive @one on FIELD
      +            directive @two on FIELD
      +            
      +            type Query {
      +                echo: String 
      +            }
      +""")
      +
      +        Document document = new Parser().parseDocument("""
      +        {
      +            echo @one
      +            echo @two
      +        }
      +        
      +""")
      +
      +        def object = schema.getType("TestImpl") as GraphQLObjectType
      +        FieldCollector fieldCollector = new FieldCollector()
      +        FieldCollectorParameters fieldCollectorParameters = newParameters()
      +                .schema(schema)
      +                .objectType(object)
      +                .build()
      +
      +        def selectionSet = ((OperationDefinition) document.children[0]).selectionSet
      +
      +        when:
      +        def result = fieldCollector.collectFields(fieldCollectorParameters, selectionSet)
      +
      +        then:
      +        result.size() == 1
      +
      +        def echoField = result.getSubField('echo')
      +
      +        echoField.fields.size() == 2
      +
      +        echoField.fields[0].name == "echo"
      +        echoField.fields[0].directives.size() == 1
      +        echoField.fields[0].directives[0].name == "one"
      +
       
      +        echoField.fields[1].name == "echo"
      +        echoField.fields[1].directives.size() == 1
      +        echoField.fields[1].directives[0].name == "two"
           }
       }
      diff --git a/src/test/groovy/graphql/execution/FieldValueInfoTest.groovy b/src/test/groovy/graphql/execution/FieldValueInfoTest.groovy
      index 0fe4c30cec..5720d28444 100644
      --- a/src/test/groovy/graphql/execution/FieldValueInfoTest.groovy
      +++ b/src/test/groovy/graphql/execution/FieldValueInfoTest.groovy
      @@ -3,26 +3,26 @@ package graphql.execution
       import graphql.AssertException
       import spock.lang.Specification
       
      +import java.util.concurrent.CompletableFuture
       
      -class FieldValueInfoTest extends Specification{
      +import static graphql.execution.FieldValueInfo.CompleteValueType.SCALAR
      +
      +
      +class FieldValueInfoTest extends Specification {
       
           def "simple constructor test"() {
               when:
      -        def fieldValueInfo = FieldValueInfo.newFieldValueInfo().build()
      +        def fieldValueInfo = new FieldValueInfo(SCALAR, CompletableFuture.completedFuture("A"))
       
               then: "fieldValueInfos to be empty list"
               fieldValueInfo.fieldValueInfos == [] as List
      -
      -        and: "other fields to be null "
      -        fieldValueInfo.fieldValue == null
      -        fieldValueInfo.completeValueType == null
      +        fieldValueInfo.fieldValueFuture.join() == "A"
      +        fieldValueInfo.completeValueType == SCALAR
           }
       
           def "negative constructor test"() {
               when:
      -        FieldValueInfo.newFieldValueInfo()
      -                .fieldValueInfos(null)
      -                .build()
      +        new FieldValueInfo(SCALAR, CompletableFuture.completedFuture("A"), null)
               then:
               def assEx = thrown(AssertException)
               assEx.message.contains("fieldValueInfos")
      diff --git a/src/test/groovy/graphql/execution/MaterialisedAndPromisedObjectsTest.groovy b/src/test/groovy/graphql/execution/MaterialisedAndPromisedObjectsTest.groovy
      new file mode 100644
      index 0000000000..578e3b3ea9
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/MaterialisedAndPromisedObjectsTest.groovy
      @@ -0,0 +1,97 @@
      +package graphql.execution
      +
      +
      +import graphql.ExecutionResult
      +import graphql.GraphQL
      +import graphql.TestUtil
      +import graphql.execution.instrumentation.Instrumentation
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.SimplePerformantInstrumentation
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import spock.lang.Specification
      +
      +import java.util.concurrent.CompletableFuture
      +
      +import static graphql.ExecutionInput.newExecutionInput
      +
      +class MaterialisedAndPromisedObjectsTest extends Specification {
      +
      +    def sdl = """
      +        type Query {
      +            foo : Foo
      +        }
      +        
      +        type Foo {
      +            bar : Bar
      +            name : String
      +        }
      +        
      +        type Bar {
      +            foo : Foo
      +            name : String
      +        }
      +    """
      +
      +    def "make sure it can fetch both materialised and promised values"() {
      +
      +        def cfPromisesOnFieldRegex = ~"neverMatchesAlwaysMaterialised"
      +        Instrumentation fetchSwitcher = new SimplePerformantInstrumentation() {
      +            @Override
      +            DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +                return new DataFetcher() {
      +                    @Override
      +                    Object get(DataFetchingEnvironment env) throws Exception {
      +                        def fieldName = env.getField().name
      +                        def fetchValue = dataFetcher.get(env)
      +                        // if it matches the regex - we send back an async promise value
      +                        if (fieldName =~ cfPromisesOnFieldRegex) {
      +                            return CompletableFuture.supplyAsync { -> fetchValue }
      +                        }
      +                        // just the materialised value!
      +                        return fetchValue
      +                    }
      +                }
      +            }
      +        }
      +
      +        GraphQL graphQL = TestUtil.graphQL(sdl).instrumentation(fetchSwitcher).build()
      +
      +
      +        def source = [foo: [bar: [foo: [name: "stop"]]]]
      +        def expectedData = [foo: [bar: [foo: [name: "stop"]]]]
      +
      +        def query = """ { foo { bar { foo { name }}}} """
      +
      +
      +        when: "always materialised - no promises"
      +
      +        cfPromisesOnFieldRegex = ~"neverMatchesAlwaysMaterialised"
      +        ExecutionResult er = graphQL.execute(newExecutionInput(query).root(source))
      +
      +
      +        then:
      +        er.errors.isEmpty()
      +        er.data == expectedData
      +
      +        when: "everything is promises"
      +
      +        cfPromisesOnFieldRegex = ~".*"
      +        er = graphQL.execute(newExecutionInput(query).root(source))
      +
      +        then:
      +        er.errors.isEmpty()
      +        er.data == expectedData
      +
      +
      +        when: "only foo fields are CF promises so a mix of materialised and promised values"
      +
      +        cfPromisesOnFieldRegex = ~"foo"
      +        er = graphQL.execute(newExecutionInput(query).root(source))
      +
      +        then:
      +        er.errors.isEmpty()
      +        er.data == expectedData
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/MergedFieldTest.groovy b/src/test/groovy/graphql/execution/MergedFieldTest.groovy
      new file mode 100644
      index 0000000000..f327339891
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/MergedFieldTest.groovy
      @@ -0,0 +1,179 @@
      +package graphql.execution
      +
      +import graphql.execution.incremental.DeferredExecution
      +import graphql.language.Field
      +import graphql.language.SelectionSet
      +import spock.lang.Specification
      +
      +class MergedFieldTest extends Specification {
      +
      +    def fa_1 = Field.newField("fa").build()
      +    def fa_2 = Field.newField("fa").build()
      +    def fa_3 = Field.newField("fa").build()
      +    def alias1 = Field.newField("a1").alias("alias1").build()
      +    def ss = SelectionSet.newSelectionSet([fa_1, fa_2]).build()
      +    def sub1 = Field.newField("s1").selectionSet(ss).build()
      +    def deferred1 = new DeferredExecution("defer1")
      +    def deferred2 = new DeferredExecution("defer2")
      +
      +    def "can construct from a single field"() {
      +        when:
      +        def mergedField = MergedField.newSingletonMergedField(fa_1, null)
      +        then:
      +        mergedField.getName() == "fa"
      +        mergedField.getResultKey() == "fa"
      +        mergedField.getSingleField() == fa_1
      +        mergedField.isSingleField()
      +        !mergedField.hasSubSelection()
      +        // lazily make the list
      +        mergedField.getFields() == [fa_1]
      +
      +        // these should still work
      +        mergedField.getName() == "fa"
      +        mergedField.getResultKey() == "fa"
      +        mergedField.getSingleField() == fa_1
      +        mergedField.isSingleField()
      +        !mergedField.hasSubSelection()
      +    }
      +
      +    def "can construct from multiple fields"() {
      +        when:
      +        def mergedField = MergedField.newMergedField().addField(fa_1).addField(fa_2).build()
      +
      +        then:
      +        mergedField.getName() == "fa"
      +        mergedField.getResultKey() == "fa"
      +        mergedField.getSingleField() == fa_1
      +        !mergedField.isSingleField()
      +        !mergedField.hasSubSelection()
      +        mergedField.getFields() == [fa_1, fa_2]
      +    }
      +
      +    def "can have aliases"() {
      +        when:
      +        def mergedField = MergedField.newSingletonMergedField(alias1, null)
      +        then:
      +        mergedField.getName() == "a1"
      +        mergedField.getResultKey() == "alias1"
      +        mergedField.getSingleField() == alias1
      +        mergedField.isSingleField()
      +        !mergedField.hasSubSelection()
      +    }
      +
      +    def "can have selection set on single field"() {
      +        when:
      +        def mergedField = MergedField.newSingletonMergedField(sub1, null)
      +        then:
      +        mergedField.getName() == "s1"
      +        mergedField.getResultKey() == "s1"
      +        mergedField.getSingleField() == sub1
      +        mergedField.isSingleField()
      +        mergedField.hasSubSelection()
      +    }
      +
      +    def "builder can build a singleton via addField()"() {
      +        when:
      +        def mergedField = MergedField.newMergedField().addField(sub1).build()
      +        then:
      +        mergedField.getName() == "s1"
      +        mergedField.getResultKey() == "s1"
      +        mergedField.getSingleField() == sub1
      +        mergedField.isSingleField()
      +        mergedField.hasSubSelection()
      +    }
      +
      +    def "builder can build a multi via addField() / addField() combo"() {
      +        when:
      +        def mergedField = MergedField.newMergedField().addField(fa_1).addField(fa_2).build()
      +        then:
      +        mergedField.getName() == "fa"
      +        mergedField.getResultKey() == "fa"
      +        mergedField.getSingleField() == fa_1
      +        !mergedField.isSingleField()
      +        mergedField.getFields() == [fa_1, fa_2]
      +    }
      +
      +    def "builder can build a multi via addField() / fields() combo"() {
      +        when:
      +        def mergedField = MergedField.newMergedField().addField(fa_1).fields([fa_2, fa_3]).build()
      +        then:
      +        mergedField.getName() == "fa"
      +        mergedField.getResultKey() == "fa"
      +        mergedField.getSingleField() == fa_1
      +        !mergedField.isSingleField()
      +        mergedField.getFields() == [fa_1, fa_2, fa_3]
      +    }
      +
      +    def "builder can build a multi via fields()"() {
      +        when:
      +        def mergedField = MergedField.newMergedField().fields([fa_1, fa_2, fa_3]).build()
      +        then:
      +        mergedField.getName() == "fa"
      +        mergedField.getResultKey() == "fa"
      +        mergedField.getSingleField() == fa_1
      +        !mergedField.isSingleField()
      +        mergedField.getFields() == [fa_1, fa_2, fa_3]
      +    }
      +
      +    def "can add to an existing field"() {
      +        when:
      +        def mergedField = MergedField.newSingletonMergedField(fa_1, null)
      +        then:
      +        mergedField.getName() == "fa"
      +        mergedField.getDeferredExecutions().isEmpty()
      +        mergedField.getSingleField() == fa_1
      +        mergedField.getFields() == [fa_1]
      +
      +        when:
      +        def mergedField2 = mergedField.newMergedFieldWith(fa_2, null)
      +        then:
      +        mergedField2.getName() == "fa"
      +        mergedField2.getDeferredExecutions().isEmpty()
      +        mergedField2.getSingleField() == fa_1
      +        mergedField2.getFields() == [fa_1, fa_2]
      +
      +        // its a new instance
      +        !(mergedField2 === mergedField)
      +    }
      +
      +    def "builder can handle no deferred executions"() {
      +        when:
      +        def mergedField = MergedField.newMergedField().addField(fa_1)
      +                .addDeferredExecutions([]).build()
      +        then:
      +        mergedField.getName() == "fa"
      +        mergedField.getSingleField() == fa_1
      +        mergedField.getDeferredExecutions().isEmpty()
      +    }
      +
      +    def "builder can handle list of deferred executions"() {
      +        when:
      +        def mergedField = MergedField.newMergedField().addField(fa_1)
      +                .addDeferredExecutions([deferred1, deferred2]).build()
      +        then:
      +        mergedField.getName() == "fa"
      +        mergedField.getSingleField() == fa_1
      +        mergedField.getDeferredExecutions() == [deferred1, deferred2]
      +
      +    }
      +
      +    def "builder can handle a single deferred executions"() {
      +        when:
      +        def mergedField = MergedField.newMergedField().addField(fa_1)
      +                .addDeferredExecution(deferred1).build()
      +        then:
      +        mergedField.getName() == "fa"
      +        mergedField.getSingleField() == fa_1
      +        mergedField.getDeferredExecutions() == [deferred1]
      +    }
      +
      +    def "builder can handle a single deferred execution at a time"() {
      +        when:
      +        def mergedField = MergedField.newMergedField().addField(fa_1)
      +                .addDeferredExecution(deferred1).addDeferredExecution(deferred2).build()
      +        then:
      +        mergedField.getName() == "fa"
      +        mergedField.getSingleField() == fa_1
      +        mergedField.getDeferredExecutions() == [deferred1,deferred2]
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/NonNullableFieldValidatorTest.groovy b/src/test/groovy/graphql/execution/NonNullableFieldValidatorTest.groovy
      index 0a39bddd36..33977d515c 100644
      --- a/src/test/groovy/graphql/execution/NonNullableFieldValidatorTest.groovy
      +++ b/src/test/groovy/graphql/execution/NonNullableFieldValidatorTest.groovy
      @@ -7,15 +7,22 @@ import static graphql.schema.GraphQLNonNull.nonNull
       
       class NonNullableFieldValidatorTest extends Specification {
       
      -    ExecutionContext context = Mock(ExecutionContext)
      -
           def "non nullable field throws exception"() {
      +        ExecutionContext context = Mock(ExecutionContext) {
      +            propagateErrorsOnNonNullContractFailure() >> true
      +        }
      +
               ExecutionStepInfo typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(nonNull(GraphQLString)).build()
       
      -        NonNullableFieldValidator validator = new NonNullableFieldValidator(context, typeInfo)
      +        def parameters = Mock(ExecutionStrategyParameters) {
      +            getPath() >> ResultPath.rootPath()
      +            getExecutionStepInfo() >> typeInfo
      +        }
      +
      +        NonNullableFieldValidator validator = new NonNullableFieldValidator(context)
       
               when:
      -        validator.validate(ResultPath.rootPath(), null)
      +        validator.validate(parameters, null)
       
               then:
               thrown(NonNullableFieldWasNullException)
      @@ -23,12 +30,42 @@ class NonNullableFieldValidatorTest extends Specification {
           }
       
           def "nullable field does not throw exception"() {
      +        ExecutionContext context = Mock(ExecutionContext) {
      +            propagateErrorsOnNonNullContractFailure() >> true
      +        }
      +
               ExecutionStepInfo typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(GraphQLString).build()
       
      -        NonNullableFieldValidator validator = new NonNullableFieldValidator(context, typeInfo)
      +        def parameters = Mock(ExecutionStrategyParameters) {
      +            getPath() >> ResultPath.rootPath()
      +            getExecutionStepInfo() >> typeInfo
      +        }
      +
      +        NonNullableFieldValidator validator = new NonNullableFieldValidator(context)
      +
      +        when:
      +        def result = validator.validate(parameters, null)
      +
      +        then:
      +        result == null
      +    }
      +
      +    def "non nullable field returns null if errors are not propagated"() {
      +        ExecutionContext context = Mock(ExecutionContext) {
      +            propagateErrorsOnNonNullContractFailure() >> false
      +        }
      +
      +        ExecutionStepInfo typeInfo = ExecutionStepInfo.newExecutionStepInfo().type(nonNull(GraphQLString)).build()
      +
      +        def parameters = Mock(ExecutionStrategyParameters) {
      +            getPath() >> ResultPath.rootPath()
      +            getExecutionStepInfo() >> typeInfo
      +        }
      +
      +        NonNullableFieldValidator validator = new NonNullableFieldValidator(context)
       
               when:
      -        def result = validator.validate(ResultPath.rootPath(), null)
      +        def result = validator.validate(parameters, null)
       
               then:
               result == null
      diff --git a/src/test/groovy/graphql/execution/ResultPathTest.groovy b/src/test/groovy/graphql/execution/ResultPathTest.groovy
      index 8242a740b6..146970cd6e 100644
      --- a/src/test/groovy/graphql/execution/ResultPathTest.groovy
      +++ b/src/test/groovy/graphql/execution/ResultPathTest.groovy
      @@ -32,7 +32,7 @@ class ResultPathTest extends Specification {
               actual.toString() == expected
       
               where:
      -        actual                                                        || expected
      +        actual                                                     || expected
               ResultPath.rootPath()                                      || ""
               ResultPath.rootPath().segment("A")                         || "/A"
               ResultPath.rootPath().segment("A").segment(1).segment("B") || "/A[1]/B"
      @@ -46,12 +46,27 @@ class ResultPathTest extends Specification {
               actual.toList() == expected
       
               where:
      -        actual                                                                     || expected
      +        actual                                                                  || expected
               ResultPath.rootPath()                                                   || []
               ResultPath.rootPath().segment("A").sibling("B")                         || ["B"]
               ResultPath.rootPath().segment("A").segment(1).segment("B").sibling("C") || ["A", 1, "C"]
           }
       
      +    @Unroll
      +    "unit test getLevel works as expected : #actual"() {
      +
      +        expect:
      +        actual.getLevel() == expected
      +
      +        where:
      +        actual                                                     || expected
      +        ResultPath.rootPath()                                      || 0
      +        ResultPath.rootPath().segment("A")                         || 1
      +        ResultPath.rootPath().segment("A").segment("B")            || 2
      +        ResultPath.rootPath().segment("A").segment(1).segment("B") || 2
      +        ResultPath.rootPath().segment("A").segment("B").segment(1) || 2
      +    }
      +
       
           def "full integration test of path support"() {
               when:
      @@ -212,6 +227,13 @@ class ResultPathTest extends Specification {
               path.toList() == ["a", "b"]
           }
       
      +    def "pass any other object than string or int"(){
      +        when:
      +        ResultPath.fromList(["a", "b", true])
      +
      +        then:
      +        notThrown(ClassCastException)
      +    }
       
           def "can append paths"() {
               when:
      diff --git a/src/test/groovy/graphql/execution/SimpleDataFetcherExceptionHandlerTest.groovy b/src/test/groovy/graphql/execution/SimpleDataFetcherExceptionHandlerTest.groovy
      index eac8b6f44b..2ec5f380e0 100644
      --- a/src/test/groovy/graphql/execution/SimpleDataFetcherExceptionHandlerTest.groovy
      +++ b/src/test/groovy/graphql/execution/SimpleDataFetcherExceptionHandlerTest.groovy
      @@ -21,49 +21,29 @@ class SimpleDataFetcherExceptionHandlerTest extends Specification {
           def "will wrap general exceptions"() {
               when:
               def handlerParameters = mkParams(new RuntimeException("RTE"))
      -        def result = handler.onException(handlerParameters)
      +        def result = handler.handleException(handlerParameters)
       
               then:
      -        result.errors[0] instanceof ExceptionWhileDataFetching
      -        result.errors[0].getMessage().contains("RTE")
      +        result.join().errors[0] instanceof ExceptionWhileDataFetching
      +        result.join().errors[0].getMessage().contains("RTE")
           }
       
           def "can unwrap certain exceptions"() {
               when:
      -        def result = handler.onException(mkParams(new CompletionException(new RuntimeException("RTE"))))
      +        def result = handler.handleException(mkParams(new CompletionException(new RuntimeException("RTE"))))
       
               then:
      -        result.errors[0] instanceof ExceptionWhileDataFetching
      -        result.errors[0].getMessage().contains("RTE")
      +        result.join().errors[0] instanceof ExceptionWhileDataFetching
      +        result.join().errors[0].getMessage().contains("RTE")
           }
       
           def "wont unwrap other exceptions"() {
               when:
      -        def result = handler.onException(mkParams(new RuntimeException("RTE",new RuntimeException("BANG"))))
      +        def result = handler.handleException(mkParams(new RuntimeException("RTE",new RuntimeException("BANG"))))
       
               then:
      -        result.errors[0] instanceof ExceptionWhileDataFetching
      -        ! result.errors[0].getMessage().contains("BANG")
      -    }
      -
      -    static class MyHandler implements DataFetcherExceptionHandler {}
      -
      -    def "a class can work without implementing anything"() {
      -        when:
      -        DataFetcherExceptionHandler handler = new MyHandler()
      -        def handlerParameters = mkParams(new RuntimeException("RTE"))
      -        def result = handler.onException(handlerParameters)
      -
      -        then:
      -        result.errors[0] instanceof ExceptionWhileDataFetching
      -        result.errors[0].getMessage().contains("RTE")
      -
      -        when:
      -        def resultCF = handler.handleException(handlerParameters)
      -
      -        then:
      -        resultCF.join().errors[0] instanceof ExceptionWhileDataFetching
      -        resultCF.join().errors[0].getMessage().contains("RTE")
      +        result.join().errors[0] instanceof ExceptionWhileDataFetching
      +        ! result.join().errors[0].getMessage().contains("BANG")
           }
       
           private static DataFetcherExceptionHandlerParameters mkParams(Exception exception) {
      diff --git a/src/test/groovy/graphql/execution/SubscriptionExecutionStrategyTest.groovy b/src/test/groovy/graphql/execution/SubscriptionExecutionStrategyTest.groovy
      index 035117e497..af3dcaf5ce 100644
      --- a/src/test/groovy/graphql/execution/SubscriptionExecutionStrategyTest.groovy
      +++ b/src/test/groovy/graphql/execution/SubscriptionExecutionStrategyTest.groovy
      @@ -1,5 +1,6 @@
       package graphql.execution
       
      +import graphql.AssertException
       import graphql.ErrorType
       import graphql.ExecutionInput
       import graphql.ExecutionResult
      @@ -8,9 +9,13 @@ import graphql.GraphQLError
       import graphql.GraphqlErrorBuilder
       import graphql.TestUtil
       import graphql.TypeMismatchError
      -import graphql.execution.instrumentation.TestingInstrumentation
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.LegacyTestingInstrumentation
      +import graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys
      +import graphql.execution.instrumentation.ModernTestingInstrumentation
       import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
       import graphql.execution.pubsub.CapturingSubscriber
      +import graphql.execution.pubsub.FlowMessagePublisher
       import graphql.execution.pubsub.Message
       import graphql.execution.pubsub.ReactiveStreamsMessagePublisher
       import graphql.execution.pubsub.ReactiveStreamsObjectPublisher
      @@ -21,11 +26,16 @@ import graphql.schema.DataFetchingEnvironment
       import graphql.schema.PropertyDataFetcher
       import graphql.schema.idl.RuntimeWiring
       import org.awaitility.Awaitility
      +import org.dataloader.BatchLoader
      +import org.dataloader.DataLoaderFactory
      +import org.dataloader.DataLoaderRegistry
       import org.reactivestreams.Publisher
       import spock.lang.Specification
       import spock.lang.Unroll
       
       import java.util.concurrent.CompletableFuture
      +import java.util.concurrent.CopyOnWriteArrayList
      +import java.util.concurrent.atomic.AtomicInteger
       
       import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring
       
      @@ -137,7 +147,7 @@ class SubscriptionExecutionStrategyTest extends Specification {
           def "subscription query sends out a stream of events using the '#why' implementation"() {
       
               given:
      -        Publisher publisher = eventStreamPublisher
      +        Object publisher = eventStreamPublisher
       
               DataFetcher newMessageDF = new DataFetcher() {
                   @Override
      @@ -180,6 +190,7 @@ class SubscriptionExecutionStrategyTest extends Specification {
               why                       | eventStreamPublisher
               'reactive streams stream' | new ReactiveStreamsMessagePublisher(10)
               'rxjava stream'           | new RxJavaMessagePublisher(10)
      +        'flow stream'             | new FlowMessagePublisher(10)
       
           }
       
      @@ -187,7 +198,7 @@ class SubscriptionExecutionStrategyTest extends Specification {
           def "subscription alias is correctly used in response messages using '#why' implementation"() {
       
               given:
      -        Publisher publisher = eventStreamPublisher
      +        Object publisher = eventStreamPublisher
       
               DataFetcher newMessageDF = new DataFetcher() {
                   @Override
      @@ -226,6 +237,7 @@ class SubscriptionExecutionStrategyTest extends Specification {
               why                       | eventStreamPublisher
               'reactive streams stream' | new ReactiveStreamsMessagePublisher(1)
               'rxjava stream'           | new RxJavaMessagePublisher(1)
      +        'flow stream'             | new FlowMessagePublisher(1)
           }
       
       
      @@ -237,7 +249,7 @@ class SubscriptionExecutionStrategyTest extends Specification {
               // capability and it costs us little to support it, lets have a test for it.
               //
               given:
      -        Publisher publisher = eventStreamPublisher
      +        Object publisher = eventStreamPublisher
       
               DataFetcher newMessageDF = new DataFetcher() {
                   @Override
      @@ -278,7 +290,7 @@ class SubscriptionExecutionStrategyTest extends Specification {
               why                       | eventStreamPublisher
               'reactive streams stream' | new ReactiveStreamsMessagePublisher(10)
               'rxjava stream'           | new RxJavaMessagePublisher(10)
      -
      +        'flow stream'             | new FlowMessagePublisher(10)
           }
       
       
      @@ -311,6 +323,33 @@ class SubscriptionExecutionStrategyTest extends Specification {
               executionResult.errors.size() == 1
           }
       
      +    def "if you dont return a Publisher we will assert"() {
      +
      +        DataFetcher newMessageDF = new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) {
      +                return "Not a Publisher"
      +            }
      +        }
      +
      +        GraphQL graphQL = buildSubscriptionQL(newMessageDF)
      +
      +        def executionInput = ExecutionInput.newExecutionInput().query("""
      +            subscription NewMessages {
      +              newMessage(roomId: 123) {
      +                sender
      +                text
      +              }
      +            }
      +        """).build()
      +
      +        when:
      +        graphQL.execute(executionInput)
      +
      +        then:
      +        thrown(AssertException)
      +    }
      +
           def "subscription query will surface event stream exceptions"() {
       
               DataFetcher newMessageDF = new DataFetcher() {
      @@ -577,9 +616,9 @@ class SubscriptionExecutionStrategyTest extends Specification {
               }
       
               def instrumentResultCalls = []
      -        TestingInstrumentation instrumentation = new TestingInstrumentation() {
      +        LegacyTestingInstrumentation instrumentation = new LegacyTestingInstrumentation() {
                   @Override
      -            CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) {
      +            CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) {
                       instrumentResultCalls.add("instrumentExecutionResult")
                       return CompletableFuture.completedFuture(executionResult)
                   }
      @@ -627,4 +666,289 @@ class SubscriptionExecutionStrategyTest extends Specification {
               instrumentResultCalls.size() == 11 // one for the initial execution and then one for each stream event
           }
       
      +    def "emits results in the order they complete"() {
      +        List promises = []
      +        Publisher publisher = new RxJavaMessagePublisher(10)
      +
      +        DataFetcher newMessageDF = { env -> return publisher }
      +        DataFetcher senderDF = dfThatDoesNotComplete("sender", promises)
      +        DataFetcher textDF = PropertyDataFetcher.fetching("text")
      +
      +        GraphQL graphQL = buildSubscriptionQL(newMessageDF, senderDF, textDF)
      +
      +        def executionInput = ExecutionInput.newExecutionInput().query("""
      +            subscription NewMessages {
      +              newMessage(roomId: 123) {
      +                sender
      +                text
      +              }
      +            }
      +        """).build()
      +
      +        def executionResult = graphQL.execute(executionInput)
      +
      +        when:
      +        Publisher msgStream = executionResult.getData()
      +        def capturingSubscriber = new CapturingSubscriber(100)
      +        msgStream.subscribe(capturingSubscriber)
      +
      +        // make them all complete but in reverse order
      +        promises.reverse().forEach { it.run() }
      +
      +        then:
      +        Awaitility.await().untilTrue(capturingSubscriber.isDone())
      +
      +        // in order they completed - which was reversed
      +        def messages = capturingSubscriber.events
      +        messages.size() == 10
      +        for (int i = 0, j = messages.size() - 1; i < messages.size(); i++, j--) {
      +            def message = messages[i].data
      +            assert message == ["newMessage": [sender: "sender" + j, text: "text" + j]]
      +        }
      +    }
      +
      +    def "emits results in the order they where emitted by source"() {
      +        List promises = []
      +        Publisher publisher = new RxJavaMessagePublisher(10)
      +
      +        DataFetcher newMessageDF = { env -> return publisher }
      +        DataFetcher senderDF = dfThatDoesNotComplete("sender", promises)
      +        DataFetcher textDF = PropertyDataFetcher.fetching("text")
      +
      +        GraphQL graphQL = buildSubscriptionQL(newMessageDF, senderDF, textDF)
      +
      +        def executionInput = ExecutionInput.newExecutionInput().query("""
      +            subscription NewMessages {
      +              newMessage(roomId: 123) {
      +                sender
      +                text
      +              }
      +            }
      +        """).graphQLContext([(SubscriptionExecutionStrategy.KEEP_SUBSCRIPTION_EVENTS_ORDERED): true]).build()
      +
      +        def executionResult = graphQL.execute(executionInput)
      +
      +        when:
      +        Publisher msgStream = executionResult.getData()
      +        def capturingSubscriber = new CapturingSubscriber(100)
      +        msgStream.subscribe(capturingSubscriber)
      +
      +        // make them all complete but in reverse order
      +        promises.reverse().forEach { it.run() }
      +
      +        then:
      +        Awaitility.await().untilTrue(capturingSubscriber.isDone())
      +
      +        // in order they were emitted originally - they have been buffered
      +        def messages = capturingSubscriber.events
      +        messages.size() == 10
      +        for (int i = 0; i < messages.size(); i++) {
      +            def message = messages[i].data
      +            assert message == ["newMessage": [sender: "sender" + i, text: "text" + i]]
      +        }
      +    }
      +
      +    def "we can cancel the operation and the upstream publisher is told"() {
      +        List promises = new CopyOnWriteArrayList<>()
      +        RxJavaMessagePublisher publisher = new RxJavaMessagePublisher(10)
      +
      +        DataFetcher newMessageDF = { env -> return publisher }
      +        DataFetcher senderDF = dfThatDoesNotComplete("sender", promises)
      +        DataFetcher textDF = PropertyDataFetcher.fetching("text")
      +
      +        GraphQL graphQL = buildSubscriptionQL(newMessageDF, senderDF, textDF)
      +
      +        def executionInput = ExecutionInput.newExecutionInput().query("""
      +            subscription NewMessages {
      +              newMessage(roomId: 123) {
      +                sender
      +                text
      +              }
      +            }
      +        """).graphQLContext([(SubscriptionExecutionStrategy.KEEP_SUBSCRIPTION_EVENTS_ORDERED): true]).build()
      +
      +        def executionResult = graphQL.execute(executionInput)
      +
      +        when:
      +        Publisher msgStream = executionResult.getData()
      +        def capturingSubscriber = new CapturingSubscriber(1)
      +        msgStream.subscribe(capturingSubscriber)
      +
      +        // now cancel the operation
      +        executionInput.cancel()
      +
      +        // make things over the subscription
      +        promises.forEach { it.run() }
      +
      +
      +        then:
      +        Awaitility.await().untilTrue(capturingSubscriber.isDone())
      +
      +        def messages = capturingSubscriber.events
      +        messages.size() == 1
      +        def error = messages[0].errors[0]
      +        assert error.message.contains("Execution has been asked to be cancelled")
      +        publisher.counter == 2
      +    }
      +
      +    private static DataFetcher dfThatDoesNotComplete(String propertyName, List promises) {
      +        { env ->
      +            def df = PropertyDataFetcher.fetching(propertyName)
      +            def value = df.get(env)
      +
      +            def cf = new CompletableFuture()
      +            promises.add({ cf.complete(value) })
      +            return cf
      +        }
      +    }
      +
      +
      +    @Unroll
      +    def "DataLoader works on each subscription event"() {
      +        given:
      +        def sdl = """
      +            type Query {
      +                hello: String
      +            }
      +            
      +            type Subscription {
      +                newDogs: [Dog]
      +            }
      +            
      +            type Dog {
      +                name: String
      +            }
      +        """
      +
      +        AtomicInteger batchLoaderCalled = new AtomicInteger(0)
      +        BatchLoader batchLoader = { keys ->
      +            println "batchLoader called with keys: $keys"
      +            batchLoaderCalled.incrementAndGet()
      +            assert keys.size() == 2
      +            CompletableFuture.completedFuture(["Luna", "Skipper"])
      +        }
      +        def dataLoader = DataLoaderFactory.newDataLoader("dogsNameLoader", batchLoader)
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry()
      +        dataLoaderRegistry.register("dogsNameLoader", dataLoader)
      +
      +        DataFetcher dogsNameDF = { env ->
      +            println "dogsNameDF called"
      +            env.getDataLoader("dogsNameLoader").load(env.getSource())
      +        }
      +        DataFetcher newDogsDF = { env ->
      +            println "newDogsDF called"
      +            def dogNames = ["Luna", "Skipper"]
      +            return new ReactiveStreamsObjectPublisher(3, { int index ->
      +                return dogNames.collect { it -> it + "$index" }
      +            })
      +        }
      +
      +        def query = '''subscription {
      +            newDogs {
      +                name
      +            }
      +        }'''
      +        def schema = TestUtil.schema(sdl, [
      +                Subscription: [newDogs: newDogsDF],
      +                Dog         : [name: dogsNameDF]
      +        ])
      +        ExecutionInput ei = ExecutionInput.newExecutionInput()
      +                .query(query)
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .build()
      +        def graphQL = GraphQL.newGraphQL(schema)
      +                .build()
      +
      +        if (exhaustedStrategy) {
      +            ei.getGraphQLContext().put(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, true)
      +        }
      +
      +        when:
      +        def executionResult = graphQL.execute(ei)
      +        Publisher msgStream = executionResult.getData()
      +        def capturingSubscriber = new CapturingSubscriber(3)
      +        msgStream.subscribe(capturingSubscriber)
      +        Awaitility.await().untilTrue(capturingSubscriber.isDone())
      +
      +        then:
      +        def events = capturingSubscriber.events
      +        events.size() == 3
      +        batchLoaderCalled.get() == 3 // batchLoader should be called once for each event
      +
      +        events[0].data == ["newDogs": [[name: "Luna"], [name: "Skipper"]]]
      +        events[1].data == ["newDogs": [[name: "Luna"], [name: "Skipper"]]]
      +        events[2].data == ["newDogs": [[name: "Luna"], [name: "Skipper"]]]
      +
      +        where:
      +        exhaustedStrategy << [false, true]
      +    }
      +
      +
      +    def "can instrument subscription reactive ending"() {
      +
      +        given:
      +        Object publisher = new ReactiveStreamsMessagePublisher(2)
      +
      +        DataFetcher newMessageDF = new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) {
      +                return publisher
      +            }
      +        }
      +
      +        def wiringBuilder = buildBaseSubscriptionWiring(
      +                PropertyDataFetcher.fetching("sender"), PropertyDataFetcher.fetching("text")
      +        )
      +        RuntimeWiring runtimeWiring = wiringBuilder
      +                .type(newTypeWiring("Subscription").dataFetcher("newMessage", newMessageDF).build())
      +                .build()
      +
      +        def instrumentation = new ModernTestingInstrumentation()
      +
      +        def graphQL = TestUtil.graphQL(idl, runtimeWiring)
      +                .instrumentation(instrumentation)
      +                .subscriptionExecutionStrategy(new SubscriptionExecutionStrategy()).build()
      +
      +        def executionInput = ExecutionInput.newExecutionInput().query("""
      +            subscription NewMessages {
      +              newMessage(roomId: 123) {
      +                sender
      +                text
      +              }
      +            }
      +        """).build()
      +
      +        def executionResult = graphQL.execute(executionInput)
      +
      +        when:
      +        Publisher msgStream = executionResult.getData()
      +        def capturingSubscriber = new CapturingSubscriber()
      +        msgStream.subscribe(capturingSubscriber)
      +
      +        then:
      +        msgStream instanceof SubscriptionPublisher
      +        Awaitility.await().untilTrue(capturingSubscriber.isDone())
      +
      +        TestUtil.listContainsInOrder(instrumentation.executionList, [
      +                "start:execution",
      +                "start:parse",
      +                "end:parse",
      +                "start:validation",
      +                "end:validation",
      +                "start:execute-operation",
      +                "start:execution-strategy",
      +                "start:fetch-newMessage",
      +                "end:fetch-newMessage",
      +                "start:reactive-results-subscription",
      +                "end:execution-strategy",
      +                "end:execute-operation",
      +                "end:execution",
      +        ], [
      +                // followed by
      +                "end:reactive-results-subscription"
      +        ])
      +
      +        // last of all it finishes
      +        TestUtil.last(instrumentation.executionList) == "end:reactive-results-subscription"
      +    }
       }
      diff --git a/src/test/groovy/graphql/execution/ValuesResolverE2ETest.groovy b/src/test/groovy/graphql/execution/ValuesResolverE2ETest.groovy
      new file mode 100644
      index 0000000000..590d84e277
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/ValuesResolverE2ETest.groovy
      @@ -0,0 +1,136 @@
      +package graphql.execution
      +
      +import graphql.ExecutionInput
      +import graphql.ExecutionResult
      +import graphql.GraphQL
      +import graphql.Scalars
      +import graphql.TestUtil
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import graphql.schema.FieldCoordinates
      +import graphql.schema.GraphQLCodeRegistry
      +import graphql.schema.GraphQLInputObjectType
      +import graphql.schema.GraphQLList
      +import graphql.schema.GraphQLObjectType
      +import graphql.schema.GraphQLSchema
      +import spock.lang.Specification
      +
      +class ValuesResolverE2ETest extends Specification {
      +
      +    def "issue 3276 - reported bug on validation problems as SDL"() {
      +        def sdl = '''
      +            type Query {
      +              items(pagination: Pagination = {limit: 10, offset: 0}): [String]
      +            }
      +            
      +            input Pagination {
      +              limit: Int
      +              offset: Int
      +            }
      +        '''
      +        DataFetcher df = { DataFetchingEnvironment env ->
      +            def pagination = env.getArgument("pagination") as Map
      +            def strings = pagination.entrySet().collect { entry -> entry.key + "=" + entry.value }
      +            return strings
      +        }
      +        def schema = TestUtil.schema(sdl, [Query: [items: df]])
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        when:
      +        def ei = ExecutionInput.newExecutionInput('''
      +            query Items($limit: Int, $offset: Int) {
      +                 items(pagination: {limit: $limit, offset: $offset})
      +             }
      +            ''').variables([limit: 5, offset: 0]).build()
      +        def er = graphQL.execute(ei)
      +        then:
      +        er.errors.isEmpty()
      +        er.data == [items : ["limit=5", "offset=0"]]
      +    }
      +
      +    def "issue 3276 - reported bug on validation problems as reported code"() {
      +        DataFetcher dataFetcher = { env ->
      +            def pagination = env.getArgument("pagination") as Map
      +            def strings = pagination.entrySet().collect { entry -> entry.key + "=" + entry.value }
      +            return strings
      +        }
      +        GraphQLSchema schema = GraphQLSchema.newSchema()
      +                .query(GraphQLObjectType.newObject()
      +                        .name("Query")
      +                        .field(items -> items
      +                                .name("items")
      +                                .type(GraphQLList.list(Scalars.GraphQLString))
      +                                .argument(pagination -> pagination
      +                                        .name("pagination")
      +                                //skipped adding the default limit/offset values as it doesn't change anything
      +                                        .defaultValueProgrammatic(new HashMap<>())
      +                                        .type(GraphQLInputObjectType.newInputObject()
      +                                                .name("Pagination")
      +                                                .field(limit -> limit
      +                                                        .name("limit")
      +                                                        .type(Scalars.GraphQLInt))
      +                                                .field(offset -> offset
      +                                                        .name("offset")
      +                                                        .type(Scalars.GraphQLInt))
      +                                                .build())))
      +                        .build())
      +                .codeRegistry(GraphQLCodeRegistry.newCodeRegistry()
      +                        .dataFetcher(FieldCoordinates.coordinates("Query", "items"), dataFetcher)
      +                        .build())
      +                .build()
      +
      +        GraphQL gql = GraphQL.newGraphQL(schema).build()
      +
      +        Map vars = new HashMap<>()
      +        vars.put("limit", 5)
      +        vars.put("offset", 0)
      +
      +        ExecutionInput ei = ExecutionInput.newExecutionInput()
      +                .query("query Items( \$limit: Int, \$offset: Int) {\n" +
      +                        "  items(\n" +
      +                        "    pagination: {limit: \$limit, offset: \$offset} \n" +
      +                        "  )\n" +
      +                        "}")
      +                .variables(vars)
      +                .build()
      +
      +        when:
      +        ExecutionResult result = gql.execute( ei)
      +        then:
      +        result.errors.isEmpty()
      +        result.data == [items : ["limit=5", "offset=0"]]
      +    }
      +
      +    def "issue 3276 - should end up in validation errors because location defaults are not present"() {
      +        def sdl = '''
      +            type Query {
      +                items(pagination: Pagination = {limit: 1, offset: 1}): [String]
      +            }
      +            input Pagination {
      +                limit: Int! #non-null this time, no default value
      +                offset: Int! #non-null this time, no default value
      +            }
      +        '''
      +        DataFetcher df = { DataFetchingEnvironment env ->
      +            def pagination = env.getArgument("pagination") as Map
      +            def strings = pagination.entrySet().collect { entry -> entry.key + "=" + entry.value }
      +            return strings
      +        }
      +        def schema = TestUtil.schema(sdl, [Query: [items: df]])
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        when:
      +        def ei = ExecutionInput.newExecutionInput('''
      +            query Items( $limit: Int, $offset: Int) {
      +                 items(
      +                    pagination: {limit: $limit, offset: $offset} 
      +                )
      +            }
      +            ''').variables([limit: 5, offset: null]).build()
      +        def er = graphQL.execute(ei)
      +        then:
      +        er.errors.size() == 2
      +        er.errors[0].message == "Validation error (VariableTypeMismatch@[items]) : Variable 'limit' of type 'Int' used in position expecting type 'Int!'"
      +        er.errors[1].message == "Validation error (VariableTypeMismatch@[items]) : Variable 'offset' of type 'Int' used in position expecting type 'Int!'"
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/ValuesResolverTest.groovy b/src/test/groovy/graphql/execution/ValuesResolverTest.groovy
      index f06664750d..b9256f1304 100644
      --- a/src/test/groovy/graphql/execution/ValuesResolverTest.groovy
      +++ b/src/test/groovy/graphql/execution/ValuesResolverTest.groovy
      @@ -1,7 +1,8 @@
       package graphql.execution
       
      +import graphql.Directives
       import graphql.ErrorType
      -import graphql.ExecutionInput
      +import graphql.GraphQLContext
       import graphql.GraphQLException
       import graphql.TestUtil
       import graphql.language.Argument
      @@ -21,9 +22,11 @@ import graphql.language.Value
       import graphql.language.VariableDefinition
       import graphql.language.VariableReference
       import graphql.schema.CoercingParseValueException
      +import graphql.schema.DataFetcher
       import spock.lang.Specification
       import spock.lang.Unroll
       
      +import static graphql.ExecutionInput.newExecutionInput
       import static graphql.Scalars.GraphQLBoolean
       import static graphql.Scalars.GraphQLFloat
       import static graphql.Scalars.GraphQLInt
      @@ -37,7 +40,9 @@ import static graphql.schema.GraphQLNonNull.nonNull
       
       class ValuesResolverTest extends Specification {
       
      -    ValuesResolver resolver = new ValuesResolver()
      +    def graphQLContext = GraphQLContext.getDefault()
      +    def locale = Locale.getDefault()
      +
       
           @Unroll
           def "getVariableValues: simple variable input #inputValue"() {
      @@ -45,7 +50,7 @@ class ValuesResolverTest extends Specification {
               def schema = TestUtil.schemaWithInputType(inputType)
               VariableDefinition variableDefinition = new VariableDefinition("variable", variableType, null)
               when:
      -        def resolvedValues = resolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: inputValue]))
      +        def resolvedValues = ValuesResolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: inputValue]), graphQLContext, locale)
               then:
               resolvedValues.get('variable') == outputValue
       
      @@ -53,8 +58,8 @@ class ValuesResolverTest extends Specification {
               inputType      | variableType            | inputValue   || outputValue
               GraphQLInt     | new TypeName("Int")     | 100          || 100
               GraphQLString  | new TypeName("String")  | 'someString' || 'someString'
      -        GraphQLBoolean | new TypeName("Boolean") | 'true'       || true
      -        GraphQLFloat   | new TypeName("Float")   | '42.43'      || 42.43d
      +        GraphQLBoolean | new TypeName("Boolean") | true         || true
      +        GraphQLFloat   | new TypeName("Float")   | 42.43d       || 42.43d
           }
       
           def "getVariableValues: map object as variable input"() {
      @@ -74,7 +79,7 @@ class ValuesResolverTest extends Specification {
               VariableDefinition variableDefinition = new VariableDefinition("variable", new TypeName("Person"))
       
               when:
      -        def resolvedValues = resolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: inputValue]))
      +        def resolvedValues = ValuesResolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: inputValue]), graphQLContext, locale)
               then:
               resolvedValues.get('variable') == outputValue
               where:
      @@ -84,6 +89,72 @@ class ValuesResolverTest extends Specification {
               [name: 'x']          || [name: 'x']
           }
       
      +    def "getVariableValues: @oneOf map object as variable input"() {
      +        given:
      +        def aField = newInputObjectField()
      +                .name("a")
      +                .type(GraphQLString)
      +        def bField = newInputObjectField()
      +                .name("b")
      +                .type(GraphQLString)
      +        def inputType = newInputObject()
      +                .name("Person")
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .field(aField)
      +                .field(bField)
      +                .build()
      +        def schema = TestUtil.schemaWithInputType(inputType)
      +        VariableDefinition variableDefinition = new VariableDefinition("variable", new TypeName("Person"))
      +
      +        when:
      +        def resolvedValues = ValuesResolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: [a: 'x']]), graphQLContext, locale)
      +        then:
      +        resolvedValues.get('variable') == [a: 'x']
      +
      +        when:
      +        resolvedValues = ValuesResolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: [b: 'y']]), graphQLContext, locale)
      +        then:
      +        resolvedValues.get('variable') == [b: 'y']
      +
      +        when:
      +        ValuesResolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: [a: 'x', b: 'y']]), graphQLContext, locale)
      +        then:
      +        thrown(OneOfTooManyKeysException.class)
      +    }
      +
      +    def "can validate inner input oneOf fields"() {
      +        //
      +        // a test from https://github.com/graphql-java/graphql-java/issues/3572
      +        //
      +        def sdl = '''
      +            input OneOf @oneOf { a: Int, b: Int }
      +            type Outer { inner(oneof: OneOf!): Boolean }
      +            type Query { outer: Outer }
      +        '''
      +
      +        DataFetcher outer = { env -> return null }
      +        def graphQL = TestUtil.graphQL(sdl, [Query: [outer: outer]]).build()
      +
      +        def query = '''
      +            query ($oneof: OneOf!) { 
      +              outer {
      +                 # these variables are never accessed by a data fetcher because 
      +                 # Query.outer always returns null
      +                 inner(oneof: $oneof)
      +              }
      +            }
      +        '''
      +
      +        when:
      +        def er = graphQL.execute(
      +                newExecutionInput(query).variables([oneof: [a: 2, b: 1]])
      +        )
      +
      +        then:
      +        er.errors.size() == 1
      +        er.errors[0].message == "Exactly one key must be specified for OneOf type 'OneOf'."
      +    }
      +
       
           class Person {
               def name = ""
      @@ -114,7 +185,7 @@ class ValuesResolverTest extends Specification {
       
               when:
               def obj = new Person('a', 123)
      -        resolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: obj]))
      +        ValuesResolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: obj]), graphQLContext, locale)
               then:
               thrown(CoercingParseValueException)
           }
      @@ -125,7 +196,7 @@ class ValuesResolverTest extends Specification {
               VariableDefinition variableDefinition = new VariableDefinition("variable", new ListType(new TypeName("String")))
               String value = "world"
               when:
      -        def resolvedValues = resolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: value]))
      +        def resolvedValues = ValuesResolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: value]), graphQLContext, locale)
               then:
               resolvedValues.get('variable') == ['world']
           }
      @@ -134,22 +205,22 @@ class ValuesResolverTest extends Specification {
               given:
               def schema = TestUtil.schemaWithInputType(list(GraphQLString))
               VariableDefinition variableDefinition = new VariableDefinition("variable", new ListType(new TypeName("String")))
      -        List value = ["hello","world"]
      +        List value = ["hello", "world"]
               when:
      -        def resolvedValues = resolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: value]))
      +        def resolvedValues = ValuesResolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: value]), graphQLContext, locale)
               then:
      -        resolvedValues.get('variable') == ['hello','world']
      +        resolvedValues.get('variable') == ['hello', 'world']
           }
       
           def "getVariableValues: array value gets resolved to a list when the type is a List"() {
               given:
               def schema = TestUtil.schemaWithInputType(list(GraphQLString))
               VariableDefinition variableDefinition = new VariableDefinition("variable", new ListType(new TypeName("String")))
      -        String[] value = ["hello","world"] as String[]
      +        String[] value = ["hello", "world"] as String[]
               when:
      -        def resolvedValues = resolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: value]))
      +        def resolvedValues = ValuesResolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: value]), graphQLContext, locale)
               then:
      -        resolvedValues.get('variable') == ['hello','world']
      +        resolvedValues.get('variable') == ['hello', 'world']
           }
       
           def "getArgumentValues: resolves argument with variable reference"() {
      @@ -159,7 +230,7 @@ class ValuesResolverTest extends Specification {
               def argument = new Argument("arg", new VariableReference("var"))
       
               when:
      -        def values = resolver.getArgumentValues([fieldArgument], [argument], variables)
      +        def values = ValuesResolver.getArgumentValues([fieldArgument], [argument], variables, graphQLContext, locale)
       
               then:
               values['arg'] == 'hello'
      @@ -169,17 +240,20 @@ class ValuesResolverTest extends Specification {
               given: "schema defining input object"
               def inputObjectType = newInputObject()
                       .name("inputObject")
      +                .field(newInputObjectField()
      +                        .name("inputField")
      +                        .type(GraphQLString))
                       .build()
       
      -        def fieldArgument = newArgument().name("arg").type(inputObjectType).defaultValue("hello").build()
      +        def fieldArgument = newArgument().name("arg").type(inputObjectType).defaultValueProgrammatic([inputField: "hello"]).build()
               def argument = new Argument("arg", new VariableReference("var"))
       
               when:
               def variables = CoercedVariables.emptyVariables()
      -        def values = resolver.getArgumentValues([fieldArgument], [argument], variables)
      +        def values = ValuesResolver.getArgumentValues([fieldArgument], [argument], variables, graphQLContext, locale)
       
               then:
      -        values['arg'] == 'hello'
      +        values['arg'] == [inputField: 'hello']
           }
       
           def "getArgumentValues: resolves object literal"() {
      @@ -206,7 +280,7 @@ class ValuesResolverTest extends Specification {
       
               when:
               def argument = new Argument("arg", inputValue)
      -        def values = resolver.getArgumentValues([fieldArgument], [argument], CoercedVariables.emptyVariables())
      +        def values = ValuesResolver.getArgumentValues([fieldArgument], [argument], CoercedVariables.emptyVariables(), graphQLContext, locale)
       
               then:
               values['arg'] == outputValue
      @@ -242,19 +316,19 @@ class ValuesResolverTest extends Specification {
                       .field(newInputObjectField()
                               .name("intKey")
                               .type(nonNull(GraphQLInt))
      -                        .defaultValue(3)
      +                        .defaultValueProgrammatic(3)
                               .build())
                       .field(newInputObjectField()
                               .name("stringKey")
                               .type(GraphQLString)
      -                        .defaultValue("defaultString")
      +                        .defaultValueProgrammatic("defaultString")
                               .build())
                       .build()
               def fieldArgument = newArgument().name("arg").type(inputObjectType).build()
       
               when:
               def argument = new Argument("arg", inputValue)
      -        def values = resolver.getArgumentValues([fieldArgument], [argument], CoercedVariables.emptyVariables())
      +        def values = ValuesResolver.getArgumentValues([fieldArgument], [argument], CoercedVariables.emptyVariables(), graphQLContext, locale)
       
               then:
               values['arg'] == outputValue
      @@ -302,7 +376,7 @@ class ValuesResolverTest extends Specification {
               def fieldArgument1 = newArgument().name("arg1").type(enumType).build()
               def fieldArgument2 = newArgument().name("arg2").type(enumType).build()
               when:
      -        def values = resolver.getArgumentValues([fieldArgument1, fieldArgument2], [argument1, argument2], CoercedVariables.emptyVariables())
      +        def values = ValuesResolver.getArgumentValues([fieldArgument1, fieldArgument2], [argument1, argument2], CoercedVariables.emptyVariables(), graphQLContext, locale)
       
               then:
               values['arg1'] == 'PLUTO'
      @@ -319,7 +393,7 @@ class ValuesResolverTest extends Specification {
               def fieldArgument = newArgument().name("arg").type(list(GraphQLBoolean)).build()
       
               when:
      -        def values = resolver.getArgumentValues([fieldArgument], [argument], CoercedVariables.emptyVariables())
      +        def values = ValuesResolver.getArgumentValues([fieldArgument], [argument], CoercedVariables.emptyVariables(), graphQLContext, locale)
       
               then:
               values['arg'] == [true, false]
      @@ -333,12 +407,642 @@ class ValuesResolverTest extends Specification {
               def fieldArgument = newArgument().name("arg").type(list(GraphQLString)).build()
       
               when:
      -        def values = resolver.getArgumentValues([fieldArgument], [argument], CoercedVariables.emptyVariables())
      +        def values = ValuesResolver.getArgumentValues([fieldArgument], [argument], CoercedVariables.emptyVariables(), graphQLContext, locale)
       
               then:
               values['arg'] == ['world']
           }
       
      +    def "getArgumentValues: invalid oneOf input because of duplicate keys - #testCase"() {
      +        given: "schema defining input object"
      +        def inputObjectType = newInputObject()
      +                .name("oneOfInputObject")
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .field(newInputObjectField()
      +                        .name("a")
      +                        .type(GraphQLString)
      +                        .build())
      +                .field(newInputObjectField()
      +                        .name("b")
      +                        .type(GraphQLInt)
      +                        .build())
      +                .build()
      +
      +        def argument = new Argument("arg", inputValue)
      +
      +        when:
      +        def fieldArgument = newArgument().name("arg").type(inputObjectType).build()
      +        ValuesResolver.getArgumentValues([fieldArgument], [argument], variables, graphQLContext, locale)
      +
      +        then:
      +        def e = thrown(OneOfTooManyKeysException)
      +        e.message == "Exactly one key must be specified for OneOf type 'oneOfInputObject'."
      +
      +        when: "input type is wrapped in non-null"
      +        def nonNullInputObjectType = nonNull(inputObjectType)
      +        def fieldArgumentNonNull = newArgument().name("arg").type(nonNullInputObjectType).build()
      +        ValuesResolver.getArgumentValues([fieldArgumentNonNull], [argument], variables, graphQLContext, locale)
      +
      +        then:
      +        def eNonNull = thrown(OneOfTooManyKeysException)
      +        eNonNull.message == "Exactly one key must be specified for OneOf type 'oneOfInputObject'."
      +
      +        where:
      +        // from https://github.com/graphql/graphql-spec/pull/825/files#diff-30a69c5a5eded8e1aea52e53dad1181e6ec8f549ca2c50570b035153e2de1c43R1692
      +        testCase                             | inputValue   | variables
      +
      +        '{ a: "abc", b: 123 } {}'            | buildObjectLiteral([
      +                a: StringValue.of("abc"),
      +                b: IntValue.of(123)
      +        ])                                                  | CoercedVariables.emptyVariables()
      +
      +        '{ a: null, b: 123 } {}'             | buildObjectLiteral([
      +                a: NullValue.of(),
      +                b: IntValue.of(123)
      +        ])                                                  | CoercedVariables.emptyVariables()
      +
      +        '{ a: $var, b: 123 } { var: null }'  | buildObjectLiteral([
      +                a: VariableReference.of("var"),
      +                b: IntValue.of(123)
      +        ])                                                  | CoercedVariables.of(["var": null])
      +
      +        '{ a: $var, b: 123 } {}'             | buildObjectLiteral([
      +                a: VariableReference.of("var"),
      +                b: IntValue.of(123)
      +        ])                                                  | CoercedVariables.emptyVariables()
      +
      +        '{ a : "abc", b : null} {}'          | buildObjectLiteral([
      +                a: StringValue.of("abc"),
      +                b: NullValue.of()
      +        ])                                                  | CoercedVariables.emptyVariables()
      +
      +        '{ a : null, b : null} {}'           | buildObjectLiteral([
      +                a: NullValue.of(),
      +                b: NullValue.of()
      +        ])                                                  | CoercedVariables.emptyVariables()
      +
      +        '{ a : $a, b : $b} {a : "abc"}'      | buildObjectLiteral([
      +                a: VariableReference.of("a"),
      +                b: VariableReference.of("v")
      +        ])                                                  | CoercedVariables.of(["a": "abc"])
      +
      +        '$var {var : { a : "abc", b : 123}}' | VariableReference.of("var")
      +                                                            | CoercedVariables.of(["var": ["a": "abc", "b": 123]])
      +
      +        '$var {var : {}}'                    | VariableReference.of("var")
      +                                                            | CoercedVariables.of(["var": [:]])
      +    }
      +
      +    def "getArgumentValues: invalid oneOf nested input because of duplicate keys - #testCase"() {
      +        given: "schema defining input object"
      +        def oneOfObjectType = newInputObject()
      +                .name("OneOfInputObject")
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .field(newInputObjectField()
      +                        .name("a")
      +                        .type(GraphQLString)
      +                        .build())
      +                .field(newInputObjectField()
      +                        .name("b")
      +                        .type(GraphQLInt)
      +                        .build())
      +                .build()
      +
      +        def parentObjectType = newInputObject()
      +                .name("ParentInputObject")
      +                .field(newInputObjectField()
      +                        .name("oneOfField")
      +                        .type(oneOfObjectType)
      +                        .build())
      +                .build()
      +
      +        def argument = new Argument("arg", inputValue)
      +
      +        when:
      +        def fieldArgument = newArgument().name("arg").type(parentObjectType).build()
      +        ValuesResolver.getArgumentValues([fieldArgument], [argument], variables, graphQLContext, locale)
      +
      +        then:
      +        def e = thrown(OneOfTooManyKeysException)
      +        e.message == "Exactly one key must be specified for OneOf type 'OneOfInputObject'."
      +
      +        where:
      +        testCase                                           | inputValue   | variables
      +        '{oneOfField: {a: "abc", b: 123} } {}'             | buildObjectLiteral([
      +                oneOfField: [
      +                        a: StringValue.of("abc"),
      +                        b: IntValue.of(123)
      +                ]
      +        ])                                                                | CoercedVariables.emptyVariables()
      +        '{oneOfField: {a: null, b: 123 }} {}'              | buildObjectLiteral([
      +                oneOfField: [
      +                        a: NullValue.of(),
      +                        b: IntValue.of(123)
      +                ]
      +        ])                                                                | CoercedVariables.emptyVariables()
      +
      +        '{oneOfField: {a: $var, b: 123 }} { var: null }'   | buildObjectLiteral([
      +                oneOfField: [
      +                        a: VariableReference.of("var"),
      +                        b: IntValue.of(123)
      +                ]
      +        ])                                                                | CoercedVariables.of(["var": null])
      +
      +        '{oneOfField: {a: $var, b: 123 }} {}'              | buildObjectLiteral([
      +                oneOfField: [
      +                        a: VariableReference.of("var"),
      +                        b: IntValue.of(123)
      +                ]
      +        ])                                                                | CoercedVariables.emptyVariables()
      +
      +        '{oneOfField: {a : "abc", b : null}} {}'           | buildObjectLiteral([
      +                oneOfField: [
      +                        a: StringValue.of("abc"),
      +                        b: NullValue.of()
      +                ]
      +        ])                                                                | CoercedVariables.emptyVariables()
      +
      +        '{oneOfField: {a : null, b : null}} {}'            | buildObjectLiteral([
      +                oneOfField: [
      +                        a: NullValue.of(),
      +                        b: NullValue.of()
      +                ]
      +        ])                                                                | CoercedVariables.emptyVariables()
      +
      +        '{oneOfField: {a : $a, b : $b}} {a : "abc"}'       | buildObjectLiteral([
      +                oneOfField: [
      +                        a: VariableReference.of("a"),
      +                        b: VariableReference.of("v")
      +                ]
      +        ])                                                                | CoercedVariables.of(["a": "abc"])
      +        '$var {var : {oneOfField: { a : "abc", b : 123}}}' | VariableReference.of("var")
      +                                                                          | CoercedVariables.of(["var": ["oneOfField": ["a": "abc", "b": 123]]])
      +
      +        '$var {var : {oneOfField: {} }}'                   | VariableReference.of("var")
      +                                                                          | CoercedVariables.of(["var": ["oneOfField": [:]]])
      +
      +    }
      +
      +    def "getArgumentValues: invalid oneOf nested input because of null value - #testCase"() {
      +        given: "schema defining input object"
      +        def oneOfObjectType = newInputObject()
      +                .name("OneOfInputObject")
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .field(newInputObjectField()
      +                        .name("a")
      +                        .type(GraphQLString)
      +                        .build())
      +                .field(newInputObjectField()
      +                        .name("b")
      +                        .type(GraphQLInt)
      +                        .build())
      +                .build()
      +
      +        def parentObjectType = newInputObject()
      +                .name("ParentInputObject")
      +                .field(newInputObjectField()
      +                        .name("oneOfField")
      +                        .type(oneOfObjectType)
      +                        .build())
      +                .build()
      +
      +
      +        def fieldArgument = newArgument().name("arg").type(parentObjectType).build()
      +
      +        when:
      +        def argument = new Argument("arg", inputValue)
      +        ValuesResolver.getArgumentValues([fieldArgument], [argument], variables, graphQLContext, locale)
      +
      +        then:
      +        def e = thrown(OneOfNullValueException)
      +        e.message == "OneOf type field 'OneOfInputObject.a' must be non-null."
      +
      +        where:
      +        // from https://github.com/graphql/graphql-spec/pull/825/files#diff-30a69c5a5eded8e1aea52e53dad1181e6ec8f549ca2c50570b035153e2de1c43R1692
      +        testCase                                      | inputValue   | variables
      +
      +        '`{ oneOfField: { a: null }}` {}'             | buildObjectLiteral([
      +                oneOfField: [a: NullValue.of()]
      +        ])                                                           | CoercedVariables.emptyVariables()
      +
      +        '`{ oneOfField: { a: $var }}`  { var : null}' | buildObjectLiteral([
      +                oneOfField: [a: VariableReference.of("var")]
      +        ])                                                           | CoercedVariables.of(["var": null])
      +
      +    }
      +
      +    def "getArgumentValues: invalid oneOf input because of null value - #testCase"() {
      +        given: "schema defining input object"
      +        def inputObjectType = newInputObject()
      +                .name("oneOfInputObject")
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .field(newInputObjectField()
      +                        .name("a")
      +                        .type(GraphQLString)
      +                        .build())
      +                .field(newInputObjectField()
      +                        .name("b")
      +                        .type(GraphQLInt)
      +                        .build())
      +                .build()
      +        def fieldArgument = newArgument().name("arg").type(inputObjectType).build()
      +
      +        when:
      +        def argument = new Argument("arg", inputValue)
      +        ValuesResolver.getArgumentValues([fieldArgument], [argument], variables, graphQLContext, locale)
      +
      +        then:
      +        def e = thrown(OneOfNullValueException)
      +        e.message == "OneOf type field 'oneOfInputObject.a' must be non-null."
      +
      +        where:
      +        // from https://github.com/graphql/graphql-spec/pull/825/files#diff-30a69c5a5eded8e1aea52e53dad1181e6ec8f549ca2c50570b035153e2de1c43R1692
      +        testCase                       | inputValue   | variables
      +
      +        '`{ a: null }` {}'             | buildObjectLiteral([
      +                a: NullValue.of()
      +        ])                                            | CoercedVariables.emptyVariables()
      +
      +        '`{ a: $var }`  { var : null}' | buildObjectLiteral([
      +                a: VariableReference.of("var")
      +        ])                                            | CoercedVariables.of(["var": null])
      +
      +        '`{ a: $var }`  { }'           | buildObjectLiteral([
      +                a: VariableReference.of("var")
      +        ])                                            | CoercedVariables.emptyVariables()
      +    }
      +
      +    def "getArgumentValues: invalid oneOf list input because element contains duplicate key - #testCase"() {
      +        given: "schema defining input object"
      +        def inputObjectType = newInputObject()
      +                .name("oneOfInputObject")
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .field(newInputObjectField()
      +                        .name("a")
      +                        .type(GraphQLString)
      +                        .build())
      +                .field(newInputObjectField()
      +                        .name("b")
      +                        .type(GraphQLInt)
      +                        .build())
      +                .build()
      +
      +        when:
      +        def argument = new Argument("arg", inputArray)
      +        def fieldArgumentList = newArgument().name("arg").type(list(inputObjectType)).build()
      +        ValuesResolver.getArgumentValues([fieldArgumentList], [argument], variables, graphQLContext, locale)
      +
      +        then:
      +        def e = thrown(OneOfTooManyKeysException)
      +        e.message == "Exactly one key must be specified for OneOf type 'oneOfInputObject'."
      +
      +        where:
      +
      +        testCase | inputArray | variables
      +
      +        '[{ a: "abc", b: 123 }]'
      +                 | ArrayValue.newArrayValue()
      +                .value(buildObjectLiteral([
      +                        a: StringValue.of("abc"),
      +                        b: IntValue.of(123)
      +                ])).build()
      +                              | CoercedVariables.emptyVariables()
      +
      +        '[{ a: "abc" }, { a: "xyz", b: 789 }]'
      +                 | ArrayValue.newArrayValue()
      +                .values([
      +                        buildObjectLiteral([
      +                                a: StringValue.of("abc")
      +                        ]),
      +                        buildObjectLiteral([
      +                                a: StringValue.of("xyz"),
      +                                b: IntValue.of(789)
      +                        ]),
      +                ]).build()
      +                              | CoercedVariables.emptyVariables()
      +
      +        '[{ a: "abc" }, $var ] [{ a: "abc" }, { a: "xyz", b: 789 }]'
      +                 | ArrayValue.newArrayValue()
      +                .values([
      +                        buildObjectLiteral([
      +                                a: StringValue.of("abc")
      +                        ]),
      +                        VariableReference.of("var")
      +                ]).build()
      +                              | CoercedVariables.of("var": [a: "xyz", b: 789])
      +
      +    }
      +
      +    def "getArgumentValues: invalid oneOf list input because element contains null value - #testCase"() {
      +        given: "schema defining input object"
      +        def inputObjectType = newInputObject()
      +                .name("oneOfInputObject")
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .field(newInputObjectField()
      +                        .name("a")
      +                        .type(GraphQLString)
      +                        .build())
      +                .field(newInputObjectField()
      +                        .name("b")
      +                        .type(GraphQLInt)
      +                        .build())
      +                .build()
      +
      +        when:
      +        def argument = new Argument("arg", inputArray)
      +        def fieldArgumentList = newArgument().name("arg").type(list(inputObjectType)).build()
      +        ValuesResolver.getArgumentValues([fieldArgumentList], [argument], variables, graphQLContext, locale)
      +
      +        then:
      +        def e = thrown(OneOfNullValueException)
      +        e.message == "OneOf type field 'oneOfInputObject.a' must be non-null."
      +
      +        where:
      +
      +        testCase | inputArray | variables
      +
      +        '[{ a: "abc" }, { a: null }]'
      +                 | ArrayValue.newArrayValue()
      +                .values([
      +                        buildObjectLiteral([
      +                                a: StringValue.of("abc")
      +                        ]),
      +                        buildObjectLiteral([
      +                                a: NullValue.of()
      +                        ]),
      +                ]).build()
      +                              | CoercedVariables.emptyVariables()
      +
      +        '[{ a: "abc" }, { a: $var }] [{ a: "abc" }, { a: null }]'
      +                 | ArrayValue.newArrayValue()
      +                .values([
      +                        buildObjectLiteral([
      +                                a: StringValue.of("abc")
      +                        ]),
      +                        buildObjectLiteral([
      +                                a: VariableReference.of("var")
      +                        ]),
      +                ]).build()
      +                              | CoercedVariables.of("var": null)
      +
      +    }
      +
      +    def "getArgumentValues: invalid oneOf non-null list input because element contains duplicate key - #testCase"() {
      +        given: "schema defining input object"
      +        def inputObjectType = newInputObject()
      +                .name("oneOfInputObject")
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .field(newInputObjectField()
      +                        .name("a")
      +                        .type(GraphQLString)
      +                        .build())
      +                .field(newInputObjectField()
      +                        .name("b")
      +                        .type(GraphQLInt)
      +                        .build())
      +                .build()
      +
      +        when:
      +        def argument = new Argument("arg", inputArray)
      +        def fieldArgumentList = newArgument().name("arg").type(nonNull(list(inputObjectType))).build()
      +        ValuesResolver.getArgumentValues([fieldArgumentList], [argument], variables, graphQLContext, locale)
      +
      +        then:
      +        def e = thrown(OneOfTooManyKeysException)
      +        e.message == "Exactly one key must be specified for OneOf type 'oneOfInputObject'."
      +
      +        where:
      +
      +        testCase | inputArray | variables
      +
      +        '[{ a: "abc", b: 123 }]'
      +                 | ArrayValue.newArrayValue()
      +                .value(buildObjectLiteral([
      +                        a: StringValue.of("abc"),
      +                        b: IntValue.of(123)
      +                ])).build()
      +                              | CoercedVariables.emptyVariables()
      +
      +        '[{ a: "abc" }, { a: "xyz", b: 789 }]'
      +                 | ArrayValue.newArrayValue()
      +                .values([
      +                        buildObjectLiteral([
      +                                a: StringValue.of("abc")
      +                        ]),
      +                        buildObjectLiteral([
      +                                a: StringValue.of("xyz"),
      +                                b: IntValue.of(789)
      +                        ]),
      +                ]).build()
      +                              | CoercedVariables.emptyVariables()
      +
      +        '[{ a: "abc" }, $var ] [{ a: "abc" }, { a: "xyz", b: 789 }]'
      +                 | ArrayValue.newArrayValue()
      +                .values([
      +                        buildObjectLiteral([
      +                                a: StringValue.of("abc")
      +                        ]),
      +                        VariableReference.of("var")
      +                ]).build()
      +                              | CoercedVariables.of("var": [a: "xyz", b: 789])
      +
      +    }
      +
      +    def "getArgumentValues: invalid oneOf list input with non-nullable elements, because element contains duplicate key - #testCase"() {
      +        given: "schema defining input object"
      +        def inputObjectType = newInputObject()
      +                .name("oneOfInputObject")
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .field(newInputObjectField()
      +                        .name("a")
      +                        .type(GraphQLString)
      +                        .build())
      +                .field(newInputObjectField()
      +                        .name("b")
      +                        .type(GraphQLInt)
      +                        .build())
      +                .build()
      +
      +        when:
      +        def argument = new Argument("arg", inputArray)
      +        def fieldArgumentList = newArgument().name("arg").type(list(nonNull(inputObjectType))).build()
      +        ValuesResolver.getArgumentValues([fieldArgumentList], [argument], variables, graphQLContext, locale)
      +
      +        then:
      +        def e = thrown(OneOfTooManyKeysException)
      +        e.message == "Exactly one key must be specified for OneOf type 'oneOfInputObject'."
      +
      +        where:
      +
      +        testCase | inputArray | variables
      +
      +        '[{ a: "abc", b: 123 }]'
      +                 | ArrayValue.newArrayValue()
      +                .value(buildObjectLiteral([
      +                        a: StringValue.of("abc"),
      +                        b: IntValue.of(123)
      +                ])).build()
      +                              | CoercedVariables.emptyVariables()
      +
      +        '[{ a: "abc" }, { a: "xyz", b: 789 }]'
      +                 | ArrayValue.newArrayValue()
      +                .values([
      +                        buildObjectLiteral([
      +                                a: StringValue.of("abc")
      +                        ]),
      +                        buildObjectLiteral([
      +                                a: StringValue.of("xyz"),
      +                                b: IntValue.of(789)
      +                        ]),
      +                ]).build()
      +                              | CoercedVariables.emptyVariables()
      +
      +        '[{ a: "abc" }, $var ] [{ a: "abc" }, { a: "xyz", b: 789 }]'
      +                 | ArrayValue.newArrayValue()
      +                .values([
      +                        buildObjectLiteral([
      +                                a: StringValue.of("abc")
      +                        ]),
      +                        VariableReference.of("var")
      +                ]).build()
      +                              | CoercedVariables.of("var": [a: "xyz", b: 789])
      +
      +    }
      +
      +    def "getArgumentValues: valid oneOf input - #testCase"() {
      +        given: "schema defining input object"
      +        def inputObjectType = newInputObject()
      +                .name("oneOfInputObject")
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .field(newInputObjectField()
      +                        .name("a")
      +                        .type(GraphQLString)
      +                        .build())
      +                .field(newInputObjectField()
      +                        .name("b")
      +                        .type(GraphQLInt)
      +                        .build())
      +                .build()
      +        def fieldArgument = newArgument().name("arg").type(inputObjectType).build()
      +
      +        when:
      +        def argument = new Argument("arg", inputValue)
      +        def values = ValuesResolver.getArgumentValues([fieldArgument], [argument], variables, graphQLContext, locale)
      +
      +        then:
      +        values == expectedValues
      +
      +        where:
      +        // from https://github.com/graphql/graphql-spec/pull/825/files#diff-30a69c5a5eded8e1aea52e53dad1181e6ec8f549ca2c50570b035153e2de1c43R1692
      +        testCase                       | inputValue   | variables                              | expectedValues
      +
      +        '{ b: 123 }` {}'               | buildObjectLiteral([
      +                b: IntValue.of(123)
      +        ])                                            | CoercedVariables.emptyVariables()      | [arg: [b: 123]]
      +
      +        '`$var` { var: { b: 123 } }'   | VariableReference.of("var")
      +                                                      | CoercedVariables.of([var: [b: 123]])   | [arg: [b: 123]]
      +
      +        '{ a: "abc" }` {}'             | buildObjectLiteral([
      +                a: StringValue.of("abc")
      +        ])                                            | CoercedVariables.emptyVariables()      | [arg: [a: "abc"]]
      +
      +
      +        '`$var` { var: { a: "abc" } }' | VariableReference.of("var")
      +                                                      | CoercedVariables.of([var: [a: "abc"]]) | [arg: [a: "abc"]]
      +
      +        '{ a: $var }` { var : "abc"}'  | buildObjectLiteral([
      +                a: VariableReference.of("var")
      +        ])                                            | CoercedVariables.of([var: "abc"])      | [arg: [a: "abc"]]
      +
      +    }
      +
      +    def "getArgumentValues: valid oneOf list input - #testCase"() {
      +        given: "schema defining input object"
      +        def inputObjectType = newInputObject()
      +                .name("oneOfInputObject")
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .field(newInputObjectField()
      +                        .name("a")
      +                        .type(GraphQLString)
      +                        .build())
      +                .field(newInputObjectField()
      +                        .name("b")
      +                        .type(GraphQLInt)
      +                        .build())
      +                .build()
      +
      +        when:
      +        def argument = new Argument("arg", inputArray)
      +        def fieldArgumentList = newArgument().name("arg").type(list(inputObjectType)).build()
      +        def values = ValuesResolver.getArgumentValues([fieldArgumentList], [argument], variables, graphQLContext, locale)
      +
      +        then:
      +        values == expectedValues
      +
      +        where:
      +
      +        testCase | inputArray | variables | expectedValues
      +
      +        '[{ a: "abc"}]'
      +                 | ArrayValue.newArrayValue()
      +                .value(buildObjectLiteral([
      +                        a: StringValue.of("abc"),
      +                ])).build()
      +                              | CoercedVariables.emptyVariables()
      +                                          | [arg: [[a: "abc"]]]
      +
      +        '[{ a: "abc" }, $var ] [{ a: "abc" }, { b: 789 }]'
      +                 | ArrayValue.newArrayValue()
      +                .values([
      +                        buildObjectLiteral([
      +                                a: StringValue.of("abc")
      +                        ]),
      +                        VariableReference.of("var")
      +                ]).build()
      +                              | CoercedVariables.of("var": [b: 789])
      +                                          | [arg: [[a: "abc"], [b: 789]]]
      +
      +    }
      +
      +    def "getArgumentValues: invalid oneOf input no values where passed - #testCase"() {
      +        given: "schema defining input object"
      +        def inputObjectType = newInputObject()
      +                .name("oneOfInputObject")
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .field(newInputObjectField()
      +                        .name("a")
      +                        .type(GraphQLString)
      +                        .build())
      +                .field(newInputObjectField()
      +                        .name("b")
      +                        .type(GraphQLInt)
      +                        .build())
      +                .build()
      +        def fieldArgument = newArgument().name("arg").type(inputObjectType).build()
      +
      +        when:
      +        def argument = new Argument("arg", inputValue)
      +        ValuesResolver.getArgumentValues([fieldArgument], [argument], variables, graphQLContext, locale)
      +
      +        then:
      +        def e = thrown(OneOfNullValueException)
      +        e.message == "OneOf type field 'oneOfInputObject.a' must be non-null."
      +
      +        where:
      +        // from https://github.com/graphql/graphql-spec/pull/825/files#diff-30a69c5a5eded8e1aea52e53dad1181e6ec8f549ca2c50570b035153e2de1c43R1692
      +        testCase                       | inputValue   | variables
      +
      +        '`{ a: null }` {}'             | buildObjectLiteral([
      +                a: NullValue.of()
      +        ])                                            | CoercedVariables.emptyVariables()
      +
      +        '`{ a: $var }`  { var : null}' | buildObjectLiteral([
      +                a: VariableReference.of("var")
      +        ])                                            | CoercedVariables.of(["var": null])
      +
      +    }
      +
           def "getVariableValues: enum as variable input"() {
               given:
               def enumDef = newEnum()
      @@ -351,7 +1055,7 @@ class ValuesResolverTest extends Specification {
               VariableDefinition variableDefinition = new VariableDefinition("variable", new TypeName("Test"))
       
               when:
      -        def resolvedValues = resolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: inputValue]))
      +        def resolvedValues = ValuesResolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: inputValue]), graphQLContext, locale)
               then:
               resolvedValues.get('variable') == outputValue
               where:
      @@ -372,14 +1076,14 @@ class ValuesResolverTest extends Specification {
                       .field(newInputObjectField()
                               .name("stringKey")
                               .type(GraphQLString)
      -                        .defaultValue("defaultString"))
      +                        .defaultValueProgrammatic("defaultString"))
                       .build()
       
               def schema = TestUtil.schemaWithInputType(inputObjectType)
               VariableDefinition variableDefinition = new VariableDefinition("variable", new TypeName("InputObject"))
       
               when:
      -        def resolvedValues = resolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: inputValue]))
      +        def resolvedValues = ValuesResolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: inputValue]), graphQLContext, locale)
       
               then:
               resolvedValues.get('variable') == outputValue
      @@ -406,7 +1110,7 @@ class ValuesResolverTest extends Specification {
               VariableDefinition variableDefinition = new VariableDefinition("variable", new TypeName("InputObject"))
       
               when:
      -        resolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: inputValue]))
      +        ValuesResolver.coerceVariableValues(schema, [variableDefinition], RawVariables.of([variable: inputValue]), graphQLContext, locale)
       
               then:
               thrown(GraphQLException)
      @@ -425,7 +1129,7 @@ class ValuesResolverTest extends Specification {
               VariableDefinition barVarDef = new VariableDefinition("bar", new TypeName("String"))
       
               when:
      -        def resolvedValues = resolver.coerceVariableValues(schema, [fooVarDef, barVarDef], RawVariables.of(InputValue))
      +        def resolvedValues = ValuesResolver.coerceVariableValues(schema, [fooVarDef, barVarDef], RawVariables.of(InputValue), graphQLContext, locale)
       
               then:
               resolvedValues.toMap() == outputValue
      @@ -443,7 +1147,7 @@ class ValuesResolverTest extends Specification {
               VariableDefinition fooVarDef = new VariableDefinition("foo", new NonNullType(new TypeName("String")))
       
               when:
      -        resolver.coerceVariableValues(schema, [fooVarDef], RawVariables.emptyVariables())
      +        ValuesResolver.coerceVariableValues(schema, [fooVarDef], RawVariables.emptyVariables(), graphQLContext, locale)
       
               then:
               thrown(GraphQLException)
      @@ -462,7 +1166,7 @@ class ValuesResolverTest extends Specification {
               def variableValuesMap = RawVariables.of(["foo": null, "bar": "barValue"])
       
               when:
      -        def resolvedVars = resolver.coerceVariableValues(schema, [fooVarDef, barVarDef], variableValuesMap)
      +        def resolvedVars = ValuesResolver.coerceVariableValues(schema, [fooVarDef, barVarDef], variableValuesMap, graphQLContext, locale)
       
               then:
               resolvedVars.get('foo') == null
      @@ -479,7 +1183,7 @@ class ValuesResolverTest extends Specification {
               def variableValuesMap = RawVariables.of(["foo": null])
       
               when:
      -        resolver.coerceVariableValues(schema, [fooVarDef], variableValuesMap)
      +        ValuesResolver.coerceVariableValues(schema, [fooVarDef], variableValuesMap, graphQLContext, locale)
       
               then:
               def error = thrown(NonNullableValueCoercedAsNullException)
      @@ -497,7 +1201,7 @@ class ValuesResolverTest extends Specification {
               def variableValuesMap = RawVariables.of(["foo": [null]])
       
               when:
      -        resolver.coerceVariableValues(schema, [fooVarDef], variableValuesMap)
      +        ValuesResolver.coerceVariableValues(schema, [fooVarDef], variableValuesMap, graphQLContext, locale)
       
               then:
               def error = thrown(NonNullableValueCoercedAsNullException)
      @@ -512,12 +1216,12 @@ class ValuesResolverTest extends Specification {
                       .name("inputObject")
                       .build()
       
      -        def fieldArgument = newArgument().name("arg").type(inputObjectType).defaultValue("hello").build()
      +        def fieldArgument = newArgument().name("arg").type(inputObjectType).defaultValueProgrammatic("hello").build()
               def argument = new Argument("arg", NullValue.newNullValue().build())
       
               when:
               def variables = CoercedVariables.emptyVariables()
      -        def values = resolver.getArgumentValues([fieldArgument], [argument], variables)
      +        def values = ValuesResolver.getArgumentValues([fieldArgument], [argument], variables, graphQLContext, locale)
       
               then:
               values['arg'] == null
      @@ -529,12 +1233,12 @@ class ValuesResolverTest extends Specification {
                       .name("inputObject")
                       .build()
       
      -        def fieldArgument = newArgument().name("arg").type(inputObjectType).defaultValue("hello").build()
      +        def fieldArgument = newArgument().name("arg").type(inputObjectType).defaultValueProgrammatic("hello").build()
               def argument = new Argument("arg", new VariableReference("var"))
       
               when:
               def variables = CoercedVariables.of(["var": null])
      -        def values = resolver.getArgumentValues([fieldArgument], [argument], variables)
      +        def values = ValuesResolver.getArgumentValues([fieldArgument], [argument], variables, graphQLContext, locale)
       
               then:
               values['arg'] == null
      @@ -551,7 +1255,7 @@ class ValuesResolverTest extends Specification {
       
               when:
               def variables = CoercedVariables.of(["var": null])
      -        resolver.getArgumentValues([fieldArgument], [argument], variables)
      +        ValuesResolver.getArgumentValues([fieldArgument], [argument], variables, graphQLContext, locale)
       
               then:
               def error = thrown(NonNullableValueCoercedAsNullException)
      @@ -586,9 +1290,9 @@ class ValuesResolverTest extends Specification {
                   }
               '''
       
      -        def executionInput = ExecutionInput.newExecutionInput()
      +        def executionInput = newExecutionInput()
                       .query(mutation)
      -                .variables([input: [name: 'Name', position: 'UNKNOWN_POSITION'] ])
      +                .variables([input: [name: 'Name', position: 'UNKNOWN_POSITION']])
                       .build()
       
               def executionResult = graphQL.execute(executionInput)
      @@ -597,7 +1301,7 @@ class ValuesResolverTest extends Specification {
               executionResult.data == null
               executionResult.errors.size() == 1
               executionResult.errors[0].errorType == ErrorType.ValidationError
      -        executionResult.errors[0].message == 'Variable \'input\' has an invalid value: Invalid input for Enum \'PositionType\'. No value found for name \'UNKNOWN_POSITION\''
      +        executionResult.errors[0].message == "Variable 'input' has an invalid value: Invalid input for enum 'PositionType'. No value found for name 'UNKNOWN_POSITION'"
               executionResult.errors[0].locations == [new SourceLocation(2, 35)]
           }
       
      @@ -624,9 +1328,9 @@ class ValuesResolverTest extends Specification {
                   }
               '''
       
      -        def executionInput = ExecutionInput.newExecutionInput()
      +        def executionInput = newExecutionInput()
                       .query(mutation)
      -                .variables([input: [name: 'Name', hilarious: 'sometimes'] ])
      +                .variables([input: [name: 'Name', hilarious: 'sometimes']])
                       .build()
       
               def executionResult = graphQL.execute(executionInput)
      @@ -635,7 +1339,7 @@ class ValuesResolverTest extends Specification {
               executionResult.data == null
               executionResult.errors.size() == 1
               executionResult.errors[0].errorType == ErrorType.ValidationError
      -        executionResult.errors[0].message == 'Variable \'input\' has an invalid value: Expected type \'Boolean\' but was \'String\'.'
      +        executionResult.errors[0].message == "Variable 'input' has an invalid value: Expected a Boolean input, but it was a 'String'"
               executionResult.errors[0].locations == [new SourceLocation(2, 35)]
           }
       
      @@ -662,9 +1366,9 @@ class ValuesResolverTest extends Specification {
                   }
               '''
       
      -        def executionInput = ExecutionInput.newExecutionInput()
      +        def executionInput = newExecutionInput()
                       .query(mutation)
      -                .variables([input: [name: 'Name', laughsPerMinute: 'none'] ])
      +                .variables([input: [name: 'Name', laughsPerMinute: 'none']])
                       .build()
       
               def executionResult = graphQL.execute(executionInput)
      @@ -673,7 +1377,7 @@ class ValuesResolverTest extends Specification {
               executionResult.data == null
               executionResult.errors.size() == 1
               executionResult.errors[0].errorType == ErrorType.ValidationError
      -        executionResult.errors[0].message == 'Variable \'input\' has an invalid value: Expected type \'Float\' but was \'String\'.'
      +        executionResult.errors[0].message == "Variable 'input' has an invalid value: Expected a Number input, but it was a 'String'"
               executionResult.errors[0].locations == [new SourceLocation(2, 35)]
           }
      -}
      \ No newline at end of file
      +}
      diff --git a/src/test/groovy/graphql/execution/ValuesResolverTestLegacy.groovy b/src/test/groovy/graphql/execution/ValuesResolverTestLegacy.groovy
      index e52d4b216c..0c944b7bb1 100644
      --- a/src/test/groovy/graphql/execution/ValuesResolverTestLegacy.groovy
      +++ b/src/test/groovy/graphql/execution/ValuesResolverTestLegacy.groovy
      @@ -1,6 +1,13 @@
      -package graphql.language
      -
      -
      +package graphql.execution
      +
      +import graphql.GraphQLContext
      +import graphql.language.ArrayValue
      +import graphql.language.EnumValue
      +import graphql.language.FloatValue
      +import graphql.language.IntValue
      +import graphql.language.ObjectField
      +import graphql.language.ObjectValue
      +import graphql.language.StringValue
       import graphql.schema.GraphQLEnumType
       import graphql.schema.GraphQLInputObjectType
       import spock.lang.Ignore
      @@ -11,27 +18,30 @@ import static graphql.Scalars.GraphQLFloat
       import static graphql.Scalars.GraphQLID
       import static graphql.Scalars.GraphQLInt
       import static graphql.Scalars.GraphQLString
      -import static graphql.execution.ValuesResolver.valueToLiteralLegacy
      +import static graphql.execution.ValuesResolverLegacy.valueToLiteralLegacy
       import static graphql.language.BooleanValue.newBooleanValue
       import static graphql.schema.GraphQLList.list
       import static graphql.schema.GraphQLNonNull.nonNull
       
       class ValuesResolverTestLegacy extends Specification {
       
      +    def graphQLContext = GraphQLContext.getDefault()
      +    def locale = Locale.getDefault()
      +
           def 'converts boolean values to ASTs'() {
               expect:
      -        valueToLiteralLegacy(true, GraphQLBoolean).isEqualTo(newBooleanValue(true).build())
      +        valueToLiteralLegacy(true, GraphQLBoolean, graphQLContext, locale).isEqualTo(newBooleanValue(true).build())
       
      -        valueToLiteralLegacy(false, GraphQLBoolean).isEqualTo(newBooleanValue(false).build())
      +        valueToLiteralLegacy(false, GraphQLBoolean, graphQLContext, locale).isEqualTo(newBooleanValue(false).build())
       
      -        valueToLiteralLegacy(null, GraphQLBoolean) == null
      +        valueToLiteralLegacy(null, GraphQLBoolean, graphQLContext, locale) == null
       
      -        valueToLiteralLegacy(0, GraphQLBoolean).isEqualTo(newBooleanValue(false).build())
      +        valueToLiteralLegacy(0, GraphQLBoolean, graphQLContext, locale).isEqualTo(newBooleanValue(false).build())
       
      -        valueToLiteralLegacy(1, GraphQLBoolean).isEqualTo(newBooleanValue(true).build())
      +        valueToLiteralLegacy(1, GraphQLBoolean, graphQLContext, locale).isEqualTo(newBooleanValue(true).build())
       
               def NonNullBoolean = nonNull(GraphQLBoolean)
      -        valueToLiteralLegacy(0, NonNullBoolean).isEqualTo(newBooleanValue(false).build())
      +        valueToLiteralLegacy(0, NonNullBoolean, graphQLContext, locale).isEqualTo(newBooleanValue(false).build())
           }
       
           BigInteger bigInt(int i) {
      @@ -40,60 +50,60 @@ class ValuesResolverTestLegacy extends Specification {
       
           def 'converts Int values to Int ASTs'() {
               expect:
      -        valueToLiteralLegacy(123.0, GraphQLInt).isEqualTo(IntValue.newIntValue(bigInt(123)).build())
      +        valueToLiteralLegacy(123.0, GraphQLInt, graphQLContext, locale).isEqualTo(IntValue.newIntValue(bigInt(123)).build())
       
      -        valueToLiteralLegacy(1e4, GraphQLInt).isEqualTo(IntValue.newIntValue(bigInt(10000)).build())
      +        valueToLiteralLegacy(1e4, GraphQLInt, graphQLContext, locale).isEqualTo(IntValue.newIntValue(bigInt(10000)).build())
           }
       
           def 'converts Float values to Int/Float ASTs'() {
               expect:
      -        valueToLiteralLegacy(123.0, GraphQLFloat).isEqualTo(FloatValue.newFloatValue(123.0).build())
      +        valueToLiteralLegacy(123.0, GraphQLFloat, graphQLContext, locale).isEqualTo(FloatValue.newFloatValue(123.0).build())
       
      -        valueToLiteralLegacy(123.5, GraphQLFloat).isEqualTo(FloatValue.newFloatValue(123.5).build())
      +        valueToLiteralLegacy(123.5, GraphQLFloat, graphQLContext, locale).isEqualTo(FloatValue.newFloatValue(123.5).build())
       
      -        valueToLiteralLegacy(1e4, GraphQLFloat).isEqualTo(FloatValue.newFloatValue(10000.0).build())
      +        valueToLiteralLegacy(1e4, GraphQLFloat, graphQLContext, locale).isEqualTo(FloatValue.newFloatValue(10000.0).build())
       
      -        valueToLiteralLegacy(1e40, GraphQLFloat).isEqualTo(FloatValue.newFloatValue(1.0e40).build())
      +        valueToLiteralLegacy(1e40, GraphQLFloat, graphQLContext, locale).isEqualTo(FloatValue.newFloatValue(1.0e40).build())
           }
       
       
           def 'converts String values to String ASTs'() {
               expect:
      -        valueToLiteralLegacy('hello', GraphQLString).isEqualTo(new StringValue('hello'))
      +        valueToLiteralLegacy('hello', GraphQLString, graphQLContext, locale).isEqualTo(new StringValue('hello'))
       
      -        valueToLiteralLegacy('VALUE', GraphQLString).isEqualTo(new StringValue('VALUE'))
      +        valueToLiteralLegacy('VALUE', GraphQLString, graphQLContext, locale).isEqualTo(new StringValue('VALUE'))
       
      -        valueToLiteralLegacy('VA\n\t\f\r\b\\LUE', GraphQLString).isEqualTo(new StringValue('VA\n\t\f\r\b\\LUE'))
      +        valueToLiteralLegacy('VA\n\t\f\r\b\\LUE', GraphQLString, graphQLContext, locale).isEqualTo(new StringValue('VA\n\t\f\r\b\\LUE'))
       
      -        valueToLiteralLegacy('VA\\L\"UE', GraphQLString).isEqualTo(new StringValue('VA\\L\"UE'))
      +        valueToLiteralLegacy('VA\\L\"UE', GraphQLString, graphQLContext, locale).isEqualTo(new StringValue('VA\\L\"UE'))
       
      -        valueToLiteralLegacy(123, GraphQLString).isEqualTo(new StringValue('123'))
      +        valueToLiteralLegacy(123, GraphQLString, graphQLContext, locale).isEqualTo(new StringValue('123'))
       
      -        valueToLiteralLegacy(false, GraphQLString).isEqualTo(new StringValue('false'))
      +        valueToLiteralLegacy(false, GraphQLString, graphQLContext, locale).isEqualTo(new StringValue('false'))
       
      -        valueToLiteralLegacy(null, GraphQLString) == null
      +        valueToLiteralLegacy(null, GraphQLString, graphQLContext, locale) == null
           }
       
           def 'converts ID values to Int/String ASTs'() {
               expect:
      -        valueToLiteralLegacy('hello', GraphQLID).isEqualTo(new StringValue('hello'))
      +        valueToLiteralLegacy('hello', GraphQLID, graphQLContext, locale).isEqualTo(new StringValue('hello'))
       
      -        valueToLiteralLegacy('VALUE', GraphQLID).isEqualTo(new StringValue('VALUE'))
      +        valueToLiteralLegacy('VALUE', GraphQLID, graphQLContext, locale).isEqualTo(new StringValue('VALUE'))
       
               // Note: EnumValues cannot contain non-identifier characters
      -        valueToLiteralLegacy('VA\nLUE', GraphQLID).isEqualTo(new StringValue('VA\nLUE'))
      +        valueToLiteralLegacy('VA\nLUE', GraphQLID, graphQLContext, locale).isEqualTo(new StringValue('VA\nLUE'))
       
               // Note: IntValues are used when possible.
      -        valueToLiteralLegacy(123, GraphQLID).isEqualTo(new IntValue(bigInt(123)))
      +        valueToLiteralLegacy(123, GraphQLID, graphQLContext, locale).isEqualTo(new IntValue(bigInt(123)))
       
      -        valueToLiteralLegacy(null, GraphQLID) == null
      +        valueToLiteralLegacy(null, GraphQLID, graphQLContext, locale) == null
           }
       
       
           def 'does not converts NonNull values to NullValue'() {
               expect:
               def NonNullBoolean = nonNull(GraphQLBoolean)
      -        valueToLiteralLegacy(null, NonNullBoolean) == null
      +        valueToLiteralLegacy(null, NonNullBoolean, graphQLContext, locale) == null
           }
       
           def complexValue = { someArbitrary: 'complexValue' }
      @@ -107,42 +117,42 @@ class ValuesResolverTestLegacy extends Specification {
       
           def 'converts string values to Enum ASTs if possible'() {
               expect:
      -        valueToLiteralLegacy('HELLO', myEnum).isEqualTo(new EnumValue('HELLO'))
      +        valueToLiteralLegacy('HELLO', myEnum, graphQLContext, locale).isEqualTo(new EnumValue('HELLO'))
       
      -        valueToLiteralLegacy(complexValue, myEnum).isEqualTo(new EnumValue('COMPLEX'))
      +        valueToLiteralLegacy(complexValue, myEnum, graphQLContext, locale).isEqualTo(new EnumValue('COMPLEX'))
           }
       
           def 'converts array values to List ASTs'() {
               expect:
      -        valueToLiteralLegacy(['FOO', 'BAR'], list(GraphQLString)).isEqualTo(
      +        valueToLiteralLegacy(['FOO', 'BAR'], list(GraphQLString), graphQLContext, locale).isEqualTo(
                       new ArrayValue([new StringValue('FOO'), new StringValue('BAR')])
               )
       
       
      -        valueToLiteralLegacy(['HELLO', 'GOODBYE'], list(myEnum)).isEqualTo(
      +        valueToLiteralLegacy(['HELLO', 'GOODBYE'], list(myEnum), graphQLContext, locale).isEqualTo(
                       new ArrayValue([new EnumValue('HELLO'), new EnumValue('GOODBYE')])
               )
           }
       
           def 'converts list singletons'() {
               expect:
      -        valueToLiteralLegacy('FOO', list(GraphQLString)).isEqualTo(
      +        valueToLiteralLegacy('FOO', list(GraphQLString), graphQLContext, locale).isEqualTo(
                       new StringValue('FOO')
               )
           }
       
           def 'converts list to lists'() {
               expect:
      -        valueToLiteralLegacy(['hello', 'world'], list(GraphQLString)).isEqualTo(
      -                new ArrayValue(['hello', 'world'])
      +        valueToLiteralLegacy(['hello', 'world'], list(GraphQLString), graphQLContext, locale).isEqualTo(
      +                new ArrayValue([new StringValue('hello'), new StringValue('world')])
               )
           }
       
           def 'converts arrays to lists'() {
               String[] sArr = ['hello', 'world'] as String[]
               expect:
      -        valueToLiteralLegacy(sArr, list(GraphQLString)).isEqualTo(
      -                new ArrayValue(['hello', 'world'])
      +        valueToLiteralLegacy(sArr, list(GraphQLString), graphQLContext, locale).isEqualTo(
      +                new ArrayValue([new StringValue('hello'), new StringValue('world')])
               )
           }
       
      @@ -165,19 +175,19 @@ class ValuesResolverTestLegacy extends Specification {
                       .build()
               expect:
       
      -        valueToLiteralLegacy([foo: 3, bar: 'HELLO'], inputObj).isEqualTo(
      +        valueToLiteralLegacy([foo: 3, bar: 'HELLO'], inputObj, graphQLContext, locale).isEqualTo(
                       new ObjectValue([new ObjectField("foo", new IntValue(bigInt(3))),
                                        new ObjectField("bar", new EnumValue('HELLO')),
                       ])
               )
       
      -        valueToLiteralLegacy(new SomePojo(), inputObj).isEqualTo(
      +        valueToLiteralLegacy(new SomePojo(), inputObj, graphQLContext, locale).isEqualTo(
                       new ObjectValue([new ObjectField("foo", new IntValue(bigInt(3))),
                                        new ObjectField("bar", new EnumValue('HELLO')),
                       ])
               )
       
      -        valueToLiteralLegacy(new SomePojoWithFields(), inputObj).isEqualTo(
      +        valueToLiteralLegacy(new SomePojoWithFields(), inputObj, graphQLContext, locale).isEqualTo(
                       new ObjectValue([new ObjectField("foo", new IntValue(bigInt(3))),
                                        new ObjectField("bar", new EnumValue('HELLO')),
                       ])
      @@ -195,7 +205,7 @@ class ValuesResolverTestLegacy extends Specification {
                       .field({ f -> f.name("bar").type(myEnum) })
                       .build()
       
      -        valueToLiteralLegacy([foo: null], inputObj).isEqualTo(
      +        valueToLiteralLegacy([foo: null], inputObj, graphQLContext, locale).isEqualTo(
                       new ObjectValue([new ObjectField("foo", null)])
               )
           }
      diff --git a/src/test/groovy/graphql/execution/directives/QueryDirectivesImplTest.groovy b/src/test/groovy/graphql/execution/directives/QueryDirectivesImplTest.groovy
      index a728a99d6a..80b1bbbd5c 100644
      --- a/src/test/groovy/graphql/execution/directives/QueryDirectivesImplTest.groovy
      +++ b/src/test/groovy/graphql/execution/directives/QueryDirectivesImplTest.groovy
      @@ -1,7 +1,12 @@
       package graphql.execution.directives
       
      +import graphql.GraphQLContext
       import graphql.TestUtil
      +import graphql.execution.CoercedVariables
       import graphql.execution.MergedField
      +import graphql.execution.NormalizedVariables
      +import graphql.language.IntValue
      +import graphql.normalized.NormalizedInputValue
       import spock.lang.Specification
       
       import static graphql.language.AstPrinter.printAst
      @@ -14,6 +19,8 @@ class QueryDirectivesImplTest extends Specification {
               directive @cached(forMillis : Int = 99) on FIELD | QUERY
               
               directive @upper(place : String) on FIELD
      +       
      +        directive @rep(place : String) repeatable on FIELD
        
               type Query {
                   f : String
      @@ -22,15 +29,16 @@ class QueryDirectivesImplTest extends Specification {
       
           def schema = TestUtil.schema(sdl)
       
      -
           def "can get immediate directives"() {
      -
               def f1 = TestUtil.parseField("f1 @cached @upper")
               def f2 = TestUtil.parseField("f2 @cached(forMillis : \$var) @timeout")
       
               def mergedField = MergedField.newMergedField([f1, f2]).build()
       
      -        def impl = new QueryDirectivesImpl(mergedField, schema, [var: 10])
      +        def impl = new QueryDirectivesImpl(mergedField, schema,
      +                CoercedVariables.of([var: 10]),
      +                { -> NormalizedVariables.of([var: new NormalizedInputValue("type", IntValue.of(10))]) },
      +                GraphQLContext.getDefault(), Locale.getDefault())
       
               when:
               def directives = impl.getImmediateDirectivesByName()
      @@ -47,10 +55,10 @@ class QueryDirectivesImplTest extends Specification {
               result[0].getName() == "cached"
               result[1].getName() == "cached"
       
      -        result[0].getArgument("forMillis").getArgumentValue().value == 99 // defaults
      +        result[0].getArgument("forMillis").getArgumentValue().value == 99 // defaults. Retain deprecated method to test getImmediateDirective
               printAst(result[0].getArgument("forMillis").getArgumentDefaultValue().getValue()) == "99"
       
      -        result[1].getArgument("forMillis").getArgumentValue().value == 10
      +        result[1].getArgument("forMillis").getArgumentValue().value == 10 // Retain deprecated method to test getImmediateDirective
               printAst(result[1].getArgument("forMillis").getArgumentDefaultValue().getValue()) == "99"
       
               // the prototypical other properties are copied ok
      @@ -65,4 +73,48 @@ class QueryDirectivesImplTest extends Specification {
               appliedResult[1].getArgument("forMillis").getValue() == 10
           }
       
      +    def "builder works as expected"() {
      +        def f1 = TestUtil.parseField("f1 @cached @upper")
      +        def f2 = TestUtil.parseField("f2 @cached(forMillis : \$var) @timeout")
      +
      +        def mergedField = MergedField.newMergedField([f1, f2]).build()
      +
      +        def queryDirectives = QueryDirectives.newQueryDirectives()
      +                .mergedField(mergedField)
      +                .schema(schema)
      +                .coercedVariables(CoercedVariables.of([var: 10]))
      +                .normalizedVariables({ NormalizedVariables.of([var: new NormalizedInputValue("type", IntValue.of(10))]) })
      +                .graphQLContext(GraphQLContext.getDefault())
      +                .locale(Locale.getDefault())
      +                .build()
      +
      +        when:
      +        def appliedDirectivesByName = queryDirectives.getImmediateAppliedDirectivesByName()
      +
      +        then:
      +        appliedDirectivesByName.keySet().sort() == ["cached", "timeout", "upper"]
      +    }
      +
      +    def "gets repeated definitions"() {
      +        def f1 = TestUtil.parseField("f1 @rep(place: \$var) @rep(place: \"HELLO\")")
      +
      +        def mergedField = MergedField.newMergedField([f1]).build()
      +
      +        def queryDirectives = QueryDirectives.newQueryDirectives()
      +                .mergedField(mergedField)
      +                .schema(schema)
      +                .coercedVariables(CoercedVariables.of([var: "ABC"]))
      +                .graphQLContext(GraphQLContext.getDefault())
      +                .locale(Locale.getDefault())
      +                .build()
      +
      +        when:
      +        def appliedDirectivesByName = queryDirectives.getImmediateAppliedDirectivesByName()
      +
      +        then:
      +        appliedDirectivesByName.keySet() == ["rep"] as Set
      +        appliedDirectivesByName["rep"].size() == 2
      +        // Groovy is a pathway to many abilities some consider to be unnatural
      +        appliedDirectivesByName["rep"].arguments.value.flatten().sort() == ["ABC", "HELLO"]
      +    }
       }
      diff --git a/src/test/groovy/graphql/execution/directives/QueryDirectivesIntegrationTest.groovy b/src/test/groovy/graphql/execution/directives/QueryDirectivesIntegrationTest.groovy
      index c1e09c52eb..60c82e3b62 100644
      --- a/src/test/groovy/graphql/execution/directives/QueryDirectivesIntegrationTest.groovy
      +++ b/src/test/groovy/graphql/execution/directives/QueryDirectivesIntegrationTest.groovy
      @@ -2,8 +2,14 @@ package graphql.execution.directives
       
       import graphql.GraphQL
       import graphql.TestUtil
      +import graphql.execution.RawVariables
      +import graphql.language.IntValue
      +import graphql.normalized.ExecutableNormalizedOperationFactory
      +import graphql.normalized.NormalizedInputValue
       import graphql.schema.DataFetcher
      +import graphql.schema.FieldCoordinates
       import graphql.schema.GraphQLDirective
      +import graphql.schema.GraphQLSchema
       import spock.lang.Specification
       
       /**
      @@ -74,7 +80,7 @@ class QueryDirectivesIntegrationTest extends Specification {
               graphql.execute({ input -> input.query(query).root(root) })
           }
       
      -    def joinArgs(List timeoutDirectives) {
      +    static def joinArgs(List timeoutDirectives) {
               timeoutDirectives.collect({
                   def s = it.getName() + "("
                   it.arguments.forEach({
      @@ -89,13 +95,13 @@ class QueryDirectivesIntegrationTest extends Specification {
               capturedDirectives = [:]
           }
       
      -    def "can collector directives as expected"() {
      +    def "can collect directives as expected"() {
               when:
               def er = execute(pathologicalQuery)
               then:
               er.errors.isEmpty()
       
      -        Map> immediateMap = capturedDirectives["review"].getImmediateDirectivesByName()
      +        def immediateMap = capturedDirectives["review"].getImmediateAppliedDirectivesByName()
               def entries = immediateMap.entrySet().collectEntries({
                   [(it.getKey()): joinArgs(it.getValue())]
               })
      @@ -103,10 +109,40 @@ class QueryDirectivesIntegrationTest extends Specification {
                           timeout: "timeout(afterMillis:5),timeout(afterMillis:28),timeout(afterMillis:10)"
               ]
       
      -        def immediate = capturedDirectives["review"].getImmediateDirective("cached")
      +        def immediate = capturedDirectives["review"].getImmediateAppliedDirective("cached")
               joinArgs(immediate) == "cached(forMillis:5),cached(forMillis:10)"
           }
       
      +    def "can collect merged field directives as expected"() {
      +        when:
      +        def query = """
      +        query Books  {
      +            books(searchString: "monkey") {
      +                review @timeout(afterMillis: 10) @cached(forMillis : 10)
      +                review @timeout(afterMillis: 100) @cached(forMillis : 100)
      +            }
      +        }
      +
      +        """
      +        def er = execute(query)
      +        then:
      +        er.errors.isEmpty()
      +
      +        def immediateMap = capturedDirectives["review"].getImmediateAppliedDirectivesByName()
      +        def entries = immediateMap.entrySet().collectEntries({
      +            [(it.getKey()): joinArgs(it.getValue())]
      +        })
      +        entries == [cached : "cached(forMillis:10),cached(forMillis:100)",
      +                    timeout: "timeout(afterMillis:10),timeout(afterMillis:100)"
      +        ]
      +
      +        def immediate = capturedDirectives["review"].getImmediateAppliedDirective("cached")
      +        joinArgs(immediate) == "cached(forMillis:10),cached(forMillis:100)"
      +
      +        def immediate2 = capturedDirectives["review"].getImmediateAppliedDirective("timeout")
      +        joinArgs(immediate2) == "timeout(afterMillis:10),timeout(afterMillis:100)"
      +    }
      +
           def "wont create directives for peer fields accidentally"() {
               def query = '''query Books {
                   books(searchString: "monkey") {
      @@ -123,7 +159,7 @@ class QueryDirectivesIntegrationTest extends Specification {
               then:
               er.errors.isEmpty()
       
      -        Map> immediateMap = capturedDirectives["title"].getImmediateDirectivesByName()
      +        def immediateMap = capturedDirectives["title"].getImmediateAppliedDirectivesByName()
               def entries = immediateMap.entrySet().collectEntries({
                   [(it.getKey()): joinArgs(it.getValue())]
               })
      @@ -131,8 +167,138 @@ class QueryDirectivesIntegrationTest extends Specification {
                           timeout: "timeout(afterMillis:99)"
               ]
       
      -        def immediate = capturedDirectives["review"].getImmediateDirective("cached")
      +        def immediate = capturedDirectives["review"].getImmediateAppliedDirective("cached")
               joinArgs(immediate) == "cached(forMillis:10)"
           }
       
      +    def "can capture directive argument values inside ENO path"() {
      +        def query = TestUtil.parseQuery(pathologicalQuery)
      +        when:
      +        def eno = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                schema, query, "Books", RawVariables.emptyVariables())
      +
      +
      +        then:
      +        def booksENF = eno.getTopLevelFields()[0]
      +        booksENF != null
      +        def bookQueryDirectives = eno.getQueryDirectives(booksENF)
      +        bookQueryDirectives.immediateAppliedDirectivesByName.isEmpty()
      +
      +        def reviewField = eno.getCoordinatesToNormalizedFields().get(FieldCoordinates.coordinates("Book", "review"))
      +        def reviewQueryDirectives = eno.getQueryDirectives(reviewField[0])
      +        def reviewImmediateDirectivesMap = reviewQueryDirectives.immediateAppliedDirectivesByName
      +        def argInputValues = simplifiedInputValuesWithState(reviewImmediateDirectivesMap)
      +        argInputValues == [
      +                timeout: [
      +                        [timeout: [[afterMillis: 5]]], [timeout: [[afterMillis: 28]]], [timeout: [[afterMillis: 10]]]
      +                ],
      +                cached : [
      +                        [cached: [[forMillis: 5]]], [cached: [[forMillis: 10]]]
      +                ]
      +        ]
      +
      +        // normalised values are AST values
      +        def normalizedValues = simplifiedNormalizedValues(reviewQueryDirectives.getNormalizedInputValueByImmediateAppliedDirectives())
      +        normalizedValues == [
      +                timeout: [
      +                        [afterMillis: 5], [afterMillis: 28], [afterMillis: 10]],
      +                cached : [
      +                        [forMillis: 5], [forMillis: 10]]
      +        ]
      +
      +    }
      +
      +    def "fragments used multiple times and directives on it"() {
      +        String schema = """
      +        type Query {
      +            foo: String
      +        }
      +        """
      +        QueryDirectives queryDirectives
      +        def fooDF = { env ->
      +            queryDirectives = env.getQueryDirectives()
      +            return "Foo"
      +        } as DataFetcher
      +
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema, [Query: [foo: fooDF]])
      +
      +        String query = "{...F1 ...F1 } fragment F1 on Query { foo @include(if: true) } "
      +
      +        def graphql = GraphQL.newGraphQL(graphQLSchema).build()
      +        when:
      +        def er = graphql.execute(query)
      +        then:
      +        er.data == [foo: "Foo"]
      +        def byName = queryDirectives.getImmediateDirectivesByName();
      +        byName.size() == 1
      +        byName["include"].size() == 1
      +        byName["include"][0] instanceof GraphQLDirective
      +
      +
      +    }
      +
      +    def "fragments used multiple times and directives on it deeper"() {
      +        String schema = """
      +        type Query {
      +            foo: Foo
      +        }
      +        type Foo {
      +            hello: String
      +        }
      +        """
      +        QueryDirectives queryDirectives
      +        def fooDF = { env ->
      +            return "Foo"
      +        } as DataFetcher
      +
      +        def helloDF = { env ->
      +            queryDirectives = env.getQueryDirectives()
      +            return "world"
      +        } as DataFetcher
      +
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema, [Query: [foo: fooDF], Foo: [hello: helloDF]])
      +
      +        String query = "{foo{...F1  ...F1 } } fragment F1 on Foo { hello @include(if: true) hello @include(if:true) } "
      +
      +        def graphql = GraphQL.newGraphQL(graphQLSchema).build()
      +        when:
      +        def er = graphql.execute(query)
      +        then:
      +        er.data == [foo: [hello: "world"]]
      +        def byName = queryDirectives.getImmediateDirectivesByName();
      +        byName.size() == 1
      +        byName["include"].size() == 2
      +        byName["include"][0] instanceof GraphQLDirective
      +        byName["include"][1] instanceof GraphQLDirective
      +        byName["include"][0] != byName["include"][1]
      +    }
      +
      +
      +    def simplifiedInputValuesWithState(Map> mapOfDirectives) {
      +        def simpleMap = [:]
      +        mapOfDirectives.forEach { k, listOfDirectives ->
      +
      +            def dirVals = listOfDirectives.collect { qd ->
      +                def argVals = qd.getArguments().collect { arg ->
      +                    def argValue = arg.getArgumentValue()
      +                    return [(arg.name): argValue?.value]
      +                }
      +                return [(qd.name): argVals]
      +            }
      +            simpleMap[k] = dirVals
      +        }
      +        return simpleMap
      +    }
      +
      +    def simplifiedNormalizedValues(Map> mapOfDirectives) {
      +        Map>> simpleMap = new LinkedHashMap<>()
      +        mapOfDirectives.forEach { qd, argMap ->
      +            def argVals = argMap.collect { entry ->
      +                def argValueAst = entry.value?.value as IntValue // just assume INtValue for these tests
      +                return [(entry.key): argValueAst?.value?.toInteger()]
      +            }
      +            simpleMap.computeIfAbsent(qd.name, { _ -> [] }).addAll(argVals)
      +        }
      +        return simpleMap
      +    }
       }
      diff --git a/src/test/groovy/graphql/execution/directives/RepeatableDirectivesTest.groovy b/src/test/groovy/graphql/execution/directives/RepeatableDirectivesTest.groovy
      index 89b60add50..8d6338a885 100644
      --- a/src/test/groovy/graphql/execution/directives/RepeatableDirectivesTest.groovy
      +++ b/src/test/groovy/graphql/execution/directives/RepeatableDirectivesTest.groovy
      @@ -38,7 +38,7 @@ class RepeatableDirectivesTest extends Specification {
               when:
               def document = TestUtil.parseQuery(spec)
               def validator = new Validator()
      -        def validationErrors = validator.validateDocument(schema, document)
      +        def validationErrors = validator.validateDocument(schema, document, Locale.ENGLISH)
       
               then:
               validationErrors.size() == 0
      @@ -55,11 +55,11 @@ class RepeatableDirectivesTest extends Specification {
               when:
               def document = TestUtil.parseQuery(spec)
               def validator = new Validator()
      -        def validationErrors = validator.validateDocument(schema, document)
      +        def validationErrors = validator.validateDocument(schema, document, Locale.ENGLISH)
       
               then:
               validationErrors.size() == 1
      -        validationErrors[0].message == "Validation error of type DuplicateDirectiveName: Non repeatable directives must be uniquely named within a location. The directive 'nonRepeatableDirective' used on a 'Field' is not unique. @ 'namedField'"
      +        validationErrors[0].message == "Validation error (DuplicateDirectiveName@[namedField]) : Non repeatable directives must be uniquely named within a location. The directive 'nonRepeatableDirective' used on a 'Field' is not unique"
           }
       
           def "getRepeatableDirectivesInfo"() {
      @@ -73,7 +73,7 @@ class RepeatableDirectivesTest extends Specification {
               when:
               def document = TestUtil.parseQuery(spec)
               def validator = new Validator()
      -        def validationErrors = validator.validateDocument(schema, document)
      +        def validationErrors = validator.validateDocument(schema, document, Locale.ENGLISH)
       
               OperationDefinition operationDefinition = document.getDefinitions()[0]
               Field field = operationDefinition.getSelectionSet().getSelections()[0]
      @@ -105,13 +105,13 @@ class RepeatableDirectivesTest extends Specification {
               '''
       
               when:
      -        SchemaParser parser = new SchemaParser();
      -        def typeDefinitionRegistry = parser.parse(spec);
      +        SchemaParser parser = new SchemaParser()
      +        def typeDefinitionRegistry = parser.parse(spec)
               def runtimeWiring = RuntimeWiring.newRuntimeWiring()
                       .wiringFactory(new MockedWiringFactory())
      -                .build();
      -        def schemaGenerator = new SchemaGenerator();
      -        def schema = schemaGenerator.makeExecutableSchema(typeDefinitionRegistry, runtimeWiring);
      +                .build()
      +        def schemaGenerator = new SchemaGenerator()
      +        def schema = schemaGenerator.makeExecutableSchema(typeDefinitionRegistry, runtimeWiring)
               def pType = schema.getObjectType("PType")
       
               then:
      diff --git a/src/test/groovy/graphql/execution/directives/VariableDirectiveTest.groovy b/src/test/groovy/graphql/execution/directives/VariableDirectiveTest.groovy
      index 68489cdf28..4d230b7a64 100644
      --- a/src/test/groovy/graphql/execution/directives/VariableDirectiveTest.groovy
      +++ b/src/test/groovy/graphql/execution/directives/VariableDirectiveTest.groovy
      @@ -34,8 +34,8 @@ class VariableDirectiveTest extends Specification {
       
               when:
               def document = TestUtil.parseQuery(spec)
      -        def validator = new Validator();
      -        def validationErrors = validator.validateDocument(schema, document);
      +        def validator = new Validator()
      +        def validationErrors = validator.validateDocument(schema, document, Locale.ENGLISH)
       
               then:
               validationErrors.size() == 0
      @@ -52,12 +52,12 @@ class VariableDirectiveTest extends Specification {
       
               when:
               def document = TestUtil.parseQuery(spec)
      -        def validator = new Validator();
      -        def validationErrors = validator.validateDocument(schema, document);
      +        def validator = new Validator()
      +        def validationErrors = validator.validateDocument(schema, document, Locale.ENGLISH)
       
               then:
               validationErrors.size() == 1
      -        validationErrors[0].message == "Validation error of type MisplacedDirective: Directive variableDirective not allowed here @ 'f'"
      +        validationErrors[0].message == "Validation error (MisplacedDirective@[f]) : Directive 'variableDirective' not allowed here"
           }
       
           def "invalid directive for variable"() {
      @@ -71,12 +71,12 @@ class VariableDirectiveTest extends Specification {
       
               when:
               def document = TestUtil.parseQuery(spec)
      -        def validator = new Validator();
      -        def validationErrors = validator.validateDocument(schema, document);
      +        def validator = new Validator()
      +        def validationErrors = validator.validateDocument(schema, document, Locale.ENGLISH)
       
               then:
               validationErrors.size() == 1
      -        validationErrors[0].message == "Validation error of type MisplacedDirective: Directive argumentDirective not allowed here"
      +        validationErrors[0].message == "Validation error (MisplacedDirective) : Directive 'argumentDirective' not allowed here"
           }
       
       
      diff --git a/src/test/groovy/graphql/execution/incremental/DeferExecutionSupportIntegrationTest.groovy b/src/test/groovy/graphql/execution/incremental/DeferExecutionSupportIntegrationTest.groovy
      new file mode 100644
      index 0000000000..487caee669
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/incremental/DeferExecutionSupportIntegrationTest.groovy
      @@ -0,0 +1,1920 @@
      +package graphql.execution.incremental
      +
      +import com.google.common.collect.Iterables
      +import graphql.Directives
      +import graphql.ExecutionInput
      +import graphql.ExecutionResult
      +import graphql.ExperimentalApi
      +import graphql.GraphQL
      +import graphql.GraphqlErrorBuilder
      +import graphql.GraphQLContext
      +import graphql.TestUtil
      +import graphql.execution.DataFetcherResult
      +import graphql.execution.pubsub.CapturingSubscriber
      +import graphql.incremental.DelayedIncrementalPartialResult
      +import graphql.incremental.IncrementalExecutionResult
      +import graphql.incremental.IncrementalExecutionResultImpl
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import graphql.schema.TypeResolver
      +import graphql.schema.idl.RuntimeWiring
      +import org.awaitility.Awaitility
      +import org.dataloader.BatchLoader
      +import org.dataloader.DataLoader
      +import org.dataloader.DataLoaderFactory
      +import org.dataloader.DataLoaderRegistry
      +import org.reactivestreams.Publisher
      +import spock.lang.Specification
      +import spock.lang.Unroll
      +
      +import java.util.concurrent.CompletableFuture
      +import java.util.concurrent.CountDownLatch
      +import java.util.concurrent.TimeUnit
      +import java.util.concurrent.atomic.AtomicInteger
      +
      +import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring
      +
      +class DeferExecutionSupportIntegrationTest extends Specification {
      +    def schemaSpec = '''
      +            type Query {
      +                post : Post 
      +                posts: [Post]
      +                postById(id: ID!): Post
      +                hello: String
      +                item(type: String!): Item 
      +            }
      +            
      +            interface Item {
      +                id: ID!
      +                summary: String
      +                text: String
      +            }
      +            
      +            type Page implements Item {
      +                id: ID!
      +                summary: String
      +                text: String
      +                views: Int
      +            }
      +            
      +            type Post implements Item {
      +                id: ID!
      +                summary : String
      +                text : String
      +                latestComment: Comment
      +                comments: [Comment]
      +                resolvesToNull: String
      +                dataFetcherError: String
      +                dataAndError: String
      +                coercionError: Int 
      +                typeMismatchError: [String]
      +                nonNullableError: String!
      +                wordCount: Int
      +                fieldWithDataLoader1: String
      +                fieldWithDataLoader2: String
      +            }
      +            
      +            type Comment {
      +                title: String
      +                content: String
      +                author: Person 
      +            }
      +            
      +            type Person {
      +                name: String
      +                avatar: String
      +            }
      +            
      +            type Mutation {
      +               addPost: Post 
      +            }    
      +        '''
      +
      +    GraphQL graphQL = null
      +
      +    private static DataFetcher resolve(Object value) {
      +        return resolve(value, 0, false)
      +    }
      +
      +    private static DataFetcher resolve(Object value, Integer sleepMs) {
      +        return resolve(value, sleepMs, false)
      +    }
      +
      +    private static DataFetcher fieldWithDataLoader(String key) {
      +        return (dfe) -> {
      +            def dataLoader = dfe.getDataLoader("someDataLoader")
      +            return dataLoader.load(dfe.getSource().id + "-" + key)
      +        };
      +    }
      +
      +    private static DataFetcher resolve(Object value, Integer sleepMs, boolean allowMultipleCalls) {
      +        return new DataFetcher() {
      +            boolean executed = false
      +
      +            @Override
      +            Object get(DataFetchingEnvironment environment) throws Exception {
      +                if (executed && !allowMultipleCalls) {
      +                    throw new IllegalStateException("This data fetcher can run only once")
      +                }
      +                executed = true
      +                return CompletableFuture.supplyAsync {
      +                    Thread.sleep(sleepMs)
      +                    return value
      +                }
      +            }
      +        }
      +    }
      +
      +    private static DataFetcher resolveItem() {
      +        return (env) -> {
      +            def type = env.getArgument("type")
      +
      +            return CompletableFuture.supplyAsync { [__typename: type, id: "1001"] }
      +        }
      +    }
      +
      +    private static TypeResolver itemTypeResolver() {
      +        return (env) -> {
      +            env.getSchema().getObjectType(env.object["__typename"])
      +        }
      +    }
      +
      +    private static DataFetcher resolveWithException() {
      +        return new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) throws Exception {
      +                throw new RuntimeException("Bang!!!")
      +            }
      +        }
      +    }
      +
      +    private static DataFetcher resolveWithDataAndError(Object data) {
      +        return new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) throws Exception {
      +                return DataFetcherResult.newResult()
      +                        .data(data)
      +                        .error(
      +                                GraphqlErrorBuilder.newError()
      +                                        .message("Bang!")
      +                                        .build()
      +                        )
      +                        .build()
      +            }
      +        }
      +    }
      +
      +    void setup() {
      +        def runtimeWiring = RuntimeWiring.newRuntimeWiring()
      +                .type(newTypeWiring("Query")
      +                        .dataFetcher("post", resolve([id: "1001"]))
      +                        .dataFetcher("posts", resolve([
      +                                [id: "1001"],
      +                                [id: "1002"],
      +                                [id: "1003"]
      +                        ]))
      +                        .dataFetcher("postById", (env) -> {
      +                            return [id: env.getArgument("id")]
      +                        })
      +                        .dataFetcher("hello", resolve("world"))
      +                        .dataFetcher("item", resolveItem())
      +                )
      +                .type(newTypeWiring("Post").dataFetcher("summary", resolve("A summary", 10)))
      +                .type(newTypeWiring("Post").dataFetcher("fieldWithDataLoader1", fieldWithDataLoader("fieldWithDataLoader1")))
      +                .type(newTypeWiring("Post").dataFetcher("fieldWithDataLoader2", fieldWithDataLoader("fieldWithDataLoader2")))
      +                .type(newTypeWiring("Post").dataFetcher("text", resolve("The full text", 100)))
      +                .type(newTypeWiring("Post").dataFetcher("wordCount", resolve(45999, 10, true)))
      +                .type(newTypeWiring("Post").dataFetcher("latestComment", resolve([title: "Comment title"], 10)))
      +                .type(newTypeWiring("Post").dataFetcher("dataFetcherError", resolveWithException()))
      +                .type(newTypeWiring("Post").dataFetcher("dataAndError", resolveWithDataAndError("data")))
      +                .type(newTypeWiring("Post").dataFetcher("coercionError", resolve("Not a number", 10)))
      +                .type(newTypeWiring("Post").dataFetcher("typeMismatchError", resolve([a: "A Map instead of a List"], 10)))
      +                .type(newTypeWiring("Post").dataFetcher("nonNullableError", resolve(null)))
      +                .type(newTypeWiring("Page").dataFetcher("summary", resolve("A page summary", 10)))
      +                .type(newTypeWiring("Page").dataFetcher("text", resolve("The page full text", 100)))
      +                .type(newTypeWiring("Comment").dataFetcher("content", resolve("Full content", 100)))
      +                .type(newTypeWiring("Comment").dataFetcher("author", resolve([name: "Author name"], 10)))
      +                .type(newTypeWiring("Person").dataFetcher("avatar", resolve("Avatar image", 100)))
      +                .type(newTypeWiring("Mutation")
      +                        .dataFetcher("addPost", resolve([id: "1001"]))
      +                )
      +                .type(newTypeWiring("Item")
      +                        .typeResolver(itemTypeResolver()))
      +                .build()
      +
      +        def schema = TestUtil.schema(schemaSpec, runtimeWiring)
      +                .transform({ builder -> builder.additionalDirective(Directives.DeferDirective) })
      +        this.graphQL = GraphQL.newGraphQL(schema).build()
      +    }
      +
      +    def "simple defer"() {
      +        def query = '''
      +            query {
      +                post {
      +                    id
      +                    ... @defer {
      +                        summary
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [summary: "A summary"]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "defer with aliased fields"() {
      +        def query = '''
      +            query {
      +                postAlias: post {
      +                    idAlias: id
      +                    ... @defer {
      +                        summaryAlias: summary
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [postAlias: [idAlias: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["postAlias"],
      +                                        data: [summaryAlias: "A summary"]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "aliased fields with different parameters"() {
      +        def query = '''
      +            query {
      +                postById(id: "1") {
      +                    id
      +                }
      +                ... @defer {
      +                    post2: postById(id: "2") {
      +                        id2: id
      +                    }
      +                }
      +                ... @defer(label: "defer-post3") {
      +                    post3: postById(id: "3") {
      +                        ... @defer(label: "defer-id3") {
      +                            id3: id
      +                        }
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [postById: [id: "1"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        // Ordering is non-deterministic, so we assert on the things we know are going to be true.
      +
      +        incrementalResults.size() == 3
      +        // only the last payload has "hasNext=true"
      +        incrementalResults[0].hasNext == true
      +        incrementalResults[1].hasNext == true
      +        incrementalResults[2].hasNext == false
      +
      +        // every payload has only 1 incremental item
      +        incrementalResults.every { it.incremental.size() == 1 }
      +
      +        incrementalResults.any {
      +            it.incremental[0] == [path: [], data: [post2: [id2: "2"]]]
      +        }
      +
      +        // id3 HAS TO be delivered after post3
      +        def indexOfPost3 = Iterables.indexOf(incrementalResults, {
      +            it.incremental[0] == [path: [], label: "defer-post3", data: [post3: [:]]]
      +        })
      +
      +        def indexOfId3 = Iterables.indexOf(incrementalResults, {
      +            it.incremental[0] == [path: ["post3"], label: "defer-id3", data: [id3: "3"]]
      +        })
      +
      +        // Assert that both post3 and id3 are present
      +        indexOfPost3 >= 0
      +        indexOfId3 >= 0
      +        // Assert that id3 is delivered after post3
      +        indexOfId3 > indexOfPost3
      +    }
      +
      +    def "defer on interface field"() {
      +        def query = """
      +            query {
      +                item(type: "$type") {
      +                    __typename
      +                    id
      +                    ... on Item @defer {
      +                        summary
      +                    }
      +                   
      +                    ... on Post {
      +                        text
      +                    } 
      +                    
      +                    ... on Page @defer {
      +                        text
      +                    }
      +                }
      +            }
      +        """
      +
      +        when:
      +        def initialResult = executeQuery(query)
      +
      +        then:
      +        if (type == "Post") {
      +            assert initialResult.toSpecification() == [
      +                    data   : [item: [__typename: "Post", id: "1001", text: "The full text"]],
      +                    hasNext: true
      +            ]
      +        } else {
      +            assert initialResult.toSpecification() == [
      +                    data   : [item: [__typename: "Page", id: "1001"]],
      +                    hasNext: true
      +            ]
      +        }
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        if (type == "Post") {
      +            assert incrementalResults == [
      +                    [
      +                            hasNext    : false,
      +                            incremental: [
      +                                    [
      +                                            path: ["item"],
      +                                            data: [summary: "A summary"]
      +                                    ]
      +                            ]
      +                    ]
      +            ]
      +        } else {
      +            assert incrementalResults == [
      +                    [
      +                            hasNext    : true,
      +                            incremental: [
      +                                    [
      +                                            path: ["item"],
      +                                            data: [summary: "A page summary"]
      +                                    ]
      +                            ]
      +                    ],
      +                    [
      +                            hasNext    : false,
      +                            incremental: [
      +                                    [
      +                                            path: ["item"],
      +                                            data: [text: "The page full text"]
      +                                    ]
      +                            ]
      +                    ]
      +            ]
      +        }
      +
      +        where:
      +        type << ["Page", "Post"]
      +    }
      +
      +    def "defer execution is ignored if support for incremental delivery is disabled"() {
      +        def query = '''
      +            query {
      +                post {
      +                    id
      +                    ... @defer {
      +                        summary
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        ExecutionResult initialResult = executeQuery(query, false, [:])
      +
      +        then:
      +        !(initialResult instanceof IncrementalExecutionResult)
      +
      +        initialResult.toSpecification() == [
      +                data: [post: [id: "1001", summary: "A summary"]],
      +        ]
      +
      +    }
      +
      +    def "simple defer with label"() {
      +        def query = '''
      +            query {
      +                post {
      +                    id
      +                    ... @defer(label: "summary-defer") {
      +                        summary
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path : ["post"],
      +                                        label: "summary-defer",
      +                                        data : [summary: "A summary"]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "defer with null label should behave as if no label was provided"() {
      +        def query = '''
      +            query {
      +                post {
      +                    id
      +                    ... @defer(label: null) {
      +                        summary
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [summary: "A summary"]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "deferred field results in 'null'"() {
      +        def query = '''
      +            query {
      +                post {
      +                    id
      +                    ... @defer {
      +                        resolvesToNull
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [resolvesToNull: null]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "simple defer with fragment definition"() {
      +        def query = '''
      +            query {
      +                post {
      +                    id
      +                    ... PostData @defer
      +                }
      +            }
      +            
      +            fragment PostData on Post {
      +                summary
      +                text
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [summary: "A summary", text: "The full text"]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    @Unroll
      +    def "defer with 'if: #ifValue' "() {
      +        def query = """
      +            query {
      +                post {
      +                    id
      +                    ... @defer(if: $ifValue) {
      +                        summary
      +                    }
      +                }
      +            }
      +        """
      +
      +        when:
      +        ExecutionResult executionResult = executeQuery(query)
      +
      +        then:
      +        if (ifValue) {
      +            assert executionResult instanceof IncrementalExecutionResultImpl
      +
      +            assert executionResult.toSpecification() == [
      +                    data   : [post: [id: "1001"]],
      +                    hasNext: true
      +            ]
      +            def incrementalResults = getIncrementalResults(executionResult)
      +
      +            assert incrementalResults == [
      +                    [
      +                            hasNext    : false,
      +                            incremental: [
      +                                    [
      +                                            path: ["post"],
      +                                            data: [summary: "A summary"]
      +                                    ]
      +                            ]
      +                    ]
      +            ]
      +        } else {
      +            assert !(executionResult instanceof IncrementalExecutionResult)
      +
      +            assert executionResult.toSpecification() == [
      +                    data: [post: [id: "1001", summary: "A summary"]],
      +            ]
      +        }
      +
      +        where:
      +        ifValue << [true, false]
      +    }
      +
      +    @Unroll
      +    def "defer with 'if: #ifValue' passed as variable "() {
      +        def query = """
      +            query(\$ifVar: Boolean!) {
      +                post {
      +                    id
      +                    ... @defer(if: \$ifVar) {
      +                        summary
      +                    }
      +                }
      +            }
      +        """
      +
      +        when:
      +        ExecutionResult executionResult = executeQuery(query, [ifVar: ifValue])
      +
      +        then:
      +        if (ifValue) {
      +            assert executionResult instanceof IncrementalExecutionResultImpl
      +
      +            assert executionResult.toSpecification() == [
      +                    data   : [post: [id: "1001"]],
      +                    hasNext: true
      +            ]
      +            def incrementalResults = getIncrementalResults(executionResult)
      +
      +            assert incrementalResults == [
      +                    [
      +                            hasNext    : false,
      +                            incremental: [
      +                                    [
      +                                            path: ["post"],
      +                                            data: [summary: "A summary"]
      +                                    ]
      +                            ]
      +                    ]
      +            ]
      +        } else {
      +            assert !(executionResult instanceof IncrementalExecutionResult)
      +
      +            assert executionResult.toSpecification() == [
      +                    data: [post: [id: "1001", summary: "A summary"]],
      +            ]
      +        }
      +
      +        where:
      +        ifValue << [true, false]
      +    }
      +
      +    def "2 fields deferred together"() {
      +        def query = '''
      +            query {
      +                post {
      +                    id
      +                    ... @defer {
      +                        summary
      +                        text
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [summary: "A summary", text: "The full text"]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "2 fields deferred independently"() {
      +        def query = '''
      +            query {
      +                post {
      +                    id
      +                    ... @defer(label: "summary-defer") {
      +                        summary
      +                    }
      +                    ... @defer(label: "text-defer") {
      +                        text
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : true,
      +                        incremental: [
      +                                [
      +                                        label: "summary-defer",
      +                                        path : ["post"],
      +                                        data : [summary: "A summary"]
      +                                ]
      +                        ]
      +                ],
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        label: "text-defer",
      +                                        path : ["post"],
      +                                        data : [text: "The full text"]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "order of @defer definition in query doesn't affect order of incremental payloads in response"() {
      +        def query = '''
      +            query {
      +                post {
      +                    id
      +                    # "text" is defined before "summary" in the query, but it's slower, so it will be delivered after.
      +                    ... @defer {
      +                        text
      +                    }
      +                    ... @defer {
      +                        summary
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : true,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [summary: "A summary"]
      +                                ]
      +                        ]
      +                ],
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [text: "The full text"]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "keeps the fields named correctly when interspersed in the query"() {
      +        def query = '''
      +            query {
      +                post {
      +                    firstId: id
      +                    ... @defer {
      +                        text
      +                    }
      +                    secondId: id
      +                    ... @defer {
      +                        summary
      +                    }
      +                    thirdId: id
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [firstId: "1001", secondId: "1001", thirdId: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : true,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [summary: "A summary"]
      +                                ]
      +                        ]
      +                ],
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [text: "The full text"]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "defer result in initial result being empty object"() {
      +        def query = '''
      +            query {
      +                post {
      +                    ... @defer {
      +                        summary
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [:]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [summary: "A summary"]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "defer on top level field"() {
      +        def query = '''
      +            query {
      +                hello
      +                ... @defer {
      +                    post {
      +                        id
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [hello: "world"],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: [],
      +                                        data: [post: [id: "1001"]]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "nested defers"() {
      +        def query = '''
      +            query {
      +                ... @defer {
      +                    post {
      +                        id
      +                        ... @defer {
      +                            summary
      +                            latestComment {
      +                                title
      +                                ... @defer {
      +                                    content
      +                                }
      +                            }
      +                        }
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [:],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : true,
      +                        incremental: [
      +                                [
      +                                        path: [],
      +                                        data: [post: [id: "1001"]]
      +                                ]
      +                        ]
      +                ],
      +                [
      +                        hasNext    : true,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [summary: "A summary", latestComment: [title: "Comment title"]]
      +                                ]
      +                        ]
      +                ],
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post", "latestComment"],
      +                                        data: [content: "Full content"]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "multiple defers on same field"() {
      +
      +        def query = '''
      +            query {
      +                post {
      +                    ... @defer {
      +                        summary
      +                    }
      +                    ... @defer(label: "defer-outer") {
      +                        summary
      +                        ... @defer(label: "defer-inner") {
      +                            summary
      +                        }
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [:]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        // Ordering is non-deterministic, so we assert on the things we know are going to be true.
      +
      +        incrementalResults.size() == 3
      +        // only the last payload has "hasNext=true"
      +        incrementalResults[0].hasNext == true
      +        incrementalResults[1].hasNext == true
      +        incrementalResults[2].hasNext == false
      +
      +        // every payload has only 1 incremental item, and the data is the same for all of them
      +        incrementalResults.every { it.incremental.size() == 1 }
      +        incrementalResults.every { it.incremental[0].data == [summary: "A summary"] }
      +
      +        // "label" is different for every payload
      +        incrementalResults.any { it.incremental[0].label == null }
      +        incrementalResults.any { it.incremental[0].label == "defer-inner" }
      +        incrementalResults.any { it.incremental[0].label == "defer-outer" }
      +    }
      +
      +    def "mutations can have defers"() {
      +        def query = '''
      +            mutation {
      +                addPost {
      +                    firstId: id
      +                    ... @defer {
      +                        text
      +                    }
      +                    secondId: id
      +                    ... @defer {
      +                        summary
      +                    }
      +                    thirdId: id
      +                }
      +            }
      +        '''
      +
      +        when:
      +        IncrementalExecutionResult initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [addPost: [firstId: "1001", secondId: "1001", thirdId: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : true,
      +                        incremental: [
      +                                [
      +                                        path: ["addPost"],
      +                                        data: [summary: "A summary"]
      +                                ]
      +                        ]
      +                ],
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["addPost"],
      +                                        data: [text: "The full text"]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "can handle error raised by data fetcher"() {
      +        def query = '''
      +            query {
      +                post {
      +                    id
      +                    ... @defer {
      +                        dataFetcherError
      +                    }
      +                    ... @defer {
      +                        text
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        def initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : true,
      +                        incremental: [
      +                                [
      +                                        path  : ["post"],
      +                                        data  : [dataFetcherError: null],
      +                                        errors: [[
      +                                                         message   : "Exception while fetching data (/post/dataFetcherError) : Bang!!!",
      +                                                         locations : [[line: 6, column: 25]],
      +                                                         path      : ["post", "dataFetcherError"],
      +                                                         extensions: [classification: "DataFetchingException"]
      +                                                 ]],
      +                                ],
      +                        ]
      +                ],
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [text: "The full text"],
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "can handle data fetcher that returns both data and error on nested field"() {
      +        def query = '''
      +            query {
      +                hello
      +                ... @defer {
      +                    post {
      +                        dataAndError
      +                    }
      +                }               
      +            }
      +        '''
      +
      +        when:
      +        def initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [hello: "world"],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path  : [],
      +                                        data  : [post: [dataAndError: "data"]],
      +                                        errors: [[
      +                                                         message   : "Bang!",
      +                                                         locations : [],
      +                                                         extensions: [classification: "DataFetchingException"]
      +                                                 ]],
      +                                ],
      +                        ]
      +                ],
      +        ]
      +    }
      +
      +    def "can handle data fetcher that returns both data and error"() {
      +        def query = '''
      +            query {
      +                post {
      +                    id
      +                    ... @defer {
      +                        dataAndError
      +                    }
      +                    ... @defer {
      +                        text
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        def initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : true,
      +                        incremental: [
      +                                [
      +                                        path  : ["post"],
      +                                        data  : [dataAndError: "data"],
      +                                        errors: [[
      +                                                         message   : "Bang!",
      +                                                         locations : [],
      +                                                         extensions: [classification: "DataFetchingException"]
      +                                                 ]],
      +                                ],
      +                        ]
      +                ],
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [text: "The full text"],
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "can handle UnresolvedTypeException"() {
      +        def query = """
      +            query {
      +                post {
      +                    id
      +                    ... @defer {
      +                        text 
      +                    }
      +                }
      +                ... @defer {
      +                    item(type: "NonExistingType") {
      +                        id
      +                        summary
      +                    }
      +                }
      +            }
      +        """
      +
      +        when:
      +        def initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : true,
      +                        incremental: [
      +                                [
      +                                        path  : [],
      +                                        data  : [item: null],
      +                                        errors: [
      +                                                [
      +                                                        message   : "Can't resolve '/item'. Abstract type 'Item' must resolve to an Object type at runtime for field 'Query.item'. Could not determine the exact type of 'Item'",
      +                                                        path      : ["item"],
      +                                                        extensions: [
      +                                                                classification: "DataFetchingException"
      +                                                        ]
      +                                                ]
      +                                        ],
      +                                ]
      +                        ]
      +                ],
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [text: "The full text"],
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "can handle coercion problem"() {
      +        def query = """
      +            query {
      +                post {
      +                    id
      +                    ... @defer {
      +                        text 
      +                    }
      +                    ... @defer {
      +                        coercionError
      +                    }
      +                }
      +            }
      +        """
      +
      +        when:
      +        def initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : true,
      +                        incremental: [
      +                                [
      +                                        path  : ["post"],
      +                                        data  : [coercionError: null],
      +                                        errors: [
      +                                                [
      +                                                        message   : "Can't serialize value (/post/coercionError) : Expected a value that can be converted to type 'Int' but it was a 'String'",
      +                                                        path      : ["post", "coercionError"],
      +                                                        extensions: [
      +                                                                classification: "DataFetchingException"
      +                                                        ]
      +                                                ]
      +                                        ],
      +                                ]
      +                        ]
      +                ],
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [text: "The full text"],
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "can handle type mismatch problem"() {
      +        def query = """
      +            query {
      +                post {
      +                    id
      +                    ... @defer {
      +                        text 
      +                    }
      +                    ... @defer {
      +                        typeMismatchError
      +                    }
      +                }
      +            }
      +        """
      +
      +        when:
      +        def initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : true,
      +                        incremental: [
      +                                [
      +                                        path  : ["post"],
      +                                        data  : [typeMismatchError: null],
      +                                        errors: [
      +                                                [
      +                                                        message   : "Can't resolve value (/post/typeMismatchError) : type mismatch error, expected type LIST",
      +                                                        path      : ["post", "typeMismatchError"],
      +                                                        extensions: [
      +                                                                classification: "DataFetchingException"
      +                                                        ]
      +                                                ]
      +                                        ],
      +                                ]
      +                        ]
      +                ],
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [text: "The full text"],
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "can handle non nullable error in one of the defer calls"() {
      +        def query = """
      +            query {
      +                post {
      +                    id
      +                    ... @defer {
      +                        text 
      +                    }
      +                    ... @defer {
      +                        summary
      +                        nonNullableError
      +                    }
      +                }
      +            }
      +        """
      +
      +        when:
      +        def initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : true,
      +                        incremental: [
      +                                [
      +                                        data  : null,
      +                                        path  : ["post"],
      +                                        errors: [
      +                                                [
      +                                                        message   : "The field at path '/post/nonNullableError' was declared as a non null type, but the code involved in retrieving data has wrongly returned a null value.  The graphql specification requires that the parent field be set to null, or if that is non nullable that it bubble up null to its parent and so on. The non-nullable type is 'String' within parent type 'Post'",
      +                                                        path      : ["post", "nonNullableError"],
      +                                                        extensions: [
      +                                                                classification: "NullValueInNonNullableField"
      +                                                        ]
      +                                                ]
      +                                        ],
      +                                ]
      +                        ]
      +                ],
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [text: "The full text"],
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "can handle non nullable error in the initial result"() {
      +        def query = """
      +            query {
      +                post {
      +                    id
      +                    nonNullableError
      +                    ... @defer {
      +                        summary
      +                    }
      +                }
      +            }
      +        """
      +
      +        when:
      +        def initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: null],
      +                errors : [
      +                        [message   : "The field at path '/post/nonNullableError' was declared as a non null type, but the code involved in retrieving data has wrongly returned a null value.  The graphql specification requires that the parent field be set to null, or if that is non nullable that it bubble up null to its parent and so on. The non-nullable type is 'String' within parent type 'Post'",
      +                         path      : ["post", "nonNullableError"],
      +                         extensions: [classification: "NullValueInNonNullableField"]
      +                        ]
      +                ],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: ["post"],
      +                                        data: [summary: "A summary"],
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +    def "defer on list items"() {
      +        def query = '''
      +            query {
      +                posts {
      +                    id
      +                    ... @defer {
      +                        wordCount
      +                    }
      +                }
      +            }
      +        '''
      +
      +        when:
      +        def initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [posts: [[id: "1001"], [id: "1002"], [id: "1003"]]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        // Ordering is non-deterministic, so we assert on the things we know are going to be true.
      +
      +        incrementalResults.size() == 3
      +        // only the last payload has "hasNext=true"
      +        incrementalResults[0].hasNext == true
      +        incrementalResults[1].hasNext == true
      +        incrementalResults[2].hasNext == false
      +
      +        // every payload has only 1 incremental item, and the data is the same for all of them
      +        incrementalResults.every { it.incremental.size() == 1 }
      +        incrementalResults.every { it.incremental[0].data == [wordCount: 45999] }
      +
      +        // path is different for every payload
      +        incrementalResults.any { it.incremental[0].path == ["posts", 0] }
      +        incrementalResults.any { it.incremental[0].path == ["posts", 1] }
      +        incrementalResults.any { it.incremental[0].path == ["posts", 2] }
      +    }
      +
      +
      +    def "two fragments one with defer and one without"() {
      +        given:
      +        def query = '''
      +            query {
      +                post {
      +                 text
      +                ...f1 @defer
      +                ...f2
      +                }
      +            }
      +            
      +         fragment f1 on Post {
      +               summary
      +          }
      +         fragment f2 on Post {
      +           summary
      +          }
      +        '''
      +        when:
      +        def result = executeQuery(query)
      +
      +        then:
      +        result.toSpecification() == [
      +                data: [post: [summary: "A summary", text: "The full text"]]
      +        ]
      +        !(result instanceof IncrementalExecutionResult)
      +
      +
      +    }
      +
      +    def "two fragments one same type"() {
      +        given:
      +        def query = '''
      +            query {
      +                post {
      +                id
      +                ...f1 
      +                ...f2 @defer
      +                }
      +            }
      +            
      +         fragment f1 on Post {
      +               text
      +          }
      +         fragment f2 on Post {
      +           summary
      +          }
      +        '''
      +        when:
      +        def initialResult = executeQuery(query)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001", text: "The full text"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +
      +        incrementalResults.size() == 1
      +        incrementalResults[0] == [incremental: [[path: ["post"], data: [summary: "A summary"]]],
      +                                  hasNext    : false
      +        ]
      +
      +    }
      +
      +    def "dataloader used inside defer"() {
      +        given:
      +        def query = '''
      +            query {
      +                post {
      +                id
      +                ...@defer {
      +                    fieldWithDataLoader1
      +                    fieldWithDataLoader2
      +                }
      +              }
      +            }
      +        '''
      +
      +        def batchLoaderCallCount = new AtomicInteger(0)
      +        when:
      +        def initialResult = executeQuery(query, true, [:], batchLoaderCallCount)
      +
      +        then:
      +        initialResult.toSpecification() == [
      +                data   : [post: [id: "1001"]],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        batchLoaderCallCount.get() == 1
      +        incrementalResults.size() == 1
      +        incrementalResults[0] == [incremental: [[path: ["post"], data: [fieldWithDataLoader1: "1001-fieldWithDataLoader1", fieldWithDataLoader2: "1001-fieldWithDataLoader2"]]],
      +                                  hasNext    : false
      +        ]
      +
      +    }
      +
      +    def "eager defer starts before initial result completes when ENABLE_EAGER_DEFER_START"() {
      +        given:
      +        def deferStarted = new CountDownLatch(1)
      +        def allowDeferredComplete = new CountDownLatch(1)
      +
      +        def runtimeWiring = RuntimeWiring.newRuntimeWiring()
      +                .type(newTypeWiring("Query")
      +                        .dataFetcher("post", resolve([id: "1001"]))
      +                )
      +                .type(newTypeWiring("Query").dataFetcher("hello", resolve("world", 4000)))
      +                .type(newTypeWiring("Post").dataFetcher("summary", { env ->
      +                    deferStarted.countDown()
      +                    allowDeferredComplete.await(2, TimeUnit.SECONDS)
      +                    CompletableFuture.completedFuture("A summary")
      +                } as DataFetcher))
      +                .type(newTypeWiring("Item").typeResolver(itemTypeResolver()))
      +                .build()
      +
      +        def schema = TestUtil.schema(schemaSpec, runtimeWiring)
      +                .transform({ b -> b.additionalDirective(Directives.DeferDirective) })
      +        def testGraphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def ctx = GraphQLContext.newContext().build()
      +        ctx.put(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT, true)
      +        ctx.put(IncrementalExecutionContextKeys.ENABLE_EAGER_DEFER_START, true)
      +
      +        def query = '''
      +              query {
      +                hello                  
      +                ... @defer { post { summary } }  
      +              }
      +            '''
      +
      +        when:
      +        def executionInput = ExecutionInput.newExecutionInput()
      +                .graphQLContext([(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT): true, (IncrementalExecutionContextKeys.ENABLE_EAGER_DEFER_START): true])
      +                .query(query)
      +                .build()
      +        def execFuture = CompletableFuture.supplyAsync {
      +            testGraphQL.execute(executionInput)
      +        }
      +
      +        then:
      +        // Deferred fetcher starts while initial result is still computing
      +        assert deferStarted.await(2000, TimeUnit.MILLISECONDS)
      +        assert !execFuture.isDone()
      +
      +        when:
      +        allowDeferredComplete.countDown()
      +        def initialResult = execFuture.join() as IncrementalExecutionResult
      +
      +        then:
      +        assert initialResult.toSpecification() == [
      +                data   : [hello: "world"],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: [],
      +                                        data: [post: [summary: "A summary"]]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +
      +    def "incremental starts only after initial result when eager start disabled"() {
      +        given:
      +        def deferStarted = new CountDownLatch(1)
      +        def allowDeferredComplete = new CountDownLatch(1)
      +
      +        def runtimeWiring = RuntimeWiring.newRuntimeWiring()
      +                .type(newTypeWiring("Query")
      +                        .dataFetcher("post", resolve([id: "1001"]))
      +                )
      +                .type(newTypeWiring("Query").dataFetcher("hello", resolve("world", 300)))
      +                .type(newTypeWiring("Post").dataFetcher("summary", { env ->
      +                    deferStarted.countDown()
      +                    allowDeferredComplete.await(2, TimeUnit.SECONDS)
      +                    CompletableFuture.completedFuture("A summary")
      +                } as DataFetcher))
      +                .type(newTypeWiring("Item").typeResolver(itemTypeResolver()))
      +                .build()
      +
      +        def schema = TestUtil.schema(schemaSpec, runtimeWiring)
      +                .transform({ b -> b.additionalDirective(Directives.DeferDirective) })
      +        def testGraphQL = GraphQL.newGraphQL(schema).build()
      +
      +        def query = '''
      +              query {
      +                hello                  
      +                ... @defer { post { summary } }  
      +              }
      +            '''
      +
      +        when:
      +        def executionInput = ExecutionInput.newExecutionInput()
      +                .graphQLContext([(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT): true]) // no eager flag
      +                .query(query)
      +                .build()
      +        def execFuture = CompletableFuture.supplyAsync {
      +            testGraphQL.execute(executionInput)
      +        }
      +
      +        then:
      +        assert !deferStarted.await(100, TimeUnit.MILLISECONDS)
      +        assert !execFuture.isDone()
      +
      +        when:
      +        def initialResult = execFuture.join() as IncrementalExecutionResult
      +
      +        then:
      +        assert initialResult.toSpecification() == [
      +                data   : [hello: "world"],
      +                hasNext: true
      +        ]
      +        assert deferStarted.count == 1 // still not started, no subscriber yet
      +
      +        when:
      +        allowDeferredComplete.countDown()
      +        def incrementalResults = getIncrementalResults(initialResult)
      +
      +        then:
      +        incrementalResults == [
      +                [
      +                        hasNext    : false,
      +                        incremental: [
      +                                [
      +                                        path: [],
      +                                        data: [post: [summary: "A summary"]]
      +                                ]
      +                        ]
      +                ]
      +        ]
      +    }
      +
      +
      +    private ExecutionResult executeQuery(String query) {
      +        return this.executeQuery(query, true, [:])
      +    }
      +
      +    private ExecutionResult executeQuery(String query, Map variables) {
      +        return this.executeQuery(query, true, variables)
      +    }
      +
      +    private ExecutionResult executeQuery(String query, boolean incrementalSupport, Map variables, AtomicInteger batchLoaderCallCount = null) {
      +        BatchLoader batchLoader = { keys ->
      +            if (batchLoaderCallCount != null) {
      +                batchLoaderCallCount.incrementAndGet()
      +            }
      +            return CompletableFuture.completedFuture(keys)
      +        }
      +        DataLoader dl = DataLoaderFactory.newDataLoader(batchLoader)
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry();
      +        dataLoaderRegistry.register("someDataLoader", dl)
      +        return graphQL.execute(
      +                ExecutionInput.newExecutionInput()
      +                        .graphQLContext([(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT): incrementalSupport])
      +                        .query(query)
      +                        .variables(variables)
      +                        .dataLoaderRegistry(dataLoaderRegistry)
      +                        .build()
      +        )
      +    }
      +
      +    private static List> getIncrementalResults(IncrementalExecutionResult initialResult) {
      +        Publisher deferredResultStream = initialResult.incrementalItemPublisher
      +
      +        def subscriber = new CapturingSubscriber()
      +
      +        deferredResultStream.subscribe(subscriber)
      +
      +        Awaitility.await().untilTrue(subscriber.isDone())
      +        if (subscriber.throwable != null) {
      +            throw new RuntimeException(subscriber.throwable)
      +        }
      +        return subscriber.getEvents()
      +                .collect { it.toSpecification() }
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/incremental/DeferredCallTest.groovy b/src/test/groovy/graphql/execution/incremental/DeferredCallTest.groovy
      new file mode 100644
      index 0000000000..d8a011b8c4
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/incremental/DeferredCallTest.groovy
      @@ -0,0 +1,119 @@
      +package graphql.execution.incremental
      +
      +import graphql.ExecutionResultImpl
      +import graphql.GraphQLError
      +import graphql.execution.NonNullableFieldWasNullException
      +import graphql.execution.ResultPath
      +import spock.lang.Specification
      +
      +import java.util.concurrent.CompletableFuture
      +import java.util.function.Supplier
      +
      +import static graphql.execution.ResultPath.parse
      +import static java.util.concurrent.CompletableFuture.completedFuture
      +
      +class DeferredCallTest extends Specification {
      +
      +    def "test call capture gives a CF"() {
      +        given:
      +        DeferredFragmentCall call = new DeferredFragmentCall("my-label", parse("/path"),
      +                [createResolvedFieldCall("field", "some data")], new AlternativeCallContext())
      +
      +        when:
      +        def future = call.invoke()
      +        then:
      +        future.join().toSpecification() == [
      +                label: "my-label",
      +                path : ["path"],
      +                data : [field: "some data"]
      +        ]
      +    }
      +
      +    def "multiple field calls are resolved together"() {
      +        given:
      +        DeferredFragmentCall call = new DeferredFragmentCall("my-label", parse("/path"),
      +                [
      +                        createResolvedFieldCall("field1", "some data 1"),
      +                        createResolvedFieldCall("field2", "some data 2"),
      +                        createResolvedFieldCall("field3", "some data 3")
      +                ],
      +                new AlternativeCallContext()
      +        )
      +
      +        when:
      +        def future = call.invoke()
      +        then:
      +        future.join().toSpecification() == [
      +                label: "my-label",
      +                path : ["path"],
      +                data : [field1: "some data 1", field2: "some data 2", field3: "some data 3"]
      +        ]
      +    }
      +
      +    def "can handle non-nullable field error"() {
      +        given:
      +        def deferredCallContext = new AlternativeCallContext()
      +        def mockedException = Mock(NonNullableFieldWasNullException) {
      +            getMessage() >> "Field value can't be null"
      +            getPath() >> ResultPath.parse("/path")
      +        }
      +
      +        DeferredFragmentCall call = new DeferredFragmentCall("my-label", parse("/path"), [
      +                createFieldCallThatThrowsException(mockedException),
      +                createResolvedFieldCall("field1", "some data")
      +        ], deferredCallContext)
      +
      +        when:
      +        def future = call.invoke()
      +        def deferPayload = future.join()
      +
      +        then:
      +        deferPayload.toSpecification() == [
      +                data  : null,
      +                path  : ["path"],
      +                label : "my-label",
      +                errors: [
      +                        [
      +                                message   : "Field value can't be null",
      +                                path      : ["path"],
      +                                extensions: [classification: "NullValueInNonNullableField"]
      +                        ]
      +                ],
      +        ]
      +    }
      +
      +    private static Supplier> createResolvedFieldCall(
      +            String fieldName,
      +            Object data
      +    ) {
      +        return createResolvedFieldCall(fieldName, data, Collections.emptyList())
      +    }
      +
      +    private static Supplier> createResolvedFieldCall(
      +            String fieldName,
      +            Object data,
      +            List errors
      +    ) {
      +        return new Supplier>() {
      +            @Override
      +            CompletableFuture get() {
      +                return completedFuture(
      +                        new DeferredFragmentCall.FieldWithExecutionResult(fieldName,
      +                                new ExecutionResultImpl(data, errors)
      +                        )
      +                )
      +            }
      +        }
      +    }
      +
      +    private static Supplier> createFieldCallThatThrowsException(
      +            Throwable exception
      +    ) {
      +        return new Supplier>() {
      +            @Override
      +            CompletableFuture get() {
      +                return CompletableFuture.failedFuture(exception)
      +            }
      +        }
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/incremental/IncrementalCallStateDeferTest.groovy b/src/test/groovy/graphql/execution/incremental/IncrementalCallStateDeferTest.groovy
      new file mode 100644
      index 0000000000..db9085274f
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/incremental/IncrementalCallStateDeferTest.groovy
      @@ -0,0 +1,337 @@
      +package graphql.execution.incremental
      +
      +
      +import graphql.ExecutionResultImpl
      +import graphql.execution.ResultPath
      +import graphql.execution.pubsub.CapturingSubscriber
      +import graphql.incremental.DelayedIncrementalPartialResult
      +import org.awaitility.Awaitility
      +import org.reactivestreams.Publisher
      +import spock.lang.Specification
      +
      +import java.util.concurrent.Callable
      +import java.util.concurrent.CompletableFuture
      +import java.util.concurrent.Executors
      +import java.util.concurrent.ThreadFactory
      +import java.util.function.Supplier
      +
      +class IncrementalCallStateDeferTest extends Specification {
      +
      +    def "emits N deferred calls - ordering depends on call latency"() {
      +        given:
      +        def incrementalCallState = new IncrementalCallState()
      +        incrementalCallState.enqueue(offThread("A", 100, "/field/path")) // <-- will finish last
      +        incrementalCallState.enqueue(offThread("B", 50, "/field/path")) // <-- will finish second
      +        incrementalCallState.enqueue(offThread("C", 10, "/field/path")) // <-- will finish first
      +
      +        when:
      +        List results = startAndWaitCalls(incrementalCallState)
      +
      +        then:
      +        assertResultsSizeAndHasNextRule(3, results)
      +        results[0].incremental[0].data["c"] == "C"
      +        results[1].incremental[0].data["b"] == "B"
      +        results[2].incremental[0].data["a"] == "A"
      +    }
      +
      +    def "calls within calls are enqueued correctly"() {
      +        given:
      +        def incrementalCallState = new IncrementalCallState()
      +        incrementalCallState.enqueue(offThreadCallWithinCall(incrementalCallState, "A", "A_Child", 500, "/a"))
      +        incrementalCallState.enqueue(offThreadCallWithinCall(incrementalCallState, "B", "B_Child", 300, "/b"))
      +        incrementalCallState.enqueue(offThreadCallWithinCall(incrementalCallState, "C", "C_Child", 100, "/c"))
      +
      +        when:
      +        List results = startAndWaitCalls(incrementalCallState)
      +
      +        then:
      +        assertResultsSizeAndHasNextRule(6, results)
      +        results[0].incremental[0].data["c"] == "C"
      +        results[1].incremental[0].data["c_child"] == "C_Child"
      +        results[2].incremental[0].data["b"] == "B"
      +        results[3].incremental[0].data["a"] == "A"
      +        results[4].incremental[0].data["b_child"] == "B_Child"
      +        results[5].incremental[0].data["a_child"] == "A_Child"
      +    }
      +
      +    def "stops at first exception encountered"() {
      +        given:
      +        def incrementalCallState = new IncrementalCallState()
      +        incrementalCallState.enqueue(offThread("A", 100, "/field/path"))
      +        incrementalCallState.enqueue(offThread("Bang", 50, "/field/path")) // <-- will throw exception
      +        incrementalCallState.enqueue(offThread("C", 10, "/field/path"))
      +
      +        when:
      +        def subscriber = new CapturingSubscriber() {
      +            @Override
      +            void onComplete() {
      +                assert false, "This should not be called!"
      +            }
      +        }
      +        incrementalCallState.startDeferredCalls().subscribe(subscriber)
      +
      +        Awaitility.await().untilTrue(subscriber.isDone())
      +
      +        def results = subscriber.getEvents()
      +        def thrown = subscriber.getThrowable()
      +
      +        then:
      +        thrown.message == "java.lang.RuntimeException: Bang"
      +        results[0].incremental[0].data["c"] == "C"
      +    }
      +
      +    def "you can cancel the subscription"() {
      +        given:
      +        def incrementalCallState = new IncrementalCallState()
      +        incrementalCallState.enqueue(offThread("A", 100, "/field/path")) // <-- will finish last
      +        incrementalCallState.enqueue(offThread("B", 50, "/field/path")) // <-- will finish second
      +        incrementalCallState.enqueue(offThread("C", 10, "/field/path")) // <-- will finish first
      +
      +        when:
      +        def subscriber = new CapturingSubscriber() {
      +            @Override
      +            void onNext(DelayedIncrementalPartialResult executionResult) {
      +                this.getEvents().add(executionResult)
      +                subscription.cancel()
      +                this.isDone().set(true)
      +            }
      +        }
      +        incrementalCallState.startDeferredCalls().subscribe(subscriber)
      +
      +        Awaitility.await().untilTrue(subscriber.isDone())
      +        def results = subscriber.getEvents()
      +
      +        then:
      +        results.size() == 1
      +        results[0].incremental[0].data["c"] == "C"
      +        // Cancelling the subscription will result in an invalid state.
      +        // The last result item will have "hasNext=true" (but there will be no next)
      +        results[0].hasNext
      +    }
      +
      +    def "you can't subscribe twice"() {
      +        given:
      +        def incrementalCallState = new IncrementalCallState()
      +        incrementalCallState.enqueue(offThread("A", 100, "/field/path"))
      +        incrementalCallState.enqueue(offThread("Bang", 50, "/field/path")) // <-- will finish second
      +        incrementalCallState.enqueue(offThread("C", 10, "/field/path")) // <-- will finish first
      +
      +        when:
      +        def subscriber1 = new CapturingSubscriber()
      +        def subscriber2 = new CapturingSubscriber()
      +        incrementalCallState.startDeferredCalls().subscribe(subscriber1)
      +        incrementalCallState.startDeferredCalls().subscribe(subscriber2)
      +
      +        then:
      +        subscriber2.throwable != null
      +        subscriber2.throwable.message == "This publisher only supports one subscriber"
      +    }
      +
      +    def "indicates if there are any defers present"() {
      +        given:
      +        def incrementalCallState = new IncrementalCallState()
      +
      +        when:
      +        def deferPresent1 = incrementalCallState.getIncrementalCallsDetected()
      +
      +        then:
      +        !deferPresent1
      +
      +        when:
      +        incrementalCallState.enqueue(offThread("A", 100, "/field/path"))
      +        def deferPresent2 = incrementalCallState.getIncrementalCallsDetected()
      +
      +        then:
      +        deferPresent2
      +    }
      +
      +    def "multiple fields are part of the same call"() {
      +        given: "a DeferredCall that contains resolution of multiple fields"
      +        def call1 = new Supplier>() {
      +            @Override
      +            CompletableFuture get() {
      +                return CompletableFuture.supplyAsync({
      +                    Thread.sleep(10)
      +                    new DeferredFragmentCall.FieldWithExecutionResult("call1", new ExecutionResultImpl("Call 1", []))
      +                })
      +            }
      +        }
      +
      +        def call2 = new Supplier>() {
      +            @Override
      +            CompletableFuture get() {
      +                return CompletableFuture.supplyAsync({
      +                    Thread.sleep(100)
      +                    new DeferredFragmentCall.FieldWithExecutionResult("call2", new ExecutionResultImpl("Call 2", []))
      +                })
      +            }
      +        }
      +
      +        def deferredCall = new DeferredFragmentCall(null, ResultPath.parse("/field/path"), [call1, call2], new AlternativeCallContext())
      +
      +        when:
      +        def incrementalCallState = new IncrementalCallState()
      +        incrementalCallState.enqueue(deferredCall)
      +
      +        def results = startAndWaitCalls(incrementalCallState)
      +
      +        then:
      +        assertResultsSizeAndHasNextRule(1, results)
      +        results[0].incremental[0].data["call1"] == "Call 1"
      +        results[0].incremental[0].data["call2"] == "Call 2"
      +    }
      +
      +    def "race conditions should not impact the calculation of the hasNext value"() {
      +        given: "calls that have the same sleepTime"
      +        def incrementalCallState = new IncrementalCallState()
      +        incrementalCallState.enqueue(offThread("A", 10, "/field/path")) // <-- will finish last
      +        incrementalCallState.enqueue(offThread("B", 10, "/field/path")) // <-- will finish second
      +        incrementalCallState.enqueue(offThread("C", 10, "/field/path")) // <-- will finish first
      +
      +        when:
      +        List results = startAndWaitCalls(incrementalCallState)
      +
      +        then: "hasNext placement should be deterministic - only the last event published should have 'hasNext=true'"
      +        assertResultsSizeAndHasNextRule(3, results)
      +
      +        then: "but the actual order or publish events is non-deterministic - they all have the same latency (sleepTime)."
      +        results.any { it.incremental[0].data["a"] == "A" }
      +        results.any { it.incremental[0].data["b"] == "B" }
      +        results.any { it.incremental[0].data["c"] == "C" }
      +    }
      +
      +    def "nothing happens until the publisher is subscribed to"() {
      +
      +        def startingValue = "*"
      +        given:
      +        def incrementalCallState = new IncrementalCallState()
      +        incrementalCallState.enqueue(offThread({ -> startingValue + "A" }, 100, "/field/path")) // <-- will finish last
      +        incrementalCallState.enqueue(offThread({ -> startingValue + "B" }, 50, "/field/path")) // <-- will finish second
      +        incrementalCallState.enqueue(offThread({ -> startingValue + "C" }, 10, "/field/path")) // <-- will finish first
      +
      +        when:
      +
      +        // get the publisher but not work has been done here
      +        def publisher = incrementalCallState.startDeferredCalls()
      +        // we are changing a side effect after the publisher is created
      +        startingValue = "_"
      +
      +        // subscription wll case the queue publisher to start draining the queue
      +        List results = subscribeAndWaitCalls(publisher)
      +
      +        then:
      +        assertResultsSizeAndHasNextRule(3, results)
      +        results[0].incremental[0].data["_c"] == "_C"
      +        results[1].incremental[0].data["_b"] == "_B"
      +        results[2].incremental[0].data["_a"] == "_A"
      +    }
      +
      +    def "can swap threads on subscribe"() {
      +
      +        given:
      +        def incrementalCallState = new IncrementalCallState()
      +        incrementalCallState.enqueue(offThread({ -> "A" }, 100, "/field/path")) // <-- will finish last
      +        incrementalCallState.enqueue(offThread({ -> "B" }, 50, "/field/path")) // <-- will finish second
      +        incrementalCallState.enqueue(offThread({ -> "C" }, 10, "/field/path")) // <-- will finish first
      +
      +        when:
      +
      +        // get the publisher but not work has been done here
      +        def publisher = incrementalCallState.startDeferredCalls()
      +
      +        def threadFactory = new ThreadFactory() {
      +            @Override
      +            Thread newThread(Runnable r) {
      +                return new Thread(r, "SubscriberThread")
      +            }
      +        }
      +        def executor = Executors.newSingleThreadExecutor(threadFactory)
      +
      +        def subscribeThreadName = ""
      +        Callable callable = new Callable() {
      +            @Override
      +            Object call() throws Exception {
      +                subscribeThreadName = Thread.currentThread().getName()
      +                def listOfResults = subscribeAndWaitCalls(publisher)
      +                return listOfResults
      +            }
      +        }
      +        def future = executor.submit(callable)
      +
      +        Awaitility.await().until { future.isDone() }
      +
      +        then:
      +        def results = future.get()
      +
      +        // we subscribed on our other thread
      +        subscribeThreadName == "SubscriberThread"
      +
      +        assertResultsSizeAndHasNextRule(3, results)
      +        results[0].incremental[0].data["c"] == "C"
      +        results[1].incremental[0].data["b"] == "B"
      +        results[2].incremental[0].data["a"] == "A"
      +    }
      +
      +    private static DeferredFragmentCall offThread(String data, int sleepTime, String path) {
      +        offThread(() -> data, sleepTime, path)
      +    }
      +
      +    private static DeferredFragmentCall offThread(Supplier dataSupplier, int sleepTime, String path) {
      +        def callSupplier = new Supplier>() {
      +            @Override
      +            CompletableFuture get() {
      +                return CompletableFuture.supplyAsync({
      +                    Thread.sleep(sleepTime)
      +                    String data = dataSupplier.get()
      +                    if (data == "Bang") {
      +                        throw new RuntimeException(data)
      +                    }
      +                    new DeferredFragmentCall.FieldWithExecutionResult(data.toLowerCase(), new ExecutionResultImpl(data, []))
      +                })
      +            }
      +        }
      +
      +        return new DeferredFragmentCall(null, ResultPath.parse(path), [callSupplier], new AlternativeCallContext())
      +    }
      +
      +    private static DeferredFragmentCall offThreadCallWithinCall(IncrementalCallState incrementalCallState, String dataParent, String dataChild, int sleepTime, String path) {
      +        def callSupplier = new Supplier>() {
      +            @Override
      +            CompletableFuture get() {
      +                CompletableFuture.supplyAsync({
      +                    Thread.sleep(sleepTime)
      +                    incrementalCallState.enqueue(offThread(dataChild, sleepTime, path))
      +                    new DeferredFragmentCall.FieldWithExecutionResult(dataParent.toLowerCase(), new ExecutionResultImpl(dataParent, []))
      +                })
      +            }
      +        }
      +        return new DeferredFragmentCall(null, ResultPath.parse("/field/path"), [callSupplier], new AlternativeCallContext())
      +    }
      +
      +    private static void assertResultsSizeAndHasNextRule(int expectedSize, List results) {
      +        assert results.size() == expectedSize
      +
      +        for (def i = 0; i < results.size(); i++) {
      +            def isLastResult = i == results.size() - 1
      +            def hasNext = results[i].hasNext()
      +
      +            assert (hasNext && !isLastResult)
      +                    || (!hasNext && isLastResult)
      +        }
      +    }
      +
      +    private static List startAndWaitCalls(IncrementalCallState incrementalCallState) {
      +        def publisher = incrementalCallState.startDeferredCalls()
      +        return subscribeAndWaitCalls(publisher)
      +    }
      +
      +    private static List subscribeAndWaitCalls(Publisher publisher) {
      +        def subscriber = new CapturingSubscriber()
      +        publisher.subscribe(subscriber)
      +        Awaitility.await().untilTrue(subscriber.isDone())
      +        if (subscriber.throwable != null) {
      +            throw new RuntimeException(subscriber.throwable)
      +        }
      +        return subscriber.getEvents()
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/instrumentation/AllNullTestingInstrumentation.groovy b/src/test/groovy/graphql/execution/instrumentation/AllNullTestingInstrumentation.groovy
      new file mode 100644
      index 0000000000..d702335c4d
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/instrumentation/AllNullTestingInstrumentation.groovy
      @@ -0,0 +1,155 @@
      +package graphql.execution.instrumentation
      +
      +import graphql.ExecutionInput
      +import graphql.ExecutionResult
      +import graphql.execution.ExecutionContext
      +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      +import graphql.language.Document
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import graphql.schema.GraphQLSchema
      +import graphql.validation.ValidationError
      +
      +import java.util.concurrent.CompletableFuture
      +
      +class AllNullTestingInstrumentation implements Instrumentation {
      +
      +    InstrumentationState instrumentationState = new InstrumentationState() {}
      +    List executionList = []
      +    List dfInvocations = []
      +    List dfClasses = []
      +    Map capturedData = [:]
      +
      +    @Override
      +    CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) {
      +        return CompletableFuture.completedFuture(instrumentationState)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        executionList << "start:execution"
      +        return null
      +    }
      +
      +    @Override
      +    InstrumentationContext beginParse(InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        executionList << "start:parse"
      +        return null
      +    }
      +
      +    @Override
      +    InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        executionList << "start:validation"
      +        return null
      +    }
      +
      +    @Override
      +    ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        executionList << "start:execution-strategy"
      +        return null
      +    }
      +
      +    @Override
      +    ExecuteObjectInstrumentationContext beginExecuteObject(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        executionList << "start:execute-object"
      +        return null
      +    }
      +
      +    @Override
      +    InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        executionList << "start:execute-operation"
      +        return null
      +    }
      +
      +    @Override
      +    InstrumentationContext beginSubscribedFieldEvent(InstrumentationFieldParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        executionList << "start:subscribed-field-event-$parameters.field.name"
      +        return null
      +    }
      +
      +    @Override
      +    InstrumentationContext beginFieldExecution(InstrumentationFieldParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        executionList << "start:field-$parameters.field.name"
      +        return null
      +    }
      +
      +    @Override
      +    InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        executionList << "start:fetch-$parameters.field.name"
      +        return null
      +    }
      +
      +    @Override
      +    InstrumentationContext beginFieldCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        executionList << "start:complete-$parameters.field.name"
      +        return null
      +    }
      +
      +    @Override
      +    InstrumentationContext beginFieldListCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        executionList << "start:complete-list-$parameters.field.name"
      +        return null
      +    }
      +
      +    @Override
      +    ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return executionInput
      +    }
      +
      +    @Override
      +    DocumentAndVariables instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return documentAndVariables
      +    }
      +
      +    @Override
      +    GraphQLSchema instrumentSchema(GraphQLSchema schema, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return schema
      +    }
      +
      +    @Override
      +    ExecutionContext instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return executionContext
      +    }
      +
      +    @Override
      +    DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        dfClasses.add(dataFetcher.getClass())
      +        return new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) {
      +                dfInvocations.add(environment)
      +                dataFetcher.get(environment)
      +            }
      +        }
      +    }
      +
      +    @Override
      +    CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return CompletableFuture.completedFuture(executionResult)
      +    }
      +}
      +
      diff --git a/src/test/groovy/graphql/execution/instrumentation/ChainedInstrumentationStateTest.groovy b/src/test/groovy/graphql/execution/instrumentation/ChainedInstrumentationStateTest.groovy
      index ddfd62f160..a0c67d6848 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/ChainedInstrumentationStateTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/ChainedInstrumentationStateTest.groovy
      @@ -1,17 +1,15 @@
       package graphql.execution.instrumentation
       
      +import graphql.ExecutionInput
       import graphql.ExecutionResult
       import graphql.GraphQL
       import graphql.StarWarsSchema
       import graphql.execution.AsyncExecutionStrategy
      -import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
       import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      -import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      -import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      -import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
       import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      -import graphql.language.Document
       import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
       import graphql.validation.ValidationError
       import spock.lang.Specification
       
      @@ -19,89 +17,102 @@ import java.util.concurrent.CompletableFuture
       
       class ChainedInstrumentationStateTest extends Specification {
       
      -    class NamedInstrumentationState implements InstrumentationState {
      -        String name
      -    }
       
      -    // each implementation gives out a state object with its name
      -    // and then asserts it gets it back with that name
      -    class NamedInstrumentation extends TestingInstrumentation {
      -        String name
      +    def "basic chaining and state management"() {
       
      -        NamedInstrumentation(String name) {
      -            instrumentationState = new NamedInstrumentationState(name: name)
      -            this.name = name
      -        }
      +        def a = new NamedInstrumentation("A")
      +        def b = new NamedInstrumentation("B")
      +        def c = new NamedInstrumentation("C")
      +        def nullState = new SimplePerformantInstrumentation()
       
      -        @Override
      -        InstrumentationState createState() {
      -            return instrumentationState
      -        }
      +        def chainedInstrumentation = new ChainedInstrumentation([
      +                a,
      +                b,
      +                nullState,
      +                c,
      +        ])
       
      -        def assertState(InstrumentationState instrumentationState) {
      -            assert instrumentationState instanceof NamedInstrumentationState
      -            assert (instrumentationState as NamedInstrumentationState).name == this.name
      +        def query = """
      +        query HeroNameAndFriendsQuery {
      +            hero {
      +                id
      +            }
               }
      +        """
       
      -        @Override
      -        InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters) {
      -            assertState(parameters.getInstrumentationState())
      -            return super.beginExecution(parameters)
      -        }
      +        def expected = [
      +                "start:execution",
       
      -        @Override
      -        InstrumentationContext beginParse(InstrumentationExecutionParameters parameters) {
      -            assertState(parameters.getInstrumentationState())
      -            return super.beginParse(parameters)
      -        }
      +                "start:parse",
      +                "end:parse",
       
      -        @Override
      -        InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters) {
      -            assertState(parameters.getInstrumentationState())
      -            return super.beginValidation(parameters)
      -        }
      +                "start:validation",
      +                "end:validation",
       
      -        @Override
      -        ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters) {
      -            assertState(parameters.getInstrumentationState())
      -            return super.beginExecutionStrategy(parameters)
      -        }
      +                "start:execute-operation",
       
      -        @Override
      -        InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters) {
      -            assertState(parameters.getInstrumentationState())
      -            return super.beginExecuteOperation(parameters)
      -        }
      +                "start:execution-strategy",
       
      -        @Override
      -        InstrumentationContext beginField(InstrumentationFieldParameters parameters) {
      -            assertState(parameters.getInstrumentationState())
      -            return super.beginField(parameters)
      -        }
      +                "start:field-hero",
      +                "start:fetch-hero",
      +                "end:fetch-hero",
      +                "start:complete-hero",
       
      -        @Override
      -        InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters) {
      -            assertState(parameters.getInstrumentationState())
      -            return super.beginFieldFetch(parameters)
      -        }
      +                "start:execute-object",
       
      -        @Override
      -        DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters) {
      -            assertState(parameters.getInstrumentationState())
      -            return super.instrumentDataFetcher(dataFetcher, parameters)
      -        }
      +                "start:field-id",
      +                "start:fetch-id",
      +                "end:fetch-id",
      +                "start:complete-id",
      +                "end:complete-id",
      +                "end:field-id",
      +
      +                "end:execute-object",
      +
      +                "end:complete-hero",
      +                "end:field-hero",
      +
      +                "end:execution-strategy",
      +
      +                "end:execute-operation",
      +
      +                "end:execution",
      +        ]
      +
      +
      +        when:
      +        def strategy = new AsyncExecutionStrategy()
      +        def graphQL = GraphQL
      +                .newGraphQL(StarWarsSchema.starWarsSchema)
      +                .queryExecutionStrategy(strategy)
      +                .instrumentation(chainedInstrumentation)
      +                .build()
      +
      +        graphQL.execute(query)
      +
      +        then:
      +
      +        chainedInstrumentation.getInstrumentations().size() == 4
      +
      +        a.executionList == expected
      +        b.executionList == expected
      +        c.executionList == expected
      +
      +        assertCalls(a)
      +        assertCalls(b)
      +        assertCalls(c)
       
      -        @Override
      -        CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) {
      -            assertState(parameters.getInstrumentationState())
      -            return super.instrumentExecutionResult(executionResult, parameters)
      -        }
           }
       
      -    def "basic chaining and state management"() {
      +    def "basic chaining and state management when null returned"() {
       
               def a = new NamedInstrumentation("A")
      -        def b = new NamedInstrumentation("B")
      +        def b = new NamedInstrumentation("B") {
      +            @Override
      +            InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters, InstrumentationState state) {
      +                return null // just this method
      +            }
      +        }
               def c = new NamedInstrumentation("C")
               def chainedInstrumentation = new ChainedInstrumentation([
                       a,
      @@ -135,7 +146,7 @@ class ChainedInstrumentationStateTest extends Specification {
                       "end:fetch-hero",
                       "start:complete-hero",
       
      -                "start:execution-strategy",
      +                "start:execute-object",
       
                       "start:field-id",
                       "start:fetch-id",
      @@ -144,8 +155,48 @@ class ChainedInstrumentationStateTest extends Specification {
                       "end:complete-id",
                       "end:field-id",
       
      +                "end:execute-object",
      +
      +                "end:complete-hero",
      +                "end:field-hero",
      +
                       "end:execution-strategy",
       
      +                "end:execute-operation",
      +
      +                "end:execution",
      +        ]
      +
      +        def expectedWhenReturningNull = [
      +                "start:execution",
      +
      +                "start:parse",
      +                "end:parse",
      +
      +                // overridden above
      +                //"start:validation",
      +                //"end:validation",
      +
      +                "start:execute-operation",
      +
      +                "start:execution-strategy",
      +
      +                "start:field-hero",
      +                "start:fetch-hero",
      +                "end:fetch-hero",
      +                "start:complete-hero",
      +
      +                "start:execute-object",
      +
      +                "start:field-id",
      +                "start:fetch-id",
      +                "end:fetch-id",
      +                "start:complete-id",
      +                "end:complete-id",
      +                "end:field-id",
      +
      +                "end:execute-object",
      +
                       "end:complete-hero",
                       "end:field-hero",
       
      @@ -170,9 +221,80 @@ class ChainedInstrumentationStateTest extends Specification {
               then:
       
               a.executionList == expected
      -        b.executionList == expected
      +        b.executionList == expectedWhenReturningNull
               c.executionList == expected
       
      +        assertCalls(a)
      +        assertCalls(b)
      +        assertCalls(c)
      +    }
      +
      +    def "basic chaining and state management when exception raised in data fetching"() {
      +
      +        def a = new NamedInstrumentation("A")
      +        def b = new NamedInstrumentation("B")
      +        def c = new NamedInstrumentation("C")
      +        def nullState = new SimplePerformantInstrumentation()
      +
      +        def chainedInstrumentation = new ChainedInstrumentation([
      +                a,
      +                b,
      +                nullState,
      +                c,
      +        ])
      +
      +        def query = """
      +        query HeroNameAndFriendsQuery {
      +            hero {
      +                id
      +            }
      +        }
      +        """
      +
      +        def expected = "onExceptionHandled:fetch-id"
      +
      +
      +        when:
      +        def strategy = new AsyncExecutionStrategy()
      +        def schema = StarWarsSchema.starWarsSchema
      +        def graphQL = GraphQL
      +                .newGraphQL(schema.transform { schemaBuilder ->
      +                    // throw exception when fetching the hero id
      +                    def exceptionDataFetcher = new DataFetcher() {
      +                        @Override
      +                        Object get(DataFetchingEnvironment environment) {
      +                            throw new RuntimeException("Data fetcher exception")
      +                        }
      +                    }
      +                    schemaBuilder.codeRegistry(schema.codeRegistry.transform {
      +                        it.dataFetcher(
      +                                schema.getObjectType("Human"),
      +                                schema.getObjectType("Human").getFieldDefinition("id"),
      +                                exceptionDataFetcher
      +                        )
      +                        it.dataFetcher(
      +                                schema.getObjectType("Droid"),
      +                                schema.getObjectType("Droid").getFieldDefinition("id"),
      +                                exceptionDataFetcher
      +                        )
      +                        return it
      +                    }
      +                    )
      +                })
      +                .queryExecutionStrategy(strategy)
      +                .instrumentation(chainedInstrumentation)
      +                .build()
      +
      +        graphQL.execute(query)
      +
      +        then:
      +
      +        chainedInstrumentation.getInstrumentations().size() == 4
      +
      +        a.executionList.any { it == expected }
      +        b.executionList.any { it == expected }
      +        c.executionList.any { it == expected }
      +
               assertCalls(a)
               assertCalls(b)
               assertCalls(c)
      @@ -205,6 +327,101 @@ class ChainedInstrumentationStateTest extends Specification {
       
           }
       
      +    def "single chain"() {
      +        def a = new NamedInstrumentation("A")
      +        def chainedInstrumentation = new ChainedInstrumentation([a])
      +
      +        def query = """
      +        query HeroNameAndFriendsQuery {
      +            hero {
      +                id
      +            }
      +        }
      +        """
      +
      +        when:
      +        def graphQL = GraphQL
      +                .newGraphQL(StarWarsSchema.starWarsSchema)
      +                .instrumentation(chainedInstrumentation)
      +                .build()
      +
      +        graphQL.execute(query)
      +
      +        then:
      +        noExceptionThrown()
      +
      +        assertCalls(a)
      +
      +    }
      +
      +
      +    class StringInstrumentationState implements InstrumentationState {
      +        StringInstrumentationState(String value) {
      +            this.value = value
      +        }
      +
      +        String value
      +    }
      +
      +    def "can have an multiple async createState() calls in play"() {
      +
      +
      +        given:
      +
      +        def query = '''query Q($var: String!) {
      +                                  human(id: $var) {
      +                                    id
      +                                    name
      +                                  }
      +                                }
      +                            '''
      +
      +
      +        def instrumentation1 = new SimplePerformantInstrumentation() {
      +            @Override
      +            CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) {
      +                return CompletableFuture.supplyAsync {
      +                    return new StringInstrumentationState("I1")
      +                } as CompletableFuture
      +            }
      +
      +            @Override
      +            CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +                return CompletableFuture.completedFuture(
      +                        executionResult.transform { it.addExtension("i1", ((StringInstrumentationState) state).value) }
      +                )
      +            }
      +        }
      +        def instrumentation2 = new SimplePerformantInstrumentation() {
      +            @Override
      +            CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) {
      +                return CompletableFuture.supplyAsync {
      +                    return new StringInstrumentationState("I2")
      +                } as CompletableFuture
      +            }
      +
      +            @Override
      +            CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +                return CompletableFuture.completedFuture(
      +                        executionResult.transform { it.addExtension("i2", ((StringInstrumentationState) state).value) }
      +                )
      +            }
      +
      +        }
      +
      +        def graphQL = GraphQL
      +                .newGraphQL(StarWarsSchema.starWarsSchema)
      +                .instrumentation(new ChainedInstrumentation([instrumentation1, instrumentation2]))
      +                .build()
      +
      +        when:
      +        def variables = [var: "1001"]
      +        def er = graphQL.execute(ExecutionInput.newExecutionInput().query(query).variables(variables)) // Luke
      +
      +        then:
      +        er.extensions == [i1: "I1", i2: "I2"]
      +    }
      +
           private void assertCalls(NamedInstrumentation instrumentation) {
               assert instrumentation.dfInvocations[0].getFieldDefinition().name == 'hero'
               assert instrumentation.dfInvocations[0].getExecutionStepInfo().getPath().toList() == ['hero']
      diff --git a/src/test/groovy/graphql/execution/instrumentation/DataLoaderCacheCanBeAsyncTest.groovy b/src/test/groovy/graphql/execution/instrumentation/DataLoaderCacheCanBeAsyncTest.groovy
      index 3b57bf9780..9aebce3640 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/DataLoaderCacheCanBeAsyncTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/DataLoaderCacheCanBeAsyncTest.groovy
      @@ -87,7 +87,7 @@ class DataLoaderCacheCanBeAsyncTest extends Specification {
               def valueCache = new CustomValueCache()
               valueCache.store.put("a", [id: "cachedA", name: "cachedAName"])
       
      -        DataLoaderOptions options = DataLoaderOptions.newOptions().setValueCache(valueCache).setCachingEnabled(true)
      +        DataLoaderOptions options = DataLoaderOptions.newOptions().setValueCache(valueCache).setCachingEnabled(true).build()
               DataLoader userDataLoader = DataLoaderFactory.newDataLoader(userBatchLoader, options)
       
               registry = DataLoaderRegistry.newRegistry()
      diff --git a/src/test/groovy/graphql/execution/instrumentation/InstrumentationTest.groovy b/src/test/groovy/graphql/execution/instrumentation/InstrumentationTest.groovy
      index f8b469e45b..ca52f8cf84 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/InstrumentationTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/InstrumentationTest.groovy
      @@ -1,18 +1,26 @@
       package graphql.execution.instrumentation
       
      +import graphql.ErrorType
       import graphql.ExecutionInput
       import graphql.ExecutionResult
       import graphql.GraphQL
      +import graphql.GraphqlErrorBuilder
      +import graphql.GraphqlErrorBuilderTest
       import graphql.StarWarsSchema
      +import graphql.TestUtil
       import graphql.execution.AsyncExecutionStrategy
      +import graphql.execution.DataFetcherExceptionHandlerResult
      +import graphql.execution.DataFetcherResult
      +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
       import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
       import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
       import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      +import graphql.incremental.IncrementalExecutionResult
       import graphql.language.AstPrinter
       import graphql.parser.Parser
       import graphql.schema.DataFetcher
       import graphql.schema.DataFetchingEnvironment
      -import graphql.schema.PropertyDataFetcher
      +import graphql.schema.SingletonPropertyDataFetcher
       import graphql.schema.StaticDataFetcher
       import org.awaitility.Awaitility
       import spock.lang.Specification
      @@ -20,10 +28,11 @@ import spock.lang.Specification
       import java.util.concurrent.CompletableFuture
       import java.util.concurrent.TimeUnit
       import java.util.concurrent.atomic.AtomicBoolean
      +import java.util.concurrent.atomic.AtomicInteger
      +import java.util.concurrent.atomic.AtomicLong
       
       class InstrumentationTest extends Specification {
       
      -
           def 'Instrumentation of simple serial execution'() {
               given:
       
      @@ -56,7 +65,7 @@ class InstrumentationTest extends Specification {
                       "onDispatched:fetch-hero",
                       "end:fetch-hero",
                       "start:complete-hero",
      -                "start:execution-strategy",
      +                "start:execute-object",
                       "start:field-id",
                       "start:fetch-id",
                       "onDispatched:fetch-id",
      @@ -66,8 +75,8 @@ class InstrumentationTest extends Specification {
                       "end:complete-id",
                       "onDispatched:field-id",
                       "end:field-id",
      -                "onDispatched:execution-strategy",
      -                "end:execution-strategy",
      +                "onDispatched:execute-object",
      +                "end:execute-object",
                       "onDispatched:complete-hero",
                       "end:complete-hero",
                       "onDispatched:field-hero",
      @@ -80,7 +89,7 @@ class InstrumentationTest extends Specification {
               ]
               when:
       
      -        def instrumentation = new TestingInstrumentation()
      +        def instrumentation = new LegacyTestingInstrumentation()
               instrumentation.useOnDispatch = true
       
               def graphQL = GraphQL
      @@ -97,7 +106,7 @@ class InstrumentationTest extends Specification {
       
               instrumentation.dfClasses.size() == 2
               instrumentation.dfClasses[0] == StaticDataFetcher.class
      -        instrumentation.dfClasses[1] == PropertyDataFetcher.class
      +        instrumentation.dfClasses[1] == SingletonPropertyDataFetcher.class
       
               instrumentation.dfInvocations.size() == 2
       
      @@ -124,9 +133,10 @@ class InstrumentationTest extends Specification {
               }
               """
       
      -        def instrumentation = new TestingInstrumentation() {
      +        def instrumentation = new LegacyTestingInstrumentation() {
      +
                   @Override
      -            DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters) {
      +            DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
                       return new DataFetcher() {
                           @Override
                           Object get(DataFetchingEnvironment environment) {
      @@ -149,6 +159,165 @@ class InstrumentationTest extends Specification {
               instrumentation.throwableList[0].getMessage() == "DF BANG!"
           }
       
      +    def "field fetch will instrument exceptions correctly - includes exception handling with onExceptionHandled"() {
      +
      +        given:
      +
      +        def query = """
      +        {
      +            hero {
      +                id
      +            }
      +        }
      +        """
      +
      +        def instrumentation = new LegacyTestingInstrumentation() {
      +            def onHandledCalled = false
      +            def onCompletedCalled = false
      +            def onDispatchedCalled = false
      +
      +            @Override
      +            DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +                return new DataFetcher() {
      +                    @Override
      +                    Object get(DataFetchingEnvironment environment) {
      +                        throw new RuntimeException("DF BANG!")
      +                    }
      +                }
      +            }
      +
      +            @Override
      +            FieldFetchingInstrumentationContext beginFieldFetching(InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +                return new FieldFetchingInstrumentationContext() {
      +                    @Override
      +                    void onDispatched() {
      +                        onDispatchedCalled = true
      +                    }
      +
      +                    @Override
      +                    void onCompleted(Object result, Throwable t) {
      +                        onCompletedCalled = true
      +                    }
      +
      +                    @Override
      +                    void onExceptionHandled(DataFetcherResult dataFetcherResult) {
      +                        onHandledCalled = true
      +                    }
      +                }
      +            }
      +        }
      +
      +        def graphQL = GraphQL
      +                .newGraphQL(StarWarsSchema.starWarsSchema)
      +                .defaultDataFetcherExceptionHandler { it ->
      +                    // catch all exceptions and transform to graphql error with a prefixed message
      +                    return CompletableFuture.completedFuture(
      +                            DataFetcherExceptionHandlerResult.newResult(GraphqlErrorBuilder.newError()
      +                                    .errorType(ErrorType.DataFetchingException)
      +                                    .message("Handled " + it.exception.message)
      +                                    .path(it.path)
      +                                    .build())
      +                            .build())
      +                }
      +                .instrumentation(instrumentation)
      +                .build()
      +
      +        when:
      +        def resp = graphQL.execute(query)
      +
      +        then: "exception handler turned the exception into a graphql error and message prefixed with Handled"
      +        resp.errors.size() == 1
      +        resp.errors[0].message == "Handled DF BANG!"
      +
      +        and: "all instrumentation methods were called"
      +        instrumentation.onDispatchedCalled == true
      +        instrumentation.onCompletedCalled == true
      +        instrumentation.onHandledCalled == true
      +    }
      +
      +
      +    def "field fetch verify order and call of all methods"() {
      +
      +        given:
      +
      +        def query = """
      +        {
      +            hero {
      +                id
      +            }
      +        }
      +        """
      +
      +        def metric = []
      +        def instrumentation = new SimplePerformantInstrumentation() {
      +            def timeElapsed = new AtomicInteger()
      +
      +            @Override
      +            DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +                return new DataFetcher() {
      +                    @Override
      +                    Object get(DataFetchingEnvironment environment) {
      +                        // simulate latency
      +                        timeElapsed.addAndGet(50)
      +                        throw new RuntimeException("DF BANG!")
      +                    }
      +                }
      +            }
      +
      +            @Override
      +            FieldFetchingInstrumentationContext beginFieldFetching(InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +                return new FieldFetchingInstrumentationContext() {
      +                    def start = 0
      +                    def duration = 0
      +                    def hasError = false
      +
      +
      +                    @Override
      +                    void onDispatched() {
      +                        start = 1
      +                    }
      +
      +                    @Override
      +                    void onCompleted(Object result, Throwable t) {
      +                        duration = timeElapsed.get() - start
      +                        metric = [duration, hasError]
      +                    }
      +
      +                    @Override
      +                    void onExceptionHandled(DataFetcherResult dataFetcherResult) {
      +                        hasError = dataFetcherResult.errors != null && !dataFetcherResult.errors.isEmpty()
      +                            && dataFetcherResult.errors.any { it.message.contains("Handled") }
      +                    }
      +                }
      +            }
      +        }
      +
      +        def graphQL = GraphQL
      +                .newGraphQL(StarWarsSchema.starWarsSchema)
      +                .defaultDataFetcherExceptionHandler { it ->
      +                    // catch all exceptions and transform to graphql error with a prefixed message
      +                    return CompletableFuture.completedFuture(
      +                            DataFetcherExceptionHandlerResult.newResult(GraphqlErrorBuilder.newError()
      +                                    .errorType(ErrorType.DataFetchingException)
      +                                    .message("Handled " + it.exception.message)
      +                                    .path(it.path)
      +                                    .build())
      +                            .build())
      +                }
      +                .instrumentation(instrumentation)
      +                .build()
      +
      +        when:
      +        def resp = graphQL.execute(query)
      +
      +        then: "exception handler turned the exception into a graphql error and prefixed its message with 'Handled'"
      +        resp.errors.size() == 1
      +        resp.errors[0].message == "Handled DF BANG!"
      +
      +        and: "metric was captured i.e all instrumentation methods were called in the right order"
      +        metric == [49, true]
      +    }
      +
           /**
            * This uses a stop and go pattern and multiple threads.  Each time
            * the execution strategy is invoked, the data fetchers are held
      @@ -158,18 +327,18 @@ class InstrumentationTest extends Specification {
            * java-dataloader works.  That is calls inside DataFetchers are "batched"
            * until a "dispatch" signal is made.
            */
      -    class WaitingInstrumentation extends SimpleInstrumentation {
      +    class WaitingInstrumentation extends SimplePerformantInstrumentation {
       
               final AtomicBoolean goSignal = new AtomicBoolean()
       
               @Override
      -        ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters) {
      +        ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) {
                   System.out.println(String.format("t%s setting go signal off", Thread.currentThread().getId()))
                   goSignal.set(false)
                   return new ExecutionStrategyInstrumentationContext() {
       
                       @Override
      -                void onDispatched(CompletableFuture result) {
      +                void onDispatched() {
                           System.out.println(String.format("t%s setting go signal on", Thread.currentThread().getId()))
                           goSignal.set(true)
                       }
      @@ -181,7 +350,7 @@ class InstrumentationTest extends Specification {
               }
       
               @Override
      -        DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters) {
      +        DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
                   System.out.println(String.format("t%s instrument DF for %s", Thread.currentThread().getId(), parameters.environment.getExecutionStepInfo().getPath()))
       
                   return new DataFetcher() {
      @@ -196,7 +365,6 @@ class InstrumentationTest extends Specification {
                               return value
                           })
                       }
      -
                   }
               }
           }
      @@ -251,17 +419,16 @@ class InstrumentationTest extends Specification {
       }
       '''
       
      -        def instrumentation = new TestingInstrumentation() {
      +        def instrumentation = new ModernTestingInstrumentation() {
       
                   @Override
      -            DocumentAndVariables instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables, InstrumentationExecutionParameters parameters) {
      +            DocumentAndVariables instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables, InstrumentationExecutionParameters parameters, InstrumentationState state) {
                       this.capturedData["originalDoc"] = AstPrinter.printAst(documentAndVariables.getDocument())
                       this.capturedData["originalVariables"] = documentAndVariables.getVariables()
                       def newDoc = new Parser().parseDocument(newQuery)
                       def newVars = [var: "1001"]
                       documentAndVariables.transform({ builder -> builder.document(newDoc).variables(newVars) })
                   }
      -
               }
       
               def graphQL = GraphQL
      @@ -278,4 +445,360 @@ class InstrumentationTest extends Specification {
               instrumentation.capturedData["originalDoc"] == query
               instrumentation.capturedData["originalVariables"] == variables
           }
      +
      +    def "an instrumentation can return null and graphql calling code can handle it when inside a chain"() {
      +        given:
      +
      +        def query = """
      +        {
      +            hero {
      +                id
      +            }
      +        }
      +        """
      +
      +        //
      +        // for testing purposes we must use AsyncExecutionStrategy under the covers to get such
      +        // serial behaviour.  The Instrumentation of a parallel strategy would be much different
      +        // and certainly harder to test
      +
      +        def expected = [
      +                "start:execution",
      +                // because a null context was returned, there is no onDispatched and end
      +                //"onDispatched:execution",
      +                "start:parse",
      +                "onDispatched:parse",
      +                "end:parse",
      +                "start:validation",
      +                "onDispatched:validation",
      +                "end:validation",
      +                "start:execute-operation",
      +                "start:execution-strategy",
      +                "start:field-hero",
      +                "start:fetch-hero",
      +                "onDispatched:fetch-hero",
      +                "end:fetch-hero",
      +                "start:complete-hero",
      +                "start:execute-object",
      +                "start:field-id",
      +                "start:fetch-id",
      +                "onDispatched:fetch-id",
      +                "end:fetch-id",
      +                "start:complete-id",
      +                "onDispatched:complete-id",
      +                "end:complete-id",
      +                "onDispatched:field-id",
      +                "end:field-id",
      +                "onDispatched:execute-object",
      +                "end:execute-object",
      +                "onDispatched:complete-hero",
      +                "end:complete-hero",
      +                "onDispatched:field-hero",
      +                "end:field-hero",
      +                "onDispatched:execution-strategy",
      +                "end:execution-strategy",
      +                "onDispatched:execute-operation",
      +                "end:execute-operation",
      +                //"end:execution",
      +        ]
      +        when:
      +
      +        def instrumentation = new ModernTestingInstrumentation() {
      +            @Override
      +            InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +                this.executionList.add("start:execution")
      +                return null
      +            }
      +        }
      +        instrumentation.useOnDispatch = true
      +
      +        def graphQL = GraphQL
      +                .newGraphQL(StarWarsSchema.starWarsSchema)
      +                .queryExecutionStrategy(new AsyncExecutionStrategy())
      +                .instrumentation(instrumentation)
      +                .build()
      +
      +        graphQL.execute(query)
      +
      +        then:
      +        instrumentation.executionList == expected
      +    }
      +
      +    def "an instrumentation can return null and graphql calling code can handle it when not inside a chain"() {
      +
      +        given:
      +
      +        def query = '''query Q($var: String!) {
      +                                  human(id: $var) {
      +                                    id
      +                                    name
      +                                  }
      +                                }
      +                            '''
      +
      +        def instrumentation = new AllNullTestingInstrumentation()
      +
      +        def graphQL = GraphQL
      +                .newGraphQL(StarWarsSchema.starWarsSchema)
      +                .instrumentation(instrumentation)
      +                .build()
      +
      +        when:
      +        def variables = [var: "1001"]
      +        def er = graphQL.execute(ExecutionInput.newExecutionInput().query(query).variables(variables)) // Luke
      +
      +        then:
      +        er.data == [human: [id: "1001", name: 'Darth Vader']]
      +
      +        def expected = [
      +                "start:execution",
      +                "start:parse",
      +                "start:validation",
      +                "start:execute-operation",
      +                "start:execution-strategy",
      +                "start:field-human",
      +                "start:fetch-human",
      +                "start:complete-human",
      +                "start:execute-object",
      +                "start:field-id",
      +                "start:fetch-id",
      +                "start:complete-id",
      +                "start:field-name",
      +                "start:fetch-name",
      +                "start:complete-name",
      +        ]
      +
      +        instrumentation.executionList == expected
      +    }
      +
      +    class StringInstrumentationState implements InstrumentationState {
      +        StringInstrumentationState(String value) {
      +            this.value = value
      +        }
      +
      +        String value
      +    }
      +
      +    def "can have an single async createState() in play"() {
      +
      +
      +        given:
      +
      +        def query = '''query Q($var: String!) {
      +                                  human(id: $var) {
      +                                    id
      +                                    name
      +                                  }
      +                                }
      +                            '''
      +
      +
      +        def instrumentation1 = new SimplePerformantInstrumentation() {
      +            @Override
      +            CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) {
      +                return CompletableFuture.supplyAsync {
      +                    return new StringInstrumentationState("I1")
      +                } as CompletableFuture
      +            }
      +
      +            @Override
      +            CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +                return CompletableFuture.completedFuture(
      +                        executionResult.transform { it.addExtension("i1", ((StringInstrumentationState) state).value) }
      +                )
      +            }
      +        }
      +
      +        def graphQL = GraphQL
      +                .newGraphQL(StarWarsSchema.starWarsSchema)
      +                .instrumentation(instrumentation1)
      +                .build()
      +
      +        when:
      +        def variables = [var: "1001"]
      +        def er = graphQL.execute(ExecutionInput.newExecutionInput().query(query).variables(variables)) // Luke
      +
      +        then:
      +        er.extensions == [i1: "I1"]
      +    }
      +
      +    def "can have an backwards compatibility createState() in play"() {
      +
      +
      +        given:
      +
      +        def query = '''query Q($var: String!) {
      +                                  human(id: $var) {
      +                                    id
      +                                    name
      +                                  }
      +                                }
      +                            '''
      +
      +
      +        def instrumentation1 = new SimplePerformantInstrumentation() {
      +
      +            @Override
      +            InstrumentationState createState(InstrumentationCreateStateParameters parameters) {
      +                return new StringInstrumentationState("I1")
      +            }
      +
      +            @Override
      +            CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +                return CompletableFuture.completedFuture(
      +                        executionResult.transform { it.addExtension("i1", ((StringInstrumentationState) state).value) }
      +                )
      +            }
      +        }
      +
      +        def graphQL = GraphQL
      +                .newGraphQL(StarWarsSchema.starWarsSchema)
      +                .instrumentation(instrumentation1)
      +                .build()
      +
      +        when:
      +        def variables = [var: "1001"]
      +        def er = graphQL.execute(ExecutionInput.newExecutionInput().query(query).variables(variables)) // Luke
      +
      +        then:
      +        er.extensions == [i1: "I1"]
      +    }
      +
      +    def "can instrumented deferred fields"() {
      +
      +        given:
      +
      +        def query = """
      +        {
      +            hero {
      +                id
      +                ... @defer(label: "name") {
      +                    name
      +                }
      +            }
      +        }
      +        """
      +
      +
      +        when:
      +
      +        def instrumentation = new ModernTestingInstrumentation()
      +
      +        def graphQL = GraphQL
      +                .newGraphQL(StarWarsSchema.starWarsSchema)
      +                .queryExecutionStrategy(new AsyncExecutionStrategy())
      +                .instrumentation(instrumentation)
      +                .build()
      +
      +        def ei = ExecutionInput.newExecutionInput(query).graphQLContext { it ->
      +            GraphQL.unusualConfiguration(it).incrementalSupport().enableIncrementalSupport(true)
      +        }.build()
      +
      +        IncrementalExecutionResult incrementalER = graphQL.execute(ei) as IncrementalExecutionResult
      +        //
      +        // cause the defer Publish to be finished
      +        def results = TestUtil.getIncrementalResults(incrementalER)
      +
      +
      +        then:
      +
      +        instrumentation.executionList == ["start:execution",
      +                                          "start:parse",
      +                                          "end:parse",
      +                                          "start:validation",
      +                                          "end:validation",
      +                                          "start:execute-operation",
      +                                          "start:execution-strategy",
      +                                          "start:field-hero",
      +                                          "start:fetch-hero",
      +                                          "end:fetch-hero",
      +                                          "start:complete-hero",
      +                                          "start:execute-object",
      +                                          "start:field-id",
      +                                          "start:fetch-id",
      +                                          "end:fetch-id",
      +                                          "start:complete-id",
      +                                          "end:complete-id",
      +                                          "end:field-id",
      +
      +                                          "end:execute-object",
      +                                          "end:complete-hero",
      +                                          "end:field-hero",
      +                                          "end:execution-strategy",
      +                                          "end:execute-operation",
      +                                          "start:reactive-results-defer",
      +                                          "end:execution",
      +                                          //
      +                                          // the deferred field resolving now happens after the operation has come back
      +                                          "start:deferred-field-name",
      +                                          "start:field-name",
      +                                          "start:fetch-name",
      +                                          "end:fetch-name",
      +                                          "start:complete-name",
      +                                          "end:complete-name",
      +                                          "end:field-name",
      +                                          "end:deferred-field-name",
      +
      +                                          "end:reactive-results-defer",
      +        ]
      +    }
      +
      +    def "can instrument defer reactive ending"() {
      +
      +        given:
      +
      +        def query = """
      +        {
      +            hero {
      +                id
      +                ... @defer(label: "name") {
      +                    name
      +                }
      +            }
      +        }
      +        """
      +
      +
      +        when:
      +
      +        def instrumentation = new ModernTestingInstrumentation()
      +
      +        def graphQL = GraphQL
      +                .newGraphQL(StarWarsSchema.starWarsSchema)
      +                .queryExecutionStrategy(new AsyncExecutionStrategy())
      +                .instrumentation(instrumentation)
      +                .build()
      +
      +        def ei = ExecutionInput.newExecutionInput(query).graphQLContext { it ->
      +            GraphQL.unusualConfiguration(it).incrementalSupport().enableIncrementalSupport(true)
      +        }.build()
      +
      +        IncrementalExecutionResult incrementalER = graphQL.execute(ei) as IncrementalExecutionResult
      +        //
      +        // cause the defer Publish to be finished
      +        def results = TestUtil.getIncrementalResults(incrementalER)
      +        then:
      +
      +        TestUtil.listContainsInOrder(instrumentation.executionList, [
      +                "start:execution",
      +                "start:parse",
      +                "end:parse",
      +                "start:validation",
      +                "end:validation",
      +                "start:execute-operation",
      +        ], [
      +                // then it ends initial operation
      +                "end:execution-strategy",
      +                "end:execute-operation",
      +                "start:reactive-results-defer",
      +                "end:execution",
      +        ], [
      +                // followed by
      +                "end:reactive-results-defer"
      +        ])
      +
      +        // last of all it finishes
      +        TestUtil.last(instrumentation.executionList) == "end:reactive-results-defer"
      +    }
      +
       }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/TestingInstrumentation.groovy b/src/test/groovy/graphql/execution/instrumentation/LegacyTestingInstrumentation.groovy
      similarity index 60%
      rename from src/test/groovy/graphql/execution/instrumentation/TestingInstrumentation.groovy
      rename to src/test/groovy/graphql/execution/instrumentation/LegacyTestingInstrumentation.groovy
      index 5b1fce2d8a..eb43263e72 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/TestingInstrumentation.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/LegacyTestingInstrumentation.groovy
      @@ -3,6 +3,7 @@ package graphql.execution.instrumentation
       import graphql.ExecutionInput
       import graphql.ExecutionResult
       import graphql.execution.ExecutionContext
      +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
       import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
       import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
       import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      @@ -18,7 +19,10 @@ import graphql.validation.ValidationError
       
       import java.util.concurrent.CompletableFuture
       
      -class TestingInstrumentation implements Instrumentation {
      +/**
      + * This class overrides the old deprecated methods and shows that they still can be called
      + */
      +class LegacyTestingInstrumentation implements Instrumentation {
       
           def instrumentationState = new InstrumentationState() {}
           List executionList = []
      @@ -30,91 +34,96 @@ class TestingInstrumentation implements Instrumentation {
           def useOnDispatch = false
       
           @Override
      -    InstrumentationState createState() {
      -        return instrumentationState
      +    CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) {
      +        return CompletableFuture.completedFuture(instrumentationState)
           }
       
           @Override
      -    InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               new TestingInstrumentContext("execution", executionList, throwableList, useOnDispatch)
           }
       
           @Override
      -    InstrumentationContext beginParse(InstrumentationExecutionParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    InstrumentationContext beginParse(InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return new TestingInstrumentContext("parse", executionList, throwableList, useOnDispatch)
           }
       
           @Override
      -    InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return new TestingInstrumentContext("validation", executionList, throwableList, useOnDispatch)
           }
       
           @Override
      -    ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return new TestingExecutionStrategyInstrumentationContext("execution-strategy", executionList, throwableList, useOnDispatch)
           }
       
           @Override
      -    InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    ExecuteObjectInstrumentationContext beginExecuteObject(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) {
      +        return new TestingExecuteObjectInstrumentationContext("execute-object", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return new TestingInstrumentContext("execute-operation", executionList, throwableList, useOnDispatch)
           }
       
           @Override
      -    InstrumentationContext beginSubscribedFieldEvent(InstrumentationFieldParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    InstrumentationContext beginSubscribedFieldEvent(InstrumentationFieldParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return new TestingInstrumentContext("subscribed-field-event-$parameters.field.name", executionList, throwableList, useOnDispatch)
           }
       
           @Override
      -    InstrumentationContext beginField(InstrumentationFieldParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    InstrumentationContext beginFieldExecution(InstrumentationFieldParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return new TestingInstrumentContext("field-$parameters.field.name", executionList, throwableList, useOnDispatch)
           }
       
           @Override
      -    InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return new TestingInstrumentContext("fetch-$parameters.field.name", executionList, throwableList, useOnDispatch)
           }
       
           @Override
      -    InstrumentationContext> beginFieldComplete(InstrumentationFieldCompleteParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    InstrumentationContext beginFieldCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return new TestingInstrumentContext("complete-$parameters.field.name", executionList, throwableList, useOnDispatch)
           }
       
           @Override
      -    InstrumentationContext> beginFieldListComplete(InstrumentationFieldCompleteParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    InstrumentationContext beginFieldListCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return new TestingInstrumentContext("complete-list-$parameters.field.name", executionList, throwableList, useOnDispatch)
           }
       
           @Override
      -    GraphQLSchema instrumentSchema(GraphQLSchema schema, InstrumentationExecutionParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    GraphQLSchema instrumentSchema(GraphQLSchema schema, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return schema
           }
       
           @Override
      -    ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, InstrumentationExecutionParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return executionInput
           }
       
           @Override
      -    ExecutionContext instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    ExecutionContext instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return executionContext
           }
       
           @Override
      -    DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               dfClasses.add(dataFetcher.getClass())
               return new DataFetcher() {
                   @Override
      @@ -126,8 +135,8 @@ class TestingInstrumentation implements Instrumentation {
           }
       
           @Override
      -    CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) {
      -        assert parameters.getInstrumentationState() == instrumentationState
      +    CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
               return CompletableFuture.completedFuture(executionResult)
           }
       }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/ModernTestingInstrumentation.groovy b/src/test/groovy/graphql/execution/instrumentation/ModernTestingInstrumentation.groovy
      new file mode 100644
      index 0000000000..1053ffd0d7
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/instrumentation/ModernTestingInstrumentation.groovy
      @@ -0,0 +1,163 @@
      +package graphql.execution.instrumentation
      +
      +import graphql.ExecutionInput
      +import graphql.ExecutionResult
      +import graphql.execution.ExecutionContext
      +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      +import graphql.language.Document
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import graphql.schema.GraphQLSchema
      +import graphql.validation.ValidationError
      +
      +import java.util.concurrent.CompletableFuture
      +
      +/**
      + * This class overrides the new methods that take state directly as a parameter
      + */
      +class ModernTestingInstrumentation implements Instrumentation {
      +
      +    InstrumentationState instrumentationState = new InstrumentationState() {}
      +    List executionList = []
      +    List throwableList = []
      +    List dfInvocations = []
      +    List dfClasses = []
      +    Map capturedData = [:]
      +    boolean useOnDispatch = false
      +
      +    @Override
      +    CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) {
      +        return CompletableFuture.completedFuture(instrumentationState)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        new TestingInstrumentContext("execution", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginParse(InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return new TestingInstrumentContext("parse", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return new TestingInstrumentContext("validation", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return new TestingExecutionStrategyInstrumentationContext("execution-strategy", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginReactiveResults(InstrumentationReactiveResultsParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        def resultType = parameters.resultType.toString().toLowerCase()
      +        return new TestingInstrumentContext("reactive-results-$resultType", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    ExecuteObjectInstrumentationContext beginExecuteObject(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return new TestingExecuteObjectInstrumentationContext("execute-object", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return new TestingInstrumentContext("execute-operation", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginSubscribedFieldEvent(InstrumentationFieldParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return new TestingInstrumentContext("subscribed-field-event-$parameters.field.name", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginFieldExecution(InstrumentationFieldParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return new TestingInstrumentContext("field-$parameters.field.name", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    FieldFetchingInstrumentationContext beginFieldFetching(InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return new TestingFieldFetchingInstrumentationContext("fetch-$parameters.field.name", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginFieldCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return new TestingInstrumentContext("complete-$parameters.field.name", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginFieldListCompletion(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return new TestingInstrumentContext("complete-list-$parameters.field.name", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginDeferredField(InstrumentationFieldParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return new TestingInstrumentContext("deferred-field-$parameters.field.name", executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return executionInput
      +    }
      +
      +    @Override
      +    DocumentAndVariables instrumentDocumentAndVariables(DocumentAndVariables documentAndVariables, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return documentAndVariables
      +    }
      +
      +    @Override
      +    GraphQLSchema instrumentSchema(GraphQLSchema schema, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return schema
      +    }
      +
      +    @Override
      +    ExecutionContext instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return executionContext
      +    }
      +
      +    @Override
      +    DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        dfClasses.add(dataFetcher.getClass())
      +        return new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) {
      +                dfInvocations.add(environment)
      +                dataFetcher.get(environment)
      +            }
      +        }
      +    }
      +
      +    @Override
      +    CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assert state == instrumentationState
      +        return CompletableFuture.completedFuture(executionResult)
      +    }
      +}
      +
      diff --git a/src/test/groovy/graphql/execution/instrumentation/NamedInstrumentation.groovy b/src/test/groovy/graphql/execution/instrumentation/NamedInstrumentation.groovy
      new file mode 100644
      index 0000000000..5e17e040ad
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/instrumentation/NamedInstrumentation.groovy
      @@ -0,0 +1,96 @@
      +package graphql.execution.instrumentation
      +
      +import graphql.ExecutionResult
      +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      +import graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      +import graphql.language.Document
      +import graphql.schema.DataFetcher
      +import graphql.validation.ValidationError
      +
      +import java.util.concurrent.CompletableFuture
      +
      +// each implementation gives out a state object with its name
      +// and then asserts it gets it back with that name
      +
      +class NamedInstrumentation extends ModernTestingInstrumentation {
      +    String name
      +
      +
      +    NamedInstrumentation(String name) {
      +        instrumentationState = new NamedInstrumentationState(name: name)
      +        this.name = name
      +    }
      +
      +    @Override
      +    CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) {
      +        return CompletableFuture.completedFuture(instrumentationState)
      +    }
      +
      +    def assertState(InstrumentationState instrumentationState) {
      +        assert instrumentationState instanceof NamedInstrumentationState
      +        assert (instrumentationState as NamedInstrumentationState).name == this.name
      +    }
      +
      +    @Override
      +    InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assertState(state)
      +        return super.beginExecution(parameters, state)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginParse(InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assertState(state)
      +        return super.beginParse(parameters, state)
      +    }
      +
      +    @Override
      +    InstrumentationContext> beginValidation(InstrumentationValidationParameters parameters, InstrumentationState state) {
      +        assertState(state)
      +        return super.beginValidation(parameters, state)
      +    }
      +
      +    @Override
      +    ExecutionStrategyInstrumentationContext beginExecutionStrategy(InstrumentationExecutionStrategyParameters parameters, InstrumentationState state) {
      +        assertState(state)
      +        return super.beginExecutionStrategy(parameters, state)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginExecuteOperation(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) {
      +        assertState(state)
      +        return super.beginExecuteOperation(parameters, state)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginFieldExecution(InstrumentationFieldParameters parameters, InstrumentationState state) {
      +        assertState(state)
      +        return super.beginFieldExecution(parameters, state)
      +    }
      +
      +    @Override
      +    InstrumentationContext beginFieldFetch(InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +        assertState(state)
      +        return super.beginFieldFetch(parameters, state)
      +    }
      +
      +    @Override
      +    DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) {
      +        assertState(state)
      +        return super.instrumentDataFetcher(dataFetcher, parameters, state)
      +    }
      +
      +    @Override
      +    CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) {
      +        assertState(state)
      +        return super.instrumentExecutionResult(executionResult, parameters, state)
      +    }
      +}
      +
      +class NamedInstrumentationState implements InstrumentationState {
      +    String name
      +}
      diff --git a/src/test/groovy/graphql/execution/instrumentation/NoContextChainedInstrumentationTest.groovy b/src/test/groovy/graphql/execution/instrumentation/NoContextChainedInstrumentationTest.groovy
      new file mode 100644
      index 0000000000..981f756633
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/instrumentation/NoContextChainedInstrumentationTest.groovy
      @@ -0,0 +1,87 @@
      +package graphql.execution.instrumentation
      +
      +import graphql.GraphQL
      +import graphql.StarWarsSchema
      +import graphql.execution.AsyncExecutionStrategy
      +import spock.lang.Specification
      +
      +class NoContextChainedInstrumentationTest extends Specification {
      +
      +    def "basic chaining and state management with no contexts"() {
      +
      +        def a = new NamedInstrumentation("A")
      +        def b = new NamedInstrumentation("B")
      +        def c = new NamedInstrumentation("C")
      +        def noContextChainedInstrumentation = new NoContextChainedInstrumentation([
      +                a,
      +                b,
      +                c,
      +        ])
      +
      +        def query = """
      +        query HeroNameAndFriendsQuery {
      +            hero {
      +                id
      +            }
      +        }
      +        """
      +
      +        // no end: statements becaue the context is never called
      +        def expected = [
      +                "start:execution",
      +
      +                "start:parse",
      +
      +                "start:validation",
      +
      +                "start:execute-operation",
      +
      +                "start:execution-strategy",
      +
      +                "start:field-hero",
      +                "start:fetch-hero",
      +                "start:complete-hero",
      +
      +                "start:execute-object",
      +
      +                "start:field-id",
      +                "start:fetch-id",
      +                "start:complete-id",
      +        ]
      +
      +
      +        when:
      +        def strategy = new AsyncExecutionStrategy()
      +        def graphQL = GraphQL
      +                .newGraphQL(StarWarsSchema.starWarsSchema)
      +                .queryExecutionStrategy(strategy)
      +                .instrumentation(noContextChainedInstrumentation)
      +                .build()
      +
      +        graphQL.execute(query)
      +
      +        then:
      +
      +        a.executionList == expected
      +        b.executionList == expected
      +        c.executionList == expected
      +
      +        assertCalls(a)
      +        assertCalls(b)
      +        assertCalls(c)
      +    }
      +
      +
      +    private void assertCalls(NamedInstrumentation instrumentation) {
      +        assert instrumentation.dfInvocations[0].getFieldDefinition().name == 'hero'
      +        assert instrumentation.dfInvocations[0].getExecutionStepInfo().getPath().toList() == ['hero']
      +        assert instrumentation.dfInvocations[0].getExecutionStepInfo().getUnwrappedNonNullType().name == 'Character'
      +        assert !instrumentation.dfInvocations[0].getExecutionStepInfo().isNonNullType()
      +
      +        assert instrumentation.dfInvocations[1].getFieldDefinition().name == 'id'
      +        assert instrumentation.dfInvocations[1].getExecutionStepInfo().getPath().toList() == ['hero', 'id']
      +        assert instrumentation.dfInvocations[1].getExecutionStepInfo().getUnwrappedNonNullType().name == 'String'
      +        assert instrumentation.dfInvocations[1].getExecutionStepInfo().isNonNullType()
      +    }
      +
      +}
      diff --git a/src/test/groovy/graphql/execution/instrumentation/TestingExecuteObjectInstrumentationContext.groovy b/src/test/groovy/graphql/execution/instrumentation/TestingExecuteObjectInstrumentationContext.groovy
      new file mode 100644
      index 0000000000..a5b6cfd783
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/instrumentation/TestingExecuteObjectInstrumentationContext.groovy
      @@ -0,0 +1,9 @@
      +package graphql.execution.instrumentation
      +
      +class TestingExecuteObjectInstrumentationContext extends TestingInstrumentContext> implements ExecuteObjectInstrumentationContext {
      +
      +    TestingExecuteObjectInstrumentationContext(Object op, Object executionList, Object throwableList, Boolean useOnDispatch) {
      +        super(op, executionList, throwableList, useOnDispatch)
      +    }
      +}
      +
      diff --git a/src/test/groovy/graphql/execution/instrumentation/TestingFieldFetchingInstrumentationContext.groovy b/src/test/groovy/graphql/execution/instrumentation/TestingFieldFetchingInstrumentationContext.groovy
      new file mode 100644
      index 0000000000..c9e19ba631
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/instrumentation/TestingFieldFetchingInstrumentationContext.groovy
      @@ -0,0 +1,16 @@
      +package graphql.execution.instrumentation
      +
      +import graphql.execution.DataFetcherResult
      +
      +class TestingFieldFetchingInstrumentationContext extends TestingInstrumentContext implements FieldFetchingInstrumentationContext {
      +
      +    TestingFieldFetchingInstrumentationContext(Object op, Object executionList, Object throwableList, Boolean useOnDispatch) {
      +        super(op, executionList, throwableList, useOnDispatch)
      +    }
      +
      +    @Override
      +    void onExceptionHandled(DataFetcherResult dataFetcherResult) {
      +        executionList << "onExceptionHandled:$op"
      +    }
      +}
      +
      diff --git a/src/test/groovy/graphql/execution/instrumentation/TestingInstrumentContext.groovy b/src/test/groovy/graphql/execution/instrumentation/TestingInstrumentContext.groovy
      index cdfaa84513..3e627b3684 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/TestingInstrumentContext.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/TestingInstrumentContext.groovy
      @@ -1,7 +1,5 @@
       package graphql.execution.instrumentation
       
      -import java.util.concurrent.CompletableFuture
      -
       class TestingInstrumentContext implements InstrumentationContext {
           def op
           def start = System.currentTimeMillis()
      @@ -25,7 +23,7 @@ class TestingInstrumentContext implements InstrumentationContext {
           }
       
           @Override
      -    void onDispatched(CompletableFuture result) {
      +    void onDispatched() {
               if (useOnDispatch) {
                   this.executionList << "onDispatched:$op"
               }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java b/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
      index 0569e667ee..08edd13248 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
      @@ -6,6 +6,7 @@
       import graphql.schema.DataFetcher;
       import org.dataloader.BatchLoader;
       import org.dataloader.DataLoader;
      +import org.dataloader.DataLoaderFactory;
       
       import java.util.ArrayList;
       import java.util.Arrays;
      @@ -35,7 +36,7 @@ public void useAsyncBatchLoading(boolean flag) {
               useAsyncBatchLoading.set(flag);
           }
       
      -    // Shops
      +
           private static final Map shops = new LinkedHashMap<>();
           private static final Map expensiveShops = new LinkedHashMap<>();
       
      @@ -76,15 +77,12 @@ private static List getDepartmentsForShop(Shop shop) {
           }
       
           private static List> getDepartmentsForShops(List shops) {
      -        System.out.println("getDepartmentsForShops batch: " + shops);
               List> departmentsResult = shops.stream().map(BatchCompareDataFetchers::getDepartmentsForShop).collect(Collectors.toList());
      -        System.out.println("result " + departmentsResult);
               return departmentsResult;
           }
       
       
           private BatchLoader> departmentsForShopsBatchLoader = ids -> maybeAsyncWithSleep(() -> {
      -        System.out.println("ids" + ids);
               departmentsForShopsBatchLoaderCounter.incrementAndGet();
               List shopList = new ArrayList<>();
               for (String id : ids) {
      @@ -99,11 +97,11 @@ private static List> getDepartmentsForShops(List shops) {
               return completedFuture(getDepartmentsForShops(shopList));
           });
       
      -    public DataLoader> departmentsForShopDataLoader = new DataLoader<>(departmentsForShopsBatchLoader);
      +    public DataLoader> departmentsForShopDataLoader = DataLoaderFactory.newDataLoader(departmentsForShopsBatchLoader);
       
           public DataFetcher>> departmentsForShopDataLoaderDataFetcher = environment -> {
               Shop shop = environment.getSource();
      -        return departmentsForShopDataLoader.load(shop.getId());
      +        return (CompletableFuture) environment.getDataLoader("departments").load(shop.getId());
           };
       
           // Products
      @@ -126,7 +124,6 @@ private static List getProductsForDepartment(Department department) {
           }
       
           private static List> getProductsForDepartments(List departments) {
      -        System.out.println("getProductsForDepartments batch: " + departments);
               return departments.stream().map(BatchCompareDataFetchers::getProductsForDepartment).collect(Collectors.toList());
           }
       
      @@ -136,11 +133,11 @@ private static List> getProductsForDepartments(List de
               return completedFuture(getProductsForDepartments(d));
           });
       
      -    public DataLoader> productsForDepartmentDataLoader = new DataLoader<>(productsForDepartmentsBatchLoader);
      +    public DataLoader> productsForDepartmentDataLoader = DataLoaderFactory.newDataLoader(productsForDepartmentsBatchLoader);
       
           public DataFetcher>> productsForDepartmentDataLoaderDataFetcher = environment -> {
               Department department = environment.getSource();
      -        return productsForDepartmentDataLoader.load(department.getId());
      +        return (CompletableFuture) environment.getDataLoader("products").load(department.getId());
           };
       
           private  CompletableFuture maybeAsyncWithSleep(Supplier> supplier) {
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
      index c49f1abbe4..14d2f425c8 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
      @@ -2,10 +2,10 @@
       
       
       import com.google.common.collect.ImmutableList;
      +import org.dataloader.BatchLoader;
       import org.dataloader.DataLoader;
      +import org.dataloader.DataLoaderFactory;
       
      -import java.util.ArrayList;
      -import java.util.Collections;
       import java.util.List;
       import java.util.UUID;
       import java.util.concurrent.CompletableFuture;
      @@ -27,12 +27,13 @@ public DataLoaderCompanyProductBackend(int companyCount, int projectCount) {
                   mkCompany(projectCount);
               }
       
      -        projectsLoader = new DataLoader<>(keys -> getProjectsForCompanies(keys).thenApply(projects -> keys
      +        BatchLoader> uuidListBatchLoader = keys -> getProjectsForCompanies(keys).thenApply(projects -> keys
                       .stream()
                       .map(companyId -> projects.stream()
                               .filter(project -> project.getCompanyId().equals(companyId))
                               .collect(Collectors.toList()))
      -                .collect(Collectors.toList())));
      +                .collect(Collectors.toList()));
      +        projectsLoader = DataLoaderFactory.newDataLoader(uuidListBatchLoader);
       
           }
       
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductMutationTest.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductMutationTest.groovy
      index 77e87642f6..13c105039f 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductMutationTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductMutationTest.groovy
      @@ -48,16 +48,16 @@ class DataLoaderCompanyProductMutationTest extends Specification {
                       newTypeWiring("Company").dataFetcher("projects", {
                           environment ->
                               DataLoaderCompanyProductBackend.Company source = environment.getSource()
      -                        return backend.getProjectsLoader().load(source.getId())
      +                        return environment.getDataLoader("projects-dl").load(source.getId())
                       }))
                       .type(
      -                newTypeWiring("Query").dataFetcher("companies", {
      -                    environment -> backend.getCompanies()
      -                }))
      +                        newTypeWiring("Query").dataFetcher("companies", {
      +                            environment -> backend.getCompanies()
      +                        }))
                       .type(
      -                newTypeWiring("Mutation").dataFetcher("addCompany", {
      -                    environment -> backend.addCompany()
      -                }))
      +                        newTypeWiring("Mutation").dataFetcher("addCompany", {
      +                            environment -> backend.addCompany()
      +                        }))
                       .build()
       
               def registry = new DataLoaderRegistry()
      @@ -66,12 +66,12 @@ class DataLoaderCompanyProductMutationTest extends Specification {
               def graphQL = TestUtil.graphQL(spec, wiring)
                       .queryExecutionStrategy(queryES)
                       .mutationExecutionStrategy(mutationES)
      -                .instrumentation(new DataLoaderDispatcherInstrumentation())
                       .build()
       
               ExecutionInput executionInput = ExecutionInput.newExecutionInput()
                       .query(query)
                       .dataLoaderRegistry(registry)
      +                .graphQLContext([(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING): false])
                       .build()
       
               when:
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherInstrumentationTest.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherTest.groovy
      similarity index 56%
      rename from src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherInstrumentationTest.groovy
      rename to src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherTest.groovy
      index 23d00ce90f..f62ae00222 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherInstrumentationTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderDispatcherTest.groovy
      @@ -4,40 +4,35 @@ import graphql.ExecutionInput
       import graphql.ExecutionResult
       import graphql.GraphQL
       import graphql.TestUtil
      -import graphql.execution.AsyncExecutionStrategy
       import graphql.execution.AsyncSerialExecutionStrategy
      -import graphql.execution.ExecutionContext
      -import graphql.execution.ExecutionStrategyParameters
       import graphql.execution.instrumentation.ChainedInstrumentation
      -import graphql.execution.instrumentation.Instrumentation
      -import graphql.execution.instrumentation.SimpleInstrumentation
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.SimplePerformantInstrumentation
       import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      +import graphql.execution.pubsub.CapturingSubscriber
       import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import org.awaitility.Awaitility
       import org.dataloader.BatchLoader
      -import org.dataloader.DataLoader
      +import org.dataloader.DataLoaderFactory
       import org.dataloader.DataLoaderRegistry
      +import org.reactivestreams.Publisher
      +import reactor.core.publisher.Mono
       import spock.lang.Specification
       import spock.lang.Unroll
       
      +import java.time.Duration
       import java.util.concurrent.CompletableFuture
       import java.util.concurrent.CompletionStage
       
       import static graphql.ExecutionInput.newExecutionInput
       import static graphql.StarWarsSchema.starWarsSchema
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
       import static graphql.schema.idl.RuntimeWiring.newRuntimeWiring
       import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring
       
      -class DataLoaderDispatcherInstrumentationTest extends Specification {
      -
      -    class CaptureStrategy extends AsyncExecutionStrategy {
      -        Instrumentation instrumentation = null
      -
      -        @Override
      -        CompletableFuture execute(ExecutionContext executionContext, ExecutionStrategyParameters parameters) {
      -            instrumentation = executionContext.instrumentation
      -            return super.execute(executionContext, parameters)
      -        }
      -    }
      +class DataLoaderDispatcherTest extends Specification {
       
       
           def query = """
      @@ -64,47 +59,11 @@ class DataLoaderDispatcherInstrumentationTest extends Specification {
           ]
       
       
      -    def "dataloader instrumentation is always added and an empty data loader registry is in place"() {
      -
      -        def captureStrategy = new CaptureStrategy()
      -        def graphQL = GraphQL.newGraphQL(starWarsSchema).queryExecutionStrategy(captureStrategy)
      -                .instrumentation(new SimpleInstrumentation())
      -                .build()
      -        def executionInput = newExecutionInput().query('{ hero { name } }').build()
      -        when:
      -        graphQL.execute(executionInput)
      -        then:
      -        executionInput.getDataLoaderRegistry() != null
      -        def chainedInstrumentation = captureStrategy.instrumentation as ChainedInstrumentation
      -        chainedInstrumentation.instrumentations.any { instr -> instr instanceof DataLoaderDispatcherInstrumentation }
      -    }
      -
      -    def "dispatch is never called if data loader registry is not set"() {
      -        def dataLoaderRegistry = new DataLoaderRegistry() {
      -            @Override
      -            void dispatchAll() {
      -                assert false, "This should not be called when there are no data loaders"
      -            }
      -        }
      -        def graphQL = GraphQL.newGraphQL(starWarsSchema).build()
      -        def executionInput = newExecutionInput().query('{ hero { name } }').build()
      -
      -        when:
      -        def er = graphQL.execute(executionInput)
      -        then:
      -        er.errors.isEmpty()
      -    }
      -
      -    def "dispatch is called if there are data loaders"() {
      +    @Unroll
      +    def "basic dataloader dispatch test"() {
               def dispatchedCalled = false
      -        def dataLoaderRegistry = new DataLoaderRegistry() {
      -            @Override
      -            void dispatchAll() {
      -                dispatchedCalled = true
      -                super.dispatchAll()
      -            }
      -        }
      -        def dataLoader = DataLoader.newDataLoader(new BatchLoader() {
      +        def dataLoaderRegistry = new DataLoaderRegistry()
      +        def dataLoader = DataLoaderFactory.newDataLoader(new BatchLoader() {
                   @Override
                   CompletionStage load(List keys) {
                       return CompletableFuture.completedFuture(keys)
      @@ -114,12 +73,17 @@ class DataLoaderDispatcherInstrumentationTest extends Specification {
       
               def graphQL = GraphQL.newGraphQL(starWarsSchema).build()
               def executionInput = newExecutionInput().dataLoaderRegistry(dataLoaderRegistry).query('{ hero { name } }').build()
      +        executionInput.getGraphQLContext().putAll(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
       
               when:
      -        def er = graphQL.execute(executionInput)
      +        def er = graphQL.executeAsync(executionInput)
      +        Awaitility.await().until { er.isDone() }
               then:
      -        er.errors.isEmpty()
      -        dispatchedCalled
      +        er.get().data == [hero: [name: 'R2-D2']]
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +
           }
       
           def "enhanced execution input is respected"() {
      @@ -127,19 +91,19 @@ class DataLoaderDispatcherInstrumentationTest extends Specification {
               def starWarsWiring = new StarWarsDataLoaderWiring()
       
       
      -        DataLoaderRegistry startingDataLoaderRegistry = new DataLoaderRegistry();
      +        DataLoaderRegistry startingDataLoaderRegistry = new DataLoaderRegistry()
               def enhancedDataLoaderRegistry = starWarsWiring.newDataLoaderRegistry()
       
      -        def dlInstrumentation = new DataLoaderDispatcherInstrumentation()
      -        def enhancingInstrumentation = new SimpleInstrumentation() {
      +        def enhancingInstrumentation = new SimplePerformantInstrumentation() {
      +
                   @Override
      -            ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, InstrumentationExecutionParameters parameters) {
      +            ExecutionInput instrumentExecutionInput(ExecutionInput executionInput, InstrumentationExecutionParameters parameters, InstrumentationState state) {
                       assert executionInput.getDataLoaderRegistry() == startingDataLoaderRegistry
                       return executionInput.transform({ builder -> builder.dataLoaderRegistry(enhancedDataLoaderRegistry) })
                   }
               }
       
      -        def chainedInstrumentation = new ChainedInstrumentation([dlInstrumentation, enhancingInstrumentation])
      +        def chainedInstrumentation = new ChainedInstrumentation([enhancingInstrumentation])
       
               def graphql = GraphQL.newGraphQL(starWarsWiring.schema)
                       .instrumentation(chainedInstrumentation).build()
      @@ -156,45 +120,50 @@ class DataLoaderDispatcherInstrumentationTest extends Specification {
       
       
           @Unroll
      -    def "ensure DataLoaderDispatcherInstrumentation works for #executionStrategyName"() {
      +    def "ensure DataLoaderDispatcher works for async serial execution strategy"() {
       
               given:
      +        def executionStrategy = new AsyncSerialExecutionStrategy()
               def starWarsWiring = new StarWarsDataLoaderWiring()
               def dlRegistry = starWarsWiring.newDataLoaderRegistry()
       
      -        def batchingInstrumentation = new DataLoaderDispatcherInstrumentation()
       
               def graphql = GraphQL.newGraphQL(starWarsWiring.schema)
                       .queryExecutionStrategy(executionStrategy)
      -                .instrumentation(batchingInstrumentation).build()
      +                .build()
       
               when:
       
      -        def asyncResult = graphql.executeAsync(newExecutionInput().query(query).dataLoaderRegistry(dlRegistry))
      +        def asyncResult = graphql.executeAsync(newExecutionInput().query(query)
      +                .graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +                .dataLoaderRegistry(dlRegistry))
       
      +
      +        Awaitility.await().atMost(Duration.ofMillis(200)).until { -> asyncResult.isDone() }
               def er = asyncResult.join()
       
               then:
               er.data == expectedQueryData
       
               where:
      -        executionStrategyName          | executionStrategy                  || _
      -        "AsyncExecutionStrategy"       | new AsyncSerialExecutionStrategy() || _
      -        "AsyncSerialExecutionStrategy" | new AsyncSerialExecutionStrategy() || _
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +
           }
       
      -    def "basic batch loading is possible via instrumentation interception of Execution Strategies"() {
      +    @Unroll
      +    def "basic batch loading is possible"() {
       
               given:
               def starWarsWiring = new StarWarsDataLoaderWiring()
               def dlRegistry = starWarsWiring.newDataLoaderRegistry()
      -        def batchingInstrumentation = new DataLoaderDispatcherInstrumentation()
       
      -        def graphql = GraphQL.newGraphQL(starWarsWiring.schema).instrumentation(batchingInstrumentation).build()
      +        def graphql = GraphQL.newGraphQL(starWarsWiring.schema).build()
       
               when:
       
      -        def asyncResult = graphql.executeAsync(newExecutionInput().query(query).dataLoaderRegistry(dlRegistry))
      +        def asyncResult = graphql.executeAsync(newExecutionInput().query(query)
      +                .graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +                .dataLoaderRegistry(dlRegistry))
       
               def er = asyncResult.join()
       
      @@ -218,17 +187,22 @@ class DataLoaderDispatcherInstrumentationTest extends Specification {
               //
               // if we didn't have batch loading it would have these many character load calls
               starWarsWiring.naiveLoadCount == 15
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +
           }
       
       
      +    @Unroll
           def "non list queries work as expected"() {
       
               given:
               def starWarsWiring = new StarWarsDataLoaderWiring()
               def dlRegistry = starWarsWiring.newDataLoaderRegistry()
      -        def batchingInstrumentation = new DataLoaderDispatcherInstrumentation()
       
      -        def graphql = GraphQL.newGraphQL(starWarsWiring.schema).instrumentation(batchingInstrumentation).build()
      +        def graphql = GraphQL.newGraphQL(starWarsWiring.schema)
      +                .build()
       
               when:
               def query = """
      @@ -249,7 +223,9 @@ class DataLoaderDispatcherInstrumentationTest extends Specification {
               }
               """
       
      -        def asyncResult = graphql.executeAsync(newExecutionInput().query(query).dataLoaderRegistry(dlRegistry))
      +        def asyncResult = graphql.executeAsync(newExecutionInput().query(query)
      +                .graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +                .dataLoaderRegistry(dlRegistry))
       
               def er = asyncResult.join()
       
      @@ -261,8 +237,13 @@ class DataLoaderDispatcherInstrumentationTest extends Specification {
               starWarsWiring.rawCharacterLoadCount == 4
               starWarsWiring.batchFunctionLoadCount == 2
               starWarsWiring.naiveLoadCount == 8
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +
           }
       
      +    @Unroll
           def "can be efficient with lazily computed data loaders"() {
       
               def sdl = '''
      @@ -273,11 +254,10 @@ class DataLoaderDispatcherInstrumentationTest extends Specification {
       
               BatchLoader batchLoader = { keys -> CompletableFuture.completedFuture(keys) }
       
      -        DataFetcher df = { env ->
      -            def dataLoader = env.getDataLoaderRegistry().computeIfAbsent("key", { key -> DataLoader.newDataLoader(batchLoader) })
      -
      +        def df = { env ->
      +            def dataLoader = env.getDataLoader("key")
                   return dataLoader.load("working as expected")
      -        }
      +        } as DataFetcher
               def runtimeWiring = newRuntimeWiring().type(
                       newTypeWiring("Query").dataFetcher("field", df).build()
               ).build()
      @@ -285,33 +265,37 @@ class DataLoaderDispatcherInstrumentationTest extends Specification {
               def graphql = TestUtil.graphQL(sdl, runtimeWiring).build()
       
               DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry()
      +        def loader = DataLoaderFactory.newDataLoader("key", batchLoader)
      +        dataLoaderRegistry.register("key", loader)
       
               when:
               def executionInput = newExecutionInput().dataLoaderRegistry(dataLoaderRegistry).query('{ field }').build()
      -        def er = graphql.execute(executionInput)
      +        executionInput.getGraphQLContext().putAll(contextKey == null ? Collections.emptyMap() : [(contextKey): true]);
      +        def erCF = graphql.executeAsync(executionInput)
       
               then:
      -        er.errors.isEmpty()
      -        er.data["field"] == "working as expected"
      +        Awaitility.await().until { erCF.isDone() }
      +        erCF.get().errors.isEmpty()
      +        erCF.get().data["field"] == "working as expected"
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
           }
       
      +    @Unroll
           def "handles deep async queries when a data loader registry is present"() {
               given:
               def support = new DeepDataFetchers()
               def dummyDataloaderRegistry = new DataLoaderRegistry()
      -        def batchingInstrumentation = new DataLoaderDispatcherInstrumentation()
               def graphql = GraphQL.newGraphQL(support.schema())
      -                .instrumentation(batchingInstrumentation)
                       .build()
      -        // FieldLevelTrackingApproach uses LevelMaps with a default size of 16.
      -        // Use a value greater than 16 to ensure that the underlying LevelMaps are resized
      -        // as expected
               def depth = 50
       
               when:
               def asyncResult = graphql.executeAsync(
                       newExecutionInput()
                               .query(support.buildQuery(depth))
      +                        .graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
                               .dataLoaderRegistry(dummyDataloaderRegistry)
               )
               def er = asyncResult.join()
      @@ -319,5 +303,91 @@ class DataLoaderDispatcherInstrumentationTest extends Specification {
               then:
               er.errors.isEmpty()
               er.data == support.buildResponse(depth)
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +
      +    }
      +
      +    @Unroll
      +    def "issue 3662 - dataloader dispatching can work with subscriptions"() {
      +
      +        def sdl = '''
      +            type Query {
      +                field : String
      +            }
      +            
      +            type Subscription {
      +                onSub : OnSub
      +            }
      +            
      +            type OnSub {
      +                x : String
      +                y : String
      +            }
      +        '''
      +
      +        // the dispatching is ALWAYS so not really batching but it completes
      +        BatchLoader batchLoader = { keys ->
      +            CompletableFuture.supplyAsync {
      +                Thread.sleep(50) // some delay
      +                keys
      +            }
      +        }
      +
      +        DataFetcher dlDF = { DataFetchingEnvironment env ->
      +            def dataLoader = env.getDataLoader("dl")
      +            return dataLoader.load("working as expected")
      +        }
      +        DataFetcher dlSub = { DataFetchingEnvironment env ->
      +            return Mono.just([x: "X", y: "Y"])
      +        }
      +        def runtimeWiring = newRuntimeWiring()
      +                .type(newTypeWiring("OnSub")
      +                        .dataFetcher("x", dlDF)
      +                        .dataFetcher("y", dlDF)
      +                        .build()
      +                )
      +                .type(newTypeWiring("Subscription")
      +                        .dataFetcher("onSub", dlSub)
      +                        .build()
      +                )
      +                .build()
      +
      +        def graphql = TestUtil.graphQL(sdl, runtimeWiring).build()
      +
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry()
      +        dataLoaderRegistry.register("dl", DataLoaderFactory.newDataLoader(batchLoader))
      +
      +        when:
      +        def query = """
      +        subscription s {
      +            onSub {
      +                x, y
      +            }
      +        }
      +        """
      +        def executionInput = newExecutionInput()
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .query(query)
      +                .graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +                .build()
      +        def er = graphql.execute(executionInput)
      +
      +        then:
      +        er.errors.isEmpty()
      +        def subscriber = new CapturingSubscriber()
      +        Publisher pub = er.data
      +        pub.subscribe(subscriber)
      +
      +        Awaitility.await().untilTrue(subscriber.isDone())
      +
      +        subscriber.getEvents().size() == 1
      +
      +        def msgER = subscriber.getEvents()[0] as ExecutionResult
      +        msgER.data == [onSub: [x: "working as expected", y: "working as expected"]]
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
           }
       }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderHangingTest.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderHangingTest.groovy
      index 79d783a25c..f3b9087073 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderHangingTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderHangingTest.groovy
      @@ -2,7 +2,6 @@ package graphql.execution.instrumentation.dataloader
       
       import com.github.javafaker.Faker
       import graphql.ExecutionInput
      -import graphql.ExecutionResult
       import graphql.GraphQL
       import graphql.TestUtil
       import graphql.execution.Async
      @@ -19,9 +18,11 @@ import graphql.schema.idl.RuntimeWiring
       import org.apache.commons.lang3.concurrent.BasicThreadFactory
       import org.dataloader.BatchLoader
       import org.dataloader.DataLoader
      +import org.dataloader.DataLoaderFactory
       import org.dataloader.DataLoaderOptions
       import org.dataloader.DataLoaderRegistry
       import spock.lang.Specification
      +import spock.lang.Unroll
       
       import java.util.concurrent.CompletableFuture
       import java.util.concurrent.CompletionStage
      @@ -32,12 +33,15 @@ import java.util.concurrent.TimeUnit
       import java.util.stream.Collectors
       
       import static graphql.ExecutionInput.newExecutionInput
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
       import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring
       
       class DataLoaderHangingTest extends Specification {
       
           public static final int NUM_OF_REPS = 50
       
      +    @Unroll
           def "deadlock attempt"() {
               setup:
               def sdl = """
      @@ -97,8 +101,12 @@ class DataLoaderHangingTest extends Specification {
                       TimeUnit.MILLISECONDS, new SynchronousQueue<>(), threadFactory,
                       new ThreadPoolExecutor.CallerRunsPolicy())
       
      -        DataFetcher albumsDf = { env -> env.getDataLoader("artist.albums").load(env) }
      -        DataFetcher songsDf = { env -> env.getDataLoader("album.songs").load(env) }
      +        DataFetcher albumsDf = { env ->
      +            env.getDataLoader("artist.albums").load(env)
      +        }
      +        DataFetcher songsDf = { env ->
      +            env.getDataLoader("album.songs").load(env)
      +        }
       
               def dataFetcherArtists = new DataFetcher() {
                   @Override
      @@ -125,16 +133,17 @@ class DataLoaderHangingTest extends Specification {
       
               when:
               def graphql = GraphQL.newGraphQL(schema)
      -                .instrumentation(new DataLoaderDispatcherInstrumentation())
                       .build()
       
               then: "execution shouldn't hang"
      -        List> futures = []
      +        def futures = Async.ofExpectedSize(NUM_OF_REPS)
               for (int i = 0; i < NUM_OF_REPS; i++) {
                   DataLoaderRegistry dataLoaderRegistry = mkNewDataLoaderRegistry(executor)
      +            def contextMap = contextKey == null ? Collections.emptyMap() : [(contextKey): true]
       
                   def result = graphql.executeAsync(newExecutionInput()
                           .dataLoaderRegistry(dataLoaderRegistry)
      +                    .graphQLContext(contextMap)
                           .query("""
                           query getArtistsWithData {
                             listArtists(limit: 1) {
      @@ -167,7 +176,7 @@ class DataLoaderHangingTest extends Specification {
                   futures.add(result)
               }
               // wait for each future to complete and grab the results
      -        Async.each(futures)
      +        futures.await()
                       .whenComplete({ results, error ->
                           if (error) {
                               throw error
      @@ -175,10 +184,14 @@ class DataLoaderHangingTest extends Specification {
                           results.each { assert it.errors.empty }
                       })
                       .join()
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +
           }
       
           private DataLoaderRegistry mkNewDataLoaderRegistry(executor) {
      -        def dataLoaderAlbums = new DataLoader(new BatchLoader>() {
      +        def dataLoaderAlbums = DataLoaderFactory.newDataLoader(new BatchLoader>() {
                   @Override
                   CompletionStage>> load(List keys) {
                       return CompletableFuture.supplyAsync({
      @@ -193,9 +206,9 @@ class DataLoaderHangingTest extends Specification {
                           })
                       }, executor)
                   }
      -        }, DataLoaderOptions.newOptions().setMaxBatchSize(5))
      +        }, DataLoaderOptions.newOptions().setMaxBatchSize(5).build())
       
      -        def dataLoaderSongs = new DataLoader(new BatchLoader>() {
      +        def dataLoaderSongs = DataLoaderFactory.newDataLoader(new BatchLoader>() {
                   @Override
                   CompletionStage>> load(List keys) {
                       return CompletableFuture.supplyAsync({
      @@ -210,7 +223,7 @@ class DataLoaderHangingTest extends Specification {
                           })
                       }, executor)
                   }
      -        }, DataLoaderOptions.newOptions().setMaxBatchSize(5))
      +        }, DataLoaderOptions.newOptions().setMaxBatchSize(5).build())
       
               def dataLoaderRegistry = new DataLoaderRegistry()
               dataLoaderRegistry.register("artist.albums", dataLoaderAlbums)
      @@ -241,8 +254,13 @@ class DataLoaderHangingTest extends Specification {
               """
       
           DataFetcherExceptionHandler customExceptionHandlerThatThrows = new DataFetcherExceptionHandler() {
      +
               @Override
      -        DataFetcherExceptionHandlerResult onException(DataFetcherExceptionHandlerParameters handlerParameters) {
      +        CompletableFuture handleException(DataFetcherExceptionHandlerParameters handlerParameters) {
      +            //
      +            // this is a weird test case - its not actually handling the exception - its a test
      +            // case where the handler code itself throws an exception during the handling
      +            // and that will not stop the DataLoader from being dispatched
                   throw handlerParameters.exception
               }
           }
      @@ -289,7 +307,7 @@ class DataLoaderHangingTest extends Specification {
               @Override
               Object get(DataFetchingEnvironment environment) {
                   Product source = environment.getSource()
      -            DataLoaderRegistry dlRegistry = environment.getContext()
      +            DataLoaderRegistry dlRegistry = environment.getGraphQlContext().get("registry")
                   DataLoader personDL = dlRegistry.getDataLoader("person")
                   return personDL.load(source.getSuppliedById()).thenApply({ person ->
                       if (person.id == 0) {
      @@ -304,7 +322,7 @@ class DataLoaderHangingTest extends Specification {
               @Override
               Object get(DataFetchingEnvironment environment) {
                   Person source = environment.getSource()
      -            DataLoaderRegistry dlRegistry = environment.getContext()
      +            DataLoaderRegistry dlRegistry = environment.getGraphQlContext().get("registry")
                   DataLoader companyDL = dlRegistry.getDataLoader("company")
                   return companyDL.load(source.getCompanyId())
               }
      @@ -332,8 +350,8 @@ class DataLoaderHangingTest extends Specification {
               """
       
           private DataLoaderRegistry buildRegistry() {
      -        DataLoader personDataLoader = new DataLoader<>(personBatchLoader)
      -        DataLoader companyDataLoader = new DataLoader<>(companyBatchLoader)
      +        DataLoader personDataLoader = DataLoaderFactory.newDataLoader(personBatchLoader)
      +        DataLoader companyDataLoader = DataLoaderFactory.newDataLoader(companyBatchLoader)
       
               DataLoaderRegistry registry = new DataLoaderRegistry()
               registry.register("person", personDataLoader)
      @@ -348,14 +366,14 @@ class DataLoaderHangingTest extends Specification {
               GraphQL graphQL = GraphQL
                       .newGraphQL(graphQLSchema)
                       .queryExecutionStrategy(new AsyncExecutionStrategy(customExceptionHandlerThatThrows))
      -                .instrumentation(new DataLoaderDispatcherInstrumentation())
                       .build()
       
               when:
       
               ExecutionInput executionInput = newExecutionInput()
                       .query(query)
      -                .context(registry)
      +                .graphQLContext(["registry": registry])
      +                .graphQLContext([(ENABLE_DATA_LOADER_CHAINING): false])
                       .dataLoaderRegistry(registry)
                       .build()
       
      @@ -366,4 +384,4 @@ class DataLoaderHangingTest extends Specification {
       
               (executionResult.errors.size() > 0)
           }
      -}
      \ No newline at end of file
      +}
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderNodeTest.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderNodeTest.groovy
      index 277b4f5d7c..46378c79a1 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderNodeTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderNodeTest.groovy
      @@ -3,10 +3,15 @@ package graphql.execution.instrumentation.dataloader
       import graphql.ExecutionInput
       import graphql.ExecutionResult
       import graphql.GraphQL
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import graphql.schema.FieldCoordinates
      +import graphql.schema.GraphQLCodeRegistry
       import graphql.schema.GraphQLObjectType
       import graphql.schema.GraphQLSchema
       import graphql.schema.StaticDataFetcher
       import org.dataloader.DataLoader
      +import org.dataloader.DataLoaderFactory
       import org.dataloader.DataLoaderRegistry
       import spock.lang.Specification
       
      @@ -64,11 +69,25 @@ class DataLoaderNodeTest extends Specification {
       
           }
       
      +    class NodeDataFetcher implements DataFetcher {
      +        String name
      +
      +        NodeDataFetcher(String name) {
      +            this.name = name
      +        }
      +
      +        @Override
      +        Object get(DataFetchingEnvironment environment) throws Exception {
      +            return environment.getDataLoader(name).load(environment.getSource())
      +        }
      +    }
      +
           def "levels of loading"() {
       
               List> nodeLoads = []
       
      -        DataLoader> loader = new DataLoader<>({ keys ->
      +
      +        def batchLoadFunction = { keys ->
                   nodeLoads.add(keys)
                   List> childNodes = new ArrayList<>()
                   for (Node key : keys) {
      @@ -76,38 +95,52 @@ class DataLoaderNodeTest extends Specification {
                   }
                   System.out.println("BatchLoader called for " + keys + " -> got " + childNodes)
                   return CompletableFuture.completedFuture(childNodes)
      -        })
      +        }
      +        DataLoader> loader = DataLoaderFactory.newDataLoader(batchLoadFunction)
      +
      +        def nodeTypeName = "Node"
      +        def childNodesFieldName = "childNodes"
      +        def queryTypeName = "Query"
      +        def rootFieldName = "root"
       
      -        GraphQLObjectType nodeType = GraphQLObjectType.newObject()
      -                .name("Node")
      +        DataFetcher nodeDataFetcher = new NodeDataFetcher(childNodesFieldName)
      +        DataLoaderRegistry registry = new DataLoaderRegistry().register(childNodesFieldName, loader)
      +
      +        GraphQLObjectType nodeType = GraphQLObjectType
      +                .newObject()
      +                .name(nodeTypeName)
                       .field(newFieldDefinition()
      -                .name("id")
      -                .type(GraphQLInt)
      -                .build())
      +                    .name("id")
      +                    .type(GraphQLInt)
      +                    .build())
                       .field(newFieldDefinition()
      -                .name("childNodes")
      -                .type(list(typeRef("Node")))
      -                .dataFetcher({ environment -> loader.load(environment.getSource()) })
      -                .build())
      +                    .name(childNodesFieldName)
      +                    .type(list(typeRef(nodeTypeName)))
      +                    .build())
                       .build()
       
      +        def childNodesCoordinates = FieldCoordinates.coordinates(nodeTypeName, childNodesFieldName)
      +        def rootCoordinates = FieldCoordinates.coordinates(queryTypeName, rootFieldName)
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(childNodesCoordinates, nodeDataFetcher)
      +                .dataFetcher(rootCoordinates, new StaticDataFetcher(root))
      +                .build()
               GraphQLSchema schema = GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
                       .query(GraphQLObjectType.newObject()
      -                .name("Query")
      -                .field(newFieldDefinition()
      -                .name("root")
      -                .type(nodeType)
      -                .dataFetcher(new StaticDataFetcher(root))
      -                .build())
      -                .build())
      +                        .name(queryTypeName)
      +                        .field(newFieldDefinition()
      +                            .name(rootFieldName)
      +                            .type(nodeType)
      +                            .build())
      +                        .build())
                       .build()
       
      -        DataLoaderRegistry registry = new DataLoaderRegistry().register("childNodes", loader)
      -
               ExecutionResult result = GraphQL.newGraphQL(schema)
      -                .instrumentation(new DataLoaderDispatcherInstrumentation())
                       .build()
      -                .execute(ExecutionInput.newExecutionInput().dataLoaderRegistry(registry).query(
      +                .execute(ExecutionInput.newExecutionInput()
      +                        .graphQLContext([(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING): enableDataLoaderChaining])
      +                        .dataLoaderRegistry(registry).query(
                       '''
                               query Q { 
                                   root { 
      @@ -147,5 +180,9 @@ class DataLoaderNodeTest extends Specification {
               // but currently is this
               nodeLoads.size() == 3 // WOOT!
       
      +        where:
      +        enableDataLoaderChaining << [true, false]
      +
      +
           }
       }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderPerformanceData.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderPerformanceData.groovy
      index 7ca398f084..5e72e5f2ad 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderPerformanceData.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderPerformanceData.groovy
      @@ -1,10 +1,16 @@
       package graphql.execution.instrumentation.dataloader
       
      -
      +import com.fasterxml.jackson.databind.ObjectMapper
      +import graphql.Directives
       import graphql.GraphQL
       import graphql.execution.instrumentation.Instrumentation
      +import graphql.execution.pubsub.CapturingSubscriber
      +import graphql.incremental.DelayedIncrementalPartialResult
      +import graphql.incremental.IncrementalExecutionResult
       import graphql.schema.GraphQLSchema
      +import org.awaitility.Awaitility
       import org.dataloader.DataLoaderRegistry
      +import org.reactivestreams.Publisher
       
       class DataLoaderPerformanceData {
       
      @@ -22,12 +28,21 @@ class DataLoaderPerformanceData {
       
           GraphQL setupGraphQL(Instrumentation instrumentation) {
               GraphQLSchema schema = new BatchCompare().buildDataLoaderSchema(batchCompareDataFetchers)
      +        schema = schema.transform({ bldr -> bldr.additionalDirective(Directives.DeferDirective) })
       
               GraphQL.newGraphQL(schema)
                       .instrumentation(instrumentation)
                       .build()
           }
       
      +    GraphQL setupGraphQL() {
      +        GraphQLSchema schema = new BatchCompare().buildDataLoaderSchema(batchCompareDataFetchers)
      +        schema = schema.transform({ bldr -> bldr.additionalDirective(Directives.DeferDirective) })
      +
      +        GraphQL.newGraphQL(schema)
      +                .build()
      +    }
      +
           static def expectedData = [
                   shops: [
                           [id         : "shop-1", name: "Shop 1",
      @@ -46,20 +61,29 @@ class DataLoaderPerformanceData {
                                          [id: "department-9", name: "Department 9", products: [[id: "product-9", name: "Product 9"]]]]
                           ]]
           ]
      +    static String getQuery() {
      +        return getQuery(false, false)
      +    }
       
      -    static def query = """
      +    static String getQuery(boolean deferDepartments, boolean deferProducts) {
      +        return """
                   query { 
      -                shops { 
      -                    id name 
      -                    departments { 
      -                        id name 
      -                        products { 
      -                            id name 
      +                shops {  # 1
      +                    id name # 2 
      +                    ... @defer(if: $deferDepartments) {
      +                        departments { # 2
      +                            id name # 3 
      +                            ... @defer(if: $deferProducts) {
      +                                products {  # 3
      +                                    id name  # 4
      +                                } 
      +                            }
                               } 
      -                    } 
      +                    }
                       } 
                   }
                   """
      +    }
       
           static def expectedExpensiveData = [
                   shops         : [[name                : "Shop 1",
      @@ -107,8 +131,49 @@ class DataLoaderPerformanceData {
       
           ]
       
      +    static void assertIncrementalExpensiveData(List> incrementalResults) {
      +        // Ordering is non-deterministic, so we assert on the things we know are going to be true.
       
      -    static def expensiveQuery = """
      +        assert incrementalResults.size() == 25
      +        // only the last payload has "hasNext=true"
      +        assert incrementalResults.subList(0, 24).every { it.hasNext == true }
      +        assert incrementalResults[24].hasNext == false
      +
      +        // every payload has only 1 incremental item, and the data is the same for all of them
      +        assert incrementalResults.every { it.incremental.size() == 1 }
      +
      +        def incrementalResultsItems = incrementalResults.collect { it.incremental[0] }
      +
      +        // the order of the actual data is non-deterministic. So we assert via "any" that the data is there
      +        assert incrementalResultsItems.any { it == [path: ["shops", 0], data: [departments: [[name: "Department 1"], [name: "Department 2"], [name: "Department 3"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 0], data: [expensiveDepartments: [[name: "Department 1", products: [[name: "Product 1"]], expensiveProducts: [[name: "Product 1"]]], [name: "Department 2", products: [[name: "Product 2"]], expensiveProducts: [[name: "Product 2"]]], [name: "Department 3", products: [[name: "Product 3"]], expensiveProducts: [[name: "Product 3"]]]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 1], data: [expensiveDepartments: [[name: "Department 4", products: [[name: "Product 4"]], expensiveProducts: [[name: "Product 4"]]], [name: "Department 5", products: [[name: "Product 5"]], expensiveProducts: [[name: "Product 5"]]], [name: "Department 6", products: [[name: "Product 6"]], expensiveProducts: [[name: "Product 6"]]]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 1], data: [departments: [[name: "Department 4"], [name: "Department 5"], [name: "Department 6"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 2], data: [departments: [[name: "Department 7"], [name: "Department 8"], [name: "Department 9"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 2], data: [expensiveDepartments: [[name: "Department 7", products: [[name: "Product 7"]], expensiveProducts: [[name: "Product 7"]]], [name: "Department 8", products: [[name: "Product 8"]], expensiveProducts: [[name: "Product 8"]]], [name: "Department 9", products: [[name: "Product 9"]], expensiveProducts: [[name: "Product 9"]]]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 0, "departments", 0], data: [products: [[name: "Product 1"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 0, "departments", 0], data: [expensiveProducts: [[name: "Product 1"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 0, "departments", 1], data: [products: [[name: "Product 2"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 0, "departments", 1], data: [expensiveProducts: [[name: "Product 2"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 0, "departments", 2], data: [products: [[name: "Product 3"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 0, "departments", 2], data: [expensiveProducts: [[name: "Product 3"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 1, "departments", 0], data: [expensiveProducts: [[name: "Product 4"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 1, "departments", 0], data: [products: [[name: "Product 4"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 1, "departments", 1], data: [products: [[name: "Product 5"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 1, "departments", 1], data: [expensiveProducts: [[name: "Product 5"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 1, "departments", 2], data: [expensiveProducts: [[name: "Product 6"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 1, "departments", 2], data: [products: [[name: "Product 6"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 2, "departments", 0], data: [products: [[name: "Product 7"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 2, "departments", 0], data: [expensiveProducts: [[name: "Product 7"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 2, "departments", 1], data: [products: [[name: "Product 8"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 2, "departments", 1], data: [expensiveProducts: [[name: "Product 8"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 2, "departments", 2], data: [products: [[name: "Product 9"]]]] }
      +        assert incrementalResultsItems.any { it == [path: ["shops", 2, "departments", 2], data: [expensiveProducts: [[name: "Product 9"]]]] }
      +        assert incrementalResultsItems.any { it == [path: [], data: [expensiveShops: [[id: "exshop-1", name: "ExShop 1"], [id: "exshop-2", name: "ExShop 2"], [id: "exshop-3", name: "ExShop 3"]]]] }
      +    }
      +
      +    static String getExpensiveQuery(boolean deferredEnabled) {
      +        return """
                   query { 
                       shops { 
                           name 
      @@ -117,19 +182,25 @@ class DataLoaderPerformanceData {
                               products { 
                                   name 
                               } 
      -                        expensiveProducts { 
      -                            name 
      -                        } 
      +                        ... @defer(if: $deferredEnabled) {
      +                            expensiveProducts { 
      +                                name 
      +                            } 
      +                        }
                           } 
      -                    expensiveDepartments { 
      -                        name 
      -                        products { 
      -                            name 
      -                        } 
      -                        expensiveProducts { 
      +                    ... @defer(if: $deferredEnabled) {
      +                        expensiveDepartments { 
                                   name 
      +                            products { 
      +                                name 
      +                            } 
      +                            ... @defer(if: $deferredEnabled) {
      +                                expensiveProducts { 
      +                                    name 
      +                                } 
      +                            }
                               } 
      -                    } 
      +                    }
                       } 
                       expensiveShops { 
                           name 
      @@ -138,20 +209,95 @@ class DataLoaderPerformanceData {
                               products { 
                                   name 
                               } 
      -                        expensiveProducts { 
      -                            name 
      -                        } 
      +                        ... @defer(if: $deferredEnabled) {
      +                            expensiveProducts { 
      +                                name 
      +                            } 
      +                        }
                           } 
      -                    expensiveDepartments { 
      -                        name 
      -                        products { 
      +                    ... @defer(if: $deferredEnabled) {
      +                        expensiveDepartments { 
                                   name 
      +                            products { 
      +                                name 
      +                            } 
      +                            ...  @defer(if: $deferredEnabled) {
      +                                expensiveProducts { 
      +                                    name 
      +                                } 
      +                            }
                               } 
      -                        expensiveProducts { 
      -                            name 
      -                        } 
      -                    } 
      +                    }
                       } 
                   }
      -            """
      +"""
      +
      +    }
      +
      +    static List> getIncrementalResults(IncrementalExecutionResult initialResult) {
      +        Publisher deferredResultStream = initialResult.incrementalItemPublisher
      +
      +        def subscriber = new CapturingSubscriber()
      +        deferredResultStream.subscribe(subscriber)
      +        Awaitility.await().untilTrue(subscriber.isDone())
      +
      +        if(subscriber.getThrowable() != null) {
      +            throw subscriber.getThrowable()
      +        }
      +
      +        return subscriber.getEvents()
      +                .collect { it.toSpecification() }
      +    }
      +
      +    /**
      +     * Combines the initial result with the incremental results into a single result that has the same shape as a
      +     * "normal" execution result.
      +     *
      +     * @param initialResult the data from the initial execution
      +     * @param incrementalResults the data from the incremental executions
      +     * @return a single result that combines the initial and incremental results
      +     */
      +    static Map combineExecutionResults(Map initialResult, List> incrementalResults) {
      +        Map combinedResult = deepClone(initialResult, Map.class)
      +
      +        incrementalResults
      +                // groovy's flatMap
      +                .collectMany { (List) it.incremental }
      +                .each { result ->
      +                    def parent = findByPath((Map) combinedResult.data, (List) result.path)
      +                    if (parent instanceof Map) {
      +                        parent.putAll((Map) result.data)
      +                    } else if (parent instanceof List) {
      +                        parent.addAll(result.data)
      +                    } else {
      +                        throw new RuntimeException("Unexpected parent type: ${parent.getClass()}")
      +                    }
      +
      +                    if(combinedResult.errors != null && !result.errors.isEmpty()) {
      +                        if(combinedResult.errors == null) {
      +                            combinedResult.errors = []
      +                        }
      +
      +                        combinedResult.errors.addAll(result.errors)
      +                    }
      +                }
      +
      +        // Remove the "hasNext" to make the result look like a normal execution result
      +        combinedResult.remove("hasNext")
      +
      +        combinedResult
      +    }
      +
      +    private static ObjectMapper objectMapper = new ObjectMapper()
      +    private static  T deepClone(Object obj, Class clazz) {
      +        return objectMapper.readValue(objectMapper.writeValueAsString(obj), clazz)
      +    }
      +
      +    private static Object findByPath(Map data, List path) {
      +        def current = data
      +        path.each { key ->
      +            current = current[key]
      +        }
      +        current
      +    }
       }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderPerformanceTest.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderPerformanceTest.groovy
      index 4565db0615..1ee790ded3 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderPerformanceTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderPerformanceTest.groovy
      @@ -1,14 +1,16 @@
       package graphql.execution.instrumentation.dataloader
       
      -
       import graphql.ExecutionInput
       import graphql.GraphQL
      -import graphql.execution.instrumentation.Instrumentation
       import org.dataloader.DataLoaderRegistry
       import spock.lang.Specification
      +import spock.lang.Unroll
       
      +import static graphql.ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
      +import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.expectedExpensiveData
       import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.getExpectedData
      -import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.getExpectedExpensiveData
       import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.getExpensiveQuery
       import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.getQuery
       
      @@ -22,13 +24,18 @@ class DataLoaderPerformanceTest extends Specification {
               batchCompareDataFetchers = new BatchCompareDataFetchers()
               DataLoaderPerformanceData dataLoaderPerformanceData = new DataLoaderPerformanceData(batchCompareDataFetchers)
               dataLoaderRegistry = dataLoaderPerformanceData.setupDataLoaderRegistry()
      -        Instrumentation instrumentation = new DataLoaderDispatcherInstrumentation()
      -        graphQL = dataLoaderPerformanceData.setupGraphQL(instrumentation)
      +        graphQL = dataLoaderPerformanceData.setupGraphQL()
           }
       
      +    @Unroll
           def "760 ensure data loader is performant for lists"() {
               when:
      -        ExecutionInput executionInput = ExecutionInput.newExecutionInput().query(query).dataLoaderRegistry(dataLoaderRegistry).build()
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(getQuery())
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): incrementalSupport])
      +                .graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +                .build()
               def result = graphQL.execute(executionInput)
       
               then:
      @@ -37,13 +44,28 @@ class DataLoaderPerformanceTest extends Specification {
               //  eg 1 for shops-->departments and one for departments --> products
               batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() == 1
               batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() == 1
      +
      +        where:
      +        incrementalSupport | contextKey
      +        false              | ENABLE_DATA_LOADER_CHAINING
      +        true               | ENABLE_DATA_LOADER_CHAINING
      +        false              | ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
      +        true               | ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
      +        false              | null
      +        true               | null
           }
       
      +    @Unroll
           def "970 ensure data loader is performant for multiple field with lists"() {
       
               when:
       
      -        ExecutionInput executionInput = ExecutionInput.newExecutionInput().query(expensiveQuery).dataLoaderRegistry(dataLoaderRegistry).build()
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(getExpensiveQuery(false))
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): incrementalSupport])
      +                .graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +                .build()
               def result = graphQL.execute(executionInput)
       
               then:
      @@ -51,15 +73,31 @@ class DataLoaderPerformanceTest extends Specification {
       
               batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() <= 2
               batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() <= 2
      +
      +        where:
      +        incrementalSupport | contextKey
      +        false              | ENABLE_DATA_LOADER_CHAINING
      +        true               | ENABLE_DATA_LOADER_CHAINING
      +        false              | ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
      +        true               | ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
      +        false              | null
      +        true               | null
           }
       
      +    @Unroll
           def "ensure data loader is performant for lists using async batch loading"() {
       
               when:
       
               batchCompareDataFetchers.useAsyncBatchLoading(true)
       
      -        ExecutionInput executionInput = ExecutionInput.newExecutionInput().query(query).dataLoaderRegistry(dataLoaderRegistry).build()
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(getQuery())
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): incrementalSupport])
      +                .graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +                .build()
      +
               def result = graphQL.execute(executionInput)
       
               then:
      @@ -69,15 +107,30 @@ class DataLoaderPerformanceTest extends Specification {
               batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() == 1
               batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() == 1
       
      +        where:
      +        incrementalSupport | contextKey
      +        false              | ENABLE_DATA_LOADER_CHAINING
      +        true               | ENABLE_DATA_LOADER_CHAINING
      +        false              | ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
      +        true               | ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
      +        false              | null
      +        true               | null
           }
       
      +    @Unroll
           def "970 ensure data loader is performant for multiple field with lists using async batch loading"() {
       
               when:
       
               batchCompareDataFetchers.useAsyncBatchLoading(true)
       
      -        ExecutionInput executionInput = ExecutionInput.newExecutionInput().query(expensiveQuery).dataLoaderRegistry(dataLoaderRegistry).build()
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(getExpensiveQuery(false))
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): incrementalSupport])
      +                .graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +                .build()
      +
               def result = graphQL.execute(executionInput)
       
               then:
      @@ -85,6 +138,14 @@ class DataLoaderPerformanceTest extends Specification {
       
               batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() <= 2
               batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() <= 2
      -    }
       
      +        where:
      +        incrementalSupport | contextKey
      +        false              | ENABLE_DATA_LOADER_CHAINING
      +        true               | ENABLE_DATA_LOADER_CHAINING
      +        false              | ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
      +        true               | ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
      +        false              | null
      +        true               | null
      +    }
       }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderPerformanceWithChainedInstrumentationTest.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderPerformanceWithChainedInstrumentationTest.groovy
      index 7b1bd96d54..5467c87220 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderPerformanceWithChainedInstrumentationTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderPerformanceWithChainedInstrumentationTest.groovy
      @@ -1,16 +1,14 @@
       package graphql.execution.instrumentation.dataloader
       
      -
       import graphql.ExecutionInput
       import graphql.GraphQL
      -import graphql.execution.instrumentation.ChainedInstrumentation
      -import graphql.execution.instrumentation.Instrumentation
       import org.dataloader.DataLoaderRegistry
       import spock.lang.Ignore
       import spock.lang.Specification
       
      +import static graphql.ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT
      +import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.expectedExpensiveData
       import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.getExpectedData
      -import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.getExpectedExpensiveData
       import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.getExpensiveQuery
       import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.getQuery
       
      @@ -26,15 +24,18 @@ class DataLoaderPerformanceWithChainedInstrumentationTest extends Specification
               DataLoaderPerformanceData dataLoaderPerformanceData = new DataLoaderPerformanceData(batchCompareDataFetchers)
       
               dataLoaderRegistry = dataLoaderPerformanceData.setupDataLoaderRegistry()
      -        Instrumentation instrumentation = new ChainedInstrumentation(
      -                Collections.singletonList(new DataLoaderDispatcherInstrumentation()))
      -        graphQL = dataLoaderPerformanceData.setupGraphQL(instrumentation)
      +        graphQL = dataLoaderPerformanceData.setupGraphQL()
           }
       
           def "chainedInstrumentation: 760 ensure data loader is performant for lists"() {
               when:
       
      -        ExecutionInput executionInput = ExecutionInput.newExecutionInput().query(query).dataLoaderRegistry(dataLoaderRegistry).build()
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(getQuery())
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): incrementalSupport])
      +                .build()
      +
               def result = graphQL.execute(executionInput)
       
               then:
      @@ -43,6 +44,9 @@ class DataLoaderPerformanceWithChainedInstrumentationTest extends Specification
               //  eg 1 for shops-->departments and one for departments --> products
               batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() == 1
               batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() == 1
      +
      +        where:
      +        incrementalSupport << [true, false]
           }
       
           @Ignore("This test flakes on Travis for some reason.  Clearly this indicates some sort of problem to investigate.  However it also stop releases.")
      @@ -50,7 +54,11 @@ class DataLoaderPerformanceWithChainedInstrumentationTest extends Specification
       
               when:
       
      -        ExecutionInput executionInput = ExecutionInput.newExecutionInput().query(expensiveQuery).dataLoaderRegistry(dataLoaderRegistry).build()
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(getExpensiveQuery(false))
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): incrementalSupport])
      +                .build()
       
               def result = graphQL.execute(executionInput)
       
      @@ -60,6 +68,8 @@ class DataLoaderPerformanceWithChainedInstrumentationTest extends Specification
               batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() == 1
               batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() == 1
       
      +        where:
      +        incrementalSupport << [true, false]
           }
       
           def "chainedInstrumentation: ensure data loader is performant for lists using async batch loading"() {
      @@ -68,7 +78,11 @@ class DataLoaderPerformanceWithChainedInstrumentationTest extends Specification
       
               batchCompareDataFetchers.useAsyncBatchLoading(true)
       
      -        ExecutionInput executionInput = ExecutionInput.newExecutionInput().query(query).dataLoaderRegistry(dataLoaderRegistry).build()
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(query)
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): incrementalSupport])
      +                .build()
               def result = graphQL.execute(executionInput)
       
               then:
      @@ -78,6 +92,8 @@ class DataLoaderPerformanceWithChainedInstrumentationTest extends Specification
               batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() == 1
               batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() == 1
       
      +        where:
      +        incrementalSupport << [true, false]
           }
       
           def "chainedInstrumentation: 970 ensure data loader is performant for multiple field with lists using async batch loading"() {
      @@ -86,7 +102,11 @@ class DataLoaderPerformanceWithChainedInstrumentationTest extends Specification
       
               batchCompareDataFetchers.useAsyncBatchLoading(true)
       
      -        ExecutionInput executionInput = ExecutionInput.newExecutionInput().query(expensiveQuery).dataLoaderRegistry(dataLoaderRegistry).build()
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(getExpensiveQuery(false))
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): incrementalSupport])
      +                .build()
               def result = graphQL.execute(executionInput)
       
               then:
      @@ -94,7 +114,9 @@ class DataLoaderPerformanceWithChainedInstrumentationTest extends Specification
       
               batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() <= 2
               batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() <= 2
      -    }
       
      +        where:
      +        incrementalSupport << [true, false]
      +    }
       
       }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderTypeMismatchTest.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderTypeMismatchTest.groovy
      index 79ea8e2a49..61e444b70c 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderTypeMismatchTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderTypeMismatchTest.groovy
      @@ -9,6 +9,7 @@ import graphql.schema.idl.SchemaGenerator
       import graphql.schema.idl.SchemaParser
       import org.dataloader.BatchLoader
       import org.dataloader.DataLoader
      +import org.dataloader.DataLoaderFactory
       import org.dataloader.DataLoaderRegistry
       import spock.lang.Specification
       
      @@ -36,7 +37,7 @@ class DataLoaderTypeMismatchTest extends Specification {
       
               def typeDefinitionRegistry = new SchemaParser().parse(sdl)
       
      -        def dataLoader = new DataLoader(new BatchLoader() {
      +        def dataLoader = DataLoaderFactory.newDataLoader(new BatchLoader() {
                   @Override
                   CompletionStage> load(List keys) {
                       return CompletableFuture.completedFuture([
      @@ -50,26 +51,31 @@ class DataLoaderTypeMismatchTest extends Specification {
               def todosDef = new DataFetcher>() {
                   @Override
                   CompletableFuture get(DataFetchingEnvironment environment) {
      -                return dataLoader.load(environment)
      +                return environment.getDataLoader("getTodos").load(environment)
                   }
               }
       
               def wiring = RuntimeWiring.newRuntimeWiring()
                       .type(newTypeWiring("Query")
      -                    .dataFetcher("getTodos", todosDef))
      +                        .dataFetcher("getTodos", todosDef))
                       .build()
       
               def schema = new SchemaGenerator().makeExecutableSchema(typeDefinitionRegistry, wiring)
       
               def graphql = GraphQL.newGraphQL(schema)
      -                .instrumentation(new DataLoaderDispatcherInstrumentation())
                       .build()
       
               when:
      -        def result = graphql.execute(ExecutionInput.newExecutionInput().dataLoaderRegistry(dataLoaderRegistry).query("query { getTodos { id } }").build())
      +        def result = graphql.execute(ExecutionInput.newExecutionInput()
      +                .graphQLContext([(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING): enableDataLoaderChaining])
      +                .dataLoaderRegistry(dataLoaderRegistry).query("query { getTodos { id } }").build())
       
               then: "execution shouldn't hang"
               !result.errors.empty
               result.errors[0].message == "Can't resolve value (/getTodos) : type mismatch error, expected type LIST"
      +
      +        where:
      +        enableDataLoaderChaining << [true, false]
      +
           }
       }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/DeepDataFetchers.java b/src/test/groovy/graphql/execution/instrumentation/dataloader/DeepDataFetchers.java
      index d090425b51..874700f32a 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/DeepDataFetchers.java
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/DeepDataFetchers.java
      @@ -5,68 +5,77 @@
       import java.util.function.Supplier;
       
       import graphql.schema.DataFetcher;
      +import graphql.schema.FieldCoordinates;
      +import graphql.schema.GraphQLCodeRegistry;
       import graphql.schema.GraphQLFieldDefinition;
       import graphql.schema.GraphQLObjectType;
       import graphql.schema.GraphQLSchema;
       import graphql.schema.GraphQLTypeReference;
       
       public class DeepDataFetchers {
      -  private static  CompletableFuture supplyAsyncWithSleep(Supplier supplier) {
      -    Supplier sleepSome = sleepSome(supplier);
      -    return CompletableFuture.supplyAsync(sleepSome);
      -  }
      +    private static  CompletableFuture supplyAsyncWithSleep(Supplier supplier) {
      +        Supplier sleepSome = sleepSome(supplier);
      +        return CompletableFuture.supplyAsync(sleepSome);
      +    }
       
      -  private static  Supplier sleepSome(Supplier supplier) {
      -    return () -> {
      -      try {
      -        Thread.sleep(10L);
      -        return supplier.get();
      -      } catch (Exception e) {
      -        throw new RuntimeException(e);
      -      }
      -    };
      -  }
      +    private static  Supplier sleepSome(Supplier supplier) {
      +        return () -> {
      +            try {
      +                Thread.sleep(10L);
      +                return supplier.get();
      +            } catch (Exception e) {
      +                throw new RuntimeException(e);
      +            }
      +        };
      +    }
       
      -  public GraphQLSchema schema() {
      -    DataFetcher>> slowFetcher = environment ->
      -        supplyAsyncWithSleep(HashMap::new);
      +    public GraphQLSchema schema() {
      +        GraphQLFieldDefinition selfField = GraphQLFieldDefinition.newFieldDefinition()
      +                .name("self")
      +                .type(GraphQLTypeReference.typeRef("Query"))
      +                .build();
       
      -    GraphQLFieldDefinition selfField = GraphQLFieldDefinition.newFieldDefinition()
      -        .name("self")
      -        .type(GraphQLTypeReference.typeRef("Query"))
      -        .dataFetcher(slowFetcher)
      -        .build();
      +        GraphQLObjectType query = GraphQLObjectType.newObject()
      +                .name("Query")
      +                .field(selfField)
      +                .build();
       
      -    GraphQLObjectType query = GraphQLObjectType.newObject()
      -        .name("Query")
      -        .field(selfField)
      -        .build();
      +        FieldCoordinates selfCoordinates = FieldCoordinates.coordinates("Query", "self");
      +        DataFetcher>> slowFetcher = environment ->
      +                supplyAsyncWithSleep(HashMap::new);
       
      -    return GraphQLSchema.newSchema().query(query).build();
      -  }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(selfCoordinates, slowFetcher)
      +                .build();
       
      -  public String buildQuery(Integer depth) {
      -    StringBuilder sb = new StringBuilder();
      -    sb.append("query {");
      -    for (Integer i = 0; i < depth; i++) {
      -      sb.append("self {");
      -    }
      -    sb.append("__typename");
      -    for (Integer i = 0; i < depth; i++) {
      -      sb.append("}");
      +        return GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
      +                .query(query)
      +                .build();
           }
      -    sb.append("}");
       
      -    return sb.toString();
      -  }
      +    public String buildQuery(Integer depth) {
      +        StringBuilder sb = new StringBuilder();
      +        sb.append("query {");
      +        for (Integer i = 0; i < depth; i++) {
      +            sb.append("self {");
      +        }
      +        sb.append("__typename");
      +        for (Integer i = 0; i < depth; i++) {
      +            sb.append("}");
      +        }
      +        sb.append("}");
      +
      +        return sb.toString();
      +    }
       
      -  public HashMap buildResponse(Integer depth) {
      -    HashMap level = new HashMap<>();
      -    if (depth == 0) {
      -      level.put("__typename", "Query");
      -    } else {
      -      level.put("self", buildResponse(depth - 1));
      +    public HashMap buildResponse(Integer depth) {
      +        HashMap level = new HashMap<>();
      +        if (depth == 0) {
      +            level.put("__typename", "Query");
      +        } else {
      +            level.put("self", buildResponse(depth - 1));
      +        }
      +        return level;
           }
      -    return level;
      -  }
       }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/DeferWithDataLoaderTest.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/DeferWithDataLoaderTest.groovy
      new file mode 100644
      index 0000000000..0fe86e3fba
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/DeferWithDataLoaderTest.groovy
      @@ -0,0 +1,526 @@
      +package graphql.execution.instrumentation.dataloader
      +
      +import graphql.ExecutionInput
      +import graphql.ExecutionResult
      +import graphql.ExperimentalApi
      +import graphql.GraphQL
      +import graphql.TestUtil
      +import graphql.incremental.IncrementalExecutionResult
      +import graphql.schema.DataFetcher
      +import org.awaitility.Awaitility
      +import org.dataloader.BatchLoader
      +import org.dataloader.DataLoaderFactory
      +import org.dataloader.DataLoaderRegistry
      +import spock.lang.RepeatUntilFailure
      +import spock.lang.Specification
      +import spock.lang.Unroll
      +
      +import java.util.concurrent.CompletableFuture
      +
      +import static graphql.ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
      +import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.combineExecutionResults
      +import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.expectedData
      +import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.expectedExpensiveData
      +import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.getExpensiveQuery
      +import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.getIncrementalResults
      +import static graphql.execution.instrumentation.dataloader.DataLoaderPerformanceData.getQuery
      +
      +class DeferWithDataLoaderTest extends Specification {
      +
      +    GraphQL graphQL
      +    DataLoaderRegistry dataLoaderRegistry
      +    BatchCompareDataFetchers batchCompareDataFetchers
      +
      +
      +    void setup() {
      +        batchCompareDataFetchers = new BatchCompareDataFetchers()
      +        DataLoaderPerformanceData dataLoaderPerformanceData = new DataLoaderPerformanceData(batchCompareDataFetchers)
      +
      +        dataLoaderRegistry = dataLoaderPerformanceData.setupDataLoaderRegistry()
      +        graphQL = dataLoaderPerformanceData.setupGraphQL()
      +    }
      +
      +    /**
      +     * @param results a list of the incremental results from the execution
      +     * @param expectedPaths a list of the expected paths in the incremental results. The order of the elements in the list is not important.
      +     */
      +    private static void assertIncrementalResults(List> results, List> expectedPaths, List expectedData = null) {
      +        assert results.size() == expectedPaths.size(), "Expected ${expectedPaths.size()} results, got ${results.size()}"
      +
      +        assert results.dropRight(1).every { it.hasNext == true }, "Expected all but the last result to have hasNext=true"
      +        assert results.last().hasNext == false, "Expected last result to have hasNext=false"
      +
      +        assert results.every { it.incremental.size() == 1 }, "Expected every result to have exactly one incremental item"
      +
      +        expectedPaths.eachWithIndex { path, index ->
      +            def result = results.find { it.incremental[0].path == path }
      +            assert result != null, "Expected path $path not found in $results"
      +            if (expectedData != null) {
      +                assert result.incremental[0].data == expectedData[index], "Expected data $expectedData[index] for path $path, got ${result.incremental[0].data}"
      +            }
      +        }
      +    }
      +
      +    @Unroll
      +    def "query with single deferred field"() {
      +        given:
      +        def query = getQuery(true, false)
      +
      +        def expectedInitialData = [
      +                data   : [
      +                        shops: [
      +                                [id: "shop-1", name: "Shop 1"],
      +                                [id: "shop-2", name: "Shop 2"],
      +                                [id: "shop-3", name: "Shop 3"],
      +                        ]
      +                ],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(query)
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): true])
      +                .build()
      +        executionInput.getGraphQLContext().putAll(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +
      +        IncrementalExecutionResult result = graphQL.execute(executionInput)
      +
      +        then:
      +        result.toSpecification() == expectedInitialData
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(result)
      +
      +        then:
      +
      +        assertIncrementalResults(incrementalResults, [["shops", 0], ["shops", 1], ["shops", 2]])
      +
      +        when:
      +        def combined = combineExecutionResults(result.toSpecification(), incrementalResults)
      +        then:
      +        combined.errors == null
      +        combined.data == expectedData
      +
      +        batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() == 3
      +        batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() == 3
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +    }
      +
      +    @Unroll
      +    def "multiple fields on same defer block"() {
      +        given:
      +        def query = """
      +            query {
      +                shops {
      +                    id
      +                    ... @defer {
      +                        name
      +                        departments {
      +                            name
      +                        }
      +                    }
      +                }
      +            }
      +
      + """
      +
      +        def expectedInitialData = [
      +                data   : [
      +                        shops: [
      +                                [id: "shop-1"],
      +                                [id: "shop-2"],
      +                                [id: "shop-3"],
      +                        ]
      +                ],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(query)
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): true])
      +                .build()
      +        executionInput.getGraphQLContext().putAll(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +
      +        IncrementalExecutionResult result = graphQL.execute(executionInput)
      +
      +        then:
      +        result.toSpecification() == expectedInitialData
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(result)
      +
      +        then:
      +
      +        assertIncrementalResults(incrementalResults, [["shops", 0], ["shops", 1], ["shops", 2]])
      +
      +        when:
      +        def combined = combineExecutionResults(result.toSpecification(), incrementalResults)
      +        then:
      +        combined.errors == null
      +        combined.data == [
      +                shops: [
      +                        [id         : "shop-1", name: "Shop 1",
      +                         departments: [[name: "Department 1"],
      +                                       [name: "Department 2"],
      +                                       [name: "Department 3"]
      +                         ]],
      +                        [id         : "shop-2", name: "Shop 2",
      +                         departments: [[name: "Department 4"],
      +                                       [name: "Department 5"],
      +                                       [name: "Department 6"]
      +                         ]],
      +                        [id         : "shop-3", name: "Shop 3",
      +                         departments: [[name: "Department 7"],
      +                                       [name: "Department 8"],
      +                                       [name: "Department 9"]]
      +                        ]]
      +        ]
      +        batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() == 3
      +        batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() == 0
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +
      +    }
      +
      +    @Unroll
      +    def "query with nested deferred fields"() {
      +        given:
      +        def query = getQuery(true, true)
      +
      +        def expectedInitialData = [
      +                data   : [
      +                        shops: [
      +                                [id: "shop-1", name: "Shop 1"],
      +                                [id: "shop-2", name: "Shop 2"],
      +                                [id: "shop-3", name: "Shop 3"],
      +                        ]
      +                ],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(query)
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): true])
      +                .build()
      +        executionInput.getGraphQLContext().putAll(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +
      +
      +        ExecutionResult result = graphQL.execute(executionInput)
      +
      +        then:
      +        result.toSpecification() == expectedInitialData
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(result)
      +
      +        then:
      +
      +        assertIncrementalResults(incrementalResults,
      +                [
      +                        ["shops", 0], ["shops", 1], ["shops", 2],
      +                        ["shops", 0, "departments", 0], ["shops", 1, "departments", 0], ["shops", 2, "departments", 0],
      +                        ["shops", 0, "departments", 1], ["shops", 1, "departments", 1], ["shops", 2, "departments", 1],
      +                        ["shops", 0, "departments", 2], ["shops", 1, "departments", 2], ["shops", 2, "departments", 2],
      +                ]
      +        )
      +
      +        when:
      +        def combined = combineExecutionResults(result.toSpecification(), incrementalResults)
      +        then:
      +        combined.errors == null
      +        combined.data == expectedData
      +
      +        batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() == 3
      +        batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() == 9
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +
      +    }
      +
      +    @Unroll
      +    def "query with top-level deferred field"() {
      +        given:
      +        def query = """
      +            query { 
      +                shops { 
      +                    departments {
      +                        name
      +                    }
      +                } 
      +                ... @defer {
      +                    expensiveShops {
      +                        name
      +                    }
      +               }
      +            }
      +"""
      +
      +        def expectedInitialData = [
      +                data   : [
      +                        shops: [[departments: [[name: "Department 1"], [name: "Department 2"], [name: "Department 3"]]],
      +                                [departments: [[name: "Department 4"], [name: "Department 5"], [name: "Department 6"]]],
      +                                [departments: [[name: "Department 7"], [name: "Department 8"], [name: "Department 9"]]],
      +                        ]
      +                ],
      +                hasNext: true
      +        ]
      +
      +        when:
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(query)
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): true])
      +                .build()
      +        executionInput.getGraphQLContext().putAll(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +
      +
      +        IncrementalExecutionResult result = graphQL.execute(executionInput)
      +
      +        then:
      +        result.toSpecification() == expectedInitialData
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(result)
      +
      +        then:
      +
      +        assertIncrementalResults(incrementalResults,
      +                [
      +                        []
      +                ]
      +        )
      +
      +        when:
      +        def combined = combineExecutionResults(result.toSpecification(), incrementalResults)
      +        then:
      +        combined.errors == null
      +        combined.data == [shops         : [[departments: [[name: "Department 1"], [name: "Department 2"], [name: "Department 3"]]],
      +                                           [departments: [[name: "Department 4"], [name: "Department 5"], [name: "Department 6"]]],
      +                                           [departments: [[name: "Department 7"], [name: "Department 8"], [name: "Department 9"]]]],
      +                          expensiveShops: [[name: "ExShop 1"], [name: "ExShop 2"], [name: "ExShop 3"]]]
      +
      +        batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() == 1
      +        batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() == 0
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +
      +    }
      +
      +    @Unroll
      +    @RepeatUntilFailure(maxAttempts = 5, ignoreRest = false)
      +    def "query with multiple deferred fields"() {
      +        given:
      +        def query = getExpensiveQuery(true)
      +
      +        def expectedInitialData =
      +                [data   : [shops         : [[name       : "Shop 1",
      +                                             departments: [[name: "Department 1", products: [[name: "Product 1"]]], [name: "Department 2", products: [[name: "Product 2"]]], [name: "Department 3", products: [[name: "Product 3"]]]]],
      +                                            [name       : "Shop 2",
      +                                             departments: [[name: "Department 4", products: [[name: "Product 4"]]], [name: "Department 5", products: [[name: "Product 5"]]], [name: "Department 6", products: [[name: "Product 6"]]]]],
      +                                            [name       : "Shop 3",
      +                                             departments: [[name: "Department 7", products: [[name: "Product 7"]]], [name: "Department 8", products: [[name: "Product 8"]]], [name: "Department 9", products: [[name: "Product 9"]]]]]],
      +                           expensiveShops: [[name       : "ExShop 1",
      +                                             departments: [[name: "Department 1", products: [[name: "Product 1"]]], [name: "Department 2", products: [[name: "Product 2"]]], [name: "Department 3", products: [[name: "Product 3"]]]]],
      +                                            [name       : "ExShop 2",
      +                                             departments: [[name: "Department 4", products: [[name: "Product 4"]]], [name: "Department 5", products: [[name: "Product 5"]]], [name: "Department 6", products: [[name: "Product 6"]]]]],
      +                                            [name       : "ExShop 3",
      +                                             departments: [[name: "Department 7", products: [[name: "Product 7"]]], [name: "Department 8", products: [[name: "Product 8"]]], [name: "Department 9", products: [[name: "Product 9"]]]]]]],
      +                 hasNext: true]
      +
      +        when:
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput()
      +                .query(query)
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .graphQLContext([(ENABLE_INCREMENTAL_SUPPORT): true])
      +                .build()
      +        executionInput.getGraphQLContext().putAll(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +
      +        IncrementalExecutionResult result = graphQL.execute(executionInput)
      +
      +        then:
      +        result.toSpecification() == expectedInitialData
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(result)
      +
      +        then:
      +
      +        assertIncrementalResults(incrementalResults,
      +                [
      +                        ["expensiveShops", 0], ["expensiveShops", 1], ["expensiveShops", 2],
      +                        ["shops", 0], ["shops", 1], ["shops", 2],
      +                        ["shops", 0, "departments", 0], ["shops", 0, "departments", 1], ["shops", 0, "departments", 2], ["shops", 1, "departments", 0], ["shops", 1, "departments", 1], ["shops", 1, "departments", 2], ["shops", 2, "departments", 0], ["shops", 2, "departments", 1], ["shops", 2, "departments", 2],
      +                        ["shops", 0, "expensiveDepartments", 0], ["shops", 0, "expensiveDepartments", 1], ["shops", 0, "expensiveDepartments", 2], ["shops", 1, "expensiveDepartments", 0], ["shops", 1, "expensiveDepartments", 1], ["shops", 1, "expensiveDepartments", 2], ["shops", 2, "expensiveDepartments", 0], ["shops", 2, "expensiveDepartments", 1], ["shops", 2, "expensiveDepartments", 2],
      +                        ["expensiveShops", 0, "expensiveDepartments", 0], ["expensiveShops", 0, "expensiveDepartments", 1], ["expensiveShops", 0, "expensiveDepartments", 2], ["expensiveShops", 1, "expensiveDepartments", 0], ["expensiveShops", 1, "expensiveDepartments", 1], ["expensiveShops", 1, "expensiveDepartments", 2], ["expensiveShops", 2, "expensiveDepartments", 0], ["expensiveShops", 2, "expensiveDepartments", 1], ["expensiveShops", 2, "expensiveDepartments", 2],
      +                        ["expensiveShops", 0, "departments", 0], ["expensiveShops", 0, "departments", 1], ["expensiveShops", 0, "departments", 2], ["expensiveShops", 1, "departments", 0], ["expensiveShops", 1, "departments", 1], ["expensiveShops", 1, "departments", 2], ["expensiveShops", 2, "departments", 0], ["expensiveShops", 2, "departments", 1], ["expensiveShops", 2, "departments", 2]]
      +        )
      +
      +        when:
      +        def combined = combineExecutionResults(result.toSpecification(), incrementalResults)
      +        then:
      +        combined.errors == null
      +        combined.data == expectedExpensiveData
      +
      +        if (contextKey == ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING) {
      +            // based on the timing of shops vs expensiveShops DF it could be one or two batch loader calls
      +            batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() == 1 || batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() == 2
      +        } else {
      +            batchCompareDataFetchers.departmentsForShopsBatchLoaderCounter.get() == 1
      +
      +        }
      +        batchCompareDataFetchers.productsForDepartmentsBatchLoaderCounter.get() == 1
      +
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +
      +    }
      +
      +    @Unroll
      +    @RepeatUntilFailure(maxAttempts = 20, ignoreRest = false)
      +    def "dataloader in initial result and chained dataloader inside nested defer block"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                pets: [Pet]
      +            }
      +            
      +            type Pet {
      +                name: String
      +                owner: Owner
      +            }
      +            type Owner {
      +                name: String
      +                address: String
      +            }
      +            
      +        '''
      +
      +        def query = '''
      +            query {
      +                pets {
      +                    name
      +                    ... @defer {
      +                        owner {
      +                            name
      +                            ... @defer {
      +                                address
      +                            }
      +                        }
      +                    }
      +                }
      +            }
      +        '''
      +
      +        BatchLoader petNameBatchLoader = { List keys ->
      +            println "petNameBatchLoader called with $keys"
      +            assert keys.size() == 3
      +            return CompletableFuture.completedFuture(["Pet 1", "Pet 2", "Pet 3"])
      +        }
      +        BatchLoader addressBatchLoader = { List keys ->
      +            println "addressBatchLoader called with $keys"
      +            return CompletableFuture.completedFuture(keys.collect { it ->
      +                if (it == "owner-1") {
      +                    return "Address 1"
      +                } else if (it == "owner-2") {
      +                    return "Address 2"
      +                } else if (it == "owner-3") {
      +                    return "Address 3"
      +                }
      +            })
      +        }
      +
      +        DataLoaderRegistry dataLoaderRegistry = new DataLoaderRegistry()
      +        def petNameDL = DataLoaderFactory.newDataLoader("petName", petNameBatchLoader)
      +        def addressDL = DataLoaderFactory.newDataLoader("address", addressBatchLoader)
      +        dataLoaderRegistry.register("petName", petNameDL)
      +        dataLoaderRegistry.register("address", addressDL)
      +
      +        DataFetcher petsDF = { env ->
      +            return [
      +                    [id: "pet-1"],
      +                    [id: "pet-2"],
      +                    [id: "pet-3"]
      +            ]
      +        }
      +        DataFetcher petNameDF = { env ->
      +            env.getDataLoader("petName").load(env.getSource().id)
      +        }
      +
      +        DataFetcher petOwnerDF = { env ->
      +            String id = env.getSource().id
      +            if (id == "pet-1") {
      +                return [id: "owner-1", name: "Owner 1"]
      +            } else if (id == "pet-2") {
      +                return [id: "owner-2", name: "Owner 2"]
      +            } else if (id == "pet-3") {
      +                return [id: "owner-3", name: "Owner 3"]
      +            }
      +        }
      +        DataFetcher ownerAddressDF = { env ->
      +            return CompletableFuture.supplyAsync {
      +                Thread.sleep(500)
      +                return "foo"
      +            }.thenCompose {
      +                return env.getDataLoader("address").load(env.getSource().id)
      +            }
      +                    .thenCompose {
      +                        return env.getDataLoader("address").load(env.getSource().id)
      +                    }
      +        }
      +
      +        def schema = TestUtil.schema(sdl, [Query: [pets: petsDF],
      +                                           Pet  : [name: petNameDF, owner: petOwnerDF],
      +                                           Owner: [address: ownerAddressDF]])
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +        def ei = ExecutionInput.newExecutionInput(query).dataLoaderRegistry(dataLoaderRegistry).build()
      +        ei.getGraphQLContext().put(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT, true)
      +        dataLoaderChainingOrExhaustedDispatching ? ei.getGraphQLContext().put(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING, true) : ei.getGraphQLContext().put(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, true)
      +
      +        when:
      +        CompletableFuture erCF = graphQL.executeAsync(ei)
      +        Awaitility.await().until { erCF.isDone() }
      +        def er = erCF.get()
      +
      +        then:
      +        er.toSpecification() == [data   : [pets: [[name: "Pet 1"], [name: "Pet 2"], [name: "Pet 3"]]],
      +                                 hasNext: true]
      +
      +        when:
      +        def incrementalResults = getIncrementalResults(er)
      +        println "incrementalResults: $incrementalResults"
      +
      +        then:
      +        assertIncrementalResults(incrementalResults,
      +                [
      +                        ["pets", 0], ["pets", 1], ["pets", 2],
      +                        ["pets", 0, "owner"], ["pets", 1, "owner"], ["pets", 2, "owner"],
      +                ],
      +                [
      +                        [owner: [name: "Owner 1"]],
      +                        [owner: [name: "Owner 2"]],
      +                        [owner: [name: "Owner 3"]],
      +                        [address: "Address 1"],
      +                        [address: "Address 2"],
      +                        [address: "Address 3"]
      +                ]
      +        )
      +
      +        where:
      +        dataLoaderChainingOrExhaustedDispatching << [true, false]
      +
      +    }
      +
      +}
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/Issue1178DataLoaderDispatchTest.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/Issue1178DataLoaderDispatchTest.groovy
      index 1c206692bc..dc0e1c422a 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/Issue1178DataLoaderDispatchTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/Issue1178DataLoaderDispatchTest.groovy
      @@ -6,21 +6,27 @@ import graphql.schema.DataFetcher
       import graphql.schema.DataFetchingEnvironment
       import graphql.schema.StaticDataFetcher
       import graphql.schema.idl.RuntimeWiring
      +import org.awaitility.Awaitility
       import org.dataloader.BatchLoader
      -import org.dataloader.DataLoader
      +import org.dataloader.DataLoaderFactory
       import org.dataloader.DataLoaderRegistry
      +import spock.lang.RepeatUntilFailure
       import spock.lang.Specification
      +import spock.lang.Unroll
       
       import java.util.concurrent.CompletableFuture
       import java.util.concurrent.CompletionStage
       import java.util.concurrent.Executors
       
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING
      +import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
       import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring
       
       class Issue1178DataLoaderDispatchTest extends Specification {
       
      -    public static final int NUM_OF_REPS = 100
       
      +    @Unroll
      +    @RepeatUntilFailure(maxAttempts = 100, ignoreRest = false)
           def "shouldn't dispatch twice in multithreaded env"() {
               setup:
               def sdl = """
      @@ -40,7 +46,7 @@ class Issue1178DataLoaderDispatchTest extends Specification {
       
               def executor = Executors.newFixedThreadPool(5)
       
      -        def dataLoader = new DataLoader(new BatchLoader() {
      +        def dataLoader = DataLoaderFactory.newDataLoader(new BatchLoader() {
                   @Override
                   CompletionStage> load(List keys) {
                       return CompletableFuture.supplyAsync({
      @@ -48,7 +54,7 @@ class Issue1178DataLoaderDispatchTest extends Specification {
                       }, executor)
                   }
               })
      -        def dataLoader2 = new DataLoader(new BatchLoader() {
      +        def dataLoader2 = DataLoaderFactory.newDataLoader(new BatchLoader() {
                   @Override
                   CompletionStage> load(List keys) {
                       return CompletableFuture.supplyAsync({
      @@ -61,28 +67,27 @@ class Issue1178DataLoaderDispatchTest extends Specification {
               dataLoaderRegistry.register("todo.related", dataLoader)
               dataLoaderRegistry.register("todo.related2", dataLoader2)
       
      -        def relatedDf = new MyDataFetcher(dataLoader)
      -        def relatedDf2 = new MyDataFetcher(dataLoader2)
      +        def relatedDf = new MyDataFetcher("todo.related")
      +        def relatedDf2 = new MyDataFetcher("todo.related2")
       
               def wiring = RuntimeWiring.newRuntimeWiring()
                       .type(newTypeWiring("Query")
      -                .dataFetcher("getTodos", new StaticDataFetcher([[id: '1'], [id: '2'], [id: '3'], [id: '4'], [id: '5']])))
      +                        .dataFetcher("getTodos", new StaticDataFetcher([[id: '1'], [id: '2'], [id: '3'], [id: '4'], [id: '5']])))
                       .type(newTypeWiring("Todo")
      -                .dataFetcher("related", relatedDf)
      -                .dataFetcher("related2", relatedDf2))
      +                        .dataFetcher("related", relatedDf)
      +                        .dataFetcher("related2", relatedDf2))
                       .build()
       
       
               when:
               def graphql = TestUtil.graphQL(sdl, wiring)
      -                .instrumentation(new DataLoaderDispatcherInstrumentation())
      -                .instrumentation(new DataLoaderDispatcherInstrumentation())
                       .build()
       
               then: "execution shouldn't error"
      -        for (int i = 0; i < NUM_OF_REPS; i++) {
      -            def result = graphql.execute(ExecutionInput.newExecutionInput().dataLoaderRegistry(dataLoaderRegistry)
      -                    .query("""
      +        def ei = ExecutionInput.newExecutionInput()
      +                .graphQLContext(contextKey == null ? Collections.emptyMap() : [(contextKey): true])
      +                .dataLoaderRegistry(dataLoaderRegistry)
      +                .query("""
                       query { 
                           getTodos { __typename id 
                               related { id __typename 
      @@ -114,23 +119,27 @@ class Issue1178DataLoaderDispatchTest extends Specification {
                                   } 
                               }
                           } 
      -                }""").build())
      -            assert result.errors.empty
      -        }
      +                }""").build()
      +        def resultCF = graphql.executeAsync(ei)
      +        Awaitility.await().until { resultCF.isDone() }
      +        assert resultCF.get().errors.empty
      +        where:
      +        contextKey << [ENABLE_DATA_LOADER_CHAINING, ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING, null]
      +
           }
       
           static class MyDataFetcher implements DataFetcher> {
       
      -        private final DataLoader dataLoader
      +        private final String name
       
      -        MyDataFetcher(DataLoader dataLoader) {
      -            this.dataLoader = dataLoader
      +        MyDataFetcher(String name) {
      +            this.name = name
               }
       
               @Override
               CompletableFuture get(DataFetchingEnvironment environment) {
                   def todo = environment.source as Map
      -            return dataLoader.load(todo['id'])
      +            return environment.getDataLoader(name).load(todo['id'])
               }
           }
       }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/LevelMapTest.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/LevelMapTest.groovy
      deleted file mode 100644
      index 8ff6bece5b..0000000000
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/LevelMapTest.groovy
      +++ /dev/null
      @@ -1,114 +0,0 @@
      -package graphql.execution.instrumentation.dataloader
      -
      -import spock.lang.Specification
      -import graphql.AssertException
      -
      -class LevelMapTest extends Specification {
      -
      -    def "increase adds levels"() {
      -        given:
      -        LevelMap sut = new LevelMap(0) // starts empty
      -
      -        when:
      -        sut.increment(2, 42) // level 2 has count 42
      -
      -        then:
      -        sut.get(0) == 0
      -        sut.get(1) == 0
      -        sut.get(2) == 42
      -    }
      -
      -    def "increase count by 10 for every level"() {
      -        given:
      -        LevelMap sut = new LevelMap(0)
      -
      -        when:
      -        5.times {Integer level ->
      -            sut.increment(level, 10)
      -        }
      -
      -        then:
      -        5.times { Integer level ->
      -            sut.get(level) == 10
      -        }
      -    }
      -    def "increase yields new count"() {
      -        given:
      -        LevelMap sut = new LevelMap(0)
      -
      -        when:
      -        sut.increment(1, 0)
      -
      -        then:
      -        sut.get(1) == 0
      -
      -        when:
      -        sut.increment(1, 1)
      -
      -        then:
      -        sut.get(1) == 1
      -
      -        when:
      -        sut.increment(1, 100)
      -
      -        then:
      -        sut.get(1) == 101
      -    }
      -
      -    def "set yields new value"() {
      -        given:
      -        LevelMap sut = new LevelMap(0)
      -
      -        when:
      -        sut.set(1, 1)
      -
      -        then:
      -        sut.get(1) == 1
      -
      -        when:
      -        sut.increment(1, 100)
      -
      -        then:
      -        sut.get(1) == 101
      -
      -        when:
      -        sut.set(1, 666)
      -
      -        then:
      -        sut.get(1) == 666
      -    }
      -
      -    def "toString() is important for debugging"() {
      -        given:
      -        LevelMap sut = new LevelMap(0)
      -
      -        when:
      -        sut.toString()
      -
      -        then:
      -        sut.toString() == "IntMap[]"
      -
      -        when:
      -        sut.increment(0, 42)
      -
      -        then:
      -        sut.toString() == "IntMap[level=0,count=42 ]"
      -
      -        when:
      -        sut.increment(1, 1)
      -
      -        then:
      -        sut.toString() == "IntMap[level=0,count=42 level=1,count=1 ]"
      -    }
      -
      -    def "can get outside of its size"() {
      -        given:
      -        LevelMap sut = new LevelMap(0)
      -
      -        when:
      -        sut.get(1)
      -
      -        then:
      -        sut.get(1) == 0
      -    }
      -}
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/PeopleCompaniesAndProductsDataLoaderTest.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/PeopleCompaniesAndProductsDataLoaderTest.groovy
      index f58a4a9c9d..e38f6334b8 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/PeopleCompaniesAndProductsDataLoaderTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/PeopleCompaniesAndProductsDataLoaderTest.groovy
      @@ -12,13 +12,13 @@ import graphql.schema.DataFetchingEnvironment
       import graphql.schema.idl.RuntimeWiring
       import org.dataloader.BatchLoader
       import org.dataloader.DataLoader
      +import org.dataloader.DataLoaderFactory
       import org.dataloader.DataLoaderRegistry
       import spock.lang.Specification
       
       import java.util.concurrent.CompletableFuture
       import java.util.concurrent.CompletionStage
       import java.util.stream.Collectors
      -import java.util.stream.IntStream
       
       import static graphql.schema.idl.RuntimeWiring.newRuntimeWiring
       
      @@ -105,9 +105,9 @@ class PeopleCompaniesAndProductsDataLoaderTest extends Specification {
               @Override
               Object get(DataFetchingEnvironment environment) {
                   Product source = environment.getSource()
      -            DataLoaderRegistry dlRegistry = environment.getContext()
      -            DataLoader personDL = dlRegistry.getDataLoader("person")
      -            return personDL.load(source.getSuppliedById())
      +//            DataLoaderRegistry dlRegistry = environment.getGraphQlContext().get("registry")
      +//            DataLoader personDL = dlRegistry.getDataLoader("person")
      +            return environment.getDataLoader("person").load(source.getSuppliedById())
               }
           }
       
      @@ -115,10 +115,10 @@ class PeopleCompaniesAndProductsDataLoaderTest extends Specification {
               @Override
               Object get(DataFetchingEnvironment environment) {
                   Product source = environment.getSource()
      -            DataLoaderRegistry dlRegistry = environment.getContext()
      -            DataLoader personDL = dlRegistry.getDataLoader("person")
      +//            DataLoaderRegistry dlRegistry = environment.getGraphQlContext().get("registry")
      +//            DataLoader personDL = dlRegistry.getDataLoader("person")
       
      -            return personDL.loadMany(source.getMadeByIds())
      +            return environment.getDataLoader("person").loadMany(source.getMadeByIds())
               }
           }
       
      @@ -126,9 +126,9 @@ class PeopleCompaniesAndProductsDataLoaderTest extends Specification {
               @Override
               Object get(DataFetchingEnvironment environment) {
                   Person source = environment.getSource()
      -            DataLoaderRegistry dlRegistry = environment.getContext()
      -            DataLoader companyDL = dlRegistry.getDataLoader("company")
      -            return companyDL.load(source.getCompanyId())
      +//            DataLoaderRegistry dlRegistry = environment.getGraphQlContext().get("registry")
      +//            DataLoader companyDL = dlRegistry.getDataLoader("company")
      +            return environment.getDataLoader("company").load(source.getCompanyId())
               }
           }
       
      @@ -169,8 +169,8 @@ class PeopleCompaniesAndProductsDataLoaderTest extends Specification {
       
       
           private DataLoaderRegistry buildRegistry() {
      -        DataLoader personDataLoader = new DataLoader<>(personBatchLoader)
      -        DataLoader companyDataLoader = new DataLoader<>(companyBatchLoader)
      +        DataLoader personDataLoader = DataLoaderFactory.newDataLoader(personBatchLoader)
      +        DataLoader companyDataLoader = DataLoaderFactory.newDataLoader(companyBatchLoader)
       
               DataLoaderRegistry registry = new DataLoaderRegistry()
               registry.register("person", personDataLoader)
      @@ -184,14 +184,14 @@ class PeopleCompaniesAndProductsDataLoaderTest extends Specification {
       
               GraphQL graphQL = GraphQL
                       .newGraphQL(graphQLSchema)
      -                .instrumentation(new DataLoaderDispatcherInstrumentation())
                       .build()
       
               when:
       
               ExecutionInput executionInput = ExecutionInput.newExecutionInput()
                       .query(query)
      -                .context(registry)
      +                .graphQLContext(["registry": registry])
      +                .graphQLContext([(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING): enableDataLoaderChaining])
                       .dataLoaderRegistry(registry)
                       .build()
       
      @@ -209,5 +209,8 @@ class PeopleCompaniesAndProductsDataLoaderTest extends Specification {
       
               companyBatchLoadInvocationCount == 1
       
      +        where:
      +        enableDataLoaderChaining << [true, false]
      +
           }
       }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/dataloader/StarWarsDataLoaderWiring.groovy b/src/test/groovy/graphql/execution/instrumentation/dataloader/StarWarsDataLoaderWiring.groovy
      index 3bc4848e98..25189732b4 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/dataloader/StarWarsDataLoaderWiring.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/dataloader/StarWarsDataLoaderWiring.groovy
      @@ -10,6 +10,7 @@ import graphql.schema.idl.MapEnumValuesProvider
       import graphql.schema.idl.RuntimeWiring
       import org.dataloader.BatchLoader
       import org.dataloader.DataLoader
      +import org.dataloader.DataLoaderFactory
       import org.dataloader.DataLoaderRegistry
       
       import java.util.concurrent.CompletableFuture
      @@ -42,6 +43,7 @@ class StarWarsDataLoaderWiring {
           BatchLoader characterBatchLoader = new BatchLoader() {
               @Override
               CompletionStage> load(List keys) {
      +            println "loading characters via batch loader for keys: $keys"
                   batchFunctionLoadCount++
       
                   //
      @@ -52,7 +54,9 @@ class StarWarsDataLoaderWiring {
                   //
                   // async supply of values
                   CompletableFuture.supplyAsync({
      -                return getCharacterDataViaBatchHTTPApi(keys)
      +                def result = getCharacterDataViaBatchHTTPApi(keys)
      +                println "result " + result + " for keys: $keys"
      +                return result
                   })
               }
       
      @@ -60,7 +64,7 @@ class StarWarsDataLoaderWiring {
       
           def newDataLoaderRegistry() {
               // a data loader for characters that points to the character batch loader
      -        def characterDataLoader = new DataLoader(characterBatchLoader)
      +        def characterDataLoader = DataLoaderFactory.newDataLoader(characterBatchLoader)
               new DataLoaderRegistry().register("character", characterDataLoader)
           }
       
      @@ -97,7 +101,16 @@ class StarWarsDataLoaderWiring {
               Object get(DataFetchingEnvironment environment) {
                   List friendIds = environment.source.friends
                   naiveLoadCount += friendIds.size()
      -            return environment.getDataLoader("character").loadMany(friendIds)
      +
      +            def many = environment.getDataLoader("character").loadMany(friendIds)
      +            many.whenComplete { result, error ->
      +                if (error != null) {
      +                    println "Error loading friends: $error"
      +                } else {
      +                    println "Loaded friends: $result"
      +                }
      +            }
      +            return many
               }
           }
       
      diff --git a/src/test/groovy/graphql/execution/instrumentation/fieldvalidation/FieldValidationTest.groovy b/src/test/groovy/graphql/execution/instrumentation/fieldvalidation/FieldValidationTest.groovy
      index 651499e69e..fc0ae070e6 100644
      --- a/src/test/groovy/graphql/execution/instrumentation/fieldvalidation/FieldValidationTest.groovy
      +++ b/src/test/groovy/graphql/execution/instrumentation/fieldvalidation/FieldValidationTest.groovy
      @@ -1,9 +1,11 @@
       package graphql.execution.instrumentation.fieldvalidation
       
      +import graphql.EngineRunningState
       import graphql.ExecutionInput
       import graphql.ExecutionResult
       import graphql.GraphQL
       import graphql.GraphQLError
      +import graphql.Profiler
       import graphql.TestUtil
       import graphql.execution.AbortExecutionException
       import graphql.execution.AsyncExecutionStrategy
      @@ -11,7 +13,7 @@ import graphql.execution.Execution
       import graphql.execution.ExecutionId
       import graphql.execution.ResultPath
       import graphql.execution.ValueUnboxer
      -import graphql.execution.instrumentation.SimpleInstrumentation
      +import graphql.execution.instrumentation.ChainedInstrumentation
       import spock.lang.Specification
       
       import java.util.concurrent.CompletableFuture
      @@ -154,11 +156,11 @@ class FieldValidationTest extends Specification {
       
               SimpleFieldValidation validation = new SimpleFieldValidation()
                       .addRule(ResultPath.parse("/field1"),
      -                { fieldAndArguments, env -> err("Not happy Jan!", env, fieldAndArguments) })
      +                        { fieldAndArguments, env -> err("Not happy Jan!", env, fieldAndArguments) })
                       .addRule(ResultPath.parse("/field1/informationLink/informationLink/informationString"),
      -                { fieldAndArguments, env -> err("Also not happy Jan!", env, fieldAndArguments) })
      +                        { fieldAndArguments, env -> err("Also not happy Jan!", env, fieldAndArguments) })
                       .addRule(ResultPath.parse("/does/not/exist"),
      -                { fieldAndArguments, env -> err("Wont happen", env, fieldAndArguments) })
      +                        { fieldAndArguments, env -> err("Wont happen", env, fieldAndArguments) })
       
       
               when:
      @@ -203,15 +205,15 @@ class FieldValidationTest extends Specification {
       
               SimpleFieldValidation validation = new SimpleFieldValidation()
                       .addRule(ResultPath.parse("/field1/informationString"),
      -                { fieldAndArguments, env ->
      -                    def value = fieldAndArguments.getArgumentValue("fmt1")
      -                    if (value != "ok") {
      -                        return err("Nope : " + value, env, fieldAndArguments)
      -                    } else {
      -                        return Optional.empty()
      -                    }
      -                }
      -        )
      +                        { fieldAndArguments, env ->
      +                            def value = fieldAndArguments.getArgumentValue("fmt1")
      +                            if (value != "ok") {
      +                                return err("Nope : " + value, env, fieldAndArguments)
      +                            } else {
      +                                return Optional.empty()
      +                            }
      +                        }
      +                )
       
       
               when:
      @@ -249,15 +251,15 @@ class FieldValidationTest extends Specification {
       
               SimpleFieldValidation validation = new SimpleFieldValidation()
                       .addRule(ResultPath.parse("/field1/informationString"),
      -                { fieldAndArguments, env ->
      -                    String value = fieldAndArguments.getArgumentValue("fmt1")
      -                    if (value.contains("alias")) {
      -                        return err("Nope : " + value, env, fieldAndArguments)
      -                    } else {
      -                        return Optional.empty()
      -                    }
      -                }
      -        )
      +                        { fieldAndArguments, env ->
      +                            String value = fieldAndArguments.getArgumentValue("fmt1")
      +                            if (value.contains("alias")) {
      +                                return err("Nope : " + value, env, fieldAndArguments)
      +                            } else {
      +                                return Optional.empty()
      +                            }
      +                        }
      +                )
       
       
               when:
      @@ -305,10 +307,32 @@ class FieldValidationTest extends Specification {
               def document = TestUtil.parseQuery(query)
               def strategy = new AsyncExecutionStrategy()
               def instrumentation = new FieldValidationInstrumentation(validation)
      -        def execution = new Execution(strategy, strategy, strategy, instrumentation, ValueUnboxer.DEFAULT)
      +        def execution = new Execution(strategy, strategy, strategy, instrumentation, ValueUnboxer.DEFAULT, false)
       
               def executionInput = ExecutionInput.newExecutionInput().query(query).variables(variables).build()
      -        execution.execute(document, schema, ExecutionId.generate(), executionInput, SimpleInstrumentation.INSTANCE.createState())
      +        execution.execute(document, schema, ExecutionId.generate(), executionInput, null, new EngineRunningState(executionInput, Profiler.NO_OP), Profiler.NO_OP)
      +    }
      +
      +    def "test graphql from end to end with chained instrumentation"() {
      +        def fieldValidation = new FieldValidation() {
      +            @Override
      +            List validateFields(final FieldValidationEnvironment validationEnvironment) {
      +                return new ArrayList();
      +            }
      +        }
      +        def instrumentations = [new FieldValidationInstrumentation
      +                                        (fieldValidation)]
      +        def chainedInstrumentation = new ChainedInstrumentation(instrumentations);
      +        def graphql = GraphQL
      +                .newGraphQL(schema)
      +                .instrumentation(chainedInstrumentation)
      +                .build();
      +
      +        when:
      +        def result = graphql.execute("{ field2 }")
      +
      +        then:
      +        result.getErrors().size() == 0
           }
       
       }
      diff --git a/src/test/groovy/graphql/execution/instrumentation/threadpools/ExecutorInstrumentationTest.groovy b/src/test/groovy/graphql/execution/instrumentation/threadpools/ExecutorInstrumentationTest.groovy
      deleted file mode 100644
      index 227d960f89..0000000000
      --- a/src/test/groovy/graphql/execution/instrumentation/threadpools/ExecutorInstrumentationTest.groovy
      +++ /dev/null
      @@ -1,211 +0,0 @@
      -package graphql.execution.instrumentation.threadpools
      -
      -
      -import graphql.TestUtil
      -import graphql.schema.DataFetcher
      -import graphql.schema.DataFetchingEnvironment
      -import graphql.schema.DataFetchingEnvironmentImpl
      -import graphql.schema.PropertyDataFetcher
      -import spock.lang.Specification
      -
      -import java.util.concurrent.CompletableFuture
      -import java.util.concurrent.Executor
      -import java.util.concurrent.Executors
      -import java.util.concurrent.ThreadFactory
      -import java.util.function.Consumer
      -
      -import static ExecutorInstrumentation.Action
      -import static java.lang.Thread.currentThread
      -
      -class ExecutorInstrumentationTest extends Specification {
      -
      -    private static ThreadFactory threadFactory(String name) {
      -        new ThreadFactory() {
      -            @Override
      -            Thread newThread(Runnable r) {
      -                return new Thread(r, name)
      -            }
      -        }
      -    }
      -
      -    static class TestingObserver implements Consumer {
      -        def actions = []
      -
      -        @Override
      -        void accept(Action action) {
      -            actions.add(action.toString() + " on " + currentThread().getName())
      -        }
      -    }
      -
      -    def FetchExecutor = Executors.newSingleThreadExecutor(threadFactory("FetchThread"))
      -    def ProcessingExecutor = Executors.newSingleThreadExecutor(threadFactory("ProcessingThread"))
      -
      -    ExecutorInstrumentation instrumentation
      -    def observer = new TestingObserver()
      -
      -
      -    ExecutorInstrumentation build(Executor fetchExecutor, Executor processingExecutor, Consumer observer) {
      -        def builder = ExecutorInstrumentation.newThreadPoolExecutionInstrumentation()
      -        if (fetchExecutor != null) {
      -            builder.fetchExecutor(fetchExecutor)
      -        }
      -        if (processingExecutor != null) {
      -            builder.processingExecutor(processingExecutor)
      -        }
      -        builder.actionObserver(observer).build()
      -    }
      -
      -    DataFetchingEnvironment dfEnv(Object s) {
      -        DataFetchingEnvironmentImpl.newDataFetchingEnvironment().source(s).build()
      -    }
      -
      -    CompletableFuture asCF(returnedValue) {
      -        (CompletableFuture) returnedValue
      -    }
      -
      -    void setup() {
      -        observer = new TestingObserver()
      -        instrumentation = build(FetchExecutor, ProcessingExecutor, observer)
      -    }
      -
      -    def "basic building works"() {
      -        expect:
      -        instrumentation.getFetchExecutor() == FetchExecutor
      -        instrumentation.getProcessingExecutor() == ProcessingExecutor
      -    }
      -
      -    def "can handle a data fetcher that throws exceptions"() {
      -        when:
      -        DataFetcher df = { env -> throw new RuntimeException("BANG") }
      -        def modifiedDataFetcher = instrumentation.instrumentDataFetcher(df, null)
      -        def returnedValue = modifiedDataFetcher.get(null)
      -
      -        then:
      -        returnedValue instanceof CompletableFuture
      -
      -        when:
      -        asCF(returnedValue).join()
      -
      -        then:
      -        def e = thrown(RuntimeException)
      -        e.getMessage().contains("BANG")
      -    }
      -
      -
      -    def "will leave trivial data fetchers as is"() {
      -
      -        when:
      -        DataFetcher df = PropertyDataFetcher.fetching({ o -> "trivial" })
      -        def modifiedDataFetcher = instrumentation.instrumentDataFetcher(df, null)
      -        def returnedValue = modifiedDataFetcher.get(dfEnv("source"))
      -
      -        then:
      -        modifiedDataFetcher == df
      -        returnedValue == "trivial"
      -    }
      -
      -
      -    def "will execute on another thread and transfer execution back to the processing thread"() {
      -
      -        when:
      -        instrumentation = build(FetchExecutor, ProcessingExecutor, observer)
      -
      -        DataFetcher df = { env -> currentThread().getName() }
      -        def modifiedDataFetcher = instrumentation.instrumentDataFetcher(df, null)
      -        def returnedValue = modifiedDataFetcher.get(null)
      -
      -        then:
      -        returnedValue instanceof CompletableFuture
      -
      -        when:
      -        def value = asCF(returnedValue).join()
      -
      -        then:
      -        value == "FetchThread"
      -        observer.actions == ["FETCHING on FetchThread", "PROCESSING on ProcessingThread"]
      -    }
      -
      -    def "will execute on another thread and stay there without a processing executor"() {
      -
      -        when:
      -        instrumentation = build(FetchExecutor, null, observer)
      -
      -        DataFetcher df = { env -> currentThread().getName() }
      -        def modifiedDataFetcher = instrumentation.instrumentDataFetcher(df, null)
      -        def returnedValue = modifiedDataFetcher.get(null)
      -
      -        then:
      -        returnedValue instanceof CompletableFuture
      -
      -        when:
      -        def value = asCF(returnedValue).join()
      -
      -        then:
      -        value == "FetchThread"
      -        observer.actions == ["FETCHING on FetchThread", "PROCESSING on FetchThread"]
      -    }
      -
      -    def "will fetch on current thread if the executor is null but transfer control back"() {
      -
      -        when:
      -        def currentThreadName = currentThread().getName()
      -        instrumentation = build(null, ProcessingExecutor, observer)
      -
      -        DataFetcher df = { env -> currentThread().getName() }
      -        def modifiedDataFetcher = instrumentation.instrumentDataFetcher(df, null)
      -        def returnedValue = modifiedDataFetcher.get(null)
      -
      -        then:
      -        returnedValue instanceof CompletableFuture
      -
      -        when:
      -        def value = asCF(returnedValue).join()
      -
      -        then:
      -        value == "${currentThreadName}"
      -        observer.actions == ["FETCHING on ${currentThreadName}", "PROCESSING on ProcessingThread"]
      -    }
      -
      -    def "a data fetcher can return a CF and that is handled"() {
      -        when:
      -        instrumentation = build(FetchExecutor, ProcessingExecutor, observer)
      -
      -        DataFetcher df = { env -> CompletableFuture.completedFuture(currentThread().getName()) }
      -        def modifiedDataFetcher = instrumentation.instrumentDataFetcher(df, null)
      -        def returnedValue = modifiedDataFetcher.get(null)
      -
      -        then:
      -        returnedValue instanceof CompletableFuture
      -
      -        when:
      -        def value = asCF(returnedValue).join()
      -
      -        then:
      -        value == "FetchThread"
      -        observer.actions == ["FETCHING on FetchThread", "PROCESSING on ProcessingThread"]
      -    }
      -
      -    def "can work in a full schema"() {
      -        def sdl = """
      -            type Query { 
      -                field1 : String 
      -                field2 : String 
      -            }
      -        """
      -        DataFetcher df1 = { env -> CompletableFuture.completedFuture("f1" + currentThread().getName()) }
      -        DataFetcher df2 = { env -> "f2" + currentThread().getName() }
      -
      -        def graphQL = TestUtil.graphQL(sdl, [Query: [field1: df1, field2: df2]]).instrumentation(instrumentation).build()
      -
      -        when:
      -        def er = graphQL.execute("{field1, field2}")
      -        then:
      -        er.errors.isEmpty()
      -        er.data["field1"] == "f1FetchThread"
      -        er.data["field2"] == "f2FetchThread"
      -        observer.actions.sort() == [
      -                "FETCHING on FetchThread", "FETCHING on FetchThread",
      -                "PROCESSING on ProcessingThread", "PROCESSING on ProcessingThread"
      -        ]
      -    }
      -}
      diff --git a/src/test/groovy/graphql/execution/nextgen/BatchedExecutionStrategyTest.groovy b/src/test/groovy/graphql/execution/nextgen/BatchedExecutionStrategyTest.groovy
      deleted file mode 100644
      index 6ba86d013a..0000000000
      --- a/src/test/groovy/graphql/execution/nextgen/BatchedExecutionStrategyTest.groovy
      +++ /dev/null
      @@ -1,396 +0,0 @@
      -package graphql.execution.nextgen
      -
      -
      -import graphql.nextgen.GraphQL
      -import graphql.schema.DataFetcher
      -import spock.lang.Specification
      -
      -import static graphql.ExecutionInput.newExecutionInput
      -import static graphql.TestUtil.schema
      -
      -class BatchedExecutionStrategyTest extends Specification {
      -
      -    def "test simple execution"() {
      -        def fooData = [id: "fooId", bar: [id: "barId", name: "someBar"]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: Foo
      -        }
      -        type Foo {
      -            id: ID
      -            bar: Bar
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new BatchedExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput(query))
      -        then:
      -        result.getData() == [foo: fooData]
      -    }
      -
      -    def "test execution with lists"() {
      -        def fooData = [[id: "fooId1", bar: [[id: "barId1", name: "someBar1"], [id: "barId2", name: "someBar2"]]],
      -                       [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -            bar: [Bar]
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new BatchedExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput(query))
      -        then:
      -        result.getData() == [foo: fooData]
      -    }
      -
      -    def "test execution with null element "() {
      -        def fooData = [[id: "fooId1", bar: null],
      -                       [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -            bar: [Bar]
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new BatchedExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput(query))
      -
      -        then:
      -        result.getData() == [foo: fooData]
      -
      -    }
      -
      -    def "test execution with null element in list"() {
      -        def fooData = [[id: "fooId1", bar: [[id: "barId1", name: "someBar1"], null]],
      -                       [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -            bar: [Bar]
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new BatchedExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput(query))
      -        then:
      -        result.getData() == [foo: fooData]
      -    }
      -
      -    def "test execution with null element in non null list"() {
      -        def fooData = [[id: "fooId1", bar: [[id: "barId1", name: "someBar1"], null]],
      -                       [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -            bar: [Bar!]
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -        def expectedFooData = [[id: "fooId1", bar: null],
      -                               [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new BatchedExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput(query))
      -        then:
      -        result.getData() == [foo: expectedFooData]
      -    }
      -
      -    def "test execution with null element bubbling up because of non null "() {
      -        def fooData = [[id: "fooId1", bar: [[id: "barId1", name: "someBar1"], null]],
      -                       [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -            bar: [Bar!]!
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -
      -        def expectedFooData = [null,
      -                               [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new BatchedExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput(query))
      -        then:
      -        result.getData() == [foo: expectedFooData]
      -    }
      -
      -    def "test execution with null element bubbling up to top "() {
      -        def fooData = [[id: "fooId1", bar: [[id: "barId1", name: "someBar1"], null]],
      -                       [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo!]!
      -        }
      -        type Foo {
      -            id: ID
      -            bar: [Bar!]!
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new BatchedExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput(query))
      -        then:
      -        result.getData() == null
      -    }
      -
      -    def "test list"() {
      -        def fooData = [[id: "fooId1"], [id: "fooId2"], [id: "fooId3"]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -        }    
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -        }}
      -        """
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new BatchedExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput(query))
      -        then:
      -        result.getData() == [foo: fooData]
      -    }
      -
      -    def "test list in lists "() {
      -        def catsBatchSize = 0
      -        def catsCallCount = 0
      -        def idsBatchSize = 0
      -        def idsCallCount = 0
      -
      -        def catsDataFetcher = { env ->
      -            catsCallCount++
      -            catsBatchSize = env.getSource().size()
      -            return [["cat1", "cat2"], null, ["cat3", "cat4", "cat5"]]
      -        } as BatchedDataFetcher
      -
      -        def idDataFetcher = { env ->
      -            idsCallCount++
      -            idsBatchSize = env.getSource().size()
      -            return ["catId1", "catId2", "catId3", "catId4", "catId5"]
      -        } as BatchedDataFetcher
      -
      -        def friendsData = ["friend1", "friend2", "friend3"]
      -        def dataFetchers = [
      -                Query : [friends: { env -> friendsData } as DataFetcher],
      -                Person: [cats: catsDataFetcher],
      -                Cat   : [id: idDataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            friends: [Person]
      -        }
      -        type Person {
      -            cats: [Cat]
      -        }    
      -        type Cat {
      -            id: ID
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {friends { 
      -            cats { 
      -                id
      -            }
      -        }}
      -        """
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new BatchedExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput(query))
      -        then:
      -        result.getData() == [friends: [[cats: [[id: "catId1"], [id: "catId2"]]], [cats: null], [cats: [[id: "catId3"], [id: "catId4"], [id: "catId5"]]]]]
      -        catsCallCount == 1
      -        idsCallCount == 1
      -        catsBatchSize == 3
      -        idsBatchSize == 5
      -    }
      -
      -    def "test simple batching with null value in list"() {
      -        def fooData = [[id: "fooId1"], null, [id: "fooId3"]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -        }    
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -        }}
      -        """
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new BatchedExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput(query))
      -
      -        then:
      -        result.getData() == [foo: fooData]
      -    }
      -}
      -
      diff --git a/src/test/groovy/graphql/execution/nextgen/DefaultExecutionStrategyTest.groovy b/src/test/groovy/graphql/execution/nextgen/DefaultExecutionStrategyTest.groovy
      deleted file mode 100644
      index 24bd070530..0000000000
      --- a/src/test/groovy/graphql/execution/nextgen/DefaultExecutionStrategyTest.groovy
      +++ /dev/null
      @@ -1,549 +0,0 @@
      -package graphql.execution.nextgen
      -
      -import graphql.ExceptionWhileDataFetching
      -import graphql.nextgen.GraphQL
      -import graphql.schema.DataFetcher
      -import graphql.schema.DataFetchingEnvironment
      -import spock.lang.Specification
      -
      -import java.util.concurrent.CompletableFuture
      -
      -import static graphql.ExecutionInput.newExecutionInput
      -import static graphql.TestUtil.schema
      -import static graphql.execution.DataFetcherResult.newResult
      -
      -class DefaultExecutionStrategyTest extends Specification {
      -
      -    def "test simple execution with one scalar field"() {
      -        def fooData = "hello"
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo} 
      -        """
      -
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new DefaultExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput().query(query))
      -
      -        then:
      -        result.getData() == [foo: fooData]
      -
      -    }
      -
      -    def "test simple execution"() {
      -        def fooData = [id: "fooId", bar: [id: "barId", name: "someBar"]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: Foo
      -        }
      -        type Foo {
      -            id: ID
      -            bar: Bar
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new DefaultExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput().query(query))
      -
      -        then:
      -        result.getData() == [foo: fooData]
      -
      -    }
      -
      -    @SuppressWarnings("GroovyAssignabilityCheck")
      -    def "fields are resolved in depth in parallel"() {
      -
      -        List cfs = []
      -
      -        def fooResolver = { env ->
      -            println env.getField()
      -            def result = new CompletableFuture()
      -            cfs << result
      -            result
      -        } as DataFetcher
      -        def idResolver1 = Mock(DataFetcher)
      -        def idResolver2 = Mock(DataFetcher)
      -        def idResolver3 = Mock(DataFetcher)
      -        def dataFetchers = [
      -                Query: [foo: fooResolver],
      -                Foo  : [id1: idResolver1, id2: idResolver2, id3: idResolver3]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: Foo
      -        }
      -        type Foo {
      -            id1: ID
      -            id2: ID
      -            id3: ID
      -        }    
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {
      -            f1: foo  { id1 }
      -            f2: foo { id2 }
      -            f3: foo  { id3 }
      -        }
      -        """
      -
      -        def cfId1 = new CompletableFuture()
      -        def cfId2 = new CompletableFuture()
      -        def cfId3 = new CompletableFuture()
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new DefaultExecutionStrategy()).build()
      -        //
      -        // I think this is a dangerous test - It dispatches the query but never joins on the result
      -        // so its expecting the DFs to be called by never resolved properly.  ??
      -        graphQL.executeAsync(newExecutionInput().query(query))
      -
      -        then:
      -        cfs.size() == 3
      -        0 * idResolver1.get(_)
      -        0 * idResolver1.get(_)
      -        0 * idResolver1.get(_)
      -
      -        when:
      -        cfs[1].complete(new Object())
      -        then:
      -        0 * idResolver1.get(_)
      -        1 * idResolver2.get(_) >> cfId2
      -        0 * idResolver3.get(_)
      -
      -        when:
      -        cfs[2].complete(new Object())
      -        then:
      -        0 * idResolver1.get(_)
      -        0 * idResolver2.get(_)
      -        1 * idResolver3.get(_) >> cfId3
      -
      -
      -        when:
      -        cfs[0].complete(new Object())
      -        then:
      -        1 * idResolver1.get(_) >> cfId1
      -        0 * idResolver2.get(_)
      -        0 * idResolver3.get(_)
      -
      -    }
      -
      -    def "test execution with lists"() {
      -        def fooData = [[id: "fooId1", bar: [[id: "barId1", name: "someBar1"], [id: "barId2", name: "someBar2"]]],
      -                       [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -            bar: [Bar]
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new DefaultExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput().query(query))
      -
      -        then:
      -        result.getData() == [foo: fooData]
      -    }
      -
      -    def "test execution with null element "() {
      -        def fooData = [[id: "fooId1", bar: null],
      -                       [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -            bar: [Bar]
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new DefaultExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput().query(query))
      -
      -        then:
      -        result.getData() == [foo: fooData]
      -
      -    }
      -
      -    def "test execution with null element in list"() {
      -        def fooData = [[id: "fooId1", bar: [[id: "barId1", name: "someBar1"], null]],
      -                       [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -            bar: [Bar]
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new DefaultExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput().query(query))
      -
      -        then:
      -        result.getData() == [foo: fooData]
      -
      -    }
      -
      -    def "test execution with null element in non null list"() {
      -        def fooData = [[id: "fooId1", bar: [[id: "barId1", name: "someBar1"], null]],
      -                       [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -            bar: [Bar!]
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -
      -        def expectedFooData = [[id: "fooId1", bar: null],
      -                               [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).executionStrategy(new DefaultExecutionStrategy()).build()
      -        def result = graphQL.execute(newExecutionInput().query(query))
      -
      -        then:
      -        result.getData() == [foo: expectedFooData]
      -
      -    }
      -
      -    def "test execution with null element bubbling up because of non null "() {
      -        def fooData = [[id: "fooId1", bar: [[id: "barId1", name: "someBar1"], null]],
      -                       [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -            bar: [Bar!]!
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -
      -        def expectedFooData = [null,
      -                               [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).build()
      -        def result = graphQL.execute(newExecutionInput().query(query))
      -
      -        then:
      -        result.getData() == [foo: expectedFooData]
      -    }
      -
      -    def "test execution with null element bubbling up to top "() {
      -        def fooData = [[id: "fooId1", bar: [[id: "barId1", name: "someBar1"], null]],
      -                       [id: "fooId2", bar: [[id: "barId3", name: "someBar3"], [id: "barId4", name: "someBar4"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo!]!
      -        }
      -        type Foo {
      -            id: ID
      -            bar: [Bar!]!
      -        }    
      -        type Bar {
      -            id: ID
      -            name: String
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -            bar {
      -                id
      -                name
      -            }
      -        }}
      -        """
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).build()
      -        def result = graphQL.execute(newExecutionInput().query(query))
      -
      -        then:
      -        result.getData() == null
      -        result.getErrors().size() > 0
      -    }
      -
      -    def "test list"() {
      -        def fooData = [[id: "fooId1"], [id: "fooId2"], [id: "fooId3"]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -        }    
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -        }}
      -        """
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).build()
      -        def result = graphQL.execute(newExecutionInput().query(query))
      -
      -        then:
      -        result.getData() == [foo: fooData]
      -    }
      -
      -    def "test list in lists "() {
      -        def fooData = [[bar: [[id: "barId1"], [id: "barId2"]]], [bar: null], [bar: [[id: "barId3"], [id: "barId4"], [id: "barId5"]]]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            bar: [Bar]
      -        }    
      -        type Bar {
      -            id: ID
      -        }
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            bar {
      -                id
      -            }
      -        }}
      -        """
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).build()
      -        def result = graphQL.execute(newExecutionInput().query(query))
      -
      -        then:
      -        result.getData() == [foo: fooData]
      -    }
      -
      -    def "test simple batching with null value in list"() {
      -        def fooData = [[id: "fooId1"], null, [id: "fooId3"]]
      -        def dataFetchers = [
      -                Query: [foo: { env -> fooData } as DataFetcher]
      -        ]
      -        def schema = schema("""
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -        }    
      -        """, dataFetchers)
      -
      -
      -        def query = """
      -        {foo {
      -            id
      -        }}
      -        """
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).build()
      -        def result = graphQL.execute(newExecutionInput().query(query))
      -
      -        then:
      -        result.getData() == [foo: fooData]
      -    }
      -
      -
      -    def "DataFetcherResult is respected with errors"() {
      -
      -        def fooData = [[id: "fooId1"], null, [id: "fooId3"]]
      -        def dataFetchers = [
      -                Query: [
      -                        foo: { env ->
      -                            newResult().data(fooData)
      -                                    .error(mkError(env))
      -                                    .build()
      -                        } as DataFetcher],
      -                Foo  : [
      -                        id: { env ->
      -                            def id = env.source[env.getField().getName()]
      -                            newResult().data(id)
      -                                    .error(mkError(env))
      -                                    .build()
      -                        } as DataFetcher
      -                ]
      -        ]
      -        def schema = schema('''
      -        type Query {
      -            foo: [Foo]
      -        }
      -        type Foo {
      -            id: ID
      -        }    
      -        ''', dataFetchers)
      -
      -
      -        def query = '''
      -        {
      -            foo {
      -                id
      -            }
      -        }
      -        '''
      -
      -        when:
      -        def graphQL = GraphQL.newGraphQL(schema).build()
      -        def result = graphQL.execute(newExecutionInput().query(query))
      -
      -        then:
      -        result.errors.size() == 3
      -        result.data == [foo: fooData]
      -    }
      -
      -    private static ExceptionWhileDataFetching mkError(DataFetchingEnvironment env) {
      -        def rte = new RuntimeException("Bang on " + env.getField().getName())
      -        new ExceptionWhileDataFetching(env.executionStepInfo.getPath(), rte, env.getField().sourceLocation)
      -    }
      -}
      diff --git a/src/test/groovy/graphql/execution/nextgen/result/ExecutionResultNodeTest.groovy b/src/test/groovy/graphql/execution/nextgen/result/ExecutionResultNodeTest.groovy
      deleted file mode 100644
      index a2ad92b1a2..0000000000
      --- a/src/test/groovy/graphql/execution/nextgen/result/ExecutionResultNodeTest.groovy
      +++ /dev/null
      @@ -1,90 +0,0 @@
      -package graphql.execution.nextgen.result
      -
      -import graphql.Scalars
      -import spock.lang.Shared
      -import spock.lang.Specification
      -import spock.lang.Unroll
      -
      -import static graphql.GraphqlErrorBuilder.newError
      -import static graphql.execution.ExecutionStepInfo.newExecutionStepInfo
      -
      -class ExecutionResultNodeTest extends Specification {
      -
      -    @Shared
      -    def startingErrors = [newError().message("Starting").build()]
      -
      -    @Shared
      -    def startingExecutionStepInfo = newExecutionStepInfo().type(Scalars.GraphQLString).build()
      -    @Shared
      -    def startingResolveValue = ResolvedValue.newResolvedValue().completedValue("start").build();
      -
      -    @Shared
      -    def startingChildren = [new LeafExecutionResultNode(startingExecutionStepInfo, startingResolveValue, null)]
      -
      -    @Unroll
      -    def "construction of objects with new errors works"() {
      -
      -        given:
      -        def expectedErrors = [newError().message("Expected").build()]
      -
      -        expect:
      -        ExecutionResultNode nodeUnderTest = node
      -        def newNode = nodeUnderTest.withNewErrors(expectedErrors)
      -        newNode != nodeUnderTest
      -        newNode.getErrors() == expectedErrors
      -
      -        where:
      -
      -        node                                                                                                             | _
      -        new RootExecutionResultNode([], startingErrors)                                                                  | _
      -        new ObjectExecutionResultNode(startingExecutionStepInfo, startingResolveValue, startingChildren, startingErrors) | _
      -        new ListExecutionResultNode(startingExecutionStepInfo, startingResolveValue, startingChildren, startingErrors)   | _
      -        new LeafExecutionResultNode(startingExecutionStepInfo, startingResolveValue, null, startingErrors)               | _
      -    }
      -
      -    @Unroll
      -    def "construction of objects with new esi works"() {
      -
      -        given:
      -        def newEsi = newExecutionStepInfo().type(Scalars.GraphQLString).build()
      -
      -        expect:
      -        ExecutionResultNode nodeUnderTest = node
      -        def newNode = nodeUnderTest.withNewExecutionStepInfo(newEsi)
      -        newNode != nodeUnderTest
      -        newNode.getExecutionStepInfo() == newEsi
      -
      -
      -        where:
      -
      -        node                                                                                                             | _
      -        new ObjectExecutionResultNode(startingExecutionStepInfo, startingResolveValue, startingChildren, startingErrors) | _
      -        new ListExecutionResultNode(startingExecutionStepInfo, startingResolveValue, startingChildren, startingErrors)   | _
      -        new LeafExecutionResultNode(startingExecutionStepInfo, startingResolveValue, null, startingErrors)               | _
      -    }
      -
      -    @Unroll
      -    def "construction of objects with new children works"() {
      -
      -        given:
      -        def newChildren = [
      -                new LeafExecutionResultNode(startingExecutionStepInfo, startingResolveValue, null),
      -                new LeafExecutionResultNode(startingExecutionStepInfo, startingResolveValue, null),
      -        ]
      -
      -        expect:
      -        ExecutionResultNode nodeUnderTest = node
      -        node.getChildren().size() == 1
      -        def newNode = nodeUnderTest.withNewChildren(newChildren)
      -        newNode != nodeUnderTest
      -        newNode.getChildren().size() == 2
      -
      -
      -        where:
      -
      -        node                                                                                                             | _
      -        new RootExecutionResultNode(startingChildren, startingErrors)                                                    | _
      -        new ObjectExecutionResultNode(startingExecutionStepInfo, startingResolveValue, startingChildren, startingErrors) | _
      -        new ListExecutionResultNode(startingExecutionStepInfo, startingResolveValue, startingChildren, startingErrors)   | _
      -    }
      -}
      diff --git a/src/test/groovy/graphql/execution/nextgen/result/ExecutionResultNodeTestUtils.groovy b/src/test/groovy/graphql/execution/nextgen/result/ExecutionResultNodeTestUtils.groovy
      deleted file mode 100644
      index 4aeac436dd..0000000000
      --- a/src/test/groovy/graphql/execution/nextgen/result/ExecutionResultNodeTestUtils.groovy
      +++ /dev/null
      @@ -1,19 +0,0 @@
      -package graphql.execution.nextgen.result
      -
      -import graphql.Scalars
      -import graphql.execution.ExecutionStepInfo
      -
      -import static graphql.execution.ExecutionStepInfo.newExecutionStepInfo
      -
      -class ExecutionResultNodeTestUtils {
      -
      -
      -    static ResolvedValue resolvedValue(Object value) {
      -        return ResolvedValue.newResolvedValue().completedValue(value).build()
      -    }
      -
      -    static ExecutionStepInfo esi() {
      -        return newExecutionStepInfo().type(Scalars.GraphQLString).build()
      -    }
      -
      -}
      diff --git a/src/test/groovy/graphql/execution/nextgen/result/ResultNodeAdapterTest.groovy b/src/test/groovy/graphql/execution/nextgen/result/ResultNodeAdapterTest.groovy
      deleted file mode 100644
      index bf0b3e3a1a..0000000000
      --- a/src/test/groovy/graphql/execution/nextgen/result/ResultNodeAdapterTest.groovy
      +++ /dev/null
      @@ -1,36 +0,0 @@
      -package graphql.execution.nextgen.result
      -
      -import graphql.AssertException
      -import graphql.util.NodeLocation
      -import spock.lang.Specification
      -
      -import static graphql.execution.nextgen.result.ExecutionResultNodeTestUtils.esi
      -import static graphql.execution.nextgen.result.ExecutionResultNodeTestUtils.resolvedValue
      -
      -class ResultNodeAdapterTest extends Specification {
      -
      -    def parentNode = new ObjectExecutionResultNode(null, null, [
      -            new LeafExecutionResultNode(esi(), resolvedValue("v1"), null),
      -            new LeafExecutionResultNode(esi(), resolvedValue("v2"), null),
      -            new LeafExecutionResultNode(esi(), resolvedValue("v3"), null),
      -    ])
      -
      -    def "can remove a child from a node"() {
      -        when:
      -        ResultNodeAdapter.RESULT_NODE_ADAPTER.removeChild(parentNode, new NodeLocation(null, -1))
      -        then:
      -        thrown(AssertException)
      -
      -        when:
      -        ResultNodeAdapter.RESULT_NODE_ADAPTER.removeChild(parentNode, new NodeLocation(null, -3))
      -        then:
      -        thrown(AssertException)
      -
      -        when:
      -        def newNode = ResultNodeAdapter.RESULT_NODE_ADAPTER.removeChild(parentNode, new NodeLocation(null, 1))
      -        then:
      -        newNode.children.size() == 2
      -        newNode.children[0].getResolvedValue().getCompletedValue() == "v1"
      -        newNode.children[1].getResolvedValue().getCompletedValue() == "v3"
      -    }
      -}
      diff --git a/src/test/groovy/graphql/execution/nextgen/result/ResultNodesUtilTest.groovy b/src/test/groovy/graphql/execution/nextgen/result/ResultNodesUtilTest.groovy
      deleted file mode 100644
      index 9f3042d02e..0000000000
      --- a/src/test/groovy/graphql/execution/nextgen/result/ResultNodesUtilTest.groovy
      +++ /dev/null
      @@ -1,33 +0,0 @@
      -package graphql.execution.nextgen.result
      -
      -import graphql.SerializationError
      -import graphql.execution.ExecutionStepInfo
      -import graphql.execution.MergedField
      -import graphql.execution.ResultPath
      -import graphql.schema.CoercingSerializeException
      -import spock.lang.Specification
      -
      -class ResultNodesUtilTest extends Specification {
      -
      -    def "convert errors for null values"() {
      -        given:
      -        def error = new SerializationError(ResultPath.rootPath(), new CoercingSerializeException())
      -        ExecutionStepInfo executionStepInfo = Mock(ExecutionStepInfo)
      -        MergedField mergedField = Mock(MergedField)
      -        mergedField.getResultKey() >> "foo"
      -        executionStepInfo.getField() >> mergedField
      -        ResolvedValue resolvedValue = ResolvedValue.newResolvedValue()
      -                .completedValue(null)
      -                .nullValue(true)
      -                .errors([error])
      -                .build()
      -
      -        LeafExecutionResultNode leafExecutionResultNode = new LeafExecutionResultNode(executionStepInfo, resolvedValue, null)
      -        ExecutionResultNode executionResultNode = new RootExecutionResultNode([leafExecutionResultNode])
      -
      -        when:
      -        def executionResult = ResultNodesUtil.toExecutionResult(executionResultNode)
      -        then:
      -        executionResult.errors.size() == 1
      -    }
      -}
      diff --git a/src/test/groovy/graphql/execution/preparsed/NoOpPreparsedDocumentProviderTest.groovy b/src/test/groovy/graphql/execution/preparsed/NoOpPreparsedDocumentProviderTest.groovy
      index d0c38760e1..1926f0ff77 100644
      --- a/src/test/groovy/graphql/execution/preparsed/NoOpPreparsedDocumentProviderTest.groovy
      +++ b/src/test/groovy/graphql/execution/preparsed/NoOpPreparsedDocumentProviderTest.groovy
      @@ -13,10 +13,10 @@ class NoOpPreparsedDocumentProviderTest extends Specification {
               def documentEntry = new PreparsedDocumentEntry(Document.newDocument().build())
       
               when:
      -        def actual = provider.getDocument(newExecutionInput("{}").build(), { return documentEntry })
      +        def actual = provider.getDocumentAsync(newExecutionInput("{}").build(), { return documentEntry })
       
               then:
      -        actual == documentEntry
      +        actual.join() == documentEntry
       
           }
       }
      diff --git a/src/test/groovy/graphql/execution/preparsed/PreparsedDocumentEntryTest.groovy b/src/test/groovy/graphql/execution/preparsed/PreparsedDocumentEntryTest.groovy
      index 96e5d0f2f3..423b557b7c 100644
      --- a/src/test/groovy/graphql/execution/preparsed/PreparsedDocumentEntryTest.groovy
      +++ b/src/test/groovy/graphql/execution/preparsed/PreparsedDocumentEntryTest.groovy
      @@ -33,7 +33,7 @@ class PreparsedDocumentEntryTest extends Specification {
           def "Ensure a non-null errors returns"() {
               given:
               def errors = [new InvalidSyntaxError(new SourceLocation(0, 0), "bang"),
      -                      new ValidationError(ValidationErrorType.InvalidSyntax)]
      +                      ValidationError.newValidationError().validationErrorType(ValidationErrorType.InvalidSyntax).description("Invalid syntax in document").build()]
       
               when:
               def docEntry = new PreparsedDocumentEntry(errors)
      diff --git a/src/test/groovy/graphql/execution/preparsed/PreparsedDocumentProviderTest.groovy b/src/test/groovy/graphql/execution/preparsed/PreparsedDocumentProviderTest.groovy
      index 435536115a..fc1eb054f1 100644
      --- a/src/test/groovy/graphql/execution/preparsed/PreparsedDocumentProviderTest.groovy
      +++ b/src/test/groovy/graphql/execution/preparsed/PreparsedDocumentProviderTest.groovy
      @@ -6,16 +6,18 @@ import graphql.GraphQL
       import graphql.StarWarsSchema
       import graphql.execution.AsyncExecutionStrategy
       import graphql.execution.instrumentation.InstrumentationContext
      -import graphql.execution.instrumentation.SimpleInstrumentation
      -import graphql.execution.instrumentation.TestingInstrumentation
      +import graphql.execution.instrumentation.InstrumentationState
      +import graphql.execution.instrumentation.LegacyTestingInstrumentation
      +import graphql.execution.instrumentation.SimplePerformantInstrumentation
       import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
       import graphql.language.Document
      -import graphql.parser.Parser
       import spock.lang.Specification
       
      +import java.util.concurrent.CompletableFuture
       import java.util.function.Function
       
       import static graphql.ExecutionInput.newExecutionInput
      +import static graphql.execution.instrumentation.SimpleInstrumentationContext.noOp
       
       class PreparsedDocumentProviderTest extends Specification {
       
      @@ -37,7 +39,7 @@ class PreparsedDocumentProviderTest extends Specification {
                       "end:fetch-hero",
                       "start:complete-hero",
       
      -                "start:execution-strategy",
      +                "start:execute-object",
       
                       "start:field-id",
                       "start:fetch-id",
      @@ -46,7 +48,7 @@ class PreparsedDocumentProviderTest extends Specification {
                       "end:complete-id",
                       "end:field-id",
       
      -                "end:execution-strategy",
      +                "end:execute-object",
       
                       "end:complete-hero",
                       "end:field-hero",
      @@ -78,7 +80,7 @@ class PreparsedDocumentProviderTest extends Specification {
                       "end:fetch-hero",
                       "start:complete-hero",
       
      -                "start:execution-strategy",
      +                "start:execute-object",
       
                       "start:field-id",
                       "start:fetch-id",
      @@ -87,7 +89,7 @@ class PreparsedDocumentProviderTest extends Specification {
                       "end:complete-id",
                       "end:field-id",
       
      -                "end:execution-strategy",
      +                "end:execute-object",
       
                       "end:complete-hero",
                       "end:field-hero",
      @@ -100,8 +102,8 @@ class PreparsedDocumentProviderTest extends Specification {
       
               when:
       
      -        def instrumentation = new TestingInstrumentation()
      -        def instrumentationPreparsed = new TestingInstrumentation()
      +        def instrumentation = new LegacyTestingInstrumentation()
      +        def instrumentationPreparsed = new LegacyTestingInstrumentation()
               def preparsedCache = new TestingPreparsedDocumentProvider()
       
               def strategy = new AsyncExecutionStrategy()
      @@ -110,14 +112,14 @@ class PreparsedDocumentProviderTest extends Specification {
                       .instrumentation(instrumentation)
                       .preparsedDocumentProvider(preparsedCache)
                       .build()
      -                .execute(ExecutionInput.newExecutionInput().query(query).build()).data
      +                .execute(newExecutionInput().query(query).build()).data
       
               def data2 = GraphQL.newGraphQL(StarWarsSchema.starWarsSchema)
                       .queryExecutionStrategy(strategy)
                       .instrumentation(instrumentationPreparsed)
                       .preparsedDocumentProvider(preparsedCache)
                       .build()
      -                .execute(ExecutionInput.newExecutionInput().query(query).build()).data
      +                .execute(newExecutionInput().query(query).build()).data
       
       
               then:
      @@ -145,12 +147,12 @@ class PreparsedDocumentProviderTest extends Specification {
               def result1 = GraphQL.newGraphQL(StarWarsSchema.starWarsSchema)
                       .preparsedDocumentProvider(preparsedCache)
                       .build()
      -                .execute(ExecutionInput.newExecutionInput().query(query).build())
      +                .execute(newExecutionInput().query(query).build())
       
               def result2 = GraphQL.newGraphQL(StarWarsSchema.starWarsSchema)
                       .preparsedDocumentProvider(preparsedCache)
                       .build()
      -                .execute(ExecutionInput.newExecutionInput().query(query).build())
      +                .execute(newExecutionInput().query(query).build())
       
               then: "Both the first and the second result should give the same validation error"
               result1.errors.size() == 1
      @@ -161,13 +163,13 @@ class PreparsedDocumentProviderTest extends Specification {
               result1.errors[0].errorType == result2.errors[0].errorType
           }
       
      -    class InputCapturingInstrumentation extends SimpleInstrumentation {
      +    class InputCapturingInstrumentation extends SimplePerformantInstrumentation {
               ExecutionInput capturedInput
       
               @Override
      -        InstrumentationContext beginParse(InstrumentationExecutionParameters parameters) {
      +        InstrumentationContext beginParse(InstrumentationExecutionParameters parameters, InstrumentationState state) {
                   capturedInput = parameters.getExecutionInput()
      -            return super.beginParse(parameters)
      +            return noOp()
               }
           }
       
      @@ -191,13 +193,13 @@ class PreparsedDocumentProviderTest extends Specification {
               def documentProvider = new PreparsedDocumentProvider() {
       
                   @Override
      -            PreparsedDocumentEntry getDocument(ExecutionInput executionInput, Function parseAndValidateFunction) {
      +            CompletableFuture getDocumentAsync(ExecutionInput executionInput, Function parseAndValidateFunction) {
                       if (executionInput.getQuery() == "#A") {
                           executionInput = executionInput.transform({ it.query(queryA) })
                       } else {
                           executionInput = executionInput.transform({ it.query(queryB) })
                       }
      -                return parseAndValidateFunction.apply(executionInput)
      +                return CompletableFuture.completedFuture(parseAndValidateFunction.apply(executionInput))
                   }
               }
       
      @@ -206,14 +208,14 @@ class PreparsedDocumentProviderTest extends Specification {
                       .preparsedDocumentProvider(documentProvider)
                       .instrumentation(instrumentationA)
                       .build()
      -                .execute(ExecutionInput.newExecutionInput().query("#A").build())
      +                .execute(newExecutionInput().query("#A").build())
       
               def instrumentationB = new InputCapturingInstrumentation()
               def resultB = GraphQL.newGraphQL(StarWarsSchema.starWarsSchema)
                       .preparsedDocumentProvider(documentProvider)
                       .instrumentation(instrumentationB)
                       .build()
      -                .execute(ExecutionInput.newExecutionInput().query("#B").build())
      +                .execute(newExecutionInput().query("#B").build())
       
               expect:
       
      @@ -223,28 +225,4 @@ class PreparsedDocumentProviderTest extends Specification {
               resultB.data == [hero: [name: "R2-D2"]]
               instrumentationB.capturedInput.getQuery() == queryB
           }
      -
      -    def "sync method and async method result is same"() {
      -        given:
      -        def provider = new TestingPreparsedDocumentProvider()
      -        def queryA = """
      -              query A {
      -                  hero {
      -                      id
      -                  }
      -              }
      -              """
      -        def engineParser = {
      -            ExecutionInput ei ->
      -                def doc = new Parser().parseDocument(ei.getQuery())
      -                return new PreparsedDocumentEntry(doc)
      -        }
      -        when:
      -        def syncMethod = provider.getDocument(newExecutionInput(queryA).build(), engineParser)
      -        def asyncMethod = provider.getDocumentAsync(newExecutionInput(queryA).build(), engineParser)
      -
      -        then:
      -        asyncMethod != null
      -        asyncMethod.get().equals(syncMethod)
      -    }
       }
      diff --git a/src/test/groovy/graphql/execution/preparsed/TestingPreparsedDocumentProvider.groovy b/src/test/groovy/graphql/execution/preparsed/TestingPreparsedDocumentProvider.groovy
      index 17f4cf341e..30ae3d4f63 100644
      --- a/src/test/groovy/graphql/execution/preparsed/TestingPreparsedDocumentProvider.groovy
      +++ b/src/test/groovy/graphql/execution/preparsed/TestingPreparsedDocumentProvider.groovy
      @@ -2,6 +2,7 @@ package graphql.execution.preparsed
       
       import graphql.ExecutionInput
       
      +import java.util.concurrent.CompletableFuture
       import java.util.function.Function
       
       
      @@ -9,9 +10,9 @@ class TestingPreparsedDocumentProvider implements PreparsedDocumentProvider {
           private Map cache = new HashMap<>()
       
           @Override
      -    PreparsedDocumentEntry getDocument(ExecutionInput executionInput, Function parseAndValidateFunction) {
      +    CompletableFuture getDocumentAsync(ExecutionInput executionInput, Function parseAndValidateFunction) {
               Function mapCompute = { key -> parseAndValidateFunction.apply(executionInput) }
      -        return cache.computeIfAbsent(executionInput.query, mapCompute)
      +        return CompletableFuture.completedFuture(cache.computeIfAbsent(executionInput.query, mapCompute))
           }
       
       }
      diff --git a/src/test/groovy/graphql/execution/preparsed/persisted/ApolloPersistedQuerySupportTest.groovy b/src/test/groovy/graphql/execution/preparsed/persisted/ApolloPersistedQuerySupportTest.groovy
      index b9f4d49883..7b4a4cc168 100644
      --- a/src/test/groovy/graphql/execution/preparsed/persisted/ApolloPersistedQuerySupportTest.groovy
      +++ b/src/test/groovy/graphql/execution/preparsed/persisted/ApolloPersistedQuerySupportTest.groovy
      @@ -5,6 +5,7 @@ import graphql.execution.preparsed.PreparsedDocumentEntry
       import graphql.parser.Parser
       import spock.lang.Specification
       
      +import java.util.concurrent.CompletableFuture
       import java.util.function.Function
       
       import static graphql.execution.preparsed.persisted.PersistedQuerySupport.PERSISTED_QUERY_MARKER
      @@ -29,11 +30,11 @@ class ApolloPersistedQuerySupportTest extends Specification {
               def parseCount = [:]
       
               @Override
      -        PreparsedDocumentEntry getPersistedQueryDocument(Object persistedQueryId, ExecutionInput executionInput, PersistedQueryCacheMiss onCacheMiss) throws PersistedQueryNotFound {
      +        CompletableFuture getPersistedQueryDocumentAsync(Object persistedQueryId, ExecutionInput executionInput, PersistedQueryCacheMiss onCacheMiss) throws PersistedQueryNotFound {
                   keyCount.compute(persistedQueryId, { k, v -> v == null ? 1 : v + 1 })
                   PreparsedDocumentEntry entry = map.get(persistedQueryId) as PreparsedDocumentEntry
                   if (entry != null) {
      -                return entry
      +                return CompletableFuture.completedFuture(entry)
                   }
                   parseCount.compute(persistedQueryId, { k, v -> v == null ? 1 : v + 1 })
       
      @@ -44,7 +45,7 @@ class ApolloPersistedQuerySupportTest extends Specification {
                   }
                   def newDocEntry = onCacheMiss.apply(queryText)
                   map.put(persistedQueryId, newDocEntry)
      -            return newDocEntry
      +            return CompletableFuture.completedFuture(newDocEntry)
               }
           }
       
      @@ -66,7 +67,7 @@ class ApolloPersistedQuerySupportTest extends Specification {
       
               when:
               def ei = mkEI(hashOne, PERSISTED_QUERY_MARKER)
      -        def documentEntry = apolloSupport.getDocument(ei, engineParser)
      +        def documentEntry = apolloSupport.getDocumentAsync(ei, engineParser).join()
               def doc = documentEntry.getDocument()
               then:
               printAstCompact(doc) == "{oneTwoThree}"
      @@ -75,7 +76,7 @@ class ApolloPersistedQuerySupportTest extends Specification {
       
               when:
               ei = mkEI(hashOne, PERSISTED_QUERY_MARKER)
      -        documentEntry = apolloSupport.getDocument(ei, engineParser)
      +        documentEntry = apolloSupport.getDocumentAsync(ei, engineParser).join()
               doc = documentEntry.getDocument()
       
               then:
      @@ -91,7 +92,7 @@ class ApolloPersistedQuerySupportTest extends Specification {
       
               when:
               def ei = ExecutionInput.newExecutionInput("query { normal }").build()
      -        def documentEntry = apolloSupport.getDocument(ei, engineParser)
      +        def documentEntry = apolloSupport.getDocumentAsync(ei, engineParser).join()
               def doc = documentEntry.getDocument()
               then:
               printAstCompact(doc) == "{normal}"
      @@ -105,7 +106,7 @@ class ApolloPersistedQuerySupportTest extends Specification {
       
               when:
               def ei = mkEI(hashOne, "{normal}")
      -        def documentEntry = apolloSupport.getDocument(ei, engineParser)
      +        def documentEntry = apolloSupport.getDocumentAsync(ei, engineParser).join()
               def doc = documentEntry.getDocument()
               then:
               printAstCompact(doc) == "{oneTwoThree}"
      @@ -121,7 +122,7 @@ class ApolloPersistedQuerySupportTest extends Specification {
       
               when:
               def ei = mkEI("nonExistedHash", PERSISTED_QUERY_MARKER)
      -        def documentEntry = apolloSupport.getDocument(ei, engineParser)
      +        def documentEntry = apolloSupport.getDocumentAsync(ei, engineParser).join()
               then:
               documentEntry.getDocument() == null
               def gqlError = documentEntry.getErrors()[0]
      @@ -137,21 +138,21 @@ class ApolloPersistedQuerySupportTest extends Specification {
       
               when:
               def ei = mkEI(hashOne, PERSISTED_QUERY_MARKER)
      -        def documentEntry = apolloSupport.getDocument(ei, engineParser)
      +        def documentEntry = apolloSupport.getDocumentAsync(ei, engineParser).join()
               def doc = documentEntry.getDocument()
               then:
               printAstCompact(doc) == "{oneTwoThree}"
       
               when:
               ei = mkEI(hashTwo, PERSISTED_QUERY_MARKER)
      -        documentEntry = apolloSupport.getDocument(ei, engineParser)
      +        documentEntry = apolloSupport.getDocumentAsync(ei, engineParser).join()
               doc = documentEntry.getDocument()
               then:
               printAstCompact(doc) == "{fourFiveSix}"
       
               when:
               ei = mkEI("nonExistent", PERSISTED_QUERY_MARKER)
      -        documentEntry = apolloSupport.getDocument(ei, engineParser)
      +        documentEntry = apolloSupport.getDocumentAsync(ei, engineParser).join()
               then:
               documentEntry.hasErrors()
           }
      @@ -161,7 +162,7 @@ class ApolloPersistedQuerySupportTest extends Specification {
               def apolloSupport = new ApolloPersistedQuerySupport(cache)
               when:
               def ei = mkEI("badHash", PERSISTED_QUERY_MARKER)
      -        def docEntry = apolloSupport.getDocument(ei, engineParser)
      +        def docEntry = apolloSupport.getDocumentAsync(ei, engineParser).join()
               then:
               docEntry.getDocument() == null
               def error = docEntry.getErrors()[0]
      diff --git a/src/test/groovy/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCacheTest.groovy b/src/test/groovy/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCacheTest.groovy
      index 88b9803de5..bffc4e7d9c 100644
      --- a/src/test/groovy/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCacheTest.groovy
      +++ b/src/test/groovy/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCacheTest.groovy
      @@ -37,7 +37,7 @@ class InMemoryPersistedQueryCacheTest extends Specification {
               def ei = mkEI(hash, "query { oneTwoThreeFour }")
       
               when:
      -        def getDoc = inMemCache.getPersistedQueryDocument(hash, ei, onMiss)
      +        def getDoc = inMemCache.getPersistedQueryDocumentAsync(hash, ei, onMiss).join()
               def doc = getDoc.document
               then:
               printAstCompact(doc) == "{oneTwoThreeFour}"
      @@ -50,7 +50,7 @@ class InMemoryPersistedQueryCacheTest extends Specification {
                       .build()
               def ei = mkEI(hash, PersistedQuerySupport.PERSISTED_QUERY_MARKER)
               when:
      -        def getDoc = inMemCache.getPersistedQueryDocument(hash, ei, onMiss)
      +        def getDoc = inMemCache.getPersistedQueryDocumentAsync(hash, ei, onMiss).join()
               def doc = getDoc.document
               then:
               printAstCompact(doc) == "{foo bar baz}"
      diff --git a/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java b/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
      index e6c3de62d4..790bac22be 100644
      --- a/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
      +++ b/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
      @@ -3,9 +3,11 @@
       import org.reactivestreams.Subscriber;
       import org.reactivestreams.Subscription;
       
      +import java.time.Duration;
       import java.util.ArrayList;
       import java.util.List;
       import java.util.concurrent.atomic.AtomicBoolean;
      +import java.util.concurrent.atomic.AtomicLong;
       
       /**
        * A subscriber that captures each object for testing
      @@ -13,37 +15,53 @@
       public class CapturingSubscriber implements Subscriber {
           private final List events = new ArrayList<>();
           private final AtomicBoolean done = new AtomicBoolean();
      +    private final AtomicLong creationTime = new AtomicLong(System.nanoTime());
      +    private final int requestN;
           private Subscription subscription;
           private Throwable throwable;
       
      +    public CapturingSubscriber() {
      +        this(1);
      +    }
      +
      +    public CapturingSubscriber(int requestN) {
      +        this.requestN = requestN;
      +    }
       
           @Override
           public void onSubscribe(Subscription subscription) {
      -        System.out.println("onSubscribe called at " + System.nanoTime());
      +        System.out.println("onSubscribe called at " + delta());
               this.subscription = subscription;
      -        subscription.request(1);
      +        subscription.request(requestN);
           }
       
           @Override
           public void onNext(T t) {
      -        System.out.println("onNext called at " + System.nanoTime());
      -        events.add(t);
      -        subscription.request(1);
      +        System.out.println("\tonNext " + t + " called at " + delta());
      +        synchronized (this) {
      +            events.add(t);
      +            subscription.request(requestN);
      +        }
           }
       
           @Override
           public void onError(Throwable t) {
      -        System.out.println("onError called at " + System.nanoTime());
      +        System.out.println("onError called at " + delta());
               this.throwable = t;
               done.set(true);
           }
       
           @Override
           public void onComplete() {
      -        System.out.println("onComplete called at " + System.nanoTime());
      +        System.out.println("onComplete called at " + delta());
               done.set(true);
           }
       
      +    private String delta() {
      +        Duration nanos = Duration.ofNanos(System.nanoTime() - creationTime.get());
      +        return "+" + nanos.toMillis() + "ms";
      +    }
      +
           public List getEvents() {
               return events;
           }
      @@ -55,4 +73,16 @@ public Throwable getThrowable() {
           public AtomicBoolean isDone() {
               return done;
           }
      +
      +    public boolean isCompleted() {
      +        return done.get() && throwable == null;
      +    }
      +    public boolean isCompletedExceptionally() {
      +        return done.get() && throwable != null;
      +    }
      +
      +    public Subscription getSubscription() {
      +        return subscription;
      +    }
      +
       }
      diff --git a/src/test/groovy/graphql/execution/pubsub/CapturingSubscription.java b/src/test/groovy/graphql/execution/pubsub/CapturingSubscription.java
      new file mode 100644
      index 0000000000..551a34a119
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/pubsub/CapturingSubscription.java
      @@ -0,0 +1,26 @@
      +package graphql.execution.pubsub;
      +
      +import org.reactivestreams.Subscription;
      +
      +public class CapturingSubscription implements Subscription {
      +    private long count = 0;
      +    private boolean cancelled = false;
      +
      +    public long getCount() {
      +        return count;
      +    }
      +
      +    public boolean isCancelled() {
      +        return cancelled;
      +    }
      +
      +    @Override
      +    public void request(long l) {
      +        count += l;
      +    }
      +
      +    @Override
      +    public void cancel() {
      +        cancelled = true;
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/pubsub/CommonMessagePublisher.java b/src/test/groovy/graphql/execution/pubsub/CommonMessagePublisher.java
      new file mode 100644
      index 0000000000..b83ff45f24
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/pubsub/CommonMessagePublisher.java
      @@ -0,0 +1,44 @@
      +package graphql.execution.pubsub;
      +
      +import org.reactivestreams.example.unicast.AsyncIterablePublisher;
      +
      +import java.util.Iterator;
      +import java.util.concurrent.ForkJoinPool;
      +import java.util.function.Function;
      +
      +class CommonMessagePublisher {
      +
      +    protected final AsyncIterablePublisher iterablePublisher;
      +
      +    protected CommonMessagePublisher(final int count) {
      +        Iterable iterable = mkIterable(count, at -> {
      +            Message message = new Message("sender" + at, "text" + at);
      +            return examineMessage(message, at);
      +        });
      +        iterablePublisher = new AsyncIterablePublisher<>(iterable, ForkJoinPool.commonPool());
      +    }
      +
      +    @SuppressWarnings("unused")
      +    protected Message examineMessage(Message message, Integer at) {
      +        return message;
      +    }
      +
      +    private static Iterable mkIterable(int count, Function msgMaker) {
      +        return () -> new Iterator<>() {
      +            private int at = 0;
      +
      +            @Override
      +            public boolean hasNext() {
      +                return at < count;
      +            }
      +
      +            @Override
      +            public Message next() {
      +                Message message = msgMaker.apply(at);
      +                at++;
      +                return message;
      +            }
      +        };
      +    }
      +
      +}
      diff --git a/src/test/groovy/graphql/execution/pubsub/CountingFlux.groovy b/src/test/groovy/graphql/execution/pubsub/CountingFlux.groovy
      new file mode 100644
      index 0000000000..64cf0eab5f
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/pubsub/CountingFlux.groovy
      @@ -0,0 +1,23 @@
      +package graphql.execution.pubsub
      +
      +import reactor.core.publisher.Flux
      +
      +/**
      + * A flux that counts how many values it has given out
      + */
      +class CountingFlux {
      +    Flux flux
      +    Integer count = 0
      +
      +    CountingFlux(List values) {
      +        flux = Flux.generate({ -> 0 }, { Integer counter, sink ->
      +            if (counter >= values.size()) {
      +                sink.complete()
      +            } else {
      +                sink.next(values[counter])
      +                count++
      +            }
      +            return counter + 1;
      +        })
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/pubsub/FlowMessagePublisher.java b/src/test/groovy/graphql/execution/pubsub/FlowMessagePublisher.java
      new file mode 100644
      index 0000000000..1eb5649899
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/pubsub/FlowMessagePublisher.java
      @@ -0,0 +1,22 @@
      +package graphql.execution.pubsub;
      +
      +import org.reactivestreams.FlowAdapters;
      +
      +import java.util.concurrent.Flow;
      +
      +/**
      + * This example publisher will create count "messages" and then terminate. It
      + * uses the reactive streams TCK as its implementation but presents itself
      + * as a {@link Flow.Publisher}
      + */
      +public class FlowMessagePublisher extends CommonMessagePublisher implements Flow.Publisher {
      +
      +    public FlowMessagePublisher(int count) {
      +        super(count);
      +    }
      +
      +    @Override
      +    public void subscribe(Flow.Subscriber s) {
      +        iterablePublisher.subscribe(FlowAdapters.toSubscriber(s));
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/pubsub/ReactiveStreamsMessagePublisher.java b/src/test/groovy/graphql/execution/pubsub/ReactiveStreamsMessagePublisher.java
      index 51a9dac6da..81e661188c 100644
      --- a/src/test/groovy/graphql/execution/pubsub/ReactiveStreamsMessagePublisher.java
      +++ b/src/test/groovy/graphql/execution/pubsub/ReactiveStreamsMessagePublisher.java
      @@ -2,54 +2,20 @@
       
       import org.reactivestreams.Publisher;
       import org.reactivestreams.Subscriber;
      -import org.reactivestreams.example.unicast.AsyncIterablePublisher;
      -
      -import java.util.Iterator;
      -import java.util.concurrent.ForkJoinPool;
      -import java.util.function.Function;
       
       /**
        * This example publisher will create count "messages" and then terminate. It
        * uses the reactive streams TCK as its implementation
        */
      -public class ReactiveStreamsMessagePublisher implements Publisher {
      -
      -    private final AsyncIterablePublisher iterablePublisher;
      +public class ReactiveStreamsMessagePublisher extends CommonMessagePublisher implements Publisher {
       
           public ReactiveStreamsMessagePublisher(final int count) {
      -        Iterable iterable = mkIterable(count, at -> {
      -            Message message = new Message("sender" + at, "text" + at);
      -            return examineMessage(message, at);
      -        });
      -        iterablePublisher = new AsyncIterablePublisher<>(iterable, ForkJoinPool.commonPool());
      +        super(count);
           }
       
           @Override
           public void subscribe(Subscriber s) {
               iterablePublisher.subscribe(s);
           }
      -
      -    @SuppressWarnings("unused")
      -    protected Message examineMessage(Message message, Integer at) {
      -        return message;
      -    }
      -
      -    private static Iterable mkIterable(int count, Function msgMaker) {
      -        return () -> new Iterator() {
      -            private int at = 0;
      -
      -            @Override
      -            public boolean hasNext() {
      -                return at < count;
      -            }
      -
      -            @Override
      -            public Message next() {
      -                Message message = msgMaker.apply(at);
      -                at++;
      -                return message;
      -            }
      -        };
      -    }
      -
       }
      +
      diff --git a/src/test/groovy/graphql/execution/pubsub/RxJavaMessagePublisher.java b/src/test/groovy/graphql/execution/pubsub/RxJavaMessagePublisher.java
      index 7d0be05cb4..0c19e90fa2 100644
      --- a/src/test/groovy/graphql/execution/pubsub/RxJavaMessagePublisher.java
      +++ b/src/test/groovy/graphql/execution/pubsub/RxJavaMessagePublisher.java
      @@ -4,6 +4,8 @@
       import org.reactivestreams.Publisher;
       import org.reactivestreams.Subscriber;
       
      +import java.util.concurrent.atomic.AtomicInteger;
      +
       /**
        * This example publisher will create count "messages" and then terminate. Its
        * uses tRxJava Flowable as a backing publisher
      @@ -11,10 +13,18 @@
       public class RxJavaMessagePublisher implements Publisher {
       
           private final Flowable flowable;
      +    private final AtomicInteger counter = new AtomicInteger();
       
           public RxJavaMessagePublisher(final int count) {
               flowable = Flowable.range(0, count)
      -                .map(at -> examineMessage(new Message("sender" + at, "text" + at), at));
      +                .map(at -> {
      +                    counter.incrementAndGet();
      +                    return examineMessage(new Message("sender" + at, "text" + at), at);
      +                });
      +    }
      +
      +    public int getCounter() {
      +        return counter.get();
           }
       
           @Override
      diff --git a/src/test/groovy/graphql/execution/reactive/CompletionStageMappingPublisherTest.groovy b/src/test/groovy/graphql/execution/reactive/CompletionStageMappingPublisherTest.groovy
      index c2117f9a8d..bc069bcf1e 100644
      --- a/src/test/groovy/graphql/execution/reactive/CompletionStageMappingPublisherTest.groovy
      +++ b/src/test/groovy/graphql/execution/reactive/CompletionStageMappingPublisherTest.groovy
      @@ -10,9 +10,13 @@ import java.util.concurrent.CompletableFuture
       import java.util.concurrent.CompletionStage
       import java.util.function.Function
       
      +/**
      + * This contains tests for both CompletionStageMappingPublisher and CompletionStageMappingOrderedPublisher because
      + * they have so much common code
      + */
       class CompletionStageMappingPublisherTest extends Specification {
       
      -    def "basic mapping"() {
      +    def "basic mapping of #why"() {
       
               when:
               Publisher rxIntegers = Flowable.range(0, 10)
      @@ -23,7 +27,7 @@ class CompletionStageMappingPublisherTest extends Specification {
                       return CompletableFuture.completedFuture(String.valueOf(integer))
                   }
               }
      -        Publisher rxStrings = new CompletionStageMappingPublisher(rxIntegers, mapper)
      +        Publisher rxStrings = creator.call(rxIntegers,mapper)
       
               def capturingSubscriber = new CapturingSubscriber<>()
               rxStrings.subscribe(capturingSubscriber)
      @@ -31,11 +35,15 @@ class CompletionStageMappingPublisherTest extends Specification {
               then:
       
               capturingSubscriber.events.size() == 10
      -        capturingSubscriber.events[0] instanceof String
      -        capturingSubscriber.events[0] == "0"
      +        capturingSubscriber.events == ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9",]
      +
      +        where:
      +        why | creator
      +        "CompletionStageMappingPublisher" | { Publisher p, Function> m -> new  CompletionStageMappingPublisher(p,m) }
      +        "CompletionStageMappingOrderedPublisher" | { Publisher p, Function> m -> new  CompletionStageMappingOrderedPublisher(p,m) }
           }
       
      -    def "multiple subscribers get there messages"() {
      +    def "multiple subscribers get there messages for #why"() {
       
               when:
               Publisher rxIntegers = Flowable.range(0, 10)
      @@ -46,7 +54,7 @@ class CompletionStageMappingPublisherTest extends Specification {
                       return CompletableFuture.completedFuture(String.valueOf(integer))
                   }
               }
      -        Publisher rxStrings = new CompletionStageMappingPublisher(rxIntegers, mapper)
      +        Publisher rxStrings = creator.call(rxIntegers,mapper)
       
               def capturingSubscriber1 = new CapturingSubscriber<>()
               def capturingSubscriber2 = new CapturingSubscriber<>()
      @@ -56,10 +64,20 @@ class CompletionStageMappingPublisherTest extends Specification {
               then:
       
               capturingSubscriber1.events.size() == 10
      +        // order is kept
      +        capturingSubscriber1.events == ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9",]
      +
               capturingSubscriber2.events.size() == 10
      +        // order is kept
      +        capturingSubscriber2.events == ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9",]
      +
      +        where:
      +        why | creator
      +        "CompletionStageMappingPublisher" | { Publisher p, Function> m -> new  CompletionStageMappingPublisher(p,m) }
      +        "CompletionStageMappingOrderedPublisher" | { Publisher p, Function> m -> new  CompletionStageMappingOrderedPublisher(p,m) }
           }
       
      -    def "error handling"() {
      +    def "error handling for #why"() {
               when:
               Publisher rxIntegers = Flowable.range(0, 10)
       
      @@ -76,7 +94,7 @@ class CompletionStageMappingPublisherTest extends Specification {
                       }
                   }
               }
      -        Publisher rxStrings = new CompletionStageMappingPublisher(rxIntegers, mapper)
      +        Publisher rxStrings = creator.call(rxIntegers,mapper)
       
               def capturingSubscriber = new CapturingSubscriber<>()
               rxStrings.subscribe(capturingSubscriber)
      @@ -87,11 +105,16 @@ class CompletionStageMappingPublisherTest extends Specification {
               //
               // got this far and cancelled
               capturingSubscriber.events.size() == 5
      +        capturingSubscriber.events == ["0", "1", "2", "3", "4",]
       
      +        where:
      +        why | creator
      +        "CompletionStageMappingPublisher" | { Publisher p, Function> m -> new  CompletionStageMappingPublisher(p,m) }
      +        "CompletionStageMappingOrderedPublisher" | { Publisher p, Function> m -> new  CompletionStageMappingOrderedPublisher(p,m) }
           }
       
       
      -    def "mapper exception causes onError"() {
      +    def "mapper exception causes onError for #why"() {
               when:
               Publisher rxIntegers = Flowable.range(0, 10)
       
      @@ -106,7 +129,7 @@ class CompletionStageMappingPublisherTest extends Specification {
                       }
                   }
               }
      -        Publisher rxStrings = new CompletionStageMappingPublisher(rxIntegers, mapper)
      +        Publisher rxStrings = creator.call(rxIntegers, mapper)
       
               def capturingSubscriber = new CapturingSubscriber<>()
               rxStrings.subscribe(capturingSubscriber)
      @@ -117,6 +140,12 @@ class CompletionStageMappingPublisherTest extends Specification {
               //
               // got this far and cancelled
               capturingSubscriber.events.size() == 5
      +        capturingSubscriber.events == ["0", "1", "2", "3", "4",]
      +
      +        where:
      +        why | creator
      +        "CompletionStageMappingPublisher" | { Publisher p, Function> m -> new  CompletionStageMappingPublisher(p,m) }
      +        "CompletionStageMappingOrderedPublisher" | { Publisher p, Function> m -> new  CompletionStageMappingOrderedPublisher(p,m) }
       
           }
       
      @@ -126,8 +155,8 @@ class CompletionStageMappingPublisherTest extends Specification {
               when:
               Publisher rxIntegers = Flowable.range(0, 10)
       
      -        Function> mapper = mapperThatDelaysFor(100)
      -        Publisher rxStrings = new CompletionStageMappingPublisher(rxIntegers, mapper)
      +        Function> mapper = mapperThatDelaysFor(10)
      +        Publisher rxStrings = creator.call(rxIntegers,mapper)
       
               def capturingSubscriber = new CapturingSubscriber<>()
               rxStrings.subscribe(capturingSubscriber)
      @@ -137,8 +166,12 @@ class CompletionStageMappingPublisherTest extends Specification {
               Awaitility.await().untilTrue(capturingSubscriber.isDone())
       
               capturingSubscriber.events.size() == 10
      -        capturingSubscriber.events[0] instanceof String
      -        capturingSubscriber.events[0] == "0"
      +        capturingSubscriber.events == ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9",]
      +
      +        where:
      +        why | creator
      +        "CompletionStageMappingPublisher" | { Publisher p, Function> m -> new  CompletionStageMappingPublisher(p,m) }
      +        "CompletionStageMappingOrderedPublisher" | { Publisher p, Function> m -> new  CompletionStageMappingOrderedPublisher(p,m) }
           }
       
           Function> mapperThatDelaysFor(int delay) {
      diff --git a/src/test/groovy/graphql/execution/reactive/CompletionStageOrderedSubscriberTest.groovy b/src/test/groovy/graphql/execution/reactive/CompletionStageOrderedSubscriberTest.groovy
      new file mode 100644
      index 0000000000..3438a87d06
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/reactive/CompletionStageOrderedSubscriberTest.groovy
      @@ -0,0 +1,22 @@
      +package graphql.execution.reactive
      +
      +import graphql.execution.pubsub.CapturingSubscriber
      +import graphql.execution.pubsub.CapturingSubscription
      +import org.reactivestreams.Subscriber
      +
      +import java.util.concurrent.CompletableFuture
      +import java.util.concurrent.CompletionStage
      +import java.util.function.Function
      +
      +class CompletionStageOrderedSubscriberTest extends CompletionStageSubscriberTest {
      +
      +    @Override
      +    protected Subscriber createSubscriber(Function> mapper, CapturingSubscriber capturingSubscriber) {
      +        return new CompletionStageOrderedSubscriber(mapper, capturingSubscriber)
      +    }
      +
      +    @Override
      +    protected ArrayList expectedOrderingOfAsyncCompletion() {
      +        return ["0", "1", "2", "3"]
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/reactive/CompletionStageSubscriberTest.groovy b/src/test/groovy/graphql/execution/reactive/CompletionStageSubscriberTest.groovy
      new file mode 100644
      index 0000000000..45d3d87830
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/reactive/CompletionStageSubscriberTest.groovy
      @@ -0,0 +1,226 @@
      +package graphql.execution.reactive
      +
      +import graphql.execution.pubsub.CapturingSubscriber
      +import graphql.execution.pubsub.CapturingSubscription
      +import org.reactivestreams.Subscriber
      +import spock.lang.Specification
      +
      +import java.util.concurrent.CompletableFuture
      +import java.util.concurrent.CompletionStage
      +import java.util.function.Function
      +
      +/**
      + * This can be used to test the CompletionStageSubscriber and CompletionStageOrderedSubscriber
      + * since they share so much common code.  There are protected helpers to create the subscribers
      + * and set expectations
      + */
      +class CompletionStageSubscriberTest extends Specification {
      +
      +    protected Subscriber createSubscriber(Function> mapper, CapturingSubscriber capturingSubscriber) {
      +        def completionStageSubscriber = new CompletionStageSubscriber(mapper, capturingSubscriber)
      +        completionStageSubscriber
      +    }
      +
      +    protected ArrayList expectedOrderingOfAsyncCompletion() {
      +        ["3", "2", "1", "0"]
      +    }
      +
      +    def "basic test of mapping"() {
      +        def capturingSubscriber = new CapturingSubscriber<>()
      +        def subscription = new CapturingSubscription()
      +        def mapper = new Function>() {
      +            @Override
      +            CompletionStage apply(Integer integer) {
      +                return CompletableFuture.completedFuture(String.valueOf(integer))
      +            }
      +        }
      +        Subscriber completionStageSubscriber = createSubscriber(mapper, capturingSubscriber)
      +
      +        when:
      +        completionStageSubscriber.onSubscribe(subscription)
      +        completionStageSubscriber.onNext(0)
      +
      +        then:
      +        !subscription.isCancelled()
      +        !capturingSubscriber.isCompleted()
      +        capturingSubscriber.events == ["0"]
      +
      +        when:
      +        completionStageSubscriber.onNext(1)
      +
      +        then:
      +        !subscription.isCancelled()
      +        !capturingSubscriber.isCompleted()
      +        capturingSubscriber.events == ["0", "1"]
      +
      +        when:
      +        completionStageSubscriber.onComplete()
      +
      +        then:
      +        !subscription.isCancelled()
      +        capturingSubscriber.isCompleted()
      +        capturingSubscriber.events == ["0", "1"]
      +    }
      +
      +    def "can hold CFs that have not completed and does not emit them even when onComplete is called"() {
      +        def capturingSubscriber = new CapturingSubscriber<>()
      +        def subscription = new CapturingSubscription()
      +        List promises = []
      +        Function> mapper = mapperThatDoesNotComplete(promises)
      +        Subscriber completionStageSubscriber = createSubscriber(mapper, capturingSubscriber)
      +
      +        when:
      +        completionStageSubscriber.onSubscribe(subscription)
      +        completionStageSubscriber.onNext(0)
      +
      +        then:
      +        !subscription.isCancelled()
      +        !capturingSubscriber.isCompleted()
      +        capturingSubscriber.events == []
      +
      +        when:
      +        completionStageSubscriber.onNext(1)
      +
      +        then:
      +        !subscription.isCancelled()
      +        !capturingSubscriber.isCompleted()
      +        capturingSubscriber.events == []
      +
      +        when:
      +        completionStageSubscriber.onComplete()
      +
      +        then:
      +        !subscription.isCancelled()
      +        !capturingSubscriber.isCompleted()
      +        capturingSubscriber.events == []
      +
      +        when:
      +        promises.forEach { it.run() }
      +
      +        then:
      +        !subscription.isCancelled()
      +        capturingSubscriber.isCompleted()
      +        capturingSubscriber.events == ["0", "1"]
      +    }
      +
      +    def "can hold CFs that have not completed but finishes quickly when onError is called"() {
      +        def capturingSubscriber = new CapturingSubscriber<>()
      +        def subscription = new CapturingSubscription()
      +        List promises = []
      +        Function> mapper = mapperThatDoesNotComplete(promises)
      +
      +        Subscriber completionStageSubscriber = createSubscriber(mapper, capturingSubscriber)
      +
      +        when:
      +        completionStageSubscriber.onSubscribe(subscription)
      +        completionStageSubscriber.onNext(0)
      +
      +        then:
      +        !subscription.isCancelled()
      +        !capturingSubscriber.isCompleted()
      +        capturingSubscriber.events == []
      +
      +        when:
      +        completionStageSubscriber.onNext(1)
      +
      +        then:
      +        !subscription.isCancelled()
      +        !capturingSubscriber.isCompleted()
      +        capturingSubscriber.events == []
      +
      +        when:
      +        completionStageSubscriber.onError(new RuntimeException("Bang"))
      +
      +        then:
      +        !subscription.isCancelled()
      +        !capturingSubscriber.isCompleted()
      +        capturingSubscriber.isCompletedExceptionally()
      +        // it immediately errored out
      +        capturingSubscriber.getThrowable().getMessage() == "Bang"
      +        capturingSubscriber.events == []
      +
      +        when:
      +        // even if the promises later complete we are done
      +        promises.forEach { it.run() }
      +
      +        then:
      +        !subscription.isCancelled()
      +        !capturingSubscriber.isCompleted()
      +        capturingSubscriber.isCompletedExceptionally()
      +        capturingSubscriber.getThrowable().getMessage() == "Bang"
      +        capturingSubscriber.events == []
      +    }
      +
      +    def "if onError is called, then futures are cancelled"() {
      +        def capturingSubscriber = new CapturingSubscriber<>()
      +        def subscription = new CapturingSubscription()
      +        List promises = []
      +        Function> mapper = mapperThatDoesNotComplete([], promises)
      +
      +        Subscriber completionStageSubscriber = createSubscriber(mapper, capturingSubscriber)
      +
      +        when:
      +        completionStageSubscriber.onSubscribe(subscription)
      +        completionStageSubscriber.onNext(0)
      +        completionStageSubscriber.onNext(1)
      +        completionStageSubscriber.onNext(2)
      +        completionStageSubscriber.onNext(3)
      +        completionStageSubscriber.onError(new RuntimeException("Bang"))
      +
      +        then:
      +        !capturingSubscriber.isCompleted()
      +        capturingSubscriber.isCompletedExceptionally()
      +        capturingSubscriber.events == []
      +
      +        promises.size() == 4
      +        for (CompletableFuture cf : promises) {
      +            assert cf.isCancelled(), "The CF was not cancelled?"
      +        }
      +    }
      +
      +
      +    def "ordering test - depends on implementation"() {
      +        def capturingSubscriber = new CapturingSubscriber<>()
      +        def subscription = new CapturingSubscription()
      +        List promises = []
      +        Function> mapper = mapperThatDoesNotComplete(promises)
      +
      +        Subscriber completionStageSubscriber = createSubscriber(mapper, capturingSubscriber)
      +
      +        when:
      +        completionStageSubscriber.onSubscribe(subscription)
      +        completionStageSubscriber.onNext(0)
      +        completionStageSubscriber.onNext(1)
      +        completionStageSubscriber.onNext(2)
      +        completionStageSubscriber.onNext(3)
      +
      +        then:
      +        !subscription.isCancelled()
      +        !capturingSubscriber.isCompleted()
      +        capturingSubscriber.events == []
      +
      +        when:
      +        completionStageSubscriber.onComplete()
      +        promises.reverse().forEach { it.run() }
      +
      +        then:
      +        !subscription.isCancelled()
      +        capturingSubscriber.isCompleted()
      +        capturingSubscriber.events == expectedOrderingOfAsyncCompletion()
      +    }
      +
      +
      +    static Function> mapperThatDoesNotComplete(List runToComplete, List promises = []) {
      +        def mapper = new Function>() {
      +            @Override
      +            CompletionStage apply(Integer integer) {
      +                def cf = new CompletableFuture()
      +                runToComplete.add({ cf.complete(String.valueOf(integer)) })
      +                promises.add(cf)
      +                return cf
      +            }
      +        }
      +        mapper
      +    }
      +
      +}
      diff --git a/src/test/groovy/graphql/execution/reactive/ReactiveSupportTest.groovy b/src/test/groovy/graphql/execution/reactive/ReactiveSupportTest.groovy
      new file mode 100644
      index 0000000000..145c6d4efe
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/reactive/ReactiveSupportTest.groovy
      @@ -0,0 +1,280 @@
      +package graphql.execution.reactive
      +
      +import graphql.GraphQL
      +import graphql.TestUtil
      +import graphql.execution.pubsub.CapturingSubscriber
      +import graphql.execution.pubsub.CountingFlux
      +import graphql.schema.DataFetcher
      +import org.awaitility.Awaitility
      +import reactor.adapter.JdkFlowAdapter
      +import reactor.core.publisher.Mono
      +import spock.lang.Specification
      +
      +import java.time.Duration
      +import java.util.concurrent.CancellationException
      +import java.util.concurrent.CompletableFuture
      +import java.util.concurrent.CompletionException
      +import java.util.concurrent.Flow
      +
      +class ReactiveSupportTest extends Specification {
      +
      +    private static Flow.Publisher toFlow(Mono stringMono) {
      +        return JdkFlowAdapter.publisherToFlowPublisher(stringMono)
      +    }
      +
      +    private static Mono delayedMono(String X, Integer millis) {
      +        Mono.just(X).delayElement(Duration.ofMillis(millis))
      +    }
      +
      +    def "will pass through non reactive things and leave them as is"() {
      +
      +        when:
      +        def val = ReactiveSupport.fetchedObject("X")
      +        then:
      +        val === "X"
      +
      +        when:
      +        def cf = CompletableFuture.completedFuture("X")
      +        val = ReactiveSupport.fetchedObject(cf)
      +        then:
      +        val === cf
      +    }
      +
      +    def "can get a reactive or flow publisher and make a CF from it"() {
      +
      +        when:
      +        CompletableFuture cf = ReactiveSupport.fetchedObject(reactiveObject) as CompletableFuture
      +
      +        then:
      +        !cf.isCancelled()
      +        !cf.isCompletedExceptionally()
      +        cf.isDone()
      +
      +        cf.join() == "X"
      +
      +        where:
      +        reactiveObject         || _
      +        Mono.just("X")         || _
      +        toFlow(Mono.just("X")) || _
      +    }
      +
      +    def "can get a reactive or flow publisher that takes some time and make a CF from it"() {
      +
      +        when:
      +        CompletableFuture cf = ReactiveSupport.fetchedObject(reactiveObject) as CompletableFuture
      +
      +        then:
      +        !cf.isCancelled()
      +        !cf.isCompletedExceptionally()
      +        !cf.isDone()
      +
      +        cf.join() == "X"
      +
      +        where:
      +        reactiveObject                || _
      +        delayedMono("X", 100)         || _
      +        toFlow(delayedMono("X", 100)) || _
      +    }
      +
      +    def "can get a reactive or flow publisher with an error and make a CF from it"() {
      +
      +        when:
      +        CompletableFuture cf = ReactiveSupport.fetchedObject(reactiveObject) as CompletableFuture
      +
      +        then:
      +        !cf.isCancelled()
      +        cf.isCompletedExceptionally()
      +        cf.isDone()
      +
      +        when:
      +        cf.join()
      +
      +        then:
      +        def e = thrown(CompletionException.class)
      +        e.cause.message == "Bang!"
      +
      +        where:
      +        reactiveObject                                    || _
      +        Mono.error(new RuntimeException("Bang!"))         || _
      +        toFlow(Mono.error(new RuntimeException("Bang!"))) || _
      +    }
      +
      +    def "can get a empty reactive or flow publisher and make a CF from it"() {
      +
      +        when:
      +        CompletableFuture cf = ReactiveSupport.fetchedObject(reactiveObject) as CompletableFuture
      +
      +        then:
      +        !cf.isCancelled()
      +        !cf.isCompletedExceptionally()
      +        cf.isDone()
      +
      +        cf.join() == null
      +
      +        where:
      +        reactiveObject         || _
      +        Mono.empty()         || _
      +        toFlow(Mono.empty()) || _
      +    }
      +
      +
      +    def "can get a reactive or flow publisher but cancel it before a value turns up"() {
      +
      +        when:
      +        CompletableFuture cf = ReactiveSupport.fetchedObject(reactiveObject) as CompletableFuture
      +
      +        then:
      +        !cf.isCancelled()
      +        !cf.isCompletedExceptionally()
      +        !cf.isDone()
      +
      +        when:
      +        def cfCancelled = cf.cancel(true)
      +
      +        then:
      +        cfCancelled
      +        cf.isCancelled()
      +        cf.isCompletedExceptionally()
      +        cf.isDone()
      +
      +        when:
      +        cf.join()
      +
      +        then:
      +        thrown(CancellationException.class)
      +
      +        where:
      +        reactiveObject                 || _
      +        delayedMono("X", 1000)         || _
      +        toFlow(delayedMono("X", 1000)) || _
      +
      +    }
      +
      +
      +    def "can get a reactive Flux and only take one value and make a CF from it"() {
      +
      +        def xyzStrings = ["X", "Y", "Z"]
      +        when:
      +        def countingFlux = new CountingFlux(xyzStrings)
      +        CompletableFuture cf = ReactiveSupport.fetchedObject(countingFlux.flux) as CompletableFuture
      +
      +        then:
      +        !cf.isCancelled()
      +        !cf.isCompletedExceptionally()
      +        cf.isDone()
      +
      +        cf.join() == "X"
      +        countingFlux.count == 1
      +
      +        when:
      +        def capturingSubscriber = new CapturingSubscriber<>()
      +        countingFlux.flux.subscribe(capturingSubscriber)
      +
      +        then:
      +        // second subscriber
      +        capturingSubscriber.events == ["X", "Y", "Z"]
      +        countingFlux.count == 4
      +    }
      +
      +    def "integration test showing reactive values in data fetchers as well as the ones we know and love"() {
      +        def sdl = """
      +            type Query {
      +                reactorField : String
      +                flowField : String
      +                cfField : String
      +                materialisedField : String
      +            }
      +        """
      +
      +        // with some delay
      +        def reactorDF = { env -> delayedMono("reactor", 100) } as DataFetcher
      +        def flowDF = { env -> toFlow(delayedMono("flow", 50)) } as DataFetcher
      +
      +        def cfDF = { env -> CompletableFuture.completedFuture("cf") } as DataFetcher
      +        def materialisedDF = { env -> "materialised" } as DataFetcher
      +
      +        def schema = TestUtil.schema(sdl, [Query: [
      +                reactorField     : reactorDF,
      +                flowField        : flowDF,
      +                cfField          : cfDF,
      +                materialisedField: materialisedDF,
      +        ]])
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +
      +        when:
      +        def er = graphQL.execute("""
      +            query q {
      +                reactorField
      +                flowField
      +                cfField
      +                materialisedField
      +            }
      +        """)
      +
      +        then:
      +        er.errors.isEmpty()
      +        er.data == [
      +                reactorField     : "reactor",
      +                flowField        : "flow",
      +                cfField          : "cf",
      +                materialisedField: "materialised"
      +        ]
      +    }
      +
      +    def "can be called back when there is a Publisher ends successfully or otherwise"() {
      +        when:
      +        def called = false
      +        def throwable = null
      +
      +        SingleSubscriberPublisher publisher = new SingleSubscriberPublisher<>()
      +        def publisherFinishes = ReactiveSupport.whenPublisherFinishes(publisher, { t ->
      +            throwable = t
      +            called = true
      +        })
      +
      +
      +        def capturingSubscriber = new CapturingSubscriber()
      +        publisherFinishes.subscribe(capturingSubscriber)
      +
      +        publisher.offer("a")
      +        publisher.offer("b")
      +        publisher.offer("c")
      +        publisher.noMoreData()
      +
      +        then:
      +
      +        Awaitility.await().untilTrue(capturingSubscriber.isDone())
      +
      +        capturingSubscriber.events["a", "b", "c"]
      +
      +        called
      +        throwable == null
      +
      +        when: "it has an error thrown"
      +
      +        called = false
      +        throwable = null
      +
      +        publisher = new SingleSubscriberPublisher<>()
      +        publisherFinishes = ReactiveSupport.whenPublisherFinishes(publisher, { t ->
      +            throwable = t
      +            called = true
      +        })
      +
      +
      +        capturingSubscriber = new CapturingSubscriber()
      +        publisherFinishes.subscribe(capturingSubscriber)
      +
      +        publisher.offer("a")
      +        publisher.offerError(new RuntimeException("BANG"))
      +
      +        then:
      +
      +        Awaitility.await().untilTrue(capturingSubscriber.isDone())
      +
      +        capturingSubscriber.events == ["a"]
      +
      +        called
      +        throwable.message == "BANG"
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest.java b/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest.java
      new file mode 100644
      index 0000000000..19ebffc466
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest.java
      @@ -0,0 +1,70 @@
      +package graphql.execution.reactive.tck;
      +
      +import graphql.execution.reactive.CompletionStageMappingOrderedPublisher;
      +import io.reactivex.Flowable;
      +import org.jspecify.annotations.NonNull;
      +import org.reactivestreams.Publisher;
      +import org.reactivestreams.tck.PublisherVerification;
      +import org.reactivestreams.tck.TestEnvironment;
      +import org.testng.annotations.Test;
      +
      +import java.time.Duration;
      +import java.util.Random;
      +import java.util.concurrent.CompletableFuture;
      +import java.util.concurrent.CompletionStage;
      +import java.util.function.Function;
      +
      +/**
      + * This uses the reactive streams TCK to test that our CompletionStageMappingPublisher meets spec
      + * when it's got CFs that complete at different times
      + */
      +@Test
      +public class CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest extends PublisherVerification {
      +
      +    public CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest() {
      +        super(new TestEnvironment(Duration.ofMillis(100).toMillis()));
      +    }
      +
      +    @Override
      +    public long maxElementsFromPublisher() {
      +        return 10000;
      +    }
      +
      +    @Override
      +    public Publisher createPublisher(long elements) {
      +        Publisher publisher = Flowable.range(0, (int) elements);
      +        Function> mapper = mapperFunc();
      +        return new CompletionStageMappingOrderedPublisher<>(publisher, mapper);
      +    }
      +    @Override
      +    public Publisher createFailedPublisher() {
      +        Publisher publisher = Flowable.error(() -> new RuntimeException("Bang"));
      +        Function> mapper = mapperFunc();
      +        return new CompletionStageMappingOrderedPublisher<>(publisher, mapper);
      +    }
      +
      +    public boolean skipStochasticTests() {
      +        return true;
      +    }
      +
      +    @NonNull
      +    private static Function> mapperFunc() {
      +        return i -> CompletableFuture.supplyAsync(() -> {
      +            int ms = rand(0, 5);
      +            try {
      +                Thread.sleep(ms);
      +            } catch (InterruptedException e) {
      +                throw new RuntimeException(e);
      +            }
      +            return i + "!";
      +        });
      +    }
      +
      +    static Random rn = new Random();
      +
      +    private static int rand(int min, int max) {
      +        return rn.nextInt(max - min + 1) + min;
      +    }
      +
      +}
      +
      diff --git a/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherTckVerificationTest.java b/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherTckVerificationTest.java
      new file mode 100644
      index 0000000000..b1b8689190
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherTckVerificationTest.java
      @@ -0,0 +1,51 @@
      +package graphql.execution.reactive.tck;
      +
      +import graphql.execution.reactive.CompletionStageMappingOrderedPublisher;
      +import io.reactivex.Flowable;
      +import org.reactivestreams.Publisher;
      +import org.reactivestreams.tck.PublisherVerification;
      +import org.reactivestreams.tck.TestEnvironment;
      +import org.testng.annotations.Test;
      +
      +import java.time.Duration;
      +import java.util.concurrent.CompletableFuture;
      +import java.util.concurrent.CompletionStage;
      +import java.util.concurrent.Executors;
      +import java.util.function.Function;
      +
      +/**
      + * This uses the reactive streams TCK to test that our CompletionStageMappingPublisher meets spec
      + * when it's got CFs that complete off thread
      + */
      +@Test
      +public class CompletionStageMappingOrderedPublisherTckVerificationTest extends PublisherVerification {
      +
      +    public CompletionStageMappingOrderedPublisherTckVerificationTest() {
      +        super(new TestEnvironment(Duration.ofMillis(1000).toMillis()));
      +    }
      +
      +    @Override
      +    public long maxElementsFromPublisher() {
      +        return 10000;
      +    }
      +
      +    @Override
      +    public Publisher createPublisher(long elements) {
      +        Publisher publisher = Flowable.range(0, (int) elements);
      +        Function> mapper = i -> CompletableFuture.supplyAsync(() -> i + "!", Executors.newSingleThreadExecutor());
      +        return new CompletionStageMappingOrderedPublisher<>(publisher, mapper);
      +    }
      +
      +    @Override
      +    public Publisher createFailedPublisher() {
      +        Publisher publisher = Flowable.error(() -> new RuntimeException("Bang"));
      +        Function> mapper = i -> CompletableFuture.supplyAsync(() -> i + "!", Executors.newSingleThreadExecutor());
      +        return new CompletionStageMappingOrderedPublisher<>(publisher, mapper);
      +    }
      +
      +    @Override
      +    public boolean skipStochasticTests() {
      +        return true;
      +    }
      +}
      +
      diff --git a/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherRandomCompleteTckVerificationTest.java b/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherRandomCompleteTckVerificationTest.java
      new file mode 100644
      index 0000000000..889b18eeeb
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherRandomCompleteTckVerificationTest.java
      @@ -0,0 +1,70 @@
      +package graphql.execution.reactive.tck;
      +
      +import graphql.execution.reactive.CompletionStageMappingPublisher;
      +import io.reactivex.Flowable;
      +import org.jspecify.annotations.NonNull;
      +import org.reactivestreams.Publisher;
      +import org.reactivestreams.tck.PublisherVerification;
      +import org.reactivestreams.tck.TestEnvironment;
      +import org.testng.annotations.Test;
      +
      +import java.time.Duration;
      +import java.util.Random;
      +import java.util.concurrent.CompletableFuture;
      +import java.util.concurrent.CompletionStage;
      +import java.util.function.Function;
      +
      +/**
      + * This uses the reactive streams TCK to test that our CompletionStageMappingPublisher meets spec
      + * when it's got CFs that complete at different times
      + */
      +@Test
      +public class CompletionStageMappingPublisherRandomCompleteTckVerificationTest extends PublisherVerification {
      +
      +    public CompletionStageMappingPublisherRandomCompleteTckVerificationTest() {
      +        super(new TestEnvironment(Duration.ofMillis(100).toMillis()));
      +    }
      +
      +    @Override
      +    public long maxElementsFromPublisher() {
      +        return 10000;
      +    }
      +
      +    @Override
      +    public Publisher createPublisher(long elements) {
      +        Publisher publisher = Flowable.range(0, (int) elements);
      +        Function> mapper = mapperFunc();
      +        return new CompletionStageMappingPublisher<>(publisher, mapper);
      +    }
      +    @Override
      +    public Publisher createFailedPublisher() {
      +        Publisher publisher = Flowable.error(() -> new RuntimeException("Bang"));
      +        Function> mapper = mapperFunc();
      +        return new CompletionStageMappingPublisher<>(publisher, mapper);
      +    }
      +
      +    public boolean skipStochasticTests() {
      +        return true;
      +    }
      +
      +    @NonNull
      +    private static Function> mapperFunc() {
      +        return i -> CompletableFuture.supplyAsync(() -> {
      +            int ms = rand(0, 5);
      +            try {
      +                Thread.sleep(ms);
      +            } catch (InterruptedException e) {
      +                throw new RuntimeException(e);
      +            }
      +            return i + "!";
      +        });
      +    }
      +
      +    static Random rn = new Random();
      +
      +    private static int rand(int min, int max) {
      +        return rn.nextInt(max - min + 1) + min;
      +    }
      +
      +}
      +
      diff --git a/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherTckVerificationTest.java b/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherTckVerificationTest.java
      new file mode 100644
      index 0000000000..f68c7d3fab
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherTckVerificationTest.java
      @@ -0,0 +1,51 @@
      +package graphql.execution.reactive.tck;
      +
      +import graphql.execution.reactive.CompletionStageMappingPublisher;
      +import io.reactivex.Flowable;
      +import org.reactivestreams.Publisher;
      +import org.reactivestreams.tck.PublisherVerification;
      +import org.reactivestreams.tck.TestEnvironment;
      +import org.testng.annotations.Test;
      +
      +import java.time.Duration;
      +import java.util.concurrent.CompletableFuture;
      +import java.util.concurrent.CompletionStage;
      +import java.util.concurrent.Executors;
      +import java.util.function.Function;
      +
      +/**
      + * This uses the reactive streams TCK to test that our CompletionStageMappingPublisher meets spec
      + * when it's got CFs that complete off thread
      + */
      +@Test
      +public class CompletionStageMappingPublisherTckVerificationTest extends PublisherVerification {
      +
      +    public CompletionStageMappingPublisherTckVerificationTest() {
      +        super(new TestEnvironment(Duration.ofMillis(1000).toMillis()));
      +    }
      +
      +    @Override
      +    public long maxElementsFromPublisher() {
      +        return 10000;
      +    }
      +
      +    @Override
      +    public Publisher createPublisher(long elements) {
      +        Publisher publisher = Flowable.range(0, (int) elements);
      +        Function> mapper = i -> CompletableFuture.supplyAsync(() -> i + "!", Executors.newSingleThreadExecutor());
      +        return new CompletionStageMappingPublisher<>(publisher, mapper);
      +    }
      +
      +    @Override
      +    public Publisher createFailedPublisher() {
      +        Publisher publisher = Flowable.error(() -> new RuntimeException("Bang"));
      +        Function> mapper = i -> CompletableFuture.supplyAsync(() -> i + "!");
      +        return new CompletionStageMappingPublisher<>(publisher, mapper);
      +    }
      +
      +    @Override
      +    public boolean skipStochasticTests() {
      +        return true;
      +    }
      +}
      +
      diff --git a/src/test/groovy/graphql/execution/reactive/SingleSubscriberPublisherTckVerificationTest.java b/src/test/groovy/graphql/execution/reactive/tck/SingleSubscriberPublisherTckVerificationTest.java
      similarity index 92%
      rename from src/test/groovy/graphql/execution/reactive/SingleSubscriberPublisherTckVerificationTest.java
      rename to src/test/groovy/graphql/execution/reactive/tck/SingleSubscriberPublisherTckVerificationTest.java
      index 59d69e4162..472cbaa357 100644
      --- a/src/test/groovy/graphql/execution/reactive/SingleSubscriberPublisherTckVerificationTest.java
      +++ b/src/test/groovy/graphql/execution/reactive/tck/SingleSubscriberPublisherTckVerificationTest.java
      @@ -1,5 +1,6 @@
      -package graphql.execution.reactive;
      +package graphql.execution.reactive.tck;
       
      +import graphql.execution.reactive.SingleSubscriberPublisher;
       import org.reactivestreams.Publisher;
       import org.reactivestreams.tck.PublisherVerification;
       import org.reactivestreams.tck.TestEnvironment;
      diff --git a/src/test/groovy/graphql/execution/values/InputInterceptorTest.groovy b/src/test/groovy/graphql/execution/values/InputInterceptorTest.groovy
      new file mode 100644
      index 0000000000..f259714b82
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/values/InputInterceptorTest.groovy
      @@ -0,0 +1,137 @@
      +package graphql.execution.values
      +
      +import graphql.ExecutionInput
      +import graphql.GraphQL
      +import graphql.GraphQLContext
      +import graphql.Scalars
      +import graphql.TestUtil
      +import graphql.execution.RawVariables
      +import graphql.execution.ValuesResolver
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import graphql.schema.GraphQLInputType
      +import spock.lang.Specification
      +
      +import static graphql.language.TypeName.newTypeName
      +import static graphql.language.VariableDefinition.newVariableDefinition
      +
      +class InputInterceptorTest extends Specification {
      +
      +    def sdl = """
      +        type Query {
      +            f(inputArg : InputArg, intArg : Int, stringArg : String,booleanArg : Boolean) : String
      +        }
      +            
      +        input InputArg {
      +            intArg : Int
      +            stringArg : String 
      +            booleanArg : Boolean
      +        }
      +    """
      +
      +    def schema = TestUtil.schema(sdl)
      +
      +    InputInterceptor interceptor = new InputInterceptor() {
      +        @Override
      +        Object intercept(Object value, GraphQLInputType graphQLType, GraphQLContext graphqlContext, Locale locale) {
      +            if (graphQLType == Scalars.GraphQLBoolean) {
      +                return "truthy" == value ? false : value
      +            }
      +            if (graphQLType == Scalars.GraphQLString) {
      +                return String.valueOf(value).reverse()
      +            }
      +            return value
      +        }
      +    }
      +
      +
      +    def "the input interceptor can be called"() {
      +        def inputArgDef = newVariableDefinition("inputArg",
      +                newTypeName("InputArg").build()).build()
      +        def booleanArgDef = newVariableDefinition("booleanArg",
      +                newTypeName("Boolean").build()).build()
      +        def stringArgDef = newVariableDefinition("stringArg",
      +                newTypeName("String").build()).build()
      +
      +        def graphQLContext = GraphQLContext.newContext()
      +                .put(InputInterceptor.class, interceptor).build()
      +
      +        when:
      +        def coercedVariables = ValuesResolver.coerceVariableValues(
      +                this.schema,
      +                [inputArgDef, booleanArgDef, stringArgDef],
      +                RawVariables.of([
      +                        "booleanArg": "truthy",
      +                        "stringArg" : "sdrawkcab",
      +                        "inputArg"  : [
      +                                "stringArg": "sdrawkcab osla"
      +                        ]
      +                ]),
      +                graphQLContext,
      +                Locale.CANADA
      +        )
      +
      +        then:
      +        coercedVariables.toMap() == [
      +                "booleanArg": false,
      +                "stringArg" : "backwards",
      +                "inputArg"  : [
      +                        "stringArg": "also backwards"
      +                ]
      +        ]
      +    }
      +
      +    def "integration test of interceptor being called"() {
      +        DataFetcher df = { DataFetchingEnvironment env ->
      +            return env.getArguments().entrySet()
      +                    .collect({ String.valueOf(it.key) + ":" + String.valueOf(it.value) })
      +                    .join(" ")
      +        }
      +        def schema = TestUtil.schema(sdl, ["Query": ["f": df]])
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +        def ei = ExecutionInput.newExecutionInput().query('''
      +            query q($booleanArg : Boolean, $stringArg : String) { 
      +                f(booleanArg : $booleanArg, stringArg : $stringArg) 
      +            }
      +            ''')
      +                .graphQLContext({ it.put(InputInterceptor.class, interceptor) })
      +                .variables(
      +                        "booleanArg": false,
      +                        "stringArg": "sdrawkcab"
      +
      +                )
      +                .build()
      +
      +        when:
      +        def er = graphQL.execute(ei)
      +
      +        then:
      +        er.errors.isEmpty()
      +        er.data == [f: "stringArg:backwards booleanArg:false"]
      +    }
      +
      +
      +    def "integration test showing the presence of an interceptor wont stop scalar coercing"() {
      +        def schema = TestUtil.schema(sdl)
      +        def graphQL = GraphQL.newGraphQL(schema).build()
      +        def ei = ExecutionInput.newExecutionInput().query('''
      +            query q($booleanArg : Boolean, $stringArg : String) { 
      +                f(booleanArg : $booleanArg, stringArg : $stringArg) 
      +            }
      +            ''')
      +                .graphQLContext({ it.put(InputInterceptor.class, interceptor) })
      +                .variables(
      +                        "booleanArg": [not: "a boolean"],
      +                        "stringArg": "sdrawkcab"
      +
      +                )
      +                .build()
      +
      +        when:
      +        def er = graphQL.execute(ei)
      +
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].message == "Variable 'booleanArg' has an invalid value: Expected a Boolean input, but it was a 'LinkedHashMap'"
      +    }
      +}
      diff --git a/src/test/groovy/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptorTest.groovy b/src/test/groovy/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptorTest.groovy
      new file mode 100644
      index 0000000000..90a46bb1ed
      --- /dev/null
      +++ b/src/test/groovy/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptorTest.groovy
      @@ -0,0 +1,201 @@
      +package graphql.execution.values.legacycoercing
      +
      +import graphql.GraphQLContext
      +import graphql.schema.GraphQLInputType
      +import spock.lang.Specification
      +
      +import java.util.function.BiConsumer
      +
      +import static graphql.Scalars.GraphQLBoolean
      +import static graphql.Scalars.GraphQLFloat
      +import static graphql.Scalars.GraphQLInt
      +import static graphql.Scalars.GraphQLString
      +
      +class LegacyCoercingInputInterceptorTest extends Specification {
      +
      +    def "can detect legacy boolean values"() {
      +        when:
      +        def isLegacyValue = LegacyCoercingInputInterceptor.isLegacyValue(input, inputType)
      +        then:
      +        isLegacyValue == expected
      +
      +        where:
      +        input       | inputType      | expected
      +        "true"      | GraphQLBoolean | true
      +        "false"     | GraphQLBoolean | true
      +        "TRUE"      | GraphQLBoolean | true
      +        "FALSE"     | GraphQLBoolean | true
      +        "junk"      | GraphQLBoolean | true
      +        // not acceptable to the old
      +        true        | GraphQLBoolean | false
      +        false       | GraphQLBoolean | false
      +        ["rubbish"] | GraphQLBoolean | false
      +    }
      +
      +    def "can change legacy boolean values"() {
      +        def interceptor = LegacyCoercingInputInterceptor.migratesValues()
      +        when:
      +        def value = interceptor.intercept(input, inputType, GraphQLContext.getDefault(), Locale.getDefault())
      +        then:
      +        value == expected
      +
      +        where:
      +        input       | inputType      | expected
      +        "true"      | GraphQLBoolean | true
      +        "false"     | GraphQLBoolean | false
      +        "TRUE"      | GraphQLBoolean | true
      +        "FALSE"     | GraphQLBoolean | false
      +
      +        // left alone
      +        "junk"      | GraphQLBoolean | "junk"
      +        true        | GraphQLBoolean | true
      +        false       | GraphQLBoolean | false
      +        ["rubbish"] | GraphQLBoolean | ["rubbish"]
      +    }
      +
      +    def "can detect legacy float values"() {
      +        when:
      +        def isLegacyValue = LegacyCoercingInputInterceptor.isLegacyValue(input, inputType)
      +        then:
      +        isLegacyValue == expected
      +
      +        where:
      +        input       | inputType    | expected
      +        "1.0"       | GraphQLFloat | true
      +        "1"         | GraphQLFloat | true
      +        "junk"      | GraphQLFloat | true
      +        // not acceptable to the old
      +        666.0F      | GraphQLFloat | false
      +        666         | GraphQLFloat | false
      +        ["rubbish"] | GraphQLFloat | false
      +    }
      +
      +    def "can change legacy float values"() {
      +        def interceptor = LegacyCoercingInputInterceptor.migratesValues()
      +        when:
      +        def value = interceptor.intercept(input, inputType, GraphQLContext.getDefault(), Locale.getDefault())
      +        then:
      +        value == expected
      +
      +        where:
      +        input       | inputType    | expected
      +        "1.0"       | GraphQLFloat | 1.0F
      +        "1"         | GraphQLFloat | 1.0F
      +
      +        // left alone
      +        "junk"      | GraphQLFloat | "junk"
      +        666.0F      | GraphQLFloat | 666.0F
      +        666         | GraphQLFloat | 666
      +        ["rubbish"] | GraphQLFloat | ["rubbish"]
      +    }
      +
      +    def "can detect legacy int values"() {
      +        when:
      +        def isLegacyValue = LegacyCoercingInputInterceptor.isLegacyValue(input, inputType)
      +        then:
      +        isLegacyValue == expected
      +
      +        where:
      +        input       | inputType  | expected
      +        "1.0"       | GraphQLInt | true
      +        "1"         | GraphQLInt | true
      +        "junk"      | GraphQLInt | true
      +        // not acceptable to the old
      +        666.0F      | GraphQLInt | false
      +        666         | GraphQLInt | false
      +        ["rubbish"] | GraphQLInt | false
      +    }
      +
      +    def "can change legacy int values"() {
      +        def interceptor = LegacyCoercingInputInterceptor.migratesValues()
      +        when:
      +        def value = interceptor.intercept(input, inputType, GraphQLContext.getDefault(), Locale.getDefault())
      +        then:
      +        value == expected
      +
      +        where:
      +        input       | inputType  | expected
      +        "1.0"       | GraphQLInt | 1
      +        "1"         | GraphQLInt | 1
      +
      +        // left alone
      +        "junk"      | GraphQLInt | "junk"
      +        666.0F      | GraphQLInt | 666.0F
      +        666         | GraphQLInt | 666
      +        ["rubbish"] | GraphQLInt | ["rubbish"]
      +    }
      +
      +    def "can detect legacy String values"() {
      +        when:
      +        def isLegacyValue = LegacyCoercingInputInterceptor.isLegacyValue(input, inputType)
      +        then:
      +        isLegacyValue == expected
      +
      +        where:
      +        input       | inputType     | expected
      +        666.0F      | GraphQLString | true
      +        666         | GraphQLString | true
      +        ["rubbish"] | GraphQLString | true
      +
      +        // strings that are strings dont need to change
      +        "xyz"       | GraphQLString | false
      +        "abc"       | GraphQLString | false
      +        "junk"      | GraphQLString | false
      +
      +    }
      +
      +    def "can change legacy String values"() {
      +        def interceptor = LegacyCoercingInputInterceptor.migratesValues()
      +        when:
      +        def value = interceptor.intercept(input, inputType, GraphQLContext.getDefault(), Locale.getDefault())
      +        then:
      +        value == expected
      +        where:
      +        // its just String.valueOf()
      +        input       | inputType     | expected
      +        "xyz"       | GraphQLString | "xyz"
      +        "abc"       | GraphQLString | "abc"
      +        "junk"      | GraphQLString | "junk"
      +        666.0F      | GraphQLString | "666.0"
      +        666         | GraphQLString | "666"
      +        ["rubbish"] | GraphQLString | "[rubbish]"
      +    }
      +
      +    def "can observe values "() {
      +        def lastValue = null
      +        def lastType = null
      +
      +        def callback = new BiConsumer() {
      +            @Override
      +            void accept(Object o, GraphQLInputType graphQLInputType) {
      +                lastValue = o
      +                lastType = graphQLInputType
      +            }
      +        }
      +        def interceptor = LegacyCoercingInputInterceptor.observesValues(callback)
      +        when:
      +        lastValue = null
      +        lastType = null
      +        def value = interceptor.intercept(input, inputType, GraphQLContext.getDefault(), Locale.getDefault())
      +
      +        then:
      +        // nothing changes - it observes only
      +        value == input
      +        lastValue == expectedLastValue
      +        lastType == expectedLastType
      +
      +        where:
      +        input  | inputType      | expectedLastValue | expectedLastType
      +        "true" | GraphQLBoolean | "true"            | GraphQLBoolean
      +        "1.0"  | GraphQLFloat   | "1.0"             | GraphQLFloat
      +        "1"    | GraphQLInt     | "1"               | GraphQLInt
      +        1      | GraphQLString  | 1                 | GraphQLString
      +
      +        // no observation if its not needed
      +        true   | GraphQLBoolean | null              | null
      +        1.0F   | GraphQLFloat   | null              | null
      +        1      | GraphQLInt     | null              | null
      +        "x"    | GraphQLString  | null              | null
      +
      +    }
      +}
      diff --git a/src/test/groovy/graphql/extensions/DefaultExtensionsMergerTest.groovy b/src/test/groovy/graphql/extensions/DefaultExtensionsMergerTest.groovy
      new file mode 100644
      index 0000000000..4714e4636a
      --- /dev/null
      +++ b/src/test/groovy/graphql/extensions/DefaultExtensionsMergerTest.groovy
      @@ -0,0 +1,79 @@
      +package graphql.extensions
      +
      +import com.google.common.collect.ImmutableMap
      +import spock.lang.Specification
      +
      +class DefaultExtensionsMergerTest extends Specification {
      +
      +    def merger = new DefaultExtensionsMerger()
      +
      +    def "can merge maps"() {
      +
      +        when:
      +        def actual = merger.merge(leftMap, rightMap)
      +        then:
      +        actual == expected
      +        where:
      +        leftMap                                         | rightMap                                                   | expected
      +        [:]                                             | [:]                                                        | ImmutableMap.of()
      +        ImmutableMap.of()                               | ImmutableMap.of()                                          | ImmutableMap.of()
      +        // additive
      +        [x: [firstName: "Brad"]]                        | [y: [lastName: "Baker"]]                                   | [x: [firstName: "Brad"], y: [lastName: "Baker"]]
      +        [x: "24", y: "25", z: "26"]                     | [a: "1", b: "2", c: "3"]                                   | [x: "24", y: "25", z: "26", a: "1", b: "2", c: "3"]
      +        // merge
      +        [key1: [firstName: "Brad"]]                     | [key1: [lastName: "Baker"]]                                | [key1: [firstName: "Brad", lastName: "Baker"]]
      +
      +        // merge with right extra key
      +        [key1: [firstName: "Brad", middleName: "Leon"]] | [key1: [lastName: "Baker"], key2: [hobby: "graphql-java"]] | [key1: [firstName: "Brad", middleName: "Leon", lastName: "Baker"], key2: [hobby: "graphql-java"]]
      +
      +    }
      +
      +    def "can handle null entries"() {
      +
      +        when:
      +        def actual = merger.merge(leftMap, rightMap)
      +        then:
      +        actual == expected
      +        where:
      +        leftMap                  | rightMap              | expected
      +        // nulls
      +        [x: [firstName: "Brad"]] | [y: [lastName: null]] | [x: [firstName: "Brad"], y: [lastName: null]]
      +    }
      +
      +    def "prefers the right on conflict"() {
      +
      +        when:
      +        def actual = merger.merge(leftMap, rightMap)
      +        then:
      +        actual == expected
      +        where:
      +        leftMap                                   | rightMap                                               | expected
      +        [x: [firstName: "Brad"]]                  | [x: [firstName: "Donna"]]                              | [x: [firstName: "Donna"]]
      +        [x: [firstName: "Brad"]]                  | [x: [firstName: "Donna", seenStarWars: true]]          | [x: [firstName: "Donna", seenStarWars: true]]
      +        [x: [firstName: "Brad", hates: "Python"]] | [x: [firstName: "Donna", seenStarWars: true]]          | [x: [firstName: "Donna", hates: "Python", seenStarWars: true]]
      +
      +
      +        // disparate types dont matter - it prefers the right
      +        [x: [firstName: "Brad"]]                  | [x: [firstName: [salutation: "Queen", name: "Donna"]]] | [x: [firstName: [salutation: "Queen", name: "Donna"]]]
      +
      +    }
      +
      +    def "it appends to lists"() {
      +
      +        when:
      +        def actual = merger.merge(leftMap, rightMap)
      +        then:
      +        actual == expected
      +        where:
      +        leftMap           | rightMap          | expected
      +        [x: [1, 2, 3, 4]] | [x: [5, 6, 7, 8]] | [x: [1, 2, 3, 4, 5, 6, 7, 8]]
      +        //
      +        // truly additive - no object equality
      +        [x: [1, 2, 3]]    | [x: [1, 2, 3]]    | [x: [1, 2, 3, 1, 2, 3]]
      +        [x: []]           | [x: [1, 2, 3]]    | [x: [1, 2, 3]]
      +        [x: [null]]       | [x: [1, 2, 3]]    | [x: [null, 1, 2, 3]]
      +        //
      +        // prefers right if they are not both lists
      +        [x: null]         | [x: [1, 2, 3]]    | [x: [1, 2, 3]]
      +    }
      +}
      diff --git a/src/test/groovy/graphql/extensions/ExtensionsBuilderTest.groovy b/src/test/groovy/graphql/extensions/ExtensionsBuilderTest.groovy
      new file mode 100644
      index 0000000000..e08a09b777
      --- /dev/null
      +++ b/src/test/groovy/graphql/extensions/ExtensionsBuilderTest.groovy
      @@ -0,0 +1,281 @@
      +package graphql.extensions
      +
      +import graphql.ExecutionResult
      +import graphql.TestUtil
      +import graphql.execution.DataFetcherResult
      +import graphql.schema.DataFetcher
      +import graphql.schema.DataFetchingEnvironment
      +import graphql.schema.GraphQLTypeUtil
      +import spock.lang.Specification
      +
      +import static graphql.ExecutionInput.newExecutionInput
      +import static graphql.extensions.ExtensionsBuilder.newExtensionsBuilder
      +import static graphql.schema.idl.RuntimeWiring.newRuntimeWiring
      +import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring
      +
      +class ExtensionsBuilderTest extends Specification {
      +
      +
      +    def "can merge changes with default behavior"() {
      +        when:
      +        def extensions = newExtensionsBuilder().addValue("x", "24")
      +                .addValues([y: "25", z: "26"])
      +                .addValues([x: "overwrite"])
      +                .buildExtensions()
      +        then:
      +        extensions == [x: "overwrite", y: "25", z: "26"]
      +
      +        when:
      +        extensions = newExtensionsBuilder().addValue("x", "24")
      +                .addValues([y: "25", z: "26"])
      +                .addValues([x: "overwrite"])
      +                .addValues([x: "overwrite2"])
      +                .addValues([x: "overwrite2"])
      +                .addValue("x", "overwrite3")
      +                .addValue("z", "overwriteZ")
      +                .addValues([a: "1"])
      +                .buildExtensions()
      +        then:
      +        extensions == [x: "overwrite3", y: "25", z: "overwriteZ", a: "1"]
      +    }
      +
      +    def "wont add empty changes"() {
      +        def builder = newExtensionsBuilder()
      +        when:
      +        builder.addValues([:])
      +
      +        then:
      +        builder.getChangeCount() == 0
      +
      +        when:
      +        builder.addValues([:])
      +
      +        then:
      +        builder.getChangeCount() == 0
      +
      +        when:
      +        def extensions = builder.buildExtensions()
      +        then:
      +        extensions.isEmpty()
      +
      +    }
      +
      +    def "can handle no changes"() {
      +        when:
      +        def extensions = newExtensionsBuilder()
      +                .buildExtensions()
      +        then:
      +        extensions == [:]
      +    }
      +
      +    def "can handle one changes"() {
      +        when:
      +        def extensions = newExtensionsBuilder()
      +                .addValues([x: "24", y: "25"])
      +                .buildExtensions()
      +        then:
      +        extensions == [x: "24", y: "25"]
      +    }
      +
      +    def "can set extensions into an ER"() {
      +
      +
      +        when:
      +        def er = ExecutionResult.newExecutionResult().data(["x": "data"]).build()
      +        def newER = newExtensionsBuilder().addValue("x", "24")
      +                .addValues([y: "25", z: "26"])
      +                .addValues([x: "overwrite"])
      +                .setExtensions(er)
      +        then:
      +        newER.data == ["x": "data"]
      +        newER.extensions == [x: "overwrite", y: "25", z: "26"]
      +
      +        when:
      +        er = ExecutionResult.newExecutionResult().data(["x": "data"]).extensions([a: "1"]).build()
      +        newER = newExtensionsBuilder().addValue("x", "24")
      +                .addValues([y: "25", z: "26"])
      +                .addValues([x: "overwrite"])
      +                .setExtensions(er)
      +        then:
      +        newER.data == ["x": "data"]
      +        newER.extensions == [x: "overwrite", y: "25", z: "26"] // it overwrites - its a set!
      +
      +    }
      +
      +    def "can use a custom merger"() {
      +        ExtensionsMerger merger = new ExtensionsMerger() {
      +            @Override
      +            Map merge(Map leftMap, Map rightMap) {
      +                return rightMap
      +            }
      +        }
      +        when:
      +        def extensions = newExtensionsBuilder(merger)
      +                .addValue("x", "24")
      +                .addValues([y: "25", z: "26"])
      +                .addValues([x: "overwrite"])
      +                .addValues([the: "end"]).buildExtensions()
      +        then:
      +        extensions == [the: "end"]
      +    }
      +
      +    DataFetcher extensionDF = new DataFetcher() {
      +        @Override
      +        Object get(DataFetchingEnvironment env) throws Exception {
      +            ExtensionsBuilder extensionsBuilder = env.getGraphQlContext().get(ExtensionsBuilder.class)
      +            def fieldMap = [:]
      +            fieldMap.put(env.getFieldDefinition().name, GraphQLTypeUtil.simplePrint(env.getFieldDefinition().type))
      +            extensionsBuilder.addValues([common: fieldMap])
      +            extensionsBuilder.addValues(fieldMap)
      +            return "ignored"
      +        }
      +    }
      +
      +
      +    def "integration test that shows it working when they put in a builder"() {
      +        def sdl = """
      +        type Query {
      +            name : String!
      +            street : String
      +            id : ID!
      +        }
      +        """
      +
      +        def extensionsBuilder = newExtensionsBuilder()
      +        extensionsBuilder.addValue("added", "explicitly")
      +
      +        def ei = newExecutionInput("query q { name street id }")
      +                .graphQLContext({ ctx ->
      +                    ctx.put(ExtensionsBuilder.class, extensionsBuilder)
      +                })
      +                .build()
      +
      +
      +        def graphQL = TestUtil.graphQL(sdl, newRuntimeWiring()
      +                .type(newTypeWiring("Query").dataFetchers([
      +                        name  : extensionDF,
      +                        street: extensionDF,
      +                        id    : extensionDF,
      +                ])))
      +                .build()
      +
      +        when:
      +        def er = graphQL.execute(ei)
      +        then:
      +        er.errors.isEmpty()
      +        er.extensions == [
      +                "added": "explicitly",
      +                common : [
      +                        name  : "String!",
      +                        street: "String",
      +                        id    : "ID!",
      +                ],
      +                // we break them out so we have common and not common entries
      +                name   : "String!",
      +                street : "String",
      +                id     : "ID!",
      +        ]
      +    }
      +
      +
      +    def "integration test that shows it working when they use DataFetcherResult and defaulted values"() {
      +        def sdl = """
      +        type Query {
      +            name : String!
      +            street : String
      +            id : ID!
      +        }
      +        """
      +
      +        DataFetcher dfrDF = new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment env) throws Exception {
      +                def fieldMap = [:]
      +                fieldMap.put(env.getFieldDefinition().name, GraphQLTypeUtil.simplePrint(env.getFieldDefinition().type))
      +                return DataFetcherResult.newResult().data("ignored").extensions(fieldMap).build()
      +            }
      +        }
      +
      +        def graphQL = TestUtil.graphQL(sdl, newRuntimeWiring()
      +                .type(newTypeWiring("Query").dataFetchers([
      +                        name  : dfrDF,
      +                        street: dfrDF,
      +                        id    : dfrDF,
      +                ])))
      +                .build()
      +
      +        when:
      +        def ei = newExecutionInput("query q { name street id }")
      +                .build()
      +
      +        def er = graphQL.execute(ei)
      +        then:
      +        er.errors.isEmpty()
      +        er.extensions == [
      +                name  : "String!",
      +                street: "String",
      +                id    : "ID!",
      +        ]
      +    }
      +
      +    def "integration test that shows it working when they DONT put in a builder"() {
      +        def sdl = """
      +        type Query {
      +            name : String!
      +            street : String
      +            id : ID!
      +        }
      +        """
      +
      +        def ei = newExecutionInput("query q { name street id }")
      +                .build()
      +
      +
      +        def graphQL = TestUtil.graphQL(sdl, newRuntimeWiring()
      +                .type(newTypeWiring("Query").dataFetchers([
      +                        name  : extensionDF,
      +                        street: extensionDF,
      +                        id    : extensionDF,
      +                ])))
      +                .build()
      +
      +        when:
      +        def er = graphQL.execute(ei)
      +        then:
      +        er.errors.isEmpty()
      +        er.extensions == [
      +                common: [
      +                        name  : "String!",
      +                        street: "String",
      +                        id    : "ID!",
      +                ],
      +                // we break them out so we have common and not common entries
      +                name  : "String!",
      +                street: "String",
      +                id    : "ID!",
      +        ]
      +    }
      +
      +    def "integration test showing it leaves extensions null if they are empty"() {
      +        def sdl = """
      +        type Query {
      +            name : String!
      +            street : String
      +            id : ID!
      +        }
      +        """
      +
      +        def ei = newExecutionInput("query q { name street id }")
      +                .root(["name": "Brad", "id": 1234])
      +                .build()
      +
      +
      +        def graphQL = TestUtil.graphQL(sdl, newRuntimeWiring().build()).build()
      +
      +        when:
      +        def er = graphQL.execute(ei)
      +        then:
      +        er.errors.isEmpty()
      +        er.extensions == null
      +    }
      +}
      diff --git a/src/test/groovy/graphql/i18n/I18nTest.groovy b/src/test/groovy/graphql/i18n/I18nTest.groovy
      new file mode 100644
      index 0000000000..84165264e7
      --- /dev/null
      +++ b/src/test/groovy/graphql/i18n/I18nTest.groovy
      @@ -0,0 +1,167 @@
      +package graphql.i18n
      +
      +import graphql.AssertException
      +import graphql.ExecutionInput
      +import graphql.TestUtil
      +import graphql.i18n.I18n.BundleType
      +import spock.lang.Specification
      +
      +class I18nTest extends Specification {
      +
      +    def "missing resource keys cause an assert"() {
      +        def i18n = I18n.i18n(BundleType.Validation, Locale.ENGLISH)
      +        when:
      +        i18n.msg("nonExistent")
      +        then:
      +        thrown(AssertException)
      +    }
      +
      +    def "missing resource bundles default to a base version"() {
      +        // see https://saimana.com/list-of-country-locale-code/
      +
      +        def expected = "Validation error ({0}) : Type '{1}' definition is not executable"
      +
      +        when:
      +        def i18n = I18n.i18n(BundleType.Validation, Locale.ENGLISH)
      +        def msg = i18n.msg("ExecutableDefinitions.notExecutableType")
      +
      +        then:
      +        msg == expected
      +
      +        when:
      +        i18n = I18n.i18n(BundleType.Validation, Locale.CHINESE)
      +        msg = i18n.msg("ExecutableDefinitions.notExecutableType")
      +        then:
      +        msg == expected
      +
      +        when:
      +        i18n = I18n.i18n(BundleType.Validation, new Locale("en", "IN")) // India
      +        msg = i18n.msg("ExecutableDefinitions.notExecutableType")
      +        then:
      +        msg == expected
      +
      +        when:
      +        i18n = I18n.i18n(BundleType.Validation, new Locale("en", "FJ")) // Fiji
      +        msg = i18n.msg("ExecutableDefinitions.notExecutableType")
      +        then:
      +        msg == expected
      +
      +        when:
      +        i18n = I18n.i18n(BundleType.Validation, new Locale("")) // Nothing
      +        msg = i18n.msg("ExecutableDefinitions.notExecutableType")
      +        then:
      +        msg == expected
      +    }
      +
      +    def "all enums have resources and decent shapes"() {
      +        when:
      +        def bundleTypes = BundleType.values()
      +        then:
      +        for (BundleType bundleType : (bundleTypes)) {
      +            // Currently only testing the default English bundles
      +            def i18n = I18n.i18n(bundleType, Locale.ENGLISH)
      +            assert i18n.resourceBundle != null
      +            assertBundleStaticShape(i18n.resourceBundle)
      +        }
      +    }
      +
      +    def "A non-default bundle can be read"() {
      +        def i18n = I18n.i18n(BundleType.Validation, Locale.GERMAN)
      +        when:
      +        def message = i18n.msg("ExecutableDefinitions.notExecutableType")
      +        then:
      +        message == "Validierungsfehler ({0}) : Type definition '{1}' ist nicht ausführbar"
      +    }
      +
      +    def "integration test of valid messages"() {
      +        def sdl = """
      +            type Query {
      +                field(arg : Int) : Subselection
      +            }
      +            
      +            type Subselection {
      +                name : String
      +            }
      +        """
      +        def graphQL = TestUtil.graphQL(sdl).build()
      +
      +
      +        when:
      +        def locale = new Locale("en", "IN")
      +        def ei = ExecutionInput.newExecutionInput().query("query missingSubselectionQ { field(arg : 1) }")
      +                .locale(locale)
      +                .build()
      +        def er = graphQL.execute(ei)
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].message == "Validation error (SubselectionRequired@[field]) : Subselection required for type 'Subselection' of field 'field'"
      +
      +        when:
      +        locale = Locale.GERMANY
      +        ei = ExecutionInput.newExecutionInput().query("query missingSubselectionQ { field(arg : 1) }")
      +                .locale(locale)
      +                .build()
      +        er = graphQL.execute(ei)
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].message == "Validierungsfehler (SubselectionRequired@[field]) : Unterauswahl erforderlich für Typ 'Subselection' des Feldes 'field'"
      +
      +        when:
      +        locale = Locale.getDefault()
      +        ei = ExecutionInput.newExecutionInput().query("query missingSubselectionQ { field(arg : 1) }")
      +                .locale(locale)
      +                .build()
      +        er = graphQL.execute(ei)
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].message == "Validation error (SubselectionRequired@[field]) : Subselection required for type 'Subselection' of field 'field'"
      +
      +        when:
      +        // no locale - it should default
      +        ei = ExecutionInput.newExecutionInput().query("query missingSubselectionQ { field(arg : 1) }")
      +                .build()
      +        er = graphQL.execute(ei)
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].message == "Validation error (SubselectionRequired@[field]) : Subselection required for type 'Subselection' of field 'field'"
      +    }
      +
      +    static def assertBundleStaticShape(ResourceBundle bundle) {
      +        def enumeration = bundle.getKeys()
      +        while (enumeration.hasMoreElements()) {
      +            def msgKey = enumeration.nextElement()
      +            def pattern = bundle.getString(msgKey)
      +            quotesAreBalanced(msgKey, pattern, '\'')
      +            quotesAreBalanced(msgKey, pattern, '"')
      +            curlyBracesAreBalanced(msgKey, pattern)
      +            noStringFormatPercentLeftOver(msgKey, pattern)
      +            placeHoldersNotRepeated(msgKey, pattern)
      +        }
      +    }
      +
      +    static quotesAreBalanced(String msgKey, String msg, String c) {
      +        def quoteCount = msg.count(c)
      +        assert quoteCount % 2 == 0, "The I18n message $msgKey quotes are unbalanced : $msg"
      +    }
      +
      +    static placeHoldersNotRepeated(String msgKey, String msg) {
      +        for (int i = 0; i < 200; i++) {
      +            def count = msg.count("{$i}")
      +            assert count < 2, "The I18n message $msgKey has repeated positional placeholders : $msg"
      +        }
      +    }
      +
      +    static noStringFormatPercentLeftOver(String msgKey, String msg) {
      +        assert !msg.contains("%s"), "The I18n message $msgKey has a %s in it : $msg"
      +        assert !msg.contains("%d"), "The I18n message $msgKey has a %d in it : $msg"
      +    }
      +
      +    static def curlyBracesAreBalanced(String msgKey, String msg) {
      +        def leftCount = msg.count("{")
      +        def rightCount = msg.count("}")
      +        if (leftCount > 0 || rightCount > 0) {
      +            assert leftCount == rightCount, "The I18n message $msgKey left curly quote are unbalanced : $msg"
      +        }
      +    }
      +
      +}
      \ No newline at end of file
      diff --git a/src/test/groovy/graphql/incremental/DeferPayloadTest.groovy b/src/test/groovy/graphql/incremental/DeferPayloadTest.groovy
      new file mode 100644
      index 0000000000..693d3911db
      --- /dev/null
      +++ b/src/test/groovy/graphql/incremental/DeferPayloadTest.groovy
      @@ -0,0 +1,145 @@
      +package graphql.incremental
      +
      +import graphql.GraphqlErrorBuilder
      +import graphql.execution.ResultPath
      +import spock.lang.Specification
      +
      +import static graphql.GraphQLError.newError
      +
      +class DeferPayloadTest extends Specification {
      +    def "null data is included"() {
      +        def payload = DeferPayload.newDeferredItem()
      +                .data(null)
      +                .build()
      +
      +        when:
      +        def spec = payload.toSpecification()
      +
      +        then:
      +        spec == [
      +                data: null,
      +                path: null,
      +        ]
      +    }
      +
      +    def "can construct an instance using builder"() {
      +        def payload = DeferPayload.newDeferredItem()
      +                .data("twow is that a bee")
      +                .path(["hello"])
      +                .errors([])
      +                .addError(GraphqlErrorBuilder.newError()
      +                        .message("wow")
      +                        .build())
      +                .addErrors([
      +                        GraphqlErrorBuilder.newError()
      +                                .message("yep")
      +                                .build(),
      +                ])
      +                .extensions([echo: "Hello world"])
      +                .build()
      +
      +        when:
      +        def serialized = payload.toSpecification()
      +
      +        then:
      +        serialized == [
      +                data      : "twow is that a bee",
      +                path      : ["hello"],
      +                errors    : [
      +                        [
      +                                message   : "wow",
      +                                locations : [],
      +                                extensions: [classification: "DataFetchingException"],
      +                        ],
      +                        [
      +                                message   : "yep",
      +                                locations : [],
      +                                extensions: [classification: "DataFetchingException"],
      +                        ],
      +                ],
      +                extensions: [
      +                        echo: "Hello world",
      +                ],
      +        ]
      +    }
      +
      +    def "errors replaces existing errors"() {
      +        def payload = DeferPayload.newDeferredItem()
      +                .data("twow is that a bee")
      +                .path(ResultPath.fromList(["test", "echo"]))
      +                .addError(GraphqlErrorBuilder.newError()
      +                        .message("wow")
      +                        .build())
      +                .addErrors([])
      +                .errors([
      +                        GraphqlErrorBuilder.newError()
      +                                .message("yep")
      +                                .build(),
      +                ])
      +                .extensions([echo: "Hello world"])
      +                .build()
      +
      +        when:
      +        def serialized = payload.toSpecification()
      +
      +        then:
      +        serialized == [
      +                data      : "twow is that a bee",
      +                errors    : [
      +                        [
      +                                message   : "yep",
      +                                locations : [],
      +                                extensions: [classification: "DataFetchingException"],
      +                        ],
      +                ],
      +                extensions: [
      +                        echo: "Hello world",
      +                ],
      +                path      : ["test", "echo"],
      +        ]
      +    }
      +
      +    def "equals and hashcode methods work correctly"() {
      +        when:
      +        def payload = DeferPayload.newDeferredItem()
      +                .data("data1")
      +                .path(["path1"])
      +                .label("label1")
      +                .errors([newError().message("message1").build()])
      +                .extensions([key: "value1"])
      +                .build()
      +
      +        def equivalentPayload = DeferPayload.newDeferredItem()
      +                .data("data1")
      +                .path(["path1"])
      +                .label("label1")
      +                .errors([newError().message("message1").build()])
      +                .extensions([key: "value1"])
      +                .build()
      +
      +        def totallyDifferentPayload = DeferPayload.newDeferredItem()
      +                .data("data2")
      +                .path(["path2"])
      +                .label("label2")
      +                .errors([newError().message("message2").build()])
      +                .extensions([key: "value2"])
      +                .build()
      +
      +        def slightlyDifferentPayload = DeferPayload.newDeferredItem()
      +                .data("data1")
      +                .path(["path1"])
      +                .label("label1")
      +                .errors([newError().message("message1").build()])
      +                .extensions([key: "value2"])
      +                .build()
      +
      +        then:
      +        payload == equivalentPayload
      +        payload != totallyDifferentPayload
      +        payload != slightlyDifferentPayload
      +
      +        payload.hashCode() == equivalentPayload.hashCode()
      +        payload.hashCode() != totallyDifferentPayload.hashCode()
      +        payload.hashCode() != slightlyDifferentPayload.hashCode()
      +    }
      +}
      diff --git a/src/test/groovy/graphql/incremental/IncrementalExecutionResultTest.groovy b/src/test/groovy/graphql/incremental/IncrementalExecutionResultTest.groovy
      new file mode 100644
      index 0000000000..fd13de6d8e
      --- /dev/null
      +++ b/src/test/groovy/graphql/incremental/IncrementalExecutionResultTest.groovy
      @@ -0,0 +1,144 @@
      +package graphql.incremental
      +
      +import graphql.execution.ResultPath
      +import io.reactivex.Flowable
      +import spock.lang.Specification
      +
      +import static graphql.incremental.DeferPayload.newDeferredItem
      +import static graphql.incremental.IncrementalExecutionResultImpl.newIncrementalExecutionResult
      +import static graphql.incremental.StreamPayload.newStreamedItem
      +
      +class IncrementalExecutionResultTest extends Specification {
      +
      +    def "sanity test to check IncrementalExecutionResultImpl builder and item builders work"() {
      +        when:
      +        def defer1 = newDeferredItem()
      +                .label("homeWorldDefer")
      +                .path(ResultPath.parse("/person"))
      +                .data([homeWorld: "Tatooine"])
      +                .build()
      +
      +        def stream1 = newStreamedItem()
      +                .label("filmsStream")
      +                .path(ResultPath.parse("/person/films[1]"))
      +                .items([[title: "The Empire Strikes Back"]])
      +                .build()
      +
      +        def stream2 = newStreamedItem()
      +                .label("filmsStream")
      +                .path(ResultPath.parse("/person/films[2]"))
      +                .items([[title: "Return of the Jedi"]])
      +                .build()
      +
      +        def result = newIncrementalExecutionResult()
      +                .data([
      +                        person: [
      +                                name : "Luke Skywalker",
      +                                films: [
      +                                        [title: "A New Hope"]
      +                                ]
      +                        ]
      +                ])
      +                .hasNext(true)
      +                .incremental([defer1, stream1, stream2])
      +                .extensions([some: "map"])
      +                .build()
      +
      +        def toSpec = result.toSpecification()
      +
      +        then:
      +        toSpec == [
      +                data       : [person: [name: "Luke Skywalker", films: [[title: "A New Hope"]]]],
      +                extensions: [some: "map"],
      +                hasNext    : true,
      +                incremental: [
      +                        [path: ["person"], label: "homeWorldDefer", data: [homeWorld: "Tatooine"]],
      +                        [path: ["person", "films", 1], label: "filmsStream", items: [[title: "The Empire Strikes Back"]]],
      +                        [path: ["person", "films", 2], label: "filmsStream", items: [[title: "Return of the Jedi"]]],
      +                ]
      +        ]
      +
      +    }
      +    def "sanity test to check DelayedIncrementalPartialResult builder works"() {
      +        when:
      +        def deferredItem = newDeferredItem()
      +                .label("homeWorld")
      +                .path(ResultPath.parse("/person"))
      +                .data([homeWorld: "Tatooine"])
      +                .build()
      +
      +        def result = DelayedIncrementalPartialResultImpl.newIncrementalExecutionResult()
      +                .incrementalItems([deferredItem])
      +                .hasNext(false)
      +                .extensions([some: "map"])
      +                .build()
      +
      +        def toSpec = result.toSpecification()
      +
      +        then:
      +        toSpec == [
      +                incremental: [[path: ["person"], label: "homeWorld", data: [homeWorld: "Tatooine"]]],
      +                extensions: [some: "map"],
      +                hasNext    : false,
      +        ]
      +    }
      +
      +    def "sanity test to check Builder.from works"() {
      +
      +        when:
      +        def defer1 = newDeferredItem()
      +                .label("homeWorldDefer")
      +                .path(ResultPath.parse("/person"))
      +                .data([homeWorld: "Tatooine"])
      +                .build()
      +
      +
      +        def incrementalExecutionResult = new IncrementalExecutionResultImpl.Builder()
      +                .data([
      +                        person: [
      +                                name : "Luke Skywalker",
      +                                films: [
      +                                        [title: "A New Hope"]
      +                                ]
      +                        ]
      +                ])
      +                .incrementalItemPublisher { Flowable.range(1,10)}
      +                .hasNext(true)
      +                .incremental([defer1])
      +                .extensions([some: "map"])
      +                .build()
      +
      +        def newIncrementalExecutionResult = new IncrementalExecutionResultImpl.Builder().from(incrementalExecutionResult).build()
      +
      +        then:
      +        newIncrementalExecutionResult.incremental == incrementalExecutionResult.incremental
      +        newIncrementalExecutionResult.extensions == incrementalExecutionResult.extensions
      +        newIncrementalExecutionResult.errors == incrementalExecutionResult.errors
      +        newIncrementalExecutionResult.incrementalItemPublisher == incrementalExecutionResult.incrementalItemPublisher
      +        newIncrementalExecutionResult.hasNext() == incrementalExecutionResult.hasNext()
      +        newIncrementalExecutionResult.toSpecification() == incrementalExecutionResult.toSpecification()
      +    }
      +
      +    def "transform returns IncrementalExecutionResult"() {
      +        when:
      +        def defer = newDeferredItem()
      +                .label("homeWorldDefer")
      +                .path(ResultPath.parse("/person"))
      +                .data([homeWorld: "Tatooine"])
      +                .build()
      +        def initial = newIncrementalExecutionResult()
      +                .hasNext(true)
      +                .incremental([defer])
      +                .build()
      +
      +        then:
      +        def transformed = initial.transform { b ->
      +            b.addExtension("ext-key", "ext-value")
      +            b.hasNext(false)
      +        }
      +        transformed instanceof IncrementalExecutionResult
      +        transformed.extensions == ["ext-key": "ext-value"]
      +        transformed.incremental == initial.incremental
      +        transformed.hasNext == false
      +    }
      +}
      diff --git a/src/test/groovy/graphql/incremental/StreamPayloadTest.groovy b/src/test/groovy/graphql/incremental/StreamPayloadTest.groovy
      new file mode 100644
      index 0000000000..157dcc1f0d
      --- /dev/null
      +++ b/src/test/groovy/graphql/incremental/StreamPayloadTest.groovy
      @@ -0,0 +1,153 @@
      +package graphql.incremental
      +
      +import graphql.execution.ResultPath
      +import spock.lang.Specification
      +
      +import static graphql.GraphqlErrorBuilder.newError
      +
      +class StreamPayloadTest extends Specification {
      +    def "null data is included"() {
      +        def payload = StreamPayload.newStreamedItem()
      +                .items(null)
      +                .build()
      +
      +        when:
      +        def spec = payload.toSpecification()
      +
      +        then:
      +        spec == [
      +                items: null,
      +                path : null,
      +        ]
      +    }
      +
      +    def "can construct an instance using builder"() {
      +        def payload = StreamPayload.newStreamedItem()
      +                .items(["twow is that a bee"])
      +                .path(["hello"])
      +                .errors([])
      +                .addError(newError()
      +                        .message("wow")
      +                        .build())
      +                .addErrors([
      +                        newError()
      +                                .message("yep")
      +                                .build(),
      +                ])
      +                .extensions([echo: "Hello world"])
      +                .build()
      +
      +        when:
      +        def serialized = payload.toSpecification()
      +
      +        then:
      +        serialized == [
      +                items     : ["twow is that a bee"],
      +                path      : ["hello"],
      +                errors    : [
      +                        [
      +                                message   : "wow",
      +                                locations : [],
      +                                extensions: [classification: "DataFetchingException"],
      +                        ],
      +                        [
      +                                message   : "yep",
      +                                locations : [],
      +                                extensions: [classification: "DataFetchingException"],
      +                        ],
      +                ],
      +                extensions: [
      +                        echo: "Hello world",
      +                ],
      +        ]
      +    }
      +
      +    def "errors replaces existing errors"() {
      +        def payload = StreamPayload.newStreamedItem()
      +                .items(["twow is that a bee"])
      +                .path(ResultPath.fromList(["test", "echo"]))
      +                .addError(newError()
      +                        .message("wow")
      +                        .build())
      +                .addErrors([])
      +                .errors([
      +                        newError()
      +                                .message("yep")
      +                                .build(),
      +                ])
      +                .extensions([echo: "Hello world"])
      +                .build()
      +
      +        when:
      +        def serialized = payload.toSpecification()
      +
      +        then:
      +        serialized == [
      +                items     : ["twow is that a bee"],
      +                errors    : [
      +                        [
      +                                message   : "yep",
      +                                locations : [],
      +                                extensions: [classification: "DataFetchingException"],
      +                        ],
      +                ],
      +                extensions: [
      +                        echo: "Hello world",
      +                ],
      +                path      : ["test", "echo"],
      +        ]
      +    }
      +
      +    def "test equals and hashCode methods work"() {
      +        given:
      +        def items1 = ["test1"]
      +        def items2 = ["test2", "test3"]
      +        def path1 = ["test", "echo"]
      +        def path2 = ["test", "echo", "foo"]
      +        def errors1 = [newError().message("error1").build()]
      +        def errors2 = [newError().message("error2").build()]
      +        def extensions1 = [echo: "1"]
      +        def extensions2 = [echo: "2"]
      +
      +        def payload = new StreamPayload.Builder()
      +                .items(items1)
      +                .path(path1)
      +                .label("label1")
      +                .errors(errors1)
      +                .extensions(extensions1)
      +                .build()
      +
      +        def equivalentPayload = new StreamPayload.Builder()
      +                .items(items1)
      +                .path(path1)
      +                .label("label1")
      +                .errors(errors1)
      +                .extensions(extensions1)
      +                .build()
      +
      +        def totallyDifferentPayload = new StreamPayload.Builder()
      +                .items(items2)
      +                .path(path2)
      +                .label("label2")
      +                .errors(errors2)
      +                .extensions(extensions2)
      +                .build()
      +
      +        def slightlyDifferentPayload = new StreamPayload.Builder()
      +                .items(items2)
      +                .path(path2)
      +                .label("label1")
      +                .errors(errors1)
      +                .extensions(extensions2)
      +                .build()
      +
      +        expect:
      +        payload == equivalentPayload
      +        payload != totallyDifferentPayload
      +        payload != slightlyDifferentPayload
      +
      +        payload.hashCode() == equivalentPayload.hashCode()
      +        payload.hashCode() != totallyDifferentPayload.hashCode()
      +        payload.hashCode() != slightlyDifferentPayload.hashCode()
      +    }
      +}
      diff --git a/src/test/groovy/graphql/introspection/GoodFaithIntrospectionTest.groovy b/src/test/groovy/graphql/introspection/GoodFaithIntrospectionTest.groovy
      new file mode 100644
      index 0000000000..c2d9b2dc87
      --- /dev/null
      +++ b/src/test/groovy/graphql/introspection/GoodFaithIntrospectionTest.groovy
      @@ -0,0 +1,231 @@
      +package graphql.introspection
      +
      +import graphql.ExecutionInput
      +import graphql.ExecutionResult
      +import graphql.TestUtil
      +import graphql.execution.CoercedVariables
      +import graphql.language.Document
      +import graphql.normalized.ExecutableNormalizedOperationFactory
      +import spock.lang.Specification
      +
      +class GoodFaithIntrospectionTest extends Specification {
      +
      +    def graphql = TestUtil.graphQL("type Query { normalField : String }").build()
      +
      +    def setup() {
      +        GoodFaithIntrospection.enabledJvmWide(true)
      +    }
      +
      +    def cleanup() {
      +        GoodFaithIntrospection.enabledJvmWide(true)
      +    }
      +
      +    def "standard introspection query is inside limits just in general"() {
      +
      +        when:
      +        Document document = TestUtil.toDocument(IntrospectionQuery.INTROSPECTION_QUERY)
      +        def eno = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation(graphql.getGraphQLSchema(), document,
      +                "IntrospectionQuery", CoercedVariables.emptyVariables())
      +
      +        then:
      +        eno.getOperationFieldCount() < GoodFaithIntrospection.GOOD_FAITH_MAX_FIELDS_COUNT  // currently 189
      +        eno.getOperationDepth() < GoodFaithIntrospection.GOOD_FAITH_MAX_DEPTH_COUNT  // currently 13
      +    }
      +
      +    def "test asking for introspection in good faith"() {
      +
      +        when:
      +        ExecutionResult er = graphql.execute(IntrospectionQuery.INTROSPECTION_QUERY)
      +        then:
      +        er.errors.isEmpty()
      +    }
      +
      +    def "test asking for introspection in bad faith"() {
      +
      +        when:
      +        ExecutionResult er = graphql.execute(query)
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0] instanceof GoodFaithIntrospection.BadFaithIntrospectionError
      +
      +        where:
      +        query                                                                                                    | _
      +        // long attack
      +        """
      +        query badActor{__schema{types{fields{type{fields{type{fields{type{fields{type{name}}}}}}}}}}}
      +        """                                                                                           | _
      +        // a case for __Type interfaces
      +        """ query badActor {
      +                __schema { types { interfaces { fields { type { interfaces { name } } } } } }
      +            }
      +        """                                                                                           | _
      +        // a case for __Type inputFields
      +        """ query badActor {
      +                __schema { types { inputFields { type { inputFields { name }}}}}
      +            }
      +        """                                                                                           | _
      +        // a case for __Type possibleTypes
      +        """ query badActor {
      +                __schema { types { inputFields { type { inputFields { name }}}}}
      +            }
      +        """                                                                                           | _
      +        // a case leading from __InputValue
      +        """ query badActor {
      +                __schema { types { fields { args { type { name fields { name }}}}}}
      +            }
      +        """                                                                                           | _
      +        // a case leading from __Field
      +        """ query badActor {
      +                __schema { types { fields { type { name fields { name }}}}}
      +            }
      +        """                                                                                           | _
      +        // a case for __type
      +        """ query badActor {
      +                __type(name : "t") { name }
      +                alias1 :  __type(name : "t1") { name }
      +            }
      +        """                                                                                           | _
      +        // a case for __type with aliases
      +        """ query badActor {
      +                a1: __type(name : "t") { name }
      +                a2 :  __type(name : "t1") { name }
      +            }
      +        """                                                                                           | _
      +        // a case for schema repeated - dont ask twice
      +        """ query badActor {
      +                __schema { types { name} }
      +                alias1 : __schema { types { name} }
      +            }
      +        """                                                                                           | _
      +        // a case for used aliases
      +        """ query badActor {
      +                a1: __schema { types { name} }
      +                a2 : __schema { types { name} }
      +            }
      +        """                                                                                           | _
      +
      +    }
      +
      +    def "mixed general queries and introspections will be stopped anyway"() {
      +        def query = """
      +            query goodAndBad {
      +                normalField
      +                __schema{types{fields{type{fields{type{fields{type{fields{type{name}}}}}}}}}}
      +            }
      +        """
      +
      +        when:
      +        ExecutionResult er = graphql.execute(query)
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0] instanceof GoodFaithIntrospection.BadFaithIntrospectionError
      +        er.data == null // it stopped hard - it did not continue to normal business
      +    }
      +
      +    def "can be disabled"() {
      +        when:
      +        def currentState = GoodFaithIntrospection.isEnabledJvmWide()
      +
      +        then:
      +        currentState
      +
      +        when:
      +        def prevState = GoodFaithIntrospection.enabledJvmWide(false)
      +
      +        then:
      +        prevState
      +
      +        when:
      +        ExecutionResult er = graphql.execute("query badActor{__schema{types{fields{type{fields{type{fields{type{fields{type{name}}}}}}}}}}}")
      +
      +        then:
      +        er.errors.isEmpty()
      +    }
      +
      +    def "can be disabled per request"() {
      +        when:
      +        def context = [(GoodFaithIntrospection.GOOD_FAITH_INTROSPECTION_DISABLED): true]
      +        ExecutionInput executionInput = ExecutionInput.newExecutionInput("query badActor{__schema{types{fields{type{fields{type{fields{type{fields{type{name}}}}}}}}}}}")
      +                .graphQLContext(context).build()
      +        ExecutionResult er = graphql.execute(executionInput)
      +
      +        then:
      +        er.errors.isEmpty()
      +
      +        when:
      +        context = [(GoodFaithIntrospection.GOOD_FAITH_INTROSPECTION_DISABLED): false]
      +        executionInput = ExecutionInput.newExecutionInput("query badActor{__schema{types{fields{type{fields{type{fields{type{fields{type{name}}}}}}}}}}}")
      +                .graphQLContext(context).build()
      +        er = graphql.execute(executionInput)
      +
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0] instanceof GoodFaithIntrospection.BadFaithIntrospectionError
      +    }
      +
      +    def "can stop deep queries"() {
      +
      +        when:
      +        def query = createDeepQuery(depth)
      +        def then = System.currentTimeMillis()
      +        ExecutionResult er = graphql.execute(query)
      +        def ms = System.currentTimeMillis() - then
      +
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].class == targetError
      +        er.data == null // it stopped hard - it did not continue to normal business
      +        println "Took " + ms + "ms"
      +
      +        where:
      +        depth | targetError
      +        2     | GoodFaithIntrospection.BadFaithIntrospectionError.class
      +        10  | GoodFaithIntrospection.BadFaithIntrospectionError.class
      +        15  | GoodFaithIntrospection.BadFaithIntrospectionError.class
      +        20  | GoodFaithIntrospection.BadFaithIntrospectionError.class
      +        25  | GoodFaithIntrospection.BadFaithIntrospectionError.class
      +        50  | GoodFaithIntrospection.BadFaithIntrospectionError.class
      +        100 | GoodFaithIntrospection.BadFaithIntrospectionError.class
      +    }
      +
      +    String createDeepQuery(int depth = 25) {
      +        def result = """
      +query test {
      +  __schema {
      +    types {
      +      ...F1
      +    }
      +  }
      +}
      +"""
      +        for (int i = 1; i < depth; i++) {
      +            result += """
      +        fragment F$i on __Type {
      +          fields {
      +            type {
      +              ...F${i + 1}
      +            }
      +          }
      +
      +  ofType {
      +    ...F${i + 1}
      +  }
      +}
      +
      +
      +"""
      +        }
      +        result += """
      +        fragment F$depth on __Type {
      +          fields {
      +            type {
      +name
      +            }
      +          }
      +}
      +
      +
      +"""
      +        return result
      +    }
      +}
      diff --git a/src/test/groovy/graphql/introspection/IntrospectionResultToSchemaTest.groovy b/src/test/groovy/graphql/introspection/IntrospectionResultToSchemaTest.groovy
      index 82c38ce42d..f322d2700e 100644
      --- a/src/test/groovy/graphql/introspection/IntrospectionResultToSchemaTest.groovy
      +++ b/src/test/groovy/graphql/introspection/IntrospectionResultToSchemaTest.groovy
      @@ -3,7 +3,7 @@ package graphql.introspection
       import com.fasterxml.jackson.databind.ObjectMapper
       import graphql.Assert
       import graphql.ExecutionInput
      -import graphql.ExecutionResultImpl
      +import graphql.ExecutionResult
       import graphql.GraphQL
       import graphql.TestUtil
       import graphql.language.Document
      @@ -377,7 +377,7 @@ input CharacterInput {
                   "subscriptionType": {"name":"SubscriptionType"},
                   "types": [
                   ]
      -            }"""
      +            }}"""
               def parsed = slurp(input)
       
               when:
      @@ -700,7 +700,7 @@ input InputType {
       
           def "create schema fail"() {
               given:
      -        def failResult = ExecutionResultImpl.newExecutionResult().build()
      +        def failResult = ExecutionResult.newExecutionResult().build()
       
               when:
               Document document = introspectionResultToSchema.createSchemaDefinition(failResult)
      @@ -826,7 +826,7 @@ directiveArg: String = "default Value") on FIELD | FRAGMENT_SPREAD | INLINE_FRAG
                           "isRepeatable":true
                       }
                   ]
      -         }"""
      +         }}"""
               def parsed = slurp(input)
       
               when:
      @@ -988,4 +988,71 @@ scalar EmployeeRef
       scalar EmployeeRef
       '''
           }
      +
      +    def "copes when isDeprecated is not defined"() {
      +        def input = ''' {
      +            "kind": "OBJECT",
      +            "name": "QueryType",
      +            "description": null,
      +            "fields": [
      +              {
      +                "name": "hero",
      +                "description": null,
      +                "args": [
      +                  {
      +                    "name": "episode",
      +                    "description": "comment about episode\non two lines",
      +                    "type": {
      +                      "kind": "ENUM",
      +                      "name": "Episode",
      +                      "ofType": null
      +                    },
      +                    "defaultValue": null
      +                  },
      +                  {
      +                    "name": "foo",
      +                    "description": null,
      +                    "type": {
      +                        "kind": "SCALAR",
      +                        "name": "String",
      +                        "ofType": null
      +                    },
      +                    "defaultValue": "\\"bar\\""
      +                  }
      +                ],
      +                "type": {
      +                  "kind": "INTERFACE",
      +                  "name": "Character",
      +                  "ofType": null
      +                },
      +                "isDeprecatedISNOTYDEFINED": false,
      +                "deprecationReason": "killed off character"
      +              }
      +            ],
      +            "inputFields": null,
      +            "interfaces": [{
      +                    "kind": "INTERFACE",
      +                    "name": "Query",
      +                    "ofType": null
      +                }],
      +            "enumValues": null,
      +            "possibleTypes": null
      +      }
      +      '''
      +        def parsed = slurp(input)
      +
      +        when:
      +        ObjectTypeDefinition objectTypeDefinition = introspectionResultToSchema.createObject(parsed)
      +        def result = printAst(objectTypeDefinition)
      +
      +        then:
      +        result == """type QueryType implements Query {
      +  hero(\"\"\"
      +  comment about episode
      +  on two lines
      +  \"\"\"
      +  episode: Episode, foo: String = \"bar\"): Character
      +}"""
      +
      +    }
       }
      diff --git a/src/test/groovy/graphql/introspection/IntrospectionTest.groovy b/src/test/groovy/graphql/introspection/IntrospectionTest.groovy
      index 5dd073e629..8a70c68618 100644
      --- a/src/test/groovy/graphql/introspection/IntrospectionTest.groovy
      +++ b/src/test/groovy/graphql/introspection/IntrospectionTest.groovy
      @@ -1,6 +1,8 @@
       package graphql.introspection
       
      +import graphql.ExecutionInput
       import graphql.TestUtil
      +import graphql.execution.AsyncSerialExecutionStrategy
       import graphql.schema.DataFetcher
       import graphql.schema.FieldCoordinates
       import graphql.schema.GraphQLCodeRegistry
      @@ -11,9 +13,24 @@ import spock.lang.See
       import spock.lang.Specification
       
       import static graphql.GraphQL.newGraphQL
      +import static graphql.Scalars.GraphQLString
      +import static graphql.schema.GraphQLArgument.newArgument
      +import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition
      +import static graphql.schema.GraphQLInputObjectField.newInputObjectField
      +import static graphql.schema.GraphQLInputObjectType.newInputObject
      +import static graphql.schema.GraphQLObjectType.newObject
      +import static graphql.schema.GraphQLSchema.newSchema
       
       class IntrospectionTest extends Specification {
       
      +    def setup() {
      +        Introspection.enabledJvmWide(true)
      +    }
      +
      +    def cleanup() {
      +        Introspection.enabledJvmWide(true)
      +    }
      +
           def "bug 1186 - introspection depth check"() {
               def spec = '''
                   type Query {
      @@ -143,7 +160,7 @@ class IntrospectionTest extends Specification {
               then:
               executionResult.errors.isEmpty()
       
      -        def directives = executionResult.data.getAt("__schema").getAt("directives") as List
      +        def directives = executionResult.data["__schema"]["directives"] as List
               def geoPolygonType = directives.find { it['name'] == 'repeatableDirective' }
               geoPolygonType["isRepeatable"] == true
           }
      @@ -353,4 +370,438 @@ class IntrospectionTest extends Specification {
               then:
               queryTypeFields == [[name: "inA"], [name: "inB"], [name: "inC"]]
           }
      +
      +    def "test introspection for #296 with map"() {
      +
      +        def graphql = newGraphQL(newSchema()
      +                .query(newObject()
      +                        .name("Query")
      +                        .field(newFieldDefinition()
      +                                .name("field")
      +                                .type(GraphQLString)
      +                                .argument(newArgument()
      +                                        .name("argument")
      +                                        .type(newInputObject()
      +                                                .name("InputObjectType")
      +                                                .field(newInputObjectField()
      +                                                        .name("inputField")
      +                                                        .type(GraphQLString))
      +                                                .build())
      +                                        .defaultValueProgrammatic([inputField: 'value1'])
      +                                )
      +                        )
      +                )
      +                .build()
      +        ).build()
      +
      +        def query = '{ __type(name: "Query") { fields { args { defaultValue } } } }'
      +
      +        expect:
      +        // converts the default object value to AST, then graphql pretty prints that as the value
      +        graphql.execute(query).data ==
      +                [__type: [fields: [[args: [[defaultValue: '{inputField : "value1"}']]]]]]
      +    }
      +
      +    class FooBar {
      +        final String inputField = "foo"
      +        final String bar = "bar"
      +
      +        String getInputField() {
      +            return inputField
      +        }
      +
      +        String getBar() {
      +            return bar
      +        }
      +    }
      +
      +    def "test introspection for #296 with some object"() {
      +
      +        def graphql = newGraphQL(newSchema()
      +                .query(newObject()
      +                        .name("Query")
      +                        .field(newFieldDefinition()
      +                                .name("field")
      +                                .type(GraphQLString)
      +                                .argument(newArgument()
      +                                        .name("argument")
      +                                        .type(newInputObject()
      +                                                .name("InputObjectType")
      +                                                .field(newInputObjectField()
      +                                                        .name("inputField")
      +                                                        .type(GraphQLString))
      +                                                .build())
      +                                        .defaultValue(new FooBar()) // Retain for test coverage. There is no alternative method that sets an internal value.
      +                                )
      +                        )
      +                )
      +                .build()
      +        ).build()
      +
      +        def query = '{ __type(name: "Query") { fields { args { defaultValue } } } }'
      +
      +        expect:
      +        // converts the default object value to AST, then graphql pretty prints that as the value
      +        graphql.execute(query).data ==
      +                [__type: [fields: [[args: [[defaultValue: '{inputField : "foo"}']]]]]]
      +    }
      +
      +    def "test AST printed introspection query is equivalent to original string"() {
      +        when:
      +        def oldIntrospectionQuery = "\n" +
      +                "  query IntrospectionQuery {\n" +
      +                "    __schema {\n" +
      +                "      queryType { name }\n" +
      +                "      mutationType { name }\n" +
      +                "      subscriptionType { name }\n" +
      +                "      types {\n" +
      +                "        ...FullType\n" +
      +                "      }\n" +
      +                "      directives {\n" +
      +                "        name\n" +
      +                "        description\n" +
      +                "        locations\n" +
      +                "        args(includeDeprecated: true) {\n" +
      +                "          ...InputValue\n" +
      +                "        }\n" +
      +                "        isRepeatable\n" +
      +                "      }\n" +
      +                "    }\n" +
      +                "  }\n" +
      +                "\n" +
      +                "  fragment FullType on __Type {\n" +
      +                "    kind\n" +
      +                "    name\n" +
      +                "    description\n" +
      +                "    isOneOf\n" +
      +                "    fields(includeDeprecated: true) {\n" +
      +                "      name\n" +
      +                "      description\n" +
      +                "      args(includeDeprecated: true) {\n" +
      +                "        ...InputValue\n" +
      +                "      }\n" +
      +                "      type {\n" +
      +                "        ...TypeRef\n" +
      +                "      }\n" +
      +                "      isDeprecated\n" +
      +                "      deprecationReason\n" +
      +                "    }\n" +
      +                "    inputFields(includeDeprecated: true) {\n" +
      +                "      ...InputValue\n" +
      +                "    }\n" +
      +                "    interfaces {\n" +
      +                "      ...TypeRef\n" +
      +                "    }\n" +
      +                "    enumValues(includeDeprecated: true) {\n" +
      +                "      name\n" +
      +                "      description\n" +
      +                "      isDeprecated\n" +
      +                "      deprecationReason\n" +
      +                "    }\n" +
      +                "    possibleTypes {\n" +
      +                "      ...TypeRef\n" +
      +                "    }\n" +
      +                "  }\n" +
      +                "\n" +
      +                "  fragment InputValue on __InputValue {\n" +
      +                "    name\n" +
      +                "    description\n" +
      +                "    type { ...TypeRef }\n" +
      +                "    defaultValue\n" +
      +                "    isDeprecated\n" +
      +                "    deprecationReason\n" +
      +                "  }\n" +
      +                "\n" +
      +                //
      +                // The depth of the types is actually an arbitrary decision.  It could be any depth in fact.  This depth
      +                // was taken from GraphIQL https://github.com/graphql/graphiql/blob/master/src/utility/introspectionQueries.js
      +                // which uses 7 levels and hence could represent a type like say [[[[[Float!]]]]]
      +                //
      +                "fragment TypeRef on __Type {\n" +
      +                "    kind\n" +
      +                "    name\n" +
      +                "    ofType {\n" +
      +                "      kind\n" +
      +                "      name\n" +
      +                "      ofType {\n" +
      +                "        kind\n" +
      +                "        name\n" +
      +                "        ofType {\n" +
      +                "          kind\n" +
      +                "          name\n" +
      +                "          ofType {\n" +
      +                "            kind\n" +
      +                "            name\n" +
      +                "            ofType {\n" +
      +                "              kind\n" +
      +                "              name\n" +
      +                "              ofType {\n" +
      +                "                kind\n" +
      +                "                name\n" +
      +                "                ofType {\n" +
      +                "                  kind\n" +
      +                "                  name\n" +
      +                "                }\n" +
      +                "              }\n" +
      +                "            }\n" +
      +                "          }\n" +
      +                "        }\n" +
      +                "      }\n" +
      +                "    }\n" +
      +                "  }\n" +
      +                "\n"
      +
      +        def newIntrospectionQuery = IntrospectionQuery.INTROSPECTION_QUERY
      +
      +
      +        then:
      +        def oldQuery = oldIntrospectionQuery.replaceAll("\\s+", "")
      +        def newQuery = newIntrospectionQuery.replaceAll("\\s+", "")
      +        oldQuery == newQuery
      +    }
      +
      +    def "test parameterized introspection queries"() {
      +        def spec = '''
      +            scalar UUID @specifiedBy(url: "https://tools.ietf.org/html/rfc4122")
      +
      +            directive @repeatableDirective(arg: String) repeatable on FIELD
      +
      +            """schema description"""
      +            schema {
      +                query: Query
      +            }
      +
      +            directive @someDirective(
      +                deprecatedArg : String @deprecated
      +                notDeprecatedArg : String
      +            ) repeatable on FIELD 
      +
      +            type Query {
      +                """notDeprecated root field description"""
      +               notDeprecated(arg : InputType @deprecated,  notDeprecatedArg : InputType) : Enum
      +               tenDimensionalList : [[[[[[[[[[String]]]]]]]]]]
      +            }
      +            enum Enum {
      +                RED @deprecated
      +                BLUE
      +            }
      +            input InputType {
      +                inputField : String @deprecated
      +            }
      +        '''
      +
      +        def graphQL = TestUtil.graphQL(spec).build()
      +
      +        def parseExecutionResult = {
      +            [
      +                    it.data["__schema"]["types"].find { it["name"] == "Query" }["fields"].find { it["name"] == "notDeprecated" }["description"] != null, // descriptions is true
      +                    it.data["__schema"]["types"].find { it["name"] == "UUID" }["specifiedByURL"] != null, // specifiedByUrl is true
      +                    it.data["__schema"]["directives"].find { it["name"] == "repeatableDirective" }["isRepeatable"] != null, // directiveIsRepeatable is true
      +                    it.data["__schema"]["description"] != null, // schemaDescription is true
      +                    it.data["__schema"]["types"].find { it['name'] == 'InputType' }["inputFields"].find({ it["name"] == "inputField" }) != null // inputValueDeprecation is true
      +            ]
      +        }
      +
      +        when:
      +        def allFalseExecutionResult = graphQL.execute(
      +                IntrospectionQueryBuilder.build(
      +                        IntrospectionQueryBuilder.Options.defaultOptions()
      +                                .descriptions(false)
      +                                .specifiedByUrl(false)
      +                                .directiveIsRepeatable(false)
      +                                .schemaDescription(false)
      +                                .inputValueDeprecation(false)
      +                                .typeRefFragmentDepth(5)
      +                )
      +        )
      +        then:
      +        !parseExecutionResult(allFalseExecutionResult).any()
      +        allFalseExecutionResult.data["__schema"]["types"].find { it["name"] == "Query" }["fields"].find { it["name"] == "tenDimensionalList" }["type"]["ofType"]["ofType"]["ofType"]["ofType"]["ofType"]["ofType"] == null // typeRefFragmentDepth is 5
      +
      +        when:
      +        def allTrueExecutionResult = graphQL.execute(
      +                IntrospectionQueryBuilder.build(
      +                        IntrospectionQueryBuilder.Options.defaultOptions()
      +                                .descriptions(true)
      +                                .specifiedByUrl(true)
      +                                .directiveIsRepeatable(true)
      +                                .schemaDescription(true)
      +                                .inputValueDeprecation(true)
      +                                .typeRefFragmentDepth(7)
      +                )
      +        )
      +        then:
      +        parseExecutionResult(allTrueExecutionResult).every()
      +        allTrueExecutionResult.data["__schema"]["types"].find { it["name"] == "Query" }["fields"].find { it["name"] == "tenDimensionalList" }["type"]["ofType"]["ofType"]["ofType"]["ofType"]["ofType"]["ofType"]["ofType"]["ofType"] == null // typeRefFragmentDepth is 7
      +    }
      +
      +    def "issue 3285 - deprecated defaultValue on programmatic args prints AST literal as expected"() {
      +        def queryObjType = newObject().name("Query")
      +                .field(newFieldDefinition().name("f").type(GraphQLString)
      +                        .argument(newArgument().name("arg").type(GraphQLString).defaultValue(null)))
      +                .build()
      +        def schema = newSchema().query(queryObjType).build()
      +        def graphQL = newGraphQL(schema).build()
      +
      +
      +        when:
      +        def executionResult = graphQL.execute(IntrospectionQuery.INTROSPECTION_QUERY)
      +        then:
      +        executionResult.errors.isEmpty()
      +
      +        def types = executionResult.data['__schema']['types'] as List
      +        def queryType = types.find { it['name'] == 'Query' }
      +        def fField = (queryType['fields'] as List)[0]
      +        def arg = (fField['args'] as List)[0]
      +        arg['name'] == "arg"
      +        arg['defaultValue'] == "null" // printed AST
      +    }
      +
      +
      +    def "introspection for oneOf support"() {
      +        def spec = '''
      +
      +            type Query {
      +               oneOfNamedField(arg : OneOfInputType) : Enum
      +               namedField(arg : InputType) : Enum
      +            }
      +            enum Enum {
      +                RED
      +                BLUE
      +            }
      +            input InputType {
      +                inputField : String
      +            }
      +            input OneOfInputType @oneOf {
      +                inputFieldA : String
      +                inputFieldB : String
      +            }
      +        '''
      +
      +        when:
      +        def graphQL = TestUtil.graphQL(spec).build()
      +        def executionResult = graphQL.execute(IntrospectionQuery.INTROSPECTION_QUERY)
      +
      +        then:
      +        executionResult.errors.isEmpty()
      +
      +        def types = executionResult.data['__schema']['types'] as List
      +
      +        def inputType = types.find { it['name'] == 'InputType' }
      +        inputType["isOneOf"] == false
      +
      +        def oneOfInputType = types.find { it['name'] == 'OneOfInputType' }
      +        oneOfInputType["isOneOf"] == true
      +
      +        def queryType = types.find { it['name'] == 'Query' }
      +        queryType["isOneOf"] == null
      +    }
      +
      +    def "jvm wide enablement"() {
      +        def graphQL = TestUtil.graphQL("type Query { f : String } ").build()
      +
      +        when:
      +        def er = graphQL.execute(IntrospectionQuery.INTROSPECTION_QUERY)
      +
      +        then:
      +        er.errors.isEmpty()
      +
      +        when:
      +        Introspection.enabledJvmWide(false)
      +        er = graphQL.execute(IntrospectionQuery.INTROSPECTION_QUERY)
      +
      +        then:
      +        er.errors[0] instanceof IntrospectionDisabledError
      +        er.errors[0].getErrorType().toString() == "IntrospectionDisabled"
      +
      +        when:
      +        Introspection.enabledJvmWide(true)
      +        er = graphQL.execute(IntrospectionQuery.INTROSPECTION_QUERY)
      +
      +        then:
      +        er.errors.isEmpty()
      +    }
      +
      +    def "per request enablement"() {
      +        def graphQL = TestUtil.graphQL("type Query { f : String } ").build()
      +
      +        when:
      +        // null context
      +        def ei = ExecutionInput.newExecutionInput(IntrospectionQuery.INTROSPECTION_QUERY)
      +                .build()
      +        def er = graphQL.execute(ei)
      +
      +        then:
      +        er.errors.isEmpty()
      +
      +        when:
      +        ei = ExecutionInput.newExecutionInput(IntrospectionQuery.INTROSPECTION_QUERY)
      +                .graphQLContext(Map.of(Introspection.INTROSPECTION_DISABLED, false)).build()
      +        er = graphQL.execute(ei)
      +
      +        then:
      +        er.errors.isEmpty()
      +
      +        when:
      +        ei = ExecutionInput.newExecutionInput(IntrospectionQuery.INTROSPECTION_QUERY)
      +                .graphQLContext(Map.of(Introspection.INTROSPECTION_DISABLED, true)).build()
      +        er = graphQL.execute(ei)
      +
      +        then:
      +        er.errors[0] instanceof IntrospectionDisabledError
      +        er.errors[0].getErrorType().toString() == "IntrospectionDisabled"
      +    }
      +
      +    def "mixed schema and other fields stop early"() {
      +        def graphQL = TestUtil.graphQL("type Query { normalField : String } ").build()
      +
      +        def query = """
      +            query goodAndBad {
      +                normalField
      +                __schema{ types{ fields { name }}}
      +            }
      +        """
      +
      +        when:
      +        def er = graphQL.execute(query)
      +
      +        then:
      +        er.errors.isEmpty()
      +
      +        when:
      +        Introspection.enabledJvmWide(false)
      +        er = graphQL.execute(query)
      +
      +        then:
      +        er.errors[0] instanceof IntrospectionDisabledError
      +        er.errors[0].getErrorType().toString() == "IntrospectionDisabled"
      +        er.data == null // stops hard
      +    }
      +
      +    def "AsyncSerialExecutionStrategy with jvm wide enablement"() {
      +        def graphQL = TestUtil.graphQL("type Query { f : String } ")
      +                .queryExecutionStrategy(new AsyncSerialExecutionStrategy()).build()
      +
      +        when:
      +        def er = graphQL.execute(IntrospectionQuery.INTROSPECTION_QUERY)
      +
      +        then:
      +        er.errors.isEmpty()
      +
      +        when:
      +        Introspection.enabledJvmWide(false)
      +        er = graphQL.execute(IntrospectionQuery.INTROSPECTION_QUERY)
      +
      +        then:
      +        er.errors[0] instanceof IntrospectionDisabledError
      +        er.errors[0].getErrorType().toString() == "IntrospectionDisabled"
      +
      +        when:
      +        Introspection.enabledJvmWide(true)
      +        er = graphQL.execute(IntrospectionQuery.INTROSPECTION_QUERY)
      +
      +        then:
      +        er.errors.isEmpty()
      +    }
      +
       }
      diff --git a/src/test/groovy/graphql/introspection/IntrospectionWithDirectivesSupportTest.groovy b/src/test/groovy/graphql/introspection/IntrospectionWithDirectivesSupportTest.groovy
      index 002fa0b408..d78bb30952 100644
      --- a/src/test/groovy/graphql/introspection/IntrospectionWithDirectivesSupportTest.groovy
      +++ b/src/test/groovy/graphql/introspection/IntrospectionWithDirectivesSupportTest.groovy
      @@ -89,7 +89,11 @@ class IntrospectionWithDirectivesSupportTest extends Specification {
       
               def schemaType = er.data["__schema"]
       
      -        schemaType["directives"] == [[name: "include"], [name: "skip"], [name: "example"], [name: "secret"], [name: "noDefault"], [name: "deprecated"], [name: "specifiedBy"]]
      +        schemaType["directives"] == [
      +                [name: "include"], [name: "skip"], [name: "defer"], [name: "experimental_disableErrorPropagation"],
      +                [name: "example"], [name: "secret"], [name: "noDefault"],
      +                [name: "deprecated"], [name: "specifiedBy"], [name: "oneOf"]
      +        ]
       
               schemaType["appliedDirectives"] == [[name: "example", args: [[name: "argName", value: '"onSchema"']]]]
       
      @@ -170,7 +174,9 @@ class IntrospectionWithDirectivesSupportTest extends Specification {
       
               def definedDirectives = er.data["__schema"]["directives"]
               // secret is filter out
      -        definedDirectives == [[name: "include"], [name: "skip"], [name: "example"], [name: "deprecated"], [name: "specifiedBy"]]
      +        definedDirectives == [[name: "include"], [name: "skip"], [name: "defer"], [name: "experimental_disableErrorPropagation"],
      +                              [name: "example"], [name: "deprecated"], [name: "specifiedBy"], [name: "oneOf"]
      +        ]
           }
       
           def "can set prefixes onto the Applied types"() {
      diff --git a/src/test/groovy/graphql/language/AstPrinterTest.groovy b/src/test/groovy/graphql/language/AstPrinterTest.groovy
      index 56dc58182d..84c2de667a 100644
      --- a/src/test/groovy/graphql/language/AstPrinterTest.groovy
      +++ b/src/test/groovy/graphql/language/AstPrinterTest.groovy
      @@ -3,6 +3,8 @@ package graphql.language
       import graphql.parser.Parser
       import spock.lang.Specification
       
      +import java.nio.CharBuffer
      +
       class AstPrinterTest extends Specification {
       
           Document parse(String input) {
      @@ -19,6 +21,16 @@ class AstPrinterTest extends Specification {
               AstPrinter.printAst(node)
           }
       
      +    boolean isParseableAst(ast) {
      +        try {
      +            def document = parse(ast)
      +            return document != null
      +        } catch (Exception ignored) {
      +            return false
      +        }
      +    }
      +
      +
           def starWarsSchema = """
       # objects can have comments
       # over a number of lines
      @@ -291,6 +303,7 @@ query Hero($episode: Episode, $withFriends: Boolean!) {
               String output = printAst(document)
       
               expect:
      +        isParseableAst(output)
               output == '''query Hero($episode: Episode, $withFriends: Boolean!) {
         hero(episode: $episode) {
           name @repeatable @repeatable
      @@ -332,8 +345,40 @@ query HeroForEpisode($ep: Episode!) {
         }
       }
       '''
      +        isParseableAst(output)
      +    }
      +
      +    def "ast printing of inline fragments in compactMode"() {
      +        def query = '''
      +query HeroForEpisode($ep: Episode!) {
      +  hero(episode: $ep) {
      +    name
      +       ... on Droid {
      +        primaryFunction
      +        id
      +     }
      +         ... on Human {
      +        height
      +        id
      +    }
      +    age {
      +      inMonths
      +      inYears
      +    }
      +  }
      +}'''
      +        when:
      +        def document = parse(query)
      +        String output = AstPrinter.printAstCompact(document)
      +
      +        then:
      +
      +        isParseableAst(output)
      +
      +        output == 'query HeroForEpisode($ep:Episode!){hero(episode:$ep){name ...on Droid{primaryFunction id}...on Human{height id}age{inMonths inYears}}}'
           }
       
      +
       //-------------------------------------------------
           def "ast printing of default variables"() {
               def query = '''
      @@ -569,10 +614,10 @@ extend input Input @directive {
               def query = '''
           { 
               #comments go away
      -        aliasOfFoo : foo(arg1 : "val1", args2 : "val2") @isCached { #   and this comment as well
      +        aliasOfFoo : foo(arg1 : "val1", args2 : "val2") @isCached @orIsItNotCached     { #   and this comment as well
                   hello
               } 
      -        world @neverCache @okThenCache
      +        world @neverCache @youSaidCache @okThenCache 
           }
           
           fragment FX on SomeType {
      @@ -583,7 +628,17 @@ extend input Input @directive {
               String output = AstPrinter.printAstCompact(document)
       
               expect:
      -        output == '''{aliasOfFoo:foo(arg1:"val1",args2:"val2") @isCached {hello} world @neverCache @okThenCache} fragment FX on SomeType {aliased:field(withArgs:"argVal",andMoreArgs:"andMoreVals")}'''
      +        isParseableAst(output)
      +        output == '''{aliasOfFoo:foo(arg1:"val1",args2:"val2") @isCached@orIsItNotCached{hello}world @neverCache@youSaidCache@okThenCache} fragment FX on SomeType {aliased:field(withArgs:"argVal",andMoreArgs:"andMoreVals")}'''
      +    }
      +
      +    def "can tighten fields with no query prefix"() {
      +        when:
      +        def doc = parse("{root { fooA{ midB{ leafB}} fooB{ midB{ leafB         }}}}")
      +        def output = AstPrinter.printAstCompact(doc)
      +        then:
      +        isParseableAst(output)
      +        output == "{root{fooA{midB{leafB}}fooB{midB{leafB}}}}"
           }
       
           def "print ast with inline fragment without type condition"() {
      @@ -601,7 +656,7 @@ extend input Input @directive {
               String outputFull = AstPrinter.printAst(document)
       
               expect:
      -        outputCompact == '''{foo {... {hello}}}'''
      +        outputCompact == '''{foo{...{hello}}}'''
               outputFull == '''{
         foo {
           ... {
      @@ -610,6 +665,8 @@ extend input Input @directive {
         }
       }
       '''
      +        isParseableAst(outputCompact)
      +        isParseableAst(outputFull)
           }
       
           def 'StringValue is converted to valid Strings'() {
      @@ -641,7 +698,7 @@ extend input Input @directive {
               def result = AstPrinter.printAstCompact(interfaceType)
       
               then:
      -        result == "interface Resource implements Node & Extra {}"
      +        result == "interface Resource implements Node & Extra"
       
           }
       
      @@ -658,7 +715,7 @@ extend input Input @directive {
               def result = AstPrinter.printAstCompact(interfaceType)
       
               then:
      -        result == "extend interface Resource implements Node & Extra {}"
      +        result == "extend interface Resource implements Node & Extra"
       
           }
       
      @@ -692,4 +749,63 @@ extend input Input @directive {
               result == "directive @d2 on FIELD | ENUM"
       
           }
      +
      +    def "empty type does not include braces"() {
      +        def sdl = "type Query"
      +        def document = parse(sdl)
      +
      +        when:
      +        String output = printAst(document)
      +        then:
      +        output == "type Query\n"
      +    }
      +
      +    def "empty selection set does not include braces"() {
      +        // technically below is not valid graphql and will never be parsed as is
      +        def field_with_empty_selection_set = Field.newField("foo")
      +                .selectionSet(SelectionSet.newSelectionSet().build())
      +                .build()
      +
      +        when:
      +        String output = printAst(field_with_empty_selection_set)
      +        then:
      +        output == "foo"
      +    }
      +
      +    def "printAstTo writes to a StringBuilder instance"() {
      +        def document = parse(starWarsSchema)
      +        def output = new StringBuilder()
      +        AstPrinter.printAstTo(document.getDefinitions().get(0), output)
      +
      +        expect:
      +        output.toString() == """schema {
      +  query: QueryType
      +  mutation: Mutation
      +}"""
      +    }
      +
      +    def "printAstTo writes to a Writer instance"() {
      +        def document = parse(starWarsSchema)
      +        def output = new StringWriter()
      +        AstPrinter.printAstTo(document.getDefinitions().get(0), output)
      +
      +        expect:
      +        output.toString() == """schema {
      +  query: QueryType
      +  mutation: Mutation
      +}"""
      +    }
      +
      +    def "printAstTo writes to an Appendable instance"() {
      +        def document = parse(starWarsSchema)
      +        def output = CharBuffer.allocate(100)
      +        AstPrinter.printAstTo(document.getDefinitions().get(0), output)
      +        output.flip()
      +
      +        expect:
      +        output.toString() == """schema {
      +  query: QueryType
      +  mutation: Mutation
      +}"""
      +    }
       }
      diff --git a/src/test/groovy/graphql/language/AstTransformerTest.groovy b/src/test/groovy/graphql/language/AstTransformerTest.groovy
      index 3214f84d31..f0eeaed400 100644
      --- a/src/test/groovy/graphql/language/AstTransformerTest.groovy
      +++ b/src/test/groovy/graphql/language/AstTransformerTest.groovy
      @@ -38,7 +38,7 @@ class AstTransformerTest extends Specification {
       
               then:
               printAstCompact(newDocument) ==
      -                "{root {foo {midA-modified {leafA} midB-modified {leafB}} bar {midC-modified {leafC} midD-modified {leafD}}}}"
      +                "{root{foo{midA-modified{leafA}midB-modified{leafB}}bar{midC-modified{leafC}midD-modified{leafD}}}}"
           }
       
           def "modify multiple nodes parallel"() {
      @@ -66,7 +66,7 @@ class AstTransformerTest extends Specification {
       
               then:
               printAstCompact(newDocument) ==
      -                "{root {foo {midA-modified {leafA} midB-modified {leafB}} bar {midC-modified {leafC} midD-modified {leafD}}}}"
      +                "{root{foo{midA-modified{leafA}midB-modified{leafB}}bar{midC-modified{leafC}midD-modified{leafD}}}}"
           }
       
           def "no change at all"() {
      @@ -165,7 +165,7 @@ class AstTransformerTest extends Specification {
               def newDocument = astTransformer.transform(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{foo2 {a b}}"
      +        printAstCompact(newDocument) == "{foo2{a b}}"
       
           }
       
      @@ -191,7 +191,7 @@ class AstTransformerTest extends Specification {
               def newDocument = astTransformer.transformParallel(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{foo2 {a b}}"
      +        printAstCompact(newDocument) == "{foo2{a b}}"
       
           }
       
      @@ -217,7 +217,7 @@ class AstTransformerTest extends Specification {
               def newDocument = astTransformer.transform(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{root {a(a_arg:2) {v w} b(b_arg:1) {x y}}}"
      +        printAstCompact(newDocument) == "{root{a(a_arg:2){v w}b(b_arg:1){x y}}}"
       
           }
       
      @@ -242,7 +242,7 @@ class AstTransformerTest extends Specification {
               def newDocument = astTransformer.transformParallel(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{root {a(a_arg:2) {v w} b(b_arg:1) {x y}}}"
      +        printAstCompact(newDocument) == "{root{a(a_arg:2){v w}b(b_arg:1){x y}}}"
       
           }
       
      @@ -268,7 +268,7 @@ class AstTransformerTest extends Specification {
               def newDocument = astTransformer.transform(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{root {a(arg:1) {x y}}}"
      +        printAstCompact(newDocument) == "{root{a(arg:1){x y}}}"
       
           }
       
      @@ -293,7 +293,7 @@ class AstTransformerTest extends Specification {
               def newDocument = astTransformer.transformParallel(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{root {a(arg:1) {x y}}}"
      +        printAstCompact(newDocument) == "{root{a(arg:1){x y}}}"
       
           }
       
      @@ -318,7 +318,7 @@ class AstTransformerTest extends Specification {
               def newDocument = astTransformer.transform(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{root {a(arg:1) {x y}}}"
      +        printAstCompact(newDocument) == "{root{a(arg:1){x y}}}"
       
           }
       
      @@ -347,7 +347,7 @@ class AstTransformerTest extends Specification {
               def newDocument = astTransformer.transform(document, visitor, rootVars)
       
               then:
      -        printAstCompact(newDocument) == "{root {a(arg:1) {x y}}}"
      +        printAstCompact(newDocument) == "{root{a(arg:1){x y}}}"
       
           }
       
      @@ -373,7 +373,7 @@ class AstTransformerTest extends Specification {
               def newDocument = astTransformer.transformParallel(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{root {a(arg:1) {x y}}}"
      +        printAstCompact(newDocument) == "{root{a(arg:1){x y}}}"
       
           }
       
      @@ -407,8 +407,8 @@ class AstTransformerTest extends Specification {
       
               then:
       
      -        printAstCompact(newDocument) == "{root {aChanged(arg:1) {y1} b {y2} new}}"
      -        printAstCompact(newDocumentParallel) == "{root {aChanged(arg:1) {y1} b {y2} new}}"
      +        printAstCompact(newDocument) == "{root{aChanged(arg:1){y1}b{y2}new}}"
      +        printAstCompact(newDocumentParallel) == "{root{aChanged(arg:1){y1}b{y2}new}}"
       
           }
       
      @@ -532,8 +532,8 @@ class AstTransformerTest extends Specification {
               def newDocumentParallel = astTransformer.transformParallel(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{root {a(arg:1) {x y} newOne}}"
      -        printAstCompact(newDocumentParallel) == "{root {a(arg:1) {x y} newOne}}"
      +        printAstCompact(newDocument) == "{root{a(arg:1){x y}newOne}}"
      +        printAstCompact(newDocumentParallel) == "{root{a(arg:1){x y}newOne}}"
       
           }
       
      @@ -562,8 +562,8 @@ class AstTransformerTest extends Specification {
               def newDocumentParallel = astTransformer.transformParallel(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{root {a-changed(arg:1) {x y}}}"
      -        printAstCompact(newDocumentParallel) == "{root {a-changed(arg:1) {x y}}}"
      +        printAstCompact(newDocument) == "{root{a-changed(arg:1){x y}}}"
      +        printAstCompact(newDocumentParallel) == "{root{a-changed(arg:1){x y}}}"
       
       
           }
      @@ -589,8 +589,8 @@ class AstTransformerTest extends Specification {
               def newDocumentParallel = astTransformer.transformParallel(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "query B {fieldB}"
      -        printAstCompact(newDocumentParallel) == "query B {fieldB}"
      +        printAstCompact(newDocument) == "query B{fieldB}"
      +        printAstCompact(newDocumentParallel) == "query B{fieldB}"
       
           }
       
      @@ -629,8 +629,8 @@ class AstTransformerTest extends Specification {
               def newDocumentParallel = astTransformer.transformParallel(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{field(newArg1:10,arg2:2,arg3:10) @directive1 @after1Directive @newDirective2}"
      -        printAstCompact(newDocumentParallel) == "{field(newArg1:10,arg2:2,arg3:10) @directive1 @after1Directive @newDirective2}"
      +        printAstCompact(newDocument) == "{field(newArg1:10,arg2:2,arg3:10) @directive1@after1Directive@newDirective2}"
      +        printAstCompact(newDocumentParallel) == "{field(newArg1:10,arg2:2,arg3:10) @directive1@after1Directive@newDirective2}"
       
           }
       
      @@ -661,8 +661,8 @@ class AstTransformerTest extends Specification {
               def newDocumentParallel = astTransformer.transformParallel(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{field @before @directive1 @after @directive2}"
      -        printAstCompact(newDocumentParallel) == "{field @before @directive1 @after @directive2}"
      +        printAstCompact(newDocument) == "{field @before@directive1@after@directive2}"
      +        printAstCompact(newDocumentParallel) == "{field @before@directive1@after@directive2}"
       
           }
       
      @@ -708,8 +708,8 @@ class AstTransformerTest extends Specification {
               def newDocumentParallel = astTransformer.transformParallel(document, visitor)
       
               then:
      -        printAstCompact(newDocument) == "{field(arg1:1,a1:10,a4:10,a2:10,a3:10) @d5 @directive1 @d4 @d1 @d2 @d3}"
      -        printAstCompact(newDocumentParallel) == "{field(arg1:1,a1:10,a4:10,a2:10,a3:10) @d5 @directive1 @d4 @d1 @d2 @d3}"
      +        printAstCompact(newDocument) == "{field(arg1:1,a1:10,a4:10,a2:10,a3:10) @d5@directive1@d4@d1@d2@d3}"
      +        printAstCompact(newDocumentParallel) == "{field(arg1:1,a1:10,a4:10,a2:10,a3:10) @d5@directive1@d4@d1@d2@d3}"
       
           }
       
      diff --git a/src/test/groovy/graphql/language/NodeVisitorStubTest.groovy b/src/test/groovy/graphql/language/NodeVisitorStubTest.groovy
      index 8ca86ca936..df165b23cd 100644
      --- a/src/test/groovy/graphql/language/NodeVisitorStubTest.groovy
      +++ b/src/test/groovy/graphql/language/NodeVisitorStubTest.groovy
      @@ -132,7 +132,7 @@ class NodeVisitorStubTest extends Specification {
       
               where:
               node                                                         | visitMethod
      -        new Argument("", null)                                       | 'visitArgument'
      +        new Argument("myArgument", NullValue.of())                   | 'visitArgument'
               new Directive("", emptyList())                               | 'visitDirective'
               new DirectiveLocation("")                                    | 'visitDirectiveLocation'
               Document.newDocument().build()                               | 'visitDocument'
      diff --git a/src/test/groovy/graphql/language/PrettyAstPrinterTest.groovy b/src/test/groovy/graphql/language/PrettyAstPrinterTest.groovy
      new file mode 100644
      index 0000000000..0fab95cbf6
      --- /dev/null
      +++ b/src/test/groovy/graphql/language/PrettyAstPrinterTest.groovy
      @@ -0,0 +1,521 @@
      +package graphql.language
      +
      +import spock.lang.Specification
      +
      +class PrettyAstPrinterTest extends Specification {
      +
      +    def "can print type with comments"() {
      +        given:
      +        def input = '''
      +# before description
      +""" Description """
      +# before def #1
      +# before def #2
      +type Query { # beginning of block
      +a: A b: B
      +        # end of block inside #1
      +# end of block inside #2
      +}               # end of block
      +'''
      +
      +        def expected = '''# before description
      +"""
      + Description 
      +"""
      +# before def #1
      +# before def #2
      +type Query { # beginning of block
      +  a: A
      +  b: B
      +  # end of block inside #1
      +  # end of block inside #2
      +} # end of block
      +'''
      +        when:
      +        def result = print(input)
      +
      +        then:
      +        result == expected
      +    }
      +
      +
      +    def "can print type with no comments"() {
      +        given:
      +        def input = '''
      +""" Description """
      +type Query {
      +a: A b: B}
      +'''
      +
      +        def expected = '''"""
      + Description 
      +"""
      +type Query {
      +  a: A
      +  b: B
      +}
      +'''
      +        when:
      +        def result = print(input)
      +        then:
      +        result == expected
      +    }
      +
      +
      +    def "can print interface with comments"() {
      +        given:
      +        def input = '''
      +# before description
      +""" Description """
      +# before def #1
      +# before def #2
      +interface MyInterface { # beginning of block
      +a: A b: B} # end of block
      +'''
      +
      +        def expected = '''# before description
      +"""
      + Description 
      +"""
      +# before def #1
      +# before def #2
      +interface MyInterface { # beginning of block
      +  a: A
      +  b: B
      +} # end of block
      +'''
      +        when:
      +        def result = print(input)
      +
      +        then:
      +        result == expected
      +    }
      +
      +
      +    def "can print interface with no comments"() {
      +        given:
      +        def input = '''
      +""" Description """
      +interface MyInterface {
      +a: A b: B}
      +'''
      +
      +        def expected = '''"""
      + Description 
      +"""
      +interface MyInterface {
      +  a: A
      +  b: B
      +}
      +'''
      +        when:
      +        def result = print(input)
      +        then:
      +        result == expected
      +    }
      +
      +
      +    def "can print fields with comments"() {
      +        given:
      +        def input = '''
      +# before type
      +type MyType { # beginning of block
      +
      +# before field A #1
      +
      +# before field A #2
      +""" Description fieldA """
      +# before field A #3
      +           a(arg1: String, arg2: String, arg3: String): A # after field A
      +           # before field B #1
      +b(arg1: String, arg2: String, arg3: String): B    # after field B
      +} # end of block
      +'''
      +
      +        def expected = '''# before type
      +type MyType { # beginning of block
      +  # before field A #1
      +  # before field A #2
      +  """
      +   Description fieldA 
      +  """
      +  # before field A #3
      +  a(arg1: String, arg2: String, arg3: String): A # after field A
      +  # before field B #1
      +  b(arg1: String, arg2: String, arg3: String): B # after field B
      +} # end of block
      +'''
      +        when:
      +        def result = print(input)
      +
      +        then:
      +        result == expected
      +    }
      +
      +
      +    def "can print field arguments with comments"() {
      +        given:
      +        def input = '''type MyType {
      +""" Description fieldA """
      +           a(arg1: String  # arg1 #1
      +           # arg2 #1
      +           """ Description arg2 """
      +           # arg2 #2
      +           arg2: String, arg3: String # arg3 #1
      +           # after all args
      +           ): A # after field A
      +}
      +'''
      +
      +        def expected = '''type MyType {
      +  """
      +   Description fieldA 
      +  """
      +  a(
      +    arg1: String # arg1 #1
      +    # arg2 #1
      +    """
      +     Description arg2 
      +    """
      +    # arg2 #2
      +    arg2: String
      +    arg3: String # arg3 #1
      +    # after all args
      +  ): A # after field A
      +}
      +'''
      +        when:
      +        def result = print(input)
      +
      +        then:
      +        result == expected
      +    }
      +
      +
      +    def "can print schema keeping document level comments"() {
      +        given:
      +        def input = '''   # start of document
      +
      +# before Query def
      +
      +type Query {a: A b: B}
      +type MyType {field(id: ID!): MyType! listField: [MyType!]!}
      +enum MyEnum {VALUE_1 VALUE_2}
      +# end of document #1
      +# end of document #2
      +'''
      +
      +        def expected = """# start of document
      +# before Query def
      +type Query {
      +  a: A
      +  b: B
      +}
      +
      +type MyType {
      +  field(id: ID!): MyType!
      +  listField: [MyType!]!
      +}
      +
      +enum MyEnum {
      +  VALUE_1
      +  VALUE_2
      +}
      +# end of document #1
      +# end of document #2
      +"""
      +
      +        when:
      +        def result = print(input)
      +        then:
      +
      +        result == expected
      +    }
      +
      +
      +    def "can print comments between implements"() {
      +        given:
      +        def input = '''
      +type MyType implements A & 
      +# interface B #1
      +    # interface B #2
      +    B 
      +    & 
      +    # interface C
      +    C {a: A}
      +'''
      +
      +        def expected = '''type MyType implements 
      +  A &
      +  # interface B #1
      +  # interface B #2
      +  B &
      +  # interface C
      +  C
      + {
      +  a: A
      +}
      +'''
      +
      +        when:
      +        def result = print(input)
      +        then:
      +
      +        result == expected
      +    }
      +
      +
      +    def "can print type implementing interfaces with no comments"() {
      +        given:
      +        def input = '''
      +type MyType implements A & 
      +    B & 
      +    C 
      +    & D 
      +    & E { # trailing comment
      +    a: A}
      +'''
      +
      +        def expected = '''type MyType implements A & B & C & D & E { # trailing comment
      +  a: A
      +}
      +'''
      +
      +        when:
      +        def result = print(input)
      +        then:
      +
      +        result == expected
      +    }
      +
      +
      +    def "can print enums without comments"() {
      +        given:
      +        def input = '''
      +enum MyEnum { 
      +        VALUE_1 
      +VALUE_2 VALUE_3
      +}
      +'''
      +
      +        def expected = '''enum MyEnum {
      +  VALUE_1
      +  VALUE_2
      +  VALUE_3
      +}
      +'''
      +
      +        when:
      +        def result = print(input)
      +        then:
      +
      +        result == expected
      +    }
      +
      +
      +    def "can print comments in enums"() {
      +        given:
      +        def input = '''
      +# before def
      +enum MyEnum { # inside block #1
      +# before VALUE_1 #1
      +        """ VALUE_1 description """
      +        # before VALUE_1 #2
      +        VALUE_1 # after VALUE_1
      +VALUE_2
      +    #inside block #2
      +}
      +'''
      +
      +        def expected = '''# before def
      +enum MyEnum { # inside block #1
      +  # before VALUE_1 #1
      +  """
      +   VALUE_1 description 
      +  """
      +  # before VALUE_1 #2
      +  VALUE_1 # after VALUE_1
      +  VALUE_2
      +  #inside block #2
      +}
      +'''
      +
      +        when:
      +        def result = print(input)
      +        then:
      +
      +        result == expected
      +    }
      +
      +
      +    def "can print comments in scalars"() {
      +        given:
      +        def input = '''
      +# before def #1
      +""" Description """
      + # before def #2
      +scalar 
      +MyScalar # def trailing 
      +# after def
      +'''
      +
      +        def expected = '''# before def #1
      +"""
      + Description 
      +"""
      +# before def #2
      +scalar MyScalar # def trailing 
      +# after def
      +'''
      +
      +        when:
      +        def result = print(input)
      +        then:
      +
      +        result == expected
      +    }
      +
      +
      +    def "can print comments in directives"() {
      +        given:
      +        def input = '''
      +# before def #1
      +""" Description def """
      + # before def #2
      +directive 
      +@myDirective( # inside block #1
      +    # arg1 #1
      +   """ Description arg1 """
      +   
      +    # arg1 #2
      +   arg1: String!      # arg1 trailing
      +   # arg2 #1
      +  arg2: ID arg3: String! # arg3 trailing
      +  # inside block #1
      + ) on FIELD_DEFINITION # trailing def
      +# after def
      +'''
      +
      +        def expected = '''# before def #1
      +"""
      + Description def 
      +"""
      +# before def #2
      +directive @myDirective( # inside block #1
      +  # arg1 #1
      +  """
      +   Description arg1 
      +  """
      +  # arg1 #2
      +  arg1: String! # arg1 trailing
      +  # arg2 #1
      +  arg2: ID
      +  arg3: String! # arg3 trailing
      +  # inside block #1
      +) on FIELD_DEFINITION # trailing def
      +# after def
      +'''
      +
      +        when:
      +        def result = print(input)
      +        then:
      +
      +        result == expected
      +    }
      +
      +    def "can print extended type with comments"() {
      +        given:
      +        def input = '''
      +# before description
      +extend type Query { # beginning of block
      +a: A b: B
      +        # end of block inside #1
      +# end of block inside #2
      +}               # end of block
      +'''
      +
      +        def expected = '''# before description
      +extend type Query { # beginning of block
      +  a: A
      +  b: B
      +  # end of block inside #1
      +  # end of block inside #2
      +} # end of block
      +'''
      +        when:
      +        def result = print(input)
      +
      +        then:
      +        result == expected
      +    }
      +
      +
      +    def "can print input type with comments"() {
      +        given:
      +        def input = '''
      +# before description
      +""" Description """
      +# before def #1
      +# before def #2
      +input MyInput { # beginning of block
      +a: A b: B
      +        # end of block inside #1
      +# end of block inside #2
      +}               # end of block
      +'''
      +
      +        def expected = '''# before description
      +"""
      + Description 
      +"""
      +# before def #1
      +# before def #2
      +input MyInput { # beginning of block
      +  a: A
      +  b: B
      +  # end of block inside #1
      +  # end of block inside #2
      +} # end of block
      +'''
      +        when:
      +        def result = print(input)
      +
      +        then:
      +        result == expected
      +    }
      +
      +    def "can use print with tab indent"() {
      +        given:
      +        def input = '''
      +type Query {
      +field(
      +# comment
      +a: A, b: B): Type
      +}
      +'''
      +
      +        def expected = '''type Query {
      +\tfield(
      +\t\t# comment
      +\t\ta: A
      +\t\tb: B
      +\t): Type
      +}
      +'''
      +        when:
      +        def options = PrettyAstPrinter.PrettyPrinterOptions
      +                .builder()
      +                .indentType(PrettyAstPrinter.PrettyPrinterOptions.IndentType.TAB)
      +                .indentWith(1)
      +                .build()
      +
      +        def result = PrettyAstPrinter.print(input, options)
      +
      +        then:
      +        result == expected
      +    }
      +
      +    private static String print(String input) {
      +        return PrettyAstPrinter.print(input, PrettyAstPrinter.PrettyPrinterOptions.defaultOptions())
      +    }
      +}
      diff --git a/src/test/groovy/graphql/language/SerialisationTest.groovy b/src/test/groovy/graphql/language/SerialisationTest.groovy
      index 9a78e90913..8bd4ae46af 100644
      --- a/src/test/groovy/graphql/language/SerialisationTest.groovy
      +++ b/src/test/groovy/graphql/language/SerialisationTest.groovy
      @@ -112,7 +112,11 @@ class SerialisationTest extends Specification {
       
               when:
               GraphQLError syntaxError1 = new InvalidSyntaxError(srcLoc(1, 1), "Bad Syntax 1")
      -        GraphQLError validationError2 = new ValidationError(ValidationErrorType.FieldUndefined, srcLoc(2, 2), "Bad Query 2")
      +        GraphQLError validationError2 = ValidationError.newValidationError()
      +                .validationErrorType(ValidationErrorType.FieldUndefined)
      +                .sourceLocation(srcLoc(2, 2))
      +                .description("Bad Query 2")
      +                .build()
               def originalEntry = new PreparsedDocumentEntry([syntaxError1, validationError2])
       
               PreparsedDocumentEntry newEntry = serialisedDownAndBack(originalEntry)
      @@ -146,7 +150,11 @@ class SerialisationTest extends Specification {
       
               Document originalDoc = TestUtil.parseQuery(query)
               GraphQLError syntaxError1 = new InvalidSyntaxError(srcLoc(1, 1), "Bad Syntax 1")
      -        GraphQLError validationError2 = new ValidationError(ValidationErrorType.FieldUndefined, srcLoc(2, 2), "Bad Query 2")
      +        GraphQLError validationError2 = ValidationError.newValidationError()
      +                .validationErrorType(ValidationErrorType.FieldUndefined)
      +                .sourceLocation(srcLoc(2, 2))
      +                .description("Bad Query 2")
      +                .build()
               def originalEntry = new PreparsedDocumentEntry(originalDoc, [syntaxError1, validationError2])
               def originalAst = AstPrinter.printAst(originalEntry.getDocument())
               PreparsedDocumentEntry newEntry = serialisedDownAndBack(originalEntry)
      diff --git a/src/test/groovy/graphql/language/SourceLocationTest.groovy b/src/test/groovy/graphql/language/SourceLocationTest.groovy
      new file mode 100644
      index 0000000000..f5e71e6f72
      --- /dev/null
      +++ b/src/test/groovy/graphql/language/SourceLocationTest.groovy
      @@ -0,0 +1,71 @@
      +package graphql.language
      +
      +import graphql.parser.MultiSourceReader
      +import graphql.schema.idl.RuntimeWiring
      +import graphql.schema.idl.SchemaGenerator
      +import graphql.schema.idl.SchemaParser
      +import spock.lang.Specification
      +
      +import static graphql.schema.FieldCoordinates.coordinates
      +
      +class SourceLocationTest extends Specification {
      +
      +    def "can get source location"() {
      +        def sdl = """
      +            type Query {
      +                a : A!
      +            }
      +            
      +            type A {
      +                b : B
      +            }
      +            
      +            type B {
      +                c : String
      +            } 
      +        """
      +
      +        def sourceReader = MultiSourceReader.newMultiSourceReader().string(sdl, "sourceName").build()
      +
      +        def definitionRegistry = new SchemaParser().parse(sourceReader)
      +        when:
      +        def schema = new SchemaGenerator().makeExecutableSchema(definitionRegistry, RuntimeWiring.MOCKED_WIRING)
      +        def schemaElement = schema.getType("Query")
      +        def location = SourceLocation.getLocation(schemaElement)
      +
      +        then:
      +        location.sourceName == "sourceName"
      +        location.line == 2
      +        location.column == 13
      +
      +        when:
      +        schemaElement = schema.getFieldDefinition(coordinates("Query", "a"))
      +        location = SourceLocation.getLocation(schemaElement)
      +
      +        then:
      +        location.sourceName == "sourceName"
      +        location.line == 3
      +        location.column == 17
      +
      +        when:
      +        schemaElement = schema.getFieldDefinition(coordinates("Query", "a")).getType()
      +        // unwrapped
      +        location = SourceLocation.getLocation(schemaElement)
      +
      +        then:
      +        location.sourceName == "sourceName"
      +        location.line == 6
      +        location.column == 13
      +
      +        when:
      +        schemaElement = schema.getType("A")
      +        location = SourceLocation.getLocation(schemaElement)
      +
      +        then:
      +        location.sourceName == "sourceName"
      +        location.line == 6
      +        location.column == 13
      +
      +
      +    }
      +}
      diff --git a/src/test/groovy/graphql/nextgen/GraphqlNextGenTest.groovy b/src/test/groovy/graphql/nextgen/GraphqlNextGenTest.groovy
      deleted file mode 100644
      index 5b59e6ca9c..0000000000
      --- a/src/test/groovy/graphql/nextgen/GraphqlNextGenTest.groovy
      +++ /dev/null
      @@ -1,32 +0,0 @@
      -package graphql.nextgen
      -
      -
      -import graphql.schema.DataFetcher
      -import spock.lang.Specification
      -
      -import static graphql.ExecutionInput.newExecutionInput
      -import static graphql.TestUtil.schema
      -
      -class GraphqlNextGenTest extends Specification {
      -
      -    def "simple query"() {
      -        given:
      -        def dataFetchers = [
      -                Query: [hello: { env -> "world" } as DataFetcher]
      -        ]
      -
      -        def schema = schema('''
      -            type Query {
      -                hello : String!
      -            }
      -        ''', dataFetchers)
      -
      -        def graphQL = GraphQL.newGraphQL(schema).build()
      -
      -        when:
      -        def result = graphQL.executeAsync(newExecutionInput('{ hello }')).get()
      -
      -        then:
      -        result.data == [hello: 'world']
      -    }
      -}
      diff --git a/src/test/groovy/graphql/normalized/ExecutableNormalizedFieldTest.groovy b/src/test/groovy/graphql/normalized/ExecutableNormalizedFieldTest.groovy
      new file mode 100644
      index 0000000000..870f4d48a3
      --- /dev/null
      +++ b/src/test/groovy/graphql/normalized/ExecutableNormalizedFieldTest.groovy
      @@ -0,0 +1,143 @@
      +package graphql.normalized
      +
      +import graphql.TestUtil
      +import graphql.execution.CoercedVariables
      +import graphql.language.Document
      +import graphql.schema.GraphQLSchema
      +import spock.lang.Specification
      +
      +class ExecutableNormalizedFieldTest extends Specification {
      +
      +    def "can get children of object type"() {
      +
      +        String schema = """
      +        type Query{ 
      +            pets: [Pet]
      +        }
      +        interface Pet {
      +            id: ID
      +            name : String!
      +        }
      +        type Cat implements Pet{
      +            id: ID
      +            name : String!
      +            meow : String
      +        }
      +        type Dog implements Pet{
      +            id: ID
      +            name : String!
      +            woof : String
      +        }
      +        """
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = """
      +        {
      +            pets {
      +                id
      +                name
      +                ... on Dog {
      +                    woof
      +                }
      +                ... on Cat {
      +                    meow
      +                }     
      +            }
      +        }
      +        
      +        """
      +        Document document = TestUtil.parseQuery(query)
      +
      +        def normalizedOperation = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def pets = normalizedOperation.getTopLevelFields()[0]
      +        def allChildren = pets.getChildren()
      +        def dogFields = pets.getChildren("Dog")
      +
      +        expect:
      +        allChildren.collect { it.name } == ["id", "name", "woof", "meow"]
      +        dogFields.collect { it.name } == ["id", "name", "woof"]
      +    }
      +
      +    def "forEachFieldDefinition respects custom GraphqlFieldVisibility"() {
      +        // This test verifies that ExecutableNormalizedField.forEachFieldDefinition() uses
      +        // GraphqlFieldVisibility to look up fields. This is important for federated subgraphs
      +        // where the supergraph may have fields that don't exist in the local schema, but
      +        // a custom visibility can provide placeholder field definitions.
      +        String schema = """
      +        type Query{ 
      +            pet: Pet
      +        }
      +        type Pet {
      +            id: ID
      +            name: String
      +        }
      +        """
      +        
      +        // Create a custom visibility that provides a "virtual" field that doesn't exist on the type
      +        def customVisibility = new graphql.schema.visibility.GraphqlFieldVisibility() {
      +            @Override
      +            List getFieldDefinitions(graphql.schema.GraphQLFieldsContainer fieldsContainer) {
      +                def fields = new ArrayList<>(fieldsContainer.getFieldDefinitions())
      +                // Add a virtual "age" field for Pet type
      +                if (fieldsContainer.name == "Pet") {
      +                    fields.add(graphql.schema.GraphQLFieldDefinition.newFieldDefinition()
      +                        .name("age")
      +                        .type(graphql.Scalars.GraphQLInt)
      +                        .build())
      +                }
      +                return fields
      +            }
      +            
      +            @Override
      +            graphql.schema.GraphQLFieldDefinition getFieldDefinition(graphql.schema.GraphQLFieldsContainer fieldsContainer, String fieldName) {
      +                // First check if the field exists on the type
      +                def field = fieldsContainer.getFieldDefinition(fieldName)
      +                if (field != null) {
      +                    return field
      +                }
      +                // Provide virtual "age" field for Pet type
      +                if (fieldsContainer.name == "Pet" && fieldName == "age") {
      +                    return graphql.schema.GraphQLFieldDefinition.newFieldDefinition()
      +                        .name("age")
      +                        .type(graphql.Scalars.GraphQLInt)
      +                        .build()
      +                }
      +                return null
      +            }
      +        }
      +        
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +        
      +        // Rebuild schema with custom visibility
      +        def codeRegistry = graphql.schema.GraphQLCodeRegistry.newCodeRegistry(graphQLSchema.getCodeRegistry())
      +            .fieldVisibility(customVisibility)
      +            .build()
      +        graphQLSchema = graphQLSchema.transform { builder -> builder.codeRegistry(codeRegistry) }
      +
      +        // Query that includes the "virtual" age field that exists only through visibility
      +        String query = """
      +        {
      +            pet {
      +                id
      +                name
      +                age
      +            }
      +        }
      +        """
      +        Document document = TestUtil.parseQuery(query)
      +
      +        when:
      +        // This should succeed because the visibility provides the "age" field
      +        def normalizedOperation = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation(
      +            graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +        def pet = normalizedOperation.getTopLevelFields()[0]
      +        def fieldNames = pet.getChildren().collect { it.name }
      +
      +        then:
      +        // The age field should be found via the custom visibility
      +        fieldNames.contains("age")
      +        fieldNames.containsAll(["id", "name", "age"])
      +    }
      +
      +}
      diff --git a/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationFactoryDeferTest.groovy b/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationFactoryDeferTest.groovy
      new file mode 100644
      index 0000000000..f861fcf222
      --- /dev/null
      +++ b/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationFactoryDeferTest.groovy
      @@ -0,0 +1,908 @@
      +package graphql.normalized
      +
      +import graphql.AssertException
      +import graphql.ExecutionInput
      +import graphql.GraphQL
      +import graphql.TestUtil
      +import graphql.execution.RawVariables
      +import graphql.language.Document
      +import graphql.schema.GraphQLSchema
      +import graphql.util.TraversalControl
      +import graphql.util.Traverser
      +import graphql.util.TraverserContext
      +import graphql.util.TraverserVisitorStub
      +import spock.lang.Specification
      +
      +class ExecutableNormalizedOperationFactoryDeferTest extends Specification {
      +    String schema = """
      +            directive @defer(if: Boolean, label: String) on FRAGMENT_SPREAD | INLINE_FRAGMENT
      +
      +            type Query {
      +                dog: Dog
      +                animal: Animal
      +                mammal: Mammal
      +            }
      +            
      +            interface LivingThing {
      +                age: Int
      +            }
      +            
      +            interface Animal implements LivingThing {
      +                name: String
      +                age: Int
      +            }
      +
      +            type Dog implements Animal & LivingThing {
      +                name: String
      +                age: Int
      +                breed: String
      +                owner: Person
      +            }
      +            
      +            type Cat implements Animal & LivingThing  {
      +                name: String
      +                age: Int
      +                breed: String
      +                color: String
      +                siblings: [Cat]
      +            }
      +            
      +            type Fish implements Animal & LivingThing  {
      +                name: String
      +                age: Int
      +            }
      +            
      +            type Person {
      +                firstname: String
      +                lastname: String
      +                bestFriend: Person
      +            }
      +            
      +            union Mammal = Dog | Cat
      +        """
      +
      +    GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +    def "defer on a single field via inline fragment without type"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            dog {
      +                name
      +                ... @defer(label: "breed-defer") {
      +                    breed
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.dog',
      +                        'Dog.name',
      +                        'Dog.breed defer{[label=breed-defer;types=[Dog]]}',
      +        ]
      +    }
      +
      +    def "fragment on interface field with no type"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            animal {
      +                ... @defer {
      +                    name
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.animal',
      +                        "[Cat, Dog, Fish].name defer{[label=null;types=[Cat, Dog, Fish]]}",
      +        ]
      +    }
      +
      +    def "fragments on non-conditional fields"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            animal {
      +                ... on Cat @defer {
      +                    name
      +                }
      +                ... on Dog @defer {
      +                    name
      +                }
      +                ... on Animal @defer {
      +                    name
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.animal',
      +                        "[Cat, Dog, Fish].name defer{[label=null;types=[Cat]],[label=null;types=[Dog]],[label=null;types=[Cat, Dog, Fish]]}",
      +        ]
      +    }
      +
      +    def "fragments on subset of non-conditional fields"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            animal {
      +                ... on Cat @defer {
      +                    name
      +                }
      +                ... on Dog @defer {
      +                    name
      +                }
      +                ... on Fish {
      +                    name
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.animal',
      +                        "[Cat, Dog, Fish].name defer{[label=null;types=[Cat]],[label=null;types=[Dog]]}",
      +        ]
      +    }
      +
      +    def "field on multiple defer declarations is associated with "() {
      +        given:
      +        String query = '''
      +          query q {
      +            dog {
      +                ... @defer {
      +                    name
      +                    age
      +                }
      +                ... @defer {
      +                    age
      +                }
      +            }
      +        }
      +        '''
      +        Map variables = [:]
      +
      +        when:
      +        def executableNormalizedOperation = createExecutableNormalizedOperations(query, variables);
      +
      +        List printedTree = printTreeWithIncrementalExecutionDetails(executableNormalizedOperation)
      +
      +        then:
      +
      +        def nameField = findField(executableNormalizedOperation, "Dog", "name")
      +        def ageField = findField(executableNormalizedOperation, "Dog", "age")
      +
      +        nameField.deferredExecutions.size() == 1
      +        ageField.deferredExecutions.size() == 2
      +
      +        // age field is associated with 2 defer executions, one of then is shared with "name" the other isn't
      +        ageField.deferredExecutions.any {
      +            it == nameField.deferredExecutions[0]
      +        }
      +
      +        ageField.deferredExecutions.any {
      +            it != nameField.deferredExecutions[0]
      +        }
      +
      +        printedTree == ['Query.dog',
      +                        "Dog.name defer{[label=null;types=[Dog]]}",
      +                        "Dog.age defer{[label=null;types=[Dog]],[label=null;types=[Dog]]}",
      +        ]
      +    }
      +
      +    def "fragment on interface"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            animal {
      +                ... on Animal @defer {
      +                    name
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.animal',
      +                        '[Cat, Dog, Fish].name defer{[label=null;types=[Cat, Dog, Fish]]}',
      +        ]
      +    }
      +
      +    def "fragment on distant interface"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            animal {
      +                ... on LivingThing @defer {
      +                    age
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.animal',
      +                        '[Cat, Dog, Fish].age defer{[label=null;types=[Cat, Dog, Fish]]}',
      +        ]
      +    }
      +
      +    def "fragment on union"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            mammal {
      +                ... on Dog @defer {
      +                    name
      +                    breed
      +                }
      +                ... on Cat @defer {
      +                    name
      +                    breed
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.mammal',
      +                        '[Dog, Cat].name defer{[label=null;types=[Cat]],[label=null;types=[Dog]]}',
      +                        'Dog.breed defer{[label=null;types=[Dog]]}',
      +                        'Cat.breed defer{[label=null;types=[Cat]]}',
      +        ]
      +    }
      +
      +    def "fragments on interface"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            animal {
      +                ... on Animal @defer {
      +                    name
      +                }
      +                ... on Animal @defer {
      +                    age
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.animal',
      +                        '[Cat, Dog, Fish].name defer{[label=null;types=[Cat, Dog, Fish]]}',
      +                        '[Cat, Dog, Fish].age defer{[label=null;types=[Cat, Dog, Fish]]}',
      +        ]
      +    }
      +
      +    def "defer on a subselection of non-conditional fields"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            animal {
      +                ... on Cat @defer {
      +                    name
      +                }
      +                ... on Dog {
      +                    name
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.animal',
      +                        '[Cat, Dog].name defer{[label=null;types=[Cat]]}',
      +        ]
      +    }
      +
      +    def "fragments on conditional fields"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            animal {
      +                ... on Cat @defer {
      +                    breed
      +                }
      +                ... on Dog @defer {
      +                    breed
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.animal',
      +                        'Cat.breed defer{[label=null;types=[Cat]]}',
      +                        'Dog.breed defer{[label=null;types=[Dog]]}'
      +        ]
      +    }
      +
      +    def "defer on a single field via inline fragment with type"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            dog {
      +                name
      +                ... on Dog @defer(label: "breed-defer") {
      +                    breed
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.dog',
      +                        'Dog.name',
      +                        'Dog.breed defer{[label=breed-defer;types=[Dog]]}',
      +        ]
      +    }
      +
      +    def "1 defer on 2 fields"() {
      +        given:
      +        String query = '''
      +          query q {
      +            animal {
      +                ... @defer {
      +                    name
      +                }
      +                
      +                ... on Dog @defer {
      +                    name 
      +                    breed
      +                }
      +                
      +                ... on Cat @defer {
      +                    name 
      +                    breed
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        def executableNormalizedOperation = createExecutableNormalizedOperations(query, variables);
      +
      +        List printedTree = printTreeWithIncrementalExecutionDetails(executableNormalizedOperation)
      +
      +        then: "should result in the same instance of defer block"
      +        def nameField = findField(executableNormalizedOperation,"[Cat, Dog, Fish]","name")
      +        def dogBreedField = findField(executableNormalizedOperation, "Dog", "breed")
      +        def catBreedField = findField(executableNormalizedOperation, "Cat", "breed")
      +
      +        nameField.deferredExecutions.size() == 3
      +        dogBreedField.deferredExecutions.size() == 1
      +        catBreedField.deferredExecutions.size() == 1
      +
      +        // nameField should share a defer block with each of the other fields
      +        nameField.deferredExecutions.any {
      +            it == dogBreedField.deferredExecutions[0]
      +        }
      +        nameField.deferredExecutions.any {
      +            it == catBreedField.deferredExecutions[0]
      +        }
      +        // also, nameField should have a defer block that is not shared with any other field
      +        nameField.deferredExecutions.any {
      +            it != dogBreedField.deferredExecutions[0] &&
      +                    it != catBreedField.deferredExecutions[0]
      +        }
      +
      +        printedTree == ['Query.animal',
      +                        '[Cat, Dog, Fish].name defer{[label=null;types=[Cat]],[label=null;types=[Dog]],[label=null;types=[Cat, Dog, Fish]]}',
      +                        'Dog.breed defer{[label=null;types=[Dog]]}',
      +                        'Cat.breed defer{[label=null;types=[Cat]]}',
      +        ]
      +    }
      +
      +    def "2 defers on 2 fields"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            dog {
      +                ... @defer{
      +                    name
      +                }
      +                ... @defer{
      +                    breed
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        def executableNormalizedOperation = createExecutableNormalizedOperations(query, variables);
      +
      +        List printedTree = printTreeWithIncrementalExecutionDetails(executableNormalizedOperation)
      +
      +        then: "should result in 2 different instances of defer"
      +        def nameField = findField(executableNormalizedOperation, "Dog", "name")
      +        def breedField = findField(executableNormalizedOperation, "Dog", "breed")
      +
      +        nameField.deferredExecutions.size() == 1
      +        breedField.deferredExecutions.size() == 1
      +
      +        // different label instances
      +        nameField.deferredExecutions[0] != breedField.deferredExecutions[0]
      +
      +        printedTree == ['Query.dog',
      +                        'Dog.name defer{[label=null;types=[Dog]]}',
      +                        'Dog.breed defer{[label=null;types=[Dog]]}',
      +        ]
      +    }
      +
      +    def "defer on a fragment definition"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            dog {
      +                ... DogFrag @defer(label: "breed-defer") 
      +            }
      +          }
      +          
      +          fragment DogFrag on Dog {
      +            name
      +            breed
      +          } 
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.dog',
      +                        'Dog.name defer{[label=breed-defer;types=[Dog]]}',
      +                        'Dog.breed defer{[label=breed-defer;types=[Dog]]}',
      +        ]
      +    }
      +
      +    def "multiple defer on same field with different labels"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            dog {
      +                ... @defer(label: "name-defer") {
      +                    name 
      +                }
      +                
      +                ... @defer(label: "another-name-defer") {
      +                    name 
      +                }
      +            }
      +          }
      +          
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.dog',
      +                        'Dog.name defer{[label=another-name-defer;types=[Dog]],[label=name-defer;types=[Dog]]}'
      +        ]
      +    }
      +
      +    def "multiple fields and a single defer"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            dog {
      +                ... @defer(label: "name-defer") {
      +                    name 
      +                }
      +                
      +                ... {
      +                    name 
      +                }
      +            }
      +          }
      +          
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.dog',
      +                        'Dog.name defer{[label=name-defer;types=[Dog]]}',
      +        ]
      +    }
      +
      +    def "multiple fields and a single defer - no label"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            dog {
      +                ... @defer {
      +                    name 
      +                }
      +                
      +                ... {
      +                    name 
      +                }
      +            }
      +          }
      +          
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.dog',
      +                        'Dog.name defer{[label=null;types=[Dog]]}',
      +        ]
      +    }
      +
      +    def "multiple fields and multiple defers - no label"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            dog {
      +                ... @defer {
      +                    name 
      +                }
      +                
      +                ... @defer {
      +                    name 
      +                }
      +            }
      +          }
      +          
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.dog',
      +                        'Dog.name defer{[label=null;types=[Dog]],[label=null;types=[Dog]]}',
      +        ]
      +    }
      +
      +    def "nested defers - no label"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            dog {
      +                ... @defer {
      +                    name
      +                    owner {
      +                        firstname
      +                        ... @defer {
      +                            lastname 
      +                        }
      +                    }
      +                }
      +            }
      +          }
      +          
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.dog',
      +                        'Dog.name defer{[label=null;types=[Dog]]}',
      +                        'Dog.owner defer{[label=null;types=[Dog]]}',
      +                        'Person.firstname',
      +                        'Person.lastname defer{[label=null;types=[Person]]}',
      +        ]
      +    }
      +
      +    def "nested defers - with labels"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            dog {
      +                ... @defer(label:"dog-defer") {
      +                    name
      +                    owner {
      +                        firstname
      +                        ... @defer(label: "lastname-defer") {
      +                            lastname 
      +                        }
      +                    }
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.dog',
      +                        'Dog.name defer{[label=dog-defer;types=[Dog]]}',
      +                        'Dog.owner defer{[label=dog-defer;types=[Dog]]}',
      +                        'Person.firstname',
      +                        'Person.lastname defer{[label=lastname-defer;types=[Person]]}',
      +        ]
      +    }
      +
      +    def "nested defers - with named spreads"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            animal {
      +                name
      +                ... on Dog @defer(label:"dog-defer") {
      +                    owner {
      +                        firstname
      +                        ... @defer(label: "lastname-defer") {
      +                            lastname 
      +                        }
      +                    }
      +                }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.animal',
      +                        '[Cat, Dog, Fish].name',
      +                        'Dog.owner defer{[label=dog-defer;types=[Dog]]}',
      +                        'Person.firstname',
      +                        'Person.lastname defer{[label=lastname-defer;types=[Person]]}',
      +        ]
      +    }
      +
      +    def "nesting defer blocks that would always result in no data are ignored"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            dog {
      +              ... @defer(label: "one") {
      +                ... @defer(label: "two") {
      +                  ... @defer(label: "three") {
      +                    name      
      +                  }
      +                }
      +              }
      +            }
      +          }
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.dog',
      +                        'Dog.name defer{[label=three;types=[Dog]]}',
      +        ]
      +    }
      +
      +    def "'if' argument is respected"() {
      +        given:
      +
      +        String query = '''
      +          query q {
      +            dog {
      +                ... @defer(if: false, label: "name-defer") {
      +                    name 
      +                }
      +                
      +                ... @defer(if: true, label: "another-name-defer") {
      +                    name 
      +                }
      +            }
      +          }
      +          
      +        '''
      +
      +        Map variables = [:]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.dog',
      +                        'Dog.name defer{[label=another-name-defer;types=[Dog]]}',
      +        ]
      +    }
      +
      +    def "'if' argument is respected when value is passed through variable"() {
      +        given:
      +
      +        String query = '''
      +          query q($if1: Boolean, $if2: Boolean)  {
      +            dog {
      +                ... @defer(if: $if1, label: "name-defer") {
      +                    name 
      +                }
      +                
      +                ... @defer(if: $if2, label: "another-name-defer") {
      +                    name 
      +                }
      +            }
      +          }
      +          
      +        '''
      +
      +        Map variables = [if1: false, if2: true]
      +
      +        when:
      +        List printedTree = executeQueryAndPrintTree(query, variables)
      +
      +        then:
      +        printedTree == ['Query.dog',
      +                        'Dog.name defer{[label=another-name-defer;types=[Dog]]}',
      +        ]
      +    }
      +
      +    private ExecutableNormalizedOperation createExecutableNormalizedOperations(String query, Map variables) {
      +        assertValidQuery(graphQLSchema, query, variables)
      +        Document document = TestUtil.parseQuery(query)
      +        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
      +        return dependencyGraph.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                null,
      +                RawVariables.of(variables),
      +                ExecutableNormalizedOperationFactory.Options.defaultOptions().deferSupport(true),
      +        )
      +    }
      +
      +    private List executeQueryAndPrintTree(String query, Map variables) {
      +        assertValidQuery(graphQLSchema, query, variables)
      +        Document document = TestUtil.parseQuery(query)
      +        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
      +        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                null,
      +                RawVariables.of(variables),
      +                ExecutableNormalizedOperationFactory.Options.defaultOptions().deferSupport(true),
      +        )
      +        return printTreeWithIncrementalExecutionDetails(tree)
      +    }
      +
      +    private List printTreeWithIncrementalExecutionDetails(ExecutableNormalizedOperation queryExecutionTree) {
      +        def result = []
      +        Traverser traverser = Traverser.depthFirst({ it.getChildren() })
      +
      +        traverser.traverse(queryExecutionTree.getTopLevelFields(), new TraverserVisitorStub() {
      +            @Override
      +            TraversalControl enter(TraverserContext context) {
      +                ExecutableNormalizedField queryExecutionField = context.thisNode()
      +                result << queryExecutionField.printDetails() + printDeferExecutionDetails(queryExecutionField)
      +                return TraversalControl.CONTINUE
      +            }
      +
      +            String printDeferExecutionDetails(ExecutableNormalizedField field) {
      +                def deferExecutions = field.deferredExecutions
      +                if (deferExecutions == null || deferExecutions.isEmpty()) {
      +                    return ""
      +                }
      +
      +                def deferLabels = new ArrayList<>(deferExecutions)
      +                        .sort { it.label }
      +                        .sort { it.possibleTypes.collect {it.name} }
      +                        .collect { "[label=${it.label};types=${it.possibleTypes.collect{it.name}.sort()}]" }
      +                        .join(",")
      +
      +                return " defer{${deferLabels}}"
      +            }
      +        })
      +
      +        result
      +    }
      +
      +    private static void assertValidQuery(GraphQLSchema graphQLSchema, String query, Map variables = [:]) {
      +        GraphQL graphQL = GraphQL.newGraphQL(graphQLSchema).build()
      +        def ei = ExecutionInput.newExecutionInput(query).variables(variables).build()
      +        assert graphQL.execute(ei).errors.size() == 0
      +    }
      +
      +    private static ExecutableNormalizedField findField(ExecutableNormalizedOperation operation, String objectTypeNames, String fieldName) {
      +        return operation.normalizedFieldToMergedField
      +                .collect { it.key }
      +                .find { it.fieldName == fieldName
      +                        && it.objectTypeNamesToString() == objectTypeNames}
      +    }
      +}
      diff --git a/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationFactoryTest.groovy b/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationFactoryTest.groovy
      index 1b18fa97f3..a04c74f954 100644
      --- a/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationFactoryTest.groovy
      +++ b/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationFactoryTest.groovy
      @@ -1,14 +1,19 @@
       package graphql.normalized
       
      +import graphql.ExecutionInput
       import graphql.GraphQL
       import graphql.TestUtil
      +import graphql.execution.AbortExecutionException
       import graphql.execution.CoercedVariables
       import graphql.execution.MergedField
       import graphql.execution.RawVariables
      +import graphql.execution.directives.QueryAppliedDirective
      +import graphql.introspection.IntrospectionQuery
       import graphql.language.Document
       import graphql.language.Field
       import graphql.language.FragmentDefinition
       import graphql.language.OperationDefinition
      +import graphql.schema.GraphQLDirective
       import graphql.schema.GraphQLSchema
       import graphql.schema.GraphQLTypeUtil
       import graphql.util.TraversalControl
      @@ -17,12 +22,17 @@ import graphql.util.TraverserContext
       import graphql.util.TraverserVisitorStub
       import spock.lang.Specification
       
      +import java.util.stream.Collectors
      +import java.util.stream.IntStream
      +
       import static graphql.TestUtil.schema
       import static graphql.language.AstPrinter.printAst
       import static graphql.parser.Parser.parseValue
       import static graphql.schema.FieldCoordinates.coordinates
       
       class ExecutableNormalizedOperationFactoryTest extends Specification {
      +    static boolean deferSupport
      +
       
           def "test"() {
               String schema = """
      @@ -108,8 +118,7 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
       
               expect:
      @@ -194,8 +203,7 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
       
               expect:
      @@ -274,8 +282,7 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
       
               expect:
      @@ -325,8 +332,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTree(tree)
       
               expect:
      @@ -368,8 +375,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTree(tree)
       
               expect:
      @@ -418,8 +425,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTree(tree)
       
               expect:
      @@ -481,8 +488,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
       
               expect:
      @@ -527,8 +534,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTree(tree)
       
               expect:
      @@ -571,8 +578,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTree(tree)
       
               expect:
      @@ -615,8 +622,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTree(tree)
       
               expect:
      @@ -647,8 +654,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTree(tree)
       
               expect:
      @@ -698,8 +705,58 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +        def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
      +
      +        expect:
      +        printedTree == ['-Query.pet: Pet',
      +                        '--[Bird, Cat, Dog].name: String'
      +        ]
      +    }
      +
      +    def "query with fragment and type condition merged together 2"() {
      +        def graphQLSchema = TestUtil.schema("""
      +            type Query {
      +                pet : Pet
      +            }
      +            interface Pet {
      +                name : String
      +            }
      +            
      +            type Dog implements Pet {
      +                name : String
      +            }
      +
      +            type Bird implements Pet {
      +                name : String
      +            }
      +            
      +            type Cat implements Pet {
      +                name : String
      +            }
      +        """)
      +        def query = """
      +        {
      +            pet {
      +                name
      +                ... on Dog {
      +                    name
      +                }
      +                ... CatFrag
      +            }
      +         }
      +         
      +        fragment CatFrag on Cat {
      +            name
      +        }
      +            """
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
       
               expect:
      @@ -708,6 +765,7 @@ type Dog implements Animal{
               ]
           }
       
      +
           def "query with interface in between"() {
               def graphQLSchema = schema("""
               type Query {
      @@ -736,8 +794,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTree(tree)
       
               expect:
      @@ -780,8 +838,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        def dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
       
               expect:
      @@ -820,8 +878,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        def dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
       
               expect:
      @@ -868,8 +926,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        def dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
       
               expect:
      @@ -895,6 +953,40 @@ type Dog implements Animal{
               result
           }
       
      +    List printTreeAndDirectives(ExecutableNormalizedOperation queryExecutionTree) {
      +        def result = []
      +        Traverser traverser = Traverser.depthFirst({ it.getChildren() })
      +        traverser.traverse(queryExecutionTree.getTopLevelFields(), new TraverserVisitorStub() {
      +            @Override
      +            TraversalControl enter(TraverserContext context) {
      +                ExecutableNormalizedField queryExecutionField = context.thisNode()
      +                def queryDirectives = queryExecutionTree.getQueryDirectives(queryExecutionField)
      +
      +                def fieldDetails = queryExecutionField.printDetails()
      +                if (queryDirectives != null) {
      +                    def appliedDirectivesByName = queryDirectives.getImmediateAppliedDirectivesByName()
      +                    if (!appliedDirectivesByName.isEmpty()) {
      +                        fieldDetails += " " + printDirectives(appliedDirectivesByName)
      +                    }
      +                }
      +                result << fieldDetails
      +                return TraversalControl.CONTINUE
      +            }
      +
      +            String printDirectives(Map> stringListMap) {
      +                String s = stringListMap.collect { entry ->
      +                    entry.value.collect {
      +                        " @" + it.name + "(" + it.getArguments().collect {
      +                            it.name + " : " + '"' + it.value + '"'
      +                        }.join(",") + ")"
      +                    }.join(' ')
      +                }.join(" ")
      +                return s
      +            }
      +        })
      +        result
      +    }
      +
           static List printTreeWithLevelInfo(ExecutableNormalizedOperation queryExecutionTree, GraphQLSchema schema) {
               def result = []
               Traverser traverser = Traverser.depthFirst({ it.getChildren() })
      @@ -937,8 +1029,8 @@ type Dog implements Animal{
               Document document = TestUtil.parseQuery(query)
               def subFooField = (document.getDefinitions()[1] as FragmentDefinition).getSelectionSet().getSelections()[0] as Field
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def fieldToNormalizedField = tree.getFieldToNormalizedField()
       
               expect:
      @@ -980,8 +1072,8 @@ type Dog implements Animal{
               def petsField = (document.getDefinitions()[0] as OperationDefinition).getSelectionSet().getSelections()[0] as Field
               def idField = petsField.getSelectionSet().getSelections()[0] as Field
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def fieldToNormalizedField = tree.getFieldToNormalizedField()
       
       
      @@ -1029,8 +1121,8 @@ type Dog implements Animal{
               def schemaField = selections[2] as Field
               def typeField = selections[3] as Field
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def fieldToNormalizedField = tree.getFieldToNormalizedField()
       
               expect:
      @@ -1086,8 +1178,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
       
               expect:
      @@ -1129,8 +1221,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTree(tree)
       
               expect:
      @@ -1157,8 +1249,8 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def normalizedFieldToMergedField = tree.getNormalizedFieldToMergedField()
               Traverser traverser = Traverser.depthFirst({ it.getChildren() })
               List result = new ArrayList<>()
      @@ -1195,10 +1287,9 @@ type Dog implements Animal{
       
               Document document = TestUtil.parseQuery(query)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
       
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def coordinatesToNormalizedFields = tree.coordinatesToNormalizedFields
       
               then:
      @@ -1296,8 +1387,8 @@ schema {
       
               Document document = TestUtil.parseQuery(mutation)
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def tree = dependencyGraph.createExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
       
               expect:
      @@ -1314,7 +1405,8 @@ schema {
       
           private void assertValidQuery(GraphQLSchema graphQLSchema, String query, Map variables = [:]) {
               GraphQL graphQL = GraphQL.newGraphQL(graphQLSchema).build()
      -        assert graphQL.execute(query, null, variables).errors.size() == 0
      +        def ei = ExecutionInput.newExecutionInput(query).variables(variables).build()
      +        assert graphQL.execute(ei).errors.size() == 0
           }
       
           def "normalized arguments"() {
      @@ -1345,7 +1437,7 @@ schema {
       
               assertValidQuery(graphQLSchema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               def variables = [
                       var1: [bar: 123],
                       var2: [foo: "foo", input2: [bar: 123]]
      @@ -1353,7 +1445,7 @@ schema {
               // the normalized arg value should be the same regardless of how the value was provided
               def expectedNormalizedArgValue = [foo: new NormalizedInputValue("String", parseValue('"foo"')), input2: new NormalizedInputValue("Input2", [bar: new NormalizedInputValue("Int", parseValue("123"))])]
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.of(variables))
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.of(variables))
               def topLevelField = tree.getTopLevelFields().get(0)
               def secondField = topLevelField.getChildren().get(0)
               def arg1 = secondField.getNormalizedArgument("arg1")
      @@ -1392,10 +1484,9 @@ schema {
       
               assertValidQuery(graphQLSchema, query)
               def document = TestUtil.parseQuery(query)
      -        def dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        def variables = [:]
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.of(variables))
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.emptyVariables())
       
               then:
               def topLevelField = tree.getTopLevelFields().get(0)
      @@ -1428,13 +1519,13 @@ schema {
       
               assertValidQuery(graphQLSchema, query)
               def document = TestUtil.parseQuery(query)
      -        def dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               def variables = [
                       varIds  : null,
                       otherVar: null,
               ]
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.of(variables))
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.of(variables))
       
               then:
               def topLevelField = tree.getTopLevelFields().get(0)
      @@ -1484,9 +1575,9 @@ schema {
               ]
               assertValidQuery(graphQLSchema, query, variables)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.of(variables))
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.of(variables))
               def topLevelField = tree.getTopLevelFields().get(0)
               def arg1 = topLevelField.getNormalizedArgument("arg1")
               def arg2 = topLevelField.getNormalizedArgument("arg2")
      @@ -1537,9 +1628,9 @@ schema {
               ]
               assertValidQuery(graphQLSchema, query, variables)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.of(variables))
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.of(variables))
               def topLevelField = tree.getTopLevelFields().get(0)
               def arg1 = topLevelField.getNormalizedArgument("arg1")
               def arg2 = topLevelField.getNormalizedArgument("arg2")
      @@ -1592,9 +1683,9 @@ schema {
               '''
               assertValidQuery(graphQLSchema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.emptyVariables())
       
               then:
               tree.normalizedFieldToMergedField.size() == 3
      @@ -1650,17 +1741,19 @@ schema {
               '''
               assertValidQuery(graphQLSchema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.emptyVariables())
      -        println String.join("\n", printTree(tree))
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.emptyVariables())
      +        def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
       
      -        /**
      -         * This is a test for two fields with the same key (friend),
      -         * but backed by two different fields (Cat.dogFriend,Dog.dogFriend)
      -         * which end up being two different NormalizedField
      -         */
               then:
      +        // the two friend fields are not in on ENF
      +        printedTree == ['-Query.pets: Pet',
      +                        '--friend: Cat.catFriend: CatFriend',
      +                        '---CatFriend.catFriendName: String',
      +                        '--friend: Dog.dogFriend: DogFriend',
      +                        '---DogFriend.dogFriendName: String']
      +
               tree.normalizedFieldToMergedField.size() == 5
               tree.fieldToNormalizedField.size() == 7
           }
      @@ -1696,18 +1789,23 @@ schema {
               '''
               assertValidQuery(graphQLSchema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
       
               then:
      +        /**
      +         * the two name fields are not merged, because they are backed by different fields with different arguments
      +         * If the arguments are the same, it would be one ENF.
      +         */
               printedTree == ['-Query.pets: Pet',
                               '--Cat.name: String',
                               '--Dog.name: String'
               ]
           }
       
      +
           def "diverging fields with the same parent type on deeper level"() {
               given:
               def schema = schema('''
      @@ -1767,9 +1865,9 @@ schema {
               '''
               assertValidQuery(schema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, schema)
       
               then:
      @@ -1831,9 +1929,9 @@ schema {
               '''
               assertValidQuery(schema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, schema)
       
               then:
      @@ -1888,9 +1986,9 @@ schema {
               '''
               assertValidQuery(schema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, schema)
       
               then:
      @@ -1963,9 +2061,9 @@ schema {
               '''
               assertValidQuery(schema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, schema)
       
               then:
      @@ -2025,9 +2123,9 @@ schema {
               '''
               assertValidQuery(schema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, schema)
       
               then:
      @@ -2067,9 +2165,9 @@ schema {
               '''
               assertValidQuery(schema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, schema)
       
               then:
      @@ -2110,9 +2208,9 @@ schema {
               '''
               assertValidQuery(schema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, schema)
       
               then:
      @@ -2153,9 +2251,9 @@ schema {
               '''
               assertValidQuery(schema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, schema)
       
               then:
      @@ -2228,9 +2326,9 @@ schema {
               '''
               assertValidQuery(schema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, schema)
       
               then:
      @@ -2304,9 +2402,9 @@ schema {
               '''
               assertValidQuery(schema, query)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
               def printedTree = printTreeWithLevelInfo(tree, schema)
       
               then:
      @@ -2366,9 +2464,9 @@ schema {
               def variables = ["true": Boolean.TRUE, "false": Boolean.FALSE]
               assertValidQuery(graphQLSchema, query, variables)
               Document document = TestUtil.parseQuery(query)
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +
               when:
      -        def tree = dependencyGraph.createExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.of(variables))
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.of(variables))
               println String.join("\n", printTree(tree))
               def printedTree = printTree(tree)
       
      @@ -2383,6 +2481,59 @@ schema {
               ]
           }
       
      +
      +    def "query directives are captured is respected"() {
      +        given:
      +        String schema = """
      +        directive @fieldDirective(target : String!) on FIELD
      +        directive @fieldXDirective(target : String!) on FIELD
      +        
      +        type Query {
      +          pets: Pet
      +        }
      +        interface Pet {
      +          name: String
      +        }
      +        type Cat implements Pet {
      +          name: String
      +        }
      +        type Dog implements Pet {
      +            name: String
      +        }
      +        """
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = '''
      +          query q {
      +              pets {
      +                ... on Cat {
      +                    cName : name @fieldDirective(target : "Cat.name")
      +              }
      +                ... on Dog {
      +                    dName : name @fieldDirective(target : "Dog.name") @fieldXDirective(target : "Dog.name")
      +              }
      +              ... on Pet {
      +                    pName : name @fieldDirective(target : "Pet.name")
      +              }
      +          }}
      +        '''
      +
      +        def variables = [:]
      +        assertValidQuery(graphQLSchema, query, variables)
      +        Document document = TestUtil.parseQuery(query)
      +
      +        when:
      +        def tree = localCreateExecutableNormalizedOperationWithRawVariables(graphQLSchema, document, null, RawVariables.of(variables))
      +        def printedTree = printTreeAndDirectives(tree)
      +
      +        then:
      +        printedTree == ['Query.pets',
      +                        'cName: Cat.name  @fieldDirective(target : "Cat.name")',
      +                        'dName: Dog.name  @fieldDirective(target : "Dog.name")  @fieldXDirective(target : "Dog.name")',
      +                        'pName: [Cat, Dog].name  @fieldDirective(target : "Pet.name")',
      +        ]
      +    }
      +
           def "missing argument"() {
               given:
               String schema = """
      @@ -2405,4 +2556,742 @@ schema {
               printedTree == ['Query.hello']
               tree.getTopLevelFields().get(0).getNormalizedArguments().isEmpty()
           }
      +
      +    def "reused field via fragments"() {
      +        String schema = """
      +        type Query {
      +          pet: Pet
      +        }
      +        type Pet {
      +          owner: Person
      +          emergencyContact: Person
      +        }
      +        type Person {
      +          name: String
      +        }
      +        """
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = """
      +{ pet {
      +  owner { ...personName }
      +  emergencyContact { ...personName }
      +}}
      +fragment personName on Person {
      +  name
      +}
      +        """
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +        def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
      +
      +        expect:
      +        printedTree == ['-Query.pet: Pet',
      +                        '--Pet.owner: Person',
      +                        '---Person.name: String',
      +                        '--Pet.emergencyContact: Person',
      +                        '---Person.name: String'
      +        ]
      +
      +    }
      +
      +
      +    def "test interface fields with three different output types (covariance) on the implementations"() {
      +        def graphQLSchema = schema("""
      +        interface Animal {
      +            parent: Animal
      +            name: String
      +        }
      +        type Cat implements Animal {
      +            name: String
      +            parent: Cat
      +        }
      +        type Dog implements Animal {
      +            name: String
      +            parent: Dog
      +            isGoodBoy: Boolean
      +        }
      +        type Bird implements Animal {
      +            name: String
      +            parent: Bird
      +        }
      +        type Query {
      +            animal: Animal
      +        }
      +        """)
      +
      +        def query = """
      +        {
      +            animal {
      +                parent {
      +                    name
      +                }
      +            }
      +        }
      +        """
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +        def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
      +
      +        expect:
      +        printedTree == [
      +                "-Query.animal: Animal",
      +                "--[Bird, Cat, Dog].parent: Bird, Cat, Dog",
      +                "---[Bird, Cat, Dog].name: String",
      +        ]
      +    }
      +
      +    def "covariants with union fields"() {
      +        def graphQLSchema = schema("""
      +        type Query {
      +            animal: Animal
      +        }
      +        interface Animal {
      +            parent: DogOrCat
      +            name: String
      +        }
      +        type Cat implements Animal {
      +            name: String
      +            parent: Cat
      +        }
      +        type Dog implements Animal {
      +            name: String
      +            parent: Dog
      +            isGoodBoy: Boolean
      +        }
      +        union DogOrCat = Dog | Cat
      +        """)
      +
      +        def query = """
      +        {
      +            animal {
      +                parent {
      +                  __typename
      +                }
      +            }
      +        }
      +        """
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +
      +
      +        def tree = localCreateExecutableNormalizedOperation(graphQLSchema, document, null, CoercedVariables.emptyVariables())
      +        def printedTree = printTreeWithLevelInfo(tree, graphQLSchema)
      +
      +        expect:
      +        printedTree == [
      +                "-Query.animal: Animal",
      +                "--[Cat, Dog].parent: Cat, Dog",
      +                "---[Cat, Dog].__typename: String!",
      +        ]
      +    }
      +
      +    def "query cannot exceed max depth"() {
      +        String schema = """
      +        type Query {
      +            animal: Animal
      +        }
      +        interface Animal {
      +            name: String
      +            friends: [Animal]
      +        }
      +        type Bird implements Animal {
      +            name: String 
      +            friends: [Animal]
      +        }
      +        type Cat implements Animal {
      +            name: String 
      +            friends: [Animal]
      +            breed: String 
      +        }
      +        type Dog implements Animal {
      +            name: String 
      +            breed: String
      +            friends: [Animal]
      +        }
      +        """
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        // We generate two less fields than the given depth
      +        // One is due to the top level field
      +        // One is due to the leaf selection
      +        def animalSubselection = IntStream.rangeClosed(1, queryDepth - 2)
      +                .mapToObj {
      +                    ""
      +                }
      +                .reduce("CHILD") { acc, value ->
      +                    acc.replace("CHILD", "friends { CHILD }")
      +                }
      +                .replace("CHILD", "name")
      +
      +        // Note: there is a total of 51 fields here
      +        String query = """
      +        {
      +            animal {
      +                $animalSubselection
      +            }
      +        }        
      +        """
      +
      +        def limit = 50
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +
      +        when:
      +        Exception exception
      +        try {
      +            ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                    graphQLSchema,
      +                    document,
      +                    null,
      +                    RawVariables.emptyVariables(),
      +                    ExecutableNormalizedOperationFactory.Options.defaultOptions().maxChildrenDepth(limit))
      +        } catch (Exception e) {
      +            exception = e
      +        }
      +
      +        then:
      +        if (queryDepth > limit) {
      +            assert exception != null
      +            assert exception.message.contains("depth exceeded")
      +            assert exception.message.contains("> 50")
      +        } else {
      +            assert exception == null
      +        }
      +
      +        where:
      +        _ | queryDepth
      +        _ | 49
      +        _ | 50
      +        _ | 51
      +    }
      +
      +    def "big query is fine as long as depth is under limit"() {
      +        String schema = """
      +        type Query {
      +            animal: Animal
      +        }
      +        interface Animal {
      +            name: String
      +            friends: [Friend]
      +        }
      +        union Pet = Dog | Cat
      +        type Friend {
      +            name: String
      +            isBirdOwner: Boolean
      +            isCatOwner: Boolean
      +            pets: [Pet] 
      +        }
      +        type Bird implements Animal {
      +            name: String 
      +            friends: [Friend]
      +        }
      +        type Cat implements Animal {
      +            name: String 
      +            friends: [Friend]
      +            breed: String 
      +        }
      +        type Dog implements Animal {
      +            name: String 
      +            breed: String
      +            friends: [Friend]
      +        }
      +        """
      +
      +        def garbageFields = IntStream.range(0, 1000)
      +                .mapToObj {
      +                    """test_$it: friends { name }"""
      +                }
      +                .collect(Collectors.joining("\n"))
      +
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = """
      +        {
      +            animal {
      +                name
      +                otherName: name
      +                ... on Animal {
      +                    name
      +                }
      +                ... on Cat {
      +                    name
      +                    friends {
      +                        ... on Friend {
      +                            isCatOwner
      +                            pets {
      +                                ... on Dog {
      +                                    name
      +                                }
      +                            }
      +                        }
      +                    }
      +                }
      +                ... on Bird {
      +                    friends {
      +                        isBirdOwner
      +                    }
      +                    friends {
      +                        name
      +                        pets {
      +                            ... on Cat {
      +                                breed
      +                            }
      +                        }
      +                    }
      +                }
      +                ... on Dog {
      +                    name
      +                }
      +                $garbageFields
      +            }
      +        }        
      +        """
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +
      +        when:
      +        def result = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                null,
      +                RawVariables.emptyVariables(),
      +                ExecutableNormalizedOperationFactory.Options.defaultOptions().maxChildrenDepth(5))
      +
      +        then:
      +        noExceptionThrown()
      +    }
      +
      +    def "big query exceeding fields count"() {
      +        String schema = """
      +        type Query {
      +            animal: Animal
      +        }
      +        interface Animal {
      +            name: String
      +            friends: [Friend]
      +        }
      +        union Pet = Dog | Cat
      +        type Friend {
      +            name: String
      +            isBirdOwner: Boolean
      +            isCatOwner: Boolean
      +            pets: [Pet] 
      +        }
      +        type Bird implements Animal {
      +            name: String 
      +            friends: [Friend]
      +        }
      +        type Cat implements Animal {
      +            name: String 
      +            friends: [Friend]
      +            breed: String 
      +        }
      +        type Dog implements Animal {
      +            name: String 
      +            breed: String
      +            friends: [Friend]
      +        }
      +        """
      +
      +        def garbageFields = IntStream.range(0, 1000)
      +                .mapToObj {
      +                    """test_$it: friends { name }"""
      +                }
      +                .collect(Collectors.joining("\n"))
      +
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = """
      +        {
      +            animal {
      +                name
      +                otherName: name
      +                ... on Animal {
      +                    name
      +                }
      +                ... on Cat {
      +                    name
      +                    friends {
      +                        ... on Friend {
      +                            isCatOwner
      +                            pets {
      +                                ... on Dog {
      +                                    name
      +                                }
      +                            }
      +                        }
      +                    }
      +                }
      +                ... on Bird {
      +                    friends {
      +                        isBirdOwner
      +                    }
      +                    friends {
      +                        name
      +                        pets {
      +                            ... on Cat {
      +                                breed
      +                            }
      +                        }
      +                    }
      +                }
      +                ... on Dog {
      +                    name
      +                }
      +                $garbageFields
      +            }
      +        }        
      +        """
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +
      +        when:
      +        def result = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                null,
      +                RawVariables.emptyVariables(),
      +                ExecutableNormalizedOperationFactory.Options.defaultOptions().maxFieldsCount(2013))
      +
      +        then:
      +        def e = thrown(AbortExecutionException)
      +        e.message == "Maximum field count exceeded. 2014 > 2013"
      +    }
      +
      +    def "small query exceeding fields count"() {
      +        String schema = """
      +        type Query {
      +            hello: String
      +        }
      +        """
      +
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = """ {hello a1: hello}"""
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +
      +        when:
      +        def result = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                null,
      +                RawVariables.emptyVariables(),
      +                ExecutableNormalizedOperationFactory.Options.defaultOptions().maxFieldsCount(1))
      +
      +        then:
      +        def e = thrown(AbortExecutionException)
      +        e.message == "Maximum field count exceeded. 2 > 1"
      +
      +
      +    }
      +
      +    def "query not exceeding fields count"() {
      +        String schema = """
      +        type Query {
      +            dogs: [Dog]
      +        }
      +        type Dog {
      +            name: String
      +            breed: String
      +        }
      +        """
      +
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = """ {dogs{name breed }}"""
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +
      +        when:
      +        def result = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                null,
      +                RawVariables.emptyVariables(),
      +                ExecutableNormalizedOperationFactory.Options.defaultOptions().maxFieldsCount(3))
      +
      +        then:
      +        notThrown(AbortExecutionException)
      +
      +
      +    }
      +
      +    def "query with meta fields exceeding fields count"() {
      +        String schema = """
      +        type Query {
      +            hello: String
      +        }
      +        """
      +
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = IntrospectionQuery.INTROSPECTION_QUERY
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +
      +        when:
      +        def result = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                null,
      +                RawVariables.emptyVariables(),
      +                ExecutableNormalizedOperationFactory.Options.defaultOptions().maxFieldsCount(188))
      +        println result.normalizedFieldToMergedField.size()
      +
      +        then:
      +        def e = thrown(AbortExecutionException)
      +        e.message == "Maximum field count exceeded. 189 > 188"
      +    }
      +
      +    def "can capture depth and field count"() {
      +        String schema = """
      +        type Query {
      +            foo: Foo
      +        }
      +        
      +        type Foo {
      +            stop : String
      +            bar : Bar
      +        }
      +        
      +        type Bar {
      +            stop : String
      +            foo : Foo
      +        }
      +        """
      +
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = "{ foo { bar { foo { bar { foo { stop bar { stop }}}}}}}"
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +
      +        when:
      +        def result = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                null,
      +                RawVariables.emptyVariables()
      +        )
      +
      +        then:
      +        result.getOperationDepth() == 7
      +        result.getOperationFieldCount() == 8
      +    }
      +
      +    def "factory has a default max node count"() {
      +        String schema = """
      +        type Query {
      +            foo: Foo
      +        }
      +        type Foo {
      +            foo: Foo
      +            name: String
      +        }
      +        """
      +
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = "{ foo { ...F1}} "
      +        int fragmentCount = 12
      +        for (int i = 1; i < fragmentCount; i++) {
      +            query += """
      +             fragment F$i on Foo {
      +                foo { ...F${i + 1} }
      +                a: foo{ ...F${i + 1} }
      +                b: foo{ ...F${i + 1} }
      +             }
      +            """
      +        }
      +        query += """
      +        fragment F$fragmentCount on Foo{
      +            name
      +        }
      +        """
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +
      +        when:
      +        def result = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                null,
      +                RawVariables.emptyVariables()
      +        )
      +        then:
      +        def e = thrown(AbortExecutionException)
      +        e.message == "Maximum field count exceeded. 100001 > 100000"
      +    }
      +
      +    def "default max fields can be changed "() {
      +        String schema = """
      +        type Query {
      +            foo: Foo
      +        }
      +        type Foo {
      +            foo: Foo
      +            name: String
      +        }
      +        """
      +
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = "{foo{foo{name}}} "
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +        ExecutableNormalizedOperationFactory.Options.setDefaultOptions(ExecutableNormalizedOperationFactory.Options.defaultOptions().maxFieldsCount(2))
      +
      +        when:
      +        def result = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                null,
      +                RawVariables.emptyVariables()
      +        )
      +        then:
      +        def e = thrown(AbortExecutionException)
      +        e.message == "Maximum field count exceeded. 3 > 2"
      +        cleanup:
      +        ExecutableNormalizedOperationFactory.Options.setDefaultOptions(ExecutableNormalizedOperationFactory.Options.defaultOptions().maxFieldsCount(ExecutableNormalizedOperationFactory.Options.DEFAULT_MAX_FIELDS_COUNT))
      +    }
      +
      +    def "fragments used multiple times and directives on it"() {
      +        String schema = """
      +        type Query {
      +            foo: String
      +        }
      +        """
      +
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = "{...F1 ...F1 } fragment F1 on Query { foo @include(if: true) } "
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +        when:
      +        def operation = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                null,
      +                RawVariables.emptyVariables()
      +        )
      +        def rootField = operation.topLevelFields[0]
      +        def directives = operation.getQueryDirectives(rootField)
      +        def byName = directives.getImmediateDirectivesByName();
      +        then:
      +        byName.size() == 1
      +        byName["include"].size() == 1
      +        byName["include"][0] instanceof GraphQLDirective
      +    }
      +
      +    def "fragments used multiple times and directives on it deeper"() {
      +        String schema = """
      +        type Query {
      +            foo: Foo
      +        }
      +        type Foo {
      +            hello: String
      +        }
      +        """
      +
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = "{foo{...F1  ...F1 } } fragment F1 on Foo { hello @include(if: true) hello @include(if:true) } "
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +        when:
      +        def operation = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                null,
      +                RawVariables.emptyVariables()
      +        )
      +        def enf = operation.topLevelFields[0].children[0]
      +        def directives = operation.getQueryDirectives(enf)
      +        def byName = directives.getImmediateDirectivesByName();
      +        then:
      +        byName.size() == 1
      +        byName["include"].size() == 2
      +        byName["include"][0] instanceof GraphQLDirective
      +        byName["include"][1] instanceof GraphQLDirective
      +        byName["include"][0] != byName["include"][1]
      +    }
      +
      +
      +    private static ExecutableNormalizedOperation localCreateExecutableNormalizedOperation(
      +            GraphQLSchema graphQLSchema,
      +            Document document,
      +            String operationName,
      +            CoercedVariables coercedVariableValues
      +    ) {
      +
      +        def options = ExecutableNormalizedOperationFactory.Options.defaultOptions().deferSupport(deferSupport)
      +
      +        return ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation(graphQLSchema, document, operationName, coercedVariableValues, options)
      +    }
      +
      +    private static ExecutableNormalizedOperation localCreateExecutableNormalizedOperationWithRawVariables(
      +            GraphQLSchema graphQLSchema,
      +            Document document,
      +            String operationName,
      +            RawVariables rawVariables
      +    ) {
      +
      +        def options = ExecutableNormalizedOperationFactory.Options.defaultOptions().deferSupport(deferSupport)
      +
      +        return ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(
      +                graphQLSchema,
      +                document,
      +                operationName,
      +                rawVariables,
      +                options
      +        )
      +    }
      +}
      +
      +class ExecutableNormalizedOperationFactoryTestWithDeferSupport extends ExecutableNormalizedOperationFactoryTest {
      +    static {
      +        deferSupport = true
      +    }
      +}
      +
      +class ExecutableNormalizedOperationFactoryTestNoDeferSupport extends ExecutableNormalizedOperationFactoryTest {
      +    static {
      +        deferSupport = false
      +    }
       }
      diff --git a/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationToAstCompilerDeferTest.groovy b/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationToAstCompilerDeferTest.groovy
      new file mode 100644
      index 0000000000..13928fd991
      --- /dev/null
      +++ b/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationToAstCompilerDeferTest.groovy
      @@ -0,0 +1,525 @@
      +package graphql.normalized
      +
      +
      +import graphql.GraphQL
      +import graphql.TestUtil
      +import graphql.execution.RawVariables
      +import graphql.language.AstPrinter
      +import graphql.language.AstSorter
      +import graphql.language.Document
      +import graphql.schema.GraphQLSchema
      +import graphql.schema.idl.RuntimeWiring
      +import graphql.schema.idl.TestLiveMockedWiringFactory
      +import graphql.schema.scalars.JsonScalar
      +import spock.lang.Specification
      +
      +import static graphql.ExecutionInput.newExecutionInput
      +import static graphql.language.OperationDefinition.Operation.QUERY
      +import static graphql.normalized.ExecutableNormalizedOperationToAstCompiler.compileToDocumentWithDeferSupport
      +
      +class ExecutableNormalizedOperationToAstCompilerDeferTest extends Specification {
      +    VariablePredicate noVariables = new VariablePredicate() {
      +        @Override
      +        boolean shouldMakeVariable(ExecutableNormalizedField executableNormalizedField, String argName, NormalizedInputValue normalizedInputValue) {
      +            return false
      +        }
      +    }
      +
      +    String sdl = """
      +            directive @defer(if: Boolean, label: String) on FRAGMENT_SPREAD | INLINE_FRAGMENT
      +
      +            type Query {
      +                dog: Dog
      +                animal: Animal
      +            }
      +            
      +            interface Animal {
      +                name: String
      +            }
      +
      +            type Dog implements Animal {
      +                name: String
      +                breed: String
      +                owner: Person
      +            }
      +            
      +            type Cat implements Animal {
      +                name: String
      +                breed: String
      +                color: String
      +                siblings: [Cat]
      +            }
      +            
      +            type Fish implements Animal {
      +                name: String
      +            }
      +            
      +            type Person {
      +                firstname: String
      +                lastname: String
      +                bestFriend: Person
      +            }
      +        """
      +
      +    def "simple defer"() {
      +        String query = """
      +          query q {
      +            dog {
      +                name
      +                ... @defer(label: "breed-defer") {
      +                    breed
      +                }
      +            }
      +          }
      +        """
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def tree = createNormalizedTree(schema, query)
      +        when:
      +        def result = compileToDocumentWithDeferSupport(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  dog {
      +    name
      +    ... @defer(label: "breed-defer") {
      +      breed
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    def "simple defer with named spread"() {
      +        String query = """
      +          query q {
      +            dog {
      +                name
      +                ... on Dog @defer(label: "breed-defer") {
      +                    breed
      +                }
      +            }
      +          }
      +        """
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def tree = createNormalizedTree(schema, query)
      +        when:
      +        def result = compileToDocumentWithDeferSupport(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  dog {
      +    name
      +    ... @defer(label: "breed-defer") {
      +      breed
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    def "multiple labels on the same field"() {
      +        String query = """
      +          query q {
      +            dog {
      +                name
      +                ... @defer(label: "breed-defer") {
      +                    breed
      +                }
      +                ... @defer(label: "breed-defer-2") {
      +                    breed
      +                }
      +            }
      +          }
      +        """
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def tree = createNormalizedTree(schema, query)
      +        when:
      +        def result = compileToDocumentWithDeferSupport(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  dog {
      +    name
      +    ... @defer(label: "breed-defer") {
      +      breed
      +    }
      +    ... @defer(label: "breed-defer-2") {
      +      breed
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    def "multiple defers without label on the same field"() {
      +        String query = """
      +          query q {
      +            dog {
      +                name
      +                ... @defer {
      +                    breed
      +                }
      +                ... @defer {
      +                    breed
      +                }
      +            }
      +          }
      +        """
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def tree = createNormalizedTree(schema, query)
      +        when:
      +        def result = compileToDocumentWithDeferSupport(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  dog {
      +    name
      +    ... @defer {
      +      breed
      +    }
      +    ... @defer {
      +      breed
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    def "field with and without defer"() {
      +        String query = """
      +          query q {
      +            dog {
      +                ... @defer {
      +                    breed
      +                }
      +                ... {
      +                    breed
      +                }
      +            }
      +          }
      +        """
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def tree = createNormalizedTree(schema, query)
      +        when:
      +        def result = compileToDocumentWithDeferSupport(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  dog {
      +    ... @defer {
      +      breed
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    def "defer on type spread"() {
      +        String query = """
      +          query q {
      +            animal {
      +              ... on Dog @defer {
      +                breed
      +              } 
      +              ... on Dog {
      +                name
      +              } 
      +              ... on Dog @defer(label: "owner-defer") {
      +                owner {
      +                    firstname
      +                }
      +              } 
      +            }
      +          }
      +        """
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def tree = createNormalizedTree(schema, query)
      +        when:
      +        def result = compileToDocumentWithDeferSupport(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  animal {
      +    ... on Dog @defer {
      +      breed
      +    }
      +    ... on Dog {
      +      name
      +    }
      +    ... on Dog @defer(label: "owner-defer") {
      +      owner {
      +        firstname
      +      }
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    def "2 fragments on non-conditional fields"() {
      +        String query = """
      +          query q {
      +            animal {
      +                ... on Cat @defer {
      +                    name
      +                }
      +                ... on Animal @defer {
      +                    name
      +                }
      +            }
      +          }
      +        """
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def tree = createNormalizedTree(schema, query)
      +        when:
      +        def result = compileToDocumentWithDeferSupport(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  animal {
      +    ... @defer {
      +      name
      +    }
      +    ... @defer {
      +      name
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    def "2 fragments on conditional fields"() {
      +        String query = """
      +          query q {
      +            animal {
      +                ... on Cat @defer {
      +                    breed
      +                }
      +                ... on Dog @defer {
      +                    breed
      +                }
      +            }
      +          }
      +        """
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def tree = createNormalizedTree(schema, query)
      +        when:
      +        def result = compileToDocumentWithDeferSupport(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  animal {
      +    ... on Cat @defer {
      +      breed
      +    }
      +    ... on Dog @defer {
      +      breed
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    def "2 fragments on conditional fields with different labels"() {
      +        String query = """
      +          query q {
      +            animal {
      +                ... on Cat @defer(label: "cat-defer") {
      +                    breed
      +                }
      +                ... on Dog @defer(label: "dog-defer") {
      +                    breed
      +                }
      +            }
      +          }
      +        """
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def tree = createNormalizedTree(schema, query)
      +        when:
      +        def result = compileToDocumentWithDeferSupport(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  animal {
      +    ... on Cat @defer(label: "cat-defer") {
      +      breed
      +    }
      +    ... on Dog @defer(label: "dog-defer") {
      +      breed
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    def "fragments on conditional fields with different labels and repeating types"() {
      +        String query = """
      +          query q {
      +            animal {
      +                ... on Cat @defer(label: "cat-defer-1") {
      +                    breed
      +                }
      +                ... on Cat @defer(label: "cat-defer-2") {
      +                    breed
      +                }
      +                ... on Dog @defer(label: "dog-defer") {
      +                    breed
      +                }
      +            }
      +          }
      +        """
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def tree = createNormalizedTree(schema, query)
      +        when:
      +        def result = compileToDocumentWithDeferSupport(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  animal {
      +    ... on Cat @defer(label: "cat-defer-1") {
      +      breed
      +    }
      +    ... on Cat @defer(label: "cat-defer-2") {
      +      breed
      +    }
      +    ... on Dog @defer(label: "dog-defer") {
      +      breed
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    def "nested defer"() {
      +        String query = """
      +          query q {
      +            animal {
      +                ... on Cat @defer {
      +                    name
      +                }
      +                ... on Animal @defer {
      +                    name
      +                    ... on Dog @defer {
      +                        owner {
      +                            firstname
      +                            ... @defer {
      +                                lastname
      +                            }
      +                            ... @defer {
      +                                bestFriend {
      +                                    firstname
      +                                    ... @defer {
      +                                        lastname
      +                                    }
      +                                }
      +                            }
      +                        }
      +                    }
      +                }
      +            }
      +          }
      +        """
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def tree = createNormalizedTree(schema, query)
      +        when:
      +        def result = compileToDocumentWithDeferSupport(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  animal {
      +    ... @defer {
      +      name
      +    }
      +    ... @defer {
      +      name
      +    }
      +    ... on Dog @defer {
      +      owner {
      +        firstname
      +        ... @defer {
      +          lastname
      +        }
      +        ... @defer {
      +          bestFriend {
      +            firstname
      +            ... @defer {
      +              lastname
      +            }
      +          }
      +        }
      +      }
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    def "multiple defers at the same level are preserved"() {
      +        String query = """
      +          query q {
      +            dog {
      +                ... @defer {
      +                    name
      +                }
      +                ... @defer {
      +                    breed
      +                }
      +                ... @defer {
      +                    owner {
      +                        firstname
      +                    }
      +                }
      +            }
      +          }
      +        """
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def tree = createNormalizedTree(schema, query)
      +        when:
      +        def result = compileToDocumentWithDeferSupport(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  dog {
      +    ... @defer {
      +      name
      +    }
      +    ... @defer {
      +      breed
      +    }
      +    ... @defer {
      +      owner {
      +        firstname
      +      }
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    private ExecutableNormalizedOperation createNormalizedTree(GraphQLSchema schema, String query, Map variables = [:]) {
      +        assertValidQuery(schema, query, variables)
      +        Document originalDocument = TestUtil.parseQuery(query)
      +
      +        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      +        def options = ExecutableNormalizedOperationFactory.Options.defaultOptions().deferSupport(true)
      +        return dependencyGraph.createExecutableNormalizedOperationWithRawVariables(
      +                schema,
      +                originalDocument,
      +                null,
      +                RawVariables.of(variables),
      +                options
      +        )
      +    }
      +
      +    private void assertValidQuery(GraphQLSchema graphQLSchema, String query, Map variables = [:]) {
      +        GraphQL graphQL = GraphQL.newGraphQL(graphQLSchema).build()
      +        assert graphQL.execute(newExecutionInput().query(query).variables(variables)).errors.isEmpty()
      +    }
      +
      +    GraphQLSchema mkSchema(String sdl) {
      +        def wiringFactory = new TestLiveMockedWiringFactory([JsonScalar.JSON_SCALAR])
      +        def runtimeWiring = RuntimeWiring.newRuntimeWiring()
      +                .wiringFactory(wiringFactory).build()
      +        TestUtil.schema(sdl, runtimeWiring)
      +    }
      +}
      diff --git a/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationToAstCompilerDirectivesTest.groovy b/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationToAstCompilerDirectivesTest.groovy
      new file mode 100644
      index 0000000000..b7928b4aed
      --- /dev/null
      +++ b/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationToAstCompilerDirectivesTest.groovy
      @@ -0,0 +1,194 @@
      +package graphql.normalized
      +
      +import graphql.schema.GraphQLSchema
      +
      +import static graphql.language.OperationDefinition.Operation.QUERY
      +
      +/**
      + * Test related to ENO and directives
      + */
      +class ExecutableNormalizedOperationToAstCompilerDirectivesTest extends ENOToAstCompilerTestBase {
      +    def bookSDL = '''
      +        directive @timeout(afterMillis : Int) on FIELD | FRAGMENT_DEFINITION | FRAGMENT_SPREAD | INLINE_FRAGMENT | QUERY
      +        
      +        directive @cached(forMillis : Int) on FIELD | FRAGMENT_DEFINITION | FRAGMENT_SPREAD | INLINE_FRAGMENT | QUERY
      +        
      +        directive @importance(place : String) on FIELD | FRAGMENT_DEFINITION | FRAGMENT_SPREAD | INLINE_FRAGMENT | QUERY
      + 
      +        type Query {
      +            books(searchString : String) : [Book]
      +        }
      +        
      +        type Book {
      +         id :  ID
      +         title : String
      +         review : String
      +        }
      +    '''
      +
      +    def "can extract variables or inline values for directives on the query"() {
      +        def sdl = '''
      +            type Query {
      +                foo(fooArg : String) : Foo
      +            }
      +            
      +            type Foo {
      +                bar(barArg : String) : String
      +            }
      +            
      +            directive @optIn(to : [String!]!) repeatable on FIELD
      +        '''
      +
      +        def query = '''
      +            query named($fooArgVar : String, $barArgVar : String,  $skipVar : Boolean!, $optVar : [String!]!) {
      +                foo(fooArg : $fooArgVar) @skip(if : $skipVar) {
      +                    bar(barArg : $barArgVar) @optIn(to : ["optToX"]) @optIn(to : $optVar)
      +                }
      +            }
      +        '''
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def eno = createNormalizedTree(schema, query,
      +                [fooArgVar: "fooArgVar", barArgVar: "barArgVar", skipVar: false, optVar: ["optToY"]])
      +
      +        when:
      +        def result = localCompileToDocument(schema, QUERY, "named",
      +                eno.getTopLevelFields(), eno.getNormalizedFieldToQueryDirectives(),
      +                allVariables)
      +        def document = result.document
      +        def vars = result.variables
      +        def ast = printDoc(document)
      +
      +        then:
      +        vars == [v0: "barArgVar", v1: ["optToX"], v2: ["optToY"], v3: "fooArgVar", v4: false]
      +        //
      +        // the below is what ir currently produces but its WRONG
      +        // fix up when the other tests starts to work
      +        //
      +        ast == '''query named($v0: String, $v1: [String!]!, $v2: [String!]!, $v3: String, $v4: Boolean!) {
      +  foo(fooArg: $v3) @skip(if: $v4) {
      +    bar(barArg: $v0) @optIn(to: $v1) @optIn(to: $v2)
      +  }
      +}
      +'''
      +
      +
      +        when: "it has no variables"
      +
      +
      +        result = localCompileToDocument(schema, QUERY, "named",
      +                eno.getTopLevelFields(), eno.getNormalizedFieldToQueryDirectives(),
      +                noVariables)
      +        document = result.document
      +        vars = result.variables
      +        ast = printDoc(document)
      +
      +        then:
      +        vars == [:]
      +        ast == '''query named {
      +  foo(fooArg: "fooArgVar") @skip(if: false) {
      +    bar(barArg: "barArgVar") @optIn(to: ["optToX"]) @optIn(to: ["optToY"])
      +  }
      +}
      +'''
      +
      +    }
      +
      +    def "can handle quite a pathological fragment query as expected"() {
      +
      +        def pathologicalQuery = '''
      +        fragment Details on Book @timeout(afterMillis: 25) @cached(forMillis : 25) @importance(place:"FragDef") {
      +            title
      +            review @timeout(afterMillis: 5) @cached(forMillis : 5)
      +            ...InnerDetails @timeout(afterMillis: 26) 
      +        }
      +        
      +        fragment InnerDetails on Book  @timeout(afterMillis: 27) {
      +            review @timeout(afterMillis: 28)
      +        }
      +        
      +        query Books @timeout(afterMillis: 30) @importance(place:"Operation") {
      +            books(searchString: "monkey") {
      +                id
      +                 ...Details @timeout(afterMillis: 20)
      +                 ...on Book @timeout(afterMillis: 15) {
      +                    review @timeout(afterMillis: 10) @cached(forMillis : 10)
      +                }
      +            }
      +        }
      +    '''
      +
      +        GraphQLSchema schema = mkSchema(bookSDL)
      +        def eno = createNormalizedTree(schema, pathologicalQuery, [:])
      +
      +        when:
      +        def result = localCompileToDocument(schema, QUERY, "Books",
      +                eno.getTopLevelFields(), eno.getNormalizedFieldToQueryDirectives(),
      +                allVariables)
      +        def document = result.document
      +        def vars = result.variables
      +        def ast = printDoc(document)
      +
      +        then:
      +        vars == [v0:5, v1:5, v2:28, v3:10, v4:10, v5:"monkey"]
      +        ast == '''query Books($v0: Int, $v1: Int, $v2: Int, $v3: Int, $v4: Int, $v5: String) {
      +  books(searchString: $v5) {
      +    id
      +    review @cached(forMillis: $v1) @cached(forMillis: $v4) @timeout(afterMillis: $v0) @timeout(afterMillis: $v2) @timeout(afterMillis: $v3)
      +    title
      +  }
      +}
      +'''
      +
      +
      +        when: "it has no variables"
      +
      +
      +        result = localCompileToDocument(schema, QUERY, "Books",
      +                eno.getTopLevelFields(), eno.getNormalizedFieldToQueryDirectives(),
      +                noVariables)
      +        document = result.document
      +        vars = result.variables
      +        ast = printDoc(document)
      +
      +        then:
      +        vars == [:]
      +        ast == '''query Books {
      +  books(searchString: "monkey") {
      +    id
      +    review @cached(forMillis: 5) @cached(forMillis: 10) @timeout(afterMillis: 5) @timeout(afterMillis: 28) @timeout(afterMillis: 10)
      +    title
      +  }
      +}
      +'''
      +
      +    }
      +
      +    def "merged fields with the same field will capture all directives"() {
      +        def query = '''
      +        query Books {
      +            books(searchString: "monkey") {
      +                review @timeout(afterMillis: 10) @cached(forMillis : 10)
      +                review @timeout(afterMillis: 100) @cached(forMillis : 100)
      +            }
      +        }
      +    '''
      +
      +        GraphQLSchema schema = mkSchema(bookSDL)
      +        def eno = createNormalizedTree(schema, query, [:])
      +
      +        when:
      +        def result = localCompileToDocument(schema, QUERY, "Books",
      +                eno.getTopLevelFields(), eno.getNormalizedFieldToQueryDirectives(),
      +                noVariables)
      +        def document = result.document
      +        def ast = printDoc(document)
      +
      +        then:
      +        ast == '''query Books {
      +  books(searchString: "monkey") {
      +    review @cached(forMillis: 10) @cached(forMillis: 100) @timeout(afterMillis: 10) @timeout(afterMillis: 100)
      +  }
      +}
      +'''
      +    }
      +}
      diff --git a/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationToAstCompilerTest.groovy b/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationToAstCompilerTest.groovy
      index 726a98eb63..8f4a0851ac 100644
      --- a/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationToAstCompilerTest.groovy
      +++ b/src/test/groovy/graphql/normalized/ExecutableNormalizedOperationToAstCompilerTest.groovy
      @@ -3,11 +3,16 @@ package graphql.normalized
       import graphql.GraphQL
       import graphql.TestUtil
       import graphql.execution.RawVariables
      +import graphql.execution.directives.QueryAppliedDirective
      +import graphql.execution.directives.QueryDirectives
       import graphql.language.AstPrinter
       import graphql.language.AstSorter
       import graphql.language.Document
      +import graphql.language.Field
       import graphql.language.IntValue
      +import graphql.language.OperationDefinition
       import graphql.language.StringValue
      +import graphql.parser.Parser
       import graphql.schema.GraphQLSchema
       import graphql.schema.idl.RuntimeWiring
       import graphql.schema.idl.TestLiveMockedWiringFactory
      @@ -19,9 +24,18 @@ import static graphql.language.OperationDefinition.Operation.MUTATION
       import static graphql.language.OperationDefinition.Operation.QUERY
       import static graphql.language.OperationDefinition.Operation.SUBSCRIPTION
       import static graphql.normalized.ExecutableNormalizedOperationToAstCompiler.compileToDocument
      +import static graphql.normalized.ExecutableNormalizedOperationToAstCompiler.compileToDocumentWithDeferSupport
      +
      +abstract class ENOToAstCompilerTestBase extends Specification {
      +    static boolean deferSupport
       
      -class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
           VariablePredicate noVariables = new VariablePredicate() {
      +
      +        @Override
      +        boolean shouldMakeVariable(ExecutableNormalizedField executableNormalizedField, QueryAppliedDirective queryAppliedDirective, String argName, NormalizedInputValue normalizedInputValue) {
      +            return false
      +        }
      +
               @Override
               boolean shouldMakeVariable(ExecutableNormalizedField executableNormalizedField, String argName, NormalizedInputValue normalizedInputValue) {
                   return false
      @@ -33,6 +47,11 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               boolean shouldMakeVariable(ExecutableNormalizedField executableNormalizedField, String argName, NormalizedInputValue normalizedInputValue) {
                   "JSON" == normalizedInputValue.unwrappedTypeName && normalizedInputValue.value != null
               }
      +
      +        @Override
      +        boolean shouldMakeVariable(ExecutableNormalizedField executableNormalizedField, QueryAppliedDirective queryAppliedDirective, String argName, NormalizedInputValue normalizedInputValue) {
      +            "JSON" == normalizedInputValue.unwrappedTypeName && normalizedInputValue.value != null
      +        }
           }
       
           VariablePredicate allVariables = new VariablePredicate() {
      @@ -40,7 +59,75 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               boolean shouldMakeVariable(ExecutableNormalizedField executableNormalizedField, String argName, NormalizedInputValue normalizedInputValue) {
                   return true
               }
      +
      +        @Override
      +        boolean shouldMakeVariable(ExecutableNormalizedField executableNormalizedField, QueryAppliedDirective queryAppliedDirective, String argName, NormalizedInputValue normalizedInputValue) {
      +            return true
      +        }
      +    }
      +
      +
      +    static ExecutableNormalizedOperation createNormalizedTree(GraphQLSchema schema, String query, Map variables = [:]) {
      +        assertValidQuery(schema, query, variables)
      +        Document originalDocument = TestUtil.parseQuery(query)
      +
      +        def options = ExecutableNormalizedOperationFactory.Options.defaultOptions().deferSupport(deferSupport)
      +        return ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(schema, originalDocument, null, RawVariables.of(variables), options)
      +    }
      +
      +    static List createNormalizedFields(GraphQLSchema schema, String query, Map variables = [:]) {
      +        return createNormalizedTree(schema, query, variables).getTopLevelFields()
      +    }
      +
      +    static void assertValidQuery(GraphQLSchema graphQLSchema, String query, Map variables = [:]) {
      +        GraphQL graphQL = GraphQL.newGraphQL(graphQLSchema).build()
      +        assert graphQL.execute(newExecutionInput().query(query).variables(variables)).errors.isEmpty()
      +    }
      +
      +    static GraphQLSchema mkSchema(String sdl) {
      +        def wiringFactory = new TestLiveMockedWiringFactory([JsonScalar.JSON_SCALAR])
      +        def runtimeWiring = RuntimeWiring.newRuntimeWiring()
      +                .wiringFactory(wiringFactory).build()
      +        TestUtil.schema(sdl, runtimeWiring)
      +    }
      +
      +    static ExecutableNormalizedOperationToAstCompiler.CompilerResult localCompileToDocument(
      +            GraphQLSchema schema,
      +            OperationDefinition.Operation operationKind,
      +            String operationName,
      +            List topLevelFields,
      +            VariablePredicate variablePredicate
      +    ) {
      +        return localCompileToDocument(schema, operationKind, operationName, topLevelFields, Map.of(), variablePredicate);
      +    }
      +
      +    static ExecutableNormalizedOperationToAstCompiler.CompilerResult localCompileToDocument(
      +            GraphQLSchema schema,
      +            OperationDefinition.Operation operationKind,
      +            String operationName,
      +            List topLevelFields,
      +            Map normalizedFieldToQueryDirectives,
      +            VariablePredicate variablePredicate
      +    ) {
      +        if (deferSupport) {
      +            return compileToDocumentWithDeferSupport(schema, operationKind, operationName, topLevelFields, normalizedFieldToQueryDirectives, variablePredicate)
      +        }
      +        return compileToDocument(schema, operationKind, operationName, topLevelFields, normalizedFieldToQueryDirectives, variablePredicate)
      +    }
      +
      +    static Document sortDoc(Document doc) {
      +        return new AstSorter().sort(doc)
      +    }
      +
      +    static printDoc(Document doc) {
      +        return AstPrinter.printAst(sortDoc(doc))
           }
      +}
      +
      +/**
      + * Test code in here - helps in the base class
      + */
      +abstract class ExecutableNormalizedOperationToAstCompilerTest extends ENOToAstCompilerTestBase {
       
           def "test pet interfaces"() {
               String sdl = """
      @@ -125,8 +212,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, QUERY, null, fields, noVariables)
      -        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, fields, noVariables)
      +        def printed = printDoc(result.document)
               then:
               printed == '''{
         animal {
      @@ -193,11 +280,10 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               """
       
               def tree = createNormalizedTree(schema, query)
      -        // printTreeWithLevelInfo(tree, schema).forEach { println it }
       
               when:
      -        def result = compileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      -        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = printDoc(result.document)
       
               then:
               printed == """{
      @@ -247,8 +333,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               // printTreeWithLevelInfo(tree, schema).forEach { println it }
       
               when:
      -        def result = compileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      -        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = printDoc(result.document)
       
               then:
               printed == """{
      @@ -328,8 +414,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               // printTreeWithLevelInfo(tree, schema).forEach { println it }
       
               when:
      -        def result = compileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      -        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = printDoc(result.document)
       
               then:
               printed == """{
      @@ -353,6 +439,7 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
       }
       """
           }
      +
           def "test interface fields with different output types on the implementations 4"() {
               // Tests we don't consider File as a possible option for parent on animals
               def schema = TestUtil.schema("""
      @@ -419,8 +506,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               // printTreeWithLevelInfo(tree, schema).forEach { println it }
       
               when:
      -        def result = compileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      -        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = printDoc(result.document)
       
               then:
               printed == """{
      @@ -514,8 +601,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               // printTreeWithLevelInfo(tree, schema).forEach { println it }
       
               when:
      -        def result = compileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      -        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = printDoc(result.document)
       
               then:
               printed == """{
      @@ -581,8 +668,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               // printTreeWithLevelInfo(tree, schema).forEach { println it }
       
               when:
      -        def result = compileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      -        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = printDoc(result.document)
       
               then:
               printed == """{
      @@ -638,8 +725,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               // printTreeWithLevelInfo(tree, schema).forEach { println it }
       
               when:
      -        def result = compileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      -        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = printDoc(result.document)
       
               then:
               printed == """{
      @@ -696,8 +783,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               // printTreeWithLevelInfo(tree, schema).forEach { println it }
       
               when:
      -        def result = compileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      -        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = printDoc(result.document)
       
               then:
               // Perhaps the typename should be hoisted out of the fragments, but the impl currently generates
      @@ -763,8 +850,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               // printTreeWithLevelInfo(tree, schema).forEach { println it }
       
               when:
      -        def result = compileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      -        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = printDoc(result.document)
       
               then:
               // Note: the name field is spread across both fragments
      @@ -861,8 +948,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               // printTreeWithLevelInfo(tree, schema).forEach { println it }
       
               when:
      -        def result = compileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      -        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = printDoc(result.document)
       
               then:
               // Ensure that age location name etc are not surrounded by fragments unnecessarily
      @@ -959,8 +1046,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               // printTreeWithLevelInfo(tree, schema).forEach { println it }
       
               when:
      -        def result = compileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      -        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, tree.topLevelFields, noVariables)
      +        def printed = printDoc(result.document)
       
               then:
               // Ensure that __typename id fieldId fieldName etc. are not surrounded by fragments unnecessarily
      @@ -1026,8 +1113,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, QUERY, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               documentPrinted == '''{
      @@ -1060,8 +1147,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, QUERY, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               documentPrinted == '''{
      @@ -1086,8 +1173,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, QUERY, "My_Op23", fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, "My_Op23", fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               documentPrinted == '''query My_Op23 {
      @@ -1131,8 +1218,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, QUERY, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               documentPrinted == '''{
      @@ -1163,10 +1250,10 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               }
               '''
               GraphQLSchema schema = mkSchema(sdl)
      -        def fields = createNormalizedFields(schema, query,["v":123])
      +        def fields = createNormalizedFields(schema, query, ["v": 123])
               when:
      -        def result = compileToDocument(schema, QUERY, null, fields, allVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, fields, allVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               fields[0].normalizedArguments["arg"].value["a"].value["b"].value["c"].value.isEqualTo(IntValue.of(123))
      @@ -1197,8 +1284,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               documentPrinted == '''mutation {
      @@ -1228,8 +1315,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, SUBSCRIPTION, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, SUBSCRIPTION, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               documentPrinted == '''subscription {
      @@ -1238,6 +1325,61 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
       '''
           }
       
      +
      +    def "test query directive"() {
      +        def sdl = '''
      +        type Query {
      +            foo1(arg: I): String
      +            
      +        }
      +        type Subscription {
      +            foo1(arg: I): DevOps
      +             
      +        }
      +        input I {
      +            arg1: String
      +        }
      +        
      +        type DevOps{
      +            name: String
      +        }
      +        
      +        directive @optIn(to : [String!]!) repeatable on FIELD
      +        '''
      +        def query = '''subscription {
      +            foo1 (arg: {
      +             arg1: "Subscription"
      +            }) @optIn(to: "foo") {
      +              name @optIn(to: "devOps")
      +            }
      +            
      +
      +        }
      +        '''
      +        GraphQLSchema schema = mkSchema(sdl)
      +        Document document = new Parser().parse(query)
      +        ExecutableNormalizedOperation eno = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperationWithRawVariables(schema, document, null, RawVariables.emptyVariables())
      +
      +
      +        when:
      +        def result = localCompileToDocument(schema, SUBSCRIPTION, null, eno.topLevelFields, eno.normalizedFieldToQueryDirectives, noVariables)
      +        OperationDefinition operationDefinition = result.document.getDefinitionsOfType(OperationDefinition.class)[0]
      +        def fooField = (Field) operationDefinition.selectionSet.children[0]
      +        def nameField = (Field) fooField.selectionSet.children[0]
      +        def documentPrinted = printDoc(result.document)
      +
      +        then:
      +
      +        fooField.directives.size() == 1
      +        nameField.directives.size() == 1
      +        documentPrinted == '''subscription {
      +  foo1(arg: {arg1 : "Subscription"}) @optIn(to: ["foo"]) {
      +    name @optIn(to: ["devOps"])
      +  }
      +}
      +'''
      +    }
      +
           def "test redundant inline fragments specified in original query"() {
               def sdl = '''
               type Query {
      @@ -1268,8 +1410,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               documentPrinted == '''mutation {
      @@ -1313,8 +1455,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, QUERY, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
               then:
               documentPrinted == '''{
         foo1(arg: {arg1 : "Query"}) {
      @@ -1324,17 +1466,10 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
       '''
           }
       
      -    def "introspection query can be printed"() {
      +    def "introspection query can be printed __schema"() {
               def sdl = '''
               type Query {
      -            foo1: Foo 
      -        }
      -        interface Foo {
      -            test: String
      -        }
      -        type AFoo implements Foo {
      -            test: String
      -            aFoo: String
      +            f: String 
               }
               '''
               def query = '''
      @@ -1346,21 +1481,14 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
                           }
                       }
                   }
      -        
      -            __type(name: "World") {
      -                name
      -                fields {
      -                    name
      -                }
      -            }
      -        }
      +         }
               '''
       
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, QUERY, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
               then:
               documentPrinted == '''{
         __schema {
      @@ -1370,6 +1498,34 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
             }
           }
         }
      +}
      +'''
      +    }
      +
      +    def "introspection query can be printed __type"() {
      +        def sdl = '''
      +        type Query {
      +            f: String 
      +        }
      +        '''
      +        def query = '''
      +        query introspection_query {
      +            __type(name: "World") {
      +                name
      +                fields {
      +                    name
      +                }
      +            }
      +        }
      +        '''
      +
      +        GraphQLSchema schema = mkSchema(sdl)
      +        def fields = createNormalizedFields(schema, query)
      +        when:
      +        def result = localCompileToDocument(schema, QUERY, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
      +        then:
      +        documentPrinted == '''{
         __type(name: "World") {
           fields {
             name
      @@ -1379,6 +1535,7 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
       }
       '''
           }
      +
           def "test is conditional when there is only one interface implementation"() {
               def sdl = '''
               type Query {
      @@ -1409,8 +1566,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, QUERY, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
               then:
               documentPrinted == '''{
         foo1 {
      @@ -1448,8 +1605,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, QUERY, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
               then:
               documentPrinted == '''{
         foo1 {
      @@ -1499,8 +1656,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, QUERY, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
               then:
               // Note: the typename field moves out of a fragment because AFoo is the only impl
               documentPrinted == '''{
      @@ -1550,8 +1707,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = mkSchema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, QUERY, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
               then:
               // Note: the typename field moves out of a fragment because AFoo is the only impl
               documentPrinted == '''{
      @@ -1600,8 +1757,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               GraphQLSchema schema = TestUtil.schema(sdl)
               def fields = createNormalizedFields(schema, query)
               when:
      -        def result = compileToDocument(schema, QUERY, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, QUERY, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
               then:
               // Note: the typename field moves out of a fragment because AFoo is the only impl
               documentPrinted == '''{
      @@ -1636,8 +1793,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               def fields = createNormalizedFields(schema, query, vars)
       
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, jsonVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, jsonVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               result.variables == [v0: ["48x48": "hello"]]
      @@ -1668,8 +1825,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               def fields = createNormalizedFields(schema, query, vars)
       
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, jsonVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, jsonVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               result.variables == [v0: "hello there"]
      @@ -1700,8 +1857,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               def fields = createNormalizedFields(schema, query, vars)
       
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, jsonVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, jsonVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               result.variables == [v0: 1]
      @@ -1730,8 +1887,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               def fields = createNormalizedFields(schema, query)
       
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               result.variables == [:]
      @@ -1760,8 +1917,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               def fields = createNormalizedFields(schema, query)
       
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               result.variables == [:]
      @@ -1790,8 +1947,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               def fields = createNormalizedFields(schema, query)
       
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, jsonVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, jsonVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               result.variables == [v0: [one: "two", three: ["four", "five"]]]
      @@ -1820,8 +1977,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               def fields = createNormalizedFields(schema, query)
       
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, jsonVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, jsonVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               result.variables.size() == 2
      @@ -1857,8 +2014,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               def fields = createNormalizedFields(schema, query)
       
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, jsonVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, jsonVariables)
      +        def documentPrinted = printDoc(result.document)
               def vars = result.variables
       
               then:
      @@ -1894,8 +2051,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               def fields = createNormalizedFields(schema, query)
       
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               result.variables == [:]
      @@ -1929,8 +2086,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               def fields = createNormalizedFields(schema, query)
       
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, noVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, noVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               result.variables == [:]
      @@ -1972,8 +2129,8 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               def fields = createNormalizedFields(schema, query, variables)
       
               when:
      -        def result = compileToDocument(schema, MUTATION, null, fields, jsonVariables)
      -        def documentPrinted = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        def result = localCompileToDocument(schema, MUTATION, null, fields, jsonVariables)
      +        def documentPrinted = printDoc(result.document)
       
               then:
               result.variables.size() == 1
      @@ -1990,7 +2147,7 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
           }
       
       
      -    def "test a combination of plain objects and interfaces will be all variables"() {
      +    def "test a combination of plain objects and interfaces with all variables and no variables"() {
               def sdl = '''
               type Query {
                   listField1(arg: [Int]): String
      @@ -2045,10 +2202,10 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
               def fields = createNormalizedFields(schema, query)
       
               when:
      -        def result = compileToDocument(schema, QUERY, "named", fields, allVariables)
      +        def result = localCompileToDocument(schema, QUERY, "named", fields, allVariables)
               def document = result.document
               def vars = result.variables
      -        def ast = AstPrinter.printAst(new AstSorter().sort(document))
      +        def ast = printDoc(document)
       
               then:
       
      @@ -2075,29 +2232,57 @@ class ExecutableNormalizedOperationToAstCompilerTest extends Specification {
                        v3: [arg1: "barFragArg"],
                        v4: [arg1: "barArg"],
                        v5: [arg1: "fooArg"]]
      -    }
       
      -    private ExecutableNormalizedOperation createNormalizedTree(GraphQLSchema schema, String query, Map variables = [:]) {
      -        assertValidQuery(schema, query, variables)
      -        Document originalDocument = TestUtil.parseQuery(query)
      +        //
      +        // Test the opposite - when we use no variables predicate everything should be inlined
      +        //
      +        when: "it has no variables"
       
      -        ExecutableNormalizedOperationFactory dependencyGraph = new ExecutableNormalizedOperationFactory()
      -        return dependencyGraph.createExecutableNormalizedOperationWithRawVariables(schema, originalDocument, null, RawVariables.of(variables))
      -    }
      +        fields = createNormalizedFields(schema, query, [v0: [1, 2, 3],
      +                                                        v1: [[arg1: "v1", arg2: [[arg1: "v1.1"]]], [arg1: "v2"], [arg1: "v3"]],
      +                                                        v2: [[arg1: "fooNonNullArg1"], [arg1: "fooNonNullArg2"]],
      +                                                        v3: [arg1: "barFragArg"],
      +                                                        v4: [arg1: "barArg"],
      +                                                        v5: [arg1: "fooArg"]])
       
      -    private List createNormalizedFields(GraphQLSchema schema, String query, Map variables = [:]) {
      -        return createNormalizedTree(schema, query, variables).getTopLevelFields()
      +        result = localCompileToDocument(schema, QUERY, "named", fields, noVariables)
      +        document = result.document
      +        vars = result.variables
      +        ast = printDoc(document)
      +
      +        then: "they should be inlined as values"
      +
      +        // no vars created
      +        vars == [:]
      +
      +        // everything inlined
      +        ast == '''query named {
      +  foo(arg: {arg1 : "fooArg"}) {
      +    bar(arg: {arg1 : "barArg"}) {
      +      baz {
      +        ... on ABaz {
      +          a
      +          boo(arg: {arg1 : "barFragArg"})
      +        }
      +      }
      +    }
      +  }
      +  fooNonNull(arg: [{arg1 : "fooNonNullArg1"}, {arg1 : "fooNonNullArg2"}])
      +  listField1(arg: [1, 2, 3])
      +  listField2(arg: [{arg1 : "v1", arg2 : [{arg1 : "v1.1"}]}, {arg1 : "v2"}, {arg1 : "v3"}])
      +}
      +'''
           }
      +}
       
      -    private void assertValidQuery(GraphQLSchema graphQLSchema, String query, Map variables = [:]) {
      -        GraphQL graphQL = GraphQL.newGraphQL(graphQLSchema).build()
      -        assert graphQL.execute(newExecutionInput().query(query).variables(variables)).errors.isEmpty()
      +class ExecutableNormalizedOperationToAstCompilerTestWithDeferSupport extends ExecutableNormalizedOperationToAstCompilerTest {
      +    static {
      +        deferSupport = true
           }
      +}
       
      -    GraphQLSchema mkSchema(String sdl) {
      -        def wiringFactory = new TestLiveMockedWiringFactory([JsonScalar.JSON_SCALAR])
      -        def runtimeWiring = RuntimeWiring.newRuntimeWiring()
      -                .wiringFactory(wiringFactory).build()
      -        TestUtil.schema(sdl, runtimeWiring)
      +class ExecutableNormalizedOperationToAstCompilerTestNoDeferSupport extends ExecutableNormalizedOperationToAstCompilerTest {
      +    static {
      +        deferSupport = false
           }
       }
      diff --git a/src/test/groovy/graphql/normalized/nf/NormalizedDocumentFactoryTest.groovy b/src/test/groovy/graphql/normalized/nf/NormalizedDocumentFactoryTest.groovy
      new file mode 100644
      index 0000000000..5ef79cd417
      --- /dev/null
      +++ b/src/test/groovy/graphql/normalized/nf/NormalizedDocumentFactoryTest.groovy
      @@ -0,0 +1,251 @@
      +package graphql.normalized.nf
      +
      +import graphql.ExecutionInput
      +import graphql.GraphQL
      +import graphql.TestUtil
      +import graphql.language.Document
      +import graphql.schema.GraphQLSchema
      +import graphql.schema.GraphQLTypeUtil
      +import graphql.util.TraversalControl
      +import graphql.util.Traverser
      +import graphql.util.TraverserContext
      +import graphql.util.TraverserVisitorStub
      +import spock.lang.Specification
      +
      +class NormalizedDocumentFactoryTest extends Specification {
      +
      +    def "test"() {
      +        String schema = """
      +type Query{ 
      +    animal: Animal
      +}
      +interface Animal {
      +    name: String
      +    friends: [Friend]
      +}
      +
      +union Pet = Dog | Cat
      +
      +type Friend {
      +    name: String
      +    isBirdOwner: Boolean
      +    isCatOwner: Boolean
      +    pets: [Pet] 
      +}
      +
      +type Bird implements Animal {
      +   name: String 
      +   friends: [Friend]
      +}
      +
      +type Cat implements Animal{
      +   name: String 
      +   friends: [Friend]
      +   breed: String 
      +}
      +
      +type Dog implements Animal{
      +   name: String 
      +   breed: String
      +   friends: [Friend]
      +}
      +    
      +        """
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = """
      +        {
      +            animal{
      +                name
      +                otherName: name
      +                ... on Animal {
      +                    name
      +                }
      +               ... on Cat {
      +                    name
      +                    friends {
      +                        ... on Friend {
      +                            isCatOwner
      +                            pets {
      +                               ... on Dog {
      +                                name
      +                               } 
      +                            }
      +                        }
      +                   } 
      +               }
      +               ... on Bird {
      +                    friends {
      +                        isBirdOwner
      +                    }
      +                    friends {
      +                        name
      +                        pets {
      +                           ... on Cat {
      +                            breed
      +                           } 
      +                        }
      +                    }
      +               }
      +               ... on Dog {
      +                  name   
      +               }
      +        }}
      +        
      +        """
      +
      +        assertValidQuery(graphQLSchema, query)
      +
      +        Document document = TestUtil.parseQuery(query)
      +        def tree = NormalizedDocumentFactory.createNormalizedDocument(graphQLSchema, document)
      +        def printedTree = printDocumentWithLevelInfo(tree, graphQLSchema)
      +
      +        expect:
      +        printedTree == ['-Query.animal: Animal',
      +                        '--[Bird, Cat, Dog].name: String',
      +                        '--otherName: [Bird, Cat, Dog].name: String',
      +                        '--Cat.friends: [Friend]',
      +                        '---Friend.isCatOwner: Boolean',
      +                        '---Friend.pets: [Pet]',
      +                        '----Dog.name: String',
      +                        '--Bird.friends: [Friend]',
      +                        '---Friend.isBirdOwner: Boolean',
      +                        '---Friend.name: String',
      +                        '---Friend.pets: [Pet]',
      +                        '----Cat.breed: String'
      +        ]
      +    }
      +
      +    def "document with skip/include with variables"() {
      +        String schema = """
      +        type Query{ 
      +            foo: Foo
      +        }
      +        type Foo {
      +            bar: Bar
      +            name: String
      +        }
      +        type Bar {
      +            baz: String
      +        }
      +        """
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = ''' 
      +        query ($skip: Boolean!, $include: Boolean!) {
      +            foo {
      +               name
      +               bar @skip(if: $skip)  {
      +                    baz @include(if: $include)
      +                }
      +            }
      +        }
      +        '''
      +
      +
      +        assertValidQuery(graphQLSchema, query, [skip: false, include: true])
      +
      +        Document document = TestUtil.parseQuery(query)
      +        def tree = NormalizedDocumentFactory.createNormalizedDocument(graphQLSchema, document)
      +        def printedTree = printDocumentWithLevelInfo(tree, graphQLSchema)
      +
      +        expect:
      +        printedTree.join("\n") == '''variables: [skip:false, include:false]
      +-Query.foo: Foo
      +--Foo.name: String
      +--Foo.bar: Bar
      +variables: [skip:true, include:false]
      +-Query.foo: Foo
      +--Foo.name: String
      +variables: [skip:false, include:true]
      +-Query.foo: Foo
      +--Foo.name: String
      +--Foo.bar: Bar
      +---Bar.baz: String
      +variables: [skip:true, include:true]
      +-Query.foo: Foo
      +--Foo.name: String'''
      +    }
      +
      +    def "document with custom directives"() {
      +        String schema = """
      +        directive @cache(time: Int!) on FIELD
      +        type Query{ 
      +            foo: Foo
      +        }
      +        type Foo {
      +            bar: Bar
      +            name: String
      +        }
      +        type Bar {
      +            baz: String
      +        }
      +        """
      +        GraphQLSchema graphQLSchema = TestUtil.schema(schema)
      +
      +        String query = ''' 
      +        query {
      +            foo {
      +               name
      +               bar @cache(time:100) {
      +                    baz 
      +                }
      +                bar @cache(time:200) {
      +                    baz 
      +                }
      +
      +            }
      +        }
      +        '''
      +
      +
      +        assertValidQuery(graphQLSchema, query, [skip: false, include: true])
      +
      +        Document document = TestUtil.parseQuery(query)
      +        def normalizedDocument = NormalizedDocumentFactory.createNormalizedDocument(graphQLSchema, document)
      +        def rootField = normalizedDocument.getSingleNormalizedOperation().getRootFields().get(0)
      +        def bar = rootField.getChildren().get(1)
      +
      +        expect:
      +        bar.getAstDirectives().size() == 2
      +    }
      +
      +
      +    private void assertValidQuery(GraphQLSchema graphQLSchema, String query, Map variables = [:]) {
      +        GraphQL graphQL = GraphQL.newGraphQL(graphQLSchema).build()
      +        def ei = ExecutionInput.newExecutionInput(query).variables(variables).build()
      +        assert graphQL.execute(ei).errors.size() == 0
      +    }
      +
      +    static List printDocumentWithLevelInfo(NormalizedDocument normalizedDocument, GraphQLSchema schema) {
      +        def result = []
      +        for (NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables normalizedOperationWithAssumedSkipIncludeVariables : normalizedDocument.normalizedOperations) {
      +            NormalizedOperation normalizedOperation = normalizedOperationWithAssumedSkipIncludeVariables.normalizedOperation;
      +            if (normalizedOperationWithAssumedSkipIncludeVariables.assumedSkipIncludeVariables != null) {
      +                result << "variables: " + normalizedOperationWithAssumedSkipIncludeVariables.assumedSkipIncludeVariables
      +            }
      +            Traverser traverser = Traverser.depthFirst({ it.getChildren() })
      +            traverser.traverse(normalizedOperation.getRootFields(), new TraverserVisitorStub() {
      +                @Override
      +                TraversalControl enter(TraverserContext context) {
      +                    NormalizedField normalizedField = context.thisNode()
      +                    String prefix = ""
      +                    for (int i = 1; i <= normalizedField.getLevel(); i++) {
      +                        prefix += "-"
      +                    }
      +
      +                    def possibleOutputTypes = new LinkedHashSet()
      +                    for (fieldDef in normalizedField.getFieldDefinitions(schema)) {
      +                        possibleOutputTypes.add(GraphQLTypeUtil.simplePrint(fieldDef.type))
      +                    }
      +
      +                    result << (prefix + normalizedField.printDetails() + ": " + possibleOutputTypes.join(", "))
      +                    return TraversalControl.CONTINUE
      +                }
      +            })
      +        }
      +        result
      +    }
      +
      +
      +}
      diff --git a/src/test/groovy/graphql/normalized/nf/NormalizedOperationToAstCompilerTest.groovy b/src/test/groovy/graphql/normalized/nf/NormalizedOperationToAstCompilerTest.groovy
      new file mode 100644
      index 0000000000..c797392fe3
      --- /dev/null
      +++ b/src/test/groovy/graphql/normalized/nf/NormalizedOperationToAstCompilerTest.groovy
      @@ -0,0 +1,257 @@
      +package graphql.normalized.nf
      +
      +import graphql.GraphQL
      +import graphql.TestUtil
      +import graphql.language.AstPrinter
      +import graphql.language.AstSorter
      +import graphql.language.OperationDefinition
      +import graphql.parser.Parser
      +import graphql.schema.GraphQLSchema
      +import spock.lang.Specification
      +
      +import static graphql.ExecutionInput.newExecutionInput
      +
      +class NormalizedOperationToAstCompilerTest extends Specification {
      +
      +
      +    def "test pet interfaces"() {
      +        String sdl = """
      +        type Query { 
      +            animal: Animal
      +        }
      +        interface Animal {
      +            name: String
      +            friends: [Friend]
      +        }
      +
      +        union Pet = Dog | Cat
      +
      +        type Friend {
      +            name: String
      +            isBirdOwner: Boolean
      +            isCatOwner: Boolean
      +            pets: [Pet] 
      +        }
      +
      +        type Bird implements Animal {
      +           name: String 
      +           friends: [Friend]
      +        }
      +
      +        type Cat implements Animal {
      +           name: String 
      +           friends: [Friend]
      +           breed: String 
      +           mood: String 
      +        }
      +
      +        type Dog implements Animal {
      +           name: String 
      +           breed: String
      +           friends: [Friend]
      +        }
      +        """
      +
      +        String query = """
      +        {
      +            animal {
      +                name
      +                otherName: name
      +                ... on Animal {
      +                    name
      +                }
      +                ... on Cat {
      +                    name
      +                    mood
      +                    friends {
      +                        ... on Friend {
      +                            isCatOwner
      +                            pets {
      +                                ... on Dog {
      +                                    name
      +                                }
      +                            }
      +                        }
      +                    }
      +                }
      +                ... on Bird {
      +                    friends {
      +                        isBirdOwner
      +                    }
      +                    friends {
      +                        name
      +                        pets {
      +                            ... on Cat {
      +                                breed
      +                            }
      +                        }
      +                    }
      +                }
      +                ... on Dog {
      +                    name
      +                    breed
      +                }
      +            }
      +        }
      +        """
      +        GraphQLSchema schema = TestUtil.schema(sdl)
      +        assertValidQuery(schema, query)
      +        def normalizedDocument = NormalizedDocumentFactory.createNormalizedDocument(schema, Parser.parse(query))
      +        def normalizedOperation = normalizedDocument.getSingleNormalizedOperation()
      +        when:
      +        def result = NormalizedOperationToAstCompiler.compileToDocument(schema, normalizedOperation)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  animal {
      +    name
      +    otherName: name
      +    ... on Bird {
      +      friends {
      +        isBirdOwner
      +        name
      +        pets {
      +          ... on Cat {
      +            breed
      +          }
      +        }
      +      }
      +    }
      +    ... on Cat {
      +      friends {
      +        isCatOwner
      +        pets {
      +          ... on Dog {
      +            name
      +          }
      +        }
      +      }
      +      mood
      +    }
      +    ... on Dog {
      +      breed
      +    }
      +  }
      +}
      +'''
      +    }
      +
      +    def "print custom directives"() {
      +        String sdl = """
      +        directive @cache(time: Int!) on FIELD
      +        type Query{ 
      +            foo: Foo
      +        }
      +        type Foo {
      +            bar: Bar
      +            name: String
      +        }
      +        type Bar {
      +            baz: String
      +        }
      +        """
      +
      +        String query = ''' 
      +        query {
      +            foo {
      +               name
      +               bar @cache(time:100) {
      +                    baz 
      +                }
      +                bar @cache(time:200) {
      +                    baz 
      +                }
      +
      +            }
      +        }
      +        '''
      +
      +        GraphQLSchema schema = TestUtil.schema(sdl)
      +        assertValidQuery(schema, query)
      +        def normalizedDocument = NormalizedDocumentFactory.createNormalizedDocument(schema, Parser.parse(query))
      +        def normalizedOperation = normalizedDocument.getSingleNormalizedOperation()
      +        when:
      +        def result = NormalizedOperationToAstCompiler.compileToDocument(schema, normalizedOperation)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''{
      +  foo {
      +    bar @cache(time: 100) @cache(time: 200) {
      +      baz
      +    }
      +    name
      +  }
      +}
      +'''
      +    }
      +
      +
      +    def "print one root field"() {
      +        def sdl = """
      +        type Query {
      +            foo: Foo
      +        }
      +        type Foo {
      +            bar: String
      +        }
      +        """
      +        def query = '''
      +        { foo { bar } }
      +        '''
      +        GraphQLSchema schema = TestUtil.schema(sdl)
      +        assertValidQuery(schema, query)
      +        def normalizedDocument = NormalizedDocumentFactory.createNormalizedDocument(schema, Parser.parse(query))
      +        def normalizedOperation = normalizedDocument.getSingleNormalizedOperation()
      +        def rootField = normalizedOperation.getRootFields().get(0)
      +        when:
      +        def result = NormalizedOperationToAstCompiler.compileToDocument(schema, schema.getObjectType("Query"), rootField, "myOperation", OperationDefinition.Operation.QUERY)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''query myOperation {
      +  foo {
      +    bar
      +  }
      +}
      +'''
      +    }
      +
      +    def "print list of root fields"() {
      +        def sdl = """
      +        type Query {
      +            foo: Foo
      +        }
      +        type Foo {
      +            bar: String
      +        }
      +        """
      +        def query = '''
      +        { foo { bar } foo2: foo { bar } }
      +        '''
      +        GraphQLSchema schema = TestUtil.schema(sdl)
      +        assertValidQuery(schema, query)
      +        def normalizedDocument = NormalizedDocumentFactory.createNormalizedDocument(schema, Parser.parse(query))
      +        def normalizedOperation = normalizedDocument.getSingleNormalizedOperation()
      +        def rootFields = normalizedOperation.getRootFields()
      +        when:
      +        def result = NormalizedOperationToAstCompiler.compileToDocument(schema, schema.getObjectType("Query"), rootFields, "myOperation", OperationDefinition.Operation.QUERY)
      +        def printed = AstPrinter.printAst(new AstSorter().sort(result.document))
      +        then:
      +        printed == '''query myOperation {
      +  foo {
      +    bar
      +  }
      +  foo2: foo {
      +    bar
      +  }
      +}
      +'''
      +    }
      +
      +
      +    private void assertValidQuery(GraphQLSchema graphQLSchema, String query, Map variables = [:]) {
      +        GraphQL graphQL = GraphQL.newGraphQL(graphQLSchema).build()
      +        assert graphQL.execute(newExecutionInput().query(query).variables(variables)).errors.isEmpty()
      +    }
      +
      +
      +}
      diff --git a/src/test/groovy/graphql/parser/BadParserSituations.java b/src/test/groovy/graphql/parser/BadParserSituations.java
      new file mode 100644
      index 0000000000..9f603ccee9
      --- /dev/null
      +++ b/src/test/groovy/graphql/parser/BadParserSituations.java
      @@ -0,0 +1,128 @@
      +package graphql.parser;
      +
      +import com.google.common.base.Strings;
      +import graphql.ExecutionInput;
      +import graphql.ExecutionResult;
      +import graphql.GraphQL;
      +import graphql.GraphQLError;
      +import graphql.schema.GraphQLSchema;
      +import graphql.schema.StaticDataFetcher;
      +import graphql.schema.idl.RuntimeWiring;
      +import graphql.schema.idl.SchemaGenerator;
      +import graphql.schema.idl.SchemaParser;
      +import graphql.schema.idl.TypeDefinitionRegistry;
      +
      +import java.io.OutputStream;
      +import java.io.PrintStream;
      +import java.time.Duration;
      +import java.util.List;
      +import java.util.function.Function;
      +
      +import static graphql.schema.idl.RuntimeWiring.newRuntimeWiring;
      +
      +/**
      + * This is not a test - it's a program we can run to show the system reacts to certain bad inputs
      + *
      + * You can run this to discover scenarios and see what happens at what levels.
      + *
      + * I used this to help discover more on the behavior of ANTLR and its moving parts
      + */
      +public class BadParserSituations {
      +    static Integer STEP = 5000;
      +    static Integer CHECKS_AMOUNT = 15;
      +
      +    public static void main(String[] args) {
      +        GraphQL graphQL = setupSchema();
      +
      +        System.setErr(toDevNull());
      +
      +        for (int runNumber = 1; runNumber <= 2; runNumber++) {
      +            String runState = "Limited Tokens";
      +            // on the second run - have unlimited tokens
      +            if (runNumber > 1) {
      +                ParserOptions unlimitedTokens = ParserOptions.getDefaultOperationParserOptions().transform(
      +                        builder -> builder.maxTokens(Integer.MAX_VALUE).maxWhitespaceTokens(Integer.MAX_VALUE));
      +                ParserOptions.setDefaultOperationParserOptions(unlimitedTokens);
      +
      +                runState = "Unlimited Tokens";
      +            }
      +            runScenarios("Whitespace Bad Payloads", runState, graphQL, howMany -> {
      +                String repeatedPayload = Strings.repeat("          ", howMany);
      +                return "query {__typename " + repeatedPayload + " }";
      +            });
      +            runScenarios("Comment Bad Payloads", runState, graphQL, howMany -> {
      +                String repeatedPayload = Strings.repeat("# some comment\n", howMany);
      +                String query = repeatedPayload + "\nquery q {__typename }";
      +                return query;
      +            });
      +            runScenarios("Grammar Directives Bad Payloads", runState, graphQL, howMany -> {
      +                String repeatedPayload = Strings.repeat("@lol", howMany);
      +                return "query {__typename " + repeatedPayload + " }";
      +            });
      +            runScenarios("Grammar Field Bad Payloads", runState, graphQL, howMany -> {
      +                String repeatedPayload = Strings.repeat("f(id:null)", howMany);
      +                return "query {__typename " + repeatedPayload + " }";
      +            });
      +
      +        }
      +
      +    }
      +
      +    private static void runScenarios(String scenarioName, String runState, GraphQL graphQL, Function queryGenerator) {
      +        long maxRuntime = 0;
      +        for (int i = 1; i < CHECKS_AMOUNT; i++) {
      +
      +            int howManyBadPayloads = i * STEP;
      +            String query = queryGenerator.apply(howManyBadPayloads);
      +
      +            ExecutionInput executionInput = ExecutionInput.newExecutionInput().query(query).build();
      +            long startTime = System.nanoTime();
      +
      +            ExecutionResult executionResult = graphQL.execute(executionInput);
      +
      +            Duration duration = Duration.ofNanos(System.nanoTime() - startTime);
      +
      +            System.out.printf("%s(%s)(%d of %d) - | query length %d | bad payloads %d | duration %dms \n", scenarioName, runState, i, CHECKS_AMOUNT, query.length(), howManyBadPayloads, duration.toMillis());
      +            printLastError(executionResult.getErrors());
      +
      +            if (duration.toMillis() > maxRuntime) {
      +                maxRuntime = duration.toMillis();
      +            }
      +        }
      +        System.out.printf("%s(%s) - finished | max time was %s ms \n" +
      +                "=======================\n\n", scenarioName, runState, maxRuntime);
      +    }
      +
      +    private static void printLastError(List errors) {
      +        if (errors.size() > 0) {
      +            GraphQLError lastError = errors.get(errors.size() - 1);
      +            System.out.printf("\terror : %s \n", lastError.getMessage());
      +        }
      +
      +    }
      +
      +    private static PrintStream toDevNull() {
      +        return new PrintStream(new OutputStream() {
      +            public void write(int b) {
      +                //DO NOTHING
      +            }
      +        });
      +    }
      +
      +    private static GraphQL setupSchema() {
      +        String schema = "type Query{hello: String}";
      +
      +        SchemaParser schemaParser = new SchemaParser();
      +        TypeDefinitionRegistry typeDefinitionRegistry = schemaParser.parse(schema);
      +
      +        RuntimeWiring runtimeWiring = newRuntimeWiring()
      +                .type("Query", builder -> builder.dataFetcher("hello", new StaticDataFetcher("world")))
      +                .build();
      +
      +        SchemaGenerator schemaGenerator = new SchemaGenerator();
      +        GraphQLSchema graphQLSchema = schemaGenerator.makeExecutableSchema(typeDefinitionRegistry, runtimeWiring);
      +
      +        GraphQL graphQL = GraphQL.newGraphQL(graphQLSchema).build();
      +        return graphQL;
      +    }
      +}
      diff --git a/src/test/groovy/graphql/parser/ParserExceptionTest.groovy b/src/test/groovy/graphql/parser/ParserExceptionTest.groovy
      index 51ebe9f32b..459ba957b6 100644
      --- a/src/test/groovy/graphql/parser/ParserExceptionTest.groovy
      +++ b/src/test/groovy/graphql/parser/ParserExceptionTest.groovy
      @@ -79,10 +79,12 @@ fragment X on SomeType {
                   }
               '''
               when:
      -        new Parser().parseDocument(sdl, "namedSource")
      +        Reader reader = MultiSourceReader.newMultiSourceReader()
      +                .string(sdl, "namedSource")
      +                .build()
      +        new Parser().parseDocument(reader)
               then:
               def e = thrown(InvalidSyntaxException)
      -        print e
       
               e.location.line == 2
               e.location.column == 13
      diff --git a/src/test/groovy/graphql/parser/ParserOptionsTest.groovy b/src/test/groovy/graphql/parser/ParserOptionsTest.groovy
      new file mode 100644
      index 0000000000..9d43543f89
      --- /dev/null
      +++ b/src/test/groovy/graphql/parser/ParserOptionsTest.groovy
      @@ -0,0 +1,111 @@
      +package graphql.parser
      +
      +import spock.lang.Specification
      +
      +class ParserOptionsTest extends Specification {
      +    static defaultOptions = ParserOptions.getDefaultParserOptions()
      +    static defaultOperationOptions = ParserOptions.getDefaultOperationParserOptions()
      +    static defaultSdlOptions = ParserOptions.getDefaultSdlParserOptions()
      +
      +    static final int ONE_MB = 1024 * 1024
      +
      +    void setup() {
      +        ParserOptions.setDefaultParserOptions(defaultOptions)
      +        ParserOptions.setDefaultOperationParserOptions(defaultOperationOptions)
      +        ParserOptions.setDefaultSdlParserOptions(defaultSdlOptions)
      +    }
      +
      +    void cleanup() {
      +        ParserOptions.setDefaultParserOptions(defaultOptions)
      +        ParserOptions.setDefaultOperationParserOptions(defaultOperationOptions)
      +        ParserOptions.setDefaultSdlParserOptions(defaultSdlOptions)
      +    }
      +
      +    def "lock in default settings"() {
      +        expect:
      +        defaultOptions.getMaxCharacters() == ONE_MB
      +        defaultOptions.getMaxTokens() == 15_000
      +        defaultOptions.getMaxWhitespaceTokens() == 200_000
      +        defaultOptions.isCaptureSourceLocation()
      +        defaultOptions.isCaptureLineComments()
      +        !defaultOptions.isCaptureIgnoredChars()
      +        defaultOptions.isReaderTrackData()
      +        !defaultOptions.isRedactTokenParserErrorMessages()
      +
      +        defaultOperationOptions.getMaxTokens() == 15_000
      +        defaultOperationOptions.getMaxWhitespaceTokens() == 200_000
      +        defaultOperationOptions.isCaptureSourceLocation()
      +        !defaultOperationOptions.isCaptureLineComments()
      +        !defaultOperationOptions.isCaptureIgnoredChars()
      +        defaultOperationOptions.isReaderTrackData()
      +        !defaultOperationOptions.isRedactTokenParserErrorMessages()
      +
      +        defaultSdlOptions.getMaxCharacters() == Integer.MAX_VALUE
      +        defaultSdlOptions.getMaxTokens() == Integer.MAX_VALUE
      +        defaultSdlOptions.getMaxWhitespaceTokens() == Integer.MAX_VALUE
      +        defaultSdlOptions.isCaptureSourceLocation()
      +        defaultSdlOptions.isCaptureLineComments()
      +        !defaultSdlOptions.isCaptureIgnoredChars()
      +        defaultSdlOptions.isReaderTrackData()
      +        !defaultSdlOptions.isRedactTokenParserErrorMessages()
      +    }
      +
      +    def "can set in new option JVM wide"() {
      +        def newDefaultOptions = defaultOptions.transform({
      +            it.captureIgnoredChars(true)
      +                    .readerTrackData(false)
      +                    .redactTokenParserErrorMessages(true)
      +        })
      +        def newDefaultOperationOptions = defaultOperationOptions.transform(
      +                {
      +                    it.captureIgnoredChars(true)
      +                            .captureLineComments(true)
      +                            .maxCharacters(1_000_000)
      +                            .maxWhitespaceTokens(300_000)
      +                })
      +        def newDefaultSDlOptions = defaultSdlOptions.transform(
      +                {
      +                    it.captureIgnoredChars(true)
      +                            .captureLineComments(true)
      +                            .maxWhitespaceTokens(300_000)
      +                })
      +
      +        when:
      +        ParserOptions.setDefaultParserOptions(newDefaultOptions)
      +        ParserOptions.setDefaultOperationParserOptions(newDefaultOperationOptions)
      +        ParserOptions.setDefaultSdlParserOptions(newDefaultSDlOptions)
      +
      +        def currentDefaultOptions = ParserOptions.getDefaultParserOptions()
      +        def currentDefaultOperationOptions = ParserOptions.getDefaultOperationParserOptions()
      +        def currentDefaultSdlOptions = ParserOptions.getDefaultSdlParserOptions()
      +
      +        then:
      +
      +        currentDefaultOptions.getMaxCharacters() == ONE_MB
      +        currentDefaultOptions.getMaxTokens() == 15_000
      +        currentDefaultOptions.getMaxWhitespaceTokens() == 200_000
      +        currentDefaultOptions.isCaptureSourceLocation()
      +        currentDefaultOptions.isCaptureLineComments()
      +        currentDefaultOptions.isCaptureIgnoredChars()
      +        !currentDefaultOptions.isReaderTrackData()
      +        currentDefaultOptions.isRedactTokenParserErrorMessages()
      +
      +        currentDefaultOperationOptions.getMaxCharacters() == 1_000_000
      +        currentDefaultOperationOptions.getMaxTokens() == 15_000
      +        currentDefaultOperationOptions.getMaxWhitespaceTokens() == 300_000
      +        currentDefaultOperationOptions.isCaptureSourceLocation()
      +        currentDefaultOperationOptions.isCaptureLineComments()
      +        currentDefaultOperationOptions.isCaptureIgnoredChars()
      +        currentDefaultOperationOptions.isReaderTrackData()
      +        !currentDefaultOperationOptions.isRedactTokenParserErrorMessages()
      +
      +        currentDefaultSdlOptions.getMaxCharacters() == Integer.MAX_VALUE
      +        currentDefaultSdlOptions.getMaxTokens() == Integer.MAX_VALUE
      +        currentDefaultSdlOptions.getMaxWhitespaceTokens() == 300_000
      +        currentDefaultSdlOptions.isCaptureSourceLocation()
      +        currentDefaultSdlOptions.isCaptureLineComments()
      +        currentDefaultSdlOptions.isCaptureIgnoredChars()
      +        currentDefaultSdlOptions.isReaderTrackData()
      +        !currentDefaultSdlOptions.isRedactTokenParserErrorMessages()
      +    }
      +}
      diff --git a/src/test/groovy/graphql/parser/ParserStressTest.groovy b/src/test/groovy/graphql/parser/ParserStressTest.groovy
      new file mode 100644
      index 0000000000..c058d56a2f
      --- /dev/null
      +++ b/src/test/groovy/graphql/parser/ParserStressTest.groovy
      @@ -0,0 +1,211 @@
      +package graphql.parser
      +
      +import graphql.ExecutionInput
      +import graphql.TestUtil
      +import graphql.language.Document
      +import graphql.parser.exceptions.ParseCancelledException
      +import graphql.parser.exceptions.ParseCancelledTooDeepException
      +import graphql.parser.exceptions.ParseCancelledTooManyCharsException
      +import spock.lang.Specification
      +
      +import static graphql.parser.ParserEnvironment.newParserEnvironment
      +
      +/**
      + * Tests related to how the Parser can be stress tested
      + */
      +class ParserStressTest extends Specification {
      +    static defaultOptions = ParserOptions.getDefaultParserOptions()
      +    static defaultOperationOptions = ParserOptions.getDefaultOperationParserOptions()
      +    static defaultSdlOptions = ParserOptions.getDefaultSdlParserOptions()
      +
      +    void setup() {
      +        ParserOptions.setDefaultParserOptions(defaultOptions)
      +        ParserOptions.setDefaultOperationParserOptions(defaultOperationOptions)
      +        ParserOptions.setDefaultSdlParserOptions(defaultSdlOptions)
      +    }
      +
      +    void cleanup() {
      +        ParserOptions.setDefaultParserOptions(defaultOptions)
      +        ParserOptions.setDefaultOperationParserOptions(defaultOperationOptions)
      +        ParserOptions.setDefaultSdlParserOptions(defaultSdlOptions)
      +    }
      +
      +
      +    def "a billion laughs attack will be prevented by default"() {
      +        def lol = "@lol" * 10000 // two tokens = 20000+ tokens
      +        def text = "query { f $lol }"
      +        when:
      +        Parser.parse(text)
      +
      +        then:
      +        def e = thrown(ParseCancelledException)
      +        e.getMessage().contains("parsing has been cancelled")
      +
      +        when: "integration test to prove it cancels by default"
      +
      +        def sdl = """type Query { f : ID} """
      +        def graphQL = TestUtil.graphQL(sdl).build()
      +        def er = graphQL.execute(text)
      +        then:
      +        er.errors.size() == 1
      +        er.errors[0].message.contains("parsing has been cancelled")
      +    }
      +
      +    def "a large whitespace laughs attack will be prevented by default"() {
      +        def spaces = " " * 300_000
      +        def text = "query { f $spaces }"
      +        when:
      +        Parser.parse(text)
      +
      +        then:
      +        def e = thrown(ParseCancelledException)
      +        e.getMessage().contains("parsing has been cancelled")
      +
      +        when: "integration test to prove it cancels by default"
      +
      +        def sdl = """type Query { f : ID} """
      +        def graphQL = TestUtil.graphQL(sdl).build()
      +        def er = graphQL.execute(text)
      +        then:
      +        er.errors.size() == 1
      +        er.errors[0].message.contains("parsing has been cancelled")
      +    }
      +
      +    def "they can shoot themselves if they want to with large documents"() {
      +        def lol = "@lol" * 10000 // two tokens = 20000+ tokens
      +        def text = "query { f $lol }"
      +
      +        def options = ParserOptions.newParserOptions().maxTokens(30000).build()
      +        def parserEnvironment = newParserEnvironment().document(text).parserOptions(options).build()
      +
      +        when:
      +        def doc = new Parser().parseDocument(parserEnvironment)
      +
      +        then:
      +        doc != null
      +    }
      +
      +    def "they can shoot themselves if they want to with large documents with lots of whitespace"() {
      +        def spaces = " " * 300_000
      +        def text = "query { f $spaces }"
      +
      +        def options = ParserOptions.newParserOptions().maxWhitespaceTokens(Integer.MAX_VALUE).build()
      +        def parserEnvironment = newParserEnvironment().document(text).parserOptions(options).build()
      +        when:
      +        def doc = new Parser().parseDocument(parserEnvironment)
      +
      +        then:
      +        doc != null
      +    }
      +
      +    def "they can set their own listener into action"() {
      +        def queryText = "query { f(arg : 1) }"
      +
      +        def count = 0
      +        def tokens = []
      +        ParsingListener listener = { count++; tokens.add(it.getText()) }
      +        def parserOptions = ParserOptions.newParserOptions().parsingListener(listener).build()
      +        def parserEnvironment = newParserEnvironment().document(queryText).parserOptions(parserOptions).build()
      +
      +        when:
      +        def doc = new Parser().parseDocument(parserEnvironment)
      +
      +        then:
      +        doc != null
      +        count == 9
      +        tokens == ["query", "{", "f", "(", "arg", ":", "1", ")", "}"]
      +
      +        when: "integration test to prove it be supplied via EI"
      +
      +        def sdl = """type Query { f(arg : Int) : ID} """
      +        def graphQL = TestUtil.graphQL(sdl).build()
      +
      +
      +        def context = [:]
      +        context.put(ParserOptions.class, parserOptions)
      +        def executionInput = ExecutionInput.newExecutionInput()
      +                .query(queryText)
      +                .graphQLContext(context).build()
      +
      +        count = 0
      +        tokens = []
      +        def er = graphQL.execute(executionInput)
      +        then:
      +        er.errors.size() == 0
      +        count == 9
      +        tokens == ["query", "{", "f", "(", "arg", ":", "1", ")", "}"]
      +
      +    }
      +
      +    def "deep query stack overflows are prevented by limiting the depth of rules"() {
      +        String text = mkDeepQuery(10000)
      +
      +        when:
      +        def parserEnvironment = newParserEnvironment().document(text).parserOptions(defaultOperationOptions).build()
      +        Parser.parse(parserEnvironment)
      +
      +        then:
      +        thrown(ParseCancelledTooDeepException)
      +    }
      +
      +    def "wide queries are prevented by max token counts"() {
      +        String text = mkWideQuery(10000)
      +
      +        when:
      +
      +        def parserEnvironment = newParserEnvironment().document(text).parserOptions(defaultOperationOptions).build()
      +        Parser.parse(parserEnvironment)
      +
      +        then:
      +        thrown(ParseCancelledException) // too many tokens will catch this wide queries
      +    }
      +
      +    def "large single token attack parse can be prevented"() {
      +        String text = "q" * 10_000_000
      +        text = "query " + text + " {f}"
      +
      +        when:
      +        def parserEnvironment = newParserEnvironment().document(text).parserOptions(defaultOperationOptions).build()
      +        Parser.parse(parserEnvironment)
      +
      +        then:
      +        thrown(ParseCancelledTooManyCharsException)
      +    }
      +
      +    def "inside limits single token attack parse will be accepted"() {
      +        String text = "q" * 900_000
      +        text = "query " + text + " {f}"
      +
      +        when:
      +        def parserEnvironment = newParserEnvironment().document(text).parserOptions(defaultOperationOptions).build()
      +        def document = Parser.parse(parserEnvironment)
      +
      +        then:
      +        document != null // its parsed - its invalid of course but parsed
      +    }
      +
      +    String mkDeepQuery(int howMany) {
      +        def field = 'f(a:"")'
      +        StringBuilder sb = new StringBuilder("query q{")
      +        for (int i = 0; i < howMany; i++) {
      +            sb.append(field)
      +            if (i < howMany - 1) {
      +                sb.append("{")
      +            }
      +        }
      +        for (int i = 0; i < howMany - 1; i++) {
      +            sb.append("}")
      +        }
      +        sb.append("}")
      +        return sb.toString()
      +    }
      +
      +    String mkWideQuery(int howMany) {
      +        StringBuilder sb = new StringBuilder("query q{f(")
      +        for (int i = 0; i < howMany; i++) {
      +            sb.append('a:1,')
      +        }
      +        sb.append(")}")
      +        return sb.toString()
      +    }
      +}
      diff --git a/src/test/groovy/graphql/parser/ParserTest.groovy b/src/test/groovy/graphql/parser/ParserTest.groovy
      index 77fa57ddd7..94724742d4 100644
      --- a/src/test/groovy/graphql/parser/ParserTest.groovy
      +++ b/src/test/groovy/graphql/parser/ParserTest.groovy
      @@ -1,10 +1,9 @@
       package graphql.parser
       
      -import graphql.ExecutionInput
      -import graphql.TestUtil
       import graphql.language.Argument
       import graphql.language.ArrayValue
       import graphql.language.AstComparator
      +import graphql.language.AstPrinter
       import graphql.language.BooleanValue
       import graphql.language.Description
       import graphql.language.Directive
      @@ -48,7 +47,6 @@ import spock.lang.Unroll
       
       class ParserTest extends Specification {
       
      -
           def "parse anonymous simple query"() {
               given:
               def input = "{ me }"
      @@ -76,10 +74,6 @@ class ParserTest extends Specification {
               return AstComparator.isEqual(node1, node2)
           }
       
      -    boolean isEqual(List node1, List node2) {
      -        return AstComparator.isEqual(node1, node2)
      -    }
      -
           def "parse selectionSet for field"() {
               given:
               def input = "{ me { name } }"
      @@ -387,7 +381,8 @@ class ParserTest extends Specification {
                       .build()
       
               when:
      -        def document = new Parser().parseDocument(input, parserOptionsWithoutCaptureLineComments)
      +        def parserEnvironment = ParserEnvironment.newParserEnvironment().document(input).parserOptions(parserOptionsWithoutCaptureLineComments).build()
      +        def document = new Parser().parseDocument(parserEnvironment)
               Field helloField = (document.definitions[0] as OperationDefinition).selectionSet.selections[0] as Field
       
               then:
      @@ -589,7 +584,7 @@ class ParserTest extends Specification {
       
               then:
               def e = thrown(InvalidSyntaxException)
      -        e.message.contains("Invalid Syntax")
      +        e.message.contains("Invalid syntax")
           }
       
           def "three quotation marks is an illegal string"() {
      @@ -601,7 +596,7 @@ class ParserTest extends Specification {
       
               then:
               def e = thrown(InvalidSyntaxException)
      -        e.message.contains("Invalid Syntax")
      +        e.message.contains("Invalid syntax")
           }
       
           def "escaped triple quote inside block string"() {
      @@ -755,7 +750,9 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
               when:
               def captureIgnoredCharsTRUE = ParserOptions.newParserOptions().captureIgnoredChars(true).build()
       
      -        Document document = new Parser().parseDocument(input, captureIgnoredCharsTRUE)
      +        def parserEnvironment = ParserEnvironment.newParserEnvironment().document(input).parserOptions(captureIgnoredCharsTRUE).build()
      +
      +        Document document = new Parser().parseDocument(parserEnvironment)
               def field = (document.definitions[0] as OperationDefinition).selectionSet.selections[0]
               then:
               field.getIgnoredChars().getLeft().size() == 3
      @@ -820,7 +817,7 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
               println document
               then:
               def e = thrown(InvalidSyntaxException)
      -        e.message.contains("Invalid Syntax")
      +        e.message.contains("Invalid syntax")
               e.sourcePreview == input + "\n"
               e.location.line == 3
               e.location.column == 20
      @@ -842,6 +839,24 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
               operationDefinition.getComments()[0].content == " Represents the 😕 emoji."
           }
       
      +
      +    def "the parser can be invoked via parser environment"() {
      +        def input = '''
      +              # Represents the 😕 emoji.
      +              {
      +              foo
      +               }
      +    '''
      +        when:
      +        def parserEnvironment = ParserEnvironment.newParserEnvironment().document(input).build()
      +
      +        Document document = Parser.parse(parserEnvironment)
      +        OperationDefinition operationDefinition = (document.definitions[0] as OperationDefinition)
      +
      +        then:
      +        operationDefinition.getComments()[0].content == " Represents the 😕 emoji."
      +    }
      +
           def "can override antlr to ast"() {
       
               def query = '''
      @@ -852,9 +867,9 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
               when:
               Parser parser = new Parser() {
                   @Override
      -            protected GraphqlAntlrToLanguage getAntlrToLanguage(CommonTokenStream tokens, MultiSourceReader multiSourceReader) {
      +            protected GraphqlAntlrToLanguage getAntlrToLanguage(CommonTokenStream tokens, MultiSourceReader multiSourceReader, ParserEnvironment environment) {
                       // this pattern is used in Nadel - its backdoor but needed
      -                return new GraphqlAntlrToLanguage(tokens, multiSourceReader) {
      +                return new GraphqlAntlrToLanguage(tokens, multiSourceReader, environment.parserOptions, environment.i18N, null) {
                           @Override
                           protected void addCommonData(NodeBuilder nodeBuilder, ParserRuleContext parserRuleContext) {
                               super.addCommonData(nodeBuilder, parserRuleContext)
      @@ -874,8 +889,8 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
               parser = new Parser() {
       
                   @Override
      -            protected GraphqlAntlrToLanguage getAntlrToLanguage(CommonTokenStream tokens, MultiSourceReader multiSourceReader, ParserOptions parserOptions) {
      -                return new GraphqlAntlrToLanguage(tokens, multiSourceReader, parserOptions) {
      +            protected GraphqlAntlrToLanguage getAntlrToLanguage(CommonTokenStream tokens, MultiSourceReader multiSourceReader, ParserEnvironment environment) {
      +                return new GraphqlAntlrToLanguage(tokens, multiSourceReader, environment.parserOptions, environment.i18N, null) {
                           @Override
                           protected void addCommonData(NodeBuilder nodeBuilder, ParserRuleContext parserRuleContext) {
                               super.addCommonData(nodeBuilder, parserRuleContext)
      @@ -917,7 +932,7 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
       
               then:
               def e = thrown(InvalidSyntaxException)
      -        e.message.contains("Invalid Syntax")
      +        e.message.contains("Invalid syntax")
               where:
               value  | _
               '00'   | _
      @@ -937,7 +952,7 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
       
               then:
               def e = thrown(InvalidSyntaxException)
      -        e.message.contains("Invalid Syntax")
      +        e.message.contains("Invalid syntax")
               where:
               value     | _
               '01.23'   | _
      @@ -946,6 +961,22 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
               '1.2e3e'  | _
           }
       
      +    @Unroll
      +    def 'parse ast field definition #valueLiteral'() {
      +        expect:
      +        def fieldDefinition = Parser.parseFieldDefinition(valueLiteral)
      +        AstPrinter.printAstCompact(fieldDefinition) == valueLiteral
      +
      +        where:
      +        valueLiteral                                              | _
      +        'foo: Foo'                                                | _
      +        'foo(a:String): Foo'                                      | _
      +        'foo(a:String!,b:Int!): Foo'                              | _
      +        'foo(a:String! ="defaultValue",b:Int!): Foo'              | _
      +        'foo(a:String!,b:Int!): Foo @directive(someValue:String)' | _
      +    }
      +
      +
           @Unroll
           def 'parse ast literals #valueLiteral'() {
               expect:
      @@ -1008,7 +1039,8 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
               def captureIgnoredCharsTRUE = ParserOptions.newParserOptions().captureIgnoredChars(true).build()
       
               when: "explicitly off"
      -        def doc = new Parser().parseDocument(s, captureIgnoredCharsFALSE)
      +        def parserEnvironment = ParserEnvironment.newParserEnvironment().document(s).parserOptions(captureIgnoredCharsFALSE).build()
      +        def doc = new Parser().parseDocument(parserEnvironment)
               def type = doc.getDefinitionsOfType(ObjectTypeDefinition)[0]
               then:
               type.getIgnoredChars() == IgnoredChars.EMPTY
      @@ -1023,7 +1055,8 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
       
               when: "explicitly on"
       
      -        doc = new Parser().parseDocument(s, captureIgnoredCharsTRUE)
      +        parserEnvironment = ParserEnvironment.newParserEnvironment().document(s).parserOptions(captureIgnoredCharsTRUE).build()
      +        doc = new Parser().parseDocument(parserEnvironment)
               type = doc.getDefinitionsOfType(ObjectTypeDefinition)[0]
       
               then:
      @@ -1092,7 +1125,7 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - leading surrogate must be followed by a trailing surrogate - offending token '\\ud83c' at line 3 column 24"
      +        e.message == "Invalid unicode encountered. Leading surrogate must be followed by a trailing surrogate. Offending token '\\ud83c' at line 3 column 24"
           }
       
           def "invalid surrogate pair - no leading value"() {
      @@ -1108,7 +1141,7 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - trailing surrogate must be preceded with a leading surrogate - offending token '\\uDC00' at line 3 column 24"
      +        e.message == "Invalid unicode encountered. Trailing surrogate must be preceded with a leading surrogate. Offending token '\\uDC00' at line 3 column 24"
           }
       
           def "source locations are on by default but can be turned off"() {
      @@ -1123,7 +1156,8 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
       
               when:
               options = ParserOptions.newParserOptions().captureSourceLocation(false).build()
      -        document = new Parser().parseDocument("{ f }", options)
      +        def parserEnvironment = ParserEnvironment.newParserEnvironment().document("{ f }").parserOptions(options).build()
      +        document = new Parser().parseDocument(parserEnvironment)
       
               then:
               !options.isCaptureSourceLocation()
      @@ -1131,72 +1165,106 @@ triple3 : """edge cases \\""" "" " \\"" \\" edge cases"""
               document.getDefinitions()[0].getSourceLocation() == SourceLocation.EMPTY
           }
       
      -    def "a billion laughs attack will be prevented by default"() {
      -        def lol = "@lol" * 10000 // two tokens = 20000+ tokens
      -        def text = "query { f $lol }"
      +    def "escape characters correctly printed when printing AST"() {
      +        given:
      +        def env = ParserEnvironment.newParserEnvironment()
      +                .document(src)
      +                .parserOptions(
      +                        ParserOptions.newParserOptions()
      +                                .captureIgnoredChars(true)
      +                                .build()
      +                )
      +                .build()
      +
               when:
      -        Parser.parse(text)
      +        // Parse the original Document
      +        def doc = Parser.parse(env)
      +        // Print the AST
      +        def printed = AstPrinter.printAst(doc)
      +        // Re-parse printed AST
      +        def reparsed = Parser.parse(printed)
       
               then:
      -        def e = thrown(ParseCancelledException)
      -        e.getMessage().contains("parsing has been cancelled")
      +        noExceptionThrown() // The printed AST was re-parsed without exception
       
      -        when: "integration test to prove it cancels by default"
      +        when:
      +        def reparsedPrinted = AstPrinter.printAst(reparsed)
       
      -        def sdl = """type Query { f : ID} """
      -        def graphQL = TestUtil.graphQL(sdl).build()
      -        def er = graphQL.execute(text)
               then:
      -        er.errors.size() == 1
      -        er.errors[0].message.contains("parsing has been cancelled")
      +        reparsedPrinted == printed // Re-parsing and re-printing produces the same result
      +
      +        where:
      +        src                 | _
      +        "\"\\\"\" scalar A" | _
      +        "\"\f\" scalar A"   | _
      +        "\"\b\" scalar A"   | _
      +        "\"\t\" scalar A"   | _
           }
       
      -    def "they can shoot themselves if they want to with large documents"() {
      -        def lol = "@lol" * 10000 // two tokens = 20000+ tokens
      -        def text = "query { f $lol }"
      +    def "can redact tokens in InvalidSyntax parser error message"() {
      +        given:
      +        def input = '''""" scalar ComputerSaysNo'''
       
      -        def options = ParserOptions.newParserOptions().maxTokens(30000).build()
      -        when:
      -        def doc = new Parser().parseDocument(text, options)
      +        when: // Default options do not redact error messages
      +        Parser.parse(input)
       
               then:
      -        doc != null
      +        InvalidSyntaxException e = thrown(InvalidSyntaxException)
      +        e.message == '''Invalid syntax with ANTLR error 'token recognition error at: '""" scalar ComputerSaysNo'' at line 1 column 1'''
      +
      +        when: // Enable redacted parser error messages
      +        def redactParserErrorMessages = ParserOptions.newParserOptions().redactTokenParserErrorMessages(true).build()
      +        def parserEnvironment = ParserEnvironment.newParserEnvironment().document(input).parserOptions(redactParserErrorMessages).build()
      +        new Parser().parseDocument(parserEnvironment)
      +
      +        then:
      +        InvalidSyntaxException redactedError = thrown(InvalidSyntaxException)
      +        redactedError.message == "Invalid syntax at line 1 column 1"
           }
       
      -    def "they can set their own listener into action"() {
      -        def queryText = "query { f(arg : 1) }"
      +    def "can redact tokens in InvalidSyntaxBail parser error message"() {
      +        given:
      +        def input = '''
      +            query {
      +              computer says no!!!!!!
      +        '''
       
      -        def count = 0
      -        def tokens = []
      -        ParsingListener listener = { count++; tokens.add(it.getText()) }
      -        def parserOptions = ParserOptions.newParserOptions().parsingListener(listener).build()
      -        when:
      -        def doc = new Parser().parseDocument(queryText, parserOptions)
      +        when: // Default options do not redact error messages
      +        Parser.parse(input)
       
               then:
      -        doc != null
      -        count == 9
      -        tokens == ["query", "{", "f", "(", "arg", ":", "1", ")", "}"]
      +        InvalidSyntaxException e = thrown(InvalidSyntaxException)
      +        e.message == "Invalid syntax with offending token '!' at line 3 column 31"
       
      -        when: "integration test to prove it be supplied via EI"
      +        when: // Enable redacted parser error messages
      +        def redactParserErrorMessages = ParserOptions.newParserOptions().redactTokenParserErrorMessages(true).build()
      +        def parserEnvironment = ParserEnvironment.newParserEnvironment().document(input).parserOptions(redactParserErrorMessages).build()
      +        new Parser().parseDocument(parserEnvironment)
       
      -        def sdl = """type Query { f(arg : Int) : ID} """
      -        def graphQL = TestUtil.graphQL(sdl).build()
      +        then:
      +        InvalidSyntaxException redactedError = thrown(InvalidSyntaxException)
      +        redactedError.message == "Invalid syntax at line 3 column 31"
      +    }
      +
      +    def "can redact tokens in InvalidSyntaxMoreTokens parser error message"() {
      +        given:
      +        def input = "{profile(id:117) {computer, says, no}}}"
       
       
      -        def context = [:]
      -        context.put(ParserOptions.class, parserOptions)
      -        def executionInput = ExecutionInput.newExecutionInput()
      -                .query(queryText)
      -                .graphQLContext(context).build()
      +        when: // Default options do not redact error messages
      +        Parser.parse(input)
       
      -        count = 0
      -        tokens = []
      -        def er = graphQL.execute(executionInput)
               then:
      -        er.errors.size() == 0
      -        count == 9
      -        tokens == ["query", "{", "f", "(", "arg", ":", "1", ")", "}"]
      +        InvalidSyntaxException e = thrown(InvalidSyntaxException)
      +        e.message == "Invalid syntax encountered. There are extra tokens in the text that have not been consumed. Offending token '}' at line 1 column 39"
      +
      +        when: // Enable redacted parser error messages
      +        def redactParserErrorMessages = ParserOptions.newParserOptions().redactTokenParserErrorMessages(true).build()
      +        def parserEnvironment = ParserEnvironment.newParserEnvironment().document(input).parserOptions(redactParserErrorMessages).build()
      +        new Parser().parseDocument(parserEnvironment)
       
      +        then:
      +        InvalidSyntaxException redactedError = thrown(InvalidSyntaxException)
      +        redactedError.message == "Invalid syntax encountered. There are extra tokens in the text that have not been consumed. Offending token at line 1 column 39"
           }
       }
      diff --git a/src/test/groovy/graphql/parser/SDLParserTest.groovy b/src/test/groovy/graphql/parser/SDLParserTest.groovy
      index e2973ccabd..928619cf23 100644
      --- a/src/test/groovy/graphql/parser/SDLParserTest.groovy
      +++ b/src/test/groovy/graphql/parser/SDLParserTest.groovy
      @@ -800,13 +800,15 @@ input Gun {
       
               when:
               def defaultDoc = new Parser().parseDocument(input)
      -        def namedDocNull = new Parser().parseDocument(input, (String) null)
      -        def namedDoc = new Parser().parseDocument(input, sourceName)
      +        Reader reader = MultiSourceReader.newMultiSourceReader()
      +                .string(input, sourceName)
      +                .build();
      +
      +        def namedDoc = new Parser().parseDocument(reader)
       
               then:
       
               defaultDoc.definitions[0].sourceLocation.sourceName == null
      -        namedDocNull.definitions[0].sourceLocation.sourceName == null
               namedDoc.definitions[0].sourceLocation.sourceName == sourceName
       
           }
      diff --git a/src/test/groovy/graphql/parser/SafeTokenReaderTest.groovy b/src/test/groovy/graphql/parser/SafeTokenReaderTest.groovy
      new file mode 100644
      index 0000000000..e96fe93b9c
      --- /dev/null
      +++ b/src/test/groovy/graphql/parser/SafeTokenReaderTest.groovy
      @@ -0,0 +1,18 @@
      +package graphql.parser
      +
      +import spock.lang.Specification
      +
      +class SafeTokenReaderTest extends Specification {
      +
      +    def "will count how many its read and stop after max"() {
      +        when:
      +        StringReader sr = new StringReader("0123456789")
      +        SafeTokenReader safeReader = new SafeTokenReader(sr, 5,
      +                { Integer maxChars -> throw new RuntimeException("max " + maxChars) })
      +        safeReader.readLine()
      +
      +        then:
      +        def rte = thrown(RuntimeException)
      +        rte.message == "max 5"
      +    }
      +}
      diff --git a/src/test/groovy/graphql/parser/SafeTokenSourceTest.groovy b/src/test/groovy/graphql/parser/SafeTokenSourceTest.groovy
      new file mode 100644
      index 0000000000..cf8b34658e
      --- /dev/null
      +++ b/src/test/groovy/graphql/parser/SafeTokenSourceTest.groovy
      @@ -0,0 +1,94 @@
      +package graphql.parser
      +
      +import graphql.parser.antlr.GraphqlLexer
      +import org.antlr.v4.runtime.CharStreams
      +import org.antlr.v4.runtime.Token
      +import spock.lang.Specification
      +
      +import java.util.function.BiConsumer
      +
      +class SafeTokenSourceTest extends Specification {
      +
      +    private void consumeAllTokens(SafeTokenSource tokenSource) {
      +        def nextToken = tokenSource.nextToken()
      +        while (nextToken != null && nextToken.getType() != Token.EOF) {
      +            nextToken = tokenSource.nextToken()
      +        }
      +    }
      +
      +    private GraphqlLexer lexer(doc) {
      +        def charStream = CharStreams.fromString(doc)
      +        def graphqlLexer = new GraphqlLexer(charStream)
      +        graphqlLexer
      +    }
      +
      +    def "can call back to the consumer when max whitespace tokens are encountered"() {
      +
      +        def offendingText = " " * 1000
      +        GraphqlLexer graphqlLexer = lexer("""
      +                query foo { _typename $offendingText @lol@lol@lol }
      +        """)
      +        when:
      +        Token offendingToken = null
      +        BiConsumer onTooManyTokens = { max, token ->
      +            offendingToken = token
      +            throw new IllegalStateException("stop at $max")
      +        }
      +        def tokenSource = new SafeTokenSource(graphqlLexer, 50, 1000, onTooManyTokens)
      +
      +        consumeAllTokens(tokenSource)
      +        assert false, "This is not meant to actually consume all tokens"
      +
      +        then:
      +        def e = thrown(IllegalStateException)
      +        e.message == "stop at 1000"
      +        offendingToken != null
      +        offendingToken.getChannel() == 3 // whitespace
      +        offendingToken.getText() == " "
      +    }
      +
      +    def "can call back to the consumer when max grammar tokens are encountered"() {
      +
      +        def offendingText = "@lol" * 1000
      +        GraphqlLexer graphqlLexer = lexer("""
      +                query foo { _typename $offendingText }
      +        """)
      +        when:
      +        Token offendingToken = null
      +        BiConsumer onTooManyTokens = { max, token ->
      +            offendingToken = token
      +            throw new IllegalStateException("stop at $max")
      +        }
      +        def tokenSource = new SafeTokenSource(graphqlLexer, 1000, 200_000, onTooManyTokens)
      +
      +        consumeAllTokens(tokenSource)
      +        assert false, "This is not meant to actually consume all tokens"
      +
      +        then:
      +        def e = thrown(IllegalStateException)
      +        e.message == "stop at 1000"
      +        offendingToken != null
      +        offendingToken.getChannel() == 0 // grammar
      +    }
      +
      +    def "can safely get to the end of text if its ok"() {
      +
      +        GraphqlLexer graphqlLexer = lexer("""
      +                query foo { _typename @lol@lol@lol }
      +        """)
      +        when:
      +        Token offendingToken = null
      +        BiConsumer onTooManyTokens = { max, token ->
      +            offendingToken = token
      +            throw new IllegalStateException("stop at $max")
      +        }
      +        def tokenSource = new SafeTokenSource(graphqlLexer, 1000, 200_000, onTooManyTokens)
      +
      +        consumeAllTokens(tokenSource)
      +
      +        then:
      +        noExceptionThrown()
      +        offendingToken == null
      +    }
      +
      +}
      diff --git a/src/test/groovy/graphql/parser/StringValueParsingTest.groovy b/src/test/groovy/graphql/parser/StringValueParsingTest.groovy
      index 5543dbc339..2142c84175 100644
      --- a/src/test/groovy/graphql/parser/StringValueParsingTest.groovy
      +++ b/src/test/groovy/graphql/parser/StringValueParsingTest.groovy
      @@ -1,5 +1,7 @@
       package graphql.parser
       
      +import graphql.i18n.I18n
      +import graphql.language.SourceLocation
       import spock.lang.Specification
       
       import static java.util.Arrays.asList
      @@ -7,12 +9,15 @@ import static java.util.stream.Collectors.joining
       
       class StringValueParsingTest extends Specification {
       
      +    def i18n = I18n.i18n(I18n.BundleType.Parsing, Locale.ENGLISH)
      +    def sourceLocation = SourceLocation.EMPTY
      +
           def "parsing quoted string should work"() {
               given:
               def input = '''"simple quoted"'''
       
               when:
      -        String parsed = StringValueParsing.parseSingleQuotedString(input)
      +        String parsed = StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               parsed == "simple quoted"
      @@ -23,7 +28,7 @@ class StringValueParsingTest extends Specification {
               def input = '''"{\"name\": \"graphql\", \"year\": 2015}"'''
       
               when:
      -        String parsed = StringValueParsing.parseSingleQuotedString(input)
      +        String parsed = StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               parsed == '''{\"name\": \"graphql\", \"year\": 2015}'''
      @@ -34,7 +39,7 @@ class StringValueParsingTest extends Specification {
               def input = '''"""'''
       
               when:
      -        String parsed = StringValueParsing.parseSingleQuotedString(input)
      +        String parsed = StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               parsed == '''"'''
      @@ -45,7 +50,7 @@ class StringValueParsingTest extends Specification {
               def input = '''"\\ud83c\\udf7a"'''
       
               when:
      -        String parsed = StringValueParsing.parseSingleQuotedString(input)
      +        String parsed = StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               parsed == '''🍺''' // contains the beer icon 	U+1F37A  : http://www.charbase.com/1f37a-unicode-beer-mug
      @@ -56,7 +61,7 @@ class StringValueParsingTest extends Specification {
               def input = '''"\\u5564\\u9152"'''
       
               when:
      -        String parsed = StringValueParsing.parseSingleQuotedString(input)
      +        String parsed = StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               parsed == '''啤酒'''
      diff --git a/src/test/groovy/graphql/parser/StringValueParsingUnicodeTest.groovy b/src/test/groovy/graphql/parser/StringValueParsingUnicodeTest.groovy
      index 63c59d8011..192f3b0097 100644
      --- a/src/test/groovy/graphql/parser/StringValueParsingUnicodeTest.groovy
      +++ b/src/test/groovy/graphql/parser/StringValueParsingUnicodeTest.groovy
      @@ -1,12 +1,14 @@
       package graphql.parser
       
      -import graphql.language.Document
      -import graphql.language.Field
      -import graphql.language.OperationDefinition
      -import graphql.language.StringValue
      +import graphql.i18n.I18n
      +import graphql.language.SourceLocation
       import spock.lang.Specification
       
       class StringValueParsingUnicodeTest extends Specification {
      +
      +    def i18n = I18n.i18n(I18n.BundleType.Parsing, Locale.ENGLISH)
      +    def sourceLocation = SourceLocation.EMPTY
      +
           /**
            * Implements RFC to support full Unicode https://github.com/graphql/graphql-spec/pull/849
            *
      @@ -25,7 +27,7 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"\\u{1F37A} hello"'''
       
               when:
      -        String parsed = StringValueParsing.parseSingleQuotedString(input)
      +        String parsed = StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               parsed == '''🍺 hello''' // contains the beer icon U+1F37A : http://www.charbase.com/1f37a-unicode-beer-mug
      @@ -36,7 +38,7 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"🍺 hello"'''
       
               when:
      -        String parsed = StringValueParsing.parseSingleQuotedString(input)
      +        String parsed = StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               parsed == '''🍺 hello''' // contains the beer icon U+1F37A : http://www.charbase.com/1f37a-unicode-beer-mug
      @@ -60,11 +62,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"\\uD83D hello"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - leading surrogate must be followed by a trailing surrogate - offending token '\\uD83D'"
      +        e.message == "Invalid unicode encountered. Leading surrogate must be followed by a trailing surrogate. Offending token '\\uD83D' at line -1 column -1"
           }
       
           def "invalid surrogate pair - end of string"() {
      @@ -72,11 +74,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"\\uD83D"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - leading surrogate must be followed by a trailing surrogate - offending token '\\uD83D'"
      +        e.message == "Invalid unicode encountered. Leading surrogate must be followed by a trailing surrogate. Offending token '\\uD83D' at line -1 column -1"
           }
       
           def "invalid surrogate pair - invalid trailing value"() {
      @@ -84,11 +86,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"\\uD83D\\uDBFF"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - leading surrogate must be followed by a trailing surrogate - offending token '\\uDBFF'"
      +        e.message == "Invalid unicode encountered. Leading surrogate must be followed by a trailing surrogate. Offending token '\\uDBFF' at line -1 column -1"
           }
       
           def "invalid surrogate pair - no leading value"() {
      @@ -96,11 +98,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"\\uDC00"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - trailing surrogate must be preceded with a leading surrogate - offending token '\\uDC00'"
      +        e.message == "Invalid unicode encountered. Trailing surrogate must be preceded with a leading surrogate. Offending token '\\uDC00' at line -1 column -1"
           }
       
           def "invalid surrogate pair - invalid leading value"() {
      @@ -108,11 +110,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"\\uD700\\uDC00"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - trailing surrogate must be preceded with a leading surrogate - offending token '\\uDC00'"
      +        e.message == "Invalid unicode encountered. Trailing surrogate must be preceded with a leading surrogate. Offending token '\\uDC00' at line -1 column -1"
           }
       
           def "valid surrogate pair - leading code with braces"() {
      @@ -120,7 +122,7 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"hello \\u{d83c}\\udf7a"'''
       
               when:
      -        String parsed = StringValueParsing.parseSingleQuotedString(input)
      +        String parsed = StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               parsed == '''hello 🍺''' // contains the beer icon U+1F37 A : http://www.charbase.com/1f37a-unicode-beer-mug
      @@ -131,7 +133,7 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"hello \\ud83c\\u{df7a}"'''
       
               when:
      -        String parsed = StringValueParsing.parseSingleQuotedString(input)
      +        String parsed = StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               parsed == '''hello 🍺''' // contains the beer icon U+1F37A : http://www.charbase.com/1f37a-unicode-beer-mug
      @@ -142,7 +144,7 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"hello \\u{d83c}\\u{df7a}"'''
       
               when:
      -        String parsed = StringValueParsing.parseSingleQuotedString(input)
      +        String parsed = StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               parsed == '''hello 🍺''' // contains the beer icon U+1F37A : http://www.charbase.com/1f37a-unicode-beer-mug
      @@ -153,11 +155,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"hello \\u{d83c}\\"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - leading surrogate must be followed by a trailing surrogate - offending token '\\u{d83c}'"
      +        e.message == "Invalid unicode encountered. Leading surrogate must be followed by a trailing surrogate. Offending token '\\u{d83c}' at line -1 column -1"
           }
       
           def "invalid surrogate pair - leading code with only \\u at end of string"() {
      @@ -165,11 +167,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"hello \\u{d83c}\\u"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - incorrectly formatted escape - offending token '\\u\"'"
      +        e.message == "Invalid unicode encountered. Incorrectly formatted escape sequence. Offending token '\\u\"' at line -1 column -1"
           }
       
           def "invalid surrogate pair - trailing code without closing brace"() {
      @@ -177,11 +179,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"hello \\u{d83c}\\u{df7a"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - incorrectly formatted escape - offending token '\\u{df7a'"
      +        e.message == "Invalid unicode encountered. Incorrectly formatted escape sequence. Offending token '\\u{df7a' at line -1 column -1"
           }
       
           def "invalid surrogate pair - invalid trailing code without unicode escape 1"() {
      @@ -189,11 +191,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"hello \\u{d83c}{df7a}"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - leading surrogate must be followed by a trailing surrogate - offending token '\\u{d83c}'"
      +        e.message == "Invalid unicode encountered. Leading surrogate must be followed by a trailing surrogate. Offending token '\\u{d83c}' at line -1 column -1"
           }
       
           def "invalid surrogate pair - invalid trailing code without unicode escape 2"() {
      @@ -201,11 +203,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"hello \\u{d83c}df7a"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - leading surrogate must be followed by a trailing surrogate - offending token '\\u{d83c}'"
      +        e.message == "Invalid unicode encountered. Leading surrogate must be followed by a trailing surrogate. Offending token '\\u{d83c}' at line -1 column -1"
           }
       
           def "invalid surrogate pair - invalid leading code"() {
      @@ -213,11 +215,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"hello d83c\\u{df7a}"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - trailing surrogate must be preceded with a leading surrogate - offending token '\\u{df7a}'"
      +        e.message == "Invalid unicode encountered. Trailing surrogate must be preceded with a leading surrogate. Offending token '\\u{df7a}' at line -1 column -1"
           }
       
           def "invalid surrogate pair - invalid leading value with braces"() {
      @@ -225,11 +227,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"\\u{5B57}\\uDC00"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - trailing surrogate must be preceded with a leading surrogate - offending token '\\uDC00'"
      +        e.message == "Invalid unicode encountered. Trailing surrogate must be preceded with a leading surrogate. Offending token '\\uDC00' at line -1 column -1"
           }
       
           def "invalid surrogate pair - invalid trailing value with braces"() {
      @@ -237,11 +239,11 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"\\uD83D\\u{DBFF}"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - leading surrogate must be followed by a trailing surrogate - offending token '\\u{DBFF}'"
      +        e.message == "Invalid unicode encountered. Leading surrogate must be followed by a trailing surrogate. Offending token '\\u{DBFF}' at line -1 column -1"
           }
       
           def "invalid unicode code point - value is too high"() {
      @@ -249,10 +251,10 @@ class StringValueParsingUnicodeTest extends Specification {
               def input = '''"\\u{fffffff}"'''
       
               when:
      -        StringValueParsing.parseSingleQuotedString(input)
      +        StringValueParsing.parseSingleQuotedString(i18n, input,sourceLocation)
       
               then:
               InvalidSyntaxException e = thrown(InvalidSyntaxException)
      -        e.message == "Invalid Syntax : Invalid unicode - not a valid code point - offending token '\\u{fffffff}'"
      +        e.message == "Invalid unicode encountered. Not a valid code point. Offending token '\\u{fffffff}' at line -1 column -1"
           }
       }
      diff --git a/src/test/groovy/graphql/relay/DefaultConnectionTest.groovy b/src/test/groovy/graphql/relay/DefaultConnectionTest.groovy
      new file mode 100644
      index 0000000000..592b18c968
      --- /dev/null
      +++ b/src/test/groovy/graphql/relay/DefaultConnectionTest.groovy
      @@ -0,0 +1,27 @@
      +package graphql.relay
      +
      +import com.google.common.collect.ImmutableList
      +import spock.lang.Specification
      +
      +class DefaultConnectionTest extends Specification {
      +
      +    def "test equality and hashcode"() {
      +        def edges1 = ImmutableList.of(new DefaultEdge("a", new DefaultConnectionCursor("a")))
      +        def edges2 = ImmutableList.of(new DefaultEdge("b", new DefaultConnectionCursor("b")))
      +
      +        def pageInfo1 = new DefaultPageInfo(new DefaultConnectionCursor("c"), new DefaultConnectionCursor("c"), true, false)
      +        def pageInfo2 = new DefaultPageInfo(new DefaultConnectionCursor("d"), new DefaultConnectionCursor("d"), false, true)
      +
      +        expect:
      +
      +        assert new DefaultConnection(edges1, pageInfo1).equals(new DefaultConnection(edges1, pageInfo1))
      +        assert !new DefaultConnection(edges1, pageInfo2).equals(new DefaultConnection(edges1, pageInfo1))
      +        assert !new DefaultConnection(edges1, pageInfo1).equals(new DefaultConnection(edges2, pageInfo1))
      +        assert !new DefaultConnection(edges1, pageInfo1).equals(new DefaultConnection(edges1, pageInfo2))
      +
      +        assert new DefaultConnection(edges1, pageInfo1).hashCode() == new DefaultConnection(edges1, pageInfo1).hashCode()
      +        assert new DefaultConnection(edges1, pageInfo2).hashCode() != new DefaultConnection(edges1, pageInfo1).hashCode()
      +        assert new DefaultConnection(edges1, pageInfo1).hashCode() != new DefaultConnection(edges2, pageInfo1).hashCode()
      +        assert new DefaultConnection(edges1, pageInfo1).hashCode() != new DefaultConnection(edges1, pageInfo2).hashCode()
      +    }
      +}
      diff --git a/src/test/groovy/graphql/relay/DefaultEdgeTest.groovy b/src/test/groovy/graphql/relay/DefaultEdgeTest.groovy
      new file mode 100644
      index 0000000000..3763a0c7ab
      --- /dev/null
      +++ b/src/test/groovy/graphql/relay/DefaultEdgeTest.groovy
      @@ -0,0 +1,25 @@
      +package graphql.relay
      +
      +import spock.lang.Specification
      +
      +class DefaultEdgeTest extends Specification {
      +
      +    def "test equality and hashcode"() {
      +        expect:
      +
      +        assert new DefaultEdge(leftNode, new DefaultConnectionCursor(leftConnectionCursor)).equals(
      +                new DefaultEdge(rightNode, new DefaultConnectionCursor(rightConnectionCursor))) == isEqual
      +
      +        assert (new DefaultEdge(leftNode, new DefaultConnectionCursor(leftConnectionCursor)).hashCode() ==
      +                new DefaultEdge(rightNode, new DefaultConnectionCursor(rightConnectionCursor)).hashCode()) == isEqual
      +
      +        where:
      +
      +        leftNode | leftConnectionCursor | rightNode | rightConnectionCursor || isEqual
      +        "a"      | "b"                  | "a"       | "b"                   || true
      +        "x"      | "b"                  | "a"       | "b"                   || false
      +        "a"      | "x"                  | "a"       | "b"                   || false
      +        "a"      | "b"                  | "x"       | "b"                   || false
      +        "a"      | "b"                  | "a"       | "x"                   || false
      +    }
      +}
      diff --git a/src/test/groovy/graphql/relay/DefaultPageInfoTest.groovy b/src/test/groovy/graphql/relay/DefaultPageInfoTest.groovy
      new file mode 100644
      index 0000000000..2e370467cb
      --- /dev/null
      +++ b/src/test/groovy/graphql/relay/DefaultPageInfoTest.groovy
      @@ -0,0 +1,29 @@
      +package graphql.relay
      +
      +import spock.lang.Specification
      +
      +class DefaultPageInfoTest extends Specification {
      +
      +    def "test equality and hashcode"() {
      +        expect:
      +
      +        assert new DefaultPageInfo(new DefaultConnectionCursor(ls), new DefaultConnectionCursor(le), lp, ln).equals(
      +                new DefaultPageInfo(new DefaultConnectionCursor(rs), new DefaultConnectionCursor(re), rp, rn)) == isEqual
      +
      +        assert (new DefaultPageInfo(new DefaultConnectionCursor(ls), new DefaultConnectionCursor(le), lp, ln).hashCode() ==
      +                new DefaultPageInfo(new DefaultConnectionCursor(rs), new DefaultConnectionCursor(re), rp, rn).hashCode()) == isEqual
      +
      +        where:
      +
      +        ls  | le  | lp    | ln    | rs  | re  | rp    | rn    || isEqual
      +        "a" | "b" | true  | true  | "a" | "b" | true  | true  || true
      +        "x" | "b" | true  | true  | "a" | "b" | true  | true  || false
      +        "a" | "x" | true  | true  | "a" | "b" | true  | true  || false
      +        "a" | "b" | false | true  | "a" | "b" | true  | true  || false
      +        "a" | "b" | true  | false | "a" | "b" | true  | true  || false
      +        "a" | "b" | true  | true  | "x" | "b" | true  | true  || false
      +        "a" | "b" | true  | true  | "a" | "x" | true  | true  || false
      +        "a" | "b" | true  | true  | "a" | "b" | false | true  || false
      +        "a" | "b" | true  | true  | "a" | "b" | true  | false || false
      +    }
      +}
      diff --git a/src/test/groovy/graphql/schema/CoercingTest.groovy b/src/test/groovy/graphql/schema/CoercingTest.groovy
      index 96c2168d89..9504243c4d 100644
      --- a/src/test/groovy/graphql/schema/CoercingTest.groovy
      +++ b/src/test/groovy/graphql/schema/CoercingTest.groovy
      @@ -1,6 +1,7 @@
       package graphql.schema
       
       import graphql.ExecutionInput
      +import graphql.GraphQLContext
       import graphql.TestUtil
       import graphql.analysis.MaxQueryDepthInstrumentation
       import graphql.language.ArrayValue
      @@ -196,7 +197,7 @@ class CoercingTest extends Specification {
               def er = customScalarSchema.execute(ei)
               then:
               er.errors.size() == 1
      -        er.errors[0].message.contains("parseLiteral message")
      +        er.errors[0].message == "Validation error (WrongType@[field]) : argument 'arg2' with value 'StringValue{value='bang'}' is not a valid 'CustomScalar' - parseLiteral message"
               er.errors[0].extensions == [parseLiteral: true]
           }
       
      @@ -213,7 +214,7 @@ class CoercingTest extends Specification {
               def er = customScalarSchema.execute(ei)
               then:
               er.errors.size() == 1
      -        er.errors[0].message.contains("serialize message")
      +        er.errors[0].message.contains("Can't serialize value (/field) : serialize message")
               er.errors[0].extensions == [serialize: true]
           }
       
      @@ -244,6 +245,11 @@ class CoercingTest extends Specification {
               Object parseLiteral(Object input) throws CoercingParseLiteralException {
                   return input
               }
      +
      +        @Override
      +        StringValue valueToLiteral(Object input, GraphQLContext graphQLContext, Locale locale) {
      +            return new StringValue(input.toString())
      +        }
           })
           .build()
       
      diff --git a/src/test/groovy/graphql/schema/DataFetcherFactoriesTest.groovy b/src/test/groovy/graphql/schema/DataFetcherFactoriesTest.groovy
      index 5050ba0ef1..3fb58ed1e7 100644
      --- a/src/test/groovy/graphql/schema/DataFetcherFactoriesTest.groovy
      +++ b/src/test/groovy/graphql/schema/DataFetcherFactoriesTest.groovy
      @@ -32,7 +32,17 @@ class DataFetcherFactoriesTest extends Specification {
               def fetcherFactory = DataFetcherFactories.useDataFetcher(pojoDF)
       
               when:
      -        def value = fetcherFactory.get(null).get(null)
      +        def value = fetcherFactory.get((GraphQLFieldDefinition)null).get(null)
      +
      +        then:
      +        value == "goodbye"
      +    }
      +
      +    def "will use given df via field"() {
      +        def fetcherFactory = DataFetcherFactories.useDataFetcher(pojoDF)
      +
      +        when:
      +        def value = fetcherFactory.get((GraphQLFieldDefinition) null).get(null)
       
               then:
               value == "goodbye"
      diff --git a/src/test/groovy/graphql/schema/DataFetchingEnvironmentImplTest.groovy b/src/test/groovy/graphql/schema/DataFetchingEnvironmentImplTest.groovy
      index ef348db2c0..561b881bd2 100644
      --- a/src/test/groovy/graphql/schema/DataFetchingEnvironmentImplTest.groovy
      +++ b/src/test/groovy/graphql/schema/DataFetchingEnvironmentImplTest.groovy
      @@ -1,20 +1,25 @@
       package graphql.schema
       
       import graphql.GraphQLContext
      -import graphql.cachecontrol.CacheControl
      +import graphql.execution.CoercedVariables
       import graphql.execution.ExecutionId
       import graphql.execution.ExecutionStepInfo
      +import graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys
      +import graphql.language.Argument
      +import graphql.language.Field
       import graphql.language.FragmentDefinition
       import graphql.language.OperationDefinition
      +import graphql.language.StringValue
       import graphql.language.TypeName
       import org.dataloader.BatchLoader
      -import org.dataloader.DataLoader
      +import org.dataloader.DataLoaderFactory
       import org.dataloader.DataLoaderRegistry
       import spock.lang.Specification
       
       import java.util.concurrent.CompletableFuture
       
       import static graphql.StarWarsSchema.starWarsSchema
      +import static graphql.TestUtil.mergedField
       import static graphql.TestUtil.toDocument
       import static graphql.execution.ExecutionContextBuilder.newExecutionContextBuilder
       import static graphql.schema.DataFetchingEnvironmentImpl.newDataFetchingEnvironment
      @@ -23,30 +28,26 @@ class DataFetchingEnvironmentImplTest extends Specification {
       
           def frag = FragmentDefinition.newFragmentDefinition().name("frag").typeCondition(new TypeName("t")).build()
       
      -    def dataLoader = DataLoader.newDataLoader({ keys -> CompletableFuture.completedFuture(keys) } as BatchLoader)
      +    def dataLoader = DataLoaderFactory.newDataLoader({ keys -> CompletableFuture.completedFuture(keys) } as BatchLoader)
           def operationDefinition = new OperationDefinition("q")
           def document = toDocument("{ f }")
           def executionId = ExecutionId.from("123")
           def fragmentByName = [frag: frag]
           def variables = [var: "able"]
           def dataLoaderRegistry = new DataLoaderRegistry().register("dataLoader", dataLoader)
      -    def cacheControl = CacheControl.newCacheControl()
       
           def executionContext = newExecutionContextBuilder()
                   .root("root")
      -            .context("context")
      -            .graphQLContext(GraphQLContext.of(["key":"context"]))
      +            .graphQLContext(GraphQLContext.of(["key": "context"]))
                   .executionId(executionId)
                   .operationDefinition(operationDefinition)
                   .document(document)
      -            .variables(variables)
      +            .coercedVariables(CoercedVariables.of(variables))
                   .graphQLSchema(starWarsSchema)
                   .fragmentsByName(fragmentByName)
                   .dataLoaderRegistry(dataLoaderRegistry)
      -            .cacheControl(cacheControl)
                   .build()
       
      -
           def "immutable arguments"() {
               def dataFetchingEnvironment = newDataFetchingEnvironment(executionContext).arguments([arg: "argVal"])
                       .build()
      @@ -62,26 +63,29 @@ class DataFetchingEnvironmentImplTest extends Specification {
           }
       
           def "copying works as expected from execution context"() {
      -
               when:
               def dfe = newDataFetchingEnvironment(executionContext)
                       .build()
      +        dfe.getGraphQlContext().put(DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING, chainedDataLoaderEnabled)
               then:
               dfe.getRoot() == "root"
      -        dfe.getContext() == "context"
               dfe.getGraphQlContext().get("key") == "context"
               dfe.getGraphQLSchema() == starWarsSchema
               dfe.getDocument() == document
               dfe.getVariables() == variables
               dfe.getOperationDefinition() == operationDefinition
               dfe.getExecutionId() == executionId
      -        dfe.getDataLoader("dataLoader") == dataLoader
      +        dfe.getDataLoaderRegistry() == executionContext.getDataLoaderRegistry()
      +        dfe.getDataLoader("dataLoader") == executionContext.getDataLoaderRegistry().getDataLoader("dataLoader") ||
      +                dfe.getDataLoader("dataLoader").delegate == executionContext.getDataLoaderRegistry().getDataLoader("dataLoader")
      +        where:
      +        chainedDataLoaderEnabled << [true, false]
           }
       
           def "create environment from existing one will copy everything to new instance"() {
               def dfe = newDataFetchingEnvironment()
      -                .context("Test Context")
      -                .graphQLContext(GraphQLContext.of(["key": "context"]))
      +                .context("Test Context") // Retain deprecated builder for coverage
      +                .graphQLContext(GraphQLContext.of(["key": "context", (DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING): chainedDataLoaderEnabled]))
                       .source("Test Source")
                       .root("Test Root")
                       .fieldDefinition(Mock(GraphQLFieldDefinition))
      @@ -96,7 +100,6 @@ class DataFetchingEnvironmentImplTest extends Specification {
                       .document(document)
                       .variables(variables)
                       .dataLoaderRegistry(dataLoaderRegistry)
      -                .cacheControl(cacheControl)
                       .locale(Locale.CANADA)
                       .localContext("localContext")
                       .build()
      @@ -106,7 +109,7 @@ class DataFetchingEnvironmentImplTest extends Specification {
       
               then:
               dfe != dfeCopy
      -        dfe.getContext() == dfeCopy.getContext()
      +        dfe.getContext() == dfeCopy.getContext() // Retain deprecated method for coverage
               dfe.getGraphQlContext() == dfeCopy.getGraphQlContext()
               dfe.getSource() == dfeCopy.getSource()
               dfe.getRoot() == dfeCopy.getRoot()
      @@ -121,10 +124,13 @@ class DataFetchingEnvironmentImplTest extends Specification {
               dfe.getDocument() == dfeCopy.getDocument()
               dfe.getOperationDefinition() == dfeCopy.getOperationDefinition()
               dfe.getVariables() == dfeCopy.getVariables()
      -        dfe.getDataLoader("dataLoader") == dataLoader
      -        dfe.getCacheControl() == cacheControl
      +        dfe.getDataLoader("dataLoader") == executionContext.getDataLoaderRegistry().getDataLoader("dataLoader") ||
      +                dfe.getDataLoader("dataLoader").delegate == dfeCopy.getDataLoader("dataLoader").delegate
               dfe.getLocale() == dfeCopy.getLocale()
               dfe.getLocalContext() == dfeCopy.getLocalContext()
      +        where:
      +        chainedDataLoaderEnabled << [true, false]
      +
           }
       
           def "get or default support"() {
      @@ -138,4 +144,18 @@ class DataFetchingEnvironmentImplTest extends Specification {
               dfe.getArgument("x") == "y"
               dfe.getArgumentOrDefault("x", "default") == "y"
           }
      +
      +    def "deprecated getFields() method works"() {
      +        when:
      +        Argument argument = new Argument("arg1", new StringValue("argVal"))
      +        Field field = new Field("someField", [argument])
      +
      +        def environment = newDataFetchingEnvironment(executionContext)
      +                .mergedField(mergedField(field))
      +                .build()
      +
      +        then:
      +        environment.fields == [field] // Retain deprecated method for test coverage
      +    }
      +
       }
      diff --git a/src/test/groovy/graphql/schema/DataFetchingFieldSelectionSetImplTest.groovy b/src/test/groovy/graphql/schema/DataFetchingFieldSelectionSetImplTest.groovy
      index 531e40a860..ff80ad9b32 100644
      --- a/src/test/groovy/graphql/schema/DataFetchingFieldSelectionSetImplTest.groovy
      +++ b/src/test/groovy/graphql/schema/DataFetchingFieldSelectionSetImplTest.groovy
      @@ -348,6 +348,54 @@ class DataFetchingFieldSelectionSetImplTest extends Specification {
               fields.collect({ field -> field.qualifiedName }) == expectedFieldName
           }
       
      +
      +    def "immediate fields followed by fields are computed"() {
      +
      +        when:
      +        def ei = ExecutionInput.newExecutionInput(relayQuery).build()
      +        def er = relayGraphql.execute(ei)
      +
      +        then:
      +        er.getErrors().isEmpty()
      +
      +        then:
      +        List immediateFields = selectionSet.getImmediateFields()
      +
      +        then:
      +        def expectedImmediateFieldName = [
      +                "nodes",
      +                "edges",
      +                "totalCount"
      +        ]
      +
      +        immediateFields.collect({ field -> field.qualifiedName }) == expectedImmediateFieldName
      +
      +        then:
      +        List fieldsGlob = selectionSet.getFields("**")
      +        List fields = selectionSet.getFields()
      +
      +        def expectedFieldName = [
      +                "nodes",
      +                "nodes/key",
      +                "nodes/summary",
      +                "nodes/status",
      +                "nodes/status/name",
      +                "nodes/stuff",
      +                "nodes/stuff/name",
      +                "edges",
      +                "edges/cursor",
      +                "edges/node",
      +                "edges/node/description",
      +                "edges/node/status",
      +                "edges/node/status/name",
      +                "totalCount"
      +        ]
      +
      +        then:
      +        fieldsGlob.collect({ field -> field.qualifiedName }) == expectedFieldName
      +        fields.collect({ field -> field.qualifiedName }) == expectedFieldName
      +    }
      +
           def petSDL = '''
                   type Query {
                       petUnion : PetUnion
      diff --git a/src/test/groovy/graphql/schema/DelegatingDataFetchingEnvironmentTest.groovy b/src/test/groovy/graphql/schema/DelegatingDataFetchingEnvironmentTest.groovy
      index 3384a8ab28..687a0f62ae 100644
      --- a/src/test/groovy/graphql/schema/DelegatingDataFetchingEnvironmentTest.groovy
      +++ b/src/test/groovy/graphql/schema/DelegatingDataFetchingEnvironmentTest.groovy
      @@ -28,7 +28,7 @@ class DelegatingDataFetchingEnvironmentTest extends Specification {
                   }
       
                   @Override
      -            def getContext() {
      +            def getContext() { // Retain for test coverage
                       return "overriddenContext"
                   }
               }
      diff --git a/src/test/groovy/graphql/schema/FastBuilderAdditionalTypesSemanticTest.groovy b/src/test/groovy/graphql/schema/FastBuilderAdditionalTypesSemanticTest.groovy
      new file mode 100644
      index 0000000000..deeadde195
      --- /dev/null
      +++ b/src/test/groovy/graphql/schema/FastBuilderAdditionalTypesSemanticTest.groovy
      @@ -0,0 +1,204 @@
      +package graphql.schema
      +
      +import graphql.schema.idl.FastSchemaGenerator
      +import graphql.schema.idl.RuntimeWiring
      +import graphql.schema.idl.SchemaParser
      +import spock.lang.Specification
      +
      +/**
      + * Tests that verify FastBuilder's additionalTypes semantics:
      + * additionalTypes contains ALL types except root operation types.
      + *
      + * This differs from the standard Builder which only includes "detached" types
      + * (types not reachable from root types).
      + */
      +class FastBuilderAdditionalTypesSemanticTest extends Specification {
      +
      +    def "additionalTypes contains all types except Query when only Query root exists"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                user: User
      +            }
      +            type User {
      +                name: String
      +            }
      +        '''
      +
      +        when:
      +        def schema = new FastSchemaGenerator().makeExecutableSchema(
      +            new SchemaParser().parse(sdl),
      +            RuntimeWiring.MOCKED_WIRING
      +        )
      +
      +        then:
      +        def additionalTypeNames = schema.additionalTypes*.name.toSet()
      +
      +        // Query should NOT be in additionalTypes (it's a root type)
      +        !additionalTypeNames.contains("Query")
      +
      +        // User should be in additionalTypes (non-root type)
      +        additionalTypeNames.contains("User")
      +    }
      +
      +    def "additionalTypes excludes Query, Mutation, and Subscription root types"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                user: User
      +            }
      +            type Mutation {
      +                createUser: User
      +            }
      +            type Subscription {
      +                userCreated: User
      +            }
      +            type User {
      +                name: String
      +            }
      +        '''
      +
      +        when:
      +        def schema = new FastSchemaGenerator().makeExecutableSchema(
      +            new SchemaParser().parse(sdl),
      +            RuntimeWiring.MOCKED_WIRING
      +        )
      +
      +        then:
      +        def additionalTypeNames = schema.additionalTypes*.name.toSet()
      +
      +        // Root types should NOT be in additionalTypes
      +        !additionalTypeNames.contains("Query")
      +        !additionalTypeNames.contains("Mutation")
      +        !additionalTypeNames.contains("Subscription")
      +
      +        // User should be in additionalTypes
      +        additionalTypeNames.contains("User")
      +    }
      +
      +    def "additionalTypes includes types reachable from roots (unlike standard builder)"() {
      +        given: "SDL where User is reachable from Query"
      +        def sdl = '''
      +            type Query {
      +                user: User
      +            }
      +            type User {
      +                name: String
      +                address: Address
      +            }
      +            type Address {
      +                city: String
      +            }
      +        '''
      +
      +        when:
      +        def schema = new FastSchemaGenerator().makeExecutableSchema(
      +            new SchemaParser().parse(sdl),
      +            RuntimeWiring.MOCKED_WIRING
      +        )
      +
      +        then: "FastBuilder includes all non-root types in additionalTypes"
      +        def additionalTypeNames = schema.additionalTypes*.name.toSet()
      +
      +        // Both User and Address are included even though they're reachable from Query
      +        additionalTypeNames.contains("User")
      +        additionalTypeNames.contains("Address")
      +
      +        // Query is still excluded
      +        !additionalTypeNames.contains("Query")
      +    }
      +
      +    def "additionalTypes includes interface implementations"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                node: Node
      +            }
      +            interface Node {
      +                id: ID
      +            }
      +            type User implements Node {
      +                id: ID
      +                name: String
      +            }
      +        '''
      +
      +        when:
      +        def schema = new FastSchemaGenerator().makeExecutableSchema(
      +            new SchemaParser().parse(sdl),
      +            RuntimeWiring.MOCKED_WIRING
      +        )
      +
      +        then:
      +        def additionalTypeNames = schema.additionalTypes*.name.toSet()
      +
      +        additionalTypeNames.contains("Node")
      +        additionalTypeNames.contains("User")
      +        !additionalTypeNames.contains("Query")
      +    }
      +
      +    def "additionalTypes includes enum, input, and scalar types"() {
      +        given:
      +        def sdl = '''
      +            type Query {
      +                status: Status
      +                search(input: SearchInput): String
      +            }
      +            enum Status {
      +                ACTIVE
      +                INACTIVE
      +            }
      +            input SearchInput {
      +                query: String
      +            }
      +        '''
      +
      +        when:
      +        def schema = new FastSchemaGenerator().makeExecutableSchema(
      +            new SchemaParser().parse(sdl),
      +            RuntimeWiring.MOCKED_WIRING
      +        )
      +
      +        then:
      +        def additionalTypeNames = schema.additionalTypes*.name.toSet()
      +
      +        additionalTypeNames.contains("Status")
      +        additionalTypeNames.contains("SearchInput")
      +        !additionalTypeNames.contains("Query")
      +    }
      +
      +    def "additionalTypes with custom root type names"() {
      +        given:
      +        def sdl = '''
      +            schema {
      +                query: MyQuery
      +                mutation: MyMutation
      +            }
      +            type MyQuery {
      +                value: String
      +            }
      +            type MyMutation {
      +                setValue: String
      +            }
      +            type Helper {
      +                data: String
      +            }
      +        '''
      +
      +        when:
      +        def schema = new FastSchemaGenerator().makeExecutableSchema(
      +            new SchemaParser().parse(sdl),
      +            RuntimeWiring.MOCKED_WIRING
      +        )
      +
      +        then:
      +        def additionalTypeNames = schema.additionalTypes*.name.toSet()
      +
      +        // Custom root type names should be excluded
      +        !additionalTypeNames.contains("MyQuery")
      +        !additionalTypeNames.contains("MyMutation")
      +
      +        // Non-root types included
      +        additionalTypeNames.contains("Helper")
      +    }
      +}
      diff --git a/src/test/groovy/graphql/schema/FastBuilderComparisonComplexTest.groovy b/src/test/groovy/graphql/schema/FastBuilderComparisonComplexTest.groovy
      new file mode 100644
      index 0000000000..808fd7d026
      --- /dev/null
      +++ b/src/test/groovy/graphql/schema/FastBuilderComparisonComplexTest.groovy
      @@ -0,0 +1,847 @@
      +package graphql.schema
      +
      +import graphql.Scalars
      +import spock.lang.Specification
      +
      +import static graphql.Scalars.GraphQLBoolean
      +import static graphql.Scalars.GraphQLInt
      +import static graphql.Scalars.GraphQLString
      +import static graphql.introspection.Introspection.DirectiveLocation
      +import static graphql.schema.GraphQLArgument.newArgument
      +import static graphql.schema.GraphQLDirective.newDirective
      +import static graphql.schema.GraphQLEnumType.newEnum
      +import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition
      +import static graphql.schema.GraphQLInputObjectField.newInputObjectField
      +import static graphql.schema.GraphQLInputObjectType.newInputObject
      +import static graphql.schema.GraphQLInterfaceType.newInterface
      +import static graphql.schema.GraphQLObjectType.newObject
      +import static graphql.schema.GraphQLScalarType.newScalar
      +import static graphql.schema.GraphQLTypeReference.typeRef
      +import static graphql.schema.GraphQLUnionType.newUnionType
      +
      +/**
      + * Comparison tests for Complex Schemas and Directives.
      + *
      + * Tests that FastBuilder produces schemas equivalent to SDL-parsed schemas
      + * for complex type compositions and directive handling.
      + */
      +class FastBuilderComparisonComplexTest extends FastBuilderComparisonTest {
      +
      +    def "schema with all GraphQL type kinds matches between FastBuilder and standard builder"() {
      +        given: "SDL with all type kinds"
      +        def sdl = """
      +            type Query {
      +                user: User
      +                search(input: SearchInput): SearchResult
      +                status: Status
      +                timestamp: DateTime
      +            }
      +
      +            type Mutation {
      +                updateUser(input: UserInput): User
      +            }
      +
      +            type Subscription {
      +                userUpdated: User
      +            }
      +
      +            interface Node {
      +                id: ID!
      +            }
      +
      +            type User implements Node {
      +                id: ID!
      +                name: String!
      +                posts: [Post!]!
      +            }
      +
      +            type Post implements Node {
      +                id: ID!
      +                title: String!
      +                author: User!
      +            }
      +
      +            union SearchResult = User | Post
      +
      +            enum Status {
      +                ACTIVE
      +                INACTIVE
      +                PENDING
      +            }
      +
      +            scalar DateTime
      +
      +            input UserInput {
      +                name: String!
      +                status: Status
      +            }
      +
      +            input SearchInput {
      +                query: String!
      +                limit: Int
      +            }
      +        """
      +
      +        and: "programmatically created types"
      +        // Custom scalar
      +        def dateTimeScalar = newScalar()
      +                .name("DateTime")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        // Enum
      +        def statusEnum = newEnum()
      +                .name("Status")
      +                .value("ACTIVE")
      +                .value("INACTIVE")
      +                .value("PENDING")
      +                .build()
      +
      +        // Interface
      +        def nodeInterface = newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLNonNull.nonNull(Scalars.GraphQLID)))
      +                .build()
      +
      +        // Input types
      +        def userInput = newInputObject()
      +                .name("UserInput")
      +                .field(newInputObjectField()
      +                        .name("name")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .field(newInputObjectField()
      +                        .name("status")
      +                        .type(typeRef("Status")))
      +                .build()
      +
      +        def searchInput = newInputObject()
      +                .name("SearchInput")
      +                .field(newInputObjectField()
      +                        .name("query")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .field(newInputObjectField()
      +                        .name("limit")
      +                        .type(GraphQLInt))
      +                .build()
      +
      +        // Object types
      +        def userType = newObject()
      +                .name("User")
      +                .withInterface(typeRef("Node"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLNonNull.nonNull(Scalars.GraphQLID)))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .field(newFieldDefinition()
      +                        .name("posts")
      +                        .type(GraphQLNonNull.nonNull(GraphQLList.list(GraphQLNonNull.nonNull(typeRef("Post"))))))
      +                .build()
      +
      +        def postType = newObject()
      +                .name("Post")
      +                .withInterface(typeRef("Node"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLNonNull.nonNull(Scalars.GraphQLID)))
      +                .field(newFieldDefinition()
      +                        .name("title")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .field(newFieldDefinition()
      +                        .name("author")
      +                        .type(GraphQLNonNull.nonNull(typeRef("User"))))
      +                .build()
      +
      +        // Union
      +        def searchResultUnion = newUnionType()
      +                .name("SearchResult")
      +                .possibleType(typeRef("User"))
      +                .possibleType(typeRef("Post"))
      +                .build()
      +
      +        // Root types
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("user")
      +                        .type(typeRef("User")))
      +                .field(newFieldDefinition()
      +                        .name("search")
      +                        .argument(newArgument()
      +                                .name("input")
      +                                .type(typeRef("SearchInput")))
      +                        .type(typeRef("SearchResult")))
      +                .field(newFieldDefinition()
      +                        .name("status")
      +                        .type(typeRef("Status")))
      +                .field(newFieldDefinition()
      +                        .name("timestamp")
      +                        .type(typeRef("DateTime")))
      +                .build()
      +
      +        def mutationType = newObject()
      +                .name("Mutation")
      +                .field(newFieldDefinition()
      +                        .name("updateUser")
      +                        .argument(newArgument()
      +                                .name("input")
      +                                .type(typeRef("UserInput")))
      +                        .type(typeRef("User")))
      +                .build()
      +
      +        def subscriptionType = newObject()
      +                .name("Subscription")
      +                .field(newFieldDefinition()
      +                        .name("userUpdated")
      +                        .type(typeRef("User")))
      +                .build()
      +
      +        and: "code registry with type resolvers"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +                .typeResolver("SearchResult", { env -> null })
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                mutationType,
      +                subscriptionType,
      +                [dateTimeScalar, statusEnum, nodeInterface, userInput, searchInput, userType, postType, searchResultUnion],
      +                [],
      +                codeRegistry
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "schema with circular type references matches between FastBuilder and standard builder"() {
      +        given: "SDL with circular references"
      +        def sdl = """
      +            type Query {
      +                person: Person
      +            }
      +
      +            type Person {
      +                name: String!
      +                friends: [Person!]!
      +                bestFriend: Person
      +            }
      +        """
      +
      +        and: "programmatically created types with circular references"
      +        def personType = newObject()
      +                .name("Person")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .field(newFieldDefinition()
      +                        .name("friends")
      +                        .type(GraphQLNonNull.nonNull(GraphQLList.list(GraphQLNonNull.nonNull(typeRef("Person"))))))
      +                .field(newFieldDefinition()
      +                        .name("bestFriend")
      +                        .type(typeRef("Person")))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("person")
      +                        .type(typeRef("Person")))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [personType])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "schema with deeply nested types matches between FastBuilder and standard builder"() {
      +        given: "SDL with deeply nested types"
      +        def sdl = """
      +            type Query {
      +                data: Level1
      +            }
      +
      +            type Level1 {
      +                value: String!
      +                nested: Level2
      +            }
      +
      +            type Level2 {
      +                value: String!
      +                nested: Level3
      +            }
      +
      +            type Level3 {
      +                value: String!
      +                nested: Level4
      +            }
      +
      +            type Level4 {
      +                value: String!
      +                items: [Level1!]!
      +            }
      +        """
      +
      +        and: "programmatically created nested types"
      +        def level4Type = newObject()
      +                .name("Level4")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .field(newFieldDefinition()
      +                        .name("items")
      +                        .type(GraphQLNonNull.nonNull(GraphQLList.list(GraphQLNonNull.nonNull(typeRef("Level1"))))))
      +                .build()
      +
      +        def level3Type = newObject()
      +                .name("Level3")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .field(newFieldDefinition()
      +                        .name("nested")
      +                        .type(typeRef("Level4")))
      +                .build()
      +
      +        def level2Type = newObject()
      +                .name("Level2")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .field(newFieldDefinition()
      +                        .name("nested")
      +                        .type(typeRef("Level3")))
      +                .build()
      +
      +        def level1Type = newObject()
      +                .name("Level1")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .field(newFieldDefinition()
      +                        .name("nested")
      +                        .type(typeRef("Level2")))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("data")
      +                        .type(typeRef("Level1")))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                null,
      +                null,
      +                [level1Type, level2Type, level3Type, level4Type]
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "schema with mutation and subscription types matches between FastBuilder and standard builder"() {
      +        given: "SDL with all root types"
      +        def sdl = """
      +            type Query {
      +                getValue: String
      +            }
      +
      +            type Mutation {
      +                setValue(value: String!): String
      +                deleteValue: Boolean
      +            }
      +
      +            type Subscription {
      +                valueChanged: String
      +                valueDeleted: Boolean
      +            }
      +        """
      +
      +        and: "programmatically created root types"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("getValue")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def mutationType = newObject()
      +                .name("Mutation")
      +                .field(newFieldDefinition()
      +                        .name("setValue")
      +                        .argument(newArgument()
      +                                .name("value")
      +                                .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("deleteValue")
      +                        .type(GraphQLBoolean))
      +                .build()
      +
      +        def subscriptionType = newObject()
      +                .name("Subscription")
      +                .field(newFieldDefinition()
      +                        .name("valueChanged")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("valueDeleted")
      +                        .type(GraphQLBoolean))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, mutationType, subscriptionType)
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "schema with custom directives matches between FastBuilder and standard builder"() {
      +        given: "SDL with custom directives"
      +        def sdl = """
      +            directive @auth(requires: Role = ADMIN) on FIELD_DEFINITION
      +            directive @cache(ttl: Int!) on FIELD_DEFINITION
      +            directive @deprecated(reason: String = "No longer supported") on FIELD_DEFINITION
      +
      +            enum Role {
      +                ADMIN
      +                USER
      +                GUEST
      +            }
      +
      +            type Query {
      +                publicField: String
      +                protectedField: String @auth(requires: ADMIN)
      +                cachedField: String @cache(ttl: 300)
      +            }
      +        """
      +
      +        and: "programmatically created directives and types"
      +        def roleEnum = newEnum()
      +                .name("Role")
      +                .value("ADMIN")
      +                .value("USER")
      +                .value("GUEST")
      +                .build()
      +
      +        def authDirective = newDirective()
      +                .name("auth")
      +                .validLocation(DirectiveLocation.FIELD_DEFINITION)
      +                .argument(newArgument()
      +                        .name("requires")
      +                        .type(typeRef("Role"))
      +                        .defaultValueProgrammatic("ADMIN"))
      +                .build()
      +
      +        def cacheDirective = newDirective()
      +                .name("cache")
      +                .validLocation(DirectiveLocation.FIELD_DEFINITION)
      +                .argument(newArgument()
      +                        .name("ttl")
      +                        .type(GraphQLNonNull.nonNull(GraphQLInt)))
      +                .build()
      +
      +        def deprecatedDirective = newDirective()
      +                .name("deprecated")
      +                .validLocation(DirectiveLocation.FIELD_DEFINITION)
      +                .argument(newArgument()
      +                        .name("reason")
      +                        .type(GraphQLString)
      +                        .defaultValueProgrammatic("No longer supported"))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("publicField")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("protectedField")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("cachedField")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                null,
      +                null,
      +                [roleEnum],
      +                [authDirective, cacheDirective, deprecatedDirective]
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "custom directive definitions match"
      +        def fastAuth = fastSchema.getDirective("auth")
      +        def standardAuth = standardSchema.getDirective("auth")
      +        fastAuth != null
      +        standardAuth != null
      +        fastAuth.name == standardAuth.name
      +        fastAuth.validLocations() == standardAuth.validLocations()
      +        fastAuth.getArgument("requires") != null
      +        standardAuth.getArgument("requires") != null
      +
      +        def fastCache = fastSchema.getDirective("cache")
      +        def standardCache = standardSchema.getDirective("cache")
      +        fastCache != null
      +        standardCache != null
      +        fastCache.name == standardCache.name
      +        fastCache.getArgument("ttl") != null
      +        standardCache.getArgument("ttl") != null
      +    }
      +
      +    def "schema with applied directives on types matches between FastBuilder and standard builder"() {
      +        given: "SDL with applied directives on types"
      +        def sdl = """
      +            directive @entity(tableName: String!) on OBJECT
      +            directive @deprecated(reason: String) on ENUM | ENUM_VALUE
      +
      +            type Query {
      +                user: User
      +                status: Status
      +            }
      +
      +            type User @entity(tableName: "users") {
      +                id: ID!
      +                name: String!
      +            }
      +
      +            enum Status @deprecated(reason: "Use StatusV2") {
      +                ACTIVE @deprecated(reason: "Use ENABLED")
      +                INACTIVE
      +            }
      +        """
      +
      +        and: "programmatically created directives and types"
      +        def entityDirective = newDirective()
      +                .name("entity")
      +                .validLocation(DirectiveLocation.OBJECT)
      +                .argument(newArgument()
      +                        .name("tableName")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .build()
      +
      +        def deprecatedDirective = newDirective()
      +                .name("deprecated")
      +                .validLocations(DirectiveLocation.ENUM, DirectiveLocation.ENUM_VALUE)
      +                .argument(newArgument()
      +                        .name("reason")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def userType = newObject()
      +                .name("User")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLNonNull.nonNull(Scalars.GraphQLID)))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .build()
      +
      +        def statusEnum = newEnum()
      +                .name("Status")
      +                .value("ACTIVE")
      +                .value("INACTIVE")
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("user")
      +                        .type(typeRef("User")))
      +                .field(newFieldDefinition()
      +                        .name("status")
      +                        .type(typeRef("Status")))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                null,
      +                null,
      +                [userType, statusEnum],
      +                [entityDirective, deprecatedDirective]
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "schema-level applied directives match between FastBuilder and standard builder"() {
      +        given: "SDL with schema-level directives"
      +        def sdl = """
      +            schema @link(url: "https://example.com/spec") {
      +                query: Query
      +            }
      +
      +            directive @link(url: String!) on SCHEMA
      +
      +            type Query {
      +                value: String
      +            }
      +        """
      +
      +        and: "programmatically created directive and schema"
      +        def linkDirective = newDirective()
      +                .name("link")
      +                .validLocation(DirectiveLocation.SCHEMA)
      +                .argument(newArgument()
      +                        .name("url")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                null,
      +                null,
      +                [],
      +                [linkDirective]
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "built-in directives are present in both FastBuilder and standard builder schemas"() {
      +        given: "minimal SDL"
      +        def sdl = """
      +            type Query {
      +                value: String
      +            }
      +        """
      +
      +        and: "programmatically created query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType)
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "all built-in directives are present in both"
      +        def builtInDirectives = ["skip", "include", "deprecated", "specifiedBy"]
      +        builtInDirectives.each { directiveName ->
      +            assert fastSchema.getDirective(directiveName) != null,
      +                    "FastBuilder schema missing built-in directive: ${directiveName}"
      +            assert standardSchema.getDirective(directiveName) != null,
      +                    "Standard schema missing built-in directive: ${directiveName}"
      +        }
      +    }
      +
      +    def "schema with directives on multiple locations matches between FastBuilder and standard builder"() {
      +        given: "SDL with directives on various locations"
      +        def sdl = """
      +            directive @meta(info: String!) on OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | INPUT_OBJECT | INPUT_FIELD_DEFINITION
      +
      +            type Query {
      +                search(
      +                    query: String! @meta(info: "Search query")
      +                    limit: Int @meta(info: "Result limit")
      +                ): SearchResult @meta(info: "Search results")
      +            }
      +
      +            type User @meta(info: "User type") {
      +                name: String! @meta(info: "User name")
      +            }
      +
      +            type Post @meta(info: "Post type") {
      +                title: String! @meta(info: "Post title")
      +            }
      +
      +            union SearchResult @meta(info: "Search result union") = User | Post
      +
      +            interface Node @meta(info: "Node interface") {
      +                id: ID! @meta(info: "Node ID")
      +            }
      +
      +            enum Status @meta(info: "Status enum") {
      +                ACTIVE
      +                INACTIVE
      +            }
      +
      +            input UserInput @meta(info: "User input") {
      +                name: String! @meta(info: "Input name")
      +            }
      +        """
      +
      +        and: "programmatically created directive and types"
      +        def metaDirective = newDirective()
      +                .name("meta")
      +                .validLocations(
      +                        DirectiveLocation.OBJECT,
      +                        DirectiveLocation.FIELD_DEFINITION,
      +                        DirectiveLocation.ARGUMENT_DEFINITION,
      +                        DirectiveLocation.INTERFACE,
      +                        DirectiveLocation.UNION,
      +                        DirectiveLocation.ENUM,
      +                        DirectiveLocation.INPUT_OBJECT,
      +                        DirectiveLocation.INPUT_FIELD_DEFINITION
      +                )
      +                .argument(newArgument()
      +                        .name("info")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .build()
      +
      +        def nodeInterface = newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLNonNull.nonNull(Scalars.GraphQLID)))
      +                .build()
      +
      +        def userType = newObject()
      +                .name("User")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .build()
      +
      +        def postType = newObject()
      +                .name("Post")
      +                .field(newFieldDefinition()
      +                        .name("title")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .build()
      +
      +        def searchResultUnion = newUnionType()
      +                .name("SearchResult")
      +                .possibleType(typeRef("User"))
      +                .possibleType(typeRef("Post"))
      +                .build()
      +
      +        def statusEnum = newEnum()
      +                .name("Status")
      +                .value("ACTIVE")
      +                .value("INACTIVE")
      +                .build()
      +
      +        def userInput = newInputObject()
      +                .name("UserInput")
      +                .field(newInputObjectField()
      +                        .name("name")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("search")
      +                        .argument(newArgument()
      +                                .name("query")
      +                                .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                        .argument(newArgument()
      +                                .name("limit")
      +                                .type(GraphQLInt))
      +                        .type(typeRef("SearchResult")))
      +                .build()
      +
      +        and: "code registry with type resolvers"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +                .typeResolver("SearchResult", { env -> null })
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                null,
      +                null,
      +                [nodeInterface, userType, postType, searchResultUnion, statusEnum, userInput],
      +                [metaDirective],
      +                codeRegistry
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "meta directive definition matches"
      +        def fastMeta = fastSchema.getDirective("meta")
      +        def standardMeta = standardSchema.getDirective("meta")
      +        fastMeta != null
      +        standardMeta != null
      +        fastMeta.name == standardMeta.name
      +        fastMeta.validLocations().toSet() == standardMeta.validLocations().toSet()
      +    }
      +
      +    def "schema with repeatable directives matches between FastBuilder and standard builder"() {
      +        given: "SDL with repeatable directive"
      +        def sdl = """
      +            directive @tag(name: String!) repeatable on FIELD_DEFINITION
      +
      +            type Query {
      +                value: String @tag(name: "public") @tag(name: "cached")
      +            }
      +        """
      +
      +        and: "programmatically created repeatable directive"
      +        def tagDirective = newDirective()
      +                .name("tag")
      +                .repeatable(true)
      +                .validLocation(DirectiveLocation.FIELD_DEFINITION)
      +                .argument(newArgument()
      +                        .name("name")
      +                        .type(GraphQLNonNull.nonNull(GraphQLString)))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                null,
      +                null,
      +                [],
      +                [tagDirective]
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "directive is repeatable in both"
      +        def fastTag = fastSchema.getDirective("tag")
      +        def standardTag = standardSchema.getDirective("tag")
      +        fastTag.isRepeatable() == standardTag.isRepeatable()
      +        fastTag.isRepeatable() == true
      +    }
      +}
      diff --git a/src/test/groovy/graphql/schema/FastBuilderComparisonInterfaceTest.groovy b/src/test/groovy/graphql/schema/FastBuilderComparisonInterfaceTest.groovy
      new file mode 100644
      index 0000000000..76636cdccd
      --- /dev/null
      +++ b/src/test/groovy/graphql/schema/FastBuilderComparisonInterfaceTest.groovy
      @@ -0,0 +1,741 @@
      +package graphql.schema
      +
      +import graphql.Scalars
      +import spock.lang.Specification
      +
      +import static graphql.Scalars.GraphQLString
      +import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition
      +import static graphql.schema.GraphQLObjectType.newObject
      +import static graphql.schema.GraphQLTypeReference.typeRef
      +
      +/**
      + * Comparison tests for interface implementations between FastBuilder and standard Builder.
      + *
      + * These tests verify that FastBuilder tracks interface implementations correctly and in
      + * the same sorted order as the standard Builder (alphabetically by type name).
      + *
      + * CRITICAL: getImplementations() returns a LIST and order matters - implementations
      + * should be sorted alphabetically by name.
      + */
      +class FastBuilderComparisonInterfaceTest extends FastBuilderComparisonTest {
      +
      +    def "single interface with multiple implementations - getImplementations matches in sorted order"() {
      +        given: "SDL with interface and multiple implementations"
      +        def sdl = """
      +            type Query {
      +                entity: Entity
      +            }
      +
      +            interface Entity {
      +                id: String
      +            }
      +
      +            type Zebra implements Entity {
      +                id: String
      +                stripes: String
      +            }
      +
      +            type Aardvark implements Entity {
      +                id: String
      +                tongue: String
      +            }
      +
      +            type Meerkat implements Entity {
      +                id: String
      +                burrow: String
      +            }
      +        """
      +
      +        and: "programmatically created types"
      +        def entityInterface = GraphQLInterfaceType.newInterface()
      +                .name("Entity")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def zebraType = newObject()
      +                .name("Zebra")
      +                .withInterface(typeRef("Entity"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("stripes")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def aardvarkType = newObject()
      +                .name("Aardvark")
      +                .withInterface(typeRef("Entity"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("tongue")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def meerkatType = newObject()
      +                .name("Meerkat")
      +                .withInterface(typeRef("Entity"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("burrow")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("entity")
      +                        .type(entityInterface))
      +                .build()
      +
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Entity", { env -> null })
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                null,
      +                null,
      +                [entityInterface, zebraType, aardvarkType, meerkatType],
      +                [],
      +                codeRegistry
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "implementations are in sorted order (Aardvark, Meerkat, Zebra)"
      +        def fastImpls = fastSchema.getImplementations(fastSchema.getType("Entity") as GraphQLInterfaceType)*.name
      +        def standardImpls = standardSchema.getImplementations(standardSchema.getType("Entity") as GraphQLInterfaceType)*.name
      +
      +        fastImpls == ["Aardvark", "Meerkat", "Zebra"]
      +        fastImpls == standardImpls
      +    }
      +
      +    def "multiple interfaces with overlapping implementations - all getImplementations match"() {
      +        given: "SDL with multiple interfaces and overlapping implementations"
      +        def sdl = """
      +            type Query {
      +                node: Node
      +                named: Named
      +            }
      +
      +            interface Node {
      +                id: String
      +            }
      +
      +            interface Named {
      +                name: String
      +            }
      +
      +            type User implements Node & Named {
      +                id: String
      +                name: String
      +                email: String
      +            }
      +
      +            type Product implements Node & Named {
      +                id: String
      +                name: String
      +                price: Float
      +            }
      +
      +            type Comment implements Node {
      +                id: String
      +                text: String
      +            }
      +        """
      +
      +        and: "programmatically created types"
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def namedInterface = GraphQLInterfaceType.newInterface()
      +                .name("Named")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def userType = newObject()
      +                .name("User")
      +                .withInterface(typeRef("Node"))
      +                .withInterface(typeRef("Named"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("email")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def productType = newObject()
      +                .name("Product")
      +                .withInterface(typeRef("Node"))
      +                .withInterface(typeRef("Named"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("price")
      +                        .type(Scalars.GraphQLFloat))
      +                .build()
      +
      +        def commentType = newObject()
      +                .name("Comment")
      +                .withInterface(typeRef("Node"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("text")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .type(nodeInterface))
      +                .field(newFieldDefinition()
      +                        .name("named")
      +                        .type(namedInterface))
      +                .build()
      +
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +                .typeResolver("Named", { env -> null })
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                null,
      +                null,
      +                [nodeInterface, namedInterface, userType, productType, commentType],
      +                [],
      +                codeRegistry
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "Node interface has 3 implementations in sorted order"
      +        def fastNodeImpls = fastSchema.getImplementations(fastSchema.getType("Node") as GraphQLInterfaceType)*.name
      +        def standardNodeImpls = standardSchema.getImplementations(standardSchema.getType("Node") as GraphQLInterfaceType)*.name
      +
      +        fastNodeImpls == ["Comment", "Product", "User"]
      +        fastNodeImpls == standardNodeImpls
      +
      +        and: "Named interface has 2 implementations in sorted order"
      +        def fastNamedImpls = fastSchema.getImplementations(fastSchema.getType("Named") as GraphQLInterfaceType)*.name
      +        def standardNamedImpls = standardSchema.getImplementations(standardSchema.getType("Named") as GraphQLInterfaceType)*.name
      +
      +        fastNamedImpls == ["Product", "User"]
      +        fastNamedImpls == standardNamedImpls
      +    }
      +
      +    def "interface extending interface - getImplementations matches for both interfaces"() {
      +        given: "SDL with interface inheritance"
      +        def sdl = """
      +            type Query {
      +                node: Node
      +                namedNode: NamedNode
      +            }
      +
      +            interface Node {
      +                id: String
      +            }
      +
      +            interface NamedNode implements Node {
      +                id: String
      +                name: String
      +            }
      +
      +            type Person implements NamedNode & Node {
      +                id: String
      +                name: String
      +                age: Int
      +            }
      +
      +            type Organization implements NamedNode & Node {
      +                id: String
      +                name: String
      +                address: String
      +            }
      +
      +            type Document implements Node {
      +                id: String
      +                title: String
      +            }
      +        """
      +
      +        and: "programmatically created types"
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def namedNodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("NamedNode")
      +                .withInterface(typeRef("Node"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def personType = newObject()
      +                .name("Person")
      +                .withInterface(typeRef("NamedNode"))
      +                .withInterface(typeRef("Node"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("age")
      +                        .type(Scalars.GraphQLInt))
      +                .build()
      +
      +        def organizationType = newObject()
      +                .name("Organization")
      +                .withInterface(typeRef("NamedNode"))
      +                .withInterface(typeRef("Node"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("address")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def documentType = newObject()
      +                .name("Document")
      +                .withInterface(typeRef("Node"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("title")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .type(nodeInterface))
      +                .field(newFieldDefinition()
      +                        .name("namedNode")
      +                        .type(namedNodeInterface))
      +                .build()
      +
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +                .typeResolver("NamedNode", { env -> null })
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                null,
      +                null,
      +                [nodeInterface, namedNodeInterface, personType, organizationType, documentType],
      +                [],
      +                codeRegistry
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "Node interface has 3 object implementations in sorted order"
      +        def fastNodeImpls = fastSchema.getImplementations(fastSchema.getType("Node") as GraphQLInterfaceType)*.name
      +        def standardNodeImpls = standardSchema.getImplementations(standardSchema.getType("Node") as GraphQLInterfaceType)*.name
      +
      +        fastNodeImpls == ["Document", "Organization", "Person"]
      +        fastNodeImpls == standardNodeImpls
      +
      +        and: "NamedNode interface has 2 implementations in sorted order"
      +        def fastNamedNodeImpls = fastSchema.getImplementations(fastSchema.getType("NamedNode") as GraphQLInterfaceType)*.name
      +        def standardNamedNodeImpls = standardSchema.getImplementations(standardSchema.getType("NamedNode") as GraphQLInterfaceType)*.name
      +
      +        fastNamedNodeImpls == ["Organization", "Person"]
      +        fastNamedNodeImpls == standardNamedNodeImpls
      +    }
      +
      +    def "object implementing multiple interfaces - tracked correctly in all interfaces"() {
      +        given: "SDL with object implementing multiple interfaces"
      +        def sdl = """
      +            type Query {
      +                entity: Entity
      +                timestamped: Timestamped
      +                versioned: Versioned
      +            }
      +
      +            interface Entity {
      +                id: String
      +            }
      +
      +            interface Timestamped {
      +                createdAt: String
      +                updatedAt: String
      +            }
      +
      +            interface Versioned {
      +                version: Int
      +            }
      +
      +            type Article implements Entity & Timestamped & Versioned {
      +                id: String
      +                createdAt: String
      +                updatedAt: String
      +                version: Int
      +                title: String
      +            }
      +
      +            type BasicEntity implements Entity {
      +                id: String
      +            }
      +        """
      +
      +        and: "programmatically created types"
      +        def entityInterface = GraphQLInterfaceType.newInterface()
      +                .name("Entity")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def timestampedInterface = GraphQLInterfaceType.newInterface()
      +                .name("Timestamped")
      +                .field(newFieldDefinition()
      +                        .name("createdAt")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("updatedAt")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def versionedInterface = GraphQLInterfaceType.newInterface()
      +                .name("Versioned")
      +                .field(newFieldDefinition()
      +                        .name("version")
      +                        .type(Scalars.GraphQLInt))
      +                .build()
      +
      +        def articleType = newObject()
      +                .name("Article")
      +                .withInterface(typeRef("Entity"))
      +                .withInterface(typeRef("Timestamped"))
      +                .withInterface(typeRef("Versioned"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("createdAt")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("updatedAt")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("version")
      +                        .type(Scalars.GraphQLInt))
      +                .field(newFieldDefinition()
      +                        .name("title")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def basicEntityType = newObject()
      +                .name("BasicEntity")
      +                .withInterface(typeRef("Entity"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("entity")
      +                        .type(entityInterface))
      +                .field(newFieldDefinition()
      +                        .name("timestamped")
      +                        .type(timestampedInterface))
      +                .field(newFieldDefinition()
      +                        .name("versioned")
      +                        .type(versionedInterface))
      +                .build()
      +
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Entity", { env -> null })
      +                .typeResolver("Timestamped", { env -> null })
      +                .typeResolver("Versioned", { env -> null })
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                null,
      +                null,
      +                [entityInterface, timestampedInterface, versionedInterface, articleType, basicEntityType],
      +                [],
      +                codeRegistry
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "Entity interface has both implementations"
      +        def fastEntityImpls = fastSchema.getImplementations(fastSchema.getType("Entity") as GraphQLInterfaceType)*.name
      +        def standardEntityImpls = standardSchema.getImplementations(standardSchema.getType("Entity") as GraphQLInterfaceType)*.name
      +
      +        fastEntityImpls == ["Article", "BasicEntity"]
      +        fastEntityImpls == standardEntityImpls
      +
      +        and: "Timestamped interface has only Article"
      +        def fastTimestampedImpls = fastSchema.getImplementations(fastSchema.getType("Timestamped") as GraphQLInterfaceType)*.name
      +        def standardTimestampedImpls = standardSchema.getImplementations(standardSchema.getType("Timestamped") as GraphQLInterfaceType)*.name
      +
      +        fastTimestampedImpls == ["Article"]
      +        fastTimestampedImpls == standardTimestampedImpls
      +
      +        and: "Versioned interface has only Article"
      +        def fastVersionedImpls = fastSchema.getImplementations(fastSchema.getType("Versioned") as GraphQLInterfaceType)*.name
      +        def standardVersionedImpls = standardSchema.getImplementations(standardSchema.getType("Versioned") as GraphQLInterfaceType)*.name
      +
      +        fastVersionedImpls == ["Article"]
      +        fastVersionedImpls == standardVersionedImpls
      +    }
      +
      +    def "many implementations of single interface - alphabetical sort order preserved"() {
      +        given: "SDL with many implementations"
      +        def sdl = """
      +            type Query {
      +                animal: Animal
      +            }
      +
      +            interface Animal {
      +                name: String
      +            }
      +
      +            type Zebra implements Animal {
      +                name: String
      +            }
      +
      +            type Yak implements Animal {
      +                name: String
      +            }
      +
      +            type Wolf implements Animal {
      +                name: String
      +            }
      +
      +            type Elephant implements Animal {
      +                name: String
      +            }
      +
      +            type Dog implements Animal {
      +                name: String
      +            }
      +
      +            type Cat implements Animal {
      +                name: String
      +            }
      +
      +            type Bear implements Animal {
      +                name: String
      +            }
      +
      +            type Aardvark implements Animal {
      +                name: String
      +            }
      +        """
      +
      +        and: "programmatically created types"
      +        def animalInterface = GraphQLInterfaceType.newInterface()
      +                .name("Animal")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def zebraType = newObject()
      +                .name("Zebra")
      +                .withInterface(typeRef("Animal"))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def yakType = newObject()
      +                .name("Yak")
      +                .withInterface(typeRef("Animal"))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def wolfType = newObject()
      +                .name("Wolf")
      +                .withInterface(typeRef("Animal"))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def elephantType = newObject()
      +                .name("Elephant")
      +                .withInterface(typeRef("Animal"))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def dogType = newObject()
      +                .name("Dog")
      +                .withInterface(typeRef("Animal"))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def catType = newObject()
      +                .name("Cat")
      +                .withInterface(typeRef("Animal"))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def bearType = newObject()
      +                .name("Bear")
      +                .withInterface(typeRef("Animal"))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def aardvarkType = newObject()
      +                .name("Aardvark")
      +                .withInterface(typeRef("Animal"))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("animal")
      +                        .type(animalInterface))
      +                .build()
      +
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Animal", { env -> null })
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                null,
      +                null,
      +                [animalInterface, zebraType, yakType, wolfType, elephantType, dogType, catType, bearType, aardvarkType],
      +                [],
      +                codeRegistry
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "all implementations are in strict alphabetical order"
      +        def fastImpls = fastSchema.getImplementations(fastSchema.getType("Animal") as GraphQLInterfaceType)*.name
      +        def standardImpls = standardSchema.getImplementations(standardSchema.getType("Animal") as GraphQLInterfaceType)*.name
      +
      +        fastImpls == ["Aardvark", "Bear", "Cat", "Dog", "Elephant", "Wolf", "Yak", "Zebra"]
      +        fastImpls == standardImpls
      +    }
      +
      +    def "interface with no implementations - empty list matches"() {
      +        given: "SDL with interface that has no implementations"
      +        def sdl = """
      +            type Query {
      +                unused: Unused
      +                value: String
      +            }
      +
      +            interface Unused {
      +                id: String
      +            }
      +        """
      +
      +        and: "programmatically created types"
      +        def unusedInterface = GraphQLInterfaceType.newInterface()
      +                .name("Unused")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("unused")
      +                        .type(unusedInterface))
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Unused", { env -> null })
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType,
      +                null,
      +                null,
      +                [unusedInterface],
      +                [],
      +                codeRegistry
      +        )
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "both return empty list for implementations"
      +        def fastImpls = fastSchema.getImplementations(fastSchema.getType("Unused") as GraphQLInterfaceType)
      +        def standardImpls = standardSchema.getImplementations(standardSchema.getType("Unused") as GraphQLInterfaceType)
      +
      +        fastImpls.isEmpty()
      +        standardImpls.isEmpty()
      +        fastImpls*.name == standardImpls*.name
      +    }
      +}
      diff --git a/src/test/groovy/graphql/schema/FastBuilderComparisonMigratedTest.groovy b/src/test/groovy/graphql/schema/FastBuilderComparisonMigratedTest.groovy
      new file mode 100644
      index 0000000000..afad61b65f
      --- /dev/null
      +++ b/src/test/groovy/graphql/schema/FastBuilderComparisonMigratedTest.groovy
      @@ -0,0 +1,395 @@
      +package graphql.schema
      +
      +import static graphql.Scalars.GraphQLString
      +import static graphql.schema.GraphQLEnumType.newEnum
      +import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition
      +import static graphql.schema.GraphQLObjectType.newObject
      +import static graphql.schema.GraphQLScalarType.newScalar
      +
      +/**
      + * Comparison tests migrated from FastBuilderTest.groovy.
      + *
      + * These tests were originally in FastBuilderTest but have been refactored to use
      + * the comparison testing approach: building schemas with both FastBuilder and SDL
      + * parsing, then asserting equivalence.
      + */
      +class FastBuilderComparisonMigratedTest extends FastBuilderComparisonTest {
      +
      +    def "scalar type schema matches standard builder"() {
      +        given: "SDL for a schema with custom scalar"
      +        def sdl = """
      +            scalar CustomScalar
      +
      +            type Query {
      +                value: CustomScalar
      +            }
      +        """
      +
      +        and: "programmatically created types"
      +        def customScalar = newScalar()
      +                .name("CustomScalar")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(customScalar))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [customScalar])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "enum type schema matches standard builder"() {
      +        given: "SDL for a schema with enum"
      +        def sdl = """
      +            enum Status {
      +                ACTIVE
      +                INACTIVE
      +            }
      +
      +            type Query {
      +                status: Status
      +            }
      +        """
      +
      +        and: "programmatically created types"
      +        def statusEnum = newEnum()
      +                .name("Status")
      +                .value("ACTIVE")
      +                .value("INACTIVE")
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("status")
      +                        .type(statusEnum))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [statusEnum])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "built-in directives are added automatically in both builders"() {
      +        given: "SDL for minimal schema"
      +        def sdl = """
      +            type Query {
      +                value: String
      +            }
      +        """
      +
      +        and: "programmatically created query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType)
      +
      +        then: "both schemas have the same built-in directives"
      +        def coreDirectives = ["skip", "include", "deprecated", "specifiedBy"]
      +
      +        and: "FastBuilder has all core directives"
      +        coreDirectives.each { directiveName ->
      +            assert fastSchema.getDirective(directiveName) != null,
      +                    "FastBuilder missing directive: ${directiveName}"
      +        }
      +
      +        and: "standard builder has all core directives"
      +        coreDirectives.each { directiveName ->
      +            assert standardSchema.getDirective(directiveName) != null,
      +                    "Standard builder missing directive: ${directiveName}"
      +        }
      +
      +        and: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "mutation and subscription types work correctly in both builders"() {
      +        given: "SDL for schema with all root types"
      +        def sdl = """
      +            type Query {
      +                value: String
      +            }
      +
      +            type Mutation {
      +                setValue(input: String): String
      +            }
      +
      +            type Subscription {
      +                valueChanged: String
      +            }
      +        """
      +
      +        and: "programmatically created root types"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def mutationType = newObject()
      +                .name("Mutation")
      +                .field(newFieldDefinition()
      +                        .name("setValue")
      +                        .argument(GraphQLArgument.newArgument()
      +                                .name("input")
      +                                .type(GraphQLString))
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def subscriptionType = newObject()
      +                .name("Subscription")
      +                .field(newFieldDefinition()
      +                        .name("valueChanged")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, mutationType, subscriptionType)
      +
      +        then: "both schemas support mutations and subscriptions"
      +        fastSchema.isSupportingMutations()
      +        standardSchema.isSupportingMutations()
      +        fastSchema.isSupportingSubscriptions()
      +        standardSchema.isSupportingSubscriptions()
      +
      +        and: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "schema with only query type works correctly in both builders"() {
      +        given: "SDL for schema with only Query"
      +        def sdl = """
      +            type Query {
      +                value: String
      +            }
      +        """
      +
      +        and: "programmatically created query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches (no mutation or subscription)"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null)
      +
      +        then: "both schemas do not support mutations or subscriptions"
      +        !fastSchema.isSupportingMutations()
      +        !standardSchema.isSupportingMutations()
      +        !fastSchema.isSupportingSubscriptions()
      +        !standardSchema.isSupportingSubscriptions()
      +
      +        and: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "schema description is preserved in both builders"() {
      +        given: "SDL for schema with description"
      +        def schemaDescription = "Test schema description"
      +        def sdl = """
      +            \"\"\"
      +            ${schemaDescription}
      +            \"\"\"
      +            schema {
      +                query: Query
      +            }
      +
      +            type Query {
      +                value: String
      +            }
      +        """
      +
      +        and: "programmatically created query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building standard schema from SDL"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +
      +        and: "building FastBuilder schema with description"
      +        def fastSchema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .description(schemaDescription)
      +                .build()
      +
      +        then: "both schemas have the same description"
      +        fastSchema.description == schemaDescription
      +        standardSchema.description == schemaDescription
      +
      +        and: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "schema with mutation but no subscription works correctly"() {
      +        given: "SDL for schema with Query and Mutation only"
      +        def sdl = """
      +            type Query {
      +                value: String
      +            }
      +
      +            type Mutation {
      +                setValue(input: String): String
      +            }
      +        """
      +
      +        and: "programmatically created types"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def mutationType = newObject()
      +                .name("Mutation")
      +                .field(newFieldDefinition()
      +                        .name("setValue")
      +                        .argument(GraphQLArgument.newArgument()
      +                                .name("input")
      +                                .type(GraphQLString))
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, mutationType, null)
      +
      +        then: "both schemas support mutations but not subscriptions"
      +        fastSchema.isSupportingMutations()
      +        standardSchema.isSupportingMutations()
      +        !fastSchema.isSupportingSubscriptions()
      +        !standardSchema.isSupportingSubscriptions()
      +
      +        and: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +
      +    def "schema with multiple scalar types matches standard builder"() {
      +        given: "SDL for schema with multiple custom scalars"
      +        def sdl = """
      +            scalar Scalar1
      +            scalar Scalar2
      +
      +            type Query {
      +                value1: Scalar1
      +                value2: Scalar2
      +            }
      +        """
      +
      +        and: "programmatically created types"
      +        def scalar1 = newScalar()
      +                .name("Scalar1")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        def scalar2 = newScalar()
      +                .name("Scalar2")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value1")
      +                        .type(scalar1))
      +                .field(newFieldDefinition()
      +                        .name("value2")
      +                        .type(scalar2))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [scalar1, scalar2])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "both scalars are present in both schemas"
      +        fastSchema.getType("Scalar1") != null
      +        fastSchema.getType("Scalar2") != null
      +        standardSchema.getType("Scalar1") != null
      +        standardSchema.getType("Scalar2") != null
      +    }
      +
      +    def "schema with multiple enum types matches standard builder"() {
      +        given: "SDL for schema with multiple enums"
      +        def sdl = """
      +            enum Status {
      +                ACTIVE
      +                INACTIVE
      +            }
      +
      +            enum Role {
      +                ADMIN
      +                USER
      +            }
      +
      +            type Query {
      +                status: Status
      +                role: Role
      +            }
      +        """
      +
      +        and: "programmatically created types"
      +        def statusEnum = newEnum()
      +                .name("Status")
      +                .value("ACTIVE")
      +                .value("INACTIVE")
      +                .build()
      +
      +        def roleEnum = newEnum()
      +                .name("Role")
      +                .value("ADMIN")
      +                .value("USER")
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("status")
      +                        .type(statusEnum))
      +                .field(newFieldDefinition()
      +                        .name("role")
      +                        .type(roleEnum))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [statusEnum, roleEnum])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "both enums are present in both schemas"
      +        fastSchema.getType("Status") instanceof GraphQLEnumType
      +        fastSchema.getType("Role") instanceof GraphQLEnumType
      +        standardSchema.getType("Status") instanceof GraphQLEnumType
      +        standardSchema.getType("Role") instanceof GraphQLEnumType
      +    }
      +}
      diff --git a/src/test/groovy/graphql/schema/FastBuilderComparisonTest.groovy b/src/test/groovy/graphql/schema/FastBuilderComparisonTest.groovy
      new file mode 100644
      index 0000000000..bcd45c4319
      --- /dev/null
      +++ b/src/test/groovy/graphql/schema/FastBuilderComparisonTest.groovy
      @@ -0,0 +1,186 @@
      +package graphql.schema
      +
      +import graphql.TestUtil
      +import graphql.schema.idl.RuntimeWiring
      +import graphql.schema.idl.SchemaGenerator
      +import graphql.schema.idl.SchemaParser
      +import graphql.schema.idl.TestMockedWiringFactory
      +import spock.lang.Specification
      +
      +import static graphql.Scalars.GraphQLString
      +import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition
      +import static graphql.schema.GraphQLObjectType.newObject
      +
      +/**
      + * Comparison tests for FastBuilder vs standard Builder.
      + *
      + * This is the PRIMARY way to verify FastBuilder correctness - by comparing schemas
      + * built with FastBuilder against identical schemas built via SDL parsing with the
      + * standard Builder. This ensures FastBuilder maintains semantic equivalence with
      + * real-world schema construction.
      + *
      + * The asymmetry is intentional: SDL → SchemaParser → standard Builder vs direct
      + * FastBuilder calls. This verifies FastBuilder produces the same result as the
      + * production SDL parsing path.
      + */
      +class FastBuilderComparisonTest extends Specification {
      +
      +    /**
      +     * Builds a schema from SDL using the standard path:
      +     * SDL → SchemaParser → SchemaGenerator → standard Builder
      +     */
      +    GraphQLSchema buildSchemaFromSDL(String sdl) {
      +        def typeRegistry = new SchemaParser().parse(sdl)
      +        def wiring = RuntimeWiring.newRuntimeWiring()
      +                .wiringFactory(new TestMockedWiringFactory())
      +                .build()
      +        def options = SchemaGenerator.Options.defaultOptions()
      +        return new SchemaGenerator().makeExecutableSchema(options, typeRegistry, wiring)
      +    }
      +
      +    /**
      +     * Builds a schema using FastBuilder with programmatically created types.
      +     *
      +     * @param queryType The query root type (required)
      +     * @param mutationType The mutation root type (optional)
      +     * @param subscriptionType The subscription root type (optional)
      +     * @param additionalTypes Additional types to add to schema
      +     * @param additionalDirectives Additional directives to add to schema
      +     * @param codeRegistry The code registry builder (optional, creates new if null)
      +     * @return The built GraphQLSchema
      +     */
      +    GraphQLSchema buildSchemaWithFastBuilder(
      +            GraphQLObjectType queryType,
      +            GraphQLObjectType mutationType = null,
      +            GraphQLObjectType subscriptionType = null,
      +            List additionalTypes = [],
      +            List additionalDirectives = [],
      +            GraphQLCodeRegistry.Builder codeRegistry = null
      +    ) {
      +        def registry = codeRegistry ?: GraphQLCodeRegistry.newCodeRegistry()
      +
      +        def builder = new GraphQLSchema.FastBuilder(registry, queryType, mutationType, subscriptionType)
      +
      +        additionalTypes.each { type ->
      +            if (type != null) {
      +                builder.addType(type)
      +            }
      +        }
      +
      +        additionalDirectives.each { directive ->
      +            if (directive != null) {
      +                builder.additionalDirective(directive)
      +            }
      +        }
      +
      +        return builder.build()
      +    }
      +
      +    /**
      +     * Built-in scalar type names that may differ between FastBuilder and standard Builder.
      +     */
      +    private static final Set BUILT_IN_SCALARS = [
      +        "String", "Int", "Float", "Boolean", "ID"
      +    ].toSet()
      +
      +    /**
      +     * Filters out introspection types (types starting with "__") and built-in scalars
      +     * from a type name set.
      +     */
      +    private Set filterSystemTypes(Set typeNames) {
      +        typeNames.findAll { !it.startsWith("__") && !BUILT_IN_SCALARS.contains(it) }.toSet()
      +    }
      +
      +    /**
      +     * Asserts that two schemas are semantically equivalent.
      +     *
      +     * This checks:
      +     * - Type map keys match (excluding introspection types and built-in scalars)
      +     * - Interface implementations match (as lists, order matters - alphabetically sorted)
      +     * - Core directive names are present (allows experimental directives to differ)
      +     * - Root types match
      +     *
      +     * Note: additionalTypes is NOT compared because FastBuilder and standard Builder have
      +     * different semantics - FastBuilder includes all non-root types, while standard Builder
      +     * includes only types not reachable from roots.
      +     */
      +    void assertSchemasEquivalent(GraphQLSchema fastSchema, GraphQLSchema standardSchema) {
      +        // Check type map keys match (excluding introspection types and built-in scalars which may differ)
      +        def fastTypes = filterSystemTypes(fastSchema.typeMap.keySet())
      +        def standardTypes = filterSystemTypes(standardSchema.typeMap.keySet())
      +        assert fastTypes == standardTypes,
      +                "Type map keys differ:\n" +
      +                "FastBuilder types: ${fastTypes}\n" +
      +                "Standard types: ${standardTypes}"
      +
      +        // Note: additionalTypes is NOT compared - see method Javadoc for explanation
      +
      +        // Check interface implementations (order matters - should be alphabetically sorted)
      +        // Only check user-defined interfaces (not introspection interfaces)
      +        def interfaces = fastSchema.allTypesAsList.findAll {
      +            it instanceof GraphQLInterfaceType && !it.name.startsWith("__")
      +        }
      +        interfaces.each { GraphQLInterfaceType iface ->
      +            def fastImpls = fastSchema.getImplementations(iface)*.name
      +            def standardImpls = standardSchema.getImplementations(iface)*.name
      +            assert fastImpls == standardImpls,
      +                    "Interface '${iface.name}' implementations differ:\n" +
      +                    "FastBuilder: ${fastImpls}\n" +
      +                    "Standard: ${standardImpls}"
      +        }
      +
      +        // Check directive names match (as sets - order may vary)
      +        // Note: We check that core directives are present, but allow experimental directives to differ
      +        def coreDirectives = ["include", "skip", "deprecated", "specifiedBy"].toSet()
      +        def fastDirectiveNames = fastSchema.directives*.name.toSet()
      +        def standardDirectiveNames = standardSchema.directives*.name.toSet()
      +
      +        assert fastDirectiveNames.containsAll(coreDirectives),
      +                "FastBuilder missing core directives: ${coreDirectives - fastDirectiveNames}"
      +        assert standardDirectiveNames.containsAll(coreDirectives),
      +                "Standard builder missing core directives: ${coreDirectives - standardDirectiveNames}"
      +
      +        // Check that FastBuilder directives are a subset of standard directives
      +        // (standard may have additional experimental directives)
      +        assert standardDirectiveNames.containsAll(fastDirectiveNames),
      +                "FastBuilder has directives not in standard builder: ${fastDirectiveNames - standardDirectiveNames}"
      +
      +        // Check root types
      +        assert fastSchema.queryType?.name == standardSchema.queryType?.name,
      +                "Query types differ: ${fastSchema.queryType?.name} vs ${standardSchema.queryType?.name}"
      +
      +        if (fastSchema.mutationType || standardSchema.mutationType) {
      +            assert fastSchema.mutationType?.name == standardSchema.mutationType?.name,
      +                    "Mutation types differ: ${fastSchema.mutationType?.name} vs ${standardSchema.mutationType?.name}"
      +        }
      +
      +        if (fastSchema.subscriptionType || standardSchema.subscriptionType) {
      +            assert fastSchema.subscriptionType?.name == standardSchema.subscriptionType?.name,
      +                    "Subscription types differ: ${fastSchema.subscriptionType?.name} vs ${standardSchema.subscriptionType?.name}"
      +        }
      +    }
      +
      +    def "trivial schema with one String field matches between FastBuilder and standard builder"() {
      +        given: "SDL for a trivial schema"
      +        def sdl = """
      +            type Query {
      +                value: String
      +            }
      +        """
      +
      +        and: "programmatically created query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType)
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +    }
      +}
      diff --git a/src/test/groovy/graphql/schema/FastBuilderComparisonTypeRefTest.groovy b/src/test/groovy/graphql/schema/FastBuilderComparisonTypeRefTest.groovy
      new file mode 100644
      index 0000000000..4d733b7d8b
      --- /dev/null
      +++ b/src/test/groovy/graphql/schema/FastBuilderComparisonTypeRefTest.groovy
      @@ -0,0 +1,1025 @@
      +package graphql.schema
      +
      +import graphql.Scalars
      +import graphql.introspection.Introspection
      +import spock.lang.Specification
      +
      +import static graphql.Scalars.GraphQLString
      +import static graphql.schema.GraphQLArgument.newArgument
      +import static graphql.schema.GraphQLDirective.newDirective
      +import static graphql.schema.GraphQLAppliedDirective.newDirective as newAppliedDirective
      +import static graphql.schema.GraphQLAppliedDirectiveArgument.newArgument as newAppliedArgument
      +import static graphql.schema.GraphQLEnumType.newEnum
      +import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition
      +import static graphql.schema.GraphQLInputObjectField.newInputObjectField
      +import static graphql.schema.GraphQLInputObjectType.newInputObject
      +import static graphql.schema.GraphQLObjectType.newObject
      +import static graphql.schema.GraphQLScalarType.newScalar
      +import static graphql.schema.GraphQLTypeReference.typeRef
      +
      +/**
      + * Comparison tests for Type Reference Resolution in FastBuilder.
      + *
      + * These tests verify that FastBuilder correctly resolves GraphQLTypeReference instances
      + * to their concrete types, matching the behavior of SDL-based schema construction.
      + *
      + * Pattern: For each test, we define SDL, build schema via SDL parsing, then create
      + * equivalent types programmatically using typeRef(), build with FastBuilder, and
      + * verify the schemas are equivalent AND that specific type references are resolved.
      + */
      +class FastBuilderComparisonTypeRefTest extends FastBuilderComparisonTest {
      +
      +    def "object type with type reference field resolves correctly"() {
      +        given: "SDL with object type referencing another object"
      +        def sdl = """
      +            type Query {
      +                person: Person
      +            }
      +
      +            type Person {
      +                name: String
      +            }
      +        """
      +
      +        and: "programmatically created types with type reference"
      +        def personType = newObject()
      +                .name("Person")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("person")
      +                        .type(typeRef("Person")))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [personType])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "type reference is resolved in FastBuilder schema"
      +        def queryField = fastSchema.queryType.getFieldDefinition("person")
      +        queryField.getType() == personType
      +    }
      +
      +    def "object type with NonNull wrapped type reference resolves correctly"() {
      +        given: "SDL with NonNull object reference"
      +        def sdl = """
      +            type Query {
      +                item: Item!
      +            }
      +
      +            type Item {
      +                id: String
      +            }
      +        """
      +
      +        and: "programmatically created types with NonNull type reference"
      +        def itemType = newObject()
      +                .name("Item")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("item")
      +                        .type(GraphQLNonNull.nonNull(typeRef("Item"))))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [itemType])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "type reference is resolved with NonNull wrapper"
      +        def queryField = fastSchema.queryType.getFieldDefinition("item")
      +        def fieldType = queryField.getType()
      +        fieldType instanceof GraphQLNonNull
      +        ((GraphQLNonNull) fieldType).getWrappedType() == itemType
      +    }
      +
      +    def "object type with List wrapped type reference resolves correctly"() {
      +        given: "SDL with List of objects"
      +        def sdl = """
      +            type Query {
      +                users: [User]
      +            }
      +
      +            type User {
      +                name: String
      +            }
      +        """
      +
      +        and: "programmatically created types with List type reference"
      +        def userType = newObject()
      +                .name("User")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("users")
      +                        .type(GraphQLList.list(typeRef("User"))))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [userType])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "type reference is resolved with List wrapper"
      +        def queryField = fastSchema.queryType.getFieldDefinition("users")
      +        def fieldType = queryField.getType()
      +        fieldType instanceof GraphQLList
      +        ((GraphQLList) fieldType).getWrappedType() == userType
      +    }
      +
      +    def "object type field argument with type reference resolves correctly"() {
      +        given: "SDL with field argument referencing input type"
      +        def sdl = """
      +            type Query {
      +                search(filter: FilterInput): Result
      +            }
      +
      +            input FilterInput {
      +                status: String
      +            }
      +
      +            type Result {
      +                value: String
      +            }
      +        """
      +
      +        and: "programmatically created types with type reference in argument"
      +        def filterInput = newInputObject()
      +                .name("FilterInput")
      +                .field(newInputObjectField()
      +                        .name("status")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def resultType = newObject()
      +                .name("Result")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("search")
      +                        .argument(newArgument()
      +                                .name("filter")
      +                                .type(typeRef("FilterInput")))
      +                        .type(resultType))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [filterInput, resultType])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "argument type reference is resolved"
      +        def searchField = fastSchema.queryType.getFieldDefinition("search")
      +        searchField.getArgument("filter").getType() == filterInput
      +    }
      +
      +    def "interface type with type reference field resolves correctly"() {
      +        given: "SDL with interface referencing object type"
      +        def sdl = """
      +            type Query {
      +                node: Node
      +            }
      +
      +            interface Node {
      +                owner: User
      +            }
      +
      +            type User {
      +                name: String
      +            }
      +        """
      +
      +        and: "programmatically created types with type reference in interface"
      +        def userType = newObject()
      +                .name("User")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("owner")
      +                        .type(typeRef("User")))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .type(nodeInterface))
      +                .build()
      +
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [nodeInterface, userType], [], codeRegistry)
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "interface field type reference is resolved"
      +        def resolvedInterface = fastSchema.getType("Node") as GraphQLInterfaceType
      +        resolvedInterface.getFieldDefinition("owner").getType() == userType
      +    }
      +
      +    def "interface field argument with type reference resolves correctly"() {
      +        given: "SDL with interface field argument referencing input type"
      +        def sdl = """
      +            type Query {
      +                searchable: Searchable
      +            }
      +
      +            interface Searchable {
      +                search(filter: FilterInput): String
      +            }
      +
      +            input FilterInput {
      +                active: Boolean
      +            }
      +        """
      +
      +        and: "programmatically created types with type reference in interface argument"
      +        def filterInput = newInputObject()
      +                .name("FilterInput")
      +                .field(newInputObjectField()
      +                        .name("active")
      +                        .type(Scalars.GraphQLBoolean))
      +                .build()
      +
      +        def searchableInterface = GraphQLInterfaceType.newInterface()
      +                .name("Searchable")
      +                .field(newFieldDefinition()
      +                        .name("search")
      +                        .argument(newArgument()
      +                                .name("filter")
      +                                .type(typeRef("FilterInput")))
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("searchable")
      +                        .type(searchableInterface))
      +                .build()
      +
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Searchable", { env -> null })
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [searchableInterface, filterInput], [], codeRegistry)
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "interface field argument type reference is resolved"
      +        def resolvedInterface = fastSchema.getType("Searchable") as GraphQLInterfaceType
      +        resolvedInterface.getFieldDefinition("search").getArgument("filter").getType() == filterInput
      +    }
      +
      +    def "union type with type reference members resolves correctly"() {
      +        given: "SDL with union of object types"
      +        def sdl = """
      +            type Query {
      +                pet: Pet
      +            }
      +
      +            union Pet = Cat | Dog
      +
      +            type Cat {
      +                meow: String
      +            }
      +
      +            type Dog {
      +                bark: String
      +            }
      +        """
      +
      +        and: "programmatically created types with type references in union"
      +        def catType = newObject()
      +                .name("Cat")
      +                .field(newFieldDefinition()
      +                        .name("meow")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def dogType = newObject()
      +                .name("Dog")
      +                .field(newFieldDefinition()
      +                        .name("bark")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def petUnion = GraphQLUnionType.newUnionType()
      +                .name("Pet")
      +                .possibleType(typeRef("Cat"))
      +                .possibleType(typeRef("Dog"))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("pet")
      +                        .type(petUnion))
      +                .build()
      +
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Pet", { env -> null })
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [catType, dogType, petUnion], [], codeRegistry)
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "union member type references are resolved"
      +        def resolvedPet = fastSchema.getType("Pet") as GraphQLUnionType
      +        resolvedPet.types.collect { it.name }.toSet() == ["Cat", "Dog"].toSet()
      +        resolvedPet.types[0] in [catType, dogType]
      +        resolvedPet.types[1] in [catType, dogType]
      +    }
      +
      +    def "input object with type reference field resolves correctly"() {
      +        given: "SDL with input object referencing custom scalar"
      +        def sdl = """
      +            type Query {
      +                createEvent(input: EventInput): String
      +            }
      +
      +            input EventInput {
      +                name: String
      +                startDate: DateTime
      +            }
      +
      +            scalar DateTime
      +        """
      +
      +        and: "programmatically created types with type reference in input"
      +        def dateTimeScalar = newScalar()
      +                .name("DateTime")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        def eventInput = newInputObject()
      +                .name("EventInput")
      +                .field(newInputObjectField()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .field(newInputObjectField()
      +                        .name("startDate")
      +                        .type(typeRef("DateTime")))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("createEvent")
      +                        .argument(newArgument()
      +                                .name("input")
      +                                .type(eventInput))
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [dateTimeScalar, eventInput])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "input field type reference is resolved"
      +        def resolvedInput = fastSchema.getType("EventInput") as GraphQLInputObjectType
      +        resolvedInput.getField("startDate").getType() == dateTimeScalar
      +    }
      +
      +    def "input object with nested input object type reference resolves correctly"() {
      +        given: "SDL with nested input objects"
      +        def sdl = """
      +            type Query {
      +                createUser(input: UserInput): String
      +            }
      +
      +            input UserInput {
      +                name: String
      +                address: AddressInput
      +            }
      +
      +            input AddressInput {
      +                street: String
      +                city: String
      +            }
      +        """
      +
      +        and: "programmatically created types with nested type reference"
      +        def addressInput = newInputObject()
      +                .name("AddressInput")
      +                .field(newInputObjectField()
      +                        .name("street")
      +                        .type(GraphQLString))
      +                .field(newInputObjectField()
      +                        .name("city")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def userInput = newInputObject()
      +                .name("UserInput")
      +                .field(newInputObjectField()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .field(newInputObjectField()
      +                        .name("address")
      +                        .type(typeRef("AddressInput")))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("createUser")
      +                        .argument(newArgument()
      +                                .name("input")
      +                                .type(userInput))
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [addressInput, userInput])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "nested input field type reference is resolved"
      +        def resolvedUser = fastSchema.getType("UserInput") as GraphQLInputObjectType
      +        resolvedUser.getField("address").getType() == addressInput
      +    }
      +
      +    def "directive argument with type reference resolves correctly"() {
      +        given: "SDL with directive referencing custom scalar"
      +        def sdl = """
      +            type Query {
      +                value: String
      +            }
      +
      +            directive @bar(arg: Foo) on FIELD
      +
      +            scalar Foo
      +        """
      +
      +        and: "programmatically created types with type reference in directive"
      +        def customScalar = newScalar()
      +                .name("Foo")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        def directive = newDirective()
      +                .name("bar")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .argument(newArgument()
      +                        .name("arg")
      +                        .type(typeRef("Foo")))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [customScalar], [directive])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "directive argument type reference is resolved"
      +        def resolvedDirective = fastSchema.getDirective("bar")
      +        resolvedDirective != null
      +        resolvedDirective.getArgument("arg").getType() == customScalar
      +    }
      +
      +    def "directive argument with enum type reference resolves correctly"() {
      +        given: "SDL with directive referencing enum"
      +        def sdl = """
      +            type Query {
      +                value: String
      +            }
      +
      +            directive @log(level: LogLevel) on FIELD
      +
      +            enum LogLevel {
      +                DEBUG
      +                INFO
      +                WARN
      +                ERROR
      +            }
      +        """
      +
      +        and: "programmatically created types with enum type reference in directive"
      +        def levelEnum = newEnum()
      +                .name("LogLevel")
      +                .value("DEBUG")
      +                .value("INFO")
      +                .value("WARN")
      +                .value("ERROR")
      +                .build()
      +
      +        def directive = newDirective()
      +                .name("log")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .argument(newArgument()
      +                        .name("level")
      +                        .type(typeRef("LogLevel")))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [levelEnum], [directive])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "directive argument enum type reference is resolved"
      +        def resolvedDirective = fastSchema.getDirective("log")
      +        resolvedDirective.getArgument("level").getType() == levelEnum
      +    }
      +
      +    def "directive argument with input object type reference resolves correctly"() {
      +        given: "SDL with directive referencing input type"
      +        def sdl = """
      +            type Query {
      +                value: String
      +            }
      +
      +            directive @config(settings: ConfigInput) on FIELD
      +
      +            input ConfigInput {
      +                enabled: Boolean
      +            }
      +        """
      +
      +        and: "programmatically created types with input type reference in directive"
      +        def configInput = newInputObject()
      +                .name("ConfigInput")
      +                .field(newInputObjectField()
      +                        .name("enabled")
      +                        .type(Scalars.GraphQLBoolean))
      +                .build()
      +
      +        def directive = newDirective()
      +                .name("config")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .argument(newArgument()
      +                        .name("settings")
      +                        .type(typeRef("ConfigInput")))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [configInput], [directive])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "directive argument input type reference is resolved"
      +        def resolvedDirective = fastSchema.getDirective("config")
      +        resolvedDirective.getArgument("settings").getType() == configInput
      +    }
      +
      +    def "schema applied directive with type reference argument resolves correctly"() {
      +        given: "SDL with schema-level applied directive"
      +        def sdl = """
      +            directive @config(value: String) on SCHEMA
      +
      +            type Query {
      +                value: String
      +            }
      +
      +            schema @config(value: "test") {
      +                query: Query
      +            }
      +        """
      +
      +        and: "programmatically created types with type reference in applied directive"
      +        def directive = newDirective()
      +                .name("config")
      +                .validLocation(Introspection.DirectiveLocation.SCHEMA)
      +                .argument(newArgument()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def appliedDirective = newAppliedDirective()
      +                .name("config")
      +                .argument(newAppliedArgument()
      +                        .name("value")
      +                        .type(GraphQLString)
      +                        .valueProgrammatic("test"))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def builder = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .additionalDirective(directive)
      +                .withSchemaAppliedDirective(appliedDirective)
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = builder.build()
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "applied directive argument type is String"
      +        def resolved = fastSchema.getSchemaAppliedDirective("config")
      +        resolved.getArgument("value").getType() == GraphQLString
      +    }
      +
      +    def "type applied directive with type reference argument resolves correctly"() {
      +        given: "SDL with enum having applied directive"
      +        def sdl = """
      +            directive @myDir(arg: String) on ENUM
      +
      +            type Query {
      +                status: Status
      +            }
      +
      +            enum Status @myDir(arg: "value") {
      +                ACTIVE
      +            }
      +        """
      +
      +        and: "programmatically created types with type reference in applied directive"
      +        def directive = newDirective()
      +                .name("myDir")
      +                .validLocation(Introspection.DirectiveLocation.ENUM)
      +                .argument(newArgument()
      +                        .name("arg")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def appliedDirective = newAppliedDirective()
      +                .name("myDir")
      +                .argument(newAppliedArgument()
      +                        .name("arg")
      +                        .type(GraphQLString)
      +                        .valueProgrammatic("value"))
      +                .build()
      +
      +        def enumType = newEnum()
      +                .name("Status")
      +                .value("ACTIVE")
      +                .withAppliedDirective(appliedDirective)
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("status")
      +                        .type(enumType))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [enumType], [directive])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "applied directive on type has resolved type"
      +        def resolvedEnum = fastSchema.getType("Status") as GraphQLEnumType
      +        def resolvedApplied = resolvedEnum.getAppliedDirective("myDir")
      +        resolvedApplied.getArgument("arg").getType() == GraphQLString
      +    }
      +
      +    def "field applied directive with type reference argument resolves correctly"() {
      +        given: "SDL with field having applied directive"
      +        def sdl = """
      +            directive @fieldMeta(info: String) on FIELD_DEFINITION
      +
      +            type Query {
      +                value: String @fieldMeta(info: "metadata")
      +            }
      +        """
      +
      +        and: "programmatically created types with type reference in field applied directive"
      +        def directive = newDirective()
      +                .name("fieldMeta")
      +                .validLocation(Introspection.DirectiveLocation.FIELD_DEFINITION)
      +                .argument(newArgument()
      +                        .name("info")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def appliedDirective = newAppliedDirective()
      +                .name("fieldMeta")
      +                .argument(newAppliedArgument()
      +                        .name("info")
      +                        .type(GraphQLString)
      +                        .valueProgrammatic("metadata"))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString)
      +                        .withAppliedDirective(appliedDirective))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [], [directive])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "applied directive on field has resolved type"
      +        def field = fastSchema.queryType.getFieldDefinition("value")
      +        def resolvedApplied = field.getAppliedDirective("fieldMeta")
      +        resolvedApplied.getArgument("info").getType() == GraphQLString
      +    }
      +
      +    def "nested type references with NonNull and List resolve correctly"() {
      +        given: "SDL with deeply nested type wrappers"
      +        def sdl = """
      +            type Query {
      +                outer: Outer
      +            }
      +
      +            type Outer {
      +                inner: [Inner!]!
      +            }
      +
      +            type Inner {
      +                value: String
      +            }
      +        """
      +
      +        and: "programmatically created types with deeply nested type reference"
      +        def innerType = newObject()
      +                .name("Inner")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def outerType = newObject()
      +                .name("Outer")
      +                .field(newFieldDefinition()
      +                        .name("inner")
      +                        .type(GraphQLNonNull.nonNull(GraphQLList.list(GraphQLNonNull.nonNull(typeRef("Inner"))))))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("outer")
      +                        .type(outerType))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [innerType, outerType])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "deeply nested type reference is resolved"
      +        def resolvedOuter = fastSchema.getType("Outer") as GraphQLObjectType
      +        def fieldType = resolvedOuter.getFieldDefinition("inner").getType()
      +        fieldType instanceof GraphQLNonNull
      +        def listType = ((GraphQLNonNull) fieldType).getWrappedType()
      +        listType instanceof GraphQLList
      +        def itemType = ((GraphQLList) listType).getWrappedType()
      +        itemType instanceof GraphQLNonNull
      +        ((GraphQLNonNull) itemType).getWrappedType() == innerType
      +    }
      +
      +    def "circular type reference resolves correctly"() {
      +        given: "SDL with self-referencing type"
      +        def sdl = """
      +            type Query {
      +                person: Person
      +            }
      +
      +            type Person {
      +                name: String
      +                friend: Person
      +            }
      +        """
      +
      +        and: "programmatically created types with circular reference"
      +        def personType = newObject()
      +                .name("Person")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("friend")
      +                        .type(typeRef("Person")))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("person")
      +                        .type(personType))
      +                .build()
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(queryType, null, null, [personType])
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "circular reference is resolved"
      +        def resolvedPerson = fastSchema.getType("Person") as GraphQLObjectType
      +        resolvedPerson.getFieldDefinition("friend").getType() == personType
      +    }
      +
      +    def "complex schema with multiple type references resolves correctly"() {
      +        given: "SDL with many interconnected types"
      +        def sdl = """
      +            type Query {
      +                node(id: String): Node
      +                search(filter: FilterInput): [SearchResult]
      +            }
      +
      +            interface Node {
      +                id: String
      +            }
      +
      +            input FilterInput {
      +                active: Boolean
      +            }
      +
      +            type User implements Node {
      +                id: String
      +                name: String
      +            }
      +
      +            type Post implements Node {
      +                id: String
      +                title: String
      +                author: User
      +            }
      +
      +            union SearchResult = User | Post
      +        """
      +
      +        and: "programmatically created types with multiple type references"
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def filterInput = newInputObject()
      +                .name("FilterInput")
      +                .field(newInputObjectField()
      +                        .name("active")
      +                        .type(Scalars.GraphQLBoolean))
      +                .build()
      +
      +        def userType = newObject()
      +                .name("User")
      +                .withInterface(typeRef("Node"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def postType = newObject()
      +                .name("Post")
      +                .withInterface(typeRef("Node"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("title")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("author")
      +                        .type(typeRef("User")))
      +                .build()
      +
      +        def searchResultUnion = GraphQLUnionType.newUnionType()
      +                .name("SearchResult")
      +                .possibleType(typeRef("User"))
      +                .possibleType(typeRef("Post"))
      +                .build()
      +
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .argument(newArgument()
      +                                .name("id")
      +                                .type(GraphQLString))
      +                        .type(nodeInterface))
      +                .field(newFieldDefinition()
      +                        .name("search")
      +                        .argument(newArgument()
      +                                .name("filter")
      +                                .type(typeRef("FilterInput")))
      +                        .type(GraphQLList.list(typeRef("SearchResult"))))
      +                .build()
      +
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +                .typeResolver("SearchResult", { env -> null })
      +
      +        when: "building with both approaches"
      +        def standardSchema = buildSchemaFromSDL(sdl)
      +        def fastSchema = buildSchemaWithFastBuilder(
      +                queryType, null, null,
      +                [nodeInterface, filterInput, userType, postType, searchResultUnion],
      +                [], codeRegistry)
      +
      +        then: "schemas are equivalent"
      +        assertSchemasEquivalent(fastSchema, standardSchema)
      +
      +        and: "all type references are resolved"
      +        // Interface implementations
      +        def resolvedUser = fastSchema.getType("User") as GraphQLObjectType
      +        resolvedUser.getInterfaces()[0] == nodeInterface
      +
      +        // Object field references
      +        def resolvedPost = fastSchema.getType("Post") as GraphQLObjectType
      +        resolvedPost.getFieldDefinition("author").getType() == userType
      +
      +        // Union members
      +        def resolvedUnion = fastSchema.getType("SearchResult") as GraphQLUnionType
      +        resolvedUnion.types.any { it.name == "User" }
      +        resolvedUnion.types.any { it.name == "Post" }
      +
      +        // Field arguments
      +        def searchField = fastSchema.queryType.getFieldDefinition("search")
      +        searchField.getArgument("filter").getType() == filterInput
      +        def searchReturnType = searchField.getType() as GraphQLList
      +        searchReturnType.getWrappedType() == searchResultUnion
      +    }
      +}
      diff --git a/src/test/groovy/graphql/schema/FastBuilderTest.groovy b/src/test/groovy/graphql/schema/FastBuilderTest.groovy
      new file mode 100644
      index 0000000000..795abc3969
      --- /dev/null
      +++ b/src/test/groovy/graphql/schema/FastBuilderTest.groovy
      @@ -0,0 +1,2111 @@
      +package graphql.schema
      +
      +import graphql.AssertException
      +import graphql.Scalars
      +import graphql.introspection.Introspection
      +import spock.lang.Specification
      +
      +import static graphql.Scalars.GraphQLString
      +import static graphql.schema.GraphQLArgument.newArgument
      +import static graphql.schema.GraphQLDirective.newDirective
      +import static graphql.schema.GraphQLAppliedDirective.newDirective as newAppliedDirective
      +import static graphql.schema.GraphQLAppliedDirectiveArgument.newArgument as newAppliedArgument
      +import static graphql.schema.GraphQLEnumType.newEnum
      +import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition
      +import static graphql.schema.GraphQLInputObjectField.newInputObjectField
      +import static graphql.schema.GraphQLInputObjectType.newInputObject
      +import static graphql.schema.GraphQLObjectType.newObject
      +import static graphql.schema.GraphQLScalarType.newScalar
      +import static graphql.schema.GraphQLTypeReference.typeRef
      +
      +class FastBuilderTest extends Specification {
      +
      +    def "duplicate type with different instance throws error"() {
      +        given: "two different scalar instances with same name"
      +        def scalar1 = newScalar()
      +                .name("Duplicate")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +        def scalar2 = newScalar()
      +                .name("Duplicate")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "code registry"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +
      +        when: "adding both scalars"
      +        new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(scalar1)
      +                .addType(scalar2)
      +                .build()
      +
      +        then: "error is thrown"
      +        thrown(AssertException)
      +    }
      +
      +    def "same type instance can be added multiple times"() {
      +        given: "a scalar type"
      +        def scalar = newScalar()
      +                .name("MyScalar")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(scalar))
      +                .build()
      +
      +        and: "code registry"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +
      +        when: "adding same scalar twice"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(scalar)
      +                .addType(scalar)
      +                .build()
      +
      +        then: "no error and scalar is in schema"
      +        schema.getType("MyScalar") != null
      +    }
      +
      +    def "query type is required"() {
      +        when: "creating FastBuilder with null query type"
      +        new GraphQLSchema.FastBuilder(GraphQLCodeRegistry.newCodeRegistry(), null, null, null)
      +
      +        then: "error is thrown"
      +        thrown(AssertException)
      +    }
      +
      +    def "code registry builder is required"() {
      +        given: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "creating FastBuilder with null code registry"
      +        new GraphQLSchema.FastBuilder(null, queryType, null, null)
      +
      +        then: "error is thrown"
      +        thrown(AssertException)
      +    }
      +
      +    def "additionalTypes accepts collection"() {
      +        given: "multiple scalar types"
      +        def scalar1 = newScalar()
      +                .name("Scalar1")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +        def scalar2 = newScalar()
      +                .name("Scalar2")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "code registry"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +
      +        when: "adding types as collection"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addTypes([scalar1, scalar2])
      +                .build()
      +
      +        then: "both types are in schema"
      +        schema.getType("Scalar1") != null
      +        schema.getType("Scalar2") != null
      +    }
      +
      +    def "directive with type reference argument resolves correctly"() {
      +        given: "a custom scalar"
      +        def customScalar = newScalar()
      +                .name("Foo")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a directive with type reference argument"
      +        def directive = newDirective()
      +                .name("bar")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .argument(newArgument()
      +                        .name("arg")
      +                        .type(typeRef("Foo")))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(customScalar))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(customScalar)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "directive argument type is resolved"
      +        def resolvedDirective = schema.getDirective("bar")
      +        resolvedDirective != null
      +        resolvedDirective.getArgument("arg").getType() == customScalar
      +    }
      +
      +    def "directive with NonNull wrapped type reference resolves correctly"() {
      +        given: "a custom scalar"
      +        def customScalar = newScalar()
      +                .name("MyScalar")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a directive with NonNull type reference argument"
      +        def directive = newDirective()
      +                .name("myDirective")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .argument(newArgument()
      +                        .name("arg")
      +                        .type(GraphQLNonNull.nonNull(typeRef("MyScalar"))))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(customScalar)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "directive argument type is resolved with NonNull wrapper"
      +        def resolvedDirective = schema.getDirective("myDirective")
      +        def argType = resolvedDirective.getArgument("arg").getType()
      +        argType instanceof GraphQLNonNull
      +        ((GraphQLNonNull) argType).getWrappedType() == customScalar
      +    }
      +
      +    def "directive with List wrapped type reference resolves correctly"() {
      +        given: "a custom scalar"
      +        def customScalar = newScalar()
      +                .name("ListScalar")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a directive with List type reference argument"
      +        def directive = newDirective()
      +                .name("listDirective")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .argument(newArgument()
      +                        .name("args")
      +                        .type(GraphQLList.list(typeRef("ListScalar"))))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(customScalar)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "directive argument type is resolved with List wrapper"
      +        def resolvedDirective = schema.getDirective("listDirective")
      +        def argType = resolvedDirective.getArgument("args").getType()
      +        argType instanceof GraphQLList
      +        ((GraphQLList) argType).getWrappedType() == customScalar
      +    }
      +
      +    def "missing type reference throws error"() {
      +        given: "a directive referencing non-existent type"
      +        def directive = newDirective()
      +                .name("bar")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .argument(newArgument()
      +                        .name("arg")
      +                        .type(typeRef("NonExistent")))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building"
      +        new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "error for missing type"
      +        thrown(AssertException)
      +    }
      +
      +    def "duplicate directive with different instance throws error"() {
      +        given: "two different directive instances with same name"
      +        def directive1 = newDirective()
      +                .name("duplicate")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .build()
      +        def directive2 = newDirective()
      +                .name("duplicate")
      +                .validLocation(Introspection.DirectiveLocation.OBJECT)
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "adding both directives"
      +        new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .additionalDirective(directive1)
      +                .additionalDirective(directive2)
      +                .build()
      +
      +        then: "error is thrown"
      +        thrown(AssertException)
      +    }
      +
      +    def "same directive instance can be added multiple times"() {
      +        given: "a directive"
      +        def directive = newDirective()
      +                .name("myDir")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "adding same directive twice"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .additionalDirective(directive)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "no error and directive is in schema"
      +        schema.getDirective("myDir") != null
      +    }
      +
      +    def "additionalDirectives accepts collection"() {
      +        given: "multiple directives"
      +        def directive1 = newDirective()
      +                .name("dir1")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .build()
      +        def directive2 = newDirective()
      +                .name("dir2")
      +                .validLocation(Introspection.DirectiveLocation.OBJECT)
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "adding directives as collection"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .additionalDirectives([directive1, directive2])
      +                .build()
      +
      +        then: "both directives are in schema"
      +        schema.getDirective("dir1") != null
      +        schema.getDirective("dir2") != null
      +    }
      +
      +    def "directive argument with concrete type (no type reference) works"() {
      +        given: "a directive with concrete type argument"
      +        def directive = newDirective()
      +                .name("withString")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .argument(newArgument()
      +                        .name("msg")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "directive argument type remains unchanged"
      +        def resolvedDirective = schema.getDirective("withString")
      +        resolvedDirective.getArgument("msg").getType() == GraphQLString
      +    }
      +
      +    def "enum type can be added to schema"() {
      +        given: "an enum type"
      +        def statusEnum = newEnum()
      +                .name("Status")
      +                .value("ACTIVE")
      +                .value("INACTIVE")
      +                .value("PENDING")
      +                .build()
      +
      +        and: "a query type using the enum"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("status")
      +                        .type(statusEnum))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(statusEnum)
      +                .build()
      +
      +        then: "enum type is in schema"
      +        def resolvedEnum = schema.getType("Status")
      +        resolvedEnum instanceof GraphQLEnumType
      +        (resolvedEnum as GraphQLEnumType).values.size() == 3
      +        (resolvedEnum as GraphQLEnumType).getValue("ACTIVE") != null
      +        (resolvedEnum as GraphQLEnumType).getValue("INACTIVE") != null
      +        (resolvedEnum as GraphQLEnumType).getValue("PENDING") != null
      +    }
      +
      +    def "directive argument with enum type reference resolves correctly"() {
      +        given: "an enum type"
      +        def levelEnum = newEnum()
      +                .name("LogLevel")
      +                .value("DEBUG")
      +                .value("INFO")
      +                .value("WARN")
      +                .value("ERROR")
      +                .build()
      +
      +        and: "a directive with enum type reference argument"
      +        def directive = newDirective()
      +                .name("log")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .argument(newArgument()
      +                        .name("level")
      +                        .type(typeRef("LogLevel")))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(levelEnum)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "directive argument type is resolved to enum"
      +        def resolvedDirective = schema.getDirective("log")
      +        resolvedDirective.getArgument("level").getType() == levelEnum
      +    }
      +
      +    def "input object type can be added to schema"() {
      +        given: "an input object type"
      +        def inputType = newInputObject()
      +                .name("CreateUserInput")
      +                .field(newInputObjectField()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .field(newInputObjectField()
      +                        .name("email")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("createUser")
      +                        .argument(newArgument()
      +                                .name("input")
      +                                .type(inputType))
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(inputType)
      +                .build()
      +
      +        then: "input type is in schema"
      +        def resolvedInput = schema.getType("CreateUserInput")
      +        resolvedInput instanceof GraphQLInputObjectType
      +        (resolvedInput as GraphQLInputObjectType).getField("name") != null
      +        (resolvedInput as GraphQLInputObjectType).getField("email") != null
      +    }
      +
      +    def "input object type with type reference field resolves correctly"() {
      +        given: "a custom scalar"
      +        def customScalar = newScalar()
      +                .name("DateTime")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "an input object type with type reference"
      +        def inputType = newInputObject()
      +                .name("EventInput")
      +                .field(newInputObjectField()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .field(newInputObjectField()
      +                        .name("startDate")
      +                        .type(typeRef("DateTime")))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("createEvent")
      +                        .argument(newArgument()
      +                                .name("input")
      +                                .type(inputType))
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(customScalar)
      +                .addType(inputType)
      +                .build()
      +
      +        then: "input field type is resolved"
      +        def resolvedInput = schema.getType("EventInput") as GraphQLInputObjectType
      +        resolvedInput.getField("startDate").getType() == customScalar
      +    }
      +
      +    def "input object type with nested input object type reference resolves correctly"() {
      +        given: "an address input type"
      +        def addressInput = newInputObject()
      +                .name("AddressInput")
      +                .field(newInputObjectField()
      +                        .name("street")
      +                        .type(GraphQLString))
      +                .field(newInputObjectField()
      +                        .name("city")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a user input type with type reference to address"
      +        def userInput = newInputObject()
      +                .name("UserInput")
      +                .field(newInputObjectField()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .field(newInputObjectField()
      +                        .name("address")
      +                        .type(typeRef("AddressInput")))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("createUser")
      +                        .argument(newArgument()
      +                                .name("input")
      +                                .type(userInput))
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(addressInput)
      +                .addType(userInput)
      +                .build()
      +
      +        then: "nested input field type is resolved"
      +        def resolvedUser = schema.getType("UserInput") as GraphQLInputObjectType
      +        resolvedUser.getField("address").getType() == addressInput
      +    }
      +
      +    def "input object type with NonNull wrapped type reference resolves correctly"() {
      +        given: "an enum type"
      +        def statusEnum = newEnum()
      +                .name("Status")
      +                .value("ACTIVE")
      +                .value("INACTIVE")
      +                .build()
      +
      +        and: "an input type with NonNull type reference"
      +        def inputType = newInputObject()
      +                .name("UpdateInput")
      +                .field(newInputObjectField()
      +                        .name("status")
      +                        .type(GraphQLNonNull.nonNull(typeRef("Status"))))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("update")
      +                        .argument(newArgument()
      +                                .name("input")
      +                                .type(inputType))
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(statusEnum)
      +                .addType(inputType)
      +                .build()
      +
      +        then: "input field type is resolved with NonNull wrapper"
      +        def resolvedInput = schema.getType("UpdateInput") as GraphQLInputObjectType
      +        def fieldType = resolvedInput.getField("status").getType()
      +        fieldType instanceof GraphQLNonNull
      +        ((GraphQLNonNull) fieldType).getWrappedType() == statusEnum
      +    }
      +
      +    def "input object type with List wrapped type reference resolves correctly"() {
      +        given: "a custom scalar"
      +        def tagScalar = newScalar()
      +                .name("Tag")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "an input type with List type reference"
      +        def inputType = newInputObject()
      +                .name("PostInput")
      +                .field(newInputObjectField()
      +                        .name("title")
      +                        .type(GraphQLString))
      +                .field(newInputObjectField()
      +                        .name("tags")
      +                        .type(GraphQLList.list(typeRef("Tag"))))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("createPost")
      +                        .argument(newArgument()
      +                                .name("input")
      +                                .type(inputType))
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(tagScalar)
      +                .addType(inputType)
      +                .build()
      +
      +        then: "input field type is resolved with List wrapper"
      +        def resolvedInput = schema.getType("PostInput") as GraphQLInputObjectType
      +        def fieldType = resolvedInput.getField("tags").getType()
      +        fieldType instanceof GraphQLList
      +        ((GraphQLList) fieldType).getWrappedType() == tagScalar
      +    }
      +
      +    def "directive argument can reference input object type"() {
      +        given: "an input object type"
      +        def configInput = newInputObject()
      +                .name("ConfigInput")
      +                .field(newInputObjectField()
      +                        .name("enabled")
      +                        .type(Scalars.GraphQLBoolean))
      +                .build()
      +
      +        and: "a directive with input type reference argument"
      +        def directive = newDirective()
      +                .name("config")
      +                .validLocation(Introspection.DirectiveLocation.FIELD)
      +                .argument(newArgument()
      +                        .name("settings")
      +                        .type(typeRef("ConfigInput")))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(configInput)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "directive argument type is resolved to input type"
      +        def resolvedDirective = schema.getDirective("config")
      +        resolvedDirective.getArgument("settings").getType() == configInput
      +    }
      +
      +    def "schema applied directive with type reference argument resolves correctly"() {
      +        given: "a custom scalar for directive argument"
      +        def configScalar = newScalar()
      +                .name("ConfigValue")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a directive definition"
      +        def directive = newDirective()
      +                .name("config")
      +                .validLocation(Introspection.DirectiveLocation.SCHEMA)
      +                .argument(newArgument()
      +                        .name("value")
      +                        .type(configScalar))
      +                .build()
      +
      +        and: "an applied directive with type reference"
      +        def appliedDirective = newAppliedDirective()
      +                .name("config")
      +                .argument(newAppliedArgument()
      +                        .name("value")
      +                        .type(typeRef("ConfigValue"))
      +                        .valueProgrammatic("test"))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(configScalar)
      +                .additionalDirective(directive)
      +                .withSchemaAppliedDirective(appliedDirective)
      +                .build()
      +
      +        then: "applied directive argument type is resolved"
      +        def resolved = schema.getSchemaAppliedDirective("config")
      +        resolved.getArgument("value").getType() == configScalar
      +    }
      +
      +    def "type with applied directive argument type reference resolves correctly"() {
      +        given: "a custom scalar"
      +        def customScalar = newScalar()
      +                .name("MyScalar")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a directive definition"
      +        def directive = newDirective()
      +                .name("myDir")
      +                .validLocation(Introspection.DirectiveLocation.ENUM)
      +                .argument(newArgument()
      +                        .name("arg")
      +                        .type(customScalar))
      +                .build()
      +
      +        and: "an applied directive with type reference"
      +        def appliedDirective = newAppliedDirective()
      +                .name("myDir")
      +                .argument(newAppliedArgument()
      +                        .name("arg")
      +                        .type(typeRef("MyScalar"))
      +                        .valueProgrammatic("value"))
      +                .build()
      +
      +        and: "an enum with the applied directive"
      +        def enumType = newEnum()
      +                .name("Status")
      +                .value("ACTIVE")
      +                .withAppliedDirective(appliedDirective)
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("status")
      +                        .type(enumType))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(customScalar)
      +                .addType(enumType)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "applied directive argument type on enum is resolved"
      +        def resolvedEnum = schema.getType("Status") as GraphQLEnumType
      +        def resolvedApplied = resolvedEnum.getAppliedDirective("myDir")
      +        resolvedApplied.getArgument("arg").getType() == customScalar
      +    }
      +
      +    def "input object field with applied directive type reference resolves correctly"() {
      +        given: "a custom scalar"
      +        def customScalar = newScalar()
      +                .name("FieldMeta")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a directive definition"
      +        def directive = newDirective()
      +                .name("meta")
      +                .validLocation(Introspection.DirectiveLocation.INPUT_FIELD_DEFINITION)
      +                .argument(newArgument()
      +                        .name("data")
      +                        .type(customScalar))
      +                .build()
      +
      +        and: "an applied directive with type reference"
      +        def appliedDirective = newAppliedDirective()
      +                .name("meta")
      +                .argument(newAppliedArgument()
      +                        .name("data")
      +                        .type(typeRef("FieldMeta"))
      +                        .valueProgrammatic("metadata"))
      +                .build()
      +
      +        and: "an input type with field having applied directive"
      +        def inputType = newInputObject()
      +                .name("MyInput")
      +                .field(newInputObjectField()
      +                        .name("field1")
      +                        .type(GraphQLString)
      +                        .withAppliedDirective(appliedDirective))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("query")
      +                        .argument(newArgument()
      +                                .name("input")
      +                                .type(inputType))
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(customScalar)
      +                .addType(inputType)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "applied directive argument type on input field is resolved"
      +        def resolvedInput = schema.getType("MyInput") as GraphQLInputObjectType
      +        def field = resolvedInput.getField("field1")
      +        def resolvedApplied = field.getAppliedDirective("meta")
      +        resolvedApplied.getArgument("data").getType() == customScalar
      +    }
      +
      +    def "multiple schema applied directives work correctly"() {
      +        given: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "multiple applied directives (no type refs)"
      +        def applied1 = newAppliedDirective()
      +                .name("dir1")
      +                .build()
      +        def applied2 = newAppliedDirective()
      +                .name("dir2")
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .withSchemaAppliedDirectives([applied1, applied2])
      +                .build()
      +
      +        then: "both applied directives are in schema"
      +        schema.getSchemaAppliedDirective("dir1") != null
      +        schema.getSchemaAppliedDirective("dir2") != null
      +    }
      +
      +    def "batch schema applied directives with type reference arguments resolve correctly"() {
      +        given: "a custom scalar for directive arguments"
      +        def configScalar = newScalar()
      +                .name("ConfigValue")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a directive definition"
      +        def directive = newDirective()
      +                .name("config")
      +                .validLocation(Introspection.DirectiveLocation.SCHEMA)
      +                .argument(newArgument()
      +                        .name("value")
      +                        .type(configScalar))
      +                .build()
      +
      +        and: "applied directives with type references added via batch method"
      +        def applied1 = newAppliedDirective()
      +                .name("config")
      +                .argument(newAppliedArgument()
      +                        .name("value")
      +                        .type(typeRef("ConfigValue"))
      +                        .valueProgrammatic("test1"))
      +                .build()
      +        def applied2 = newAppliedDirective()
      +                .name("config")
      +                .argument(newAppliedArgument()
      +                        .name("value")
      +                        .type(typeRef("ConfigValue"))
      +                        .valueProgrammatic("test2"))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        when: "building with FastBuilder using batch withSchemaAppliedDirectives"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(configScalar)
      +                .additionalDirective(directive)
      +                .withSchemaAppliedDirectives([applied1, applied2])
      +                .build()
      +
      +        then: "both applied directive argument types are resolved"
      +        def resolvedDirectives = schema.getSchemaAppliedDirectives("config")
      +        resolvedDirectives.size() == 2
      +        resolvedDirectives.every { it.getArgument("value").getType() == configScalar }
      +    }
      +
      +    def "object type field with type reference resolves correctly"() {
      +        given: "a custom object type"
      +        def personType = newObject()
      +                .name("Person")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type with field returning Person via type reference"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("person")
      +                        .type(typeRef("Person")))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(personType)
      +                .build()
      +
      +        then: "field type is resolved"
      +        def queryField = schema.queryType.getFieldDefinition("person")
      +        queryField.getType() == personType
      +    }
      +
      +    def "object type field with NonNull wrapped type reference resolves correctly"() {
      +        given: "a custom object type"
      +        def itemType = newObject()
      +                .name("Item")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type with NonNull field"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("item")
      +                        .type(GraphQLNonNull.nonNull(typeRef("Item"))))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(itemType)
      +                .build()
      +
      +        then: "field type is resolved with NonNull wrapper"
      +        def queryField = schema.queryType.getFieldDefinition("item")
      +        def fieldType = queryField.getType()
      +        fieldType instanceof GraphQLNonNull
      +        ((GraphQLNonNull) fieldType).getWrappedType() == itemType
      +    }
      +
      +    def "object type field with List wrapped type reference resolves correctly"() {
      +        given: "a custom object type"
      +        def userType = newObject()
      +                .name("User")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type with List field"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("users")
      +                        .type(GraphQLList.list(typeRef("User"))))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(userType)
      +                .build()
      +
      +        then: "field type is resolved with List wrapper"
      +        def queryField = schema.queryType.getFieldDefinition("users")
      +        def fieldType = queryField.getType()
      +        fieldType instanceof GraphQLList
      +        ((GraphQLList) fieldType).getWrappedType() == userType
      +    }
      +
      +    def "object type implementing interface with type reference resolves correctly"() {
      +        given: "an interface type"
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "an object type implementing interface via type reference"
      +        def postType = newObject()
      +                .name("Post")
      +                .withInterface(typeRef("Node"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("title")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("post")
      +                        .type(postType))
      +                .build()
      +
      +        and: "code registry with type resolver"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                codeRegistry, queryType, null, null)
      +                .addType(nodeInterface)
      +                .addType(postType)
      +                .build()
      +
      +        then: "interface reference is resolved"
      +        def resolvedPost = schema.getType("Post") as GraphQLObjectType
      +        resolvedPost.getInterfaces().size() == 1
      +        resolvedPost.getInterfaces()[0] == nodeInterface
      +    }
      +
      +    def "interface to implementations map is built correctly"() {
      +        given: "an interface type"
      +        def entityInterface = GraphQLInterfaceType.newInterface()
      +                .name("Entity")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "multiple object types implementing interface"
      +        def userType = newObject()
      +                .name("User")
      +                .withInterface(entityInterface)
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def productType = newObject()
      +                .name("Product")
      +                .withInterface(entityInterface)
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("price")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("entity")
      +                        .type(entityInterface))
      +                .build()
      +
      +        and: "code registry with type resolver"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Entity", { env -> null })
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                codeRegistry, queryType, null, null)
      +                .addType(entityInterface)
      +                .addType(userType)
      +                .addType(productType)
      +                .build()
      +
      +        then: "interface to implementations map is built"
      +        def implementations = schema.getImplementations(entityInterface)
      +        implementations.size() == 2
      +        implementations.any { it.name == "User" }
      +        implementations.any { it.name == "Product" }
      +    }
      +
      +    def "object type field argument with type reference resolves correctly"() {
      +        given: "an input type"
      +        def filterInput = newInputObject()
      +                .name("FilterInput")
      +                .field(newInputObjectField()
      +                        .name("status")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "an object type"
      +        def resultType = newObject()
      +                .name("Result")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type with field having argument with type reference"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("search")
      +                        .argument(newArgument()
      +                                .name("filter")
      +                                .type(typeRef("FilterInput")))
      +                        .type(resultType))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(filterInput)
      +                .addType(resultType)
      +                .build()
      +
      +        then: "field argument type is resolved"
      +        def searchField = schema.queryType.getFieldDefinition("search")
      +        searchField.getArgument("filter").getType() == filterInput
      +    }
      +
      +    def "object type field with applied directive type reference resolves correctly"() {
      +        given: "a custom scalar"
      +        def metaScalar = newScalar()
      +                .name("FieldMetadata")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a directive definition"
      +        def directive = newDirective()
      +                .name("fieldMeta")
      +                .validLocation(Introspection.DirectiveLocation.FIELD_DEFINITION)
      +                .argument(newArgument()
      +                        .name("info")
      +                        .type(metaScalar))
      +                .build()
      +
      +        and: "an applied directive with type reference"
      +        def appliedDirective = newAppliedDirective()
      +                .name("fieldMeta")
      +                .argument(newAppliedArgument()
      +                        .name("info")
      +                        .type(typeRef("FieldMetadata"))
      +                        .valueProgrammatic("metadata"))
      +                .build()
      +
      +        and: "a query type with field having applied directive"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString)
      +                        .withAppliedDirective(appliedDirective))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(metaScalar)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "applied directive argument type on field is resolved"
      +        def field = schema.queryType.getFieldDefinition("value")
      +        def resolvedApplied = field.getAppliedDirective("fieldMeta")
      +        resolvedApplied.getArgument("info").getType() == metaScalar
      +    }
      +
      +    def "object type missing field type reference throws error"() {
      +        given: "a query type with missing type reference"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("missing")
      +                        .type(typeRef("NonExistent")))
      +                .build()
      +
      +        when: "building"
      +        new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .build()
      +
      +        then: "error for missing type"
      +        thrown(AssertException)
      +    }
      +
      +    def "object type with missing interface type reference throws error"() {
      +        given: "an object type with missing interface reference"
      +        def objectType = newObject()
      +                .name("MyObject")
      +                .withInterface(typeRef("NonExistentInterface"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("obj")
      +                        .type(objectType))
      +                .build()
      +
      +        when: "building"
      +        new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(objectType)
      +                .build()
      +
      +        then: "error for missing interface"
      +        thrown(AssertException)
      +    }
      +
      +    def "interface type can be added to schema"() {
      +        given: "an interface type"
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .type(nodeInterface))
      +                .build()
      +
      +        and: "code registry with type resolver"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(nodeInterface)
      +                .build()
      +
      +        then: "interface type is in schema"
      +        def resolvedInterface = schema.getType("Node")
      +        resolvedInterface instanceof GraphQLInterfaceType
      +        (resolvedInterface as GraphQLInterfaceType).getFieldDefinition("id") != null
      +    }
      +
      +    def "interface type field with type reference resolves correctly"() {
      +        given: "a custom object type"
      +        def userType = newObject()
      +                .name("User")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "an interface type with field returning User via type reference"
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("owner")
      +                        .type(typeRef("User")))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .type(nodeInterface))
      +                .build()
      +
      +        and: "code registry with type resolver"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(nodeInterface)
      +                .addType(userType)
      +                .build()
      +
      +        then: "interface field type is resolved"
      +        def resolvedInterface = schema.getType("Node") as GraphQLInterfaceType
      +        resolvedInterface.getFieldDefinition("owner").getType() == userType
      +    }
      +
      +    def "interface extending interface via type reference resolves correctly"() {
      +        given: "a base interface"
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "an interface extending Node via type reference"
      +        def namedNodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("NamedNode")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .withInterface(typeRef("Node"))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .type(nodeInterface))
      +                .build()
      +
      +        and: "code registry with type resolvers"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +                .typeResolver("NamedNode", { env -> null })
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(nodeInterface)
      +                .addType(namedNodeInterface)
      +                .build()
      +
      +        then: "interface extension is resolved"
      +        def resolvedNamedNode = schema.getType("NamedNode") as GraphQLInterfaceType
      +        resolvedNamedNode.getInterfaces().size() == 1
      +        resolvedNamedNode.getInterfaces()[0] == nodeInterface
      +    }
      +
      +    def "interface type resolver from interface is wired to code registry"() {
      +        given: "an interface type with inline type resolver"
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .typeResolver({ env -> null })
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .type(nodeInterface))
      +                .build()
      +
      +        and: "code registry (no type resolver)"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(nodeInterface)
      +                .build()
      +
      +        then: "type resolver is wired"
      +        def resolvedInterface = schema.getType("Node") as GraphQLInterfaceType
      +        schema.codeRegistry.getTypeResolver(resolvedInterface) != null
      +    }
      +
      +    def "interface field argument with type reference resolves correctly"() {
      +        given: "an input type"
      +        def filterInput = newInputObject()
      +                .name("FilterInput")
      +                .field(newInputObjectField()
      +                        .name("active")
      +                        .type(Scalars.GraphQLBoolean))
      +                .build()
      +
      +        and: "an interface type with field having argument with type reference"
      +        def searchableInterface = GraphQLInterfaceType.newInterface()
      +                .name("Searchable")
      +                .field(newFieldDefinition()
      +                        .name("search")
      +                        .argument(newArgument()
      +                                .name("filter")
      +                                .type(typeRef("FilterInput")))
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("searchable")
      +                        .type(searchableInterface))
      +                .build()
      +
      +        and: "code registry with type resolver"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Searchable", { env -> null })
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(searchableInterface)
      +                .addType(filterInput)
      +                .build()
      +
      +        then: "interface field argument type is resolved"
      +        def resolvedInterface = schema.getType("Searchable") as GraphQLInterfaceType
      +        resolvedInterface.getFieldDefinition("search").getArgument("filter").getType() == filterInput
      +    }
      +
      +    def "interface with missing extended interface type reference throws error"() {
      +        given: "an interface with missing extended interface reference"
      +        def childInterface = GraphQLInterfaceType.newInterface()
      +                .name("ChildInterface")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .withInterface(typeRef("NonExistentInterface"))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("child")
      +                        .type(childInterface))
      +                .build()
      +
      +        and: "code registry with type resolver"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("ChildInterface", { env -> null })
      +
      +        when: "building"
      +        new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(childInterface)
      +                .build()
      +
      +        then: "error for missing interface"
      +        thrown(AssertException)
      +    }
      +
      +    def "interface field with applied directive type reference resolves correctly"() {
      +        given: "a custom scalar"
      +        def metaScalar = newScalar()
      +                .name("InterfaceMetadata")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a directive definition"
      +        def directive = newDirective()
      +                .name("interfaceMeta")
      +                .validLocation(Introspection.DirectiveLocation.FIELD_DEFINITION)
      +                .argument(newArgument()
      +                        .name("info")
      +                        .type(metaScalar))
      +                .build()
      +
      +        and: "an applied directive with type reference"
      +        def appliedDirective = newAppliedDirective()
      +                .name("interfaceMeta")
      +                .argument(newAppliedArgument()
      +                        .name("info")
      +                        .type(typeRef("InterfaceMetadata"))
      +                        .valueProgrammatic("metadata"))
      +                .build()
      +
      +        and: "an interface type with field having applied directive"
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString)
      +                        .withAppliedDirective(appliedDirective))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .type(nodeInterface))
      +                .build()
      +
      +        and: "code registry with type resolver"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(metaScalar)
      +                .addType(nodeInterface)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "applied directive argument type on interface field is resolved"
      +        def resolvedInterface = schema.getType("Node") as GraphQLInterfaceType
      +        def field = resolvedInterface.getFieldDefinition("id")
      +        def resolvedApplied = field.getAppliedDirective("interfaceMeta")
      +        resolvedApplied.getArgument("info").getType() == metaScalar
      +    }
      +
      +    def "union type can be added to schema"() {
      +        given: "possible types for union"
      +        def catType = newObject()
      +                .name("Cat")
      +                .field(newFieldDefinition()
      +                        .name("meow")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def dogType = newObject()
      +                .name("Dog")
      +                .field(newFieldDefinition()
      +                        .name("bark")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a union with concrete types"
      +        def petUnion = GraphQLUnionType.newUnionType()
      +                .name("Pet")
      +                .possibleType(catType)
      +                .possibleType(dogType)
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("pet")
      +                        .type(petUnion))
      +                .build()
      +
      +        and: "code registry with type resolver"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Pet", { env -> null })
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(catType)
      +                .addType(dogType)
      +                .addType(petUnion)
      +                .build()
      +
      +        then: "union type is in schema"
      +        def resolvedUnion = schema.getType("Pet")
      +        resolvedUnion instanceof GraphQLUnionType
      +        (resolvedUnion as GraphQLUnionType).types.size() == 2
      +    }
      +
      +    def "union type with type reference members resolves correctly"() {
      +        given: "possible types for union"
      +        def catType = newObject()
      +                .name("Cat")
      +                .field(newFieldDefinition()
      +                        .name("meow")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def dogType = newObject()
      +                .name("Dog")
      +                .field(newFieldDefinition()
      +                        .name("bark")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a union with type references"
      +        def petUnion = GraphQLUnionType.newUnionType()
      +                .name("Pet")
      +                .possibleType(typeRef("Cat"))
      +                .possibleType(typeRef("Dog"))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("pet")
      +                        .type(petUnion))
      +                .build()
      +
      +        and: "code registry with type resolver"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Pet", { env -> null })
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(catType)
      +                .addType(dogType)
      +                .addType(petUnion)
      +                .build()
      +
      +        then: "union member types are resolved"
      +        def resolvedPet = schema.getType("Pet") as GraphQLUnionType
      +        resolvedPet.types.collect { it.name }.toSet() == ["Cat", "Dog"].toSet()
      +        resolvedPet.types[0] in [catType, dogType]
      +        resolvedPet.types[1] in [catType, dogType]
      +    }
      +
      +    def "union type resolver from union is wired to code registry"() {
      +        given: "possible types for union"
      +        def catType = newObject()
      +                .name("Cat")
      +                .field(newFieldDefinition()
      +                        .name("meow")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a union with inline type resolver"
      +        def petUnion = GraphQLUnionType.newUnionType()
      +                .name("Pet")
      +                .possibleType(catType)
      +                .typeResolver({ env -> null })
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("pet")
      +                        .type(petUnion))
      +                .build()
      +
      +        and: "code registry (no type resolver)"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(catType)
      +                .addType(petUnion)
      +                .build()
      +
      +        then: "type resolver is wired"
      +        def resolvedUnion = schema.getType("Pet") as GraphQLUnionType
      +        schema.codeRegistry.getTypeResolver(resolvedUnion) != null
      +    }
      +
      +    def "union without type resolver throws error"() {
      +        given: "a union without type resolver"
      +        def catType = newObject()
      +                .name("Cat")
      +                .field(newFieldDefinition()
      +                        .name("meow")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def petUnion = GraphQLUnionType.newUnionType()
      +                .name("Pet")
      +                .possibleType(catType)
      +                // No type resolver!
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("pet")
      +                        .type(petUnion))
      +                .build()
      +
      +        when: "building without type resolver"
      +        new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(catType)
      +                .addType(petUnion)
      +                .build()
      +
      +        then: "error is thrown"
      +        def e = thrown(AssertException)
      +        e.message.contains("MUST provide a type resolver")
      +        e.message.contains("Pet")
      +    }
      +
      +    def "union with missing member type reference throws error"() {
      +        given: "a union with missing type reference"
      +        def petUnion = GraphQLUnionType.newUnionType()
      +                .name("Pet")
      +                .possibleType(typeRef("NonExistentType"))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("pet")
      +                        .type(petUnion))
      +                .build()
      +
      +        and: "code registry with type resolver"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Pet", { env -> null })
      +
      +        when: "building"
      +        new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(petUnion)
      +                .build()
      +
      +        then: "error for missing type"
      +        thrown(AssertException)
      +    }
      +
      +    def "union with applied directive type reference resolves correctly"() {
      +        given: "a custom scalar"
      +        def metaScalar = newScalar()
      +                .name("UnionMetadata")
      +                .coercing(GraphQLString.getCoercing())
      +                .build()
      +
      +        and: "a directive definition"
      +        def directive = newDirective()
      +                .name("unionMeta")
      +                .validLocation(Introspection.DirectiveLocation.UNION)
      +                .argument(newArgument()
      +                        .name("info")
      +                        .type(metaScalar))
      +                .build()
      +
      +        and: "an applied directive with type reference"
      +        def appliedDirective = newAppliedDirective()
      +                .name("unionMeta")
      +                .argument(newAppliedArgument()
      +                        .name("info")
      +                        .type(typeRef("UnionMetadata"))
      +                        .valueProgrammatic("metadata"))
      +                .build()
      +
      +        and: "possible type"
      +        def catType = newObject()
      +                .name("Cat")
      +                .field(newFieldDefinition()
      +                        .name("meow")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a union with applied directive"
      +        def petUnion = GraphQLUnionType.newUnionType()
      +                .name("Pet")
      +                .possibleType(catType)
      +                .withAppliedDirective(appliedDirective)
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("pet")
      +                        .type(petUnion))
      +                .build()
      +
      +        and: "code registry with type resolver"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Pet", { env -> null })
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(metaScalar)
      +                .addType(catType)
      +                .addType(petUnion)
      +                .additionalDirective(directive)
      +                .build()
      +
      +        then: "applied directive argument type on union is resolved"
      +        def resolvedUnion = schema.getType("Pet") as GraphQLUnionType
      +        def resolvedApplied = resolvedUnion.getAppliedDirective("unionMeta")
      +        resolvedApplied.getArgument("info").getType() == metaScalar
      +    }
      +
      +    def "interface without type resolver throws error"() {
      +        given: "an interface without type resolver"
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                // No type resolver!
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .type(nodeInterface))
      +                .build()
      +
      +        when: "building without type resolver"
      +        new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(nodeInterface)
      +                .build()
      +
      +        then: "error is thrown"
      +        def e = thrown(AssertException)
      +        e.message.contains("MUST provide a type resolver")
      +        e.message.contains("Node")
      +    }
      +
      +    def "withValidation(false) still requires type resolvers"() {
      +        given: "an interface without type resolver"
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .type(nodeInterface))
      +                .build()
      +
      +        when: "building with validation disabled but no type resolver"
      +        new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(nodeInterface)
      +                .withValidation(false)
      +                .build()
      +
      +        then: "error is still thrown for missing type resolver"
      +        def e = thrown(AssertException)
      +        e.message.contains("MUST provide a type resolver")
      +    }
      +
      +    def "withValidation(true) rejects schema with incomplete interface implementation"() {
      +        given: "an interface with id field"
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "an object claiming to implement interface but missing id field"
      +        def badImplementor = newObject()
      +                .name("BadImplementor")
      +                .withInterface(nodeInterface)
      +                // Missing id field!
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .type(nodeInterface))
      +                .build()
      +
      +        and: "code registry with type resolver"
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +
      +        when: "building with validation enabled"
      +        new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(nodeInterface)
      +                .addType(badImplementor)
      +                .withValidation(true)
      +                .build()
      +
      +        then: "validation error is thrown"
      +        thrown(graphql.schema.validation.InvalidSchemaException)
      +    }
      +
      +    def "circular type reference resolves correctly"() {
      +        given: "types with circular reference"
      +        def personType = newObject()
      +                .name("Person")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("friend")
      +                        .type(typeRef("Person")))  // Self-reference
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("person")
      +                        .type(personType))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(personType)
      +                .build()
      +
      +        then: "circular reference is resolved"
      +        def resolvedPerson = schema.getType("Person") as GraphQLObjectType
      +        resolvedPerson.getFieldDefinition("friend").getType() == personType
      +    }
      +
      +    def "deeply nested type reference resolves correctly"() {
      +        given: "deeply nested types"
      +        def innerType = newObject()
      +                .name("Inner")
      +                .field(newFieldDefinition()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        and: "type with deeply nested reference"
      +        def outerType = newObject()
      +                .name("Outer")
      +                .field(newFieldDefinition()
      +                        .name("inner")
      +                        .type(GraphQLNonNull.nonNull(GraphQLList.list(GraphQLNonNull.nonNull(typeRef("Inner"))))))
      +                .build()
      +
      +        and: "a query type"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("outer")
      +                        .type(outerType))
      +                .build()
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(
      +                GraphQLCodeRegistry.newCodeRegistry(), queryType, null, null)
      +                .addType(innerType)
      +                .addType(outerType)
      +                .build()
      +
      +        then: "deeply nested type reference is resolved"
      +        def resolvedOuter = schema.getType("Outer") as GraphQLObjectType
      +        def fieldType = resolvedOuter.getFieldDefinition("inner").getType()
      +        fieldType instanceof GraphQLNonNull
      +        def listType = ((GraphQLNonNull) fieldType).getWrappedType()
      +        listType instanceof GraphQLList
      +        def itemType = ((GraphQLList) listType).getWrappedType()
      +        itemType instanceof GraphQLNonNull
      +        ((GraphQLNonNull) itemType).getWrappedType() == innerType
      +    }
      +
      +    def "complex schema builds correctly"() {
      +        given: "a complex set of types"
      +        // Interface
      +        def nodeInterface = GraphQLInterfaceType.newInterface()
      +                .name("Node")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        // Input type
      +        def filterInput = newInputObject()
      +                .name("FilterInput")
      +                .field(newInputObjectField()
      +                        .name("active")
      +                        .type(Scalars.GraphQLBoolean))
      +                .build()
      +
      +        // Object implementing interface
      +        def userType = newObject()
      +                .name("User")
      +                .withInterface(typeRef("Node"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        // Another object implementing interface
      +        def postType = newObject()
      +                .name("Post")
      +                .withInterface(typeRef("Node"))
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("title")
      +                        .type(GraphQLString))
      +                .field(newFieldDefinition()
      +                        .name("author")
      +                        .type(typeRef("User")))
      +                .build()
      +
      +        // Union
      +        def searchResultUnion = GraphQLUnionType.newUnionType()
      +                .name("SearchResult")
      +                .possibleType(typeRef("User"))
      +                .possibleType(typeRef("Post"))
      +                .build()
      +
      +        // Query type
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("node")
      +                        .argument(newArgument()
      +                                .name("id")
      +                                .type(GraphQLString))
      +                        .type(nodeInterface))
      +                .field(newFieldDefinition()
      +                        .name("search")
      +                        .argument(newArgument()
      +                                .name("filter")
      +                                .type(typeRef("FilterInput")))
      +                        .type(GraphQLList.list(typeRef("SearchResult"))))
      +                .build()
      +
      +        // Code registry with type resolvers
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver("Node", { env -> null })
      +                .typeResolver("SearchResult", { env -> null })
      +
      +        when: "building with FastBuilder"
      +        def schema = new GraphQLSchema.FastBuilder(codeRegistry, queryType, null, null)
      +                .addType(nodeInterface)
      +                .addType(filterInput)
      +                .addType(userType)
      +                .addType(postType)
      +                .addType(searchResultUnion)
      +                .build()
      +
      +        then: "all types are resolved correctly"
      +        schema.getType("Node") instanceof GraphQLInterfaceType
      +        schema.getType("FilterInput") instanceof GraphQLInputObjectType
      +        schema.getType("User") instanceof GraphQLObjectType
      +        schema.getType("Post") instanceof GraphQLObjectType
      +        schema.getType("SearchResult") instanceof GraphQLUnionType
      +
      +        and: "interface implementations are tracked"
      +        schema.getImplementations(nodeInterface as GraphQLInterfaceType).size() == 2
      +        schema.getImplementations(nodeInterface as GraphQLInterfaceType).any { it.name == "User" }
      +        schema.getImplementations(nodeInterface as GraphQLInterfaceType).any { it.name == "Post" }
      +
      +        and: "type references are resolved"
      +        def resolvedUser = schema.getType("User") as GraphQLObjectType
      +        resolvedUser.getInterfaces()[0] == nodeInterface
      +
      +        def resolvedPost = schema.getType("Post") as GraphQLObjectType
      +        resolvedPost.getFieldDefinition("author").getType() == userType
      +
      +        def resolvedUnion = schema.getType("SearchResult") as GraphQLUnionType
      +        resolvedUnion.types.any { it.name == "User" }
      +        resolvedUnion.types.any { it.name == "Post" }
      +
      +        def searchField = schema.queryType.getFieldDefinition("search")
      +        searchField.getArgument("filter").getType() == filterInput
      +    }
      +}
      diff --git a/src/test/groovy/graphql/Issue2001.groovy b/src/test/groovy/graphql/schema/GraphQLAppliedDirectiveArgumentTest.groovy
      similarity index 69%
      rename from src/test/groovy/graphql/Issue2001.groovy
      rename to src/test/groovy/graphql/schema/GraphQLAppliedDirectiveArgumentTest.groovy
      index 7c39e0132e..35875c78d2 100644
      --- a/src/test/groovy/graphql/Issue2001.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLAppliedDirectiveArgumentTest.groovy
      @@ -1,16 +1,16 @@
      -package graphql
      +package graphql.schema
       
      +import graphql.GraphQLContext
      +import graphql.TestUtil
       import graphql.execution.ValuesResolver
      -import graphql.schema.GraphQLArgument
       import graphql.schema.idl.RuntimeWiring
       import graphql.schema.idl.SchemaGenerator
       import graphql.schema.idl.SchemaParser
       import graphql.schema.idl.errors.SchemaProblem
       import spock.lang.Specification
       
      -class Issue2001 extends Specification {
      -
      -    def "test non-list value for a list argument of a directive"() {
      +class GraphQLAppliedDirectiveArgumentTest extends Specification {
      +    def "test non-list value for a list argument of a directive - issue 2001"() {
               def spec = '''
                   directive @test(value: [String] = "default") on FIELD_DEFINITION
                   type Query {
      @@ -21,15 +21,15 @@ class Issue2001 extends Specification {
                   '''
       
               def closure = {
      -            def argument = it.fieldDefinition.getDirective("test").getArgument("value") as GraphQLArgument
      -            return ValuesResolver.valueToInternalValue(argument.getArgumentValue(), argument.getType())[0]
      +            def argument = it.fieldDefinition.getAppliedDirective("test").getArgument("value") as GraphQLAppliedDirectiveArgument
      +            return ValuesResolver.valueToInternalValue(argument.getArgumentValue(), argument.getType(), GraphQLContext.getDefault(), Locale.getDefault())[0]
               }
               def graphql = TestUtil.graphQL(spec, RuntimeWiring.newRuntimeWiring()
      -                    .type("Query", {
      -                        it.dataFetcher("testDefaultWorks", closure)
      -                                .dataFetcher("testItWorks", closure)
      -                                .dataFetcher("testItIsNotBroken", closure)
      -                    }).build())
      +                .type("Query", {
      +                    it.dataFetcher("testDefaultWorks", closure)
      +                            .dataFetcher("testItWorks", closure)
      +                            .dataFetcher("testItIsNotBroken", closure)
      +                }).build())
                       .build()
       
               when:
      @@ -41,7 +41,8 @@ class Issue2001 extends Specification {
               result.data.testItWorks == "test"
               result.data.testItIsNotBroken == "test"
           }
      -    def "test an incorrect non-list value for a list argument of a directive"() {
      +
      +    def "test an incorrect non-list value for a list argument of a directive - issue 2001"() {
               def spec = '''
                   directive @test(value: [String]) on FIELD_DEFINITION
                   type Query {
      @@ -49,7 +50,6 @@ class Issue2001 extends Specification {
                   }
                   '''
       
      -
               when:
               def reader = new StringReader(spec)
               def registry = new SchemaParser().parse(reader)
      diff --git a/src/test/groovy/graphql/schema/GraphQLArgumentTest.groovy b/src/test/groovy/graphql/schema/GraphQLArgumentTest.groovy
      index 38e3c15388..a957b25425 100644
      --- a/src/test/groovy/graphql/schema/GraphQLArgumentTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLArgumentTest.groovy
      @@ -1,12 +1,19 @@
       package graphql.schema
       
      +import graphql.collect.ImmutableKit
      +import static graphql.introspection.Introspection.DirectiveLocation.ARGUMENT_DEFINITION
       import graphql.language.FloatValue
      +import graphql.schema.validation.InvalidSchemaException
       import spock.lang.Specification
       
       import static graphql.Scalars.GraphQLFloat
       import static graphql.Scalars.GraphQLInt
       import static graphql.Scalars.GraphQLString
      -import static graphql.schema.GraphQLDirective.newDirective
      +import static graphql.schema.GraphQLArgument.newArgument
      +import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition
      +import static graphql.schema.GraphQLObjectType.newObject
      +import static graphql.schema.GraphQLSchema.newSchema
      +import static graphql.TestUtil.mkDirective
       
       class GraphQLArgumentTest extends Specification {
       
      @@ -16,7 +23,7 @@ class GraphQLArgumentTest extends Specification {
                       .description("A1_description")
                       .type(GraphQLInt)
                       .deprecate("custom reason")
      -                .withDirective(newDirective().name("directive1"))
      +                .withDirective(mkDirective("directive1", ARGUMENT_DEFINITION))
                       .build()
               when:
               def transformedArgument = startingArgument.transform({
      @@ -24,10 +31,10 @@ class GraphQLArgumentTest extends Specification {
                           .name("A2")
                           .description("A2_description")
                           .type(GraphQLString)
      -                    .withDirective(newDirective().name("directive3"))
      -                    .value("VALUE")
      +                    .withDirective(mkDirective("directive3", ARGUMENT_DEFINITION))
      +                    .value("VALUE") // Retain deprecated for test coverage
                           .deprecate(null)
      -                    .defaultValue("DEFAULT")
      +                    .defaultValue("DEFAULT") // Retain deprecated for test coverage
               })
       
               then:
      @@ -43,7 +50,7 @@ class GraphQLArgumentTest extends Specification {
               transformedArgument.name == "A2"
               transformedArgument.description == "A2_description"
               transformedArgument.type == GraphQLString
      -        transformedArgument.argumentValue.value == "VALUE"
      +        transformedArgument.argumentValue.value == "VALUE" // Retain deprecated for test coverage
               transformedArgument.argumentDefaultValue.value == "DEFAULT"
               transformedArgument.deprecationReason == null
               !transformedArgument.isDeprecated()
      @@ -73,9 +80,9 @@ class GraphQLArgumentTest extends Specification {
               def argument
       
               given:
      -        def builder = GraphQLArgument.newArgument().name("A1")
      +        def builder = newArgument().name("A1")
                       .type(GraphQLInt)
      -                .withDirective(newDirective().name("directive1"))
      +                .withDirective(mkDirective("directive1", ARGUMENT_DEFINITION))
       
               when:
               argument = builder.build()
      @@ -90,8 +97,8 @@ class GraphQLArgumentTest extends Specification {
               when:
               argument = builder
                       .clearDirectives()
      -                .withDirective(newDirective().name("directive2"))
      -                .withDirective(newDirective().name("directive3"))
      +                .withDirective(mkDirective("directive2", ARGUMENT_DEFINITION))
      +                .withDirective(mkDirective("directive3", ARGUMENT_DEFINITION))
                       .build()
       
               then:
      @@ -103,9 +110,9 @@ class GraphQLArgumentTest extends Specification {
               when:
               argument = builder
                       .replaceDirectives([
      -                        newDirective().name("directive1").build(),
      -                        newDirective().name("directive2").build(),
      -                        newDirective().name("directive3").build()]) // overwrite
      +                        mkDirective("directive1", ARGUMENT_DEFINITION),
      +                        mkDirective("directive2", ARGUMENT_DEFINITION),
      +                        mkDirective("directive3", ARGUMENT_DEFINITION)]) // overwrite
                       .build()
       
               then:
      @@ -116,16 +123,17 @@ class GraphQLArgumentTest extends Specification {
           }
       
           def "can get values statically"() {
      +        // Retain deprecated API usages in this test for test coverage
               when:
               GraphQLArgument startingArg = GraphQLArgument.newArgument()
                       .name("F1")
                       .type(GraphQLFloat)
                       .description("F1_description")
      -                .valueProgrammatic(4.56d)
      +                .valueProgrammatic(4.56d) // Retain deprecated for test coverage
                       .defaultValueProgrammatic(1.23d)
                       .build()
      -        def inputValue = startingArg.getArgumentValue()
      -        def resolvedValue = GraphQLArgument.getArgumentValue(startingArg)
      +        def inputValue = startingArg.getArgumentValue() // Retain deprecated for test coverage
      +        def resolvedValue = GraphQLArgument.getArgumentValue(startingArg) // Retain deprecated for test coverage
       
               def inputDefaultValue = startingArg.getArgumentDefaultValue()
               def resolvedDefaultValue = GraphQLArgument.getArgumentDefaultValue(startingArg)
      @@ -144,12 +152,12 @@ class GraphQLArgumentTest extends Specification {
                       .name("F1")
                       .type(GraphQLFloat)
                       .description("F1_description")
      -                .valueLiteral(FloatValue.newFloatValue().value(4.56d).build())
      +                .valueLiteral(FloatValue.newFloatValue().value(4.56d).build()) // Retain deprecated for test coverage
                       .defaultValueLiteral(FloatValue.newFloatValue().value(1.23d).build())
                       .build()
       
      -        inputValue = startingArg.getArgumentValue()
      -        resolvedValue = GraphQLArgument.getArgumentValue(startingArg)
      +        inputValue = startingArg.getArgumentValue() // Retain deprecated for test coverage
      +        resolvedValue = GraphQLArgument.getArgumentValue(startingArg) // Retain deprecated for test coverage
       
               inputDefaultValue = startingArg.getArgumentDefaultValue()
               resolvedDefaultValue = GraphQLArgument.getArgumentDefaultValue(startingArg)
      @@ -171,8 +179,8 @@ class GraphQLArgumentTest extends Specification {
                       .description("F1_description")
                       .build()
       
      -        inputValue = startingArg.getArgumentValue()
      -        resolvedValue = GraphQLArgument.getArgumentValue(startingArg)
      +        inputValue = startingArg.getArgumentValue() // Retain deprecated for test coverage
      +        resolvedValue = GraphQLArgument.getArgumentValue(startingArg) // Retain deprecated for test coverage
       
               inputDefaultValue = startingArg.getArgumentDefaultValue()
               resolvedDefaultValue = GraphQLArgument.getArgumentDefaultValue(startingArg)
      @@ -188,4 +196,56 @@ class GraphQLArgumentTest extends Specification {
               resolvedDefaultValue == null
           }
       
      +    def "schema directive arguments are validated for programmatic schemas"() {
      +        given:
      +        def arg = newArgument().name("arg").type(GraphQLInt).valueProgrammatic(ImmutableKit.emptyMap()).build() // Retain for test coverage
      +        def directive = mkDirective("cached", ARGUMENT_DEFINITION, arg)
      +        def field = newFieldDefinition()
      +            .name("hello")
      +            .type(GraphQLString)
      +            .argument(arg)
      +            .withDirective(directive)
      +            .build()
      +        when:
      +        newSchema()
      +            .query(
      +                newObject()
      +                    .name("Query")
      +                    .field(field)
      +                    .build()
      +            )
      +            .additionalDirective(directive)
      +            .build()
      +        then:
      +        def e = thrown(InvalidSchemaException)
      +        e.message.contains("Invalid argument 'arg' for applied directive of name 'cached'")
      +    }
      +
      +    def "applied directive arguments are validated for programmatic schemas"() {
      +        given:
      +        def arg = newArgument()
      +                .name("arg")
      +                .type(GraphQLNonNull.nonNull(GraphQLInt))
      +                .build()
      +        def directive = mkDirective("cached", ARGUMENT_DEFINITION, arg)
      +        def field = newFieldDefinition()
      +            .name("hello")
      +            .type(GraphQLString)
      +            .withAppliedDirective(directive.toAppliedDirective())
      +            .build()
      +        when:
      +        newSchema()
      +            .query(
      +                newObject()
      +                    .name("Query")
      +                    .field(field)
      +                    .build()
      +            )
      +            .additionalDirective(directive)
      +            .build()
      +        then:
      +        def e = thrown(InvalidSchemaException)
      +        e.message.contains("Invalid argument 'arg' for applied directive of name 'cached'")
      +    }
      +
       }
      diff --git a/src/test/groovy/graphql/schema/GraphQLCodeRegistryTest.groovy b/src/test/groovy/graphql/schema/GraphQLCodeRegistryTest.groovy
      index b610b6c1a7..e528f5619f 100644
      --- a/src/test/groovy/graphql/schema/GraphQLCodeRegistryTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLCodeRegistryTest.groovy
      @@ -5,6 +5,7 @@ import graphql.GraphQL
       import graphql.Scalars
       import graphql.StarWarsSchema
       import graphql.TestUtil
      +import graphql.TrivialDataFetcher
       import graphql.TypeResolutionEnvironment
       import graphql.schema.visibility.GraphqlFieldVisibility
       import spock.lang.Specification
      @@ -98,7 +99,7 @@ class GraphQLCodeRegistryTest extends Specification {
               (codeRegistryBuilder.getDataFetcher(objectType("parentType3"), field("fieldD")) as NamedDF).name == "D"
               (codeRegistryBuilder.getDataFetcher(objectType("parentType3"), field("fieldE")) as NamedDF).name == "E"
       
      -        codeRegistryBuilder.getDataFetcher(objectType("parentType2"), field("A")) instanceof PropertyDataFetcher // a default one
      +        codeRegistryBuilder.getDataFetcher(objectType("parentType2"), field("A")) instanceof SingletonPropertyDataFetcher // a default one
       
               when:
               def codeRegistry = codeRegistryBuilder.build()
      @@ -108,7 +109,7 @@ class GraphQLCodeRegistryTest extends Specification {
               (codeRegistry.getDataFetcher(objectType("parentType3"), field("fieldD")) as NamedDF).name == "D"
               (codeRegistry.getDataFetcher(objectType("parentType3"), field("fieldE")) as NamedDF).name == "E"
       
      -        codeRegistry.getDataFetcher(objectType("parentType2"), field("A")) instanceof PropertyDataFetcher // a default one
      +        codeRegistry.getDataFetcher(objectType("parentType2"), field("A")) instanceof SingletonPropertyDataFetcher // a default one
           }
       
           def "data fetchers can be retrieved using field coordinates"() {
      @@ -125,7 +126,7 @@ class GraphQLCodeRegistryTest extends Specification {
               (codeRegistryBuilder.getDataFetcher(FieldCoordinates.coordinates("parentType3", "fieldD"), field("fieldD")) as NamedDF).name == "D"
               (codeRegistryBuilder.getDataFetcher(FieldCoordinates.coordinates("parentType3", "fieldE"), field("fieldE")) as NamedDF).name == "E"
       
      -        codeRegistryBuilder.getDataFetcher(FieldCoordinates.coordinates("parentType2", "A"), field("A")) instanceof PropertyDataFetcher // a default one
      +        codeRegistryBuilder.getDataFetcher(FieldCoordinates.coordinates("parentType2", "A"), field("A")) instanceof SingletonPropertyDataFetcher // a default one
       
               when:
               def codeRegistry = codeRegistryBuilder.build()
      @@ -135,7 +136,7 @@ class GraphQLCodeRegistryTest extends Specification {
               (codeRegistry.getDataFetcher(FieldCoordinates.coordinates("parentType3", "fieldD"), field("fieldD")) as NamedDF).name == "D"
               (codeRegistry.getDataFetcher(FieldCoordinates.coordinates("parentType3", "fieldE"), field("fieldE")) as NamedDF).name == "E"
       
      -        codeRegistry.getDataFetcher(FieldCoordinates.coordinates("parentType2", "A"), field("A")) instanceof PropertyDataFetcher // a default one
      +        codeRegistry.getDataFetcher(FieldCoordinates.coordinates("parentType2", "A"), field("A")) instanceof SingletonPropertyDataFetcher // a default one
           }
       
           def "records type resolvers against unions and interfaces"() {
      @@ -167,21 +168,25 @@ class GraphQLCodeRegistryTest extends Specification {
           }
       
           def "schema delegates field visibility to code registry"() {
      -
               when:
      -        def schema = GraphQLSchema.newSchema().fieldVisibility(new NamedFieldVisibility("B")).query(objectType("query")).build()
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .fieldVisibility(new NamedFieldVisibility("B"))
      +                .build()
      +        def schema = GraphQLSchema.newSchema()
      +                                  .codeRegistry(codeRegistry)
      +                                  .query(objectType("query"))
      +                                  .build()
               then:
      -        (schema.getFieldVisibility() as NamedFieldVisibility).name == "B"
               (schema.getCodeRegistry().getFieldVisibility() as NamedFieldVisibility).name == "B"
           }
       
      -    def "PropertyDataFetcher is the default data fetcher used when no data fetcher is available"() {
      +    def "SingletonPropertyDataFetcher is the default data fetcher used when no data fetcher is available"() {
       
               when:
               def codeRegistry = GraphQLCodeRegistry.newCodeRegistry().build()
               def dataFetcher = codeRegistry.getDataFetcher(StarWarsSchema.humanType, StarWarsSchema.humanType.getFieldDefinition("name"))
               then:
      -        dataFetcher instanceof PropertyDataFetcher
      +        dataFetcher instanceof SingletonPropertyDataFetcher
           }
       
           def "custom DF can be the default data fetcher used when no data fetcher is available"() {
      @@ -226,7 +231,7 @@ class GraphQLCodeRegistryTest extends Specification {
                       .field(newFieldDefinition().name("codeRegistryField").type(Scalars.GraphQLString))
                       .field(newFieldDefinition().name("nonCodeRegistryField").type(Scalars.GraphQLString)
                       // df comes from the field itself here
      -                        .dataFetcher(new NamedDF("nonCodeRegistryFieldValue")))
      +                        .dataFetcher(new NamedDF("nonCodeRegistryFieldValue"))) // Retain to test Field Definition DataFetcher
                       .field(newFieldDefinition().name("neitherSpecified").type(Scalars.GraphQLString))
                       .build()
       
      @@ -247,8 +252,8 @@ class GraphQLCodeRegistryTest extends Specification {
               er.errors.isEmpty()
               er.data == [codeRegistryField: "codeRegistryFieldValue", nonCodeRegistryField: "nonCodeRegistryFieldValue", neitherSpecified: "neitherSpecifiedValue"]
       
      -        // when nothing is specified then its a plain old PropertyDataFetcher
      -        schema.getCodeRegistry().getDataFetcher(queryType, queryType.getFieldDefinition("neitherSpecified")) instanceof PropertyDataFetcher
      +        // when nothing is specified then its a plain old SingletonPropertyDataFetcher
      +        schema.getCodeRegistry().getDataFetcher(queryType, queryType.getFieldDefinition("neitherSpecified")) instanceof SingletonPropertyDataFetcher
       
           }
       
      @@ -283,7 +288,7 @@ class GraphQLCodeRegistryTest extends Specification {
       
               // when nothing is specified then its a plain old PropertyDataFetcher
               def queryType = schema.getObjectType("Query")
      -        schema.getCodeRegistry().getDataFetcher(queryType, queryType.getFieldDefinition("neitherSpecified")) instanceof PropertyDataFetcher
      +        schema.getCodeRegistry().getDataFetcher(queryType, queryType.getFieldDefinition("neitherSpecified")) instanceof SingletonPropertyDataFetcher
           }
       
           def "will detect system versus user data fetchers"() {
      diff --git a/src/test/groovy/graphql/schema/GraphQLDirectiveTest.groovy b/src/test/groovy/graphql/schema/GraphQLDirectiveTest.groovy
      index 8d03f982f4..4c9b8bd486 100644
      --- a/src/test/groovy/graphql/schema/GraphQLDirectiveTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLDirectiveTest.groovy
      @@ -2,6 +2,7 @@ package graphql.schema
       
       import graphql.AssertException
       import graphql.TestUtil
      +import graphql.introspection.Introspection
       import graphql.language.Node
       import spock.lang.Specification
       
      @@ -95,13 +96,12 @@ class GraphQLDirectiveTest extends Specification {
               when:
               def schema = TestUtil.schema(sdl)
               then:
      -        schema.getSchemaDirective("d1").name == "d1"
      -        schema.getSchemaDirectiveByName().keySet() == ["d1"] as Set
      +        schema.getSchemaAppliedDirective("d1").name == "d1"
      +        schema.getAllSchemaAppliedDirectivesByName().keySet() == ["d1", "dr"] as Set
       
      -        schema.getAllSchemaDirectivesByName().keySet() == ["d1", "dr"] as Set
      -        schema.getAllSchemaDirectivesByName()["d1"].size() == 1
      -        schema.getAllSchemaDirectivesByName()["dr"].size() == 2
      -        schema.getAllSchemaDirectivesByName()["dr"].collect({ printAst(it.getArgument("arg").argumentValue.value) }) == ['"a1"', '"a2"']
      +        schema.getAllSchemaAppliedDirectivesByName()["d1"].size() == 1
      +        schema.getAllSchemaAppliedDirectivesByName()["dr"].size() == 2
      +        schema.getAllSchemaAppliedDirectivesByName()["dr"].collect({ printAst(it.getArgument("arg").argumentValue.value) }) == ['"a1"', '"a2"']
       
               when:
               def queryType = schema.getObjectType("Query")
      @@ -170,24 +170,56 @@ class GraphQLDirectiveTest extends Specification {
       
               then:
               assertDirectiveContainer(scalarType)
      +    }
      +
      +    def "throws an error on missing required properties"() {
      +        given:
      +        def validDirective = GraphQLDirective.newDirective()
      +                .name("dir")
      +                .validLocation(Introspection.DirectiveLocation.SCALAR)
      +                .build()
      +
      +        when:
      +        validDirective.transform { it.name(null) }
      +
      +        then:
      +        def e = thrown(AssertException)
      +        e.message.contains("Name must be non-null, non-empty")
       
      +        when:
      +        validDirective.transform { it.replaceArguments(null) }
      +
      +        then:
      +        def e2 = thrown(AssertException)
      +        e2.message.contains("arguments must not be null")
      +
      +        when:
      +        validDirective.transform { it.clearValidLocations() }
      +
      +        then:
      +        def e3 = thrown(AssertException)
      +        e3.message.contains("locations can't be empty")
           }
       
      +
           static boolean assertDirectiveContainer(GraphQLDirectiveContainer container) {
      -        assert container.hasDirective("d1")
      -        assert container.hasDirective("dr")
      -        assert !container.hasDirective("non existent")
      -        assert container.getDirectives().collect({ it.name }) == ["d1", "dr", "dr"]
      -        assert container.getDirective("d1").name == "d1"
      -        assert container.getDirectivesByName().keySet() == ["d1"] as Set
      -
      -        assert container.getAllDirectivesByName().keySet() == ["d1", "dr"] as Set
      -        assert container.getAllDirectivesByName()["d1"].size() == 1
      -        assert container.getAllDirectivesByName()["dr"].size() == 2
      -
      -        assert container.getDirectives("d1").size() == 1
      -        assert container.getDirectives("dr").size() == 2
      -        assert container.getDirectives("dr").collect({ printAst(it.getArgument("arg").argumentValue.value as Node) }) == ['"a1"', '"a2"']
      +        assert container.hasDirective("d1") // Retain for test coverage
      +        assert container.hasAppliedDirective("d1")
      +        assert container.hasAppliedDirective("dr")
      +        assert !container.hasAppliedDirective("non existent")
      +        assert container.getDirectives().collect({ it.name }) == ["d1", "dr", "dr"] // Retain for test coverage
      +        assert container.getAppliedDirectives().collect({ it.name }) == ["d1", "dr", "dr"]
      +        assert container.getAppliedDirective("d1").name == "d1"
      +        assert container.getDirectivesByName().keySet() == ["d1"] as Set // Retain for test coverage, there is no equivalent non-repeatable directive method
      +
      +        assert container.getAllDirectivesByName().keySet() == ["d1", "dr"] as Set // Retain for test coverage
      +        assert container.getAllAppliedDirectivesByName().keySet() == ["d1", "dr"] as Set
      +        assert container.getAllAppliedDirectivesByName()["d1"].size() == 1
      +        assert container.getAllAppliedDirectivesByName()["dr"].size() == 2
      +
      +        assert container.getAppliedDirectives("d1").size() == 1
      +        assert container.getAppliedDirectives("dr").size() == 2
      +        assert container.getAppliedDirectives("dr").collect({ printAst(it.getArgument("arg").argumentValue.value as Node) }) == ['"a1"', '"a2"']
       
               return true
           }
      diff --git a/src/test/groovy/graphql/schema/GraphQLEnumTypeTest.groovy b/src/test/groovy/graphql/schema/GraphQLEnumTypeTest.groovy
      index cb832d323f..d717e607a7 100644
      --- a/src/test/groovy/graphql/schema/GraphQLEnumTypeTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLEnumTypeTest.groovy
      @@ -1,6 +1,7 @@
       package graphql.schema
       
       import graphql.AssertException
      +import graphql.GraphQLContext
       import graphql.language.EnumValue
       import graphql.language.StringValue
       import spock.lang.Specification
      @@ -19,32 +20,52 @@ class GraphQLEnumTypeTest extends Specification {
       
           def "parse throws exception for unknown value"() {
               when:
      -        enumType.parseValue("UNKNOWN")
      +        enumType.parseValue("UNKNOWN", GraphQLContext.default, Locale.default)
       
               then:
               thrown(CoercingParseValueException)
           }
       
      +    def "parse throws exception for unknown value with deprecated method"() {
      +        when:
      +        enumType.parseValue("UNKNOWN") // Retain for test coverage
      +
      +        then:
      +        thrown(CoercingParseValueException)
      +    }
       
           def "parse value return value for the name"() {
               expect:
      -        enumType.parseValue("NAME") == 42
      +        enumType.parseValue("NAME", GraphQLContext.default, Locale.default) == 42
           }
       
           def "serialize returns name for value"() {
      +        expect:
      +        enumType.serialize(42, GraphQLContext.default, Locale.default) == "NAME"
      +    }
      +
      +    def "serialize returns name for value with deprecated method"() {
               expect:
               enumType.serialize(42) == "NAME"
           }
       
           def "serialize throws exception for unknown value"() {
               when:
      -        enumType.serialize(12)
      +        enumType.serialize(12, GraphQLContext.default, Locale.default)
               then:
               thrown(CoercingSerializeException)
           }
       
      -
           def "parseLiteral return null for invalid input"() {
      +        when:
      +        enumType.parseLiteral(StringValue.newStringValue("foo").build(),
      +                GraphQLContext.default,
      +                Locale.default)
      +        then:
      +        thrown(CoercingParseLiteralException)
      +    }
      +
      +    def "parseLiteral return null for invalid input with deprecated method"() {
               when:
               enumType.parseLiteral(StringValue.newStringValue("foo").build())
               then:
      @@ -53,17 +74,20 @@ class GraphQLEnumTypeTest extends Specification {
       
           def "parseLiteral return null for invalid enum name"() {
               when:
      -        enumType.parseLiteral(EnumValue.newEnumValue("NOT_NAME").build())
      +        enumType.parseLiteral(EnumValue.newEnumValue("NOT_NAME").build(),
      +                GraphQLContext.default,
      +                Locale.default)
               then:
               thrown(CoercingParseLiteralException)
           }
       
           def "parseLiteral returns value for 'NAME'"() {
               expect:
      -        enumType.parseLiteral(EnumValue.newEnumValue("NAME").build()) == 42
      +        enumType.parseLiteral(EnumValue.newEnumValue("NAME").build(),
      +                GraphQLContext.default,
      +                Locale.default) == 42
           }
       
      -
           def "null values are not allowed"() {
               when:
               newEnum().name("AnotherTestEnum")
      @@ -72,7 +96,6 @@ class GraphQLEnumTypeTest extends Specification {
               thrown(AssertException)
           }
       
      -
           def "duplicate value definition overwrites"() {
               when:
               def enumType = newEnum().name("AnotherTestEnum")
      @@ -96,7 +119,7 @@ class GraphQLEnumTypeTest extends Specification {
                       .build()
       
               when:
      -        def serialized = enumType.serialize(Episode.EMPIRE)
      +        def serialized = enumType.serialize(Episode.EMPIRE, GraphQLContext.default, Locale.default)
       
               then:
               serialized == "EMPIRE"
      @@ -111,7 +134,7 @@ class GraphQLEnumTypeTest extends Specification {
                       .build()
       
               when:
      -        def serialized = enumType.serialize(Episode.NEWHOPE)
      +        def serialized = enumType.serialize(Episode.NEWHOPE, GraphQLContext.default, Locale.default)
       
               then:
               serialized == "NEWHOPE"
      @@ -128,7 +151,7 @@ class GraphQLEnumTypeTest extends Specification {
               String stringInput = Episode.NEWHOPE.toString()
       
               when:
      -        def serialized = enumType.serialize(stringInput)
      +        def serialized = enumType.serialize(stringInput, GraphQLContext.default, Locale.default)
       
               then:
               serialized == "NEWHOPE"
      diff --git a/src/test/groovy/graphql/schema/GraphQLEnumValueDefinitionTest.groovy b/src/test/groovy/graphql/schema/GraphQLEnumValueDefinitionTest.groovy
      index 8f6a4145bc..0a755a9f3c 100644
      --- a/src/test/groovy/graphql/schema/GraphQLEnumValueDefinitionTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLEnumValueDefinitionTest.groovy
      @@ -1,9 +1,10 @@
       package graphql.schema
       
      +import static graphql.introspection.Introspection.DirectiveLocation
       import spock.lang.Specification
       
      -import static graphql.schema.GraphQLDirective.newDirective
       import static graphql.schema.GraphQLEnumValueDefinition.newEnumValueDefinition
      +import static graphql.TestUtil.mkDirective
       
       class GraphQLEnumValueDefinitionTest extends Specification {
           def "object can be transformed"() {
      @@ -11,15 +12,14 @@ class GraphQLEnumValueDefinitionTest extends Specification {
               def startEnumValue = newEnumValueDefinition().name("EV1")
                       .description("EV1_description")
                       .value("A")
      -                .withDirective(newDirective().name("directive1"))
      +                .withDirective(mkDirective("directive1", DirectiveLocation.ENUM_VALUE))
                       .build()
               when:
               def transformedEnumValue = startEnumValue.transform({
                   it
                           .name("EV2")
                           .value("X")
      -                    .withDirective(newDirective().name("directive2"))
      -
      +                    .withDirective(mkDirective("directive2", DirectiveLocation.ENUM_VALUE))
               })
       
               then:
      diff --git a/src/test/groovy/graphql/schema/GraphQLFieldDefinitionTest.groovy b/src/test/groovy/graphql/schema/GraphQLFieldDefinitionTest.groovy
      index 065ee682e8..46a5c3c1e5 100644
      --- a/src/test/groovy/graphql/schema/GraphQLFieldDefinitionTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLFieldDefinitionTest.groovy
      @@ -1,21 +1,27 @@
       package graphql.schema
       
       import graphql.AssertException
      +import graphql.TestUtil
      +import graphql.introspection.Introspection
      +import graphql.schema.idl.SchemaPrinter
       import spock.lang.Specification
       
       import static graphql.Scalars.GraphQLBoolean
       import static graphql.Scalars.GraphQLFloat
       import static graphql.Scalars.GraphQLInt
       import static graphql.Scalars.GraphQLString
      +import static graphql.TestUtil.mockArguments
      +import static graphql.TestUtil.mkDirective
      +import static graphql.schema.DefaultGraphqlTypeComparatorRegistry.newComparators
       import static graphql.schema.GraphQLArgument.newArgument
      -import static graphql.schema.GraphQLDirective.newDirective
       import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition
      +import static graphql.schema.idl.SchemaPrinter.Options.defaultOptions
       
       class GraphQLFieldDefinitionTest extends Specification {
       
           def "dataFetcher can't be null"() {
               when:
      -        newFieldDefinition().dataFetcher(null)
      +        newFieldDefinition().dataFetcher(null) // Retain for test coverage
               then:
               def exception = thrown(AssertException)
               exception.getMessage().contains("dataFetcher")
      @@ -30,8 +36,8 @@ class GraphQLFieldDefinitionTest extends Specification {
                       .deprecate("F1_deprecated")
                       .argument(newArgument().name("argStr").type(GraphQLString))
                       .argument(newArgument().name("argInt").type(GraphQLInt))
      -                .withDirective(newDirective().name("directive1"))
      -                .withDirective(newDirective().name("directive2"))
      +                .withDirective(mkDirective("directive1", Introspection.DirectiveLocation.FIELD_DEFINITION))
      +                .withDirective(mkDirective("directive2", Introspection.DirectiveLocation.FIELD_DEFINITION))
                       .build()
       
               when:
      @@ -42,13 +48,10 @@ class GraphQLFieldDefinitionTest extends Specification {
                           .argument(newArgument().name("argStr").type(GraphQLString))
                           .argument(newArgument().name("argInt").type(GraphQLBoolean))
                           .argument(newArgument().name("argIntAdded").type(GraphQLInt))
      -                    .withDirective(newDirective().name("directive3"))
      -
      +                    .withDirective(mkDirective("directive3", Introspection.DirectiveLocation.FIELD_DEFINITION))
               })
       
      -
               then:
      -
               startingField.name == "F1"
               startingField.type == GraphQLFloat
               startingField.description == "F1_description"
      @@ -77,4 +80,19 @@ class GraphQLFieldDefinitionTest extends Specification {
               transformedField.getDirective("directive2") != null
               transformedField.getDirective("directive3") != null
           }
      +
      +    def "test deprecated argument builder for list"() {
      +        given:
      +        def field = newFieldDefinition().name("field").type(GraphQLInt).argument(mockArguments("a", "bb")).build() // Retain for test coverage
      +
      +        when:
      +        def registry = newComparators()
      +                .addComparator({ it.parentType(GraphQLFieldDefinition.class).elementType(GraphQLArgument.class) }, GraphQLArgument.class, TestUtil.byGreatestLength)
      +                .build()
      +        def options = defaultOptions().setComparators(registry)
      +        def printer = new SchemaPrinter(options)
      +
      +        then:
      +        printer.argsString(GraphQLFieldDefinition.class, field.arguments) == '''(bb: Int, a: Int)'''
      +    }
       }
      diff --git a/src/test/groovy/graphql/schema/GraphQLInputObjectFieldTest.groovy b/src/test/groovy/graphql/schema/GraphQLInputObjectFieldTest.groovy
      index 27d9fe8da9..67e3611442 100644
      --- a/src/test/groovy/graphql/schema/GraphQLInputObjectFieldTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLInputObjectFieldTest.groovy
      @@ -1,12 +1,13 @@
       package graphql.schema
       
      +import graphql.introspection.Introspection
       import graphql.language.FloatValue
       import spock.lang.Specification
       
       import static graphql.Scalars.GraphQLFloat
       import static graphql.Scalars.GraphQLInt
      -import static graphql.schema.GraphQLDirective.newDirective
       import static graphql.schema.GraphQLInputObjectField.newInputObjectField
      +import static graphql.TestUtil.mkDirective
       
       class GraphQLInputObjectFieldTest extends Specification {
       
      @@ -16,8 +17,8 @@ class GraphQLInputObjectFieldTest extends Specification {
                       .name("F1")
                       .type(GraphQLFloat)
                       .description("F1_description")
      -                .withDirective(newDirective().name("directive1"))
      -                .withDirective(newDirective().name("directive2"))
      +                .withDirective(mkDirective("directive1", Introspection.DirectiveLocation.INPUT_FIELD_DEFINITION))
      +                .withDirective(mkDirective("directive2", Introspection.DirectiveLocation.INPUT_FIELD_DEFINITION))
                       .deprecate("No longer useful")
                       .build()
       
      @@ -26,13 +27,10 @@ class GraphQLInputObjectFieldTest extends Specification {
                   builder.name("F2")
                           .type(GraphQLInt)
                           .deprecate(null)
      -                    .withDirective(newDirective().name("directive3"))
      -
      +                    .withDirective(mkDirective("directive3", Introspection.DirectiveLocation.INPUT_FIELD_DEFINITION))
               })
       
      -
               then:
      -
               startingField.name == "F1"
               startingField.type == GraphQLFloat
               startingField.description == "F1_description"
      diff --git a/src/test/groovy/graphql/schema/GraphQLInputObjectTypeTest.groovy b/src/test/groovy/graphql/schema/GraphQLInputObjectTypeTest.groovy
      index fe54a55bc9..9ad43412bf 100644
      --- a/src/test/groovy/graphql/schema/GraphQLInputObjectTypeTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLInputObjectTypeTest.groovy
      @@ -1,5 +1,13 @@
       package graphql.schema
       
      +import graphql.Directives
      +import graphql.ExecutionInput
      +import graphql.GraphQL
      +import graphql.GraphQLContext
      +import graphql.StarWarsSchema
      +import graphql.TestUtil
      +import graphql.language.ObjectValue
      +import graphql.validation.ValidationUtil
       import spock.lang.Specification
       
       import static graphql.Scalars.GraphQLBoolean
      @@ -7,6 +15,7 @@ import static graphql.Scalars.GraphQLInt
       import static graphql.Scalars.GraphQLString
       import static graphql.schema.GraphQLInputObjectField.newInputObjectField
       import static graphql.schema.GraphQLInputObjectType.newInputObject
      +import static graphql.schema.GraphQLNonNull.nonNull
       
       class GraphQLInputObjectTypeTest extends Specification {
       
      @@ -54,4 +63,122 @@ class GraphQLInputObjectTypeTest extends Specification {
               transformedInputType.getFieldDefinition("Str").getType() == GraphQLBoolean
           }
       
      +    def "deprecated default value builder works"() {
      +        given:
      +        def graphQLContext = GraphQLContext.getDefault()
      +        def schema = GraphQLSchema.newSchema()
      +                .query(StarWarsSchema.queryType)
      +                .codeRegistry(StarWarsSchema.codeRegistry)
      +                .build()
      +        def validationUtil = new ValidationUtil()
      +        def inputObjectType = GraphQLInputObjectType.newInputObject()
      +                .name("inputObjectType")
      +                .field(GraphQLInputObjectField.newInputObjectField()
      +                        .name("hello")
      +                        .type(nonNull(GraphQLString))
      +                        .defaultValue("default")) // Retain deprecated builder for test coverage
      +                .build()
      +        def objectValue = ObjectValue.newObjectValue()
      +
      +        expect:
      +        validationUtil.isValidLiteralValue(objectValue.build(), inputObjectType, schema, graphQLContext, Locale.ENGLISH)
      +    }
      +
      +    def "can detect one of support"() {
      +        when:
      +        def inputObjectType = newInputObject().name("TestInputObjectType")
      +                .field(newInputObjectField().name("NAME").type(GraphQLInt))
      +                .build()
      +        then:
      +        !inputObjectType.isOneOf()
      +
      +        when:
      +        inputObjectType = newInputObject().name("TestInputObjectType")
      +                .field(newInputObjectField().name("NAME").type(GraphQLInt))
      +                .withDirective(Directives.OneOfDirective)
      +                .build()
      +        then:
      +        inputObjectType.isOneOf()
      +
      +        when:
      +        inputObjectType = newInputObject().name("TestInputObjectType")
      +                .field(newInputObjectField().name("NAME").type(GraphQLInt))
      +                .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective())
      +                .build()
      +        then:
      +        inputObjectType.isOneOf()
      +    }
      +
      +    def "e2e test of oneOf support"() {
      +        def sdl = '''
      +            type Query {
      +                f(arg : OneOf) : [KV]
      +            }
      +            
      +            type KV {
      +                key : String
      +                value : String
      +            }
      +            
      +            input OneOf @oneOf {
      +                a : String
      +                b : Int
      +            }
      +        '''
      +
      +        DataFetcher df = { DataFetchingEnvironment env ->
      +            Map arg = env.getArgument("arg")
      +
      +            def l = []
      +            for (Map.Entry entry : arg.entrySet()) {
      +                l.add(["key": entry.getKey(), "value": String.valueOf(entry.getValue())])
      +            }
      +            return l
      +        }
      +
      +        def graphQLSchema = TestUtil.schema(sdl, [Query: [f: df]])
      +        def graphQL = GraphQL.newGraphQL(graphQLSchema).build()
      +
      +        when:
      +        def er = graphQL.execute('query q { f( arg : {a : "abc"}) { key value }}')
      +        def l = (er.data["f"] as List)
      +        then:
      +        er.errors.isEmpty()
      +        l.size() == 1
      +        l[0]["key"] == "a"
      +        l[0]["value"] == "abc"
      +
      +        when:
      +        er = graphQL.execute('query q { f( arg : {b : 123}) { key value }}')
      +        l = (er.data["f"] as List)
      +
      +        then:
      +        er.errors.isEmpty()
      +        l.size() == 1
      +        l[0]["key"] == "b"
      +        l[0]["value"] == "123"
      +
      +        when:
      +        er = graphQL.execute('query q { f( arg : {a : "abc", b : 123}) { key value }}')
      +        then:
      +        !er.errors.isEmpty()
      +        // caught during early validation
      +        er.errors[0].message == "Validation error (WrongType@[f]) : Exactly one key must be specified for OneOf type 'OneOf'."
      +
      +        when:
      +        def ei = ExecutionInput.newExecutionInput('query q($var : OneOf)  { f( arg : $var) { key value }}').variables([var: [a: "abc", b: 123]]).build()
      +        er = graphQL.execute(ei)
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].message == "Exactly one key must be specified for OneOf type 'OneOf'."
      +
      +        when:
      +        ei = ExecutionInput.newExecutionInput('query q($var : OneOf)  { f( arg : $var) { key value }}').variables([var: [a: null]]).build()
      +        er = graphQL.execute(ei)
      +        then:
      +        !er.errors.isEmpty()
      +        er.errors[0].message == "OneOf type field 'OneOf.a' must be non-null."
      +
      +        // lots more covered in unit tests
      +    }
       }
      diff --git a/src/test/groovy/graphql/schema/GraphQLInterfaceTypeTest.groovy b/src/test/groovy/graphql/schema/GraphQLInterfaceTypeTest.groovy
      index af67996118..b6c4273ae3 100644
      --- a/src/test/groovy/graphql/schema/GraphQLInterfaceTypeTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLInterfaceTypeTest.groovy
      @@ -24,7 +24,6 @@ class GraphQLInterfaceTypeTest extends Specification {
                               newFieldDefinition().name("NAME").type(GraphQLString).build(),
                               newFieldDefinition().name("NAME").type(GraphQLInt).build()
                       ])
      -                .typeResolver(new TypeResolverProxy())
                       .build()
               then:
               interfaceType.getName() == "TestInterfaceType"
      @@ -37,7 +36,6 @@ class GraphQLInterfaceTypeTest extends Specification {
                       .description("StartingDescription")
                       .field(newFieldDefinition().name("Str").type(GraphQLString))
                       .field(newFieldDefinition().name("Int").type(GraphQLInt))
      -                .typeResolver(new TypeResolverProxy())
                       .build()
       
               when:
      @@ -107,4 +105,19 @@ class GraphQLInterfaceTypeTest extends Specification {
               then:
               noExceptionThrown()
           }
      +
      +    def "deprecated typeResolver builder works"() {
      +        when:
      +        def interfaceType = newInterface().name("TestInterfaceType")
      +                .description("description")
      +                .fields([
      +                        newFieldDefinition().name("NAME").type(GraphQLString).build(),
      +                        newFieldDefinition().name("NAME").type(GraphQLInt).build()
      +                ])
      +                .typeResolver(new TypeResolverProxy()) // Retain for test coverage
      +                .build()
      +        then:
      +        interfaceType.getName() == "TestInterfaceType"
      +        interfaceType.getFieldDefinition("NAME").getType() == GraphQLInt
      +    }
       }
      diff --git a/src/test/groovy/graphql/schema/GraphQLScalarTypeTest.groovy b/src/test/groovy/graphql/schema/GraphQLScalarTypeTest.groovy
      index ca020cb0b5..100269838d 100644
      --- a/src/test/groovy/graphql/schema/GraphQLScalarTypeTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLScalarTypeTest.groovy
      @@ -1,8 +1,9 @@
       package graphql.schema
       
      +import graphql.introspection.Introspection
       import spock.lang.Specification
       
      -import static graphql.schema.GraphQLDirective.newDirective
      +import static graphql.TestUtil.mkDirective
       
       class GraphQLScalarTypeTest extends Specification {
           Coercing coercing = new Coercing() {
      @@ -28,14 +29,14 @@ class GraphQLScalarTypeTest extends Specification {
                       .name("S1")
                       .description("S1_description")
                       .coercing(coercing)
      -                .withDirective(newDirective().name("directive1"))
      -                .withDirective(newDirective().name("directive2"))
      +                .withDirective(mkDirective("directive1", Introspection.DirectiveLocation.SCALAR))
      +                .withDirective(mkDirective("directive2", Introspection.DirectiveLocation.SCALAR))
                       .build()
               when:
               def transformedScalar = startingScalar.transform({ builder ->
                   builder.name("S2")
                           .description("S2_description")
      -                    .withDirective(newDirective().name("directive3"))
      +                    .withDirective(mkDirective("directive3", Introspection.DirectiveLocation.SCALAR))
               })
       
               then:
      @@ -55,6 +56,5 @@ class GraphQLScalarTypeTest extends Specification {
               transformedScalar.getDirective("directive1") != null
               transformedScalar.getDirective("directive2") != null
               transformedScalar.getDirective("directive3") != null
      -
           }
       }
      diff --git a/src/test/groovy/graphql/schema/GraphQLSchemaTest.groovy b/src/test/groovy/graphql/schema/GraphQLSchemaTest.groovy
      index 40a0a3fd1f..f3cafb9abb 100644
      --- a/src/test/groovy/graphql/schema/GraphQLSchemaTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLSchemaTest.groovy
      @@ -3,10 +3,15 @@ package graphql.schema
       import graphql.AssertException
       import graphql.Directives
       import graphql.ExecutionInput
      +import graphql.introspection.Introspection.DirectiveLocation
       import graphql.GraphQL
       import graphql.TestUtil
      +import graphql.language.Directive
      +import graphql.language.SchemaExtensionDefinition
       import graphql.schema.idl.RuntimeWiring
       import graphql.schema.idl.TypeRuntimeWiring
      +import graphql.util.TraversalControl
      +import graphql.util.TraverserContext
       import spock.lang.Specification
       
       import java.util.function.UnaryOperator
      @@ -16,8 +21,14 @@ import static graphql.StarWarsSchema.characterInterface
       import static graphql.StarWarsSchema.droidType
       import static graphql.StarWarsSchema.humanType
       import static graphql.StarWarsSchema.starWarsSchema
      +import static graphql.schema.GraphQLArgument.newArgument
       import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition
      +import static graphql.schema.GraphQLInputObjectField.newInputObjectField
      +import static graphql.schema.GraphQLInputObjectType.newInputObject
      +import static graphql.schema.GraphQLNonNull.nonNull
       import static graphql.schema.GraphQLObjectType.newObject
      +import static graphql.schema.GraphQLTypeReference.typeRef
      +import static java.util.stream.Collectors.toList
       
       class GraphQLSchemaTest extends Specification {
       
      @@ -98,57 +109,146 @@ class GraphQLSchemaTest extends Specification {
           }
       
           static def basicSchemaBuilder() {
      +        def queryTypeName = "QueryType"
      +        def fooCoordinates = FieldCoordinates.coordinates(queryTypeName, "hero")
      +        DataFetcher basicDataFetcher = new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) throws Exception {
      +                return null
      +            }
      +        }
      +
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fooCoordinates, basicDataFetcher)
      +                .build()
      +
               GraphQLSchema.newSchema()
      +                .codeRegistry(codeRegistry)
                       .query(newObject()
                               .name("QueryType")
                               .field(newFieldDefinition()
                                       .name("hero")
                                       .type(GraphQLString)
      -                                .dataFetcher({ env -> null })))
      +                ))
           }
       
      -    def additionalType1 = newObject()
      -            .name("Additional1")
      -            .field(newFieldDefinition()
      -                    .name("field")
      -                    .type(GraphQLString)
      -                    .dataFetcher({ env -> null }))
      -            .build()
      -
      -    def additionalType2 = newObject()
      -            .name("Additional2")
      -            .field(newFieldDefinition()
      -                    .name("field")
      -                    .type(GraphQLString)
      -                    .dataFetcher({ env -> null }))
      -            .build()
      -
      -    def "clear directives works as expected"() {
      +    def "schema builder copies extension definitions"() {
               setup:
               def schemaBuilder = basicSchemaBuilder()
      +        def newDirective = Directive.newDirective().name("pizza").build()
      +        def extension = SchemaExtensionDefinition.newSchemaExtensionDefinition().directive(newDirective).build()
      +        def oldSchema = schemaBuilder.extensionDefinitions([extension]).build()
       
      -        when: "no additional directives have been specified"
      -        def schema = schemaBuilder.build()
      -        then:
      -        schema.directives.size() == 4
      +        when:
      +        def newSchema = GraphQLSchema.newSchema(oldSchema).build()
       
      -        when: "clear directives is called"
      -        schema = schemaBuilder.clearDirectives().build()
               then:
      -        schema.directives.size() == 2 // @deprecated and @specifiedBy is ALWAYS added if missing
      +        oldSchema.extensionDefinitions.size() == 1
      +        newSchema.extensionDefinitions.size() == 1
      +        ((Directive) oldSchema.extensionDefinitions.first().getDirectives().first()).name == "pizza"
      +        ((Directive) newSchema.extensionDefinitions.first().getDirectives().first()).name == "pizza"
      +    }
       
      -        when: "clear directives is called with more directives"
      -        schema = schemaBuilder.clearDirectives().additionalDirective(Directives.SkipDirective).build()
      -        then:
      -        schema.directives.size() == 3
      +    def "all built-in directives are always present"() {
      +        setup:
      +        def schemaBuilder = basicSchemaBuilder()
      +
      +        when: "a schema is built"
      +        def schema = schemaBuilder.build()
      +        then: "all 7 built-in directives are present"
      +        schema.directives.size() == 7
      +        schema.getDirective("include") != null
      +        schema.getDirective("skip") != null
      +        schema.getDirective("deprecated") != null
      +        schema.getDirective("specifiedBy") != null
      +        schema.getDirective("oneOf") != null
      +        schema.getDirective("defer") != null
      +        schema.getDirective("experimental_disableErrorPropagation") != null
       
               when: "the schema is transformed, things are copied"
      -        schema = schema.transform({ builder -> builder.additionalDirective(Directives.IncludeDirective) })
      -        then:
      -        schema.directives.size() == 4
      +        schema = schema.transform({ builder -> builder })
      +        then: "all 7 built-in directives are still present"
      +        schema.directives.size() == 7
      +
      +        when: "clearDirectives is called"
      +        schema = basicSchemaBuilder().clearDirectives().build()
      +        then: "all 7 built-in directives are still present because ensureBuiltInDirectives re-adds them"
      +        schema.directives.size() == 7
      +
      +        when: "clearDirectives is called and additional directives are added"
      +        schema = basicSchemaBuilder().clearDirectives()
      +                .additionalDirective(GraphQLDirective.newDirective()
      +                        .name("custom")
      +                        .validLocations(DirectiveLocation.FIELD)
      +                        .build())
      +                .build()
      +        then: "all 7 built-in directives are present plus the additional one"
      +        schema.directives.size() == 8
      +        schema.getDirective("custom") != null
      +    }
      +
      +    def "clearDirectives supports replacing non-built-in directives in a schema transform"() {
      +        given: "a schema with a custom directive"
      +        def originalDirective = GraphQLDirective.newDirective()
      +                .name("custom")
      +                .description("v1")
      +                .validLocations(DirectiveLocation.FIELD)
      +                .build()
      +        def schema = basicSchemaBuilder()
      +                .additionalDirective(originalDirective)
      +                .build()
      +        assert schema.directives.size() == 8
      +
      +        when: "the schema is transformed to replace the custom directive"
      +        def replacementDirective = GraphQLDirective.newDirective()
      +                .name("custom")
      +                .description("v2")
      +                .validLocations(DirectiveLocation.FIELD)
      +                .build()
      +        def newSchema = schema.transform({ builder ->
      +            def nonBuiltIns = schema.getDirectives().findAll { !Directives.isBuiltInDirective(it) }
      +                    .collect { it.getName() == "custom" ? replacementDirective : it }
      +            builder.clearDirectives()
      +                    .additionalDirectives(new LinkedHashSet<>(nonBuiltIns))
      +        })
      +
      +        then: "all 7 built-in directives are still present"
      +        newSchema.directives.size() == 8
      +        newSchema.getDirective("include") != null
      +        newSchema.getDirective("skip") != null
      +        newSchema.getDirective("deprecated") != null
      +
      +        and: "the custom directive has the updated description"
      +        newSchema.getDirective("custom").description == "v2"
      +    }
      +
      +    def "clearDirectives then adding directives gives expected ordering"() {
      +        given: "a non-standard directive and a customized built-in directive"
      +        def nonStandard = GraphQLDirective.newDirective()
      +                .name("custom")
      +                .validLocations(DirectiveLocation.FIELD)
      +                .build()
      +        def skipWithCustomDesc = Directives.SkipDirective.transform({ b ->
      +            b.description("custom skip description")
      +        })
      +
      +        when: "clearDirectives is called, then the non-standard directive is added, then the customized built-in is added after it"
      +        def schema = basicSchemaBuilder()
      +                .clearDirectives()
      +                .additionalDirective(nonStandard)
      +                .additionalDirective(skipWithCustomDesc)
      +                .build()
      +
      +        then: "unoverridden built-ins come first (in BUILT_IN_DIRECTIVES order, skip excluded), then user-supplied in insertion order"
      +        def names = schema.directives.collect { it.name }
      +        names == ["include", "deprecated", "specifiedBy", "oneOf", "defer",
      +                  "experimental_disableErrorPropagation", "custom", "skip"]
      +
      +        and: "the customized skip directive retains its custom description"
      +        schema.getDirective("skip").description == "custom skip description"
           }
       
      -    def "clear additional types  works as expected"() {
      +    def "clear additional types works as expected"() {
               setup:
               def schemaBuilder = basicSchemaBuilder()
       
      @@ -163,12 +263,47 @@ class GraphQLSchemaTest extends Specification {
               schema.additionalTypes.empty
       
               when: "clear types is called with additional types"
      -        schema = schemaBuilder.clearAdditionalTypes().additionalType(additionalType1).build()
      +        def additional1TypeName = "Additional1"
      +        def additional2TypeName = "Additional2"
      +        def fieldName = "field"
      +        def additionalType1 = newObject()
      +                .name(additional1TypeName)
      +                .field(newFieldDefinition()
      +                        .name(fieldName)
      +                        .type(GraphQLString))
      +                .build()
      +        def additionalType2 = newObject()
      +                .name("Additional2")
      +                .field(newFieldDefinition()
      +                        .name(fieldName)
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def additional1Coordinates = FieldCoordinates.coordinates(additionalType1, fieldName)
      +        DataFetcher basicDataFetcher = new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) throws Exception {
      +                return null
      +            }
      +        }
      +
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(additional1Coordinates, basicDataFetcher)
      +                .build()
      +
      +        schema = schemaBuilder
      +                .clearAdditionalTypes()
      +                .additionalType(additionalType1)
      +                .codeRegistry(codeRegistry)
      +                .build()
      +
               then:
               schema.additionalTypes.size() == 1
       
               when: "the schema is transformed, things are copied"
      -        schema = schema.transform({ builder -> builder.additionalType(additionalType2) })
      +        def additional2Coordinates = FieldCoordinates.coordinates(additional2TypeName, fieldName)
      +        codeRegistry = codeRegistry.transform({ builder -> builder.dataFetcher(additional2Coordinates, basicDataFetcher) })
      +        schema = schema.transform({ builder -> builder.additionalType(additionalType2).codeRegistry(codeRegistry) })
               then:
               schema.additionalTypes.size() == 2
           }
      @@ -187,16 +322,13 @@ class GraphQLSchemaTest extends Specification {
               type Dog implements Pet {
                   name : String
               }
      -
               type Cat implements Pet {
                   name : String
               }
                   
               union UnionType = Cat | Dog
      -            
               '''
       
      -
               when:
               def schema = TestUtil.schema(sdl)
       
      @@ -214,6 +346,187 @@ class GraphQLSchemaTest extends Specification {
               dogType.getName() == "Dog"
           }
       
      +    def "issue with type references when original type is transformed away"() {
      +        def sdl = '''
      +            type Query {
      +              # The b fields leads to the addition of the B type (actual definition)
      +              b: B
      +              # When we filter out the `b` field, we can still access B through A
      +              # however they are GraphQLTypeReferences and not an actual GraphQL Object
      +              a: A
      +            } 
      +
      +            type A {
      +              b: B
      +            }
      +
      +            type B {
      +              a: A
      +              b: B
      +            }
      +        '''
      +
      +        when:
      +        def schema = TestUtil.schema(sdl)
      +        // When field `b` is filtered out
      +        List fields = schema.queryType.fieldDefinitions.stream().filter({
      +            it.name == "a"
      +        }).collect(toList())
      +        // And we transform the schema's query root, the schema building
      +        // will throw because type B won't be in the type map anymore, since
      +        // there are no more actual B object types in the schema tree.
      +        def transformed = schema.transform({
      +            it.query(schema.queryType.transform({
      +                it.replaceFields(fields)
      +            }))
      +        })
      +
      +        then:
      +        transformed.containsType("B")
      +
      +    }
      +
      +    def "can change types via SchemaTransformer and visitor"() {
      +        def sdl = '''
      +            type Query {
      +              b: B
      +              a: A
      +            } 
      +
      +            type A {
      +              b: B
      +            }
      +
      +            type B {
      +              a: A
      +              b: B
      +            }
      +        '''
      +
      +        when:
      +        def schema = TestUtil.schema(sdl)
      +
      +        GraphQLTypeVisitorStub visitor = new GraphQLTypeVisitorStub() {
      +            @Override
      +            TraversalControl visitGraphQLObjectType(GraphQLObjectType objectType, TraverserContext context) {
      +                if (objectType.getName() == "Query") {
      +                    def queryType = objectType
      +                    List fields = queryType.fieldDefinitions.stream().filter({
      +                        it.name == "a"
      +                    }).collect(toList())
      +
      +                    GraphQLObjectType newObjectType = queryType.transform({
      +                        it.replaceFields(fields)
      +                    })
      +
      +                    return changeNode(context, newObjectType)
      +                }
      +                return TraversalControl.CONTINUE
      +            }
      +        }
      +        GraphQLSchema transformedSchema = SchemaTransformer.transformSchema(schema, visitor)
      +
      +        then:
      +        transformedSchema.containsType("B")
      +    }
      +
      +    def "fields edited from type references should still built valid schemas"() {
      +        def typeB = newObject().name("B")
      +                .field(newFieldDefinition().name("a").type(typeRef("A")))
      +                .field(newFieldDefinition().name("b").type(typeRef("B")))
      +                .build()
      +
      +
      +        def typeAFieldB = newFieldDefinition().name("b").type(typeRef("B")).build()
      +        // at the line above typeB is never strongly referenced
      +        // and this simulates an edit situation that wont happen with direct java declaration
      +        // but where the type reference is replaced to an actual but its the ONLY direct reference
      +        // to that type``
      +        typeAFieldB.replaceType(typeB)
      +
      +        def typeA = newObject().name("A")
      +                .field(typeAFieldB)
      +                .build()
      +
      +        //
      +        // the same pattern above applies ot other replaceable types like arguments and input fields
      +        def inputTypeY = newInputObject().name("InputTypeY")
      +                .field(newInputObjectField().name("in2").type(GraphQLString))
      +                .build()
      +
      +        def inputFieldOfY = newInputObjectField().name("inY").type(typeRef("InputTypeY")).build()
      +        // only reference to InputTypeY
      +        inputFieldOfY.replaceType(inputTypeY)
      +
      +        def inputTypeZ = newInputObject().name("InputTypeZ")
      +                .field(inputFieldOfY)
      +                .build()
      +
      +        def inputTypeX = newInputObject().name("InputTypeX")
      +                .field(newInputObjectField().name("inX").type(GraphQLString))
      +                .build()
      +
      +        GraphQLArgument argOfX = newArgument().name("argOfX").type(typeRef("InputTypeX")).build()
      +        // only reference to InputTypeX
      +        argOfX.replaceType(inputTypeX)
      +
      +        GraphQLArgument argOfZ = newArgument().name("argOfZ").type(inputTypeZ).build()
      +
      +        def typeC = newObject().name("C")
      +                .field(newFieldDefinition().name("f1").type(GraphQLString).argument(argOfX))
      +                .field(newFieldDefinition().name("f2").type(GraphQLString).argument(argOfZ))
      +                .build()
      +
      +        def queryType = newObject().name("Query")
      +                .field(newFieldDefinition().name("a").type(typeA))
      +                .field(newFieldDefinition().name("c").type(typeC))
      +                .build()
      +
      +        when:
      +        def schema = GraphQLSchema.newSchema().query(queryType).build()
      +        then:
      +        schema.getType("A") != null
      +        schema.getType("B") != null
      +        schema.getType("InputTypeX") != null
      +        schema.getType("InputTypeY") != null
      +        schema.getType("InputTypeZ") != null
      +    }
      +
      +    def "list and non nulls work when direct references are edited"() {
      +
      +        def typeX = newObject().name("TypeX")
      +                .field(newFieldDefinition().name("f1").type(GraphQLString))
      +                .build()
      +        def queryType = newObject().name("Query")
      +                .field(newFieldDefinition().name("direct").type(typeX))
      +                .field(newFieldDefinition().name("indirectNonNull").type(nonNull(typeRef("TypeX"))))
      +                .field(newFieldDefinition().name("indirectList").type(GraphQLList.list(nonNull(typeRef("TypeX")))))
      +                .build()
      +
      +        when:
      +        def schema = GraphQLSchema.newSchema().query(queryType).build()
      +        then:
      +        schema.getType("TypeX") != null
      +
      +        // now edit away the actual strong reference
      +        when:
      +        GraphQLTypeVisitor visitor = new GraphQLTypeVisitorStub() {
      +
      +            @Override
      +            TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) {
      +                if (node.getName() == "direct") {
      +                    return deleteNode(context)
      +                }
      +                return TraversalControl.CONTINUE
      +            }
      +        }
      +
      +        GraphQLSchema transformedSchema = SchemaTransformer.transformSchema(schema, visitor)
      +
      +        then:
      +        transformedSchema.getType("TypeX") != null
      +    }
      +
           def "cheap transform without types transformation works"() {
       
               def sdl = '''
      @@ -270,7 +583,7 @@ class GraphQLSchemaTest extends Specification {
       
               def newDF = newRegistry.getDataFetcher(dogType, dogType.getField("name"))
               newDF !== nameDF
      -        newDF instanceof PropertyDataFetcher // defaulted in
      +        newDF instanceof LightDataFetcher // defaulted in
           }
       
           def "can get by field co-ordinate"() {
      @@ -324,4 +637,117 @@ class GraphQLSchemaTest extends Specification {
               thrown(AssertException)
       
           }
      +
      +    def "additionalTypes can contain any type when building programmatically - not restricted to detached types"() {
      +        given: "types that will be directly reachable from Query"
      +        def simpleType = newObject()
      +                .name("SimpleType")
      +                .field(newFieldDefinition()
      +                        .name("name")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def simpleInputType = newInputObject()
      +                .name("SimpleInput")
      +                .field(newInputObjectField()
      +                        .name("value")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def simpleInterface = GraphQLInterfaceType.newInterface()
      +                .name("SimpleInterface")
      +                .field(newFieldDefinition()
      +                        .name("id")
      +                        .type(GraphQLString))
      +                .build()
      +
      +        def simpleUnion = GraphQLUnionType.newUnionType()
      +                .name("SimpleUnion")
      +                .possibleType(simpleType)
      +                .build()
      +
      +        def simpleEnum = GraphQLEnumType.newEnum()
      +                .name("SimpleEnum")
      +                .value("VALUE_A")
      +                .value("VALUE_B")
      +                .build()
      +
      +        def simpleScalar = GraphQLScalarType.newScalar()
      +                .name("SimpleScalar")
      +                .coercing(new Coercing() {
      +                    @Override
      +                    Object serialize(Object dataFetcherResult) { return dataFetcherResult }
      +
      +                    @Override
      +                    Object parseValue(Object input) { return input }
      +
      +                    @Override
      +                    Object parseLiteral(Object input) { return input }
      +                })
      +                .build()
      +
      +        and: "a query type that references all these types directly"
      +        def queryType = newObject()
      +                .name("Query")
      +                .field(newFieldDefinition()
      +                        .name("simpleField")
      +                        .type(simpleType))
      +                .field(newFieldDefinition()
      +                        .name("interfaceField")
      +                        .type(simpleInterface))
      +                .field(newFieldDefinition()
      +                        .name("unionField")
      +                        .type(simpleUnion))
      +                .field(newFieldDefinition()
      +                        .name("enumField")
      +                        .type(simpleEnum))
      +                .field(newFieldDefinition()
      +                        .name("scalarField")
      +                        .type(simpleScalar))
      +                .field(newFieldDefinition()
      +                        .name("inputField")
      +                        .type(GraphQLString)
      +                        .argument(newArgument()
      +                                .name("input")
      +                                .type(simpleInputType)))
      +                .build()
      +
      +        def codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .typeResolver(simpleInterface, { env -> simpleType })
      +                .typeResolver(simpleUnion, { env -> simpleType })
      +                .build()
      +
      +        when: "we add ALL types (including already reachable ones) as additionalTypes"
      +        def schema = GraphQLSchema.newSchema()
      +                .query(queryType)
      +                .codeRegistry(codeRegistry)
      +                .additionalType(simpleType)        // already reachable via Query.simpleField
      +                .additionalType(simpleInputType)   // already reachable via Query.inputField argument
      +                .additionalType(simpleInterface)   // already reachable via Query.interfaceField
      +                .additionalType(simpleUnion)       // already reachable via Query.unionField
      +                .additionalType(simpleEnum)        // already reachable via Query.enumField
      +                .additionalType(simpleScalar)      // already reachable via Query.scalarField
      +                .build()
      +
      +        then: "schema builds successfully - no restriction on what can be in additionalTypes"
      +        schema != null
      +
      +        and: "all types are in the type map (as expected)"
      +        schema.getType("SimpleType") == simpleType
      +        schema.getType("SimpleInput") == simpleInputType
      +        schema.getType("SimpleInterface") == simpleInterface
      +        schema.getType("SimpleUnion") == simpleUnion
      +        schema.getType("SimpleEnum") == simpleEnum
      +        schema.getType("SimpleScalar") == simpleScalar
      +
      +        and: "additionalTypes contains all types we added - even though they were already reachable"
      +        schema.getAdditionalTypes().size() == 6
      +        schema.getAdditionalTypes().contains(simpleType)
      +        schema.getAdditionalTypes().contains(simpleInputType)
      +        schema.getAdditionalTypes().contains(simpleInterface)
      +        schema.getAdditionalTypes().contains(simpleUnion)
      +        schema.getAdditionalTypes().contains(simpleEnum)
      +        schema.getAdditionalTypes().contains(simpleScalar)
      +    }
      +
       }
      diff --git a/src/test/groovy/graphql/schema/GraphQLTypeUtilTest.groovy b/src/test/groovy/graphql/schema/GraphQLTypeUtilTest.groovy
      index 416f2107d7..bc8a08aff1 100644
      --- a/src/test/groovy/graphql/schema/GraphQLTypeUtilTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLTypeUtilTest.groovy
      @@ -6,6 +6,7 @@ import static graphql.Scalars.GraphQLString
       import static graphql.schema.GraphQLList.list
       import static graphql.schema.GraphQLNonNull.nonNull
       import static graphql.schema.GraphQLObjectType.newObject
      +import static graphql.schema.GraphQLTypeReference.typeRef
       
       class GraphQLTypeUtilTest extends Specification {
       
      @@ -127,6 +128,38 @@ class GraphQLTypeUtilTest extends Specification {
       
           }
       
      +    def "unwrapAllAs tests"() {
      +        def type = list(nonNull(list(nonNull(GraphQLString))))
      +        def typeRef = list(nonNull(list(nonNull(typeRef("A")))))
      +
      +        when:
      +        type = GraphQLTypeUtil.unwrapAllAs(type)
      +
      +        then:
      +        type == GraphQLString
      +
      +        when:
      +        type = GraphQLTypeUtil.unwrapAllAs(type)
      +
      +        then:
      +        type == GraphQLString
      +
      +        when:
      +        typeRef = GraphQLTypeUtil.unwrapAllAs(typeRef)
      +
      +        then:
      +        typeRef instanceof GraphQLTypeReference
      +        (typeRef as GraphQLTypeReference).name == "A"
      +
      +        when:
      +        typeRef = GraphQLTypeUtil.unwrapAllAs(typeRef)
      +
      +        then:
      +        typeRef instanceof GraphQLTypeReference
      +        (typeRef as GraphQLTypeReference).name == "A"
      +
      +    }
      +
           def "isLeaf tests"() {
               when:
               def type = GraphQLString
      @@ -172,4 +205,32 @@ class GraphQLTypeUtilTest extends Specification {
               then:
               !GraphQLTypeUtil.isInput(type)
           }
      +
      +    def "can unwrap non null-ness"() {
      +
      +        when:
      +        def type = GraphQLTypeUtil.unwrapNonNull(nonNull(GraphQLString))
      +
      +        then:
      +        (type as GraphQLNamedType).getName() == "String"
      +
      +        when:
      +        type = GraphQLTypeUtil.unwrapNonNull(nonNull(list(GraphQLString)))
      +
      +        then:
      +        type instanceof GraphQLList
      +
      +        when:
      +        type = GraphQLTypeUtil.unwrapNonNull(list(GraphQLString))
      +
      +        then:
      +        type instanceof GraphQLList
      +
      +        when:
      +        type = GraphQLTypeUtil.unwrapNonNull(GraphQLString)
      +
      +        then:
      +        (type as GraphQLNamedType).getName() == "String"
      +
      +    }
       }
      diff --git a/src/test/groovy/graphql/schema/GraphQLUnionTypeTest.groovy b/src/test/groovy/graphql/schema/GraphQLUnionTypeTest.groovy
      index e537a8766b..6524d135da 100644
      --- a/src/test/groovy/graphql/schema/GraphQLUnionTypeTest.groovy
      +++ b/src/test/groovy/graphql/schema/GraphQLUnionTypeTest.groovy
      @@ -14,7 +14,6 @@ class GraphQLUnionTypeTest extends Specification {
               when:
               newUnionType()
                       .name("TestUnionType")
      -                .typeResolver(new TypeResolverProxy())
                       .build()
               then:
               thrown(AssertException)
      @@ -38,7 +37,6 @@ class GraphQLUnionTypeTest extends Specification {
                       .description("StartingDescription")
                       .possibleType(objType1)
                       .possibleType(objType2)
      -                .typeResolver(new TypeResolverProxy())
                       .build()
       
               when:
      @@ -65,4 +63,13 @@ class GraphQLUnionTypeTest extends Specification {
               transformedUnion.isPossibleType(objType3)
           }
       
      +    def "deprecated typeResolver builder works"() {
      +        when:
      +        newUnionType()
      +                .name("TestUnionType")
      +                .typeResolver(new TypeResolverProxy()) // Retain for test coverage
      +                .build()
      +        then:
      +        thrown(AssertException)
      +    }
       }
      diff --git a/src/test/groovy/graphql/schema/PropertyDataFetcherClassLoadingTest.groovy b/src/test/groovy/graphql/schema/PropertyDataFetcherClassLoadingTest.groovy
      new file mode 100644
      index 0000000000..62b814db0d
      --- /dev/null
      +++ b/src/test/groovy/graphql/schema/PropertyDataFetcherClassLoadingTest.groovy
      @@ -0,0 +1,62 @@
      +package graphql.schema
      +
      +import graphql.GraphQLException
      +import graphql.Scalars
      +import spock.lang.Specification
      +
      +class PropertyDataFetcherClassLoadingTest extends Specification {
      +
      +    GraphQLFieldDefinition fld(String fldName) {
      +        return GraphQLFieldDefinition.newFieldDefinition().name(fldName).type(Scalars.GraphQLString).build()
      +    }
      +
      +    static class BrokenClass {
      +        static {
      +            // this should prevent it from existing
      +            throw new RuntimeException("No soup for you!")
      +        }
      +    }
      +
      +
      +    static class TargetClass {
      +
      +        String getOkThings() {
      +            return "ok"
      +        }
      +
      +        BrokenClass getBrokenThings() {
      +            return new BrokenClass()
      +        }
      +    }
      +
      +    def "can survive linkage errors during access to broken classes in Lambda support"() {
      +        def okDF = PropertyDataFetcher.fetching("okThings")
      +        def brokenDF = PropertyDataFetcher.fetching("brokenThings")
      +
      +        def target = new TargetClass()
      +
      +        when:
      +        def value = okDF.get(fld("okThings"), target, { -> null })
      +        then:
      +        value == "ok"
      +
      +        when:
      +        brokenDF.get(fld("brokenThings"), target, { -> null })
      +        then:
      +        // This is because the reflection method finder cant get to it
      +        // but it has made it past the Meta Lambda support
      +        thrown(GraphQLException)
      +
      +        // multiple times  - same result
      +        when:
      +        value = okDF.get(fld("okThings"), target, { -> null })
      +        then:
      +        value == "ok"
      +
      +        when:
      +        brokenDF.get(fld("brokenThings"), target, { -> null })
      +        then:
      +        thrown(GraphQLException)
      +
      +    }
      +}
      diff --git a/src/test/groovy/graphql/schema/PropertyDataFetcherTest.groovy b/src/test/groovy/graphql/schema/PropertyDataFetcherTest.groovy
      index 523f0e0dad..7903f14229 100644
      --- a/src/test/groovy/graphql/schema/PropertyDataFetcherTest.groovy
      +++ b/src/test/groovy/graphql/schema/PropertyDataFetcherTest.groovy
      @@ -1,10 +1,14 @@
       package graphql.schema
       
       import graphql.ExecutionInput
      +import graphql.Scalars
       import graphql.TestUtil
      +import graphql.schema.fetching.ConfusedPojo
       import graphql.schema.somepackage.ClassWithDFEMethods
       import graphql.schema.somepackage.ClassWithInterfaces
       import graphql.schema.somepackage.ClassWithInteritanceAndInterfaces
      +import graphql.schema.somepackage.RecordLikeClass
      +import graphql.schema.somepackage.RecordLikeTwoClassesDown
       import graphql.schema.somepackage.TestClass
       import graphql.schema.somepackage.TwoClassesDown
       import spock.lang.Specification
      @@ -13,6 +17,14 @@ import java.util.function.Function
       
       import static graphql.schema.DataFetchingEnvironmentImpl.newDataFetchingEnvironment
       
      +/**
      + * Note : That `new PropertyDataFetcher("someProperty")` and `SingletonPropertyDataFetcher.singleton()`
      + * should really be the equivalent since they both go via `PropertyDataFetcherHelper.getPropertyValue`
      + * under the covers.
      + *
      + * But where we can we have tried to use `where` blocks to test both
      + *
      + */
       @SuppressWarnings("GroovyUnusedDeclaration")
       class PropertyDataFetcherTest extends Specification {
       
      @@ -20,28 +32,37 @@ class PropertyDataFetcherTest extends Specification {
               PropertyDataFetcher.setUseSetAccessible(true)
               PropertyDataFetcher.setUseNegativeCache(true)
               PropertyDataFetcher.clearReflectionCache()
      +        PropertyDataFetcherHelper.setUseLambdaFactory(true)
           }
       
      -    def env(obj) {
      +    def env(String propertyName, Object obj) {
      +        def fieldDefinition = GraphQLFieldDefinition.newFieldDefinition().name(propertyName).type(Scalars.GraphQLString).build()
               newDataFetchingEnvironment()
                       .source(obj)
      +                .fieldDefinition(fieldDefinition)
                       .arguments([argument1: "value1", argument2: "value2"])
                       .build()
           }
       
      -    class SomeObject {
      +    static class SomeObject {
               String value
           }
       
           def "null source is always null"() {
      -        def environment = env(null)
      -        def fetcher = new PropertyDataFetcher("someProperty")
      +        given:
      +        def environment = env("someProperty", null)
      +
               expect:
               fetcher.get(environment) == null
      +
      +        where:
      +        fetcher                                  | _
      +        new PropertyDataFetcher("someProperty")  | _
      +        SingletonPropertyDataFetcher.singleton() | _
           }
       
           def "function based fetcher works with non null source"() {
      -        def environment = env(new SomeObject(value: "aValue"))
      +        def environment = env("notused", new SomeObject(value: "aValue"))
               Function f = { obj -> obj['value'] }
               def fetcher = PropertyDataFetcher.fetching(f)
               expect:
      @@ -49,7 +70,7 @@ class PropertyDataFetcherTest extends Specification {
           }
       
           def "function based fetcher works with null source"() {
      -        def environment = env(null)
      +        def environment = env("notused", null)
               Function f = { obj -> obj['value'] }
               def fetcher = PropertyDataFetcher.fetching(f)
               expect:
      @@ -57,97 +78,295 @@ class PropertyDataFetcherTest extends Specification {
           }
       
           def "fetch via map lookup"() {
      -        def environment = env(["mapProperty": "aValue"])
      -        def fetcher = PropertyDataFetcher.fetching("mapProperty")
      +        given:
      +        def environment = env("mapProperty", ["mapProperty": "aValue"])
      +
               expect:
               fetcher.get(environment) == "aValue"
      +
      +        where:
      +        fetcher                                     | _
      +        PropertyDataFetcher.fetching("mapProperty") | _
      +        SingletonPropertyDataFetcher.singleton()    | _
           }
       
           def "fetch via public getter with private subclass"() {
      -        def environment = env(TestClass.createPackageProtectedImpl("aValue"))
      -        def fetcher = new PropertyDataFetcher("packageProtectedProperty")
      +        given:
      +        def environment = env("packageProtectedProperty", TestClass.createPackageProtectedImpl("aValue"))
      +
               expect:
               fetcher.get(environment) == "aValue"
      +
      +        where:
      +        fetcher                                             | _
      +        new PropertyDataFetcher("packageProtectedProperty") | _
      +        SingletonPropertyDataFetcher.singleton()            | _
           }
       
           def "fetch via method that isn't present"() {
      -        def environment = env(new TestClass())
      -        def fetcher = new PropertyDataFetcher("valueNotPresent")
      +        given:
      +        def environment = env("valueNotPresent", new TestClass())
      +
      +        when:
               def result = fetcher.get(environment)
      -        expect:
      +
      +        then:
               result == null
      +
      +        where:
      +        fetcher                                    | _
      +        new PropertyDataFetcher("valueNotPresent") | _
      +        SingletonPropertyDataFetcher.singleton()   | _
      +
           }
       
           def "fetch via method that is private"() {
      -        def environment = env(new TestClass())
      -        def fetcher = new PropertyDataFetcher("privateProperty")
      +        given:
      +        def environment = env("privateProperty", new TestClass())
      +
      +        when:
               def result = fetcher.get(environment)
      -        expect:
      +
      +        then:
               result == "privateValue"
      +
      +        where:
      +        fetcher                                    | _
      +        new PropertyDataFetcher("privateProperty") | _
      +        SingletonPropertyDataFetcher.singleton()   | _
      +
           }
       
           def "fetch via method that is private with setAccessible OFF"() {
      +        given:
               PropertyDataFetcher.setUseSetAccessible(false)
      -        def environment = env(new TestClass())
      -        def fetcher = new PropertyDataFetcher("privateProperty")
      +        def environment = env("privateProperty", new TestClass())
      +
      +        when:
               def result = fetcher.get(environment)
      -        expect:
      +
      +        then:
               result == null
      +
      +        where:
      +        fetcher                                    | _
      +        new PropertyDataFetcher("privateProperty") | _
      +        SingletonPropertyDataFetcher.singleton()   | _
      +
      +    }
      +
      +    def "fetch via record method"() {
      +        given:
      +        def environment = env("recordProperty", new RecordLikeClass())
      +
      +        when:
      +        def fetcher = new PropertyDataFetcher("recordProperty")
      +        def result = fetcher.get(environment)
      +        then:
      +        result == "recordProperty"
      +
      +        // caching works
      +        when:
      +        fetcher = new PropertyDataFetcher("recordProperty")
      +        result = fetcher.get(environment)
      +        then:
      +        result == "recordProperty"
      +
      +        // recordArgumentMethod will not work because it takes a parameter
      +        when:
      +        fetcher = new PropertyDataFetcher("recordArgumentMethod")
      +        result = fetcher.get(environment)
      +        then:
      +        result == null
      +
      +        // equals will not work because it takes a parameter
      +        when:
      +        fetcher = new PropertyDataFetcher("equals")
      +        result = fetcher.get(environment)
      +        then:
      +        result == null
      +
      +        // we allow hashCode() and toString() because why not - they are valid property names
      +        // they might not be that useful but they can be accessed
      +
      +        when:
      +        fetcher = new PropertyDataFetcher("hashCode")
      +        result = fetcher.get(environment)
      +        then:
      +        result == 666
      +
      +        when:
      +        fetcher = new PropertyDataFetcher("toString")
      +        result = fetcher.get(environment)
      +        then:
      +        result == "toString"
      +    }
      +
      +    def "fetch via record method with singleton fetcher"() {
      +        given:
      +        def environment = env("recordProperty", new RecordLikeClass())
      +
      +        when:
      +        def fetcher = SingletonPropertyDataFetcher.singleton()
      +        def result = fetcher.get(environment)
      +        then:
      +        result == "recordProperty"
      +    }
      +
      +    def "can fetch record like methods that are public and on super classes"() {
      +        given:
      +        def environment = env("recordProperty", new RecordLikeTwoClassesDown())
      +
      +        when:
      +        def result = fetcher.get(environment)
      +
      +        then:
      +        result == "recordProperty"
      +
      +        where:
      +        fetcher                                   | _
      +        new PropertyDataFetcher("recordProperty") | _
      +        SingletonPropertyDataFetcher.singleton()  | _
      +    }
      +
      +    def "fetch via record method without lambda support"() {
      +        given:
      +        PropertyDataFetcherHelper.setUseLambdaFactory(false)
      +        PropertyDataFetcherHelper.clearReflectionCache()
      +
      +        when:
      +        def environment = env("recordProperty", new RecordLikeClass())
      +        def fetcher = new PropertyDataFetcher("recordProperty")
      +        def result = fetcher.get(environment)
      +
      +        then:
      +        result == "recordProperty"
      +
      +        when:
      +        environment = env("recordProperty", new RecordLikeTwoClassesDown())
      +        fetcher = new PropertyDataFetcher("recordProperty")
      +        result = fetcher.get(environment)
      +
      +        then:
      +        result == "recordProperty"
      +    }
      +
      +    def "fetch via record method without lambda support in preference to getter methods"() {
      +        given:
      +        PropertyDataFetcherHelper.setUseLambdaFactory(false)
      +        PropertyDataFetcherHelper.clearReflectionCache()
      +
      +        when:
      +        def environment = env("recordLike", new ConfusedPojo())
      +        def result = fetcher.get(environment)
      +
      +        then:
      +        result == "recordLike"
      +
      +        where:
      +        fetcher                                  | _
      +        new PropertyDataFetcher("recordLike")    | _
      +        SingletonPropertyDataFetcher.singleton() | _
           }
       
           def "fetch via public method"() {
      -        def environment = env(new TestClass())
      -        def fetcher = new PropertyDataFetcher("publicProperty")
      +        given:
      +        def environment = env("publicProperty", new TestClass())
      +
      +        when:
               def result = fetcher.get(environment)
      -        expect:
      +
      +        then:
               result == "publicValue"
      +
      +        where:
      +        fetcher                                   | _
      +        new PropertyDataFetcher("publicProperty") | _
      +        SingletonPropertyDataFetcher.singleton()  | _
      +
           }
       
           def "fetch via public method declared two classes up"() {
      -        def environment = env(new TwoClassesDown("aValue"))
      +        given:
      +        def environment = env("publicProperty", new TwoClassesDown("aValue"))
               def fetcher = new PropertyDataFetcher("publicProperty")
      +
      +        when:
               def result = fetcher.get(environment)
      -        expect:
      +        then:
               result == "publicValue"
      +
      +        when:
      +        result = fetcher.get(environment)
      +        then:
      +        result == "publicValue"
      +
           }
       
           def "fetch via property only defined on package protected impl"() {
      -        def environment = env(TestClass.createPackageProtectedImpl("aValue"))
      -        def fetcher = new PropertyDataFetcher("propertyOnlyDefinedOnPackageProtectedImpl")
      +        given:
      +        def environment = env("propertyOnlyDefinedOnPackageProtectedImpl", TestClass.createPackageProtectedImpl("aValue"))
      +
      +        when:
               def result = fetcher.get(environment)
      -        expect:
      +
      +        then:
               result == "valueOnlyDefinedOnPackageProtectedIpl"
      +
      +        where:
      +        fetcher                                                              | _
      +        new PropertyDataFetcher("propertyOnlyDefinedOnPackageProtectedImpl") | _
      +        SingletonPropertyDataFetcher.singleton()                             | _
           }
       
       
           def "fetch via public field"() {
      -        def environment = env(new TestClass())
      -        def fetcher = new PropertyDataFetcher("publicField")
      +        given:
      +
      +        def environment = env("publicField", new TestClass())
               def result = fetcher.get(environment)
      +
               expect:
               result == "publicFieldValue"
      +
      +        where:
      +        fetcher                                  | _
      +        new PropertyDataFetcher("publicField")   | _
      +        SingletonPropertyDataFetcher.singleton() | _
           }
       
           def "fetch via private field"() {
      -        def environment = env(new TestClass())
      -        def fetcher = new PropertyDataFetcher("privateField")
      +        given:
      +        def environment = env("privateField", new TestClass())
               def result = fetcher.get(environment)
      +
               expect:
               result == "privateFieldValue"
      +
      +        where:
      +        fetcher                                  | _
      +        new PropertyDataFetcher("privateField")  | _
      +        SingletonPropertyDataFetcher.singleton() | _
           }
       
           def "fetch via private field when setAccessible OFF"() {
      +        given:
               PropertyDataFetcher.setUseSetAccessible(false)
      -        def environment = env(new TestClass())
      -        def fetcher = new PropertyDataFetcher("privateField")
      +        def environment = env("privateField", new TestClass())
               def result = fetcher.get(environment)
      +
               expect:
               result == null
      +
      +        where:
      +        fetcher                                  | _
      +        new PropertyDataFetcher("privateField")  | _
      +        SingletonPropertyDataFetcher.singleton() | _
           }
       
           def "fetch when caching is in place has no bad effects"() {
       
      -        def environment = env(new TestClass())
      +        def environment = env("publicProperty", new TestClass())
               def fetcher = new PropertyDataFetcher("publicProperty")
               when:
               def result = fetcher.get(environment)
      @@ -221,8 +440,10 @@ class PropertyDataFetcherTest extends Specification {
           }
       
           def "support for DFE on methods"() {
      -        def environment = env(new ClassWithDFEMethods())
      +        given:
      +        def environment = env("methodWithDFE", new ClassWithDFEMethods())
               def fetcher = new PropertyDataFetcher("methodWithDFE")
      +
               when:
               def result = fetcher.get(environment)
               then:
      @@ -274,7 +495,7 @@ class PropertyDataFetcherTest extends Specification {
       
           def "finds interface methods"() {
               when:
      -        def environment = env(new ClassWithInterfaces())
      +        def environment = env("methodYouMustImplement", new ClassWithInterfaces())
               def fetcher = new PropertyDataFetcher("methodYouMustImplement")
               def result = fetcher.get(environment)
               then:
      @@ -301,7 +522,7 @@ class PropertyDataFetcherTest extends Specification {
           }
       
           def "finds interface methods with inheritance"() {
      -        def environment = env(new ClassWithInteritanceAndInterfaces.StartingClass())
      +        def environment = env("methodYouMustImplement", new ClassWithInteritanceAndInterfaces.StartingClass())
       
               when:
               def fetcher = new PropertyDataFetcher("methodYouMustImplement")
      @@ -315,7 +536,7 @@ class PropertyDataFetcherTest extends Specification {
               then:
               result == "methodThatIsADefault"
       
      -        def environment2 = env(new ClassWithInteritanceAndInterfaces.InheritedClass())
      +        def environment2 = env("methodYouMustImplement", new ClassWithInteritanceAndInterfaces.InheritedClass())
       
               when:
               fetcher = new PropertyDataFetcher("methodYouMustImplement")
      @@ -344,7 +565,7 @@ class PropertyDataFetcherTest extends Specification {
       
           def "ensure DFE is passed to method"() {
       
      -        def environment = env(new ClassWithDFEMethods())
      +        def environment = env("methodUsesDataFetchingEnvironment", new ClassWithDFEMethods())
               def fetcher = new PropertyDataFetcher("methodUsesDataFetchingEnvironment")
               when:
               def result = fetcher.get(environment)
      @@ -359,7 +580,7 @@ class PropertyDataFetcherTest extends Specification {
           }
       
           def "negative caching works as expected"() {
      -        def environment = env(new ClassWithDFEMethods())
      +        def environment = env("doesNotExist", new ClassWithDFEMethods())
               def fetcher = new PropertyDataFetcher("doesNotExist")
               when:
               def result = fetcher.get(environment)
      @@ -387,7 +608,7 @@ class PropertyDataFetcherTest extends Specification {
       
           }
       
      -    class ProductDTO {
      +    static class ProductDTO {
               String name
               String model
           }
      @@ -441,7 +662,7 @@ class PropertyDataFetcherTest extends Specification {
           private static class Bar implements Foo {
               @Override
               String getSomething() {
      -            return "bar";
      +            return "bar"
               }
           }
       
      @@ -450,12 +671,98 @@ class PropertyDataFetcherTest extends Specification {
           def "search for private getter in class hierarchy"() {
               given:
               Bar bar = new Baz()
      -        PropertyDataFetcher propertyDataFetcher = new PropertyDataFetcher("something")
      -        def dfe = Mock(DataFetchingEnvironment)
      -        dfe.getSource() >> bar
      +        def dfe = env("something", bar)
      +
      +        when:
      +        def result = fetcher.get(dfe)
      +
      +        then:
      +        result == "bar"
      +
      +        // repeat - should be cached
      +        when:
      +        result = fetcher.get(dfe)
      +
      +        then:
      +        result == "bar"
      +
      +        where:
      +        fetcher                                  | _
      +        new PropertyDataFetcher("something")     | _
      +        SingletonPropertyDataFetcher.singleton() | _
      +    }
      +
      +    def "issue 3247 - record like statics should not be used"() {
      +        given:
      +        def payload = new UpdateOrganizerSubscriptionPayload(true, new OrganizerSubscriptionError())
      +        def dfe = env("success", payload)
      +
      +        when:
      +        def result = fetcher.get(dfe)
      +
      +        then:
      +        result == true
      +
      +        // repeat - should be cached
      +        when:
      +        result = fetcher.get(dfe)
      +
      +        then:
      +        result == true
      +
      +        where:
      +        fetcher                                  | _
      +        new PropertyDataFetcher("success")       | _
      +        SingletonPropertyDataFetcher.singleton() | _
      +    }
      +
      +    def "issue 3247 - record like statics should not be found"() {
      +        given:
      +        def errorShape = new OrganizerSubscriptionError()
      +        def dfe = env("message", errorShape)
      +
      +        when:
      +        def result = fetcher.get(dfe)
      +
      +        then:
      +        result == null // not found as its a static recordLike() method
      +
      +        // repeat - should be cached
      +        when:
      +        result = fetcher.get(dfe)
      +
      +        then:
      +        result == null
      +
      +        where:
      +        fetcher                                  | _
      +        new PropertyDataFetcher("message")       | _
      +        SingletonPropertyDataFetcher.singleton() | _
      +    }
      +
      +    def "issue 3247 - getter statics should be found"() {
      +        given:
      +        def objectInQuestion = new BarClassWithStaticProperties()
      +        def dfe = env("foo", objectInQuestion)
      +        PropertyDataFetcher propertyDataFetcher = new PropertyDataFetcher("foo")
      +
               when:
               def result = propertyDataFetcher.get(dfe)
       
      +        then:
      +        result == "foo"
      +
      +        // repeat - should be cached
      +        when:
      +        result = propertyDataFetcher.get(dfe)
      +
      +        then:
      +        result == "foo"
      +
      +        when:
      +        propertyDataFetcher = new PropertyDataFetcher("bar")
      +        result = propertyDataFetcher.get(dfe)
      +
               then:
               result == "bar"
       
      @@ -466,4 +773,98 @@ class PropertyDataFetcherTest extends Specification {
               then:
               result == "bar"
           }
      +
      +    class BaseObject {
      +        private String id
      +
      +        String getId() {
      +            return id
      +        }
      +
      +        void setId(String value) {
      +            id = value;
      +        }
      +    }
      +
      +    class OtherObject extends BaseObject {}
      +
      +    def "Can access private property from base class that starts with i in Turkish"() {
      +        // see https://github.com/graphql-java/graphql-java/issues/3385
      +        given:
      +        Locale oldLocale = Locale.getDefault()
      +        Locale.setDefault(new Locale("tr", "TR"))
      +
      +        def environment = env("id", new OtherObject(id: "aValue"))
      +
      +        when:
      +        def fetcher = PropertyDataFetcher.fetching("id")
      +        String propValue = fetcher.get(environment)
      +
      +        then:
      +        propValue == 'aValue'
      +
      +        when:
      +        fetcher = SingletonPropertyDataFetcher.singleton()
      +        propValue = fetcher.get(environment)
      +
      +        then:
      +        propValue == 'aValue'
      +
      +        cleanup:
      +        Locale.setDefault(oldLocale)
      +    }
      +    /**
      +     * Classes from issue to ensure we reproduce as reported by customers
      +     *
      +     * In the UpdateOrganizerSubscriptionPayload class we will find the getSuccess() because static recordLike() methods are no longer allowed
      +     */
      +    static class OrganizerSubscriptionError {
      +        static String message() { return "error " }
      +    }
      +
      +    static class UpdateOrganizerSubscriptionPayload {
      +        private final Boolean success
      +        private final OrganizerSubscriptionError error
      +
      +        UpdateOrganizerSubscriptionPayload(Boolean success, OrganizerSubscriptionError error) {
      +            this.success = success
      +            this.error = error
      +        }
      +
      +        static UpdateOrganizerSubscriptionPayload success() {
      +            // 👈 note the static factory method for creating a success payload
      +            return new UpdateOrganizerSubscriptionPayload(Boolean.TRUE, null)
      +        }
      +
      +        static UpdateOrganizerSubscriptionPayload error(OrganizerSubscriptionError error) {
      +            // 👈 note the static factory method for creating a success payload
      +            return new UpdateOrganizerSubscriptionPayload(null, error)
      +        }
      +
      +        Boolean getSuccess() {
      +            return success
      +        }
      +
      +        OrganizerSubscriptionError getError() {
      +            return error
      +        }
      +
      +
      +        @Override
      +        String toString() {
      +            return new StringJoiner(
      +                    ", ", UpdateOrganizerSubscriptionPayload.class.getSimpleName() + "[", "]")
      +                    .add("success=" + success)
      +                    .add("error=" + error)
      +                    .toString()
      +        }
      +    }
      +
      +    static class FooClassWithStaticProperties {
      +        static String getFoo() { return "foo" }
      +    }
      +
      +    static class BarClassWithStaticProperties extends FooClassWithStaticProperties {
      +        static String getBar() { return "bar" }
      +    }
       }
      diff --git a/src/test/groovy/graphql/schema/SchemaPrinterComparatorsTest.groovy b/src/test/groovy/graphql/schema/SchemaPrinterComparatorsTest.groovy
      index 3c287b5043..35ef8ab026 100644
      --- a/src/test/groovy/graphql/schema/SchemaPrinterComparatorsTest.groovy
      +++ b/src/test/groovy/graphql/schema/SchemaPrinterComparatorsTest.groovy
      @@ -38,7 +38,6 @@ class SchemaPrinterComparatorsTest extends Specification {
               then:
               result == '''"TestScalar"
       scalar TestScalar @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
      -
       '''
           }
       
      @@ -59,7 +58,6 @@ scalar TestScalar @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
         a @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
         bb @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
       }
      -
       '''
           }
       
      @@ -77,7 +75,6 @@ scalar TestScalar @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
       
               then:
               result == '''union TestUnion @a(a : 0, bb : 0) @bb(a : 0, bb : 0) = a | bb
      -
       '''
           }
       
      @@ -87,11 +84,11 @@ scalar TestScalar @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
               GraphQLInterfaceType interfaceType = newInterface().name("TypeA")
                       .withAppliedDirectives(mockDirectivesWithArguments("a", "bb"))
                       .field(newFieldDefinition().name("a")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .field(newFieldDefinition().name("bb")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .build()
      @@ -106,7 +103,6 @@ scalar TestScalar @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
         a(a: Int, bb: Int): String @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
         bb(a: Int, bb: Int): String @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
       }
      -
       '''
           }
       
      @@ -117,11 +113,11 @@ scalar TestScalar @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
                       .withInterfaces(newInterface().name("a").build(), newInterface().name("bb").build())
                       .withAppliedDirectives(mockDirectivesWithArguments("a", "bb"))
                       .field(newFieldDefinition().name("a")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .field(newFieldDefinition().name("bb")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .build()
      @@ -136,7 +132,6 @@ scalar TestScalar @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
         a(a: Int, bb: Int): String @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
         bb(a: Int, bb: Int): String @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
       }
      -
       '''
           }
       
      @@ -163,7 +158,6 @@ scalar TestScalar @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
         a: String @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
         bb: String @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
       }
      -
       '''
           }
       
      @@ -186,7 +180,7 @@ scalar TestScalar @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
       
               when:
               def options = defaultOptions()
      -        def result = new SchemaPrinter(options).directivesString(null, false, directives)
      +        def result = new SchemaPrinter(options).directivesString(null, directives)
       
               then:
               result == ''' @a(a : 0, bb : 0) @bb(a : 0, bb : 0)'''
      @@ -210,7 +204,6 @@ scalar TestScalar @a(a : 0, bb : 0) @bb(a : 0, bb : 0)
               then:
               result == '''"TestScalar"
       scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
      -
       '''
           }
       
      @@ -232,7 +225,6 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
               then:
               result == '''"TestScalar"
       scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
      -
       '''
           }
       
      @@ -260,7 +252,6 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         bb @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         a @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       }
      -
       '''
           }
       
      @@ -287,7 +278,6 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         bb @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         a @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       }
      -
       '''
           }
       
      @@ -311,7 +301,6 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       
               then:
               result == '''union TestUnion @bb(bb : 0, a : 0) @a(bb : 0, a : 0) = bb | a
      -
       '''
           }
       
      @@ -335,7 +324,6 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       
               then:
               result == '''union TestUnion @bb(bb : 0, a : 0) @a(bb : 0, a : 0) = bb | a
      -
       '''
           }
       
      @@ -345,11 +333,11 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
               GraphQLInterfaceType interfaceType = newInterface().name("TypeA")
                       .withAppliedDirectives(mockDirectivesWithArguments("a", "bb"))
                       .field(newFieldDefinition().name("a")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .field(newFieldDefinition().name("bb")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .build()
      @@ -372,7 +360,6 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         bb(bb: Int, a: Int): String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         a(bb: Int, a: Int): String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       }
      -
       '''
           }
       
      @@ -382,11 +369,11 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
               GraphQLInterfaceType interfaceType = newInterface().name("TypeA")
                       .withAppliedDirectives(mockDirectivesWithArguments("a", "bb"))
                       .field(newFieldDefinition().name("a")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .field(newFieldDefinition().name("bb")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .build()
      @@ -408,7 +395,6 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         bb(bb: Int, a: Int): String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         a(bb: Int, a: Int): String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       }
      -
       '''
           }
       
      @@ -419,11 +405,11 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
                       .withInterfaces(newInterface().name("a") .build(), newInterface().name("bb").build())
                       .withAppliedDirectives(mockDirectivesWithArguments("a", "bb"))
                       .field(newFieldDefinition().name("a")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .field(newFieldDefinition().name("bb")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString).withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .build()
               // @formatter:on
      @@ -445,7 +431,6 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         bb(bb: Int, a: Int): String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         a(bb: Int, a: Int): String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       }
      -
       '''
           }
       
      @@ -456,11 +441,11 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
                       .withInterfaces(newInterface().name("a") .build(), newInterface().name("bb").build())
                       .withAppliedDirectives(mockDirectivesWithArguments("a", "bb"))
                       .field(newFieldDefinition().name("a")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .field(newFieldDefinition().name("bb")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString).withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .build()
               // @formatter:on
      @@ -481,7 +466,6 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         bb(bb: Int, a: Int): String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         a(bb: Int, a: Int): String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       }
      -
       '''
           }
       
      @@ -514,7 +498,6 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         bb: String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         a: String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       }
      -
       '''
           }
       
      @@ -546,13 +529,12 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         bb: String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         a: String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       }
      -
       '''
           }
       
           def "argsString uses most specific registered comparators"() {
               given:
      -        def field = newFieldDefinition().name("field").type(GraphQLInt).argument(mockArguments("a", "bb")).build()
      +        def field = newFieldDefinition().name("field").type(GraphQLInt).arguments(mockArguments("a", "bb")).build()
       
               when:
               def registry = newComparators()
      @@ -567,7 +549,7 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       
           def "argsString uses least specific registered comparators"() {
               given:
      -        def field = newFieldDefinition().name("field").type(GraphQLInt).argument(mockArguments("a", "bb")).build()
      +        def field = newFieldDefinition().name("field").type(GraphQLInt).arguments(mockArguments("a", "bb")).build()
       
               when:
               def registry = newComparators()
      @@ -644,22 +626,22 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
                       .withInterfaces(newInterface().name("a") .build(), newInterface().name("bb").build())
                       .withAppliedDirectives(mockDirectivesWithArguments("a", "bb"))
                       .field(newFieldDefinition().name("a")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .field(newFieldDefinition().name("bb")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString).withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .build()
       
               GraphQLInterfaceType interfaceType = newInterface().name("TestInterfaceType")
                       .withAppliedDirectives(mockDirectivesWithArguments("a", "bb"))
                       .field(newFieldDefinition().name("a")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .field(newFieldDefinition().name("bb")
      -                    .argument(mockArguments("a", "bb"))
      +                    .arguments(mockArguments("a", "bb"))
                           .type(GraphQLString)
                           .withAppliedDirectives(mockDirectivesWithArguments("a", "bb")).build())
                       .build()
      @@ -699,39 +681,33 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       
               scalarResult == '''"TestScalar"
       scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
      -
       '''
       
               enumResult == '''enum TestEnum @bb(bb : 0, a : 0) @a(bb : 0, a : 0) {
         bb @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         a @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       }
      -
       '''
       
               unionResult == '''union TestUnion @bb(bb : 0, a : 0) @a(bb : 0, a : 0) = bb | a
      -
       '''
       
               interfaceTypeResult == '''interface TestInterfaceType @bb(bb : 0, a : 0) @a(bb : 0, a : 0) {
         bb(bb: Int, a: Int): String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         a(bb: Int, a: Int): String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       }
      -
       '''
       
               objectTypeResult == '''type TestObjectType implements bb & a @bb(bb : 0, a : 0) @a(bb : 0, a : 0) {
         bb(bb: Int, a: Int): String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         a(bb: Int, a: Int): String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       }
      -
       '''
       
               inputObjectTypeResult == '''input TestInputObjectType @bb(bb : 0, a : 0) @a(bb : 0, a : 0) {
         bb: String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
         a: String @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
       }
      -
       '''
           }
       
      @@ -745,7 +721,7 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
               def result = registry.getComparator(newEnvironment().elementType(GraphQLFieldDefinition.class).build())
       
               then:
      -        result == TestUtil.byGreatestLength
      +        result == byGreatestLength
           }
       
           def "DefaultSchemaPrinterComparatorRegistry provides default comparator when environment is not found"() {
      @@ -772,7 +748,6 @@ scalar TestScalar @bb(bb : 0, a : 0) @a(bb : 0, a : 0)
               then:
               result == '''"TestScalar"
       scalar TestScalar @a @bb
      -
       '''
           }
       
      @@ -795,11 +770,11 @@ scalar TestScalar @a @bb
                   }
               }
       
      -        def a = GraphQLScalarType.newScalar()
      +        def a = newScalar()
                       .name("a")
                       .coercing(coercing)
                       .build()
      -        def b = GraphQLScalarType.newScalar()
      +        def b = newScalar()
                       .name("b")
                       .coercing(coercing)
                       .build()
      @@ -810,7 +785,7 @@ scalar TestScalar @a @bb
       
               when:
               def sortedList = list.stream().sorted(
      -                DefaultGraphqlTypeComparatorRegistry.DEFAULT_COMPARATOR).collect(Collectors.toList()
      +                DEFAULT_COMPARATOR).collect(Collectors.toList()
               )
       
               then:
      diff --git a/src/test/groovy/graphql/schema/SchemaTransformerTest.groovy b/src/test/groovy/graphql/schema/SchemaTransformerTest.groovy
      index 166ccb4f82..bf0279755c 100644
      --- a/src/test/groovy/graphql/schema/SchemaTransformerTest.groovy
      +++ b/src/test/groovy/graphql/schema/SchemaTransformerTest.groovy
      @@ -1,5 +1,7 @@
       package graphql.schema
       
      +
      +import graphql.AssertException
       import graphql.GraphQL
       import graphql.Scalars
       import graphql.TestUtil
      @@ -28,7 +30,7 @@ class SchemaTransformerTest extends Specification {
                  bar: String
              } 
               """)
      -        schema.getQueryType();
      +        schema.getQueryType()
               SchemaTransformer schemaTransformer = new SchemaTransformer()
               when:
               GraphQLSchema newSchema = schemaTransformer.transform(schema, new GraphQLTypeVisitorStub() {
      @@ -39,7 +41,7 @@ class SchemaTransformerTest extends Specification {
                           def changedNode = fieldDefinition.transform({ builder -> builder.name("barChanged") })
                           return changeNode(context, changedNode)
                       }
      -                return TraversalControl.CONTINUE;
      +                return TraversalControl.CONTINUE
                   }
               })
       
      @@ -59,7 +61,7 @@ class SchemaTransformerTest extends Specification {
                  baz: String
              } 
               """)
      -        schema.getQueryType();
      +        schema.getQueryType()
               SchemaTransformer schemaTransformer = new SchemaTransformer()
               when:
               GraphQLSchema newSchema = schemaTransformer.transform(schema, new GraphQLTypeVisitorStub() {
      @@ -69,7 +71,7 @@ class SchemaTransformerTest extends Specification {
                       if (fieldDefinition.name == "baz") {
                           return deleteNode(context)
                       }
      -                return TraversalControl.CONTINUE;
      +                return TraversalControl.CONTINUE
                   }
               })
       
      @@ -133,7 +135,7 @@ class SchemaTransformerTest extends Specification {
                  baz: String
               } 
               """)
      -        schema.getQueryType();
      +        schema.getQueryType()
               SchemaTransformer schemaTransformer = new SchemaTransformer()
               when:
               GraphQLSchema newSchema = schemaTransformer.transform(schema, new GraphQLTypeVisitorStub() {
      @@ -143,7 +145,7 @@ class SchemaTransformerTest extends Specification {
                       if (fieldDefinition.name == "baz") {
                           return deleteNode(context)
                       }
      -                return TraversalControl.CONTINUE;
      +                return TraversalControl.CONTINUE
                   }
               })
       
      @@ -182,7 +184,7 @@ class SchemaTransformerTest extends Specification {
                           def changedNode = fieldDefinition.transform({ builder -> builder.name("helloChanged") })
                           return changeNode(context, changedNode)
                       }
      -                return TraversalControl.CONTINUE;
      +                return TraversalControl.CONTINUE
                   }
       
                   @Override
      @@ -201,7 +203,7 @@ class SchemaTransformerTest extends Specification {
                   @Override
                   TraversalControl visitGraphQLTypeReference(GraphQLTypeReference node, TraverserContext context) {
                       if (node.name == "Parent") {
      -                    return changeNode(context, typeRef("ParentChanged"));
      +                    return changeNode(context, typeRef("ParentChanged"))
                       }
                       return super.visitGraphQLTypeReference(node, context)
                   }
      @@ -303,21 +305,30 @@ type SubChildChanged {
               def queryObject = newObject()
                       .name("Query")
                       .field({ builder ->
      -                    builder.name("foo").type(Scalars.GraphQLString).dataFetcher(new DataFetcher() {
      -                        @Override
      -                        Object get(DataFetchingEnvironment environment) throws Exception {
      -                            return "bar";
      -                        }
      -                    })
      -                }).build();
      +                    builder.name("foo")
      +                            .type(Scalars.GraphQLString)
      +                }).build()
       
      -        def schemaObject = GraphQLSchema.newSchema()
      +        def fooCoordinates = FieldCoordinates.coordinates("Query", "foo")
      +        DataFetcher dataFetcher = new DataFetcher() {
      +            @Override
      +            Object get(DataFetchingEnvironment environment) throws Exception {
      +                return "bar"
      +            }
      +        }
      +        GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry()
      +                .dataFetcher(fooCoordinates, dataFetcher)
      +                .build()
      +
      +        def schemaObject = newSchema()
      +                .codeRegistry(codeRegistry)
                       .query(queryObject)
                       .build()
       
               when:
               def result = GraphQL.newGraphQL(schemaObject)
      -                .build().execute('''
      +                .build()
      +                .execute('''
                   { foo } 
               ''').getData()
       
      @@ -336,14 +347,20 @@ type SubChildChanged {
                       return TraversalControl.CONTINUE
                   }
               })
      +
      +        def fooTransformedCoordinates = FieldCoordinates.coordinates("Query", "fooChanged")
      +        codeRegistry = codeRegistry.transform({ it.dataFetcher(fooTransformedCoordinates, dataFetcher) })
      +        newSchema = newSchema.transform({
      +            builder -> builder.codeRegistry(codeRegistry)
      +        })
               result = GraphQL.newGraphQL(newSchema)
      -                .build().execute('''
      +                .build()
      +                .execute('''
                   { fooChanged }
               ''').getData()
       
               then:
               (result as Map)['fooChanged'] == 'bar'
      -
           }
       
           def "transformed schema can be executed"() {
      @@ -430,7 +447,7 @@ type SubChildChanged {
                       if (fieldDefinition.name == "billingStatus") {
                           return deleteNode(context)
                       }
      -                return TraversalControl.CONTINUE;
      +                return TraversalControl.CONTINUE
                   }
               })
       
      @@ -448,11 +465,11 @@ type SubChildChanged {
                   @Override
                   TraversalControl visitGraphQLDirective(GraphQLDirective node,
                                                          TraverserContext context) {
      -                if ("internalnote".equals(node.getName())) {
      +                if ("internalnote" == node.getName()) {
                           // this deletes the declaration and the two usages of it
      -                    deleteNode(context);
      +                    deleteNode(context)
                       }
      -                return TraversalControl.CONTINUE;
      +                return TraversalControl.CONTINUE
                   }
               }
       
      @@ -628,7 +645,7 @@ type Query {
       
                   @Override
                   TraversalControl visitGraphQLObjectType(GraphQLObjectType node, TraverserContext context) {
      -                if (node.getName().startsWith("__")) return TraversalControl.ABORT;
      +                if (node.getName().startsWith("__")) return TraversalControl.ABORT
                       node = node.transform({ b -> b.name(node.getName().toUpperCase()) })
                       return changeNode(context, node)
                   }
      @@ -685,7 +702,6 @@ type Query {
               when:
               def newSchema = SchemaTransformer.transformSchema(schema, fieldChanger)
       
      -        def printer = new SchemaPrinter(SchemaPrinter.Options.defaultOptions().includeDirectives(false))
               def newFoo = newSchema.getQueryType().getFieldDefinition("foo").getType() as GraphQLObjectType
               then:
               newFoo.getFieldDefinition("changed") != null
      @@ -717,7 +733,7 @@ type Query {
       
                   @Override
                   TraversalControl visitGraphQLObjectType(GraphQLObjectType node, TraverserContext context) {
      -                if (node.getName().equals('ToDel')) {
      +                if (node.getName() == 'ToDel') {
                           return deleteNode(context)
                       }
                       return TraversalControl.CONTINUE
      @@ -775,7 +791,7 @@ type Query {
                       if (node.name == "__Field") {
                           return changeNode(context, node.transform({ it.name("__FieldChanged") }))
                       }
      -                return TraversalControl.CONTINUE;
      +                return TraversalControl.CONTINUE
                   }
               }
       
      @@ -840,7 +856,661 @@ type Query {
         field: String @foo(changedArg1 : "fooArg")
         field2: String @bar(arg1 : "barArg")
       }
      -
       '''
           }
      +
      +    def "can rename scalars"() {
      +
      +        def schema = TestUtil.schema("""
      +            scalar Foo
      +            type Query {
      +                field : Foo
      +            }
      +""")
      +
      +        def visitor = new GraphQLTypeVisitorStub() {
      +
      +            @Override
      +            TraversalControl visitGraphQLScalarType(GraphQLScalarType node, TraverserContext context) {
      +                if (node.getName() == "Foo") {
      +                    GraphQLScalarType newNode = node.transform({ sc -> sc.name("Bar") })
      +                    return changeNode(context, newNode)
      +                }
      +                return super.visitGraphQLScalarType(node, context)
      +            }
      +        }
      +
      +        when:
      +        def newSchema = SchemaTransformer.transformSchema(schema, visitor)
      +        then:
      +        newSchema.getType("Bar") instanceof GraphQLScalarType
      +        newSchema.getType("Foo") == null
      +        (newSchema.getObjectType("Query").getFieldDefinition("field").getType() as GraphQLScalarType).getName() == "Bar"
      +    }
      +
      +    def "rename scalars are changed in applied arguments"() {
      +
      +        def schema = TestUtil.schema("""
      +            scalar Foo
      +            directive @myDirective(fooArgOnDirective: Foo) on FIELD_DEFINITION
      +            type Query {
      +              foo(fooArgOnField: Foo) : Foo @myDirective
      +            }
      +""")
      +
      +        def visitor = new GraphQLTypeVisitorStub() {
      +
      +            @Override
      +            TraversalControl visitGraphQLScalarType(GraphQLScalarType node, TraverserContext context) {
      +                if (node.getName() == "Foo") {
      +                    GraphQLScalarType newNode = node.transform({ sc -> sc.name("Bar") })
      +                    return changeNode(context, newNode)
      +                }
      +                return super.visitGraphQLScalarType(node, context)
      +            }
      +        }
      +
      +        when:
      +        def newSchema = SchemaTransformer.transformSchema(schema, visitor)
      +        then:
      +
      +        def fieldDef = newSchema.getObjectType("Query").getFieldDefinition("foo")
      +        def appliedDirective = fieldDef.getAppliedDirective("myDirective")
      +        def oldSkoolDirective = fieldDef.getDirective("myDirective")
      +        def argument = fieldDef.getArgument("fooArgOnField")
      +        def directiveDecl = newSchema.getDirective("myDirective")
      +        def directiveArgument = directiveDecl.getArgument("fooArgOnDirective")
      +
      +        (fieldDef.getType() as GraphQLScalarType).getName() == "Bar"
      +        (argument.getType() as GraphQLScalarType).getName() == "Bar"
      +        (directiveArgument.getType() as GraphQLScalarType).getName() == "Bar"
      +
      +        (oldSkoolDirective.getArgument("fooArgOnDirective").getType() as GraphQLScalarType).getName() == "Bar"
      +
      +        newSchema.getType("Bar") instanceof GraphQLScalarType
      +
      +        // not working at this stage
      +        (appliedDirective.getArgument("fooArgOnDirective").getType() as GraphQLScalarType).getName() == "Bar"
      +        newSchema.getType("Foo") == null
      +    }
      +
      +    def "has access to common variables"() {
      +        def schema = TestUtil.schema("""
      +            type Query {
      +              foo : String
      +            }
      +        """)
      +
      +        def visitedSchema = null
      +        def visitedCodeRegistry = null
      +        def visitor = new GraphQLTypeVisitorStub() {
      +
      +            @Override
      +            TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) {
      +                visitedSchema = context.getVarFromParents(GraphQLSchema.class)
      +                visitedCodeRegistry = context.getVarFromParents(GraphQLCodeRegistry.Builder.class)
      +                return super.visitGraphQLFieldDefinition(node, context)
      +            }
      +
      +        }
      +
      +        when:
      +        SchemaTransformer.transformSchema(schema, visitor)
      +
      +        then:
      +        visitedSchema == schema
      +        visitedCodeRegistry instanceof GraphQLCodeRegistry.Builder
      +    }
      +
      +    def "deprecation transformation correctly overrides existing deprecated directive reasons"() {
      +        def schema = TestUtil.schema("""
      +          schema {
      +            query: QueryType
      +          }
      +                
      +          type QueryType {
      +            a: String
      +            b: String @deprecated(reason: "Replace this doc")
      +          }
      +          
      +          interface InterfaceType {
      +            a: String
      +            b: String @deprecated(reason: "Replace this doc")
      +          }
      +          
      +          input InputType {
      +            a: String
      +            b: String @deprecated(reason: "Replace this doc")
      +          }
      +        """)
      +
      +        when:
      +        def typeVisitor = new GraphQLTypeVisitorStub() {
      +            @Override
      +            TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) {
      +                def n = node.transform(b -> b.deprecate("NEW REASON"));
      +                return changeNode(context, n);
      +            }
      +
      +            @Override
      +            TraversalControl visitGraphQLInputObjectField(GraphQLInputObjectField node, TraverserContext context) {
      +                def n = node.transform(b -> b.deprecate("NEW REASON"));
      +                return changeNode(context, n);
      +            }
      +        }
      +        def newSchema = SchemaTransformer.transformSchema(schema, typeVisitor)
      +
      +        then:
      +        def newQueryType = newSchema.getObjectType("QueryType")
      +        def newQueryTypePrinted = new SchemaPrinter().print(newQueryType)
      +
      +        newQueryTypePrinted == """type QueryType {
      +  a: String @deprecated(reason : "NEW REASON")
      +  b: String @deprecated(reason : "NEW REASON")
      +}
      +"""
      +        def newInterfaceType = newSchema.getType("InterfaceType")
      +        def newInterfaceTypePrinted = new SchemaPrinter().print(newInterfaceType)
      +        newInterfaceTypePrinted == """interface InterfaceType {
      +  a: String @deprecated(reason : "NEW REASON")
      +  b: String @deprecated(reason : "NEW REASON")
      +}
      +"""
      +        def newInputType = newSchema.getType("InputType")
      +        def newInputTypePrinted = new SchemaPrinter().print(newInputType)
      +        newInputTypePrinted == """input InputType {
      +  a: String @deprecated(reason : "NEW REASON")
      +  b: String @deprecated(reason : "NEW REASON")
      +}
      +"""
      +    }
      +
      +    def "issue 4133 reproduction"() {
      +        def sdl = """
      +            directive @remove on FIELD_DEFINITION
      +            
      +            type Query {
      +              rental: Rental @remove
      +              customer: Customer
      +            }
      +            
      +            type Store {
      +              inventory: Inventory @remove
      +            }
      +            
      +            type Inventory {
      +              store: Store @remove
      +            }
      +            
      +            type Customer {
      +              rental: Rental
      +              payment: Payment @remove
      +            }
      +            
      +            type Payment {
      +              inventory: Inventory @remove
      +            }
      +            
      +            type Rental {
      +              id: ID
      +              customer: Customer @remove
      +            }
      +        """
      +
      +        def schema = TestUtil.schema(sdl)
      +
      +        def visitor = new GraphQLTypeVisitorStub() {
      +
      +            @Override
      +            TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) {
      +                if (node.hasAppliedDirective("remove")) {
      +                    return deleteNode(context)
      +                }
      +                return TraversalControl.CONTINUE
      +            }
      +
      +            @Override
      +            TraversalControl visitGraphQLObjectType(GraphQLObjectType node, TraverserContext context) {
      +                if (node.getFields().stream().allMatch(field -> field.hasAppliedDirective("remove"))) {
      +                    return deleteNode(context)
      +                }
      +
      +                return TraversalControl.CONTINUE
      +            }
      +        }
      +        when:
      +        def newSchema = SchemaTransformer.transformSchemaWithDeletes(schema, visitor)
      +        def printer = new SchemaPrinter(SchemaPrinter.Options.defaultOptions().includeDirectives(false))
      +        def newSdl = printer.print(newSchema)
      +
      +        then:
      +        newSdl.trim() == """type Customer {
      +  rental: Rental
      +}
      +
      +type Query {
      +  customer: Customer
      +}
      +
      +type Rental {
      +  id: ID
      +}""".trim()
      +    }
      +
      +    /**
      +     * This test verifies the fix for issue 4133: deleting nodes with circular references.
      +     * 

      + *

      The Problem (Fixed)

      + * When a node is deleted via {@code deleteNode(context)}, the traversal does NOT continue to visit + * the children of that deleted node (see {@code TraverserState.pushAll()}). This was problematic + * when combined with how GraphQL-Java handles circular type references using {@code GraphQLTypeReference}. + *

      + *

      How GraphQLTypeReference Creates Asymmetry

      + * In circular references, one direction uses the actual type object, while the other uses a + * {@code GraphQLTypeReference} (a placeholder resolved during schema building): + *
        + *
      • {@code Customer.rental} → {@code GraphQLTypeReference("Rental")} (placeholder)
      • + *
      • {@code Rental.customer} → {@code Customer} (actual object reference)
      • + *
      + *

      + *

      Traversal in This Test

      + *
        + *
      1. {@code Query.rental} field is visited → has @remove → DELETED → children NOT traversed
      2. + *
      3. {@code Rental} type is NOT visited via this path (it's a child of the deleted field)
      4. + *
      5. {@code Query.customer} field is visited → {@code Customer} type IS visited
      6. + *
      7. {@code Customer.rental} field is visited → but its type is {@code GraphQLTypeReference("Rental")}
      8. + *
      9. The actual {@code Rental} GraphQLObjectType would NOT be visited (only referenced by name)
      10. + *
      11. {@code Customer.payment} field is visited → has @remove → DELETED → {@code Payment} NOT visited
      12. + *
      13. {@code Inventory} would NOT be visited (only reachable through Payment)
      14. + *
      + *

      + *

      The Fix

      + * {@code SchemaTransformer.transformSchemaWithDeletes()} ensures all types are visited by temporarily + * adding them as extra root types during transformation. Types that are modified are then included + * in the rebuilt schema's additionalTypes, ensuring type references are properly resolved. + */ + def "issue 4133 - circular references with deletes - fixed with transformSchemaWithDeletes"() { + def sdl = """ + directive @remove on FIELD_DEFINITION + + type Query { + rental: Rental @remove + customer: Customer + } + + type Customer { + rental: Rental + payment: Payment @remove + } + + type Rental { + id: ID + customer: Customer @remove + } + + type Payment { + inventory: Inventory @remove + } + + type Inventory { + payment: Payment @remove + } + """ + + def schema = TestUtil.schema(sdl) + + def visitor = new GraphQLTypeVisitorStub() { + + @Override + TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) { + if (node.hasAppliedDirective("remove")) { + return deleteNode(context) + } + return TraversalControl.CONTINUE + } + + @Override + TraversalControl visitGraphQLObjectType(GraphQLObjectType node, TraverserContext context) { + if (node.getFields().stream().allMatch(field -> field.hasAppliedDirective("remove"))) { + return deleteNode(context) + } + + return TraversalControl.CONTINUE + } + } + when: + // Use the new transformSchemaWithDeletes method - this should work! + def newSchema = SchemaTransformer.transformSchemaWithDeletes(schema, visitor) + def printer = new SchemaPrinter(SchemaPrinter.Options.defaultOptions().includeDirectives(false)) + def newSdl = printer.print(newSchema) + + then: + newSdl.trim() == """type Customer { + rental: Rental +} + +type Query { + customer: Customer +} + +type Rental { + id: ID +}""".trim() + } + + def "indirect type references should have their children collected"() { + given: + // Bar is referenced by Foo.bar directly + def bar = newObject() + .name("Bar") + .field(newFieldDefinition() + .name("id") + .type(Scalars.GraphQLID) + .build()) + .build() + + // Foo references Bar directly via Foo.bar field + def foo = newObject() + .name("Foo") + .field(newFieldDefinition() + .name("bar") + .type(bar) // Direct reference to Bar + .build()) + .build() + + // Query.foo1 references Foo via type reference (indirect) + // Query.foo2 references Foo directly (strong reference) + def query = newObject() + .name("Query") + .field(newFieldDefinition() + .name("foo1") + .type(typeRef("Foo")) // Indirect reference via typeRef + .build()) + .field(newFieldDefinition() + .name("foo2") + .type(foo) // Direct reference to Foo + .build()) + .build() + + def schema = newSchema() + .query(query) + .build() + + // Visitor that removes Query.foo2 + def visitor = new GraphQLTypeVisitorStub() { + @Override + TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) { + if (node.name == "foo2") { + return deleteNode(context) + } + return TraversalControl.CONTINUE + } + } + + when: + def newSchema = SchemaTransformer.transformSchemaWithDeletes(schema, visitor) + + then: "Query.foo2 should be removed" + (newSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("foo2") == null + + and: "Query.foo1 should still exist" + (newSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("foo1") != null + + and: "Foo should still exist (reachable via Query.foo1)" + newSchema.getType("Foo") != null + + and: "Bar should still exist (reachable via Query.foo1 -> Foo -> bar)" + newSchema.getType("Bar") != null + } + + def "nested indirect type references requiring multiple traversals should have their children collected"() { + given: + // Create a deeply nested structure where each level has indirect references: + // Query.level1 -> Level1 (via typeRef) -> Level2 (direct) -> Level3 (via typeRef) -> Level4 (direct) -> Leaf (direct) + // Query.directRef -> Level1 (direct) - this is the only direct path + // When we remove Query.directRef, the nested traversals should still find all types + + def leaf = newObject() + .name("Leaf") + .field(newFieldDefinition() + .name("value") + .type(Scalars.GraphQLString) + .build()) + .build() + + def level4 = newObject() + .name("Level4") + .field(newFieldDefinition() + .name("leaf") + .type(leaf) // Direct reference to Leaf + .build()) + .build() + + def level3 = newObject() + .name("Level3") + .field(newFieldDefinition() + .name("level4") + .type(level4) // Direct reference to Level4 + .build()) + .build() + + def level2 = newObject() + .name("Level2") + .field(newFieldDefinition() + .name("level3") + .type(typeRef("Level3")) // Indirect reference via typeRef + .build()) + .field(newFieldDefinition() + .name("level3Direct") + .type(level3) // Direct reference to Level3 (needed for schema build) + .build()) + .build() + + def level1 = newObject() + .name("Level1") + .field(newFieldDefinition() + .name("level2") + .type(level2) // Direct reference to Level2 + .build()) + .build() + + def query = newObject() + .name("Query") + .field(newFieldDefinition() + .name("level1Indirect") + .type(typeRef("Level1")) // Indirect reference via typeRef + .build()) + .field(newFieldDefinition() + .name("level1Direct") + .type(level1) // Direct reference to Level1 + .build()) + .build() + + def schema = newSchema() + .query(query) + .build() + + // Visitor that removes Query.level1Direct and Level2.level3Direct + // This leaves only indirect paths: Query.level1Indirect -> Level1 -> Level2.level3 -> Level3 -> Level4 -> Leaf + def visitor = new GraphQLTypeVisitorStub() { + @Override + TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) { + if (node.name == "level1Direct" || node.name == "level3Direct") { + return deleteNode(context) + } + return TraversalControl.CONTINUE + } + } + + when: + def newSchema = SchemaTransformer.transformSchemaWithDeletes(schema, visitor) + + then: "Direct fields should be removed" + (newSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("level1Direct") == null + (newSchema.getType("Level2") as GraphQLObjectType).getFieldDefinition("level3Direct") == null + + and: "Indirect fields should still exist" + (newSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("level1Indirect") != null + (newSchema.getType("Level2") as GraphQLObjectType).getFieldDefinition("level3") != null + + and: "All types in the chain should still exist (discovered through nested indirect reference traversal)" + newSchema.getType("Level1") != null + newSchema.getType("Level2") != null + newSchema.getType("Level3") != null + newSchema.getType("Level4") != null + newSchema.getType("Leaf") != null + } + + def "redefined types are caught when introduced during transformation and discovered through indirect references"() { + given: + // Build a valid schema where: + // - Query.fooIndirect -> Foo (via typeRef) + // - Query.fooDirect -> Foo (direct) - will be removed during transformation + // - Foo.targetType -> TargetType (direct) - will be REPLACED during transformation + // - Query.existingType -> ExistingType (direct) - already in schema + // + // During transformation, we will: + // 1. Remove Query.fooDirect (so Foo is only reachable via indirect reference) + // 2. Replace TargetType with a NEW object also named "ExistingType" (introduces duplicate) + // + // When fixDanglingReplacedTypes traverses from Foo (indirect reference), + // it should discover the replaced type and detect the duplicate with ExistingType + + def targetType = newObject() + .name("TargetType") + .field(newFieldDefinition() + .name("id") + .type(Scalars.GraphQLID) + .build()) + .build() + + def existingType = newObject() + .name("ExistingType") + .field(newFieldDefinition() + .name("name") + .type(Scalars.GraphQLString) + .build()) + .build() + + def foo = newObject() + .name("Foo") + .field(newFieldDefinition() + .name("targetType") + .type(targetType) + .build()) + .build() + + def query = newObject() + .name("Query") + .field(newFieldDefinition() + .name("fooIndirect") + .type(typeRef("Foo")) // Indirect reference + .build()) + .field(newFieldDefinition() + .name("fooDirect") + .type(foo) // Direct reference - will be removed + .build()) + .field(newFieldDefinition() + .name("existingType") + .type(existingType) // Direct reference to ExistingType + .build()) + .build() + + def schema = newSchema() + .query(query) + .build() + + // Create a duplicate type with the same name as ExistingType but different instance + def duplicateExistingType = newObject() + .name("ExistingType") + .field(newFieldDefinition() + .name("differentField") // Different field makes it a different object + .type(Scalars.GraphQLInt) + .build()) + .build() + + // Visitor that: + // 1. Removes Query.fooDirect (so Foo is only reachable via indirect reference) + // 2. Replaces TargetType with duplicateExistingType (introduces a duplicate "ExistingType") + def visitor = new GraphQLTypeVisitorStub() { + @Override + TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) { + if (node.name == "fooDirect") { + return deleteNode(context) + } + return TraversalControl.CONTINUE + } + + @Override + TraversalControl visitGraphQLObjectType(GraphQLObjectType node, TraverserContext context) { + if (node.name == "TargetType") { + // Replace TargetType with a type named "ExistingType" (duplicate!) + return changeNode(context, duplicateExistingType) + } + return TraversalControl.CONTINUE + } + } + + when: + // This should fail because: + // 1. After removing fooDirect, Foo is only reachable via fooIndirect (typeRef) + // 2. fixDanglingReplacedTypes traverses from Foo + // 3. It discovers the replaced type (now named "ExistingType") + // 4. This conflicts with the already-collected ExistingType from Query.existingType + SchemaTransformer.transformSchemaWithDeletes(schema, visitor) + + then: + def e = thrown(AssertException) + e.getMessage().contains("All types within a GraphQL schema must have unique names") + e.getMessage().contains("ExistingType") + } + + def "can modify a built-in directive via schema transformation"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + type Query { + hello: String @deprecated(reason: "use goodbye") + goodbye: String + } + """) + + when: + GraphQLSchema newSchema = SchemaTransformer.transformSchema(schema, new GraphQLTypeVisitorStub() { + @Override + TraversalControl visitGraphQLDirective(GraphQLDirective node, TraverserContext context) { + if (node.getName() == "deprecated") { + def changedNode = node.transform({ builder -> + builder.argument(GraphQLArgument.newArgument() + .name("deletionDate") + .type(Scalars.GraphQLString) + .description("The date when this field will be removed")) + }) + return changeNode(context, changedNode) + } + return TraversalControl.CONTINUE + } + }) + + then: "the modified built-in directive has the new argument" + def deprecatedDirective = newSchema.getDirective("deprecated") + deprecatedDirective != null + deprecatedDirective.getArguments().size() == 2 + deprecatedDirective.getArgument("reason") != null + deprecatedDirective.getArgument("deletionDate") != null + deprecatedDirective.getArgument("deletionDate").getType() == Scalars.GraphQLString + + and: "other built-in directives remain unchanged" + newSchema.getDirective("include").getArguments().size() == 1 + newSchema.getDirective("skip").getArguments().size() == 1 + + and: "all built-in directives are still present" + newSchema.getDirective("include") != null + newSchema.getDirective("skip") != null + newSchema.getDirective("deprecated") != null + newSchema.getDirective("specifiedBy") != null + newSchema.getDirective("oneOf") != null + newSchema.getDirective("defer") != null + newSchema.getDirective("experimental_disableErrorPropagation") != null + newSchema.getDirectives().size() == schema.getDirectives().size() + } } diff --git a/src/test/groovy/graphql/schema/SchemaTraverserTest.groovy b/src/test/groovy/graphql/schema/SchemaTraverserTest.groovy index ea6deb208e..f7a6fc8a9c 100644 --- a/src/test/groovy/graphql/schema/SchemaTraverserTest.groovy +++ b/src/test/groovy/graphql/schema/SchemaTraverserTest.groovy @@ -1,30 +1,27 @@ package graphql.schema import graphql.Scalars -import graphql.TypeResolutionEnvironment +import graphql.TestUtil import graphql.util.TraversalControl import graphql.util.TraverserContext import spock.lang.Specification +import static graphql.introspection.Introspection.DirectiveLocation import static graphql.schema.GraphQLArgument.newArgument import static graphql.schema.GraphQLTypeReference.typeRef import static graphql.schema.GraphqlTypeComparatorRegistry.BY_NAME_REGISTRY +import static graphql.TestUtil.mkDirective class SchemaTraverserTest extends Specification { - def "reachable scalar type"() { when: - def visitor = new GraphQLTestingVisitor() new SchemaTraverser().depthFirst(visitor, Scalars.GraphQLString) then: - visitor.getStack() == ["scalar: String", "fallback: String"] - - } def "reachable string argument type"() { @@ -48,7 +45,6 @@ class SchemaTraverserTest extends Specification { .build()) then: visitor.getStack() == ["argument: Test", "fallback: Test", "scalar: Int", "fallback: Int"] - } def "reachable enum type"() { @@ -65,7 +61,6 @@ class SchemaTraverserTest extends Specification { visitor.getStack() == ["enum: foo", "fallback: foo", "enum value: abc", "fallback: abc", "enum value: bar", "fallback: bar"] - } def "reachable field definition type"() { @@ -77,7 +72,6 @@ class SchemaTraverserTest extends Specification { .build()) then: visitor.getStack() == ["field: foo", "fallback: foo", "scalar: String", "fallback: String"] - } def "reachable input object field type"() { @@ -107,7 +101,6 @@ class SchemaTraverserTest extends Specification { "scalar: String", "fallback: String"] } - def "reachable interface type"() { when: def visitor = new GraphQLTestingVisitor() @@ -117,7 +110,6 @@ class SchemaTraverserTest extends Specification { .name("bar") .type(Scalars.GraphQLString) .build()) - .typeResolver(NOOP_RESOLVER) .build()) then: visitor.getStack() == ["interface: foo", "fallback: foo", @@ -155,7 +147,6 @@ class SchemaTraverserTest extends Specification { .build()) .withInterface(GraphQLInterfaceType.newInterface() .name("bar") - .typeResolver(NOOP_RESOLVER) .build()) .build()) then: @@ -165,7 +156,6 @@ class SchemaTraverserTest extends Specification { "interface: bar", "fallback: bar"] } - def "reachable reference type"() { when: def visitor = new GraphQLTestingVisitor() @@ -181,7 +171,6 @@ class SchemaTraverserTest extends Specification { .name("foo") .possibleType(GraphQLObjectType.newObject().name("dummy").build()) .possibleType(typeRef("dummyRef")) - .typeResolver(NOOP_RESOLVER) .build()) then: visitor.getStack() == ["union: foo", "fallback: foo", @@ -193,28 +182,27 @@ class SchemaTraverserTest extends Specification { when: def visitor = new GraphQLTestingVisitor() def coercing = new Coercing() { - private static final String TEST_ONLY = "For testing only"; + private static final String TEST_ONLY = "For testing only" @Override Object serialize(Object dataFetcherResult) throws CoercingSerializeException { - throw new UnsupportedOperationException(TEST_ONLY); + throw new UnsupportedOperationException(TEST_ONLY) } @Override Object parseValue(Object input) throws CoercingParseValueException { - throw new UnsupportedOperationException(TEST_ONLY); + throw new UnsupportedOperationException(TEST_ONLY) } @Override Object parseLiteral(Object input) throws CoercingParseLiteralException { - throw new UnsupportedOperationException(TEST_ONLY); + throw new UnsupportedOperationException(TEST_ONLY) } } def scalarType = GraphQLScalarType.newScalar() .name("foo") .coercing(coercing) - .withDirective(GraphQLDirective.newDirective() - .name("bar")) + .withDirective(mkDirective("bar", DirectiveLocation.SCALAR)) .withAppliedDirective(GraphQLAppliedDirective.newDirective() .name("barApplied")) .build() @@ -230,8 +218,7 @@ class SchemaTraverserTest extends Specification { def visitor = new GraphQLTestingVisitor() def objectType = GraphQLObjectType.newObject() .name("foo") - .withDirective(GraphQLDirective.newDirective() - .name("bar")) + .withDirective(mkDirective("bar", DirectiveLocation.OBJECT)) .withAppliedDirective(GraphQLAppliedDirective.newDirective() .name("barApplied")) .build() @@ -248,8 +235,7 @@ class SchemaTraverserTest extends Specification { def fieldDefinition = GraphQLFieldDefinition.newFieldDefinition() .name("foo") .type(Scalars.GraphQLString) - .withDirective(GraphQLDirective.newDirective() - .name("bar")) + .withDirective(mkDirective("bar", DirectiveLocation.FIELD_DEFINITION)) .withAppliedDirective(GraphQLAppliedDirective.newDirective() .name("barApplied")) .build() @@ -266,8 +252,7 @@ class SchemaTraverserTest extends Specification { def argument = newArgument() .name("foo") .type(Scalars.GraphQLString) - .withDirective(GraphQLDirective.newDirective() - .name("bar")) + .withDirective(mkDirective("bar", DirectiveLocation.ARGUMENT_DEFINITION)) .withAppliedDirective(GraphQLAppliedDirective.newDirective() .name("barApplied")) .build() @@ -283,9 +268,7 @@ class SchemaTraverserTest extends Specification { def visitor = new GraphQLTestingVisitor() def interfaceType = GraphQLInterfaceType.newInterface() .name("foo") - .typeResolver(NOOP_RESOLVER) - .withDirective(GraphQLDirective.newDirective() - .name("bar")) + .withDirective(mkDirective("bar", DirectiveLocation.INTERFACE)) .withAppliedDirective(GraphQLAppliedDirective.newDirective() .name("barApplied")) .build() @@ -302,9 +285,7 @@ class SchemaTraverserTest extends Specification { def unionType = GraphQLUnionType.newUnionType() .name("foo") .possibleType(GraphQLObjectType.newObject().name("dummy").build()) - .typeResolver(NOOP_RESOLVER) - .withDirective(GraphQLDirective.newDirective() - .name("bar")) + .withDirective(mkDirective("bar", DirectiveLocation.UNION)) .build() new SchemaTraverser().depthFirst(visitor, unionType) then: @@ -317,8 +298,7 @@ class SchemaTraverserTest extends Specification { def enumType = GraphQLEnumType.newEnum() .name("foo") .value("dummy") - .withDirective(GraphQLDirective.newDirective() - .name("bar")) + .withDirective(mkDirective("bar", DirectiveLocation.ENUM)) .build() new SchemaTraverser().depthFirst(visitor, enumType) then: @@ -330,8 +310,7 @@ class SchemaTraverserTest extends Specification { def visitor = new GraphQLTestingVisitor() def enumValue = GraphQLEnumValueDefinition.newEnumValueDefinition() .name("foo") - .withDirective(GraphQLDirective.newDirective() - .name("bar")) + .withDirective(mkDirective("bar", DirectiveLocation.ENUM_VALUE)) .build() new SchemaTraverser().depthFirst(visitor, enumValue) then: @@ -343,8 +322,7 @@ class SchemaTraverserTest extends Specification { def visitor = new GraphQLTestingVisitor() def inputObjectType = GraphQLInputObjectType.newInputObject() .name("foo") - .withDirective(GraphQLDirective.newDirective() - .name("bar")) + .withDirective(mkDirective("bar", DirectiveLocation.INPUT_OBJECT)) .build() new SchemaTraverser().depthFirst(visitor, inputObjectType) then: @@ -357,8 +335,7 @@ class SchemaTraverserTest extends Specification { def inputField = GraphQLInputObjectField.newInputObjectField() .name("foo") .type(Scalars.GraphQLString) - .withDirective(GraphQLDirective.newDirective() - .name("bar")) + .withDirective(mkDirective("bar", DirectiveLocation.INPUT_FIELD_DEFINITION)) .build() new SchemaTraverser().depthFirst(visitor, inputField) then: @@ -385,17 +362,51 @@ class SchemaTraverserTest extends Specification { visitor.getStack() == ["argument: Test1", "fallback: Test1", "reference: String", "fallback: String", "argument: Test2", "fallback: Test2", "backRef: String" ] - } + def "can quit the schema traverser"() { + def sdl = """ + type Query { + f : ObjType + f2NeverVisited : String + } + + type ObjType { + fQuit : ObjType2 + } + + type ObjType2 { + neverVisited : String + } + """ + + def schema = TestUtil.schema(sdl) - def NOOP_RESOLVER = new TypeResolver() { - @Override - GraphQLObjectType getType(TypeResolutionEnvironment env) { - return null + def visitor = new GraphQLTestingVisitor() { + @Override + TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition node, TraverserContext context) { + super.visitGraphQLFieldDefinition(node, context) + if (node.name.contains("Quit")) { + return TraversalControl.QUIT + } + return TraversalControl.CONTINUE + } } - } + when: + new SchemaTraverser().depthFirstFullSchema(visitor, schema) + + then: + visitor.getStack() == ["object: Query", + "fallback: Query", + "field: f", + "fallback: f", + "object: ObjType", + "fallback: ObjType", + "field: fQuit", + "fallback: fQuit", + ] + } class GraphQLTestingVisitor extends GraphQLTypeVisitorStub { diff --git a/src/test/groovy/graphql/schema/diff/SchemaDiffTest.groovy b/src/test/groovy/graphql/schema/diff/SchemaDiffTest.groovy index ca957db197..fbefc15de2 100644 --- a/src/test/groovy/graphql/schema/diff/SchemaDiffTest.groovy +++ b/src/test/groovy/graphql/schema/diff/SchemaDiffTest.groovy @@ -1,5 +1,6 @@ package graphql.schema.diff +import graphql.AssertException import graphql.TestUtil import graphql.language.Argument import graphql.language.Directive @@ -15,6 +16,7 @@ import graphql.language.TypeName import graphql.schema.Coercing import graphql.schema.DataFetcher import graphql.schema.GraphQLScalarType +import graphql.schema.GraphQLSchema import graphql.schema.PropertyDataFetcher import graphql.schema.TypeResolver import graphql.schema.diff.reporting.CapturingReporter @@ -30,8 +32,10 @@ import spock.lang.Specification import java.util.stream.Collectors class SchemaDiffTest extends Specification { - private CapturingReporter reporter - private ChainedReporter chainedReporter + private CapturingReporter introspectionReporter + private CapturingReporter sdlReporter + private ChainedReporter introspectionChainedReporter + private ChainedReporter sdlChainedReporter private static final TypeResolver NULL_TYPE_RESOLVER = { env -> null } @@ -62,50 +66,87 @@ class SchemaDiffTest extends Specification { return RuntimeWiring.newRuntimeWiring() .wiringFactory(new WiringFactory() { - @Override - boolean providesTypeResolver(UnionWiringEnvironment environment) { - return true - } - - @Override - boolean providesTypeResolver(InterfaceWiringEnvironment environment) { - return true - } - - @Override - TypeResolver getTypeResolver(InterfaceWiringEnvironment environment) { - return NULL_TYPE_RESOLVER - } - - @Override - TypeResolver getTypeResolver(UnionWiringEnvironment environment) { - return NULL_TYPE_RESOLVER - } - - @Override - DataFetcher getDefaultDataFetcher(FieldWiringEnvironment environment) { - return new PropertyDataFetcher(environment.getFieldDefinition().getName()) - } - }) + @Override + boolean providesTypeResolver(UnionWiringEnvironment environment) { + return true + } + + @Override + boolean providesTypeResolver(InterfaceWiringEnvironment environment) { + return true + } + + @Override + TypeResolver getTypeResolver(InterfaceWiringEnvironment environment) { + return NULL_TYPE_RESOLVER + } + + @Override + TypeResolver getTypeResolver(UnionWiringEnvironment environment) { + return NULL_TYPE_RESOLVER + } + + @Override + DataFetcher getDefaultDataFetcher(FieldWiringEnvironment environment) { + return new PropertyDataFetcher(environment.getFieldDefinition().getName()) + } + }) .scalar(CUSTOM_SCALAR) .build() } void setup() { - reporter = new CapturingReporter() - chainedReporter = new ChainedReporter(reporter, new PrintStreamReporter()) + introspectionReporter = new CapturingReporter() + sdlReporter = new CapturingReporter() + introspectionChainedReporter = new ChainedReporter(introspectionReporter, new PrintStreamReporter()) + sdlChainedReporter = new ChainedReporter(sdlReporter, new PrintStreamReporter()) } - DiffSet diffSet(String newFile) { + void compareDiff(String newFile) { + SchemaDiffSet introspectionSchemaDiffSet = introspectionSchemaDiffSet(newFile) + SchemaDiffSet sdlSchemaDiffSet = sdlSchemaDiffSet(newFile) + + def diff = new SchemaDiff() + diff.diffSchema(introspectionSchemaDiffSet, introspectionChainedReporter) + diff.diffSchema(sdlSchemaDiffSet, sdlChainedReporter) + } + + void compareDiff(GraphQLSchema oldSchema, GraphQLSchema newSchema) { + SchemaDiffSet introspectionSchemaDiffSet = SchemaDiffSet.diffSetFromIntrospection(oldSchema, newSchema) + SchemaDiffSet sdlSchemaDiffSet = SchemaDiffSet.diffSetFromSdl(oldSchema, newSchema) + + def diff = new SchemaDiff() + diff.diffSchema(introspectionSchemaDiffSet, introspectionChainedReporter) + diff.diffSchema(sdlSchemaDiffSet, sdlChainedReporter) + } + + void validateReportersAreEqual() { + introspectionReporter.events == sdlReporter.events + introspectionReporter.infos == sdlReporter.infos + introspectionReporter.dangers == sdlReporter.dangers + introspectionReporter.breakages == sdlReporter.breakages + introspectionReporter.breakageCount == sdlReporter.breakageCount + introspectionReporter.infoCount == sdlReporter.infoCount + introspectionReporter.dangerCount == sdlReporter.dangerCount + } + + SchemaDiffSet introspectionSchemaDiffSet(String newFile) { def schemaOld = TestUtil.schemaFile("diff/" + "schema_ABaseLine.graphqls", wireWithNoFetching()) def schemaNew = TestUtil.schemaFile("diff/" + newFile, wireWithNoFetching()) - def diffSet = DiffSet.diffSet(schemaOld, schemaNew) + def diffSet = SchemaDiffSet.diffSetFromIntrospection(schemaOld, schemaNew) diffSet } + SchemaDiffSet sdlSchemaDiffSet(String newFile) { + def schemaOld = TestUtil.schemaFile("diff/" + "schema_ABaseLine.graphqls", wireWithNoFetching()) + def schemaNew = TestUtil.schemaFile("diff/" + newFile, wireWithNoFetching()) - def "change_in_null_ness"() { + def diffSet = SchemaDiffSet.diffSetFromSdl(schemaOld, schemaNew) + diffSet + } + + def "change_in_null_ness_input_or_arg"() { given: Type baseLine = new NonNullType(new ListType(new TypeName("foo"))) @@ -116,12 +157,12 @@ class SchemaDiffTest extends Specification { def diff = new SchemaDiff() - def sameType = diff.checkTypeWithNonNullAndList(baseLine, same) + def sameType = diff.checkTypeWithNonNullAndListOnInputOrArg(baseLine, same) - def lessStrict = diff.checkTypeWithNonNullAndList(baseLine, less) + def lessStrict = diff.checkTypeWithNonNullAndListOnInputOrArg(baseLine, less) // not allowed as old clients wont work - def moreStrict = diff.checkTypeWithNonNullAndList(less, baseLine) + def moreStrict = diff.checkTypeWithNonNullAndListOnInputOrArg(less, baseLine) expect: @@ -130,18 +171,60 @@ class SchemaDiffTest extends Specification { moreStrict == DiffCategory.STRICTER } - def "change_in_list_ness"() { + def "change_in_null_ness_object_or_interface"() { given: - Type baseLine = new NonNullType(new ListType(new TypeName("foo"))) + Type nonNull = new NonNullType(new ListType(new TypeName("foo"))) + Type nonNullDuplicate = new NonNullType(new ListType(new TypeName("foo"))) + + Type nullable = new ListType(new TypeName("foo")) + + + def diff = new SchemaDiff() + + def sameType = diff.checkTypeWithNonNullAndListOnObjectOrInterface(nonNull, nonNullDuplicate) + + def removeGuarantee = diff.checkTypeWithNonNullAndListOnObjectOrInterface(nonNull, nullable) + + def addGuarantee = diff.checkTypeWithNonNullAndListOnObjectOrInterface(nullable, nonNull) + + + expect: + sameType == null + removeGuarantee == DiffCategory.STRICTER + addGuarantee == null + } + + def "change_in_list_ness_input_or_arg"() { + + given: + Type list = new NonNullType(new ListType(new TypeName("foo"))) Type notList = new NonNullType(new TypeName("foo")) def diff = new SchemaDiff() - def noLongerList = diff.checkTypeWithNonNullAndList(baseLine, notList) + def noLongerList = diff.checkTypeWithNonNullAndListOnInputOrArg(list, notList) + def nowList = diff.checkTypeWithNonNullAndListOnInputOrArg(notList, list) expect: noLongerList == DiffCategory.INVALID + nowList == DiffCategory.INVALID + } + + def "change_in_list_ness_object_or_interface"() { + + given: + Type list = new NonNullType(new ListType(new TypeName("foo"))) + Type notList = new NonNullType(new TypeName("foo")) + + def diff = new SchemaDiff() + + def noLongerList = diff.checkTypeWithNonNullAndListOnObjectOrInterface(list, notList) + def nowList = diff.checkTypeWithNonNullAndListOnObjectOrInterface(list, notList) + + expect: + noLongerList == DiffCategory.INVALID + nowList == DiffCategory.INVALID } DiffEvent lastBreakage(CapturingReporter capturingReporter) { @@ -152,7 +235,7 @@ class SchemaDiffTest extends Specification { def "directives_controlled_via_options"() { given: - DiffCtx ctx = new DiffCtx(reporter, null, null) + DiffCtx ctx = new DiffCtx(introspectionReporter, null, null) TypeDefinition left = new ObjectTypeDefinition("fooType") @@ -161,11 +244,11 @@ class SchemaDiffTest extends Specification { def diff = new SchemaDiff() diff.checkDirectives(ctx, left, twoDirectives, oneDirective) - def notChecked = lastBreakage(reporter) + def notChecked = lastBreakage(introspectionReporter) diff = new SchemaDiff(SchemaDiff.Options.defaultOptions().enforceDirectives()) diff.checkDirectives(ctx, left, twoDirectives, oneDirective) - def missingDirective = lastBreakage(reporter) + def missingDirective = lastBreakage(introspectionReporter) expect: notChecked == null @@ -176,7 +259,7 @@ class SchemaDiffTest extends Specification { def "directives enforced to be the same"() { given: - DiffCtx ctx = new DiffCtx(reporter, null, null) + DiffCtx ctx = new DiffCtx(introspectionReporter, null, null) TypeDefinition left = new ObjectTypeDefinition("fooType") @@ -187,7 +270,7 @@ class SchemaDiffTest extends Specification { def diff = new SchemaDiff(SchemaDiff.Options.defaultOptions().enforceDirectives()) diff.checkDirectives(ctx, left, twoDirectives, oneDirective) - def missingDirective = lastBreakage(reporter) + def missingDirective = lastBreakage(introspectionReporter) def oldDirective = new Directive("foo", [ new Argument("arg1", new StringValue("p1")), @@ -200,7 +283,7 @@ class SchemaDiffTest extends Specification { ]) diff.checkDirectives(ctx, left, [oldDirective], [newDirective]) - def missingArgs = lastBreakage(reporter) + def missingArgs = lastBreakage(introspectionReporter) def newDirectiveDiffDefaultType = new Directive("foo", [ @@ -209,36 +292,32 @@ class SchemaDiffTest extends Specification { ]) diff.checkDirectives(ctx, left, [oldDirective], [newDirectiveDiffDefaultType]) - def changedType = lastBreakage(reporter) + def changedType = lastBreakage(introspectionReporter) expect: missingDirective.category == DiffCategory.MISSING missingArgs.category == DiffCategory.MISSING changedType.category == DiffCategory.INVALID - reporter.getBreakageCount() == 3 + introspectionReporter.getBreakageCount() == 3 } def "same schema diff"() { - DiffSet diffSet = diffSet("schema_ABaseLine.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_ABaseLine.graphqls") expect: - reporter.breakageCount == 0 + validateReportersAreEqual() + introspectionReporter.breakageCount == 0 } def "additional field"() { - DiffSet diffSet = diffSet("schema_with_additional_field.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_with_additional_field.graphqls") expect: - reporter.breakageCount == 0 + validateReportersAreEqual() + introspectionReporter.breakageCount == 0 - List newFieldEvents = reporter.infos.stream() - .filter{de -> de.typeName == "Ainur" && de.fieldName == "surname"} + List newFieldEvents = introspectionReporter.infos.stream() + .filter { de -> de.typeName == "Ainur" && de.fieldName == "surname" } .collect(Collectors.toList()) newFieldEvents.size() == 2 @@ -249,282 +328,257 @@ class SchemaDiffTest extends Specification { } def "missing fields on interface"() { - DiffSet diffSet = diffSet("schema_interface_fields_missing.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_interface_fields_missing.graphqls") expect: - reporter.breakageCount == 8 // 2 fields removed from interface, affecting 3 types - reporter.breakages[0].category == DiffCategory.MISSING - reporter.breakages[0].typeKind == TypeKind.Interface + validateReportersAreEqual() + introspectionReporter.breakageCount == 8 // 2 fields removed from interface, affecting 3 types + introspectionReporter.breakages[0].category == DiffCategory.MISSING + introspectionReporter.breakages[0].typeKind == TypeKind.Interface - reporter.breakages[1].category == DiffCategory.MISSING - reporter.breakages[1].typeKind == TypeKind.Interface + introspectionReporter.breakages[1].category == DiffCategory.MISSING + introspectionReporter.breakages[1].typeKind == TypeKind.Interface } def "missing members on union"() { - DiffSet diffSet = diffSet("schema_missing_union_members.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_missing_union_members.graphqls") expect: - reporter.breakageCount == 1 // 1 member removed - reporter.breakages[0].category == DiffCategory.MISSING - reporter.breakages[0].typeKind == TypeKind.Union - + validateReportersAreEqual() + introspectionReporter.breakageCount == 1 // 1 member removed + introspectionReporter.breakages[0].category == DiffCategory.MISSING + introspectionReporter.breakages[0].typeKind == TypeKind.Union } def "missing fields on object"() { - DiffSet diffSet = diffSet("schema_missing_object_fields.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_missing_object_fields.graphqls") expect: - reporter.breakageCount == 2 // 2 fields removed - reporter.breakages[0].category == DiffCategory.MISSING - reporter.breakages[0].typeKind == TypeKind.Object - reporter.breakages[0].fieldName == 'colour' + validateReportersAreEqual() + introspectionReporter.breakageCount == 2 // 2 fields removed + introspectionReporter.breakages[0].category == DiffCategory.MISSING + introspectionReporter.breakages[0].typeKind == TypeKind.Object + introspectionReporter.breakages[0].fieldName == 'colour' - reporter.breakages[1].category == DiffCategory.MISSING - reporter.breakages[1].typeKind == TypeKind.Object - reporter.breakages[1].fieldName == 'temperament' + introspectionReporter.breakages[1].category == DiffCategory.MISSING + introspectionReporter.breakages[1].typeKind == TypeKind.Object + introspectionReporter.breakages[1].fieldName == 'temperament' } def "missing operation"() { - DiffSet diffSet = diffSet("schema_missing_operation.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_missing_operation.graphqls") expect: - reporter.breakageCount == 1 - reporter.breakages[0].category == DiffCategory.MISSING - reporter.breakages[0].typeKind == TypeKind.Operation - reporter.breakages[0].typeName == 'Mutation' - + validateReportersAreEqual() + introspectionReporter.breakageCount == 1 + introspectionReporter.breakages[0].category == DiffCategory.MISSING + introspectionReporter.breakages[0].typeKind == TypeKind.Operation + introspectionReporter.breakages[0].typeName == 'Mutation' } def "missing input object fields"() { - DiffSet diffSet = diffSet("schema_missing_input_object_fields.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_missing_input_object_fields.graphqls") expect: - reporter.breakageCount == 1 - reporter.breakages[0].category == DiffCategory.MISSING - reporter.breakages[0].typeKind == TypeKind.InputObject - reporter.breakages[0].fieldName == 'queryTarget' + validateReportersAreEqual() + introspectionReporter.breakageCount == 1 + introspectionReporter.breakages[0].category == DiffCategory.MISSING + introspectionReporter.breakages[0].typeKind == TypeKind.InputObject + introspectionReporter.breakages[0].fieldName == 'queryTarget' } def "changed nested input object field types"() { - DiffSet diffSet = diffSet("schema_changed_nested_input_object_fields.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_changed_nested_input_object_fields.graphqls") expect: - reporter.breakageCount == 1 - reporter.breakages[0].category == DiffCategory.INVALID - reporter.breakages[0].typeName == 'NestedInput' - reporter.breakages[0].typeKind == TypeKind.InputObject - reporter.breakages[0].fieldName == 'nestedInput' - + validateReportersAreEqual() + introspectionReporter.breakageCount == 1 + introspectionReporter.breakages[0].category == DiffCategory.INVALID + introspectionReporter.breakages[0].typeName == 'NestedInput' + introspectionReporter.breakages[0].typeKind == TypeKind.InputObject + introspectionReporter.breakages[0].fieldName == 'nestedInput' } def "changed input object field types"() { - DiffSet diffSet = diffSet("schema_changed_input_object_fields.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_changed_input_object_fields.graphqls") expect: - reporter.breakageCount == 2 - reporter.breakages[0].category == DiffCategory.INVALID - reporter.breakages[0].typeName == 'Questor' - reporter.breakages[0].typeKind == TypeKind.InputObject - reporter.breakages[0].fieldName == 'queryTarget' - - reporter.breakages[1].category == DiffCategory.STRICTER - reporter.breakages[1].typeName == 'Questor' - reporter.breakages[1].typeKind == TypeKind.InputObject - reporter.breakages[1].fieldName == 'newMandatoryField' + validateReportersAreEqual() + introspectionReporter.breakageCount == 4 + introspectionReporter.breakages[0].category == DiffCategory.STRICTER + introspectionReporter.breakages[0].typeName == 'Query' + introspectionReporter.breakages[0].typeKind == TypeKind.Object + introspectionReporter.breakages[0].fieldName == 'being' + + introspectionReporter.breakages[1].category == DiffCategory.STRICTER + introspectionReporter.breakages[1].typeName == 'Questor' + introspectionReporter.breakages[1].typeKind == TypeKind.InputObject + introspectionReporter.breakages[1].fieldName == 'nestedInput' + + introspectionReporter.breakages[2].category == DiffCategory.INVALID + introspectionReporter.breakages[2].typeName == 'Questor' + introspectionReporter.breakages[2].typeKind == TypeKind.InputObject + introspectionReporter.breakages[2].fieldName == 'queryTarget' + + introspectionReporter.breakages[3].category == DiffCategory.STRICTER + introspectionReporter.breakages[3].typeName == 'Questor' + introspectionReporter.breakages[3].typeKind == TypeKind.InputObject + introspectionReporter.breakages[3].fieldName == 'newMandatoryField' } def "changed type kind"() { - DiffSet diffSet = diffSet("schema_changed_type_kind.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_changed_type_kind.graphqls") expect: - reporter.breakageCount == 1 - reporter.breakages[0].category == DiffCategory.INVALID - reporter.breakages[0].typeName == 'Character' - reporter.breakages[0].typeKind == TypeKind.Union - + validateReportersAreEqual() + introspectionReporter.breakageCount == 1 + introspectionReporter.breakages[0].category == DiffCategory.INVALID + introspectionReporter.breakages[0].typeName == 'Character' + introspectionReporter.breakages[0].typeKind == TypeKind.Union } def "missing object field args"() { - DiffSet diffSet = diffSet("schema_missing_field_arguments.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_missing_field_arguments.graphqls") expect: - reporter.breakageCount == 2 + validateReportersAreEqual() + introspectionReporter.breakageCount == 2 - reporter.breakages[0].category == DiffCategory.MISSING - reporter.breakages[0].typeKind == TypeKind.Object - reporter.breakages[0].typeName == "Mutation" - reporter.breakages[0].fieldName == 'being' - reporter.breakages[0].components.contains("questor") + introspectionReporter.breakages[0].category == DiffCategory.MISSING + introspectionReporter.breakages[0].typeKind == TypeKind.Object + introspectionReporter.breakages[0].typeName == "Mutation" + introspectionReporter.breakages[0].fieldName == 'being' + introspectionReporter.breakages[0].components.contains("questor") - reporter.breakages[1].category == DiffCategory.MISSING - reporter.breakages[1].typeKind == TypeKind.Object - reporter.breakages[0].typeName == "Mutation" - reporter.breakages[1].fieldName == 'sword' + introspectionReporter.breakages[1].category == DiffCategory.MISSING + introspectionReporter.breakages[1].typeKind == TypeKind.Object + introspectionReporter.breakages[0].typeName == "Mutation" + introspectionReporter.breakages[1].fieldName == 'sword' } def "missing enum value"() { - DiffSet diffSet = diffSet("schema_missing_enum_value.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_missing_enum_value.graphqls") expect: - reporter.breakageCount == 1 - reporter.breakages[0].category == DiffCategory.MISSING - reporter.breakages[0].typeKind == TypeKind.Enum - reporter.breakages[0].typeName == 'Temperament' - reporter.breakages[0].components.contains("Duplicitous") + validateReportersAreEqual() + introspectionReporter.breakageCount == 1 + introspectionReporter.breakages[0].category == DiffCategory.MISSING + introspectionReporter.breakages[0].typeKind == TypeKind.Enum + introspectionReporter.breakages[0].typeName == 'Temperament' + introspectionReporter.breakages[0].components.contains("Duplicitous") } def "changed object field args"() { - DiffSet diffSet = diffSet("schema_changed_field_arguments.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_changed_field_arguments.graphqls") expect: - reporter.breakageCount == 2 - reporter.breakages[0].category == DiffCategory.INVALID - reporter.breakages[0].typeKind == TypeKind.Object - reporter.breakages[0].fieldName == 'sword' + validateReportersAreEqual() + introspectionReporter.breakageCount == 2 + introspectionReporter.breakages[0].category == DiffCategory.INVALID + introspectionReporter.breakages[0].typeKind == TypeKind.Object + introspectionReporter.breakages[0].fieldName == 'sword' - reporter.breakages[1].category == DiffCategory.INVALID - reporter.breakages[1].typeKind == TypeKind.Object - reporter.breakages[1].fieldName == 'sword' + introspectionReporter.breakages[1].category == DiffCategory.INVALID + introspectionReporter.breakages[1].typeKind == TypeKind.Object + introspectionReporter.breakages[1].fieldName == 'sword' } def "changed type on object"() { - DiffSet diffSet = diffSet("schema_changed_object_fields.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_changed_object_fields.graphqls") expect: - reporter.breakageCount == 4 - reporter.breakages[0].category == DiffCategory.STRICTER - reporter.breakages[0].typeName == 'Query' - reporter.breakages[0].typeKind == TypeKind.Object - reporter.breakages[0].fieldName == 'being' - - reporter.breakages[1].category == DiffCategory.INVALID - reporter.breakages[1].typeName == 'Query' - reporter.breakages[1].typeKind == TypeKind.Object - reporter.breakages[1].fieldName == 'beings' - - reporter.breakages[2].category == DiffCategory.STRICTER - reporter.breakages[2].typeName == 'Query' - reporter.breakages[2].typeKind == TypeKind.Object - reporter.breakages[2].fieldName == 'customScalar' - - reporter.breakages[3].category == DiffCategory.STRICTER - reporter.breakages[3].typeName == 'Query' - reporter.breakages[3].typeKind == TypeKind.Object - reporter.breakages[3].fieldName == 'wizards' - + validateReportersAreEqual() + introspectionReporter.breakageCount == 3 + introspectionReporter.breakages[0].category == DiffCategory.STRICTER + introspectionReporter.breakages[0].typeName == 'Istari' + introspectionReporter.breakages[0].typeKind == TypeKind.Object + introspectionReporter.breakages[0].fieldName == 'temperament' + + introspectionReporter.breakages[1].category == DiffCategory.INVALID + introspectionReporter.breakages[1].typeName == 'Query' + introspectionReporter.breakages[1].typeKind == TypeKind.Object + introspectionReporter.breakages[1].fieldName == 'beings' + + introspectionReporter.breakages[2].category == DiffCategory.INVALID + introspectionReporter.breakages[2].typeName == 'Query' + introspectionReporter.breakages[2].typeKind == TypeKind.Object + introspectionReporter.breakages[2].fieldName == 'customScalar' } def "dangerous changes"() { - DiffSet diffSet = diffSet("schema_dangerous_changes.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_dangerous_changes.graphqls") expect: - reporter.breakageCount == 0 - reporter.dangerCount == 3 - - reporter.dangers[0].category == DiffCategory.ADDITION - reporter.dangers[0].typeName == "Temperament" - reporter.dangers[0].typeKind == TypeKind.Enum - reporter.dangers[0].components.contains("Nonplussed") - - reporter.dangers[1].category == DiffCategory.ADDITION - reporter.dangers[1].typeName == "Character" - reporter.dangers[1].typeKind == TypeKind.Union - reporter.dangers[1].components.contains("BenignFigure") - - reporter.dangers[2].category == DiffCategory.DIFFERENT - reporter.dangers[2].typeName == "Query" - reporter.dangers[2].typeKind == TypeKind.Object - reporter.dangers[2].fieldName == "being" - reporter.dangers[2].components.contains("type") - - + validateReportersAreEqual() + introspectionReporter.breakageCount == 0 + introspectionReporter.dangerCount == 3 + + introspectionReporter.dangers[0].category == DiffCategory.ADDITION + introspectionReporter.dangers[0].typeName == "Temperament" + introspectionReporter.dangers[0].typeKind == TypeKind.Enum + introspectionReporter.dangers[0].components.contains("Nonplussed") + + introspectionReporter.dangers[1].category == DiffCategory.ADDITION + introspectionReporter.dangers[1].typeName == "Character" + introspectionReporter.dangers[1].typeKind == TypeKind.Union + introspectionReporter.dangers[1].components.contains("BenignFigure") + + introspectionReporter.dangers[2].category == DiffCategory.DIFFERENT + introspectionReporter.dangers[2].typeName == "Query" + introspectionReporter.dangers[2].typeKind == TypeKind.Object + introspectionReporter.dangers[2].fieldName == "being" + introspectionReporter.dangers[2].components.contains("type") } def "deprecated fields are unchanged"() { def schema = TestUtil.schemaFile("diff/" + "schema_deprecated_fields_new.graphqls", wireWithNoFetching()) - DiffSet diffSet = DiffSet.diffSet(schema, schema) + SchemaDiffSet introspectionSchemaDiffSet = SchemaDiffSet.diffSetFromIntrospection(schema, schema) + SchemaDiffSet sdlSchemaDiffSet = SchemaDiffSet.diffSetFromSdl(schema, schema) def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + diff.diffSchema(introspectionSchemaDiffSet, introspectionChainedReporter) + diff.diffSchema(sdlSchemaDiffSet, sdlChainedReporter) expect: - reporter.dangerCount == 0 - reporter.breakageCount == 0 + validateReportersAreEqual() + introspectionReporter.dangerCount == 0 + introspectionReporter.breakageCount == 0 } def "field was deprecated"() { - DiffSet diffSet = diffSet("schema_deprecated_fields_new.graphqls") - - def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + compareDiff("schema_deprecated_fields_new.graphqls") expect: - reporter.dangerCount == 13 - reporter.breakageCount == 0 - reporter.dangers.every { + validateReportersAreEqual() + introspectionReporter.dangerCount == 14 + introspectionReporter.breakageCount == 0 + introspectionReporter.dangers.every { it.getCategory() == DiffCategory.DEPRECATION_ADDED } - } def "deprecated field was removed"() { def schemaOld = TestUtil.schemaFile("diff/" + "schema_deprecated_fields_new.graphqls", wireWithNoFetching()) def schemaNew = TestUtil.schemaFile("diff/" + "schema_deprecated_fields_removed.graphqls", wireWithNoFetching()) - DiffSet diffSet = DiffSet.diffSet(schemaOld, schemaNew) + SchemaDiffSet introspectionSchemaDiffSet = SchemaDiffSet.diffSetFromIntrospection(schemaOld, schemaNew) + SchemaDiffSet sdlSchemaDiffSet = SchemaDiffSet.diffSetFromSdl(schemaOld, schemaNew) def diff = new SchemaDiff() - diff.diffSchema(diffSet, chainedReporter) + diff.diffSchema(introspectionSchemaDiffSet, introspectionChainedReporter) + diff.diffSchema(sdlSchemaDiffSet, sdlChainedReporter) expect: - reporter.dangerCount == 0 - reporter.breakageCount == 11 - reporter.breakages.every { + validateReportersAreEqual() + introspectionReporter.dangerCount == 0 + introspectionReporter.breakageCount == 12 + introspectionReporter.breakages.every { it.getCategory() == DiffCategory.DEPRECATION_REMOVED } } @@ -555,9 +609,124 @@ class SchemaDiffTest extends Specification { b: String } ''') + + when: + compareDiff(oldSchema, newSchema) + + then: + validateReportersAreEqual() + introspectionReporter.dangerCount == 0 + introspectionReporter.breakageCount == 1 + introspectionReporter.breakages.every { + it.getCategory() == DiffCategory.MISSING + } + + } + + def "field renamed"() { + def oldSchema = TestUtil.schema(''' + type Query { + hello: String + } + ''') + def newSchema = TestUtil.schema(''' + type Query { + hello2: String + } + ''') + when: + compareDiff(oldSchema, newSchema) + + then: + // the old hello field is missing + validateReportersAreEqual() + introspectionReporter.breakageCount == 1 + introspectionReporter.breakages.every { + it.getCategory() == DiffCategory.MISSING + } + } + def "interface renamed"() { + def oldSchema = TestUtil.schema(''' + type Query implements Hello{ + hello: String + world: World + } + type World implements Hello { + hello: String + } + interface Hello { + hello: String + } + ''') + def newSchema = TestUtil.schema(''' + type Query implements Hello2{ + hello: String + world: World + } + type World implements Hello2 { + hello: String + } + interface Hello2 { + hello: String + } + ''') + when: + + compareDiff(oldSchema, newSchema) + + then: + // two breakages for World and Query not implementing Hello anymore + validateReportersAreEqual() + introspectionReporter.breakageCount == 2 + + } + + def "SchemaDiff and CapturingReporter have the same diff counts"() { + def schema1 = TestUtil.schema("type Query { f : String }") + def schema2 = TestUtil.schema("type Query { f : Int }") + + when: + def capturingReporter = new CapturingReporter() + def schemaDiff = new SchemaDiff() + def breakingCount = schemaDiff.diffSchema(SchemaDiffSet.diffSetFromIntrospection(schema1, schema1), capturingReporter) + then: + breakingCount == capturingReporter.getBreakageCount() + breakingCount == 0 + + when: + capturingReporter = new CapturingReporter() + schemaDiff = new SchemaDiff() + breakingCount = schemaDiff.diffSchema(SchemaDiffSet.diffSetFromIntrospection(schema1, schema2), capturingReporter) + + then: + breakingCount == capturingReporter.getBreakageCount() + breakingCount == 1 + } + + def "directives are removed should be breaking when enforceDirectives is enabled"() { + def oldSchema = TestUtil.schema(''' + directive @someDirective on FIELD_DEFINITION + + type test { + version: String! @someDirective + } + + type Query { + getTests: [test]! + } + ''') + def newSchema = TestUtil.schema(''' + type test { + version: String! + } + + type Query { + getTests: [test]! + } + ''') def reporter = new CapturingReporter() - DiffSet diffSet = DiffSet.diffSet(oldSchema, newSchema) - def diff = new SchemaDiff() + SchemaDiffSet diffSet = SchemaDiffSet.diffSetFromSdl(oldSchema, newSchema) + def diff = new SchemaDiff(SchemaDiff.Options.defaultOptions().enforceDirectives()) when: diff.diffSchema(diffSet, reporter) @@ -567,7 +736,75 @@ class SchemaDiffTest extends Specification { reporter.breakages.every { it.getCategory() == DiffCategory.MISSING } + } + def "When enforceDirectives is enabled, IntrospectionSchemaDiffSet should assert"() { + def oldSchema = TestUtil.schema(''' + directive @someDirective on FIELD_DEFINITION + + type test { + version: String! @someDirective + } + + type Query { + getTests: [test]! + } + ''') + def newSchema = TestUtil.schema(''' + type test { + version: String! + } + + type Query { + getTests: [test]! + } + ''') + def reporter = new CapturingReporter() + SchemaDiffSet diffSet = SchemaDiffSet.diffSetFromIntrospection(oldSchema, newSchema) + def diff = new SchemaDiff(SchemaDiff.Options.defaultOptions().enforceDirectives()) + when: + diff.diffSchema(diffSet, reporter) + + then: + thrown(AssertException) } + def "checkImplements emits ADDITION events for new interfaces"() { + def oldSchema = TestUtil.schema(''' + type Query { + foo: Foo + } + type Foo { + a: String + } + interface Bar { + a: String + } + ''') + def newSchema = TestUtil.schema(''' + type Query { + foo: Foo + } + type Foo implements Bar { + a: String + } + interface Bar { + a: String + } + ''') + + when: + compareDiff(oldSchema, newSchema) + + then: + validateReportersAreEqual() + introspectionReporter.breakageCount == 0 + introspectionReporter.infos.any { + it.category == DiffCategory.ADDITION && + it.typeKind == TypeKind.Object && + it.typeName == "Foo" && + it.level == DiffLevel.INFO + } + + } } diff --git a/src/test/groovy/graphql/schema/diffing/SchemaDiffingTest.groovy b/src/test/groovy/graphql/schema/diffing/SchemaDiffingTest.groovy new file mode 100644 index 0000000000..46481fa7a5 --- /dev/null +++ b/src/test/groovy/graphql/schema/diffing/SchemaDiffingTest.groovy @@ -0,0 +1,1596 @@ +package graphql.schema.diffing + +import graphql.TestUtil +import graphql.schema.GraphQLFieldDefinition +import graphql.schema.GraphQLSchemaElement +import graphql.schema.GraphQLTypeVisitorStub +import graphql.schema.SchemaTransformer +import graphql.util.TraversalControl +import graphql.util.TraverserContext +import spock.lang.Specification + +import static graphql.TestUtil.schema + +class SchemaDiffingTest extends Specification { + + + def "test schema generation"() { + given: + def schema = schema(""" + type Query { + hello: String + } + """) + + when: + def schemaGraph = new SchemaGraphFactory().createGraph(schema) + + then: + schemaGraph.getVerticesByType().keySet().size() == 8 + schemaGraph.getVerticesByType(SchemaGraph.SCHEMA).size() == 1 + schemaGraph.getVerticesByType(SchemaGraph.OBJECT).size() == 7 + schemaGraph.getVerticesByType(SchemaGraph.ENUM).size() == 2 + schemaGraph.getVerticesByType(SchemaGraph.ENUM_VALUE).size() == 27 + schemaGraph.getVerticesByType(SchemaGraph.INTERFACE).size() == 0 + schemaGraph.getVerticesByType(SchemaGraph.UNION).size() == 0 + schemaGraph.getVerticesByType(SchemaGraph.SCALAR).size() == 2 + schemaGraph.getVerticesByType(SchemaGraph.FIELD).size() == 40 + schemaGraph.getVerticesByType(SchemaGraph.ARGUMENT).size() == 11 + schemaGraph.getVerticesByType(SchemaGraph.INPUT_FIELD).size() == 0 + schemaGraph.getVerticesByType(SchemaGraph.INPUT_OBJECT).size() == 0 + schemaGraph.getVerticesByType(SchemaGraph.DIRECTIVE).size() == 7 + schemaGraph.getVerticesByType(SchemaGraph.APPLIED_ARGUMENT).size() == 0 + schemaGraph.getVerticesByType(SchemaGraph.APPLIED_DIRECTIVE).size() == 0 + schemaGraph.size() == 97 + + } + + def "test rename field"() { + given: + def schema1 = schema(""" + type Query { + hello: String + } + """) + def schema2 = schema(""" + type Query { + hello2: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + diff.each { println it } + then: + diff.size() == 1 + + } + + def "test rename field 2"() { + given: + def schema1 = schema(""" + type Query { + fixed: String + hello: String + f3(arg3: String): String + } + type O1 { + f1(arg1: String, x: String): String + } + + """) + def schema2 = schema(""" + type Query { + hello2: String + fixed: String + f3(arg4: String): String + } + type O2 { + f2(arg2: String, y: String): String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + diff.each { println it } + then: + diff.size() == 6 + + } + + def "adding fields and rename and delete"() { + given: + def schema1 = schema(""" + type Query { + hello: String + toDelete:String + newField: String + newField2: String + } + type Mutation { + unchanged: Boolean + unchanged2: Other + } + type Other { + id: ID + } + """) + def schema2 = schema(""" + type Query { + helloRenamed: String + newField: String + newField2: String + } + type Mutation { + unchanged: Boolean + unchanged2: Other + } + type Other { + id: ID + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + diff.each { println it } + then: + diff.size() == 4 + + } + + def "remove field and rename type"() { + given: + def schema1 = schema(""" + type Query { + foo: Foo + } + type Foo { + bar: Bar + toDelete:String + } + type Bar { + id: ID + name: String + } + """) + def schema2 = schema(""" + type Query { + foo: FooRenamed + } + type FooRenamed { + bar: Bar + } + type Bar { + id: ID + name: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + diff.each { println it } + then: + diff.size() == 5 + + } + + def "renamed field and added field and type"() { + given: + def schema1 = schema(""" + type Query { + foo: Foo + } + type Foo { + foo:String + } + """) + def schema2 = schema(""" + type Query { + foo: Foo + } + type Foo { + fooRenamed:String + bar: Bar + } + type Bar { + id: String + name: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + diff.each { println it } + then: + /** + * 1: Changed Field + * 2: New Object + * 3-8: Three new Fields + DummyTypes + * 9-17: Edges from Object to new Fields (3) + Edges from Field to Dummy Type (3) + Edges from DummyType to String + * */ + diff.size() == 11 + + } + + + def "test two field renames one type rename"() { + given: + def schema1 = schema(""" + type Query { + hello: Foo + } + type Foo { + foo: String + } + """) + def schema2 = schema(""" + type Query { + hello2: Foo2 + } + type Foo2 { + foo2: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + diff.size() == 4 + + } + + def "test field type change"() { + given: + def schema1 = schema(""" + type Query { + hello: Boolean + } + """) + def schema2 = schema(""" + type Query { + hello: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + /** + * Deleting the edge from __DUMMY_TYPE_VERTICE to Boolean + * Insert the edge from __DUMMY_TYPE_VERTICE to String + */ + diff.size() == 2 + + } + + def "change object type name used once"() { + given: + def schema1 = schema(""" + type Query { + hello: Foo + } + type Foo { + foo: String + } + """) + def schema2 = schema(""" + type Query { + hello: Foo2 + } + type Foo2 { + foo: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + diff.size() == 2 + + } + + def "remove Interface from Object"() { + given: + def schema1 = schema(""" + type Query { + hello: Foo + hello2: Foo2 + } + interface Node { + id: ID + } + type Foo implements Node{ + id: ID + } + type Foo2 implements Node{ + id: ID + } + """) + def schema2 = schema(""" + type Query { + hello: Foo + hello2: Foo2 + } + interface Node { + id: ID + } + type Foo implements Node{ + id: ID + } + type Foo2 { + id: ID + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + diff.size() == 1 + + } + + def "inserting interface with same name as previous object"() { + given: + def schema1 = schema(""" + type Query { + luna: Pet + } + type Pet { + name: String + } + """) + def schema2 = schema(""" + type Query { + luna: Pet + } + interface Pet { + name: String + } + type Dog implements Pet { + name: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + for (EditOperation operation : diff) { + println operation + } + + then: + /** + * If we would allow to map Object to Interface this would have a result of 8 + */ + diff.size() == 8 + + } + + def "remove scalars and add Enums"() { + given: + def schema1 = schema(""" + scalar S1 + scalar S2 + scalar S3 + enum E1{ + E1 + } + type Query { + s1: S1 + s2: S2 + s3: S3 + e1: E1 + } + """) + def schema2 = schema(""" + enum E1{ + E1 + } + enum E2{ + E2 + } + type Query { + e1: E1 + e2: E2 + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + for (EditOperation operation : diff) { + println operation + } + + then: + diff.size() == 15 + + } + + def "change large schema a bit"() { + given: + def largeSchema = TestUtil.schemaFromResource("large-schema-2.graphqls", TestUtil.mockRuntimeWiring) + int counter = 0; + def changedOne = SchemaTransformer.transformSchema(largeSchema, new GraphQLTypeVisitorStub() { + @Override + TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition fieldDefinition, TraverserContext context) { + if (fieldDefinition.getName() == "field50") { + counter++; + return changeNode(context, fieldDefinition.transform({ it.name("field50Changed") })) + } + return TraversalControl.CONTINUE + } + }) + println "changed fields: " + counter + when: + def diff = new SchemaDiffing().diffGraphQLSchema(largeSchema, changedOne) + then: + diff.size() == 171 + } + + def "change large schema a bit 2"() { + given: + def largeSchema = TestUtil.schemaFromResource("large-schema-2.graphqls", TestUtil.mockRuntimeWiring) + int counter = 0; + def changedOne = SchemaTransformer.transformSchema(largeSchema, new GraphQLTypeVisitorStub() { + @Override + TraversalControl visitGraphQLFieldDefinition(GraphQLFieldDefinition fieldDefinition, TraverserContext context) { + if (fieldDefinition.getName() == "field50") { + counter++; + return deleteNode(context); + } + return TraversalControl.CONTINUE + } + }) + println "deleted fields: " + counter + when: + def diff = new SchemaDiffing().diffGraphQLSchema(largeSchema, changedOne) + diff.each { println it } + then: + // deleting 171 fields + dummyTypes + 3 edges for each field,dummyType pair = 5*171 + diff.size() == 3 * 171 + } + + def "change object type name used twice"() { + given: + def schema1 = schema(""" + type Query { + hello: Foo + hello2: Foo + } + type Foo { + foo: String + } + """) + def schema2 = schema(""" + type Query { + hello: Foo2 + hello2: Foo2 + } + type Foo2 { + foo: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + diff.size() == 3 + + } + + def "change directive not applied"() { + given: + def schema1 = schema(""" + directive @foo on FIELD_DEFINITION + type Query { + hello: String + } + """) + def schema2 = schema(""" + directive @foo2 on FIELD_DEFINITION + type Query { + hello: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + diff.size() == 1 + + } + + def "change directive which is also applied"() { + given: + def schema1 = schema(""" + directive @foo on FIELD_DEFINITION + type Query { + hello: String @foo + } + """) + def schema2 = schema(""" + directive @foo2 on FIELD_DEFINITION + type Query { + hello: String @foo2 + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + diff.size() == 2 + + } + + def "delete a field"() { + given: + def schema1 = schema(""" + type Query { + hello: String + toDelete: String + } + """) + def schema2 = schema(""" + type Query { + hello: String + } + """) + + def diffing = new SchemaDiffing() + when: + def diff = diffing.diffGraphQLSchema(schema1, schema2) + for (EditOperation editOperation : diff) { + println editOperation + } + + then: + diff.size() == 3 + } + + + def "added different types and fields"() { + given: + def schema1 = schema(""" + type Query { + pets: [Pet] + } + interface Pet { + name: String + } + type Dog implements Pet { + name: String + } + type Cat implements Pet { + name: String + } + """) + def schema2 = schema(""" + type Query { + pets: [Animal] @deprecated + animals: [Animal] + } + interface Animal { + name: String + friend: Human + } + type Human { + name: String + } + interface Pet implements Animal { + name: String + friend: Human + } + type Dog implements Pet & Animal { + name: String + friend: Human + } + type Cat implements Pet & Animal { + name: String + friend: Human + } + type Fish implements Pet & Animal { + name: String + friend: Human + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + diff.each { println it } + + then: + diff.size() == 41 + + } + + def "adding a few things "() { + given: + def schema1 = schema(""" + type Query { + pets: [Pet] + } + interface Pet { + name: String + } + type Dog implements Pet { + name: String + } + type Cat implements Pet { + name: String + } + """) + def schema2 = schema(""" + type Query { + pets: [Pet] + animals: [Animal] + } + interface Animal { + name: String + } + interface Pet { + name: String + } + type Dog implements Pet { + name: String + } + type Cat implements Pet { + name: String + } + type Fish implements Pet{ + name: String + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + operations.size() == 12 + } + + def "adding a few things plus introducing new interface"() { + given: + def schema1 = schema(""" + type Query { + pets: [Pet] + } + interface Pet { + name: String + } + type Dog implements Pet { + name: String + } + type Cat implements Pet { + name: String + } + """) + def schema2 = schema(""" + type Query { + pets: [Pet] + animals: [Animal] + } + interface Animal { + name: String + } + interface Pet implements Animal { + name: String + } + type Dog implements Pet & Animal { + name: String + } + type Cat implements Pet & Animal { + name: String + } + type Fish implements Pet & Animal { + name: String + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + operations.size() == 16 + } + + def "adding a few things plus introducing new interface plus changing return type"() { + given: + def schema1 = schema(""" + type Query { + pets: [Pet] + } + interface Pet { + name: String + } + type Dog implements Pet { + name: String + } + type Cat implements Pet { + name: String + } + """) + def schema2 = schema(""" + type Query { + pets: [Animal] + animals: [Animal] + } + interface Animal { + name: String + } + interface Pet implements Animal { + name: String + } + type Dog implements Pet & Animal { + name: String + } + type Cat implements Pet & Animal { + name: String + } + type Fish implements Pet & Animal { + name: String + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + operations.size() == 18 + } + + def "adding a few things plus introducing new interface plus changing return type plus adding field in Interface"() { + given: + def schema1 = schema(""" + type Query { + pets: [Pet] + } + interface Pet { + name: String + } + type Dog implements Pet { + name: String + } + type Cat implements Pet { + name: String + } + """) + def schema2 = schema(""" + type Query { + pets: [Pet] + } + interface Animal { + name: String + friend: String + } + interface Pet implements Animal { + name: String + friend: String + } + type Dog implements Pet & Animal { + name: String + friend: String + } + type Cat implements Pet & Animal { + name: String + friend: String + } + type Fish implements Pet & Animal { + name: String + friend: String + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + operations.size() == 28 + } + + def "add a field"() { + given: + def schema1 = schema(""" + type Query { + hello: String + } + """) + def schema2 = schema(""" + type Query { + hello: String + newField: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + diff.size() == 3 + + } + + def "add a field and Type"() { + given: + def schema1 = schema(""" + type Query { + hello: String + } + """) + def schema2 = schema(""" + type Query { + hello: String + newField: Foo + } + type Foo { + foo: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + diff.each { println it } + + then: + diff.size() == 7 + + } + + def "add a field and Type and remove a field"() { + given: + def schema1 = schema(""" + type Query { + hello: String + } + """) + def schema2 = schema(""" + type Query { + newField: Foo + } + type Foo { + foo: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + diff.size() == 7 + + } + + + def "change a Union "() { + given: + def schema1 = schema(""" + type Query { + pet: Pet + } + union Pet = Dog | Cat + type Dog { + name: String + } + type Cat { + name: String + } + """) + def schema2 = schema(""" + type Query { + pet: Pet + } + union Pet = Dog | Bird | Fish + type Dog { + name: String + } + type Bird { + name: String + } + type Fish { + name: String + } + """) + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + /** + * 1. Change Cat to Bird + * 2,3: Insert Fish, Insert Fish.name + * 4. Insert Edge from Fish to Fish.name + * 5 Insert Edge from Fish.name -> String + * 6. Insert edge from Pet -> Fish + */ + diff.size() == 6 + + } + + def "adding an argument "() { + given: + def schema1 = schema(""" + type Query { + foo: String + } + """) + def schema2 = schema(""" + type Query { + foo(arg: Int): String + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + operations.size() == 4 + } + + def "changing an argument "() { + given: + def schema1 = schema(""" + type Query { + foo(arg: Int): String + } + """) + def schema2 = schema(""" + type Query { + foo(arg2: Boolean): String + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + operations.size() == 4 + } + + def "input fields"() { + given: + def schema1 = schema(""" + type Query { + foo(arg: I1, arg2: I2): String + } + input I1 { + f1: String + f2: String + } + input I2 { + g1: String + g2: String + } + """) + def schema2 = schema(""" + type Query { + foo(arg: I1,arg2: I2 ): String + } + input I1 { + f1: String + } + input I2 { + g2: String + g3: String + g4: String + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + /** + * The test here is that f2 is deleted and one g is renamed and g3 is inserted. + * It would be less operations with f2 renamed to g3, but this would defy expectations. + * + */ + operations.size() == 7 + } + + def "arguments in fields"() { + given: + def schema1 = schema(""" + type Query { + a(f1: String, f2:String): String + b(g1: String, g2:String): O1 + } + type O1 { + c(h1: String, h2:String): String + d(i1: String, i2:String): O1 + } + """) + def schema2 = schema(""" + type Query { + a(f1: String): String + b(g2: String, g3:String, g4: String): String + } + type O1 { + c(h1: String, h2:String): String + renamed(i2: String, i3:String): O1 + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + /** + * Query.f2 deleted + * O1.b.g1 => O1.b.g4 + * O1.d.i1 -> O.renamed.i3 + * O1.d => O1.renamed + * Inserted O1.b.g3 + */ + operations.size() == 11 + } + + def "same arguments in different contexts"() { + given: + def schema1 = schema(""" + type Query { + foo(someArg:String): String + } + """) + def schema2 = schema(""" + type Query { + field1(arg1: String): String + field2(arg1: String): String + field3(arg1: String): String + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + operations.size() == 14 + } + + def "adding enum value"() { + given: + def schema1 = schema(""" + type Query { + foo: Foo + } + enum Foo { + V1 + V2 + } + """) + def schema2 = schema(""" + type Query { + foo: Foo + } + enum Foo { + V1 + V2 + V3 + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + operations.size() == 2 + } + + def "rename enum value"() { + given: + def schema1 = schema(""" + type Query { + foo: Foo + } + enum Foo { + V1 + V2 + } + """) + def schema2 = schema(""" + type Query { + foo: Foo + } + enum Foo { + V1 + V3 + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + operations.size() == 1 + } + + def "arguments in directives changed"() { + given: + def schema1 = schema(''' + directive @d(a1: String, a2: String) on FIELD_DEFINITION + type Query { + foo: String @d + } + ''') + def schema2 = schema(""" + directive @d(a1: String, a3: String, a4: String) on FIELD_DEFINITION + type Query { + foo: String @d + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + /** + * change: a2 => a3 + * insert: a4 + * new edge from directive to a4 + * new edge from a4 to String + */ + operations.size() == 4 + } + + def "change applied argument"() { + given: + def schema1 = schema(''' + directive @d(a1: String, a2: String) on FIELD_DEFINITION + type Query { + foo: String @d(a1: "S1", a2: "S2") + } + ''') + def schema2 = schema(""" + directive @d(a1: String, a2: String) on FIELD_DEFINITION + type Query { + foo: String @d(a2: "S2Changed", a1: "S1Changed") + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + operations.size() == 2 + } + + def "applied arguments in different contexts"() { + given: + def schema1 = schema(''' + directive @d(a1: String, a2: String, b1: String, b2: String, b3: String, b4: String) on FIELD_DEFINITION + type Query { + foo: String @d(a1: "a1", a2: "a2") + foo2: String @d(b1: "b1", b2: "b2") + } + ''') + def schema2 = schema(""" + directive @d(a1: String, a2: String, b1: String, b2: String, b3: String, b4: String) on FIELD_DEFINITION + type Query { + foo: String @d(a1: "a1") + foo2: String @d(b2: "b2", b3: "b3", b4: "b4") + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + /** + * The test here is that the context of the applied argument is considered and that a2 is deleted and one b is inserted and another one changed. + * Note: this is not longer true + */ + operations.size() == 8 + } + + def "with directives"() { + given: + def schema1 = schema(''' + directive @TopLevelType on OBJECT + directive @specialId(type: String) on ARGUMENT_DEFINITION + type Query { + foo: Foo + } + type Foo @TopLevelType { + user(location: ID! @specialId(type : "someId"), limit: Int = 25, start: Int, title: String): PaginatedList + } + type PaginatedList { + count: Int + } + ''') + def schema2 = schema(""" + directive @TopLevelType on OBJECT + directive @specialId(type: String) on ARGUMENT_DEFINITION + type Query { + foo: Foo + } + type Foo @TopLevelType { + user(location: ID! @specialId(type : "someId"), limit: Int = 25, start: Int, title: String): PaginatedList + other(after: String, favourite: Boolean, first: Int = 25, location: ID! @specialId(type : "someId"), label: [String], offset: Int, status: String, type: String): PaginatedList + } + type PaginatedList { + count: Int + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + + then: + operations.size() == 31 + } + + def "built in directives"() { + given: + def schema1 = schema(''' + directive @specialId(type: String) on FIELD_DEFINITION + + + type Query { + hello: String @specialId(type: "someId") + } + ''') + def schema2 = schema(""" + directive @specialId(type: String) on FIELD_DEFINITION + + type Query { + renamedHello: String @specialId(type: "otherId") + } + """) + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + operations.size() == 2 + } + + def "unchanged scheme"() { + given: + def schema1 = schema(''' + directive @specialId(type: String) on FIELD_DEFINITION + directive @Magic(owner: String!, type: String!) on FIELD_DEFINITION | ARGUMENT_DEFINITION | INPUT_FIELD_DEFINITION + + + type Query { + hello: String @specialId(type: "someId") + foo(arg: Int, arg2: String = "hello"): [Foo]! + old: Boolean @deprecated + someOther(input1: MyInput, input2: OtherInput): E + } + type Foo { + id: ID + e1: E + union: MyUnion + } + union MyUnion = Foo | Bar + type Bar { + id: ID + } + enum E { + E1, E2, E3 + } + input MyInput { + id: ID + other: String! @Magic(owner: "Me", type: "SomeType") + } + input OtherInput { + inputField1: ID! @Magic(owner: "O1", type: "T1") + inputField2: ID! @Magic(owner: "O2", type: "T2") + } + ''') + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema1) + operations.each { println it } + + then: + operations.size() == 0 + } + + def "changed query operation type "() { + given: + def schema1 = schema(''' + type Query { + foo: String + } + type MyQuery { + foo: String + } + ''') + def schema2 = schema(''' + schema { + query: MyQuery + } + type Query { + foo: String + } + type MyQuery { + foo: String + } + ''') + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + // delete edge and insert new one + operations.size() == 2 + } + + def "applied schema directives"() { + given: + def schema1 = schema(''' + directive @foo(arg: String) on SCHEMA + + schema @foo(arg: "bar") { + query: MyQuery + } + type MyQuery { + foo: String + } + ''') + def schema2 = schema(''' + directive @foo(arg: String) on SCHEMA + + schema @foo(arg: "barChanged") { + query: MyQuery + } + type MyQuery { + foo: String + } + ''') + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + // applied argument changed + operations.size() == 1 + + } + + def "change description"() { + given: + def schema1 = schema(''' + "Hello World" + type Query { + "helloDesc" + hello: String + } + ''') + def schema2 = schema(''' + "Hello World now" + type Query { + "helloDescChanged" + hello: String + } + ''') + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + operations.size() == 2 + + } + + def "change default value"() { + given: + def schema1 = schema(''' + input I { + someNumber: Int = 100 + } + type Query { + hello(arg: String = "defaultValue", i: I): String + } + ''') + def schema2 = schema(''' + input I { + someNumber: Int = 200 + } + type Query { + hello(arg: String = "defaultValueChanged",i: I): String + } + ''') + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + operations.size() == 2 + + } + + def "change field type, but not the wrapped type "() { + given: + def schema1 = schema(''' + type Query { + hello: String + hello2: String + } + ''') + def schema2 = schema(''' + type Query { + hello: String! + hello2: [[String!]] + } + ''') + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + operations.size() == 2 + operations.findAll({ it.operation == EditOperation.Operation.CHANGE_EDGE }).size() == 2 + + } + + def "Recursive input field with default "() { + given: + def schema1 = schema(''' + input I { + name: String + field: I = {name: "default name"} + } + type Query { + foo(arg: I): String + } + ''') + def schema2 = schema(''' + input I { + name: String + field: [I] = [{name: "default name"}] + } + type Query { + foo(arg: I): String + } + ''') + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + // changing the label of the edge to the type + operations.size() == 1 + operations.findAll({ it.operation == EditOperation.Operation.CHANGE_EDGE }).size() == 1 + + } + + def "directive argument default value changed"() { + given: + def schema1 = schema(''' + type Query { + foo: String + } + directive @d(foo:String = "A") on FIELD + ''') + def schema2 = schema(''' + type Query { + foo: String + } + directive @d(foo: String = "B") on FIELD + ''') + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + // changing the label of the edge to the type + operations.size() == 1 + operations.findAll({ it.operation == EditOperation.Operation.CHANGE_EDGE }).size() == 1 + + + } + + def "object applied directive argument change"() { + given: + def schema1 = schema(''' + directive @d(arg:String) on FIELD_DEFINITION + + type Query { + foo: String @d(arg: "foo") + } + + ''') + def schema2 = schema(''' + directive @d(arg: String) on FIELD_DEFINITION + + type Query { + foo: String @d(arg: "bar") + } + ''') + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + operations.size() == 1 + } + + def "object applied directive rename"() { + given: + def schema1 = schema(''' + directive @d1(arg:String) on FIELD_DEFINITION + directive @d2(arg:String) on FIELD_DEFINITION + + type Query { + foo: String @d1(arg: "foo") + } + + ''') + def schema2 = schema(''' + directive @d1(arg:String) on FIELD_DEFINITION + directive @d2(arg:String) on FIELD_DEFINITION + + type Query { + foo: String @d2(arg: "foo") + } + ''') + + when: + def operations = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + operations.each { println it } + + then: + operations.size() == 1 + } + + + /* + * The schema can't be mapped at the moment because + * the arguments mapping doesn't work. + * The PossibleMappingCalculator finds two context: "Object.Query" (with one argument vertex) which is deleted + * and "Object.Foo" (with two argument vertices) which is added. Therefore one isolated vertex is added in the source + * to align both context. + * + * But the parent restrictions dictate that the target parent of i1 must be Query.foo, because Query.echo is fixed mapped + * to Query.foo. But that would mean i1 is deleted, but there is no isolated argument vertex for the target because of + * the contexts. So there is no possible mapping and the exception is thrown. + */ + + def "bug produced well known exception"() { + given: + def schema1 = schema(''' + type Query { + echo(i1: String): String + } + ''') + def schema2 = schema(''' + type Query { + foo: Foo + } + type Foo { + a(i2: String): String + b(i3: String): String + } +''') + + when: + def diff = new SchemaDiffing().diffGraphQLSchema(schema1, schema2) + then: + def e = thrown(RuntimeException) + e.message.contains("bug: ") + } + +} + + diff --git a/src/test/groovy/graphql/schema/diffing/ana/EditOperationAnalyzerAppliedDirectivesTest.groovy b/src/test/groovy/graphql/schema/diffing/ana/EditOperationAnalyzerAppliedDirectivesTest.groovy new file mode 100644 index 0000000000..2fc9336bcc --- /dev/null +++ b/src/test/groovy/graphql/schema/diffing/ana/EditOperationAnalyzerAppliedDirectivesTest.groovy @@ -0,0 +1,1947 @@ +package graphql.schema.diffing.ana + +import graphql.TestUtil +import graphql.schema.diffing.SchemaDiffing +import spock.lang.Specification + +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveModification +import static graphql.schema.diffing.ana.SchemaDifference.EnumModification +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectModification +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceModification +import static graphql.schema.diffing.ana.SchemaDifference.ObjectModification +import static graphql.schema.diffing.ana.SchemaDifference.ScalarModification +import static graphql.schema.diffing.ana.SchemaDifference.UnionModification + +class EditOperationAnalyzerAppliedDirectivesTest extends Specification { + + def "applied directive argument added interface field"() { + given: + def oldSdl = ''' + directive @d(arg1:String) on FIELD_DEFINITION + + type Query implements I{ + foo: String + } + interface I { + foo: String @d + } + ''' + def newSdl = ''' + directive @d(arg1:String) on FIELD_DEFINITION + + type Query implements I{ + foo: String + } + interface I { + foo: String @d(arg1: "foo") + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def argumentAddition = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveArgumentAddition) + def location = argumentAddition[0].locationDetail as AppliedDirectiveInterfaceFieldLocation + location.interfaceName == "I" + location.fieldName == "foo" + argumentAddition[0].argumentName == "arg1" + } + + def "applied directive argument value changed object"() { + given: + def oldSdl = ''' + directive @d(arg1:String) on OBJECT + + type Query @d(arg1:"foo") { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg1: String) on OBJECT + + type Query @d(arg1: "bar") { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def detail = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveArgumentValueModification) + def location = detail[0].locationDetail as AppliedDirectiveObjectLocation + location.name == "Query" + location.directiveName == "d" + detail[0].argumentName == "arg1" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + } + + def "applied directive argument value changed object field"() { + given: + def oldSdl = ''' + directive @d(arg:String) on FIELD_DEFINITION + + type Query { + foo: String @d(arg: "foo") + } + ''' + def newSdl = ''' + directive @d(arg: String) on FIELD_DEFINITION + + type Query { + foo: String @d(arg: "bar") + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def detail = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveArgumentValueModification) + def location = detail[0].locationDetail as AppliedDirectiveObjectFieldLocation + location.objectName == "Query" + location.fieldName == "foo" + location.directiveName == "d" + detail[0].argumentName == "arg" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + } + + def "applied directive argument value changed object field argument"() { + given: + def oldSdl = ''' + directive @d(directiveArg:String) on ARGUMENT_DEFINITION + type Query { + foo(arg: String @d(directiveArg: "foo")) : String + } + ''' + def newSdl = ''' + directive @d(directiveArg:String) on ARGUMENT_DEFINITION + type Query { + foo(arg: String @d(directiveArg: "bar")) : String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def detail = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveArgumentValueModification) + def locationDetail = detail[0].locationDetail as AppliedDirectiveObjectFieldArgumentLocation + locationDetail.objectName == "Query" + locationDetail.fieldName == "foo" + locationDetail.argumentName == "arg" + locationDetail.directiveName == "d" + detail[0].argumentName == "directiveArg" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + } + + + def "applied directive argument value changed interface"() { + given: + def oldSdl = ''' + directive @d(arg1:String) on INTERFACE + + type Query implements I{ + foo: String + } + interface I @d(arg1: "foo") { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg1:String) on INTERFACE + + type Query implements I{ + foo: String + } + interface I @d(arg1: "bar") { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def detail = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveArgumentValueModification) + def location = detail[0].locationDetail as AppliedDirectiveInterfaceLocation + location.name == "I" + location.directiveName == "d" + detail[0].argumentName == "arg1" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + } + + + def "applied directive argument value changed interface field"() { + given: + def oldSdl = ''' + directive @d(arg1:String) on FIELD_DEFINITION + + type Query implements I{ + foo: String + } + interface I { + foo: String @d(arg1: "foo") + } + ''' + def newSdl = ''' + directive @d(arg1:String) on FIELD_DEFINITION + + type Query implements I{ + foo: String + } + interface I { + foo: String @d(arg1: "bar") + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def detail = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveArgumentValueModification) + def location = detail[0].locationDetail as AppliedDirectiveInterfaceFieldLocation + location.interfaceName == "I" + location.fieldName == "foo" + location.directiveName == "d" + detail[0].argumentName == "arg1" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + } + + def "applied directive argument value changed interface field argument"() { + given: + def oldSdl = ''' + directive @d(directiveArg:String) on ARGUMENT_DEFINITION + type Query implements I { + foo(arg: String) : String + } + interface I { + foo(arg: String @d(directiveArg: "foo") ): String + } + ''' + def newSdl = ''' + directive @d(directiveArg:String) on ARGUMENT_DEFINITION + type Query implements I { + foo(arg: String) : String + } + interface I { + foo(arg: String @d(directiveArg: "bar") ): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def detail = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveArgumentValueModification) + def location = detail[0].locationDetail as AppliedDirectiveInterfaceFieldArgumentLocation + location.interfaceName == "I" + location.fieldName == "foo" + location.argumentName == "arg" + location.directiveName == "d" + detail[0].argumentName == "directiveArg" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + } + + def "applied directive argument value changed input object"() { + given: + def oldSdl = ''' + directive @d(arg:String) on INPUT_OBJECT + input I @d(arg: "foo"){ + a: String + } + type Query { + foo(arg: I): String + } + ''' + def newSdl = ''' + directive @d(arg:String) on INPUT_OBJECT + input I @d(arg: "bar") { + a: String + } + type Query { + foo(arg: I): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def detail = (changes.inputObjectDifferences["I"] as InputObjectModification).getDetails(AppliedDirectiveArgumentValueModification) + def location = detail[0].locationDetail as AppliedDirectiveInputObjectLocation + location.name == "I" + location.directiveName == "d" + detail[0].argumentName == "arg" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + + } + + + def "applied directive argument value changed input object field "() { + given: + def oldSdl = ''' + directive @d(arg:String) on INPUT_FIELD_DEFINITION + input I { + a: String @d(arg: "foo") + } + type Query { + foo(arg: I): String + } + ''' + def newSdl = ''' + directive @d(arg:String) on INPUT_FIELD_DEFINITION + input I { + a: String @d(arg: "bar") + } + type Query { + foo(arg: I): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def detail = (changes.inputObjectDifferences["I"] as InputObjectModification).getDetails(AppliedDirectiveArgumentValueModification) + def location = detail[0].locationDetail as AppliedDirectiveInputObjectFieldLocation + location.inputObjectName == "I" + location.fieldName == "a" + location.directiveName == "d" + detail[0].argumentName == "arg" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + } + + def "applied directive argument value changed enum"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ENUM + enum E @d(arg:"foo") { A, B } + type Query { + foo: E + } + ''' + def newSdl = ''' + directive @d(arg:String) on ENUM + enum E @d(arg: "bar") { A, B } + type Query { + foo: E + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumModification + def detail = (changes.enumDifferences["E"] as EnumModification).getDetails(AppliedDirectiveArgumentValueModification) + def location = detail[0].locationDetail as AppliedDirectiveEnumLocation + location.name == "E" + location.directiveName == "d" + detail[0].argumentName == "arg" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + } + + def "applied directive argument value changed enum value"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ENUM_VALUE + enum E { A, B @d(arg: "foo") } + type Query { + foo: E + } + ''' + def newSdl = ''' + directive @d(arg:String) on ENUM_VALUE + enum E { A, B @d(arg: "bar") } + type Query { + foo: E + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumModification + def detail = (changes.enumDifferences["E"] as EnumModification).getDetails(AppliedDirectiveArgumentValueModification) + def location = detail[0].locationDetail as AppliedDirectiveEnumValueLocation + location.enumName == "E" + location.valueName == "B" + location.directiveName == "d" + detail[0].argumentName == "arg" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + } + + def "applied directive argument value changed union"() { + given: + def oldSdl = ''' + directive @d(arg: String) on UNION + type Query { + foo: U + } + union U @d(arg: "foo") = A | B + type A { a: String } + type B { b: String } + ''' + def newSdl = ''' + directive @d(arg: String) on UNION + type Query { + foo: U + } + union U @d(arg: "bar") = A | B + type A { a: String } + type B { b: String } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.unionDifferences["U"] instanceof UnionModification + def detail = (changes.unionDifferences["U"] as UnionModification).getDetails(AppliedDirectiveArgumentValueModification) + (detail[0].locationDetail as AppliedDirectiveUnionLocation).name == "U" + detail[0].argumentName == "arg" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + } + + def "applied directive argument value changed scalar"() { + given: + def oldSdl = ''' + directive @d(arg:String) on SCALAR + scalar DateTime @d(arg: "foo") + type Query { + foo: DateTime + } + ''' + def newSdl = ''' + directive @d(arg:String) on SCALAR + scalar DateTime @d(arg: "bar") + type Query { + foo: DateTime + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.scalarDifferences["DateTime"] instanceof ScalarModification + def detail = (changes.scalarDifferences["DateTime"] as ScalarModification).getDetails(AppliedDirectiveArgumentValueModification) + def location = detail[0].locationDetail as AppliedDirectiveScalarLocation + location.name == "DateTime" + location.directiveName == "d" + detail[0].argumentName == "arg" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + } + + def "applied directive argument value changed directive argument"() { + given: + def oldSdl = ''' + directive @d(arg1:String) on ARGUMENT_DEFINITION + directive @d2(arg:String @d(arg1:"foo")) on ARGUMENT_DEFINITION + type Query { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg1:String) on ARGUMENT_DEFINITION + directive @d2(arg:String @d(arg1:"bar")) on ARGUMENT_DEFINITION + type Query { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d2"] instanceof DirectiveModification + (changes.directiveDifferences["d2"] as DirectiveModification).details.size() == 1 + def detail = (changes.directiveDifferences["d2"] as DirectiveModification).getDetails(AppliedDirectiveArgumentValueModification) + def location = detail[0].locationDetail as AppliedDirectiveDirectiveArgumentLocation + location.directiveDefinitionName == "d2" + location.directiveName == "d" + location.argumentName == "arg" + detail[0].argumentName == "arg1" + detail[0].oldValue == '"foo"' + detail[0].newValue == '"bar"' + } + + + def "applied directive argument added interface"() { + given: + def oldSdl = ''' + directive @d(arg1:String) on INTERFACE + + type Query implements I{ + foo: String + } + interface I @d { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg1:String) on INTERFACE + + type Query implements I{ + foo: String + } + interface I @d(arg1: "foo") { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def argumentAddition = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveArgumentAddition) + def location = argumentAddition[0].locationDetail as AppliedDirectiveInterfaceLocation + location.name == "I" + argumentAddition[0].argumentName == "arg1" + } + + def "applied directive argument deleted interface field "() { + given: + def oldSdl = ''' + directive @d(arg1:String) on FIELD_DEFINITION + + type Query implements I{ + foo: String + } + interface I { + foo: String @d(arg1: "foo") + } + ''' + def newSdl = ''' + directive @d(arg1:String) on FIELD_DEFINITION + + type Query implements I{ + foo: String + } + interface I { + foo: String @d + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def argumentDeletions = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveArgumentDeletion) + def location = argumentDeletions[0].locationDetail as AppliedDirectiveInterfaceFieldLocation + location.interfaceName == "I" + location.fieldName == "foo" + argumentDeletions[0].argumentName == "arg1" + } + + def "applied directive argument deleted interface"() { + given: + def oldSdl = ''' + directive @d(arg1:String) on INTERFACE + + type Query implements I{ + foo: String + } + interface I @d(arg1: "foo") { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg1:String) on INTERFACE + + type Query implements I { + foo: String + } + interface I @d{ + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def argumentDeletions = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveArgumentDeletion) + def location = argumentDeletions[0].locationDetail as AppliedDirectiveInterfaceLocation + location.name == "I" + argumentDeletions[0].argumentName == "arg1" + } + + + def "applied directive added input object field "() { + given: + def oldSdl = ''' + directive @d(arg:String) on INPUT_FIELD_DEFINITION + input I { + a: String + } + type Query { + foo(arg: I): String + } + ''' + def newSdl = ''' + directive @d(arg:String) on INPUT_FIELD_DEFINITION + input I { + a: String @d(arg: "foo") + } + type Query { + foo(arg: I): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def appliedDirective = (changes.inputObjectDifferences["I"] as InputObjectModification).getDetails(AppliedDirectiveAddition) + (appliedDirective[0].locationDetail as AppliedDirectiveInputObjectFieldLocation).inputObjectName == "I" + (appliedDirective[0].locationDetail as AppliedDirectiveInputObjectFieldLocation).fieldName == "a" + appliedDirective[0].name == "d" + } + + def "applied directive added object field"() { + given: + def oldSdl = ''' + directive @d(arg:String) on FIELD_DEFINITION + + type Query { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg: String) on FIELD_DEFINITION + + type Query { + foo: String @d(arg: "foo") + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def appliedDirective = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveAddition) + (appliedDirective[0].locationDetail as AppliedDirectiveObjectFieldLocation).objectName == "Query" + (appliedDirective[0].locationDetail as AppliedDirectiveObjectFieldLocation).fieldName == "foo" + appliedDirective[0].name == "d" + } + + def "applied directive argument value changed object field "() { + given: + def oldSdl = ''' + directive @d(arg:String) on FIELD_DEFINITION + + type Query { + foo: String @d(arg: "foo1") + } + ''' + def newSdl = ''' + directive @d(arg: String) on FIELD_DEFINITION + + type Query { + foo: String @d(arg: "foo2") + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def argumentValueModifications = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveArgumentValueModification) + (argumentValueModifications[0].locationDetail as AppliedDirectiveObjectFieldLocation).objectName == "Query" + (argumentValueModifications[0].locationDetail as AppliedDirectiveObjectFieldLocation).fieldName == "foo" + argumentValueModifications[0].argumentName == "arg" + argumentValueModifications[0].oldValue == '"foo1"' + argumentValueModifications[0].newValue == '"foo2"' + } + + def "applied directive argument name changed object field"() { + given: + def oldSdl = ''' + directive @d(arg1:String, arg2: String) on FIELD_DEFINITION + + type Query { + foo: String @d(arg1: "foo") + } + ''' + def newSdl = ''' + directive @d(arg1: String, arg2: String) on FIELD_DEFINITION + + type Query { + foo: String @d(arg2: "foo") + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def argumentRenames = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveArgumentRename) + def location = argumentRenames[0].locationDetail as AppliedDirectiveObjectFieldLocation + location.objectName == "Query" + location.fieldName == "foo" + argumentRenames[0].oldName == "arg1" + argumentRenames[0].newName == "arg2" + } + + def "applied directive argument added object"() { + given: + def oldSdl = ''' + directive @d(arg1:String) on OBJECT + + type Query @d { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg1: String) on OBJECT + + type Query @d(arg1: "foo") { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def argumentAddition = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveArgumentAddition) + def location = argumentAddition[0].locationDetail as AppliedDirectiveObjectLocation + location.name == "Query" + argumentAddition[0].argumentName == "arg1" + } + + def "applied directive argument added object field"() { + given: + def oldSdl = ''' + directive @d(arg1:String) on FIELD_DEFINITION + + type Query { + foo: String @d + } + ''' + def newSdl = ''' + directive @d(arg1: String) on FIELD_DEFINITION + + type Query { + foo: String @d(arg1: "foo") + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def argumentAddition = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveArgumentAddition) + def location = argumentAddition[0].locationDetail as AppliedDirectiveObjectFieldLocation + location.objectName == "Query" + location.fieldName == "foo" + argumentAddition[0].argumentName == "arg1" + } + + def "applied directive argument deleted object field"() { + given: + def oldSdl = ''' + directive @d(arg1:String) on FIELD_DEFINITION + + type Query { + foo: String @d(arg1: "foo") + } + ''' + def newSdl = ''' + directive @d(arg1: String) on FIELD_DEFINITION + + type Query { + foo: String @d + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def argumentDeletions = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveArgumentDeletion) + def location = argumentDeletions[0].locationDetail as AppliedDirectiveObjectFieldLocation + location.objectName == "Query" + location.fieldName == "foo" + argumentDeletions[0].argumentName == "arg1" + } + + def "applied directive argument deleted object"() { + given: + def oldSdl = ''' + directive @d(arg1:String) on OBJECT + + type Query @d(arg1: "foo"){ + foo: String + } + ''' + def newSdl = ''' + directive @d(arg1: String) on OBJECT + + type Query @d { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def argumentDeletions = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveArgumentDeletion) + def location = argumentDeletions[0].locationDetail as AppliedDirectiveObjectLocation + location.name == "Query" + argumentDeletions[0].argumentName == "arg1" + } + + def "applied directive added input object"() { + given: + def oldSdl = ''' + directive @d(arg:String) on INPUT_OBJECT + input I { + a: String + } + type Query { + foo(arg: I): String + } + ''' + def newSdl = ''' + directive @d(arg:String) on INPUT_OBJECT + input I @d(arg: "foo") { + a: String + } + type Query { + foo(arg: I): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def appliedDirective = (changes.inputObjectDifferences["I"] as InputObjectModification).getDetails(AppliedDirectiveAddition) + (appliedDirective[0].locationDetail as AppliedDirectiveInputObjectLocation).name == "I" + appliedDirective[0].name == "d" + } + + def "applied directive added object"() { + given: + def oldSdl = ''' + directive @d(arg:String) on OBJECT + + type Query { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg: String) on OBJECT + + type Query @d(arg: "foo") { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + (changes.objectDifferences["Query"] as ObjectModification).details.size() == 1 + def appliedDirective = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveAddition) + (appliedDirective[0].locationDetail as AppliedDirectiveObjectLocation).name == "Query" + appliedDirective[0].name == "d" + } + + def "applied directive added interface"() { + given: + def oldSdl = ''' + directive @d(arg:String) on INTERFACE + + type Query implements I{ + foo: String + } + interface I { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg: String) on INTERFACE + + type Query implements I { + foo: String + } + interface I @d(arg: "foo") { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def appliedDirective = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveAddition) + (appliedDirective[0].locationDetail as AppliedDirectiveInterfaceLocation).name == "I" + appliedDirective[0].name == "d" + } + + def "applied directive added union"() { + given: + def oldSdl = ''' + directive @d(arg: String) on UNION + type Query { + foo: U + } + union U = A | B + type A { a: String } + type B { b: String } + ''' + def newSdl = ''' + directive @d(arg: String) on UNION + type Query { + foo: U + } + union U @d(arg: "foo") = A | B + type A { a: String } + type B { b: String } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.unionDifferences["U"] instanceof UnionModification + def appliedDirective = (changes.unionDifferences["U"] as UnionModification).getDetails(AppliedDirectiveAddition) + (appliedDirective[0].locationDetail as AppliedDirectiveUnionLocation).name == "U" + appliedDirective[0].name == "d" + } + + def "applied directive added scalar"() { + given: + def oldSdl = ''' + directive @d(arg:String) on SCALAR + scalar DateTime + type Query { + foo: DateTime + } + ''' + def newSdl = ''' + directive @d(arg:String) on SCALAR + scalar DateTime @d(arg: "foo") + type Query { + foo: DateTime + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.scalarDifferences["DateTime"] instanceof ScalarModification + def appliedDirective = (changes.scalarDifferences["DateTime"] as ScalarModification).getDetails(AppliedDirectiveAddition) + (appliedDirective[0].locationDetail as AppliedDirectiveScalarLocation).name == "DateTime" + appliedDirective[0].name == "d" + } + + def "applied directive added enum"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ENUM + enum E { A, B } + type Query { + foo: E + } + ''' + def newSdl = ''' + directive @d(arg:String) on ENUM + enum E @d(arg: "foo") { A, B } + type Query { + foo: E + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumModification + def appliedDirective = (changes.enumDifferences["E"] as EnumModification).getDetails(AppliedDirectiveAddition) + (appliedDirective[0].locationDetail as AppliedDirectiveEnumLocation).name == "E" + appliedDirective[0].name == "d" + } + + def "applied directive added enum value"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ENUM_VALUE + enum E { A, B } + type Query { + foo: E + } + ''' + def newSdl = ''' + directive @d(arg:String) on ENUM_VALUE + enum E { A, B @d(arg: "foo") } + type Query { + foo: E + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumModification + def appliedDirective = (changes.enumDifferences["E"] as EnumModification).getDetails(AppliedDirectiveAddition) + (appliedDirective[0].locationDetail as AppliedDirectiveEnumValueLocation).enumName == "E" + (appliedDirective[0].locationDetail as AppliedDirectiveEnumValueLocation).valueName == "B" + appliedDirective[0].name == "d" + } + + def "applied directive argument added enum value"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ENUM_VALUE + enum E { A, B @d } + type Query { + foo: E + } + ''' + def newSdl = ''' + directive @d(arg:String) on ENUM_VALUE + enum E { A, B @d(arg: "foo") } + type Query { + foo: E + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumModification + def argumentAdded = (changes.enumDifferences["E"] as EnumModification).getDetails(AppliedDirectiveArgumentAddition) + def location = argumentAdded[0].locationDetail as AppliedDirectiveEnumValueLocation + location.enumName == "E" + location.valueName == "B" + location.directiveName == "d" + argumentAdded[0].argumentName == "arg" + } + + def "applied directive argument deleted enum value"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ENUM_VALUE + enum E { A, B @d(arg: "foo") } + type Query { + foo: E + } + ''' + def newSdl = ''' + directive @d(arg:String) on ENUM_VALUE + enum E { A, B @d } + type Query { + foo: E + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumModification + def argumentDeletion = (changes.enumDifferences["E"] as EnumModification).getDetails(AppliedDirectiveArgumentDeletion) + def location = argumentDeletion[0].locationDetail as AppliedDirectiveEnumValueLocation + location.enumName == "E" + location.valueName == "B" + location.directiveName == "d" + argumentDeletion[0].argumentName == "arg" + } + + + def "applied directive added object field argument"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + type Query { + foo(arg: String) : String + } + ''' + def newSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + type Query { + foo(arg: String @d(arg: "foo")) : String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def appliedDirective = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveAddition) + (appliedDirective[0].locationDetail as AppliedDirectiveObjectFieldArgumentLocation).objectName == "Query" + (appliedDirective[0].locationDetail as AppliedDirectiveObjectFieldArgumentLocation).fieldName == "foo" + (appliedDirective[0].locationDetail as AppliedDirectiveObjectFieldArgumentLocation).argumentName == "arg" + appliedDirective[0].name == "d" + } + + def "applied directive argument added object field argument"() { + given: + def oldSdl = ''' + directive @d(directiveArg:String) on ARGUMENT_DEFINITION + type Query { + foo(arg: String @d) : String + } + ''' + def newSdl = ''' + directive @d(directiveArg:String) on ARGUMENT_DEFINITION + type Query { + foo(arg: String @d(directiveArg: "foo")) : String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def appliedDirectiveArgumentAddition = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveArgumentAddition) + def locationDetail = appliedDirectiveArgumentAddition[0].locationDetail as AppliedDirectiveObjectFieldArgumentLocation + locationDetail.objectName == "Query" + locationDetail.fieldName == "foo" + locationDetail.argumentName == "arg" + appliedDirectiveArgumentAddition[0].argumentName == "directiveArg" + } + + def "applied directive argument deleted object field argument"() { + given: + def oldSdl = ''' + directive @d(directiveArg:String) on ARGUMENT_DEFINITION + type Query { + foo(arg: String @d(directiveArg: "foo")) : String + } + ''' + def newSdl = ''' + directive @d(directiveArg:String) on ARGUMENT_DEFINITION + type Query { + foo(arg: String @d) : String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def appliedDirectiveArgumentDeletion = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveArgumentDeletion) + def locationDetail = appliedDirectiveArgumentDeletion[0].locationDetail as AppliedDirectiveObjectFieldArgumentLocation + locationDetail.objectName == "Query" + locationDetail.fieldName == "foo" + locationDetail.argumentName == "arg" + appliedDirectiveArgumentDeletion[0].argumentName == "directiveArg" + } + + def "applied directive added interface field argument"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + type Query implements I { + foo(arg: String) : String + } + interface I { + foo(arg: String): String + } + ''' + def newSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + type Query implements I { + foo(arg: String) : String + } + interface I { + foo(arg: String @d): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def appliedDirective = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveAddition) + (appliedDirective[0].locationDetail as AppliedDirectiveInterfaceFieldArgumentLocation).interfaceName == "I" + (appliedDirective[0].locationDetail as AppliedDirectiveInterfaceFieldArgumentLocation).fieldName == "foo" + (appliedDirective[0].locationDetail as AppliedDirectiveInterfaceFieldArgumentLocation).argumentName == "arg" + appliedDirective[0].name == "d" + } + + def "applied directive argument added interface field argument"() { + given: + def oldSdl = ''' + directive @d(directiveArg:String) on ARGUMENT_DEFINITION + type Query implements I { + foo(arg: String) : String + } + interface I { + foo(arg: String @d): String + } + ''' + def newSdl = ''' + directive @d(directiveArg:String) on ARGUMENT_DEFINITION + type Query implements I { + foo(arg: String) : String + } + interface I { + foo(arg: String @d(directiveArg: "foo") ): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def appliedDirective = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveArgumentAddition) + def location = appliedDirective[0].locationDetail as AppliedDirectiveInterfaceFieldArgumentLocation + location.interfaceName == "I" + location.fieldName == "foo" + location.argumentName == "arg" + appliedDirective[0].argumentName == "directiveArg" + } + + def "applied directive argument deleted interface field argument"() { + given: + def oldSdl = ''' + directive @d(directiveArg:String) on ARGUMENT_DEFINITION + type Query implements I { + foo(arg: String) : String + } + interface I { + foo(arg: String @d(directiveArg: "foo")): String + } + ''' + def newSdl = ''' + directive @d(directiveArg:String) on ARGUMENT_DEFINITION + type Query implements I { + foo(arg: String) : String + } + interface I { + foo(arg: String @d): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def appliedDirective = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveArgumentDeletion) + def location = appliedDirective[0].locationDetail as AppliedDirectiveInterfaceFieldArgumentLocation + location.interfaceName == "I" + location.fieldName == "foo" + location.argumentName == "arg" + appliedDirective[0].argumentName == "directiveArg" + } + + def "applied directive added directive argument "() { + given: + def oldSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + directive @d2(arg:String) on ARGUMENT_DEFINITION + type Query { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + directive @d2(arg:String @d) on ARGUMENT_DEFINITION + type Query { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d2"] instanceof DirectiveModification + def appliedDirective = (changes.directiveDifferences["d2"] as DirectiveModification).getDetails(AppliedDirectiveAddition) + def location = appliedDirective[0].locationDetail as AppliedDirectiveDirectiveArgumentLocation + location.directiveDefinitionName == "d2" + location.argumentName == "arg" + location.directiveName == "d" + appliedDirective[0].name == "d" + } + + def "applied directive argument added directive argument "() { + given: + def oldSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + directive @d2(arg2:String @d) on ARGUMENT_DEFINITION + type Query { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + directive @d2(arg2:String @d(arg:"foo") ) on ARGUMENT_DEFINITION + type Query { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d2"] instanceof DirectiveModification + (changes.directiveDifferences["d2"] as DirectiveModification).details.size() == 1 + def appliedDirectiveArgumentAddition = (changes.directiveDifferences["d2"] as DirectiveModification).getDetails(AppliedDirectiveArgumentAddition) + def location = appliedDirectiveArgumentAddition[0].locationDetail as AppliedDirectiveDirectiveArgumentLocation + location.directiveName == "d" + location.argumentName == "arg2" + appliedDirectiveArgumentAddition[0].argumentName == "arg" + } + + def "applied directive argument deleted directive argument "() { + given: + def oldSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + directive @d2(arg2:String @d(arg:"foo")) on ARGUMENT_DEFINITION + type Query { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + directive @d2(arg2:String @d ) on ARGUMENT_DEFINITION + type Query { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d2"] instanceof DirectiveModification + (changes.directiveDifferences["d2"] as DirectiveModification).details.size() == 1 + def appliedDirectiveArgumentDeletion = (changes.directiveDifferences["d2"] as DirectiveModification).getDetails(AppliedDirectiveArgumentDeletion) + def location = appliedDirectiveArgumentDeletion[0].locationDetail as AppliedDirectiveDirectiveArgumentLocation + location.directiveName == "d" + location.argumentName == "arg2" + appliedDirectiveArgumentDeletion[0].argumentName == "arg" + } + + + def "applied directive deleted object"() { + given: + def oldSdl = ''' + directive @d(arg: String) on OBJECT + + type Query @d(arg: "foo") { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg:String) on OBJECT + + type Query { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def appliedDirective = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveDeletion) + (appliedDirective[0].locationDetail as AppliedDirectiveObjectLocation).name == "Query" + appliedDirective[0].name == "d" + } + + def "applied directive deleted argument directive argument"() { + given: + def oldSdl = ''' + directive @d(arg1:String) on ARGUMENT_DEFINITION + directive @d2(arg:String @d(arg1:"foo")) on ARGUMENT_DEFINITION + type Query { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg1:String) on ARGUMENT_DEFINITION + directive @d2(arg:String) on ARGUMENT_DEFINITION + type Query { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d2"] instanceof DirectiveModification + // whole applied directive is deleted, so we don't count the applied argument deletion + (changes.directiveDifferences["d2"] as DirectiveModification).details.size() == 1 + def appliedDirective = (changes.directiveDifferences["d2"] as DirectiveModification).getDetails(AppliedDirectiveDeletion) + def location = appliedDirective[0].locationDetail as AppliedDirectiveDirectiveArgumentLocation + location.directiveDefinitionName == "d2" + location.argumentName == "arg" + location.directiveName == "d" + appliedDirective[0].name == "d" + } + + def "applied directive deleted enum"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ENUM + enum E @d(arg: "foo") { A, B } + type Query { + foo: E + } + ''' + def newSdl = ''' + directive @d(arg:String) on ENUM + enum E { A, B } + type Query { + foo: E + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumModification + def diff = changes.enumDifferences["E"] as EnumModification + + diff.getDetails().size() == 1 + + def appliedDirective = diff.getDetails(AppliedDirectiveDeletion) + (appliedDirective[0].locationDetail as AppliedDirectiveEnumLocation).name == "E" + appliedDirective[0].name == "d" + } + + def "applied directive deleted argument enum"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ENUM + enum E @d(arg: "foo") { A, B } + type Query { + foo: E + } + ''' + def newSdl = ''' + directive @d(arg:String) on ENUM + enum E @d { A, B } + type Query { + foo: E + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumModification + def argumentDeleted = (changes.enumDifferences["E"] as EnumModification).getDetails(AppliedDirectiveArgumentDeletion) + (argumentDeleted[0].locationDetail as AppliedDirectiveEnumLocation).name == "E" + argumentDeleted[0].argumentName == "arg" + } + + def "applied directive added argument enum"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ENUM + enum E @d { A, B } + type Query { + foo: E + } + ''' + def newSdl = ''' + directive @d(arg:String) on ENUM + enum E @d(arg: "foo"){ A, B } + type Query { + foo: E + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumModification + def argumentAdded = (changes.enumDifferences["E"] as EnumModification).getDetails(AppliedDirectiveArgumentAddition) + (argumentAdded[0].locationDetail as AppliedDirectiveEnumLocation).name == "E" + argumentAdded[0].argumentName == "arg" + + } + + + def "applied directive deleted enum value"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ENUM_VALUE + enum E { A, B @d(arg: "foo") } + type Query { + foo: E + } + ''' + def newSdl = ''' + directive @d(arg:String) on ENUM_VALUE + enum E { A, B } + type Query { + foo: E + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumModification + def appliedDirective = (changes.enumDifferences["E"] as EnumModification).getDetails(AppliedDirectiveDeletion) + (appliedDirective[0].locationDetail as AppliedDirectiveEnumValueLocation).enumName == "E" + (appliedDirective[0].locationDetail as AppliedDirectiveEnumValueLocation).valueName == "B" + appliedDirective[0].name == "d" + } + + + def "applied directive deleted input object"() { + given: + def oldSdl = ''' + directive @d(arg:String) on INPUT_OBJECT + input I @d(arg: "foo") { + a: String + } + type Query { + foo(arg: I): String + } + ''' + def newSdl = ''' + directive @d(arg:String) on INPUT_OBJECT + input I { + a: String + } + type Query { + foo(arg: I): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def appliedDirective = (changes.inputObjectDifferences["I"] as InputObjectModification).getDetails(AppliedDirectiveDeletion) + (appliedDirective[0].locationDetail as AppliedDirectiveInputObjectLocation).name == "I" + appliedDirective[0].name == "d" + } + + def "applied directive deleted input object field "() { + given: + def oldSdl = ''' + directive @d(arg:String) on INPUT_FIELD_DEFINITION + input I { + a: String @d(arg: "foo") + } + type Query { + foo(arg: I): String + } + ''' + def newSdl = ''' + directive @d(arg:String) on INPUT_FIELD_DEFINITION + input I { + a: String + } + type Query { + foo(arg: I): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def appliedDirective = (changes.inputObjectDifferences["I"] as InputObjectModification).getDetails(AppliedDirectiveDeletion) + (appliedDirective[0].locationDetail as AppliedDirectiveInputObjectFieldLocation).inputObjectName == "I" + (appliedDirective[0].locationDetail as AppliedDirectiveInputObjectFieldLocation).fieldName == "a" + appliedDirective[0].name == "d" + } + + + def "applied directive argument added input object field "() { + given: + def oldSdl = ''' + directive @d(arg:String) on INPUT_FIELD_DEFINITION + input I { + a: String @d + } + type Query { + foo(arg: I): String + } + ''' + def newSdl = ''' + directive @d(arg:String) on INPUT_FIELD_DEFINITION + input I { + a: String @d(arg: "foo") + } + type Query { + foo(arg: I): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def argumentAdded = (changes.inputObjectDifferences["I"] as InputObjectModification).getDetails(AppliedDirectiveArgumentAddition) + def location = argumentAdded[0].locationDetail as AppliedDirectiveInputObjectFieldLocation + location.inputObjectName == "I" + location.fieldName == "a" + location.directiveName == "d" + argumentAdded[0].argumentName == "arg" + } + + def "applied directive argument deleted input object field "() { + given: + def oldSdl = ''' + directive @d(arg:String) on INPUT_FIELD_DEFINITION + input I { + a: String @d(arg: "foo") + } + type Query { + foo(arg: I): String + } + ''' + def newSdl = ''' + directive @d(arg:String) on INPUT_FIELD_DEFINITION + input I { + a: String @d + } + type Query { + foo(arg: I): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def argumentDeletion = (changes.inputObjectDifferences["I"] as InputObjectModification).getDetails(AppliedDirectiveArgumentDeletion) + def location = argumentDeletion[0].locationDetail as AppliedDirectiveInputObjectFieldLocation + location.inputObjectName == "I" + location.fieldName == "a" + location.directiveName == "d" + argumentDeletion[0].argumentName == "arg" + } + + + def "applied directive deleted interface"() { + given: + def oldSdl = ''' + directive @d(arg: String) on INTERFACE + + type Query implements I { + foo: String + } + interface I @d(arg: "foo") { + foo: String + } + ''' + def newSdl = ''' + directive @d(arg:String) on INTERFACE + + type Query implements I{ + foo: String + } + interface I { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def appliedDirective = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveDeletion) + (appliedDirective[0].locationDetail as AppliedDirectiveInterfaceLocation).name == "I" + appliedDirective[0].name == "d" + } + + + def "applied directive deleted interface field argument"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + type Query implements I { + foo(arg: String) : String + } + interface I { + foo(arg: String @d): String + } + ''' + def newSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + type Query implements I { + foo(arg: String) : String + } + interface I { + foo(arg: String): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def appliedDirective = (changes.interfaceDifferences["I"] as InterfaceModification).getDetails(AppliedDirectiveDeletion) + (appliedDirective[0].locationDetail as AppliedDirectiveInterfaceFieldArgumentLocation).interfaceName == "I" + (appliedDirective[0].locationDetail as AppliedDirectiveInterfaceFieldArgumentLocation).fieldName == "foo" + (appliedDirective[0].locationDetail as AppliedDirectiveInterfaceFieldArgumentLocation).argumentName == "arg" + appliedDirective[0].name == "d" + } + + def "applied directive deleted object field"() { + given: + def oldSdl = ''' + directive @d(arg: String) on FIELD_DEFINITION + + type Query { + foo: String @d(arg: "foo") + } + ''' + def newSdl = ''' + directive @d(arg:String) on FIELD_DEFINITION + + type Query { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def appliedDirective = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveDeletion) + (appliedDirective[0].locationDetail as AppliedDirectiveObjectFieldLocation).objectName == "Query" + (appliedDirective[0].locationDetail as AppliedDirectiveObjectFieldLocation).fieldName == "foo" + appliedDirective[0].name == "d" + } + + def "applied directive deleted object field argument"() { + given: + def oldSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + type Query { + foo(arg: String @d(arg: "foo")) : String + } + ''' + def newSdl = ''' + directive @d(arg:String) on ARGUMENT_DEFINITION + type Query { + foo(arg: String) : String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def appliedDirective = (changes.objectDifferences["Query"] as ObjectModification).getDetails(AppliedDirectiveDeletion) + (appliedDirective[0].locationDetail as AppliedDirectiveObjectFieldArgumentLocation).objectName == "Query" + (appliedDirective[0].locationDetail as AppliedDirectiveObjectFieldArgumentLocation).fieldName == "foo" + (appliedDirective[0].locationDetail as AppliedDirectiveObjectFieldArgumentLocation).argumentName == "arg" + appliedDirective[0].name == "d" + } + + + def "applied directive deleted scalar"() { + given: + def oldSdl = ''' + directive @d(arg:String) on SCALAR + scalar DateTime @d(arg: "foo") + type Query { + foo: DateTime + } + ''' + def newSdl = ''' + directive @d(arg:String) on SCALAR + scalar DateTime + type Query { + foo: DateTime + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.scalarDifferences["DateTime"] instanceof ScalarModification + def appliedDirective = (changes.scalarDifferences["DateTime"] as ScalarModification).getDetails(AppliedDirectiveDeletion) + (appliedDirective[0].locationDetail as AppliedDirectiveScalarLocation).name == "DateTime" + appliedDirective[0].name == "d" + } + + def "applied directive deleted union"() { + given: + def oldSdl = ''' + directive @d(arg: String) on UNION + type Query { + foo: U + } + union U @d(arg: "foo") = A | B + type A { a: String } + type B { b: String } + ''' + def newSdl = ''' + directive @d(arg: String) on UNION + type Query { + foo: U + } + union U = A | B + type A { a: String } + type B { b: String } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.unionDifferences.keySet() == ["U"] as Set + changes.unionDifferences["U"] instanceof UnionModification + def diff = changes.unionDifferences["U"] as UnionModification + diff.details.size() == 1 + + def appliedDirective = diff.getDetails(AppliedDirectiveDeletion) + (appliedDirective[0].locationDetail as AppliedDirectiveUnionLocation).name == "U" + appliedDirective[0].name == "d" + } + + def "applied directive argument added union"() { + given: + def oldSdl = ''' + directive @d(arg:String) on UNION + type Query { + foo: FooBar + } + union FooBar @d = A | B + type A { a: String } + type B { b: String } + ''' + def newSdl = ''' + directive @d(arg:String) on UNION + type Query { + foo: FooBar + } + union FooBar @d(arg:"arg") = A | B + type A { a: String } + type B { b: String } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.unionDifferences["FooBar"] instanceof UnionModification + def argumentAdded = (changes.unionDifferences["FooBar"] as UnionModification).getDetails(AppliedDirectiveArgumentAddition) + (argumentAdded[0].locationDetail as AppliedDirectiveUnionLocation).name == "FooBar" + (argumentAdded[0].locationDetail as AppliedDirectiveUnionLocation).directiveName == "d" + argumentAdded[0].argumentName == "arg" + } + + def "applied directive argument deleted union"() { + given: + def oldSdl = ''' + directive @d(arg:String) on UNION + type Query { + foo: FooBar + } + union FooBar @d(arg:"arg") = A | B + type A { a: String } + type B { b: String } + ''' + def newSdl = ''' + directive @d(arg:String) on UNION + type Query { + foo: FooBar + } + union FooBar @d = A | B + type A { a: String } + type B { b: String } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.unionDifferences["FooBar"] instanceof UnionModification + def argumentDeleted = (changes.unionDifferences["FooBar"] as UnionModification).getDetails(AppliedDirectiveArgumentDeletion) + (argumentDeleted[0].locationDetail as AppliedDirectiveUnionLocation).name == "FooBar" + (argumentDeleted[0].locationDetail as AppliedDirectiveUnionLocation).directiveName == "d" + argumentDeleted[0].argumentName == "arg" + } + + + def "applied directive argument added scalar"() { + given: + def oldSdl = ''' + directive @d(arg:String) on SCALAR + scalar DateTime @d + type Query { + foo: DateTime + } + ''' + def newSdl = ''' + directive @d(arg:String) on SCALAR + scalar DateTime @d(arg: "foo") + type Query { + foo: DateTime + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.scalarDifferences["DateTime"] instanceof ScalarModification + def argumentAdded = (changes.scalarDifferences["DateTime"] as ScalarModification).getDetails(AppliedDirectiveArgumentAddition) + (argumentAdded[0].locationDetail as AppliedDirectiveScalarLocation).name == "DateTime" + argumentAdded[0].argumentName == "arg" + } + + def "applied directive argument deleted scalar"() { + given: + def oldSdl = ''' + directive @d(arg:String) on SCALAR + scalar DateTime @d(arg: "foo") + type Query { + foo: DateTime + } + ''' + def newSdl = ''' + directive @d(arg:String) on SCALAR + scalar DateTime @d + type Query { + foo: DateTime + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.scalarDifferences["DateTime"] instanceof ScalarModification + def argumentDeletion = (changes.scalarDifferences["DateTime"] as ScalarModification).getDetails(AppliedDirectiveArgumentDeletion) + (argumentDeletion[0].locationDetail as AppliedDirectiveScalarLocation).name == "DateTime" + argumentDeletion[0].argumentName == "arg" + } + + def "applied directive argument added input object"() { + given: + def oldSdl = ''' + directive @d(arg:String) on INPUT_OBJECT + input I @d { + a: String + } + type Query { + foo(arg: I): String + } + ''' + def newSdl = ''' + directive @d(arg:String) on INPUT_OBJECT + input I @d(arg: "foo") { + a: String + } + type Query { + foo(arg: I): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def argumentAdded = (changes.inputObjectDifferences["I"] as InputObjectModification).getDetails(AppliedDirectiveArgumentAddition) + (argumentAdded[0].locationDetail as AppliedDirectiveInputObjectLocation).name == "I" + argumentAdded[0].argumentName == "arg" + } + + def "applied directive argument deleted input object"() { + given: + def oldSdl = ''' + directive @d(arg:String) on INPUT_OBJECT + input I @d(arg: "foo") { + a: String + } + type Query { + foo(arg: I): String + } + ''' + def newSdl = ''' + directive @d(arg:String) on INPUT_OBJECT + input I @d { + a: String + } + type Query { + foo(arg: I): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def argumentAdded = (changes.inputObjectDifferences["I"] as InputObjectModification).getDetails(AppliedDirectiveArgumentDeletion) + (argumentAdded[0].locationDetail as AppliedDirectiveInputObjectLocation).name == "I" + argumentAdded[0].argumentName == "arg" + } + + + EditOperationAnalysisResult calcDiff( + String oldSdl, + String newSdl + ) { + def oldSchema = TestUtil.schema(oldSdl) + def newSchema = TestUtil.schema(newSdl) + def changes = new SchemaDiffing().diffAndAnalyze(oldSchema, newSchema) + return changes + } + +} diff --git a/src/test/groovy/graphql/schema/diffing/ana/EditOperationAnalyzerTest.groovy b/src/test/groovy/graphql/schema/diffing/ana/EditOperationAnalyzerTest.groovy new file mode 100644 index 0000000000..8661293408 --- /dev/null +++ b/src/test/groovy/graphql/schema/diffing/ana/EditOperationAnalyzerTest.groovy @@ -0,0 +1,3162 @@ +package graphql.schema.diffing.ana + +import graphql.TestUtil +import graphql.schema.diffing.Edge +import graphql.schema.diffing.EditOperation +import graphql.schema.diffing.SchemaDiffing +import graphql.schema.diffing.SchemaGraph +import graphql.schema.diffing.Vertex +import spock.lang.Specification + +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation +import static graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion +import static graphql.schema.diffing.ana.SchemaDifference.DirectiveModification +import static graphql.schema.diffing.ana.SchemaDifference.EnumAddition +import static graphql.schema.diffing.ana.SchemaDifference.EnumDeletion +import static graphql.schema.diffing.ana.SchemaDifference.EnumModification +import static graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition +import static graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion +import static graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification +import static graphql.schema.diffing.ana.SchemaDifference.InputObjectModification +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion +import static graphql.schema.diffing.ana.SchemaDifference.InterfaceModification +import static graphql.schema.diffing.ana.SchemaDifference.ObjectAddition +import static graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename +import static graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification +import static graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition +import static graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion +import static graphql.schema.diffing.ana.SchemaDifference.ObjectModification +import static graphql.schema.diffing.ana.SchemaDifference.ScalarAddition +import static graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion +import static graphql.schema.diffing.ana.SchemaDifference.ScalarModification +import static graphql.schema.diffing.ana.SchemaDifference.UnionAddition +import static graphql.schema.diffing.ana.SchemaDifference.UnionDeletion +import static graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition +import static graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion +import static graphql.schema.diffing.ana.SchemaDifference.UnionModification + +class EditOperationAnalyzerTest extends Specification { + def "object renamed"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + ''' + def newSdl = ''' + schema { + query: MyQuery + } + type MyQuery { + foo: String + } + + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] === changes.objectDifferences["MyQuery"] + changes.objectDifferences["Query"] instanceof ObjectModification + (changes.objectDifferences["Query"] as ObjectModification).oldName == "Query" + (changes.objectDifferences["Query"] as ObjectModification).newName == "MyQuery" + (changes.objectDifferences["Query"] as ObjectModification).isNameChanged() + } + + def "interface renamed"() { + given: + def oldSdl = ''' + type Query implements I { + foo: String + } + interface I { + foo: String + } + ''' + def newSdl = ''' + type Query implements IRenamed { + foo: String + } + interface IRenamed { + foo: String + } + + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] === changes.interfaceDifferences["IRenamed"] + changes.interfaceDifferences["I"] instanceof InterfaceModification + (changes.interfaceDifferences["I"] as InterfaceModification).oldName == "I" + (changes.interfaceDifferences["I"] as InterfaceModification).newName == "IRenamed" + (changes.interfaceDifferences["I"] as InterfaceModification).isNameChanged() + } + + def "interface removed from object"() { + given: + def oldSdl = ''' + type Query implements I { + foo: String + } + interface I { + foo: String + } + ''' + def newSdl = ''' + type Query{ + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def implementationDeletions = (changes.objectDifferences["Query"] as ObjectModification).getDetails(ObjectInterfaceImplementationDeletion) + implementationDeletions[0].name == "I" + } + + def "interface removed from interface"() { + given: + def oldSdl = ''' + type Query { + foo: Foo + } + interface FooI { + foo: String + } + interface Foo implements FooI { + foo: String + } + type FooImpl implements Foo & FooI { + foo: String + } + ''' + def newSdl = ''' + type Query { + foo: Foo + } + interface Foo { + foo: String + } + type FooImpl implements Foo { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["Foo"] instanceof InterfaceModification + def implementationDeletions = (changes.interfaceDifferences["Foo"] as InterfaceModification).getDetails(InterfaceInterfaceImplementationDeletion) + implementationDeletions[0].name == "FooI" + } + + def "object and interface field renamed"() { + given: + def oldSdl = ''' + type Query implements I{ + hello: String + } + interface I { + hello: String + } + ''' + def newSdl = ''' + type Query implements I{ + hello2: String + } + interface I { + hello2: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def objectModification = changes.objectDifferences["Query"] as ObjectModification + def oFieldRenames = objectModification.getDetails(ObjectFieldRename.class) + oFieldRenames[0].oldName == "hello" + oFieldRenames[0].newName == "hello2" + and: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def interfaceModification = changes.interfaceDifferences["I"] as InterfaceModification + def iFieldRenames = interfaceModification.getDetails(InterfaceFieldRename.class) + iFieldRenames[0].oldName == "hello" + iFieldRenames[0].newName == "hello2" + } + + def "object and interface field deleted"() { + given: + def oldSdl = ''' + type Query implements I{ + hello: String + toDelete: String + } + interface I { + hello: String + toDelete: String + } + ''' + def newSdl = ''' + type Query implements I{ + hello: String + } + interface I { + hello: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def objectModification = changes.objectDifferences["Query"] as ObjectModification + def oFieldDeletions = objectModification.getDetails(ObjectFieldDeletion.class) + oFieldDeletions[0].name == "toDelete" + and: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def interfaceModification = changes.interfaceDifferences["I"] as InterfaceModification + def iFieldDeletions = interfaceModification.getDetails(InterfaceFieldDeletion.class) + iFieldDeletions[0].name == "toDelete" + + } + + def "union added"() { + given: + def oldSdl = ''' + type Query { + hello: String + } + ''' + def newSdl = ''' + type Query { + hello: String + u: U + } + union U = A | B + type A { + foo: String + } + type B { + foo: String + } + + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.unionDifferences["U"] instanceof UnionAddition + (changes.unionDifferences["U"] as UnionAddition).name == "U" + } + + def "union deleted"() { + given: + def oldSdl = ''' + type Query { + hello: String + u: U + } + union U = A | B + type A { + foo: String + } + type B { + foo: String + } + ''' + def newSdl = ''' + type Query { + hello: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.unionDifferences["U"] instanceof UnionDeletion + (changes.unionDifferences["U"] as UnionDeletion).name == "U" + } + + def "union renamed"() { + given: + def oldSdl = ''' + type Query { + u: U + } + union U = A | B + type A { + foo: String + } + type B { + foo: String + } + ''' + def newSdl = ''' + type Query { + u: X + } + union X = A | B + type A { + foo: String + } + type B { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.unionDifferences["X"] === changes.unionDifferences["U"] + changes.unionDifferences["U"] instanceof UnionModification + (changes.unionDifferences["U"] as UnionModification).oldName == "U" + (changes.unionDifferences["U"] as UnionModification).newName == "X" + (changes.unionDifferences["U"] as UnionModification).isNameChanged() + } + + def "union renamed and member removed"() { + given: + def oldSdl = ''' + type Query { + u: U + } + union U = A | B + type A { + foo: String + } + type B { + foo: String + } + ''' + def newSdl = ''' + type Query { + u: X + } + union X = A + type A { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.unionDifferences["U"] instanceof UnionModification + def unionDiff = changes.unionDifferences["U"] as UnionModification + unionDiff.oldName == "U" + unionDiff.newName == "X" + unionDiff.getDetails(UnionMemberDeletion)[0].name == "B" + unionDiff.isNameChanged() + } + + def "union renamed and member added"() { + given: + def oldSdl = ''' + type Query { + u: U + } + union U = A + type A { + foo: String + } + + ''' + def newSdl = ''' + type Query { + u: X + } + union X = A | B + type A { + foo: String + } + type B { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.unionDifferences["U"] instanceof UnionModification + def unionDiff = changes.unionDifferences["U"] as UnionModification + unionDiff.oldName == "U" + unionDiff.newName == "X" + unionDiff.isNameChanged() + unionDiff.getDetails(UnionMemberAddition)[0].name == "B" + } + + def "union member added"() { + given: + def oldSdl = ''' + type Query { + hello: String + u: U + } + union U = A | B + type A { + foo: String + } + type B { + foo: String + } + ''' + def newSdl = ''' + type Query { + hello: String + u: U + } + union U = A | B | C + type A { + foo: String + } + type B { + foo: String + } + type C { + foo: String + } + + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.unionDifferences["U"] instanceof UnionModification + def unionModification = changes.unionDifferences["U"] as UnionModification + unionModification.getDetails(UnionMemberAddition)[0].name == "C" + } + + def "union member deleted"() { + given: + def oldSdl = ''' + type Query { + hello: String + u: U + } + union U = A | B + type A { + foo: String + } + type B { + foo: String + } + ''' + def newSdl = ''' + type Query { + hello: String + u: U + } + union U = A + type A { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.unionDifferences["U"] instanceof UnionModification + def unionModification = changes.unionDifferences["U"] as UnionModification + unionModification.getDetails(UnionMemberDeletion)[0].name == "B" + } + + def "field type modified"() { + given: + def oldSdl = ''' + type Query { + hello: String + } + ''' + def newSdl = ''' + type Query { + hello: String! + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def objectModification = changes.objectDifferences["Query"] as ObjectModification + def typeModification = objectModification.getDetails(ObjectFieldTypeModification.class) + typeModification[0].oldType == "String" + typeModification[0].newType == "String!" + } + + def "object and interface field argument added"() { + given: + def oldSdl = ''' + type Query implements I{ + hello: String + } + interface I { + hello: String + } + ''' + def newSdl = ''' + type Query implements I{ + hello(arg: String): String + } + interface I { + hello(arg: String): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def objectModification = changes.objectDifferences["Query"] as ObjectModification + def objectArgumentAdded = objectModification.getDetails(ObjectFieldArgumentAddition.class); + objectArgumentAdded[0].name == "arg" + and: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def interfaceModification = changes.interfaceDifferences["I"] as InterfaceModification + def interfaceArgumentAdded = interfaceModification.getDetails(InterfaceFieldArgumentAddition.class); + interfaceArgumentAdded[0].name == "arg" + + } + + def "object and interface field argument renamed"() { + given: + def oldSdl = ''' + type Query implements I{ + hello(arg: String): String + } + interface I { + hello(arg: String): String + } + ''' + def newSdl = ''' + type Query implements I{ + hello(argRename: String): String + } + interface I { + hello(argRename: String): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def objectModification = changes.objectDifferences["Query"] as ObjectModification + def objectArgumentRenamed = objectModification.getDetails(ObjectFieldArgumentRename.class); + objectArgumentRenamed[0].fieldName == "hello" + objectArgumentRenamed[0].oldName == "arg" + objectArgumentRenamed[0].newName == "argRename" + and: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def interfaceModification = changes.interfaceDifferences["I"] as InterfaceModification + def interfaceArgumentRenamed = interfaceModification.getDetails(InterfaceFieldArgumentRename.class); + interfaceArgumentRenamed[0].fieldName == "hello" + interfaceArgumentRenamed[0].oldName == "arg" + interfaceArgumentRenamed[0].newName == "argRename" + } + + + def "object and interface field argument deleted"() { + given: + def oldSdl = ''' + type Query implements I{ + hello(arg: String): String + } + interface I{ + hello(arg: String): String + } + ''' + def newSdl = ''' + type Query implements I { + hello: String + } + interface I { + hello: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def objectModification = changes.objectDifferences["Query"] as ObjectModification + def oArgumentRemoved = objectModification.getDetails(ObjectFieldArgumentDeletion.class); + oArgumentRemoved[0].fieldName == "hello" + oArgumentRemoved[0].name == "arg" + and: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def interfaceModification = changes.interfaceDifferences["I"] as InterfaceModification + def iArgumentRemoved = interfaceModification.getDetails(InterfaceFieldArgumentDeletion.class); + iArgumentRemoved[0].fieldName == "hello" + iArgumentRemoved[0].name == "arg" + + } + + def "argument default value modified for Object and Interface"() { + given: + def oldSdl = ''' + type Query implements Foo { + foo(arg: String = "bar"): String + } + interface Foo { + foo(arg: String = "bar"): String + } + + ''' + def newSdl = ''' + type Query implements Foo { + foo(arg: String = "barChanged"): String + } + interface Foo { + foo(arg: String = "barChanged"): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def objectModification = changes.objectDifferences["Query"] as ObjectModification + def objDefaultValueModified = objectModification.getDetails(ObjectFieldArgumentDefaultValueModification.class); + objDefaultValueModified[0].fieldName == "foo" + objDefaultValueModified[0].argumentName == "arg" + objDefaultValueModified[0].oldValue == '"bar"' + objDefaultValueModified[0].newValue == '"barChanged"' + and: + changes.interfaceDifferences["Foo"] instanceof InterfaceModification + def interfaceModification = changes.interfaceDifferences["Foo"] as InterfaceModification + def intDefaultValueModified = interfaceModification.getDetails(InterfaceFieldArgumentDefaultValueModification.class); + intDefaultValueModified[0].fieldName == "foo" + intDefaultValueModified[0].argumentName == "arg" + intDefaultValueModified[0].oldValue == '"bar"' + intDefaultValueModified[0].newValue == '"barChanged"' + } + + def "object and interface argument type changed completely"() { + given: + def oldSdl = ''' + type Query implements Foo { + foo(arg: String ): String + } + interface Foo { + foo(arg: String): String + } + + ''' + def newSdl = ''' + type Query implements Foo { + foo(arg: Int!): String + } + interface Foo { + foo(arg: Int!): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def objectModification = changes.objectDifferences["Query"] as ObjectModification + def objDefaultValueModified = objectModification.getDetails(ObjectFieldArgumentTypeModification.class); + objDefaultValueModified[0].fieldName == "foo" + objDefaultValueModified[0].argumentName == "arg" + objDefaultValueModified[0].oldType == 'String' + objDefaultValueModified[0].newType == 'Int!' + and: + changes.interfaceDifferences["Foo"] instanceof InterfaceModification + def interfaceModification = changes.interfaceDifferences["Foo"] as InterfaceModification + def intDefaultValueModified = interfaceModification.getDetails(InterfaceFieldArgumentTypeModification.class); + intDefaultValueModified[0].fieldName == "foo" + intDefaultValueModified[0].argumentName == "arg" + intDefaultValueModified[0].oldType == 'String' + intDefaultValueModified[0].newType == 'Int!' + } + + def "object and interface argument type changed wrapping type"() { + given: + def oldSdl = ''' + type Query implements Foo { + foo(arg: String ): String + } + interface Foo { + foo(arg: String): String + } + + ''' + def newSdl = ''' + type Query implements Foo { + foo(arg: String!): String + } + interface Foo { + foo(arg: String!): String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def objectModification = changes.objectDifferences["Query"] as ObjectModification + def objDefaultValueModified = objectModification.getDetails(ObjectFieldArgumentTypeModification.class); + objDefaultValueModified[0].fieldName == "foo" + objDefaultValueModified[0].argumentName == "arg" + objDefaultValueModified[0].oldType == 'String' + objDefaultValueModified[0].newType == 'String!' + and: + changes.interfaceDifferences["Foo"] instanceof InterfaceModification + def interfaceModification = changes.interfaceDifferences["Foo"] as InterfaceModification + def intDefaultValueModified = interfaceModification.getDetails(InterfaceFieldArgumentTypeModification.class); + intDefaultValueModified[0].fieldName == "foo" + intDefaultValueModified[0].argumentName == "arg" + intDefaultValueModified[0].oldType == 'String' + intDefaultValueModified[0].newType == 'String!' + } + + def "object and interface field added"() { + given: + def oldSdl = ''' + type Query implements I{ + hello: String + } + interface I { + hello: String + } + ''' + def newSdl = ''' + type Query implements I{ + hello: String + newOne: String + } + interface I { + hello: String + newOne: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def objectModification = changes.objectDifferences["Query"] as ObjectModification + def oFieldAdded = objectModification.getDetails(ObjectFieldAddition) + oFieldAdded[0].name == "newOne" + and: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def iInterfaces = changes.interfaceDifferences["I"] as InterfaceModification + def iFieldAdded = iInterfaces.getDetails(InterfaceFieldAddition) + iFieldAdded[0].name == "newOne" + + } + + def "object added"() { + given: + def oldSdl = ''' + type Query { + hello: String + } + ''' + def newSdl = ''' + type Query { + hello: String + foo: Foo + } + type Foo { + id: ID + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Foo"] instanceof ObjectAddition + } + + def "object removed and field type changed"() { + given: + def oldSdl = ''' + type Query { + foo: Foo + } + type Foo { + bar: String + } + ''' + def newSdl = ''' + type Query { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.objectDifferences["Foo"] instanceof ObjectDeletion + (changes.objectDifferences["Foo"] as ObjectDeletion).name == "Foo" + changes.objectDifferences["Query"] instanceof ObjectModification + def queryObjectModification = changes.objectDifferences["Query"] as ObjectModification + queryObjectModification.details.size() == 1 + queryObjectModification.details[0] instanceof ObjectFieldTypeModification + (queryObjectModification.details[0] as ObjectFieldTypeModification).oldType == "Foo" + (queryObjectModification.details[0] as ObjectFieldTypeModification).newType == "String" + + } + + def "Interface and Object field type changed completely"() { + given: + def oldSdl = ''' + type Query implements I{ + foo: String + } + interface I { + foo: String + } + ''' + def newSdl = ''' + type Query implements I{ + foo: ID + } + interface I { + foo: ID + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def iModification = changes.interfaceDifferences["I"] as InterfaceModification + def iFieldTypeModifications = iModification.getDetails(InterfaceFieldTypeModification) + iFieldTypeModifications[0].fieldName == "foo" + iFieldTypeModifications[0].oldType == "String" + iFieldTypeModifications[0].newType == "ID" + and: + changes.objectDifferences["Query"] instanceof ObjectModification + def oModification = changes.objectDifferences["Query"] as ObjectModification + def oFieldTypeModifications = oModification.getDetails(ObjectFieldTypeModification) + oFieldTypeModifications[0].fieldName == "foo" + oFieldTypeModifications[0].oldType == "String" + oFieldTypeModifications[0].newType == "ID" + } + + def "Interface and Object field type changed wrapping type"() { + given: + def oldSdl = ''' + type Query implements I{ + foo: String + } + interface I { + foo: String + } + ''' + def newSdl = ''' + type Query implements I{ + foo: [String!] + } + interface I { + foo: [String!] + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences["I"] instanceof InterfaceModification + def iModification = changes.interfaceDifferences["I"] as InterfaceModification + def iFieldTypeModifications = iModification.getDetails(InterfaceFieldTypeModification) + iFieldTypeModifications[0].fieldName == "foo" + iFieldTypeModifications[0].oldType == "String" + iFieldTypeModifications[0].newType == "[String!]" + and: + changes.objectDifferences["Query"] instanceof ObjectModification + def oModification = changes.objectDifferences["Query"] as ObjectModification + def oFieldTypeModifications = oModification.getDetails(ObjectFieldTypeModification) + oFieldTypeModifications[0].fieldName == "foo" + oFieldTypeModifications[0].oldType == "String" + oFieldTypeModifications[0].newType == "[String!]" + + + } + + def "new Interface introduced"() { + given: + def oldSdl = ''' + type Query { + foo: Foo + } + type Foo { + id: ID! + } + ''' + def newSdl = ''' + type Query { + foo: Foo + } + type Foo implements Node{ + id: ID! + } + interface Node { + id: ID! + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences.size() == 1 + changes.interfaceDifferences["Node"] instanceof InterfaceAddition + changes.objectDifferences.size() == 1 + changes.objectDifferences["Foo"] instanceof ObjectModification + def objectModification = changes.objectDifferences["Foo"] as ObjectModification + def addedInterfaceDetails = objectModification.getDetails(ObjectInterfaceImplementationAddition.class) + addedInterfaceDetails.size() == 1 + addedInterfaceDetails[0].name == "Node" + } + + def "Object and Interface added"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + ''' + def newSdl = ''' + type Query { + foo: Foo + } + type Foo implements Node{ + id: ID! + } + interface Node { + id: ID! + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences.size() == 1 + changes.interfaceDifferences["Node"] instanceof InterfaceAddition + changes.objectDifferences.size() == 2 + changes.objectDifferences["Foo"] instanceof ObjectAddition + changes.objectDifferences["Query"] instanceof ObjectModification + (changes.objectDifferences["Query"] as ObjectModification).getDetails()[0] instanceof ObjectFieldTypeModification + } + + def "interfaced renamed"() { + given: + def oldSdl = ''' + type Query { + foo: Foo + } + type Foo implements Node{ + id: ID! + } + interface Node { + id: ID! + } + ''' + def newSdl = ''' + type Query { + foo: Foo + } + interface Node2 { + id: ID! + } + type Foo implements Node2{ + id: ID! + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences.size() == 2 + changes.interfaceDifferences["Node"] === changes.interfaceDifferences["Node2"] + changes.interfaceDifferences["Node2"] instanceof InterfaceModification + (changes.interfaceDifferences["Node2"] as InterfaceModification).isNameChanged() + } + + def "interfaced renamed and another interface added to it"() { + given: + def oldSdl = ''' + type Query { + foo: Foo + } + type Foo implements Node{ + id: ID! + } + interface Node { + id: ID! + } + ''' + def newSdl = ''' + type Query { + foo: Foo + } + interface NewI { + hello: String + } + interface Node2 { + id: ID! + } + type Foo implements Node2 & NewI { + id: ID! + hello: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.interfaceDifferences.size() == 3 + changes.interfaceDifferences["Node"] == changes.interfaceDifferences["Node2"] + changes.interfaceDifferences["Node2"] instanceof InterfaceModification + (changes.interfaceDifferences["Node2"] as InterfaceModification).isNameChanged() + changes.interfaceDifferences["NewI"] instanceof InterfaceAddition + changes.objectDifferences.size() == 1 + changes.objectDifferences["Foo"] instanceof ObjectModification + def objectModification = changes.objectDifferences["Foo"] as ObjectModification + def addedInterfaceDetails = objectModification.getDetails(ObjectInterfaceImplementationAddition) + addedInterfaceDetails.size() == 1 + addedInterfaceDetails[0].name == "NewI" + } + + def "enum renamed"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + enum E { + A, B + } + ''' + def newSdl = ''' + type Query { + foo: ERenamed + } + enum ERenamed { + A, B + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] === changes.enumDifferences["ERenamed"] + def modification = changes.enumDifferences["E"] as EnumModification + modification.oldName == "E" + modification.newName == "ERenamed" + modification.isNameChanged() + } + + def "enum added"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + ''' + def newSdl = ''' + type Query { + foo: E + } + enum E { + A, B + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumAddition + (changes.enumDifferences["E"] as EnumAddition).getName() == "E" + } + + def "enum deleted"() { + given: + def oldSdl = ''' + type Query { + foo: E + } + enum E { + A, B + } + ''' + def newSdl = ''' + type Query { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumDeletion + (changes.enumDifferences["E"] as EnumDeletion).getName() == "E" + } + + + def "enum value added"() { + given: + def oldSdl = ''' + type Query { + e: E + } + enum E { + A + } + ''' + def newSdl = ''' + type Query { + e: E + } + enum E { + A, B + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumModification + def enumModification = changes.enumDifferences["E"] as EnumModification + enumModification.getDetails(EnumValueAddition)[0].name == "B" + } + + def "enum value deleted"() { + given: + def oldSdl = ''' + type Query { + e: E + } + enum E { + A,B + } + ''' + def newSdl = ''' + type Query { + e: E + } + enum E { + A + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["E"] instanceof EnumModification + def enumModification = changes.enumDifferences["E"] as EnumModification + enumModification.getDetails(EnumValueDeletion)[0].name == "B" + } + + def "enum value added and removed"() { + given: + def oldSdl = ''' + type Query { + e: MyEnum + } + enum MyEnum { + A + B + } + ''' + def newSdl = ''' + type Query { + e: MyEnum + } + enum MyEnum { + A + C + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.enumDifferences["MyEnum"] instanceof EnumModification + + def enumModification = changes.enumDifferences["MyEnum"] as EnumModification + enumModification.getDetails().size() == 1 + + def rename = enumModification.getDetails(EnumValueRenamed)[0] + rename.oldName == "B" + rename.newName == "C" + } + + def "scalar added"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + ''' + def newSdl = ''' + type Query { + foo: E + } + scalar E + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.scalarDifferences["E"] instanceof ScalarAddition + (changes.scalarDifferences["E"] as ScalarAddition).getName() == "E" + } + + def "scalar deleted"() { + given: + def oldSdl = ''' + type Query { + foo: E + } + scalar E + ''' + def newSdl = ''' + type Query { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.scalarDifferences["E"] instanceof ScalarDeletion + (changes.scalarDifferences["E"] as ScalarDeletion).getName() == "E" + } + + def "scalar renamed"() { + given: + def oldSdl = ''' + type Query { + foo: Foo + } + scalar Foo + ''' + def newSdl = ''' + type Query { + foo: Bar + } + scalar Bar + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.scalarDifferences["Foo"] === changes.scalarDifferences["Bar"] + def modification = changes.scalarDifferences["Foo"] as ScalarModification + modification.oldName == "Foo" + modification.newName == "Bar" + modification.isNameChanged() + } + + def "input object added"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + ''' + def newSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectAddition + (changes.inputObjectDifferences["I"] as InputObjectAddition).getName() == "I" + } + + def "input object field added"() { + given: + def oldSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: String + } + ''' + def newSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: String + newField: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def modification = changes.inputObjectDifferences["I"] as InputObjectModification + def fieldAddition = modification.getDetails(InputObjectFieldAddition)[0] + fieldAddition.name == "newField" + } + + def "input object field deletion"() { + given: + def oldSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: String + toDelete: String + } + ''' + def newSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def modification = changes.inputObjectDifferences["I"] as InputObjectModification + def fieldDeletion = modification.getDetails(InputObjectFieldDeletion)[0] + fieldDeletion.name == "toDelete" + } + + def "input object field renamed"() { + given: + def oldSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: String + } + ''' + def newSdl = ''' + type Query { + foo(arg: I): String + } + input I { + barNew: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def modification = changes.inputObjectDifferences["I"] as InputObjectModification + def fieldDeletion = modification.getDetails(InputObjectFieldRename)[0] + fieldDeletion.oldName == "bar" + fieldDeletion.newName == "barNew" + } + + def "input object field wrapping type changed"() { + given: + def oldSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: String + } + ''' + def newSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: [String] + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def modification = changes.inputObjectDifferences["I"] as InputObjectModification + def typeModification = modification.getDetails(InputObjectFieldTypeModification)[0] + typeModification.oldType == "String" + typeModification.newType == "[String]" + } + + def "input object field type changed"() { + given: + def oldSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: String + } + ''' + def newSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: ID + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def modification = changes.inputObjectDifferences["I"] as InputObjectModification + def typeModification = modification.getDetails(InputObjectFieldTypeModification)[0] + typeModification.oldType == "String" + typeModification.newType == "ID" + } + + def "input object field default value changed"() { + given: + def oldSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: String = "A" + } + ''' + def newSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: String = "B" + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectModification + def modification = changes.inputObjectDifferences["I"] as InputObjectModification + def modificationDetail = modification.getDetails(InputObjectFieldDefaultValueModification)[0] + modificationDetail.oldDefaultValue == '"A"' + modificationDetail.newDefaultValue == '"B"' + } + + def "input object deleted"() { + given: + def oldSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: String + } + ''' + def newSdl = ''' + type Query { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] instanceof InputObjectDeletion + (changes.inputObjectDifferences["I"] as InputObjectDeletion).getName() == "I" + } + + def "input object renamed"() { + given: + def oldSdl = ''' + type Query { + foo(arg: I): String + } + input I { + bar: String + } + ''' + def newSdl = ''' + type Query { + foo(arg: IRenamed): String + } + input IRenamed { + bar: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["I"] === changes.inputObjectDifferences["IRenamed"] + def modification = changes.inputObjectDifferences["I"] as InputObjectModification + modification.oldName == "I" + modification.newName == "IRenamed" + modification.isNameChanged() + } + + + def "directive added"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + ''' + def newSdl = ''' + type Query { + foo: String + } + directive @d on FIELD + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d"] instanceof DirectiveAddition + (changes.directiveDifferences["d"] as DirectiveAddition).getName() == "d" + } + + def "directive deleted"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + directive @d on FIELD + ''' + def newSdl = ''' + type Query { + foo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d"] instanceof DirectiveDeletion + (changes.directiveDifferences["d"] as DirectiveDeletion).getName() == "d" + } + + def "directive renamed"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + directive @d on FIELD + ''' + def newSdl = ''' + type Query { + foo: String + } + directive @dRenamed on FIELD + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d"] === changes.directiveDifferences["dRenamed"] + def modification = changes.directiveDifferences["d"] as DirectiveModification + modification.oldName == "d" + modification.newName == "dRenamed" + modification.isNameChanged() + } + + def "directive argument renamed"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + directive @d(foo: String) on FIELD + ''' + def newSdl = ''' + type Query { + foo: String + } + directive @d(bar:String) on FIELD + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d"] instanceof DirectiveModification + def renames = (changes.directiveDifferences["d"] as DirectiveModification).getDetails(DirectiveArgumentRename) + renames[0].oldName == "foo" + renames[0].newName == "bar" + } + + def "directive argument added"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + directive @d on FIELD + ''' + def newSdl = ''' + type Query { + foo: String + } + directive @d(foo:String) on FIELD + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d"] instanceof DirectiveModification + def addition = (changes.directiveDifferences["d"] as DirectiveModification).getDetails(DirectiveArgumentAddition) + addition[0].name == "foo" + + + } + + def "directive argument deleted"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + directive @d(foo:String) on FIELD + ''' + def newSdl = ''' + type Query { + foo: String + } + directive @d on FIELD + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d"] instanceof DirectiveModification + def deletion = (changes.directiveDifferences["d"] as DirectiveModification).getDetails(DirectiveArgumentDeletion) + deletion[0].name == "foo" + + + } + + def "directive argument default value changed"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + directive @d(foo:String = "A") on FIELD + ''' + def newSdl = ''' + type Query { + foo: String + } + directive @d(foo: String = "B") on FIELD + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d"] instanceof DirectiveModification + def defaultValueChange = (changes.directiveDifferences["d"] as DirectiveModification).getDetails(DirectiveArgumentDefaultValueModification) + defaultValueChange[0].argumentName == "foo" + defaultValueChange[0].oldValue == '"A"' + defaultValueChange[0].newValue == '"B"' + + + } + + def "directive argument type changed completely"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + directive @d(foo:String) on FIELD + ''' + def newSdl = ''' + type Query { + foo: String + } + directive @d(foo: ID) on FIELD + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d"] instanceof DirectiveModification + def argTypeModification = (changes.directiveDifferences["d"] as DirectiveModification).getDetails(DirectiveArgumentTypeModification) + argTypeModification[0].argumentName == "foo" + argTypeModification[0].oldType == 'String' + argTypeModification[0].newType == 'ID' + } + + def "directive argument wrapping type changed"() { + given: + def oldSdl = ''' + type Query { + foo: String + } + directive @d(foo:String) on FIELD + ''' + def newSdl = ''' + type Query { + foo: String + } + directive @d(foo: [String]!) on FIELD + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.directiveDifferences["d"] instanceof DirectiveModification + def argTypeModification = (changes.directiveDifferences["d"] as DirectiveModification).getDetails(DirectiveArgumentTypeModification) + argTypeModification[0].argumentName == "foo" + argTypeModification[0].oldType == 'String' + argTypeModification[0].newType == '[String]!' + } + + def "field renamed and output type changed and argument deleted"() { + given: + def oldSdl = ''' + type Query { + ping(pong: String): ID + } + ''' + def newSdl = ''' + type Query { + echo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + true + changes.objectDifferences["Query"] instanceof ObjectModification + def objectDiff = changes.objectDifferences["Query"] as ObjectModification + + def rename = objectDiff.getDetails(ObjectFieldRename) + rename.size() == 1 + rename[0].oldName == "ping" + rename[0].newName == "echo" + + def argumentDeletion = objectDiff.getDetails(ObjectFieldArgumentDeletion) + argumentDeletion.size() == 1 + argumentDeletion[0].fieldName == "ping" + argumentDeletion[0].name == "pong" + + def typeModification = objectDiff.getDetails(ObjectFieldTypeModification) + typeModification.size() == 1 + typeModification[0].fieldName == "echo" + typeModification[0].oldType == "ID" + typeModification[0].newType == "String" + } + + def "object field argument changed and applied directive deleted"() { + given: + def oldSdl = ''' + type Query { + ping(pong: String @d): ID + } + directive @d on ARGUMENT_DEFINITION + ''' + def newSdl = ''' + type Query { + ping(pong: Int): ID + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + true + changes.objectDifferences["Query"] instanceof ObjectModification + def objectDiff = changes.objectDifferences["Query"] as ObjectModification + + def typeModification = objectDiff.getDetails(ObjectFieldArgumentTypeModification) + typeModification.size() == 1 + typeModification[0].oldType == "String" + typeModification[0].newType == "Int" + typeModification[0].fieldName == "ping" + typeModification[0].argumentName == "pong" + + def directiveDeletion = objectDiff.getDetails(AppliedDirectiveDeletion) + directiveDeletion.size() == 1 + directiveDeletion[0].name == "d" + directiveDeletion[0].locationDetail instanceof AppliedDirectiveObjectFieldArgumentLocation + + def location = directiveDeletion[0].locationDetail as AppliedDirectiveObjectFieldArgumentLocation + location.objectName == "Query" + location.fieldName == "ping" + location.argumentName == "pong" + } + + def "interface field argument changed and applied directive deleted"() { + given: + def oldSdl = ''' + type Query { + echo: String + } + interface TableTennis { + ping(pong: String @d): ID + } + directive @d on ARGUMENT_DEFINITION + ''' + def newSdl = ''' + type Query { + echo: String + } + interface TableTennis { + ping(pong: Int): ID + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + true + changes.interfaceDifferences["TableTennis"] instanceof InterfaceModification + def diff = changes.interfaceDifferences["TableTennis"] as InterfaceModification + + def typeModification = diff.getDetails(InterfaceFieldArgumentTypeModification) + typeModification.size() == 1 + typeModification[0].oldType == "String" + typeModification[0].newType == "Int" + typeModification[0].fieldName == "ping" + typeModification[0].argumentName == "pong" + + def directiveDeletion = diff.getDetails(AppliedDirectiveDeletion) + directiveDeletion.size() == 1 + directiveDeletion[0].name == "d" + directiveDeletion[0].locationDetail instanceof AppliedDirectiveInterfaceFieldArgumentLocation + + def location = directiveDeletion[0].locationDetail as AppliedDirectiveInterfaceFieldArgumentLocation + location.interfaceName == "TableTennis" + location.fieldName == "ping" + location.argumentName == "pong" + } + + def "directive argument changed and applied directive deleted"() { + given: + def oldSdl = ''' + type Query { + ping(pong: String): ID @d + } + directive @a on ARGUMENT_DEFINITION + directive @d(message: ID @a) on FIELD_DEFINITION + ''' + def newSdl = ''' + type Query { + ping(pong: String): ID @d + } + directive @a on ARGUMENT_DEFINITION + directive @d(message: String) on FIELD_DEFINITION + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + true + changes.directiveDifferences["d"] instanceof DirectiveModification + def diff = changes.directiveDifferences["d"] as DirectiveModification + + def typeModification = diff.getDetails(DirectiveArgumentTypeModification) + typeModification.size() == 1 + typeModification[0].oldType == "ID" + typeModification[0].newType == "String" + typeModification[0].argumentName == "message" + + def directiveDeletion = diff.getDetails(AppliedDirectiveDeletion) + directiveDeletion.size() == 1 + directiveDeletion[0].name == "a" + directiveDeletion[0].locationDetail instanceof AppliedDirectiveDirectiveArgumentLocation + + def location = directiveDeletion[0].locationDetail as AppliedDirectiveDirectiveArgumentLocation + location.directiveDefinitionName == "d" + location.argumentName == "message" + location.directiveName == "a" + } + + def "field output type changed and applied directive removed"() { + given: + def oldSdl = ''' + type Query { + echo: ID @d + } + directive @d on FIELD_DEFINITION + ''' + def newSdl = ''' + type Query { + echo: String + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + true + changes.objectDifferences["Query"] instanceof ObjectModification + def objectDiff = changes.objectDifferences["Query"] as ObjectModification + + def typeModification = objectDiff.getDetails(ObjectFieldTypeModification) + typeModification.size() == 1 + typeModification[0].fieldName == "echo" + typeModification[0].oldType == "ID" + typeModification[0].newType == "String" + + def directiveDeletion = objectDiff.getDetails(AppliedDirectiveDeletion) + directiveDeletion.size() == 1 + directiveDeletion[0].name == "d" + directiveDeletion[0].locationDetail instanceof AppliedDirectiveObjectFieldLocation + + def location = directiveDeletion[0].locationDetail as AppliedDirectiveObjectFieldLocation + location.objectName == "Query" + location.fieldName == "echo" + } + + def "input field renamed and type changed and applied directive removed"() { + given: + def oldSdl = ''' + type Query { + echo(input: Echo): String + } + input Echo { + message: String @d + } + directive @d on INPUT_FIELD_DEFINITION + ''' + def newSdl = ''' + type Query { + echo(input: Echo): String + } + input Echo { + age: Int + } + ''' + when: + def changes = calcDiff(oldSdl, newSdl) + then: + changes.inputObjectDifferences["Echo"] instanceof InputObjectModification + def diff = changes.inputObjectDifferences["Echo"] as InputObjectModification + + def rename = diff.getDetails(InputObjectFieldRename) + rename.size() == 1 + rename[0].oldName == "message" + rename[0].newName == "age" + + def typeModification = diff.getDetails(InputObjectFieldTypeModification) + typeModification.size() == 1 + typeModification[0].fieldName == "age" + typeModification[0].oldType == "String" + typeModification[0].newType == "Int" + + def directiveDeletion = diff.getDetails(AppliedDirectiveDeletion) + directiveDeletion.size() == 1 + directiveDeletion[0].name == "d" + } + + def "object field description changed"() { + given: + def oldSdl = ''' + type Query { + " Hello" + echo: String + } + ''' + def newSdl = ''' + type Query { + "Test " + echo: String + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + // no changes + changes.objectDifferences["Query"] == null + } + + def "interface field description changed"() { + given: + def oldSdl = ''' + type Query { + node: Node + } + interface Node { + " Hello" + echo: String + } + ''' + def newSdl = ''' + type Query { + node: Node + } + interface Node { + "World" + echo: String + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + // no changes + changes.interfaceDifferences["Node"] == null + } + + def "interface deleted with field argument"() { + given: + def oldSdl = ''' + type Query { + node: Node + } + interface Node { + echo(test: String): String + } + ''' + def newSdl = ''' + type Query { + node: ID + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.interfaceDifferences["Node"] instanceof InterfaceDeletion + } + + def "object deleted with field argument"() { + given: + def oldSdl = ''' + type Query { + node: Node + } + type Node { + echo(test: String): String + } + ''' + def newSdl = ''' + type Query { + node: ID + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["Node"] instanceof ObjectDeletion + } + + def "directive deleted with argument"() { + given: + def oldSdl = ''' + type Query { + node: String + } + directive @test(message: String) on FIELD + ''' + def newSdl = ''' + type Query { + node: String + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.directiveDifferences["test"] instanceof DirectiveDeletion + } + + def "interface added with field argument"() { + given: + def oldSdl = ''' + type Query { + node: ID + } + ''' + def newSdl = ''' + type Query { + node: Node + } + interface Node { + echo(test: String): String + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.interfaceDifferences["Node"] instanceof InterfaceAddition + } + + def "object added with field argument"() { + given: + def oldSdl = ''' + type Query { + node: ID + } + ''' + def newSdl = ''' + type Query { + node: Node + } + type Node { + echo(test: String): String + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["Node"] instanceof ObjectAddition + } + + def "directive added with argument"() { + given: + def oldSdl = ''' + type Query { + node: String + } + ''' + def newSdl = ''' + type Query { + node: String + } + directive @test(message: String) on FIELD + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.directiveDifferences["test"] instanceof DirectiveAddition + } + + def "delete object with applied directive on field"() { + given: + def oldSdl = ''' + type Query { + user(id: ID!): User + } + directive @id(type: String, owner: String) on FIELD_DEFINITION + type User { + id: ID! @id(type: "user", owner: "profiles") + } + ''' + def newSdl = ''' + type Query { + echo: String + } + directive @id(type: String, owner: String) on FIELD_DEFINITION + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["User"] instanceof ObjectDeletion + } + + def "delete interface with applied directive on field"() { + given: + def oldSdl = ''' + type Query { + user(id: ID!): User + } + directive @id(type: String, owner: String) on FIELD_DEFINITION + interface User { + id: ID! @id(type: "user", owner: "profiles") + } + ''' + def newSdl = ''' + type Query { + echo: String + } + directive @id(type: String, owner: String) on FIELD_DEFINITION + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.interfaceDifferences["User"] instanceof InterfaceDeletion + } + + def "argument removed and similar argument added on separate object fields"() { + given: + def oldSdl = ''' + type Query { + issues: IssueQuery + } + type IssueQuery { + issue: Issue + issues(id: [ID!]!): [Issue] + } + type Issue { + id: ID! + } + ''' + def newSdl = ''' + type Query { + issues: IssueQuery + } + type IssueQuery { + issue(id: ID): Issue + issues: [Issue] + } + type Issue { + id: ID! + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["IssueQuery"] instanceof ObjectModification + def issueQueryChanges = changes.objectDifferences["IssueQuery"] as ObjectModification + issueQueryChanges.details.size() == 2 + + def argumentAddition = issueQueryChanges.getDetails(ObjectFieldArgumentAddition) + argumentAddition.size() == 1 + argumentAddition[0].fieldName == "issue" + argumentAddition[0].name == "id" + + def argumentDeletion = issueQueryChanges.getDetails(ObjectFieldArgumentDeletion) + argumentDeletion.size() == 1 + argumentDeletion[0].fieldName == "issues" + argumentDeletion[0].name == "id" + } + + def "argument removed and similar argument added on separate interface fields"() { + given: + def oldSdl = ''' + type Query { + issues: IssueQuery + } + interface IssueQuery { + issue: Issue + issues(id: [ID!]!): [Issue] + } + type Issue { + id: ID! + } + ''' + def newSdl = ''' + type Query { + issues: IssueQuery + } + interface IssueQuery { + issue(id: ID): Issue + issues: [Issue] + } + type Issue { + id: ID! + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.interfaceDifferences["IssueQuery"] instanceof InterfaceModification + def issueQueryChanges = changes.interfaceDifferences["IssueQuery"] as InterfaceModification + issueQueryChanges.details.size() == 2 + + def argumentAddition = issueQueryChanges.getDetails(InterfaceFieldArgumentAddition) + argumentAddition.size() == 1 + argumentAddition[0].fieldName == "issue" + argumentAddition[0].name == "id" + + def argumentDeletion = issueQueryChanges.getDetails(InterfaceFieldArgumentDeletion) + argumentDeletion.size() == 1 + argumentDeletion[0].fieldName == "issues" + argumentDeletion[0].name == "id" + } + + def "argument removed and similar argument added on separate directives"() { + given: + def oldSdl = ''' + directive @dog(name: String) on FIELD_DEFINITION + directive @cat on FIELD_DEFINITION + type Query { + pet: String @dog + } + ''' + def newSdl = ''' + directive @dog on FIELD_DEFINITION + directive @cat(name: [String]) on FIELD_DEFINITION + type Query { + pet: String @dog + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.directiveDifferences["cat"] instanceof DirectiveModification + def catChanges = changes.directiveDifferences["cat"] as DirectiveModification + catChanges.details.size() == 1 + def argumentAdditions = catChanges.getDetails(DirectiveArgumentAddition) + argumentAdditions.size() == 1 + argumentAdditions[0].name == "name" + + changes.directiveDifferences["dog"] instanceof DirectiveModification + def dogChanges = changes.directiveDifferences["dog"] as DirectiveModification + dogChanges.details.size() == 1 + def argumentDeletions = dogChanges.getDetails(DirectiveArgumentDeletion) + argumentDeletions.size() == 1 + argumentDeletions[0].name == "name" + } + + def "argument removed and added on renamed object field"() { + given: + def oldSdl = ''' + type Query { + issues: IssueQuery + } + type IssueQuery { + issues(id: [ID!]): [Issue] + } + type Issue { + id: ID! + } + ''' + def newSdl = ''' + type Query { + issues: IssueQuery + } + type IssueQuery { + issuesById(ids: [ID!]!): [Issue] + } + type Issue { + id: ID! + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["IssueQuery"] instanceof ObjectModification + def issueQueryChanges = changes.objectDifferences["IssueQuery"] as ObjectModification + issueQueryChanges.details.size() == 3 + + def rename = issueQueryChanges.getDetails(ObjectFieldRename) + rename.size() == 1 + rename[0].oldName == "issues" + rename[0].newName == "issuesById" + + def argumentRename = issueQueryChanges.getDetails(ObjectFieldArgumentRename) + argumentRename.size() == 1 + argumentRename[0].fieldName == "issuesById" + argumentRename[0].oldName == "id" + argumentRename[0].newName == "ids" + + def argumentTypeModification = issueQueryChanges.getDetails(ObjectFieldArgumentTypeModification) + argumentTypeModification.size() == 1 + argumentTypeModification[0].fieldName == "issuesById" + argumentTypeModification[0].argumentName == "ids" + argumentTypeModification[0].oldType == "[ID!]" + argumentTypeModification[0].newType == "[ID!]!" + } + + def "argument removed and added on renamed interface field"() { + given: + def oldSdl = ''' + type Query { + issues: IssueQuery + } + interface IssueQuery { + issues(id: [ID!]): [Issue] + } + type Issue { + id: ID! + } + ''' + def newSdl = ''' + type Query { + issues: IssueQuery + } + interface IssueQuery { + issuesById(ids: [ID!]!): [Issue] + } + type Issue { + id: ID! + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.interfaceDifferences["IssueQuery"] instanceof InterfaceModification + def issueQueryChanges = changes.interfaceDifferences["IssueQuery"] as InterfaceModification + issueQueryChanges.details.size() == 3 + + def rename = issueQueryChanges.getDetails(InterfaceFieldRename) + rename.size() == 1 + rename[0].oldName == "issues" + rename[0].newName == "issuesById" + + def argumentRename = issueQueryChanges.getDetails(InterfaceFieldArgumentRename) + argumentRename.size() == 1 + argumentRename[0].fieldName == "issuesById" + argumentRename[0].oldName == "id" + argumentRename[0].newName == "ids" + + def argumentTypeModification = issueQueryChanges.getDetails(InterfaceFieldArgumentTypeModification) + argumentTypeModification.size() == 1 + argumentTypeModification[0].fieldName == "issuesById" + argumentTypeModification[0].argumentName == "ids" + argumentTypeModification[0].oldType == "[ID!]" + argumentTypeModification[0].newType == "[ID!]!" + } + + def "argument removed and added on renamed directive"() { + given: + def oldSdl = ''' + directive @dog(name: String) on FIELD_DEFINITION + type Query { + pet: String @dog + } + ''' + def newSdl = ''' + directive @cat(names: [String]) on FIELD_DEFINITION + type Query { + pet: String @cat + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.directiveDifferences["cat"] instanceof DirectiveModification + def catChanges = changes.directiveDifferences["cat"] as DirectiveModification + catChanges.oldName == "dog" + catChanges.newName == "cat" + catChanges.isNameChanged() + catChanges.details.size() == 2 + + def argumentRename = catChanges.getDetails(DirectiveArgumentRename) + argumentRename.size() == 1 + argumentRename[0].oldName == "name" + argumentRename[0].newName == "names" + + def argumentTypeModification = catChanges.getDetails(DirectiveArgumentTypeModification) + argumentTypeModification.size() == 1 + argumentTypeModification[0].argumentName == "names" + argumentTypeModification[0].oldType == "String" + argumentTypeModification[0].newType == "[String]" + } + + + def "object field argument type and default value changed"() { + given: + def oldSdl = ''' + type Query { + echo(message: String! = "Hello World"): String + } + ''' + def newSdl = ''' + type Query { + echo(message: ID! = "1"): String + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["Query"] instanceof ObjectModification + def queryChanges = changes.objectDifferences["Query"] as ObjectModification + queryChanges.details.size() == 2 + + def argumentTypeModification = queryChanges.getDetails(ObjectFieldArgumentTypeModification) + argumentTypeModification.size() == 1 + argumentTypeModification[0].fieldName == "echo" + argumentTypeModification[0].argumentName == "message" + argumentTypeModification[0].oldType == "String!" + argumentTypeModification[0].newType == "ID!" + + def defaultValueModification = queryChanges.getDetails(ObjectFieldArgumentDefaultValueModification) + defaultValueModification.size() == 1 + defaultValueModification[0].fieldName == "echo" + defaultValueModification[0].argumentName == "message" + defaultValueModification[0].oldValue == '"Hello World"' + defaultValueModification[0].newValue == '"1"' + } + + def "interface field argument type and default value changed"() { + given: + def oldSdl = ''' + type Query { + echo: EchoProvider + } + interface EchoProvider { + send(message: String! = "Hello World"): String + } + ''' + def newSdl = ''' + type Query { + echo: EchoProvider + } + interface EchoProvider { + send(message: ID! = "1"): String + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.interfaceDifferences["EchoProvider"] instanceof InterfaceModification + def echoProviderChanges = changes.interfaceDifferences["EchoProvider"] as InterfaceModification + echoProviderChanges.details.size() == 2 + + def argumentTypeModification = echoProviderChanges.getDetails(InterfaceFieldArgumentTypeModification) + argumentTypeModification.size() == 1 + argumentTypeModification[0].fieldName == "send" + argumentTypeModification[0].argumentName == "message" + argumentTypeModification[0].oldType == "String!" + argumentTypeModification[0].newType == "ID!" + + def defaultValueModification = echoProviderChanges.getDetails(InterfaceFieldArgumentDefaultValueModification) + defaultValueModification.size() == 1 + defaultValueModification[0].fieldName == "send" + defaultValueModification[0].argumentName == "message" + defaultValueModification[0].oldValue == '"Hello World"' + defaultValueModification[0].newValue == '"1"' + } + + def "directive argument type and default value changed"() { + given: + def oldSdl = ''' + directive @deleteBy(date: String = "+1 week") on FIELD_DEFINITION + type Query { + echo: String @deleteBy + } + ''' + def newSdl = ''' + directive @deleteBy(date: Int = 1000) on FIELD_DEFINITION + type Query { + echo: String @deleteBy + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.directiveDifferences["deleteBy"] instanceof DirectiveModification + def deleteByChanges = changes.directiveDifferences["deleteBy"] as DirectiveModification + deleteByChanges.details.size() == 2 + + def argumentTypeModification = deleteByChanges.getDetails(DirectiveArgumentTypeModification) + argumentTypeModification.size() == 1 + argumentTypeModification[0].argumentName == "date" + argumentTypeModification[0].oldType == "String" + argumentTypeModification[0].newType == "Int" + + def defaultValueModification = deleteByChanges.getDetails(DirectiveArgumentDefaultValueModification) + defaultValueModification.size() == 1 + defaultValueModification[0].argumentName == "date" + defaultValueModification[0].oldValue == '"+1 week"' + defaultValueModification[0].newValue == '1000' + } + + def "object field with argument removed and similarly named argument added"() { + given: + def oldSdl = """ + type Query { + issues: IssueQuery + } + type IssueQuery { + issues(id: [ID!]): [Issue] + issuesById: [Issue] + } + type Issue { + id: ID! + } + """ + def newSdl = ''' + type Query { + issues: IssueQuery + } + type IssueQuery { + issuesById(ids: [ID!]!): [Issue] + } + type Issue { + id: ID! + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["IssueQuery"] instanceof ObjectModification + def issueQueryChanges = changes.objectDifferences["IssueQuery"] as ObjectModification + issueQueryChanges.details.size() == 2 + + def fieldDeletion = issueQueryChanges.getDetails(ObjectFieldDeletion) + fieldDeletion.size() == 1 + fieldDeletion[0].name == "issues" + + def fieldArgumentAddition = issueQueryChanges.getDetails(ObjectFieldArgumentAddition) + fieldArgumentAddition.size() == 1 + fieldArgumentAddition[0].fieldName == "issuesById" + fieldArgumentAddition[0].name == "ids" + } + + def "interface field with argument removed and similarly named argument added"() { + given: + def oldSdl = """ + type Query { + issues: IssueQuery + } + interface IssueQuery { + issues(id: [ID!]): [Issue] + issuesById: [Issue] + } + type Issue { + id: ID! + } + """ + def newSdl = ''' + type Query { + issues: IssueQuery + } + interface IssueQuery { + issuesById(ids: [ID!]!): [Issue] + } + type Issue { + id: ID! + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.interfaceDifferences["IssueQuery"] instanceof InterfaceModification + def issueQueryChanges = changes.interfaceDifferences["IssueQuery"] as InterfaceModification + issueQueryChanges.details.size() == 2 + + def fieldDeletion = issueQueryChanges.getDetails(InterfaceFieldDeletion) + fieldDeletion.size() == 1 + fieldDeletion[0].name == "issues" + + def fieldArgumentAddition = issueQueryChanges.getDetails(InterfaceFieldArgumentAddition) + fieldArgumentAddition.size() == 1 + fieldArgumentAddition[0].fieldName == "issuesById" + fieldArgumentAddition[0].name == "ids" + } + + def "directive removed and similarly named argument added"() { + given: + def oldSdl = ''' + directive @dog(name: String) on FIELD_DEFINITION + directive @cat on FIELD_DEFINITION + type Query { + pet: String + } + ''' + def newSdl = ''' + directive @cat(names: String) on FIELD_DEFINITION + type Query { + pet: String + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.directiveDifferences["dog"] instanceof DirectiveDeletion + def dogChanges = changes.directiveDifferences["dog"] as DirectiveDeletion + dogChanges.name == "dog" + + changes.directiveDifferences["cat"] instanceof DirectiveModification + def catChanges = changes.directiveDifferences["cat"] as DirectiveModification + !catChanges.isNameChanged() + catChanges.oldName == catChanges.newName + catChanges.newName == "cat" + catChanges.details.size() == 1 + + def argumentAddition = catChanges.getDetails(DirectiveArgumentAddition) + argumentAddition.size() == 1 + argumentAddition[0].name == "names" + } + + def "change object description"() { + given: + def oldSdl = ''' + "HELLO" + type Query { + pet: String + } + ''' + def newSdl = ''' + type Query { + pet: String + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences.isEmpty() + } + + def "change object field argument description"() { + given: + def oldSdl = ''' + type Query { + pet( + age: Int + ): String + } + ''' + def newSdl = ''' + type Query { + pet( + "The age of the pet" + age: Int + ): String + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences.isEmpty() + } + + def "change interface description"() { + given: + def oldSdl = ''' + type Query { + pet: Pet + } + interface Pet { + name: String + } + ''' + def newSdl = ''' + type Query { + pet: Pet + } + "Hello World" + interface Pet { + name: String + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.interfaceDifferences.isEmpty() + } + + def "change union description"() { + given: + def oldSdl = ''' + type Query { + pet: Pet + } + union Pet = Dog | Cat + type Dog { + name: String + } + type Cat { + name: String + } + ''' + def newSdl = ''' + type Query { + pet: Pet + } + "----------------" + union Pet = Dog | Cat + type Dog { + name: String + } + type Cat { + name: String + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.unionDifferences.isEmpty() + } + + def "change input object and field description"() { + given: + def oldSdl = ''' + type Query { + pets(filter: PetFilter): [ID] + } + "Pet" + input PetFilter { + age: Int + } + ''' + def newSdl = ''' + type Query { + pets(filter: PetFilter): [ID] + } + "Only pets matching the filter will be returned" + input PetFilter { + "The age in years" + age: Int + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.inputObjectDifferences.isEmpty() + } + + def "change enum type and value description"() { + given: + def oldSdl = ''' + type Query { + pet(kind: PetKind): ID + } + enum PetKind { + "doggo" + DOG, + CAT, + } + ''' + def newSdl = ''' + type Query { + pet(kind: PetKind): ID + } + "The kind of pet" + enum PetKind { + DOG, + CAT, + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.enumDifferences.isEmpty() + } + + def "change scalar description"() { + given: + def oldSdl = ''' + scalar Age + type Query { + pet(age: Age): ID + } + ''' + def newSdl = ''' + "Represents age in years" + scalar Age + type Query { + pet(age: Age): ID + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.scalarDifferences.isEmpty() + } + + def "change directive description"() { + given: + def oldSdl = ''' + directive @cat on FIELD_DEFINITION + type Query { + pet: String @cat + } + ''' + def newSdl = ''' + "A cat or something" + directive @cat on FIELD_DEFINITION + type Query { + pet: String @cat + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.directiveDifferences.isEmpty() + } + + def "traversal order puts field changes before arguments"() { + def objectOld = new Vertex(SchemaGraph.OBJECT, "target-1") + objectOld.add("name", "Obey") + def objectNew = new Vertex(SchemaGraph.OBJECT, "target-1") + objectNew.add("name", "Ob") + def changeObjectVertex = EditOperation.changeVertex( + "Change object", + objectOld, + objectNew, + ) + + def newField = new Vertex(SchemaGraph.FIELD, "target-1") + newField.add("name", "fried") + def insertNewFieldVertex = EditOperation.insertVertex( + "Insert new field", + Vertex.newIsolatedNode("source-isolated-Field-1"), + newField, + ) + + def newArgument = new Vertex(SchemaGraph.ARGUMENT, "target-1") + newArgument.add("name", "alone") + def insertNewArgumentVertex = EditOperation.insertVertex( + "Insert argument", + Vertex.newIsolatedNode("source-isolated-Argument-1"), + newArgument, + ) + + def insertNewFieldEdge = EditOperation.insertEdge( + "Insert Object -> Field Edge", + new Edge(objectNew, newField), + ) + + def insertNewArgumentEdge = EditOperation.insertEdge( + "Insert Field -> Argument Edge", + new Edge(newField, newArgument), + ) + + when: + def result = EditOperationAnalyzer.getTraversalOrder([ + insertNewArgumentVertex, + insertNewFieldEdge, + insertNewArgumentEdge, + changeObjectVertex, + insertNewFieldVertex, + ]) + + then: + result == [ + changeObjectVertex, + insertNewFieldVertex, + insertNewArgumentVertex, + insertNewFieldEdge, + insertNewArgumentEdge, + ] + } + + def "less fields in the renamed object"() { + given: + def oldSdl = ''' + type Query { + user(id: ID!): User + } + type User { + id: String + name: String + account: String + email: Boolean + age: Int + } + ''' + def newSdl = ''' + type Query { + account(id: ID!): Account + } + type Account { + id: String + name: String + yearsOld: Int + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["User"] instanceof ObjectModification + def userModification = changes.objectDifferences["User"] as ObjectModification + userModification.isNameChanged() + userModification.oldName == "User" + userModification.newName == "Account" + + def deletions = userModification.getDetails(ObjectFieldDeletion) + deletions.size() == 2 + deletions.collect { it.name }.toSet() == ["account", "email"] as Set + + def rename = userModification.getDetails(ObjectFieldRename) + rename.size() == 1 + rename[0].oldName == "age" + rename[0].newName == "yearsOld" + } + + def "two possible mappings for object rename where one has less fields"() { + given: + def oldSdl = ''' + type Query { + user(id: ID!): User + } + type User { + id: String + name: String + account: String + email: String + age: Int + } + ''' + def newSdl = ''' + type Query { + account(id: ID!): Account + } + type Account { + yearsOld: Int + } + type Profile { + id: String + name: String + account: String + email: String + age: Int + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["Account"] instanceof ObjectAddition + + changes.objectDifferences["User"] instanceof ObjectModification + def userModification = changes.objectDifferences["User"] as ObjectModification + userModification.isNameChanged() + userModification.oldName == "User" + userModification.newName == "Profile" + + userModification.details.isEmpty() + } + + def "deleted field with fixed parent binding can map to isolated node"() { + given: + def oldSdl = ''' + type Query { + notifications: NotificationQuery + } + type NotificationQuery { + notificationFeed( + feedFilter: NotificationFeedFilter + first: Int = 25 + after: String + ): NotificationGroupedConnection! + unseenNotificationCount(workspaceId: String, product: String): Int! + } + input NotificationFeedFilter { + workspaceId: String + productFilter: String + groupId: String + } + type NotificationItem { + notificationId: ID! + workspaceId: String + } + type NotificationGroupedItem { + groupId: ID! + groupSize: Int! + headNotification: NotificationItem! + childItems(first: Int, after: String): [NotificationItem!] + } + type NotificationGroupedConnection { + nodes: [NotificationGroupedItem!]! + } + ''' + def newSdl = ''' + type Query { + notifications: NotificationQuery + } + type NotificationQuery { + notificationFeed( + filter: NotificationFilter + first: Int = 25 + after: String + ): NotificationFeedConnection! + notificationGroup( + groupId: String! + filter: NotificationFilter + first: Int = 25 + after: String + ): NotificationGroupConnection! + unseenNotificationCount(workspaceId: String, product: String): Int! + } + input NotificationFilter { + workspaceId: String + productFilter: String + } + type NotificationEntityModel{ + objectId: String! + containerId: String + workspaceId: String + cloudId: String + } + type NotificationItem { + notificationId: ID! + entityModel: NotificationEntityModel + workspaceId: String + } + type NotificationHeadItem { + groupId: ID! + groupSize: Int! + readStates: [String]! + additionalTypes: [String!]! + headNotification: NotificationItem! + endCursor: String + } + type NotificationFeedConnection { + nodes: [NotificationHeadItem!]! + } + type NotificationGroupConnection { + nodes: [NotificationItem!]! + } + ''' + + when: + def changes = calcDiff(oldSdl, newSdl) + + then: + changes.objectDifferences["NotificationGroupedItem"] === changes.objectDifferences["NotificationHeadItem"] + changes.objectDifferences["NotificationGroupedConnection"] === changes.objectDifferences["NotificationFeedConnection"] + changes.objectDifferences["NotificationGroupedItem"] instanceof ObjectModification + changes.objectDifferences["NotificationGroupedConnection"] instanceof ObjectModification + changes.objectDifferences["NotificationEntityModel"] instanceof ObjectAddition + changes.objectDifferences["NotificationGroupConnection"] instanceof ObjectAddition + changes.objectDifferences["NotificationItem"] instanceof ObjectModification + changes.objectDifferences["NotificationQuery"] instanceof ObjectModification + + changes.inputObjectDifferences["NotificationFeedFilter"] === changes.inputObjectDifferences["NotificationFilter"] + changes.inputObjectDifferences["NotificationFeedFilter"] instanceof InputObjectModification + + def notificationFeedFilterChange = changes.inputObjectDifferences["NotificationFeedFilter"] as InputObjectModification + notificationFeedFilterChange.details.size() == 1 + notificationFeedFilterChange.details[0] instanceof InputObjectFieldDeletion + def groupIdInputObjectFieldDeletion = notificationFeedFilterChange.details[0] as InputObjectFieldDeletion + groupIdInputObjectFieldDeletion.name == "groupId" + } + + EditOperationAnalysisResult calcDiff( + String oldSdl, + String newSdl + ) { + def oldSchema = TestUtil.schema(oldSdl) + def newSchema = TestUtil.schema(newSdl) + def changes = new SchemaDiffing().diffAndAnalyze(oldSchema, newSchema) + return changes + } +} diff --git a/src/test/groovy/graphql/schema/fetching/ConfusedPojo.java b/src/test/groovy/graphql/schema/fetching/ConfusedPojo.java new file mode 100644 index 0000000000..aa0bc174c6 --- /dev/null +++ b/src/test/groovy/graphql/schema/fetching/ConfusedPojo.java @@ -0,0 +1,28 @@ +package graphql.schema.fetching; + +public class ConfusedPojo { + + public String getRecordLike() { + return "getRecordLike"; + } + + public String recordLike() { + return "recordLike"; + } + + public String gettingConfused() { + return "gettingConfused"; + } + + public String getTingConfused() { + return "getTingConfused"; + } + + public boolean issues() { + return true; + } + + public boolean isSues() { + return false; + } +} diff --git a/src/test/groovy/graphql/schema/fetching/LambdaFetchingSupportTest.groovy b/src/test/groovy/graphql/schema/fetching/LambdaFetchingSupportTest.groovy new file mode 100644 index 0000000000..9ad4df39ef --- /dev/null +++ b/src/test/groovy/graphql/schema/fetching/LambdaFetchingSupportTest.groovy @@ -0,0 +1,199 @@ +package graphql.schema.fetching + +import graphql.Scalars +import graphql.schema.GraphQLFieldDefinition +import graphql.schema.PropertyDataFetcher +import graphql.util.javac.DynamicJavacSupport +import spock.lang.IgnoreIf +import spock.lang.Specification + +class LambdaFetchingSupportTest extends Specification { + + def "can proxy Pojo methods"() { + + def pojo = new Pojo("Brad", 42) + when: + def getName = LambdaFetchingSupport.mkCallFunction(Pojo.class, "getName", String.class) + def getAge = LambdaFetchingSupport.mkCallFunction(Pojo.class, "getAge", Integer.TYPE) + + then: + getName.apply(pojo) == "Brad" + getAge.apply(pojo) == 42 + } + + def "get make getters based on property names"() { + def pojo = new Pojo("Brad", 42) + when: + def getter = LambdaFetchingSupport.createGetter(Pojo.class, "name") + then: + getter.isPresent() + getter.get().apply(pojo) == "Brad" + + when: + getter = LambdaFetchingSupport.createGetter(Pojo.class, "age") + then: + getter.isPresent() + getter.get().apply(pojo) == 42 + + } + + def "get make getters based on record like names"() { + def pojo = new Pojo("Brad", 42) + when: + def getter = LambdaFetchingSupport.createGetter(Pojo.class, "recordLike") + then: + getter.isPresent() + getter.get().apply(pojo) == "recordLike" + + // + // record like getters will be found first - this is new behavior but more sensible behavior + def confusedPojo = new ConfusedPojo() + when: + getter = LambdaFetchingSupport.createGetter(ConfusedPojo.class, "recordLike") + then: + getter.isPresent() + getter.get().apply(confusedPojo) == "recordLike" + + // weird arse getter methods like `issues` versus `isSues` + when: + getter = LambdaFetchingSupport.createGetter(ConfusedPojo.class, "gettingConfused") + then: + getter.isPresent() + getter.get().apply(confusedPojo) == "gettingConfused" + + when: + getter = LambdaFetchingSupport.createGetter(ConfusedPojo.class, "tingConfused") + then: + getter.isPresent() + getter.get().apply(confusedPojo) == "getTingConfused" + + // weird arse getter methods like `issues` versus `isSues` + when: + getter = LambdaFetchingSupport.createGetter(ConfusedPojo.class, "issues") + then: + getter.isPresent() + getter.get().apply(confusedPojo) == true + + when: + getter = LambdaFetchingSupport.createGetter(ConfusedPojo.class, "sues") + then: + getter.isPresent() + getter.get().apply(confusedPojo) == false + + } + + def "will handle missing ones"() { + + when: + def getter = LambdaFetchingSupport.createGetter(Pojo.class, "nameX") + then: + !getter.isPresent() + } + + def "will handle weird ones"() { + + def pojo = new Pojo("Brad", 42) + + when: + def getter = LambdaFetchingSupport.createGetter(Pojo.class, "get") + then: + getter.isPresent() + getter.get().apply(pojo) == "get" + + when: + getter = LambdaFetchingSupport.createGetter(Pojo.class, "is") + then: + getter.isPresent() + getter.get().apply(pojo) == "is" + } + + def "can handle boolean setters - is by preference"() { + + def pojo = new Pojo("Brad", 42) + when: + def getter = LambdaFetchingSupport.createGetter(Pojo.class, "interesting") + then: + getter.isPresent() + getter.get().apply(pojo) == true + + when: + getter = LambdaFetchingSupport.createGetter(Pojo.class, "alone") + then: + getter.isPresent() + getter.get().apply(pojo) == true + + when: + getter = LambdaFetchingSupport.createGetter(Pojo.class, "booleanAndNullish") + then: + getter.isPresent() + getter.get().apply(pojo) == null + } + + def "will ignore non public methods"() { + + when: + def getter = LambdaFetchingSupport.createGetter(Pojo.class, "protectedLevelMethod") + then: + !getter.isPresent() + + when: + getter = LambdaFetchingSupport.createGetter(Pojo.class, "privateLevelMethod") + then: + !getter.isPresent() + + when: + getter = LambdaFetchingSupport.createGetter(Pojo.class, "packageLevelMethod") + then: + !getter.isPresent() + } + + GraphQLFieldDefinition fld(String fldName) { + return GraphQLFieldDefinition.newFieldDefinition().name(fldName).type(Scalars.GraphQLString).build() + } + + @IgnoreIf({ System.getProperty("java.version").split('\\.')[0] as Integer > 11 }) + def "different class loaders induce certain behaviours"() { + String sourceCode = ''' + package com.dynamic; + public class TestClass { + public String hello() { + return "world"; + } + } + ''' + + def customClass = new DynamicJavacSupport(null).compile("com.dynamic.TestClass", sourceCode) + def targetObject = customClass.getDeclaredConstructor().newInstance() + + // show that the graphql-java classes cant access this custom loaded class + when: + LambdaFetchingSupport.class.getClassLoader().loadClass("com.dynamic.TestClass") + then: + thrown(ClassNotFoundException) + + // show that reflection works + when: + def helloMethod = targetObject.getClass().getMethod("hello") + def reflectedValue = helloMethod.invoke(targetObject) + then: + reflectedValue == "world" + + // without MethodHandles.privateLookupIn this will fail crossing class loaders in Java 8 + // if we change to privateLookupIn - then this will start working and this test will need to be changed + when: + def getter = LambdaFetchingSupport.createGetter(customClass, "hello") + then: + + // with Java 9+ we can get access to methods across class loaders + getter.isPresent() + def value = getter.get().apply(targetObject) + value == "world" + + // show that a DF can be used + when: + def ageDF = PropertyDataFetcher.fetching("hello") + value = ageDF.get(fld("hello"), targetObject, { -> null }) + then: + value == "world" + } +} diff --git a/src/test/groovy/graphql/schema/fetching/Pojo.java b/src/test/groovy/graphql/schema/fetching/Pojo.java new file mode 100644 index 0000000000..dac6ce914b --- /dev/null +++ b/src/test/groovy/graphql/schema/fetching/Pojo.java @@ -0,0 +1,72 @@ +package graphql.schema.fetching; + +import com.google.common.collect.ImmutableList; + +import java.util.List; + +public class Pojo { + final String name; + final int age; + + public Pojo(String name, int age) { + this.name = name; + this.age = age; + } + + public String getName() { + return name; + } + + public int getAge() { + return age; + } + + public Integer getHeight() { + return null; + } + + public List getOtherNames() { + return ImmutableList.of("A", "B"); + } + + protected String protectedLevelMethod() { + return "protectedLevelMethod"; + } + + private String privateLevelMethod() { + return "privateLevelMethod"; + } + + String packageLevelMethod() { + return "packageLevelMethod"; + } + + public boolean getInteresting() { + return false; + } + + public boolean isInteresting() { + return true; + } + + public Boolean getAlone() { + return true; + } + + public Boolean getBooleanAndNullish() { + return null; + } + + public String get() { + return "get"; + } + + public String is() { + return "is"; + } + + public String recordLike() { + return "recordLike"; + } + +} \ No newline at end of file diff --git a/src/test/groovy/graphql/schema/idl/FastSchemaGeneratorTest.groovy b/src/test/groovy/graphql/schema/idl/FastSchemaGeneratorTest.groovy new file mode 100644 index 0000000000..30c600ead2 --- /dev/null +++ b/src/test/groovy/graphql/schema/idl/FastSchemaGeneratorTest.groovy @@ -0,0 +1,332 @@ +package graphql.schema.idl + +import graphql.schema.GraphQLSchema +import graphql.schema.idl.errors.SchemaProblem +import graphql.schema.validation.InvalidSchemaException +import spock.lang.Specification + +/** + * Tests for {@link FastSchemaGenerator}. + * + * Note: {@link GraphQLSchema.FastBuilder} is subject to extensive testing directly. + * The tests in this file are intended to test {@code FastSchemaGenerator} specifically + * and not the underlying builder. + */ +class FastSchemaGeneratorTest extends Specification { + + def "can create simple schema using FastSchemaGenerator"() { + given: + def sdl = ''' + type Query { + hello: String + } + ''' + + when: + def schema = new FastSchemaGenerator().makeExecutableSchema( + new SchemaParser().parse(sdl), + RuntimeWiring.MOCKED_WIRING + ) + + then: + schema != null + schema.queryType.name == "Query" + schema.queryType.getFieldDefinition("hello") != null + } + + def "produces same result as standard SchemaGenerator"() { + given: + def sdl = ''' + type Query { + user(id: ID!): User + users: [User] + } + + type User { + id: ID! + name: String! + email: String + } + + type Mutation { + createUser(name: String!): User + } + ''' + + def registry = new SchemaParser().parse(sdl) + + when: + def standardSchema = new SchemaGenerator().makeExecutableSchema(registry, RuntimeWiring.MOCKED_WIRING) + def fastSchema = new FastSchemaGenerator().makeExecutableSchema(registry, RuntimeWiring.MOCKED_WIRING) + + then: + // Both should have the same query type + standardSchema.queryType.name == fastSchema.queryType.name + standardSchema.queryType.fieldDefinitions.size() == fastSchema.queryType.fieldDefinitions.size() + + // Both should have the same mutation type + standardSchema.mutationType.name == fastSchema.mutationType.name + standardSchema.mutationType.fieldDefinitions.size() == fastSchema.mutationType.fieldDefinitions.size() + + // Both should have User type with same fields + def standardUser = standardSchema.getObjectType("User") + def fastUser = fastSchema.getObjectType("User") + standardUser != null + fastUser != null + standardUser.fieldDefinitions.size() == fastUser.fieldDefinitions.size() + } + + def "handles schema with interfaces"() { + given: + def sdl = ''' + type Query { + node(id: ID!): Node + } + + interface Node { + id: ID! + } + + type User implements Node { + id: ID! + name: String! + } + + type Post implements Node { + id: ID! + title: String! + } + ''' + + when: + def schema = new FastSchemaGenerator().makeExecutableSchema( + new SchemaParser().parse(sdl), + RuntimeWiring.MOCKED_WIRING + ) + + then: + schema != null + schema.getType("Node") != null + schema.getType("User") != null + schema.getType("Post") != null + } + + def "handles schema with unions"() { + given: + def sdl = ''' + type Query { + search: SearchResult + } + + union SearchResult = User | Post + + type User { + id: ID! + name: String! + } + + type Post { + id: ID! + title: String! + } + ''' + + when: + def schema = new FastSchemaGenerator().makeExecutableSchema( + new SchemaParser().parse(sdl), + RuntimeWiring.MOCKED_WIRING + ) + + then: + schema != null + schema.getType("SearchResult") != null + schema.getType("User") != null + schema.getType("Post") != null + } + + // Regression tests to ensure FastSchemaGenerator behaves like SchemaGenerator + + def "should throw SchemaProblem for missing type reference even with validation disabled"() { + given: + def sdl = ''' + type Query { + user: UnknownType + } + ''' + + when: + new FastSchemaGenerator().makeExecutableSchema( + SchemaGenerator.Options.defaultOptions().withValidation(false), + new SchemaParser().parse(sdl), + RuntimeWiring.MOCKED_WIRING + ) + + then: + thrown(SchemaProblem) + } + + def "should throw SchemaProblem for duplicate field definitions even with validation disabled"() { + given: + def sdl = ''' + type Query { + hello: String + hello: Int + } + ''' + + when: + new FastSchemaGenerator().makeExecutableSchema( + SchemaGenerator.Options.defaultOptions().withValidation(false), + new SchemaParser().parse(sdl), + RuntimeWiring.MOCKED_WIRING + ) + + then: + thrown(SchemaProblem) + } + + def "should throw SchemaProblem for invalid interface implementation even with validation disabled"() { + given: + def sdl = ''' + type Query { + node: Node + } + + interface Node { + id: ID! + } + + type User implements Node { + name: String + } + ''' + + when: + new FastSchemaGenerator().makeExecutableSchema( + SchemaGenerator.Options.defaultOptions().withValidation(false), + new SchemaParser().parse(sdl), + RuntimeWiring.MOCKED_WIRING + ) + + then: + // User claims to implement Node but doesn't have the required 'id' field + // This is caught by SchemaTypeChecker, not SchemaValidator + thrown(SchemaProblem) + } + + def "should include introspection types in getAllTypesAsList"() { + given: + def sdl = ''' + type Query { + hello: String + } + ''' + + when: + def schema = new FastSchemaGenerator().makeExecutableSchema( + new SchemaParser().parse(sdl), + RuntimeWiring.MOCKED_WIRING + ) + def allTypeNames = schema.getAllTypesAsList().collect { it.name } as Set + + then: + // Introspection types must be present for introspection queries to work + allTypeNames.contains("__Schema") + allTypeNames.contains("__Type") + allTypeNames.contains("__Field") + allTypeNames.contains("__InputValue") + allTypeNames.contains("__EnumValue") + allTypeNames.contains("__Directive") + allTypeNames.contains("__TypeKind") + allTypeNames.contains("__DirectiveLocation") + } + + def "should include String and Boolean scalars in getAllTypesAsList"() { + given: + def sdl = ''' + type Query { + id: ID + } + ''' + + when: + def schema = new FastSchemaGenerator().makeExecutableSchema( + new SchemaParser().parse(sdl), + RuntimeWiring.MOCKED_WIRING + ) + def allTypeNames = schema.getAllTypesAsList().collect { it.name } as Set + + then: + // String and Boolean are required by introspection types + // (__Type.name, __Field.name, etc. return String; __Field.isDeprecated returns Boolean) + allTypeNames.contains("String") + allTypeNames.contains("Boolean") + } + + def "introspection types should match standard SchemaGenerator"() { + given: + def sdl = ''' + type Query { + hello: String + } + ''' + def registry = new SchemaParser().parse(sdl) + + when: + def standardSchema = new SchemaGenerator().makeExecutableSchema(registry, RuntimeWiring.MOCKED_WIRING) + def fastSchema = new FastSchemaGenerator().makeExecutableSchema(registry, RuntimeWiring.MOCKED_WIRING) + + def standardTypeNames = standardSchema.getAllTypesAsList().collect { it.name } as Set + def fastTypeNames = fastSchema.getAllTypesAsList().collect { it.name } as Set + + then: + // FastBuilder should include all introspection types that standard builder includes + standardTypeNames.findAll { it.startsWith("__") }.each { introspectionType -> + assert fastTypeNames.contains(introspectionType) : "Missing introspection type: $introspectionType" + } + // FastBuilder should not contain introspection types not in standard builder + fastTypeNames.findAll { it.startsWith("__") }.each { introspectionType -> + assert standardTypeNames.contains(introspectionType) : "Extra introspection type: $introspectionType" + } + } + + // Validation tests - test that 2-arg method validates and 4-arg with validation=false skips validation + + def "default makeExecutableSchema validates and throws InvalidSchemaException for non-null self-referencing input type"() { + given: + // Non-null self-reference in input type is impossible to satisfy + def sdl = ''' + type Query { test(input: BadInput): String } + input BadInput { self: BadInput! } + ''' + + when: + new FastSchemaGenerator().makeExecutableSchema( + new SchemaParser().parse(sdl), + RuntimeWiring.MOCKED_WIRING + ) + + then: + thrown(InvalidSchemaException) + } + + def "3-arg makeExecutableSchema with withValidation=false allows non-null self-referencing input type"() { + given: + // Non-null self-reference in input type - passes without validation + def sdl = ''' + type Query { test(input: BadInput): String } + input BadInput { self: BadInput! } + ''' + + when: + def schema = new FastSchemaGenerator().makeExecutableSchema( + SchemaGenerator.Options.defaultOptions().withValidation(false), + new SchemaParser().parse(sdl), + RuntimeWiring.MOCKED_WIRING + ) + + then: + notThrown(InvalidSchemaException) + schema != null + } +} diff --git a/src/test/groovy/graphql/schema/idl/ImmutableTypeDefinitionRegistryTest.groovy b/src/test/groovy/graphql/schema/idl/ImmutableTypeDefinitionRegistryTest.groovy new file mode 100644 index 0000000000..9bf440c572 --- /dev/null +++ b/src/test/groovy/graphql/schema/idl/ImmutableTypeDefinitionRegistryTest.groovy @@ -0,0 +1,255 @@ +package graphql.schema.idl + +import graphql.language.InterfaceTypeDefinition +import graphql.language.TypeDefinition +import spock.lang.Specification + +class ImmutableTypeDefinitionRegistryTest extends Specification { + + def serializableSchema = ''' + "the schema" + schema { + query : Q + } + + "the query type" + type Q { + field( arg : String! = "default") : FieldType @deprecated(reason : "no good") + } + + interface FieldType { + f : UnionType + } + + type FieldTypeImpl implements FieldType { + f : UnionType + } + + union UnionType = Foo | Bar + + type Foo { + foo : String + } + + type Bar { + bar : String + } + + scalar MyScalar + + input InputType { + in : String + } + ''' + + def "immutable registry can be serialized and hence cacheable"() { + def registryOut = new SchemaParser().parse(serializableSchema).readOnly() + + when: + + TypeDefinitionRegistry registryIn = serialise(registryOut).readOnly() + + then: + + TypeDefinition typeIn = registryIn.getTypeOrNull(typeName) + TypeDefinition typeOut = registryOut.getTypeOrNull(typeName) + typeIn.isEqualTo(typeOut) + + where: + typeName | _ + "Q" | _ + "FieldType" | _ + "FieldTypeImpl" | _ + "UnionType" | _ + "Foo" | _ + "Bar" | _ + } + + def "immutable registry is a perfect copy of the starting registry"() { + when: + def mutableRegistry = new SchemaParser().parse(serializableSchema) + def immutableRegistry = mutableRegistry.readOnly() + + then: + + containsSameObjects(mutableRegistry.types(), immutableRegistry.types()) + + TypeDefinition typeIn = mutableRegistry.getTypeOrNull(typeName) + TypeDefinition typeOut = immutableRegistry.getTypeOrNull(typeName) + typeIn.isEqualTo(typeOut) + + where: + typeName | _ + "Q" | _ + "FieldType" | _ + "FieldTypeImpl" | _ + "UnionType" | _ + "Foo" | _ + "Bar" | _ + } + + def "extensions are also present in immutable copy"() { + def sdl = serializableSchema + """ + extend type FieldTypeImpl { + extra : String + } + + extend input InputType { + out : String + } + + extend scalar MyScalar @specifiedBy(url: "myUrl.example") + + extend union UnionType @deprecated + + extend interface FieldType @deprecated + + """ + + when: + def mutableRegistry = new SchemaParser().parse(sdl) + def immutableRegistry = mutableRegistry.readOnly() + + then: + + containsSameObjects(mutableRegistry.types(), immutableRegistry.types()) + containsSameObjects(mutableRegistry.objectTypeExtensions(), immutableRegistry.objectTypeExtensions()) + containsSameObjects(mutableRegistry.inputObjectTypeExtensions(), immutableRegistry.inputObjectTypeExtensions()) + containsSameObjects(mutableRegistry.interfaceTypeExtensions(), immutableRegistry.interfaceTypeExtensions()) + containsSameObjects(mutableRegistry.unionTypeExtensions(), immutableRegistry.unionTypeExtensions()) + containsSameObjects(mutableRegistry.scalarTypeExtensions(), immutableRegistry.scalarTypeExtensions()) + + } + + def "readonly is aware if itself"() { + when: + def mutableRegistry = new SchemaParser().parse(serializableSchema) + def immutableRegistry1 = mutableRegistry.readOnly() + + then: + mutableRegistry !== immutableRegistry1 + + when: + def immutableRegistry2 = immutableRegistry1.readOnly() + + then: + immutableRegistry2 === immutableRegistry1 + + + } + + def "is in read only mode"() { + when: + def mutableRegistry = new SchemaParser().parse(serializableSchema) + def immutableRegistry = mutableRegistry.readOnly() + + immutableRegistry.merge(mutableRegistry) + + then: + thrown(UnsupportedOperationException) + + when: + immutableRegistry.addAll([]) + then: + thrown(UnsupportedOperationException) + + + def someDef = mutableRegistry.getTypes(TypeDefinition.class)[0] + + when: + immutableRegistry.add(someDef) + then: + thrown(UnsupportedOperationException) + + when: + immutableRegistry.remove(someDef) + then: + thrown(UnsupportedOperationException) + + when: + immutableRegistry.remove("key", someDef) + then: + thrown(UnsupportedOperationException) + } + + def "get implementations of"() { + def sdl = serializableSchema + """ + interface IType { + i : String + } + + interface DerivedIType implements IType { + i : String + d : String + } + + """ + for (int i = 0; i < 10; i++) { + sdl += """ + type OT$i implements IType { + i : String + } + """ + + } + for (int i = 0; i < 5; i++) { + sdl += """ + type DT$i implements DerivedIType { + i : String + d : String + } + """ + + } + def immutableRegistry = new SchemaParser().parse(sdl).readOnly() + + Map interfaces = immutableRegistry.getTypesMap(InterfaceTypeDefinition.class) + + when: + def iFieldType = interfaces.get("IType") + def allImplementationsOf = immutableRegistry.getAllImplementationsOf(iFieldType) + def implementationsOf = immutableRegistry.getImplementationsOf(iFieldType) + + then: + allImplementationsOf.size() == 11 + allImplementationsOf.collect({ it.getName() }).every { it.startsWith("OT") || it == "DerivedIType" } + + implementationsOf.size() == 10 + implementationsOf.collect({ it.getName() }).every { it.startsWith("OT") } + + when: + def iDerivedType = interfaces.get("DerivedIType") + allImplementationsOf = immutableRegistry.getAllImplementationsOf(iDerivedType) + implementationsOf = immutableRegistry.getImplementationsOf(iDerivedType) + + then: + allImplementationsOf.size() == 5 + allImplementationsOf.collect({ it.getName() }).every { it.startsWith("DT") } + + implementationsOf.size() == 5 + implementationsOf.collect({ it.getName() }).every { it.startsWith("DT") } + + } + + void containsSameObjects(Map leftMap, Map rightMap) { + assert leftMap.size() > 0, "The map must have some entries" + assert leftMap.size() == rightMap.size(), "The maps are not the same size" + for (String leftKey : leftMap.keySet()) { + def leftVal = leftMap.get(leftKey) + def rightVal = rightMap.get(leftKey) + assert leftVal === rightVal, "$leftKey : $leftVal dont not strictly equal $rightVal" + } + } + + static TypeDefinitionRegistry serialise(TypeDefinitionRegistry registryOut) { + ByteArrayOutputStream baOS = new ByteArrayOutputStream() + ObjectOutputStream oos = new ObjectOutputStream(baOS) + + oos.writeObject(registryOut) + + ByteArrayInputStream baIS = new ByteArrayInputStream(baOS.toByteArray()) + ObjectInputStream ois = new ObjectInputStream(baIS) + + ois.readObject() as TypeDefinitionRegistry + } +} diff --git a/src/test/groovy/graphql/schema/idl/MockedWiringFactoryTest.groovy b/src/test/groovy/graphql/schema/idl/MockedWiringFactoryTest.groovy new file mode 100644 index 0000000000..18fa630a7b --- /dev/null +++ b/src/test/groovy/graphql/schema/idl/MockedWiringFactoryTest.groovy @@ -0,0 +1,49 @@ +package graphql.schema.idl + + +import spock.lang.Specification + +class MockedWiringFactoryTest extends Specification { + + def "mock wiring factory can be used for any schema"() { + def sdl = """ + type Query { + foo : Foo + } + + scalar SomeScalar + scalar SomeOtherScalar + + type Foo { + bar( + arg1 : SomeScalar! = 666, + arg2 : Int! = 777, + arg3 : SomeOtherScalar = { x : [{ y : 1, z : "s"}] } ) : Bar + } + + interface Bar { + baz : String + } + + type BarBar implements Bar { + baz : String + } + + type BlackSheep implements Bar { + baz : String + } + """ + + when: + def registry = new SchemaParser().parse(sdl) + def schema = new SchemaGenerator().makeExecutableSchema(registry, RuntimeWiring.MOCKED_WIRING) + + then: + schema != null + schema.getType("Query") != null + schema.getType("Foo") != null + schema.getType("Bar") != null + schema.getType("BarBar") != null + schema.getType("BlackSheep") != null + } +} diff --git a/src/test/groovy/graphql/schema/idl/RuntimeWiringTest.groovy b/src/test/groovy/graphql/schema/idl/RuntimeWiringTest.groovy index a12b854fe7..beb518ae2f 100644 --- a/src/test/groovy/graphql/schema/idl/RuntimeWiringTest.groovy +++ b/src/test/groovy/graphql/schema/idl/RuntimeWiringTest.groovy @@ -1,5 +1,6 @@ package graphql.schema.idl +import graphql.Scalars import graphql.TypeResolutionEnvironment import graphql.schema.Coercing import graphql.schema.DataFetcher @@ -9,6 +10,7 @@ import graphql.schema.GraphQLFieldsContainer import graphql.schema.GraphQLObjectType import graphql.schema.GraphQLScalarType import graphql.schema.TypeResolver +import graphql.schema.idl.errors.StrictModeWiringException import graphql.schema.visibility.GraphqlFieldVisibility import spock.lang.Specification @@ -62,22 +64,22 @@ class RuntimeWiringTest extends Specification { def "basic call structure"() { def wiring = RuntimeWiring.newRuntimeWiring() .type("Query", { type -> - type - .dataFetcher("fieldX", new NamedDF("fieldX")) - .dataFetcher("fieldY", new NamedDF("fieldY")) - .dataFetcher("fieldZ", new NamedDF("fieldZ")) - .defaultDataFetcher(new NamedDF("defaultQueryDF")) - .typeResolver(new NamedTR("typeResolver4Query")) - } as UnaryOperator) + type + .dataFetcher("fieldX", new NamedDF("fieldX")) + .dataFetcher("fieldY", new NamedDF("fieldY")) + .dataFetcher("fieldZ", new NamedDF("fieldZ")) + .defaultDataFetcher(new NamedDF("defaultQueryDF")) + .typeResolver(new NamedTR("typeResolver4Query")) + } as UnaryOperator) .type("Mutation", { type -> - type - .dataFetcher("fieldX", new NamedDF("mfieldX")) - .dataFetcher("fieldY", new NamedDF("mfieldY")) - .dataFetcher("fieldZ", new NamedDF("mfieldZ")) - .defaultDataFetcher(new NamedDF("defaultMutationDF")) - .typeResolver(new NamedTR("typeResolver4Mutation")) - } as UnaryOperator) + type + .dataFetcher("fieldX", new NamedDF("mfieldX")) + .dataFetcher("fieldY", new NamedDF("mfieldY")) + .dataFetcher("fieldZ", new NamedDF("mfieldZ")) + .defaultDataFetcher(new NamedDF("defaultMutationDF")) + .typeResolver(new NamedTR("typeResolver4Mutation")) + } as UnaryOperator) .build() @@ -190,4 +192,198 @@ class RuntimeWiringTest extends Specification { newWiring.scalars["Custom2"] == customScalar2 newWiring.fieldVisibility == fieldVisibility } + + def "strict mode, on by default, can stop certain redefinitions"() { + DataFetcher DF1 = env -> "x" + DataFetcher DF2 = env -> "x" + TypeResolver TR1 = env -> null + EnumValuesProvider EVP1 = name -> null + + when: + RuntimeWiring.newRuntimeWiring() + .type(TypeRuntimeWiring.newTypeWiring("Foo").dataFetcher("foo", DF1)) + .type(TypeRuntimeWiring.newTypeWiring("Foo").dataFetcher("foo", DF1)) // Cannot redefine the same field's datafetcher + + then: + def e1 = thrown(StrictModeWiringException) + e1.message == "The field foo on type Foo has already been defined" + + when: + RuntimeWiring.newRuntimeWiring() + .type(TypeRuntimeWiring.newTypeWiring("Foo").typeResolver(TR1)) + .type(TypeRuntimeWiring.newTypeWiring("Foo").typeResolver(TR1)) + + then: + def e2 = thrown(StrictModeWiringException) + e2.message == "The type Foo already has a type resolver defined" + + when: + RuntimeWiring.newRuntimeWiring() + .type(TypeRuntimeWiring.newTypeWiring("Foo").enumValues(EVP1)) + .type(TypeRuntimeWiring.newTypeWiring("Foo").enumValues(EVP1)) + then: + def e3 = thrown(StrictModeWiringException) + e3.message == "The type Foo already has a enum provider defined" + + when: + RuntimeWiring.newRuntimeWiring() + .scalar(Scalars.GraphQLString) + then: + def e4 = thrown(StrictModeWiringException) + e4.message == "The scalar String is already defined" + + when: + TypeRuntimeWiring.newTypeWiring("Foo") + .defaultDataFetcher(DF1) + .defaultDataFetcher(DF2) + + then: + def e5 = thrown(StrictModeWiringException) + e5.message == "The type Foo has already has a default data fetcher defined" + } + + def "strict mode, on by default, permits a type to be defined more than once as long as elements are not overlapping"() { + DataFetcher DF1 = env -> "x" + DataFetcher DF2 = env -> "x" + TypeResolver TR1 = env -> null + EnumValuesProvider EVP1 = name -> null + + when: + // Permit type wiring to be defined more than once, if child DataFetchers are for distinct fields + def runtimeWiring1 = RuntimeWiring.newRuntimeWiring() + .type(TypeRuntimeWiring.newTypeWiring("Foo").dataFetcher("foo", DF1)) + .type(TypeRuntimeWiring.newTypeWiring("Foo").dataFetcher("bar", DF2)) + .build() + + then: + noExceptionThrown() + runtimeWiring1.getDataFetchers().get("Foo").get("foo") == DF1 + runtimeWiring1.getDataFetchers().get("Foo").get("bar") == DF2 + + when: + // Only one type wiring is allowed per type, do not allow redefinition + RuntimeWiring.newRuntimeWiring() + .type(TypeRuntimeWiring.newTypeWiring("Foo").typeResolver(TR1)) + .type(TypeRuntimeWiring.newTypeWiring("Foo").typeResolver(TR1)) + + then: + def e2 = thrown(StrictModeWiringException) + e2.message == "The type Foo already has a type resolver defined" + + when: + // Only one enum values provider is allowed per type, do not allow redefinition + RuntimeWiring.newRuntimeWiring() + .type(TypeRuntimeWiring.newTypeWiring("Foo").enumValues(EVP1)) + .type(TypeRuntimeWiring.newTypeWiring("Foo").enumValues(EVP1)) + + then: + def e3 = thrown(StrictModeWiringException) + e3.message == "The type Foo already has a enum provider defined" + + when: + // Only one scalar wiring is allowed per scalar + RuntimeWiring.newRuntimeWiring() + .scalar(Scalars.GraphQLString) + then: + def e4 = thrown(StrictModeWiringException) + e4.message == "The scalar String is already defined" + + when: + // Only one default data fetcher is allowed, do not allow redefinition + TypeRuntimeWiring.newTypeWiring("Foo") + .defaultDataFetcher(DF1) + .defaultDataFetcher(DF2) + + then: + def e5 = thrown(StrictModeWiringException) + e5.message == "The type Foo has already has a default data fetcher defined" + } + + def "strict mode, if set to off, won't stop certain redefinitions"() { + DataFetcher DF1 = env -> "x" + DataFetcher DF2 = env -> "x" + TypeResolver TR1 = env -> null + EnumValuesProvider EVP1 = name -> null + + when: + def runtimeWiring1 = RuntimeWiring.newRuntimeWiring() + .strictMode(false) + .type(TypeRuntimeWiring.newTypeWiring("Foo").dataFetcher("foo", DF1)) + .type(TypeRuntimeWiring.newTypeWiring("Foo").dataFetcher("foo", DF2)) + .build() + + then: + noExceptionThrown() + runtimeWiring1.getDataFetchers().get("Foo").get("foo") == DF2 + + when: + def runtimeWiring2 = RuntimeWiring.newRuntimeWiring() + .strictMode(false) + .type(TypeRuntimeWiring.newTypeWiring("Foo").typeResolver(TR1)) + .type(TypeRuntimeWiring.newTypeWiring("Foo").typeResolver(TR1)) + .build() + + then: + noExceptionThrown() + runtimeWiring2.typeResolvers.get("Foo") == TR1 + + when: + def runtimeWiring3 = RuntimeWiring.newRuntimeWiring() + .strictMode(false) + .type(TypeRuntimeWiring.newTypeWiring("Foo").enumValues(EVP1)) + .type(TypeRuntimeWiring.newTypeWiring("Foo").enumValues(EVP1)) + .build() + + then: + noExceptionThrown() + runtimeWiring3.getEnumValuesProviders().get("Foo") == EVP1 + + when: + def runtimeWiring4 = RuntimeWiring.newRuntimeWiring() + .strictMode(false) + .scalar(Scalars.GraphQLString) + .build() + + then: + noExceptionThrown() + runtimeWiring4.scalars.get("String") == Scalars.GraphQLString + + when: + def typeRuntimeWiring = TypeRuntimeWiring.newTypeWiring("Foo") + .strictMode(false) + .defaultDataFetcher(DF1) + .defaultDataFetcher(DF2) + .build() + + then: + noExceptionThrown() + typeRuntimeWiring.defaultDataFetcher == DF2 + } + + def "when strict mode on, do not allow default data fetcher redefinition"() { + DataFetcher DF1 = env -> "w" + DataFetcher DEFAULT_DF = env -> "x" + DataFetcher DEFAULT_DF2 = env -> "y" + + // Having a datafetcher and a default for the type is ok + when: + def runtimeWiring1 = RuntimeWiring.newRuntimeWiring() + .type(TypeRuntimeWiring.newTypeWiring("Foo").defaultDataFetcher(DEFAULT_DF)) + .type(TypeRuntimeWiring.newTypeWiring("Foo").dataFetcher("foo", DF1)) + .build() + + then: + runtimeWiring1.getDefaultDataFetcherForType("Foo") == DEFAULT_DF + + // Do not permit redefinition of the default datafetcher + when: + RuntimeWiring.newRuntimeWiring() + .type(TypeRuntimeWiring.newTypeWiring("Foo").defaultDataFetcher(DEFAULT_DF)) + .type(TypeRuntimeWiring.newTypeWiring("Foo").defaultDataFetcher(DEFAULT_DF2)) + .build() + + then: + def error = thrown(StrictModeWiringException) + error.message == "The type Foo already has a default data fetcher defined" + } } diff --git a/src/test/groovy/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelperTest.groovy b/src/test/groovy/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelperTest.groovy index 49da26d07c..f42cc49058 100644 --- a/src/test/groovy/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelperTest.groovy +++ b/src/test/groovy/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelperTest.groovy @@ -2,7 +2,6 @@ package graphql.schema.idl import graphql.TestUtil -import graphql.schema.GraphQLArgument import graphql.schema.GraphQLInputType import spock.lang.Specification @@ -56,9 +55,12 @@ class SchemaGeneratorAppliedDirectiveHelperTest extends Specification { schema.getDirectives().collect {it.name}.sort() == [ "bar", "complex", + "defer", "deprecated", + "experimental_disableErrorPropagation", "foo", "include", + "oneOf", "skip", "specifiedBy", ] @@ -69,41 +71,22 @@ class SchemaGeneratorAppliedDirectiveHelperTest extends Specification { barType.directives.collect { it.name }.sort() == ["foo"] barType.appliedDirectives.collect { it.name }.sort() == ["foo"] - - def fooDirective = field.getDirective("foo") - fooDirective.arguments.collect { it.name }.sort() == ["arg1", "arg2"] - fooDirective.arguments.collect { GraphQLArgument.getArgumentValue(it) }.sort() == ["arg2Value", "fooArg1Value",] - def fooAppliedDirective = field.getAppliedDirective("foo") fooAppliedDirective.arguments.collect { it.name }.sort() == ["arg1", "arg2"] fooAppliedDirective.arguments.collect { it.getValue() }.sort() == ["arg2Value", "fooArg1Value"] - - def fooDirectiveOnType = barType.getDirective("foo") - fooDirectiveOnType.arguments.collect { it.name }.sort() == ["arg1", "arg2"] - fooDirectiveOnType.arguments.collect { GraphQLArgument.getArgumentValue(it) }.sort() == ["BarTypeValue", "arg2Value",] - def fooAppliedDirectiveOnType = barType.getAppliedDirective("foo") fooAppliedDirectiveOnType.arguments.collect { it.name }.sort() == ["arg1", "arg2"] fooAppliedDirectiveOnType.arguments.collect { it.getValue() }.sort() == ["BarTypeValue", "arg2Value",] - - def complexDirective = complexField.getDirective("complex") - complexDirective.arguments.collect { it.name }.sort() == ["complexArg1"] - complexDirective.arguments.collect { GraphQLArgument.getArgumentValue(it) }.sort() == [ - [name:"Boris", address:[number:10, street:"Downing St", town:"London"]] - ] - def complexAppliedDirective = complexField.getAppliedDirective("complex") GraphQLInputType complexInputType = schema.getTypeAs("ComplexInput") complexAppliedDirective.arguments.collect { it.name }.sort() == ["complexArg1"] complexAppliedDirective.arguments.collect { it.getValue() }.sort() == [ [name:"Boris", address:[number:10, street:"Downing St", town:"London"]] ] - } - def "can capture ONLY applied directives"() { when: @@ -124,9 +107,12 @@ class SchemaGeneratorAppliedDirectiveHelperTest extends Specification { schema.getDirectives().collect {it.name}.sort() == [ "bar", "complex", + "defer", "deprecated", + "experimental_disableErrorPropagation", "foo", "include", + "oneOf", "skip", "specifiedBy", ] diff --git a/src/test/groovy/graphql/schema/idl/SchemaGeneratorDirectiveHelperTest.groovy b/src/test/groovy/graphql/schema/idl/SchemaGeneratorDirectiveHelperTest.groovy index 9787fd3d14..0570df2770 100644 --- a/src/test/groovy/graphql/schema/idl/SchemaGeneratorDirectiveHelperTest.groovy +++ b/src/test/groovy/graphql/schema/idl/SchemaGeneratorDirectiveHelperTest.groovy @@ -2,6 +2,7 @@ package graphql.schema.idl import graphql.ExecutionInput import graphql.GraphQL +import graphql.GraphQLContext import graphql.execution.ValuesResolver import graphql.schema.Coercing import graphql.schema.CoercingParseLiteralException @@ -10,9 +11,10 @@ import graphql.schema.CoercingSerializeException import graphql.schema.DataFetcher import graphql.schema.DataFetchingEnvironment import graphql.schema.FieldCoordinates +import graphql.schema.GraphQLAppliedDirective import graphql.schema.GraphQLArgument import graphql.schema.GraphQLCodeRegistry -import graphql.schema.GraphQLDirective +import graphql.schema.GraphQLDirectiveContainer import graphql.schema.GraphQLEnumType import graphql.schema.GraphQLEnumValueDefinition import graphql.schema.GraphQLFieldDefinition @@ -20,6 +22,7 @@ import graphql.schema.GraphQLFieldsContainer import graphql.schema.GraphQLInputObjectField import graphql.schema.GraphQLInputObjectType import graphql.schema.GraphQLInterfaceType +import graphql.schema.GraphQLNamedType import graphql.schema.GraphQLObjectType import graphql.schema.GraphQLScalarType import graphql.schema.GraphQLUnionType @@ -109,14 +112,12 @@ class SchemaGeneratorDirectiveHelperTest extends Specification { indirectInputField1 : InputType @inputFieldDirective(target : "indirectInputField1") } - enum EnumType @enumDirective(target:"EnumType") { enumVal1 @enumValueDirective(target : "enumVal1") enumVal2 @enumValueDirective(target : "enumVal2") } scalar ScalarType @scalarDirective(target:"ScalarType") - ''' //`this contains the name of the element that was asked to be directive wired @@ -141,9 +142,10 @@ class SchemaGeneratorDirectiveHelperTest extends Specification { fieldsContainers[name] = environment.getFieldsContainer()?.getName() fieldDefinitions[name] = environment.getFieldDefinition()?.getName() - GraphQLDirective directive = environment.getDirective() - def arg = directive.getArgument("target") - String target = ValuesResolver.valueToInternalValue(arg.getArgumentValue(), arg.getType()) + GraphQLAppliedDirective appliedDirective = environment.getAppliedDirective() + def arg = appliedDirective.getArgument("target") + + String target = ValuesResolver.valueToInternalValue(arg.getArgumentValue(), arg.getType(), GraphQLContext.getDefault(), Locale.getDefault()) assert name == target, " The target $target is not equal to the object name $name" return element } @@ -323,11 +325,16 @@ class SchemaGeneratorDirectiveHelperTest extends Specification { @Override GraphQLFieldDefinition onField(SchemaDirectiveWiringEnvironment directiveEnv) { GraphQLFieldDefinition field = directiveEnv.getElement() + def container = directiveEnv.fieldsContainer + if (!container instanceof GraphQLObjectType) { + return field + } // // we use the non shortcut path to the data fetcher here so prove it still works - def fetcher = directiveEnv.getCodeRegistry().getDataFetcher(directiveEnv.fieldsContainer, field) + + def fetcher = directiveEnv.getCodeRegistry().getDataFetcher(container as GraphQLObjectType, field) def newFetcher = wrapDataFetcher(fetcher, { dfEnv, value -> - def directiveName = directiveEnv.directive.name + def directiveName = directiveEnv.appliedDirective.name if (directiveName == "uppercase") { return String.valueOf(value).toUpperCase() } else if (directiveName == "lowercase") { @@ -482,10 +489,15 @@ class SchemaGeneratorDirectiveHelperTest extends Specification { @Override GraphQLFieldDefinition onField(SchemaDirectiveWiringEnvironment environment) { GraphQLFieldDefinition element = environment.getElement() - return wrapField(environment.fieldsContainer, element, environment.getBuildContext(), environment.getCodeRegistry()) + + def container = environment.fieldsContainer + if (! container instanceof GraphQLObjectType) { + return element + } + return wrapField(container as GraphQLObjectType, element, environment.getBuildContext(), environment.getCodeRegistry()) } - private GraphQLFieldDefinition wrapField(GraphQLFieldsContainer parentType, GraphQLFieldDefinition field, Map contextMap, GraphQLCodeRegistry.Builder codeRegistry) { + private GraphQLFieldDefinition wrapField(GraphQLObjectType parentType, GraphQLFieldDefinition field, Map contextMap, GraphQLCodeRegistry.Builder codeRegistry) { def originalFetcher = codeRegistry.getDataFetcher(parentType, field) String key = mkFieldKey(parentType.getName(), field.getName()) @@ -619,7 +631,7 @@ class SchemaGeneratorDirectiveHelperTest extends Specification { def namedWiring = new SchemaDirectiveWiring() { @Override GraphQLFieldDefinition onField(SchemaDirectiveWiringEnvironment environment) { - GraphQLDirective directive = environment.getDirective() + GraphQLAppliedDirective directive = environment.getAppliedDirective() DataFetcher existingFetcher = environment.getFieldDataFetcher() DataFetcher newDF = new DataFetcher() { @@ -683,7 +695,7 @@ class SchemaGeneratorDirectiveHelperTest extends Specification { @Override GraphQLFieldDefinition onField(SchemaDirectiveWiringEnvironment env) { generalCount++ - def directiveNames = env.getDirectives().values().collect { d -> d.getName() }.sort() + def directiveNames = env.getAppliedDirectives().values().collect { d -> d.getName() }.sort() assert directiveNames == ["factoryDirective", "generalDirective", "namedDirective1", "namedDirective2"] return env.getFieldDefinition() } @@ -693,7 +705,7 @@ class SchemaGeneratorDirectiveHelperTest extends Specification { @Override GraphQLFieldDefinition onField(SchemaDirectiveWiringEnvironment env) { factoryCount++ - def directiveNames = env.getDirectives().values().collect { d -> d.getName() }.sort() + def directiveNames = env.getAppliedDirectives().values().collect { d -> d.getName() }.sort() assert directiveNames == ["factoryDirective", "generalDirective", "namedDirective1", "namedDirective2"] return env.getFieldDefinition() } @@ -715,10 +727,10 @@ class SchemaGeneratorDirectiveHelperTest extends Specification { @Override GraphQLFieldDefinition onField(SchemaDirectiveWiringEnvironment env) { namedCount++ - def directiveNames = env.getDirectives().values().collect { d -> d.getName() }.sort() + def directiveNames = env.getAppliedDirectives().values().collect { d -> d.getName() }.sort() assert directiveNames == ["factoryDirective", "generalDirective", "namedDirective1", "namedDirective2"] - assert env.getDirective("factoryDirective") != null + assert env.getAppliedDirective("factoryDirective") != null assert env.containsDirective("factoryDirective") return env.getFieldDefinition() } @@ -775,11 +787,11 @@ class SchemaGeneratorDirectiveHelperTest extends Specification { argCount++ def arg = env.getElement() if (arg.getName() == "arg1") { - assert env.getDirectives().keySet().sort() == ["argDirective1", "argDirective2"] + assert env.getAppliedDirectives().keySet().sort() == ["argDirective1", "argDirective2"] assert env.getAppliedDirectives().keySet().sort() == ["argDirective1", "argDirective2"] } if (arg.getName() == "arg2") { - assert env.getDirectives().keySet().sort() == ["argDirective3"] + assert env.getAppliedDirectives().keySet().sort() == ["argDirective3"] assert env.getAppliedDirectives().keySet().sort() == ["argDirective3"] } def fieldDef = env.getFieldDefinition() @@ -793,7 +805,7 @@ class SchemaGeneratorDirectiveHelperTest extends Specification { GraphQLFieldDefinition onField(SchemaDirectiveWiringEnvironment env) { fieldCount++ - assert env.getDirectives().keySet().sort() == ["fieldDirective"] + assert env.getAppliedDirectives().keySet().sort() == ["fieldDirective"] def fieldDef = env.getFieldDefinition() assert fieldDef.getDirectives().collect({ d -> d.getName() }) == ["fieldDirective"] diff --git a/src/test/groovy/graphql/schema/idl/SchemaGeneratorTest.groovy b/src/test/groovy/graphql/schema/idl/SchemaGeneratorTest.groovy index eb37014d89..5c268ebd0f 100644 --- a/src/test/groovy/graphql/schema/idl/SchemaGeneratorTest.groovy +++ b/src/test/groovy/graphql/schema/idl/SchemaGeneratorTest.groovy @@ -1,6 +1,5 @@ package graphql.schema.idl - import graphql.TestUtil import graphql.introspection.Introspection import graphql.language.Node @@ -8,9 +7,8 @@ import graphql.schema.DataFetcher import graphql.schema.DataFetcherFactory import graphql.schema.DataFetcherFactoryEnvironment import graphql.schema.DataFetchingEnvironment -import graphql.schema.GraphQLArgument +import graphql.schema.GraphQLAppliedDirective import graphql.schema.GraphQLCodeRegistry -import graphql.schema.GraphQLDirective import graphql.schema.GraphQLDirectiveContainer import graphql.schema.GraphQLEnumType import graphql.schema.GraphQLFieldDefinition @@ -27,7 +25,6 @@ import graphql.schema.GraphQLType import graphql.schema.GraphQLTypeUtil import graphql.schema.GraphQLUnionType import graphql.schema.GraphqlTypeComparatorRegistry -import graphql.schema.PropertyDataFetcher import graphql.schema.idl.errors.NotAnInputTypeError import graphql.schema.idl.errors.NotAnOutputTypeError import graphql.schema.idl.errors.SchemaProblem @@ -1310,8 +1307,7 @@ class SchemaGeneratorTest extends Specification { def fieldDirective2 = field2.getDirectives()[0] fieldDirective2.getName() == "fieldDirective2" - - def directive = type.getDirectives()[3] as GraphQLDirective + def directive = type.getAppliedDirectives()[3] as GraphQLAppliedDirective directive.name == "directiveWithArgs" directive.arguments.size() == 5 @@ -1366,7 +1362,7 @@ class SchemaGeneratorTest extends Specification { expect: - container.getDirective(directiveName) != null + container.getAppliedDirective(directiveName) != null if (container instanceof GraphQLEnumType) { def evd = ((GraphQLEnumType) container).getValue("X").getDirective("EnumValueDirective") @@ -1634,13 +1630,14 @@ class SchemaGeneratorTest extends Specification { argInt.getDirective("thirdDirective") != null def intDirective = argInt.getDirective("intDirective") - intDirective.name == "intDirective" - intDirective.arguments.size() == 1 - def directiveArg = intDirective.getArgument("inception") + def intAppliedDirective = argInt.getAppliedDirective("intDirective") + intAppliedDirective.name == "intDirective" + intAppliedDirective.arguments.size() == 1 + def directiveArg = intAppliedDirective.getArgument("inception") directiveArg.name == "inception" directiveArg.type == GraphQLBoolean printAst(directiveArg.argumentValue.value as Node) == "true" - directiveArg.argumentDefaultValue.value == null + intDirective.getArgument("inception").argumentDefaultValue.value == null } def "directives definitions can be made"() { @@ -1702,13 +1699,15 @@ class SchemaGeneratorTest extends Specification { then: def directiveTest1 = schema.getDirective("test1") GraphQLNonNull.nonNull(GraphQLBoolean).isEqualTo(directiveTest1.getArgument("include").type) - directiveTest1.getArgument("include").argumentValue.value == null + directiveTest1.getArgument("include").argumentDefaultValue.value == null + def appliedDirective1 = schema.getObjectType("Query").getFieldDefinition("f1").getAppliedDirective("test1") + printAst(appliedDirective1.getArgument("include").argumentValue.value as Node) == "false" def directiveTest2 = schema.getDirective("test2") GraphQLNonNull.nonNull(GraphQLBoolean).isEqualTo(directiveTest2.getArgument("include").type) - printAst(directiveTest2.getArgument("include").argumentValue.value as Node) == "true" printAst(directiveTest2.getArgument("include").argumentDefaultValue.value as Node) == "true" - + def appliedDirective2 = schema.getObjectType("Query").getFieldDefinition("f2").getAppliedDirective("test2") + printAst(appliedDirective2.getArgument("include").argumentValue.value as Node) == "true" } def "missing directive arguments are transferred as are default values"() { @@ -1733,16 +1732,17 @@ class SchemaGeneratorTest extends Specification { then: def directive = schema.getObjectType("Query").getFieldDefinition("f").getDirective("testDirective") directive.getArgument("knownArg1").type == GraphQLString - printAst(directive.getArgument("knownArg1").argumentValue.value as Node) == '"overrideVal1"' printAst(directive.getArgument("knownArg1").argumentDefaultValue.value as Node) == '"defaultValue1"' + def appliedDirective = schema.getObjectType("Query").getFieldDefinition("f").getAppliedDirective("testDirective") + printAst(appliedDirective.getArgument("knownArg1").argumentValue.value as Node) == '"overrideVal1"' directive.getArgument("knownArg2").type == GraphQLInt - printAst(directive.getArgument("knownArg2").argumentValue.value as Node) == "666" printAst(directive.getArgument("knownArg2").argumentDefaultValue.value as Node) == "666" + printAst(appliedDirective.getArgument("knownArg2").argumentValue.value as Node) == "666" directive.getArgument("knownArg3").type == GraphQLString - directive.getArgument("knownArg3").argumentValue.value == null directive.getArgument("knownArg3").argumentDefaultValue.value == null + appliedDirective.getArgument("knownArg3").argumentValue.value == null } def "deprecated directive is implicit"() { @@ -1765,60 +1765,31 @@ class SchemaGeneratorTest extends Specification { f1.getDeprecationReason() == "No longer supported" // spec default text def directive = f1.getDirective("deprecated") - directive.name == "deprecated" - directive.getArgument("reason").type == GraphQLString - printAst(directive.getArgument("reason").argumentValue.value as Node) == '"No longer supported"' printAst(directive.getArgument("reason").argumentDefaultValue.value as Node) == '"No longer supported"' directive.validLocations().collect { it.name() } == [Introspection.DirectiveLocation.FIELD_DEFINITION.name()] + def appliedDirective = f1.getAppliedDirective("deprecated") + appliedDirective.name == "deprecated" + appliedDirective.getArgument("reason").type instanceof GraphQLNonNull + (appliedDirective.getArgument("reason").type as GraphQLNonNull).wrappedType == GraphQLString + printAst(appliedDirective.getArgument("reason").argumentValue.value as Node) == '"No longer supported"' + when: def f2 = schema.getObjectType("Query").getFieldDefinition("f2") then: f2.getDeprecationReason() == "Just because" + def appliedDirective2 = f2.getAppliedDirective("deprecated") + appliedDirective2.name == "deprecated" + appliedDirective2.getArgument("reason").type instanceof GraphQLNonNull + (appliedDirective2.getArgument("reason").type as GraphQLNonNull).wrappedType == GraphQLString + printAst(appliedDirective2.getArgument("reason").argumentValue.value as Node) == '"Just because"' def directive2 = f2.getDirective("deprecated") - directive2.name == "deprecated" - directive2.getArgument("reason").type == GraphQLString - printAst(directive2.getArgument("reason").argumentValue.value as Node) == '"Just because"' printAst(directive2.getArgument("reason").argumentDefaultValue.value as Node) == '"No longer supported"' directive2.validLocations().collect { it.name() } == [Introspection.DirectiveLocation.FIELD_DEFINITION.name()] - - } - - def "@fetch directive is respected if added"() { - def spec = """ - - directive @fetch(from : String!) on FIELD_DEFINITION - - type Query { - name : String, - homePlanet: String @fetch(from : "planetOfBirth") - } - """ - - def wiring = RuntimeWiring.newRuntimeWiring().directiveWiring(new FetchSchemaDirectiveWiring()).build() - def schema = schema(spec, wiring) - - GraphQLObjectType type = schema.getType("Query") as GraphQLObjectType - - expect: - def fetcher = schema.getCodeRegistry().getDataFetcher(type, type.getFieldDefinition("homePlanet")) - fetcher instanceof PropertyDataFetcher - - PropertyDataFetcher propertyDataFetcher = fetcher as PropertyDataFetcher - propertyDataFetcher.getPropertyName() == "planetOfBirth" - // - // no directive - plain name - // - def fetcher2 = schema.getCodeRegistry().getDataFetcher(type, type.getFieldDefinition("name")) - fetcher2 instanceof PropertyDataFetcher - - PropertyDataFetcher propertyDataFetcher2 = fetcher2 as PropertyDataFetcher - propertyDataFetcher2.getPropertyName() == "name" } - def "does not break for circular references to interfaces"() { def spec = """ interface MyInterface { @@ -1848,32 +1819,6 @@ class SchemaGeneratorTest extends Specification { assert schema != null } - def "transformers get called once the schema is built"() { - def spec = """ - type Query { - hello: String - } - """ - - def types = new SchemaParser().parse(spec) - - def extraDirective = (GraphQLDirective.newDirective()).name("extra") - .argument(GraphQLArgument.newArgument().name("value").type(GraphQLString)).build() - def transformer = new SchemaGeneratorPostProcessing() { - @Override - GraphQLSchema process(GraphQLSchema originalSchema) { - originalSchema.transform({ builder -> builder.additionalDirective(extraDirective) }) - } - } - def wiring = RuntimeWiring.newRuntimeWiring() - .transformer(transformer) - .build() - GraphQLSchema schema = new SchemaGenerator().makeExecutableSchema(types, wiring) - expect: - assert schema != null - schema.getDirective("extra") != null - } - def "enum object default values are handled"() { def spec = ''' enum EnumValue { @@ -2060,16 +2005,16 @@ class SchemaGeneratorTest extends Specification { schema.getMutationType().name == 'Mutation' when: - def directives = schema.getSchemaDirectives() + def directives = schema.getSchemaDirectives() // Retain for test coverage then: directives.size() == 3 - schema.getSchemaDirective("sd1") != null - schema.getSchemaDirective("sd2") != null - schema.getSchemaDirective("sd3") != null + schema.getSchemaDirective("sd1") != null // Retain for test coverage + schema.getSchemaDirective("sd2") != null // Retain for test coverage + schema.getSchemaDirective("sd3") != null // Retain for test coverage when: - def directivesMap = schema.getSchemaDirectiveByName() + def directivesMap = schema.getSchemaDirectiveByName() // Retain for test coverage then: directives.size() == 3 directivesMap["sd1"] != null @@ -2080,11 +2025,14 @@ class SchemaGeneratorTest extends Specification { directives = schema.getDirectives() then: - directives.size() == 7 // built in ones : include / skip and deprecated + directives.size() == 10 // built in ones : include / skip and deprecated def directiveNames = directives.collect { it.name } directiveNames.contains("include") directiveNames.contains("skip") + directiveNames.contains("defer") directiveNames.contains("deprecated") + directiveNames.contains("specifiedBy") + directiveNames.contains("oneOf") directiveNames.contains("sd1") directiveNames.contains("sd2") directiveNames.contains("sd3") @@ -2093,10 +2041,12 @@ class SchemaGeneratorTest extends Specification { directivesMap = schema.getDirectivesByName() then: - directivesMap.size() == 7 // built in ones + directivesMap.size() == 10 // built in ones directivesMap.containsKey("include") directivesMap.containsKey("skip") + directivesMap.containsKey("defer") directivesMap.containsKey("deprecated") + directivesMap.containsKey("oneOf") directivesMap.containsKey("sd1") directivesMap.containsKey("sd2") directivesMap.containsKey("sd3") @@ -2336,6 +2286,11 @@ class SchemaGeneratorTest extends Specification { DataFetcher get(DataFetcherFactoryEnvironment environment) { return df } + + @Override + DataFetcher get(GraphQLFieldDefinition fieldDefinition) { + return df + } } GraphQLCodeRegistry codeRegistry = newCodeRegistry() @@ -2506,4 +2461,98 @@ class SchemaGeneratorTest extends Specification { } + def "classCastException when interface extension is before base and has recursion"() { + given: + def spec = ''' + # order is important, moving extension below type Foo will fix the issue + extend type Foo implements HasFoo { + foo: Foo + } + + type Query { + test: ID + } + + interface HasFoo { + foo: Foo + } + + type Foo { + id: ID + } + ''' + + when: + TestUtil.schema(spec) + + then: + noExceptionThrown() + } + + def "skip and include should be added to the schema only if not already defined"() { + def sdl = ''' + "Directs the executor to skip this field or fragment when the `if`'argument is true." + directive @skip( + "Skipped when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + + "Directs the executor to include this field or fragment only when the `if` argument is true" + directive @include( + "Included when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + + type Query { + hello: String + } + ''' + when: + def schema = TestUtil.schema(sdl) + then: + schema.getDirectives().findAll { it.name == "skip" }.size() == 1 + schema.getDirectives().findAll { it.name == "include" }.size() == 1 + + and: + def newSchema = GraphQLSchema.newSchema(schema).build() + then: + newSchema.getDirectives().findAll { it.name == "skip" }.size() == 1 + newSchema.getDirectives().findAll { it.name == "include" }.size() == 1 + } + + def "oneOf directive is available implicitly"() { + def sdl = ''' + type Query { + f(arg : OneOfInputType) : String + } + + input OneOfInputType @oneOf { + a : String + b : String + } + ''' + + when: + def schema = TestUtil.schema(sdl) + then: + schema.getDirectives().findAll { it.name == "oneOf" }.size() == 1 + + GraphQLInputObjectType inputObjectType = schema.getTypeAs("OneOfInputType") + inputObjectType.isOneOf() + inputObjectType.hasAppliedDirective("oneOf") + } + + def "should throw IllegalArgumentException when withValidation is false"() { + given: + def sdl = ''' + type Query { hello: String } + ''' + def options = SchemaGenerator.Options.defaultOptions().withValidation(false) + + when: + new SchemaGenerator().makeExecutableSchema(options, new SchemaParser().parse(sdl), RuntimeWiring.MOCKED_WIRING) + + then: + thrown(IllegalArgumentException) + } } diff --git a/src/test/groovy/graphql/schema/idl/SchemaParserTest.groovy b/src/test/groovy/graphql/schema/idl/SchemaParserTest.groovy index 0dd515e1ae..762cce719f 100644 --- a/src/test/groovy/graphql/schema/idl/SchemaParserTest.groovy +++ b/src/test/groovy/graphql/schema/idl/SchemaParserTest.groovy @@ -1,5 +1,6 @@ package graphql.schema.idl +import graphql.TestUtil import graphql.language.EnumTypeDefinition import graphql.language.InterfaceTypeDefinition import graphql.language.ObjectTypeDefinition @@ -9,6 +10,8 @@ import graphql.schema.idl.errors.SchemaProblem import spock.lang.Specification import spock.lang.Unroll +import static graphql.schema.idl.SchemaPrinter.Options.defaultOptions + /** * We don't want to retest the base GraphQL parser since it has its own testing * but we do want to test our aspects of it @@ -343,6 +346,7 @@ class SchemaParserTest extends Specification { def sdl = "type Query {\n" for (int i = 0; i < 30000; i++) { sdl += " f" + i + " : ID\n" + sdl += " " * 10 // 10 whitespace as well } sdl += "}" @@ -360,4 +364,130 @@ class SchemaParserTest extends Specification { e.errors[0].message.contains("parsing has been cancelled") } + + def "correctly parses schema keyword block, include Query, does not include Mutation type"() { + // From RFC to clarify spec https://github.com/graphql/graphql-spec/pull/987 + when: + def schema = """schema { + query: Query +} + +type Mutation { + geneSequence: String! + name: String! +} + +type Query { + viruses: [Virus!] +} + +type Virus { + knownMutations: [Mutation!]! + name: String! +} +""" + def graphQL = TestUtil.graphQL(schema).build() + + then: + graphQL.graphQLSchema.definition.operationTypeDefinitions.size() == 1 + graphQL.graphQLSchema.definition.operationTypeDefinitions.first().name == "query" + graphQL.graphQLSchema.queryType != null + graphQL.graphQLSchema.mutationType == null + + when: + // Verify that the printed schema is the same as the original + def options = defaultOptions() + .includeIntrospectionTypes(false) + .includeScalarTypes(false) + .includeDirectiveDefinitions(false) + .includeSchemaDefinition(true) + + then: + def printedSchema = new SchemaPrinter(options).print(graphQL.graphQLSchema) + printedSchema == schema + } + + def "correctly parses schema keyword block, include Query, does not include Subscription type"() { + // From RFC to clarify spec https://github.com/graphql/graphql-spec/pull/987 + when: + def schema = """schema { + query: Query +} + +type Query { + viruses: [Virus!] +} + +type Subscription { + newspaper: String! +} + +type Virus { + name: String! +} +""" + def graphQL = TestUtil.graphQL(schema).build() + + then: + graphQL.graphQLSchema.definition.operationTypeDefinitions.size() == 1 + graphQL.graphQLSchema.definition.operationTypeDefinitions.first().name == "query" + graphQL.graphQLSchema.queryType != null + graphQL.graphQLSchema.subscriptionType == null + + when: + // Verify that the printed schema is the same as the original + def options = defaultOptions() + .includeIntrospectionTypes(false) + .includeScalarTypes(false) + .includeDirectiveDefinitions(false) + .includeSchemaDefinition(true) + + then: + def printedSchema = new SchemaPrinter(options).print(graphQL.graphQLSchema) + printedSchema == schema + } + + def "correctly parses schema that does not contain a schema definition block, includes Query and Mutation types"() { + when: + def schema = """type Mutation { + geneSequence: String! + name: String! +} + +type Query { + viruses: [Virus!] +} + +type Virus { + name: String! +} +""" + def graphQL = TestUtil.graphQL(schema).build() + + then: + graphQL.graphQLSchema.definition == null // No SchemaDefinition + graphQL.graphQLSchema.queryType != null + graphQL.graphQLSchema.mutationType != null + + when: + // Verify that the printed schema is the same as the original + def options = defaultOptions() + .includeIntrospectionTypes(false) + .includeScalarTypes(false) + .includeDirectiveDefinitions(false) + + then: + def printedSchema = new SchemaPrinter(options).print(graphQL.graphQLSchema) + printedSchema == schema + } + + def "testNumberFormatException"() { + when: + SchemaParser parser = new SchemaParser(); + parser.parse("{B(t:66E3333333320,t:#\n66666666660)},622»» »»»6666662}}6666660t:z6666") + + then: + thrown(SchemaProblem) + } + } diff --git a/src/test/groovy/graphql/schema/idl/SchemaPrinterTest.groovy b/src/test/groovy/graphql/schema/idl/SchemaPrinterTest.groovy index cb0eec522a..2870244328 100644 --- a/src/test/groovy/graphql/schema/idl/SchemaPrinterTest.groovy +++ b/src/test/groovy/graphql/schema/idl/SchemaPrinterTest.groovy @@ -1,19 +1,26 @@ package graphql.schema.idl import graphql.GraphQL -import graphql.Scalars import graphql.TestUtil import graphql.TypeResolutionEnvironment +import graphql.introspection.Introspection import graphql.introspection.IntrospectionQuery import graphql.introspection.IntrospectionResultToSchema +import graphql.language.Comment +import graphql.language.DirectiveDefinition +import graphql.language.EnumValueDefinition +import graphql.language.FieldDefinition +import graphql.language.IntValue +import graphql.language.ScalarTypeDefinition +import graphql.language.SchemaDefinition +import graphql.language.StringValue import graphql.schema.Coercing -import graphql.schema.GraphQLArgument +import graphql.schema.GraphQLAppliedDirective import graphql.schema.GraphQLCodeRegistry import graphql.schema.GraphQLDirective import graphql.schema.GraphQLEnumType import graphql.schema.GraphQLEnumValueDefinition import graphql.schema.GraphQLFieldDefinition -import graphql.schema.GraphQLInputObjectField import graphql.schema.GraphQLInputObjectType import graphql.schema.GraphQLInputType import graphql.schema.GraphQLInterfaceType @@ -31,12 +38,21 @@ import spock.lang.Specification import java.util.function.Predicate import java.util.function.UnaryOperator +import java.util.stream.Collectors +import static graphql.Scalars.GraphQLID import static graphql.Scalars.GraphQLInt import static graphql.Scalars.GraphQLString import static graphql.TestUtil.mockScalar import static graphql.TestUtil.mockTypeRuntimeWiring +import static graphql.language.EnumTypeDefinition.newEnumTypeDefinition +import static graphql.language.InputObjectTypeDefinition.newInputObjectDefinition +import static graphql.language.InputValueDefinition.newInputValueDefinition +import static graphql.language.InterfaceTypeDefinition.newInterfaceTypeDefinition +import static graphql.language.ObjectTypeDefinition.newObjectTypeDefinition +import static graphql.language.UnionTypeDefinition.newUnionTypeDefinition import static graphql.schema.GraphQLArgument.newArgument +import static graphql.schema.GraphQLEnumType.newEnum import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition import static graphql.schema.GraphQLInputObjectField.newInputObjectField import static graphql.schema.GraphQLInterfaceType.newInterface @@ -44,6 +60,8 @@ import static graphql.schema.GraphQLList.list import static graphql.schema.GraphQLNonNull.nonNull import static graphql.schema.GraphQLObjectType.newObject import static graphql.schema.GraphQLScalarType.newScalar +import static graphql.schema.GraphQLTypeReference.typeRef +import static graphql.schema.GraphQLUnionType.newUnionType import static graphql.schema.idl.RuntimeWiring.newRuntimeWiring import static graphql.schema.idl.SchemaPrinter.ExcludeGraphQLSpecifiedDirectivesPredicate import static graphql.schema.idl.SchemaPrinter.Options.defaultOptions @@ -91,7 +109,7 @@ class SchemaPrinterTest extends Specification { def "typeString"() { - GraphQLType type1 = nonNull(list(nonNull(list(nonNull(Scalars.GraphQLInt))))) + GraphQLType type1 = nonNull(list(nonNull(list(nonNull(GraphQLInt))))) def typeStr1 = new SchemaPrinter().typeString(type1) @@ -100,9 +118,20 @@ class SchemaPrinterTest extends Specification { } def "argsString"() { - def argument1 = newArgument().name("arg1").type(list(nonNull(GraphQLInt))).defaultValue(10).build() - def argument2 = newArgument().name("arg2").type(GraphQLString).build(); - def argument3 = newArgument().name("arg3").type(GraphQLString).defaultValue("default").build() + def argument1 = newArgument() + .name("arg1") + .type(list(nonNull(GraphQLInt))) + .defaultValueLiteral(IntValue.newIntValue().value(10).build()) + .build() + def argument2 = newArgument() + .name("arg2") + .type(GraphQLString) + .build() + def argument3 = newArgument() + .name("arg3") + .type(GraphQLString) + .defaultValueLiteral(StringValue.newStringValue().value("default").build()) + .build() def argStr = new SchemaPrinter().argsString([argument1, argument2, argument3]) expect: @@ -111,9 +140,20 @@ class SchemaPrinterTest extends Specification { } def "argsString_sorts"() { - def argument1 = newArgument().name("arg1").type(list(nonNull(GraphQLInt))).defaultValue(10).build() - def argument2 = newArgument().name("arg2").type(GraphQLString).build(); - def argument3 = newArgument().name("arg3").type(GraphQLString).defaultValue("default").build() + def argument1 = newArgument() + .name("arg1") + .type(list(nonNull(GraphQLInt))) + .defaultValueLiteral(IntValue.newIntValue().value(10).build()) + .build() + def argument2 = newArgument() + .name("arg2") + .type(GraphQLString) + .build() + def argument3 = newArgument() + .name("arg3") + .type(GraphQLString) + .defaultValueLiteral(StringValue.newStringValue().value("default").build()) + .build() def argStr = new SchemaPrinter().argsString([argument2, argument1, argument3]) expect: @@ -122,8 +162,18 @@ class SchemaPrinterTest extends Specification { } def "argsString_comments"() { - def argument1 = newArgument().name("arg1").description("A multiline\ncomment").type(list(nonNull(GraphQLInt))).defaultValue(10).build() - def argument2 = newArgument().name("arg2").description("A single line comment").type(list(nonNull(GraphQLInt))).defaultValue(10).build() + def argument1 = newArgument() + .name("arg1") + .description("A multiline\ncomment") + .type(list(nonNull(GraphQLInt))) + .defaultValueLiteral(IntValue.newIntValue().value(10).build()) + .build() + def argument2 = newArgument() + .name("arg2") + .description("A single line comment") + .type(list(nonNull(GraphQLInt))) + .defaultValueLiteral(IntValue.newIntValue().value(10).build()) + .build() def argStr = new SchemaPrinter().argsString([argument1, argument2]) expect: @@ -133,7 +183,7 @@ class SchemaPrinterTest extends Specification { A multiline comment """ - arg1: [Int!] = 10, + arg1: [Int!] = 10, "A single line comment" arg2: [Int!] = 10 )''' @@ -152,7 +202,6 @@ class SchemaPrinterTest extends Specification { id: ID! name: String! } - """ } @@ -361,7 +410,7 @@ type Query { def "prints enum description as comment"() { given: - GraphQLEnumType graphQLEnumType = GraphQLEnumType.newEnum() + GraphQLEnumType graphQLEnumType = newEnum() .name("Enum") .description("About enum") .value("value", "value", "value desc") @@ -392,16 +441,23 @@ enum Enum { GraphQLFieldDefinition fieldDefinition = newFieldDefinition() .name("field").type(GraphQLString).build() def possibleType = newObject().name("PossibleType").field(fieldDefinition).build() - GraphQLUnionType unionType = GraphQLUnionType.newUnionType() + GraphQLUnionType unionType = newUnionType() .name("Union") .description("About union") .possibleType(possibleType) - .typeResolver({ it -> null }) .build() GraphQLFieldDefinition fieldDefinition2 = newFieldDefinition() .name("field").type(unionType).build() + + def codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .typeResolver(unionType, { it -> null }) + .build() def queryType = newObject().name("Query").field(fieldDefinition2).build() - def schema = GraphQLSchema.newSchema().query(queryType).build() + def schema = GraphQLSchema.newSchema() + .codeRegistry(codeRegistry) + .query(queryType) + .build() + when: def result = new SchemaPrinter(noDirectivesOption).print(schema) @@ -427,16 +483,23 @@ type Query { def possibleType2 = newObject().name("PossibleType2").field( newFieldDefinition().name("field").type(GraphQLString).build() ).build() - GraphQLUnionType unionType = GraphQLUnionType.newUnionType() + GraphQLUnionType unionType = newUnionType() .name("Union") .possibleType(possibleType1) .possibleType(possibleType2) - .typeResolver({ it -> null }) .build() GraphQLFieldDefinition fieldDefinition2 = newFieldDefinition() .name("field").type(unionType).build() + + def codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .typeResolver(unionType, { it -> null }) + .build() def queryType = newObject().name("Query").field(fieldDefinition2).build() - def schema = GraphQLSchema.newSchema().query(queryType).build() + def schema = GraphQLSchema.newSchema() + .codeRegistry(codeRegistry) + .query(queryType) + .build() + when: def result = new SchemaPrinter(noDirectivesOption).print(schema) @@ -494,12 +557,19 @@ input Input { .name("Interface") .description("about interface") .field(newFieldDefinition().name("field").description("about field").type(GraphQLString).build()) - .typeResolver({ it -> null }) .build() GraphQLFieldDefinition fieldDefinition = newFieldDefinition() .name("field").type(graphQLInterfaceType).build() + + def codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .typeResolver(graphQLInterfaceType, { it -> null }) + .build() def queryType = newObject().name("Query").field(fieldDefinition).build() - def schema = GraphQLSchema.newSchema().query(queryType).build() + def schema = GraphQLSchema.newSchema() + .codeRegistry(codeRegistry) + .query(queryType) + .build() + when: def result = new SchemaPrinter(noDirectivesOption).print(schema) @@ -568,8 +638,8 @@ scalar Scalar result == '''type Query { field( "about arg1" - arg1: String, - arg2: String, + arg1: String, + arg2: String, """ about 3 second line @@ -585,22 +655,22 @@ scalar Scalar given: def inputObjectType = GraphQLInputObjectType.newInputObject() .name("inputObjectType") - .field(GraphQLInputObjectField.newInputObjectField().name("field").type(GraphQLString).build()) + .field(newInputObjectField().name("field").type(GraphQLString).build()) .build() def objectType = newObject() .name("objectType") - .field(GraphQLFieldDefinition.newFieldDefinition().name("field").type(GraphQLString).build()) + .field(newFieldDefinition().name("field").type(GraphQLString).build()) .build() - def argument = GraphQLArgument.newArgument().name("arg").type(inputObjectType).build() + def argument = newArgument().name("arg").type(inputObjectType).build() GraphQLFieldDefinition field1 = newFieldDefinition().name("field1").type(objectType).argument(argument).build() - def interfaceType = GraphQLInterfaceType.newInterface() + def interfaceType = newInterface() .name("interfaceType") - .field(GraphQLFieldDefinition.newFieldDefinition().name("field").type(GraphQLString).build()) + .field(newFieldDefinition().name("field").type(GraphQLString).build()) .build() def objectWithInterface = newObject() .name("objectWithInterface") - .field(GraphQLFieldDefinition.newFieldDefinition().name("field").type(GraphQLString).build()) + .field(newFieldDefinition().name("field").type(GraphQLString).build()) .withInterface(interfaceType) .build() GraphQLFieldDefinition field2 = newFieldDefinition() @@ -608,7 +678,7 @@ scalar Scalar .type(objectWithInterface) .build() - def enumType = GraphQLEnumType.newEnum() + def enumType = newEnum() .name("enumType") .value(GraphQLEnumValueDefinition.newEnumValueDefinition().name("GraphQLEnumValueDefinition").build()) .build() @@ -618,7 +688,7 @@ scalar Scalar .build() def queryType = newObject().name("Query").field(field1).field(field2).field(field3).build() - def codeRegistry = GraphQLCodeRegistry.newCodeRegistry().typeResolver(interfaceType, { env -> null }).build(); + def codeRegistry = GraphQLCodeRegistry.newCodeRegistry().typeResolver(interfaceType, { env -> null }).build() def schema = GraphQLSchema.newSchema().query(queryType).codeRegistry(codeRegistry).build() when: def result = new SchemaPrinter(noDirectivesOption).print(schema) @@ -820,7 +890,6 @@ type Query { ''' } - def idlWithDirectives() { return """ directive @interfaceFieldDirective on FIELD_DEFINITION @@ -896,16 +965,27 @@ type Query { // args and directives are sorted like the rest of the schema printer result == '''directive @argDirective on ARGUMENT_DEFINITION +"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + "Marks the field, argument, input field or enum value as deprecated" directive @deprecated( "The reason for the deprecation" - reason: String = "No longer supported" + reason: String! = "No longer supported" ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION directive @enumTypeDirective on ENUM directive @enumValueDirective on ENUM_VALUE +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + directive @fieldDirective1 on FIELD_DEFINITION directive @fieldDirective2(argBool: Boolean, argFloat: Float, argInt: Int, argStr: String) on FIELD_DEFINITION @@ -928,6 +1008,9 @@ directive @interfaceImplementingTypeDirective on OBJECT directive @interfaceTypeDirective on INTERFACE +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + directive @query1 repeatable on OBJECT directive @query2(arg1: String) on OBJECT @@ -940,7 +1023,7 @@ directive @single on OBJECT directive @singleField on FIELD_DEFINITION -"Directs the executor to skip this field or fragment when the `if`'argument is true." +"Directs the executor to skip this field or fragment when the `if` argument is true." directive @skip( "Skipped when true." if: Boolean! @@ -1069,19 +1152,33 @@ input SomeInput { then: // args and directives are sorted like the rest of the schema printer - result == '''"Marks the field, argument, input field or enum value as deprecated" + result == '''"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Marks the field, argument, input field or enum value as deprecated" directive @deprecated( "The reason for the deprecation" - reason: String = "No longer supported" + reason: String! = "No longer supported" ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + "Directs the executor to include this field or fragment only when the `if` argument is true" directive @include( "Included when true." if: Boolean! ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT -"Directs the executor to skip this field or fragment when the `if`'argument is true." +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +"Directs the executor to skip this field or fragment when the `if` argument is true." directive @skip( "Skipped when true." if: Boolean! @@ -1162,14 +1259,25 @@ type Query { def resultWithDirectives = new SchemaPrinter(defaultOptions().includeDirectives(true)).print(schema) then: - resultWithDirectives == '''"Marks the field, argument, input field or enum value as deprecated" + resultWithDirectives == '''"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Marks the field, argument, input field or enum value as deprecated" directive @deprecated( "The reason for the deprecation" - reason: String = "No longer supported" + reason: String! = "No longer supported" ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION directive @example on FIELD_DEFINITION +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + "Directs the executor to include this field or fragment only when the `if` argument is true" directive @include( "Included when true." @@ -1178,7 +1286,10 @@ directive @include( directive @moreComplex(arg1: String = "default", arg2: Int) on FIELD_DEFINITION | INPUT_FIELD_DEFINITION -"Directs the executor to skip this field or fragment when the `if`'argument is true." +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +"Directs the executor to skip this field or fragment when the `if` argument is true." directive @skip( "Skipped when true." if: Boolean! @@ -1227,14 +1338,25 @@ type Query { def resultWithDirectiveDefinitions = new SchemaPrinter(defaultOptions().includeDirectiveDefinitions(true)).print(schema) then: - resultWithDirectiveDefinitions == '''"Marks the field, argument, input field or enum value as deprecated" + resultWithDirectiveDefinitions == '''"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Marks the field, argument, input field or enum value as deprecated" directive @deprecated( "The reason for the deprecation" - reason: String = "No longer supported" + reason: String! = "No longer supported" ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION directive @example on FIELD_DEFINITION +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + "Directs the executor to include this field or fragment only when the `if` argument is true" directive @include( "Included when true." @@ -1243,7 +1365,10 @@ directive @include( directive @moreComplex(arg1: String = "default", arg2: Int) on FIELD_DEFINITION | INPUT_FIELD_DEFINITION -"Directs the executor to skip this field or fragment when the `if`'argument is true." +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +"Directs the executor to skip this field or fragment when the `if` argument is true." directive @skip( "Skipped when true." if: Boolean! @@ -1261,9 +1386,217 @@ type Query { ''' } + def "can print extend schema block when AST printing enabled"() { + def sdl = ''' + directive @schemaDirective on SCHEMA + + """ + My schema block description + """ + schema { + mutation: MyMutation + } + + extend schema @schemaDirective { + query: MyQuery + } + + extend schema { + subscription: MySubscription + } + + type MyQuery { + foo: String + } + + type MyMutation { + pizza: String + } + + type MySubscription { + chippies: String + } + ''' + + when: + def runtimeWiring = newRuntimeWiring().build() + + def options = SchemaGenerator.Options.defaultOptions() + def types = new SchemaParser().parse(sdl) + GraphQLSchema schema = new SchemaGenerator().makeExecutableSchema(options, types, runtimeWiring) + + def printOptions = defaultOptions() + .useAstDefinitions(true) + .includeSchemaDefinition(true) + def result = new SchemaPrinter(printOptions).print(schema) + + then: + result == '''""" +My schema block description +""" +schema { + mutation: MyMutation +} + +extend schema @schemaDirective { + query: MyQuery +} + +extend schema { + subscription: MySubscription +} + +"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Marks the field, argument, input field or enum value as deprecated" +directive @deprecated( + "The reason for the deprecation" + reason: String! = "No longer supported" + ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + +"Directs the executor to include this field or fragment only when the `if` argument is true" +directive @include( + "Included when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +directive @schemaDirective on SCHEMA + +"Directs the executor to skip this field or fragment when the `if` argument is true." +directive @skip( + "Skipped when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Exposes a URL that specifies the behaviour of this scalar." +directive @specifiedBy( + "The URL that specifies the behaviour of this scalar." + url: String! + ) on SCALAR + +type MyMutation { + pizza: String +} + +type MyQuery { + foo: String +} + +type MySubscription { + chippies: String +} +''' + } + + def "will not print extend schema block when AST printing not enabled"() { + def sdl = ''' + directive @schemaDirective on SCHEMA + + """ + My schema block description + """ + schema { + mutation: MyMutation + } + + extend schema @schemaDirective { + query: MyQuery + } + + type MyQuery { + foo: String + } + + type MyMutation { + pizza: String + } + ''' + + when: + def runtimeWiring = newRuntimeWiring().build() + + def options = SchemaGenerator.Options.defaultOptions() + def types = new SchemaParser().parse(sdl) + GraphQLSchema schema = new SchemaGenerator().makeExecutableSchema(options, types, runtimeWiring) + + def printOptions = defaultOptions() + .useAstDefinitions(false) + .includeSchemaDefinition(true) + def result = new SchemaPrinter(printOptions).print(schema) + + then: + result == '''"My schema block description" +schema @schemaDirective{ + query: MyQuery + mutation: MyMutation +} + +"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Marks the field, argument, input field or enum value as deprecated" +directive @deprecated( + "The reason for the deprecation" + reason: String! = "No longer supported" + ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + +"Directs the executor to include this field or fragment only when the `if` argument is true" +directive @include( + "Included when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +directive @schemaDirective on SCHEMA + +"Directs the executor to skip this field or fragment when the `if` argument is true." +directive @skip( + "Skipped when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Exposes a URL that specifies the behaviour of this scalar." +directive @specifiedBy( + "The URL that specifies the behaviour of this scalar." + url: String! + ) on SCALAR + +type MyMutation { + pizza: String +} + +type MyQuery { + foo: String +} +''' + } + def "can print a schema as AST elements"() { def sdl = ''' directive @directive1 on SCALAR + type Query { foo : String } @@ -1361,21 +1694,35 @@ type Query { def result = new SchemaPrinter(printOptions).print(schema) then: - result == '''"Marks the field, argument, input field or enum value as deprecated" + result == '''"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Marks the field, argument, input field or enum value as deprecated" directive @deprecated( "The reason for the deprecation" - reason: String = "No longer supported" + reason: String! = "No longer supported" ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION directive @directive1 on SCALAR +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + "Directs the executor to include this field or fragment only when the `if` argument is true" directive @include( "Included when true." if: Boolean! ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT -"Directs the executor to skip this field or fragment when the `if`'argument is true." +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +"Directs the executor to skip this field or fragment when the `if` argument is true." directive @skip( "Skipped when true." if: Boolean! @@ -1469,11 +1816,10 @@ extend type Query { extend type Query { baz: String } - ''' } - def "@deprecated directives are always printed"() { + def "@deprecated directives are NOT always printed - they used to be"() { given: def idl = """ @@ -1505,7 +1851,7 @@ extend type Query { then: result == '''type Field { - deprecated: Enum @deprecated(reason : "No longer supported") + deprecated: Enum } type Query { @@ -1513,11 +1859,11 @@ type Query { } enum Enum { - enumVal @deprecated(reason : "No longer supported") + enumVal } input Input { - deprecated: String @deprecated(reason : "custom reason") + deprecated: String } ''' } @@ -1558,7 +1904,7 @@ type Query { ''' } - def "@deprecated directive are always printed regardless of options"() { + def "@deprecated directive are NOT always printed regardless of options"() { given: def idl = ''' @@ -1577,6 +1923,37 @@ type Query { then: result == '''type Query { + fieldX: String +} +''' + } + + def "@deprecated directive are printed respecting options"() { + given: + def idl = ''' + + type Query { + fieldX : String @deprecated + } + + ''' + def registry = new SchemaParser().parse(idl) + def runtimeWiring = newRuntimeWiring().build() + def options = SchemaGenerator.Options.defaultOptions() + def schema = new SchemaGenerator().makeExecutableSchema(options, registry, runtimeWiring) + + when: + def printOptions = defaultOptions().includeDirectives({ dName -> (dName == "deprecated") }) + def result = new SchemaPrinter(printOptions).print(schema) + + then: + result == '''"Marks the field, argument, input field or enum value as deprecated" +directive @deprecated( + "The reason for the deprecation" + reason: String! = "No longer supported" + ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +type Query { fieldX: String @deprecated(reason : "No longer supported") } ''' @@ -1864,12 +2241,23 @@ type PrintMeType { query: MyQuery } +"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + "Marks the field, argument, input field or enum value as deprecated" directive @deprecated( "The reason for the deprecation" - reason: String = "No longer supported" + reason: String! = "No longer supported" ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + directive @foo on SCHEMA "Directs the executor to include this field or fragment only when the `if` argument is true" @@ -1878,7 +2266,10 @@ directive @include( if: Boolean! ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT -"Directs the executor to skip this field or fragment when the `if`'argument is true." +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +"Directs the executor to skip this field or fragment when the `if` argument is true." directive @skip( "Skipped when true." if: Boolean! @@ -1902,7 +2293,7 @@ type MyQuery { type Query { anything: String @foo } """ def schema = TestUtil.schema(sdl) - def directive = schema.getDirective("foo"); + def directive = schema.getDirective("foo") when: def result = new SchemaPrinter(defaultOptions().includeDirectives(true)).print(directive) @@ -1917,7 +2308,7 @@ type MyQuery { type Query { anything: String @foo } """ def schema = TestUtil.schema(sdl) - def directive = schema.getDirective("foo"); + def directive = schema.getDirective("foo") when: def result = new SchemaPrinter(defaultOptions().includeDirectives(true)).print(directive) @@ -1927,7 +2318,7 @@ type MyQuery { } def "description printing escapes triple quotes"() { - def descriptionWithTripleQuote = 'Hello """ \n World """ """'; + def descriptionWithTripleQuote = 'Hello """ \n World """ """' def field = newFieldDefinition().name("hello").type(GraphQLString).build() def queryType = newObject().name("Query").field(field).description(descriptionWithTripleQuote).build() def schema = GraphQLSchema.newSchema().query(queryType).build() @@ -1992,18 +2383,17 @@ type Query { result == '''type obj { f(arg: Compound = {a : "A", b : "B"}): String } - ''' when: - def newDirective = GraphQLDirective.newDirective().name("foo") + def newAppliedDirective = GraphQLAppliedDirective.newDirective().name("foo") .argument({ it.name("arg").type(compoundType).valueProgrammatic(["a": "A", "b": "B"]) }) .build() objType = newObject().name("obj").field({ - it.name("f").type(GraphQLString).withDirective(newDirective) + it.name("f").type(GraphQLString).withAppliedDirective(newAppliedDirective) }).build() result = new SchemaPrinter().print(objType) @@ -2013,7 +2403,28 @@ type Query { result == '''type obj { f: String @foo(arg : {a : "A", b : "B"}) } +''' + } + + def "directive containing formatting specifiers"() { + def constraintAppliedDirective = GraphQLAppliedDirective.newDirective().name("constraint") + .argument({ + it.name("regex").type(GraphQLString).valueProgrammatic("%") + }) + .build() + GraphQLInputObjectType type = GraphQLInputObjectType.newInputObject().name("Person") + .field({ it.name("thisMustBeAPercentageSign").type(GraphQLString).withAppliedDirective(constraintAppliedDirective) }) + .build() + + when: + def result = new SchemaPrinter().print(type) + + + then: + result == '''input Person { + thisMustBeAPercentageSign: String @constraint(regex : "%") +} ''' } @@ -2058,24 +2469,38 @@ directive @specifiedBy( url: String! ) on SCALAR -"Directs the executor to skip this field or fragment when the `if`'argument is true." +"Directs the executor to skip this field or fragment when the `if` argument is true." directive @skip( "Skipped when true." if: Boolean! ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + "Directs the executor to include this field or fragment only when the `if` argument is true" directive @include( "Included when true." if: Boolean! ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + "Marks the field, argument, input field or enum value as deprecated" directive @deprecated( "The reason for the deprecation" - reason: String = "No longer supported" + reason: String! = "No longer supported" ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION +"This directive allows results to be deferred during execution" +directive @defer( + "A unique label that represents the fragment being deferred" + label: String, + "Deferred behaviour is controlled by this argument" + if: Boolean! = true + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + union ZUnion = XQuery | Query scalar ZScalar @@ -2152,4 +2577,524 @@ type Query { } ''' } -} \ No newline at end of file + + def "prints list of schema elements"() { + given: + def testObjectA = newObject() + .name("TestObjectA") + .field(newFieldDefinition().name("field").type(GraphQLString)) + .build() + def testObjectB = newObject() + .name("TestObjectB") + .field(newFieldDefinition().name("field").type(GraphQLString)) + .build() + + when: + def result = new SchemaPrinter().print([testObjectA, testObjectB]) + println(result) + + then: + result == '''type TestObjectA { + field: String +} + +type TestObjectB { + field: String +} +''' + } + + final def SDL_WITH_COMMENTS = '''#schema comment 1 +# schema comment 2 with leading spaces +schema { + query: Query + mutation: Mutation +} + +"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Marks the field, argument, input field or enum value as deprecated" +directive @deprecated( + "The reason for the deprecation" + reason: String! = "No longer supported" + ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +" custom directive 'example' description 1" +# custom directive 'example' comment 1 +directive @example on ENUM_VALUE + +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + +"Directs the executor to include this field or fragment only when the `if` argument is true" +directive @include( + "Included when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +"Directs the executor to skip this field or fragment when the `if` argument is true." +directive @skip( + "Skipped when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Exposes a URL that specifies the behaviour of this scalar." +directive @specifiedBy( + "The URL that specifies the behaviour of this scalar." + url: String! + ) on SCALAR + +# interface Character comment 1 +# interface Character comment 2 +interface Character implements Node { + appearsIn: [Episode] + friends: [Character] + id: ID! + name: String +} + +interface Node { + id: ID! +} + +# union type Humanoid comment 1 +union Humanoid = Droid | Human + +type Droid implements Character & Node { + appearsIn: [Episode]! + friends: [Character] + id: ID! + madeOn: Planet + name: String! + primaryFunction: String +} + +type Human implements Character & Node { + appearsIn: [Episode]! + friends: [Character] + homePlanet: String + id: ID! + name: String! +} + +type Mutation { + shoot( + # arg 'id\' + id: String!, + # arg 'with\' + with: Gun + ): Query +} + +type Planet { + hitBy: Asteroid + name: String +} + +# type query comment 1 +# type query comment 2 +type Query { + # query field 'hero' comment + hero(episode: Episode): Character + # query field 'humanoid' comment + humanoid(id: ID!): Humanoid +} + +# enum Episode comment 1 +# enum Episode comment 2 +enum Episode { + # enum value EMPIRE comment 1 + EMPIRE + JEDI + NEWHOPE @example +} + +"desc" +# scalar Asteroid comment 1 +scalar Asteroid + +# input type Gun comment 1 +input Gun { + # gun 'caliber' input value comment + caliber: Int + # gun 'name' input value comment + name: String +} +''' + + static List makeComments(String... strings) { + return strings.stream() + .map(s -> new Comment(s, null)) + .collect(Collectors.toList()) + } + + def "prints with AST comments"() { + given: + def exampleDirective = GraphQLDirective.newDirective().name("example").validLocation(Introspection.DirectiveLocation.ENUM_VALUE) + .description(" custom directive 'example' description 1") + .definition(DirectiveDefinition.newDirectiveDefinition().comments(makeComments(" custom directive 'example' comment 1")).build()).build() + def asteroidType = newScalar().name("Asteroid").description("desc") + .definition(ScalarTypeDefinition.newScalarTypeDefinition().comments(makeComments(" scalar Asteroid comment 1")).build()) + .coercing(TestUtil.mockCoercing()) + .build() + def nodeType = newInterface().name("Node") + .field(newFieldDefinition().name("id").type(nonNull(GraphQLID)).build()) + .build() + def planetType = newObject().name("Planet") + .field(newFieldDefinition().name("hitBy").type(asteroidType).build()) + .field(newFieldDefinition().name("name").type(GraphQLString).build()) + .build() + def episodeType = newEnum().name("Episode") + .definition(newEnumTypeDefinition().comments( + makeComments(" enum Episode comment 1", " enum Episode comment 2")).build()) + .values(List.of( + GraphQLEnumValueDefinition.newEnumValueDefinition().name("EMPIRE") + .definition(EnumValueDefinition.newEnumValueDefinition().comments(makeComments(" enum value EMPIRE comment 1")).build()).build(), + GraphQLEnumValueDefinition.newEnumValueDefinition().name("JEDI").build(), + GraphQLEnumValueDefinition.newEnumValueDefinition().name("NEWHOPE").withDirective(exampleDirective).build())) + .build() + def characterType = newInterface().name("Character").withInterface(nodeType) + .definition(newInterfaceTypeDefinition().comments( + makeComments(" interface Character comment 1", " interface Character comment 2")).build()) + .field(newFieldDefinition().name("appearsIn").type(list(episodeType)).build()) + .field(newFieldDefinition().name("friends").type(list(typeRef("Character"))).build()) + .field(newFieldDefinition().name("id").type(nonNull(GraphQLID)).build()) + .field(newFieldDefinition().name("name").type(GraphQLString).build()) + .build() + def droidType = newObject().name("Droid").withInterfaces(characterType, nodeType) + .field(newFieldDefinition().name("appearsIn").type(nonNull(list(episodeType))).build()) + .field(newFieldDefinition().name("friends").type(list(typeRef("Character"))).build()) + .field(newFieldDefinition().name("id").type(nonNull(GraphQLID)).build()) + .field(newFieldDefinition().name("madeOn").type(planetType).build()) + .field(newFieldDefinition().name("name").type(nonNull(GraphQLString)).build()) + .field(newFieldDefinition().name("primaryFunction").type(GraphQLString).build()) + .build() + def humanType = newObject().name("Human").withInterfaces(characterType, nodeType) + .field(newFieldDefinition().name("appearsIn").type(nonNull(list(episodeType))).build()) + .field(newFieldDefinition().name("friends").type(list(typeRef("Character"))).build()) + .field(newFieldDefinition().name("homePlanet").type(GraphQLString).build()) + .field(newFieldDefinition().name("id").type(nonNull(GraphQLID)).build()) + .field(newFieldDefinition().name("name").type(nonNull(GraphQLString)).build()) + .build() + def humanoidType = newUnionType().name("Humanoid") + .definition(newUnionTypeDefinition().comments(makeComments(" union type Humanoid comment 1")).build()) + .possibleTypes(humanType, droidType) + .build() + def queryType = newObject().name("Query") + .definition(newObjectTypeDefinition().comments(makeComments(" type query comment 1", " type query comment 2")).build()) + .field(newFieldDefinition().name("hero").type(characterType) + .definition(FieldDefinition.newFieldDefinition().comments(makeComments(" query field 'hero' comment")).build()) + .argument(newArgument().name("episode").type(episodeType).build()) + .build()) + .field(newFieldDefinition().name("humanoid").type(humanoidType) + .definition(FieldDefinition.newFieldDefinition().comments(makeComments(" query field 'humanoid' comment")).build()) + .argument(newArgument().name("id").type(nonNull(GraphQLID)).build()) + .build()) + .build() + def gunType = GraphQLInputObjectType.newInputObject().name("Gun") + .definition(newInputObjectDefinition().comments(makeComments(" input type Gun comment 1")).build()) + .field(newInputObjectField().name("name").type(GraphQLString) + .definition(newInputValueDefinition().comments(makeComments(" gun 'name' input value comment")).build()).build()) + .field(newInputObjectField().name("caliber").type(GraphQLInt) + .definition(newInputValueDefinition().comments(makeComments(" gun 'caliber' input value comment")).build()).build()) + .build() + def schema = GraphQLSchema.newSchema() + .additionalDirective(exampleDirective) + .codeRegistry(GraphQLCodeRegistry.newCodeRegistry() + .typeResolver(characterType, resolver) + .typeResolver(humanoidType, resolver) + .typeResolver(nodeType, resolver) + .build()) + .definition(SchemaDefinition.newSchemaDefinition().comments( + makeComments("schema comment 1", " schema comment 2 with leading spaces")).build()) + .mutation(newObject().name("Mutation") + .field(newFieldDefinition().name("shoot").type(queryType).arguments(List.of( + newArgument().name("id").type(nonNull(GraphQLString)) + .definition(newInputValueDefinition().comments(makeComments(" arg 'id'")).build()).build(), + newArgument().name("with").type(gunType) + .definition(newInputValueDefinition().comments(makeComments(" arg 'with'")).build()).build())) + .build()) + .build()) + .query(queryType) + .build() + when: + def result = new SchemaPrinter(defaultOptions().includeSchemaDefinition(true).includeAstDefinitionComments(true)).print(schema) + println(result) + + then: + result == SDL_WITH_COMMENTS + } + + def "parses, generates and prints with AST comments"() { + given: + def registry = new SchemaParser().parse(SDL_WITH_COMMENTS) + def wiring = newRuntimeWiring() + .scalar(mockScalar(registry.scalars().get("Asteroid"))) + .type(mockTypeRuntimeWiring("Character", true)) + .type(mockTypeRuntimeWiring("Humanoid", true)) + .type(mockTypeRuntimeWiring("Node", true)) + .build() + def options = SchemaGenerator.Options.defaultOptions().useCommentsAsDescriptions(false) + def schema = new SchemaGenerator().makeExecutableSchema(options, registry, wiring) + when: + def result = new SchemaPrinter(defaultOptions().includeSchemaDefinition(true).includeAstDefinitionComments(true)).print(schema) + println(result) + + // @TODO: Schema Parser seems to be ignoring directive and scalar comments and needs to be fixed. + // The expected result below should be the same as the SDL_WITH_COMMENTS above BUT with the two comments temporarily removed. + then: + result == '''#schema comment 1 +# schema comment 2 with leading spaces +schema { + query: Query + mutation: Mutation +} + +"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Marks the field, argument, input field or enum value as deprecated" +directive @deprecated( + "The reason for the deprecation" + reason: String! = "No longer supported" + ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +" custom directive 'example' description 1" +directive @example on ENUM_VALUE + +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + +"Directs the executor to include this field or fragment only when the `if` argument is true" +directive @include( + "Included when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +"Directs the executor to skip this field or fragment when the `if` argument is true." +directive @skip( + "Skipped when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Exposes a URL that specifies the behaviour of this scalar." +directive @specifiedBy( + "The URL that specifies the behaviour of this scalar." + url: String! + ) on SCALAR + +# interface Character comment 1 +# interface Character comment 2 +interface Character implements Node { + appearsIn: [Episode] + friends: [Character] + id: ID! + name: String +} + +interface Node { + id: ID! +} + +# union type Humanoid comment 1 +union Humanoid = Droid | Human + +type Droid implements Character & Node { + appearsIn: [Episode]! + friends: [Character] + id: ID! + madeOn: Planet + name: String! + primaryFunction: String +} + +type Human implements Character & Node { + appearsIn: [Episode]! + friends: [Character] + homePlanet: String + id: ID! + name: String! +} + +type Mutation { + shoot( + # arg 'id\' + id: String!, + # arg 'with\' + with: Gun + ): Query +} + +type Planet { + hitBy: Asteroid + name: String +} + +# type query comment 1 +# type query comment 2 +type Query { + # query field 'hero' comment + hero(episode: Episode): Character + # query field 'humanoid' comment + humanoid(id: ID!): Humanoid +} + +# enum Episode comment 1 +# enum Episode comment 2 +enum Episode { + # enum value EMPIRE comment 1 + EMPIRE + JEDI + NEWHOPE @example +} + +"desc" +scalar Asteroid + +# input type Gun comment 1 +input Gun { + # gun 'caliber' input value comment + caliber: Int + # gun 'name' input value comment + name: String +} +''' + } + + def "issue 3285 - deprecated defaultValue on programmatic args prints as expected"() { + def queryObjType = newObject().name("Query") + .field(newFieldDefinition().name("f").type(GraphQLString) + .argument(newArgument().name("arg").type(GraphQLString).defaultValue(null))) + .build() + def schema = GraphQLSchema.newSchema().query(queryObjType).build() + + + when: + def options = defaultOptions().includeDirectiveDefinitions(false) + def sdl = new SchemaPrinter(options).print(schema) + then: + sdl == '''type Query { + f(arg: String = null): String +} +''' + } + + def "deprecated directive with custom reason"() { + given: + def enumType = newEnum().name("Enum") + .values(List.of( + GraphQLEnumValueDefinition.newEnumValueDefinition().name("DEPRECATED_WITH_REASON").deprecationReason("Custom enum value reason").build())) + .build() + def fieldType = newObject().name("Field") + .field(newFieldDefinition().name("deprecatedWithReason").type(enumType).deprecate("Custom field reason").build()) + .build() + def inputType = GraphQLInputObjectType.newInputObject().name("Input") + .field(newInputObjectField().name("deprecatedWithReason").type(enumType).deprecate("Custom input reason").build()) + .build() + def queryType = newObject().name("Query") + .field(newFieldDefinition().name("field").type(fieldType) + .argument(newArgument().name("deprecatedWithReason").type(inputType).deprecate("Custom argument reason").build()).build()) + .build() + def schema = GraphQLSchema.newSchema() + .query(queryType) + .build() + when: + + def printOptions = defaultOptions().includeDirectiveDefinitions(false).includeDirectives({ d -> true }) + + def result = "\n" + new SchemaPrinter(printOptions).print(schema) + println(result) + + then: + result == """ +type Field { + deprecatedWithReason: Enum @deprecated(reason : "Custom field reason") +} + +type Query { + field(deprecatedWithReason: Input @deprecated(reason : "Custom argument reason")): Field +} + +enum Enum { + DEPRECATED_WITH_REASON @deprecated(reason : "Custom enum value reason") +} + +input Input { + deprecatedWithReason: Enum @deprecated(reason : "Custom input reason") +} +""" + } + + def "can use predicate for directive definitions"() { + + def schema = TestUtil.schema(""" + type Query { + field: String @deprecated + } + """) + + + def options = defaultOptions() + .includeDirectiveDefinitions(true) + .includeDirectiveDefinition({ it != "skip" }) + def result = new SchemaPrinter(options).print(schema) + + expect: "has no skip definition" + + result == """"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Marks the field, argument, input field or enum value as deprecated" +directive @deprecated( + "The reason for the deprecation" + reason: String! = "No longer supported" + ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + +"Directs the executor to include this field or fragment only when the `if` argument is true" +directive @include( + "Included when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +"Exposes a URL that specifies the behaviour of this scalar." +directive @specifiedBy( + "The URL that specifies the behaviour of this scalar." + url: String! + ) on SCALAR + +type Query { + field: String @deprecated(reason : "No longer supported") +} +""" + } +} + + diff --git a/src/test/groovy/graphql/schema/idl/SchemaTypeCheckerTest.groovy b/src/test/groovy/graphql/schema/idl/SchemaTypeCheckerTest.groovy index 0ce9956d74..a109e0583c 100644 --- a/src/test/groovy/graphql/schema/idl/SchemaTypeCheckerTest.groovy +++ b/src/test/groovy/graphql/schema/idl/SchemaTypeCheckerTest.groovy @@ -21,7 +21,6 @@ import spock.lang.Unroll import static graphql.schema.GraphQLScalarType.newScalar import static graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError.DUPLICATED_KEYS_MESSAGE import static graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError.EXPECTED_ENUM_MESSAGE -import static graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError.EXPECTED_LIST_MESSAGE import static graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError.EXPECTED_NON_NULL_MESSAGE import static graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError.EXPECTED_OBJECT_MESSAGE import static graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError.MISSING_REQUIRED_FIELD_MESSAGE @@ -33,7 +32,7 @@ import static java.lang.String.format class SchemaTypeCheckerTest extends Specification { static TypeDefinitionRegistry parseSDL(String spec) { - new SchemaParser().parse(spec) + new SchemaParser().parse(spec).readOnly() } def resolver = new TypeResolver() { @@ -140,7 +139,7 @@ class SchemaTypeCheckerTest extends Specification { for (String name : resolvingNames) { runtimeBuilder.type(TypeRuntimeWiring.newTypeWiring(name).typeResolver(resolver)) } - return new SchemaTypeChecker().checkTypeRegistry(types, runtimeBuilder.build()) + return new SchemaTypeChecker().checkTypeRegistry(types.readOnly(), runtimeBuilder.build()) } def "test missing type in object"() { @@ -708,6 +707,35 @@ class SchemaTypeCheckerTest extends Specification { } + def "directives on arguments are not relevant"() { + def spec = """ + directive @d on ARGUMENT_DEFINITION + interface InterfaceType { + fieldB(arg1 : String = "defaultVal", arg2 : String @d, arg3 : Int @d) : String + } + + type BaseType { + fieldX : Int + } + + extend type BaseType implements InterfaceType { + fieldB(arg1 : String = "defaultVal" @d, arg2 : String, arg3 : Int) : String + } + + schema { + query : BaseType + } + """ + + def result = check(spec) + + expect: + result.isEmpty() + + } + + + def "test field arguments on object can contain additional optional arguments"() { def spec = """ interface InterfaceType { @@ -915,7 +943,7 @@ class SchemaTypeCheckerTest extends Specification { expect: !result.isEmpty() - result.size() == 4 + result.size() == 5 } def "test that field args are unique"() { @@ -1483,13 +1511,14 @@ class SchemaTypeCheckerTest extends Specification { allowedArgType | argValue | detailedMessage "ACustomDate" | '"AFailingDate"' | format(NOT_A_VALID_SCALAR_LITERAL_MESSAGE, "ACustomDate") + "[String]" | 123 | format(NOT_A_VALID_SCALAR_LITERAL_MESSAGE, "String") "[String!]" | '["str", null]' | format(EXPECTED_NON_NULL_MESSAGE) "[[String!]!]" | '[["str"], ["str2", null]]' | format(EXPECTED_NON_NULL_MESSAGE) + "[[String!]!]" | '[["str"], ["str2", "str3"], null]' | format(EXPECTED_NON_NULL_MESSAGE) "WEEKDAY" | '"somestr"' | format(EXPECTED_ENUM_MESSAGE, "StringValue") "WEEKDAY" | 'SATURDAY' | format(MUST_BE_VALID_ENUM_VALUE_MESSAGE, "SATURDAY", "MONDAY,TUESDAY") "UserInput" | '{ fieldNonNull: "str", fieldNonNull: "dupeKey" }' | format(DUPLICATED_KEYS_MESSAGE, "fieldNonNull") "UserInput" | '{ fieldNonNull: "str", unknown: "field" }' | format(UNKNOWN_FIELDS_MESSAGE, "unknown", "UserInput") - "UserInput" | '{ fieldNonNull: "str", fieldArrayOfArray: ["ArrayInsteadOfArrayOfArray"] }' | format(EXPECTED_LIST_MESSAGE, "StringValue") "UserInput" | '{ fieldNonNull: "str", fieldNestedInput: "strInsteadOfObject" }' | format(EXPECTED_OBJECT_MESSAGE, "StringValue") "UserInput" | '{ field: "missing the `fieldNonNull` entry"}' | format(MISSING_REQUIRED_FIELD_MESSAGE, "fieldNonNull") } @@ -1539,8 +1568,11 @@ class SchemaTypeCheckerTest extends Specification { "ACustomDate" | '2002' "[String]" | '["str", null]' "[String]" | 'null' + "[String]" | '"str"' // see #2001 "[String!]!" | '["str"]' "[[String!]!]" | '[["str"], ["str2", "str3"]]' + "[[String]]" | '[["str"], ["str2", null], null]' + "[[String!]]" | '[["str"], ["str2", "str3"], null]' "WEEKDAY" | 'MONDAY' "UserInput" | '{ fieldNonNull: "str" }' "UserInput" | '{ fieldNonNull: "str", fieldString: "Hey" }' @@ -1792,4 +1824,120 @@ class SchemaTypeCheckerTest extends Specification { then: errorContaining(result, "member type 'Bar' in Union 'DuplicateBar' is not unique. The member types of a Union type must be unique.") } + + def "how many errors do we get on type extension field redefinition"() { + def sdl = """ + + type Query { + foo : Foo + } + + type Foo { + foo : String + } + + extend type Foo { + redefinedField : String + } + + extend type Foo { + otherField1 : String + } + + extend type Foo { + otherField2 : String + } + + extend type Foo { + redefinedField : String + } + + extend type Foo { + redefinedField : String + } + + interface InterfaceType { + foo : String + } + + extend interface InterfaceType { + redefinedInterfaceField : String + } + + extend interface InterfaceType { + otherField1 : String + } + + extend interface InterfaceType { + otherField2 : String + } + + extend interface InterfaceType { + redefinedInterfaceField : String + } + + extend interface InterfaceType { + redefinedInterfaceField : String + } + + input Bar { + bar : String + } + + extend input Bar { + redefinedInputField : String + } + + extend input Bar { + otherField1 : String + } + + extend input Bar { + otherField2 : String + } + + extend input Bar { + redefinedInputField : String + } + + extend input Bar { + redefinedInputField : String + } + + enum Baz { + baz + } + + extend enum Baz { + redefinedEnumValue + } + + extend enum Baz { + otherField1 + } + + extend enum Baz { + otherField2 + } + + extend enum Baz { + redefinedEnumValue + } + + extend enum Baz { + redefinedEnumValue + } + + """ + + when: + def result = check(sdl) + + then: + result.size() == 8 + errorContaining(result, "'Foo' extension type [@n:n] tried to redefine field 'redefinedField' [@n:n]") + errorContaining(result, "'InterfaceType' extension type [@n:n] tried to redefine field 'redefinedInterfaceField' [@n:n]") + errorContaining(result, "'Bar' extension type [@n:n] tried to redefine field 'redefinedInputField' [@n:n]") + errorContaining(result, "'Baz' extension type [@n:n] tried to redefine enum value 'redefinedEnumValue' [@n:n]") + } } diff --git a/src/test/groovy/graphql/schema/idl/SchemaTypeDirectivesCheckerTest.groovy b/src/test/groovy/graphql/schema/idl/SchemaTypeDirectivesCheckerTest.groovy index 13c23cf883..887fe97f5c 100644 --- a/src/test/groovy/graphql/schema/idl/SchemaTypeDirectivesCheckerTest.groovy +++ b/src/test/groovy/graphql/schema/idl/SchemaTypeDirectivesCheckerTest.groovy @@ -3,12 +3,12 @@ package graphql.schema.idl import graphql.Scalars import graphql.schema.GraphQLScalarType import graphql.schema.idl.errors.DirectiveIllegalLocationError +import graphql.schema.idl.errors.DirectiveIllegalReferenceError import graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError import graphql.schema.idl.errors.DirectiveUndeclaredError import graphql.schema.idl.errors.DirectiveUnknownArgumentError import graphql.schema.idl.errors.IllegalNameError import graphql.schema.idl.errors.NotAnInputTypeError -import graphql.schema.idl.errors.DirectiveIllegalReferenceError import spock.lang.Specification class SchemaTypeDirectivesCheckerTest extends Specification { @@ -27,6 +27,8 @@ class SchemaTypeDirectivesCheckerTest extends Specification { ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION + directive @d(arg: String @testDirective) on FIELD + type ObjectType @testDirective(knownArg : "x") { field(arg1 : String @testDirective(knownArg : "x")) : String @testDirective(knownArg : "x") diff --git a/src/test/groovy/graphql/schema/idl/TestLiveMockedWiringFactory.groovy b/src/test/groovy/graphql/schema/idl/TestLiveMockedWiringFactory.groovy index 476c13ac13..fe12c3a1b1 100644 --- a/src/test/groovy/graphql/schema/idl/TestLiveMockedWiringFactory.groovy +++ b/src/test/groovy/graphql/schema/idl/TestLiveMockedWiringFactory.groovy @@ -12,6 +12,7 @@ import graphql.schema.GraphQLScalarType import graphql.schema.GraphQLTypeUtil import graphql.schema.GraphQLUnionType import graphql.schema.PropertyDataFetcher +import graphql.schema.SingletonPropertyDataFetcher import graphql.schema.TypeResolver class TestLiveMockedWiringFactory implements WiringFactory { @@ -74,7 +75,7 @@ class TestLiveMockedWiringFactory implements WiringFactory { @Override DataFetcher getDataFetcher(FieldWiringEnvironment environment) { - return new PropertyDataFetcher(environment.getFieldDefinition().getName()) + return SingletonPropertyDataFetcher.singleton() } @Override diff --git a/src/test/groovy/graphql/schema/idl/TestMockedWiringFactory.groovy b/src/test/groovy/graphql/schema/idl/TestMockedWiringFactory.groovy index 9082c7b79b..827fadafbb 100644 --- a/src/test/groovy/graphql/schema/idl/TestMockedWiringFactory.groovy +++ b/src/test/groovy/graphql/schema/idl/TestMockedWiringFactory.groovy @@ -49,12 +49,8 @@ class TestMockedWiringFactory implements WiringFactory { @Override boolean providesDataFetcher(FieldWiringEnvironment environment) { - return true - } - - @Override - DataFetcher getDataFetcher(FieldWiringEnvironment environment) { - return new PropertyDataFetcher(environment.getFieldDefinition().getName()) + // rely on defaulting in code registry + return false } @Override diff --git a/src/test/groovy/graphql/schema/idl/TypeDefinitionRegistryTest.groovy b/src/test/groovy/graphql/schema/idl/TypeDefinitionRegistryTest.groovy index 91aef9d938..0ebd6dc882 100644 --- a/src/test/groovy/graphql/schema/idl/TypeDefinitionRegistryTest.groovy +++ b/src/test/groovy/graphql/schema/idl/TypeDefinitionRegistryTest.groovy @@ -375,7 +375,7 @@ class TypeDefinitionRegistryTest extends Specification { } - def "test can get implements of interface"() { + def "test can get implements of interface #typeOfReg"() { def spec = ''' interface Interface { name : String @@ -407,11 +407,19 @@ class TypeDefinitionRegistryTest extends Specification { ''' when: def registry = parse(spec) - def interfaceDef = registry.getType("Interface", InterfaceTypeDefinition.class).get() + if (typeOfReg == "immutable") { + registry = registry.readOnly() + } + def interfaceDef = registry.getTypeOrNull("Interface", InterfaceTypeDefinition.class) def implementingTypeDefinitions = registry.getAllImplementationsOf(interfaceDef) def names = implementingTypeDefinitions.collect { it.getName() } then: names == ["Type1", "Type2", "Type3", "Type5"] + + where: + typeOfReg | _ + "mutable" | _ + "immutable" | _ } def animalia = ''' @@ -461,9 +469,16 @@ class TypeDefinitionRegistryTest extends Specification { ''' - def "test possible type detection"() { + def "test possible type detection #typeOfReg"() { + given: + TypeDefinitionRegistry mutableReg = parse(animalia) + ImmutableTypeDefinitionRegistry immutableReg = mutableReg.readOnly() + when: - def registry = parse(animalia) + def registry = mutableReg + if (typeOfReg == "immutable") { + registry = immutableReg + } then: registry.isPossibleType(type("Mammal"), type("Canine")) @@ -485,12 +500,19 @@ class TypeDefinitionRegistryTest extends Specification { !registry.isPossibleType(type("Platypus"), type("Dog")) !registry.isPossibleType(type("Platypus"), type("Cat")) + where: + typeOfReg | _ + "mutable" | _ + "immutable" | _ } - def "isSubTypeOf detection"() { + def "isSubTypeOf detection #typeOfReg"() { when: def registry = parse(animalia) + if (typeOfReg == "immutable") { + registry = registry.readOnly() + } then: registry.isSubTypeOf(type("Mammal"), type("Mammal")) @@ -517,6 +539,11 @@ class TypeDefinitionRegistryTest extends Specification { registry.isSubTypeOf(listType(nonNullType(listType(type("Canine")))), listType(nonNullType(listType(type("Mammal"))))) !registry.isSubTypeOf(listType(nonNullType(listType(type("Turtle")))), listType(nonNullType(listType(type("Mammal"))))) + + where: + typeOfReg | _ + "mutable" | _ + "immutable" | _ } @Unroll @@ -527,7 +554,7 @@ class TypeDefinitionRegistryTest extends Specification { when: registry.remove(definition) then: - !registry.getType(definition.getName()).isPresent() + registry.getTypeOrNull(definition.getName()) == null where: definition | _ @@ -920,8 +947,8 @@ class TypeDefinitionRegistryTest extends Specification { when: registry.addAll(Arrays.asList(obj1, obj2)) then: - registry.getType("foo").isPresent() - registry.getType("bar").isPresent() + registry.getTypeOrNull("foo") != null + registry.getTypeOrNull("bar") != null } def "addAll will return an error on the first abd thing"() { @@ -974,8 +1001,8 @@ class TypeDefinitionRegistryTest extends Specification { TypeDefinitionRegistry registryIn = serialise(registryOut) then: - TypeDefinition typeIn = registryIn.getType(typeName).get() - TypeDefinition typeOut = registryOut.getType(typeName).get() + TypeDefinition typeIn = registryIn.getTypeOrNull(typeName) + TypeDefinition typeOut = registryOut.getTypeOrNull(typeName) typeIn.isEqualTo(typeOut) where: diff --git a/src/test/groovy/graphql/schema/idl/TypeInfoTest.groovy b/src/test/groovy/graphql/schema/idl/TypeInfoTest.groovy index 92ec7b1b8c..556755e436 100644 --- a/src/test/groovy/graphql/schema/idl/TypeInfoTest.groovy +++ b/src/test/groovy/graphql/schema/idl/TypeInfoTest.groovy @@ -136,4 +136,22 @@ class TypeInfoTest extends Specification { "[named!]!" | "[newName!]!" "[[named!]!]" | "[[newName!]!]" } + + @Unroll + def "test getTypeName gets to the inner type"() { + + expect: + Type actualType = TestUtil.parseType(actual) + def typeName = TypeInfo.getTypeName(actualType) + typeName.getName() == expected + + where: + actual | expected + "named" | "named" + "named!" | "named" + "[named]" | "named" + "[named!]" | "named" + "[named!]!" | "named" + "[[named!]!]" | "named" + } } diff --git a/src/test/groovy/graphql/schema/idl/TypeRuntimeWiringTest.groovy b/src/test/groovy/graphql/schema/idl/TypeRuntimeWiringTest.groovy new file mode 100644 index 0000000000..006258cdb3 --- /dev/null +++ b/src/test/groovy/graphql/schema/idl/TypeRuntimeWiringTest.groovy @@ -0,0 +1,85 @@ +package graphql.schema.idl + +import graphql.schema.DataFetcher +import graphql.schema.idl.errors.StrictModeWiringException +import spock.lang.Specification + +class TypeRuntimeWiringTest extends Specification { + + void setup() { + TypeRuntimeWiring.setStrictModeJvmWide(true) + } + + void cleanup() { + TypeRuntimeWiring.setStrictModeJvmWide(true) + } + + DataFetcher DF1 = env -> "x" + DataFetcher DF2 = env -> "y" + + def "strict mode is on by default"() { + when: + TypeRuntimeWiring.newTypeWiring("Foo") + .dataFetcher("foo", DF1) + .dataFetcher("foo", DF2) + .build() + then: + def e = thrown(StrictModeWiringException) + e.message == "The field foo already has a data fetcher defined" + } + + def "strict mode can be turned off"() { + when: + def typeRuntimeWiring = TypeRuntimeWiring.newTypeWiring("Foo") + .strictMode(false) + .dataFetcher("foo", DF1) + .dataFetcher("foo", DF2) + .build() + then: + typeRuntimeWiring.getFieldDataFetchers().get("foo") == DF2 + } + + def "strict mode, on by default, works for maps of fields"() { + when: + TypeRuntimeWiring.newTypeWiring("Foo") + .dataFetcher("foo", DF1) + .dataFetchers(["foo": DF2]) + .build() + then: + def e = thrown(StrictModeWiringException) + e.message == "The field foo already has a data fetcher defined" + } + + def "strict mode can be turned off and on JVM wide"() { + when: + def inStrictMode = TypeRuntimeWiring.getStrictModeJvmWide() + then: + inStrictMode + + when: + TypeRuntimeWiring.setStrictModeJvmWide(false) + inStrictMode = TypeRuntimeWiring.getStrictModeJvmWide() + + TypeRuntimeWiring.newTypeWiring("Foo") + .dataFetcher("foo", DF1) + .dataFetcher("foo", DF2) + .build() + then: + !inStrictMode + noExceptionThrown() + + when: + TypeRuntimeWiring.setStrictModeJvmWide(true) + inStrictMode = TypeRuntimeWiring.getStrictModeJvmWide() + + TypeRuntimeWiring.newTypeWiring("Foo") + .dataFetcher("foo", DF1) + .dataFetcher("foo", DF2) + .build() + + then: + inStrictMode + def e = thrown(StrictModeWiringException) + e.message == "The field foo already has a data fetcher defined" + } +} diff --git a/src/test/groovy/graphql/schema/idl/WiringFactoryTest.groovy b/src/test/groovy/graphql/schema/idl/WiringFactoryTest.groovy index fab6cde1dc..70c96fc7da 100644 --- a/src/test/groovy/graphql/schema/idl/WiringFactoryTest.groovy +++ b/src/test/groovy/graphql/schema/idl/WiringFactoryTest.groovy @@ -259,7 +259,7 @@ class WiringFactoryTest extends Specification { boolean providesDataFetcher(FieldWiringEnvironment environment) { assert ["id", "name", "homePlanet"].contains(environment.fieldDefinition.name) assert environment.parentType.name == "Human" - assert environment.registry.getType("Human").isPresent() + assert environment.registry.getTypeOrNull("Human") != null return true } @@ -267,7 +267,7 @@ class WiringFactoryTest extends Specification { DataFetcher getDataFetcher(FieldWiringEnvironment environment) { assert ["id", "name", "homePlanet"].contains(environment.fieldDefinition.name) assert environment.parentType.name == "Human" - assert environment.registry.getType("Human").isPresent() + assert environment.registry.getTypeOrNull("Human") != null new PropertyDataFetcher(environment.fieldDefinition.name) } } @@ -305,45 +305,6 @@ class WiringFactoryTest extends Specification { wiringFactory.fields == ["id", "homePlanet"] } - def "@fetch directive is respected by default data fetcher wiring if added"() { - def spec = """ - - directive @fetch(from : String!) on FIELD_DEFINITION - - type Query { - name : String, - homePlanet: String @fetch(from : "planetOfBirth") - } - """ - - def wiringFactory = new WiringFactory() { - } - def wiring = RuntimeWiring.newRuntimeWiring() - .wiringFactory(wiringFactory) - .directiveWiring(new FetchSchemaDirectiveWiring()) - .build() - - def schema = TestUtil.schema(spec, wiring) - - GraphQLObjectType type = schema.getType("Query") as GraphQLObjectType - - expect: - def fetcher = schema.getCodeRegistry().getDataFetcher(type, type.getFieldDefinition("homePlanet")) - fetcher instanceof PropertyDataFetcher - - PropertyDataFetcher propertyDataFetcher = fetcher as PropertyDataFetcher - propertyDataFetcher.getPropertyName() == "planetOfBirth" - // - // no directive - plain name - // - def fetcher2 = schema.getCodeRegistry().getDataFetcher(type, type.getFieldDefinition("name")) - fetcher2 instanceof PropertyDataFetcher - - PropertyDataFetcher propertyDataFetcher2 = fetcher2 as PropertyDataFetcher - propertyDataFetcher2.getPropertyName() == "name" - - } - def "Name"() { WiringFactory wf = new WiringFactory() { @Override diff --git a/src/test/groovy/graphql/schema/impl/SchemaUtilTest.groovy b/src/test/groovy/graphql/schema/impl/SchemaUtilTest.groovy index 5b39a84aeb..a36dfaf924 100644 --- a/src/test/groovy/graphql/schema/impl/SchemaUtilTest.groovy +++ b/src/test/groovy/graphql/schema/impl/SchemaUtilTest.groovy @@ -4,6 +4,7 @@ import graphql.AssertException import graphql.DirectivesUtil import graphql.NestedInputSchema import graphql.introspection.Introspection +import graphql.schema.GraphQLAppliedDirectiveArgument import graphql.schema.GraphQLArgument import graphql.schema.GraphQLFieldDefinition import graphql.schema.GraphQLInputObjectType @@ -11,7 +12,6 @@ import graphql.schema.GraphQLObjectType import graphql.schema.GraphQLType import graphql.schema.GraphQLTypeReference import graphql.schema.GraphQLUnionType -import graphql.schema.impl.SchemaUtil import spock.lang.Specification import static graphql.Scalars.GraphQLBoolean @@ -163,8 +163,26 @@ class SchemaUtilTest extends Specification { when: GraphQLUnionType pet = ((GraphQLUnionType) SchemaWithReferences.getType("Pet")) GraphQLObjectType person = ((GraphQLObjectType) SchemaWithReferences.getType("Person")) - GraphQLArgument cacheEnabled = DirectivesUtil.directiveWithArg( - SchemaWithReferences.getDirectives(), Cache.getName(), "enabled").get(); + GraphQLArgument cacheEnabled = SchemaWithReferences.getDirectivesByName() + .get(Cache.getName()).getArgument("enabled") + GraphQLAppliedDirectiveArgument appliedCacheEnabled = SchemaWithReferences.getSchemaAppliedDirective(Cache.getName()) + .getArgument("enabled") + + then: + SchemaWithReferences.allTypesAsList.findIndexOf { it instanceof GraphQLTypeReference } == -1 + pet.types.findIndexOf { it instanceof GraphQLTypeReference } == -1 + person.interfaces.findIndexOf { it instanceof GraphQLTypeReference } == -1 + !(cacheEnabled.getType() instanceof GraphQLTypeReference) + !(appliedCacheEnabled.getType() instanceof GraphQLTypeReference) + } + + def "all references are replaced with deprecated directiveWithArg"() { + when: + GraphQLUnionType pet = ((GraphQLUnionType) SchemaWithReferences.getType("Pet")) + GraphQLObjectType person = ((GraphQLObjectType) SchemaWithReferences.getType("Person")) + GraphQLArgument cacheEnabled = DirectivesUtil.directiveWithArg( // Retain for test coverage + SchemaWithReferences.getDirectives(), Cache.getName(), "enabled").get() + then: SchemaWithReferences.allTypesAsList.findIndexOf { it instanceof GraphQLTypeReference } == -1 pet.types.findIndexOf { it instanceof GraphQLTypeReference } == -1 diff --git a/src/test/groovy/graphql/schema/somepackage/RecordLikeClass.java b/src/test/groovy/graphql/schema/somepackage/RecordLikeClass.java new file mode 100644 index 0000000000..57cc04f2f1 --- /dev/null +++ b/src/test/groovy/graphql/schema/somepackage/RecordLikeClass.java @@ -0,0 +1,34 @@ +package graphql.schema.somepackage; + +import graphql.schema.DataFetchingEnvironment; + +/** + * This is obviously not an actual record class from Java 14 onwards, but it + * smells like one and that's enough really. Its public, not derived from another + * class and has a public method named after a property + */ +public class RecordLikeClass { + + public String recordProperty() { + return "recordProperty"; + } + + public String recordArgumentMethod(DataFetchingEnvironment environment) { + return "recordArgumentMethod"; + } + + @Override + public int hashCode() { + return 666; + } + + @Override + public boolean equals(Object obj) { + return super.equals(obj); + } + + @Override + public String toString() { + return "toString"; + } +} diff --git a/src/test/groovy/graphql/schema/somepackage/RecordLikeTwoClassesDown.java b/src/test/groovy/graphql/schema/somepackage/RecordLikeTwoClassesDown.java new file mode 100644 index 0000000000..4e744f2872 --- /dev/null +++ b/src/test/groovy/graphql/schema/somepackage/RecordLikeTwoClassesDown.java @@ -0,0 +1,4 @@ +package graphql.schema.somepackage; + +public class RecordLikeTwoClassesDown extends RecordLikeClass { +} diff --git a/src/test/groovy/graphql/schema/transform/FieldVisibilitySchemaTransformationTest.groovy b/src/test/groovy/graphql/schema/transform/FieldVisibilitySchemaTransformationTest.groovy index 249f65e7b1..d5b05d6d89 100644 --- a/src/test/groovy/graphql/schema/transform/FieldVisibilitySchemaTransformationTest.groovy +++ b/src/test/groovy/graphql/schema/transform/FieldVisibilitySchemaTransformationTest.groovy @@ -2,7 +2,8 @@ package graphql.schema.transform import graphql.Scalars import graphql.TestUtil -import graphql.introspection.Introspection +import graphql.schema.GraphQLAppliedDirective +import graphql.schema.GraphQLCodeRegistry import graphql.schema.GraphQLDirectiveContainer import graphql.schema.GraphQLInputObjectType import graphql.schema.GraphQLObjectType @@ -11,7 +12,6 @@ import graphql.schema.TypeResolver import graphql.schema.idl.SchemaPrinter import spock.lang.Specification -import static graphql.schema.GraphQLDirective.newDirective import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition import static graphql.schema.GraphQLInterfaceType.newInterface import static graphql.schema.GraphQLObjectType.newObject @@ -20,10 +20,24 @@ import static graphql.schema.GraphQLTypeReference.typeRef class FieldVisibilitySchemaTransformationTest extends Specification { def visibilitySchemaTransformation = new FieldVisibilitySchemaTransformation({ environment -> - def directives = (environment.schemaElement as GraphQLDirectiveContainer).directives + def directives = (environment.schemaElement as GraphQLDirectiveContainer).appliedDirectives return directives.find({ directive -> directive.name == "private" }) == null }) + /** + * Helper method to validate that a schema is valid by printing it and re-parsing it. + * This ensures the transformation always produces a valid schema. + */ + void assertSchemaIsValid(GraphQLSchema schema) { + def printer = new SchemaPrinter(SchemaPrinter.Options.defaultOptions() + .includeDirectives(true) + .includeScalarTypes(true)) + def printedSchema = printer.print(schema) + // Parse the printed schema to verify it's valid + def reparsedSchema = TestUtil.schema(printedSchema) + assert reparsedSchema != null: "Re-parsed schema should not be null" + } + def "can remove a private field"() { given: GraphQLSchema schema = TestUtil.schema(""" @@ -49,6 +63,8 @@ class FieldVisibilitySchemaTransformationTest extends Specification { then: (restrictedSchema.getType("Account") as GraphQLObjectType).getFieldDefinition("billingStatus") == null + restrictedSchema.getType("BillingStatus") == null + assertSchemaIsValid(restrictedSchema) } def "can remove a type associated with a private field"() { @@ -84,6 +100,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { then: restrictedSchema.getType("BillingStatus") == null restrictedSchema.getType("SuperSecretCustomerData") == null + assertSchemaIsValid(restrictedSchema) } def "removes concrete types referenced only by interface"() { @@ -118,9 +135,11 @@ class FieldVisibilitySchemaTransformationTest extends Specification { when: GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) - then: + then: "BillingStatus and SuperSecretCustomerData were originally reachable from roots (via Account.billingStatus)" + and: "After the private field is removed, they become unreachable and are removed" restrictedSchema.getType("BillingStatus") == null restrictedSchema.getType("SuperSecretCustomerData") == null + assertSchemaIsValid(restrictedSchema) } def "interface and its implementations that have both private and public reference is retained"() { @@ -159,6 +178,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { then: restrictedSchema.getType("SuperSecretCustomerData") != null restrictedSchema.getType("BillingStatus") != null + assertSchemaIsValid(restrictedSchema) } @@ -206,6 +226,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { restrictedSchema.getType("X") != null restrictedSchema.getType("Foo") != null restrictedSchema.getType("X2") != null + assertSchemaIsValid(restrictedSchema) } def "union types"() { @@ -245,6 +266,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { restrictedSchema.getType("FooOrBar") == null restrictedSchema.getType("Bar") == null restrictedSchema.getType("Foo") != null + assertSchemaIsValid(restrictedSchema) } def "union type with reference by private interface removed"() { @@ -284,11 +306,15 @@ class FieldVisibilitySchemaTransformationTest extends Specification { then: (restrictedSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("private") == null - restrictedSchema.getType("Foo") == null restrictedSchema.getType("Bar") != null + + and: "Baz, Bing, FooOrBar, Foo were originally reachable from roots via Query.private" + and: "After the private field is removed, they become unreachable and are removed" + restrictedSchema.getType("Foo") == null restrictedSchema.getType("Baz") == null restrictedSchema.getType("Bing") == null restrictedSchema.getType("FooOrBar") == null + assertSchemaIsValid(restrictedSchema) } @@ -325,6 +351,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { then: restrictedSchema.getType("BillingStatus") != null restrictedSchema.getType("SuperSecretCustomerData") != null + assertSchemaIsValid(restrictedSchema) } def "leaves interface types referenced only by concrete types"() { @@ -396,6 +423,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { then: restrictedSchema.getType("BillingStatus") == null restrictedSchema.getType("SuperSecretCustomerData") == null + assertSchemaIsValid(restrictedSchema) } def "leaves interface type if has private and public reference"() { @@ -438,6 +466,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { (restrictedSchema.getType("Account") as GraphQLObjectType).getFieldDefinition("billingStatus") == null restrictedSchema.getType("BillingStatus") == null restrictedSchema.getType("SuperSecretCustomerData") != null + assertSchemaIsValid(restrictedSchema) } def "leaves concrete type if has public and private"() { @@ -474,6 +503,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { (restrictedSchema.getType("Account") as GraphQLObjectType).getFieldDefinition("billingStatus") == null (restrictedSchema.getType("Account") as GraphQLObjectType).getFieldDefinition("publicBillingStatus") != null restrictedSchema.getType("BillingStatus") != null + assertSchemaIsValid(restrictedSchema) } def "removes interface type if only private reference with multiple interfaces"() { @@ -520,6 +550,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { restrictedSchema.getType("SuperSecretCustomerData") == null restrictedSchema.getType("Billable") == null restrictedSchema.getType("PublicView") != null + assertSchemaIsValid(restrictedSchema) } def "primitive types are retained"() { @@ -542,6 +573,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { then: restrictedSchema.getType("String") != null restrictedSchema.getType("Boolean") != null + assertSchemaIsValid(restrictedSchema) } def "root types with different names are supported"() { @@ -573,6 +605,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { then: (restrictedSchema.getType("Account") as GraphQLObjectType).getFieldDefinition("billingStatus") == null + assertSchemaIsValid(restrictedSchema) } def "fields and types are removed from subscriptions and mutations"() { @@ -616,6 +649,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { then: restrictedSchema.getType("Foo") == null restrictedSchema.getType("Bar") == null + assertSchemaIsValid(restrictedSchema) } def "type with both private and public transitive references is retained"() { @@ -649,6 +683,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { then: (restrictedSchema.getType("Foo") as GraphQLObjectType).getFieldDefinition("baz") == null restrictedSchema.getType("Baz") != null + assertSchemaIsValid(restrictedSchema) } def "type with multiple private parent references is removed"() { @@ -684,6 +719,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { (restrictedSchema.getType("Foo") as GraphQLObjectType).getFieldDefinition("baz") == null (restrictedSchema.getType("Bar") as GraphQLObjectType).getFieldDefinition("baz") == null restrictedSchema.getType("Baz") == null + assertSchemaIsValid(restrictedSchema) } def "type with multiple private grandparent references is removed"() { @@ -718,6 +754,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { restrictedSchema.getType("Foo") == null restrictedSchema.getType("Bar") == null restrictedSchema.getType("Baz") == null + assertSchemaIsValid(restrictedSchema) } def "type with circular reference can be traversed"() { @@ -742,6 +779,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { then: (restrictedSchema.getType("Foo") as GraphQLObjectType).getFieldDefinition("foo2") == null restrictedSchema.getType("Foo") != null + assertSchemaIsValid(restrictedSchema) } def "input types can have private fields"() { @@ -780,6 +818,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { (restrictedSchema.getType("FooInput") as GraphQLInputObjectType).getFieldDefinition("foo") == null restrictedSchema.getType("FooInput") != null restrictedSchema.getType("BarInput") == null + assertSchemaIsValid(restrictedSchema) } def "enum types can be removed"() { @@ -827,6 +866,7 @@ class FieldVisibilitySchemaTransformationTest extends Specification { restrictedSchema.getType("FooInput") != null restrictedSchema.getType("BarEnum") == null restrictedSchema.getType("FooEnum") == null + assertSchemaIsValid(restrictedSchema) } def "unreferenced types can have fields removed, and the referenced types must be removed as well if they are not used"() { @@ -856,11 +896,15 @@ class FieldVisibilitySchemaTransformationTest extends Specification { when: GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) - then: "Bar.bing field must have been removed" + then: "Bar is preserved as a root unused type (additional type not reachable from roots)" + restrictedSchema.getType("Bar") != null + + and: "Bar.bing field must have been removed" (restrictedSchema.getType("Bar") as GraphQLObjectType).getFieldDefinition("bing") == null - and: "since Bing is not used anywhere else, it should be removed" - restrictedSchema.getType("Bing") == null + and: "Bing is also an additional type not reachable from roots, so it is preserved" + restrictedSchema.getType("Bing") != null + assertSchemaIsValid(restrictedSchema) } def "unreferenced types can have fields removed, and referenced type must not be removed if used elsewhere in the connected graph"() { @@ -891,11 +935,15 @@ class FieldVisibilitySchemaTransformationTest extends Specification { when: GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) - then: "Bar.bing field must have been removed" + then: "Bar is preserved as a root unused type" + restrictedSchema.getType("Bar") != null + + and: "Bar.bing field must have been removed" (restrictedSchema.getType("Bar") as GraphQLObjectType).getFieldDefinition("bing") == null and: "since Bing is used in the connected graph, it MUST not be removed" restrictedSchema.getType("Bing") != null + assertSchemaIsValid(restrictedSchema) } def "unreferenced types can have fields removed, and referenced type must not be removed if used elsewhere"() { @@ -926,10 +974,13 @@ class FieldVisibilitySchemaTransformationTest extends Specification { when: GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) - then: "Bar.bing field must have been removed" + then: "Bar is preserved as a root unused type" + restrictedSchema.getType("Bar") != null + + and: "Bar.bing field must have been removed" (restrictedSchema.getType("Bar") as GraphQLObjectType).getFieldDefinition("bing") == null - and: "since Bing is used elsewhere, it SHOULD not be removed" + and: "since Bing is used elsewhere (Bar.foo), it SHOULD not be removed" restrictedSchema.getType("Bing") != null } @@ -940,11 +991,11 @@ class FieldVisibilitySchemaTransformationTest extends Specification { .field(newFieldDefinition().name("account").type(typeRef("Account")).build()) .build() - def privateDirective = newDirective().name("private").build() + def privateDirective = GraphQLAppliedDirective.newDirective().name("private").build() def account = newObject() .name("Account") .field(newFieldDefinition().name("name").type(Scalars.GraphQLString).build()) - .field(newFieldDefinition().name("billingStatus").type(typeRef("SuperSecretCustomerData")).withDirective(privateDirective).build()) + .field(newFieldDefinition().name("billingStatus").type(typeRef("SuperSecretCustomerData")).withAppliedDirective(privateDirective).build()) .build() def billingStatus = newObject() @@ -956,24 +1007,29 @@ class FieldVisibilitySchemaTransformationTest extends Specification { def secretData = newInterface() .name("SuperSecretCustomerData") .field(newFieldDefinition().name("id").type(Scalars.GraphQLString).build()) - .typeResolver(Mock(TypeResolver)) + .build() + + def codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .typeResolver(secretData, Mock(TypeResolver)) .build() def schema = GraphQLSchema.newSchema() + .codeRegistry(codeRegistry) .query(query) .additionalType(billingStatus) .additionalType(account) .additionalType(billingStatus) .additionalType(secretData) - .additionalDirective(privateDirective) .build() when: - System.out.println((new SchemaPrinter()).print(schema)) GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) then: (restrictedSchema.getType("Account") as GraphQLObjectType).getFieldDefinition("billingStatus") == null + + and: "BillingStatus and SuperSecretCustomerData were originally reachable via Account.billingStatus" + and: "After the private field is removed, they become unreachable and are removed" restrictedSchema.getType("BillingStatus") == null restrictedSchema.getType("SuperSecretCustomerData") == null } @@ -986,11 +1042,11 @@ class FieldVisibilitySchemaTransformationTest extends Specification { .field(newFieldDefinition().name("account").type(typeRef("Account")).build()) .build() - def privateDirective = newDirective().name("private").build() + def privateDirective = GraphQLAppliedDirective.newDirective().name("private").build() def account = newObject() .name("Account") .field(newFieldDefinition().name("name").type(Scalars.GraphQLString).build()) - .field(newFieldDefinition().name("billingStatus").type(typeRef("BillingStatus")).withDirective(privateDirective).build()) + .field(newFieldDefinition().name("billingStatus").type(typeRef("BillingStatus")).withAppliedDirective(privateDirective).build()) .build() def billingStatus = newObject() @@ -1002,26 +1058,29 @@ class FieldVisibilitySchemaTransformationTest extends Specification { def secretData = newInterface() .name("SuperSecretCustomerData") .field(newFieldDefinition().name("id").type(Scalars.GraphQLString).build()) - .typeResolver(Mock(TypeResolver)) + .build() + + def codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .typeResolver(secretData, Mock(TypeResolver)) .build() def schema = GraphQLSchema.newSchema() + .codeRegistry(codeRegistry) .query(query) .additionalType(billingStatus) .additionalType(account) .additionalType(billingStatus) .additionalType(secretData) - .additionalDirective(privateDirective) .build() when: - System.out.println((new SchemaPrinter()).print(schema)) GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) then: (restrictedSchema.getType("Account") as GraphQLObjectType).getFieldDefinition("billingStatus") == null restrictedSchema.getType("BillingStatus") == null restrictedSchema.getType("SuperSecretCustomerData") == null + assertSchemaIsValid(restrictedSchema) } def "use type references - unreferenced types are removed"() { @@ -1031,11 +1090,11 @@ class FieldVisibilitySchemaTransformationTest extends Specification { .field(newFieldDefinition().name("account").type(typeRef("Account")).build()) .build() - def privateDirective = newDirective().name("private").build() + def privateDirective = GraphQLAppliedDirective.newDirective().name("private").build() def account = newObject() .name("Account") .field(newFieldDefinition().name("name").type(Scalars.GraphQLString).build()) - .field(newFieldDefinition().name("billingStatus").type(typeRef("BillingStatus")).withDirective(privateDirective).build()) + .field(newFieldDefinition().name("billingStatus").type(typeRef("BillingStatus")).withAppliedDirective(privateDirective).build()) .build() def billingStatus = newObject() @@ -1047,16 +1106,15 @@ class FieldVisibilitySchemaTransformationTest extends Specification { .query(query) .additionalType(billingStatus) .additionalType(account) - .additionalDirective(privateDirective) .build() when: - System.out.println((new SchemaPrinter()).print(schema)) GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) then: (restrictedSchema.getType("Account") as GraphQLObjectType).getFieldDefinition("billingStatus") == null restrictedSchema.getType("BillingStatus") == null + assertSchemaIsValid(restrictedSchema) } def "before and after transformation hooks are run"() { @@ -1065,9 +1123,9 @@ class FieldVisibilitySchemaTransformationTest extends Specification { def callbacks = [] def visibilitySchemaTransformation = new FieldVisibilitySchemaTransformation({ environment -> - def directives = (environment.schemaElement as GraphQLDirectiveContainer).directives + def directives = (environment.schemaElement as GraphQLDirectiveContainer).appliedDirectives return directives.find({ directive -> directive.name == "private" }) == null - }, { -> callbacks << "before" }, { -> callbacks << "after"} ) + }, { -> callbacks << "before" }, { -> callbacks << "after" }) GraphQLSchema schema = TestUtil.schema(""" @@ -1093,4 +1151,863 @@ class FieldVisibilitySchemaTransformationTest extends Specification { then: callbacks.containsAll(["before", "after"]) } + + def "handles types that become visible via types reachable by interface only"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + + directive @private on FIELD_DEFINITION + + type Query { + account: Account + node: Node + } + + type Account { + name: String + billingStatus: BillingStatus @private + } + + type BillingStatus { + accountNumber: String + } + + interface Node { + id: ID! + } + + type Billing implements Node { + id: ID! + status: BillingStatus + } + + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: + (restrictedSchema.getType("Account") as GraphQLObjectType).getFieldDefinition("billingStatus") == null + restrictedSchema.getType("BillingStatus") != null + assertSchemaIsValid(restrictedSchema) + } + + def "handles types that become visible via types reachable by interface that implements interface"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + + directive @private on FIELD_DEFINITION + + type Query { + account: Account + node: Node + } + + type Account { + name: String + billingStatus: BillingStatus @private + } + + type BillingStatus { + accountNumber: String + } + + interface Node { + id: ID! + } + + interface NamedNode implements Node { + id: ID! + name: String + } + + type Billing implements Node & NamedNode { + id: ID! + name: String + status: BillingStatus + } + + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: + (restrictedSchema.getType("Account") as GraphQLObjectType).getFieldDefinition("billingStatus") == null + restrictedSchema.getType("BillingStatus") != null + assertSchemaIsValid(restrictedSchema) + } + + def "can remove a field with a directive containing enum argument"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + + directive @private(privateType: SecretType) on FIELD_DEFINITION + enum SecretType { + SUPER_SECRET + NOT_SO_SECRET + } + + type Query { + account: Account + } + + type Account { + name: String + billingStatus: BillingStatus @private(privateType: NOT_SO_SECRET) + } + + type BillingStatus { + accountNumber: String + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: + (restrictedSchema.getType("Account") as GraphQLObjectType).getFieldDefinition("billingStatus") == null + restrictedSchema.getType("BillingStatus") == null + assertSchemaIsValid(restrictedSchema) + } + + def "can remove a field with a directive containing type argument"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + + directive @private(privateType: SecretType) on FIELD_DEFINITION + input SecretType { + description: String + } + + type Query { + account: Account + } + + type Account { + name: String + billingStatus: BillingStatus @private(privateType: { description: "secret" }) + } + + type BillingStatus { + accountNumber: String + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: + (restrictedSchema.getType("Account") as GraphQLObjectType).getFieldDefinition("billingStatus") == null + restrictedSchema.getType("BillingStatus") == null + assertSchemaIsValid(restrictedSchema) + } + + def "remove all fields from a type which is referenced via additional types"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION + type Query { + foo: Foo + } + type Foo { + foo: String + toDelete: ToDelete @private + } + type ToDelete { + toDelete:String @private + } + """) + + when: + schema.typeMap + def patchedSchema = schema.transform { builder -> + schema.typeMap.each { entry -> + def type = entry.value + if (type != schema.queryType && type != schema.mutationType && type != schema.subscriptionType) { + builder.additionalType(type) + } + } + } + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(patchedSchema) + then: + (restrictedSchema.getType("Foo") as GraphQLObjectType).getFieldDefinition("toDelete") == null + assertSchemaIsValid(restrictedSchema) + } + + def "remove field from a type which is referenced via additional types and an additional not reachable child is deleted"() { + given: + /* + the test case here is that ToDelete is changed, because ToDelete.toDelete is deleted + and additionally Indirect needs to be deleted because it is not reachable via the + Query type anymore. + We had a bug where ToDeleted was not deleted correctly, but because Indirect was, it resulted + in an invalid schema and exception. + */ + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION + type Query { + foo: String + toDelete: ToDelete @private + } + type ToDelete { + bare: String @private + toDelete:[Indirect!] + } + type Indirect { + foo: String + } + """) + + when: + schema.typeMap + def patchedSchema = schema.transform { builder -> + schema.typeMap.each { entry -> + def type = entry.value + if (type != schema.queryType && type != schema.mutationType && type != schema.subscriptionType) { + builder.additionalType(type) + } + } + } + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(patchedSchema) + then: + (restrictedSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("toDelete") == null + } + + + def "remove all fields from an input type which is referenced via additional types"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION | INPUT_FIELD_DEFINITION + type Query { + foo(input: Input): String + } + input Input { + foo: String + toDelete:ToDelete @private + } + input ToDelete { + toDelete:String @private + } + """) + + when: + schema.typeMap + def patchedSchema = schema.transform { builder -> + schema.typeMap.each { entry -> + def type = entry.value + if (type != schema.queryType && type != schema.mutationType && type != schema.subscriptionType) { + builder.additionalType(type) + } + } + } + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(patchedSchema) + then: + (restrictedSchema.getType("Input") as GraphQLInputObjectType).getFieldDefinition("toDelete") == null + } + + /** + * This test verifies the fix for issue 4133 with FieldVisibilitySchemaTransformation. + *

      + *

      The Problem (Fixed)

      + * When a field is marked @private and deleted, the traversal doesn't continue to children of + * deleted nodes. Types only reachable through deleted fields were not being visited, and those + * unvisited types with circular references using GraphQLTypeReference would cause errors during + * schema rebuild. + *

      + *

      Schema Structure

      + *
        + *
      • {@code Query.rental @private} → Rental (would not be visited because parent field deleted)
      • + *
      • {@code Query.customer} → Customer (visited)
      • + *
      • {@code Customer.rental} → TypeReference("Rental") (placeholder, doesn't cause Rental to be visited)
      • + *
      • {@code Rental.customer} → Customer (actual object reference)
      • + *
      • {@code Customer.payment @private} → Payment (deleted, Payment would not be visited)
      • + *
      • {@code Payment.inventory} → TypeReference("Inventory")
      • + *
      + *

      + *

      The Fix

      + * {@code FieldVisibilitySchemaTransformation} now uses {@code SchemaTransformer.transformSchemaWithDeletes()} + * which ensures all types are visited by temporarily adding them as extra root types during transformation. + */ + def "issue 4133 - circular references with private fields - fixed"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + + directive @private on FIELD_DEFINITION + + type Query { + rental: Rental @private + customer: Customer + } + + type Customer { + rental: Rental + payment: Payment @private + } + + type Rental { + id: ID + customer: Customer @private + } + + type Payment { + inventory: Inventory @private + } + + type Inventory { + payment: Payment @private + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: + // Query should only have customer field (rental is private) + (restrictedSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("rental") == null + (restrictedSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("customer") != null + + // Customer should only have rental field (payment is private) + (restrictedSchema.getType("Customer") as GraphQLObjectType).getFieldDefinition("rental") != null + (restrictedSchema.getType("Customer") as GraphQLObjectType).getFieldDefinition("payment") == null + + // Rental should only have id field (customer is private) + (restrictedSchema.getType("Rental") as GraphQLObjectType).getFieldDefinition("id") != null + (restrictedSchema.getType("Rental") as GraphQLObjectType).getFieldDefinition("customer") == null + assertSchemaIsValid(restrictedSchema) + } + + def "originally unused type subgraph is fully preserved with private field removal"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + + directive @private on FIELD_DEFINITION + + type Query { + account: Account + } + + type Account { + name: String + } + + # This is an originally unused subgraph - not reachable from Query + type UnusedRoot { + id: ID + child: UnusedChild + privateField: PrivateOnlyType @private + } + + type UnusedChild { + value: String + grandchild: UnusedGrandchild + } + + type UnusedGrandchild { + data: Int + } + + type PrivateOnlyType { + secret: String + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "Query and Account are preserved as normal" + restrictedSchema.getType("Query") != null + restrictedSchema.getType("Account") != null + + and: "Originally unused root type is preserved" + restrictedSchema.getType("UnusedRoot") != null + + and: "Private field on unused root is removed" + (restrictedSchema.getType("UnusedRoot") as GraphQLObjectType).getFieldDefinition("privateField") == null + + and: "Non-private fields on unused root are preserved" + (restrictedSchema.getType("UnusedRoot") as GraphQLObjectType).getFieldDefinition("id") != null + (restrictedSchema.getType("UnusedRoot") as GraphQLObjectType).getFieldDefinition("child") != null + + and: "Types reachable from preserved unused root are preserved" + restrictedSchema.getType("UnusedChild") != null + restrictedSchema.getType("UnusedGrandchild") != null + + and: "PrivateOnlyType is also an additional type not reachable from roots, so it is preserved" + restrictedSchema.getType("PrivateOnlyType") != null + assertSchemaIsValid(restrictedSchema) + } + + def "multiple originally unused type subgraphs are all preserved"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + + directive @private on FIELD_DEFINITION + + type Query { + main: MainType + } + + type MainType { + id: ID + } + + # First unused subgraph + type UnusedA { + aValue: String + aChild: UnusedAChild + } + + type UnusedAChild { + aChildValue: Int + } + + # Second unused subgraph + type UnusedB { + bValue: String + bChild: UnusedBChild + } + + type UnusedBChild { + bChildValue: Int + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "First unused subgraph is fully preserved" + restrictedSchema.getType("UnusedA") != null + restrictedSchema.getType("UnusedAChild") != null + + and: "Second unused subgraph is fully preserved" + restrictedSchema.getType("UnusedB") != null + restrictedSchema.getType("UnusedBChild") != null + assertSchemaIsValid(restrictedSchema) + } + + def "findRootUnusedTypes considers interface implementations as reachable from roots"() { + given: + // This test verifies that interface implementations are correctly identified as + // reachable from roots when finding root unused types, not just preserved by accident + GraphQLSchema schema = TestUtil.schema(""" + + directive @private on FIELD_DEFINITION + + type Query { + node: Node + } + + interface Node { + id: ID! + } + + # NodeImpl implements Node and is reachable via interface + # It should be considered reachable from roots, NOT a root unused type + type NodeImpl implements Node { + id: ID! + data: String + } + + # TrulyUnused is not connected to Query at all - it IS a root unused type + type TrulyUnused { + value: String + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "NodeImpl is reachable from Query via Node interface, so it should be preserved" + restrictedSchema.getType("Node") != null + restrictedSchema.getType("NodeImpl") != null + + and: "TrulyUnused is an additional type not reachable from roots, so it is preserved as root unused type" + restrictedSchema.getType("TrulyUnused") != null + assertSchemaIsValid(restrictedSchema) + } + + def "findRootUnusedTypes ignores special introspection types starting with underscore"() { + given: + // This test verifies that types starting with "_" (like _AppliedDirective) are ignored + // when finding root unused types, matching the behavior of TypeRemovalVisitor + // We use IntrospectionWithDirectivesSupport which adds real "_" types to the schema + def baseSchema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION + directive @example on FIELD_DEFINITION + + type Query { + publicField: String @example + privateField: SecretData @private + } + + type SecretData { + secret: String + } + """) + + // Apply IntrospectionWithDirectivesSupport which adds _AppliedDirective and _DirectiveArgument types + def schema = new graphql.introspection.IntrospectionWithDirectivesSupport().apply(baseSchema) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "Private field and its type should be removed" + (restrictedSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("privateField") == null + restrictedSchema.getType("SecretData") == null + + and: "Public field should be preserved" + (restrictedSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("publicField") != null + + and: "Special introspection types starting with _ should be preserved" + restrictedSchema.getType("_AppliedDirective") != null + restrictedSchema.getType("_DirectiveArgument") != null + assertSchemaIsValid(restrictedSchema) + } + + def "custom scalar types are removed when only referenced by private fields"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION + + scalar CustomDate + scalar SecretToken + + type Query { + publicDate: CustomDate + secretToken: SecretToken @private + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "Private field should be removed" + (restrictedSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("secretToken") == null + + and: "Public field should be preserved" + (restrictedSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("publicDate") != null + + and: "CustomDate scalar is still used by publicDate, so it should be preserved" + restrictedSchema.getType("CustomDate") != null + + and: "SecretToken scalar is only used by private field, so it should be removed" + restrictedSchema.getType("SecretToken") == null + assertSchemaIsValid(restrictedSchema) + } + + def "originally unused enum types are preserved"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION + + type Query { + status: Status + } + + enum Status { + ACTIVE + INACTIVE + } + + # UnusedEnum is not connected to Query - it's an additional type + enum UnusedEnum { + VALUE_A + VALUE_B + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "Status enum is used by Query, so it should be preserved" + restrictedSchema.getType("Status") != null + + and: "UnusedEnum is an additional type not reachable from roots, so it is preserved" + restrictedSchema.getType("UnusedEnum") != null + assertSchemaIsValid(restrictedSchema) + } + + def "originally unused scalar types are preserved"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION + + scalar UsedScalar + scalar UnusedScalar + + type Query { + value: UsedScalar + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "UsedScalar is used by Query, so it should be preserved" + restrictedSchema.getType("UsedScalar") != null + + and: "UnusedScalar is an additional type not reachable from roots, so it is preserved" + restrictedSchema.getType("UnusedScalar") != null + assertSchemaIsValid(restrictedSchema) + } + + def "enum and scalar types only reachable via private fields are removed"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION + + scalar SecretScalar + + enum SecretEnum { + SECRET_A + SECRET_B + } + + type Query { + publicField: String + secretScalar: SecretScalar @private + secretEnum: SecretEnum @private + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "Private fields should be removed" + (restrictedSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("secretScalar") == null + (restrictedSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("secretEnum") == null + + and: "Public field should be preserved" + (restrictedSchema.getType("Query") as GraphQLObjectType).getFieldDefinition("publicField") != null + + and: "SecretScalar and SecretEnum are only reachable via private fields, so they should be removed" + restrictedSchema.getType("SecretScalar") == null + restrictedSchema.getType("SecretEnum") == null + assertSchemaIsValid(restrictedSchema) + } + + def "input object type only reachable via private field is removed along with nested inputs"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION | INPUT_FIELD_DEFINITION + + type Query { + getValue: String + } + + type Mutation { + publicAction: String + privateAction(input: SecretInput): String @private + } + + input SecretInput { + field1: String + nested: NestedSecretInput + } + + input NestedSecretInput { + deepField: String + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "privateAction should be removed" + (restrictedSchema.getType("Mutation") as GraphQLObjectType).getFieldDefinition("privateAction") == null + + and: "SecretInput and NestedSecretInput should be removed as they're only reachable via private field" + restrictedSchema.getType("SecretInput") == null + restrictedSchema.getType("NestedSecretInput") == null + assertSchemaIsValid(restrictedSchema) + } + + def "nested input types are removed when parent input field is private"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION | INPUT_FIELD_DEFINITION + + type Query { + getValue: String + } + + type Mutation { + createItem(input: CreateItemInput): String + } + + input CreateItemInput { + name: String + secretData: SecretDataInput @private + } + + input SecretDataInput { + token: String + nested: DeepSecretInput + } + + input DeepSecretInput { + deepSecret: String + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "CreateItemInput should exist but without the secretData field" + restrictedSchema.getType("CreateItemInput") != null + (restrictedSchema.getType("CreateItemInput") as GraphQLInputObjectType).getFieldDefinition("name") != null + (restrictedSchema.getType("CreateItemInput") as GraphQLInputObjectType).getFieldDefinition("secretData") == null + + and: "SecretDataInput and DeepSecretInput should be removed as they're only reachable via private field" + restrictedSchema.getType("SecretDataInput") == null + restrictedSchema.getType("DeepSecretInput") == null + assertSchemaIsValid(restrictedSchema) + } + + def "originally unused input types are preserved"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION | INPUT_FIELD_DEFINITION + + type Query { + getValue(input: UsedInput): String + } + + input UsedInput { + field: String + } + + # UnusedInput is not connected to any operation - it's an additional type + input UnusedInput { + unusedField: String + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "UsedInput is used by Query, so it should be preserved" + restrictedSchema.getType("UsedInput") != null + + and: "UnusedInput is an additional type not reachable from roots, so it is preserved" + restrictedSchema.getType("UnusedInput") != null + assertSchemaIsValid(restrictedSchema) + } + + def "input types only reachable via private input fields are removed"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION | INPUT_FIELD_DEFINITION + + type Query { + getValue: String + } + + type Mutation { + updateItem(input: UpdateInput): String + } + + input UpdateInput { + publicField: String + privateRef: PrivateRefInput @private + } + + input PrivateRefInput { + data: String + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "UpdateInput should exist but without the privateRef field" + restrictedSchema.getType("UpdateInput") != null + (restrictedSchema.getType("UpdateInput") as GraphQLInputObjectType).getFieldDefinition("publicField") != null + (restrictedSchema.getType("UpdateInput") as GraphQLInputObjectType).getFieldDefinition("privateRef") == null + + and: "PrivateRefInput should be removed as it's only reachable via private input field" + restrictedSchema.getType("PrivateRefInput") == null + assertSchemaIsValid(restrictedSchema) + } + + def "input type used by both public and private fields is preserved"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION | INPUT_FIELD_DEFINITION + + type Query { + getValue: String + } + + type Mutation { + publicAction(input: SharedInput): String + privateAction(input: SharedInput): String @private + } + + input SharedInput { + data: String + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "privateAction should be removed" + (restrictedSchema.getType("Mutation") as GraphQLObjectType).getFieldDefinition("privateAction") == null + + and: "publicAction should be preserved" + (restrictedSchema.getType("Mutation") as GraphQLObjectType).getFieldDefinition("publicAction") != null + + and: "SharedInput should be preserved because it's still used by publicAction" + restrictedSchema.getType("SharedInput") != null + assertSchemaIsValid(restrictedSchema) + } + + def "input field with nested input referencing enum and scalar"() { + given: + GraphQLSchema schema = TestUtil.schema(""" + directive @private on FIELD_DEFINITION | INPUT_FIELD_DEFINITION + + scalar SecretToken + + enum SecretLevel { + LOW + HIGH + } + + type Query { + getValue: String + } + + type Mutation { + createItem(input: ItemInput): String + } + + input ItemInput { + name: String + secretConfig: SecretConfigInput @private + } + + input SecretConfigInput { + token: SecretToken + level: SecretLevel + } + """) + + when: + GraphQLSchema restrictedSchema = visibilitySchemaTransformation.apply(schema) + + then: "ItemInput should exist but without secretConfig field" + restrictedSchema.getType("ItemInput") != null + (restrictedSchema.getType("ItemInput") as GraphQLInputObjectType).getFieldDefinition("name") != null + (restrictedSchema.getType("ItemInput") as GraphQLInputObjectType).getFieldDefinition("secretConfig") == null + + and: "SecretConfigInput, SecretToken, and SecretLevel should all be removed" + restrictedSchema.getType("SecretConfigInput") == null + restrictedSchema.getType("SecretToken") == null + restrictedSchema.getType("SecretLevel") == null + assertSchemaIsValid(restrictedSchema) + } + } diff --git a/src/test/groovy/graphql/schema/usage/SchemaUsageSupportTest.groovy b/src/test/groovy/graphql/schema/usage/SchemaUsageSupportTest.groovy index 091ddea02d..07c2db114c 100644 --- a/src/test/groovy/graphql/schema/usage/SchemaUsageSupportTest.groovy +++ b/src/test/groovy/graphql/schema/usage/SchemaUsageSupportTest.groovy @@ -1,6 +1,11 @@ package graphql.schema.usage import graphql.TestUtil +import graphql.schema.GraphQLAppliedDirective +import graphql.schema.GraphQLFieldDefinition +import graphql.schema.SchemaTransformer +import graphql.schema.visitor.GraphQLSchemaTraversalControl +import graphql.schema.visitor.GraphQLSchemaVisitor import spock.lang.Specification class SchemaUsageSupportTest extends Specification { @@ -16,6 +21,7 @@ class SchemaUsageSupportTest extends Specification { f3 : RefUnion1 f4 : RefEnum1 f5 : String + f6 : RefUnion2 f_arg1( arg : RefInput1) : String f_arg2( arg : [RefInput2]) : String @@ -53,6 +59,12 @@ class SchemaUsageSupportTest extends Specification { union RefUnion1 = Ref1 | Ref2 + + type RefByUnionOnly1 { f : ID} + type RefByUnionOnly2 { f : ID} + + union RefUnion2 = RefByUnionOnly1 | RefByUnionOnly2 + enum RefEnum1 { A, B } @@ -154,6 +166,10 @@ class SchemaUsageSupportTest extends Specification { schemaUsage.isStronglyReferenced(schema, "RefUnion1") + schemaUsage.isStronglyReferenced(schema, "RefUnion2") + schemaUsage.isStronglyReferenced(schema, "RefByUnionOnly1") + schemaUsage.isStronglyReferenced(schema, "RefByUnionOnly2") + schemaUsage.isStronglyReferenced(schema, "RefInput1") schemaUsage.isStronglyReferenced(schema, "RefInput2") schemaUsage.isStronglyReferenced(schema, "RefInput3") @@ -182,10 +198,10 @@ class SchemaUsageSupportTest extends Specification { !schemaUsage.isStronglyReferenced(schema, "UnRefInputTypeDirective") !schemaUsage.isStronglyReferenced(schema, "UnRefDirectiveInputType") - schemaUsage.getUnReferencedElements(schema).collect {it.name}.sort() == + schemaUsage.getUnReferencedElements(schema).collect { it.name }.sort() == ["UnIRef1", "UnRef1", "UnRefDirectiveInputType", "UnRefEnum1", "UnRefHangingInputType", "UnRefHangingInputType2", "UnRefHangingInputType3", - "UnRefHangingType","UnRefHangingType2", "UnRefInput1", + "UnRefHangingType", "UnRefHangingType2", "UnRefInput1", "UnRefFieldDirective", "UnRefInputTypeDirective", "UnRefHangingArgDirective"].sort() } @@ -222,17 +238,43 @@ class SchemaUsageSupportTest extends Specification { def schemaUsage = SchemaUsageSupport.getSchemaUsage(schema) then: - ! schemaUsage.isStronglyReferenced(schema, "UnRefHangingType") - ! schemaUsage.isStronglyReferenced(schema, "UnRefHangingType2") - ! schemaUsage.isStronglyReferenced(schema, "UnRefHangingType3") - ! schemaUsage.isStronglyReferenced(schema, "UnRefHangingInputType") - ! schemaUsage.isStronglyReferenced(schema, "UnRefHangingInputType2") - ! schemaUsage.isStronglyReferenced(schema, "UnRefHangingInputType3") - ! schemaUsage.isStronglyReferenced(schema, "UnRefHangingArgDirective") - - schemaUsage.getDirectiveReferenceCounts()["UnRefHangingArgDirective"] == 1 + !schemaUsage.isStronglyReferenced(schema, "UnRefHangingType") + !schemaUsage.isStronglyReferenced(schema, "UnRefHangingType2") + !schemaUsage.isStronglyReferenced(schema, "UnRefHangingType3") + !schemaUsage.isStronglyReferenced(schema, "UnRefHangingInputType") + !schemaUsage.isStronglyReferenced(schema, "UnRefHangingInputType2") + !schemaUsage.isStronglyReferenced(schema, "UnRefHangingInputType3") + !schemaUsage.isStronglyReferenced(schema, "UnRefHangingArgDirective") + + // 2 because of the dual nature of directives and applied directives + schemaUsage.getDirectiveReferenceCounts()["UnRefHangingArgDirective"] == 2 schemaUsage.getArgumentReferenceCounts()["UnRefHangingInputType"] == 1 schemaUsage.getFieldReferenceCounts()["UnRefHangingType2"] == 2 - schemaUsage.getArgumentReferenceCounts()["UnRefHangingInputType3"] == 2 + schemaUsage.getArgumentReferenceCounts()["UnRefHangingInputType3"] == 3 + } + + def "can handle cleared directives"() { + // https://github.com/graphql-java/graphql-java/issues/3267 + + + def schema = TestUtil.schema(sdl) + schema = new SchemaTransformer().transform(schema, new GraphQLSchemaVisitor() { + + @Override + GraphQLSchemaTraversalControl visitFieldDefinition(GraphQLFieldDefinition fieldDef, GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment env) { + if (fieldDef.getAppliedDirective("RefFieldDirective") != null) { + List directives = fieldDef.getAppliedDirectives(); + fieldDef = fieldDef.transform( + f -> f.clearDirectives().replaceAppliedDirectives(directives) + ) + } + return env.changeNode(fieldDef) + } + }.toTypeVisitor()) + + when: + def schemaUsage = SchemaUsageSupport.getSchemaUsage(schema) + then: + schemaUsage.isStronglyReferenced(schema, "RefFieldDirective") } } diff --git a/src/test/groovy/graphql/schema/validation/AppliedDirectivesAreValidTest.groovy b/src/test/groovy/graphql/schema/validation/AppliedDirectivesAreValidTest.groovy index e5fd25747f..f5a2136bba 100644 --- a/src/test/groovy/graphql/schema/validation/AppliedDirectivesAreValidTest.groovy +++ b/src/test/groovy/graphql/schema/validation/AppliedDirectivesAreValidTest.groovy @@ -1,8 +1,16 @@ package graphql.schema.validation import graphql.TestUtil +import graphql.schema.FieldCoordinates import spock.lang.Specification +import static graphql.Scalars.GraphQLString +import static graphql.TestUtil.mkDirective +import static graphql.introspection.Introspection.DirectiveLocation.FIELD_DEFINITION +import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition +import static graphql.schema.GraphQLObjectType.newObject +import static graphql.schema.GraphQLSchema.newSchema + class AppliedDirectivesAreValidTest extends Specification { def "non repeatable directives cannot be repeated"() { @@ -44,11 +52,72 @@ class AppliedDirectivesAreValidTest extends Specification { then: def schemaProblem = thrown(InvalidSchemaException) schemaProblem.getErrors().size() == 5 - hasError(schemaProblem, "The directive 'directiveA' on the 'GraphQLFieldDefinition' called 'fieldC' is a non repeatable directive but has been applied 2 times"); - hasError(schemaProblem, "The directive 'directiveA' on the 'GraphQLFieldDefinition' called 'fieldD' is a non repeatable directive but has been applied 2 times"); - hasError(schemaProblem, "The directive 'directiveA' on the 'GraphQLFieldDefinition' called 'fieldA' is a non repeatable directive but has been applied 2 times"); - hasError(schemaProblem, "The directive 'directiveA' on the 'GraphQLEnumValueDefinition' called 'enumA' is a non repeatable directive but has been applied 2 times"); - hasError(schemaProblem, "The directive 'directiveA' on the 'GraphQLInputObjectField' called 'inputFieldA' is a non repeatable directive but has been applied 2 times"); + hasError(schemaProblem, "The directive 'directiveA' on the 'GraphQLFieldDefinition' called 'fieldC' is a non repeatable directive but has been applied 2 times") + hasError(schemaProblem, "The directive 'directiveA' on the 'GraphQLFieldDefinition' called 'fieldD' is a non repeatable directive but has been applied 2 times") + hasError(schemaProblem, "The directive 'directiveA' on the 'GraphQLFieldDefinition' called 'fieldA' is a non repeatable directive but has been applied 2 times") + hasError(schemaProblem, "The directive 'directiveA' on the 'GraphQLEnumValueDefinition' called 'enumA' is a non repeatable directive but has been applied 2 times") + hasError(schemaProblem, "The directive 'directiveA' on the 'GraphQLInputObjectField' called 'inputFieldA' is a non repeatable directive but has been applied 2 times") + } + + def "applied directive builders do not clear any existing applied directives"() { + given: + def directive1 = mkDirective("myDirectiveName1", FIELD_DEFINITION) + def directive2 = mkDirective("myDirectiveName2", FIELD_DEFINITION) + def field = newFieldDefinition() + .name("hello") + .type(GraphQLString) + .withAppliedDirectives(directive1.toAppliedDirective()) + .withAppliedDirectives(directive2.toAppliedDirective()) + .build() + + when: + def schema = newSchema() + .query( + newObject() + .name("Query") + .field(field) + .build() + ) + .additionalDirective(directive1) + .additionalDirective(directive2) + .build() + + then: + def fieldAppliedDirectives = schema.getFieldDefinition(FieldCoordinates.coordinates("Query", "hello")).getAppliedDirectives() + fieldAppliedDirectives.size() == 2 + fieldAppliedDirectives.any { it.name == "myDirectiveName1" } + fieldAppliedDirectives.any { it.name == "myDirectiveName2" } + } + + def "replace applied directive builder does clear and replace existing applied directives"() { + given: + def directive1 = mkDirective("myDirectiveName1", FIELD_DEFINITION) + def directive2 = mkDirective("myDirectiveName2", FIELD_DEFINITION) + def field = newFieldDefinition() + .name("hello") + .type(GraphQLString) + .withAppliedDirective(directive1.toAppliedDirective()) + .replaceAppliedDirectives(List.of(directive2.toAppliedDirective())) + .build() + + when: + def schema = newSchema() + .query( + newObject() + .name("Query") + .field(field) + .build() + ) + .additionalDirective(directive1) + .additionalDirective(directive2) + .build() + + then: + // As prior applied directives are cleared, there is only 1 applied directive left on the field (directive container) + def fieldAppliedDirectives = schema.getFieldDefinition(FieldCoordinates.coordinates("Query", "hello")).getAppliedDirectives() + fieldAppliedDirectives.size() == 1 + fieldAppliedDirectives.find { it.name == "myDirectiveName1" } == null + fieldAppliedDirectives.any { it.name == "myDirectiveName2" } } static boolean hasError(InvalidSchemaException schemaException, String msg) { diff --git a/src/test/groovy/graphql/schema/validation/DeprecatedInputObjectAndArgumentsAreValidTest.groovy b/src/test/groovy/graphql/schema/validation/DeprecatedInputObjectAndArgumentsAreValidTest.groovy new file mode 100644 index 0000000000..4f82f5f688 --- /dev/null +++ b/src/test/groovy/graphql/schema/validation/DeprecatedInputObjectAndArgumentsAreValidTest.groovy @@ -0,0 +1,329 @@ +package graphql.schema.validation + +import graphql.Scalars +import graphql.TestUtil +import graphql.schema.GraphQLArgument +import graphql.schema.GraphQLFieldDefinition +import graphql.schema.GraphQLNonNull +import graphql.schema.GraphQLObjectType +import graphql.schema.GraphQLSchema +import spock.lang.Specification + +class DeprecatedInputObjectAndArgumentsAreValidTest extends Specification { + + def "required input field cannot be deprecated"() { + def sdl = ''' + type Query { + pizza(name: String!): String + } + + type Mutation { + updatePizza(pizzaInfo: PizzaInfo!): String + } + + input PizzaInfo { + name: String! + pineapples: Boolean! @deprecated(reason: "Don't need this input field") + spicy: Boolean @deprecated(reason: "Don't need this nullable input field") + } + ''' + + when: + TestUtil.schema(sdl) + + then: + def schemaProblem = thrown(InvalidSchemaException) + schemaProblem.getErrors().size() == 1 + schemaProblem.getErrors().first().description == "Required input field 'PizzaInfo.pineapples' cannot be deprecated." + } + + def "multiple required input fields cannot be deprecated"() { + def sdl = ''' + type Query { + pizza(name: String!): String + } + + type Mutation { + updatePizza(pizzaInfo: PizzaInfo!): String + } + + input PizzaInfo { + name: String! + pineapples: Boolean! @deprecated(reason: "Don't need this input field") + spicy: Boolean! @deprecated(reason: "Don't need this input field") + } + ''' + + when: + TestUtil.schema(sdl) + + then: + def schemaProblem = thrown(InvalidSchemaException) + schemaProblem.getErrors().size() == 2 + schemaProblem.getErrors()[0].description == "Required input field 'PizzaInfo.pineapples' cannot be deprecated." + schemaProblem.getErrors()[1].description == "Required input field 'PizzaInfo.spicy' cannot be deprecated." + } + + def "required input field list cannot be deprecated"() { + def sdl = ''' + type Query { + pizza(name: String!): String + } + + type Mutation { + updatePizza(pizzaInfos: [PizzaInfo]!): String + } + + input PizzaInfo { + name: String! + pineapples: Boolean! @deprecated(reason: "Don't need this input field") + } + ''' + + when: + TestUtil.schema(sdl) + + then: + def schemaProblem = thrown(InvalidSchemaException) + schemaProblem.getErrors().size() == 1 + schemaProblem.getErrors().first().description == "Required input field 'PizzaInfo.pineapples' cannot be deprecated." + } + + def "nullable input field can be deprecated"() { + def sdl = ''' + type Query { + pizza(name: String!): String + } + + type Mutation { + updatePizza(pizzaInfo: PizzaInfo!): String + } + + input PizzaInfo { + name: String! + pineapples: Boolean @deprecated(reason: "Don't need this input field") + } + ''' + + when: + TestUtil.schema(sdl) + + then: + noExceptionThrown() + } + + def "non-nullable input field with default value can be deprecated"() { + def sdl = ''' + type Query { + pizza(name: String!): String + } + + type Mutation { + updatePizza(pizzaInfo: PizzaInfo!): String + } + + input PizzaInfo { + name: String! + pineapples: Boolean! = false @deprecated(reason: "Don't need this input field") + } + ''' + + when: + TestUtil.schema(sdl) + + then: + noExceptionThrown() + } + + def "required field argument cannot be deprecated"() { + def sdl = ''' + type Query { + pizza(name: String!): String + } + + type Mutation { + updatePizza(name: String!, pineapples: Boolean! @deprecated(reason: "Don't need this field argument")): String + } + ''' + + when: + TestUtil.schema(sdl) + + then: + def schemaProblem = thrown(InvalidSchemaException) + schemaProblem.getErrors().size() == 1 + schemaProblem.getErrors().first().description == "Required argument 'pineapples' on field 'updatePizza' cannot be deprecated." + } + + def "multiple required field arguments cannot be deprecated"() { + def sdl = ''' + type Query { + pizza(name: String!): String + } + + type Mutation { + updatePizza(name: String! @deprecated(reason: "yeah nah"), pineapples: Boolean! @deprecated(reason: "Don't need this field argument")): String + } + ''' + + when: + TestUtil.schema(sdl) + + then: + def schemaProblem = thrown(InvalidSchemaException) + schemaProblem.getErrors().size() == 2 + schemaProblem.getErrors()[0].description == "Required argument 'name' on field 'updatePizza' cannot be deprecated." + schemaProblem.getErrors()[1].description == "Required argument 'pineapples' on field 'updatePizza' cannot be deprecated." + } + + def "nullable field argument can be deprecated"() { + def sdl = ''' + type Query { + pizza(name: String!): String + } + + type Mutation { + updatePizza(name: String!, pineapples: Boolean @deprecated(reason: "Don't need this field argument")): String + } + ''' + + when: + TestUtil.schema(sdl) + + then: + noExceptionThrown() + } + + def "non-nullable field argument with default value can be deprecated"() { + def sdl = ''' + type Query { + pizza(name: String!): String + } + + type Mutation { + updatePizza(name: String!, pineapples: Boolean! = false @deprecated(reason: "Don't need this field argument")): String + } + ''' + + when: + TestUtil.schema(sdl) + + then: + noExceptionThrown() + } + + def "required directive argument cannot be deprecated"() { + def sdl = ''' + directive @pizzaDirective(name: String!, likesPineapples: Boolean! @deprecated(reason: "Don't need this directive argument")) on FIELD_DEFINITION + + type Query { + pizza(name: String!): String @pizzaDirective(name: "Stefano", likesPineapples: false) + } + + type Mutation { + updatePizza(name: String!, pineapples: Boolean!): String + } + ''' + + when: + TestUtil.schema(sdl) + + then: + def schemaProblem = thrown(InvalidSchemaException) + schemaProblem.getErrors().size() == 1 + schemaProblem.getErrors().first().description == "Required argument 'likesPineapples' on directive 'pizzaDirective' cannot be deprecated." + } + + def "multiple required directive arguments cannot be deprecated"() { + def sdl = ''' + directive @pizzaDirective(name: String! @deprecated, likesPineapples: Boolean! @deprecated(reason: "Don't need this directive argument")) on FIELD_DEFINITION + + type Query { + pizza(name: String!): String @pizzaDirective(name: "Stefano", likesPineapples: false) + } + + type Mutation { + updatePizza(name: String!, pineapples: Boolean!): String + } + ''' + + when: + TestUtil.schema(sdl) + + then: + def schemaProblem = thrown(InvalidSchemaException) + schemaProblem.getErrors().size() == 2 + schemaProblem.getErrors()[0].description == "Required argument 'name' on directive 'pizzaDirective' cannot be deprecated." + schemaProblem.getErrors()[1].description == "Required argument 'likesPineapples' on directive 'pizzaDirective' cannot be deprecated." + } + + def "nullable directive argument can be deprecated"() { + def sdl = ''' + directive @pizzaDirective(name: String!, likesPineapples: Boolean @deprecated(reason: "Don't need this directive argument")) on FIELD_DEFINITION + + type Query { + pizza(name: String!): String @pizzaDirective(name: "Stefano", likesPineapples: false) + } + + type Mutation { + updatePizza(name: String!, pineapples: Boolean!): String + } + + ''' + + when: + TestUtil.schema(sdl) + + then: + noExceptionThrown() + } + + def "non-nullable directive argument with default value can be deprecated"() { + def sdl = ''' + directive @pizzaDirective(name: String!, likesPineapples: Boolean! = false @deprecated(reason: "Don't need this directive argument")) on FIELD_DEFINITION + + type Query { + pizza(name: String!): String @pizzaDirective(name: "Stefano", likesPineapples: false) + } + + type Mutation { + updatePizza(name: String!, pineapples: Boolean!): String + } + + ''' + + when: + TestUtil.schema(sdl) + + then: + noExceptionThrown() + } + + def "schema build via code has the same validation rule"() { + when: + GraphQLArgument deprecatedArg = GraphQLArgument.newArgument() + .name("input") + .type(GraphQLNonNull.nonNull(Scalars.GraphQLString)) + .deprecate("Some very good reason") + .build() + + GraphQLFieldDefinition field = GraphQLFieldDefinition.newFieldDefinition() + .name("field") + .type(Scalars.GraphQLString) + .argument(deprecatedArg) + .build() + + GraphQLObjectType queryType = GraphQLObjectType.newObject() + .name("Query") + .field(field) + .build() + + GraphQLSchema.newSchema() + .query(queryType) + .build() + + then: + def invalidSchemaException = thrown(InvalidSchemaException) + invalidSchemaException.message.contains("Required argument 'input' on field 'field' cannot be deprecated") + } +} diff --git a/src/test/groovy/graphql/schema/validation/OneOfInputObjectRulesTest.groovy b/src/test/groovy/graphql/schema/validation/OneOfInputObjectRulesTest.groovy new file mode 100644 index 0000000000..f91dca44e2 --- /dev/null +++ b/src/test/groovy/graphql/schema/validation/OneOfInputObjectRulesTest.groovy @@ -0,0 +1,190 @@ +package graphql.schema.validation + +import graphql.TestUtil +import graphql.schema.idl.SchemaGenerator +import graphql.schema.idl.SchemaParser +import spock.lang.Specification + +class OneOfInputObjectRulesTest extends Specification { + + def "oneOf fields must be the right shape"() { + + def sdl = """ + type Query { + f(arg : OneOfInputType) : String + } + + input OneOfInputType @oneOf { + ok : String + badNonNull : String! + badDefaulted : String = "default" + } + """ + + when: + def registry = new SchemaParser().parse(sdl) + new SchemaGenerator().makeExecutableSchema(registry, TestUtil.getMockRuntimeWiring()) + + then: + def schemaProblem = thrown(InvalidSchemaException) + schemaProblem.errors.size() == 2 + schemaProblem.errors[0].description == "OneOf input field OneOfInputType.badNonNull must be nullable." + schemaProblem.errors[0].classification == SchemaValidationErrorType.OneOfNonNullableField + schemaProblem.errors[1].description == "OneOf input field OneOfInputType.badDefaulted cannot have a default value." + schemaProblem.errors[1].classification == SchemaValidationErrorType.OneOfDefaultValueOnField + } + + def "oneOf with scalar fields is inhabited"() { + def sdl = """ + type Query { f(arg: A): String } + input A @oneOf { a: String, b: Int } + """ + + when: + def registry = new SchemaParser().parse(sdl) + new SchemaGenerator().makeExecutableSchema(registry, TestUtil.getMockRuntimeWiring()) + + then: + noExceptionThrown() + } + + def "oneOf with enum field is inhabited"() { + def sdl = """ + type Query { f(arg: A): String } + enum Color { RED GREEN BLUE } + input A @oneOf { a: Color } + """ + + when: + def registry = new SchemaParser().parse(sdl) + new SchemaGenerator().makeExecutableSchema(registry, TestUtil.getMockRuntimeWiring()) + + then: + noExceptionThrown() + } + + def "oneOf with list field is inhabited"() { + def sdl = """ + type Query { f(arg: A): String } + input A @oneOf { a: [A] } + """ + + when: + def registry = new SchemaParser().parse(sdl) + new SchemaGenerator().makeExecutableSchema(registry, TestUtil.getMockRuntimeWiring()) + + then: + noExceptionThrown() + } + + def "oneOf referencing non-oneOf input is inhabited"() { + def sdl = """ + type Query { f(arg: A): String } + input A @oneOf { a: RegularInput } + input RegularInput { x: String } + """ + + when: + def registry = new SchemaParser().parse(sdl) + new SchemaGenerator().makeExecutableSchema(registry, TestUtil.getMockRuntimeWiring()) + + then: + noExceptionThrown() + } + + def "oneOf with escape field is inhabited"() { + def sdl = """ + type Query { f(arg: A): String } + input A @oneOf { b: B, escape: String } + input B @oneOf { a: A } + """ + + when: + def registry = new SchemaParser().parse(sdl) + new SchemaGenerator().makeExecutableSchema(registry, TestUtil.getMockRuntimeWiring()) + + then: + noExceptionThrown() + } + + def "mutually referencing oneOf types with scalar escape is inhabited"() { + def sdl = """ + type Query { f(arg: A): String } + input A @oneOf { b: B } + input B @oneOf { a: A, escape: Int } + """ + + when: + def registry = new SchemaParser().parse(sdl) + new SchemaGenerator().makeExecutableSchema(registry, TestUtil.getMockRuntimeWiring()) + + then: + noExceptionThrown() + } + + def "oneOf referencing non-oneOf with back-reference is inhabited"() { + def sdl = """ + type Query { f(arg: A): String } + input A @oneOf { b: RegularInput } + input RegularInput { back: A } + """ + + when: + def registry = new SchemaParser().parse(sdl) + new SchemaGenerator().makeExecutableSchema(registry, TestUtil.getMockRuntimeWiring()) + + then: + noExceptionThrown() + } + + def "multiple fields with chained oneOf escape is inhabited"() { + def sdl = """ + type Query { f(arg: A): String } + input A @oneOf { b: B, c: C } + input B @oneOf { a: A } + input C @oneOf { a: A, escape: String } + """ + + when: + def registry = new SchemaParser().parse(sdl) + new SchemaGenerator().makeExecutableSchema(registry, TestUtil.getMockRuntimeWiring()) + + then: + noExceptionThrown() + } + + def "single oneOf self-reference cycle is not inhabited"() { + def sdl = """ + type Query { f(arg: A): String } + input A @oneOf { self: A } + """ + + when: + def registry = new SchemaParser().parse(sdl) + new SchemaGenerator().makeExecutableSchema(registry, TestUtil.getMockRuntimeWiring()) + + then: + def schemaProblem = thrown(InvalidSchemaException) + schemaProblem.errors.size() == 1 + schemaProblem.errors[0].description == "OneOf Input Object A must be inhabited but all fields recursively reference only other OneOf Input Objects forming an unresolvable cycle." + schemaProblem.errors[0].classification == SchemaValidationErrorType.OneOfNotInhabited + } + + def "multiple oneOf types forming cycle are not inhabited"() { + def sdl = """ + type Query { f(arg: A): String } + input A @oneOf { b: B } + input B @oneOf { c: C } + input C @oneOf { a: A } + """ + + when: + def registry = new SchemaParser().parse(sdl) + new SchemaGenerator().makeExecutableSchema(registry, TestUtil.getMockRuntimeWiring()) + + then: + def schemaProblem = thrown(InvalidSchemaException) + schemaProblem.errors.size() == 3 + schemaProblem.errors.every { it.classification == SchemaValidationErrorType.OneOfNotInhabited } + } +} diff --git a/src/test/groovy/graphql/schema/validation/SchemaValidatorTest.groovy b/src/test/groovy/graphql/schema/validation/SchemaValidatorTest.groovy index e69ed6012d..706542df8d 100644 --- a/src/test/groovy/graphql/schema/validation/SchemaValidatorTest.groovy +++ b/src/test/groovy/graphql/schema/validation/SchemaValidatorTest.groovy @@ -11,7 +11,7 @@ class SchemaValidatorTest extends Specification { def validator = new SchemaValidator() def rules = validator.rules then: - rules.size() == 7 + rules.size() == 9 rules[0] instanceof NoUnbrokenInputCycles rules[1] instanceof TypesImplementInterfaces rules[2] instanceof TypeAndFieldRule @@ -19,6 +19,7 @@ class SchemaValidatorTest extends Specification { rules[4] instanceof AppliedDirectivesAreValid rules[5] instanceof AppliedDirectiveArgumentsAreValid rules[6] instanceof InputAndOutputTypesUsedAppropriately + rules[7] instanceof OneOfInputObjectRules + rules[8] instanceof DeprecatedInputObjectAndArgumentsAreValid } - } diff --git a/src/test/groovy/graphql/schema/validation/TypeAndFieldRuleTest.groovy b/src/test/groovy/graphql/schema/validation/TypeAndFieldRuleTest.groovy index c516fcdcfb..8c3f4fc2a3 100644 --- a/src/test/groovy/graphql/schema/validation/TypeAndFieldRuleTest.groovy +++ b/src/test/groovy/graphql/schema/validation/TypeAndFieldRuleTest.groovy @@ -1,6 +1,7 @@ package graphql.schema.validation import graphql.TestUtil +import graphql.schema.GraphQLCodeRegistry import graphql.schema.GraphQLObjectType import graphql.schema.GraphQLTypeReference import graphql.schema.TypeResolverProxy @@ -10,7 +11,6 @@ import static graphql.schema.GraphQLUnionType.newUnionType class TypeAndFieldRuleTest extends Specification { - def "type must define one or more fields."() { when: def sdl = ''' @@ -55,7 +55,6 @@ class TypeAndFieldRuleTest extends Specification { e.message == "invalid schema:\n\"InputType\" must define one or more fields." } - def "field name must not begin with \"__\""() { when: def sdl = ''' @@ -93,8 +92,6 @@ class TypeAndFieldRuleTest extends Specification { e.message == "invalid schema:\n\"Interface\" must define one or more fields." } - - def "union member types must be object types"() { def sdl = ''' type Query { dummy: String } @@ -108,7 +105,10 @@ class TypeAndFieldRuleTest extends Specification { } ''' when: - def graphQLSchema = TestUtil.schema(sdl) + def codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .typeResolver("Interface", { null }) + .build() + def graphQLSchema = TestUtil.schema(sdl).transform({it.codeRegistry(codeRegistry)}) // this is a little convoluted, since this rule is repeated in the schemaChecker // we add the invalid union after schema creation so we can cover the validation from @@ -116,10 +116,11 @@ class TypeAndFieldRuleTest extends Specification { def unionType = newUnionType().name("unionWithNonObjectTypes") .possibleType(graphQLSchema.getObjectType("Object")) .possibleType(GraphQLTypeReference.typeRef("Interface")) - .typeResolver(new TypeResolverProxy()) .build() - - graphQLSchema.transform({ schema -> schema.additionalType(unionType) }) + codeRegistry = codeRegistry.transform({it.typeResolver(unionType, new TypeResolverProxy())}) + graphQLSchema.transform({ schema -> schema + .additionalType(unionType) + .codeRegistry(codeRegistry)}) then: InvalidSchemaException e = thrown(InvalidSchemaException) @@ -149,10 +150,15 @@ class TypeAndFieldRuleTest extends Specification { def unionType = newUnionType().name("unionWithNonObjectTypes") .possibleType(graphQLSchema.getObjectType("Object")) .possibleType(stubObjectType) - .typeResolver(new TypeResolverProxy()) .build() - graphQLSchema.transform({ schema -> schema.additionalType(unionType) }) + def codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .typeResolver(unionType, new TypeResolverProxy()) + .build() + + graphQLSchema.transform({ schema -> schema + .additionalType(unionType) + .codeRegistry(codeRegistry) }) then: InvalidSchemaException e = thrown(InvalidSchemaException) diff --git a/src/test/groovy/graphql/schema/validation/TypesImplementInterfacesTest.groovy b/src/test/groovy/graphql/schema/validation/TypesImplementInterfacesTest.groovy index d0d61fa4ae..c504393cf2 100644 --- a/src/test/groovy/graphql/schema/validation/TypesImplementInterfacesTest.groovy +++ b/src/test/groovy/graphql/schema/validation/TypesImplementInterfacesTest.groovy @@ -1,9 +1,7 @@ package graphql.schema.validation -import graphql.TypeResolutionEnvironment import graphql.schema.GraphQLInterfaceType import graphql.schema.GraphQLObjectType -import graphql.schema.TypeResolver import spock.lang.Specification import static SchemaValidationErrorType.ObjectDoesNotImplementItsInterfaces @@ -20,13 +18,6 @@ import static graphql.schema.GraphQLUnionType.newUnionType class TypesImplementInterfacesTest extends Specification { - TypeResolver typeResolver = new TypeResolver() { - @Override - GraphQLObjectType getType(TypeResolutionEnvironment env) { - null - } - } - GraphQLInterfaceType InterfaceType = newInterface() .name("Interface") @@ -39,7 +30,7 @@ class TypesImplementInterfacesTest extends Specification { .argument(newArgument().name("arg1").type(GraphQLString)) .argument(newArgument().name("arg2").type(GraphQLInt)) .argument(newArgument().name("arg3").type(GraphQLBoolean)) - .argument(newArgument().name("arg4").type(GraphQLString).defaultValue("ABC")) + .argument(newArgument().name("arg4").type(GraphQLString).defaultValueProgrammatic("ABC")) ) .field(newFieldDefinition().name("argField2").type(GraphQLString) @@ -47,14 +38,13 @@ class TypesImplementInterfacesTest extends Specification { .argument(newArgument().name("arg2").type(GraphQLInt)) .argument(newArgument().name("arg3").type(GraphQLBoolean)) ) - .typeResolver(typeResolver) .build() def "objects implement interfaces"() { given: SchemaValidationErrorCollector errorCollector = new SchemaValidationErrorCollector() - GraphQLObjectType objType = GraphQLObjectType.newObject() + GraphQLObjectType objType = newObject() .name("obj") .withInterface(InterfaceType) .field(newFieldDefinition().name("name").type(GraphQLString)) @@ -66,7 +56,7 @@ class TypesImplementInterfacesTest extends Specification { .argument(newArgument().name("arg1").type(GraphQLInt)) .argument(newArgument().name("arg2").type(GraphQLInt)) .argument(newArgument().name("arg3").type(GraphQLInt)) - .argument(newArgument().name("arg4").type(GraphQLString).defaultValue("XYZ")) + .argument(newArgument().name("arg4").type(GraphQLString).defaultValueProgrammatic("XYZ")) ) .field(newFieldDefinition().name("argField2").type(GraphQLString) @@ -102,7 +92,6 @@ class TypesImplementInterfacesTest extends Specification { def person = newInterface() .name("Person") .field(newFieldDefinition().name("name").type(GraphQLString).build()) - .typeResolver({}) .build() def actor = newObject() @@ -119,7 +108,6 @@ class TypesImplementInterfacesTest extends Specification { GraphQLInterfaceType interfaceType = newInterface() .name("TestInterface") .field(newFieldDefinition().name("field").type(person).build()) - .typeResolver({}) .build() GraphQLObjectType goodImpl = newObject() @@ -151,7 +139,6 @@ class TypesImplementInterfacesTest extends Specification { def person = newInterface() .name("Person") .field(newFieldDefinition().name("name").type(GraphQLString).build()) - .typeResolver({}) .build() def actor = newObject() @@ -168,7 +155,6 @@ class TypesImplementInterfacesTest extends Specification { GraphQLInterfaceType interfaceType = newInterface() .name("TestInterface") .field(newFieldDefinition().name("field").type(list(person)).build()) - .typeResolver({}) .build() GraphQLObjectType goodImpl = newObject() @@ -200,7 +186,6 @@ class TypesImplementInterfacesTest extends Specification { def person = newInterface() .name("Person") .field(newFieldDefinition().name("name").type(GraphQLString).build()) - .typeResolver({}) .build() def actor = newInterface() @@ -217,7 +202,6 @@ class TypesImplementInterfacesTest extends Specification { GraphQLInterfaceType interfaceType = newInterface() .name("TestInterface") .field(newFieldDefinition().name("field").type(list(person)).build()) - .typeResolver({}) .build() GraphQLObjectType goodImpl = newObject() @@ -260,7 +244,6 @@ class TypesImplementInterfacesTest extends Specification { .name("Person") .possibleType(actor) .possibleType(director) - .typeResolver({}) .build() def prop = newObject() @@ -271,7 +254,6 @@ class TypesImplementInterfacesTest extends Specification { GraphQLInterfaceType interfaceType = newInterface() .name("TestInterface") .field(newFieldDefinition().name("field").type(person).build()) - .typeResolver({}) .build() GraphQLObjectType goodImpl = newObject() @@ -303,7 +285,6 @@ class TypesImplementInterfacesTest extends Specification { GraphQLInterfaceType interfaceType = newInterface() .name("TestInterface") .field(newFieldDefinition().name("field").type(GraphQLString).build()) - .typeResolver({}) .build() GraphQLObjectType goodImpl = newObject() @@ -336,7 +317,6 @@ class TypesImplementInterfacesTest extends Specification { GraphQLInterfaceType memberInterface = newInterface() .name("TestMemberInterface") .field(newFieldDefinition().name("field").type(GraphQLString).build()) - .typeResolver({}) .build() GraphQLObjectType memberInterfaceImpl = newObject() @@ -348,7 +328,6 @@ class TypesImplementInterfacesTest extends Specification { GraphQLInterfaceType testInterface = newInterface() .name("TestInterface") .field(newFieldDefinition().name("field").type(nonNull(memberInterface)).build()) - .typeResolver({}) .build() GraphQLObjectType testInterfaceImpl = newObject() @@ -376,7 +355,7 @@ class TypesImplementInterfacesTest extends Specification { SchemaValidationErrorCollector errorCollector = new SchemaValidationErrorCollector() - GraphQLObjectType objType = GraphQLObjectType.newObject() + GraphQLObjectType objType = newObject() .name("Object") .withInterface(InterfaceType) .field(newFieldDefinition().name("argField").type(GraphQLString) @@ -405,7 +384,7 @@ class TypesImplementInterfacesTest extends Specification { SchemaValidationErrorCollector errorCollector = new SchemaValidationErrorCollector() - GraphQLObjectType objType = GraphQLObjectType.newObject() + GraphQLObjectType objType = newObject() .name("Object") .withInterface(InterfaceType) .field(newFieldDefinition().name("argField").type(GraphQLString) @@ -433,7 +412,7 @@ class TypesImplementInterfacesTest extends Specification { SchemaValidationErrorCollector errorCollector = new SchemaValidationErrorCollector() - GraphQLObjectType objType = GraphQLObjectType.newObject() + GraphQLObjectType objType = newObject() .name("Object") .withInterface(InterfaceType) .field(newFieldDefinition().name("argField").type(GraphQLString) @@ -461,7 +440,7 @@ class TypesImplementInterfacesTest extends Specification { SchemaValidationErrorCollector errorCollector = new SchemaValidationErrorCollector() - GraphQLObjectType objType = GraphQLObjectType.newObject() + GraphQLObjectType objType = newObject() .name("Object") .withInterface(InterfaceType) .field(newFieldDefinition().name("argField2").type(GraphQLString)) diff --git a/src/test/groovy/graphql/schema/visibility/GraphqlFieldVisibilityTest.groovy b/src/test/groovy/graphql/schema/visibility/GraphqlFieldVisibilityTest.groovy index b64495fc28..e292cffb9a 100644 --- a/src/test/groovy/graphql/schema/visibility/GraphqlFieldVisibilityTest.groovy +++ b/src/test/groovy/graphql/schema/visibility/GraphqlFieldVisibilityTest.groovy @@ -6,6 +6,8 @@ import graphql.StarWarsSchema import graphql.execution.AsyncExecutionStrategy import graphql.introspection.IntrospectionQuery import graphql.language.Field +import graphql.schema.DataFetcher +import graphql.schema.FieldCoordinates import graphql.schema.GraphQLCodeRegistry import graphql.schema.GraphQLFieldDefinition import graphql.schema.GraphQLObjectType @@ -24,45 +26,14 @@ import static graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility.NO class GraphqlFieldVisibilityTest extends Specification { - def "visibility is enforced"() { - - GraphqlFieldVisibility banNameVisibility = newBlock().addPattern(".*\\.name").build() - def schema = GraphQLSchema.newSchema() - .query(StarWarsSchema.queryType) - .fieldVisibility(banNameVisibility) - .build() - - def graphQL = GraphQL.newGraphQL(schema).build() - - given: - def query = """ - { - hero { - id - name - friends { - aliasHandled: name - } - } - } - """ - - when: - def result = graphQL.execute(query) - - then: - result.errors[0].getMessage().contains("Field 'name' in type 'Character' is undefined") - result.errors[1].getMessage().contains("Field 'name' in type 'Character' is undefined") - } - def "introspection visibility is enforced"() { - - given: - + GraphQLCodeRegistry codeRegistry = StarWarsSchema.codeRegistry.transform(builder -> { + builder.fieldVisibility(fieldVisibility) + }) def schema = GraphQLSchema.newSchema() .query(StarWarsSchema.queryType) - .fieldVisibility(fieldVisibility) + .codeRegistry(codeRegistry) .build() def graphQL = GraphQL.newGraphQL(schema).build() @@ -93,10 +64,12 @@ class GraphqlFieldVisibilityTest extends Specification { def "introspection turned off via field visibility"() { given: - + GraphQLCodeRegistry codeRegistry = StarWarsSchema.codeRegistry.transform(builder -> { + builder.fieldVisibility(NO_INTROSPECTION_FIELD_VISIBILITY) + }) def schema = GraphQLSchema.newSchema() .query(StarWarsSchema.queryType) - .fieldVisibility(NO_INTROSPECTION_FIELD_VISIBILITY) + .codeRegistry(codeRegistry) .build() def graphQL = GraphQL.newGraphQL(schema).build() @@ -115,7 +88,9 @@ class GraphqlFieldVisibilityTest extends Specification { def "schema printing filters on visibility"() { when: - def codeRegistry = GraphQLCodeRegistry.newCodeRegistry().fieldVisibility(DEFAULT_FIELD_VISIBILITY).build() + def codeRegistry = StarWarsSchema.codeRegistry.transform(builder -> { + builder.fieldVisibility(DEFAULT_FIELD_VISIBILITY) + }) def schema = GraphQLSchema.newSchema() .query(StarWarsSchema.queryType) .codeRegistry(codeRegistry) @@ -197,7 +172,9 @@ enum Episode { // and with specific bans when: - codeRegistry = GraphQLCodeRegistry.newCodeRegistry().fieldVisibility(ban(['Droid.id', 'Character.name', "QueryType.hero"])).build() + codeRegistry = StarWarsSchema.codeRegistry.transform(builder -> { + builder.fieldVisibility(ban(['Droid.id', 'Character.name', "QueryType.hero"])) + }) schema = GraphQLSchema.newSchema() .query(StarWarsSchema.queryType) .codeRegistry(codeRegistry) @@ -278,16 +255,15 @@ enum Episode { } def "ensure execution cant get to the field"() { - - when: + GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .fieldVisibility(ban(['Droid.appearsIn'])) + .build() def schema = GraphQLSchema.newSchema() .query(StarWarsSchema.queryType) - .fieldVisibility(ban(['Droid.appearsIn'])) + .codeRegistry(codeRegistry) .build() - - def executionStrategy = new AsyncExecutionStrategy() { // gives us access to this unit tested method @@ -310,17 +286,28 @@ enum Episode { .field(newInputObjectField().name("closedField").type(GraphQLString)) .build() - def inputQueryType = GraphQLObjectType.newObject().name("InputQuery") - .field(newFieldDefinition().name("hello").type(GraphQLString) - .argument(newArgument().name("arg").type(inputType)) - .dataFetcher({ env -> return "world" }) - ) - .build() + DataFetcher inputDataFetcher = { env -> return "world" } + + def inputQueryType = GraphQLObjectType.newObject() + .name("InputQuery") + .field(newFieldDefinition() + .name("hello") + .type(GraphQLString) + .argument(newArgument() + .name("arg") + .type(inputType)) + ).build() def "ensure input field are blocked"() { when: + def inputTypeCoordinates = FieldCoordinates.coordinates("InputQuery", "hello") + GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .dataFetcher(inputTypeCoordinates, inputDataFetcher) + .build() + def schema = GraphQLSchema.newSchema() + .codeRegistry(codeRegistry) .query(inputQueryType) .build() @@ -340,9 +327,10 @@ enum Episode { er.getData() == ["hello": "world"] when: + codeRegistry = codeRegistry.transform({builder -> builder.fieldVisibility(ban(['InputType.closedField']))}) schema = GraphQLSchema.newSchema() .query(inputQueryType) - .fieldVisibility(ban(['InputType.closedField'])) + .codeRegistry(codeRegistry) .build() graphQL = GraphQL.newGraphQL(schema).build() @@ -366,9 +354,12 @@ enum Episode { given: + GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .fieldVisibility(fieldVisibility) + .build() def schema = GraphQLSchema.newSchema() .query(inputQueryType) - .fieldVisibility(fieldVisibility) + .codeRegistry(codeRegistry) .build() def graphQL = GraphQL.newGraphQL(schema).build() diff --git a/src/test/groovy/graphql/schema/visitor/GraphQLSchemaVisitorTest.groovy b/src/test/groovy/graphql/schema/visitor/GraphQLSchemaVisitorTest.groovy new file mode 100644 index 0000000000..9629920db6 --- /dev/null +++ b/src/test/groovy/graphql/schema/visitor/GraphQLSchemaVisitorTest.groovy @@ -0,0 +1,372 @@ +package graphql.schema.visitor + +import graphql.Assert +import graphql.TestUtil +import graphql.schema.GraphQLAppliedDirective +import graphql.schema.GraphQLAppliedDirectiveArgument +import graphql.schema.GraphQLArgument +import graphql.schema.GraphQLDirective +import graphql.schema.GraphQLEnumType +import graphql.schema.GraphQLEnumValueDefinition +import graphql.schema.GraphQLFieldDefinition +import graphql.schema.GraphQLInputObjectField +import graphql.schema.GraphQLInputObjectType +import graphql.schema.GraphQLInterfaceType +import graphql.schema.GraphQLModifiedType +import graphql.schema.GraphQLNamedSchemaElement +import graphql.schema.GraphQLObjectType +import graphql.schema.GraphQLScalarType +import graphql.schema.GraphQLSchemaElement +import graphql.schema.GraphQLTypeUtil +import graphql.schema.GraphQLUnionType +import graphql.schema.SchemaTransformer +import graphql.schema.SchemaTraverser +import spock.lang.Specification + +import static graphql.schema.FieldCoordinates.coordinates + +class GraphQLSchemaVisitorTest extends Specification { + + + def toNames(GraphQLSchemaElement start, List elements) { + def l = elements.collect({ + return GraphQLTypeUtil.simplePrint(it) + }) + l.add(0, GraphQLTypeUtil.simplePrint((start))) + return l + } + + class CapturingSchemaVisitor implements GraphQLSchemaVisitor { + + Map> pathsToElement = [:] + def types = [:] + def leafs = [:] + def schema + + @Override + GraphQLSchemaTraversalControl visitSchemaElement(GraphQLSchemaElement schemaElement, SchemaElementVisitorEnvironment environment) { + this.schema = environment.getSchema() + def leadingElements = environment.getLeadingElements() + pathsToElement.put(schemaElement, leadingElements) + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitFieldDefinition(GraphQLFieldDefinition fieldDefinition, FieldDefinitionVisitorEnvironment environment) { + def key = environment.container.getName() + "." + fieldDefinition.getName() + ":" + environment.getUnwrappedType().getName() + leafs[key] = fieldDefinition + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitAppliedDirective(GraphQLAppliedDirective appliedDirective, AppliedDirectiveVisitorEnvironment environment) { + def key = "@" + environment.container.getName() + "." + appliedDirective.getName() + leafs[key] = appliedDirective + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitAppliedDirectiveArgument(GraphQLAppliedDirectiveArgument appliedDirectiveArgument, AppliedDirectiveArgumentVisitorEnvironment environment) { + def key = "@" + environment.container.getName() + "." + appliedDirectiveArgument.getName() + ":" + environment.getUnwrappedType().getName() + leafs[key] = appliedDirectiveArgument + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitArgument(GraphQLArgument argument, ArgumentVisitorEnvironment environment) { + def key = environment.container.getName() + "." + argument.getName() + ":" + environment.getUnwrappedType().getName() + leafs[key] = argument + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitDirective(GraphQLDirective directive, DirectiveVisitorEnvironment environment) { + leafs[directive.getName()] = directive + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitEnumType(GraphQLEnumType enumType, EnumTypeVisitorEnvironment environment) { + types[enumType.getName()] = enumType + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitEnumValueDefinition(GraphQLEnumValueDefinition enumValueDefinition, EnumValueDefinitionVisitorEnvironment environment) { + leafs[environment.container.getName() + "." + enumValueDefinition.getName()] = enumValueDefinition + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitInputObjectField(GraphQLInputObjectField inputObjectField, InputObjectFieldVisitorEnvironment environment) { + def key = environment.container.getName() + "." + inputObjectField.getName() + ":" + environment.getUnwrappedType().getName() + leafs[key] = inputObjectField + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitInputObjectType(GraphQLInputObjectType inputObjectType, InputObjectTypeVisitorEnvironment environment) { + types[inputObjectType.getName()] = inputObjectType + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitInterfaceType(GraphQLInterfaceType interfaceType, InterfaceTypeVisitorEnvironment environment) { + types[interfaceType.getName()] = interfaceType + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitScalarType(GraphQLScalarType scalarType, ScalarTypeVisitorEnvironment environment) { + types[scalarType.getName()] = scalarType + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitUnionType(GraphQLUnionType unionType, UnionTypeVisitorEnvironment environment) { + types[unionType.getName()] = unionType + return environment.ok() + } + + @Override + GraphQLSchemaTraversalControl visitObjectType(GraphQLObjectType objectType, ObjectVisitorEnvironment environment) { + types[objectType.getName()] = objectType + return environment.ok() + } + } + + def uberSDL = ''' + directive @directive(directiveArgument : String) on FIELD_DEFINITION + + type Query { + object(arg : InputObjectTypeA) : [ObjectTypeA!]! @directive(directiveArgument : "directiveArgument") + } + + input InputObjectTypeA { + fieldA : String! + } + + input InputObjectTypeB { + fieldB : String + } + + interface InterfaceTypeA { + fieldA : [String!]! + } + + type ObjectTypeA implements InterfaceTypeA { + fieldA : [String!]! + fieldAToX : [ObjectTypeX!]! + } + + type ObjectTypeB { + fieldB : String + } + + type ObjectTypeX { + fieldX(arg : InputObjectTypeA) : ObjectTypeX # self referential + } + + union UnionTypeA = ObjectTypeA | ObjectTypeB + + enum EnumTypeA { + enumDefA + enumDefB + } + ''' + + def schema = TestUtil.schema(uberSDL) + + + def "will visit things"() { + + def visitor = new CapturingSchemaVisitor() + + when: + new SchemaTraverser().depthFirstFullSchema(visitor.toTypeVisitor(), this.schema) + + then: + + visitor.schema == this.schema + visitor.types["Query"] instanceof GraphQLObjectType + + visitor.leafs["directive"] instanceof GraphQLDirective + visitor.leafs["directive.directiveArgument:String"] instanceof GraphQLArgument + + visitor.leafs["@object.directive"] instanceof GraphQLAppliedDirective + visitor.leafs["@directive.directiveArgument:String"] instanceof GraphQLAppliedDirectiveArgument + + visitor.types["EnumTypeA"] instanceof GraphQLEnumType + visitor.leafs["EnumTypeA.enumDefA"] instanceof GraphQLEnumValueDefinition + visitor.leafs["EnumTypeA.enumDefB"] instanceof GraphQLEnumValueDefinition + + visitor.types["InputObjectTypeA"] instanceof GraphQLInputObjectType + visitor.types["InputObjectTypeB"] instanceof GraphQLInputObjectType + visitor.leafs["InputObjectTypeA.fieldA:String"] instanceof GraphQLInputObjectField + + visitor.types["InterfaceTypeA"] instanceof GraphQLInterfaceType + visitor.leafs["InterfaceTypeA.fieldA:String"] instanceof GraphQLFieldDefinition + + visitor.types["ObjectTypeA"] instanceof GraphQLObjectType + visitor.types["ObjectTypeB"] instanceof GraphQLObjectType + visitor.leafs["ObjectTypeA.fieldA:String"] instanceof GraphQLFieldDefinition + + visitor.types["String"] instanceof GraphQLScalarType + + visitor.types["UnionTypeA"] instanceof GraphQLUnionType + + // schema paths + + + def fieldX = schema.getFieldDefinition(coordinates("ObjectTypeX", "fieldX")) + def fieldXArg = fieldX.getArgument("arg") + toNames(fieldXArg, visitor.pathsToElement[fieldXArg]) == [ + "arg", + "fieldX", "ObjectTypeX", "ObjectTypeX!", "[ObjectTypeX!]", "[ObjectTypeX!]!", + "fieldAToX", "ObjectTypeA", "ObjectTypeA!", "[ObjectTypeA!]", "[ObjectTypeA!]!", + "object", "Query"] + + def argInputType = fieldXArg.getType() as GraphQLInputObjectType + def inputFieldA = argInputType.getFieldDefinition("fieldA") + + toNames(inputFieldA, visitor.pathsToElement[inputFieldA]) == [ + "fieldA", "InputObjectTypeA", "arg", + "fieldX", "ObjectTypeX", "ObjectTypeX!", "[ObjectTypeX!]", "[ObjectTypeX!]!", + "fieldAToX", "ObjectTypeA", "ObjectTypeA!", "[ObjectTypeA!]", "[ObjectTypeA!]!", + "object", "Query"] + + } + + def "can transform schemas via this pattern"() { + def sdl = """ + type Query { + f : xfoo + } + + type xfoo { + bar : xbar + } + + type xbar { + baz : String + } + + """ + + def schema = TestUtil.schema(sdl) + + def schemaVisitor = new GraphQLSchemaVisitor() { + + @Override + GraphQLSchemaTraversalControl visitObjectType(GraphQLObjectType objectType, GraphQLSchemaVisitor.ObjectVisitorEnvironment environment) { + if (objectType.name.startsWith("x")) { + def newName = objectType.name.replaceFirst("x", "").capitalize() + def newType = objectType.transform { it.name(newName) } + return environment.changeNode(newType) + } + return environment.ok(); + } + } + + when: + def newSchema = new SchemaTransformer().transform(schema, schemaVisitor.toTypeVisitor()) + then: + newSchema.getType("Foo") instanceof GraphQLObjectType + newSchema.getType("Bar") instanceof GraphQLObjectType + } + + def "can change things at the schema element level and its does not continue"() { + def sdl = """ + type Query { + f : xfoo + } + + type xfoo { + bar : xbar + } + + type xbar { + baz : String + } + + """ + + def schema = TestUtil.schema(sdl) + + def schemaVisitor = new GraphQLSchemaVisitor() { + + @Override + GraphQLSchemaTraversalControl visitSchemaElement(GraphQLSchemaElement schemaElement, GraphQLSchemaVisitor.SchemaElementVisitorEnvironment environment) { + if (schemaElement instanceof GraphQLObjectType) { + GraphQLObjectType objectType = schemaElement + if (objectType.name.startsWith("x")) { + def newName = objectType.name.replaceFirst("x", "y").capitalize() + def newType = objectType.transform { it.name(newName) } + return environment.changeNode(newType) + } + } + return environment.ok(); + } + + @Override + GraphQLSchemaTraversalControl visitObjectType(GraphQLObjectType objectType, GraphQLSchemaVisitor.ObjectVisitorEnvironment environment) { + // this wont be called if we changed it + if (objectType.name.startsWith("x")) { + assert false, "This should not be called for X object types" + } + return environment.ok(); + } + } + + when: + def newSchema = new SchemaTransformer().transform(schema, schemaVisitor.toTypeVisitor()) + then: + newSchema.getType("Yfoo") instanceof GraphQLObjectType + newSchema.getType("Ybar") instanceof GraphQLObjectType + } + + def "can quit visitation"() { + + def visited = [] + def schemaVisitor = new GraphQLSchemaVisitor() { + + @Override + GraphQLSchemaTraversalControl visitSchemaElement(GraphQLSchemaElement schemaElement, GraphQLSchemaVisitor.SchemaElementVisitorEnvironment environment) { + def name = GraphQLTypeUtil.simplePrint(schemaElement) + if (name.toLowerCase().startsWith("x")) { + visited.add(name) + if (name.contains("Quit")) { + return environment.quit() + } + } + return environment.ok() + } + } + when: // test quit + + def sdl = """ + type Query { + xField(xQuit : XInputType) : XObjectType + } + + type XObjectType { + xObj(xArg : String) : XObjectType2 + } + + type XObjectType2 { + xObj2 : XObjectType2 + } + + input XInputType { + xinA : String + } + + """ + + def schema = TestUtil.schema(sdl) + new SchemaTransformer().transform(schema,schemaVisitor.toTypeVisitor()) + + then: + visited == ["xField", "xQuit",] + } +} diff --git a/src/test/groovy/graphql/util/AnonymizerTest.groovy b/src/test/groovy/graphql/util/AnonymizerTest.groovy index ba631fc007..ae6ed614a4 100644 --- a/src/test/groovy/graphql/util/AnonymizerTest.groovy +++ b/src/test/groovy/graphql/util/AnonymizerTest.groovy @@ -2,7 +2,7 @@ package graphql.util import graphql.AssertException import graphql.TestUtil -import graphql.schema.idl.DirectiveInfo +import graphql.Directives import graphql.schema.idl.SchemaPrinter import spock.lang.Specification @@ -40,7 +40,7 @@ type Object2 { field3: ID } """ - newQuery == "{field1 {field2 field3}}" + newQuery == "{field1{field2 field3}}" } def "query with fragments"() { @@ -75,7 +75,7 @@ type Object2 { field3: ID } """ - newQuery == "{...Fragment1 field1 {... on Object2 {field2 field3}}} fragment Fragment1 on Object1 {field1 {field2 field3}}" + newQuery == "{...Fragment1 field1{...on Object2{field2 field3}}} fragment Fragment1 on Object1 {field1{field2 field3}}" } @@ -111,7 +111,7 @@ type Object2 { field3: ID } """ - newQuery == '{field1(argument1:"stringValue1",argument2:"stringValue2") {field2 field3}}' + newQuery == '{field1(argument1:"stringValue1",argument2:"stringValue2"){field2 field3}}' } @@ -147,7 +147,7 @@ type Object2 { field3(argument4: ID): ID } """ - newQuery == 'query operation($var1:ID) {field1(argument1:$var1,argument2:"stringValue1") {field2 field3(argument4:$var1)}}' + newQuery == 'query operation($var1:ID){field1(argument1:$var1,argument2:"stringValue1"){field2 field3(argument4:$var1)}}' } @@ -264,7 +264,7 @@ type Object2 { inputField6: InputObject1 } """.stripIndent() - newQuery == 'query operation($var1:String="stringValue1",$var2:[[String!]!]!=[["stringValue2"]],$var3:Enum1!=EnumValue1,$var4:InputObject1!={inputField2:"stringValue3",inputField5:EnumValue2,inputField6:{inputField1:2}}) {field1(argument1:{inputField1:1,inputField2:$var1}) field3(argument3:$var2) field4(argument4:$var3) field5(argument5:$var4)}' + newQuery == 'query operation($var1:String="stringValue1",$var2:[[String!]!]!=[["stringValue2"]],$var3:Enum1!=EnumValue1,$var4:InputObject1!={inputField2:"stringValue3",inputField5:EnumValue2,inputField6:{inputField1:2}}){field1(argument1:{inputField1:1,inputField2:$var1}) field3(argument3:$var2) field4(argument4:$var3) field5(argument5:$var4)}' } def "query with aliases"() { @@ -285,7 +285,7 @@ type Object2 { def newQuery = result.queries[0] then: - newQuery == "{alias1:field1 {alias2:field3}}" + newQuery == "{alias1:field1{alias2:field3}}" } def "complex schema"() { @@ -501,7 +501,7 @@ type Object2 { def newQuery = result.queries[0] then: - newQuery == "{field2 {__typename alias1:__typename field1}}" + newQuery == "{field2{__typename alias1:__typename field1}}" } def "handles cyclic types"() { @@ -718,44 +718,49 @@ type Object1 { when: def result = Anonymizer.anonymizeSchema(schema) def newSchema = new SchemaPrinter(SchemaPrinter.Options.defaultOptions() - .includeDirectives({!DirectiveInfo.isGraphqlSpecifiedDirective(it)})) + .includeDirectives({!Directives.isBuiltInDirective(it) || it == "deprecated"})) .print(result) then: - newSchema == """\ - schema @Directive1(argument1 : "stringValue1"){ - query: Object1 - } - - directive @Directive1(argument1: String! = "stringValue4") repeatable on SCHEMA | SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION - - interface Interface1 @Directive1(argument1 : "stringValue12") { - field2: String - field3: Enum1 - } - - union Union1 @Directive1(argument1 : "stringValue21") = Object2 - - type Object1 @Directive1(argument1 : "stringValue8") { - field1: Interface1 @Directive1(argument1 : "stringValue9") - field4: Union1 @deprecated - } - - type Object2 implements Interface1 { - field2: String - field3: Enum1 - field5(argument2: InputObject1): String - } - - enum Enum1 @Directive1(argument1 : "stringValue15") { - EnumValue1 @Directive1(argument1 : "stringValue18") - EnumValue2 - } - - input InputObject1 @Directive1(argument1 : "stringValue24") { - inputField1: Int @Directive1(argument1 : "stringValue27") - } - """.stripIndent() + newSchema == """schema @Directive1(argument1 : "stringValue1"){ + query: Object1 +} + +directive @Directive1(argument1: String! = "stringValue4") repeatable on SCHEMA | SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION + +"Marks the field, argument, input field or enum value as deprecated" +directive @deprecated( + "The reason for the deprecation" + reason: String! = "No longer supported" + ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +interface Interface1 @Directive1(argument1 : "stringValue12") { + field2: String + field3: Enum1 +} + +union Union1 @Directive1(argument1 : "stringValue21") = Object2 + +type Object1 @Directive1(argument1 : "stringValue8") { + field1: Interface1 @Directive1(argument1 : "stringValue9") + field4: Union1 @deprecated +} + +type Object2 implements Interface1 { + field2: String + field3: Enum1 + field5(argument2: InputObject1): String +} + +enum Enum1 @Directive1(argument1 : "stringValue15") { + EnumValue1 @Directive1(argument1 : "stringValue18") + EnumValue2 +} + +input InputObject1 @Directive1(argument1 : "stringValue24") { + inputField1: Int @Directive1(argument1 : "stringValue27") +} +""" } def "query with directives"() { @@ -791,7 +796,7 @@ type Object2 { field2: String } """ - newQuery == "{field1 @Directive1 {field2 @Directive1}}" + newQuery == "{field1 @Directive1{field2 @Directive1}}" } @@ -828,7 +833,7 @@ type Object2 { field2: String } """ - newQuery == '{field1 @Directive1(argument1:"stringValue2") {field2 @Directive1(argument1:"stringValue1")}}' + newQuery == '{field1 @Directive1(argument1:"stringValue2"){field2 @Directive1(argument1:"stringValue1")}}' } @@ -865,7 +870,7 @@ type Object2 { field2(argument2: String): String } """ - newQuery == 'query ($var1:String="stringValue3") {field1 @Directive1(argument1:$var1) {field2(argument2:"stringValue2") @Directive1(argument1:"stringValue1")}}' + newQuery == 'query ($var1:String="stringValue3"){field1 @Directive1(argument1:$var1){field2(argument2:"stringValue2") @Directive1(argument1:"stringValue1")}}' } } diff --git a/src/test/groovy/graphql/util/CyclicSchemaAnalyzerTest.groovy b/src/test/groovy/graphql/util/CyclicSchemaAnalyzerTest.groovy new file mode 100644 index 0000000000..d24c2289c6 --- /dev/null +++ b/src/test/groovy/graphql/util/CyclicSchemaAnalyzerTest.groovy @@ -0,0 +1,311 @@ +package graphql.util + + +import graphql.TestUtil +import spock.lang.Specification + +class CyclicSchemaAnalyzerTest extends Specification { + + def "simple cycle"() { + given: + def sdl = ''' + + type Query { + hello: [Foo] + } + type Foo { + foo: Foo + } + ''' + def schema = TestUtil.schema(sdl) + when: + def cycles = CyclicSchemaAnalyzer.findCycles(schema) + + then: + cycles.size() == 1 + cycles[0].toString() == "[Foo.foo, Foo]" + + } + + def "simple cycle with interfaces"() { + given: + def sdl = ''' + + type Query { + hello: [Foo] + } + interface Foo { + foo: Foo + } + type Impl implements Foo { + foo: Foo + } + ''' + def schema = TestUtil.schema(sdl) + when: + def cycles = CyclicSchemaAnalyzer.findCycles(schema) + + then: + cycles.size() == 1 + cycles[0].toString() == "[Foo.foo, Foo]" + + } + + def "input field cycle"() { + given: + def sdl = ''' + type Query { + hello(i: I): String + } + input I { + foo: I + } + ''' + def schema = TestUtil.schema(sdl) + when: + def cycles = CyclicSchemaAnalyzer.findCycles(schema) + + then: + cycles.size() == 1 + cycles[0].toString() == "[I.foo, I]" + + } + + def "multiple cycles"() { + given: + def sdl = ''' + + type Query { + hello: [Foo] + } + type Foo { + bar: Bar + foo: Foo + } + type Bar { + bar: [Bar]! + foo: Foo + } + ''' + def schema = TestUtil.schema(sdl) + when: + def cycles = CyclicSchemaAnalyzer.findCycles(schema) + + then: + cycles.size() == 3 + cycles[0].toString() == "[Foo.bar, Bar, Bar.foo, Foo]" + cycles[1].toString() == "[Foo.foo, Foo]" + cycles[2].toString() == "[Bar.bar, Bar]" + + } + + def "larger cycle"() { + given: + def sdl = ''' + + type Query { + hello: [Foo] + } + type Foo { + bar: Bar + } + type Bar { + subBar: SubBar + } + type SubBar { + foo: Foo + } + + ''' + def schema = TestUtil.schema(sdl) + when: + def cycles = CyclicSchemaAnalyzer.findCycles(schema) + + then: + cycles.size() == 1 + cycles[0].toString() == "[Foo.bar, Bar, Bar.subBar, SubBar, SubBar.foo, Foo]" + + } + + def "two parents and no cycle"() { + given: + def sdl = ''' + + type Query { + hello: Foo1 + hello2: Foo2 + } + type Foo1 { + bar: Bar + } + type Foo2 { + bar: Bar + } + type Bar { + id: ID + } + ''' + def schema = TestUtil.schema(sdl) + when: + def cycles = CyclicSchemaAnalyzer.findCycles(schema) + + then: + cycles.size() == 0 + + } + + def "cycle test"() { + given: + def sdl = ''' + type Query { + foo: Foo + } + type Foo { + f1: Foo + f2: Foo + } + ''' + def schema = TestUtil.schema(sdl) + when: + def cycles = CyclicSchemaAnalyzer.findCycles(schema) + + then: + cycles.size() == 2 + cycles[0].toString() == "[Foo.f1, Foo]" + cycles[1].toString() == "[Foo.f2, Foo]" + + + } + + def "cycle test 2"() { + given: + def sdl = ''' + type Query { + foo: Foo + } + type Foo { + f1: Foo + f2: Bar + } + type Bar { + foo: Foo + } + ''' + def schema = TestUtil.schema(sdl) + when: + def cycles = CyclicSchemaAnalyzer.findCycles(schema) + + then: + cycles.size() == 2 + cycles[0].toString() == "[Foo.f1, Foo]" + cycles[1].toString() == "[Foo.f2, Bar, Bar.foo, Foo]" + + } + + def "cycle test 3"() { + given: + def sdl = ''' + type Query { + foo: Foo + } + type Foo { + issues: [IssueConnection] + } + type IssueConnection { + edges: [Edge] + nodes: [Issue] + } + type Edge { + node: Issue + } + type Issue { + foo: Foo + } + ''' + def schema = TestUtil.schema(sdl) + when: + def cycles = CyclicSchemaAnalyzer.findCycles(schema) + + then: + //TODO: should be 2 + cycles.size() == 2 + cycles[0].toString() == "[Foo.issues, IssueConnection, IssueConnection.nodes, Issue, Issue.foo, Foo]" + cycles[1].toString() == "[Foo.issues, IssueConnection, IssueConnection.edges, Edge, Edge.node, Issue, Issue.foo, Foo]" + + } + + def "cycle test 4"() { + given: + def sdl = ''' + type Query { + foo: Foo + } + type Foo { + issues: [IssueConnection] + } + type IssueConnection { + edges: [Edge] + nodes: [Foo] + } + type Edge { + node: Foo + } + ''' + def schema = TestUtil.schema(sdl) + when: + def cycles = CyclicSchemaAnalyzer.findCycles(schema) + + then: + cycles.size() == 2 + cycles[0].toString() == "[Foo.issues, IssueConnection, IssueConnection.nodes, Foo]" + cycles[1].toString() == "[Foo.issues, IssueConnection, IssueConnection.edges, Edge, Edge.node, Foo]" + + } + + def "cycle with Union"() { + given: + def sdl = ''' + type Query { + foo: Foo + } + union Foo = Bar | Baz + type Bar { + bar: Foo + } + type Baz { + bar: Foo + } + ''' + def schema = TestUtil.schema(sdl) + when: + def cycles = CyclicSchemaAnalyzer.findCycles(schema) + + then: + cycles.size() == 2 + cycles[0].toString() == "[Foo, Baz, Baz.bar]" + cycles[1].toString() == "[Foo, Bar, Bar.bar]" + + } + + def "introspection cycles "() { + given: + def sdl = ''' + type Query { + hello: String + } + ''' + def schema = TestUtil.schema(sdl) + when: + def cycles = CyclicSchemaAnalyzer.findCycles(schema, false) + + then: + cycles.size() == 6 + cycles[0].toString() == "[__Type.fields, __Field, __Field.type, __Type]" + cycles[1].toString() == "[__Type.fields, __Field, __Field.args, __InputValue, __InputValue.type, __Type]" + cycles[2].toString() == "[__Type.interfaces, __Type]" + cycles[3].toString() == "[__Type.possibleTypes, __Type]" + cycles[4].toString() == "[__Type.inputFields, __InputValue, __InputValue.type, __Type]" + cycles[5].toString() == "[__Type.ofType, __Type]" + + } +} diff --git a/src/test/groovy/graphql/util/EscapeUtilTest.groovy b/src/test/groovy/graphql/util/EscapeUtilTest.groovy index 3c246bdf5e..be41f2e0ed 100644 --- a/src/test/groovy/graphql/util/EscapeUtilTest.groovy +++ b/src/test/groovy/graphql/util/EscapeUtilTest.groovy @@ -28,4 +28,24 @@ class EscapeUtilTest extends Specification { '''"{"operator":"eq", "operands": []}"''' | '''\\"{\\"operator\\":\\"eq\\", \\"operands\\": []}\\"''' } + def "escapeJsonStringTo produces correct escaped output"() { + given: + def strValue = new StringBuilder() + + when: + EscapeUtil.escapeJsonStringTo(strValue, input) + + then: + strValue.toString() == expected + + where: + input | expected + '' | '' + 'plain' | 'plain' + 'quote-"and\\' | 'quote-\\"and\\\\' + 'tab\tnewline\n' | 'tab\\tnewline\\n' + 'combo-"\\\b\f\n\r\t' | 'combo-\\"\\\\\\b\\f\\n\\r\\t' + } + + } diff --git a/src/test/groovy/graphql/util/FpKitTest.groovy b/src/test/groovy/graphql/util/FpKitTest.groovy index 3a354f5c3d..21dad8ef1f 100644 --- a/src/test/groovy/graphql/util/FpKitTest.groovy +++ b/src/test/groovy/graphql/util/FpKitTest.groovy @@ -1,6 +1,6 @@ package graphql.util - +import com.google.common.collect.ImmutableList import spock.lang.Specification import java.util.function.Supplier @@ -97,4 +97,142 @@ class FpKitTest extends Specification { then: l == ["Parrot"] } + + class Person { + String name + String city + + Person(String name) { + this.name = name + } + + Person(String name, String city) { + this.name = name + this.city = city + } + + String getName() { + return name + } + + String getCity() { + return city + } + } + + def a = new Person("a", "New York") + def b = new Person("b", "New York") + def c1 = new Person("c", "Sydney") + def c2 = new Person("c", "London") + + def "getByName tests"() { + + when: + def map = FpKit.getByName([a, b, c1, c2], { it -> it.getName() }) + then: + map == ["a": a, "b": b, c: c1] + + when: + map = FpKit.getByName([a, b, c1, c2], { it -> it.getName() }, { it1, it2 -> it2 }) + then: + map == ["a": a, "b": b, c: c2] + } + + def "groupingBy tests"() { + + when: + Map> map = FpKit.groupingBy([a, b, c1, c2], { it -> it.getCity() }) + then: + map == ["New York": [a, b], "Sydney": [c1], "London": [c2]] + + when: + map = FpKit.filterAndGroupingBy([a, b, c1, c2], { it -> it != c1 }, { it -> it.getCity() }) + then: + map == ["New York": [a, b], "London": [c2]] + + } + + def "toMapByUniqueKey works"() { + + when: + Map map = FpKit.toMapByUniqueKey([a, b, c1], { it -> it.getName() }) + then: + map == ["a": a, "b": b, "c": c1] + + when: + FpKit.toMapByUniqueKey([a, b, c1, c2], { it -> it.getName() }) + then: + def e = thrown(IllegalStateException.class) + e.message.contains("Duplicate key") + } + + def "findOne test"() { + when: + def opt = FpKit.findOne([a, b, c1, c2], { it -> it.getName() == "c" }) + then: + opt.isPresent() + opt.get() == c1 + + when: + opt = FpKit.findOne([a, b, c1, c2], { it -> it.getName() == "d" }) + then: + opt.isEmpty() + + when: + opt = FpKit.findOne([a, b, c1, c2], { it -> it.getName() == "a" }) + then: + opt.isPresent() + opt.get() == a + } + + def "filterList works"() { + when: + def list = FpKit.filterList([a, b, c1, c2], { it -> it.getName() == "c" }) + then: + list == [c1, c2] + } + + def "set intersection works"() { + def set1 = ["A", "B", "C"] as Set + def set2 = ["A", "C", "D"] as Set + def singleSetA = ["A"] as Set + def disjointSet = ["X", "Y"] as Set + + when: + def intersection = FpKit.intersection(set1, set2) + then: + intersection == ["A", "C"] as Set + + when: // reversed parameters + intersection = FpKit.intersection(set2, set1) + then: + intersection == ["A", "C"] as Set + + when: // singles + intersection = FpKit.intersection(set1, singleSetA) + then: + intersection == ["A"] as Set + + when: // singles reversed + intersection = FpKit.intersection(singleSetA, set1) + then: + intersection == ["A"] as Set + + when: // disjoint + intersection = FpKit.intersection(set1, disjointSet) + then: + intersection.isEmpty() + + when: // disjoint reversed + intersection = FpKit.intersection(disjointSet, set1) + then: + intersection.isEmpty() + } + + def "test sized allocation"() { + when: + def newArrayList = FpKit.arrayListSizedTo(["a", "b", "c"]) + then: + newArrayList instanceof ArrayList + } } diff --git a/src/test/groovy/graphql/util/IdGeneratorTest.groovy b/src/test/groovy/graphql/util/IdGeneratorTest.groovy new file mode 100644 index 0000000000..99a9344012 --- /dev/null +++ b/src/test/groovy/graphql/util/IdGeneratorTest.groovy @@ -0,0 +1,17 @@ +package graphql.util + +import spock.lang.Specification + +class IdGeneratorTest extends Specification { + def "can generate uuids"() { + when: + def set = new HashSet() + for (int i = 0; i < 1000; i++) { + set.add(IdGenerator.uuid().toString()); + } + + then: + // should this fail - the universe has ended and has retracted back into the singularity + set.size() == 1000 + } +} diff --git a/src/test/groovy/graphql/util/LockKitTest.groovy b/src/test/groovy/graphql/util/LockKitTest.groovy new file mode 100644 index 0000000000..e205ff0574 --- /dev/null +++ b/src/test/groovy/graphql/util/LockKitTest.groovy @@ -0,0 +1,70 @@ +package graphql.util + +import spock.lang.Specification + +class LockKitTest extends Specification { + + + def "can run code under a lock (simple test)"() { + def sideEffect = 0 + + when: + LockKit.ReentrantLock lockedCode = new LockKit.ReentrantLock() + lockedCode.runLocked { sideEffect++ } + + then: + sideEffect == 1 + } + + def "can call code under a lock (simple test)"() { + + when: + LockKit.ReentrantLock lockedCode = new LockKit.ReentrantLock() + def val = lockedCode.callLocked { return "x" } + + then: + val == "x" + } + + def "is reentrant"() { + + def sideEffect = 0 + + when: + LockKit.ReentrantLock lockedCode = new LockKit.ReentrantLock() + lockedCode.runLocked { + sideEffect++ + lockedCode.runLocked { + sideEffect++ + } + } + + then: + sideEffect == 2 + } + + def "can compute once"() { + def sideEffect = 0 + + when: + LockKit.ComputedOnce computedOnce = new LockKit.ComputedOnce() + + then: + !computedOnce.hasBeenComputed() + sideEffect == 0 + + when: + computedOnce.runOnce { sideEffect++ } + + then: + computedOnce.hasBeenComputed() + sideEffect == 1 + + when: + computedOnce.runOnce { sideEffect++ } + + then: + computedOnce.hasBeenComputed() + sideEffect == 1 + } +} diff --git a/src/test/groovy/graphql/util/LogKitTest.groovy b/src/test/groovy/graphql/util/LogKitTest.groovy deleted file mode 100644 index eeb1582baa..0000000000 --- a/src/test/groovy/graphql/util/LogKitTest.groovy +++ /dev/null @@ -1,14 +0,0 @@ -package graphql.util - - -import spock.lang.Specification - -class LogKitTest extends Specification { - - def "logger has a prefixed name"() { - when: - def logger = LogKit.getNotPrivacySafeLogger(LogKitTest.class) - then: - logger.getName() == "notprivacysafe.graphql.util.LogKitTest" - } -} diff --git a/src/test/groovy/graphql/util/PairTest.groovy b/src/test/groovy/graphql/util/PairTest.groovy new file mode 100644 index 0000000000..f64f9127a4 --- /dev/null +++ b/src/test/groovy/graphql/util/PairTest.groovy @@ -0,0 +1,31 @@ +package graphql.util + +import spock.lang.Specification + +class PairTest extends Specification { + def "constructor initializes fields correctly"() { + when: + def pair = new Pair<>("hello", 123) + + then: + pair.first == "hello" + pair.second == 123 + } + + def "static pair method creates Pair instance"() { + when: + def pair = Pair.pair("foo", "bar") + + then: + pair instanceof Pair + pair.first == "foo" + pair.second == "bar" + } + + def "toString returns formatted string"() { + expect: + new Pair<>(1, 2).toString() == "(1, 2)" + Pair.pair("a", "b").toString() == "(a, b)" + new Pair<>(null, null).toString() == "(null, null)" + } +} diff --git a/src/test/groovy/graphql/util/StringKitTest.groovy b/src/test/groovy/graphql/util/StringKitTest.groovy new file mode 100644 index 0000000000..a2a428bce6 --- /dev/null +++ b/src/test/groovy/graphql/util/StringKitTest.groovy @@ -0,0 +1,22 @@ +package graphql.util + +import spock.lang.Specification + +class StringKitTest extends Specification { + + + def "can capitalise"() { + expect: + + def actual = StringKit.capitalize(input) + actual == expected + + where: + input | expected + null | null + "" | "" + "a" | "A" + "abc" | "Abc" + + } +} diff --git a/src/test/groovy/graphql/util/TreeTransformerUtilTest.groovy b/src/test/groovy/graphql/util/TreeTransformerUtilTest.groovy new file mode 100644 index 0000000000..c46cdf08b5 --- /dev/null +++ b/src/test/groovy/graphql/util/TreeTransformerUtilTest.groovy @@ -0,0 +1,72 @@ +package graphql.util + +import spock.lang.Specification + +class TreeTransformerUtilTest extends Specification { + + def "changeNode in parallel mode with already changed node"() { + given: + def context = Mock(TraverserContext) + def zippers = [] + def adapter = Mock(NodeAdapter) + def originalNode = "original" + def newNode = "changed" + + def mockZipper = Mock(NodeZipper) + mockZipper.getCurNode() >> originalNode + zippers << mockZipper + + context.isParallel() >> true + context.isChanged() >> true + context.thisNode() >> originalNode + context.getVar(List) >> zippers + context.getVar(NodeAdapter) >> adapter + + when: + def result = TreeTransformerUtil.changeNode(context, newNode) + + then: + 1 * context.changeNode(newNode) + result == TraversalControl.CONTINUE + } + + def "deleteNode in sequential mode adds delete zipper to shared context"() { + given: + def context = Mock(TraverserContext) + def nodeZipper = Mock(NodeZipper) + def zipperQueue = Mock(Queue) + + context.isParallel() >> false + context.getVar(NodeZipper) >> nodeZipper + context.getSharedContextData() >> zipperQueue + nodeZipper.deleteNode() >> nodeZipper + + when: + def result = TreeTransformerUtil.deleteNode(context) + + then: + 1 * context.deleteNode() + 1 * zipperQueue.add(nodeZipper) + result == TraversalControl.CONTINUE + } + + def "insertBefore in sequential mode adds zipper to queue"() { + given: + def context = Mock(TraverserContext) + def zipper = Mock(NodeZipper) + def zipperQueue = Mock(Queue) + def toInsert = "insert-me" + + context.isParallel() >> false + context.getVar(NodeZipper) >> zipper + zipper.insertBefore(toInsert) >> zipper + context.getSharedContextData() >> zipperQueue + + when: + def result = TreeTransformerUtil.insertBefore(context, toInsert) + + then: + 1 * zipperQueue.add(zipper) + result == TraversalControl.CONTINUE + } +} diff --git a/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java b/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java new file mode 100644 index 0000000000..6655bcd599 --- /dev/null +++ b/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java @@ -0,0 +1,157 @@ +package graphql.util.javac; + +import javax.tools.DiagnosticCollector; +import javax.tools.FileObject; +import javax.tools.ForwardingJavaFileManager; +import javax.tools.JavaCompiler; +import javax.tools.JavaFileManager; +import javax.tools.JavaFileObject; +import javax.tools.SimpleJavaFileObject; +import javax.tools.StandardJavaFileManager; +import javax.tools.ToolProvider; +import java.io.ByteArrayOutputStream; +import java.io.OutputStream; +import java.net.URI; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +import static java.util.Objects.requireNonNull; + + +/** + * This utility allows is to dynamically create Java classes and place them into + * floating class loaders. This will allow us to test class loader challenges + *

      + * Proprs to https://www.baeldung.com/java-string-compile-execute-code where + * most of this code came from. + */ +public class DynamicJavacSupport { + + private final JavaCompiler compiler; + private final InMemoryFileManager manager; + + public DynamicJavacSupport(ClassLoader parentClassLoader) { + compiler = ToolProvider.getSystemJavaCompiler(); + StandardJavaFileManager standardFileManager = compiler.getStandardFileManager(null, null, null); + manager = new InMemoryFileManager(parentClassLoader, standardFileManager); + } + + + public Class compile(String qualifiedClassName, String sourceCode) throws ClassNotFoundException { + + List sourceFiles = Collections.singletonList(new JavaSourceFromString(qualifiedClassName, sourceCode)); + + DiagnosticCollector diagnostics = new DiagnosticCollector<>(); + JavaCompiler.CompilationTask task = compiler.getTask(null, manager, diagnostics, null, null, sourceFiles); + + boolean result = task.call(); + + if (!result) { + diagnostics.getDiagnostics() + .forEach(d -> System.out.printf("dyna-javac : %s\n", d)); + throw new IllegalStateException("Could not compile " + qualifiedClassName + " as a class"); + } else { + ClassLoader classLoader = manager.getClassLoader(null); + Class clazz = classLoader.loadClass(qualifiedClassName); + return (Class) clazz; + } + } + + static class InMemoryFileManager extends ForwardingJavaFileManager { + private final InMemoryClassLoader loader; + private final Map compiledClasses; + + InMemoryFileManager(ClassLoader parentClassLoader, StandardJavaFileManager standardManager) { + super(standardManager); + this.compiledClasses = new ConcurrentHashMap<>(); + this.loader = new InMemoryClassLoader(parentClassLoader, this); + } + + @Override + public JavaFileObject getJavaFileForOutput(Location location, + String className, JavaFileObject.Kind kind, FileObject sibling) { + + JavaClassAsBytes classAsBytes = new JavaClassAsBytes(className, kind); + compiledClasses.put(className, classAsBytes); + + return classAsBytes; + } + + public Map getBytesMap() { + return compiledClasses; + } + + @Override + public ClassLoader getClassLoader(Location location) { + return loader; + } + } + + static class InMemoryClassLoader extends ClassLoader { + + private InMemoryFileManager manager; + + InMemoryClassLoader(ClassLoader parentClassLoader, InMemoryFileManager manager) { + super(parentClassLoader); + this.manager = requireNonNull(manager, "manager must not be null"); + } + + @Override + protected Class findClass(String name) throws ClassNotFoundException { + + Map compiledClasses = manager.getBytesMap(); + + if (compiledClasses.containsKey(name)) { + byte[] bytes = compiledClasses.get(name).getBytes(); + return defineClass(name, bytes, 0, bytes.length); + } else { + throw new ClassNotFoundException(); + } + } + + } + + static class JavaSourceFromString extends SimpleJavaFileObject { + + + private String sourceCode; + + JavaSourceFromString(String name, String sourceCode) { + super(URI.create("string:///" + name.replace('.', '/') + Kind.SOURCE.extension), + Kind.SOURCE); + this.sourceCode = requireNonNull(sourceCode, "sourceCode must not be null"); + } + + @Override + public CharSequence getCharContent(boolean ignoreEncodingErrors) { + return sourceCode; + } + + } + + static class JavaClassAsBytes extends SimpleJavaFileObject { + + + protected ByteArrayOutputStream bos = + new ByteArrayOutputStream(); + + JavaClassAsBytes(String name, Kind kind) { + super(URI.create("string:///" + name.replace('.', '/') + + kind.extension), kind); + } + + public byte[] getBytes() { + return bos.toByteArray(); + } + + @Override + public OutputStream openOutputStream() { + return bos; + } + + } + + +} diff --git a/src/test/groovy/graphql/util/javac/DynamicJavacSupportTest.groovy b/src/test/groovy/graphql/util/javac/DynamicJavacSupportTest.groovy new file mode 100644 index 0000000000..a07c4cbbd2 --- /dev/null +++ b/src/test/groovy/graphql/util/javac/DynamicJavacSupportTest.groovy @@ -0,0 +1,57 @@ +package graphql.util.javac + +import spock.lang.Specification + +class DynamicJavacSupportTest extends Specification { + + String sourceCode = ''' + package com.dynamic; + public class TestClass { + public String hello() { + return "world"; + } + } + ''' + + def "can compile things without a parent class loader"() { + + def javacSupport = new DynamicJavacSupport(null) + + when: + def compiledClass = javacSupport.compile("com.dynamic.TestClass", sourceCode) + def instance = compiledClass.getDeclaredConstructor().newInstance() + def runCodeMethod = compiledClass.getMethod("hello") + def value = runCodeMethod.invoke(instance) + + then: + value == "world" + + // with a null parent class loader, this class loader should not be able to see this code + when: + compiledClass.getClassLoader().loadClass(this.getClass().getCanonicalName()) + then: + thrown(ClassNotFoundException) + } + + + def "can compile things with a parent class loader"() { + + def javacSupport = new DynamicJavacSupport(this.getClass().getClassLoader()) + + when: + def compiledClass = javacSupport.compile("com.dynamic.TestClass", sourceCode) + def instance = compiledClass.getDeclaredConstructor().newInstance() + def runCodeMethod = compiledClass.getMethod("hello") + def value = runCodeMethod.invoke(instance) + + then: + noExceptionThrown() + value == "world" + + // with a parent class loader, this class loader should be able to see this code + when: + def backToUs = compiledClass.getClassLoader().loadClass(this.getClass().getCanonicalName()) + then: + backToUs === this.getClass() + } +} diff --git a/src/test/groovy/graphql/util/querygenerator/QueryGeneratorOptionsTest.groovy b/src/test/groovy/graphql/util/querygenerator/QueryGeneratorOptionsTest.groovy new file mode 100644 index 0000000000..78a0f4fe11 --- /dev/null +++ b/src/test/groovy/graphql/util/querygenerator/QueryGeneratorOptionsTest.groovy @@ -0,0 +1,80 @@ +package graphql.util.querygenerator + +import graphql.schema.GraphQLFieldDefinition +import graphql.schema.GraphQLFieldsContainer +import spock.lang.Specification + +import java.util.function.Predicate + +class QueryGeneratorOptionsTest extends Specification { + + def "default builder sets maxFieldCount to 10_000 and always-true predicates"() { + when: + def options = QueryGeneratorOptions.newBuilder().build() + + then: + options.maxFieldCount == 10_000 + options.filterFieldContainerPredicate.test(Mock(GraphQLFieldsContainer)) + options.filterFieldDefinitionPredicate.test(Mock(GraphQLFieldDefinition)) + } + + def "builder sets maxFieldCount to custom value within range"() { + when: + def options = QueryGeneratorOptions.newBuilder() + .maxFieldCount(500) + .build() + + then: + options.maxFieldCount == 500 + } + + def "builder throws exception if maxFieldCount is negative"() { + when: + QueryGeneratorOptions.newBuilder().maxFieldCount(-1) + + then: + def e = thrown(IllegalArgumentException) + e.message == "Max field count cannot be negative" + } + + def "builder throws exception if maxFieldCount exceeds MAX_FIELD_COUNT_LIMIT"() { + when: + QueryGeneratorOptions.newBuilder().maxFieldCount(10_001) + + then: + def e = thrown(IllegalArgumentException) + e.message == "Max field count cannot exceed 10000" + } + + def "builder uses custom field container predicate"() { + given: + def customPredicate = Mock(Predicate) + customPredicate.test(_) >> false + + when: + def options = QueryGeneratorOptions.newBuilder() + .filterFieldContainerPredicate(customPredicate) + .build() + + then: + !options.filterFieldContainerPredicate.test(Mock(GraphQLFieldsContainer)) + } + + def "builder uses custom field definition predicate"() { + given: + def customPredicate = { GraphQLFieldDefinition defn -> defn.name == "includeMe" } as Predicate + + and: + def included = Mock(GraphQLFieldDefinition) { getName() >> "includeMe" } + def excluded = Mock(GraphQLFieldDefinition) { getName() >> "skipMe" } + + when: + def options = QueryGeneratorOptions.newBuilder() + .filterFieldDefinitionPredicate(customPredicate) + .build() + + then: + options.filterFieldDefinitionPredicate.test(included) + !options.filterFieldDefinitionPredicate.test(excluded) + } +} diff --git a/src/test/groovy/graphql/util/querygenerator/QueryGeneratorTest.groovy b/src/test/groovy/graphql/util/querygenerator/QueryGeneratorTest.groovy new file mode 100644 index 0000000000..877dc11d73 --- /dev/null +++ b/src/test/groovy/graphql/util/querygenerator/QueryGeneratorTest.groovy @@ -0,0 +1,1128 @@ +package graphql.util.querygenerator + + +import graphql.TestUtil +import graphql.parser.Parser +import graphql.schema.GraphQLSchema +import graphql.validation.Validator +import spock.lang.Specification + + +class QueryGeneratorTest extends Specification { + def "generate query for simple type"() { + given: + def schema = """ + type Query { + bar(filter: String): Bar + } + + type Bar { + id: ID! + name: String + type: TypeEnum + foos: [String!]! + } + + enum TypeEnum { + FOO + BAR + } +""" + + def fieldPath = "Query.bar" + when: + def expectedNoOperation = """ +{ + bar { + ... on Bar { + id + name + type + foos + } + } +}""" + + def result = executeTest(schema, fieldPath, expectedNoOperation) + + then: + result != null + "Bar" == result.usedType + 4 == result.totalFieldCount + !result.reachedMaxFieldCount + + when: "operation and arguments are passed" + def expectedWithOperation = """ +query barTestOperation { + bar(filter: "some filter") { + ... on Bar { + id + name + type + foos + } + } +} +""" + + result = executeTest( + schema, + fieldPath, + "barTestOperation", + "(filter: \"some filter\")", + null, + expectedWithOperation, + QueryGeneratorOptions.newBuilder().build() + ) + + then: + result != null + } + + + def "generate query field of list type"() { + given: + def schema = """ + type Query { + allBars: [Bar] + } + + type Bar { + id: ID! + name: String + } +""" + + def fieldPath = "Query.allBars" + when: + def expectedNoOperation = """ +{ + allBars { + ... on Bar { + id + name + } + } +}""" + + def result = executeTest(schema, fieldPath, expectedNoOperation) + + then: + result != null + } + + def "generate query field of non-nullable type"() { + given: + def schema = """ + type Query { + bar: Bar + } + + type Bar { + id: ID! + name: String + } +""" + + def fieldPath = "Query.bar" + when: + def expectedNoOperation = """ +{ + bar { + ... on Bar { + id + name + } + } +}""" + + def result = executeTest(schema, fieldPath, expectedNoOperation) + + then: + result != null + } + + def "generate query for type with nested type"() { + given: + def schema = """ + type Query { + foo: Foo + } + + type Foo { + id: ID! + bar: Bar + bars: [Bar] + } + + type Bar { + id: ID! + name: String + } +""" + + def fieldPath = "Query.foo" + def expected = """ +{ + foo { + ... on Foo { + id + bar { + id + name + } + bars { + id + name + } + } + } +} +""" + + when: + def result = executeTest(schema, fieldPath, expected) + + then: + result != null + } + + def "generate query for deeply nested field"() { + given: + def schema = """ + type Query { + bar: Bar + } + + type Bar { + id: ID! + foo: Foo + } + + type Foo { + id: ID! + baz: Baz + } + + type Baz { + id: ID! + name: String + } + +""" + + def fieldPath = "Query.bar.foo.baz" + when: + def expectedNoOperation = """ +{ + bar { + foo { + baz { + ... on Baz { + id + name + } + } + } + } +} +""" + + def result = executeTest(schema, fieldPath, expectedNoOperation) + + then: + result != null + } + + def "straight forward cyclic dependency"() { + given: + def schema = """ + type Query { + fooFoo: FooFoo + } + + type FooFoo { + id: ID! + name: String + fooFoo: FooFoo + } +""" + def fieldPath = "Query.fooFoo" + def expected = """ +{ + fooFoo { + ... on FooFoo { + id + name + fooFoo { + id + name + } + } + } +} +""" + + when: + def result = executeTest(schema, fieldPath, expected) + + then: + result != null + } + + def "cyclic dependency with 2 fields of the same type"() { + given: + def schema = """ + type Query { + fooFoo: FooFoo + } + + type FooFoo { + id: ID! + name: String + fooFoo: FooFoo + fooFoo2: FooFoo + } +""" + def fieldPath = "Query.fooFoo" + def expected = """ +{ + fooFoo { + ... on FooFoo { + id + name + fooFoo { + id + name + } + fooFoo2 { + id + name + } + } + } +} +""" + + when: + def result = executeTest(schema, fieldPath, expected) + + then: + result != null + } + + def "transitive cyclic dependency"() { + given: + def schema = """ + type Query { + foo: Foo + } + + type Foo { + id: ID! + name: String + bar: Bar + } + + type Bar { + id: ID! + name: String + baz: Baz + } + + type Baz { + id: ID! + name: String + foo: Foo + } + +""" + def fieldPath = "Query.foo" + def expected = """ +{ + foo { + ... on Foo { + id + name + bar { + id + name + baz { + id + name + foo { + id + name + } + } + } + } + } +} +""" + + when: + def result = executeTest(schema, fieldPath, expected) + + then: + result != null + } + + def "generate mutation and subscription for simple type"() { + given: + def schema = """ + type Query { + echo: String + } + + type Mutation { + bar: Bar + } + + type Subscription { + bar: Bar + } + + type Bar { + id: ID! + name: String + } +""" + + + when: "generate query for mutation" + def fieldPath = "Mutation.bar" + def expected = """ +mutation { + bar { + ... on Bar { + id + name + } + } +} +""" + + def result = executeTest(schema, fieldPath, expected) + + then: + result != null + + when: "operation and arguments are passed" + + fieldPath = "Subscription.bar" + expected = """ +subscription { + bar { + ... on Bar { + id + name + } + } +} +""" + + result = executeTest( + schema, + fieldPath, + expected + ) + + then: + result != null + } + + def "generate query containing fields with arguments"() { + given: + def schema = """ + type Query { + foo: Foo + } + + type Foo { + optionalArg(filter: String): String + mandatoryArg(id: ID!): String + mixed(id: ID!, filter: String): String + defaultArg(filter: String! = "default"): String + multipleOptionalArgs(filter: String, filter2: String, filter3: String = "default"): String + } +""" + + + when: + def fieldPath = "Query.foo" + def expected = """ +{ + foo { + ... on Foo { + optionalArg + defaultArg + multipleOptionalArgs + } + } +} +""" + + def result = executeTest(schema, fieldPath, expected) + + then: + result != null + } + + def "generate query for the 'node' field, which returns an interface"() { + given: + def schema = """ + type Query { + node(id: ID!): Node + foo: Foo + } + + interface Node { + id: ID! + } + + type Foo implements Node { + id: ID! + fooName: String + } + + type Bar implements Node { + id: ID! + barName: String + } + + type BazDoesntImplementNode { + id: ID! + bazName: String + } +""" + + + when: + def fieldPath = "Query.node" + def classifierType = null + def expected = null + + def result = executeTest(schema, fieldPath, null, "(id: \"1\")", classifierType, expected, QueryGeneratorOptions.newBuilder().build()) + + then: + def e = thrown(IllegalArgumentException) + e.message == "typeName is required for interface types" + + when: "generate query for the 'node' field with a specific type" + fieldPath = "Query.node" + classifierType = "Foo" + expected = """ +{ + node(id: "1") { + ... on Foo { + id + fooName + } + } +} +""" + result = executeTest(schema, fieldPath, null, "(id: \"1\")", classifierType, expected, QueryGeneratorOptions.newBuilder().build()) + + then: + result != null + + when: "passing typeName on field that doesn't return an interface" + fieldPath = "Query.foo" + classifierType = "Foo" + + executeTest(schema, fieldPath, null, "(id: \"1\")", classifierType, expected, QueryGeneratorOptions.newBuilder().build()) + + then: + e = thrown(IllegalArgumentException) + e.message == "typeName should be used only with interface or union types" + + when: "passing typeName that doesn't implement Node" + fieldPath = "Query.node" + classifierType = "BazDoesntImplementNode" + + executeTest(schema, fieldPath, null, "(id: \"1\")", classifierType, expected, QueryGeneratorOptions.newBuilder().build()) + + then: + e = thrown(IllegalArgumentException) + e.message == "Type BazDoesntImplementNode not found in interface Node" + } + + def "generate query for field which returns an union"() { + given: + def schema = """ + type Query { + something: Something + } + + union Something = Foo | Bar + + type Foo { + id: ID! + fooName: String + } + + type Bar { + id: ID! + barName: String + } + + type BazIsNotPartOfUnion { + id: ID! + bazName: String + } +""" + + + when: + def fieldPath = "Query.something" + def classifierType = null + def expected = null + def result = executeTest(schema, fieldPath, null, null, classifierType, expected, QueryGeneratorOptions.newBuilder().build()) + + then: + def e = thrown(IllegalArgumentException) + e.message == "typeName is required for union types" + + when: "generate query for field returning union with a specific type" + fieldPath = "Query.something" + classifierType = "Foo" + expected = """ +{ + something { + ... on Foo { + id + fooName + } + } +} +""" + result = executeTest(schema, fieldPath, null, null, classifierType, expected, QueryGeneratorOptions.newBuilder().build()) + + then: + result != null + + when: "passing typeName that is not part of the union" + fieldPath = "Query.something" + classifierType = "BazIsNotPartOfUnion" + + executeTest(schema, fieldPath, null, null, classifierType, expected, QueryGeneratorOptions.newBuilder().build()) + + then: + e = thrown(IllegalArgumentException) + e.message == "Type BazIsNotPartOfUnion not found in union Something" + } + + def "simple field limit"() { + given: + def schema = """ + type Query { + foo: Foo + } + + type Foo { + field1: String + field2: String + field3: String + field4: String + field5: String + } +""" + + + when: + def fieldPath = "Query.foo" + def expected = """ +{ + foo { + ... on Foo { + field1 + field2 + field3 + } + } +} +""" + + def options = QueryGeneratorOptions + .newBuilder() + .maxFieldCount(3) + .build() + + def result = executeTest(schema, fieldPath, null, null, null, expected, options) + + then: + result != null + 3 == result.totalFieldCount + result.reachedMaxFieldCount + } + + def "field limit enforcement may result in less fields than the MAX"() { + given: + def schema = """ + type Query { + foo: Foo + } + + type Foo { + id: ID! + bar: Bar + name: String + age: Int + } + + type Bar { + id: ID! + name: String + } +""" + + + when: "A limit would result on a field container (Foo.bar) having empty field selection" + def options = QueryGeneratorOptions + .newBuilder() + .maxFieldCount(3) + .build() + + def fieldPath = "Query.foo" + def expected = """ +{ + foo { + ... on Foo { + id + name + } + } +} +""" + + def result = executeTest(schema, fieldPath, null, null, null, expected, options) + + then: + result != null + } + + def "max field limit is enforced"() { + given: + def queryFieldCount = 20_000 + def queryFields = (1..queryFieldCount).collect { " field$it: String" }.join("\n") + + def schema = """ + type Query { + largeType: LargeType + } + + type LargeType { +$queryFields + } +""" + + + when: + + def fieldPath = "Query.largeType" + + def resultFieldCount = 10_000 + def resultFields = (1..resultFieldCount).collect { " field$it" }.join("\n") + + def expected = """ +{ + largeType { + ... on LargeType { +$resultFields + } + } +} +""" + + def result = executeTest(schema, fieldPath, expected) + + then: + result != null + 10_000 == result.totalFieldCount + result.reachedMaxFieldCount + } + + def "filter types and field"() { + given: + def schema = """ + type Query { + foo: Foo + } + + type Foo { + id: ID! + bar: Bar + name: String + age: Int + baz: Baz + } + + type Bar { + id: ID! + name: String + } + + type Baz { + id: ID! + name: String + } +""" + + + when: + def options = QueryGeneratorOptions + .newBuilder() + .filterFieldContainerPredicate { it.name != "Bar" } + .filterFieldDefinitionPredicate { it.name != "name" } + .build() + + def fieldPath = "Query.foo" + def expected = """ +{ + foo { + ... on Foo { + id + age + baz { + id + } + } + } +} +""" + + def result = executeTest(schema, fieldPath, null, null, null, expected, options) + + then: + result != null + } + + def "union fields"() { + given: + def schema = """ + type Query { + foo: Foo + } + + type Foo { + id: ID! + barOrBaz: BarOrBaz + } + + union BarOrBaz = Bar | Baz + + type Bar { + id: ID! + barName: String + } + + type Baz { + id: ID! + bazName: String + } +""" + + + when: + + def fieldPath = "Query.foo" + def expected = """ +{ + foo { + ... on Foo { + id + barOrBaz { + ... on Bar { + Bar_id: id + Bar_barName: barName + } + ... on Baz { + Baz_id: id + Baz_bazName: bazName + } + } + } + } +} +""" + + def result = executeTest(schema, fieldPath, expected) + + then: + result != null + } + + def "interface fields"() { + given: + def schema = """ + type Query { + foo: Foo + } + + type Foo { + id: ID! + barOrBaz: BarOrBaz + } + + interface BarOrBaz { + id: ID! + } + + type Bar implements BarOrBaz { + id: ID! + barName: String + } + + type Baz implements BarOrBaz { + id: ID! + bazName: String + } +""" + + + when: + + def fieldPath = "Query.foo" + def expected = """ +{ + foo { + ... on Foo { + id + barOrBaz { + ... on Bar { + Bar_id: id + Bar_barName: barName + } + ... on Baz { + Baz_id: id + Baz_bazName: bazName + } + } + } + } +} +""" + + def result = executeTest(schema, fieldPath, expected) + + then: + result != null + } + + def "interface fields with a single implementing type"() { + given: + def schema = """ + type Query { + foo: Foo + } + + type Foo { + id: ID! + alwaysBar: BarInterface + } + + interface BarInterface { + id: ID! + } + + type Bar implements BarInterface { + id: ID! + barName: String + } +""" + + + when: + + def fieldPath = "Query.foo" + def expected = """ +{ + foo { + ... on Foo { + id + alwaysBar { + ... on Bar { + Bar_id: id + Bar_barName: barName + } + } + } + } +} +""" + + def result = executeTest(schema, fieldPath, expected) + + then: + result != null + } + + def "cyclic dependency with union"() { + given: + def schema = """ + type Query { + foo: Foo + } + + type Foo { + id: ID! + bar: Bar + } + + type Bar { + id: ID! + baz: Baz + } + + union Baz = Bar | Qux + + type Qux { + id: ID! + name: String + } + +""" + + + when: + + def fieldPath = "Query.foo" + def expected = """ +{ + foo { + ... on Foo { + id + bar { + id + baz { + ... on Bar { + Bar_id: id + } + ... on Qux { + Qux_id: id + Qux_name: name + } + } + } + } + } +} +""" + + def result = executeTest(schema, fieldPath, expected) + + then: + result != null + } + + def "union fields with a single type in union"() { + given: + def schema = """ + type Query { + foo: Foo + } + + type Foo { + id: ID! + alwaysBar: BarUnion + } + + union BarUnion = Bar + + type Bar { + id: ID! + barName: String + } +""" + + + when: + + def fieldPath = "Query.foo" + def expected = """ +{ + foo { + ... on Foo { + id + alwaysBar { + ... on Bar { + Bar_id: id + Bar_barName: barName + } + } + } + } +} +""" + + def result = executeTest(schema, fieldPath, expected) + + then: + result != null + } + + def "generates query for large type"() { + given: + def schema = getClass().getClassLoader().getResourceAsStream("extra-large-schema-1.graphqls").text + + when: + def fieldPath = "Query.node" + + def expected = getClass().getClassLoader().getResourceAsStream("querygenerator/generated-query-for-extra-large-schema-1.graphql").text + + def result = executeTest(schema, fieldPath, null, "(id: \"issue-id-1\")", "JiraIssue", expected, QueryGeneratorOptions.newBuilder().build()) + + then: + result != null + } + + private static QueryGeneratorResult executeTest( + String schemaDefinition, + String fieldPath, + String expected + ) { + return executeTest( + schemaDefinition, + fieldPath, + null, + null, + null, + expected, + QueryGeneratorOptions.newBuilder().build() + ) + } + + private static QueryGeneratorResult executeTest( + String schemaDefinition, + String fieldPath, + String operationName, + String arguments, + String typeName, + String expected, + QueryGeneratorOptions options + ) { + def schema = TestUtil.schema(schemaDefinition) + def queryGenerator = new QueryGenerator(schema, options) + + def result = queryGenerator.generateQuery(fieldPath, operationName, arguments, typeName) + def query = result.query + + executeQuery(query, schema) + + expected.trim() == query.trim() + + return result + } + + private static void executeQuery(String query, GraphQLSchema schema) { + def document = new Parser().parseDocument(query) + + def errors = new Validator().validateDocument(schema, document, Locale.ENGLISH) + + if (!errors.isEmpty()) { + throw new Exception("Validation errors: " + errors.collect { it.getMessage() }.join(", ")) + } + + } +} diff --git a/src/test/groovy/graphql/validation/ArgumentsOfCorrectTypeTest.groovy b/src/test/groovy/graphql/validation/ArgumentsOfCorrectTypeTest.groovy new file mode 100644 index 0000000000..a48fae4fe0 --- /dev/null +++ b/src/test/groovy/graphql/validation/ArgumentsOfCorrectTypeTest.groovy @@ -0,0 +1,267 @@ +package graphql.validation + +import graphql.TestUtil +import graphql.parser.Parser +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationError +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import spock.lang.Specification + +class ArgumentsOfCorrectTypeTest extends Specification { + + def "error message uses locale of client (German), not server (English)"() { + def query = """ + query getDog { + dog @objectArgumentDirective(myObject: { id: "1" }) { + name + } + } + """ + def document = new Parser().parseDocument(query) + + when: + def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.GERMAN) + + then: + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.WrongType + validationErrors.get(0).message == "Validierungsfehler (WrongType@[dog]) : Argument 'myObject' mit Wert 'ObjectValue{objectFields=[ObjectField{name='id', value=StringValue{value='1'}}]}' fehlen Pflichtfelder '[name]'" + } + + def "valid type results in no error"() { + def query = """ + query getDog(\$cmd: DogCommand!) { + dog { + doesKnowCommand(dogCommand: \$cmd) + } + } + """ + when: + def validationErrors = validate(query) + + then: + validationErrors.isEmpty() + } + + def "invalid type results in error"() { + def query = """ + query getDog { + dog { + doesKnowCommand(dogCommand: "notAnEnum") + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.isEmpty() + validationErrors.any { it.validationErrorType == ValidationErrorType.WrongType } + } + + def "invalid type scalar results in error with message"() { + def query = """ + query getDog { + dog(arg1: 1) { + name + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.WrongType + validationErrors.get(0).message == "Validation error (WrongType@[dog]) : argument 'arg1' with value 'IntValue{value=1}' is not a valid 'String' - Expected an AST type of 'StringValue' but it was a 'IntValue'" + } + + def "type missing fields results in error with message"() { + def query = """ + query getDog { + dog @objectArgumentDirective(myObject: { id: "1" }) { + name + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.WrongType + validationErrors.get(0).message == "Validation error (WrongType@[dog]) : argument 'myObject' with value 'ObjectValue{objectFields=[ObjectField{name='id', value=StringValue{value='1'}}]}' is missing required fields '[name]'" + } + + def "invalid not object type results in error with message"() { + def query = """ + query getDog { + dog @objectArgumentDirective(myObject: 1) { + name + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.WrongType + validationErrors.get(0).message == "Validation error (WrongType@[dog]) : argument 'myObject' with value 'IntValue{value=1}' must be an object type" + } + + def "type null results in error with message"() { + def query = """ + query getDog { + dog { + doesKnowCommand(dogCommand: null) + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 2 // First error is NullValueForNonNullArgument + validationErrors.get(1).getValidationErrorType() == ValidationErrorType.WrongType + validationErrors.get(1).message == "Validation error (WrongType@[dog/doesKnowCommand]) : argument 'dogCommand' with value 'NullValue{}' must not be null" + } + + def "type with extra fields results in error with message"() { + def query = """ + query getDog { + dog @objectArgumentDirective(myObject: { name: "Gary", extraField: "ShouldNotBeHere" }) { + name + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.WrongType + validationErrors.get(0).message == "Validation error (WrongType@[dog]) : argument 'myObject' with value 'ObjectValue{objectFields=[ObjectField{name='name', value=StringValue{value='Gary'}}, ObjectField{name='extraField', value=StringValue{value='ShouldNotBeHere'}}]}' contains a field not in 'Input': 'extraField'" + } + + def "invalid enum type results in error with message"() { + def query = """ + query getDog { + dog { + doesKnowCommand(dogCommand: PRETTY) + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.WrongType + validationErrors.get(0).message == "Validation error (WrongType@[dog/doesKnowCommand]) : argument 'dogCommand' with value 'EnumValue{name='PRETTY'}' is not a valid 'DogCommand' - Literal value not in allowable values for enum 'DogCommand' - 'EnumValue{name='PRETTY'}'" + } + + def "invalid @oneOf argument - has more than 1 key - case #why"() { + when: + def validationErrors = validate(query) + + then: + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.WrongType + validationErrors.get(0).message == "Validation error (WrongType@[oneOfField]) : Exactly one key must be specified for OneOf type 'oneOfInputType'." + + where: + why | query | _ + 'some variables' | + ''' + query q($v1 : String) { + oneOfField(oneOfArg : { a : $v1, b : "y" }) + } + ''' | _ + 'all variables' | + ''' + query q($v1 : String, $v2 : String) { + oneOfField(oneOfArg : { a : $v1, b : $v2 }) + } + ''' | _ + 'all literals' | + ''' + query q { + oneOfField(oneOfArg : { a : "x", b : "y" }) + } + ''' | _ + } + + def "invalid input object field type results in error"() { + def schema = TestUtil.schema(""" + type Query { field(arg: TestInput): String } + input TestInput { flag: Boolean } + """) + def document = new Parser().parseDocument('{ field(arg: { flag: "notABoolean" }) }') + when: + def errors = new Validator().validateDocument(schema, document, Locale.ENGLISH) + then: + errors.any { it.validationErrorType == ValidationErrorType.WrongType } + } + + def "invalid list of input objects results in error"() { + def schema = TestUtil.schema(""" + type Query { field(arg: [TestInput]): String } + input TestInput { flag: Boolean } + """) + def document = new Parser().parseDocument('{ field(arg: [{ flag: true }, { flag: "wrong" }]) }') + when: + def errors = new Validator().validateDocument(schema, document, Locale.ENGLISH) + then: + errors.any { it.validationErrorType == ValidationErrorType.WrongType } + } + + def "invalid nested list inside input object results in error"() { + def schema = TestUtil.schema(""" + type Query { field(arg: [TestInput]): String } + input TestInput { flags: [Boolean] } + """) + def document = new Parser().parseDocument('{ field(arg: [{ flags: [true, "wrong"] }]) }') + when: + def errors = new Validator().validateDocument(schema, document, Locale.ENGLISH) + then: + errors.any { it.validationErrorType == ValidationErrorType.WrongType } + } + + def "invalid simple list type results in error"() { + def schema = TestUtil.schema(""" + type Query { field(arg: [Boolean]): String } + """) + def document = new Parser().parseDocument('{ field(arg: [true, "wrong"]) }') + when: + def errors = new Validator().validateDocument(schema, document, Locale.ENGLISH) + then: + errors.any { it.validationErrorType == ValidationErrorType.WrongType } + } + + def "null value for non-null field in input object results in error"() { + def query = """ + query getDog { + dog @objectArgumentDirective(myObject: { id: "1", name: null }) { + name + } + } + """ + when: + def validationErrors = validate(query) + then: + validationErrors.any { it.validationErrorType == ValidationErrorType.WrongType } + } + + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + } +} diff --git a/src/test/groovy/graphql/validation/DeferDirectiveLabelTest.groovy b/src/test/groovy/graphql/validation/DeferDirectiveLabelTest.groovy new file mode 100644 index 0000000000..d1eac2e903 --- /dev/null +++ b/src/test/groovy/graphql/validation/DeferDirectiveLabelTest.groovy @@ -0,0 +1,193 @@ +package graphql.validation + +import graphql.ExperimentalApi +import graphql.i18n.I18n +import graphql.language.Document +import graphql.parser.Parser +import graphql.validation.LanguageTraversal +import graphql.validation.OperationValidationRule +import graphql.validation.OperationValidator +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationContext +import graphql.validation.ValidationError +import graphql.validation.ValidationErrorCollector +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import spock.lang.Specification + +class DeferDirectiveLabelTest extends Specification { + + ValidationErrorCollector errorCollector = new ValidationErrorCollector() + + def traverse(String query) { + Document document = new Parser().parseDocument(query) + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH) + ValidationContext validationContext = new ValidationContext(SpecValidationSchema.specValidationSchema, document, i18n) + validationContext.getGraphQLContext().put(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT, true) + LanguageTraversal languageTraversal = new LanguageTraversal() + languageTraversal.traverse(document, new OperationValidator(validationContext, errorCollector, + { rule -> rule == OperationValidationRule.DEFER_DIRECTIVE_LABEL })) + } + + def "Allow unique label directive"() { + given: + def query = """ + query defer_query { + ... @defer(label: "name") { + human { + name + } + } + } + """ + + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + + } + + def "Defer directive label argument must be unique"() { + given: + def query = """ + query defer_query { + dog { + ... @defer(label: "name") { + name + } + } + alien { + ... @defer(label: "name") { + name + } + } + + } + """ + + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.containsValidationError(ValidationErrorType.DuplicateIncrementalLabel) + } + + def "Multiple use of Defer directive is valid"() { + given: + def query = """ + query defer_query { + dog { + ... @defer { + name + } + ... @defer { + name + } + } + } + """ + + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + } + + def "Allow Multiple use of Defer directive with different labels"() { + given: + def query = """ + query defer_query { + dog { + ... @defer(label: "name") { + name + } + ... @defer(label: "nameAgain") { + name + } + } + } + """ + + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + } + + + def "Label cannot be an argument directive"() { + given: + def query = """ + query defer_query(\$label: Int) { + ... @defer(label:\$label) { + human { + name + } + } + } + """ + + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.containsValidationError(ValidationErrorType.WrongType) + } + + + def "Defer directive Label must be string"() { + given: + def query = """ + query defer_query { + dog { + ... @defer(label: 1) { + name + } + } + } + """ + + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.errors.size() == 1 + errorCollector.containsValidationError(ValidationErrorType.WrongType) + } + + def "defer with null label should behave as if no label was provided"() { + def query = ''' + query { + dog { + ... @defer(label: null) { + name + } + } + cat { + ... @defer(label: null) { + name + } + } + } + ''' + + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + } + + + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + } +} diff --git a/src/test/groovy/graphql/validation/DeferDirectiveOnRootLevelTest.groovy b/src/test/groovy/graphql/validation/DeferDirectiveOnRootLevelTest.groovy new file mode 100644 index 0000000000..10fc35007c --- /dev/null +++ b/src/test/groovy/graphql/validation/DeferDirectiveOnRootLevelTest.groovy @@ -0,0 +1,468 @@ +package graphql.validation + +import graphql.ExperimentalApi +import graphql.i18n.I18n +import graphql.language.Document +import graphql.parser.Parser +import graphql.validation.LanguageTraversal +import graphql.validation.OperationValidationRule +import graphql.validation.OperationValidator +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationContext +import graphql.validation.ValidationErrorCollector +import graphql.validation.ValidationErrorType +import spock.lang.Specification + +class DeferDirectiveOnRootLevelTest extends Specification { + + ValidationErrorCollector errorCollector = new ValidationErrorCollector() + + def traverse(String query) { + Document document = new Parser().parseDocument(query) + ValidationContext validationContext = new ValidationContext( + SpecValidationSchema.specValidationSchema, + document, + I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH)) + validationContext.getGraphQLContext().put(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT, true) + + LanguageTraversal languageTraversal = new LanguageTraversal() + languageTraversal.traverse(document, new OperationValidator(validationContext, errorCollector, + { rule -> rule == OperationValidationRule.DEFER_DIRECTIVE_ON_ROOT_LEVEL })) + } + + + def "Not allow defer on subscription root level"() { + given: + def query = """ + subscription pets { + ... @defer { + dog { + name + } + } + } + """ + + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + + } + + def "Not allow defer mutation root level "() { + given: + def query = """ + mutation dog { + ... @defer { + createDog(input: {id: "1"}) { + name + } + } + } + """ + + + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.errors.size() == 1 + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective) : Defer directive cannot be used on root mutation type 'PetMutationType'" + + } + + def "Defer directive is allowed on query root level"() { + given: + def query = """ + query defer_query { + ... @defer { + dog { + name + } + } + } + """ + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + } + + def "Not allow defer mutation root level on inline fragments "() { + given: + def query = """ + mutation doggo { + ... { + ... @defer { + createDog(input: {id: "1"}) { + name + } + } + + } + } + """ + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.errors.size() == 1 + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective) : Defer directive cannot be used on root mutation type 'PetMutationType'" + } + + def "Not allow defer on subscription root level even when is inside multiple inline fragment"() { + given: + def query = """ + subscription pets { + ...{ + ...{ + ... @defer { + dog { + name + } + } + } + } + } + """ + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.errors.size() == 1 + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective) : Defer directive cannot be used on root subscription type 'SubscriptionRoot'" + + } + + + def "Not allow defer on mutation root level even when ih multiple inline fragments split in fragment"() { + given: + def query = """ + fragment doggo on PetMutationType { + ... { + ... @defer { + createDog(id: "1") { + id + } + } + } + } + + mutation doggoMutation { + ...{ + ...doggo + } + } + + + """ + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.errors.size() == 1 + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective@[doggo]) : Defer directive cannot be used on root mutation type 'PetMutationType'" + } + + + def "Allows defer on mutation when it is not on root level"() { + given: + def query = """ + mutation pets { + createDog(input: {id: "1"}) { + ... @defer { + name + } + } + } + """ + + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + } + + def "allow defer on fragment when is not on mutation root level"() { + given: + def query = """ + mutation doggo { + ...{ + createDog(id: "1") { + ...doggo + } + } + } + + fragment doggo on Dog { + ... @defer { + id + } + } + + """ + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + } + + + def "allow defer on split fragment when is not on mutation root level"() { + given: + def query = """ + mutation doggo { + ...doggoCreate + } + + fragment doggoCreate on PetMutationType { + createDog(id: "1") { + ...doggoFields + } + } + + fragment doggoFields on Dog { + ... @defer { + id + } + } + + """ + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + + } + + + def "Not allow defer subscription root level even when there are multiple subscriptions"() { + given: + def query = """ + subscription pets { + dog { + name + } + } + subscription dog { + ... @defer { + dog { + name + } + } + } + + subscription morePets { + cat { + name + } + } + """ + + when: + traverse(query) + + then: + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + errorCollector.errors.size() == 1 + + } + + def "Not allow defer on mutation root level when there are multiple fragment levels regarless fragment order on query"() { + given: + def query = """ + + fragment createDoggoRoot on PetMutationType { + ... { + ...createDoggo + } + } + + mutation createDoggoRootOp { + ...createDoggoRoot + } + + fragment createDoggo on PetMutationType { + ... { + ... @defer { + createDog(input: {id: "1"}) { + name + } + } + } + } + + """ + + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.errors.size() == 1 + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective@[createDoggoRoot/createDoggo]) : Defer directive cannot be used on root mutation type 'PetMutationType'" + + } + + def "Not allow defer on mutation root level even when there are multiple fragments and operations"() { + given: + def query = """ + + fragment createDoggoLevel1 on PetMutationType { + ... { + ... { + ...createDoggoLevel2 + } + } + } + + fragment createDoggoLevel2 on PetMutationType { + ...createDoggo + } + + fragment createDoggo on PetMutationType { + ... { + ... @defer { + createDog(input: {id: "1"}) { + name + } + } + } + } + + query pets1 { + ... @defer { + dog { + name + } + } + } + + mutation createDoggo { + ...createDoggoLevel1 + } + + """ + + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.errors.size() == 1 + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective@[createDoggoLevel1/createDoggoLevel2/createDoggo]) : Defer directive cannot be used on root mutation type 'PetMutationType'" + + } + + + def "Not allow defer on subscription root level even when defer(if == false) "() { + given: + def query = """ + subscription pets{ + ... @defer(if:false) { + dog { + + name + } + nickname + } + } + """ + + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.errors.size() == 1 + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective) : Defer directive cannot be used on root subscription type 'SubscriptionRoot'" + + } + + def "Not allow defer on subscription root level when defer(if == true) "() { + given: + def query = """ + subscription pets{ + ... @defer(if:true) { + dog { + + name + } + nickname + } + } + """ + + when: + traverse(query) + + then: + errorCollector.errors.size() == 1 + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective) : Defer directive cannot be used on root subscription type 'SubscriptionRoot'" + + } + + def "Not allow defer on mutation root level even when if is variable that could have false as value "() { + given: + def query = """ + mutation pets(\$ifVar:Boolean){ + ... @defer(if:\$ifVar) { + createDog(input: {id: "1"}) { + name + } + } + + } + """ + + when: + traverse(query) + + then: + errorCollector.errors.size() == 1 + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective) : Defer directive cannot be used on root mutation type 'PetMutationType'" + } + + def "Not allow defer on mutation root level when defer(if == true) "() { + given: + def query = """ + mutation pets{ + ... @defer(if:true) { + createDog(input: {id: "1"}) { + name + } + } + } + """ + + when: + traverse(query) + + then: + errorCollector.errors.size() == 1 + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective) : Defer directive cannot be used on root mutation type 'PetMutationType'" + + } + +} diff --git a/src/test/groovy/graphql/validation/DeferDirectiveOnValidOperationTest.groovy b/src/test/groovy/graphql/validation/DeferDirectiveOnValidOperationTest.groovy new file mode 100644 index 0000000000..1e160ddc16 --- /dev/null +++ b/src/test/groovy/graphql/validation/DeferDirectiveOnValidOperationTest.groovy @@ -0,0 +1,368 @@ +package graphql.validation + +import graphql.ExperimentalApi +import graphql.i18n.I18n +import graphql.language.Document +import graphql.parser.Parser +import graphql.validation.LanguageTraversal +import graphql.validation.OperationValidationRule +import graphql.validation.OperationValidator +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationContext +import graphql.validation.ValidationErrorCollector +import graphql.validation.ValidationErrorType +import spock.lang.Specification + +class DeferDirectiveOnValidOperationTest extends Specification { + ValidationErrorCollector errorCollector = new ValidationErrorCollector() + + def traverse(String query) { + Document document = new Parser().parseDocument(query) + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH) + ValidationContext validationContext = new ValidationContext(SpecValidationSchema.specValidationSchema, document, i18n) + validationContext.getGraphQLContext().put(ExperimentalApi.ENABLE_INCREMENTAL_SUPPORT, true) + LanguageTraversal languageTraversal = new LanguageTraversal() + languageTraversal.traverse(document, new OperationValidator(validationContext, errorCollector, + { rule -> rule == OperationValidationRule.DEFER_DIRECTIVE_ON_VALID_OPERATION })) + } + + def "Allow simple defer on query with fragment definition"() { + def query = ''' + query { + dog { + ... DogFields @defer + } + } + + fragment DogFields on Dog { + name + } + ''' + + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + } + + def "Allow simple defer on mutation with fragment definition"() { + def query = ''' + mutation { + createDog(input: {name: "Fido"}) { + ... DogFields @defer + } + } + + fragment DogFields on Dog { + name + } + ''' + + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + } + + def "Not allow defer on subscription operation"() { + given: + def query = """ + subscription pets { + dog { + ... @defer { + name + } + nickname + } + } + """ + + + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + + } + + + def "Allow defer(if:false) on subscription operation"() { + given: + def query = """ + subscription pets { + dog { + ... @defer(if:false) { + name + } + nickname + } + } + """ + + + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + + } + + def "Not allow simple defer on subscription with fragment definition"() { + def query = ''' + subscription { + dog { + ... DogFields @defer + } + } + + fragment DogFields on Dog { + name + } + ''' + + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + + } + + def "Not allow defer on fragment when operation is subscription"() { + given: + def query = """ + fragment doggo on PetMutationType { + ... { + dog { + ... @defer { + id + } + nickname + } + + } + } + + subscription doggoMutation { + ...{ + ...doggo + } + } + + + """ + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + + } + + def "Allow defer(if:false) on fragment when operation is subscription"() { + given: + def query = """ + fragment doggo on PetMutationType { + ... { + dog { + ... @defer(if:false) { + id + } + nickname + } + + } + } + + subscription doggoMutation { + ...{ + ...doggo + } + } + + + """ + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + + } + + def "Not allow defer subscription even when there are multiple operations with multiple fragments"() { + given: + def query = """ + + fragment doggoSubscription on SubscriptionRoot { + ... { + dog { + ...doggo + } + } + } + + query pets { + ... @defer { + dog { + name + } + } + } + + subscription pets2 { + ...doggoSubscription + } + + query pets3 { + dog { + name + } + } + + fragment doggo on Dog{ + ... @defer { + name + } + } + """ + + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.errors.size() == 1 + errorCollector.errors.get(0).getValidationErrorType() == ValidationErrorType.MisplacedDirective + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective@[doggoSubscription/dog/doggo]) : Directive 'defer' is not allowed to be used on operation subscription" + + } + + + def "Not allow defer subscription even when there are multiple operations and multiple fragments"() { + given: + def query = """ + query pets { + ... @defer { + dog { + name + } + } + } + + subscription pets2 { + dog { + ... @defer { + name + } + } + } + + + """ + + when: + traverse(query) + + then: + !errorCollector.errors.isEmpty() + errorCollector.errors.size() == 1 + errorCollector.errors.get(0).getValidationErrorType() == ValidationErrorType.MisplacedDirective + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective@[dog]) : Directive 'defer' is not allowed to be used on operation subscription" + + } + + def "Allows defer on mutation when it is not on root level"() { + given: + def query = """ + mutation pets { + dog { + ... @defer { + name + } + } + } + """ + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + } + + + def "Allow defer on subscription when defer(if == false) "() { + given: + def query = """ + subscription pets{ + dog { + ... @defer(if:false) { + name + } + nickname + } + } + """ + + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + + } + + def "Not allow defer on subscription when defer(if == true) "() { + given: + def query = """ + subscription pets{ + dog { + ... @defer(if:true) { + name + } + nickname + } + } + """ + + when: + traverse(query) + + then: + errorCollector.errors.size() == 1 + errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) + errorCollector.errors.get(0).message == "Validation error (MisplacedDirective@[dog]) : Directive 'defer' is not allowed to be used on operation subscription" + + + } + + def "Allow defer when if is variable that could have false as value "() { + given: + def query = """ + subscription pets(\$ifVar:Boolean){ + dog { + ... @defer(if:\$ifVar) { + name + } + nickname + } + } + """ + + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + } + + + +} diff --git a/src/test/groovy/graphql/validation/ExecutableDefinitionsTest.groovy b/src/test/groovy/graphql/validation/ExecutableDefinitionsTest.groovy new file mode 100644 index 0000000000..1ab1a576eb --- /dev/null +++ b/src/test/groovy/graphql/validation/ExecutableDefinitionsTest.groovy @@ -0,0 +1,140 @@ +package graphql.validation + +import graphql.language.SourceLocation +import graphql.parser.Parser +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationError +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import org.codehaus.groovy.runtime.StringGroovyMethods +import spock.lang.Specification + +class ExecutableDefinitionsTest extends Specification { + + def 'Executable Definitions with only operation'() { + def query = """\ + query Foo { + dog { + name + } + } + """.stripIndent() + when: + def validationErrors = validate(query) + + then: + validationErrors.empty + } + + def 'Executable Definitions with operation and fragment'() { + def query = """ + query Foo { + dog { + name + ...Frag + } + } + + fragment Frag on Dog { + name + } + """.stripIndent() + when: + def validationErrors = validate(query) + + then: + validationErrors.empty + } + + def 'Executable Definitions with type definition'() { + def query = StringGroovyMethods.stripIndent(""" + query Foo { + dog { + name + } + } + + type Cow { + name: String + } + + extend type Dog { + color: String + } + """) + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 2 + validationErrors[0].validationErrorType == ValidationErrorType.NonExecutableDefinition + validationErrors[0].locations == [new SourceLocation(8, 1)] + validationErrors[0].message == "Validation error (NonExecutableDefinition) : Type 'Cow' definition is not executable" + validationErrors[1].validationErrorType == ValidationErrorType.NonExecutableDefinition + validationErrors[1].locations == [new SourceLocation(12, 1)] + validationErrors[1].message == "Validation error (NonExecutableDefinition) : Type 'Dog' definition is not executable" + } + + def 'Executable Definitions with schema definition'() { + def query = StringGroovyMethods.stripIndent(""" + schema { + query: QueryRoot + } + + type QueryRoot { + test: String + } + """) + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 2 + validationErrors[0].validationErrorType == ValidationErrorType.NonExecutableDefinition + validationErrors[0].locations == [new SourceLocation(2, 1)] + validationErrors[0].message == "Validation error (NonExecutableDefinition) : Schema definition is not executable" + validationErrors[1].validationErrorType == ValidationErrorType.NonExecutableDefinition + validationErrors[1].locations == [new SourceLocation(6, 1)] + validationErrors[1].message == "Validation error (NonExecutableDefinition) : Type 'QueryRoot' definition is not executable" + } + + def 'Executable Definitions with input value type definition'() { + def query = """ + type QueryRoot { + getDog(id: String!): String + } + """.stripIndent() + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.NonExecutableDefinition + validationErrors[0].locations == [new SourceLocation(2, 1)] + validationErrors[0].message == "Validation error (NonExecutableDefinition) : Type 'QueryRoot' definition is not executable" + } + + def 'Executable Definitions with no directive definition'() { + def query = StringGroovyMethods.stripIndent(""" + directive @nope on INPUT_OBJECT + """) + when: + def document = new Parser().parseDocument(query) + def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.NonExecutableDefinition + validationErrors[0].locations == [new SourceLocation(2, 1)] + validationErrors[0].message == "Validation error (NonExecutableDefinition) : Directive 'nope' definition is not executable" + } + + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(Harness.Schema, document, Locale.ENGLISH) + } +} diff --git a/src/test/groovy/graphql/validation/SpecValidation521Test.groovy b/src/test/groovy/graphql/validation/FieldsOnCorrectTypeTest.groovy similarity index 58% rename from src/test/groovy/graphql/validation/SpecValidation521Test.groovy rename to src/test/groovy/graphql/validation/FieldsOnCorrectTypeTest.groovy index 88c86898db..1919679c9f 100644 --- a/src/test/groovy/graphql/validation/SpecValidation521Test.groovy +++ b/src/test/groovy/graphql/validation/FieldsOnCorrectTypeTest.groovy @@ -1,11 +1,36 @@ package graphql.validation -/** - * validation examples used in the spec in given section - * http://facebook.github.io/graphql/#sec-Validation - * @author dwinsor - * - */ -class SpecValidation521Test extends SpecValidationBase { + +import graphql.parser.Parser +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationError +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import spock.lang.Specification + +class FieldsOnCorrectTypeTest extends Specification { + + def "should add error when field is undefined on type"() { + def query = """ + { dog { unknownField } } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.any { it.validationErrorType == ValidationErrorType.FieldUndefined } + } + + def "should result in no error when field is defined"() { + def query = """ + { dog { name } } + """ + when: + def validationErrors = validate(query) + + then: + validationErrors.empty + } def '5.2.1 Field Selections on ... fieldNotDefined'() { def query = """ @@ -25,6 +50,7 @@ fragment fieldNotDefined on Dog { !validationErrors.empty validationErrors.size() == 1 validationErrors.get(0).getValidationErrorType() == ValidationErrorType.FieldUndefined + validationErrors.get(0).message == "Validation error (FieldUndefined@[fieldNotDefined/meowVolume]) : Field 'meowVolume' in type 'Dog' is undefined" } def '5.2.1 Field Selections on ... aliasedLyingFieldTargetNotDefined'() { @@ -45,6 +71,7 @@ fragment aliasedLyingFieldTargetNotDefined on Dog { !validationErrors.empty validationErrors.size() == 1 validationErrors.get(0).getValidationErrorType() == ValidationErrorType.FieldUndefined + validationErrors.get(0).message == "Validation error (FieldUndefined@[aliasedLyingFieldTargetNotDefined/kawVolume]) : Field 'kawVolume' in type 'Dog' is undefined" } def '5.2.1 Field Selections on ... interfaceFieldSelection'() { @@ -83,6 +110,7 @@ fragment definedOnImplementorsButNotInterface on Pet { !validationErrors.empty validationErrors.size() == 1 validationErrors.get(0).getValidationErrorType() == ValidationErrorType.FieldUndefined + validationErrors.get(0).message == "Validation error (FieldUndefined@[definedOnImplementorsButNotInterface/nickname]) : Field 'nickname' in type 'Pet' is undefined" } def '5.2.1 Field Selections on ... inDirectFieldSelectionOnUnion'() { @@ -128,6 +156,13 @@ fragment directFieldSelectionOnUnion on CatOrDog { !validationErrors.empty validationErrors.size() == 2 validationErrors.get(0).getValidationErrorType() == ValidationErrorType.FieldUndefined + validationErrors.get(0).message == "Validation error (FieldUndefined@[directFieldSelectionOnUnion/name]) : Field 'name' in type 'CatOrDog' is undefined" validationErrors.get(1).getValidationErrorType() == ValidationErrorType.FieldUndefined + validationErrors.get(1).message == "Validation error (FieldUndefined@[directFieldSelectionOnUnion/barkVolume]) : Field 'barkVolume' in type 'CatOrDog' is undefined" + } + + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) } } diff --git a/src/test/groovy/graphql/validation/FragmentsOnCompositeTypeTest.groovy b/src/test/groovy/graphql/validation/FragmentsOnCompositeTypeTest.groovy new file mode 100644 index 0000000000..d614c6d419 --- /dev/null +++ b/src/test/groovy/graphql/validation/FragmentsOnCompositeTypeTest.groovy @@ -0,0 +1,189 @@ +package graphql.validation + +import graphql.ExecutionInput +import graphql.GraphQL +import graphql.TestUtil +import graphql.parser.Parser +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationError +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import spock.lang.Specification + +class FragmentsOnCompositeTypeTest extends Specification { + + def "inline fragment type condition must refer to a composite type"() { + def query = """ + { + dog { + ... on String { + name + } + } + } + """ + when: + def validationErrors = validate(query) + + then: + validationErrors.any { it.validationErrorType == ValidationErrorType.InlineFragmentTypeConditionInvalid } + } + + def "should result in no error for inline fragment without type condition"() { + def query = """ + { + dog { + ... { + name + } + } + } + """ + when: + def validationErrors = validate(query) + + then: + validationErrors.empty + } + + def "should result in no error for inline fragment with composite type condition"() { + def query = """ + { + dog { + ... on Pet { + name + } + } + } + """ + when: + def validationErrors = validate(query) + + then: + validationErrors.empty + } + + def "fragment type condition must refer to a composite type"() { + def query = """ + { + dog { + ...frag + } + } + fragment frag on String { + length + } + """ + when: + def validationErrors = validate(query) + + then: + validationErrors.any { it.validationErrorType == ValidationErrorType.FragmentTypeConditionInvalid } + } + + def schema = TestUtil.schema(""" + type Query { + nothing: String + } + + type Mutation { + updateUDI(input: UDIInput!): UDIOutput + } + + type UDIOutput { + device: String + version: String + } + + input UDIInput { + device: String + version: String + } + """) + + def graphQL = GraphQL.newGraphQL(schema).build() + + + def "#1440 when fragment type condition is input type it should return validation error - not classCastException"() { + when: + def executionInput = ExecutionInput.newExecutionInput() + .query(''' + mutation UpdateUDI($input: UDIInput!) { + updateUDI(input: $input) { + ...fragOnInputType + __typename + } + } + + # fragment should only target composite types + fragment fragOnInputType on UDIInput { + device + version + __typename + } + + ''') + .variables([input: [device: 'device', version: 'version'] ]) + .build() + + def executionResult = graphQL.execute(executionInput) + + then: + + executionResult.data == null + executionResult.errors.size() == 1 + (executionResult.errors[0] as ValidationError).validationErrorType == ValidationErrorType.FragmentTypeConditionInvalid + (executionResult.errors[0] as ValidationError).message == "Validation error (FragmentTypeConditionInvalid@[fragOnInputType]) : Fragment type condition is invalid, must be on Object/Interface/Union" + } + + def "#1440 when inline fragment type condition is input type it should return validation error - not classCastException"() { + when: + def executionInput = ExecutionInput.newExecutionInput() + .query(''' + mutation UpdateUDI($input: UDIInput!) { + updateUDI(input: $input) { + # fragment should only target composite types + ... on UDIInput { + device + version + __typename + } + __typename + } + } + ''') + .variables([input: [device: 'device', version: 'version'] ]) + .build() + + def executionResult = graphQL.execute(executionInput) + + then: + + executionResult.data == null + executionResult.errors.size() == 1 + (executionResult.errors[0] as ValidationError).validationErrorType == ValidationErrorType.InlineFragmentTypeConditionInvalid + (executionResult.errors[0] as ValidationError).message == "Validation error (InlineFragmentTypeConditionInvalid@[updateUDI]) : Inline fragment type condition is invalid, must be on Object/Interface/Union" + } + + def "unknown type on inline fragment should not trigger composite type error"() { + def query = """ + { + dog { + ... on StrangeType { + __typename + } + } + } + """ + when: + def validationErrors = validate(query) + then: + // Should have KnownTypeNames error, but NOT InlineFragmentTypeConditionInvalid + !validationErrors.any { it.validationErrorType == ValidationErrorType.InlineFragmentTypeConditionInvalid } + } + + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + } +} diff --git a/src/test/groovy/graphql/validation/rules/Harness.java b/src/test/groovy/graphql/validation/Harness.java similarity index 98% rename from src/test/groovy/graphql/validation/rules/Harness.java rename to src/test/groovy/graphql/validation/Harness.java index 6d751285c7..5f80af87fa 100644 --- a/src/test/groovy/graphql/validation/rules/Harness.java +++ b/src/test/groovy/graphql/validation/Harness.java @@ -1,4 +1,4 @@ -package graphql.validation.rules; +package graphql.validation; import graphql.schema.GraphQLEnumType; import graphql.schema.GraphQLInputObjectType; @@ -77,7 +77,7 @@ public class Harness { .argument(newArgument() .name("atOtherHomes") .type(GraphQLBoolean) - .defaultValue(true))) + .defaultValueProgrammatic(true))) .field(newFieldDefinition() .name("isAtLocation") .type(GraphQLBoolean) diff --git a/src/test/groovy/graphql/validation/KnownArgumentNamesTest.groovy b/src/test/groovy/graphql/validation/KnownArgumentNamesTest.groovy new file mode 100644 index 0000000000..1fececc10a --- /dev/null +++ b/src/test/groovy/graphql/validation/KnownArgumentNamesTest.groovy @@ -0,0 +1,128 @@ +package graphql.validation + +import graphql.parser.Parser +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationError +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import spock.lang.Specification + +class KnownArgumentNamesTest extends Specification { + + def "unknown field argument"() { + def query = """ + query getDog { + dog { + doesKnowCommand(dogCommand: SIT, unknownArg: false) + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.any { it.validationErrorType == ValidationErrorType.UnknownArgument } + } + + def "known field argument"() { + def query = """ + query getDog { + dog { + doesKnowCommand(dogCommand: SIT) + } + } + """ + when: + def validationErrors = validate(query) + + then: + validationErrors.empty + } + + def "unknown directive argument"() { + def query = """ + query getDogName { + dog @dogDirective(unknownArg: "value") { + name + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.any { it.validationErrorType == ValidationErrorType.UnknownDirective } + } + + def "known directive argument results in no error"() { + def query = """ + query getDogName { + dog { + name + } + } + """ + when: + def validationErrors = validate(query) + + then: + validationErrors.empty + } + + def "directive missing argument validation error with message"() { + def query = """ + query getDogName { + dog @dogDirective(notArgument: "value"){ + name + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.UnknownDirective + validationErrors.get(0).message == "Validation error (UnknownDirective@[dog]) : Unknown directive argument 'notArgument'" + } + + def "field missing argument validation error with message"() { + def query = """ + query getDog { + dog { + doesKnowCommand(dogCommand: SIT, notArgument: false) + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.UnknownArgument + validationErrors.get(0).message == "Validation error (UnknownArgument@[dog/doesKnowCommand]) : Unknown field argument 'notArgument'" + } + + def "directive argument not validated against field arguments"() { + def query = """ + query getDog { + dog { + doesKnowCommand(dogCommand: SIT) @dogDirective(dogCommand: SIT) + } + } + """ + when: + def validationErrors = validate(query) + then: + validationErrors.any { it.validationErrorType == ValidationErrorType.UnknownDirective } + } + + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + } +} diff --git a/src/test/groovy/graphql/validation/rules/KnownDirectivesTest.groovy b/src/test/groovy/graphql/validation/KnownDirectivesTest.groovy similarity index 58% rename from src/test/groovy/graphql/validation/rules/KnownDirectivesTest.groovy rename to src/test/groovy/graphql/validation/KnownDirectivesTest.groovy index 43fb74ee9b..4c37fce407 100644 --- a/src/test/groovy/graphql/validation/rules/KnownDirectivesTest.groovy +++ b/src/test/groovy/graphql/validation/KnownDirectivesTest.groovy @@ -1,12 +1,13 @@ -package graphql.validation.rules +package graphql.validation import graphql.StarWarsSchema import graphql.TestUtil +import graphql.i18n.I18n import graphql.language.Document import graphql.parser.Parser import graphql.validation.LanguageTraversal -import graphql.validation.RulesVisitor -import graphql.validation.TraversalContext +import graphql.validation.OperationValidationRule +import graphql.validation.OperationValidator import graphql.validation.ValidationContext import graphql.validation.ValidationErrorCollector import graphql.validation.ValidationErrorType @@ -15,14 +16,16 @@ import spock.lang.Specification class KnownDirectivesTest extends Specification { - ValidationContext validationContext = Mock(ValidationContext) ValidationErrorCollector errorCollector = new ValidationErrorCollector() - KnownDirectives knownDirectives = new KnownDirectives(validationContext, errorCollector) - def setup() { - def traversalContext = Mock(TraversalContext) - validationContext.getSchema() >> StarWarsSchema.starWarsSchema - validationContext.getTraversalContext() >> traversalContext + def traverse(String query) { + Document document = new Parser().parseDocument(query) + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH) + ValidationContext validationContext = new ValidationContext(StarWarsSchema.starWarsSchema, document, i18n) + OperationValidator operationValidator = new OperationValidator(validationContext, errorCollector, + { r -> r == OperationValidationRule.KNOWN_DIRECTIVES }) + LanguageTraversal languageTraversal = new LanguageTraversal() + languageTraversal.traverse(document, operationValidator) } @@ -34,11 +37,8 @@ class KnownDirectivesTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [knownDirectives])) + traverse(query) then: errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) @@ -53,11 +53,8 @@ class KnownDirectivesTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [knownDirectives])) + traverse(query) then: errorCollector.errors.isEmpty() @@ -72,11 +69,8 @@ class KnownDirectivesTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [knownDirectives])) + traverse(query) then: errorCollector.errors.isEmpty() @@ -92,11 +86,8 @@ class KnownDirectivesTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [knownDirectives])) + traverse(query) then: errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) @@ -113,11 +104,8 @@ class KnownDirectivesTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [knownDirectives])) + traverse(query) then: errorCollector.containsValidationError(ValidationErrorType.UnknownDirective) @@ -129,18 +117,15 @@ class KnownDirectivesTest extends Specification { given: def query = """ fragment getName on Foo @include(if: true) { - name + name } query Foo { ...getName } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [knownDirectives])) + traverse(query) then: errorCollector.containsValidationError(ValidationErrorType.MisplacedDirective) @@ -161,11 +146,8 @@ class KnownDirectivesTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [knownDirectives])) + traverse(query) then: errorCollector.errors.isEmpty() @@ -182,11 +164,8 @@ class KnownDirectivesTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [knownDirectives])) + traverse(query) then: errorCollector.errors.isEmpty() @@ -203,11 +182,8 @@ class KnownDirectivesTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [knownDirectives])) + traverse(query) then: errorCollector.errors.isEmpty() @@ -225,11 +201,8 @@ class KnownDirectivesTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [knownDirectives])) + traverse(query) then: errorCollector.errors.isEmpty() @@ -237,48 +210,70 @@ class KnownDirectivesTest extends Specification { } def sdl = ''' - - directive @queryDirective on QUERY - + + directive @queryDirective on QUERY + directive @subDirective on SUBSCRIPTION - + type Query { field: String } - + + type Subscription { + field: String + } + ''' def schema = TestUtil.schema(sdl) - - def "invalid directive on SUBSCRIPTION"() { + def "invalid directive on SUBSCRIPTION"() { def spec = ''' subscription sub @queryDirective{ - field + field + } + ''' + + when: + def document = TestUtil.parseQuery(spec) + def validator = new Validator() + def validationErrors = validator.validateDocument(schema, document, Locale.ENGLISH) + + then: + validationErrors.size() == 1 + validationErrors.get(0).validationErrorType == ValidationErrorType.MisplacedDirective + validationErrors.get(0).message == "Validation error (MisplacedDirective) : Directive 'queryDirective' not allowed here" + } + + def "unknown directive on SUBSCRIPTION"() { + def spec = ''' + subscription sub @unknownDirective{ + field } ''' when: def document = TestUtil.parseQuery(spec) - def validator = new Validator(); - def validationErrors = validator.validateDocument(schema, document); + def validator = new Validator() + def validationErrors = validator.validateDocument(schema, document, Locale.ENGLISH) then: validationErrors.size() == 1 - validationErrors.get(0).message == "Validation error of type MisplacedDirective: Directive queryDirective not allowed here" + validationErrors.get(0).validationErrorType == ValidationErrorType.UnknownDirective + validationErrors.get(0).message == "Validation error (UnknownDirective) : Unknown directive 'unknownDirective'" } - def "valid directive on SUBSCRIPTION"() { + def "valid directive on SUBSCRIPTION"() { def spec = ''' subscription sub @subDirective{ - field + field } ''' when: def document = TestUtil.parseQuery(spec) - def validator = new Validator(); - def validationErrors = validator.validateDocument(schema, document); + def validator = new Validator() + def validationErrors = validator.validateDocument(schema, document, Locale.ENGLISH) then: validationErrors.size() == 0 diff --git a/src/test/groovy/graphql/validation/KnownFragmentNamesTest.groovy b/src/test/groovy/graphql/validation/KnownFragmentNamesTest.groovy new file mode 100644 index 0000000000..026305afee --- /dev/null +++ b/src/test/groovy/graphql/validation/KnownFragmentNamesTest.groovy @@ -0,0 +1,50 @@ +package graphql.validation + +import graphql.parser.Parser +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationError +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import spock.lang.Specification + +class KnownFragmentNamesTest extends Specification { + + def "unknown fragment reference in fragment spread"() { + def query = """ + { + dog { + ...unknownFragment + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.any { it.validationErrorType == ValidationErrorType.UndefinedFragment } + } + + def '5.4.2.1 Fragment spread target defined '() { + def query = """ + query getDogName { + dog { + ... FragmentDoesNotExist + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.UndefinedFragment + validationErrors.get(0).message == "Validation error (UndefinedFragment@[dog]) : Undefined fragment 'FragmentDoesNotExist'" + } + + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + } +} diff --git a/src/test/groovy/graphql/validation/KnownTypeNamesTest.groovy b/src/test/groovy/graphql/validation/KnownTypeNamesTest.groovy new file mode 100644 index 0000000000..92b40e2b95 --- /dev/null +++ b/src/test/groovy/graphql/validation/KnownTypeNamesTest.groovy @@ -0,0 +1,85 @@ +package graphql.validation + +import graphql.parser.Parser +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationError +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import spock.lang.Specification + +class KnownTypeNamesTest extends Specification { + + def "unknown types is an error"() { + def query = """ + { + dog { + ... on Simpson { + name + } + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.any { it.validationErrorType == ValidationErrorType.UnknownType } + } + + def '5.7.3 Variables Are Input Types - unknown type'() { + def query = """ + query madDog(\$dogCommand: UnknownType){ + dog { + doesKnowCommand(dogCommand: \$dogCommand) + } + }""" + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.UnknownType + validationErrors.get(0).message == "Validation error (UnknownType) : Unknown type 'UnknownType'" + } + + def '5.7.3 Variables Are Input Types - non-null unknown type'() { + def query = """ + query madDog(\$dogCommand: UnknownType!){ + dog { + doesKnowCommand(dogCommand: \$dogCommand) + } + }""" + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.UnknownType + validationErrors.get(0).message == "Validation error (UnknownType) : Unknown type 'UnknownType'" + } + + def '5.7.3 Variables Are Input Types - non-null list unknown type'() { + def query = """ + query madDog(\$dogCommand: [UnknownType]){ + dog { + doesKnowCommand(dogCommand: \$dogCommand) + } + }""" + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.UnknownType + validationErrors.get(0).message == "Validation error (UnknownType) : Unknown type 'UnknownType'" + } + + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + } +} diff --git a/src/test/groovy/graphql/validation/LoneAnonymousOperationTest.groovy b/src/test/groovy/graphql/validation/LoneAnonymousOperationTest.groovy new file mode 100644 index 0000000000..a52e94bcb9 --- /dev/null +++ b/src/test/groovy/graphql/validation/LoneAnonymousOperationTest.groovy @@ -0,0 +1,107 @@ +package graphql.validation + +import graphql.parser.Parser +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationError +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import spock.lang.Specification + +class LoneAnonymousOperationTest extends Specification { + def '5.1.2.1 Lone Anonymous Operation Valid'() { + def query = """ + { + dog { + name + } + } + """ + when: + def validationErrors = validate(query) + + then: + validationErrors.empty + } + + + def '5.1.2.1 Lone Anonymous Operation Not Valid'() { + def query = """ + { + dog { + name + } + } + + query getName { + dog { + owner { + name + } + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors[0].validationErrorType == ValidationErrorType.LoneAnonymousOperationViolation + validationErrors[0].message == "Validation error (LoneAnonymousOperationViolation) : Operation 'getName' is following anonymous operation" + } + + def '5.1.2.1 Lone Anonymous Operation Not Valid (reverse order) '() { + def query = """ + query getName { + dog { + owner { + name + } + } + } + + { + dog { + name + } + } + """ + + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors[0].validationErrorType == ValidationErrorType.LoneAnonymousOperationViolation + validationErrors[0].message == "Validation error (LoneAnonymousOperationViolation) : Anonymous operation with other operations" + } + + def '5.1.2.1 Lone Anonymous Operation Not Valid (not really alone)'() { + def query = """ + { + dog { + owner { + name + } + } + } + + { + dog { + name + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors[0].validationErrorType == ValidationErrorType.LoneAnonymousOperationViolation + validationErrors[0].message == "Validation error (LoneAnonymousOperationViolation) : Anonymous operation with other operations" + } + + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + } +} diff --git a/src/test/groovy/graphql/validation/rules/NoFragmentCyclesTest.groovy b/src/test/groovy/graphql/validation/NoFragmentCyclesTest.groovy similarity index 70% rename from src/test/groovy/graphql/validation/rules/NoFragmentCyclesTest.groovy rename to src/test/groovy/graphql/validation/NoFragmentCyclesTest.groovy index e057c4a8d2..b54ad740bc 100644 --- a/src/test/groovy/graphql/validation/rules/NoFragmentCyclesTest.groovy +++ b/src/test/groovy/graphql/validation/NoFragmentCyclesTest.groovy @@ -1,14 +1,15 @@ -package graphql.validation.rules +package graphql.validation import graphql.TestUtil +import graphql.i18n.I18n import graphql.language.Document import graphql.parser.Parser import graphql.validation.LanguageTraversal -import graphql.validation.RulesVisitor +import graphql.validation.OperationValidationRule +import graphql.validation.OperationValidator import graphql.validation.ValidationContext import graphql.validation.ValidationErrorCollector import graphql.validation.ValidationErrorType -import graphql.validation.Validator import spock.lang.Specification class NoFragmentCyclesTest extends Specification { @@ -17,10 +18,12 @@ class NoFragmentCyclesTest extends Specification { def traverse(String query) { Document document = new Parser().parseDocument(query) - ValidationContext validationContext = new ValidationContext(TestUtil.dummySchema, document) - NoFragmentCycles noFragmentCycles = new NoFragmentCycles(validationContext, errorCollector) + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH) + ValidationContext validationContext = new ValidationContext(TestUtil.dummySchema, document, i18n) + OperationValidator operationValidator = new OperationValidator(validationContext, errorCollector, + { r -> r == OperationValidationRule.NO_FRAGMENT_CYCLES }) LanguageTraversal languageTraversal = new LanguageTraversal() - languageTraversal.traverse(document, new RulesVisitor(validationContext, [noFragmentCycles])) + languageTraversal.traverse(document, operationValidator) } def 'single reference is valid'() { @@ -46,7 +49,6 @@ class NoFragmentCyclesTest extends Specification { traverse(query) then: errorCollector.getErrors().isEmpty() - } def 'spreading twice indirectly is not circular'() { @@ -81,31 +83,6 @@ class NoFragmentCyclesTest extends Specification { errorCollector.getErrors().isEmpty() } - - def "circular fragments"() { - given: - def query = """ - fragment fragA on Dog { ...fragB } - fragment fragB on Dog { ...fragA } - """ - - when: - traverse(query) - then: - errorCollector.containsValidationError(ValidationErrorType.FragmentCycle) - } - - def 'no spreading itself directly'() { - given: - def query = """ - fragment fragA on Dog { ...fragA } - """ - when: - traverse(query) - then: - errorCollector.containsValidationError(ValidationErrorType.FragmentCycle) - } - def "no spreading itself indirectly within inline fragment"() { given: def query = """ @@ -124,7 +101,7 @@ class NoFragmentCyclesTest extends Specification { traverse(query) then: errorCollector.containsValidationError(ValidationErrorType.FragmentCycle) - + errorCollector.getErrors()[0].message == "Validation error (FragmentCycle@[fragA]) : Fragment cycles not allowed" } def "no spreading itself deeply two paths"() { @@ -138,7 +115,7 @@ class NoFragmentCyclesTest extends Specification { traverse(query) then: errorCollector.containsValidationError(ValidationErrorType.FragmentCycle) - + errorCollector.getErrors()[0].message == "Validation error (FragmentCycle@[fragA]) : Fragment cycles not allowed" } def "no self-spreading in floating fragments"() { @@ -154,6 +131,7 @@ class NoFragmentCyclesTest extends Specification { then: errorCollector.containsValidationError(ValidationErrorType.FragmentCycle) + errorCollector.getErrors()[0].message == "Validation error (FragmentCycle@[fragA]) : Fragment cycles not allowed" } def "no co-recursive spreads in floating fragments"() { @@ -168,6 +146,39 @@ class NoFragmentCyclesTest extends Specification { then: errorCollector.containsValidationError(ValidationErrorType.FragmentCycle) + errorCollector.getErrors()[0].message == "Validation error (FragmentCycle@[fragB]) : Fragment cycles not allowed" + } + + def "no co-recursive spreads in non-initial fragments"() { + given: + def query = """ + fragment fragA on Dog { ...fragB } + fragment fragB on Dog { ...fragC } + fragment fragC on Doc { ...fragB } + """ + + when: + traverse(query) + then: + errorCollector.containsValidationError((ValidationErrorType.FragmentCycle)) + } + + def "mix of inline fragments and fragments"() { + given: + def query = """ + fragment Foo on Foo { + ... on Type1 { ...Bar } + ... on Type2 { ...Baz } + } + + fragment Bar on Bar { ...Baz } + fragment Baz on Baz { x } + """ + + when: + traverse(query) + then: + errorCollector.getErrors().isEmpty() } def "no self-spread fragments used in multiple operations"() { @@ -183,6 +194,7 @@ class NoFragmentCyclesTest extends Specification { then: errorCollector.containsValidationError(ValidationErrorType.FragmentCycle) + errorCollector.getErrors()[0].message == "Validation error (FragmentCycle@[fragA]) : Fragment cycles not allowed" } def "#583 no npe on undefined fragment"() { @@ -213,15 +225,19 @@ class NoFragmentCyclesTest extends Specification { """ def document = Parser.parse(query) - def validationContext = new ValidationContext(TestUtil.dummySchema, document) - def rules = new Validator().createRules(validationContext, errorCollector) + + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH) + def validationContext = new ValidationContext(TestUtil.dummySchema, document, i18n) + def operationValidator = new OperationValidator(validationContext, errorCollector, + { r -> r == OperationValidationRule.NO_FRAGMENT_CYCLES }) when: LanguageTraversal languageTraversal = new LanguageTraversal() - languageTraversal.traverse(document, new RulesVisitor(validationContext, rules)) + languageTraversal.traverse(document, operationValidator) then: !errorCollector.getErrors().isEmpty() errorCollector.containsValidationError(ValidationErrorType.FragmentCycle) + errorCollector.getErrors()[0].message == "Validation error (FragmentCycle@[MyFrag]) : Fragment cycles not allowed" } } diff --git a/src/test/groovy/graphql/validation/rules/NoUndefinedVariablesTest.groovy b/src/test/groovy/graphql/validation/NoUndefinedVariablesTest.groovy similarity index 77% rename from src/test/groovy/graphql/validation/rules/NoUndefinedVariablesTest.groovy rename to src/test/groovy/graphql/validation/NoUndefinedVariablesTest.groovy index 64c05dde5f..62ddeb7dd2 100644 --- a/src/test/groovy/graphql/validation/rules/NoUndefinedVariablesTest.groovy +++ b/src/test/groovy/graphql/validation/NoUndefinedVariablesTest.groovy @@ -1,10 +1,12 @@ -package graphql.validation.rules +package graphql.validation import graphql.TestUtil +import graphql.i18n.I18n import graphql.language.Document import graphql.parser.Parser import graphql.validation.LanguageTraversal -import graphql.validation.RulesVisitor +import graphql.validation.OperationValidationRule +import graphql.validation.OperationValidator import graphql.validation.ValidationContext import graphql.validation.ValidationErrorCollector import graphql.validation.ValidationErrorType @@ -15,11 +17,13 @@ class NoUndefinedVariablesTest extends Specification { def traverse(String query) { Document document = new Parser().parseDocument(query) - ValidationContext validationContext = new ValidationContext(TestUtil.dummySchema, document) - NoUndefinedVariables noUndefinedVariables = new NoUndefinedVariables(validationContext, errorCollector) + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH) + ValidationContext validationContext = new ValidationContext(TestUtil.dummySchema, document, i18n) + OperationValidator operationValidator = new OperationValidator(validationContext, errorCollector, + { r -> r == OperationValidationRule.NO_UNDEFINED_VARIABLES }) LanguageTraversal languageTraversal = new LanguageTraversal() - languageTraversal.traverse(document, new RulesVisitor(validationContext, [noUndefinedVariables])) + languageTraversal.traverse(document, operationValidator) } def "undefined variable"() { @@ -35,7 +39,7 @@ class NoUndefinedVariablesTest extends Specification { then: errorCollector.containsValidationError(ValidationErrorType.UndefinedVariable) - + errorCollector.getErrors()[0].message == "Validation error (UndefinedVariable@[field]) : Undefined variable 'd'" } def "all variables defined"() { @@ -106,6 +110,7 @@ class NoUndefinedVariablesTest extends Specification { then: errorCollector.containsValidationError(ValidationErrorType.UndefinedVariable) + errorCollector.getErrors()[0].message == "Validation error (UndefinedVariable@[FragA/field/FragB/field/FragC/field]) : Undefined variable 'c'" } def "floating fragment with variables"() { @@ -128,8 +133,8 @@ class NoUndefinedVariablesTest extends Specification { def query = """ query Foo(\$a: String) { ...A } query Bar(\$a: String) { ...A } - - fragment A on Type { + + fragment A on Type { field(a: \$a) } """ @@ -146,8 +151,8 @@ class NoUndefinedVariablesTest extends Specification { def query = """ query Foo(\$a: String) { ...A } query Bar { ...A } - - fragment A on Type { + + fragment A on Type { field(a: \$a) } """ @@ -157,6 +162,7 @@ class NoUndefinedVariablesTest extends Specification { then: errorCollector.containsValidationError(ValidationErrorType.UndefinedVariable) + errorCollector.getErrors()[0].message == "Validation error (UndefinedVariable@[A/field]) : Undefined variable 'a'" } def "multiple operations with undefined variables"() { @@ -164,8 +170,8 @@ class NoUndefinedVariablesTest extends Specification { def query = """ query Foo { ...A } query Bar { ...A } - - fragment A on Type { + + fragment A on Type { field(a: \$a) } """ @@ -175,5 +181,6 @@ class NoUndefinedVariablesTest extends Specification { then: errorCollector.containsValidationError(ValidationErrorType.UndefinedVariable) + errorCollector.getErrors()[0].message == "Validation error (UndefinedVariable@[A/field]) : Undefined variable 'a'" } } diff --git a/src/test/groovy/graphql/validation/rules/NoUnusedFragmentsTest.groovy b/src/test/groovy/graphql/validation/NoUnusedFragmentsTest.groovy similarity index 69% rename from src/test/groovy/graphql/validation/rules/NoUnusedFragmentsTest.groovy rename to src/test/groovy/graphql/validation/NoUnusedFragmentsTest.groovy index c6a12eec02..157bd38c10 100644 --- a/src/test/groovy/graphql/validation/rules/NoUnusedFragmentsTest.groovy +++ b/src/test/groovy/graphql/validation/NoUnusedFragmentsTest.groovy @@ -1,24 +1,32 @@ -package graphql.validation.rules +package graphql.validation +import graphql.TestUtil +import graphql.i18n.I18n import graphql.language.Document import graphql.parser.Parser import graphql.validation.LanguageTraversal -import graphql.validation.RulesVisitor -import graphql.validation.TraversalContext +import graphql.validation.OperationValidationRule +import graphql.validation.OperationValidator +import graphql.validation.SpecValidationSchema import graphql.validation.ValidationContext +import graphql.validation.ValidationError import graphql.validation.ValidationErrorCollector import graphql.validation.ValidationErrorType +import graphql.validation.Validator import spock.lang.Specification class NoUnusedFragmentsTest extends Specification { - ValidationContext validationContext = Mock(ValidationContext) ValidationErrorCollector errorCollector = new ValidationErrorCollector() - NoUnusedFragments noUnusedFragments = new NoUnusedFragments(validationContext, errorCollector) - def setup() { - def traversalContext = Mock(TraversalContext) - validationContext.getTraversalContext() >> traversalContext + def traverse(String query) { + Document document = new Parser().parseDocument(query) + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH) + ValidationContext validationContext = new ValidationContext(TestUtil.dummySchema, document, i18n) + OperationValidator operationValidator = new OperationValidator(validationContext, errorCollector, + { r -> r == OperationValidationRule.NO_UNUSED_FRAGMENTS }) + LanguageTraversal languageTraversal = new LanguageTraversal() + languageTraversal.traverse(document, operationValidator) } def "all fragment names are used"() { @@ -44,17 +52,15 @@ class NoUnusedFragmentsTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [noUnusedFragments])) + traverse(query) then: errorCollector.getErrors().isEmpty() } def "all fragment names are used by multiple operations"() { + given: def query = """ query Foo { human(id: 4) { @@ -78,11 +84,8 @@ class NoUnusedFragmentsTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [noUnusedFragments])) + traverse(query) then: errorCollector.getErrors().isEmpty() @@ -90,6 +93,7 @@ class NoUnusedFragmentsTest extends Specification { def "contains unknown fragments"() { + given: def query = """ query Foo { human(id: 4) { @@ -119,11 +123,8 @@ class NoUnusedFragmentsTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [noUnusedFragments])) + traverse(query) then: errorCollector.containsValidationError(ValidationErrorType.UnusedFragment) @@ -164,14 +165,35 @@ class NoUnusedFragmentsTest extends Specification { } """ - Document document = new Parser().parseDocument(query) - LanguageTraversal languageTraversal = new LanguageTraversal() - when: - languageTraversal.traverse(document, new RulesVisitor(validationContext, [noUnusedFragments])) + traverse(query) then: errorCollector.containsValidationError(ValidationErrorType.UnusedFragment) errorCollector.getErrors().size() == 2 } -} \ No newline at end of file + + def "contains unused fragment with error message"() { + def query = """ + query getDogName { + dog { + name + } + } + fragment dogFragment on Dog { barkVolume } + """.stripIndent() + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.UnusedFragment + validationErrors[0].message == "Validation error (UnusedFragment) : Unused fragment 'dogFragment'" + } + + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + } +} diff --git a/src/test/groovy/graphql/validation/rules/NoUnusedVariablesTest.groovy b/src/test/groovy/graphql/validation/NoUnusedVariablesTest.groovy similarity index 66% rename from src/test/groovy/graphql/validation/rules/NoUnusedVariablesTest.groovy rename to src/test/groovy/graphql/validation/NoUnusedVariablesTest.groovy index 444f14f983..4717f3810f 100644 --- a/src/test/groovy/graphql/validation/rules/NoUnusedVariablesTest.groovy +++ b/src/test/groovy/graphql/validation/NoUnusedVariablesTest.groovy @@ -1,13 +1,17 @@ -package graphql.validation.rules +package graphql.validation import graphql.TestUtil +import graphql.i18n.I18n import graphql.language.Document import graphql.parser.Parser import graphql.validation.LanguageTraversal -import graphql.validation.RulesVisitor +import graphql.validation.OperationValidationRule +import graphql.validation.OperationValidator +import graphql.validation.SpecValidationSchema import graphql.validation.ValidationContext import graphql.validation.ValidationErrorCollector import graphql.validation.ValidationErrorType +import graphql.validation.Validator import spock.lang.Specification class NoUnusedVariablesTest extends Specification { @@ -15,11 +19,13 @@ class NoUnusedVariablesTest extends Specification { def traverse(String query) { Document document = new Parser().parseDocument(query) - ValidationContext validationContext = new ValidationContext(TestUtil.dummySchema, document) - NoUnusedVariables noUnusedVariables = new NoUnusedVariables(validationContext, errorCollector) + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH) + ValidationContext validationContext = new ValidationContext(TestUtil.dummySchema, document, i18n) + OperationValidator operationValidator = new OperationValidator(validationContext, errorCollector, + { r -> r == OperationValidationRule.NO_UNUSED_VARIABLES }) LanguageTraversal languageTraversal = new LanguageTraversal() - languageTraversal.traverse(document, new RulesVisitor(validationContext, [noUnusedVariables])) + languageTraversal.traverse(document, operationValidator) } def "uses all variables in fragments"() { @@ -114,4 +120,23 @@ class NoUnusedVariablesTest extends Specification { then: errorCollector.containsValidationError(ValidationErrorType.UnusedVariable) } + + def "variables not used in fragments with error message"() { + def query = ''' + query getDogName($arg1: String, $unusedArg: Int) { + dog(arg1: $arg1) { + name + } + } + ''' + when: + def document = Parser.parse(query) + def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors.get(0).getValidationErrorType() == ValidationErrorType.UnusedVariable + validationErrors.get(0).message == "Validation error (UnusedVariable) : Unused variable 'unusedArg'" + } } diff --git a/src/test/groovy/graphql/validation/rules/OverlappingFieldsCanBeMergedTest.groovy b/src/test/groovy/graphql/validation/OverlappingFieldsCanBeMergedTest.groovy similarity index 79% rename from src/test/groovy/graphql/validation/rules/OverlappingFieldsCanBeMergedTest.groovy rename to src/test/groovy/graphql/validation/OverlappingFieldsCanBeMergedTest.groovy index 075fa90504..779ac756ea 100644 --- a/src/test/groovy/graphql/validation/rules/OverlappingFieldsCanBeMergedTest.groovy +++ b/src/test/groovy/graphql/validation/OverlappingFieldsCanBeMergedTest.groovy @@ -1,15 +1,14 @@ -package graphql.validation.rules +package graphql.validation - -import graphql.TypeResolutionEnvironment +import graphql.i18n.I18n import graphql.language.Document import graphql.language.SourceLocation import graphql.parser.Parser -import graphql.schema.GraphQLObjectType +import graphql.schema.GraphQLCodeRegistry import graphql.schema.GraphQLSchema -import graphql.schema.TypeResolver import graphql.validation.LanguageTraversal -import graphql.validation.RulesVisitor +import graphql.validation.OperationValidationRule +import graphql.validation.OperationValidator import graphql.validation.ValidationContext import graphql.validation.ValidationErrorCollector import spock.lang.Specification @@ -27,7 +26,6 @@ class OverlappingFieldsCanBeMergedTest extends Specification { ValidationErrorCollector errorCollector = new ValidationErrorCollector() - def traverse(String query, GraphQLSchema schema) { if (schema == null) { def objectType = newObject() @@ -39,16 +37,19 @@ class OverlappingFieldsCanBeMergedTest extends Specification { } Document document = new Parser().parseDocument(query) - ValidationContext validationContext = new ValidationContext(schema, document) - OverlappingFieldsCanBeMerged overlappingFieldsCanBeMerged = new OverlappingFieldsCanBeMerged(validationContext, errorCollector) + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH) + ValidationContext validationContext = new ValidationContext(schema, document, i18n) + OperationValidator operationValidator = new OperationValidator(validationContext, errorCollector, + { r -> r == OperationValidationRule.OVERLAPPING_FIELDS_CAN_BE_MERGED }) LanguageTraversal languageTraversal = new LanguageTraversal() - languageTraversal.traverse(document, new RulesVisitor(validationContext, [overlappingFieldsCanBeMerged])) + languageTraversal.traverse(document, operationValidator) } def "identical fields are ok"() { given: def query = """ + {...f} fragment f on Test{ name name @@ -61,9 +62,22 @@ class OverlappingFieldsCanBeMergedTest extends Specification { errorCollector.errors.isEmpty() } + def "identical fields are ok 2"() { + given: + def query = """ + { name name name name: name} + """ + when: + traverse(query, null) + + then: + errorCollector.errors.isEmpty() + } + def "two aliases with different targets"() { given: def query = """ + {... f } fragment f on Test{ myName : name myName : nickname @@ -74,11 +88,11 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: myName: name and nickname are different fields @ 'f'" - errorCollector.getErrors()[0].locations == [new SourceLocation(3, 17), new SourceLocation(4, 17)] + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'myName' : 'name' and 'nickname' are different fields" + errorCollector.getErrors()[0].locations == [new SourceLocation(4, 17), new SourceLocation(5, 17)] } - GraphQLSchema unionSchema() { + static GraphQLSchema unionSchema() { def StringBox = newObject().name("StringBox") .field(newFieldDefinition().name("scalar").type(GraphQLString)) .build() @@ -101,17 +115,18 @@ class OverlappingFieldsCanBeMergedTest extends Specification { def BoxUnion = newUnionType() .name("BoxUnion") .possibleTypes(StringBox, IntBox, NonNullStringBox1, NonNullStringBox2, ListStringBox1) - .typeResolver(new TypeResolver() { - @Override - GraphQLObjectType getType(TypeResolutionEnvironment env) { - return null - } - }) + .build() + def codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .typeResolver(BoxUnion, { env -> null }) .build() def QueryRoot = newObject() .name("QueryRoot") .field(newFieldDefinition().name("boxUnion").type(BoxUnion)).build() - return GraphQLSchema.newSchema().query(QueryRoot).build() + + return GraphQLSchema.newSchema() + .codeRegistry(codeRegistry) + .query(QueryRoot) + .build() } def 'conflicting scalar return types'() { @@ -135,7 +150,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: scalar: they return differing types Int and String @ 'boxUnion'" + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'boxUnion/scalar' : returns different types 'Int' and 'String'" } @@ -183,7 +198,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: scalar: fields have different nullability shapes @ 'boxUnion'" + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'boxUnion/scalar' : fields have different nullability shapes" } def 'not the same list return types'() { @@ -207,7 +222,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: scalar: fields have different list shapes @ 'boxUnion'" + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'boxUnion/scalar' : fields have different list shapes" } @@ -304,6 +319,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { def 'Same aliases with different field targets'() { given: def query = """ + {dog{...sameAliasesWithDifferentFieldTargets}} fragment sameAliasesWithDifferentFieldTargets on Dog { fido: name fido: nickname @@ -323,13 +339,14 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: fido: name and nickname are different fields @ 'sameAliasesWithDifferentFieldTargets'" - errorCollector.getErrors()[0].locations == [new SourceLocation(3, 13), new SourceLocation(4, 13)] + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'dog/fido' : 'name' and 'nickname' are different fields" + errorCollector.getErrors()[0].locations == [new SourceLocation(4, 13), new SourceLocation(5, 13)] } def 'Alias masking direct field access'() { given: def query = """ + {dog{...aliasMaskingDirectFieldAccess}} fragment aliasMaskingDirectFieldAccess on Dog { name: nickname name @@ -338,6 +355,31 @@ class OverlappingFieldsCanBeMergedTest extends Specification { def schema = schema(''' type Dog { nickname: String + name : String + } + type Query { dog: Dog } + ''') + when: + traverse(query, schema) + + then: + errorCollector.getErrors().size() == 1 + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'dog/name' : 'nickname' and 'name' are different fields" + errorCollector.getErrors()[0].locations == [new SourceLocation(4, 13), new SourceLocation(5, 13)] + } + + def 'issue 3332 - Alias masking direct field access non fragment'() { + given: + def query = """ + { dog { + name: nickname + name + }} + """ + def schema = schema(''' + type Dog { + name : String + nickname: String } type Query { dog: Dog } ''') @@ -346,13 +388,42 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: name: nickname and name are different fields @ 'aliasMaskingDirectFieldAccess'" + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'dog/name' : 'nickname' and 'name' are different fields" errorCollector.getErrors()[0].locations == [new SourceLocation(3, 13), new SourceLocation(4, 13)] } + def 'issue 3332 -Alias masking direct field access non fragment with non null parent type'() { + given: + def query = """ + query GetCat { + cat { + foo1 + foo1: foo2 + } + } + """ + def schema = schema(''' + type Query { + cat: Cat! # non null parent type + } + type Cat { + foo1: String! + foo2: String! + } + ''') + when: + traverse(query, schema) + + then: + errorCollector.getErrors().size() == 1 + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'cat/foo1' : 'foo1' and 'foo2' are different fields" + errorCollector.getErrors()[0].locations == [new SourceLocation(4, 17), new SourceLocation(5, 17)] + } + def 'conflicting args'() { given: def query = """ + {dog{...conflictingArgs}} fragment conflictingArgs on Dog { doesKnowCommand(dogCommand: SIT) doesKnowCommand(dogCommand: HEEL) @@ -372,8 +443,8 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: doesKnowCommand: they have differing arguments @ 'conflictingArgs'" - errorCollector.getErrors()[0].locations == [new SourceLocation(3, 13), new SourceLocation(4, 13)] + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'dog/doesKnowCommand' : fields have different arguments" + errorCollector.getErrors()[0].locations == [new SourceLocation(4, 13), new SourceLocation(5, 13)] } // @@ -417,7 +488,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { c: String } schema { - query: Type + query: Type } ''') when: @@ -425,7 +496,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: x: a and b are different fields" + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'x' : 'a' and 'b' are different fields" errorCollector.getErrors()[0].locations == [new SourceLocation(7, 13), new SourceLocation(10, 13)] } @@ -472,9 +543,8 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: x: a and b are different fields @ 'f1'" + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'f1/x' : 'a' and 'b' are different fields" errorCollector.getErrors()[0].locations == [new SourceLocation(18, 13), new SourceLocation(21, 13)] - } @@ -503,7 +573,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: field/x: a and b are different fields" + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'field/x' : 'a' and 'b' are different fields" errorCollector.getErrors()[0].locations.size() == 2 } @@ -537,10 +607,10 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 2 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: field/x: a and b are different fields" + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'field/x' : 'a' and 'b' are different fields" errorCollector.getErrors()[0].locations.size() == 2 - errorCollector.getErrors()[1].message == "Validation error of type FieldsConflict: field/y: c and d are different fields" + errorCollector.getErrors()[1].message == "Validation error (FieldsConflict) : 'field/y' : 'c' and 'd' are different fields" errorCollector.getErrors()[1].locations.size() == 2 } @@ -568,7 +638,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { d: String } type Field { - deepField: Type + deepField: Type } type Query { field: Field @@ -579,7 +649,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: field/deepField/x: a and b are different fields" + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'field/deepField/x' : 'a' and 'b' are different fields" errorCollector.getErrors()[0].locations.size() == 2 } @@ -609,7 +679,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { d: String } type Field { - deepField: Type + deepField: Type } type Query { field: Field @@ -621,7 +691,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: deepField/x: a and b are different fields @ 'field'" + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'field/deepField/x' : 'a' and 'b' are different fields" errorCollector.getErrors()[0].locations.size() == 2 } @@ -772,7 +842,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { } } ... on Pet { - friends { + friends { name } } @@ -826,9 +896,9 @@ class OverlappingFieldsCanBeMergedTest extends Specification { } } ... on Cat { - friends { + friends { ... on Cat { - conflict: height + conflict: height } } } @@ -841,7 +911,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors()[0].message == "Validation error of type FieldsConflict: friends/conflict: they return differing types Int and Float @ 'pets'" + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'pets/friends/conflict' : returns different types 'Int' and 'Float'" } @@ -882,7 +952,7 @@ class OverlappingFieldsCanBeMergedTest extends Specification { } } ... on Cat { - friends { + friends { breed } } @@ -897,5 +967,57 @@ class OverlappingFieldsCanBeMergedTest extends Specification { errorCollector.getErrors().size() == 0 } + def "overlapping fields on lower level"() { + given: + def schema = schema(''' + type Query { + pets: [Pet] + } + interface Pet { + name: String + breed: String + friends: [Pet] + } + type Dog implements Pet { + name: String + age: Int + dogBreed: String + breed: String + friends: [Pet] + + } + type Cat implements Pet { + catBreed: String + breed: String + height: Float + name : String + friends: [Pet] + + } + ''') + def query = ''' + { + pets { + friends { + ... on Dog { + x: name + } + ... on Cat { + x: height + } + } + } + } + ''' + when: + traverse(query, schema) + + + then: + errorCollector.getErrors().size() == 1 + errorCollector.getErrors()[0].message == "Validation error (FieldsConflict) : 'pets/friends/x' : returns different types 'String' and 'Float'" + + } + } diff --git a/src/test/groovy/graphql/validation/rules/PossibleFragmentSpreadsTest.groovy b/src/test/groovy/graphql/validation/PossibleFragmentSpreadsTest.groovy similarity index 90% rename from src/test/groovy/graphql/validation/rules/PossibleFragmentSpreadsTest.groovy rename to src/test/groovy/graphql/validation/PossibleFragmentSpreadsTest.groovy index ec30d3039d..4571a14c4b 100644 --- a/src/test/groovy/graphql/validation/rules/PossibleFragmentSpreadsTest.groovy +++ b/src/test/groovy/graphql/validation/PossibleFragmentSpreadsTest.groovy @@ -1,9 +1,11 @@ -package graphql.validation.rules +package graphql.validation +import graphql.i18n.I18n import graphql.language.Document import graphql.parser.Parser import graphql.validation.LanguageTraversal -import graphql.validation.RulesVisitor +import graphql.validation.OperationValidationRule +import graphql.validation.OperationValidator import graphql.validation.ValidationContext import graphql.validation.ValidationErrorCollector import spock.lang.Specification @@ -15,11 +17,12 @@ class PossibleFragmentSpreadsTest extends Specification { def traverse(String query) { Document document = new Parser().parseDocument(query) - ValidationContext validationContext = new ValidationContext(Harness.Schema, document) - PossibleFragmentSpreads possibleFragmentSpreads = new PossibleFragmentSpreads(validationContext, errorCollector) + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH) + ValidationContext validationContext = new ValidationContext(Harness.Schema, document, i18n) LanguageTraversal languageTraversal = new LanguageTraversal() - languageTraversal.traverse(document, new RulesVisitor(validationContext, [possibleFragmentSpreads])) + languageTraversal.traverse(document, new OperationValidator(validationContext, errorCollector, + { rule -> rule == OperationValidationRule.POSSIBLE_FRAGMENT_SPREADS })) } def 'of the same object'() { @@ -179,7 +182,7 @@ class PossibleFragmentSpreadsTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors().get(0).message == 'Validation error of type InvalidFragmentType: Fragment cannot be spread here as objects of type Cat can never be of type Dog @ \'invalidObjectWithinObjectAnon\'' + errorCollector.getErrors().get(0).message == "Validation error (InvalidFragmentType@[invalidObjectWithinObjectAnon]) : Fragment cannot be spread here as objects of type 'Cat' can never be of type 'Dog'" } def 'object into not implementing interface'() { @@ -192,7 +195,7 @@ class PossibleFragmentSpreadsTest extends Specification { then: errorCollector.getErrors().size() == 1 - errorCollector.getErrors().get(0).message == 'Validation error of type InvalidFragmentType: Fragment humanFragment cannot be spread here as objects of type Pet can never be of type Human @ \'invalidObjectWithinInterface\'' + errorCollector.getErrors().get(0).message == "Validation error (InvalidFragmentType@[invalidObjectWithinInterface]) : Fragment 'humanFragment' cannot be spread here as objects of type 'Pet' can never be of type 'Human'" } def 'object into not containing union'() { @@ -305,7 +308,7 @@ class PossibleFragmentSpreadsTest extends Specification { ...LeashInputFragment } } - + fragment LeashInputFragment on LeashInput { id } @@ -323,10 +326,10 @@ class PossibleFragmentSpreadsTest extends Specification { query { dogWithInput { ...on LeashInput { - id + id } } - } + } """ when: traverse(query) diff --git a/src/test/groovy/graphql/validation/ProvidedNonNullArgumentsTest.groovy b/src/test/groovy/graphql/validation/ProvidedNonNullArgumentsTest.groovy new file mode 100644 index 0000000000..2cb36463ad --- /dev/null +++ b/src/test/groovy/graphql/validation/ProvidedNonNullArgumentsTest.groovy @@ -0,0 +1,202 @@ +package graphql.validation + +import graphql.parser.Parser +import graphql.schema.GraphQLArgument +import graphql.schema.GraphQLDirective +import graphql.schema.GraphQLFieldDefinition +import graphql.schema.GraphQLObjectType +import graphql.schema.GraphQLSchema +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationError +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import spock.lang.Specification + +import static graphql.Scalars.GraphQLString +import static graphql.introspection.Introspection.DirectiveLocation.FIELD +import static graphql.schema.GraphQLNonNull.nonNull + +class ProvidedNonNullArgumentsTest extends Specification { + + def "not provided non null field argument results in error"() { + def query = """ + query getDogName { + dog { + doesKnowCommand + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.any { it.validationErrorType == ValidationErrorType.MissingFieldArgument } + } + + def "not provided and not defaulted non null field argument with error message"() { + def query = """ + query getDogName { + dog { + doesKnowCommand + } + } + """.stripIndent() + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.MissingFieldArgument + validationErrors[0].message == "Validation error (MissingFieldArgument@[dog/doesKnowCommand]) : Missing field argument 'dogCommand'" + } + + def "all field arguments are provided results in no error"() { + def query = """ + query getDog { + dog { + doesKnowCommand(dogCommand: SIT) + } + } + """ + when: + def validationErrors = validate(query) + + then: + validationErrors.empty + } + + def "not provided not defaulted directive argument results in error"() { + def query = """ + query getDogName { + dog @nonNullDirective { + name + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.any { it.validationErrorType == ValidationErrorType.MissingDirectiveArgument } + } + + def "not provided and not defaulted non null directive argument with error message"() { + def query = """ + query getDogName { + dog @nonNullDirective { + name + } + } + """.stripIndent() + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.MissingDirectiveArgument + validationErrors[0].message == "Validation error (MissingDirectiveArgument@[dog]) : Missing directive argument 'arg1'" + } + + def "all directive arguments are provided results in no error"() { + def query = """ + query getDogName { + dog @nonNullDirective(arg1: "value") { + name + } + } + """ + when: + def validationErrors = validate(query) + + then: + validationErrors.empty + } + + def "provide the explicit value null is not valid for non null argument"() { + def query = """ + query getDogName { + dog { + doesKnowCommand(dogCommand: null) + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.any { it.validationErrorType == ValidationErrorType.NullValueForNonNullArgument } + } + + def "provide the explicit value null is not valid for non null argument with error message"() { + def query = """ + query getDogName { + dog { + doesKnowCommand(dogCommand: null) + } + } + """.stripIndent() + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 2 + validationErrors[0].validationErrorType == ValidationErrorType.NullValueForNonNullArgument + validationErrors[0].message == "Validation error (NullValueForNonNullArgument@[dog/doesKnowCommand]) : Null value for non-null field argument 'dogCommand'" + } + + def "not provided but defaulted non null field argument is not an error"() { + def schema = GraphQLSchema.newSchema() + .query(GraphQLObjectType.newObject() + .name("Query") + .field(GraphQLFieldDefinition.newFieldDefinition() + .name("field") + .type(GraphQLString) + .argument(GraphQLArgument.newArgument() + .name("arg") + .type(nonNull(GraphQLString)) + .defaultValueProgrammatic("defaultVal"))) + .build()) + .build() + def document = new Parser().parseDocument('{ field }') + when: + def errors = new Validator().validateDocument(schema, document, Locale.ENGLISH) + then: + !errors.any { it.validationErrorType == ValidationErrorType.MissingFieldArgument } + } + + def "not provided but defaulted directive argument is not an error"() { + def directive = GraphQLDirective.newDirective() + .name("myDirective") + .validLocation(FIELD) + .argument(GraphQLArgument.newArgument() + .name("arg") + .type(nonNull(GraphQLString)) + .defaultValueProgrammatic("defaultVal")) + .build() + def schema = GraphQLSchema.newSchema() + .query(GraphQLObjectType.newObject() + .name("Query") + .field(GraphQLFieldDefinition.newFieldDefinition() + .name("field") + .type(GraphQLString)) + .build()) + .additionalDirective(directive) + .build() + def document = new Parser().parseDocument('{ field @myDirective }') + when: + def errors = new Validator().validateDocument(schema, document, Locale.ENGLISH) + then: + !errors.any { it.validationErrorType == ValidationErrorType.MissingDirectiveArgument } + } + + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + } +} diff --git a/src/test/groovy/graphql/validation/RulesVisitorTest.groovy b/src/test/groovy/graphql/validation/RulesVisitorTest.groovy index 64e2330695..079a0caaf4 100644 --- a/src/test/groovy/graphql/validation/RulesVisitorTest.groovy +++ b/src/test/groovy/graphql/validation/RulesVisitorTest.groovy @@ -1,23 +1,28 @@ package graphql.validation import graphql.TestUtil +import graphql.i18n.I18n import graphql.language.Document import graphql.parser.Parser +import graphql.schema.GraphQLSchema import spock.lang.Specification +import java.util.function.Predicate + class RulesVisitorTest extends Specification { - AbstractRule simpleRule = Mock() - AbstractRule visitsSpreadsRule = Mock() - def setup() { - visitsSpreadsRule.isVisitFragmentSpreads() >> true - } + ValidationErrorCollector errorCollector = new ValidationErrorCollector() def traverse(String query) { + traverse(query, TestUtil.dummySchema, { rule -> true }) + } + + def traverse(String query, GraphQLSchema schema, Predicate rulePredicate) { Document document = new Parser().parseDocument(query) - ValidationContext validationContext = new ValidationContext(TestUtil.dummySchema, document) + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH) + ValidationContext validationContext = new ValidationContext(schema, document, i18n) LanguageTraversal languageTraversal = new LanguageTraversal() - languageTraversal.traverse(document, new RulesVisitor(validationContext, [simpleRule, visitsSpreadsRule])) + languageTraversal.traverse(document, new OperationValidator(validationContext, errorCollector, rulePredicate)) } def "RulesVisitor does not repeatedly spread directly recursive fragments leading to a stackoverflow"() { @@ -72,24 +77,19 @@ class RulesVisitorTest extends Specification { notThrown(StackOverflowError) } - def "RulesVisitor visits fragment definition with isVisitFragmentSpread rules once per operation"() { + def "OperationValidator visits fragment definitions per-operation for fragment-spread rules"() { given: def query = """ - fragment A on A { __typename } - fragment B on B { ...A } - fragment C on C { ...A ...B } - - query Q1 { ...A ...B ...C } - query Q2 { ...A ...B ...C } - """ + fragment HumanFields on __Type { fields(includeDeprecated: \$inc) { name } } + query Q1(\$inc: Boolean!) { __schema { queryType { ...HumanFields } } } + query Q2 { __schema { queryType { ...HumanFields } } } + """ when: - traverse(query) - + traverse(query, TestUtil.dummySchema, { r -> r == OperationValidationRule.NO_UNDEFINED_VARIABLES }) then: - 2 * visitsSpreadsRule.checkFragmentDefinition({it.name == "A"}) - 2 * visitsSpreadsRule.checkFragmentDefinition({it.name == "B"}) - 2 * visitsSpreadsRule.checkFragmentDefinition({it.name == "C"}) + // Q2 has undefined variable $inc -> exactly 1 error + errorCollector.errors.size() == 1 + errorCollector.errors[0].validationErrorType == ValidationErrorType.UndefinedVariable } } - diff --git a/src/test/groovy/graphql/validation/ScalarLeavesTest.groovy b/src/test/groovy/graphql/validation/ScalarLeavesTest.groovy new file mode 100644 index 0000000000..c544f81b50 --- /dev/null +++ b/src/test/groovy/graphql/validation/ScalarLeavesTest.groovy @@ -0,0 +1,84 @@ +package graphql.validation + +import graphql.parser.Parser +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationError +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import spock.lang.Specification + +class ScalarLeavesTest extends Specification { + + def "subselection not allowed"() { + def query = """ + { + dog { + name { + something + } + } + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.any { it.validationErrorType == ValidationErrorType.SubselectionNotAllowed } + } + + def "subselection not allowed with error message"() { + def query = """ + query dogOperation { + dog { + name { + id + } + } + } + """.stripIndent() + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.SubselectionNotAllowed + validationErrors[0].message == "Validation error (SubselectionNotAllowed@[dog/name]) : Subselection not allowed on leaf type 'String!' of field 'name'" + } + + def "subselection required"() { + def query = """ + { + dog + } + """ + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.any { it.validationErrorType == ValidationErrorType.SubselectionRequired } + } + + def "subselection required with error message"() { + def query = """ + query dogOperation { + dog + } + """.stripIndent() + when: + def validationErrors = validate(query) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.SubselectionRequired + validationErrors[0].message == "Validation error (SubselectionRequired@[dog]) : Subselection required for type 'Dog' of field 'dog'" + } + + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + } +} diff --git a/src/test/groovy/graphql/validation/SpecValidation282Test.groovy b/src/test/groovy/graphql/validation/SpecValidation282Test.groovy index 92885e1c56..949f40cedc 100644 --- a/src/test/groovy/graphql/validation/SpecValidation282Test.groovy +++ b/src/test/groovy/graphql/validation/SpecValidation282Test.groovy @@ -2,7 +2,7 @@ package graphql.validation /** * validation examples used in the spec in given section - * http://facebook.github.io/graphql/#sec-Validation + * https://spec.graphql.org/October2021/#sec-Validation * * This test checks that an inline fragment containing just a directive * is parsed correctly diff --git a/src/test/groovy/graphql/validation/SpecValidation51Test.groovy b/src/test/groovy/graphql/validation/SpecValidation51Test.groovy index 173459238b..ef05fa8063 100644 --- a/src/test/groovy/graphql/validation/SpecValidation51Test.groovy +++ b/src/test/groovy/graphql/validation/SpecValidation51Test.groovy @@ -1,7 +1,7 @@ package graphql.validation /** * validation examples used in the spec in given section - * http://facebook.github.io/graphql/#sec-Validation + * https://spec.graphql.org/October2021/#sec-Validation * @author dwinsor * */ @@ -66,95 +66,6 @@ mutation dogOperation { id } } -""" - when: - def validationErrors = validate(query) - - then: - !validationErrors.empty - } - - - def '5.1.2.1 Lone Anonymous Operation Valid'() { - def query = """ -{ - dog { - name - } -} -""" - when: - def validationErrors = validate(query) - - then: - validationErrors.empty - } - - - def '5.1.2.1 Lone Anonymous Operation Not Valid'() { - def query = """ -{ - dog { - name - } -} - -query getName { - dog { - owner { - name - } - } -} -""" - when: - def validationErrors = validate(query) - - then: - !validationErrors.empty - } - - def '5.1.2.1 Lone Anonymous Operation Not Valid (reverse order) '() { - def query = """ - -query getName { - dog { - owner { - name - } - } -} - -{ - dog { - name - } -} - -""" - when: - def validationErrors = validate(query) - - then: - !validationErrors.empty - } - - def '5.1.2.1 Lone Anonymous Operation Not Valid (not really alone)'() { - def query = """ -{ - dog { - owner { - name - } - } -} - -{ - dog { - name - } -} - """ when: def validationErrors = validate(query) diff --git a/src/test/groovy/graphql/validation/SpecValidation5421Test.groovy b/src/test/groovy/graphql/validation/SpecValidation5421Test.groovy deleted file mode 100644 index b937fd8f88..0000000000 --- a/src/test/groovy/graphql/validation/SpecValidation5421Test.groovy +++ /dev/null @@ -1,26 +0,0 @@ -package graphql.validation -/** - * validation examples used in the spec in given section - * http://facebook.github.io/graphql/#sec-Validation - * @author dwinsor - * - */ -class SpecValidation5421Test extends SpecValidationBase { - - def '5.4.2.1 Fragment spread target defined '() { - def query = """ - query getDogName { - dog { - ... FragmentDoesNotExist - } - } - """ - when: - def validationErrors = validate(query) - - then: - !validationErrors.empty - validationErrors.size() == 1 - validationErrors.get(0).getValidationErrorType() == ValidationErrorType.UndefinedFragment - } -} diff --git a/src/test/groovy/graphql/validation/SpecValidation562Test.groovy b/src/test/groovy/graphql/validation/SpecValidation562Test.groovy index bbec32c5d6..7a0f1ada73 100644 --- a/src/test/groovy/graphql/validation/SpecValidation562Test.groovy +++ b/src/test/groovy/graphql/validation/SpecValidation562Test.groovy @@ -1,7 +1,7 @@ package graphql.validation /** * validation examples used in the spec in given section - * http://facebook.github.io/graphql/#sec-Validation + * https://spec.graphql.org/October2021/#sec-Validation * @author dwinsor * */ diff --git a/src/test/groovy/graphql/validation/SpecValidation573Test.groovy b/src/test/groovy/graphql/validation/SpecValidation573Test.groovy index 4fc5827cdc..0d8565e227 100644 --- a/src/test/groovy/graphql/validation/SpecValidation573Test.groovy +++ b/src/test/groovy/graphql/validation/SpecValidation573Test.groovy @@ -1,7 +1,7 @@ package graphql.validation /** * validation examples used in the spec in given section - * http://facebook.github.io/graphql/#sec-Validation + * https://spec.graphql.org/October2021/#sec-Validation * */ class SpecValidation573Test extends SpecValidationBase { @@ -21,52 +21,4 @@ query madDog(\$dogCommand: DogCommand){ validationErrors.size() == 1 validationErrors.get(0).getValidationErrorType() == ValidationErrorType.VariableTypeMismatch } - - def '5.7.3 Variables Are Input Types - unknown type'() { - def query = """ -query madDog(\$dogCommand: UnknownType){ - dog { - doesKnowCommand(dogCommand: \$dogCommand) - } -}""" - when: - def validationErrors = validate(query) - - then: - !validationErrors.empty - validationErrors.size() == 1 - validationErrors.get(0).getValidationErrorType() == ValidationErrorType.UnknownType - } - - def '5.7.3 Variables Are Input Types - non-null unknown type'() { - def query = """ -query madDog(\$dogCommand: UnknownType!){ - dog { - doesKnowCommand(dogCommand: \$dogCommand) - } -}""" - when: - def validationErrors = validate(query) - - then: - !validationErrors.empty - validationErrors.size() == 1 - validationErrors.get(0).getValidationErrorType() == ValidationErrorType.UnknownType - } - - def '5.7.3 Variables Are Input Types - non-null list unknown type'() { - def query = """ -query madDog(\$dogCommand: [UnknownType]){ - dog { - doesKnowCommand(dogCommand: \$dogCommand) - } -}""" - when: - def validationErrors = validate(query) - - then: - !validationErrors.empty - validationErrors.size() == 1 - validationErrors.get(0).getValidationErrorType() == ValidationErrorType.UnknownType - } } diff --git a/src/test/groovy/graphql/validation/SpecValidationBase.groovy b/src/test/groovy/graphql/validation/SpecValidationBase.groovy index 6611670f45..1436f47524 100644 --- a/src/test/groovy/graphql/validation/SpecValidationBase.groovy +++ b/src/test/groovy/graphql/validation/SpecValidationBase.groovy @@ -5,14 +5,14 @@ import spock.lang.Specification /** * validation examples used in the spec - * http://facebook.github.io/graphql/#sec-Validation + * https://spec.graphql.org/October2021/#sec-Validation * @author dwinsor * */ class SpecValidationBase extends Specification { - List validate(String query) { + static List validate(String query) { def document = new Parser().parseDocument(query) - return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) } } diff --git a/src/test/groovy/graphql/validation/SpecValidationSchema.java b/src/test/groovy/graphql/validation/SpecValidationSchema.java index a8fa453c02..adbbb924d5 100644 --- a/src/test/groovy/graphql/validation/SpecValidationSchema.java +++ b/src/test/groovy/graphql/validation/SpecValidationSchema.java @@ -1,11 +1,15 @@ package graphql.validation; +import graphql.Directives; import graphql.Scalars; -import graphql.TypeResolutionEnvironment; import graphql.schema.GraphQLArgument; +import graphql.schema.GraphQLCodeRegistry; import graphql.schema.GraphQLDirective; import graphql.schema.GraphQLEnumType; +import graphql.schema.GraphQLInputObjectField; +import graphql.schema.GraphQLInputObjectType; import graphql.schema.GraphQLInterfaceType; +import graphql.schema.GraphQLNamedType; import graphql.schema.GraphQLObjectType; import graphql.schema.GraphQLSchema; import graphql.schema.GraphQLType; @@ -27,12 +31,14 @@ import static graphql.introspection.Introspection.DirectiveLocation.QUERY; import static graphql.schema.GraphQLArgument.newArgument; import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition; +import static graphql.schema.GraphQLInputObjectField.newInputObjectField; +import static graphql.schema.GraphQLInputObjectType.newInputObject; import static graphql.schema.GraphQLNonNull.nonNull; import static java.util.Collections.singletonList; /** * Sample schema used in the spec for validation examples - * http://facebook.github.io/graphql/#sec-Validation + * https://spec.graphql.org/October2021/#sec-Validation * * @author dwinsor */ @@ -53,27 +59,6 @@ public class SpecValidationSchema { public static final GraphQLInterfaceType sentient = GraphQLInterfaceType.newInterface() .name("Sentient") .field(newFieldDefinition().name("name").type(nonNull(Scalars.GraphQLString))) - .typeResolver(new TypeResolver() { - @Override - public GraphQLObjectType getType(TypeResolutionEnvironment env) { - if (env.getObject() instanceof Human) return human; - if (env.getObject() instanceof Alien) return alien; - return null; - } - }) - .build(); - - public static final GraphQLInterfaceType pet = GraphQLInterfaceType.newInterface() - .name("Pet") - .field(newFieldDefinition().name("name").type(nonNull(Scalars.GraphQLString))) - .typeResolver(new TypeResolver() { - @Override - public GraphQLObjectType getType(TypeResolutionEnvironment env) { - if (env.getObject() instanceof Dog) return dog; - if (env.getObject() instanceof Cat) return cat; - return null; - } - }) .build(); public static final GraphQLObjectType human = GraphQLObjectType.newObject() @@ -89,6 +74,21 @@ public GraphQLObjectType getType(TypeResolutionEnvironment env) { .withInterface(SpecValidationSchema.sentient) .build(); + public static final TypeResolver sentientTypeResolver = env -> { + if (env.getObject() instanceof Human) { + return human; + } + if (env.getObject() instanceof Alien) { + return alien; + } + return null; + }; + + public static final GraphQLArgument catCommandArg = GraphQLArgument.newArgument() + .name("catCommand") + .type(nonNull(catCommand)) + .build(); + public static final GraphQLArgument dogCommandArg = GraphQLArgument.newArgument() .name("dogCommand") .type(nonNull(dogCommand)) @@ -99,9 +99,9 @@ public GraphQLObjectType getType(TypeResolutionEnvironment env) { .type(Scalars.GraphQLBoolean) .build(); - public static final GraphQLArgument catCommandArg = GraphQLArgument.newArgument() - .name("catCommand") - .type(nonNull(catCommand)) + public static final GraphQLInterfaceType pet = GraphQLInterfaceType.newInterface() + .name("Pet") + .field(newFieldDefinition().name("name").type(nonNull(Scalars.GraphQLString))) .build(); public static final GraphQLObjectType dog = GraphQLObjectType.newObject() @@ -110,9 +110,9 @@ public GraphQLObjectType getType(TypeResolutionEnvironment env) { .field(newFieldDefinition().name("nickname").type(Scalars.GraphQLString)) .field(newFieldDefinition().name("barkVolume").type(Scalars.GraphQLInt)) .field(newFieldDefinition().name("doesKnowCommand").type(nonNull(Scalars.GraphQLBoolean)) - .argument(singletonList(dogCommandArg))) + .arguments(singletonList(dogCommandArg))) .field(newFieldDefinition().name("isHousetrained").type(Scalars.GraphQLBoolean) - .argument(singletonList(atOtherHomesArg))) + .arguments(singletonList(atOtherHomesArg))) .field(newFieldDefinition().name("owner").type(human)) .withInterface(SpecValidationSchema.pet) .build(); @@ -123,46 +123,83 @@ public GraphQLObjectType getType(TypeResolutionEnvironment env) { .field(newFieldDefinition().name("nickname").type(Scalars.GraphQLString)) .field(newFieldDefinition().name("meowVolume").type(Scalars.GraphQLInt)) .field(newFieldDefinition().name("doesKnowCommand").type(nonNull(Scalars.GraphQLBoolean)) - .argument(singletonList(catCommandArg))) + .arguments(singletonList(catCommandArg))) .withInterface(SpecValidationSchema.pet) .build(); + public static final TypeResolver petTypeResolver = env -> { + if (env.getObject() instanceof Dog) { + return dog; + } + if (env.getObject() instanceof Cat) { + return cat; + } + return null; + }; + public static final GraphQLUnionType catOrDog = GraphQLUnionType.newUnionType() .name("CatOrDog") .possibleTypes(cat, dog) - .typeResolver(env -> { - if (env.getObject() instanceof Cat) return cat; - if (env.getObject() instanceof Dog) return dog; - return null; - }) .build(); + public static final TypeResolver catOrDogTypeResolver = env -> { + if (env.getObject() instanceof Cat) { + return cat; + } + if (env.getObject() instanceof Dog) { + return dog; + } + return null; + }; + public static final GraphQLUnionType dogOrHuman = GraphQLUnionType.newUnionType() .name("DogOrHuman") .possibleTypes(dog, human) - .typeResolver(env -> { - if (env.getObject() instanceof Human) return human; - if (env.getObject() instanceof Dog) return dog; - return null; - }) .build(); + public static final TypeResolver dogOrHumanTypeResolver = env -> { + if (env.getObject() instanceof Human) { + return human; + } + if (env.getObject() instanceof Dog) { + return dog; + } + return null; + }; + public static final GraphQLUnionType humanOrAlien = GraphQLUnionType.newUnionType() .name("HumanOrAlien") .possibleTypes(human, alien) - .typeResolver(env -> { - if (env.getObject() instanceof Human) return human; - if (env.getObject() instanceof Alien) return alien; - return null; - }) .build(); + public static final TypeResolver humanOrAlienTypeResolver = env -> { + if (env.getObject() instanceof Human) { + return human; + } + if (env.getObject() instanceof Alien) { + return alien; + } + return null; + }; + public static final GraphQLDirective dogDirective = GraphQLDirective.newDirective() .name("dogDirective") .argument(newArgument().name("arg1").type(GraphQLString).build()) .validLocations(FIELD, FRAGMENT_SPREAD, FRAGMENT_DEFINITION, INLINE_FRAGMENT, QUERY) .build(); + public static final GraphQLInputObjectType oneOfInputType = GraphQLInputObjectType.newInputObject() + .name("oneOfInputType") + .withAppliedDirective(Directives.OneOfDirective.toAppliedDirective()) + .field(GraphQLInputObjectField.newInputObjectField() + .name("a") + .type(GraphQLString)) + .field(GraphQLInputObjectField.newInputObjectField() + .name("b") + .type(GraphQLString)) + .build(); + + public static final GraphQLObjectType queryRoot = GraphQLObjectType.newObject() .name("QueryRoot") .field(newFieldDefinition().name("dog").type(dog) @@ -170,6 +207,9 @@ public GraphQLObjectType getType(TypeResolutionEnvironment env) { .withDirective(dogDirective) ) .field(newFieldDefinition().name("pet").type(pet)) + .field(newFieldDefinition().name("oneOfField").type(GraphQLString) + .argument(newArgument().name("oneOfArg").type(oneOfInputType).build()) + ) .build(); public static final GraphQLObjectType subscriptionRoot = GraphQLObjectType.newObject() @@ -178,8 +218,26 @@ public GraphQLObjectType getType(TypeResolutionEnvironment env) { .field(newFieldDefinition().name("cat").type(cat)) .build(); - @SuppressWarnings("serial") - public static final Set specValidationDictionary = new HashSet() {{ + public static GraphQLInputObjectType inputDogType = newInputObject() + .name("DogInput") + .description("Input for A Dog creation.") + .field(newInputObjectField() + .name("id") + .description("The id of the dog.") + .type(nonNull(GraphQLString))) + .build(); + + public static final GraphQLObjectType petMutationType = GraphQLObjectType.newObject() + .name("PetMutationType") + .field(newFieldDefinition() + .name("createDog") + .type(dog) + .argument(newArgument() + .name("input") + .type(inputDogType))) + .build(); + + public static final Set specValidationDictionary = new HashSet() {{ add(dogCommand); add(catCommand); add(sentient); @@ -203,13 +261,50 @@ public GraphQLObjectType getType(TypeResolutionEnvironment env) { .validLocations(FIELD, FRAGMENT_SPREAD, FRAGMENT_DEFINITION, INLINE_FRAGMENT, QUERY) .build(); + public static final GraphQLDirective nonNullDirective = GraphQLDirective.newDirective() + .name("nonNullDirective") + .argument(newArgument().name("arg1").type(nonNull(GraphQLString)).build()) + .validLocations(FIELD, FRAGMENT_SPREAD, FRAGMENT_DEFINITION, INLINE_FRAGMENT, QUERY) + .build(); + + public static final GraphQLInputObjectType inputType = GraphQLInputObjectType.newInputObject() + .name("Input") + .field(GraphQLInputObjectField.newInputObjectField() + .name("id") + .type(GraphQLString) + .build()) + .field(GraphQLInputObjectField.newInputObjectField() + .name("name") + .type(nonNull(GraphQLString)) + .build()) + .build(); + + public static final GraphQLDirective objectArgumentDirective = GraphQLDirective.newDirective() + .name("objectArgumentDirective") + .argument(newArgument().name("myObject").type(nonNull(inputType)).build()) + .validLocations(FIELD, FRAGMENT_SPREAD, FRAGMENT_DEFINITION, INLINE_FRAGMENT, QUERY) + .build(); + + public static final GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .typeResolver("Sentient", sentientTypeResolver) + .typeResolver("Pet", petTypeResolver) + .typeResolver("CatOrDog", catOrDogTypeResolver) + .typeResolver("DogOrHuman", dogOrHumanTypeResolver) + .typeResolver("HumanOrAlien", humanOrAlienTypeResolver) + .build(); + public static final GraphQLSchema specValidationSchema = GraphQLSchema.newSchema() .query(queryRoot) + .codeRegistry(codeRegistry) .subscription(subscriptionRoot) + .mutation(petMutationType) .additionalDirective(upperDirective) .additionalDirective(lowerDirective) .additionalDirective(dogDirective) - .build(specValidationDictionary); - + .additionalDirective(nonNullDirective) + .additionalDirective(objectArgumentDirective) + .additionalDirective(Directives.DeferDirective) + .additionalTypes(specValidationDictionary) + .build(); } diff --git a/src/test/groovy/graphql/validation/SpecValidationSchemaPojos.java b/src/test/groovy/graphql/validation/SpecValidationSchemaPojos.java index 9b0346b3e1..da3d0c7622 100644 --- a/src/test/groovy/graphql/validation/SpecValidationSchemaPojos.java +++ b/src/test/groovy/graphql/validation/SpecValidationSchemaPojos.java @@ -2,7 +2,7 @@ /** * Sample schema pojos used in the spec for validation examples - * http://facebook.github.io/graphql/#sec-Validation + * https://spec.graphql.org/October2021/#sec-Validation * * @author dwinsor */ diff --git a/src/test/groovy/graphql/validation/SubscriptionUniqueRootFieldTest.groovy b/src/test/groovy/graphql/validation/SubscriptionUniqueRootFieldTest.groovy new file mode 100644 index 0000000000..dbf88344cf --- /dev/null +++ b/src/test/groovy/graphql/validation/SubscriptionUniqueRootFieldTest.groovy @@ -0,0 +1,293 @@ +package graphql.validation + +import graphql.parser.Parser +import graphql.validation.SpecValidationSchema +import graphql.validation.ValidationError +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import spock.lang.Specification + +class SubscriptionUniqueRootFieldTest extends Specification { + def "5.2.3.1 subscription with only one root field passes validation"() { + given: + def subscriptionOneRoot = ''' + subscription doggo { + dog { + name + } + } + ''' + + when: + def validationErrors = validate(subscriptionOneRoot) + + then: + validationErrors.empty + } + + def "5.2.3.1 subscription with only one root field with fragment passes validation"() { + given: + def subscriptionOneRootWithFragment = ''' + subscription doggo { + ...doggoFields + } + + fragment doggoFields on SubscriptionRoot { + dog { + name + } + } + ''' + + when: + def validationErrors = validate(subscriptionOneRootWithFragment) + + then: + validationErrors.empty + } + + def "5.2.3.1 subscription with more than one root field fails validation"() { + given: + def subscriptionTwoRoots = ''' + subscription pets { + dog { + name + } + cat { + name + } + } + ''' + when: + def validationErrors = validate(subscriptionTwoRoots) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.SubscriptionMultipleRootFields + validationErrors[0].message == "Validation error (SubscriptionMultipleRootFields) : Subscription operation 'pets' must have exactly one root field" + } + + def "5.2.3.1 subscription with more than one root field with fragment fails validation"() { + given: + def subscriptionTwoRootsWithFragment = ''' + subscription whoIsAGoodBoy { + ...pets + } + + fragment pets on SubscriptionRoot { + dog { + name + } + cat { + name + } + } + ''' + when: + def validationErrors = validate(subscriptionTwoRootsWithFragment) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.SubscriptionMultipleRootFields + validationErrors[0].message == "Validation error (SubscriptionMultipleRootFields) : Subscription operation 'whoIsAGoodBoy' must have exactly one root field" + } + + def "5.2.3.1 document can contain multiple operations with different root fields"() { + given: + def document = ''' + subscription catto { + cat { + name + } + } + + query doggo { + dog { + name + } + } + ''' + when: + def validationErrors = validate(document) + + then: + validationErrors.empty + } + + def "5.2.3.1 subscription root field must not be an introspection field"() { + given: + def subscriptionIntrospectionField = ''' + subscription doggo { + __typename + } + ''' + when: + def validationErrors = validate(subscriptionIntrospectionField) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.SubscriptionIntrospectionRootField + validationErrors[0].message == "Validation error (SubscriptionIntrospectionRootField) : Subscription operation 'doggo' root field '__typename' cannot be an introspection field" + } + + def "5.2.3.1 subscription root field via fragment must not be an introspection field"() { + given: + def subscriptionIntrospectionField = ''' + subscription doggo { + ...dogs + } + + fragment dogs on SubscriptionRoot { + __typename + } + ''' + when: + def validationErrors = validate(subscriptionIntrospectionField) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.SubscriptionIntrospectionRootField + validationErrors[0].message == "Validation error (SubscriptionIntrospectionRootField) : Subscription operation 'doggo' root field '__typename' cannot be an introspection field" + } + + def "5.2.3.1 subscription with multiple root fields within inline fragment are not allowed"() { + given: + def subscriptionOneRootWithFragment = ''' + subscription doggo { + ... { + dog { + name + } + cat { + name + } + } + } + ''' + + when: + def validationErrors = validate(subscriptionOneRootWithFragment) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.SubscriptionMultipleRootFields + validationErrors[0].message == "Validation error (SubscriptionMultipleRootFields) : Subscription operation 'doggo' must have exactly one root field" + } + + + def "5.2.3.1 subscription with more than one root field with multiple fragment fails validation"() { + given: + def subscriptionTwoRootsWithFragment = ''' + fragment doggoRoot on SubscriptionRoot { + ...doggoLevel1 + } + + fragment doggoLevel1 on SubscriptionRoot { + ...doggoLevel2 + } + + fragment doggoLevel2 on SubscriptionRoot { + dog { + name + } + cat { + name + } + } + + subscription whoIsAGoodBoy { + ...doggoRoot + } + ''' + when: + def validationErrors = validate(subscriptionTwoRootsWithFragment) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.SubscriptionMultipleRootFields + validationErrors[0].message == "Validation error (SubscriptionMultipleRootFields) : Subscription operation 'whoIsAGoodBoy' must have exactly one root field" + } + + + def "5.2.3.1 subscription with more than one root field with multiple fragment with inline fragments fails validation"() { + given: + def subscriptionTwoRootsWithFragment = ''' + fragment doggoRoot on SubscriptionRoot { + ...doggoLevel1 + } + + fragment doggoLevel1 on SubscriptionRoot { + ...{ + ...doggoLevel2 + } + } + + fragment doggoLevel2 on SubscriptionRoot { + ...{ + dog { + name + } + cat { + name + } + } + } + + subscription whoIsAGoodBoy { + ...doggoRoot + } + ''' + when: + def validationErrors = validate(subscriptionTwoRootsWithFragment) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].validationErrorType == ValidationErrorType.SubscriptionMultipleRootFields + validationErrors[0].message == "Validation error (SubscriptionMultipleRootFields) : Subscription operation 'whoIsAGoodBoy' must have exactly one root field" + } + + + def "5.2.3.1 subscription with one root field with multiple fragment with inline fragments does not fail validation"() { + given: + def subscriptionTwoRootsWithFragment = ''' + fragment doggoRoot on SubscriptionRoot { + ...doggoLevel1 + } + + fragment doggoLevel1 on SubscriptionRoot { + ...{ + ...doggoLevel2 + } + } + + fragment doggoLevel2 on SubscriptionRoot { + ...{ + dog { + name + } + + } + } + + subscription whoIsAGoodBoy { + ...doggoRoot + } + ''' + when: + def validationErrors = validate(subscriptionTwoRootsWithFragment) + + then: + validationErrors.empty + } + static List validate(String query) { + def document = new Parser().parseDocument(query) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) + } +} diff --git a/src/test/groovy/graphql/validation/rules/UniqueArgumentNamesTest.groovy b/src/test/groovy/graphql/validation/UniqueArgumentNamesTest.groovy similarity index 66% rename from src/test/groovy/graphql/validation/rules/UniqueArgumentNamesTest.groovy rename to src/test/groovy/graphql/validation/UniqueArgumentNamesTest.groovy index db1018ddc6..ee57499c48 100644 --- a/src/test/groovy/graphql/validation/rules/UniqueArgumentNamesTest.groovy +++ b/src/test/groovy/graphql/validation/UniqueArgumentNamesTest.groovy @@ -1,4 +1,4 @@ -package graphql.validation.rules +package graphql.validation import graphql.parser.Parser import graphql.validation.SpecValidationSchema @@ -11,20 +11,20 @@ class UniqueArgumentNamesTest extends Specification { def "unique argument name"() { def query = """ query getDogName { - dog(arg1:"argValue") @dogDirective(arg1: "vlue"){ + dog(arg1:"argValue") @dogDirective(arg1: "value"){ name @include(if: true) } } """ when: def document = Parser.parse(query) - def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document) + def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) then: validationErrors.empty } - def "duplicate arguemnt name on field"() { + def "duplicate argument name on field"() { def query = """ query getDogName { dog(arg1:"value1",arg1:"value2") { @@ -34,15 +34,16 @@ class UniqueArgumentNamesTest extends Specification { """ when: def document = Parser.parse(query) - def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document) + def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) then: !validationErrors.empty validationErrors.size() == 1 validationErrors.get(0).getValidationErrorType() == ValidationErrorType.DuplicateArgumentNames + validationErrors.get(0).message == "Validation error (DuplicateArgumentNames@[dog]) : There can be only one argument named 'arg1'" } - def "duplicate arguemnt name on directive"() { + def "duplicate argument name on directive"() { def query = """ query getDogName { dog(arg1:"argValue") { @@ -52,30 +53,32 @@ class UniqueArgumentNamesTest extends Specification { """ when: def document = Parser.parse(query) - def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document) + def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) then: !validationErrors.empty validationErrors.size() == 1 validationErrors.get(0).getValidationErrorType() == ValidationErrorType.DuplicateArgumentNames + validationErrors.get(0).message == "Validation error (DuplicateArgumentNames@[dog/name]) : There can be only one argument named 'if'" } - def "duplicate arguemnt name on customed directive"() { + def "duplicate argument name on custom directive"() { def query = """ query getDogName { - dog(arg1:"argValue") @dogDirective(arg1: "vlue",arg1: "vlue2"){ + dog(arg1:"argValue") @dogDirective(arg1: "value",arg1: "value2"){ name } } """ when: def document = Parser.parse(query) - def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document) + def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) then: !validationErrors.empty validationErrors.size() == 1 validationErrors.get(0).getValidationErrorType() == ValidationErrorType.DuplicateArgumentNames + validationErrors.get(0).message == "Validation error (DuplicateArgumentNames@[dog]) : There can be only one argument named 'arg1'" } } diff --git a/src/test/groovy/graphql/validation/rules/UniqueDirectiveNamesPerLocationTest.groovy b/src/test/groovy/graphql/validation/UniqueDirectiveNamesPerLocationTest.groovy similarity index 58% rename from src/test/groovy/graphql/validation/rules/UniqueDirectiveNamesPerLocationTest.groovy rename to src/test/groovy/graphql/validation/UniqueDirectiveNamesPerLocationTest.groovy index c1e355754f..2c7defdc91 100644 --- a/src/test/groovy/graphql/validation/rules/UniqueDirectiveNamesPerLocationTest.groovy +++ b/src/test/groovy/graphql/validation/UniqueDirectiveNamesPerLocationTest.groovy @@ -1,4 +1,4 @@ -package graphql.validation.rules +package graphql.validation import graphql.parser.Parser @@ -32,7 +32,10 @@ class UniqueDirectiveNamesPerLocationTest extends Specification { then: !validationErrors.empty validationErrors.size() == 1 - assertDuplicateDirectiveName("upper", "FragmentDefinition", 12, 39, validationErrors[0]) + validationErrors[0].locations[0].line == 12 + validationErrors[0].locations[0].column == 39 + validationErrors[0].validationErrorType == ValidationErrorType.DuplicateDirectiveName + validationErrors[0].message == "Validation error (DuplicateDirectiveName@[FragDef]) : Non repeatable directives must be uniquely named within a location. The directive 'upper' used on a 'FragmentDefinition' is not unique" } def '5.7.3 Directives Are Unique Per Location - OperationDefinition'() { @@ -57,7 +60,10 @@ class UniqueDirectiveNamesPerLocationTest extends Specification { then: !validationErrors.empty validationErrors.size() == 1 - assertDuplicateDirectiveName("upper", "OperationDefinition", 2, 29, validationErrors[0]) + validationErrors[0].locations[0].line == 2 + validationErrors[0].locations[0].column == 29 + validationErrors[0].validationErrorType == ValidationErrorType.DuplicateDirectiveName + validationErrors[0].message == "Validation error (DuplicateDirectiveName) : Non repeatable directives must be uniquely named within a location. The directive 'upper' used on a 'OperationDefinition' is not unique" } def '5.7.3 Directives Are Unique Per Location - Field'() { @@ -82,7 +88,10 @@ class UniqueDirectiveNamesPerLocationTest extends Specification { then: !validationErrors.empty validationErrors.size() == 1 - assertDuplicateDirectiveName("upper", "Field", 4, 28, validationErrors[0]) + validationErrors[0].locations[0].line == 4 + validationErrors[0].locations[0].column == 28 + validationErrors[0].validationErrorType == ValidationErrorType.DuplicateDirectiveName + validationErrors[0].message == "Validation error (DuplicateDirectiveName@[dog/name]) : Non repeatable directives must be uniquely named within a location. The directive 'upper' used on a 'Field' is not unique" } def '5.7.3 Directives Are Unique Per Location - FragmentSpread'() { @@ -107,7 +116,10 @@ class UniqueDirectiveNamesPerLocationTest extends Specification { then: !validationErrors.empty validationErrors.size() == 1 - assertDuplicateDirectiveName("upper", "FragmentSpread", 5, 35, validationErrors[0]) + validationErrors[0].locations[0].line == 5 + validationErrors[0].locations[0].column == 35 + validationErrors[0].validationErrorType == ValidationErrorType.DuplicateDirectiveName + validationErrors[0].message == "Validation error (DuplicateDirectiveName@[dog]) : Non repeatable directives must be uniquely named within a location. The directive 'upper' used on a 'FragmentSpread' is not unique" } def '5.7.3 Directives Are Unique Per Location - InlineFragment'() { @@ -132,22 +144,14 @@ class UniqueDirectiveNamesPerLocationTest extends Specification { then: !validationErrors.empty validationErrors.size() == 1 - assertDuplicateDirectiveName("upper", "InlineFragment", 6, 27, validationErrors[0]) + validationErrors[0].locations[0].line == 6 + validationErrors[0].locations[0].column == 27 + validationErrors[0].validationErrorType == ValidationErrorType.DuplicateDirectiveName + validationErrors[0].message == "Validation error (DuplicateDirectiveName@[dog]) : Non repeatable directives must be uniquely named within a location. The directive 'upper' used on a 'InlineFragment' is not unique" } - - - def assertDuplicateDirectiveName(String name, String type, int line, int column, ValidationError error) { - assert error.locations[0].line == line - assert error.locations[0].column == column - assert error.validationErrorType == ValidationErrorType.DuplicateDirectiveName - def expectedMsg = "Non repeatable directives must be uniquely named within a location. The directive '${name}' used on a '${type}' is not unique." - assert error.message.contains(expectedMsg) - true - } - - List validate(String query) { + static List validate(String query) { def document = new Parser().parseDocument(query) - return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) } } diff --git a/src/test/groovy/graphql/validation/rules/UniqueFragmentNamesTest.groovy b/src/test/groovy/graphql/validation/UniqueFragmentNamesTest.groovy similarity index 81% rename from src/test/groovy/graphql/validation/rules/UniqueFragmentNamesTest.groovy rename to src/test/groovy/graphql/validation/UniqueFragmentNamesTest.groovy index 53b1f8beb3..9a69b1f27c 100644 --- a/src/test/groovy/graphql/validation/rules/UniqueFragmentNamesTest.groovy +++ b/src/test/groovy/graphql/validation/UniqueFragmentNamesTest.groovy @@ -1,4 +1,4 @@ -package graphql.validation.rules +package graphql.validation import graphql.language.SourceLocation import graphql.parser.Parser @@ -27,15 +27,14 @@ class UniqueFragmentNamesTest extends Specification { """.stripIndent() when: def document = Parser.parse(query) - def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document) + def validationErrors = new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) then: !validationErrors.empty validationErrors.size() == 1 validationErrors[0].locations == [new SourceLocation(10, 1)] - validationErrors[0].message.contains("There can be only one fragment named 'F'") + validationErrors[0].message == "Validation error (DuplicateFragmentName@[F]) : There can be only one fragment named 'F'" validationErrors[0].validationErrorType == ValidationErrorType.DuplicateFragmentName - } } diff --git a/src/test/groovy/graphql/validation/UniqueObjectFieldNameTest.groovy b/src/test/groovy/graphql/validation/UniqueObjectFieldNameTest.groovy new file mode 100644 index 0000000000..72b0421cf9 --- /dev/null +++ b/src/test/groovy/graphql/validation/UniqueObjectFieldNameTest.groovy @@ -0,0 +1,30 @@ +package graphql.validation + +import graphql.parser.Parser +import graphql.validation.Validator +import spock.lang.Specification + +class UniqueObjectFieldNameTest extends Specification { + + def 'Object Field Name Uniqueness Not Valid'() { + def query = """ + query { + dogWithInput(leash: { + id: "foo" + id: "bar" + }) { + name + } + } + """ + when: + def document = Parser.parse(query) + def validationErrors = new Validator().validateDocument(Harness.Schema, document, Locale.ENGLISH) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].message == "Validation Error (UniqueObjectFieldName@[dogWithInput]) : There can be only one field named 'id'" + } + +} diff --git a/src/test/groovy/graphql/validation/rules/UniqueOperationNamesTest.groovy b/src/test/groovy/graphql/validation/UniqueOperationNamesTest.groovy similarity index 63% rename from src/test/groovy/graphql/validation/rules/UniqueOperationNamesTest.groovy rename to src/test/groovy/graphql/validation/UniqueOperationNamesTest.groovy index 94854ee987..637e07fe0b 100644 --- a/src/test/groovy/graphql/validation/rules/UniqueOperationNamesTest.groovy +++ b/src/test/groovy/graphql/validation/UniqueOperationNamesTest.groovy @@ -1,4 +1,4 @@ -package graphql.validation.rules +package graphql.validation import graphql.language.SourceLocation import graphql.parser.Parser @@ -8,8 +8,6 @@ import graphql.validation.ValidationErrorType import graphql.validation.Validator import spock.lang.Specification -import static graphql.validation.rules.UniqueOperationNames.duplicateOperationNameMessage - class UniqueOperationNamesTest extends Specification { def '5.1.1.1 Operation Name Uniqueness Not Valid'() { @@ -34,7 +32,9 @@ class UniqueOperationNamesTest extends Specification { then: !validationErrors.empty validationErrors.size() == 1 - validationErrors[0] == duplicateOperationName("getName", 8, 1) + validationErrors[0].validationErrorType == ValidationErrorType.DuplicateOperationName + validationErrors[0].locations == [new SourceLocation(8, 1)] + validationErrors[0].message == "Validation error (DuplicateOperationName) : There can be only one operation named 'getName'" } def '5.1.1.1 Operation Name Uniqueness Not Valid Different Operations'() { @@ -46,8 +46,8 @@ class UniqueOperationNamesTest extends Specification { } mutation dogOperation { - mutateDog { - id + createDog(input: {id: "1"}) { + name } } """.stripIndent() @@ -57,17 +57,13 @@ class UniqueOperationNamesTest extends Specification { then: !validationErrors.empty validationErrors.size() == 1 - validationErrors[0] == duplicateOperationName("dogOperation", 8, 1) - } - - ValidationError duplicateOperationName(String defName, int line, int column) { - return new ValidationError(ValidationErrorType.DuplicateOperationName, - [new SourceLocation(line, column)], - duplicateOperationNameMessage(defName)) + validationErrors[0].validationErrorType == ValidationErrorType.DuplicateOperationName + validationErrors[0].locations == [new SourceLocation(8, 1)] + validationErrors[0].message == "Validation error (DuplicateOperationName) : There can be only one operation named 'dogOperation'" } - List validate(String query) { + static List validate(String query) { def document = new Parser().parseDocument(query) - return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document) + return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document, Locale.ENGLISH) } } diff --git a/src/test/groovy/graphql/validation/rules/UniqueVariableNamesRulerTest.groovy b/src/test/groovy/graphql/validation/UniqueVariableNamesTest.groovy similarity index 80% rename from src/test/groovy/graphql/validation/rules/UniqueVariableNamesRulerTest.groovy rename to src/test/groovy/graphql/validation/UniqueVariableNamesTest.groovy index 12e2796f67..fb93376b7a 100644 --- a/src/test/groovy/graphql/validation/rules/UniqueVariableNamesRulerTest.groovy +++ b/src/test/groovy/graphql/validation/UniqueVariableNamesTest.groovy @@ -1,4 +1,4 @@ -package graphql.validation.rules +package graphql.validation import graphql.TestUtil import graphql.parser.Parser @@ -7,7 +7,7 @@ import graphql.validation.ValidationErrorType import graphql.validation.Validator import spock.lang.Specification -class UniqueVariableNamesRulerTest extends Specification { +class UniqueVariableNamesTest extends Specification { def schema = TestUtil.schema(''' type Query { @@ -25,7 +25,7 @@ class UniqueVariableNamesRulerTest extends Specification { when: def document = Parser.parse(query) - def validationResult = new Validator().validateDocument(schema, document) + def validationResult = new Validator().validateDocument(schema, document, Locale.ENGLISH) then: validationResult.size() == 0 @@ -41,11 +41,12 @@ class UniqueVariableNamesRulerTest extends Specification { when: def document = Parser.parse(query) - def validationResult = new Validator().validateDocument(schema, document) + def validationResult = new Validator().validateDocument(schema, document, Locale.ENGLISH) then: validationResult.size() == 1 (validationResult[0] as ValidationError).validationErrorType == ValidationErrorType.DuplicateVariableName + validationResult[0].message == "Validation error (DuplicateVariableName) : There can be only one variable named 'arg'" } } diff --git a/src/test/groovy/graphql/validation/ValidateCustomDirectives.groovy b/src/test/groovy/graphql/validation/ValidateCustomDirectives.groovy index 7c2c0e1351..5a1569e978 100644 --- a/src/test/groovy/graphql/validation/ValidateCustomDirectives.groovy +++ b/src/test/groovy/graphql/validation/ValidateCustomDirectives.groovy @@ -19,6 +19,7 @@ class ValidateCustomDirectives extends Specification { GraphQLSchema customDirectiveSchema = GraphQLSchema.newSchema() .query(SpecValidationSchema.queryRoot) + .codeRegistry(SpecValidationSchema.codeRegistry) .additionalDirective(SpecValidationSchema.dogDirective) .additionalDirective(customDirective) .additionalTypes(SpecValidationSchema.specValidationDictionary) @@ -53,11 +54,11 @@ query { then: validationErrors.size() == 1 validationErrors.get(0).getValidationErrorType() == ValidationErrorType.UnknownDirective - validationErrors.get(0).getDescription() == 'Unknown directive argument dummy' + validationErrors.get(0).getDescription() == "Validation error (UnknownDirective@[dog/name]) : Unknown directive argument 'dummy'" } List validate(String query) { def document = new Parser().parseDocument(query) - return new Validator().validateDocument(customDirectiveSchema, document) + return new Validator().validateDocument(customDirectiveSchema, document, Locale.ENGLISH) } } diff --git a/src/test/groovy/graphql/validation/ValidationErrorToString.groovy b/src/test/groovy/graphql/validation/ValidationErrorToString.groovy new file mode 100644 index 0000000000..e3f40428b8 --- /dev/null +++ b/src/test/groovy/graphql/validation/ValidationErrorToString.groovy @@ -0,0 +1,40 @@ +package graphql.validation + +import graphql.language.SourceLocation +import spock.lang.Specification + +class ValidationErrorToString extends Specification { + + def 'toString prints correctly ValidationError object when all fields are initialized'() { + given: + def sourceLocations = [new SourceLocation(5, 0), new SourceLocation(10, 1)] + def description = "Validation Error (UnknownType)" + def validationErrorClassification = ValidationErrorType.UnknownType + def queryPath = ["home", "address"] + def extensions = ["extension1": "first", "extension2": true, "extension3": 2] + + when: + def validationError = ValidationError + .newValidationError() + .sourceLocations(sourceLocations) + .description(description) + .validationErrorType(validationErrorClassification) + .queryPath(queryPath) + .extensions(extensions) + .build() + + then: + validationError.toString() == "ValidationError{validationErrorType=UnknownType, queryPath=[home, address], message=Validation Error (UnknownType), locations=[SourceLocation{line=5, column=0}, SourceLocation{line=10, column=1}], description='Validation Error (UnknownType)', extensions=[extension1=first, extension2=true, extension3=2]}" + } + + def 'toString prints correctly ValidationError object when optional fields are empty'() { + when: + def validationError = ValidationError + .newValidationError() + .description("Test error") + .build() + + then: + validationError.toString() == "ValidationError{validationErrorType=null, queryPath=[], message=Test error, locations=[], description='Test error', extensions=[]}" + } +} diff --git a/src/test/groovy/graphql/validation/ValidationUtilTest.groovy b/src/test/groovy/graphql/validation/ValidationUtilTest.groovy index 8ed1d8e55c..251362b09a 100644 --- a/src/test/groovy/graphql/validation/ValidationUtilTest.groovy +++ b/src/test/groovy/graphql/validation/ValidationUtilTest.groovy @@ -1,5 +1,6 @@ package graphql.validation +import graphql.GraphQLContext import graphql.StarWarsSchema import graphql.language.ArrayValue import graphql.language.BooleanValue @@ -18,15 +19,23 @@ import graphql.schema.GraphQLInputObjectType import graphql.schema.GraphQLSchema import spock.lang.Specification +import static graphql.Directives.OneOfDirective import static graphql.Scalars.GraphQLBoolean import static graphql.Scalars.GraphQLString +import static graphql.language.ObjectField.newObjectField +import static graphql.schema.GraphQLAppliedDirective.newDirective import static graphql.schema.GraphQLList.list import static graphql.schema.GraphQLNonNull.nonNull class ValidationUtilTest extends Specification { - def schema = GraphQLSchema.newSchema().query(StarWarsSchema.queryType).build() + def schema = GraphQLSchema.newSchema() + .query(StarWarsSchema.queryType) + .codeRegistry(StarWarsSchema.codeRegistry) + .build() def validationUtil = new ValidationUtil() + def graphQLContext = GraphQLContext.getDefault() + def locale = Locale.getDefault() def "getUnmodified type of list of nonNull"() { given: @@ -51,32 +60,32 @@ class ValidationUtilTest extends Specification { def "null and NonNull is invalid"() { expect: - !validationUtil.isValidLiteralValue(null, nonNull(GraphQLString),schema) + !validationUtil.isValidLiteralValue(null, nonNull(GraphQLString), schema, graphQLContext, locale) } def "NullValue and NonNull is invalid"() { expect: - !validationUtil.isValidLiteralValue(NullValue.newNullValue().build(), nonNull(GraphQLString),schema) + !validationUtil.isValidLiteralValue(NullValue.newNullValue().build(), nonNull(GraphQLString), schema, graphQLContext, locale) } def "a nonNull value for a NonNull type is valid"() { expect: - validationUtil.isValidLiteralValue(new StringValue("string"), nonNull(GraphQLString),schema) + validationUtil.isValidLiteralValue(new StringValue("string"), nonNull(GraphQLString), schema, graphQLContext, locale) } def "null is valid when type is NonNull"() { expect: - validationUtil.isValidLiteralValue(null, GraphQLString,schema) + validationUtil.isValidLiteralValue(null, GraphQLString, schema, graphQLContext, locale) } def "NullValue is valid when type is NonNull"() { expect: - validationUtil.isValidLiteralValue(NullValue.newNullValue().build(), GraphQLString,schema) + validationUtil.isValidLiteralValue(NullValue.newNullValue().build(), GraphQLString, schema, graphQLContext, locale) } def "variables are valid"() { expect: - validationUtil.isValidLiteralValue(new VariableReference("var"), GraphQLBoolean,schema) + validationUtil.isValidLiteralValue(new VariableReference("var"), GraphQLBoolean, schema, graphQLContext, locale) } def "ArrayValue and ListType is invalid when one entry is invalid"() { @@ -85,7 +94,7 @@ class ValidationUtilTest extends Specification { def type = list(GraphQLString) expect: - !validationUtil.isValidLiteralValue(arrayValue, type,schema) + !validationUtil.isValidLiteralValue(arrayValue, type, schema, graphQLContext, locale) } def "One value is a single element List"() { @@ -93,7 +102,7 @@ class ValidationUtilTest extends Specification { def singleValue = new BooleanValue(true) def type = list(GraphQLBoolean) expect: - validationUtil.isValidLiteralValue(singleValue, type,schema) + validationUtil.isValidLiteralValue(singleValue, type, schema, graphQLContext, locale) } def "a valid array"() { @@ -102,19 +111,19 @@ class ValidationUtilTest extends Specification { def type = list(GraphQLString) expect: - validationUtil.isValidLiteralValue(arrayValue, type,schema) + validationUtil.isValidLiteralValue(arrayValue, type, schema, graphQLContext, locale) } def "a valid scalar"() { given: expect: - validationUtil.isValidLiteralValue(new BooleanValue(true), GraphQLBoolean,schema) + validationUtil.isValidLiteralValue(new BooleanValue(true), GraphQLBoolean, schema, graphQLContext, locale) } def "invalid scalar"() { given: expect: - !validationUtil.isValidLiteralValue(new BooleanValue(true), GraphQLString,schema) + !validationUtil.isValidLiteralValue(new BooleanValue(true), GraphQLString, schema, graphQLContext, locale) } def "valid enum"() { @@ -122,21 +131,21 @@ class ValidationUtilTest extends Specification { def enumType = GraphQLEnumType.newEnum().name("enumType").value("PLUTO").build() expect: - validationUtil.isValidLiteralValue(new EnumValue("PLUTO"), enumType,schema) + validationUtil.isValidLiteralValue(new EnumValue("PLUTO"), enumType, schema, graphQLContext, locale) } def "invalid enum value"() { given: def enumType = GraphQLEnumType.newEnum().name("enumType").value("PLUTO").build() expect: - !validationUtil.isValidLiteralValue(new StringValue("MARS"), enumType,schema) + !validationUtil.isValidLiteralValue(new StringValue("MARS"), enumType, schema, graphQLContext, locale) } def "invalid enum name"() { given: def enumType = GraphQLEnumType.newEnum().name("enumType").value("PLUTO").build() expect: - !validationUtil.isValidLiteralValue(new EnumValue("MARS"), enumType,schema) + !validationUtil.isValidLiteralValue(new EnumValue("MARS"), enumType, schema, graphQLContext, locale) } def "a valid ObjectValue"() { @@ -144,14 +153,14 @@ class ValidationUtilTest extends Specification { def inputObjectType = GraphQLInputObjectType.newInputObject() .name("inputObjectType") .field(GraphQLInputObjectField.newInputObjectField() - .name("hello") - .type(GraphQLString)) + .name("hello") + .type(GraphQLString)) .build() def objectValue = ObjectValue.newObjectValue() objectValue.objectField(new ObjectField("hello", new StringValue("world"))) expect: - validationUtil.isValidLiteralValue(objectValue.build(), inputObjectType, schema) + validationUtil.isValidLiteralValueForInputObjectType(objectValue.build(), inputObjectType, schema, graphQLContext, locale) } def "a invalid ObjectValue with a invalid field"() { @@ -159,14 +168,14 @@ class ValidationUtilTest extends Specification { def inputObjectType = GraphQLInputObjectType.newInputObject() .name("inputObjectType") .field(GraphQLInputObjectField.newInputObjectField() - .name("hello") - .type(GraphQLString)) + .name("hello") + .type(GraphQLString)) .build() def objectValue = ObjectValue.newObjectValue() objectValue.objectField(new ObjectField("hello", new BooleanValue(false))) expect: - !validationUtil.isValidLiteralValue(objectValue.build(), inputObjectType, schema) + !validationUtil.isValidLiteralValueForInputObjectType(objectValue.build(), inputObjectType, schema, graphQLContext, locale) } def "a invalid ObjectValue with a missing field"() { @@ -174,13 +183,13 @@ class ValidationUtilTest extends Specification { def inputObjectType = GraphQLInputObjectType.newInputObject() .name("inputObjectType") .field(GraphQLInputObjectField.newInputObjectField() - .name("hello") - .type(nonNull(GraphQLString))) + .name("hello") + .type(nonNull(GraphQLString))) .build() def objectValue = ObjectValue.newObjectValue().build() expect: - !validationUtil.isValidLiteralValue(objectValue, inputObjectType,schema) + !validationUtil.isValidLiteralValueForInputObjectType(objectValue, inputObjectType, schema, graphQLContext, locale) } def "a valid ObjectValue with a nonNull field and default value"() { @@ -188,13 +197,55 @@ class ValidationUtilTest extends Specification { def inputObjectType = GraphQLInputObjectType.newInputObject() .name("inputObjectType") .field(GraphQLInputObjectField.newInputObjectField() - .name("hello") - .type(nonNull(GraphQLString)) - .defaultValue("default")) + .name("hello") + .type(nonNull(GraphQLString)) + .defaultValueProgrammatic("default")) .build() def objectValue = ObjectValue.newObjectValue() expect: - validationUtil.isValidLiteralValue(objectValue.build(), inputObjectType, schema) + validationUtil.isValidLiteralValueForInputObjectType(objectValue.build(), inputObjectType, schema, graphQLContext, locale) + } + + def "a valid @oneOf input literal"() { + given: + def inputObjectType = GraphQLInputObjectType.newInputObject() + .name("inputObjectType") + .withAppliedDirective(newDirective().name(OneOfDirective.getName())) + .field(GraphQLInputObjectField.newInputObjectField() + .name("f1") + .type(GraphQLString)) + .field(GraphQLInputObjectField.newInputObjectField() + .name("f2") + .type(GraphQLString)) + .build() + def objectValue = ObjectValue.newObjectValue() + .objectField(newObjectField().name("f1").value(StringValue.of("v1")).build()) + .build() + + expect: + validationUtil.isValidLiteralValueForInputObjectType(objectValue, inputObjectType, schema, graphQLContext, locale) + } + + def "an invalid @oneOf input literal"() { + given: + def inputObjectType = GraphQLInputObjectType.newInputObject() + .name("inputObjectType") + .withAppliedDirective(newDirective().name(OneOfDirective.getName())) + .field(GraphQLInputObjectField.newInputObjectField() + .name("f1") + .type(GraphQLString)) + .field(GraphQLInputObjectField.newInputObjectField() + .name("f2") + .type(GraphQLString)) + .build() + + def objectValue = ObjectValue.newObjectValue() + .objectField(newObjectField().name("f1").value(StringValue.of("v1")).build()) + .objectField(newObjectField().name("f2").value(StringValue.of("v2")).build()) + .build() + + expect: + !validationUtil.isValidLiteralValueForInputObjectType(objectValue, inputObjectType, schema, graphQLContext, locale) } } diff --git a/src/test/groovy/graphql/validation/VariableDefaultValuesOfCorrectTypeTest.groovy b/src/test/groovy/graphql/validation/VariableDefaultValuesOfCorrectTypeTest.groovy new file mode 100644 index 0000000000..943e6e143e --- /dev/null +++ b/src/test/groovy/graphql/validation/VariableDefaultValuesOfCorrectTypeTest.groovy @@ -0,0 +1,103 @@ +package graphql.validation + +import graphql.TestUtil +import graphql.validation.ValidationErrorType +import graphql.validation.Validator +import spock.lang.Specification + +class VariableDefaultValuesOfCorrectTypeTest extends Specification { + + def "default value has wrong type"() { + setup: + def schema = ''' + type Query { + field(arg: String) : String + } + ''' + + def query = ''' + query($arg: String = false) { + field(arg: $arg) + } + ''' + + def graphQlSchema = TestUtil.schema(schema) + def document = TestUtil.parseQuery(query) + def validator = new Validator() + + when: + def validationErrors = validator.validateDocument(graphQlSchema, document, Locale.ENGLISH) + + then: + !validationErrors.empty + validationErrors.any { it.validationErrorType == ValidationErrorType.BadValueForDefaultArg } + } + + def "default value has wrong type with error message"() { + setup: + def schema = ''' + type User { + id: String + } + + type Query { + getUsers(howMany: Int) : [User] + } + ''' + + def query = ''' + query($howMany: Int = "NotANumber") { + getUsers(howMany: $howMany) { + id + } + } + ''' + + def graphQlSchema = TestUtil.schema(schema) + def document = TestUtil.parseQuery(query) + def validator = new Validator() + + when: + def validationErrors = validator.validateDocument(graphQlSchema, document, Locale.ENGLISH) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].getValidationErrorType() == ValidationErrorType.BadValueForDefaultArg + validationErrors[0].message == "Validation error (BadValueForDefaultArg) : Bad default value 'StringValue{value='NotANumber'}' for type 'Int'" + } + + def "default value has wrong type with error message of client (German), not server (English)"() { + setup: + def schema = ''' + type User { + id: String + } + + type Query { + getUsers(howMany: Int) : [User] + } + ''' + + def query = ''' + query($howMany: Int = "NotANumber") { + getUsers(howMany: $howMany) { + id + } + } + ''' + + def graphQlSchema = TestUtil.schema(schema) + def document = TestUtil.parseQuery(query) + def validator = new Validator() + + when: + def validationErrors = validator.validateDocument(graphQlSchema, document, Locale.GERMAN) + + then: + !validationErrors.empty + validationErrors.size() == 1 + validationErrors[0].getValidationErrorType() == ValidationErrorType.BadValueForDefaultArg + validationErrors[0].message == "Validierungsfehler (BadValueForDefaultArg) : Ungültiger Standardwert 'StringValue{value='NotANumber'}' für Typ 'Int'" + } +} diff --git a/src/test/groovy/graphql/validation/VariableTypesMatchTest.groovy b/src/test/groovy/graphql/validation/VariableTypesMatchTest.groovy new file mode 100644 index 0000000000..51a6cfa549 --- /dev/null +++ b/src/test/groovy/graphql/validation/VariableTypesMatchTest.groovy @@ -0,0 +1,257 @@ +package graphql.validation + + +import graphql.StarWarsSchema +import graphql.TestUtil +import graphql.i18n.I18n +import graphql.parser.Parser +import graphql.schema.GraphQLSchema +import graphql.validation.LanguageTraversal +import graphql.validation.OperationValidationRule +import graphql.validation.OperationValidator +import graphql.validation.ValidationContext +import graphql.validation.ValidationErrorCollector +import graphql.validation.ValidationErrorType +import spock.lang.Specification + +class VariableTypesMatchTest extends Specification { + ValidationErrorCollector errorCollector = new ValidationErrorCollector() + + def traverse(String query, GraphQLSchema schema = StarWarsSchema.starWarsSchema) { + def document = Parser.parse(query) + I18n i18n = I18n.i18n(I18n.BundleType.Validation, Locale.ENGLISH) + def validationContext = new ValidationContext(schema, document, i18n) + def languageTraversal = new LanguageTraversal() + languageTraversal.traverse(document, new OperationValidator(validationContext, errorCollector, + { rule -> rule == OperationValidationRule.VARIABLE_TYPES_MATCH })) + } + + def "valid variables"() { + given: + def query = """ + query Q(\$id: String!) { + human(id: \$id) { + __typename + } + } + """ + + when: + traverse(query) + + then: + errorCollector.errors.isEmpty() + } + + def "invalid variables"() { + given: + def query = """ + query Q(\$id: String) { + human(id: \$id) { + __typename + } + } + """ + + when: + traverse(query) + + then: + errorCollector.containsValidationError(ValidationErrorType.VariableTypeMismatch) + // #991: describe which types were mismatched in error message + errorCollector.errors[0].message == "Validation error (VariableTypeMismatch@[human]) : Variable 'id' of type 'String' used in position expecting type 'String!'" + } + + def "invalid variables in fragment spread"() { + given: + def query = """ + fragment QueryType on QueryType { + human(id: \$xid) { + __typename + } + } + + query Invalid(\$xid: String) { + ...QueryType + } + """ + + when: + traverse(query) + + then: + errorCollector.containsValidationError(ValidationErrorType.VariableTypeMismatch) + errorCollector.errors[0].message == "Validation error (VariableTypeMismatch@[QueryType/human]) : Variable 'xid' of type 'String' used in position expecting type 'String!'" + } + + def "mixed validity operations, valid first"() { + given: + def query = """ + fragment QueryType on QueryType { + human(id: \$id) { + __typename + } + } + + query Valid(\$id: String!) { + ... QueryType + } + + query Invalid(\$id: String) { + ... QueryType + } + """ + + when: + traverse(query) + + then: + errorCollector.containsValidationError(ValidationErrorType.VariableTypeMismatch) + errorCollector.errors[0].message == "Validation error (VariableTypeMismatch@[QueryType/human]) : Variable 'id' of type 'String' used in position expecting type 'String!'" + } + + def "mixed validity operations, invalid first"() { + given: + def query = """ + fragment QueryType on QueryType { + human(id: \$id) { + __typename + } + } + + query Invalid(\$id: String) { + ... QueryType + } + + query Valid(\$id: String!) { + ... QueryType + } + """ + + when: + traverse(query) + + then: + errorCollector.containsValidationError(ValidationErrorType.VariableTypeMismatch) + errorCollector.errors[0].message == "Validation error (VariableTypeMismatch@[QueryType/human]) : Variable 'id' of type 'String' used in position expecting type 'String!'" + } + + def "multiple invalid operations"() { + given: + def query = """ + fragment QueryType on QueryType { + human(id: \$id) { + __typename + } + } + + query Invalid1(\$id: String) { + ... QueryType + } + + query Invalid2(\$id: Boolean) { + ... QueryType + } + """ + + when: + traverse(query) + + then: + errorCollector.getErrors().size() == 2 + errorCollector.errors.any { + it.validationErrorType == ValidationErrorType.VariableTypeMismatch && + it.message == "Validation error (VariableTypeMismatch@[QueryType/human]) : Variable 'id' of type 'String' used in position expecting type 'String!'" + } + errorCollector.errors.any { + it.validationErrorType == ValidationErrorType.VariableTypeMismatch && + it.message == "Validation error (VariableTypeMismatch@[QueryType/human]) : Variable 'id' of type 'Boolean' used in position expecting type 'String!'" + } + } + + + def "issue 3276 - invalid variables in object field values with no defaults in location"() { + + def sdl = ''' + type Query { + items(pagination: Pagination = {limit: 1, offset: 1}): [String] + } + input Pagination { + limit: Int! + offset: Int! + } + ''' + def schema = TestUtil.schema(sdl) + given: + def query = ''' + query Items( $limit: Int, $offset: Int) { + items( + pagination: {limit: $limit, offset: $offset} + ) + } + ''' + + when: + traverse(query, schema) + + then: + errorCollector.containsValidationError(ValidationErrorType.VariableTypeMismatch) + errorCollector.errors[0].message == "Validation error (VariableTypeMismatch@[items]) : Variable 'limit' of type 'Int' used in position expecting type 'Int!'" + } + + def "issue 3276 - valid variables because of schema defaults with nullable variable"() { + + def sdl = ''' + type Query { + items(pagination: Pagination! = {limit: 1, offset: 1}): [String] + } + input Pagination { + limit: Int! + offset: Int! + } + ''' + def schema = TestUtil.schema(sdl) + given: + def query = ''' + query Items( $var : Pagination) { + items( + pagination: $var + ) + } + ''' + + when: + traverse(query, schema) + + then: + errorCollector.errors.isEmpty() + } + + def "issue 3276 - valid variables because of variable defaults"() { + + def sdl = ''' + type Query { + items(pagination: Pagination!): [String] + } + input Pagination { + limit: Int! + offset: Int! + } + ''' + def schema = TestUtil.schema(sdl) + given: + def query = ''' + query Items( $var : Pagination = {limit: 1, offset: 1}) { + items( + pagination: $var + ) + } + ''' + + when: + traverse(query, schema) + + then: + errorCollector.errors.isEmpty() + } +} diff --git a/src/test/groovy/graphql/validation/rules/VariablesAreInputTypesTest.groovy b/src/test/groovy/graphql/validation/VariablesAreInputTypesTest.groovy similarity index 56% rename from src/test/groovy/graphql/validation/rules/VariablesAreInputTypesTest.groovy rename to src/test/groovy/graphql/validation/VariablesAreInputTypesTest.groovy index fb7febd3c2..8d77e3d58a 100644 --- a/src/test/groovy/graphql/validation/rules/VariablesAreInputTypesTest.groovy +++ b/src/test/groovy/graphql/validation/VariablesAreInputTypesTest.groovy @@ -1,35 +1,42 @@ -package graphql.validation.rules +package graphql.validation -import graphql.StarWarsSchema import graphql.TestUtil -import graphql.language.ListType -import graphql.language.NonNullType -import graphql.language.TypeName -import graphql.language.VariableDefinition -import graphql.validation.ValidationContext -import graphql.validation.ValidationErrorCollector import graphql.validation.ValidationErrorType import graphql.validation.Validator import spock.lang.Specification class VariablesAreInputTypesTest extends Specification { - ValidationContext validationContext = Mock(ValidationContext) - ValidationErrorCollector errorCollector = new ValidationErrorCollector() - VariablesAreInputTypes variablesAreInputTypes = new VariablesAreInputTypes(validationContext, errorCollector) + def "the unmodified ast type is not a schema input type"() { + setup: + def schema = ''' + type Droid { + name: String + } + type Query { + droid(id: String): Droid + } + ''' - def "the unmodified ast type is not a schema input type"() { - given: - def astType = new NonNullType(new ListType(new TypeName(StarWarsSchema.droidType.getName()))) - VariableDefinition variableDefinition = new VariableDefinition("var", astType) - validationContext.getSchema() >> StarWarsSchema.starWarsSchema + def query = ''' + query(\$var: [Droid]!) { + droid(id: "1") { + name + } + } + ''' + + def graphQlSchema = TestUtil.schema(schema) + def document = TestUtil.parseQuery(query) + def validator = new Validator() when: - variablesAreInputTypes.checkVariableDefinition(variableDefinition) + def validationErrors = validator.validateDocument(graphQlSchema, document, Locale.ENGLISH) then: - errorCollector.containsValidationError(ValidationErrorType.NonInputTypeOnVariable) + !validationErrors.empty + validationErrors.any { it.validationErrorType == ValidationErrorType.NonInputTypeOnVariable } } def "when a variable is of type GraphQLObjectType then it should not throw ClassCastException and validate with errors"() { @@ -38,15 +45,15 @@ class VariablesAreInputTypesTest extends Specification { type User { id: String } - + input UserInput { id: String } - + type Mutation { createUser(user: UserInput): User } - + type Query { getUser: User } @@ -56,7 +63,7 @@ class VariablesAreInputTypesTest extends Specification { mutation createUser($user: User){ createUser(user: $user) { id - } + } } ''' @@ -65,12 +72,13 @@ class VariablesAreInputTypesTest extends Specification { def validator = new Validator() when: - def validationErrors = validator.validateDocument(graphQlSchema, document) + def validationErrors = validator.validateDocument(graphQlSchema, document, Locale.ENGLISH) then: !validationErrors.empty validationErrors.size() == 2 validationErrors.validationErrorType as Set == [ValidationErrorType.VariableTypeMismatch, ValidationErrorType.NonInputTypeOnVariable] as Set + validationErrors[0].message == "Validation error (NonInputTypeOnVariable) : Input variable 'user' type 'User' is not an input type" } } diff --git a/src/test/groovy/graphql/validation/rules/VariablesTypesMatcherTest.groovy b/src/test/groovy/graphql/validation/VariablesTypesMatcherTest.groovy similarity index 53% rename from src/test/groovy/graphql/validation/rules/VariablesTypesMatcherTest.groovy rename to src/test/groovy/graphql/validation/VariablesTypesMatcherTest.groovy index c6bead4ef6..97eebfd612 100644 --- a/src/test/groovy/graphql/validation/rules/VariablesTypesMatcherTest.groovy +++ b/src/test/groovy/graphql/validation/VariablesTypesMatcherTest.groovy @@ -1,6 +1,7 @@ -package graphql.validation.rules +package graphql.validation import graphql.language.BooleanValue +import graphql.language.StringValue import spock.lang.Specification import spock.lang.Unroll @@ -18,7 +19,7 @@ class VariablesTypesMatcherTest extends Specification { def "#variableType with default value #defaultValue and expected #expectedType should result: #result "() { expect: - typesMatcher.doesVariableTypesMatch(variableType, defaultValue, expectedType) == result + typesMatcher.doesVariableTypesMatch(variableType, defaultValue, expectedType, null) == result where: variableType | defaultValue | expectedType || result @@ -27,4 +28,18 @@ class VariablesTypesMatcherTest extends Specification { nonNull(GraphQLBoolean) | new BooleanValue(true) | GraphQLBoolean || true nonNull(GraphQLString) | null | list(GraphQLString) || false } + + @Unroll + def "issue 3276 - #variableType with default value #defaultValue and expected #expectedType with #locationDefaultValue should result: #result "() { + + expect: + typesMatcher.doesVariableTypesMatch(variableType, defaultValue, expectedType, locationDefaultValue) == result + + where: + variableType | defaultValue | expectedType | locationDefaultValue || result + GraphQLString | null | nonNull(GraphQLString) | null || false + GraphQLString | null | nonNull(GraphQLString) | StringValue.of("x") || true + GraphQLString | StringValue.of("x") | nonNull(GraphQLString) | StringValue.of("x") || true + GraphQLString | StringValue.of("x") | nonNull(GraphQLString) | null || true + } } diff --git a/src/test/groovy/graphql/validation/rules/ArgumentsOfCorrectTypeTest.groovy b/src/test/groovy/graphql/validation/rules/ArgumentsOfCorrectTypeTest.groovy deleted file mode 100644 index 26415fe017..0000000000 --- a/src/test/groovy/graphql/validation/rules/ArgumentsOfCorrectTypeTest.groovy +++ /dev/null @@ -1,240 +0,0 @@ -package graphql.validation.rules - -import graphql.language.Argument -import graphql.language.ArrayValue -import graphql.language.BooleanValue -import graphql.language.NullValue -import graphql.language.ObjectField -import graphql.language.ObjectValue -import graphql.language.StringValue -import graphql.language.VariableReference -import graphql.schema.GraphQLArgument -import graphql.schema.GraphQLInputObjectField -import graphql.schema.GraphQLInputObjectType -import graphql.schema.GraphQLList -import graphql.schema.GraphQLNonNull -import graphql.validation.ValidationContext -import graphql.validation.ValidationErrorCollector -import graphql.validation.ValidationErrorType -import spock.lang.Specification - -import static graphql.Scalars.GraphQLBoolean -import static graphql.Scalars.GraphQLInt -import static graphql.Scalars.GraphQLString -import static graphql.StarWarsSchema.starWarsSchema - -class ArgumentsOfCorrectTypeTest extends Specification { - - ArgumentsOfCorrectType argumentsOfCorrectType - ValidationContext validationContext = Mock(ValidationContext) - ValidationErrorCollector errorCollector = new ValidationErrorCollector() - - def setup() { - argumentsOfCorrectType = new ArgumentsOfCorrectType(validationContext, errorCollector) - } - - def "valid type results in no error"() { - given: - def variableReference = new VariableReference("ref") - def argumentLiteral = new Argument("arg", variableReference) - def graphQLArgument = GraphQLArgument.newArgument().name("arg").type(GraphQLInt).build() - argumentsOfCorrectType.validationContext.getArgument() >> graphQLArgument - when: - argumentsOfCorrectType.checkArgument(argumentLiteral) - then: - errorCollector.errors.isEmpty() - } - - def "invalid type results in error"() { - given: - def stringValue = new StringValue("string") - def argumentLiteral = new Argument("arg", stringValue) - def graphQLArgument = GraphQLArgument.newArgument().name("arg").type(GraphQLBoolean).build() - argumentsOfCorrectType.validationContext.getArgument() >> graphQLArgument - when: - argumentsOfCorrectType.checkArgument(argumentLiteral) - then: - errorCollector.containsValidationError(ValidationErrorType.WrongType) - errorCollector.errors.size() == 1 - errorCollector.errors[0].message == - "Validation error of type WrongType: argument 'arg' with value 'StringValue{value='string'}' is not a valid 'Boolean' - Expected AST type 'BooleanValue' but was 'StringValue'." - } - - def "invalid input object type results in error"() { - given: - def objectValue = new ObjectValue([new ObjectField("foo", new StringValue("string"))]) - def argumentLiteral = new Argument("arg", objectValue) - def graphQLArgument = GraphQLArgument.newArgument().name("arg").type(GraphQLInputObjectType.newInputObject().name("ArgumentObjectType").field(GraphQLInputObjectField.newInputObjectField().name("foo").type(GraphQLBoolean)).build()).build() - - argumentsOfCorrectType.validationContext.getArgument() >> graphQLArgument - argumentsOfCorrectType.validationContext.getSchema() >> starWarsSchema - when: - argumentsOfCorrectType.checkArgument(argumentLiteral) - then: - errorCollector.containsValidationError(ValidationErrorType.WrongType) - errorCollector.errors.size() == 1 - errorCollector.errors[0].message == - "Validation error of type WrongType: argument 'arg.foo' with value 'StringValue{value='string'}' is not a valid 'Boolean' - Expected AST type 'BooleanValue' but was 'StringValue'." - } - - def "invalid list object type results in error"() { - given: - - def validValue = new ObjectValue([new ObjectField("foo", new BooleanValue(true))]) - def invalidValue = new ObjectValue([new ObjectField("foo", new StringValue("string"))]) - def arrayValue = new ArrayValue([validValue, invalidValue]) - def argumentLiteral = new Argument("arg", arrayValue) - def graphQLArgument = GraphQLArgument.newArgument().name("arg").type(GraphQLList.list(GraphQLInputObjectType.newInputObject().name("ArgumentObjectType").field(GraphQLInputObjectField.newInputObjectField().name("foo").type(GraphQLBoolean)).build())).build() - - argumentsOfCorrectType.validationContext.getArgument() >> graphQLArgument - argumentsOfCorrectType.validationContext.getSchema() >> starWarsSchema - - when: - argumentsOfCorrectType.checkArgument(argumentLiteral) - then: - errorCollector.containsValidationError(ValidationErrorType.WrongType) - errorCollector.errors.size() == 1 - errorCollector.errors[0].message == - "Validation error of type WrongType: argument 'arg[1].foo' with value 'StringValue{value='string'}' is not a valid 'Boolean' - Expected AST type 'BooleanValue' but was 'StringValue'." - } - - def "invalid list inside object type results in error"() { - given: - - def validValue = new ObjectValue([new ObjectField("foo", new ArrayValue([new BooleanValue(true), new BooleanValue(false)]))]) - def invalidValue = new ObjectValue([new ObjectField("foo", new ArrayValue([new BooleanValue(true), new StringValue('string')]))]) - def arrayValue = new ArrayValue([invalidValue, validValue]) - def argumentLiteral = new Argument("arg", arrayValue) - def graphQLArgument = GraphQLArgument.newArgument().name("arg").type(GraphQLList.list(GraphQLInputObjectType.newInputObject().name("ArgumentObjectType").field(GraphQLInputObjectField.newInputObjectField().name("foo").type(GraphQLList.list(GraphQLBoolean))).build())).build() - - argumentsOfCorrectType.validationContext.getArgument() >> graphQLArgument - argumentsOfCorrectType.validationContext.getSchema() >> starWarsSchema - - when: - argumentsOfCorrectType.checkArgument(argumentLiteral) - then: - errorCollector.containsValidationError(ValidationErrorType.WrongType) - errorCollector.errors.size() == 1 - errorCollector.errors[0].message == - "Validation error of type WrongType: argument 'arg[0].foo[1]' with value 'StringValue{value='string'}' is not a valid 'Boolean' - Expected AST type 'BooleanValue' but was 'StringValue'." - } - - def "invalid list simple type results in error"() { - given: - - def validValue = new BooleanValue(true) - def invalidValue = new StringValue("string") - def arrayValue = new ArrayValue([validValue, invalidValue]) - def argumentLiteral = new Argument("arg", arrayValue) - def graphQLArgument = GraphQLArgument.newArgument().name("arg").type(GraphQLList.list(GraphQLBoolean)).build() - - argumentsOfCorrectType.validationContext.getArgument() >> graphQLArgument - when: - argumentsOfCorrectType.checkArgument(argumentLiteral) - then: - errorCollector.containsValidationError(ValidationErrorType.WrongType) - errorCollector.errors.size() == 1 - errorCollector.errors[0].message == - "Validation error of type WrongType: argument 'arg[1]' with value 'StringValue{value='string'}' is not a valid 'Boolean' - Expected AST type 'BooleanValue' but was 'StringValue'." - } - - def "type missing fields results in error"() { - given: - def objectValue = new ObjectValue([new ObjectField("foo", new StringValue("string"))]) - def argumentLiteral = new Argument("arg", objectValue) - def graphQLArgument = GraphQLArgument.newArgument().name("arg").type(GraphQLInputObjectType.newInputObject().name("ArgumentObjectType") - .field(GraphQLInputObjectField.newInputObjectField() - .name("foo").type(GraphQLNonNull.nonNull(GraphQLString))) - .field(GraphQLInputObjectField.newInputObjectField() - .name("bar").type(GraphQLNonNull.nonNull(GraphQLString))) - .build()).build() - - argumentsOfCorrectType.validationContext.getArgument() >> graphQLArgument - argumentsOfCorrectType.validationContext.getSchema() >> starWarsSchema - - when: - argumentsOfCorrectType.checkArgument(argumentLiteral) - then: - errorCollector.containsValidationError(ValidationErrorType.WrongType) - errorCollector.errors.size() == 1 - errorCollector.errors[0].message == - "Validation error of type WrongType: argument 'arg' with value 'ObjectValue{objectFields=[ObjectField{name='foo', value=StringValue{value='string'}}]}' is missing required fields '[bar]'" - } - - def "type not object results in error"() { - given: - def objectValue = new StringValue("string") - def argumentLiteral = new Argument("arg", objectValue) - def graphQLArgument = GraphQLArgument.newArgument().name("arg").type(GraphQLInputObjectType.newInputObject().name("ArgumentObjectType") - .field(GraphQLInputObjectField.newInputObjectField() - .name("foo").type(GraphQLNonNull.nonNull(GraphQLString))) - .field(GraphQLInputObjectField.newInputObjectField() - .name("bar").type(GraphQLNonNull.nonNull(GraphQLString))) - .build()).build() - - argumentsOfCorrectType.validationContext.getArgument() >> graphQLArgument - when: - argumentsOfCorrectType.checkArgument(argumentLiteral) - then: - errorCollector.containsValidationError(ValidationErrorType.WrongType) - errorCollector.errors.size() == 1 - errorCollector.errors[0].message == - "Validation error of type WrongType: argument 'arg' with value 'StringValue{value='string'}' must be an object type" - } - - def "type null fields results in error"() { - given: - def objectValue = new ObjectValue([new ObjectField("foo", new StringValue("string")), new ObjectField("bar", NullValue.newNullValue().build())]) - def argumentLiteral = new Argument("arg", objectValue) - def graphQLArgument = GraphQLArgument.newArgument().name("arg").type(GraphQLInputObjectType.newInputObject().name("ArgumentObjectType") - .field(GraphQLInputObjectField.newInputObjectField() - .name("foo").type(GraphQLNonNull.nonNull(GraphQLString))) - .field(GraphQLInputObjectField.newInputObjectField() - .name("bar").type(GraphQLNonNull.nonNull(GraphQLString))) - .build()).build() - - argumentsOfCorrectType.validationContext.getArgument() >> graphQLArgument - argumentsOfCorrectType.validationContext.getSchema() >> starWarsSchema - - when: - argumentsOfCorrectType.checkArgument(argumentLiteral) - then: - errorCollector.containsValidationError(ValidationErrorType.WrongType) - errorCollector.errors.size() == 1 - errorCollector.errors[0].message == - "Validation error of type WrongType: argument 'arg.bar' with value 'NullValue{}' must not be null" - } - - def "type with extra fields results in error"() { - given: - def objectValue = new ObjectValue([new ObjectField("foo", new StringValue("string")), new ObjectField("bar", new StringValue("string")), new ObjectField("fooBar", new BooleanValue(true))]) - def argumentLiteral = new Argument("arg", objectValue) - def graphQLArgument = GraphQLArgument.newArgument().name("arg").type(GraphQLInputObjectType.newInputObject().name("ArgumentObjectType") - .field(GraphQLInputObjectField.newInputObjectField() - .name("foo").type(GraphQLNonNull.nonNull(GraphQLString))) - .field(GraphQLInputObjectField.newInputObjectField() - .name("bar").type(GraphQLNonNull.nonNull(GraphQLString))) - .build()).build() - - argumentsOfCorrectType.validationContext.getArgument() >> graphQLArgument - argumentsOfCorrectType.validationContext.getSchema() >> starWarsSchema - - when: - argumentsOfCorrectType.checkArgument(argumentLiteral) - then: - errorCollector.containsValidationError(ValidationErrorType.WrongType) - errorCollector.errors.size() == 1 - errorCollector.errors[0].message == - "Validation error of type WrongType: argument 'arg' with value 'ObjectValue{objectFields=[ObjectField{name='foo', value=StringValue{value='string'}}, ObjectField{name='bar', value=StringValue{value='string'}}, ObjectField{name='fooBar', value=BooleanValue{value=true}}]}' contains a field not in 'ArgumentObjectType': 'fooBar'" - } - - def "current null argument from context is no error"() { - given: - def stringValue = new StringValue("string") - def argumentLiteral = new Argument("arg", stringValue) - when: - argumentsOfCorrectType.checkArgument(argumentLiteral) - then: - argumentsOfCorrectType.getErrors().isEmpty() - } -} diff --git a/src/test/groovy/graphql/validation/rules/ExecutableDefinitionsTest.groovy b/src/test/groovy/graphql/validation/rules/ExecutableDefinitionsTest.groovy deleted file mode 100644 index 9ec8693104..0000000000 --- a/src/test/groovy/graphql/validation/rules/ExecutableDefinitionsTest.groovy +++ /dev/null @@ -1,122 +0,0 @@ -package graphql.validation.rules - -import graphql.language.SourceLocation -import graphql.parser.Parser -import graphql.validation.ValidationError -import graphql.validation.ValidationErrorType -import graphql.validation.Validator -import spock.lang.Specification - -import static graphql.validation.rules.ExecutableDefinitions.nonExecutableDefinitionMessage - -class ExecutableDefinitionsTest extends Specification { - - def 'Executable Definitions with only operation'() { - def query = """\ - query Foo { - dog { - name - } - } - """.stripIndent() - when: - def validationErrors = validate(query) - - then: - validationErrors.empty - } - - def 'Executable Definitions with operation and fragment'() { - def query = """ - query Foo { - dog { - name - ...Frag - } - } - - fragment Frag on Dog { - name - } - """.stripIndent() - when: - def validationErrors = validate(query) - - then: - validationErrors.empty - } - - def 'Executable Definitions with type definition'() { - def query = """ - query Foo { - dog { - name - } - } - - type Cow { - name: String - } - - extend type Dog { - color: String - } - """.stripIndent() - when: - def validationErrors = validate(query) - - then: - !validationErrors.empty - validationErrors.size() == 2 - validationErrors[0] == nonExecutableDefinition("Cow", 8, 1) - validationErrors[1] == nonExecutableDefinition("Dog", 12, 1) - - } - - def 'Executable Definitions with schema definition'() { - def query = """ - schema { - query: QueryRoot - } - - type QueryRoot { - test: String - } - """.stripIndent() - when: - def validationErrors = validate(query) - - then: - !validationErrors.empty - validationErrors.size() == 2 - validationErrors[0] == nonExecutableDefinition("schema", 2, 1) - validationErrors[1] == nonExecutableDefinition("QueryRoot", 6, 1) - } - - def 'Executable Definitions with input value type definition'() { - def query = """ - type QueryRoot { - getDog(id: String!): String - } - """.stripIndent() - when: - def validationErrors = validate(query) - - then: - !validationErrors.empty - validationErrors.size() == 1 - validationErrors[0] == nonExecutableDefinition("QueryRoot", 2, 1) - } - - - ValidationError nonExecutableDefinition(String defName, int line, int column) { - return new ValidationError(ValidationErrorType.NonExecutableDefinition, - [new SourceLocation(line, column)], - nonExecutableDefinitionMessage(defName)) - } - - List validate(String query) { - def document = new Parser().parseDocument(query) - return new Validator().validateDocument(Harness.Schema, document) - } -} diff --git a/src/test/groovy/graphql/validation/rules/FieldsOnCorrectTypeTest.groovy b/src/test/groovy/graphql/validation/rules/FieldsOnCorrectTypeTest.groovy deleted file mode 100644 index f16b804ae9..0000000000 --- a/src/test/groovy/graphql/validation/rules/FieldsOnCorrectTypeTest.groovy +++ /dev/null @@ -1,59 +0,0 @@ -package graphql.validation.rules - -import graphql.language.Field -import graphql.schema.GraphQLFieldDefinition -import graphql.schema.GraphQLObjectType -import graphql.validation.ValidationContext -import graphql.validation.ValidationErrorCollector -import graphql.validation.ValidationErrorType -import spock.lang.Specification - -class FieldsOnCorrectTypeTest extends Specification { - - ValidationErrorCollector errorCollector = new ValidationErrorCollector() - ValidationContext validationContext = Mock(ValidationContext) - FieldsOnCorrectType fieldsOnCorrectType = new FieldsOnCorrectType(validationContext, errorCollector) - - - def "should add error to collector when field definition is null"() { - given: - def parentType = GraphQLObjectType.newObject().name("parentType").build() - validationContext.getParentType() >> parentType - validationContext.getFieldDef() >> null - def field = new Field("name") - - when: - fieldsOnCorrectType.checkField(field) - - then: - errorCollector.containsValidationError(ValidationErrorType.FieldUndefined) - errorCollector.errors.size() == 1 - errorCollector.errors[0].message == "Validation error of type FieldUndefined: Field 'name' in type 'parentType' is undefined" - } - - def "should results in no error when field definition is filled"() { - given: - def parentType = GraphQLObjectType.newObject().name("parentType").build() - validationContext.getParentType() >> parentType - validationContext.getFieldDef() >> Mock(GraphQLFieldDefinition) - def field = new Field("name") - - when: - fieldsOnCorrectType.checkField(field) - - then: - errorCollector.errors.isEmpty() - } - - def "should results in no error when parent type is null"() { - given: - validationContext.getParentType() >> null - def field = new Field("name") - - when: - fieldsOnCorrectType.checkField(field) - - then: - errorCollector.errors.isEmpty() - } -} diff --git a/src/test/groovy/graphql/validation/rules/FragmentsOnCompositeTypeTest.groovy b/src/test/groovy/graphql/validation/rules/FragmentsOnCompositeTypeTest.groovy deleted file mode 100644 index 5b8aa6a05e..0000000000 --- a/src/test/groovy/graphql/validation/rules/FragmentsOnCompositeTypeTest.groovy +++ /dev/null @@ -1,75 +0,0 @@ -package graphql.validation.rules - -import graphql.StarWarsSchema -import graphql.language.FragmentDefinition -import graphql.language.InlineFragment -import graphql.language.TypeName -import graphql.validation.ValidationContext -import graphql.validation.ValidationErrorCollector -import graphql.validation.ValidationErrorType -import spock.lang.Specification - -class FragmentsOnCompositeTypeTest extends Specification { - - ValidationContext validationContext = Mock(ValidationContext) - ValidationErrorCollector errorCollector = new ValidationErrorCollector() - FragmentsOnCompositeType fragmentsOnCompositeType = new FragmentsOnCompositeType(validationContext, errorCollector) - - def "inline fragment type condition must refer to a composite type"() { - given: - InlineFragment inlineFragment = InlineFragment.newInlineFragment().typeCondition(TypeName.newTypeName("String").build()).build() - validationContext.getSchema() >> StarWarsSchema.starWarsSchema - - when: - fragmentsOnCompositeType.checkInlineFragment(inlineFragment) - - then: - errorCollector.containsValidationError(ValidationErrorType.InlineFragmentTypeConditionInvalid) - errorCollector.errors.size() == 1 - errorCollector.errors[0].message == "Validation error of type InlineFragmentTypeConditionInvalid: Inline fragment type condition is invalid, must be on Object/Interface/Union" - } - - def "should results in no error"(InlineFragment inlineFragment) { - given: - validationContext.getSchema() >> StarWarsSchema.starWarsSchema - - when: - fragmentsOnCompositeType.checkInlineFragment(inlineFragment) - - then: - errorCollector.errors.isEmpty() - - where: - inlineFragment << [ - getInlineFragmentWithTypeConditionNull(), - getInlineFragmentWithConditionWithStrangeType(), - getInlineFragmentWithConditionWithRightType() - ] - } - - private InlineFragment getInlineFragmentWithTypeConditionNull() { - InlineFragment.newInlineFragment().build() - } - - private InlineFragment getInlineFragmentWithConditionWithStrangeType() { - InlineFragment.newInlineFragment().typeCondition(TypeName.newTypeName("StrangeType").build()).build() - } - - private InlineFragment getInlineFragmentWithConditionWithRightType() { - InlineFragment.newInlineFragment().typeCondition(TypeName.newTypeName("Character").build()).build() - } - - def "fragment type condition must refer to a composite type"() { - given: - FragmentDefinition fragmentDefinition = FragmentDefinition.newFragmentDefinition().name("fragment").typeCondition(TypeName.newTypeName("String").build()).build() - validationContext.getSchema() >> StarWarsSchema.starWarsSchema - - when: - fragmentsOnCompositeType.checkFragmentDefinition(fragmentDefinition) - - then: - errorCollector.containsValidationError(ValidationErrorType.FragmentTypeConditionInvalid) - } - - -} diff --git a/src/test/groovy/graphql/validation/rules/KnownArgumentNamesTest.groovy b/src/test/groovy/graphql/validation/rules/KnownArgumentNamesTest.groovy deleted file mode 100644 index 3911b13c52..0000000000 --- a/src/test/groovy/graphql/validation/rules/KnownArgumentNamesTest.groovy +++ /dev/null @@ -1,89 +0,0 @@ -package graphql.validation.rules - -import graphql.language.Argument -import graphql.language.BooleanValue -import graphql.language.StringValue -import graphql.schema.GraphQLArgument -import graphql.schema.GraphQLDirective -import graphql.schema.GraphQLFieldDefinition -import graphql.validation.ValidationContext -import graphql.validation.ValidationErrorCollector -import graphql.validation.ValidationErrorType -import spock.lang.Specification - -import static graphql.Scalars.GraphQLBoolean -import static graphql.Scalars.GraphQLString - -class KnownArgumentNamesTest extends Specification { - - ValidationContext validationContext = Mock(ValidationContext) - ValidationErrorCollector errorCollector = new ValidationErrorCollector() - KnownArgumentNames knownArgumentNames = new KnownArgumentNames(validationContext, errorCollector) - - def "unknown field argument"() { - given: - Argument argument = Argument.newArgument("unknownArg", StringValue.newStringValue("value").build()).build() - def fieldDefinition = GraphQLFieldDefinition.newFieldDefinition().name("field").type(GraphQLString) - .argument(GraphQLArgument.newArgument().name("knownArg").type(GraphQLString).build()).build() - validationContext.getFieldDef() >> fieldDefinition - when: - knownArgumentNames.checkArgument(argument) - then: - errorCollector.containsValidationError(ValidationErrorType.UnknownArgument) - } - - def "known field argument"() { - given: - Argument argument = Argument.newArgument("knownArg", StringValue.newStringValue("value").build()).build() - def fieldDefinition = GraphQLFieldDefinition.newFieldDefinition().name("field").type(GraphQLString) - .argument(GraphQLArgument.newArgument().name("knownArg").type(GraphQLString).build()).build() - validationContext.getFieldDef() >> fieldDefinition - when: - knownArgumentNames.checkArgument(argument) - then: - errorCollector.errors.isEmpty() - } - - def "unknown directive argument"() { - given: - Argument argument = Argument.newArgument("unknownArg", BooleanValue.newBooleanValue(true).build()).build() - def fieldDefinition = GraphQLFieldDefinition.newFieldDefinition().name("field").type(GraphQLString).build() - def directiveDefinition = GraphQLDirective.newDirective().name("directive") - .argument(GraphQLArgument.newArgument().name("knownArg").type(GraphQLBoolean).build()).build() - validationContext.getFieldDef() >> fieldDefinition - validationContext.getDirective() >> directiveDefinition - when: - knownArgumentNames.checkArgument(argument) - then: - errorCollector.containsValidationError(ValidationErrorType.UnknownDirective) - } - - def "known directive argument"() { - given: - Argument argument = Argument.newArgument("knownArg", BooleanValue.newBooleanValue(true).build()).build() - def fieldDefinition = GraphQLFieldDefinition.newFieldDefinition().name("field").type(GraphQLString).build() - def directiveDefinition = GraphQLDirective.newDirective().name("directive") - .argument(GraphQLArgument.newArgument().name("knownArg").type(GraphQLBoolean).build()).build() - validationContext.getFieldDef() >> fieldDefinition - validationContext.getDirective() >> directiveDefinition - when: - knownArgumentNames.checkArgument(argument) - then: - errorCollector.errors.isEmpty() - } - - def "directive argument not validated against field arguments"() { - given: - Argument argument = Argument.newArgument("unknownArg", BooleanValue.newBooleanValue(true).build()).build() - def fieldDefinition = GraphQLFieldDefinition.newFieldDefinition().name("field").type(GraphQLString) - .argument(GraphQLArgument.newArgument().name("unknownArg").type(GraphQLString).build()).build() - def directiveDefinition = GraphQLDirective.newDirective().name("directive") - .argument(GraphQLArgument.newArgument().name("knownArg").type(GraphQLBoolean).build()).build() - validationContext.getFieldDef() >> fieldDefinition - validationContext.getDirective() >> directiveDefinition - when: - knownArgumentNames.checkArgument(argument) - then: - errorCollector.containsValidationError(ValidationErrorType.UnknownDirective) - } -} diff --git a/src/test/groovy/graphql/validation/rules/KnownFragmentNamesTest.groovy b/src/test/groovy/graphql/validation/rules/KnownFragmentNamesTest.groovy deleted file mode 100644 index 6ef084edd6..0000000000 --- a/src/test/groovy/graphql/validation/rules/KnownFragmentNamesTest.groovy +++ /dev/null @@ -1,28 +0,0 @@ -package graphql.validation.rules - -import graphql.language.FragmentSpread -import graphql.validation.ValidationContext -import graphql.validation.ValidationErrorCollector -import graphql.validation.ValidationErrorType -import spock.lang.Specification - -class KnownFragmentNamesTest extends Specification { - - ValidationContext validationContext = Mock(ValidationContext) - ValidationErrorCollector errorCollector = new ValidationErrorCollector() - KnownFragmentNames knownFragmentNames = new KnownFragmentNames(validationContext, errorCollector) - - def "unknown fragment reference in fragment spread"() { - given: - FragmentSpread fragmentSpread = FragmentSpread.newFragmentSpread("fragment").build() - knownFragmentNames.validationContext.getFragment("fragment") >> null - when: - knownFragmentNames.checkFragmentSpread(fragmentSpread) - - then: - errorCollector.containsValidationError(ValidationErrorType.UndefinedFragment) - - } - - -} diff --git a/src/test/groovy/graphql/validation/rules/KnownTypeNamesTest.groovy b/src/test/groovy/graphql/validation/rules/KnownTypeNamesTest.groovy deleted file mode 100644 index 0135d80a3e..0000000000 --- a/src/test/groovy/graphql/validation/rules/KnownTypeNamesTest.groovy +++ /dev/null @@ -1,27 +0,0 @@ -package graphql.validation.rules - -import graphql.StarWarsSchema -import graphql.language.TypeName -import graphql.validation.ValidationContext -import graphql.validation.ValidationErrorCollector -import graphql.validation.ValidationErrorType -import spock.lang.Specification - -class KnownTypeNamesTest extends Specification { - - ValidationErrorCollector errorCollector = new ValidationErrorCollector() - ValidationContext validationContext = Mock(ValidationContext) - KnownTypeNames knownTypeNames = new KnownTypeNames(validationContext, errorCollector) - - def "unknown types is an error"() { - given: - knownTypeNames.validationContext.getSchema() >> StarWarsSchema.starWarsSchema - - when: - knownTypeNames.checkTypeName(TypeName.newTypeName("Simpson").build()) - - then: - errorCollector.containsValidationError(ValidationErrorType.UnknownType) - - } -} diff --git a/src/test/groovy/graphql/validation/rules/ProvidedNonNullArgumentsTest.groovy b/src/test/groovy/graphql/validation/rules/ProvidedNonNullArgumentsTest.groovy deleted file mode 100644 index 7708a1b6fb..0000000000 --- a/src/test/groovy/graphql/validation/rules/ProvidedNonNullArgumentsTest.groovy +++ /dev/null @@ -1,169 +0,0 @@ -package graphql.validation.rules - -import graphql.language.Argument -import graphql.language.Directive -import graphql.language.Field -import graphql.language.NonNullType -import graphql.language.NullValue -import graphql.language.StringValue -import graphql.schema.GraphQLArgument -import graphql.schema.GraphQLDirective -import graphql.schema.GraphQLFieldDefinition -import graphql.schema.GraphQLNonNull -import graphql.validation.ValidationContext -import graphql.validation.ValidationErrorCollector -import graphql.validation.ValidationErrorType -import spock.lang.Specification - -import static graphql.Scalars.GraphQLString - -class ProvidedNonNullArgumentsTest extends Specification { - - ValidationContext validationContext = Mock(ValidationContext) - ValidationErrorCollector errorCollector = new ValidationErrorCollector() - ProvidedNonNullArguments providedNonNullArguments = new ProvidedNonNullArguments(validationContext, errorCollector) - - def "not provided and not defaulted non null field argument"() { - given: - def fieldArg = GraphQLArgument.newArgument().name("arg") - .type(GraphQLNonNull.nonNull(GraphQLString)) - def fieldDef = GraphQLFieldDefinition.newFieldDefinition() - .name("field") - .type(GraphQLString) - .argument(fieldArg) - .build() - validationContext.getFieldDef() >> fieldDef - - def field = new Field("field") - - when: - providedNonNullArguments.checkField(field) - - then: - errorCollector.containsValidationError(ValidationErrorType.MissingFieldArgument) - } - - def "not provided and but defaulted non null field argument"() { - given: - def fieldArg = GraphQLArgument.newArgument().name("arg") - .type(GraphQLNonNull.nonNull(GraphQLString)) - .defaultValue("defaultVal") - def fieldDef = GraphQLFieldDefinition.newFieldDefinition() - .name("field") - .type(GraphQLString) - .argument(fieldArg) - .build() - validationContext.getFieldDef() >> fieldDef - - def field = new Field("field") - - when: - providedNonNullArguments.checkField(field) - - then: - errorCollector.getErrors().isEmpty() - } - - - def "all field arguments are provided"() { - given: - def fieldArg = GraphQLArgument.newArgument().name("arg") - .type(GraphQLNonNull.nonNull(GraphQLString)) - def fieldDef = GraphQLFieldDefinition.newFieldDefinition() - .name("field") - .type(GraphQLString) - .argument(fieldArg) - .build() - validationContext.getFieldDef() >> fieldDef - - def field = new Field("field", [new Argument("arg", new StringValue("hallo"))]) - - when: - providedNonNullArguments.checkField(field) - - then: - errorCollector.getErrors().isEmpty() - } - - def "not provided not defaulted directive argument"() { - given: - def directiveArg = GraphQLArgument.newArgument() - .name("arg").type(GraphQLNonNull.nonNull(GraphQLString)) - def graphQLDirective = GraphQLDirective.newDirective() - .name("directive") - .argument(directiveArg) - .build() - validationContext.getDirective() >> graphQLDirective - - def directive = new Directive("directive") - - when: - providedNonNullArguments.checkDirective(directive, []) - - then: - errorCollector.containsValidationError(ValidationErrorType.MissingDirectiveArgument) - } - - def "not provided but defaulted directive argument"() { - given: - def directiveArg = GraphQLArgument.newArgument() - .name("arg").type(GraphQLNonNull.nonNull(GraphQLString)) - .defaultValue("defaultVal") - def graphQLDirective = GraphQLDirective.newDirective() - .name("directive") - .argument(directiveArg) - .build() - validationContext.getDirective() >> graphQLDirective - - def directive = new Directive("directive") - - when: - providedNonNullArguments.checkDirective(directive, []) - - then: - errorCollector.getErrors().isEmpty() - } - - - def "all directive arguments are provided"() { - given: - def directiveArg = GraphQLArgument.newArgument().name("arg").type(GraphQLNonNull.nonNull(GraphQLString)) - def graphQLDirective = GraphQLDirective.newDirective() - .name("directive") - .argument(directiveArg) - .build() - validationContext.getDirective() >> graphQLDirective - - def directive = new Directive("directive", [new Argument("arg", new StringValue("hallo"))]) - - - when: - providedNonNullArguments.checkDirective(directive, []) - - then: - errorCollector.getErrors().isEmpty() - } - - def "provide the explicit value null is not valid for non null argument"() { - given: - def fieldArg = GraphQLArgument.newArgument().name("arg") - .type(GraphQLNonNull.nonNull(GraphQLString)) - - def fieldDef = GraphQLFieldDefinition.newFieldDefinition() - .name("field") - .type(GraphQLString) - .argument(fieldArg) - .build() - - validationContext.getFieldDef() >> fieldDef - - def defaultNullArg = Argument.newArgument().name("arg").value(NullValue.newNullValue().build()).build() - def field = new Field("field", [defaultNullArg]) - - when: - providedNonNullArguments.checkField(field) - - then: - errorCollector.containsValidationError(ValidationErrorType.NullValueForNonNullArgument) - } -} diff --git a/src/test/groovy/graphql/validation/rules/ScalarLeafsTest.groovy b/src/test/groovy/graphql/validation/rules/ScalarLeafsTest.groovy deleted file mode 100644 index 0416486042..0000000000 --- a/src/test/groovy/graphql/validation/rules/ScalarLeafsTest.groovy +++ /dev/null @@ -1,47 +0,0 @@ -package graphql.validation.rules - -import graphql.Scalars -import graphql.language.Field -import graphql.language.SelectionSet -import graphql.schema.GraphQLObjectType -import graphql.validation.ValidationContext -import graphql.validation.ValidationErrorCollector -import graphql.validation.ValidationErrorType -import spock.lang.Specification - -import static graphql.language.Field.newField - -class ScalarLeafsTest extends Specification { - - ValidationErrorCollector errorCollector = new ValidationErrorCollector() - ValidationContext validationContext = Mock(ValidationContext) - ScalarLeafs scalarLeafs = new ScalarLeafs(validationContext, errorCollector) - - def "sub selection not allowed"() { - given: - Field field = newField("hello", SelectionSet.newSelectionSet([newField("world").build()]).build()).build() - validationContext.getOutputType() >> Scalars.GraphQLString - when: - scalarLeafs.checkField(field) - - then: - errorCollector.containsValidationError( - ValidationErrorType.SubSelectionNotAllowed, - "Sub selection not allowed on leaf type String of field hello" - ) - } - - def "sub selection required"() { - given: - Field field = newField("hello").build() - validationContext.getOutputType() >> GraphQLObjectType.newObject().name("objectType").build() - when: - scalarLeafs.checkField(field) - - then: - errorCollector.containsValidationError( - ValidationErrorType.SubSelectionRequired, - "Sub selection required for type objectType of field hello" - ) - } -} diff --git a/src/test/groovy/graphql/validation/rules/SubscriptionUniqueRootFieldTest.groovy b/src/test/groovy/graphql/validation/rules/SubscriptionUniqueRootFieldTest.groovy deleted file mode 100644 index 9a7f0b5929..0000000000 --- a/src/test/groovy/graphql/validation/rules/SubscriptionUniqueRootFieldTest.groovy +++ /dev/null @@ -1,137 +0,0 @@ -package graphql.validation.rules - -import graphql.parser.Parser -import graphql.validation.SpecValidationSchema -import graphql.validation.ValidationError -import graphql.validation.ValidationErrorType -import graphql.validation.Validator -import spock.lang.Specification - -class SubscriptionUniqueRootFieldTest extends Specification { - def "5.2.3.1 subscription with only one root field passes validation"() { - given: - def subscriptionOneRoot = ''' - subscription doggo { - dog { - name - } - } - ''' - - when: - def validationErrors = validate(subscriptionOneRoot) - - then: - validationErrors.empty - } - - def "5.2.3.1 subscription with only one root field with fragment passes validation"() { - given: - def subscriptionOneRootWithFragment = ''' - subscription doggo { - ...doggoFields - } - - fragment doggoFields on SubscriptionRoot { - dog { - name - } - } - ''' - - when: - def validationErrors = validate(subscriptionOneRootWithFragment) - - then: - validationErrors.empty - } - - def "5.2.3.1 subscription with more than one root field fails validation"() { - given: - def subscriptionTwoRoots = ''' - subscription pets { - dog { - name - } - cat { - name - } - } - ''' - when: - def validationErrors = validate(subscriptionTwoRoots) - - then: - !validationErrors.empty - validationErrors.size() == 1 - validationErrors[0].validationErrorType == ValidationErrorType.SubscriptionMultipleRootFields - } - - def "5.2.3.1 subscription with more than one root field with fragment fails validation"() { - given: - def subscriptionTwoRootsWithFragment = ''' - subscription whoIsAGoodBoy { - ...pets - } - - fragment pets on SubscriptionRoot { - dog { - name - } - cat { - name - } - } - ''' - when: - def validationErrors = validate(subscriptionTwoRootsWithFragment) - - then: - !validationErrors.empty - validationErrors.size() == 1 - validationErrors[0].validationErrorType == ValidationErrorType.SubscriptionMultipleRootFields - } - - def "5.2.3.1 document can contain multiple operations with different root fields"() { - given: - def document = ''' - subscription catto { - cat { - name - } - } - - query doggo { - dog { - name - } - } - ''' - when: - def validationErrors = validate(document) - - then: - validationErrors.empty - } - - def "5.2.3.1 subscription root field must not be an introspection field"() { - given: - def subscriptionIntrospectionField = ''' - subscription doggo { - __typename - } - ''' - when: - def validationErrors = validate(subscriptionIntrospectionField) - - then: - !validationErrors.empty - validationErrors.size() == 1 - validationErrors[0].validationErrorType == ValidationErrorType.SubscriptionIntrospectionRootField - } - - static List validate(String query) { - def document = new Parser().parseDocument(query) - return new Validator().validateDocument(SpecValidationSchema.specValidationSchema, document) - } -} diff --git a/src/test/groovy/graphql/validation/rules/VariableDefaultValuesOfCorrectTypeTest.groovy b/src/test/groovy/graphql/validation/rules/VariableDefaultValuesOfCorrectTypeTest.groovy deleted file mode 100644 index fa90a7b52a..0000000000 --- a/src/test/groovy/graphql/validation/rules/VariableDefaultValuesOfCorrectTypeTest.groovy +++ /dev/null @@ -1,30 +0,0 @@ -package graphql.validation.rules - -import graphql.language.BooleanValue -import graphql.language.TypeName -import graphql.language.VariableDefinition -import graphql.validation.ValidationContext -import graphql.validation.ValidationErrorCollector -import graphql.validation.ValidationErrorType -import spock.lang.Specification - -import static graphql.Scalars.GraphQLString - -class VariableDefaultValuesOfCorrectTypeTest extends Specification { - - ValidationContext validationContext = Mock(ValidationContext) - ValidationErrorCollector errorCollector = new ValidationErrorCollector() - VariableDefaultValuesOfCorrectType defaultValuesOfCorrectType = new VariableDefaultValuesOfCorrectType(validationContext, errorCollector) - - def "default value has wrong type"() { - given: - BooleanValue defaultValue = BooleanValue.newBooleanValue(false).build() - VariableDefinition variableDefinition = VariableDefinition.newVariableDefinition("var", TypeName.newTypeName("String").build(), defaultValue).build() - validationContext.getInputType() >> GraphQLString - when: - defaultValuesOfCorrectType.checkVariableDefinition(variableDefinition) - - then: - errorCollector.containsValidationError(ValidationErrorType.BadValueForDefaultArg) - } -} diff --git a/src/test/groovy/graphql/validation/rules/VariableTypesMatchRuleTest.groovy b/src/test/groovy/graphql/validation/rules/VariableTypesMatchRuleTest.groovy deleted file mode 100644 index e2ae3760cc..0000000000 --- a/src/test/groovy/graphql/validation/rules/VariableTypesMatchRuleTest.groovy +++ /dev/null @@ -1,166 +0,0 @@ -package graphql.validation.rules - - -import graphql.StarWarsSchema -import graphql.parser.Parser -import graphql.validation.LanguageTraversal -import graphql.validation.RulesVisitor -import graphql.validation.ValidationContext -import graphql.validation.ValidationErrorCollector -import graphql.validation.ValidationErrorType -import spock.lang.Specification - -class VariableTypesMatchRuleTest extends Specification { - ValidationErrorCollector errorCollector = new ValidationErrorCollector() - - def traverse(String query) { - def document = Parser.parse(query) - def validationContext = new ValidationContext(StarWarsSchema.starWarsSchema, document) - def variableTypesMatchRule = new VariableTypesMatchRule(validationContext, errorCollector) - def languageTraversal = new LanguageTraversal() - languageTraversal.traverse(document, new RulesVisitor(validationContext, [variableTypesMatchRule])) - } - - def "valid variables"() { - given: - def query = """ - query Q(\$id: String!) { - human(id: \$id) { - __typename - } - } - """ - - when: - traverse(query) - - then: - errorCollector.errors.isEmpty() - } - - def "invalid variables"() { - given: - def query = """ - query Q(\$id: String) { - human(id: \$id) { - __typename - } - } - """ - - when: - traverse(query) - - then: - errorCollector.containsValidationError(ValidationErrorType.VariableTypeMismatch) - // #991: describe which types were mismatched in error message - errorCollector.errors[0].message.contains("Variable type 'String' doesn't match expected type 'String!'") - } - - def "invalid variables in fragment spread"() { - given: - def query = """ - fragment QueryType on QueryType { - human(id: \$xid) { - __typename - } - } - - query Invalid(\$xid: String) { - ...QueryType - } - """ - - when: - traverse(query) - - then: - errorCollector.containsValidationError(ValidationErrorType.VariableTypeMismatch) - errorCollector.errors[0].message.contains("Variable type 'String' doesn't match expected type 'String!'") - } - - def "mixed validity operations, valid first"() { - given: - def query = """ - fragment QueryType on QueryType { - human(id: \$id) { - __typename - } - } - - query Valid(\$id: String!) { - ... QueryType - } - - query Invalid(\$id: String) { - ... QueryType - } - """ - - when: - traverse(query) - - then: - errorCollector.containsValidationError(ValidationErrorType.VariableTypeMismatch) - errorCollector.errors[0].message.contains("Variable type 'String' doesn't match expected type 'String!'") - } - - def "mixed validity operations, invalid first"() { - given: - def query = """ - fragment QueryType on QueryType { - human(id: \$id) { - __typename - } - } - - query Invalid(\$id: String) { - ... QueryType - } - - query Valid(\$id: String!) { - ... QueryType - } - """ - - when: - traverse(query) - - then: - errorCollector.containsValidationError(ValidationErrorType.VariableTypeMismatch) - errorCollector.errors[0].message.contains("Variable type 'String' doesn't match expected type 'String!'") - } - - def "multiple invalid operations"() { - given: - def query = """ - fragment QueryType on QueryType { - human(id: \$id) { - __typename - } - } - - query Invalid1(\$id: String) { - ... QueryType - } - - query Invalid2(\$id: Boolean) { - ... QueryType - } - """ - - when: - traverse(query) - - then: - errorCollector.getErrors().size() == 2 - errorCollector.errors.any { - it.validationErrorType == ValidationErrorType.VariableTypeMismatch && - it.message.contains("Variable type 'String' doesn't match expected type 'String!'") - } - errorCollector.errors.any { - it.validationErrorType == ValidationErrorType.VariableTypeMismatch && - it.message.contains("Variable type 'Boolean' doesn't match expected type 'String!'") - } - } -} diff --git a/src/test/groovy/readme/ConcernsExamples.java b/src/test/groovy/readme/ConcernsExamples.java index 2039626311..89bd775574 100644 --- a/src/test/groovy/readme/ConcernsExamples.java +++ b/src/test/groovy/readme/ConcernsExamples.java @@ -3,13 +3,10 @@ import graphql.ExecutionInput; import graphql.ExecutionResult; import graphql.GraphQL; -import graphql.GraphQLContext; import graphql.schema.DataFetcher; import graphql.schema.DataFetchingEnvironment; import graphql.schema.GraphQLSchema; -import java.util.concurrent.ConcurrentMap; - import static graphql.StarWarsSchema.queryType; @SuppressWarnings({"unused", "Convert2Lambda"}) diff --git a/src/test/groovy/readme/DataFetchingExamples.java b/src/test/groovy/readme/DataFetchingExamples.java index dbe637dad1..c44dfce56a 100644 --- a/src/test/groovy/readme/DataFetchingExamples.java +++ b/src/test/groovy/readme/DataFetchingExamples.java @@ -47,7 +47,7 @@ void getProductsDataFetcher() { DataFetcher productsDataFetcher = new DataFetcher>() { @Override public List get(DataFetchingEnvironment environment) { - DatabaseSecurityCtx ctx = environment.getContext(); + DatabaseSecurityCtx ctx = environment.getGraphQlContext().get("databaseSecurityCtx"); List products; String match = environment.getArgument("match"); diff --git a/src/test/groovy/readme/DataLoaderBatchingExamples.java b/src/test/groovy/readme/DataLoaderBatchingExamples.java index 8d13a4581f..1bf55e0452 100644 --- a/src/test/groovy/readme/DataLoaderBatchingExamples.java +++ b/src/test/groovy/readme/DataLoaderBatchingExamples.java @@ -3,8 +3,6 @@ import graphql.ExecutionInput; import graphql.ExecutionResult; import graphql.GraphQL; -import graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation; -import graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentationOptions; import graphql.schema.DataFetcher; import graphql.schema.DataFetchingEnvironment; import graphql.schema.GraphQLSchema; @@ -84,13 +82,6 @@ public Object get(DataFetchingEnvironment environment) { // as each level of the graphql query is executed and hence make batched objects // available to the query and the associated DataFetchers // - // In this case we use options to make it keep statistics on the batching efficiency - // - DataLoaderDispatcherInstrumentationOptions options = DataLoaderDispatcherInstrumentationOptions - .newOptions().includeStatistics(true); - - DataLoaderDispatcherInstrumentation dispatcherInstrumentation - = new DataLoaderDispatcherInstrumentation(options); // // now build your graphql object and execute queries on it. @@ -98,7 +89,6 @@ public Object get(DataFetchingEnvironment environment) { // schema fields // GraphQL graphQL = GraphQL.newGraphQL(buildSchema()) - .instrumentation(dispatcherInstrumentation) .build(); // @@ -181,7 +171,7 @@ public CompletableFuture clear() { } }; - DataLoaderOptions options = DataLoaderOptions.newOptions().setValueCache(crossRequestValueCache); + DataLoaderOptions options = DataLoaderOptions.newOptions().setValueCache(crossRequestValueCache).build(); DataLoader dataLoader = DataLoaderFactory.newDataLoader(batchLoader, options); } @@ -270,7 +260,7 @@ public Object getContext() { // // this creates an overall context for the dataloader // - DataLoaderOptions loaderOptions = DataLoaderOptions.newOptions().setBatchLoaderContextProvider(contextProvider); + DataLoaderOptions loaderOptions = DataLoaderOptions.newOptions().setBatchLoaderContextProvider(contextProvider).build(); DataLoader characterDataLoader = DataLoaderFactory.newDataLoader(batchLoaderWithCtx, loaderOptions); // .... later in your data fetcher diff --git a/src/test/groovy/readme/DirectivesExamples.java b/src/test/groovy/readme/DirectivesExamples.java index 77dd5d6c76..2d6af20f24 100644 --- a/src/test/groovy/readme/DirectivesExamples.java +++ b/src/test/groovy/readme/DirectivesExamples.java @@ -4,6 +4,9 @@ import graphql.ExecutionResult; import graphql.GraphQL; import graphql.Scalars; +import graphql.execution.directives.QueryAppliedDirective; +import graphql.execution.directives.QueryAppliedDirectiveArgument; +import graphql.execution.directives.QueryDirectives; import graphql.schema.DataFetcher; import graphql.schema.DataFetcherFactories; import graphql.schema.DataFetchingEnvironment; @@ -20,6 +23,7 @@ import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.HashMap; +import java.util.List; import java.util.Map; @SuppressWarnings({"Convert2Lambda", "unused", "ClassCanBeStatic"}) @@ -39,7 +43,7 @@ class AuthorisationDirective implements SchemaDirectiveWiring { @Override public GraphQLFieldDefinition onField(SchemaDirectiveWiringEnvironment environment) { - String targetAuthRole = (String) environment.getDirective().getArgument("role").getArgumentValue().getValue(); + String targetAuthRole = (String) environment.getAppliedDirective().getArgument("role").getArgumentValue().getValue(); // // build a data fetcher that first checks authorisation roles before then calling the original data fetcher @@ -48,8 +52,7 @@ public GraphQLFieldDefinition onField(SchemaDirectiveWiringEnvironment contextMap = dataFetchingEnvironment.getContext(); - AuthorisationCtx authContext = (AuthorisationCtx) contextMap.get("authContext"); + AuthorisationCtx authContext = dataFetchingEnvironment.getGraphQlContext().get("authContext"); if (authContext.hasRole(targetAuthRole)) { return originalDataFetcher.get(dataFetchingEnvironment); @@ -83,7 +86,7 @@ void contextWiring() { ExecutionInput executionInput = ExecutionInput.newExecutionInput() .query(query) - .graphQLContext(builder -> builder.put("authCtx", authCtx)) + .graphQLContext(builder -> builder.put("authContext", authCtx)) .build(); } @@ -171,4 +174,26 @@ public static void main(String[] args) { // data['default'] == '08-10-1969' // data['usa'] == '10-08-1969' } + + DataFetcher cacheDataFetcher = new DataFetcher() { + @Override + public Object get(DataFetchingEnvironment env) { + QueryDirectives queryDirectives = env.getQueryDirectives(); + List cacheDirectives = queryDirectives + .getImmediateAppliedDirective("cache"); + // We get a List, because we could have + // repeatable directives + if (cacheDirectives.size() > 0) { + QueryAppliedDirective cache = cacheDirectives.get(0); + QueryAppliedDirectiveArgument maxAgeArgument + = cache.getArgument("maxAge"); + int maxAge = maxAgeArgument.getValue(); + + // Now we know the max allowed cache time and + // can make use of it + // Your logic goes here + } + return "your logic here"; + } + }; } diff --git a/src/test/groovy/readme/ExecutionExamples.java b/src/test/groovy/readme/ExecutionExamples.java index ee3f3fa42a..b2b56e798f 100644 --- a/src/test/groovy/readme/ExecutionExamples.java +++ b/src/test/groovy/readme/ExecutionExamples.java @@ -12,11 +12,15 @@ import graphql.execution.DataFetcherExceptionHandlerParameters; import graphql.execution.DataFetcherExceptionHandlerResult; import graphql.execution.ExecutionStrategy; +import graphql.execution.values.InputInterceptor; +import graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor; import graphql.language.SourceLocation; import graphql.schema.DataFetcher; import graphql.schema.DataFetchingEnvironment; +import graphql.schema.GraphQLCodeRegistry; import graphql.schema.GraphQLFieldDefinition; import graphql.schema.GraphQLFieldsContainer; +import graphql.schema.GraphQLInputType; import graphql.schema.GraphQLSchema; import graphql.schema.visibility.BlockedFields; import graphql.schema.visibility.GraphqlFieldVisibility; @@ -140,13 +144,16 @@ private void exceptionHandler() { DataFetcherExceptionHandler handler = new DataFetcherExceptionHandler() { @Override - public DataFetcherExceptionHandlerResult onException(DataFetcherExceptionHandlerParameters handlerParameters) { + public CompletableFuture handleException(DataFetcherExceptionHandlerParameters handlerParameters) { // // do your custom handling here. The parameters have all you need GraphQLError buildCustomError = buildCustomError(handlerParameters); - return DataFetcherExceptionHandlerResult.newResult() - .error(buildCustomError).build(); + DataFetcherExceptionHandlerResult exceptionResult = DataFetcherExceptionHandlerResult + .newResult() + .error(buildCustomError) + .build(); + return CompletableFuture.completedFuture(exceptionResult); } }; ExecutionStrategy executionStrategy = new AsyncExecutionStrategy(handler); @@ -164,21 +171,26 @@ private void blockedFields() { .addPattern("Droid.appearsIn") .addPattern(".*\\.hero") // it uses regular expressions .build(); + GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .fieldVisibility(blockedFields) + .build(); GraphQLSchema schema = GraphQLSchema.newSchema() .query(StarWarsSchema.queryType) - .fieldVisibility(blockedFields) + .codeRegistry(codeRegistry) .build(); - //::/FigureJ } private void noIntrospection() { //::FigureK + GraphQLCodeRegistry codeRegistry = GraphQLCodeRegistry.newCodeRegistry() + .fieldVisibility(NoIntrospectionGraphqlFieldVisibility.NO_INTROSPECTION_FIELD_VISIBILITY) + .build(); GraphQLSchema schema = GraphQLSchema.newSchema() .query(StarWarsSchema.queryType) - .fieldVisibility(NoIntrospectionGraphqlFieldVisibility.NO_INTROSPECTION_FIELD_VISIBILITY) + .codeRegistry(codeRegistry) .build(); //::/FigureK } @@ -281,4 +293,26 @@ private GraphQL buildSchema() { .build(); } + private void emitAMetric(Object inputValue, GraphQLInputType graphQLInputType) { + return; + } + + private void inputInterceptorObservesExample() { + InputInterceptor legacyInputInterceptor = LegacyCoercingInputInterceptor.observesValues((inputValue, graphQLInputType) -> { + emitAMetric(inputValue, graphQLInputType); + }); + + ExecutionInput executionInput = ExecutionInput.newExecutionInput() + .query("query { exampleField }") + .graphQLContext(Map.of(InputInterceptor.class, legacyInputInterceptor)) + .build(); + } + + private void inputInterceptorMigratesExample() { + ExecutionInput executionInput = ExecutionInput.newExecutionInput() + .query("query { exampleField }") + .graphQLContext(Map.of(InputInterceptor.class, LegacyCoercingInputInterceptor.migratesValues())) + .build(); + } + } diff --git a/src/test/groovy/readme/IncrementalExamples.java b/src/test/groovy/readme/IncrementalExamples.java new file mode 100644 index 0000000000..3b7d1ed7be --- /dev/null +++ b/src/test/groovy/readme/IncrementalExamples.java @@ -0,0 +1,102 @@ +package readme; + +import graphql.Directives; +import graphql.ExecutionInput; +import graphql.ExecutionResult; +import graphql.GraphQL; +import graphql.incremental.DelayedIncrementalPartialResult; +import graphql.incremental.IncrementalExecutionResult; +import graphql.schema.GraphQLSchema; +import jakarta.servlet.http.HttpServletResponse; +import org.reactivestreams.Publisher; +import org.reactivestreams.Subscriber; +import org.reactivestreams.Subscription; + +@SuppressWarnings({"unused", "ConstantConditions"}) +public class IncrementalExamples { + + GraphQLSchema buildSchemaWithDirective() { + + GraphQLSchema schema = buildSchema(); + schema = schema.transform(builder -> + builder.additionalDirective(Directives.DeferDirective) + ); + return schema; + } + + void basicExample(HttpServletResponse httpServletResponse, String deferredQuery) { + GraphQLSchema schema = buildSchemaWithDirective(); + GraphQL graphQL = GraphQL.newGraphQL(schema).build(); + + // + // deferredQuery contains the query with @defer directives in it + // + ExecutionResult initialResult = graphQL.execute(ExecutionInput.newExecutionInput().query(deferredQuery).build()); + + if (!(initialResult instanceof IncrementalExecutionResult)) { + // handle non incremental response + return; + } + + IncrementalExecutionResult incrementalResult = (IncrementalExecutionResult) initialResult; + + // + // then initial results happen first, the incremental ones will begin AFTER these initial + // results have completed + // + sendMultipartHttpResult(httpServletResponse, initialResult); + + Publisher delayedIncrementalResults = incrementalResult + .getIncrementalItemPublisher(); + + // + // you subscribe to the incremental results like any other reactive stream + // + delayedIncrementalResults.subscribe(new Subscriber<>() { + + Subscription subscription; + + @Override + public void onSubscribe(Subscription s) { + subscription = s; + // + // how many you request is up to you + subscription.request(10); + } + + @Override + public void onNext(DelayedIncrementalPartialResult executionResult) { + // + // as each deferred result arrives, send it to where it needs to go + // + sendMultipartHttpResult(httpServletResponse, executionResult); + subscription.request(10); + } + + @Override + public void onError(Throwable t) { + handleError(httpServletResponse, t); + } + + @Override + public void onComplete() { + completeResponse(httpServletResponse); + } + }); + } + + private void completeResponse(HttpServletResponse httpServletResponse) { + } + + private void handleError(HttpServletResponse httpServletResponse, Throwable t) { + } + + private void sendMultipartHttpResult(HttpServletResponse httpServletResponse, Object result) { + } + + + private GraphQLSchema buildSchema() { + return null; + } + +} diff --git a/src/test/groovy/readme/InstrumentationExamples.java b/src/test/groovy/readme/InstrumentationExamples.java index bae144b21e..142cd4f240 100644 --- a/src/test/groovy/readme/InstrumentationExamples.java +++ b/src/test/groovy/readme/InstrumentationExamples.java @@ -8,18 +8,21 @@ import graphql.execution.instrumentation.Instrumentation; import graphql.execution.instrumentation.InstrumentationContext; import graphql.execution.instrumentation.InstrumentationState; -import graphql.execution.instrumentation.SimpleInstrumentation; import graphql.execution.instrumentation.SimpleInstrumentationContext; +import graphql.execution.instrumentation.SimplePerformantInstrumentation; import graphql.execution.instrumentation.fieldvalidation.FieldAndArguments; import graphql.execution.instrumentation.fieldvalidation.FieldValidation; import graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment; import graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation; import graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation; +import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters; import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters; import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; import graphql.execution.instrumentation.tracing.TracingInstrumentation; import graphql.schema.DataFetcher; import graphql.schema.GraphQLSchema; +import org.jspecify.annotations.NonNull; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.HashMap; @@ -60,30 +63,30 @@ void recordTiming(String key, long time) { } } - class CustomInstrumentation extends SimpleInstrumentation { + class CustomInstrumentation extends SimplePerformantInstrumentation { + @Override - public InstrumentationState createState() { + public @Nullable CompletableFuture createStateAsync(InstrumentationCreateStateParameters parameters) { // // instrumentation state is passed during each invocation of an Instrumentation method // and allows you to put stateful data away and reference it during the query execution // - return new CustomInstrumentationState(); + return CompletableFuture.completedFuture(new CustomInstrumentationState()); } @Override - public InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters) { + public @Nullable InstrumentationContext beginExecution(InstrumentationExecutionParameters parameters, InstrumentationState state) { long startNanos = System.nanoTime(); return new SimpleInstrumentationContext() { @Override public void onCompleted(ExecutionResult result, Throwable t) { - CustomInstrumentationState state = parameters.getInstrumentationState(); - state.recordTiming(parameters.getQuery(), System.nanoTime() - startNanos); + ((CustomInstrumentationState) state).recordTiming(parameters.getQuery(), System.nanoTime() - startNanos); } }; } @Override - public DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters) { + public @NonNull DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters, InstrumentationState state) { // // this allows you to intercept the data fetcher used to fetch a field and provide another one, perhaps // that enforces certain behaviours or has certain side effects on the data @@ -92,9 +95,9 @@ public DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, Instrume } @Override - public CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) { + public @NonNull CompletableFuture instrumentExecutionResult(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) { // - // this allows you to instrument the execution result some how. For example the Tracing support uses this to put + // this allows you to instrument the execution result somehow. For example the Tracing support uses this to put // the `extensions` map of data in place // return CompletableFuture.completedFuture(executionResult); diff --git a/src/test/groovy/readme/MappingExamples.java b/src/test/groovy/readme/MappingExamples.java index a5161c5f9f..15309b3e21 100644 --- a/src/test/groovy/readme/MappingExamples.java +++ b/src/test/groovy/readme/MappingExamples.java @@ -3,7 +3,6 @@ import graphql.Scalars; import graphql.schema.DataFetcher; import graphql.schema.DataFetchingEnvironment; -import graphql.schema.FieldCoordinates; import graphql.schema.GraphQLCodeRegistry; import graphql.schema.GraphQLFieldDefinition; import graphql.schema.PropertyDataFetcher; diff --git a/src/test/groovy/readme/ReadmeExamples.java b/src/test/groovy/readme/ReadmeExamples.java index 78072b3d44..6eb795279e 100644 --- a/src/test/groovy/readme/ReadmeExamples.java +++ b/src/test/groovy/readme/ReadmeExamples.java @@ -1,5 +1,6 @@ package readme; +import graphql.ErrorClassification; import graphql.GraphQLError; import graphql.GraphqlErrorBuilder; import graphql.InvalidSyntaxError; @@ -304,7 +305,7 @@ public Review get(DataFetchingEnvironment environment) { // be maps. You can convert them to POJOs inside the data fetcher if that // suits your code better // - // See http://facebook.github.io/graphql/October2016/#sec-Input-Objects + // See https://spec.graphql.org/October2021/#sec-Input-Objects // Map episodeInputMap = environment.getArgument("episode"); Map reviewInputMap = environment.getArgument("review"); @@ -470,7 +471,10 @@ public SpecialError build() { } private void errorBuilderExample() { - GraphQLError err = GraphqlErrorBuilder.newError().message("direct").build(); + GraphQLError err = GraphQLError.newError() + .message("direct") + .errorType(ErrorClassification.errorClassification("customClassification")) + .build(); SpecialError specialErr = new SpecialErrorBuilder().message("special").build(); } diff --git a/src/test/groovy/readme/ScalarExamples.java b/src/test/groovy/readme/ScalarExamples.java index 5d76dda856..601d949d67 100644 --- a/src/test/groovy/readme/ScalarExamples.java +++ b/src/test/groovy/readme/ScalarExamples.java @@ -1,12 +1,16 @@ package readme; +import graphql.GraphQLContext; +import graphql.execution.CoercedVariables; import graphql.language.StringValue; +import graphql.language.Value; import graphql.schema.Coercing; import graphql.schema.CoercingParseLiteralException; import graphql.schema.CoercingParseValueException; import graphql.schema.CoercingSerializeException; import graphql.schema.GraphQLScalarType; +import java.util.Locale; import java.util.regex.Pattern; @SuppressWarnings("unused") @@ -19,17 +23,17 @@ public static class EmailScalar { .description("A custom scalar that handles emails") .coercing(new Coercing() { @Override - public Object serialize(Object dataFetcherResult) { + public Object serialize(Object dataFetcherResult, GraphQLContext graphQLContext, Locale locale) { return serializeEmail(dataFetcherResult); } @Override - public Object parseValue(Object input) { + public Object parseValue(Object input, GraphQLContext graphQLContext, Locale locale) { return parseEmailFromVariable(input); } @Override - public Object parseLiteral(Object input) { + public Object parseLiteral(Value input, CoercedVariables variables, GraphQLContext graphQLContext, Locale locale) { return parseEmailFromAstLiteral(input); } }) @@ -73,5 +77,4 @@ private static Object parseEmailFromAstLiteral(Object input) { } } - } diff --git a/src/test/java/benchmark/AddError.java b/src/test/java/benchmark/AddError.java deleted file mode 100644 index b1c53dbc9d..0000000000 --- a/src/test/java/benchmark/AddError.java +++ /dev/null @@ -1,38 +0,0 @@ -package benchmark; - -import graphql.execution.ExecutionContext; -import graphql.execution.ExecutionContextBuilder; -import graphql.execution.ExecutionId; -import graphql.execution.ResultPath; -import graphql.schema.idl.errors.SchemaMissingError; -import org.openjdk.jmh.annotations.Benchmark; -import org.openjdk.jmh.annotations.BenchmarkMode; -import org.openjdk.jmh.annotations.Measurement; -import org.openjdk.jmh.annotations.Mode; -import org.openjdk.jmh.annotations.Scope; -import org.openjdk.jmh.annotations.State; -import org.openjdk.jmh.annotations.Warmup; - -import java.util.Collections; - -@State(Scope.Benchmark) -public class AddError { - - private ExecutionContext context = new ExecutionContextBuilder() - .executionId(ExecutionId.generate()) - .build(); - - private volatile int x = 0; - - @Benchmark - @BenchmarkMode(Mode.SingleShotTime) - @Warmup(iterations = 1, batchSize = 50000) - @Measurement(iterations = 1, batchSize = 5000) - public ExecutionContext benchMarkAddError() { - context.addError( - new SchemaMissingError(), - ResultPath.fromList(Collections.singletonList(x++)) - ); - return context; - } -} diff --git a/src/test/java/benchmark/BenchmarkUtils.java b/src/test/java/benchmark/BenchmarkUtils.java deleted file mode 100644 index ec7b44a1fc..0000000000 --- a/src/test/java/benchmark/BenchmarkUtils.java +++ /dev/null @@ -1,28 +0,0 @@ -package benchmark; - -import com.google.common.io.Files; - -import java.io.File; -import java.net.URL; -import java.nio.charset.Charset; -import java.util.concurrent.Callable; - -public class BenchmarkUtils { - - static String loadResource(String name) { - return asRTE(() -> { - URL resource = BenchmarkUtils.class.getClassLoader().getResource(name); - return String.join("\n", Files.readLines(new File(resource.toURI()), Charset.defaultCharset())); - - }); - } - - static T asRTE(Callable callable) { - try { - return callable.call(); - } catch (Exception e) { - throw new RuntimeException(e); - } - } - -} diff --git a/src/test/java/benchmark/IntMapBenchmark.java b/src/test/java/benchmark/IntMapBenchmark.java deleted file mode 100644 index a50b072908..0000000000 --- a/src/test/java/benchmark/IntMapBenchmark.java +++ /dev/null @@ -1,45 +0,0 @@ -package benchmark; - -import graphql.execution.instrumentation.dataloader.LevelMap; -import org.openjdk.jmh.annotations.Benchmark; -import org.openjdk.jmh.annotations.BenchmarkMode; -import org.openjdk.jmh.annotations.Measurement; -import org.openjdk.jmh.annotations.Mode; -import org.openjdk.jmh.annotations.Scope; -import org.openjdk.jmh.annotations.State; -import org.openjdk.jmh.annotations.Warmup; -import org.openjdk.jmh.infra.Blackhole; - -import java.util.LinkedHashMap; -import java.util.Map; -import java.util.concurrent.TimeUnit; - -@State(Scope.Benchmark) -@BenchmarkMode(Mode.Throughput) -@Warmup(iterations = 2) -@Measurement(iterations = 2, timeUnit = TimeUnit.NANOSECONDS) -public class IntMapBenchmark { - - @Benchmark - public void benchmarkLinkedHashMap(Blackhole blackhole) { - Map result = new LinkedHashMap<>(); - for (int i = 0; i < 30; i++) { - int level = i % 10; - int count = i * 2; - result.put(level, result.getOrDefault(level, 0) + count); - blackhole.consume(result.get(level)); - } - } - - @Benchmark - public void benchmarkIntMap(Blackhole blackhole) { - LevelMap result = new LevelMap(16); - for (int i = 0; i < 30; i++) { - int level = i % 10; - int count = i * 2; - result.increment(level, count); - blackhole.consume(result.get(level)); - } - } -} - diff --git a/src/test/java/benchmark/IntrospectionBenchmark.java b/src/test/java/benchmark/IntrospectionBenchmark.java deleted file mode 100644 index 41dde6bc82..0000000000 --- a/src/test/java/benchmark/IntrospectionBenchmark.java +++ /dev/null @@ -1,139 +0,0 @@ -package benchmark; - -import com.google.common.base.Charsets; -import com.google.common.io.Resources; -import graphql.ExecutionResult; -import graphql.GraphQL; -import graphql.execution.DataFetcherResult; -import graphql.execution.instrumentation.SimpleInstrumentation; -import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; -import graphql.introspection.IntrospectionQuery; -import graphql.schema.DataFetcher; -import graphql.schema.DataFetchingEnvironment; -import graphql.schema.GraphQLNamedType; -import graphql.schema.GraphQLSchema; -import graphql.schema.idl.SchemaGenerator; -import org.openjdk.jmh.annotations.Benchmark; -import org.openjdk.jmh.annotations.BenchmarkMode; -import org.openjdk.jmh.annotations.Measurement; -import org.openjdk.jmh.annotations.Mode; -import org.openjdk.jmh.annotations.Scope; -import org.openjdk.jmh.annotations.State; -import org.openjdk.jmh.annotations.Warmup; - -import java.io.IOException; -import java.net.URL; -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -import static com.google.common.io.Resources.getResource; - -@State(Scope.Benchmark) -public class IntrospectionBenchmark { - - private final GraphQL graphQL; - private final DFCountingInstrumentation countingInstrumentation = new DFCountingInstrumentation(); - - static class DFCountingInstrumentation extends SimpleInstrumentation { - Map counts = new LinkedHashMap<>(); - Map times = new LinkedHashMap<>(); - - @Override - public DataFetcher instrumentDataFetcher(DataFetcher dataFetcher, InstrumentationFieldFetchParameters parameters) { - return (DataFetcher) env -> { - long then = System.nanoTime(); - Object value = dataFetcher.get(env); - long nanos = System.nanoTime() - then; - DataFetcherResult.Builder result = DataFetcherResult.newResult().data(value); - - String path = env.getExecutionStepInfo().getPath().toString(); - String prevTypePath = env.getLocalContext(); - - Object source = env.getSource(); - if (isSchemaTypesFetch(env, source)) { - String typeName = ((GraphQLNamedType) source).getName(); - - String prefix = "/__schema/types[" + typeName + "]"; - result.localContext(prefix); - prevTypePath = prefix; - } - if (prevTypePath != null) { - path = path.replaceAll("/__schema/types\\[.*\\]", prevTypePath); - } - counts.compute(path, (k, v) -> v == null ? 1 : v++); - if (nanos > 200_000) { - times.compute(path, (k, v) -> v == null ? nanos : v + nanos); - } - return result.build(); - }; - } - - private boolean isSchemaTypesFetch(DataFetchingEnvironment env, Object source) { - String parentPath = env.getExecutionStepInfo().getParent().getPath().getPathWithoutListEnd().toString(); - return "/__schema/types".equals(parentPath) && source instanceof GraphQLNamedType; - } - } - - public IntrospectionBenchmark() { - String largeSchema = readFromClasspath("large-schema-4.graphqls"); - GraphQLSchema graphQLSchema = SchemaGenerator.createdMockedSchema(largeSchema); - graphQL = GraphQL.newGraphQL(graphQLSchema) - //.instrumentation(countingInstrumentation) - .build(); - } - - - private static String readFromClasspath(String file) { - URL url = getResource(file); - try { - return Resources.toString(url, Charsets.UTF_8); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - public static void main(String[] args) { - IntrospectionBenchmark introspectionBenchmark = new IntrospectionBenchmark(); -// while (true) { -// long then = System.currentTimeMillis(); -// ExecutionResult er = introspectionBenchmark.benchMarkIntrospection(); -// long ms = System.currentTimeMillis() - then; -// System.out.println("Took " + ms + "ms"); -// } - - introspectionBenchmark.benchMarkIntrospection(); - - Map counts = sortByValue(introspectionBenchmark.countingInstrumentation.counts); - Map times = sortByValue(introspectionBenchmark.countingInstrumentation.times); - - System.out.println("Counts"); - counts.forEach((k, v) -> System.out.printf("C %-70s : %020d\n", k, v)); - System.out.println("Times"); - times.forEach((k, v) -> System.out.printf("T %-70s : %020d\n", k, v)); - - - } - - public static > Map sortByValue(Map map) { - List> list = new ArrayList<>(map.entrySet()); - list.sort(Map.Entry.comparingByValue()); - - Map result = new LinkedHashMap<>(); - for (Map.Entry entry : list) { - result.put(entry.getKey(), entry.getValue()); - } - - return result; - } - - @Benchmark - @BenchmarkMode(Mode.AverageTime) - @Warmup(iterations = 2) - @Measurement(iterations = 3) - public ExecutionResult benchMarkIntrospection() { - return graphQL.execute(IntrospectionQuery.INTROSPECTION_QUERY); - } - -} diff --git a/src/test/java/benchmark/ListBenchmark.java b/src/test/java/benchmark/ListBenchmark.java deleted file mode 100644 index 0609908762..0000000000 --- a/src/test/java/benchmark/ListBenchmark.java +++ /dev/null @@ -1,65 +0,0 @@ -package benchmark; - -import com.google.common.collect.ImmutableList; -import graphql.collect.ImmutableKit; -import org.openjdk.jmh.annotations.Benchmark; -import org.openjdk.jmh.annotations.BenchmarkMode; -import org.openjdk.jmh.annotations.Measurement; -import org.openjdk.jmh.annotations.Mode; -import org.openjdk.jmh.annotations.Scope; -import org.openjdk.jmh.annotations.State; -import org.openjdk.jmh.annotations.Warmup; -import org.openjdk.jmh.infra.Blackhole; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.TimeUnit; -import java.util.function.Function; -import java.util.stream.Collectors; - -@State(Scope.Benchmark) -@BenchmarkMode(Mode.Throughput) -@Warmup(iterations = 2) -@Measurement(iterations = 2, timeUnit = TimeUnit.NANOSECONDS) -public class ListBenchmark { - - static final List startingList = buildStartingList(); - - private static List buildStartingList() { - List list = new ArrayList<>(); - for (int i = 0; i < 10000; i++) { - list.add("String" + i); - } - return list; - } - - private final Function mapper = s -> new StringBuilder(s).reverse().toString(); - - @Benchmark - public void benchmarkListStream(Blackhole blackhole) { - List output = startingList.stream().map(mapper).collect(Collectors.toList()); - blackhole.consume(output); - } - - @Benchmark - public void benchmarkImmutableListBuilder(Blackhole blackhole) { - List output = ImmutableKit.map(startingList, mapper); - blackhole.consume(output); - } - - @Benchmark - public void benchmarkArrayList(Blackhole blackhole) { - List output = new ArrayList<>(startingList.size()); - for (String s : startingList) { - output.add(mapper.apply(s)); - } - blackhole.consume(output); - } - - @Benchmark - public void benchmarkImmutableCollectorBuilder(Blackhole blackhole) { - List output = startingList.stream().map(mapper).collect(ImmutableList.toImmutableList()); - blackhole.consume(output); - } - -} diff --git a/src/test/java/benchmark/NQBenchmark2.java b/src/test/java/benchmark/NQBenchmark2.java deleted file mode 100644 index 931e1160f9..0000000000 --- a/src/test/java/benchmark/NQBenchmark2.java +++ /dev/null @@ -1,119 +0,0 @@ -package benchmark; - -import com.google.common.base.Charsets; -import com.google.common.collect.ImmutableListMultimap; -import com.google.common.io.Resources; -import graphql.execution.CoercedVariables; -import graphql.language.Document; -import graphql.language.Field; -import graphql.normalized.ExecutableNormalizedField; -import graphql.normalized.ExecutableNormalizedOperation; -import graphql.normalized.ExecutableNormalizedOperationFactory; -import graphql.parser.Parser; -import graphql.schema.GraphQLSchema; -import graphql.schema.idl.SchemaGenerator; -import graphql.util.TraversalControl; -import graphql.util.Traverser; -import graphql.util.TraverserContext; -import graphql.util.TraverserVisitorStub; -import org.openjdk.jmh.annotations.Benchmark; -import org.openjdk.jmh.annotations.BenchmarkMode; -import org.openjdk.jmh.annotations.Fork; -import org.openjdk.jmh.annotations.Measurement; -import org.openjdk.jmh.annotations.Mode; -import org.openjdk.jmh.annotations.OutputTimeUnit; -import org.openjdk.jmh.annotations.Scope; -import org.openjdk.jmh.annotations.Setup; -import org.openjdk.jmh.annotations.State; -import org.openjdk.jmh.annotations.Threads; -import org.openjdk.jmh.annotations.Warmup; - -import java.io.IOException; -import java.net.URL; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.TimeUnit; - -import static com.google.common.io.Resources.getResource; - -@State(Scope.Benchmark) -@BenchmarkMode(Mode.Throughput) -@Warmup(iterations = 2) -@Measurement(iterations = 2, timeUnit = TimeUnit.NANOSECONDS) -public class NQBenchmark2 { - - @State(Scope.Benchmark) - public static class MyState { - - GraphQLSchema schema; - Document document; - - @Setup - public void setup() { - try { - String schemaString = readFromClasspath("large-schema-2.graphqls"); - schema = SchemaGenerator.createdMockedSchema(schemaString); - - String query = readFromClasspath("large-schema-2-query.graphql"); - document = Parser.parse(query); - } catch (Exception e) { - System.out.println(e); - throw new RuntimeException(e); - } - } - - private String readFromClasspath(String file) throws IOException { - URL url = getResource(file); - return Resources.toString(url, Charsets.UTF_8); - } - } - - @Benchmark - @Warmup(iterations = 2) - @Measurement(iterations = 5, time = 10) - @Threads(1) - @Fork(3) - @BenchmarkMode(Mode.AverageTime) - @OutputTimeUnit(TimeUnit.MILLISECONDS) - public ExecutableNormalizedOperation benchMarkAvgTime(MyState myState) throws ExecutionException, InterruptedException { - ExecutableNormalizedOperation executableNormalizedOperation = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation(myState.schema, myState.document, null, CoercedVariables.emptyVariables()); -// System.out.println("fields size:" + normalizedQuery.getFieldToNormalizedField().size()); - return executableNormalizedOperation; - } - - public static void main(String[] args) { - MyState myState = new MyState(); - myState.setup(); - ExecutableNormalizedOperation executableNormalizedOperation = ExecutableNormalizedOperationFactory.createExecutableNormalizedOperation(myState.schema, myState.document, null, CoercedVariables.emptyVariables()); -// System.out.println(printTree(normalizedQuery)); - ImmutableListMultimap fieldToNormalizedField = executableNormalizedOperation.getFieldToNormalizedField(); - System.out.println(fieldToNormalizedField.size()); -// for (Field field : fieldToNormalizedField.keySet()) { -// System.out.println("field" + field); -// System.out.println("nf count:" + fieldToNormalizedField.get(field).size()); -// if (field.getName().equals("field49")) { -// ImmutableList normalizedFields = fieldToNormalizedField.get(field); -// for (NormalizedField nf : normalizedFields) { -// System.out.println(nf); -// } -// } -// } -// System.out.println("fields size:" + normalizedQuery.getFieldToNormalizedField().size()); - } - - static List printTree(ExecutableNormalizedOperation queryExecutionTree) { - List result = new ArrayList<>(); - Traverser traverser = Traverser.depthFirst(ExecutableNormalizedField::getChildren); - traverser.traverse(queryExecutionTree.getTopLevelFields(), new TraverserVisitorStub() { - @Override - public TraversalControl enter(TraverserContext context) { - ExecutableNormalizedField queryExecutionField = context.thisNode(); - result.add(queryExecutionField.printDetails()); - return TraversalControl.CONTINUE; - } - }); - return result; - } -} diff --git a/src/test/java/benchmark/ValidatorBenchmark.java b/src/test/java/benchmark/ValidatorBenchmark.java deleted file mode 100644 index 33dca45d25..0000000000 --- a/src/test/java/benchmark/ValidatorBenchmark.java +++ /dev/null @@ -1,78 +0,0 @@ -package benchmark; - -import java.io.IOException; -import java.net.URL; -import java.util.concurrent.TimeUnit; - -import com.google.common.base.Charsets; -import com.google.common.io.Resources; - -import org.openjdk.jmh.annotations.Benchmark; -import org.openjdk.jmh.annotations.BenchmarkMode; -import org.openjdk.jmh.annotations.Fork; -import org.openjdk.jmh.annotations.Measurement; -import org.openjdk.jmh.annotations.Mode; -import org.openjdk.jmh.annotations.OutputTimeUnit; -import org.openjdk.jmh.annotations.Scope; -import org.openjdk.jmh.annotations.Setup; -import org.openjdk.jmh.annotations.State; -import org.openjdk.jmh.annotations.Threads; -import org.openjdk.jmh.annotations.Warmup; - -import graphql.ExecutionResult; -import graphql.GraphQL; -import graphql.language.Document; -import graphql.parser.Parser; -import graphql.schema.GraphQLSchema; -import graphql.schema.idl.SchemaGenerator; -import graphql.validation.Validator; - -import static com.google.common.io.Resources.getResource; - -import static graphql.Assert.assertTrue; - - -@State(Scope.Benchmark) -@BenchmarkMode(Mode.AverageTime) -@Threads(1) -@Warmup(iterations = 5, time = 5) -@Measurement(iterations = 10, time = 10) -@Fork(3) -@OutputTimeUnit(TimeUnit.MILLISECONDS) -public class ValidatorBenchmark { - - @State(Scope.Benchmark) - public static class MyState { - GraphQLSchema schema; - Document document; - - @Setup - public void setup() { - try { - String schemaString = readFromClasspath("large-schema-4.graphqls"); - String query = readFromClasspath("large-schema-4-query.graphql"); - schema = SchemaGenerator.createdMockedSchema(schemaString); - document = Parser.parse(query); - - // make sure this is a valid query overall - GraphQL graphQL = GraphQL.newGraphQL(schema).build(); - ExecutionResult executionResult = graphQL.execute(query); - assertTrue(executionResult.getErrors().size() == 0); - } catch (Exception e) { - System.out.println(e); - throw new RuntimeException(e); - } - } - - private String readFromClasspath(String file) throws IOException { - URL url = getResource(file); - return Resources.toString(url, Charsets.UTF_8); - } - } - - @Benchmark - public void runValidator(MyState state) { - Validator validator = new Validator(); - validator.validateDocument(state.schema, state.document); - } -} diff --git a/src/test/java/graphql/schema/scalars/ObjectScalar.java b/src/test/java/graphql/schema/scalars/ObjectScalar.java index d1b79e8a62..6182c68e2e 100644 --- a/src/test/java/graphql/schema/scalars/ObjectScalar.java +++ b/src/test/java/graphql/schema/scalars/ObjectScalar.java @@ -1,5 +1,6 @@ package graphql.schema.scalars; +import com.google.common.collect.Maps; import graphql.Assert; import graphql.Internal; import graphql.language.ArrayValue; @@ -92,7 +93,7 @@ public Object parseLiteral(Object input, Map variables) throws C } if (input instanceof ObjectValue) { List values = ((ObjectValue) input).getObjectFields(); - Map parsedValues = new LinkedHashMap<>(); + Map parsedValues = Maps.newLinkedHashMapWithExpectedSize(values.size()); values.forEach(fld -> { Object parsedValue = parseLiteral(fld.getValue(), variables); parsedValues.put(fld.getName(), parsedValue); diff --git a/src/test/java/reproductions/SubscriptionReproduction.java b/src/test/java/reproductions/SubscriptionReproduction.java new file mode 100644 index 0000000000..47bde26e74 --- /dev/null +++ b/src/test/java/reproductions/SubscriptionReproduction.java @@ -0,0 +1,202 @@ +package reproductions; + +import graphql.ExecutionInput; +import graphql.ExecutionResult; +import graphql.GraphQL; +import graphql.execution.SubscriptionExecutionStrategy; +import graphql.schema.DataFetchingEnvironment; +import graphql.schema.GraphQLSchema; +import graphql.schema.idl.RuntimeWiring; +import graphql.schema.idl.SchemaGenerator; +import graphql.schema.idl.SchemaParser; +import org.jspecify.annotations.NonNull; +import org.reactivestreams.Publisher; +import org.reactivestreams.Subscriber; +import org.reactivestreams.Subscription; +import reactor.core.publisher.Flux; +import reactor.core.publisher.Mono; +import reactor.core.scheduler.Schedulers; + +import java.util.Map; +import java.util.Random; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.function.Supplier; + +import static graphql.schema.idl.RuntimeWiring.newRuntimeWiring; +import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring; + +/** + * Related to ... + *

      + * This reproduction is to see what's happening with Subscriptions and whether they keep their + * order when values are async. + */ +public class SubscriptionReproduction { + public static void main(String[] args) { + new SubscriptionReproduction().run(args); + } + + private void run(String[] args) { + + boolean ordered = args.length > 0 && "ordered".equals(args[0]); + + GraphQL graphQL = mkGraphQl(); + String query = "subscription MySubscription {\n" + + " searchVideo {\n" + + " id\n" + + " name\n" + + " lastEpisode\n" + + " isFavorite\n" + + " }\n" + + "}"; + + ExecutionInput executionInput = ExecutionInput.newExecutionInput().query(query).graphQLContext( + b -> b.put(SubscriptionExecutionStrategy.KEEP_SUBSCRIPTION_EVENTS_ORDERED, ordered) + ).build(); + ExecutionResult executionResult = graphQL.execute(executionInput); + Publisher> publisher = executionResult.getData(); + + DeathEater eater = new DeathEater(); + eater.eat(publisher); + } + + private GraphQL mkGraphQl() { + String sdl = "type Query { f : ID }" + + "type Subscription {" + + " searchVideo : VideoSearch" + + "}" + + "type VideoSearch {" + + " id : ID" + + " name : String" + + " lastEpisode : String" + + " isFavorite : Boolean" + + "}"; + RuntimeWiring runtimeWiring = newRuntimeWiring() + .type(newTypeWiring("Subscription") + .dataFetcher("searchVideo", this::mkFluxDF) + ) + .type(newTypeWiring("VideoSearch") + .dataFetcher("name", this::nameDF) + .dataFetcher("isFavorite", this::isFavoriteDF) + .dataFetcher("lastEpisode", this::lastEpisode) + ) + .build(); + + GraphQLSchema schema = new SchemaGenerator().makeExecutableSchema( + new SchemaParser().parse(sdl), runtimeWiring + ); + return GraphQL.newGraphQL(schema).build(); + } + + private CompletableFuture> mkFluxDF(DataFetchingEnvironment env) { + // async deliver of the publisher with random snoozing between values + Supplier> fluxSupplier = () -> Flux.generate(() -> 0, (counter, sink) -> { + sink.next(mkValue(counter)); + snooze(rand(10, 100)); + if (counter == 10) { + sink.complete(); + } + return counter + 1; + }); + return CompletableFuture.supplyAsync(fluxSupplier); + } + + private Object isFavoriteDF(DataFetchingEnvironment env) { + // async deliver of the isFavorite property with random delay + return CompletableFuture.supplyAsync(() -> { + Integer counter = getCounter(env.getSource()); + return counter % 2 == 0; + }); + } + + private Object lastEpisode(DataFetchingEnvironment env) { + // Mono-based async property that uses CF as the interface + return Mono.fromCallable(() -> { + Integer counter = getCounter(env.getSource()); + return "episode-" + Thread.currentThread().getName() + "for" + counter; + }) + .publishOn(Schedulers.boundedElastic()) + .toFuture(); + } + + private Object nameDF(DataFetchingEnvironment env) { + // async deliver of the isFavorite property with random delay + return CompletableFuture.supplyAsync(() -> { + Integer counter = getCounter(env.getSource()); + return "name" + counter; + }); + } + + private static Integer getCounter(Map video) { + Integer counter = (Integer) video.getOrDefault("counter", 0); + snooze(rand(100, 500)); + return counter; + } + + private @NonNull Object mkValue(Integer counter) { + // name and isFavorite are future values via DFs + return Map.of( + "counter", counter, + "id", String.valueOf(counter) // immediate value + ); + } + + + private static void snooze(int ms) { + try { + Thread.sleep(ms); + } catch (InterruptedException e) { + throw new RuntimeException(e); + } + } + + static Random rn = new Random(); + + private static int rand(int min, int max) { + return rn.nextInt(max - min + 1) + min; + } + + public static class DeathEater implements Subscriber { + private Subscription subscription; + private final AtomicBoolean done = new AtomicBoolean(); + + public boolean isDone() { + return done.get(); + } + + @Override + public void onSubscribe(Subscription subscription) { + this.subscription = subscription; + System.out.println("onSubscribe"); + subscription.request(10); + } + + @Override + public void onNext(Object o) { + System.out.println("\tonNext : " + o); + subscription.request(1); + } + + @Override + public void onError(Throwable throwable) { + System.out.println("onError"); + throwable.printStackTrace(System.err); + done.set(true); + } + + @Override + public void onComplete() { + System.out.println("complete"); + done.set(true); + } + + public void eat(Publisher publisher) { + publisher.subscribe(this); + while (!this.isDone()) { + snooze(2); + } + + } + } +} diff --git a/src/test/resources/dataLoaderPerformanceSchema.graphqls b/src/test/resources/dataLoaderPerformanceSchema.graphqls new file mode 100644 index 0000000000..1c1da310ec --- /dev/null +++ b/src/test/resources/dataLoaderPerformanceSchema.graphqls @@ -0,0 +1,17 @@ +type Query { + owners: [Owner] +} + +type Owner { + id: ID! + name: String + pets: [Pet] +} + +type Pet { + id: ID! + name: String + owner: Owner + friends: [Pet] +} + diff --git a/src/test/resources/diff/schema_ABaseLine.graphqls b/src/test/resources/diff/schema_ABaseLine.graphqls index 7444225c96..59806923f1 100644 --- a/src/test/resources/diff/schema_ABaseLine.graphqls +++ b/src/test/resources/diff/schema_ABaseLine.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -22,7 +23,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/diff/schema_changed_field_arguments.graphqls b/src/test/resources/diff/schema_changed_field_arguments.graphqls index 43c919dd33..e8c0c260fe 100644 --- a/src/test/resources/diff/schema_changed_field_arguments.graphqls +++ b/src/test/resources/diff/schema_changed_field_arguments.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -23,7 +24,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/diff/schema_changed_input_object_fields.graphqls b/src/test/resources/diff/schema_changed_input_object_fields.graphqls index 7d6af1b074..d7d026ffa8 100644 --- a/src/test/resources/diff/schema_changed_input_object_fields.graphqls +++ b/src/test/resources/diff/schema_changed_input_object_fields.graphqls @@ -4,7 +4,8 @@ schema { } type Query { - being(id : ID, type : String = "wizard") : Being + #being(id : ID, type : String = "wizard") : Being + being(id : ID, type : String, newArg : String!) : Being beings(type : String) : [Being] wizards : [Istari] @@ -12,6 +13,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -22,9 +24,14 @@ type Mutation { } input Questor { + #beingID : ID! beingID : ID + + #queryTarget : String queryTarget : Int - nestedInput : NestedInput + + #nestedInput : NestedInput + nestedInput : NestedInput! newMandatoryField : String! } diff --git a/src/test/resources/diff/schema_changed_nested_input_object_fields.graphqls b/src/test/resources/diff/schema_changed_nested_input_object_fields.graphqls index 1ac57e90c5..d3009f7db7 100644 --- a/src/test/resources/diff/schema_changed_nested_input_object_fields.graphqls +++ b/src/test/resources/diff/schema_changed_nested_input_object_fields.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -22,7 +23,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/diff/schema_changed_object_fields.graphqls b/src/test/resources/diff/schema_changed_object_fields.graphqls index d7a86306de..4c5f273dca 100644 --- a/src/test/resources/diff/schema_changed_object_fields.graphqls +++ b/src/test/resources/diff/schema_changed_object_fields.graphqls @@ -4,8 +4,7 @@ schema { } type Query { - #being(id : ID, type : String = "wizard") : Being - being(id : ID, type : String, newArg : String!) : Being + being(id : ID, type : String = "wizard") : Being #beings(type : String) : [Being] beings(type : String) : Being @@ -18,6 +17,9 @@ type Query { #allCharacters : [Character!] @deprecated(reason: "no longer supported") allCharacters : [Character!] + #allCharactersByTemperament : [[Character]] + allCharactersByTemperament : [[Character!]]! + #customScalar : CustomScalar customScalar : [CustomScalar]! } @@ -28,7 +30,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } @@ -41,7 +43,8 @@ scalar CustomScalar interface Being { - id : ID + #id : ID + id : ID! name : String nameInQuenyan : String invitedBy(id : ID) : Being @@ -49,7 +52,8 @@ interface Being { type Ainur implements Being { - id : ID + #id : ID + id : ID! name : String nameInQuenyan : String invitedBy(id : ID) : Being @@ -58,17 +62,21 @@ type Ainur implements Being { type Istari implements Being { - id : ID + #id : ID + id : ID! name : String nameInQuenyan : String invitedBy(id : ID) : Being colour : String - temperament : Temperament! + + #temperament : Temperament! + temperament : Temperament } type Deity implements Being { - id : ID + #id : ID + id : ID! name : String nameInQuenyan : String invitedBy(id : ID) : Being diff --git a/src/test/resources/diff/schema_changed_type_kind.graphqls b/src/test/resources/diff/schema_changed_type_kind.graphqls index 5107c3ed39..14e85658f9 100644 --- a/src/test/resources/diff/schema_changed_type_kind.graphqls +++ b/src/test/resources/diff/schema_changed_type_kind.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -22,7 +23,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/diff/schema_dangerous_changes.graphqls b/src/test/resources/diff/schema_dangerous_changes.graphqls index cb910f80c0..1fa8b8808e 100644 --- a/src/test/resources/diff/schema_dangerous_changes.graphqls +++ b/src/test/resources/diff/schema_dangerous_changes.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -22,7 +23,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/diff/schema_deprecated_fields_new.graphqls b/src/test/resources/diff/schema_deprecated_fields_new.graphqls index b3d92e6d15..53dc321ede 100644 --- a/src/test/resources/diff/schema_deprecated_fields_new.graphqls +++ b/src/test/resources/diff/schema_deprecated_fields_new.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] @deprecated allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] @deprecated(reason: "remove all Character references") customScalar : CustomScalar @deprecated(reason: "because") } diff --git a/src/test/resources/diff/schema_interface_fields_missing.graphqls b/src/test/resources/diff/schema_interface_fields_missing.graphqls index b8e0f043fb..15f45aacdf 100644 --- a/src/test/resources/diff/schema_interface_fields_missing.graphqls +++ b/src/test/resources/diff/schema_interface_fields_missing.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -22,7 +23,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/diff/schema_missing_enum_value.graphqls b/src/test/resources/diff/schema_missing_enum_value.graphqls index f69185f429..7dcf130ab5 100644 --- a/src/test/resources/diff/schema_missing_enum_value.graphqls +++ b/src/test/resources/diff/schema_missing_enum_value.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -22,7 +23,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/diff/schema_missing_field_arguments.graphqls b/src/test/resources/diff/schema_missing_field_arguments.graphqls index 40c5ad21e9..1657a86eed 100644 --- a/src/test/resources/diff/schema_missing_field_arguments.graphqls +++ b/src/test/resources/diff/schema_missing_field_arguments.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -24,7 +25,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/diff/schema_missing_input_object_fields.graphqls b/src/test/resources/diff/schema_missing_input_object_fields.graphqls index 543e4f4048..c06aa426d4 100644 --- a/src/test/resources/diff/schema_missing_input_object_fields.graphqls +++ b/src/test/resources/diff/schema_missing_input_object_fields.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -22,7 +23,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! #queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/diff/schema_missing_object_fields.graphqls b/src/test/resources/diff/schema_missing_object_fields.graphqls index d033ac0a1d..073de2507d 100644 --- a/src/test/resources/diff/schema_missing_object_fields.graphqls +++ b/src/test/resources/diff/schema_missing_object_fields.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -22,7 +23,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/diff/schema_missing_operation.graphqls b/src/test/resources/diff/schema_missing_operation.graphqls index 9e83a2eb6a..7b4ac24077 100644 --- a/src/test/resources/diff/schema_missing_operation.graphqls +++ b/src/test/resources/diff/schema_missing_operation.graphqls @@ -11,12 +11,13 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/diff/schema_missing_union_members.graphqls b/src/test/resources/diff/schema_missing_union_members.graphqls index dd6ea96050..51c3d2ea6a 100644 --- a/src/test/resources/diff/schema_missing_union_members.graphqls +++ b/src/test/resources/diff/schema_missing_union_members.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -22,7 +23,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/diff/schema_with_additional_field.graphqls b/src/test/resources/diff/schema_with_additional_field.graphqls index 2001ba2f75..1e9c4daa1c 100644 --- a/src/test/resources/diff/schema_with_additional_field.graphqls +++ b/src/test/resources/diff/schema_with_additional_field.graphqls @@ -12,6 +12,7 @@ type Query { deities : [Deity] allCharacters : [Character!] @deprecated(reason: "no longer supported") + allCharactersByTemperament : [[Character]] customScalar : CustomScalar } @@ -22,7 +23,7 @@ type Mutation { } input Questor { - beingID : ID + beingID : ID! queryTarget : String nestedInput : NestedInput } diff --git a/src/test/resources/extra-large-schema-1-query.graphql b/src/test/resources/extra-large-schema-1-query.graphql new file mode 100644 index 0000000000..6e61f3b233 --- /dev/null +++ b/src/test/resources/extra-large-schema-1-query.graphql @@ -0,0 +1,2761 @@ +query extra_large { + jira { + epicLinkFieldKey + screenIdByIssueKey(issueKey: "GJ-1") + issueByKey(key: "GJ-1", cloudId: "abc123") { + issueId + fields { + edges { + node { + __typename + ... on JiraAffectedServicesField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedAffectedServicesConnection { + totalCount + edges { + node { + serviceId + } + } + } + affectedServices { + totalCount + edges { + node { + serviceId + } + } + } + searchUrl + } + ... on JiraAssetField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedAssetsConnection { + totalCount + edges { + node { + appKey + originId + serializedOrigin + value + } + } + } + searchUrl + } + ... on JiraCMDBField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + isMulti + searchUrl + selectedCmdbObjectsConnection { + totalCount + edges { + node { + id + objectGlobalId + objectId + workspaceId + label + } + } + } + attributesIncludedInAutoCompleteSearch + } + ... on JiraCascadingSelectField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + cascadingOption { + parentOptionValue { + id + optionId + value + isDisabled + } + childOptionValue { + id + optionId + value + isDisabled + } + } + cascadingOptions { + totalCount + edges { + node { + parentOptionValue { + id + optionId + value + isDisabled + } + childOptionValues { + id + optionId + value + isDisabled + } + } + } + } + } + ... on JiraCheckboxesField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedOptions { + totalCount + edges { + node { + id + optionId + value + isDisabled + } + } + } + fieldOptions { + totalCount + edges { + node { + id + optionId + value + isDisabled + } + } + } + } + ... on JiraColorField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + color { + id + colorKey + } + } + ... on JiraComponentsField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedComponentsConnection { + totalCount + edges { + node { + id + componentId + name + description + } + } + } + components { + totalCount + edges { + node { + id + componentId + name + description + } + } + } + } + ... on JiraConnectMultipleSelectField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedOptions { + totalCount + edges { + node { + id + optionId + value + isDisabled + } + } + } + fieldOptions { + totalCount + edges { + node { + id + optionId + value + isDisabled + } + } + } + searchUrl + } + ... on JiraConnectNumberField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + number + } + ... on JiraConnectRichTextField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + richText { + plainText + adfValue { + json + } + } + renderer + } + ... on JiraConnectSingleSelectField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + fieldOption { + id + optionId + value + isDisabled + } + fieldOptions { + totalCount + edges { + node { + id + optionId + value + isDisabled + } + } + } + searchUrl + } + ... on JiraConnectTextField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + text + } + ... on JiraDatePickerField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + date + } + ... on JiraDateTimePickerField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + dateTime + } + ... on JiraEpicLinkField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + epic { + id + issueId + name + key + summary + color + done + } + epics { + totalCount + edges { + node { + id + issueId + name + key + summary + color + done + } + } + } + searchUrl + } + ... on JiraFlagField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + flag { + isFlagged + } + } + ... on JiraForgeGroupField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedGroup { + id + groupId + name + } + groups { + totalCount + edges { + node { + id + groupId + name + } + } + } + searchUrl + renderer + } + ... on JiraForgeGroupsField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + selectedGroupsConnection { + edges { + node { + id + groupId + name + } + } + } + renderer + } + ... on JiraForgeNumberField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + number + renderer + } + ... on JiraForgeObjectField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + object + renderer + } + ... on JiraForgeStringField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + text + renderer + } + ... on JiraForgeStringsField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedLabelsConnection { + totalCount + edges { + node { + labelId + name + } + } + } + labels { + totalCount + edges { + node { + labelId + name + } + } + } + renderer + searchUrl + } + ... on JiraForgeUserField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + user { + __typename + __isUser: __typename + accountId + accountStatus + name + picture + ... on AtlassianAccountUser { + email + zoneinfo + locale + } + } + searchUrl + } + ... on JiraIssueRestrictionField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedRolesConnection { + totalCount + edges { + node { + id + roleId + name + description + } + } + } + roles { + totalCount + edges { + node { + id + roleId + name + description + } + } + } + searchUrl + } + ... on JiraIssueTypeField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + issueType { + id + issueTypeId + name + description + avatar { + xsmall + small + medium + large + } + hierarchy { + level + name + } + } + issueTypes { + edges { + node { + id + issueTypeId + name + description + avatar { + xsmall + small + medium + large + } + hierarchy { + level + name + } + } + } + } + } + ... on JiraLabelsField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedLabelsConnection { + totalCount + edges { + node { + labelId + name + } + } + } + labels { + totalCount + edges { + node { + labelId + name + } + } + } + searchUrl + } + ... on JiraMultipleGroupPickerField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedGroupsConnection { + totalCount + edges { + node { + groupId + name + id + } + } + } + groups { + totalCount + edges { + node { + id + groupId + name + } + } + } + searchUrl + } + ... on JiraMultipleSelectField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedOptions { + totalCount + edges { + node { + id + optionId + value + isDisabled + } + } + } + fieldOptions { + totalCount + edges { + node { + id + optionId + value + isDisabled + } + } + } + searchUrl + } + ... on JiraMultipleSelectUserPickerField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedUsersConnection { + totalCount + edges { + node { + __typename + __isUser: __typename + accountId + accountStatus + name + picture + ... on AtlassianAccountUser { + email + zoneinfo + locale + } + } + } + } + users { + edges { + node { + __typename + __isUser: __typename + accountId + accountStatus + name + picture + ... on AtlassianAccountUser { + email + zoneinfo + locale + } + } + } + } + searchUrl + } + ... on JiraMultipleVersionPickerField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedVersionsConnection { + totalCount + edges { + node { + id + versionId + name + iconUrl + status + description + startDate + releaseDate + } + } + } + versions { + totalCount + edges { + node { + id + versionId + name + iconUrl + status + description + startDate + releaseDate + } + } + } + } + ... on JiraNumberField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + number + isStoryPointField + } + ... on JiraParentIssueField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + parentIssue { + id + issueId + key + webUrl + fieldsById(ids: ["issuetype ", "project ", "summary "]) { + edges { + node { + __typename + ... on JiraIssueTypeField { + fieldId + name + type + description + issueType { + id + issueTypeId + name + description + avatar { + xsmall + small + medium + large + } + hierarchy { + level + name + } + } + issueTypes { + edges { + node { + id + issueTypeId + name + description + avatar { + xsmall + small + medium + large + } + hierarchy { + level + name + } + } + } + } + } + ... on JiraProjectField { + fieldId + name + type + description + project { + projectId + key + name + avatar { + medium + } + projectType + status + projectStyle + id + } + } + ... on JiraSingleLineTextField { + fieldId + name + type + description + text + } + id + } + } + } + } + } + ... on JiraPeopleField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedUsersConnection { + totalCount + edges { + node { + __typename + __isUser: __typename + accountId + accountStatus + name + picture + ... on AtlassianAccountUser { + email + zoneinfo + locale + } + } + } + } + users { + totalCount + edges { + node { + __typename + __isUser: __typename + accountId + accountStatus + name + picture + ... on AtlassianAccountUser { + email + zoneinfo + locale + } + } + } + } + isMulti + searchUrl + } + ... on JiraPriorityField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + priority { + priorityId + name + iconUrl + color + id + } + priorities { + edges { + node { + priorityId + name + iconUrl + color + id + } + } + } + } + ... on JiraProjectField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + project { + projectId + key + name + avatar { + medium + } + projectType + status + projectStyle + id + } + } + ... on JiraRadioSelectField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedOption { + id + optionId + value + isDisabled + } + fieldOptions { + totalCount + edges { + node { + id + optionId + value + isDisabled + } + } + } + } + ... on JiraResolutionField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + resolution { + id + resolutionId + name + description + } + resolutions { + totalCount + edges { + node { + id + resolutionId + name + description + } + } + } + } + ... on JiraRichTextField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + richText { + plainText + adfValue { + json + } + } + renderer + } + ... on JiraSecurityLevelField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + securityLevel { + id + name + securityId + description + } + } + ... on JiraServiceManagementDateTimeField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + dateTime + } + ... on JiraServiceManagementIncidentLinkingField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + incident { + hasLinkedIncidents + } + } + ... on JiraServiceManagementMultipleSelectUserPickerField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedUsersConnection { + totalCount + edges { + node { + __typename + __isUser: __typename + accountId + accountStatus + name + picture + ... on AtlassianAccountUser { + email + zoneinfo + locale + } + } + } + } + users { + totalCount + edges { + node { + __typename + __isUser: __typename + accountId + accountStatus + name + picture + ... on AtlassianAccountUser { + email + zoneinfo + locale + } + } + } + } + searchUrl + } + ... on JiraServiceManagementOrganizationField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedOrganizationsConnection { + totalCount + edges { + node { + organizationId + organizationName + domain + } + } + } + searchUrl + } + ... on JiraServiceManagementPeopleField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedUsersConnection { + totalCount + edges { + node { + __typename + __isUser: __typename + accountId + accountStatus + name + picture + ... on AtlassianAccountUser { + email + zoneinfo + locale + } + } + } + } + users { + totalCount + edges { + node { + __typename + __isUser: __typename + accountId + accountStatus + name + picture + ... on AtlassianAccountUser { + email + zoneinfo + locale + } + } + } + } + isMulti + searchUrl + } + ... on JiraServiceManagementRequestFeedbackField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + feedback { + rating + } + } + ... on JiraServiceManagementRequestLanguageField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + language { + languageCode + displayName + } + languages { + languageCode + displayName + } + } + ... on JiraServiceManagementRequestTypeField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + requestType { + id + requestTypeId + name + key + description + helpText + issueType { + id + issueTypeId + name + description + avatar { + xsmall + small + medium + large + } + } + portalId + avatar { + xsmall + small + medium + large + } + practices { + key + } + } + requestTypes { + totalCount + edges { + node { + id + requestTypeId + name + key + description + helpText + issueType { + id + name + description + avatar { + xsmall + small + medium + large + } + } + portalId + avatar { + xsmall + small + medium + large + } + practices { + key + } + } + } + } + } + ... on JiraServiceManagementRespondersField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + respondersConnection { + edges { + node { + __typename + ... on JiraServiceManagementUserResponder { + user { + __typename + picture + name + } + } + ... on JiraServiceManagementTeamResponder { + teamId + teamName + } + } + } + } + } + ... on JiraSingleGroupPickerField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedGroup { + id + groupId + name + } + groups { + totalCount + edges { + node { + id + groupId + name + } + } + } + searchUrl + } + ... on JiraSingleLineTextField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + text + } + ... on JiraSingleSelectField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + fieldOption { + id + optionId + value + isDisabled + } + fieldOptions { + totalCount + edges { + node { + id + optionId + value + isDisabled + } + } + } + searchUrl + } + ... on JiraSingleSelectUserPickerField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + user { + __typename + __isUser: __typename + accountId + accountStatus + name + picture + ... on AtlassianAccountUser { + email + zoneinfo + locale + } + } + searchUrl + } + ... on JiraSingleVersionPickerField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + version { + id + versionId + name + iconUrl + status + description + startDate + releaseDate + } + versions { + totalCount + edges { + node { + id + versionId + name + iconUrl + status + description + startDate + releaseDate + } + } + } + } + ... on JiraSprintField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedSprintsConnection { + totalCount + edges { + node { + id + sprintId + name + state + boardName + startDate + endDate + completionDate + goal + } + } + } + sprints { + totalCount + edges { + node { + id + sprintId + name + state + boardName + startDate + endDate + completionDate + goal + } + } + } + searchUrl + } + ... on JiraStatusField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + status { + id + name + description + statusId + statusCategory { + id + statusCategoryId + key + name + colorName + } + } + } + ... on JiraTeamField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedTeam { + id + teamId + name + avatar { + xsmall + small + medium + large + } + members { + totalCount + edges { + node { + __typename + } + } + } + } + teams { + totalCount + edges { + node { + id + teamId + name + avatar { + xsmall + small + medium + large + } + members { + totalCount + edges { + node { + __typename + } + } + } + } + } + } + searchUrl + } + ... on JiraTeamViewField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + selectedTeam { + jiraSuppliedVisibility + jiraSuppliedName + jiraSuppliedId + jiraSuppliedTeamId + jiraSuppliedAvatar { + xsmall + small + medium + large + } + } + searchUrl + } + ... on JiraTimeTrackingField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + originalEstimate { + timeInSeconds + } + remainingEstimate { + timeInSeconds + } + timeSpent { + timeInSeconds + } + timeTrackingSettings { + isJiraConfiguredTimeTrackingEnabled + workingHoursPerDay + workingDaysPerWeek + defaultFormat + defaultUnit + } + } + ... on JiraUrlField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + url + } + ... on JiraVotesField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + vote { + hasVoted + count + } + } + ... on JiraWatchesField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + watch { + isWatching + count + } + } + ... on JiraForgeDatetimeField { + ... on JiraIssueField { + __isJiraIssueField: __typename + ... on JiraIssueFieldConfiguration { + __isJiraIssueFieldConfiguration: __typename + fieldConfig { + isRequired + isEditable + } + } + ... on JiraUserIssueFieldConfiguration { + __isJiraUserIssueFieldConfiguration: __typename + userFieldConfig { + isPinned + } + } + } + fieldId + name + type + description + dateTime + renderer + } + id + } + } + } + childIssues { + __typename + ... on JiraChildIssuesWithinLimit { + issues { + totalCount + edges { + node { + id + key + issueId + webUrl + fieldsById( + ids: [ + "assignee " + "created " + "issuetype " + "priority " + "status " + "summary " + "timetracking " + "updated " + ] + ) { + edges { + node { + __typename + ... on JiraIssueTypeField { + fieldId + name + type + description + issueType { + id + issueTypeId + name + description + avatar { + xsmall + small + medium + large + } + hierarchy { + level + name + } + } + issueTypes { + edges { + node { + id + issueTypeId + name + description + avatar { + xsmall + small + medium + large + } + hierarchy { + level + name + } + } + } + } + } + ... on JiraSingleLineTextField { + fieldId + name + type + description + text + } + ... on JiraPriorityField { + fieldId + name + type + description + priority { + priorityId + name + iconUrl + color + id + } + priorities { + edges { + node { + priorityId + name + iconUrl + color + id + } + } + } + } + ... on JiraStatusField { + fieldId + name + type + description + status { + id + name + description + statusId + statusCategory { + id + statusCategoryId + key + name + colorName + } + } + } + ... on JiraSingleSelectUserPickerField { + fieldId + name + type + description + user { + __typename + __isUser: __typename + accountId + accountStatus + name + picture + ... on AtlassianAccountUser { + email + zoneinfo + locale + } + } + searchUrl + } + ... on JiraTimeTrackingField { + fieldId + name + type + description + originalEstimate { + timeInSeconds + } + remainingEstimate { + timeInSeconds + } + timeSpent { + timeInSeconds + } + timeTrackingSettings { + isJiraConfiguredTimeTrackingEnabled + workingHoursPerDay + workingDaysPerWeek + defaultFormat + defaultUnit + } + } + ... on JiraDateTimePickerField { + fieldId + name + type + description + dateTime + } + ... on JiraDatePickerField { + fieldId + name + type + description + date + } + id + } + } + } + } + } + } + } + ... on JiraChildIssuesExceedingLimit { + search + } + } + issueLinks { + totalCount + edges { + node { + id + issueLinkId + relatedBy { + id + relationName + linkTypeId + linkTypeName + direction + } + issue { + id + issueId + key + webUrl + fieldsById( + ids: [ + "assignee " + "issuetype " + "priority " + "status " + "summary " + ] + ) { + edges { + node { + __typename + ... on JiraStatusField { + fieldId + name + type + description + status { + id + name + description + statusId + statusCategory { + id + statusCategoryId + key + name + colorName + } + } + } + ... on JiraPriorityField { + fieldId + name + type + description + priority { + priorityId + name + iconUrl + color + id + } + priorities { + edges { + node { + priorityId + name + iconUrl + color + id + } + } + } + } + ... on JiraIssueTypeField { + fieldId + name + type + description + issueType { + id + issueTypeId + name + description + avatar { + xsmall + small + medium + large + } + hierarchy { + level + name + } + } + issueTypes { + edges { + node { + id + issueTypeId + name + description + avatar { + xsmall + small + medium + large + } + hierarchy { + level + name + } + } + } + } + } + ... on JiraSingleLineTextField { + fieldId + name + type + description + text + } + ... on JiraSingleSelectUserPickerField { + fieldId + name + type + description + searchUrl + user { + __typename + __isUser: __typename + accountId + accountStatus + name + picture + ... on AtlassianAccountUser { + email + zoneinfo + locale + } + } + } + id + } + } + } + } + } + } + } + id + } + } +} \ No newline at end of file diff --git a/src/test/resources/extra-large-schema-1.graphqls b/src/test/resources/extra-large-schema-1.graphqls new file mode 100644 index 0000000000..0d32ac9cca --- /dev/null +++ b/src/test/resources/extra-large-schema-1.graphqls @@ -0,0 +1,15360 @@ +""" +Represents an affected service entity for a Jira Issue. +AffectedService provides context on what has been changed. +""" +type JiraAffectedService { + """ + The ID of the affected service. E.g. ari:cloud:graph::service//. + """ + serviceId: ID! + """ + The name of the affected service. E.g. Jira. + """ + name: String +} + +""" +The connection type for JiraAffectedService. +""" +type JiraAffectedServiceConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraAffectedServiceEdge] +} + +""" +An edge in a JiraAffectedService connection. +""" +type JiraAffectedServiceEdge { + """ + The node at the edge. + """ + node: JiraAffectedService + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Represents an approval that is completed. +""" +type JiraServiceManagementCompletedApproval implements Node { + """ + ID of the completed approval. + """ + id: ID! + """ + Name of the approval that has been provided. + """ + name: String + """ + Outcome of the approval, based on the approvals provided by all approvers. + """ + finalDecision: JiraServiceManagementApprovalDecisionResponseType + """ + Detailed list of the users who responded to the approval. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + approvers( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraServiceManagementApproverConnection + """ + Date the approval was created. + """ + createdDate: DateTime + """ + Date the approval was completed. + """ + completedDate: DateTime + """ + Status details in which the approval is applicable. + """ + status: JiraServiceManagementApprovalStatus +} + +""" +The connection type for JiraServiceManagementCompletedApproval. +""" +type JiraServiceManagementCompletedApprovalConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraServiceManagementCompletedApprovalEdge] +} + +""" +An edge in a JiraServiceManagementCompletedApproval connection. +""" +type JiraServiceManagementCompletedApprovalEdge { + """ + The node at the edge. + """ + node: JiraServiceManagementCompletedApproval + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +The connection type for JiraServiceManagementApprover. +""" +type JiraServiceManagementApproverConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraServiceManagementApproverEdge] +} + +""" +An edge in a JiraServiceManagementApprover connection. +""" +type JiraServiceManagementApproverEdge { + """ + The node at the edge. + """ + node: JiraServiceManagementApprover + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +Represents an approval that is still active. +""" +type JiraServiceManagementActiveApproval implements Node { + """ + ID of the active approval. + """ + id: ID! + """ + Name of the approval being sought. + """ + name: String + """ + Outcome of the approval, based on the approvals provided by all approvers. + """ + finalDecision: JiraServiceManagementApprovalDecisionResponseType + """ + Detailed list of the users who responded to the approval with a decision. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + approvers( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraServiceManagementApproverConnection + """ + Detailed list of the users who are excluded to approve the approval. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + excludedApprovers( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraUserConnection + """ + Indicates whether the user making the request is one of the approvers and can respond to the approval (true) or not (false). + """ + canAnswerApproval: Boolean + """ + List of the users' decisions. Does not include undecided users. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + decisions( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraServiceManagementDecisionConnection + """ + Date the approval was created. + """ + createdDate: DateTime + """ + Configurations of the approval including the approval condition and approvers configuration. + There is a maximum limit of how many configurations an active approval can have. + """ + configurations: [JiraServiceManagementApprovalConfiguration] + """ + Status details of the approval. + """ + status: JiraServiceManagementApprovalStatus + """ + Approver principals can be a connection of users or groups that may decide on an approval. + The list includes undecided members. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + approverPrincipals( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraServiceManagementApproverPrincipalConnection + """ + The number of approvals needed to complete. + """ + pendingApprovalCount: Int + """ + Active Approval state, can it be achieved or not. + """ + approvalState: JiraServiceManagementApprovalState +} + +""" +The connection type for JiraServiceManagementDecision. +""" +type JiraServiceManagementDecisionConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraServiceManagementDecisionEdge] +} + +""" +An edge in a JiraServiceManagementDecision connection. +""" +type JiraServiceManagementDecisionEdge { + """ + The node at the edge. + """ + node: JiraServiceManagementDecision + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +The connection type for JiraServiceManagementApproverPrincipal. +""" +type JiraServiceManagementApproverPrincipalConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraServiceManagementApproverPrincipalEdge] +} + +""" +An edge in a JiraServiceManagementApproverPrincipal connection. +""" +type JiraServiceManagementApproverPrincipalEdge { + """ + The node at the edge. + """ + node: JiraServiceManagementApproverPrincipal + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +Approver principals are either users or groups that may decide on an approval. +""" +union JiraServiceManagementApproverPrincipal = JiraServiceManagementUserApproverPrincipal | JiraServiceManagementGroupApproverPrincipal + + +""" +Contains information about the approvers when approver is a user. +""" +type JiraServiceManagementUserApproverPrincipal { + """ + A approver principal who's a user type + """ + user: User + """ + URL for the principal. + """ + jiraRest: URL +} +""" +The user and decision that approved the approval. +""" +type JiraServiceManagementApprover { + """ + Details of the User who is providing approval. + """ + approver: User + """ + Decision made by the approver. + """ + approverDecision: JiraServiceManagementApprovalDecisionResponseType +} + +""" +Represents the user and decision details. +""" +type JiraServiceManagementDecision { + """ + The user providing a decision. + """ + approver: User + """ + The decision made by the approver. + """ + approverDecision: JiraServiceManagementApprovalDecisionResponseType +} + +""" +Represents the possible decisions that can be made by an approver. +""" +enum JiraServiceManagementApprovalDecisionResponseType { + """ + Indicates that the decision is approved by the approver. + """ + approved + """ + Indicates that the decision is declined by the approver. + """ + declined + """ + Indicates that the decision is pending by the approver. + """ + pending +} + +""" +Represent whether approval can be achieved or not. +""" +enum JiraServiceManagementApprovalState { + """ + Indicates that approval can not be completed due to lack of approvers. + """ + INSUFFICIENT_APPROVERS + """ + Indicates that approval has sufficient user to complete. + """ + OK +} + +""" +Represents the configuration details of an approval. +""" +type JiraServiceManagementApprovalConfiguration { + """ + Contains information about approvers configuration. + There is a maximum number of fields that can be set for the approvers configuration. + """ + approversConfigurations: [JiraServiceManagementApproversConfiguration] + """ + Contains information about approval condition. + """ + condition: JiraServiceManagementApprovalCondition +} + +""" +Represents the configuration details of the users providing approval. +""" +type JiraServiceManagementApproversConfiguration { + """ + Approvers configuration type. E.g. custom_field. + """ + type: String + """ + The field's name configured for the approvers. Only set for type "field". + """ + fieldName: String + """ + The field's id configured for the approvers. + """ + fieldId: String +} + +""" +Represents the details of an approval condition. +""" +type JiraServiceManagementApprovalCondition { + """ + Condition type for approval. + """ + type: String + """ + Condition value for approval. + """ + value: String +} + +""" +Contains information about the approvers when approver is a group. +""" +type JiraServiceManagementGroupApproverPrincipal { + """ + A group identifier. + Note: Group identifiers are nullable. + """ + groupId: String + """ + Display name for a group. + """ + name: String + """ + This contains the number of members. + """ + memberCount: Int + """ + This contains the number of members that have approved a decision. + """ + approvedCount: Int +} + +""" +Represents details of the approval status. +""" +type JiraServiceManagementApprovalStatus { + """ + Status id of approval. + """ + id: String + """ + Status name of approval. E.g. Waiting for approval. + """ + name: String + """ + Status category Id of approval. + """ + categoryId: String +} +""" +Represents a single option value for an asset field. +""" +type JiraAsset { + """ + The app key, which should be the Connect app key. + This parameter is used to scope the originId. + """ + appKey: String + """ + The identifier of an asset. + This is the same identifier for the asset in its origin (external) system. + """ + originId: String + """ + The appKey + originId separated by a forward slash. + """ + serializedOrigin: String + """ + The appKey + originId separated by a forward slash. + """ + value: String +} + +""" +The connection type for JiraAsset. +""" +type JiraAssetConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraAssetEdge] +} + +""" +An edge in a JiraAsset connection. +""" +type JiraAssetEdge { + """ + The node at the edge. + """ + node: JiraAsset + """ + The cursor to this edge. + """ + cursor: String! +}""" +Deprecated type. Please use `JiraTeamView` instead. +""" +type JiraAtlassianTeam { + """ + The UUID of team. + """ + teamId: String + """ + The name of the team. + """ + name: String + """ + The avatar of the team. + """ + avatar: JiraAvatar +} + +""" +Deprecated type. +""" +type JiraAtlassianTeamConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraAtlassianTeamEdge] +} + +""" +Deprecated type. +""" +type JiraAtlassianTeamEdge { + """ + The node at the edge. + """ + node: JiraAtlassianTeam + """ + The cursor to this edge. + """ + cursor: String! +} +""" +An interface shared across all attachment types. +""" +interface JiraAttachment { + """ + Identifier for the attachment. + """ + attachmentId: String! + """ + User profile of the attachment author. + """ + author: User + """ + Date the attachment was created in seconds since the epoch. + """ + created: DateTime! + """ + Media Services file id of this Attachment, May be absent if the attachment has not yet been migrated to Media Services. + """ + mediaApiFileId: String + """ + The mimetype (also called content type) of the attachment. This may be {@code null}. + """ + mimeType: String + """ + Filename of the attachment. + """ + fileName: String + """ + Size of the attachment in bytes. + """ + fileSize: Long + """ + Parent name that this attachment is contained in e.g Issue, Field, Comment, Worklog. + """ + parentName: String + """ + Parent id that this attachment is contained in. + """ + parentId: String +} + +""" +Represents a Jira platform attachment. +""" +type JiraPlatformAttachment implements JiraAttachment & Node { + """ + Global identifier for the attachment + """ + id: ID! + """ + Identifier for the attachment. + """ + attachmentId: String! + """ + User profile of the attachment author. + """ + author: User + """ + Date the attachment was created in seconds since the epoch. + """ + created: DateTime! + """ + Media Services file id of this Attachment, May be absent if the attachment has not yet been migrated to Media Services. + """ + mediaApiFileId: String + """ + The mimetype (also called content type) of the attachment. This may be {@code null}. + """ + mimeType: String + """ + Filename of the attachment. + """ + fileName: String + """ + Size of the attachment in bytes. + """ + fileSize: Long + """ + Parent name that this attachment is contained in e.g Issue, Field, Comment, Worklog. + """ + parentName: String + """ + Parent id that this attachment is contained in. + """ + parentId: String +} + +""" +Represents an attachment within a JiraServiceManagement project. +""" +type JiraServiceManagementAttachment implements JiraAttachment & Node { + """ + Global identifier for the attachment + """ + id: ID! + """ + Identifier for the attachment. + """ + attachmentId: String! + """ + User profile of the attachment author. + """ + author: User + """ + Media Services file id of this Attachment, May be absent if the attachment has not yet been migrated to Media Services. + """ + mediaApiFileId: String + """ + Date the attachment was created in seconds since the epoch. + """ + created: DateTime! + """ + The mimetype (also called content type) of the attachment. This may be {@code null}. + """ + mimeType: String + """ + Filename of the attachment. + """ + fileName: String + """ + Size of the attachment in bytes. + """ + fileSize: Long + """ + Parent name that this attachment is contained in e.g Issue, Field, Comment, Worklog. + """ + parentName: String + """ + Parent id that this attachment is contained in. + """ + parentId: String + """ + If the parent for the JSM attachment is a comment, this represents the JSM visibility property associated with this comment. + """ + parentCommentVisibility: JiraServiceManagementCommentVisibility +} + +""" +The connection type for JiraAttachment. +""" +type JiraAttachmentConnection { + """ + The approximate count of items in the connection. + """ + indicativeCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraAttachmentEdge] +} + +""" +An edge in a JiraAttachment connection. +""" +type JiraAttachmentEdge { + """ + The node at the the edge. + """ + node: JiraAttachment + """ + The cursor to this edge. + """ + cursor: String! +} + +enum JiraAttachmentsPermissions { + "Allows the user to create atachments on the correspondig Issue." + CREATE_ATTACHMENTS, + "Allows the user to delete attachments on the corresponding Issue." + DELETE_OWN_ATTACHMENTS +} + +input JiraOrderDirection { + id: ID +} + +input JiraAttachmentsOrderField { + id: ID +} +""" +Represents the avatar size urls. +""" +type JiraAvatar { + """ + An extra-small avatar (16x16 pixels). + """ + xsmall: String + """ + A small avatar (24x24 pixels). + """ + small: String + """ + A medium avatar (32x32 pixels). + """ + medium: String + """ + A large avatar (48x48 pixels). + """ + large: String +} +""" +A union type representing childIssues available within a Jira Issue. +The *WithinLimit type is used for childIssues with a count that is within a limit specified by the server. +The *ExceedsLimit type is used for childIssues with a count that exceeds a limit specified by the server. +""" +union JiraChildIssues = JiraChildIssuesWithinLimit | JiraChildIssuesExceedingLimit + +""" +Represents childIssues with a count that is within the count limit set by the server. +""" +type JiraChildIssuesWithinLimit { + """ + Paginated list of childIssues within this Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + issues( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraIssueConnection +} + +""" +Represents childIssues with a count that exceeds a limit set by the server. +""" +type JiraChildIssuesExceedingLimit { + """ + Search string to query childIssues when limit is exceeded. + """ + search: String +}""" +Jira Configuration Management Database. +""" +type JiraCmdbObject implements Node { + """ + Global identifier for the CMDB field. + """ + id: ID! + """ + Unique object id formed with `workspaceId`:`objectId`. + """ + objectGlobalId: String + """ + Unique id in the workspace of the CMDB object. + """ + objectId: String + """ + Workspace id of the CMDB object. + """ + workspaceId: String + """ + Label of the CMDB object. + """ + label: String + """ + The key associated with the CMDB object. + """ + objectKey: String + """ + The avatar associated with this CMDB object. + """ + avatar: JiraCmdbAvatar + """ + The CMDB object type. + """ + objectType: JiraCmdbObjectType + """ + Paginated list of attributes present on the CMDB object. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + attributes( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraCmdbAttributeConnection + """ + The URL link for this CMDB object. + """ + webUrl: String +} + +""" +Represents a CMDB avatar. +""" +type JiraCmdbAvatar { + """ + The ID of the CMDB avatar. + """ + id: String + """ + The UUID of the CMDB avatar. + """ + avatarUUID: String + """ + The 16x16 pixel CMDB avatar. + """ + url16: String + """ + The 48x48 pixel CMDB avatar. + """ + url48: String + """ + The 72x72 pixel CMDB avatar. + """ + url72: String + """ + The 144x144 pixel CMDB avatar. + """ + url144: String + """ + The 288x288 pixel CMDB avatar. + """ + url288: String + """ + The media client config used for retrieving the CMDB Avatar. + """ + mediaClientConfig: JiraCmdbMediaClientConfig +} + +""" +Represents the media client config used for retrieving the CMDB Avatar. +""" +type JiraCmdbMediaClientConfig { + """ + The media client ID for the CMDB avatar. + """ + clientId: String + """ + The ASAP issuer of the media token. + """ + issuer: String + """ + The media file ID for the CMDB avatar. + """ + fileId: String + """ + The media base URL for the CMDB avatar. + """ + mediaBaseUrl: URL + """ + The media JWT token for the CMDB avatar. + """ + mediaJwtToken: String +} + +""" +Represents the attribute associated with the CMDB object. +""" +type JiraCmdbAttribute { + """ + The attribute ID. + """ + attributeId: String + """ + The object type attribute ID. + """ + objectTypeAttributeId: String + """ + The object type attribute. + """ + objectTypeAttribute: JiraCmdbObjectTypeAttribute + """ + Paginated list of attribute values present on the CMDB object. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + objectAttributeValues( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraCmdbObjectAttributeValueConnection +} + +""" +Represents the CMDB object type attribute. +""" +type JiraCmdbObjectTypeAttribute { + """ + The name of the CMDB object type attribute. + """ + name: String + """ + A boolean representing whether this attribute is set as the label attribute or not. + """ + label: Boolean + """ + The category of the CMDB attribute that can be created. + """ + type: JiraCmdbAttributeType + """ + The description of the CMDB object type attribute. + """ + description: String + """ + The object type of the CMDB object type attribute. + """ + objectType: JiraCmdbObjectType + """ + The default type of the CMDB object type attribute. + This property will be present if the `type` of the attribute is `DEFAULT`. + """ + defaultType: JiraCmdbDefaultType + """ + The reference type of the CMDB object type attribute. + This property will be present if the `type` of the attribute is `REFERENCED_OBJECT`. + """ + referenceType: JiraCmdbReferenceType + """ + The reference object type ID of the CMDB object type attribute. + This property will be present if the `type` of the attribute is `REFERENCED_OBJECT`. + """ + referenceObjectTypeId: String + """ + The reference object type of the CMDB object type attribute. + This property will be present if the `type` of the attribute is `REFERENCED_OBJECT`. + """ + referenceObjectType: JiraCmdbObjectType + """ + The additional value of the CMDB object type attribute. + """ + additionalValue: String + """ + The suffix associated with the CMDB object type attribute. + """ + suffix: String +} + +""" +The category of the CMDB attribute that can be created. +""" +enum JiraCmdbAttributeType { + """ + Default attributes, e.g. text, boolean, integer, date. + """ + DEFAULT + """ + Reference object attribute. + """ + REFERENCED_OBJECT + """ + User attribute. + """ + USER + """ + Confluence attribute. + """ + CONFLUENCE + """ + Group attribute. + """ + GROUP + """ + Version attribute. + """ + VERSION + """ + Project attribute. + """ + PROJECT + """ + Status attribute. + """ + STATUS +} + +""" +Represents the CMDB object type. +""" +type JiraCmdbObjectType { + """ + The ID of the CMDB object type. + """ + objectTypeId: String! + """ + The name of the CMDB object type. + """ + name: String + """ + The description of the CMDB object type. + """ + description: String + """ + The icon of the CMDB object type. + """ + icon: JiraCmdbIcon + """ + The object schema id of the CMDB object type. + """ + objectSchemaId: String +} + +""" +Represents a CMDB icon. +""" +type JiraCmdbIcon { + """ + The ID of the CMDB icon. + """ + id: String! + """ + The name of the CMDB icon. + """ + name: String + """ + The URL of the small CMDB icon. + """ + url16: String + """ + The URL of the large CMDB icon. + """ + url48: String +} + +""" +Represents the CMDB default type. +This contains information about what type of default attribute this is. +The possible id: name values are as follows: + 0: Text + 1: Integer + 2: Boolean + 3: Float + 4: Date + 6: DateTime + 7: URL + 8: Email + 9: Textarea + 10: Select + 11: IP Address +""" +type JiraCmdbDefaultType { + """ + The ID of the CMDB default type. + """ + id: String + """ + The name of the CMDB default type. + """ + name: String +} + +""" +Represents the CMDB reference type. +This describes the type of connection between one object and another. +""" +type JiraCmdbReferenceType { + """ + The ID of the CMDB reference type. + """ + id: String + """ + The name of the CMDB reference type. + """ + name: String + """ + The description of the CMDB reference type. + """ + description: String + """ + The color of the CMDB reference type. + """ + color: String + """ + The URL of the icon of the CMDB reference type. + """ + webUrl: String + """ + The object schema ID of the CMDB reference type. + """ + objectSchemaId: String +} + +""" +Represents the CMDB object attribute value. +The property values in this type will be defined depending on the attribute type. +E.g. the `referenceObject` property value will only be defined if the attribute type is a reference object type. +""" +type JiraCmdbObjectAttributeValue { + """ + The referenced CMDB object. + """ + referencedObject: JiraCmdbObject + """ + The user associated with this CMDB object attribute value. + """ + user: User + """ + The group associated with this CMDB object attribute value. + """ + group: JiraGroup + """ + The status of this CMDB object attribute value. + """ + status: JiraCmdbStatusType + """ + The value of this CMDB object attribute value. + """ + value: String + """ + The display value of this CMDB object attribute value. + """ + displayValue: String + """ + The search value of this CMDB object attribute value. + """ + searchValue: String + """ + The additional value of this CMDB object attribute value. + """ + additionalValue: String +} + +""" +Represents the CMDB status type. +""" +type JiraCmdbStatusType { + """ + The ID of the CMDB status type. + """ + id: String + """ + The name of the CMDB status type. + """ + name: String + """ + The description of the CMDB status type. + """ + description: String + """ + The category of the CMDB status type. + """ + category: Int + """ + The object schema ID associated with the CMDB status type. + """ + objectSchemaId: String +} + +""" +The connection type for JiraCmdbAttribute. +""" +type JiraCmdbAttributeConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraCmdbAttributeEdge] +} + +""" +An edge in a JiraCmdbAttribute connection. +""" +type JiraCmdbAttributeEdge { + """ + The node at the edge. + """ + node: JiraCmdbAttribute + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +The connection type for JiraCmdbObjectAttributeValue. +""" +type JiraCmdbObjectAttributeValueConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraCmdbObjectAttributeValueEdge] +} + +""" +An edge in a JiraCmdbObjectAttributeValue connection. +""" +type JiraCmdbObjectAttributeValueEdge { + """ + The node at the edge. + """ + node: JiraCmdbObjectAttributeValue + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +The connection type for JiraCmdbObject. +""" +type JiraCmdbObjectConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraCmdbObjectEdge] +} + +""" +An edge in a JiraCmdbObject connection. +""" +type JiraCmdbObjectEdge { + """ + The node at the edge. + """ + node: JiraCmdbObject + """ + The cursor to this edge. + """ + cursor: String! +}""" +Jira color that displays on a field. +""" +type JiraColor { + """ + Global identifier for the color. + """ + id: ID + """ + The key associated with the color based on the field type (issue color, epic color). + """ + colorKey: String +} +""" +An interface shared across all comment types. +""" +interface JiraComment { + """ + Identifier for the comment. + """ + commentId: ID! + """ + The issue to which this comment is belonged. + """ + issue: JiraIssue + """ + The browser clickable link of this comment. + """ + webUrl: URL + """ + User profile of the original comment author. + """ + author: User + """ + User profile of the author performing the comment update. + """ + updateAuthor: User + """ + Comment body rich text. + """ + richText: JiraRichText + """ + Time of comment creation. + """ + created: DateTime! + """ + Time of last comment update. + """ + updated: DateTime + """ + Either the group or the project role associated with this comment, but not both. + Null means the permission level is unspecified, i.e. the comment is public. + """ + permissionLevel: JiraPermissionLevel +} + +""" +Represents a Jira platform comment. +""" +type JiraPlatformComment implements JiraComment & Node { + """ + Global identifier for the comment + """ + id: ID! + """ + Identifier for the comment. + """ + commentId: ID! + """ + The issue to which this comment is belonged. + """ + issue: JiraIssue + """ + The browser clickable link of this comment. + """ + webUrl: URL + """ + User profile of the original comment author. + """ + author: User + """ + User profile of the author performing the comment update. + """ + updateAuthor: User + """ + Comment body rich text. + """ + richText: JiraRichText + """ + Time of comment creation. + """ + created: DateTime! + """ + Time of last comment update. + """ + updated: DateTime + """ + Either the group or the project role associated with this comment, but not both. + Null means the permission level is unspecified, i.e. the comment is public. + """ + permissionLevel: JiraPermissionLevel +} + +""" +Represents a comment within a JiraServiceManagement project. +""" +type JiraServiceManagementComment implements JiraComment & Node { + """ + Global identifier for the comment + """ + id: ID! + """ + Identifier for the comment. + """ + commentId: ID! + """ + The issue to which this comment is belonged. + """ + issue: JiraIssue + """ + The browser clickable link of this comment. + """ + webUrl: URL + """ + User profile of the original comment author. + """ + author: User + """ + User profile of the author performing the comment update. + """ + updateAuthor: User + """ + Comment body rich text. + """ + richText: JiraRichText + """ + Time of comment creation. + """ + created: DateTime! + """ + Time of last comment update. + """ + updated: DateTime + """ + Either the group or the project role associated with this comment, but not both. + Null means the permission level is unspecified, i.e. the comment is public. + """ + permissionLevel: JiraPermissionLevel + """ + The JSM visibility property associated with this comment. + """ + visibility: JiraServiceManagementCommentVisibility + """ + Indicates whether the comment author can see the request or not. + """ + authorCanSeeRequest: Boolean +} + +""" +The connection type for JiraComment. +""" +type JiraCommentConnection { + """ + The approximate count of items in the connection. + """ + indicativeCount: Int + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraCommentEdge] +} + +""" +An edge in a JiraComment connection. +""" +type JiraCommentEdge { + """ + The node at the the edge. + """ + node: JiraComment + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +Represents the input for comments by issue ID and comment ID. +""" +input JiraCommentByIdInput { + """ + Issue ID. + """ + issueId: ID! + """ + Comment ID. + """ + id: ID! +}""" +Jira component defines a sub-selectin of a project. +""" +type JiraComponent implements Node { + """ + Global identifier for the color. + """ + id: ID! + """ + Component id in digital format. + """ + componentId: String! + """ + The name of the component. + """ + name: String + """ + Component description. + """ + description: String +} + +""" +The connection type for JiraComponent. +""" +type JiraComponentConnection { + """ + The total number of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraComponentEdge] +} + +""" +An edge in a JiraComponent connection. +""" +type JiraComponentEdge { + """ + The node at the edge. + """ + node: JiraComponent + """ + The cursor to this edge. + """ + cursor: String! +} +""" +The precondition state of the deployments JSW feature for a particular project and user. +""" +enum JiraDeploymentsFeaturePrecondition { + """ + The deployments feature is not available as the precondition checks have not been satisfied. + """ + NOT_AVAILABLE + """ + The deployments feature is available and will show the empty-state page as no CI/CD provider is sending deployment data. + """ + DEPLOYMENTS_EMPTY_STATE + """ + The deployments feature is available as the project has satisfied all precondition checks. + """ + ALL_SATISFIED +} + +""" +The precondition state of the install-deployments banner for a particular project and user. +""" +enum JiraInstallDeploymentsBannerPrecondition { + """ + The deployments banner is not available as the precondition checks have not been satisfied. + """ + NOT_AVAILABLE + """ + The deployments banner is available but the feature has not been enabled. + """ + FEATURE_NOT_ENABLED + """ + The deployments banner is available but no CI/CD provider is sending deployment data. + """ + DEPLOYMENTS_EMPTY_STATE +} + +extend type JiraQuery { + """ + Returns the precondition state of the deployments JSW feature for a particular project and user. + """ + deploymentsFeaturePrecondition( + """ + The identifier of the project to get the precondition for. + """ + projectId: ID! + ): JiraDeploymentsFeaturePrecondition + + """ + Returns the precondition state of the deployments JSW feature for a particular project and user. + """ + deploymentsFeaturePreconditionByProjectKey( + """ + The identifier that indicates that cloud instance this data is to be fetched for + """ + cloudId: ID! + """ + The key identifier of the project to get the precondition for. + """ + projectKey: String! + ): JiraDeploymentsFeaturePrecondition + + """ + Returns the precondition state of the install-deployments banner for a particular project and user. + """ + installDeploymentsBannerPrecondition( + """ + The identifier of the project to get the precondition for. + """ + projectId: ID! + ): JiraInstallDeploymentsBannerPrecondition +} +extend type JiraQuery { + """ + Container for all DevOps related queries in Jira + """ + devOps: JiraDevOpsQuery +} + +""" +Container for all DevOps related queries in Jira +""" +type JiraDevOpsQuery { + """ + Returns the JiraDevOpsIssuePanel for an issue + """ + devOpsIssuePanel(issueId: ID!): JiraDevOpsIssuePanel +} + +extend type JiraMutation { + """ + Container for all DevOps related mutations in Jira + """ + devOps: JiraDevOpsMutation +} + +""" +Container for all DevOps related mutations in Jira +""" +type JiraDevOpsMutation { + """ + Lets a user opt-out of the "not-connected" state in the DevOps Issue Panel + """ + optoutOfDevOpsIssuePanelNotConnectedState( + input: JiraOptoutDevOpsIssuePanelNotConnectedInput! + ): JiraOptoutDevOpsIssuePanelNotConnectedPayload + """ + Lets a user dismiss a banner shown in the DevOps Issue Panel + """ + dismissDevOpsIssuePanelBanner( + input: JiraDismissDevOpsIssuePanelBannerInput! + ): JiraDismissDevOpsIssuePanelBannerPayload +} + +""" +The input type for opting out of the Not Connected state in the DevOpsPanel +""" +input JiraOptoutDevOpsIssuePanelNotConnectedInput { + """ + Cloud ID of the tenant this change is applied to + """ + cloudId: ID! +} + +""" +The response payload for opting out of the Not Connected state in the DevOpsPanel +""" +type JiraOptoutDevOpsIssuePanelNotConnectedPayload implements Payload { + "The success indicator saying whether mutation operation was successful as a whole or not." + success: Boolean! + "The errors field represents additional mutation error information if exists." + errors: [MutationError!] +} + +""" +The input type for devops panel banner dismissal +""" +input JiraDismissDevOpsIssuePanelBannerInput { + """ + ID of the issue this banner was dismissed on + """ + issueId: ID! + """ + Only "issue-key-onboarding" is supported currently as this is the only banner + that can be displayed in the panel for now + """ + bannerType: JiraDevOpsIssuePanelBannerType! +} + +""" +The response payload for devops panel banner dismissal +""" +type JiraDismissDevOpsIssuePanelBannerPayload implements Payload { + "The success indicator saying whether mutation operation was successful as a whole or not." + success: Boolean! + "The errors field represents additional mutation error information if exists." + errors: [MutationError!] +} +""" +Container for all DevOps data for an issue, to be displayed in the DevOps Panel of an issue +""" +type JiraDevOpsIssuePanel { + """ + Specifies the state the DevOps panel in the issue view should be in + """ + panelState: JiraDevOpsIssuePanelState + + """ + Specify a banner to show on top of the dev panel. `null` means that no banner should be displayed. + """ + devOpsIssuePanelBanner: JiraDevOpsIssuePanelBannerType + + """ + Container for the Dev Summary of this issue + """ + devSummaryResult: JiraIssueDevSummaryResult + + """ + Specify if tenant which hosts the project of this issue has installed SCM providers supporting Branch capabilities. + """ + hasBranchCapabilities: Boolean +} + +""" +The possible States the DevOps Issue Panel can be in +""" +enum JiraDevOpsIssuePanelState { + """ + Panel should be hidden + """ + HIDDEN + """ + Panel should show the "not connected" state to prompt user to integrate tools + """ + NOT_CONNECTED + """ + Panel should show the available Dev Summary + """ + DEV_SUMMARY +} + +enum JiraDevOpsIssuePanelBannerType { + """ + Banner that explains how to add issue keys in your commits, branches and PRs + """ + ISSUE_KEY_ONBOARDING +} +extend type JiraQuery { + """ + Retrieves the list of devOps providers filtered by the types of capabilities they should support + Note: Bitbucket pipelines will be omitted from the result if Bitbucket SCM is not installed + """ + devOpsProviders( + """ + The ID of the tenant to get devOps providers for + """ + cloudId: ID! + """ + The capabilities the returned devOps providers will support + This result will contain providers that support *any* of the provided capabilities + + e.g. Requesting [COMMIT, DEPLOYMENT] will return providers that support either COMMIT, + DEPLOYMENT or both + + Note: The resulting list is bounded and is expected to *not* exceed 20 items with no filter. + Adding a filter will reduce the result even further. This is because a tenant will + reasonably install only handful of devOps integrations. i.e. It's possible but rare for + a site to have all of GitHub, GitLab, and Bitbucket providers installed + + Note: Omitting or passing an empty filter will return all devOps providers + """ + filter: [JiraDevOpsCapability!] = [] + ): [JiraDevOpsProvider] +} + +interface JiraDevOpsProvider { + """ + The human-readable display name of the devOps provider + """ + displayName: String + """ + The link to the web URL of the devOps provider + """ + webUrl: URL + """ + The list of capabilities the devOps provider supports + + This max size of the list is bounded by the total number of enum states + """ + capabilities: [JiraDevOpsCapability] +} + +""" +A connect app which provides devOps capabilities. +""" +type JiraClassicConnectDevOpsProvider implements JiraDevOpsProvider { + """ + The human-readable display name of the devOps provider + """ + displayName: String + """ + The link to the web URL of the devOps provider + """ + webUrl: URL + """ + The list of capabilities the devOps provider supports + + This max size of the list is bounded by the total number of enum states + """ + capabilities: [JiraDevOpsCapability] + """ + The link to the icon of the devOps provider + """ + iconUrl: URL + """ + The connect app ID + """ + connectAppId: ID +} + +""" +An oauth app which provides devOps capabilities. +""" +type JiraOAuthDevOpsProvider implements JiraDevOpsProvider { + """ + The human-readable display name of the devOps provider + """ + displayName: String + """ + The link to the web URL of the devOps provider + """ + webUrl: URL + """ + The list of capabilities the devOps provider supports + + This max size of the list is bounded by the total number of enum states + """ + capabilities: [JiraDevOpsCapability] + """ + The link to the icon of the devOps provider + """ + iconUrl: URL + """ + The oauth app ID + """ + oauthAppId: ID + """ + The corresponding marketplace app key for the oauth app + """ + marketplaceAppKey: String +} + +""" +The internal BB app which provides devOps capabilities +This provider will be filtered out from the list of providers if BB SCM is not installed +""" +type JiraBitbucketDevOpsProvider implements JiraDevOpsProvider { + """ + The human-readable display name of the devOps provider + """ + displayName: String + """ + The link to the web URL of the devOps provider + """ + webUrl: URL + """ + The list of capabilities the devOps provider supports + + This max size of the list is bounded by the total number of enum states + """ + capabilities: [JiraDevOpsCapability] +} + +""" +The types of capabilities a devOps provider can support +""" +enum JiraDevOpsCapability { + COMMIT + BRANCH + PULL_REQUEST + BUILD + DEPLOYMENT + FEATURE_FLAG + REVIEW +} +""" +The SCM entities (pullrequest, branches or commits) associated with a Jira issue. +""" +type JiraIssueDevInfoDetails { + """ + Created pull-requests associated with a Jira issue. + """ + pullRequests: JiraIssuePullRequests + """ + Created SCM branches associated with a Jira issue. + """ + branches: JiraIssueBranches + """ + Created SCM commits associated with a Jira issue. + """ + commits: JiraIssueCommits +} + +""" +The container of SCM pull requests info associated with a Jira issue. +""" +type JiraIssuePullRequests { + """ + A list of pull request details from the original SCM providers. + Maximum of 50 latest updated pull-requests will be returned. + """ + details: [JiraDevOpsPullRequestDetails!] + """ + A list of config errors of underlined data-providers providing pull request details. + """ + configErrors: [JiraDevInfoConfigError!] +} + +""" +The container of SCM branches info associated with a Jira issue. +""" +type JiraIssueBranches { + """ + A list of branches details from the original SCM providers. + Maximum of 50 branches will be returned. + """ + details: [JiraDevOpsBranchDetails!] + """ + A list of config errors of underlined data-providers providing branches details. + """ + configErrors: [JiraDevInfoConfigError!] +} + +""" +The container of SCM commits info associated with a Jira issue. +""" +type JiraIssueCommits { + """ + A list of commits details from the original SCM providers. + Maximum of 50 latest created commits will be returned. + """ + details: [JiraDevOpsCommitDetails!] + """ + A list of config errors of underlined data-providers providing commit details. + """ + configErrors: [JiraDevInfoConfigError!] +} + +""" +Details of a SCM Pull-request associated with a Jira issue +""" +type JiraDevOpsPullRequestDetails { + """ + Value uniquely identify a pull request scoped to its original scm provider, not ARI format + """ + providerPullRequestId: String, + """ + Entity URL link to pull request in its original provider + """ + entityUrl: URL, + """ + Pull request title + """ + name: String, + """ + The name of the source branch of the PR. + """ + branchName: String, + """ + The timestamp of when the PR last updated in ISO 8601 format. + """ + lastUpdated: DateTime, + """ + Possible states for Pull Requests. + """ + status: JiraPullRequestState, + """ + Details of author who created the Pull Request. + """ + author: JiraDevOpsEntityAuthor, + """ + List of the reviewers for this pull request and their approval status. + Maximum of 50 reviewers will be returned. + """ + reviewers: [JiraPullRequestReviewer!], +} + +""" +Details of a created SCM branch associated with a Jira issue. +""" +type JiraDevOpsBranchDetails { + """ + Value uniquely identify the scm branch scoped to its original provider, not ARI format + """ + providerBranchId: String, + """ + Entity URL link to branch in its original provider + """ + entityUrl: URL, + """ + Branch name + """ + name: String, + """ + The scm repository contains the branch. + """ + scmRepository: JiraScmRepository, +} + +""" +Details of a SCM commit associated with a Jira issue. +""" +type JiraDevOpsCommitDetails { + """ + Value uniquely identify the commit (commit-hash), not ARI format. + """ + providerCommitId: String, + """ + Shorten value of the commit-hash, used for display. + """ + displayCommitId: String, + """ + Entity URL link to commit in its original provider + """ + entityUrl: URL, + """ + The commit message. + """ + name: String, + """ + The commit date in ISO 8601 format. + """ + created: DateTime, + """ + Details of author who created the commit. + """ + author: JiraDevOpsEntityAuthor, + """ + Flag represents if the commit is a merge commit. + """ + isMergeCommit: Boolean, + """ + The scm repository contains the commit. + """ + scmRepository: JiraScmRepository, +} + +""" +Basic person information who created a SCM entity (Pull-request, Branches, or Commit) +""" +type JiraDevOpsEntityAuthor { + """ + The author's avatar. + """ + avatar: JiraAvatar, + """ + Author name. + """ + name: String, +} + +""" +Basic person information who reviews a pull-request. +""" +type JiraPullRequestReviewer { + """ + The reviewer's avatar. + """ + avatar: JiraAvatar, + """ + Reviewer name. + """ + name: String, + """ + Represent the approval status from reviewer for the pull request. + """ + hasApproved: Boolean, +} + +""" +Repository information provided by data-providers. +""" +type JiraScmRepository { + """ + Repository name. + """ + name: String + """ + URL link to the repository in scm provider. + """ + entityUrl: URL +} + +""" +User actionable error details. +""" +type JiraDevInfoConfigError { + """ + Type of the error + """ + errorType: JiraDevInfoConfigErrorType + """ + id of the data provider associated with this error + """ + dataProviderId: String +} + +""" +The possible config error type with a provider that feed devinfo details. +""" +enum JiraDevInfoConfigErrorType { + UNAUTHORIZED + NOT_CONFIGURED + INCAPABLE + UNKNOWN_CONFIG_ERROR +} +""" +Represents an epic. +""" +type JiraEpic { + """ + Global identifier for the epic/issue Id. + """ + id: ID! + """ + Issue Id for the epic. + """ + issueId: String! + """ + Name of the epic. + """ + name: String + """ + Key identifier for the Issue. + """ + key: String + """ + Summary of the epic. + """ + summary: String + """ + Color string for the epic. + """ + color: String + """ + Status of the epic, whether its completed or not. + """ + done: Boolean +} + +""" +The connection type for JiraEpic. +""" +type JiraEpicConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraEpicEdge] +} + +""" +An edge in a JiraEpic connection. +""" +type JiraEpicEdge { + """ + The node at the edge. + """ + node: JiraEpic + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Represents the JSM feedback rating. +""" +type JiraServiceManagementFeedback { + """ + Represents the integer rating value available on the issue. + """ + rating: Int +} +""" +Represents the Jira flag. +""" +type JiraFlag { + """ + Indicates whether the issue is flagged or not. + """ + isFlagged: Boolean +} +""" +Represents a Jira Group. +""" +type JiraGroup implements Node { + """ + The global identifier of the group in ARI format. + Note: this will be populated with a fake ARI until the Group Rename project is complete. + """ + id: ID! + "Group Id, can be null on group creation" + groupId: String! + "Name of the Group" + name: String! +} + +""" +The connection type for JiraGroup. +""" +type JiraGroupConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraGroupEdge] +} + +""" +An edge in a JiraGroupConnection connection. +""" +type JiraGroupEdge { + """ + The node at the edge. + """ + node: JiraGroup + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Represents the JSM incident. +""" +type JiraServiceManagementIncident { + """ + Indicates whether any incident is linked to the issue or not. + """ + hasLinkedIncidents: Boolean +} +""" +Jira Issue node. Includes the Issue data displayable in the current User context. +""" +type JiraIssue implements Node { + """ + Unique identifier associated with this Issue. + """ + id: ID! + """ + Issue ID in numeric format. E.g. 10000 + """ + issueId: String! + """ + The {projectKey}-{issueNumber} associated with this Issue. + """ + key: String! + """ + The browser clickable link of this Issue. + """ + webUrl: URL + """ + Loads the fields relevant to the current GraphQL Query, Issue and User contexts. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + fields( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraIssueFieldConnection + """ + Paginated list of fields available on this issue. Allows clients to specify fields by their identifier. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + fieldsById( + """ + A list of field identifiers corresponding to the fields to be returned. + E.g. ["ari:cloud:jira:{siteId}:issuefieldvalue/{issueId}/description", "ari:cloud:jira:{siteId}:issuefieldvalue/{issueId}/customfield_10000"]. + """ + ids: [ID!]! + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraIssueFieldConnection + """ + Paginated list of comments available on this issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + comments( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraCommentConnection + """ + Paginated list of worklogs available on this issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + worklogs( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraWorkLogConnection + """ + Paginated list of attachments available on this issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + attachments( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraAttachmentConnection + """ + Loads all field sets relevant to the current context for the Issue. + """ + fieldSets( + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraIssueFieldSetConnection + """ + Loads all field sets for a specified JiraIssueSearchView. + """ + fieldSetsForIssueSearchView( + """ + The namespace for a JiraIssueSearchView. + """ + namespace: String + """ + The viewId for a JiraIssueSearchView. + """ + viewId: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String): JiraIssueFieldSetConnection + + """ + Loads the given field sets for the JiraIssue + """ + fieldSetsById( + """ + The identifiers of the field sets to retrieve e.g. ["assignee", "reporter", "checkbox_cf[Checkboxes]"] + """ + fieldSetIds: [String!]! + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String): JiraIssueFieldSetConnection + + """ + Paginated list of issue links available on this issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + issueLinks( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraIssueLinkConnection + """ + The childIssues within this issue. + """ + childIssues: JiraChildIssues + """ + The dev summary cache. This could be stale. + """ + devSummaryCache: JiraIssueDevSummaryResult + + """ + The SCM development-info entities (pullrequests, branches, commits) associated with a Jira issue. + """ + devInfoDetails: JiraIssueDevInfoDetails + """ + Returns the hierarchy info that's directly below the current issue's hierarchy if the current issue's project is TMP. + """ + hierarchyLevelBelow: JiraIssueTypeHierarchyLevel + """ + Returns the hierarchy info that's directly below the current issue's hierarchy. + """ + hierarchyLevelAbove: JiraIssueTypeHierarchyLevel + """ + Returns the issue types within the same project and are directly below the current issue's hierarchy if the current issue's project is TMP. + """ + issueTypesForHierarchyBelow: JiraIssueTypeConnection + """ + Returns the issue types within the same project and are directly above the current issue's hierarchy. + """ + issueTypesForHierarchyAbove: JiraIssueTypeConnection + """ + Returns the issue types within the same project that are at the same level as the current issue's hierarchy if the current issue's project is TMP. + """ + issueTypesForHierarchySame: JiraIssueTypeConnection + """ + Indicates that there was at least one error in retrieving data for this Jira issue. + """ + errorRetrievingData: Boolean @deprecated(reason: "Intended only for feature parity with legacy experiences.") + """ + The story points field for the given issue. + """ + storyPointsField: JiraNumberField + """ + The story point estimate field for the given issue. + """ + storyPointEstimateField: JiraNumberField + """ + Returns the ID of the screen the issue is on. + """ + screenId: Long @deprecated(reason: "The screen concept has been deprecated, and is only used for legacy reasons.") +} + +""" +The connection type for JiraIssue. +""" +type JiraIssueConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + jql if issues are returned by jql. This field will have value only when the context has jql + """ + jql: String + """ + A list of edges in the current page. + """ + edges: [JiraIssueEdge] + """ + The error that occurred during an issue search. + """ + issueSearchError: JiraIssueSearchError + + """ + The total number of issues for a given JQL search. + This number will be capped based on the server's configured limit. + """ + totalIssueSearchResultCount: Int + + """ + Returns whether or not there were more issues available for a given issue search. + """ + isCappingIssueSearchResult: Boolean + + """ + Extra page information for the issue navigator. + """ + issueNavigatorPageInfo: JiraIssueNavigatorPageInfo + + """ + Cursors to help with random access pagination. + """ + pageCursors(maxCursors: Int!): JiraPageCursors +} + +""" +An edge in a JiraIssue connection. +""" +type JiraIssueEdge { + """ + The node at the edge. + """ + node: JiraIssue + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +Represents a field set which contains a set of JiraIssueFields, otherwise commonly referred to as collapsed fields. +""" +type JiraIssueFieldSet { + """ + The identifer of the field set e.g. `assignee`, `reporter`, `checkbox_cf[Checkboxes]`. + """ + fieldSetId: String + """ + The field type key of the contained fields e.g: `project`, `issuetype`, `com.pyxis.greenhopper.jira:gh-epic-link`. + """ + type: String + """ + Retrieves a connection of JiraIssueFields + """ + fields( + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraIssueFieldConnection +} + +""" +An edge in a JiraIssueFieldSet connection. +""" +type JiraIssueFieldSetEdge { + """ + The node at the the edge. + """ + node: JiraIssueFieldSet + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +The connection type for JiraIssueFieldSet. +""" +type JiraIssueFieldSetConnection { + """ + The total number of JiraIssueFields matching the criteria. + """ + totalCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo + """ + The data for Edges in the current page. + """ + edges: [JiraIssueFieldSetEdge] +} + +""" +Extra page information to assist the Issue Navigator UI to display information about the current set of issues. +""" +type JiraIssueNavigatorPageInfo { + """ + The position of the first issue in the current page, relative to the entire stable search. + The first issue's position will start at 1. + If there are no issues, the position returned is 0. + You can consider a position to effectively be a traditional index + 1. + """ + firstIssuePosition: Int + """ + The position of the last issue in the current page, relative to the entire stable search. + If there is only 1 issue, the last position is 1. + If there are no issues, the position returned is 0. + You can consider a position to effectively be a traditional index + 1. + """ + lastIssuePosition: Int + """ + The issue key of the first node from the next page of issues. + """ + firstIssueKeyFromNextPage: String + """ + The issue key of the last node from the previous page of issues. + """ + lastIssueKeyFromPreviousPage: String +} + +""" +The base type cursor data necessary for random access pagination. +""" +type JiraPageCursor { + """ + This is a Base64 encoded value containing the all the necessary data for retrieving the page items. + """ + cursor: String + """ + The number of the page it represents. First page is 1. + """ + pageNumber: Int + """ + Indicates if this page is the current page. Usually the current page is represented differently on the FE. + """ + isCurrent: Boolean +} + +""" +This encapsulates all the necessary cursors for random access pagination. +""" +type JiraPageCursors { + """ + Represents the cursor for the first page. + """ + first: JiraPageCursor + """ + Represents a list of cursors around the current page. + Even if the list is not bounded, there are strict limits set on the server (MAX_SIZE <= 7). + """ + around: [JiraPageCursor] + """ + Represents the cursor for the last page. + """ + last: JiraPageCursor + """ + Represents the cursor for the previous page. + E.g. currentPage=2 => previousPage=1 + """ + previous: JiraPageCursor +} +""" +Represents a collection of system container types to be fetched by passing in an issue id. +""" +input JiraIssueItemSystemContainerTypeWithIdInput { + """ + ARI of the issue. + """ + issueId: ID! + """ + The collection of system container types. + """ + systemContainerTypes: [JiraIssueItemSystemContainerType!]! +} + +""" +Represents a collection of system container types to be fetched by passing in an issue key and a cloud id. +""" +input JiraIssueItemSystemContainerTypeWithKeyInput { + """ + The {projectKey}-{issueNumber} associated with this Issue. + """ + issueKey: String! + """ + The cloudId associated with this Issue. + """ + cloudId: ID! + """ + The collection of system container types. + """ + systemContainerTypes: [JiraIssueItemSystemContainerType!]! +} + +""" +Contains the fetched containers or an error. +""" +union JiraIssueItemContainersResult = JiraIssueItemContainers | QueryError + +""" +Represents a related collection of system containers and their items, and the collection of default item locations. +""" +type JiraIssueItemContainers { + #id: ID - An id has not been added yet to allow room to make this a Node in future. + """ + The collection of system containers. + """ + containers: [JiraIssueItemContainer] + """ + The collection of default item locations. + """ + defaultItemLocations: [JiraIssueItemLayoutDefaultItemLocation] +} +""" +Represents a system container and its items. +""" +type JiraIssueItemContainer { + """ + The system container type. + """ + containerType: JiraIssueItemSystemContainerType + """ + The system container items. + """ + items: JiraIssueItemContainerItemConnection +} + +""" +The connection type for `JiraIssueItemContainerItem`. +""" +type JiraIssueItemContainerItemConnection { + """ + Information about the page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + Deprecated. + """ + nodes: [JiraIssueItemContainerItem] @deprecated(reason: "Please use edges instead.") + """ + The data for edges in the page. + """ + edges: [JiraIssueItemContainerItemEdge] + """ + The total count of items in the connection. + """ + totalCount: Int +} + +""" +An edge in a `JiraIssueItemContainerItem` connection. +""" +type JiraIssueItemContainerItemEdge { + """ + The node at the edge. + """ + node: JiraIssueItemContainerItem + """ + The cursor to the edge. + """ + cursor: String! +} + +""" +The system container types that are available for placing items. +""" +enum JiraIssueItemSystemContainerType { + """ + The container type for the request portal in JSM projects. + """ + REQUEST_PORTAL + """ + The container type for the issue content. + """ + CONTENT + """ + The container type for the issue primary context. + """ + PRIMARY + """ + The container type for the issue secondary context. + """ + SECONDARY + """ + The container type for the issue context. + """ + CONTEXT + """ + The container type for the issue hidden items. + """ + HIDDEN_ITEMS + """ + The container type for the request in JSM projects. + """ + REQUEST +} + +""" +Represents a default location rule for items that are not configured in a container. +Example: A user picker is added to a screen. Until the administrator places it in the layout, the item is placed in +the location specified by the 'PEOPLE' category. The categories available may vary based on the project type. +""" +type JiraIssueItemLayoutDefaultItemLocation { + """ + A destination container type or the ID of a destination group. + """ + containerLocation: String + """ + The item location rule type. + """ + itemLocationRuleType: JiraIssueItemLayoutItemLocationRuleType +} + +""" +Represents the type of items that the default location rule applies to. +""" +enum JiraIssueItemLayoutItemLocationRuleType { + """ + People items. For example: user pickers, team pickers or group picker. + """ + PEOPLE + """ + Multiline text items. For example: a description field or custom multi-line test fields. + """ + MULTILINE_TEXT + """ + Time tracking items. For example: estimate, original estimate or time tracking panels. + """ + TIMETRACKING + """ + Date items. For example: date or time related fields. + """ + DATES + """ + Any other item types not covered by previous item types. + """ + OTHER +} + +""" +Represents the items that can be placed in any system container. +""" +union JiraIssueItemContainerItem = JiraIssueItemFieldItem | JiraIssueItemPanelItem | JiraIssueItemGroupContainer | JiraIssueItemTabContainer + +""" +Represents the items that can be placed in any group container. +""" +union JiraIssueItemGroupContainerItem = JiraIssueItemFieldItem | JiraIssueItemPanelItem + +""" +Represents the items that can be placed in any tab container. +""" +union JiraIssueItemTabContainerItem = JiraIssueItemFieldItem + +""" +Represents a collection of items that are held in a tab container. +""" +type JiraIssueItemTabContainer { + """ + The tab container ID. + """ + tabContainerId: String! + """ + The tab container name. + """ + name: String + """ + The tab container items. + """ + items: JiraIssueItemTabContainerItemConnection +} + +""" +Represents a collection of items that are held in a group container. +""" +type JiraIssueItemGroupContainer { + """ + The group container ID. + """ + groupContainerId: String! + """ + The group container name. + """ + name: String + """ + Whether a group container is minimized. + """ + minimised: Boolean + """ + The group container items. + """ + items: JiraIssueItemGroupContainerItemConnection +} + +""" +The connection type for `JiraIssueItemGroupContainerItem`. +""" +type JiraIssueItemGroupContainerItemConnection { + """ + Information about the page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + Deprecated. + """ + nodes: [JiraIssueItemGroupContainerItem] @deprecated(reason: "Please use edges instead.") + """ + The data for edges in the page. + """ + edges: [JiraIssueItemGroupContainerItemEdge] + """ + The total count of items in the connection. + """ + totalCount: Int +} + +""" +An edge in a `JiraIssueItemGroupContainerItem` connection. +""" +type JiraIssueItemGroupContainerItemEdge { + """ + The node at the edge. + """ + node: JiraIssueItemGroupContainerItem + """ + The cursor to the edge. + """ + cursor: String! +} + +""" +The connection type for `JiraIssueItemTabContainerItem`. +""" +type JiraIssueItemTabContainerItemConnection { + """ + Information about the page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + Deprecated. + """ + nodes: [JiraIssueItemTabContainerItem] @deprecated(reason: "Please use edges instead.") + """ + The data for edges in the page. + """ + edges: [JiraIssueItemTabContainerItemEdge] + """ + The total count of items in the connection. + """ + totalCount: Int +} + +""" +An edge in a `JiraIssueItemTabContainerItem` connection. +""" +type JiraIssueItemTabContainerItemEdge { + """ + The node at the edge. + """ + node: JiraIssueItemTabContainerItem + """ + The cursor to the edge. + """ + cursor: String! +} + +""" +Represents a reference to a field by field ID, used for laying out fields on an issue. +""" +type JiraIssueItemFieldItem { + """ + The field item ID. + """ + fieldItemId: String! + """ + Represents the position of the field in the container. + Aid to preserve the field position when combining items in `PRIMARY` and `REQUEST` container types before saving in JSM projects. + """ + containerPosition: Int! +} + +""" +Represents a reference to a panel by panel ID, used for laying out panels on an issue. +""" +type JiraIssueItemPanelItem { + """ + The panel item ID. + """ + panelItemId: String! +} +""" +Container for the Dev Summary of an issue +""" +type JiraIssueDevSummaryResult { + """ + Contains all available summaries for the issue + """ + devSummary: JiraIssueDevSummary + + """ + Returns "transient errors". That is, errors that may be solved by retrying the fetch operation. + This excludes configuration errors that require admin intervention to be solved. + """ + errors: [JiraIssueDevSummaryError!] + """ + Returns "non-transient errors". That is, configuration errors that require admin intervention to be solved. + This returns an empty collection when called for users that are not administrators or system administrators. + """ + configErrors: [JiraIssueDevSummaryError!] +} + +""" +Lists the summaries available for each type of dev info, for a given issue +""" +type JiraIssueDevSummary { + """ + Summary of the Branches attached to the issue + """ + branch: JiraIssueBranchDevSummaryContainer + """ + Summary of the Commits attached to the issue + """ + commit: JiraIssueCommitDevSummaryContainer + """ + Summary of the Pull Requests attached to the issue + """ + pullrequest: JiraIssuePullRequestDevSummaryContainer + """ + Summary of the Builds attached to the issue + """ + build: JiraIssueBuildDevSummaryContainer + """ + Summary of the Reviews attached to the issue + """ + review: JiraIssueReviewDevSummaryContainer + """ + Summary of the deployment environments attached to some builds. + This is a legacy attribute only used by Bamboo builds + """ + deploymentEnvironments: JiraIssueDeploymentEnvironmentDevSummaryContainer +} + +""" +Aggregates the `count` of entities for a given provider +""" +type JiraIssueDevSummaryByProvider { + """ + UUID for a given provider, to allow aggregation + """ + providerId: String + """ + Provider name + """ + name: String + """ + Number of entities associated with that provider + """ + count: Int +} + +""" +Error when querying the JiraIssueDevSummary +""" +type JiraIssueDevSummaryError { + """ + A message describing the error + """ + message: String + """ + Information about the provider that triggered the error + """ + instance: JiraIssueDevSummaryErrorProviderInstance +} + +""" +Basic information on a provider that triggered an error +""" +type JiraIssueDevSummaryErrorProviderInstance { + """ + Provider's name + """ + name: String + """ + Provider's type + """ + type: String + """ + Base URL of the provider's instance that failed + """ + baseUrl: String +} + +""" +Container for the summary of the Branches attached to the issue +""" +type JiraIssueBranchDevSummaryContainer { + """ + The actual summary of the Branches attached to the issue + """ + overall: JiraIssueBranchDevSummary + """ + Count of Branches aggregated per provider + """ + summaryByProvider: [JiraIssueDevSummaryByProvider!] +} + +""" +Summary of the Branches attached to the issue +""" +type JiraIssueBranchDevSummary { + """ + Total number of Branches for the issue + """ + count: Int + """ + Date at which this summary was last updated + """ + lastUpdated: DateTime +} + +""" +Container for the summary of the Commits attached to the issue +""" +type JiraIssueCommitDevSummaryContainer { + """ + The actual summary of the Commits attached to the issue + """ + overall: JiraIssueCommitDevSummary + """ + Count of Commits aggregated per provider + """ + summaryByProvider: [JiraIssueDevSummaryByProvider!] +} + +""" +Summary of the Commits attached to the issue +""" +type JiraIssueCommitDevSummary { + """ + Total number of Commits for the issue + """ + count: Int + """ + Date at which this summary was last updated + """ + lastUpdated: DateTime +} + +""" +Container for the summary of the Pull Requests attached to the issue +""" +type JiraIssuePullRequestDevSummaryContainer { + """ + The actual summary of the Pull Requests attached to the issue + """ + overall: JiraIssuePullRequestDevSummary + """ + Count of Pull Requests aggregated per provider + """ + summaryByProvider: [JiraIssueDevSummaryByProvider!] +} + +""" +Summary of the Pull Requests attached to the issue +""" +type JiraIssuePullRequestDevSummary { + """ + Total number of Pull Requests for the issue + """ + count: Int + """ + Date at which this summary was last updated + """ + lastUpdated: DateTime + + """ + State of the Pull Requests in the summary + """ + state: JiraPullRequestState + """ + Number of Pull Requests for the state + """ + stateCount: Int + """ + Whether the Pull Requests for the given state are open or not + """ + open: Boolean +} + +""" +Possible states for Pull Requests +""" +enum JiraPullRequestState { + """ + Pull Request is Open + """ + OPEN + """ + Pull Request is Declined + """ + DECLINED + """ + Pull Request is Merged + """ + MERGED +} + +""" +Container for the summary of the Builds attached to the issue +""" +type JiraIssueBuildDevSummaryContainer { + """ + The actual summary of the Builds attached to the issue + """ + overall: JiraIssueBuildDevSummary + """ + Count of Builds aggregated per provider + """ + summaryByProvider: [JiraIssueDevSummaryByProvider!] +} + +""" +Summary of the Builds attached to the issue +""" +type JiraIssueBuildDevSummary { + """ + Total number of Builds for the issue + """ + count: Int + """ + Date at which this summary was last updated + """ + lastUpdated: DateTime + + """ + Number of failed buids for the issue + """ + failedBuildCount: Int + """ + Number of successful buids for the issue + """ + successfulBuildCount: Int + """ + Number of buids with unknown result for the issue + """ + unknownBuildCount: Int +} + +""" +Container for the summary of the Reviews attached to the issue +""" +type JiraIssueReviewDevSummaryContainer { + """ + The actual summary of the Reviews attached to the issue + """ + overall: JiraIssueReviewDevSummary + """ + Count of Reviews aggregated per provider + """ + summaryByProvider: [JiraIssueDevSummaryByProvider!] +} + +""" +Summary of the Reviews attached to the issue +""" +type JiraIssueReviewDevSummary { + """ + Total number of Reviews for the issue + """ + count: Int + """ + Date at which this summary was last updated + """ + lastUpdated: DateTime + + """ + State of the Reviews in the summary + """ + state: JiraReviewState + """ + Number of Reviews for the state + """ + stateCount: Int +} + +""" +Possible states for Reviews +""" +enum JiraReviewState { + """ + Review is in Review state + """ + REVIEW + """ + Review is in Require Approval state + """ + APPROVAL + """ + Review is in Summarize state + """ + SUMMARIZE + """ + Review has been rejected + """ + REJECTED + """ + Review has been closed + """ + CLOSED + """ + Review is in Draft state + """ + DRAFT + """ + Review is in Dead state + """ + DEAD + """ + Review state is unknown + """ + UNKNOWN +} + +""" +Container for the summary of the Deployment Environments attached to the issue +""" +type JiraIssueDeploymentEnvironmentDevSummaryContainer { + """ + The actual summary of the Deployment Environments attached to the issue + """ + overall: JiraIssueDeploymentEnvironmentDevSummary + """ + Count of Deployment Environments aggregated per provider + """ + summaryByProvider: [JiraIssueDevSummaryByProvider!] +} + +""" +Summary of the Deployment Environments attached to the issue +""" +type JiraIssueDeploymentEnvironmentDevSummary { + """ + Total number of Reviews for the issue + """ + count: Int + """ + Date at which this summary was last updated + """ + lastUpdated: DateTime + + """ + A list of the top environment there was a deployment on + """ + topEnvironments: [JiraIssueDeploymentEnvironment!] +} + +type JiraIssueDeploymentEnvironment { + """ + Title of the deployment environment + """ + title: String + """ + State of the deployment + """ + status: JiraIssueDeploymentEnvironmentState +} + +""" +Possible states for a deployment environment +""" +enum JiraIssueDeploymentEnvironmentState { + """ + The deployment was not deployed successfully + """ + NOT_DEPLOYED + """ + The deployment was deployed successfully + """ + DEPLOYED +}""" +Represents the common structure across Issue fields. +""" +interface JiraIssueField implements Node { + """ + Unique identifier for the entity. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias. + Applies to managed or commonly known custom fields in Jira, which allow lookup without requiring the custom field ID. + E.g. rank or startdate. + """ + aliasFieldId: ID + """ + Field type key. E.g. project, issuetype, com.pyxis.greenhopper.Jira:gh-epic-link. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String +} + +""" +The connection type for JiraIssueField. +""" +type JiraIssueFieldConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraIssueFieldEdge] +} + +union JiraIssueFieldConnectionResult = JiraIssueFieldConnection | QueryError + +""" +An edge in a JiraIssueField connection. +""" +type JiraIssueFieldEdge { + """ + The node at the edge. + """ + node: JiraIssueField + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +Represents the configurations associated with an Issue field. +""" +interface JiraIssueFieldConfiguration { + """ + Attributes of an Issue field's configuration info. + """ + fieldConfig: JiraFieldConfig +} + +""" +Attributes of field configuration. +""" +type JiraFieldConfig { + """ + Defines if a field is required on a screen. + """ + isRequired: Boolean + """ + Defines if a field is editable. + """ + isEditable: Boolean + """ + Explains the reason why a field is not editable on a screen. + E.g. cases where a field needs a licensed premium version to be editable. + """ + nonEditableReason: JiraFieldNonEditableReason +} + +""" +Attributes of CMDB field configuration. +""" +type JiraCmdbFieldConfig { + """ + The object schema ID associated with the CMDB object. + """ + objectSchemaId: String! + """ + The object filter query. + """ + objectFilterQuery: String + """ + The issue scope filter query. + """ + issueScopeFilterQuery: String + """ + Indicates whether this CMDB field should contain multiple CMDB objects or not. + """ + multiple: Boolean + """ + Paginated list of CMDB attributes displayed on issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + attributesDisplayedOnIssue( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraCmdbConfigAttributeConnection + """ + Paginated list of CMDB attributes included in autocomplete search. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + attributesIncludedInAutoCompleteSearch( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraCmdbConfigAttributeConnection +} + +""" +The connection type for CMDB config attributes. +""" +type JiraCmdbConfigAttributeConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraCmdbConfigAttributeEdge] +} + +""" +An edge in a JiraCmdbConfigAttributeConnection. +""" +type JiraCmdbConfigAttributeEdge { + """ + The node at the edge. + """ + node: String + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +Represents the information for a field being non-editable on Issue screens. +""" +type JiraFieldNonEditableReason { + """ + Message explanining why the field is non-editable (if present). + """ + message: String +} + +""" +Represents user made configurations associated with an Issue field. +""" +interface JiraUserIssueFieldConfiguration { + """ + Attributes of an Issue field configuration info from a user's customisation. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Attributes of user made field configurations. +""" +type JiraUserFieldConfig { + """ + Defines whether a field has been pinned by the user. + """ + isPinned: Boolean + """ + Defines if the user has preferred to check a field on Issue creation. + """ + isSelected: Boolean +} + +""" +Represents a priority field on a Jira Issue. +""" +type JiraPriorityField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The priority selected on the Issue or default priority configured for the field. + """ + priority: JiraPriority + """ + Paginated list of priority options for the field or on an Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + priorities( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Determines if the results should be limited to suggested priorities. + """ + suggested: Boolean + ): JiraPriorityConnection + """ + Attributes of an Issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a project field on a Jira Issue. +Both the system & custom project field can be represented by this type. +""" +type JiraProjectField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The ID of the project field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The project selected on the Issue or default project configured for the field. + """ + project: JiraProject + """ + List of project options available for this field to be selected. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + projects( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + recent: Boolean = false + ) : JiraProjectConnection + """ + Search url to fetch all available projects options on the field or an Issue. + To be deprecated once project connection is supported for custom project fields. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an Issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents an issue type field on a Jira Issue. +""" +type JiraIssueTypeField implements Node & JiraIssueField & JiraIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """" + The issue type selected on the Issue or default issue type configured for the field. + """ + issueType: JiraIssueType + """ + List of issuetype options available to be selected for the field. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + issueTypes( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraIssueTypeConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig +} + +""" +Represents a rich text field on a Jira Issue. E.g. description, environment. +""" +type JiraRichTextField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The rich text selected on the Issue or default rich text configured for the field. + """ + richText: JiraRichText + """ + Determines what editor to render. + E.g. default text rendering or wiki text rendering. + """ + renderer: String + """ + Contains the information needed to add media content to the field. + """ + mediaContext: JiraMediaContext + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a version field on a Jira Issue. E.g. custom version picker field. +""" +type JiraSingleVersionPickerField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The version selected on the Issue or default version configured for the field. + """ + version: JiraVersion + """ + Paginated list of versions options for the field or on a Jira Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + versions( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraVersionConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a multi version picker field on a Jira Issue. E.g. fixVersions and multi version custom field. +""" +type JiraMultipleVersionPickerField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The versions selected on the Issue or default versions configured for the field. + """ + selectedVersions: [JiraVersion] @deprecated(reason: "Please use selectedVersionsConnection instead.") + """ + The versions selected on the Issue or default versions configured for the field. + """ + selectedVersionsConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraVersionConnection + """ + Paginated list of versions options for the field or on a Jira Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + versions( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraVersionConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a labels field on a Jira Issue. Both system & custom field can be represented by this type. +""" +type JiraLabelsField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The labels selected on the Issue or default labels configured for the field. + """ + selectedLabels: [JiraLabel] @deprecated(reason: "Please use selectedLabelsConnection instead.") + """ + The labels selected on the Issue or default labels configured for the field. + """ + selectedLabelsConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraLabelConnection + """ + Paginated list of label options for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + labels( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraLabelConnection + """ + Search url to fetch all available label options on a field or an Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a single select user field on a Jira Issue. E.g. assignee, reporter, custom user picker. +""" +type JiraSingleSelectUserPickerField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The user selected on the Issue or default user configured for the field. + """ + user: User + """ + Paginated list of user options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + users( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraUserConnection + """ + Search url to fetch all available users options for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a multi select user picker field on a Jira Issue. E.g. custom user picker, sd-request-participants. +""" +type JiraMultipleSelectUserPickerField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the entity. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key of the field. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The users selected on the Issue or default users configured for the field. + """ + selectedUsers: [User] @deprecated(reason: "Please use selectedUsersConnection instead.") + """ + The users selected on the Issue or default users configured for the field. + """ + selectedUsersConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraUserConnection + """ + Paginated list of user options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + users( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraUserConnection + """ + Search url to fetch all available users options for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + + +""" +Represents a people picker field on a Jira Issue. E.g. people custom field, servicedesk-approvers-list. +""" +type JiraPeopleField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The people selected on the Issue or default people configured for the field. + """ + selectedUsers: [User] @deprecated(reason: "Please use selectedUsersConnection instead.") + """ + The users selected on the Issue or default users configured for the field. + """ + selectedUsersConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraUserConnection + """ + Whether the field is configured to act as single/multi select user(s) field. + """ + isMulti: Boolean + """ + Paginated list of user options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + users( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraUserConnection + """ + Search url to fetch all available users options for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a date time picker field on a Jira Issue. E.g. created, resolution date, custom date time, request-feedback-date. +""" +type JiraDateTimePickerField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The datetime selected on the Issue or default datetime configured for the field. + """ + dateTime: DateTime + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a date picker field on an issue. E.g. due date, custom date picker, baseline start, baseline end. +""" +type JiraDatePickerField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The date selected on the Issue or default date configured for the field. + """ + date: Date + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a resolution field on a Jira Issue. +""" +type JiraResolutionField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The resolution selected on the Issue or default resolution configured for the field. + """ + resolution: JiraResolution + """ + Paginated list of resolution options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + resolutions( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraResolutionConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a number field on a Jira Issue. E.g. float, story points. +""" +type JiraNumberField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The number selected on the Issue or default number configured for the field. + """ + number: Float + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig + """ + Returns if the current number field is a story point field + """ + isStoryPointField: Boolean @deprecated(reason: "Story point field is treated as a special field only on issue view") +} + +""" +Represents single line text field on a Jira Issue. E.g. summary, epic name, custom text field. +""" +type JiraSingleLineTextField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The text selected on the Issue or default text configured for the field. + """ + text: String + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents epic link field on a Jira Issue. +""" +type JiraEpicLinkField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The epic selected on the Issue or default epic configured for the field. + """ + epic: JiraEpic + """ + Paginated list of epic options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + epics( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Set to true to search only for epics that are done, false otherwise. + """ + done: Boolean + ): JiraEpicConnection + """ + Search url to fetch all available epics options for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents components field on a Jira Issue. +""" +type JiraComponentsField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The component selected on the Issue or default component configured for the field. + """ + selectedComponents: [JiraComponent] @deprecated(reason: "Please use selectedComponentsConnection instead.") + """ + The component selected on the Issue or default component configured for the field. + """ + selectedComponentsConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraComponentConnection + """ + Paginated list of component options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + components( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraComponentConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents url field on a Jira Issue. +""" +type JiraUrlField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The url selected on the Issue or default url configured for the field. (deprecated) + """ + url: URL @deprecated(reason: "Please use urlValue; replaced Url with String to accommodate values that are URI but not URL") + """ + The url selected on the Issue or default url configured for the field. + """ + urlValue: String + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents sprint field on a Jira Issue. +""" +type JiraSprintField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The sprints selected on the Issue or default sprints configured for the field. + """ + selectedSprints: [JiraSprint] @deprecated(reason: "Please use selectedSprintsConnection instead.") + """ + The sprints selected on the Issue or default sprints configured for the field. + """ + selectedSprintsConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraSprintConnection + """ + Paginated list of sprint options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + sprints( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + The Result Sprints fetched will have particular Sprint State eg. ACTIVe. + """ + state: JiraSprintState + ): JiraSprintConnection + """ + Search url to fetch all available sprints options for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents linked issues field on a Jira Issue. +""" +type JiraIssueLinkField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Represents all the issue links defined on a Jira Issue. Should be deprecated and replaced with issueLinksConnection. + """ + issueLinks: [JiraIssueLink] @deprecated(reason: "Please use issueLinkConnection instead.") + """ + Paginated list of issue links selected on the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + issueLinkConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraIssueLinkConnection + """ + Represents the different issue link type relations/desc which can be mapped/linked to the issue in context. + Issue in context is the one which is being created/ which is being queried. + """ + issueLinkTypeRelations( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraIssueLinkTypeRelationConnection + """ + Paginated list of issues which can be related/linked with above issueLinkTypeRelations. + """ + issues( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraIssueConnection + """ + Search url to list all available issues which can be related/linked with above issueLinkTypeRelations. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents Parent field on a Jira Issue. E.g. JSW Parent, JPO Parent (to be unified). +""" +type JiraParentIssueField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The parent selected on the Issue or default parent configured for the field. + """ + parentIssue: JiraIssue + """ + Represents flags required to determine parent field visibility + """ + parentVisibility: JiraParentVisibility + """ + Search url to fetch all available parents for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents security level field on a Jira Issue. Issue Security allows you to control who can and cannot view issues. +""" +type JiraSecurityLevelField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The security level selected on the Issue or default security level configured for the field. + """ + securityLevel: JiraSecurityLevel + """ + Paginated list of security level options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + securityLevels( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraSecurityLevelConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents cascading select field. Currently only handles 2 level hierarchy. +""" +type JiraCascadingSelectField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The cascading option selected on the Issue or default cascading option configured for the field. + """ + cascadingOption: JiraCascadingOption + """ + Paginated list of cascading options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + cascadingOptions( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraCascadingOptionsConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents issue restriction field on an issue for next gen projects. +""" +type JiraIssueRestrictionField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The roles selected on the Issue or default roles configured for the field. + """ + selectedRoles: [JiraRole] @deprecated(reason: "Please use selectedRolesConnection instead.") + """ + The roles selected on the Issue or default roles configured for the field. + """ + selectedRolesConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraRoleConnection + """ + Paginated list of roles available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + roles( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraRoleConnection + """ + Search URL to fetch all the roles options for the fields on an issue. + """ + searchUrl : String + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents color field on a Jira Issue. E.g. issue color, epic color. +""" +type JiraColorField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The color selected on the Issue or default color configured for the field. + """ + color: JiraColor + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents single select field on a Jira Issue. +""" +type JiraSingleSelectField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The option selected on the Issue or default option configured for the field. + """ + fieldOption: JiraOption + """ + Paginated list of options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + fieldOptions( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraOptionConnection + """ + Search URL to fetch the select option for the field on a Jira Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents the check boxes field on a Jira Issue. +""" +type JiraCheckboxesField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The options selected on the Issue or default options configured for the field. + """ + selectedFieldOptions: [JiraOption] @deprecated(reason: "Please use selectedOptions instead.") + """ + The options selected on the Issue or default options configured for the field. + """ + selectedOptions( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraOptionConnection + """ + Paginated list of options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + fieldOptions( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraOptionConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents the radio select field on a Jira Issue. +""" +type JiraRadioSelectField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The option selected on the Issue or default option configured for the field. + """ + selectedOption: JiraOption + """ + Paginated list of options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + fieldOptions( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraOptionConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents the Asset field on a Jira Issue. +""" +type JiraAssetField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The assets selected on the Issue or default assets configured for the field. + """ + selectedAssets: [JiraAsset] @deprecated(reason: "Please use selectedAssetsConnection instead.") + """ + The assets selected on the Issue or default assets configured for the field. + """ + selectedAssetsConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraAssetConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Search URL to fetch all the assets for the field on a Jira Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents the multi-select field on a Jira Issue. +""" +type JiraMultipleSelectField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The options selected on the Issue or default options configured for the field. + """ + selectedFieldOptions: [JiraOption] @deprecated(reason: "Please use selectedOptions instead.") + """ + The options selected on the Issue or default options configured for the field. + """ + selectedOptions( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraOptionConnection + """ + Paginated list of options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + fieldOptions( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraOptionConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Search URL to fetch all the teams options for the field on a Jira Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents single group picker field. Allows you to select single Jira group to be associated with an issue. +""" +type JiraSingleGroupPickerField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The group selected on the Issue or default group configured for the field. + """ + selectedGroup: JiraGroup + """ + Paginated list of group options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + groups( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraGroupConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Search URL to fetch group picker field on a Jira Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a multiple group picker field on a Jira Issue. +""" +type JiraMultipleGroupPickerField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The groups selected on the Issue or default groups configured for the field. + """ + selectedGroups: [JiraGroup] @deprecated(reason: "Please use selectedGroupsConnection instead.") + """ + The groups selected on the Issue or default groups configured for the field. + """ + selectedGroupsConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraGroupConnection + """ + Paginated list of group options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + groups( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraGroupConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Search URL to fetch all group pickers of the field on a Jira Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Deprecated type. Please use `JiraTeamViewField` instead. +""" +type JiraTeamField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The team selected on the Issue or default team configured for the field. + """ + selectedTeam: JiraTeam + """ + Paginated list of team options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + teams( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraTeamConnection + """ + Search URL to fetch all the teams options for the field on a Jira Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Deprecated type. Please use `JiraTeamViewField` instead. +""" +type JiraAtlassianTeamField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The team selected on the Issue or default team configured for the field. + """ + selectedTeam: JiraAtlassianTeam + """ + Paginated list of team options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + teams( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraAtlassianTeamConnection + """ + Search URL to fetch all the teams options for the field on a Jira Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents the Team field on a Jira Issue. Allows you to select a team to be associated with an Issue. +""" +type JiraTeamViewField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The team selected on the Issue or default team configured for the field. + """ + selectedTeam: JiraTeamView + """ + Search URL to fetch all the teams options for the field on a Jira Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents Affected Services field. +""" +type JiraAffectedServicesField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The affected services selected on the Issue or default affected services configured for the field. + """ + selectedAffectedServices: [JiraAffectedService] @deprecated(reason: "Please use selectedAffectedServicesConnection instead.") + """ + The affected services selected on the Issue or default affected services configured for the field. + """ + selectedAffectedServicesConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraAffectedServiceConnection + """ + Paginated list of affected services available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + affectedServices( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraAffectedServiceConnection + """ + Search url to query for all Affected Services when user interact with field. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents CMDB (Configuration Management Database) field on a Jira Issue. +""" +type JiraCMDBField implements Node & JiraIssueField & JiraIssueFieldConfiguration{ + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Whether the field is configured to act as single/multi select CMDB(s) field. + """ + isMulti: Boolean @deprecated(reason: "Please use `multiple` defined in `JiraCmdbFieldConfig`.") + """ + Search url to fetch all available cmdb options for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + The CMDB objects selected on the Issue or default CMDB objects configured for the field. + """ + selectedCmdbObjects: [JiraCmdbObject] @deprecated(reason: "Please use selectedCmdbObjectsConnection instead.") + """ + The CMDB objects selected on the Issue or default CMDB objects configured for the field. + """ + selectedCmdbObjectsConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraCmdbObjectConnection + """ + Indicates whether the field has been enriched with data from Insight, allowing Jira to show correct error states. + """ + wasInsightRequestSuccessful: Boolean + """ + Indicates whether the current site has sufficient licence for the Insight feature, allowing Jira to show correct error states. + """ + isInsightAvailable: Boolean + """ + Attributes of a CMDB field’s configuration info. + """ + cmdbFieldConfig: JiraCmdbFieldConfig + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig + """ + Attributes that are configured for autocomplete search. + """ + attributesIncludedInAutoCompleteSearch: [String] @deprecated(reason: "Please use `attributesIncludedInAutoCompleteSearch` defined in `JiraCmdbFieldConfig`.") +} + +""" +Represents the time tracking field on Jira issue screens. +""" +type JiraTimeTrackingField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Original Estimate displays the amount of time originally anticipated to resolve the issue. + """ + originalEstimate: JiraEstimate + """ + Time Remaining displays the amount of time currently anticipated to resolve the issue. + """ + remainingEstimate: JiraEstimate + """ + Time Spent displays the amount of time that has been spent on resolving the issue. + """ + timeSpent: JiraEstimate + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig + """ + This represents the global time tracking settings configuration like working hours and days. + """ + timeTrackingSettings: JiraTimeTrackingSettings +} + +""" +Represents the original time estimate field on Jira issue screens. Note that this is the same value as the originalEstimate from JiraTimeTrackingField +This field should only be used on issue view because issue view hasn't deprecated the original estimation as a standalone field +""" +type JiraOriginalTimeEstimateField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Original Estimate displays the amount of time originally anticipated to resolve the issue. + """ + originalEstimate: JiraEstimate + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a text field created by Connect App. +""" +type JiraConnectTextField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Content of the connect text field. + """ + text: String + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a number field created by Connect App. +""" +type JiraConnectNumberField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Connected number. + """ + number: Float + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a single select field created by Connect App. +""" +type JiraConnectSingleSelectField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The option selected on the Issue or default option configured for the field. + """ + fieldOption: JiraOption + """ + Paginated list of options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + fieldOptions( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraOptionConnection + """ + Search url to fetch all available options for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a multi-select field created by Connect App. +""" +type JiraConnectMultipleSelectField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The options selected on the Issue or default options configured for the field. + """ + selectedFieldOptions: [JiraOption] @deprecated(reason: "Please use selectedOptions instead.") + """ + The options selected on the Issue or default options configured for the field. + """ + selectedOptions( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraOptionConnection + """ + Paginated list of options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + fieldOptions( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraOptionConnection + """ + Search url to fetch all available options for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents rich text field on a Jira Issue. E.g. description, environment. +""" +type JiraConnectRichTextField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The rich text selected on the Issue or default rich text configured for the field. + """ + richText: JiraRichText + """ + Determines what editor to render. + E.g. default text rendering or wiki text rendering. + """ + renderer: String + """ + Contains the information needed to add a media content to this field. + """ + mediaContext: JiraMediaContext + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents Status field. +""" +type JiraStatusField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The status selected on the Issue or default status configured for the field. + """ + status: JiraStatus! + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents Status Category field. +""" +type JiraStatusCategoryField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The status category for the issue or default status category configured for the field. + """ + statusCategory: JiraStatusCategory! + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a string field created by Forge App. +""" +type JiraForgeStringField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The text selected on the Issue or default text configured for the field. + """ + text: String + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig + """ + The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. + """ + renderer: String +} + +""" +Represents a strings field created by Forge App. +""" +type JiraForgeStringsField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The labels selected on the Issue or default labels configured for the field. + """ + selectedLabels: [JiraLabel] @deprecated(reason: "Please use selectedLabelsConnection instead.") + """ + The labels selected on the Issue or default labels configured for the field. + """ + selectedLabelsConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraLabelConnection + """ + Paginated list of label options for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + labels( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraLabelConnection + """ + Search url to fetch all available labels options on the field or an Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig + """ + The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. + """ + renderer: String +} + +""" +Represents a number field created by Forge App. +""" +type JiraForgeNumberField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The number selected on the Issue or default number configured for the field. + """ + number: Float + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig + """ + The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. + """ + renderer: String +} + +""" +Represents a date time field created by Forge App. +""" +type JiraForgeDatetimeField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The datetime selected on the issue or default datetime configured for the field. + """ + dateTime: DateTime + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig + """ + The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. + """ + renderer: String +} + +""" +Represents a object field created by Forge App. +""" +type JiraForgeObjectField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The object string selected on the issue or default datetime configured for the field. + """ + object: String + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig + """ + The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. + """ + renderer: String +} + +""" +Represents a User field created by Forge App. +""" +type JiraForgeUserField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The user selected on the Issue or default user configured for the field. + """ + user: User + """ + Paginated list of user options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + users( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraUserConnection + """ + Search url to fetch all available users options for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig + """ + The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. + """ + renderer: String +} + +""" +Represents a Users field created by Forge App. +""" +type JiraForgeUsersField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The users selected on the Issue or default users configured for the field. + """ + selectedUsers: [User] @deprecated(reason: "Please use selectedUsersConnection instead.") + """ + The users selected on the Issue or default users configured for the field. + """ + selectedUsersConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraUserConnection + """ + Paginated list of user options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + users( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraUserConnection + """ + Search url to fetch all available users options for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig + """ + The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. + """ + renderer: String +} + +""" +Represents a Group field created by Forge App. +""" +type JiraForgeGroupField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The group selected on the Issue or default group configured for the field. + """ + selectedGroup: JiraGroup + """ + Paginated list of group options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + groups( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraGroupConnection + """ + Search url to fetch all available groups for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig + """ + The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. + """ + renderer: String +} + +""" +Represents a Groups field created by Forge App. +""" +type JiraForgeGroupsField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The groups selected on the Issue or default group configured for the field. + """ + selectedGroups: [JiraGroup] @deprecated(reason: "Please use selectedGroupsConnection instead.") + """ + The groups selected on the Issue or default group configured for the field. + """ + selectedGroupsConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraGroupConnection + """ + Paginated list of group options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + groups( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraGroupConnection + """ + Search url to fetch all available groups for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig + """ + The renderer type of the forge app, returns 'forge' if it's customised in the app, otherwise returns the one of the predefined custom field renderer type. + """ + renderer: String +} + +""" +Represents a votes field on a Jira Issue. +""" +type JiraVotesField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Represents the vote value selected on the Issue. + Can be null when voting is disabled. + """ + vote: JiraVote + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents the Watches system field. +""" +type JiraWatchesField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Represents the watch value selected on the Issue. + Can be null when watching is disabled. + """ + watch: JiraWatch + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a flag field on a Jira Issue. E.g. flagged. +""" +type JiraFlagField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The flag value selected on the Issue. + """ + flag: JiraFlag + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Deprecated type. Please use `childIssues` field under `JiraIssue` instead. +""" +type JiraSubtasksField implements Node & JiraIssueField & JiraIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Paginated list of subtasks on the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + subtasks( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraIssueConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig +} + +""" +Deprecated type. Please use `attachments` field under `JiraIssue` instead. +""" +type JiraAttachmentsField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Defines the permissions of the attachment collection. + """ + permissions: [JiraAttachmentsPermissions] + """ + Paginated list of attachments available for the field or the Issue. + """ + attachments( + startAt: Int + maxResults: Int + orderField: JiraAttachmentsOrderField, + orderDirection: JiraOrderDirection + ): JiraAttachmentConnection + """ + Defines the maximum size limit (in bytes) of the total of all the attachments which can be associated with this field. + """ + maxAllowedTotalAttachmentsSize: Long + """ + Contains the information needed to add a media content to this field. + """ + mediaContext: JiraMediaContext + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents dev summary for an issue. The identifier for this field is devSummary +""" +type JiraDevSummaryField implements Node & JiraIssueField { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + A summary of the development information (e.g. pull requests, commits) associated with + this issue. + + WARNING: The data returned by this field may be stale/outdated. This field is temporary and + will be replaced by a `devSummary` field that returns up-to-date information. + + In the meantime, if you only need data for a single issue you can use the `JiraDevOpsQuery.devOpsIssuePanel` + field to get up-to-date dev summary data. + """ + devSummaryCache: JiraIssueDevSummaryResult +} + +""" +Represents the WorkCategory field on an Issue. +""" +type JiraWorkCategoryField implements Node & JiraIssueField & JiraIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The WorkCategory selected on the Issue or default WorkCategory configured for the field. + """ + workCategory: JiraWorkCategory + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig +} + +""" +Represents a generic boolean field for an Issue. E.g. JSM alert linking. +""" +type JiraBooleanField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The value selected on the Issue or default value configured for the field. + """ + value: Boolean + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents the proforma-forms field for an Issue. +""" +type JiraProformaFormsField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The proforma-forms selected on the Issue or default major incident configured for the field. + """ + proformaForms: JiraProformaForms + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +############################################################ +########### Jira Service Management (JSM) Fields ########### +############################################################ + +""" +Represents the Request Feedback custom field on an Issue in a JSM project. +""" +type JiraServiceManagementRequestFeedbackField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Represents the JSM feedback rating value selected on the Issue. + """ + feedback: JiraServiceManagementFeedback + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents a datetime field on an Issue in a JSM project. +Deprecated: Please use `JiraDateTimePickerField`. +""" +type JiraServiceManagementDateTimeField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The datetime selected on the Issue or default datetime configured for the field. + """ + dateTime: DateTime + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents the responders entity custom field on an Issue in a JSM project. +""" +type JiraServiceManagementRespondersField implements Node & JiraIssueField & JiraIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Represents the list of responders. + """ + responders: [JiraServiceManagementResponder] @deprecated(reason: "Please use respondersConnection instead.") + """ + Represents the list of responders. + """ + respondersConnection( + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraServiceManagementResponderConnection + """ + Search URL to query for all responders available for the user to choose from when interacting with the field. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig +} + +""" +Represents the Incident Linking custom field on an Issue in a JSM project. +Deprecated: please use `JiraBooleanField` instead. +""" +type JiraServiceManagementIncidentLinkingField implements Node & JiraIssueField & JiraIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + Represents the JSM incident linked to the issue. + """ + incident: JiraServiceManagementIncident + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig +} + +""" +Represents the Approval custom field on an Issue in a JSM project. +""" +type JiraServiceManagementApprovalField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. customfield_10001 or description. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The active approval is used to render the approval panel that the users can interact with to approve/decline the request or update approvers. + """ + activeApproval: JiraServiceManagementActiveApproval + """ + The completed approvals are used to render the approval history section and contains records for all previous approvals for that issue. + """ + completedApprovals: [JiraServiceManagementCompletedApproval] @deprecated(reason: "Please use completedApprovalsConnection instead.") + """ + The completed approvals are used to render the approval history section and contains records for all previous approvals for that issue. + """ + completedApprovalsConnection( + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraServiceManagementCompletedApprovalConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Deprecated type. Please use `JiraMultipleSelectUserPickerField` instead. +""" +type JiraServiceManagementMultipleSelectUserPickerField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The users selected on the Issue or default users configured for the field. + """ + selectedUsers: [User] @deprecated(reason: "Please use selectedUsersConnection instead.") + """ + The users selected on the Issue or default users configured for the field. + """ + selectedUsersConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraUserConnection + """ + Paginated list of user options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + users( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraUserConnection + """ + Search url to fetch all available users options for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents the Request Language field on an Issue in a JSM project. +""" +type JiraServiceManagementRequestLanguageField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The language selected on the Issue or default language configured for the field. + """ + language: JiraServiceManagementLanguage + """ + List of languages available. + """ + languages: [JiraServiceManagementLanguage] + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents the Customer Organization field on an Issue in a JSM project. +""" +type JiraServiceManagementOrganizationField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The organizations selected on the Issue or default organizations configured for the field. + """ + selectedOrganizations: [JiraServiceManagementOrganization] @deprecated(reason: "Please use selectedOrganizationsConnection instead.") + """ + The organizations selected on the Issue or default organizations configured for the field. + """ + selectedOrganizationsConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraServiceManagementOrganizationConnection + """ + Paginated list of organization options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + organizations( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraServiceManagementOrganizationConnection + """ + Search url to query for all Customer orgs when user interact with field. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Deprecated type. Please use `JiraPeopleField` instead. +""" +type JiraServiceManagementPeopleField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The people selected on the Issue or default people configured for the field. + """ + selectedUsers: [User] @deprecated(reason: "Please use selectedUsersConnection instead.") + """ + The users selected on the Issue or default users configured for the field. + """ + selectedUsersConnection( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraUserConnection + """ + Whether the field is configured to act as single/multi select user(s) field. + """ + isMulti: Boolean + """ + Paginated list of user options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + users( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraUserConnection + """ + Search url to fetch all available users options for the field or the Issue. + """ + searchUrl: String @deprecated(reason: "Search URLs are planned to be replaced by Connections.") + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} + +""" +Represents the request type field for an Issue in a JSM project. +""" +type JiraServiceManagementRequestTypeField implements Node & JiraIssueField & JiraIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The request type selected on the Issue or default request type configured for the field. + """ + requestType: JiraServiceManagementRequestType + """ + Paginated list of request type options available for the field or the Issue. + The server may throw an error if both a forward page (specified with `first`) and a backward page (specified with `last`) are requested simultaneously. + """ + requestTypes( + """ + Search by the id/name of the item. + """ + searchBy: String + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Returns the recent items based on user history. + """ + suggested: Boolean + ): JiraServiceManagementRequestTypeConnection + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig +} + +""" +Represents the major incident field for an Issue in a JSM project. +""" +type JiraServiceManagementMajorIncidentField implements Node & JiraIssueField & JiraIssueFieldConfiguration & JiraUserIssueFieldConfiguration { + """ + Unique identifier for the field. + """ + id: ID! + """ + The identifier of the field. E.g. summary, customfield_10001, etc. + """ + fieldId: String! + """ + The field ID alias (if applicable). + """ + aliasFieldId: ID + """ + Field type key. + """ + type: String! + """ + Translated name for the field (if applicable). + """ + name: String! + """ + Description for the field (if present). + """ + description: String + """ + The major incident selected on the Issue or default major incident configured for the field. + """ + majorIncident: JiraServiceManagementMajorIncident + """ + Attributes of an issue field's configuration info. + """ + fieldConfig: JiraFieldConfig + """ + Configuration changes which a user can apply to a field. E.g. pin or hide the field. + """ + userFieldConfig: JiraUserFieldConfig +} +extend type JiraQuery { + """ + Container for all Issue Hierarchy Configuration related queries in Jira + """ + issueHierarchyConfig(cloudId: ID!): JiraIssueHierarchyConfigurationQuery! + + """ + Container for all Issue Hierarchy Limits related queries in Jira + """ + issueHierarchyLimits(cloudId: ID!): JiraIssueHierarchyLimits! + + """ + A List of JiraIssueType IDs that cannot be moved to a different hierarchy level. + """ + lockedIssueTypeIds(cloudId: ID!): [ID!]! +} + +extend type JiraMutation { + """ + Used to update the Issue Hierarchy Configuration in Jira + """ + updateIssueHierarchyConfig( + cloudId: ID!, + input: JiraIssueHierarchyConfigurationMutationInput! + ): JiraIssueHierarchyConfigurationMutationResult! +} + +type JiraIssueHierarchyConfigurationMutationResult { + """ + The field that indicates if the update action is successfully initiated + """ + updateInitiated: Boolean! + + """ + The success indicator saying whether mutation operation was successful as a whole or not + """ + success: Boolean! + + """ + The errors field represents additional mutation error information if exists + """ + errors: [JiraHierarchyConfigError!] +} + +type JiraIssueHierarchyConfigurationQuery { + """ + This indicates data payload + """ + data: [JiraIssueHierarchyConfigData!] + + """ + The success indicator saying whether mutation operation was successful as a whole or not + """ + success: Boolean! + + """ + The errors field represents additional mutation error information if exists + """ + errors: [JiraHierarchyConfigError!] +} + +type JiraIssueHierarchyConfigData { + """ + Each one of the levels with its basic data + """ + hierarchyLevel: JiraIssueTypeHierarchyLevel + + """ + Issue types inside the level + """ + cmpIssueTypes( + first: Int, + after: String, + last: Int, + before: String + ): JiraIssueTypeConnection +} + +type JiraIssueHierarchyLimits { + """ + Max levels that the user can set + """ + maxLevels: Int! + + """ + Max name length + """ + nameLength: Int! +} + +type JiraHierarchyConfigError { + """ + This indicates error code + """ + code: String + + """ + This indicates error message + """ + message: String +} + +input JiraIssueHierarchyConfigInput { + """ + Level number + """ + level: Int! + + """ + Level title + """ + title: String! + + """ + A list of issue type IDs + """ + issueTypeIds: [ID!]! +} + +input JiraIssueHierarchyConfigurationMutationInput { + """ + This indicates if the service needs to make a simulation run + """ + dryRun: Boolean! + + """ + A list of hierarchy config input objects + """ + issueHierarchyConfig: [JiraIssueHierarchyConfigInput!]! +} +extend type JiraQuery { + """ + Used to retrieve Issue layout information by type by `issueId`. + """ + issueContainersByType( + input: JiraIssueItemSystemContainerTypeWithIdInput! + ): JiraIssueItemContainersResult! + + """ + Used to retrieve Issue layout information by `issueKey` and `cloudId`. + """ + issueContainersByTypeByKey( + input: JiraIssueItemSystemContainerTypeWithKeyInput! + ): JiraIssueItemContainersResult! +}type JiraIssueLinkTypeRelation implements Node { + "Global identifier for the Issue Link Type Relation." + id: ID! + """ + Represents the description of the relation by which this link is identified. + This can be the inward or outward description of an IssueLinkType. + E.g. blocks, is blocked by, duplicates, is duplicated by, clones, is cloned by. + """ + relationName: String + """ + Represents the IssueLinkType id to which this type belongs to. + """ + linkTypeId: String! + """ + Display name of IssueLinkType to which this relation belongs to. E.g. Blocks, Duplicate, Cloners. + """ + linkTypeName: String + """ + Represents the direction of Issue link type. E.g. INWARD, OUTWARD. + """ + direction: JiraIssueLinkDirection +} + +""" +Represents a single Issue link containing the link id, link type and destination Issue. + +For Issue create, JiraIssueLink will be populated with +the default IssueLink types in the relatedBy field. +The issueLinkId and Issue fields will be null. + +For Issue view, JiraIssueLink will be populated with +the Issue link data available on the Issue. +The Issue field will contain a nested JiraIssue that is atmost 1 level deep. +The nested JiraIssue will not contain fields that can contain further nesting. +""" +type JiraIssueLink { + """ + Global identifier for the Issue Link. + """ + id: ID + """ + Identifier for the Issue Link. Can be null to represent a link not yet created. + """ + issueLinkId: String + """ + Issue link type relation through which the source Issue is connected to the + destination Issue. Source Issue is the Issue being created/queried. + """ + relatedBy: JiraIssueLinkTypeRelation + """ + The destination Issue to which this link is connected. + """ + issue: JiraIssue +} + +""" +The connection type for JiraIssueLink. +""" +type JiraIssueLinkConnection { + """ + The total number of JiraIssueLink matching the criteria. + """ + totalCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraIssueLinkEdge] +} + +""" +An edge in a JiraIssueLink connection. +""" +type JiraIssueLinkEdge { + """ + The node at the edge. + """ + node: JiraIssueLink + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +The connection type for JiraIssueLinkTypeRelation. +""" +type JiraIssueLinkTypeRelationConnection { + """ + The total number of JiraIssueLinkTypeRelation matching the criteria. + """ + totalCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraIssueLinkTypeRelationEdge] +} + +""" +An edge in a JiraIssueLinkType connection. +""" +type JiraIssueLinkTypeRelationEdge { + """ + The node at the edge. + """ + node: JiraIssueLinkTypeRelation + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +Represents the possible linking directions between issues. +""" +enum JiraIssueLinkDirection { + """ + Going from the other issue to this issue. + """ + INWARD + """ + Going from this issue to the other issue. + """ + OUTWARD +} +extend type JiraQuery { + """ + Performs an issue search using the provided string of JQL. + This query will error if the JQL does not pass validation. + """ + issueSearchByJql(cloudId: ID!, jql: String!): JiraIssueSearchByJqlResult + + """ + Performs an issue search using the underlying JQL saved as a filter. + + The id provided MUST be in ARI format. + + This query will error if the id parameter is not in ARI format, does not pass validation or does not correspond to a filter. + """ + issueSearchByFilterId(id: ID!): JiraIssueSearchByFilterResult + + """ + Hydrate a list of issue IDs into issue data. The issue data retrieved will depend on + the subsequently specified view(s) and/or fields. + + The ids provided MUST be in ARI format. + + For each id provided, it will resolve to either a JiraIssue as a leaf node in an subsequent query, or a QueryError if: + - The ARI provided did not pass validation. + - The ARI did not resolve to an issue. + """ + issueHydrateByIssueIds(ids: [ID!]!): JiraIssueSearchByHydration + + """ + Retrieves data about a JiraIssueSearchView. + + The id provided MUST be in ARI format. + + This query will error if the id parameter is not in ARI format, does not pass validation or does not correspond to a JiraIssueSearchView. + """ + issueSearchView(id: ID!): JiraIssueSearchView + + """ + Retrieves a JiraIssueSearchView corresponding to the provided namespace and viewId. + """ + issueSearchViewByNamespaceAndViewId(cloudId: ID!, namespace: String, viewId: String): JiraIssueSearchView + + """ + Performs an issue search using the issueSearchInput argument. + This relies on stable search where the issue ids from the initial search are preserved between pagination. + An "initial search" is when no cursors are specified. + The server will configure a limit on the maximum issue ids preserved for a given search e.g. 1000. + On pagination, we take the next page of issues from this stable set of 1000 ids and return hydrated issue data. + """ + issueSearchStable( + """ + The cloud id of the tenant. + """ + cloudId: ID! + """ + The input used for the issue search. + """ + issueSearchInput: JiraIssueSearchInput! + """ + The options used for an issue search. + """ + options: JiraIssueSearchOptions + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraIssueConnection +} + +extend type JiraMutation { + """ + Replaces field config sets from the specified JiraIssueSearchView with the provided field config set id nodes. + If the provided nodes contain a node outside the given range of `before` and/or `after`, then those nodes will also be deleted and replaced within the range. + - If `before` is provided, then the entire range before that node will be replaced, or error if not found. + - If `after` is provided, then the entire range after that node will be replaced, or error if not found. + - If `before` and `after` are both provided, then the range between `before` and `after` will be replaced depending on the inclusive value. + - If neither `before` or `after` are provided, then the entire range will be replaced. + + The id provided MUST be in ARI format. This mutation will error if the id parameter is not in ARI format, does not pass validation or does not correspond to a JiraIssueSearchView. + """ + replaceIssueSearchViewFieldSets( + id: ID! + input: JiraReplaceIssueSearchViewFieldSetsInput! + ): JiraIssueSearchViewPayload +} + +input JiraReplaceIssueSearchViewFieldSetsInput { + before: String + after: String + nodes: [String!]! + # Denotes whether `before` and/or `after` nodes will be replaced inclusively. If not specified, defaults to false. + inclusive: Boolean +} + +""" +The payload returned when a JiraIssueSearchView has been updated. +""" +type JiraIssueSearchViewPayload implements Payload { + success: Boolean! + errors: [MutationError!] + view: JiraIssueSearchView +} + +""" +A generic interface for issue search results in Jira. +""" +interface JiraIssueSearchResult { + """ + Retrieves content controlled by the context of a JiraIssueSearchView. + To query multiple content views at once, use GraphQL aliases. + + If a namespace is provided, and a viewId is: + - Not provided, then the last used view is returned within this namespace. + - Provided, then this view is returned if it exists in this namespace. + + If a namespace is not provided, and a viewId is: + - Not provided, then the last used view across any namespace is returned. + - Provided, then this view is returned if it exists in the global namespace. + """ + content(namespace: String, viewId: String): JiraIssueSearchContextualContent + + """ + Retrieves content by provided field config set ids, ignoring the active query context. + To query multiple content views at once, use GraphQL aliases. + """ + contentByFieldSetIds(fieldSetIds: [String!]!): JiraIssueSearchContextlessContent +} + +""" +Represents an issue search result when querying with a JiraFilter. +""" +type JiraIssueSearchByFilter implements JiraIssueSearchResult { + """ + Retrieves content controlled by the context of a JiraIssueSearchView. + To query multiple content views at once, use GraphQL aliases. + + If a namespace is provided, and a viewId is: + - Not provided, then the last used view is returned within this namespace. + - Provided, then this view is returned if it exists in this namespace. + + If a namespace is not provided, and a viewId is: + - Not provided, then the last used view across any namespace is returned. + - Provided, then this view is returned if it exists in the global namespace. + """ + content(namespace: String, viewId: String): JiraIssueSearchContextualContent + """ + Retrieves content by provided field config set ids, ignoring the active query context. + To query multiple content views at once, use GraphQL aliases. + """ + contentByFieldSetIds(fieldSetIds: [String!]!): JiraIssueSearchContextlessContent + """ + The Jira Filter corresponding to the filter ARI specified in the calling query. + """ + filter: JiraFilter +} + + +union JiraIssueSearchByJqlResult = JiraIssueSearchByJql | QueryError + +union JiraIssueSearchByFilterResult = JiraIssueSearchByFilter | QueryError + +""" +Represents an issue search result when querying with a Jira Query Language (JQL) string. +""" +type JiraIssueSearchByJql implements JiraIssueSearchResult { + """ + Retrieves content controlled by the context of a JiraIssueSearchView. + To query multiple content views at once, use GraphQL aliases. + + If a namespace is provided, and a viewId is: + - Not provided, then the last used view is returned within this namespace. + - Provided, then this view is returned if it exists in this namespace. + + If a namespace is not provided, and a viewId is: + - Not provided, then the last used view across any namespace is returned. + - Provided, then this view is returned if it exists in the global namespace. + """ + content(namespace: String, viewId: String): JiraIssueSearchContextualContent + """ + Retrieves content by provided field config set ids, ignoring the active query context. + To query multiple content views at once, use GraphQL aliases. + """ + contentByFieldSetIds(fieldSetIds: [String!]!): JiraIssueSearchContextlessContent + """ + The JQL specified in the calling query. + """ + jql: String +} + +""" +Represents an issue search result when querying with a set of issue ids. +""" +type JiraIssueSearchByHydration implements JiraIssueSearchResult { + """ + Retrieves content controlled by the context of a JiraIssueSearchView. + To query multiple content views at once, use GraphQL aliases. + + If a namespace is provided, and a viewId is: + - Not provided, then the last used view is returned within this namespace. + - Provided, then this view is returned if it exists in this namespace. + + If a namespace is not provided, and a viewId is: + - Not provided, then the last used view across any namespace is returned. + - Provided, then this view is returned if it exists in the global namespace. + """ + content(namespace: String, viewId: String): JiraIssueSearchContextualContent + """ + Retrieves content by provided field config set ids, ignoring the active query context. + To query multiple content views at once, use GraphQL aliases. + """ + contentByFieldSetIds(fieldSetIds: [String!]!): JiraIssueSearchContextlessContent +} + +""" +A generic interface for the content of an issue search result in Jira. +""" +interface JiraIssueSearchResultContent { + """ + Retrieves JiraIssue limited by provided pagination params, or global search limits, whichever is smaller. + To retrieve multiple sets of issues, use GraphQL aliases. + + An optimized search is run when only JiraIssue issue ids are requested. + """ + issues( + first: Int + last: Int + before: String + after: String + ): JiraIssueConnection +} + +""" +Represents the contextual content for an issue search result in Jira. +The context here is determined by the JiraIssueSearchView associated with the content. +""" +type JiraIssueSearchContextualContent implements JiraIssueSearchResultContent { + """ + The JiraIssueSearchView that will be used as the context when retrieving JiraIssueField data. + """ + view: JiraIssueSearchView + """ + Retrieves a connection of JiraIssues for the current search context. + """ + issues( + first: Int + last: Int + before: String + after: String + ): JiraIssueConnection +} + +""" +Represents the contextless content for an issue search result in Jira. +There is no JiraIssueSearchView associated with this content and is therefore contextless. +""" +type JiraIssueSearchContextlessContent implements JiraIssueSearchResultContent { + """ + Retrieves a connection of JiraIssues for the current search context. + """ + issues( + first: Int + last: Int + before: String + after: String + ): JiraIssueConnection +} + +""" +Represents a grouping of search data to a particular UI behaviour. +Built-in views are automatically created for certain Jira pages and global Jira system filters. +""" +type JiraIssueSearchView implements Node { + """ + An ARI-format value that encodes both namespace and viewId. + """ + id: ID! + """ + A subscoping that affects where this view's last used data is stored and grouped by. If null, this view is in the global namespace. + """ + namespace: String + """ + A unique identifier for this view within its namespace, or the global namespace if no namespace is defined. + """ + viewId: String + """ + A connection of included fields' configurations, grouped where logical (e.g. collapsed fields). + """ + fieldSets(first: Int, last: Int, before: String, after: String, filter: JiraIssueSearchFieldSetsFilter): JiraIssueSearchFieldSetConnection +} + +""" +Specifies which field config sets should be returned. +""" +enum JiraIssueSearchFieldSetSelectedState { + """ + Both selected and non-selected field config sets. + """ + ALL, + """ + Only the field config sets selected in the current view. + """ + SELECTED, + """ + Only the field config sets that have not been selected in the current view. + """ + NON_SELECTED +} + +""" +A filter for the JiraIssueSearchFieldSet connections. +By default, if no fieldSetSelectedState is specified, only SELECTED fields are returned. +""" +input JiraIssueSearchFieldSetsFilter { + """ + Only the fieldSets that case-insensitively, contain this searchString in their displayName will be returned. + """ + searchString: String, + """ + An enum specifying which field config sets should be returned based on the selected status. + """ + fieldSetSelectedState: JiraIssueSearchFieldSetSelectedState, +} + +""" +A Connection of JiraIssueSearchFieldSet. +""" +type JiraIssueSearchFieldSetConnection { + """ + The total number of JiraIssueSearchFieldSet matching the criteria + """ + totalCount: Int + """ + The page info of the current page of results + """ + pageInfo: PageInfo! + """ + The data for Edges in the current page + """ + edges: [JiraIssueSearchFieldSetEdge] + """ + Indicates if any fields in the column configuration cannot be shown as they're currently unsupported + """ + isWithholdingUnsupportedSelectedFields: Boolean +} + +""" +Represents a field-value edge for a JiraIssueSearchFieldSet. +""" +type JiraIssueSearchFieldSetEdge { + """ + The node at the the edge. + """ + node: JiraIssueSearchFieldSet + """ + The cursor to this edge + """ + cursor: String! +} + +""" +Represents a configurable field in Jira issue searches. +These fields can be used to update JiraIssueSearchViews or to directly query for issue fields. +This mirrors the concept of collapsed fields where all collapsible fields with the same `name` and `type` will be +collapsed into a single JiraIssueSearchFieldSet with `fieldSetId = name[type]`. +Non-collapsible and system fields cannot be collapsed but can still be represented as this type where `fieldSetId = fieldId`. +""" +type JiraIssueSearchFieldSet { + """ + The identifer of the field config set e.g. `assignee`, `reporter`, `checkbox_cf[Checkboxes]`. + """ + fieldSetId: String + """ + The user-friendly name for a JiraIssueSearchFieldSet, to be displayed in the UI. + """ + displayName: String + """ + The field-type of the current field set. + E.g. `Short Text`, `Number`, `Version Picker`, `Team`. + Important note: This information only exists for collapsed fields. + """ + type: String + """ + The jqlTerm for the current field config set. + E.g. `component`, `fixVersion` + """ + jqlTerm: String + """ + Determines whether or not the current field config set is sortable. + """ + isSortable: Boolean + """ + Tracks whether or not the current field config set has been selected. + """ + isSelected: Boolean +} + +""" +The input used for an issue search. +The issue search will either rely on the specified JQL or the specified filter's underlying JQL. + +""" +input JiraIssueSearchInput { + jql: String + filterId: String +} + +""" +The options used for an issue search. +The issueKey determines the target page for search. +Do not provide pagination arguments alongside issueKey. + +""" +input JiraIssueSearchOptions { + issueKey: String +} + +""" +The possible errors that can occur during an issue search. +""" +union JiraIssueSearchError = JiraInvalidJqlError | JiraInvalidSyntaxError + +""" +The representation for an invalid JQL error. +E.g. 'project = TMP' where 'TMP' has been deleted. +""" +type JiraInvalidJqlError { + """ + A list of JQL validation messages. + """ + messages: [String] +} + +""" +The representation for JQL syntax error. +E.g. 'project asdf = TMP'. +""" +type JiraInvalidSyntaxError { + """ + The specific error message. + """ + message: String + """ + The error type of this particular syntax error. + """ + errorType: JiraJqlSyntaxError + """ + The line of the JQL where the JQL syntax error occurred. + """ + line: Int + """ + The column of the JQL where the JQL syntax error occurred. + """ + column: Int +} + +enum JiraJqlSyntaxError { + RESERVED_WORD, + ILLEGAL_ESCAPE, + UNFINISHED_STRING, + ILLEGAL_CHARACTER, + RESERVED_CHARACTER, + UNKNOWN, + ILLEGAL_NUMBER, + EMPTY_FIELD, + EMPTY_FUNCTION, + MISSING_FIELD_NAME, + NO_ORDER, + UNEXPECTED_TEXT, + NO_OPERATOR, + BAD_FIELD_ID, + BAD_PROPERTY_ID, + BAD_FUNCTION_ARGUMENT, + EMPTY_FUNCTION_ARGUMENT, + MISSING_LOGICAL_OPERATOR, + BAD_OPERATOR, + PREDICATE_UNSUPPORTED, + OPERAND_UNSUPPORTED +}# Copied over from jira-project, will extend this type after deprecating rest bridge project + +""" +Represents an Issue type, e.g. story, task, bug. +""" +type JiraIssueType implements Node { + """ + Global identifier of the Issue type. + """ + id: ID! + """ + This is the internal id of the IssueType. + """ + issueTypeId: String + """ + Name of the Issue type. + """ + name: String! + """ + Description of the Issue type. + """ + description: String + """ + Avatar of the Issue type. + """ + avatar: JiraAvatar + """ + The IssueType hierarchy level + """ + hierarchy: JiraIssueTypeHierarchyLevel +} + +""" +The connection type for JiraIssueType. +""" +type JiraIssueTypeConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraIssueTypeEdge] +} + +""" +An edge in a JiraCommentConnection connection. +""" +type JiraIssueTypeEdge { + """ + The node at the the edge. + """ + node: JiraIssueType + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +The Jira IssueType hierarchy level. +Hierarchy levels represent Issue parent-child relationships using an integer scale. +""" +type JiraIssueTypeHierarchyLevel { + """ + The global hierarchy level of the IssueType. + E.g. -1 for the subtask level, 0 for the base level, 1 for the epic level. + """ + level: Int + """ + The name of the IssueType hierarchy level. + """ + name: String +} +extend type JiraQuery { + """ + Returns an Issue by the Issue Key and Jira instance Cloud ID. + """ + issueByKey ( + key: String! + cloudId: ID! + ): JiraIssue + + """ + Returns an Issue by the Issue ID and Jira instance Cloud ID. + """ + issueById ( + id: ID! + ): JiraIssue + + """ + Returns an Issue by the issue ID (ARI). + Prefer this over issueByKey/issueById as the latter are still experimental. + """ + issue( + id: ID + ): JiraIssue + + """ + Returns Issues by the Issue ID. + At first input and output sizes are limited to 1 per API call. + Once the bulk API is implemented, input and output sizes will be limited to 50 per API call. + The server will return an error if the limit is exceeded. + """ + issuesById ( + ids: [ID!]! + ): [JiraIssue] + + """ + Returns Screen Id by the Issue ID. + """ + screenIdByIssueId( + issueId: ID! + ): Long @deprecated(reason: "The screen concept has been deprecated, and is only used for legacy reasons.") + + """ + Returns Screen Id by the Issue Key. + """ + screenIdByIssueKey ( + issueKey: String! + ): Long @deprecated(reason: "The screen concept has been deprecated, and is only used for legacy reasons.") + + """ + Returns comments by the Issue ID and the Comment ID. + At first input and output sizes are limited to 1 per API call. + Once the bulk API is implemented, input and output sizes will be limited to 50 per API call. + The server will return an error if the limit is exceeded. + """ + commentsById ( + input: [JiraCommentByIdInput!]! + ): [JiraComment] + + """ + The id of the tenant's epic link field. + """ + epicLinkFieldKey: String @deprecated(reason: "A temp attribute before issue creation modal supports unified parent") +}extend type JiraQuery { + """ + Retrieves application properties for the given instance. + + Returns an array containing application properties for each of the provided keys. If a matching application property + cannot be found, then no entry is added to the array for that key. + + A maximum of 50 keys can be provided. If the limit is exceeded then then an error may be returned. + """ + applicationPropertiesByKey(cloudId: ID!, keys: [String!]!): [JiraApplicationProperty!] +} + +""" +Jira application properties is effectively a key/value store scoped to a Jira instance. A JiraApplicationProperty +represents one of these key/value pairs, along with associated metadata about the property. +""" +type JiraApplicationProperty implements Node { + """ + Globally unique identifier + """ + id: ID!, + + """ + The unique key of the application property + """ + key: String!, + + """ + Although all application properties are stored as strings, they notionally have a type (e.g. boolean, int, enum, + string). The type can be anything (for example, there is even a colour type), and there may be associated validation + on the server based on the property's type. + """ + type: String!, + + """ + The value of the application property, encoded as a string. If no value is stored the default value will + be returned. + """ + value: String!, + + """ + The default value which will be returned if there is no value stored. This might be useful for UIs which allow a + user to 'reset' an application property to the default value. + """ + defaultValue: String!, + + """ + The human readable name for the application property. If no human readable name has been defined then the key will + be returned. + """ + name: String!, + + """ + The human readable description for the application property + """ + description: String, + + """ + Example is mostly used for application properties which store some sort of format pattern (e.g. date formats). + Example will contain an example string formatted according to the format stored in the property. + """ + example: String, + + """ + If the type is 'enum', then allowedValues may optionally contain a list of values which are valid for this property. + Otherwise the value will be null. + """ + allowedValues: [String!], + + """ + True if the user is allowed to edit the property, false otherwise + """ + isEditable: Boolean! +} + +extend type JiraMutation { + """ + Sets application properties for the given instance. + + Takes a list of key/value pairs to be updated, and returns a summary of the mutation result. + """ + setApplicationProperties(cloudId: ID!, input: [JiraSetApplicationPropertyInput!]!): JiraSetApplicationPropertiesPayload +} + +""" +The key of the property you want to update, and the new value you want to set it to +""" +input JiraSetApplicationPropertyInput { + key: String!, + value: String! +} + +type JiraSetApplicationPropertiesPayload implements Payload { + """ + True if the mutation was successfully applied. False if the mutation was either partially successful or if the + mutation failed completely. + """ + success: Boolean!, + + """ + A list of errors which encountered during the mutation + """ + errors: [MutationError!], + + """ + A list of application properties which were successfully updated + """ + applicationProperties: [JiraApplicationProperty!]! +} +type JiraQuery { + "Empty types are not allowed in schema language, even if they are later extended" + _empty: String +} + +type Mutation { + """ + this field is added to enable self governed onboarding of Jira GraphQL types to AGG + see https://hello.atlassian.net/wiki/spaces/PSRV/pages/1010287708/Announcing+self+governed+APIs for more details + """ + jira: JiraMutation +} + +type JiraMutation { + "Empty types are not allowed in schema language, even if they are later extended" + _empty: String +} +extend type JiraQuery { + """ + Grabs jira entities that have been favourited, filtered by type. + """ + favourites( + cloudId: ID!, + filter: JiraFavouriteFilter!, + first: Int, + after: String, + last: Int, + before: String + ): JiraFavouriteConnection! +} + +type JiraFavouriteConnection { + edges: [JiraFavouriteEdge] + pageInfo: PageInfo! +} + +type JiraFavouriteEdge { + node: JiraFavourite + cursor: String! +} + +input JiraFavouriteFilter { + """The Jira entity type to get.""" + type: JiraFavouriteType! +} + +"""Currently supported favouritable entities in Jira.""" +enum JiraFavouriteType { + PROJECT +} + +union JiraFavourite = JiraProject +extend type JiraQuery { + """ + A parent field to get information about a given Jira filter. The id provided must be in ARI format. + """ + filter (id: ID!): JiraFilter + + """ + A field to get a list of favourited filters. + """ + favouriteFilters ( + """ + The cloud id of the tenant. + """ + cloudId: ID! + + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraFilterConnection + + """ + A field to get a list of system filters. Accepts `isFavourite` argument to return list of favourited system filters or to exclude favourited + filters from the list. + """ + systemFilters ( + """ + The cloud id of the tenant. + """ + cloudId: ID! + + """ + Whether the filters are favourited by the user. + """ + isFavourite: Boolean, + + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraSystemFilterConnection +} + +""" +JiraFilterResult can resolve to a system filter, custom filter or a QueryError when filter does not exist or the user has no permission to access the filter. +""" +union JiraFilterResult = JiraCustomFilter | JiraSystemFilter | QueryError + +""" +A generic interface for Jira Filter. +""" +interface JiraFilter implements Node { + """ + An ARI value in the format `ari:cloud:jira:{siteId}:filter/activation/{activationId}/{filterId}`that encodes the filterId. + """ + id: ID! + + """ + A tenant local filterId. This value is used for interoperability with REST APIs (eg vendors). + """ + filterId: String! + + """ + JQL associated with the filter. + """ + jql: String! + + """ + A string representing the filter name. + """ + name: String! + + """ + Determines whether the filter is currently starred by the user viewing the filter. + """ + isFavourite: Boolean +} + +""" +Represents a pre-defined filter in Jira. +""" +type JiraSystemFilter implements JiraFilter & Node { + """ + An ARI value in the format `ari:cloud:jira:{siteId}:filter/activation/{activationId}/{filterId}`that encodes the filterId. + """ + id: ID! + + """ + A tenant local filterId. For system filters the ID is in the range from -9 to -1. This value is used for interoperability with REST APIs (eg vendors). + """ + filterId: String! + + """ + JQL associated with the filter. + """ + jql: String! + + """ + A string representing the filter name. + """ + name: String! + + """ + Determines whether the filter is currently starred by the user viewing the filter. + """ + isFavourite: Boolean +} + +""" +Represents a user generated custom filter. +""" +type JiraCustomFilter implements JiraFilter & Node { + """ + An ARI value in the format `ari:cloud:jira:{siteId}:filter/activation/{activationId}/{filterId}`that encodes the filterId. + """ + id: ID! + + """ + A tenant local filterId. This value is used for interoperability with REST APIs (eg vendors). + """ + filterId: String! + + """ + JQL associated with the filter. + """ + jql: String! + + """ + The user that owns the filter. + """ + ownerAccountId: String + + """ + A string representing the filter name. + """ + name: String! + + """ + A string containing filter description. + """ + description: String + + """ + Determines whether the filter is currently starred by the user viewing the filter. + """ + isFavourite: Boolean + + """ + Determines whether the user has permissions to edit the filter + """ + isEditable: Boolean + + """ + Retrieves a connection of email subscriptions for the filter. + """ + emailSubscriptions( + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraFilterEmailSubscriptionConnection + + """ + Retrieves a connection of share grants for the filter. Share grants represent collections of users who can access the filter. + """ + shareGrants( + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraShareableEntityShareGrantConnection + + """ + Retrieves a connection of edit grants for the filter. Edit grants represent collections of users who can edit the filter. + """ + editGrants( + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraShareableEntityEditGrantConnection +} + +""" +Represents connection of JiraFilters +""" +type JiraFilterConnection { + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + + """ + The data for the edges in the current page. + """ + edges: [JiraFilterEdge] +} + +""" +Represents a filter edge +""" +type JiraFilterEdge { + """ + The node at the edge + """ + node: JiraFilter + + """ + The cursor to this edge + """ + cursor: String! +} + +""" +Represents connection of JiraSystemFilters +""" +type JiraSystemFilterConnection { + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + + """ + The data for the edges in the current page. + """ + edges: [JiraSystemFilterEdge] +} + +""" +Represents a system filter edge +""" +type JiraSystemFilterEdge { + """ + The node at the edge + """ + node: JiraSystemFilter + + """ + The cursor to this edge + """ + cursor: String! +} + +""" +Represents an email subscription to a Jira Filter +""" +type JiraFilterEmailSubscription implements Node { + """ + ARI of the email subscription. + """ + id: ID! + + """ + User that created the subscription. If no group is specified then the subscription is personal for this user. + """ + userAccountId: String + + """ + The group subscribed to the filter. + """ + group: JiraGroup +} + +""" +Represents a connection of JiraFilterEmailSubscriptions. +""" +type JiraFilterEmailSubscriptionConnection { + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + + """ + The data for the edges in the current page. + """ + edges: [JiraFilterEmailSubscriptionEdge] +} + +""" +Represents a filter email subscription edge +""" +type JiraFilterEmailSubscriptionEdge { + """ + The node at the edge + """ + node: JiraFilterEmailSubscription + + """ + The cursor to this edge + """ + cursor: String! +} + +extend type JiraMutation { + jiraFilterMutation: JiraFilterMutation +} + +""" +Mutations for JiraFilters +""" +type JiraFilterMutation { + """ + Mutation to create JiraCustomFilter + """ + createJiraCustomFilter(cloudId: ID!, input: JiraCreateCustomFilterInput!): JiraCreateCustomFilterPayload + """ + Mutation to update JiraCustomFilter details + """ + updateJiraCustomFilterDetails(input: JiraUpdateCustomFilterDetailsInput!): JiraUpdateCustomFilterPayload + """ + Mutation to update JiraCustomFilter JQL + """ + updateJiraCustomFilterJql(input: JiraUpdateCustomFilterJqlInput!): JiraUpdateCustomFilterJqlPayload +} + + +""" +The payload returned after creating a JiraCustomFilter. +""" +type JiraCreateCustomFilterPayload implements Payload { + """ + Was this mutation successful + """ + success: Boolean! + """ + A list of errors if the mutation was not successful + """ + errors: [MutationError!] + """ + JiraFilter created or updated by the mutation + """ + filter: JiraCustomFilter +} + + +""" +The payload returned after updating a JiraCustomFilter. +""" +type JiraUpdateCustomFilterPayload implements Payload { + """ + Was this mutation successful + """ + success: Boolean! + """ + A list of errors if the mutation was not successful + """ + errors: [MutationError!] + """ + JiraFilter created or updated by the mutation + """ + filter: JiraCustomFilter +} + +""" +The payload returned after updating a JiraCustomFilter's JQL. +""" +type JiraUpdateCustomFilterJqlPayload implements Payload { + """ + Was this mutation successful + """ + success: Boolean! + """ + A list of errors if the mutation was not successful + """ + errors: [MutationError!] + """ + JiraFilter updated by the mutation + """ + filter: JiraCustomFilter +} + +""" +Error extension for filter name validation errors. +""" +type JiraFilterNameMutationErrorExtension implements MutationErrorExtension { + """ + A numerical code (example: HTTP status code) representing the error category + For example: 412 for operation preconditions failure. + """ + statusCode: Int + """ + Application specific error type in human readable format. + For example: FilterNameError + """ + errorType: String +} + +""" +Input for creating a JiraCustomFilter. +""" +input JiraCreateCustomFilterInput { + """ + JQL associated with the filter + """ + jql: String! + """ + A string representing the name of the filter + """ + name: String! + """ + A string containing filter description + """ + description: String + """ + Determines whether the filter is currently starred by the user viewing the filter + """ + isFavourite: Boolean! + """ + The list of share grants for the filter. Share Grants represent different ways that users have been granted access to the filter. + Empty array represents private and null represents default share grant. + """ + shareGrants: [JiraShareableEntityShareGrantInput]! + """ + The list of edit grants for the filter. Edit Grants represent different ways that users have been granted access to edit the filter. + Empty array represents private edit grant. + """ + editGrants: [JiraShareableEntityEditGrantInput]! +} + +""" +Input for updating a JiraCustomFilter. +""" +input JiraUpdateCustomFilterDetailsInput { + """ + ARI of the filter + """ + id: ID! + """ + A string representing the name of the filter + """ + name: String! + """ + A string containing filter description + """ + description: String + """ + The list of share grants for the filter. Share Grants represent different ways that users have been granted access to the filter. + Empty array represents private share grant. + """ + shareGrants: [JiraShareableEntityShareGrantInput]! + """ + The list of edit grants for the filter. Edit Grants represent different ways that users have been granted access to edit the filter. + Empty array represents private edit grant. + """ + editGrants: [JiraShareableEntityEditGrantInput]! +} + +""" +Input for updating the JQL of a JiraCustomFilter. +""" +input JiraUpdateCustomFilterJqlInput { + """ + An ARI-format value that encodes the filterId. + """ + id: ID! + """ + JQL associated with the filter + """ + jql: String! +} +""" +The grant types to share or edit ShareableEntities. +""" +enum JiraShareableEntityGrant { + """ + The anonymous access represents the public access without logging in. + """ + ANONYMOUS_ACCESS + + """ + Any user who has the product access. + """ + ANY_LOGGEDIN_USER_APPLICATION_ROLE + + """ + A group is a collection of users who can be given access together. + It represents group in the organization's user base. + """ + GROUP + + """ + A project or a role that user can play in a project. + """ + PROJECT + + """ + A project or a role that user can play in a project. + """ + PROJECT_ROLE + + """ + Indicates that the user does not have access to the project + the members of which have been granted permission. + """ + PROJECT_UNKNOWN + + """ + An individual user who can be given the access to work on one or more projects. + """ + USER + +} + +""" +Union of grant types to share entities. +""" +union JiraShareableEntityShareGrant = JiraShareableEntityGroupGrant | JiraShareableEntityProjectRoleGrant | JiraShareableEntityProjectGrant | JiraShareableEntityAnonymousAccessGrant | JiraShareableEntityAnyLoggedInUserGrant | JiraShareableEntityUnknownProjectGrant + +""" +Union of grant types to edit entities. +""" +union JiraShareableEntityEditGrant = JiraShareableEntityGroupGrant | JiraShareableEntityProjectRoleGrant | JiraShareableEntityUserGrant | JiraShareableEntityProjectGrant | JiraShareableEntityUnknownProjectGrant + +""" +GROUP grant type. +""" +type JiraShareableEntityGroupGrant { + """ + 'GROUP' type of Jira ShareableEntity Grant Types. + """ + type: JiraShareableEntityGrant + + """ + Jira Group, members of which will be granted permission. + """ + group: JiraGroup +} + +""" +PROJECT grant type. +""" +type JiraShareableEntityProjectGrant { + """ + 'PROJECT_ROLE' type of Jira ShareableEntity Grant Types. + """ + type: JiraShareableEntityGrant + + """ + Jira Project, members of which will have the permission. + """ + project: JiraProject +} + +""" +PROJECT_ROLE grant type. +""" +type JiraShareableEntityProjectRoleGrant { + """ + 'PROJECT_ROLE' type of Jira ShareableEntity Grant Types. + """ + type: JiraShareableEntityGrant + + """ + Jira Project, members of which will have the permission. + """ + project: JiraProject + + """ + Users with the specified Jira Project Role in the Jira Project will have have the permission. + If no role is specified then all members of the project have the permisison. + """ + role: JiraRole +} + +""" +ANONYMOUS_ACCESS grant type. +""" +type JiraShareableEntityAnonymousAccessGrant { + """ + 'ANONYMOUS_ACCESS' type of Jira ShareableEntity Grant Types. + """ + type: JiraShareableEntityGrant +} + +""" +ANY_LOGGEDIN_USER_APPLICATION_ROLE grant type. +""" +type JiraShareableEntityAnyLoggedInUserGrant { + """ + 'ANY_LOGGEDIN_USER_APPLICATION_ROLE' type of Jira ShareableEntity Grant Types. + """ + type: JiraShareableEntityGrant +} + +""" +USER grant type +""" +type JiraShareableEntityUserGrant { + """ + 'USER' grant type of Jira ShareableEntity Grant Types. + """ + type: JiraShareableEntityGrant + + """ + User that is granted the permission + """ + userAccountId: String +} + +""" +PROJECT_UNKNOWN grant type +""" +type JiraShareableEntityUnknownProjectGrant { + """ + PROJECT_UNKNOWN grant type of Jira ShareableEntity Grant Types. + """ + type: JiraShareableEntityGrant +} + +""" +Represents a connection of share permissions for a shared entity. +""" +type JiraShareableEntityShareGrantConnection { + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + + """ + The data for the edges in the current page. + """ + edges: [JiraShareableEntityShareGrantEdge] +} + +""" +Represents a share permission edge for a shared entity. +""" +type JiraShareableEntityShareGrantEdge { + """ + The node at the the edge. + """ + node: JiraShareableEntityShareGrant + + """ + The cursor to this edge. + """ + cursor: String +} + +""" +Represents a connection of edit permissions for a shared entity. +""" +type JiraShareableEntityEditGrantConnection { + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + + """ + The data for the edges in the current page. + """ + edges: [JiraShareableEntityEditGrantEdge] +} + +""" +Represents an edit permission edge for a shared entity. +""" +type JiraShareableEntityEditGrantEdge { + """ + The node at the the edge. + """ + node: JiraShareableEntityEditGrant + + """ + The cursor to this edge. + """ + cursor: String +} + +# INPUTS + +""" +Input type for JiraShareableEntityShareGrants. +""" +input JiraShareableEntityShareGrantInput { + """ + User group that will be granted permission. + """ + group: JiraShareableEntityGroupGrantInput + + """ + Members of the specified project will be granted permission. + """ + project: JiraShareableEntityProjectGrantInput + + """ + Users with the specified role in the project will be granted permission. + """ + projectRole: JiraShareableEntityProjectRoleGrantInput + """ + All users with access to the instance and anonymous users will be granted permission. + """ + anonymousAccess: JiraShareableEntityAnonymousAccessGrantInput + """ + All users with access to the instance will be granted permission. + """ + anyLoggedInUser: JiraShareableEntityAnyLoggedInUserGrantInput +} + +""" +Input type for JiraShareableEntityEditGrants. +""" +input JiraShareableEntityEditGrantInput { + """ + User group that will be granted permission. + """ + group: JiraShareableEntityGroupGrantInput + + """ + Members of the specifid project will be granted permission. + """ + project: JiraShareableEntityProjectGrantInput + + """ + Users with the specified role in the project will be granted permission. + """ + projectRole: JiraShareableEntityProjectRoleGrantInput + + """ + User that will be granted permission. + """ + user: JiraShareableEntityUserGrantInput +} + +""" +Input for the group that will be granted permission. +""" +input JiraShareableEntityGroupGrantInput { + """ + JiraShareableEntityGrant ARI. + """ + id: ID + + """ + Id of the user group + """ + groupId: ID! +} + +""" +Input for the project ID, members of which will be granted permission. +""" +input JiraShareableEntityProjectGrantInput { + """ + JiraShareableEntityGrant ARI. + """ + id: ID + """ + ARI of the project in the format `ari:cloud:jira:{siteId}:project/{projectId}`. + """ + projectId: ID! +} + +""" +Input for the id of the role. +Users with the specified role will be granted permission. +""" +input JiraShareableEntityProjectRoleGrantInput { + """ + JiraShareableEntityGrant ARI. + """ + id: ID + """ + ARI of the project in the format `ari:cloud:jira:{siteId}:project/{projectId}`. + """ + projectId: ID! + """ + Tenant local roleId. + """ + projectRoleId: Int! +} + +""" +Input for user that will be granted permission. +""" +input JiraShareableEntityUserGrantInput { + """ + JiraShareableEntityGrant ARI. + """ + id: ID + """ + ARI of the user in the form of ARI: ari:cloud:identity::user/{userId}. + """ + userId: ID! +} + +""" +Input for when the shareable entity is intended to be shared with all users on a Jira instance +and anonymous users. +""" +input JiraShareableEntityAnonymousAccessGrantInput { + """ + JiraShareableEntityGrant ARI. + """ + id: ID +} + +""" +Input for when the shareable entity is intended to be shared with all users on a Jira instance +and NOT anonymous users. +""" +input JiraShareableEntityAnyLoggedInUserGrantInput { + """ + JiraShareableEntityGrant ARI. + """ + id: ID +} +extend type JiraQuery { + """ + A parent field to get information about jql related aspects from a given jira instance. + """ + jqlBuilder(cloudId: ID!): JiraJqlBuilder +} + +""" +Encapsulates queries and fields necessary to power the JQL builder. + +It also exposes generic JQL capabilities that can be leveraged to power other experiences. +""" +type JiraJqlBuilder { + """ + A list of available JQL functions. + """ + functions: [JiraJqlFunction!]! + + """ + The last used JQL builder search mode. + + This can either be the Basic or JQL search mode. + """ + lastUsedMode: JiraJqlBuilderMode + + """ + Hydrates the JQL fields and field-values of a given JQL query. + """ + hydrateJqlQuery(query: String): JiraJqlHydratedQueryResult + """ + Hydrates the JQL fields and field-values of a filter corresponding to the provided filter ID. + + The id provided MUST be in ARI format. + + This query will error if the id parameter is not in ARI format, does not pass validation or does not correspond to a JiraFilter. + """ + hydrateJqlQueryForFilter(id: ID!): JiraJqlHydratedQueryResult + + """ + Retrieves a connection of searchable Jira JQL fields. + + In a given JQL, fields will precede operators and operators precede field-values/ functions. + + E.g. `${FIELD} ${OPERATOR} ${FUNCTION}()` => `Assignee = currentUser()` + """ + fields( + """ + The JQL query that will be parsed and used to form a search context. + + Only the Jira fields that are scoped to this search context will be returned. + + E.g. `Project IN (KEY1, KEY2) AND issueType = Task`. + """ + jqlContext: String + """ + Only the fields that contain this searchString in their displayName will be returned. + """ + searchString: String + """ + Only the fields that support the provided JqlClauseType will be returned. + """ + forClause: JiraJqlClauseType + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified the cursor is assumed to be the beginning. + """ + after: String + ): JiraJqlFieldConnectionResult + + """ + Retrieves a connection of Jira fields recently used in JQL searches. + """ + recentFields( + """ + The JQL query that will be parsed and used to form a search context. + + Only the Jira fields that are scoped to this search context will be returned. + + E.g. `Project IN (KEY1, KEY2) AND issueType = Task`. + """ + jqlContext: String + """ + Only the Jira fields that support the provided forClause will be returned. + """ + forClause: JiraJqlClauseType + """ + The number of items after the cursor to be returned. Either `first` or `last` is required. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. Either `first` or `last` is required. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraJqlFieldConnectionResult + + """ + Retrieves a connection of field-values for a specified Jira Field. + + E.g. A given Jira checkbox field may have the following field-values: `Option 1`, `Option 2` and `Option 3`. + """ + fieldValues( + """ + The JQL query that will be parsed and used to form a search context. + + Only the Jira fields that are scoped to this search context will be returned. + + E.g. `Project IN (KEY1, KEY2) AND issueType = Task` + """ + jqlContext: String + """ + An identifier that a client should use in a JQL query when it’s referring to a field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + Only the Jira field-values with their diplayName matching this searchString will be retrieved. + """ + searchString: String + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified the cursor is assumed to be the beginning. + """ + after: String + ): JiraJqlFieldValueConnection + + """ + Retrieves a connection of users recently used in Jira user fields. + """ + recentlyUsedUsers( + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraJqlUserFieldValueConnection + + """ + Retrieves a connection of suggested groups. + + Groups are suggested when the current user is a member. + """ + suggestedGroups( + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraJqlGroupFieldValueConnection + + """ + Retrieves a connection of projects that have recently been viewed by the current user. + """ + recentlyUsedProjects( + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraJqlProjectFieldValueConnection + + """ + Retrieves a connection of sprints that have recently been viewed by the current user. + """ + recentlyUsedSprints( + """ + The JQL query that will be parsed and used to form a search context. + + Only the Jira fields that are scoped to this search context will be returned. + + E.g. `Project IN (KEY1, KEY2) AND issueType = Task` + """ + jqlContext: String + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraJqlSprintFieldValueConnection + + """ + Retrieves the field-values for the Jira issueType field. + """ + issueTypes(jqlContext: String): JiraJqlIssueTypes + + """ + Retrieves the field-values for the Jira cascading options field. + """ + cascadingSelectOptions( + """ + The number of items to be sliced away to target between the after and before cursors. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + The JQL query that will be parsed and used to form a search context. + + Only the Jira fields that are scoped to this search context will be returned. + + E.g. `Project IN (KEY1, KEY2) AND issueType = Task` + """ + jqlContext: String + """ + An identifier that a client should use in a JQL query when it’s referring to an instance of a Jira cascading option field. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + Only the Jira field-values with their diplayName matching this searchString will be retrieved. + """ + searchString: String + """ + Only the cascading options matching this filter will be retrieved. + """ + filter: JiraCascadingSelectOptionsFilter! + ): JiraJqlOptionFieldValueConnection + + """ + Retrieves the field-values for the Jira version field. + """ + versions( + """ + The JQL query that will be parsed and used to form a search context. + + Only the Jira fields that are scoped to this search context will be returned. + + E.g. `Project IN (KEY1, KEY2) AND issueType = Task`. + """ + jqlContext: String, + """ + An identifier that a client should use in a JQL query when it’s referring to an instance of a Jira version field. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + ): JiraJqlVersions +} + +""" +A function in JQL appears as a word followed by parentheses, which may contain one or more explicit values or Jira fields. + +In a clause, a function is preceded by an operator, which in turn is preceded by a field. + +A function performs a calculation on either specific Jira data or the function's content in parentheses, +such that only true results are retrieved by the function, and then again by the clause in which the function is used. + +E.g. `approved()`, `currentUser()`, `endOfMonth()` etc. +""" +type JiraJqlFunction { + """ + The user-friendly name for the function, to be displayed in the UI. + """ + displayName: String + """ + A JQL-function safe encoded name. This value will not be encoded if the displayName is already safe. + """ + value: String + """ + Indicates whether or not the function is meant to be used with IN or NOT IN operators, that is, + if the function should be viewed as returning a list. + + The method should return false when it is to be used with the other relational operators (e.g. =, !=, <, >, ...) + that only work with single values. + """ + isList: Boolean + """ + The data types that this function handles and creates values for. + + This allows consumers to infer information on the JiraJqlField type such as which functions are supported. + """ + dataTypes: [String!]! +} + +""" +The modes the JQL builder can be displayed and used in. +""" +enum JiraJqlBuilderMode { + """ + The JQL mode, allows queries to be built and executed via the JQL advanced editor. + + This mode allows users to manually type and construct complex JQL queries. + """ + JQL + """ + The basic mode, allows queries to be built and executed via the JQL basic editor. + + This mode allows users to easily construct JQL queries by interacting with the UI. + """ + BASIC +} + +""" +A union of a Jira JQL hydrated query and a GraphQL query error. +""" +union JiraJqlHydratedQueryResult = JiraJqlHydratedQuery | QueryError + +""" +Represents a JQL query with hydrated fields and field-values. +""" +type JiraJqlHydratedQuery { + """ + The JQL query to be hydrated. + """ + jql: String + """ + A list of hydrated fields from the provided JQL. + """ + fields: [JiraJqlQueryHydratedFieldResult!]! +} + +""" +A union of a JQL query hydrated field and a GraphQL query error. +""" +union JiraJqlQueryHydratedFieldResult = + JiraJqlQueryHydratedField + | JiraJqlQueryHydratedError + +""" +Represents an error for a JQL query hydration. +""" +type JiraJqlQueryHydratedError { + """ + An identifier for the hydrated Jira JQL field where the error occurred. + """ + jqlTerm: String! + """ + The error that occurred whilst hydrating the Jira JQL field. + """ + error: QueryError +} + +""" +Represents a hydrated field for a JQL query. +""" +type JiraJqlQueryHydratedField { + """ + An identifier for the hydrated Jira JQL field. + """ + jqlTerm: String! + """ + The Jira JQL field associated with the hydrated field. + """ + field: JiraJqlField! + """ + The hydrated value results. + """ + values: [JiraJqlQueryHydratedValueResult]! +} + +""" +A union of a JQL query hydrated field-value and a GraphQL query error. +""" +union JiraJqlQueryHydratedValueResult = + JiraJqlQueryHydratedValue + | JiraJqlQueryHydratedError + +""" +Represents a hydrated field-value for a given field in the JQL query. +""" +type JiraJqlQueryHydratedValue { + """ + An identifier for the hydrated Jira JQL field value. + """ + jqlTerm: String! + """ + The hydrated field values. + """ + values: [JiraJqlFieldValue]! +} + +""" +A union of a Jira JQL field connection and a GraphQL query error. +""" +union JiraJqlFieldConnectionResult = JiraJqlFieldConnection | QueryError + +""" +Represents a connection of Jira JQL fields. +""" +type JiraJqlFieldConnection { + """ + The total number of JiraJqlFields matching the criteria. + """ + totalCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + The data for the edges in the current page. + """ + edges: [JiraJqlFieldEdge] +} + +""" +Represents a Jira JQL field edge. +""" +type JiraJqlFieldEdge { + """ + The node at the edge. + """ + node: JiraJqlField + """ + The cursor to this edge. + """ + cursor: String! +} + + +""" +The representation of a Jira field within the context of the Jira Query Language. +""" +type JiraJqlField { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: ID! + """ + The user-friendly name for the current field, to be displayed in the UI. + """ + displayName: String + """ + The data types handled by the current field. + These can be used to identify which JQL functions are supported. + """ + dataTypes: [String] + """ + The JQL clause types that can be used with this field. + """ + allowedClauseTypes: [JiraJqlClauseType!]! + """ + The JQL operators that can be used with this field. + """ + operators: [JiraJqlOperator!]! + """ + Defines how a field should be represented in the basic search mode of the JQL builder. + """ + searchTemplate: JiraJqlSearchTemplate + """ + Defines how the field-values should be shown for a field in the JQL-Builder's JQL mode. + """ + autoCompleteTemplate: JiraJqlAutocompleteType + """ + The field-type of the current field. + E.g. `Short Text`, `Number`, `Version Picker`, `Team` etc. + Important note: This information only exists for collapsed fields. + """ + jqlFieldType: JiraJqlFieldType + """ + Determines whether or not the current field should be accessible in the current search context. + """ + shouldShowInContext: Boolean +} + +""" +The types of JQL clauses supported by Jira. +""" +enum JiraJqlClauseType { + """ + This denotes both WHERE and ORDER_BY. + """ + ANY + """ + This corresponds to jql fields used as filter criteria of Jira issues. + """ + WHERE + """ + This corresponds to fields used to sort Jira Issues. + """ + ORDER_BY +} + +""" +The types of JQL operators supported by Jira. + +An operator in JQL is one or more symbols or words,which compares the value of a field on its left with one or more values (or functions) on its right, +such that only true results are retrieved by the clause. + +For more information on JQL operators please visit: https://support.atlassian.com/jira-software-cloud/docs/advanced-search-reference-jql-operators. +""" +enum JiraJqlOperator { + """ + The `=` operator is used to search for issues where the value of the specified field exactly matches the specified value. + """ + EQUALS + """ + The `!=` operator is used to search for issues where the value of the specified field does not match the specified value. + """ + NOT_EQUALS + """ + The `IN` operator is used to search for issues where the value of the specified field is one of multiple specified values. + """ + IN + """ + The `NOT IN` operator is used to search for issues where the value of the specified field is not one of multiple specified values. + """ + NOT_IN + """ + The `IS` operator can only be used with EMPTY or NULL. That is, it is used to search for issues where the specified field has no value. + """ + IS + """ + The `IS NOT` operator can only be used with EMPTY or NULL. That is, it is used to search for issues where the specified field has a value. + """ + IS_NOT + """ + The `<` operator is used to search for issues where the value of the specified field is less than the specified value. + """ + LESS_THAN + """ + The `<=` operator is used to search for issues where the value of the specified field is less than or equal to than the specified value. + """ + LESS_THAN_OR_EQUAL + """ + The `>` operator is used to search for issues where the value of the specified field is greater than the specified value. + """ + GREATER_THAN + """ + The `>=` operator is used to search for issues where the value of the specified field is greater than or equal to the specified value. + """ + GREATER_THAN_OR_EQUAL + """ + The `CHANGED` operator is used to find issues that have a value that had changed for the specified field. + """ + CONTAINS + """ + The `!~` operator is used to search for issues where the value of the specified field is not a "fuzzy" match for the specified value. + """ + NOT_CONTAINS + """ + The `WAS NOT IN` operator is used to search for issues where the value of the specified field has never been one of multiple specified values. + """ + WAS_NOT_IN + """ + The `CHANGED` operator is used to find issues that have a value that had changed for the specified field. + """ + CHANGED + """ + The `WAS IN` operator is used to find issues that currently have or previously had any of multiple specified values for the specified field. + """ + WAS_IN + """ + The `WAS` operator is used to find issues that currently have or previously had the specified value for the specified field. + """ + WAS + """ + The `WAS NOT` operator is used to find issues that have never had the specified value for the specified field. + """ + WAS_NOT +} + +""" +The representation of a Jira field in the basic search mode of the JQL builder. +""" +type JiraJqlSearchTemplate { + key: String +} + +""" +The autocomplete types available for Jira fields in the context of the Jira Query Language. + +This enum also describes which fields have field-value support from this schema. +""" +enum JiraJqlAutocompleteType { + """ + No autocomplete support. + """ + NONE + """ + The Jira component field JQL autocomplete type. + """ + COMPONENT + """ + The Jira group field JQL autocomplete type. + """ + GROUP + """ + The Jira issue field JQL autocomplete type. + """ + ISSUE + """ + The Jira issue field type JQL autocomplete type. + """ + ISSUETYPE + """ + The Jira priority field JQL autocomplete type. + """ + PRIORITY + """ + The Jira project field JQL autocomplete type. + """ + PROJECT + """ + The Jira sprint field JQL autocomplete type. + """ + SPRINT + """ + The Jira status category field JQL autocomplete type. + """ + STATUSCATEGORY + """ + The Jira status field JQL autocomplete type. + """ + STATUS + """ + The Jira user field JQL autocomplete type. + """ + USER + """ + The Jira version field JQL autocomplete type. + """ + VERSION +} + +""" +The representation of a Jira JQL field-type in the context of the Jira Query Language. + +E.g. `Short Text`, `Number`, `Version Picker`, `Team` etc. + +Important note: This information only exists for collapsed fields. +""" +type JiraJqlFieldType { + """ + The non-translated name of the field type. + """ + jqlTerm: String! + """ + The translated name of the field type. + """ + displayName: String! +} + +""" +Represents a connection of field-values for a JQL field. +""" +type JiraJqlFieldValueConnection { + """ + The total number of JiraJqlFieldValues matching the criteria. + """ + totalCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + The data for the edges in the current page. + """ + edges: [JiraJqlFieldValueEdge] +} + +""" +Represents a field-value edge for a JQL field. +""" +type JiraJqlFieldValueEdge { + """ + The node at the edge. + """ + node: JiraJqlFieldValue + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +A generic interface for JQL fields in Jira. +""" +interface JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira JQL field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for a component JQL field value, to be displayed in the UI. + """ + displayName: String! +} + +""" +Represents a field-value for a JQL component field. +""" +type JiraJqlComponentFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira component field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for a component JQL field value, to be displayed in the UI. + """ + displayName: String! +} + +""" +Represents a field-value for a JQL group field. +""" +type JiraJqlGroupFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira group field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ) + """ + jqlTerm: String! + """ + The user-friendly name for a group JQL field value, to be displayed in the UI. + """ + displayName: String! + """ + The Jira group associated with this JQL field value. + """ + group: JiraGroup! +} + +""" +Represents a field-value for a JQL Issue field. +""" +type JiraJqlIssueFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for an issue JQL field value, to be displayed in the UI. + """ + displayName: String! + """ + The Jira issue associated with this JQL field value. + """ + issue: JiraIssue! +} + +""" +Represents a field-value for a JQL issue type field. +""" +type JiraJqlIssueTypeFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira issue type field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for an issue type JQL field value, to be displayed in the UI. + """ + displayName: String! + """ + The Jira issue types associated with this JQL field value. + """ + issueTypes: [JiraIssueType!]! +} + +""" +Represents a field-value for a JQL sprint field. +""" +type JiraJqlSprintFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira sprint field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for a sprint JQL field value, to be displayed in the UI. + """ + displayName: String! + """ + The Jira sprint associated with this JQL field value. + """ + sprint: JiraSprint! +} + +""" +Represents a field-value for a JQL priority field. +""" +type JiraJqlPriorityFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira priority field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for a priority JQL field value, to be displayed in the UI. + """ + displayName: String! + """ + The Jira property associated with this JQL field value. + """ + priority: JiraPriority! +} + +""" +Represents a field-value for a JQL option field. +""" +type JiraJqlOptionFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira option field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for an option JQL field value, to be displayed in the UI. + """ + displayName: String! +} + +""" +Represents a field-value for a JQL cascading option field. +""" +type JiraJqlCascadingOptionFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira cascading option field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for a cascading option JQL field value, to be displayed in the UI. + """ + displayName: String! + """ + The Jira JQL parent option associated with this JQL field value. + """ + parentOption: JiraJqlOptionFieldValue +} + +""" +Represents a field-value for a JQL status category field. +""" +type JiraJqlStatusCategoryFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira status category field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for a status category JQL field value, to be displayed in the UI. + """ + displayName: String! + """ + The Jira status category associated with this JQL field value. + """ + statusCategory: JiraStatusCategory! +} + +""" +Represents a field-value for a JQL status field. +""" +type JiraJqlStatusFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira status field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for a status JQL field value, to be displayed in the UI. + """ + displayName: String! + """ + The Jira status category associated with this JQL field value. + """ + statusCategory: JiraStatusCategory! +} + +""" +Represents a field-value for a JQL user field. +""" +type JiraJqlUserFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira user field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for a user JQL field value, to be displayed in the UI. + """ + displayName: String! + """ + The user associated with this JQL field value. + """ + user: User! +} + +""" +Represents a field-value for a JQL resolution field. +""" +type JiraJqlResolutionFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira resolution field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for a resolution JQL field value, to be displayed in the UI. + """ + displayName: String! + """ + The Jira resolution associated with this JQL field value. + """ + resolution: JiraResolution +} + +""" +Represents a field-value for a JQL label field. +""" +type JiraJqlLabelFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira label field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for a label JQL field value, to be displayed in the UI. + """ + displayName: String! + """ + The Jira label associated with this JQL field value. + """ + label: JiraLabel +} + +""" +Represents a field-value for a JQL project field. +""" +type JiraJqlProjectFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira project field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for a project JQL field value, to be displayed in the UI. + """ + displayName: String! + """ + The Jira project associated with this JQL field value. + """ + project: JiraProject! +} + +""" +Represents a field-value for a JQL version field. +""" +type JiraJqlVersionFieldValue implements JiraJqlFieldValue { + """ + An identifier that a client should use in a JQL query when it’s referring to a Jira version field-value. + + Important note: this jqlTerm could require proper escaping before placing it into a query (e.g. wrap it in "" ). + """ + jqlTerm: String! + """ + The user-friendly name for a version JQL field value, to be displayed in the UI. + """ + displayName: String! +} + +""" +Represents a connection of field-values for a JQL user field. +""" +type JiraJqlUserFieldValueConnection { + """ + The total number of JiraJqlUserFieldValues matching the criteria. + """ + totalCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + The data for the edges in the current page. + """ + edges: [JiraJqlUserFieldValueEdge] +} + +""" +Represents a field-value edge for a JQL user field. +""" +type JiraJqlUserFieldValueEdge { + """ + The node at the edge. + """ + node: JiraJqlUserFieldValue + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +Represents a connection of field-values for a JQL group field. +""" +type JiraJqlGroupFieldValueConnection { + """ + The total number of JiraJqlGroupFieldValues matching the criteria. + """ + totalCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + The data for the edges in the current page. + """ + edges: [JiraJqlGroupFieldValueEdge] +} + +""" +Represents a field-value edge for a JQL group field. +""" +type JiraJqlGroupFieldValueEdge { + """ + The node at the edge. + """ + node: JiraJqlGroupFieldValue + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +Represents a connection of field-values for a JQL project field. +""" +type JiraJqlProjectFieldValueConnection { + """ + The total number of JiraJqlProjectFieldValues matching the criteria. + """ + totalCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + The data for the edges in the current page. + """ + edges: [JiraJqlProjectFieldValueEdge] +} + +""" +Represents a field-value edge for a JQL project field. +""" +type JiraJqlProjectFieldValueEdge { + """ + The node at the edge. + """ + node: JiraJqlProjectFieldValue + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +Represents a connection of field-values for a JQL sprint field. +""" +type JiraJqlSprintFieldValueConnection { + """ + The total number of JiraJqlSprintFieldValues matching the criteria + """ + totalCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + The data for the edges in the current page. + """ + edges: [JiraJqlSprintFieldValueEdge] +} + +""" +Represents a field-value edge for a JQL sprint field. +""" +type JiraJqlSprintFieldValueEdge { + """ + The node at the edge. + """ + node: JiraJqlSprintFieldValue + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +A variation of the fieldValues query for retrieving specifically Jira issue type field-values. +""" +type JiraJqlIssueTypes { + """ + Retrieves top-level issue types that encapsulate all others. + + E.g. The `Epic` issue type in company-managed projects. + """ + aboveBaseLevel( + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraJqlIssueTypeFieldValueConnection + """ + Retrieves mid-level issue types. + + E.g. The `Bug`, `Story` and `Task` issue type in company-managed projects. + """ + baseLevel( + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraJqlIssueTypeFieldValueConnection + """ + Retrieves the lowest level issue types. + + E.g. The `Subtask` issue type in company-managed projects. + """ + belowBaseLevel( + """ + The number of items after the cursor to be returned, if not specified it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraJqlIssueTypeFieldValueConnection +} + +""" +Represents a connection of field-values for a JQL issue type field. +""" +type JiraJqlIssueTypeFieldValueConnection { + """ + The total number of JiraJqlIssueTypeFieldValues matching the criteria + """ + totalCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + The data for the edges in the current page. + """ + edges: [JiraJqlIssueTypeFieldValueEdge] +} + +""" +Represents a field-value edge for a JQL issue type field. +""" +type JiraJqlIssueTypeFieldValueEdge { + """ + The node at the edge. + """ + node: JiraJqlIssueTypeFieldValue + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +An input filter used to specify the cascading options returned. +""" +input JiraCascadingSelectOptionsFilter { + """ + The type of cascading option to be returned. + """ + optionType: JiraCascadingSelectOptionType! + """ + Used for retrieving CHILD cascading options by specifying the PARENT cascading option's name. + + The parent name is case-sensitive and it will not be applied to non-child cascading options. + """ + parentOptionName: String +} + +""" +Represents a connection of field-values for a JQL option field. +""" +type JiraJqlOptionFieldValueConnection { + """ + The total number of JiraJqlOptionFieldValues matching the criteria. + """ + totalCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + The data for the edges in the current page. + """ + edges: [JiraJqlOptionFieldValueEdge] +} + +""" +Represents a field-value edge for a JQL option field. +""" +type JiraJqlOptionFieldValueEdge { + """ + The node at the edge. + """ + node: JiraJqlOptionFieldValue + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +Cascading options can either be a parent or a child - this enum captures this characteristic. + +E.g. If there is a parent cascading option named `P1`, it may or may not have +child cascading options named `C1` and `C2`. +- `P1` would be a `PARENT` enum +- `C1` and `C2` would be `CHILD` enums +""" +enum JiraCascadingSelectOptionType { + """ + Parent option only + """ + PARENT + """ + Child option only + """ + CHILD + """ + All options, regardless of whether they're a parent or child. + """ + ALL +} + +""" +A variation of the fieldValues query for retrieving specifically Jira version field-values. + +This type provides the capability to retrieve connections of released, unreleased and archived versions. + +Important note: that released and unreleased versions can be archived and vice versa. +""" +type JiraJqlVersions { + """ + Retrieves a connection of released versions. + """ + released( + """ + The number of items to be sliced away to target between the after and before cursors. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Determines whether or not archived versions are returned. By default it will be false. + """ + includeArchived: Boolean + ): JiraJqlVersionFieldValueConnection + """ + Retrieves a connection of unreleased versions. + """ + unreleased( + """ + The number of items to be sliced away to target between the after and before cursors. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + Determines whether or not archived versions are returned. By default it will be false. + """ + includeArchived: Boolean + ): JiraJqlVersionFieldValueConnection + + """ + Retrieves a connection of archived versions. + """ + archived( + """ + The number of items to be sliced away to target between the after and before cursors. + """ + first: Int + """ + The index based cursor to specify the beginning of the items, if not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items to be sliced away from the bottom of the list after slicing with `first` argument. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items, if not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraJqlVersionFieldValueConnection +} + +""" +Represents a connection of field-values for a JQL version field. +""" +type JiraJqlVersionFieldValueConnection { + """ + The total number of JiraJqlVersionFieldValues matching the criteria. + """ + totalCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + The data for the edges in the current page. + """ + edges: [JiraJqlVersionFieldValueEdge] +} + +""" +Represents a field-value edge for a JQL version field. +""" +type JiraJqlVersionFieldValueEdge { + """ + The node at the edge. + """ + node: JiraJqlVersionFieldValue + """ + The cursor to this edge. + """ + cursor: String! +} +""" +The visibility property of a comment within a JSM project type. +""" +enum JiraServiceManagementCommentVisibility { + """ + This comment will appear in the portal, visible to all customers. Also called public. + """ + VISIBLE_TO_HELPSEEKER + """ + This comment will only appear in JIRA's issue view. Also called private. + """ + INTERNAL +} +""" +Represents the label of a custom label field. +""" +type JiraLabel { + """ + The identifier of the label. + Can be null when label is not yet created or label was returned without providing an Issue id. + """ + labelId: String + """ + The name of the label. + """ + name: String +} + +""" +The connection type for JiraLabel. +""" +type JiraLabelConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraLabelEdge] +} + +""" +An edge in a Jiralabel connection. +""" +type JiraLabelEdge { + """ + The node at the edge. + """ + node: JiraLabel + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Represents the language that can be used for fields such as JSM Requested Language. +""" +type JiraServiceManagementLanguage { + """ + A unique language code that represents the language. + """ + languageCode: String + """ + A readable common name for this language. + """ + displayName: String +} +""" +An enum representing possible values for Major Incident JSM field. +""" +enum JiraServiceManagementMajorIncident { + MAJOR_INCIDENT +}""" +Represents a media context used for file uploads. +""" +type JiraMediaContext { + """ + Contains the token information for uploading a media content. + """ + uploadToken: JiraMediaUploadTokenResult +} + +""" +Contains either the successful fetched media token information or an error. +""" +union JiraMediaUploadTokenResult = JiraMediaUploadToken | QueryError + +""" +Contains the information needed for uploading a media content in jira on issue create/view screens. +""" +type JiraMediaUploadToken { + """ + Endpoint where the media content will be uploaded. + """ + endpointUrl: URL + """ + Registered client id of media API. + """ + clientId: String + """ + The collection in which to put the new files. + It can be user-scoped (such as upload-user-collection-*) + or project scoped (such as upload-project-*). + """ + targetCollection: String + """ + token string value which can be used with Media API requests. + """ + token: String + """ + Represents the duration (in minutes) for which token will be valid. + """ + tokenDurationInMin: Int +} +""" +Represents the pair of values (parent & child combination) in a cascading select. +This type is used to represent a selected cascading field value on a Jira Issue. +Since this is 2 level hierarchy, it is not possible to represent the same underlying +type for both single cascadingOption and list of cascadingOptions. Thus, we have created different types. +""" +type JiraCascadingOption { + """ + Defines the parent option value. + """ + parentOptionValue: JiraOption + """ + Defines the selected single child option value for the parent. + """ + childOptionValue: JiraOption +} + +""" +Represents the childs options allowed values for a parent option in cascading select operation. +""" +type JiraCascadingOptions { + """ + Defines the parent option value. + """ + parentOptionValue: JiraOption + """ + Defines all the list of child options available for the parent option. + """ + childOptionValues: [JiraOption] +} + +""" +Represents a single option value in a select operation. +""" +type JiraOption implements Node { + """ + Global Identifier of the option. + """ + id: ID! + """ + Identifier of the option. + """ + optionId: String! + """ + Value of the option. + """ + value: String + """ + Whether or not the option has been disabled by the user. Disabled options are typically not accessible in the UI. + """ + isDisabled: Boolean +} + +""" +The connection type for JiraOption. +""" +type JiraOptionConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraOptionEdge] +} + +""" +An edge in a JiraOption connection. +""" +type JiraOptionEdge { + """ + The node at the edge. + """ + node: JiraOption + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +The connection type for JiraCascadingOptions. +""" +type JiraCascadingOptionsConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraCascadingOptionsEdge] +} + +""" +An edge in a JiraCascadingOptions connection. +""" +type JiraCascadingOptionsEdge { + """ + The node at the edge. + """ + node: JiraCascadingOptions + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Represents the customer organization on an Issue in a JiraServiceManagement project. +""" +type JiraServiceManagementOrganization { + """ + Globally unique id within this schema. + """ + organizationId: ID + """ + The organization's name. + """ + organizationName: String + """ + The organization's domain. + """ + domain: String +} + +""" +The connection type for JiraServiceManagementOrganization. +""" +type JiraServiceManagementOrganizationConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraServiceManagementOrganizationEdge] +} + +""" +An edge in a JiraServiceManagementOrganization connection. +""" +type JiraServiceManagementOrganizationEdge { + """ + The node at the edge. + """ + node: JiraServiceManagementOrganization + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Represents flags required to determine parent field visibility +""" +type JiraParentVisibility { + """ + Flag to disable editing the Parent Link field and showing the error that the issue has an epic link set, and thus cannot use the Parent Link field. + """ + hasEpicLinkFieldDependency: Boolean + """ + Flag which along with hasEpicLinkFieldDependency is used to determine the Parent Link field visiblity. + """ + canUseParentLinkField: Boolean +} +""" +Contains either the group or the projectRole associated with a comment/worklog, but not both. +If both are null, then the permission level is unspecified and the comment/worklog is public. +""" +type JiraPermissionLevel { + """ + The Jira Group associated with the comment/worklog. + """ + group: JiraGroup + """ + The Jira ProjectRole associated with the comment/worklog. + """ + role: JiraRole +} +""" +A permission scheme is a collection of permission grants. +""" +type JiraPermissionScheme implements Node { + "The ARI of the permission scheme." + id: ID! + "The display name of the permission scheme." + name: String! + "The description of the permission scheme." + description: String +} + +""" +The project permission in Jira and it is scoped to projects. +""" +type JiraProjectPermission { + "The unique key of the permission." + key: String! + "The display name of the permission." + name: String! + "The description of the permission." + description: String! + "The category of the permission." + type: JiraProjectPermissionCategory! +} + +""" +The category of the project permission. +The category information is typically seen in the permission scheme Admin UI. +It is used to group the project permissions in general and available for connect app developers when registering new project permissions. +""" +type JiraProjectPermissionCategory { + "The unique key of the permission category." + key: JiraProjectPermissionCategoryEnum! + "The display name of the permission category." + name: String! +} + +""" +The category of the project permission. +It represents the logical grouping of the project permissions. +""" +enum JiraProjectPermissionCategoryEnum { + "Represents one or more permissions applicable at project level such as project administration, view project information, and manage sprints." + PROJECTS + "Represents one or more permissions applicable at issue level to manage operations such as create, delete, edit, and transition." + ISSUES + "Represents one or more permissions to manage watchers and voters of an issue." + VOTERS_AND_WATCHERS + "Represents one or more permissions to manage issue comments such as add, delete and edit." + COMMENTS + "Represents one or more permissions to manage issue attacments such as create and delete." + ATTACHMENTS + "Represents one or more permissions to manage worklogs, time tracking for billing purpose in some cases." + TIME_TRACKING + "Represents one or more permissions representing default category if not any other existing category." + OTHER +} + +""" +The unique key of the grant type such as PROJECT_ROLE. +""" +type JiraGrantTypeKey { + "The key to identify the grant type such as PROJECT_ROLE." + key: JiraGrantTypeKeyEnum! + "The display name of the grant type key such as Project Role." + name: String! +} + +""" +The grant type key enum represents all the possible grant types available in Jira. +A grant type may take an optional parameter value. +For example: PROJECT_ROLE grant type takes project role id as parameter. And, PROJECT_LEAD grant type do not. + +The actual ARI formats are documented on the various concrete grant type values. +""" +enum JiraGrantTypeKeyEnum { + """ + A role that user/group can play in a project. + It takes project role as parameter. + """ + PROJECT_ROLE + + """ + A application role is used to grant a user/group access to the application group. + It takes application role as parameter. + """ + APPLICATION_ROLE + + """ + An individual user who can be given the access to work on one or more projects. + It takes user account id as parameter. + """ + USER + + """ + A group is a collection of users who can be given access together. + It represents group in the organization's user base. + It takes group id as parameter. + """ + GROUP + + """ + A multi user picker custom field. + It takes multi user picker custom field id as parameter. + """ + MULTI_USER_PICKER + + """ + A multi group picker custom field. + It takes multi group picker custom field id as parameter. + """ + MULTI_GROUP_PICKER + + """ + The grant type defines what the customers can do from the portal view. + It takes no parameter. + """ + SERVICE_PROJECT_CUSTOMER_PORTAL_ACCESS + + """ + The issue reporter role. + It takes platform defined 'reporter' as parameter to represent the issue field value. + """ + REPORTER + + """ + The project lead role. + It takes no parameter. + """ + PROJECT_LEAD + + """ + The issue assignee role. + It takes platform defined 'assignee' as parameter to represent the issue field value. + """ + ASSIGNEE + + """ + The anonymous access represents the public access without logging in. + It takes no parameter. + """ + ANONYMOUS_ACCESS + + """ + Any user who has the product access. + It takes no parameter. + """ + ANY_LOGGEDIN_USER_APPLICATION_ROLE +} + +""" +The default grant type with only id and name to return data for grant types such as PROJECT_LEAD, APPLICATION_ROLE, +ANY_LOGGEDIN_USER_APPLICATION_ROLE, ANONYMOUS_ACCESS, SERVICE_PROJECT_CUSTOMER_PORTAL_ACCESS +""" +type JiraDefaultGrantTypeValue implements Node { + """ + The ARI to represent the default grant type value. + For example: + PROJECT_LEAD ari - ari:cloud:jira:a2520569-493f-45bc-807b-54b02bc724d1:role/project-lead/activation/bd0c43a9-a23a-4302-8ffa-ca04bde7c747/project/f67c73a8-545e-455b-a6bd-3d53cb7e0524 + APPLICATION_ROLE ari for JSM - ari:cloud:jira-servicedesk::role/123 + ANY_LOGGEDIN_USER_APPLICATION_ROLE ari - ari:cloud:jira::role/product/member + ANONYMOUS_ACCESS ari - ari:cloud:identity::user/unidentified + """ + id: ID! + "The display name of the grant type value such as GROUP." + name: String! +} + +""" +The USER grant type value where user data is provided by identity service. +""" +type JiraUserGrantTypeValue implements Node { + """ + The ARI to represent the grant user type value. + For example: ari:cloud:identity::user/123 + """ + id: ID! + "The GDPR compliant user profile information." + user: User! +} + +""" +The GROUP grant type value where group data is provided by identity service. +""" +type JiraGroupGrantTypeValue implements Node { + """ + The ARI to represent the group grant type value. + For example: ari:cloud:identity::group/123 + """ + id: ID! + "The group information such as name, and description." + group: JiraGroup! +} + +""" +The project role grant type value having the project role information. +""" +type JiraProjectRoleGrantTypeValue implements Node { + """ + The ARI to represent the project role grant type value. + For example: ari:cloud:jira:a2520569-493f-45bc-807b-54b02bc724d1:role/project-role/activation/bd0c43a9-a23a-4302-8ffa-ca04bde7c747/projectrole/b434089d-7f6d-476b-884b-7811661f91d2 + """ + id: ID! + "The project role information such as name, description." + role: JiraRole! +} + +""" +The issue field grant type used to represent field of an issue. +Grant types such as ASSIGNEE, REPORTER, MULTI USER PICKER, and MULTI GROUP PICKER use this grant type value. +""" +type JiraIssueFieldGrantTypeValue implements Node { + """ + The ARI to represent the issue field grant type value. + For example: + assignee field ARI is ari:cloud:jira:a2520569-493f-45bc-807b-54b02bc724d1:issuefieldvalue/10000/assignee + reporter field ARI is ari:cloud:jira:a2520569-493f-45bc-807b-54b02bc724d1:issuefieldvalue/10000/reporter + multi user picker field ARI is ari:cloud:jira:a2520569-493f-45bc-807b-54b02bc724d1:issuefieldvalue/10000/customfield_10126 + """ + id: ID! + "The issue field information such as name, description, field id." + field: JiraIssueField! +} +extend type JiraQuery { + + """ + Get all the available grant type keys such as project role, application access, user, group. + """ + allGrantTypeKeys(cloudId: ID!): [JiraGrantTypeKey!]! + + """ + Get the grant type values by search term and grant type key. + It only supports fetching values for APPLICATION_ROLE, PROJECT_ROLE, MULTI_USER_PICKER and MULTI_GROUP_PICKER grant types. + """ + grantTypeValues( + "Returns the first n elements from the list." + first: Int + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the last n elements from the list." + last: Int + "Returns the elements in the list that come before the specified cursor." + before: String + "The mandatory grant type key to search within specific grant type such as project role." + grantTypeKey: JiraGrantTypeKeyEnum! + "search term to filter down on the grant type values." + searchTerm: String + "The cloud id of the tenant." + cloudId: ID! + ): JiraGrantTypeValueConnection + + """ + Get the permission scheme based on scheme id. The scheme ID input represent an ARI. + """ + viewPermissionScheme(schemeId: ID!): JiraPermissionSchemeViewResult + + """ + Get the list of paginated projects associated with the given permission scheme ID. + The project objects will be returned based on implicit ascending order by project name. + """ + getProjectsByPermissionScheme( + "Returns the first n elements from the list." + first: Int + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the last n elements from the list." + last: Int + "Returns the elements in the list that come before the specified cursor." + before: String + "The permission scheme ARI to filter the results." + schemeId: ID! + ): JiraProjectConnection + + """ + A list of paginated permission scheme grants based on the given permission scheme ID. + """ + permissionSchemeGrants( + "Returns the first n elements from the list." + first: Int + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the last n elements from the list." + last: Int + "Returns the elements in the list that come before the specified cursor." + before: String + "The permission scheme ARI to filter the results." + schemeId: ID! + "The optional project permission key to filter the results." + permissionKey: String + ): JiraPermissionGrantValueConnection @deprecated(reason: "Please use getPermissionSchemeGrants instead.") + + """ + A list of paginated permission scheme grants based on the given permission scheme ID and permission key. + """ + getPermissionSchemeGrants( + "Returns the first n elements from the list." + first: Int + "Returns the elements in the list that come after the specified cursor." + after: String + "Returns the last n elements from the list." + last: Int + "Returns the elements in the list that come before the specified cursor." + before: String + "The permission scheme ARI to filter the results." + schemeId: ID! + "The mandatory project permission key to filter the results." + permissionKey: String! + "The optional grant type key to filter the results." + grantTypeKey: JiraGrantTypeKeyEnum + ): JiraPermissionGrantConnection + + """ + Gets the permission scheme grants hierarchy (by grant type key) based on the given permission scheme ID and permission key. + This returns a bounded list of data with limit set to 50. For getting the complete list in paginated manner, use getPermissionSchemeGrants. + """ + getPermissionSchemeGrantsHierarchy( + "The permission scheme ARI to filter the results." + schemeId: ID! + "The mandatory project permission key to filter the results." + permissionKey: String! + ): [JiraPermissionGrants!]! + +} + +extend type JiraMutation { + + """ + The mutation operation to add one or more new permission grants to the given permission scheme. + The operation takes mandatory permission scheme ID. + The limit on the new permission grants can be added is set to 50. + """ + addPermissionSchemeGrants(input: JiraPermissionSchemeAddGrantInput!): JiraPermissionSchemeAddGrantPayload + + """ + The mutation operation to remove one or more existing permission scheme grants in the given permission scheme. + The operation takes mandatory permission scheme ID. + The limit on the new permission grants can be removed is set to 50. + """ + removePermissionSchemeGrants(input: JiraPermissionSchemeRemoveGrantInput!): JiraPermissionSchemeRemoveGrantPayload + +} + +""" +The JiraPermissionSchemeView represents the composite view to capture basic information of +the permission scheme such as id, name, description and a bounded list of one or more grant groups. +A grant group contains existing permission grant information such as permission, permission category, grant type and grant type value. +""" +type JiraPermissionSchemeView { + "The basic permission scheme information such as id, name and description." + scheme: JiraPermissionScheme! + "The additional configuration information regarding the permission scheme." + configuration: JiraPermissionSchemeConfiguration! + "The bounded list of one or more grant groups represent each group of permission grants based on project permission category such as PROJECTS, ISSUES." + grantGroups: [JiraPermissionSchemeGrantGroup!] +} + +""" +The JiraPermissionSchemeConfiguration represents additional configuration information regarding the permission scheme such as its editability. +""" +type JiraPermissionSchemeConfiguration { + "The indicator saying whether a permission scheme is editable or not." + isEditable: Boolean! +} + +""" +The JiraPermissionSchemeGrantGroup is an association between project permission category information and a bounded list of one or more +associated permission grant holder. A grant holder represents project permission information and its associated permission grants. +""" +type JiraPermissionSchemeGrantGroup { + "The basic project permission category information such as key and display name." + category: JiraProjectPermissionCategory! + "A bounded list of one or more permission grant holders." + grantHolders: [JiraPermissionGrantHolder] +} + +""" +The JiraPermissionGrantHolder represents an association between project permission information and +a bounded list of one or more permission grant. +A permission grant holds association between grant type and a paginated list of grant values. +""" +type JiraPermissionGrantHolder { + "The basic information about the project permission." + permission: JiraProjectPermission! + "The additional configuration information regarding the permission." + configuration: JiraPermissionConfiguration + "A bounded list of jira permission grant." + grants: [JiraPermissionGrants!] +} + +""" +The JiraPermissionConfiguration represents additional configuration information regarding the permission such as +deprecation, new addition etc. It contains documentation/notice and/or actionable items for the permission +such as deprecation of BROWSE_PROJECTS in favour of VIEW_PROJECTS and VIEW_ISSUES. +""" +type JiraPermissionConfiguration { + "The tag for the permission key." + tag: JiraPermissionTagEnum! + "The message contains actionable information for the permission key." + message: JiraPermissionMessageExtension + "The documentation for the permission key." + documentation: JiraPermissionDocumentationExtension +} + +""" +The JiraPermissionTagEnum represents additional tags for the permission key. +""" +enum JiraPermissionTagEnum { + "Represents a permission that is about to be deprecated." + DEPRECATED, + "Represents a permission that is newly added." + NEW +} + +""" +The JiraPermissionMessageExtension represents actionable information for a permission such as deprecation of +BROWSE_PROJECTS in favour of VIEW_PROJECTS and VIEW_ISSUES. +""" +type JiraPermissionMessageExtension { + "The category of the message such as WARNING, INFORMATION etc." + type: JiraPermissionMessageTypeEnum! + "The display text of the message." + text: String! +} + +""" +The JiraPermissionMessageTypeEnum represents category of the message section. +""" +enum JiraPermissionMessageTypeEnum { + "Represents a basic message." + INFORMATION, + "Represents a warning message." + WARNING +} + +""" +The JiraPermissionDocumentationExtension contains developer documentation for a permission key. +""" +type JiraPermissionDocumentationExtension { + "The display text of the developer documentation." + text: String! + "The link to the developer documentation." + url: String! +} + +""" +The JiraPermissionGrants represents an association between grant type information and a bounded list of one or more grant +values associated with given grant type. +Each grant value has grant type specific information. +For example, PROJECT_ROLE grant type value contains project role ID in ARI format and role specific details. +""" +type JiraPermissionGrants { + "The grant type information includes key and display name." + grantType: JiraGrantTypeKey! + "A bounded list of grant values. Each grant value has grant type specific information." + grantValues: [JiraPermissionGrantValue!] + "The total number of items matching the criteria" + totalCount: Int +} + +""" +The type represents a paginated view of permission grants in the form of connection object. +""" +type JiraPermissionGrantConnection { + "The page info of the current page of results." + pageInfo: PageInfo! + "A list of edges in the current page." + edges: [JiraPermissionGrantEdge] + "The total number of items matching the criteria." + totalCount: Int +} + +""" +The permission grant edge object used in connection object for representing an edge. +""" +type JiraPermissionGrantEdge { + "The node at this edge." + node: JiraPermissionGrant! + "The cursor to this edge." + cursor: String! +} + +""" +The JiraPermissionGrant represents an association between the grant type key and the grant value. +Each grant value has grant type specific information. +For example, PROJECT_ROLE grant type value contains project role ID in ARI format and role specific details. +""" +type JiraPermissionGrant { + "The grant type information includes key and display name." + grantType: JiraGrantTypeKey! + "The grant value has grant type key specific information." + grantValue: JiraPermissionGrantValue! +} + +""" +The type represents a paginated view of permission grant values in the form of connection object. +""" +type JiraPermissionGrantValueConnection { + "The page info of the current page of results." + pageInfo: PageInfo! + "A list of edges in the current page." + edges: [JiraPermissionGrantValueEdge] + "The total number of items matching the criteria." + totalCount: Int +} + +""" +The permission grant value edge object used in connection object for representing an edge. +""" +type JiraPermissionGrantValueEdge { + "The node at this edge." + node: JiraPermissionGrantValue! + "The cursor to this edge." + cursor: String! +} + +""" +The permission grant value represents the actual permission grant value. +The id field represent the grant ID and its not an ARI. The value represents actual value information specific to grant type. +For example: PROJECT_ROLE grant type value contains project role ID in ARI format and role specific details +""" +type JiraPermissionGrantValue { + """ + The ID of the permission grant. + It represents the relationship among permission, grant type and grant type specific value. + """ + id: ID! + """ + The optional grant type value is a union type. + The value itself may resolve to one of the concrete types such as JiraDefaultGrantTypeValue, JiraProjectRoleGrantTypeValue. + """ + value: JiraGrantTypeValue +} + +""" +The JiraGrantTypeValue union resolves to one of the concrete types such as JiraDefaultGrantTypeValue, JiraProjectRoleGrantTypeValue. +""" +union JiraGrantTypeValue = JiraDefaultGrantTypeValue | JiraUserGrantTypeValue | JiraProjectRoleGrantTypeValue | JiraGroupGrantTypeValue | JiraIssueFieldGrantTypeValue + +""" +A type to represent one or more paginated list of one or more permission grant values available for a given grant type. +""" +type JiraGrantTypeValueConnection { + "A list of edges in the current page." + edges: [JiraGrantTypeValueEdge] + "The page info of the current page of results." + pageInfo: PageInfo! + "The total number of items matching the criteria." + totalCount: Int +} + +""" +An edge object representing grant type value information used within connection object. +""" +type JiraGrantTypeValueEdge { + "The node at this edge." + node: JiraGrantTypeValue! + "The cursor to this edge." + cursor: String! +} + +""" +The union result representing either the composite view of the permission scheme or the query error information. +""" +union JiraPermissionSchemeViewResult = JiraPermissionSchemeView | QueryError + +""" +Specifies permission scheme grant for the combination of permission key, grant type key, and grant type value ARI. +""" +input JiraPermissionSchemeGrantInput { + "the project permission key." + permissionKey: String! + "The grant type key such as USER." + grantType: JiraGrantTypeKeyEnum! + """ + The optional grant value in ARI format. Some grantType like PROJECT_LEAD, REPORTER etc. have no grantValue. Any grantValue passed will be silently ignored. + For example: project role ID ari is of the format - ari:cloud:jira:a2520569-493f-45bc-807b-54b02bc724d1:role/project-role/activation/bd0c43a9-a23a-4302-8ffa-ca04bde7c747/projectrole/b434089d-7f6d-476b-884b-7811661f91d2 + """ + grantValue: ID +} + +""" +The input type to add new permission grants to the given permission scheme. +""" +input JiraPermissionSchemeAddGrantInput { + "The permission scheme ID in ARI format." + schemeId: ID! + "The list of one or more grants to be added." + grants: [JiraPermissionSchemeGrantInput!]! +} + +""" +The response payload for add permission grants mutation operation for a given permission scheme. +""" +type JiraPermissionSchemeAddGrantPayload implements Payload { + "The success indicator saying whether mutation operation was successful as a whole or not." + success: Boolean! + "The errors field represents additional mutation error information if exists." + errors: [MutationError!] +} + +""" +The input type to remove permission grants from the given permission scheme. +""" +input JiraPermissionSchemeRemoveGrantInput { + "The permission scheme ID in ARI format." + schemeId: ID! + "The list of one or more grants to be removed." + grants: [JiraPermissionSchemeGrantInput!] @deprecated(reason: "Please use grantIds field instead") + "The list of permission grant ids." + grantIds: [Long!]! +} + +""" +The response payload for remove existing permission grants mutation operation for a given permission scheme. +""" +type JiraPermissionSchemeRemoveGrantPayload implements Payload { + "The success indicator saying whether mutation operation was successful as a whole or not." + success: Boolean! + "The errors field represents additional mutation error information if exists." + errors: [MutationError!] +}""" +Represents an issue's priority field +""" +type JiraPriority implements Node { + """ + Unique identifier referencing the priority ID. + """ + id: ID! + """" + The priority ID. E.g. 10000. + """ + priorityId: String! + """ + The priority name. + """ + name: String + """ + The priority icon URL. + """ + iconUrl: URL + """ + The priority color. + """ + color: String +} + +""" +The connection type for JiraPriority. +""" +type JiraPriorityConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraPriorityEdge] +} + +""" +An edge in a JiraPriority connection. +""" +type JiraPriorityEdge { + """ + The node at the edge. + """ + node: JiraPriority + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Represents proforma-forms. +""" +type JiraProformaForms { + """ + Indicates whether the project has proforma-forms or not. + """ + hasProjectForms: Boolean + """ + Indicates whether the issue has proforma-forms or not. + """ + hasIssueForms: Boolean +}# Copied over from jira-project, will extend this type after deprecating rest bridge project + +""" +Represents a Jira project. +""" +type JiraProject implements Node { + """ + Global identifier for the project. + """ + id: ID! + """ + The key of the project. + """ + key: String! + """ + The project id of the project. e.g. 10000. Temporarily needed to support interoperability with REST. + """ + projectId: String + """ + The name of the project. + """ + name: String! + """ + The cloudId associated with the project. + """ + cloudId: ID! + """ + The description of the project. + """ + description: String + """ + The ID of the project lead. + """ + leadId: ID + """ + The category of the project. + """ + category: JiraProjectCategory + """ + The avatar of the project. + """ + avatar: JiraAvatar + """ + The URL associated with the project. + """ + projectUrl: String + """ + Specifies the type to which project belongs to ex:- software, service_desk, business etc. + """ + projectType: JiraProjectType + """ + Specifies the style of the project. + The use of this field is discouraged. API deviations between project styles are deprecated. + This field only exists to support legacy use cases. This field will be removed in the future. + """ + projectStyle: JiraProjectStyle @deprecated(reason: "The `projectStyle` is a deprecated field.") + """ + Specifies the status of the project e.g. archived, deleted. + """ + status: JiraProjectStatus + """ + Represents the SimilarIssues feature associated with this project. + """ + similarIssues: JiraSimilarIssues + """ + Returns if the user has the access to set issue restriction with the current project + """ + canSetIssueRestriction: Boolean + """ + Returns navigation specific information to aid in transitioning from a project to a landing page eg. board, queue, list, etc + """ + navigationMetadata: JiraProjectNavigationMetadata +} + +""" +""" +type JiraProjectCategory implements Node { + """ + Global id of this project category. + """ + id: ID! + """ + Display name of the Project category. + """ + name: String + """ + Description of the Project category. + """ + description: String +} + +""" +The connection type for JiraProject. +""" +type JiraProjectConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraProjectEdge] +} + +""" +An edge in a JiraProject connection. +""" +type JiraProjectEdge { + """ + The node at the edge. + """ + node: JiraProject + """ + The cursor to this edge. + """ + cursor: String! +} + +""" +Jira Project types. +""" +enum JiraProjectType { + """ + A service desk project. + """ + SERVICE_DESK + """ + A business project. + """ + BUSINESS + """ + A software project. + """ + SOFTWARE +} + +""" +Jira Project statuses. +""" +enum JiraProjectStatus { + """ + An active project. + """ + ACTIVE + """ + An archived project. + """ + ARCHIVED + """ + A deleted project. + """ + DELETED +} + +""" +Jira Project Styles. +""" +enum JiraProjectStyle { + """ + A team-managed project. + """ + TEAM_MANAGED_PROJECT + """ + A company-managed project. + """ + COMPANY_MANAGED_PROJECT +}type JiraSoftwareProjectNavigationMetadata { + id: ID!, + boardId: ID!, + boardName: String! + # Used to tell the difference between classic and next generation boards (agility, simple, nextgen, CMP) + isSimpleBoard: Boolean! +} + +type JiraServiceManagementProjectNavigationMetadata { + queueId: ID!, + queueName: String! +} + +type JiraWorkManagementProjectNavigationMetadata { + boardName: String! +} + +union JiraProjectNavigationMetadata = JiraSoftwareProjectNavigationMetadata | JiraServiceManagementProjectNavigationMetadata | JiraWorkManagementProjectNavigationMetadata +""" +Represents a Jira ProjectRole. +""" +type JiraRole implements Node { + """ + Global identifier of the ProjectRole. + """ + id: ID! + """ + Id of the ProjectRole. + """ + roleId: String! + """ + Name of the ProjectRole. + """ + name: String + """ + Description of the ProjectRole. + """ + description: String +} + +""" +The connection type for JiraRole. +""" +type JiraRoleConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + The page infor of the current page of results. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraRoleEdge] +} + +""" +An edge in a JiraRoleConnection connection. +""" +type JiraRoleEdge { + """ + The node at the edge. + """ + node: JiraRole + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Requests the request type structure on an Issue. +""" +type JiraServiceManagementRequestType implements Node { + """ + Global identifier representing the request type id. + """ + id: ID! + """ + Identifier for the request type. + """ + requestTypeId: String! + """ + Name of the request type. + """ + name: String + """ + A deprecated unique identifier string for Request Types. + It is still necessary due to the lack of request-type-id in critical parts of JiraServiceManagement backend. + """ + key: String @deprecated(reason: "The `key` field is deprecated. Please use the `requestTypeId` instead.") + """ + Description of the request type if applicable. + """ + description: String + """ + Help text for the request type. + """ + helpText: String + """ + Issue type to which request type belongs to. + """ + issueType: JiraIssueType + """ + Id of the portal that this request type belongs to. + """ + portalId: String + """ + Avatar for the request type. + """ + avatar: JiraAvatar + """ + Request type practice. E.g. incidents, service_request. + """ + practices: [JiraServiceManagementRequestTypePractice] +} + +""" +Defines grouping of the request types,currently only applicable for JiraServiceManagement ITSM projects. +""" +type JiraServiceManagementRequestTypePractice { + """ + Practice in which the request type is categorized. + """ + key: JiraServiceManagementPractice +} + +""" +ITSM project practice categorization. +""" +enum JiraServiceManagementPractice { + """ + Manage work across teams with one platform so the employees and customers quickly get the help they need. + """ + SERVICE_REQUEST + """ + Bring the development and IT operations teams together to rapidly respond to, resolve, and continuously learn from incidents. + """ + INCIDENT_MANAGEMENT + """ + Group incidents to problems, fast-track root cause analysis, and record workarounds to minimize the impact of incidents. + """ + PROBLEM_MANAGEMENT + """ + Empower the IT operations teams with richer contextual information around changes from software development tools so they can make better decisions and minimize risk. + """ + CHANGE_MANAGEMENT + """ + Bring people and teams together to discuss the details of an incident: why it happened, what impact it had, what actions were taken to resolve it, and how the team can prevent it from happening again. + """ + POST_INCIDENT_REVIEW +} + +""" +The connection type for JiraServiceManagementRequestType. +""" +type JiraServiceManagementRequestTypeConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraServiceManagementRequestTypeEdge] +} + +""" +An edge in a JiraServiceManagementIssueType connection. +""" +type JiraServiceManagementRequestTypeEdge { + """ + The node at the edge. + """ + node: JiraServiceManagementRequestType + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Represents the resolution field of an issue. +""" +type JiraResolution implements Node { + """ + Global identifier representing the resolution id. + """ + id: ID! + """ + Resolution Id in the digital format. + """ + resolutionId: String! + """ + Resolution name. + """ + name: String + """ + Resolution description. + """ + description: String +} + +""" +The connection type for JiraResolution. +""" +type JiraResolutionConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraResolutionEdge] +} + +""" +An edge in a JiraResolution connection. +""" +type JiraResolutionEdge { + """ + The node at the edge. + """ + node: JiraResolution + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Responder field of a JSM issue, can be either a user or a team. +""" +union JiraServiceManagementResponder = JiraServiceManagementUserResponder | JiraServiceManagementTeamResponder + +""" +A user as a responder. +""" +type JiraServiceManagementUserResponder { + user: User +} + +""" +An Opsgenie team as a responder. +""" +type JiraServiceManagementTeamResponder { + """ + Opsgenie team id. + """ + teamId : String + """ + Opsgenie team name. + """ + teamName : String +} + +""" +The connection type for JiraServiceManagementResponder. +""" +type JiraServiceManagementResponderConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraServiceManagementResponderEdge] +} + +""" +An edge in a JiraServiceManagementResponder connection. +""" +type JiraServiceManagementResponderEdge { + """ + The node at the edge. + """ + node: JiraServiceManagementResponder + """ + The cursor to this edge. + """ + cursor: String! +}""" +Represents the rich text format of a rich text field. +""" +type JiraRichText { + """ + Text in Atlassian Document Format. + """ + adfValue: JiraADF + """ + Plain text version of the text. + """ + plainText: String @deprecated(reason: "`plainText` is deprecated. Please use `adfValue` for all rich text in Jira.") + """ + Text in wiki format. + """ + wikiValue: String @deprecated(reason: "`wikiValue` is deprecated. Please use `adfValue` for all rich text in Jira.") +} + +""" +Represents the Atlassian Document Format content in JSON format. +""" +type JiraADF { + """ + The content of ADF in JSON. + """ + json: JSON +} +""" +Represents the security levels on an Issue. +""" +type JiraSecurityLevel implements Node { + """ + Global identifier for the security level. + """ + id: ID! + """ + identifier for the security level. + """ + securityId: String! + """ + Name of the security level. + """ + name: String + """ + Description of the security level. + """ + description: String +} + +""" +The connection type for JiraSecurityLevel. +""" +type JiraSecurityLevelConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraSecurityLevelEdge] +} + +""" +An edge in a JiraSecurityLevel connection. +""" +type JiraSecurityLevelEdge { + """ + The node at the edge. + """ + node: JiraSecurityLevel + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Represents the SimilarIssues feature associated with a JiraProject. +""" +type JiraSimilarIssues { + """ + Indicates whether the SimilarIssues feature is enabled or not. + """ + featureEnabled: Boolean! +} +""" +Represents the sprint field of an issue. +""" +type JiraSprint implements Node { + """ + Global identifier for the sprint. + """ + id: ID! + """ + Sprint id in the digital format. + """ + sprintId: String! + """ + Sprint name. + """ + name: String + """ + Current state of the sprint. + """ + state: JiraSprintState + """ + The board name that the sprint belongs to. + """ + boardName: String + """ + Start date of the sprint. + """ + startDate: DateTime + """ + End date of the sprint. + """ + endDate: DateTime + """ + Completion date of the sprint. + """ + completionDate: DateTime + """ + The goal of the sprint. + """ + goal: String +} + +""" +Represents the state of the sprint. +""" +enum JiraSprintState { + """ + The sprint is in progress. + """ + ACTIVE + """ + The sprint hasn't been started yet. + """ + FUTURE + """ + The sprint has been completed. + """ + CLOSED +} + +""" +The connection type for JiraSprint. +""" +type JiraSprintConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraSprintEdge] +} + +""" +An edge in a JiraSprint connection. +""" +type JiraSprintEdge { + """ + The node at the edge. + """ + node: JiraSprint + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Represents the status field of an issue. +""" +type JiraStatus implements Node { + """ + Global identifier for the Status. + """ + id: ID! + """ + Status id in the digital format. + """ + statusId: String! + """ + Name of status. E.g. Backlog, Selected for Development, In Progress, Done. + """ + name: String + """ + Optional description of the status. E.g. "This issue is actively being worked on by the assignee". + """ + description: String + """ + Represents a group of Jira statuses. + """ + statusCategory: JiraStatusCategory +} + +""" +Represents the category of a status. +""" +type JiraStatusCategory implements Node { + """ + Global identifier for the Status Category. + """ + id: ID! + """ + Status category id in the digital format. + """ + statusCategoryId: String! + """ + A unique key to identify this status category. E.g. new, indeterminate, done. + """ + key: String + """ + Name of status category. E.g. New, In Progress, Complete. + """ + name: String + """ + Color of status category. + """ + colorName: JiraStatusCategoryColor +} + +""" +Color of the status category. +""" +enum JiraStatusCategoryColor { + """ + #707070 + """ + MEDIUM_GRAY + """ + #14892c + """ + GREEN + """ + #f6c342 + """ + YELLOW + """ + #815b3a + """ + BROWN + """ + #d04437 + """ + WARM_RED + """ + #4a6785 + """ + BLUE_GRAY +} +""" +Represents a single team in Jira +""" +type JiraTeam implements Node { + """ + Global identifier of team. + """ + id: ID! + """ + Team id in the digital format. + """ + teamId: String! + """ + Name of the team. + """ + name: String + """ + Description of the team. + """ + description: String @deprecated(reason: "JPO Team does not have a description field.") + """ + Avatar of the team. + """ + avatar: JiraAvatar + """ + Members available in the team. + """ + members: JiraUserConnection + """ + Indicates whether the team is publicly shared or not. + """ + isShared: Boolean +} + +""" +The connection type for JiraTeam. +""" +type JiraTeamConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraTeamEdge] +} + +""" +An edge in a JiraTeam connection. +""" +type JiraTeamEdge { + """ + The node at the edge. + """ + node: JiraTeam + """ + The cursor to this edge. + """ + cursor: String! +} +""" +Represents a view on a Team in Jira. +""" +type JiraTeamView { + """ + The ARI of the team. + """ + jiraSuppliedId: ID! + """ + The unique identifier of the team. + """ + jiraSuppliedTeamId: String! + """ + If this is false, team data is no longer available. For example, a deleted team. + """ + jiraSuppliedVisibility: Boolean + """ + The name of the team. + """ + jiraSuppliedName: String + """ + The avatar of the team. + """ + jiraSuppliedAvatar: JiraAvatar @deprecated(reason: "in future, team avatar will no longer be exposed") +} +""" +Represents the type for representing global time tracking settings. +""" +type JiraTimeTrackingSettings { + """ + Returns whether time tracking implementation is provided by Jira or some external providers. + """ + isJiraConfiguredTimeTrackingEnabled: Boolean + """ + Number of hours in a working day. + """ + workingHoursPerDay: Float + """ + Number of days in a working week. + """ + workingDaysPerWeek: Float + """ + Format in which the time tracking details are presented to the user. + """ + defaultFormat: JiraTimeFormat + """ + Default unit for time tracking wherever not specified. + """ + defaultUnit: JiraTimeUnit +} + +""" +Different time formats supported for entering & displaying time tracking related data. +""" +enum JiraTimeFormat { + """ + E.g. 2 days, 4 hours, 30 minutes + """ + PRETTY + """ + E.g. 2d 4.5h + """ + DAYS + """ + E.g. 52.5h + """ + HOURS +} + +""" +Different time units supported for entering & displaying time tracking related data. +Get the currently configured default duration to use when parsing duration string for time tracking. +""" +enum JiraTimeUnit { + """ + When the current duration is in minutes. + """ + MINUTE + """ + When the current duration is in hours. + """ + HOUR + """ + When the current duration is in days. + """ + DAY + """ + When the current duration is in weeks. + """ + WEEK +} + +""" +Represents the Jira time tracking estimate type. +""" +type JiraEstimate { + """ + The estimated time in seconds. + """ + timeInSeconds: Long +} +""" +A connection to a list of users. +""" +type JiraUserConnection { + "The page info of the current page of results." + pageInfo: PageInfo! + "A list of User edges." + edges: [JiraUserEdge] + "A count of filtered result set across all pages." + totalCount: Int +} + +""" +An edge in an User connection object. +""" +type JiraUserEdge { + "The node at this edge." + node: User + "The cursor to this edge." + cursor: String +} +""" +Jira Version type that can be either Versions system fields or Versions Custom fields. +""" +type JiraVersion implements Node { + id: ID! + """ + Version Id. + """ + versionId: String! + """ + Version name. + """ + name: String + """ + Version icon URL. + """ + iconUrl: URL + """ + Status to which version belongs to. + """ + status: JiraVersionStatus + """ + Version description. + """ + description: String + """ + The date at which work on the version began. + """ + startDate: DateTime + """ + The date at which the version was released to customers. Must occur after startDate. + """ + releaseDate: DateTime + """ + Warning config of the version. This is per project setting. + """ + warningConfig: JiraVersionWarningConfig + """ + Marketplace connect app iframe data for Version details page's top right corner extension + point(location: atl.jira.releasereport.top.right.panels) + An empty array will be returned in case there isn't any marketplace apps installed. + """ + connectAddonIframeData: [JiraVersionConnectAddonIframeData] + """ + List of issues with the version. + """ + issues( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + filter of the issues under this version. If not given, the default filter will be determined by the server + """ + filter: JiraVersionIssuesFilter = ALL + ): JiraIssueConnection + + """ + List of related work items linked to the version. + """ + relatedWork( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified, it is assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraVersionRelatedWorkConnection + + """ + List of suggested categories to be displayed when creating a new related work item for a given + version. + """ + suggestedRelatedWorkCategories: [String] + + """ + Indicates whether the user has permission to edit the version such as releasing it or + associating related work to it. + """ + canEdit: Boolean +} + +""" +Input to update the version name. +""" +input JiraUpdateVersionNameInput { + """ + The identifier of the Jira version. + """ + id: ID! + """ + Version name. + """ + name: String! +} + +""" +Input to update the version description. +""" +input JiraUpdateVersionDescriptionInput { + """ + The identifier of the Jira version. + """ + id: ID! + """ + Version description. + """ + description: String +} + +""" +Input to update the version start date. +""" +input JiraUpdateVersionStartDateInput { + """ + The identifier of the Jira version. + """ + id: ID! + """ + The date at which work on the version began. + """ + startDate: DateTime +} + +""" +Input to update the version release date. +""" +input JiraUpdateVersionReleaseDateInput { + """ + The identifier of the Jira version. + """ + id: ID! + """ + The date at which the version was released to customers. Must occur after startDate. + """ + releaseDate: DateTime +} + +""" +The return payload of updating a version. +""" +type JiraUpdateVersionPayload implements Payload { + """ + Whether the mutation was successful or not. + """ + success: Boolean! + """ + A list of errors that occurred during the mutation. + """ + errors: [MutationError!] + """ + The updated version. + """ + version: JiraVersion +} + +""" +The connection type for JiraVersionRelatedWork. +""" +type JiraVersionRelatedWorkConnection { + """ + Information about the current page; used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraVersionRelatedWorkEdge] +} + +""" +An edge in a JiraVersionRelatedWork connection. +""" +type JiraVersionRelatedWorkEdge { + """ + The cursor to this edge. + """ + cursor: String + """ + The node at this edge. + """ + node: JiraVersionRelatedWork +} + +""" +Jira version related work type, which is used to associate "smart links" with a given Jira version. +""" +type JiraVersionRelatedWork { + """ + Client-generated ID for the related work item. + """ + relatedWorkId: ID + """ + Related work URL. + """ + url: URL + """ + Related work title; can be null if user didn't enter a title when adding the link. + """ + title: String + """ + Category for the related work item. + """ + category: String + """ + Creation date. + """ + addedOn: DateTime + """ + ID of user who created the related work item. + """ + addedById: ID +} + +""" +Input to create a new related work item and associated with a version. +""" +input JiraAddRelatedWorkToVersionInput { + """ + The identifier of the Jira version. + """ + versionId: ID! + """ + Client-generated ID for the related work item. + """ + relatedWorkId: ID! + """ + Related work URL. + """ + url: URL! + """ + Related work title; can be null if user didn't enter a title when adding the link. + """ + title: String + """ + Category for the related work item. + """ + category: String! +} + +""" +Input to delete a related work item and unlink it from a version. +""" +input JiraRemoveRelatedWorkFromVersionInput { + """ + The identifier of the Jira version. + """ + versionId: ID! + """ + Client-generated ID for the related work item. + """ + relatedWorkId: ID! +} + +""" +The return payload of creating a new related work item and associating it with a version. +""" +type JiraAddRelatedWorkToVersionPayload implements Payload { + """ + Whether the mutation was successful or not. + """ + success: Boolean! + """ + A list of errors that occurred during the mutation. + """ + errors: [MutationError!] + """ + The newly added edge and associated data. + """ + relatedWorkEdge: JiraVersionRelatedWorkEdge +} + +""" +The return payload of deleting a related work item and unlinking it from a version. +""" +type JiraRemoveRelatedWorkFromVersionPayload implements Payload { + """ + Whether the mutation was successful or not. + """ + success: Boolean! + """ + A list of errors that occurred during the mutation. + """ + errors: [MutationError!] +} + +""" +Marketplace connect app iframe data for Version details page's top right corner extension +point(location: atl.jira.releasereport.top.right.panels) +If options is null, parsing string json into json object failed while mapping. +""" +type JiraVersionConnectAddonIframeData { + appKey: String + moduleKey: String + appName: String + location: String + options: JSON +} + +""" +The filter for a version's issues +""" +enum JiraVersionIssuesFilter { + ALL + TODO + IN_PROGRESS + DONE + UNREVIEWED_CODE + OPEN_REVIEW + OPEN_PULL_REQUEST + FAILING_BUILD +} + +""" +The status of a version field. +""" +enum JiraVersionStatus { + """ + Indicates the version is available to public + """ + RELEASED + """ + Indicates the version is not launched yet + """ + UNRELEASED + """ + Indicates the version is archived, no further changes can be made to this version unless it is un-archived + """ + ARCHIVED +} + +""" +The connection type for JiraVersion. +""" +type JiraVersionConnection { + """ + The total count of items in the connection. + """ + totalCount: Int + """ + Information about the current page. Used to aid in pagination. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraVersionEdge] +} + +""" +An edge in a JiraVersion connection. +""" +type JiraVersionEdge { + """ + The node at the edge. + """ + node: JiraVersion + """ + The cursor to this edge. + """ + cursor: String! +} + +extend type JiraQuery { + "Get version by ARI" + version( + """ + The identifier of the Jira version + """ + id: ID! + ): JiraVersionResult + + """ + This field returns a connection over JiraVersion. + """ + versionsForProject( + """ + The identifier for the Jira project + """ + jiraProjectId: ID! + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + """ + The filter array dictates what versions to return by their status. + Defaults to unreleased versions only + """ + filter: [JiraVersionStatus] = [UNRELEASED] + ): JiraVersionConnection +} + +""" +The input to associate issues with a fix version +""" +input JiraAddIssuesToFixVersionInput { + """ + The issues to be associated with the fix version + """ + issueIds: [ID!]! + """ + The version to be associated with the issues + """ + versionId: ID! +} + +""" +The return payload of associating issues with a fix version +""" +type JiraAddIssuesToFixVersionPayload implements Payload { + """ + The updated version + """ + version: JiraVersion + """ + Whether the mutation was successful or not. + """ + success: Boolean! + """ + A list of errors that occurred during the mutation. + """ + errors: [MutationError!] +} + +""" +Contains either the successful fetched version information or an error. +""" +union JiraVersionResult = JiraVersion | QueryError + +""" +The warning config for version details page to generate warning report. Depending on tenant settings and providers installed, some warning config could be in NOT_APPLICABLE state. +""" +enum JiraVersionWarningConfigState { + ENABLED + DISABLED + NOT_APPLICABLE +} + +""" +The warning configuration to generate version details page warning report. +""" +type JiraVersionWarningConfig { + """ + The warnings for issues that has open pull request and in done issue status category. + """ + openPullRequest: JiraVersionWarningConfigState + """ + The warnings for issues that has open review and in done issue status category (only applicable for FishEye/Crucible integration to Jira). + """ + openReview: JiraVersionWarningConfigState + """ + The warnings for issues that has unreviewed code and in done issue status category. + """ + unreviewedCode: JiraVersionWarningConfigState + """ + The warnings for issues that has failing build and in done issue status category. + """ + failingBuild: JiraVersionWarningConfigState + """ + Whether the user requesting the warning config has edit permissions. + """ + canEdit: Boolean +} + +""" +The warning configuration to be updated for version details page warning report. +Applicable values will have their value updated. Null values will default to true. +""" +input JiraVersionUpdatedWarningConfigInput { + """ + The warnings for issues that has open pull request and in done issue status category. + """ + isOpenPullRequestEnabled: Boolean = true + """ + The warnings for issues that has open review(FishEye/Crucible integration) and in done issue status category. + """ + isOpenReviewEnabled: Boolean = true + """ + The warnings for issues that has unreviewed code and in done issue status category. + """ + isUnreviewedCodeEnabled: Boolean = true + """ + The warnings for issues that has failing build and in done issue status category. + """ + isFailingBuildEnabled: Boolean = true +} + +""" +The input to update the version details page warning report. +""" +input JiraUpdateVersionWarningConfigInput { + """ + The ARI of the Jira project. + """ + jiraProjectId: ID! + """ + The version configuration options to be updated. + """ + updatedVersionWarningConfig: JiraVersionUpdatedWarningConfigInput! +} + +type JiraUpdateVersionWarningConfigPayload implements Payload { + "Whether the mutation was successful or not." + success: Boolean! + + "A list of errors that occurred during the mutation." + errors: [MutationError!] +} + +extend type JiraMutation { + """ + Associate issues with a fix version + """ + addIssuesToFixVersion( + input: JiraAddIssuesToFixVersionInput! + ): JiraAddIssuesToFixVersionPayload + """ + Update version warning configuration by enabling/disabling warnings + for specific scenarios. + """ + updateVersionWarningConfig( + input: JiraUpdateVersionWarningConfigInput! + ): JiraUpdateVersionWarningConfigPayload + + """ + Create a related work item and link it to a version. + """ + addRelatedWorkToVersion( + input: JiraAddRelatedWorkToVersionInput! + ): JiraAddRelatedWorkToVersionPayload + + """ + Delete a related work item from a version. + """ + removeRelatedWorkFromVersion( + input: JiraRemoveRelatedWorkFromVersionInput! + ): JiraRemoveRelatedWorkFromVersionPayload + + """ + Update a version's name. + """ + updateVersionName( + input: JiraUpdateVersionNameInput! + ): JiraUpdateVersionPayload + + """ + Update a version's description. + """ + updateVersionDescription( + input: JiraUpdateVersionDescriptionInput! + ): JiraUpdateVersionPayload + + """ + Update a version's start date. + """ + updateVersionStartDate( + input: JiraUpdateVersionStartDateInput! + ): JiraUpdateVersionPayload + + """ + Update a version's release date. + """ + updateVersionReleaseDate( + input: JiraUpdateVersionReleaseDateInput! + ): JiraUpdateVersionPayload +} +""" +A list of issues and JQL that results the list of issues. +""" +type JiraVersionDetailPageIssues { + """ + JQL that is used to list issues + """ + jql: String + """ + Issues returned by the provided JQL query + """ + issues( + """ + The number of items after the cursor to be returned in a forward page. + If not specified, it is up to the server to determine a page size. + """ + first: Int + """ + The index based cursor to specify the beginning of the items. + If not specified it's assumed as the cursor for the item before the beginning. + """ + after: String + """ + The number of items before the cursor to be returned in a backward page. + If not specified, it is up to the server to determine a page size. + """ + last: Int + """ + The index based cursor to specify the bottom limit of the items. + If not specified it's assumed as the cursor to the item after the last item. + """ + before: String + ): JiraIssueConnection +} + +extend type JiraQuery { + """ + Contains the lists of issues per table and the warning config for the version detail page under Releases home page. + """ + versionDetailPage(versionId: ID!): JiraVersionDetailPage @deprecated(reason:"use the fields that is used to live under this type from JiraVersion instead. It is simply migrated.") +} + +""" +This type holds specific information for version details page holding warning config for the version and issues for each category. +""" +type JiraVersionDetailPage { + """ + Warning config of the version. This is per project setting. + """ + warningConfig: JiraVersionWarningConfig + """ + List of issues and its JQL, that have failing build, and its status is in done issue status category. + """ + failingBuildIssues: JiraVersionDetailPageIssues + """ + List of issues and its JQL, that have open pull request, and its status is in done issue status category. + """ + openPullRequestIssues: JiraVersionDetailPageIssues + """ + List of issues and its JQL, that have commits that are not a part of pull request, and its status is in done issue status category. + """ + unreviewedCodeIssues: JiraVersionDetailPageIssues + """ + List of issues and its JQL, that are in to-do issue status category. + """ + toDoIssues: JiraVersionDetailPageIssues + """ + List of issues and its JQL, that are in-progress issue status category. + """ + inProgressIssues: JiraVersionDetailPageIssues + """ + List of issues and its JQL, that are done issue status category. + """ + doneIssues: JiraVersionDetailPageIssues + """ + List of issues and its JQL, that have the given version as its fixed version. + """ + allIssues: JiraVersionDetailPageIssues +} +""" +Represents the votes information of an Issue. +""" +type JiraVote { + """ + Indicates whether the current user has voted for this Issue. + """ + hasVoted: Boolean + """ + Count of users who have voted for this Issue. + """ + count: Long +} +""" +Represents the watches information. +""" +type JiraWatch { + """ + Indicates whether the current user is watching this issue. + """ + isWatching: Boolean + """ + Count of users who are watching this issue. + """ + count: Long +}""" +Represents a WorkCategory. +""" +type JiraWorkCategory { + """ + The value of the WorkCategory. + """ + value: String +}""" +Represents a Jira worklog. +""" +type JiraWorklog implements Node { + """ + Global identifier for the worklog. + """ + id: ID! + """ + Identifier for the worklog. + """ + worklogId: ID! + """ + User profile of the original worklog author. + """ + author: User + """ + User profile of the author performing the worklog update. + """ + updateAuthor: User + """ + Time spent displays the amount of time logged working on the issue so far. + """ + timeSpent: JiraEstimate + """ + Time Remaining displays the amount of time currently anticipated to resolve the issue. + """ + remainingEstimate: JiraEstimate + """ + Time of worklog creation. + """ + created: DateTime! + """ + Time of last worklog update. + """ + updated: DateTime + """ + Date and time when this unit of work was started. + """ + startDate: DateTime + """ + Either the group or the project role associated with this worklog, but not both. + Null means the permission level is unspecified, i.e. the worklog is public. + """ + permissionLevel: JiraPermissionLevel + """ + Description related to the achieved work. + """ + workDescription: JiraRichText +} + +""" +The connection type for JiraWorklog. +""" +type JiraWorkLogConnection { + """ + The approximate count of items in the connection. + """ + indicativeCount: Int + """ + The page info of the current page of results. + """ + pageInfo: PageInfo! + """ + A list of edges in the current page. + """ + edges: [JiraWorkLogEdge] +} + +""" +An edge in a JiraWorkLog connection. +""" +type JiraWorkLogEdge { + """ + The node at the the edge. + """ + node: JiraWorklog + """ + The cursor to this edge. + """ + cursor: String! +} +""" + AGG requirement - The combination of all *.graphqls in the directory need to be self contained. + So all the Dependencies from base schema need to be copied over here +""" +scalar URL +scalar DateTime +scalar Date +scalar Long +scalar JSON + +type Query { + """ + this field is added to enable self governed onboarding of Jira GraphQL types to AGG + see https://hello.atlassian.net/wiki/spaces/PSRV/pages/1010287708/Announcing+self+governed+APIs for more details + """ + jira: JiraQuery + + node(id: ID!): Node +} + +"Standard Relay node interface" +interface Node { + "The id of the node" + id: ID! +} + +type PageInfo { + """ + `true` if having more items when navigating forward + """ + hasNextPage: Boolean! + """ + `true` if having more items when navigating backward + """ + hasPreviousPage: Boolean! + """ + When paginating backwards, the cursor to continue. + """ + startCursor: String + """ + When paginating forwards, the cursor to continue. + """ + endCursor: String +} + +interface QueryErrorExtension { + """ + A numerical code (such as an HTTP status code) representing the error category. + """ + statusCode: Int + + """ + A code representing the type of error. See the CompassErrorType enum for possible values. + """ + errorType: String +} + +type QueryError { + """ + The ID of the requested object, or null when the ID is not available. + """ + identifier: ID + + """ + A message describing the error. + """ + message: String + + """ + Contains extra data describing the error. + """ + extensions: [QueryErrorExtension!] +} + +""" +A very generic query error extension type with no additional fields specific to service. +""" +type GenericQueryErrorExtension implements QueryErrorExtension { + "A numerical code (such as a HTTP status code) representing the error category" + statusCode: Int + "Application specific error type" + errorType: String +} + +""" +The payload represents the mutation response structure. +It represents both success and error responses. +""" +interface Payload { + "The success field returns true if operation is successful. Otherwise, false." + success: Boolean! + """ + A bounded list of one or more mutation error information in case of unsuccessful execution. + If success field value is false, then errors field may offer additional information. + """ + errors: [MutationError!] +} + +""" +It represents mutation operation error details. +""" +type MutationError { + "The error message related to mutation operation" + message: String + "An extension to mutation error representing more details about the mutation error such as application specific codes and error types" + extensions : MutationErrorExtension +} + +""" +An extension to mutation error information to offer application specific error codes and error types. +It helps to pinpoint and classify the error response. +""" +interface MutationErrorExtension { + """ + A numerical code (example: HTTP status code) representing the error category + For example: 412 for operation preconditions failure. + """ + statusCode: Int + """ + Application specific error type in the readable format. + For example: unable to process request because application is at an illegal state. + """ + errorType: String +} + +""" +A very generic mutation error extension type with no additional fields specific to service. +""" +type GenericMutationErrorExtension implements MutationErrorExtension { + """ + A numerical code (example: HTTP status code) representing the error category + For example: 412 for operation preconditions failure. + """ + statusCode: Int + """ + Application specific error type in the readable format. + For example: unable to process request because application is at an illegal state. + """ + errorType: String +}""" + AGG requirement - The combination of all *.graphqls in the directory need to be self contained. +So all gira Dependencies from identity schema need to be copied over here +""" + +interface User { + accountId: ID! + canonicalAccountId: ID! + accountStatus: AccountStatus! + name: String! + picture: URL! +} + +enum AccountStatus { + active + inactive + closed +} + +type AtlassianAccountUser implements User { + accountId: ID! + canonicalAccountId: ID! + accountStatus: AccountStatus! + name: String! + picture: URL! + email: String + zoneinfo: String + locale: String +} \ No newline at end of file diff --git a/src/test/resources/large-schema-1.graphqls b/src/test/resources/large-schema-1.graphqls index 65f548089a..d56a03590d 100644 --- a/src/test/resources/large-schema-1.graphqls +++ b/src/test/resources/large-schema-1.graphqls @@ -15,7 +15,11 @@ directive @skip( if: Boolean! ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT -directive @deprecated(reason: String) on FIELD_DEFINITION | ENUM_VALUE +"Marks the field, argument, input field or enum value as deprecated" +directive @deprecated( + "The reason for the deprecation" + reason: String! = "No longer supported" +) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION "Exposes a URL that specifies the behaviour of this scalar." directive @specifiedBy( @@ -544,4 +548,4 @@ input InputObject9 { inputField32: [ID!] inputField33: [Scalar2] inputField34: InputObject8 -} \ No newline at end of file +} diff --git a/src/test/resources/large-schema-5-README.md b/src/test/resources/large-schema-5-README.md new file mode 100644 index 0000000000..b6d54717ba --- /dev/null +++ b/src/test/resources/large-schema-5-README.md @@ -0,0 +1,14 @@ +# large-schema-5 — Split File + +`large-schema-5.graphqls` (11.3 MB) exceeds the 10 MB file-size limit and has been split into two parts. +The split is at a type boundary so each part contains only complete type definitions. + +## Reassembly + +```bash +# Linux / macOS +cat large-schema-5.graphqls.part1 large-schema-5.graphqls.part2 > large-schema-5.graphqls + +# Windows (PowerShell) +Get-Content large-schema-5.graphqls.part1, large-schema-5.graphqls.part2 | Set-Content large-schema-5.graphqls +``` diff --git a/src/test/resources/large-schema-5.graphqls.part1 b/src/test/resources/large-schema-5.graphqls.part1 new file mode 100644 index 0000000000..3d5a4d1f2b --- /dev/null +++ b/src/test/resources/large-schema-5.graphqls.part1 @@ -0,0 +1,106169 @@ +schema { + query: Object11287 + mutation: Object9950 + subscription: Object9923 +} + +directive @Directive1(argument1: String!) on ENUM + +directive @Directive10(argument10: String!, argument11: String) on FIELD_DEFINITION + +directive @Directive11(argument12: String!, argument13: String) on FIELD_DEFINITION + +directive @Directive12(argument14: String!, argument15: String!, argument16: String, argument17: String, argument18: String, argument19: String, argument20: String, argument21: Boolean, argument22: String, argument23: Int) on OBJECT + +directive @Directive13(argument24: String!, argument25: String!, argument26: String, argument27: String, argument28: String, argument29: String, argument30: String, argument31: Boolean, argument32: String, argument33: Int) on OBJECT + +directive @Directive14(argument34: String!, argument35: String!, argument36: String, argument37: String, argument38: String, argument39: String, argument40: String) on FIELD_DEFINITION + +directive @Directive15(argument41: String!, argument42: String!, argument43: String!, argument44: String!, argument45: String, argument46: String, argument47: String) on FIELD_DEFINITION + +directive @Directive16(argument48: String!, argument49: String!, argument50: String, argument51: String, argument52: String, argument53: String) on FIELD_DEFINITION + +directive @Directive17 on OBJECT + +directive @Directive18(argument54: String) on OBJECT + +directive @Directive19 on FIELD_DEFINITION + +directive @Directive2 on OBJECT | FIELD_DEFINITION + +directive @Directive20 on FIELD_DEFINITION + +directive @Directive21(argument55: String) on FIELD_DEFINITION + +directive @Directive22 on OBJECT + +directive @Directive23(argument56: String, argument57: String) on FIELD_DEFINITION + +directive @Directive24(argument58: String) on FIELD_DEFINITION + +directive @Directive25(argument59: String, argument60: Boolean, argument61: String) on FIELD_DEFINITION + +directive @Directive26 on FIELD_DEFINITION + +directive @Directive27(argument62: String) on FIELD_DEFINITION + +directive @Directive28(argument63: String!) on ENUM + +directive @Directive29(argument64: String!, argument65: Boolean = false, argument66: Boolean = false, argument67: Boolean = false) on OBJECT | INPUT_OBJECT + +directive @Directive3(argument2: String!) on FIELD_DEFINITION + +directive @Directive30(argument68: String) on OBJECT | INPUT_OBJECT + +directive @Directive31(argument69: String) on SCHEMA | SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION + +directive @Directive32(argument70: String = null) on FIELD + +directive @Directive33(argument71: String, argument72: String, argument73: String) repeatable on QUERY | MUTATION | SUBSCRIPTION | FIELD | FRAGMENT_DEFINITION + +directive @Directive34(argument74: String!) on FIELD + +directive @Directive35(argument75: String, argument76: InputObject1, argument77: InputObject2) repeatable on QUERY | MUTATION | SUBSCRIPTION | FIELD + +directive @Directive36(argument78: String, argument79: Boolean, argument80: InputObject3) on FIELD | FRAGMENT_DEFINITION | INLINE_FRAGMENT + +directive @Directive37(argument81: String!) on ARGUMENT_DEFINITION + +directive @Directive38(argument100: String, argument82: String, argument83: String, argument84: String, argument85: String, argument86: String, argument87: String, argument88: String, argument89: String, argument90: String, argument91: String, argument92: String, argument93: String, argument94: String, argument95: String, argument96: String, argument97: String, argument98: Enum1 = EnumValue1, argument99: [String!]) on OBJECT | FIELD_DEFINITION + +directive @Directive39(argument101: String) on OBJECT | FIELD_DEFINITION + +directive @Directive4(argument3: [String!]!) repeatable on OBJECT | INTERFACE | UNION | ENUM | INPUT_OBJECT + +directive @Directive40(argument102: String) on OBJECT | FIELD_DEFINITION + +directive @Directive41(argument103: String) on OBJECT | FIELD_DEFINITION + +directive @Directive42(argument104: String, argument105: String, argument106: String, argument107: String, argument108: String, argument109: [String!], argument110: String, argument111: String, argument112: Boolean, argument113: String, argument114: Boolean, argument115: Boolean, argument116: String, argument117: String, argument118: String, argument119: String, argument120: Boolean) on OBJECT | FIELD_DEFINITION + +directive @Directive43 on OBJECT + +directive @Directive44 on FIELD + +directive @Directive45(argument121: String, argument122: String, argument123: Boolean, argument124: String, argument125: [Enum2!] = [EnumValue8]) repeatable on OBJECT + +directive @Directive46(argument126: String!, argument127: String!, argument128: String!, argument129: Boolean, argument130: Boolean, argument131: Int) on FIELD_DEFINITION + +directive @Directive47 on FIELD_DEFINITION + +directive @Directive48 on FIELD_DEFINITION + +directive @Directive49 on FIELD_DEFINITION + +directive @Directive5(argument4: String!) on FIELD_DEFINITION | ARGUMENT_DEFINITION | INPUT_FIELD_DEFINITION + +directive @Directive50 on FIELD_DEFINITION + +directive @Directive51 on FIELD_DEFINITION + +directive @Directive52(argument132: [String]!) on OBJECT | INTERFACE | UNION | ENUM | INPUT_OBJECT + +directive @Directive53 on FIELD + +directive @Directive54 on UNION + +directive @Directive55 on OBJECT + +directive @Directive56(argument133: Int) on FIELD + +directive @Directive57(argument134: String!, argument135: String, argument136: String = "stringValue19", argument137: Int = 1, argument138: String, argument139: [String!], argument140: Boolean = false, argument141: String, argument142: String = "stringValue21", argument143: InputObject6) on FIELD_DEFINITION + +directive @Directive58(argument144: String!, argument145: String, argument146: Boolean) on FIELD_DEFINITION + +directive @Directive59(argument147: String) on ENUM_VALUE + +directive @Directive6 on OBJECT | FIELD_DEFINITION + +directive @Directive60 on INPUT_OBJECT + +directive @Directive61 on INPUT_FIELD_DEFINITION + +directive @Directive62 on OBJECT + +directive @Directive63(argument148: [String!]!) on FIELD_DEFINITION + +directive @Directive64(argument149: String!) on FIELD_DEFINITION + +directive @Directive65(argument150: String!) on FIELD + +directive @Directive66(argument151: Enum3!, argument152: Scalar1!) on OBJECT | FIELD_DEFINITION + +directive @Directive67 on OBJECT + +directive @Directive68 on QUERY + +directive @Directive69(argument153: Enum4) on FIELD_DEFINITION + +directive @Directive7 on OBJECT + +directive @Directive70(argument154: [String!]) on OBJECT | INTERFACE | UNION | ENUM | INPUT_OBJECT + +directive @Directive71 on OBJECT | FIELD_DEFINITION | INTERFACE | UNION | ENUM + +directive @Directive72 on FIELD_DEFINITION + +directive @Directive73 on OBJECT | FIELD_DEFINITION + +directive @Directive74(argument155: Int, argument156: Enum5, argument157: Int, argument158: Enum5) on OBJECT | FIELD_DEFINITION + +directive @Directive75 on OBJECT | FIELD_DEFINITION | INTERFACE | UNION | ENUM | INPUT_OBJECT | INPUT_FIELD_DEFINITION + +directive @Directive76(argument159: String, argument160: String) on FIELD | FRAGMENT_DEFINITION | INLINE_FRAGMENT + +directive @Directive77 on OBJECT | FIELD_DEFINITION | ENUM + +directive @Directive78 on FIELD_DEFINITION + +directive @Directive8(argument5: String!, argument6: String, argument7: String) on FIELD_DEFINITION + +directive @Directive9(argument8: String!, argument9: String) on FIELD_DEFINITION + +""" + as of graphql-java 22.2, @defer is not included by default in schemas + This is expected to change if @defer graduates from an experimental feature, in which case this should + be removed +""" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Marks the field, argument, input field or enum value as deprecated" +directive @deprecated( + "The reason for the deprecation" + reason: String! = "No longer supported" + ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + +"Directs the executor to include this field or fragment only when the `if` argument is true" +directive @include( + "Included when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +"Directs the executor to skip this field or fragment when the `if` argument is true." +directive @skip( + "Skipped when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Exposes a URL that specifies the behaviour of this scalar." +directive @specifiedBy( + "The URL that specifies the behaviour of this scalar." + url: String! + ) on SCALAR + +interface Interface1 @Directive31(argument69 : "stringValue43") @Directive4(argument3 : ["stringValue44", "stringValue45"]) { + field1: String! + field2: String +} + +interface Interface10 @Directive31(argument69 : "stringValue2801") @Directive4(argument3 : ["stringValue2802"]) { + field739: Boolean! + field740: Boolean! + field741: String + field742: String +} + +interface Interface100 @Directive31(argument69 : "stringValue28138") @Directive4(argument3 : ["stringValue28139", "stringValue28140", "stringValue28141", "stringValue28142", "stringValue28143"]) { + field7983: String + field7984: Int +} + +interface Interface101 @Directive31(argument69 : "stringValue28212") @Directive4(argument3 : ["stringValue28213", "stringValue28214", "stringValue28215", "stringValue28216", "stringValue28217"]) { + field7989: String @Directive42(argument112 : true) @Directive50 + field7990: String @Directive42(argument112 : true) @Directive50 +} + +interface Interface102 @Directive31(argument69 : "stringValue28446") @Directive4(argument3 : ["stringValue28447", "stringValue28448", "stringValue28449", "stringValue28450", "stringValue28451"]) { + field8023: [Interface103] @Directive42(argument112 : true) @Directive51 +} + +interface Interface103 @Directive31(argument69 : "stringValue28458") @Directive4(argument3 : ["stringValue28459", "stringValue28460", "stringValue28461", "stringValue28462", "stringValue28463"]) { + field8024: String @Directive42(argument112 : true) @Directive51 + field8025: String @Directive42(argument112 : true) @Directive51 +} + +interface Interface104 @Directive31(argument69 : "stringValue29986") @Directive4(argument3 : ["stringValue29987", "stringValue29988", "stringValue29989"]) @Directive4(argument3 : ["stringValue29990", "stringValue29991"]) @Directive4(argument3 : ["stringValue29992", "stringValue29993"]) @Directive4(argument3 : ["stringValue29994", "stringValue29995"]) { + field1064: Scalar3 + field124: ID! + field128: Scalar4 + field129: Scalar4 + field3498(argument680: String, argument681: String, argument682: Int, argument683: Int): Object1888 + field8274: Scalar3 + field8275: ID + field8276: Enum558 + field8277: Boolean + field8278(argument688: Int, argument689: String, argument690: Int, argument691: String): Object1882 + field8283(argument692: Int, argument693: String, argument694: Int, argument695: String): Object1885 + field8295(argument696: Boolean, argument697: String, argument698: String, argument699: Int, argument700: Int): Object1891 + field8301: String + field8302: String + field8303: [Enum497!] + field8304: Boolean + field8305: Object1894 +} + +interface Interface105 @Directive31(argument69 : "stringValue30126") @Directive4(argument3 : ["stringValue30127", "stringValue30128"]) { + field8299: Enum561 @Directive42(argument112 : true) @Directive50 +} + +interface Interface106 @Directive31(argument69 : "stringValue30632") @Directive4(argument3 : ["stringValue30633", "stringValue30634"]) { + field8480: String @Directive51 + field8481: String @Directive51 + field8482: String @Directive50 + field8483: String @Directive51 +} + +interface Interface107 @Directive31(argument69 : "stringValue31066") @Directive4(argument3 : ["stringValue31067", "stringValue31068"]) { + field8547: String + field8548: String + field8549: Enum82 +} + +interface Interface108 @Directive31(argument69 : "stringValue31564") @Directive4(argument3 : ["stringValue31565", "stringValue31566"]) { + field8647: ID! + field8648: String + field8649: Interface109 + field8651: Enum579 + field8652: Object8 + field8653: String + field8654: String + field8655: Object1951 +} + +interface Interface109 @Directive31(argument69 : "stringValue31570") @Directive4(argument3 : ["stringValue31571", "stringValue31572"]) { + field8650: Object8 +} + +interface Interface11 @Directive31(argument69 : "stringValue2805") @Directive4(argument3 : ["stringValue2806"]) { + field744: String +} + +interface Interface110 @Directive31(argument69 : "stringValue32550") @Directive4(argument3 : ["stringValue32551", "stringValue32552"]) { + field8836: Enum601 +} + +interface Interface111 @Directive31(argument69 : "stringValue33490") @Directive4(argument3 : ["stringValue33491", "stringValue33492"]) { + field9156: String + field9157: Enum640 +} + +interface Interface112 @Directive31(argument69 : "stringValue34274") @Directive4(argument3 : ["stringValue34275", "stringValue34276", "stringValue34277"]) { + field3626: String +} + +interface Interface113 @Directive31(argument69 : "stringValue34282") @Directive4(argument3 : ["stringValue34283", "stringValue34284", "stringValue34285"]) { + field128: Scalar4 + field129: Scalar4 +} + +interface Interface114 @Directive31(argument69 : "stringValue39677") @Directive4(argument3 : ["stringValue39674", "stringValue39675", "stringValue39676"]) { + field10372: Enum748! +} + +interface Interface115 @Directive31(argument69 : "stringValue39750") @Directive4(argument3 : ["stringValue39751"]) { + field10376: Enum750 + field10377: Boolean +} + +interface Interface116 @Directive31(argument69 : "stringValue39976") @Directive4(argument3 : ["stringValue39977"]) { + field10389: ID + field10407: Object1894 + field10410: String + field10411: Int + field10412: [Object2436] + field124: ID! + field287: Boolean + field3498: [Object2436] + field3684: [Object2434] + field8276: Enum558 + field8278: [Object2436] + field8305: Object1894 +} + +interface Interface117 implements Interface118 & Interface4 & Interface54 @Directive31(argument69 : "stringValue40204") @Directive4(argument3 : ["stringValue40205", "stringValue40206", "stringValue40207"]) @Directive4(argument3 : ["stringValue40208", "stringValue40209", "stringValue40210"]) { + field10468: String @Directive42(argument112 : true) @Directive51 + field10469: Object177 @Directive42(argument112 : true) @Directive51 + field10470: String @Directive42(argument112 : true) @Directive51 + field10471: String @Directive42(argument112 : true) @Directive51 + field10472: String @Directive42(argument112 : true) @Directive51 + field10473: Object763 @Directive42(argument112 : true) @Directive51 + field10474: String @Directive42(argument112 : true) @Directive51 + field10475: String @Directive42(argument112 : true) @Directive51 + field10476: String @Directive42(argument112 : true) @Directive51 + field10477: String @Directive42(argument112 : true) @Directive51 + field10478: String @Directive42(argument112 : true) @Directive51 + field10479(argument1037: InputObject63, argument1038: [Enum754!]): [Object2452!] @Directive42(argument112 : true) @Directive51 + field10485: Boolean @Directive42(argument112 : true) @Directive51 + field10486: String @Directive42(argument112 : true) @Directive51 + field10487: Boolean @Directive42(argument112 : true) @Directive51 + field10488: String @Directive42(argument112 : true) @Directive51 + field10489: [String!] @Directive42(argument112 : true) @Directive51 + field10490: Object2453 @Directive42(argument112 : true) @Directive51 + field10493: [Object2454!] @Directive42(argument112 : true) @Directive51 + field10497: [Interface119!] @Directive42(argument112 : true) @Directive51 + field10500(argument1039: Scalar3, argument1040: String, argument1041: String, argument1042: Int, argument1043: Int): Object8012 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field2663: String @Directive42(argument112 : true) @Directive51 + field3403: [Object763!]! @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +interface Interface118 @Directive31(argument69 : "stringValue40218") @Directive4(argument3 : ["stringValue40219", "stringValue40220", "stringValue40221"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +interface Interface119 implements Interface4 @Directive31(argument69 : "stringValue40302") @Directive4(argument3 : ["stringValue40303", "stringValue40304"]) @Directive52(argument132 : ["stringValue40305", "stringValue40306"]) { + field1036: String @Directive51 + field10473: Object763 + field10498: Interface119 @Directive51 + field10499: [Interface119!] @Directive51 + field124: ID! + field1741: Scalar4! @Directive51 + field1742: Scalar4! @Directive51 + field3403: [Object763!] + field730: String! @Directive51 +} + +interface Interface12 @Directive31(argument69 : "stringValue2879") @Directive4(argument3 : ["stringValue2880", "stringValue2881", "stringValue2882"]) { + field124: ID! +} + +interface Interface120 implements Interface4 @Directive31(argument69 : "stringValue40968") @Directive4(argument3 : ["stringValue40969"]) { + field10654: Object2496 + field10735: Object2496 + field10736: Object848 + field10737: Object848 + field10738: Object848 + field10739: Object848 + field10740: Object848 + field10741: Object848 + field10742: [Object2511] + field10746: Object2511 + field124: ID! + field3549: String + field3566: String + field3846: Int + field9238: Object1763 +} + +interface Interface121 implements Interface4 @Directive31(argument69 : "stringValue41264") @Directive4(argument3 : ["stringValue41265"]) { + field10654: Object2496 + field10735: Object2496 + field10738: Object848 + field10739: Object848 + field10747: Boolean + field10748: Object848 + field10749: Object2512 + field124: ID! + field3549: String + field3559: Boolean + field3566: String + field3869: Scalar4 +} + +interface Interface122 @Directive31(argument69 : "stringValue42072") @Directive4(argument3 : ["stringValue42073", "stringValue42074"]) { + field10885: Enum786 + field10886: Enum787 +} + +interface Interface123 @Directive31(argument69 : "stringValue42956") @Directive4(argument3 : ["stringValue42957", "stringValue42958"]) { + field11221: ID + field11227: Enum829 + field11228(argument1218: Int, argument1219: Int, argument1220: String, argument1221: String): Object2606 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 + field129: Scalar4 + field2612: Union93 + field578: Enum823 +} + +interface Interface124 @Directive31(argument69 : "stringValue43138") @Directive4(argument3 : ["stringValue43139", "stringValue43140"]) { + field11234: Enum830 + field11235: Enum831 +} + +interface Interface125 @Directive31(argument69 : "stringValue44936") @Directive4(argument3 : ["stringValue44937", "stringValue44938"]) { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Interface44 + field19054: Interface182 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +interface Interface126 @Directive31(argument69 : "stringValue44952") @Directive4(argument3 : ["stringValue44953", "stringValue44954", "stringValue44955"]) { + field11725: ID! + field11726: String + field11727: Enum865 + field11728: [Enum866] + field11729: [Enum866] + field11730: [Enum866] + field11731: Object8 + field11732: [Object700] + field11733: Object2731 + field11736: Object669 +} + +interface Interface127 @Directive31(argument69 : "stringValue45072") @Directive4(argument3 : ["stringValue45073", "stringValue45074"]) { + field11792: Boolean +} + +interface Interface128 @Directive31(argument69 : "stringValue45318") @Directive4(argument3 : ["stringValue45319", "stringValue45320"]) { + field11938: Object1519 + field11939: Object1519 +} + +interface Interface129 @Directive31(argument69 : "stringValue45366") @Directive4(argument3 : ["stringValue45367", "stringValue45368"]) { + field11964: Enum874 + field11965: Enum874 +} + +interface Interface13 @Directive31(argument69 : "stringValue2905") @Directive4(argument3 : ["stringValue2906", "stringValue2907", "stringValue2908"]) { + field749: Scalar3 + field750: String + field751: String +} + +interface Interface130 @Directive31(argument69 : "stringValue45898") @Directive4(argument3 : ["stringValue45899", "stringValue45900"]) { + field12333: ID! +} + +interface Interface131 @Directive31(argument69 : "stringValue46138") @Directive4(argument3 : ["stringValue46139", "stringValue46140"]) { + field12481: Interface127! +} + +interface Interface132 implements Interface133 @Directive31(argument69 : "stringValue46156") @Directive4(argument3 : ["stringValue46157", "stringValue46158"]) { + field12486: [Object2869] @Directive51 + field12489: [Enum890!] @Directive51 + field12490: [Enum890!] @Directive51 +} + +interface Interface133 @Directive31(argument69 : "stringValue46162") @Directive4(argument3 : ["stringValue46163", "stringValue46164"]) { + field12486: [Interface134] @Directive51 + field12489: [Enum890!] @Directive51 + field12490: [Enum890!] @Directive51 +} + +interface Interface134 @Directive31(argument69 : "stringValue46168") @Directive4(argument3 : ["stringValue46169", "stringValue46170"]) { + field12487: String @Directive51 + field12488: Enum889 +} + +interface Interface135 @Directive31(argument69 : "stringValue46462") @Directive4(argument3 : ["stringValue46463", "stringValue46464"]) { + field12784: String + field5401: String + field5402: String +} + +interface Interface136 implements Interface137 & Interface138 @Directive31(argument69 : "stringValue46468") @Directive4(argument3 : ["stringValue46469", "stringValue46470"]) { + field12785: Boolean + field12786: Enum897 + field5401: String + field5402: String +} + +interface Interface137 @Directive31(argument69 : "stringValue46474") @Directive4(argument3 : ["stringValue46475", "stringValue46476"]) { + field12785: Boolean + field5401: String + field5402: String +} + +interface Interface138 @Directive31(argument69 : "stringValue46480") @Directive4(argument3 : ["stringValue46481", "stringValue46482"]) { + field12786: Enum897 +} + +interface Interface139 @Directive31(argument69 : "stringValue47528") @Directive4(argument3 : ["stringValue47529", "stringValue47530"]) { + field13699: Boolean @deprecated +} + +interface Interface14 @Directive31(argument69 : "stringValue2941") @Directive4(argument3 : ["stringValue2942", "stringValue2943", "stringValue2944"]) { + field135: Scalar3 + field136: Scalar3 + field578: Enum59 + field753: Scalar3 + field754: Enum11 @Directive42(argument112 : true) @Directive51 + field755: Enum58 + field756: Scalar3 + field757: Boolean + field758: Int + field759: Object195 + field771: String +} + +interface Interface140 @Directive31(argument69 : "stringValue47820") @Directive4(argument3 : ["stringValue47821", "stringValue47822"]) { + field13926: Interface3 + field13927: Object8 + field13928: String! +} + +interface Interface141 implements Interface142 & Interface143 @Directive31(argument69 : "stringValue47898") @Directive4(argument3 : ["stringValue47899", "stringValue47900"]) { + field13979: String + field13980: String + field13981: String + field13982: String + field13983: Enum82 + field13984: Enum918 + field13985: Enum919 +} + +interface Interface142 @Directive31(argument69 : "stringValue47904") @Directive4(argument3 : ["stringValue47905", "stringValue47906"]) { + field13979: String + field13980: String + field13981: String + field13982: String + field13983: Enum82 + field13984: Enum918 +} + +interface Interface143 @Directive31(argument69 : "stringValue47916") @Directive4(argument3 : ["stringValue47917", "stringValue47918"]) { + field13985: Enum919 +} + +interface Interface144 @Directive31(argument69 : "stringValue47940") @Directive4(argument3 : ["stringValue47941", "stringValue47942"]) { + field13994: [Interface145!] +} + +interface Interface145 @Directive31(argument69 : "stringValue47946") @Directive4(argument3 : ["stringValue47947", "stringValue47948"]) { + field13995: String + field13996: Scalar2! +} + +interface Interface146 @Directive31(argument69 : "stringValue47958") @Directive4(argument3 : ["stringValue47959", "stringValue47960"]) { + field13998: Object3075 +} + +interface Interface147 @Directive31(argument69 : "stringValue48050") @Directive4(argument3 : ["stringValue48051", "stringValue48052"]) { + field14018: [Object3082!] +} + +interface Interface148 @Directive31(argument69 : "stringValue48068") @Directive4(argument3 : ["stringValue48069", "stringValue48070"]) { + field14021: Boolean + field14022: Boolean +} + +interface Interface149 implements Interface150 & Interface151 @Directive31(argument69 : "stringValue48314") @Directive4(argument3 : ["stringValue48315", "stringValue48316"]) { + field14090: String + field14091: String + field14092: Boolean + field14093: Enum926 +} + +interface Interface15 @Directive31(argument69 : "stringValue3741") @Directive4(argument3 : ["stringValue3742", "stringValue3743", "stringValue3744"]) { + field1003: Union44 + field1004: String! + field1005: Object8 +} + +interface Interface150 @Directive31(argument69 : "stringValue48320") @Directive4(argument3 : ["stringValue48321", "stringValue48322"]) { + field14090: String + field14091: String + field14092: Boolean +} + +interface Interface151 @Directive31(argument69 : "stringValue48326") @Directive4(argument3 : ["stringValue48327", "stringValue48328"]) { + field14093: Enum926 +} + +interface Interface152 implements Interface153 & Interface154 @Directive31(argument69 : "stringValue48346") @Directive4(argument3 : ["stringValue48347", "stringValue48348"]) { + field14096: String + field14097: String + field14098: String + field14099: Boolean + field14100: Enum927 +} + +interface Interface153 @Directive31(argument69 : "stringValue48352") @Directive4(argument3 : ["stringValue48353", "stringValue48354"]) { + field14096: String + field14097: String + field14098: String + field14099: Boolean +} + +interface Interface154 @Directive31(argument69 : "stringValue48358") @Directive4(argument3 : ["stringValue48359", "stringValue48360"]) { + field14100: Enum927 +} + +interface Interface155 implements Interface156 & Interface157 @Directive31(argument69 : "stringValue48376") @Directive4(argument3 : ["stringValue48377", "stringValue48378"]) { + field14106: String + field14107: String + field14108: Boolean + field14109: Enum82 + field14110: Enum928 + field14111: Enum929 +} + +interface Interface156 @Directive31(argument69 : "stringValue48382") @Directive4(argument3 : ["stringValue48383", "stringValue48384"]) { + field14106: String + field14107: String + field14108: Boolean + field14109: Enum82 + field14110: Enum928 +} + +interface Interface157 @Directive31(argument69 : "stringValue48394") @Directive4(argument3 : ["stringValue48395", "stringValue48396"]) { + field14111: Enum929 +} + +interface Interface158 implements Interface159 & Interface160 @Directive31(argument69 : "stringValue48412") @Directive4(argument3 : ["stringValue48413", "stringValue48414"]) { + field14113: String + field14114: String + field14115: Enum82 + field14116: Enum930 + field14117: Enum931 +} + +interface Interface159 @Directive31(argument69 : "stringValue48418") @Directive4(argument3 : ["stringValue48419", "stringValue48420"]) { + field14113: String + field14114: String + field14115: Enum82 + field14116: Enum930 +} + +interface Interface16 implements Interface4 @Directive31(argument69 : "stringValue3771") @Directive4(argument3 : ["stringValue3772"]) { + field1015: Union20 + field124: ID! +} + +interface Interface160 @Directive31(argument69 : "stringValue48430") @Directive4(argument3 : ["stringValue48431", "stringValue48432"]) { + field14117: Enum931 +} + +interface Interface161 implements Interface162 & Interface163 @Directive31(argument69 : "stringValue48454") @Directive4(argument3 : ["stringValue48455", "stringValue48456"]) { + field12785: Boolean + field14122: Enum932 + field5401: String + field5402: String +} + +interface Interface162 @Directive31(argument69 : "stringValue48460") @Directive4(argument3 : ["stringValue48461", "stringValue48462"]) { + field12785: Boolean + field5401: String + field5402: String +} + +interface Interface163 @Directive31(argument69 : "stringValue48466") @Directive4(argument3 : ["stringValue48467", "stringValue48468"]) { + field14122: Enum932 +} + +interface Interface164 implements Interface165 & Interface166 @Directive31(argument69 : "stringValue48484") @Directive4(argument3 : ["stringValue48485", "stringValue48486"]) { + field14126: String + field14127: String + field14128: Boolean + field14129: Enum933 +} + +interface Interface165 @Directive31(argument69 : "stringValue48490") @Directive4(argument3 : ["stringValue48491", "stringValue48492"]) { + field14126: String + field14127: String + field14128: Boolean +} + +interface Interface166 @Directive31(argument69 : "stringValue48496") @Directive4(argument3 : ["stringValue48497", "stringValue48498"]) { + field14129: Enum933 +} + +interface Interface167 implements Interface168 & Interface169 @Directive31(argument69 : "stringValue48514") @Directive4(argument3 : ["stringValue48515", "stringValue48516"]) { + field14142: String + field14143: String + field14144: Boolean + field14145: Enum934 +} + +interface Interface168 @Directive31(argument69 : "stringValue48520") @Directive4(argument3 : ["stringValue48521", "stringValue48522"]) { + field14142: String + field14143: String + field14144: Boolean +} + +interface Interface169 @Directive31(argument69 : "stringValue48526") @Directive4(argument3 : ["stringValue48527", "stringValue48528"]) { + field14145: Enum934 +} + +interface Interface17 @Directive31(argument69 : "stringValue3823") @Directive4(argument3 : ["stringValue3824", "stringValue3825"]) { + field124: ID! +} + +interface Interface170 implements Interface171 & Interface172 @Directive31(argument69 : "stringValue49182") @Directive4(argument3 : ["stringValue49183", "stringValue49184"]) { + field14561: String + field14562: String + field14563: Boolean + field14564: Enum942 +} + +interface Interface171 @Directive31(argument69 : "stringValue49188") @Directive4(argument3 : ["stringValue49189", "stringValue49190"]) { + field14561: String + field14562: String + field14563: Boolean +} + +interface Interface172 @Directive31(argument69 : "stringValue49194") @Directive4(argument3 : ["stringValue49195", "stringValue49196"]) { + field14564: Enum942 +} + +interface Interface173 implements Interface131 @Directive31(argument69 : "stringValue49254") @Directive4(argument3 : ["stringValue49255", "stringValue49256"]) { + field12481: Interface127! + field12485: [Interface132!] + field14599: Interface3! + field14600: Interface3 + field14601: Object3201 + field14604: [Object3202!] + field14609: [Interface174!] +} + +interface Interface174 @Directive31(argument69 : "stringValue49278") @Directive4(argument3 : ["stringValue49279", "stringValue49280"]) { + field14610: String + field14611: Interface33 +} + +interface Interface175 @Directive31(argument69 : "stringValue52868") @Directive4(argument3 : ["stringValue52869", "stringValue52870"]) { + field16131: String @Directive51 + field16132: String @Directive51 + field16133: [Interface176] @Directive51 +} + +interface Interface176 @Directive31(argument69 : "stringValue52874") @Directive4(argument3 : ["stringValue52875", "stringValue52876"]) { + field16134: String @Directive51 + field16135: String @Directive51 + field16136: Object8 @Directive51 +} + +interface Interface177 @Directive31(argument69 : "stringValue53834") @Directive4(argument3 : ["stringValue53835", "stringValue53836"]) { + field16834: String @Directive51 +} + +interface Interface178 @Directive31(argument69 : "stringValue54120") @Directive4(argument3 : ["stringValue54121", "stringValue54122"]) { + field16956: [Interface135!] +} + +interface Interface179 @Directive31(argument69 : "stringValue55892") @Directive4(argument3 : ["stringValue55893", "stringValue55894"]) { + field17867: String +} + +interface Interface18 @Directive31(argument69 : "stringValue4037") @Directive4(argument3 : ["stringValue4038", "stringValue4039", "stringValue4040", "stringValue4041"]) @Directive70(argument154 : ["stringValue4042", "stringValue4043", "stringValue4044", "stringValue4045", "stringValue4046", "stringValue4047"]) { + field1037: [Interface19!]! + field1039: Int + field1040: Int +} + +interface Interface180 @Directive31(argument69 : "stringValue57632") @Directive4(argument3 : ["stringValue57633", "stringValue57634"]) { + field19041: Boolean @deprecated +} + +interface Interface181 @Directive31(argument69 : "stringValue57646") @Directive4(argument3 : ["stringValue57647", "stringValue57648"]) { + field19049: Interface180! + field19050: Enum1082 + field19051: String! + field19052: Interface37 +} + +interface Interface182 @Directive31(argument69 : "stringValue57652") @Directive4(argument3 : ["stringValue57653", "stringValue57654"]) { + field19055: [String] +} + +interface Interface183 implements Interface184 @Directive31(argument69 : "stringValue57706") @Directive4(argument3 : ["stringValue57707", "stringValue57708"]) { + field19076: Boolean +} + +interface Interface184 @Directive31(argument69 : "stringValue57712") @Directive4(argument3 : ["stringValue57713", "stringValue57714"]) { + field19076: Boolean +} + +interface Interface185 implements Interface4 @Directive31(argument69 : "stringValue58172") @Directive4(argument3 : ["stringValue58173", "stringValue58174"]) { + field124: ID! + field1488: [Object1514] + field19473: Scalar3 + field19474: Enum858 + field19475: [Object2700] + field2033: Enum857 + field2034: String + field2190: Scalar3 +} + +interface Interface186 @Directive31(argument69 : "stringValue58264") @Directive4(argument3 : ["stringValue58262", "stringValue58263"]) { + field19490: Scalar4 +} + +interface Interface187 @Directive31(argument69 : "stringValue58360") @Directive4(argument3 : ["stringValue58361", "stringValue58362"]) { + field19517: Scalar3 @Directive42(argument112 : true) @Directive51 + field19518: String @Directive42(argument112 : true) @Directive51 + field19519: Boolean @Directive42(argument112 : true) @Directive51 +} + +interface Interface188 @Directive4(argument3 : ["stringValue62460"]) { + field20716: Object4482 + field20737: Object4484 +} + +interface Interface189 @Directive31(argument69 : "stringValue65706") @Directive4(argument3 : ["stringValue65707", "stringValue65708"]) { + field22300: String + field22301: String +} + +interface Interface19 @Directive31(argument69 : "stringValue4059") @Directive4(argument3 : ["stringValue4060", "stringValue4061", "stringValue4062", "stringValue4063"]) @Directive70(argument154 : ["stringValue4064", "stringValue4065", "stringValue4066", "stringValue4067", "stringValue4068", "stringValue4069"]) { + field1038: String! +} + +interface Interface190 @Directive31(argument69 : "stringValue66282") @Directive4(argument3 : ["stringValue66283", "stringValue66284"]) { + field22616: Enum1287! +} + +interface Interface191 @Directive31(argument69 : "stringValue66372") @Directive4(argument3 : ["stringValue66373", "stringValue66374"]) { + field22674: String! + field22675: String! + field22676: String + field22677: String! + field22678: String +} + +interface Interface192 @Directive31(argument69 : "stringValue66402") @Directive4(argument3 : ["stringValue66403", "stringValue66404"]) { + field22687: String! +} + +interface Interface193 @Directive31(argument69 : "stringValue66546") @Directive4(argument3 : ["stringValue66547", "stringValue66548", "stringValue66549"]) { + field22767: String! +} + +interface Interface194 @Directive31(argument69 : "stringValue67000") @Directive4(argument3 : ["stringValue67001", "stringValue67002"]) { + field22997: String! + field22998: Enum1291! +} + +interface Interface195 implements Interface4 @Directive31(argument69 : "stringValue67892") @Directive4(argument3 : ["stringValue67893", "stringValue67894", "stringValue67895"]) @Directive4(argument3 : ["stringValue67896", "stringValue67897", "stringValue67898"]) @Directive4(argument3 : ["stringValue67899", "stringValue67900", "stringValue67901"]) @Directive4(argument3 : ["stringValue67902", "stringValue67903", "stringValue67904"]) @Directive4(argument3 : ["stringValue67905", "stringValue67906", "stringValue67907"]) @Directive4(argument3 : ["stringValue67908", "stringValue67909", "stringValue67910"]) @Directive4(argument3 : ["stringValue67911", "stringValue67912", "stringValue67913"]) @Directive4(argument3 : ["stringValue67914", "stringValue67915", "stringValue67916"]) @Directive4(argument3 : ["stringValue67917"]) { + field124: ID! + field23181: Enum1299 + field23182: [Enum1300] + field23183: Boolean + field23184: Boolean + field23185: Boolean + field23186: Enum1301 + field23187: Scalar3 + field23188(argument1472: InputObject100, argument1473: String, argument1474: String, argument1475: Int, argument1476: Int, argument1477: Int, argument1478: Int): Object5123 + field23200: [Object5126!] + field23220(argument1479: String, argument1480: String, argument1481: Int, argument1482: Int): Object5128 + field23231(argument1483: InputObject101, argument1484: String, argument1485: String, argument1486: Int, argument1487: Int, argument1488: Int, argument1489: Int): Object5131 + field23232(argument1490: InputObject102!): [Object5133!] + field23261: Object5141 + field23281: Object5147 + field23288: Object5149 + field23312: Object5154 + field23321(argument1492: Scalar4!, argument1493: Scalar4!, argument1494: InputObject104, argument1495: String, argument1496: String, argument1497: Int, argument1498: Int, argument1499: Int, argument1500: Int): Object5155 + field23340: [String!] + field2613: Enum1302 + field2791: ID + field3690: Object713 + field730: String + field9263: Object5159 + field9271: ID +} + +interface Interface196 @Directive31(argument69 : "stringValue68420") @Directive4(argument3 : ["stringValue68421", "stringValue68422", "stringValue68423"]) { + field23317: String @Directive42(argument112 : true) @Directive51 + field23318: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field23319: [Enum1314!] @Directive42(argument112 : true) @Directive51 +} + +interface Interface197 @Directive31(argument69 : "stringValue69960") @Directive4(argument3 : ["stringValue69961", "stringValue69962", "stringValue69963"]) { + field23590: String +} + +interface Interface198 @Directive31(argument69 : "stringValue70396") @Directive4(argument3 : ["stringValue70397", "stringValue70398"]) { + field23677: ID! + field23678: Object713 @deprecated + field23679: Object8083 +} + +interface Interface199 @Directive31(argument69 : "stringValue70984") @Directive4(argument3 : ["stringValue70985", "stringValue70986"]) { + field23828(argument1594: [String!]!): Object5290 +} + +interface Interface2 @Directive31(argument69 : "stringValue49") @Directive4(argument3 : ["stringValue50", "stringValue51"]) { + field4: String +} + +interface Interface20 @Directive31(argument69 : "stringValue4107") @Directive4(argument3 : ["stringValue4108", "stringValue4109", "stringValue4110", "stringValue4111"]) @Directive70(argument154 : ["stringValue4112", "stringValue4113", "stringValue4114", "stringValue4115", "stringValue4116", "stringValue4117"]) { + field1044: Interface21 +} + +interface Interface200 @Directive31(argument69 : "stringValue70996") @Directive4(argument3 : ["stringValue70997", "stringValue70998"]) { + field23829: [String!]! + field23830: [Object5291!] +} + +interface Interface201 @Directive31(argument69 : "stringValue72845") @Directive4(argument3 : ["stringValue72846", "stringValue72847"]) { + field24738: ID + field24739: Object77 + field24740: [Object77] + field24741: [Object5379] + field24744: [Object5380] + field24747: [Interface202] + field24749: Object8 + field24750: Object5381 @deprecated + field24758: Interface3 @deprecated + field24759: Interface3 @deprecated +} + +interface Interface202 @Directive31(argument69 : "stringValue72863") @Directive4(argument3 : ["stringValue72864", "stringValue72865"]) { + field24748: Interface3 +} + +interface Interface203 @Directive31(argument69 : "stringValue73907") @Directive4(argument3 : ["stringValue73908", "stringValue73909"]) { + field25047: Enum883 + field25048: Object2840 + field25049: Object5450 + field25096: Object5456 @deprecated + field25122: Object5458 + field25236: Interface204 + field25263: Enum906 + field25264: Enum443 + field25265: Enum1395 + field25266: [Object5475!] + field25269: Boolean + field25270: Object921 + field25271: Boolean + field25272: Boolean +} + +interface Interface204 @Directive31(argument69 : "stringValue74141") @Directive4(argument3 : ["stringValue74142", "stringValue74143"]) { + field25237: Enum883 + field25238: String + field25239: Object5472 + field25241: String + field25242: [Scalar3] + field25243: Float + field25244: Int + field25245: Object5473 + field25253: Object5474 + field25262: [String!] +} + +interface Interface205 @Directive31(argument69 : "stringValue75663") @Directive4(argument3 : ["stringValue75661", "stringValue75662"]) { + field26161(argument1796: InputObject164!): Object5639 @Directive42(argument112 : true) @Directive49 +} + +interface Interface206 @Directive31(argument69 : "stringValue77383") @Directive4(argument3 : ["stringValue77384"]) { + field26663: Enum1442 + field26664: Int + field26665: Scalar4 +} + +interface Interface207 @Directive31(argument69 : "stringValue80119") @Directive4(argument3 : ["stringValue80120"]) { + field2072: Enum1464 + field2073: Scalar3 +} + +interface Interface208 @Directive31(argument69 : "stringValue80955") @Directive4(argument3 : ["stringValue80956", "stringValue80957"]) { + field27360: Enum1505 + field27361: Object5945 + field27364: Object5946 +} + +interface Interface209 @Directive31(argument69 : "stringValue81019") @Directive4(argument3 : ["stringValue81020", "stringValue81021"]) { + field27373: Scalar4! @Directive42(argument112 : true) @Directive51 + field27374: Enum1508! @Directive42(argument112 : true) @Directive51 + field27375: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +interface Interface21 @Directive31(argument69 : "stringValue4129") @Directive4(argument3 : ["stringValue4130", "stringValue4131", "stringValue4132", "stringValue4133"]) @Directive70(argument154 : ["stringValue4134", "stringValue4135", "stringValue4136", "stringValue4137", "stringValue4138", "stringValue4139"]) { + field1045: String! + field1046: Union21! + field1048: Union21 + field1049: Enum74! + field1050: [Object77] +} + +interface Interface210 @Directive31(argument69 : "stringValue82223") @Directive4(argument3 : ["stringValue82224", "stringValue82225"]) { + field27658: String! + field27659: String + field27660: String + field27661: String + field27662: Enum82 + field27663: String + field27664: String +} + +interface Interface211 @Directive31(argument69 : "stringValue82519") @Directive4(argument3 : ["stringValue82520", "stringValue82521", "stringValue82522"]) { + field27746: String! + field27747: String + field27748: [Object115!] + field27749: Interface3 + field27750: Object8 +} + +interface Interface212 @Directive31(argument69 : "stringValue82553") @Directive4(argument3 : ["stringValue82554", "stringValue82555"]) { + field27753: String @Directive51 + field27754: String @Directive51 + field27755: String @Directive51 +} + +interface Interface213 @Directive31(argument69 : "stringValue84483") @Directive4(argument3 : ["stringValue84484", "stringValue84485"]) { + field28022: Object713 @Directive42(argument112 : true) @Directive50 + field28023: Scalar4 @Directive42(argument112 : true) @Directive51 + field28024: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +interface Interface214 @Directive31(argument69 : "stringValue87789") @Directive4(argument3 : ["stringValue87790", "stringValue87791"]) { + field29014: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +interface Interface215 @Directive31(argument69 : "stringValue88003") @Directive4(argument3 : ["stringValue88004", "stringValue88005"]) { + field29040: ID! @Directive42(argument112 : true) @Directive50 +} + +interface Interface216 @Directive31(argument69 : "stringValue89923") @Directive4(argument3 : ["stringValue89924", "stringValue89925", "stringValue89926", "stringValue89927"]) { + field3680: String + field3681: Interface217 +} + +interface Interface217 @Directive31(argument69 : "stringValue89933") @Directive4(argument3 : ["stringValue89934", "stringValue89935", "stringValue89936", "stringValue89937"]) { + field29425: Interface218! + field29430: Interface218! +} + +interface Interface218 @Directive31(argument69 : "stringValue89943") @Directive4(argument3 : ["stringValue89944", "stringValue89945", "stringValue89946", "stringValue89947"]) { + field29426: [Interface219!]! + field29428: Int + field29429: Int +} + +interface Interface219 @Directive31(argument69 : "stringValue89953") @Directive4(argument3 : ["stringValue89954", "stringValue89955", "stringValue89956", "stringValue89957"]) { + field29427: String! +} + +interface Interface22 @Directive31(argument69 : "stringValue4609") @Directive4(argument3 : ["stringValue4610", "stringValue4611"]) { + field1157: Int +} + +interface Interface220 @Directive31(argument69 : "stringValue91013") @Directive4(argument3 : ["stringValue91014", "stringValue91015"]) { + field29595: ID! + field29596: String + field29597: Object6507 + field29598: Object77 + field29599: Object77 +} + +interface Interface221 @Directive31(argument69 : "stringValue91321") @Directive4(argument3 : ["stringValue91322", "stringValue91323"]) { + field29660: Scalar4 +} + +interface Interface222 @Directive31(argument69 : "stringValue91456") @Directive4(argument3 : ["stringValue91453", "stringValue91454", "stringValue91455"]) { + field29686: ID! @Directive42(argument112 : true) @Directive51 + field29687: ID @Directive42(argument112 : true) @Directive51 + field29688: Enum1764 @Directive42(argument112 : true) @Directive51 + field29689: Scalar3 @Directive42(argument112 : true) @Directive50 + field29690: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +interface Interface223 implements Interface4 @Directive31(argument69 : "stringValue93341") @Directive4(argument3 : ["stringValue93342", "stringValue93343", "stringValue93344"]) { + field124: ID! + field128: Scalar4 + field1738: Object713 + field30082: [String!] + field30083: Boolean + field30084: Interface195 +} + +interface Interface224 @Directive31(argument69 : "stringValue93511") @Directive4(argument3 : ["stringValue93512", "stringValue93513"]) { + field30128: Boolean +} + +interface Interface225 @Directive31(argument69 : "stringValue93691") @Directive4(argument3 : ["stringValue93692"]) { + field30192: Boolean @Directive42(argument112 : true) @Directive51 +} + +interface Interface226 @Directive31(argument69 : "stringValue94463") @Directive4(argument3 : ["stringValue94464"]) { + field30322: ID! @Directive42(argument112 : true) @Directive50 + field30323: Enum1809! @Directive42(argument112 : true) @Directive51 + field30324: String! @Directive42(argument112 : true) @Directive51 +} + +interface Interface227 @Directive31(argument69 : "stringValue94663") @Directive4(argument3 : ["stringValue94664", "stringValue94665"]) { + field30343: Enum1811 + field30344: String! + field30345: String! + field30346: Float +} + +interface Interface228 @Directive31(argument69 : "stringValue95353") @Directive4(argument3 : ["stringValue95354"]) { + field30445: Enum1818! @Directive42(argument112 : true) @Directive51 + field30446: Enum1819 @Directive42(argument112 : true) @Directive51 +} + +interface Interface229 @Directive31(argument69 : "stringValue95781") @Directive4(argument3 : ["stringValue95782", "stringValue95783"]) { + field30515: String + field30516: String +} + +interface Interface23 @Directive31(argument69 : "stringValue5081") @Directive4(argument3 : ["stringValue5082", "stringValue5083"]) { + field1241: Enum95 @Directive51 @deprecated +} + +interface Interface230 @Directive31(argument69 : "stringValue95987") @Directive4(argument3 : ["stringValue95988", "stringValue95989"]) { + field30585: String + field30586: String +} + +interface Interface231 @Directive31(argument69 : "stringValue96023") @Directive4(argument3 : ["stringValue96024", "stringValue96025"]) { + field30594: Boolean! @Directive42(argument112 : true) @Directive51 + field30595: Boolean! @Directive42(argument112 : true) @Directive51 +} + +interface Interface232 @Directive31(argument69 : "stringValue96029") @Directive4(argument3 : ["stringValue96030", "stringValue96031"]) { + field30596: Object6801 @Directive42(argument112 : true) @Directive51 +} + +interface Interface233 @Directive31(argument69 : "stringValue96053") @Directive4(argument3 : ["stringValue96054", "stringValue96055"]) { + field30599: Int! @Directive42(argument112 : true) @Directive51 +} + +interface Interface234 @Directive31(argument69 : "stringValue96329") @Directive4(argument3 : ["stringValue96330", "stringValue96331"]) { + field30746: Boolean! + field30747: [Object9!] @deprecated +} + +interface Interface235 @Directive31(argument69 : "stringValue97989") @Directive4(argument3 : ["stringValue97990", "stringValue97991", "stringValue97992"]) { + field31205: String +} + +interface Interface236 @Directive31(argument69 : "stringValue98291") @Directive4(argument3 : ["stringValue98292"]) { + field31286: String! +} + +interface Interface237 @Directive31(argument69 : "stringValue100309") @Directive4(argument3 : ["stringValue100310", "stringValue100311"]) { + field31793: Float +} + +interface Interface238 @Directive31(argument69 : "stringValue100507") @Directive4(argument3 : ["stringValue100508", "stringValue100509"]) { + field31842: [String!]! + field31843: [Object7219!] +} + +interface Interface239 @Directive31(argument69 : "stringValue100525") @Directive4(argument3 : ["stringValue100526", "stringValue100527"]) { + field31848: Boolean @deprecated +} + +interface Interface24 @Directive31(argument69 : "stringValue6671") @Directive4(argument3 : ["stringValue6672", "stringValue6673"]) { + field1977: String @Directive51 +} + +interface Interface240 @Directive31(argument69 : "stringValue101597") @Directive4(argument3 : ["stringValue101598", "stringValue101599", "stringValue101600"]) { + field32027: Scalar4 +} + +interface Interface241 implements Interface4 @Directive31(argument69 : "stringValue101707") @Directive4(argument3 : ["stringValue101708", "stringValue101709"]) { + field124: ID! +} + +interface Interface242 implements Interface4 @Directive31(argument69 : "stringValue101713") @Directive4(argument3 : ["stringValue101714", "stringValue101715"]) { + field124: ID! + field32040: String @Directive23(argument56 : "stringValue101719") @Directive42(argument112 : true) @Directive51 + field32041: String @Directive42(argument112 : true) @Directive51 +} + +interface Interface243 @Directive31(argument69 : "stringValue101841") @Directive4(argument3 : ["stringValue101842", "stringValue101843"]) { + field32065: Enum1956 @deprecated + field32066: Interface70 @deprecated +} + +interface Interface244 implements Interface221 @Directive31(argument69 : "stringValue102145") @Directive4(argument3 : ["stringValue102146", "stringValue102147"]) { + field29660: Scalar4 +} + +interface Interface245 @Directive31(argument69 : "stringValue102193") @Directive4(argument3 : ["stringValue102194", "stringValue102195"]) { + field32122: Object963 + field32123: Object8 +} + +interface Interface246 @Directive31(argument69 : "stringValue102211") @Directive4(argument3 : ["stringValue102212", "stringValue102213"]) { + field32133: Object1589 + field32134: Object8 +} + +interface Interface247 @Directive31(argument69 : "stringValue102247") @Directive4(argument3 : ["stringValue102248", "stringValue102249"]) { + field32159: Object963 + field32160: Object963 + field32161: Int + field32162: Int + field32163: Object441 + field32164: Object441 +} + +interface Interface248 @Directive31(argument69 : "stringValue102401") @Directive4(argument3 : ["stringValue102402", "stringValue102403"]) { + field32223: String! +} + +interface Interface249 @Directive31(argument69 : "stringValue102573") @Directive4(argument3 : ["stringValue102574", "stringValue102575"]) { + field32251: Enum1975 + field32252: String + field32253: String + field32254: String + field32255: Object441 + field32256: Object441 + field32257: Object8 @Directive50 +} + +interface Interface25 @Directive31(argument69 : "stringValue6677") @Directive4(argument3 : ["stringValue6678", "stringValue6679"]) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +interface Interface250 @Directive31(argument69 : "stringValue102839") @Directive4(argument3 : ["stringValue102840", "stringValue102841"]) { + field32369: Object7392 +} + +interface Interface251 @Directive31(argument69 : "stringValue102875") @Directive4(argument3 : ["stringValue102876", "stringValue102877"]) { + field32370: String! +} + +interface Interface252 @Directive31(argument69 : "stringValue102881") @Directive4(argument3 : ["stringValue102882", "stringValue102883"]) { + field124: ID! + field32371: Object7395 +} + +interface Interface253 @Directive31(argument69 : "stringValue102965") @Directive4(argument3 : ["stringValue102966", "stringValue102967"]) { + field32382: [Object7398!] +} + +interface Interface254 @Directive31(argument69 : "stringValue103069") @Directive4(argument3 : ["stringValue103070", "stringValue103071"]) { + field32369: Object7405 +} + +interface Interface255 @Directive31(argument69 : "stringValue103316") @Directive4(argument3 : ["stringValue103317", "stringValue103318"]) { + field32422: String @Directive42(argument112 : true) @Directive50 + field32423: ID @Directive42(argument112 : true) @Directive50 + field32424: String +} + +interface Interface256 implements Interface4 @Directive31(argument69 : "stringValue103390") @Directive4(argument3 : ["stringValue103391", "stringValue103392", "stringValue103393"]) @Directive52(argument132 : ["stringValue103388", "stringValue103389"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32435: Int! @Directive42(argument112 : true) @Directive51 + field32436: Int! @Directive42(argument112 : true) @Directive51 + field32437: Int! @Directive42(argument112 : true) @Directive51 + field32438: String! @Directive42(argument112 : true) @Directive51 + field32439: String @Directive42(argument112 : true) @Directive51 + field32440: [Interface118!] @Directive42(argument112 : true) @Directive51 +} + +interface Interface257 @Directive31(argument69 : "stringValue103462") @Directive4(argument3 : ["stringValue103463", "stringValue103464", "stringValue103465"]) { + field32450: [Interface258!] @deprecated + field32453: [Interface259!] @deprecated + field32459: [Interface261!] @deprecated +} + +interface Interface258 @Directive31(argument69 : "stringValue103470") @Directive4(argument3 : ["stringValue103471", "stringValue103472", "stringValue103473"]) { + field32451: String! @deprecated + field32452: Interface34! @deprecated +} + +interface Interface259 @Directive31(argument69 : "stringValue103478") @Directive4(argument3 : ["stringValue103479", "stringValue103480", "stringValue103481"]) { + field32454: [Interface260!] @deprecated + field32458: [Enum1997!] @deprecated +} + +interface Interface26 @Directive31(argument69 : "stringValue6683") @Directive4(argument3 : ["stringValue6684", "stringValue6685"]) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +interface Interface260 @Directive31(argument69 : "stringValue103486") @Directive4(argument3 : ["stringValue103487", "stringValue103488", "stringValue103489"]) { + field32455: String! @deprecated + field32456: String @deprecated + field32457: Enum1996! @deprecated +} + +interface Interface261 @Directive31(argument69 : "stringValue103510") @Directive4(argument3 : ["stringValue103511", "stringValue103512", "stringValue103513"]) { + field32460: String! @deprecated + field32461: Interface239! @deprecated +} + +interface Interface262 @Directive31(argument69 : "stringValue103642") @Directive4(argument3 : ["stringValue103643", "stringValue103644"]) { + field32468: Boolean +} + +interface Interface263 implements Interface4 @Directive31(argument69 : "stringValue104006") @Directive4(argument3 : ["stringValue104007", "stringValue104008"]) { + field124: ID! + field513(argument2953: String, argument2954: String, argument2955: Int, argument2956: Int): Object7484 @Directive42(argument112 : true) @Directive51 +} + +interface Interface264 @Directive31(argument69 : "stringValue104096") @Directive4(argument3 : ["stringValue104097", "stringValue104098"]) { + field32533: [Interface265] + field32536: Interface266! +} + +interface Interface265 @Directive31(argument69 : "stringValue104102") @Directive4(argument3 : ["stringValue104103", "stringValue104104"]) { + field32534: String! + field32535: Interface4 +} + +interface Interface266 @Directive31(argument69 : "stringValue104108") @Directive4(argument3 : ["stringValue104109", "stringValue104110"]) { + field32537: Boolean! + field32538: Boolean! + field32539: Int! + field32540: Int! + field32541: Int! + field32542: Int + field32543: Int +} + +interface Interface267 @Directive31(argument69 : "stringValue104922") @Directive4(argument3 : ["stringValue104923", "stringValue104924"]) { + field32656: String +} + +interface Interface268 @Directive31(argument69 : "stringValue104928") @Directive4(argument3 : ["stringValue104929", "stringValue104930"]) { + field32656: String +} + +interface Interface269 @Directive31(argument69 : "stringValue104934") @Directive4(argument3 : ["stringValue104935", "stringValue104936"]) { + field32656: String +} + +interface Interface27 @Directive31(argument69 : "stringValue6923") @Directive4(argument3 : ["stringValue6924"]) { + field2042: String + field2043: Enum82 + field2044: Enum139 +} + +interface Interface270 @Directive31(argument69 : "stringValue104940") @Directive4(argument3 : ["stringValue104941", "stringValue104942"]) { + field32656: String +} + +interface Interface271 @Directive31(argument69 : "stringValue104946") @Directive4(argument3 : ["stringValue104947", "stringValue104948"]) { + field32656: String +} + +interface Interface272 @Directive31(argument69 : "stringValue104952") @Directive4(argument3 : ["stringValue104953", "stringValue104954"]) { + field32656: String +} + +interface Interface273 @Directive31(argument69 : "stringValue104958") @Directive4(argument3 : ["stringValue104959", "stringValue104960"]) { + field32656: String +} + +interface Interface274 @Directive31(argument69 : "stringValue104964") @Directive4(argument3 : ["stringValue104965", "stringValue104966"]) { + field32656: String +} + +interface Interface275 @Directive31(argument69 : "stringValue104970") @Directive4(argument3 : ["stringValue104971", "stringValue104972"]) { + field32656: String +} + +interface Interface276 @Directive31(argument69 : "stringValue104976") @Directive4(argument3 : ["stringValue104977", "stringValue104978"]) { + field32656: String +} + +interface Interface277 @Directive31(argument69 : "stringValue104982") @Directive4(argument3 : ["stringValue104983", "stringValue104984"]) { + field32656: String +} + +interface Interface278 @Directive31(argument69 : "stringValue104988") @Directive4(argument3 : ["stringValue104989", "stringValue104990"]) { + field32656: String +} + +interface Interface279 @Directive31(argument69 : "stringValue104994") @Directive4(argument3 : ["stringValue104995", "stringValue104996"]) { + field32656: String +} + +interface Interface28 @Directive31(argument69 : "stringValue6935") @Directive4(argument3 : ["stringValue6936"]) { + field2045: Enum140 +} + +interface Interface280 @Directive31(argument69 : "stringValue105000") @Directive4(argument3 : ["stringValue105001", "stringValue105002"]) { + field32656: String +} + +interface Interface281 @Directive31(argument69 : "stringValue105006") @Directive4(argument3 : ["stringValue105007", "stringValue105008"]) { + field32656: String +} + +interface Interface282 @Directive31(argument69 : "stringValue105012") @Directive4(argument3 : ["stringValue105013", "stringValue105014"]) { + field32656: String +} + +interface Interface283 @Directive31(argument69 : "stringValue105018") @Directive4(argument3 : ["stringValue105019", "stringValue105020"]) { + field32656: String +} + +interface Interface284 @Directive31(argument69 : "stringValue105024") @Directive4(argument3 : ["stringValue105025", "stringValue105026"]) { + field32656: String +} + +interface Interface285 @Directive31(argument69 : "stringValue105030") @Directive4(argument3 : ["stringValue105031", "stringValue105032"]) { + field32656: String +} + +interface Interface286 @Directive31(argument69 : "stringValue105036") @Directive4(argument3 : ["stringValue105037", "stringValue105038"]) { + field32656: String +} + +interface Interface287 @Directive31(argument69 : "stringValue105042") @Directive4(argument3 : ["stringValue105043", "stringValue105044"]) { + field32656: String +} + +interface Interface288 @Directive31(argument69 : "stringValue105048") @Directive4(argument3 : ["stringValue105049", "stringValue105050"]) { + field32656: String +} + +interface Interface289 @Directive31(argument69 : "stringValue105054") @Directive4(argument3 : ["stringValue105055", "stringValue105056"]) { + field32656: String +} + +interface Interface29 implements Interface4 @Directive31(argument69 : "stringValue7734") @Directive4(argument3 : ["stringValue7735", "stringValue7736"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field991: String @Directive42(argument112 : true) @Directive50 +} + +interface Interface290 @Directive31(argument69 : "stringValue105060") @Directive4(argument3 : ["stringValue105061", "stringValue105062"]) { + field32656: String +} + +interface Interface291 @Directive31(argument69 : "stringValue105066") @Directive4(argument3 : ["stringValue105067", "stringValue105068"]) { + field32656: String +} + +interface Interface292 @Directive31(argument69 : "stringValue105072") @Directive4(argument3 : ["stringValue105073", "stringValue105074"]) { + field32656: String +} + +interface Interface293 @Directive31(argument69 : "stringValue105078") @Directive4(argument3 : ["stringValue105079", "stringValue105080"]) { + field32656: String +} + +interface Interface294 @Directive31(argument69 : "stringValue105084") @Directive4(argument3 : ["stringValue105085", "stringValue105086"]) { + field32656: String +} + +interface Interface295 @Directive31(argument69 : "stringValue105090") @Directive4(argument3 : ["stringValue105091", "stringValue105092"]) { + field32656: String +} + +interface Interface296 @Directive31(argument69 : "stringValue105096") @Directive4(argument3 : ["stringValue105097", "stringValue105098"]) { + field32656: String +} + +interface Interface297 @Directive31(argument69 : "stringValue105102") @Directive4(argument3 : ["stringValue105103", "stringValue105104"]) { + field32656: String +} + +interface Interface298 @Directive31(argument69 : "stringValue105108") @Directive4(argument3 : ["stringValue105109", "stringValue105110"]) { + field32656: String +} + +interface Interface299 @Directive31(argument69 : "stringValue105114") @Directive4(argument3 : ["stringValue105115", "stringValue105116"]) { + field32656: String +} + +interface Interface3 @Directive31(argument69 : "stringValue99") @Directive4(argument3 : ["stringValue100", "stringValue101"]) { + field113: String + field114: Scalar2 @deprecated + field42: Object8 +} + +interface Interface30 @Directive4(argument3 : ["stringValue7840", "stringValue7841", "stringValue7842", "stringValue7843", "stringValue7844", "stringValue7845", "stringValue7846"]) { + field1735: Scalar4 + field1736: Scalar4 +} + +interface Interface300 @Directive31(argument69 : "stringValue105120") @Directive4(argument3 : ["stringValue105121", "stringValue105122"]) { + field32656: String +} + +interface Interface301 @Directive31(argument69 : "stringValue105126") @Directive4(argument3 : ["stringValue105127", "stringValue105128"]) { + field32656: String +} + +interface Interface302 @Directive31(argument69 : "stringValue105132") @Directive4(argument3 : ["stringValue105133", "stringValue105134"]) { + field32656: String +} + +interface Interface303 @Directive31(argument69 : "stringValue105138") @Directive4(argument3 : ["stringValue105139", "stringValue105140"]) { + field32656: String +} + +interface Interface304 @Directive31(argument69 : "stringValue105144") @Directive4(argument3 : ["stringValue105145", "stringValue105146"]) { + field32656: String +} + +interface Interface305 @Directive31(argument69 : "stringValue105150") @Directive4(argument3 : ["stringValue105151", "stringValue105152"]) { + field32656: String +} + +interface Interface306 @Directive31(argument69 : "stringValue105156") @Directive4(argument3 : ["stringValue105157", "stringValue105158"]) { + field32656: String +} + +interface Interface307 @Directive31(argument69 : "stringValue105162") @Directive4(argument3 : ["stringValue105163", "stringValue105164"]) { + field32656: String +} + +interface Interface308 @Directive31(argument69 : "stringValue105168") @Directive4(argument3 : ["stringValue105169", "stringValue105170"]) { + field32656: String +} + +interface Interface309 @Directive31(argument69 : "stringValue105174") @Directive4(argument3 : ["stringValue105175", "stringValue105176"]) { + field32656: String +} + +interface Interface31 @Directive31(argument69 : "stringValue9100") @Directive4(argument3 : ["stringValue9101", "stringValue9102", "stringValue9103"]) { + field2636: String @Directive42(argument112 : true) @Directive50 + field2637: String @Directive42(argument112 : true) @Directive50 + field2638: Object590 @Directive42(argument112 : true) @Directive50 + field2639: Object592 @Directive42(argument112 : true) @Directive50 + field2640: Union34 @Directive42(argument112 : true) @Directive50 + field2641: Union35 @Directive42(argument112 : true) @Directive50 + field2642: Union36 @Directive42(argument112 : true) @Directive50 + field2643: Float @Directive42(argument112 : true) @Directive51 + field2644(argument426: Float!): Union37 @Directive42(argument112 : true) @Directive50 + field2645(argument427: Float!): Union37 @Directive42(argument112 : true) @Directive50 + field2646(argument428: InputObject29!): Object592 @Directive42(argument112 : true) @Directive50 + field2647(argument429: InputObject31): [Object591!] @Directive42(argument112 : true) @Directive51 +} + +interface Interface310 @Directive31(argument69 : "stringValue105180") @Directive4(argument3 : ["stringValue105181", "stringValue105182"]) { + field32656: String +} + +interface Interface311 @Directive31(argument69 : "stringValue105186") @Directive4(argument3 : ["stringValue105187", "stringValue105188"]) { + field32656: String +} + +interface Interface312 @Directive31(argument69 : "stringValue105192") @Directive4(argument3 : ["stringValue105193", "stringValue105194"]) { + field32656: String +} + +interface Interface313 @Directive31(argument69 : "stringValue105198") @Directive4(argument3 : ["stringValue105199", "stringValue105200"]) { + field32656: String +} + +interface Interface314 @Directive31(argument69 : "stringValue105204") @Directive4(argument3 : ["stringValue105205", "stringValue105206"]) { + field32656: String +} + +interface Interface315 @Directive31(argument69 : "stringValue105210") @Directive4(argument3 : ["stringValue105211", "stringValue105212"]) { + field32656: String +} + +interface Interface316 @Directive31(argument69 : "stringValue105216") @Directive4(argument3 : ["stringValue105217", "stringValue105218"]) { + field32656: String +} + +interface Interface317 @Directive31(argument69 : "stringValue105222") @Directive4(argument3 : ["stringValue105223", "stringValue105224"]) { + field32656: String +} + +interface Interface318 @Directive31(argument69 : "stringValue105228") @Directive4(argument3 : ["stringValue105229", "stringValue105230"]) { + field32656: String +} + +interface Interface319 @Directive31(argument69 : "stringValue105234") @Directive4(argument3 : ["stringValue105235", "stringValue105236"]) { + field32656: String +} + +interface Interface32 @Directive31(argument69 : "stringValue10244") @Directive4(argument3 : ["stringValue10245", "stringValue10246"]) { + field2836: Float + field2837: Float +} + +interface Interface320 @Directive31(argument69 : "stringValue105240") @Directive4(argument3 : ["stringValue105241", "stringValue105242"]) { + field32656: String +} + +interface Interface321 @Directive31(argument69 : "stringValue105246") @Directive4(argument3 : ["stringValue105247", "stringValue105248"]) { + field32656: String +} + +interface Interface322 @Directive31(argument69 : "stringValue105252") @Directive4(argument3 : ["stringValue105253", "stringValue105254"]) { + field32656: String +} + +interface Interface323 @Directive31(argument69 : "stringValue105258") @Directive4(argument3 : ["stringValue105259", "stringValue105260"]) { + field32656: String +} + +interface Interface324 @Directive31(argument69 : "stringValue105264") @Directive4(argument3 : ["stringValue105265", "stringValue105266"]) { + field32656: String +} + +interface Interface325 @Directive31(argument69 : "stringValue105270") @Directive4(argument3 : ["stringValue105271", "stringValue105272"]) { + field32656: String +} + +interface Interface326 @Directive31(argument69 : "stringValue105328") @Directive4(argument3 : ["stringValue105329", "stringValue105330"]) { + field32663: Object7531 +} + +interface Interface327 @Directive31(argument69 : "stringValue105576") @Directive4(argument3 : ["stringValue105577", "stringValue105578"]) { + field32696: String + field32697: Object7546 + field32700: Boolean +} + +interface Interface328 @Directive31(argument69 : "stringValue105584") @Directive4(argument3 : ["stringValue105582", "stringValue105583"]) { + field1036: String + field1042: String + field32696: String +} + +interface Interface329 @Directive31(argument69 : "stringValue105640") @Directive4(argument3 : ["stringValue105641", "stringValue105642"]) { + field1036: String + field1042: String + field32696: String +} + +interface Interface33 @Directive31(argument69 : "stringValue10314") @Directive4(argument3 : ["stringValue10315", "stringValue10316"]) { + field2851: Boolean @Directive51 @deprecated +} + +interface Interface330 @Directive31(argument69 : "stringValue105780") @Directive4(argument3 : ["stringValue105781", "stringValue105782"]) { + field32696: String + field32716: Object7591 +} + +interface Interface331 @Directive31(argument69 : "stringValue105826") @Directive4(argument3 : ["stringValue105827", "stringValue105828"]) { + field128: Scalar4 + field26468: Scalar4 + field32696: String +} + +interface Interface332 @Directive31(argument69 : "stringValue105832") @Directive4(argument3 : ["stringValue105833", "stringValue105834"]) { + field32696: String + field32718: Boolean + field32719: Boolean +} + +interface Interface333 @Directive31(argument69 : "stringValue105838") @Directive4(argument3 : ["stringValue105839", "stringValue105840"]) { + field32696: String + field32720: [Object7553] +} + +interface Interface334 @Directive31(argument69 : "stringValue112772") @Directive4(argument3 : ["stringValue112773"]) { + field33428: Boolean +} + +interface Interface335 @Directive31(argument69 : "stringValue112884") @Directive4(argument3 : ["stringValue112885"]) { + field33494: Boolean +} + +interface Interface336 @Directive31(argument69 : "stringValue113726") @Directive4(argument3 : ["stringValue113727", "stringValue113728"]) { + field33653: String +} + +interface Interface337 @Directive31(argument69 : "stringValue114161") @Directive4(argument3 : ["stringValue114162", "stringValue114163", "stringValue114164"]) @Directive4(argument3 : ["stringValue114165", "stringValue114166"]) @Directive4(argument3 : ["stringValue114167"]) @Directive4(argument3 : ["stringValue114168"]) @Directive4(argument3 : ["stringValue114169"]) @Directive70(argument154 : ["stringValue114158", "stringValue114159", "stringValue114160"]) @Directive71 { + field124: ID! + field128: Scalar4 + field1477: Scalar4 + field2033: Enum113 + field2079: Scalar4 + field3549: String + field3550: String + field3551: Int + field3552: Object116 + field3553: Object116 + field3554: String + field3555: String + field3556: Object713 @deprecated + field3557: Object8083 @Directive50 @Directive58(argument144 : "stringValue114182") + field3558: Enum271 + field3559: Boolean + field3560: Boolean + field3561: Object8083 @Directive50 @Directive58(argument144 : "stringValue114184") + field3562: Scalar4 + field3846: Int + field3867: Object713 @deprecated + field3869: Scalar4 + field3871: String + field3877: String + field3879: Boolean + field3881: Boolean + field3882: Enum271 + field3883: Boolean + field3907: Enum311 + field3911: Boolean + field3912: Enum312 + field3913: Object855 +} + +interface Interface338 @Directive31(argument69 : "stringValue121907") @Directive4(argument3 : ["stringValue121908", "stringValue121909", "stringValue121910"]) { + field35720: [Interface15!]! +} + +interface Interface339 @Directive31(argument69 : "stringValue123011") @Directive4(argument3 : ["stringValue123012", "stringValue123013"]) { + field35985: String! @Directive42(argument112 : true) @Directive51 + field35986: String! @Directive42(argument112 : true) @Directive51 +} + +interface Interface34 @Directive31(argument69 : "stringValue10320") @Directive4(argument3 : ["stringValue10321", "stringValue10322"]) { + field2851: Boolean @Directive51 @deprecated +} + +interface Interface340 @Directive31(argument69 : "stringValue123725") @Directive4(argument3 : ["stringValue123726", "stringValue123727"]) { + field36134: Object8508 +} + +interface Interface341 @Directive31(argument69 : "stringValue123747") @Directive4(argument3 : ["stringValue123748", "stringValue123749"]) { + field2851: Boolean @Directive51 @deprecated +} + +interface Interface342 @Directive31(argument69 : "stringValue124361") @Directive4(argument3 : ["stringValue124362", "stringValue124363"]) { + field36297: String + field36298: Enum2235 +} + +interface Interface343 @Directive31(argument69 : "stringValue124375") @Directive4(argument3 : ["stringValue124376", "stringValue124377"]) { + field36297: String + field36298: Enum2235 +} + +interface Interface344 @Directive31(argument69 : "stringValue125283") @Directive4(argument3 : ["stringValue125284", "stringValue125285"]) { + field36448: String @Directive51 +} + +interface Interface345 @Directive31(argument69 : "stringValue126001") @Directive4(argument3 : ["stringValue126002", "stringValue126003"]) { + field36569: String + field36570: String +} + +interface Interface346 @Directive31(argument69 : "stringValue126677") @Directive4(argument3 : ["stringValue126678", "stringValue126679"]) { + field36730: ID + field36731: String +} + +interface Interface347 @Directive31(argument69 : "stringValue126819") @Directive4(argument3 : ["stringValue126820", "stringValue126821"]) { + field36772: Object8 +} + +interface Interface348 @Directive31(argument69 : "stringValue126843") @Directive4(argument3 : ["stringValue126844", "stringValue126845"]) { + field36773: Boolean +} + +interface Interface349 @Directive31(argument69 : "stringValue127327") @Directive4(argument3 : ["stringValue127328", "stringValue127329"]) { + field36962: String + field36963: String + field36964: Object441 + field36965: Object441 +} + +interface Interface35 @Directive31(argument69 : "stringValue10456") @Directive4(argument3 : ["stringValue10457", "stringValue10458"]) { + field2903: String + field2904: Enum212 +} + +interface Interface350 @Directive31(argument69 : "stringValue127405") @Directive4(argument3 : ["stringValue127406", "stringValue127407"]) { + field36970: String + field36971: Enum2295 + field36972: Boolean + field36973: String +} + +interface Interface351 @Directive31(argument69 : "stringValue127639") @Directive4(argument3 : ["stringValue127640", "stringValue127641"]) { + field37001: String @Directive51 + field37002: String @Directive51 +} + +interface Interface352 @Directive31(argument69 : "stringValue127723") @Directive4(argument3 : ["stringValue127724", "stringValue127725"]) { + field37065: String @Directive51 + field37066: Interface3 @Directive51 +} + +interface Interface353 @Directive31(argument69 : "stringValue127765") @Directive4(argument3 : ["stringValue127766", "stringValue127767"]) { + field37077: String @Directive51 + field37078: String @Directive51 + field37079: String @Directive50 + field37080: String @Directive51 +} + +interface Interface354 @Directive31(argument69 : "stringValue127783") @Directive4(argument3 : ["stringValue127784", "stringValue127785"]) { + field37083: String +} + +interface Interface355 @Directive31(argument69 : "stringValue128065") @Directive4(argument3 : ["stringValue128066", "stringValue128067"]) { + field37244: String + field37245: String +} + +interface Interface356 @Directive31(argument69 : "stringValue128167") @Directive4(argument3 : ["stringValue128168", "stringValue128169"]) { + field37313: Object9017 + field37315: [Union364] + field37316: Object9018 + field37320: Object8 +} + +interface Interface357 @Directive31(argument69 : "stringValue128707") @Directive4(argument3 : ["stringValue128708", "stringValue128709"]) { + field37384: String + field37385: Boolean +} + +interface Interface358 @Directive31(argument69 : "stringValue129731") @Directive4(argument3 : ["stringValue129732", "stringValue129733"]) { + field37572: ID + field37573: Object6646 +} + +interface Interface359 @Directive31(argument69 : "stringValue129969") @Directive4(argument3 : ["stringValue129970", "stringValue129971"]) { + field37645: [Interface133] @Directive51 + field37646: String + field37647: String +} + +interface Interface36 @Directive31(argument69 : "stringValue10486") @Directive4(argument3 : ["stringValue10487", "stringValue10488", "stringValue10489", "stringValue10490"]) { + field2905: Boolean! @Directive42(argument112 : true) @Directive51 + field2906: String @Directive42(argument112 : true) @Directive51 +} + +interface Interface360 @Directive31(argument69 : "stringValue131031") @Directive4(argument3 : ["stringValue131032", "stringValue131033"]) { + field37991: Enum2355 +} + +interface Interface361 @Directive31(argument69 : "stringValue131049") @Directive4(argument3 : ["stringValue131045", "stringValue131046", "stringValue131047", "stringValue131048"]) { + field37992: ID +} + +interface Interface362 @Directive31(argument69 : "stringValue131061") @Directive4(argument3 : ["stringValue131062", "stringValue131063"]) { + field37993: ID! +} + +interface Interface363 implements Interface135 @Directive31(argument69 : "stringValue131229") @Directive4(argument3 : ["stringValue131230", "stringValue131231"]) { + field12784: String @Directive51 + field38033: [Interface39] @Directive51 + field38034: [Interface364] @Directive51 + field5401: String @Directive51 + field5402: String @Directive51 +} + +interface Interface364 @Directive31(argument69 : "stringValue131235") @Directive4(argument3 : ["stringValue131236", "stringValue131237"]) { + field38035: String + field38036: Interface3 +} + +interface Interface365 @Directive31(argument69 : "stringValue132261") @Directive4(argument3 : ["stringValue132262", "stringValue132263"]) { + field38139: String! @Directive42(argument112 : true) @Directive51 + field38140: String! @Directive42(argument112 : true) @Directive51 + field38141: Enum2367! @Directive42(argument112 : true) @Directive51 + field38142: String! @Directive42(argument112 : true) @Directive51 + field38143: String! @Directive42(argument112 : true) @Directive51 + field38144: Scalar4! @Directive42(argument112 : true) @Directive51 + field38145: [Object9384!]! @Directive42(argument112 : true) @Directive51 +} + +interface Interface366 @Directive31(argument69 : "stringValue132359") @Directive4(argument3 : ["stringValue132360", "stringValue132361"]) { + field38182: String + field38183: String + field38184: Enum82 + field38185: String +} + +interface Interface367 @Directive31(argument69 : "stringValue132365") @Directive4(argument3 : ["stringValue132366", "stringValue132367"]) { + field38186: Enum943 + field38187: Int + field38188: Int + field38189: String +} + +interface Interface368 implements Interface366 & Interface367 @Directive31(argument69 : "stringValue132371") @Directive4(argument3 : ["stringValue132372", "stringValue132373"]) { + field38182: String + field38183: String + field38184: Enum82 + field38185: String + field38186: Enum943 + field38187: Int + field38188: Int + field38189: String +} + +interface Interface369 @Directive31(argument69 : "stringValue132467") @Directive4(argument3 : ["stringValue132468", "stringValue132469"]) { + field38207: Enum2375 + field38208: Object9400 +} + +interface Interface37 @Directive31(argument69 : "stringValue10528") @Directive4(argument3 : ["stringValue10529", "stringValue10530"]) { + field2910: Object667 +} + +interface Interface370 @Directive31(argument69 : "stringValue132503") @Directive4(argument3 : ["stringValue132504", "stringValue132505"]) { + field38210: Enum2376 + field38211: String +} + +interface Interface371 @Directive31(argument69 : "stringValue132515") @Directive4(argument3 : ["stringValue132516", "stringValue132517"]) { + field38213: String +} + +interface Interface372 @Directive31(argument69 : "stringValue133011") @Directive4(argument3 : ["stringValue133012", "stringValue133013"]) { + field38269: String + field38270: Scalar3 +} + +interface Interface373 @Directive31(argument69 : "stringValue133025") @Directive4(argument3 : ["stringValue133026", "stringValue133027"]) { + field38271: ID + field38272: String + field38273: Boolean + field38274: [Object9436] +} + +interface Interface374 @Directive31(argument69 : "stringValue134261") @Directive4(argument3 : ["stringValue134262", "stringValue134263"]) { + field38635: Enum2255 @Directive42(argument112 : true) @Directive51 + field38636: String @Directive42(argument112 : true) @Directive51 + field38637: ID! @Directive42(argument112 : true) @Directive51 +} + +interface Interface375 @Directive31(argument69 : "stringValue134315") @Directive4(argument3 : ["stringValue134311", "stringValue134312", "stringValue134313", "stringValue134314"]) { + field38643: ID +} + +interface Interface376 @Directive31(argument69 : "stringValue134503") @Directive4(argument3 : ["stringValue134504", "stringValue134505"]) { + field38670: Object9586! +} + +interface Interface377 @Directive31(argument69 : "stringValue135245") @Directive4(argument3 : ["stringValue135246", "stringValue135247"]) { + field38848: String +} + +interface Interface378 @Directive31(argument69 : "stringValue135503") @Directive4(argument3 : ["stringValue135504", "stringValue135505"]) { + field38908: String + field38909: Enum2429 +} + +interface Interface379 @Directive31(argument69 : "stringValue135929") @Directive4(argument3 : ["stringValue135930", "stringValue135931"]) { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +interface Interface38 @Directive31(argument69 : "stringValue10566") @Directive4(argument3 : ["stringValue10567", "stringValue10568"]) { + field2918: Boolean @deprecated +} + +interface Interface380 @Directive31(argument69 : "stringValue135959") @Directive4(argument3 : ["stringValue135960", "stringValue135961"]) { + field39026: Object1623 + field7802: Object9724 +} + +interface Interface381 @Directive31(argument69 : "stringValue136545") @Directive4(argument3 : ["stringValue136546", "stringValue136547"]) { + field39073: String + field39074: Scalar1 +} + +interface Interface382 @Directive31(argument69 : "stringValue136581") @Directive4(argument3 : ["stringValue136582", "stringValue136583"]) { + field1042: String! + field124: ID! + field129: Scalar4 + field139: String + field2190: Scalar3 + field39080: String! + field495: Object9773 + field7623: String + field7624: String + field7625: String! + field7636: String +} + +interface Interface383 @Directive31(argument69 : "stringValue136883") @Directive4(argument3 : ["stringValue136884", "stringValue136885", "stringValue136886"]) { + field39156: [Object9792] + field39160: Object9793 +} + +interface Interface384 @Directive31(argument69 : "stringValue137085") @Directive4(argument3 : ["stringValue137083", "stringValue137084"]) { + field39212: ID! @Directive42(argument112 : true) @Directive51 + field39213: String @Directive42(argument112 : true) @Directive51 + field39214: String @Directive42(argument112 : true) @Directive51 @deprecated + field39215: String @Directive42(argument112 : true) @Directive51 @deprecated + field39216: String @Directive42(argument112 : true) @Directive51 + field39217: Scalar4 @Directive42(argument112 : true) @Directive51 + field39218: Scalar4 @Directive42(argument112 : true) @Directive51 + field39219: Scalar4 @Directive42(argument112 : true) @Directive51 + field39220: Scalar4 @Directive42(argument112 : true) @Directive51 + field39221: ID! @Directive42(argument112 : true) @Directive51 + field39222: Enum2458 @Directive42(argument112 : true) @Directive51 +} + +interface Interface385 @Directive31(argument69 : "stringValue137273") @Directive4(argument3 : ["stringValue137274", "stringValue137275"]) { + field39265: Scalar3 +} + +interface Interface386 @Directive31(argument69 : "stringValue137557") @Directive4(argument3 : ["stringValue137558", "stringValue137559"]) { + field39288: String + field39289: Enum2473 +} + +interface Interface387 @Directive31(argument69 : "stringValue137811") @Directive4(argument3 : ["stringValue137812", "stringValue137813"]) { + field39325: Interface125 +} + +interface Interface388 @Directive31(argument69 : "stringValue138123") @Directive4(argument3 : ["stringValue138124", "stringValue138125"]) { + field39387: String! + field39388: String + field39389: [String] +} + +interface Interface389 @Directive31(argument69 : "stringValue147949") @Directive4(argument3 : ["stringValue147950", "stringValue147951", "stringValue147952"]) { + field40096: Boolean! @Directive42(argument112 : true) @Directive51 + field40097: Object10081 @Directive42(argument112 : true) @Directive51 +} + +interface Interface39 @Directive31(argument69 : "stringValue10664") @Directive4(argument3 : ["stringValue10665", "stringValue10666"]) { + field2964: Float + field2965: ID! + field2966: Enum220 + field2967: String + field2968: Interface40 + field2977: Interface3 +} + +interface Interface390 @Directive31(argument69 : "stringValue149731") @Directive4(argument3 : ["stringValue149732", "stringValue149733"]) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +interface Interface391 @Directive31(argument69 : "stringValue152927") @Directive4(argument3 : ["stringValue152928", "stringValue152929"]) { + field41164: Object10315 + field41165: [Object10323] +} + +interface Interface392 @Directive31(argument69 : "stringValue153057") @Directive4(argument3 : ["stringValue153058", "stringValue153059"]) { + field41198: String + field41199: Boolean +} + +interface Interface393 @Directive31(argument69 : "stringValue153385") @Directive4(argument3 : ["stringValue153386", "stringValue153387"]) { + field41294: ID! +} + +interface Interface394 implements Interface395 @Directive31(argument69 : "stringValue155661") @Directive4(argument3 : ["stringValue155659", "stringValue155660"]) { + field41908: String + field41909: String + field41910: Enum87 +} + +interface Interface395 @Directive31(argument69 : "stringValue155667") @Directive4(argument3 : ["stringValue155665", "stringValue155666"]) { + field41908: String + field41909: String +} + +interface Interface396 implements Interface9 @Directive31(argument69 : "stringValue156009") @Directive4(argument3 : ["stringValue156010", "stringValue156011", "stringValue156012", "stringValue156013", "stringValue156014", "stringValue156015", "stringValue156016", "stringValue156017"]) { + field738: Interface10! + field743: [Interface11] +} + +interface Interface397 @Directive31(argument69 : "stringValue173851") @Directive4(argument3 : ["stringValue173852", "stringValue173853"]) { + field44838: Object11315! @Directive42(argument112 : true) @Directive50 + field44841: [Object588!]! @Directive42(argument112 : true) @Directive50 +} + +interface Interface398 @Directive31(argument69 : "stringValue177082") @Directive4(argument3 : ["stringValue177083", "stringValue177084"]) { + field45572: Float @Directive42(argument112 : true) @Directive50 + field45573: Object11562 @Directive42(argument112 : true) @Directive50 +} + +interface Interface399 @Directive31(argument69 : "stringValue180654") @Directive4(argument3 : ["stringValue180655", "stringValue180656"]) { + field46378: String + field46379: Int + field46380: Int +} + +interface Interface4 @Directive4(argument3 : ["stringValue243"]) { + field124: ID! +} + +interface Interface40 @Directive31(argument69 : "stringValue10680") @Directive4(argument3 : ["stringValue10681", "stringValue10682"]) { + field2969: Enum221 + field2970: Enum222 + field2971: Object313 + field2972: Float + field2973: String + field2974: String + field2975: Object313 + field2976: Object443 +} + +interface Interface400 @Directive31(argument69 : "stringValue184228") @Directive4(argument3 : ["stringValue184229", "stringValue184230"]) { + field47765: ID! +} + +interface Interface401 @Directive31(argument69 : "stringValue184682") @Directive4(argument3 : ["stringValue184683"]) { + field47932: Object12128 + field47966: Object12137 + field47976: Interface402 +} + +interface Interface402 @Directive31(argument69 : "stringValue184764") @Directive4(argument3 : ["stringValue184765"]) { + field47977: Object12141! +} + +interface Interface403 implements Interface404 & Interface405 @Directive31(argument69 : "stringValue186168") @Directive4(argument3 : ["stringValue186169", "stringValue186170"]) { + field48792: String + field48793: String + field48794: Enum3079 +} + +interface Interface404 @Directive31(argument69 : "stringValue186174") @Directive4(argument3 : ["stringValue186175", "stringValue186176"]) { + field48792: String + field48793: String +} + +interface Interface405 @Directive31(argument69 : "stringValue186180") @Directive4(argument3 : ["stringValue186181", "stringValue186182"]) { + field48794: Enum3079 +} + +interface Interface406 implements Interface407 & Interface408 @Directive31(argument69 : "stringValue186204") @Directive4(argument3 : ["stringValue186205", "stringValue186206"]) { + field48795: String + field48796: String + field48797: String + field48798: String + field48799: Enum3080 +} + +interface Interface407 @Directive31(argument69 : "stringValue186210") @Directive4(argument3 : ["stringValue186211", "stringValue186212"]) { + field48795: String + field48796: String + field48797: String + field48798: String +} + +interface Interface408 @Directive31(argument69 : "stringValue186216") @Directive4(argument3 : ["stringValue186217", "stringValue186218"]) { + field48799: Enum3080 +} + +interface Interface409 @Directive31(argument69 : "stringValue187924") @Directive4(argument3 : ["stringValue187925", "stringValue187926"]) { + field49326: String +} + +interface Interface41 @Directive31(argument69 : "stringValue10876") @Directive4(argument3 : ["stringValue10877", "stringValue10878"]) { + field3071: Enum230 + field3072: String + field3073: String + field3074: String + field3075: [Interface42] + field3085: String + field3086: Enum233 +} + +interface Interface410 @Directive31(argument69 : "stringValue188834") @Directive4(argument3 : ["stringValue188835", "stringValue188836"]) { + field49692: Enum3111! +} + +interface Interface411 @Directive31(argument69 : "stringValue188860") @Directive4(argument3 : ["stringValue188861", "stringValue188862"]) { + field49695: Scalar3! + field49696: Enum3112 +} + +interface Interface412 @Directive31(argument69 : "stringValue189328") @Directive4(argument3 : ["stringValue189329", "stringValue189330"]) { + field49941: Boolean @deprecated +} + +interface Interface413 @Directive31(argument69 : "stringValue190672") @Directive4(argument3 : ["stringValue190673", "stringValue190674"]) { + field50539: Boolean @deprecated +} + +interface Interface414 @Directive31(argument69 : "stringValue196958") @Directive4(argument3 : ["stringValue196959", "stringValue196960"]) { + field52806: String +} + +interface Interface415 @Directive31(argument69 : "stringValue199276") @Directive4(argument3 : ["stringValue199277", "stringValue199278"]) { + field53544: Interface3 +} + +interface Interface416 @Directive31(argument69 : "stringValue199400") @Directive4(argument3 : ["stringValue199401", "stringValue199402"]) { + field53554: String! @Directive51 +} + +interface Interface417 @Directive31(argument69 : "stringValue199558") @Directive4(argument3 : ["stringValue199559", "stringValue199560"]) { + field53578: Interface3 + field53579: String +} + +interface Interface418 @Directive31(argument69 : "stringValue200038") @Directive4(argument3 : ["stringValue200039", "stringValue200040"]) { + field53667: String! @Directive51 + field53668: Enum3273! @Directive51 + field53669: Object8 @Directive51 +} + +interface Interface419 @Directive31(argument69 : "stringValue200056") @Directive4(argument3 : ["stringValue200057", "stringValue200058"]) { + field53671: Enum3273! @Directive51 + field53672: Object8 @Directive51 +} + +interface Interface42 @Directive31(argument69 : "stringValue10888") @Directive4(argument3 : ["stringValue10889", "stringValue10890"]) { + field3076: Interface43 + field3083: Interface43 + field3084: Interface43 +} + +interface Interface420 implements Interface370 @Directive31(argument69 : "stringValue200482") @Directive4(argument3 : ["stringValue200483", "stringValue200484"]) { + field38210: Enum2376 @deprecated + field38211: String + field53754: String! +} + +interface Interface421 implements Interface4 @Directive31(argument69 : "stringValue212393") @Directive4(argument3 : ["stringValue212394", "stringValue212395"]) { + field124: ID! @Directive51 + field58054: String @Directive51 + field58055: String @Directive51 + field58056: Enum1681 @Directive51 +} + +interface Interface422 @Directive31(argument69 : "stringValue217674") @Directive4(argument3 : ["stringValue217675", "stringValue217676"]) { + field9293: Int + field9294: Scalar1 + field9295: Int + field9296: Int + field9297: Int +} + +interface Interface423 @Directive31(argument69 : "stringValue219304") @Directive4(argument3 : ["stringValue219305", "stringValue219306", "stringValue219307"]) { + field59657: [Enum3579!] + field59658: [Enum3579!] +} + +interface Interface424 implements Interface395 @Directive31(argument69 : "stringValue236165") @Directive4(argument3 : ["stringValue236163", "stringValue236164"]) { + field41908: String + field41909: String + field41910: Enum92 +} + +interface Interface425 @Directive31(argument69 : "stringValue236835") @Directive4(argument3 : ["stringValue236836", "stringValue236837"]) { + field63208: String! +} + +interface Interface426 @Directive31(argument69 : "stringValue241261") @Directive4(argument3 : ["stringValue241262", "stringValue241263"]) { + field63734: String +} + +interface Interface427 @Directive31(argument69 : "stringValue242065") @Directive4(argument3 : ["stringValue242066", "stringValue242067"]) { + field63871: String +} + +interface Interface428 @Directive31(argument69 : "stringValue242095") @Directive4(argument3 : ["stringValue242096", "stringValue242097"]) { + field63876: String +} + +interface Interface429 @Directive31(argument69 : "stringValue242117") @Directive4(argument3 : ["stringValue242118", "stringValue242119"]) { + field63880: String +} + +interface Interface43 @Directive31(argument69 : "stringValue10894") @Directive4(argument3 : ["stringValue10895", "stringValue10896"]) { + field3077: Enum230 + field3078: Enum231 + field3079: String + field3080: ID + field3081: Enum232 + field3082: String +} + +interface Interface430 @Directive31(argument69 : "stringValue242139") @Directive4(argument3 : ["stringValue242140", "stringValue242141"]) { + field63884: String +} + +interface Interface431 @Directive31(argument69 : "stringValue242167") @Directive4(argument3 : ["stringValue242168", "stringValue242169"]) { + field63888: String +} + +interface Interface432 @Directive31(argument69 : "stringValue242239") @Directive4(argument3 : ["stringValue242240", "stringValue242241"]) { + field63901: String +} + +interface Interface44 @Directive31(argument69 : "stringValue10992") @Directive4(argument3 : ["stringValue10993", "stringValue10994"]) { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +interface Interface45 @Directive31(argument69 : "stringValue11044") @Directive4(argument3 : ["stringValue11049", "stringValue11050"]) @Directive70(argument154 : ["stringValue11045", "stringValue11046", "stringValue11047", "stringValue11048"]) { + field3105: Enum237 +} + +interface Interface46 @Directive31(argument69 : "stringValue11140") @Directive4(argument3 : ["stringValue11141", "stringValue11142"]) { + field3112: Object8 +} + +interface Interface47 @Directive4(argument3 : ["stringValue11800", "stringValue11801", "stringValue11802"]) @Directive4(argument3 : ["stringValue11803", "stringValue11804"]) { + field124: ID! + field1499: String + field1500: String +} + +interface Interface48 @Directive31(argument69 : "stringValue11817") @Directive4(argument3 : ["stringValue11810", "stringValue11811", "stringValue11812", "stringValue11813", "stringValue11814", "stringValue11815", "stringValue11816"]) { + field124: ID +} + +interface Interface49 @Directive31(argument69 : "stringValue11833") @Directive4(argument3 : ["stringValue11826", "stringValue11827", "stringValue11828", "stringValue11829", "stringValue11830", "stringValue11831", "stringValue11832"]) { + field124: ID +} + +interface Interface5 implements Interface4 @Directive31(argument69 : "stringValue245") @Directive4(argument3 : ["stringValue246", "stringValue247", "stringValue248", "stringValue249", "stringValue250", "stringValue251", "stringValue252", "stringValue253", "stringValue254"]) { + field124: ID! +} + +interface Interface50 @Directive31(argument69 : "stringValue11842") @Directive4(argument3 : ["stringValue11843", "stringValue11844"]) { + field3154: Interface51 +} + +interface Interface51 @Directive31(argument69 : "stringValue11848") @Directive4(argument3 : ["stringValue11849"]) { + field3155: Interface4 +} + +interface Interface52 @Directive4(argument3 : ["stringValue13294", "stringValue13295", "stringValue13296"]) { + field1748: Int + field1749: Int + field1750: Int + field1751: Int +} + +interface Interface53 @Directive4(argument3 : ["stringValue13300", "stringValue13301", "stringValue13302"]) { + field3377: Object755 @Directive6 +} + +interface Interface54 @Directive4(argument3 : ["stringValue13436", "stringValue13437"]) @Directive4(argument3 : ["stringValue13438"]) { + field124: ID! + field3403: [Object763!]! + field730: String +} + +interface Interface55 @Directive31(argument69 : "stringValue13966") @Directive4(argument3 : ["stringValue13967", "stringValue13968", "stringValue13969", "stringValue13970", "stringValue13971", "stringValue13972"]) { + field124: ID! + field3487: String +} + +interface Interface56 implements Interface4 @Directive31(argument69 : "stringValue13987") @Directive4(argument3 : ["stringValue13980", "stringValue13981", "stringValue13982", "stringValue13983", "stringValue13984", "stringValue13985", "stringValue13986"]) @Directive4(argument3 : ["stringValue13988", "stringValue13989"]) { + field124: ID! + field1735: Scalar4 + field1736: Scalar4 + field3567: Object792 + field3570: Enum272 + field3571: [Interface48] + field3572: Interface49 + field3573: [Interface49] + field3574: Scalar4 + field3575: Scalar4 + field3576: Enum273 + field3577: [Object793] + field3582: [Object5388] +} + +interface Interface57 @Directive31(argument69 : "stringValue14037") @Directive4(argument3 : ["stringValue14034", "stringValue14035", "stringValue14036"]) { + field3580: Enum272 +} + +interface Interface58 @Directive31(argument69 : "stringValue14100") @Directive4(argument3 : ["stringValue14101", "stringValue14102", "stringValue14103"]) { + field124: ID +} + +interface Interface59 @Directive31(argument69 : "stringValue14546") @Directive4(argument3 : ["stringValue14547", "stringValue14548", "stringValue14549"]) { + field3660: Interface60 +} + +interface Interface6 @Directive31(argument69 : "stringValue285") @Directive4(argument3 : ["stringValue286", "stringValue287"]) { + field130: Scalar3 +} + +interface Interface60 @Directive31(argument69 : "stringValue14554") @Directive4(argument3 : ["stringValue14555", "stringValue14556", "stringValue14557"]) { + field3661: String + field3662: Int +} + +interface Interface61 @Directive31(argument69 : "stringValue14562") @Directive4(argument3 : ["stringValue14563", "stringValue14564", "stringValue14565", "stringValue14566"]) { + field1383: Interface62 +} + +interface Interface62 @Directive31(argument69 : "stringValue14572") @Directive4(argument3 : ["stringValue14573", "stringValue14574", "stringValue14575", "stringValue14576"]) { + field3663: Object805 + field3677: Object805 + field3678: Object177 + field3679: Object177 +} + +interface Interface63 @Directive31(argument69 : "stringValue14588") @Directive4(argument3 : ["stringValue14589", "stringValue14590", "stringValue14591", "stringValue14592"]) @Directive70(argument154 : ["stringValue14593", "stringValue14594", "stringValue14595", "stringValue14596", "stringValue14597", "stringValue14598"]) { + field3680: String + field3681: Interface64 +} + +interface Interface64 @Directive31(argument69 : "stringValue14610") @Directive4(argument3 : ["stringValue14611", "stringValue14612", "stringValue14613", "stringValue14614"]) @Directive70(argument154 : ["stringValue14615", "stringValue14616", "stringValue14617", "stringValue14618", "stringValue14619", "stringValue14620"]) { + field3682: Interface18! + field3683: Interface18! +} + +interface Interface65 @Directive31(argument69 : "stringValue14764") @Directive4(argument3 : ["stringValue14765", "stringValue14766", "stringValue14767"]) @Directive70(argument154 : ["stringValue14768", "stringValue14769", "stringValue14770", "stringValue14771", "stringValue14772", "stringValue14773"]) { + field3694: Boolean +} + +interface Interface66 @Directive31(argument69 : "stringValue15136") @Directive4(argument3 : ["stringValue15137", "stringValue15138", "stringValue15139"]) { + field3751: String @Directive42(argument112 : true) @Directive50 + field3752: String @Directive42(argument112 : true) @Directive50 +} + +interface Interface67 @Directive31(argument69 : "stringValue16056") @Directive4(argument3 : ["stringValue16057"]) { + field3848: Enum304 +} + +interface Interface68 @Directive31(argument69 : "stringValue16400") @Directive4(argument3 : ["stringValue16401", "stringValue16402"]) { + field3925: Int! + field3926: Int! +} + +interface Interface69 @Directive31(argument69 : "stringValue16418") @Directive4(argument3 : ["stringValue16419", "stringValue16420"]) { + field3931: String! +} + +interface Interface7 implements Interface3 @Directive31(argument69 : "stringValue1131") @Directive4(argument3 : ["stringValue1132", "stringValue1133", "stringValue1134"]) { + field113: String! + field114: Scalar2 @deprecated + field327: Enum14 + field42: Object8 +} + +interface Interface70 @Directive31(argument69 : "stringValue16430") @Directive4(argument3 : ["stringValue16431", "stringValue16432", "stringValue16433"]) { + field3941: [Interface71!] + field3945: [Interface73!] + field3950: [Interface75!] +} + +interface Interface71 @Directive31(argument69 : "stringValue16438") @Directive4(argument3 : ["stringValue16439", "stringValue16440", "stringValue16441"]) { + field3942: String! + field3943: Interface72! +} + +interface Interface72 @Directive31(argument69 : "stringValue16446") @Directive4(argument3 : ["stringValue16447", "stringValue16448"]) { + field3944: Boolean @deprecated +} + +interface Interface73 @Directive31(argument69 : "stringValue16452") @Directive4(argument3 : ["stringValue16453", "stringValue16454", "stringValue16455"]) { + field3946: [Interface74!] +} + +interface Interface74 @Directive31(argument69 : "stringValue16460") @Directive4(argument3 : ["stringValue16461", "stringValue16462", "stringValue16463"]) { + field3947: String! + field3948: String + field3949: Enum316! +} + +interface Interface75 @Directive31(argument69 : "stringValue16476") @Directive4(argument3 : ["stringValue16477", "stringValue16478", "stringValue16479"]) { + field3951: String! + field3952: Interface76! +} + +interface Interface76 @Directive31(argument69 : "stringValue16484") @Directive4(argument3 : ["stringValue16485", "stringValue16486"]) { + field3953: Boolean @deprecated +} + +interface Interface77 @Directive31(argument69 : "stringValue16934") @Directive4(argument3 : ["stringValue16935", "stringValue16936"]) { + field4171: Object924 + field4174: Object925 + field4177: Object926 + field4184: Object928 +} + +interface Interface78 @Directive31(argument69 : "stringValue17034") @Directive4(argument3 : ["stringValue17035", "stringValue17036"]) { + field4220: Enum326 + field4221: Object8 +} + +interface Interface79 @Directive31(argument69 : "stringValue17066") @Directive4(argument3 : ["stringValue17067", "stringValue17068", "stringValue17069"]) @Directive4(argument3 : ["stringValue17070"]) { + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String @deprecated + field4309: String @deprecated + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 +} + +interface Interface8 @Directive31(argument69 : "stringValue1819") @Directive4(argument3 : ["stringValue1820", "stringValue1821", "stringValue1822", "stringValue1823"]) { + field553: Enum32 @Directive42(argument112 : true) @Directive51 +} + +interface Interface80 @Directive31(argument69 : "stringValue20260") @Directive4(argument3 : ["stringValue20261", "stringValue20262", "stringValue20263"]) { + field4584: [Interface81!]! +} + +interface Interface81 @Directive31(argument69 : "stringValue20268") @Directive4(argument3 : ["stringValue20269", "stringValue20270", "stringValue20271"]) { + field4585: Interface72! +} + +interface Interface82 @Directive31(argument69 : "stringValue20282") @Directive4(argument3 : ["stringValue20283", "stringValue20284"]) { + field4593: Interface3 +} + +interface Interface83 @Directive31(argument69 : "stringValue20510") @Directive4(argument3 : ["stringValue20511", "stringValue20512"]) { + field4669: String +} + +interface Interface84 @Directive31(argument69 : "stringValue20522") @Directive4(argument3 : ["stringValue20523", "stringValue20524"]) { + field4670: Object8 +} + +interface Interface85 @Directive31(argument69 : "stringValue21918") @Directive4(argument3 : ["stringValue21919", "stringValue21920"]) { + field5393(argument582: InputObject44): Object1178 @Directive51 + field5399: Interface87 @Directive51 +} + +interface Interface86 @Directive31(argument69 : "stringValue21942") @Directive4(argument3 : ["stringValue21943", "stringValue21944"]) { + field5398: String @Directive6 @deprecated +} + +interface Interface87 @Directive31(argument69 : "stringValue21948") @Directive4(argument3 : ["stringValue21949", "stringValue21950"]) { + field5400: Int +} + +interface Interface88 @Directive31(argument69 : "stringValue22036") @Directive4(argument3 : ["stringValue22037", "stringValue22038"]) { + field5435: ID! + field5436: ID! + field5437: ID + field5438: Enum377 + field5439: String + field5440: Scalar4 + field5441: Scalar4 + field5442: String! + field5443: Boolean! @deprecated + field5444: Object1189! + field5458: [Object1190!]! + field5462: Int! + field5463: Int! + field5464: String + field5465: String + field5466: [Interface88!]! + field5467: [Object1189!]! + field5468: String + field5469: [Object1191!]! + field5471: [Object1191!]! + field5472: [Enum382] + field5473: Enum383! +} + +interface Interface89 implements Interface90 & Interface91 @Directive31(argument69 : "stringValue22748") @Directive4(argument3 : ["stringValue22749", "stringValue22750"]) { + field5832: String + field5833: String + field5834: String + field5835: String + field5836: Boolean + field5837: Enum82 + field5838: Enum373 + field5839: Enum399 +} + +interface Interface9 @Directive4(argument3 : ["stringValue2785", "stringValue2786", "stringValue2787", "stringValue2788", "stringValue2789", "stringValue2790", "stringValue2791", "stringValue2792"]) { + field738: Interface10! + field743: [Interface11] +} + +interface Interface90 @Directive31(argument69 : "stringValue22754") @Directive4(argument3 : ["stringValue22755", "stringValue22756"]) { + field5832: String + field5833: String + field5834: String + field5835: String + field5836: Boolean + field5837: Enum82 + field5838: Enum373 +} + +interface Interface91 @Directive31(argument69 : "stringValue22760") @Directive4(argument3 : ["stringValue22761", "stringValue22762"]) { + field5839: Enum399 +} + +interface Interface92 @Directive31(argument69 : "stringValue24270") @Directive4(argument3 : ["stringValue24271", "stringValue24272"]) { + field6671: String +} + +interface Interface93 @Directive31(argument69 : "stringValue24546") @Directive4(argument3 : ["stringValue24547", "stringValue24548"]) { + field6779: Object935 +} + +interface Interface94 @Directive31(argument69 : "stringValue25896") @Directive4(argument3 : ["stringValue25897", "stringValue25898", "stringValue25899"]) { + field124: ID! +} + +interface Interface95 @Directive31(argument69 : "stringValue27542") @Directive4(argument3 : ["stringValue27543", "stringValue27544", "stringValue27545"]) { + field7897: String +} + +interface Interface96 @Directive31(argument69 : "stringValue27580") @Directive4(argument3 : ["stringValue27581", "stringValue27582"]) { + field7909: Object935 + field7910: Object661 + field7911: String + field7912: String +} + +interface Interface97 @Directive31(argument69 : "stringValue27598") @Directive4(argument3 : ["stringValue27599", "stringValue27600"]) { + field7914: Object935 + field7915: String + field7916: Object1017 + field7917: String +} + +interface Interface98 @Directive31(argument69 : "stringValue27646") @Directive4(argument3 : ["stringValue27647", "stringValue27648"]) { + field7931: String + field7932: String + field7933: Enum487 + field7934: String @deprecated + field7935: String + field7936: Object1757 +} + +interface Interface99 @Directive31(argument69 : "stringValue28126") @Directive4(argument3 : ["stringValue28127", "stringValue28128", "stringValue28129", "stringValue28130", "stringValue28131"]) { + field3660: Interface100 +} + +union Union1 @Directive31(argument69 : "stringValue371") @Directive4(argument3 : ["stringValue372", "stringValue373", "stringValue374"]) = Object23 | Object24 | Object25 | Object26 | Object27 | Object28 | Object29 | Object30 | Object32 | Object34 | Object35 | Object36 | Object37 | Object38 | Object40 | Object41 | Object43 | Object44 | Object45 | Object46 | Object47 | Object48 | Object52 | Object54 | Object55 | Object57 | Object64 | Object65 | Object66 + +union Union10 @Directive31(argument69 : "stringValue1955") @Directive4(argument3 : ["stringValue1956", "stringValue1957", "stringValue1958", "stringValue1959"]) = Object135 + +union Union100 @Directive31(argument69 : "stringValue44990") @Directive4(argument3 : ["stringValue44991", "stringValue44992"]) = Object1060 | Object1069 | Object1073 | Object1081 | Object1085 | Object1087 | Object1092 | Object1093 | Object1094 | Object1095 | Object1135 | Object1136 | Object1137 | Object1138 | Object1142 | Object1143 | Object1144 | Object1145 | Object1147 | Object1148 | Object1149 | Object1150 | Object1158 | Object1160 | Object1161 | Object1162 | Object1163 | Object1164 | Object1165 | Object1169 | Object1170 | Object1247 | Object1252 | Object1259 | Object1260 | Object1270 | Object1271 | Object1274 | Object1275 | Object1276 | Object1295 | Object1297 | Object1298 | Object1349 | Object1449 | Object1484 | Object1557 | Object1575 | Object1589 | Object2732 | Object2735 | Object2736 | Object2737 | Object2738 | Object2739 | Object2741 | Object2743 | Object2744 | Object2745 | Object2747 | Object2748 | Object2749 | Object2750 | Object2752 | Object2753 | Object2754 | Object2755 | Object2756 | Object2757 | Object2759 | Object2760 | Object2761 | Object2763 | Object2768 | Object2769 | Object2771 | Object2772 | Object2773 | Object2774 | Object2775 | Object2776 | Object2777 | Object2779 | Object2780 | Object2781 | Object2783 | Object2784 | Object2785 | Object2786 | Object2787 | Object2788 | Object2789 | Object2790 | Object2792 | Object2794 | Object2795 | Object2796 | Object2797 | Object2798 | Object2800 | Object2802 | Object2805 | Object2806 | Object2807 | Object2809 | Object2810 | Object2811 | Object2812 | Object2813 | Object2854 | Object2855 | Object2856 | Object2857 | Object2858 | Object2859 | Object2861 | Object2862 | Object2863 | Object2864 | Object2866 | Object2867 | Object2868 | Object2870 | Object2871 | Object2872 | Object2873 | Object2875 | Object2876 | Object2877 | Object2878 | Object2880 | Object2882 | Object2889 | Object2890 | Object2897 | Object2901 | Object2902 | Object2904 | Object2905 | Object2908 | Object2910 | Object2912 | Object2913 | Object2914 | Object2919 | Object2933 | Object2935 | Object2936 | Object2937 | Object2938 | Object2939 | Object2940 | Object2941 | Object2945 | Object2946 | Object2958 | Object2965 | Object2966 | Object2970 | Object2971 | Object2975 | Object2978 | Object2979 | Object2982 | Object2984 | Object2985 | Object2989 | Object2990 | Object2991 | Object2992 | Object2993 | Object2994 | Object2995 | Object2996 | Object2997 | Object2998 | Object2999 | Object3 | Object3002 | Object3003 | Object3005 | Object3006 | Object3008 | Object3009 | Object3018 | Object3021 | Object3022 | Object3023 | Object3026 | Object3027 | Object3028 | Object3029 | Object3035 | Object3036 | Object3038 | Object3042 | Object3044 | Object3045 | Object3046 | Object3047 | Object3048 | Object3049 | Object3054 | Object3055 | Object3056 | Object3058 | Object3062 | Object3064 | Object3067 | Object3068 | Object3069 | Object3070 | Object3071 | Object3072 | Object3079 | Object3087 | Object3089 | Object3093 | Object3096 | Object3097 | Object3098 | Object3099 | Object3100 | Object3101 | Object3103 | Object3104 | Object3105 | Object3107 | Object3111 | Object3113 | Object3114 | Object3122 | Object3124 | Object3128 | Object3130 | Object3131 | Object3133 | Object3139 | Object3140 | Object3141 | Object3142 | Object3146 | Object3148 | Object3150 | Object3151 | Object3153 | Object3154 | Object3155 | Object3156 | Object3157 | Object3158 | Object3159 | Object3161 | Object3162 | Object3163 | Object3166 | Object3167 | Object3168 | Object3169 | Object3172 | Object3173 | Object3174 | Object3183 | Object3185 | Object3187 | Object3188 | Object3189 | Object3190 | Object3191 | Object3193 | Object3194 | Object3195 | Object3196 | Object3197 | Object3199 | Object3200 | Object3203 | Object3205 | Object3210 | Object3211 | Object3212 | Object3213 | Object3215 | Object3216 | Object3217 | Object3218 | Object3219 | Object3220 | Object3221 | Object3222 | Object3223 | Object3226 | Object3227 | Object3228 | Object3229 | Object3230 | Object3232 | Object3233 | Object3234 | Object3236 | Object3237 | Object3238 | Object3240 | Object3241 | Object3243 | Object3244 | Object3245 | Object3255 | Object3257 | Object3259 | Object3262 | Object3264 | Object3265 | Object3268 | Object3270 | Object3272 | Object3274 | Object3277 | Object3279 | Object3281 | Object3284 | Object3286 | Object3300 | Object3301 | Object3304 | Object3305 | Object3314 | Object3319 | Object3320 | Object3323 | Object3325 | Object3327 | Object3329 | Object3332 | Object3335 | Object3337 | Object3339 | Object3345 | Object3346 | Object3347 | Object3350 | Object3353 | Object3356 | Object3389 | Object3393 | Object3396 | Object3398 | Object3401 | Object3403 | Object3406 | Object3408 | Object3413 | Object3416 | Object3418 | Object3419 | Object3423 | Object3425 | Object3427 | Object3431 | Object3432 | Object3438 | Object3440 | Object3442 | Object3445 | Object3448 | Object3449 | Object3453 | Object3454 | Object3458 | Object3459 | Object3461 | Object3462 | Object3464 | Object3465 | Object3467 | Object3468 | Object3470 | Object3472 | Object3474 | Object3475 | Object3476 | Object3477 | Object3512 | Object3519 | Object3521 | Object3522 | Object3524 | Object3526 | Object3527 | Object3529 | Object3532 | Object3534 | Object3537 | Object3538 | Object3540 | Object3542 | Object3543 | Object3544 | Object3545 | Object3547 | Object3549 | Object3551 | Object3552 | Object3553 | Object3554 | Object3557 | Object3558 | Object3559 | Object3560 | Object3561 | Object3562 | Object3563 | Object3567 | Object3568 | Object3569 | Object3571 | Object3572 | Object3573 | Object3574 | Object3575 | Object3576 | Object3578 | Object3579 | Object3581 | Object3583 | Object3584 | Object3585 | Object3586 | Object3587 | Object3594 | Object3595 | Object3596 | Object3598 | Object3599 | Object3601 | Object3602 | Object3603 | Object3604 | Object3605 | Object3606 | Object3607 | Object3612 | Object3613 | Object3615 | Object3616 | Object3617 | Object3620 | Object3625 | Object3626 | Object3631 | Object3632 | Object3633 | Object3634 | Object3637 | Object3638 | Object3639 | Object3640 | Object3641 | Object3645 | Object3646 | Object3647 | Object3648 | Object3649 | Object3652 | Object3653 | Object3654 | Object3655 | Object3656 | Object3657 | Object3658 | Object3659 | Object3662 | Object3663 | Object3664 | Object3665 | Object3666 | Object3667 | Object3668 | Object3672 | Object3673 | Object3674 | Object3675 | Object3677 | Object3695 | Object3696 | Object3697 | Object3698 | Object3700 | Object3701 | Object3702 | Object3703 | Object3704 | Object3705 | Object3706 | Object3707 | Object3708 | Object3709 | Object3711 | Object3714 | Object3715 | Object3726 | Object3727 | Object3728 | Object3729 | Object3730 | Object3731 | Object3732 | Object3733 | Object3734 | Object3735 | Object3736 | Object3737 | Object3738 | Object3739 | Object3740 | Object3741 | Object3762 | Object3791 | Object3794 | Object3796 | Object3799 | Object3804 | Object3806 | Object3808 | Object3811 | Object3812 | Object3813 | Object3814 | Object3816 | Object3823 | Object3826 | Object3827 | Object3828 | Object3829 | Object3830 | Object3831 | Object3832 | Object3833 | Object3834 | Object3835 | Object3836 | Object3837 | Object3838 | Object3840 | Object3876 | Object3877 | Object3878 | Object3881 | Object3882 | Object3883 | Object3889 | Object3890 | Object3894 | Object3895 | Object3897 | Object3898 | Object3899 | Object3900 | Object3902 | Object3903 | Object3905 | Object3906 | Object3908 | Object3909 | Object3910 | Object3911 | Object3912 | Object3913 | Object3914 | Object3915 | Object3923 | Object3924 | Object3925 | Object3926 | Object3927 | Object3928 | Object3929 | Object3930 | Object3931 | Object3932 | Object3933 | Object3934 | Object3935 | Object3937 | Object3939 | Object3940 | Object3941 | Object3942 | Object3943 | Object3944 | Object3945 | Object3946 | Object3947 | Object3948 | Object3951 | Object3952 | Object3954 | Object3955 | Object3956 | Object3962 | Object3965 | Object3968 | Object3970 | Object3971 | Object3972 | Object3974 | Object3977 | Object3980 | Object3981 | Object3982 | Object3985 | Object3986 | Object3987 | Object3988 | Object3989 | Object3990 | Object3991 | Object3995 | Object3997 | Object3998 | Object3999 | Object4000 | Object4003 | Object4004 | Object4007 | Object4008 | Object4022 | Object4023 | Object4024 | Object4025 | Object4026 | Object4027 | Object4030 | Object4031 | Object4033 | Object4034 | Object4035 | Object4036 | Object4037 | Object4038 | Object4039 | Object4040 | Object4041 | Object4042 | Object4043 | Object4044 | Object4046 | Object4049 | Object4051 | Object4052 | Object4053 | Object4054 | Object4055 | Object4056 | Object4057 | Object4058 | Object4059 | Object4060 | Object4061 | Object4071 | Object4072 | Object4073 | Object4074 | Object4075 | Object4077 | Object4078 | Object4079 | Object4080 | Object4081 | Object4082 | Object4083 | Object4084 | Object4085 | Object4086 | Object4087 | Object4089 | Object4091 | Object4093 | Object4095 | Object4096 | Object4097 | Object4098 | Object4100 | Object4101 | Object4102 | Object4103 | Object4104 | Object4105 | Object4106 | Object4107 | Object4108 | Object4109 | Object4110 | Object4112 | Object4113 | Object4114 | Object4115 | Object4116 | Object4117 | Object4118 | Object4130 | Object4134 | Object867 | Object910 | Object920 | Object929 | Object934 | Object992 + +union Union101 @Directive31(argument69 : "stringValue45928") @Directive4(argument3 : ["stringValue45929", "stringValue45930"]) = Object2842 | Object2843 + +union Union102 @Directive31(argument69 : "stringValue45964") @Directive4(argument3 : ["stringValue45965", "stringValue45966"]) = Object2845 + +union Union103 @Directive31(argument69 : "stringValue46010") @Directive4(argument3 : ["stringValue46011", "stringValue46012"]) = Object2851 | Object2853 + +union Union104 @Directive31(argument69 : "stringValue46744") @Directive4(argument3 : ["stringValue46745", "stringValue46746"]) = Object2926 | Object395 + +union Union105 @Directive31(argument69 : "stringValue46986") @Directive4(argument3 : ["stringValue46987", "stringValue46988"]) = Object2960 | Object2961 | Object2962 | Object2963 + +union Union106 @Directive31(argument69 : "stringValue47796") @Directive4(argument3 : ["stringValue47797", "stringValue47798"]) = Object1240 | Object2707 | Object3059 | Object962 + +union Union107 @Directive31(argument69 : "stringValue48176") @Directive4(argument3 : ["stringValue48177", "stringValue48178"]) = Object3074 | Object3085 | Object3086 + +union Union108 @Directive31(argument69 : "stringValue48660") @Directive4(argument3 : ["stringValue48661", "stringValue48662"]) = Object3119 + +union Union109 @Directive31(argument69 : "stringValue49544") @Directive4(argument3 : ["stringValue49545", "stringValue49546"]) = Object3242 + +union Union11 @Directive31(argument69 : "stringValue2043") @Directive4(argument3 : ["stringValue2044", "stringValue2045", "stringValue2046"]) = Object106 | Object76 + +union Union110 @Directive31(argument69 : "stringValue49644") @Directive4(argument3 : ["stringValue49645", "stringValue49646"]) = Object3252 | Object3254 + +union Union111 @Directive31(argument69 : "stringValue49710") @Directive4(argument3 : ["stringValue49711", "stringValue49712"]) = Object3256 + +union Union112 @Directive31(argument69 : "stringValue49750") @Directive4(argument3 : ["stringValue49751", "stringValue49752"]) = Object3260 + +union Union113 @Directive31(argument69 : "stringValue49840") @Directive4(argument3 : ["stringValue49841", "stringValue49842"]) = Object3266 + +union Union114 @Directive31(argument69 : "stringValue49982") @Directive4(argument3 : ["stringValue49983", "stringValue49984"]) = Object3282 + +union Union115 @Directive31(argument69 : "stringValue50148") @Directive4(argument3 : ["stringValue50149", "stringValue50150"]) = Object3294 | Object3296 | Object3297 | Object3298 | Object3299 + +union Union116 @Directive31(argument69 : "stringValue50242") @Directive4(argument3 : ["stringValue50243", "stringValue50244"]) = Object3287 + +union Union117 @Directive31(argument69 : "stringValue50288") @Directive4(argument3 : ["stringValue50289", "stringValue50290"]) = Object3302 + +union Union118 @Directive31(argument69 : "stringValue50306") @Directive4(argument3 : ["stringValue50307", "stringValue50308"]) = Object1541 + +union Union119 @Directive31(argument69 : "stringValue50412") @Directive4(argument3 : ["stringValue50413", "stringValue50414"]) = Object3307 + +union Union12 @Directive31(argument69 : "stringValue2089") @Directive4(argument3 : ["stringValue2090", "stringValue2091", "stringValue2092"]) @Directive4(argument3 : ["stringValue2093", "stringValue2094", "stringValue2095"]) = Object84 | Object92 + +union Union120 @Directive31(argument69 : "stringValue50462") @Directive4(argument3 : ["stringValue50463", "stringValue50464"]) = Object3315 + +union Union121 @Directive31(argument69 : "stringValue50480") @Directive4(argument3 : ["stringValue50481", "stringValue50482"]) = Object1372 + +union Union122 @Directive31(argument69 : "stringValue50536") @Directive4(argument3 : ["stringValue50537", "stringValue50538"]) = Object3324 + +union Union123 @Directive31(argument69 : "stringValue50562") @Directive4(argument3 : ["stringValue50563", "stringValue50564"]) = Object3326 + +union Union124 @Directive31(argument69 : "stringValue50588") @Directive4(argument3 : ["stringValue50589", "stringValue50590"]) = Object3328 + +union Union125 @Directive31(argument69 : "stringValue50622") @Directive4(argument3 : ["stringValue50623", "stringValue50624"]) = Object3330 + +union Union126 @Directive31(argument69 : "stringValue50664") @Directive4(argument3 : ["stringValue50665", "stringValue50666"]) = Object3333 + +union Union127 @Directive31(argument69 : "stringValue50682") @Directive4(argument3 : ["stringValue50683", "stringValue50684"]) = Object3336 + +union Union128 @Directive31(argument69 : "stringValue50716") @Directive4(argument3 : ["stringValue50717", "stringValue50718"]) = Object3338 + +union Union129 @Directive31(argument69 : "stringValue50734") @Directive4(argument3 : ["stringValue50735", "stringValue50736"]) = Object1527 + +union Union13 @Directive31(argument69 : "stringValue2287") @Directive4(argument3 : ["stringValue2288", "stringValue2289", "stringValue2290"]) = Object158 | Object159 | Object160 | Object161 | Object162 | Object164 | Object165 + +union Union130 @Directive31(argument69 : "stringValue50818") @Directive4(argument3 : ["stringValue50819", "stringValue50820"]) = Object3348 + +union Union131 @Directive31(argument69 : "stringValue50890") @Directive4(argument3 : ["stringValue50891", "stringValue50892"]) = Object3351 + +union Union132 @Directive31(argument69 : "stringValue50908") @Directive4(argument3 : ["stringValue50909", "stringValue50910"]) = Object3354 + +union Union133 @Directive31(argument69 : "stringValue50942") @Directive4(argument3 : ["stringValue50943", "stringValue50944"]) = Object3357 + +union Union134 @Directive31(argument69 : "stringValue50996") @Directive4(argument3 : ["stringValue50997", "stringValue50998"]) = Object3363 | Object3364 | Object3365 + +union Union135 @Directive31(argument69 : "stringValue51082") @Directive4(argument3 : ["stringValue51083", "stringValue51084"]) = Object3371 | Object3373 + +union Union136 @Directive31(argument69 : "stringValue51316") @Directive4(argument3 : ["stringValue51317", "stringValue51318"]) = Object3394 + +union Union137 @Directive31(argument69 : "stringValue51342") @Directive4(argument3 : ["stringValue51343", "stringValue51344"]) = Object3397 + +union Union138 @Directive31(argument69 : "stringValue51384") @Directive4(argument3 : ["stringValue51385", "stringValue51386"]) = Object3399 + +union Union139 @Directive31(argument69 : "stringValue51430") @Directive4(argument3 : ["stringValue51431", "stringValue51432"]) = Object3404 + +union Union14 @Directive31(argument69 : "stringValue2315") @Directive4(argument3 : ["stringValue2316", "stringValue2317", "stringValue2318"]) = Object158 | Object159 | Object160 | Object161 + +union Union140 @Directive31(argument69 : "stringValue51456") @Directive4(argument3 : ["stringValue51457", "stringValue51458"]) = Object3407 + +union Union141 @Directive31(argument69 : "stringValue51506") @Directive4(argument3 : ["stringValue51507", "stringValue51508"]) = Object3409 + +union Union142 @Directive31(argument69 : "stringValue51540") @Directive4(argument3 : ["stringValue51541", "stringValue51542"]) = Object3415 + +union Union143 @Directive31(argument69 : "stringValue51558") @Directive4(argument3 : ["stringValue51559", "stringValue51560"]) = Object3417 + +union Union144 @Directive31(argument69 : "stringValue51584") @Directive4(argument3 : ["stringValue51585", "stringValue51586"]) = Object1432 + +union Union145 @Directive31(argument69 : "stringValue51634") @Directive4(argument3 : ["stringValue51635", "stringValue51636"]) = Object3420 + +union Union146 @Directive31(argument69 : "stringValue51652") @Directive4(argument3 : ["stringValue51653", "stringValue51654"]) = Object3424 + +union Union147 @Directive31(argument69 : "stringValue51698") @Directive4(argument3 : ["stringValue51699", "stringValue51700"]) = Object3428 + +union Union148 @Directive31(argument69 : "stringValue51752") @Directive4(argument3 : ["stringValue51753", "stringValue51754"]) = Object3433 + +union Union149 @Directive31(argument69 : "stringValue51810") @Directive4(argument3 : ["stringValue51811", "stringValue51812"]) = Object3439 + +union Union15 @Directive31(argument69 : "stringValue2433") @Directive4(argument3 : ["stringValue2434", "stringValue2435", "stringValue2436"]) = Object106 | Object154 | Object168 | Object170 | Object172 | Object173 | Object174 | Object175 | Object176 | Object178 + +union Union150 @Directive31(argument69 : "stringValue51836") @Directive4(argument3 : ["stringValue51837", "stringValue51838"]) = Object3441 + +union Union151 @Directive31(argument69 : "stringValue51862") @Directive4(argument3 : ["stringValue51863", "stringValue51864"]) = Object3443 + +union Union152 @Directive31(argument69 : "stringValue51924") @Directive4(argument3 : ["stringValue51925", "stringValue51926"]) = Object1552 + +union Union153 @Directive31(argument69 : "stringValue51942") @Directive4(argument3 : ["stringValue51943", "stringValue51944"]) = Object3450 + +union Union154 @Directive31(argument69 : "stringValue51984") @Directive4(argument3 : ["stringValue51985", "stringValue51986"]) = Object3120 + +union Union155 @Directive31(argument69 : "stringValue52052") @Directive4(argument3 : ["stringValue52053", "stringValue52054"]) = Object3460 + +union Union156 @Directive31(argument69 : "stringValue52108") @Directive4(argument3 : ["stringValue52109", "stringValue52110"]) = Object3466 + +union Union157 @Directive31(argument69 : "stringValue52134") @Directive4(argument3 : ["stringValue52135", "stringValue52136"]) = Object1539 + +union Union158 @Directive31(argument69 : "stringValue52152") @Directive4(argument3 : ["stringValue52153", "stringValue52154"]) = Object3469 + +union Union159 @Directive31(argument69 : "stringValue52178") @Directive4(argument3 : ["stringValue52179", "stringValue52180"]) = Object3471 + +union Union16 @Directive31(argument69 : "stringValue3451") @Directive4(argument3 : ["stringValue3452", "stringValue3453", "stringValue3454"]) @Directive4(argument3 : ["stringValue3455", "stringValue3456", "stringValue3457"]) = Object230 | Object233 | Object237 | Object239 | Object242 | Object243 + +union Union160 @Directive31(argument69 : "stringValue52204") @Directive4(argument3 : ["stringValue52205", "stringValue52206"]) = Object3473 + +union Union161 @Directive31(argument69 : "stringValue52230") @Directive4(argument3 : ["stringValue52231", "stringValue52232"]) = Object1561 + +union Union162 @Directive31(argument69 : "stringValue52254") @Directive4(argument3 : ["stringValue52255", "stringValue52256"]) = Object1413 + +union Union163 @Directive31(argument69 : "stringValue52442") @Directive4(argument3 : ["stringValue52443", "stringValue52444"]) = Object3507 | Object3508 + +union Union164 @Directive31(argument69 : "stringValue52580") @Directive4(argument3 : ["stringValue52581", "stringValue52582"]) = Object3520 + +union Union165 @Directive31(argument69 : "stringValue52616") @Directive4(argument3 : ["stringValue52617", "stringValue52618"]) = Object3523 + +union Union166 @Directive31(argument69 : "stringValue52642") @Directive4(argument3 : ["stringValue52643", "stringValue52644"]) = Object3525 + +union Union167 @Directive31(argument69 : "stringValue52684") @Directive4(argument3 : ["stringValue52685", "stringValue52686"]) = Object3528 + +union Union168 @Directive31(argument69 : "stringValue52710") @Directive4(argument3 : ["stringValue52711", "stringValue52712"]) = Object3530 + +union Union169 @Directive31(argument69 : "stringValue52806") @Directive4(argument3 : ["stringValue52807", "stringValue52808"]) = Object1564 + +union Union17 @Directive31(argument69 : "stringValue3483") @Directive4(argument3 : ["stringValue3484", "stringValue3485", "stringValue3486"]) = Object231 | Object232 + +union Union170 @Directive31(argument69 : "stringValue52824") @Directive4(argument3 : ["stringValue52825", "stringValue52826"]) = Object3541 + +union Union171 @Directive31(argument69 : "stringValue53908") @Directive4(argument3 : ["stringValue53909", "stringValue53910"]) = Object3680 | Object3681 | Object3682 | Object3683 | Object3684 | Object3685 | Object3686 | Object3687 | Object3688 | Object3689 | Object3690 | Object3691 | Object3692 | Object3693 | Object3694 + +union Union172 @Directive31(argument69 : "stringValue54440") @Directive4(argument3 : ["stringValue54441", "stringValue54442"]) = Object3744 | Object3745 | Object3746 | Object3747 | Object3748 | Object3749 | Object3751 | Object3752 + +union Union173 @Directive31(argument69 : "stringValue54560") @Directive4(argument3 : ["stringValue54561", "stringValue54562"]) = Object3744 + +union Union174 @Directive31(argument69 : "stringValue54578") @Directive4(argument3 : ["stringValue54579", "stringValue54580"]) = Object3749 | Object3752 | Object3759 | Object3760 + +union Union175 @Directive31(argument69 : "stringValue54632") @Directive4(argument3 : ["stringValue54633", "stringValue54634"]) = Object3744 | Object3749 | Object3752 | Object3766 + +union Union176 @Directive31(argument69 : "stringValue54650") @Directive4(argument3 : ["stringValue54651", "stringValue54652"]) = Object3749 | Object3752 + +union Union177 @Directive31(argument69 : "stringValue54662") @Directive4(argument3 : ["stringValue54663", "stringValue54664"]) = Object3752 | Object3767 + +union Union178 @Directive31(argument69 : "stringValue54680") @Directive4(argument3 : ["stringValue54681", "stringValue54682"]) = Object3749 | Object3752 | Object3767 | Object3768 | Object3769 + +union Union179 @Directive31(argument69 : "stringValue54722") @Directive4(argument3 : ["stringValue54723", "stringValue54724"]) = Object3749 | Object3752 | Object3773 | Object3774 | Object3777 | Object3778 + +union Union18 @Directive4(argument3 : ["stringValue3615", "stringValue3616", "stringValue3617"]) = Object2075 + +union Union180 @Directive31(argument69 : "stringValue54752") @Directive4(argument3 : ["stringValue54753", "stringValue54754"]) = Object3775 | Object3776 + +union Union181 @Directive31(argument69 : "stringValue54800") @Directive4(argument3 : ["stringValue54801", "stringValue54802"]) = Object3781 + +union Union182 @Directive31(argument69 : "stringValue54812") @Directive4(argument3 : ["stringValue54813", "stringValue54814"]) = Object3749 + +union Union183 @Directive31(argument69 : "stringValue54854") @Directive4(argument3 : ["stringValue54855", "stringValue54856"]) = Object3752 | Object3777 | Object3778 | Object3785 + +union Union184 @Directive31(argument69 : "stringValue54884") @Directive4(argument3 : ["stringValue54885", "stringValue54886"]) = Object3788 + +union Union185 @Directive31(argument69 : "stringValue54896") @Directive4(argument3 : ["stringValue54897", "stringValue54898"]) = Object3749 + +union Union186 @Directive31(argument69 : "stringValue54902") @Directive4(argument3 : ["stringValue54903", "stringValue54904"]) = Object3749 | Object3789 | Object3790 + +union Union187 @Directive31(argument69 : "stringValue54938") @Directive4(argument3 : ["stringValue54939", "stringValue54940"]) = Object3793 + +union Union188 @Directive31(argument69 : "stringValue54956") @Directive4(argument3 : ["stringValue54957", "stringValue54958"]) = Object3767 + +union Union189 @Directive31(argument69 : "stringValue54974") @Directive4(argument3 : ["stringValue54975", "stringValue54976"]) = Object3781 + +union Union19 @Directive31(argument69 : "stringValue3749") @Directive4(argument3 : ["stringValue3750", "stringValue3751", "stringValue3752"]) = Object253 + +union Union190 @Directive31(argument69 : "stringValue55010") @Directive4(argument3 : ["stringValue55011", "stringValue55012"]) = Object3801 + +union Union191 @Directive31(argument69 : "stringValue55028") @Directive4(argument3 : ["stringValue55029", "stringValue55030"]) = Object3749 | Object3752 | Object3767 | Object3802 | Object3803 + +union Union192 @Directive31(argument69 : "stringValue55046") @Directive4(argument3 : ["stringValue55047", "stringValue55048"]) = Object3749 | Object3759 | Object3781 | Object3785 + +union Union193 @Directive31(argument69 : "stringValue55064") @Directive4(argument3 : ["stringValue55065", "stringValue55066"]) = Object3767 + +union Union194 @Directive31(argument69 : "stringValue55106") @Directive4(argument3 : ["stringValue55107", "stringValue55108"]) = Object3752 | Object3767 + +union Union195 @Directive31(argument69 : "stringValue55154") @Directive4(argument3 : ["stringValue55155", "stringValue55156"]) = Object1240 | Object3817 | Object3818 | Object3819 | Object3820 | Object441 | Object682 | Object688 | Object963 + +union Union196 @Directive31(argument69 : "stringValue55782") @Directive4(argument3 : ["stringValue55783", "stringValue55784"]) = Object3884 | Object3886 | Object3887 + +union Union197 @Directive31(argument69 : "stringValue57090") @Directive4(argument3 : ["stringValue57091", "stringValue57092"]) = Object4062 | Object4063 | Object4064 + +union Union198 @Directive31(argument69 : "stringValue57172") @Directive4(argument3 : ["stringValue57173", "stringValue57174"]) = Object4063 | Object4064 + +union Union199 @Directive31(argument69 : "stringValue58232") @Directive4(argument3 : ["stringValue58233", "stringValue58234"]) = Object4185 + +union Union2 @Directive31(argument69 : "stringValue763") @Directive4(argument3 : ["stringValue764", "stringValue765", "stringValue766"]) = Object56 | Object63 + +union Union20 @Directive31(argument69 : "stringValue3777") @Directive4(argument3 : ["stringValue3775", "stringValue3776"]) @Directive4(argument3 : ["stringValue3778"]) @Directive4(argument3 : ["stringValue3779"]) = Object2075 | Object254 | Object359 | Object386 | Object431 | Object434 | Object754 | Object791 | Object802 + +union Union200 @Directive31(argument69 : "stringValue58366") @Directive4(argument3 : ["stringValue58367", "stringValue58368"]) = Object4191 | Object4192 + +union Union201 @Directive31(argument69 : "stringValue58396") @Directive4(argument3 : ["stringValue58397", "stringValue58398"]) = Object4194 + +union Union202 @Directive31(argument69 : "stringValue58418") @Directive4(argument3 : ["stringValue58419", "stringValue58420"]) = Object4196 + +union Union203 @Directive31(argument69 : "stringValue58500") @Directive4(argument3 : ["stringValue58498", "stringValue58499"]) = Object21 | Object4203 | Object4206 + +union Union204 @Directive31(argument69 : "stringValue58762") @Directive4(argument3 : ["stringValue58763", "stringValue58764"]) = Object4221 | Object4226 + +union Union205 @Directive31(argument69 : "stringValue59484") @Directive4(argument3 : ["stringValue59482", "stringValue59483"]) = Object2586 | Object4288 | Object4289 | Object4290 | Object4291 + +union Union206 @Directive31(argument69 : "stringValue59616") @Directive4(argument3 : ["stringValue59617", "stringValue59618"]) = Object4293 | Object4294 | Object4295 | Object4296 | Object4307 | Object4309 | Object4310 | Object4311 | Object4312 | Object4313 | Object4314 | Object4315 | Object4316 | Object4317 | Object4318 | Object4319 | Object4320 | Object4321 | Object4322 | Object4323 | Object4324 | Object4325 | Object4326 | Object4327 | Object4328 | Object4329 | Object4331 | Object4332 + +union Union207 @Directive31(argument69 : "stringValue59688") @Directive4(argument3 : ["stringValue59689", "stringValue59690"]) = Object4297 | Object4298 | Object4299 | Object4300 | Object4301 | Object4302 | Object4303 + +union Union208 @Directive31(argument69 : "stringValue60218") @Directive4(argument3 : ["stringValue60219", "stringValue60220"]) = Object4338 | Object4339 | Object4340 | Object4341 | Object4342 | Object4343 | Object4344 + +union Union209 @Directive31(argument69 : "stringValue60414") @Directive4(argument3 : ["stringValue60415", "stringValue60416"]) = Object4348 | Object4356 | Object4359 | Object4381 | Object4383 | Object4384 | Object4385 | Object4386 | Object4387 | Object4388 | Object4393 | Object4394 | Object4395 | Object4401 | Object4406 | Object4407 | Object4408 | Object4409 | Object4410 | Object4411 | Object4412 + +union Union21 @Directive31(argument69 : "stringValue4151") @Directive4(argument3 : ["stringValue4152", "stringValue4153", "stringValue4154", "stringValue4155"]) @Directive4(argument3 : ["stringValue4156", "stringValue4157", "stringValue4158", "stringValue4159"]) = Object115 | Object262 + +union Union210 @Directive31(argument69 : "stringValue60680") @Directive4(argument3 : ["stringValue60678", "stringValue60679"]) = Object4362 | Object4363 | Object4364 | Object4366 | Object4367 | Object4368 | Object4370 | Object4371 | Object4372 | Object4373 + +union Union211 @Directive31(argument69 : "stringValue62144") @Directive4(argument3 : ["stringValue62145", "stringValue62146", "stringValue62147"]) = Object4465 | Object4466 | Object4467 | Object4468 | Object4469 | Object4470 | Object4471 | Object4472 | Object4473 | Object4474 + +union Union212 @Directive31(argument69 : "stringValue62563") @Directive4(argument3 : ["stringValue62560", "stringValue62561", "stringValue62562"]) = Object4490 | Object4491 + +union Union213 @Directive31(argument69 : "stringValue62584") @Directive4(argument3 : ["stringValue62585", "stringValue62586", "stringValue62587"]) = Object4492 | Object4493 + +union Union214 @Directive31(argument69 : "stringValue63030") @Directive4(argument3 : ["stringValue63028", "stringValue63029"]) = Object1017 | Object1345 | Object4546 | Object4547 | Object4548 | Object4549 | Object4550 | Object4551 + +union Union215 @Directive31(argument69 : "stringValue63986") @Directive4(argument3 : ["stringValue63987", "stringValue63988"]) = Object3749 | Object3759 | Object3778 | Object4685 | Object4686 | Object4687 | Object4688 | Object4689 | Object4690 + +union Union216 @Directive31(argument69 : "stringValue64046") @Directive4(argument3 : ["stringValue64047", "stringValue64048"]) = Object3749 | Object3752 | Object3767 | Object3802 + +union Union217 @Directive31(argument69 : "stringValue64094") @Directive4(argument3 : ["stringValue64095", "stringValue64096"]) = Object3749 | Object3759 | Object4686 | Object4689 | Object4690 | Object4695 | Object4696 | Object4697 | Object4698 + +union Union218 @Directive31(argument69 : "stringValue64166") @Directive4(argument3 : ["stringValue64167", "stringValue64168"]) = Object3768 | Object3769 | Object4705 + +union Union219 @Directive31(argument69 : "stringValue64256") @Directive4(argument3 : ["stringValue64257", "stringValue64258"]) = Object3759 | Object4712 + +union Union22 @Directive31(argument69 : "stringValue4701") @Directive4(argument3 : ["stringValue4699", "stringValue4700"]) = Object291 | Object292 + +union Union220 @Directive31(argument69 : "stringValue64280") @Directive4(argument3 : ["stringValue64281", "stringValue64282"]) = Object3749 | Object3759 + +union Union221 @Directive31(argument69 : "stringValue64304") @Directive4(argument3 : ["stringValue64305", "stringValue64306"]) = Object3767 + +union Union222 @Directive31(argument69 : "stringValue64328") @Directive4(argument3 : ["stringValue64329", "stringValue64330"]) = Object3767 | Object3802 + +union Union223 @Directive31(argument69 : "stringValue64334") @Directive4(argument3 : ["stringValue64335", "stringValue64336"]) = Object3767 + +union Union224 @Directive31(argument69 : "stringValue64358") @Directive4(argument3 : ["stringValue64359", "stringValue64360"]) = Object3749 + +union Union225 @Directive31(argument69 : "stringValue64382") @Directive4(argument3 : ["stringValue64383", "stringValue64384"]) = Object3759 | Object4722 | Object4723 + +union Union226 @Directive31(argument69 : "stringValue64412") @Directive4(argument3 : ["stringValue64413", "stringValue64414"]) = Object3769 + +union Union227 @Directive31(argument69 : "stringValue64418") @Directive4(argument3 : ["stringValue64419", "stringValue64420"]) = Object3767 + +union Union228 @Directive31(argument69 : "stringValue64448") @Directive4(argument3 : ["stringValue64449", "stringValue64450"]) = Object3790 | Object3802 + +union Union229 @Directive31(argument69 : "stringValue64478") @Directive4(argument3 : ["stringValue64479", "stringValue64480"]) = Object3759 + +union Union23 @Directive31(argument69 : "stringValue5067") @Directive4(argument3 : ["stringValue5068", "stringValue5069"]) = Object308 | Object310 | Object311 | Object312 | Object316 | Object321 + +union Union230 @Directive31(argument69 : "stringValue64484") @Directive4(argument3 : ["stringValue64485", "stringValue64486"]) = Object3749 | Object3767 + +union Union231 @Directive31(argument69 : "stringValue64490") @Directive4(argument3 : ["stringValue64491", "stringValue64492"]) = Object3749 | Object3759 + +union Union232 @Directive31(argument69 : "stringValue64508") @Directive4(argument3 : ["stringValue64509", "stringValue64510"]) = Object3749 + +union Union233 @Directive31(argument69 : "stringValue64514") @Directive4(argument3 : ["stringValue64515", "stringValue64516"]) = Object3767 + +union Union234 @Directive31(argument69 : "stringValue64526") @Directive4(argument3 : ["stringValue64527", "stringValue64528"]) = Object4734 | Object4735 + +union Union235 @Directive31(argument69 : "stringValue64556") @Directive4(argument3 : ["stringValue64557", "stringValue64558"]) = Object3767 + +union Union236 @Directive31(argument69 : "stringValue64592") @Directive4(argument3 : ["stringValue64593", "stringValue64594"]) = Object3749 + +union Union237 @Directive31(argument69 : "stringValue64610") @Directive4(argument3 : ["stringValue64611", "stringValue64612"]) = Object3744 | Object3767 + +union Union238 @Directive31(argument69 : "stringValue64628") @Directive4(argument3 : ["stringValue64629", "stringValue64630"]) = Object3749 | Object3767 + +union Union239 @Directive31(argument69 : "stringValue64634") @Directive4(argument3 : ["stringValue64635", "stringValue64636"]) = Object4743 + +union Union24 @Directive31(argument69 : "stringValue5197") @Directive4(argument3 : ["stringValue5198", "stringValue5199"]) = Object318 | Object319 + +union Union240 @Directive31(argument69 : "stringValue64674") @Directive4(argument3 : ["stringValue64675", "stringValue64676"]) = Object3769 + +union Union241 @Directive31(argument69 : "stringValue64680") @Directive4(argument3 : ["stringValue64681", "stringValue64682"]) = Object3767 + +union Union242 @Directive31(argument69 : "stringValue64734") @Directive4(argument3 : ["stringValue64735", "stringValue64736"]) = Object3767 + +union Union243 @Directive31(argument69 : "stringValue64752") @Directive4(argument3 : ["stringValue64753", "stringValue64754"]) = Object4734 | Object4735 | Object4756 + +union Union244 @Directive31(argument69 : "stringValue64776") @Directive4(argument3 : ["stringValue64777", "stringValue64778"]) = Object4758 + +union Union245 @Directive31(argument69 : "stringValue64794") @Directive4(argument3 : ["stringValue64795", "stringValue64796"]) = Object3749 | Object3767 | Object3802 + +union Union246 @Directive31(argument69 : "stringValue64806") @Directive4(argument3 : ["stringValue64807", "stringValue64808"]) = Object3767 + +union Union247 @Directive31(argument69 : "stringValue64830") @Directive4(argument3 : ["stringValue64831", "stringValue64832"]) = Object3759 + +union Union248 @Directive31(argument69 : "stringValue64934") @Directive4(argument3 : ["stringValue64935", "stringValue64936"]) = Object3767 + +union Union249 @Directive31(argument69 : "stringValue64940") @Directive4(argument3 : ["stringValue64941", "stringValue64942"]) = Object3749 | Object3759 + +union Union25 @Directive31(argument69 : "stringValue5241") @Directive4(argument3 : ["stringValue5242", "stringValue5243"]) = Object322 | Object323 | Object324 | Object325 + +union Union250 @Directive31(argument69 : "stringValue64954") @Directive4(argument3 : ["stringValue64955", "stringValue64956"]) = Object3749 | Object3752 | Object3759 | Object3767 + +union Union251 @Directive31(argument69 : "stringValue64960") @Directive4(argument3 : ["stringValue64961", "stringValue64962"]) = Object3752 | Object3767 + +union Union252 @Directive31(argument69 : "stringValue65014") @Directive4(argument3 : ["stringValue65015", "stringValue65016"]) = Object3749 | Object3803 + +union Union253 @Directive31(argument69 : "stringValue65062") @Directive4(argument3 : ["stringValue65063", "stringValue65064"]) = Object3744 + +union Union254 @Directive31(argument69 : "stringValue65068") @Directive4(argument3 : ["stringValue65069", "stringValue65070"]) = Object3744 | Object3803 + +union Union255 @Directive31(argument69 : "stringValue65074") @Directive4(argument3 : ["stringValue65075", "stringValue65076"]) = Object4785 + +union Union256 @Directive31(argument69 : "stringValue65104") @Directive4(argument3 : ["stringValue65105", "stringValue65106"]) = Object3749 + +union Union257 @Directive31(argument69 : "stringValue65170") @Directive4(argument3 : ["stringValue65171", "stringValue65172"]) = Object3752 | Object3767 + +union Union258 @Directive31(argument69 : "stringValue65176") @Directive4(argument3 : ["stringValue65177", "stringValue65178"]) = Object3749 | Object3752 | Object3767 | Object3768 + +union Union259 @Directive31(argument69 : "stringValue65194") @Directive4(argument3 : ["stringValue65195", "stringValue65196"]) = Object3749 + +union Union26 @Directive31(argument69 : "stringValue5287") @Directive4(argument3 : ["stringValue5288", "stringValue5289"]) = Object327 | Object328 | Object329 | Object330 | Object331 | Object338 | Object339 | Object340 + +union Union260 @Directive31(argument69 : "stringValue65200") @Directive4(argument3 : ["stringValue65201", "stringValue65202"]) = Object3752 | Object3767 + +union Union261 @Directive31(argument69 : "stringValue65206") @Directive4(argument3 : ["stringValue65207", "stringValue65208"]) = Object3749 | Object3781 + +union Union262 @Directive31(argument69 : "stringValue65476") @Directive4(argument3 : ["stringValue65477", "stringValue65478"]) = Object4829 | Object4832 + +union Union263 @Directive31(argument69 : "stringValue66670") @Directive4(argument3 : ["stringValue66671", "stringValue66672"]) = Object4041 | Object5005 + +union Union264 @Directive31(argument69 : "stringValue67650") @Directive4(argument3 : ["stringValue67648", "stringValue67649"]) @Directive54 = Object5116 | Object5118 | Object5119 + +union Union265 @Directive31(argument69 : "stringValue68190") @Directive4(argument3 : ["stringValue68191", "stringValue68192", "stringValue68193"]) = Object5139 | Object5140 + +union Union266 @Directive31(argument69 : "stringValue70819") @Directive4(argument3 : ["stringValue70816", "stringValue70817", "stringValue70818"]) = Object1310 | Object1571 | Object5279 + +union Union267 @Directive31(argument69 : "stringValue71020") @Directive4(argument3 : ["stringValue71021", "stringValue71022"]) = Object5292 | Object5293 + +union Union268 @Directive31(argument69 : "stringValue72084") @Directive4(argument3 : ["stringValue72085"]) = Object2469 | Object5360 + +union Union269 @Directive31(argument69 : "stringValue72919") @Directive4(argument3 : ["stringValue72917", "stringValue72918"]) = Object754 + +union Union27 @Directive31(argument69 : "stringValue5333") @Directive4(argument3 : ["stringValue5334", "stringValue5335"]) = Object332 | Object333 | Object334 | Object335 | Object336 | Object337 + +union Union270 @Directive31(argument69 : "stringValue73829") @Directive4(argument3 : ["stringValue73830", "stringValue73831"]) = Object5445 + +union Union271 @Directive31(argument69 : "stringValue76521") @Directive4(argument3 : ["stringValue76522", "stringValue76523"]) = Object5707 | Object5708 + +union Union272 @Directive31(argument69 : "stringValue76549") @Directive4(argument3 : ["stringValue76550", "stringValue76551"]) = Object5710 | Object5711 + +union Union273 @Directive31(argument69 : "stringValue76583") @Directive4(argument3 : ["stringValue76584", "stringValue76585"]) = Object5710 | Object5711 + +union Union274 @Directive31(argument69 : "stringValue76619") @Directive4(argument3 : ["stringValue76620", "stringValue76621"]) = Object5719 | Object5720 + +union Union275 @Directive31(argument69 : "stringValue77977") @Directive4(argument3 : ["stringValue77978", "stringValue77979", "stringValue77980", "stringValue77981"]) = Object1894 | Object5797 + +union Union276 @Directive31(argument69 : "stringValue79861") @Directive4(argument3 : ["stringValue79862", "stringValue79863"]) = Object5865 | Object5868 | Object5869 | Object5870 + +union Union277 @Directive31(argument69 : "stringValue80663") @Directive4(argument3 : ["stringValue80664", "stringValue80665", "stringValue80666"]) = Object5924 + +union Union278 @Directive31(argument69 : "stringValue80715") @Directive4(argument3 : ["stringValue80716", "stringValue80717"]) @Directive4(argument3 : ["stringValue80718"]) = Object754 | Object791 + +union Union279 @Directive31(argument69 : "stringValue80853") @Directive4(argument3 : ["stringValue80854", "stringValue80855", "stringValue80856"]) = Object5936 | Object5937 | Object5938 | Object5939 | Object5940 | Object5941 + +union Union28 @Directive4(argument3 : ["stringValue5529", "stringValue5530", "stringValue5531"]) = Object349 | Object350 + +union Union280 @Directive31(argument69 : "stringValue81007") @Directive4(argument3 : ["stringValue81008", "stringValue81009"]) = Object5949 | Object5951 | Object5952 + +union Union281 @Directive4(argument3 : ["stringValue81485", "stringValue81486"]) = Object5971 | Object5973 | Object5975 + +union Union282 @Directive31(argument69 : "stringValue82183") @Directive4(argument3 : ["stringValue82184", "stringValue82185"]) = Object6007 | Object6008 + +union Union283 @Directive31(argument69 : "stringValue82331") @Directive4(argument3 : ["stringValue82332", "stringValue82333"]) = Object6015 | Object6019 | Object6020 + +union Union284 @Directive31(argument69 : "stringValue82673") @Directive4(argument3 : ["stringValue82674", "stringValue82675"]) = Object6028 + +union Union285 @Directive31(argument69 : "stringValue83653") @Directive4(argument3 : ["stringValue83654", "stringValue83655"]) = Object6058 + +union Union286 @Directive31(argument69 : "stringValue83855") @Directive4(argument3 : ["stringValue83856", "stringValue83857", "stringValue83858"]) = Object6065 | Object6066 | Object6067 | Object6068 | Object6069 | Object6070 | Object6071 | Object6073 + +union Union287 @Directive31(argument69 : "stringValue84831") @Directive4(argument3 : ["stringValue84832"]) = Object6109 | Object6110 | Object6111 | Object6112 | Object6114 | Object6115 | Object6116 | Object6118 | Object6119 | Object6120 | Object6121 | Object6122 | Object6123 | Object6124 | Object6126 | Object6128 | Object6130 | Object6131 | Object6132 | Object6134 | Object6135 | Object6136 | Object6137 | Object6138 | Object6139 | Object6140 | Object6141 | Object6142 | Object6143 | Object6144 | Object6146 | Object6147 | Object6148 | Object6149 | Object6150 | Object6151 | Object6152 | Object6153 | Object6154 | Object6155 + +union Union288 @Directive31(argument69 : "stringValue85263") @Directive4(argument3 : ["stringValue85264"]) = Object6164 | Object6165 | Object6166 + +union Union289 @Directive31(argument69 : "stringValue85297") @Directive4(argument3 : ["stringValue85298"]) = Object6167 + +union Union29 @Directive31(argument69 : "stringValue6871") @Directive4(argument3 : ["stringValue6872", "stringValue6873", "stringValue6874"]) = Object438 | Object439 + +union Union290 @Directive31(argument69 : "stringValue85389") @Directive4(argument3 : ["stringValue85390"]) = Object6176 + +union Union291 @Directive31(argument69 : "stringValue85405") @Directive4(argument3 : ["stringValue85406"]) = Object6177 | Object6187 | Object6188 + +union Union292 @Directive31(argument69 : "stringValue85423") @Directive4(argument3 : ["stringValue85424"]) = Object6180 | Object6181 | Object6182 | Object6183 | Object6184 | Object6185 | Object6186 + +union Union293 @Directive31(argument69 : "stringValue87155") @Directive4(argument3 : ["stringValue87156", "stringValue87157", "stringValue87158"]) = Object6294 | Object6295 | Object6296 | Object6298 | Object6299 + +union Union294 @Directive31(argument69 : "stringValue87189") @Directive4(argument3 : ["stringValue87190", "stringValue87191"]) = Object6297 + +union Union295 @Directive31(argument69 : "stringValue88761") @Directive4(argument3 : ["stringValue88762", "stringValue88763"]) = Object6391 | Object6392 + +union Union296 @Directive31(argument69 : "stringValue88791") @Directive4(argument3 : ["stringValue88792", "stringValue88793"]) = Object6391 | Object6395 | Object6396 + +union Union297 @Directive31(argument69 : "stringValue90067") @Directive4(argument3 : ["stringValue90068", "stringValue90069", "stringValue90070", "stringValue90071"]) = Object6455 + +union Union298 @Directive31(argument69 : "stringValue90167") @Directive4(argument3 : ["stringValue90168", "stringValue90169", "stringValue90170", "stringValue90171"]) = Object6460 | Object6461 + +union Union299 @Directive31(argument69 : "stringValue90637") @Directive4(argument3 : ["stringValue90638", "stringValue90639", "stringValue90640"]) = Object6485 | Object6486 | Object6487 | Object6488 | Object6489 + +union Union3 @Directive31(argument69 : "stringValue779") @Directive4(argument3 : ["stringValue780", "stringValue781", "stringValue782"]) = Object49 | Object57 | Object59 + +union Union30 @Directive31(argument69 : "stringValue6947") @Directive4(argument3 : ["stringValue6948", "stringValue6949"]) = Object442 + +union Union300 @Directive31(argument69 : "stringValue90757") @Directive4(argument3 : ["stringValue90758", "stringValue90759", "stringValue90760"]) = Object6495 + +union Union301 @Directive31(argument69 : "stringValue90991") @Directive4(argument3 : ["stringValue90989", "stringValue90990"]) = Object6509 + +union Union302 @Directive31(argument69 : "stringValue91001") @Directive4(argument3 : ["stringValue91002", "stringValue91003"]) = Object6510 | Object6513 + +union Union303 @Directive31(argument69 : "stringValue91685") @Directive4(argument3 : ["stringValue91690", "stringValue91691"]) @Directive70(argument154 : ["stringValue91686", "stringValue91687", "stringValue91688", "stringValue91689"]) = Object6545 + +union Union304 @Directive31(argument69 : "stringValue92515") @Directive4(argument3 : ["stringValue92516", "stringValue92517", "stringValue92518"]) @Directive4(argument3 : ["stringValue92519", "stringValue92520"]) @Directive4(argument3 : ["stringValue92521", "stringValue92522"]) = Object1766 | Object2305 | Object804 + +union Union305 @Directive31(argument69 : "stringValue93573") @Directive4(argument3 : ["stringValue93571", "stringValue93572"]) = Object6650 | Object6651 + +union Union306 @Directive31(argument69 : "stringValue93641") @Directive4(argument3 : ["stringValue93642"]) = Object6655 | Object6656 + +union Union307 @Directive31(argument69 : "stringValue94299") @Directive4(argument3 : ["stringValue94300"]) = Object6694 | Object6696 | Object6697 + +union Union308 @Directive31(argument69 : "stringValue94425") @Directive4(argument3 : ["stringValue94426", "stringValue94427"]) = Object6707 | Object6709 + +union Union309 @Directive4(argument3 : ["stringValue95649", "stringValue95650", "stringValue95651", "stringValue95652"]) = Object6761 + +union Union31 @Directive31(argument69 : "stringValue8442") @Directive4(argument3 : ["stringValue8443", "stringValue8444"]) = Object540 | Object541 + +union Union310 @Directive31(argument69 : "stringValue95737") @Directive4(argument3 : ["stringValue95738", "stringValue95739"]) @Directive75 = Object6768 | Object6880 + +union Union311 @Directive31(argument69 : "stringValue95769") @Directive4(argument3 : ["stringValue95770", "stringValue95771"]) = Object1521 | Object1524 | Object1760 | Object3535 | Object4511 | Object6772 | Object6773 | Object6774 + +union Union312 @Directive31(argument69 : "stringValue95843") @Directive4(argument3 : ["stringValue95844", "stringValue95845"]) = Object6781 | Object6782 | Object6783 | Object6784 | Object6785 | Object6786 | Object6787 | Object6788 | Object6789 | Object6790 | Object6791 + +union Union313 @Directive31(argument69 : "stringValue95957") @Directive4(argument3 : ["stringValue95958", "stringValue95959"]) = Object6794 | Object6795 + +union Union314 @Directive31(argument69 : "stringValue96011") @Directive4(argument3 : ["stringValue96012", "stringValue96013"]) = Object6800 | Object6802 | Object6803 | Object6804 + +union Union315 @Directive31(argument69 : "stringValue96197") @Directive4(argument3 : ["stringValue96198", "stringValue96199"]) = Object6824 | Object6830 | Object6831 | Object6833 + +union Union316 @Directive31(argument69 : "stringValue96209") @Directive4(argument3 : ["stringValue96210", "stringValue96211"]) = Object6825 | Object6826 | Object6827 + +union Union317 @Directive31(argument69 : "stringValue96291") @Directive4(argument3 : ["stringValue96292", "stringValue96293"]) @Directive4(argument3 : ["stringValue96294", "stringValue96295"]) @Directive4(argument3 : ["stringValue96296"]) = Object6835 | Object6837 | Object6838 | Object6839 | Object6860 | Object6861 | Object6862 | Object6863 | Object6864 + +union Union318 @Directive31(argument69 : "stringValue96347") @Directive4(argument3 : ["stringValue96348", "stringValue96349"]) = Object6840 | Object6841 + +union Union319 @Directive31(argument69 : "stringValue96431") @Directive4(argument3 : ["stringValue96432", "stringValue96433"]) @Directive4(argument3 : ["stringValue96434", "stringValue96435"]) @Directive4(argument3 : ["stringValue96436", "stringValue96437"]) @Directive4(argument3 : ["stringValue96438", "stringValue96439"]) @Directive4(argument3 : ["stringValue96440", "stringValue96441"]) @Directive4(argument3 : ["stringValue96442", "stringValue96443"]) = Object6706 | Object6846 | Object6847 | Object6848 | Object6849 | Object6851 | Object6852 | Object6853 | Object6854 | Object6857 | Object6859 + +union Union32 @Directive31(argument69 : "stringValue8460") @Directive4(argument3 : ["stringValue8461", "stringValue8462"]) = Object542 | Object543 + +union Union320 @Directive31(argument69 : "stringValue96577") @Directive4(argument3 : ["stringValue96578", "stringValue96579"]) = Object6866 | Object6867 + +union Union321 @Directive31(argument69 : "stringValue96601") @Directive4(argument3 : ["stringValue96602", "stringValue96603"]) = Object6824 | Object6830 | Object6831 | Object6833 | Object6869 + +union Union322 @Directive31(argument69 : "stringValue96613") @Directive4(argument3 : ["stringValue96614", "stringValue96615"]) = Object6870 + +union Union323 @Directive31(argument69 : "stringValue97719") @Directive4(argument3 : ["stringValue97720", "stringValue97721"]) = Object6955 | Object6956 + +union Union324 @Directive31(argument69 : "stringValue98067") @Directive4(argument3 : ["stringValue98068", "stringValue98069"]) = Object6986 | Object6987 | Object6988 | Object6990 | Object6991 | Object6992 | Object6994 | Object6995 | Object6996 | Object6997 | Object6999 | Object7001 + +union Union325 @Directive31(argument69 : "stringValue99985") @Directive4(argument3 : ["stringValue99986", "stringValue99987", "stringValue99988"]) = Object7175 | Object7176 + +union Union326 @Directive31(argument69 : "stringValue100876") @Directive4(argument3 : ["stringValue100873", "stringValue100874", "stringValue100875"]) = Object7243 | Object7244 + +union Union327 @Directive31(argument69 : "stringValue100908") @Directive4(argument3 : ["stringValue100905", "stringValue100906", "stringValue100907"]) = Object7246 | Object7247 + +union Union328 @Directive31(argument69 : "stringValue101927") @Directive4(argument3 : ["stringValue101928", "stringValue101929"]) = Object1381 + +union Union329 @Directive31(argument69 : "stringValue102099") @Directive4(argument3 : ["stringValue102100", "stringValue102101"]) = Object7320 | Object7321 + +union Union33 @Directive31(argument69 : "stringValue8516") @Directive4(argument3 : ["stringValue8517", "stringValue8518"]) = Object550 | Object551 | Object553 | Object554 + +union Union330 @Directive4(argument3 : ["stringValue102325"]) @Directive75 = Object7344 | Object7345 + +union Union331 @Directive31(argument69 : "stringValue103149") @Directive4(argument3 : ["stringValue103150", "stringValue103151"]) = Object7411 | Object7412 + +union Union332 @Directive31(argument69 : "stringValue103204") @Directive4(argument3 : ["stringValue103205", "stringValue103206"]) = Object7414 + +union Union333 @Directive31(argument69 : "stringValue105314") @Directive4(argument3 : ["stringValue105315", "stringValue105316"]) = Object4734 + +union Union334 @Directive31(argument69 : "stringValue105752") @Directive4(argument3 : ["stringValue105750", "stringValue105751"]) = Object7551 | Object7552 | Object7587 | Object7601 | Object7609 | Object7610 | Object7617 | Object7640 | Object7649 | Object7657 | Object7658 | Object7661 | Object7668 | Object7669 | Object7694 | Object7702 | Object7703 | Object7704 | Object7705 | Object7706 | Object7707 | Object7708 | Object7709 | Object7712 | Object7715 | Object7719 | Object7720 | Object7723 | Object7724 | Object7725 | Object7726 + +union Union335 @Directive31(argument69 : "stringValue106110") @Directive4(argument3 : ["stringValue106108", "stringValue106109"]) = Object7567 | Object7571 | Object7572 | Object7573 | Object7574 | Object7575 | Object7576 | Object7577 + +union Union336 @Directive31(argument69 : "stringValue106468") @Directive4(argument3 : ["stringValue106466", "stringValue106467"]) = Object7556 | Object7586 | Object7587 | Object7613 + +union Union337 @Directive31(argument69 : "stringValue107122") @Directive4(argument3 : ["stringValue107120", "stringValue107121"]) = Object7609 | Object7610 + +union Union338 @Directive31(argument69 : "stringValue107910") @Directive4(argument3 : ["stringValue107911", "stringValue107912"]) = Object7630 | Object7631 + +union Union339 @Directive31(argument69 : "stringValue111952") @Directive4(argument3 : ["stringValue111950", "stringValue111951"]) = Object7552 | Object7587 | Object7608 | Object7658 | Object7661 | Object7761 | Object7762 | Object7763 + +union Union34 @Directive31(argument69 : "stringValue9166") @Directive4(argument3 : ["stringValue9167", "stringValue9168", "stringValue9169"]) = Object590 | Object593 + +union Union340 @Directive31(argument69 : "stringValue112188") @Directive4(argument3 : ["stringValue112189", "stringValue112190"]) = Object7552 | Object7658 | Object7661 | Object7761 | Object7762 | Object7763 + +union Union341 @Directive31(argument69 : "stringValue112624") @Directive4(argument3 : ["stringValue112625", "stringValue112626"]) = Object7778 | Object7780 | Object7781 | Object7783 + +union Union342 @Directive31(argument69 : "stringValue113796") @Directive4(argument3 : ["stringValue113797", "stringValue113798", "stringValue113799"]) = Object183 | Object7886 + +union Union343 @Directive31(argument69 : "stringValue113872") @Directive4(argument3 : ["stringValue113873", "stringValue113874"]) = Object564 | Object7894 + +union Union344 @Directive31(argument69 : "stringValue114072") @Directive4(argument3 : ["stringValue114073", "stringValue114074"]) = Object7912 + +union Union345 @Directive31(argument69 : "stringValue114140") @Directive4(argument3 : ["stringValue114141", "stringValue114142"]) = Object7917 | Object7918 | Object7919 | Object7920 | Object7921 + +union Union346 @Directive31(argument69 : "stringValue115276") @Directive4(argument3 : ["stringValue115277", "stringValue115278"]) = Object7954 | Object7955 | Object7956 | Object7957 + +union Union347 @Directive4(argument3 : ["stringValue116246", "stringValue116247"]) = Object5971 | Object5973 | Object8004 | Object8005 | Object8014 + +union Union348 @Directive31(argument69 : "stringValue118182") @Directive4(argument3 : ["stringValue118183", "stringValue118184"]) = Object8113 | Object8114 | Object8121 | Object8122 | Object8123 | Object8127 + +union Union349 @Directive31(argument69 : "stringValue118376") @Directive4(argument3 : ["stringValue118377", "stringValue118378"]) = Object8133 | Object8134 + +union Union35 @Directive31(argument69 : "stringValue9202") @Directive4(argument3 : ["stringValue9203", "stringValue9204", "stringValue9205"]) = Object590 | Object593 | Object595 + +union Union350 @Directive31(argument69 : "stringValue119754") @Directive4(argument3 : ["stringValue119755", "stringValue119756"]) = Object8227 | Object8228 | Object8229 + +union Union351 @Directive31(argument69 : "stringValue120268") @Directive4(argument3 : ["stringValue120269"]) = Object8026 | Object8265 | Object8266 | Object8267 | Object8268 + +union Union352 @Directive31(argument69 : "stringValue120588") @Directive4(argument3 : ["stringValue120589", "stringValue120590"]) = Object8291 + +union Union353 @Directive31(argument69 : "stringValue120610") @Directive4(argument3 : ["stringValue120611", "stringValue120612"]) = Object8292 | Object8293 + +union Union354 @Directive31(argument69 : "stringValue120678") @Directive4(argument3 : ["stringValue120679", "stringValue120680"]) = Object8300 + +union Union355 @Directive31(argument69 : "stringValue122169") @Directive4(argument3 : ["stringValue122170", "stringValue122171"]) = Object8402 | Object8403 + +union Union356 @Directive31(argument69 : "stringValue122635") @Directive4(argument3 : ["stringValue122636", "stringValue122637"]) = Object8425 | Object8426 | Object8427 | Object8428 + +union Union357 @Directive31(argument69 : "stringValue123713") @Directive4(argument3 : ["stringValue123714", "stringValue123715"]) = Object4150 | Object4156 | Object4157 | Object4158 | Object4159 | Object4160 | Object4163 | Object4164 | Object4167 + +union Union358 @Directive31(argument69 : "stringValue123781") @Directive4(argument3 : ["stringValue123782", "stringValue123783"]) = Object8513 | Object8518 + +union Union359 @Directive31(argument69 : "stringValue125467") @Directive4(argument3 : ["stringValue125468", "stringValue125469"]) = Object8716 | Object8717 | Object8718 | Object8719 | Object8720 + +union Union36 @Directive31(argument69 : "stringValue9232") @Directive4(argument3 : ["stringValue9233", "stringValue9234", "stringValue9235"]) = Object590 | Object595 | Object596 | Object597 + +union Union360 @Directive31(argument69 : "stringValue125585") @Directive4(argument3 : ["stringValue125586", "stringValue125587"]) = Object8730 | Object8731 + +union Union361 @Directive31(argument69 : "stringValue125607") @Directive4(argument3 : ["stringValue125608", "stringValue125609"]) = Object8732 | Object8733 + +union Union362 @Directive31(argument69 : "stringValue125845") @Directive4(argument3 : ["stringValue125846", "stringValue125847", "stringValue125848"]) = Object8759 | Object8763 | Object8765 + +union Union363 @Directive31(argument69 : "stringValue126025") @Directive4(argument3 : ["stringValue126026", "stringValue126027"]) = Object8774 | Object8775 | Object8777 | Object8778 | Object8779 | Object8780 | Object8781 | Object8784 | Object8785 | Object8786 | Object8787 | Object8788 | Object8789 | Object8790 | Object8791 | Object8792 | Object8793 | Object8794 | Object8795 | Object8796 | Object8797 | Object8798 | Object8799 | Object8800 | Object8801 | Object8802 | Object8803 | Object8804 | Object8805 + +union Union364 @Directive31(argument69 : "stringValue128143") @Directive4(argument3 : ["stringValue128144", "stringValue128145"]) = Object338 | Object3982 | Object9014 | Object9016 + +union Union365 @Directive31(argument69 : "stringValue129365") @Directive4(argument3 : ["stringValue129366", "stringValue129367"]) = Object9135 | Object9136 | Object9138 | Object9139 | Object9140 | Object9141 | Object9146 + +union Union366 @Directive31(argument69 : "stringValue132341") @Directive4(argument3 : ["stringValue132342", "stringValue132343"]) = Object4820 + +union Union367 @Directive31(argument69 : "stringValue132383") @Directive4(argument3 : ["stringValue132384", "stringValue132385"]) = Object9392 + +union Union368 @Directive31(argument69 : "stringValue132421") @Directive4(argument3 : ["stringValue132422", "stringValue132423"]) = Object1559 | Object9396 + +union Union369 @Directive31(argument69 : "stringValue132917") @Directive4(argument3 : ["stringValue132922", "stringValue132923"]) @Directive54 @Directive70(argument154 : ["stringValue132918", "stringValue132919", "stringValue132920", "stringValue132921"]) = Object9427 | Object9429 | Object9430 + +union Union37 @Directive31(argument69 : "stringValue9266") @Directive4(argument3 : ["stringValue9267", "stringValue9268", "stringValue9269"]) = Object590 | Object592 | Object593 | Object595 | Object596 | Object597 | Object598 | Object599 + +union Union370 @Directive31(argument69 : "stringValue133847") @Directive4(argument3 : ["stringValue133848", "stringValue133849"]) = Object9521 | Object9522 | Object9523 | Object9524 | Object9525 + +union Union371 @Directive31(argument69 : "stringValue134011") @Directive4(argument3 : ["stringValue134012", "stringValue134013"]) = Object9541 + +union Union372 @Directive31(argument69 : "stringValue135027") @Directive4(argument3 : ["stringValue135028", "stringValue135029"]) = Object9636 + +union Union373 @Directive31(argument69 : "stringValue135749") @Directive4(argument3 : ["stringValue135750", "stringValue135751"]) = Object9707 | Object9708 + +union Union374 @Directive31(argument69 : "stringValue135997") @Directive4(argument3 : ["stringValue135998", "stringValue135999"]) = Object9727 | Object9738 | Object9739 | Object9740 | Object9741 + +union Union375 @Directive31(argument69 : "stringValue136031") @Directive4(argument3 : ["stringValue136032", "stringValue136033"]) = Object9729 | Object9730 | Object9732 | Object9735 | Object9736 | Object9737 + +union Union376 @Directive31(argument69 : "stringValue136185") @Directive4(argument3 : ["stringValue136186", "stringValue136187"]) = Object9727 | Object9738 | Object9739 | Object9740 | Object9741 | Object9742 | Object9743 | Object9764 + +union Union377 @Directive31(argument69 : "stringValue136261") @Directive4(argument3 : ["stringValue136262", "stringValue136263"]) = Object9748 | Object9749 | Object9750 | Object9751 | Object9752 | Object9753 | Object9754 + +union Union378 @Directive31(argument69 : "stringValue136355") @Directive4(argument3 : ["stringValue136356", "stringValue136357"]) = Object9756 | Object9757 | Object9758 | Object9759 | Object9760 | Object9761 | Object9762 + +union Union379 @Directive31(argument69 : "stringValue136551") @Directive4(argument3 : ["stringValue136552", "stringValue136553"]) = Object7391 | Object7399 | Object7400 | Object7401 | Object9755 + +union Union38 @Directive31(argument69 : "stringValue9580") @Directive4(argument3 : ["stringValue9581", "stringValue9582"]) = Object607 | Object608 | Object609 | Object610 + +union Union380 @Directive31(argument69 : "stringValue136563") @Directive4(argument3 : ["stringValue136564", "stringValue136565"]) = Object1682 + +union Union381 @Directive31(argument69 : "stringValue137585") @Directive4(argument3 : ["stringValue137583", "stringValue137584"]) = Object7552 | Object7587 | Object7608 + +union Union382 @Directive4(argument3 : ["stringValue138531", "stringValue138532"]) = Object4445 | Object4448 + +union Union383 @Directive31(argument69 : "stringValue139549") @Directive4(argument3 : ["stringValue139550", "stringValue139551"]) = Object4511 + +union Union384 @Directive31(argument69 : "stringValue144847") @Directive4(argument3 : ["stringValue144848", "stringValue144849", "stringValue144850"]) = Object9974 | Object9975 + +union Union385 @Directive31(argument69 : "stringValue144914") @Directive4(argument3 : ["stringValue144911", "stringValue144912", "stringValue144913"]) @Directive54 = Object9978 | Object9979 + +union Union386 @Directive31(argument69 : "stringValue144992") @Directive4(argument3 : ["stringValue144989", "stringValue144990", "stringValue144991"]) @Directive54 @Directive70(argument154 : ["stringValue144993", "stringValue144994", "stringValue144995", "stringValue144996", "stringValue144997", "stringValue144998"]) = Object804 | Object9980 | Object9982 | Object9983 | Object9984 + +union Union387 @Directive31(argument69 : "stringValue145403") @Directive4(argument3 : ["stringValue145404", "stringValue145405", "stringValue145406", "stringValue145407"]) = Object115 | Object132 | Object137 | Object9985 | Object9986 | Object9987 | Object9988 | Object9989 | Object9990 | Object9991 + +union Union388 @Directive31(argument69 : "stringValue145891") @Directive4(argument3 : ["stringValue145892", "stringValue145893"]) @Directive54 = Object10007 | Object10008 | Object10009 | Object10010 | Object10011 | Object10012 | Object10013 | Object10014 + +union Union389 @Directive31(argument69 : "stringValue146187") @Directive4(argument3 : ["stringValue146188", "stringValue146189"]) @Directive54 = Object10017 | Object10018 + +union Union39 @Directive31(argument69 : "stringValue9626") @Directive4(argument3 : ["stringValue9627", "stringValue9628"]) = Object612 | Object613 | Object614 | Object615 + +union Union390 @Directive31(argument69 : "stringValue146227") @Directive4(argument3 : ["stringValue146228", "stringValue146229"]) @Directive54 = Object10018 | Object10019 + +union Union391 @Directive31(argument69 : "stringValue147169") @Directive4(argument3 : ["stringValue147170", "stringValue147171"]) @Directive54 = Object10050 | Object10051 + +union Union392 @Directive31(argument69 : "stringValue147263") @Directive4(argument3 : ["stringValue147264", "stringValue147265", "stringValue147266"]) @Directive54 = Object10018 | Object10053 | Object1766 + +union Union393 @Directive31(argument69 : "stringValue147624") @Directive4(argument3 : ["stringValue147621", "stringValue147622", "stringValue147623"]) @Directive54 = Object804 | Object9980 + +union Union394 @Directive31(argument69 : "stringValue147797") @Directive4(argument3 : ["stringValue147798", "stringValue147799"]) @Directive54 = Object10074 | Object10075 + +union Union395 @Directive31(argument69 : "stringValue148793") @Directive4(argument3 : ["stringValue148791", "stringValue148792"]) @Directive54 = Object10132 | Object10133 + +union Union396 @Directive31(argument69 : "stringValue148854") @Directive4(argument3 : ["stringValue148851", "stringValue148852", "stringValue148853"]) @Directive54 = Object10138 | Object10140 | Object10141 | Object2305 + +union Union397 @Directive31(argument69 : "stringValue149385") @Directive4(argument3 : ["stringValue149386", "stringValue149387", "stringValue149388", "stringValue149389"]) @Directive54 = Object804 | Object9980 + +union Union398 @Directive31(argument69 : "stringValue149645") @Directive4(argument3 : ["stringValue149646", "stringValue149647"]) @Directive54 = Object10173 | Object10174 + +union Union399 @Directive31(argument69 : "stringValue149951") @Directive4(argument3 : ["stringValue149952", "stringValue149953"]) @Directive54 = Object10187 | Object10188 + +union Union4 @Directive31(argument69 : "stringValue803") @Directive4(argument3 : ["stringValue804", "stringValue805", "stringValue806"]) = Object49 | Object59 + +union Union40 @Directive31(argument69 : "stringValue9786") @Directive4(argument3 : ["stringValue9787", "stringValue9788"]) @Directive54 = Object620 | Object621 + +union Union400 @Directive31(argument69 : "stringValue150021") @Directive4(argument3 : ["stringValue150022", "stringValue150023"]) = Object10191 | Object10197 + +union Union401 @Directive31(argument69 : "stringValue150097") @Directive4(argument3 : ["stringValue150098", "stringValue150099"]) = Object10193 | Object10195 | Object10196 + +union Union402 @Directive31(argument69 : "stringValue150175") @Directive4(argument3 : ["stringValue150176", "stringValue150177"]) = Object10197 | Object10198 + +union Union403 @Directive31(argument69 : "stringValue150925") @Directive4(argument3 : ["stringValue150926", "stringValue150927"]) @Directive54 = Object10218 | Object10219 + +union Union404 @Directive31(argument69 : "stringValue151335") @Directive4(argument3 : ["stringValue151336", "stringValue151337"]) @Directive54 = Object10231 | Object804 + +union Union405 @Directive31(argument69 : "stringValue151665") @Directive4(argument3 : ["stringValue151666", "stringValue151667", "stringValue151668"]) @Directive54 = Object713 + +union Union406 @Directive31(argument69 : "stringValue151689") @Directive4(argument3 : ["stringValue151690", "stringValue151691", "stringValue151692"]) @Directive54 = Object10243 | Object10244 | Object713 + +union Union407 @Directive31(argument69 : "stringValue151729") @Directive4(argument3 : ["stringValue151730", "stringValue151731", "stringValue151732"]) @Directive54 = Object10245 | Object713 + +union Union408 @Directive31(argument69 : "stringValue151761") @Directive4(argument3 : ["stringValue151762", "stringValue151763", "stringValue151764"]) @Directive54 = Object10243 | Object10244 | Object713 + +union Union409 @Directive31(argument69 : "stringValue152101") @Directive4(argument3 : ["stringValue152102", "stringValue152103"]) @Directive54 = Object10256 | Object10257 + +union Union41 @Directive31(argument69 : "stringValue10300") @Directive4(argument3 : ["stringValue10301", "stringValue10302"]) = Object652 | Object653 | Object654 | Object655 + +union Union410 @Directive31(argument69 : "stringValue152171") @Directive4(argument3 : ["stringValue152172", "stringValue152173"]) = Object10262 | Object10263 | Object6047 + +union Union411 @Directive31(argument69 : "stringValue152621") @Directive4(argument3 : ["stringValue152622", "stringValue152623"]) = Object10300 | Object10301 | Object10302 | Object10303 + +union Union412 @Directive31(argument69 : "stringValue152651") @Directive4(argument3 : ["stringValue152652", "stringValue152653"]) = Object10304 | Object10305 + +union Union413 @Directive31(argument69 : "stringValue152835") @Directive4(argument3 : ["stringValue152836", "stringValue152837"]) = Object10317 + +union Union414 @Directive31(argument69 : "stringValue152867") @Directive4(argument3 : ["stringValue152868", "stringValue152869"]) = Object10319 | Object10325 + +union Union415 @Directive31(argument69 : "stringValue153483") @Directive4(argument3 : ["stringValue153484"]) = Object10363 | Object10377 | Object10378 | Object10380 + +union Union416 @Directive31(argument69 : "stringValue154087") @Directive4(argument3 : ["stringValue154088", "stringValue154089"]) @Directive54 = Object10388 | Object10390 | Object10391 | Object10392 + +union Union417 @Directive31(argument69 : "stringValue154137") @Directive4(argument3 : ["stringValue154138", "stringValue154139"]) @Directive54 = Object10393 | Object10396 | Object10415 | Object10416 | Object10417 + +union Union418 @Directive31(argument69 : "stringValue154173") @Directive4(argument3 : ["stringValue154174", "stringValue154175"]) = Object1017 | Object10398 | Object10399 | Object10400 | Object10401 | Object10402 | Object10404 | Object10405 | Object10406 | Object10407 | Object10408 | Object10409 | Object10410 + +union Union419 @Directive31(argument69 : "stringValue154323") @Directive4(argument3 : ["stringValue154324", "stringValue154325"]) = Object10418 | Object8456 + +union Union42 @Directive31(argument69 : "stringValue15312") @Directive4(argument3 : ["stringValue15313", "stringValue15314", "stringValue15315", "stringValue15316"]) @Directive54 = Object832 | Object833 + +union Union420 @Directive31(argument69 : "stringValue154337") @Directive4(argument3 : ["stringValue154338", "stringValue154339"]) = Object10419 | Object8456 + +union Union421 @Directive31(argument69 : "stringValue154571") @Directive4(argument3 : ["stringValue154572", "stringValue154573", "stringValue154574"]) @Directive54 = Object713 + +union Union422 @Directive31(argument69 : "stringValue155337") @Directive4(argument3 : ["stringValue155338", "stringValue155339", "stringValue155340"]) @Directive54 = Object10492 | Object713 + +union Union423 @Directive31(argument69 : "stringValue155423") @Directive4(argument3 : ["stringValue155424", "stringValue155425"]) @Directive54 = Object10495 | Object10496 | Object10497 + +union Union424 @Directive31(argument69 : "stringValue155477") @Directive4(argument3 : ["stringValue155478", "stringValue155479"]) @Directive54 = Object10498 | Object10499 | Object10500 + +union Union425 @Directive31(argument69 : "stringValue155559") @Directive4(argument3 : ["stringValue155560", "stringValue155561", "stringValue155562"]) = Object10501 | Object10502 + +union Union426 @Directive31(argument69 : "stringValue155773") @Directive4(argument3 : ["stringValue155774", "stringValue155775", "stringValue155776"]) = Object10505 | Object10508 + +union Union427 @Directive31(argument69 : "stringValue155787") @Directive4(argument3 : ["stringValue155788", "stringValue155789"]) = Object10506 | Object6839 + +union Union428 @Directive31(argument69 : "stringValue157603") @Directive4(argument3 : ["stringValue157604", "stringValue157605"]) = Object10605 + +union Union429 @Directive31(argument69 : "stringValue157929") @Directive4(argument3 : ["stringValue157930", "stringValue157931"]) @Directive54 = Object10626 | Object10627 + +union Union43 @Directive31(argument69 : "stringValue16380") @Directive4(argument3 : ["stringValue16378", "stringValue16379"]) @Directive54 = Object5104 | Object857 + +union Union430 @Directive31(argument69 : "stringValue158252") @Directive4(argument3 : ["stringValue158249", "stringValue158250", "stringValue158251"]) @Directive54 = Object10646 | Object713 + +union Union431 @Directive31(argument69 : "stringValue158281") @Directive4(argument3 : ["stringValue158282", "stringValue158283"]) @Directive54 = Object10647 | Object10649 + +union Union432 @Directive31(argument69 : "stringValue158453") @Directive4(argument3 : ["stringValue158454", "stringValue158455"]) @Directive54 = Object10655 | Object10656 + +union Union433 @Directive31(argument69 : "stringValue158607") @Directive4(argument3 : ["stringValue158608"]) = Object10657 | Object10658 | Object10660 | Object10661 | Object2495 + +union Union434 @Directive31(argument69 : "stringValue158803") @Directive4(argument3 : ["stringValue158804", "stringValue158805"]) @Directive54 = Object10667 | Object10668 + +union Union435 @Directive31(argument69 : "stringValue158867") @Directive4(argument3 : ["stringValue158868", "stringValue158869"]) = Object10669 | Object10670 + +union Union436 @Directive31(argument69 : "stringValue158893") @Directive4(argument3 : ["stringValue158894", "stringValue158895"]) = Object10671 | Object10672 + +union Union437 @Directive31(argument69 : "stringValue158921") @Directive4(argument3 : ["stringValue158922", "stringValue158923"]) @Directive54 = Object10673 | Object10674 | Object10675 + +union Union438 @Directive31(argument69 : "stringValue158969") @Directive4(argument3 : ["stringValue158970", "stringValue158971"]) @Directive54 = Object10676 | Object10677 + +union Union439 @Directive31(argument69 : "stringValue158997") @Directive4(argument3 : ["stringValue158998", "stringValue158999"]) = Object10678 | Object10679 + +union Union44 @Directive31(argument69 : "stringValue16504") @Directive4(argument3 : ["stringValue16505", "stringValue16506"]) = Object1000 | Object1001 | Object1003 | Object1004 | Object1011 | Object1012 | Object1013 | Object1014 | Object1015 | Object1018 | Object1019 | Object1020 | Object1021 | Object1022 | Object1023 | Object1024 | Object1025 | Object1026 | Object1027 | Object1028 | Object1029 | Object1031 | Object1032 | Object1033 | Object1034 | Object1035 | Object1036 | Object1037 | Object1038 | Object1039 | Object1041 | Object1042 | Object1043 | Object1048 | Object1049 | Object1053 | Object1055 | Object1056 | Object1057 | Object1058 | Object1059 | Object1060 | Object1069 | Object1070 | Object1071 | Object1073 | Object1076 | Object1081 | Object1082 | Object1085 | Object1087 | Object1091 | Object1092 | Object1093 | Object1094 | Object1095 | Object1099 | Object1100 | Object1101 | Object1102 | Object1111 | Object1130 | Object1131 | Object1134 | Object1135 | Object1136 | Object1137 | Object1138 | Object1141 | Object1142 | Object1143 | Object1144 | Object1145 | Object1147 | Object1148 | Object1149 | Object1150 | Object1158 | Object1159 | Object1160 | Object1161 | Object1162 | Object1163 | Object1164 | Object1165 | Object1169 | Object1170 | Object1171 | Object1172 | Object1174 | Object1175 | Object1176 | Object1177 | Object1180 | Object1181 | Object1182 | Object1183 | Object1184 | Object1185 | Object1186 | Object1187 | Object1188 | Object1195 | Object1197 | Object1198 | Object1199 | Object1203 | Object1204 | Object1206 | Object1207 | Object1208 | Object1210 | Object1216 | Object1218 | Object1221 | Object1225 | Object1229 | Object1232 | Object1233 | Object1234 | Object1238 | Object1239 | Object1247 | Object1252 | Object1254 | Object1256 | Object1259 | Object1260 | Object1268 | Object1269 | Object1270 | Object1271 | Object1272 | Object1274 | Object1275 | Object1276 | Object1277 | Object1283 | Object1284 | Object1286 | Object1287 | Object1288 | Object1289 | Object1290 | Object1293 | Object1294 | Object1295 | Object1296 | Object1297 | Object1298 | Object1299 | Object1300 | Object1301 | Object1302 | Object1303 | Object1304 | Object1305 | Object1306 | Object1307 | Object1309 | Object1349 | Object1350 | Object1351 | Object1352 | Object1353 | Object1354 | Object1356 | Object1357 | Object1358 | Object1360 | Object1362 | Object1363 | Object1364 | Object1365 | Object1367 | Object1368 | Object1369 | Object1370 | Object1371 | Object1373 | Object1396 | Object1397 | Object1410 | Object1412 | Object1416 | Object1417 | Object1420 | Object1431 | Object1445 | Object1446 | Object1447 | Object1448 | Object1449 | Object1480 | Object1482 | Object1484 | Object1551 | Object1557 | Object1563 | Object1565 | Object1568 | Object1569 | Object1570 | Object1572 | Object1573 | Object1574 | Object1575 | Object1578 | Object1580 | Object1581 | Object1582 | Object1583 | Object1584 | Object1585 | Object1587 | Object1588 | Object1589 | Object1591 | Object1593 | Object1598 | Object1600 | Object1601 | Object1602 | Object1603 | Object1604 | Object1605 | Object1606 | Object1607 | Object1608 | Object1609 | Object1611 | Object1612 | Object1616 | Object1617 | Object1618 | Object1733 | Object1734 | Object1735 | Object1736 | Object1739 | Object1742 | Object1744 | Object1746 | Object1747 | Object1748 | Object1749 | Object1750 | Object1751 | Object1754 | Object1755 | Object1756 | Object1758 | Object1759 | Object2855 | Object3494 | Object3496 | Object3581 | Object3615 | Object3616 | Object3641 | Object3668 | Object3702 | Object3726 | Object3728 | Object3729 | Object3734 | Object3736 | Object3741 | Object3762 | Object3791 | Object3794 | Object3796 | Object3799 | Object3804 | Object3806 | Object3808 | Object3913 | Object3925 | Object3926 | Object3927 | Object3929 | Object3930 | Object3932 | Object3933 | Object3934 | Object3970 | Object3971 | Object3972 | Object3980 | Object3981 | Object3986 | Object3988 | Object3989 | Object4022 | Object4038 | Object4041 | Object4056 | Object4058 | Object4059 | Object4061 | Object4073 | Object4075 | Object4077 | Object4087 | Object4089 | Object4091 | Object4093 | Object4095 | Object4103 | Object4104 | Object4114 | Object4117 | Object4506 | Object4507 | Object4508 | Object4509 | Object4510 | Object4513 | Object4514 | Object4515 | Object4516 | Object4517 | Object4519 | Object4521 | Object4522 | Object4527 | Object4529 | Object4530 | Object4533 | Object4534 | Object4537 | Object4541 | Object4542 | Object4543 | Object4552 | Object4556 | Object4558 | Object4559 | Object4560 | Object4562 | Object4563 | Object4564 | Object4565 | Object4566 | Object4568 | Object4569 | Object4570 | Object4571 | Object4574 | Object4575 | Object4576 | Object4577 | Object4578 | Object4579 | Object4580 | Object4581 | Object4582 | Object4583 | Object4584 | Object4585 | Object4587 | Object4588 | Object4589 | Object4590 | Object4591 | Object4592 | Object4594 | Object4595 | Object4596 | Object4597 | Object4598 | Object4600 | Object4608 | Object4610 | Object4612 | Object4613 | Object4614 | Object4617 | Object4618 | Object4619 | Object4621 | Object4622 | Object4626 | Object4628 | Object4636 | Object4637 | Object4641 | Object4642 | Object4644 | Object4646 | Object4652 | Object4653 | Object4655 | Object4656 | Object4657 | Object4658 | Object4660 | Object4661 | Object4662 | Object4663 | Object4664 | Object4666 | Object4667 | Object4668 | Object4669 | Object4670 | Object4671 | Object4672 | Object4673 | Object4674 | Object4675 | Object4677 | Object4678 | Object4679 | Object4680 | Object4681 | Object4682 | Object4683 | Object4693 | Object4699 | Object4702 | Object4703 | Object4713 | Object4715 | Object4717 | Object4720 | Object4724 | Object4725 | Object4731 | Object4733 | Object4736 | Object4738 | Object4740 | Object4742 | Object4744 | Object4745 | Object4747 | Object4748 | Object4755 | Object4757 | Object4759 | Object4760 | Object4762 | Object4773 | Object4774 | Object4777 | Object4778 | Object4781 | Object4783 | Object4787 | Object4788 | Object4791 | Object4792 | Object4794 | Object4795 | Object4799 | Object4801 | Object4803 | Object4804 | Object4805 | Object4807 | Object4808 | Object4809 | Object4810 | Object4811 | Object4812 | Object4814 | Object4815 | Object4816 | Object4817 | Object4818 | Object4819 | Object4820 | Object4821 | Object4822 | Object4823 | Object4824 | Object4825 | Object4826 | Object4828 | Object4829 | Object4830 | Object4831 | Object4832 | Object4834 | Object4837 | Object4839 | Object4842 | Object4846 | Object4847 | Object4848 | Object4850 | Object4851 | Object4852 | Object4854 | Object4855 | Object4857 | Object4859 | Object4861 | Object4862 | Object4863 | Object4864 | Object4865 | Object4867 | Object4868 | Object4869 | Object4872 | Object4873 | Object4874 | Object4875 | Object4876 | Object4877 | Object4878 | Object4879 | Object4880 | Object4883 | Object4884 | Object4885 | Object4886 | Object4887 | Object4888 | Object4889 | Object4890 | Object4891 | Object4892 | Object4894 | Object4906 | Object4907 | Object4909 | Object4910 | Object4914 | Object4915 | Object4916 | Object4917 | Object4918 | Object4920 | Object4921 | Object4922 | Object4923 | Object4924 | Object4926 | Object4928 | Object4931 | Object4932 | Object4933 | Object4934 | Object4936 | Object4938 | Object4939 | Object4940 | Object4941 | Object4942 | Object4944 | Object4947 | Object4948 | Object4949 | Object4951 | Object4952 | Object4954 | Object4956 | Object4957 | Object4958 | Object4960 | Object4961 | Object4963 | Object4964 | Object4965 | Object4966 | Object4967 | Object4969 | Object4970 | Object4971 | Object4972 | Object4973 | Object4974 | Object4975 | Object4980 | Object4981 | Object4982 | Object4983 | Object4984 | Object4985 | Object4986 | Object4988 | Object4990 | Object4993 | Object4994 | Object4995 | Object4996 | Object4998 | Object4999 | Object5000 | Object5001 | Object5002 | Object5003 | Object5004 | Object5005 | Object5006 | Object5007 | Object5008 | Object5009 | Object5010 | Object5011 | Object5012 | Object5014 | Object5016 | Object5017 | Object5018 | Object5019 | Object5020 | Object5021 | Object5022 | Object5024 | Object5026 | Object5027 | Object5028 | Object5029 | Object5032 | Object5033 | Object5034 | Object5036 | Object5037 | Object5040 | Object5042 | Object5045 | Object5046 | Object5047 | Object5048 | Object5049 | Object5050 | Object5051 | Object5052 | Object5054 | Object5056 | Object5057 | Object5058 | Object5059 | Object5060 | Object5061 | Object5062 | Object5063 | Object5064 | Object5065 | Object5066 | Object5069 | Object5070 | Object5072 | Object5073 | Object5076 | Object5077 | Object5078 | Object5079 | Object5080 | Object5081 | Object5085 | Object5086 | Object5087 | Object5088 | Object5089 | Object5090 | Object5091 | Object5092 | Object5093 | Object5095 | Object5096 | Object5097 | Object5099 | Object5100 | Object5101 | Object864 | Object865 | Object867 | Object872 | Object879 | Object880 | Object881 | Object884 | Object885 | Object886 | Object887 | Object888 | Object889 | Object890 | Object891 | Object893 | Object896 | Object897 | Object898 | Object899 | Object901 | Object902 | Object903 | Object904 | Object905 | Object906 | Object907 | Object908 | Object909 | Object910 | Object914 | Object915 | Object917 | Object919 | Object920 | Object929 | Object930 | Object931 | Object933 | Object986 | Object988 | Object992 | Object993 | Object995 | Object996 | Object997 | Object998 | Object999 + +union Union440 @Directive31(argument69 : "stringValue159526") @Directive4(argument3 : ["stringValue159523", "stringValue159524", "stringValue159525"]) @Directive54 = Object10702 | Object6447 + +union Union441 @Directive31(argument69 : "stringValue159618") @Directive4(argument3 : ["stringValue159615", "stringValue159616", "stringValue159617"]) @Directive54 = Object10706 | Object713 + +union Union442 @Directive31(argument69 : "stringValue159636") @Directive4(argument3 : ["stringValue159633", "stringValue159634", "stringValue159635"]) @Directive54 = Object713 + +union Union443 @Directive31(argument69 : "stringValue159645") @Directive4(argument3 : ["stringValue159643", "stringValue159644"]) @Directive54 = Object10707 + +union Union444 @Directive31(argument69 : "stringValue159668") @Directive4(argument3 : ["stringValue159665", "stringValue159666", "stringValue159667"]) @Directive54 = Object713 + +union Union445 @Directive31(argument69 : "stringValue159678") @Directive4(argument3 : ["stringValue159675", "stringValue159676", "stringValue159677"]) @Directive54 = Object713 + +union Union446 @Directive31(argument69 : "stringValue159779") @Directive4(argument3 : ["stringValue159780", "stringValue159781"]) @Directive54 = Object10710 | Object10711 + +union Union447 @Directive31(argument69 : "stringValue159829") @Directive4(argument3 : ["stringValue159830", "stringValue159831"]) @Directive54 = Object10712 | Object10714 + +union Union448 @Directive31(argument69 : "stringValue160103") @Directive4(argument3 : ["stringValue160104", "stringValue160105", "stringValue160106"]) = Object10723 | Object10724 | Object10725 + +union Union449 @Directive31(argument69 : "stringValue160207") @Directive4(argument3 : ["stringValue160208", "stringValue160209"]) @Directive54 = Object10728 | Object5246 + +union Union45 @Directive31(argument69 : "stringValue16544") @Directive4(argument3 : ["stringValue16545", "stringValue16546"]) = Object869 | Object870 + +union Union450 @Directive31(argument69 : "stringValue160245") @Directive4(argument3 : ["stringValue160246", "stringValue160247"]) = Object10730 | Object10741 | Object10742 | Object10743 | Object10744 | Object10748 | Object10749 | Object10750 | Object10751 | Object10752 | Object10753 | Object10759 | Object10760 | Object10761 | Object10762 | Object10764 | Object10766 | Object10767 | Object10768 | Object10769 | Object10770 | Object10771 | Object10774 | Object10775 | Object10776 | Object10777 | Object10778 | Object10779 | Object10780 | Object10781 | Object10783 | Object10784 | Object10787 | Object10788 | Object10789 | Object10790 | Object10791 | Object10792 | Object10793 | Object10794 | Object10795 | Object10797 | Object10798 | Object10799 | Object10800 | Object10801 | Object10802 | Object10803 | Object10805 | Object10806 | Object10809 | Object10810 | Object10811 + +union Union451 @Directive31(argument69 : "stringValue160499") @Directive4(argument3 : ["stringValue160500", "stringValue160501"]) = Object10755 | Object10756 | Object10757 + +union Union452 @Directive31(argument69 : "stringValue160759") @Directive4(argument3 : ["stringValue160760", "stringValue160761"]) = Object10731 | Object10782 + +union Union453 @Directive31(argument69 : "stringValue161197") @Directive4(argument3 : ["stringValue161195", "stringValue161196"]) @Directive54 = Object10814 | Object10815 + +union Union454 @Directive31(argument69 : "stringValue161403") @Directive4(argument3 : ["stringValue161404"]) = Object10818 | Object790 + +union Union455 @Directive31(argument69 : "stringValue161471") @Directive4(argument3 : ["stringValue161472", "stringValue161473"]) = Object10823 | Object10824 | Object10825 | Object10839 | Object10840 + +union Union456 @Directive31(argument69 : "stringValue161531") @Directive4(argument3 : ["stringValue161532", "stringValue161533"]) = Object10829 | Object10830 | Object10831 | Object10833 | Object10835 | Object10836 + +union Union457 @Directive31(argument69 : "stringValue161699") @Directive4(argument3 : ["stringValue161700", "stringValue161701"]) @Directive54 = Object10841 | Object10842 + +union Union458 @Directive31(argument69 : "stringValue161911") @Directive4(argument3 : ["stringValue161912", "stringValue161913", "stringValue161914"]) @Directive54 = Object10848 | Object9980 + +union Union459 @Directive31(argument69 : "stringValue162287") @Directive4(argument3 : ["stringValue162288", "stringValue162289"]) = Object10863 | Object2495 | Object6675 | Object847 + +union Union46 @Directive31(argument69 : "stringValue20170") @Directive4(argument3 : ["stringValue20171", "stringValue20172"]) = Object990 + +union Union460 @Directive31(argument69 : "stringValue162625") @Directive4(argument3 : ["stringValue162626", "stringValue162627"]) @Directive54 = Object10876 | Object10877 + +union Union461 @Directive31(argument69 : "stringValue163561") @Directive4(argument3 : ["stringValue163562", "stringValue163563", "stringValue163564", "stringValue163565"]) = Object10883 | Object10884 | Object10885 + +union Union462 @Directive31(argument69 : "stringValue163749") @Directive4(argument3 : ["stringValue163750", "stringValue163751", "stringValue163752", "stringValue163753"]) = Object10889 | Object10890 | Object10891 | Object10892 + +union Union463 @Directive31(argument69 : "stringValue164987") @Directive4(argument3 : ["stringValue164988", "stringValue164989"]) @Directive54 = Object10942 | Object10944 | Object10945 + +union Union464 @Directive31(argument69 : "stringValue165333") @Directive4(argument3 : ["stringValue165334", "stringValue165335"]) @Directive54 = Object10959 | Object10960 + +union Union465 @Directive31(argument69 : "stringValue165663") @Directive4(argument3 : ["stringValue165664", "stringValue165665"]) @Directive54 = Object10967 | Object10968 + +union Union466 @Directive31(argument69 : "stringValue165985") @Directive4(argument3 : ["stringValue165986", "stringValue165987", "stringValue165988"]) = Object10983 | Object10984 + +union Union467 @Directive31(argument69 : "stringValue166017") @Directive4(argument3 : ["stringValue166018", "stringValue166019", "stringValue166020"]) = Object10985 | Object10986 + +union Union468 @Directive31(argument69 : "stringValue166123") @Directive4(argument3 : ["stringValue166124", "stringValue166125"]) @Directive54 = Object10990 | Object10991 + +union Union469 @Directive31(argument69 : "stringValue166291") @Directive4(argument3 : ["stringValue166289", "stringValue166290"]) @Directive54 = Object10997 + +union Union47 @Directive31(argument69 : "stringValue20732") @Directive4(argument3 : ["stringValue20733", "stringValue20734"]) = Object1044 | Object1046 + +union Union470 @Directive31(argument69 : "stringValue166309") @Directive4(argument3 : ["stringValue166310", "stringValue166311"]) @Directive54 = Object10998 | Object10999 + +union Union471 @Directive31(argument69 : "stringValue166539") @Directive4(argument3 : ["stringValue166540", "stringValue166541"]) = Object11007 | Object11009 | Object11010 | Object11011 | Object11012 + +union Union472 @Directive31(argument69 : "stringValue167539") @Directive4(argument3 : ["stringValue167540", "stringValue167541"]) = Object11106 | Object11107 | Object11108 | Object11109 | Object11110 | Object11111 | Object11112 | Object11113 + +union Union473 @Directive31(argument69 : "stringValue168029") @Directive4(argument3 : ["stringValue168030", "stringValue168031"]) = Object11143 | Object11148 | Object11149 + +union Union474 @Directive31(argument69 : "stringValue168113") @Directive4(argument3 : ["stringValue168114", "stringValue168115", "stringValue168116", "stringValue168117"]) @Directive54 = Object256 | Object260 | Object804 | Object9980 + +union Union475 @Directive31(argument69 : "stringValue168283") @Directive4(argument3 : ["stringValue168284", "stringValue168285", "stringValue168286", "stringValue168287"]) = Object10884 | Object11151 | Object11152 + +union Union476 @Directive31(argument69 : "stringValue168341") @Directive4(argument3 : ["stringValue168342", "stringValue168343", "stringValue168344"]) @Directive4(argument3 : ["stringValue168345", "stringValue168346"]) @Directive54 = Object11152 | Object11154 | Object1766 + +union Union477 @Directive31(argument69 : "stringValue168401") @Directive4(argument3 : ["stringValue168402", "stringValue168403"]) @Directive54 = Object11155 | Object11156 + +union Union478 @Directive31(argument69 : "stringValue168629") @Directive4(argument3 : ["stringValue168630"]) = Object10818 | Object790 + +union Union479 @Directive31(argument69 : "stringValue168799") @Directive4(argument3 : ["stringValue168800", "stringValue168801"]) @Directive54 = Object11179 | Object11180 + +union Union48 @Directive31(argument69 : "stringValue20784") @Directive4(argument3 : ["stringValue20785", "stringValue20786"]) = Object1028 + +union Union480 @Directive31(argument69 : "stringValue168953") @Directive4(argument3 : ["stringValue168954", "stringValue168955"]) @Directive54 = Object11184 | Object11185 + +union Union481 @Directive31(argument69 : "stringValue169363") @Directive4(argument3 : ["stringValue169364", "stringValue169365", "stringValue169366", "stringValue169367"]) = Object11152 | Object11204 | Object115 | Object132 | Object9986 | Object9987 + +union Union482 @Directive31(argument69 : "stringValue169603") @Directive4(argument3 : ["stringValue169604", "stringValue169605"]) @Directive54 = Object11209 | Object11210 + +union Union483 @Directive31(argument69 : "stringValue169989") @Directive4(argument3 : ["stringValue169990", "stringValue169991", "stringValue169992"]) = Object11224 | Object11228 | Object11229 | Object11230 | Object11231 | Object11232 + +union Union484 @Directive31(argument69 : "stringValue170087") @Directive4(argument3 : ["stringValue170088", "stringValue170089", "stringValue170090"]) = Object11234 | Object11235 | Object11236 | Object11237 + +union Union485 @Directive31(argument69 : "stringValue171319") @Directive4(argument3 : ["stringValue171320", "stringValue171321"]) @Directive54 = Object11251 | Object11254 + +union Union486 @Directive31(argument69 : "stringValue171629") @Directive4(argument3 : ["stringValue171627", "stringValue171628"]) @Directive54 = Object10132 | Object11263 + +union Union487 @Directive31(argument69 : "stringValue173239") @Directive4(argument3 : ["stringValue173240", "stringValue173241"]) = Object11291 | Object11292 + +union Union488 @Directive31(argument69 : "stringValue174594") @Directive4(argument3 : ["stringValue174595", "stringValue174596"]) = Object11361 | Object11372 + +union Union489 @Directive31(argument69 : "stringValue174606") @Directive4(argument3 : ["stringValue174607", "stringValue174608"]) = Object11362 | Object11365 | Object11366 + +union Union49 @Directive31(argument69 : "stringValue20812") @Directive4(argument3 : ["stringValue20813", "stringValue20814"]) = Object1051 + +union Union490 @Directive31(argument69 : "stringValue176376") @Directive4(argument3 : ["stringValue176377", "stringValue176378", "stringValue176379"]) = Object11509 | Object5810 + +union Union491 @Directive31(argument69 : "stringValue177040") @Directive4(argument3 : ["stringValue177041", "stringValue177042"]) = Object11557 | Object11558 + +union Union492 @Directive31(argument69 : "stringValue177064") @Directive4(argument3 : ["stringValue177065", "stringValue177066"]) = Object11560 | Object11561 + +union Union493 @Directive31(argument69 : "stringValue178478") @Directive4(argument3 : ["stringValue178479", "stringValue178480"]) = Object11671 + +union Union494 @Directive31(argument69 : "stringValue178512") @Directive4(argument3 : ["stringValue178513", "stringValue178514"]) = Object11674 + +union Union495 @Directive31(argument69 : "stringValue178524") @Directive4(argument3 : ["stringValue178525", "stringValue178526"]) = Object11675 + +union Union496 @Directive31(argument69 : "stringValue178562") @Directive4(argument3 : ["stringValue178563", "stringValue178564"]) = Object11678 | Object11679 | Object11680 | Object11681 + +union Union497 @Directive31(argument69 : "stringValue178628") @Directive4(argument3 : ["stringValue178629", "stringValue178630"]) = Object11675 + +union Union498 @Directive31(argument69 : "stringValue180262") @Directive4(argument3 : ["stringValue180263", "stringValue180264"]) = Object1274 | Object3100 + +union Union499 @Directive31(argument69 : "stringValue180510") @Directive4(argument3 : ["stringValue180508", "stringValue180509"]) = Object11738 | Object6509 + +union Union5 @Directive31(argument69 : "stringValue837") @Directive4(argument3 : ["stringValue838", "stringValue839", "stringValue840"]) = Object61 | Object62 + +union Union50 @Directive31(argument69 : "stringValue21102") @Directive4(argument3 : ["stringValue21103", "stringValue21104"]) = Object1083 | Object1084 + +union Union500 @Directive31(argument69 : "stringValue181088") @Directive4(argument3 : ["stringValue181089", "stringValue181090"]) = Object11781 + +union Union501 @Directive31(argument69 : "stringValue182184") @Directive4(argument3 : ["stringValue182185", "stringValue182186"]) = Object11888 | Object6831 + +union Union502 @Directive31(argument69 : "stringValue182196") @Directive4(argument3 : ["stringValue182197", "stringValue182198"]) = Object11889 + +union Union503 @Directive31(argument69 : "stringValue182372") @Directive4(argument3 : ["stringValue182373", "stringValue182374"]) = Object11903 | Object11904 | Object11905 | Object4077 + +union Union504 @Directive31(argument69 : "stringValue183178") @Directive4(argument3 : ["stringValue183179"]) = Object11983 + +union Union505 @Directive31(argument69 : "stringValue183668") @Directive4(argument3 : ["stringValue183669", "stringValue183670"]) = Object12035 | Object12036 | Object12037 + +union Union506 @Directive31(argument69 : "stringValue183734") @Directive4(argument3 : ["stringValue183735", "stringValue183736"]) = Object12041 | Object12046 | Object12048 | Object12049 | Object12053 + +union Union507 @Directive31(argument69 : "stringValue183746") @Directive4(argument3 : ["stringValue183747", "stringValue183748"]) = Object12042 | Object12043 + +union Union508 @Directive31(argument69 : "stringValue183764") @Directive4(argument3 : ["stringValue183765", "stringValue183766"]) = Object12044 + +union Union509 @Directive31(argument69 : "stringValue183810") @Directive4(argument3 : ["stringValue183811", "stringValue183812"]) = Object12050 | Object12051 | Object12052 + +union Union51 @Directive31(argument69 : "stringValue21286") @Directive4(argument3 : ["stringValue21287", "stringValue21288"]) = Object1105 | Object1106 | Object1107 | Object1108 | Object1128 | Object1129 + +union Union510 @Directive31(argument69 : "stringValue184658") @Directive4(argument3 : ["stringValue184659"]) = Object12124 | Object12227 | Object12232 | Object12234 | Object12235 + +union Union511 @Directive31(argument69 : "stringValue184690") @Directive4(argument3 : ["stringValue184691"]) = Object12129 | Object12133 | Object12135 + +union Union512 @Directive31(argument69 : "stringValue184698") @Directive4(argument3 : ["stringValue184699"]) = Object12130 | Object12131 + +union Union513 @Directive31(argument69 : "stringValue184804") @Directive4(argument3 : ["stringValue184805"]) @Directive4(argument3 : ["stringValue184806"]) @Directive4(argument3 : ["stringValue184807"]) @Directive4(argument3 : ["stringValue184808"]) @Directive4(argument3 : ["stringValue184809"]) @Directive4(argument3 : ["stringValue184810"]) @Directive4(argument3 : ["stringValue184811"]) @Directive4(argument3 : ["stringValue184812"]) @Directive4(argument3 : ["stringValue184813"]) @Directive4(argument3 : ["stringValue184814"]) @Directive4(argument3 : ["stringValue184815"]) @Directive4(argument3 : ["stringValue184816"]) @Directive4(argument3 : ["stringValue184817"]) @Directive4(argument3 : ["stringValue184818"]) @Directive4(argument3 : ["stringValue184819"]) @Directive4(argument3 : ["stringValue184820"]) @Directive4(argument3 : ["stringValue184821"]) @Directive4(argument3 : ["stringValue184822"]) @Directive4(argument3 : ["stringValue184823"]) @Directive4(argument3 : ["stringValue184824"]) @Directive4(argument3 : ["stringValue184825"]) @Directive4(argument3 : ["stringValue184826"]) @Directive4(argument3 : ["stringValue184827"]) @Directive4(argument3 : ["stringValue184828"]) @Directive4(argument3 : ["stringValue184829"]) @Directive4(argument3 : ["stringValue184830"]) @Directive4(argument3 : ["stringValue184831"]) = Object12147 | Object12148 | Object12151 | Object12152 | Object12153 | Object12154 | Object12161 | Object12162 | Object12163 | Object12164 | Object12165 | Object12172 | Object12173 | Object12174 | Object12178 | Object12180 | Object12183 | Object12184 | Object12189 | Object12190 | Object12193 | Object12195 | Object12199 | Object12200 | Object12202 | Object12203 | Object12204 | Object12205 | Object12207 | Object12211 | Object12217 | Object12218 | Object12219 | Object12225 | Object12226 + +union Union514 @Directive31(argument69 : "stringValue184868") @Directive4(argument3 : ["stringValue184869"]) = Object12149 | Object12150 + +union Union515 @Directive31(argument69 : "stringValue185102") @Directive4(argument3 : ["stringValue185103"]) = Object12196 | Object12197 | Object12198 + +union Union516 @Directive31(argument69 : "stringValue185192") @Directive4(argument3 : ["stringValue185193"]) = Object12213 | Object12215 + +union Union517 @Directive31(argument69 : "stringValue185276") @Directive4(argument3 : ["stringValue185277"]) = Object12144 | Object12228 | Object12230 + +union Union518 @Directive31(argument69 : "stringValue186158") @Directive4(argument3 : ["stringValue186156", "stringValue186157"]) = Object12323 | Object12324 | Object12325 | Object12326 | Object12327 | Object12328 | Object12329 | Object12330 | Object12331 + +union Union519 @Directive31(argument69 : "stringValue187576") @Directive4(argument3 : ["stringValue187577", "stringValue187578"]) = Object1017 | Object12429 | Object12430 | Object12431 | Object12432 + +union Union52 @Directive31(argument69 : "stringValue21324") @Directive4(argument3 : ["stringValue21325", "stringValue21326"]) = Object1109 | Object1115 | Object1116 | Object1123 | Object1124 | Object1125 | Object1126 | Object1127 + +union Union520 @Directive31(argument69 : "stringValue187798") @Directive4(argument3 : ["stringValue187799", "stringValue187800"]) = Object1310 | Object6773 + +union Union521 @Directive31(argument69 : "stringValue188488") @Directive4(argument3 : ["stringValue188489", "stringValue188490"]) @Directive54 = Object12509 | Object12510 + +union Union522 @Directive31(argument69 : "stringValue188602") @Directive4(argument3 : ["stringValue188603", "stringValue188604"]) = Object12522 | Object12523 + +union Union523 @Directive31(argument69 : "stringValue188928") @Directive4(argument3 : ["stringValue188929", "stringValue188930"]) = Object12554 | Object12558 | Object12559 | Object12566 | Object12571 | Object12582 | Object12592 | Object12595 | Object12597 | Object12618 | Object12665 | Object12668 | Object12670 | Object12671 | Object12672 | Object12673 | Object12675 | Object12676 | Object12677 | Object12678 | Object12679 | Object12680 | Object12682 | Object12684 | Object12685 | Object12686 | Object12687 | Object12688 | Object12689 | Object12690 | Object12691 | Object12695 | Object12696 | Object12701 | Object12703 | Object12705 | Object12706 | Object12707 | Object12709 | Object12711 | Object12712 | Object12721 | Object12723 | Object12729 | Object12732 | Object12733 | Object12735 | Object12736 | Object12744 | Object12750 | Object12751 | Object12752 | Object12758 | Object12764 | Object12769 | Object12770 | Object12771 | Object12775 | Object12793 | Object12799 | Object12801 | Object12807 + +union Union524 @Directive31(argument69 : "stringValue189046") @Directive4(argument3 : ["stringValue189047", "stringValue189048"]) = Object12569 | Object12570 + +union Union525 @Directive31(argument69 : "stringValue189634") @Directive4(argument3 : ["stringValue189635", "stringValue189636"]) = Object12626 | Object12646 | Object12654 | Object12655 | Object12658 | Object12660 | Object12661 | Object12662 + +union Union526 @Directive31(argument69 : "stringValue190660") @Directive4(argument3 : ["stringValue190661", "stringValue190662"]) = Object12809 | Object12811 | Object12829 | Object12836 | Object12848 | Object12849 | Object12851 + +union Union527 @Directive31(argument69 : "stringValue191082") @Directive4(argument3 : ["stringValue191083", "stringValue191084"]) = Object12860 | Object12861 | Object12863 | Object12864 | Object12865 | Object12867 | Object12868 | Object12869 | Object12870 | Object12871 | Object12872 | Object12873 | Object12875 | Object12876 | Object12878 | Object12883 | Object12885 | Object12886 | Object12887 | Object12888 | Object12889 + +union Union528 @Directive31(argument69 : "stringValue191394") @Directive4(argument3 : ["stringValue191395", "stringValue191396"]) = Object12175 | Object12896 | Object12897 | Object12898 + +union Union529 @Directive31(argument69 : "stringValue191752") @Directive4(argument3 : ["stringValue191753", "stringValue191754"]) @Directive54 = Object12919 | Object12922 + +union Union53 @Directive31(argument69 : "stringValue21410") @Directive4(argument3 : ["stringValue21411", "stringValue21412"]) = Object1113 + +union Union530 @Directive31(argument69 : "stringValue191888") @Directive4(argument3 : ["stringValue191889", "stringValue191890"]) = Object12932 + +union Union531 @Directive31(argument69 : "stringValue192392") @Directive4(argument3 : ["stringValue192393", "stringValue192394"]) = Object12947 | Object12950 | Object12951 | Object12952 | Object12953 | Object12954 + +union Union532 @Directive31(argument69 : "stringValue192458") @Directive4(argument3 : ["stringValue192459", "stringValue192460"]) = Object12955 | Object12956 + +union Union533 @Directive31(argument69 : "stringValue194150") @Directive4(argument3 : ["stringValue194151", "stringValue194152"]) = Object13095 | Object13097 | Object13098 + +union Union534 @Directive31(argument69 : "stringValue194446") @Directive4(argument3 : ["stringValue194447", "stringValue194448"]) = Object13124 + +union Union535 @Directive31(argument69 : "stringValue194830") @Directive4(argument3 : ["stringValue194831", "stringValue194832"]) = Object13156 + +union Union536 @Directive31(argument69 : "stringValue195292") @Directive4(argument3 : ["stringValue195293", "stringValue195294"]) @Directive54 = Object13183 | Object13186 | Object13187 + +union Union537 @Directive31(argument69 : "stringValue196336") @Directive4(argument3 : ["stringValue196337", "stringValue196338"]) = Object13299 + +union Union538 @Directive31(argument69 : "stringValue197094") @Directive4(argument3 : ["stringValue197095", "stringValue197096"]) @Directive54 = Object10495 | Object13383 + +union Union539 @Directive31(argument69 : "stringValue197606") @Directive4(argument3 : ["stringValue197607", "stringValue197608"]) @Directive54 = Object13429 | Object13434 | Object13435 | Object13436 + +union Union54 @Directive31(argument69 : "stringValue21432") @Directive4(argument3 : ["stringValue21433", "stringValue21434"]) = Object1120 | Object1121 | Object1122 + +union Union540 @Directive31(argument69 : "stringValue197618") @Directive4(argument3 : ["stringValue197619", "stringValue197620"]) = Object13430 | Object13431 | Object13432 | Object13433 + +union Union541 @Directive31(argument69 : "stringValue197930") @Directive4(argument3 : ["stringValue197931", "stringValue197932"]) = Object1571 | Object6773 + +union Union542 @Directive31(argument69 : "stringValue198284") @Directive4(argument3 : ["stringValue198285", "stringValue198286"]) = Object13486 + +union Union543 @Directive31(argument69 : "stringValue199098") @Directive4(argument3 : ["stringValue199099", "stringValue199100"]) = Object10252 | Object12387 + +union Union544 @Directive31(argument69 : "stringValue199230") @Directive4(argument3 : ["stringValue199231", "stringValue199232"]) @Directive4(argument3 : ["stringValue199233", "stringValue199234"]) = Object1017 | Object10268 | Object10269 | Object10490 | Object10491 | Object10529 | Object1178 | Object1179 | Object12044 | Object12327 | Object1240 | Object12930 | Object1345 | Object13557 | Object13558 | Object13559 | Object13560 | Object13561 | Object13562 | Object13563 | Object13564 | Object13565 | Object13566 | Object13567 | Object13568 | Object13569 | Object13570 | Object13571 | Object13572 | Object13573 | Object13574 | Object13575 | Object13576 | Object13577 | Object13578 | Object13579 | Object13580 | Object13581 | Object13582 | Object13583 | Object13584 | Object13585 | Object13586 | Object13587 | Object13588 | Object13589 | Object13590 | Object13591 | Object13592 | Object13593 | Object13594 | Object13595 | Object13596 | Object13598 | Object13599 | Object13600 | Object13601 | Object13602 | Object13603 | Object13604 | Object13605 | Object13606 | Object13607 | Object13608 | Object13609 | Object13610 | Object13611 | Object13612 | Object13613 | Object13614 | Object13615 | Object13616 | Object13617 | Object13618 | Object13619 | Object13621 | Object13622 | Object13623 | Object13624 | Object13625 | Object13626 | Object13627 | Object13628 | Object13629 | Object13632 | Object13633 | Object13634 | Object13635 | Object13636 | Object13637 | Object13638 | Object13639 | Object13640 | Object13641 | Object13642 | Object13643 | Object13644 | Object13645 | Object13646 | Object13647 | Object13648 | Object13649 | Object13650 | Object13651 | Object13652 | Object13653 | Object13654 | Object13655 | Object13656 | Object13657 | Object13659 | Object13660 | Object13661 | Object13662 | Object13663 | Object13664 | Object13665 | Object13666 | Object13667 | Object13669 | Object13670 | Object13671 | Object13672 | Object13673 | Object13674 | Object13675 | Object13676 | Object13677 | Object13678 | Object13680 | Object13681 | Object13682 | Object13683 | Object13684 | Object13685 | Object13686 | Object13687 | Object13688 | Object13689 | Object13690 | Object13691 | Object13692 | Object13693 | Object13694 | Object13695 | Object13696 | Object13697 | Object13698 | Object13699 | Object13700 | Object13702 | Object13703 | Object13704 | Object13705 | Object13706 | Object13707 | Object13708 | Object13709 | Object13710 | Object13711 | Object13712 | Object13713 | Object13714 | Object13715 | Object13716 | Object13717 | Object13718 | Object13719 | Object13720 | Object13721 | Object13722 | Object13723 | Object13724 | Object13725 | Object13726 | Object13727 | Object13728 | Object13729 | Object13730 | Object13731 | Object13732 | Object13733 | Object13734 | Object13735 | Object13736 | Object13739 | Object13740 | Object13741 | Object13742 | Object13743 | Object13744 | Object13745 | Object13746 | Object13747 | Object13748 | Object13749 | Object13750 | Object13751 | Object13752 | Object13753 | Object13754 | Object13755 | Object13756 | Object13757 | Object13759 | Object13760 | Object13761 | Object13762 | Object13763 | Object13765 | Object13766 | Object13767 | Object13768 | Object13769 | Object13770 | Object13771 | Object13772 | Object13773 | Object13774 | Object1519 | Object1559 | Object1589 | Object2730 | Object2731 | Object2742 | Object2770 | Object2771 | Object2772 | Object2869 | Object2879 | Object3002 | Object3059 | Object3070 | Object3071 | Object3102 | Object313 | Object314 | Object315 | Object3192 | Object3202 | Object3311 | Object338 | Object3561 | Object3573 | Object3605 | Object3706 | Object3713 | Object3914 | Object3923 | Object3924 | Object4025 | Object4037 | Object4053 | Object4072 | Object4078 | Object4079 | Object4082 | Object4083 | Object4084 | Object4085 | Object4086 | Object4102 | Object4135 | Object4136 | Object4137 | Object4138 | Object4139 | Object4140 | Object4141 | Object4142 | Object441 | Object4524 | Object4525 | Object4526 | Object4547 | Object4549 | Object4550 | Object4551 | Object652 | Object653 | Object654 | Object655 | Object667 | Object668 | Object669 | Object671 | Object674 | Object678 | Object682 | Object684 | Object685 | Object686 | Object687 | Object689 | Object690 | Object699 | Object700 | Object7832 | Object7835 | Object7836 | Object7837 | Object8 | Object8728 | Object9 | Object9056 | Object921 | Object922 | Object923 | Object924 | Object925 | Object926 | Object927 | Object928 | Object9396 | Object9400 | Object949 | Object950 | Object951 | Object953 | Object954 | Object962 | Object963 | Object964 | Object965 | Object966 | Object970 | Object971 + +union Union545 @Directive31(argument69 : "stringValue201098") @Directive4(argument3 : ["stringValue201099", "stringValue201100"]) = Object13803 | Object13804 | Object13805 + +union Union546 @Directive31(argument69 : "stringValue201820") @Directive4(argument3 : ["stringValue201821", "stringValue201822"]) = Object13856 | Object13857 | Object13862 + +union Union547 @Directive31(argument69 : "stringValue205666") @Directive4(argument3 : ["stringValue205667", "stringValue205668"]) = Object14236 | Object14237 | Object14238 + +union Union548 @Directive31(argument69 : "stringValue205704") @Directive4(argument3 : ["stringValue205705"]) @Directive54 = Object14241 + +union Union549 @Directive31(argument69 : "stringValue207127") @Directive4(argument3 : ["stringValue207128", "stringValue207129"]) = Object14360 | Object14361 + +union Union55 @Directive31(argument69 : "stringValue21532") @Directive4(argument3 : ["stringValue21533", "stringValue21534"]) = Object1119 | Object1132 | Object1133 + +union Union550 @Directive31(argument69 : "stringValue207149") @Directive4(argument3 : ["stringValue207150", "stringValue207151"]) = Object14362 | Object14363 + +union Union551 @Directive31(argument69 : "stringValue207185") @Directive4(argument3 : ["stringValue207186", "stringValue207187"]) @Directive54 = Object10943 | Object14364 | Object14365 | Object14366 + +union Union552 @Directive31(argument69 : "stringValue207490") @Directive4(argument3 : ["stringValue207489"]) = Object14389 | Object14390 | Object14391 + +union Union553 @Directive31(argument69 : "stringValue207526") @Directive4(argument3 : ["stringValue207525"]) = Object14392 + +union Union554 @Directive31(argument69 : "stringValue209257") @Directive4(argument3 : ["stringValue209258"]) = Object14523 | Object14527 | Object14533 | Object14534 + +union Union555 @Directive31(argument69 : "stringValue209269") @Directive4(argument3 : ["stringValue209270"]) = Object14524 | Object14525 + +union Union556 @Directive31(argument69 : "stringValue209403") @Directive4(argument3 : ["stringValue209404"]) = Object14536 | Object14543 | Object14546 + +union Union557 @Directive31(argument69 : "stringValue209449") @Directive4(argument3 : ["stringValue209450"]) = Object14540 | Object14541 + +union Union558 @Directive31(argument69 : "stringValue209507") @Directive4(argument3 : ["stringValue209508"]) = Object14548 | Object14549 + +union Union559 @Directive31(argument69 : "stringValue210119") @Directive4(argument3 : ["stringValue210120", "stringValue210121"]) = Object14591 | Object14597 | Object14600 | Object14603 + +union Union56 @Directive31(argument69 : "stringValue21710") @Directive4(argument3 : ["stringValue21711", "stringValue21712"]) = Object1152 | Object1153 + +union Union560 @Directive31(argument69 : "stringValue210269") @Directive4(argument3 : ["stringValue210270", "stringValue210271"]) = Object14606 | Object14611 | Object14613 | Object14614 | Object14620 + +union Union561 @Directive31(argument69 : "stringValue210371") @Directive4(argument3 : ["stringValue210372", "stringValue210373"]) = Object14616 | Object14617 | Object14618 | Object14619 + +union Union562 @Directive31(argument69 : "stringValue210467") @Directive4(argument3 : ["stringValue210468", "stringValue210469"]) = Object14625 | Object14626 | Object14627 | Object14628 | Object14629 + +union Union563 @Directive31(argument69 : "stringValue210513") @Directive4(argument3 : ["stringValue210514", "stringValue210515"]) = Object14630 | Object14634 | Object14635 | Object14636 | Object14637 + +union Union564 @Directive31(argument69 : "stringValue211247") @Directive4(argument3 : ["stringValue211248", "stringValue211249", "stringValue211250"]) = Object14700 | Object14701 | Object14702 | Object14703 + +union Union565 @Directive31(argument69 : "stringValue212401") @Directive4(argument3 : ["stringValue212402", "stringValue212403"]) = Object14774 | Object14911 + +union Union566 @Directive31(argument69 : "stringValue212415") @Directive4(argument3 : ["stringValue212416", "stringValue212417"]) = Object14775 | Object14776 | Object14777 | Object14779 | Object14780 | Object14781 | Object14782 | Object14784 | Object14785 | Object14786 | Object14792 | Object14793 | Object14796 | Object14797 | Object14798 | Object14802 | Object14803 | Object14804 | Object14806 | Object14808 | Object14809 | Object14810 | Object14813 | Object14814 | Object14815 | Object14817 | Object14819 | Object14820 | Object14821 | Object14822 | Object14823 | Object14824 | Object14825 | Object14826 | Object14830 | Object14831 | Object14834 | Object14835 | Object14837 | Object14840 | Object14841 | Object14842 | Object14844 | Object14845 | Object14846 | Object14847 | Object14848 | Object14855 | Object14856 | Object14857 | Object14858 + +union Union567 @Directive31(argument69 : "stringValue213241") @Directive4(argument3 : ["stringValue213242", "stringValue213243"]) = Object14859 | Object14863 | Object14864 | Object14865 | Object14871 | Object14872 | Object14873 | Object14874 | Object14876 | Object14877 | Object14887 | Object14888 | Object14889 | Object14890 | Object14891 | Object14892 | Object14893 | Object14894 | Object14895 | Object14896 | Object14897 | Object14898 | Object14899 | Object14900 | Object14901 | Object14902 | Object14903 | Object14904 | Object14905 | Object14906 | Object14907 | Object14908 | Object14909 | Object14910 + +union Union568 @Directive31(argument69 : "stringValue213263") @Directive4(argument3 : ["stringValue213264", "stringValue213265"]) = Object14861 | Object14862 + +union Union569 @Directive31(argument69 : "stringValue213333") @Directive4(argument3 : ["stringValue213334", "stringValue213335"]) = Object14867 | Object14868 | Object14869 | Object14870 + +union Union57 @Directive31(argument69 : "stringValue22158") @Directive4(argument3 : ["stringValue22159", "stringValue22160"]) = Object1188 | Object1195 + +union Union570 @Directive31(argument69 : "stringValue213451") @Directive4(argument3 : ["stringValue213452", "stringValue213453"]) = Object14879 | Object14880 | Object14881 | Object14883 | Object14884 | Object14885 | Object14886 + +union Union571 @Directive31(argument69 : "stringValue213737") @Directive4(argument3 : ["stringValue213738", "stringValue213739"]) = Object14912 | Object14917 | Object14924 | Object14925 | Object14926 | Object14928 + +union Union572 @Directive31(argument69 : "stringValue213775") @Directive4(argument3 : ["stringValue213776", "stringValue213777"]) = Object14801 | Object14916 + +union Union573 @Directive31(argument69 : "stringValue215116") @Directive4(argument3 : ["stringValue215115"]) = Object15012 | Object15013 | Object15014 | Object6980 + +union Union574 @Directive31(argument69 : "stringValue215142") @Directive4(argument3 : ["stringValue215141"]) = Object15012 | Object15013 | Object15014 | Object15015 | Object15017 | Object6980 + +union Union575 @Directive31(argument69 : "stringValue215584") @Directive4(argument3 : ["stringValue215585", "stringValue215586"]) = Object15046 | Object15047 + +union Union576 @Directive31(argument69 : "stringValue215692") @Directive4(argument3 : ["stringValue215693", "stringValue215694"]) = Object15053 | Object15054 | Object15055 + +union Union577 @Directive31(argument69 : "stringValue215802") @Directive4(argument3 : ["stringValue215803", "stringValue215804"]) = Object15062 | Object15074 | Object15076 | Object15078 | Object15080 + +union Union578 @Directive31(argument69 : "stringValue216130") @Directive4(argument3 : ["stringValue216131", "stringValue216132"]) = Object15086 | Object15088 + +union Union579 @Directive31(argument69 : "stringValue216244") @Directive4(argument3 : ["stringValue216245", "stringValue216246"]) = Object15093 | Object15094 + +union Union58 @Directive31(argument69 : "stringValue22484") @Directive4(argument3 : ["stringValue22485", "stringValue22486"]) = Object1242 | Object1244 | Object1246 | Object688 + +union Union580 @Directive31(argument69 : "stringValue216344") @Directive4(argument3 : ["stringValue216345", "stringValue216346"]) = Object15099 | Object15100 | Object15101 | Object15102 | Object15103 | Object15104 | Object15105 | Object15107 + +union Union581 @Directive31(argument69 : "stringValue216710") @Directive4(argument3 : ["stringValue216711", "stringValue216712"]) = Object15124 | Object15127 | Object15128 + +union Union582 @Directive31(argument69 : "stringValue216726") @Directive4(argument3 : ["stringValue216727", "stringValue216728"]) = Object15125 + +union Union583 @Directive31(argument69 : "stringValue218178") @Directive4(argument3 : ["stringValue218179", "stringValue218180"]) = Object15230 | Object15236 | Object15252 | Object15254 | Object15256 + +union Union584 @Directive31(argument69 : "stringValue218562") @Directive4(argument3 : ["stringValue218563", "stringValue218564"]) = Object15261 | Object15263 | Object15264 | Object15265 | Object15266 + +union Union585 @Directive31(argument69 : "stringValue218720") @Directive4(argument3 : ["stringValue218721", "stringValue218722"]) = Object15274 | Object15278 | Object15279 | Object15280 + +union Union586 @Directive31(argument69 : "stringValue219288") @Directive4(argument3 : ["stringValue219289", "stringValue219290", "stringValue219291"]) = Object15296 | Object15298 + +union Union587 @Directive31(argument69 : "stringValue219746") @Directive4(argument3 : ["stringValue219747", "stringValue219748", "stringValue219749", "stringValue219750"]) = Object5794 + +union Union588 @Directive31(argument69 : "stringValue219766") @Directive4(argument3 : ["stringValue219767", "stringValue219768", "stringValue219769", "stringValue219770"]) = Object115 | Object132 | Object137 | Object15319 + +union Union589 @Directive31(argument69 : "stringValue220350") @Directive4(argument3 : ["stringValue220351"]) = Object15382 | Object15383 | Object15384 + +union Union59 @Directive31(argument69 : "stringValue23794") @Directive4(argument3 : ["stringValue23795", "stringValue23796"]) = Object1400 | Object1401 | Object1403 | Object1404 + +union Union590 @Directive31(argument69 : "stringValue220740") @Directive4(argument3 : ["stringValue220741", "stringValue220742"]) = Object14826 | Object14831 | Object14845 + +union Union591 @Directive31(argument69 : "stringValue221050") @Directive4(argument3 : ["stringValue221051", "stringValue221052"]) = Object15446 | Object15449 | Object15452 + +union Union592 @Directive31(argument69 : "stringValue221326") @Directive4(argument3 : ["stringValue221327", "stringValue221328"]) = Object15469 + +union Union593 @Directive31(argument69 : "stringValue222733") @Directive4(argument3 : ["stringValue222734", "stringValue222735"]) = Object15573 | Object15575 + +union Union594 @Directive4(argument3 : ["stringValue222889", "stringValue222890"]) @Directive54 = Object15586 | Object15588 + +union Union595 @Directive4(argument3 : ["stringValue223045", "stringValue223046"]) @Directive54 = Object15588 | Object15600 + +union Union596 @Directive31(argument69 : "stringValue224035") @Directive4(argument3 : ["stringValue224036", "stringValue224037"]) = Object15673 | Object15674 + +union Union597 @Directive31(argument69 : "stringValue225227") @Directive4(argument3 : ["stringValue225228", "stringValue225229"]) = Object15752 | Object15753 | Object15754 | Object15755 | Object15758 | Object15759 + +union Union598 @Directive31(argument69 : "stringValue226067") @Directive4(argument3 : ["stringValue226068", "stringValue226069"]) = Object15828 + +union Union599 @Directive31(argument69 : "stringValue227159") @Directive4(argument3 : ["stringValue227160", "stringValue227161"]) @Directive54 = Object15906 | Object15907 + +union Union6 @Directive31(argument69 : "stringValue1099") @Directive4(argument3 : ["stringValue1100", "stringValue1101", "stringValue1102"]) = Object78 | Object79 | Object80 + +union Union60 @Directive31(argument69 : "stringValue23852") @Directive4(argument3 : ["stringValue23853", "stringValue23854"]) = Object1405 | Object1407 + +union Union600 @Directive31(argument69 : "stringValue227739") @Directive4(argument3 : ["stringValue227740"]) = Object10657 | Object15917 | Object15919 | Object15920 | Object2495 + +union Union601 @Directive31(argument69 : "stringValue228421") @Directive4(argument3 : ["stringValue228422", "stringValue228423", "stringValue228424", "stringValue228425"]) @Directive54 = Object260 | Object9980 | Object9982 | Object9983 | Object9984 + +union Union602 @Directive31(argument69 : "stringValue228489") @Directive4(argument3 : ["stringValue228490", "stringValue228491", "stringValue228492", "stringValue228493"]) @Directive54 = Object256 | Object9980 | Object9982 | Object9983 | Object9984 + +union Union603 @Directive31(argument69 : "stringValue228587") @Directive4(argument3 : ["stringValue228588", "stringValue228589"]) @Directive54 = Object15948 | Object15949 + +union Union604 @Directive31(argument69 : "stringValue228605") @Directive4(argument3 : ["stringValue228606", "stringValue228607"]) @Directive54 = Object15949 | Object8449 + +union Union605 @Directive31(argument69 : "stringValue228611") @Directive4(argument3 : ["stringValue228612", "stringValue228613"]) @Directive54 = Object15949 | Object8448 + +union Union606 @Directive31(argument69 : "stringValue229287") @Directive4(argument3 : ["stringValue229288", "stringValue229289"]) @Directive54 = Object10018 | Object1973 + +union Union607 @Directive31(argument69 : "stringValue229517") @Directive4(argument3 : ["stringValue229518", "stringValue229519"]) @Directive54 = Object10018 | Object15979 + +union Union608 @Directive31(argument69 : "stringValue229549") @Directive4(argument3 : ["stringValue229550", "stringValue229551"]) @Directive54 = Object10018 | Object10019 + +union Union609 @Directive31(argument69 : "stringValue230303") @Directive4(argument3 : ["stringValue230304", "stringValue230305"]) @Directive54 @Directive75 = Object16009 | Object16013 + +union Union61 @Directive31(argument69 : "stringValue24276") @Directive4(argument3 : ["stringValue24277", "stringValue24278"]) = Object1450 | Object1454 | Object1455 | Object1456 | Object1458 | Object1459 | Object1460 | Object1462 | Object1463 | Object1465 | Object1468 | Object1469 | Object1470 | Object1475 | Object1477 + +union Union610 @Directive31(argument69 : "stringValue230377") @Directive4(argument3 : ["stringValue230378", "stringValue230379"]) @Directive54 = Object16014 | Object16016 + +union Union611 @Directive31(argument69 : "stringValue230425") @Directive4(argument3 : ["stringValue230426", "stringValue230427"]) @Directive54 = Object16019 | Object16020 + +union Union612 @Directive31(argument69 : "stringValue230606") @Directive4(argument3 : ["stringValue230603", "stringValue230604", "stringValue230605"]) @Directive54 = Object11446 | Object16027 | Object16028 + +union Union613 @Directive31(argument69 : "stringValue230719") @Directive4(argument3 : ["stringValue230720", "stringValue230721"]) @Directive54 = Object16030 | Object16031 + +union Union614 @Directive31(argument69 : "stringValue230925") @Directive4(argument3 : ["stringValue230926", "stringValue230927"]) @Directive54 = Object16037 | Object16038 + +union Union615 @Directive4(argument3 : ["stringValue231285", "stringValue231286"]) @Directive54 = Object15588 | Object16049 + +union Union616 @Directive31(argument69 : "stringValue231653") @Directive4(argument3 : ["stringValue231654", "stringValue231655"]) @Directive54 = Object16058 | Object16059 + +union Union617 @Directive31(argument69 : "stringValue232379") @Directive4(argument3 : ["stringValue232380", "stringValue232381"]) @Directive54 = Object16075 | Object16076 | Object16077 | Object16078 | Object16079 + +union Union618 @Directive31(argument69 : "stringValue232451") @Directive4(argument3 : ["stringValue232452", "stringValue232453"]) = Object16082 | Object637 + +union Union619 @Directive31(argument69 : "stringValue232479") @Directive4(argument3 : ["stringValue232480", "stringValue232481"]) @Directive54 = Object16083 | Object16084 | Object16085 | Object16086 + +union Union62 @Directive31(argument69 : "stringValue24296") @Directive4(argument3 : ["stringValue24297", "stringValue24298"]) = Object1452 | Object1453 + +union Union620 @Directive31(argument69 : "stringValue232761") @Directive4(argument3 : ["stringValue232762", "stringValue232763"]) @Directive54 = Object16095 | Object16096 + +union Union621 @Directive31(argument69 : "stringValue232875") @Directive4(argument3 : ["stringValue232876", "stringValue232877"]) @Directive54 = Object16086 | Object16099 | Object16100 + +union Union622 @Directive31(argument69 : "stringValue233063") @Directive4(argument3 : ["stringValue233064", "stringValue233065", "stringValue233066"]) @Directive54 = Object16106 | Object16107 | Object16108 | Object16109 + +union Union623 @Directive31(argument69 : "stringValue233103") @Directive4(argument3 : ["stringValue233104", "stringValue233105", "stringValue233106"]) @Directive54 = Object16110 | Object16111 | Object16112 | Object16113 + +union Union624 @Directive31(argument69 : "stringValue233447") @Directive4(argument3 : ["stringValue233448", "stringValue233449"]) @Directive54 = Object16122 | Object16123 | Object16124 | Object16125 + +union Union625 @Directive31(argument69 : "stringValue233491") @Directive4(argument3 : ["stringValue233492", "stringValue233493"]) @Directive54 = Object16126 | Object804 + +union Union626 @Directive31(argument69 : "stringValue234125") @Directive4(argument3 : ["stringValue234126", "stringValue234127", "stringValue234128"]) @Directive54 = Object16159 | Object16160 + +union Union627 @Directive31(argument69 : "stringValue234283") @Directive4(argument3 : ["stringValue234284", "stringValue234285", "stringValue234286"]) @Directive54 = Object16166 | Object16167 | Object16168 + +union Union628 @Directive31(argument69 : "stringValue234331") @Directive4(argument3 : ["stringValue234332", "stringValue234333", "stringValue234334"]) @Directive54 = Object16169 | Object16170 | Object16171 | Object16172 + +union Union629 @Directive31(argument69 : "stringValue234387") @Directive4(argument3 : ["stringValue234388", "stringValue234389", "stringValue234390"]) @Directive54 = Object16173 | Object16174 + +union Union63 @Directive31(argument69 : "stringValue24466") @Directive4(argument3 : ["stringValue24467", "stringValue24468"]) = Object1450 | Object1465 + +union Union630 @Directive31(argument69 : "stringValue234425") @Directive4(argument3 : ["stringValue234426", "stringValue234427", "stringValue234428"]) @Directive54 = Object16175 | Object16176 | Object16177 + +union Union631 @Directive31(argument69 : "stringValue234547") @Directive4(argument3 : ["stringValue234548", "stringValue234549"]) = Object16181 | Object16182 | Object16183 | Object16184 + +union Union632 @Directive31(argument69 : "stringValue234657") @Directive4(argument3 : ["stringValue234658", "stringValue234659"]) = Object16186 | Object16187 | Object16188 | Object16189 + +union Union633 @Directive31(argument69 : "stringValue234855") @Directive4(argument3 : ["stringValue234856", "stringValue234857"]) = Object16201 | Object16202 + +union Union634 @Directive31(argument69 : "stringValue235089") @Directive4(argument3 : ["stringValue235090", "stringValue235091"]) @Directive54 = Object16208 | Object16209 + +union Union635 @Directive31(argument69 : "stringValue235769") @Directive4(argument3 : ["stringValue235774", "stringValue235775"]) @Directive54 @Directive70(argument154 : ["stringValue235770", "stringValue235771", "stringValue235772", "stringValue235773"]) = Object16232 | Object16233 | Object9428 | Object9430 + +union Union636 @Directive31(argument69 : "stringValue236275") @Directive4(argument3 : ["stringValue236276", "stringValue236277", "stringValue236278", "stringValue236279"]) = Object11204 | Object16252 | Object16253 | Object16254 + +union Union637 @Directive31(argument69 : "stringValue236478") @Directive4(argument3 : ["stringValue236475", "stringValue236476", "stringValue236477"]) @Directive54 = Object11443 | Object16027 | Object16028 + +union Union638 @Directive31(argument69 : "stringValue236715") @Directive4(argument3 : ["stringValue236716", "stringValue236717"]) @Directive54 = Object16259 | Object16260 + +union Union639 @Directive31(argument69 : "stringValue236749") @Directive4(argument3 : ["stringValue236750", "stringValue236751"]) @Directive54 = Object16261 | Object16262 + +union Union64 @Directive31(argument69 : "stringValue24528") @Directive4(argument3 : ["stringValue24529", "stringValue24530"]) = Object1478 | Object1479 + +union Union640 @Directive31(argument69 : "stringValue236809") @Directive4(argument3 : ["stringValue236810", "stringValue236811"]) @Directive54 = Object16263 | Object16264 | Object16265 | Object16266 | Object16267 + +union Union641 @Directive31(argument69 : "stringValue237157") @Directive4(argument3 : ["stringValue237155", "stringValue237156"]) @Directive54 = Object16276 | Object6532 + +union Union642 @Directive31(argument69 : "stringValue237461") @Directive4(argument3 : ["stringValue237462"]) = Object16286 | Object16287 | Object16289 | Object847 + +union Union643 @Directive31(argument69 : "stringValue237663") @Directive4(argument3 : ["stringValue237661", "stringValue237662"]) @Directive54 = Object16296 | Object6532 + +union Union644 @Directive31(argument69 : "stringValue237695") @Directive4(argument3 : ["stringValue237696", "stringValue237697"]) @Directive54 = Object16297 | Object16298 + +union Union645 @Directive31(argument69 : "stringValue237765") @Directive4(argument3 : ["stringValue237766", "stringValue237767"]) @Directive54 = Object16302 | Object16303 | Object16304 + +union Union646 @Directive31(argument69 : "stringValue237905") @Directive4(argument3 : ["stringValue237906", "stringValue237907"]) @Directive54 = Object10942 | Object10944 | Object10945 + +union Union647 @Directive31(argument69 : "stringValue238096") @Directive4(argument3 : ["stringValue238093", "stringValue238094", "stringValue238095"]) @Directive54 = Object11449 | Object16027 | Object16028 + +union Union648 @Directive31(argument69 : "stringValue238401") @Directive4(argument3 : ["stringValue238402", "stringValue238403"]) @Directive54 = Object11155 | Object11156 + +union Union649 @Directive31(argument69 : "stringValue238655") @Directive4(argument3 : ["stringValue238653", "stringValue238654"]) @Directive54 = Object16330 | Object16331 + +union Union65 @Directive31(argument69 : "stringValue24576") @Directive4(argument3 : ["stringValue24577", "stringValue24578"]) = Object1485 | Object1520 | Object1523 | Object1526 | Object1538 | Object1540 | Object1543 | Object1544 + +union Union650 @Directive31(argument69 : "stringValue238779") @Directive4(argument3 : ["stringValue238780", "stringValue238781"]) @Directive54 = Object16337 | Object16338 + +union Union651 @Directive31(argument69 : "stringValue238973") @Directive4(argument3 : ["stringValue238974"]) = Object10818 | Object790 + +union Union652 @Directive31(argument69 : "stringValue239005") @Directive4(argument3 : ["stringValue239006", "stringValue239007"]) @Directive54 = Object16344 | Object16345 + +union Union653 @Directive31(argument69 : "stringValue239341") @Directive4(argument3 : ["stringValue239342", "stringValue239343", "stringValue239344"]) = Object16354 | Object21 + +union Union654 @Directive31(argument69 : "stringValue239397") @Directive4(argument3 : ["stringValue239398", "stringValue239399", "stringValue239400"]) = Object16356 | Object16357 | Object16358 | Object16359 | Object16360 | Object21 + +union Union655 @Directive31(argument69 : "stringValue239475") @Directive4(argument3 : ["stringValue239476", "stringValue239477"]) @Directive54 = Object16356 | Object16357 | Object16358 | Object16362 + +union Union656 @Directive31(argument69 : "stringValue240389") @Directive4(argument3 : ["stringValue240390", "stringValue240391"]) @Directive54 = Object10942 | Object10944 | Object10945 + +union Union657 @Directive31(argument69 : "stringValue240464") @Directive4(argument3 : ["stringValue240461", "stringValue240462", "stringValue240463"]) @Directive54 = Object11440 | Object16027 | Object16028 + +union Union658 @Directive31(argument69 : "stringValue240557") @Directive4(argument3 : ["stringValue240558", "stringValue240559"]) @Directive54 = Object16394 | Object16395 + +union Union659 @Directive31(argument69 : "stringValue242543") @Directive4(argument3 : ["stringValue242544", "stringValue242545", "stringValue242546", "stringValue242547"]) = Object10884 | Object16486 | Object16487 + +union Union66 @Directive31(argument69 : "stringValue24954") @Directive4(argument3 : ["stringValue24955", "stringValue24956"]) = Object1486 | Object1521 + +union Union660 @Directive31(argument69 : "stringValue242655") @Directive4(argument3 : ["stringValue242656", "stringValue242657", "stringValue242658", "stringValue242659"]) @Directive54 = Object16489 | Object16490 | Object16491 | Object16492 | Object16494 + +union Union661 @Directive31(argument69 : "stringValue242769") @Directive4(argument3 : ["stringValue242770", "stringValue242771"]) @Directive54 = Object10018 | Object16496 + +union Union662 @Directive31(argument69 : "stringValue242801") @Directive4(argument3 : ["stringValue242802", "stringValue242803"]) @Directive54 = Object10018 | Object10019 + +union Union663 @Directive31(argument69 : "stringValue242965") @Directive4(argument3 : ["stringValue242966", "stringValue242967"]) = Object16502 | Object16503 + +union Union664 @Directive31(argument69 : "stringValue243169") @Directive4(argument3 : ["stringValue243170", "stringValue243171"]) @Directive54 = Object16510 | Object16511 | Object16512 | Object16513 + +union Union665 @Directive31(argument69 : "stringValue243215") @Directive4(argument3 : ["stringValue243216", "stringValue243217"]) @Directive54 = Object10018 | Object10053 + +union Union666 @Directive31(argument69 : "stringValue243333") @Directive4(argument3 : ["stringValue243334", "stringValue243335", "stringValue243336", "stringValue243337"]) = Object11204 | Object16515 + +union Union667 @Directive31(argument69 : "stringValue244017") @Directive4(argument3 : ["stringValue244018", "stringValue244019"]) @Directive54 = Object16538 | Object16539 + +union Union668 @Directive31(argument69 : "stringValue244303") @Directive4(argument3 : ["stringValue244304", "stringValue244305"]) @Directive54 = Object16548 + +union Union669 @Directive31(argument69 : "stringValue244315") @Directive4(argument3 : ["stringValue244316", "stringValue244317"]) @Directive54 = Object15949 | Object8448 + +union Union67 @Directive31(argument69 : "stringValue25260") @Directive4(argument3 : ["stringValue25261", "stringValue25262"]) = Object1554 + +union Union670 @Directive31(argument69 : "stringValue244321") @Directive4(argument3 : ["stringValue244322", "stringValue244323"]) @Directive54 = Object15949 | Object8447 + +union Union671 @Directive31(argument69 : "stringValue244343") @Directive4(argument3 : ["stringValue244344", "stringValue244345"]) @Directive54 = Object16549 | Object16550 | Object16551 | Object16552 | Object16553 | Object16554 | Object16555 + +union Union672 @Directive31(argument69 : "stringValue244693") @Directive4(argument3 : ["stringValue244694", "stringValue244695", "stringValue244696", "stringValue244697"]) = Object16562 | Object16563 | Object16564 + +union Union673 @Directive31(argument69 : "stringValue245113") @Directive4(argument3 : ["stringValue245114", "stringValue245115"]) @Directive54 = Object16576 | Object16577 + +union Union674 @Directive31(argument69 : "stringValue245435") @Directive4(argument3 : ["stringValue245436", "stringValue245437"]) @Directive54 = Object16586 | Object16587 + +union Union675 @Directive31(argument69 : "stringValue245855") @Directive4(argument3 : ["stringValue245856", "stringValue245857"]) @Directive54 = Object16589 | Object16592 + +union Union676 @Directive31(argument69 : "stringValue245969") @Directive4(argument3 : ["stringValue245970", "stringValue245971"]) = Object16594 | Object16595 + +union Union677 @Directive31(argument69 : "stringValue245999") @Directive4(argument3 : ["stringValue246000", "stringValue246001"]) = Object16596 | Object16597 + +union Union678 @Directive4(argument3 : ["stringValue246019", "stringValue246020"]) @Directive54 = Object16598 | Object16599 + +union Union679 @Directive31(argument69 : "stringValue246412") @Directive4(argument3 : ["stringValue246409", "stringValue246410", "stringValue246411"]) @Directive54 = Object16610 | Object16611 + +union Union68 @Directive31(argument69 : "stringValue25578") @Directive4(argument3 : ["stringValue25579", "stringValue25580"]) = Object1596 | Object1597 + +union Union680 @Directive31(argument69 : "stringValue246513") @Directive4(argument3 : ["stringValue246514", "stringValue246515"]) @Directive54 = Object10018 | Object10053 + +union Union681 @Directive31(argument69 : "stringValue246607") @Directive4(argument3 : ["stringValue246608", "stringValue246609", "stringValue246610", "stringValue246611"]) @Directive54 = Object804 | Object9980 + +union Union682 @Directive31(argument69 : "stringValue246883") @Directive4(argument3 : ["stringValue246884", "stringValue246885"]) = Object16626 + +union Union683 @Directive31(argument69 : "stringValue247055") @Directive4(argument3 : ["stringValue247056", "stringValue247057"]) @Directive54 = Object16635 | Object16636 + +union Union684 @Directive31(argument69 : "stringValue247337") @Directive4(argument3 : ["stringValue247338", "stringValue247339"]) @Directive54 = Object16650 | Object16651 + +union Union685 @Directive31(argument69 : "stringValue247863") @Directive4(argument3 : ["stringValue247864", "stringValue247865"]) @Directive54 = Object16670 | Object16671 + +union Union686 @Directive31(argument69 : "stringValue247965") @Directive4(argument3 : ["stringValue247966", "stringValue247967"]) @Directive54 = Object16086 | Object16673 + +union Union687 @Directive31(argument69 : "stringValue248275") @Directive4(argument3 : ["stringValue248276", "stringValue248277"]) @Directive54 = Object16690 | Object16691 + +union Union688 @Directive31(argument69 : "stringValue248999") @Directive4(argument3 : ["stringValue248997", "stringValue248998"]) @Directive54 = Object16716 | Object559 + +union Union689 @Directive31(argument69 : "stringValue249057") @Directive4(argument3 : ["stringValue249055", "stringValue249056"]) @Directive54 = Object16716 | Object559 | Object571 + +union Union69 @Directive31(argument69 : "stringValue26062") @Directive4(argument3 : ["stringValue26063", "stringValue26064"]) = Object1638 | Object1647 | Object1653 + +union Union690 @Directive31(argument69 : "stringValue249079") @Directive4(argument3 : ["stringValue249077", "stringValue249078"]) @Directive54 = Object16716 | Object16717 + +union Union691 @Directive31(argument69 : "stringValue249367") @Directive4(argument3 : ["stringValue249368", "stringValue249369"]) = Object6849 + +union Union7 @Directive31(argument69 : "stringValue1225") @Directive4(argument3 : ["stringValue1226", "stringValue1227", "stringValue1228"]) @Directive4(argument3 : ["stringValue1229", "stringValue1230", "stringValue1231"]) @Directive4(argument3 : ["stringValue1232", "stringValue1233", "stringValue1234"]) @Directive4(argument3 : ["stringValue1235", "stringValue1236", "stringValue1237"]) = Object102 | Object103 | Object104 | Object105 | Object107 | Object109 | Object110 | Object112 | Object114 | Object138 | Object157 | Object166 | Object179 | Object30 | Object84 | Object86 | Object87 | Object89 | Object90 | Object91 | Object92 | Object93 | Object94 | Object95 | Object96 | Object98 | Object99 + +union Union70 @Directive31(argument69 : "stringValue26504") @Directive4(argument3 : ["stringValue26505", "stringValue26506"]) = Object1664 | Object1669 | Object1671 | Object1672 | Object1676 | Object1678 | Object1679 | Object1680 | Object1681 | Object1686 | Object1690 + +union Union71 @Directive31(argument69 : "stringValue27682") @Directive4(argument3 : ["stringValue27683", "stringValue27684"]) = Object1310 | Object1760 + +union Union72 @Directive31(argument69 : "stringValue28674") @Directive4(argument3 : ["stringValue28675", "stringValue28676", "stringValue28677"]) = Object1780 | Object1785 | Object1786 | Object1787 | Object1788 | Object1789 | Object1790 | Object1791 | Object1792 | Object1793 | Object1794 | Object1795 | Object1796 | Object1797 | Object1798 | Object1799 | Object1800 | Object1801 | Object1802 | Object1803 | Object1806 | Object1807 | Object1808 | Object1809 | Object1810 | Object1811 | Object1812 | Object1813 | Object1814 | Object1815 | Object1816 | Object1817 | Object1818 | Object1819 | Object1820 | Object1821 | Object1822 | Object1823 | Object1824 | Object1825 | Object1826 | Object1827 | Object1828 | Object1829 | Object1830 | Object1831 | Object1832 | Object1833 | Object1834 | Object1835 | Object1836 | Object1837 | Object1838 | Object1839 | Object1840 | Object1841 | Object1842 | Object1843 | Object1844 | Object1845 | Object1846 | Object1847 | Object1848 | Object1849 | Object1850 | Object1851 | Object1852 | Object1853 | Object1856 | Object1857 | Object1858 | Object1859 | Object1860 | Object1861 | Object1862 | Object1863 | Object1864 | Object1865 | Object1866 | Object1867 | Object1868 | Object1869 | Object1870 | Object1871 | Object1872 | Object1873 | Object1874 | Object1875 | Object1876 | Object1877 | Object1878 + +union Union73 @Directive31(argument69 : "stringValue30818") @Directive4(argument3 : ["stringValue30819", "stringValue30820", "stringValue30821"]) = Object1926 | Object1927 + +union Union74 @Directive31(argument69 : "stringValue31030") @Directive4(argument3 : ["stringValue31031", "stringValue31032", "stringValue31033"]) = Object1933 + +union Union75 @Directive31(argument69 : "stringValue32682") @Directive4(argument3 : ["stringValue32683"]) = Object1995 | Object1997 | Object1998 | Object2001 | Object2002 | Object2003 + +union Union76 @Directive31(argument69 : "stringValue33202") @Directive4(argument3 : ["stringValue33203", "stringValue33204"]) = Object2033 | Object2035 + +union Union77 @Directive31(argument69 : "stringValue33278") @Directive4(argument3 : ["stringValue33279", "stringValue33280"]) = Object2042 | Object2044 | Object2045 | Object2046 + +union Union78 @Directive31(argument69 : "stringValue33336") @Directive4(argument3 : ["stringValue33337", "stringValue33338"]) = Object2042 | Object2044 | Object2046 + +union Union79 @Directive31(argument69 : "stringValue33632") @Directive4(argument3 : ["stringValue33633", "stringValue33634"]) = Object2063 | Object2064 + +union Union8 @Directive31(argument69 : "stringValue1551") @Directive4(argument3 : ["stringValue1552", "stringValue1553", "stringValue1554", "stringValue1555"]) = Object115 | Object132 | Object137 + +union Union80 @Directive31(argument69 : "stringValue35514") @Directive4(argument3 : ["stringValue35515", "stringValue35516"]) = Object2176 | Object2177 | Object2178 | Object2179 | Object2180 | Object2181 | Object2182 + +union Union81 @Directive31(argument69 : "stringValue35808") @Directive4(argument3 : ["stringValue35809", "stringValue35810"]) = Object2210 | Object2212 | Object2213 | Object2214 | Object2215 + +union Union82 @Directive31(argument69 : "stringValue35928") @Directive4(argument3 : ["stringValue35929", "stringValue35930", "stringValue35931"]) = Object2218 + +union Union83 @Directive31(argument69 : "stringValue36634") @Directive4(argument3 : ["stringValue36635", "stringValue36636"]) = Object2263 | Object2264 | Object2265 | Object2268 | Object2269 | Object2272 | Object2273 | Object2274 | Object2275 | Object2277 | Object2279 | Object2280 + +union Union84 @Directive31(argument69 : "stringValue39804") @Directive4(argument3 : ["stringValue39805"]) = Object2433 + +union Union85 @Directive31(argument69 : "stringValue39830") @Directive4(argument3 : ["stringValue39831"]) = Object2435 | Object2436 + +union Union86 @Directive31(argument69 : "stringValue40598") @Directive4(argument3 : ["stringValue40599", "stringValue40600"]) = Object2471 + +union Union87 @Directive31(argument69 : "stringValue40650") @Directive4(argument3 : ["stringValue40651"]) = Object2475 | Object2476 | Object2477 + +union Union88 @Directive31(argument69 : "stringValue41152") @Directive4(argument3 : ["stringValue41153"]) = Object2504 | Object2505 + +union Union89 @Directive31(argument69 : "stringValue41696") @Directive4(argument3 : ["stringValue41697", "stringValue41698"]) = Object2523 | Object2524 | Object2528 | Object2530 | Object2532 | Object2534 | Object2536 | Object2538 + +union Union9 @Directive31(argument69 : "stringValue1677") @Directive4(argument3 : ["stringValue1678", "stringValue1679", "stringValue1680", "stringValue1681"]) = Object120 | Object125 | Object126 | Object127 | Object128 | Object130 | Object131 + +union Union90 @Directive31(argument69 : "stringValue42468") @Directive4(argument3 : ["stringValue42469", "stringValue42470"]) = Object2565 | Object2567 | Object2568 | Object2570 | Object2576 | Object2577 | Object2578 | Object2579 | Object2580 | Object2581 + +union Union91 @Directive4(argument3 : ["stringValue42704", "stringValue42705"]) = Object2495 | Object847 + +union Union92 @Directive31(argument69 : "stringValue42896") @Directive4(argument3 : ["stringValue42897", "stringValue42898"]) = Object2599 | Object4233 | Object4234 | Object4238 | Object4239 | Object4240 | Object4241 | Object4242 + +union Union93 @Directive31(argument69 : "stringValue42970") @Directive4(argument3 : ["stringValue42971", "stringValue42972"]) = Object2601 | Object2602 | Object2603 | Object2604 | Object2605 + +union Union94 @Directive31(argument69 : "stringValue43112") @Directive4(argument3 : ["stringValue43110", "stringValue43111"]) = Object2586 | Object2609 | Object2610 | Object2611 | Object2612 + +union Union95 @Directive31(argument69 : "stringValue43184") @Directive4(argument3 : ["stringValue43185", "stringValue43186"]) = Object2613 | Object2614 | Object2620 | Object2621 | Object2632 | Object2633 | Object2634 | Object2636 | Object2637 | Object2638 | Object2641 | Object2645 | Object2646 | Object2647 | Object2648 | Object2649 | Object2650 | Object2651 | Object2654 | Object2655 | Object2656 | Object2657 | Object2658 | Object2659 | Object2661 | Object2662 | Object2664 | Object2665 + +union Union96 @Directive31(argument69 : "stringValue43354") @Directive4(argument3 : ["stringValue43355", "stringValue43356"]) = Object2622 | Object2623 | Object2624 | Object2625 | Object2626 | Object2627 | Object2628 + +union Union97 @Directive31(argument69 : "stringValue43672") @Directive4(argument3 : ["stringValue43673", "stringValue43674"]) = Object2642 | Object2643 | Object2644 + +union Union98 @Directive31(argument69 : "stringValue43842") @Directive4(argument3 : ["stringValue43843", "stringValue43844"]) = Object2652 | Object2653 + +union Union99 @Directive31(argument69 : "stringValue44760") @Directive4(argument3 : ["stringValue44761", "stringValue44762"]) = Object2706 + +type Object1 implements Interface1 @Directive31(argument69 : "stringValue40") @Directive4(argument3 : ["stringValue41", "stringValue42"]) @Directive43 { + field1: String! + field2: String + field3: [Interface2] + field5: String + field6: String + field7: String + field8: Boolean +} + +type Object10 @Directive29(argument64 : "stringValue149", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148") @Directive4(argument3 : ["stringValue150"]) @Directive43 { + field61: [Object11] + field74: Object12 +} + +type Object100 @Directive29(argument64 : "stringValue1414", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue1411") @Directive4(argument3 : ["stringValue1412", "stringValue1413"]) @Directive42(argument112 : true) { + field430: Object101 @Directive42(argument112 : true) @Directive51 + field435: String @Directive42(argument112 : true) @Directive51 +} + +type Object1000 @Directive31(argument69 : "stringValue20291") @Directive4(argument3 : ["stringValue20292", "stringValue20293"]) @Directive43 { + field4595: String + field4596: String + field4597: String + field4598: String + field4599: Enum82 @deprecated + field4600: String + field4601: String +} + +type Object10000 @Directive31(argument69 : "stringValue145650") @Directive4(argument3 : ["stringValue145651", "stringValue145652"]) @Directive43 { + field39704: String + field39705: String + field39706: String +} + +type Object10001 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue145682") @Directive4(argument3 : ["stringValue145691", "stringValue145692"]) @Directive42(argument104 : "stringValue145688", argument105 : "stringValue145689", argument106 : "stringValue145690", argument109 : ["stringValue145683", "stringValue145684", "stringValue145685", "stringValue145686", "stringValue145687"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object10002 implements Interface125 & Interface369 @Directive31(argument69 : "stringValue145800") @Directive4(argument3 : ["stringValue145801", "stringValue145802"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Interface44 + field19054: Interface182 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 + field38208: Object9400 +} + +type Object10003 @Directive31(argument69 : "stringValue145817") @Directive4(argument3 : ["stringValue145819", "stringValue145820"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue145818") { + field39711: Boolean @Directive42(argument112 : true) @Directive51 + field39712: String @Directive42(argument112 : true) @Directive51 + field39713: String @Directive42(argument112 : true) @Directive51 + field39714: String @Directive42(argument112 : true) @Directive51 +} + +type Object10004 @Directive31(argument69 : "stringValue145835") @Directive4(argument3 : ["stringValue145837", "stringValue145838"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue145836") { + field39716: Boolean @Directive42(argument112 : true) @Directive51 + field39717: String @Directive42(argument112 : true) @Directive51 +} + +type Object10005 @Directive31(argument69 : "stringValue145853") @Directive4(argument3 : ["stringValue145855", "stringValue145856"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue145854") { + field39719: Boolean @Directive42(argument112 : true) @Directive51 + field39720: String @Directive42(argument112 : true) @Directive51 +} + +type Object10006 @Directive31(argument69 : "stringValue145871") @Directive4(argument3 : ["stringValue145873", "stringValue145874"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue145872") { + field39722: Boolean @Directive42(argument112 : true) @Directive51 + field39723: String @Directive42(argument112 : true) @Directive51 + field39724: String @Directive42(argument112 : true) @Directive51 + field39725: Enum2534 @Directive42(argument112 : true) @Directive51 @deprecated + field39726: Object5533 @Directive42(argument112 : true) @Directive51 +} + +type Object10007 @Directive31(argument69 : "stringValue145901") @Directive4(argument3 : ["stringValue145903", "stringValue145904"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue145902") { + field39728: String @Directive42(argument112 : true) @Directive51 @Directive6 @deprecated +} + +type Object10008 @Directive31(argument69 : "stringValue145909") @Directive4(argument3 : ["stringValue145911", "stringValue145912"]) @Directive42(argument112 : true) @Directive55 @Directive66(argument151 : EnumValue9, argument152 : "stringValue145910") { + field39729: String! @Directive42(argument112 : true) @Directive51 + field39730: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10009 @Directive31(argument69 : "stringValue145917") @Directive4(argument3 : ["stringValue145919", "stringValue145920"]) @Directive42(argument112 : true) @Directive55 @Directive66(argument151 : EnumValue9, argument152 : "stringValue145918") { + field39731: String! @Directive42(argument112 : true) @Directive51 + field39732: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1001 @Directive31(argument69 : "stringValue20297") @Directive4(argument3 : ["stringValue20298", "stringValue20299"]) @Directive43 { + field4602: String + field4603: String + field4604: Object1002 + field4607: [Object1002] + field4608: Interface82 + field4609: String +} + +type Object10010 @Directive31(argument69 : "stringValue145925") @Directive4(argument3 : ["stringValue145927", "stringValue145928"]) @Directive42(argument112 : true) @Directive55 @Directive66(argument151 : EnumValue9, argument152 : "stringValue145926") { + field39733: String! @Directive42(argument112 : true) @Directive51 + field39734: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10011 @Directive31(argument69 : "stringValue145933") @Directive4(argument3 : ["stringValue145935", "stringValue145936"]) @Directive42(argument112 : true) @Directive55 @Directive66(argument151 : EnumValue9, argument152 : "stringValue145934") { + field39735: String! @Directive42(argument112 : true) @Directive51 + field39736: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10012 @Directive31(argument69 : "stringValue145941") @Directive4(argument3 : ["stringValue145943", "stringValue145944"]) @Directive42(argument112 : true) @Directive55 @Directive66(argument151 : EnumValue9, argument152 : "stringValue145942") { + field39737: String! @Directive42(argument112 : true) @Directive51 + field39738: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10013 @Directive31(argument69 : "stringValue145949") @Directive4(argument3 : ["stringValue145951", "stringValue145952"]) @Directive42(argument112 : true) @Directive55 @Directive66(argument151 : EnumValue9, argument152 : "stringValue145950") { + field39739: String! @Directive42(argument112 : true) @Directive51 + field39740: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10014 @Directive31(argument69 : "stringValue145957") @Directive4(argument3 : ["stringValue145959", "stringValue145960"]) @Directive42(argument112 : true) @Directive55 @Directive66(argument151 : EnumValue9, argument152 : "stringValue145958") { + field39741: String! @Directive42(argument112 : true) @Directive51 + field39742: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10015 @Directive31(argument69 : "stringValue146006") @Directive4(argument3 : ["stringValue146009", "stringValue146010"]) @Directive42(argument109 : ["stringValue146007"], argument110 : "stringValue146008") { + field39745: [Object10016] @Directive42(argument112 : true) @Directive51 +} + +type Object10016 @Directive31(argument69 : "stringValue146016") @Directive4(argument3 : ["stringValue146019", "stringValue146020"]) @Directive42(argument109 : ["stringValue146017"], argument110 : "stringValue146018") { + field39746: Enum2536 @Directive42(argument112 : true) @Directive51 + field39747: Enum2537 @Directive42(argument112 : true) @Directive51 + field39748: Enum2538 @Directive42(argument112 : true) @Directive51 +} + +type Object10017 @Directive31(argument69 : "stringValue146196") @Directive4(argument3 : ["stringValue146197", "stringValue146198"]) @Directive42(argument112 : true) { + field39750: Scalar3! @Directive42(argument112 : true) @Directive51 + field39751: ID! @Directive42(argument112 : true) @Directive51 + field39752: Enum489! @Directive42(argument112 : true) @Directive51 + field39753: Int! @Directive42(argument112 : true) @Directive51 + field39754: Enum558 @Directive42(argument112 : true) @Directive51 + field39755: Enum1999 @Directive42(argument112 : true) @Directive51 + field39756: Int @Directive42(argument112 : true) @Directive51 + field39757: Boolean @Directive42(argument112 : true) @Directive51 + field39758: Boolean @Directive42(argument112 : true) @Directive51 + field39759: Union211 @Directive42(argument112 : true) @Directive51 +} + +type Object10018 @Directive31(argument69 : "stringValue146206") @Directive4(argument3 : ["stringValue146203", "stringValue146204", "stringValue146205"]) @Directive42(argument112 : true) @Directive55 { + field39760: String @Directive42(argument112 : true) @Directive51 + field39761: String @Directive42(argument112 : true) @Directive51 +} + +type Object10019 @Directive31(argument69 : "stringValue146237") @Directive4(argument3 : ["stringValue146238", "stringValue146239", "stringValue146240"]) @Directive42(argument112 : true) { + field39764: Scalar3! @Directive42(argument112 : true) @Directive51 + field39765: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1002 @Directive31(argument69 : "stringValue20303") @Directive4(argument3 : ["stringValue20304", "stringValue20305"]) @Directive43 { + field4605: Enum347! + field4606: String +} + +type Object10020 @Directive31(argument69 : "stringValue146338") @Directive4(argument3 : ["stringValue146339", "stringValue146340", "stringValue146341", "stringValue146342"]) @Directive42(argument112 : true) { + field39767: Object6447 @Directive42(argument112 : true) @Directive51 + field39768: Boolean! @Directive42(argument112 : true) @Directive51 + field39769: String @Directive42(argument112 : true) @Directive51 +} + +type Object10021 @Directive30(argument68 : "stringValue146390") @Directive31(argument69 : "stringValue146387") @Directive4(argument3 : ["stringValue146388", "stringValue146389"]) @Directive42(argument112 : true) { + field39771: String @Directive42(argument112 : true) @Directive49 + field39772: String @Directive42(argument112 : true) @Directive49 + field39773: String @Directive42(argument112 : true) @Directive51 + field39774: String @Directive42(argument112 : true) @Directive51 + field39775: [Object10022] @Directive42(argument112 : true) @Directive51 + field39782: Enum2540 @Directive42(argument112 : true) @Directive51 + field39783: String @Directive42(argument112 : true) @Directive51 + field39784: String @Directive42(argument112 : true) @Directive51 + field39785: Boolean @Directive42(argument112 : true) @Directive51 + field39786: String @Directive42(argument112 : true) @Directive51 + field39787: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object10022 @Directive30(argument68 : "stringValue146398") @Directive31(argument69 : "stringValue146395") @Directive4(argument3 : ["stringValue146396", "stringValue146397"]) @Directive42(argument112 : true) { + field39776: Enum2539 @Directive42(argument112 : true) @Directive51 + field39777: String @Directive42(argument112 : true) @Directive51 + field39778: Scalar3 @Directive42(argument112 : true) @Directive51 + field39779: String @Directive42(argument112 : true) @Directive51 + field39780: Boolean @Directive42(argument112 : true) @Directive51 + field39781: String @Directive42(argument112 : true) @Directive49 +} + +type Object10023 @Directive31(argument69 : "stringValue146410") @Directive4(argument3 : ["stringValue146411", "stringValue146412"]) @Directive43 { + field39789: Object1766 @Directive42(argument112 : true) @Directive51 + field39790: Boolean @Directive42(argument112 : true) @Directive51 + field39791: String @Directive42(argument112 : true) @Directive51 +} + +type Object10024 @Directive31(argument69 : "stringValue146450") @Directive4(argument3 : ["stringValue146455", "stringValue146456"]) @Directive42(argument104 : "stringValue146451", argument105 : "stringValue146452", argument106 : "stringValue146453", argument117 : "stringValue146454") { + field39793: ID @Directive42(argument112 : true) @Directive51 +} + +type Object10025 implements Interface4 @Directive30(argument68 : "stringValue146487") @Directive31(argument69 : "stringValue146484") @Directive4(argument3 : ["stringValue146485", "stringValue146486"]) @Directive42(argument111 : "stringValue146488") { + field1036: String @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1499: String @Directive42(argument112 : true) @Directive51 @deprecated + field1500: String @Directive42(argument112 : true) @Directive51 @deprecated + field2786: String @Directive42(argument112 : true) @Directive50 + field2796: [String] @Directive42(argument112 : true) @Directive51 + field3160: Object714 @Directive42(argument112 : true) @Directive50 + field39795: String @Directive42(argument112 : true) @Directive51 + field39796: String @Directive42(argument112 : true) @Directive51 @deprecated + field39797: String! @Directive42(argument112 : true) @Directive51 + field39798: String @Directive42(argument112 : true) @Directive51 @deprecated + field39799: String @Directive42(argument112 : true) @Directive51 @deprecated + field39800: String @Directive42(argument112 : true) @Directive50 + field39801: String @Directive42(argument112 : true) @Directive50 @deprecated + field39802: Int @Directive42(argument112 : true) @Directive51 + field39803: Boolean @Directive42(argument112 : true) @Directive51 + field39804: Boolean @Directive42(argument112 : true) @Directive51 + field39805: Boolean @Directive42(argument112 : true) @Directive51 + field39806: String @Directive42(argument112 : true) @Directive51 + field39807: String @Directive42(argument112 : true) @Directive51 + field7848: String @Directive42(argument112 : true) @Directive51 @deprecated + field9145: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object10026 @Directive29(argument64 : "stringValue146524", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue146523") @Directive4(argument3 : ["stringValue146529", "stringValue146530"]) @Directive42(argument104 : "stringValue146525", argument105 : "stringValue146526", argument106 : "stringValue146527", argument117 : "stringValue146528") { + field39809: Scalar2! @Directive42(argument112 : true) @Directive51 + field39810: Scalar2 @Directive42(argument112 : true) @Directive51 + field39811: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object10027 @Directive31(argument69 : "stringValue146554") @Directive4(argument3 : ["stringValue146555", "stringValue146556"]) @Directive42(argument111 : "stringValue146553") { + field39813: String @Directive42(argument112 : true) @Directive51 + field39814: String @Directive42(argument112 : true) @Directive51 +} + +type Object10028 @Directive31(argument69 : "stringValue146574") @Directive4(argument3 : ["stringValue146575", "stringValue146576"]) @Directive42(argument111 : "stringValue146573") { + field39816: Object10029 @Directive42(argument112 : true) @Directive51 +} + +type Object10029 @Directive31(argument69 : "stringValue146582") @Directive4(argument3 : ["stringValue146583", "stringValue146584"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue10, argument152 : "stringValue146581") { + field39817: Scalar3 @Directive42(argument112 : true) @Directive51 + field39818: String @Directive42(argument112 : true) @Directive51 + field39819: String @Directive42(argument112 : true) @Directive51 + field39820: String @Directive42(argument112 : true) @Directive51 + field39821: Int @Directive42(argument112 : true) @Directive51 + field39822: Scalar3 @Directive42(argument112 : true) @Directive51 + field39823: Int @Directive42(argument112 : true) @Directive51 + field39824: Int @Directive42(argument112 : true) @Directive51 + field39825: [Int!] @Directive42(argument112 : true) @Directive51 + field39826: String @Directive42(argument112 : true) @Directive51 + field39827: String @Directive42(argument112 : true) @Directive51 + field39828: Enum2543 @Directive42(argument112 : true) @Directive51 + field39829: String @Directive42(argument112 : true) @Directive51 +} + +type Object1003 @Directive31(argument69 : "stringValue20319") @Directive4(argument3 : ["stringValue20320", "stringValue20321"]) @Directive43 { + field4610: String + field4611: [String] + field4612: String + field4613: String +} + +type Object10030 @Directive31(argument69 : "stringValue146674") @Directive4(argument3 : ["stringValue146675", "stringValue146676"]) @Directive42(argument112 : true) { + field39833: Object10031! @Directive42(argument112 : true) @Directive51 +} + +type Object10031 implements Interface4 @Directive31(argument69 : "stringValue146682") @Directive4(argument3 : ["stringValue146683", "stringValue146684"]) @Directive42(argument104 : "stringValue146685", argument105 : "stringValue146686", argument114 : true) { + field10239: String @Directive42(argument112 : true) @Directive51 + field10240: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field20697: String @Directive42(argument112 : true) @Directive51 + field24059: Object10032 @Directive42(argument112 : true) @Directive51 + field39834: Enum2544 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue146687") +} + +type Object10032 @Directive31(argument69 : "stringValue146692") @Directive4(argument3 : ["stringValue146693", "stringValue146694"]) @Directive42(argument112 : true) { + field39835: Object10033 @Directive42(argument112 : true) @Directive51 +} + +type Object10033 @Directive31(argument69 : "stringValue146698") @Directive4(argument3 : ["stringValue146699", "stringValue146700"]) @Directive42(argument112 : true) { + field39836: Boolean @Directive42(argument112 : true) @Directive51 + field39837: [Object10034] @Directive42(argument112 : true) @Directive51 +} + +type Object10034 @Directive31(argument69 : "stringValue146704") @Directive4(argument3 : ["stringValue146705", "stringValue146706"]) @Directive42(argument112 : true) { + field39838: String @Directive42(argument112 : true) @Directive51 + field39839: String @Directive42(argument112 : true) @Directive51 + field39840: Int @Directive42(argument112 : true) @Directive51 +} + +type Object10035 implements Interface9 @Directive31(argument69 : "stringValue146736") @Directive4(argument3 : ["stringValue146737", "stringValue146738"]) { + field738: Object185! + field743: [Object10036] +} + +type Object10036 implements Interface11 @Directive31(argument69 : "stringValue146742") @Directive4(argument3 : ["stringValue146743", "stringValue146744"]) { + field744: String! + field745: Object10037 +} + +type Object10037 implements Interface241 & Interface263 & Interface4 @Directive12(argument14 : "stringValue146755", argument15 : "stringValue146756", argument16 : "stringValue146757", argument17 : "stringValue146758", argument18 : "stringValue146759") @Directive31(argument69 : "stringValue146760") @Directive4(argument3 : ["stringValue146763", "stringValue146764"]) @Directive42(argument104 : "stringValue146761", argument105 : "stringValue146762") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field24059: String @Directive42(argument112 : true) @Directive51 + field32044: String @Directive23(argument56 : "stringValue146769") @Directive42(argument112 : true) @Directive51 + field32045: String @Directive23(argument56 : "stringValue146771") @Directive42(argument112 : true) @Directive51 + field32047: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue146773") + field32048: Boolean @Directive42(argument112 : true) @Directive51 + field32546: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue146767") + field32549: Object7476 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue146765") + field32550: Object7483 @Directive42(argument112 : true) @Directive51 + field32561: Boolean @Directive42(argument112 : true) @Directive51 + field32565: Boolean @Directive42(argument112 : true) @Directive51 + field32566: Boolean @Directive42(argument112 : true) @Directive51 + field39842: Object7469 @Directive42(argument112 : true) @Directive51 + field513(argument2953: String, argument2954: String, argument2955: Int, argument2956: Int): Object7484 @Directive42(argument112 : true) @Directive51 +} + +type Object10038 @Directive30(argument68 : "stringValue146816") @Directive31(argument69 : "stringValue146813") @Directive4(argument3 : ["stringValue146814", "stringValue146815"]) @Directive42(argument112 : true) { + field39845: [Object10039] @Directive42(argument112 : true) @Directive49 + field39885: [Object10041] @Directive42(argument112 : true) @Directive51 + field39898: [Object10042] @Directive42(argument112 : true) @Directive51 + field39918: [Object10025] @Directive42(argument112 : true) @Directive51 + field39919: [Object10045] @Directive42(argument112 : true) @Directive51 + field39927: [Object10046] @Directive42(argument112 : true) @Directive51 +} + +type Object10039 @Directive30(argument68 : "stringValue146824") @Directive31(argument69 : "stringValue146821") @Directive4(argument3 : ["stringValue146822", "stringValue146823"]) @Directive42(argument112 : true) { + field39846: String @Directive42(argument112 : true) @Directive49 + field39847: String @Directive42(argument112 : true) @Directive51 + field39848: String @Directive42(argument112 : true) @Directive51 + field39849: String @Directive42(argument112 : true) @Directive51 + field39850: String @Directive42(argument112 : true) @Directive51 + field39851: String @Directive42(argument112 : true) @Directive51 + field39852: String @Directive42(argument112 : true) @Directive51 + field39853: String @Directive42(argument112 : true) @Directive51 + field39854: String @Directive42(argument112 : true) @Directive51 + field39855: String @Directive42(argument112 : true) @Directive51 + field39856: Boolean @Directive42(argument112 : true) @Directive51 + field39857: Boolean @Directive42(argument112 : true) @Directive51 + field39858: Boolean @Directive42(argument112 : true) @Directive51 + field39859: [String] @Directive42(argument112 : true) @Directive51 + field39860: String @Directive42(argument112 : true) @Directive51 + field39861: Int @Directive42(argument112 : true) @Directive51 + field39862: Int @Directive42(argument112 : true) @Directive51 + field39863: Boolean @Directive42(argument112 : true) @Directive51 + field39864: [String] @Directive42(argument112 : true) @Directive51 + field39865: Boolean @Directive42(argument112 : true) @Directive51 + field39866: String @Directive42(argument112 : true) @Directive51 + field39867: String @Directive42(argument112 : true) @Directive51 + field39868: Boolean @Directive42(argument112 : true) @Directive51 + field39869: Boolean @Directive42(argument112 : true) @Directive51 + field39870: Boolean @Directive42(argument112 : true) @Directive51 + field39871: Int @Directive42(argument112 : true) @Directive51 + field39872: Boolean @Directive42(argument112 : true) @Directive51 + field39873: String @Directive42(argument112 : true) @Directive51 + field39874: Object10040 @Directive42(argument112 : true) @Directive51 + field39880: String @Directive42(argument112 : true) @Directive51 + field39881: Enum2545 @Directive42(argument112 : true) @Directive51 + field39882: String @Directive42(argument112 : true) @Directive51 + field39883: String @Directive42(argument112 : true) @Directive51 + field39884: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1004 @Directive31(argument69 : "stringValue20325") @Directive4(argument3 : ["stringValue20326", "stringValue20327"]) @Directive43 { + field4614: String + field4615: [Object1005] + field4639: [Object416] +} + +type Object10040 @Directive30(argument68 : "stringValue146832") @Directive31(argument69 : "stringValue146829") @Directive4(argument3 : ["stringValue146830", "stringValue146831"]) @Directive42(argument112 : true) { + field39875: String @Directive42(argument112 : true) @Directive51 + field39876: String @Directive42(argument112 : true) @Directive51 + field39877: String @Directive42(argument112 : true) @Directive51 + field39878: Boolean @Directive42(argument112 : true) @Directive51 + field39879: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10041 @Directive30(argument68 : "stringValue146840") @Directive31(argument69 : "stringValue146837") @Directive4(argument3 : ["stringValue146838", "stringValue146839"]) @Directive42(argument112 : true) { + field39886: String @Directive42(argument112 : true) @Directive49 + field39887: String @Directive42(argument112 : true) @Directive51 + field39888: String @Directive42(argument112 : true) @Directive51 + field39889: String @Directive42(argument112 : true) @Directive51 + field39890: String @Directive42(argument112 : true) @Directive51 + field39891: String @Directive42(argument112 : true) @Directive51 + field39892: Boolean @Directive42(argument112 : true) @Directive51 + field39893: String @Directive42(argument112 : true) @Directive51 + field39894: [String] @Directive42(argument112 : true) @Directive51 + field39895: [String] @Directive42(argument112 : true) @Directive51 + field39896: String @Directive42(argument112 : true) @Directive51 + field39897: String @Directive42(argument112 : true) @Directive51 +} + +type Object10042 @Directive30(argument68 : "stringValue146848") @Directive31(argument69 : "stringValue146845") @Directive4(argument3 : ["stringValue146846", "stringValue146847"]) @Directive42(argument112 : true) { + field39899: String @Directive42(argument112 : true) @Directive49 + field39900: String @Directive42(argument112 : true) @Directive51 + field39901: String @Directive42(argument112 : true) @Directive51 + field39902: String @Directive42(argument112 : true) @Directive51 + field39903: String @Directive42(argument112 : true) @Directive51 + field39904: String @Directive42(argument112 : true) @Directive51 + field39905: String @Directive42(argument112 : true) @Directive51 + field39906: String @Directive42(argument112 : true) @Directive51 + field39907: Object10043 @Directive42(argument112 : true) @Directive51 +} + +type Object10043 @Directive30(argument68 : "stringValue146856") @Directive31(argument69 : "stringValue146853") @Directive4(argument3 : ["stringValue146854", "stringValue146855"]) @Directive42(argument112 : true) { + field39908: String @Directive42(argument112 : true) @Directive51 + field39909: String @Directive42(argument112 : true) @Directive51 + field39910: Int @Directive42(argument112 : true) @Directive51 + field39911: String @Directive42(argument112 : true) @Directive51 + field39912: Object10044 @Directive42(argument112 : true) @Directive51 +} + +type Object10044 @Directive30(argument68 : "stringValue146864") @Directive31(argument69 : "stringValue146861") @Directive4(argument3 : ["stringValue146862", "stringValue146863"]) @Directive42(argument112 : true) { + field39913: Scalar2 @Directive42(argument112 : true) @Directive51 + field39914: Scalar2 @Directive42(argument112 : true) @Directive49 + field39915: Int @Directive42(argument112 : true) @Directive51 + field39916: Int @Directive42(argument112 : true) @Directive51 + field39917: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10045 @Directive30(argument68 : "stringValue146872") @Directive31(argument69 : "stringValue146869") @Directive4(argument3 : ["stringValue146870", "stringValue146871"]) @Directive42(argument112 : true) { + field39920: String @Directive42(argument112 : true) @Directive49 + field39921: String @Directive42(argument112 : true) @Directive51 + field39922: String @Directive42(argument112 : true) @Directive51 + field39923: String @Directive42(argument112 : true) @Directive51 + field39924: Boolean @Directive42(argument112 : true) @Directive51 + field39925: String @Directive42(argument112 : true) @Directive51 + field39926: String @Directive42(argument112 : true) @Directive51 +} + +type Object10046 @Directive30(argument68 : "stringValue146880") @Directive31(argument69 : "stringValue146877") @Directive4(argument3 : ["stringValue146878", "stringValue146879"]) @Directive42(argument112 : true) { + field39928: String @Directive42(argument112 : true) @Directive49 + field39929: String @Directive42(argument112 : true) @Directive51 + field39930: Int @Directive42(argument112 : true) @Directive51 + field39931: String @Directive42(argument112 : true) @Directive51 + field39932: String @Directive42(argument112 : true) @Directive51 + field39933: String @Directive42(argument112 : true) @Directive51 + field39934: String @Directive42(argument112 : true) @Directive51 +} + +type Object10047 @Directive31(argument69 : "stringValue146912") @Directive4(argument3 : ["stringValue146913", "stringValue146914"]) @Directive42(argument112 : true) { + field39936: Boolean! @Directive42(argument112 : true) @Directive51 + field39937: String @Directive42(argument112 : true) @Directive51 + field39938: String @Directive42(argument112 : true) @Directive51 + field39939: Object10048 @Directive42(argument112 : true) @Directive51 +} + +type Object10048 @Directive31(argument69 : "stringValue146918") @Directive4(argument3 : ["stringValue146919", "stringValue146920"]) @Directive42(argument112 : true) { + field39940: Int! @Directive42(argument112 : true) @Directive51 + field39941: Int @Directive42(argument112 : true) @Directive51 + field39942: String @Directive42(argument112 : true) @Directive51 + field39943: Boolean @Directive42(argument112 : true) @Directive51 + field39944: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10049 @Directive31(argument69 : "stringValue146938") @Directive4(argument3 : ["stringValue146939", "stringValue146940"]) @Directive42(argument112 : true) { + field39946: Boolean! @Directive42(argument112 : true) @Directive51 + field39947: String @Directive42(argument112 : true) @Directive51 + field39948: String @Directive42(argument112 : true) @Directive51 + field39949: Object10048 @Directive42(argument112 : true) @Directive51 +} + +type Object1005 @Directive29(argument64 : "stringValue20333", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20332") @Directive4(argument3 : ["stringValue20334", "stringValue20335"]) @Directive42(argument112 : true) { + field4616: String @Directive42(argument112 : true) @Directive51 + field4617: String @Directive42(argument112 : true) @Directive51 + field4618: Object1006 @Directive42(argument112 : true) @Directive49 + field4622: String @Directive42(argument112 : true) @Directive51 + field4623: String @Directive42(argument112 : true) @Directive51 + field4624: Object1007 @Directive42(argument112 : true) @Directive51 + field4628: [Object1008] @Directive42(argument112 : true) @Directive51 + field4637: String @Directive42(argument112 : true) @Directive51 + field4638: Object1009 @Directive42(argument112 : true) @Directive49 +} + +type Object10050 @Directive31(argument69 : "stringValue147180") @Directive4(argument3 : ["stringValue147178", "stringValue147179"]) @Directive42(argument112 : true) { + field39951: Object2600 @Directive42(argument112 : true) @Directive51 +} + +type Object10051 @Directive31(argument69 : "stringValue147186") @Directive4(argument3 : ["stringValue147184", "stringValue147185"]) @Directive42(argument112 : true) @Directive55 { + field39952: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10052 @Directive31(argument69 : "stringValue147249") @Directive4(argument3 : ["stringValue147250", "stringValue147251", "stringValue147252"]) @Directive42(argument112 : true) { + field39954: Object1766 @Directive42(argument112 : true) @Directive51 + field39955: Boolean @Directive42(argument112 : true) @Directive51 + field39956: String @Directive42(argument112 : true) @Directive51 +} + +type Object10053 @Directive31(argument69 : "stringValue147275") @Directive4(argument3 : ["stringValue147276", "stringValue147277", "stringValue147278"]) @Directive42(argument112 : true) { + field39958: String! @Directive42(argument112 : true) @Directive51 + field39959: Int @Directive42(argument112 : true) @Directive51 + field39960: Int @Directive42(argument112 : true) @Directive51 +} + +type Object10054 @Directive31(argument69 : "stringValue147346") @Directive4(argument3 : ["stringValue147344", "stringValue147345"]) @Directive42(argument112 : true) { + field39964: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10055 @Directive31(argument69 : "stringValue147381") @Directive4(argument3 : ["stringValue147382"]) @Directive42(argument112 : true) { + field39968: Boolean @Directive42(argument112 : true) @Directive51 + field39969: [Object10056] @Directive42(argument112 : true) @Directive50 +} + +type Object10056 @Directive31(argument69 : "stringValue147385") @Directive4(argument3 : ["stringValue147386"]) @Directive42(argument112 : true) { + field39970: Scalar3 @Directive42(argument112 : true) @Directive50 + field39971: String @Directive42(argument112 : true) @Directive50 + field39972: String @Directive42(argument112 : true) @Directive50 + field39973: String @Directive42(argument112 : true) @Directive50 + field39974: String @Directive42(argument112 : true) @Directive50 + field39975: String @Directive42(argument112 : true) @Directive50 + field39976: ID @Directive42(argument112 : true) @Directive50 + field39977: Boolean @Directive42(argument112 : true) @Directive50 + field39978: Int @Directive42(argument112 : true) @Directive50 + field39979: String @Directive42(argument112 : true) @Directive50 + field39980: String @Directive42(argument112 : true) @Directive50 + field39981: String @Directive42(argument112 : true) @Directive50 + field39982: String @Directive42(argument112 : true) @Directive50 + field39983: String @Directive42(argument112 : true) @Directive50 + field39984: ID @Directive42(argument112 : true) @Directive50 + field39985: Scalar3 @Directive42(argument112 : true) @Directive50 + field39986: String @Directive42(argument112 : true) @Directive50 +} + +type Object10057 @Directive30(argument68 : "stringValue147410") @Directive31(argument69 : "stringValue147407") @Directive4(argument3 : ["stringValue147408", "stringValue147409"]) @Directive42(argument112 : true) { + field39988: String @Directive42(argument112 : true) @Directive51 +} + +type Object10058 @Directive30(argument68 : "stringValue147442") @Directive31(argument69 : "stringValue147439") @Directive4(argument3 : ["stringValue147440", "stringValue147441"]) @Directive42(argument112 : true) { + field39990: [Object10059] @Directive42(argument112 : true) @Directive51 + field40008: [Object10025] @Directive42(argument112 : true) @Directive51 + field40009: [Object10061] @Directive42(argument112 : true) @Directive51 +} + +type Object10059 @Directive30(argument68 : "stringValue147450") @Directive31(argument69 : "stringValue147447") @Directive4(argument3 : ["stringValue147448", "stringValue147449"]) @Directive42(argument112 : true) { + field39991: String @Directive42(argument112 : true) @Directive49 + field39992: String @Directive42(argument112 : true) @Directive49 + field39993: String @Directive42(argument112 : true) @Directive51 + field39994: String @Directive42(argument112 : true) @Directive51 + field39995: [Object10060] @Directive42(argument112 : true) @Directive51 + field40002: String @Directive42(argument112 : true) @Directive51 + field40003: String @Directive42(argument112 : true) @Directive51 + field40004: String @Directive42(argument112 : true) @Directive51 + field40005: Boolean @Directive42(argument112 : true) @Directive51 + field40006: String @Directive42(argument112 : true) @Directive51 + field40007: Float @Directive42(argument112 : true) @Directive51 +} + +type Object1006 @Directive29(argument64 : "stringValue20341", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20340") @Directive4(argument3 : ["stringValue20342", "stringValue20343"]) @Directive43 { + field4619: String + field4620: Scalar3 + field4621: String +} + +type Object10060 @Directive30(argument68 : "stringValue147458") @Directive31(argument69 : "stringValue147455") @Directive4(argument3 : ["stringValue147456", "stringValue147457"]) @Directive42(argument112 : true) { + field39996: String @Directive42(argument112 : true) @Directive51 + field39997: String @Directive42(argument112 : true) @Directive51 + field39998: Float @Directive42(argument112 : true) @Directive51 + field39999: String @Directive42(argument112 : true) @Directive51 + field40000: Boolean @Directive42(argument112 : true) @Directive51 + field40001: String @Directive42(argument112 : true) @Directive49 +} + +type Object10061 @Directive30(argument68 : "stringValue147466") @Directive31(argument69 : "stringValue147463") @Directive4(argument3 : ["stringValue147464", "stringValue147465"]) @Directive42(argument112 : true) { + field40010: String @Directive42(argument112 : true) @Directive51 + field40011: String @Directive42(argument112 : true) @Directive51 + field40012: [String] @Directive42(argument112 : true) @Directive51 + field40013: Boolean @Directive42(argument112 : true) @Directive51 + field40014: String @Directive42(argument112 : true) @Directive51 + field40015: String @Directive42(argument112 : true) @Directive51 +} + +type Object10062 implements Interface4 @Directive12(argument14 : "stringValue147516", argument15 : "stringValue147517", argument16 : "stringValue147518", argument17 : "stringValue147520", argument18 : "stringValue147519", argument21 : false) @Directive17 @Directive31(argument69 : "stringValue147511") @Directive4(argument3 : ["stringValue147521", "stringValue147522"]) @Directive42(argument104 : "stringValue147512", argument105 : "stringValue147513", argument106 : "stringValue147515", argument108 : "stringValue147514") { + field11010: ID @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1488: String @Directive42(argument112 : true) @Directive51 + field33242: String @Directive42(argument112 : true) @Directive51 + field40022: Boolean @Directive42(argument112 : true) @Directive51 + field40023: Boolean @Directive42(argument112 : true) @Directive51 + field40024: Object10064 @Directive42(argument112 : true) @Directive51 + field40030: Object10066 @Directive42(argument112 : true) @Directive51 + field40033: String @Directive42(argument112 : true) @Directive51 + field40034: Enum2564 @Directive42(argument112 : true) @Directive51 + field40035: Object10067 @Directive42(argument112 : true) @Directive51 + field40044: Object10070 @Directive42(argument112 : true) @Directive51 + field40051: ID @Directive42(argument112 : true) @Directive51 + field40052: Object10071 @Directive42(argument112 : true) @Directive51 + field40055: [Object10072] @Directive42(argument112 : true) @Directive51 + field578: Object10063 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field8829: [Object10063] @Directive42(argument112 : true) @Directive51 + field9249: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object10063 @Directive31(argument69 : "stringValue147526") @Directive4(argument3 : ["stringValue147527", "stringValue147528"]) @Directive42(argument112 : true) { + field40017: Enum2562 @Directive42(argument112 : true) @Directive51 + field40018: ID @Directive42(argument112 : true) @Directive51 + field40019: Scalar4 @Directive42(argument112 : true) @Directive51 + field40020: ID @Directive42(argument112 : true) @Directive51 + field40021: String @Directive42(argument112 : true) @Directive51 +} + +type Object10064 @Directive31(argument69 : "stringValue147532") @Directive4(argument3 : ["stringValue147533", "stringValue147534"]) @Directive42(argument112 : true) { + field40025: Object10065 @Directive42(argument112 : true) @Directive51 + field40029: String @Directive42(argument112 : true) @Directive51 +} + +type Object10065 @Directive31(argument69 : "stringValue147538") @Directive4(argument3 : ["stringValue147539", "stringValue147540"]) @Directive42(argument112 : true) { + field40026: ID @Directive42(argument112 : true) @Directive51 + field40027: String @Directive42(argument112 : true) @Directive51 + field40028: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10066 @Directive31(argument69 : "stringValue147544") @Directive4(argument3 : ["stringValue147545", "stringValue147546"]) @Directive42(argument112 : true) { + field40031: Enum2563 @Directive42(argument112 : true) @Directive51 + field40032: String @Directive42(argument112 : true) @Directive51 +} + +type Object10067 @Directive31(argument69 : "stringValue147566") @Directive4(argument3 : ["stringValue147567", "stringValue147568"]) @Directive42(argument112 : true) { + field40036: Object10068 @Directive42(argument112 : true) @Directive51 + field40039: Scalar4 @Directive42(argument112 : true) @Directive51 + field40040: [Object10069] @Directive42(argument112 : true) @Directive51 + field40043: String @Directive42(argument112 : true) @Directive51 +} + +type Object10068 @Directive31(argument69 : "stringValue147572") @Directive4(argument3 : ["stringValue147573", "stringValue147574"]) @Directive42(argument112 : true) { + field40037: ID @Directive42(argument112 : true) @Directive51 + field40038: String @Directive42(argument112 : true) @Directive51 +} + +type Object10069 @Directive31(argument69 : "stringValue147578") @Directive4(argument3 : ["stringValue147579", "stringValue147580"]) @Directive42(argument112 : true) { + field40041: ID @Directive42(argument112 : true) @Directive51 + field40042: String @Directive42(argument112 : true) @Directive51 +} + +type Object1007 @Directive29(argument64 : "stringValue20349", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20348") @Directive4(argument3 : ["stringValue20350", "stringValue20351"]) @Directive43 { + field4625: String + field4626: String + field4627: String +} + +type Object10070 @Directive31(argument69 : "stringValue147584") @Directive4(argument3 : ["stringValue147585", "stringValue147586"]) @Directive42(argument112 : true) { + field40045: Int @Directive42(argument112 : true) @Directive51 + field40046: Int @Directive42(argument112 : true) @Directive51 + field40047: Int @Directive42(argument112 : true) @Directive51 + field40048: Int @Directive42(argument112 : true) @Directive51 + field40049: Int @Directive42(argument112 : true) @Directive51 + field40050: Int @Directive42(argument112 : true) @Directive51 +} + +type Object10071 @Directive31(argument69 : "stringValue147590") @Directive4(argument3 : ["stringValue147591", "stringValue147592"]) @Directive42(argument112 : true) { + field40053: ID @Directive42(argument112 : true) @Directive51 + field40054: String @Directive42(argument112 : true) @Directive51 +} + +type Object10072 @Directive31(argument69 : "stringValue147596") @Directive4(argument3 : ["stringValue147597", "stringValue147598"]) @Directive42(argument112 : true) { + field40056: ID! @Directive42(argument112 : true) @Directive51 + field40057: String @Directive42(argument112 : true) @Directive50 + field40058: String @Directive42(argument112 : true) @Directive51 + field40059: ID @Directive42(argument112 : true) @Directive51 + field40060: ID @Directive42(argument112 : true) @Directive51 + field40061: Boolean @Directive42(argument112 : true) @Directive51 + field40062: Boolean @Directive42(argument112 : true) @Directive51 + field40063: Boolean @Directive42(argument112 : true) @Directive51 + field40064: Boolean @Directive42(argument112 : true) @Directive51 + field40065: Scalar4 @Directive42(argument112 : true) @Directive51 + field40066: String @Directive42(argument112 : true) @Directive51 + field40067: String @Directive42(argument112 : true) @Directive51 + field40068: [String] @Directive42(argument112 : true) @Directive51 + field40069: ID @Directive42(argument112 : true) @Directive51 +} + +type Object10073 @Directive31(argument69 : "stringValue147786") @Directive4(argument3 : ["stringValue147787", "stringValue147788"]) @Directive43 { + field40076: Boolean + field40077: String +} + +type Object10074 @Directive31(argument69 : "stringValue147808") @Directive4(argument3 : ["stringValue147806", "stringValue147807"]) @Directive42(argument112 : true) { + field40079: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object10075 @Directive31(argument69 : "stringValue147814") @Directive4(argument3 : ["stringValue147812", "stringValue147813"]) @Directive42(argument112 : true) @Directive55 { + field40080: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10076 @Directive31(argument69 : "stringValue147861") @Directive4(argument3 : ["stringValue147862", "stringValue147863", "stringValue147864"]) @Directive42(argument112 : true) { + field40082: Object1766 @Directive42(argument112 : true) @Directive51 + field40083: Boolean @Directive42(argument112 : true) @Directive51 + field40084: String @Directive42(argument112 : true) @Directive51 + field40085: [Enum2568] @Directive42(argument112 : true) @Directive51 + field40086: String @Directive42(argument112 : true) @Directive51 +} + +type Object10077 @Directive31(argument69 : "stringValue147884") @Directive4(argument3 : ["stringValue147885", "stringValue147886"]) @Directive42(argument112 : true) { + field40088: Object7234 @Directive42(argument112 : true) @Directive51 + field40089: Object10078 @Directive42(argument112 : true) @Directive51 +} + +type Object10078 @Directive31(argument69 : "stringValue147890") @Directive4(argument3 : ["stringValue147891", "stringValue147892"]) @Directive42(argument112 : true) { + field40090: String! @Directive42(argument112 : true) @Directive51 + field40091: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10079 @Directive31(argument69 : "stringValue147919") @Directive4(argument3 : ["stringValue147921", "stringValue147922"]) @Directive42(argument111 : "stringValue147920") { + field40093: String! @Directive42(argument112 : true) @Directive51 + field40094: Enum2570 @Directive42(argument112 : true) @Directive51 +} + +type Object1008 @Directive29(argument64 : "stringValue20357", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20356") @Directive4(argument3 : ["stringValue20358", "stringValue20359"]) @Directive43 { + field4629: String + field4630: String + field4631: Object1006 + field4632: Object1009 @Directive42(argument112 : true) @Directive49 +} + +type Object10080 implements Interface389 @Directive31(argument69 : "stringValue147947") @Directive4(argument3 : ["stringValue147948"]) @Directive42(argument111 : "stringValue147946") { + field40096: Boolean! @Directive42(argument112 : true) @Directive51 + field40097: Object10081 @Directive42(argument112 : true) @Directive51 + field40100: Object10082 @Directive42(argument112 : true) @Directive51 +} + +type Object10081 @Directive31(argument69 : "stringValue147961") @Directive4(argument3 : ["stringValue147962", "stringValue147963", "stringValue147964"]) @Directive42(argument112 : true) { + field40098: Enum2571 @Directive42(argument112 : true) @Directive51 + field40099: String @Directive42(argument112 : true) @Directive51 +} + +type Object10082 @Directive31(argument69 : "stringValue147975") @Directive4(argument3 : ["stringValue147976"]) @Directive42(argument112 : true) { + field40101: String @Directive42(argument112 : true) @Directive51 +} + +type Object10083 @Directive31(argument69 : "stringValue148003") @Directive4(argument3 : ["stringValue148004", "stringValue148005", "stringValue148006"]) @Directive42(argument112 : true) { + field40103: Object10084 @Directive42(argument112 : true) @Directive51 @deprecated + field40117: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field40118: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10084 implements Interface4 @Directive12(argument14 : "stringValue148016", argument15 : "stringValue148017", argument16 : "stringValue148018", argument18 : "stringValue148019") @Directive31(argument69 : "stringValue148021") @Directive4(argument3 : ["stringValue148022", "stringValue148023", "stringValue148024"]) @Directive42(argument111 : "stringValue148020") { + field124: ID! @Directive42(argument112 : true) @Directive51 @deprecated + field2081: [Object10085] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10085 @Directive31(argument69 : "stringValue148032") @Directive4(argument3 : ["stringValue148029", "stringValue148030", "stringValue148031"]) @Directive42(argument112 : true) { + field40104: String @Directive42(argument112 : true) @Directive51 @deprecated + field40105: String @Directive42(argument112 : true) @Directive51 @deprecated + field40106: String @Directive42(argument112 : true) @Directive51 @deprecated + field40107: String @Directive42(argument112 : true) @Directive51 @deprecated + field40108: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field40109: String @Directive42(argument112 : true) @Directive51 @deprecated + field40110: String @Directive42(argument112 : true) @Directive51 @deprecated + field40111: Object10086 @Directive23(argument56 : "stringValue148033") @Directive42(argument112 : true) @Directive51 @deprecated + field40116: [Object681] @Directive23(argument56 : "stringValue148059") @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10086 @Directive31(argument69 : "stringValue148042") @Directive4(argument3 : ["stringValue148039", "stringValue148040", "stringValue148041"]) @Directive42(argument112 : true) { + field40112: String @Directive42(argument112 : true) @Directive51 @deprecated + field40113: [Object10087] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10087 @Directive31(argument69 : "stringValue148050") @Directive4(argument3 : ["stringValue148047", "stringValue148048", "stringValue148049"]) @Directive42(argument112 : true) { + field40114: Enum2573 @Directive42(argument112 : true) @Directive51 @deprecated + field40115: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10088 @Directive31(argument69 : "stringValue148072") @Directive4(argument3 : ["stringValue148073", "stringValue148074"]) @Directive42(argument112 : true) { + field40120: Boolean @Directive42(argument112 : true) @Directive51 + field40121: Enum2574 @Directive42(argument112 : true) @Directive51 + field40122: Object10089 @Directive42(argument112 : true) @Directive51 +} + +type Object10089 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue148092") @Directive31(argument69 : "stringValue148087") @Directive4(argument3 : ["stringValue148088"]) @Directive42(argument104 : "stringValue148089", argument105 : "stringValue148090", argument107 : "stringValue148091") { + field1064: ID @Directive21 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field40123: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field991: ID @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object1009 @Directive31(argument69 : "stringValue20363") @Directive4(argument3 : ["stringValue20364", "stringValue20365"]) @Directive43 { + field4633: Object1006 + field4634: Object1010 +} + +type Object10090 implements Interface4 @Directive12(argument14 : "stringValue148166", argument15 : "stringValue148167", argument16 : "stringValue148168", argument17 : "stringValue148170", argument18 : "stringValue148169") @Directive31(argument69 : "stringValue148164") @Directive4(argument3 : ["stringValue148171", "stringValue148172"]) @Directive42(argument113 : "stringValue148165") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field296: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue148273") + field40125: String @Directive42(argument112 : true) @Directive51 + field40126: String @Directive42(argument112 : true) @Directive51 + field40127: String @Directive42(argument112 : true) @Directive51 + field40128: Enum2575 @Directive42(argument112 : true) @Directive51 + field40129: Boolean @Directive42(argument112 : true) @Directive51 + field40198: Object10103 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue148275") + field40213(argument4237: String, argument4238: Int, argument4239: String, argument4240: Int): Object10113 @Directive42(argument112 : true) @Directive51 + field40214: Object10103 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue148455") + field40215: String @Directive42(argument112 : true) @Directive51 + field495: Object10091 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue148173") +} + +type Object10091 @Directive29(argument64 : "stringValue148188", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148187") @Directive4(argument3 : ["stringValue148189", "stringValue148190"]) @Directive42(argument112 : true) { + field40130: Object10092 @Directive42(argument112 : true) @Directive51 + field40135: Object10093 @Directive42(argument112 : true) @Directive51 + field40181: [String] @Directive42(argument112 : true) @Directive51 + field40182: Object10099 @Directive42(argument112 : true) @Directive51 + field40193: Object10102 @Directive42(argument112 : true) @Directive51 + field40197: String @Directive42(argument112 : true) @Directive51 +} + +type Object10092 @Directive29(argument64 : "stringValue148196", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148195") @Directive4(argument3 : ["stringValue148197", "stringValue148198"]) @Directive42(argument112 : true) { + field40131: String @Directive42(argument112 : true) @Directive51 + field40132: String @Directive42(argument112 : true) @Directive51 + field40133: String @Directive42(argument112 : true) @Directive51 + field40134: String @Directive42(argument112 : true) @Directive51 +} + +type Object10093 @Directive29(argument64 : "stringValue148204", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148203") @Directive4(argument3 : ["stringValue148205", "stringValue148206"]) @Directive42(argument112 : true) { + field40136: Object10094 @Directive42(argument112 : true) @Directive51 + field40150: Object10094 @Directive42(argument112 : true) @Directive51 + field40151: Object10097 @Directive42(argument112 : true) @Directive51 + field40164: Object10094 @Directive42(argument112 : true) @Directive51 + field40165: Object10094 @Directive42(argument112 : true) @Directive51 + field40166: Object10094 @Directive42(argument112 : true) @Directive51 + field40167: Object10094 @Directive42(argument112 : true) @Directive51 + field40168: Object10094 @Directive42(argument112 : true) @Directive51 + field40169: [Object10098] @Directive42(argument112 : true) @Directive51 + field40179: Object10094 @Directive42(argument112 : true) @Directive51 + field40180: Object10094 @Directive42(argument112 : true) @Directive51 +} + +type Object10094 @Directive31(argument69 : "stringValue148210") @Directive4(argument3 : ["stringValue148211", "stringValue148212"]) @Directive42(argument112 : true) { + field40137: Float @Directive42(argument112 : true) @Directive51 + field40138: String @Directive42(argument112 : true) @Directive51 + field40139: Boolean @Directive42(argument112 : true) @Directive51 + field40140: [String] @Directive42(argument112 : true) @Directive51 + field40141: [String] @Directive42(argument112 : true) @Directive51 + field40142: String @Directive42(argument112 : true) @Directive51 + field40143: Object10095 @Directive42(argument112 : true) @Directive51 +} + +type Object10095 @Directive29(argument64 : "stringValue148218", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148217") @Directive4(argument3 : ["stringValue148219", "stringValue148220"]) @Directive42(argument112 : true) { + field40144: Object10096 @Directive42(argument112 : true) @Directive51 + field40147: [String] @Directive42(argument112 : true) @Directive51 + field40148: [String] @Directive42(argument112 : true) @Directive51 + field40149: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10096 @Directive29(argument64 : "stringValue148226", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148225") @Directive4(argument3 : ["stringValue148227", "stringValue148228"]) @Directive42(argument112 : true) { + field40145: Float @Directive42(argument112 : true) @Directive51 + field40146: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object10097 @Directive31(argument69 : "stringValue148232") @Directive4(argument3 : ["stringValue148233", "stringValue148234"]) @Directive42(argument112 : true) { + field40152: Float @Directive42(argument112 : true) @Directive51 + field40153: String @Directive42(argument112 : true) @Directive51 + field40154: String @Directive42(argument112 : true) @Directive51 + field40155: Int @Directive42(argument112 : true) @Directive51 + field40156: String @Directive42(argument112 : true) @Directive51 + field40157: Int @Directive42(argument112 : true) @Directive51 + field40158: String @Directive42(argument112 : true) @Directive51 + field40159: String @Directive42(argument112 : true) @Directive51 + field40160: Boolean @Directive42(argument112 : true) @Directive51 + field40161: [String] @Directive42(argument112 : true) @Directive51 + field40162: [String] @Directive42(argument112 : true) @Directive51 + field40163: String @Directive42(argument112 : true) @Directive51 +} + +type Object10098 @Directive31(argument69 : "stringValue148238") @Directive4(argument3 : ["stringValue148239", "stringValue148240"]) @Directive42(argument112 : true) { + field40170: Float @Directive42(argument112 : true) @Directive51 + field40171: String @Directive42(argument112 : true) @Directive51 + field40172: Int @Directive42(argument112 : true) @Directive51 + field40173: String @Directive42(argument112 : true) @Directive51 + field40174: String @Directive42(argument112 : true) @Directive51 + field40175: Boolean @Directive42(argument112 : true) @Directive51 + field40176: [String] @Directive42(argument112 : true) @Directive51 + field40177: [String] @Directive42(argument112 : true) @Directive51 + field40178: String @Directive42(argument112 : true) @Directive51 +} + +type Object10099 @Directive29(argument64 : "stringValue148246", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148245") @Directive4(argument3 : ["stringValue148247", "stringValue148248"]) @Directive42(argument112 : true) { + field40183: [Object10100] @Directive42(argument112 : true) @Directive51 + field40187: [Object10101] @Directive42(argument112 : true) @Directive51 +} + +type Object101 @Directive29(argument64 : "stringValue1422", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue1419") @Directive4(argument3 : ["stringValue1420", "stringValue1421"]) @Directive42(argument112 : true) { + field431: String @Directive42(argument112 : true) @Directive51 + field432: Object50 @Directive42(argument112 : true) @Directive51 + field433: Interface7 @Directive42(argument112 : true) @Directive50 + field434: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1010 @Directive31(argument69 : "stringValue20369") @Directive4(argument3 : ["stringValue20370", "stringValue20371"]) @Directive43 { + field4635: String + field4636: String +} + +type Object10100 @Directive29(argument64 : "stringValue148254", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148253") @Directive4(argument3 : ["stringValue148255", "stringValue148256"]) @Directive42(argument112 : true) { + field40184: String @Directive42(argument112 : true) @Directive51 + field40185: String @Directive42(argument112 : true) @Directive51 + field40186: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object10101 @Directive29(argument64 : "stringValue148262", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148261") @Directive4(argument3 : ["stringValue148263", "stringValue148264"]) @Directive42(argument112 : true) { + field40188: String @Directive42(argument112 : true) @Directive51 + field40189: String @Directive42(argument112 : true) @Directive51 + field40190: Scalar3 @Directive42(argument112 : true) @Directive51 + field40191: Scalar4 @Directive42(argument112 : true) @Directive51 + field40192: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object10102 @Directive29(argument64 : "stringValue148270", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148269") @Directive4(argument3 : ["stringValue148271", "stringValue148272"]) @Directive42(argument112 : true) { + field40194: Int @Directive42(argument112 : true) @Directive51 + field40195: String @Directive42(argument112 : true) @Directive51 + field40196: Enum2541 @Directive42(argument112 : true) @Directive51 +} + +type Object10103 implements Interface4 @Directive12(argument14 : "stringValue148288", argument15 : "stringValue148289", argument16 : "stringValue148290", argument17 : "stringValue148292", argument18 : "stringValue148291") @Directive31(argument69 : "stringValue148286") @Directive4(argument3 : ["stringValue148293", "stringValue148294"]) @Directive42(argument113 : "stringValue148287") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field30496: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue148303") + field3548(argument541: String, argument542: Int, argument543: String, argument544: Int): Object10104 @Directive42(argument112 : true) @Directive51 + field39604: Scalar3 @Directive42(argument112 : true) @Directive51 + field40127: String @Directive42(argument112 : true) @Directive51 + field40199: Scalar4 @Directive42(argument112 : true) @Directive51 + field40200: Scalar4 @Directive42(argument112 : true) @Directive51 + field40201: Object10090 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue148305") + field40203(argument4229: String, argument4230: Int, argument4231: String, argument4232: Int): Object10107 @Directive42(argument112 : true) @Directive51 + field40212(argument4233: String, argument4234: Int, argument4235: String, argument4236: Int): Object10111 @Directive42(argument112 : true) @Directive51 + field578: Enum2576 @Directive42(argument112 : true) @Directive51 +} + +type Object10104 implements Interface9 @Directive13(argument24 : "stringValue148316", argument25 : "stringValue148317", argument26 : "stringValue148318", argument27 : "stringValue148319", argument28 : "stringValue148320") @Directive31(argument69 : "stringValue148315") @Directive4(argument3 : ["stringValue148321", "stringValue148322"]) { + field738: Object185! + field743: [Object10105] +} + +type Object10105 implements Interface11 @Directive31(argument69 : "stringValue148326") @Directive4(argument3 : ["stringValue148327", "stringValue148328"]) { + field744: String! + field745: Object10106 +} + +type Object10106 implements Interface4 @Directive12(argument14 : "stringValue148340", argument15 : "stringValue148341", argument16 : "stringValue148342", argument17 : "stringValue148344", argument18 : "stringValue148343") @Directive31(argument69 : "stringValue148338") @Directive4(argument3 : ["stringValue148345", "stringValue148346"]) @Directive42(argument113 : "stringValue148339") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field3549: String @Directive42(argument112 : true) @Directive51 + field3556: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue148355") + field39604: Scalar3 @Directive42(argument112 : true) @Directive51 + field39609: Object10103 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue148357") + field40202: Enum2577 @Directive42(argument112 : true) @Directive51 +} + +type Object10107 implements Interface9 @Directive13(argument24 : "stringValue148368", argument25 : "stringValue148369", argument26 : "stringValue148370", argument27 : "stringValue148371", argument28 : "stringValue148372") @Directive31(argument69 : "stringValue148367") @Directive4(argument3 : ["stringValue148373", "stringValue148374"]) { + field738: Object185! + field743: [Object10108] +} + +type Object10108 implements Interface11 @Directive31(argument69 : "stringValue148378") @Directive4(argument3 : ["stringValue148379", "stringValue148380"]) { + field744: String! + field745: Object10109 +} + +type Object10109 implements Interface4 @Directive12(argument14 : "stringValue148392", argument15 : "stringValue148393", argument16 : "stringValue148394", argument17 : "stringValue148396", argument18 : "stringValue148395") @Directive31(argument69 : "stringValue148390") @Directive4(argument3 : ["stringValue148397", "stringValue148398"]) @Directive42(argument113 : "stringValue148391") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field30496: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue148399") + field39609: Object10103 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue148401") + field40204: Scalar2 @Directive42(argument112 : true) @Directive51 + field40205: String @Directive42(argument112 : true) @Directive51 + field40206: Object10110 @Directive42(argument112 : true) @Directive51 + field496: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object1011 @Directive31(argument69 : "stringValue20376") @Directive4(argument3 : ["stringValue20378", "stringValue20379"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20377") { + field4640: String! + field4641: Boolean! + field4642: [Interface15!]! + field4643: Enum348! + field4644: String + field4645: Enum349 +} + +type Object10110 @Directive29(argument64 : "stringValue148408", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148407") @Directive4(argument3 : ["stringValue148409", "stringValue148410"]) @Directive42(argument112 : true) { + field40207: Scalar2 @Directive42(argument112 : true) @Directive51 + field40208: Scalar2 @Directive42(argument112 : true) @Directive51 + field40209: Scalar2 @Directive42(argument112 : true) @Directive51 + field40210: Scalar2 @Directive42(argument112 : true) @Directive51 + field40211: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object10111 implements Interface9 @Directive13(argument24 : "stringValue148420", argument25 : "stringValue148421", argument26 : "stringValue148422", argument27 : "stringValue148423", argument28 : "stringValue148424") @Directive31(argument69 : "stringValue148419") @Directive4(argument3 : ["stringValue148425", "stringValue148426"]) { + field738: Object185! + field743: [Object10112] +} + +type Object10112 implements Interface11 @Directive31(argument69 : "stringValue148430") @Directive4(argument3 : ["stringValue148431", "stringValue148432"]) { + field744: String! + field745: Object9956 +} + +type Object10113 implements Interface9 @Directive13(argument24 : "stringValue148442", argument25 : "stringValue148443", argument26 : "stringValue148444", argument27 : "stringValue148445", argument28 : "stringValue148446") @Directive31(argument69 : "stringValue148441") @Directive4(argument3 : ["stringValue148447", "stringValue148448"]) { + field738: Object185! + field743: [Object10114] +} + +type Object10114 implements Interface11 @Directive31(argument69 : "stringValue148452") @Directive4(argument3 : ["stringValue148453", "stringValue148454"]) { + field744: String! + field745: Object10103 +} + +type Object10115 @Directive31(argument69 : "stringValue148486") @Directive4(argument3 : ["stringValue148489", "stringValue148490"]) @Directive42(argument109 : ["stringValue148487"], argument110 : "stringValue148488") @Directive43 { + field40217: String +} + +type Object10116 @Directive31(argument69 : "stringValue148514") @Directive4(argument3 : ["stringValue148515", "stringValue148516"]) @Directive42(argument112 : true) { + field40219: Boolean! @Directive42(argument112 : true) @Directive51 + field40220: String @Directive42(argument112 : true) @Directive51 + field40221: String @Directive42(argument112 : true) @Directive51 + field40222: String @Directive42(argument112 : true) @Directive51 + field40223: Object1005 @Directive42(argument112 : true) @Directive51 + field40224: Object10117 @Directive42(argument112 : true) @Directive51 + field40227: String @Directive42(argument112 : true) @Directive51 + field40228: String @Directive42(argument112 : true) @Directive51 +} + +type Object10117 @Directive31(argument69 : "stringValue148520") @Directive4(argument3 : ["stringValue148521", "stringValue148522"]) @Directive42(argument112 : true) { + field40225: Enum2578! @Directive42(argument112 : true) @Directive51 + field40226: String @Directive42(argument112 : true) @Directive51 +} + +type Object10118 @Directive31(argument69 : "stringValue148548") @Directive4(argument3 : ["stringValue148549", "stringValue148550"]) @Directive42(argument112 : true) { + field40230: Enum2579! @Directive42(argument112 : true) @Directive51 + field40231: String @Directive42(argument112 : true) @Directive51 +} + +type Object10119 @Directive31(argument69 : "stringValue148574") @Directive4(argument3 : ["stringValue148575", "stringValue148576"]) @Directive42(argument112 : true) { + field40233: Scalar3 @Directive42(argument112 : true) @Directive51 + field40234: [Object10120] @Directive42(argument112 : true) @Directive51 + field40247: Enum2579! @Directive42(argument112 : true) @Directive51 + field40248: String @Directive42(argument112 : true) @Directive51 +} + +type Object1012 @Directive31(argument69 : "stringValue20396") @Directive4(argument3 : ["stringValue20398", "stringValue20399"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20397") { + field4646: String + field4647: Object707 + field4648: Object706 +} + +type Object10120 @Directive31(argument69 : "stringValue148580") @Directive4(argument3 : ["stringValue148581", "stringValue148582"]) @Directive42(argument112 : true) { + field40235: Scalar3 @Directive42(argument112 : true) @Directive49 + field40236: Scalar3 @Directive42(argument112 : true) @Directive49 + field40237: Scalar3 @Directive42(argument112 : true) @Directive49 @deprecated + field40238: String @Directive42(argument112 : true) @Directive49 @deprecated + field40239: String @Directive42(argument112 : true) @Directive49 @deprecated + field40240: String @Directive42(argument112 : true) @Directive49 + field40241: Boolean @Directive42(argument112 : true) @Directive49 @deprecated + field40242: String @Directive42(argument112 : true) @Directive49 + field40243: String @Directive42(argument112 : true) @Directive49 + field40244: String @Directive42(argument112 : true) @Directive49 + field40245: Scalar4 @Directive42(argument112 : true) @Directive51 + field40246: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object10121 @Directive31(argument69 : "stringValue148608") @Directive4(argument3 : ["stringValue148609", "stringValue148610"]) @Directive42(argument112 : true) { + field40250: Enum2580! @Directive42(argument112 : true) @Directive51 + field40251: String @Directive42(argument112 : true) @Directive51 + field40252: String @Directive42(argument112 : true) @Directive51 + field40253: Object2675 @Directive42(argument112 : true) @Directive49 + field40254: [Object10120] @Directive42(argument112 : true) @Directive51 + field40255: Object10122 @Directive42(argument112 : true) @Directive51 +} + +type Object10122 @Directive31(argument69 : "stringValue148620") @Directive4(argument3 : ["stringValue148621", "stringValue148622"]) @Directive42(argument112 : true) { + field40256: Enum2581! @Directive42(argument112 : true) @Directive51 + field40257: String! @Directive42(argument112 : true) @Directive51 + field40258: String @Directive42(argument112 : true) @Directive51 +} + +type Object10123 @Directive30(argument68 : "stringValue148690") @Directive31(argument69 : "stringValue148687") @Directive4(argument3 : ["stringValue148688", "stringValue148689"]) @Directive42(argument112 : true) { + field40260: [Object10124] @Directive42(argument112 : true) @Directive51 + field40314: [Object10124] @Directive42(argument112 : true) @Directive51 + field40315: [Object10128] @Directive42(argument112 : true) @Directive51 + field40350: [Object10025] @Directive42(argument112 : true) @Directive49 + field40351: [Object10042] @Directive42(argument112 : true) @Directive51 + field40352: [Object10039] @Directive42(argument112 : true) @Directive51 + field40353: [Object10041] @Directive42(argument112 : true) @Directive51 + field40354: [Object10045] @Directive42(argument112 : true) @Directive51 + field40355: [Object10046] @Directive42(argument112 : true) @Directive51 + field40356: [Object10021] @Directive42(argument112 : true) @Directive51 + field40357: [Object10131] @Directive42(argument112 : true) @Directive51 + field40359: [Object10131] @Directive42(argument112 : true) @Directive51 + field40360: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10124 @Directive30(argument68 : "stringValue148698") @Directive31(argument69 : "stringValue148695") @Directive4(argument3 : ["stringValue148696", "stringValue148697"]) @Directive42(argument112 : true) { + field40261: String @Directive42(argument112 : true) @Directive51 + field40262: String @Directive42(argument112 : true) @Directive51 + field40263: String @Directive42(argument112 : true) @Directive51 + field40264: String @Directive42(argument112 : true) @Directive51 + field40265: String @Directive42(argument112 : true) @Directive51 + field40266: String @Directive42(argument112 : true) @Directive51 + field40267: String @Directive42(argument112 : true) @Directive51 + field40268: String @Directive42(argument112 : true) @Directive51 + field40269: String @Directive42(argument112 : true) @Directive51 + field40270: String @Directive42(argument112 : true) @Directive51 + field40271: Int @Directive42(argument112 : true) @Directive51 + field40272: String @Directive42(argument112 : true) @Directive51 + field40273: String @Directive42(argument112 : true) @Directive51 + field40274: String @Directive42(argument112 : true) @Directive51 + field40275: String @Directive42(argument112 : true) @Directive51 + field40276: String @Directive42(argument112 : true) @Directive51 + field40277: Object10125 @Directive42(argument112 : true) @Directive51 + field40288: String @Directive42(argument112 : true) @Directive51 + field40289: Int @Directive42(argument112 : true) @Directive51 + field40290: String @Directive42(argument112 : true) @Directive51 + field40291: String @Directive42(argument112 : true) @Directive51 + field40292: String @Directive42(argument112 : true) @Directive51 + field40293: Scalar2 @Directive42(argument112 : true) @Directive51 + field40294: Int @Directive42(argument112 : true) @Directive51 + field40295: [String] @Directive42(argument112 : true) @Directive51 + field40296: Int @Directive42(argument112 : true) @Directive51 + field40297: [String] @Directive42(argument112 : true) @Directive51 + field40298: [String] @Directive42(argument112 : true) @Directive51 + field40299: Boolean @Directive42(argument112 : true) @Directive51 + field40300: Boolean @Directive42(argument112 : true) @Directive51 + field40301: Boolean @Directive42(argument112 : true) @Directive51 + field40302: String @Directive42(argument112 : true) @Directive51 + field40303: [String] @Directive42(argument112 : true) @Directive51 + field40304: [Object10127] @Directive42(argument112 : true) @Directive51 + field40309: Int @Directive42(argument112 : true) @Directive51 + field40310: Int @Directive42(argument112 : true) @Directive51 + field40311: Int @Directive42(argument112 : true) @Directive51 + field40312: Int @Directive42(argument112 : true) @Directive51 + field40313: Enum383 @Directive42(argument112 : true) @Directive51 +} + +type Object10125 @Directive30(argument68 : "stringValue148706") @Directive31(argument69 : "stringValue148703") @Directive4(argument3 : ["stringValue148704", "stringValue148705"]) @Directive42(argument112 : true) { + field40278: String @Directive42(argument112 : true) @Directive51 + field40279: String @Directive42(argument112 : true) @Directive51 + field40280: String @Directive42(argument112 : true) @Directive51 + field40281: Object10126 @Directive42(argument112 : true) @Directive51 + field40286: String @Directive42(argument112 : true) @Directive51 + field40287: String @Directive42(argument112 : true) @Directive51 +} + +type Object10126 @Directive30(argument68 : "stringValue148714") @Directive31(argument69 : "stringValue148711") @Directive4(argument3 : ["stringValue148712", "stringValue148713"]) @Directive42(argument112 : true) { + field40282: String @Directive42(argument112 : true) @Directive51 + field40283: String @Directive42(argument112 : true) @Directive51 + field40284: String @Directive42(argument112 : true) @Directive51 + field40285: String @Directive42(argument112 : true) @Directive51 +} + +type Object10127 @Directive30(argument68 : "stringValue148722") @Directive31(argument69 : "stringValue148719") @Directive4(argument3 : ["stringValue148720", "stringValue148721"]) @Directive42(argument112 : true) { + field40305: Enum2583 @Directive42(argument112 : true) @Directive51 + field40306: [String] @Directive42(argument112 : true) @Directive51 + field40307: [String] @Directive42(argument112 : true) @Directive51 + field40308: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object10128 @Directive30(argument68 : "stringValue148730") @Directive31(argument69 : "stringValue148727") @Directive4(argument3 : ["stringValue148728", "stringValue148729"]) @Directive42(argument112 : true) { + field40316: String @Directive42(argument112 : true) @Directive49 + field40317: String @Directive42(argument112 : true) @Directive51 + field40318: String @Directive42(argument112 : true) @Directive51 + field40319: String @Directive42(argument112 : true) @Directive51 + field40320: String @Directive42(argument112 : true) @Directive51 + field40321: String @Directive42(argument112 : true) @Directive51 + field40322: String @Directive42(argument112 : true) @Directive51 + field40323: String @Directive42(argument112 : true) @Directive51 + field40324: String @Directive42(argument112 : true) @Directive51 + field40325: String @Directive42(argument112 : true) @Directive51 + field40326: String @Directive42(argument112 : true) @Directive51 + field40327: [String] @Directive42(argument112 : true) @Directive51 + field40328: String @Directive42(argument112 : true) @Directive51 @deprecated + field40329: Object10129 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue148731") + field40331: String @Directive42(argument112 : true) @Directive51 + field40332: Int @Directive42(argument112 : true) @Directive51 + field40333: Int @Directive42(argument112 : true) @Directive51 + field40334: Scalar2 @Directive42(argument112 : true) @Directive51 + field40335: Int @Directive42(argument112 : true) @Directive51 + field40336: [String] @Directive42(argument112 : true) @Directive51 + field40337: Boolean @Directive42(argument112 : true) @Directive51 + field40338: String @Directive42(argument112 : true) @Directive51 + field40339: String @Directive42(argument112 : true) @Directive51 + field40340: String @Directive42(argument112 : true) @Directive51 + field40341: [String] @Directive42(argument112 : true) @Directive51 + field40342: Int @Directive42(argument112 : true) @Directive51 + field40343: [Object10127] @Directive42(argument112 : true) @Directive51 + field40344: [Object10130] @Directive42(argument112 : true) @Directive51 + field40347: String @Directive42(argument112 : true) @Directive51 + field40348: String @Directive42(argument112 : true) @Directive51 + field40349: Enum383 @Directive42(argument112 : true) @Directive51 +} + +type Object10129 @Directive30(argument68 : "stringValue148740") @Directive31(argument69 : "stringValue148737") @Directive4(argument3 : ["stringValue148738", "stringValue148739"]) @Directive42(argument112 : true) { + field40330: String @Directive42(argument112 : true) @Directive51 +} + +type Object1013 @Directive31(argument69 : "stringValue20404") @Directive4(argument3 : ["stringValue20406", "stringValue20407"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20405") { + field4649: String + field4650: String + field4651: [Object989!]! + field4652: Int + field4653: Enum350! +} + +type Object10130 @Directive30(argument68 : "stringValue148748") @Directive31(argument69 : "stringValue148745") @Directive4(argument3 : ["stringValue148746", "stringValue148747"]) @Directive42(argument112 : true) { + field40345: String @Directive42(argument112 : true) @Directive51 + field40346: String @Directive42(argument112 : true) @Directive51 +} + +type Object10131 @Directive30(argument68 : "stringValue148756") @Directive31(argument69 : "stringValue148753") @Directive4(argument3 : ["stringValue148754", "stringValue148755"]) @Directive42(argument112 : true) { + field40358: String @Directive42(argument112 : true) @Directive51 +} + +type Object10132 @Directive31(argument69 : "stringValue148802") @Directive4(argument3 : ["stringValue148800", "stringValue148801"]) @Directive42(argument112 : true) { + field40362: Object7926 @Directive42(argument112 : true) @Directive48 +} + +type Object10133 @Directive31(argument69 : "stringValue148808") @Directive4(argument3 : ["stringValue148806", "stringValue148807"]) @Directive42(argument112 : true) @Directive55 { + field40363: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10134 implements Interface125 @Directive31(argument69 : "stringValue148814") @Directive4(argument3 : ["stringValue148815", "stringValue148816"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object10135 + field19054: Object10137 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 + field38208: Object9400 +} + +type Object10135 implements Interface44 @Directive31(argument69 : "stringValue148820") @Directive4(argument3 : ["stringValue148821", "stringValue148822"]) @Directive43 { + field25236: Object10136 + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object10136 @Directive31(argument69 : "stringValue148826") @Directive4(argument3 : ["stringValue148827", "stringValue148828"]) @Directive43 { + field40365: ID +} + +type Object10137 implements Interface182 @Directive31(argument69 : "stringValue148832") @Directive4(argument3 : ["stringValue148833", "stringValue148834"]) @Directive43 { + field19055: [String] +} + +type Object10138 @Directive31(argument69 : "stringValue148863") @Directive4(argument3 : ["stringValue148864", "stringValue148865", "stringValue148866"]) @Directive42(argument112 : true) @Directive55 { + field40369: [Object10139!] @Directive42(argument112 : true) @Directive51 + field40373: String @Directive42(argument112 : true) @Directive51 + field40374: String @Directive42(argument112 : true) @Directive51 +} + +type Object10139 @Directive31(argument69 : "stringValue148874") @Directive4(argument3 : ["stringValue148871", "stringValue148872", "stringValue148873"]) @Directive42(argument112 : true) @Directive55 { + field40370: String! @Directive42(argument112 : true) @Directive51 + field40371: String @Directive42(argument112 : true) @Directive51 + field40372: String @Directive42(argument112 : true) @Directive51 +} + +type Object1014 @Directive31(argument69 : "stringValue20418") @Directive4(argument3 : ["stringValue20420", "stringValue20421"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20419") { + field4654: String + field4655: String + field4656: [Object706!] + field4657: Object8 + field4658: Enum351 +} + +type Object10140 @Directive31(argument69 : "stringValue148880") @Directive4(argument3 : ["stringValue148881", "stringValue148882", "stringValue148883", "stringValue148884"]) @Directive42(argument112 : true) @Directive55 { + field40375: ID! @Directive42(argument112 : true) @Directive51 + field40376: String @Directive42(argument112 : true) @Directive51 + field40377: String @Directive42(argument112 : true) @Directive51 +} + +type Object10141 @Directive31(argument69 : "stringValue148890") @Directive4(argument3 : ["stringValue148891", "stringValue148892", "stringValue148893", "stringValue148894"]) @Directive42(argument112 : true) @Directive55 { + field40378: String @Directive42(argument112 : true) @Directive51 + field40379: String @Directive42(argument112 : true) @Directive51 +} + +type Object10142 @Directive31(argument69 : "stringValue148918") @Directive4(argument3 : ["stringValue148919", "stringValue148920"]) @Directive42(argument112 : true) { + field40381: Object10143 @Directive42(argument112 : true) @Directive51 + field40399: Enum2579! @Directive42(argument112 : true) @Directive51 + field40400: String @Directive42(argument112 : true) @Directive51 +} + +type Object10143 @Directive31(argument69 : "stringValue148924") @Directive4(argument3 : ["stringValue148925", "stringValue148926"]) @Directive42(argument112 : true) { + field40382: [Object10144]! @Directive42(argument112 : true) @Directive51 + field40390: Object10145! @Directive42(argument112 : true) @Directive51 + field40397: String! @Directive42(argument112 : true) @Directive51 + field40398: String @Directive42(argument112 : true) @Directive51 +} + +type Object10144 @Directive31(argument69 : "stringValue148930") @Directive4(argument3 : ["stringValue148931", "stringValue148932"]) @Directive42(argument112 : true) { + field40383: String! @Directive42(argument112 : true) @Directive51 + field40384: Enum2584! @Directive42(argument112 : true) @Directive51 + field40385: String @Directive42(argument112 : true) @Directive51 + field40386: String @Directive42(argument112 : true) @Directive50 + field40387: String @Directive42(argument112 : true) @Directive50 + field40388: String @Directive42(argument112 : true) @Directive51 + field40389: String @Directive42(argument112 : true) @Directive51 +} + +type Object10145 @Directive31(argument69 : "stringValue148936") @Directive4(argument3 : ["stringValue148937", "stringValue148938"]) @Directive42(argument112 : true) { + field40391: Int @Directive42(argument112 : true) @Directive51 + field40392: String @Directive42(argument112 : true) @Directive51 @deprecated + field40393: String @Directive42(argument112 : true) @Directive51 @deprecated + field40394: Int @Directive42(argument112 : true) @Directive51 + field40395: Int @Directive42(argument112 : true) @Directive51 + field40396: Int @Directive42(argument112 : true) @Directive51 +} + +type Object10146 @Directive31(argument69 : "stringValue148950") @Directive4(argument3 : ["stringValue148951", "stringValue148952"]) @Directive42(argument112 : true) { + field40402: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object10147 @Directive31(argument69 : "stringValue148964") @Directive4(argument3 : ["stringValue148965", "stringValue148966"]) @Directive43 { + field40404: Boolean + field40405: String +} + +type Object10148 @Directive31(argument69 : "stringValue148992") @Directive4(argument3 : ["stringValue148993", "stringValue148994"]) @Directive42(argument112 : true) { + field40407: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10149 implements Interface4 @Directive12(argument14 : "stringValue149041", argument15 : "stringValue149042", argument16 : "stringValue149043", argument17 : "stringValue149045", argument18 : "stringValue149044") @Directive31(argument69 : "stringValue149046") @Directive4(argument3 : ["stringValue149047", "stringValue149048"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2076: ID @Directive42(argument112 : true) @Directive51 + field39604: ID @Directive42(argument112 : true) @Directive51 + field40034: String @Directive42(argument112 : true) @Directive51 + field40199: Scalar4 @Directive42(argument112 : true) @Directive51 + field40200: Scalar4 @Directive42(argument112 : true) @Directive51 + field40412: ID @Directive42(argument112 : true) @Directive51 + field40413: String @Directive42(argument112 : true) @Directive51 + field40414: String @Directive42(argument112 : true) @Directive51 + field40415: String @Directive42(argument112 : true) @Directive51 + field40416: Enum2586 @Directive42(argument112 : true) @Directive51 + field40417: ID @Directive42(argument112 : true) @Directive51 + field40418: String @Directive42(argument112 : true) @Directive51 + field40419: String @Directive42(argument112 : true) @Directive51 + field495: String @Directive42(argument112 : true) @Directive51 + field578: Enum2585 @Directive42(argument112 : true) @Directive51 + field9249: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object1015 @Directive31(argument69 : "stringValue20432") @Directive4(argument3 : ["stringValue20434", "stringValue20435"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20433") { + field4659: [Object1016!]! +} + +type Object10150 @Directive31(argument69 : "stringValue149164") @Directive4(argument3 : ["stringValue149165", "stringValue149166"]) @Directive43 { + field40424: Object10151 +} + +type Object10151 @Directive31(argument69 : "stringValue149170") @Directive4(argument3 : ["stringValue149171", "stringValue149172"]) @Directive43 { + field40425: Int + field40426: String + field40427: [Object866!] + field40428: Object4772 + field40429: [Object10152!] + field40442: Int + field40443: [Object866!] + field40444: Object10154 +} + +type Object10152 @Directive31(argument69 : "stringValue149176") @Directive4(argument3 : ["stringValue149177", "stringValue149178"]) @Directive43 { + field40430: String + field40431: [String!] + field40432: String + field40433: [String!] + field40434: Boolean + field40435: String + field40436: String + field40437: Object10153 + field40438: Object10154 +} + +type Object10153 implements Interface200 @Directive31(argument69 : "stringValue149182") @Directive4(argument3 : ["stringValue149183", "stringValue149184"]) @Directive43 { + field23829: [String!]! + field23830: [Object5291!] +} + +type Object10154 @Directive31(argument69 : "stringValue149188") @Directive4(argument3 : ["stringValue149189", "stringValue149190"]) @Directive43 { + field40439: [Object863!] + field40440: [Object863!] + field40441: [Object863!] +} + +type Object10155 @Directive31(argument69 : "stringValue149206") @Directive4(argument3 : ["stringValue149207", "stringValue149208"]) @Directive43 { + field40446: Object10156 +} + +type Object10156 @Directive31(argument69 : "stringValue149212") @Directive4(argument3 : ["stringValue149213", "stringValue149214"]) @Directive43 { + field40447: [Object10157!] + field40451: Object4772 + field40452: String + field40453: String + field40454: String + field40455: Int + field40456: Int + field40457: String + field40458: String + field40459: String + field40460: Object10158 +} + +type Object10157 @Directive31(argument69 : "stringValue149218") @Directive4(argument3 : ["stringValue149219", "stringValue149220"]) @Directive43 { + field40448: String + field40449: String + field40450: String +} + +type Object10158 @Directive31(argument69 : "stringValue149224") @Directive4(argument3 : ["stringValue149225", "stringValue149226"]) @Directive43 { + field40461: [Object863!] +} + +type Object10159 @Directive31(argument69 : "stringValue149238") @Directive4(argument3 : ["stringValue149239", "stringValue149240"]) @Directive42(argument112 : true) { + field40463: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1016 implements Interface46 @Directive31(argument69 : "stringValue20440") @Directive4(argument3 : ["stringValue20442", "stringValue20443"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20441") { + field3112: Object8 + field3113: String! + field3114: Object1017 +} + +type Object10160 @Directive31(argument69 : "stringValue149252") @Directive4(argument3 : ["stringValue149253", "stringValue149254"]) @Directive42(argument112 : true) { + field40465: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10161 @Directive31(argument69 : "stringValue149272") @Directive4(argument3 : ["stringValue149273", "stringValue149274"]) @Directive42(argument112 : true) { + field40467: Boolean @Directive42(argument112 : true) @Directive51 + field40468: String @Directive42(argument112 : true) @Directive51 +} + +type Object10162 @Directive31(argument69 : "stringValue149288") @Directive4(argument3 : ["stringValue149290"]) @Directive42(argument104 : "stringValue149291", argument105 : "stringValue149292") @Directive66(argument151 : EnumValue9, argument152 : "stringValue149289") { + field40470: Boolean @Directive42(argument112 : true) @Directive51 + field40471: String @Directive42(argument112 : true) @Directive51 +} + +type Object10163 @Directive31(argument69 : "stringValue149306") @Directive4(argument3 : ["stringValue149308"]) @Directive42(argument104 : "stringValue149309", argument105 : "stringValue149310") @Directive66(argument151 : EnumValue9, argument152 : "stringValue149307") { + field40473: Boolean @Directive42(argument112 : true) @Directive51 + field40474: String @Directive42(argument112 : true) @Directive51 +} + +type Object10164 @Directive31(argument69 : "stringValue149324") @Directive4(argument3 : ["stringValue149326"]) @Directive42(argument104 : "stringValue149327", argument105 : "stringValue149328") @Directive66(argument151 : EnumValue9, argument152 : "stringValue149325") { + field40476: Boolean @Directive42(argument112 : true) @Directive51 + field40477: String @Directive42(argument112 : true) @Directive51 +} + +type Object10165 @Directive30(argument68 : "stringValue149352") @Directive31(argument69 : "stringValue149349") @Directive4(argument3 : ["stringValue149350", "stringValue149351"]) @Directive42(argument112 : true) { + field40479: [Object10039] @Directive42(argument112 : true) @Directive49 + field40480: [Object10041] @Directive42(argument112 : true) @Directive51 + field40481: [Object10042] @Directive42(argument112 : true) @Directive51 + field40482: [Object10025] @Directive42(argument112 : true) @Directive51 + field40483: [Object10045] @Directive42(argument112 : true) @Directive51 + field40484: [Object10046] @Directive42(argument112 : true) @Directive51 +} + +type Object10166 @Directive31(argument69 : "stringValue149442") @Directive4(argument3 : ["stringValue149443", "stringValue149444"]) @Directive42(argument112 : true) { + field40488: Object2551 @Directive42(argument112 : true) @Directive51 + field40489: String @Directive42(argument112 : true) @Directive51 + field40490: Object10167 @Directive42(argument112 : true) @Directive51 + field40493: String @Directive42(argument112 : true) @Directive51 +} + +type Object10167 @Directive29(argument64 : "stringValue149449", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue149450") @Directive4(argument3 : ["stringValue149451", "stringValue149452"]) @Directive42(argument112 : true) { + field40491: Enum2587 @Directive42(argument112 : true) @Directive51 + field40492: Enum2588 @Directive42(argument112 : true) @Directive51 +} + +type Object10168 @Directive31(argument69 : "stringValue149496") @Directive4(argument3 : ["stringValue149497", "stringValue149498"]) @Directive42(argument112 : true) { + field40495: Object1766 @Directive42(argument112 : true) @Directive51 + field40496: Boolean @Directive42(argument112 : true) @Directive51 + field40497: String @Directive42(argument112 : true) @Directive51 +} + +type Object10169 implements Interface9 @Directive31(argument69 : "stringValue149534") @Directive4(argument3 : ["stringValue149535", "stringValue149536"]) { + field738: Object185! + field743: [Object10170] +} + +type Object1017 implements Interface3 @Directive29(argument64 : "stringValue20449", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20448") @Directive4(argument3 : ["stringValue20450", "stringValue20451"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field4660: String + field4661: Enum352 +} + +type Object10170 implements Interface11 @Directive31(argument69 : "stringValue149540") @Directive4(argument3 : ["stringValue149541", "stringValue149542"]) { + field744: String! + field745: Object7476 +} + +type Object10171 @Directive31(argument69 : "stringValue149608") @Directive4(argument3 : ["stringValue149605", "stringValue149606", "stringValue149607"]) @Directive42(argument112 : true) @Directive55 { + field40504: Boolean @Directive42(argument112 : true) @Directive51 + field40505: Object2305 @Directive42(argument112 : true) @Directive50 + field40506: String @Directive42(argument112 : true) @Directive51 + field40507: String @Directive42(argument112 : true) @Directive51 + field40508: [ID!] @Directive42(argument112 : true) @Directive50 +} + +type Object10172 @Directive31(argument69 : "stringValue149626") @Directive4(argument3 : ["stringValue149627", "stringValue149628"]) @Directive42(argument112 : true) { + field40510: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10173 @Directive31(argument69 : "stringValue149656") @Directive4(argument3 : ["stringValue149654", "stringValue149655"]) @Directive42(argument112 : true) { + field40512: Object754 @Directive42(argument112 : true) @Directive51 +} + +type Object10174 @Directive31(argument69 : "stringValue149662") @Directive4(argument3 : ["stringValue149660", "stringValue149661"]) @Directive42(argument112 : true) @Directive55 { + field40513: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10175 @Directive31(argument69 : "stringValue149691") @Directive4(argument3 : ["stringValue149692", "stringValue149693", "stringValue149694"]) @Directive42(argument111 : "stringValue149690") { + field40515: Object794 @Directive42(argument112 : true) @Directive51 + field40516: Boolean! @Directive42(argument112 : true) @Directive51 + field40517: Object10081 @Directive42(argument112 : true) @Directive51 +} + +type Object10176 implements Interface390 @Directive31(argument69 : "stringValue149728") @Directive4(argument3 : ["stringValue149729", "stringValue149730"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object10177 @Directive31(argument69 : "stringValue149741") @Directive4(argument3 : ["stringValue149742", "stringValue149743", "stringValue149744"]) @Directive42(argument112 : true) { + field40521: [String] @Directive42(argument112 : true) @Directive51 + field40522: [Object10178] @Directive42(argument112 : true) @Directive51 +} + +type Object10178 @Directive31(argument69 : "stringValue149749") @Directive4(argument3 : ["stringValue149750", "stringValue149751", "stringValue149752"]) @Directive42(argument112 : true) { + field40523: String @Directive42(argument112 : true) @Directive51 + field40524: Enum2592! @Directive42(argument112 : true) @Directive51 + field40525: Object10179 @Directive42(argument112 : true) @Directive51 + field40529: Object10180 @Directive42(argument112 : true) @Directive51 +} + +type Object10179 @Directive31(argument69 : "stringValue149765") @Directive4(argument3 : ["stringValue149766", "stringValue149767", "stringValue149768"]) @Directive42(argument112 : true) { + field40526: String @Directive42(argument112 : true) @Directive51 + field40527: String @Directive42(argument112 : true) @Directive51 + field40528: Enum2593 @Directive42(argument112 : true) @Directive51 +} + +type Object1018 @Directive31(argument69 : "stringValue20464") @Directive4(argument3 : ["stringValue20466", "stringValue20467"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20465") { + field4662: Object706! + field4663: Enum353! +} + +type Object10180 @Directive31(argument69 : "stringValue149780") @Directive4(argument3 : ["stringValue149781", "stringValue149782"]) @Directive42(argument112 : true) { + field40530: String @Directive42(argument112 : true) @Directive51 + field40531: String @Directive42(argument112 : true) @Directive51 + field40532: String @Directive42(argument112 : true) @Directive51 +} + +type Object10181 implements Interface4 @Directive31(argument69 : "stringValue149802") @Directive4(argument3 : ["stringValue149804"]) @Directive42(argument113 : "stringValue149803") { + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object10182 @Directive31(argument69 : "stringValue149830") @Directive4(argument3 : ["stringValue149833", "stringValue149834"]) @Directive42(argument109 : ["stringValue149831"], argument110 : "stringValue149832") { + field40535: Enum2594 @Directive42(argument112 : true) @Directive51 +} + +type Object10183 @Directive31(argument69 : "stringValue149858") @Directive4(argument3 : ["stringValue149859", "stringValue149860"]) @Directive42(argument112 : true) { + field40537: Enum2579! @Directive42(argument112 : true) @Directive51 + field40538: String @Directive42(argument112 : true) @Directive51 + field40539: Scalar3 @Directive42(argument112 : true) @Directive51 + field40540: Object10184 @Directive42(argument112 : true) @Directive51 +} + +type Object10184 @Directive31(argument69 : "stringValue149864") @Directive4(argument3 : ["stringValue149865", "stringValue149866"]) @Directive42(argument112 : true) { + field40541: Scalar3! @Directive42(argument112 : true) @Directive51 + field40542: [Object1514] @Directive42(argument112 : true) @Directive51 + field40543: [Object2700] @Directive42(argument112 : true) @Directive51 + field40544: Int @Directive42(argument112 : true) @Directive51 + field40545: Int @Directive42(argument112 : true) @Directive51 + field40546: Int @Directive42(argument112 : true) @Directive51 +} + +type Object10185 @Directive31(argument69 : "stringValue149884") @Directive4(argument3 : ["stringValue149885", "stringValue149886"]) @Directive42(argument112 : true) { + field40548: Enum2579! @Directive42(argument112 : true) @Directive51 + field40549: String @Directive42(argument112 : true) @Directive51 + field40550: Object10184 @Directive42(argument112 : true) @Directive51 +} + +type Object10186 @Directive31(argument69 : "stringValue149904") @Directive4(argument3 : ["stringValue149905", "stringValue149906"]) @Directive42(argument112 : true) { + field40552: Enum2579! @Directive42(argument112 : true) @Directive51 + field40553: String @Directive42(argument112 : true) @Directive51 +} + +type Object10187 @Directive31(argument69 : "stringValue149960") @Directive4(argument3 : ["stringValue149961", "stringValue149962"]) @Directive42(argument112 : true) { + field40555: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10188 @Directive31(argument69 : "stringValue149966") @Directive4(argument3 : ["stringValue149967", "stringValue149968"]) @Directive42(argument112 : true) @Directive55 { + field40556: Boolean! @Directive42(argument112 : true) @Directive51 + field40557: String @Directive42(argument112 : true) @Directive51 + field40558: String @Directive42(argument112 : true) @Directive51 + field40559: String @Directive42(argument112 : true) @Directive51 +} + +type Object10189 @Directive31(argument69 : "stringValue149980") @Directive4(argument3 : ["stringValue149981", "stringValue149982"]) @Directive42(argument112 : true) { + field40561: Boolean @Directive42(argument112 : true) @Directive51 + field40562: String @Directive42(argument112 : true) @Directive51 + field40563: String @Directive42(argument112 : true) @Directive51 + field40564: Object10190 @Directive42(argument112 : true) @Directive51 +} + +type Object1019 @Directive31(argument69 : "stringValue20478") @Directive4(argument3 : ["stringValue20480", "stringValue20481"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20479") { + field4664: String + field4665: String! + field4666: Enum354! +} + +type Object10190 @Directive31(argument69 : "stringValue149986") @Directive4(argument3 : ["stringValue149987", "stringValue149988"]) @Directive42(argument112 : true) { + field40565: String! @Directive42(argument112 : true) @Directive51 + field40566: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10191 @Directive31(argument69 : "stringValue150031") @Directive4(argument3 : ["stringValue150033", "stringValue150034"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue150032") { + field40568: Object10192 @Directive42(argument112 : true) @Directive49 +} + +type Object10192 implements Interface4 @Directive12(argument14 : "stringValue150063", argument15 : "stringValue150064", argument18 : "stringValue150066", argument19 : "stringValue150065") @Directive31(argument69 : "stringValue150051") @Directive38(argument82 : "stringValue150059", argument83 : "stringValue150060", argument91 : "stringValue150061", argument96 : "stringValue150062", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue150053", "stringValue150054", "stringValue150055"]) @Directive42(argument104 : "stringValue150056", argument105 : "stringValue150057", argument106 : "stringValue150058") @Directive66(argument151 : EnumValue9, argument152 : "stringValue150052") { + field1062: Object7926 @Directive42(argument104 : "stringValue150068", argument105 : "stringValue150069", argument107 : "stringValue150070") @Directive50 @Directive9(argument8 : "stringValue150067") + field1064: ID @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Int @Directive42(argument112 : true) @Directive51 + field2715: Object8083 @Directive27 @Directive42(argument112 : true) @Directive50 + field27241: Union401 @Directive42(argument104 : "stringValue150091", argument105 : "stringValue150092", argument106 : "stringValue150093") @Directive49 + field40569: ID @Directive42(argument112 : true) @Directive50 + field40570: Object713 @Directive42(argument104 : "stringValue150076", argument105 : "stringValue150077", argument107 : "stringValue150078") @Directive50 @Directive9(argument8 : "stringValue150075") @deprecated + field40571: ID @Directive42(argument112 : true) @Directive50 + field40572: Object713 @Directive42(argument104 : "stringValue150084", argument105 : "stringValue150085", argument107 : "stringValue150086") @Directive50 @Directive9(argument8 : "stringValue150083") +} + +type Object10193 @Directive31(argument69 : "stringValue150107") @Directive4(argument3 : ["stringValue150109", "stringValue150110"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue150108") { + field40573: Int! @Directive42(argument112 : true) @Directive51 + field40574: Object10194 @Directive42(argument112 : true) @Directive49 +} + +type Object10194 @Directive31(argument69 : "stringValue150115") @Directive4(argument3 : ["stringValue150117", "stringValue150118"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue150116") { + field40575: Scalar3! @Directive42(argument112 : true) @Directive51 + field40576: String! @Directive42(argument112 : true) @Directive49 +} + +type Object10195 @Directive31(argument69 : "stringValue150123") @Directive4(argument3 : ["stringValue150125", "stringValue150126"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue150124") { + field40577: Object10194! @Directive42(argument112 : true) @Directive49 +} + +type Object10196 @Directive31(argument69 : "stringValue150131") @Directive4(argument3 : ["stringValue150133", "stringValue150134"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue150132") { + field40578: Int @Directive42(argument112 : true) @Directive51 + field40579: Int @Directive42(argument112 : true) @Directive51 +} + +type Object10197 @Directive31(argument69 : "stringValue150139") @Directive4(argument3 : ["stringValue150141", "stringValue150142"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue150140") { + field40580: String! @Directive42(argument112 : true) @Directive51 + field40581: Enum2597! @Directive42(argument112 : true) @Directive51 +} + +type Object10198 @Directive31(argument69 : "stringValue150185") @Directive4(argument3 : ["stringValue150187", "stringValue150188"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue150186") { + field40583: Object10199 @Directive42(argument112 : true) @Directive49 +} + +type Object10199 implements Interface4 @Directive12(argument14 : "stringValue150221", argument15 : "stringValue150222", argument18 : "stringValue150224", argument19 : "stringValue150223") @Directive31(argument69 : "stringValue150207") @Directive38(argument82 : "stringValue150215", argument83 : "stringValue150216", argument90 : "stringValue150219", argument91 : "stringValue150218", argument92 : "stringValue150217", argument96 : "stringValue150220", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue150209", "stringValue150210", "stringValue150211"]) @Directive42(argument104 : "stringValue150212", argument105 : "stringValue150213", argument106 : "stringValue150214") @Directive66(argument151 : EnumValue9, argument152 : "stringValue150208") { + field1062: Object7926 @Directive42(argument104 : "stringValue150226", argument105 : "stringValue150227", argument107 : "stringValue150228") @Directive50 @Directive9(argument8 : "stringValue150225") + field1064: ID @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1477: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Int @Directive42(argument112 : true) @Directive51 + field2715: Object8083 @Directive27 @Directive42(argument112 : true) @Directive50 + field27241: Union401 @Directive42(argument104 : "stringValue150249", argument105 : "stringValue150250", argument106 : "stringValue150251") @Directive49 + field40569: ID @Directive42(argument112 : true) @Directive50 + field40570: Object713 @Directive42(argument104 : "stringValue150234", argument105 : "stringValue150235", argument107 : "stringValue150236") @Directive50 @Directive9(argument8 : "stringValue150233") @deprecated + field40584: ID @Directive42(argument112 : true) @Directive50 + field40585: Object713 @Directive42(argument104 : "stringValue150242", argument105 : "stringValue150243", argument107 : "stringValue150244") @Directive50 @Directive9(argument8 : "stringValue150241") +} + +type Object102 @Directive31(argument69 : "stringValue1429") @Directive4(argument3 : ["stringValue1430", "stringValue1431", "stringValue1432"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1428") { + field438: [Object101] @Directive42(argument112 : true) @Directive51 + field439: String @Directive42(argument112 : true) @Directive51 + field440: String @Directive42(argument112 : true) @Directive50 +} + +type Object1020 @Directive31(argument69 : "stringValue20492") @Directive4(argument3 : ["stringValue20494", "stringValue20495"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20493") { + field4667: Enum355 +} + +type Object10200 @Directive31(argument69 : "stringValue150405") @Directive4(argument3 : ["stringValue150406", "stringValue150407", "stringValue150408"]) @Directive42(argument112 : true) { + field40591: Object1904 @Directive42(argument112 : true) @Directive51 @deprecated + field40592: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field40593: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10201 @Directive31(argument69 : "stringValue150417") @Directive4(argument3 : ["stringValue150418"]) @Directive42(argument112 : true) { + field40595: Boolean @Directive42(argument112 : true) @Directive51 + field40596: [Object10056] @Directive42(argument112 : true) @Directive50 + field40597: [Object10202] @Directive42(argument112 : true) @Directive51 +} + +type Object10202 @Directive31(argument69 : "stringValue150421") @Directive4(argument3 : ["stringValue150422"]) @Directive42(argument112 : true) { + field40598: String @Directive42(argument112 : true) @Directive51 + field40599: String @Directive42(argument112 : true) @Directive51 +} + +type Object10203 @Directive31(argument69 : "stringValue150434") @Directive4(argument3 : ["stringValue150435", "stringValue150436"]) @Directive42(argument112 : true) { + field40601: Object5864 @Directive42(argument112 : true) @Directive50 + field40602: Boolean @Directive42(argument112 : true) @Directive51 + field40603: String @Directive42(argument112 : true) @Directive51 +} + +type Object10204 @Directive31(argument69 : "stringValue150476") @Directive4(argument3 : ["stringValue150479", "stringValue150480"]) @Directive42(argument109 : ["stringValue150477"], argument110 : "stringValue150478") { + field40606: [Object10205] @Directive42(argument112 : true) @Directive51 + field40623: [Object10207] @Directive42(argument112 : true) @Directive49 + field40637: Float @Directive42(argument112 : true) @Directive49 + field40638: Float @Directive42(argument112 : true) @Directive49 +} + +type Object10205 implements Interface4 @Directive12(argument14 : "stringValue150494", argument15 : "stringValue150495", argument16 : "stringValue150496", argument21 : false) @Directive31(argument69 : "stringValue150489") @Directive4(argument3 : ["stringValue150492", "stringValue150493"]) @Directive42(argument109 : ["stringValue150490"], argument110 : "stringValue150491") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field1481: Scalar3 @Directive42(argument112 : true) @Directive51 + field2005: Scalar3 @Directive42(argument112 : true) @Directive51 + field2072: Enum893 @Directive42(argument112 : true) @Directive51 + field2073: Scalar3 @Directive42(argument112 : true) @Directive51 + field2161: Enum2599 @Directive42(argument112 : true) @Directive51 + field26551: Enum2602 @Directive42(argument112 : true) @Directive51 + field26567: Scalar3 @Directive42(argument112 : true) @Directive51 + field3487: String @Directive42(argument112 : true) @Directive51 + field40607: String @Directive42(argument112 : true) @Directive51 + field40608: Object10206 @Directive42(argument112 : true) @Directive51 + field40612: Object10206 @Directive42(argument112 : true) @Directive51 + field40613: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field40614: Scalar3 @Directive42(argument112 : true) @Directive51 + field40615: Enum2600 @Directive42(argument112 : true) @Directive51 + field40616: Enum2601 @Directive42(argument112 : true) @Directive51 + field40617: String @Directive42(argument112 : true) @Directive51 + field40618: Scalar3 @Directive42(argument112 : true) @Directive51 + field40619: String @Directive42(argument112 : true) @Directive51 + field40620: Scalar3 @Directive42(argument112 : true) @Directive51 + field40621: String @Directive42(argument112 : true) @Directive51 + field40622: String @Directive42(argument112 : true) @Directive51 + field578: Enum2603 @Directive42(argument112 : true) @Directive51 +} + +type Object10206 @Directive31(argument69 : "stringValue150502") @Directive4(argument3 : ["stringValue150505", "stringValue150506"]) @Directive42(argument109 : ["stringValue150503"], argument110 : "stringValue150504") { + field40609: Scalar3 @Directive42(argument112 : true) @Directive51 + field40610: String @Directive42(argument112 : true) @Directive51 + field40611: Float @Directive42(argument112 : true) @Directive51 +} + +type Object10207 @Directive31(argument69 : "stringValue150542") @Directive4(argument3 : ["stringValue150545", "stringValue150546"]) @Directive42(argument109 : ["stringValue150543"], argument110 : "stringValue150544") { + field40624: Scalar3 @Directive42(argument112 : true) @Directive51 + field40625: Scalar3 @Directive42(argument112 : true) @Directive51 + field40626: String @Directive42(argument112 : true) @Directive51 + field40627: Boolean @Directive42(argument112 : true) @Directive51 + field40628: String @Directive42(argument112 : true) @Directive51 + field40629: Scalar3 @Directive42(argument112 : true) @Directive51 + field40630: String @Directive42(argument112 : true) @Directive51 + field40631: Scalar3 @Directive42(argument112 : true) @Directive51 + field40632: String @Directive42(argument112 : true) @Directive51 + field40633: Scalar3 @Directive42(argument112 : true) @Directive51 + field40634: String @Directive42(argument112 : true) @Directive51 + field40635: String @Directive42(argument112 : true) @Directive51 + field40636: String @Directive42(argument112 : true) @Directive51 +} + +type Object10208 implements Interface390 @Directive31(argument69 : "stringValue150563") @Directive4(argument3 : ["stringValue150568", "stringValue150569", "stringValue150570"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue150564", "stringValue150565", "stringValue150566", "stringValue150567"]) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object10209 implements Interface390 @Directive31(argument69 : "stringValue150599") @Directive4(argument3 : ["stringValue150604", "stringValue150605", "stringValue150606"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue150600", "stringValue150601", "stringValue150602", "stringValue150603"]) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object1021 @Directive31(argument69 : "stringValue20506") @Directive4(argument3 : ["stringValue20508", "stringValue20509"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20507") { + field4668: [Interface83!]! +} + +type Object10210 implements Interface390 @Directive31(argument69 : "stringValue150635") @Directive4(argument3 : ["stringValue150640", "stringValue150641", "stringValue150642"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue150636", "stringValue150637", "stringValue150638", "stringValue150639"]) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object10211 implements Interface4 @Directive31(argument69 : "stringValue150669") @Directive4(argument3 : ["stringValue150673", "stringValue150674"]) @Directive42(argument104 : "stringValue150670", argument105 : "stringValue150671", argument107 : "stringValue150672") { + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object10212 @Directive31(argument69 : "stringValue150774") @Directive4(argument3 : ["stringValue150777", "stringValue150778"]) @Directive42(argument109 : ["stringValue150775"], argument110 : "stringValue150776") { + field40646: Enum2594 @Directive42(argument112 : true) @Directive51 + field40647: Object10213 @Directive42(argument112 : true) @Directive51 +} + +type Object10213 @Directive31(argument69 : "stringValue150784") @Directive4(argument3 : ["stringValue150787", "stringValue150788"]) @Directive42(argument109 : ["stringValue150785"], argument110 : "stringValue150786") { + field40648: String @Directive42(argument112 : true) @Directive51 +} + +type Object10214 @Directive31(argument69 : "stringValue150838") @Directive4(argument3 : ["stringValue150839", "stringValue150840"]) @Directive42(argument112 : true) { + field40650: String @Directive42(argument112 : true) @Directive51 + field40651: String @Directive42(argument112 : true) @Directive51 + field40652: String @Directive42(argument112 : true) @Directive51 + field40653: Scalar3 @Directive42(argument112 : true) @Directive51 + field40654: Scalar4 @Directive42(argument112 : true) @Directive51 + field40655: Enum2608 @Directive42(argument112 : true) @Directive51 +} + +type Object10215 @Directive31(argument69 : "stringValue150878") @Directive4(argument3 : ["stringValue150879", "stringValue150880"]) @Directive42(argument112 : true) { + field40657: Boolean @Directive42(argument112 : true) @Directive51 + field40658: String @Directive42(argument112 : true) @Directive51 +} + +type Object10216 @Directive31(argument69 : "stringValue150896") @Directive4(argument3 : ["stringValue150897", "stringValue150898"]) @Directive42(argument112 : true) { + field40660: Boolean @Directive42(argument112 : true) @Directive51 + field40661: String @Directive42(argument112 : true) @Directive51 +} + +type Object10217 @Directive31(argument69 : "stringValue150914") @Directive4(argument3 : ["stringValue150915", "stringValue150916"]) @Directive42(argument112 : true) { + field40663: Boolean @Directive42(argument112 : true) @Directive51 + field40664: String @Directive42(argument112 : true) @Directive51 +} + +type Object10218 @Directive31(argument69 : "stringValue150936") @Directive4(argument3 : ["stringValue150934", "stringValue150935"]) @Directive42(argument112 : true) { + field40666: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object10219 @Directive31(argument69 : "stringValue150942") @Directive4(argument3 : ["stringValue150940", "stringValue150941"]) @Directive42(argument112 : true) @Directive55 { + field40667: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1022 implements Interface84 @Directive31(argument69 : "stringValue20519") @Directive4(argument3 : ["stringValue20520", "stringValue20521"]) @Directive43 { + field4670: Object8 @Directive42(argument112 : true) @Directive51 + field4671: ID! @Directive42(argument112 : true) @Directive51 + field4672: String! @Directive42(argument112 : true) @Directive51 + field4673: Enum82 @Directive42(argument112 : true) @Directive51 +} + +type Object10220 @Directive31(argument69 : "stringValue150968") @Directive4(argument3 : ["stringValue150969", "stringValue150970"]) @Directive43 { + field40669: Object284 + field40670: Boolean + field40671: String +} + +type Object10221 @Directive31(argument69 : "stringValue150982") @Directive4(argument3 : ["stringValue150983", "stringValue150984"]) @Directive42(argument112 : true) { + field40673: Boolean @Directive42(argument112 : true) @Directive51 + field40674: Enum2610 @Directive42(argument112 : true) @Directive51 + field40675: Int @Directive42(argument112 : true) @Directive51 +} + +type Object10222 @Directive31(argument69 : "stringValue151002") @Directive4(argument3 : ["stringValue151003", "stringValue151004"]) @Directive42(argument112 : true) { + field40677: Object10223 @Directive42(argument112 : true) @Directive51 + field40684: [String!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10223 implements Interface4 @Directive12(argument14 : "stringValue151022", argument15 : "stringValue151023", argument16 : "stringValue151024", argument21 : false) @Directive31(argument69 : "stringValue151016") @Directive38(argument82 : "stringValue151019", argument83 : "stringValue151020", argument84 : "stringValue151021", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue151017", "stringValue151018"]) @Directive42(argument113 : "stringValue151015") { + field11221: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field20549: String @Directive42(argument112 : true) @Directive51 + field40678: String @Directive42(argument112 : true) @Directive51 + field40679: String @Directive42(argument112 : true) @Directive51 + field40680: String @Directive42(argument112 : true) @Directive51 + field40681: Scalar3 @Directive42(argument112 : true) @Directive51 + field40682: [String!] @Directive42(argument112 : true) @Directive51 + field40683: String @Directive42(argument112 : true) @Directive51 +} + +type Object10224 @Directive31(argument69 : "stringValue151036") @Directive4(argument3 : ["stringValue151037", "stringValue151038"]) @Directive43 { + field40686: Boolean + field40687: String +} + +type Object10225 @Directive31(argument69 : "stringValue151062") @Directive4(argument3 : ["stringValue151063", "stringValue151064"]) @Directive42(argument112 : true) { + field40689: Boolean @Directive42(argument112 : true) @Directive51 + field40690: String @Directive42(argument112 : true) @Directive51 +} + +type Object10226 @Directive31(argument69 : "stringValue151098") @Directive4(argument3 : ["stringValue151099", "stringValue151100"]) @Directive42(argument111 : "stringValue151101", argument116 : "stringValue151102") @Directive45(argument121 : "stringValue151103", argument124 : "stringValue151104", argument125 : [EnumValue8]) { + field40692: Object10227 @Directive42(argument112 : true) @Directive51 + field40724: Enum2613 @Directive42(argument112 : true) @Directive51 + field40725: String @Directive42(argument112 : true) @Directive51 +} + +type Object10227 @Directive31(argument69 : "stringValue151108") @Directive4(argument3 : ["stringValue151109", "stringValue151110"]) @Directive42(argument112 : true) { + field40693: ID! @Directive42(argument112 : true) @Directive51 + field40694: String @Directive42(argument112 : true) @Directive51 + field40695: String @Directive42(argument112 : true) @Directive51 + field40696: String @Directive42(argument112 : true) @Directive51 + field40697: String @Directive42(argument112 : true) @Directive51 + field40698: String @Directive42(argument112 : true) @Directive51 + field40699: String @Directive42(argument112 : true) @Directive51 + field40700: String @Directive42(argument112 : true) @Directive51 + field40701: Scalar2 @Directive42(argument112 : true) @Directive51 + field40702: Scalar4 @Directive42(argument112 : true) @Directive51 + field40703: Boolean @Directive42(argument112 : true) @Directive51 + field40704: String @Directive42(argument112 : true) @Directive51 + field40705: String @Directive42(argument112 : true) @Directive51 + field40706: String @Directive42(argument112 : true) @Directive51 + field40707: String @Directive42(argument112 : true) @Directive51 + field40708: [String] @Directive42(argument112 : true) @Directive51 + field40709: Enum2611 @Directive42(argument112 : true) @Directive51 + field40710: Boolean @Directive42(argument112 : true) @Directive51 + field40711: String @Directive42(argument112 : true) @Directive51 + field40712: Enum2612 @Directive42(argument112 : true) @Directive51 + field40713: Object10228 @Directive42(argument112 : true) @Directive51 + field40718: Scalar2 @Directive42(argument112 : true) @Directive51 + field40719: Boolean @Directive42(argument112 : true) @Directive51 + field40720: Scalar4 @Directive42(argument112 : true) @Directive51 + field40721: Scalar4 @Directive42(argument112 : true) @Directive51 + field40722: Scalar4 @Directive42(argument112 : true) @Directive51 + field40723: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10228 @Directive31(argument69 : "stringValue151114") @Directive4(argument3 : ["stringValue151115", "stringValue151116"]) @Directive42(argument112 : true) { + field40714: String @Directive42(argument112 : true) @Directive51 + field40715: String @Directive42(argument112 : true) @Directive51 + field40716: String @Directive42(argument112 : true) @Directive51 + field40717: String @Directive42(argument112 : true) @Directive51 +} + +type Object10229 implements Interface4 @Directive31(argument69 : "stringValue151180") @Directive4(argument3 : ["stringValue151181", "stringValue151182"]) @Directive42(argument111 : "stringValue151183", argument116 : "stringValue151184") @Directive45(argument121 : "stringValue151185", argument124 : "stringValue151186", argument125 : [EnumValue8]) { + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object1023 @Directive31(argument69 : "stringValue20532") @Directive4(argument3 : ["stringValue20534", "stringValue20535"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20533") { + field4674: [Interface15!] +} + +type Object10230 @Directive31(argument69 : "stringValue151202") @Directive4(argument3 : ["stringValue151203", "stringValue151204"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field40728: Enum2613 @Directive42(argument112 : true) @Directive51 + field40729: String @Directive42(argument112 : true) @Directive51 +} + +type Object10231 @Directive31(argument69 : "stringValue151346") @Directive4(argument3 : ["stringValue151344", "stringValue151345"]) @Directive42(argument112 : true) { + field40733: String @Directive42(argument112 : true) @Directive51 +} + +type Object10232 @Directive31(argument69 : "stringValue151430") @Directive4(argument3 : ["stringValue151431", "stringValue151432"]) @Directive42(argument112 : true) { + field40739: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field40740: String @Directive42(argument112 : true) @Directive51 @deprecated + field40741: Object10233 @Directive42(argument112 : true) @Directive51 +} + +type Object10233 @Directive31(argument69 : "stringValue151436") @Directive4(argument3 : ["stringValue151437", "stringValue151438"]) @Directive42(argument112 : true) { + field40742: String @Directive42(argument112 : true) @Directive51 + field40743: String @Directive42(argument112 : true) @Directive51 + field40744: Enum799 @Directive42(argument112 : true) @Directive51 + field40745: Object10234 @Directive42(argument112 : true) @Directive51 + field40750: Object10235 @Directive42(argument112 : true) @Directive51 + field40766: String @Directive42(argument112 : true) @Directive51 @deprecated + field40767: Enum2617 @Directive42(argument112 : true) @Directive51 + field40768: Object7240 @Directive42(argument112 : true) @Directive51 + field40769: Object10236 @Directive42(argument112 : true) @Directive51 + field40770: String @Directive42(argument112 : true) @Directive51 + field40771: Object10237 @Directive42(argument112 : true) @Directive51 + field40774: Enum2618 @Directive42(argument112 : true) @Directive51 @deprecated + field40775: Enum1941 @Directive42(argument112 : true) @Directive51 + field40776: Enum2619 @Directive42(argument112 : true) @Directive51 + field40777: Scalar4 @Directive42(argument112 : true) @Directive51 + field40778: Object10236 @Directive42(argument112 : true) @Directive51 + field40779: Object10236 @Directive42(argument112 : true) @Directive51 + field40780: Object10236 @Directive42(argument112 : true) @Directive51 + field40781: Object10236 @Directive42(argument112 : true) @Directive51 + field40782: String @Directive42(argument112 : true) @Directive51 + field40783: String @Directive42(argument112 : true) @Directive51 + field40784: String @Directive42(argument112 : true) @Directive51 + field40785: String @Directive42(argument112 : true) @Directive51 + field40786: Scalar4 @Directive42(argument112 : true) @Directive51 + field40787: String @Directive42(argument112 : true) @Directive51 + field40788: String @Directive42(argument112 : true) @Directive51 + field40789: String @Directive42(argument112 : true) @Directive51 + field40790: String @Directive42(argument112 : true) @Directive51 + field40791: String @Directive42(argument112 : true) @Directive51 @deprecated + field40792: Enum2604 @Directive42(argument112 : true) @Directive51 + field40793: String @Directive42(argument112 : true) @Directive51 + field40794: String @Directive42(argument112 : true) @Directive51 + field40795: String @Directive42(argument112 : true) @Directive51 + field40796: String @Directive42(argument112 : true) @Directive51 + field40797: Object10236 @Directive42(argument112 : true) @Directive51 + field40798: Scalar4 @Directive42(argument112 : true) @Directive51 + field40799: Object10236 @Directive42(argument112 : true) @Directive51 + field40800: Scalar4 @Directive42(argument112 : true) @Directive51 + field40801: [Object10238] @Directive42(argument112 : true) @Directive51 + field40810: [Object10239] @Directive42(argument112 : true) @Directive51 + field40820: [Object10240] @Directive42(argument112 : true) @Directive51 +} + +type Object10234 @Directive31(argument69 : "stringValue151442") @Directive4(argument3 : ["stringValue151443", "stringValue151444"]) @Directive42(argument112 : true) { + field40746: String @Directive42(argument112 : true) @Directive51 + field40747: String @Directive42(argument112 : true) @Directive51 + field40748: Enum797 @Directive42(argument112 : true) @Directive51 + field40749: String @Directive42(argument112 : true) @Directive51 +} + +type Object10235 @Directive31(argument69 : "stringValue151448") @Directive4(argument3 : ["stringValue151449", "stringValue151450"]) @Directive42(argument112 : true) { + field40751: String @Directive42(argument112 : true) @Directive51 + field40752: String @Directive42(argument112 : true) @Directive51 + field40753: Object10236 @Directive42(argument112 : true) @Directive51 + field40760: String @Directive42(argument112 : true) @Directive51 + field40761: String @Directive42(argument112 : true) @Directive51 + field40762: String @Directive42(argument112 : true) @Directive51 + field40763: String @Directive42(argument112 : true) @Directive51 + field40764: String @Directive42(argument112 : true) @Directive51 + field40765: Object10234 @Directive42(argument112 : true) @Directive51 +} + +type Object10236 @Directive31(argument69 : "stringValue151454") @Directive4(argument3 : ["stringValue151455", "stringValue151456"]) @Directive42(argument112 : true) { + field40754: String @Directive42(argument112 : true) @Directive51 + field40755: String @Directive42(argument112 : true) @Directive51 + field40756: String @Directive42(argument112 : true) @Directive51 + field40757: String @Directive42(argument112 : true) @Directive51 + field40758: String @Directive42(argument112 : true) @Directive51 + field40759: String @Directive42(argument112 : true) @Directive51 +} + +type Object10237 @Directive31(argument69 : "stringValue151464") @Directive4(argument3 : ["stringValue151465", "stringValue151466"]) @Directive42(argument112 : true) { + field40772: String @Directive42(argument112 : true) @Directive51 + field40773: Enum201 @Directive42(argument112 : true) @Directive51 +} + +type Object10238 @Directive31(argument69 : "stringValue151482") @Directive4(argument3 : ["stringValue151483", "stringValue151484"]) @Directive42(argument112 : true) { + field40802: String @Directive42(argument112 : true) @Directive51 + field40803: String @Directive42(argument112 : true) @Directive51 + field40804: Object7240 @Directive42(argument112 : true) @Directive51 + field40805: Enum1940 @Directive42(argument112 : true) @Directive51 + field40806: Scalar4 @Directive42(argument112 : true) @Directive51 + field40807: Scalar4 @Directive42(argument112 : true) @Directive51 + field40808: String @Directive42(argument112 : true) @Directive51 + field40809: String @Directive42(argument112 : true) @Directive51 +} + +type Object10239 @Directive31(argument69 : "stringValue151488") @Directive4(argument3 : ["stringValue151489", "stringValue151490"]) @Directive42(argument112 : true) { + field40811: String @Directive42(argument112 : true) @Directive51 + field40812: Object7240 @Directive42(argument112 : true) @Directive51 + field40813: Enum2618 @Directive42(argument112 : true) @Directive51 @deprecated + field40814: Enum1941 @Directive42(argument112 : true) @Directive51 + field40815: Enum1940 @Directive42(argument112 : true) @Directive51 + field40816: String @Directive42(argument112 : true) @Directive51 + field40817: Object10234 @Directive42(argument112 : true) @Directive51 + field40818: String @Directive42(argument112 : true) @Directive51 + field40819: String @Directive42(argument112 : true) @Directive51 +} + +type Object1024 @Directive31(argument69 : "stringValue20540") @Directive4(argument3 : ["stringValue20542", "stringValue20543"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20541") { + field4675: String +} + +type Object10240 @Directive31(argument69 : "stringValue151494") @Directive4(argument3 : ["stringValue151495", "stringValue151496"]) @Directive42(argument112 : true) { + field40821: String @Directive42(argument112 : true) @Directive51 + field40822: String @Directive42(argument112 : true) @Directive51 + field40823: Scalar4 @Directive42(argument112 : true) @Directive51 + field40824: Enum1940 @Directive42(argument112 : true) @Directive51 + field40825: Object7240 @Directive42(argument112 : true) @Directive51 +} + +type Object10241 @Directive31(argument69 : "stringValue151585") @Directive4(argument3 : ["stringValue151586", "stringValue151587", "stringValue151588"]) @Directive42(argument112 : true) { + field40830: Boolean @Directive42(argument112 : true) @Directive51 + field40831: String @Directive42(argument112 : true) @Directive51 +} + +type Object10242 @Directive31(argument69 : "stringValue151637") @Directive4(argument3 : ["stringValue151638"]) @Directive42(argument112 : true) { + field40836: Boolean @Directive42(argument112 : true) @Directive51 + field40837: String @Directive42(argument112 : true) @Directive51 + field40838: Object8377 @Directive42(argument112 : true) @Directive51 @deprecated + field40839: Object1938 @Directive42(argument112 : true) @Directive51 +} + +type Object10243 @Directive31(argument69 : "stringValue151701") @Directive4(argument3 : ["stringValue151702", "stringValue151703", "stringValue151704"]) @Directive42(argument112 : true) @Directive55 { + field40842: String @Directive42(argument112 : true) @Directive51 +} + +type Object10244 @Directive31(argument69 : "stringValue151709") @Directive4(argument3 : ["stringValue151710", "stringValue151711", "stringValue151712"]) @Directive42(argument112 : true) @Directive55 { + field40843: String @Directive42(argument112 : true) @Directive51 +} + +type Object10245 @Directive31(argument69 : "stringValue151741") @Directive4(argument3 : ["stringValue151742", "stringValue151743", "stringValue151744"]) @Directive42(argument112 : true) @Directive55 { + field40845: String @Directive42(argument112 : true) @Directive51 +} + +type Object10246 @Directive31(argument69 : "stringValue151800") @Directive4(argument3 : ["stringValue151801", "stringValue151802"]) @Directive42(argument112 : true) { + field40849: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10247 implements Interface125 & Interface369 @Directive31(argument69 : "stringValue151816") @Directive4(argument3 : ["stringValue151817", "stringValue151818"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Interface44 + field19054: Interface182 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 + field38208: Object9400 +} + +type Object10248 @Directive31(argument69 : "stringValue151839") @Directive4(argument3 : ["stringValue151840", "stringValue151841", "stringValue151842"]) @Directive42(argument112 : true) { + field40853: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10249 implements Interface4 @Directive31(argument69 : "stringValue151978") @Directive4(argument3 : ["stringValue151979", "stringValue151980"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29066: [[Object7252]] @Directive42(argument112 : true) @Directive51 + field495: [String] @Directive42(argument112 : true) @Directive51 + field578: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1025 @Directive31(argument69 : "stringValue20548") @Directive4(argument3 : ["stringValue20550", "stringValue20551"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20549") { + field4676: Object706 + field4677: Object706 +} + +type Object10250 @Directive29(argument64 : "stringValue152016", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue152015") @Directive4(argument3 : ["stringValue152018", "stringValue152019", "stringValue152020"]) @Directive42(argument113 : "stringValue152017") { + field40864: Scalar3 @Directive42(argument112 : true) @Directive51 + field40865: String @Directive42(argument112 : true) @Directive50 +} + +type Object10251 @Directive31(argument69 : "stringValue152064") @Directive4(argument3 : ["stringValue152065", "stringValue152066"]) @Directive43 { + field40870: Object10252 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object10252 @Directive31(argument69 : "stringValue152070") @Directive4(argument3 : ["stringValue152071", "stringValue152072"]) @Directive43 { + field40871: [Object10253!] + field40878: Object10255 + field40881: Object4772 +} + +type Object10253 @Directive31(argument69 : "stringValue152076") @Directive4(argument3 : ["stringValue152077", "stringValue152078"]) @Directive43 { + field40872: String! + field40873: [Interface3!] + field40874: Object10254 + field40877: Object8 +} + +type Object10254 @Directive31(argument69 : "stringValue152082") @Directive4(argument3 : ["stringValue152083", "stringValue152084"]) @Directive43 { + field40875: Interface95 + field40876: Interface95 +} + +type Object10255 @Directive31(argument69 : "stringValue152088") @Directive4(argument3 : ["stringValue152089", "stringValue152090"]) @Directive43 { + field40879: [Interface3!] + field40880: [Object7260!] +} + +type Object10256 @Directive31(argument69 : "stringValue152110") @Directive4(argument3 : ["stringValue152111", "stringValue152112"]) @Directive43 { + field40883: Interface70 + field40884: Object6914 + field40885: String + field40886: Boolean + field40887: Enum1855 +} + +type Object10257 @Directive31(argument69 : "stringValue152116") @Directive4(argument3 : ["stringValue152117", "stringValue152118"]) @Directive42(argument112 : true) @Directive55 { + field40888: [Object10258] @Directive42(argument112 : true) @Directive51 +} + +type Object10258 @Directive31(argument69 : "stringValue152122") @Directive4(argument3 : ["stringValue152123", "stringValue152124"]) @Directive42(argument112 : true) { + field40889: String @Directive42(argument112 : true) @Directive51 + field40890: Object10178 @Directive42(argument112 : true) @Directive51 + field40891: String @Directive42(argument112 : true) @Directive51 +} + +type Object10259 @Directive31(argument69 : "stringValue152130") @Directive4(argument3 : ["stringValue152131", "stringValue152132"]) @Directive42(argument112 : true) { + field40893: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object1026 @Directive31(argument69 : "stringValue20556") @Directive4(argument3 : ["stringValue20558", "stringValue20559"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20557") { + field4678: String! +} + +type Object10260 @Directive31(argument69 : "stringValue152138") @Directive4(argument3 : ["stringValue152139", "stringValue152140"]) @Directive43 { + field40895: Boolean! + field40896: Object10261 + field40897: String +} + +type Object10261 implements Interface73 @Directive31(argument69 : "stringValue152145") @Directive4(argument3 : ["stringValue152146", "stringValue152147", "stringValue152148"]) @Directive43 { + field38894: String! + field3946: [Interface74!] +} + +type Object10262 @Directive31(argument69 : "stringValue152180") @Directive4(argument3 : ["stringValue152181", "stringValue152182"]) @Directive42(argument112 : true) { + field40899: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10263 @Directive31(argument69 : "stringValue152186") @Directive4(argument3 : ["stringValue152187", "stringValue152188"]) @Directive42(argument112 : true) { + field40900: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10264 implements Interface125 & Interface369 @Directive31(argument69 : "stringValue152210") @Directive4(argument3 : ["stringValue152208", "stringValue152209"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object10265 + field19054: Object10273 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 + field38208: Object9400 +} + +type Object10265 implements Interface44 @Directive31(argument69 : "stringValue152216") @Directive4(argument3 : ["stringValue152214", "stringValue152215"]) @Directive43 { + field25236: Object10266 + field3095: String + field3096: Enum235 + field3097: Object699 + field40903: [Object10267] + field40906: [Object10268] + field40919: Object10270 + field40929: Object10272 + field40931: [String] + field40932: [Interface3!] + field40933: [Object3070] +} + +type Object10266 @Directive31(argument69 : "stringValue152222") @Directive4(argument3 : ["stringValue152220", "stringValue152221"]) @Directive43 { + field40902: String +} + +type Object10267 @Directive31(argument69 : "stringValue152228") @Directive4(argument3 : ["stringValue152226", "stringValue152227"]) @Directive43 { + field40904: String + field40905: [String] +} + +type Object10268 @Directive31(argument69 : "stringValue152232") @Directive4(argument3 : ["stringValue152233", "stringValue152234"]) @Directive42(argument112 : true) @Directive43 { + field40907: String! @Directive42(argument112 : true) @Directive51 + field40908: String @Directive42(argument112 : true) @Directive51 + field40909: Enum2533! @Directive42(argument112 : true) @Directive51 + field40910: Object10269 @Directive42(argument112 : true) @Directive49 + field40918: [Object10268!] @Directive42(argument112 : true) @Directive51 +} + +type Object10269 @Directive31(argument69 : "stringValue152238") @Directive4(argument3 : ["stringValue152239", "stringValue152240"]) @Directive42(argument112 : true) { + field40911: Enum867! @Directive42(argument112 : true) @Directive51 + field40912: Boolean @Directive42(argument112 : true) @Directive51 + field40913: String @Directive42(argument112 : true) @Directive49 + field40914: Float @Directive42(argument112 : true) @Directive51 + field40915: ID @Directive42(argument112 : true) @Directive51 + field40916: Scalar1 @Directive42(argument112 : true) @Directive51 + field40917: [String] @Directive42(argument112 : true) @Directive49 +} + +type Object1027 @Directive31(argument69 : "stringValue20564") @Directive4(argument3 : ["stringValue20566", "stringValue20567"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20565") { + field4679: String! +} + +type Object10270 @Directive31(argument69 : "stringValue152246") @Directive4(argument3 : ["stringValue152244", "stringValue152245"]) @Directive43 { + field40920: Boolean + field40921: Boolean + field40922: String + field40923: String + field40924: String + field40925: String + field40926: [Object10271] +} + +type Object10271 @Directive31(argument69 : "stringValue152252") @Directive4(argument3 : ["stringValue152250", "stringValue152251"]) @Directive43 { + field40927: String + field40928: Boolean +} + +type Object10272 @Directive31(argument69 : "stringValue152258") @Directive4(argument3 : ["stringValue152256", "stringValue152257"]) @Directive43 { + field40930: [Object3070!] +} + +type Object10273 implements Interface182 @Directive31(argument69 : "stringValue152264") @Directive4(argument3 : ["stringValue152262", "stringValue152263"]) @Directive43 { + field19055: [String] +} + +type Object10274 @Directive31(argument69 : "stringValue152273") @Directive4(argument3 : ["stringValue152274"]) @Directive42(argument112 : true) { + field40935: Boolean @Directive42(argument112 : true) @Directive51 + field40936: String @Directive42(argument112 : true) @Directive50 +} + +type Object10275 @Directive31(argument69 : "stringValue152302") @Directive4(argument3 : ["stringValue152300", "stringValue152301"]) @Directive43 { + field40938: Boolean! +} + +type Object10276 @Directive31(argument69 : "stringValue152312") @Directive4(argument3 : ["stringValue152310", "stringValue152311"]) @Directive43 { + field40940: Boolean! +} + +type Object10277 @Directive31(argument69 : "stringValue152416") @Directive4(argument3 : ["stringValue152417", "stringValue152418"]) @Directive43 { + field40942: Object10278 + field41006: Object10286 + field41061: Object10295 + field41167: Boolean + field41168: String +} + +type Object10278 @Directive31(argument69 : "stringValue152429") @Directive4(argument3 : ["stringValue152430", "stringValue152431", "stringValue152432"]) @Directive42(argument104 : "stringValue152426", argument105 : "stringValue152427", argument107 : "stringValue152428") { + field40943: ID! @Directive42(argument112 : true) @Directive50 + field40944: Float @Directive42(argument112 : true) @Directive49 + field40945: Float @Directive42(argument112 : true) @Directive49 + field40946: String @Directive42(argument112 : true) @Directive51 + field40947: Float @Directive42(argument112 : true) @Directive49 + field40948: Float @Directive42(argument112 : true) @Directive49 + field40949: Float @Directive42(argument112 : true) @Directive49 + field40950: [String!] @Directive42(argument112 : true) @Directive49 + field40951: Float @Directive42(argument112 : true) @Directive49 + field40952: Float @Directive42(argument112 : true) @Directive49 + field40953: Float @Directive42(argument112 : true) @Directive49 + field40954: Float @Directive42(argument112 : true) @Directive49 + field40955: Float @Directive42(argument112 : true) @Directive49 + field40956: Float @Directive42(argument112 : true) @Directive49 + field40957: [Object10279] @Directive42(argument112 : true) @Directive49 + field40961: [Object10280] @Directive42(argument112 : true) @Directive49 + field40965: [Object10280] @Directive42(argument112 : true) @Directive49 + field40966: [Object10279] @Directive42(argument112 : true) @Directive49 + field40967: [Enum2625] @Directive42(argument112 : true) @Directive49 + field40968: String @Directive42(argument112 : true) @Directive49 + field40969: [Object10281] @Directive42(argument112 : true) @Directive49 + field40973: [Object10281] @Directive42(argument112 : true) @Directive49 + field40974: Boolean @Directive42(argument112 : true) @Directive51 + field40975: Boolean @Directive42(argument112 : true) @Directive51 + field40976: Float @Directive42(argument112 : true) @Directive49 + field40977: Float @Directive42(argument112 : true) @Directive49 + field40978: Float @Directive42(argument112 : true) @Directive49 + field40979: Float @Directive42(argument112 : true) @Directive49 + field40980: Object10282 @Directive42(argument112 : true) @Directive51 + field41001: Object2841 @Directive42(argument112 : true) @Directive51 + field41002: Object10285 @Directive42(argument112 : true) @Directive51 + field41005: [String!] @Directive42(argument112 : true) @Directive49 +} + +type Object10279 @Directive31(argument69 : "stringValue152436") @Directive4(argument3 : ["stringValue152437", "stringValue152438"]) @Directive43 { + field40958: Float! + field40959: Enum1977! + field40960: Int! +} + +type Object1028 @Directive31(argument69 : "stringValue20572") @Directive4(argument3 : ["stringValue20574", "stringValue20575"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20573") { + field4680: String + field4681: [Object706!]! +} + +type Object10280 @Directive31(argument69 : "stringValue152442") @Directive4(argument3 : ["stringValue152443", "stringValue152444"]) @Directive43 { + field40962: Float! + field40963: Enum1977! + field40964: Int! +} + +type Object10281 @Directive31(argument69 : "stringValue152454") @Directive4(argument3 : ["stringValue152455", "stringValue152456"]) @Directive43 { + field40970: String! + field40971: String! + field40972: Object8072! +} + +type Object10282 @Directive31(argument69 : "stringValue152460") @Directive4(argument3 : ["stringValue152461", "stringValue152462"]) @Directive43 { + field40981: String @deprecated + field40982: String @deprecated + field40983: String @deprecated + field40984: String @deprecated + field40985: Scalar3 @deprecated + field40986: String @deprecated + field40987: String @deprecated + field40988: Object10283 + field40992: Object10283 + field40993: Object10283 + field40994: Object10283 + field40995: Object10283 + field40996: Object10284 +} + +type Object10283 @Directive31(argument69 : "stringValue152466") @Directive4(argument3 : ["stringValue152467", "stringValue152468"]) @Directive43 { + field40989: Scalar3! + field40990: String! + field40991: String! +} + +type Object10284 @Directive31(argument69 : "stringValue152472") @Directive4(argument3 : ["stringValue152473", "stringValue152474"]) @Directive43 { + field40997: Enum2124 + field40998: Enum2125 + field40999: String + field41000: String +} + +type Object10285 @Directive31(argument69 : "stringValue152485") @Directive4(argument3 : ["stringValue152486", "stringValue152487", "stringValue152488"]) @Directive42(argument104 : "stringValue152482", argument105 : "stringValue152483", argument107 : "stringValue152484") { + field41003: Float @Directive42(argument112 : true) @Directive49 + field41004: Float @Directive42(argument112 : true) @Directive49 +} + +type Object10286 @Directive31(argument69 : "stringValue152499") @Directive4(argument3 : ["stringValue152500", "stringValue152501", "stringValue152502"]) @Directive42(argument104 : "stringValue152496", argument105 : "stringValue152497", argument107 : "stringValue152498") { + field41007: ID! @Directive42(argument112 : true) @Directive50 + field41008: String @Directive42(argument112 : true) @Directive51 + field41009: Float @Directive42(argument112 : true) @Directive49 + field41010: Float @Directive42(argument112 : true) @Directive49 + field41011: Boolean @Directive42(argument112 : true) @Directive49 + field41012: Float @Directive42(argument112 : true) @Directive49 + field41013: Object10287 @Directive42(argument112 : true) @Directive49 + field41022: Float @Directive42(argument112 : true) @Directive49 + field41023: Int @Directive42(argument112 : true) @Directive49 + field41024: [Object10289] @Directive42(argument112 : true) @Directive49 + field41039: Object10290 @Directive42(argument112 : true) @Directive49 + field41040: Object10290 @Directive42(argument112 : true) @Directive49 + field41041: Object10290 @Directive42(argument112 : true) @Directive49 + field41042: Object10290 @Directive42(argument112 : true) @Directive49 + field41043: Object10291 @Directive42(argument112 : true) @Directive49 + field41050: Object10292 @Directive42(argument112 : true) @Directive49 @deprecated +} + +type Object10287 @Directive31(argument69 : "stringValue152506") @Directive4(argument3 : ["stringValue152507", "stringValue152508"]) @Directive43 { + field41014: [Object10288!] + field41020: Enum2623 + field41021: String +} + +type Object10288 @Directive31(argument69 : "stringValue152512") @Directive4(argument3 : ["stringValue152513", "stringValue152514"]) @Directive43 { + field41015: Enum2623! + field41016: String + field41017: String + field41018: String + field41019: Boolean +} + +type Object10289 @Directive31(argument69 : "stringValue152518") @Directive4(argument3 : ["stringValue152519", "stringValue152520"]) @Directive43 { + field41025: Float + field41026: Enum2626! @deprecated + field41027: Boolean! + field41028: Object10287 + field41029: [Enum2145!] @deprecated + field41030: Enum2145 @deprecated + field41031: [Enum2146!] @deprecated + field41032: Enum2146 @deprecated + field41033: Float + field41034: String! + field41035: String + field41036: String! + field41037: Object10290 +} + +type Object1029 @Directive31(argument69 : "stringValue20580") @Directive4(argument3 : ["stringValue20582", "stringValue20583"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20581") { + field4682: String + field4683: Object706 + field4684: [Object1030!]! + field4691: Int + field4692: Enum357! +} + +type Object10290 @Directive31(argument69 : "stringValue152530") @Directive4(argument3 : ["stringValue152531", "stringValue152532"]) @Directive43 { + field41038: String +} + +type Object10291 @Directive31(argument69 : "stringValue152543") @Directive4(argument3 : ["stringValue152544", "stringValue152545", "stringValue152546"]) @Directive42(argument104 : "stringValue152540", argument105 : "stringValue152541", argument107 : "stringValue152542") { + field41044: Float @Directive42(argument112 : true) @Directive49 + field41045: Float @Directive42(argument112 : true) @Directive49 + field41046: Float @Directive42(argument112 : true) @Directive49 + field41047: Object10287 @Directive42(argument112 : true) @Directive49 + field41048: Float @Directive42(argument112 : true) @Directive49 + field41049: [Object10289] @Directive42(argument112 : true) @Directive49 +} + +type Object10292 @Directive31(argument69 : "stringValue152550") @Directive4(argument3 : ["stringValue152551", "stringValue152552"]) @Directive43 { + field41051: [Object10293] + field41060: Object10289 +} + +type Object10293 @Directive31(argument69 : "stringValue152556") @Directive4(argument3 : ["stringValue152557", "stringValue152558"]) @Directive43 { + field41052: Float + field41053: Object10294 + field41058: String! + field41059: String! +} + +type Object10294 @Directive31(argument69 : "stringValue152562") @Directive4(argument3 : ["stringValue152563", "stringValue152564"]) @Directive43 { + field41054: [Enum2624!] + field41055: Enum2624 + field41056: Enum2624! + field41057: String +} + +type Object10295 @Directive31(argument69 : "stringValue152568") @Directive4(argument3 : ["stringValue152569", "stringValue152570"]) @Directive43 @Directive7 { + field41062: ID @deprecated + field41063(argument4410: InputObject811!): Object10296 @Directive38(argument82 : "stringValue152572", argument83 : "stringValue152573", argument84 : "stringValue152574", argument98 : EnumValue1) @Directive58(argument144 : "stringValue152571") + field41096(argument4411: InputObject812!): Object10307 @Directive38(argument82 : "stringValue152674", argument83 : "stringValue152675", argument84 : "stringValue152676", argument98 : EnumValue1) @Directive58(argument144 : "stringValue152673") + field41100(argument4412: InputObject813!): Interface362 @Directive38(argument82 : "stringValue152694", argument83 : "stringValue152695", argument84 : "stringValue152696", argument98 : EnumValue1) @Directive58(argument144 : "stringValue152693") + field41101(argument4413: InputObject815!): Object10308 @Directive38(argument82 : "stringValue152714", argument83 : "stringValue152715", argument84 : "stringValue152716", argument98 : EnumValue1) @Directive58(argument144 : "stringValue152713") + field41117(argument4414: InputObject816!): Object10312 @Directive38(argument82 : "stringValue152758", argument83 : "stringValue152759", argument84 : "stringValue152760", argument98 : EnumValue1) @Directive58(argument144 : "stringValue152757") + field41120(argument4415: InputObject817!): Object10313 @Directive38(argument82 : "stringValue152778", argument83 : "stringValue152779", argument84 : "stringValue152780", argument98 : EnumValue1) @Directive58(argument144 : "stringValue152777") + field41129(argument4416: InputObject818!): Object10316 @Directive38(argument82 : "stringValue152816", argument83 : "stringValue152817", argument84 : "stringValue152818", argument98 : EnumValue1) @Directive58(argument144 : "stringValue152815") + field41135(argument4417: InputObject819!): Object10318 @Directive38(argument82 : "stringValue152848", argument83 : "stringValue152849", argument84 : "stringValue152850", argument98 : EnumValue1) @Directive58(argument144 : "stringValue152847") +} + +type Object10296 @Directive31(argument69 : "stringValue152600") @Directive4(argument3 : ["stringValue152601", "stringValue152602"]) @Directive43 { + field41064: Object10297 + field41074: Object10299 + field41077: Union411 + field41084: Union412 + field41095: ID! +} + +type Object10297 @Directive31(argument69 : "stringValue152606") @Directive4(argument3 : ["stringValue152607", "stringValue152608"]) @Directive43 { + field41065: ID + field41066: Object10298 + field41073: Enum2628 +} + +type Object10298 @Directive31(argument69 : "stringValue152612") @Directive4(argument3 : ["stringValue152613", "stringValue152614"]) @Directive43 { + field41067: String! + field41068: Scalar3! + field41069: String! + field41070: String + field41071: Int + field41072: String +} + +type Object10299 @Directive31(argument69 : "stringValue152618") @Directive4(argument3 : ["stringValue152619", "stringValue152620"]) @Directive43 { + field41075: Scalar3! + field41076: String! +} + +type Object103 @Directive31(argument69 : "stringValue1439") @Directive4(argument3 : ["stringValue1440", "stringValue1441", "stringValue1442"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1438") { + field441: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1030 @Directive31(argument69 : "stringValue20588") @Directive4(argument3 : ["stringValue20590", "stringValue20591"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20589") { + field4685: String + field4686: String + field4687: Object707! + field4688: Enum82 + field4689: Interface3 + field4690: Enum356 +} + +type Object10300 @Directive31(argument69 : "stringValue152630") @Directive4(argument3 : ["stringValue152631", "stringValue152632"]) @Directive43 { + field41078: Object9182! + field41079: Object9182! +} + +type Object10301 @Directive31(argument69 : "stringValue152636") @Directive4(argument3 : ["stringValue152637", "stringValue152638"]) @Directive43 { + field41080: Object9182! +} + +type Object10302 @Directive31(argument69 : "stringValue152642") @Directive4(argument3 : ["stringValue152643", "stringValue152644"]) @Directive43 { + field41081: Object9182! + field41082: Object9182! +} + +type Object10303 @Directive31(argument69 : "stringValue152648") @Directive4(argument3 : ["stringValue152649", "stringValue152650"]) @Directive43 { + field41083: Object9182! +} + +type Object10304 @Directive31(argument69 : "stringValue152660") @Directive4(argument3 : ["stringValue152661", "stringValue152662"]) @Directive43 { + field41085: Object9330 + field41086: Object9330 + field41087: Object9330 + field41088: Object9330 + field41089: Enum2124 +} + +type Object10305 @Directive31(argument69 : "stringValue152665") @Directive4(argument3 : ["stringValue152666"]) @Directive43 { + field41090: Object10306 +} + +type Object10306 @Directive31(argument69 : "stringValue152670") @Directive4(argument3 : ["stringValue152671", "stringValue152672"]) @Directive43 { + field41091: Enum2124 + field41092: Enum2125 + field41093: String + field41094: String +} + +type Object10307 @Directive31(argument69 : "stringValue152690") @Directive4(argument3 : ["stringValue152691", "stringValue152692"]) @Directive43 { + field41097: Union411 + field41098: Union412 + field41099: ID! +} + +type Object10308 @Directive31(argument69 : "stringValue152730") @Directive4(argument3 : ["stringValue152731", "stringValue152732"]) @Directive43 { + field41102: Object10309 + field41115: Union411 + field41116: ID! +} + +type Object10309 @Directive31(argument69 : "stringValue152736") @Directive4(argument3 : ["stringValue152737", "stringValue152738"]) @Directive43 { + field41103: ID + field41104: [Object6646] + field41105: Object10298 + field41106: [Object10310] + field41111: Object10311 + field41114: Boolean +} + +type Object1031 @Directive31(argument69 : "stringValue20608") @Directive4(argument3 : ["stringValue20610", "stringValue20611"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20609") { + field4693: [Object707!]! +} + +type Object10310 @Directive31(argument69 : "stringValue152742") @Directive4(argument3 : ["stringValue152743", "stringValue152744"]) @Directive43 { + field41107: Scalar1 + field41108: Object10298! + field41109: Boolean + field41110: Object9182 +} + +type Object10311 @Directive31(argument69 : "stringValue152748") @Directive4(argument3 : ["stringValue152749", "stringValue152750"]) @Directive43 { + field41112: Enum2629 + field41113: Object9182 +} + +type Object10312 @Directive31(argument69 : "stringValue152774") @Directive4(argument3 : ["stringValue152775", "stringValue152776"]) @Directive43 { + field41118: ID + field41119: [Interface358] +} + +type Object10313 @Directive31(argument69 : "stringValue152800") @Directive4(argument3 : ["stringValue152801", "stringValue152802"]) @Directive43 { + field41121: ID! + field41122: [Object10314!]! + field41128: Union411 +} + +type Object10314 @Directive31(argument69 : "stringValue152806") @Directive4(argument3 : ["stringValue152807", "stringValue152808"]) @Directive43 { + field41123: Object10315! + field41127: Enum2630! +} + +type Object10315 @Directive31(argument69 : "stringValue152812") @Directive4(argument3 : ["stringValue152813", "stringValue152814"]) @Directive43 { + field41124: String! + field41125: Scalar3! + field41126: String! +} + +type Object10316 @Directive31(argument69 : "stringValue152832") @Directive4(argument3 : ["stringValue152833", "stringValue152834"]) @Directive43 { + field41130: Object9182 + field41131: Object9182 + field41132: Union413 +} + +type Object10317 @Directive31(argument69 : "stringValue152844") @Directive4(argument3 : ["stringValue152845", "stringValue152846"]) @Directive43 { + field41133: Object9182 @deprecated + field41134: Object9182 @deprecated +} + +type Object10318 @Directive31(argument69 : "stringValue152864") @Directive4(argument3 : ["stringValue152865", "stringValue152866"]) @Directive43 { + field41136: ID! + field41137: Boolean + field41138: [Union414] +} + +type Object10319 @Directive31(argument69 : "stringValue152876") @Directive4(argument3 : ["stringValue152877", "stringValue152878"]) @Directive43 { + field41139: Object10320 + field41162: Object10320 +} + +type Object1032 @Directive31(argument69 : "stringValue20616") @Directive4(argument3 : ["stringValue20618", "stringValue20619"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20617") { + field4694: [Interface15!]! + field4695: Enum358! +} + +type Object10320 @Directive31(argument69 : "stringValue152882") @Directive4(argument3 : ["stringValue152883", "stringValue152884"]) @Directive43 { + field41140: Object10321 + field41152: Object10298 + field41153: [Object10323] + field41157: Object10324 +} + +type Object10321 @Directive31(argument69 : "stringValue152888") @Directive4(argument3 : ["stringValue152889", "stringValue152890"]) @Directive43 { + field41141: String + field41142: Enum121 + field41143: String + field41144: String + field41145: Float + field41146: Scalar3 + field41147: String + field41148: Object10322 + field41151: String +} + +type Object10322 @Directive31(argument69 : "stringValue152894") @Directive4(argument3 : ["stringValue152895", "stringValue152896"]) @Directive43 { + field41149: String + field41150: String +} + +type Object10323 @Directive31(argument69 : "stringValue152900") @Directive4(argument3 : ["stringValue152901", "stringValue152902"]) @Directive43 { + field41154: Float + field41155: Float + field41156: Enum2631 +} + +type Object10324 @Directive31(argument69 : "stringValue152912") @Directive4(argument3 : ["stringValue152913", "stringValue152914"]) @Directive43 { + field41158: Object9330 + field41159: Object9330 + field41160: Object9330 + field41161: Object10306 +} + +type Object10325 @Directive31(argument69 : "stringValue152918") @Directive4(argument3 : ["stringValue152919", "stringValue152920"]) @Directive43 { + field41163: [Object10326] +} + +type Object10326 implements Interface391 @Directive31(argument69 : "stringValue152924") @Directive4(argument3 : ["stringValue152925", "stringValue152926"]) @Directive43 { + field41164: Object10315 + field41165: [Object10323] + field41166: Int +} + +type Object10327 @Directive31(argument69 : "stringValue152998") @Directive4(argument3 : ["stringValue152999", "stringValue153000"]) @Directive43 { + field41171: Object10328 + field41249: Boolean + field41250: String +} + +type Object10328 @Directive31(argument69 : "stringValue153011") @Directive4(argument3 : ["stringValue153012", "stringValue153013", "stringValue153014"]) @Directive42(argument104 : "stringValue153008", argument105 : "stringValue153009", argument107 : "stringValue153010") { + field41172: ID! @Directive42(argument112 : true) @Directive50 + field41173: String @Directive42(argument112 : true) @Directive51 + field41174: Scalar3 @Directive42(argument112 : true) @Directive49 + field41175: Int @Directive42(argument112 : true) @Directive49 + field41176: Int @Directive42(argument112 : true) @Directive49 + field41177: [Object10329!] @Directive42(argument112 : true) @Directive51 + field41182: [Object10329!] @Directive42(argument112 : true) @Directive51 + field41183: Boolean @Directive42(argument112 : true) @Directive49 + field41184: Object10330 @Directive42(argument112 : true) @Directive49 + field41189: Object10332 @Directive42(argument112 : true) @Directive49 + field41201: Object10335 @Directive42(argument112 : true) @Directive49 + field41209: Object10337 @Directive42(argument112 : true) @Directive49 + field41214: Object10339 @Directive42(argument112 : true) @Directive49 @deprecated + field41218: [Enum127] @Directive42(argument112 : true) @Directive49 @deprecated + field41219: [Enum127] @Directive42(argument112 : true) @Directive49 @deprecated + field41220: Object10341 @Directive42(argument112 : true) @Directive49 + field41224: Object10343 @Directive42(argument112 : true) @Directive49 + field41228: String @Directive42(argument112 : true) @Directive49 + field41229: Object10344 @Directive42(argument112 : true) @Directive49 + field41238: [String!] @Directive42(argument112 : true) @Directive49 + field41239: [Object10346!] @Directive42(argument112 : true) @Directive49 +} + +type Object10329 @Directive31(argument69 : "stringValue153018") @Directive4(argument3 : ["stringValue153019", "stringValue153020"]) @Directive43 { + field41178: Int! + field41179: Enum2632! + field41180: String! + field41181: String +} + +type Object1033 @Directive31(argument69 : "stringValue20630") @Directive4(argument3 : ["stringValue20632", "stringValue20633"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20631") { + field4696: Object706! +} + +type Object10330 @Directive31(argument69 : "stringValue153030") @Directive4(argument3 : ["stringValue153031", "stringValue153032"]) @Directive43 { + field41185: [Object10331] + field41188: String +} + +type Object10331 @Directive31(argument69 : "stringValue153036") @Directive4(argument3 : ["stringValue153037", "stringValue153038"]) @Directive43 { + field41186: Enum127 + field41187: Int +} + +type Object10332 @Directive31(argument69 : "stringValue153042") @Directive4(argument3 : ["stringValue153043", "stringValue153044"]) @Directive43 { + field41190: [Object10333] + field41197: [Object10334!] +} + +type Object10333 @Directive31(argument69 : "stringValue153048") @Directive4(argument3 : ["stringValue153049", "stringValue153050"]) @Directive43 { + field41191: Object6646 + field41192: Int + field41193: Int + field41194: String + field41195: String + field41196: String +} + +type Object10334 implements Interface392 @Directive31(argument69 : "stringValue153054") @Directive4(argument3 : ["stringValue153055", "stringValue153056"]) @Directive43 { + field41198: String + field41199: Boolean + field41200: Object6646 +} + +type Object10335 @Directive31(argument69 : "stringValue153066") @Directive4(argument3 : ["stringValue153067", "stringValue153068"]) @Directive43 { + field41202: Int + field41203: Boolean + field41204: String + field41205: String + field41206: [Object10336!] + field41208: [Object10336!] +} + +type Object10336 implements Interface392 @Directive31(argument69 : "stringValue153072") @Directive4(argument3 : ["stringValue153073", "stringValue153074"]) @Directive43 { + field41198: String + field41199: Boolean + field41207: Int! +} + +type Object10337 @Directive31(argument69 : "stringValue153078") @Directive4(argument3 : ["stringValue153079", "stringValue153080"]) @Directive43 { + field41210: String + field41211: [Object10338!] + field41213: Boolean +} + +type Object10338 implements Interface392 @Directive31(argument69 : "stringValue153084") @Directive4(argument3 : ["stringValue153085", "stringValue153086"]) @Directive43 { + field41198: String + field41199: Boolean + field41212: Int! +} + +type Object10339 @Directive31(argument69 : "stringValue153090") @Directive4(argument3 : ["stringValue153091", "stringValue153092"]) @Directive43 { + field41215: String + field41216: [Object10340] +} + +type Object1034 @Directive31(argument69 : "stringValue20638") @Directive4(argument3 : ["stringValue20640", "stringValue20641"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20639") { + field4697: String + field4698: [Object706!]! + field4699: Enum359! +} + +type Object10340 implements Interface392 @Directive31(argument69 : "stringValue153096") @Directive4(argument3 : ["stringValue153097", "stringValue153098"]) @Directive43 { + field41198: String + field41199: Boolean + field41217: Int! +} + +type Object10341 @Directive31(argument69 : "stringValue153102") @Directive4(argument3 : ["stringValue153103", "stringValue153104"]) @Directive43 { + field41221: String + field41222: [Object10342!] +} + +type Object10342 implements Interface392 @Directive31(argument69 : "stringValue153108") @Directive4(argument3 : ["stringValue153109", "stringValue153110"]) @Directive43 { + field41198: String + field41199: Boolean + field41223: Int! +} + +type Object10343 @Directive31(argument69 : "stringValue153114") @Directive4(argument3 : ["stringValue153115", "stringValue153116"]) @Directive43 { + field41225: String + field41226: [Enum127!] + field41227: [Enum127!] +} + +type Object10344 @Directive31(argument69 : "stringValue153120") @Directive4(argument3 : ["stringValue153121", "stringValue153122"]) @Directive43 { + field41230: String + field41231: [Object10345!] +} + +type Object10345 @Directive31(argument69 : "stringValue153126") @Directive4(argument3 : ["stringValue153127", "stringValue153128"]) @Directive43 { + field41232: ID! + field41233: String! + field41234: String + field41235: Scalar4 + field41236: String + field41237: String +} + +type Object10346 @Directive31(argument69 : "stringValue153132") @Directive4(argument3 : ["stringValue153133", "stringValue153134"]) @Directive43 { + field41240: ID! + field41241: Boolean + field41242: ID + field41243: [ID!] + field41244: String + field41245: Enum490 + field41246: String + field41247: ID + field41248: String +} + +type Object10347 @Directive31(argument69 : "stringValue153174") @Directive4(argument3 : ["stringValue153175", "stringValue153176"]) @Directive43 { + field41252: [Object10348] @deprecated + field41270: String @deprecated + field41271: [Object8058] + field41272: [Object8058] + field41273: [Object8058] + field41274: Boolean + field41275: [Object10352] +} + +type Object10348 @Directive31(argument69 : "stringValue153180") @Directive4(argument3 : ["stringValue153181", "stringValue153182"]) @Directive43 { + field41253: Object8058 + field41254: Object8064 + field41255: Object10349 + field41269: [Object8063] +} + +type Object10349 @Directive31(argument69 : "stringValue153186") @Directive4(argument3 : ["stringValue153187", "stringValue153188"]) @Directive43 { + field41256: String + field41257: String + field41258: String + field41259: String + field41260: String + field41261: String + field41262: Object10350 + field41267: Boolean + field41268: String +} + +type Object1035 @Directive31(argument69 : "stringValue20652") @Directive4(argument3 : ["stringValue20654", "stringValue20655"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20653") { + field4700: Object706! + field4701: String + field4702: Enum360! +} + +type Object10350 @Directive31(argument69 : "stringValue153192") @Directive4(argument3 : ["stringValue153193", "stringValue153194"]) @Directive43 { + field41263: String + field41264: [Object10351] +} + +type Object10351 @Directive31(argument69 : "stringValue153198") @Directive4(argument3 : ["stringValue153199", "stringValue153200"]) @Directive43 { + field41265: String + field41266: String +} + +type Object10352 @Directive31(argument69 : "stringValue153204") @Directive4(argument3 : ["stringValue153205", "stringValue153206"]) @Directive43 { + field41276: String + field41277: String + field41278: String +} + +type Object10353 @Directive31(argument69 : "stringValue153274") @Directive4(argument3 : ["stringValue153275", "stringValue153276"]) @Directive43 { + field41282: Boolean + field41283: String + field41284: Object10345 +} + +type Object10354 @Directive31(argument69 : "stringValue153354") @Directive4(argument3 : ["stringValue153355", "stringValue153356"]) @Directive43 { + field41289: Boolean + field41290: Object10346 +} + +type Object10355 @Directive31(argument69 : "stringValue153382") @Directive4(argument3 : ["stringValue153383", "stringValue153384"]) @Directive43 { + field41292: Boolean + field41293: Interface393 +} + +type Object10356 @Directive31(argument69 : "stringValue153412") @Directive4(argument3 : ["stringValue153413", "stringValue153414"]) @Directive43 { + field41296: Boolean! + field41297: String + field41298: Interface70 +} + +type Object10357 @Directive31(argument69 : "stringValue153417") @Directive4(argument3 : ["stringValue153418"]) @Directive42(argument112 : true) @Directive7 { + field41300(argument4430: InputObject839!): Object10358 @Directive15(argument41 : "stringValue153419", argument42 : "stringValue153420", argument43 : "stringValue153421", argument44 : "stringValue153422") @Directive42(argument112 : true) @Directive51 + field41410(argument4431: InputObject840!): Object10358 @Directive15(argument41 : "stringValue153679", argument42 : "stringValue153680", argument43 : "stringValue153681", argument44 : "stringValue153682") @Directive42(argument112 : true) @Directive51 + field41411(argument4432: InputObject841!): Object10384 @Directive25(argument59 : "stringValue153691", argument60 : true) @Directive42(argument112 : true) @Directive51 +} + +type Object10358 implements Interface4 @Directive12(argument14 : "stringValue153440", argument15 : "stringValue153441", argument16 : "stringValue153442", argument18 : "stringValue153443", argument19 : "stringValue153444", argument21 : true) @Directive17 @Directive29(argument64 : "stringValue153446", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153445") @Directive4(argument3 : ["stringValue153448"]) @Directive42(argument113 : "stringValue153447") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2190: Int @Directive42(argument112 : true) @Directive51 + field2613: Enum2645 @Directive42(argument112 : true) @Directive51 + field31863: Int @Directive42(argument112 : true) @Directive51 + field3271: Enum2644 @Directive42(argument112 : true) @Directive51 + field3510: Enum2646 @Directive42(argument112 : true) @Directive51 + field41301: String @Directive42(argument112 : true) @Directive51 + field41302: String @Directive42(argument112 : true) @Directive51 + field41303: String @Directive42(argument112 : true) @Directive51 + field41304: Object10359 @Directive42(argument112 : true) @Directive51 + field41309: Object10360 @Directive42(argument112 : true) @Directive51 + field41313: Object10361 @Directive42(argument112 : true) @Directive51 + field41318: ID @Directive42(argument112 : true) @Directive51 + field41319: ID @Directive42(argument112 : true) @Directive51 + field41320: [Object10362] @Directive42(argument112 : true) @Directive51 + field41393: Float @Directive42(argument112 : true) @Directive51 + field41394: Float @Directive42(argument112 : true) @Directive51 + field41395: Float @Directive42(argument112 : true) @Directive51 + field41396: Boolean @Directive42(argument112 : true) @Directive51 + field41397: Object10383 @Directive42(argument112 : true) @Directive51 + field41400: String @Directive42(argument112 : true) @Directive51 + field41401: Enum2649 @Directive42(argument112 : true) @Directive51 + field41402: Enum2650 @Directive42(argument112 : true) @Directive51 + field41403: [String] @Directive42(argument112 : true) @Directive51 + field41404: Scalar3 @Directive42(argument112 : true) @Directive51 + field41405: Int @Directive42(argument112 : true) @Directive51 + field41406: ID @Directive42(argument112 : true) @Directive51 + field41407: Scalar3 @Directive42(argument112 : true) @Directive51 + field41408: Enum2638 @Directive42(argument112 : true) @Directive51 + field41409: String @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object10359 @Directive31(argument69 : "stringValue153451") @Directive4(argument3 : ["stringValue153452"]) @Directive42(argument112 : true) { + field41305: String @Directive42(argument112 : true) @Directive51 + field41306: String @Directive42(argument112 : true) @Directive51 + field41307: String @Directive42(argument112 : true) @Directive51 + field41308: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object1036 implements Interface84 @Directive31(argument69 : "stringValue20666") @Directive4(argument3 : ["stringValue20668", "stringValue20669"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20667") { + field4670: Object8 + field4672: String! + field4703: String + field4704: String! + field4705: Object706! +} + +type Object10360 @Directive31(argument69 : "stringValue153455") @Directive4(argument3 : ["stringValue153456"]) @Directive42(argument112 : true) { + field41310: Enum2635 @Directive42(argument112 : true) @Directive51 + field41311: String @Directive42(argument112 : true) @Directive51 + field41312: String @Directive42(argument112 : true) @Directive51 +} + +type Object10361 @Directive31(argument69 : "stringValue153465") @Directive4(argument3 : ["stringValue153466"]) @Directive42(argument112 : true) { + field41314: Int @Directive42(argument112 : true) @Directive51 @deprecated + field41315: [Int] @Directive42(argument112 : true) @Directive51 @deprecated + field41316: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue153467") + field41317: [Scalar3] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue153469") +} + +type Object10362 @Directive29(argument64 : "stringValue153476", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153474") @Directive4(argument3 : ["stringValue153475"]) @Directive42(argument112 : true) { + field41321: ID! @Directive42(argument112 : true) @Directive51 + field41322: ID @Directive42(argument112 : true) @Directive51 + field41323: Enum2636 @Directive42(argument112 : true) @Directive51 + field41324: Union415 @Directive42(argument112 : true) @Directive51 + field41383: Object10382 @Directive42(argument112 : true) @Directive51 + field41387: Boolean @Directive42(argument112 : true) @Directive51 + field41388: Float @Directive42(argument112 : true) @Directive51 + field41389: Float @Directive42(argument112 : true) @Directive51 + field41390: Boolean @Directive42(argument112 : true) @Directive51 + field41391: Int @Directive42(argument112 : true) @Directive51 + field41392: String @Directive42(argument112 : true) @Directive51 +} + +type Object10363 @Directive29(argument64 : "stringValue153492", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153490") @Directive4(argument3 : ["stringValue153491"]) @Directive42(argument112 : true) { + field41325: Enum2637 @Directive42(argument112 : true) @Directive51 + field41326: Object10364 @Directive42(argument112 : true) @Directive51 + field41352: [Object10373] @Directive42(argument112 : true) @Directive51 + field41355: ID @Directive42(argument112 : true) @Directive51 + field41356: Object10374 @Directive42(argument112 : true) @Directive51 + field41360: [Object10366] @Directive42(argument112 : true) @Directive51 + field41361: Object10375 @Directive42(argument112 : true) @Directive51 +} + +type Object10364 @Directive29(argument64 : "stringValue153504", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153502") @Directive4(argument3 : ["stringValue153503"]) @Directive42(argument112 : true) { + field41327: [String] @Directive42(argument112 : true) @Directive51 + field41328: [Object10365] @Directive42(argument112 : true) @Directive51 + field41335: [Object10368] @Directive42(argument112 : true) @Directive51 + field41339: [Object10369] @Directive42(argument112 : true) @Directive51 + field41346: Object10372 @Directive42(argument112 : true) @Directive51 +} + +type Object10365 @Directive29(argument64 : "stringValue153510", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153508") @Directive4(argument3 : ["stringValue153509"]) @Directive42(argument112 : true) { + field41329: String @Directive42(argument112 : true) @Directive51 + field41330: Scalar2 @Directive42(argument112 : true) @Directive51 + field41331: [Object10366] @Directive42(argument112 : true) @Directive51 +} + +type Object10366 @Directive29(argument64 : "stringValue153516", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153514") @Directive4(argument3 : ["stringValue153515"]) @Directive42(argument112 : true) { + field41332: String @Directive42(argument112 : true) @Directive51 + field41333: Object10367 @Directive42(argument112 : true) @Directive51 +} + +type Object10367 @Directive31(argument69 : "stringValue153519") @Directive4(argument3 : ["stringValue153520"]) @Directive42(argument112 : true) { + field41334: String @Directive42(argument112 : true) @Directive51 +} + +type Object10368 @Directive31(argument69 : "stringValue153523") @Directive4(argument3 : ["stringValue153524"]) @Directive42(argument112 : true) { + field41336: String @Directive42(argument112 : true) @Directive51 + field41337: String @Directive42(argument112 : true) @Directive51 + field41338: Object10367 @Directive42(argument112 : true) @Directive51 +} + +type Object10369 @Directive29(argument64 : "stringValue153530", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153528") @Directive4(argument3 : ["stringValue153529"]) @Directive42(argument112 : true) { + field41340: String @Directive42(argument112 : true) @Directive51 + field41341: Object10370 @Directive42(argument112 : true) @Directive51 +} + +type Object1037 @Directive31(argument69 : "stringValue20674") @Directive4(argument3 : ["stringValue20676", "stringValue20677"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20675") { + field4706: String + field4707: Enum349 +} + +type Object10370 @Directive31(argument69 : "stringValue153533") @Directive4(argument3 : ["stringValue153534"]) @Directive42(argument112 : true) { + field41342: [Object10368] @Directive42(argument112 : true) @Directive51 + field41343: Object10371 @Directive42(argument112 : true) @Directive51 +} + +type Object10371 @Directive31(argument69 : "stringValue153537") @Directive4(argument3 : ["stringValue153538"]) @Directive42(argument112 : true) { + field41344: String @Directive42(argument112 : true) @Directive51 + field41345: [Object10367] @Directive42(argument112 : true) @Directive51 +} + +type Object10372 @Directive29(argument64 : "stringValue153542", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153543") @Directive4(argument3 : ["stringValue153544"]) @Directive42(argument112 : true) { + field41347: Scalar3 @Directive42(argument112 : true) @Directive51 + field41348: Boolean @Directive42(argument112 : true) @Directive51 + field41349: Int @Directive42(argument112 : true) @Directive51 + field41350: Enum2638 @Directive42(argument112 : true) @Directive51 + field41351: String @Directive42(argument112 : true) @Directive51 +} + +type Object10373 @Directive31(argument69 : "stringValue153553") @Directive4(argument3 : ["stringValue153554"]) @Directive42(argument112 : true) { + field41353: Scalar2 @Directive42(argument112 : true) @Directive51 + field41354: ID @Directive42(argument112 : true) @Directive51 +} + +type Object10374 @Directive31(argument69 : "stringValue153557") @Directive4(argument3 : ["stringValue153558"]) @Directive42(argument112 : true) { + field41357: Float @Directive42(argument112 : true) @Directive51 + field41358: Boolean @Directive42(argument112 : true) @Directive51 + field41359: Float @Directive42(argument112 : true) @Directive51 +} + +type Object10375 @Directive29(argument64 : "stringValue153564", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153562") @Directive4(argument3 : ["stringValue153563"]) @Directive42(argument112 : true) { + field41362: Enum2639 @Directive42(argument112 : true) @Directive51 + field41363: [Object10376] @Directive42(argument112 : true) @Directive51 + field41366: Enum2640 @Directive42(argument112 : true) @Directive51 + field41367: Enum2641 @Directive42(argument112 : true) @Directive51 +} + +type Object10376 @Directive29(argument64 : "stringValue153576", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153574") @Directive4(argument3 : ["stringValue153575"]) @Directive42(argument112 : true) { + field41364: Object10374 @Directive42(argument112 : true) @Directive51 + field41365: Object10374 @Directive42(argument112 : true) @Directive51 +} + +type Object10377 @Directive29(argument64 : "stringValue153594", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153592") @Directive4(argument3 : ["stringValue153593"]) @Directive42(argument112 : true) { + field41368: Object10365 @Directive42(argument112 : true) @Directive51 + field41369: ID @Directive42(argument112 : true) @Directive51 + field41370: [Object10368] @Directive42(argument112 : true) @Directive51 +} + +type Object10378 @Directive29(argument64 : "stringValue153600", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153598") @Directive4(argument3 : ["stringValue153599"]) @Directive42(argument112 : true) { + field41371: Enum2642 @Directive42(argument112 : true) @Directive51 + field41372: Object10374 @Directive42(argument112 : true) @Directive51 + field41373: Object10379 @Directive42(argument112 : true) @Directive51 @deprecated + field41378: ID @Directive42(argument112 : true) @Directive51 + field41379: [Object10366] @Directive42(argument112 : true) @Directive51 +} + +type Object10379 @Directive31(argument69 : "stringValue153609") @Directive4(argument3 : ["stringValue153610"]) @Directive42(argument112 : true) { + field41374: [String] @Directive42(argument112 : true) @Directive51 @deprecated + field41375: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field41376: [Object10368] @Directive42(argument112 : true) @Directive51 @deprecated + field41377: [Object10369] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1038 @Directive31(argument69 : "stringValue20682") @Directive4(argument3 : ["stringValue20684", "stringValue20685"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20683") { + field4708: String + field4709: [Object706!]! +} + +type Object10380 @Directive29(argument64 : "stringValue153616", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153614") @Directive4(argument3 : ["stringValue153615"]) @Directive42(argument112 : true) { + field41380: Enum2643 @Directive42(argument112 : true) @Directive51 + field41381: Object10381 @Directive42(argument112 : true) @Directive51 +} + +type Object10381 @Directive29(argument64 : "stringValue153628", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153626") @Directive4(argument3 : ["stringValue153627"]) @Directive42(argument112 : true) { + field41382: ID @Directive42(argument112 : true) @Directive51 +} + +type Object10382 @Directive31(argument69 : "stringValue153631") @Directive4(argument3 : ["stringValue153632"]) @Directive42(argument112 : true) { + field41384: Float @Directive42(argument112 : true) @Directive51 + field41385: Float @Directive42(argument112 : true) @Directive51 + field41386: String @Directive42(argument112 : true) @Directive51 +} + +type Object10383 @Directive31(argument69 : "stringValue153653") @Directive4(argument3 : ["stringValue153654"]) @Directive42(argument112 : true) { + field41398: Enum2647 @Directive42(argument112 : true) @Directive51 + field41399: Enum2648 @Directive42(argument112 : true) @Directive51 +} + +type Object10384 @Directive29(argument64 : "stringValue153702", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153700") @Directive4(argument3 : ["stringValue153701"]) @Directive42(argument112 : true) { + field41412: String @Directive42(argument112 : true) @Directive51 + field41413: Scalar3 @Directive42(argument112 : true) @Directive51 + field41414: String @Directive42(argument112 : true) @Directive51 +} + +type Object10385 @Directive31(argument69 : "stringValue153992") @Directive4(argument3 : ["stringValue153993", "stringValue153994"]) @Directive42(argument104 : "stringValue153990", argument105 : "stringValue153991") { + field41430: Boolean @Directive42(argument112 : true) @Directive51 + field41431: Int @Directive42(argument112 : true) @Directive51 +} + +type Object10386 @Directive31(argument69 : "stringValue154058") @Directive4(argument3 : ["stringValue154059", "stringValue154060"]) @Directive42(argument112 : true) { + field41435: String @Directive42(argument112 : true) @Directive51 +} + +type Object10387 @Directive31(argument69 : "stringValue154074") @Directive4(argument3 : ["stringValue154075", "stringValue154076"]) @Directive42(argument112 : true) { + field41437: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10388 @Directive31(argument69 : "stringValue154096") @Directive4(argument3 : ["stringValue154097", "stringValue154098"]) @Directive42(argument112 : true) { + field41439: String @Directive42(argument112 : true) @Directive51 + field41440: Object10389 @Directive42(argument112 : true) @Directive51 +} + +type Object10389 @Directive31(argument69 : "stringValue154102") @Directive4(argument3 : ["stringValue154103", "stringValue154104"]) @Directive42(argument112 : true) { + field41441: ID! @Directive42(argument112 : true) @Directive51 + field41442: String @Directive42(argument112 : true) @Directive51 + field41443: String @Directive42(argument112 : true) @Directive51 + field41444: String @Directive42(argument112 : true) @Directive51 + field41445: String @Directive42(argument112 : true) @Directive51 + field41446: String @Directive42(argument112 : true) @Directive51 +} + +type Object1039 @Directive31(argument69 : "stringValue20690") @Directive4(argument3 : ["stringValue20692", "stringValue20693"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20691") { + field4710: String + field4711: [Object1040!]! +} + +type Object10390 @Directive31(argument69 : "stringValue154108") @Directive4(argument3 : ["stringValue154109", "stringValue154110"]) @Directive42(argument112 : true) { + field41447: String @Directive42(argument112 : true) @Directive51 + field41448: String @Directive42(argument112 : true) @Directive51 + field41449: String @Directive42(argument112 : true) @Directive51 + field41450: Enum2654 @Directive42(argument112 : true) @Directive51 + field41451: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10391 @Directive31(argument69 : "stringValue154120") @Directive4(argument3 : ["stringValue154121", "stringValue154122"]) @Directive43 @Directive55 { + field41452: String! +} + +type Object10392 @Directive31(argument69 : "stringValue154126") @Directive4(argument3 : ["stringValue154127", "stringValue154128"]) @Directive43 @Directive55 { + field41453: String! @Directive51 +} + +type Object10393 @Directive31(argument69 : "stringValue154146") @Directive4(argument3 : ["stringValue154147", "stringValue154148"]) @Directive42(argument112 : true) { + field41455: [Object10394!] @Directive42(argument112 : true) @Directive50 + field41466: String @Directive42(argument112 : true) @Directive51 + field41467: Object10395 @Directive42(argument112 : true) @Directive51 @deprecated + field41470: String @Directive42(argument112 : true) @Directive51 + field41471: String @Directive42(argument112 : true) @Directive51 + field41472: String @Directive42(argument112 : true) @Directive51 + field41473: String @Directive42(argument112 : true) @Directive51 + field41474: String @Directive42(argument112 : true) @Directive51 + field41475: Object7379 @Directive42(argument112 : true) @Directive51 +} + +type Object10394 @Directive31(argument69 : "stringValue154152") @Directive4(argument3 : ["stringValue154153", "stringValue154154"]) @Directive42(argument112 : true) { + field41456: String @Directive42(argument112 : true) @Directive50 + field41457: Object348 @Directive42(argument112 : true) @Directive50 + field41458: String @Directive42(argument112 : true) @Directive51 + field41459: String @Directive42(argument112 : true) @Directive51 + field41460: ID @Directive42(argument112 : true) @Directive50 + field41461: String @Directive42(argument112 : true) @Directive51 + field41462: String @Directive42(argument112 : true) @Directive51 + field41463: String @Directive42(argument112 : true) @Directive51 + field41464: String @Directive42(argument112 : true) @Directive51 + field41465: ID @Directive42(argument112 : true) @Directive50 +} + +type Object10395 @Directive31(argument69 : "stringValue154158") @Directive4(argument3 : ["stringValue154159", "stringValue154160"]) @Directive43 { + field41468: String + field41469: Interface3 +} + +type Object10396 @Directive31(argument69 : "stringValue154164") @Directive4(argument3 : ["stringValue154165", "stringValue154166"]) @Directive43 { + field41476: String + field41477: String + field41478: Object10397 + field41499: Object10411 +} + +type Object10397 @Directive31(argument69 : "stringValue154170") @Directive4(argument3 : ["stringValue154171", "stringValue154172"]) @Directive42(argument112 : true) { + field41479: Enum82 @Directive42(argument112 : true) @Directive51 + field41480: String @Directive42(argument112 : true) @Directive51 + field41481: String @Directive42(argument112 : true) @Directive51 + field41482: Union418 @Directive42(argument112 : true) @Directive51 + field41498: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object10398 implements Interface3 @Directive31(argument69 : "stringValue154182") @Directive4(argument3 : ["stringValue154183", "stringValue154184"]) @Directive43 { + field113: String + field114: Scalar2 + field32328: Object7379 + field41483: String + field42: Object8 +} + +type Object10399 implements Interface3 @Directive31(argument69 : "stringValue154188") @Directive4(argument3 : ["stringValue154189", "stringValue154190"]) @Directive43 { + field113: String + field114: Scalar2 + field37586: String + field41484: Enum1823 + field42: Object8 +} + +type Object104 @Directive31(argument69 : "stringValue1449") @Directive4(argument3 : ["stringValue1450", "stringValue1451", "stringValue1452"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1448") { + field442: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1040 @Directive31(argument69 : "stringValue20698") @Directive4(argument3 : ["stringValue20700", "stringValue20701"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20699") { + field4712: Object706! + field4713: Enum361! +} + +type Object10400 implements Interface3 @Directive31(argument69 : "stringValue154194") @Directive4(argument3 : ["stringValue154195", "stringValue154196"]) @Directive43 { + field113: String + field114: Scalar2 + field20922: String + field38805: String + field42: Object8 +} + +type Object10401 implements Interface3 @Directive31(argument69 : "stringValue154200") @Directive4(argument3 : ["stringValue154201", "stringValue154202"]) @Directive43 { + field113: String + field114: Scalar2 + field41485: ID! + field42: Object8 +} + +type Object10402 implements Interface3 @Directive31(argument69 : "stringValue154206") @Directive4(argument3 : ["stringValue154207", "stringValue154208"]) @Directive43 { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 + field41486: Object10403 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object10403 @Directive31(argument69 : "stringValue154212") @Directive4(argument3 : ["stringValue154213", "stringValue154214"]) @Directive42(argument112 : true) { + field41487: Enum82 @Directive42(argument112 : true) @Directive51 + field41488: String @Directive42(argument112 : true) @Directive51 + field41489: Object348 @Directive42(argument112 : true) @Directive50 + field41490: String @Directive42(argument112 : true) @Directive51 + field41491: String @Directive42(argument112 : true) @Directive51 + field41492: Union418 @Directive42(argument112 : true) @Directive51 + field41493: String @Directive42(argument112 : true) @Directive51 + field41494: Object10397 @Directive42(argument112 : true) @Directive51 + field41495: Object10397 @Directive42(argument112 : true) @Directive51 + field41496: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object10404 implements Interface3 @Directive31(argument69 : "stringValue154218") @Directive4(argument3 : ["stringValue154219", "stringValue154220"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String! + field32063: Enum1978! + field42: Object8 +} + +type Object10405 implements Interface3 @Directive31(argument69 : "stringValue154224") @Directive4(argument3 : ["stringValue154225", "stringValue154226"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object10406 implements Interface3 @Directive31(argument69 : "stringValue154230") @Directive4(argument3 : ["stringValue154231", "stringValue154232"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object10407 implements Interface3 @Directive31(argument69 : "stringValue154236") @Directive4(argument3 : ["stringValue154237", "stringValue154238"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object10408 implements Interface3 @Directive31(argument69 : "stringValue154242") @Directive4(argument3 : ["stringValue154243", "stringValue154244"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field37586: String + field42: Object8 +} + +type Object10409 implements Interface3 @Directive31(argument69 : "stringValue154248") @Directive4(argument3 : ["stringValue154249", "stringValue154250"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field37586: String + field42: Object8 +} + +type Object1041 @Directive31(argument69 : "stringValue20712") @Directive4(argument3 : ["stringValue20714", "stringValue20715"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20713") { + field4714: String + field4715: String + field4716: String + field4717: String +} + +type Object10410 implements Interface3 @Directive31(argument69 : "stringValue154254") @Directive4(argument3 : ["stringValue154255", "stringValue154256"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field41497: String + field42: Object8 +} + +type Object10411 @Directive31(argument69 : "stringValue154260") @Directive4(argument3 : ["stringValue154261", "stringValue154262"]) @Directive42(argument112 : true) { + field41500: String @Directive42(argument112 : true) @Directive51 + field41501: Object10412 @Directive42(argument112 : true) @Directive50 + field41513: Object10412 @Directive42(argument112 : true) @Directive50 + field41514: Object10414 @Directive42(argument112 : true) @Directive51 + field41518: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object10412 @Directive31(argument69 : "stringValue154266") @Directive4(argument3 : ["stringValue154267", "stringValue154268"]) @Directive42(argument112 : true) { + field41502: String @Directive42(argument112 : true) @Directive51 + field41503: String @Directive42(argument112 : true) @Directive51 + field41504: [Object10413!] @Directive42(argument112 : true) @Directive50 + field41510: String @Directive42(argument112 : true) @Directive51 + field41511: Object10397 @Directive42(argument112 : true) @Directive51 + field41512: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object10413 @Directive31(argument69 : "stringValue154272") @Directive4(argument3 : ["stringValue154273", "stringValue154274"]) @Directive42(argument112 : true) { + field41505: Object348 @Directive42(argument112 : true) @Directive50 + field41506: String @Directive42(argument112 : true) @Directive50 + field41507: String @Directive42(argument112 : true) @Directive51 + field41508: Union418 @Directive42(argument112 : true) @Directive51 + field41509: Object10397 @Directive42(argument112 : true) @Directive51 +} + +type Object10414 @Directive31(argument69 : "stringValue154278") @Directive4(argument3 : ["stringValue154279", "stringValue154280"]) @Directive42(argument112 : true) { + field41515: String @Directive42(argument112 : true) @Directive51 + field41516: [Object10397] @Directive42(argument112 : true) @Directive51 + field41517: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object10415 @Directive31(argument69 : "stringValue154284") @Directive4(argument3 : ["stringValue154285", "stringValue154286"]) @Directive43 { + field41519: String! +} + +type Object10416 @Directive31(argument69 : "stringValue154290") @Directive4(argument3 : ["stringValue154291", "stringValue154292"]) @Directive43 @Directive55 { + field41520: String! +} + +type Object10417 @Directive31(argument69 : "stringValue154296") @Directive4(argument3 : ["stringValue154297", "stringValue154298"]) @Directive43 @Directive55 { + field41521: String! @Directive51 +} + +type Object10418 @Directive31(argument69 : "stringValue154332") @Directive4(argument3 : ["stringValue154333", "stringValue154334"]) @Directive42(argument112 : true) { + field41523: String @Directive42(argument112 : true) @Directive51 +} + +type Object10419 @Directive31(argument69 : "stringValue154346") @Directive4(argument3 : ["stringValue154347", "stringValue154348"]) @Directive42(argument112 : true) { + field41525: String @Directive42(argument112 : true) @Directive51 +} + +type Object1042 @Directive31(argument69 : "stringValue20720") @Directive4(argument3 : ["stringValue20722", "stringValue20723"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20721") { + field4718: Object707 + field4719: Enum82 + field4720: [[Object706!]!] +} + +type Object10420 @Directive31(argument69 : "stringValue154374") @Directive4(argument3 : ["stringValue154375", "stringValue154376"]) @Directive42(argument112 : true) { + field41527: Boolean @Directive42(argument112 : true) @Directive51 + field41528: String @Directive42(argument112 : true) @Directive51 +} + +type Object10421 @Directive31(argument69 : "stringValue154382") @Directive4(argument3 : ["stringValue154383", "stringValue154384"]) @Directive42(argument112 : true) { + field41530: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10422 implements Interface226 @Directive31(argument69 : "stringValue154397") @Directive4(argument3 : ["stringValue154398"]) @Directive42(argument112 : true) { + field30322: ID! @Directive42(argument112 : true) @Directive50 + field30323: Enum1809! @Directive42(argument112 : true) @Directive51 + field30324: String! @Directive42(argument112 : true) @Directive51 + field41532: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10423 @Directive31(argument69 : "stringValue154411") @Directive4(argument3 : ["stringValue154412"]) @Directive42(argument112 : true) { + field41534: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10424 @Directive31(argument69 : "stringValue154418") @Directive4(argument3 : ["stringValue154419", "stringValue154420"]) @Directive43 { + field41536: Boolean! + field41537: Object10261 +} + +type Object10425 @Directive31(argument69 : "stringValue154446") @Directive4(argument3 : ["stringValue154447", "stringValue154448"]) @Directive42(argument112 : true) { + field41539: Boolean! @Directive42(argument112 : true) @Directive51 + field41540: String @Directive42(argument112 : true) @Directive51 + field41541: Object1766 @Directive42(argument112 : true) @Directive51 +} + +type Object10426 @Directive31(argument69 : "stringValue154492") @Directive4(argument3 : ["stringValue154493", "stringValue154494"]) @Directive43 { + field41545: Boolean! + field41546: String + field41547: Interface70 + field41548: Object1913 +} + +type Object10427 @Directive31(argument69 : "stringValue154506") @Directive4(argument3 : ["stringValue154507", "stringValue154508"]) @Directive43 { + field41550: Boolean! + field41551: String + field41552: String +} + +type Object10428 @Directive31(argument69 : "stringValue154526") @Directive4(argument3 : ["stringValue154527", "stringValue154528"]) @Directive43 { + field41554: Boolean! + field41555: String + field41556: String +} + +type Object10429 @Directive31(argument69 : "stringValue154540") @Directive4(argument3 : ["stringValue154541", "stringValue154542"]) @Directive43 { + field41558: Boolean! + field41559: String +} + +type Object1043 @Directive31(argument69 : "stringValue20728") @Directive4(argument3 : ["stringValue20730", "stringValue20731"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20729") { + field4721: [Union47!]! + field4732: Object1047 +} + +type Object10430 @Directive31(argument69 : "stringValue154554") @Directive4(argument3 : ["stringValue154555", "stringValue154556"]) @Directive43 { + field41561: Boolean! + field41562: String + field41563: String +} + +type Object10431 @Directive29(argument64 : "stringValue154710", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154711") @Directive4(argument3 : ["stringValue154712"]) @Directive42(argument112 : true) { + field41569: [Object10432] @Directive42(argument112 : true) @Directive51 +} + +type Object10432 @Directive29(argument64 : "stringValue154716", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154717") @Directive4(argument3 : ["stringValue154718"]) @Directive42(argument112 : true) { + field41570: String @Directive42(argument112 : true) @Directive51 + field41571: Enum2661 @Directive42(argument112 : true) @Directive51 + field41572: Object10433 @Directive42(argument112 : true) @Directive51 +} + +type Object10433 @Directive29(argument64 : "stringValue154728", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154729") @Directive4(argument3 : ["stringValue154730"]) @Directive42(argument112 : true) { + field41573: String @Directive42(argument112 : true) @Directive51 + field41574: String @Directive42(argument112 : true) @Directive51 + field41575: String @Directive42(argument112 : true) @Directive51 +} + +type Object10434 @Directive31(argument69 : "stringValue154750") @Directive4(argument3 : ["stringValue154751", "stringValue154752"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue154749") { + field41577: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10435 @Directive31(argument69 : "stringValue154806") @Directive4(argument3 : ["stringValue154804", "stringValue154805"]) @Directive42(argument112 : true) { + field41579: String! @Directive42(argument112 : true) @Directive51 + field41580: String! @Directive42(argument112 : true) @Directive51 + field41581: String! @Directive42(argument112 : true) @Directive51 + field41582: String! @Directive42(argument112 : true) @Directive51 + field41583: Enum2662! @Directive42(argument112 : true) @Directive51 + field41584: [String!] @Directive42(argument112 : true) @Directive51 + field41585: [Object10436!] @Directive42(argument112 : true) @Directive51 + field41593: [Object10438!] @Directive42(argument112 : true) @Directive51 + field41603: [Object10441!] @Directive42(argument112 : true) @Directive51 + field41605: [Object10442!] @Directive42(argument112 : true) @Directive51 + field41610: Int! @Directive42(argument112 : true) @Directive51 + field41611: Object10443 @Directive42(argument112 : true) @Directive51 + field41619: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object10436 @Directive31(argument69 : "stringValue154812") @Directive4(argument3 : ["stringValue154810", "stringValue154811"]) @Directive42(argument112 : true) { + field41586: Enum2663! @Directive42(argument112 : true) @Directive51 + field41587: [Object10437!] @Directive42(argument112 : true) @Directive51 +} + +type Object10437 @Directive31(argument69 : "stringValue154818") @Directive4(argument3 : ["stringValue154816", "stringValue154817"]) @Directive42(argument112 : true) { + field41588: String! @Directive42(argument112 : true) @Directive51 + field41589: Enum2664! @Directive42(argument112 : true) @Directive51 + field41590: String! @Directive42(argument112 : true) @Directive51 + field41591: String @Directive42(argument112 : true) @Directive51 + field41592: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object10438 @Directive31(argument69 : "stringValue154824") @Directive4(argument3 : ["stringValue154822", "stringValue154823"]) @Directive42(argument112 : true) { + field41594: Object10439! @Directive42(argument112 : true) @Directive51 + field41598: [Object10440!] @Directive42(argument112 : true) @Directive51 +} + +type Object10439 @Directive31(argument69 : "stringValue154830") @Directive4(argument3 : ["stringValue154828", "stringValue154829"]) @Directive42(argument112 : true) { + field41595: Enum2665! @Directive42(argument112 : true) @Directive51 + field41596: String! @Directive42(argument112 : true) @Directive51 + field41597: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1044 @Directive31(argument69 : "stringValue20742") @Directive4(argument3 : ["stringValue20744", "stringValue20745"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20743") { + field4722: String! + field4723: [Object1045!]! + field4728: [Union47!] + field4729: Enum362! +} + +type Object10440 @Directive31(argument69 : "stringValue154844") @Directive4(argument3 : ["stringValue154842", "stringValue154843"]) @Directive42(argument112 : true) { + field41599: Enum2663! @Directive42(argument112 : true) @Directive51 + field41600: Enum2666! @Directive42(argument112 : true) @Directive51 + field41601: String @Directive42(argument112 : true) @Directive51 + field41602: String @Directive42(argument112 : true) @Directive51 +} + +type Object10441 @Directive31(argument69 : "stringValue154856") @Directive4(argument3 : ["stringValue154854", "stringValue154855"]) @Directive42(argument112 : true) { + field41604: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object10442 @Directive31(argument69 : "stringValue154862") @Directive4(argument3 : ["stringValue154860", "stringValue154861"]) @Directive42(argument112 : true) { + field41606: String! @Directive42(argument112 : true) @Directive51 + field41607: String! @Directive42(argument112 : true) @Directive51 + field41608: String! @Directive42(argument112 : true) @Directive51 + field41609: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object10443 @Directive31(argument69 : "stringValue154868") @Directive4(argument3 : ["stringValue154866", "stringValue154867"]) @Directive42(argument112 : true) { + field41612: [Object10444!] @Directive42(argument112 : true) @Directive51 +} + +type Object10444 @Directive31(argument69 : "stringValue154874") @Directive4(argument3 : ["stringValue154872", "stringValue154873"]) @Directive42(argument112 : true) { + field41613: String! @Directive42(argument112 : true) @Directive51 + field41614: String! @Directive42(argument112 : true) @Directive51 + field41615: [Object10441!] @Directive42(argument112 : true) @Directive51 + field41616: Int @Directive42(argument112 : true) @Directive51 + field41617: [Object10441!] @Directive42(argument112 : true) @Directive51 + field41618: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10445 @Directive31(argument69 : "stringValue154942") @Directive4(argument3 : ["stringValue154943", "stringValue154944"]) @Directive43 { + field41623: Boolean! + field41624: Object10446 +} + +type Object10446 implements Interface259 @Directive31(argument69 : "stringValue154949") @Directive4(argument3 : ["stringValue154950", "stringValue154951", "stringValue154952"]) @Directive43 { + field32454: [Interface260!] @deprecated + field32458: [Enum1997!] @deprecated + field36987: String! @deprecated +} + +type Object10447 @Directive31(argument69 : "stringValue154963") @Directive38(argument82 : "stringValue154964", argument83 : "stringValue154965", argument91 : "stringValue154966", argument93 : "stringValue154967", argument96 : "stringValue154968", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue154969", "stringValue154970"]) @Directive43 { + field41626: Boolean @Directive42(argument112 : true) @Directive51 + field41627: String @Directive42(argument112 : true) @Directive51 +} + +type Object10448 @Directive31(argument69 : "stringValue155018") @Directive4(argument3 : ["stringValue155019", "stringValue155020"]) @Directive43 { + field41629: Object10449 + field41844: Object10486 + field41851: Object10487 + field41868: Object5501 + field41869: String + field41870: Object10488 +} + +type Object10449 @Directive31(argument69 : "stringValue155024") @Directive4(argument3 : ["stringValue155025", "stringValue155026"]) @Directive43 { + field41630: Object10450 + field41654: Object10455 + field41662: Object10457 + field41672: Object10458 + field41721: Object10466 + field41724: Object10467 + field41736: Object10470 + field41749: Object10470 + field41750: Object10470 + field41751: Object10473 + field41755: Object10474 + field41759: Object10475 + field41764: Object10476 + field41769: Object10477 + field41778: Object10478 + field41785: Object10479 + field41790: Object10480 + field41809: Object10482 + field41823: Object10483 + field41832: Object10484 + field41840: Object10485 +} + +type Object1045 @Directive31(argument69 : "stringValue20750") @Directive4(argument3 : ["stringValue20752", "stringValue20753"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20751") { + field4724: String! + field4725: String + field4726: Object990! + field4727: Boolean +} + +type Object10450 @Directive31(argument69 : "stringValue155030") @Directive4(argument3 : ["stringValue155031", "stringValue155032"]) @Directive43 { + field41631: String + field41632: String + field41633: Object10451 +} + +type Object10451 @Directive31(argument69 : "stringValue155036") @Directive4(argument3 : ["stringValue155037", "stringValue155038"]) @Directive43 { + field41634: String + field41635: Object10452 +} + +type Object10452 @Directive31(argument69 : "stringValue155042") @Directive4(argument3 : ["stringValue155043", "stringValue155044"]) @Directive43 { + field41636: String + field41637: Scalar3 + field41638: Scalar3 + field41639: Scalar3 + field41640: Object10453 + field41650: Object10453 + field41651: Scalar3 + field41652: Boolean + field41653: Boolean +} + +type Object10453 @Directive31(argument69 : "stringValue155048") @Directive4(argument3 : ["stringValue155049", "stringValue155050"]) @Directive43 { + field41641: Scalar3 + field41642: Scalar3 + field41643: String + field41644: String + field41645: Object10454 +} + +type Object10454 @Directive31(argument69 : "stringValue155054") @Directive4(argument3 : ["stringValue155055", "stringValue155056"]) @Directive43 { + field41646: Int + field41647: Int + field41648: Int + field41649: Int +} + +type Object10455 @Directive31(argument69 : "stringValue155060") @Directive4(argument3 : ["stringValue155061", "stringValue155062"]) @Directive43 { + field41655: String + field41656: Object10456 + field41661: Object10451 +} + +type Object10456 @Directive31(argument69 : "stringValue155066") @Directive4(argument3 : ["stringValue155067", "stringValue155068"]) @Directive43 { + field41657: String + field41658: Boolean + field41659: String + field41660: Object10451 +} + +type Object10457 @Directive31(argument69 : "stringValue155072") @Directive4(argument3 : ["stringValue155073", "stringValue155074"]) @Directive43 { + field41663: String + field41664: String @deprecated + field41665: String + field41666: String + field41667: String + field41668: String + field41669: Object10456 + field41670: Object10456 + field41671: Object10451 +} + +type Object10458 @Directive31(argument69 : "stringValue155078") @Directive4(argument3 : ["stringValue155079", "stringValue155080"]) @Directive43 { + field41673: String + field41674: Object10459 + field41684: Object10461 + field41695: Object10463 + field41720: Object10451 +} + +type Object10459 @Directive31(argument69 : "stringValue155084") @Directive4(argument3 : ["stringValue155085", "stringValue155086"]) @Directive43 { + field41675: String + field41676: String + field41677: String + field41678: Object10460 + field41681: Object10460 + field41682: Object10456 + field41683: Object10451 +} + +type Object1046 @Directive31(argument69 : "stringValue20764") @Directive4(argument3 : ["stringValue20766", "stringValue20767"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20765") { + field4730: String! + field4731: Object990! +} + +type Object10460 @Directive31(argument69 : "stringValue155090") @Directive4(argument3 : ["stringValue155091", "stringValue155092"]) @Directive43 { + field41679: String + field41680: String +} + +type Object10461 @Directive31(argument69 : "stringValue155096") @Directive4(argument3 : ["stringValue155097", "stringValue155098"]) @Directive43 { + field41685: String + field41686: String + field41687: String + field41688: Boolean + field41689: Object10462 + field41693: Object10456 + field41694: Object10451 +} + +type Object10462 @Directive31(argument69 : "stringValue155102") @Directive4(argument3 : ["stringValue155103", "stringValue155104"]) @Directive43 { + field41690: String + field41691: String + field41692: Object688 +} + +type Object10463 @Directive31(argument69 : "stringValue155108") @Directive4(argument3 : ["stringValue155109", "stringValue155110"]) @Directive43 { + field41696: String + field41697: String + field41698: String + field41699: [Object10464!] + field41703: String + field41704: String + field41705: String + field41706: String + field41707: Object10465 @deprecated + field41719: Object10451 +} + +type Object10464 @Directive31(argument69 : "stringValue155114") @Directive4(argument3 : ["stringValue155115", "stringValue155116"]) @Directive43 { + field41700: String + field41701: Boolean + field41702: Int +} + +type Object10465 @Directive31(argument69 : "stringValue155120") @Directive4(argument3 : ["stringValue155121", "stringValue155122"]) @Directive43 { + field41708: String @deprecated + field41709: String @deprecated + field41710: String @deprecated + field41711: String @deprecated + field41712: String @deprecated + field41713: String + field41714: String + field41715: String + field41716: String + field41717: String + field41718: Boolean +} + +type Object10466 @Directive31(argument69 : "stringValue155126") @Directive4(argument3 : ["stringValue155127", "stringValue155128"]) @Directive43 { + field41722: String + field41723: String +} + +type Object10467 @Directive31(argument69 : "stringValue155132") @Directive4(argument3 : ["stringValue155133", "stringValue155134"]) @Directive43 { + field41725: String + field41726: Object10468 + field41732: Object10469 + field41735: Object10451 +} + +type Object10468 @Directive31(argument69 : "stringValue155138") @Directive4(argument3 : ["stringValue155139", "stringValue155140"]) @Directive43 { + field41727: String + field41728: String + field41729: String + field41730: Object10456 + field41731: Object10456 +} + +type Object10469 @Directive31(argument69 : "stringValue155144") @Directive4(argument3 : ["stringValue155145", "stringValue155146"]) @Directive43 { + field41733: String + field41734: String +} + +type Object1047 implements Interface3 @Directive31(argument69 : "stringValue20772") @Directive4(argument3 : ["stringValue20774", "stringValue20775"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20773") { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object10470 @Directive31(argument69 : "stringValue155150") @Directive4(argument3 : ["stringValue155151", "stringValue155152"]) @Directive43 { + field41737: String + field41738: String + field41739: [Object10471!] + field41745: Object10456 + field41746: [Object10472!] + field41748: Object10451 +} + +type Object10471 @Directive31(argument69 : "stringValue155156") @Directive4(argument3 : ["stringValue155157", "stringValue155158"]) @Directive43 { + field41740: String + field41741: String + field41742: Boolean + field41743: Boolean + field41744: [Object10471!] +} + +type Object10472 @Directive31(argument69 : "stringValue155162") @Directive4(argument3 : ["stringValue155163", "stringValue155164"]) @Directive43 { + field41747: String +} + +type Object10473 @Directive31(argument69 : "stringValue155168") @Directive4(argument3 : ["stringValue155169", "stringValue155170"]) @Directive43 { + field41752: String + field41753: String + field41754: Object10451 +} + +type Object10474 @Directive31(argument69 : "stringValue155174") @Directive4(argument3 : ["stringValue155175", "stringValue155176"]) @Directive43 { + field41756: String + field41757: [String] + field41758: Object10451 +} + +type Object10475 @Directive31(argument69 : "stringValue155180") @Directive4(argument3 : ["stringValue155181", "stringValue155182"]) @Directive43 { + field41760: String + field41761: String + field41762: String + field41763: Object10451 +} + +type Object10476 @Directive31(argument69 : "stringValue155186") @Directive4(argument3 : ["stringValue155187", "stringValue155188"]) @Directive43 { + field41765: Object10456 + field41766: Object10456 + field41767: Object10456 + field41768: Object10451 +} + +type Object10477 @Directive31(argument69 : "stringValue155192") @Directive4(argument3 : ["stringValue155193", "stringValue155194"]) @Directive43 { + field41770: Object10456 + field41771: Object10456 + field41772: Object10456 + field41773: Object10456 + field41774: Object10456 + field41775: Object10456 + field41776: Object10456 + field41777: Object10451 +} + +type Object10478 @Directive31(argument69 : "stringValue155198") @Directive4(argument3 : ["stringValue155199", "stringValue155200"]) @Directive43 { + field41779: String + field41780: String + field41781: String + field41782: String + field41783: String + field41784: String +} + +type Object10479 @Directive31(argument69 : "stringValue155204") @Directive4(argument3 : ["stringValue155205", "stringValue155206"]) @Directive43 { + field41786: String + field41787: Object10456 + field41788: Object10456 + field41789: Object10451 +} + +type Object1048 @Directive31(argument69 : "stringValue20780") @Directive4(argument3 : ["stringValue20782", "stringValue20783"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20781") { + field4733: String + field4734: String + field4735: [Union48!] + field4736: Interface3 + field4737: Object706 + field4738: Enum363! +} + +type Object10480 @Directive31(argument69 : "stringValue155210") @Directive4(argument3 : ["stringValue155211", "stringValue155212"]) @Directive43 { + field41791: String + field41792: String + field41793: Int + field41794: [Object10481!] + field41805: Object10456 + field41806: Object10456 + field41807: Object10456 + field41808: Object10451 +} + +type Object10481 @Directive31(argument69 : "stringValue155216") @Directive4(argument3 : ["stringValue155217", "stringValue155218"]) @Directive43 { + field41795: String + field41796: String + field41797: Int + field41798: Int + field41799: Int + field41800: Enum2668 + field41801: String + field41802: String + field41803: Object10451 + field41804: Object10451 +} + +type Object10482 @Directive31(argument69 : "stringValue155228") @Directive4(argument3 : ["stringValue155229", "stringValue155230"]) @Directive43 { + field41810: String + field41811: String + field41812: String + field41813: String + field41814: String + field41815: String + field41816: String + field41817: Object10456 + field41818: Object10456 @deprecated + field41819: Object10456 + field41820: String + field41821: Object10451 + field41822: String +} + +type Object10483 @Directive31(argument69 : "stringValue155234") @Directive4(argument3 : ["stringValue155235", "stringValue155236"]) @Directive43 { + field41824: String + field41825: String + field41826: Boolean + field41827: Object10460 + field41828: Object10460 + field41829: Object10456 + field41830: Object10456 + field41831: Object10451 +} + +type Object10484 @Directive31(argument69 : "stringValue155240") @Directive4(argument3 : ["stringValue155241", "stringValue155242"]) @Directive43 { + field41833: String + field41834: String + field41835: Int + field41836: [Int] + field41837: [String] + field41838: Object10470 + field41839: Object10451 +} + +type Object10485 @Directive31(argument69 : "stringValue155246") @Directive4(argument3 : ["stringValue155247", "stringValue155248"]) @Directive43 { + field41841: String + field41842: String + field41843: String +} + +type Object10486 @Directive31(argument69 : "stringValue155252") @Directive4(argument3 : ["stringValue155253", "stringValue155254"]) @Directive43 { + field41845: Scalar3 + field41846: Scalar3 + field41847: String + field41848: Scalar3 + field41849: Enum2669 + field41850: Boolean +} + +type Object10487 @Directive31(argument69 : "stringValue155264") @Directive4(argument3 : ["stringValue155265", "stringValue155266"]) @Directive43 { + field41852: String + field41853: String + field41854: String + field41855: Int + field41856: Int + field41857: Int + field41858: Int + field41859: [Int] + field41860: Scalar3 + field41861: String + field41862: String + field41863: [String] + field41864: Int + field41865: Boolean + field41866: Int + field41867: Scalar3 +} + +type Object10488 @Directive31(argument69 : "stringValue155270") @Directive4(argument3 : ["stringValue155271", "stringValue155272"]) @Directive43 { + field41871: String + field41872: Enum2670 + field41873: Boolean +} + +type Object10489 @Directive31(argument69 : "stringValue155314") @Directive4(argument3 : ["stringValue155315", "stringValue155316"]) @Directive42(argument112 : true) { + field41875: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1049 @Directive31(argument69 : "stringValue20800") @Directive4(argument3 : ["stringValue20802", "stringValue20803"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20801") { + field4739: String + field4740: [Object1050!]! + field4753: Enum365! + field4754: String +} + +type Object10490 implements Interface125 & Interface369 @Directive31(argument69 : "stringValue155325") @Directive4(argument3 : ["stringValue155326", "stringValue155327", "stringValue155328"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue10, argument152 : "stringValue155324") { + field11724: [Object2730]! @Directive42(argument112 : true) @Directive51 + field19029: [Interface126!] @Directive42(argument112 : true) @Directive51 + field19030: [Object4135] @Directive42(argument112 : true) @Directive51 + field19048: [Interface181!] @Directive42(argument112 : true) @Directive51 + field19053: Object10491 @Directive42(argument112 : true) @Directive51 + field19054: Interface182 @Directive42(argument112 : true) @Directive51 + field19056: [Object4138] @Directive42(argument112 : true) @Directive51 + field19077: [Object2770] @Directive42(argument112 : true) @Directive51 @Directive6 @deprecated + field38207: Enum2375 @Directive42(argument112 : true) @Directive51 + field38208: Object9400 @Directive42(argument112 : true) @Directive51 +} + +type Object10491 implements Interface44 @Directive31(argument69 : "stringValue155332") @Directive4(argument3 : ["stringValue155333", "stringValue155334"]) @Directive42(argument112 : true) @Directive43 { + field3095: String @Directive42(argument112 : true) @Directive51 + field3096: Enum235 @Directive42(argument112 : true) @Directive51 + field3097: Object699 @Directive42(argument112 : true) @Directive51 + field41877: Interface3 @Directive42(argument112 : true) @Directive51 + field41878: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10492 @Directive31(argument69 : "stringValue155349") @Directive4(argument3 : ["stringValue155350", "stringValue155351", "stringValue155352"]) @Directive42(argument112 : true) @Directive55 { + field41880: String @Directive42(argument112 : true) @Directive51 +} + +type Object10493 @Directive31(argument69 : "stringValue155366") @Directive4(argument3 : ["stringValue155367", "stringValue155368"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue155365") { + field41882: Boolean! @Directive42(argument112 : true) @Directive50 + field41883: Int! @Directive42(argument112 : true) @Directive50 +} + +type Object10494 @Directive31(argument69 : "stringValue155388") @Directive4(argument3 : ["stringValue155389", "stringValue155390"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue155387") { + field41885: Boolean! @Directive42(argument112 : true) @Directive50 +} + +type Object10495 @Directive31(argument69 : "stringValue155432") @Directive4(argument3 : ["stringValue155433", "stringValue155434"]) @Directive43 { + field41888: [Object863] + field41889: [Object863] + field41890: [Object863] +} + +type Object10496 @Directive31(argument69 : "stringValue155438") @Directive4(argument3 : ["stringValue155439", "stringValue155440"]) @Directive43 @Directive55 { + field41891: String +} + +type Object10497 @Directive31(argument69 : "stringValue155444") @Directive4(argument3 : ["stringValue155445", "stringValue155446"]) @Directive43 @Directive55 { + field41892: String +} + +type Object10498 @Directive31(argument69 : "stringValue155486") @Directive4(argument3 : ["stringValue155487", "stringValue155488"]) @Directive43 { + field41895: [Object4539] @deprecated + field41896: Object4540 +} + +type Object10499 @Directive31(argument69 : "stringValue155492") @Directive4(argument3 : ["stringValue155493", "stringValue155494"]) @Directive43 { + field41897: String +} + +type Object105 @Directive31(argument69 : "stringValue1459") @Directive4(argument3 : ["stringValue1460", "stringValue1461", "stringValue1462"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1458") { + field443: Object84 @Directive42(argument112 : true) @Directive51 + field444: Object84 @Directive42(argument112 : true) @Directive51 + field445: Object84 @Directive42(argument112 : true) @Directive51 + field446: Object106 @Directive42(argument112 : true) @Directive51 + field450: Object50 @Directive42(argument112 : true) @Directive51 + field451: Interface7 @Directive42(argument112 : true) @Directive50 + field452: String @Directive42(argument112 : true) @Directive51 + field453: String @Directive42(argument112 : true) @Directive51 + field454: Boolean @Directive42(argument112 : true) @Directive51 + field455: String @Directive42(argument112 : true) @Directive51 + field456: String @Directive42(argument112 : true) @Directive50 +} + +type Object1050 implements Interface46 @Directive31(argument69 : "stringValue20808") @Directive4(argument3 : ["stringValue20810", "stringValue20811"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20809") { + field3112: Object8 + field4741: Union49! +} + +type Object10500 @Directive31(argument69 : "stringValue155498") @Directive4(argument3 : ["stringValue155499", "stringValue155500"]) @Directive43 { + field41898: String +} + +type Object10501 @Directive31(argument69 : "stringValue155571") @Directive4(argument3 : ["stringValue155572", "stringValue155573", "stringValue155574"]) @Directive42(argument112 : true) { + field41902: Object588 @Directive42(argument112 : true) @Directive50 + field41903: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object10502 @Directive31(argument69 : "stringValue155579") @Directive4(argument3 : ["stringValue155580", "stringValue155581", "stringValue155582"]) @Directive42(argument112 : true) { + field41904: Enum2675! @Directive42(argument112 : true) @Directive51 + field41905: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10503 implements Interface394 & Interface395 @Directive31(argument69 : "stringValue155658") @Directive4(argument3 : ["stringValue155656", "stringValue155657"]) @Directive42(argument112 : true) { + field41908: String @Directive42(argument112 : true) @Directive51 + field41909: String @Directive42(argument112 : true) @Directive51 + field41910: Enum87 @Directive42(argument112 : true) @Directive51 + field41911: Boolean @Directive42(argument112 : true) @Directive51 + field41912: String @Directive42(argument112 : true) @Directive51 + field41913: Object284 @Directive42(argument112 : true) @Directive51 + field41914: Object256 @Directive42(argument112 : true) @Directive51 +} + +type Object10504 implements Interface394 & Interface395 @Directive31(argument69 : "stringValue155730") @Directive4(argument3 : ["stringValue155728", "stringValue155729"]) @Directive42(argument112 : true) { + field41908: String @Directive42(argument112 : true) @Directive51 + field41909: String @Directive42(argument112 : true) @Directive51 + field41910: Enum87 @Directive42(argument112 : true) @Directive51 + field41911: Boolean @Directive42(argument112 : true) @Directive51 + field41912: String @Directive42(argument112 : true) @Directive51 + field41917: Object804 @Directive42(argument112 : true) @Directive51 +} + +type Object10505 @Directive31(argument69 : "stringValue155784") @Directive4(argument3 : ["stringValue155785", "stringValue155786"]) @Directive42(argument112 : true) { + field41920: Scalar3! @Directive42(argument112 : true) @Directive51 + field41921: ID! @Directive42(argument112 : true) @Directive51 + field41922: Union427! @Directive42(argument112 : true) @Directive49 + field41927: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object10506 @Directive31(argument69 : "stringValue155796") @Directive4(argument3 : ["stringValue155797", "stringValue155798"]) @Directive42(argument112 : true) { + field41923: Enum2677! @Directive42(argument112 : true) @Directive51 + field41924: [Object10507!] @Directive42(argument112 : true) @Directive49 +} + +type Object10507 @Directive31(argument69 : "stringValue155808") @Directive4(argument3 : ["stringValue155809", "stringValue155810"]) @Directive42(argument112 : true) { + field41925: String! @Directive42(argument112 : true) @Directive51 + field41926: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10508 @Directive31(argument69 : "stringValue155815") @Directive4(argument3 : ["stringValue155816", "stringValue155817", "stringValue155818"]) @Directive42(argument112 : true) { + field41928: String @Directive42(argument112 : true) @Directive51 +} + +type Object10509 @Directive31(argument69 : "stringValue155910") @Directive4(argument3 : ["stringValue155911", "stringValue155912"]) @Directive42(argument112 : true) { + field41933: Boolean @Directive42(argument112 : true) @Directive51 + field41934: String @Directive42(argument112 : true) @Directive51 +} + +type Object1051 @Directive31(argument69 : "stringValue20822") @Directive4(argument3 : ["stringValue20824", "stringValue20825"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20823") { + field4742: String + field4743: String + field4744: [Object706!] + field4745: Object1052 +} + +type Object10510 @Directive31(argument69 : "stringValue155918") @Directive4(argument3 : ["stringValue155919", "stringValue155920"]) @Directive42(argument112 : true) { + field41936: Boolean @Directive42(argument112 : true) @Directive51 + field41937: String @Directive42(argument112 : true) @Directive51 +} + +type Object10511 implements Interface125 @Directive31(argument69 : "stringValue155926") @Directive4(argument3 : ["stringValue155927", "stringValue155928"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Interface44 + field19054: Interface182 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object10512 @Directive31(argument69 : "stringValue155941") @Directive4(argument3 : ["stringValue155942"]) @Directive42(argument112 : true) { + field41940: Boolean @Directive42(argument112 : true) @Directive51 + field41941: Object10513 @Directive42(argument112 : true) @Directive51 +} + +type Object10513 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue155955") @Directive31(argument69 : "stringValue155951") @Directive4(argument3 : ["stringValue155956"]) @Directive4(argument3 : ["stringValue155957"]) @Directive4(argument3 : ["stringValue155958"]) @Directive42(argument104 : "stringValue155952", argument105 : "stringValue155953", argument107 : "stringValue155954") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field1396: String @Directive21 @Directive42(argument112 : true) @Directive50 + field1401: String @Directive21 @Directive42(argument112 : true) @Directive50 + field1498: String @Directive21 @Directive42(argument104 : "stringValue156107", argument105 : "stringValue156108", argument107 : "stringValue156109") @Directive49 + field1499: String @Directive21 @Directive42(argument112 : true) @Directive50 + field1500: String @Directive21 @Directive42(argument104 : "stringValue156075", argument105 : "stringValue156076", argument107 : "stringValue156077") @Directive49 + field1501: String @Directive23(argument56 : "stringValue156149") @Directive42(argument112 : true) @Directive50 + field19315: Boolean @Directive21 @Directive42(argument112 : true) @Directive49 + field19687: Int @Directive21 @Directive42(argument104 : "stringValue156137", argument105 : "stringValue156138", argument107 : "stringValue156139") @Directive49 + field19814: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field19855: Scalar1 @Directive21 @Directive42(argument104 : "stringValue156087", argument105 : "stringValue156088", argument107 : "stringValue156089", argument116 : "stringValue156090") @Directive49 + field1997: String @Directive21 @Directive42(argument112 : true) @Directive49 + field23982: Int @Directive21 @Directive42(argument112 : true) @Directive49 + field27767: String @Directive21(argument55 : "stringValue156154") @Directive42(argument104 : "stringValue156151", argument105 : "stringValue156152", argument107 : "stringValue156153") @Directive49 + field27773: String @Directive21 @Directive42(argument104 : "stringValue156081", argument105 : "stringValue156082", argument107 : "stringValue156083") @Directive49 + field27774: String @Directive21 @Directive42(argument104 : "stringValue156095", argument105 : "stringValue156096", argument107 : "stringValue156097") @Directive49 + field27775: Int @Directive21 @Directive42(argument112 : true) @Directive49 + field27776: Int @Directive21 @Directive42(argument112 : true) @Directive49 + field27777: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field27778: String @Directive21 @Directive42(argument112 : true) @Directive50 + field27779: Boolean @Directive21 @Directive42(argument104 : "stringValue156101", argument105 : "stringValue156102", argument107 : "stringValue156103") @Directive49 + field27780: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field27781: String @Directive21 @Directive42(argument104 : "stringValue156119", argument105 : "stringValue156120", argument107 : "stringValue156121") @Directive49 + field27783: Int @Directive21 @Directive42(argument104 : "stringValue156131", argument105 : "stringValue156132", argument107 : "stringValue156133") @Directive49 + field27785: Int @Directive21 @Directive42(argument112 : true) @Directive51 + field27858: String @Directive21 @Directive42(argument112 : true) @Directive49 + field27861: Int @Directive21 @Directive42(argument112 : true) @Directive50 + field27862: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field2796: Int @Directive21 @Directive42(argument104 : "stringValue156143", argument105 : "stringValue156144", argument107 : "stringValue156145") @Directive49 + field3173(argument471: String, argument472: String, argument473: Int, argument474: Int): Object10519 @Directive21 @Directive42(argument112 : true) @Directive50 + field41942: [Object10514] @Directive21 @Directive42(argument112 : true) @Directive50 + field41956: Int @Directive21 @Directive42(argument112 : true) @Directive51 + field41957: Float @Directive21 @Directive42(argument112 : true) @Directive51 + field41958: Int @Directive21 @Directive42(argument112 : true) @Directive51 + field41959: Int @Directive21 @Directive42(argument112 : true) @Directive51 + field41960: String @Directive21 @Directive42(argument112 : true) @Directive50 + field41961: String @Directive21 @Directive42(argument104 : "stringValue156113", argument105 : "stringValue156114", argument107 : "stringValue156115") @Directive49 + field41962: Int @Directive21 @Directive42(argument112 : true) @Directive51 + field41963: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field41964: Int @Directive21 @Directive42(argument112 : true) @Directive51 + field41965: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field41966: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field41967: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field41968: Int @Directive21 @Directive42(argument112 : true) @Directive51 + field41969: Int @Directive21 @Directive42(argument112 : true) @Directive51 + field41970: Int @Directive21 @Directive42(argument112 : true) @Directive51 + field41971: String @Directive21 @Directive42(argument104 : "stringValue156125", argument105 : "stringValue156126", argument107 : "stringValue156127") @Directive49 + field496: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object10514 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue155970") @Directive31(argument69 : "stringValue155966") @Directive4(argument3 : ["stringValue155971"]) @Directive4(argument3 : ["stringValue155972"]) @Directive42(argument104 : "stringValue155967", argument105 : "stringValue155968", argument107 : "stringValue155969") { + field10656: String @Directive21 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive50 + field1388: Float @Directive21 @Directive42(argument112 : true) @Directive50 + field1389: Float @Directive21 @Directive42(argument112 : true) @Directive50 + field27797: String @Directive21 @Directive42(argument112 : true) @Directive50 + field27801: String @Directive21 @Directive42(argument112 : true) @Directive50 + field27802: String @Directive21 @Directive42(argument112 : true) @Directive50 + field27803: String @Directive21 @Directive42(argument112 : true) @Directive50 + field27810: String @Directive21 @Directive42(argument112 : true) @Directive50 + field27811: String @Directive21 @Directive42(argument112 : true) @Directive50 + field27812: Boolean @Directive21 @Directive42(argument112 : true) @Directive50 + field27813: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive50 + field27814: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive50 + field27815: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive50 + field27816: Boolean @Directive21 @Directive42(argument112 : true) @Directive50 + field27817: String @Directive21 @Directive42(argument112 : true) @Directive50 + field41943: Boolean @Directive21 @Directive42(argument112 : true) @Directive50 + field41944: [Object10515] @Directive21 @Directive42(argument112 : true) @Directive50 + field41948: String @Directive23(argument56 : "stringValue156003") @Directive42(argument112 : true) @Directive50 + field9683(argument4554: String, argument4555: Int, argument4556: String, argument4557: Int): Object10516 @Directive21 @Directive42(argument112 : true) @Directive50 + field991: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object10515 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue155978") @Directive4(argument3 : ["stringValue155982"]) @Directive42(argument104 : "stringValue155979", argument105 : "stringValue155980", argument107 : "stringValue155981") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field41945: Int @Directive21 @Directive42(argument112 : true) @Directive50 + field41946: String @Directive21 @Directive42(argument112 : true) @Directive50 + field41947: ID @Directive20 @Directive21 @Directive42(argument112 : true) @Directive50 + field991: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object10516 implements Interface9 @Directive22 @Directive31(argument69 : "stringValue155985") @Directive4(argument3 : ["stringValue155986"]) { + field738: Object185! @Directive21 + field743: [Object10517] @Directive21 +} + +type Object10517 implements Interface11 @Directive31(argument69 : "stringValue155989") @Directive4(argument3 : ["stringValue155990"]) { + field744: String! @Directive21 + field745: Object10518 @Directive21 +} + +type Object10518 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue156001") @Directive31(argument69 : "stringValue155997") @Directive4(argument3 : ["stringValue156002"]) @Directive42(argument104 : "stringValue155998", argument105 : "stringValue155999", argument107 : "stringValue156000") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field41946: String @Directive21 @Directive42(argument112 : true) @Directive50 + field991: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object10519 implements Interface396 & Interface9 @Directive22 @Directive31(argument69 : "stringValue156007") @Directive4(argument3 : ["stringValue156008"]) { + field738: Object185! + field743: [Object10520] +} + +type Object1052 @Directive29(argument64 : "stringValue20833", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue20831") @Directive4(argument3 : ["stringValue20834", "stringValue20835"]) @Directive42(argument111 : "stringValue20832") { + field4746: [String] @Directive42(argument112 : true) @Directive51 + field4747: String @Directive42(argument112 : true) @Directive51 + field4748: String @Directive42(argument112 : true) @Directive51 + field4749: String @Directive42(argument112 : true) @Directive51 + field4750: String @Directive42(argument112 : true) @Directive51 + field4751: String @Directive42(argument112 : true) @Directive51 + field4752: Enum364 @Directive42(argument112 : true) @Directive51 +} + +type Object10520 implements Interface11 @Directive31(argument69 : "stringValue156029") @Directive4(argument3 : ["stringValue156030"]) { + field744: String! + field745: Object10521 +} + +type Object10521 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue156041") @Directive31(argument69 : "stringValue156037") @Directive4(argument3 : ["stringValue156042"]) @Directive42(argument104 : "stringValue156038", argument105 : "stringValue156039", argument107 : "stringValue156040") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive50 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive50 + field1396: String @Directive21 @Directive42(argument112 : true) @Directive50 + field27368: String @Directive21 @Directive42(argument112 : true) @Directive50 + field27813: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive50 + field41949: String @Directive21 @Directive42(argument112 : true) @Directive50 + field41950: Int @Directive21 @Directive42(argument112 : true) @Directive50 + field41951: Boolean @Directive21 @Directive42(argument112 : true) @Directive50 + field41952: Int @Directive21 @Directive42(argument112 : true) @Directive50 + field41953: Int @Directive21 @Directive42(argument112 : true) @Directive50 + field41954: [Object10522] @Directive21 @Directive42(argument112 : true) @Directive50 + field41955(argument4558: String, argument4559: Int, argument4560: String, argument4561: Int): Object10523 @Directive21 @Directive42(argument112 : true) @Directive50 + field496: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive50 + field991: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object10522 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue156053") @Directive31(argument69 : "stringValue156049") @Directive4(argument3 : ["stringValue156054"]) @Directive42(argument104 : "stringValue156050", argument105 : "stringValue156051", argument107 : "stringValue156052") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field41945: Int @Directive21 @Directive42(argument112 : true) @Directive50 + field991: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object10523 implements Interface396 & Interface9 @Directive22 @Directive31(argument69 : "stringValue156057") @Directive4(argument3 : ["stringValue156058"]) { + field738: Object185! @Directive21 + field743: [Object10524] @Directive21 +} + +type Object10524 implements Interface11 @Directive31(argument69 : "stringValue156061") @Directive4(argument3 : ["stringValue156062"]) { + field744: String! @Directive21 + field745: Object10525 @Directive21 +} + +type Object10525 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue156073") @Directive31(argument69 : "stringValue156069") @Directive4(argument3 : ["stringValue156074"]) @Directive42(argument104 : "stringValue156070", argument105 : "stringValue156071", argument107 : "stringValue156072") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field41946: String @Directive21 @Directive42(argument112 : true) @Directive50 + field991: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object10526 @Directive31(argument69 : "stringValue156167") @Directive4(argument3 : ["stringValue156168"]) @Directive42(argument112 : true) { + field41973: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10527 @Directive31(argument69 : "stringValue156179") @Directive4(argument3 : ["stringValue156180"]) @Directive42(argument112 : true) { + field41976: Boolean! @Directive42(argument112 : true) @Directive51 + field41977: String @Directive42(argument112 : true) @Directive51 +} + +type Object10528 implements Interface125 & Interface369 @Directive31(argument69 : "stringValue156198") @Directive4(argument3 : ["stringValue156199", "stringValue156200"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object10529 + field19054: Object10530 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 + field38208: Object9400 +} + +type Object10529 implements Interface44 @Directive31(argument69 : "stringValue156204") @Directive4(argument3 : ["stringValue156205", "stringValue156206"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object1053 @Directive31(argument69 : "stringValue20854") @Directive4(argument3 : ["stringValue20856", "stringValue20857"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20855") { + field4755: [Object1054!]! + field4758: String! +} + +type Object10530 implements Interface182 @Directive31(argument69 : "stringValue156210") @Directive4(argument3 : ["stringValue156211", "stringValue156212"]) @Directive43 { + field19055: [String] +} + +type Object10531 @Directive31(argument69 : "stringValue156242") @Directive4(argument3 : ["stringValue156243", "stringValue156244"]) @Directive43 { + field41984: Object4617 + field41985: Boolean + field41986: String +} + +type Object10532 @Directive31(argument69 : "stringValue156282") @Directive4(argument3 : ["stringValue156283", "stringValue156284"]) @Directive43 { + field41988: Object10533 + field41992: Boolean + field41993: String +} + +type Object10533 @Directive31(argument69 : "stringValue156288") @Directive4(argument3 : ["stringValue156289", "stringValue156290"]) @Directive43 { + field41989: [Object863] + field41990: [Object863] + field41991: [Object863] +} + +type Object10534 @Directive31(argument69 : "stringValue156322") @Directive4(argument3 : ["stringValue156323", "stringValue156324"]) @Directive43 { + field41995: Object10533 + field41996: Boolean + field41997: String +} + +type Object10535 @Directive31(argument69 : "stringValue156344") @Directive4(argument3 : ["stringValue156345", "stringValue156346"]) @Directive43 { + field41999: Object10533 + field42000: Boolean + field42001: String +} + +type Object10536 @Directive31(argument69 : "stringValue156366") @Directive4(argument3 : ["stringValue156367", "stringValue156368"]) @Directive43 { + field42003: Object10533 + field42004: Boolean + field42005: String +} + +type Object10537 @Directive31(argument69 : "stringValue156388") @Directive4(argument3 : ["stringValue156389", "stringValue156390"]) @Directive43 { + field42007: Object10533 + field42008: Boolean + field42009: String +} + +type Object10538 @Directive31(argument69 : "stringValue156402") @Directive4(argument3 : ["stringValue156403", "stringValue156404"]) @Directive43 { + field42011: Boolean + field42012: String +} + +type Object10539 implements Interface125 @Directive31(argument69 : "stringValue156416") @Directive4(argument3 : ["stringValue156417", "stringValue156418"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object10540 + field19054: Object10544 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object1054 implements Interface84 @Directive31(argument69 : "stringValue20862") @Directive4(argument3 : ["stringValue20864", "stringValue20865"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20863") { + field4670: Object8 + field4671: String! + field4672: String! + field4756: [Interface15!] + field4757: Interface3 +} + +type Object10540 implements Interface44 @Directive31(argument69 : "stringValue156422") @Directive4(argument3 : ["stringValue156423", "stringValue156424"]) @Directive43 { + field25236: Object10541 + field3095: String + field3096: Enum235 + field3097: Object699 + field42040: Boolean +} + +type Object10541 @Directive31(argument69 : "stringValue156428") @Directive4(argument3 : ["stringValue156429", "stringValue156430"]) @Directive43 { + field42014: ID + field42015: Int + field42016: Int + field42017: Int + field42018: String + field42019: [Object10542] + field42027: Boolean + field42028: Int + field42029: Int + field42030: Scalar1 + field42031: Scalar1 + field42032: Int + field42033: [Object10543] + field42039: Int +} + +type Object10542 @Directive31(argument69 : "stringValue156434") @Directive4(argument3 : ["stringValue156435", "stringValue156436"]) @Directive43 { + field42020: Scalar1 + field42021: Int + field42022: Int + field42023: Int + field42024: Int + field42025: Int + field42026: Boolean +} + +type Object10543 @Directive31(argument69 : "stringValue156440") @Directive4(argument3 : ["stringValue156441", "stringValue156442"]) @Directive43 { + field42034: Scalar1 + field42035: Int + field42036: Int + field42037: Int + field42038: Int +} + +type Object10544 implements Interface182 @Directive31(argument69 : "stringValue156446") @Directive4(argument3 : ["stringValue156447", "stringValue156448"]) @Directive43 { + field19055: [String] +} + +type Object10545 @Directive31(argument69 : "stringValue156471") @Directive4(argument3 : ["stringValue156472"]) @Directive43 { + field42042: Boolean + field42043: Object10546 + field42051: String +} + +type Object10546 @Directive31(argument69 : "stringValue156475") @Directive4(argument3 : ["stringValue156476"]) @Directive42(argument112 : true) { + field42044: Enum2680 @Directive42(argument112 : true) @Directive51 + field42045: String @Directive42(argument112 : true) @Directive51 + field42046: String @Directive42(argument112 : true) @Directive51 + field42047: Scalar4 @Directive42(argument112 : true) @Directive51 + field42048: Enum2681 @Directive42(argument112 : true) @Directive51 + field42049: Scalar4 @Directive42(argument112 : true) @Directive51 + field42050: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object10547 @Directive31(argument69 : "stringValue156499") @Directive4(argument3 : ["stringValue156500"]) @Directive43 { + field42053: Boolean + field42054: String +} + +type Object10548 @Directive31(argument69 : "stringValue156509") @Directive4(argument3 : ["stringValue156510"]) @Directive43 { + field42056: Boolean + field42057: Object10546 + field42058: String +} + +type Object10549 @Directive31(argument69 : "stringValue156534") @Directive4(argument3 : ["stringValue156535", "stringValue156536"]) @Directive42(argument112 : true) { + field42060: Boolean @Directive42(argument112 : true) @Directive51 + field42061: String @Directive42(argument112 : true) @Directive51 +} + +type Object1055 @Directive31(argument69 : "stringValue20870") @Directive4(argument3 : ["stringValue20872", "stringValue20873"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20871") { + field4759: String! + field4760: Enum366! +} + +type Object10550 @Directive31(argument69 : "stringValue156547") @Directive4(argument3 : ["stringValue156548", "stringValue156549"]) @Directive42(argument104 : "stringValue156550", argument105 : "stringValue156551", argument107 : "stringValue156552") { + field42063: Scalar3! @Directive42(argument112 : true) @Directive50 + field42064: Scalar3 @Directive42(argument112 : true) @Directive50 + field42065: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object10551 @Directive31(argument69 : "stringValue156564") @Directive4(argument3 : ["stringValue156565", "stringValue156566"]) @Directive42(argument112 : true) { + field42067: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10552 @Directive31(argument69 : "stringValue156575") @Directive4(argument3 : ["stringValue156576"]) @Directive42(argument112 : true) { + field42069: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10553 @Directive31(argument69 : "stringValue156598") @Directive4(argument3 : ["stringValue156599", "stringValue156600"]) @Directive43 { + field42071: String @Directive42(argument112 : true) @Directive51 + field42072: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object10554 implements Interface4 @Directive12(argument14 : "stringValue156619", argument15 : "stringValue156622", argument16 : "stringValue156620", argument17 : "stringValue156621", argument18 : "stringValue156623", argument21 : false) @Directive31(argument69 : "stringValue156624") @Directive4(argument3 : ["stringValue156625", "stringValue156626"]) @Directive43 { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field2179: String @Directive42(argument112 : true) @Directive51 + field2791: Scalar3 @Directive42(argument112 : true) @Directive51 + field41403: [String] @Directive42(argument112 : true) @Directive51 + field42074: Scalar3 @Directive42(argument112 : true) @Directive51 + field42075: [Scalar3] @Directive42(argument112 : true) @Directive51 + field42076: String @Directive42(argument112 : true) @Directive51 + field42077: String @Directive42(argument112 : true) @Directive51 + field42078: String @Directive42(argument112 : true) @Directive51 + field42079: [Enum2684] @Directive42(argument112 : true) @Directive51 + field42080: Enum2683 @Directive42(argument112 : true) @Directive51 + field42081: [String] @Directive42(argument112 : true) @Directive51 + field42082: [Object10555] @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object10555 @Directive31(argument69 : "stringValue156630") @Directive4(argument3 : ["stringValue156631", "stringValue156632"]) @Directive42(argument112 : true) { + field42083: Scalar3 @Directive42(argument112 : true) @Directive51 + field42084: String @Directive42(argument112 : true) @Directive51 +} + +type Object10556 @Directive31(argument69 : "stringValue156642") @Directive4(argument3 : ["stringValue156643", "stringValue156644"]) @Directive43 { + field42086: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object10557 implements Interface4 @Directive12(argument14 : "stringValue156673", argument15 : "stringValue156674", argument16 : "stringValue156675", argument17 : "stringValue156676", argument18 : "stringValue156677") @Directive31(argument69 : "stringValue156678") @Directive4(argument3 : ["stringValue156679", "stringValue156680"]) @Directive43 { + field1036: String @Directive42(argument112 : true) @Directive51 + field11525: [Scalar3] @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field2179: String @Directive42(argument112 : true) @Directive51 + field2790: String @Directive42(argument112 : true) @Directive51 + field33242: String @Directive42(argument112 : true) @Directive51 + field3690: Scalar3 @Directive42(argument112 : true) @Directive51 + field42088: String @Directive42(argument112 : true) @Directive51 + field42089: String @Directive42(argument112 : true) @Directive51 + field42090: String @Directive42(argument112 : true) @Directive51 + field42091: [Object10558] @Directive42(argument112 : true) @Directive51 + field9481: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10558 @Directive31(argument69 : "stringValue156684") @Directive4(argument3 : ["stringValue156685", "stringValue156686"]) @Directive42(argument112 : true) { + field42092: String @Directive42(argument112 : true) @Directive51 + field42093: Scalar3 @Directive42(argument112 : true) @Directive51 + field42094: String @Directive42(argument112 : true) @Directive51 +} + +type Object10559 implements Interface4 @Directive12(argument14 : "stringValue156733", argument15 : "stringValue156736", argument16 : "stringValue156734", argument17 : "stringValue156735", argument18 : "stringValue156737", argument21 : false) @Directive31(argument69 : "stringValue156738") @Directive4(argument3 : ["stringValue156740", "stringValue156741", "stringValue156742"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue156739") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field42097: Scalar3 @Directive42(argument112 : true) @Directive51 + field42098: String @Directive42(argument112 : true) @Directive51 + field42099: Scalar3 @Directive42(argument112 : true) @Directive51 + field42100: [Object10560] @Directive42(argument112 : true) @Directive51 + field753: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object1056 @Directive31(argument69 : "stringValue20883") @Directive4(argument3 : ["stringValue20884", "stringValue20885"]) @Directive43 { + field4761: [Interface15!]! + field4762: Enum367! +} + +type Object10560 @Directive31(argument69 : "stringValue156748") @Directive4(argument3 : ["stringValue156750", "stringValue156751", "stringValue156752"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue156749") { + field42101: String @Directive42(argument112 : true) @Directive51 + field42102: String @Directive42(argument112 : true) @Directive51 +} + +type Object10561 @Directive31(argument69 : "stringValue156766") @Directive4(argument3 : ["stringValue156767", "stringValue156768"]) @Directive43 { + field42104: [Object10562]! @Directive42(argument112 : true) @Directive51 +} + +type Object10562 @Directive31(argument69 : "stringValue156772") @Directive4(argument3 : ["stringValue156773", "stringValue156774"]) @Directive43 { + field42105: Scalar3! @Directive42(argument112 : true) @Directive51 + field42106: Scalar3! @Directive42(argument112 : true) @Directive51 + field42107: String @Directive42(argument112 : true) @Directive51 + field42108: Scalar3 @Directive42(argument112 : true) @Directive51 + field42109: [Object10560] @Directive42(argument112 : true) @Directive51 + field42110: String @Directive42(argument112 : true) @Directive51 + field42111: String @Directive42(argument112 : true) @Directive51 +} + +type Object10563 @Directive31(argument69 : "stringValue156785") @Directive4(argument3 : ["stringValue156787", "stringValue156788"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue156786") { + field42113: Scalar3! @Directive42(argument112 : true) @Directive51 + field42114: String! @Directive42(argument112 : true) @Directive51 + field42115: String @Directive42(argument112 : true) @Directive51 + field42116: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object10564 @Directive31(argument69 : "stringValue157018") @Directive4(argument3 : ["stringValue157019", "stringValue157020"]) @Directive43 { + field42118: ID + field42119: Object10565 + field42152: Object10565 + field42153: String + field42154: Object8981 + field42155: Object10573 +} + +type Object10565 @Directive31(argument69 : "stringValue157024") @Directive4(argument3 : ["stringValue157025", "stringValue157026"]) @Directive43 { + field42120: Enum2686 + field42121: [Enum2686] @deprecated + field42122: Interface351 + field42123: Interface359 + field42124: Object10566 + field42129: Object10567 + field42140: Object10570 +} + +type Object10566 @Directive31(argument69 : "stringValue157030") @Directive4(argument3 : ["stringValue157031", "stringValue157032"]) @Directive43 { + field42125: Float + field42126: Object441 + field42127: Object441 + field42128: String +} + +type Object10567 @Directive31(argument69 : "stringValue157036") @Directive4(argument3 : ["stringValue157037", "stringValue157038"]) @Directive43 { + field42130: Object10568 + field42134: Object10569 + field42139: String @Directive51 +} + +type Object10568 @Directive31(argument69 : "stringValue157042") @Directive4(argument3 : ["stringValue157043", "stringValue157044"]) @Directive43 { + field42131: String + field42132: String + field42133: Boolean +} + +type Object10569 @Directive31(argument69 : "stringValue157048") @Directive4(argument3 : ["stringValue157049", "stringValue157050"]) @Directive43 { + field42135: Int + field42136: String + field42137: Object8 + field42138: Object8956 +} + +type Object1057 @Directive31(argument69 : "stringValue20896") @Directive4(argument3 : ["stringValue20898", "stringValue20899"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20897") { + field4763: String + field4764: String + field4765: Interface3 + field4766: Object8 + field4767: [Object1057!] + field4768: [Object989] +} + +type Object10570 implements Interface44 @Directive31(argument69 : "stringValue157054") @Directive4(argument3 : ["stringValue157055", "stringValue157056"]) @Directive43 { + field25236: Object10571 + field3095: String + field3096: Enum235 + field3097: Object699 + field42148: [Enum2686!] + field42149: Interface3 + field42150: [Object8981] @deprecated + field42151: [Interface349] +} + +type Object10571 @Directive31(argument69 : "stringValue157060") @Directive4(argument3 : ["stringValue157061", "stringValue157062"]) @Directive43 { + field42141: String + field42142: Object10572 + field42147: ID +} + +type Object10572 @Directive31(argument69 : "stringValue157066") @Directive4(argument3 : ["stringValue157067", "stringValue157068"]) @Directive43 { + field42143: Scalar3 + field42144: String + field42145: String + field42146: String +} + +type Object10573 @Directive31(argument69 : "stringValue157072") @Directive4(argument3 : ["stringValue157073", "stringValue157074"]) @Directive43 { + field42156: Object10574 + field42163: Interface3 +} + +type Object10574 @Directive31(argument69 : "stringValue157078") @Directive4(argument3 : ["stringValue157079", "stringValue157080"]) @Directive43 { + field42157: [Object10575] + field42160: [Object10576] +} + +type Object10575 @Directive31(argument69 : "stringValue157084") @Directive4(argument3 : ["stringValue157085", "stringValue157086"]) @Directive43 { + field42158: String + field42159: ID +} + +type Object10576 @Directive31(argument69 : "stringValue157090") @Directive4(argument3 : ["stringValue157091", "stringValue157092"]) @Directive43 { + field42161: String + field42162: ID +} + +type Object10577 @Directive31(argument69 : "stringValue157104") @Directive4(argument3 : ["stringValue157105", "stringValue157106"]) @Directive43 { + field42165: ID + field42166: Object9214 + field42167: Object177 + field42168: String + field42169: Object8981 + field42170: Object9214 + field42171: Object9217 + field42172: Int +} + +type Object10578 @Directive31(argument69 : "stringValue157112") @Directive4(argument3 : ["stringValue157113", "stringValue157114"]) @Directive43 { + field42175: String + field42176: Object682 + field42177: String + field42178: Object10579 + field42182: Object10581 + field42199: Enum2689 + field42200: [Object10583] +} + +type Object10579 @Directive31(argument69 : "stringValue157118") @Directive4(argument3 : ["stringValue157119", "stringValue157120"]) @Directive43 { + field42179: [Object10580] +} + +type Object1058 @Directive31(argument69 : "stringValue20904") @Directive4(argument3 : ["stringValue20906", "stringValue20907"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20905") { + field4769: [Interface15!] + field4770: [Interface15!] + field4771: [Interface15!] + field4772: Enum368 +} + +type Object10580 @Directive31(argument69 : "stringValue157124") @Directive4(argument3 : ["stringValue157125", "stringValue157126"]) @Directive43 { + field42180: String + field42181: [Interface352] +} + +type Object10581 @Directive31(argument69 : "stringValue157130") @Directive4(argument3 : ["stringValue157131", "stringValue157132"]) @Directive43 { + field42183: ID + field42184: String + field42185: String + field42186: [String] + field42187: String + field42188: Boolean @deprecated + field42189: String + field42190: Object10582 + field42192: String + field42193: String + field42194: String + field42195: String + field42196: String + field42197: String + field42198: String +} + +type Object10582 @Directive31(argument69 : "stringValue157136") @Directive4(argument3 : ["stringValue157137", "stringValue157138"]) @Directive43 { + field42191: Boolean +} + +type Object10583 @Directive31(argument69 : "stringValue157148") @Directive4(argument3 : ["stringValue157149", "stringValue157150"]) @Directive43 { + field42201: String + field42202: String +} + +type Object10584 @Directive31(argument69 : "stringValue157156") @Directive4(argument3 : ["stringValue157157", "stringValue157158"]) @Directive43 { + field42204: Object10585 + field42222: Object10579 +} + +type Object10585 @Directive31(argument69 : "stringValue157162") @Directive4(argument3 : ["stringValue157163", "stringValue157164"]) @Directive43 { + field42205: Enum2689 + field42206: [Object10583]! + field42207: String + field42208: Object10586 +} + +type Object10586 @Directive31(argument69 : "stringValue157168") @Directive4(argument3 : ["stringValue157169", "stringValue157170"]) @Directive43 { + field42209: ID + field42210: String + field42211: String + field42212: Scalar3 + field42213: String + field42214: String + field42215: String + field42216: String + field42217: String + field42218: Scalar3 + field42219: String + field42220: String + field42221: String +} + +type Object10587 @Directive31(argument69 : "stringValue157188") @Directive4(argument3 : ["stringValue157189", "stringValue157190"]) @Directive42(argument112 : true) { + field42224: Boolean @Directive42(argument112 : true) @Directive51 + field42225: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10588 @Directive31(argument69 : "stringValue157206") @Directive4(argument3 : ["stringValue157207", "stringValue157208", "stringValue157209"]) @Directive42(argument113 : "stringValue157210") { + field42227: String @Directive42(argument112 : true) @Directive48 + field42228: [String] @Directive42(argument112 : true) @Directive51 + field42229: Scalar4 @Directive42(argument112 : true) @Directive51 + field42230: [Scalar3] @Directive42(argument112 : true) @Directive51 + field42231: String @Directive42(argument112 : true) @Directive51 + field42232: String @Directive42(argument112 : true) @Directive51 +} + +type Object10589 @Directive31(argument69 : "stringValue157226") @Directive4(argument3 : ["stringValue157227", "stringValue157228", "stringValue157229"]) @Directive42(argument113 : "stringValue157230") { + field42234: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1059 @Directive31(argument69 : "stringValue20918") @Directive4(argument3 : ["stringValue20920", "stringValue20921"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20919") { + field4773: String! + field4774: String! + field4775: String! + field4776: String! + field4777: String +} + +type Object10590 @Directive31(argument69 : "stringValue157246") @Directive4(argument3 : ["stringValue157247", "stringValue157248", "stringValue157249"]) @Directive42(argument113 : "stringValue157250") { + field42236: Int @Directive42(argument112 : true) @Directive51 +} + +type Object10591 @Directive31(argument69 : "stringValue157266") @Directive4(argument3 : ["stringValue157267", "stringValue157268", "stringValue157269"]) @Directive42(argument113 : "stringValue157270") { + field42238: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10592 @Directive31(argument69 : "stringValue157294") @Directive4(argument3 : ["stringValue157295", "stringValue157296"]) @Directive42(argument112 : true) { + field42240: String! @Directive42(argument112 : true) @Directive51 @deprecated + field42241: String! @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10593 @Directive31(argument69 : "stringValue157307") @Directive4(argument3 : ["stringValue157308", "stringValue157309", "stringValue157310"]) @Directive42(argument112 : true) { + field42243: Object10594 @Directive42(argument112 : true) @Directive51 @deprecated + field42246: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field42247: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10594 @Directive31(argument69 : "stringValue157314") @Directive4(argument3 : ["stringValue157315", "stringValue157316"]) @Directive42(argument112 : true) { + field42244: String! @Directive42(argument112 : true) @Directive51 @deprecated + field42245: String! @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10595 implements Interface390 @Directive31(argument69 : "stringValue157458") @Directive4(argument3 : ["stringValue157459", "stringValue157460"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field42249: Object713 @Directive42(argument112 : true) @Directive48 +} + +type Object10596 @Directive31(argument69 : "stringValue157504") @Directive4(argument3 : ["stringValue157505", "stringValue157506"]) @Directive42(argument112 : true) { + field42252: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10597 @Directive31(argument69 : "stringValue157514") @Directive4(argument3 : ["stringValue157515", "stringValue157516"]) @Directive42(argument112 : true) { + field42254: Boolean @Directive42(argument112 : true) @Directive51 + field42255: Enum2693 @Directive42(argument112 : true) @Directive51 +} + +type Object10598 @Directive31(argument69 : "stringValue157530") @Directive4(argument3 : ["stringValue157531", "stringValue157532"]) @Directive42(argument112 : true) { + field42257: Boolean @Directive42(argument112 : true) @Directive51 + field42258: Enum2694 @Directive42(argument112 : true) @Directive51 +} + +type Object10599 @Directive31(argument69 : "stringValue157548") @Directive4(argument3 : ["stringValue157549", "stringValue157550"]) @Directive42(argument112 : true) { + field42260: Object10600 @Directive42(argument112 : true) @Directive51 +} + +type Object106 @Directive31(argument69 : "stringValue1467") @Directive4(argument3 : ["stringValue1468", "stringValue1469", "stringValue1470"]) @Directive42(argument112 : true) { + field447: String @Directive42(argument112 : true) @Directive49 + field448: String @Directive42(argument112 : true) @Directive49 + field449: Enum20 @Directive42(argument112 : true) @Directive51 +} + +type Object1060 @Directive31(argument69 : "stringValue20925") @Directive4(argument3 : ["stringValue20926", "stringValue20927"]) @Directive43 { + field4778: Object1061 + field4801: String + field4802: String + field4803: String + field4804: String + field4805: String + field4806: String + field4807: Object1064 + field4819: Object1066 + field4833: [[Object1068]] + field4839: String + field4840: String + field4841: String + field4842: String @deprecated +} + +type Object10600 implements Interface51 @Directive31(argument69 : "stringValue157559") @Directive4(argument3 : ["stringValue157560", "stringValue157561", "stringValue157562"]) @Directive4(argument3 : ["stringValue157563", "stringValue157564"]) @Directive4(argument3 : ["stringValue157565", "stringValue157566"]) @Directive43 { + field25045: Object10601 @Directive27 + field25744: Object11287 @deprecated + field25745: [Enum870] + field25747: String + field25748: Object5569 + field25803: [Object10624] + field3155: Object7926 @Directive27 @deprecated +} + +type Object10601 implements Interface125 @Directive31(argument69 : "stringValue157570") @Directive4(argument3 : ["stringValue157571", "stringValue157572"]) @Directive43 { + field11724: [Object2730]! @deprecated + field19029: [Interface126!] + field19030: [Object4135] @deprecated + field19048: [Interface181!] + field19053: Object10602! + field19054: Object10607 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field25405: Object5498 + field42318: Object10611 + field42327: Object10613 +} + +type Object10602 implements Interface44 @Directive31(argument69 : "stringValue157576") @Directive4(argument3 : ["stringValue157577", "stringValue157578"]) @Directive43 { + field25236: Object5481 + field25275: String + field25277: String @deprecated + field25386: String + field25387: Enum1403 + field3095: String + field3096: Enum235 + field3097: Object699 + field42261: String + field42262: String + field42263: String + field42264: Int + field42265: Boolean + field42266: Enum2695 + field42267: String + field42268: String + field42269: Scalar3 + field42270: Scalar3 + field42271: Object1577 + field42272: Object10603 +} + +type Object10603 @Directive29(argument64 : "stringValue157592", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157591") @Directive4(argument3 : ["stringValue157593", "stringValue157594"]) @Directive43 { + field42273: Scalar3 + field42274: Scalar3 + field42275: Scalar3 + field42276: [String!] + field42277: Object10604 + field42281: Enum2696 + field42282: Object10606 +} + +type Object10604 @Directive29(argument64 : "stringValue157600", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157599") @Directive4(argument3 : ["stringValue157601", "stringValue157602"]) @Directive43 { + field42278: Object1102 + field42279: Union428 +} + +type Object10605 @Directive29(argument64 : "stringValue157614", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157613") @Directive4(argument3 : ["stringValue157615", "stringValue157616"]) @Directive43 { + field42280: Boolean @deprecated +} + +type Object10606 @Directive29(argument64 : "stringValue157630", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157629") @Directive4(argument3 : ["stringValue157631", "stringValue157632"]) @Directive43 { + field42283: Scalar3 + field42284: String +} + +type Object10607 implements Interface182 @Directive31(argument69 : "stringValue157637") @Directive4(argument3 : ["stringValue157638", "stringValue157639"]) @Directive4(argument3 : ["stringValue157640"]) @Directive43 { + field19055: [String] + field25399: Int + field25400: Int + field25401: Int + field25403: Object5497 + field42285: Boolean + field42286: String + field42287: String + field42288: [Object10608!] + field42299: String + field42300: String + field42301: Int + field42302: Int + field42303: [Int] + field42304: Int + field42305: Boolean + field42306: Boolean + field42307: Boolean + field42308: Object10609 +} + +type Object10608 @Directive29(argument64 : "stringValue157646", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157645") @Directive4(argument3 : ["stringValue157647", "stringValue157648"]) @Directive42(argument112 : true) @Directive43 { + field42289: Scalar3 @Directive42(argument112 : true) @Directive50 + field42290: Scalar3 @Directive42(argument112 : true) @Directive50 + field42291: String @Directive42(argument112 : true) @Directive50 + field42292: String @Directive42(argument112 : true) @Directive48 + field42293: String @Directive42(argument112 : true) @Directive48 + field42294: String @Directive42(argument112 : true) @Directive48 + field42295: String @Directive42(argument112 : true) @Directive50 + field42296: String @Directive42(argument112 : true) @Directive49 + field42297: String @Directive42(argument112 : true) @Directive49 + field42298: String @Directive42(argument112 : true) @Directive50 +} + +type Object10609 @Directive29(argument64 : "stringValue157654", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157653") @Directive4(argument3 : ["stringValue157655", "stringValue157656"]) @Directive43 { + field42309: String + field42310: Enum2695 + field42311: Int + field42312: [Object10610!] +} + +type Object1061 @Directive29(argument64 : "stringValue20933", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20932") @Directive4(argument3 : ["stringValue20934", "stringValue20935"]) @Directive43 { + field4779: String + field4780: [Object1062!] + field4792: String + field4793: String + field4794: String + field4795: String + field4796: [Enum369] + field4797: [String] + field4798: String + field4799: String + field4800: String +} + +type Object10610 @Directive29(argument64 : "stringValue157662", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157661") @Directive4(argument3 : ["stringValue157663", "stringValue157664"]) @Directive43 { + field42313: ID + field42314: Scalar1 + field42315: Scalar1 + field42316: String + field42317: Object423 +} + +type Object10611 @Directive29(argument64 : "stringValue157670", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157669") @Directive4(argument3 : ["stringValue157671", "stringValue157672"]) @Directive43 { + field42319: String + field42320: [Object10608!] + field42321: Boolean + field42322: [Object10612!] +} + +type Object10612 @Directive29(argument64 : "stringValue157678", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157677") @Directive4(argument3 : ["stringValue157679", "stringValue157680"]) @Directive43 { + field42323: String + field42324: Boolean + field42325: String + field42326: String +} + +type Object10613 @Directive31(argument69 : "stringValue157684") @Directive4(argument3 : ["stringValue157685", "stringValue157686"]) @Directive43 { + field42328: Object8386 @deprecated + field42329: [Interface15!] + field42330: Object10614 + field42351: Object10620 @deprecated + field42368: Object10620 + field42369: Object10620 +} + +type Object10614 @Directive29(argument64 : "stringValue157692", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157691") @Directive4(argument3 : ["stringValue157693", "stringValue157694"]) @Directive43 { + field42331: Object10615 + field42344: Object10619 +} + +type Object10615 @Directive29(argument64 : "stringValue157700", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157699") @Directive4(argument3 : ["stringValue157701", "stringValue157702"]) @Directive43 { + field42332: [Object10616!] + field42341: Object10616 + field42342: Object10618 +} + +type Object10616 @Directive29(argument64 : "stringValue157708", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157707") @Directive4(argument3 : ["stringValue157709", "stringValue157710"]) @Directive43 { + field42333: [String!] + field42334: [String!] + field42335: String + field42336: String + field42337: String + field42338: Object10617 +} + +type Object10617 @Directive29(argument64 : "stringValue157716", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157715") @Directive4(argument3 : ["stringValue157717", "stringValue157718"]) @Directive43 { + field42339: Int + field42340: Int +} + +type Object10618 @Directive29(argument64 : "stringValue157724", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157723") @Directive4(argument3 : ["stringValue157725", "stringValue157726"]) @Directive43 { + field42343: Int +} + +type Object10619 @Directive29(argument64 : "stringValue157732", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157731") @Directive4(argument3 : ["stringValue157733", "stringValue157734"]) @Directive43 { + field42345: [String!] + field42346: Object10615 + field42347: [String!] + field42348: [String!] + field42349: String + field42350: Object10618 +} + +type Object1062 @Directive29(argument64 : "stringValue20941", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20940") @Directive4(argument3 : ["stringValue20942", "stringValue20943"]) @Directive43 { + field4781: String + field4782: [String!] + field4783: Float + field4784: Float + field4785: [String!] + field4786: String + field4787: Boolean + field4788: [Object1063] + field4791: [Object1063] +} + +type Object10620 @Directive29(argument64 : "stringValue157740", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157739") @Directive4(argument3 : ["stringValue157741", "stringValue157742"]) @Directive43 { + field42352: Object10621 + field42363: Object10623 +} + +type Object10621 @Directive29(argument64 : "stringValue157748", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157747") @Directive4(argument3 : ["stringValue157749", "stringValue157750"]) @Directive43 { + field42353: String + field42354: String + field42355: String + field42356: Object1096 + field42357: Object10622 +} + +type Object10622 @Directive29(argument64 : "stringValue157756", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157755") @Directive4(argument3 : ["stringValue157757", "stringValue157758"]) @Directive43 { + field42358: String + field42359: String + field42360: Object441 + field42361: Object441 + field42362: Object1096 +} + +type Object10623 @Directive29(argument64 : "stringValue157764", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue157763") @Directive4(argument3 : ["stringValue157765", "stringValue157766"]) @Directive43 { + field42364: Object1575 + field42365: String @deprecated + field42366: Object1096 + field42367: Object10622 +} + +type Object10624 @Directive31(argument69 : "stringValue157769") @Directive4(argument3 : ["stringValue157770"]) @Directive43 { + field42370: String + field42371: String + field42372: String +} + +type Object10625 implements Interface390 @Directive31(argument69 : "stringValue157918") @Directive4(argument3 : ["stringValue157919", "stringValue157920"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object10626 @Directive31(argument69 : "stringValue157940") @Directive4(argument3 : ["stringValue157938", "stringValue157939"]) @Directive42(argument112 : true) { + field42379: Object5604 @Directive42(argument112 : true) @Directive48 +} + +type Object10627 @Directive31(argument69 : "stringValue157946") @Directive4(argument3 : ["stringValue157944", "stringValue157945"]) @Directive42(argument112 : true) @Directive55 { + field42380: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10628 @Directive31(argument69 : "stringValue157958") @Directive4(argument3 : ["stringValue157959", "stringValue157960"]) @Directive42(argument112 : true) { + field42382: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10629 @Directive31(argument69 : "stringValue157969") @Directive4(argument3 : ["stringValue157970"]) @Directive42(argument112 : true) { + field42384: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object1063 @Directive29(argument64 : "stringValue20949", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20948") @Directive4(argument3 : ["stringValue20950", "stringValue20951"]) @Directive43 { + field4789: String + field4790: String +} + +type Object10630 @Directive31(argument69 : "stringValue157976") @Directive4(argument3 : ["stringValue157977", "stringValue157978"]) @Directive42(argument112 : true) { + field42386: Enum2579! @Directive42(argument112 : true) @Directive51 + field42387: String @Directive42(argument112 : true) @Directive51 + field42388: Object2703 @Directive42(argument112 : true) @Directive51 +} + +type Object10631 @Directive31(argument69 : "stringValue157998") @Directive4(argument3 : ["stringValue157999", "stringValue158000"]) @Directive42(argument112 : true) { + field42390: Enum2579! @Directive42(argument112 : true) @Directive51 + field42391: String @Directive42(argument112 : true) @Directive51 + field42392: String @Directive42(argument112 : true) @Directive51 + field42393: String @Directive42(argument112 : true) @Directive51 + field42394: Object10632 @Directive42(argument112 : true) @Directive51 +} + +type Object10632 @Directive31(argument69 : "stringValue158004") @Directive4(argument3 : ["stringValue158005", "stringValue158006"]) @Directive42(argument112 : true) { + field42395: Object10633 @Directive42(argument112 : true) @Directive51 + field42397: [Object10634] @Directive42(argument112 : true) @Directive51 + field42407: Object10635 @Directive42(argument112 : true) @Directive51 +} + +type Object10633 @Directive31(argument69 : "stringValue158010") @Directive4(argument3 : ["stringValue158011", "stringValue158012"]) @Directive42(argument112 : true) { + field42396: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10634 @Directive31(argument69 : "stringValue158016") @Directive4(argument3 : ["stringValue158017", "stringValue158018"]) @Directive42(argument112 : true) { + field42398: String @Directive42(argument112 : true) @Directive51 + field42399: String @Directive42(argument112 : true) @Directive51 + field42400: String @Directive42(argument112 : true) @Directive51 + field42401: String @Directive42(argument112 : true) @Directive51 + field42402: String @Directive42(argument112 : true) @Directive51 + field42403: Enum2699 @Directive42(argument112 : true) @Directive51 + field42404: String @Directive42(argument112 : true) @Directive51 + field42405: String @Directive42(argument112 : true) @Directive51 + field42406: String @Directive42(argument112 : true) @Directive51 +} + +type Object10635 @Directive31(argument69 : "stringValue158028") @Directive4(argument3 : ["stringValue158029", "stringValue158030"]) @Directive42(argument112 : true) { + field42408: String @Directive42(argument112 : true) @Directive51 + field42409: String @Directive42(argument112 : true) @Directive51 + field42410: Object10636 @Directive42(argument112 : true) @Directive51 + field42415: String @Directive42(argument112 : true) @Directive51 + field42416: String @Directive42(argument112 : true) @Directive51 + field42417: String @Directive42(argument112 : true) @Directive51 +} + +type Object10636 @Directive31(argument69 : "stringValue158034") @Directive4(argument3 : ["stringValue158035", "stringValue158036"]) @Directive42(argument112 : true) { + field42411: Boolean @Directive42(argument112 : true) @Directive51 + field42412: String @Directive42(argument112 : true) @Directive51 + field42413: String @Directive42(argument112 : true) @Directive51 + field42414: String @Directive42(argument112 : true) @Directive51 +} + +type Object10637 @Directive31(argument69 : "stringValue158042") @Directive4(argument3 : ["stringValue158043", "stringValue158044"]) @Directive42(argument112 : true) { + field42419: Enum2579! @Directive42(argument112 : true) @Directive51 + field42420: String @Directive42(argument112 : true) @Directive51 +} + +type Object10638 @Directive31(argument69 : "stringValue158050") @Directive4(argument3 : ["stringValue158051", "stringValue158052"]) @Directive42(argument112 : true) { + field42422: Enum2579! @Directive42(argument112 : true) @Directive51 + field42423: String @Directive42(argument112 : true) @Directive51 + field42424: Object2703 @Directive42(argument112 : true) @Directive51 +} + +type Object10639 @Directive31(argument69 : "stringValue158064") @Directive4(argument3 : ["stringValue158065", "stringValue158066"]) @Directive42(argument112 : true) { + field42426: String! @Directive42(argument112 : true) @Directive51 + field42427: Object10640! @Directive42(argument112 : true) @Directive51 +} + +type Object1064 @Directive29(argument64 : "stringValue20965", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20964") @Directive4(argument3 : ["stringValue20966", "stringValue20967"]) @Directive43 { + field4808: String @Directive42(argument112 : true) @Directive51 + field4809: String @Directive42(argument112 : true) @Directive51 + field4810: [Object1065] @Directive42(argument112 : true) @Directive51 + field4816: String @Directive42(argument112 : true) @Directive51 + field4817: String @Directive42(argument112 : true) @Directive51 + field4818: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object10640 @Directive31(argument69 : "stringValue158070") @Directive4(argument3 : ["stringValue158071", "stringValue158072"]) @Directive42(argument112 : true) { + field42428: Scalar3! @Directive42(argument112 : true) @Directive51 + field42429: String! @Directive42(argument112 : true) @Directive51 + field42430: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10641 @Directive31(argument69 : "stringValue158084") @Directive4(argument3 : ["stringValue158085", "stringValue158086"]) @Directive42(argument112 : true) { + field42432: String @Directive42(argument112 : true) @Directive51 + field42433: Object713 @Directive42(argument112 : true) @Directive48 +} + +type Object10642 @Directive31(argument69 : "stringValue158115") @Directive4(argument3 : ["stringValue158117", "stringValue158118"]) @Directive42(argument113 : "stringValue158116") { + field42435: ID! @Directive42(argument112 : true) @Directive50 + field42436: [Object851] @Directive42(argument112 : true) @Directive50 +} + +type Object10643 @Directive31(argument69 : "stringValue158147") @Directive4(argument3 : ["stringValue158149", "stringValue158150"]) @Directive42(argument113 : "stringValue158148") { + field42438: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10644 @Directive31(argument69 : "stringValue158208") @Directive4(argument3 : ["stringValue158209", "stringValue158210"]) @Directive42(argument112 : true) { + field42440: Object2515 @Directive42(argument112 : true) @Directive51 +} + +type Object10645 @Directive31(argument69 : "stringValue158239") @Directive4(argument3 : ["stringValue158240"]) @Directive42(argument112 : true) { + field42443: Object8020 @Directive42(argument112 : true) @Directive51 + field42444: Boolean @Directive42(argument112 : true) @Directive51 + field42445: String @Directive42(argument112 : true) @Directive50 +} + +type Object10646 @Directive31(argument69 : "stringValue158264") @Directive4(argument3 : ["stringValue158261", "stringValue158262", "stringValue158263"]) @Directive42(argument112 : true) @Directive55 { + field42447: String @Directive42(argument112 : true) @Directive51 +} + +type Object10647 @Directive31(argument69 : "stringValue158292") @Directive4(argument3 : ["stringValue158290", "stringValue158291"]) @Directive42(argument112 : true) { + field42449: [Object10648] @Directive42(argument112 : true) @Directive51 +} + +type Object10648 @Directive31(argument69 : "stringValue158298") @Directive4(argument3 : ["stringValue158296", "stringValue158297"]) @Directive42(argument112 : true) { + field42450: String! @Directive42(argument112 : true) @Directive51 + field42451: String! @Directive42(argument112 : true) @Directive51 + field42452: String! @Directive42(argument112 : true) @Directive51 + field42453: Enum1865! @Directive42(argument112 : true) @Directive51 + field42454: Enum1866! @Directive42(argument112 : true) @Directive51 +} + +type Object10649 @Directive31(argument69 : "stringValue158304") @Directive4(argument3 : ["stringValue158302", "stringValue158303"]) @Directive42(argument112 : true) @Directive55 { + field42455: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1065 @Directive29(argument64 : "stringValue20973", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20972") @Directive4(argument3 : ["stringValue20974", "stringValue20975"]) @Directive43 { + field4811: String @Directive42(argument112 : true) @Directive51 + field4812: [String] @Directive42(argument112 : true) @Directive51 + field4813: String @Directive42(argument112 : true) @Directive51 + field4814: Scalar4 @Directive42(argument112 : true) @Directive51 + field4815: String @Directive42(argument112 : true) @Directive51 +} + +type Object10650 @Directive31(argument69 : "stringValue158331") @Directive4(argument3 : ["stringValue158332", "stringValue158333", "stringValue158334"]) @Directive42(argument112 : true) { + field42457: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10651 @Directive31(argument69 : "stringValue158373") @Directive4(argument3 : ["stringValue158374"]) @Directive42(argument112 : true) { + field42461: Boolean @Directive42(argument112 : true) @Directive51 + field42462: Object8314 @Directive42(argument112 : true) @Directive51 + field42463: String @Directive42(argument112 : true) @Directive50 +} + +type Object10652 @Directive31(argument69 : "stringValue158392") @Directive4(argument3 : ["stringValue158393", "stringValue158394"]) @Directive43 { + field42465: Object1766 @Directive42(argument112 : true) @Directive51 + field42466: Boolean @Directive42(argument112 : true) @Directive51 + field42467: String @Directive42(argument112 : true) @Directive51 +} + +type Object10653 @Directive31(argument69 : "stringValue158406") @Directive4(argument3 : ["stringValue158407", "stringValue158408"]) @Directive43 { + field42469: Object9998 + field42470: Object10654 +} + +type Object10654 @Directive31(argument69 : "stringValue158412") @Directive4(argument3 : ["stringValue158413", "stringValue158414"]) @Directive43 { + field42471: String + field42472: String +} + +type Object10655 @Directive31(argument69 : "stringValue158462") @Directive4(argument3 : ["stringValue158463", "stringValue158464"]) @Directive42(argument112 : true) { + field42474: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10656 implements Interface395 @Directive31(argument69 : "stringValue158468") @Directive4(argument3 : ["stringValue158469", "stringValue158470"]) @Directive42(argument112 : true) { + field41908: String @Directive42(argument112 : true) @Directive51 + field41909: String @Directive42(argument112 : true) @Directive51 +} + +type Object10657 @Directive31(argument69 : "stringValue158613") @Directive4(argument3 : ["stringValue158614"]) @Directive42(argument112 : true) { + field42480: Enum2710! @Directive42(argument112 : true) @Directive51 + field42481: String @Directive42(argument112 : true) @Directive51 +} + +type Object10658 @Directive31(argument69 : "stringValue158621") @Directive4(argument3 : ["stringValue158622"]) @Directive42(argument112 : true) { + field42482: [Object10659!]! @Directive42(argument112 : true) @Directive51 + field42485: Object2495 @Directive42(argument112 : true) @Directive51 +} + +type Object10659 @Directive31(argument69 : "stringValue158625") @Directive4(argument3 : ["stringValue158626"]) @Directive42(argument112 : true) { + field42483: Enum2711! @Directive42(argument112 : true) @Directive51 + field42484: String @Directive42(argument112 : true) @Directive51 +} + +type Object1066 @Directive29(argument64 : "stringValue20981", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20980") @Directive4(argument3 : ["stringValue20982", "stringValue20983"]) @Directive43 { + field4820: String @Directive42(argument112 : true) @Directive51 + field4821: [String] @Directive42(argument112 : true) @Directive51 + field4822: [Object1067] @Directive42(argument112 : true) @Directive51 + field4830: [String] @Directive42(argument112 : true) @Directive51 + field4831: String @Directive42(argument112 : true) @Directive51 + field4832: String @Directive42(argument112 : true) @Directive51 +} + +type Object10660 @Directive31(argument69 : "stringValue158633") @Directive4(argument3 : ["stringValue158634"]) @Directive42(argument112 : true) { + field42486: [Object10659!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10661 @Directive31(argument69 : "stringValue158637") @Directive4(argument3 : ["stringValue158638"]) @Directive42(argument112 : true) { + field42487: Enum2712! @Directive42(argument112 : true) @Directive51 + field42488: String @Directive42(argument112 : true) @Directive51 +} + +type Object10662 @Directive31(argument69 : "stringValue158690") @Directive4(argument3 : ["stringValue158691", "stringValue158692"]) @Directive42(argument112 : true) { + field42492: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10663 @Directive30(argument68 : "stringValue158716") @Directive31(argument69 : "stringValue158713") @Directive4(argument3 : ["stringValue158714", "stringValue158715"]) @Directive42(argument112 : true) { + field42494: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10664 @Directive31(argument69 : "stringValue158734") @Directive4(argument3 : ["stringValue158735", "stringValue158736"]) @Directive42(argument112 : true) { + field42496: Boolean @Directive42(argument112 : true) @Directive51 + field42497: Enum843 @Directive42(argument112 : true) @Directive51 +} + +type Object10665 @Directive31(argument69 : "stringValue158757") @Directive4(argument3 : ["stringValue158758", "stringValue158759", "stringValue158760"]) @Directive42(argument112 : true) { + field42499: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10666 @Directive31(argument69 : "stringValue158773") @Directive4(argument3 : ["stringValue158774", "stringValue158775"]) @Directive4(argument3 : ["stringValue158777", "stringValue158778"]) @Directive4(argument3 : ["stringValue158779", "stringValue158780"]) @Directive4(argument3 : ["stringValue158781", "stringValue158782"]) @Directive4(argument3 : ["stringValue158783", "stringValue158784"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue158776") @Directive7 { + field42501: String @Directive42(argument112 : true) @Directive51 @Directive6 @deprecated + field42502(argument4703: InputObject1088!): Union434 @Directive25(argument59 : "stringValue158786", argument60 : true) @Directive31(argument69 : "stringValue158787") @Directive42(argument113 : "stringValue158785") @Directive50 + field42506(argument4704: InputObject32, argument4705: Enum2713, argument4706: Enum2714!, argument4707: ID!, argument4708: String!, argument4709: Boolean, argument4710: Enum2715): Union435 @Directive25(argument59 : "stringValue158822", argument60 : true) @Directive42(argument113 : "stringValue158821") @Directive49 + field42509(argument4711: InputObject32!, argument4712: Enum2713!): Union436 @Directive25(argument59 : "stringValue158890", argument60 : true) @Directive42(argument113 : "stringValue158889") @Directive49 + field42512(argument4713: ID!, argument4714: Boolean = true): Union437 @Directive25(argument59 : "stringValue158917", argument60 : true) @Directive42(argument113 : "stringValue158916") @Directive49 @Directive66(argument151 : EnumValue9, argument152 : "stringValue158915") + field42516(argument4715: ID!, argument4716: Enum2714!, argument4717: InputObject1090, argument4718: Enum2713, argument4719: Boolean = false, argument4720: Enum2715): Union438 @Directive25(argument59 : "stringValue158959", argument60 : true) @Directive42(argument113 : "stringValue158958") @Directive49 @Directive66(argument151 : EnumValue9, argument152 : "stringValue158957") + field42519(argument4721: ID!, argument4722: InputObject1089!): Union439! @Directive25(argument59 : "stringValue158995", argument60 : true) @Directive42(argument112 : true) @Directive51 + field42523(argument4723: ID!): Boolean @Directive25(argument59 : "stringValue159016", argument60 : true) @Directive42(argument109 : ["stringValue159015"]) @Directive51 +} + +type Object10667 @Directive31(argument69 : "stringValue158812") @Directive4(argument3 : ["stringValue158813", "stringValue158814"]) @Directive42(argument112 : true) { + field42503: Object588 @Directive42(argument112 : true) @Directive49 + field42504: Object604 @Directive42(argument112 : true) @Directive49 +} + +type Object10668 @Directive31(argument69 : "stringValue158818") @Directive4(argument3 : ["stringValue158819", "stringValue158820"]) @Directive42(argument112 : true) @Directive55 { + field42505: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10669 @Directive31(argument69 : "stringValue158877") @Directive4(argument3 : ["stringValue158879", "stringValue158880"]) @Directive42(argument113 : "stringValue158878") { + field42507: Object587 @Directive42(argument112 : true) @Directive49 +} + +type Object1067 @Directive29(argument64 : "stringValue20989", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20988") @Directive4(argument3 : ["stringValue20990", "stringValue20991"]) @Directive43 { + field4823: String @Directive42(argument112 : true) @Directive51 + field4824: [String] @Directive42(argument112 : true) @Directive51 + field4825: String @Directive42(argument112 : true) @Directive51 + field4826: String @Directive42(argument112 : true) @Directive51 + field4827: String @Directive42(argument112 : true) @Directive51 + field4828: Scalar4 @Directive42(argument112 : true) @Directive51 + field4829: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object10670 @Directive31(argument69 : "stringValue158885") @Directive4(argument3 : ["stringValue158887", "stringValue158888"]) @Directive42(argument113 : "stringValue158886") { + field42508: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10671 @Directive31(argument69 : "stringValue158903") @Directive4(argument3 : ["stringValue158905", "stringValue158906"]) @Directive42(argument113 : "stringValue158904") { + field42510: Object587 @Directive42(argument112 : true) @Directive49 +} + +type Object10672 @Directive31(argument69 : "stringValue158911") @Directive4(argument3 : ["stringValue158913", "stringValue158914"]) @Directive42(argument113 : "stringValue158912") { + field42511: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10673 @Directive31(argument69 : "stringValue158933") @Directive4(argument3 : ["stringValue158935", "stringValue158936"]) @Directive42(argument113 : "stringValue158934") @Directive66(argument151 : EnumValue9, argument152 : "stringValue158932") { + field42513: Object183 @Directive42(argument112 : true) @Directive49 +} + +type Object10674 @Directive31(argument69 : "stringValue158943") @Directive4(argument3 : ["stringValue158945", "stringValue158946"]) @Directive42(argument113 : "stringValue158944") @Directive66(argument151 : EnumValue9, argument152 : "stringValue158942") { + field42514: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10675 @Directive31(argument69 : "stringValue158953") @Directive4(argument3 : ["stringValue158955", "stringValue158956"]) @Directive42(argument113 : "stringValue158954") @Directive55 @Directive66(argument151 : EnumValue9, argument152 : "stringValue158952") { + field42515: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10676 @Directive31(argument69 : "stringValue158981") @Directive4(argument3 : ["stringValue158983", "stringValue158984"]) @Directive42(argument113 : "stringValue158982") @Directive66(argument151 : EnumValue9, argument152 : "stringValue158980") { + field42517: Object587 @Directive42(argument112 : true) @Directive49 +} + +type Object10677 @Directive31(argument69 : "stringValue158991") @Directive4(argument3 : ["stringValue158993", "stringValue158994"]) @Directive42(argument113 : "stringValue158992") @Directive66(argument151 : EnumValue9, argument152 : "stringValue158990") { + field42518: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10678 @Directive31(argument69 : "stringValue159006") @Directive4(argument3 : ["stringValue159007", "stringValue159008"]) @Directive42(argument112 : true) { + field42520: Object1766 @Directive42(argument112 : true) @Directive50 + field42521: Object587 @Directive42(argument112 : true) @Directive49 +} + +type Object10679 @Directive31(argument69 : "stringValue159012") @Directive4(argument3 : ["stringValue159013", "stringValue159014"]) @Directive42(argument112 : true) { + field42522: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1068 @Directive31(argument69 : "stringValue20995") @Directive4(argument3 : ["stringValue20996", "stringValue20997"]) @Directive43 { + field4834: String + field4835: String + field4836: String + field4837: String + field4838: Boolean +} + +type Object10680 @Directive31(argument69 : "stringValue159098") @Directive4(argument3 : ["stringValue159099", "stringValue159100"]) @Directive42(argument112 : true) { + field42525: Object10681 @Directive42(argument112 : true) @Directive51 +} + +type Object10681 implements Interface4 @Directive31(argument69 : "stringValue159108") @Directive4(argument3 : ["stringValue159106", "stringValue159107"]) @Directive42(argument113 : "stringValue159110") @Directive66(argument151 : EnumValue9, argument152 : "stringValue159109") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29336: Object2551 @Directive42(argument112 : true) @Directive51 + field33733: String @Directive42(argument112 : true) @Directive51 + field33769: String @Directive42(argument112 : true) @Directive51 + field42526: [Object2550] @Directive42(argument112 : true) @Directive51 + field42527(argument4725: InputObject1096, argument4726: Int, argument4727: Int, argument4728: String, argument4729: String): Object10682 @Directive42(argument112 : true) @Directive51 +} + +type Object10682 implements Interface9 @Directive31(argument69 : "stringValue159126") @Directive4(argument3 : ["stringValue159127", "stringValue159128"]) { + field738: Object185! + field743: [Object10683] +} + +type Object10683 implements Interface11 @Directive31(argument69 : "stringValue159132") @Directive4(argument3 : ["stringValue159133", "stringValue159134"]) { + field744: String! + field745: Object2549 +} + +type Object10684 @Directive31(argument69 : "stringValue159143") @Directive4(argument3 : ["stringValue159144"]) @Directive42(argument112 : true) { + field42529: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10685 @Directive30(argument68 : "stringValue159180") @Directive31(argument69 : "stringValue159177") @Directive4(argument3 : ["stringValue159178", "stringValue159179"]) @Directive42(argument112 : true) { + field42531: String @Directive42(argument112 : true) @Directive51 +} + +type Object10686 @Directive31(argument69 : "stringValue159192") @Directive4(argument3 : ["stringValue159193", "stringValue159194"]) @Directive43 { + field42533: String +} + +type Object10687 implements Interface4 @Directive12(argument14 : "stringValue159217", argument15 : "stringValue159218", argument16 : "stringValue159219", argument17 : "stringValue159221", argument18 : "stringValue159220") @Directive31(argument69 : "stringValue159222") @Directive4(argument3 : ["stringValue159223", "stringValue159224"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2076: ID @Directive42(argument112 : true) @Directive51 + field40034: String @Directive42(argument112 : true) @Directive51 + field40126: String @Directive42(argument112 : true) @Directive51 + field40127: String @Directive42(argument112 : true) @Directive51 + field40413: String @Directive42(argument112 : true) @Directive51 + field40416: Enum2586 @Directive42(argument112 : true) @Directive51 + field42535: Object10149 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue159225") + field42536(argument4734: String, argument4735: Int, argument4736: String, argument4737: Int): Object10688 @Directive42(argument112 : true) @Directive51 + field578: String @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object10688 implements Interface9 @Directive13(argument24 : "stringValue159236", argument25 : "stringValue159237", argument26 : "stringValue159238", argument27 : "stringValue159239", argument28 : "stringValue159240") @Directive31(argument69 : "stringValue159235") @Directive4(argument3 : ["stringValue159241", "stringValue159242"]) { + field738: Object185! + field743: [Object10689] +} + +type Object10689 implements Interface11 @Directive31(argument69 : "stringValue159246") @Directive4(argument3 : ["stringValue159247", "stringValue159248"]) { + field744: String! + field745: Object10149 +} + +type Object1069 @Directive29(argument64 : "stringValue21003", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21002") @Directive4(argument3 : ["stringValue21004", "stringValue21005"]) @Directive43 { + field4843: String + field4844: String + field4845: String + field4846: String +} + +type Object10690 @Directive31(argument69 : "stringValue159330") @Directive4(argument3 : ["stringValue159331", "stringValue159332", "stringValue159333", "stringValue159334"]) @Directive42(argument112 : true) { + field42538: Object6447 @Directive42(argument112 : true) @Directive51 + field42539: Boolean! @Directive42(argument112 : true) @Directive51 + field42540: String @Directive42(argument112 : true) @Directive51 +} + +type Object10691 @Directive31(argument69 : "stringValue159366") @Directive4(argument3 : ["stringValue159367", "stringValue159368"]) @Directive42(argument112 : true) { + field42543: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10692 @Directive31(argument69 : "stringValue159416") @Directive4(argument3 : ["stringValue159417", "stringValue159418"]) @Directive42(argument112 : true) { + field42547: [Object10693] @Directive42(argument112 : true) @Directive51 +} + +type Object10693 @Directive31(argument69 : "stringValue159422") @Directive4(argument3 : ["stringValue159423", "stringValue159424"]) @Directive42(argument112 : true) { + field42548: Enum175 @Directive42(argument112 : true) @Directive51 + field42549: Scalar3 @Directive42(argument112 : true) @Directive51 + field42550: Boolean @Directive42(argument112 : true) @Directive51 + field42551: [Object10694] @Directive42(argument112 : true) @Directive51 + field42554: [Object10695] @Directive42(argument112 : true) @Directive51 +} + +type Object10694 @Directive31(argument69 : "stringValue159428") @Directive4(argument3 : ["stringValue159429", "stringValue159430"]) @Directive42(argument112 : true) { + field42552: String @Directive42(argument112 : true) @Directive51 + field42553: String @Directive42(argument112 : true) @Directive51 +} + +type Object10695 @Directive31(argument69 : "stringValue159434") @Directive4(argument3 : ["stringValue159435", "stringValue159436"]) @Directive42(argument112 : true) { + field42555: String @Directive42(argument112 : true) @Directive51 +} + +type Object10696 @Directive30(argument68 : "stringValue159458") @Directive31(argument69 : "stringValue159455") @Directive4(argument3 : ["stringValue159456", "stringValue159457"]) @Directive42(argument112 : true) { + field42557: [Object10697] @Directive42(argument112 : true) @Directive51 + field42586: [Object10698] @Directive42(argument112 : true) @Directive51 + field42604: [Object10699] @Directive42(argument112 : true) @Directive51 + field42617: [Object10701] @Directive42(argument112 : true) @Directive51 + field42623: [Object10025] @Directive42(argument112 : true) @Directive51 + field42624: [Object10042] @Directive42(argument112 : true) @Directive51 +} + +type Object10697 @Directive30(argument68 : "stringValue159466") @Directive31(argument69 : "stringValue159463") @Directive4(argument3 : ["stringValue159464", "stringValue159465"]) @Directive42(argument112 : true) { + field42558: String @Directive42(argument112 : true) @Directive49 + field42559: String @Directive42(argument112 : true) @Directive51 + field42560: String @Directive42(argument112 : true) @Directive51 + field42561: String @Directive42(argument112 : true) @Directive51 + field42562: String @Directive42(argument112 : true) @Directive51 + field42563: Boolean @Directive42(argument112 : true) @Directive51 + field42564: Scalar2 @Directive42(argument112 : true) @Directive51 + field42565: Enum2725 @Directive42(argument112 : true) @Directive51 + field42566: [String] @Directive42(argument112 : true) @Directive51 + field42567: Boolean @Directive42(argument112 : true) @Directive51 + field42568: Boolean @Directive42(argument112 : true) @Directive51 + field42569: String @Directive42(argument112 : true) @Directive51 + field42570: Int @Directive42(argument112 : true) @Directive51 + field42571: Int @Directive42(argument112 : true) @Directive51 + field42572: String @Directive42(argument112 : true) @Directive51 + field42573: String @Directive42(argument112 : true) @Directive51 + field42574: Boolean @Directive42(argument112 : true) @Directive51 + field42575: Int @Directive42(argument112 : true) @Directive51 + field42576: Int @Directive42(argument112 : true) @Directive51 + field42577: Int @Directive42(argument112 : true) @Directive51 + field42578: String @Directive42(argument112 : true) @Directive51 + field42579: String @Directive42(argument112 : true) @Directive51 + field42580: String @Directive42(argument112 : true) @Directive51 + field42581: String @Directive42(argument112 : true) @Directive51 + field42582: Boolean @Directive42(argument112 : true) @Directive51 + field42583: String @Directive42(argument112 : true) @Directive51 + field42584: Boolean @Directive42(argument112 : true) @Directive51 + field42585: Enum2726 @Directive42(argument112 : true) @Directive51 +} + +type Object10698 @Directive30(argument68 : "stringValue159490") @Directive31(argument69 : "stringValue159487") @Directive4(argument3 : ["stringValue159488", "stringValue159489"]) @Directive42(argument112 : true) { + field42587: String @Directive42(argument112 : true) @Directive51 + field42588: String @Directive42(argument112 : true) @Directive51 + field42589: String @Directive42(argument112 : true) @Directive51 + field42590: String @Directive42(argument112 : true) @Directive51 + field42591: String @Directive42(argument112 : true) @Directive51 + field42592: String @Directive42(argument112 : true) @Directive51 + field42593: String @Directive42(argument112 : true) @Directive51 + field42594: Boolean @Directive42(argument112 : true) @Directive51 + field42595: String @Directive42(argument112 : true) @Directive51 + field42596: [String] @Directive42(argument112 : true) @Directive51 + field42597: [String] @Directive42(argument112 : true) @Directive51 + field42598: Int @Directive42(argument112 : true) @Directive51 + field42599: Int @Directive42(argument112 : true) @Directive51 + field42600: Boolean @Directive42(argument112 : true) @Directive51 + field42601: String @Directive42(argument112 : true) @Directive51 + field42602: String @Directive42(argument112 : true) @Directive51 + field42603: String @Directive42(argument112 : true) @Directive51 +} + +type Object10699 @Directive30(argument68 : "stringValue159498") @Directive31(argument69 : "stringValue159495") @Directive4(argument3 : ["stringValue159496", "stringValue159497"]) @Directive42(argument112 : true) { + field42605: String @Directive42(argument112 : true) @Directive51 + field42606: String @Directive42(argument112 : true) @Directive51 + field42607: String @Directive42(argument112 : true) @Directive51 + field42608: Int @Directive42(argument112 : true) @Directive51 + field42609: String @Directive42(argument112 : true) @Directive51 + field42610: Object10700 @Directive42(argument112 : true) @Directive51 + field42612: String @Directive42(argument112 : true) @Directive51 + field42613: String @Directive42(argument112 : true) @Directive51 + field42614: Boolean @Directive42(argument112 : true) @Directive51 + field42615: String @Directive42(argument112 : true) @Directive51 + field42616: String @Directive42(argument112 : true) @Directive51 +} + +type Object107 @Directive31(argument69 : "stringValue1477") @Directive4(argument3 : ["stringValue1478", "stringValue1479", "stringValue1480"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue10, argument152 : "stringValue1476") { + field457: [Object108] @Directive42(argument112 : true) @Directive51 @deprecated + field461: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field462: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field463: [Object100] @Directive42(argument112 : true) @Directive51 @deprecated + field464: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field465: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1070 implements Interface80 @Directive31(argument69 : "stringValue21010") @Directive4(argument3 : ["stringValue21011", "stringValue21012", "stringValue21013"]) @Directive43 { + field4584: [Interface81!]! + field4586: String! + field4587: String + field4847: String +} + +type Object10700 @Directive30(argument68 : "stringValue159506") @Directive31(argument69 : "stringValue159503") @Directive4(argument3 : ["stringValue159504", "stringValue159505"]) @Directive42(argument112 : true) { + field42611: String @Directive42(argument112 : true) @Directive51 +} + +type Object10701 @Directive30(argument68 : "stringValue159514") @Directive31(argument69 : "stringValue159511") @Directive4(argument3 : ["stringValue159512", "stringValue159513"]) @Directive42(argument112 : true) { + field42618: String @Directive42(argument112 : true) @Directive51 + field42619: String @Directive42(argument112 : true) @Directive51 + field42620: String @Directive42(argument112 : true) @Directive51 + field42621: String @Directive42(argument112 : true) @Directive51 + field42622: String @Directive42(argument112 : true) @Directive51 +} + +type Object10702 @Directive31(argument69 : "stringValue159538") @Directive4(argument3 : ["stringValue159535", "stringValue159536", "stringValue159537"]) @Directive42(argument112 : true) @Directive55 { + field42626: String! @Directive42(argument112 : true) @Directive51 + field42627: String @Directive42(argument112 : true) @Directive51 + field42628: String @Directive42(argument112 : true) @Directive51 +} + +type Object10703 @Directive31(argument69 : "stringValue159562") @Directive4(argument3 : ["stringValue159567", "stringValue159568"]) @Directive42(argument104 : "stringValue159563", argument105 : "stringValue159564", argument106 : "stringValue159565", argument117 : "stringValue159566") { + field42630: [Object10109] @Directive42(argument112 : true) @Directive51 + field42631: [Object10109] @Directive42(argument112 : true) @Directive51 +} + +type Object10704 @Directive31(argument69 : "stringValue159581") @Directive4(argument3 : ["stringValue159583", "stringValue159584"]) @Directive42(argument113 : "stringValue159582") { + field42633: Scalar3! @Directive42(argument112 : true) @Directive50 + field42634: Scalar3 @Directive42(argument112 : true) @Directive50 + field42635: String @Directive42(argument112 : true) @Directive50 + field42636: String! @Directive42(argument112 : true) @Directive51 + field42637: Scalar4! @Directive42(argument112 : true) @Directive51 + field42638: Scalar4! @Directive42(argument112 : true) @Directive51 + field42639: String @Directive42(argument112 : true) @Directive51 + field42640: String @Directive42(argument112 : true) @Directive51 + field42641: Scalar3 @Directive42(argument112 : true) @Directive50 + field42642: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10705 @Directive31(argument69 : "stringValue159605") @Directive4(argument3 : ["stringValue159607", "stringValue159608"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue159606") { + field42645: Object2600 @Directive42(argument112 : true) @Directive51 + field42646: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10706 @Directive31(argument69 : "stringValue159630") @Directive4(argument3 : ["stringValue159627", "stringValue159628", "stringValue159629"]) @Directive42(argument112 : true) @Directive55 { + field42650: String @Directive42(argument112 : true) @Directive51 +} + +type Object10707 @Directive31(argument69 : "stringValue159654") @Directive4(argument3 : ["stringValue159652", "stringValue159653"]) @Directive42(argument112 : true) { + field42653: String @Directive42(argument112 : true) @Directive51 +} + +type Object10708 @Directive17 @Directive31(argument69 : "stringValue159742") @Directive4(argument3 : ["stringValue159743", "stringValue159744"]) @Directive42(argument113 : "stringValue159741") @Directive66(argument151 : EnumValue9, argument152 : "stringValue159740") { + field42657: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue159745") + field42658: Enum2728 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue159747") +} + +type Object10709 @Directive31(argument69 : "stringValue159762") @Directive4(argument3 : ["stringValue159760", "stringValue159761"]) @Directive42(argument112 : true) { + field42660: Scalar3! @Directive42(argument112 : true) @Directive51 + field42661: Scalar3! @Directive42(argument112 : true) @Directive51 + field42662: Scalar3! @Directive42(argument112 : true) @Directive51 + field42663: Scalar3! @Directive42(argument112 : true) @Directive51 + field42664: String! @Directive42(argument112 : true) @Directive51 + field42665: Object2495 @Directive42(argument112 : true) @Directive51 + field42666: Object2495 @Directive42(argument112 : true) @Directive51 +} + +type Object1071 @Directive31(argument69 : "stringValue21020") @Directive4(argument3 : ["stringValue21021", "stringValue21022", "stringValue21023"]) @Directive4(argument3 : ["stringValue21024", "stringValue21025"]) @Directive43 { + field4848: String! + field4849: Object1072! + field4853: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object10710 @Directive31(argument69 : "stringValue159790") @Directive4(argument3 : ["stringValue159788", "stringValue159789"]) @Directive42(argument112 : true) { + field42668: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object10711 @Directive31(argument69 : "stringValue159796") @Directive4(argument3 : ["stringValue159794", "stringValue159795"]) @Directive42(argument112 : true) @Directive55 { + field42669: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10712 @Directive31(argument69 : "stringValue159840") @Directive4(argument3 : ["stringValue159838", "stringValue159839"]) @Directive42(argument112 : true) { + field42672: Object791 @Directive42(argument112 : true) @Directive51 + field42673: Object10713 @Directive42(argument112 : true) @Directive51 +} + +type Object10713 @Directive31(argument69 : "stringValue159846") @Directive4(argument3 : ["stringValue159844", "stringValue159845"]) @Directive42(argument112 : true) { + field42674: Scalar3! @Directive42(argument112 : true) @Directive51 + field42675: Scalar4! @Directive42(argument112 : true) @Directive51 + field42676: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object10714 @Directive31(argument69 : "stringValue159852") @Directive4(argument3 : ["stringValue159850", "stringValue159851"]) @Directive42(argument112 : true) @Directive55 { + field42677: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10715 @Directive31(argument69 : "stringValue159865") @Directive4(argument3 : ["stringValue159866"]) @Directive42(argument112 : true) { + field42679: Boolean @Directive42(argument112 : true) @Directive51 + field42680: [Object10716] @Directive42(argument112 : true) @Directive51 +} + +type Object10716 @Directive31(argument69 : "stringValue159869") @Directive4(argument3 : ["stringValue159870"]) @Directive42(argument112 : true) { + field42681: String @Directive42(argument112 : true) @Directive51 + field42682: String @Directive42(argument112 : true) @Directive51 +} + +type Object10717 @Directive31(argument69 : "stringValue159896") @Directive4(argument3 : ["stringValue159897", "stringValue159898"]) @Directive42(argument112 : true) { + field42685: String! @Directive42(argument112 : true) @Directive51 + field42686: Object10640! @Directive42(argument112 : true) @Directive51 +} + +type Object10718 @Directive31(argument69 : "stringValue159912") @Directive4(argument3 : ["stringValue159913", "stringValue159914"]) @Directive42(argument112 : true) { + field42688: Boolean! @Directive42(argument112 : true) @Directive51 + field42689: String @Directive42(argument112 : true) @Directive51 + field42690: Object1766 @Directive42(argument112 : true) @Directive51 + field42691: Object1964 @Directive42(argument112 : true) @Directive51 +} + +type Object10719 @Directive31(argument69 : "stringValue160073") @Directive4(argument3 : ["stringValue160074", "stringValue160075", "stringValue160076"]) @Directive42(argument112 : true) { + field42695: [Object10720!]! @Directive42(argument112 : true) @Directive50 + field42705: [Object10722!]! @Directive42(argument112 : true) @Directive50 +} + +type Object1072 @Directive31(argument69 : "stringValue21030") @Directive4(argument3 : ["stringValue21031", "stringValue21032", "stringValue21033"]) @Directive43 { + field4850: String + field4851: String + field4852: String +} + +type Object10720 @Directive31(argument69 : "stringValue160081") @Directive4(argument3 : ["stringValue160082", "stringValue160083", "stringValue160084"]) @Directive42(argument112 : true) { + field42696: Object9926 @Directive42(argument112 : true) @Directive50 + field42697: Object10721! @Directive42(argument112 : true) @Directive50 + field42704: Enum2515! @Directive42(argument112 : true) @Directive51 +} + +type Object10721 @Directive31(argument69 : "stringValue160090") @Directive4(argument3 : ["stringValue160091", "stringValue160092", "stringValue160093", "stringValue160094"]) @Directive42(argument112 : true) { + field42698: Object9927! @Directive42(argument112 : true) @Directive50 + field42699: String! @Directive42(argument112 : true) @Directive50 + field42700: String @Directive42(argument112 : true) @Directive51 + field42701: String @Directive42(argument112 : true) @Directive51 + field42702: String @Directive42(argument112 : true) @Directive51 + field42703: String @Directive42(argument112 : true) @Directive51 +} + +type Object10722 @Directive31(argument69 : "stringValue160099") @Directive4(argument3 : ["stringValue160100", "stringValue160101", "stringValue160102"]) @Directive42(argument112 : true) { + field42706: Object10721! @Directive42(argument112 : true) @Directive50 + field42707: [Union448!]! @Directive42(argument112 : true) @Directive51 + field42713: [String!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10723 @Directive31(argument69 : "stringValue160115") @Directive4(argument3 : ["stringValue160116", "stringValue160117", "stringValue160118"]) @Directive42(argument112 : true) { + field42708: Enum2734! @Directive42(argument112 : true) @Directive51 + field42709: Enum2513! @Directive42(argument112 : true) @Directive51 +} + +type Object10724 @Directive31(argument69 : "stringValue160135") @Directive4(argument3 : ["stringValue160136", "stringValue160137", "stringValue160138"]) @Directive42(argument112 : true) { + field42710: Enum2514! @Directive42(argument112 : true) @Directive51 + field42711: Enum2510! @Directive42(argument112 : true) @Directive51 +} + +type Object10725 @Directive31(argument69 : "stringValue160143") @Directive4(argument3 : ["stringValue160144", "stringValue160145", "stringValue160146"]) @Directive42(argument112 : true) { + field42712: Enum2735! @Directive42(argument112 : true) @Directive51 +} + +type Object10726 @Directive31(argument69 : "stringValue160176") @Directive4(argument3 : ["stringValue160178", "stringValue160179", "stringValue160180"]) @Directive42(argument113 : "stringValue160177") { + field42715: Scalar3 @Directive42(argument112 : true) @Directive51 + field42716: String @Directive42(argument112 : true) @Directive50 +} + +type Object10727 @Directive31(argument69 : "stringValue160192") @Directive4(argument3 : ["stringValue160193", "stringValue160194"]) @Directive43 { + field42718: ID! + field42719: Object713 + field42720: Boolean + field42721: String +} + +type Object10728 @Directive31(argument69 : "stringValue160218") @Directive4(argument3 : ["stringValue160216", "stringValue160217"]) @Directive42(argument112 : true) @Directive55 { + field42723: String @Directive42(argument112 : true) @Directive51 + field42724: String @Directive42(argument112 : true) @Directive51 +} + +type Object10729 @Directive31(argument69 : "stringValue160236") @Directive4(argument3 : ["stringValue160237", "stringValue160238"]) @Directive42(argument112 : true) { + field42726: Enum2737 @Directive42(argument112 : true) @Directive51 + field42727: Union450 @Directive42(argument112 : true) @Directive51 + field42937: Object10812 @Directive42(argument112 : true) @Directive51 +} + +type Object1073 @Directive31(argument69 : "stringValue21037") @Directive4(argument3 : ["stringValue21038", "stringValue21039"]) @Directive43 { + field4854: String + field4855: String + field4856: String + field4857: [Object1074!] + field4862: Object1075 + field4865: Object1075 + field4866: String + field4867: String + field4868: String + field4869: String + field4870: Boolean +} + +type Object10730 @Directive30(argument68 : "stringValue160255") @Directive31(argument69 : "stringValue160256") @Directive4(argument3 : ["stringValue160257", "stringValue160258"]) @Directive42(argument112 : true) { + field42728: Object10731! @Directive42(argument112 : true) @Directive51 +} + +type Object10731 @Directive30(argument68 : "stringValue160263") @Directive31(argument69 : "stringValue160264") @Directive4(argument3 : ["stringValue160265", "stringValue160266"]) @Directive42(argument112 : true) { + field42729: Scalar3! @Directive42(argument112 : true) @Directive51 + field42730: Object10732! @Directive42(argument112 : true) @Directive51 + field42733: Scalar3! @Directive42(argument112 : true) @Directive51 + field42734: String @Directive42(argument112 : true) @Directive51 + field42735: String @Directive42(argument112 : true) @Directive51 + field42736: String @Directive42(argument112 : true) @Directive51 + field42737: Scalar4! @Directive42(argument112 : true) @Directive51 + field42738: Scalar4 @Directive42(argument112 : true) @Directive51 + field42739: Boolean @Directive42(argument112 : true) @Directive51 + field42740: Scalar3 @Directive42(argument112 : true) @Directive51 + field42741: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue160275") + field42747: Object10735 @Directive42(argument112 : true) @Directive51 + field42764: Object10739 @Directive42(argument112 : true) @Directive51 +} + +type Object10732 @Directive30(argument68 : "stringValue160271") @Directive31(argument69 : "stringValue160272") @Directive4(argument3 : ["stringValue160273", "stringValue160274"]) @Directive42(argument112 : true) { + field42731: Enum2736! @Directive42(argument112 : true) @Directive51 + field42732: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10733 implements Interface4 @Directive12(argument14 : "stringValue160289", argument15 : "stringValue160290", argument16 : "stringValue160291", argument17 : "stringValue160293", argument18 : "stringValue160292", argument21 : true) @Directive30(argument68 : "stringValue160294") @Directive31(argument69 : "stringValue160296") @Directive4(argument3 : ["stringValue160299", "stringValue160300"]) @Directive42(argument113 : "stringValue160295") @Directive45(argument121 : "stringValue160297", argument124 : "stringValue160298", argument125 : [EnumValue8, EnumValue7]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1498: String @Directive42(argument112 : true) @Directive50 + field2786: String @Directive42(argument112 : true) @Directive50 + field28054: String @Directive42(argument112 : true) @Directive50 + field32632: Object10734 @Directive42(argument112 : true) @Directive51 + field42742: String @Directive42(argument112 : true) @Directive51 + field42743: String @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object10734 @Directive30(argument68 : "stringValue160305") @Directive31(argument69 : "stringValue160306") @Directive4(argument3 : ["stringValue160307", "stringValue160308"]) @Directive42(argument112 : true) { + field42744: String @Directive42(argument112 : true) @Directive51 + field42745: String @Directive42(argument112 : true) @Directive51 + field42746: String @Directive42(argument112 : true) @Directive51 +} + +type Object10735 @Directive30(argument68 : "stringValue160313") @Directive31(argument69 : "stringValue160314") @Directive4(argument3 : ["stringValue160315", "stringValue160316"]) @Directive42(argument112 : true) { + field42748: Object10736 @Directive42(argument112 : true) @Directive51 + field42759: [Object10738!] @Directive42(argument112 : true) @Directive51 + field42762: Boolean @Directive42(argument112 : true) @Directive51 + field42763: String @Directive42(argument112 : true) @Directive51 +} + +type Object10736 @Directive30(argument68 : "stringValue160321") @Directive31(argument69 : "stringValue160322") @Directive4(argument3 : ["stringValue160323", "stringValue160324"]) @Directive42(argument112 : true) { + field42749: String! @Directive42(argument112 : true) @Directive51 + field42750: String! @Directive42(argument112 : true) @Directive51 + field42751: [String!] @Directive42(argument112 : true) @Directive51 + field42752: [Object10737!] @Directive42(argument112 : true) @Directive51 + field42757: String @Directive42(argument112 : true) @Directive51 + field42758: String @Directive42(argument112 : true) @Directive51 +} + +type Object10737 @Directive30(argument68 : "stringValue160329") @Directive31(argument69 : "stringValue160330") @Directive4(argument3 : ["stringValue160331", "stringValue160332"]) @Directive42(argument112 : true) { + field42753: String! @Directive42(argument112 : true) @Directive51 + field42754: String! @Directive42(argument112 : true) @Directive51 + field42755: String @Directive42(argument112 : true) @Directive51 + field42756: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10738 @Directive30(argument68 : "stringValue160337") @Directive31(argument69 : "stringValue160338") @Directive4(argument3 : ["stringValue160339", "stringValue160340"]) @Directive42(argument112 : true) { + field42760: String! @Directive42(argument112 : true) @Directive51 + field42761: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object10739 @Directive30(argument68 : "stringValue160345") @Directive31(argument69 : "stringValue160346") @Directive4(argument3 : ["stringValue160347", "stringValue160348"]) @Directive42(argument112 : true) { + field42765: Object10740 @Directive42(argument112 : true) @Directive51 + field42767: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object1074 @Directive31(argument69 : "stringValue21043") @Directive4(argument3 : ["stringValue21044", "stringValue21045"]) @Directive43 { + field4858: Int + field4859: String + field4860: String + field4861: Boolean +} + +type Object10740 @Directive30(argument68 : "stringValue160353") @Directive31(argument69 : "stringValue160354") @Directive4(argument3 : ["stringValue160355", "stringValue160356"]) @Directive42(argument112 : true) { + field42766: Enum2738! @Directive42(argument112 : true) @Directive51 +} + +type Object10741 @Directive30(argument68 : "stringValue160367") @Directive31(argument69 : "stringValue160368") @Directive4(argument3 : ["stringValue160369", "stringValue160370"]) @Directive42(argument112 : true) { + field42768: Object10731! @Directive42(argument112 : true) @Directive51 +} + +type Object10742 @Directive30(argument68 : "stringValue160375") @Directive31(argument69 : "stringValue160376") @Directive4(argument3 : ["stringValue160377", "stringValue160378"]) @Directive42(argument112 : true) { + field42769: String @Directive42(argument112 : true) @Directive51 +} + +type Object10743 @Directive30(argument68 : "stringValue160383") @Directive31(argument69 : "stringValue160384") @Directive4(argument3 : ["stringValue160385", "stringValue160386"]) @Directive42(argument112 : true) { + field42770: [Object10731!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10744 @Directive30(argument68 : "stringValue160391") @Directive31(argument69 : "stringValue160392") @Directive4(argument3 : ["stringValue160393", "stringValue160394"]) @Directive42(argument112 : true) { + field42771: Object10745! @Directive42(argument112 : true) @Directive51 +} + +type Object10745 @Directive30(argument68 : "stringValue160399") @Directive31(argument69 : "stringValue160400") @Directive4(argument3 : ["stringValue160401", "stringValue160402"]) @Directive42(argument112 : true) { + field42772: Scalar3! @Directive42(argument112 : true) @Directive51 + field42773: Object10746! @Directive42(argument112 : true) @Directive51 + field42776: String! @Directive42(argument112 : true) @Directive51 + field42777: String @Directive42(argument112 : true) @Directive51 + field42778: Enum2739! @Directive42(argument112 : true) @Directive51 + field42779: String @Directive42(argument112 : true) @Directive51 + field42780: Scalar3! @Directive42(argument112 : true) @Directive51 + field42781: Scalar4! @Directive42(argument112 : true) @Directive51 + field42782: Scalar4 @Directive42(argument112 : true) @Directive51 + field42783: String @Directive42(argument112 : true) @Directive51 + field42784: String @Directive42(argument112 : true) @Directive51 + field42785: Scalar3 @Directive42(argument112 : true) @Directive51 + field42786: String @Directive42(argument112 : true) @Directive51 + field42787: String @Directive23(argument56 : "stringValue160417") @Directive42(argument112 : true) @Directive51 + field42788: Enum2739 @Directive42(argument112 : true) @Directive51 + field42789: Enum2739 @Directive42(argument112 : true) @Directive51 + field42790: String @Directive23(argument56 : "stringValue160419") @Directive42(argument112 : true) @Directive51 + field42791: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue160421") + field42792: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue160423") + field42793: [Object10747!] @Directive42(argument112 : true) @Directive51 +} + +type Object10746 @Directive30(argument68 : "stringValue160407") @Directive31(argument69 : "stringValue160408") @Directive4(argument3 : ["stringValue160409", "stringValue160410"]) @Directive42(argument112 : true) { + field42774: Object10732! @Directive42(argument112 : true) @Directive51 + field42775: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10747 @Directive30(argument68 : "stringValue160429") @Directive31(argument69 : "stringValue160430") @Directive4(argument3 : ["stringValue160431", "stringValue160432"]) @Directive42(argument112 : true) { + field42794: Scalar3! @Directive42(argument112 : true) @Directive51 + field42795: String! @Directive42(argument112 : true) @Directive51 + field42796: Enum2736! @Directive42(argument112 : true) @Directive51 + field42797: Enum2740! @Directive42(argument112 : true) @Directive51 + field42798: String @Directive42(argument112 : true) @Directive51 + field42799: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10748 @Directive30(argument68 : "stringValue160443") @Directive31(argument69 : "stringValue160444") @Directive4(argument3 : ["stringValue160445", "stringValue160446"]) @Directive42(argument112 : true) { + field42800: Object10745! @Directive42(argument112 : true) @Directive51 +} + +type Object10749 @Directive30(argument68 : "stringValue160451") @Directive31(argument69 : "stringValue160452") @Directive4(argument3 : ["stringValue160453", "stringValue160454"]) @Directive42(argument112 : true) { + field42801: String @Directive42(argument112 : true) @Directive51 +} + +type Object1075 @Directive31(argument69 : "stringValue21049") @Directive4(argument3 : ["stringValue21050", "stringValue21051"]) @Directive43 { + field4863: String + field4864: String +} + +type Object10750 @Directive30(argument68 : "stringValue160459") @Directive31(argument69 : "stringValue160460") @Directive4(argument3 : ["stringValue160461", "stringValue160462"]) @Directive42(argument112 : true) { + field42802: String @Directive42(argument112 : true) @Directive51 +} + +type Object10751 @Directive30(argument68 : "stringValue160467") @Directive31(argument69 : "stringValue160468") @Directive4(argument3 : ["stringValue160469", "stringValue160470"]) @Directive42(argument112 : true) { + field42803: String @Directive42(argument112 : true) @Directive51 +} + +type Object10752 @Directive30(argument68 : "stringValue160475") @Directive31(argument69 : "stringValue160476") @Directive4(argument3 : ["stringValue160477", "stringValue160478"]) @Directive42(argument112 : true) { + field42804: [Object10745]! @Directive42(argument112 : true) @Directive51 +} + +type Object10753 @Directive30(argument68 : "stringValue160483") @Directive31(argument69 : "stringValue160484") @Directive4(argument3 : ["stringValue160485", "stringValue160486"]) @Directive42(argument112 : true) { + field42805: Object10745! @Directive42(argument112 : true) @Directive51 + field42806: Object10754 @Directive42(argument112 : true) @Directive51 +} + +type Object10754 @Directive31(argument69 : "stringValue160490") @Directive4(argument3 : ["stringValue160491", "stringValue160492"]) @Directive42(argument112 : true) { + field42807: Scalar3! @Directive42(argument112 : true) @Directive51 + field42808: Object10746! @Directive42(argument112 : true) @Directive51 + field42809: Enum2741! @Directive42(argument112 : true) @Directive51 + field42810: Union451 @Directive42(argument112 : true) @Directive51 + field42820: Scalar3! @Directive42(argument112 : true) @Directive51 + field42821: Scalar4! @Directive42(argument112 : true) @Directive51 + field42822: Scalar4 @Directive42(argument112 : true) @Directive51 + field42823: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue160543") +} + +type Object10755 @Directive30(argument68 : "stringValue160509") @Directive31(argument69 : "stringValue160510") @Directive4(argument3 : ["stringValue160511", "stringValue160512"]) @Directive42(argument112 : true) { + field42811: String @Directive42(argument112 : true) @Directive51 +} + +type Object10756 @Directive30(argument68 : "stringValue160517") @Directive31(argument69 : "stringValue160518") @Directive4(argument3 : ["stringValue160519", "stringValue160520"]) @Directive42(argument112 : true) { + field42812: String @Directive42(argument112 : true) @Directive51 + field42813: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object10757 @Directive30(argument68 : "stringValue160525") @Directive31(argument69 : "stringValue160526") @Directive4(argument3 : ["stringValue160527", "stringValue160528"]) @Directive42(argument112 : true) { + field42814: String! @Directive42(argument112 : true) @Directive51 + field42815: [Object10758!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10758 @Directive30(argument68 : "stringValue160533") @Directive31(argument69 : "stringValue160534") @Directive4(argument3 : ["stringValue160535", "stringValue160536"]) @Directive42(argument112 : true) { + field42816: String! @Directive42(argument112 : true) @Directive51 + field42817: Enum2742! @Directive42(argument112 : true) @Directive51 + field42818: String @Directive42(argument112 : true) @Directive51 + field42819: Object10746! @Directive42(argument112 : true) @Directive51 +} + +type Object10759 @Directive30(argument68 : "stringValue160549") @Directive31(argument69 : "stringValue160550") @Directive4(argument3 : ["stringValue160551", "stringValue160552"]) @Directive42(argument112 : true) { + field42824: String @Directive42(argument112 : true) @Directive51 +} + +type Object1076 @Directive29(argument64 : "stringValue21057", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21056") @Directive4(argument3 : ["stringValue21058", "stringValue21059"]) @Directive43 { + field4871: [Object1077!] + field4875: String + field4876: String + field4877: Object1078 +} + +type Object10760 @Directive30(argument68 : "stringValue160557") @Directive31(argument69 : "stringValue160558") @Directive4(argument3 : ["stringValue160559", "stringValue160560"]) @Directive42(argument112 : true) { + field42825: String @Directive42(argument112 : true) @Directive51 +} + +type Object10761 @Directive30(argument68 : "stringValue160565") @Directive31(argument69 : "stringValue160566") @Directive4(argument3 : ["stringValue160567", "stringValue160568"]) @Directive42(argument112 : true) { + field42826: String @Directive42(argument112 : true) @Directive51 +} + +type Object10762 @Directive30(argument68 : "stringValue160573") @Directive31(argument69 : "stringValue160574") @Directive4(argument3 : ["stringValue160575", "stringValue160576"]) @Directive42(argument112 : true) { + field42827: [Object10763!]! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object10763 @Directive31(argument69 : "stringValue160580") @Directive4(argument3 : ["stringValue160581", "stringValue160582"]) @Directive42(argument112 : true) { + field42828: Enum2743! @Directive42(argument112 : true) @Directive51 + field42829: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10764 @Directive30(argument68 : "stringValue160593") @Directive31(argument69 : "stringValue160594") @Directive4(argument3 : ["stringValue160595", "stringValue160596"]) @Directive42(argument112 : true) { + field42830: [Object10765!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10765 @Directive30(argument68 : "stringValue160603") @Directive31(argument69 : "stringValue160604") @Directive4(argument3 : ["stringValue160607", "stringValue160608"]) @Directive42(argument112 : true) @Directive45(argument121 : "stringValue160605", argument124 : "stringValue160606", argument125 : [EnumValue8, EnumValue7]) { + field42831: Object10732 @Directive42(argument112 : true) @Directive51 + field42832: [Enum2743!] @Directive42(argument112 : true) @Directive51 + field42833: Object10733 @Directive42(argument112 : true) @Directive50 +} + +type Object10766 @Directive31(argument69 : "stringValue160612") @Directive4(argument3 : ["stringValue160613", "stringValue160614"]) @Directive42(argument112 : true) { + field42834: String @Directive42(argument112 : true) @Directive51 +} + +type Object10767 @Directive30(argument68 : "stringValue160619") @Directive31(argument69 : "stringValue160620") @Directive4(argument3 : ["stringValue160621", "stringValue160622"]) @Directive42(argument112 : true) { + field42835: [Enum2743!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10768 @Directive30(argument68 : "stringValue160627") @Directive31(argument69 : "stringValue160628") @Directive4(argument3 : ["stringValue160629", "stringValue160630"]) @Directive42(argument112 : true) { + field42836: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object10769 @Directive30(argument68 : "stringValue160635") @Directive31(argument69 : "stringValue160636") @Directive4(argument3 : ["stringValue160637", "stringValue160638"]) @Directive42(argument112 : true) { + field42837: String @Directive42(argument112 : true) @Directive51 +} + +type Object1077 @Directive31(argument69 : "stringValue21063") @Directive4(argument3 : ["stringValue21064", "stringValue21065"]) @Directive43 { + field4872: String + field4873: String + field4874: Interface3 +} + +type Object10770 @Directive30(argument68 : "stringValue160643") @Directive31(argument69 : "stringValue160644") @Directive4(argument3 : ["stringValue160645", "stringValue160646"]) @Directive42(argument112 : true) { + field42838: String @Directive42(argument112 : true) @Directive51 +} + +type Object10771 @Directive30(argument68 : "stringValue160651") @Directive31(argument69 : "stringValue160652") @Directive4(argument3 : ["stringValue160653", "stringValue160654"]) @Directive42(argument112 : true) { + field42839: [Object10772!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10772 @Directive30(argument68 : "stringValue160659") @Directive31(argument69 : "stringValue160660") @Directive4(argument3 : ["stringValue160661", "stringValue160662"]) @Directive42(argument112 : true) { + field42840: Scalar3! @Directive42(argument112 : true) @Directive51 + field42841: Object10746! @Directive42(argument112 : true) @Directive51 + field42842: Scalar3! @Directive42(argument112 : true) @Directive51 + field42843: String @Directive42(argument112 : true) @Directive51 + field42844: Enum2744! @Directive42(argument112 : true) @Directive51 + field42845: [Object10773!]! @Directive42(argument112 : true) @Directive51 + field42852: Scalar4! @Directive42(argument112 : true) @Directive51 + field42853: Scalar4 @Directive42(argument112 : true) @Directive51 + field42854: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue160685") +} + +type Object10773 @Directive30(argument68 : "stringValue160673") @Directive31(argument69 : "stringValue160674") @Directive4(argument3 : ["stringValue160675", "stringValue160676"]) @Directive42(argument112 : true) { + field42846: Scalar3! @Directive42(argument112 : true) @Directive51 + field42847: Enum2745! @Directive42(argument112 : true) @Directive51 + field42848: Scalar3! @Directive42(argument112 : true) @Directive51 + field42849: String @Directive42(argument112 : true) @Directive51 + field42850: Scalar4! @Directive42(argument112 : true) @Directive51 + field42851: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue160683") +} + +type Object10774 @Directive30(argument68 : "stringValue160691") @Directive31(argument69 : "stringValue160692") @Directive4(argument3 : ["stringValue160693", "stringValue160694"]) @Directive42(argument112 : true) { + field42855: String @Directive42(argument112 : true) @Directive51 +} + +type Object10775 @Directive30(argument68 : "stringValue160699") @Directive31(argument69 : "stringValue160700") @Directive4(argument3 : ["stringValue160701", "stringValue160702"]) @Directive42(argument112 : true) { + field42856: Object10731! @Directive42(argument112 : true) @Directive51 +} + +type Object10776 @Directive30(argument68 : "stringValue160707") @Directive31(argument69 : "stringValue160708") @Directive4(argument3 : ["stringValue160709", "stringValue160710"]) @Directive42(argument112 : true) { + field42857: String @Directive42(argument112 : true) @Directive51 +} + +type Object10777 @Directive30(argument68 : "stringValue160715") @Directive31(argument69 : "stringValue160716") @Directive4(argument3 : ["stringValue160717", "stringValue160718"]) @Directive42(argument112 : true) { + field42858: [Object10733!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10778 @Directive30(argument68 : "stringValue160723") @Directive31(argument69 : "stringValue160724") @Directive4(argument3 : ["stringValue160725", "stringValue160726"]) @Directive42(argument112 : true) { + field42859: [Object10733!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10779 @Directive30(argument68 : "stringValue160731") @Directive31(argument69 : "stringValue160732") @Directive4(argument3 : ["stringValue160733", "stringValue160734"]) @Directive42(argument112 : true) { + field42860: String @Directive42(argument112 : true) @Directive51 +} + +type Object1078 @Directive29(argument64 : "stringValue21071", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21070") @Directive4(argument3 : ["stringValue21072", "stringValue21073"]) @Directive43 { + field4878: String + field4879: String + field4880: String + field4881: String + field4882: [Object1079!] +} + +type Object10780 @Directive30(argument68 : "stringValue160739") @Directive31(argument69 : "stringValue160740") @Directive4(argument3 : ["stringValue160741", "stringValue160742"]) @Directive42(argument112 : true) { + field42861: String @Directive42(argument112 : true) @Directive51 +} + +type Object10781 @Directive30(argument68 : "stringValue160747") @Directive31(argument69 : "stringValue160748") @Directive4(argument3 : ["stringValue160749", "stringValue160750"]) @Directive42(argument112 : true) { + field42862: Object10782! @Directive42(argument112 : true) @Directive51 +} + +type Object10782 @Directive30(argument68 : "stringValue160755") @Directive31(argument69 : "stringValue160756") @Directive4(argument3 : ["stringValue160757", "stringValue160758"]) @Directive42(argument112 : true) { + field42863: Scalar3! @Directive42(argument112 : true) @Directive51 + field42864: Enum2736! @Directive42(argument112 : true) @Directive51 + field42865: String! @Directive42(argument112 : true) @Directive51 + field42866: Scalar3! @Directive42(argument112 : true) @Directive51 + field42867: String @Directive42(argument112 : true) @Directive51 + field42868: String @Directive42(argument112 : true) @Directive51 + field42869: Scalar3 @Directive42(argument112 : true) @Directive51 + field42870: Scalar4! @Directive42(argument112 : true) @Directive51 + field42871: Scalar4 @Directive42(argument112 : true) @Directive51 + field42872: [Union452!] @Directive42(argument112 : true) @Directive51 + field42873: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue160765") +} + +type Object10783 @Directive30(argument68 : "stringValue160771") @Directive31(argument69 : "stringValue160772") @Directive4(argument3 : ["stringValue160773", "stringValue160774"]) @Directive42(argument112 : true) { + field42874: String @Directive42(argument112 : true) @Directive51 +} + +type Object10784 @Directive30(argument68 : "stringValue160779") @Directive31(argument69 : "stringValue160780") @Directive4(argument3 : ["stringValue160781", "stringValue160782"]) @Directive42(argument112 : true) { + field42875: [Object10785!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10785 @Directive30(argument68 : "stringValue160787") @Directive31(argument69 : "stringValue160788") @Directive4(argument3 : ["stringValue160789", "stringValue160790"]) @Directive42(argument112 : true) { + field42876: Scalar3! @Directive42(argument112 : true) @Directive51 + field42877: Object10746! @Directive42(argument112 : true) @Directive51 + field42878: Scalar3! @Directive42(argument112 : true) @Directive51 + field42879: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue160791") + field42880: Enum2746! @Directive42(argument112 : true) @Directive51 + field42881: [Object10786!]! @Directive42(argument112 : true) @Directive51 + field42889: Scalar4! @Directive42(argument112 : true) @Directive51 + field42890: Scalar4 @Directive42(argument112 : true) @Directive51 + field42891: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object10786 @Directive30(argument68 : "stringValue160803") @Directive31(argument69 : "stringValue160804") @Directive4(argument3 : ["stringValue160805", "stringValue160806"]) @Directive42(argument112 : true) { + field42882: Scalar3! @Directive42(argument112 : true) @Directive51 + field42883: Scalar3! @Directive42(argument112 : true) @Directive51 + field42884: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue160807") + field42885: String! @Directive42(argument112 : true) @Directive51 + field42886: Scalar4! @Directive42(argument112 : true) @Directive51 + field42887: Scalar4 @Directive42(argument112 : true) @Directive51 + field42888: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object10787 @Directive30(argument68 : "stringValue160813") @Directive31(argument69 : "stringValue160814") @Directive4(argument3 : ["stringValue160815", "stringValue160816"]) @Directive42(argument112 : true) { + field42892: Object10785! @Directive42(argument112 : true) @Directive51 + field42893: Object10786! @Directive42(argument112 : true) @Directive51 +} + +type Object10788 @Directive30(argument68 : "stringValue160821") @Directive31(argument69 : "stringValue160822") @Directive4(argument3 : ["stringValue160823", "stringValue160824"]) @Directive42(argument112 : true) { + field42894: Object10786! @Directive42(argument112 : true) @Directive51 +} + +type Object10789 @Directive30(argument68 : "stringValue160829") @Directive31(argument69 : "stringValue160830") @Directive4(argument3 : ["stringValue160831", "stringValue160832"]) @Directive42(argument112 : true) { + field42895: Object10785! @Directive42(argument112 : true) @Directive51 +} + +type Object1079 @Directive31(argument69 : "stringValue21077") @Directive4(argument3 : ["stringValue21078", "stringValue21079"]) @Directive43 { + field4883: String + field4884: [String] @deprecated + field4885: Enum82 + field4886: Boolean + field4887: Interface3 + field4888: String + field4889: Interface39 + field4890: [Object1080] +} + +type Object10790 @Directive30(argument68 : "stringValue160837") @Directive31(argument69 : "stringValue160838") @Directive4(argument3 : ["stringValue160839", "stringValue160840"]) @Directive42(argument112 : true) { + field42896: String @Directive42(argument112 : true) @Directive51 +} + +type Object10791 @Directive30(argument68 : "stringValue160845") @Directive31(argument69 : "stringValue160846") @Directive4(argument3 : ["stringValue160847", "stringValue160848"]) @Directive42(argument112 : true) { + field42897: String @Directive42(argument112 : true) @Directive51 +} + +type Object10792 @Directive30(argument68 : "stringValue160853") @Directive31(argument69 : "stringValue160854") @Directive4(argument3 : ["stringValue160855", "stringValue160856"]) @Directive42(argument112 : true) { + field42898: Object10731! @Directive42(argument112 : true) @Directive51 +} + +type Object10793 @Directive30(argument68 : "stringValue160861") @Directive31(argument69 : "stringValue160862") @Directive4(argument3 : ["stringValue160863", "stringValue160864"]) @Directive42(argument112 : true) { + field42899: [Union452!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10794 @Directive30(argument68 : "stringValue160869") @Directive31(argument69 : "stringValue160870") @Directive4(argument3 : ["stringValue160871", "stringValue160872"]) @Directive42(argument112 : true) { + field42900: [String!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10795 @Directive30(argument68 : "stringValue160877") @Directive31(argument69 : "stringValue160878") @Directive4(argument3 : ["stringValue160879", "stringValue160880"]) @Directive42(argument112 : true) { + field42901: Object10796! @Directive42(argument112 : true) @Directive51 +} + +type Object10796 @Directive30(argument68 : "stringValue160885") @Directive31(argument69 : "stringValue160886") @Directive4(argument3 : ["stringValue160887", "stringValue160888"]) @Directive42(argument112 : true) { + field42902: String! @Directive42(argument112 : true) @Directive51 + field42903: Enum2747! @Directive42(argument112 : true) @Directive51 + field42904: Scalar4 @Directive42(argument112 : true) @Directive51 + field42905: [Object10758!]! @Directive42(argument112 : true) @Directive51 + field42906: String @Directive42(argument112 : true) @Directive51 + field42907: String @Directive42(argument112 : true) @Directive51 + field42908: String @Directive42(argument112 : true) @Directive51 +} + +type Object10797 @Directive30(argument68 : "stringValue160899") @Directive31(argument69 : "stringValue160900") @Directive4(argument3 : ["stringValue160901", "stringValue160902"]) @Directive42(argument112 : true) { + field42909: String @Directive42(argument112 : true) @Directive51 +} + +type Object10798 @Directive30(argument68 : "stringValue160907") @Directive31(argument69 : "stringValue160908") @Directive4(argument3 : ["stringValue160909", "stringValue160910"]) @Directive42(argument112 : true) { + field42910: String @Directive42(argument112 : true) @Directive51 +} + +type Object10799 @Directive30(argument68 : "stringValue160915") @Directive31(argument69 : "stringValue160916") @Directive4(argument3 : ["stringValue160917", "stringValue160918"]) @Directive42(argument112 : true) { + field42911: Object10757 @Directive42(argument112 : true) @Directive51 + field42912: Object10796 @Directive42(argument112 : true) @Directive51 +} + +type Object108 @Directive31(argument69 : "stringValue1487") @Directive4(argument3 : ["stringValue1488", "stringValue1489", "stringValue1490"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1486") { + field458: String @Directive42(argument112 : true) @Directive51 + field459: String @Directive42(argument112 : true) @Directive51 + field460: String @Directive42(argument112 : true) @Directive51 +} + +type Object1080 @Directive31(argument69 : "stringValue21083") @Directive4(argument3 : ["stringValue21084", "stringValue21085"]) @Directive43 { + field4891: String + field4892: Object441 +} + +type Object10800 @Directive30(argument68 : "stringValue160923") @Directive31(argument69 : "stringValue160924") @Directive4(argument3 : ["stringValue160925", "stringValue160926"]) @Directive42(argument112 : true) { + field42913: String! @Directive42(argument112 : true) @Directive51 + field42914: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10801 @Directive30(argument68 : "stringValue160931") @Directive31(argument69 : "stringValue160932") @Directive4(argument3 : ["stringValue160933", "stringValue160934"]) @Directive42(argument112 : true) { + field42915: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10802 @Directive30(argument68 : "stringValue160939") @Directive31(argument69 : "stringValue160940") @Directive4(argument3 : ["stringValue160941", "stringValue160942"]) @Directive42(argument112 : true) { + field42916: [Object10736!] @Directive42(argument112 : true) @Directive51 +} + +type Object10803 @Directive30(argument68 : "stringValue160947") @Directive31(argument69 : "stringValue160948") @Directive4(argument3 : ["stringValue160949", "stringValue160950"]) @Directive42(argument112 : true) { + field42917: Boolean! @Directive42(argument112 : true) @Directive51 + field42918: Object10804 @Directive42(argument112 : true) @Directive51 +} + +type Object10804 @Directive30(argument68 : "stringValue160955") @Directive31(argument69 : "stringValue160956") @Directive4(argument3 : ["stringValue160957", "stringValue160958"]) @Directive42(argument112 : true) { + field42919: Scalar3! @Directive42(argument112 : true) @Directive51 + field42920: Object10746! @Directive42(argument112 : true) @Directive51 + field42921: String! @Directive42(argument112 : true) @Directive51 + field42922: String! @Directive42(argument112 : true) @Directive51 + field42923: String! @Directive42(argument112 : true) @Directive51 + field42924: String! @Directive42(argument112 : true) @Directive51 + field42925: Enum2748! @Directive42(argument112 : true) @Directive51 + field42926: [Object10738!] @Directive42(argument112 : true) @Directive51 + field42927: String @Directive42(argument112 : true) @Directive51 + field42928: Scalar4! @Directive42(argument112 : true) @Directive51 + field42929: Scalar3! @Directive42(argument112 : true) @Directive51 + field42930: Scalar4 @Directive42(argument112 : true) @Directive51 + field42931: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue160965") +} + +type Object10805 @Directive30(argument68 : "stringValue160971") @Directive31(argument69 : "stringValue160972") @Directive4(argument3 : ["stringValue160973", "stringValue160974"]) @Directive42(argument112 : true) { + field42932: Object10804! @Directive42(argument112 : true) @Directive51 +} + +type Object10806 @Directive31(argument69 : "stringValue160978") @Directive4(argument3 : ["stringValue160979", "stringValue160980"]) @Directive42(argument112 : true) { + field42933: Object10807! @Directive42(argument112 : true) @Directive51 +} + +type Object10807 implements Interface9 @Directive31(argument69 : "stringValue160984") @Directive4(argument3 : ["stringValue160985", "stringValue160986"]) { + field738: Object185! + field743: [Object10808] +} + +type Object10808 implements Interface11 @Directive31(argument69 : "stringValue160990") @Directive4(argument3 : ["stringValue160991", "stringValue160992"]) { + field744: String! + field745: Object10804 +} + +type Object10809 @Directive30(argument68 : "stringValue160997") @Directive31(argument69 : "stringValue160998") @Directive4(argument3 : ["stringValue160999", "stringValue161000"]) @Directive42(argument112 : true) { + field42934: Object10731! @Directive42(argument112 : true) @Directive51 +} + +type Object1081 @Directive29(argument64 : "stringValue21093", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21090") @Directive4(argument3 : ["stringValue21091", "stringValue21092"]) @Directive43 { + field4893: [Object1077!] + field4894: String + field4895: String +} + +type Object10810 @Directive30(argument68 : "stringValue161005") @Directive31(argument69 : "stringValue161006") @Directive4(argument3 : ["stringValue161007", "stringValue161008"]) @Directive42(argument112 : true) { + field42935: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10811 @Directive30(argument68 : "stringValue161013") @Directive31(argument69 : "stringValue161014") @Directive4(argument3 : ["stringValue161015", "stringValue161016"]) @Directive42(argument112 : true) { + field42936: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10812 @Directive30(argument68 : "stringValue161021") @Directive31(argument69 : "stringValue161022") @Directive4(argument3 : ["stringValue161023", "stringValue161024"]) @Directive42(argument112 : true) { + field42938: Enum2749 @Directive42(argument112 : true) @Directive51 + field42939: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object10813 @Directive31(argument69 : "stringValue161164") @Directive4(argument3 : ["stringValue161165", "stringValue161166"]) @Directive42(argument112 : true) { + field42949: Boolean! @Directive42(argument112 : true) @Directive51 + field42950: String @Directive42(argument112 : true) @Directive51 + field42951: Object713 @Directive42(argument112 : true) @Directive48 + field42952: String @Directive42(argument112 : true) @Directive50 + field42953: String @Directive42(argument112 : true) @Directive50 +} + +type Object10814 @Directive31(argument69 : "stringValue161206") @Directive4(argument3 : ["stringValue161204", "stringValue161205"]) @Directive42(argument112 : true) { + field42955: Object6639 @Directive42(argument112 : true) @Directive48 +} + +type Object10815 @Directive31(argument69 : "stringValue161212") @Directive4(argument3 : ["stringValue161210", "stringValue161211"]) @Directive42(argument112 : true) @Directive55 { + field42956: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10816 implements Interface390 @Directive31(argument69 : "stringValue161262") @Directive4(argument3 : ["stringValue161263", "stringValue161264"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object10817 @Directive31(argument69 : "stringValue161276") @Directive4(argument3 : ["stringValue161277", "stringValue161278"]) @Directive42(argument112 : true) { + field42959: String! @Directive42(argument112 : true) @Directive51 + field42960: String @Directive42(argument112 : true) @Directive51 +} + +type Object10818 @Directive31(argument69 : "stringValue161409") @Directive4(argument3 : ["stringValue161410"]) @Directive42(argument112 : true) { + field42964: Enum2762! @Directive42(argument112 : true) @Directive51 + field42965: String @Directive42(argument112 : true) @Directive51 +} + +type Object10819 @Directive31(argument69 : "stringValue161419") @Directive4(argument3 : ["stringValue161420", "stringValue161421", "stringValue161422"]) @Directive42(argument112 : true) @Directive7 { + field42967(argument4816: ID!, argument4817: Int): Object10820 @Directive25(argument59 : "stringValue161423", argument60 : true) @Directive42(argument112 : true) @Directive51 + field42970(argument4818: ID!, argument4819: Int): Object10820 @Directive25(argument59 : "stringValue161431", argument60 : true) @Directive42(argument112 : true) @Directive51 + field42971(argument4820: Enum2249): Boolean @Directive25(argument59 : "stringValue161433", argument60 : true) @Directive42(argument112 : true) @Directive51 +} + +type Object1082 @Directive29(argument64 : "stringValue21099", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21098") @Directive4(argument3 : ["stringValue21100", "stringValue21101"]) @Directive43 { + field4896: [Object1079!] + field4897: Union50 +} + +type Object10820 @Directive31(argument69 : "stringValue161428") @Directive4(argument3 : ["stringValue161429", "stringValue161430"]) @Directive42(argument112 : true) { + field42968: Boolean! @Directive42(argument112 : true) @Directive51 + field42969: String @Directive42(argument112 : true) @Directive51 +} + +type Object10821 @Directive30(argument68 : "stringValue161447") @Directive31(argument69 : "stringValue161448") @Directive4(argument3 : ["stringValue161449", "stringValue161450"]) @Directive42(argument112 : true) { + field42973: Enum2763! @Directive42(argument112 : true) @Directive51 + field42974: Object10822 @Directive42(argument112 : true) @Directive51 + field42978: Union455 @Directive42(argument112 : true) @Directive51 +} + +type Object10822 @Directive30(argument68 : "stringValue161461") @Directive31(argument69 : "stringValue161462") @Directive4(argument3 : ["stringValue161463", "stringValue161464"]) @Directive42(argument112 : true) { + field42975: Enum2749 @Directive42(argument112 : true) @Directive51 + field42976: Enum2764 @Directive42(argument112 : true) @Directive51 + field42977: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object10823 @Directive30(argument68 : "stringValue161481") @Directive31(argument69 : "stringValue161482") @Directive4(argument3 : ["stringValue161483", "stringValue161484"]) @Directive42(argument112 : true) { + field42979: String @Directive42(argument112 : true) @Directive51 +} + +type Object10824 @Directive30(argument68 : "stringValue161489") @Directive31(argument69 : "stringValue161490") @Directive4(argument3 : ["stringValue161491", "stringValue161492"]) @Directive42(argument112 : true) { + field42980: String @Directive42(argument112 : true) @Directive51 +} + +type Object10825 @Directive30(argument68 : "stringValue161497") @Directive31(argument69 : "stringValue161498") @Directive4(argument3 : ["stringValue161499", "stringValue161500"]) @Directive42(argument112 : true) { + field42981: Object10826! @Directive42(argument112 : true) @Directive51 +} + +type Object10826 @Directive30(argument68 : "stringValue161505") @Directive31(argument69 : "stringValue161506") @Directive4(argument3 : ["stringValue161507", "stringValue161508"]) @Directive42(argument112 : true) { + field42982: Object10827! @Directive42(argument112 : true) @Directive51 + field42987: [Object10828!]! @Directive42(argument112 : true) @Directive51 + field43008: [Object10838!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10827 @Directive30(argument68 : "stringValue161513") @Directive31(argument69 : "stringValue161514") @Directive4(argument3 : ["stringValue161515", "stringValue161516"]) @Directive42(argument112 : true) { + field42983: String! @Directive42(argument112 : true) @Directive51 + field42984: String! @Directive42(argument112 : true) @Directive51 + field42985: String! @Directive42(argument112 : true) @Directive51 + field42986: String @Directive42(argument112 : true) @Directive51 +} + +type Object10828 @Directive30(argument68 : "stringValue161521") @Directive31(argument69 : "stringValue161522") @Directive4(argument3 : ["stringValue161523", "stringValue161524"]) @Directive42(argument112 : true) { + field42988: String! @Directive42(argument112 : true) @Directive51 + field42989: String! @Directive42(argument112 : true) @Directive51 + field42990: Enum2765! @Directive42(argument112 : true) @Directive51 + field42991: Union456 @Directive42(argument112 : true) @Directive51 + field43005: Object10837 @Directive42(argument112 : true) @Directive51 +} + +type Object10829 @Directive30(argument68 : "stringValue161541") @Directive31(argument69 : "stringValue161542") @Directive4(argument3 : ["stringValue161543", "stringValue161544"]) @Directive42(argument112 : true) { + field42992: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object1083 @Directive29(argument64 : "stringValue21113", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21112") @Directive4(argument3 : ["stringValue21114", "stringValue21115"]) @Directive43 { + field4898: String + field4899: String + field4900: String + field4901: String + field4902: [Object1079!] +} + +type Object10830 @Directive30(argument68 : "stringValue161549") @Directive31(argument69 : "stringValue161550") @Directive4(argument3 : ["stringValue161551", "stringValue161552"]) @Directive42(argument112 : true) { + field42993: Boolean! @Directive42(argument112 : true) @Directive51 + field42994: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object10831 @Directive30(argument68 : "stringValue161557") @Directive31(argument69 : "stringValue161558") @Directive4(argument3 : ["stringValue161559", "stringValue161560"]) @Directive42(argument112 : true) { + field42995: Boolean! @Directive42(argument112 : true) @Directive51 + field42996: Object10832 @Directive42(argument112 : true) @Directive51 +} + +type Object10832 @Directive30(argument68 : "stringValue161565") @Directive31(argument69 : "stringValue161566") @Directive4(argument3 : ["stringValue161567", "stringValue161568"]) @Directive42(argument112 : true) { + field42997: Scalar3! @Directive42(argument112 : true) @Directive51 + field42998: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object10833 @Directive30(argument68 : "stringValue161573") @Directive31(argument69 : "stringValue161574") @Directive4(argument3 : ["stringValue161575", "stringValue161576"]) @Directive42(argument112 : true) { + field42999: Boolean! @Directive42(argument112 : true) @Directive51 + field43000: Object10834 @Directive42(argument112 : true) @Directive51 +} + +type Object10834 @Directive30(argument68 : "stringValue161581") @Directive31(argument69 : "stringValue161582") @Directive4(argument3 : ["stringValue161583", "stringValue161584"]) @Directive42(argument112 : true) { + field43001: Float! @Directive42(argument112 : true) @Directive51 + field43002: Float! @Directive42(argument112 : true) @Directive51 +} + +type Object10835 @Directive30(argument68 : "stringValue161589") @Directive31(argument69 : "stringValue161590") @Directive4(argument3 : ["stringValue161591", "stringValue161592"]) @Directive42(argument112 : true) { + field43003: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10836 @Directive30(argument68 : "stringValue161597") @Directive31(argument69 : "stringValue161598") @Directive4(argument3 : ["stringValue161599", "stringValue161600"]) @Directive42(argument112 : true) { + field43004: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10837 @Directive30(argument68 : "stringValue161605") @Directive31(argument69 : "stringValue161606") @Directive4(argument3 : ["stringValue161607", "stringValue161608"]) @Directive42(argument112 : true) { + field43006: Boolean @Directive42(argument112 : true) @Directive51 + field43007: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object10838 @Directive30(argument68 : "stringValue161613") @Directive31(argument69 : "stringValue161614") @Directive4(argument3 : ["stringValue161615", "stringValue161616"]) @Directive42(argument112 : true) { + field43009: String! @Directive42(argument112 : true) @Directive51 + field43010: String! @Directive42(argument112 : true) @Directive51 + field43011: Enum2766! @Directive42(argument112 : true) @Directive51 + field43012: String @Directive42(argument112 : true) @Directive51 +} + +type Object10839 @Directive30(argument68 : "stringValue161627") @Directive31(argument69 : "stringValue161628") @Directive4(argument3 : ["stringValue161629", "stringValue161630"]) @Directive42(argument112 : true) { + field43013: [Object10827!]! @Directive42(argument112 : true) @Directive51 +} + +type Object1084 @Directive29(argument64 : "stringValue21121", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21120") @Directive4(argument3 : ["stringValue21122", "stringValue21123"]) @Directive43 { + field4903: String + field4904: String + field4905: String +} + +type Object10840 @Directive30(argument68 : "stringValue161635") @Directive31(argument69 : "stringValue161636") @Directive4(argument3 : ["stringValue161637", "stringValue161638"]) @Directive42(argument112 : true) { + field43014: [Object10828!]! @Directive42(argument112 : true) @Directive51 + field43015: Int @Directive42(argument112 : true) @Directive51 +} + +type Object10841 @Directive31(argument69 : "stringValue161710") @Directive4(argument3 : ["stringValue161708", "stringValue161709"]) @Directive42(argument112 : true) { + field43018: Interface337 @Directive42(argument112 : true) @Directive51 +} + +type Object10842 @Directive31(argument69 : "stringValue161716") @Directive4(argument3 : ["stringValue161714", "stringValue161715"]) @Directive42(argument112 : true) @Directive55 { + field43019: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10843 @Directive31(argument69 : "stringValue161734") @Directive4(argument3 : ["stringValue161737", "stringValue161738"]) @Directive42(argument109 : ["stringValue161735"], argument110 : "stringValue161736") @Directive43 { + field43021: String @Directive42(argument109 : ["stringValue161739"], argument110 : "stringValue161740") @Directive51 + field43022: String @Directive42(argument109 : ["stringValue161743"], argument110 : "stringValue161744") @Directive51 + field43023: String @Directive42(argument109 : ["stringValue161747"], argument110 : "stringValue161748") @Directive51 + field43024: String @Directive42(argument109 : ["stringValue161751"], argument110 : "stringValue161752") @Directive51 + field43025: String @Directive42(argument109 : ["stringValue161755"], argument110 : "stringValue161756") @Directive51 + field43026: Object10844 @Directive42(argument109 : ["stringValue161759"], argument110 : "stringValue161760") @Directive51 + field43030: Object10845 @Directive42(argument109 : ["stringValue161785"], argument110 : "stringValue161786") @Directive51 + field43035: String @Directive42(argument109 : ["stringValue161815"], argument110 : "stringValue161816") @Directive51 +} + +type Object10844 @Directive31(argument69 : "stringValue161768") @Directive4(argument3 : ["stringValue161771", "stringValue161772"]) @Directive42(argument109 : ["stringValue161769"], argument110 : "stringValue161770") { + field43027: String @Directive42(argument109 : ["stringValue161773"], argument110 : "stringValue161774") @Directive51 + field43028: String @Directive42(argument109 : ["stringValue161777"], argument110 : "stringValue161778") @Directive51 + field43029: String @Directive42(argument109 : ["stringValue161781"], argument110 : "stringValue161782") @Directive51 +} + +type Object10845 @Directive31(argument69 : "stringValue161794") @Directive4(argument3 : ["stringValue161797", "stringValue161798"]) @Directive42(argument109 : ["stringValue161795"], argument110 : "stringValue161796") { + field43031: String @Directive42(argument109 : ["stringValue161799"], argument110 : "stringValue161800") @Directive51 + field43032: String @Directive42(argument109 : ["stringValue161803"], argument110 : "stringValue161804") @Directive51 + field43033: String @Directive42(argument109 : ["stringValue161807"], argument110 : "stringValue161808") @Directive51 + field43034: String @Directive42(argument109 : ["stringValue161811"], argument110 : "stringValue161812") @Directive51 +} + +type Object10846 @Directive31(argument69 : "stringValue161858") @Directive4(argument3 : ["stringValue161859", "stringValue161860"]) @Directive43 { + field43038: Object3808 +} + +type Object10847 @Directive31(argument69 : "stringValue161875") @Directive4(argument3 : ["stringValue161876", "stringValue161877", "stringValue161878"]) @Directive42(argument112 : true) { + field43040: Boolean @Directive42(argument112 : true) @Directive51 + field43041: Enum2767 @Directive42(argument112 : true) @Directive51 +} + +type Object10848 @Directive31(argument69 : "stringValue161923") @Directive4(argument3 : ["stringValue161924", "stringValue161925", "stringValue161926"]) @Directive42(argument112 : true) { + field43043: Boolean! @Directive42(argument112 : true) @Directive51 + field43044: String @Directive42(argument112 : true) @Directive51 + field43045: String @Directive42(argument112 : true) @Directive51 +} + +type Object10849 @Directive31(argument69 : "stringValue162003") @Directive4(argument3 : ["stringValue162004", "stringValue162005", "stringValue162006"]) @Directive42(argument112 : true) { + field43048: Object1766 @Directive42(argument112 : true) @Directive51 + field43049: [Interface104!] @Directive42(argument112 : true) @Directive51 + field43050: Boolean @Directive42(argument112 : true) @Directive51 + field43051: String @Directive42(argument112 : true) @Directive51 +} + +type Object1085 @Directive29(argument64 : "stringValue21129", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21128") @Directive4(argument3 : ["stringValue21130", "stringValue21131"]) @Directive43 { + field4906: [Object1086!]! @Directive51 + field4909: Object1087! @Directive51 + field4956: [Enum370!]! @Directive51 +} + +type Object10850 @Directive31(argument69 : "stringValue162061") @Directive4(argument3 : ["stringValue162062", "stringValue162063", "stringValue162064"]) @Directive42(argument112 : true) { + field43053: Object1766 @Directive42(argument112 : true) @Directive51 + field43054: [Interface104!] @Directive42(argument112 : true) @Directive51 + field43055: Boolean @Directive42(argument112 : true) @Directive51 + field43056: String @Directive42(argument112 : true) @Directive51 +} + +type Object10851 @Directive31(argument69 : "stringValue162079") @Directive4(argument3 : ["stringValue162080", "stringValue162081", "stringValue162082"]) @Directive42(argument112 : true) { + field43058: Object1766 @Directive42(argument112 : true) @Directive51 + field43059: Boolean @Directive42(argument112 : true) @Directive51 + field43060: String @Directive42(argument112 : true) @Directive51 +} + +type Object10852 @Directive30(argument68 : "stringValue162112") @Directive31(argument69 : "stringValue162109") @Directive4(argument3 : ["stringValue162110", "stringValue162111"]) @Directive42(argument112 : true) { + field43062: String @Directive42(argument112 : true) @Directive51 + field43063: String @Directive42(argument112 : true) @Directive51 + field43064: String @Directive42(argument112 : true) @Directive51 +} + +type Object10853 @Directive31(argument69 : "stringValue162125") @Directive4(argument3 : ["stringValue162126", "stringValue162127", "stringValue162128"]) @Directive42(argument112 : true) { + field43066: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field43067: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10854 @Directive31(argument69 : "stringValue162176") @Directive4(argument3 : ["stringValue162179", "stringValue162180"]) @Directive42(argument109 : ["stringValue162177"], argument110 : "stringValue162178") @Directive43 { + field43069: String @Directive42(argument109 : ["stringValue162181"], argument110 : "stringValue162182") @Directive51 +} + +type Object10855 @Directive31(argument69 : "stringValue162210") @Directive4(argument3 : ["stringValue162211", "stringValue162212"]) @Directive42(argument112 : true) { + field43072: Boolean @Directive42(argument112 : true) @Directive51 + field43073: String @Directive42(argument112 : true) @Directive51 + field43074: ID @Directive42(argument112 : true) @Directive51 + field43075: Object10856 @Directive42(argument112 : true) @Directive51 +} + +type Object10856 @Directive31(argument69 : "stringValue162216") @Directive4(argument3 : ["stringValue162217", "stringValue162218"]) @Directive42(argument112 : true) { + field43076: String! @Directive42(argument112 : true) @Directive51 + field43077: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10857 @Directive31(argument69 : "stringValue162230") @Directive4(argument3 : ["stringValue162231", "stringValue162232"]) @Directive42(argument112 : true) { + field43079: Object5864 @Directive42(argument112 : true) @Directive50 + field43080: Boolean @Directive42(argument112 : true) @Directive51 + field43081: String @Directive42(argument112 : true) @Directive51 +} + +type Object10858 @Directive31(argument69 : "stringValue162238") @Directive4(argument3 : ["stringValue162239", "stringValue162240"]) @Directive43 { + field43083: String + field43084: Object10859 + field43089: Object5246 + field43090: Object10860 + field43097: Object1766 +} + +type Object10859 @Directive31(argument69 : "stringValue162244") @Directive4(argument3 : ["stringValue162245", "stringValue162246"]) @Directive43 { + field43085: Enum2769 + field43086: String + field43087: String + field43088: Object441 +} + +type Object1086 @Directive29(argument64 : "stringValue21137", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21136") @Directive4(argument3 : ["stringValue21138", "stringValue21139"]) @Directive43 { + field4907: String! @Directive51 + field4908: String! @Directive51 +} + +type Object10860 @Directive31(argument69 : "stringValue162256") @Directive4(argument3 : ["stringValue162257", "stringValue162258"]) @Directive43 { + field43091: [Object10861] +} + +type Object10861 @Directive31(argument69 : "stringValue162262") @Directive4(argument3 : ["stringValue162263", "stringValue162264"]) @Directive43 { + field43092: Object10862 + field43096: Enum639 +} + +type Object10862 @Directive31(argument69 : "stringValue162268") @Directive4(argument3 : ["stringValue162269", "stringValue162270"]) @Directive43 { + field43093: ID! + field43094: [String!] + field43095: Enum2770 +} + +type Object10863 @Directive31(argument69 : "stringValue162296") @Directive4(argument3 : ["stringValue162297", "stringValue162298"]) @Directive42(argument112 : true) { + field43099: Enum2771! @Directive42(argument112 : true) @Directive51 +} + +type Object10864 @Directive30(argument68 : "stringValue162328") @Directive31(argument69 : "stringValue162325") @Directive4(argument3 : ["stringValue162326", "stringValue162327"]) @Directive42(argument112 : true) { + field43101: String @Directive42(argument112 : true) @Directive51 +} + +type Object10865 @Directive29(argument64 : "stringValue162384", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue162383") @Directive4(argument3 : ["stringValue162385", "stringValue162386"]) @Directive42(argument112 : true) { + field43104: String @Directive42(argument112 : true) @Directive51 + field43105: Boolean @Directive42(argument112 : true) @Directive51 + field43106: String @Directive42(argument112 : true) @Directive51 +} + +type Object10866 @Directive29(argument64 : "stringValue162410", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue162409") @Directive4(argument3 : ["stringValue162411", "stringValue162412"]) @Directive42(argument112 : true) { + field43108: ID @Directive42(argument112 : true) @Directive51 + field43109: String @Directive42(argument112 : true) @Directive51 + field43110: Boolean @Directive42(argument112 : true) @Directive51 + field43111: String @Directive42(argument112 : true) @Directive51 + field43112: String @Directive42(argument112 : true) @Directive51 +} + +type Object10867 @Directive29(argument64 : "stringValue162436", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue162435") @Directive4(argument3 : ["stringValue162437", "stringValue162438"]) @Directive42(argument112 : true) { + field43114: Boolean! @Directive42(argument112 : true) @Directive51 + field43115: String @Directive42(argument112 : true) @Directive51 +} + +type Object10868 @Directive31(argument69 : "stringValue162450") @Directive4(argument3 : ["stringValue162451", "stringValue162452"]) @Directive42(argument112 : true) { + field43117: Boolean @Directive42(argument112 : true) @Directive51 + field43118: String @Directive42(argument112 : true) @Directive51 + field43119: String @Directive42(argument112 : true) @Directive51 + field43120: Object10869 @Directive42(argument112 : true) @Directive51 +} + +type Object10869 @Directive31(argument69 : "stringValue162456") @Directive4(argument3 : ["stringValue162457", "stringValue162458"]) @Directive42(argument112 : true) { + field43121: String! @Directive42(argument112 : true) @Directive51 + field43122: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1087 @Directive29(argument64 : "stringValue21145", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue21144") @Directive4(argument3 : ["stringValue21146", "stringValue21147"]) @Directive43 { + field4910: String @Directive50 + field4911: String @Directive51 + field4912: Object1088 @Directive49 + field4921: Object1089 @Directive49 + field4932: String @Directive51 + field4933: String @Directive51 + field4934: String @Directive51 + field4935: String @Directive51 + field4936: String @Directive51 + field4937: Boolean @Directive51 + field4938: Boolean @Directive51 + field4939: Boolean @Directive51 + field4940: Boolean @Directive51 + field4941: Boolean @Directive51 + field4942: Object1090 @Directive51 + field4946: String @Directive51 + field4947: Object1089 @Directive49 + field4948: String @Directive51 @deprecated + field4949: String @Directive51 @deprecated + field4950: String @Directive51 + field4951: String @Directive51 + field4952: String @Directive51 + field4953: String @Directive51 + field4954: [Object1089!] @Directive49 + field4955: String @Directive51 +} + +type Object10870 @Directive31(argument69 : "stringValue162482") @Directive4(argument3 : ["stringValue162483", "stringValue162484"]) @Directive42(argument112 : true) { + field43125: Object10871! @Directive42(argument112 : true) @Directive51 +} + +type Object10871 @Directive31(argument69 : "stringValue162488") @Directive4(argument3 : ["stringValue162489", "stringValue162490"]) @Directive42(argument112 : true) { + field43126: [Object10872!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10872 @Directive31(argument69 : "stringValue162494") @Directive4(argument3 : ["stringValue162495", "stringValue162496"]) @Directive42(argument112 : true) { + field43127: String! @Directive42(argument112 : true) @Directive51 + field43128: Object10873! @Directive42(argument112 : true) @Directive51 + field43138: String! @Directive42(argument112 : true) @Directive51 + field43139: Enum2772! @Directive42(argument112 : true) @Directive51 +} + +type Object10873 @Directive31(argument69 : "stringValue162500") @Directive4(argument3 : ["stringValue162501", "stringValue162502"]) @Directive42(argument112 : true) { + field43129: Boolean @Directive42(argument112 : true) @Directive51 + field43130: Boolean @Directive42(argument112 : true) @Directive51 + field43131: [Object10874!] @Directive42(argument112 : true) @Directive51 + field43135: Boolean @Directive42(argument112 : true) @Directive51 + field43136: String @Directive42(argument112 : true) @Directive51 + field43137: String @Directive42(argument112 : true) @Directive51 +} + +type Object10874 @Directive31(argument69 : "stringValue162506") @Directive4(argument3 : ["stringValue162507", "stringValue162508"]) @Directive42(argument112 : true) { + field43132: String @Directive42(argument112 : true) @Directive51 + field43133: String @Directive42(argument112 : true) @Directive51 + field43134: String @Directive42(argument112 : true) @Directive51 +} + +type Object10875 @Directive31(argument69 : "stringValue162573") @Directive4(argument3 : ["stringValue162574", "stringValue162575", "stringValue162576"]) @Directive42(argument112 : true) { + field43142: ID @Directive42(argument112 : true) @Directive51 + field43143: ID @Directive42(argument112 : true) @Directive51 + field43144: Enum2776 @Directive42(argument112 : true) @Directive51 +} + +type Object10876 @Directive31(argument69 : "stringValue162636") @Directive4(argument3 : ["stringValue162634", "stringValue162635"]) @Directive42(argument112 : true) { + field43148: Object2675 @Directive42(argument112 : true) @Directive51 +} + +type Object10877 @Directive31(argument69 : "stringValue162642") @Directive4(argument3 : ["stringValue162640", "stringValue162641"]) @Directive42(argument112 : true) @Directive55 { + field43149: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10878 @Directive31(argument69 : "stringValue162655") @Directive4(argument3 : ["stringValue162656"]) @Directive42(argument112 : true) { + field43151: Boolean @Directive42(argument112 : true) @Directive51 + field43152: Object10879 @Directive42(argument112 : true) @Directive50 + field43158: String @Directive42(argument112 : true) @Directive50 +} + +type Object10879 @Directive31(argument69 : "stringValue162659") @Directive4(argument3 : ["stringValue162660"]) @Directive42(argument112 : true) { + field43153: [Object10880] @Directive42(argument112 : true) @Directive50 + field43157: String @Directive42(argument112 : true) @Directive50 +} + +type Object1088 @Directive29(argument64 : "stringValue21153", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21152") @Directive4(argument3 : ["stringValue21154", "stringValue21155"]) @Directive43 { + field4913: String! @Directive49 + field4914: String @Directive49 + field4915: String! @Directive51 + field4916: Boolean! @Directive51 + field4917: Boolean! @Directive51 + field4918: Boolean! @Directive51 + field4919: Boolean @Directive51 + field4920: String @Directive51 +} + +type Object10880 @Directive31(argument69 : "stringValue162663") @Directive4(argument3 : ["stringValue162664"]) @Directive42(argument112 : true) { + field43154: String @Directive42(argument112 : true) @Directive50 + field43155: Boolean @Directive42(argument112 : true) @Directive50 + field43156: String @Directive42(argument112 : true) @Directive51 +} + +type Object10881 @Directive31(argument69 : "stringValue163281") @Directive4(argument3 : ["stringValue163283", "stringValue163284"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue163282") { + field43160: String @Directive42(argument112 : true) @Directive51 +} + +type Object10882 @Directive31(argument69 : "stringValue163536") @Directive4(argument3 : ["stringValue163534", "stringValue163535"]) @Directive42(argument112 : true) { + field43168: Scalar3! @Directive42(argument112 : true) @Directive51 + field43169: String! @Directive42(argument112 : true) @Directive51 + field43170: String! @Directive42(argument112 : true) @Directive51 + field43171: String! @Directive42(argument112 : true) @Directive51 + field43172: String! @Directive42(argument112 : true) @Directive51 + field43173: Object713 @Directive42(argument112 : true) @Directive51 +} + +type Object10883 @Directive31(argument69 : "stringValue163576") @Directive4(argument3 : ["stringValue163577", "stringValue163578", "stringValue163579", "stringValue163580"]) @Directive42(argument112 : true) { + field43175: Object1895! @Directive42(argument112 : true) @Directive51 +} + +type Object10884 @Directive31(argument69 : "stringValue163586") @Directive4(argument3 : ["stringValue163587", "stringValue163588", "stringValue163589", "stringValue163590"]) @Directive42(argument112 : true) { + field43176: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10885 @Directive31(argument69 : "stringValue163596") @Directive4(argument3 : ["stringValue163597", "stringValue163598", "stringValue163599", "stringValue163600"]) @Directive42(argument112 : true) { + field43177: Object1895! @Directive42(argument112 : true) @Directive51 + field43178: [Object10886!]! @Directive42(argument112 : true) @Directive51 +} + +type Object10886 @Directive31(argument69 : "stringValue163606") @Directive4(argument3 : ["stringValue163607", "stringValue163608", "stringValue163609", "stringValue163610"]) @Directive42(argument112 : true) { + field43179: Enum234! @Directive42(argument112 : true) @Directive51 + field43180: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10887 @Directive31(argument69 : "stringValue163688") @Directive4(argument3 : ["stringValue163689", "stringValue163690"]) @Directive42(argument112 : true) { + field43184: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10888 @Directive31(argument69 : "stringValue163712") @Directive4(argument3 : ["stringValue163713", "stringValue163714"]) @Directive42(argument112 : true) { + field43186: Boolean @Directive42(argument112 : true) @Directive51 + field43187: String @Directive42(argument112 : true) @Directive51 + field43188: Object713 @Directive42(argument112 : true) @Directive48 +} + +type Object10889 @Directive31(argument69 : "stringValue163764") @Directive4(argument3 : ["stringValue163765", "stringValue163766", "stringValue163767", "stringValue163768"]) @Directive42(argument112 : true) { + field43190: Object1895! @Directive42(argument112 : true) @Directive51 +} + +type Object1089 @Directive29(argument64 : "stringValue21161", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21160") @Directive4(argument3 : ["stringValue21162", "stringValue21163"]) @Directive43 { + field4922: String @Directive50 @deprecated + field4923: String @Directive49 + field4924: String @Directive49 + field4925: [String!] @Directive51 + field4926: String @Directive49 + field4927: String @Directive49 + field4928: String @Directive49 + field4929: Boolean @Directive51 + field4930: Boolean @Directive51 + field4931: String @Directive50 +} + +type Object10890 @Directive31(argument69 : "stringValue163774") @Directive4(argument3 : ["stringValue163775", "stringValue163776", "stringValue163777", "stringValue163778"]) @Directive42(argument112 : true) { + field43191: Object1895! @Directive42(argument112 : true) @Directive51 + field43192: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10891 @Directive31(argument69 : "stringValue163784") @Directive4(argument3 : ["stringValue163785", "stringValue163786", "stringValue163787", "stringValue163788"]) @Directive42(argument112 : true) { + field43193: Object1895! @Directive42(argument112 : true) @Directive51 + field43194: String! @Directive42(argument112 : true) @Directive51 + field43195: [Object118]! @Directive42(argument112 : true) @Directive51 +} + +type Object10892 @Directive31(argument69 : "stringValue163794") @Directive4(argument3 : ["stringValue163795", "stringValue163796", "stringValue163797", "stringValue163798"]) @Directive42(argument112 : true) { + field43196: Object1895! @Directive42(argument112 : true) @Directive51 + field43197: String! @Directive42(argument112 : true) @Directive51 + field43198: [Object118]! @Directive42(argument112 : true) @Directive51 +} + +type Object10893 @Directive31(argument69 : "stringValue163833") @Directive4(argument3 : ["stringValue163834", "stringValue163835", "stringValue163836"]) @Directive42(argument112 : true) { + field43201: Object10894 @Directive42(argument112 : true) @Directive51 @deprecated + field43210: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field43211: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10894 implements Interface4 @Directive12(argument14 : "stringValue163848", argument15 : "stringValue163849", argument16 : "stringValue163850", argument18 : "stringValue163851", argument19 : "stringValue163852", argument22 : "stringValue163853") @Directive31(argument69 : "stringValue163855") @Directive4(argument3 : ["stringValue163856", "stringValue163857", "stringValue163858"]) @Directive42(argument111 : "stringValue163854") { + field124: ID! @Directive42(argument112 : true) @Directive51 @deprecated + field128: String @Directive42(argument112 : true) @Directive51 @deprecated + field129: String @Directive42(argument112 : true) @Directive51 @deprecated + field2034: String @Directive42(argument112 : true) @Directive51 @deprecated + field3626: String @Directive42(argument112 : true) @Directive51 @deprecated + field38778: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field43202: String @Directive42(argument112 : true) @Directive51 @deprecated + field43203: String @Directive42(argument112 : true) @Directive51 @deprecated + field43204: String @Directive42(argument112 : true) @Directive51 @deprecated + field43205: String @Directive42(argument112 : true) @Directive51 @deprecated + field43206: String @Directive42(argument112 : true) @Directive51 @deprecated + field43207: String @Directive42(argument112 : true) @Directive51 @deprecated + field43208: Enum2786 @Directive42(argument112 : true) @Directive51 @deprecated + field43209: [Object118] @Directive42(argument112 : true) @Directive51 @deprecated + field492: Enum28 @Directive42(argument112 : true) @Directive51 @deprecated + field493: String @Directive42(argument112 : true) @Directive51 @deprecated + field495: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field496: String @Directive42(argument112 : true) @Directive51 @deprecated + field571: Object133 @Directive42(argument112 : true) @Directive51 @deprecated + field578: Enum2785 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10895 @Directive31(argument69 : "stringValue163904") @Directive4(argument3 : ["stringValue163905", "stringValue163906"]) @Directive43 { + field43213: Object10896! @Directive50 +} + +type Object10896 @Directive31(argument69 : "stringValue163910") @Directive4(argument3 : ["stringValue163911", "stringValue163912"]) @Directive43 { + field43214: Enum2789! @Directive51 + field43215: ID! @Directive49 + field43216: Object10897! @Directive50 + field43219: Scalar3! @Directive49 + field43220: Object10897! @Directive50 + field43221: Enum2788! @Directive51 + field43222: Scalar4! @Directive51 + field43223: Object10897 @Directive50 + field43224: Scalar4! @Directive51 + field43225: Object10898! @Directive51 + field43228: [String] @Directive51 + field43229: Enum2787 @Directive49 + field43230: Scalar3 @Directive49 + field43231: String @Directive49 + field43232: Scalar2 @Directive49 + field43233: String @Directive51 + field43234: String @Directive49 +} + +type Object10897 @Directive31(argument69 : "stringValue163924") @Directive4(argument3 : ["stringValue163925", "stringValue163926"]) @Directive43 { + field43217: String @Directive51 + field43218: String +} + +type Object10898 @Directive31(argument69 : "stringValue163930") @Directive4(argument3 : ["stringValue163931", "stringValue163932"]) @Directive43 { + field43226: String + field43227: String +} + +type Object10899 @Directive31(argument69 : "stringValue163948") @Directive4(argument3 : ["stringValue163949", "stringValue163950"]) @Directive42(argument112 : true) { + field43236: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object109 @Directive31(argument69 : "stringValue1497") @Directive4(argument3 : ["stringValue1498", "stringValue1499", "stringValue1500"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1496") { + field466: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field467: String @Directive42(argument112 : true) @Directive49 + field468: Scalar3 @Directive42(argument112 : true) @Directive50 + field469: String @Directive42(argument112 : true) @Directive50 + field470: String @Directive42(argument112 : true) @Directive51 + field471: String @Directive42(argument112 : true) @Directive49 +} + +type Object1090 @Directive29(argument64 : "stringValue21169", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21168") @Directive4(argument3 : ["stringValue21170", "stringValue21171"]) @Directive43 { + field4943: String @Directive51 + field4944: String @Directive51 + field4945: String @Directive49 +} + +type Object10900 @Directive31(argument69 : "stringValue163974") @Directive4(argument3 : ["stringValue163975", "stringValue163976"]) @Directive42(argument112 : true) { + field43238: Scalar3! @Directive42(argument112 : true) @Directive50 + field43239: [Object10901]! @Directive42(argument112 : true) @Directive51 +} + +type Object10901 @Directive31(argument69 : "stringValue163981") @Directive4(argument3 : ["stringValue163983", "stringValue163984"]) @Directive42(argument109 : ["stringValue163982"]) { + field43240: Enum2790 @Directive42(argument112 : true) @Directive51 + field43241: Enum2791 @Directive42(argument112 : true) @Directive51 + field43242: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object10902 @Directive31(argument69 : "stringValue164037") @Directive4(argument3 : ["stringValue164038", "stringValue164039", "stringValue164040"]) @Directive42(argument112 : true) { + field43246: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10903 @Directive31(argument69 : "stringValue164067") @Directive4(argument3 : ["stringValue164068", "stringValue164069"]) @Directive42(argument109 : ["stringValue164070"]) { + field43248: Boolean @Directive42(argument112 : true) @Directive51 + field43249: Object10904 @Directive42(argument112 : true) @Directive51 +} + +type Object10904 @Directive17 @Directive31(argument69 : "stringValue164076") @Directive4(argument3 : ["stringValue164079", "stringValue164080"]) @Directive40(argument102 : "stringValue164077") @Directive42(argument109 : ["stringValue164078"]) { + field43250: ID @Directive42(argument112 : true) @Directive51 + field43251: ID @Directive27 @Directive42(argument112 : true) @Directive51 + field43252: Object5839 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue164081") + field43253: Enum2792 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue164083") + field43254: Scalar4 @Directive42(argument112 : true) @Directive51 + field43255: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue164085") +} + +type Object10905 @Directive31(argument69 : "stringValue164100") @Directive4(argument3 : ["stringValue164101", "stringValue164102"]) @Directive43 { + field43258: String +} + +type Object10906 @Directive31(argument69 : "stringValue164134") @Directive4(argument3 : ["stringValue164135", "stringValue164136"]) @Directive42(argument112 : true) { + field43261: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10907 @Directive30(argument68 : "stringValue164160") @Directive31(argument69 : "stringValue164157") @Directive4(argument3 : ["stringValue164158", "stringValue164159"]) @Directive42(argument112 : true) { + field43263: String @Directive42(argument112 : true) @Directive51 + field43264: String @Directive42(argument112 : true) @Directive51 + field43265: String @Directive42(argument112 : true) @Directive51 +} + +type Object10908 implements Interface4 @Directive31(argument69 : "stringValue164202") @Directive4(argument3 : ["stringValue164206", "stringValue164207", "stringValue164208"]) @Directive42(argument104 : "stringValue164203", argument105 : "stringValue164204", argument106 : "stringValue164205") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field19598: [Object10909] @Directive42(argument112 : true) @Directive51 + field43270: [String] @Directive42(argument112 : true) @Directive51 + field43271: [String] @Directive42(argument112 : true) @Directive51 + field43272: String @Directive42(argument112 : true) @Directive51 + field43273: Boolean @Directive42(argument104 : "stringValue164217", argument105 : "stringValue164218", argument106 : "stringValue164219") @Directive51 + field43274(argument4906: Int, argument4907: Int, argument4908: Int, argument4909: Int): Object10910 @Directive42(argument112 : true) @Directive51 + field43289(argument4912: ID, argument4913: InputObject1383): Object10917 @Directive23(argument56 : "stringValue164319") @Directive42(argument112 : true) @Directive51 + field43290(argument4914: String, argument4915: String, argument4916: Int, argument4917: Int): Object10918 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue164335") + field43291(argument4918: String, argument4919: String, argument4920: Int, argument4921: Int): Object10920 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue164353") + field43292(argument4922: String, argument4923: String, argument4924: Int, argument4925: Int): Object10922 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue164371") + field730: String @Directive42(argument112 : true) @Directive51 + field7636(argument4910: ID, argument4911: InputObject1383): Object10914 @Directive23(argument56 : "stringValue164267") @Directive42(argument112 : true) @Directive51 +} + +type Object10909 @Directive31(argument69 : "stringValue164213") @Directive4(argument3 : ["stringValue164214", "stringValue164215", "stringValue164216"]) @Directive43 { + field43267: Enum2793! + field43268: String! + field43269: String +} + +type Object1091 @Directive29(argument64 : "stringValue21185", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21184") @Directive4(argument3 : ["stringValue21186", "stringValue21187"]) @Directive43 { + field4957: String + field4958: Object415 +} + +type Object10910 implements Interface9 @Directive31(argument69 : "stringValue164227") @Directive4(argument3 : ["stringValue164228", "stringValue164229", "stringValue164230"]) { + field738: Object185! + field743: [Object10911] +} + +type Object10911 implements Interface11 @Directive31(argument69 : "stringValue164238") @Directive4(argument3 : ["stringValue164235", "stringValue164236", "stringValue164237"]) { + field744: String + field745: Object10912 +} + +type Object10912 implements Interface4 @Directive31(argument69 : "stringValue164246") @Directive4(argument3 : ["stringValue164250", "stringValue164251", "stringValue164252"]) @Directive42(argument104 : "stringValue164247", argument105 : "stringValue164248", argument106 : "stringValue164249") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field19598: [Object10909] @Directive42(argument112 : true) @Directive51 + field43275: Scalar3 @Directive42(argument112 : true) @Directive51 + field43276: [String] @Directive42(argument112 : true) @Directive51 + field43277: Object10913 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object10913 @Directive31(argument69 : "stringValue164260") @Directive4(argument3 : ["stringValue164264", "stringValue164265", "stringValue164266"]) @Directive42(argument104 : "stringValue164261", argument105 : "stringValue164262", argument106 : "stringValue164263") { + field43278: Boolean @Directive42(argument112 : true) @Directive51 + field43279: Int @Directive42(argument112 : true) @Directive51 +} + +type Object10914 implements Interface4 @Directive31(argument69 : "stringValue164284") @Directive4(argument3 : ["stringValue164288", "stringValue164289", "stringValue164290"]) @Directive42(argument104 : "stringValue164285", argument105 : "stringValue164286", argument106 : "stringValue164287") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field43280: Object10915 @Directive42(argument112 : true) @Directive51 + field43286: Object10915 @Directive42(argument112 : true) @Directive51 + field43287: Object10915 @Directive42(argument112 : true) @Directive51 + field43288: Object10915 @Directive42(argument112 : true) @Directive51 +} + +type Object10915 @Directive31(argument69 : "stringValue164298") @Directive4(argument3 : ["stringValue164302", "stringValue164303", "stringValue164304"]) @Directive42(argument104 : "stringValue164299", argument105 : "stringValue164300", argument106 : "stringValue164301") { + field43281: [Object10916] @Directive42(argument112 : true) @Directive51 + field43284: [Object10916] @Directive42(argument112 : true) @Directive51 + field43285: [Object10916] @Directive42(argument112 : true) @Directive51 +} + +type Object10916 @Directive31(argument69 : "stringValue164312") @Directive4(argument3 : ["stringValue164316", "stringValue164317", "stringValue164318"]) @Directive42(argument104 : "stringValue164313", argument105 : "stringValue164314", argument106 : "stringValue164315") { + field43282: Enum1933 @Directive42(argument112 : true) @Directive51 + field43283: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object10917 implements Interface4 @Directive31(argument69 : "stringValue164328") @Directive4(argument3 : ["stringValue164332", "stringValue164333", "stringValue164334"]) @Directive42(argument104 : "stringValue164329", argument105 : "stringValue164330", argument106 : "stringValue164331") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field43289: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object10918 implements Interface9 @Directive31(argument69 : "stringValue164341") @Directive4(argument3 : ["stringValue164342", "stringValue164343", "stringValue164344"]) { + field738: Object185! + field743: [Object10919] +} + +type Object10919 implements Interface11 @Directive31(argument69 : "stringValue164352") @Directive4(argument3 : ["stringValue164349", "stringValue164350", "stringValue164351"]) { + field744: String + field745: Object713 +} + +type Object1092 @Directive29(argument64 : "stringValue21193", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21192") @Directive4(argument3 : ["stringValue21194", "stringValue21195"]) @Directive43 { + field4959: String + field4960: String + field4961: String + field4962: String + field4963: String + field4964: String + field4965: String + field4966: String + field4967: String +} + +type Object10920 implements Interface9 @Directive31(argument69 : "stringValue164359") @Directive4(argument3 : ["stringValue164360", "stringValue164361", "stringValue164362"]) { + field738: Object185! + field743: [Object10921] +} + +type Object10921 implements Interface11 @Directive31(argument69 : "stringValue164370") @Directive4(argument3 : ["stringValue164367", "stringValue164368", "stringValue164369"]) { + field744: String + field745: Object7758 +} + +type Object10922 implements Interface9 @Directive31(argument69 : "stringValue164377") @Directive4(argument3 : ["stringValue164378", "stringValue164379", "stringValue164380"]) { + field738: Object185! + field743: [Object10923] +} + +type Object10923 implements Interface11 @Directive31(argument69 : "stringValue164388") @Directive4(argument3 : ["stringValue164385", "stringValue164386", "stringValue164387"]) { + field744: String + field745: Object10924 +} + +type Object10924 implements Interface4 @Directive31(argument69 : "stringValue164396") @Directive4(argument3 : ["stringValue164400", "stringValue164401", "stringValue164402"]) @Directive42(argument104 : "stringValue164397", argument105 : "stringValue164398", argument106 : "stringValue164399") { + field10180: Object15202 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue164403") + field1036: String @Directive42(argument112 : true) @Directive51 + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field31859: String @Directive42(argument112 : true) @Directive51 + field43275: ID @Directive42(argument112 : true) @Directive51 + field43293: String @Directive42(argument112 : true) @Directive51 +} + +type Object10925 @Directive31(argument69 : "stringValue164549") @Directive4(argument3 : ["stringValue164550"]) @Directive43 { + field43305: String +} + +type Object10926 @Directive31(argument69 : "stringValue164611") @Directive4(argument3 : ["stringValue164612", "stringValue164613", "stringValue164614"]) @Directive42(argument109 : ["stringValue164609"], argument110 : "stringValue164610") { + field43311: [Object357!] @Directive42(argument112 : true) @Directive51 +} + +type Object10927 implements Interface389 @Directive31(argument69 : "stringValue164630") @Directive4(argument3 : ["stringValue164631", "stringValue164632"]) @Directive42(argument111 : "stringValue164629") { + field40096: Boolean! @Directive42(argument112 : true) @Directive51 + field40097: Object10081 @Directive42(argument112 : true) @Directive51 + field43313: Object356 @Directive42(argument112 : true) @Directive51 +} + +type Object10928 @Directive30(argument68 : "stringValue164716") @Directive31(argument69 : "stringValue164713") @Directive4(argument3 : ["stringValue164714", "stringValue164715"]) @Directive42(argument112 : true) { + field43319: String @Directive42(argument112 : true) @Directive51 +} + +type Object10929 @Directive31(argument69 : "stringValue164728") @Directive4(argument3 : ["stringValue164729", "stringValue164730"]) @Directive42(argument112 : true) { + field43321: [ID!]! @Directive42(argument112 : true) @Directive51 + field43322: [ID!]! @Directive42(argument112 : true) @Directive51 + field43323: [ID!]! @Directive42(argument112 : true) @Directive51 +} + +type Object1093 @Directive29(argument64 : "stringValue21201", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21200") @Directive4(argument3 : ["stringValue21202", "stringValue21203"]) @Directive43 { + field4968: Enum82 + field4969: String + field4970: String + field4971: String + field4972: String + field4973: String + field4974: String + field4975: String + field4976: String +} + +type Object10930 @Directive31(argument69 : "stringValue164753") @Directive4(argument3 : ["stringValue164754", "stringValue164755", "stringValue164756"]) @Directive42(argument112 : true) { + field43325: [Object10894] @Directive42(argument112 : true) @Directive51 @deprecated + field43326: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field43327: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10931 @Directive31(argument69 : "stringValue164768") @Directive4(argument3 : ["stringValue164769", "stringValue164770"]) @Directive42(argument112 : true) { + field43329: Object6912 @Directive42(argument112 : true) @Directive51 +} + +type Object10932 @Directive31(argument69 : "stringValue164785") @Directive4(argument3 : ["stringValue164786", "stringValue164787", "stringValue164788"]) @Directive42(argument112 : true) { + field43331: Boolean @Directive42(argument112 : true) @Directive51 + field43332: Enum2795 @Directive42(argument112 : true) @Directive51 + field43333: Object5283 @Directive42(argument112 : true) @Directive51 +} + +type Object10933 @Directive31(argument69 : "stringValue164826") @Directive4(argument3 : ["stringValue164827", "stringValue164828"]) @Directive42(argument112 : true) { + field43335: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10934 @Directive31(argument69 : "stringValue164833") @Directive4(argument3 : ["stringValue164835", "stringValue164836"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue164834") @Directive7 { + field43337: Object10935 @Directive42(argument112 : true) @Directive51 +} + +type Object10935 @Directive31(argument69 : "stringValue164842") @Directive4(argument3 : ["stringValue164843", "stringValue164844"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue164841") @Directive7 { + field43338(argument4962: InputObject1418!): Object10936 @Directive38(argument82 : "stringValue164845", argument83 : "stringValue164846", argument84 : "stringValue164847", argument91 : "stringValue164848", argument96 : "stringValue164849", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field43354(argument4963: Scalar3!, argument4964: InputObject1418!): Object10936 @Directive38(argument82 : "stringValue164923", argument83 : "stringValue164924", argument84 : "stringValue164925", argument91 : "stringValue164926", argument96 : "stringValue164927", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object10936 @Directive29(argument64 : "stringValue164901", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue164902") @Directive4(argument3 : ["stringValue164903", "stringValue164904"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue164900") { + field43339: ID! @Directive42(argument112 : true) @Directive51 + field43340: Scalar4 @Directive42(argument112 : true) @Directive51 + field43341: ID! @Directive42(argument112 : true) @Directive50 + field43342: Scalar4 @Directive42(argument112 : true) @Directive51 + field43343: ID! @Directive42(argument112 : true) @Directive50 + field43344: Object10937! @Directive42(argument112 : true) @Directive51 +} + +type Object10937 @Directive31(argument69 : "stringValue164910") @Directive4(argument3 : ["stringValue164911", "stringValue164912"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue164909") { + field43345: Enum2797! @Directive42(argument112 : true) @Directive51 + field43346: String! @Directive42(argument112 : true) @Directive51 + field43347: String @Directive42(argument112 : true) @Directive51 + field43348: String! @Directive42(argument112 : true) @Directive51 + field43349: [Object10938!]! @Directive42(argument112 : true) @Directive51 + field43352: Interface374! @Directive42(argument112 : true) @Directive51 + field43353: [Interface374!] @Directive42(argument112 : true) @Directive51 +} + +type Object10938 @Directive29(argument64 : "stringValue164919", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue164920") @Directive4(argument3 : ["stringValue164921", "stringValue164922"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue164918") { + field43350: ID! @Directive42(argument112 : true) @Directive50 + field43351: Enum2798! @Directive42(argument112 : true) @Directive51 +} + +type Object10939 @Directive31(argument69 : "stringValue164945") @Directive4(argument3 : ["stringValue164947", "stringValue164948"]) @Directive42(argument113 : "stringValue164946") { + field43356: String! @Directive42(argument112 : true) @Directive48 + field43357: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1094 @Directive29(argument64 : "stringValue21209", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21208") @Directive4(argument3 : ["stringValue21210", "stringValue21211"]) @Directive43 { + field4977: Enum82 + field4978: String + field4979: String + field4980: String + field4981: String +} + +type Object10940 @Directive31(argument69 : "stringValue164961") @Directive4(argument3 : ["stringValue164963", "stringValue164964"]) @Directive42(argument113 : "stringValue164962") { + field43359: String! @Directive42(argument112 : true) @Directive48 + field43360: Int @Directive42(argument112 : true) @Directive51 +} + +type Object10941 @Directive31(argument69 : "stringValue164982") @Directive4(argument3 : ["stringValue164983", "stringValue164984"]) @Directive42(argument112 : true) { + field43362: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10942 @Directive31(argument69 : "stringValue164996") @Directive4(argument3 : ["stringValue164997", "stringValue164998"]) @Directive42(argument112 : true) { + field43364: Object10943 @Directive42(argument112 : true) @Directive51 +} + +type Object10943 @Directive31(argument69 : "stringValue165002") @Directive4(argument3 : ["stringValue165003", "stringValue165004"]) @Directive43 { + field43365: ID! @Directive51 + field43366: String @Directive50 + field43367: String @Directive49 + field43368: String @Directive50 + field43369: Object8083 @Directive49 + field43370: Enum2799! @Directive51 + field43371: String @Directive51 +} + +type Object10944 @Directive31(argument69 : "stringValue165014") @Directive4(argument3 : ["stringValue165015", "stringValue165016"]) @Directive42(argument112 : true) { + field43372: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10945 @Directive31(argument69 : "stringValue165020") @Directive4(argument3 : ["stringValue165021", "stringValue165022"]) @Directive42(argument112 : true) { + field43373: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10946 implements Interface4 @Directive12(argument14 : "stringValue165117", argument15 : "stringValue165118", argument16 : "stringValue165119", argument18 : "stringValue165120", argument21 : false) @Directive17 @Directive31(argument69 : "stringValue165113") @Directive4(argument3 : ["stringValue165114", "stringValue165115"]) @Directive42(argument113 : "stringValue165116") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2178: ID @Directive42(argument112 : true) @Directive51 + field39626: ID! @Directive42(argument112 : true) @Directive51 + field43375: ID! @Directive42(argument112 : true) @Directive51 + field43448: Enum2800 @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 + field7805: Object10947 @Directive42(argument112 : true) @Directive51 +} + +type Object10947 @Directive31(argument69 : "stringValue165124") @Directive4(argument3 : ["stringValue165125", "stringValue165126"]) @Directive42(argument112 : true) { + field43376: Object10948 @Directive42(argument112 : true) @Directive51 + field43399: Object10951 @Directive42(argument112 : true) @Directive51 + field43408: Object10953 @Directive42(argument112 : true) @Directive51 + field43419: Object10954 @Directive42(argument112 : true) @Directive51 + field43434: Object10955 @Directive42(argument112 : true) @Directive51 +} + +type Object10948 @Directive31(argument69 : "stringValue165130") @Directive4(argument3 : ["stringValue165131", "stringValue165132"]) @Directive42(argument112 : true) { + field43377: Object10949 @Directive42(argument112 : true) @Directive51 + field43390: Object10950 @Directive42(argument112 : true) @Directive51 +} + +type Object10949 @Directive31(argument69 : "stringValue165136") @Directive4(argument3 : ["stringValue165137", "stringValue165138"]) @Directive42(argument112 : true) { + field43378: Boolean @Directive42(argument112 : true) @Directive51 + field43379: Boolean @Directive42(argument112 : true) @Directive51 + field43380: Boolean @Directive42(argument112 : true) @Directive51 + field43381: Boolean @Directive42(argument112 : true) @Directive51 + field43382: Boolean @Directive42(argument112 : true) @Directive51 + field43383: Boolean @Directive42(argument112 : true) @Directive51 + field43384: Boolean @Directive42(argument112 : true) @Directive51 + field43385: Boolean @Directive42(argument112 : true) @Directive51 + field43386: Boolean @Directive42(argument112 : true) @Directive51 + field43387: Boolean @Directive42(argument112 : true) @Directive51 + field43388: Boolean @Directive42(argument112 : true) @Directive51 + field43389: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1095 @Directive29(argument64 : "stringValue21217", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21216") @Directive4(argument3 : ["stringValue21218", "stringValue21219"]) @Directive43 { + field4982: Object1096 + field4984: String + field4985: String + field4986: String + field4987: Object1097 + field5001: String +} + +type Object10950 @Directive31(argument69 : "stringValue165142") @Directive4(argument3 : ["stringValue165143", "stringValue165144"]) @Directive42(argument112 : true) { + field43391: Boolean @Directive42(argument112 : true) @Directive51 + field43392: Boolean @Directive42(argument112 : true) @Directive51 + field43393: Boolean @Directive42(argument112 : true) @Directive51 + field43394: Boolean @Directive42(argument112 : true) @Directive51 + field43395: Boolean @Directive42(argument112 : true) @Directive51 + field43396: Boolean @Directive42(argument112 : true) @Directive51 + field43397: Boolean @Directive42(argument112 : true) @Directive51 + field43398: String @Directive42(argument112 : true) @Directive51 +} + +type Object10951 @Directive31(argument69 : "stringValue165148") @Directive4(argument3 : ["stringValue165149", "stringValue165150"]) @Directive42(argument112 : true) { + field43400: Object10952 @Directive42(argument112 : true) @Directive51 + field43404: Boolean @Directive42(argument112 : true) @Directive51 + field43405: Boolean @Directive42(argument112 : true) @Directive51 + field43406: Boolean @Directive42(argument112 : true) @Directive51 + field43407: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10952 @Directive31(argument69 : "stringValue165154") @Directive4(argument3 : ["stringValue165155", "stringValue165156"]) @Directive42(argument112 : true) { + field43401: Boolean @Directive42(argument112 : true) @Directive51 + field43402: Boolean @Directive42(argument112 : true) @Directive51 + field43403: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10953 @Directive31(argument69 : "stringValue165160") @Directive4(argument3 : ["stringValue165161", "stringValue165162"]) @Directive42(argument112 : true) { + field43409: Boolean @Directive42(argument112 : true) @Directive51 + field43410: Boolean @Directive42(argument112 : true) @Directive51 + field43411: Boolean @Directive42(argument112 : true) @Directive51 + field43412: Boolean @Directive42(argument112 : true) @Directive51 + field43413: Float @Directive42(argument112 : true) @Directive51 + field43414: Float @Directive42(argument112 : true) @Directive51 + field43415: Boolean @Directive42(argument112 : true) @Directive51 + field43416: Boolean @Directive42(argument112 : true) @Directive51 + field43417: Boolean @Directive42(argument112 : true) @Directive51 + field43418: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object10954 @Directive31(argument69 : "stringValue165166") @Directive4(argument3 : ["stringValue165167", "stringValue165168"]) @Directive42(argument112 : true) { + field43420: Boolean @Directive42(argument112 : true) @Directive51 + field43421: Boolean @Directive42(argument112 : true) @Directive51 + field43422: Boolean @Directive42(argument112 : true) @Directive51 + field43423: Boolean @Directive42(argument112 : true) @Directive51 + field43424: Boolean @Directive42(argument112 : true) @Directive51 + field43425: Boolean @Directive42(argument112 : true) @Directive51 + field43426: Boolean @Directive42(argument112 : true) @Directive51 + field43427: Boolean @Directive42(argument112 : true) @Directive51 + field43428: Boolean @Directive42(argument112 : true) @Directive51 + field43429: Boolean @Directive42(argument112 : true) @Directive51 + field43430: Boolean @Directive42(argument112 : true) @Directive51 + field43431: Boolean @Directive42(argument112 : true) @Directive51 + field43432: Boolean @Directive42(argument112 : true) @Directive51 + field43433: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10955 @Directive31(argument69 : "stringValue165172") @Directive4(argument3 : ["stringValue165173", "stringValue165174"]) @Directive42(argument112 : true) { + field43435: Boolean @Directive42(argument112 : true) @Directive51 + field43436: Boolean @Directive42(argument112 : true) @Directive51 + field43437: Boolean @Directive42(argument112 : true) @Directive51 + field43438: Boolean @Directive42(argument112 : true) @Directive51 + field43439: Boolean @Directive42(argument112 : true) @Directive51 + field43440: Boolean @Directive42(argument112 : true) @Directive51 + field43441: Boolean @Directive42(argument112 : true) @Directive51 + field43442: Boolean @Directive42(argument112 : true) @Directive51 + field43443: Boolean @Directive42(argument112 : true) @Directive51 + field43444: Boolean @Directive42(argument112 : true) @Directive51 + field43445: Boolean @Directive42(argument112 : true) @Directive50 + field43446: Boolean @Directive42(argument112 : true) @Directive51 + field43447: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10956 @Directive31(argument69 : "stringValue165200") @Directive4(argument3 : ["stringValue165201", "stringValue165202"]) @Directive42(argument112 : true) { + field43450: Boolean! @Directive42(argument112 : true) @Directive51 + field43451: String @Directive42(argument112 : true) @Directive51 + field43452: Object6954 @Directive42(argument112 : true) @Directive51 + field43453: String @Directive42(argument112 : true) @Directive51 +} + +type Object10957 @Directive31(argument69 : "stringValue165218") @Directive4(argument3 : ["stringValue165219", "stringValue165220"]) @Directive42(argument112 : true) { + field43455: Boolean! @Directive42(argument112 : true) @Directive51 + field43456: String @Directive42(argument112 : true) @Directive51 +} + +type Object10958 @Directive31(argument69 : "stringValue165280") @Directive4(argument3 : ["stringValue165281", "stringValue165282"]) @Directive42(argument112 : true) { + field43459: Boolean! @Directive42(argument112 : true) @Directive51 + field43460: String @Directive42(argument112 : true) @Directive51 + field43461: Scalar3 @Directive42(argument112 : true) @Directive51 + field43462: Scalar3 @Directive42(argument112 : true) @Directive51 + field43463: Scalar3 @Directive42(argument112 : true) @Directive51 + field43464: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object10959 @Directive31(argument69 : "stringValue165342") @Directive4(argument3 : ["stringValue165343", "stringValue165344"]) @Directive42(argument112 : true) { + field43466: Enum2803! @Directive42(argument112 : true) @Directive51 +} + +type Object1096 @Directive29(argument64 : "stringValue21225", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21224") @Directive4(argument3 : ["stringValue21226", "stringValue21227"]) @Directive43 { + field4983: String +} + +type Object10960 @Directive31(argument69 : "stringValue165356") @Directive4(argument3 : ["stringValue165357", "stringValue165358"]) @Directive42(argument112 : true) @Directive55 { + field43467: Enum2804 @Directive42(argument112 : true) @Directive51 +} + +type Object10961 @Directive31(argument69 : "stringValue165386") @Directive4(argument3 : ["stringValue165387", "stringValue165388"]) @Directive42(argument112 : true) { + field43469: String @Directive42(argument112 : true) @Directive51 + field43470: Boolean @Directive42(argument112 : true) @Directive51 + field43471: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10962 @Directive31(argument69 : "stringValue165492") @Directive4(argument3 : ["stringValue165493", "stringValue165494"]) @Directive42(argument112 : true) { + field43473: String @Directive42(argument112 : true) @Directive51 + field43474: Object6293 @Directive42(argument112 : true) @Directive51 +} + +type Object10963 @Directive31(argument69 : "stringValue165528") @Directive4(argument3 : ["stringValue165529", "stringValue165530"]) @Directive42(argument112 : true) { + field43477: String @Directive42(argument112 : true) @Directive51 +} + +type Object10964 @Directive31(argument69 : "stringValue165550") @Directive4(argument3 : ["stringValue165551", "stringValue165552"]) @Directive42(argument112 : true) { + field43479: Boolean @Directive42(argument112 : true) @Directive51 + field43480: String @Directive42(argument112 : true) @Directive51 +} + +type Object10965 @Directive31(argument69 : "stringValue165584") @Directive4(argument3 : ["stringValue165585", "stringValue165586"]) @Directive42(argument112 : true) { + field43483: String @Directive42(argument112 : true) @Directive51 +} + +type Object10966 @Directive31(argument69 : "stringValue165638") @Directive4(argument3 : ["stringValue165639", "stringValue165640"]) @Directive42(argument112 : true) { + field43487: Boolean @Directive42(argument112 : true) @Directive51 + field43488: String @Directive42(argument112 : true) @Directive51 +} + +type Object10967 @Directive31(argument69 : "stringValue165674") @Directive4(argument3 : ["stringValue165672", "stringValue165673"]) @Directive42(argument112 : true) { + field43490: Object2600 @Directive42(argument112 : true) @Directive51 +} + +type Object10968 @Directive31(argument69 : "stringValue165680") @Directive4(argument3 : ["stringValue165678", "stringValue165679"]) @Directive42(argument112 : true) @Directive55 { + field43491: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10969 @Directive31(argument69 : "stringValue165720") @Directive4(argument3 : ["stringValue165725", "stringValue165726"]) @Directive42(argument104 : "stringValue165721", argument105 : "stringValue165722", argument106 : "stringValue165723", argument117 : "stringValue165724") { + field43494: Boolean @Directive42(argument112 : true) @Directive51 + field43495: String @Directive42(argument112 : true) @Directive51 + field43496: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object1097 @Directive29(argument64 : "stringValue21233", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21232") @Directive4(argument3 : ["stringValue21234", "stringValue21235"]) @Directive43 { + field4988: Object1096 + field4989: String + field4990: [Object1098!] + field5000: Int +} + +type Object10970 @Directive31(argument69 : "stringValue165742") @Directive4(argument3 : ["stringValue165743", "stringValue165744"]) @Directive42(argument112 : true) { + field43498: [Object1766] @Directive42(argument112 : true) @Directive51 + field43499: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10971 implements Interface390 @Directive31(argument69 : "stringValue165758") @Directive4(argument3 : ["stringValue165759", "stringValue165760"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object10972 @Directive31(argument69 : "stringValue165781") @Directive4(argument3 : ["stringValue165782", "stringValue165783", "stringValue165784"]) @Directive42(argument112 : true) { + field43502: String @Directive42(argument112 : true) @Directive51 +} + +type Object10973 @Directive31(argument69 : "stringValue165799") @Directive4(argument3 : ["stringValue165800", "stringValue165801", "stringValue165802"]) @Directive42(argument112 : true) { + field43504: Boolean @Directive42(argument112 : true) @Directive51 + field43505: Enum2808 @Directive42(argument112 : true) @Directive51 + field43506: Object5284 @Directive42(argument112 : true) @Directive51 +} + +type Object10974 @Directive31(argument69 : "stringValue165832") @Directive4(argument3 : ["stringValue165833", "stringValue165834"]) @Directive42(argument112 : true) { + field43508: Object1929 @Directive42(argument112 : true) @Directive50 +} + +type Object10975 implements Interface4 @Directive12(argument14 : "stringValue165889", argument15 : "stringValue165890", argument16 : "stringValue165891", argument18 : "stringValue165892", argument21 : false) @Directive17 @Directive31(argument69 : "stringValue165894") @Directive4(argument3 : ["stringValue165895", "stringValue165896"]) @Directive42(argument109 : ["stringValue165893"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field35775: String @Directive42(argument112 : true) @Directive51 + field43512: String @Directive42(argument112 : true) @Directive51 + field43513: String @Directive42(argument112 : true) @Directive51 + field43514: Object10976 @Directive42(argument112 : true) @Directive51 + field43521(argument5000: String, argument5001: Int, argument5002: String, argument5003: Int): Object10977 @Directive42(argument112 : true) @Directive51 + field496: Scalar4 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object10976 @Directive31(argument69 : "stringValue165900") @Directive4(argument3 : ["stringValue165901", "stringValue165902"]) @Directive42(argument112 : true) { + field43515: String @Directive42(argument112 : true) @Directive51 + field43516: String @Directive42(argument112 : true) @Directive51 + field43517: String @Directive42(argument112 : true) @Directive51 + field43518: String @Directive42(argument112 : true) @Directive51 + field43519: [String] @Directive42(argument112 : true) @Directive51 + field43520: String @Directive42(argument112 : true) @Directive51 +} + +type Object10977 implements Interface9 @Directive13(argument24 : "stringValue165912", argument25 : "stringValue165913", argument26 : "stringValue165914", argument27 : "stringValue165916", argument28 : "stringValue165915") @Directive31(argument69 : "stringValue165911") @Directive4(argument3 : ["stringValue165917", "stringValue165918"]) { + field738: Object185! + field743: [Object10978] +} + +type Object10978 implements Interface11 @Directive31(argument69 : "stringValue165922") @Directive4(argument3 : ["stringValue165923", "stringValue165924"]) { + field744: String! + field745: Object10979 +} + +type Object10979 implements Interface4 @Directive12(argument14 : "stringValue165933", argument15 : "stringValue165934", argument16 : "stringValue165935", argument18 : "stringValue165936", argument21 : false) @Directive17 @Directive31(argument69 : "stringValue165937") @Directive4(argument3 : ["stringValue165939", "stringValue165940"]) @Directive42(argument109 : ["stringValue165938"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field39626: Scalar3 @Directive42(argument112 : true) @Directive51 + field43522: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue165941") + field43523: Enum2810 @Directive42(argument112 : true) @Directive51 +} + +type Object1098 @Directive29(argument64 : "stringValue21241", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21240") @Directive4(argument3 : ["stringValue21242", "stringValue21243"]) @Directive43 { + field4991: Object1096 + field4992: Int + field4993: String + field4994: String + field4995: String + field4996: Object1066 + field4997: String + field4998: String + field4999: String +} + +type Object10980 @Directive31(argument69 : "stringValue165971") @Directive4(argument3 : ["stringValue165972"]) @Directive42(argument112 : true) { + field43526: Boolean @Directive42(argument112 : true) @Directive51 + field43527: Object10981 @Directive42(argument112 : true) @Directive50 + field43532: Object10982 @Directive42(argument112 : true) @Directive50 + field43534: Enum2811 @Directive42(argument112 : true) @Directive50 +} + +type Object10981 @Directive31(argument69 : "stringValue165975") @Directive4(argument3 : ["stringValue165976"]) @Directive42(argument112 : true) { + field43528: ID @Directive42(argument112 : true) @Directive51 + field43529: Int @Directive42(argument112 : true) @Directive51 + field43530: String @Directive42(argument112 : true) @Directive51 + field43531: String @Directive42(argument112 : true) @Directive51 +} + +type Object10982 @Directive31(argument69 : "stringValue165979") @Directive4(argument3 : ["stringValue165980"]) @Directive42(argument112 : true) { + field43533: Object10981 @Directive42(argument112 : true) @Directive50 +} + +type Object10983 @Directive31(argument69 : "stringValue165997") @Directive4(argument3 : ["stringValue165998", "stringValue165999", "stringValue166000"]) @Directive42(argument112 : true) { + field43536: String @Directive42(argument112 : true) @Directive51 +} + +type Object10984 @Directive31(argument69 : "stringValue166005") @Directive4(argument3 : ["stringValue166006", "stringValue166007", "stringValue166008"]) @Directive42(argument112 : true) { + field43537: Enum2812! @Directive42(argument112 : true) @Directive51 + field43538: String @Directive42(argument112 : true) @Directive51 +} + +type Object10985 @Directive31(argument69 : "stringValue166029") @Directive4(argument3 : ["stringValue166030", "stringValue166031", "stringValue166032"]) @Directive42(argument112 : true) { + field43540: String @Directive42(argument112 : true) @Directive51 +} + +type Object10986 @Directive31(argument69 : "stringValue166037") @Directive4(argument3 : ["stringValue166038", "stringValue166039", "stringValue166040"]) @Directive42(argument112 : true) { + field43541: Enum2813! @Directive42(argument112 : true) @Directive51 + field43542: String @Directive42(argument112 : true) @Directive51 +} + +type Object10987 @Directive31(argument69 : "stringValue166064") @Directive4(argument3 : ["stringValue166065", "stringValue166066"]) @Directive42(argument112 : true) { + field43544: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10988 @Directive31(argument69 : "stringValue166088") @Directive4(argument3 : ["stringValue166089", "stringValue166090"]) @Directive42(argument112 : true) { + field43546: Boolean! @Directive42(argument112 : true) @Directive51 + field43547: Object10177 @Directive42(argument112 : true) @Directive51 @deprecated + field43548: Object713 @Directive42(argument112 : true) @Directive50 + field43549: Object713 @Directive42(argument112 : true) @Directive50 @deprecated + field43550: String @Directive42(argument112 : true) @Directive51 +} + +type Object10989 @Directive31(argument69 : "stringValue166111") @Directive4(argument3 : ["stringValue166112", "stringValue166113", "stringValue166114"]) @Directive42(argument112 : true) { + field43552: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object1099 @Directive31(argument69 : "stringValue21247") @Directive4(argument3 : ["stringValue21248", "stringValue21249"]) @Directive43 { + field5002: Object441 @Directive42(argument112 : true) @Directive51 + field5003: Object441 @Directive42(argument112 : true) @Directive51 + field5004: Object441 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object10990 @Directive31(argument69 : "stringValue166134") @Directive4(argument3 : ["stringValue166132", "stringValue166133"]) @Directive42(argument112 : true) { + field43554: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object10991 @Directive31(argument69 : "stringValue166140") @Directive4(argument3 : ["stringValue166138", "stringValue166139"]) @Directive42(argument112 : true) @Directive55 { + field43555: String! @Directive42(argument112 : true) @Directive51 +} + +type Object10992 @Directive31(argument69 : "stringValue166152") @Directive4(argument3 : ["stringValue166153", "stringValue166154"]) @Directive42(argument112 : true) { + field43557: Boolean @Directive42(argument112 : true) @Directive51 + field43558: String @Directive42(argument112 : true) @Directive51 + field43559: Object6654 @Directive42(argument112 : true) @Directive51 +} + +type Object10993 @Directive31(argument69 : "stringValue166174") @Directive4(argument3 : ["stringValue166175", "stringValue166176"]) @Directive43 { + field43562: Object9998 + field43563: Object10994 +} + +type Object10994 @Directive31(argument69 : "stringValue166180") @Directive4(argument3 : ["stringValue166181", "stringValue166182"]) @Directive43 { + field43564: String + field43565: String +} + +type Object10995 @Directive31(argument69 : "stringValue166236") @Directive4(argument3 : ["stringValue166237", "stringValue166238"]) @Directive42(argument112 : true) { + field43568: Scalar3 @Directive42(argument112 : true) @Directive51 + field43569: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object10996 @Directive31(argument69 : "stringValue166269") @Directive4(argument3 : ["stringValue166270", "stringValue166271", "stringValue166272"]) @Directive42(argument112 : true) { + field43572: String @Directive42(argument112 : true) @Directive51 +} + +type Object10997 @Directive31(argument69 : "stringValue166300") @Directive4(argument3 : ["stringValue166298", "stringValue166299"]) @Directive42(argument112 : true) { + field43574: ID @Directive42(argument112 : true) @Directive51 + field43575: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object10998 @Directive31(argument69 : "stringValue166320") @Directive4(argument3 : ["stringValue166318", "stringValue166319"]) @Directive42(argument112 : true) { + field43577: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object10999 @Directive31(argument69 : "stringValue166326") @Directive4(argument3 : ["stringValue166324", "stringValue166325"]) @Directive42(argument112 : true) @Directive55 { + field43578: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11 @Directive29(argument64 : "stringValue155", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154") @Directive4(argument3 : ["stringValue156"]) @Directive43 { + field62: Scalar3 + field63: String + field64: String + field65: String + field66: String + field67: String + field68: String + field69: String + field70: String + field71: String + field72: String + field73: String +} + +type Object110 @Directive31(argument69 : "stringValue1507") @Directive4(argument3 : ["stringValue1508", "stringValue1509", "stringValue1510"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue10, argument152 : "stringValue1506") { + field472: String @Directive42(argument112 : true) @Directive51 + field473: String @Directive42(argument112 : true) @Directive51 + field474: [Object111] @Directive42(argument112 : true) @Directive51 + field479: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1100 @Directive31(argument69 : "stringValue21253") @Directive4(argument3 : ["stringValue21254", "stringValue21255"]) @Directive43 { + field5005: String @Directive42(argument112 : true) @Directive51 + field5006: String @Directive42(argument112 : true) @Directive51 + field5007: String @Directive42(argument112 : true) @Directive51 +} + +type Object11000 @Directive31(argument69 : "stringValue166332") @Directive4(argument3 : ["stringValue166333", "stringValue166334"]) @Directive42(argument112 : true) { + field43580: Object1766 @Directive42(argument112 : true) @Directive51 + field43581: Boolean @Directive42(argument112 : true) @Directive51 + field43582: String @Directive42(argument112 : true) @Directive51 +} + +type Object11001 @Directive30(argument68 : "stringValue166358") @Directive31(argument69 : "stringValue166355") @Directive4(argument3 : ["stringValue166356", "stringValue166357"]) @Directive42(argument112 : true) { + field43584: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object11002 @Directive31(argument69 : "stringValue166407") @Directive4(argument3 : ["stringValue166409", "stringValue166410"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue166408") { + field43587: String @Directive42(argument112 : true) @Directive51 + field43588: String @Directive42(argument112 : true) @Directive51 +} + +type Object11003 @Directive31(argument69 : "stringValue166445") @Directive4(argument3 : ["stringValue166447", "stringValue166448"]) @Directive42(argument113 : "stringValue166446") { + field43590: [Object848!] @Directive42(argument112 : true) @Directive50 +} + +type Object11004 @Directive31(argument69 : "stringValue166489") @Directive4(argument3 : ["stringValue166491", "stringValue166492"]) @Directive42(argument113 : "stringValue166490") { + field43592: [Object848!] @Directive42(argument112 : true) @Directive50 +} + +type Object11005 @Directive31(argument69 : "stringValue166521") @Directive4(argument3 : ["stringValue166523", "stringValue166524"]) @Directive42(argument113 : "stringValue166522") { + field43594: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11006 @Directive31(argument69 : "stringValue166536") @Directive4(argument3 : ["stringValue166537", "stringValue166538"]) @Directive42(argument112 : true) { + field43596: Union471! @Directive42(argument112 : true) @Directive51 +} + +type Object11007 @Directive31(argument69 : "stringValue166548") @Directive4(argument3 : ["stringValue166549", "stringValue166550"]) @Directive42(argument112 : true) { + field43597: String @Directive42(argument112 : true) @Directive50 + field43598: Object11008! @Directive42(argument112 : true) @Directive51 +} + +type Object11008 @Directive31(argument69 : "stringValue166554") @Directive4(argument3 : ["stringValue166555", "stringValue166556"]) @Directive42(argument112 : true) { + field43599: String @Directive42(argument112 : true) @Directive51 + field43600: String @Directive42(argument112 : true) @Directive51 +} + +type Object11009 @Directive31(argument69 : "stringValue166560") @Directive4(argument3 : ["stringValue166561", "stringValue166562"]) @Directive42(argument112 : true) { + field43601: Object11008! @Directive42(argument112 : true) @Directive51 +} + +type Object1101 @Directive31(argument69 : "stringValue21259") @Directive4(argument3 : ["stringValue21260", "stringValue21261"]) @Directive43 { + field5008: String @Directive42(argument112 : true) @Directive51 + field5009: String @Directive42(argument112 : true) @Directive51 +} + +type Object11010 @Directive31(argument69 : "stringValue166566") @Directive4(argument3 : ["stringValue166567", "stringValue166568"]) @Directive42(argument112 : true) { + field43602: Object11008! @Directive42(argument112 : true) @Directive51 +} + +type Object11011 @Directive31(argument69 : "stringValue166572") @Directive4(argument3 : ["stringValue166573", "stringValue166574"]) @Directive42(argument112 : true) { + field43603: Object11008! @Directive42(argument112 : true) @Directive51 +} + +type Object11012 @Directive31(argument69 : "stringValue166578") @Directive4(argument3 : ["stringValue166579", "stringValue166580"]) @Directive42(argument112 : true) { + field43604: Object11008! @Directive42(argument112 : true) @Directive51 +} + +type Object11013 @Directive31(argument69 : "stringValue166592") @Directive4(argument3 : ["stringValue166593", "stringValue166594"]) @Directive42(argument112 : true) { + field43606: Object11014 @Directive42(argument112 : true) @Directive50 + field43623: Union276 @Directive42(argument112 : true) @Directive50 + field43624: Boolean @Directive42(argument112 : true) @Directive51 + field43625: String @Directive42(argument112 : true) @Directive50 + field43626: Boolean @Directive42(argument112 : true) @Directive51 + field43627: Object11018 @Directive42(argument112 : true) @Directive51 + field43630: String @Directive42(argument112 : true) @Directive50 + field43631: [String!] @Directive42(argument112 : true) @Directive50 + field43632: Object11019 @Directive42(argument112 : true) @Directive51 + field43635: Object11020 @Directive42(argument112 : true) @Directive50 + field43641: Object11022 @Directive42(argument112 : true) @Directive50 +} + +type Object11014 @Directive31(argument69 : "stringValue166598") @Directive4(argument3 : ["stringValue166599", "stringValue166600"]) @Directive42(argument112 : true) { + field43607: String! @Directive42(argument112 : true) @Directive50 + field43608: Scalar3! @Directive42(argument112 : true) @Directive51 @deprecated + field43609: Scalar1 @Directive42(argument112 : true) @Directive50 + field43610: Scalar1 @Directive42(argument112 : true) @Directive50 + field43611: Object11015 @Directive42(argument112 : true) @Directive50 + field43617: Object11016 @Directive42(argument112 : true) @Directive50 + field43620: Scalar3! @Directive42(argument112 : true) @Directive51 + field43621: Object11017 @Directive42(argument112 : true) @Directive51 +} + +type Object11015 @Directive29(argument64 : "stringValue166606", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue166605") @Directive4(argument3 : ["stringValue166607", "stringValue166608"]) @Directive42(argument112 : true) { + field43612: Int @Directive42(argument112 : true) @Directive50 + field43613: Int @Directive42(argument112 : true) @Directive50 + field43614: Int @Directive42(argument112 : true) @Directive50 + field43615: Int @Directive42(argument112 : true) @Directive50 + field43616: [Int] @Directive42(argument112 : true) @Directive50 +} + +type Object11016 @Directive31(argument69 : "stringValue166612") @Directive4(argument3 : ["stringValue166613", "stringValue166614"]) @Directive42(argument112 : true) { + field43618: Scalar3 @Directive42(argument112 : true) @Directive50 + field43619: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object11017 @Directive31(argument69 : "stringValue166618") @Directive4(argument3 : ["stringValue166619", "stringValue166620"]) @Directive42(argument112 : true) { + field43622: Int @Directive42(argument112 : true) @Directive50 +} + +type Object11018 @Directive31(argument69 : "stringValue166624") @Directive4(argument3 : ["stringValue166625", "stringValue166626"]) @Directive42(argument112 : true) { + field43628: String @Directive42(argument112 : true) @Directive51 + field43629: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11019 @Directive31(argument69 : "stringValue166630") @Directive4(argument3 : ["stringValue166631", "stringValue166632"]) @Directive42(argument112 : true) { + field43633: Object5872 @Directive42(argument112 : true) @Directive51 + field43634: String @Directive42(argument112 : true) @Directive51 +} + +type Object1102 @Directive29(argument64 : "stringValue21267", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21266") @Directive4(argument3 : ["stringValue21268", "stringValue21269"]) @Directive43 { + field5010: Object1103 + field5013: String + field5014: Object1104 + field5107: Object1104 +} + +type Object11020 @Directive31(argument69 : "stringValue166636") @Directive4(argument3 : ["stringValue166637", "stringValue166638"]) @Directive42(argument112 : true) { + field43636: Object5501 @Directive42(argument112 : true) @Directive50 + field43637: Object11021 @Directive42(argument112 : true) @Directive51 + field43640: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object11021 @Directive31(argument69 : "stringValue166642") @Directive4(argument3 : ["stringValue166643", "stringValue166644"]) @Directive42(argument112 : true) { + field43638: Object5367 @Directive42(argument112 : true) @Directive51 + field43639: Object5367 @Directive42(argument112 : true) @Directive51 +} + +type Object11022 @Directive31(argument69 : "stringValue166648") @Directive4(argument3 : ["stringValue166649", "stringValue166650"]) @Directive42(argument112 : true) { + field43642: Object11023 @Directive42(argument112 : true) @Directive50 +} + +type Object11023 @Directive31(argument69 : "stringValue166654") @Directive4(argument3 : ["stringValue166655", "stringValue166656"]) @Directive42(argument112 : true) { + field43643: String @Directive42(argument112 : true) @Directive51 + field43644: String @Directive42(argument112 : true) @Directive50 + field43645: Object5367 @Directive42(argument112 : true) @Directive50 +} + +type Object11024 @Directive31(argument69 : "stringValue166680") @Directive4(argument3 : ["stringValue166681", "stringValue166682"]) @Directive42(argument112 : true) { + field43647: [Object10693] @Directive42(argument112 : true) @Directive51 +} + +type Object11025 @Directive31(argument69 : "stringValue166694") @Directive4(argument3 : ["stringValue166695", "stringValue166696"]) @Directive42(argument112 : true) { + field43649: Boolean @Directive42(argument112 : true) @Directive51 + field43650: String @Directive42(argument112 : true) @Directive51 +} + +type Object11026 @Directive31(argument69 : "stringValue166702") @Directive4(argument3 : ["stringValue166703", "stringValue166704"]) @Directive42(argument112 : true) { + field43652: Boolean @Directive42(argument112 : true) @Directive51 + field43653: String @Directive42(argument112 : true) @Directive51 +} + +type Object11027 @Directive31(argument69 : "stringValue166714") @Directive4(argument3 : ["stringValue166715", "stringValue166716"]) @Directive42(argument112 : true) { + field43655: [Object11028!]! @Directive42(argument112 : true) @Directive49 +} + +type Object11028 @Directive31(argument69 : "stringValue166720") @Directive4(argument3 : ["stringValue166721", "stringValue166722"]) @Directive42(argument112 : true) { + field43656: String @Directive42(argument112 : true) @Directive49 + field43657: String @Directive42(argument112 : true) @Directive49 + field43658: String @Directive42(argument112 : true) @Directive49 +} + +type Object11029 @Directive31(argument69 : "stringValue166744") @Directive4(argument3 : ["stringValue166745", "stringValue166746"]) @Directive42(argument112 : true) { + field43660: [Object11030] @Directive42(argument112 : true) @Directive51 + field43662: Object11031 @Directive42(argument112 : true) @Directive51 + field43666: [Object11030] @Directive42(argument112 : true) @Directive51 + field43667: [Object11030] @Directive42(argument112 : true) @Directive51 + field43668: String! @Directive42(argument112 : true) @Directive51 + field43669: Scalar3! @Directive42(argument112 : true) @Directive51 + field43670: String @Directive42(argument112 : true) @Directive51 + field43671: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1103 @Directive29(argument64 : "stringValue21275", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21274") @Directive4(argument3 : ["stringValue21276", "stringValue21277"]) @Directive43 { + field5011: String + field5012: String +} + +type Object11030 @Directive31(argument69 : "stringValue166750") @Directive4(argument3 : ["stringValue166751", "stringValue166752"]) @Directive42(argument112 : true) { + field43661: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object11031 @Directive31(argument69 : "stringValue166756") @Directive4(argument3 : ["stringValue166757", "stringValue166758"]) @Directive42(argument112 : true) { + field43663: String @Directive42(argument112 : true) @Directive51 + field43664: String @Directive42(argument112 : true) @Directive51 + field43665: Int @Directive42(argument112 : true) @Directive51 +} + +type Object11032 @Directive31(argument69 : "stringValue166774") @Directive4(argument3 : ["stringValue166775", "stringValue166776"]) @Directive42(argument112 : true) { + field43673: Scalar3 @Directive42(argument112 : true) @Directive51 + field43674: Object11031 @Directive42(argument112 : true) @Directive51 + field43675: Boolean @Directive42(argument112 : true) @Directive51 + field43676: String @Directive42(argument112 : true) @Directive51 +} + +type Object11033 @Directive31(argument69 : "stringValue166798") @Directive4(argument3 : ["stringValue166799", "stringValue166800"]) @Directive42(argument112 : true) { + field43678: Scalar3 @Directive42(argument112 : true) @Directive51 + field43679: Boolean @Directive42(argument112 : true) @Directive51 + field43680: String @Directive42(argument112 : true) @Directive51 +} + +type Object11034 @Directive31(argument69 : "stringValue166828") @Directive4(argument3 : ["stringValue166829", "stringValue166830"]) @Directive43 { + field43682: [Object11035!]! + field43684: [Object11036!]! +} + +type Object11035 @Directive31(argument69 : "stringValue166834") @Directive4(argument3 : ["stringValue166835", "stringValue166836"]) @Directive43 { + field43683: ID! +} + +type Object11036 @Directive31(argument69 : "stringValue166840") @Directive4(argument3 : ["stringValue166841", "stringValue166842"]) @Directive43 { + field43685: ID! + field43686: [String!]! +} + +type Object11037 @Directive31(argument69 : "stringValue166877") @Directive4(argument3 : ["stringValue166878"]) @Directive42(argument112 : true) { + field43690: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11038 @Directive31(argument69 : "stringValue166896") @Directive4(argument3 : ["stringValue166897", "stringValue166898"]) @Directive42(argument112 : true) { + field43692: String! @Directive42(argument112 : true) @Directive51 + field43693: [Object11039] @Directive42(argument112 : true) @Directive51 + field43696: Object11040 @Directive42(argument112 : true) @Directive51 +} + +type Object11039 @Directive31(argument69 : "stringValue166902") @Directive4(argument3 : ["stringValue166903", "stringValue166904"]) @Directive42(argument112 : true) { + field43694: String! @Directive42(argument112 : true) @Directive51 + field43695: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1104 @Directive29(argument64 : "stringValue21283", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21282") @Directive4(argument3 : ["stringValue21284", "stringValue21285"]) @Directive43 { + field5015: String + field5016: Union51 +} + +type Object11040 implements Interface123 & Interface4 @Directive12(argument14 : "stringValue166925", argument15 : "stringValue166926", argument16 : "stringValue166928", argument17 : "stringValue166927", argument18 : "stringValue166929", argument19 : "stringValue166930", argument21 : true) @Directive31(argument69 : "stringValue166919") @Directive38(argument82 : "stringValue166922", argument83 : "stringValue166923", argument84 : "stringValue166924", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue166920", "stringValue166921"]) @Directive42(argument113 : "stringValue166918") { + field10772: Object2671 @Directive42(argument112 : true) @Directive51 + field11056: Scalar4 @Directive42(argument112 : true) @Directive51 + field11063: Enum833 @Directive42(argument112 : true) @Directive51 + field11221: ID @Directive42(argument112 : true) @Directive51 + field11227: Enum829 @Directive42(argument112 : true) @Directive51 + field11228(argument1218: Int, argument1219: Int, argument1220: String, argument1221: String): Object2606 @Directive10(argument10 : "stringValue166933") @Directive42(argument112 : true) @Directive51 + field11415(argument1230: Int, argument1231: Int, argument1232: String, argument1233: String): Object2615 @Directive10(argument10 : "stringValue166931") @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field19838(argument1378: Int, argument1379: Int, argument1380: String, argument1381: String): Object7074 @Directive10(argument10 : "stringValue166937") @Directive42(argument112 : true) @Directive51 + field20005(argument1390: Int, argument1391: Int, argument1392: String, argument1393: String): Object7071 @Directive10(argument10 : "stringValue166939") @Directive42(argument112 : true) @Directive51 + field20016: Object7070 @Directive42(argument112 : true) @Directive51 + field20031: Object11041 @Directive42(argument112 : true) @Directive51 + field2178: ID @Directive42(argument112 : true) @Directive51 + field2612: Union93 @Directive42(argument112 : true) @Directive51 + field2613: Enum1895 @Directive42(argument112 : true) @Directive51 + field3690: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue166935") + field43964: Object11096 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue167397") + field578: Enum823 @Directive42(argument112 : true) @Directive51 +} + +type Object11041 @Directive31(argument69 : "stringValue166946") @Directive4(argument3 : ["stringValue166944", "stringValue166945"]) @Directive42(argument112 : true) { + field43697: String @Directive42(argument112 : true) @Directive51 + field43698: String @Directive42(argument112 : true) @Directive51 + field43699: String @Directive42(argument112 : true) @Directive51 + field43700: String @Directive42(argument112 : true) @Directive51 + field43701: [Object11042] @Directive42(argument112 : true) @Directive51 + field43704: Boolean @Directive42(argument112 : true) @Directive51 + field43705: String @Directive42(argument112 : true) @Directive51 + field43706: String @Directive42(argument112 : true) @Directive51 + field43707: String @Directive42(argument112 : true) @Directive51 + field43708: String @Directive42(argument112 : true) @Directive51 + field43709: String @Directive42(argument112 : true) @Directive51 + field43710: String @Directive42(argument112 : true) @Directive51 + field43711: String @Directive42(argument112 : true) @Directive51 + field43712: Object11043 @Directive42(argument112 : true) @Directive51 + field43907: Object11085 @Directive42(argument112 : true) @Directive51 +} + +type Object11042 @Directive31(argument69 : "stringValue166952") @Directive4(argument3 : ["stringValue166950", "stringValue166951"]) @Directive42(argument112 : true) { + field43702: String @Directive42(argument112 : true) @Directive51 + field43703: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11043 @Directive31(argument69 : "stringValue166958") @Directive4(argument3 : ["stringValue166956", "stringValue166957"]) @Directive42(argument112 : true) { + field43713: Object11044 @Directive42(argument112 : true) @Directive51 + field43740: Object11050 @Directive42(argument112 : true) @Directive51 + field43742: Object11051 @Directive42(argument112 : true) @Directive51 + field43767: Object11054 @Directive42(argument112 : true) @Directive51 + field43771: Object11055 @Directive42(argument112 : true) @Directive51 + field43801: Object11062 @Directive42(argument112 : true) @Directive51 + field43809: Object11063 @Directive42(argument112 : true) @Directive51 + field43812: Object11064 @Directive42(argument112 : true) @Directive51 + field43836: Object11067 @Directive42(argument112 : true) @Directive51 + field43841: Object11069 @Directive42(argument112 : true) @Directive51 + field43847: Object11071 @Directive42(argument112 : true) @Directive51 + field43862: Object11073 @Directive42(argument112 : true) @Directive51 + field43864: Object11074 @Directive42(argument112 : true) @Directive51 + field43885: Object11080 @Directive42(argument112 : true) @Directive51 + field43896: Object11083 @Directive42(argument112 : true) @Directive51 + field43904: Object11084 @Directive42(argument112 : true) @Directive51 +} + +type Object11044 @Directive31(argument69 : "stringValue166964") @Directive4(argument3 : ["stringValue166962", "stringValue166963"]) @Directive42(argument112 : true) { + field43714: String @Directive42(argument112 : true) @Directive51 + field43715: [Object11045] @Directive42(argument112 : true) @Directive51 + field43718: [Object11046] @Directive42(argument112 : true) @Directive51 + field43722: [Object11047] @Directive42(argument112 : true) @Directive51 + field43725: Boolean @Directive42(argument112 : true) @Directive51 + field43726: Boolean @Directive42(argument112 : true) @Directive51 + field43727: [Object11048] @Directive42(argument112 : true) @Directive51 + field43730: [Object11049] @Directive42(argument112 : true) @Directive51 + field43739: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object11045 @Directive31(argument69 : "stringValue166970") @Directive4(argument3 : ["stringValue166968", "stringValue166969"]) @Directive42(argument112 : true) { + field43716: String @Directive42(argument112 : true) @Directive51 + field43717: String @Directive42(argument112 : true) @Directive51 +} + +type Object11046 @Directive31(argument69 : "stringValue166976") @Directive4(argument3 : ["stringValue166974", "stringValue166975"]) @Directive42(argument112 : true) { + field43719: String @Directive42(argument112 : true) @Directive50 + field43720: String @Directive42(argument112 : true) @Directive50 + field43721: String @Directive42(argument112 : true) @Directive50 +} + +type Object11047 @Directive31(argument69 : "stringValue166982") @Directive4(argument3 : ["stringValue166980", "stringValue166981"]) @Directive42(argument112 : true) { + field43723: String @Directive42(argument112 : true) @Directive51 + field43724: String @Directive42(argument112 : true) @Directive51 +} + +type Object11048 @Directive31(argument69 : "stringValue166988") @Directive4(argument3 : ["stringValue166986", "stringValue166987"]) @Directive42(argument112 : true) { + field43728: String @Directive42(argument112 : true) @Directive51 + field43729: String @Directive42(argument112 : true) @Directive51 +} + +type Object11049 @Directive31(argument69 : "stringValue166994") @Directive4(argument3 : ["stringValue166992", "stringValue166993"]) @Directive42(argument112 : true) { + field43731: [Object4419] @Directive42(argument112 : true) @Directive51 + field43732: String @Directive42(argument112 : true) @Directive51 + field43733: Object4418 @Directive42(argument112 : true) @Directive51 + field43734: Object4418 @Directive42(argument112 : true) @Directive51 + field43735: String @Directive42(argument112 : true) @Directive51 + field43736: String @Directive42(argument112 : true) @Directive50 + field43737: String @Directive42(argument112 : true) @Directive51 + field43738: String @Directive42(argument112 : true) @Directive51 +} + +type Object1105 @Directive29(argument64 : "stringValue21297", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21296") @Directive4(argument3 : ["stringValue21298", "stringValue21299"]) @Directive43 { + field5017: String + field5018: Object1096 +} + +type Object11050 @Directive31(argument69 : "stringValue167000") @Directive4(argument3 : ["stringValue166998", "stringValue166999"]) @Directive42(argument112 : true) { + field43741: String @Directive42(argument112 : true) @Directive51 +} + +type Object11051 @Directive31(argument69 : "stringValue167006") @Directive4(argument3 : ["stringValue167004", "stringValue167005"]) @Directive42(argument112 : true) { + field43743: String @Directive42(argument112 : true) @Directive50 + field43744: String @Directive42(argument112 : true) @Directive50 + field43745: String @Directive42(argument112 : true) @Directive50 + field43746: String @Directive42(argument112 : true) @Directive50 + field43747: Object11052 @Directive42(argument112 : true) @Directive50 + field43752: String @Directive42(argument112 : true) @Directive50 + field43753: Enum2821 @Directive42(argument112 : true) @Directive51 + field43754: Object11053 @Directive42(argument112 : true) @Directive50 + field43761: String @Directive42(argument112 : true) @Directive50 + field43762: String @Directive42(argument112 : true) @Directive50 + field43763: String @Directive42(argument112 : true) @Directive50 + field43764: Boolean @Directive42(argument112 : true) @Directive50 + field43765: String @Directive42(argument112 : true) @Directive50 + field43766: String @Directive42(argument112 : true) @Directive50 +} + +type Object11052 @Directive31(argument69 : "stringValue167012") @Directive4(argument3 : ["stringValue167010", "stringValue167011"]) @Directive42(argument112 : true) { + field43748: String @Directive42(argument112 : true) @Directive51 + field43749: String @Directive42(argument112 : true) @Directive51 + field43750: Scalar4 @Directive42(argument112 : true) @Directive51 + field43751: String @Directive42(argument112 : true) @Directive51 +} + +type Object11053 @Directive31(argument69 : "stringValue167024") @Directive4(argument3 : ["stringValue167022", "stringValue167023"]) @Directive42(argument112 : true) { + field43755: String @Directive42(argument112 : true) @Directive50 + field43756: String @Directive42(argument112 : true) @Directive50 + field43757: String @Directive42(argument112 : true) @Directive50 + field43758: String @Directive42(argument112 : true) @Directive50 + field43759: Object11052 @Directive42(argument112 : true) @Directive51 + field43760: String @Directive42(argument112 : true) @Directive51 +} + +type Object11054 @Directive31(argument69 : "stringValue167030") @Directive4(argument3 : ["stringValue167028", "stringValue167029"]) @Directive42(argument112 : true) { + field43768: String @Directive42(argument112 : true) @Directive51 + field43769: String @Directive42(argument112 : true) @Directive51 + field43770: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11055 @Directive31(argument69 : "stringValue167036") @Directive4(argument3 : ["stringValue167034", "stringValue167035"]) @Directive42(argument112 : true) { + field43772: String @Directive42(argument112 : true) @Directive51 + field43773: String @Directive42(argument112 : true) @Directive50 + field43774: String @Directive42(argument112 : true) @Directive50 + field43775: Boolean @Directive42(argument112 : true) @Directive51 + field43776: Boolean @Directive42(argument112 : true) @Directive51 + field43777: Object11056 @Directive42(argument112 : true) @Directive51 + field43797: Enum2823 @Directive42(argument112 : true) @Directive51 + field43798: String @Directive42(argument112 : true) @Directive51 + field43799: String @Directive42(argument112 : true) @Directive51 + field43800: Enum2823 @Directive42(argument112 : true) @Directive51 +} + +type Object11056 @Directive31(argument69 : "stringValue167042") @Directive4(argument3 : ["stringValue167040", "stringValue167041"]) @Directive42(argument112 : true) { + field43778: [Object11057] @Directive42(argument112 : true) @Directive51 + field43792: [Object11060] @Directive42(argument112 : true) @Directive51 +} + +type Object11057 @Directive31(argument69 : "stringValue167048") @Directive4(argument3 : ["stringValue167046", "stringValue167047"]) @Directive42(argument112 : true) { + field43779: String @Directive42(argument112 : true) @Directive51 + field43780: Object11058 @Directive42(argument112 : true) @Directive51 + field43790: String @Directive42(argument112 : true) @Directive51 + field43791: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object11058 @Directive31(argument69 : "stringValue167054") @Directive4(argument3 : ["stringValue167052", "stringValue167053"]) @Directive42(argument112 : true) { + field43781: String @Directive42(argument112 : true) @Directive51 + field43782: String @Directive42(argument112 : true) @Directive51 + field43783: String @Directive42(argument112 : true) @Directive51 + field43784: String @Directive42(argument112 : true) @Directive51 + field43785: Object11059 @Directive42(argument112 : true) @Directive51 + field43789: Enum2822 @Directive42(argument112 : true) @Directive51 +} + +type Object11059 @Directive31(argument69 : "stringValue167060") @Directive4(argument3 : ["stringValue167058", "stringValue167059"]) @Directive42(argument112 : true) { + field43786: String @Directive42(argument112 : true) @Directive51 + field43787: String @Directive42(argument112 : true) @Directive51 + field43788: String @Directive42(argument112 : true) @Directive51 +} + +type Object1106 @Directive29(argument64 : "stringValue21305", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21304") @Directive4(argument3 : ["stringValue21306", "stringValue21307"]) @Directive43 { + field5019: Object1096 +} + +type Object11060 @Directive31(argument69 : "stringValue167072") @Directive4(argument3 : ["stringValue167070", "stringValue167071"]) @Directive42(argument112 : true) { + field43793: Object11061 @Directive42(argument112 : true) @Directive51 +} + +type Object11061 @Directive31(argument69 : "stringValue167078") @Directive4(argument3 : ["stringValue167076", "stringValue167077"]) @Directive42(argument112 : true) { + field43794: String @Directive42(argument112 : true) @Directive51 + field43795: String @Directive42(argument112 : true) @Directive51 + field43796: String @Directive42(argument112 : true) @Directive51 +} + +type Object11062 @Directive31(argument69 : "stringValue167090") @Directive4(argument3 : ["stringValue167088", "stringValue167089"]) @Directive42(argument112 : true) { + field43802: String @Directive42(argument112 : true) @Directive51 + field43803: String @Directive42(argument112 : true) @Directive51 + field43804: String @Directive42(argument112 : true) @Directive51 + field43805: String @Directive42(argument112 : true) @Directive51 + field43806: Enum809 @Directive42(argument112 : true) @Directive51 + field43807: Int @Directive42(argument112 : true) @Directive51 + field43808: Enum1155 @Directive42(argument112 : true) @Directive51 +} + +type Object11063 @Directive31(argument69 : "stringValue167096") @Directive4(argument3 : ["stringValue167094", "stringValue167095"]) @Directive42(argument112 : true) { + field43810: String @Directive42(argument112 : true) @Directive51 + field43811: String @Directive42(argument112 : true) @Directive51 +} + +type Object11064 @Directive31(argument69 : "stringValue167102") @Directive4(argument3 : ["stringValue167100", "stringValue167101"]) @Directive42(argument112 : true) { + field43813: String @Directive42(argument112 : true) @Directive51 + field43814: String @Directive42(argument112 : true) @Directive51 + field43815: String @Directive42(argument112 : true) @Directive51 + field43816: String @Directive42(argument112 : true) @Directive51 + field43817: Boolean @Directive42(argument112 : true) @Directive51 + field43818: Boolean @Directive42(argument112 : true) @Directive51 + field43819: Enum2824 @Directive42(argument112 : true) @Directive51 + field43820: String @Directive42(argument112 : true) @Directive51 + field43821: String @Directive42(argument112 : true) @Directive51 + field43822: String @Directive42(argument112 : true) @Directive51 + field43823: String @Directive42(argument112 : true) @Directive51 + field43824: Enum2825 @Directive42(argument112 : true) @Directive51 + field43825: Object11065 @Directive42(argument112 : true) @Directive51 + field43832: [[Object11066]] @Directive42(argument112 : true) @Directive51 +} + +type Object11065 @Directive31(argument69 : "stringValue167120") @Directive4(argument3 : ["stringValue167118", "stringValue167119"]) @Directive42(argument112 : true) { + field43826: String @Directive42(argument112 : true) @Directive51 + field43827: String @Directive42(argument112 : true) @Directive51 + field43828: Scalar4 @Directive42(argument112 : true) @Directive51 + field43829: Scalar4 @Directive42(argument112 : true) @Directive51 + field43830: String @Directive42(argument112 : true) @Directive50 + field43831: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11066 @Directive31(argument69 : "stringValue167126") @Directive4(argument3 : ["stringValue167124", "stringValue167125"]) @Directive42(argument112 : true) { + field43833: String @Directive42(argument112 : true) @Directive50 + field43834: [String] @Directive42(argument112 : true) @Directive51 + field43835: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object11067 @Directive31(argument69 : "stringValue167132") @Directive4(argument3 : ["stringValue167130", "stringValue167131"]) @Directive42(argument112 : true) { + field43837: Object11068 @Directive42(argument112 : true) @Directive51 + field43840: [Int] @Directive42(argument112 : true) @Directive51 +} + +type Object11068 @Directive31(argument69 : "stringValue167138") @Directive4(argument3 : ["stringValue167136", "stringValue167137"]) @Directive42(argument112 : true) { + field43838: ID @Directive42(argument112 : true) @Directive51 + field43839: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11069 @Directive31(argument69 : "stringValue167144") @Directive4(argument3 : ["stringValue167142", "stringValue167143"]) @Directive42(argument112 : true) { + field43842: Object11070 @Directive42(argument112 : true) @Directive51 +} + +type Object1107 @Directive29(argument64 : "stringValue21313", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21312") @Directive4(argument3 : ["stringValue21314", "stringValue21315"]) @Directive43 { + field5020: Object1096 +} + +type Object11070 @Directive31(argument69 : "stringValue167150") @Directive4(argument3 : ["stringValue167148", "stringValue167149"]) @Directive42(argument112 : true) { + field43843: String @Directive42(argument112 : true) @Directive51 + field43844: String @Directive42(argument112 : true) @Directive51 + field43845: String @Directive42(argument112 : true) @Directive51 + field43846: String @Directive42(argument112 : true) @Directive51 +} + +type Object11071 @Directive31(argument69 : "stringValue167156") @Directive4(argument3 : ["stringValue167154", "stringValue167155"]) @Directive42(argument112 : true) { + field43848: String @Directive42(argument112 : true) @Directive51 + field43849: String @Directive42(argument112 : true) @Directive51 + field43850: Scalar4 @Directive42(argument112 : true) @Directive51 + field43851: String @Directive42(argument112 : true) @Directive51 + field43852: String @Directive42(argument112 : true) @Directive51 + field43853: Object488 @Directive42(argument112 : true) @Directive51 + field43854: Object488 @Directive42(argument112 : true) @Directive51 + field43855: String @Directive42(argument112 : true) @Directive51 + field43856: String @Directive42(argument112 : true) @Directive51 + field43857: Scalar2 @Directive42(argument112 : true) @Directive51 + field43858: Object488 @Directive42(argument112 : true) @Directive51 + field43859: Object11072 @Directive42(argument112 : true) @Directive51 +} + +type Object11072 @Directive31(argument69 : "stringValue167162") @Directive4(argument3 : ["stringValue167160", "stringValue167161"]) @Directive42(argument112 : true) { + field43860: String @Directive42(argument112 : true) @Directive51 + field43861: Enum2826 @Directive42(argument112 : true) @Directive51 +} + +type Object11073 @Directive31(argument69 : "stringValue167174") @Directive4(argument3 : ["stringValue167172", "stringValue167173"]) @Directive42(argument112 : true) { + field43863: String @Directive42(argument112 : true) @Directive51 +} + +type Object11074 @Directive31(argument69 : "stringValue167180") @Directive4(argument3 : ["stringValue167178", "stringValue167179"]) @Directive42(argument112 : true) { + field43865: Object11075 @Directive42(argument112 : true) @Directive51 + field43874: Object11078 @Directive42(argument112 : true) @Directive51 + field43877: Object11079 @Directive42(argument112 : true) @Directive51 + field43880: String @Directive42(argument112 : true) @Directive51 + field43881: Boolean @Directive42(argument112 : true) @Directive51 + field43882: Object11075 @Directive42(argument112 : true) @Directive51 + field43883: String @Directive42(argument112 : true) @Directive51 + field43884: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11075 @Directive31(argument69 : "stringValue167186") @Directive4(argument3 : ["stringValue167184", "stringValue167185"]) @Directive42(argument112 : true) { + field43866: Object11076 @Directive42(argument112 : true) @Directive51 + field43870: [Object11077] @Directive42(argument112 : true) @Directive51 + field43873: [Object11076] @Directive42(argument112 : true) @Directive51 +} + +type Object11076 @Directive31(argument69 : "stringValue167192") @Directive4(argument3 : ["stringValue167190", "stringValue167191"]) @Directive42(argument112 : true) { + field43867: String @Directive42(argument112 : true) @Directive51 + field43868: String @Directive42(argument112 : true) @Directive51 + field43869: Enum2827 @Directive42(argument112 : true) @Directive51 +} + +type Object11077 @Directive31(argument69 : "stringValue167204") @Directive4(argument3 : ["stringValue167202", "stringValue167203"]) @Directive42(argument112 : true) { + field43871: Object11076 @Directive42(argument112 : true) @Directive51 + field43872: Object11076 @Directive42(argument112 : true) @Directive51 +} + +type Object11078 @Directive31(argument69 : "stringValue167210") @Directive4(argument3 : ["stringValue167208", "stringValue167209"]) @Directive42(argument112 : true) { + field43875: String @Directive42(argument112 : true) @Directive51 + field43876: [Object11058] @Directive42(argument112 : true) @Directive51 +} + +type Object11079 @Directive31(argument69 : "stringValue167216") @Directive4(argument3 : ["stringValue167214", "stringValue167215"]) @Directive42(argument112 : true) { + field43878: String @Directive42(argument112 : true) @Directive51 + field43879: String @Directive42(argument112 : true) @Directive51 +} + +type Object1108 @Directive29(argument64 : "stringValue21321", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21320") @Directive4(argument3 : ["stringValue21322", "stringValue21323"]) @Directive43 { + field5021: Union52 + field5103: Object1096 +} + +type Object11080 @Directive31(argument69 : "stringValue167222") @Directive4(argument3 : ["stringValue167220", "stringValue167221"]) @Directive42(argument112 : true) { + field43886: Object11081 @Directive42(argument112 : true) @Directive51 + field43890: Object11082 @Directive42(argument112 : true) @Directive51 +} + +type Object11081 @Directive31(argument69 : "stringValue167228") @Directive4(argument3 : ["stringValue167226", "stringValue167227"]) @Directive42(argument112 : true) { + field43887: String @Directive42(argument112 : true) @Directive51 + field43888: ID @Directive42(argument112 : true) @Directive51 + field43889: Union210 @Directive42(argument112 : true) @Directive51 +} + +type Object11082 @Directive31(argument69 : "stringValue167234") @Directive4(argument3 : ["stringValue167232", "stringValue167233"]) @Directive42(argument112 : true) { + field43891: String @Directive42(argument112 : true) @Directive51 + field43892: Int @Directive42(argument112 : true) @Directive51 + field43893: String @Directive42(argument112 : true) @Directive51 + field43894: String @Directive42(argument112 : true) @Directive51 + field43895: String @Directive42(argument112 : true) @Directive51 +} + +type Object11083 @Directive31(argument69 : "stringValue167240") @Directive4(argument3 : ["stringValue167238", "stringValue167239"]) @Directive42(argument112 : true) { + field43897: String @Directive42(argument112 : true) @Directive51 + field43898: String @Directive42(argument112 : true) @Directive51 + field43899: String @Directive42(argument112 : true) @Directive51 + field43900: String @Directive42(argument112 : true) @Directive51 + field43901: String @Directive42(argument112 : true) @Directive51 + field43902: Boolean @Directive42(argument112 : true) @Directive51 + field43903: String @Directive42(argument112 : true) @Directive51 +} + +type Object11084 @Directive31(argument69 : "stringValue167246") @Directive4(argument3 : ["stringValue167244", "stringValue167245"]) @Directive42(argument112 : true) { + field43905: String @Directive42(argument112 : true) @Directive51 + field43906: String @Directive42(argument112 : true) @Directive51 +} + +type Object11085 @Directive31(argument69 : "stringValue167252") @Directive4(argument3 : ["stringValue167250", "stringValue167251"]) @Directive42(argument112 : true) { + field43908: Object11086 @Directive42(argument112 : true) @Directive51 + field43918: Object11087 @Directive42(argument112 : true) @Directive51 + field43921: [Object11088] @Directive42(argument112 : true) @Directive51 + field43934: Object11090 @Directive42(argument112 : true) @Directive51 + field43937: Object11091 @Directive42(argument112 : true) @Directive50 +} + +type Object11086 @Directive29(argument64 : "stringValue167259", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue167260") @Directive4(argument3 : ["stringValue167257", "stringValue167258"]) @Directive42(argument112 : true) { + field43909: String @Directive42(argument112 : true) @Directive51 + field43910: String @Directive42(argument112 : true) @Directive51 + field43911: Enum2828 @Directive42(argument112 : true) @Directive51 + field43912: Enum2829 @Directive42(argument112 : true) @Directive51 + field43913: String @Directive42(argument112 : true) @Directive51 + field43914: String @Directive42(argument112 : true) @Directive51 + field43915: String @Directive42(argument112 : true) @Directive51 + field43916: Enum2830 @Directive42(argument112 : true) @Directive51 + field43917: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11087 @Directive31(argument69 : "stringValue167290") @Directive4(argument3 : ["stringValue167288", "stringValue167289"]) @Directive42(argument112 : true) { + field43919: Int @Directive42(argument112 : true) @Directive51 + field43920: Enum2831 @Directive42(argument112 : true) @Directive51 +} + +type Object11088 @Directive31(argument69 : "stringValue167304") @Directive4(argument3 : ["stringValue167302", "stringValue167303"]) @Directive42(argument112 : true) { + field43922: [Object11089] @Directive42(argument112 : true) @Directive51 + field43931: Enum2834 @Directive42(argument112 : true) @Directive51 + field43932: String @Directive42(argument112 : true) @Directive51 + field43933: String @Directive42(argument112 : true) @Directive51 +} + +type Object11089 @Directive31(argument69 : "stringValue167310") @Directive4(argument3 : ["stringValue167308", "stringValue167309"]) @Directive42(argument112 : true) { + field43923: String @Directive42(argument112 : true) @Directive51 + field43924: String @Directive42(argument112 : true) @Directive51 + field43925: String @Directive42(argument112 : true) @Directive51 + field43926: String @Directive42(argument112 : true) @Directive51 + field43927: String @Directive42(argument112 : true) @Directive51 + field43928: Enum2832 @Directive42(argument112 : true) @Directive51 + field43929: Enum829 @Directive42(argument112 : true) @Directive51 + field43930: Enum2833 @Directive42(argument112 : true) @Directive51 +} + +type Object1109 @Directive29(argument64 : "stringValue21335", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21334") @Directive4(argument3 : ["stringValue21336", "stringValue21337"]) @Directive43 { + field5022: Object1110 + field5048: Object1113 + field5054: Object1114 + field5062: Object1096 +} + +type Object11090 @Directive31(argument69 : "stringValue167340") @Directive4(argument3 : ["stringValue167338", "stringValue167339"]) @Directive42(argument112 : true) { + field43935: Boolean @Directive42(argument112 : true) @Directive51 + field43936: Enum833 @Directive42(argument112 : true) @Directive51 +} + +type Object11091 @Directive29(argument64 : "stringValue167347", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue167348") @Directive4(argument3 : ["stringValue167345", "stringValue167346"]) @Directive42(argument112 : true) { + field43938: [Object11092] @Directive42(argument112 : true) @Directive49 + field43956: [Interface124] @Directive42(argument112 : true) @Directive50 + field43957: [Object7073] @Directive42(argument112 : true) @Directive50 + field43958: [Object2617] @Directive42(argument112 : true) @Directive50 + field43959: [Object11095] @Directive42(argument112 : true) @Directive51 + field43963: [String] @Directive42(argument112 : true) @Directive50 +} + +type Object11092 @Directive29(argument64 : "stringValue167355", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue167356") @Directive4(argument3 : ["stringValue167353", "stringValue167354"]) @Directive42(argument112 : true) { + field43939: String @Directive42(argument112 : true) @Directive51 + field43940: String @Directive42(argument112 : true) @Directive50 + field43941: String @Directive42(argument112 : true) @Directive50 + field43942: String @Directive42(argument112 : true) @Directive50 + field43943: String @Directive42(argument112 : true) @Directive50 + field43944: Enum2835 @Directive42(argument112 : true) @Directive51 + field43945: Enum2835 @Directive42(argument112 : true) @Directive51 + field43946: String @Directive42(argument112 : true) @Directive51 + field43947: Object11093 @Directive42(argument112 : true) @Directive49 + field43950: [Object11094] @Directive42(argument112 : true) @Directive50 +} + +type Object11093 @Directive29(argument64 : "stringValue167371", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue167372") @Directive4(argument3 : ["stringValue167369", "stringValue167370"]) @Directive42(argument112 : true) { + field43948: String @Directive42(argument112 : true) @Directive49 + field43949: String @Directive42(argument112 : true) @Directive51 +} + +type Object11094 @Directive29(argument64 : "stringValue167379", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue167380") @Directive4(argument3 : ["stringValue167377", "stringValue167378"]) @Directive42(argument112 : true) { + field43951: String @Directive42(argument112 : true) @Directive50 + field43952: String @Directive42(argument112 : true) @Directive50 + field43953: String @Directive42(argument112 : true) @Directive50 + field43954: String @Directive42(argument112 : true) @Directive49 + field43955: String @Directive42(argument112 : true) @Directive50 +} + +type Object11095 @Directive29(argument64 : "stringValue167387", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue167388") @Directive4(argument3 : ["stringValue167385", "stringValue167386"]) @Directive42(argument112 : true) { + field43960: String @Directive42(argument112 : true) @Directive50 + field43961: Enum2836 @Directive42(argument112 : true) @Directive51 + field43962: String @Directive42(argument112 : true) @Directive51 +} + +type Object11096 implements Interface4 @Directive12(argument14 : "stringValue167412", argument15 : "stringValue167413", argument16 : "stringValue167414", argument19 : "stringValue167416", argument21 : false, argument22 : "stringValue167415") @Directive31(argument69 : "stringValue167409") @Directive4(argument3 : ["stringValue167410", "stringValue167411"]) @Directive42(argument113 : "stringValue167408") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field43964: [Object11097] @Directive42(argument112 : true) @Directive51 +} + +type Object11097 @Directive31(argument69 : "stringValue167422") @Directive4(argument3 : ["stringValue167420", "stringValue167421"]) @Directive42(argument112 : true) { + field43965: String @Directive42(argument112 : true) @Directive51 + field43966: String @Directive42(argument112 : true) @Directive51 + field43967: String @Directive42(argument112 : true) @Directive51 + field43968: String @Directive42(argument112 : true) @Directive51 + field43969: String @Directive42(argument112 : true) @Directive51 +} + +type Object11098 @Directive31(argument69 : "stringValue167454") @Directive4(argument3 : ["stringValue167455", "stringValue167456"]) @Directive43 { + field43971: Object11099 + field43992: Boolean + field43993: String +} + +type Object11099 @Directive31(argument69 : "stringValue167460") @Directive4(argument3 : ["stringValue167461", "stringValue167462"]) @Directive43 { + field43972: Int! + field43973: Int! + field43974: [Object11100!] + field43981: [Object11102] + field43991: Boolean +} + +type Object111 @Directive31(argument69 : "stringValue1517") @Directive4(argument3 : ["stringValue1518", "stringValue1519", "stringValue1520"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1516") { + field475: String @Directive42(argument112 : true) @Directive51 + field476: String @Directive42(argument112 : true) @Directive51 + field477: String @Directive42(argument112 : true) @Directive51 + field478: Object50 @Directive42(argument112 : true) @Directive51 +} + +type Object1110 @Directive29(argument64 : "stringValue21343", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21342") @Directive4(argument3 : ["stringValue21344", "stringValue21345"]) @Directive43 { + field5023: Object1096 + field5024: String + field5025: String + field5026: Int + field5027: Int + field5028: Boolean + field5029: Int + field5030: Int + field5031: Boolean + field5032: Boolean + field5033: Int + field5034: Boolean + field5035: Int + field5036: String + field5037: Object1111 + field5044: Object1112 +} + +type Object11100 @Directive31(argument69 : "stringValue167466") @Directive4(argument3 : ["stringValue167467", "stringValue167468"]) @Directive43 { + field43975: Scalar1 + field43976: Object6646 + field43977: Object11101 + field43980: Boolean +} + +type Object11101 @Directive31(argument69 : "stringValue167472") @Directive4(argument3 : ["stringValue167473", "stringValue167474"]) @Directive43 { + field43978: Scalar1! + field43979: Scalar1! +} + +type Object11102 @Directive31(argument69 : "stringValue167478") @Directive4(argument3 : ["stringValue167479", "stringValue167480"]) @Directive43 { + field43982: Object6646 + field43983: Object11101 + field43984: String + field43985: String + field43986: Boolean + field43987: String + field43988: String + field43989: Object2871 + field43990: Int +} + +type Object11103 @Directive31(argument69 : "stringValue167512") @Directive4(argument3 : ["stringValue167513", "stringValue167514"]) @Directive43 { + field43995: Object11104 + field44016: Object11114 + field44022: Boolean + field44023: String +} + +type Object11104 @Directive31(argument69 : "stringValue167518") @Directive4(argument3 : ["stringValue167519", "stringValue167520"]) @Directive43 { + field43996: Enum2838 + field43997: String + field43998: String + field43999: [Object11105] +} + +type Object11105 @Directive31(argument69 : "stringValue167530") @Directive4(argument3 : ["stringValue167531", "stringValue167532"]) @Directive43 { + field44000: Enum2839 + field44001: Object11101 + field44002: String + field44003: Boolean + field44004: String + field44005: Union472 +} + +type Object11106 @Directive31(argument69 : "stringValue167548") @Directive4(argument3 : ["stringValue167549", "stringValue167550"]) @Directive43 { + field44006: Int +} + +type Object11107 @Directive31(argument69 : "stringValue167554") @Directive4(argument3 : ["stringValue167555", "stringValue167556"]) @Directive43 { + field44007: ID + field44008: Scalar4 +} + +type Object11108 @Directive31(argument69 : "stringValue167560") @Directive4(argument3 : ["stringValue167561", "stringValue167562"]) @Directive43 { + field44009: String + field44010: Boolean +} + +type Object11109 @Directive31(argument69 : "stringValue167566") @Directive4(argument3 : ["stringValue167567", "stringValue167568"]) @Directive43 { + field44011: String +} + +type Object1111 @Directive29(argument64 : "stringValue21351", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21350") @Directive4(argument3 : ["stringValue21352", "stringValue21353"]) @Directive43 { + field5038: String + field5039: String + field5040: String + field5041: String + field5042: String + field5043: Object1096 +} + +type Object11110 @Directive31(argument69 : "stringValue167572") @Directive4(argument3 : ["stringValue167573", "stringValue167574"]) @Directive43 { + field44012: String +} + +type Object11111 @Directive31(argument69 : "stringValue167578") @Directive4(argument3 : ["stringValue167579", "stringValue167580"]) @Directive43 { + field44013: String +} + +type Object11112 @Directive31(argument69 : "stringValue167584") @Directive4(argument3 : ["stringValue167585", "stringValue167586"]) @Directive43 { + field44014: String +} + +type Object11113 @Directive31(argument69 : "stringValue167590") @Directive4(argument3 : ["stringValue167591", "stringValue167592"]) @Directive43 { + field44015: String +} + +type Object11114 @Directive31(argument69 : "stringValue167596") @Directive4(argument3 : ["stringValue167597", "stringValue167598"]) @Directive43 { + field44017: [Object11115] + field44021: String +} + +type Object11115 @Directive31(argument69 : "stringValue167602") @Directive4(argument3 : ["stringValue167603", "stringValue167604"]) @Directive43 { + field44018: String + field44019: Object11101 + field44020: String +} + +type Object11116 @Directive31(argument69 : "stringValue167636") @Directive4(argument3 : ["stringValue167637", "stringValue167638"]) @Directive43 { + field44025: Object11117 + field44055: Object11117 @deprecated + field44056: Boolean + field44057: String + field44058: Object11120 +} + +type Object11117 @Directive31(argument69 : "stringValue167642") @Directive4(argument3 : ["stringValue167643", "stringValue167644"]) @Directive43 { + field44026: ID! + field44027: [Object11118] + field44034: Object10321 + field44035: Object10321 + field44036: Object11119 + field44040: String + field44041: String + field44042: String + field44043: Object10321 + field44044: Object10321 + field44045: Int + field44046: Object10321 + field44047: Object10321 + field44048: Float + field44049: Float + field44050: Object10321 + field44051: Boolean + field44052: Object2841 @deprecated + field44053: String + field44054: String +} + +type Object11118 @Directive31(argument69 : "stringValue167648") @Directive4(argument3 : ["stringValue167649", "stringValue167650"]) @Directive43 { + field44028: Scalar1 + field44029: Object6646 + field44030: Object11101 + field44031: Object10321 + field44032: Object10321 + field44033: Boolean +} + +type Object11119 @Directive31(argument69 : "stringValue167654") @Directive4(argument3 : ["stringValue167655", "stringValue167656"]) @Directive43 { + field44037: Boolean + field44038: String + field44039: Enum2841 +} + +type Object1112 @Directive29(argument64 : "stringValue21359", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21358") @Directive4(argument3 : ["stringValue21360", "stringValue21361"]) @Directive43 { + field5045: String + field5046: String + field5047: String +} + +type Object11120 implements Interface245 @Directive31(argument69 : "stringValue167666") @Directive4(argument3 : ["stringValue167667", "stringValue167668"]) @Directive43 { + field32122: Object963 + field32123: Object8 + field32130: Object1589 + field44059: ID! +} + +type Object11121 @Directive31(argument69 : "stringValue167688") @Directive4(argument3 : ["stringValue167689", "stringValue167690"]) @Directive43 { + field44061: Object11122 + field44070: Boolean + field44071: String +} + +type Object11122 @Directive31(argument69 : "stringValue167694") @Directive4(argument3 : ["stringValue167695", "stringValue167696"]) @Directive43 { + field44062: [Object11123] + field44065: [Object11124] + field44069: String +} + +type Object11123 @Directive31(argument69 : "stringValue167700") @Directive4(argument3 : ["stringValue167701", "stringValue167702"]) @Directive43 { + field44063: Scalar1 + field44064: String +} + +type Object11124 @Directive31(argument69 : "stringValue167706") @Directive4(argument3 : ["stringValue167707", "stringValue167708"]) @Directive43 { + field44066: String + field44067: [Object11101] + field44068: [String] +} + +type Object11125 @Directive31(argument69 : "stringValue167728") @Directive4(argument3 : ["stringValue167729", "stringValue167730"]) @Directive43 { + field44073: Object11114 + field44074: Boolean + field44075: String +} + +type Object11126 @Directive31(argument69 : "stringValue167762") @Directive4(argument3 : ["stringValue167763", "stringValue167764"]) @Directive43 { + field44077: Object11127 + field44101: Boolean + field44102: String + field44103: [Object10352] +} + +type Object11127 @Directive31(argument69 : "stringValue167768") @Directive4(argument3 : ["stringValue167769", "stringValue167770"]) @Directive43 { + field44078: [Object11128] + field44084: [Object11129] + field44090: String + field44091: [Object11130] + field44097: [Object11131] +} + +type Object11128 @Directive31(argument69 : "stringValue167774") @Directive4(argument3 : ["stringValue167775", "stringValue167776"]) @Directive43 { + field44079: Object8058 + field44080: Object8064 + field44081: String + field44082: String + field44083: [Object8063] +} + +type Object11129 @Directive31(argument69 : "stringValue167780") @Directive4(argument3 : ["stringValue167781", "stringValue167782"]) @Directive43 { + field44085: String + field44086: Enum2625 + field44087: String + field44088: Int + field44089: Float +} + +type Object1113 @Directive29(argument64 : "stringValue21367", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21366") @Directive4(argument3 : ["stringValue21368", "stringValue21369"]) @Directive43 { + field5049: Boolean @deprecated + field5050: String + field5051: String + field5052: Object1096 + field5053: Object1112 +} + +type Object11130 @Directive31(argument69 : "stringValue167786") @Directive4(argument3 : ["stringValue167787", "stringValue167788"]) @Directive43 { + field44092: String + field44093: [String] + field44094: ID! + field44095: Boolean + field44096: String +} + +type Object11131 @Directive31(argument69 : "stringValue167792") @Directive4(argument3 : ["stringValue167793", "stringValue167794"]) @Directive43 { + field44098: String + field44099: String + field44100: String +} + +type Object11132 @Directive31(argument69 : "stringValue167812") @Directive4(argument3 : ["stringValue167813", "stringValue167814"]) @Directive43 { + field44105: Object11117 + field44106: Object11117 + field44107: Object11127 + field44108: Object11133 + field44115: Object11120 + field44116: Boolean + field44117: String +} + +type Object11133 @Directive31(argument69 : "stringValue167818") @Directive4(argument3 : ["stringValue167819", "stringValue167820"]) @Directive43 { + field44109: String + field44110: [Object11134!] + field44114: ID +} + +type Object11134 @Directive31(argument69 : "stringValue167824") @Directive4(argument3 : ["stringValue167825", "stringValue167826"]) @Directive43 { + field44111: ID! + field44112: String + field44113: Boolean +} + +type Object11135 @Directive31(argument69 : "stringValue167876") @Directive4(argument3 : ["stringValue167877", "stringValue167878"]) @Directive43 { + field44119: Object11136 + field44146: Boolean + field44147: String +} + +type Object11136 @Directive31(argument69 : "stringValue167882") @Directive4(argument3 : ["stringValue167883", "stringValue167884"]) @Directive43 { + field44120: ID! + field44121: Object11137 + field44126: Object11138 + field44132: Object11139 + field44135: Object11140 + field44145: String +} + +type Object11137 @Directive31(argument69 : "stringValue167888") @Directive4(argument3 : ["stringValue167889", "stringValue167890"]) @Directive43 { + field44122: String + field44123: Int + field44124: String + field44125: Boolean +} + +type Object11138 @Directive31(argument69 : "stringValue167894") @Directive4(argument3 : ["stringValue167895", "stringValue167896"]) @Directive43 { + field44127: [Int] + field44128: String + field44129: Boolean + field44130: Boolean + field44131: Object10348 +} + +type Object11139 @Directive31(argument69 : "stringValue167900") @Directive4(argument3 : ["stringValue167901", "stringValue167902"]) @Directive43 { + field44133: String + field44134: [Object11130] +} + +type Object1114 @Directive29(argument64 : "stringValue21375", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21374") @Directive4(argument3 : ["stringValue21376", "stringValue21377"]) @Directive43 { + field5055: Object1096 + field5056: String + field5057: String + field5058: String + field5059: [Object1074!] + field5060: Object1075 + field5061: Object1112 +} + +type Object11140 @Directive31(argument69 : "stringValue167906") @Directive4(argument3 : ["stringValue167907", "stringValue167908"]) @Directive43 { + field44136: String + field44137: [Object11141] + field44143: String + field44144: Boolean +} + +type Object11141 @Directive31(argument69 : "stringValue167912") @Directive4(argument3 : ["stringValue167913", "stringValue167914"]) @Directive43 { + field44138: Enum586 + field44139: String + field44140: [String] + field44141: Boolean + field44142: Boolean +} + +type Object11142 @Directive31(argument69 : "stringValue167966") @Directive4(argument3 : ["stringValue167967", "stringValue167968"]) @Directive43 { + field44151: [Scalar3] +} + +type Object11143 @Directive31(argument69 : "stringValue168038") @Directive4(argument3 : ["stringValue168039", "stringValue168040"]) @Directive43 { + field44154: [Object11144!] @Directive50 + field44168: [Enum2848!] @Directive51 + field44169: Object11147 @Directive51 +} + +type Object11144 @Directive31(argument69 : "stringValue168044") @Directive4(argument3 : ["stringValue168045", "stringValue168046"]) @Directive43 { + field44155: Object11145 @Directive51 + field44160: Object11146 @Directive51 + field44165: Float @Directive51 + field44166: String @Directive51 + field44167: [Enum2847!] @Directive51 +} + +type Object11145 @Directive31(argument69 : "stringValue168052") @Directive4(argument3 : ["stringValue168053", "stringValue168054", "stringValue168055", "stringValue168056"]) @Directive43 { + field44156: Int! @Directive51 + field44157: Int! @Directive51 + field44158: Int! @Directive51 + field44159: Int! @Directive51 +} + +type Object11146 @Directive31(argument69 : "stringValue168062") @Directive4(argument3 : ["stringValue168063", "stringValue168064", "stringValue168065", "stringValue168066"]) @Directive43 { + field44161: Float! @Directive51 + field44162: Float! @Directive51 + field44163: Float! @Directive51 + field44164: Float! @Directive51 +} + +type Object11147 @Directive31(argument69 : "stringValue168082") @Directive4(argument3 : ["stringValue168083", "stringValue168084"]) @Directive43 { + field44170: Float @Directive51 + field44171: Float @Directive51 + field44172: Float @Directive51 + field44173: Float @Directive51 + field44174: Float @Directive51 + field44175: Float @Directive51 +} + +type Object11148 @Directive31(argument69 : "stringValue168088") @Directive4(argument3 : ["stringValue168089", "stringValue168090"]) @Directive43 { + field44176: String @Directive51 +} + +type Object11149 @Directive31(argument69 : "stringValue168094") @Directive4(argument3 : ["stringValue168095", "stringValue168096"]) @Directive43 { + field44177: Enum2849 @Directive51 +} + +type Object1115 @Directive29(argument64 : "stringValue21383", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21382") @Directive4(argument3 : ["stringValue21384", "stringValue21385"]) @Directive43 { + field5063: Object1096 +} + +type Object11150 @Directive18 @Directive31(argument69 : "stringValue168253") @Directive38(argument82 : "stringValue168256", argument83 : "stringValue168257", argument84 : "stringValue168258", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue168254", "stringValue168255"]) @Directive42(argument112 : true) { + field44184: ID! @Directive42(argument112 : true) @Directive51 + field44185: Scalar4! @Directive42(argument112 : true) @Directive51 + field44186: Scalar4! @Directive42(argument112 : true) @Directive51 + field44187: ID! @Directive42(argument112 : true) @Directive51 + field44188: String! @Directive42(argument112 : true) @Directive51 + field44189: String @Directive42(argument112 : true) @Directive51 + field44190: Enum2850! @Directive42(argument112 : true) @Directive51 + field44191: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object11151 @Directive31(argument69 : "stringValue168298") @Directive4(argument3 : ["stringValue168299", "stringValue168300", "stringValue168301", "stringValue168302"]) @Directive42(argument112 : true) { + field44193: Object1895! @Directive42(argument112 : true) @Directive51 +} + +type Object11152 @Directive31(argument69 : "stringValue168308") @Directive4(argument3 : ["stringValue168309", "stringValue168310", "stringValue168311", "stringValue168312"]) @Directive42(argument112 : true) { + field44194: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11153 @Directive31(argument69 : "stringValue168324") @Directive4(argument3 : ["stringValue168325", "stringValue168326"]) @Directive42(argument112 : true) { + field44196: Enum2852! @Directive42(argument112 : true) @Directive51 +} + +type Object11154 @Directive31(argument69 : "stringValue168356") @Directive4(argument3 : ["stringValue168357", "stringValue168358"]) @Directive42(argument112 : true) { + field44198: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11155 implements Interface4 @Directive31(argument69 : "stringValue168416") @Directive4(argument3 : ["stringValue168414", "stringValue168415"]) @Directive42(argument104 : "stringValue168417", argument105 : "stringValue168418", argument106 : "stringValue168419", argument107 : "stringValue168420") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive51 + field31163: String! @Directive42(argument112 : true) @Directive51 + field44201: ID! @Directive42(argument112 : true) @Directive51 + field44202: String! @Directive42(argument112 : true) @Directive51 + field44203: String @Directive42(argument112 : true) @Directive51 + field44204: String! @Directive42(argument112 : true) @Directive51 + field44205: String @Directive42(argument112 : true) @Directive51 + field44206: String @Directive42(argument112 : true) @Directive51 + field44207: String @Directive42(argument112 : true) @Directive51 + field44208: String @Directive42(argument112 : true) @Directive51 +} + +type Object11156 @Directive31(argument69 : "stringValue168426") @Directive4(argument3 : ["stringValue168424", "stringValue168425"]) @Directive42(argument112 : true) @Directive55 { + field44209: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11157 @Directive31(argument69 : "stringValue168472") @Directive4(argument3 : ["stringValue168473", "stringValue168474"]) @Directive42(argument112 : true) { + field44213: Object11158 @Directive42(argument112 : true) @Directive51 +} + +type Object11158 @Directive31(argument69 : "stringValue168478") @Directive4(argument3 : ["stringValue168479", "stringValue168480"]) @Directive42(argument112 : true) { + field44214: Object11159 @Directive42(argument112 : true) @Directive51 + field44265: [Object11159] @Directive42(argument112 : true) @Directive51 @deprecated + field44266: Int @Directive42(argument112 : true) @Directive51 + field44267: String @Directive42(argument112 : true) @Directive51 + field44268: Scalar3 @Directive42(argument112 : true) @Directive51 + field44269: Object11163 @Directive42(argument112 : true) @Directive51 @deprecated + field44270: String @Directive42(argument112 : true) @Directive51 +} + +type Object11159 @Directive31(argument69 : "stringValue168484") @Directive4(argument3 : ["stringValue168485", "stringValue168486"]) @Directive42(argument112 : true) { + field44215: Boolean @Directive42(argument112 : true) @Directive51 + field44216: Object11160 @Directive42(argument112 : true) @Directive51 + field44225: String @Directive42(argument112 : true) @Directive51 + field44226: Object11162 @Directive42(argument112 : true) @Directive51 + field44228: Boolean @Directive42(argument112 : true) @Directive51 + field44229: Boolean @Directive42(argument112 : true) @Directive51 + field44230: Object11163 @Directive42(argument112 : true) @Directive51 + field44258: String @Directive42(argument112 : true) @Directive51 + field44259: Object11167 @Directive42(argument112 : true) @Directive51 +} + +type Object1116 @Directive29(argument64 : "stringValue21391", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21390") @Directive4(argument3 : ["stringValue21392", "stringValue21393"]) @Directive43 { + field5064: Object1096 + field5065: Object1113 + field5066: [Object1117!] +} + +type Object11160 @Directive31(argument69 : "stringValue168490") @Directive4(argument3 : ["stringValue168491", "stringValue168492"]) @Directive42(argument112 : true) { + field44217: String @Directive42(argument112 : true) @Directive51 + field44218: Enum2853 @Directive42(argument112 : true) @Directive51 + field44219: Object11161 @Directive42(argument112 : true) @Directive51 +} + +type Object11161 @Directive29(argument64 : "stringValue168506", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue168505") @Directive4(argument3 : ["stringValue168507", "stringValue168508"]) @Directive42(argument112 : true) { + field44220: String @Directive42(argument112 : true) @Directive51 + field44221: String @Directive42(argument112 : true) @Directive51 + field44222: Enum2854 @Directive42(argument112 : true) @Directive51 + field44223: Boolean @Directive42(argument112 : true) @Directive51 + field44224: String @Directive42(argument112 : true) @Directive51 +} + +type Object11162 @Directive31(argument69 : "stringValue168520") @Directive4(argument3 : ["stringValue168521", "stringValue168522"]) @Directive42(argument112 : true) { + field44227: String @Directive42(argument112 : true) @Directive51 +} + +type Object11163 @Directive31(argument69 : "stringValue168526") @Directive4(argument3 : ["stringValue168527", "stringValue168528"]) @Directive42(argument112 : true) { + field44231: String @Directive42(argument112 : true) @Directive51 + field44232: String @Directive42(argument112 : true) @Directive51 + field44233: Boolean @Directive42(argument112 : true) @Directive51 + field44234: Enum2855 @Directive42(argument112 : true) @Directive51 + field44235: String @Directive42(argument112 : true) @Directive51 + field44236: Object11164 @Directive42(argument112 : true) @Directive51 + field44244: Object11165 @Directive42(argument112 : true) @Directive51 + field44249: String @Directive42(argument112 : true) @Directive51 + field44250: Object11166 @Directive42(argument112 : true) @Directive51 +} + +type Object11164 @Directive31(argument69 : "stringValue168540") @Directive4(argument3 : ["stringValue168541", "stringValue168542"]) @Directive42(argument112 : true) { + field44237: String @Directive42(argument112 : true) @Directive51 + field44238: String @Directive42(argument112 : true) @Directive51 + field44239: String @Directive42(argument112 : true) @Directive51 + field44240: String @Directive42(argument112 : true) @Directive51 + field44241: String @Directive42(argument112 : true) @Directive51 + field44242: String @Directive42(argument112 : true) @Directive51 + field44243: String @Directive42(argument112 : true) @Directive51 +} + +type Object11165 @Directive31(argument69 : "stringValue168546") @Directive4(argument3 : ["stringValue168547", "stringValue168548"]) @Directive42(argument112 : true) { + field44245: String @Directive42(argument112 : true) @Directive51 + field44246: String @Directive42(argument112 : true) @Directive51 + field44247: String @Directive42(argument112 : true) @Directive51 + field44248: String @Directive42(argument112 : true) @Directive51 +} + +type Object11166 @Directive31(argument69 : "stringValue168552") @Directive4(argument3 : ["stringValue168553", "stringValue168554"]) @Directive42(argument112 : true) { + field44251: String @Directive42(argument112 : true) @Directive51 + field44252: String @Directive42(argument112 : true) @Directive51 + field44253: Scalar3 @Directive42(argument112 : true) @Directive51 + field44254: String @Directive42(argument112 : true) @Directive51 + field44255: String @Directive42(argument112 : true) @Directive51 + field44256: String @Directive42(argument112 : true) @Directive51 + field44257: String @Directive42(argument112 : true) @Directive51 +} + +type Object11167 @Directive31(argument69 : "stringValue168558") @Directive4(argument3 : ["stringValue168559", "stringValue168560"]) @Directive42(argument112 : true) { + field44260: Enum2856 @Directive42(argument112 : true) @Directive51 + field44261: Object11163 @Directive42(argument112 : true) @Directive51 + field44262: Object11168 @Directive42(argument112 : true) @Directive51 + field44264: Object8561 @Directive42(argument112 : true) @Directive51 +} + +type Object11168 @Directive31(argument69 : "stringValue168572") @Directive4(argument3 : ["stringValue168573", "stringValue168574"]) @Directive42(argument112 : true) { + field44263: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object11169 @Directive31(argument69 : "stringValue168592") @Directive4(argument3 : ["stringValue168593", "stringValue168594"]) @Directive42(argument112 : true) { + field44272: String @Directive42(argument112 : true) @Directive51 + field44273: [Object11159] @Directive42(argument112 : true) @Directive51 + field44274: Object11163 @Directive42(argument112 : true) @Directive51 + field44275: Object11167 @Directive42(argument112 : true) @Directive51 +} + +type Object1117 @Directive29(argument64 : "stringValue21399", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21398") @Directive4(argument3 : ["stringValue21400", "stringValue21401"]) @Directive43 { + field5067: String + field5068: [String] @deprecated + field5069: Object1118 + field5072: Union53 + field5073: Object1103 + field5074: String + field5075: String + field5076: Object1119 @deprecated + field5083: [Object1119] + field5084: String + field5085: Enum371 + field5086: Union52 + field5087: [Union54] + field5093: Object1096 +} + +type Object11170 @Directive31(argument69 : "stringValue168658") @Directive4(argument3 : ["stringValue168659", "stringValue168660"]) @Directive43 { + field44279: [Object11171] @Directive50 + field44284: Enum2859 @Directive51 +} + +type Object11171 @Directive31(argument69 : "stringValue168664") @Directive4(argument3 : ["stringValue168665", "stringValue168666"]) @Directive43 { + field44280: String @Directive50 + field44281: String @Directive50 + field44282: Boolean @Directive51 + field44283: String @Directive51 +} + +type Object11172 @Directive31(argument69 : "stringValue168686") @Directive4(argument3 : ["stringValue168687", "stringValue168688"]) @Directive42(argument112 : true) { + field44286: [Object11173] @Directive42(argument112 : true) @Directive51 +} + +type Object11173 implements Interface4 @Directive12(argument14 : "stringValue168702", argument15 : "stringValue168703", argument16 : "stringValue168704", argument21 : false) @Directive31(argument69 : "stringValue168697") @Directive4(argument3 : ["stringValue168699", "stringValue168700", "stringValue168701"]) @Directive42(argument113 : "stringValue168698") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1394: Object11174! @Directive42(argument112 : true) @Directive51 + field24163: Object11175 @Directive42(argument112 : true) @Directive51 + field44294: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object11174 @Directive31(argument69 : "stringValue168709") @Directive4(argument3 : ["stringValue168710", "stringValue168711", "stringValue168712"]) @Directive42(argument112 : true) { + field44287: Enum2860! @Directive42(argument112 : true) @Directive51 +} + +type Object11175 @Directive31(argument69 : "stringValue168727") @Directive4(argument3 : ["stringValue168728", "stringValue168729", "stringValue168730"]) @Directive42(argument112 : true) { + field44288: Object11176 @Directive42(argument112 : true) @Directive51 + field44293: String @Directive42(argument112 : true) @Directive51 +} + +type Object11176 @Directive31(argument69 : "stringValue168735") @Directive4(argument3 : ["stringValue168736", "stringValue168737", "stringValue168738"]) @Directive42(argument112 : true) { + field44289: [Object11177]! @Directive42(argument112 : true) @Directive51 + field44292: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object11177 @Directive31(argument69 : "stringValue168743") @Directive4(argument3 : ["stringValue168744", "stringValue168745", "stringValue168746"]) @Directive42(argument112 : true) { + field44290: String! @Directive42(argument112 : true) @Directive51 + field44291: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11178 @Directive30(argument68 : "stringValue168778") @Directive31(argument69 : "stringValue168775") @Directive4(argument3 : ["stringValue168776", "stringValue168777"]) @Directive42(argument112 : true) { + field44296: [Object10128] @Directive42(argument112 : true) @Directive51 + field44297: [Object10128] @Directive42(argument112 : true) @Directive51 + field44298: [Object10041] @Directive42(argument112 : true) @Directive51 + field44299: [Object10025] @Directive42(argument112 : true) @Directive51 + field44300: [Object10042] @Directive42(argument112 : true) @Directive51 +} + +type Object11179 @Directive31(argument69 : "stringValue168808") @Directive4(argument3 : ["stringValue168809", "stringValue168810"]) @Directive43 { + field44302: Boolean +} + +type Object1118 @Directive29(argument64 : "stringValue21407", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21406") @Directive4(argument3 : ["stringValue21408", "stringValue21409"]) @Directive43 { + field5070: String + field5071: Union52 +} + +type Object11180 @Directive31(argument69 : "stringValue168814") @Directive4(argument3 : ["stringValue168815", "stringValue168816"]) @Directive43 { + field44303: String +} + +type Object11181 @Directive31(argument69 : "stringValue168886") @Directive4(argument3 : ["stringValue168887", "stringValue168888"]) @Directive42(argument112 : true) { + field44307: Object1766 @Directive42(argument112 : true) @Directive51 + field44308: Boolean @Directive42(argument112 : true) @Directive51 + field44309: String @Directive42(argument112 : true) @Directive51 +} + +type Object11182 @Directive31(argument69 : "stringValue168931") @Directive4(argument3 : ["stringValue168932", "stringValue168933", "stringValue168934"]) @Directive42(argument112 : true) { + field44311: Object1766 @Directive42(argument112 : true) @Directive51 + field44312: Boolean @Directive42(argument112 : true) @Directive51 + field44313: String @Directive42(argument112 : true) @Directive51 + field44314: [Object11183!] @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object11183 @Directive31(argument69 : "stringValue168939") @Directive4(argument3 : ["stringValue168940", "stringValue168941", "stringValue168942"]) @Directive42(argument112 : true) @Directive75 { + field44315: Enum2862! @Directive42(argument112 : true) @Directive51 @Directive75 + field44316: [[Int!]!] @Directive42(argument112 : true) @Directive51 @Directive75 + field44317: [String!] @Directive42(argument112 : true) @Directive51 @Directive75 + field44318: String @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object11184 @Directive31(argument69 : "stringValue168962") @Directive4(argument3 : ["stringValue168963", "stringValue168964"]) @Directive43 { + field44320: Boolean! @Directive42(argument112 : true) @Directive51 + field44321: Object254 @Directive42(argument112 : true) @Directive51 +} + +type Object11185 @Directive31(argument69 : "stringValue168969") @Directive4(argument3 : ["stringValue168970", "stringValue168971"]) @Directive4(argument3 : ["stringValue168972"]) @Directive43 { + field44322: String! @Directive42(argument112 : true) @Directive51 + field44323: Enum2863 +} + +type Object11186 @Directive31(argument69 : "stringValue168988") @Directive4(argument3 : ["stringValue168989", "stringValue168990"]) @Directive42(argument112 : true) { + field44325: Boolean @Directive42(argument112 : true) @Directive51 + field44326: Object11187 @Directive42(argument112 : true) @Directive51 +} + +type Object11187 @Directive31(argument69 : "stringValue168994") @Directive4(argument3 : ["stringValue168995", "stringValue168996"]) @Directive42(argument112 : true) { + field44327: String @Directive42(argument112 : true) @Directive51 + field44328: String @Directive42(argument112 : true) @Directive51 + field44329: Enum2864 @Directive42(argument112 : true) @Directive51 + field44330: String @Directive42(argument112 : true) @Directive51 + field44331: String @Directive42(argument112 : true) @Directive51 + field44332: String @Directive42(argument112 : true) @Directive51 +} + +type Object11188 @Directive31(argument69 : "stringValue169022") @Directive4(argument3 : ["stringValue169023", "stringValue169024"]) @Directive42(argument112 : true) { + field44334: Boolean @Directive42(argument112 : true) @Directive51 + field44335: Object11187 @Directive42(argument112 : true) @Directive51 +} + +type Object11189 @Directive31(argument69 : "stringValue169038") @Directive4(argument3 : ["stringValue169039", "stringValue169040"]) @Directive42(argument112 : true) { + field44337: Boolean @Directive42(argument112 : true) @Directive51 + field44338: Object11187 @Directive42(argument112 : true) @Directive51 +} + +type Object1119 @Directive29(argument64 : "stringValue21421", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21420") @Directive4(argument3 : ["stringValue21422", "stringValue21423"]) @Directive43 { + field5077: Object1096 + field5078: String + field5079: String + field5080: Float @deprecated + field5081: Enum82 + field5082: String +} + +type Object11190 @Directive31(argument69 : "stringValue169052") @Directive4(argument3 : ["stringValue169053", "stringValue169054"]) @Directive42(argument112 : true) { + field44340: Boolean @Directive42(argument112 : true) @Directive51 + field44341: Object11187 @Directive42(argument112 : true) @Directive51 +} + +type Object11191 implements Interface390 @Directive31(argument69 : "stringValue169072") @Directive4(argument3 : ["stringValue169073", "stringValue169074"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field44343: Object2313 @Directive42(argument112 : true) @Directive49 +} + +type Object11192 @Directive31(argument69 : "stringValue169103") @Directive4(argument3 : ["stringValue169104", "stringValue169105", "stringValue169106"]) @Directive42(argument112 : true) { + field44346: Object10894 @Directive42(argument112 : true) @Directive51 @deprecated + field44347: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field44348: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object11193 @Directive31(argument69 : "stringValue169127") @Directive4(argument3 : ["stringValue169128", "stringValue169129", "stringValue169130"]) @Directive42(argument112 : true) { + field44350: String @Directive42(argument112 : true) @Directive51 + field44351: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object11194 @Directive31(argument69 : "stringValue169174") @Directive4(argument3 : ["stringValue169175", "stringValue169176"]) @Directive42(argument112 : true) { + field44356: Object2515 @Directive42(argument112 : true) @Directive51 +} + +type Object11195 @Directive31(argument69 : "stringValue169216") @Directive4(argument3 : ["stringValue169218", "stringValue169219", "stringValue169220"]) @Directive42(argument113 : "stringValue169217") { + field44359: String @Directive42(argument112 : true) @Directive51 + field44360: String @Directive42(argument112 : true) @Directive51 + field44361: String @Directive42(argument112 : true) @Directive51 + field44362: [Object11196!] @Directive42(argument112 : true) @Directive51 +} + +type Object11196 @Directive31(argument69 : "stringValue169225") @Directive4(argument3 : ["stringValue169226", "stringValue169227", "stringValue169228"]) @Directive43 { + field44363: Boolean @Directive42(argument112 : true) @Directive51 + field44364: String @Directive42(argument112 : true) @Directive51 + field44365: String @Directive42(argument112 : true) @Directive51 +} + +type Object11197 implements Interface4 @Directive12(argument14 : "stringValue169260", argument15 : "stringValue169261", argument16 : "stringValue169262", argument17 : "stringValue169264", argument18 : "stringValue169263") @Directive31(argument69 : "stringValue169258") @Directive4(argument3 : ["stringValue169265", "stringValue169266"]) @Directive42(argument113 : "stringValue169259") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Int! @Directive42(argument112 : true) @Directive51 + field3548(argument541: String, argument542: Int, argument543: String, argument544: Int): Object11199 @Directive42(argument112 : true) @Directive51 + field39604: Int! @Directive42(argument112 : true) @Directive51 + field40125: Object11216 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue169283") + field44367: Boolean! @Directive42(argument112 : true) @Directive51 + field44368: Object11198! @Directive42(argument112 : true) @Directive51 + field578: Enum2866! @Directive42(argument112 : true) @Directive51 +} + +type Object11198 @Directive29(argument64 : "stringValue169280", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue169279") @Directive4(argument3 : ["stringValue169281", "stringValue169282"]) @Directive42(argument112 : true) { + field44369: [String]! @Directive42(argument112 : true) @Directive51 + field44370: [String]! @Directive42(argument112 : true) @Directive51 + field44371: [String]! @Directive42(argument112 : true) @Directive51 +} + +type Object11199 implements Interface9 @Directive31(argument69 : "stringValue169288") @Directive4(argument3 : ["stringValue169289", "stringValue169290"]) { + field738: Object185! + field743: [Object11200] +} + +type Object112 @Directive31(argument69 : "stringValue1527") @Directive4(argument3 : ["stringValue1528", "stringValue1529", "stringValue1530"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1526") { + field480: Object84 @Directive42(argument112 : true) @Directive51 + field481: String @Directive42(argument112 : true) @Directive51 + field482: String @Directive42(argument112 : true) @Directive51 + field483: String @Directive42(argument112 : true) @Directive51 + field484: [Object113] @Directive42(argument112 : true) @Directive51 + field489: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1120 @Directive29(argument64 : "stringValue21443", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21442") @Directive4(argument3 : ["stringValue21444", "stringValue21445"]) @Directive43 { + field5088: String +} + +type Object11200 implements Interface11 @Directive31(argument69 : "stringValue169294") @Directive4(argument3 : ["stringValue169295", "stringValue169296"]) { + field744: String! + field745: Object11201 +} + +type Object11201 @Directive31(argument69 : "stringValue169301") @Directive4(argument3 : ["stringValue169303", "stringValue169304"]) @Directive42(argument113 : "stringValue169302") { + field44372: ID! @Directive42(argument112 : true) @Directive51 + field44373: Object11202 @Directive42(argument112 : true) @Directive51 + field44376: ID! @Directive42(argument112 : true) @Directive51 + field44377: Enum2868! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11202 @Directive31(argument69 : "stringValue169309") @Directive4(argument3 : ["stringValue169311", "stringValue169312"]) @Directive42(argument113 : "stringValue169310") { + field44374: ID! @Directive42(argument112 : true) @Directive51 + field44375: Enum2867! @Directive42(argument112 : true) @Directive51 +} + +type Object11203 @Directive31(argument69 : "stringValue169346") @Directive4(argument3 : ["stringValue169347", "stringValue169348"]) @Directive42(argument112 : true) { + field44379: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11204 @Directive31(argument69 : "stringValue169378") @Directive4(argument3 : ["stringValue169379", "stringValue169380", "stringValue169381", "stringValue169382"]) @Directive42(argument112 : true) { + field44381: Enum234 @Directive42(argument112 : true) @Directive51 + field44382: Scalar3 @Directive42(argument112 : true) @Directive51 + field44383: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11205 @Directive30(argument68 : "stringValue169406") @Directive31(argument69 : "stringValue169403") @Directive4(argument3 : ["stringValue169404", "stringValue169405"]) @Directive42(argument112 : true) { + field44385: [Object10039] @Directive42(argument112 : true) @Directive49 + field44386: [Object10041] @Directive42(argument112 : true) @Directive51 + field44387: [Object10042] @Directive42(argument112 : true) @Directive51 + field44388: [Object10025] @Directive42(argument112 : true) @Directive51 + field44389: [Object10045] @Directive42(argument112 : true) @Directive51 + field44390: [Object10046] @Directive42(argument112 : true) @Directive51 +} + +type Object11206 @Directive31(argument69 : "stringValue169428") @Directive4(argument3 : ["stringValue169429", "stringValue169430"]) @Directive42(argument112 : true) { + field44392: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object11207 @Directive31(argument69 : "stringValue169526") @Directive4(argument3 : ["stringValue169527", "stringValue169528", "stringValue169529", "stringValue169530"]) @Directive42(argument112 : true) { + field44397: Object6447 @Directive42(argument112 : true) @Directive51 + field44398: Boolean! @Directive42(argument112 : true) @Directive51 + field44399: String @Directive42(argument112 : true) @Directive51 +} + +type Object11208 @Directive31(argument69 : "stringValue169576") @Directive4(argument3 : ["stringValue169577", "stringValue169578", "stringValue169579", "stringValue169580"]) @Directive42(argument112 : true) { + field44401: Boolean! @Directive42(argument112 : true) @Directive51 + field44402: String @Directive42(argument112 : true) @Directive51 + field44403: Object6447 @Directive42(argument112 : true) @Directive51 +} + +type Object11209 @Directive31(argument69 : "stringValue169614") @Directive4(argument3 : ["stringValue169612", "stringValue169613"]) @Directive42(argument112 : true) { + field44405: ID! @Directive42(argument112 : true) @Directive51 + field44406: Scalar3 @Directive42(argument112 : true) @Directive51 + field44407: [Object10713!] @Directive42(argument112 : true) @Directive51 +} + +type Object1121 @Directive29(argument64 : "stringValue21451", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21450") @Directive4(argument3 : ["stringValue21452", "stringValue21453"]) @Directive43 { + field5089: String +} + +type Object11210 @Directive31(argument69 : "stringValue169620") @Directive4(argument3 : ["stringValue169618", "stringValue169619"]) @Directive42(argument112 : true) @Directive55 { + field44408: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11211 @Directive31(argument69 : "stringValue169647") @Directive4(argument3 : ["stringValue169649", "stringValue169650"]) @Directive42(argument113 : "stringValue169648") { + field44411: String @Directive42(argument112 : true) @Directive51 + field44412: Boolean @Directive42(argument112 : true) @Directive51 + field44413: String @Directive42(argument112 : true) @Directive51 + field44414: Int @Directive42(argument112 : true) @Directive51 + field44415: [Object11212] @Directive42(argument112 : true) @Directive51 + field44418: [String] @Directive42(argument112 : true) @Directive51 + field44419: String @Directive42(argument112 : true) @Directive51 +} + +type Object11212 @Directive31(argument69 : "stringValue169655") @Directive4(argument3 : ["stringValue169657", "stringValue169658"]) @Directive42(argument113 : "stringValue169656") { + field44416: String! @Directive42(argument112 : true) @Directive51 + field44417: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object11213 @Directive31(argument69 : "stringValue169670") @Directive4(argument3 : ["stringValue169671", "stringValue169672"]) @Directive42(argument112 : true) { + field44421: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11214 @Directive31(argument69 : "stringValue169690") @Directive4(argument3 : ["stringValue169691", "stringValue169692"]) @Directive42(argument112 : true) { + field44423: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11215 @Directive31(argument69 : "stringValue169711") @Directive4(argument3 : ["stringValue169712"]) @Directive42(argument112 : true) { + field44425: Boolean @Directive42(argument112 : true) @Directive51 + field44426: String @Directive42(argument112 : true) @Directive49 +} + +type Object11216 implements Interface4 @Directive12(argument14 : "stringValue169746", argument15 : "stringValue169747", argument16 : "stringValue169748", argument17 : "stringValue169750", argument18 : "stringValue169749") @Directive31(argument69 : "stringValue169744") @Directive4(argument3 : ["stringValue169751", "stringValue169752"]) @Directive42(argument113 : "stringValue169745") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field40126: String! @Directive42(argument112 : true) @Directive51 + field44428: Object11197 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue169753") + field44429(argument5157: String, argument5158: Int, argument5159: String, argument5160: Int): Object11217 @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11217 implements Interface9 @Directive13(argument24 : "stringValue169764", argument25 : "stringValue169765", argument26 : "stringValue169766", argument27 : "stringValue169767", argument28 : "stringValue169768") @Directive31(argument69 : "stringValue169763") @Directive4(argument3 : ["stringValue169769", "stringValue169770"]) { + field738: Object185! + field743: [Object11218] +} + +type Object11218 implements Interface11 @Directive31(argument69 : "stringValue169774") @Directive4(argument3 : ["stringValue169775", "stringValue169776"]) { + field744: String! + field745: Object11197 +} + +type Object11219 @Directive30(argument68 : "stringValue169808") @Directive31(argument69 : "stringValue169805") @Directive4(argument3 : ["stringValue169806", "stringValue169807"]) @Directive42(argument112 : true) { + field44432: String @Directive42(argument112 : true) @Directive51 +} + +type Object1122 @Directive29(argument64 : "stringValue21459", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21458") @Directive4(argument3 : ["stringValue21460", "stringValue21461"]) @Directive43 { + field5090: String + field5091: String + field5092: Object1096 +} + +type Object11220 @Directive31(argument69 : "stringValue169841") @Directive4(argument3 : ["stringValue169842", "stringValue169843", "stringValue169844"]) @Directive42(argument112 : true) { + field44435: Object1766 @Directive42(argument112 : true) @Directive51 + field44436: Boolean @Directive42(argument112 : true) @Directive51 + field44437: String @Directive42(argument112 : true) @Directive51 +} + +type Object11221 @Directive31(argument69 : "stringValue169898") @Directive4(argument3 : ["stringValue169899", "stringValue169900"]) @Directive42(argument112 : true) { + field44442: Boolean! @Directive42(argument112 : true) @Directive51 + field44443: Object8813 @Directive42(argument112 : true) @Directive49 +} + +type Object11222 @Directive31(argument69 : "stringValue169924") @Directive4(argument3 : ["stringValue169925", "stringValue169926"]) @Directive42(argument112 : true) { + field44445: Boolean! @Directive42(argument112 : true) @Directive51 + field44446: Object8813 @Directive42(argument112 : true) @Directive49 +} + +type Object11223 implements Interface4 @Directive12(argument14 : "stringValue169972", argument15 : "stringValue169974", argument16 : "stringValue169973", argument21 : false) @Directive31(argument69 : "stringValue169980") @Directive38(argument82 : "stringValue169975", argument83 : "stringValue169976", argument90 : "stringValue169979", argument91 : "stringValue169978", argument92 : "stringValue169977", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue169981", "stringValue169982", "stringValue169983"]) @Directive42(argument111 : "stringValue169984") { + field1069: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue170137") + field124: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue169985") + field2355: [Union483] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue169987") + field31167: [Object11238] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue170127") + field44481: [Union484] @Directive27 @Directive42(argument112 : true) @Directive51 + field44494: Enum2873 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue170141") + field578: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue170139") +} + +type Object11224 @Directive31(argument69 : "stringValue170001") @Directive4(argument3 : ["stringValue170002", "stringValue170003", "stringValue170004"]) @Directive42(argument112 : true) { + field44448: Scalar3! @Directive42(argument112 : true) @Directive51 + field44449: String! @Directive42(argument112 : true) @Directive51 + field44450: [Object11225] @Directive42(argument112 : true) @Directive51 + field44453: Object11226 @Directive42(argument112 : true) @Directive51 + field44460: Enum2872 @Directive42(argument112 : true) @Directive51 +} + +type Object11225 @Directive31(argument69 : "stringValue170009") @Directive4(argument3 : ["stringValue170010", "stringValue170011", "stringValue170012"]) @Directive42(argument112 : true) { + field44451: Scalar3! @Directive42(argument112 : true) @Directive51 + field44452: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11226 @Directive31(argument69 : "stringValue170017") @Directive4(argument3 : ["stringValue170018", "stringValue170019", "stringValue170020"]) @Directive42(argument112 : true) { + field44454: Object11227 @Directive42(argument112 : true) @Directive51 + field44457: Boolean @Directive42(argument112 : true) @Directive51 + field44458: Boolean @Directive42(argument112 : true) @Directive51 + field44459: String @Directive42(argument112 : true) @Directive51 +} + +type Object11227 @Directive31(argument69 : "stringValue170025") @Directive4(argument3 : ["stringValue170026", "stringValue170027", "stringValue170028"]) @Directive42(argument112 : true) { + field44455: Scalar3! @Directive42(argument112 : true) @Directive51 + field44456: [Scalar3!]! @Directive42(argument112 : true) @Directive51 +} + +type Object11228 @Directive31(argument69 : "stringValue170043") @Directive4(argument3 : ["stringValue170044", "stringValue170045", "stringValue170046"]) @Directive42(argument112 : true) { + field44461: Scalar3! @Directive42(argument112 : true) @Directive51 + field44462: String! @Directive42(argument112 : true) @Directive51 + field44463: Object11226 @Directive42(argument112 : true) @Directive51 +} + +type Object11229 @Directive31(argument69 : "stringValue170051") @Directive4(argument3 : ["stringValue170052", "stringValue170053", "stringValue170054"]) @Directive42(argument112 : true) { + field44464: Scalar3! @Directive42(argument112 : true) @Directive51 + field44465: String! @Directive42(argument112 : true) @Directive51 + field44466: Object11226 @Directive42(argument112 : true) @Directive51 +} + +type Object1123 @Directive29(argument64 : "stringValue21467", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21466") @Directive4(argument3 : ["stringValue21468", "stringValue21469"]) @Directive43 { + field5094: Object1096 + field5095: Object1110 +} + +type Object11230 @Directive31(argument69 : "stringValue170059") @Directive4(argument3 : ["stringValue170060", "stringValue170061", "stringValue170062"]) @Directive42(argument112 : true) { + field44467: Scalar3! @Directive42(argument112 : true) @Directive51 + field44468: String! @Directive42(argument112 : true) @Directive51 + field44469: [Object11225] @Directive42(argument112 : true) @Directive51 + field44470: Object11226 @Directive42(argument112 : true) @Directive51 +} + +type Object11231 @Directive31(argument69 : "stringValue170067") @Directive4(argument3 : ["stringValue170068", "stringValue170069", "stringValue170070"]) @Directive42(argument112 : true) { + field44471: Scalar3! @Directive42(argument112 : true) @Directive51 + field44472: String! @Directive42(argument112 : true) @Directive51 + field44473: Object11226 @Directive42(argument112 : true) @Directive51 +} + +type Object11232 @Directive31(argument69 : "stringValue170075") @Directive4(argument3 : ["stringValue170076", "stringValue170077", "stringValue170078"]) @Directive42(argument112 : true) { + field44474: Scalar3! @Directive42(argument112 : true) @Directive51 + field44475: String! @Directive42(argument112 : true) @Directive51 + field44476: [Object11233] @Directive42(argument112 : true) @Directive51 + field44480: Object11226 @Directive42(argument112 : true) @Directive51 +} + +type Object11233 @Directive31(argument69 : "stringValue170083") @Directive4(argument3 : ["stringValue170084", "stringValue170085", "stringValue170086"]) @Directive42(argument112 : true) { + field44477: Scalar3! @Directive42(argument112 : true) @Directive51 + field44478: Int! @Directive42(argument112 : true) @Directive51 + field44479: String @Directive42(argument112 : true) @Directive51 +} + +type Object11234 @Directive31(argument69 : "stringValue170099") @Directive4(argument3 : ["stringValue170100", "stringValue170101", "stringValue170102"]) @Directive42(argument112 : true) { + field44482: Scalar3! @Directive42(argument112 : true) @Directive51 + field44483: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object11235 @Directive31(argument69 : "stringValue170107") @Directive4(argument3 : ["stringValue170108", "stringValue170109", "stringValue170110"]) @Directive42(argument112 : true) { + field44484: Scalar3! @Directive42(argument112 : true) @Directive51 + field44485: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11236 @Directive31(argument69 : "stringValue170115") @Directive4(argument3 : ["stringValue170116", "stringValue170117", "stringValue170118"]) @Directive42(argument112 : true) { + field44486: Scalar3! @Directive42(argument112 : true) @Directive51 + field44487: [Scalar3!]! @Directive42(argument112 : true) @Directive51 +} + +type Object11237 @Directive31(argument69 : "stringValue170123") @Directive4(argument3 : ["stringValue170124", "stringValue170125", "stringValue170126"]) @Directive42(argument112 : true) { + field44488: Scalar3! @Directive42(argument112 : true) @Directive51 + field44489: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object11238 @Directive31(argument69 : "stringValue170133") @Directive4(argument3 : ["stringValue170134", "stringValue170135", "stringValue170136"]) @Directive42(argument112 : true) { + field44490: Scalar3! @Directive42(argument112 : true) @Directive51 + field44491: String! @Directive42(argument112 : true) @Directive51 + field44492: String @Directive42(argument112 : true) @Directive51 + field44493: [Union483] @Directive42(argument112 : true) @Directive51 +} + +type Object11239 @Directive31(argument69 : "stringValue170219") @Directive4(argument3 : ["stringValue170220", "stringValue170221", "stringValue170222"]) @Directive42(argument112 : true) { + field44497: Object1766 @Directive42(argument112 : true) @Directive50 + field44498: Boolean! @Directive42(argument112 : true) @Directive51 + field44499: String @Directive42(argument112 : true) @Directive50 +} + +type Object1124 @Directive29(argument64 : "stringValue21475", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21474") @Directive4(argument3 : ["stringValue21476", "stringValue21477"]) @Directive43 { + field5096: Object1096 + field5097: Object1114 +} + +type Object11240 @Directive31(argument69 : "stringValue171075") @Directive4(argument3 : ["stringValue171076", "stringValue171077", "stringValue171078"]) @Directive42(argument112 : true) { + field44503: Object1766 @Directive42(argument112 : true) @Directive51 + field44504: [Interface104!] @Directive42(argument112 : true) @Directive51 + field44505: Boolean @Directive42(argument112 : true) @Directive51 + field44506: String @Directive42(argument112 : true) @Directive51 +} + +type Object11241 @Directive31(argument69 : "stringValue171104") @Directive4(argument3 : ["stringValue171105", "stringValue171106"]) @Directive42(argument112 : true) { + field44508: Object7926 @Directive42(argument112 : true) @Directive51 + field44509: Boolean @Directive42(argument112 : true) @Directive51 + field44510: String @Directive42(argument112 : true) @Directive51 +} + +type Object11242 @Directive31(argument69 : "stringValue171120") @Directive4(argument3 : ["stringValue171121", "stringValue171122"]) @Directive42(argument112 : true) { + field44512: Enum2874! @Directive42(argument112 : true) @Directive51 + field44513: String! @Directive42(argument112 : true) @Directive51 + field44514: String! @Directive42(argument112 : true) @Directive51 + field44515: String @Directive42(argument112 : true) @Directive50 + field44516: String @Directive42(argument112 : true) @Directive51 + field44517: String @Directive42(argument112 : true) @Directive50 + field44518: String @Directive42(argument112 : true) @Directive51 + field44519: [String] @Directive42(argument112 : true) @Directive50 +} + +type Object11243 @Directive30(argument68 : "stringValue171150") @Directive31(argument69 : "stringValue171147") @Directive4(argument3 : ["stringValue171148", "stringValue171149"]) @Directive42(argument112 : true) { + field44521: [Object11244!] @Directive42(argument112 : true) @Directive51 +} + +type Object11244 @Directive30(argument68 : "stringValue171158") @Directive31(argument69 : "stringValue171155") @Directive4(argument3 : ["stringValue171156", "stringValue171157"]) @Directive42(argument112 : true) { + field44522: String! @Directive42(argument112 : true) @Directive51 + field44523: Enum2875! @Directive42(argument112 : true) @Directive51 +} + +type Object11245 @Directive31(argument69 : "stringValue171202") @Directive4(argument3 : ["stringValue171203", "stringValue171204"]) @Directive42(argument112 : true) { + field44527: Object2515 @Directive42(argument112 : true) @Directive51 +} + +type Object11246 @Directive31(argument69 : "stringValue171226") @Directive4(argument3 : ["stringValue171227", "stringValue171228"]) @Directive43 { + field44530: Boolean + field44531: Enum2876 + field44532: Object11247 + field44535: Scalar3 + field44536: Scalar3 +} + +type Object11247 @Directive31(argument69 : "stringValue171246") @Directive4(argument3 : ["stringValue171247", "stringValue171248"]) @Directive43 { + field44533: Enum2877 + field44534: String +} + +type Object11248 @Directive31(argument69 : "stringValue171267") @Directive4(argument3 : ["stringValue171268"]) @Directive42(argument112 : true) { + field44538: [Object11249!]! @Directive42(argument112 : true) @Directive51 + field44545: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object11249 @Directive31(argument69 : "stringValue171271") @Directive4(argument3 : ["stringValue171272"]) @Directive42(argument112 : true) { + field44539: Object10886! @Directive42(argument112 : true) @Directive51 + field44540: String! @Directive42(argument112 : true) @Directive51 + field44541: Boolean @Directive42(argument112 : true) @Directive51 + field44542: Boolean @Directive42(argument112 : true) @Directive51 + field44543: Boolean @Directive42(argument112 : true) @Directive51 + field44544: String @Directive42(argument112 : true) @Directive51 +} + +type Object1125 @Directive29(argument64 : "stringValue21483", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21482") @Directive4(argument3 : ["stringValue21484", "stringValue21485"]) @Directive43 { + field5098: Object1096 +} + +type Object11250 @Directive31(argument69 : "stringValue171290") @Directive4(argument3 : ["stringValue171291", "stringValue171292"]) @Directive42(argument112 : true) { + field44547: String @Directive42(argument112 : true) @Directive51 + field44548: String @Directive42(argument112 : true) @Directive51 +} + +type Object11251 @Directive31(argument69 : "stringValue171328") @Directive4(argument3 : ["stringValue171329", "stringValue171330"]) @Directive43 { + field44550: String @Directive51 + field44551: Scalar1 @Directive51 + field44552: Object740 @Directive51 + field44553: String @Directive51 + field44554: Int @Directive51 + field44555: Int @Directive51 + field44556: Boolean @Directive51 + field44557: [Object11252] @Directive51 + field44561: [Object11253] @Directive51 +} + +type Object11252 @Directive31(argument69 : "stringValue171334") @Directive4(argument3 : ["stringValue171335", "stringValue171336"]) @Directive43 { + field44558: ID! @Directive51 + field44559: String @Directive51 + field44560: Enum704 @Directive51 +} + +type Object11253 @Directive31(argument69 : "stringValue171340") @Directive4(argument3 : ["stringValue171341", "stringValue171342"]) @Directive43 { + field44562: ID! @Directive51 + field44563: String @Directive51 + field44564: String @Directive51 + field44565: [ID!] +} + +type Object11254 @Directive31(argument69 : "stringValue171346") @Directive4(argument3 : ["stringValue171347", "stringValue171348"]) @Directive43 @Directive55 { + field44566: Enum2879 + field44567: String +} + +type Object11255 @Directive31(argument69 : "stringValue171366") @Directive4(argument3 : ["stringValue171367", "stringValue171368"]) @Directive42(argument112 : true) { + field44569: [String] @Directive42(argument112 : true) @Directive51 + field44570: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object11256 @Directive31(argument69 : "stringValue171398") @Directive4(argument3 : ["stringValue171399", "stringValue171400"]) @Directive43 { + field44573: String + field44574: Object5246 + field44575: Object804 +} + +type Object11257 @Directive31(argument69 : "stringValue171463") @Directive4(argument3 : ["stringValue171464"]) @Directive42(argument112 : true) { + field44580: Boolean! @Directive42(argument112 : true) @Directive51 + field44581: ID @Directive42(argument112 : true) @Directive51 +} + +type Object11258 @Directive31(argument69 : "stringValue171503") @Directive4(argument3 : ["stringValue171504", "stringValue171505", "stringValue171506"]) @Directive42(argument112 : true) { + field44583: [Object11259]! @Directive42(argument112 : true) @Directive51 +} + +type Object11259 @Directive31(argument69 : "stringValue171511") @Directive4(argument3 : ["stringValue171512", "stringValue171513", "stringValue171514"]) @Directive42(argument112 : true) { + field44584: Enum2881! @Directive42(argument112 : true) @Directive51 + field44585: String @Directive42(argument112 : true) @Directive51 + field44586: ID @Directive42(argument112 : true) @Directive51 + field44587: String @Directive42(argument112 : true) @Directive51 + field44588: Enum2882 @Directive42(argument112 : true) @Directive51 +} + +type Object1126 @Directive29(argument64 : "stringValue21491", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21490") @Directive4(argument3 : ["stringValue21492", "stringValue21493"]) @Directive43 { + field5099: Object1097 + field5100: Object1096 +} + +type Object11260 @Directive31(argument69 : "stringValue171542") @Directive4(argument3 : ["stringValue171543", "stringValue171544"]) @Directive43 { + field44590: String + field44591: Enum2516 + field44592: Enum2482 +} + +type Object11261 @Directive31(argument69 : "stringValue171560") @Directive4(argument3 : ["stringValue171561", "stringValue171562"]) @Directive42(argument112 : true) { + field44594: Scalar3! @Directive42(argument112 : true) @Directive51 + field44595: String! @Directive42(argument112 : true) @Directive51 + field44596: String @Directive42(argument112 : true) @Directive51 + field44597: Enum598 @Directive42(argument112 : true) @Directive51 + field44598: Enum2869! @Directive42(argument112 : true) @Directive51 + field44599: [Object11262!]! @Directive42(argument112 : true) @Directive51 +} + +type Object11262 @Directive31(argument69 : "stringValue171566") @Directive4(argument3 : ["stringValue171567", "stringValue171568"]) @Directive42(argument112 : true) { + field44600: ID! @Directive42(argument112 : true) @Directive51 + field44601: String @Directive42(argument112 : true) @Directive51 +} + +type Object11263 @Directive31(argument69 : "stringValue171638") @Directive4(argument3 : ["stringValue171636", "stringValue171637"]) @Directive42(argument112 : true) @Directive55 { + field44603: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11264 @Directive31(argument69 : "stringValue171700") @Directive4(argument3 : ["stringValue171703", "stringValue171704"]) @Directive42(argument109 : ["stringValue171701"], argument110 : "stringValue171702") { + field44606: Boolean @Directive42(argument112 : true) @Directive51 + field44607: [Enum2886] @Directive42(argument112 : true) @Directive51 +} + +type Object11265 @Directive31(argument69 : "stringValue171734") @Directive4(argument3 : ["stringValue171737", "stringValue171738"]) @Directive42(argument109 : ["stringValue171735"], argument110 : "stringValue171736") { + field44609: Object11266 @Directive42(argument112 : true) @Directive51 + field44625: Object10206 @Directive42(argument112 : true) @Directive51 +} + +type Object11266 implements Interface4 @Directive12(argument14 : "stringValue171752", argument15 : "stringValue171753", argument16 : "stringValue171754", argument21 : false) @Directive31(argument69 : "stringValue171747") @Directive4(argument3 : ["stringValue171750", "stringValue171751"]) @Directive42(argument109 : ["stringValue171748"], argument110 : "stringValue171749") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field2005: Scalar3 @Directive42(argument112 : true) @Directive51 + field2072: Enum2888 @Directive42(argument112 : true) @Directive51 + field2073: Scalar3 @Directive42(argument112 : true) @Directive51 + field2161: Enum2599 @Directive42(argument112 : true) @Directive51 + field2346: Object11267 @Directive42(argument112 : true) @Directive51 + field26551: Enum2602 @Directive42(argument112 : true) @Directive51 + field26567: Scalar3 @Directive42(argument112 : true) @Directive51 + field37828: Scalar3 @Directive42(argument112 : true) @Directive51 + field38566: Scalar3 @Directive42(argument112 : true) @Directive51 + field40607: String @Directive42(argument112 : true) @Directive51 + field40608: Object10206 @Directive42(argument112 : true) @Directive51 + field40612: Object10206 @Directive42(argument112 : true) @Directive51 + field40614: Scalar3 @Directive42(argument112 : true) @Directive51 + field40616: Enum2601 @Directive42(argument112 : true) @Directive51 + field40618: Scalar3 @Directive42(argument112 : true) @Directive51 + field40619: String @Directive42(argument112 : true) @Directive51 + field44610: String @Directive42(argument112 : true) @Directive51 + field44611: Float @Directive42(argument112 : true) @Directive51 + field44612: Float @Directive42(argument112 : true) @Directive51 + field44613: Boolean @Directive42(argument112 : true) @Directive51 + field44614: Object10206 @Directive42(argument112 : true) @Directive51 + field44615: Float @Directive42(argument112 : true) @Directive51 + field44616: Scalar3 @Directive42(argument112 : true) @Directive51 + field44617: Object10206 @Directive42(argument112 : true) @Directive51 + field44618: Float @Directive42(argument112 : true) @Directive51 + field44619: Object10206 @Directive42(argument112 : true) @Directive51 + field44620: Float @Directive42(argument112 : true) @Directive51 + field44621: String @Directive42(argument112 : true) @Directive51 + field578: Enum2887 @Directive42(argument112 : true) @Directive51 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object11267 @Directive31(argument69 : "stringValue171766") @Directive4(argument3 : ["stringValue171769", "stringValue171770"]) @Directive42(argument109 : ["stringValue171767"], argument110 : "stringValue171768") { + field44622: String @Directive42(argument112 : true) @Directive51 + field44623: Scalar3 @Directive42(argument112 : true) @Directive51 + field44624: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object11268 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue171801") @Directive4(argument3 : ["stringValue171807", "stringValue171808"]) @Directive42(argument109 : ["stringValue171802", "stringValue171803", "stringValue171804", "stringValue171805", "stringValue171806"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 + field2721: Object11271 @Directive27 @Directive42(argument112 : true) @Directive51 + field32530: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field32586: Enum2012 @Directive42(argument112 : true) @Directive51 + field32595: [String!] @Directive42(argument112 : true) @Directive51 + field44628: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue171809") + field44629: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field44630: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue171811") + field44631: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field44632: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue171813") + field44633: [Scalar3!] @Directive42(argument112 : true) @Directive51 + field44634: [String!] @Directive42(argument112 : true) @Directive51 + field44635(argument5213: String, argument5214: String, argument5215: Int, argument5216: Int): Object11269 @Directive11(argument12 : "stringValue171815") @Directive42(argument112 : true) @Directive51 + field44636: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue171829") + field44637: String @Directive42(argument112 : true) @Directive51 + field44638: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue171839") + field44639: String @Directive42(argument112 : true) @Directive51 + field44647: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field44648: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field44649: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field44650: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field44651: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field44652: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field44653: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field578: Enum2889 @Directive42(argument112 : true) @Directive51 +} + +type Object11269 implements Interface9 @Directive31(argument69 : "stringValue171820") @Directive4(argument3 : ["stringValue171821", "stringValue171822"]) { + field738: Object185! + field743: [Object11270] +} + +type Object1127 @Directive29(argument64 : "stringValue21499", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21498") @Directive4(argument3 : ["stringValue21500", "stringValue21501"]) @Directive43 { + field5101: Object1066 + field5102: Object1096 +} + +type Object11270 implements Interface11 @Directive31(argument69 : "stringValue171826") @Directive4(argument3 : ["stringValue171827", "stringValue171828"]) { + field744: String! + field745: Object7476 +} + +type Object11271 @Directive31(argument69 : "stringValue171849") @Directive4(argument3 : ["stringValue171855", "stringValue171856"]) @Directive42(argument109 : ["stringValue171850", "stringValue171851", "stringValue171852", "stringValue171853", "stringValue171854"]) { + field44640: String @Directive42(argument112 : true) @Directive51 + field44641: String @Directive42(argument112 : true) @Directive51 + field44642: String @Directive42(argument112 : true) @Directive51 + field44643: String @Directive42(argument112 : true) @Directive51 + field44644: Scalar3 @Directive42(argument112 : true) @Directive51 + field44645: String @Directive42(argument112 : true) @Directive51 + field44646: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object11272 implements Interface4 @Directive31(argument69 : "stringValue171928") @Directive4(argument3 : ["stringValue171931", "stringValue171932"]) @Directive42(argument109 : ["stringValue171929"], argument110 : "stringValue171930") { + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object11273 @Directive31(argument69 : "stringValue171953") @Directive4(argument3 : ["stringValue171954", "stringValue171955", "stringValue171956"]) @Directive42(argument112 : true) { + field44661: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11274 @Directive31(argument69 : "stringValue171977") @Directive4(argument3 : ["stringValue171978", "stringValue171979", "stringValue171980"]) @Directive42(argument112 : true) { + field44663: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11275 @Directive31(argument69 : "stringValue171989") @Directive4(argument3 : ["stringValue171990"]) @Directive42(argument112 : true) { + field44665: String @Directive42(argument112 : true) @Directive50 + field44666: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11276 @Directive31(argument69 : "stringValue172002") @Directive4(argument3 : ["stringValue172003", "stringValue172004"]) @Directive42(argument112 : true) { + field44668: Boolean @Directive42(argument112 : true) @Directive51 + field44669: String @Directive42(argument112 : true) @Directive51 + field44670: ID @Directive42(argument112 : true) @Directive51 +} + +type Object11277 @Directive31(argument69 : "stringValue172152") @Directive4(argument3 : ["stringValue172153", "stringValue172154"]) @Directive43 { + field44680: ID! + field44681: Boolean! + field44682: String! + field44683: String! + field44684: String! + field44685: Int + field44686: Boolean! + field44687: Boolean! + field44688: Object11278! + field44693: String + field44694: String + field44695: String! + field44696: Boolean! + field44697: Int + field44698: [String!] +} + +type Object11278 @Directive31(argument69 : "stringValue172158") @Directive4(argument3 : ["stringValue172159", "stringValue172160"]) @Directive43 { + field44689: [String!]! + field44690: [Object11279!]! +} + +type Object11279 @Directive31(argument69 : "stringValue172164") @Directive4(argument3 : ["stringValue172165", "stringValue172166"]) @Directive43 { + field44691: String! + field44692: String! +} + +type Object1128 @Directive29(argument64 : "stringValue21507", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21506") @Directive4(argument3 : ["stringValue21508", "stringValue21509"]) @Directive43 { + field5104: String + field5105: Object1096 +} + +type Object11280 @Directive31(argument69 : "stringValue172178") @Directive4(argument3 : ["stringValue172179", "stringValue172180"]) @Directive42(argument112 : true) { + field44700: Boolean! @Directive42(argument112 : true) @Directive51 + field44701: String @Directive42(argument112 : true) @Directive51 +} + +type Object11281 @Directive31(argument69 : "stringValue172204") @Directive4(argument3 : ["stringValue172205", "stringValue172206"]) @Directive52(argument132 : ["stringValue172202", "stringValue172203"]) { + field44703: Scalar3 + field44704: Object11282 + field61941: Object15899 + field61944: Object15900 +} + +type Object11282 implements Interface51 @Directive4(argument3 : ["stringValue172217", "stringValue172218", "stringValue172219"]) @Directive4(argument3 : ["stringValue172220"]) @Directive4(argument3 : ["stringValue172221", "stringValue172222"]) @Directive52(argument132 : ["stringValue172215", "stringValue172216"]) { + field25045(argument5240: InputObject1763): Object11283 @Directive23(argument56 : "stringValue172223") + field25744: Object11287 @Directive27 @deprecated + field3155: Object7926 @Directive27 @deprecated + field54030: Boolean @Directive27 + field54031: Boolean @Directive27 + field54033: Object2730 @Directive23(argument56 : "stringValue226875") + field61937(argument8874: InputObject1763): Object11283 @Directive23(argument56 : "stringValue226873") + field61938(argument8875: InputObject1763): Object2730 @Directive23(argument56 : "stringValue226877") + field61939(argument8876: InputObject1763): Object2730 @Directive23(argument56 : "stringValue226879") + field61940(argument8877: InputObject1763): Object2730 @Directive23(argument56 : "stringValue226881") +} + +type Object11283 implements Interface125 @Directive31(argument69 : "stringValue172234") @Directive4(argument3 : ["stringValue172235", "stringValue172236"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object11284 + field19054: Object11286 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object11284 implements Interface44 @Directive31(argument69 : "stringValue172240") @Directive4(argument3 : ["stringValue172241", "stringValue172242"]) @Directive43 { + field25236: Object11285 + field3095: String + field3096: Enum235 + field3097: Object699 + field5930: Object668 +} + +type Object11285 @Directive31(argument69 : "stringValue172246") @Directive4(argument3 : ["stringValue172247", "stringValue172248"]) @Directive43 { + field44705: Enum883 + field44706: Enum1403 + field44707: String + field44708: String + field44709: String + field44710: Int + field44711: Int + field44712: Int + field44713: Int + field44714: Boolean +} + +type Object11286 implements Interface182 @Directive4(argument3 : ["stringValue172255", "stringValue172256"]) @Directive52(argument132 : ["stringValue172253", "stringValue172254"]) { + field19055: [String] +} + +type Object11287 @Directive31(argument69 : "stringValue172745") @Directive4(argument3 : ["stringValue172731"]) @Directive4(argument3 : ["stringValue172732", "stringValue172733"]) @Directive4(argument3 : ["stringValue172734", "stringValue172735"]) @Directive4(argument3 : ["stringValue172736", "stringValue172737", "stringValue172738"]) @Directive4(argument3 : ["stringValue172739"]) @Directive4(argument3 : ["stringValue172740", "stringValue172741"]) @Directive4(argument3 : ["stringValue172742", "stringValue172743"]) @Directive4(argument3 : ["stringValue172744"]) @Directive4(argument3 : ["stringValue172746", "stringValue172747", "stringValue172748"]) @Directive4(argument3 : ["stringValue172749", "stringValue172750", "stringValue172751"]) @Directive4(argument3 : ["stringValue172752", "stringValue172753", "stringValue172754"]) @Directive4(argument3 : ["stringValue172755", "stringValue172756"]) @Directive4(argument3 : ["stringValue172757", "stringValue172758"]) @Directive4(argument3 : ["stringValue172759", "stringValue172760"]) @Directive4(argument3 : ["stringValue172761", "stringValue172762"]) @Directive4(argument3 : ["stringValue172763", "stringValue172764"]) @Directive4(argument3 : ["stringValue172765", "stringValue172766", "stringValue172767"]) @Directive4(argument3 : ["stringValue172768"]) @Directive4(argument3 : ["stringValue172769", "stringValue172770"]) @Directive4(argument3 : ["stringValue172771"]) @Directive4(argument3 : ["stringValue172772", "stringValue172773"]) @Directive4(argument3 : ["stringValue172774", "stringValue172775"]) @Directive4(argument3 : ["stringValue172776", "stringValue172777"]) @Directive4(argument3 : ["stringValue172778", "stringValue172779"]) @Directive4(argument3 : ["stringValue172780", "stringValue172781"]) @Directive4(argument3 : ["stringValue172782", "stringValue172783"]) @Directive4(argument3 : ["stringValue172784", "stringValue172785", "stringValue172786"]) @Directive4(argument3 : ["stringValue172787", "stringValue172788"]) @Directive4(argument3 : ["stringValue172789"]) @Directive4(argument3 : ["stringValue172790", "stringValue172791", "stringValue172792"]) @Directive4(argument3 : ["stringValue172793", "stringValue172794"]) @Directive4(argument3 : ["stringValue172795", "stringValue172796"]) @Directive4(argument3 : ["stringValue172797", "stringValue172798"]) @Directive4(argument3 : ["stringValue172799", "stringValue172800"]) @Directive4(argument3 : ["stringValue172801", "stringValue172802"]) @Directive4(argument3 : ["stringValue172803", "stringValue172804"]) @Directive4(argument3 : ["stringValue172805", "stringValue172806"]) @Directive4(argument3 : ["stringValue172807", "stringValue172808"]) @Directive4(argument3 : ["stringValue172809"]) @Directive4(argument3 : ["stringValue172810"]) @Directive4(argument3 : ["stringValue172811", "stringValue172812"]) @Directive4(argument3 : ["stringValue172813", "stringValue172814", "stringValue172815"]) @Directive4(argument3 : ["stringValue172816"]) @Directive4(argument3 : ["stringValue172817"]) @Directive4(argument3 : ["stringValue172818", "stringValue172819"]) @Directive4(argument3 : ["stringValue172820", "stringValue172821"]) @Directive4(argument3 : ["stringValue172822", "stringValue172823"]) @Directive4(argument3 : ["stringValue172824", "stringValue172825"]) @Directive4(argument3 : ["stringValue172826", "stringValue172827", "stringValue172828", "stringValue172829"]) @Directive4(argument3 : ["stringValue172830"]) @Directive4(argument3 : ["stringValue172831"]) @Directive4(argument3 : ["stringValue172832", "stringValue172833"]) @Directive4(argument3 : ["stringValue172834"]) @Directive4(argument3 : ["stringValue172835", "stringValue172836"]) @Directive4(argument3 : ["stringValue172837", "stringValue172838", "stringValue172839"]) @Directive4(argument3 : ["stringValue172840"]) @Directive4(argument3 : ["stringValue172841", "stringValue172842"]) @Directive4(argument3 : ["stringValue172843", "stringValue172844"]) @Directive4(argument3 : ["stringValue172845", "stringValue172846"]) @Directive4(argument3 : ["stringValue172847", "stringValue172848"]) @Directive4(argument3 : ["stringValue172849", "stringValue172850"]) @Directive4(argument3 : ["stringValue172851", "stringValue172852", "stringValue172853"]) @Directive4(argument3 : ["stringValue172854", "stringValue172855"]) @Directive4(argument3 : ["stringValue172856"]) @Directive4(argument3 : ["stringValue172857", "stringValue172858"]) @Directive4(argument3 : ["stringValue172859", "stringValue172860"]) @Directive4(argument3 : ["stringValue172861", "stringValue172862"]) @Directive4(argument3 : ["stringValue172863", "stringValue172864"]) @Directive4(argument3 : ["stringValue172865", "stringValue172866"]) @Directive4(argument3 : ["stringValue172867", "stringValue172868"]) @Directive4(argument3 : ["stringValue172869"]) @Directive4(argument3 : ["stringValue172870", "stringValue172871"]) @Directive4(argument3 : ["stringValue172872", "stringValue172873"]) @Directive4(argument3 : ["stringValue172874", "stringValue172875"]) @Directive4(argument3 : ["stringValue172876", "stringValue172877"]) @Directive4(argument3 : ["stringValue172878", "stringValue172879"]) @Directive4(argument3 : ["stringValue172880", "stringValue172881"]) @Directive4(argument3 : ["stringValue172882", "stringValue172883"]) @Directive4(argument3 : ["stringValue172884", "stringValue172885"]) @Directive4(argument3 : ["stringValue172886", "stringValue172887"]) @Directive4(argument3 : ["stringValue172888", "stringValue172889"]) @Directive4(argument3 : ["stringValue172890", "stringValue172891"]) @Directive4(argument3 : ["stringValue172892"]) @Directive4(argument3 : ["stringValue172893", "stringValue172894"]) @Directive4(argument3 : ["stringValue172895", "stringValue172896"]) @Directive4(argument3 : ["stringValue172897", "stringValue172898"]) @Directive4(argument3 : ["stringValue172899", "stringValue172900"]) @Directive4(argument3 : ["stringValue172901", "stringValue172902", "stringValue172903"]) @Directive4(argument3 : ["stringValue172904", "stringValue172905"]) @Directive4(argument3 : ["stringValue172906", "stringValue172907"]) @Directive4(argument3 : ["stringValue172908", "stringValue172909"]) @Directive4(argument3 : ["stringValue172910", "stringValue172911"]) @Directive4(argument3 : ["stringValue172912", "stringValue172913"]) @Directive4(argument3 : ["stringValue172914", "stringValue172915"]) @Directive4(argument3 : ["stringValue172916", "stringValue172917"]) @Directive4(argument3 : ["stringValue172918"]) @Directive4(argument3 : ["stringValue172919"]) @Directive4(argument3 : ["stringValue172920", "stringValue172921"]) @Directive4(argument3 : ["stringValue172922", "stringValue172923"]) @Directive4(argument3 : ["stringValue172924", "stringValue172925", "stringValue172926"]) @Directive4(argument3 : ["stringValue172927", "stringValue172928"]) @Directive4(argument3 : ["stringValue172929", "stringValue172930"]) @Directive4(argument3 : ["stringValue172931", "stringValue172932", "stringValue172933"]) @Directive4(argument3 : ["stringValue172934", "stringValue172935"]) @Directive4(argument3 : ["stringValue172936", "stringValue172937"]) @Directive4(argument3 : ["stringValue172938", "stringValue172939"]) @Directive4(argument3 : ["stringValue172940", "stringValue172941", "stringValue172942"]) @Directive4(argument3 : ["stringValue172943", "stringValue172944"]) @Directive4(argument3 : ["stringValue172945", "stringValue172946"]) @Directive4(argument3 : ["stringValue172947", "stringValue172948"]) @Directive4(argument3 : ["stringValue172949", "stringValue172950", "stringValue172951"]) @Directive4(argument3 : ["stringValue172952", "stringValue172953"]) @Directive4(argument3 : ["stringValue172954", "stringValue172955"]) @Directive4(argument3 : ["stringValue172956"]) @Directive4(argument3 : ["stringValue172957", "stringValue172958"]) @Directive4(argument3 : ["stringValue172959", "stringValue172960"]) @Directive4(argument3 : ["stringValue172961", "stringValue172962"]) @Directive4(argument3 : ["stringValue172963", "stringValue172964"]) @Directive4(argument3 : ["stringValue172965", "stringValue172966"]) @Directive4(argument3 : ["stringValue172967", "stringValue172968"]) @Directive4(argument3 : ["stringValue172969"]) @Directive4(argument3 : ["stringValue172970", "stringValue172971"]) @Directive4(argument3 : ["stringValue172972", "stringValue172973"]) @Directive4(argument3 : ["stringValue172974", "stringValue172975"]) @Directive4(argument3 : ["stringValue172976", "stringValue172977"]) @Directive4(argument3 : ["stringValue172978"]) @Directive4(argument3 : ["stringValue172979", "stringValue172980"]) @Directive4(argument3 : ["stringValue172981", "stringValue172982"]) @Directive4(argument3 : ["stringValue172983", "stringValue172984", "stringValue172985"]) @Directive4(argument3 : ["stringValue172986"]) @Directive4(argument3 : ["stringValue172987", "stringValue172988", "stringValue172989"]) @Directive4(argument3 : ["stringValue172990", "stringValue172991"]) @Directive4(argument3 : ["stringValue172992", "stringValue172993"]) @Directive4(argument3 : ["stringValue172994", "stringValue172995"]) @Directive4(argument3 : ["stringValue172996", "stringValue172997"]) @Directive4(argument3 : ["stringValue172998"]) @Directive4(argument3 : ["stringValue172999", "stringValue173000"]) @Directive4(argument3 : ["stringValue173001", "stringValue173002", "stringValue173003", "stringValue173004"]) @Directive4(argument3 : ["stringValue173005", "stringValue173006"]) @Directive4(argument3 : ["stringValue173007", "stringValue173008"]) @Directive4(argument3 : ["stringValue173009", "stringValue173010"]) @Directive4(argument3 : ["stringValue173011", "stringValue173012", "stringValue173013"]) @Directive4(argument3 : ["stringValue173014", "stringValue173015"]) @Directive4(argument3 : ["stringValue173016", "stringValue173017"]) @Directive4(argument3 : ["stringValue173018"]) @Directive4(argument3 : ["stringValue173019", "stringValue173020", "stringValue173021"]) @Directive4(argument3 : ["stringValue173022", "stringValue173023"]) @Directive4(argument3 : ["stringValue173024", "stringValue173025"]) @Directive4(argument3 : ["stringValue173026", "stringValue173027"]) @Directive4(argument3 : ["stringValue173028", "stringValue173029"]) @Directive4(argument3 : ["stringValue173030", "stringValue173031"]) @Directive4(argument3 : ["stringValue173032", "stringValue173033"]) @Directive4(argument3 : ["stringValue173034", "stringValue173035"]) @Directive4(argument3 : ["stringValue173036", "stringValue173037"]) @Directive4(argument3 : ["stringValue173038", "stringValue173039"]) @Directive4(argument3 : ["stringValue173040", "stringValue173041"]) @Directive4(argument3 : ["stringValue173042", "stringValue173043"]) @Directive4(argument3 : ["stringValue173044", "stringValue173045"]) @Directive4(argument3 : ["stringValue173046", "stringValue173047"]) @Directive4(argument3 : ["stringValue173048", "stringValue173049"]) @Directive4(argument3 : ["stringValue173050", "stringValue173051"]) @Directive4(argument3 : ["stringValue173052"]) @Directive4(argument3 : ["stringValue173053"]) @Directive4(argument3 : ["stringValue173054"]) @Directive4(argument3 : ["stringValue173055", "stringValue173056", "stringValue173057"]) @Directive4(argument3 : ["stringValue173058", "stringValue173059", "stringValue173060"]) @Directive4(argument3 : ["stringValue173061", "stringValue173062"]) @Directive4(argument3 : ["stringValue173063", "stringValue173064"]) @Directive4(argument3 : ["stringValue173065", "stringValue173066", "stringValue173067", "stringValue173068"]) @Directive4(argument3 : ["stringValue173069", "stringValue173070", "stringValue173071"]) @Directive4(argument3 : ["stringValue173072"]) @Directive4(argument3 : ["stringValue173073", "stringValue173074"]) @Directive4(argument3 : ["stringValue173075", "stringValue173076"]) @Directive4(argument3 : ["stringValue173077"]) @Directive4(argument3 : ["stringValue173078", "stringValue173079"]) @Directive4(argument3 : ["stringValue173080", "stringValue173081"]) @Directive4(argument3 : ["stringValue173082", "stringValue173083", "stringValue173084"]) @Directive4(argument3 : ["stringValue173085", "stringValue173086"]) @Directive4(argument3 : ["stringValue173087", "stringValue173088"]) @Directive4(argument3 : ["stringValue173089", "stringValue173090"]) @Directive4(argument3 : ["stringValue173091", "stringValue173092"]) @Directive4(argument3 : ["stringValue173093", "stringValue173094"]) @Directive4(argument3 : ["stringValue173095"]) @Directive4(argument3 : ["stringValue173096", "stringValue173097"]) @Directive4(argument3 : ["stringValue173098", "stringValue173099"]) @Directive4(argument3 : ["stringValue173100", "stringValue173101"]) @Directive4(argument3 : ["stringValue173102", "stringValue173103"]) @Directive4(argument3 : ["stringValue173104", "stringValue173105"]) @Directive4(argument3 : ["stringValue173106"]) @Directive4(argument3 : ["stringValue173107", "stringValue173108"]) @Directive4(argument3 : ["stringValue173109", "stringValue173110", "stringValue173111"]) @Directive4(argument3 : ["stringValue173112", "stringValue173113"]) @Directive4(argument3 : ["stringValue173114", "stringValue173115", "stringValue173116"]) @Directive4(argument3 : ["stringValue173117", "stringValue173118"]) @Directive4(argument3 : ["stringValue173119"]) @Directive4(argument3 : ["stringValue173120", "stringValue173121"]) @Directive4(argument3 : ["stringValue173122", "stringValue173123"]) @Directive4(argument3 : ["stringValue173124", "stringValue173125"]) @Directive4(argument3 : ["stringValue173126", "stringValue173127"]) @Directive4(argument3 : ["stringValue173128", "stringValue173129"]) @Directive4(argument3 : ["stringValue173130", "stringValue173131"]) @Directive4(argument3 : ["stringValue173132", "stringValue173133"]) @Directive4(argument3 : ["stringValue173134", "stringValue173135"]) @Directive4(argument3 : ["stringValue173136", "stringValue173137", "stringValue173138"]) @Directive4(argument3 : ["stringValue173139", "stringValue173140"]) @Directive4(argument3 : ["stringValue173141", "stringValue173142"]) @Directive4(argument3 : ["stringValue173143", "stringValue173144", "stringValue173145", "stringValue173146"]) @Directive4(argument3 : ["stringValue173147", "stringValue173148", "stringValue173149"]) @Directive4(argument3 : ["stringValue173150", "stringValue173151"]) @Directive4(argument3 : ["stringValue173152", "stringValue173153"]) @Directive4(argument3 : ["stringValue173154", "stringValue173155"]) @Directive4(argument3 : ["stringValue173156", "stringValue173157"]) @Directive4(argument3 : ["stringValue173158", "stringValue173159"]) @Directive4(argument3 : ["stringValue173160", "stringValue173161", "stringValue173162"]) @Directive4(argument3 : ["stringValue173163"]) @Directive4(argument3 : ["stringValue173164", "stringValue173165"]) @Directive4(argument3 : ["stringValue173166", "stringValue173167"]) @Directive4(argument3 : ["stringValue173168"]) @Directive4(argument3 : ["stringValue173169", "stringValue173170"]) @Directive4(argument3 : ["stringValue173171", "stringValue173172"]) @Directive4(argument3 : ["stringValue173173", "stringValue173174"]) @Directive4(argument3 : ["stringValue173175", "stringValue173176"]) @Directive4(argument3 : ["stringValue173177"]) @Directive4(argument3 : ["stringValue173178"]) @Directive4(argument3 : ["stringValue173179", "stringValue173180"]) @Directive4(argument3 : ["stringValue173181"]) @Directive4(argument3 : ["stringValue173182", "stringValue173183"]) @Directive4(argument3 : ["stringValue173184", "stringValue173185"]) @Directive4(argument3 : ["stringValue173186", "stringValue173187", "stringValue173188", "stringValue173189", "stringValue173190", "stringValue173191", "stringValue173192"]) @Directive4(argument3 : ["stringValue173193", "stringValue173194"]) @Directive4(argument3 : ["stringValue173195", "stringValue173196", "stringValue173197"]) @Directive4(argument3 : ["stringValue173198", "stringValue173199", "stringValue173200"]) @Directive4(argument3 : ["stringValue173201", "stringValue173202"]) @Directive4(argument3 : ["stringValue173203", "stringValue173204"]) @Directive42(argument112 : true) @Directive43 { + field44715: String @deprecated + field44716: Object11288 @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue173205") + field44734: Object11294 @Directive51 + field44746(argument5253: [ID!], argument5254: [String!], argument5255: Enum2894): [Object754]! @Directive27 + field44747: Object11297 @deprecated + field44749(argument5257: InputObject1767!): Object11298 @Directive58(argument144 : "stringValue173339") + field44784: Object11303 + field44792: Object11306 @Directive27 @Directive51 + field44826: Object11311 @Directive42(argument112 : true) @Directive51 + field44847: Object11317 @Directive27(argument62 : "stringValue173871") + field44857: Object11322 @Directive27(argument62 : "stringValue174012") + field44865: Object11326 @Directive27(argument62 : "stringValue174140") + field44870: Object11327 @Directive27(argument62 : "stringValue174172") + field44872: Object11328 + field44946: Object11352 + field44952: Object11355 + field45089: Object11392 + field45170: Object11434 @Directive51 + field45178: Object11437 + field45195: Object11450 @Directive51 + field45238(argument5518: InputObject1840!): Object11459! @Directive27 @Directive38(argument82 : "stringValue175730", argument83 : "stringValue175731", argument84 : "stringValue175732", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field45257(argument5519: ID!): Object11462 @Directive27 + field45259: Object11467 @Directive42(argument112 : true) @Directive50 + field45261: Object11468 + field45263: Object11471 @Directive51 + field45265: Object11473 @Directive42(argument112 : true) @Directive51 + field45284: Object11480 @Directive51 + field45297: Object11482 @Directive51 + field45302(argument5546: Scalar3 = 257, argument5547: Scalar3 = 258): Scalar4! @Directive27 @Directive31(argument69 : "stringValue176108") @Directive42(argument112 : true) @Directive51 + field45303(argument5548: Scalar3! = 259): Boolean @Directive27 @Directive31(argument69 : "stringValue176110") @Directive42(argument112 : true) @Directive51 + field45304: Object11485 @Directive51 + field45357(argument5550: String!, argument5551: String): Object11490 @Directive31(argument69 : "stringValue176164") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue176165") @deprecated + field45360(argument5552: Int!): Int! @Directive2 @Directive23(argument56 : "stringValue176182") @Directive42(argument112 : true) @Directive51 + field45361(argument5553: Boolean!): String @Directive2 @Directive42(argument114 : true) @Directive51 + field45362: Object11492 + field45368: Object11495 @Directive51 + field45374: Object10233 @Directive51 + field45375(argument5566: String!): Object10233 @Directive51 + field45376(argument5567: String!): Object10233 @Directive27 + field45377(argument5568: String!): [Object10233] @Directive27 + field45378(argument5569: Enum2946!, argument5570: InputObject44): Object11498 @Directive27 + field45381: Object11499 @Directive27 + field45385(argument5571: [String], argument5572: [String], argument5573: [String], argument5574: [Enum1941], argument5575: Scalar3, argument5576: InputObject1863, argument5577: InputObject44): Object11498 @Directive27 + field45386: Object11500 @Directive51 + field45427: Object11506 @Directive51 + field45441: Object11512 @Directive38(argument82 : "stringValue176420", argument83 : "stringValue176421", argument84 : "stringValue176422", argument98 : EnumValue1) @Directive51 + field45450: Object11517 @Directive51 + field45453(argument5589: ID!, argument5590: InputObject98): Union264 @Directive2 @Directive38(argument82 : "stringValue176504", argument86 : "stringValue176509", argument88 : "stringValue176510", argument90 : "stringValue176507", argument91 : "stringValue176506", argument92 : "stringValue176505", argument97 : "stringValue176508", argument98 : EnumValue1) + field45454: Object11519 + field45458: Object11521 + field45461: Object11525 @Directive51 + field45465: Object11526 @Directive51 + field45479: Object11529 @Directive31(argument69 : "stringValue176652") @Directive49 @Directive66(argument151 : EnumValue9, argument152 : "stringValue176653") + field45492: Object11536 @Directive42(argument112 : true) @Directive51 + field45501: Object11540 @Directive51 + field45537: Object11548 @Directive42(argument112 : true) @Directive51 + field45645: Object11591 + field45648: Object11593 @Directive51 + field45653: Object11596 + field45685: Object11606 + field45687: Object11608 @Directive42(argument112 : true) @Directive51 @Directive75 + field45692: Object11611 @Directive51 + field45696(argument5684: ID!): Object11612 @Directive2 @Directive42(argument114 : true) @Directive51 + field45712(argument5686: [ID!]!): [Object11612] @Directive2 @Directive42(argument114 : true) @Directive51 + field45713: Object11617 @Directive51 + field45717: Object11618 @Directive51 + field45766: Object11627 + field45769: Object11628 + field45771: Object11629 @Directive51 + field45778: Object11631 @Directive51 + field45780: Object11632 @Directive51 + field45789: Object11634 @Directive51 + field45796: Object11636 @Directive27(argument62 : "stringValue178040") + field45858(argument5756: [ID!], argument5757: [String!]): [Object791]! @Directive27 + field45859(argument5758: [ID!], argument5759: [String!]): [Object531]! @Directive27 + field45860: Object11642 @Directive51 + field45951(argument5776: InputObject1905!): Object10223 @Directive27 @Directive31(argument69 : "stringValue178400") @Directive42(argument113 : "stringValue178401") @Directive51 + field45952: Object11665 @Directive51 + field45968: Object11668 @deprecated + field46030: Object6936 @Directive42(argument112 : true) @Directive51 + field46031: Object11684 @Directive51 + field46034: Object8453 @Directive31(argument69 : "stringValue178656") @Directive42(argument112 : true) @Directive50 + field46035(argument5802: [Scalar3!]!): [Interface337] @Directive27 @Directive31(argument69 : "stringValue178662") @Directive38(argument82 : "stringValue178659", argument83 : "stringValue178660", argument84 : "stringValue178661", argument98 : EnumValue1) @Directive42(argument113 : "stringValue178658") @Directive51 + field46036: Object11686 + field54265: Object13898 + field54312: Object13904 + field54318(argument6899: InputObject1497!): Object11006! @Directive58(argument144 : "stringValue202256") + field54319: Object13907 + field54334: Object13912 @Directive51 + field54337: Object13913 @Directive51 + field54341: Object13914 @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue202358") + field54343: Object13915 + field54415: Object13932! @Directive27 @Directive51 + field54419: Object13934 @Directive42(argument112 : true) @Directive51 + field54537(argument6940: ID! @Directive5(argument4 : "stringValue202850")): Object11613 @Directive2 @Directive42(argument114 : true) @Directive51 + field54538(argument6941: [ID!]! @Directive5(argument4 : "stringValue202852")): [Object11613] @Directive2 @Directive42(argument114 : true) @Directive51 + field54539: Object13958 @Directive51 + field54872: String @Directive2 @Directive42(argument114 : true) @Directive51 + field54873: String @Directive2 @Directive42(argument115 : true) @Directive51 + field54874: String @Directive2 @Directive42(argument109 : ["stringValue203696"]) @Directive51 + field54875: String @Directive2 @Directive42(argument119 : "stringValue203698") @Directive51 + field54876: Object14027 + field54880: Object14031 @Directive42(argument112 : true) @Directive51 + field54895: Object14040 + field54897: Object14041 @Directive51 + field54900: Object14043 @Directive51 + field54915(argument7002: InputObject2273!): Object11265 @Directive25(argument59 : "stringValue203928") @Directive42(argument109 : ["stringValue203926"], argument110 : "stringValue203927") + field54916: Object14045 @Directive51 + field54918: Object14046 @Directive51 + field56090: Object14223 @Directive51 + field56106: Object14225 @Directive51 + field56120: Object14228 @Directive51 + field56153: Object14240 + field56164: Object14244 @Directive51 + field56171: Object14247 @Directive51 + field56177: Object14248 @Directive31(argument69 : "stringValue205768") @Directive42(argument112 : true) @Directive51 @Directive75 + field56265: Object14260 + field56353: Object14300 + field56357: Object14302 @Directive51 + field56374: Object14307 @Directive51 + field56388: Object14309 + field56391: Object14311 @Directive51 + field56400(argument7285: ID, argument7286: String): [Object11183!] @Directive2 @Directive75 + field56401: Object14313 + field56405: Object14315 @Directive42(argument112 : true) @Directive51 + field56425: Object14320 @Directive51 + field56430: Object14323 + field56469: Object14346 @Directive51 + field56490: Object14348 @Directive51 + field56499(argument7369: [ID!], argument7370: [ID!], argument7371: [InputObject2319!]): [Object755]! @Directive27 + field56500: Object14352 + field56506: Object14355 @Directive42(argument109 : ["stringValue206997"]) @Directive51 + field56523(argument7374: InputObject2328!): Union551 @Directive27 @Directive42(argument112 : true) @Directive51 + field56527: Object14367 @Directive27 @Directive42(argument112 : true) @Directive51 + field56530: Object14370 @Directive51 + field56536: Object14374 + field56538: Object14377 + field56542: Object14379 + field56564(argument7396: InputObject2329): Object14385 @Directive27 @Directive42(argument112 : true) @Directive51 + field56604(argument7397: InputObject2330): Object14393 @Directive27 @Directive42(argument112 : true) @Directive51 + field56610(argument7398: InputObject2336): Object14386 @Directive27 @Directive42(argument112 : true) @Directive51 + field56611: Object14395 @Directive51 + field56621: Object14397 + field56693: Object14408 + field56698: Object14410 @Directive51 + field56742: Object14420 @Directive49 + field56747: Object14421 + field56791: Object14434 @Directive51 + field56795(argument7427: InputObject2345!): Boolean! @Directive23(argument56 : "stringValue208169") @Directive31(argument69 : "stringValue208170") @Directive42(argument112 : true) @Directive51 + field56796(argument7428: Enum1674): [Object6341!] @Directive27 @Directive31(argument69 : "stringValue208181") + field56797: Object14436 @Directive51 + field56843: Object14449 @Directive42(argument112 : true) @Directive51 + field56845: Object14450 + field57057: Object14487 @Directive51 + field57060: Object14489 @Directive51 + field57065: Object14491 + field57069: Object14494 @Directive51 + field57080: Object14500 + field57082: Object14501 @Directive51 + field57087: Object14503 + field57130: Object14512 @Directive51 + field57134: Object14513 + field57139: Object14515 @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue209169") + field57144: Object14517 @Directive51 + field57151: Object14520 @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue209215") + field57280: Object14551 @Directive51 + field57312: Object14565 @Directive51 + field57345: Object14577 + field57364: Object14582 @Directive51 + field57680: Object14681 @Directive51 + field57687: Object14683 @Directive42(argument112 : true) @Directive51 + field57689: Object14684 @Directive51 + field57706: Object14688 @Directive51 + field57709: Object14690 + field57713: Object14691 + field57716(argument7611: InputObject2411!): Object14693 @Directive25(argument59 : "stringValue211115") @Directive42(argument109 : ["stringValue211113"], argument110 : "stringValue211114") + field57718: Object14694 @Directive51 + field57725: Object14698 @Directive27(argument62 : "stringValue211169") + field57747: Object14706 @Directive27(argument62 : "stringValue211311") + field57757: Object14710 @Directive27(argument62 : "stringValue211373") + field58041: Object14769 @Directive27(argument62 : "stringValue212309") + field58052: Object14772 + field58700: Object14940 + field58832: Object15004 + field58836: Object15005 + field58838: Object15006 + field58845: Object15007 + field58891: Object15023 + field58943: Object15032 + field59089: Object15122 + field59130: Object15135 + field59134: Object15140 + field59151: Object15146 + field59294: Object15188 + field59296: Object15191 + field59373: Object15227 + field59700: Object15307 + field59704: Object15315 + field59706: Object15316 + field59712: Object7874 + field59713: Object15318 + field59736: Object15324 + field59804: Object15337 + field59810: Object15340 + field59815(argument8307: ID! @Directive37(argument81 : "stringValue219946"), argument8308: Scalar2): Interface4 @Directive27 + field59816: Object15342 + field59819: Object15346 + field60004: Object15380 + field60061: Object15389 + field60063: Object15390 @Directive42(argument112 : true) @Directive51 + field60079: Object15394 + field60093: Object15398 @Directive51 + field60097: Object15400 @Directive51 + field60117: Object15406 + field60137: Object15412 @Directive51 + field60140: Object15414 + field60213: Object15438 @Directive51 + field60282: Object15455 + field60284: Object15458 @Directive42(argument113 : "stringValue221168") @Directive49 @Directive66(argument151 : EnumValue9, argument152 : "stringValue221169") + field60301: Object15463 + field60310: Object15466 @Directive51 + field60363(argument8422: InputObject2529): Object15480 @Directive27 + field60371: Object15483 @Directive51 + field60373: Object15484 @Directive51 + field60375: Object15485 @Directive51 + field61147: Object15681 @Directive51 + field61151: Object15683 + field61162(argument8646: [ID!]!, argument8647: String, argument8648: String, argument8649: String): [Object4512] @Directive27 @Directive42(argument112 : true) @Directive51 + field61163: Object15685 @Directive51 + field61201: Object15694 + field61214: Object15696 + field61222: Object15699 @Directive51 + field61234: Object15702 + field61237: Object15704 + field61249: Object15709 + field61319: Object15730 @Directive51 + field61321: Object15731 + field61327: Object15734 @Directive51 + field61335: Object15738 @Directive51 + field61340: Object15740 @Directive51 + field61380: Object15747 @Directive2 @Directive42(argument112 : true) @Directive51 + field61385: Object15748 @Directive51 + field61387: Object15749 @Directive51 + field61444: Object15766 @Directive31(argument69 : "stringValue225375") @Directive66(argument151 : EnumValue9, argument152 : "stringValue225376") @deprecated + field61447: Object15769 @Directive51 + field61462: Object15771 @Directive51 + field61475: Object15774 @Directive51 + field61537: Object15787 @Directive51 + field61722: Object15838 @Directive31(argument69 : "stringValue226155") @Directive49 @Directive66(argument151 : EnumValue9, argument152 : "stringValue226156") + field61724: Object15839 + field61728: Object15841 + field61733: Object15843 + field61740: Object15847 + field61759: Object15850 + field61762: Object15852 @Directive51 + field61778: Object15854 @Directive51 + field61789: Object15857 @Directive51 + field61846: Object15867 @Directive51 + field61848: Object15868 @Directive51 + field61851: Object15870 + field61854: Object15873 @Directive51 + field61874: Object15877 @Directive51 + field61888(argument8863: ID! @Directive37(argument81 : "stringValue226737")): Interface4 @Directive27 + field61889(argument8864: [ID!]! @Directive37(argument81 : "stringValue226739")): [Interface4]! @Directive27 + field61890: Object15885 + field61903: Object15888 @Directive31(argument69 : "stringValue226759") @Directive42(argument112 : true) @Directive51 + field61923: Object15893 + field61925: Object15894 @Directive51 + field61928: Object15896 +} + +type Object11288 @Directive31(argument69 : "stringValue173213") @Directive4(argument3 : ["stringValue173214", "stringValue173215"]) @Directive4(argument3 : ["stringValue173217", "stringValue173218"]) @Directive42(argument112 : true) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue173216") @Directive7 { + field44717(argument5241: String!, argument5242: Boolean = false): Object8844 @Directive27 @Directive42(argument112 : true) @Directive51 + field44718(argument5243: ID!, argument5244: ID!): [Object8844]! @Directive27 @Directive42(argument112 : true) @Directive51 + field44719(argument5245: ID!, argument5246: String, argument5247: String): Object11289 @Directive27 @Directive42(argument112 : true) @Directive51 + field44723: [String] @Directive23(argument56 : "stringValue173227") @Directive42(argument112 : true) @Directive51 + field44724(argument5248: ID!, argument5249: Enum2274!): [Object9438] @Directive58(argument144 : "stringValue173229") + field44725(argument5250: ID!): Object11290 @Directive58(argument144 : "stringValue173231") + field44730(argument5251: ID!): Object11293 @Directive58(argument144 : "stringValue173265") +} + +type Object11289 @Directive31(argument69 : "stringValue173223") @Directive4(argument3 : ["stringValue173225", "stringValue173226"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue173224") { + field44720: Boolean! @Directive42(argument112 : true) @Directive51 + field44721: String @Directive42(argument112 : true) @Directive51 + field44722: String @Directive42(argument112 : true) @Directive51 +} + +type Object1129 @Directive29(argument64 : "stringValue21515", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21514") @Directive4(argument3 : ["stringValue21516", "stringValue21517"]) @Directive43 { + field5106: Object1096 +} + +type Object11290 @Directive31(argument69 : "stringValue173236") @Directive4(argument3 : ["stringValue173237", "stringValue173238"]) @Directive43 { + field44726: Boolean + field44727: Union487 + field44729: [Interface346] +} + +type Object11291 implements Interface346 @Directive31(argument69 : "stringValue173249") @Directive4(argument3 : ["stringValue173251", "stringValue173252"]) @Directive42(argument113 : "stringValue173250") { + field36730: ID @Directive42(argument112 : true) @Directive51 + field36731: String @Directive42(argument112 : true) @Directive50 + field44728: Object587 @Directive42(argument113 : "stringValue173253") @Directive50 +} + +type Object11292 implements Interface346 @Directive31(argument69 : "stringValue173259") @Directive4(argument3 : ["stringValue173261", "stringValue173262"]) @Directive42(argument113 : "stringValue173260") { + field36730: ID @Directive42(argument112 : true) @Directive51 + field36731: String @Directive42(argument112 : true) @Directive50 + field44728: Object587 @Directive42(argument113 : "stringValue173263") @Directive50 +} + +type Object11293 @Directive31(argument69 : "stringValue173270") @Directive4(argument3 : ["stringValue173271", "stringValue173272"]) @Directive43 { + field44731: ID + field44732: ID + field44733: ID +} + +type Object11294 @Directive31(argument69 : "stringValue173276") @Directive4(argument3 : ["stringValue173277", "stringValue173278"]) @Directive42(argument112 : true) @Directive7 { + field44735(argument5252: InputObject1764): Object11295 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11295 @Directive30(argument68 : "stringValue173318") @Directive31(argument69 : "stringValue173315") @Directive4(argument3 : ["stringValue173316", "stringValue173317"]) @Directive42(argument112 : true) { + field44736: [Object10128] @Directive42(argument112 : true) @Directive51 + field44737: [Object10128] @Directive42(argument112 : true) @Directive51 + field44738: [Object10041] @Directive42(argument112 : true) @Directive51 + field44739: [Object10025] @Directive42(argument112 : true) @Directive51 + field44740: [Object10042] @Directive42(argument112 : true) @Directive51 + field44741: [Object10131] @Directive42(argument112 : true) @Directive51 + field44742: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated + field44743: Object11296 @Directive42(argument112 : true) @Directive51 +} + +type Object11296 @Directive30(argument68 : "stringValue173326") @Directive31(argument69 : "stringValue173323") @Directive4(argument3 : ["stringValue173324", "stringValue173325"]) @Directive42(argument112 : true) { + field44744: String @Directive42(argument112 : true) @Directive51 + field44745: String @Directive42(argument112 : true) @Directive51 +} + +type Object11297 @Directive31(argument69 : "stringValue173333") @Directive4(argument3 : ["stringValue173334"]) @Directive42(argument112 : true) @Directive7 { + field44748(argument5256: InputObject1766!): Int @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object11298 @Directive31(argument69 : "stringValue173356") @Directive4(argument3 : ["stringValue173357", "stringValue173358"]) @Directive42(argument112 : true) { + field44750: Object11299 @Directive42(argument112 : true) @Directive51 @deprecated + field44780: Object11299 @Directive42(argument112 : true) @Directive51 @deprecated + field44781: Object11299 @Directive42(argument112 : true) @Directive51 @deprecated + field44782: [Object11299] @Directive42(argument112 : true) @Directive51 + field44783: [Object11299] @Directive42(argument112 : true) @Directive51 +} + +type Object11299 @Directive31(argument69 : "stringValue173362") @Directive4(argument3 : ["stringValue173363", "stringValue173364"]) @Directive42(argument112 : true) { + field44751: Enum251 @Directive42(argument112 : true) @Directive51 + field44752: Boolean @Directive42(argument112 : true) @Directive51 + field44753: [Object11300] @Directive42(argument112 : true) @Directive51 + field44778: Object11301 @Directive42(argument112 : true) @Directive51 + field44779: Enum252 @Directive42(argument112 : true) @Directive51 +} + +type Object113 @Directive31(argument69 : "stringValue1537") @Directive4(argument3 : ["stringValue1538", "stringValue1539", "stringValue1540"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1536") { + field485: String @Directive42(argument112 : true) @Directive51 + field486: String @Directive42(argument112 : true) @Directive51 + field487: Object50 @Directive42(argument112 : true) @Directive51 + field488: Interface7 @Directive42(argument112 : true) @Directive50 +} + +type Object1130 @Directive31(argument69 : "stringValue21521") @Directive4(argument3 : ["stringValue21522", "stringValue21523"]) @Directive43 { + field5108: String +} + +type Object11300 @Directive31(argument69 : "stringValue173368") @Directive4(argument3 : ["stringValue173369", "stringValue173370"]) @Directive42(argument112 : true) { + field44754: String @Directive42(argument112 : true) @Directive51 + field44755: String @Directive42(argument112 : true) @Directive51 + field44756: String @Directive42(argument112 : true) @Directive51 + field44757: String @Directive42(argument112 : true) @Directive51 + field44758: String @Directive42(argument112 : true) @Directive51 + field44759: String @Directive42(argument112 : true) @Directive51 + field44760: String @Directive42(argument112 : true) @Directive51 + field44761: String @Directive42(argument112 : true) @Directive51 + field44762: String @Directive42(argument112 : true) @Directive51 + field44763: String @Directive42(argument112 : true) @Directive51 + field44764: Int @Directive42(argument112 : true) @Directive51 + field44765: String @Directive42(argument112 : true) @Directive51 + field44766: String @Directive42(argument112 : true) @Directive51 + field44767: String @Directive42(argument112 : true) @Directive51 + field44768: String @Directive42(argument112 : true) @Directive51 + field44769: Object11301 @Directive42(argument112 : true) @Directive51 + field44777: String @Directive42(argument112 : true) @Directive51 +} + +type Object11301 @Directive31(argument69 : "stringValue173374") @Directive4(argument3 : ["stringValue173375", "stringValue173376"]) @Directive42(argument112 : true) { + field44770: String @Directive42(argument112 : true) @Directive51 + field44771: [Object11302] @Directive42(argument112 : true) @Directive51 + field44775: String @Directive42(argument112 : true) @Directive51 + field44776: String @Directive42(argument112 : true) @Directive51 +} + +type Object11302 @Directive31(argument69 : "stringValue173380") @Directive4(argument3 : ["stringValue173381", "stringValue173382"]) @Directive42(argument112 : true) { + field44772: String @Directive42(argument112 : true) @Directive51 + field44773: String @Directive42(argument112 : true) @Directive51 + field44774: String @Directive42(argument112 : true) @Directive51 +} + +type Object11303 @Directive31(argument69 : "stringValue173386") @Directive4(argument3 : ["stringValue173387", "stringValue173388"]) @Directive42(argument114 : true) @Directive7 { + field44785(argument5258: String!, argument5259: [InputObject1768], argument5260: [InputObject1769], argument5261: [InputObject1770], argument5262: InputObject1768, argument5263: Enum2897, argument5264: Int, argument5265: Scalar3): Object11304 @Directive27 @Directive42(argument112 : true) @Directive51 + field44790(argument5266: String!, argument5267: [InputObject1768], argument5268: [InputObject1769], argument5269: [InputObject1770], argument5270: InputObject1768, argument5271: Enum2897, argument5272: Int, argument5273: Scalar3): Object11305 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11304 @Directive31(argument69 : "stringValue173426") @Directive4(argument3 : ["stringValue173427", "stringValue173428"]) @Directive42(argument114 : true) { + field44786: String @Directive42(argument112 : true) @Directive51 + field44787: String @Directive42(argument112 : true) @Directive51 + field44788: String @Directive42(argument112 : true) @Directive51 + field44789: String @Directive42(argument112 : true) @Directive51 +} + +type Object11305 @Directive31(argument69 : "stringValue173432") @Directive4(argument3 : ["stringValue173433", "stringValue173434"]) @Directive42(argument114 : true) { + field44791: [Object7856] @Directive42(argument112 : true) @Directive51 +} + +type Object11306 @Directive31(argument69 : "stringValue173437") @Directive4(argument3 : ["stringValue173438"]) @Directive42(argument112 : true) @Directive7 { + field44793(argument5274: Scalar3, argument5275: String): Object11307 @Directive27 @Directive42(argument112 : true) @Directive51 + field44825(argument5276: [Enum2898], argument5277: InputObject1771, argument5278: InputObject1771, argument5279: Int): Int @Directive23(argument56 : "stringValue173519") @Directive42(argument112 : true) @Directive51 +} + +type Object11307 @Directive31(argument69 : "stringValue173446") @Directive4(argument3 : ["stringValue173452"]) @Directive42(argument104 : "stringValue173447", argument105 : "stringValue173448", argument107 : "stringValue173449") @Directive45(argument121 : "stringValue173450", argument124 : "stringValue173451", argument125 : [EnumValue8]) { + field44794: ID @Directive27 @Directive42(argument112 : true) @Directive50 + field44795: ID @Directive27 @Directive42(argument112 : true) @Directive51 + field44796: Object11308 @Directive27 @Directive42(argument104 : "stringValue173453", argument105 : "stringValue173454", argument107 : "stringValue173455") @Directive50 + field44804: [Object11309] @Directive27 @Directive42(argument104 : "stringValue173493", argument105 : "stringValue173494", argument107 : "stringValue173495") @Directive49 + field44820: Object11310 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11308 @Directive31(argument69 : "stringValue173464") @Directive4(argument3 : ["stringValue173468"]) @Directive42(argument104 : "stringValue173465", argument105 : "stringValue173466", argument107 : "stringValue173467") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field44797: ID @Directive42(argument112 : true) @Directive49 + field44798: String @Directive42(argument104 : "stringValue173469", argument105 : "stringValue173470", argument107 : "stringValue173471") @Directive49 + field44799: String @Directive42(argument104 : "stringValue173475", argument105 : "stringValue173476", argument107 : "stringValue173477") @Directive49 + field44800: String @Directive42(argument104 : "stringValue173481", argument105 : "stringValue173482", argument107 : "stringValue173483") @Directive49 + field44801: String @Directive42(argument112 : true) @Directive49 + field44802: String @Directive42(argument112 : true) @Directive49 + field44803: String @Directive42(argument104 : "stringValue173487", argument105 : "stringValue173488", argument107 : "stringValue173489") @Directive49 +} + +type Object11309 @Directive31(argument69 : "stringValue173504") @Directive4(argument3 : ["stringValue173508"]) @Directive42(argument104 : "stringValue173505", argument105 : "stringValue173506", argument107 : "stringValue173507") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field44805: ID @Directive42(argument112 : true) @Directive50 + field44806: String @Directive42(argument112 : true) @Directive51 + field44807: String @Directive42(argument112 : true) @Directive51 + field44808: String @Directive42(argument112 : true) @Directive50 + field44809: Scalar1 @Directive42(argument112 : true) @Directive51 + field44810: Scalar1 @Directive42(argument112 : true) @Directive51 + field44811: Int @Directive42(argument112 : true) @Directive51 + field44812: Int @Directive42(argument112 : true) @Directive51 + field44813: Int @Directive42(argument112 : true) @Directive51 + field44814: Int @Directive42(argument112 : true) @Directive51 + field44815: Int @Directive42(argument112 : true) @Directive51 + field44816: String @Directive42(argument112 : true) @Directive50 + field44817: Scalar4 @Directive42(argument112 : true) @Directive51 + field44818: Scalar4 @Directive42(argument112 : true) @Directive51 + field44819: Object5827 @Directive42(argument112 : true) @Directive50 +} + +type Object1131 @Directive29(argument64 : "stringValue21529", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21528") @Directive4(argument3 : ["stringValue21530", "stringValue21531"]) @Directive43 { + field5109: Enum82 + field5110: Union55 +} + +type Object11310 @Directive31(argument69 : "stringValue173514") @Directive4(argument3 : ["stringValue173518"]) @Directive42(argument104 : "stringValue173515", argument105 : "stringValue173516", argument107 : "stringValue173517") { + field44821: ID @Directive42(argument112 : true) @Directive51 + field44822: Object5827 @Directive42(argument112 : true) @Directive51 + field44823: String @Directive42(argument112 : true) @Directive51 + field44824: String @Directive42(argument112 : true) @Directive51 +} + +type Object11311 @Directive31(argument69 : "stringValue173537") @Directive4(argument3 : ["stringValue173538", "stringValue173539", "stringValue173540"]) @Directive4(argument3 : ["stringValue173541", "stringValue173542"]) @Directive42(argument112 : true) @Directive7 { + field44827(argument5280: [ID!]!, argument5281: [ID!]!, argument5282: Boolean = false, argument5283: Boolean = true): Union37! @Directive31(argument69 : "stringValue173543") @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue173544") + field44828(argument5284: InputObject1772!): Union37! @Directive31(argument69 : "stringValue173547") @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue173548") + field44829(argument5285: InputObject1798!): [Object588!] @Directive27 @Directive31(argument69 : "stringValue173761") @Directive42(argument113 : "stringValue173762") @Directive50 + field44830(argument5286: InputObject1799!): Object11312 @Directive27 @Directive31(argument69 : "stringValue173771") @Directive42(argument113 : "stringValue173772") @Directive50 + field44835(argument5287: InputObject1800!): Object11313 @Directive27 @Directive31(argument69 : "stringValue173787") @Directive42(argument113 : "stringValue173788") @Directive50 +} + +type Object11312 @Directive31(argument69 : "stringValue173784") @Directive4(argument3 : ["stringValue173785", "stringValue173786"]) @Directive42(argument112 : true) { + field44831: [ID!] @Directive42(argument112 : true) @Directive51 + field44832: [Object588!]! @Directive42(argument112 : true) @Directive50 + field44833: Union37 @Directive42(argument112 : true) @Directive50 + field44834: Int @Directive42(argument112 : true) @Directive51 +} + +type Object11313 @Directive31(argument69 : "stringValue173842") @Directive4(argument3 : ["stringValue173843", "stringValue173844"]) @Directive42(argument112 : true) { + field44836: Int! @Directive42(argument112 : true) @Directive51 + field44837: [Object11314!]! @Directive42(argument112 : true) @Directive50 + field44843: String @Directive42(argument112 : true) @Directive51 + field44844: [Object11316!]! @Directive42(argument112 : true) @Directive51 +} + +type Object11314 implements Interface397 @Directive31(argument69 : "stringValue173848") @Directive4(argument3 : ["stringValue173849", "stringValue173850"]) @Directive42(argument112 : true) { + field44838: Object11315! @Directive42(argument112 : true) @Directive50 + field44841: [Object588!]! @Directive42(argument112 : true) @Directive50 + field44842: Object625 @Directive42(argument112 : true) @Directive50 +} + +type Object11315 @Directive31(argument69 : "stringValue173860") @Directive4(argument3 : ["stringValue173861", "stringValue173862"]) @Directive42(argument112 : true) { + field44839: Enum2674! @Directive42(argument112 : true) @Directive51 + field44840: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object11316 @Directive31(argument69 : "stringValue173868") @Directive4(argument3 : ["stringValue173869", "stringValue173870"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue173867") { + field44845: String! @Directive42(argument112 : true) @Directive51 + field44846: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object11317 @Directive31(argument69 : "stringValue173881") @Directive4(argument3 : ["stringValue173882", "stringValue173883", "stringValue173884"]) @Directive4(argument3 : ["stringValue173885", "stringValue173886"]) @Directive4(argument3 : ["stringValue173887", "stringValue173888"]) @Directive42(argument112 : true) @Directive62 { + field44848(argument5288: [ID!]): [Interface104!] @Directive27(argument62 : "stringValue173889") @Directive42(argument112 : true) @Directive51 + field44849(argument5289: [ID!]): [Object7926] @Directive27(argument62 : "stringValue173891") @Directive42(argument112 : true) @Directive51 @deprecated + field44850(argument5290: InputObject1807, argument5291: String, argument5292: String, argument5293: Int, argument5294: Int): Object11318 @Directive27(argument62 : "stringValue173893") @Directive42(argument112 : true) @Directive51 @deprecated + field44851(argument5295: InputObject1813): Object11320 @Directive27(argument62 : "stringValue173958") @Directive42(argument112 : true) @Directive51 @deprecated + field44853(argument5296: InputObject1814, argument5297: String, argument5298: String, argument5299: Int, argument5300: Int): Object11318 @Directive27(argument62 : "stringValue173972") @Directive42(argument112 : true) @Directive51 + field44854(argument5301: [ID!]): [Object1766] @Directive27(argument62 : "stringValue173992") @Directive42(argument112 : true) @Directive51 @deprecated + field44855(argument5302: [ID!]): [Object7982] @Directive27(argument62 : "stringValue173994") @Directive42(argument112 : true) @Directive51 @deprecated + field44856(argument5303: String, argument5304: String, argument5305: Int, argument5306: Int, argument5307: InputObject1817!, argument5308: InputObject193, argument5309: InputObject192, argument5310: [InputObject194!], argument5311: Boolean): Object11321 @Directive27(argument62 : "stringValue173996") @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object11318 implements Interface9 @Directive31(argument69 : "stringValue173947") @Directive4(argument3 : ["stringValue173948", "stringValue173949"]) { + field738: Object185! + field743: [Object11319] +} + +type Object11319 implements Interface11 @Directive31(argument69 : "stringValue173954") @Directive4(argument3 : ["stringValue173955", "stringValue173956", "stringValue173957"]) { + field744: String! + field745: Object7926 +} + +type Object1132 @Directive29(argument64 : "stringValue21543", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21542") @Directive4(argument3 : ["stringValue21544", "stringValue21545"]) @Directive43 { + field5111: String +} + +type Object11320 @Directive31(argument69 : "stringValue173969") @Directive4(argument3 : ["stringValue173970", "stringValue173971"]) @Directive42(argument112 : true) { + field44852: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object11321 implements Interface9 @Directive31(argument69 : "stringValue174008") @Directive4(argument3 : ["stringValue174009", "stringValue174010", "stringValue174011"]) { + field738: Object829! + field743: [Object5132] +} + +type Object11322 @Directive31(argument69 : "stringValue174028") @Directive4(argument3 : ["stringValue174033", "stringValue174034", "stringValue174035", "stringValue174036"]) @Directive4(argument3 : ["stringValue174037", "stringValue174038", "stringValue174039"]) @Directive4(argument3 : ["stringValue174040", "stringValue174041"]) @Directive42(argument112 : true) @Directive62 @Directive70(argument154 : ["stringValue174029", "stringValue174030", "stringValue174031", "stringValue174032"]) { + field44858(argument5312: [ID!]): [Object713] @Directive27(argument62 : "stringValue174042") @Directive42(argument112 : true) @Directive48 @deprecated + field44859(argument5313: [ID!]): [Object713] @Directive27(argument62 : "stringValue174044") @Directive42(argument112 : true) @Directive48 + field44860(argument5314: InputObject1818, argument5315: String, argument5316: String, argument5317: Int, argument5318: Int): Object11323 @Directive27(argument62 : "stringValue174046") @Directive42(argument112 : true) @Directive48 + field44861(argument5319: [ID!]): [Object4292] @Directive27(argument62 : "stringValue174100") @Directive42(argument112 : true) @Directive49 @deprecated + field44862(argument5320: InputObject1822, argument5321: String, argument5322: String, argument5323: Int, argument5324: Int): Object11325 @Directive27(argument62 : "stringValue174102") @Directive42(argument112 : true) @Directive49 + field44863(argument5325: [ID!]): [Object713] @Directive27(argument62 : "stringValue174136") @Directive42(argument112 : true) @Directive48 + field44864(argument5326: [ID!]): [Object4292] @Directive27(argument62 : "stringValue174138") @Directive42(argument112 : true) @Directive49 @deprecated +} + +type Object11323 implements Interface9 @Directive31(argument69 : "stringValue174079") @Directive4(argument3 : ["stringValue174084", "stringValue174085"]) @Directive70(argument154 : ["stringValue174080", "stringValue174081", "stringValue174082", "stringValue174083"]) { + field738: Object185! + field743: [Object11324] +} + +type Object11324 implements Interface11 @Directive31(argument69 : "stringValue174093") @Directive4(argument3 : ["stringValue174098", "stringValue174099"]) @Directive70(argument154 : ["stringValue174094", "stringValue174095", "stringValue174096", "stringValue174097"]) { + field744: String! + field745: Object713 +} + +type Object11325 implements Interface9 @Directive31(argument69 : "stringValue174128") @Directive4(argument3 : ["stringValue174133", "stringValue174134", "stringValue174135"]) @Directive70(argument154 : ["stringValue174129", "stringValue174130", "stringValue174131", "stringValue174132"]) { + field738: Object185! + field743: [Object6044] +} + +type Object11326 @Directive31(argument69 : "stringValue174150") @Directive4(argument3 : ["stringValue174155", "stringValue174156", "stringValue174157"]) @Directive42(argument112 : true) @Directive62 @Directive7 @Directive70(argument154 : ["stringValue174151", "stringValue174152", "stringValue174153", "stringValue174154"]) { + field44866(argument5327: ID!, argument5328: ID!, argument5329: Enum254!, argument5330: Enum253): [Object6081!] @Directive27(argument62 : "stringValue174158") @Directive42(argument112 : true) @Directive50 + field44867(argument5331: ID!, argument5332: Enum254!, argument5333: [Enum253]): [Object6081!] @Directive27(argument62 : "stringValue174160") @Directive42(argument112 : true) @Directive50 + field44868(argument5334: InputObject1824!, argument5335: Enum254!): [Object6081!] @Directive27(argument62 : "stringValue174162") @Directive42(argument112 : true) @Directive50 + field44869(argument5336: String!): Object6081 @Directive27(argument62 : "stringValue174170") @Directive42(argument112 : true) @Directive50 +} + +type Object11327 @Directive31(argument69 : "stringValue174186") @Directive4(argument3 : ["stringValue174191", "stringValue174192", "stringValue174193", "stringValue174194"]) @Directive4(argument3 : ["stringValue174195", "stringValue174196", "stringValue174197"]) @Directive42(argument112 : true) @Directive7 @Directive70(argument154 : ["stringValue174187", "stringValue174188", "stringValue174189", "stringValue174190"]) { + field44871(argument5337: InputObject1825!, argument5338: String, argument5339: String, argument5340: Int, argument5341: Int, argument5342: Boolean = true): Object11323 @Directive27(argument62 : "stringValue174198") @Directive42(argument111 : "stringValue174200", argument116 : "stringValue174199") @Directive48 +} + +type Object11328 @Directive31(argument69 : "stringValue174232") @Directive4(argument3 : ["stringValue174234", "stringValue174235"]) @Directive42(argument113 : "stringValue174233") @Directive7 { + field44873: Object11329 @Directive27 @Directive42(argument112 : true) @Directive51 + field44900(argument5343: String, argument5344: Int, argument5345: String, argument5346: Int): Object11335 @Directive42(argument112 : true) @Directive51 + field44901(argument5347: ID!): Object10090 @Directive27 @Directive42(argument112 : true) @Directive51 + field44902(argument5348: ID!): Object10103 @Directive27 @Directive42(argument112 : true) @Directive51 + field44903(argument5349: String, argument5350: Int, argument5351: String, argument5352: Int): Object11337 @Directive42(argument112 : true) @Directive51 + field44904(argument5353: ID!): Object11216 @Directive27 @Directive42(argument112 : true) @Directive51 + field44905(argument5354: String!): Object11216 @Directive27 @Directive42(argument112 : true) @Directive51 + field44906(argument5355: ID!): Object11197 @Directive27 @Directive42(argument112 : true) @Directive51 + field44907(argument5356: String): Object11339 @Directive27 @Directive42(argument112 : true) @Directive51 + field44908(argument5357: String): Object11340 @Directive27 @Directive42(argument112 : true) @Directive51 + field44909: Object11341 @Directive27 @Directive42(argument112 : true) @Directive51 + field44915(argument5358: String, argument5359: String): Object11343 @Directive27 @Directive42(argument112 : true) @Directive51 + field44923(argument5360: ID, argument5361: String, argument5362: ID, argument5363: Scalar4, argument5364: Scalar4, argument5365: Int, argument5366: Int, argument5367: String, argument5368: String, argument5369: Int, argument5370: Int): Object11345 @Directive27 @Directive42(argument112 : true) @Directive51 + field44935(argument5371: String!, argument5372: [Enum2906!]): Object11350 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11329 implements Interface4 @Directive31(argument69 : "stringValue174240") @Directive4(argument3 : ["stringValue174242", "stringValue174243"]) @Directive42(argument113 : "stringValue174241") { + field10497: [Object11334!] @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field30911: [Object11330!] @Directive42(argument112 : true) @Directive51 + field44888: [Object11333!] @Directive42(argument112 : true) @Directive51 +} + +type Object1133 @Directive29(argument64 : "stringValue21551", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21550") @Directive4(argument3 : ["stringValue21552", "stringValue21553"]) @Directive43 { + field5112: Object688 + field5113: Scalar3 +} + +type Object11330 @Directive31(argument69 : "stringValue174248") @Directive4(argument3 : ["stringValue174250", "stringValue174251"]) @Directive42(argument113 : "stringValue174249") { + field44874: String @Directive42(argument112 : true) @Directive51 + field44875: String @Directive42(argument112 : true) @Directive51 + field44876: [Object11331!] @Directive42(argument112 : true) @Directive51 + field44883: [Object11332!] @Directive42(argument112 : true) @Directive51 + field44886: [String!] @Directive42(argument112 : true) @Directive51 + field44887: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object11331 @Directive31(argument69 : "stringValue174256") @Directive4(argument3 : ["stringValue174258", "stringValue174259"]) @Directive42(argument113 : "stringValue174257") { + field44877: String @Directive42(argument112 : true) @Directive51 + field44878: String @Directive42(argument112 : true) @Directive51 + field44879: String @Directive42(argument112 : true) @Directive51 + field44880: String @Directive42(argument112 : true) @Directive51 + field44881: Boolean @Directive42(argument112 : true) @Directive51 + field44882: Enum2905 @Directive42(argument112 : true) @Directive51 +} + +type Object11332 @Directive31(argument69 : "stringValue174272") @Directive4(argument3 : ["stringValue174274", "stringValue174275"]) @Directive42(argument113 : "stringValue174273") { + field44884: String @Directive42(argument112 : true) @Directive51 + field44885: String @Directive42(argument112 : true) @Directive51 +} + +type Object11333 @Directive31(argument69 : "stringValue174280") @Directive4(argument3 : ["stringValue174282", "stringValue174283"]) @Directive42(argument113 : "stringValue174281") { + field44889: String @Directive42(argument112 : true) @Directive51 + field44890: String @Directive42(argument112 : true) @Directive51 + field44891: String @Directive42(argument112 : true) @Directive51 + field44892: String @Directive42(argument112 : true) @Directive51 + field44893: String @Directive42(argument112 : true) @Directive51 + field44894: String @Directive42(argument112 : true) @Directive51 +} + +type Object11334 @Directive31(argument69 : "stringValue174288") @Directive4(argument3 : ["stringValue174290", "stringValue174291"]) @Directive42(argument113 : "stringValue174289") { + field44895: String @Directive42(argument112 : true) @Directive51 + field44896: Object11333 @Directive42(argument112 : true) @Directive51 + field44897: [String!] @Directive42(argument112 : true) @Directive51 + field44898: [String!] @Directive42(argument112 : true) @Directive51 + field44899: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object11335 implements Interface9 @Directive13(argument24 : "stringValue174301", argument25 : "stringValue174302", argument26 : "stringValue174303", argument27 : "stringValue174304", argument28 : "stringValue174305") @Directive31(argument69 : "stringValue174300") @Directive4(argument3 : ["stringValue174306", "stringValue174307"]) { + field738: Object185! + field743: [Object11336] +} + +type Object11336 implements Interface11 @Directive31(argument69 : "stringValue174311") @Directive4(argument3 : ["stringValue174312", "stringValue174313"]) { + field744: String! + field745: Object10090 +} + +type Object11337 implements Interface9 @Directive13(argument24 : "stringValue174323", argument25 : "stringValue174324", argument26 : "stringValue174325", argument27 : "stringValue174326", argument28 : "stringValue174327") @Directive31(argument69 : "stringValue174322") @Directive4(argument3 : ["stringValue174328", "stringValue174329"]) { + field738: Object185! + field743: [Object11338] +} + +type Object11338 implements Interface11 @Directive31(argument69 : "stringValue174333") @Directive4(argument3 : ["stringValue174334", "stringValue174335"]) { + field744: String! + field745: Object11216 +} + +type Object11339 implements Interface4 @Directive31(argument69 : "stringValue174340") @Directive4(argument3 : ["stringValue174342", "stringValue174343"]) @Directive42(argument113 : "stringValue174341") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field30911: [Object11330!] @Directive42(argument112 : true) @Directive51 +} + +type Object1134 @Directive29(argument64 : "stringValue21559", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21558") @Directive4(argument3 : ["stringValue21560", "stringValue21561"]) @Directive43 { + field5114: String + field5115: String + field5116: Enum372 + field5117: Enum373 +} + +type Object11340 implements Interface4 @Directive31(argument69 : "stringValue174348") @Directive4(argument3 : ["stringValue174350", "stringValue174351"]) @Directive42(argument113 : "stringValue174349") { + field10497: [Object11334!] @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object11341 implements Interface4 @Directive31(argument69 : "stringValue174356") @Directive4(argument3 : ["stringValue174358", "stringValue174359"]) @Directive42(argument113 : "stringValue174357") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field44910: [Object11342!] @Directive42(argument112 : true) @Directive51 +} + +type Object11342 @Directive31(argument69 : "stringValue174364") @Directive4(argument3 : ["stringValue174366", "stringValue174367"]) @Directive42(argument113 : "stringValue174365") { + field44911: Object11331 @Directive42(argument112 : true) @Directive51 + field44912: [String!] @Directive42(argument112 : true) @Directive51 + field44913: [String!] @Directive42(argument112 : true) @Directive51 + field44914: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object11343 implements Interface4 @Directive31(argument69 : "stringValue174372") @Directive4(argument3 : ["stringValue174374", "stringValue174375"]) @Directive42(argument113 : "stringValue174373") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field44916: [Object11344!] @Directive42(argument112 : true) @Directive51 + field44922: [Object11344!] @Directive42(argument112 : true) @Directive51 +} + +type Object11344 @Directive29(argument64 : "stringValue174382", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue174381") @Directive4(argument3 : ["stringValue174384", "stringValue174385"]) @Directive42(argument113 : "stringValue174383") { + field44917: String! @Directive42(argument112 : true) @Directive51 + field44918: [String!] @Directive42(argument112 : true) @Directive51 + field44919: String! @Directive42(argument112 : true) @Directive51 + field44920: String @Directive42(argument112 : true) @Directive51 + field44921: String @Directive42(argument112 : true) @Directive51 +} + +type Object11345 implements Interface9 @Directive31(argument69 : "stringValue174389") @Directive4(argument3 : ["stringValue174390", "stringValue174391"]) { + field738: Object829! + field743: [Object11346] +} + +type Object11346 implements Interface11 @Directive31(argument69 : "stringValue174395") @Directive4(argument3 : ["stringValue174396", "stringValue174397"]) { + field744: String! + field745: Object11347 +} + +type Object11347 @Directive31(argument69 : "stringValue174402") @Directive4(argument3 : ["stringValue174404", "stringValue174405"]) @Directive42(argument113 : "stringValue174403") { + field44924: String @Directive42(argument112 : true) @Directive51 + field44925: ID @Directive42(argument112 : true) @Directive50 + field44926: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue174406") + field44927: String @Directive42(argument112 : true) @Directive51 + field44928: ID @Directive42(argument112 : true) @Directive51 + field44929: Scalar4 @Directive42(argument112 : true) @Directive51 + field44930: Object11348 @Directive42(argument112 : true) @Directive51 +} + +type Object11348 @Directive31(argument69 : "stringValue174412") @Directive4(argument3 : ["stringValue174414", "stringValue174415"]) @Directive42(argument113 : "stringValue174413") { + field44931: [Object11349] @Directive42(argument112 : true) @Directive51 + field44934: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object11349 @Directive31(argument69 : "stringValue174420") @Directive4(argument3 : ["stringValue174422", "stringValue174423"]) @Directive42(argument113 : "stringValue174421") { + field44932: String @Directive42(argument112 : true) @Directive51 + field44933: String @Directive42(argument112 : true) @Directive51 +} + +type Object1135 @Directive29(argument64 : "stringValue21583", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21582") @Directive4(argument3 : ["stringValue21584", "stringValue21585"]) @Directive43 { + field5118: String + field5119: String + field5120: String + field5121: String + field5122: String + field5123: String + field5124: String + field5125: String + field5126: String + field5127: String + field5128: String + field5129: String + field5130: String + field5131: String + field5132: String +} + +type Object11350 implements Interface4 @Directive31(argument69 : "stringValue174436") @Directive4(argument3 : ["stringValue174438", "stringValue174439"]) @Directive42(argument113 : "stringValue174437") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29236: [Object11351!]! @Directive42(argument112 : true) @Directive51 +} + +type Object11351 @Directive31(argument69 : "stringValue174444") @Directive4(argument3 : ["stringValue174446", "stringValue174447"]) @Directive42(argument113 : "stringValue174445") { + field44936: ID! @Directive42(argument112 : true) @Directive51 + field44937: String @Directive42(argument112 : true) @Directive51 + field44938: Enum2906! @Directive42(argument112 : true) @Directive51 + field44939: Enum2907 @Directive42(argument112 : true) @Directive51 + field44940: String @Directive42(argument112 : true) @Directive51 + field44941: String @Directive42(argument112 : true) @Directive51 + field44942: Object10090 @Directive42(argument112 : true) @Directive51 + field44943: Object11330 @Directive42(argument112 : true) @Directive51 + field44944: Object11331 @Directive42(argument112 : true) @Directive51 + field44945: Object11334 @Directive42(argument112 : true) @Directive51 +} + +type Object11352 @Directive31(argument69 : "stringValue174459") @Directive4(argument3 : ["stringValue174460", "stringValue174461"]) @Directive42(argument114 : true) @Directive7 { + field44947: [String] @Directive27 @Directive42(argument112 : true) @Directive51 + field44948(argument5373: String): [String] @Directive27 @Directive42(argument112 : true) @Directive51 + field44949(argument5374: String, argument5375: Enum2622): [[Object7252]] @Directive27 @Directive42(argument112 : true) @Directive51 + field44950(argument5376: String, argument5377: Int, argument5378: String, argument5379: Int): Object11353 @Directive42(argument112 : true) @Directive51 + field44951(argument5380: ID!): Object10687 @Directive42(argument112 : true) @Directive51 +} + +type Object11353 implements Interface9 @Directive13(argument24 : "stringValue174471", argument25 : "stringValue174472", argument26 : "stringValue174473", argument27 : "stringValue174474", argument28 : "stringValue174475") @Directive31(argument69 : "stringValue174470") @Directive4(argument3 : ["stringValue174476", "stringValue174477"]) { + field738: Object185! + field743: [Object11354] +} + +type Object11354 implements Interface11 @Directive31(argument69 : "stringValue174481") @Directive4(argument3 : ["stringValue174482", "stringValue174483"]) { + field744: String! + field745: Object10687 +} + +type Object11355 @Directive31(argument69 : "stringValue174488") @Directive4(argument3 : ["stringValue174489", "stringValue174490", "stringValue174491"]) @Directive42(argument112 : true) @Directive7 { + field44953: Object11356 @Directive42(argument112 : true) @Directive51 +} + +type Object11356 @Directive31(argument69 : "stringValue174496") @Directive4(argument3 : ["stringValue174497", "stringValue174498", "stringValue174499"]) @Directive42(argument112 : true) @Directive7 { + field44954(argument5381: InputObject1827!): Object11357 @Directive27 @Directive38(argument82 : "stringValue174500", argument83 : "stringValue174501", argument84 : "stringValue174505", argument86 : "stringValue174502", argument90 : "stringValue174504", argument91 : "stringValue174503", argument96 : "stringValue174506", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field44957(argument5382: InputObject1828!): Object11358 @Directive27 @Directive38(argument82 : "stringValue174532", argument83 : "stringValue174533", argument84 : "stringValue174537", argument86 : "stringValue174534", argument90 : "stringValue174536", argument91 : "stringValue174535", argument96 : "stringValue174538", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field44959(argument5383: InputObject1829!): Object11359 @Directive27 @Directive38(argument82 : "stringValue174558", argument83 : "stringValue174559", argument84 : "stringValue174563", argument86 : "stringValue174560", argument90 : "stringValue174562", argument91 : "stringValue174561", argument96 : "stringValue174564", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field45051: Object11381 @Directive27 @Directive38(argument82 : "stringValue174756", argument83 : "stringValue174757", argument84 : "stringValue174761", argument86 : "stringValue174758", argument90 : "stringValue174760", argument91 : "stringValue174759", argument96 : "stringValue174762", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field45060(argument5384: InputObject1830!): [Object11376] @Directive27 @Directive38(argument82 : "stringValue174782", argument83 : "stringValue174783", argument84 : "stringValue174787", argument86 : "stringValue174784", argument90 : "stringValue174786", argument91 : "stringValue174785", argument96 : "stringValue174788", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field45061(argument5385: InputObject1829!): Object11383 @Directive27 @Directive38(argument82 : "stringValue174800", argument83 : "stringValue174801", argument84 : "stringValue174805", argument86 : "stringValue174802", argument90 : "stringValue174804", argument91 : "stringValue174803", argument96 : "stringValue174806", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field45066(argument5386: InputObject1831!): Object11385 @Directive27 @Directive38(argument82 : "stringValue174826", argument83 : "stringValue174827", argument84 : "stringValue174831", argument86 : "stringValue174828", argument90 : "stringValue174830", argument91 : "stringValue174829", argument96 : "stringValue174832", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field45068(argument5387: InputObject1832!): Object11386 @Directive27 @Directive38(argument82 : "stringValue174850", argument83 : "stringValue174851", argument84 : "stringValue174855", argument86 : "stringValue174852", argument90 : "stringValue174854", argument91 : "stringValue174853", argument96 : "stringValue174856", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field45078(argument5388: InputObject1833!): Object11387 @Directive42(argument112 : true) @Directive51 @deprecated + field45087(argument5389: InputObject1834!): Object11391 @Directive27 @Directive38(argument82 : "stringValue174902", argument83 : "stringValue174903", argument84 : "stringValue174907", argument86 : "stringValue174904", argument90 : "stringValue174906", argument91 : "stringValue174905", argument96 : "stringValue174908", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object11357 @Directive31(argument69 : "stringValue174529") @Directive4(argument3 : ["stringValue174530", "stringValue174531"]) @Directive42(argument112 : true) { + field44955: Boolean! @Directive42(argument112 : true) @Directive51 + field44956: String @Directive42(argument112 : true) @Directive51 +} + +type Object11358 @Directive31(argument69 : "stringValue174555") @Directive4(argument3 : ["stringValue174556", "stringValue174557"]) @Directive42(argument112 : true) { + field44958: [Scalar3!]! @Directive42(argument112 : true) @Directive51 +} + +type Object11359 @Directive31(argument69 : "stringValue174579") @Directive4(argument3 : ["stringValue174580", "stringValue174581"]) @Directive43 { + field44960: [Object11360!]! + field45014: Object11376 + field45030: [Object11377!]! + field45037: [Object11378!]! + field45043: Object11379 + field45048: Object11380 + field45050: [Enum2911!]! +} + +type Object1136 @Directive29(argument64 : "stringValue21591", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21590") @Directive4(argument3 : ["stringValue21592", "stringValue21593"]) @Directive43 @Directive67 { + field5133: [Object921!] + field5134: String + field5135: String +} + +type Object11360 @Directive31(argument69 : "stringValue174585") @Directive4(argument3 : ["stringValue174586", "stringValue174587"]) @Directive43 { + field44961: Enum2909! + field44962: Union488! + field45013: Object11368 +} + +type Object11361 @Directive31(argument69 : "stringValue174603") @Directive4(argument3 : ["stringValue174604", "stringValue174605"]) @Directive43 { + field44963: Union489 + field44976: Union489 + field44977: Union489 + field44978: Object11367 + field44984: Object11369 + field44990: Object11370 + field44992: Object11371 + field44995: Object11368 +} + +type Object11362 @Directive29(argument64 : "stringValue174619", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue174616") @Directive4(argument3 : ["stringValue174617", "stringValue174618"]) @Directive43 { + field44964: String + field44965: String + field44966: String + field44967: [Object11363!] + field44973: Enum2910 +} + +type Object11363 @Directive29(argument64 : "stringValue174627", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue174624") @Directive4(argument3 : ["stringValue174625", "stringValue174626"]) @Directive43 { + field44968: String! + field44969: String + field44970: Object11364 +} + +type Object11364 @Directive29(argument64 : "stringValue174635", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue174632") @Directive4(argument3 : ["stringValue174633", "stringValue174634"]) @Directive43 { + field44971: Scalar3! + field44972: String! +} + +type Object11365 @Directive31(argument69 : "stringValue174647") @Directive4(argument3 : ["stringValue174648", "stringValue174649"]) @Directive43 { + field44974: String! +} + +type Object11366 @Directive31(argument69 : "stringValue174653") @Directive4(argument3 : ["stringValue174654", "stringValue174655"]) @Directive43 { + field44975: String! +} + +type Object11367 @Directive29(argument64 : "stringValue174663", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue174660") @Directive4(argument3 : ["stringValue174661", "stringValue174662"]) @Directive43 { + field44979: Union489 + field44980: String + field44981: Object11368 +} + +type Object11368 @Directive31(argument69 : "stringValue174667") @Directive4(argument3 : ["stringValue174668", "stringValue174669"]) @Directive43 { + field44982: String! + field44983: String +} + +type Object11369 @Directive29(argument64 : "stringValue174677", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue174674") @Directive4(argument3 : ["stringValue174675", "stringValue174676"]) @Directive43 { + field44985: Union489 + field44986: String + field44987: String + field44988: String + field44989: Object11368 +} + +type Object1137 @Directive29(argument64 : "stringValue21599", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21598") @Directive4(argument3 : ["stringValue21600", "stringValue21601"]) @Directive43 @Directive67 { + field5136: Object441 + field5137: String + field5138: String +} + +type Object11370 @Directive29(argument64 : "stringValue174685", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue174682") @Directive4(argument3 : ["stringValue174683", "stringValue174684"]) @Directive43 { + field44991: String +} + +type Object11371 @Directive29(argument64 : "stringValue174693", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue174690") @Directive4(argument3 : ["stringValue174691", "stringValue174692"]) @Directive43 { + field44993: Object11370 + field44994: [Object11370!] +} + +type Object11372 @Directive31(argument69 : "stringValue174697") @Directive4(argument3 : ["stringValue174698", "stringValue174699"]) @Directive43 { + field44996: Union489 + field44997: Union489 + field44998: [Object11373!] + field45012: Object11368 +} + +type Object11373 @Directive31(argument69 : "stringValue174703") @Directive4(argument3 : ["stringValue174704", "stringValue174705"]) @Directive43 { + field44999: Union489 + field45000: Union489 + field45001: Object11367 + field45002: Object11374 + field45011: Object11368 +} + +type Object11374 @Directive31(argument69 : "stringValue174709") @Directive4(argument3 : ["stringValue174710", "stringValue174711"]) @Directive43 { + field45003: Union489 + field45004: [Union489!] + field45005: [Object11375!] + field45010: Object11368 +} + +type Object11375 @Directive31(argument69 : "stringValue174715") @Directive4(argument3 : ["stringValue174716", "stringValue174717"]) @Directive43 { + field45006: Union489 + field45007: [Union489!] + field45008: Object11369 + field45009: Object11368 +} + +type Object11376 @Directive31(argument69 : "stringValue174722") @Directive4(argument3 : ["stringValue174723", "stringValue174724", "stringValue174725"]) @Directive43 { + field45015: String + field45016: String + field45017: String + field45018: String! + field45019: Scalar3! + field45020: String! + field45021: Scalar3! + field45022: Scalar4 + field45023: Scalar4 + field45024: Scalar4 + field45025: Boolean + field45026: String + field45027: String + field45028: Boolean + field45029: String +} + +type Object11377 @Directive31(argument69 : "stringValue174729") @Directive4(argument3 : ["stringValue174730", "stringValue174731"]) @Directive43 { + field45031: String! + field45032: String! + field45033: String! + field45034: String + field45035: String + field45036: Scalar3 +} + +type Object11378 @Directive31(argument69 : "stringValue174735") @Directive4(argument3 : ["stringValue174736", "stringValue174737"]) @Directive43 { + field45038: String + field45039: String + field45040: String + field45041: Scalar3 + field45042: Scalar4 +} + +type Object11379 @Directive31(argument69 : "stringValue174741") @Directive4(argument3 : ["stringValue174742", "stringValue174743"]) @Directive43 { + field45044: String! + field45045: String + field45046: String + field45047: String! +} + +type Object1138 @Directive29(argument64 : "stringValue21607", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21606") @Directive4(argument3 : ["stringValue21608", "stringValue21609"]) @Directive43 { + field5139: String + field5140: String + field5141: String + field5142: Int + field5143: Int + field5144: Boolean + field5145: Boolean + field5146: Boolean + field5147: String + field5148: String + field5149: Boolean + field5150: Object1139 + field5154: Object1140 + field5164: String + field5165: String + field5166: Int + field5167: Int + field5168: Int + field5169: Int + field5170: Int +} + +type Object11380 @Directive31(argument69 : "stringValue174747") @Directive4(argument3 : ["stringValue174748", "stringValue174749"]) @Directive43 { + field45049: String! +} + +type Object11381 @Directive31(argument69 : "stringValue174773") @Directive4(argument3 : ["stringValue174774", "stringValue174775"]) @Directive43 { + field45052: [Object11360!]! + field45053: [Object11382!]! + field45057: [Object11382!]! + field45058: String + field45059: Object11380 +} + +type Object11382 @Directive31(argument69 : "stringValue174779") @Directive4(argument3 : ["stringValue174780", "stringValue174781"]) @Directive43 { + field45054: Object11376! + field45055: Object11379! + field45056: String +} + +type Object11383 @Directive31(argument69 : "stringValue174817") @Directive4(argument3 : ["stringValue174818", "stringValue174819"]) @Directive43 { + field45062: [Object11384!]! + field45065: [Object11377!]! +} + +type Object11384 @Directive31(argument69 : "stringValue174823") @Directive4(argument3 : ["stringValue174824", "stringValue174825"]) @Directive43 { + field45063: String! + field45064: String! +} + +type Object11385 @Directive31(argument69 : "stringValue174847") @Directive4(argument3 : ["stringValue174848", "stringValue174849"]) @Directive43 { + field45067: [Object11384!]! +} + +type Object11386 @Directive31(argument69 : "stringValue174869") @Directive4(argument3 : ["stringValue174870", "stringValue174871"]) @Directive43 { + field45069: String! + field45070: String! + field45071: String! + field45072: String! + field45073: String! + field45074: String! + field45075: String! + field45076: String! + field45077: Scalar4! +} + +type Object11387 @Directive31(argument69 : "stringValue174881") @Directive4(argument3 : ["stringValue174882", "stringValue174883"]) @Directive42(argument112 : true) { + field45079: [Object11388!]! @Directive42(argument112 : true) @Directive51 +} + +type Object11388 @Directive31(argument69 : "stringValue174887") @Directive4(argument3 : ["stringValue174888", "stringValue174889"]) @Directive43 { + field45080: Object11389! + field45083: Object11390! +} + +type Object11389 @Directive31(argument69 : "stringValue174893") @Directive4(argument3 : ["stringValue174894", "stringValue174895"]) @Directive43 { + field45081: String! + field45082: [Object11360!] +} + +type Object1139 @Directive31(argument69 : "stringValue21613") @Directive4(argument3 : ["stringValue21614", "stringValue21615"]) @Directive43 { + field5151: String + field5152: String + field5153: String +} + +type Object11390 @Directive31(argument69 : "stringValue174899") @Directive4(argument3 : ["stringValue174900", "stringValue174901"]) @Directive43 { + field45084: String + field45085: String + field45086: String +} + +type Object11391 @Directive31(argument69 : "stringValue174925") @Directive4(argument3 : ["stringValue174926", "stringValue174927"]) @Directive42(argument112 : true) { + field45088: [Object11388!]! @Directive42(argument112 : true) @Directive51 +} + +type Object11392 @Directive31(argument69 : "stringValue174930") @Directive4(argument3 : ["stringValue174931"]) @Directive42(argument112 : true) @Directive7 { + field45090(argument5390: String, argument5391: Int, argument5392: String, argument5393: Int, argument5394: String = "stringValue174932", argument5395: String = "stringValue174933", argument5396: InputObject843, argument5397: [String], argument5398: Boolean, argument5399: Boolean, argument5400: Boolean, argument5401: Boolean): Object11393 @Directive42(argument112 : true) @Directive51 + field45091(argument5402: String, argument5403: String, argument5404: Int, argument5405: Int): Object11395 @Directive42(argument112 : true) @Directive51 + field45113(argument5406: String, argument5407: String, argument5408: Int, argument5409: Int, argument5410: Int, argument5411: String): Object11401 @Directive42(argument112 : true) @Directive51 + field45125(argument5412: ID, argument5413: String, argument5414: String, argument5415: String, argument5416: Int, argument5417: Int): Object11405 @Directive42(argument112 : true) @Directive51 + field45133(argument5418: Boolean, argument5419: [InputObject1835], argument5420: String, argument5421: String, argument5422: Int, argument5423: Int, argument5424: [ID]): Object11409 @Directive42(argument112 : true) @Directive51 + field45134(argument5425: ID, argument5426: String, argument5427: String, argument5428: Int, argument5429: Int): Object11410 @Directive42(argument112 : true) @Directive51 + field45135(argument5430: ID, argument5431: Int, argument5432: Int, argument5433: String, argument5434: String, argument5435: Int, argument5436: Int): Object11411 @Directive42(argument112 : true) @Directive51 + field45148(argument5437: String, argument5438: String, argument5439: String, argument5440: String, argument5441: String, argument5442: String, argument5443: String, argument5444: Int, argument5445: Int): Object11416 @Directive42(argument112 : true) @Directive51 + field45151(argument5446: Enum2646, argument5447: Enum2645, argument5448: String, argument5449: String, argument5450: String, argument5451: Int, argument5452: Int, argument5453: Enum2635): Object11419 @Directive42(argument112 : true) @Directive51 + field45157(argument5454: String, argument5455: String, argument5456: Enum2646, argument5457: Enum2645, argument5458: String, argument5459: String, argument5460: Int, argument5461: Int, argument5462: Enum2635): Object11422 @Directive42(argument112 : true) @Directive51 + field45161(argument5463: ID!, argument5464: String, argument5465: String, argument5466: Int, argument5467: Int, argument5468: String = "stringValue175196", argument5469: String = "stringValue175197", argument5470: [String], argument5471: Boolean, argument5472: Boolean, argument5473: String, argument5474: String): Object11425 @Directive42(argument112 : true) @Directive51 + field45162(argument5475: ID!, argument5476: String, argument5477: String, argument5478: Int, argument5479: Int, argument5480: String, argument5481: String): Object11426 @Directive42(argument112 : true) @Directive51 + field45163(argument5482: Scalar3, argument5483: String, argument5484: String, argument5485: Int, argument5486: Int): Object11428 @Directive42(argument112 : true) @Directive51 + field45167(argument5487: String, argument5488: String, argument5489: String, argument5490: String, argument5491: Int, argument5492: Int): Object11431 @Directive42(argument112 : true) @Directive51 +} + +type Object11393 implements Interface9 @Directive13(argument24 : "stringValue174941", argument25 : "stringValue174942", argument26 : null, argument27 : "stringValue174943", argument28 : "stringValue174944", argument29 : "stringValue174945") @Directive31(argument69 : "stringValue174946") @Directive4(argument3 : ["stringValue174947"]) { + field738: Object185! + field743: [Object11394] +} + +type Object11394 implements Interface11 @Directive31(argument69 : "stringValue174950") @Directive4(argument3 : ["stringValue174951"]) { + field744: String! + field745: Object10358 +} + +type Object11395 implements Interface9 @Directive13(argument24 : "stringValue174958", argument25 : "stringValue174959", argument26 : null, argument27 : "stringValue174960", argument28 : "stringValue174961") @Directive31(argument69 : "stringValue174962") @Directive4(argument3 : ["stringValue174963"]) { + field738: Object185! + field743: [Object11396] +} + +type Object11396 implements Interface11 @Directive31(argument69 : "stringValue174966") @Directive4(argument3 : ["stringValue174967"]) { + field744: String! + field745: Object11397 +} + +type Object11397 @Directive31(argument69 : "stringValue174970") @Directive4(argument3 : ["stringValue174971"]) @Directive43 { + field45092: Object11398 @Directive51 + field45099: Object11399 @Directive51 + field45112: Object11399 @Directive51 +} + +type Object11398 @Directive31(argument69 : "stringValue174974") @Directive4(argument3 : ["stringValue174975"]) @Directive42(argument112 : true) { + field45093: String @Directive42(argument112 : true) @Directive51 + field45094: Int @Directive42(argument112 : true) @Directive51 @deprecated + field45095: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue174976") + field45096: String @Directive42(argument112 : true) @Directive51 + field45097: String @Directive42(argument112 : true) @Directive51 + field45098: String @Directive42(argument112 : true) @Directive51 +} + +type Object11399 @Directive31(argument69 : "stringValue174980") @Directive4(argument3 : ["stringValue174981"]) @Directive42(argument112 : true) { + field45100: String @Directive42(argument112 : true) @Directive51 + field45101: [Object11400] @Directive42(argument112 : true) @Directive51 +} + +type Object114 @Directive31(argument69 : "stringValue1547") @Directive4(argument3 : ["stringValue1548", "stringValue1549", "stringValue1550"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1546") { + field490: [Union8] @Directive42(argument112 : true) @Directive51 + field588: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1140 @Directive29(argument64 : "stringValue21621", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue21620") @Directive4(argument3 : ["stringValue21622", "stringValue21623"]) @Directive43 { + field5155: String + field5156: String + field5157: String + field5158: String + field5159: String + field5160: Int + field5161: String + field5162: Interface3 + field5163: String @deprecated +} + +type Object11400 @Directive31(argument69 : "stringValue174984") @Directive4(argument3 : ["stringValue174985"]) @Directive42(argument112 : true) { + field45102: String @Directive42(argument112 : true) @Directive51 + field45103: String @Directive42(argument112 : true) @Directive51 + field45104: Scalar2 @Directive42(argument112 : true) @Directive51 + field45105: String @Directive42(argument112 : true) @Directive51 + field45106: String @Directive42(argument112 : true) @Directive51 + field45107: String @Directive42(argument112 : true) @Directive51 + field45108: String @Directive42(argument112 : true) @Directive51 + field45109: [String] @Directive42(argument112 : true) @Directive51 + field45110: String @Directive42(argument112 : true) @Directive51 + field45111: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object11401 implements Interface9 @Directive13(argument24 : "stringValue174992", argument25 : "stringValue174993", argument26 : null, argument27 : "stringValue174994", argument28 : "stringValue174995") @Directive31(argument69 : "stringValue174996") @Directive4(argument3 : ["stringValue174997"]) { + field738: Object185! + field743: [Object11402] +} + +type Object11402 implements Interface11 @Directive31(argument69 : "stringValue175000") @Directive4(argument3 : ["stringValue175001"]) { + field744: String! + field745: Object11403 +} + +type Object11403 @Directive31(argument69 : "stringValue175004") @Directive4(argument3 : ["stringValue175005"]) @Directive43 { + field45114: Object11404 @Directive51 + field45124: Object11399 @Directive51 +} + +type Object11404 @Directive29(argument64 : "stringValue175010", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue175009") @Directive4(argument3 : ["stringValue175011"]) @Directive43 { + field45115: ID! @Directive51 + field45116: String @Directive51 + field45117: String @Directive51 + field45118: String @Directive51 + field45119: String @Directive51 + field45120: Enum2644 @Directive51 + field45121: String @Directive51 + field45122: Scalar2 @Directive51 + field45123: Enum2912 @Directive51 +} + +type Object11405 implements Interface9 @Directive13(argument24 : "stringValue175025", argument25 : "stringValue175026", argument26 : null, argument27 : "stringValue175027", argument28 : "stringValue175028", argument29 : "stringValue175029") @Directive31(argument69 : "stringValue175030") @Directive4(argument3 : ["stringValue175031"]) { + field738: Object185! + field743: [Object11406] +} + +type Object11406 implements Interface11 @Directive31(argument69 : "stringValue175034") @Directive4(argument3 : ["stringValue175035"]) { + field744: String! + field745: Object11407 +} + +type Object11407 @Directive31(argument69 : "stringValue175038") @Directive4(argument3 : ["stringValue175039"]) @Directive42(argument112 : true) { + field45126: String @Directive42(argument112 : true) @Directive51 + field45127: ID @Directive42(argument112 : true) @Directive51 + field45128: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field45129: Boolean @Directive42(argument112 : true) @Directive51 + field45130: [Object11408] @Directive42(argument112 : true) @Directive51 +} + +type Object11408 @Directive31(argument69 : "stringValue175042") @Directive4(argument3 : ["stringValue175043"]) @Directive42(argument112 : true) { + field45131: String @Directive42(argument112 : true) @Directive51 + field45132: Enum2913 @Directive42(argument112 : true) @Directive51 +} + +type Object11409 implements Interface9 @Directive13(argument24 : "stringValue175059", argument25 : "stringValue175060", argument26 : null, argument27 : "stringValue175061", argument28 : "stringValue175062", argument29 : "stringValue175063") @Directive31(argument69 : "stringValue175064") @Directive4(argument3 : ["stringValue175065"]) { + field738: Object185! + field743: [Object11394] +} + +type Object1141 @Directive29(argument64 : "stringValue21629", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21628") @Directive4(argument3 : ["stringValue21630", "stringValue21631"]) @Directive43 { + field5171: String + field5172: String + field5173: Object1096 +} + +type Object11410 implements Interface9 @Directive13(argument24 : "stringValue175073", argument25 : "stringValue175074", argument26 : null, argument27 : "stringValue175075", argument28 : "stringValue175076", argument29 : "stringValue175077") @Directive31(argument69 : "stringValue175078") @Directive4(argument3 : ["stringValue175079"]) { + field738: Object185! + field743: [Object11394] +} + +type Object11411 implements Interface9 @Directive13(argument24 : "stringValue175088", argument25 : "stringValue175089", argument26 : "stringValue175090", argument27 : "stringValue175091", argument28 : "stringValue175092", argument29 : "stringValue175093") @Directive31(argument69 : "stringValue175094") @Directive4(argument3 : ["stringValue175095"]) { + field738: Object185! + field743: [Object11412] +} + +type Object11412 implements Interface11 @Directive31(argument69 : "stringValue175098") @Directive4(argument3 : ["stringValue175099"]) { + field744: String! + field745: Object11413 +} + +type Object11413 implements Interface4 @Directive12(argument14 : "stringValue175108", argument15 : "stringValue175109", argument16 : "stringValue175110", argument18 : "stringValue175111", argument21 : false) @Directive17 @Directive29(argument64 : "stringValue175113", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue175112") @Directive4(argument3 : ["stringValue175115"]) @Directive42(argument113 : "stringValue175114") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field26859: Boolean @Directive42(argument112 : true) @Directive51 + field32934: [Object11414] @Directive42(argument112 : true) @Directive51 + field36509: ID! @Directive42(argument112 : true) @Directive51 + field45136: Int @Directive42(argument112 : true) @Directive51 + field45137: String @Directive42(argument112 : true) @Directive51 + field45138: Enum2914 @Directive42(argument112 : true) @Directive51 + field45139: String @Directive42(argument112 : true) @Directive51 + field45140: String @Directive42(argument112 : true) @Directive51 + field45141: String @Directive42(argument112 : true) @Directive51 + field45142: String @Directive42(argument112 : true) @Directive51 + field45143: String @Directive42(argument112 : true) @Directive51 +} + +type Object11414 @Directive31(argument69 : "stringValue175124") @Directive4(argument3 : ["stringValue175125"]) @Directive42(argument112 : true) { + field45144: String @Directive42(argument112 : true) @Directive51 + field45145: [Object11415] @Directive42(argument112 : true) @Directive51 +} + +type Object11415 @Directive31(argument69 : "stringValue175128") @Directive4(argument3 : ["stringValue175129"]) @Directive42(argument112 : true) { + field45146: String @Directive42(argument112 : true) @Directive51 + field45147: String @Directive42(argument112 : true) @Directive51 +} + +type Object11416 implements Interface9 @Directive13(argument24 : "stringValue175137", argument25 : "stringValue175138", argument26 : null, argument27 : "stringValue175139", argument28 : "stringValue175140", argument29 : "stringValue175141") @Directive31(argument69 : "stringValue175142") @Directive4(argument3 : ["stringValue175143"]) { + field738: Object185! + field743: [Object11417] +} + +type Object11417 implements Interface11 @Directive31(argument69 : "stringValue175146") @Directive4(argument3 : ["stringValue175147"]) { + field744: String! + field745: Object11418 +} + +type Object11418 @Directive31(argument69 : "stringValue175150") @Directive4(argument3 : ["stringValue175151"]) @Directive42(argument112 : true) { + field45149: String @Directive42(argument112 : true) @Directive51 + field45150: String @Directive42(argument112 : true) @Directive49 +} + +type Object11419 implements Interface9 @Directive13(argument24 : "stringValue175159", argument25 : "stringValue175160", argument26 : null, argument27 : "stringValue175161", argument28 : "stringValue175162", argument29 : "stringValue175163") @Directive31(argument69 : "stringValue175164") @Directive4(argument3 : ["stringValue175165"]) { + field738: Object185! + field743: [Object11420] +} + +type Object1142 @Directive29(argument64 : "stringValue21637", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21636") @Directive4(argument3 : ["stringValue21638", "stringValue21639"]) @Directive43 { + field5174: String + field5175: String +} + +type Object11420 implements Interface11 @Directive31(argument69 : "stringValue175168") @Directive4(argument3 : ["stringValue175169"]) { + field744: String! + field745: Object11421 +} + +type Object11421 @Directive31(argument69 : "stringValue175172") @Directive4(argument3 : ["stringValue175173"]) @Directive42(argument112 : true) { + field45152: String @Directive42(argument112 : true) @Directive51 + field45153: String @Directive42(argument112 : true) @Directive51 + field45154: Float @Directive42(argument112 : true) @Directive51 + field45155: Float @Directive42(argument112 : true) @Directive51 + field45156: String @Directive42(argument112 : true) @Directive51 +} + +type Object11422 implements Interface9 @Directive13(argument24 : "stringValue175181", argument25 : "stringValue175182", argument26 : null, argument27 : "stringValue175183", argument28 : "stringValue175184", argument29 : "stringValue175185") @Directive31(argument69 : "stringValue175186") @Directive4(argument3 : ["stringValue175187"]) { + field738: Object185! + field743: [Object11423] +} + +type Object11423 implements Interface11 @Directive31(argument69 : "stringValue175190") @Directive4(argument3 : ["stringValue175191"]) { + field744: String! + field745: Object11424 +} + +type Object11424 @Directive31(argument69 : "stringValue175194") @Directive4(argument3 : ["stringValue175195"]) @Directive42(argument112 : true) { + field45158: Float @Directive42(argument112 : true) @Directive49 + field45159: String @Directive42(argument112 : true) @Directive49 + field45160: Scalar2 @Directive42(argument112 : true) @Directive49 +} + +type Object11425 implements Interface9 @Directive13(argument24 : "stringValue175205", argument25 : "stringValue175206", argument26 : "stringValue175207", argument27 : "stringValue175208", argument28 : "stringValue175209") @Directive31(argument69 : "stringValue175210") @Directive4(argument3 : ["stringValue175211"]) { + field738: Object185! + field743: [Object11394] +} + +type Object11426 implements Interface9 @Directive13(argument24 : "stringValue175219", argument25 : "stringValue175220", argument26 : "stringValue175221", argument27 : "stringValue175222", argument28 : "stringValue175223") @Directive31(argument69 : "stringValue175224") @Directive4(argument3 : ["stringValue175225"]) { + field738: Object185! + field743: [Object11427] +} + +type Object11427 implements Interface11 @Directive31(argument69 : "stringValue175228") @Directive4(argument3 : ["stringValue175229"]) { + field744: String! + field745: Object10362 +} + +type Object11428 implements Interface9 @Directive13(argument24 : "stringValue175237", argument25 : "stringValue175238", argument26 : "stringValue175239", argument27 : "stringValue175240", argument28 : "stringValue175241") @Directive31(argument69 : "stringValue175242") @Directive4(argument3 : ["stringValue175243"]) { + field738: Object185! + field743: [Object11429] +} + +type Object11429 implements Interface11 @Directive31(argument69 : "stringValue175246") @Directive4(argument3 : ["stringValue175247"]) { + field744: String! + field745: Object11430 +} + +type Object1143 @Directive31(argument69 : "stringValue21643") @Directive4(argument3 : ["stringValue21644", "stringValue21645"]) @Directive43 { + field5176: [String!] + field5177: String + field5178: String + field5179: String + field5180: String + field5181: String + field5182: String +} + +type Object11430 implements Interface4 @Directive17 @Directive29(argument64 : "stringValue175253", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue175252") @Directive4(argument3 : ["stringValue175255"]) @Directive42(argument113 : "stringValue175254") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field30495: Scalar3 @Directive42(argument112 : true) @Directive51 + field36509: Scalar3 @Directive42(argument112 : true) @Directive51 + field38839: Scalar3 @Directive42(argument112 : true) @Directive51 + field45164: String @Directive42(argument112 : true) @Directive51 + field45165: String @Directive42(argument112 : true) @Directive51 + field45166: String @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object11431 implements Interface9 @Directive13(argument24 : "stringValue175262", argument25 : "stringValue175263", argument26 : null, argument27 : "stringValue175264", argument28 : "stringValue175265") @Directive31(argument69 : "stringValue175266") @Directive4(argument3 : ["stringValue175267"]) { + field738: Object185! + field743: [Object11432] +} + +type Object11432 implements Interface11 @Directive31(argument69 : "stringValue175270") @Directive4(argument3 : ["stringValue175271"]) { + field744: String! + field745: Object11433 +} + +type Object11433 @Directive31(argument69 : "stringValue175274") @Directive4(argument3 : ["stringValue175275"]) @Directive43 { + field45168: Object11403 @Directive51 + field45169: [Enum2915] @Directive51 +} + +type Object11434 @Directive31(argument69 : "stringValue175285") @Directive4(argument3 : ["stringValue175286", "stringValue175287"]) @Directive42(argument112 : true) @Directive7 { + field45171(argument5493: InputObject1836!): Object11435 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11435 @Directive31(argument69 : "stringValue175295") @Directive4(argument3 : ["stringValue175296", "stringValue175297"]) @Directive42(argument112 : true) { + field45172: Object661 @Directive42(argument112 : true) @Directive51 + field45173: String @Directive42(argument112 : true) @Directive51 + field45174: Object11436 @Directive42(argument112 : true) @Directive51 + field45177: String @Directive42(argument112 : true) @Directive51 +} + +type Object11436 @Directive31(argument69 : "stringValue175301") @Directive4(argument3 : ["stringValue175302", "stringValue175303"]) @Directive42(argument112 : true) { + field45175: String! @Directive42(argument112 : true) @Directive51 + field45176: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11437 @Directive31(argument69 : "stringValue175308") @Directive4(argument3 : ["stringValue175309", "stringValue175310", "stringValue175311"]) @Directive42(argument112 : true) @Directive7 { + field45179(argument5494: Int, argument5495: String, argument5496: Int, argument5497: String, argument5498: InputObject1837, argument5499: Enum2919, argument5500: Enum2920): Object11438 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11438 implements Interface9 @Directive31(argument69 : "stringValue175372") @Directive4(argument3 : ["stringValue175373", "stringValue175374", "stringValue175375"]) { + field738: Object829! + field743: [Object11439] +} + +type Object11439 implements Interface11 @Directive31(argument69 : "stringValue175380") @Directive4(argument3 : ["stringValue175381", "stringValue175382", "stringValue175383"]) { + field744: String! + field745: Object11440 +} + +type Object1144 @Directive29(argument64 : "stringValue21651", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue21650") @Directive4(argument3 : ["stringValue21652", "stringValue21653"]) @Directive43 { + field5183: [String!] + field5184: String + field5185: String + field5186: String + field5187: String + field5188: String + field5189: String + field5190: String + field5191: String + field5192: String + field5193: Boolean +} + +type Object11440 implements Interface4 @Directive12(argument14 : "stringValue175399", argument15 : "stringValue175400", argument16 : "stringValue175401", argument18 : "stringValue175402", argument19 : "stringValue175403", argument21 : true) @Directive31(argument69 : "stringValue175394") @Directive4(argument3 : ["stringValue175395", "stringValue175396", "stringValue175397"]) @Directive42(argument111 : "stringValue175398") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2034: String! @Directive42(argument112 : true) @Directive51 + field2081(argument291: String, argument292: String, argument293: Int, argument294: Int, argument5501: Enum2921, argument5502: String, argument5503: Enum2922, argument5504: Enum2923, argument5505: Enum2924, argument5506: Enum2925): Object11441 @Directive27 @Directive42(argument112 : true) @Directive51 + field31863: Int! @Directive42(argument112 : true) @Directive51 + field37827: Enum2917 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue175600") + field37828: Int @Directive42(argument112 : true) @Directive51 @deprecated + field45193: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue175602") + field45194: Enum2916! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue175604") + field578: Enum2918! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue175606") +} + +type Object11441 implements Interface9 @Directive31(argument69 : "stringValue175454") @Directive4(argument3 : ["stringValue175455", "stringValue175456", "stringValue175457"]) { + field738: Object185! + field743: [Object11442] +} + +type Object11442 implements Interface11 @Directive31(argument69 : "stringValue175462") @Directive4(argument3 : ["stringValue175463", "stringValue175464", "stringValue175465"]) { + field744: String! + field745: Object11443 +} + +type Object11443 implements Interface4 @Directive12(argument14 : "stringValue175481", argument15 : "stringValue175482", argument16 : "stringValue175483", argument18 : "stringValue175484", argument19 : "stringValue175485", argument21 : true) @Directive31(argument69 : "stringValue175476") @Directive4(argument3 : ["stringValue175477", "stringValue175478", "stringValue175479"]) @Directive42(argument111 : "stringValue175480") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2033: Enum2921! @Directive42(argument112 : true) @Directive51 + field2034: String! @Directive42(argument112 : true) @Directive51 + field32112: String @Directive42(argument112 : true) @Directive51 + field32366(argument3349: String, argument3350: String, argument3351: Int, argument3352: Int, argument5507: Enum2927, argument5508: Enum2928): Object11444 @Directive27 @Directive42(argument112 : true) @Directive51 + field33363: String! @Directive42(argument112 : true) @Directive51 + field3549: String @Directive42(argument112 : true) @Directive51 + field45180: Enum2922 @Directive42(argument112 : true) @Directive51 + field45181: [Enum2926!] @Directive42(argument112 : true) @Directive51 + field45182: String @Directive42(argument112 : true) @Directive51 + field45183: String @Directive42(argument112 : true) @Directive51 + field45188(argument5509: Int, argument5510: String, argument5511: Int, argument5512: String, argument5513: Enum2929, argument5514: Enum2930): Object11447 @Directive27 @Directive42(argument112 : true) @Directive51 + field578: Enum2923! @Directive42(argument112 : true) @Directive51 +} + +type Object11444 implements Interface9 @Directive31(argument69 : "stringValue175516") @Directive4(argument3 : ["stringValue175517", "stringValue175518", "stringValue175519"]) { + field738: Object185! + field743: [Object11445] +} + +type Object11445 implements Interface11 @Directive31(argument69 : "stringValue175524") @Directive4(argument3 : ["stringValue175525", "stringValue175526", "stringValue175527"]) { + field744: String! + field745: Object11446 +} + +type Object11446 implements Interface4 @Directive12(argument14 : "stringValue175543", argument15 : "stringValue175544", argument16 : "stringValue175545", argument18 : "stringValue175546", argument19 : "stringValue175547", argument21 : true) @Directive31(argument69 : "stringValue175538") @Directive4(argument3 : ["stringValue175539", "stringValue175540", "stringValue175541"]) @Directive42(argument111 : "stringValue175542") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field19591: String @Directive42(argument112 : true) @Directive51 + field27126: Enum2923! @Directive42(argument112 : true) @Directive51 + field32112: String @Directive42(argument112 : true) @Directive51 + field33363: String! @Directive42(argument112 : true) @Directive51 + field45183: String @Directive42(argument112 : true) @Directive51 + field45184: String! @Directive42(argument112 : true) @Directive51 + field45185: Object11443 @Directive42(argument112 : true) @Directive51 + field45186: Scalar3! @Directive42(argument112 : true) @Directive51 + field45187: [Enum2926!] @Directive42(argument112 : true) @Directive51 +} + +type Object11447 implements Interface9 @Directive31(argument69 : "stringValue175568") @Directive4(argument3 : ["stringValue175569", "stringValue175570", "stringValue175571"]) { + field738: Object185! + field743: [Object11448] +} + +type Object11448 implements Interface11 @Directive31(argument69 : "stringValue175576") @Directive4(argument3 : ["stringValue175577", "stringValue175578", "stringValue175579"]) { + field744: String! + field745: Object11449 +} + +type Object11449 implements Interface4 @Directive12(argument14 : "stringValue175595", argument15 : "stringValue175596", argument16 : "stringValue175597", argument18 : "stringValue175598", argument19 : "stringValue175599", argument21 : true) @Directive31(argument69 : "stringValue175590") @Directive4(argument3 : ["stringValue175591", "stringValue175592", "stringValue175593"]) @Directive42(argument111 : "stringValue175594") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field33363: String! @Directive42(argument112 : true) @Directive51 + field45184: String! @Directive42(argument112 : true) @Directive51 + field45189: String! @Directive42(argument112 : true) @Directive51 + field45190: String! @Directive42(argument112 : true) @Directive51 + field45191: String @Directive42(argument112 : true) @Directive51 + field45192: Float @Directive42(argument112 : true) @Directive51 +} + +type Object1145 @Directive29(argument64 : "stringValue21659", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21658") @Directive4(argument3 : ["stringValue21660", "stringValue21661"]) @Directive43 { + field5194: String + field5195: String + field5196: String + field5197: String + field5198: Float + field5199: String + field5200: String + field5201: Boolean + field5202: Scalar3 + field5203: [Object1146] +} + +type Object11450 @Directive31(argument69 : "stringValue175610") @Directive4(argument3 : ["stringValue175611"]) @Directive42(argument112 : true) @Directive7 { + field45196(argument5515: [ID!]): [Object11451!]! @Directive27 @Directive42(argument112 : true) @Directive49 + field45236(argument5516: InputObject1838!): [Object11451!]! @Directive27 @Directive42(argument112 : true) @Directive49 + field45237(argument5517: InputObject1839): [Object11451!]! @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object11451 implements Interface4 @Directive29(argument64 : "stringValue175618", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue175616") @Directive4(argument3 : ["stringValue175619"]) @Directive42(argument113 : "stringValue175617") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1402: String! @Directive42(argument112 : true) @Directive51 + field1403: String! @Directive42(argument112 : true) @Directive50 + field19814: Boolean! @Directive42(argument112 : true) @Directive51 + field1997: String! @Directive42(argument112 : true) @Directive51 + field23981: [String!]! @Directive42(argument112 : true) @Directive51 + field45197: [Object11452!]! @Directive42(argument112 : true) @Directive49 + field45200: [Object11453!]! @Directive42(argument112 : true) @Directive49 + field45204: [Object11454!]! @Directive42(argument112 : true) @Directive49 + field45230: [Object11458!]! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object11452 @Directive29(argument64 : "stringValue175624", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue175623") @Directive4(argument3 : ["stringValue175625"]) @Directive42(argument112 : true) { + field45198: String! @Directive42(argument112 : true) @Directive49 + field45199: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11453 @Directive29(argument64 : "stringValue175630", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue175629") @Directive4(argument3 : ["stringValue175631"]) @Directive42(argument112 : true) { + field45201: String! @Directive42(argument112 : true) @Directive49 + field45202: String @Directive42(argument112 : true) @Directive50 + field45203: String @Directive42(argument112 : true) @Directive50 +} + +type Object11454 @Directive29(argument64 : "stringValue175636", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue175635") @Directive4(argument3 : ["stringValue175637"]) @Directive42(argument112 : true) { + field45205: String! @Directive42(argument112 : true) @Directive50 + field45206: Enum2658! @Directive42(argument112 : true) @Directive51 + field45207: Object11455 @Directive42(argument112 : true) @Directive49 +} + +type Object11455 @Directive29(argument64 : "stringValue175642", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue175641") @Directive4(argument3 : ["stringValue175643"]) @Directive42(argument112 : true) { + field45208: String @Directive42(argument112 : true) @Directive51 + field45209: Enum2931 @Directive42(argument112 : true) @Directive51 + field45210: String @Directive42(argument112 : true) @Directive51 + field45211: Enum2932 @Directive42(argument112 : true) @Directive51 + field45212: Enum2933 @Directive42(argument112 : true) @Directive51 + field45213: String @Directive42(argument112 : true) @Directive49 + field45214: Int @Directive42(argument112 : true) @Directive51 + field45215: Enum2934 @Directive42(argument112 : true) @Directive51 + field45216: Object11456 @Directive42(argument112 : true) @Directive51 + field45228: Object11457 @Directive42(argument112 : true) @Directive51 +} + +type Object11456 @Directive29(argument64 : "stringValue175672", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue175671") @Directive4(argument3 : ["stringValue175673"]) @Directive42(argument112 : true) { + field45217: Enum2935 @Directive42(argument112 : true) @Directive51 + field45218: Enum2936 @Directive42(argument112 : true) @Directive51 + field45219: Enum2936 @Directive42(argument112 : true) @Directive51 + field45220: Enum2936 @Directive42(argument112 : true) @Directive51 + field45221: Enum2936 @Directive42(argument112 : true) @Directive51 + field45222: Enum2936 @Directive42(argument112 : true) @Directive51 + field45223: Enum2936 @Directive42(argument112 : true) @Directive51 + field45224: Enum2936 @Directive42(argument112 : true) @Directive51 + field45225: Enum2936 @Directive42(argument112 : true) @Directive51 + field45226: Enum2936 @Directive42(argument112 : true) @Directive51 + field45227: Enum2936 @Directive42(argument112 : true) @Directive51 +} + +type Object11457 @Directive29(argument64 : "stringValue175690", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue175689") @Directive4(argument3 : ["stringValue175691"]) @Directive42(argument112 : true) { + field45229: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11458 @Directive29(argument64 : "stringValue175696", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue175695") @Directive4(argument3 : ["stringValue175697"]) @Directive42(argument112 : true) { + field45231: Enum2660! @Directive42(argument112 : true) @Directive49 + field45232: [Enum2937!]! @Directive42(argument112 : true) @Directive51 + field45233: Enum2938! @Directive42(argument112 : true) @Directive51 + field45234: Enum2939! @Directive42(argument112 : true) @Directive51 + field45235: Enum2940! @Directive42(argument112 : true) @Directive51 +} + +type Object11459 @Directive31(argument69 : "stringValue175751") @Directive4(argument3 : ["stringValue175752", "stringValue175753"]) @Directive43 { + field45239: [Object11460]! @Directive42(argument112 : true) @Directive51 + field45250: [Object11461]! @Directive42(argument112 : true) @Directive51 +} + +type Object1146 @Directive29(argument64 : "stringValue21667", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21666") @Directive4(argument3 : ["stringValue21668", "stringValue21669"]) @Directive43 { + field5204: String + field5205: String +} + +type Object11460 @Directive31(argument69 : "stringValue175757") @Directive4(argument3 : ["stringValue175758", "stringValue175759"]) @Directive43 { + field45240: String! @Directive42(argument112 : true) @Directive51 + field45241: String! @Directive42(argument112 : true) @Directive51 + field45242: String! @Directive42(argument112 : true) @Directive51 + field45243: Boolean! @Directive42(argument112 : true) @Directive51 + field45244: String! @Directive42(argument112 : true) @Directive51 + field45245: String @Directive42(argument112 : true) @Directive51 + field45246: String! @Directive42(argument112 : true) @Directive51 + field45247: String! @Directive42(argument112 : true) @Directive51 + field45248: [String!]! @Directive42(argument112 : true) @Directive51 + field45249: String @Directive42(argument112 : true) @Directive51 +} + +type Object11461 @Directive31(argument69 : "stringValue175763") @Directive4(argument3 : ["stringValue175764", "stringValue175765"]) @Directive43 { + field45251: String! + field45252: String! + field45253: String! + field45254: String! + field45255: String! + field45256: [String!]! +} + +type Object11462 implements Interface4 & Interface50 @Directive31(argument69 : "stringValue175772") @Directive4(argument3 : ["stringValue175773"]) @Directive52(argument132 : ["stringValue175770", "stringValue175771"]) { + field124: ID! + field3154: Object11463 + field39115: String + field45258: [Interface236!]! +} + +type Object11463 implements Interface51 @Directive4(argument3 : ["stringValue175783", "stringValue175784", "stringValue175785"]) @Directive4(argument3 : ["stringValue175786", "stringValue175787"]) @Directive52(argument132 : ["stringValue175781", "stringValue175782"]) { + field25045: Object11464 @Directive23(argument56 : "stringValue175788") + field3155: Object11462 @deprecated +} + +type Object11464 implements Interface125 @Directive4(argument3 : ["stringValue175796", "stringValue175797"]) @Directive52(argument132 : ["stringValue175794", "stringValue175795"]) { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object11465 + field19054: Object11466 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object11465 implements Interface44 @Directive4(argument3 : ["stringValue175804", "stringValue175805"]) @Directive52(argument132 : ["stringValue175802", "stringValue175803"]) { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object11466 implements Interface182 @Directive4(argument3 : ["stringValue175812", "stringValue175813"]) @Directive52(argument132 : ["stringValue175810", "stringValue175811"]) { + field19055: [String] +} + +type Object11467 @Directive31(argument69 : "stringValue175817") @Directive4(argument3 : ["stringValue175818", "stringValue175819"]) @Directive42(argument112 : true) @Directive7 { + field45260(argument5520: InputObject1841!, argument5521: [Enum1505!], argument5522: Boolean = true, argument5523: InputObject1842 = {inputField7089 : {}}): Object5943 @Directive27 @Directive31(argument69 : "stringValue175820") @Directive42(argument112 : true) @Directive51 +} + +type Object11468 @Directive31(argument69 : "stringValue175861") @Directive4(argument3 : ["stringValue175862", "stringValue175863"]) @Directive42(argument112 : true) @Directive7 { + field45262(argument5524: InputObject1847!, argument5525: Int @deprecated, argument5526: Int @deprecated, argument5527: String @deprecated, argument5528: String @deprecated): Object11469 @Directive38(argument82 : "stringValue175864", argument83 : "stringValue175865", argument84 : "stringValue175866", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object11469 implements Interface9 @Directive31(argument69 : "stringValue175951") @Directive4(argument3 : ["stringValue175952", "stringValue175953"]) { + field738: Object829! + field743: [Object11470] +} + +type Object1147 @Directive29(argument64 : "stringValue21675", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21674") @Directive4(argument3 : ["stringValue21676", "stringValue21677"]) @Directive43 { + field5206: String + field5207: String +} + +type Object11470 implements Interface11 @Directive31(argument69 : "stringValue175959") @Directive4(argument3 : ["stringValue175957", "stringValue175958"]) { + field744: String! + field745: Object11040 +} + +type Object11471 @Directive31(argument69 : "stringValue175963") @Directive4(argument3 : ["stringValue175964", "stringValue175965"]) @Directive42(argument112 : true) @Directive7 { + field45264(argument5529: [Scalar3], argument5530: Scalar4, argument5531: Scalar4, argument5532: [Enum1429], argument5533: [Enum1430], argument5534: [InputObject1859], argument5535: Int, argument5536: String, argument5537: String, argument5538: Int): Object11472 @Directive42(argument112 : true) @Directive50 +} + +type Object11472 implements Interface9 @Directive31(argument69 : "stringValue175977") @Directive4(argument3 : ["stringValue175978", "stringValue175979"]) { + field738: Object185! + field743: [Object5745] +} + +type Object11473 @Directive31(argument69 : "stringValue175983") @Directive4(argument3 : ["stringValue175984", "stringValue175985"]) @Directive42(argument112 : true) @Directive7 { + field45266(argument5539: String!, argument5540: String, argument5541: String, argument5542: Int, argument5543: Int): Object11474 @Directive42(argument112 : true) @Directive51 + field45272(argument5544: InputObject1860): Object11478 @Directive27 @Directive38(argument82 : "stringValue176024", argument83 : "stringValue176025", argument84 : "stringValue176026", argument91 : "stringValue176027", argument96 : "stringValue176028", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object11474 implements Interface9 @Directive13(argument24 : "stringValue175996", argument25 : "stringValue175997", argument26 : null, argument27 : "stringValue175998", argument28 : "stringValue176000", argument30 : "stringValue176001", argument32 : "stringValue175999") @Directive31(argument69 : "stringValue175995") @Directive4(argument3 : ["stringValue176002", "stringValue176003"]) { + field738: Object185! + field743: [Object11475] +} + +type Object11475 implements Interface11 @Directive31(argument69 : "stringValue176007") @Directive4(argument3 : ["stringValue176008", "stringValue176009"]) { + field744: String! + field745: Object11476 +} + +type Object11476 @Directive31(argument69 : "stringValue176014") @Directive4(argument3 : ["stringValue176016", "stringValue176017"]) @Directive42(argument113 : "stringValue176015") { + field45267: Object2007 @Directive42(argument112 : true) @Directive51 + field45268: Object11477 @Directive42(argument112 : true) @Directive51 +} + +type Object11477 @Directive31(argument69 : "stringValue176021") @Directive4(argument3 : ["stringValue176023"]) @Directive42(argument113 : "stringValue176022") { + field45269: [String] @Directive42(argument112 : true) @Directive51 + field45270: Boolean @Directive42(argument112 : true) @Directive51 + field45271: String @Directive42(argument112 : true) @Directive51 +} + +type Object11478 @Directive31(argument69 : "stringValue176043") @Directive4(argument3 : ["stringValue176044", "stringValue176045"]) @Directive42(argument112 : true) { + field45273: Boolean @Directive42(argument112 : true) @Directive51 + field45274: String @Directive42(argument112 : true) @Directive51 + field45275: String @Directive42(argument112 : true) @Directive51 + field45276: [Enum2943!] @Directive42(argument112 : true) @Directive51 + field45277: String @Directive42(argument112 : true) @Directive51 + field45278: Boolean @Directive42(argument112 : true) @Directive51 + field45279: [Object11479] @Directive42(argument112 : true) @Directive51 + field45283: String @Directive42(argument112 : true) @Directive51 +} + +type Object11479 @Directive31(argument69 : "stringValue176055") @Directive4(argument3 : ["stringValue176056", "stringValue176057"]) @Directive42(argument112 : true) { + field45280: [String!] @Directive42(argument112 : true) @Directive51 + field45281: String @Directive42(argument112 : true) @Directive51 + field45282: String @Directive42(argument112 : true) @Directive51 +} + +type Object1148 @Directive29(argument64 : "stringValue21683", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21682") @Directive4(argument3 : ["stringValue21684", "stringValue21685"]) @Directive43 { + field5208: String + field5209: String + field5210: String +} + +type Object11480 @Directive31 @Directive4(argument3 : ["stringValue176060", "stringValue176061"]) @Directive42(argument112 : true) @Directive7 { + field45285: Object11481 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11481 @Directive30(argument68 : "stringValue176069") @Directive31(argument69 : "stringValue176066") @Directive4(argument3 : ["stringValue176067", "stringValue176068"]) @Directive42(argument112 : true) { + field45286: Boolean @Directive42(argument112 : true) @Directive51 + field45287: Boolean @Directive42(argument112 : true) @Directive51 + field45288: Boolean @Directive42(argument112 : true) @Directive51 + field45289: Boolean @Directive42(argument112 : true) @Directive51 + field45290: Boolean @Directive42(argument112 : true) @Directive51 + field45291: Boolean @Directive42(argument112 : true) @Directive51 + field45292: Boolean @Directive42(argument112 : true) @Directive51 + field45293: Boolean @Directive42(argument112 : true) @Directive51 + field45294: String @Directive42(argument112 : true) @Directive51 + field45295: String @Directive42(argument112 : true) @Directive51 + field45296: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11482 @Directive31(argument69 : "stringValue176073") @Directive4(argument3 : ["stringValue176074", "stringValue176075"]) @Directive42(argument112 : true) @Directive7 { + field45298: Object11483 @Directive27 @Directive42(argument112 : true) @Directive51 + field45300(argument5545: InputObject1861): Object11484 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11483 @Directive30(argument68 : "stringValue176083") @Directive31(argument69 : "stringValue176080") @Directive4(argument3 : ["stringValue176081", "stringValue176082"]) @Directive42(argument112 : true) { + field45299: String @Directive42(argument112 : true) @Directive49 +} + +type Object11484 @Directive30(argument68 : "stringValue176107") @Directive31(argument69 : "stringValue176104") @Directive4(argument3 : ["stringValue176105", "stringValue176106"]) @Directive42(argument112 : true) { + field45301: String @Directive42(argument112 : true) @Directive49 +} + +type Object11485 @Directive31(argument69 : "stringValue176115") @Directive4(argument3 : ["stringValue176116", "stringValue176117"]) @Directive42(argument112 : true) @Directive7 { + field45305(argument5549: InputObject1862): Object11486 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11486 @Directive30(argument68 : "stringValue176139") @Directive31(argument69 : "stringValue176136") @Directive4(argument3 : ["stringValue176137", "stringValue176138"]) @Directive42(argument112 : true) { + field45306: [Object11487] @Directive42(argument112 : true) @Directive51 + field45310: [Object11488] @Directive42(argument112 : true) @Directive51 + field45316: [Object10124] @Directive42(argument112 : true) @Directive51 + field45317: [Object10124] @Directive42(argument112 : true) @Directive49 + field45318: [Object10128] @Directive42(argument112 : true) @Directive51 + field45319: [Object10025] @Directive42(argument112 : true) @Directive51 + field45320: [Object10042] @Directive42(argument112 : true) @Directive51 + field45321: [Object11489] @Directive42(argument112 : true) @Directive51 + field45350: [Object10041] @Directive42(argument112 : true) @Directive51 + field45351: [Object10045] @Directive42(argument112 : true) @Directive51 + field45352: [Object10046] @Directive42(argument112 : true) @Directive51 + field45353: [Object10021] @Directive42(argument112 : true) @Directive51 + field45354: [Object10131] @Directive42(argument112 : true) @Directive51 + field45355: [Object10131] @Directive42(argument112 : true) @Directive51 + field45356: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object11487 @Directive30(argument68 : "stringValue176147") @Directive31(argument69 : "stringValue176144") @Directive4(argument3 : ["stringValue176145", "stringValue176146"]) @Directive42(argument112 : true) { + field45307: String @Directive42(argument112 : true) @Directive51 + field45308: String @Directive42(argument112 : true) @Directive51 + field45309: String @Directive42(argument112 : true) @Directive51 +} + +type Object11488 @Directive30(argument68 : "stringValue176155") @Directive31(argument69 : "stringValue176152") @Directive4(argument3 : ["stringValue176153", "stringValue176154"]) @Directive42(argument112 : true) { + field45311: String @Directive42(argument112 : true) @Directive51 + field45312: String @Directive42(argument112 : true) @Directive51 + field45313: String @Directive42(argument112 : true) @Directive51 + field45314: String @Directive42(argument112 : true) @Directive51 + field45315: String @Directive42(argument112 : true) @Directive51 +} + +type Object11489 @Directive30(argument68 : "stringValue176163") @Directive31(argument69 : "stringValue176160") @Directive4(argument3 : ["stringValue176161", "stringValue176162"]) @Directive42(argument112 : true) { + field45322: String @Directive42(argument112 : true) @Directive49 + field45323: String @Directive42(argument112 : true) @Directive51 + field45324: String @Directive42(argument112 : true) @Directive51 + field45325: String @Directive42(argument112 : true) @Directive51 + field45326: String @Directive42(argument112 : true) @Directive51 + field45327: String @Directive42(argument112 : true) @Directive51 + field45328: String @Directive42(argument112 : true) @Directive51 + field45329: String @Directive42(argument112 : true) @Directive51 + field45330: String @Directive42(argument112 : true) @Directive51 + field45331: String @Directive42(argument112 : true) @Directive51 + field45332: Boolean @Directive42(argument112 : true) @Directive51 + field45333: Boolean @Directive42(argument112 : true) @Directive51 + field45334: Boolean @Directive42(argument112 : true) @Directive51 + field45335: [String] @Directive42(argument112 : true) @Directive51 + field45336: String @Directive42(argument112 : true) @Directive51 + field45337: Int @Directive42(argument112 : true) @Directive51 + field45338: Int @Directive42(argument112 : true) @Directive51 + field45339: Boolean @Directive42(argument112 : true) @Directive51 + field45340: [String] @Directive42(argument112 : true) @Directive51 + field45341: Boolean @Directive42(argument112 : true) @Directive51 + field45342: String @Directive42(argument112 : true) @Directive51 + field45343: String @Directive42(argument112 : true) @Directive51 + field45344: Boolean @Directive42(argument112 : true) @Directive51 + field45345: Boolean @Directive42(argument112 : true) @Directive51 + field45346: Boolean @Directive42(argument112 : true) @Directive51 + field45347: Int @Directive42(argument112 : true) @Directive51 + field45348: Boolean @Directive42(argument112 : true) @Directive51 + field45349: String @Directive42(argument112 : true) @Directive51 +} + +type Object1149 @Directive29(argument64 : "stringValue21691", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21690") @Directive4(argument3 : ["stringValue21692", "stringValue21693"]) @Directive43 { + field5211: Boolean + field5212: Boolean + field5213: String + field5214: String + field5215: String + field5216: String + field5217: String + field5218: String + field5219: String + field5220: String + field5221: String + field5222: Object1096 +} + +type Object11490 implements Interface4 @Directive31(argument69 : "stringValue176172") @Directive4(argument3 : ["stringValue176173", "stringValue176174"]) @Directive42(argument111 : "stringValue176175", argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29066: Object7215 @Directive42(argument112 : true) @Directive51 + field31832: Object11491 @Directive42(argument112 : true) @Directive51 +} + +type Object11491 @Directive31(argument69 : "stringValue176179") @Directive4(argument3 : ["stringValue176180", "stringValue176181"]) @Directive42(argument112 : true) { + field45358: String @Directive42(argument112 : true) @Directive51 + field45359: Enum1925 @Directive42(argument112 : true) @Directive51 +} + +type Object11492 @Directive31(argument69 : "stringValue176187") @Directive4(argument3 : ["stringValue176188", "stringValue176189"]) @Directive42(argument112 : true) @Directive7 { + field45363(argument5554: ID!, argument5555: ID!): Object11493 @Directive27 @Directive42(argument119 : "stringValue176190") @Directive51 +} + +type Object11493 @Directive31(argument69 : "stringValue176195") @Directive4(argument3 : ["stringValue176196", "stringValue176197"]) @Directive42(argument112 : true) { + field45364: ID! @Directive42(argument112 : true) @Directive51 + field45365: Object11494! @Directive42(argument112 : true) @Directive51 +} + +type Object11494 @Directive31(argument69 : "stringValue176202") @Directive4(argument3 : ["stringValue176203", "stringValue176204", "stringValue176205"]) @Directive42(argument112 : true) { + field45366: Enum2655! @Directive42(argument112 : true) @Directive51 + field45367: Object488! @Directive42(argument112 : true) @Directive51 +} + +type Object11495 @Directive31(argument69 : "stringValue176209") @Directive4(argument3 : ["stringValue176210", "stringValue176211"]) @Directive42(argument112 : true) @Directive7 { + field45369(argument5556: ID!, argument5557: [Enum636]!, argument5558: Enum772, argument5559: Int!, argument5560: Int, argument5561: String, argument5562: String, argument5563: Boolean = false): Object11496 @Directive31(argument69 : "stringValue176213") @Directive38(argument82 : "stringValue176214", argument83 : "stringValue176216", argument84 : "stringValue176217", argument89 : "stringValue176215", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue176212") + field45370(argument5564: String!): ID @Directive27 @Directive31(argument69 : "stringValue176230") @Directive42(argument112 : true) @Directive51 + field45371(argument5565: [String!]!): [Object11497] @Directive27 @Directive31(argument69 : "stringValue176232") @Directive42(argument112 : true) @Directive51 +} + +type Object11496 implements Interface9 @Directive31(argument69 : "stringValue176227") @Directive4(argument3 : ["stringValue176228", "stringValue176229"]) { + field738: Object829! + field743: [Object2514] +} + +type Object11497 @Directive31(argument69 : "stringValue176237") @Directive4(argument3 : ["stringValue176238", "stringValue176239"]) @Directive42(argument112 : true) { + field45372: ID @Directive42(argument112 : true) @Directive51 + field45373: String @Directive42(argument112 : true) @Directive51 +} + +type Object11498 @Directive31(argument69 : "stringValue176247") @Directive4(argument3 : ["stringValue176248", "stringValue176249"]) @Directive42(argument112 : true) { + field45379: [Object10233] @Directive42(argument112 : true) @Directive51 + field45380: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object11499 @Directive31(argument69 : "stringValue176253") @Directive4(argument3 : ["stringValue176254", "stringValue176255"]) @Directive42(argument112 : true) { + field45382: [String] @Directive42(argument112 : true) @Directive51 + field45383: [String] @Directive42(argument112 : true) @Directive51 + field45384: [Enum1941] @Directive42(argument112 : true) @Directive51 +} + +type Object115 implements Interface4 @Directive31(argument69 : "stringValue1569") @Directive4(argument3 : ["stringValue1570", "stringValue1571", "stringValue1572", "stringValue1573"]) @Directive4(argument3 : ["stringValue1574"]) @Directive42(argument113 : "stringValue1568") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field491: String! @Directive42(argument112 : true) @Directive51 + field492: Enum28 @Directive42(argument112 : true) @Directive51 + field493: String @Directive42(argument112 : true) @Directive51 + field494: String! @Directive42(argument112 : true) @Directive51 + field495: Scalar2! @Directive42(argument112 : true) @Directive51 @deprecated + field496: String @Directive42(argument112 : true) @Directive51 + field497: Object116 @Directive42(argument112 : true) @Directive51 @deprecated + field509: Object117 @Directive42(argument112 : true) @Directive51 + field511: Object117 @Directive42(argument112 : true) @Directive51 + field512: Enum29 @Directive42(argument112 : true) @Directive51 @deprecated + field513: [Object118] @Directive42(argument112 : true) @Directive51 + field519: Object119 @Directive42(argument112 : true) @Directive51 + field524: Union9 @Directive42(argument112 : true) @Directive51 + field566: Enum39 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1150 @Directive29(argument64 : "stringValue21699", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21698") @Directive4(argument3 : ["stringValue21700", "stringValue21701"]) @Directive43 { + field5223: Object1096 + field5224: Object1151 + field5243: Object1154 + field5253: Object1155 + field5265: Object1156 + field5268: [Object1117] + field5269: [Object1157!] @deprecated +} + +type Object11500 @Directive31(argument69 : "stringValue176264") @Directive4(argument3 : ["stringValue176265"]) @Directive42(argument112 : true) @Directive7 { + field45387(argument5578: InputObject1864!): Object11501 @Directive27 @Directive38(argument82 : "stringValue176266", argument83 : "stringValue176267", argument84 : "stringValue176268", argument91 : "stringValue176269", argument96 : "stringValue176270", argument97 : "stringValue176271", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field45426(argument5579: InputObject1864!): Object11501 @Directive27 @Directive38(argument82 : "stringValue176316", argument83 : "stringValue176317", argument84 : "stringValue176318", argument91 : "stringValue176319", argument96 : "stringValue176320", argument97 : "stringValue176321", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object11501 @Directive31(argument69 : "stringValue176284") @Directive4(argument3 : ["stringValue176285"]) @Directive42(argument112 : true) { + field45388: [Object11502!] @Directive42(argument112 : true) @Directive50 +} + +type Object11502 @Directive31(argument69 : "stringValue176288") @Directive4(argument3 : ["stringValue176289"]) @Directive42(argument112 : true) { + field45389: Enum2947 @Directive42(argument112 : true) @Directive50 + field45390: Object11503 @Directive42(argument112 : true) @Directive50 +} + +type Object11503 @Directive31(argument69 : "stringValue176298") @Directive4(argument3 : ["stringValue176299"]) @Directive42(argument112 : true) { + field45391: Object11504 @Directive42(argument112 : true) @Directive50 +} + +type Object11504 @Directive31(argument69 : "stringValue176302") @Directive4(argument3 : ["stringValue176303"]) @Directive42(argument112 : true) { + field45392: Object11505 @Directive42(argument112 : true) @Directive50 +} + +type Object11505 @Directive31(argument69 : "stringValue176307") @Directive4(argument3 : ["stringValue176308", "stringValue176309"]) @Directive42(argument112 : true) { + field45393: Boolean @Directive42(argument112 : true) @Directive51 + field45394: Object177 @Directive42(argument112 : true) @Directive51 + field45395: String @Directive42(argument112 : true) @Directive51 + field45396: String @Directive42(argument112 : true) @Directive51 + field45397: String @Directive42(argument112 : true) @Directive51 + field45398: String @Directive42(argument112 : true) @Directive51 + field45399: String @Directive42(argument112 : true) @Directive51 + field45400: String @Directive42(argument112 : true) @Directive51 + field45401: String @Directive42(argument112 : true) @Directive51 + field45402: String @Directive42(argument112 : true) @Directive51 + field45403: String @Directive42(argument112 : true) @Directive51 + field45404: String @Directive42(argument112 : true) @Directive51 + field45405: String @Directive42(argument112 : true) @Directive51 + field45406: String @Directive42(argument112 : true) @Directive51 + field45407: String @Directive42(argument112 : true) @Directive51 + field45408: String @Directive42(argument112 : true) @Directive51 + field45409: String @Directive42(argument112 : true) @Directive51 + field45410: String @Directive42(argument112 : true) @Directive51 + field45411: String @Directive42(argument112 : true) @Directive51 + field45412: String @Directive42(argument112 : true) @Directive51 + field45413: String @Directive42(argument112 : true) @Directive51 + field45414: String @Directive42(argument112 : true) @Directive51 + field45415: [String!] @Directive42(argument112 : true) @Directive51 + field45416: Boolean @Directive42(argument112 : true) @Directive51 + field45417: String @Directive42(argument112 : true) @Directive51 + field45418: String @Directive42(argument112 : true) @Directive51 + field45419: String @Directive42(argument112 : true) @Directive51 + field45420: String @Directive42(argument112 : true) @Directive51 + field45421: String @Directive42(argument112 : true) @Directive51 + field45422: Enum2948 @Directive42(argument112 : true) @Directive51 + field45423: Object1547 @Directive42(argument112 : true) @Directive51 + field45424: String @Directive42(argument112 : true) @Directive51 + field45425: String @Directive42(argument112 : true) @Directive51 +} + +type Object11506 @Directive31(argument69 : "stringValue176331") @Directive4(argument3 : ["stringValue176332", "stringValue176333"]) @Directive42(argument112 : true) @Directive7 { + field45428(argument5580: String): Object11507 @Directive23(argument56 : "stringValue176334") @Directive42(argument112 : true) @Directive51 + field45436(argument5581: String, argument5582: Enum347, argument5583: Enum347): Object5931 @Directive23(argument56 : "stringValue176396") @Directive42(argument112 : true) @Directive51 + field45437: Object11510 @Directive23(argument56 : "stringValue176398") @Directive42(argument112 : true) @Directive51 +} + +type Object11507 implements Interface4 @Directive12(argument14 : "stringValue176355", argument15 : "stringValue176356", argument21 : false, argument22 : "stringValue176357") @Directive31(argument69 : "stringValue176347") @Directive4(argument3 : ["stringValue176352", "stringValue176353", "stringValue176354"]) @Directive42(argument104 : "stringValue176348", argument105 : "stringValue176349", argument106 : "stringValue176350", argument107 : "stringValue176351") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive6 + field2219: ID @Directive23(argument56 : "stringValue176392") @Directive42(argument112 : true) @Directive50 + field2347: Object754 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue176394") + field27332: Object5934 @Directive42(argument112 : true) @Directive51 + field27336: Int @Directive42(argument112 : true) @Directive51 + field27346: Boolean @Directive42(argument112 : true) @Directive51 + field45429: [Object11508!] @Directive42(argument112 : true) @Directive51 + field45432: Boolean @Directive42(argument112 : true) @Directive51 + field45433: Enum2949 @Directive42(argument112 : true) @Directive51 + field45434: Union490 @Directive42(argument112 : true) @Directive51 +} + +type Object11508 @Directive31(argument69 : "stringValue176362") @Directive4(argument3 : ["stringValue176363", "stringValue176364", "stringValue176365"]) @Directive42(argument112 : true) { + field45430: Enum347 @Directive42(argument112 : true) @Directive51 + field45431: [Object11508!] @Directive42(argument112 : true) @Directive51 +} + +type Object11509 @Directive31(argument69 : "stringValue176388") @Directive4(argument3 : ["stringValue176389", "stringValue176390", "stringValue176391"]) @Directive42(argument112 : true) { + field45435: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1151 @Directive29(argument64 : "stringValue21707", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21706") @Directive4(argument3 : ["stringValue21708", "stringValue21709"]) @Directive43 { + field5225: Object1096 + field5226: String + field5227: String + field5228: String + field5229: String + field5230: Union56 + field5236: String + field5237: String + field5238: Boolean + field5239: String + field5240: Enum82 + field5241: Enum82 @deprecated + field5242: String +} + +type Object11510 @Directive31(argument69 : "stringValue176403") @Directive4(argument3 : ["stringValue176404", "stringValue176405"]) @Directive42(argument112 : true) { + field45438: [Object11511!] @Directive42(argument112 : true) @Directive51 +} + +type Object11511 @Directive31(argument69 : "stringValue176410") @Directive4(argument3 : ["stringValue176411", "stringValue176412", "stringValue176413"]) @Directive42(argument112 : true) { + field45439: Enum2950 @Directive42(argument112 : true) @Directive51 + field45440: String @Directive42(argument112 : true) @Directive51 +} + +type Object11512 @Directive31(argument69 : "stringValue176430") @Directive4(argument3 : ["stringValue176432", "stringValue176433"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue176431") @Directive7 { + field45442(argument5584: InputObject1865!): Object11513 @Directive27 @Directive42(argument112 : true) @Directive51 + field45444(argument5585: InputObject1866!): Object11514 @Directive27 @Directive42(argument112 : true) @Directive51 + field45446(argument5586: InputObject1867!): Object11515 @Directive27 @Directive42(argument112 : true) @Directive51 + field45448(argument5587: InputObject1868!): Object11516 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11513 @Directive31(argument69 : "stringValue176443") @Directive4(argument3 : ["stringValue176444", "stringValue176445"]) @Directive42(argument112 : true) { + field45443: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object11514 @Directive31(argument69 : "stringValue176455") @Directive4(argument3 : ["stringValue176456", "stringValue176457"]) @Directive42(argument112 : true) { + field45445: String @Directive42(argument112 : true) @Directive51 +} + +type Object11515 @Directive31(argument69 : "stringValue176467") @Directive4(argument3 : ["stringValue176468", "stringValue176469"]) @Directive42(argument112 : true) { + field45447: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11516 @Directive31(argument69 : "stringValue176479") @Directive4(argument3 : ["stringValue176480", "stringValue176481"]) @Directive42(argument112 : true) { + field45449: String @Directive42(argument112 : true) @Directive51 +} + +type Object11517 @Directive31(argument69 : "stringValue176485") @Directive4(argument3 : ["stringValue176486", "stringValue176487"]) @Directive42(argument112 : true) @Directive7 { + field45451(argument5588: InputObject1869): Object11518 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11518 @Directive30(argument68 : "stringValue176503") @Directive31(argument69 : "stringValue176500") @Directive4(argument3 : ["stringValue176501", "stringValue176502"]) @Directive42(argument112 : true) { + field45452: String @Directive42(argument112 : true) @Directive51 +} + +type Object11519 @Directive31(argument69 : "stringValue176520") @Directive4(argument3 : ["stringValue176521"]) @Directive42(argument112 : true) @Directive7 { + field45455(argument5591: [ID!]): [Object11520] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1152 @Directive29(argument64 : "stringValue21721", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21720") @Directive4(argument3 : ["stringValue21722", "stringValue21723"]) @Directive43 { + field5231: String + field5232: String + field5233: String +} + +type Object11520 implements Interface4 @Directive31(argument69 : "stringValue176527") @Directive4(argument3 : ["stringValue176526"]) @Directive42(argument104 : "stringValue176528", argument105 : "stringValue176529") { + field1022: Float @Directive42(argument112 : true) @Directive51 + field1041: Int @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field24101: Int @Directive42(argument112 : true) @Directive51 + field24153: Int @Directive42(argument112 : true) @Directive51 + field24181: Float @Directive42(argument112 : true) @Directive51 + field24369: Int @Directive42(argument112 : true) @Directive51 + field3509: Scalar4 @Directive42(argument112 : true) @Directive51 + field3547: String @Directive42(argument112 : true) @Directive51 + field45456: Int @Directive42(argument112 : true) @Directive51 + field45457: Int @Directive42(argument112 : true) @Directive51 +} + +type Object11521 @Directive31(argument69 : "stringValue176533") @Directive4(argument3 : ["stringValue176534", "stringValue176535"]) @Directive42(argument112 : true) @Directive7 { + field45459(argument5592: Scalar3!, argument5593: InputObject1870, argument5594: String, argument5595: String, argument5596: Int, argument5597: Int): Object11522 @Directive42(argument112 : true) @Directive50 +} + +type Object11522 implements Interface9 @Directive13(argument24 : "stringValue176584", argument25 : "stringValue176585", argument26 : "stringValue176586", argument27 : "stringValue176587", argument28 : "stringValue176588", argument29 : "stringValue176589") @Directive31(argument69 : "stringValue176582") @Directive4(argument3 : ["stringValue176583"]) { + field738: Object185! + field743: [Object11523] +} + +type Object11523 implements Interface11 @Directive31(argument69 : "stringValue176592") @Directive4(argument3 : ["stringValue176593"]) { + field744: String! + field745: Object11524 +} + +type Object11524 implements Interface207 @Directive17 @Directive31(argument69 : "stringValue176596") @Directive4(argument3 : ["stringValue176597"]) @Directive43 { + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1481: ID! @Directive42(argument112 : true) @Directive51 + field2072: Enum1464 @Directive42(argument112 : true) @Directive51 + field2073: Scalar3 @Directive42(argument112 : true) @Directive51 + field2346: Union278 @Directive23(argument56 : "stringValue176606") @Directive42(argument112 : true) @Directive50 + field27266: [Scalar3] @Directive42(argument112 : true) @Directive51 + field27299: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue176598") + field45460: Scalar4 @Directive42(argument112 : true) @Directive51 + field9210: Enum2954 @Directive42(argument112 : true) @Directive51 +} + +type Object11525 @Directive31(argument69 : "stringValue176611") @Directive4(argument3 : ["stringValue176612", "stringValue176613"]) @Directive42(argument112 : true) @Directive7 { + field45462(argument5598: String!, argument5599: Int!): Object10729! @Directive27 @Directive31(argument69 : "stringValue176614") @Directive42(argument112 : true) @Directive51 + field45463(argument5600: String!): Object10729! @Directive27 @Directive31(argument69 : "stringValue176616") @Directive42(argument112 : true) @Directive51 + field45464(argument5601: InputObject1144!, argument5602: Boolean = true): Object10729! @Directive27 @Directive31(argument69 : "stringValue176618") @Directive42(argument112 : true) @Directive51 +} + +type Object11526 @Directive31(argument69 : "stringValue176624") @Directive4(argument3 : ["stringValue176625", "stringValue176626", "stringValue176627"]) @Directive42(argument112 : true) @Directive7 { + field45466: [String] @Directive27 @Directive42(argument112 : true) @Directive51 + field45467: [Object11527] @Directive27 @Directive42(argument112 : true) @Directive51 + field45473(argument5603: Enum2955): [Object11528] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11527 @Directive31(argument69 : "stringValue176632") @Directive4(argument3 : ["stringValue176633", "stringValue176634", "stringValue176635"]) @Directive42(argument112 : true) @Directive7 { + field45468: String @Directive42(argument112 : true) @Directive51 + field45469: String @Directive42(argument112 : true) @Directive51 + field45470: String @Directive27 @Directive42(argument112 : true) @Directive51 + field45471: String @Directive42(argument112 : true) @Directive51 + field45472: String @Directive42(argument112 : true) @Directive51 +} + +type Object11528 @Directive31(argument69 : "stringValue176648") @Directive4(argument3 : ["stringValue176649", "stringValue176650", "stringValue176651"]) @Directive42(argument112 : true) @Directive7 { + field45474: String @Directive42(argument112 : true) @Directive51 + field45475: Float @Directive42(argument112 : true) @Directive51 + field45476: Float @Directive42(argument112 : true) @Directive51 + field45477: Float @Directive42(argument112 : true) @Directive51 + field45478: Float @Directive42(argument112 : true) @Directive51 +} + +type Object11529 @Directive31(argument69 : "stringValue176660") @Directive4(argument3 : ["stringValue176661"]) @Directive42(argument113 : "stringValue176662") @Directive66(argument151 : EnumValue9, argument152 : "stringValue176663") @Directive7 { + field45480(argument5604: InputObject1875, argument5605: String, argument5606: String, argument5607: Int, argument5608: Int): Object11530 @Directive31(argument69 : "stringValue176664") @Directive42(argument112 : true) @Directive49 @Directive66(argument151 : EnumValue9, argument152 : "stringValue176665") + field45491: Boolean @Directive23(argument56 : "stringValue176777") @Directive42(argument119 : "stringValue176776") @Directive51 +} + +type Object1153 @Directive29(argument64 : "stringValue21729", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21728") @Directive4(argument3 : ["stringValue21730", "stringValue21731"]) @Directive43 { + field5234: String + field5235: String +} + +type Object11530 implements Interface9 @Directive31(argument69 : "stringValue176692") @Directive4(argument3 : ["stringValue176693"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue176691") { + field738: Object185! + field743: [Object11531] +} + +type Object11531 implements Interface11 @Directive31(argument69 : "stringValue176696") @Directive4(argument3 : ["stringValue176697"]) { + field744: String @Directive66(argument151 : EnumValue10, argument152 : "stringValue176698") + field745: Object11532 +} + +type Object11532 implements Interface4 @Directive12(argument14 : "stringValue176714", argument15 : "stringValue176715", argument16 : "stringValue176716", argument17 : "stringValue176717", argument18 : "stringValue176718", argument20 : "stringValue176719", argument21 : false) @Directive31(argument69 : "stringValue176710") @Directive4(argument3 : ["stringValue176712"]) @Directive42(argument113 : "stringValue176711") @Directive66(argument151 : EnumValue9, argument152 : "stringValue176713") { + field124: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue176720", argument6 : "stringValue176721") + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field44638: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue176724") + field45481: Boolean @Directive42(argument112 : true) @Directive51 + field45482: String @Directive42(argument112 : true) @Directive51 + field45483: Boolean @Directive42(argument112 : true) @Directive51 + field45484(argument5609: Int, argument5610: String, argument5611: String, argument5612: Int): Object11533 @Directive42(argument112 : true) @Directive49 + field45489(argument5613: String, argument5614: String): String @Directive27 @Directive42(argument112 : true) @Directive49 + field45490: String @Directive27 @Directive42(argument112 : true) @Directive49 + field578: Enum2956 @Directive42(argument112 : true) @Directive49 +} + +type Object11533 implements Interface9 @Directive31(argument69 : "stringValue176729") @Directive4(argument3 : ["stringValue176730"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue176731") { + field738: Object185! + field743: [Object11534] +} + +type Object11534 implements Interface11 @Directive31(argument69 : "stringValue176735") @Directive4(argument3 : ["stringValue176736"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue176737") { + field744: String + field745: Object11535 +} + +type Object11535 implements Interface4 @Directive31(argument69 : "stringValue176742") @Directive4(argument3 : ["stringValue176744"]) @Directive42(argument113 : "stringValue176743") @Directive66(argument151 : EnumValue9, argument152 : "stringValue176745") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field27187: Scalar4 @Directive42(argument112 : true) @Directive51 + field45485: Object713 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue176760") + field45486: Boolean @Directive42(argument112 : true) @Directive51 + field45487: Enum2958 @Directive42(argument112 : true) @Directive51 + field45488: String @Directive42(argument112 : true) @Directive49 + field578: Enum2957 @Directive42(argument112 : true) @Directive49 +} + +type Object11536 @Directive31(argument69 : "stringValue176782") @Directive4(argument3 : ["stringValue176783"]) @Directive42(argument112 : true) @Directive7 { + field45493(argument5615: Enum141!, argument5616: [String!]!, argument5617: [Enum142!]): [Object11537!]! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11537 @Directive31(argument69 : "stringValue176786") @Directive4(argument3 : ["stringValue176787"]) @Directive42(argument112 : true) { + field45494: String! @Directive42(argument112 : true) @Directive51 + field45495: Enum141! @Directive42(argument112 : true) @Directive51 + field45496: [Object11538!]! @Directive42(argument112 : true) @Directive51 + field45498: [Object11539!]! @Directive42(argument112 : true) @Directive51 +} + +type Object11538 @Directive31(argument69 : "stringValue176790") @Directive4(argument3 : ["stringValue176791"]) @Directive42(argument112 : true) { + field45497: Enum142! @Directive42(argument112 : true) @Directive51 +} + +type Object11539 @Directive29(argument64 : "stringValue176796", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue176795") @Directive4(argument3 : ["stringValue176797"]) @Directive42(argument112 : true) { + field45499: Enum142! @Directive42(argument112 : true) @Directive51 + field45500: Enum2959 @Directive42(argument112 : true) @Directive51 +} + +type Object1154 @Directive29(argument64 : "stringValue21737", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21736") @Directive4(argument3 : ["stringValue21738", "stringValue21739"]) @Directive43 { + field5244: Object1096 + field5245: Object1096 + field5246: String + field5247: String + field5248: String + field5249: Object1066 + field5250: Object1097 + field5251: String + field5252: String +} + +type Object11540 @Directive31(argument69 : "stringValue176807") @Directive4(argument3 : ["stringValue176808", "stringValue176809"]) @Directive42(argument112 : true) @Directive7 { + field45502(argument5618: InputObject1876): Object11541 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11541 @Directive30(argument68 : "stringValue176825") @Directive31(argument69 : "stringValue176822") @Directive4(argument3 : ["stringValue176823", "stringValue176824"]) @Directive42(argument112 : true) { + field45503: [Object11542] @Directive42(argument112 : true) @Directive51 @deprecated + field45509: [Object11544] @Directive42(argument112 : true) @Directive51 + field45513: [Object11545] @Directive42(argument112 : true) @Directive51 + field45517: [Object11546] @Directive42(argument112 : true) @Directive51 + field45536: String @Directive42(argument112 : true) @Directive51 +} + +type Object11542 @Directive30(argument68 : "stringValue176833") @Directive31(argument69 : "stringValue176830") @Directive4(argument3 : ["stringValue176831", "stringValue176832"]) @Directive42(argument112 : true) { + field45504: Object10025 @Directive42(argument112 : true) @Directive51 + field45505: [Object11543] @Directive42(argument112 : true) @Directive51 +} + +type Object11543 @Directive30(argument68 : "stringValue176841") @Directive31(argument69 : "stringValue176838") @Directive4(argument3 : ["stringValue176839", "stringValue176840"]) @Directive42(argument112 : true) { + field45506: String @Directive42(argument112 : true) @Directive51 + field45507: String @Directive42(argument112 : true) @Directive51 + field45508: String @Directive42(argument112 : true) @Directive51 +} + +type Object11544 @Directive30(argument68 : "stringValue176849") @Directive31(argument69 : "stringValue176846") @Directive4(argument3 : ["stringValue176847", "stringValue176848"]) @Directive42(argument112 : true) { + field45510: Object10124 @Directive42(argument112 : true) @Directive51 + field45511: String @Directive42(argument112 : true) @Directive51 + field45512: [Object11543] @Directive42(argument112 : true) @Directive51 +} + +type Object11545 @Directive30(argument68 : "stringValue176857") @Directive31(argument69 : "stringValue176854") @Directive4(argument3 : ["stringValue176855", "stringValue176856"]) @Directive42(argument112 : true) { + field45514: Object10128 @Directive42(argument112 : true) @Directive51 + field45515: String @Directive42(argument112 : true) @Directive51 + field45516: [Object11543] @Directive42(argument112 : true) @Directive51 +} + +type Object11546 @Directive30(argument68 : "stringValue176865") @Directive31(argument69 : "stringValue176862") @Directive4(argument3 : ["stringValue176863", "stringValue176864"]) @Directive42(argument112 : true) { + field45518: Object11547 @Directive42(argument112 : true) @Directive51 + field45535: [Object11543] @Directive42(argument112 : true) @Directive51 +} + +type Object11547 @Directive30(argument68 : "stringValue176873") @Directive31(argument69 : "stringValue176870") @Directive4(argument3 : ["stringValue176871", "stringValue176872"]) @Directive42(argument112 : true) { + field45519: String @Directive42(argument112 : true) @Directive49 + field45520: String @Directive42(argument112 : true) @Directive51 + field45521: String @Directive42(argument112 : true) @Directive51 + field45522: String @Directive42(argument112 : true) @Directive51 + field45523: String @Directive42(argument112 : true) @Directive51 + field45524: Object10700 @Directive42(argument112 : true) @Directive51 + field45525: Int @Directive42(argument112 : true) @Directive51 + field45526: String @Directive42(argument112 : true) @Directive51 + field45527: Int @Directive42(argument112 : true) @Directive51 + field45528: Scalar2 @Directive42(argument112 : true) @Directive51 + field45529: Int @Directive42(argument112 : true) @Directive51 + field45530: [String] @Directive42(argument112 : true) @Directive51 + field45531: Boolean @Directive42(argument112 : true) @Directive51 + field45532: String @Directive42(argument112 : true) @Directive51 + field45533: String @Directive42(argument112 : true) @Directive51 + field45534: String @Directive42(argument112 : true) @Directive51 +} + +type Object11548 @Directive31(argument69 : "stringValue176895") @Directive4(argument3 : ["stringValue176896", "stringValue176897", "stringValue176898"]) @Directive4(argument3 : ["stringValue176900", "stringValue176901"]) @Directive4(argument3 : ["stringValue176902", "stringValue176903"]) @Directive4(argument3 : ["stringValue176904", "stringValue176905"]) @Directive4(argument3 : ["stringValue176906", "stringValue176907"]) @Directive4(argument3 : ["stringValue176908", "stringValue176909"]) @Directive4(argument3 : ["stringValue176910", "stringValue176911"]) @Directive4(argument3 : ["stringValue176912", "stringValue176913"]) @Directive4(argument3 : ["stringValue176914", "stringValue176915"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue176899") @Directive7 { + field45538: String @Directive42(argument112 : true) @Directive51 @Directive6 @deprecated + field45539(argument5619: String!): [Object588]! @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue176916") + field45540(argument5620: String!): [Object11549]! @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue176918") + field45552(argument5621: Float!, argument5622: Float!): Object588 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue176942") + field45553: Object177 @Directive27 @Directive42(argument112 : true) @Directive51 + field45554: Object11552 @Directive42(argument112 : true) @Directive51 + field45558(argument5627: InputObject1879!, argument5628: String, argument5629: String, argument5630: Int, argument5631: Int): Object11553 @Directive42(argument113 : "stringValue176970") @Directive50 @deprecated + field45559(argument5632: InputObject1879!, argument5633: String, argument5634: String, argument5635: Int, argument5636: Int): Object11555 @Directive42(argument113 : "stringValue177024") @Directive50 + field45580(argument5637: Int): [Object604!] @Directive27 @Directive42(argument113 : "stringValue177100") @Directive50 + field45581(argument5638: InputObject1884!, argument5639: String, argument5640: String, argument5641: Int, argument5642: Int): Object11564 @Directive2 @Directive42(argument113 : "stringValue177102") @Directive50 + field45588(argument5643: InputObject1885!, argument5644: String, argument5645: String, argument5646: Int, argument5647: Int): Object11567 @Directive42(argument113 : "stringValue177130") @Directive50 + field45590(argument5648: InputObject1886, argument5649: Int, argument5650: Int, argument5651: String, argument5652: String): Object11571 @Directive31(argument69 : "stringValue177170") @Directive42(argument112 : true) @Directive51 + field45600(argument5653: InputObject1887, argument5654: Int, argument5655: Int, argument5656: String, argument5657: String): Object11575 @Directive31(argument69 : "stringValue177222") @Directive42(argument112 : true) @Directive51 + field45609(argument5658: InputObject1089!): Object11579! @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue177260") + field45622(argument5659: InputObject1888!): Object11583! @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue177298") + field45627(argument5660: InputObject1889!): Object11585 @Directive42(argument113 : "stringValue177324") @Directive51 @Directive58(argument144 : "stringValue177325") +} + +type Object11549 @Directive31(argument69 : "stringValue176924") @Directive4(argument3 : ["stringValue176925", "stringValue176926"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue176927") { + field45541: Object11550 @Directive42(argument112 : true) @Directive51 + field45551: Object588 @Directive42(argument113 : "stringValue176940") @Directive50 +} + +type Object1155 @Directive29(argument64 : "stringValue21745", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21744") @Directive4(argument3 : ["stringValue21746", "stringValue21747"]) @Directive43 { + field5254: Object1096 + field5255: String + field5256: String + field5257: String + field5258: String + field5259: Boolean + field5260: String + field5261: Object1113 + field5262: Object1110 + field5263: Object1114 + field5264: String +} + +type Object11550 @Directive31(argument69 : "stringValue176931") @Directive4(argument3 : ["stringValue176932", "stringValue176933"]) @Directive42(argument112 : true) { + field45542: String @Directive42(argument112 : true) @Directive51 + field45543: String @Directive42(argument112 : true) @Directive51 + field45544: [String] @Directive42(argument112 : true) @Directive51 + field45545: [Object11551] @Directive42(argument112 : true) @Directive51 + field45548: String @Directive42(argument112 : true) @Directive51 + field45549: String @Directive42(argument112 : true) @Directive51 + field45550: String @Directive42(argument112 : true) @Directive51 +} + +type Object11551 @Directive31(argument69 : "stringValue176937") @Directive4(argument3 : ["stringValue176938", "stringValue176939"]) @Directive42(argument112 : true) { + field45546: String @Directive42(argument112 : true) @Directive51 + field45547: Int @Directive42(argument112 : true) @Directive51 +} + +type Object11552 @Directive31(argument69 : "stringValue176947") @Directive4(argument3 : ["stringValue176948", "stringValue176949"]) @Directive42(argument112 : true) @Directive7 { + field45555: Boolean @Directive23(argument56 : "stringValue176951") @Directive31(argument69 : "stringValue176950") @Directive42(argument112 : true) @Directive51 + field45556(argument5623: ID!, argument5624: [String!]!): Boolean! @Directive27 @Directive31(argument69 : "stringValue176954") @Directive42(argument112 : true) @Directive51 + field45557(argument5625: InputObject1877!, argument5626: InputObject1878!): Boolean! @Directive27 @Directive31(argument69 : "stringValue176956") @Directive42(argument112 : true) @Directive51 +} + +type Object11553 implements Interface9 @Directive31(argument69 : "stringValue177012") @Directive4(argument3 : ["stringValue177013", "stringValue177014"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue177015") { + field738: Object829! + field743: [Object11554] +} + +type Object11554 implements Interface11 @Directive31(argument69 : "stringValue177020") @Directive4(argument3 : ["stringValue177021", "stringValue177022"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue177023") { + field744: String! + field745: Object604 +} + +type Object11555 implements Interface9 @Directive31(argument69 : "stringValue177030") @Directive4(argument3 : ["stringValue177031", "stringValue177032"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue177033") { + field738: Object11556! + field743: [Object11554] +} + +type Object11556 implements Interface10 @Directive31(argument69 : "stringValue177037") @Directive4(argument3 : ["stringValue177038", "stringValue177039"]) @Directive42(argument112 : true) { + field2672: Int @Directive42(argument112 : true) @Directive51 + field45560: Union491 @Directive42(argument112 : true) @Directive50 + field45563: Object177 @Directive42(argument112 : true) @Directive50 + field45564: String @Directive42(argument112 : true) @Directive51 + field45565: String @Directive42(argument112 : true) @Directive51 + field45566: String @Directive42(argument112 : true) @Directive51 + field45567: [Object11559!] @Directive42(argument112 : true) @Directive50 + field45576: [Object11563!] @Directive42(argument112 : true) @Directive50 + field45579: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field739: Boolean! @Directive42(argument112 : true) @Directive51 + field740: Boolean! @Directive42(argument112 : true) @Directive51 + field741: String @Directive42(argument112 : true) @Directive51 + field742: String @Directive42(argument112 : true) @Directive51 +} + +type Object11557 @Directive31(argument69 : "stringValue177049") @Directive4(argument3 : ["stringValue177050", "stringValue177051"]) @Directive42(argument112 : true) { + field45561: ID @Directive42(argument112 : true) @Directive50 +} + +type Object11558 @Directive31(argument69 : "stringValue177055") @Directive4(argument3 : ["stringValue177056", "stringValue177057"]) @Directive42(argument112 : true) { + field45562: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object11559 @Directive31(argument69 : "stringValue177061") @Directive4(argument3 : ["stringValue177062", "stringValue177063"]) @Directive42(argument112 : true) { + field45568: ID @Directive42(argument112 : true) @Directive50 + field45569: Union492 @Directive42(argument112 : true) @Directive50 +} + +type Object1156 @Directive29(argument64 : "stringValue21753", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21752") @Directive4(argument3 : ["stringValue21754", "stringValue21755"]) @Directive43 { + field5266: Object1096 + field5267: Boolean @deprecated +} + +type Object11560 @Directive31(argument69 : "stringValue177073") @Directive4(argument3 : ["stringValue177074", "stringValue177075"]) @Directive42(argument112 : true) { + field45570: Object588 @Directive42(argument112 : true) @Directive50 @deprecated + field45571: String @Directive42(argument112 : true) @Directive50 +} + +type Object11561 implements Interface398 @Directive31(argument69 : "stringValue177079") @Directive4(argument3 : ["stringValue177080", "stringValue177081"]) @Directive42(argument112 : true) { + field45572: Float @Directive42(argument112 : true) @Directive50 + field45573: Object11562 @Directive42(argument112 : true) @Directive50 +} + +type Object11562 @Directive31(argument69 : "stringValue177091") @Directive4(argument3 : ["stringValue177092", "stringValue177093"]) @Directive42(argument112 : true) { + field45574: String @Directive42(argument112 : true) @Directive50 + field45575: String @Directive42(argument112 : true) @Directive50 +} + +type Object11563 @Directive31(argument69 : "stringValue177097") @Directive4(argument3 : ["stringValue177098", "stringValue177099"]) @Directive42(argument112 : true) { + field45577: ID! @Directive42(argument112 : true) @Directive50 + field45578: String @Directive42(argument112 : true) @Directive50 +} + +type Object11564 @Directive31(argument69 : "stringValue177113") @Directive4(argument3 : ["stringValue177114", "stringValue177115"]) @Directive42(argument112 : true) { + field45582: [Object11565!] @Directive42(argument112 : true) @Directive50 + field45587: Object829! @Directive42(argument112 : true) @Directive51 +} + +type Object11565 @Directive31(argument69 : "stringValue177119") @Directive4(argument3 : ["stringValue177120", "stringValue177121"]) @Directive42(argument112 : true) { + field45583: String! @Directive42(argument112 : true) @Directive51 + field45584: Object11566 @Directive42(argument112 : true) @Directive50 +} + +type Object11566 @Directive31(argument69 : "stringValue177125") @Directive4(argument3 : ["stringValue177126", "stringValue177127"]) @Directive42(argument112 : true) { + field45585: Object604 @Directive42(argument113 : "stringValue177128") @Directive50 + field45586: String @Directive42(argument112 : true) @Directive51 +} + +type Object11567 implements Interface9 @Directive31(argument69 : "stringValue177142") @Directive4(argument3 : ["stringValue177143", "stringValue177144"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue177145") { + field738: Object11570! + field743: [Object11568] +} + +type Object11568 implements Interface11 @Directive31(argument69 : "stringValue177150") @Directive4(argument3 : ["stringValue177151", "stringValue177152"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue177153") { + field744: String + field745: Object11569 +} + +type Object11569 @Directive31(argument69 : "stringValue177158") @Directive4(argument3 : ["stringValue177159", "stringValue177160"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue177161") { + field45589: Object587 @Directive42(argument112 : true) @Directive50 +} + +type Object1157 @Directive31(argument69 : "stringValue21759") @Directive4(argument3 : ["stringValue21760", "stringValue21761"]) @Directive43 { + field5270: Boolean! + field5271: String! + field5272: String! + field5273: String + field5274: String! + field5275: String! + field5276: Boolean! + field5277: String + field5278: [String!] +} + +type Object11570 implements Interface10 @Directive31(argument69 : "stringValue177166") @Directive4(argument3 : ["stringValue177167", "stringValue177168"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue177169") { + field2672: Int @Directive42(argument112 : true) @Directive51 + field739: Boolean! @Directive42(argument112 : true) @Directive51 + field740: Boolean! @Directive42(argument112 : true) @Directive51 + field741: String @Directive42(argument112 : true) @Directive51 + field742: String @Directive42(argument112 : true) @Directive51 +} + +type Object11571 implements Interface9 @Directive31(argument69 : "stringValue177187") @Directive4(argument3 : ["stringValue177188", "stringValue177189"]) { + field738: Object185! + field743: [Object11572] +} + +type Object11572 implements Interface11 @Directive31(argument69 : "stringValue177193") @Directive4(argument3 : ["stringValue177194", "stringValue177195"]) { + field744: String! + field745: Object11573 +} + +type Object11573 @Directive31(argument69 : "stringValue177199") @Directive4(argument3 : ["stringValue177200", "stringValue177201"]) @Directive42(argument112 : true) { + field45591: Object713 @Directive42(argument112 : true) @Directive50 + field45592: Object713 @Directive42(argument112 : true) @Directive51 + field45593: Enum2961 @Directive42(argument112 : true) @Directive51 + field45594: Scalar4 @Directive42(argument112 : true) @Directive51 + field45595: Object11574 @Directive42(argument112 : true) @Directive51 +} + +type Object11574 @Directive31(argument69 : "stringValue177205") @Directive4(argument3 : ["stringValue177206", "stringValue177207"]) @Directive42(argument112 : true) { + field45596: String @Directive42(argument112 : true) @Directive51 + field45597: Enum191 @Directive42(argument112 : true) @Directive51 + field45598: Enum194 @Directive42(argument112 : true) @Directive51 + field45599: Enum2962 @Directive42(argument112 : true) @Directive51 +} + +type Object11575 implements Interface9 @Directive31(argument69 : "stringValue177239") @Directive4(argument3 : ["stringValue177240", "stringValue177241"]) { + field738: Object185! + field743: [Object11576] +} + +type Object11576 implements Interface11 @Directive31(argument69 : "stringValue177245") @Directive4(argument3 : ["stringValue177246", "stringValue177247"]) { + field744: String! + field745: Object11577 +} + +type Object11577 @Directive31(argument69 : "stringValue177251") @Directive4(argument3 : ["stringValue177252", "stringValue177253"]) @Directive42(argument112 : true) { + field45601: Object713 @Directive42(argument112 : true) @Directive50 + field45602: Object713 @Directive42(argument112 : true) @Directive51 + field45603: Enum2963 @Directive42(argument112 : true) @Directive51 + field45604: Scalar4 @Directive42(argument112 : true) @Directive51 + field45605: Object11578 @Directive42(argument112 : true) @Directive51 +} + +type Object11578 @Directive31(argument69 : "stringValue177257") @Directive4(argument3 : ["stringValue177258", "stringValue177259"]) @Directive42(argument112 : true) { + field45606: String @Directive42(argument112 : true) @Directive51 + field45607: Enum191 @Directive42(argument112 : true) @Directive51 + field45608: Enum194 @Directive42(argument112 : true) @Directive51 +} + +type Object11579 @Directive31(argument69 : "stringValue177265") @Directive4(argument3 : ["stringValue177266", "stringValue177267"]) @Directive43 { + field45610: Object11580 @Directive42(argument112 : true) @Directive51 + field45616: Boolean @Directive42(argument112 : true) @Directive51 + field45617: [Object11582] @Directive42(argument112 : true) @Directive51 + field45621: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object1158 @Directive29(argument64 : "stringValue21767", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21766") @Directive4(argument3 : ["stringValue21768", "stringValue21769"]) @Directive43 { + field5279: String + field5280: String + field5281: String + field5282: String + field5283: String + field5284: String + field5285: String + field5286: String + field5287: String + field5288: String +} + +type Object11580 @Directive31(argument69 : "stringValue177271") @Directive4(argument3 : ["stringValue177272", "stringValue177273"]) @Directive42(argument112 : true) { + field45611: ID @Directive42(argument112 : true) @Directive51 + field45612: Enum2964 @Directive42(argument112 : true) @Directive51 + field45613: Object11581 @Directive42(argument112 : true) @Directive50 +} + +type Object11581 @Directive31(argument69 : "stringValue177283") @Directive4(argument3 : ["stringValue177284", "stringValue177285"]) @Directive42(argument112 : true) { + field45614: Object805 @Directive42(argument112 : true) @Directive50 + field45615: Object177 @Directive42(argument112 : true) @Directive49 +} + +type Object11582 @Directive31(argument69 : "stringValue177289") @Directive4(argument3 : ["stringValue177290", "stringValue177291"]) @Directive42(argument112 : true) { + field45618: Enum2965 @Directive42(argument112 : true) @Directive51 + field45619: String @Directive42(argument112 : true) @Directive51 + field45620: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object11583 @Directive31(argument69 : "stringValue177309") @Directive4(argument3 : ["stringValue177310", "stringValue177311"]) @Directive43 { + field45623: Object1914 + field45624: [Object11584] + field45626: Interface70 +} + +type Object11584 implements Interface133 @Directive31(argument69 : "stringValue177315") @Directive4(argument3 : ["stringValue177316", "stringValue177317"]) @Directive43 { + field12486: [Interface134] @Directive66(argument151 : EnumValue9, argument152 : "stringValue177318") + field12489: [Enum890!] @Directive66(argument151 : EnumValue9, argument152 : "stringValue177320") + field12490: [Enum890!] @Directive66(argument151 : EnumValue9, argument152 : "stringValue177322") + field45625: [String] +} + +type Object11585 @Directive31(argument69 : "stringValue177337") @Directive4(argument3 : ["stringValue177338", "stringValue177339"]) @Directive42(argument112 : true) { + field45628: Object11586! @Directive42(argument112 : true) @Directive51 + field45642: Object11590! @Directive42(argument112 : true) @Directive51 + field45644: [Enum2966!] @Directive42(argument112 : true) @Directive51 +} + +type Object11586 @Directive31(argument69 : "stringValue177343") @Directive4(argument3 : ["stringValue177344", "stringValue177345"]) @Directive42(argument112 : true) { + field45629: Object11587 @Directive42(argument112 : true) @Directive51 + field45632: Object11588 @Directive42(argument112 : true) @Directive51 + field45637: Object11589 @Directive42(argument112 : true) @Directive51 +} + +type Object11587 @Directive31(argument69 : "stringValue177349") @Directive4(argument3 : ["stringValue177350", "stringValue177351"]) @Directive42(argument112 : true) { + field45630: [Enum193!]! @Directive42(argument112 : true) @Directive51 + field45631: [Enum193!] @Directive42(argument112 : true) @Directive51 +} + +type Object11588 @Directive31(argument69 : "stringValue177355") @Directive4(argument3 : ["stringValue177356", "stringValue177357"]) @Directive42(argument112 : true) { + field45633: Float @Directive42(argument112 : true) @Directive51 + field45634: Float @Directive42(argument112 : true) @Directive51 + field45635: Float @Directive42(argument112 : true) @Directive51 + field45636: Enum2960 @Directive42(argument112 : true) @Directive51 +} + +type Object11589 @Directive31(argument69 : "stringValue177361") @Directive4(argument3 : ["stringValue177362", "stringValue177363"]) @Directive42(argument112 : true) { + field45638: Int @Directive42(argument112 : true) @Directive51 + field45639: Int @Directive42(argument112 : true) @Directive51 + field45640: Int @Directive42(argument112 : true) @Directive51 + field45641: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1159 @Directive29(argument64 : "stringValue21775", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21774") @Directive4(argument3 : ["stringValue21776", "stringValue21777"]) @Directive43 { + field5289: String + field5290: String + field5291: Object441 +} + +type Object11590 @Directive31(argument69 : "stringValue177367") @Directive4(argument3 : ["stringValue177368", "stringValue177369"]) @Directive42(argument112 : true) { + field45643: Int @Directive42(argument112 : true) @Directive51 +} + +type Object11591 @Directive31(argument69 : "stringValue177379") @Directive4(argument3 : ["stringValue177380", "stringValue177381"]) @Directive42(argument112 : true) @Directive7 { + field45646(argument5661: ID!): Object11592 @Directive23(argument56 : "stringValue177382") @Directive42(argument112 : true) @Directive50 +} + +type Object11592 @Directive31(argument69 : "stringValue177387") @Directive4(argument3 : ["stringValue177388", "stringValue177389"]) @Directive42(argument112 : true) { + field45647: [Object2025] @Directive42(argument113 : "stringValue177390") @Directive50 +} + +type Object11593 @Directive31(argument69 : "stringValue177395") @Directive4(argument3 : ["stringValue177396", "stringValue177397"]) @Directive42(argument112 : true) @Directive7 { + field45649(argument5662: Int, argument5663: Int): Object11594 @Directive27 @Directive42(argument112 : true) @Directive51 + field45651(argument5664: String!): Object11595 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object11594 @Directive31(argument69 : "stringValue177401") @Directive4(argument3 : ["stringValue177402", "stringValue177403"]) @Directive42(argument112 : true) { + field45650: [Object10704] @Directive42(argument112 : true) @Directive51 +} + +type Object11595 @Directive31(argument69 : "stringValue177407") @Directive4(argument3 : ["stringValue177408", "stringValue177409"]) @Directive42(argument112 : true) { + field45652: String @Directive42(argument112 : true) @Directive51 +} + +type Object11596 @Directive31(argument69 : "stringValue177423") @Directive4(argument3 : ["stringValue177424", "stringValue177425", "stringValue177426"]) @Directive4(argument3 : ["stringValue177433", "stringValue177434", "stringValue177435"]) @Directive42(argument112 : true) @Directive7 @Directive70(argument154 : ["stringValue177427", "stringValue177428", "stringValue177429", "stringValue177430", "stringValue177431", "stringValue177432"]) { + field45654: Object11597 @Directive27 @Directive42(argument112 : true) @Directive51 + field45657: [Object11598] @Directive27 @Directive42(argument112 : true) @Directive51 + field45658: Object11599! @Directive27 @Directive42(argument112 : true) @Directive51 + field45663: Object11600 @Directive27 @Directive42(argument112 : true) @Directive51 + field45681: [Enum297]! @Directive27 @Directive42(argument112 : true) @Directive51 + field45682: Object11605 @Directive27 @Directive42(argument112 : true) @Directive51 + field45684: Int @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11597 @Directive31(argument69 : "stringValue177440") @Directive4(argument3 : ["stringValue177441", "stringValue177442", "stringValue177443"]) @Directive42(argument112 : true) { + field45655: [Object808]! @Directive42(argument112 : true) @Directive51 + field45656: [Object808]! @Directive42(argument112 : true) @Directive51 +} + +type Object11598 implements Interface66 @Directive31(argument69 : "stringValue177455") @Directive4(argument3 : ["stringValue177456", "stringValue177457", "stringValue177458", "stringValue177459"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue177460", "stringValue177461", "stringValue177462", "stringValue177463", "stringValue177464", "stringValue177465"]) { + field3751: String @Directive42(argument112 : true) @Directive51 + field3752: String @Directive42(argument112 : true) @Directive51 +} + +type Object11599 @Directive31(argument69 : "stringValue177475") @Directive4(argument3 : ["stringValue177476", "stringValue177477"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue177478", "stringValue177479", "stringValue177480", "stringValue177481", "stringValue177482", "stringValue177483"]) { + field45659: [Object866!] @Directive42(argument112 : true) @Directive51 + field45660: [Object866!] @Directive42(argument112 : true) @Directive51 + field45661: Int! @Directive42(argument112 : true) @Directive51 + field45662: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object116 @Directive31(argument69 : "stringValue1610") @Directive4(argument3 : ["stringValue1611", "stringValue1612", "stringValue1613", "stringValue1614", "stringValue1615", "stringValue1616", "stringValue1617"]) @Directive4(argument3 : ["stringValue1618", "stringValue1619", "stringValue1620", "stringValue1621", "stringValue1622", "stringValue1623", "stringValue1624"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue1609"]) { + field498(argument166: String): String @Directive42(argument112 : true) @deprecated + field499(argument167: String): String @Directive42(argument112 : true) @deprecated + field500(argument168: String): String! @Directive42(argument112 : true) @deprecated + field501: String @Directive42(argument112 : true) @deprecated + field502: String @Directive42(argument112 : true) + field503: String @Directive42(argument112 : true) + field504(argument169: String @deprecated): String! @Directive42(argument112 : true) + field505: String @Directive42(argument112 : true) + field506: [String] @Directive42(argument112 : true) + field507: String @Directive42(argument112 : true) @deprecated + field508(argument170: Boolean = true): String! @Directive42(argument112 : true) +} + +type Object1160 @Directive29(argument64 : "stringValue21783", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21782") @Directive4(argument3 : ["stringValue21784", "stringValue21785"]) @Directive43 { + field5292: String + field5293: String + field5294: String + field5295: String + field5296: String + field5297: String + field5298: String + field5299: Object1161 +} + +type Object11600 @Directive31(argument69 : "stringValue177496") @Directive4(argument3 : ["stringValue177497", "stringValue177498", "stringValue177499"]) @Directive4(argument3 : ["stringValue177506", "stringValue177507"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue177500", "stringValue177501", "stringValue177502", "stringValue177503", "stringValue177504", "stringValue177505"]) { + field45664(argument5665: Enum2967): [Object11601] @Directive27 @Directive42(argument112 : true) @Directive51 + field45670: [Object11601] @Directive42(argument112 : true) @Directive51 + field45671: [Object838] @Directive27 @Directive42(argument112 : true) @Directive51 + field45672: [Object267] @Directive27 @Directive42(argument112 : true) @Directive51 + field45673: [Object11603] @Directive27 @Directive38(argument82 : "stringValue177556", argument83 : "stringValue177557", argument84 : "stringValue177558", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field45677: [Object11604] @Directive27 @Directive38(argument82 : "stringValue177568", argument83 : "stringValue177569", argument84 : "stringValue177570", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object11601 @Directive31(argument69 : "stringValue177526") @Directive4(argument3 : ["stringValue177527", "stringValue177528", "stringValue177529"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue177530", "stringValue177531", "stringValue177532", "stringValue177533", "stringValue177534", "stringValue177535"]) { + field45665: Enum294 @Directive42(argument112 : true) @Directive51 + field45666: [Enum81] @Directive42(argument112 : true) @Directive51 + field45667: [Object11602] @Directive42(argument112 : true) @Directive51 +} + +type Object11602 @Directive31(argument69 : "stringValue177546") @Directive4(argument3 : ["stringValue177547", "stringValue177548", "stringValue177549"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue177550", "stringValue177551", "stringValue177552", "stringValue177553", "stringValue177554", "stringValue177555"]) { + field45668: Enum81 @Directive42(argument112 : true) @Directive51 + field45669: [Enum295] @Directive42(argument112 : true) @Directive51 +} + +type Object11603 @Directive31(argument69 : "stringValue177565") @Directive4(argument3 : ["stringValue177566", "stringValue177567"]) @Directive42(argument112 : true) { + field45674: Enum294 @Directive42(argument112 : true) @Directive51 + field45675: Float @Directive42(argument112 : true) @Directive51 + field45676: String @Directive42(argument112 : true) @Directive51 +} + +type Object11604 @Directive31(argument69 : "stringValue177577") @Directive4(argument3 : ["stringValue177578", "stringValue177579"]) @Directive42(argument112 : true) { + field45678: Enum81 @Directive42(argument112 : true) @Directive51 + field45679: Float @Directive42(argument112 : true) @Directive51 + field45680: String @Directive42(argument112 : true) @Directive51 +} + +type Object11605 @Directive31(argument69 : "stringValue177584") @Directive4(argument3 : ["stringValue177585", "stringValue177586", "stringValue177587"]) @Directive42(argument112 : true) { + field45683: [Int!] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11606 @Directive31(argument69 : "stringValue177591") @Directive4(argument3 : ["stringValue177592", "stringValue177593"]) @Directive42(argument112 : true) @Directive7 { + field45686(argument5666: Scalar3!, argument5667: InputObject1870, argument5668: String, argument5669: String, argument5670: Int, argument5671: Int): Object11607 @Directive42(argument112 : true) @Directive50 +} + +type Object11607 implements Interface9 @Directive13(argument24 : "stringValue177603", argument25 : "stringValue177604", argument26 : "stringValue177605", argument27 : "stringValue177606", argument28 : "stringValue177607") @Directive31(argument69 : "stringValue177601") @Directive4(argument3 : ["stringValue177602"]) { + field738: Object185! + field743: [Object11523] +} + +type Object11608 @Directive4(argument3 : ["stringValue177609"]) @Directive42(argument112 : true) @Directive7 @Directive75 { + field45688: Object11609 @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object11609 @Directive4(argument3 : ["stringValue177612"]) @Directive4(argument3 : ["stringValue177613"]) @Directive42(argument112 : true) @Directive7 @Directive75 { + field45689: Object11610! @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object1161 @Directive29(argument64 : "stringValue21791", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue21790") @Directive4(argument3 : ["stringValue21792", "stringValue21793"]) @Directive43 { + field5300: String + field5301: String + field5302: String + field5303: Int + field5304: Boolean + field5305: Boolean + field5306: Boolean + field5307: String + field5308: String + field5309: String + field5310: Boolean + field5311: Boolean + field5312: Boolean + field5313: Object1139 + field5314: Int + field5315: Int + field5316: Int + field5317: Object1140 + field5318: String + field5319: String + field5320: Int + field5321: Int + field5322: Int +} + +type Object11610 @Directive31(argument69 : "stringValue177619") @Directive4(argument3 : ["stringValue177618"]) @Directive4(argument3 : ["stringValue177620"]) @Directive4(argument3 : ["stringValue177621"]) @Directive42(argument112 : true) @Directive7 @Directive75 { + field45690(argument5672: String!, argument5673: Enum2968!, argument5674: Int! = 260): Object7344! @Directive2 @Directive31(argument69 : "stringValue177622") @Directive42(argument112 : true) @Directive51 @Directive75 + field45691(argument5675: String!, argument5676: Enum2968!, argument5677: Boolean! = false): Object7344! @Directive2 @Directive31(argument69 : "stringValue177628") @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object11611 @Directive31(argument69 : "stringValue177633") @Directive4(argument3 : ["stringValue177634", "stringValue177635"]) @Directive42(argument112 : true) @Directive7 { + field45693(argument5678: Enum2736!, argument5679: Boolean): Object10729! @Directive27 @Directive31(argument69 : "stringValue177636") @Directive42(argument112 : true) @Directive51 + field45694(argument5680: InputObject1144!, argument5681: Boolean): Object10729! @Directive27 @Directive31(argument69 : "stringValue177638") @Directive42(argument112 : true) @Directive51 + field45695(argument5682: Enum2736!, argument5683: Boolean): Object10729! @Directive27 @Directive31(argument69 : "stringValue177640") @Directive42(argument112 : true) @Directive51 +} + +type Object11612 implements Interface4 @Directive31(argument69 : "stringValue177645") @Directive4(argument3 : ["stringValue177646", "stringValue177647"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument114 : true) @Directive51 + field45697: Object11613 @Directive23(argument56 : "stringValue177648") @Directive42(argument112 : true) @Directive51 +} + +type Object11613 implements Interface4 @Directive2 @Directive31(argument69 : "stringValue177659") @Directive4(argument3 : ["stringValue177660", "stringValue177661"]) @Directive4(argument3 : ["stringValue177662", "stringValue177663"]) @Directive4(argument3 : ["stringValue177664"]) @Directive4(argument3 : ["stringValue177665"]) @Directive4(argument3 : ["stringValue177666", "stringValue177667"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument114 : true) @Directive51 + field45698(argument5685: String!): String @Directive2 @Directive42(argument112 : true) @Directive51 + field45699: String @Directive2 @Directive42(argument112 : true) @Directive51 + field45700: Object11614 @Directive2 @Directive42(argument112 : true) @Directive51 + field45704: String @Directive23(argument56 : "stringValue177674") @Directive42(argument112 : true) @Directive51 + field45705: Object11615 @Directive2 @Directive42(argument114 : true) @Directive51 + field45709: String @Directive2 @Directive42(argument114 : true) @Directive51 + field45710: Scalar5 @Directive2 @Directive3(argument2 : "stringValue177690") @Directive42(argument114 : true) @Directive51 + field45711: String @Directive2 @Directive42(argument114 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object11614 implements Interface4 @Directive2 @Directive31(argument69 : "stringValue177671") @Directive4(argument3 : ["stringValue177672", "stringValue177673"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument114 : true) @Directive51 + field45701: String @Directive42(argument112 : true) @Directive51 + field45702: String @Directive42(argument112 : true) @Directive51 + field45703: String @Directive42(argument112 : true) @Directive51 +} + +type Object11615 @Directive31(argument69 : "stringValue177679") @Directive4(argument3 : ["stringValue177680", "stringValue177681"]) @Directive42(argument114 : true) { + field45706: Object11616 @Directive42(argument114 : true) @Directive51 +} + +type Object11616 @Directive31(argument69 : "stringValue177685") @Directive4(argument3 : ["stringValue177686", "stringValue177687"]) @Directive42(argument114 : true) { + field45707: String @Directive23(argument56 : "stringValue177688") @Directive42(argument112 : true) @Directive51 + field45708: Int @Directive42(argument114 : true) @Directive51 +} + +type Object11617 @Directive31(argument69 : "stringValue177695") @Directive4(argument3 : ["stringValue177696", "stringValue177697"]) @Directive42(argument112 : true) @Directive7 { + field45714(argument5687: String!, argument5688: String): Object10821! @Directive27 @Directive31(argument69 : "stringValue177698") @Directive42(argument112 : true) @Directive51 + field45715(argument5689: Enum2741): Object10821! @Directive27 @Directive31(argument69 : "stringValue177700") @Directive42(argument112 : true) @Directive51 + field45716: Object10821! @Directive27 @Directive31(argument69 : "stringValue177702") @Directive42(argument112 : true) @Directive51 +} + +type Object11618 @Directive31(argument69 : "stringValue177708") @Directive4(argument3 : ["stringValue177709", "stringValue177710", "stringValue177711"]) @Directive42(argument112 : true) @Directive7 { + field45718(argument5690: String!, argument5691: Scalar3, argument5692: Scalar3, argument5693: String, argument5694: Enum2969!, argument5695: String, argument5696: Boolean): Object11619 @Directive23(argument56 : "stringValue177712") @Directive42(argument119 : "stringValue177713") @Directive51 + field45742(argument5697: Scalar3!, argument5698: Scalar3!, argument5699: String, argument5700: String, argument5701: Enum1315): Object11621 @Directive23(argument56 : "stringValue177798") @Directive42(argument119 : "stringValue177799") @Directive51 + field45755(argument5702: Enum626!, argument5703: String, argument5704: Int): Object11624 @Directive23(argument56 : "stringValue177844") @Directive42(argument119 : "stringValue177845") @Directive51 +} + +type Object11619 implements Interface4 @Directive12(argument14 : "stringValue177742", argument15 : "stringValue177743", argument16 : "stringValue177744", argument21 : false, argument22 : "stringValue177745") @Directive31(argument69 : "stringValue177736") @Directive4(argument3 : ["stringValue177737", "stringValue177738", "stringValue177739", "stringValue177740"]) @Directive42(argument113 : "stringValue177741") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive6 + field45719: [Object5928] @Directive42(argument113 : "stringValue177746") @Directive49 + field45720: Object5928 @Directive42(argument113 : "stringValue177748") @Directive49 + field45721: String @Directive42(argument112 : true) @Directive50 + field45722: [Object5928] @Directive42(argument113 : "stringValue177750") @Directive49 + field45723: Object5928 @Directive42(argument113 : "stringValue177752") @Directive49 + field45724: [Object5928] @Directive42(argument113 : "stringValue177754") @Directive49 + field45725: Object5928 @Directive42(argument113 : "stringValue177756") @Directive49 + field45726: [Object5930] @Directive42(argument113 : "stringValue177758") @Directive49 + field45727: Object11620 @Directive42(argument113 : "stringValue177760") @Directive49 + field45734: Object5928 @Directive42(argument113 : "stringValue177772") @Directive49 + field45735: Object5928 @Directive42(argument113 : "stringValue177774") @Directive49 + field45736: Object5928 @Directive42(argument113 : "stringValue177776") @Directive49 + field45737: Object5928 @Directive42(argument113 : "stringValue177778") @Directive49 + field45738: Object5928 @Directive42(argument113 : "stringValue177780") @Directive49 + field45739: Boolean @Directive42(argument113 : "stringValue177782") @Directive49 + field45740: String @Directive42(argument113 : "stringValue177784") @Directive49 + field45741: Enum2970 @Directive42(argument113 : "stringValue177786") @Directive49 +} + +type Object1162 @Directive29(argument64 : "stringValue21799", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21798") @Directive4(argument3 : ["stringValue21800", "stringValue21801"]) @Directive43 { + field5323: String + field5324: String +} + +type Object11620 @Directive31(argument69 : "stringValue177767") @Directive4(argument3 : ["stringValue177768", "stringValue177769", "stringValue177770", "stringValue177771"]) @Directive42(argument112 : true) { + field45728: String @Directive42(argument112 : true) @Directive50 + field45729: String @Directive42(argument112 : true) @Directive50 + field45730: String @Directive42(argument112 : true) @Directive50 + field45731: String @Directive42(argument112 : true) @Directive50 + field45732: String @Directive42(argument112 : true) @Directive50 + field45733: String @Directive42(argument112 : true) @Directive50 +} + +type Object11621 implements Interface4 @Directive12(argument14 : "stringValue177815", argument15 : "stringValue177816", argument21 : false, argument22 : "stringValue177817") @Directive31(argument69 : "stringValue177810") @Directive4(argument3 : ["stringValue177811", "stringValue177812", "stringValue177813"]) @Directive42(argument113 : "stringValue177814") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive6 + field45743: Object11622 @Directive42(argument112 : true) @Directive51 + field45747: Object11623 @Directive42(argument112 : true) @Directive51 +} + +type Object11622 @Directive31(argument69 : "stringValue177822") @Directive4(argument3 : ["stringValue177823", "stringValue177824", "stringValue177825"]) @Directive42(argument112 : true) { + field45744: Boolean @Directive42(argument112 : true) @Directive51 + field45745: Int @Directive42(argument112 : true) @Directive51 + field45746: Object5933 @Directive42(argument112 : true) @Directive51 +} + +type Object11623 @Directive31(argument69 : "stringValue177830") @Directive4(argument3 : ["stringValue177831", "stringValue177832", "stringValue177833"]) @Directive42(argument112 : true) { + field45748: Boolean @Directive42(argument112 : true) @Directive51 + field45749: Boolean @Directive42(argument112 : true) @Directive51 + field45750: Float @Directive42(argument112 : true) @Directive51 + field45751: Enum2971 @Directive42(argument112 : true) @Directive51 + field45752: Boolean @Directive42(argument112 : true) @Directive51 + field45753: Scalar3 @Directive42(argument112 : true) @Directive51 + field45754: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11624 implements Interface4 @Directive12(argument14 : "stringValue177861", argument15 : "stringValue177862", argument21 : false, argument22 : "stringValue177863") @Directive31(argument69 : "stringValue177856") @Directive4(argument3 : ["stringValue177857", "stringValue177858", "stringValue177859"]) @Directive42(argument113 : "stringValue177860") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive6 + field45760: Int @Directive42(argument112 : true) @Directive51 + field45761: String @Directive42(argument112 : true) @Directive51 + field45762: Object11626 @Directive42(argument112 : true) @Directive51 + field45765: Boolean @Directive42(argument112 : true) @Directive51 + field9281: [Object11625!] @Directive42(argument112 : true) @Directive51 +} + +type Object11625 @Directive31(argument69 : "stringValue177868") @Directive4(argument3 : ["stringValue177869", "stringValue177870", "stringValue177871"]) @Directive42(argument112 : true) { + field45756: ID @Directive42(argument112 : true) @Directive50 + field45757: String @Directive42(argument112 : true) @Directive51 + field45758: String @Directive42(argument112 : true) @Directive51 + field45759: Enum627 @Directive42(argument112 : true) @Directive51 +} + +type Object11626 @Directive31(argument69 : "stringValue177876") @Directive4(argument3 : ["stringValue177877", "stringValue177878", "stringValue177879"]) @Directive42(argument112 : true) { + field45763: String @Directive42(argument112 : true) @Directive51 + field45764: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object11627 @Directive31(argument69 : "stringValue177882") @Directive4(argument3 : ["stringValue177883"]) @Directive42(argument112 : true) @Directive7 { + field45767(argument5705: Enum2680, argument5706: String, argument5707: [Enum2681], argument5708: Enum2972): Object10546 @Directive27 @Directive38(argument82 : "stringValue177884", argument83 : "stringValue177886", argument84 : "stringValue177887", argument89 : "stringValue177885", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field45768(argument5709: Enum2680, argument5710: String, argument5711: Enum2972): Object10546 @Directive27 @Directive38(argument82 : "stringValue177896", argument83 : "stringValue177898", argument84 : "stringValue177899", argument89 : "stringValue177897", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object11628 @Directive31(argument69 : "stringValue177907") @Directive4(argument3 : ["stringValue177908", "stringValue177909"]) @Directive42(argument112 : true) @Directive7 { + field45770(argument5712: InputObject1890!, argument5713: Int, argument5714: Int, argument5715: String, argument5716: String): Object6415 @Directive38(argument82 : "stringValue177910", argument83 : "stringValue177911", argument84 : "stringValue177912", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object11629 @Directive31(argument69 : "stringValue177938") @Directive4(argument3 : ["stringValue177939", "stringValue177940"]) @Directive42(argument109 : ["stringValue177941"]) @Directive7 { + field45772(argument5717: String!): Object11630 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1163 @Directive29(argument64 : "stringValue21807", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21806") @Directive4(argument3 : ["stringValue21808", "stringValue21809"]) @Directive43 { + field5325: Enum82 + field5326: String + field5327: String + field5328: String +} + +type Object11630 @Directive31(argument69 : "stringValue177946") @Directive4(argument3 : ["stringValue177947", "stringValue177948"]) @Directive42(argument109 : ["stringValue177949"]) { + field45773: Int @Directive42(argument112 : true) @Directive51 + field45774: Int @Directive42(argument112 : true) @Directive51 + field45775: Int @Directive42(argument112 : true) @Directive51 + field45776: Int @Directive42(argument112 : true) @Directive51 + field45777: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object11631 @Directive31(argument69 : "stringValue177953") @Directive4(argument3 : ["stringValue177954", "stringValue177955"]) @Directive42(argument112 : true) @Directive7 { + field45779(argument5718: InputObject1892!): Object10870! @Directive27 @Directive31(argument69 : "stringValue177956") @Directive42(argument112 : true) @Directive51 +} + +type Object11632 @Directive31(argument69 : "stringValue177973") @Directive4(argument3 : ["stringValue177974", "stringValue177975"]) @Directive42(argument112 : true) @Directive7 { + field45781(argument5719: InputObject1894): Object11633 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11633 @Directive30(argument68 : "stringValue178017") @Directive31(argument69 : "stringValue178014") @Directive4(argument3 : ["stringValue178015", "stringValue178016"]) @Directive42(argument112 : true) { + field45782: [Object10039] @Directive42(argument112 : true) @Directive49 + field45783: [Object10041] @Directive42(argument112 : true) @Directive51 + field45784: [Object10042] @Directive42(argument112 : true) @Directive51 + field45785: [Object10025] @Directive42(argument112 : true) @Directive51 + field45786: [Object10045] @Directive42(argument112 : true) @Directive51 + field45787: [Object10046] @Directive42(argument112 : true) @Directive51 + field45788: Object11296 @Directive42(argument112 : true) @Directive51 +} + +type Object11634 @Directive31(argument69 : "stringValue178021") @Directive4(argument3 : ["stringValue178022", "stringValue178023"]) @Directive42(argument112 : true) @Directive7 { + field45790(argument5720: InputObject1896): Object11635 @Directive27 @Directive42(argument112 : true) @Directive51 + field45792(argument5721: InputObject1896): Object11635 @Directive27 @Directive42(argument112 : true) @Directive51 + field45793(argument5722: InputObject1896): Object11635 @Directive27 @Directive42(argument112 : true) @Directive51 + field45794(argument5723: InputObject1896): Object11635 @Directive27 @Directive42(argument112 : true) @Directive51 + field45795(argument5724: InputObject1896): Object11635 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11635 @Directive30(argument68 : "stringValue178039") @Directive31(argument69 : "stringValue178036") @Directive4(argument3 : ["stringValue178037", "stringValue178038"]) @Directive42(argument112 : true) { + field45791: [Object10039] @Directive42(argument112 : true) @Directive49 +} + +type Object11636 @Directive31(argument69 : "stringValue178048") @Directive4(argument3 : ["stringValue178049", "stringValue178050", "stringValue178051"]) @Directive4(argument3 : ["stringValue178052", "stringValue178053"]) @Directive42(argument112 : true) @Directive62 { + field45797(argument5725: [ID!]): Object11637 @Directive27(argument62 : "stringValue178054") @Directive42(argument112 : true) @Directive51 + field45830: [Object357!]! @Directive27(argument62 : "stringValue178080") @Directive42(argument112 : true) @Directive51 + field45831: Boolean! @Directive27(argument62 : "stringValue178082") @Directive42(argument112 : true) @Directive51 + field45832(argument5726: [ID!]): [Object802]! @Directive27(argument62 : "stringValue178085") @Directive31(argument69 : "stringValue178084") @Directive42(argument112 : true) @Directive51 @deprecated + field45833(argument5727: [ID!], argument5728: InputObject1897): [Object802]! @Directive27(argument62 : "stringValue178089") @Directive31(argument69 : "stringValue178088") @Directive42(argument112 : true) @Directive51 + field45834(argument5729: [ID!], argument5730: [String!]): [Object791]! @Directive27(argument62 : "stringValue178099") @Directive31(argument69 : "stringValue178098") @Directive42(argument112 : true) @Directive51 @deprecated + field45835(argument5731: [ID!]): [Object254]! @Directive27(argument62 : "stringValue178103") @Directive31(argument69 : "stringValue178102") @Directive42(argument112 : true) @Directive51 @deprecated + field45836(argument5732: [ID!]): [Object359]! @Directive27(argument62 : "stringValue178107") @Directive31(argument69 : "stringValue178106") @Directive42(argument112 : true) @Directive51 @deprecated + field45837(argument5733: [ID!], argument5734: InputObject1898): [Object359]! @Directive27(argument62 : "stringValue178111") @Directive31(argument69 : "stringValue178110") @Directive42(argument112 : true) @Directive51 @deprecated + field45838(argument5735: [ID!]): [Object359]! @Directive27(argument62 : "stringValue178121") @Directive31(argument69 : "stringValue178120") @Directive42(argument112 : true) @Directive51 @deprecated + field45839(argument5736: [ID!]): [Object794] @Directive27(argument62 : "stringValue178124") @Directive42(argument112 : true) @Directive51 @deprecated + field45840(argument5737: [ID!], argument5738: InputObject1899): [Object794]! @Directive27(argument62 : "stringValue178126") @Directive42(argument112 : true) @Directive51 + field45841(argument5739: ID, argument5740: InputObject1900): [Object794]! @Directive27(argument62 : "stringValue178140") @Directive42(argument112 : true) @Directive51 @deprecated + field45842(argument5741: [ID!], argument5742: [String!]): [Object531]! @Directive27(argument62 : "stringValue178151") @Directive31(argument69 : "stringValue178150") @Directive42(argument112 : true) @Directive51 + field45843(argument5743: [ID!], argument5744: [String!]): [Object532]! @Directive27(argument62 : "stringValue178155") @Directive31(argument69 : "stringValue178154") @Directive42(argument112 : true) @Directive51 + field45844(argument5745: InputObject1901!): Scalar3! @Directive27(argument62 : "stringValue178159") @Directive31(argument69 : "stringValue178158") @Directive42(argument112 : true) @Directive51 + field45845(argument5746: [ID!], argument5747: InputObject1902): [Object791]! @Directive27(argument62 : "stringValue178169") @Directive31(argument69 : "stringValue178168") @Directive42(argument112 : true) @Directive51 @deprecated + field45846(argument5748: [ID!], argument5749: InputObject1902): [Object791]! @Directive27(argument62 : "stringValue178179") @Directive31(argument69 : "stringValue178178") @Directive42(argument112 : true) @Directive51 @deprecated + field45847(argument5750: [ID!]): [Object798] @Directive27(argument62 : "stringValue178182") @Directive42(argument112 : true) @Directive50 + field45848(argument5751: ID!, argument5752: InputObject1903): Object11640! @Directive27(argument62 : "stringValue178185") @Directive31(argument69 : "stringValue178184") @Directive42(argument112 : true) @Directive51 + field45857(argument5753: String, argument5754: String, argument5755: ID!): [String!] @Directive27(argument62 : "stringValue178208") @Directive42(argument112 : true) @Directive51 +} + +type Object11637 @Directive31(argument69 : "stringValue178060") @Directive4(argument3 : ["stringValue178061", "stringValue178062", "stringValue178063"]) @Directive42(argument112 : true) { + field45798: Object11638 @Directive42(argument112 : true) @Directive51 + field45827: [Object11639!] @Directive42(argument112 : true) @Directive51 +} + +type Object11638 @Directive31(argument69 : "stringValue178068") @Directive4(argument3 : ["stringValue178069", "stringValue178070", "stringValue178071"]) @Directive42(argument112 : true) { + field45799: [Object5338] @Directive42(argument112 : true) @Directive51 + field45800: [Object5338] @Directive42(argument112 : true) @Directive51 + field45801: [Object5338] @Directive42(argument112 : true) @Directive51 + field45802: [Object5338] @Directive42(argument112 : true) @Directive51 + field45803: [Object5338] @Directive42(argument112 : true) @Directive51 + field45804: [Object5338] @Directive42(argument112 : true) @Directive51 + field45805: [Object5338] @Directive42(argument112 : true) @Directive51 + field45806: [Object5338] @Directive42(argument112 : true) @Directive51 + field45807: [Object5338] @Directive42(argument112 : true) @Directive51 + field45808: [Object5338] @Directive42(argument112 : true) @Directive51 + field45809: [Object5338] @Directive42(argument112 : true) @Directive51 + field45810: [Object5338] @Directive42(argument112 : true) @Directive51 + field45811: [Object5338] @Directive42(argument112 : true) @Directive51 + field45812: [Object5338] @Directive42(argument112 : true) @Directive51 + field45813: [Object5338] @Directive42(argument112 : true) @Directive51 + field45814: [Object5338] @Directive42(argument112 : true) @Directive51 + field45815: [Object5338] @Directive42(argument112 : true) @Directive51 + field45816: [Object5338] @Directive42(argument112 : true) @Directive51 + field45817: [Object5338] @Directive42(argument112 : true) @Directive51 + field45818: [Object5338] @Directive42(argument112 : true) @Directive51 + field45819: [Object5338] @Directive42(argument112 : true) @Directive51 + field45820: [Object5338] @Directive42(argument112 : true) @Directive51 + field45821: [Object5338] @Directive42(argument112 : true) @Directive51 + field45822: [Object5338] @Directive42(argument112 : true) @Directive51 + field45823: [Object5338] @Directive42(argument112 : true) @Directive51 + field45824: [Object5338] @Directive42(argument112 : true) @Directive51 + field45825: [Object5338] @Directive42(argument112 : true) @Directive51 + field45826: [Object5338] @Directive42(argument112 : true) @Directive51 +} + +type Object11639 @Directive31(argument69 : "stringValue178076") @Directive4(argument3 : ["stringValue178077", "stringValue178078", "stringValue178079"]) @Directive42(argument112 : true) { + field45828: Int! @Directive42(argument112 : true) @Directive51 + field45829: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1164 @Directive29(argument64 : "stringValue21815", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue21814") @Directive4(argument3 : ["stringValue21816", "stringValue21817"]) @Directive43 { + field5329: String + field5330: String + field5331: String + field5332: String +} + +type Object11640 @Directive31(argument69 : "stringValue178199") @Directive4(argument3 : ["stringValue178200", "stringValue178201"]) @Directive42(argument111 : "stringValue178198") { + field45849: [Object802] @Directive42(argument112 : true) @Directive51 + field45850: Object11641 @Directive42(argument112 : true) @Directive51 +} + +type Object11641 @Directive31(argument69 : "stringValue178205") @Directive4(argument3 : ["stringValue178206", "stringValue178207"]) @Directive42(argument112 : true) { + field45851: Float @Directive42(argument112 : true) @Directive51 + field45852: String @Directive42(argument112 : true) @Directive51 + field45853: Float @Directive42(argument112 : true) @Directive51 + field45854: String @Directive42(argument112 : true) @Directive51 + field45855: Float @Directive42(argument112 : true) @Directive51 + field45856: String @Directive42(argument112 : true) @Directive51 +} + +type Object11642 @Directive31(argument69 : "stringValue178213") @Directive4(argument3 : ["stringValue178214", "stringValue178215"]) @Directive42(argument112 : true) @Directive7 { + field45861(argument5760: InputObject1904!): Object11643 @Directive27 @Directive42(argument112 : true) @Directive51 + field45901(argument5761: String, argument5762: String, argument5763: Int, argument5764: Int, argument5765: Scalar3): Object11654 @Directive42(argument112 : true) @Directive51 + field45922(argument5766: String): Object11658 @Directive27 @Directive42(argument112 : true) @Directive51 + field45925(argument5767: String!): Object11659 @Directive27 @Directive42(argument112 : true) @Directive51 + field45930(argument5768: String!): Object11660 @Directive27 @Directive42(argument112 : true) @Directive51 + field45941(argument5769: String, argument5770: String, argument5771: Int, argument5772: Int, argument5773: [Scalar3!], argument5774: [Scalar3!], argument5775: [Scalar3!]): Object11662 @Directive42(argument112 : true) @Directive51 +} + +type Object11643 @Directive31(argument69 : "stringValue178233") @Directive4(argument3 : ["stringValue178234", "stringValue178235"]) @Directive42(argument112 : true) { + field45862: Boolean @Directive42(argument112 : true) @Directive51 + field45863: String @Directive42(argument112 : true) @Directive50 + field45864: String @Directive42(argument112 : true) @Directive51 + field45865: Enum2978 @Directive42(argument112 : true) @Directive51 + field45866: Object11644 @Directive42(argument112 : true) @Directive51 + field45897: Object11644 @Directive42(argument112 : true) @Directive51 + field45898: String @Directive42(argument112 : true) @Directive50 + field45899: Scalar2 @Directive42(argument112 : true) @Directive51 + field45900: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object11644 @Directive31(argument69 : "stringValue178239") @Directive4(argument3 : ["stringValue178240", "stringValue178241"]) @Directive42(argument112 : true) { + field45867: Boolean @Directive42(argument112 : true) @Directive51 + field45868: [Object11645!] @Directive42(argument112 : true) @Directive51 + field45893: String @Directive42(argument112 : true) @Directive51 + field45894: String @Directive42(argument112 : true) @Directive51 + field45895: Scalar3 @Directive42(argument112 : true) @Directive51 + field45896: [Scalar3!] @Directive42(argument112 : true) @Directive51 +} + +type Object11645 @Directive31(argument69 : "stringValue178245") @Directive4(argument3 : ["stringValue178246", "stringValue178247"]) @Directive42(argument112 : true) { + field45869: Object11646 @Directive42(argument112 : true) @Directive51 + field45873: Object11647 @Directive42(argument112 : true) @Directive51 + field45878: Object11648 @Directive42(argument112 : true) @Directive51 + field45890: Object11653 @Directive42(argument112 : true) @Directive51 +} + +type Object11646 @Directive31(argument69 : "stringValue178251") @Directive4(argument3 : ["stringValue178252", "stringValue178253"]) @Directive42(argument112 : true) { + field45870: String @Directive42(argument112 : true) @Directive51 + field45871: String @Directive42(argument112 : true) @Directive51 + field45872: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object11647 @Directive31(argument69 : "stringValue178257") @Directive4(argument3 : ["stringValue178258", "stringValue178259"]) @Directive42(argument112 : true) { + field45874: Int @Directive42(argument112 : true) @Directive51 + field45875: String @Directive42(argument112 : true) @Directive51 + field45876: String @Directive42(argument112 : true) @Directive51 + field45877: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object11648 @Directive31(argument69 : "stringValue178263") @Directive4(argument3 : ["stringValue178264", "stringValue178265"]) @Directive42(argument112 : true) { + field45879: String @Directive42(argument112 : true) @Directive51 + field45880: String @Directive42(argument112 : true) @Directive51 + field45881: [Object11649!] @Directive42(argument112 : true) @Directive51 + field45889: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object11649 @Directive31(argument69 : "stringValue178269") @Directive4(argument3 : ["stringValue178270", "stringValue178271"]) @Directive42(argument112 : true) { + field45882: String @Directive42(argument112 : true) @Directive51 + field45883: Object11650 @Directive42(argument112 : true) @Directive51 +} + +type Object1165 @Directive29(argument64 : "stringValue21823", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21822") @Directive4(argument3 : ["stringValue21824", "stringValue21825"]) @Directive43 { + field5333: String + field5334: String + field5335: String + field5336: String + field5337: String + field5338: Object1166 + field5362: [[Object921]] +} + +type Object11650 @Directive31(argument69 : "stringValue178275") @Directive4(argument3 : ["stringValue178276", "stringValue178277"]) @Directive42(argument112 : true) { + field45884: Object11651 @Directive42(argument112 : true) @Directive51 + field45886: Object11652 @Directive42(argument112 : true) @Directive51 +} + +type Object11651 @Directive31(argument69 : "stringValue178281") @Directive4(argument3 : ["stringValue178282", "stringValue178283"]) @Directive42(argument112 : true) { + field45885: String @Directive42(argument112 : true) @Directive51 +} + +type Object11652 @Directive31(argument69 : "stringValue178287") @Directive4(argument3 : ["stringValue178288", "stringValue178289"]) @Directive42(argument112 : true) { + field45887: Int @Directive42(argument112 : true) @Directive51 + field45888: String @Directive42(argument112 : true) @Directive51 +} + +type Object11653 @Directive31(argument69 : "stringValue178293") @Directive4(argument3 : ["stringValue178294", "stringValue178295"]) @Directive42(argument112 : true) { + field45891: String @Directive42(argument112 : true) @Directive51 + field45892: Enum2980 @Directive42(argument112 : true) @Directive51 +} + +type Object11654 implements Interface9 @Directive13(argument24 : "stringValue178313", argument25 : "stringValue178314", argument26 : null, argument27 : "stringValue178316", argument28 : "stringValue178315", argument30 : "stringValue178317") @Directive31(argument69 : "stringValue178310") @Directive4(argument3 : ["stringValue178311", "stringValue178312"]) { + field738: Object185! + field743: [Object11655] +} + +type Object11655 implements Interface11 @Directive31(argument69 : "stringValue178321") @Directive4(argument3 : ["stringValue178322", "stringValue178323"]) { + field744: String! + field745: Object11656 +} + +type Object11656 @Directive31(argument69 : "stringValue178329") @Directive4(argument3 : ["stringValue178327", "stringValue178328"]) @Directive42(argument112 : true) { + field45902: ID! @Directive42(argument112 : true) @Directive51 + field45903: Enum2981! @Directive42(argument112 : true) @Directive51 + field45904: ID @Directive42(argument112 : true) @Directive50 + field45905: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue178336") + field45906: ID @Directive42(argument112 : true) @Directive50 + field45907: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue178338") + field45908: Object11644 @Directive42(argument112 : true) @Directive51 + field45909: Object11644 @Directive42(argument112 : true) @Directive51 + field45910: Enum2982 @Directive42(argument112 : true) @Directive51 + field45911: [Object11657!] @Directive42(argument112 : true) @Directive51 + field45919: String @Directive42(argument112 : true) @Directive51 + field45920: Scalar1 @Directive42(argument112 : true) @Directive51 + field45921: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object11657 @Directive31(argument69 : "stringValue178349") @Directive4(argument3 : ["stringValue178350", "stringValue178351"]) @Directive42(argument112 : true) { + field45912: String @Directive42(argument112 : true) @Directive50 + field45913: String @Directive42(argument112 : true) @Directive50 + field45914: String @Directive42(argument112 : true) @Directive50 + field45915: String @Directive42(argument112 : true) @Directive51 + field45916: String @Directive42(argument112 : true) @Directive51 + field45917: String @Directive42(argument112 : true) @Directive51 + field45918: String @Directive42(argument112 : true) @Directive51 +} + +type Object11658 @Directive31(argument69 : "stringValue178354") @Directive4(argument3 : ["stringValue178355"]) @Directive42(argument112 : true) { + field45923: String! @Directive42(argument112 : true) @Directive51 + field45924: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object11659 @Directive31(argument69 : "stringValue178358") @Directive4(argument3 : ["stringValue178359"]) @Directive42(argument112 : true) { + field45926: Scalar3 @Directive42(argument112 : true) @Directive50 + field45927: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue178360") + field45928: String @Directive42(argument112 : true) @Directive50 + field45929: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1166 @Directive29(argument64 : "stringValue21831", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21830") @Directive4(argument3 : ["stringValue21832", "stringValue21833"]) @Directive43 { + field5339: [Object1167] + field5347: String + field5348: String + field5349: [Object1168] + field5361: String +} + +type Object11660 @Directive31(argument69 : "stringValue178364") @Directive4(argument3 : ["stringValue178365"]) @Directive42(argument112 : true) { + field45931: Scalar3 @Directive42(argument112 : true) @Directive51 + field45932: Scalar3 @Directive42(argument112 : true) @Directive51 + field45933: Scalar3 @Directive42(argument112 : true) @Directive51 + field45934: Boolean @Directive42(argument112 : true) @Directive51 + field45935: [Object11661!] @Directive42(argument112 : true) @Directive51 + field45940: Object11644 @Directive42(argument112 : true) @Directive51 +} + +type Object11661 @Directive31(argument69 : "stringValue178368") @Directive4(argument3 : ["stringValue178369"]) @Directive42(argument112 : true) { + field45936: Scalar3 @Directive42(argument112 : true) @Directive51 + field45937: Scalar3 @Directive42(argument112 : true) @Directive51 + field45938: Scalar3 @Directive42(argument112 : true) @Directive51 + field45939: Enum2979 @Directive42(argument112 : true) @Directive51 +} + +type Object11662 implements Interface9 @Directive13(argument24 : "stringValue178381", argument25 : "stringValue178382", argument26 : null, argument27 : "stringValue178384", argument28 : "stringValue178383", argument30 : "stringValue178385") @Directive31(argument69 : "stringValue178378") @Directive4(argument3 : ["stringValue178379", "stringValue178380"]) { + field738: Object185! + field743: [Object11663] +} + +type Object11663 implements Interface11 @Directive31(argument69 : "stringValue178389") @Directive4(argument3 : ["stringValue178390", "stringValue178391"]) { + field744: String! + field745: Object11664 +} + +type Object11664 @Directive31(argument69 : "stringValue178394") @Directive4(argument3 : ["stringValue178395"]) @Directive42(argument112 : true) { + field45942: ID! @Directive42(argument112 : true) @Directive51 + field45943: Scalar3 @Directive42(argument112 : true) @Directive50 + field45944: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue178396") + field45945: Scalar3 @Directive42(argument112 : true) @Directive50 + field45946: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue178398") + field45947: Scalar4 @Directive42(argument112 : true) @Directive51 + field45948: Int @Directive42(argument112 : true) @Directive51 + field45949: String @Directive42(argument112 : true) @Directive51 + field45950: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object11665 @Directive31(argument69 : "stringValue178413") @Directive4(argument3 : ["stringValue178414", "stringValue178415"]) @Directive42(argument112 : true) @Directive7 { + field45953(argument5777: InputObject1906): Object11666 @Directive27 @Directive42(argument112 : true) @Directive51 + field45960(argument5778: InputObject1907): Object11667 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11666 @Directive30(argument68 : "stringValue178429") @Directive31(argument69 : "stringValue178426") @Directive4(argument3 : ["stringValue178427", "stringValue178428"]) @Directive42(argument112 : true) { + field45954: [Object10697] @Directive42(argument112 : true) @Directive51 + field45955: [Object10698] @Directive42(argument112 : true) @Directive51 + field45956: [Object10699] @Directive42(argument112 : true) @Directive51 + field45957: [Object10701] @Directive42(argument112 : true) @Directive51 + field45958: [Object10025] @Directive42(argument112 : true) @Directive51 + field45959: [Object10042] @Directive42(argument112 : true) @Directive51 +} + +type Object11667 @Directive30(argument68 : "stringValue178451") @Directive31(argument69 : "stringValue178448") @Directive4(argument3 : ["stringValue178449", "stringValue178450"]) @Directive42(argument112 : true) { + field45961: [Object10697] @Directive42(argument112 : true) @Directive51 + field45962: [Object10698] @Directive42(argument112 : true) @Directive51 + field45963: [Object10699] @Directive42(argument112 : true) @Directive51 + field45964: [Object10701] @Directive42(argument112 : true) @Directive51 + field45965: [Object10025] @Directive42(argument112 : true) @Directive51 + field45966: [Object10042] @Directive42(argument112 : true) @Directive51 + field45967: Object11296 @Directive42(argument112 : true) @Directive51 +} + +type Object11668 @Directive31(argument69 : "stringValue178455") @Directive4(argument3 : ["stringValue178456", "stringValue178457"]) @Directive42(argument112 : true) @Directive7 { + field45969(argument5779: ID!, argument5780: Scalar4!, argument5781: Scalar4!): Object11669 @Directive31(argument69 : "stringValue178458") @Directive42(argument112 : true) @Directive51 @deprecated + field46023(argument5782: ID!): Object11682 @Directive31(argument69 : "stringValue178592") @Directive42(argument112 : true) @Directive51 @deprecated + field46026(argument5783: ID!, argument5784: Scalar4!, argument5785: Scalar4!): Object11669 @Directive31(argument69 : "stringValue178603") @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue178602") + field46027(argument5786: Scalar4!, argument5787: Scalar4!): Object11669 @Directive23(argument56 : "stringValue178611") @Directive31(argument69 : "stringValue178610") @Directive42(argument104 : "stringValue178606", argument105 : "stringValue178607", argument106 : "stringValue178608", argument108 : "stringValue178609") @Directive51 + field46028(argument5788: String!, argument5789: String!, argument5790: Boolean): Object11683 @Directive31(argument69 : "stringValue178619") @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue178618") +} + +type Object11669 @Directive31(argument69 : "stringValue178463") @Directive4(argument3 : ["stringValue178464", "stringValue178465"]) @Directive42(argument112 : true) { + field45970: Object11670 @Directive42(argument112 : true) @Directive51 @deprecated + field45973: Union493 @Directive42(argument112 : true) @Directive50 + field45980: [Object11673!]! @Directive42(argument112 : true) @Directive51 +} + +type Object1167 @Directive31(argument69 : "stringValue21837") @Directive4(argument3 : ["stringValue21838", "stringValue21839"]) @Directive43 { + field5340: String + field5341: String + field5342: String + field5343: Int + field5344: String + field5345: String + field5346: String +} + +type Object11670 @Directive31(argument69 : "stringValue178469") @Directive4(argument3 : ["stringValue178470", "stringValue178471"]) @Directive42(argument112 : true) { + field45971: [String!] @Directive42(argument112 : true) @Directive51 + field45972: Enum2984! @Directive42(argument112 : true) @Directive51 +} + +type Object11671 @Directive31(argument69 : "stringValue178487") @Directive4(argument3 : ["stringValue178488", "stringValue178489"]) @Directive42(argument112 : true) { + field45974: Object11672 @Directive42(argument112 : true) @Directive50 +} + +type Object11672 @Directive31(argument69 : "stringValue178493") @Directive4(argument3 : ["stringValue178494", "stringValue178495"]) @Directive42(argument112 : true) { + field45975: ID! @Directive42(argument112 : true) @Directive50 + field45976: String @Directive42(argument112 : true) @Directive50 + field45977: String! @Directive42(argument112 : true) @Directive49 + field45978: Object6425 @Directive31(argument69 : "stringValue178496") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue178497") + field45979: Boolean! @Directive42(argument112 : true) @Directive50 +} + +type Object11673 @Directive31(argument69 : "stringValue178503") @Directive4(argument3 : ["stringValue178504", "stringValue178505"]) @Directive42(argument112 : true) { + field45981: Scalar4! @Directive42(argument112 : true) @Directive51 + field45982: Enum2985! @Directive42(argument112 : true) @Directive51 + field45983: Union494! @Directive42(argument112 : true) @Directive51 + field45991: Boolean @Directive42(argument112 : true) @Directive51 + field45992: [Union495!]! @Directive42(argument112 : true) @Directive51 +} + +type Object11674 @Directive31(argument69 : "stringValue178521") @Directive4(argument3 : ["stringValue178522", "stringValue178523"]) @Directive42(argument112 : true) { + field45984: ID! @Directive42(argument112 : true) @Directive50 + field45985: ID! @Directive42(argument112 : true) @Directive50 + field45986: Object11672 @Directive42(argument112 : true) @Directive50 + field45987: String @Directive42(argument112 : true) @Directive51 + field45988: String @Directive42(argument112 : true) @Directive51 + field45989: String @Directive42(argument112 : true) @Directive51 + field45990: String @Directive42(argument112 : true) @Directive51 +} + +type Object11675 @Directive31(argument69 : "stringValue178533") @Directive4(argument3 : ["stringValue178534", "stringValue178535"]) @Directive42(argument112 : true) { + field45993: ID! @Directive42(argument112 : true) @Directive50 + field45994: Scalar4! @Directive42(argument112 : true) @Directive51 + field45995: Enum2986! @Directive42(argument112 : true) @Directive51 @deprecated + field45996: Object11672 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue178542") + field45997: Object11676! @Directive42(argument112 : true) @Directive51 + field46001: [Object11677!] @Directive42(argument112 : true) @Directive51 +} + +type Object11676 @Directive31(argument69 : "stringValue178547") @Directive4(argument3 : ["stringValue178548", "stringValue178549"]) @Directive42(argument112 : true) { + field45998: ID! @Directive42(argument112 : true) @Directive50 + field45999: Enum27! @Directive42(argument112 : true) @Directive51 + field46000: Union7! @Directive42(argument112 : true) @Directive50 +} + +type Object11677 @Directive31(argument69 : "stringValue178553") @Directive4(argument3 : ["stringValue178554", "stringValue178555"]) @Directive42(argument112 : true) { + field46002: Enum2987! @Directive42(argument112 : true) @Directive51 + field46003: Union496! @Directive42(argument112 : true) @Directive51 +} + +type Object11678 @Directive31(argument69 : "stringValue178571") @Directive4(argument3 : ["stringValue178572", "stringValue178573"]) @Directive42(argument112 : true) { + field46004: String! @Directive42(argument112 : true) @Directive51 + field46005: String! @Directive42(argument112 : true) @Directive51 + field46006: String! @Directive42(argument112 : true) @Directive51 + field46007: String! @Directive42(argument112 : true) @Directive51 + field46008: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object11679 @Directive31(argument69 : "stringValue178577") @Directive4(argument3 : ["stringValue178578", "stringValue178579"]) @Directive42(argument112 : true) { + field46009: String! @Directive42(argument112 : true) @Directive51 + field46010: String! @Directive42(argument112 : true) @Directive51 + field46011: String! @Directive42(argument112 : true) @Directive51 + field46012: String! @Directive42(argument112 : true) @Directive51 + field46013: String @Directive42(argument112 : true) @Directive51 + field46014: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object1168 @Directive31(argument69 : "stringValue21843") @Directive4(argument3 : ["stringValue21844", "stringValue21845"]) @Directive43 { + field5350: String + field5351: String + field5352: String + field5353: String + field5354: String + field5355: String + field5356: String + field5357: String + field5358: String + field5359: String + field5360: Boolean +} + +type Object11680 @Directive31(argument69 : "stringValue178583") @Directive4(argument3 : ["stringValue178584", "stringValue178585"]) @Directive42(argument112 : true) { + field46015: String! @Directive42(argument112 : true) @Directive51 + field46016: String! @Directive42(argument112 : true) @Directive51 + field46017: String! @Directive42(argument112 : true) @Directive51 + field46018: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object11681 @Directive31(argument69 : "stringValue178589") @Directive4(argument3 : ["stringValue178590", "stringValue178591"]) @Directive42(argument112 : true) { + field46019: String! @Directive42(argument112 : true) @Directive51 + field46020: [Object11677!] @Directive42(argument112 : true) @Directive51 + field46021: String! @Directive42(argument112 : true) @Directive51 + field46022: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object11682 @Directive31(argument69 : "stringValue178598") @Directive4(argument3 : ["stringValue178599", "stringValue178600"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue10, argument152 : "stringValue178601") { + field46024: Object11670 @Directive42(argument112 : true) @Directive51 @deprecated + field46025: [Object11675!]! @Directive42(argument112 : true) @Directive51 +} + +type Object11683 @Directive31(argument69 : "stringValue178625") @Directive4(argument3 : ["stringValue178626", "stringValue178627"]) @Directive42(argument112 : true) { + field46029: [Union497] @Directive42(argument112 : true) @Directive51 +} + +type Object11684 @Directive31(argument69 : "stringValue178637") @Directive4(argument3 : ["stringValue178638", "stringValue178639"]) @Directive42(argument112 : true) @Directive7 { + field46032(argument5791: Scalar3!, argument5792: Enum141, argument5793: String, argument5794: String, argument5795: Int, argument5796: Int): Object5370 @Directive42(argument112 : true) @Directive51 + field46033(argument5797: Scalar3!, argument5798: String, argument5799: String, argument5800: Int, argument5801: Int): Object11685 @Directive42(argument112 : true) @Directive51 +} + +type Object11685 implements Interface9 @Directive13(argument24 : "stringValue178651", argument25 : "stringValue178652", argument26 : "stringValue178653", argument27 : "stringValue178654", argument28 : "stringValue178655") @Directive31(argument69 : "stringValue178650") @Directive4(argument3 : ["stringValue178648", "stringValue178649"]) { + field738: Object185! + field743: [Object5371] +} + +type Object11686 @Directive31(argument69 : "stringValue179374") @Directive4(argument3 : ["stringValue179375", "stringValue179376", "stringValue179377", "stringValue179378"]) @Directive4(argument3 : ["stringValue179379", "stringValue179380", "stringValue179381", "stringValue179382"]) @Directive4(argument3 : ["stringValue179383", "stringValue179384"]) @Directive4(argument3 : ["stringValue179385", "stringValue179386"]) @Directive4(argument3 : ["stringValue179387", "stringValue179388", "stringValue179389", "stringValue179390"]) @Directive4(argument3 : ["stringValue179391", "stringValue179392", "stringValue179393", "stringValue179394"]) @Directive4(argument3 : ["stringValue179395", "stringValue179396"]) @Directive4(argument3 : ["stringValue179397", "stringValue179398", "stringValue179399", "stringValue179400"]) @Directive4(argument3 : ["stringValue179401", "stringValue179402", "stringValue179403", "stringValue179404"]) @Directive4(argument3 : ["stringValue179405", "stringValue179406"]) @Directive4(argument3 : ["stringValue179407", "stringValue179408"]) @Directive4(argument3 : ["stringValue179409", "stringValue179410"]) @Directive4(argument3 : ["stringValue179411", "stringValue179412", "stringValue179413", "stringValue179414"]) @Directive4(argument3 : ["stringValue179415", "stringValue179416", "stringValue179417"]) @Directive4(argument3 : ["stringValue179418", "stringValue179419", "stringValue179420", "stringValue179421"]) @Directive4(argument3 : ["stringValue179422", "stringValue179423", "stringValue179424", "stringValue179425"]) @Directive4(argument3 : ["stringValue179426", "stringValue179427"]) @Directive4(argument3 : ["stringValue179428", "stringValue179429"]) @Directive4(argument3 : ["stringValue179430", "stringValue179431"]) @Directive4(argument3 : ["stringValue179432", "stringValue179433", "stringValue179434", "stringValue179435"]) @Directive4(argument3 : ["stringValue179436", "stringValue179437"]) @Directive4(argument3 : ["stringValue179438", "stringValue179439", "stringValue179440", "stringValue179441"]) @Directive4(argument3 : ["stringValue179442", "stringValue179443", "stringValue179444", "stringValue179445"]) @Directive4(argument3 : ["stringValue179446", "stringValue179447", "stringValue179448", "stringValue179449"]) @Directive4(argument3 : ["stringValue179450", "stringValue179451", "stringValue179452", "stringValue179453"]) @Directive4(argument3 : ["stringValue179454", "stringValue179455"]) @Directive4(argument3 : ["stringValue179456", "stringValue179457", "stringValue179458", "stringValue179459"]) @Directive4(argument3 : ["stringValue179460", "stringValue179461"]) @Directive4(argument3 : ["stringValue179462", "stringValue179463", "stringValue179464", "stringValue179465"]) @Directive4(argument3 : ["stringValue179466", "stringValue179467"]) @Directive4(argument3 : ["stringValue179468", "stringValue179469"]) @Directive4(argument3 : ["stringValue179470", "stringValue179471"]) @Directive4(argument3 : ["stringValue179472", "stringValue179473"]) @Directive4(argument3 : ["stringValue179474", "stringValue179475"]) @Directive4(argument3 : ["stringValue179476", "stringValue179477"]) @Directive4(argument3 : ["stringValue179478", "stringValue179479"]) @Directive4(argument3 : ["stringValue179480", "stringValue179481"]) @Directive4(argument3 : ["stringValue179482", "stringValue179483", "stringValue179484"]) @Directive4(argument3 : ["stringValue179485", "stringValue179486"]) @Directive4(argument3 : ["stringValue179487", "stringValue179488"]) @Directive4(argument3 : ["stringValue179489", "stringValue179490"]) @Directive4(argument3 : ["stringValue179491"]) @Directive4(argument3 : ["stringValue179492", "stringValue179493", "stringValue179494", "stringValue179495"]) @Directive4(argument3 : ["stringValue179496", "stringValue179497", "stringValue179498", "stringValue179499"]) @Directive4(argument3 : ["stringValue179500", "stringValue179501"]) @Directive4(argument3 : ["stringValue179502", "stringValue179503"]) @Directive4(argument3 : ["stringValue179504", "stringValue179505"]) @Directive4(argument3 : ["stringValue179506", "stringValue179507", "stringValue179508", "stringValue179509"]) @Directive4(argument3 : ["stringValue179510", "stringValue179511"]) @Directive4(argument3 : ["stringValue179512", "stringValue179513"]) @Directive4(argument3 : ["stringValue179514", "stringValue179515"]) @Directive4(argument3 : ["stringValue179516", "stringValue179517"]) @Directive4(argument3 : ["stringValue179518", "stringValue179519", "stringValue179520", "stringValue179521"]) @Directive4(argument3 : ["stringValue179522", "stringValue179523", "stringValue179524"]) @Directive4(argument3 : ["stringValue179525", "stringValue179526"]) @Directive4(argument3 : ["stringValue179527", "stringValue179528", "stringValue179529", "stringValue179530"]) @Directive4(argument3 : ["stringValue179531", "stringValue179532"]) @Directive4(argument3 : ["stringValue179533", "stringValue179534"]) @Directive4(argument3 : ["stringValue179535", "stringValue179536"]) @Directive4(argument3 : ["stringValue179537", "stringValue179538"]) @Directive4(argument3 : ["stringValue179539", "stringValue179540"]) @Directive4(argument3 : ["stringValue179541", "stringValue179542"]) @Directive4(argument3 : ["stringValue179543", "stringValue179544"]) @Directive4(argument3 : ["stringValue179545", "stringValue179546"]) @Directive4(argument3 : ["stringValue179547", "stringValue179548"]) @Directive4(argument3 : ["stringValue179549", "stringValue179550"]) @Directive4(argument3 : ["stringValue179551", "stringValue179552"]) @Directive4(argument3 : ["stringValue179553", "stringValue179554"]) @Directive4(argument3 : ["stringValue179555", "stringValue179556", "stringValue179557", "stringValue179558"]) @Directive4(argument3 : ["stringValue179559", "stringValue179560"]) @Directive4(argument3 : ["stringValue179561", "stringValue179562"]) @Directive4(argument3 : ["stringValue179563", "stringValue179564"]) @Directive4(argument3 : ["stringValue179565", "stringValue179566"]) @Directive4(argument3 : ["stringValue179567", "stringValue179568"]) @Directive4(argument3 : ["stringValue179569", "stringValue179570"]) @Directive4(argument3 : ["stringValue179571", "stringValue179572", "stringValue179573"]) @Directive4(argument3 : ["stringValue179574", "stringValue179575", "stringValue179576"]) @Directive4(argument3 : ["stringValue179577", "stringValue179578", "stringValue179579", "stringValue179580"]) @Directive4(argument3 : ["stringValue179581", "stringValue179582"]) @Directive4(argument3 : ["stringValue179583", "stringValue179584"]) @Directive4(argument3 : ["stringValue179585", "stringValue179586"]) @Directive4(argument3 : ["stringValue179587", "stringValue179588", "stringValue179589", "stringValue179590"]) @Directive4(argument3 : ["stringValue179591"]) @Directive4(argument3 : ["stringValue179592", "stringValue179593", "stringValue179594", "stringValue179595"]) @Directive4(argument3 : ["stringValue179596", "stringValue179597", "stringValue179598", "stringValue179599"]) @Directive4(argument3 : ["stringValue179600", "stringValue179601", "stringValue179602", "stringValue179603"]) @Directive4(argument3 : ["stringValue179604", "stringValue179605"]) @Directive4(argument3 : ["stringValue179606", "stringValue179607", "stringValue179608", "stringValue179609"]) @Directive4(argument3 : ["stringValue179610", "stringValue179611"]) @Directive4(argument3 : ["stringValue179612", "stringValue179613"]) @Directive4(argument3 : ["stringValue179614", "stringValue179615"]) @Directive4(argument3 : ["stringValue179616", "stringValue179617"]) @Directive4(argument3 : ["stringValue179618", "stringValue179619", "stringValue179620", "stringValue179621"]) @Directive4(argument3 : ["stringValue179622", "stringValue179623"]) @Directive4(argument3 : ["stringValue179624", "stringValue179625", "stringValue179626", "stringValue179627"]) @Directive4(argument3 : ["stringValue179628", "stringValue179629"]) @Directive4(argument3 : ["stringValue179630", "stringValue179631"]) @Directive4(argument3 : ["stringValue179632", "stringValue179633"]) @Directive4(argument3 : ["stringValue179634", "stringValue179635"]) @Directive4(argument3 : ["stringValue179636", "stringValue179637", "stringValue179638", "stringValue179639"]) @Directive4(argument3 : ["stringValue179640", "stringValue179641"]) @Directive4(argument3 : ["stringValue179642", "stringValue179643", "stringValue179644", "stringValue179645"]) @Directive4(argument3 : ["stringValue179646", "stringValue179647"]) @Directive4(argument3 : ["stringValue179648", "stringValue179649"]) @Directive4(argument3 : ["stringValue179650", "stringValue179651"]) @Directive4(argument3 : ["stringValue179652", "stringValue179653"]) @Directive4(argument3 : ["stringValue179654", "stringValue179655", "stringValue179656", "stringValue179657"]) @Directive4(argument3 : ["stringValue179658"]) @Directive4(argument3 : ["stringValue179659", "stringValue179660", "stringValue179661", "stringValue179662"]) @Directive4(argument3 : ["stringValue179663", "stringValue179664", "stringValue179665", "stringValue179666"]) @Directive4(argument3 : ["stringValue179667", "stringValue179668"]) @Directive4(argument3 : ["stringValue179669", "stringValue179670"]) @Directive4(argument3 : ["stringValue179671", "stringValue179672"]) @Directive4(argument3 : ["stringValue179673", "stringValue179674", "stringValue179675", "stringValue179676"]) @Directive4(argument3 : ["stringValue179677", "stringValue179678"]) @Directive4(argument3 : ["stringValue179679", "stringValue179680", "stringValue179681", "stringValue179682"]) @Directive4(argument3 : ["stringValue179683", "stringValue179684"]) @Directive4(argument3 : ["stringValue179685", "stringValue179686"]) @Directive4(argument3 : ["stringValue179687", "stringValue179688"]) @Directive4(argument3 : ["stringValue179689", "stringValue179690"]) @Directive4(argument3 : ["stringValue179691", "stringValue179692"]) @Directive4(argument3 : ["stringValue179693", "stringValue179694", "stringValue179695", "stringValue179696"]) @Directive4(argument3 : ["stringValue179697", "stringValue179698"]) @Directive4(argument3 : ["stringValue179699", "stringValue179700"]) @Directive4(argument3 : ["stringValue179701", "stringValue179702"]) @Directive4(argument3 : ["stringValue179703"]) @Directive4(argument3 : ["stringValue179704", "stringValue179705"]) @Directive4(argument3 : ["stringValue179706", "stringValue179707"]) @Directive4(argument3 : ["stringValue179708"]) @Directive4(argument3 : ["stringValue179709", "stringValue179710"]) @Directive4(argument3 : ["stringValue179711", "stringValue179712"]) @Directive4(argument3 : ["stringValue179713", "stringValue179714"]) @Directive4(argument3 : ["stringValue179715", "stringValue179716", "stringValue179717"]) @Directive4(argument3 : ["stringValue179718", "stringValue179719", "stringValue179720", "stringValue179721"]) @Directive4(argument3 : ["stringValue179722"]) @Directive4(argument3 : ["stringValue179723", "stringValue179724"]) @Directive4(argument3 : ["stringValue179725", "stringValue179726"]) @Directive4(argument3 : ["stringValue179727", "stringValue179728", "stringValue179729", "stringValue179730"]) @Directive4(argument3 : ["stringValue179731", "stringValue179732"]) @Directive4(argument3 : ["stringValue179733", "stringValue179734"]) @Directive4(argument3 : ["stringValue179735", "stringValue179736"]) @Directive4(argument3 : ["stringValue179737", "stringValue179738"]) @Directive4(argument3 : ["stringValue179739", "stringValue179740"]) @Directive4(argument3 : ["stringValue179741", "stringValue179742", "stringValue179743"]) @Directive4(argument3 : ["stringValue179744", "stringValue179745"]) @Directive4(argument3 : ["stringValue179746", "stringValue179747"]) @Directive4(argument3 : ["stringValue179748", "stringValue179749"]) @Directive4(argument3 : ["stringValue179750", "stringValue179751"]) @Directive4(argument3 : ["stringValue179752", "stringValue179753"]) @Directive4(argument3 : ["stringValue179754", "stringValue179755", "stringValue179756", "stringValue179757"]) @Directive4(argument3 : ["stringValue179758", "stringValue179759"]) @Directive4(argument3 : ["stringValue179760", "stringValue179761", "stringValue179762", "stringValue179763"]) @Directive4(argument3 : ["stringValue179764", "stringValue179765", "stringValue179766"]) @Directive4(argument3 : ["stringValue179767", "stringValue179768"]) @Directive4(argument3 : ["stringValue179769", "stringValue179770"]) @Directive4(argument3 : ["stringValue179771", "stringValue179772"]) @Directive4(argument3 : ["stringValue179773", "stringValue179774"]) @Directive4(argument3 : ["stringValue179775", "stringValue179776"]) @Directive4(argument3 : ["stringValue179777", "stringValue179778"]) @Directive4(argument3 : ["stringValue179779", "stringValue179780"]) @Directive4(argument3 : ["stringValue179781", "stringValue179782"]) @Directive4(argument3 : ["stringValue179783", "stringValue179784"]) @Directive4(argument3 : ["stringValue179785", "stringValue179786"]) @Directive4(argument3 : ["stringValue179787", "stringValue179788"]) @Directive4(argument3 : ["stringValue179789", "stringValue179790"]) @Directive4(argument3 : ["stringValue179791", "stringValue179792"]) @Directive4(argument3 : ["stringValue179793", "stringValue179794", "stringValue179795", "stringValue179796"]) @Directive4(argument3 : ["stringValue179797", "stringValue179798", "stringValue179799", "stringValue179800"]) @Directive4(argument3 : ["stringValue179801", "stringValue179802", "stringValue179803", "stringValue179804"]) @Directive4(argument3 : ["stringValue179805", "stringValue179806", "stringValue179807", "stringValue179808"]) @Directive4(argument3 : ["stringValue179809", "stringValue179810", "stringValue179811", "stringValue179812"]) @Directive4(argument3 : ["stringValue179813", "stringValue179814"]) @Directive4(argument3 : ["stringValue179815", "stringValue179816"]) @Directive4(argument3 : ["stringValue179817", "stringValue179818"]) @Directive4(argument3 : ["stringValue179819", "stringValue179820"]) @Directive4(argument3 : ["stringValue179821", "stringValue179822"]) @Directive4(argument3 : ["stringValue179823"]) @Directive4(argument3 : ["stringValue179824", "stringValue179825", "stringValue179826", "stringValue179827"]) @Directive4(argument3 : ["stringValue179828", "stringValue179829", "stringValue179830", "stringValue179831"]) @Directive4(argument3 : ["stringValue179832", "stringValue179833", "stringValue179834", "stringValue179835"]) @Directive4(argument3 : ["stringValue179836", "stringValue179837", "stringValue179838", "stringValue179839"]) @Directive4(argument3 : ["stringValue179840", "stringValue179841", "stringValue179842", "stringValue179843"]) @Directive4(argument3 : ["stringValue179844"]) @Directive4(argument3 : ["stringValue179845", "stringValue179846"]) @Directive4(argument3 : ["stringValue179847", "stringValue179848"]) @Directive4(argument3 : ["stringValue179849", "stringValue179850", "stringValue179851", "stringValue179852"]) @Directive4(argument3 : ["stringValue179853", "stringValue179854"]) @Directive4(argument3 : ["stringValue179855", "stringValue179856", "stringValue179857", "stringValue179858"]) @Directive4(argument3 : ["stringValue179859", "stringValue179860", "stringValue179861", "stringValue179862"]) @Directive4(argument3 : ["stringValue179863", "stringValue179864"]) @Directive4(argument3 : ["stringValue179865", "stringValue179866", "stringValue179867", "stringValue179868"]) @Directive4(argument3 : ["stringValue179869", "stringValue179870"]) @Directive4(argument3 : ["stringValue179871", "stringValue179872"]) @Directive4(argument3 : ["stringValue179873", "stringValue179874", "stringValue179875", "stringValue179876"]) @Directive4(argument3 : ["stringValue179877", "stringValue179878", "stringValue179879", "stringValue179880"]) @Directive4(argument3 : ["stringValue179881", "stringValue179882", "stringValue179883", "stringValue179884"]) @Directive4(argument3 : ["stringValue179885", "stringValue179886"]) @Directive4(argument3 : ["stringValue179887", "stringValue179888"]) @Directive4(argument3 : ["stringValue179889", "stringValue179890", "stringValue179891", "stringValue179892"]) @Directive4(argument3 : ["stringValue179893", "stringValue179894"]) @Directive4(argument3 : ["stringValue179895", "stringValue179896"]) @Directive4(argument3 : ["stringValue179897", "stringValue179898"]) @Directive4(argument3 : ["stringValue179899", "stringValue179900"]) @Directive4(argument3 : ["stringValue179901", "stringValue179902", "stringValue179903", "stringValue179904"]) @Directive4(argument3 : ["stringValue179905", "stringValue179906"]) @Directive4(argument3 : ["stringValue179907", "stringValue179908"]) @Directive4(argument3 : ["stringValue179909", "stringValue179910", "stringValue179911", "stringValue179912"]) @Directive4(argument3 : ["stringValue179913", "stringValue179914"]) @Directive4(argument3 : ["stringValue179915", "stringValue179916"]) @Directive4(argument3 : ["stringValue179917", "stringValue179918"]) @Directive4(argument3 : ["stringValue179919", "stringValue179920"]) @Directive4(argument3 : ["stringValue179921", "stringValue179922"]) @Directive4(argument3 : ["stringValue179923", "stringValue179924"]) @Directive4(argument3 : ["stringValue179925", "stringValue179926"]) @Directive4(argument3 : ["stringValue179927", "stringValue179928"]) @Directive4(argument3 : ["stringValue179929", "stringValue179930"]) @Directive4(argument3 : ["stringValue179931", "stringValue179932"]) @Directive4(argument3 : ["stringValue179933", "stringValue179934"]) @Directive4(argument3 : ["stringValue179935", "stringValue179936"]) @Directive4(argument3 : ["stringValue179937", "stringValue179938"]) @Directive4(argument3 : ["stringValue179939", "stringValue179940", "stringValue179941", "stringValue179942"]) @Directive4(argument3 : ["stringValue179943", "stringValue179944"]) @Directive4(argument3 : ["stringValue179945", "stringValue179946"]) @Directive4(argument3 : ["stringValue179947", "stringValue179948", "stringValue179949", "stringValue179950"]) @Directive4(argument3 : ["stringValue179951", "stringValue179952", "stringValue179953"]) @Directive4(argument3 : ["stringValue179954", "stringValue179955", "stringValue179956", "stringValue179957"]) @Directive4(argument3 : ["stringValue179958", "stringValue179959"]) @Directive4(argument3 : ["stringValue179960", "stringValue179961", "stringValue179962"]) @Directive4(argument3 : ["stringValue179963", "stringValue179964", "stringValue179965", "stringValue179966"]) @Directive4(argument3 : ["stringValue179967", "stringValue179968"]) @Directive4(argument3 : ["stringValue179969", "stringValue179970"]) @Directive4(argument3 : ["stringValue179971", "stringValue179972", "stringValue179973", "stringValue179974"]) @Directive4(argument3 : ["stringValue179975", "stringValue179976"]) @Directive4(argument3 : ["stringValue179977", "stringValue179978"]) @Directive4(argument3 : ["stringValue179979", "stringValue179980"]) @Directive4(argument3 : ["stringValue179981", "stringValue179982", "stringValue179983", "stringValue179984"]) @Directive4(argument3 : ["stringValue179985", "stringValue179986", "stringValue179987"]) @Directive4(argument3 : ["stringValue179988", "stringValue179989"]) @Directive4(argument3 : ["stringValue179990", "stringValue179991", "stringValue179992", "stringValue179993"]) @Directive4(argument3 : ["stringValue179994", "stringValue179995", "stringValue179996"]) @Directive4(argument3 : ["stringValue179997", "stringValue179998"]) @Directive4(argument3 : ["stringValue179999", "stringValue180000"]) @Directive4(argument3 : ["stringValue180001", "stringValue180002"]) @Directive4(argument3 : ["stringValue180003", "stringValue180004", "stringValue180005", "stringValue180006"]) @Directive4(argument3 : ["stringValue180007", "stringValue180008"]) @Directive4(argument3 : ["stringValue180009", "stringValue180010"]) @Directive4(argument3 : ["stringValue180011", "stringValue180012"]) @Directive4(argument3 : ["stringValue180013", "stringValue180014", "stringValue180015"]) @Directive4(argument3 : ["stringValue180016", "stringValue180017", "stringValue180018", "stringValue180019"]) @Directive4(argument3 : ["stringValue180020", "stringValue180021"]) @Directive4(argument3 : ["stringValue180022", "stringValue180023", "stringValue180024", "stringValue180025"]) @Directive4(argument3 : ["stringValue180026", "stringValue180027"]) @Directive4(argument3 : ["stringValue180028", "stringValue180029"]) @Directive4(argument3 : ["stringValue180030", "stringValue180031", "stringValue180032", "stringValue180033"]) @Directive4(argument3 : ["stringValue180034", "stringValue180035"]) @Directive4(argument3 : ["stringValue180036", "stringValue180037"]) @Directive4(argument3 : ["stringValue180038", "stringValue180039"]) @Directive4(argument3 : ["stringValue180040", "stringValue180041"]) @Directive4(argument3 : ["stringValue180042", "stringValue180043"]) @Directive4(argument3 : ["stringValue180044", "stringValue180045", "stringValue180046", "stringValue180047"]) @Directive4(argument3 : ["stringValue180048", "stringValue180049"]) @Directive4(argument3 : ["stringValue180050", "stringValue180051", "stringValue180052", "stringValue180053"]) @Directive4(argument3 : ["stringValue180054", "stringValue180055", "stringValue180056", "stringValue180057"]) @Directive4(argument3 : ["stringValue180058", "stringValue180059"]) @Directive4(argument3 : ["stringValue180060", "stringValue180061"]) @Directive4(argument3 : ["stringValue180062", "stringValue180063"]) @Directive4(argument3 : ["stringValue180064", "stringValue180065"]) @Directive4(argument3 : ["stringValue180066", "stringValue180067"]) @Directive4(argument3 : ["stringValue180068", "stringValue180069"]) @Directive4(argument3 : ["stringValue180070", "stringValue180071"]) @Directive4(argument3 : ["stringValue180072", "stringValue180073"]) @Directive4(argument3 : ["stringValue180074", "stringValue180075", "stringValue180076", "stringValue180077"]) @Directive4(argument3 : ["stringValue180078", "stringValue180079"]) @Directive43 @Directive7 { + field46037: String @Directive6 @deprecated + field46038: Object11687 @Directive31(argument69 : "stringValue180080") @Directive38(argument82 : "stringValue180081", argument83 : "stringValue180083", argument84 : "stringValue180084", argument89 : "stringValue180082", argument91 : "stringValue180085", argument94 : "stringValue180086", argument96 : "stringValue180087", argument98 : EnumValue1) + field46286: Object11729 + field46293(argument5810: ID, argument5811: String @deprecated): Object11732 @Directive58(argument144 : "stringValue180452") + field46297: Object11735 + field46343: Object11745 + field46357(argument5822: InputObject1912): Object11747 @Directive31(argument69 : "stringValue180576") @Directive58(argument144 : "stringValue180577") @deprecated + field46374(argument5823: InputObject1913): Object11751 @Directive58(argument144 : "stringValue180616") + field46387: Object11758 + field46393(argument5839: Enum2995 = EnumValue32059): Object11760! @Directive58(argument144 : "stringValue180710") + field46397: Object11761 + field46441(argument5878: InputObject1915): Object11772 @Directive38(argument82 : "stringValue180957", argument83 : "stringValue180958", argument84 : "stringValue180959", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180956") + field46474: Object11778 @Directive66(argument151 : EnumValue9, argument152 : "stringValue181026") + field46485: Object11784 + field46543: Object11792 + field46657: Object11822 + field46658: Object11823 + field46669: Object11826 + field46700: Object11831 + field46705(argument5934: InputObject1929): Object11833 @Directive58(argument144 : "stringValue181710") + field46708: Object11834 @Directive38(argument82 : "stringValue181724", argument83 : "stringValue181726", argument89 : "stringValue181725", argument91 : "stringValue181727", argument94 : "stringValue181728", argument98 : EnumValue1) + field46924: Object11873 + field46926: Object11878 + field46927: Object11879 + field46928: Object11880 + field46967(argument5940: String, argument5941: [InputObject660!]): Object10251 @Directive27 + field46968(argument5942: Int, argument5943: String): Object11891 @Directive58(argument144 : "stringValue182214") + field46971: Object11893 @Directive66(argument151 : EnumValue10, argument152 : "stringValue182228") + field47015(argument5948: String!, argument5949: String!): Object11902 @Directive27 + field47047(argument5954: String!, argument5955: Enum3020 @deprecated, argument5956: String): Object11902 @Directive27 + field47048: Object11911 + field47073: Object11915 @Directive38(argument82 : "stringValue182470", argument83 : "stringValue182472", argument89 : "stringValue182471", argument91 : "stringValue182473", argument94 : "stringValue182474", argument98 : EnumValue1) + field47085: Object11920 + field47133: Object11932 @Directive66(argument151 : EnumValue9, argument152 : "stringValue182672") + field47154: Object11939 @Directive23(argument56 : "stringValue182725") @Directive31(argument69 : "stringValue182724") @Directive42(argument112 : true) @Directive50 + field47157: Object11940 + field47175(argument5972: InputObject1942): Object11948 @Directive58(argument144 : "stringValue182792") @deprecated + field47180: Object11950 + field47184: Object11952 + field47188: Object11955 @Directive51 + field47286: Object11971 + field47309: Object11977 + field47311(argument5991: ID!, argument5992: String!, argument5993: String!): [String] @Directive58(argument144 : "stringValue183124") + field47312(argument5994: ID!): Object11978 @Directive58(argument144 : "stringValue183126") + field47319: Object11981 + field47323(argument5996: ID! @Directive37(argument81 : "stringValue183188")): Object11984 @Directive27 + field47402: Object11999 + field47442(argument6019: InputObject1955): Object12006 @Directive58(argument144 : "stringValue183384") + field47449: Object12008 + field47469: Object12013 @deprecated + field47474: Object12015 + field47510(argument6025: ID, argument6026: String @deprecated, argument6027: Boolean, argument6028: Boolean): Object12023 @Directive58(argument144 : "stringValue183540") + field47524(argument6029: ID): Object12023 @Directive58(argument144 : "stringValue183560") + field47525(argument6030: Enum3037, argument6031: Enum3038!, argument6032: [InputObject658!], argument6033: ID): Object12026 @Directive38(argument82 : "stringValue183563", argument83 : "stringValue183564", argument84 : "stringValue183565", argument91 : "stringValue183566", argument96 : "stringValue183567", argument98 : EnumValue1) @Directive58(argument144 : "stringValue183562") + field47533: Object12028 + field47546: Object12031 @Directive42(argument112 : true) @Directive51 + field47568: Object12039 + field47666(argument6050: InputObject1962): Object12057 @Directive38(argument82 : "stringValue183859", argument83 : "stringValue183860", argument91 : "stringValue183861", argument96 : "stringValue183862", argument98 : EnumValue1) @Directive58(argument144 : "stringValue183858") + field47676: Object12061 + field47685: Object12065 + field47752: Object12081 + field47923: Object12122 + field48470: Object12250 @Directive38(argument82 : "stringValue185404", argument83 : "stringValue185406", argument84 : "stringValue185407", argument89 : "stringValue185405", argument91 : "stringValue185409", argument94 : "stringValue185408", argument96 : "stringValue185410", argument98 : EnumValue1) @Directive51 + field48530(argument6074: InputObject1991): Object12263 @Directive58(argument144 : "stringValue185530") + field48565: Object12271 @Directive38(argument82 : "stringValue185594", argument83 : "stringValue185596", argument89 : "stringValue185595", argument90 : "stringValue185602", argument91 : "stringValue185600", argument92 : "stringValue185598", argument93 : "stringValue185601", argument94 : "stringValue185599", argument95 : "stringValue185597", argument98 : EnumValue1) + field48586: Object12276 + field48599(argument6082: InputObject1995): Object12279 @Directive58(argument144 : "stringValue185696") + field48610(argument6083: String!, argument6084: String): Object12282 @Directive58(argument144 : "stringValue185730") + field48617(argument6085: String!): Object12284 + field48623: Object12287 + field48629: Object12289 + field48675(argument6090: InputObject1996): Object12302 @Directive58(argument144 : "stringValue185934") + field48679(argument6091: String, argument6092: String, argument6093: Enum3076, argument6094: Boolean @deprecated): Object12304 @Directive27 + field48681: Object12305 + field48695: Object12308 @Directive58(argument144 : "stringValue186006") @Directive66(argument151 : EnumValue9, argument152 : "stringValue186007") + field48697: Object12309 @Directive38(argument82 : "stringValue186019", argument83 : "stringValue186020", argument84 : "stringValue186021", argument91 : "stringValue186022", argument96 : "stringValue186023", argument98 : EnumValue1) @Directive58(argument144 : "stringValue186018") + field48708(argument6095: ID!): Object12311 @Directive31(argument69 : "stringValue186048") @Directive58(argument144 : "stringValue186049") @Directive66(argument151 : EnumValue9, argument152 : "stringValue186050") + field48742: Object12315 + field48790: Object12322 @Directive26 @Directive31(argument69 : "stringValue186146") @Directive66(argument151 : EnumValue10, argument152 : "stringValue186147") @deprecated + field48800(argument6096: [String!]!, argument6097: Enum857!): [Object12332] @Directive27 + field48803: Object12333 + field48826: Object12340 + field48899: Object11668 + field48900: Object12353 + field48908: Object12355 + field48923(argument6104: ID!, argument6105: [String]): Object2704 @Directive27 @Directive38(argument82 : "stringValue186566", argument83 : "stringValue186568", argument89 : "stringValue186567", argument98 : EnumValue1) + field48924(argument6106: String, argument6107: Int, argument6108: InputObject2002): Object12357 @Directive27 @Directive31(argument69 : "stringValue186572") @Directive38(argument82 : "stringValue186573", argument83 : "stringValue186575", argument89 : "stringValue186574", argument92 : "stringValue186576", argument95 : "stringValue186577", argument98 : EnumValue1) + field48982: Object12364 @deprecated + field49010(argument6135: InputObject1337): Object10600 @Directive27 + field49011(argument6136: ID, argument6137: String, argument6138: Int, argument6139: Int, argument6140: [String]): Object12375 @Directive27 + field49024: Object12377 @Directive27 @Directive31(argument69 : "stringValue186822") + field49125(argument6171: String, argument6172: String!, argument6173: ID, argument6174: String, argument6175: [InputObject2003]): Object12386 @Directive27 + field49130: Object12390 + field49135: Object12392 + field49138(argument6179: InputObject2004): Object12394 @Directive27 + field49149: Object12399 @Directive27 + field49156: Object12401 + field49180: Object12408 @Directive27 + field49224(argument6196: ID!, argument6197: ID, argument6198: Enum490, argument6199: Enum445, argument6200: ID): Object12423 @Directive27 + field49225: Object11287 @Directive66(argument151 : EnumValue9, argument152 : "stringValue187522") @deprecated + field49226: Object12426 @Directive31(argument69 : "stringValue187524") @Directive38(argument82 : "stringValue187525", argument83 : "stringValue187527", argument89 : "stringValue187526", argument90 : "stringValue187530", argument91 : "stringValue187529", argument92 : "stringValue187528", argument93 : "stringValue187533", argument94 : "stringValue187532", argument95 : "stringValue187531", argument98 : EnumValue1) + field49258(argument6205: ID! @Directive37(argument81 : "stringValue187608"), argument6206: InputObject2011): Object5447 @Directive27 + field49259(argument6207: ID! @Directive37(argument81 : "stringValue187616"), argument6208: ID @Directive37(argument81 : "stringValue187618"), argument6209: Scalar1, argument6210: Scalar1, argument6211: Int, argument6212: Int, argument6213: Int): Object3133 @Directive26 + field49260: Object12433 + field49262: Object12434 + field49267: Object12436 @Directive38(argument82 : "stringValue187684", argument83 : "stringValue187686", argument84 : "stringValue187687", argument89 : "stringValue187685", argument91 : "stringValue187688", argument94 : "stringValue187689", argument96 : "stringValue187690", argument98 : EnumValue1) + field49311(argument6232: String @deprecated, argument6233: InputObject2026): Object3339 @Directive27 + field49312(argument6234: Int, argument6235: Int, argument6236: String, argument6237: String, argument6238: String, argument6239: String, argument6240: Boolean): Object12448 @Directive27 + field49313: Object12450 + field49318: Object12452 + field49360: Object12465 + field49542: Object12492 @Directive31(argument69 : "stringValue188306") @Directive66(argument151 : EnumValue9, argument152 : "stringValue188307") + field49569: Object12502 @Directive31(argument69 : "stringValue188410") + field49581: Object12504! @Directive58(argument144 : "stringValue188432") + field49584: Object12505 + field49598: Object12511 + field49622(argument6269: InputObject2045): Object12517 @Directive27 + field49624: Object12518 + field49625: Object12520 + field49636: Object12524 + field49637: Object12527 + field49647(argument6276: InputObject1942): Object12531 @Directive58(argument144 : "stringValue188670") @deprecated + field49658: Object12533 + field50851: Object12905 @Directive58(argument144 : "stringValue191506") + field50856(argument6283: ID!, argument6284: Boolean = false): Object12032 @Directive58(argument144 : "stringValue191524", argument146 : true) @deprecated + field50857(argument6285: ID!): Object12032 @Directive58(argument144 : "stringValue191526", argument146 : true) @deprecated + field50858: Object12032 + field50859(argument6286: String): [Object989!]! @Directive58(argument144 : "stringValue191528") + field50860: Object12907 @Directive42(argument112 : true) @Directive51 + field50866(argument6291: ID! @Directive37(argument81 : "stringValue191546")): Object8379 @Directive27 + field50867: Object12908 @Directive31(argument69 : "stringValue191548") + field50875: Object12909 @Directive66(argument151 : EnumValue9, argument152 : "stringValue191596") + field50883: Object3516 + field50884(argument6300: InputObject2056): Object12911 @Directive58(argument144 : "stringValue191634") @deprecated + field50891(argument6301: InputObject2057): Object12911 @Directive58(argument144 : "stringValue191674") + field50892: Object12914 + field50907: Object12917 @Directive66(argument151 : EnumValue9, argument152 : "stringValue191714") + field50912(argument6304: InputObject2060!): Union529 @Directive27 + field50925: Object12923 @Directive66(argument151 : EnumValue10, argument152 : "stringValue191788") + field50928: Object12928 + field50951: Object12933 + field50953: Object12934 + field50981(argument6312: ID, argument6313: [InputObject658!]): Object12940 @Directive38(argument82 : "stringValue191981", argument83 : "stringValue191982", argument84 : "stringValue191983", argument91 : "stringValue191984", argument96 : "stringValue191985", argument98 : EnumValue1) @Directive58(argument144 : "stringValue191980") + field50986: Object12942 + field51074(argument6401: String, argument6402: ID): Object12943 @Directive27 + field51108(argument6403: String): Object12943 @Directive27 + field51109(argument6404: String): Object12943 @Directive27 + field51110: Object12945 @deprecated + field51243(argument6410: InputObject2066, argument6411: Int, argument6412: InputObject2067): Object12960 @Directive58(argument144 : "stringValue192514") + field51255(argument6413: InputObject2068): Object12962 @Directive58(argument144 : "stringValue192546") + field51269(argument6414: InputObject2067): Object12958 @Directive58(argument144 : "stringValue192580") + field51270(argument6415: InputObject2066): Object12960 @Directive58(argument144 : "stringValue192582") @deprecated + field51271(argument6416: String!, argument6417: String!): Object12965 @Directive58(argument144 : "stringValue192584") @Directive66(argument151 : EnumValue9, argument152 : "stringValue192585") + field51291: Object12968 @deprecated + field51296: Object12970 @Directive42(argument112 : true) + field51299(argument6420: ID, argument6421: String @deprecated): Object12971 @Directive58(argument144 : "stringValue192642") + field51303(argument6422: String!): Object12973! @Directive58(argument144 : "stringValue192656") + field51330: Object12978 + field51361: Object12981 + field51365: Object12986 + field51386(argument6431: InputObject2069): Object12994 @Directive38(argument82 : "stringValue192835", argument83 : "stringValue192836", argument84 : "stringValue192837", argument98 : EnumValue1) @Directive58(argument144 : "stringValue192834") + field51393: Object10295 + field51394: Object12996 + field51398: Object12998 + field51412: Object13002 + field51424: Object13005 + field51445: Object13012 + field51457(argument6445: Enum3184, argument6446: Enum3038, argument6447: ID, argument6448: Enum1619, argument6449: [InputObject658!]): Object13015 @Directive38(argument82 : "stringValue193019", argument83 : "stringValue193020", argument84 : "stringValue193021", argument91 : "stringValue193022", argument96 : "stringValue193023", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193018") + field51461: Object13016 + field51468: Object13018 + field51600: Object13049 @Directive58(argument144 : "stringValue193542") + field51603: Object13051 @Directive38(argument82 : "stringValue193557", argument83 : "stringValue193558", argument84 : "stringValue193559", argument91 : "stringValue193560", argument96 : "stringValue193561", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193556") + field51612(argument6468: Enum3196, argument6469: Enum3038!, argument6470: Enum3197, argument6471: ID, argument6472: [InputObject658!]): Object13054 @Directive38(argument82 : "stringValue193587", argument83 : "stringValue193588", argument84 : "stringValue193589", argument91 : "stringValue193590", argument96 : "stringValue193591", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193586") + field51619: Object13056 + field51669(argument6474: String!): Object13067 @Directive58(argument144 : "stringValue193734") @Directive66(argument151 : EnumValue9, argument152 : "stringValue193735") + field51676: Object13068 + field51698: Object13073 + field51725(argument6492: String!): Object13080! @Directive58(argument144 : "stringValue193958") + field51733(argument6493: InputObject2081!): Object13081 @Directive27 @Directive66(argument151 : EnumValue9, argument152 : "stringValue193966") + field51735: Object13084 + field51740: Object13087 + field51748(argument6499: InputObject2082): Object13089 @Directive58(argument144 : "stringValue194032") + field51752: Object13090 + field51759: Object13092 + field51794(argument6509: ID @Directive37(argument81 : "stringValue194192"), argument6510: ID!, argument6511: InputObject308, argument6512: InputObject2088): Object13099 @Directive27 + field51907: Object13121 + field51916(argument6515: Enum3208!): Object13126 @Directive38(argument82 : "stringValue194465", argument83 : "stringValue194466", argument84 : "stringValue194467", argument91 : "stringValue194468", argument96 : "stringValue194469", argument98 : EnumValue1) @Directive58(argument144 : "stringValue194464") + field51922(argument6516: ID, argument6517: ID, argument6518: Boolean): Object13128 @Directive58(argument144 : "stringValue194506") + field51924: Object13129 @Directive42(argument112 : true) @Directive51 + field51927(argument6522: InputObject2093): Object13130 @Directive58(argument144 : "stringValue194536") + field51932: Object13132 + field51951(argument6530: ID!, argument6531: Scalar1): Object13136 @Directive58(argument144 : "stringValue194592") + field51958(argument6532: ID): Object13137 @Directive38(argument82 : "stringValue194615", argument83 : "stringValue194616", argument84 : "stringValue194617", argument91 : "stringValue194618", argument96 : "stringValue194619", argument98 : EnumValue1) @Directive58(argument144 : "stringValue194614") + field51974: Object13141 @deprecated + field51985(argument6534: ID, argument6535: ID, argument6536: ID!, argument6537: InputObject2094): Object13143 @Directive58(argument144 : "stringValue194692") + field51988: Object13145 @Directive38(argument82 : "stringValue194713", argument83 : "stringValue194714", argument84 : "stringValue194715", argument91 : "stringValue194716", argument96 : "stringValue194717", argument98 : EnumValue1) @Directive58(argument144 : "stringValue194712") + field51992: Object13147 + field51996(argument6539: ID!, argument6540: String!): Object13149 @Directive38(argument82 : "stringValue194751", argument83 : "stringValue194752", argument84 : "stringValue194753", argument91 : "stringValue194754", argument96 : "stringValue194755", argument98 : EnumValue1) @Directive58(argument144 : "stringValue194750") + field52033: Object13153 @Directive58(argument144 : "stringValue194792") + field52036(argument6541: InputObject2025 = null): Object13154 @Directive27 + field52039(argument6542: InputObject2095!): Object13155 @Directive2 + field52046(argument6543: String!): Object13157 @Directive38(argument82 : "stringValue194843", argument83 : "stringValue194844", argument84 : "stringValue194845", argument90 : "stringValue194848", argument91 : "stringValue194847", argument92 : "stringValue194846", argument96 : "stringValue194849", argument98 : EnumValue1) @Directive58(argument144 : "stringValue194842") + field52050(argument6544: String, argument6545: String, argument6546: String): Object13158 @Directive27 @Directive38(argument82 : "stringValue194870", argument83 : "stringValue194872", argument89 : "stringValue194871", argument93 : "stringValue194874", argument94 : "stringValue194873", argument98 : EnumValue1) + field52069: Object13161 + field52075: Object13167 + field52086(argument6554: InputObject2101!): Object13171 @Directive31(argument69 : "stringValue195052") @Directive58(argument144 : "stringValue195053") + field52089(argument6555: Enum1840 = null): [Object6839!]! @Directive31(argument69 : "stringValue195074") @Directive38(argument82 : "stringValue195075", argument83 : "stringValue195077", argument84 : "stringValue195078", argument89 : "stringValue195076", argument90 : "stringValue195084", argument91 : "stringValue195082", argument92 : "stringValue195080", argument93 : "stringValue195083", argument94 : "stringValue195081", argument95 : "stringValue195079", argument96 : "stringValue195085", argument98 : EnumValue4) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue195086", argument146 : true) + field52090(argument6556: Enum3218, argument6557: Enum3038!, argument6558: [InputObject658!], argument6559: InputObject2102, argument6560: [InputObject2104!], argument6561: InputObject2108): Object13173 @Directive38(argument82 : "stringValue195101", argument83 : "stringValue195102", argument84 : "stringValue195103", argument91 : "stringValue195104", argument96 : "stringValue195105", argument98 : EnumValue1) @Directive58(argument144 : "stringValue195100") + field52119: Object13179 + field52152: Object13189 + field52167: Object13194 + field52207: Object13203 @deprecated + field52211: Object13208 @Directive38(argument82 : "stringValue195534", argument83 : "stringValue195536", argument89 : "stringValue195535", argument98 : EnumValue1) + field52213: Object13213 @Directive38(argument82 : "stringValue195572", argument83 : "stringValue195574", argument89 : "stringValue195573", argument98 : EnumValue1) + field52215: Object13218 + field52217: Object13223 + field52228: Object13226 + field52391: Object13246 + field52396: Object13250 + field52460: Object13260 @Directive66(argument151 : EnumValue10, argument152 : "stringValue195946") @deprecated + field52462: Object13265 + field52500: Object13271 + field52503: Object13272 + field52523: Object13275 @deprecated + field52527: Object13279 + field52539: Object13283 + field52540: Object13284 @Directive38(argument82 : "stringValue196208", argument83 : "stringValue196210", argument89 : "stringValue196209", argument91 : "stringValue196211", argument94 : "stringValue196212", argument98 : EnumValue1) @deprecated + field52541: Object13285 + field52542: Object13289 + field52550: Object13295 + field52635: Object13319 + field52704: Object13337 @Directive38(argument82 : "stringValue196648", argument83 : "stringValue196650", argument89 : "stringValue196649", argument90 : "stringValue196653", argument91 : "stringValue196652", argument92 : "stringValue196651", argument93 : "stringValue196656", argument94 : "stringValue196655", argument95 : "stringValue196654", argument98 : EnumValue1) + field52706: Object13342 + field52713: Object13344 + field52763(argument6636: String!): Object13352 @Directive58(argument144 : "stringValue196774") + field52765: Object13353 + field52783(argument6649: ID, argument6650: Int, argument6651: ID @deprecated): Object13362 @Directive58(argument144 : "stringValue196862") + field52787: Object13364 + field52789: Object13365 + field52790: Object13367 + field52792(argument6655: ID!, argument6656: ID!, argument6657: ID, argument6658: Int, argument6659: Int, argument6660: ID, argument6661: Enum386): Object13368 @Directive58(argument144 : "stringValue196918") + field52795(argument6662: String!): Object13369 @Directive58(argument144 : "stringValue196926") @Directive66(argument151 : EnumValue9, argument152 : "stringValue196927") + field52820(argument6663: InputObject2141): Object13376 @Directive38(argument82 : "stringValue196983", argument83 : "stringValue196984", argument84 : "stringValue196985", argument98 : EnumValue1) @Directive58(argument144 : "stringValue196982") + field52844(argument6664: ID @Directive37(argument81 : "stringValue197046"), argument6665: ID @Directive37(argument81 : "stringValue197048"), argument6666: InputObject2011): Object5478 @Directive27 + field52845: Object13381 + field52847: Object13382 + field52853: Object13384 + field52855: Object13385 @Directive38(argument82 : "stringValue197121", argument83 : "stringValue197122", argument84 : "stringValue197123", argument91 : "stringValue197124", argument98 : EnumValue1) @Directive58(argument144 : "stringValue197120") + field52874: Object13391 @Directive38(argument82 : "stringValue197166", argument83 : "stringValue197167", argument90 : "stringValue197170", argument91 : "stringValue197169", argument92 : "stringValue197168", argument96 : "stringValue197171", argument98 : EnumValue1) + field52923: Object13404 + field52927: Object13406 + field52929: Object13407 @Directive58(argument144 : "stringValue197338") + field52935(argument6687: InputObject2152): Object13408 @Directive58(argument144 : "stringValue197358") + field52945: Object13411 + field52971(argument6691: String): Object13417 @Directive58(argument144 : "stringValue197486") + field52975: Object13418! @Directive58(argument144 : "stringValue197494") + field52977(argument6692: ID!, argument6693: ID!): Object13419 @Directive31(argument69 : "stringValue197502") @Directive58(argument144 : "stringValue197503") @Directive66(argument151 : EnumValue9, argument152 : "stringValue197504") + field53011: Object13422 + field53014(argument6698: ID, argument6699: String @deprecated): Object13423 + field53018: Object13425 @Directive38(argument82 : "stringValue197565", argument83 : "stringValue197566", argument84 : "stringValue197567", argument91 : "stringValue197568", argument96 : "stringValue197569", argument98 : EnumValue1) @Directive58(argument144 : "stringValue197564") + field53027(argument6700: InputObject2158 = null): Object13428 @Directive27 + field53074: Object13438 @Directive31(argument69 : "stringValue197673") @Directive66(argument151 : EnumValue9, argument152 : "stringValue197672") + field53089: Object13443 + field53091: Object13444 + field53093: Object13447 + field53108: Object13451 @Directive66(argument151 : EnumValue10, argument152 : "stringValue197826") + field53109(argument6724: ID!, argument6725: Int, argument6726: ID, argument6727: Enum386): Object13455 @Directive58(argument144 : "stringValue197858") + field53111(argument6728: InputObject2162!): Object13456 @Directive58(argument144 : "stringValue197866") @deprecated + field53117(argument6729: InputObject2163 = null): Object13458 @Directive27 + field53139(argument6730: InputObject2164): Object13464 @Directive58(argument144 : "stringValue197954") + field53143(argument6731: InputObject2165): Object13465 @Directive58(argument144 : "stringValue197970") + field53147: Object13467 @Directive66(argument151 : EnumValue9, argument152 : "stringValue197998") + field53160(argument6733: Enum3251, argument6734: Enum3038, argument6735: [InputObject658!], argument6736: InputObject2167, argument6737: InputObject2168): Object13472 @Directive38(argument82 : "stringValue198059", argument83 : "stringValue198060", argument84 : "stringValue198061", argument91 : "stringValue198062", argument96 : "stringValue198063", argument98 : EnumValue1) @Directive58(argument144 : "stringValue198058") + field53164(argument6738: Int, argument6739: String, argument6740: Boolean): Object13473 @Directive58(argument144 : "stringValue198106") + field53166(argument6741: ID, argument6742: String @deprecated): Object13474 @Directive58(argument144 : "stringValue198114") + field53170: Object13476 @Directive66(argument151 : EnumValue9, argument152 : "stringValue198128") + field53182(argument6744: InputObject2171!): Object13478 @Directive58(argument144 : "stringValue198166") @deprecated + field53184: Object13479 + field53207(argument6745: InputObject2017 = null, argument6746: InputObject2017 = null): Object6770 @Directive27 + field53208(argument6747: [ID!]!): Object13484! @Directive58(argument144 : "stringValue198254") + field53210(argument6748: InputObject2172!): Object13485 @Directive2 + field53244: Object13494 + field53249: Object13496 + field53256: Object13498 @Directive58(argument144 : "stringValue198380") + field53260(argument6755: [String]): Object13500 @Directive27 + field53262(argument6756: Int, argument6757: String, argument6758: Boolean): Object13501 @Directive58(argument144 : "stringValue198408") + field53265(argument6759: ID!): Object13503 @Directive31(argument69 : "stringValue198422") @Directive58(argument144 : "stringValue198423") @Directive66(argument151 : EnumValue9, argument152 : "stringValue198424") + field53287: Object13505 + field53508: Object13538 + field53515: Object13541 + field53518: Object13543 + field53522: Object13545 + field53810(argument6776: String): Object13775 @Directive58(argument144 : "stringValue200794") + field53813(argument6777: ID!, argument6778: String): Object13775 @Directive58(argument144 : "stringValue200808") + field53814: Object13777 + field53857: Object13788 + field53862(argument6784: ID, argument6785: ID, argument6786: InputObject2094): Object13790 @Directive58(argument144 : "stringValue200958") + field53865: Object13792 + field53879: Object13795 + field53890: Object13798 + field54000(argument6810: InputObject2227): Object13826 @Directive58(argument144 : "stringValue201454") + field54015(argument6815: Enum3286, argument6816: [InputObject658!], argument6817: Enum3038, argument6818: Enum3287!, argument6819: Enum3288): Object13833 @Directive38(argument82 : "stringValue201511", argument83 : "stringValue201512", argument84 : "stringValue201513", argument91 : "stringValue201514", argument96 : "stringValue201515", argument98 : EnumValue1) @Directive58(argument144 : "stringValue201510") + field54021: Object13835 + field54027(argument6820: ID! @Directive37(argument81 : "stringValue201570")): Object13837 @Directive27 + field54048: Object13838 + field54051: Object13839 @Directive31(argument69 : "stringValue201660") @Directive38(argument82 : "stringValue201661", argument83 : "stringValue201663", argument89 : "stringValue201662", argument91 : "stringValue201664", argument94 : "stringValue201665", argument98 : EnumValue1) + field54065: Object13845 @Directive38(argument82 : "stringValue201710", argument83 : "stringValue201712", argument84 : "stringValue201713", argument89 : "stringValue201711", argument91 : "stringValue201714", argument94 : "stringValue201715", argument96 : "stringValue201716", argument98 : EnumValue1) + field54067(argument6840: ID, argument6841: ID @deprecated, argument6842: ID, argument6843: Enum380, argument6844: Enum2418, argument6845: Int, argument6846: String): Object13846 @Directive58(argument144 : "stringValue201738") + field54079(argument6847: ID!, argument6848: Int, argument6849: ID, argument6850: Enum386, argument6851: [Enum3292!], argument6852: Boolean): Object13850 @Directive58(argument144 : "stringValue201764") + field54083: Object13852 @Directive66(argument151 : EnumValue9, argument152 : "stringValue201784") + field54094(argument6853: ID!, argument6854: Boolean = false): Object12032 @Directive58(argument144 : "stringValue201810", argument146 : true) + field54095: Object13855 + field54205: Object13882 + field54252(argument6871: ID!): Object13891 @deprecated + field54254(argument6872: Enum387!): Object13892! @Directive58(argument144 : "stringValue202094") + field54258: Object13893 + field54260(argument6874: String, argument6875: Scalar3, argument6876: Enum2678, argument6877: Enum2679): Object13896 @deprecated + field54262: Object13897 +} + +type Object11687 @Directive31(argument69 : "stringValue180100") @Directive4(argument3 : ["stringValue180101", "stringValue180102", "stringValue180103"]) @Directive43 @Directive7 { + field46039(argument5803: InputObject1908, argument5804: InputObject427): Object11688 @Directive27 + field46200(argument5805: InputObject1910): Object11713 @Directive27 + field46262(argument5806: InputObject1911): Object11723 @Directive27 +} + +type Object11688 implements Interface125 & Interface369 @Directive31(argument69 : "stringValue180120") @Directive4(argument3 : ["stringValue180121", "stringValue180122", "stringValue180123"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object11689 + field19054: Object11712 + field19056: [Object4138] + field19077: [Object2770] + field38207: Enum2375 + field38208: Object9400 +} + +type Object11689 implements Interface44 @Directive31(argument69 : "stringValue180127") @Directive4(argument3 : ["stringValue180128", "stringValue180129"]) @Directive43 { + field25096: Object6807 + field3095: String + field3096: Enum235 + field3097: Object699 + field46040: Object6812 + field46041: Object11690 + field46055: Object11694 + field46075: Object11695 + field46088: Object11697 + field46093: Object11699 + field46095: Object11700 + field46154: Object11705 + field46162: Object11706 + field46172: Object11707 + field46182: Enum990 + field46183: Object11709 + field46189: Int + field46190: Object11701 + field46191: [Int] + field46192: Union498 + field46193: Object3 + field46194: Object11710 +} + +type Object1169 @Directive29(argument64 : "stringValue21851", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue21850") @Directive4(argument3 : ["stringValue21852", "stringValue21853"]) @Directive43 { + field5363: String + field5364: String + field5365: String + field5366: String + field5367: String +} + +type Object11690 @Directive31(argument69 : "stringValue180133") @Directive4(argument3 : ["stringValue180134", "stringValue180135"]) @Directive43 { + field46042: [Object3] + field46043: Object11691 + field46047: [Object11692] + field46054: Int +} + +type Object11691 @Directive31(argument69 : "stringValue180139") @Directive4(argument3 : ["stringValue180140", "stringValue180141"]) @Directive43 { + field46044: String + field46045: Boolean + field46046: String +} + +type Object11692 @Directive29(argument64 : "stringValue180147", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue180146") @Directive4(argument3 : ["stringValue180148", "stringValue180149"]) @Directive43 { + field46048: String + field46049: Object11693 + field46053: String +} + +type Object11693 @Directive29(argument64 : "stringValue180155", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue180154") @Directive4(argument3 : ["stringValue180156", "stringValue180157"]) @Directive43 { + field46050: [String] + field46051: [String] + field46052: [String] +} + +type Object11694 @Directive29(argument64 : "stringValue180163", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue180162") @Directive4(argument3 : ["stringValue180164", "stringValue180165"]) @Directive43 { + field46056: String + field46057: String + field46058: String + field46059: String + field46060: Enum2988 + field46061: String + field46062: String + field46063: Boolean + field46064: Boolean + field46065: Int + field46066: Int + field46067: Int + field46068: [Object651] + field46069: Boolean + field46070: Boolean + field46071: String + field46072: Scalar1 + field46073: Int + field46074: String +} + +type Object11695 @Directive31(argument69 : "stringValue180177") @Directive4(argument3 : ["stringValue180178", "stringValue180179"]) @Directive43 { + field46076: String + field46077: String + field46078: Object11696 + field46083: String + field46084: String + field46085: String + field46086: String + field46087: Boolean +} + +type Object11696 @Directive31(argument69 : "stringValue180183") @Directive4(argument3 : ["stringValue180184", "stringValue180185"]) @Directive43 { + field46079: Enum2989 + field46080: String + field46081: String + field46082: String +} + +type Object11697 @Directive31(argument69 : "stringValue180195") @Directive4(argument3 : ["stringValue180196", "stringValue180197"]) @Directive43 { + field46089: [Object11698] +} + +type Object11698 @Directive31(argument69 : "stringValue180201") @Directive4(argument3 : ["stringValue180202", "stringValue180203"]) @Directive43 { + field46090: String + field46091: String + field46092: Boolean +} + +type Object11699 @Directive31(argument69 : "stringValue180207") @Directive4(argument3 : ["stringValue180208", "stringValue180209"]) @Directive43 { + field46094: [Object2883] +} + +type Object117 @Directive31(argument69 : "stringValue1630") @Directive4(argument3 : ["stringValue1631", "stringValue1632", "stringValue1633", "stringValue1634"]) @Directive42(argument112 : true) { + field510: Object116 @Directive42(argument112 : true) @Directive51 +} + +type Object1170 @Directive29(argument64 : "stringValue21859", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue21858") @Directive4(argument3 : ["stringValue21860", "stringValue21861"]) @Directive43 { + field5368: String + field5369: String + field5370: Scalar3 +} + +type Object11700 @Directive31(argument69 : "stringValue180213") @Directive4(argument3 : ["stringValue180214", "stringValue180215"]) @Directive43 { + field46096: Object11701 + field46113: [Object1486] + field46114: Object11702 + field46149: [String] + field46150: Int + field46151: Boolean + field46152: Union498 + field46153: Object6806 +} + +type Object11701 @Directive31(argument69 : "stringValue180219") @Directive4(argument3 : ["stringValue180220", "stringValue180221"]) @Directive43 { + field46097: Int + field46098: String + field46099: String + field46100: String + field46101: Float + field46102: Float + field46103: String + field46104: String + field46105: String + field46106: String + field46107: String + field46108: String + field46109: String + field46110: String + field46111: String + field46112: String +} + +type Object11702 @Directive29(argument64 : "stringValue180227", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue180226") @Directive4(argument3 : ["stringValue180228", "stringValue180229"]) @Directive43 { + field46115: [Object11703] + field46130: Enum2990 + field46131: Boolean + field46132: Int + field46133: Float + field46134: Float + field46135: String + field46136: String + field46137: [Interface32] + field46138: [Object3455] + field46139: Object11704 + field46147: Boolean + field46148: [Object3390] +} + +type Object11703 @Directive29(argument64 : "stringValue180235", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue180234") @Directive4(argument3 : ["stringValue180236", "stringValue180237"]) @Directive43 { + field46116: Float + field46117: Float + field46118: Enum205 + field46119: String + field46120: String + field46121: String + field46122: [Object650] + field46123: Boolean + field46124: [Object651] + field46125: String + field46126: Float + field46127: Int + field46128: Int + field46129: String +} + +type Object11704 @Directive29(argument64 : "stringValue180251", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue180250") @Directive4(argument3 : ["stringValue180252", "stringValue180253"]) @Directive43 { + field46140: String + field46141: String + field46142: String + field46143: Object660 + field46144: [Object4] + field46145: String + field46146: Enum2991 +} + +type Object11705 @Directive29(argument64 : "stringValue180273", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue180272") @Directive4(argument3 : ["stringValue180274", "stringValue180275"]) @Directive43 { + field46155: String + field46156: String + field46157: String + field46158: Int + field46159: String + field46160: String + field46161: String +} + +type Object11706 @Directive31(argument69 : "stringValue180279") @Directive4(argument3 : ["stringValue180280", "stringValue180281"]) @Directive43 { + field46163: Boolean + field46164: Int + field46165: Int + field46166: String + field46167: Boolean + field46168: Int + field46169: Int + field46170: Int + field46171: Int +} + +type Object11707 @Directive31(argument69 : "stringValue180285") @Directive4(argument3 : ["stringValue180286", "stringValue180287"]) @Directive43 { + field46173: [Object11708] +} + +type Object11708 @Directive29(argument64 : "stringValue180293", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue180292") @Directive4(argument3 : ["stringValue180294", "stringValue180295"]) @Directive43 { + field46174: Int + field46175: Int + field46176: Int + field46177: Int + field46178: String + field46179: Int + field46180: Int + field46181: [Object651] +} + +type Object11709 @Directive29(argument64 : "stringValue180301", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue180300") @Directive4(argument3 : ["stringValue180302", "stringValue180303"]) @Directive43 { + field46184: String + field46185: Int + field46186: String + field46187: String + field46188: String +} + +type Object1171 implements Interface80 @Directive31(argument69 : "stringValue21866") @Directive4(argument3 : ["stringValue21867", "stringValue21868", "stringValue21869"]) @Directive43 { + field4584: [Interface81!]! + field4586: String! + field4587: String + field5371: Boolean +} + +type Object11710 @Directive31(argument69 : "stringValue180307") @Directive4(argument3 : ["stringValue180308", "stringValue180309"]) @Directive43 { + field46195: [Object2883] + field46196: [Object11711] +} + +type Object11711 @Directive29(argument64 : "stringValue180317", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue180314") @Directive4(argument3 : ["stringValue180315", "stringValue180316"]) @Directive43 { + field46197: Object2883 + field46198: Object658 +} + +type Object11712 implements Interface182 @Directive31(argument69 : "stringValue180321") @Directive4(argument3 : ["stringValue180322", "stringValue180323"]) @Directive43 { + field19055: [String] + field46199: [Object6780] +} + +type Object11713 @Directive31(argument69 : "stringValue180333") @Directive4(argument3 : ["stringValue180334", "stringValue180335"]) @Directive43 { + field46201: Object11714 + field46212: Object11716 + field46220: Object11717 + field46253: Object11721 + field46255: Object6807 + field46256: Object11722 + field46260: [Object9] + field46261: Object940 +} + +type Object11714 @Directive31(argument69 : "stringValue180339") @Directive4(argument3 : ["stringValue180340", "stringValue180341"]) @Directive43 { + field46202: [Object11715] +} + +type Object11715 @Directive31(argument69 : "stringValue180345") @Directive4(argument3 : ["stringValue180346", "stringValue180347"]) @Directive43 { + field46203: String + field46204: String + field46205: String + field46206: String + field46207: Object1414 + field46208: Object940 + field46209: Object1376 + field46210: Object1376 + field46211: Object1379 +} + +type Object11716 @Directive31(argument69 : "stringValue180351") @Directive4(argument3 : ["stringValue180352", "stringValue180353"]) @Directive43 { + field46213: String + field46214: String + field46215: String + field46216: String + field46217: Object1376 + field46218: Object1379 + field46219: Object940 +} + +type Object11717 @Directive31(argument69 : "stringValue180357") @Directive4(argument3 : ["stringValue180358", "stringValue180359"]) @Directive43 { + field46221: [Object11718] + field46250: String + field46251: Boolean + field46252: [Object11708] +} + +type Object11718 @Directive31(argument69 : "stringValue180363") @Directive4(argument3 : ["stringValue180364", "stringValue180365"]) @Directive43 { + field46222: String + field46223: Object11719 + field46239: Boolean + field46240: String + field46241: String + field46242: String + field46243: String + field46244: String + field46245: String + field46246: [Object11720] +} + +type Object11719 @Directive31(argument69 : "stringValue180369") @Directive4(argument3 : ["stringValue180370", "stringValue180371"]) @Directive43 { + field46224: Scalar1 + field46225: Scalar1 + field46226: String + field46227: String + field46228: String + field46229: String + field46230: Int + field46231: Int + field46232: Int + field46233: Boolean + field46234: Boolean + field46235: String + field46236: String + field46237: Scalar1 + field46238: Int +} + +type Object1172 @Directive31(argument69 : "stringValue21874") @Directive4(argument3 : ["stringValue21875", "stringValue21876", "stringValue21877"]) @Directive43 { + field5372: String! + field5373: Object1173! + field5378: Int! +} + +type Object11720 @Directive31(argument69 : "stringValue180375") @Directive4(argument3 : ["stringValue180376", "stringValue180377"]) @Directive43 { + field46247: String + field46248: Object1379 + field46249: Object1376 +} + +type Object11721 @Directive31(argument69 : "stringValue180381") @Directive4(argument3 : ["stringValue180382", "stringValue180383"]) @Directive43 { + field46254: Object6778 +} + +type Object11722 @Directive31(argument69 : "stringValue180387") @Directive4(argument3 : ["stringValue180388", "stringValue180389"]) @Directive43 { + field46257: Int + field46258: Boolean + field46259: Object661 +} + +type Object11723 @Directive31(argument69 : "stringValue180399") @Directive4(argument3 : ["stringValue180400", "stringValue180401"]) @Directive43 { + field46263: [Object11724] + field46277: Object11726 + field46279: Object6807 + field46280: Object11727 + field46283: Object11728 +} + +type Object11724 @Directive31(argument69 : "stringValue180405") @Directive4(argument3 : ["stringValue180406", "stringValue180407"]) @Directive43 { + field46264: [Object11724] + field46265: String + field46266: String + field46267: String + field46268: Boolean + field46269: Object11725 + field46275: String + field46276: Object661 +} + +type Object11725 @Directive31(argument69 : "stringValue180411") @Directive4(argument3 : ["stringValue180412", "stringValue180413"]) @Directive43 { + field46270: String + field46271: String + field46272: String + field46273: String + field46274: String +} + +type Object11726 @Directive31(argument69 : "stringValue180417") @Directive4(argument3 : ["stringValue180418", "stringValue180419"]) @Directive43 { + field46278: Object6778 +} + +type Object11727 @Directive31(argument69 : "stringValue180423") @Directive4(argument3 : ["stringValue180424", "stringValue180425"]) @Directive43 { + field46281: String + field46282: Boolean +} + +type Object11728 @Directive31(argument69 : "stringValue180429") @Directive4(argument3 : ["stringValue180430", "stringValue180431"]) @Directive43 { + field46284: String + field46285: String +} + +type Object11729 @Directive31(argument69 : "stringValue180435") @Directive4(argument3 : ["stringValue180436", "stringValue180437"]) @Directive43 @Directive7 { + field46287(argument5807: ID, argument5808: Scalar3, argument5809: ID): Object11730 @Directive58(argument144 : "stringValue180438") +} + +type Object1173 @Directive31(argument69 : "stringValue21882") @Directive4(argument3 : ["stringValue21883", "stringValue21884", "stringValue21885"]) @Directive43 { + field5374: String + field5375: String + field5376: String + field5377: String +} + +type Object11730 @Directive31(argument69 : "stringValue180443") @Directive4(argument3 : ["stringValue180444", "stringValue180445"]) @Directive43 { + field46288: Object1499 + field46289: [Object3891!] + field46290: Object11731 +} + +type Object11731 @Directive31(argument69 : "stringValue180449") @Directive4(argument3 : ["stringValue180450", "stringValue180451"]) @Directive43 { + field46291: Enum82 + field46292: String +} + +type Object11732 @Directive31(argument69 : "stringValue180457") @Directive4(argument3 : ["stringValue180458", "stringValue180459"]) @Directive43 { + field46294: Object11733 +} + +type Object11733 @Directive31(argument69 : "stringValue180463") @Directive4(argument3 : ["stringValue180464", "stringValue180465"]) @Directive43 { + field46295: Object11734 + field46296: Object11734 +} + +type Object11734 implements Interface95 @Directive31(argument69 : "stringValue180469") @Directive4(argument3 : ["stringValue180470", "stringValue180471"]) @Directive43 { + field7897: String + field7900: [Interface15] +} + +type Object11735 @Directive31(argument69 : "stringValue180480") @Directive38(argument82 : "stringValue180478", argument83 : "stringValue180479", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue180481", "stringValue180482", "stringValue180483"]) @Directive43 @Directive7 { + field46298(argument5812: Enum1757, argument5813: String): Object11736 @Directive23(argument56 : "stringValue180484") + field46302(argument5814: ID! @Directive37(argument81 : "stringValue180492")): Object6505 @Directive27 + field46303: Object11737 +} + +type Object11736 @Directive31(argument69 : "stringValue180489") @Directive4(argument3 : ["stringValue180490", "stringValue180491"]) @Directive43 { + field46299: Object77 + field46300: Object77 + field46301: [Object6506] +} + +type Object11737 @Directive31(argument69 : "stringValue180502") @Directive38(argument82 : "stringValue180500", argument83 : "stringValue180501", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue180503", "stringValue180504", "stringValue180505"]) @Directive43 @Directive7 { + field46304(argument5815: String!): Union499 @Directive58(argument144 : "stringValue180506") + field46323(argument5816: String!): Object11741 @Directive58(argument144 : "stringValue180532") + field46330(argument5817: Enum1605): Object11742 @Directive58(argument144 : "stringValue180540") +} + +type Object11738 @Directive31(argument69 : "stringValue180517") @Directive4(argument3 : ["stringValue180518", "stringValue180519"]) @Directive43 { + field46305: Object77 + field46306: Object77 + field46307: Object77 + field46308: [Object11739] + field46312: [Object11740] + field46315: Object77 + field46316: Object77 + field46317: Object77 + field46318: Object77 + field46319: Object77 + field46320: Object77 + field46321: String + field46322: Object77 +} + +type Object11739 @Directive31(argument69 : "stringValue180523") @Directive4(argument3 : ["stringValue180524", "stringValue180525"]) @Directive43 { + field46309: String + field46310: Object77 + field46311: Object77 +} + +type Object1174 @Directive31(argument69 : "stringValue21890") @Directive4(argument3 : ["stringValue21892", "stringValue21893"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue21891") { + field5379: String + field5380: String + field5381: String + field5382: Interface3 + field5383: Interface3 + field5384: Object441 +} + +type Object11740 @Directive31(argument69 : "stringValue180529") @Directive4(argument3 : ["stringValue180530", "stringValue180531"]) @Directive43 { + field46313: Enum82 + field46314: Object77 +} + +type Object11741 @Directive31(argument69 : "stringValue180537") @Directive4(argument3 : ["stringValue180538", "stringValue180539"]) @Directive43 { + field46324: Object6507 + field46325: Object77 + field46326: Object77 + field46327: [Object11740] + field46328: Object6508 + field46329: Object77 @deprecated +} + +type Object11742 @Directive31(argument69 : "stringValue180545") @Directive4(argument3 : ["stringValue180546", "stringValue180547"]) @Directive43 { + field46331: Object77 + field46332: Object77 + field46333: Object6507 + field46334: String + field46335: [Object11743] + field46338: [Object11744] +} + +type Object11743 @Directive31(argument69 : "stringValue180551") @Directive4(argument3 : ["stringValue180552", "stringValue180553"]) @Directive43 { + field46336: Object77 + field46337: Object77 +} + +type Object11744 @Directive31(argument69 : "stringValue180557") @Directive4(argument3 : ["stringValue180558", "stringValue180559"]) @Directive43 { + field46339: String + field46340: Object11739 + field46341: Object6512 + field46342: Object8511 +} + +type Object11745 @Directive31(argument69 : "stringValue180563") @Directive4(argument3 : ["stringValue180564", "stringValue180565"]) @Directive43 @Directive7 { + field46344(argument5818: ID! @Directive37(argument81 : "stringValue180568"), argument5819: [InputObject291], argument5820: Boolean, argument5821: Enum2149): Object11746 @Directive58(argument144 : "stringValue180566") +} + +type Object11746 @Directive31(argument69 : "stringValue180573") @Directive4(argument3 : ["stringValue180574", "stringValue180575"]) @Directive43 { + field46345: ID + field46346: ID + field46347: String + field46348: String + field46349: String + field46350: String + field46351: String + field46352: [Object8217] + field46353: Object8218 + field46354: Object8218 + field46355: [Union350] + field46356: Enum2153 +} + +type Object11747 @Directive31(argument69 : "stringValue180589") @Directive4(argument3 : ["stringValue180590", "stringValue180591"]) @Directive43 { + field46358: Object625 + field46359: Boolean + field46360: [String!]! + field46361: Object11748 +} + +type Object11748 @Directive31(argument69 : "stringValue180595") @Directive4(argument3 : ["stringValue180596", "stringValue180597"]) @Directive43 { + field46362: [Object588!]! + field46363: Union37 + field46364: [Object11749!]! + field46370: Object590 + field46371: Int + field46372: String! + field46373: String +} + +type Object11749 @Directive31(argument69 : "stringValue180601") @Directive4(argument3 : ["stringValue180602", "stringValue180603"]) @Directive43 { + field46365: Object588! + field46366: Object11750! +} + +type Object1175 @Directive31(argument69 : "stringValue21898") @Directive4(argument3 : ["stringValue21900", "stringValue21901"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue21899") { + field5385: String + field5386: String + field5387: Interface3 +} + +type Object11750 @Directive31(argument69 : "stringValue180607") @Directive4(argument3 : ["stringValue180608", "stringValue180609"]) @Directive43 { + field46367: Boolean! + field46368: Enum2992 + field46369: String +} + +type Object11751 @Directive31(argument69 : "stringValue180633") @Directive4(argument3 : ["stringValue180634", "stringValue180635"]) @Directive43 { + field46375: Object11752 +} + +type Object11752 @Directive31(argument69 : "stringValue180639") @Directive4(argument3 : ["stringValue180640", "stringValue180641"]) @Directive43 { + field46376: Object11753 + field46382: Object11756 +} + +type Object11753 @Directive31(argument69 : "stringValue180645") @Directive4(argument3 : ["stringValue180646", "stringValue180647"]) @Directive43 { + field46377: Object11754 + field46381: Object11755 +} + +type Object11754 implements Interface399 @Directive31(argument69 : "stringValue180651") @Directive4(argument3 : ["stringValue180652", "stringValue180653"]) @Directive43 { + field46378: String + field46379: Int + field46380: Int +} + +type Object11755 implements Interface399 @Directive31(argument69 : "stringValue180663") @Directive4(argument3 : ["stringValue180664", "stringValue180665"]) @Directive43 { + field46378: String + field46379: Int + field46380: Int +} + +type Object11756 @Directive31(argument69 : "stringValue180669") @Directive4(argument3 : ["stringValue180670", "stringValue180671"]) @Directive43 { + field46383: String + field46384: Object11757 +} + +type Object11757 @Directive31(argument69 : "stringValue180675") @Directive4(argument3 : ["stringValue180676", "stringValue180677"]) @Directive43 { + field46385: Int + field46386: Int +} + +type Object11758 @Directive31(argument69 : "stringValue180687") @Directive38(argument82 : "stringValue180688", argument83 : "stringValue180689", argument89 : "stringValue180690", argument92 : "stringValue180691", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue180692", "stringValue180693", "stringValue180694"]) @Directive4(argument3 : ["stringValue180695"]) @Directive42(argument112 : true) @Directive43 @Directive7 { + field46388(argument5824: [String!] = [], argument5825: InputObject44, argument5826: InputObject427, argument5827: Enum2994): Object10490 @Directive58(argument144 : "stringValue180696") + field46389(argument5828: String, argument5829: [String!] = [], argument5830: InputObject44, argument5831: InputObject427, argument5832: Enum2994): Scalar2 @Directive66(argument151 : EnumValue10, argument152 : "stringValue180704") + field46390: Object11759 @Directive27 @Directive50 + field46392(argument5833: Scalar3!, argument5834: InputObject1870, argument5835: String, argument5836: String, argument5837: Int, argument5838: Int): Object11607 @Directive42(argument112 : true) @Directive50 +} + +type Object11759 @Directive31(argument69 : "stringValue180708") @Directive4(argument3 : ["stringValue180709"]) @Directive42(argument112 : true) { + field46391: [ID] @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object1176 @Directive31(argument69 : "stringValue21906") @Directive4(argument3 : ["stringValue21908", "stringValue21909"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue21907") { + field5388: String + field5389: String + field5390: [String] + field5391: String + field5392: Object441 +} + +type Object11760 @Directive31(argument69 : "stringValue180719") @Directive4(argument3 : ["stringValue180720", "stringValue180721"]) @Directive43 { + field46394: String! + field46395: String! + field46396: Enum2995! +} + +type Object11761 @Directive31(argument69 : "stringValue180731") @Directive38(argument82 : "stringValue180734", argument83 : "stringValue180736", argument84 : "stringValue180737", argument89 : "stringValue180735", argument93 : "stringValue180739", argument94 : "stringValue180738", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue180732", "stringValue180733"]) @Directive43 @Directive7 { + field46398(argument5840: ID!, argument5841: [InputObject1514]): Object11762 @Directive23(argument56 : "stringValue180740") @Directive38(argument82 : "stringValue180741", argument83 : "stringValue180743", argument84 : "stringValue180744", argument89 : "stringValue180742", argument98 : EnumValue1) + field46401(argument5842: ID!, argument5843: [InputObject1514], argument5844: Boolean): Object11117 @Directive38(argument82 : "stringValue180757", argument83 : "stringValue180759", argument84 : "stringValue180760", argument89 : "stringValue180758", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180756") + field46402(argument5845: ID!, argument5846: [InputObject1514]): Object11117 @Directive38(argument82 : "stringValue180767", argument83 : "stringValue180769", argument84 : "stringValue180770", argument89 : "stringValue180768", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180766") @deprecated + field46403(argument5847: ID!, argument5848: [InputObject1514], argument5849: [InputObject1514]): Object11099 @Directive38(argument82 : "stringValue180777", argument83 : "stringValue180779", argument84 : "stringValue180780", argument89 : "stringValue180778", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180776") + field46404(argument5850: ID!, argument5851: [InputObject1514]): Object11104 @Directive38(argument82 : "stringValue180787", argument83 : "stringValue180789", argument84 : "stringValue180790", argument89 : "stringValue180788", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180786") + field46405(argument5852: ID!, argument5853: [InputObject1514], argument5854: Scalar3, argument5855: String, argument5856: InputObject1914): Object11763 + field46412(argument5857: ID!, argument5858: [InputObject1514]): Object11122 @Directive38(argument82 : "stringValue180821", argument83 : "stringValue180823", argument84 : "stringValue180824", argument89 : "stringValue180822", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180820") + field46413(argument5859: ID!, argument5860: [InputObject1514]): Object11114 @Directive38(argument82 : "stringValue180831", argument83 : "stringValue180833", argument84 : "stringValue180834", argument89 : "stringValue180832", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180830") + field46414(argument5861: ID!, argument5862: [InputObject1514], argument5863: [Enum2105], argument5864: InputObject275): Object11127 @Directive38(argument82 : "stringValue180841", argument83 : "stringValue180843", argument84 : "stringValue180844", argument89 : "stringValue180842", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180840") + field46415(argument5865: ID!, argument5866: [InputObject1514]): Object10282 @Directive38(argument82 : "stringValue180851", argument83 : "stringValue180853", argument84 : "stringValue180854", argument89 : "stringValue180852", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180850") + field46416(argument5867: ID!, argument5868: [InputObject1514]): Object11766 @Directive38(argument82 : "stringValue180861", argument83 : "stringValue180863", argument84 : "stringValue180864", argument89 : "stringValue180862", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180860") + field46418(argument5869: ID!, argument5870: [InputObject1514]): Object11767 @Directive38(argument82 : "stringValue180877", argument83 : "stringValue180879", argument84 : "stringValue180880", argument89 : "stringValue180878", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180876") + field46431(argument5871: ID!): Object11770 @Directive38(argument82 : "stringValue180905", argument83 : "stringValue180907", argument84 : "stringValue180908", argument89 : "stringValue180906", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180904") + field46435(argument5872: ID!, argument5873: [InputObject1514]): Object11133 @Directive38(argument82 : "stringValue180921", argument83 : "stringValue180923", argument84 : "stringValue180924", argument89 : "stringValue180922", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180920") + field46436(argument5874: ID!, argument5875: [InputObject1514]): Object11771 @Directive38(argument82 : "stringValue180931", argument83 : "stringValue180933", argument84 : "stringValue180934", argument89 : "stringValue180932", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180930") @deprecated + field46439: Object10295 + field46440(argument5876: ID!, argument5877: [InputObject1514]): Object11136 @Directive38(argument82 : "stringValue180947", argument83 : "stringValue180949", argument84 : "stringValue180950", argument89 : "stringValue180948", argument98 : EnumValue1) @Directive58(argument144 : "stringValue180946") +} + +type Object11762 @Directive31(argument69 : "stringValue180753") @Directive4(argument3 : ["stringValue180754", "stringValue180755"]) @Directive43 { + field46399: Int + field46400: [String] +} + +type Object11763 @Directive31(argument69 : "stringValue180805") @Directive4(argument3 : ["stringValue180806", "stringValue180807"]) @Directive43 { + field46406: Object11764 + field46411: Object11764 +} + +type Object11764 @Directive31(argument69 : "stringValue180811") @Directive4(argument3 : ["stringValue180812", "stringValue180813"]) @Directive43 { + field46407: [Object11765] +} + +type Object11765 @Directive31(argument69 : "stringValue180817") @Directive4(argument3 : ["stringValue180818", "stringValue180819"]) @Directive43 { + field46408: Object10321 + field46409: [Object10321] + field46410: Object10321 +} + +type Object11766 @Directive31(argument69 : "stringValue180873") @Directive4(argument3 : ["stringValue180874", "stringValue180875"]) @Directive43 { + field46417: String +} + +type Object11767 @Directive31(argument69 : "stringValue180889") @Directive4(argument3 : ["stringValue180890", "stringValue180891"]) @Directive43 { + field46419: String + field46420: [Object11768] +} + +type Object11768 @Directive31(argument69 : "stringValue180895") @Directive4(argument3 : ["stringValue180896", "stringValue180897"]) @Directive43 { + field46421: String + field46422: String + field46423: String + field46424: String + field46425: String + field46426: [String] + field46427: String + field46428: Object11769 +} + +type Object11769 @Directive31(argument69 : "stringValue180901") @Directive4(argument3 : ["stringValue180902", "stringValue180903"]) @Directive43 { + field46429: Scalar1! + field46430: Scalar1! +} + +type Object1177 implements Interface85 @Directive31(argument69 : "stringValue21914") @Directive4(argument3 : ["stringValue21916", "stringValue21917"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue21915") { + field5393(argument582: InputObject44): Object1178 + field5399: Interface87 +} + +type Object11770 @Directive31(argument69 : "stringValue180917") @Directive4(argument3 : ["stringValue180918", "stringValue180919"]) @Directive43 { + field46432: Boolean! + field46433: Object6339 + field46434: Enum992 +} + +type Object11771 @Directive31(argument69 : "stringValue180943") @Directive4(argument3 : ["stringValue180944", "stringValue180945"]) @Directive43 { + field46437: Object10309 + field46438: Object10302 +} + +type Object11772 @Directive31(argument69 : "stringValue180986") @Directive4(argument3 : ["stringValue180987", "stringValue180988", "stringValue180989"]) @Directive43 { + field46442: Object11773 + field46461: Object11777 +} + +type Object11773 @Directive31(argument69 : "stringValue180993") @Directive4(argument3 : ["stringValue180994", "stringValue180995"]) @Directive43 { + field46443: [Object11774!] + field46459: Object11774 + field46460: Object1547 +} + +type Object11774 @Directive31(argument69 : "stringValue180999") @Directive4(argument3 : ["stringValue181000", "stringValue181001"]) @Directive43 { + field46444: Object1487 + field46445: String + field46446: String + field46447: String + field46448: String + field46449: String + field46450: Object11775 + field46454: [Object11775] + field46455: Object11776 +} + +type Object11775 @Directive31(argument69 : "stringValue181005") @Directive4(argument3 : ["stringValue181006", "stringValue181007"]) @Directive43 { + field46451: Enum2998 + field46452: String + field46453: String +} + +type Object11776 @Directive31(argument69 : "stringValue181017") @Directive4(argument3 : ["stringValue181018", "stringValue181019"]) @Directive43 { + field46456: Int + field46457: Int + field46458: Int +} + +type Object11777 @Directive31(argument69 : "stringValue181023") @Directive4(argument3 : ["stringValue181024", "stringValue181025"]) @Directive43 { + field46462: String + field46463: String + field46464: String + field46465: String + field46466: String + field46467: String + field46468: String + field46469: String + field46470: String + field46471: Object10297 + field46472: Object10283 + field46473: Object10283 +} + +type Object11778 @Directive31(argument69 : "stringValue181039") @Directive38(argument82 : "stringValue181040", argument83 : "stringValue181041", argument84 : "stringValue181042", argument91 : "stringValue181043", argument96 : "stringValue181044", argument97 : "stringValue181045", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue181046", "stringValue181047"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue181038") @Directive7 { + field46475(argument5879: InputObject1916): Object11779 @Directive58(argument144 : "stringValue181048") +} + +type Object11779 @Directive31(argument69 : "stringValue181079") @Directive4(argument3 : ["stringValue181080", "stringValue181081"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue181078") { + field46476: [Interface126!] @deprecated + field46477: Object11780 + field46479: Union500 + field46481: Object11782 + field46483: Object11783 +} + +type Object1178 @Directive31(argument69 : "stringValue21933") @Directive4(argument3 : ["stringValue21934", "stringValue21935"]) @Directive43 { + field5394: Object185! + field5395: [Object1179] +} + +type Object11780 @Directive31(argument69 : "stringValue181085") @Directive4(argument3 : ["stringValue181086", "stringValue181087"]) @Directive43 { + field46478: [Interface15!] +} + +type Object11781 @Directive31(argument69 : "stringValue181097") @Directive4(argument3 : ["stringValue181098", "stringValue181099"]) @Directive43 { + field46480: Scalar2 +} + +type Object11782 @Directive31(argument69 : "stringValue181105") @Directive4(argument3 : ["stringValue181106", "stringValue181107"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue181104") { + field46482: Enum3000 +} + +type Object11783 @Directive31(argument69 : "stringValue181119") @Directive4(argument3 : ["stringValue181120", "stringValue181121"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue181118") { + field46484: String +} + +type Object11784 @Directive31(argument69 : "stringValue181126") @Directive4(argument3 : ["stringValue181127", "stringValue181128", "stringValue181129"]) @Directive43 @Directive7 { + field46486(argument5880: InputObject1919): Object11785 @Directive38(argument82 : "stringValue181131", argument83 : "stringValue181133", argument84 : "stringValue181134", argument89 : "stringValue181132", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue181130") + field46517(argument5881: InputObject1920 @deprecated, argument5882: String, argument5883: ID, argument5884: Enum1978, argument5885: Boolean): Object11785 @Directive38(argument82 : "stringValue181169", argument83 : "stringValue181171", argument84 : "stringValue181172", argument89 : "stringValue181170", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue181168") + field46518(argument5886: String!): Object10393 @Directive38(argument82 : "stringValue181185", argument83 : "stringValue181187", argument84 : "stringValue181188", argument89 : "stringValue181186", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue181184") @deprecated + field46519(argument5887: String!, argument5888: Enum1978!): Object10393 @Directive38(argument82 : "stringValue181195", argument83 : "stringValue181197", argument84 : "stringValue181198", argument89 : "stringValue181196", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue181194") + field46520(argument5889: String!, argument5890: Enum1978!, argument5891: Enum3001): Object10411 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue181204") + field46521(argument5892: String!, argument5893: Enum1978): Object11788 @Directive38(argument82 : "stringValue181213", argument83 : "stringValue181215", argument84 : "stringValue181216", argument89 : "stringValue181214", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue181212") + field46524(argument5894: String!, argument5895: Enum1978): Object11789 @Directive38(argument82 : "stringValue181229", argument83 : "stringValue181231", argument84 : "stringValue181232", argument89 : "stringValue181230", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue181228") + field46526(argument5896: InputObject1919): Object11790 @Directive42(argument112 : true) @Directive51 @deprecated + field46542(argument5897: InputObject1920): Object11790 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object11785 @Directive31(argument69 : "stringValue181149") @Directive4(argument3 : ["stringValue181150", "stringValue181151"]) @Directive43 { + field46487: String @Directive42(argument112 : true) @Directive51 + field46488: String @Directive42(argument112 : true) @Directive51 + field46489: String @Directive42(argument112 : true) @Directive51 + field46490: String @Directive42(argument112 : true) @Directive51 + field46491: Object11786 @Directive42(argument112 : true) @Directive51 + field46494: String @Directive42(argument112 : true) @Directive51 + field46495: Object5088 @Directive42(argument112 : true) @Directive51 + field46496: Object7379 @Directive42(argument112 : true) @Directive51 + field46497: String @Directive42(argument112 : true) @Directive51 + field46498: String + field46499: Interface3 + field46500: String + field46501: Object348 @Directive42(argument112 : true) @Directive51 + field46502: String @Directive42(argument112 : true) @Directive51 + field46503: [Object348] @Directive42(argument112 : true) @Directive51 @deprecated + field46504: String @Directive42(argument112 : true) @Directive51 @deprecated + field46505: String @Directive42(argument112 : true) @Directive51 + field46506: String @Directive42(argument112 : true) @Directive51 + field46507: Object10397 @Directive42(argument112 : true) @Directive51 + field46508: Object10397 @Directive42(argument112 : true) @Directive51 + field46509: Object10397 @Directive42(argument112 : true) @Directive51 + field46510: Boolean @Directive42(argument112 : true) @Directive51 + field46511: Object11787 @Directive42(argument112 : true) @Directive51 + field46516: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object11786 @Directive31(argument69 : "stringValue181157") @Directive4(argument3 : ["stringValue181158", "stringValue181159", "stringValue181160", "stringValue181161"]) @Directive42(argument112 : true) { + field46492: [Object115!]! @Directive42(argument112 : true) @Directive51 + field46493: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object11787 @Directive31(argument69 : "stringValue181165") @Directive4(argument3 : ["stringValue181166", "stringValue181167"]) @Directive43 { + field46512: String @Directive42(argument112 : true) @Directive51 + field46513: String @Directive42(argument112 : true) @Directive51 + field46514: String @Directive42(argument112 : true) @Directive51 + field46515: String @Directive42(argument112 : true) @Directive51 +} + +type Object11788 @Directive31(argument69 : "stringValue181225") @Directive4(argument3 : ["stringValue181226", "stringValue181227"]) @Directive43 { + field46522: String @Directive42(argument112 : true) @Directive51 + field46523: String @Directive42(argument112 : true) @Directive51 +} + +type Object11789 @Directive31(argument69 : "stringValue181241") @Directive4(argument3 : ["stringValue181242", "stringValue181243"]) @Directive43 { + field46525: Object10389 @Directive42(argument112 : true) @Directive51 +} + +type Object1179 @Directive31(argument69 : "stringValue21939") @Directive4(argument3 : ["stringValue21940", "stringValue21941"]) @Directive43 { + field5396: String + field5397: Interface86 +} + +type Object11790 @Directive31(argument69 : "stringValue181247") @Directive4(argument3 : ["stringValue181248", "stringValue181249"]) @Directive43 { + field46527: String @Directive42(argument112 : true) @Directive51 + field46528: String @Directive42(argument112 : true) @Directive51 + field46529: String @Directive42(argument112 : true) @Directive51 + field46530: Object11786! @Directive42(argument112 : true) @Directive51 + field46531: Object5088! @Directive42(argument112 : true) @Directive51 + field46532: Object7379 @Directive42(argument112 : true) @Directive51 + field46533: String @Directive42(argument112 : true) @Directive51 + field46534: [Object348] @Directive42(argument112 : true) @Directive51 + field46535: String @Directive42(argument112 : true) @Directive51 + field46536: String @Directive42(argument112 : true) @Directive51 + field46537: Boolean @Directive42(argument112 : true) @Directive51 + field46538: Object11791! @Directive42(argument112 : true) @Directive51 +} + +type Object11791 @Directive31(argument69 : "stringValue181255") @Directive4(argument3 : ["stringValue181256", "stringValue181257", "stringValue181258", "stringValue181259"]) @Directive42(argument112 : true) { + field46539: String! @Directive42(argument112 : true) @Directive51 + field46540: ID! @Directive42(argument112 : true) @Directive51 + field46541: Object121! @Directive42(argument112 : true) @Directive51 +} + +type Object11792 @Directive31(argument69 : "stringValue181264") @Directive4(argument3 : ["stringValue181265", "stringValue181266", "stringValue181267"]) @Directive43 @Directive7 { + field46544: Object11793 @deprecated + field46612(argument5917: InputObject1921): Object11795 @Directive58(argument144 : "stringValue181484") + field46613(argument5918: InputObject1922!): Object11802 @deprecated + field46614(argument5919: InputObject1922!): Object11811 @Directive58(argument144 : "stringValue181486") + field46618(argument5920: InputObject1924!): Object11808 @Directive58(argument144 : "stringValue181496") + field46619(argument5921: InputObject1925!): Object11812 @Directive58(argument144 : "stringValue181498") + field46622(argument5922: InputObject1926!): Object11811 @Directive58(argument144 : "stringValue181516") + field46623(argument5923: String, argument5924: String): Object11813 @deprecated + field46628(argument5925: String, argument5926: String): Object11814 @Directive58(argument144 : "stringValue181534") + field46635(argument5927: String, argument5928: String): Object11816 @Directive58(argument144 : "stringValue181552") + field46642(argument5929: String, argument5930: String): Object11818 + field46644(argument5931: Scalar3, argument5932: Scalar3): Object11819 @Directive58(argument144 : "stringValue181578") +} + +type Object11793 @Directive31(argument69 : "stringValue181272") @Directive4(argument3 : ["stringValue181273", "stringValue181274", "stringValue181275"]) @Directive43 { + field46545: Object11794 + field46560: Object11801 + field46582: Object11807 +} + +type Object11794 @Directive31(argument69 : "stringValue181280") @Directive4(argument3 : ["stringValue181281", "stringValue181282", "stringValue181283"]) @Directive43 { + field46546(argument5898: InputObject1921): Object11795 +} + +type Object11795 @Directive31(argument69 : "stringValue181296") @Directive4(argument3 : ["stringValue181297", "stringValue181298", "stringValue181299"]) @Directive43 { + field46547: String + field46548: Object1178 + field46549(argument5899: Int, argument5900: Int, argument5901: String, argument5902: String): Object11796 @deprecated +} + +type Object11796 implements Interface9 @Directive31(argument69 : "stringValue181307") @Directive4(argument3 : ["stringValue181304", "stringValue181305", "stringValue181306"]) { + field738: Object185! + field743: [Object11797] +} + +type Object11797 implements Interface11 @Directive31(argument69 : "stringValue181315") @Directive4(argument3 : ["stringValue181312", "stringValue181313", "stringValue181314"]) { + field744: String + field745: Object11798 +} + +type Object11798 implements Interface86 @Directive31(argument69 : "stringValue181320") @Directive4(argument3 : ["stringValue181321", "stringValue181322", "stringValue181323"]) @Directive43 { + field46550: String + field46551: Object11799 + field46556: [Object11800] + field5398: String @Directive6 @deprecated +} + +type Object11799 @Directive31(argument69 : "stringValue181328") @Directive4(argument3 : ["stringValue181329", "stringValue181330", "stringValue181331"]) @Directive43 { + field46552: Int + field46553: Int + field46554: String + field46555: Enum1933 +} + +type Object118 @Directive31(argument69 : "stringValue1650") @Directive4(argument3 : ["stringValue1651", "stringValue1652", "stringValue1653", "stringValue1654"]) @Directive42(argument112 : true) { + field514: String! @Directive42(argument112 : true) @Directive51 + field515: Enum30! @Directive42(argument112 : true) @Directive51 + field516: String @Directive42(argument112 : true) @Directive51 + field517: String! @Directive42(argument112 : true) @Directive51 + field518: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1180 implements Interface86 @Directive31(argument69 : "stringValue21958") @Directive4(argument3 : ["stringValue21960", "stringValue21961"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue21959") { + field5398: String @Directive6 @deprecated + field5401: String! + field5402: String + field5403: String + field5404: Interface3 +} + +type Object11800 @Directive31(argument69 : "stringValue181336") @Directive4(argument3 : ["stringValue181337", "stringValue181338", "stringValue181339"]) @Directive43 { + field46557: String! + field46558: String! + field46559: String +} + +type Object11801 @Directive31(argument69 : "stringValue181344") @Directive4(argument3 : ["stringValue181345", "stringValue181346", "stringValue181347"]) @Directive43 { + field46561(argument5903: InputObject1922): Object11802 +} + +type Object11802 @Directive31(argument69 : "stringValue181408") @Directive4(argument3 : ["stringValue181409", "stringValue181410", "stringValue181411"]) @Directive43 { + field46562: String + field46563: String + field46564: Object1178 + field46565: Scalar3 @deprecated + field46566: Scalar3 @deprecated + field46567: Scalar3 @deprecated + field46568(argument5904: Int, argument5905: Int, argument5906: String, argument5907: String): Object11803 @deprecated + field46580(argument5908: Int, argument5909: Int, argument5910: String, argument5911: String): Object11803 @deprecated + field46581(argument5912: Int, argument5913: Int, argument5914: String, argument5915: String): Object11803 @deprecated +} + +type Object11803 implements Interface9 @Directive31(argument69 : "stringValue181419") @Directive4(argument3 : ["stringValue181416", "stringValue181417", "stringValue181418"]) { + field738: Object185! + field743: [Object11804] +} + +type Object11804 implements Interface11 @Directive31(argument69 : "stringValue181427") @Directive4(argument3 : ["stringValue181424", "stringValue181425", "stringValue181426"]) { + field744: String + field745: Object11805 +} + +type Object11805 implements Interface86 @Directive31(argument69 : "stringValue181432") @Directive4(argument3 : ["stringValue181433", "stringValue181434", "stringValue181435"]) @Directive43 { + field46550: String + field46556: [Object11800] + field46569: String + field46570: String + field46571: [Scalar3!] + field46572: Enum3002 + field46573: [Object11806] + field46576: Boolean + field46577: Int + field46578: Boolean + field46579: [Enum3002] @deprecated + field5398: String @Directive6 @deprecated +} + +type Object11806 @Directive31(argument69 : "stringValue181440") @Directive4(argument3 : ["stringValue181441", "stringValue181442", "stringValue181443"]) @Directive43 { + field46574: Enum1933 + field46575: Boolean +} + +type Object11807 @Directive31(argument69 : "stringValue181448") @Directive4(argument3 : ["stringValue181449", "stringValue181450", "stringValue181451"]) @Directive43 @Directive6 { + field46583(argument5916: InputObject1924): Object11808 +} + +type Object11808 @Directive31(argument69 : "stringValue181464") @Directive4(argument3 : ["stringValue181465", "stringValue181466", "stringValue181467"]) @Directive43 { + field46584: String! + field46585: String! + field46586: String + field46587: String + field46588: String + field46589: String + field46590: String + field46591: String + field46592: String + field46593: [Object11809] + field46604: [Object11809] + field46605: [Object11810] + field46608: Enum3002 + field46609: String + field46610: [Enum1933] + field46611: String +} + +type Object11809 @Directive31(argument69 : "stringValue181472") @Directive4(argument3 : ["stringValue181473", "stringValue181474", "stringValue181475"]) @Directive43 { + field46594: String + field46595: String + field46596: Scalar4 + field46597: Scalar4 + field46598: String + field46599: [String] + field46600: String + field46601: String + field46602: Scalar3 + field46603: Scalar3 +} + +type Object1181 @Directive31(argument69 : "stringValue21966") @Directive4(argument3 : ["stringValue21968", "stringValue21969"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue21967") { + field5405: String + field5406: String + field5407: String + field5408: String +} + +type Object11810 @Directive31(argument69 : "stringValue181480") @Directive4(argument3 : ["stringValue181481", "stringValue181482", "stringValue181483"]) @Directive43 { + field46606: String + field46607: String +} + +type Object11811 @Directive31(argument69 : "stringValue181492") @Directive4(argument3 : ["stringValue181493", "stringValue181494", "stringValue181495"]) @Directive43 { + field46615: String + field46616: Object1178 + field46617: Int +} + +type Object11812 @Directive31(argument69 : "stringValue181512") @Directive4(argument3 : ["stringValue181513", "stringValue181514", "stringValue181515"]) @Directive43 { + field46620: Object1178 + field46621: Object1178 +} + +type Object11813 @Directive31(argument69 : "stringValue181530") @Directive4(argument3 : ["stringValue181531", "stringValue181532", "stringValue181533"]) @Directive43 { + field46624: [Object11799] + field46625: [Object11799] + field46626: [Object11799] + field46627: [Object11799] +} + +type Object11814 @Directive31(argument69 : "stringValue181540") @Directive4(argument3 : ["stringValue181541", "stringValue181542", "stringValue181543"]) @Directive43 { + field46629: [Object11815] +} + +type Object11815 @Directive31(argument69 : "stringValue181548") @Directive4(argument3 : ["stringValue181549", "stringValue181550", "stringValue181551"]) @Directive43 { + field46630: String + field46631: Float + field46632: Float + field46633: Float + field46634: Float +} + +type Object11816 @Directive31(argument69 : "stringValue181558") @Directive4(argument3 : ["stringValue181559", "stringValue181560", "stringValue181561"]) @Directive43 { + field46636: [String] + field46637: [String] + field46638: [Object10909] + field46639: [Object11817] +} + +type Object11817 @Directive31(argument69 : "stringValue181566") @Directive4(argument3 : ["stringValue181567", "stringValue181568", "stringValue181569"]) @Directive43 { + field46640: String + field46641: String +} + +type Object11818 @Directive31(argument69 : "stringValue181574") @Directive4(argument3 : ["stringValue181575", "stringValue181576", "stringValue181577"]) @Directive43 { + field46643: Object1178 +} + +type Object11819 @Directive31(argument69 : "stringValue181584") @Directive4(argument3 : ["stringValue181585", "stringValue181586", "stringValue181587"]) @Directive43 { + field46645: Scalar3 + field46646: Scalar3 + field46647: [String] + field46648: Object11820 + field46653: Boolean + field46654: [String] + field46655: Scalar3 + field46656: Boolean +} + +type Object1182 @Directive31(argument69 : "stringValue21974") @Directive4(argument3 : ["stringValue21976", "stringValue21977"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue21975") { + field5409: String + field5410: String +} + +type Object11820 @Directive31(argument69 : "stringValue181592") @Directive4(argument3 : ["stringValue181593", "stringValue181594", "stringValue181595"]) @Directive43 { + field46649: [Object11821] +} + +type Object11821 @Directive31(argument69 : "stringValue181600") @Directive4(argument3 : ["stringValue181601", "stringValue181602", "stringValue181603"]) @Directive43 { + field46650: String + field46651: String + field46652: Object10915 +} + +type Object11822 implements Interface387 @Directive31(argument69 : "stringValue181607") @Directive4(argument3 : ["stringValue181608", "stringValue181609"]) @Directive43 @Directive7 { + field39325(argument4048: InputObject444): Object10134 @Directive58(argument144 : "stringValue181610") +} + +type Object11823 @Directive31(argument69 : "stringValue181616") @Directive4(argument3 : ["stringValue181617", "stringValue181618", "stringValue181619"]) @Directive43 @Directive7 { + field46659: Object11824 @Directive58(argument144 : "stringValue181620") + field46664: Object11825 @Directive58(argument144 : "stringValue181628") +} + +type Object11824 @Directive31(argument69 : "stringValue181625") @Directive4(argument3 : ["stringValue181626", "stringValue181627"]) @Directive43 { + field46660: String + field46661: [String] + field46662: String + field46663: String +} + +type Object11825 @Directive31(argument69 : "stringValue181633") @Directive4(argument3 : ["stringValue181634", "stringValue181635"]) @Directive43 { + field46665: String + field46666: [String] + field46667: String + field46668: String +} + +type Object11826 @Directive31(argument69 : "stringValue181639") @Directive4(argument3 : ["stringValue181640", "stringValue181641"]) @Directive42(argument112 : true) @Directive43 @Directive7 { + field46670(argument5933: InputObject1928!): Object11827! @Directive38(argument82 : "stringValue181643", argument83 : "stringValue181644", argument84 : "stringValue181645", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue181642") +} + +type Object11827 @Directive31(argument69 : "stringValue181671") @Directive4(argument3 : ["stringValue181672", "stringValue181673"]) @Directive43 { + field46671: [Object11828!]! + field46692: Object11830! + field46696: [String!]! + field46697: [String!]! + field46698: [String!]! + field46699: [String!]! +} + +type Object11828 @Directive31(argument69 : "stringValue181677") @Directive4(argument3 : ["stringValue181678", "stringValue181679"]) @Directive43 { + field46672: Object11829! +} + +type Object11829 @Directive31(argument69 : "stringValue181683") @Directive4(argument3 : ["stringValue181684", "stringValue181685"]) @Directive42(argument112 : true) { + field46673: ID! @Directive42(argument112 : true) @Directive51 + field46674: [String!]! @Directive42(argument112 : true) @Directive51 + field46675: String @Directive42(argument112 : true) @Directive51 + field46676: Boolean @Directive42(argument112 : true) @Directive51 + field46677: String @Directive42(argument112 : true) @Directive49 + field46678: ID @Directive42(argument112 : true) @Directive51 + field46679: Boolean @Directive42(argument112 : true) @Directive51 + field46680: Int @Directive42(argument112 : true) @Directive51 + field46681: String @Directive42(argument112 : true) @Directive51 + field46682: String @Directive42(argument112 : true) @Directive51 + field46683: Object1984! @Directive42(argument112 : true) @Directive51 + field46684: String @Directive42(argument112 : true) @Directive51 + field46685: String @Directive42(argument112 : true) @Directive51 + field46686: String @Directive42(argument112 : true) @Directive51 + field46687: String @Directive42(argument112 : true) @Directive51 + field46688: [String!] @Directive42(argument112 : true) @Directive51 + field46689: String @Directive42(argument112 : true) @Directive51 + field46690: String @Directive42(argument112 : true) @Directive51 + field46691: Object1766 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue181686") +} + +type Object1183 implements Interface85 @Directive31(argument69 : "stringValue21982") @Directive4(argument3 : ["stringValue21984", "stringValue21985"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue21983") { + field5393(argument582: InputObject44): Object1178 + field5399: Interface87 +} + +type Object11830 @Directive31(argument69 : "stringValue181691") @Directive4(argument3 : ["stringValue181692", "stringValue181693"]) @Directive42(argument112 : true) { + field46693: Int! @Directive42(argument112 : true) @Directive51 + field46694: Int! @Directive42(argument112 : true) @Directive51 + field46695: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object11831 @Directive31(argument69 : "stringValue181697") @Directive4(argument3 : ["stringValue181698", "stringValue181699"]) @Directive43 @Directive7 { + field46701: Interface238 @Directive58(argument144 : "stringValue181700") + field46702: Object11832 + field46704: Interface257 @Directive58(argument144 : "stringValue181708") +} + +type Object11832 @Directive31(argument69 : "stringValue181705") @Directive4(argument3 : ["stringValue181706", "stringValue181707"]) @Directive43 @Directive7 { + field46703: [Object863] +} + +type Object11833 @Directive31(argument69 : "stringValue181721") @Directive4(argument3 : ["stringValue181722", "stringValue181723"]) @Directive43 { + field46706: Interface238 + field46707: Interface257 +} + +type Object11834 @Directive31(argument69 : "stringValue181738") @Directive4(argument3 : ["stringValue181739", "stringValue181740", "stringValue181741"]) @Directive43 @Directive7 { + field46709(argument5935: InputObject1930): Object11835 @Directive58(argument144 : "stringValue181742") +} + +type Object11835 @Directive31(argument69 : "stringValue181777") @Directive4(argument3 : ["stringValue181778", "stringValue181779"]) @Directive43 { + field46710: Object11836 + field46713: Object11837 + field46728: Object11841 + field46733: Object11843 + field46740: Object11845 + field46761: Object11851 + field46765: Object11853 + field46880: Object11864 + field46908: Object11871 +} + +type Object11836 @Directive31(argument69 : "stringValue181783") @Directive4(argument3 : ["stringValue181784", "stringValue181785"]) @Directive43 { + field46711: String + field46712: String +} + +type Object11837 @Directive31(argument69 : "stringValue181789") @Directive4(argument3 : ["stringValue181790", "stringValue181791"]) @Directive43 { + field46714: Object11838 + field46725: [Object11840] +} + +type Object11838 @Directive31(argument69 : "stringValue181795") @Directive4(argument3 : ["stringValue181796", "stringValue181797"]) @Directive43 { + field46715: String + field46716: String + field46717: Object11839 + field46720: Object11839 + field46721: Interface3 + field46722: String + field46723: Boolean + field46724: String +} + +type Object11839 @Directive31(argument69 : "stringValue181801") @Directive4(argument3 : ["stringValue181802", "stringValue181803"]) @Directive43 { + field46718: String + field46719: Interface3 +} + +type Object1184 implements Interface86 @Directive31(argument69 : "stringValue21990") @Directive4(argument3 : ["stringValue21992", "stringValue21993"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue21991") { + field5398: String @Directive6 @deprecated + field5404: Interface3 + field5411: String! + field5412: [String] + field5413: String + field5414: String + field5415: String +} + +type Object11840 @Directive31(argument69 : "stringValue181807") @Directive4(argument3 : ["stringValue181808", "stringValue181809"]) @Directive43 { + field46726: Object922 + field46727: Enum3012 +} + +type Object11841 @Directive31(argument69 : "stringValue181819") @Directive4(argument3 : ["stringValue181820", "stringValue181821"]) @Directive43 { + field46729: String + field46730: [Object11842] +} + +type Object11842 @Directive31(argument69 : "stringValue181825") @Directive4(argument3 : ["stringValue181826", "stringValue181827"]) @Directive43 { + field46731: Enum3009 + field46732: String +} + +type Object11843 @Directive31(argument69 : "stringValue181831") @Directive4(argument3 : ["stringValue181832", "stringValue181833"]) @Directive43 { + field46734: [Object11844] + field46738: String + field46739: String +} + +type Object11844 @Directive31(argument69 : "stringValue181837") @Directive4(argument3 : ["stringValue181838", "stringValue181839"]) @Directive43 { + field46735: Enum3010 + field46736: String + field46737: String +} + +type Object11845 @Directive31(argument69 : "stringValue181843") @Directive4(argument3 : ["stringValue181844", "stringValue181845"]) @Directive43 { + field46741: [Object11846] + field46744: Boolean + field46745: [Object11847] + field46748: [Object11848] + field46751: Object6339 + field46752: [Object11849] + field46755: Enum992 + field46756: Boolean + field46757: ID + field46758: Object11850 +} + +type Object11846 @Directive31(argument69 : "stringValue181849") @Directive4(argument3 : ["stringValue181850", "stringValue181851"]) @Directive43 { + field46742: String + field46743: Scalar1 +} + +type Object11847 @Directive31(argument69 : "stringValue181855") @Directive4(argument3 : ["stringValue181856", "stringValue181857"]) @Directive43 { + field46746: String + field46747: Scalar1 +} + +type Object11848 @Directive31(argument69 : "stringValue181861") @Directive4(argument3 : ["stringValue181862", "stringValue181863"]) @Directive43 { + field46749: String + field46750: Scalar1 +} + +type Object11849 @Directive31(argument69 : "stringValue181867") @Directive4(argument3 : ["stringValue181868", "stringValue181869"]) @Directive43 { + field46753: String + field46754: Scalar1 +} + +type Object1185 @Directive31(argument69 : "stringValue21997") @Directive4(argument3 : ["stringValue21998", "stringValue21999"]) @Directive43 { + field5416: String! + field5417: String! + field5418: Boolean! + field5419: Boolean! + field5420: Enum374! +} + +type Object11850 @Directive31(argument69 : "stringValue181873") @Directive4(argument3 : ["stringValue181874", "stringValue181875"]) @Directive43 { + field46759: Boolean! + field46760: String +} + +type Object11851 @Directive31(argument69 : "stringValue181879") @Directive4(argument3 : ["stringValue181880", "stringValue181881"]) @Directive43 { + field46762: [Object11852] +} + +type Object11852 @Directive31(argument69 : "stringValue181885") @Directive4(argument3 : ["stringValue181886", "stringValue181887"]) @Directive43 { + field46763: String + field46764: String +} + +type Object11853 @Directive31(argument69 : "stringValue181891") @Directive4(argument3 : ["stringValue181892", "stringValue181893"]) @Directive43 { + field46766: [Object11854] + field46820: [Object11856] + field46821: [Object11860] + field46873: [Object11862] + field46876: [Object11863] + field46879: Object11845 +} + +type Object11854 @Directive31(argument69 : "stringValue181897") @Directive4(argument3 : ["stringValue181898", "stringValue181899"]) @Directive43 { + field46767: Scalar1 + field46768: String + field46769: String + field46770: Boolean + field46771: Boolean + field46772: String + field46773: String + field46774: Boolean + field46775: Boolean + field46776: [Object11855] + field46782: [Object11855] + field46783: Boolean + field46784: String + field46785: Object313 + field46786: Object313 + field46787: Object313 + field46788: Object313 + field46789: Object313 + field46790: Object313 + field46791: Object313 + field46792: Object11856 + field46806: Object11858 + field46816: [Object11859] +} + +type Object11855 @Directive31(argument69 : "stringValue181903") @Directive4(argument3 : ["stringValue181904", "stringValue181905"]) @Directive43 { + field46777: Object922 + field46778: String + field46779: String + field46780: Enum3010 + field46781: String +} + +type Object11856 @Directive31(argument69 : "stringValue181909") @Directive4(argument3 : ["stringValue181910", "stringValue181911"]) @Directive43 { + field46793: String + field46794: Int + field46795: Int + field46796: Object11857 + field46800: Int + field46801: Enum3013 + field46802: Boolean + field46803: Scalar1 + field46804: Scalar1 + field46805: String +} + +type Object11857 @Directive31(argument69 : "stringValue181915") @Directive4(argument3 : ["stringValue181916", "stringValue181917"]) @Directive43 { + field46797: String + field46798: String + field46799: Float +} + +type Object11858 @Directive31(argument69 : "stringValue181927") @Directive4(argument3 : ["stringValue181928", "stringValue181929"]) @Directive43 { + field46807: String + field46808: Int + field46809: Int + field46810: Int + field46811: Int + field46812: Boolean + field46813: Boolean + field46814: Boolean + field46815: String +} + +type Object11859 @Directive31(argument69 : "stringValue181933") @Directive4(argument3 : ["stringValue181934", "stringValue181935"]) @Directive43 { + field46817: Enum3014 + field46818: String + field46819: String +} + +type Object1186 @Directive31(argument69 : "stringValue22009") @Directive4(argument3 : ["stringValue22010", "stringValue22011"]) @Directive43 { + field5421: String! + field5422: String + field5423: [Object1187!]! +} + +type Object11860 @Directive31(argument69 : "stringValue181945") @Directive4(argument3 : ["stringValue181946", "stringValue181947"]) @Directive43 { + field46822: String + field46823: String + field46824: String + field46825: Enum3014 + field46826: Boolean + field46827: Boolean + field46828: Boolean + field46829: Boolean + field46830: Int + field46831: String + field46832: Boolean + field46833: Object313 + field46834: Object11861 + field46867: Object11861 + field46868: Object11861 + field46869: Object11861 + field46870: Object11856 + field46871: String + field46872: String +} + +type Object11861 @Directive31(argument69 : "stringValue181951") @Directive4(argument3 : ["stringValue181952", "stringValue181953"]) @Directive43 { + field46835: Enum1034 + field46836: Enum1034 + field46837: Enum1034 + field46838: Enum1034 + field46839: Enum1034 + field46840: Object313 + field46841: Object313 + field46842: Object313 + field46843: Object313 + field46844: Object313 + field46845: Float + field46846: Float + field46847: Float + field46848: Float + field46849: Float + field46850: Float + field46851: Float + field46852: Float + field46853: Float + field46854: Float + field46855: Object313 + field46856: Object313 + field46857: Object313 + field46858: Object313 + field46859: Object313 + field46860: Float + field46861: Int + field46862: Int + field46863: Int + field46864: Int + field46865: Int + field46866: Int +} + +type Object11862 @Directive31(argument69 : "stringValue181957") @Directive4(argument3 : ["stringValue181958", "stringValue181959"]) @Directive43 { + field46874: String + field46875: [Object11860] +} + +type Object11863 @Directive31(argument69 : "stringValue181963") @Directive4(argument3 : ["stringValue181964", "stringValue181965"]) @Directive43 { + field46877: String + field46878: [[Scalar1]] +} + +type Object11864 @Directive31(argument69 : "stringValue181969") @Directive4(argument3 : ["stringValue181970", "stringValue181971"]) @Directive43 { + field46881: [Object11865] + field46898: [Object11870] + field46907: Object11845 +} + +type Object11865 @Directive31(argument69 : "stringValue181975") @Directive4(argument3 : ["stringValue181976", "stringValue181977"]) @Directive43 { + field46882: Object11866 + field46887: Object11867 + field46890: Object11868 + field46893: [Object11855] + field46894: Object11869 +} + +type Object11866 @Directive31(argument69 : "stringValue181981") @Directive4(argument3 : ["stringValue181982", "stringValue181983"]) @Directive43 { + field46883: Scalar1 + field46884: Object963 + field46885: Object963 + field46886: String +} + +type Object11867 @Directive31(argument69 : "stringValue181987") @Directive4(argument3 : ["stringValue181988", "stringValue181989"]) @Directive43 { + field46888: Object963 + field46889: String +} + +type Object11868 @Directive31(argument69 : "stringValue181993") @Directive4(argument3 : ["stringValue181994", "stringValue181995"]) @Directive43 { + field46891: Object963 + field46892: [Object963] +} + +type Object11869 @Directive31(argument69 : "stringValue181999") @Directive4(argument3 : ["stringValue182000", "stringValue182001"]) @Directive43 { + field46895: Boolean + field46896: Boolean + field46897: Boolean +} + +type Object1187 @Directive31(argument69 : "stringValue22015") @Directive4(argument3 : ["stringValue22016", "stringValue22017"]) @Directive43 { + field5424: ID! + field5425: ID! @deprecated + field5426: Enum375 + field5427: String + field5428: String! + field5429: Boolean! + field5430: String! + field5431: String + field5432: Int! + field5433: String + field5434: [Enum376] +} + +type Object11870 @Directive31(argument69 : "stringValue182005") @Directive4(argument3 : ["stringValue182006", "stringValue182007"]) @Directive43 { + field46899: Scalar1 + field46900: Scalar1 + field46901: Object963 + field46902: Object963 + field46903: [Object963] + field46904: Object11861 + field46905: Object11856 + field46906: String +} + +type Object11871 @Directive31(argument69 : "stringValue182011") @Directive4(argument3 : ["stringValue182012", "stringValue182013"]) @Directive43 { + field46909: [Scalar1] + field46910: [Object11856] + field46911: [Object11860] + field46912: [Object11863] + field46913: Object11872 + field46923: Object11845 +} + +type Object11872 @Directive31(argument69 : "stringValue182017") @Directive4(argument3 : ["stringValue182018", "stringValue182019"]) @Directive43 { + field46914: ID + field46915: String + field46916: String + field46917: Boolean + field46918: String + field46919: String + field46920: Enum2184 + field46921: Enum289 + field46922: Boolean +} + +type Object11873 implements Interface387 @Directive31(argument69 : "stringValue182028") @Directive38(argument82 : "stringValue182029", argument83 : "stringValue182030", argument91 : "stringValue182031", argument93 : "stringValue182032", argument96 : "stringValue182033", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue182034", "stringValue182035"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932): Object11874 @Directive58(argument144 : "stringValue182036") +} + +type Object11874 implements Interface125 @Directive31(argument69 : "stringValue182047") @Directive4(argument3 : ["stringValue182048", "stringValue182049"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object11875 + field19054: Object11877 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object11875 implements Interface44 @Directive31(argument69 : "stringValue182053") @Directive4(argument3 : ["stringValue182054", "stringValue182055"]) @Directive43 { + field25236: Object11876 + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object11876 @Directive31(argument69 : "stringValue182059") @Directive4(argument3 : ["stringValue182060", "stringValue182061"]) @Directive43 { + field46925: String +} + +type Object11877 implements Interface182 @Directive31(argument69 : "stringValue182065") @Directive4(argument3 : ["stringValue182066", "stringValue182067"]) @Directive43 { + field19055: [String] +} + +type Object11878 implements Interface387 @Directive31(argument69 : "stringValue182075") @Directive38(argument82 : "stringValue182073", argument83 : "stringValue182074", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue182076", "stringValue182077"]) @Directive43 @Directive7 { + field39325(argument5937: InputObject1933, argument5938: InputObject427): Object10247 @Directive58(argument144 : "stringValue182078") +} + +type Object11879 implements Interface387 @Directive31(argument69 : "stringValue182093") @Directive38(argument82 : "stringValue182091", argument83 : "stringValue182092", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue182094", "stringValue182095"]) @Directive43 @Directive7 { + field39325(argument4048: InputObject444): Object10002 @Directive58(argument144 : "stringValue182096") +} + +type Object1188 implements Interface88 @Directive31(argument69 : "stringValue22033") @Directive4(argument3 : ["stringValue22034", "stringValue22035"]) @Directive43 { + field5435: ID! + field5436: ID! + field5437: ID + field5438: Enum377 + field5439: String + field5440: Scalar4 + field5441: Scalar4 + field5442: String! + field5443: Boolean! @deprecated + field5444: Object1189! + field5458: [Object1190!]! + field5462: Int! + field5463: Int! + field5464: String + field5465: String + field5466: [Interface88!]! + field5467: [Object1189!]! + field5468: String + field5469: [Object1191!]! + field5471: [Object1191!]! + field5472: [Enum382] + field5473: Enum383! + field5474: [Object682!]! @deprecated + field5475: [Object678!]! @deprecated + field5476: [Object115!]! + field5477: [Object132!]! + field5478: [Object1192!]! + field5491: [Object1194!]! +} + +type Object11880 @Directive31(argument69 : "stringValue182102") @Directive4(argument3 : ["stringValue182103", "stringValue182104", "stringValue182105"]) @Directive43 @Directive7 { + field46929(argument5939: InputObject1935 = null): Object11881 @Directive27 +} + +type Object11881 @Directive31(argument69 : "stringValue182139") @Directive4(argument3 : ["stringValue182140", "stringValue182141"]) @Directive43 { + field46930: [Interface93] + field46931: Object6778 + field46932: Object11882 + field46943: Object11884 + field46945: Object6776 + field46946: Object3478 + field46947: Object6811 + field46948: Enum3015 + field46949: [Interface98] + field46950: Object11885 + field46957: [Union501] + field46965: Object11890 +} + +type Object11882 @Directive31(argument69 : "stringValue182145") @Directive4(argument3 : ["stringValue182146", "stringValue182147"]) @Directive43 { + field46933: String + field46934: Object6807 + field46935: Object6809 + field46936: String + field46937: Object11883 + field46942: String +} + +type Object11883 @Directive31(argument69 : "stringValue182151") @Directive4(argument3 : ["stringValue182152", "stringValue182153"]) @Directive43 { + field46938: String + field46939: String + field46940: Float + field46941: Float +} + +type Object11884 @Directive31(argument69 : "stringValue182157") @Directive4(argument3 : ["stringValue182158", "stringValue182159"]) @Directive43 { + field46944: String +} + +type Object11885 @Directive31(argument69 : "stringValue182163") @Directive4(argument3 : ["stringValue182164", "stringValue182165"]) @Directive43 { + field46951: [Object11886!] +} + +type Object11886 @Directive31(argument69 : "stringValue182169") @Directive4(argument3 : ["stringValue182170", "stringValue182171"]) @Directive43 { + field46952: String + field46953: Enum3015 + field46954: Object11887 +} + +type Object11887 @Directive31(argument69 : "stringValue182175") @Directive4(argument3 : ["stringValue182176", "stringValue182177"]) @Directive43 { + field46955: Enum3017 + field46956: String +} + +type Object11888 @Directive31(argument69 : "stringValue182193") @Directive4(argument3 : ["stringValue182194", "stringValue182195"]) @Directive43 { + field46958: Union502 + field46963: Enum1827 + field46964: Union314 +} + +type Object11889 @Directive31(argument69 : "stringValue182205") @Directive4(argument3 : ["stringValue182206", "stringValue182207"]) @Directive43 { + field46959: String + field46960: String + field46961: Object344 + field46962: String +} + +type Object1189 @Directive31(argument69 : "stringValue22051") @Directive4(argument3 : ["stringValue22052", "stringValue22053"]) @Directive43 { + field5445: ID! + field5446: String! + field5447: String! + field5448: String! + field5449: [Enum378!] + field5450: Enum378 @deprecated + field5451: [String!] + field5452: Boolean! + field5453: Boolean! + field5454: String + field5455: String + field5456: [Enum379!]! + field5457: String +} + +type Object11890 @Directive31(argument69 : "stringValue182211") @Directive4(argument3 : ["stringValue182212", "stringValue182213"]) @Directive43 { + field46966: Boolean +} + +type Object11891 @Directive31(argument69 : "stringValue182219") @Directive4(argument3 : ["stringValue182220", "stringValue182221"]) @Directive43 { + field46969: Object11892 +} + +type Object11892 @Directive31(argument69 : "stringValue182225") @Directive4(argument3 : ["stringValue182226", "stringValue182227"]) @Directive43 { + field46970: Object11734 +} + +type Object11893 implements Interface51 @Directive31(argument69 : "stringValue182241") @Directive38(argument82 : "stringValue182242", argument83 : "stringValue182243", argument91 : "stringValue182244", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue182245", "stringValue182246", "stringValue182247"]) @Directive4(argument3 : ["stringValue182248", "stringValue182249"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue182240") @Directive7 { + field3155: Interface4 @deprecated + field46972(argument5944: InputObject1938): Object11894 @Directive58(argument144 : "stringValue182250") + field46995(argument5945: InputObject1939): Object11898 @Directive58(argument144 : "stringValue182296") + field47000(argument5946: InputObject1940): Object11899 @Directive58(argument144 : "stringValue182312") + field47008(argument5947: InputObject1940): [Object11901] @Directive27 +} + +type Object11894 @Directive31(argument69 : "stringValue182263") @Directive4(argument3 : ["stringValue182264", "stringValue182265"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue182262") { + field46973: Enum3018 + field46974: Object11895 + field46983: Object11896 + field46988: Object11897 +} + +type Object11895 @Directive31(argument69 : "stringValue182277") @Directive4(argument3 : ["stringValue182278", "stringValue182279"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue182276") { + field46975: String + field46976: Enum893 + field46977: String + field46978: String + field46979: Float + field46980: Float + field46981: Boolean + field46982: Boolean +} + +type Object11896 @Directive31(argument69 : "stringValue182285") @Directive4(argument3 : ["stringValue182286", "stringValue182287"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue182284") { + field46984: String + field46985: String + field46986: Float + field46987: Float +} + +type Object11897 @Directive31(argument69 : "stringValue182293") @Directive4(argument3 : ["stringValue182294", "stringValue182295"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue182292") { + field46989: Scalar3 + field46990: String + field46991: Enum893 + field46992: String + field46993: String + field46994: String +} + +type Object11898 @Directive31(argument69 : "stringValue182309") @Directive4(argument3 : ["stringValue182310", "stringValue182311"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue182308") { + field46996: String + field46997: String + field46998: Float + field46999: Float +} + +type Object11899 @Directive31(argument69 : "stringValue182325") @Directive4(argument3 : ["stringValue182326", "stringValue182327"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue182324") { + field47001: [Object11900!] +} + +type Object119 @Directive31(argument69 : "stringValue1672") @Directive4(argument3 : ["stringValue1673", "stringValue1674", "stringValue1675", "stringValue1676"]) @Directive42(argument112 : true) { + field520: Int @Directive42(argument112 : true) @Directive51 + field521: Int @Directive42(argument112 : true) @Directive51 + field522: Enum29 @Directive42(argument112 : true) @Directive51 + field523: Float @Directive42(argument112 : true) @Directive51 +} + +type Object1190 @Directive31(argument69 : "stringValue22069") @Directive4(argument3 : ["stringValue22070", "stringValue22071"]) @Directive43 { + field5459: Enum380! + field5460: Boolean! + field5461: Int! +} + +type Object11900 @Directive31(argument69 : "stringValue182333") @Directive4(argument3 : ["stringValue182334", "stringValue182335"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue182332") { + field47002: Float + field47003: Float + field47004: String + field47005: String + field47006: String + field47007: String +} + +type Object11901 @Directive31(argument69 : "stringValue182341") @Directive4(argument3 : ["stringValue182342", "stringValue182343"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue182340") { + field47009: String + field47010: [String!] + field47011: String + field47012: String + field47013: String + field47014: String +} + +type Object11902 implements Interface51 @Directive31(argument69 : "stringValue182350") @Directive4(argument3 : ["stringValue182351", "stringValue182352", "stringValue182353"]) @Directive4(argument3 : ["stringValue182354", "stringValue182355"]) @Directive43 { + field3155: Object11909 @Directive42(argument112 : true) @Directive51 + field47016(argument5950: Enum3019!, argument5951: Enum3020 @deprecated, argument5952: String): [Union503!] @Directive23(argument56 : "stringValue182356") @Directive42(argument112 : true) @Directive51 + field47024: Object11906 @Directive23(argument56 : "stringValue182396") @Directive42(argument112 : true) @Directive51 + field47027: Object11907 @Directive23(argument56 : "stringValue182404") @Directive42(argument112 : true) @Directive51 + field47030(argument5953: String): Object11908 @Directive23(argument56 : "stringValue182412") @Directive42(argument112 : true) @Directive51 +} + +type Object11903 @Directive31(argument69 : "stringValue182381") @Directive4(argument3 : ["stringValue182382", "stringValue182383"]) @Directive42(argument112 : true) { + field47017: Object177 @Directive42(argument112 : true) @Directive49 +} + +type Object11904 @Directive31(argument69 : "stringValue182387") @Directive4(argument3 : ["stringValue182388", "stringValue182389"]) @Directive42(argument112 : true) { + field47018: String @Directive42(argument112 : true) @Directive49 + field47019: String @Directive42(argument112 : true) @Directive49 + field47020: String @Directive42(argument112 : true) @Directive49 + field47021: Object177 @Directive42(argument112 : true) @Directive49 +} + +type Object11905 @Directive31(argument69 : "stringValue182393") @Directive4(argument3 : ["stringValue182394", "stringValue182395"]) @Directive42(argument112 : true) { + field47022: String @Directive42(argument112 : true) @Directive49 + field47023: String @Directive42(argument112 : true) @Directive49 +} + +type Object11906 @Directive31(argument69 : "stringValue182403") @Directive4(argument3 : ["stringValue182401", "stringValue182402"]) @Directive42(argument112 : true) { + field47025: String @Directive42(argument112 : true) @Directive51 + field47026: String @Directive42(argument112 : true) @Directive51 +} + +type Object11907 @Directive31(argument69 : "stringValue182409") @Directive4(argument3 : ["stringValue182410", "stringValue182411"]) @Directive42(argument112 : true) { + field47028: String @Directive42(argument112 : true) @Directive51 + field47029: String @Directive42(argument112 : true) @Directive51 +} + +type Object11908 @Directive31(argument69 : "stringValue182417") @Directive4(argument3 : ["stringValue182418", "stringValue182419"]) @Directive42(argument112 : true) { + field47031: String @Directive42(argument112 : true) @Directive51 + field47032: String @Directive42(argument112 : true) @Directive51 + field47033: String @Directive42(argument112 : true) @Directive51 + field47034: String @Directive42(argument112 : true) @Directive51 + field47035: String @Directive42(argument112 : true) @Directive51 + field47036: String @Directive42(argument112 : true) @Directive51 +} + +type Object11909 implements Interface4 @Directive31(argument69 : "stringValue182428") @Directive4(argument3 : ["stringValue182432", "stringValue182433"]) @Directive4(argument3 : ["stringValue182434", "stringValue182435"]) @Directive42(argument104 : "stringValue182429", argument105 : "stringValue182430", argument107 : "stringValue182431") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2219: ID @Directive42(argument112 : true) @Directive50 + field2347: Object754 @Directive42(argument112 : true) @Directive49 + field47037: Object11906 @Directive42(argument112 : true) @Directive51 + field47038: Object11910 @Directive23(argument56 : "stringValue182436") @Directive42(argument112 : true) @Directive49 +} + +type Object1191 implements Interface3 @Directive31(argument69 : "stringValue22081") @Directive4(argument3 : ["stringValue22082", "stringValue22083"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field5470: Enum381! +} + +type Object11910 @Directive31(argument69 : "stringValue182443") @Directive4(argument3 : ["stringValue182441", "stringValue182442"]) @Directive42(argument112 : true) { + field47039: String @Directive42(argument112 : true) @Directive49 @deprecated + field47040: String @Directive42(argument112 : true) @Directive49 + field47041: String @Directive42(argument112 : true) @Directive49 + field47042: String @Directive42(argument112 : true) @Directive49 + field47043: String @Directive42(argument112 : true) @Directive49 + field47044: String @Directive42(argument112 : true) @Directive49 + field47045: Object177 @Directive42(argument112 : true) @Directive49 + field47046: String @Directive42(argument112 : true) @Directive49 +} + +type Object11911 @Directive31(argument69 : "stringValue182448") @Directive4(argument3 : ["stringValue182449", "stringValue182450", "stringValue182451"]) @Directive43 @Directive7 { + field47049(argument5957: String!): Object11912 @Directive42(argument112 : true) @Directive51 @deprecated + field47070(argument5958: String!): Object11914 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object11912 @Directive31(argument69 : "stringValue182455") @Directive4(argument3 : ["stringValue182456", "stringValue182457"]) @Directive42(argument112 : true) { + field47050: Boolean @Directive42(argument112 : true) @Directive51 + field47051: Boolean @Directive42(argument112 : true) @Directive51 + field47052: [Object11913!] @Directive42(argument112 : true) @Directive50 + field47057: String @Directive42(argument112 : true) @Directive51 + field47058: String @Directive42(argument112 : true) @Directive51 + field47059: String @Directive42(argument112 : true) @Directive51 + field47060: String @Directive42(argument112 : true) @Directive51 + field47061: String @Directive42(argument112 : true) @Directive51 + field47062: String @Directive42(argument112 : true) @Directive51 + field47063: String @Directive42(argument112 : true) @Directive51 + field47064: String @Directive42(argument112 : true) @Directive51 + field47065: String @Directive42(argument112 : true) @Directive51 + field47066: String @Directive42(argument112 : true) @Directive51 + field47067: String @Directive42(argument112 : true) @Directive51 + field47068: String @Directive42(argument112 : true) @Directive51 + field47069: String @Directive42(argument112 : true) @Directive51 +} + +type Object11913 @Directive31(argument69 : "stringValue182461") @Directive4(argument3 : ["stringValue182462", "stringValue182463"]) @Directive42(argument112 : true) { + field47053: String @Directive42(argument112 : true) @Directive50 + field47054: String @Directive42(argument112 : true) @Directive50 + field47055: String @Directive42(argument112 : true) @Directive51 + field47056: ID @Directive42(argument112 : true) @Directive50 +} + +type Object11914 @Directive31(argument69 : "stringValue182467") @Directive4(argument3 : ["stringValue182468", "stringValue182469"]) @Directive42(argument112 : true) { + field47071: String @Directive42(argument112 : true) @Directive51 + field47072: String @Directive42(argument112 : true) @Directive51 +} + +type Object11915 @Directive31(argument69 : "stringValue182484") @Directive4(argument3 : ["stringValue182485", "stringValue182486", "stringValue182487"]) @Directive43 @Directive7 { + field47074(argument5959: InputObject1941): Object11916 @Directive58(argument144 : "stringValue182488", argument146 : true) +} + +type Object11916 @Directive31(argument69 : "stringValue182499") @Directive4(argument3 : ["stringValue182500", "stringValue182501"]) @Directive43 { + field47075: Object11837 + field47076: [Object11871] + field47077: Object11917 + field47083: Object11919 +} + +type Object11917 @Directive31(argument69 : "stringValue182505") @Directive4(argument3 : ["stringValue182506", "stringValue182507"]) @Directive43 { + field47078: [Scalar1] + field47079: Object11918 +} + +type Object11918 @Directive31(argument69 : "stringValue182511") @Directive4(argument3 : ["stringValue182512", "stringValue182513"]) @Directive43 { + field47080: String + field47081: [String] + field47082: String +} + +type Object11919 @Directive31(argument69 : "stringValue182517") @Directive4(argument3 : ["stringValue182518", "stringValue182519"]) @Directive43 { + field47084: Int +} + +type Object1192 @Directive31(argument69 : "stringValue22107") @Directive4(argument3 : ["stringValue22108", "stringValue22109"]) @Directive43 { + field5479: String! + field5480: String + field5481: String + field5482: String + field5483: String! @deprecated + field5484: Int! + field5485: String! + field5486: [Object1193!]! + field5489: Object1189 + field5490: Scalar4 +} + +type Object11920 @Directive31(argument69 : "stringValue182523") @Directive4(argument3 : ["stringValue182524", "stringValue182525"]) @Directive43 @Directive7 { + field47086(argument5960: String!): Object11921 @Directive27 @Directive42(argument112 : true) @Directive51 + field47091: Object11922 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11921 implements Interface51 @Directive31(argument69 : "stringValue182532") @Directive4(argument3 : ["stringValue182533", "stringValue182534", "stringValue182535"]) @Directive4(argument3 : ["stringValue182536", "stringValue182537"]) @Directive43 { + field3155: Interface4 @deprecated + field47087: String @Directive42(argument112 : true) @Directive51 + field47088: Object77 @Directive42(argument112 : true) @Directive51 + field47089: Object77 @Directive42(argument112 : true) @Directive51 + field47090: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11922 implements Interface51 @Directive31(argument69 : "stringValue182544") @Directive4(argument3 : ["stringValue182545", "stringValue182546", "stringValue182547"]) @Directive4(argument3 : ["stringValue182548", "stringValue182549"]) @Directive43 { + field3155: Object11930 @Directive42(argument112 : true) @Directive51 + field47092(argument5961: Enum3021, argument5962: Enum3022): [Object11923!] @Directive23(argument56 : "stringValue182550") @Directive42(argument112 : true) @Directive51 + field47123: [Object11929] @Directive23(argument56 : "stringValue182610") @Directive42(argument112 : true) @Directive51 +} + +type Object11923 @Directive31(argument69 : "stringValue182567") @Directive4(argument3 : ["stringValue182568", "stringValue182569"]) @Directive42(argument112 : true) { + field47093: String @Directive42(argument112 : true) @Directive51 + field47094: [Object11924!] @Directive42(argument112 : true) @Directive51 + field47112: Object11927 @Directive42(argument112 : true) @Directive51 +} + +type Object11924 @Directive31(argument69 : "stringValue182573") @Directive4(argument3 : ["stringValue182574", "stringValue182575"]) @Directive42(argument112 : true) { + field47095: String @Directive42(argument112 : true) @Directive51 + field47096: String @Directive42(argument112 : true) @Directive51 + field47097: [Object11925] @Directive42(argument112 : true) @Directive51 +} + +type Object11925 @Directive31(argument69 : "stringValue182579") @Directive4(argument3 : ["stringValue182580", "stringValue182581"]) @Directive42(argument112 : true) { + field47098: String @Directive42(argument112 : true) @Directive51 + field47099: String @Directive42(argument112 : true) @Directive51 + field47100: String @Directive42(argument112 : true) @Directive51 + field47101: String @Directive42(argument112 : true) @Directive51 + field47102: Enum3023! @Directive42(argument112 : true) @Directive51 + field47103: [Object11926!]! @Directive42(argument112 : true) @Directive51 +} + +type Object11926 @Directive31(argument69 : "stringValue182595") @Directive4(argument3 : ["stringValue182596", "stringValue182597"]) @Directive42(argument112 : true) { + field47104: String @Directive42(argument112 : true) @Directive51 + field47105: String @Directive42(argument112 : true) @Directive51 + field47106: Boolean @Directive42(argument112 : true) @Directive51 + field47107: Boolean @Directive42(argument112 : true) @Directive51 + field47108: Enum1921! @Directive42(argument112 : true) @Directive51 + field47109: Boolean @Directive42(argument112 : true) @Directive51 + field47110: String @Directive42(argument112 : true) @Directive51 + field47111: String @Directive42(argument112 : true) @Directive51 +} + +type Object11927 @Directive31(argument69 : "stringValue182601") @Directive4(argument3 : ["stringValue182602", "stringValue182603"]) @Directive42(argument112 : true) { + field47113: String @Directive42(argument112 : true) @Directive51 + field47114: String @Directive42(argument112 : true) @Directive51 + field47115: [Object11928!] @Directive42(argument112 : true) @Directive51 +} + +type Object11928 @Directive31(argument69 : "stringValue182607") @Directive4(argument3 : ["stringValue182608", "stringValue182609"]) @Directive42(argument112 : true) { + field47116: String @Directive42(argument112 : true) @Directive51 + field47117: String @Directive42(argument112 : true) @Directive51 + field47118: String @Directive42(argument112 : true) @Directive51 + field47119: String @Directive42(argument112 : true) @Directive51 + field47120: String @Directive42(argument112 : true) @Directive51 + field47121: [Object11926!] @Directive42(argument112 : true) @Directive51 + field47122: Enum1922 @Directive42(argument112 : true) @Directive51 +} + +type Object11929 @Directive31(argument69 : "stringValue182615") @Directive4(argument3 : ["stringValue182616", "stringValue182617"]) @Directive42(argument112 : true) { + field47124: String @Directive42(argument112 : true) @Directive51 + field47125: String @Directive42(argument112 : true) @Directive51 + field47126: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1193 @Directive31(argument69 : "stringValue22113") @Directive4(argument3 : ["stringValue22114", "stringValue22115"]) @Directive43 { + field5487: String! + field5488: Enum384! +} + +type Object11930 implements Interface4 @Directive31(argument69 : "stringValue182625") @Directive4(argument3 : ["stringValue182630", "stringValue182631"]) @Directive42(argument111 : "stringValue182626") @Directive45(argument121 : "stringValue182627", argument122 : "stringValue182628", argument124 : "stringValue182629", argument125 : [EnumValue8]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue182632") + field47127: [Object11931!] @Directive42(argument112 : true) @Directive51 +} + +type Object11931 @Directive31(argument69 : "stringValue182638") @Directive4(argument3 : ["stringValue182639", "stringValue182640", "stringValue182641"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field47128: Enum3023! @Directive42(argument112 : true) @Directive51 + field47129: Enum3024 @Directive42(argument112 : true) @Directive51 + field47130: Enum3025 @Directive42(argument112 : true) @Directive51 + field47131: Enum3026 @Directive42(argument112 : true) @Directive51 + field47132: [Object7193!] @Directive42(argument112 : true) @Directive51 +} + +type Object11932 @Directive31(argument69 : "stringValue182678") @Directive4(argument3 : ["stringValue182680", "stringValue182681"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue182679") @Directive7 { + field47134(argument5963: ID): Object11933 @Directive58(argument144 : "stringValue182682") +} + +type Object11933 @Directive31(argument69 : "stringValue182687") @Directive4(argument3 : ["stringValue182688", "stringValue182689"]) @Directive43 { + field47135: Object11934 + field47138: [Object9438] + field47139: Object8845 + field47140: Object11935 + field47144: Object11936 + field47148: Object11937 @deprecated + field47150: Object11290 + field47151: Object11293 + field47152: Object11938 +} + +type Object11934 @Directive31(argument69 : "stringValue182693") @Directive4(argument3 : ["stringValue182694", "stringValue182695"]) @Directive43 { + field47136: Boolean + field47137: Object9436 +} + +type Object11935 @Directive31(argument69 : "stringValue182700") @Directive4(argument3 : ["stringValue182702", "stringValue182703"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue182701") { + field47141: ID! + field47142: String + field47143: String +} + +type Object11936 @Directive31(argument69 : "stringValue182708") @Directive4(argument3 : ["stringValue182710", "stringValue182711"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue182709") { + field47145: ID! + field47146: String + field47147: String +} + +type Object11937 @Directive31(argument69 : "stringValue182715") @Directive4(argument3 : ["stringValue182716", "stringValue182717"]) @Directive43 { + field47149: [Object8845] @deprecated +} + +type Object11938 @Directive31(argument69 : "stringValue182721") @Directive4(argument3 : ["stringValue182722", "stringValue182723"]) @Directive43 { + field47153: [String] +} + +type Object11939 @Directive31(argument69 : "stringValue182731") @Directive4(argument3 : ["stringValue182732", "stringValue182733"]) @Directive42(argument112 : true) { + field47155: Boolean @Directive42(argument112 : true) @Directive50 + field47156: Enum3027 @Directive42(argument112 : true) @Directive50 +} + +type Object1194 @Directive31(argument69 : "stringValue22125") @Directive4(argument3 : ["stringValue22126", "stringValue22127"]) @Directive43 { + field5492: String! + field5493: String + field5494: String + field5495: String! +} + +type Object11940 @Directive31(argument69 : "stringValue182743") @Directive4(argument3 : ["stringValue182744", "stringValue182745"]) @Directive43 @Directive7 { + field47158: Object11941 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11941 @Directive31(argument69 : "stringValue182749") @Directive4(argument3 : ["stringValue182750", "stringValue182751"]) @Directive42(argument112 : true) { + field47159(argument5964: Int, argument5965: String, argument5966: Int, argument5967: String): Object11942 @Directive27 @Directive42(argument112 : true) @Directive51 + field47167(argument5968: Int, argument5969: String, argument5970: Int, argument5971: String): Object11945 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object11942 @Directive31(argument69 : "stringValue182755") @Directive4(argument3 : ["stringValue182756", "stringValue182757"]) @Directive42(argument112 : true) { + field47160: [Object11943] @Directive42(argument112 : true) @Directive51 + field47166: Object185! @Directive42(argument112 : true) @Directive51 +} + +type Object11943 @Directive31(argument69 : "stringValue182761") @Directive4(argument3 : ["stringValue182762", "stringValue182763"]) @Directive42(argument112 : true) { + field47161: String! @Directive42(argument112 : true) @Directive51 + field47162: Object11944 @Directive42(argument112 : true) @Directive51 +} + +type Object11944 @Directive31(argument69 : "stringValue182768") @Directive4(argument3 : ["stringValue182769", "stringValue182770"]) @Directive42(argument113 : "stringValue182771") { + field47163: Enum1682 @Directive42(argument112 : true) @Directive51 + field47164: Object11333 @Directive42(argument112 : true) @Directive51 + field47165: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11945 @Directive31(argument69 : "stringValue182775") @Directive4(argument3 : ["stringValue182776", "stringValue182777"]) @Directive42(argument112 : true) { + field47168: [Object11946] @Directive42(argument112 : true) @Directive51 + field47174: Object185! @Directive42(argument112 : true) @Directive51 +} + +type Object11946 @Directive31(argument69 : "stringValue182781") @Directive4(argument3 : ["stringValue182782", "stringValue182783"]) @Directive42(argument112 : true) { + field47169: String! @Directive42(argument112 : true) @Directive51 + field47170: Object11947 @Directive42(argument112 : true) @Directive51 +} + +type Object11947 @Directive31(argument69 : "stringValue182788") @Directive4(argument3 : ["stringValue182789", "stringValue182790"]) @Directive42(argument113 : "stringValue182791") { + field47171: Enum1680 @Directive42(argument112 : true) @Directive51 + field47172: Object11333 @Directive42(argument112 : true) @Directive51 + field47173: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11948 @Directive31(argument69 : "stringValue182808") @Directive38(argument82 : "stringValue182811", argument83 : "stringValue182812", argument91 : "stringValue182813", argument93 : "stringValue182814", argument96 : "stringValue182815", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue182809", "stringValue182810"]) @Directive43 { + field47176: Object11949 +} + +type Object11949 @Directive31(argument69 : "stringValue182819") @Directive4(argument3 : ["stringValue182820", "stringValue182821"]) @Directive43 { + field47177: [Object863] + field47178: [Object863] + field47179: [Object863] +} + +type Object1195 implements Interface88 @Directive31(argument69 : "stringValue22131") @Directive4(argument3 : ["stringValue22132", "stringValue22133"]) @Directive43 { + field5435: ID! + field5436: ID! + field5437: ID + field5438: Enum377 + field5439: String + field5440: Scalar4 + field5441: Scalar4 + field5442: String! + field5443: Boolean! @deprecated + field5444: Object1189! + field5458: [Object1190!]! + field5462: Int! + field5463: Int! + field5464: String + field5465: String + field5466: [Interface88!]! + field5467: [Object1189!]! + field5468: String + field5469: [Object1191!]! + field5471: [Object1191!]! + field5472: [Enum382] + field5473: Enum383! + field5496: ID! + field5497: Enum385! + field5498: [Object1196!]! + field5503: Int! + field5504: Boolean! + field5505: Scalar4! +} + +type Object11950 @Directive31(argument69 : "stringValue182825") @Directive4(argument3 : ["stringValue182826", "stringValue182827"]) @Directive42(argument112 : true) @Directive7 { + field47181(argument5973: InputObject1943!): [Object11951!] @Directive27 @Directive38(argument82 : "stringValue182828", argument83 : "stringValue182829", argument84 : "stringValue182830", argument91 : "stringValue182831", argument96 : "stringValue182832", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object11951 @Directive31(argument69 : "stringValue182847") @Directive4(argument3 : ["stringValue182848", "stringValue182849"]) @Directive42(argument112 : true) { + field47182: Scalar3! @Directive42(argument112 : true) @Directive51 + field47183: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11952 @Directive31(argument69 : "stringValue182853") @Directive4(argument3 : ["stringValue182854", "stringValue182855"]) @Directive43 @Directive7 { + field47185(argument5974: ID! @Directive37(argument81 : "stringValue182864")): Object360 @Directive27 @Directive38(argument82 : "stringValue182856", argument83 : "stringValue182858", argument84 : "stringValue182859", argument89 : "stringValue182857", argument98 : EnumValue1) + field47186(argument5975: ID! @Directive37(argument81 : "stringValue182866"), argument5976: Int!, argument5977: Int!, argument5978: Enum3028!): Object374 @Directive27 @deprecated + field47187(argument5979: ID! @Directive37(argument81 : "stringValue182882"), argument5980: String, argument5981: String, argument5982: Int, argument5983: Int): Object11953 @Directive27 @Directive38(argument82 : "stringValue182874", argument83 : "stringValue182876", argument84 : "stringValue182877", argument89 : "stringValue182875", argument98 : EnumValue1) @Directive50 @deprecated +} + +type Object11953 implements Interface9 @Directive31(argument69 : "stringValue182888") @Directive4(argument3 : ["stringValue182889", "stringValue182890", "stringValue182891"]) { + field738: Object185! + field743: [Object11954] +} + +type Object11954 implements Interface11 @Directive31(argument69 : "stringValue182896") @Directive4(argument3 : ["stringValue182897", "stringValue182898", "stringValue182899"]) { + field744: String + field745: Object753 +} + +type Object11955 @Directive31(argument69 : "stringValue182903") @Directive4(argument3 : ["stringValue182904", "stringValue182905"]) @Directive43 @Directive7 { + field47189(argument5984: InputObject1944!): Object11956 @Directive58(argument144 : "stringValue182906") + field47197: Object11957 @Directive58(argument144 : "stringValue182926") + field47217(argument5985: InputObject1945): Object11962 @Directive58(argument144 : "stringValue182964") + field47252(argument5986: InputObject1946!): Object11966 @Directive58(argument144 : "stringValue182996") + field47266(argument5987: InputObject1947!): Object11969 @Directive58(argument144 : "stringValue183022") + field47283(argument5988: InputObject1948!): Object11970 @Directive58(argument144 : "stringValue183036") +} + +type Object11956 @Directive31(argument69 : "stringValue182923") @Directive4(argument3 : ["stringValue182924", "stringValue182925"]) @Directive42(argument112 : true) { + field47190: Boolean! @Directive42(argument112 : true) @Directive51 + field47191: String @Directive42(argument112 : true) @Directive50 + field47192: String @Directive42(argument112 : true) @Directive51 + field47193: String @Directive42(argument112 : true) @Directive51 + field47194: String @Directive42(argument112 : true) @Directive51 + field47195: String @Directive42(argument112 : true) @Directive51 + field47196: String @Directive42(argument112 : true) @Directive51 +} + +type Object11957 @Directive31(argument69 : "stringValue182931") @Directive4(argument3 : ["stringValue182932", "stringValue182933"]) @Directive42(argument112 : true) { + field47198: String @Directive42(argument112 : true) @Directive51 + field47199: String @Directive42(argument112 : true) @Directive51 + field47200: [Object11958!] @Directive42(argument112 : true) @Directive51 + field47212: String @Directive42(argument112 : true) @Directive51 @deprecated + field47213: Object11961 @Directive42(argument112 : true) @Directive51 + field47216: String @Directive42(argument112 : true) @Directive51 +} + +type Object11958 @Directive31(argument69 : "stringValue182937") @Directive4(argument3 : ["stringValue182938", "stringValue182939"]) @Directive42(argument112 : true) { + field47201: String! @Directive42(argument112 : true) @Directive51 + field47202: String @Directive42(argument112 : true) @Directive51 + field47203: [Object11959!] @Directive42(argument112 : true) @Directive51 + field47211: String @Directive42(argument112 : true) @Directive51 +} + +type Object11959 @Directive31(argument69 : "stringValue182943") @Directive4(argument3 : ["stringValue182944", "stringValue182945"]) @Directive42(argument112 : true) { + field47204: ID! @Directive42(argument112 : true) @Directive51 + field47205: Enum3030! @Directive42(argument112 : true) @Directive51 + field47206: Object11960 @Directive42(argument112 : true) @Directive50 + field47210: String @Directive42(argument112 : true) @Directive51 +} + +type Object1196 @Directive31(argument69 : "stringValue22143") @Directive4(argument3 : ["stringValue22144", "stringValue22145"]) @Directive43 { + field5499: ID! + field5500: String! + field5501: Boolean! + field5502: Int! +} + +type Object11960 @Directive31(argument69 : "stringValue182955") @Directive4(argument3 : ["stringValue182956", "stringValue182957"]) @Directive42(argument112 : true) { + field47207: ID! @Directive42(argument112 : true) @Directive50 + field47208: String @Directive42(argument112 : true) @Directive50 + field47209: String @Directive42(argument112 : true) @Directive50 +} + +type Object11961 @Directive31(argument69 : "stringValue182961") @Directive4(argument3 : ["stringValue182962", "stringValue182963"]) @Directive42(argument112 : true) { + field47214: String @Directive42(argument112 : true) @Directive51 + field47215: String @Directive42(argument112 : true) @Directive51 +} + +type Object11962 @Directive31(argument69 : "stringValue182975") @Directive4(argument3 : ["stringValue182976", "stringValue182977"]) @Directive42(argument112 : true) { + field47218: String @Directive42(argument112 : true) @Directive51 + field47219: String @Directive42(argument112 : true) @Directive51 + field47220: Boolean! @Directive42(argument112 : true) @Directive51 + field47221: Scalar3 @Directive42(argument112 : true) @Directive51 + field47222: Scalar3 @Directive42(argument112 : true) @Directive51 + field47223: String @Directive42(argument112 : true) @Directive51 + field47224: [Object11963!] @Directive42(argument112 : true) @Directive51 + field47232: String @Directive42(argument112 : true) @Directive51 + field47233: String @Directive42(argument112 : true) @Directive51 + field47234: String @Directive42(argument112 : true) @Directive51 @deprecated + field47235: String @Directive42(argument112 : true) @Directive51 + field47236: String @Directive42(argument112 : true) @Directive51 + field47237: Object11961 @Directive42(argument112 : true) @Directive51 + field47238: String @Directive42(argument112 : true) @Directive51 + field47239: String @Directive42(argument112 : true) @Directive51 + field47240: String @Directive42(argument112 : true) @Directive51 + field47241: Object11964 @Directive42(argument112 : true) @Directive51 + field47251: String @Directive42(argument112 : true) @Directive50 +} + +type Object11963 @Directive31(argument69 : "stringValue182981") @Directive4(argument3 : ["stringValue182982", "stringValue182983"]) @Directive42(argument112 : true) { + field47225: String @Directive42(argument112 : true) @Directive51 + field47226: String @Directive42(argument112 : true) @Directive51 + field47227: String @Directive42(argument112 : true) @Directive51 + field47228: String @Directive42(argument112 : true) @Directive51 + field47229: String @Directive42(argument112 : true) @Directive51 + field47230: String @Directive42(argument112 : true) @Directive51 + field47231: String @Directive42(argument112 : true) @Directive51 +} + +type Object11964 @Directive31(argument69 : "stringValue182987") @Directive4(argument3 : ["stringValue182988", "stringValue182989"]) @Directive42(argument112 : true) { + field47242: String! @Directive42(argument112 : true) @Directive51 + field47243: String! @Directive42(argument112 : true) @Directive51 + field47244: [Object11965!]! @Directive42(argument112 : true) @Directive51 + field47249: String @Directive42(argument112 : true) @Directive51 + field47250: String @Directive42(argument112 : true) @Directive51 +} + +type Object11965 @Directive31(argument69 : "stringValue182993") @Directive4(argument3 : ["stringValue182994", "stringValue182995"]) @Directive42(argument112 : true) { + field47245: String! @Directive42(argument112 : true) @Directive51 + field47246: String! @Directive42(argument112 : true) @Directive51 + field47247: String! @Directive42(argument112 : true) @Directive51 + field47248: String! @Directive42(argument112 : true) @Directive51 +} + +type Object11966 @Directive31(argument69 : "stringValue183007") @Directive4(argument3 : ["stringValue183008", "stringValue183009"]) @Directive42(argument112 : true) { + field47253: String @Directive42(argument112 : true) @Directive51 + field47254: String @Directive42(argument112 : true) @Directive51 + field47255: String @Directive42(argument112 : true) @Directive51 + field47256: String @Directive42(argument112 : true) @Directive51 + field47257: String @Directive42(argument112 : true) @Directive51 + field47258: String @Directive42(argument112 : true) @Directive51 + field47259: Object11967 @Directive42(argument112 : true) @Directive51 + field47263: Object11968 @Directive42(argument112 : true) @Directive51 +} + +type Object11967 @Directive31(argument69 : "stringValue183013") @Directive4(argument3 : ["stringValue183014", "stringValue183015"]) @Directive42(argument112 : true) { + field47260: String @Directive42(argument112 : true) @Directive51 + field47261: String @Directive42(argument112 : true) @Directive51 + field47262: String @Directive42(argument112 : true) @Directive51 +} + +type Object11968 @Directive31(argument69 : "stringValue183019") @Directive4(argument3 : ["stringValue183020", "stringValue183021"]) @Directive42(argument112 : true) { + field47264: String @Directive42(argument112 : true) @Directive51 + field47265: String @Directive42(argument112 : true) @Directive51 +} + +type Object11969 @Directive31(argument69 : "stringValue183033") @Directive4(argument3 : ["stringValue183034", "stringValue183035"]) @Directive42(argument112 : true) { + field47267: Boolean! @Directive42(argument112 : true) @Directive51 + field47268: String @Directive42(argument112 : true) @Directive51 + field47269: [Scalar3!] @Directive42(argument112 : true) @Directive51 + field47270: Scalar3 @Directive42(argument112 : true) @Directive50 + field47271: String @Directive42(argument112 : true) @Directive51 + field47272: String @Directive42(argument112 : true) @Directive51 + field47273: String @Directive42(argument112 : true) @Directive51 + field47274: String @Directive42(argument112 : true) @Directive51 + field47275: String @Directive42(argument112 : true) @Directive51 @deprecated + field47276: Object11963 @Directive42(argument112 : true) @Directive51 + field47277: String @Directive42(argument112 : true) @Directive51 + field47278: String @Directive42(argument112 : true) @Directive51 @deprecated + field47279: String @Directive42(argument112 : true) @Directive51 + field47280: Object11961 @Directive42(argument112 : true) @Directive51 + field47281: Object11964 @Directive42(argument112 : true) @Directive51 + field47282: String @Directive42(argument112 : true) @Directive50 +} + +type Object1197 @Directive31(argument69 : "stringValue22149") @Directive4(argument3 : ["stringValue22150", "stringValue22151"]) @Directive43 { + field5506: String + field5507: Object1189! + field5508: Object1187! + field5509: Interface3 @deprecated + field5510: String + field5511: String +} + +type Object11970 @Directive31(argument69 : "stringValue183047") @Directive4(argument3 : ["stringValue183048", "stringValue183049"]) @Directive42(argument112 : true) { + field47284: Boolean! @Directive42(argument112 : true) @Directive51 + field47285: String @Directive42(argument112 : true) @Directive51 +} + +type Object11971 @Directive31(argument69 : "stringValue183057") @Directive38(argument82 : "stringValue183058", argument83 : "stringValue183059", argument84 : "stringValue183060", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue183061", "stringValue183062", "stringValue183063"]) @Directive43 @Directive7 { + field47287(argument5989: InputObject1949): Object11972 @Directive58(argument144 : "stringValue183064") +} + +type Object11972 @Directive31(argument69 : "stringValue183078") @Directive4(argument3 : ["stringValue183079", "stringValue183080", "stringValue183081"]) @Directive43 { + field47288: String + field47289: Object11973 +} + +type Object11973 @Directive31(argument69 : "stringValue183086") @Directive4(argument3 : ["stringValue183087", "stringValue183088", "stringValue183089"]) @Directive43 { + field47290: String + field47291: [Object11974!] + field47295: [Object11975] + field47299: [Object11976!] +} + +type Object11974 @Directive31(argument69 : "stringValue183094") @Directive4(argument3 : ["stringValue183095", "stringValue183096", "stringValue183097"]) @Directive43 { + field47292: String + field47293: Enum1294 + field47294: String +} + +type Object11975 @Directive31(argument69 : "stringValue183102") @Directive4(argument3 : ["stringValue183103", "stringValue183104", "stringValue183105"]) @Directive43 { + field47296: String + field47297: ID + field47298: String +} + +type Object11976 @Directive31(argument69 : "stringValue183110") @Directive4(argument3 : ["stringValue183111", "stringValue183112", "stringValue183113"]) @Directive43 { + field47300: String + field47301: ID + field47302: String + field47303: String + field47304: Enum1294 + field47305: String + field47306: Enum1296 + field47307: Enum1295 + field47308: Scalar4 +} + +type Object11977 @Directive31(argument69 : "stringValue183116") @Directive4(argument3 : ["stringValue183117"]) @Directive43 @Directive7 { + field47310(argument5990: InputObject1950): Object67 @Directive58(argument144 : "stringValue183118") +} + +type Object11978 @Directive31(argument69 : "stringValue183131") @Directive4(argument3 : ["stringValue183132", "stringValue183133"]) @Directive43 { + field47313: Object11979 + field47315: Object5246 + field47316: Object11980 +} + +type Object11979 @Directive31(argument69 : "stringValue183137") @Directive4(argument3 : ["stringValue183138", "stringValue183139"]) @Directive43 { + field47314: Object77 +} + +type Object1198 @Directive31(argument69 : "stringValue22155") @Directive4(argument3 : ["stringValue22156", "stringValue22157"]) @Directive43 { + field5512: String + field5513: [Union57!]! +} + +type Object11980 @Directive31(argument69 : "stringValue183143") @Directive4(argument3 : ["stringValue183144", "stringValue183145"]) @Directive43 { + field47317: Object77 + field47318: Object8 +} + +type Object11981 @Directive31(argument69 : "stringValue183153") @Directive38(argument82 : "stringValue183155", argument83 : "stringValue183156", argument84 : "stringValue183157", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue183154"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue183152") @Directive7 { + field47320(argument5995: InputObject1951!): Object11982 @Directive58(argument144 : "stringValue183158") +} + +type Object11982 @Directive31(argument69 : "stringValue183176") @Directive4(argument3 : ["stringValue183177"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue183175") { + field47321: [Union504!]! +} + +type Object11983 @Directive31(argument69 : "stringValue183186") @Directive4(argument3 : ["stringValue183187"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue183185") { + field47322: String! +} + +type Object11984 implements Interface51 @Directive31(argument69 : "stringValue183216") @Directive38(argument82 : "stringValue183207", argument83 : "stringValue183209", argument89 : "stringValue183208", argument90 : "stringValue183215", argument91 : "stringValue183213", argument92 : "stringValue183211", argument93 : "stringValue183214", argument94 : "stringValue183212", argument95 : "stringValue183210", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue183217", "stringValue183218", "stringValue183219", "stringValue183220"]) @Directive4(argument3 : ["stringValue183221", "stringValue183222", "stringValue183223"]) @Directive43 { + field3155: Object7926 @Directive27 + field47324: Boolean @Directive27 @deprecated + field47325: Object11985 @Directive27 + field47333(argument5997: Boolean): [Object11987] @Directive27 + field47338: String @Directive27 + field47339(argument5998: Int!, argument5999: String, argument6000: String, argument6001: Int, argument6002: Int, argument6003: Int): Object11988 @Directive27 + field47349: Object11991 @Directive27 + field47353: Object11992 @Directive27 + field47357: Object11993 @Directive27 + field47364(argument6004: String!): Object11994 @Directive27 + field47368: Object11995 @Directive27 + field47371: Object11996 @Directive27 @deprecated + field47374: Object11997 @Directive27 + field47393(argument6005: Int!, argument6006: Int!, argument6007: Scalar4): [Object386] @Directive27 + field47394(argument6008: Int!, argument6009: Int!, argument6010: Scalar4): [Object754] @Directive27 + field47395(argument6011: ID! @Directive37(argument81 : "stringValue183312"), argument6012: Scalar1!, argument6013: Scalar1!): Boolean @Directive27 + field47396(argument6014: ID! @Directive37(argument81 : "stringValue183314")): Object11998 @Directive27 + field47399(argument6015: Scalar1!, argument6016: Scalar1!): Int @Directive27 + field47400(argument6017: Scalar1!): Int @Directive27 + field47401: Boolean @Directive27 +} + +type Object11985 @Directive31(argument69 : "stringValue183229") @Directive4(argument3 : ["stringValue183227", "stringValue183228"]) @Directive42(argument112 : true) { + field47326: Boolean @Directive42(argument112 : true) @Directive51 + field47327: Object11986 @Directive42(argument112 : true) @Directive51 +} + +type Object11986 @Directive31(argument69 : "stringValue183235") @Directive4(argument3 : ["stringValue183233", "stringValue183234"]) @Directive42(argument112 : true) { + field47328: Object922 @Directive42(argument112 : true) @Directive51 + field47329: String @Directive42(argument112 : true) @Directive51 + field47330: [Object1068] @Directive42(argument112 : true) @Directive51 + field47331: String @Directive42(argument112 : true) @Directive51 + field47332: String @Directive42(argument112 : true) @Directive51 +} + +type Object11987 @Directive31(argument69 : "stringValue183241") @Directive4(argument3 : ["stringValue183239", "stringValue183240"]) @Directive42(argument112 : true) { + field47334: String @Directive42(argument112 : true) @Directive51 + field47335: String @Directive42(argument112 : true) @Directive51 + field47336: String @Directive42(argument112 : true) @Directive51 + field47337: String @Directive42(argument112 : true) @Directive51 +} + +type Object11988 @Directive31(argument69 : "stringValue183249") @Directive4(argument3 : ["stringValue183246", "stringValue183247", "stringValue183248"]) @Directive42(argument112 : true) { + field47340: String @Directive42(argument112 : true) @Directive51 + field47341: [Object11989] @Directive42(argument112 : true) @Directive51 + field47345: [Object1005] @Directive42(argument112 : true) @Directive51 @deprecated + field47346: Object1005 @Directive42(argument112 : true) @Directive51 + field47347: [Object1068] @Directive42(argument112 : true) @Directive51 + field47348: Object1005 @Directive42(argument112 : true) @Directive51 +} + +type Object11989 @Directive31(argument69 : "stringValue183255") @Directive4(argument3 : ["stringValue183253", "stringValue183254"]) @Directive42(argument112 : true) { + field47342: String @Directive42(argument112 : true) @Directive51 + field47343: String @Directive42(argument112 : true) @Directive51 + field47344: Object11990 @Directive42(argument112 : true) @Directive51 +} + +type Object1199 @Directive31(argument69 : "stringValue22167") @Directive4(argument3 : ["stringValue22168", "stringValue22169"]) @Directive43 { + field5514: String @deprecated + field5515: [Union57!]! + field5516: Interface3 @deprecated + field5517: Object1200 + field5525: Object1202! + field5529: String + field5530: String +} + +type Object11990 implements Interface3 @Directive31(argument69 : "stringValue183261") @Directive4(argument3 : ["stringValue183259", "stringValue183260"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 + field5470: Enum3031 @Directive42(argument112 : true) @Directive51 +} + +type Object11991 @Directive31(argument69 : "stringValue183273") @Directive4(argument3 : ["stringValue183271", "stringValue183272"]) @Directive42(argument112 : true) { + field47350: String @Directive42(argument112 : true) @Directive51 + field47351: String @Directive42(argument112 : true) @Directive51 + field47352: String @Directive42(argument112 : true) @Directive51 +} + +type Object11992 @Directive31(argument69 : "stringValue183279") @Directive4(argument3 : ["stringValue183277", "stringValue183278"]) @Directive42(argument112 : true) { + field47354: String @Directive42(argument112 : true) @Directive51 + field47355: String @Directive42(argument112 : true) @Directive51 + field47356: String @Directive42(argument112 : true) @Directive51 +} + +type Object11993 @Directive31(argument69 : "stringValue183285") @Directive4(argument3 : ["stringValue183283", "stringValue183284"]) @Directive42(argument112 : true) { + field47358: String @Directive42(argument112 : true) @Directive51 + field47359: String @Directive42(argument112 : true) @Directive51 + field47360: String @Directive42(argument112 : true) @Directive51 + field47361: String @Directive42(argument112 : true) @Directive51 + field47362: Int @Directive42(argument112 : true) @Directive51 + field47363: [Object1068] @Directive42(argument112 : true) @Directive51 +} + +type Object11994 @Directive31(argument69 : "stringValue183291") @Directive4(argument3 : ["stringValue183289", "stringValue183290"]) @Directive42(argument112 : true) { + field47365: String @Directive42(argument112 : true) @Directive51 + field47366: String @Directive42(argument112 : true) @Directive51 + field47367: Object1068 @Directive42(argument112 : true) @Directive51 +} + +type Object11995 @Directive31(argument69 : "stringValue183297") @Directive4(argument3 : ["stringValue183295", "stringValue183296"]) @Directive42(argument112 : true) { + field47369: String @Directive42(argument112 : true) @Directive51 + field47370: [Object921] @Directive42(argument112 : true) @Directive51 +} + +type Object11996 @Directive31(argument69 : "stringValue183303") @Directive4(argument3 : ["stringValue183301", "stringValue183302"]) @Directive42(argument112 : true) { + field47372: String @Directive42(argument112 : true) @Directive51 + field47373: String @Directive42(argument112 : true) @Directive51 +} + +type Object11997 @Directive31(argument69 : "stringValue183311") @Directive4(argument3 : ["stringValue183308", "stringValue183309", "stringValue183310"]) @Directive42(argument112 : true) { + field47375: Enum2609 @Directive42(argument112 : true) @Directive51 + field47376: Scalar4 @Directive42(argument112 : true) @Directive51 + field47377: Scalar4 @Directive42(argument112 : true) @Directive51 + field47378: Int @Directive42(argument112 : true) @Directive51 + field47379: Scalar4 @Directive42(argument112 : true) @Directive51 + field47380: Int @Directive42(argument112 : true) @Directive51 + field47381: Scalar4 @Directive42(argument112 : true) @Directive51 + field47382: [String] @Directive42(argument112 : true) @Directive51 + field47383: [String] @Directive42(argument112 : true) @Directive51 + field47384: Boolean @Directive42(argument112 : true) @Directive51 + field47385: Scalar4 @Directive42(argument112 : true) @Directive51 + field47386: String @Directive42(argument112 : true) @Directive51 + field47387: Boolean @Directive42(argument112 : true) @Directive51 + field47388: Boolean @Directive42(argument112 : true) @Directive51 + field47389: String @Directive42(argument112 : true) @Directive51 + field47390: Boolean @Directive42(argument112 : true) @Directive51 + field47391: Boolean @Directive42(argument112 : true) @Directive51 + field47392: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object11998 @Directive31(argument69 : "stringValue183321") @Directive4(argument3 : ["stringValue183319", "stringValue183320"]) @Directive42(argument112 : true) { + field47397: Object10089 @Directive42(argument112 : true) @Directive51 + field47398: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object11999 @Directive31(argument69 : "stringValue183325") @Directive4(argument3 : ["stringValue183326", "stringValue183327"]) @Directive43 @Directive7 { + field47403(argument6018: InputObject1954): [Object12000!] @Directive58(argument144 : "stringValue183328") +} + +type Object12 @Directive29(argument64 : "stringValue162", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue161") @Directive4(argument3 : ["stringValue163", "stringValue164"]) @Directive43 { + field100: Int + field101: Int + field102: Boolean + field103: String + field104: String + field105: String + field106: String + field107: String + field108: String + field109: String + field110: String + field111: String + field112: String + field75: String + field76: String + field77: String + field78: String + field79: String + field80: String + field81: [String] + field82: Object13 + field85: [Object14] + field88: Object15 + field95: Int + field96: Int + field97: String + field98: String + field99: Int +} + +type Object120 @Directive31(argument69 : "stringValue1692") @Directive4(argument3 : ["stringValue1693", "stringValue1694", "stringValue1695", "stringValue1696"]) @Directive42(argument112 : true) { + field525: Object121 @Directive42(argument112 : true) @Directive51 +} + +type Object1200 @Directive31(argument69 : "stringValue22173") @Directive4(argument3 : ["stringValue22174", "stringValue22175"]) @Directive43 { + field5518: String + field5519: String + field5520: Enum386 + field5521: [Object1201!]! +} + +type Object12000 @Directive31(argument69 : "stringValue183345") @Directive4(argument3 : ["stringValue183346", "stringValue183347"]) @Directive43 { + field47404: String! + field47405: Boolean @deprecated + field47406: Enum3033 + field47407: Scalar2 + field47408: Scalar2 + field47409: Object12001 + field47413: String + field47414: Object12002 + field47423: [Object12003!] + field47424: [Object12004!]! + field47441: Object12004 +} + +type Object12001 @Directive31(argument69 : "stringValue183357") @Directive4(argument3 : ["stringValue183358", "stringValue183359"]) @Directive43 { + field47410: String! + field47411: String! + field47412: String +} + +type Object12002 @Directive31(argument69 : "stringValue183363") @Directive4(argument3 : ["stringValue183364", "stringValue183365"]) @Directive43 { + field47415: String! + field47416: Object12003 + field47421: String + field47422: [Object12003!] +} + +type Object12003 @Directive31(argument69 : "stringValue183369") @Directive4(argument3 : ["stringValue183370", "stringValue183371"]) @Directive43 { + field47417: String! + field47418: String! + field47419: Boolean + field47420: Scalar2 +} + +type Object12004 @Directive31(argument69 : "stringValue183375") @Directive4(argument3 : ["stringValue183376", "stringValue183377"]) @Directive43 { + field47425: String! + field47426: String! + field47427: Scalar2 + field47428: String + field47429: Object12005 + field47437: Scalar2 + field47438: [Object12003!] + field47439: String + field47440: Boolean +} + +type Object12005 @Directive31(argument69 : "stringValue183381") @Directive4(argument3 : ["stringValue183382", "stringValue183383"]) @Directive43 { + field47430: String + field47431: String + field47432: String + field47433: String + field47434: String + field47435: String + field47436: String +} + +type Object12006 @Directive31(argument69 : "stringValue183407") @Directive4(argument3 : ["stringValue183408", "stringValue183409"]) @Directive43 { + field47443: String + field47444: Object12007 + field47448: [Interface82] +} + +type Object12007 @Directive31(argument69 : "stringValue183413") @Directive4(argument3 : ["stringValue183414", "stringValue183415"]) @Directive43 { + field47445: [Object863] @deprecated + field47446: [Interface15] + field47447: [Interface15] +} + +type Object12008 @Directive31(argument69 : "stringValue183419") @Directive4(argument3 : ["stringValue183420", "stringValue183421"]) @Directive43 @Directive7 { + field47450(argument6020: ID!): Object12009 +} + +type Object12009 @Directive31(argument69 : "stringValue183425") @Directive4(argument3 : ["stringValue183426", "stringValue183427"]) @Directive43 { + field47451: Object12010 + field47468: Object12010 +} + +type Object1201 @Directive31(argument69 : "stringValue22187") @Directive4(argument3 : ["stringValue22188", "stringValue22189"]) @Directive43 { + field5522: String + field5523: String + field5524: Enum386 +} + +type Object12010 @Directive31(argument69 : "stringValue183431") @Directive4(argument3 : ["stringValue183432", "stringValue183433"]) @Directive43 { + field47452: String! + field47453: [String] + field47454: [Object12011!] + field47460: Enum2482 + field47461: Object8 + field47462: Object12012 +} + +type Object12011 @Directive31(argument69 : "stringValue183437") @Directive4(argument3 : ["stringValue183438", "stringValue183439"]) @Directive43 { + field47455: Scalar1 + field47456: Int + field47457: Int + field47458: String + field47459: Scalar4 +} + +type Object12012 @Directive31(argument69 : "stringValue183443") @Directive4(argument3 : ["stringValue183444", "stringValue183445"]) @Directive43 { + field47463: Enum3035 + field47464: String + field47465: String + field47466: String + field47467: String +} + +type Object12013 @Directive31(argument69 : "stringValue183455") @Directive4(argument3 : ["stringValue183456", "stringValue183457"]) @Directive43 @Directive7 { + field47470(argument6021: ID!, argument6022: Enum1384): Object857 @Directive27 @deprecated + field47471(argument6023: ID!): Object12014! @Directive58(argument144 : "stringValue183458") @deprecated +} + +type Object12014 @Directive31(argument69 : "stringValue183463") @Directive4(argument3 : ["stringValue183464", "stringValue183465"]) @Directive43 { + field47472: Boolean! + field47473: String! +} + +type Object12015 @Directive31(argument69 : "stringValue183469") @Directive4(argument3 : ["stringValue183470", "stringValue183471"]) @Directive43 @Directive7 { + field47475(argument6024: InputObject1957): Object12016 @Directive58(argument144 : "stringValue183472") +} + +type Object12016 @Directive31(argument69 : "stringValue183501") @Directive4(argument3 : ["stringValue183502", "stringValue183503"]) @Directive43 { + field47476: Object12017 + field47479: Object12018 + field47488: Interface246 + field47489: Interface246 + field47490: Interface245 + field47491: Object12020 + field47498: Object12021 +} + +type Object12017 @Directive31(argument69 : "stringValue183507") @Directive4(argument3 : ["stringValue183508", "stringValue183509"]) @Directive43 { + field47477: String + field47478: Object441 +} + +type Object12018 @Directive31(argument69 : "stringValue183513") @Directive4(argument3 : ["stringValue183514", "stringValue183515"]) @Directive43 { + field47480: String + field47481: String + field47482: [Object12019] + field47487: [Union100] +} + +type Object12019 @Directive31(argument69 : "stringValue183519") @Directive4(argument3 : ["stringValue183520", "stringValue183521"]) @Directive43 { + field47483: String + field47484: [String] + field47485: String + field47486: String +} + +type Object1202 @Directive31(argument69 : "stringValue22193") @Directive4(argument3 : ["stringValue22194", "stringValue22195"]) @Directive43 { + field5526: ID + field5527: String + field5528: String +} + +type Object12020 @Directive31(argument69 : "stringValue183525") @Directive4(argument3 : ["stringValue183526", "stringValue183527"]) @Directive43 { + field47492: [Object11765] + field47493: String + field47494: String + field47495: String + field47496: Object8 + field47497: [String!] +} + +type Object12021 @Directive31(argument69 : "stringValue183531") @Directive4(argument3 : ["stringValue183532", "stringValue183533"]) @Directive43 { + field47499: [Object12022] + field47505: String + field47506: String + field47507: String + field47508: Object8 + field47509: String +} + +type Object12022 @Directive31(argument69 : "stringValue183537") @Directive4(argument3 : ["stringValue183538", "stringValue183539"]) @Directive43 { + field47500: [Object10321] + field47501: Object10321 + field47502: Object10321 + field47503: [Object10321] + field47504: Object8 +} + +type Object12023 @Directive31(argument69 : "stringValue183545") @Directive4(argument3 : ["stringValue183546", "stringValue183547"]) @Directive43 { + field47511: Object12024 +} + +type Object12024 @Directive31(argument69 : "stringValue183551") @Directive4(argument3 : ["stringValue183552", "stringValue183553"]) @Directive43 { + field47512: Object11734 + field47513: Object11734 + field47514: Object11734 + field47515: Object11734 + field47516: Object11734 + field47517: Object1228 + field47518: Object12025 +} + +type Object12025 @Directive31(argument69 : "stringValue183557") @Directive4(argument3 : ["stringValue183558", "stringValue183559"]) @Directive43 { + field47519: String! + field47520: String! + field47521: String + field47522: String + field47523: [String] +} + +type Object12026 @Directive31(argument69 : "stringValue183589") @Directive4(argument3 : ["stringValue183590", "stringValue183591"]) @Directive43 { + field47526: Enum3037 + field47527: Object4772 + field47528: Object12027 + field47532: ID +} + +type Object12027 @Directive31(argument69 : "stringValue183595") @Directive4(argument3 : ["stringValue183596", "stringValue183597"]) @Directive43 { + field47529: [Object863] + field47530: [Object863] + field47531: [Object863] +} + +type Object12028 @Directive31(argument69 : "stringValue183604") @Directive38(argument82 : "stringValue183605", argument83 : "stringValue183606", argument84 : "stringValue183607", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue183608", "stringValue183609"]) @Directive43 @Directive7 { + field47534(argument6034: ID!): Object12029 @Directive58(argument144 : "stringValue183610") + field47545(argument6035: ID!): Boolean @Directive58(argument144 : "stringValue183628") +} + +type Object12029 @Directive31(argument69 : "stringValue183619") @Directive4(argument3 : ["stringValue183620", "stringValue183621"]) @Directive42(argument104 : "stringValue183617", argument105 : "stringValue183618") { + field47535: ID! @Directive42(argument112 : true) @Directive50 + field47536: [Object12030!] @Directive42(argument112 : true) @Directive51 + field47544: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1203 @Directive31(argument69 : "stringValue22199") @Directive4(argument3 : ["stringValue22200", "stringValue22201"]) @Directive43 { + field5531: String + field5532: [Object1201!]! +} + +type Object12030 @Directive31(argument69 : "stringValue183625") @Directive4(argument3 : ["stringValue183626", "stringValue183627"]) @Directive43 { + field47537: String! + field47538: String + field47539: String + field47540: String! + field47541: String! + field47542: Int + field47543: String +} + +type Object12031 @Directive31(argument69 : "stringValue183633") @Directive4(argument3 : ["stringValue183634", "stringValue183635"]) @Directive42(argument112 : true) @Directive7 { + field47547(argument6036: ID!, argument6037: Scalar4, argument6038: InputObject1960): Object12032 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue183636") + field47560(argument6039: String, argument6040: InputObject1960): Object12032 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue183698") + field47561(argument6041: ID!, argument6042: Scalar4, argument6043: InputObject1960): Object12032 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue183700") + field47562(argument6044: ID!, argument6045: InputObject1960): Object12032 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue183702") + field47563(argument6046: InputObject1960): Object12032 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue183704") + field47564(argument6047: ID!, argument6048: Scalar4): Object12038 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue183706") +} + +type Object12032 @Directive31(argument69 : "stringValue183648") @Directive4(argument3 : ["stringValue183650", "stringValue183651"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue183649") { + field47548: Object12033 + field47552: [Union505!] +} + +type Object12033 @Directive31(argument69 : "stringValue183656") @Directive4(argument3 : ["stringValue183658", "stringValue183659"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue183657") { + field47549: Object12034 + field47551: Object8386 +} + +type Object12034 implements Interface95 @Directive31(argument69 : "stringValue183664") @Directive4(argument3 : ["stringValue183666", "stringValue183667"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue183665") { + field31992: [Object863] + field31993: [Object863] + field31994: [Object863] + field47550: [Object863] + field7897: String +} + +type Object12035 @Directive31(argument69 : "stringValue183678") @Directive4(argument3 : ["stringValue183680", "stringValue183681"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue183679") { + field47553: String + field47554: String! + field47555: Int +} + +type Object12036 @Directive31(argument69 : "stringValue183686") @Directive4(argument3 : ["stringValue183688", "stringValue183689"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue183687") { + field47556: String! +} + +type Object12037 @Directive31(argument69 : "stringValue183694") @Directive4(argument3 : ["stringValue183696", "stringValue183697"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue183695") { + field47557: String! + field47558: String + field47559: [String!] +} + +type Object12038 @Directive31(argument69 : "stringValue183711") @Directive4(argument3 : ["stringValue183712", "stringValue183713"]) @Directive42(argument112 : true) { + field47565: String! @Directive42(argument112 : true) @Directive51 + field47566: String! @Directive42(argument112 : true) @Directive51 + field47567: String! @Directive42(argument112 : true) @Directive51 +} + +type Object12039 @Directive31(argument69 : "stringValue183717") @Directive4(argument3 : ["stringValue183718", "stringValue183719"]) @Directive43 @Directive7 { + field47569(argument6049: InputObject1961): Object12040 @Directive58(argument144 : "stringValue183720") +} + +type Object1204 @Directive31(argument69 : "stringValue22205") @Directive4(argument3 : ["stringValue22206", "stringValue22207"]) @Directive43 { + field5533: String + field5534: [Union57!]! + field5535: Object1200 + field5536: [Object1205!]! + field5542: Object1189 + field5543: String + field5544: String +} + +type Object12040 @Directive31(argument69 : "stringValue183731") @Directive4(argument3 : ["stringValue183732", "stringValue183733"]) @Directive43 { + field47570: [Union506] +} + +type Object12041 @Directive31(argument69 : "stringValue183743") @Directive4(argument3 : ["stringValue183744", "stringValue183745"]) @Directive43 { + field47571: String + field47572: String + field47573: Object441 + field47574: String + field47575: [Union507] + field47598: Object441 + field47599: [Interface249] + field47600: Object8 +} + +type Object12042 implements Interface152 & Interface153 & Interface154 @Directive31(argument69 : "stringValue183755") @Directive4(argument3 : ["stringValue183756", "stringValue183757"]) @Directive43 { + field14096: String + field14097: String + field14098: String + field14099: Boolean + field14100: Enum927 + field14105: Interface3 + field47576: Enum1975 +} + +type Object12043 implements Interface170 & Interface171 & Interface172 @Directive31(argument69 : "stringValue183761") @Directive4(argument3 : ["stringValue183762", "stringValue183763"]) @Directive43 { + field14561: String + field14562: String + field14563: Boolean + field14564: Enum942 + field47577: String + field47578: Boolean + field47579: Object2841 + field47580: Union508 + field47597: Boolean +} + +type Object12044 implements Interface3 @Directive31(argument69 : "stringValue183773") @Directive4(argument3 : ["stringValue183774", "stringValue183775"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field47581: Object12045 +} + +type Object12045 @Directive17 @Directive4(argument3 : ["stringValue183783", "stringValue183784", "stringValue183785"]) @Directive52(argument132 : ["stringValue183781", "stringValue183782"]) { + field47582: String + field47583: Scalar3 + field47584: Enum125 + field47585: String + field47586: String + field47587: Boolean + field47588: Float + field47589: Scalar3 + field47590: Scalar3 + field47591: String + field47592: String + field47593: String + field47594: Scalar3 + field47595: String + field47596: Enum2175 +} + +type Object12046 @Directive31(argument69 : "stringValue183789") @Directive4(argument3 : ["stringValue183790", "stringValue183791"]) @Directive43 { + field47601: String + field47602: String + field47603: String + field47604: Scalar3 + field47605: Object392 + field47606: Object12047 + field47613: Boolean + field47614: Object441 + field47615: Object8 +} + +type Object12047 @Directive31(argument69 : "stringValue183795") @Directive4(argument3 : ["stringValue183796", "stringValue183797"]) @Directive43 { + field47607: String + field47608: String + field47609: String + field47610: Boolean + field47611: Boolean + field47612: Object441 +} + +type Object12048 @Directive31(argument69 : "stringValue183801") @Directive4(argument3 : ["stringValue183802", "stringValue183803"]) @Directive43 { + field47616: String + field47617: String + field47618: String + field47619: [Union507] + field47620: [Interface249] + field47621: Object8 +} + +type Object12049 @Directive31(argument69 : "stringValue183807") @Directive4(argument3 : ["stringValue183808", "stringValue183809"]) @Directive43 { + field47622: String + field47623: String + field47624: String + field47625: Scalar3 + field47626: Object441 + field47627: [Union509] + field47641: Object8 +} + +type Object1205 @Directive31(argument69 : "stringValue22211") @Directive4(argument3 : ["stringValue22212", "stringValue22213"]) @Directive43 { + field5537: ID! + field5538: Enum375 + field5539: String + field5540: String! + field5541: String! +} + +type Object12050 @Directive31(argument69 : "stringValue183819") @Directive4(argument3 : ["stringValue183820", "stringValue183821"]) @Directive43 { + field47628: String + field47629: Object2871 + field47630: Object2871 + field47631: String +} + +type Object12051 @Directive31(argument69 : "stringValue183825") @Directive4(argument3 : ["stringValue183826", "stringValue183827"]) @Directive43 { + field47632: String @deprecated + field47633: String + field47634: String + field47635: Object1276 + field47636: [String!] + field47637: Object1276 + field47638: [String!] +} + +type Object12052 @Directive31(argument69 : "stringValue183831") @Directive4(argument3 : ["stringValue183832", "stringValue183833"]) @Directive43 { + field47639: String + field47640: String +} + +type Object12053 @Directive31(argument69 : "stringValue183837") @Directive4(argument3 : ["stringValue183838", "stringValue183839"]) @Directive43 { + field47642: String + field47643: String + field47644: String + field47645: Scalar3 + field47646: Object441 + field47647: Object12054 + field47652: Object12055 + field47663: Object12054 + field47664: Object12055 + field47665: Object8 +} + +type Object12054 @Directive31(argument69 : "stringValue183843") @Directive4(argument3 : ["stringValue183844", "stringValue183845"]) @Directive43 { + field47648: Int + field47649: Boolean + field47650: Float + field47651: Int +} + +type Object12055 @Directive31(argument69 : "stringValue183849") @Directive4(argument3 : ["stringValue183850", "stringValue183851"]) @Directive43 { + field47653: String + field47654: String + field47655: [Object12056] +} + +type Object12056 @Directive31(argument69 : "stringValue183855") @Directive4(argument3 : ["stringValue183856", "stringValue183857"]) @Directive43 { + field47656: String + field47657: String + field47658: String + field47659: Boolean + field47660: Interface3 + field47661: Boolean + field47662: Object12054 +} + +type Object12057 @Directive31(argument69 : "stringValue183895") @Directive4(argument3 : ["stringValue183896", "stringValue183897"]) @Directive43 { + field47667: Object12058 @Directive42(argument112 : true) @Directive51 + field47672: Object12059 @Directive42(argument112 : true) @Directive51 + field47674: Object12060 @Directive42(argument112 : true) @Directive51 +} + +type Object12058 @Directive31(argument69 : "stringValue183901") @Directive4(argument3 : ["stringValue183902", "stringValue183903"]) @Directive43 { + field47668: [Interface15!] @Directive42(argument112 : true) @Directive51 + field47669: [Interface15!] @Directive42(argument112 : true) @Directive51 + field47670: [Interface15!] @Directive42(argument112 : true) @Directive51 + field47671: [Interface15!] @Directive42(argument112 : true) @Directive51 +} + +type Object12059 @Directive31(argument69 : "stringValue183907") @Directive4(argument3 : ["stringValue183908", "stringValue183909"]) @Directive43 { + field47673: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1206 @Directive31(argument69 : "stringValue22217") @Directive4(argument3 : ["stringValue22218", "stringValue22219"]) @Directive43 { + field5545: ID! + field5546: String + field5547: String + field5548: String + field5549: String +} + +type Object12060 @Directive31(argument69 : "stringValue183913") @Directive4(argument3 : ["stringValue183914", "stringValue183915"]) @Directive43 { + field47675: String @Directive42(argument112 : true) @Directive51 +} + +type Object12061 @Directive31(argument69 : "stringValue183919") @Directive4(argument3 : ["stringValue183920", "stringValue183921"]) @Directive43 @Directive7 { + field47677(argument6051: InputObject64!, argument6052: InputObject1964): Object12062 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue183922") + field47684(argument6053: ID!, argument6054: InputObject1964): Object12062 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object12062 @Directive31(argument69 : "stringValue183933") @Directive4(argument3 : ["stringValue183934", "stringValue183935"]) @Directive43 { + field47678: [Object12063!]! + field47681: [Object12064!]! +} + +type Object12063 @Directive31(argument69 : "stringValue183939") @Directive4(argument3 : ["stringValue183940", "stringValue183941"]) @Directive43 { + field47679: ID! + field47680: String! +} + +type Object12064 @Directive31(argument69 : "stringValue183945") @Directive4(argument3 : ["stringValue183946", "stringValue183947"]) @Directive43 { + field47682: String! + field47683: String! +} + +type Object12065 @Directive31(argument69 : "stringValue183964") @Directive38(argument82 : "stringValue183958", argument83 : "stringValue183959", argument90 : "stringValue183962", argument91 : "stringValue183961", argument92 : "stringValue183960", argument96 : "stringValue183963", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue183965", "stringValue183966", "stringValue183967"]) @Directive43 @Directive7 { + field47686(argument6055: InputObject1965): Object12066 @Directive23(argument56 : "stringValue183968") + field47749(argument6056: InputObject1966): Object12080 @Directive23(argument56 : "stringValue184138") +} + +type Object12066 @Directive31(argument69 : "stringValue184027") @Directive4(argument3 : ["stringValue184028", "stringValue184029"]) @Directive43 { + field47687: Enum3043 + field47688: Object12067 + field47701: [Object12070] + field47728: Object1547 + field47729: Object12074 + field47732: Object12075 + field47735: Object12076 + field47739: Object12077 + field47743: Object12078 + field47748: String +} + +type Object12067 @Directive31(argument69 : "stringValue184041") @Directive4(argument3 : ["stringValue184042", "stringValue184043"]) @Directive43 { + field47689: [Object12068] + field47693: Object12069 +} + +type Object12068 @Directive31(argument69 : "stringValue184047") @Directive4(argument3 : ["stringValue184048", "stringValue184049"]) @Directive43 { + field47690: Object77 + field47691: String + field47692: Object77 +} + +type Object12069 @Directive31(argument69 : "stringValue184053") @Directive4(argument3 : ["stringValue184054", "stringValue184055"]) @Directive43 { + field47694: Int + field47695: Int + field47696: Object77 + field47697: Int + field47698: Int + field47699: String + field47700: [String] +} + +type Object1207 @Directive31(argument69 : "stringValue22223") @Directive4(argument3 : ["stringValue22224", "stringValue22225"]) @Directive43 { + field5550: String! + field5551: [Object1189!]! +} + +type Object12070 @Directive31(argument69 : "stringValue184059") @Directive4(argument3 : ["stringValue184060", "stringValue184061"]) @Directive43 { + field47702: String + field47703: String + field47704: Object177 + field47705: Object12071 +} + +type Object12071 @Directive31(argument69 : "stringValue184065") @Directive4(argument3 : ["stringValue184066", "stringValue184067"]) @Directive43 { + field47706: Scalar3 + field47707: String + field47708: [Object12072] + field47711: Boolean + field47712: Float + field47713: Int + field47714: String + field47715: Boolean + field47716: [Object921] + field47717: Boolean + field47718: [Object921] + field47719: Int + field47720: String + field47721: String + field47722: Int + field47723: Object12073 + field47725: Boolean + field47726: String + field47727: String +} + +type Object12072 @Directive31(argument69 : "stringValue184071") @Directive4(argument3 : ["stringValue184072", "stringValue184073"]) @Directive43 { + field47709: Scalar3 + field47710: String +} + +type Object12073 @Directive31(argument69 : "stringValue184077") @Directive4(argument3 : ["stringValue184078", "stringValue184079"]) @Directive43 { + field47724: [String] +} + +type Object12074 @Directive31(argument69 : "stringValue184083") @Directive4(argument3 : ["stringValue184084", "stringValue184085"]) @Directive43 { + field47730: Object177 + field47731: Enum3044 +} + +type Object12075 @Directive31(argument69 : "stringValue184098") @Directive4(argument3 : ["stringValue184099", "stringValue184100", "stringValue184101"]) @Directive43 { + field47733: String + field47734: String +} + +type Object12076 @Directive31(argument69 : "stringValue184105") @Directive4(argument3 : ["stringValue184106", "stringValue184107"]) @Directive43 { + field47736: Enum3045 + field47737: String + field47738: String +} + +type Object12077 @Directive31(argument69 : "stringValue184115") @Directive4(argument3 : ["stringValue184116", "stringValue184117"]) @Directive42(argument112 : true) { + field47740: String @Directive42(argument112 : true) @Directive51 + field47741: String @Directive42(argument112 : true) @Directive51 + field47742: Enum3046 @Directive42(argument112 : true) @Directive51 +} + +type Object12078 @Directive31(argument69 : "stringValue184129") @Directive4(argument3 : ["stringValue184130", "stringValue184131"]) @Directive43 { + field47744: String + field47745: Object12079 +} + +type Object12079 @Directive31(argument69 : "stringValue184135") @Directive4(argument3 : ["stringValue184136", "stringValue184137"]) @Directive43 { + field47746: String + field47747: String +} + +type Object1208 @Directive31(argument69 : "stringValue22229") @Directive4(argument3 : ["stringValue22230", "stringValue22231"]) @Directive43 { + field5552: Int! + field5553: String + field5554: [Object1189!]! + field5555: [Object1189!]! + field5556: Object1209 +} + +type Object12080 @Directive31(argument69 : "stringValue184143") @Directive4(argument3 : ["stringValue184144", "stringValue184145"]) @Directive43 { + field47750: Enum3047 + field47751: Enum3043 +} + +type Object12081 @Directive31(argument69 : "stringValue184158") @Directive4(argument3 : ["stringValue184159", "stringValue184160", "stringValue184161"]) @Directive4(argument3 : ["stringValue184162", "stringValue184163"]) @Directive43 @Directive7 { + field47753(argument6057: InputObject1970!): Object10860 @Directive58(argument144 : "stringValue184164", argument146 : true) + field47754(argument6058: InputObject1971!): Object2054 @Directive58(argument144 : "stringValue184172", argument146 : true) @deprecated + field47755(argument6059: InputObject1972!, argument6060: ID, argument6061: [Enum497!]): Object12082 @Directive38(argument82 : "stringValue184182", argument83 : "stringValue184186", argument90 : "stringValue184185", argument91 : "stringValue184184", argument92 : "stringValue184183", argument98 : EnumValue1) @Directive58(argument144 : "stringValue184181", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue184180") + field47772(argument6062: InputObject1973!): Object12086 @Directive38(argument82 : "stringValue184235", argument83 : "stringValue184237", argument91 : "stringValue184236", argument98 : EnumValue1) @Directive58(argument144 : "stringValue184234", argument146 : true) + field47787(argument6063: InputObject1974!): Object12091 @Directive38(argument82 : "stringValue184279", argument83 : "stringValue184281", argument91 : "stringValue184280", argument98 : EnumValue1) @Directive58(argument144 : "stringValue184278", argument146 : true) + field47861(argument6064: InputObject1975!): Object12104 @Directive58(argument144 : "stringValue184383", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue184382") + field47867(argument6065: InputObject1976!): Object5246 @Directive38(argument82 : "stringValue184411", argument83 : "stringValue184413", argument91 : "stringValue184412", argument98 : EnumValue1) @Directive58(argument144 : "stringValue184410", argument146 : true) + field47868: Object12106 @Directive38(argument82 : "stringValue184425", argument83 : "stringValue184427", argument91 : "stringValue184426", argument98 : EnumValue1) @Directive58(argument144 : "stringValue184424", argument146 : true) + field47870(argument6066: InputObject1977!): [Object12107] @Directive38(argument82 : "stringValue184439", argument83 : "stringValue184441", argument91 : "stringValue184440", argument98 : EnumValue1) @Directive58(argument144 : "stringValue184438", argument146 : true) + field47884: [Object12111] @Directive38(argument82 : "stringValue184477", argument83 : "stringValue184479", argument91 : "stringValue184478", argument98 : EnumValue1) @Directive58(argument144 : "stringValue184476", argument146 : true) + field47887: Object12112 @Directive38(argument82 : "stringValue184491", argument83 : "stringValue184493", argument91 : "stringValue184492", argument98 : EnumValue1) @Directive58(argument144 : "stringValue184490", argument146 : true) + field47890: Object12113 @Directive58(argument144 : "stringValue184504", argument146 : true) + field47910: Object12118 @Directive23(argument56 : "stringValue184544") @Directive38(argument82 : "stringValue184545", argument83 : "stringValue184547", argument91 : "stringValue184546", argument98 : EnumValue1) @deprecated + field47922(argument6068: InputObject1978!): Object12118 @Directive23(argument56 : "stringValue184580") @Directive38(argument82 : "stringValue184581", argument83 : "stringValue184583", argument91 : "stringValue184582", argument98 : EnumValue1) +} + +type Object12082 @Directive31(argument69 : "stringValue184203") @Directive4(argument3 : ["stringValue184204", "stringValue184205"]) @Directive43 { + field47756: Object12083 @Directive66(argument151 : EnumValue9, argument152 : "stringValue184206") + field47758: [Object12084] + field47764: [Object12085] +} + +type Object12083 @Directive31(argument69 : "stringValue184211") @Directive4(argument3 : ["stringValue184212", "stringValue184213"]) @Directive43 { + field47757: [Object863] @Directive66(argument151 : EnumValue9, argument152 : "stringValue184214") +} + +type Object12084 @Directive31(argument69 : "stringValue184219") @Directive4(argument3 : ["stringValue184220", "stringValue184221"]) @Directive43 { + field47759: String! + field47760: String + field47761: ID! + field47762: Interface70! + field47763: [Object863!]! +} + +type Object12085 implements Interface400 @Directive31(argument69 : "stringValue184225") @Directive4(argument3 : ["stringValue184226", "stringValue184227"]) @Directive43 { + field47765: ID! + field47766: Enum497 + field47767: String! + field47768: String + field47769: [String!] + field47770: [Object115!] + field47771: Int! +} + +type Object12086 @Directive31(argument69 : "stringValue184251") @Directive4(argument3 : ["stringValue184252", "stringValue184253"]) @Directive43 { + field47773: ID! + field47774: Object12087 + field47783: [Object12090] +} + +type Object12087 @Directive31(argument69 : "stringValue184257") @Directive4(argument3 : ["stringValue184258", "stringValue184259"]) @Directive43 { + field47775: Object12088 + field47781: Object12088 + field47782: Object12088 +} + +type Object12088 @Directive31(argument69 : "stringValue184263") @Directive4(argument3 : ["stringValue184264", "stringValue184265"]) @Directive43 { + field47776: Int + field47777: Int + field47778: [Object12089] +} + +type Object12089 @Directive31(argument69 : "stringValue184269") @Directive4(argument3 : ["stringValue184270", "stringValue184271"]) @Directive43 { + field47779: String + field47780: String +} + +type Object1209 @Directive31(argument69 : "stringValue22235") @Directive4(argument3 : ["stringValue22236", "stringValue22237"]) @Directive43 { + field5557: String + field5558: String +} + +type Object12090 @Directive31(argument69 : "stringValue184275") @Directive4(argument3 : ["stringValue184276", "stringValue184277"]) @Directive43 { + field47784: String! + field47785: String! + field47786: String! +} + +type Object12091 @Directive31(argument69 : "stringValue184295") @Directive4(argument3 : ["stringValue184296", "stringValue184297"]) @Directive43 { + field47788: ID! + field47789: [Object12092!] + field47793: String + field47794: [Object12093!] + field47839: Object12100 + field47848: Object12102 + field47853: Object12103 + field47857: [Object866!] + field47858: Boolean @deprecated + field47859: Boolean @deprecated + field47860: Enum3049 +} + +type Object12092 @Directive31(argument69 : "stringValue184301") @Directive4(argument3 : ["stringValue184302", "stringValue184303"]) @Directive43 { + field47790: String + field47791: String + field47792: String +} + +type Object12093 @Directive31(argument69 : "stringValue184307") @Directive4(argument3 : ["stringValue184308", "stringValue184309"]) @Directive43 { + field47795: String + field47796: [Object12094!] +} + +type Object12094 @Directive31(argument69 : "stringValue184313") @Directive4(argument3 : ["stringValue184314", "stringValue184315"]) @Directive43 { + field47797: String + field47798: String + field47799: Enum82 + field47800: String + field47801: String + field47802: String + field47803: [String!] + field47804: String + field47805: String + field47806: Object12095 +} + +type Object12095 @Directive31(argument69 : "stringValue184319") @Directive4(argument3 : ["stringValue184320", "stringValue184321"]) @Directive43 { + field47807: Boolean! @deprecated + field47808: [Object12096!] + field47827: String + field47828: String + field47829: String + field47830: Object12099 + field47836: Object12099 + field47837: Boolean + field47838: Enum3049 +} + +type Object12096 @Directive31(argument69 : "stringValue184325") @Directive4(argument3 : ["stringValue184326", "stringValue184327"]) @Directive43 { + field47809: Enum3048! + field47810: String + field47811: String + field47812: String + field47813: String + field47814: String + field47815: String + field47816: Object12097 + field47823: Boolean + field47824: ID + field47825: String + field47826: String +} + +type Object12097 @Directive31(argument69 : "stringValue184337") @Directive4(argument3 : ["stringValue184338", "stringValue184339"]) @Directive43 { + field47817: String + field47818: String + field47819: Int + field47820: [Object12098!] +} + +type Object12098 @Directive31(argument69 : "stringValue184343") @Directive4(argument3 : ["stringValue184344", "stringValue184345"]) @Directive43 { + field47821: String + field47822: Int +} + +type Object12099 @Directive31(argument69 : "stringValue184349") @Directive4(argument3 : ["stringValue184350", "stringValue184351"]) @Directive43 { + field47831: String! + field47832: String! + field47833: Boolean! + field47834: String + field47835: String +} + +type Object121 @Directive31(argument69 : "stringValue1702") @Directive4(argument3 : ["stringValue1703", "stringValue1704", "stringValue1705", "stringValue1706"]) @Directive42(argument112 : true) { + field526: String! @Directive42(argument112 : true) @Directive51 + field527: Object122 @Directive42(argument112 : true) @Directive51 + field530: Object122 @Directive42(argument112 : true) @Directive51 + field531: Object123 @Directive42(argument112 : true) @Directive51 + field534: String @Directive42(argument112 : true) @Directive51 + field535: Object124 @Directive42(argument112 : true) @Directive51 + field538: Object124 @Directive42(argument112 : true) @Directive51 + field539: String! @Directive42(argument112 : true) @Directive51 @deprecated + field540: String! @Directive42(argument112 : true) @Directive51 @deprecated + field541: String! @Directive42(argument112 : true) @Directive51 @deprecated + field542: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1210 @Directive31(argument69 : "stringValue22241") @Directive4(argument3 : ["stringValue22242", "stringValue22243"]) @Directive43 { + field5559: String! @deprecated + field5560: String! @deprecated + field5561: Object1211! @deprecated + field5563(argument583: Enum387): [Object1212!]! + field5581: [Object1215!]! @deprecated + field5585: Enum387! +} + +type Object12100 @Directive31(argument69 : "stringValue184361") @Directive4(argument3 : ["stringValue184362", "stringValue184363"]) @Directive43 { + field47840: [Object12101!] +} + +type Object12101 @Directive31(argument69 : "stringValue184367") @Directive4(argument3 : ["stringValue184368", "stringValue184369"]) @Directive43 { + field47841: Enum10! @deprecated + field47842: String! + field47843: Enum82! + field47844: String! + field47845: Boolean! + field47846: String + field47847: Int +} + +type Object12102 @Directive31(argument69 : "stringValue184373") @Directive4(argument3 : ["stringValue184374", "stringValue184375"]) @Directive43 { + field47849: String + field47850: String + field47851: String + field47852: [Object866!] +} + +type Object12103 @Directive31(argument69 : "stringValue184379") @Directive4(argument3 : ["stringValue184380", "stringValue184381"]) @Directive43 { + field47854: Int + field47855: [Object866!] + field47856: [Object866!] +} + +type Object12104 @Directive31(argument69 : "stringValue184395") @Directive4(argument3 : ["stringValue184396", "stringValue184397"]) @Directive43 { + field47862: [Object12105] + field47866: [Object866!] +} + +type Object12105 @Directive31(argument69 : "stringValue184401") @Directive4(argument3 : ["stringValue184402", "stringValue184403"]) @Directive43 { + field47863: Enum3050 + field47864: Int + field47865: Boolean +} + +type Object12106 @Directive31(argument69 : "stringValue184435") @Directive4(argument3 : ["stringValue184436", "stringValue184437"]) @Directive43 { + field47869: [Object1767] +} + +type Object12107 @Directive31(argument69 : "stringValue184455") @Directive4(argument3 : ["stringValue184456", "stringValue184457"]) @Directive43 { + field47871: String + field47872: Enum492 + field47873: [Object12108!] +} + +type Object12108 @Directive31(argument69 : "stringValue184461") @Directive4(argument3 : ["stringValue184462", "stringValue184463"]) @Directive43 { + field47874: String + field47875: Enum491 + field47876: [Object12109!] + field47880: [Object12110!] + field47883: String +} + +type Object12109 @Directive31(argument69 : "stringValue184467") @Directive4(argument3 : ["stringValue184468", "stringValue184469"]) @Directive43 { + field47877: String + field47878: Enum490 + field47879: String +} + +type Object1211 @Directive31(argument69 : "stringValue22247") @Directive4(argument3 : ["stringValue22248", "stringValue22249"]) @Directive43 { + field5562: Boolean! +} + +type Object12110 @Directive31(argument69 : "stringValue184473") @Directive4(argument3 : ["stringValue184474", "stringValue184475"]) @Directive43 { + field47881: String + field47882: Enum576 +} + +type Object12111 @Directive31(argument69 : "stringValue184487") @Directive4(argument3 : ["stringValue184488", "stringValue184489"]) @Directive43 { + field47885: String + field47886: Enum575 +} + +type Object12112 @Directive31(argument69 : "stringValue184501") @Directive4(argument3 : ["stringValue184502", "stringValue184503"]) @Directive43 { + field47888: [Object866!] + field47889: [Object866!] +} + +type Object12113 @Directive31(argument69 : "stringValue184509") @Directive4(argument3 : ["stringValue184510", "stringValue184511"]) @Directive43 { + field47891: [Object12114!]! +} + +type Object12114 @Directive31(argument69 : "stringValue184515") @Directive4(argument3 : ["stringValue184516", "stringValue184517"]) @Directive43 { + field47892: Enum583! + field47893: String! + field47894: String! + field47895: [Object12115] + field47906: Object12116 + field47907: [Enum3051] + field47908: String + field47909: String +} + +type Object12115 @Directive31(argument69 : "stringValue184521") @Directive4(argument3 : ["stringValue184522", "stringValue184523"]) @Directive43 { + field47896: Enum584! + field47897: String + field47898: Object12116 + field47905: Object12116 +} + +type Object12116 @Directive31(argument69 : "stringValue184527") @Directive4(argument3 : ["stringValue184528", "stringValue184529"]) @Directive43 { + field47899: String + field47900: String + field47901: String + field47902: String + field47903: [Object12117] +} + +type Object12117 @Directive31(argument69 : "stringValue184533") @Directive4(argument3 : ["stringValue184534", "stringValue184535"]) @Directive43 { + field47904: String +} + +type Object12118 @Directive31(argument69 : "stringValue184555") @Directive4(argument3 : ["stringValue184556", "stringValue184557"]) @Directive43 { + field47911: [Object12119!] + field47915: [Object12120!] + field47919(argument6067: [ID!]): [Object12121] @Directive23(argument56 : "stringValue184571") @Directive31(argument69 : "stringValue184570") @Directive51 +} + +type Object12119 @Directive31(argument69 : "stringValue184561") @Directive4(argument3 : ["stringValue184562", "stringValue184563"]) @Directive43 { + field47912: Enum558 + field47913: String + field47914: String +} + +type Object1212 @Directive31(argument69 : "stringValue22259") @Directive4(argument3 : ["stringValue22260", "stringValue22261"]) @Directive43 { + field5564: String! + field5565: [Object1189!]! @deprecated + field5566: [Object1213!]! + field5570: Scalar4 + field5571: Object1214 + field5579: Int! + field5580: Boolean! @deprecated +} + +type Object12120 @Directive31(argument69 : "stringValue184567") @Directive4(argument3 : ["stringValue184568", "stringValue184569"]) @Directive43 { + field47916: Enum559 + field47917: String + field47918: Enum82 +} + +type Object12121 @Directive31(argument69 : "stringValue184577") @Directive4(argument3 : ["stringValue184578", "stringValue184579"]) @Directive43 { + field47920: Enum558 + field47921: [Object12085] +} + +type Object12122 @Directive31(argument69 : "stringValue184601") @Directive38(argument82 : "stringValue184602", argument83 : "stringValue184603", argument84 : "stringValue184604", argument91 : "stringValue184605", argument96 : "stringValue184606", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue184607"]) @Directive43 @Directive7 { + field47924(argument6069: InputObject1979): Object12123 @Directive58(argument144 : "stringValue184608", argument146 : true) + field48416(argument6070: InputObject1987!): Object12236 @Directive58(argument144 : "stringValue185312", argument146 : true) + field48430(argument6071: InputObject1988!): Object12239 @Directive58(argument144 : "stringValue185330", argument146 : true) +} + +type Object12123 @Directive31(argument69 : "stringValue184656") @Directive4(argument3 : ["stringValue184657"]) @Directive43 { + field47925: Union510! +} + +type Object12124 @Directive31(argument69 : "stringValue184664") @Directive4(argument3 : ["stringValue184665"]) @Directive43 { + field47926: Object12125 + field47931: Object12127 + field47995: Object12145 + field48400: Enum3067 +} + +type Object12125 @Directive31(argument69 : "stringValue184668") @Directive4(argument3 : ["stringValue184669"]) @Directive43 { + field47927: Object12126 + field47930: String +} + +type Object12126 @Directive31(argument69 : "stringValue184672") @Directive4(argument3 : ["stringValue184673"]) @Directive43 { + field47928: String + field47929: Enum3054 +} + +type Object12127 implements Interface401 @Directive31(argument69 : "stringValue184680") @Directive4(argument3 : ["stringValue184681"]) @Directive43 { + field47932: Object12128 + field47966: Object12137 + field47976: Object12144 +} + +type Object12128 @Directive31(argument69 : "stringValue184688") @Directive4(argument3 : ["stringValue184689"]) @Directive43 { + field47933: Union511 + field47963: [Object12136!] +} + +type Object12129 @Directive31(argument69 : "stringValue184696") @Directive4(argument3 : ["stringValue184697"]) @Directive43 { + field47934: String! + field47935: String! + field47936: String + field47937: String! + field47938: String + field47939: String + field47940: Union512 + field47947: Object12132 +} + +type Object1213 @Directive31(argument69 : "stringValue22265") @Directive4(argument3 : ["stringValue22266", "stringValue22267"]) @Directive43 { + field5567: Boolean! + field5568: Boolean! + field5569: Object1189! +} + +type Object12130 @Directive31(argument69 : "stringValue184704") @Directive4(argument3 : ["stringValue184705"]) @Directive43 { + field47941: String! + field47942: String + field47943: Boolean + field47944: String +} + +type Object12131 @Directive31(argument69 : "stringValue184708") @Directive4(argument3 : ["stringValue184709"]) @Directive43 { + field47945: String! + field47946: String +} + +type Object12132 @Directive31(argument69 : "stringValue184712") @Directive4(argument3 : ["stringValue184713"]) @Directive43 { + field47948: Enum3055 + field47949: Enum3056 +} + +type Object12133 @Directive31(argument69 : "stringValue184728") @Directive4(argument3 : ["stringValue184729"]) @Directive43 { + field47950: String! + field47951: String + field47952: String! + field47953: String + field47954: String + field47955: Union512 + field47956: Object12132 + field47957: Object12134! + field47961: Object12134 +} + +type Object12134 @Directive31(argument69 : "stringValue184732") @Directive4(argument3 : ["stringValue184733"]) @Directive43 { + field47958: String + field47959: String + field47960: String +} + +type Object12135 @Directive31(argument69 : "stringValue184736") @Directive4(argument3 : ["stringValue184737"]) @Directive43 { + field47962: Enum3057 +} + +type Object12136 @Directive31(argument69 : "stringValue184744") @Directive4(argument3 : ["stringValue184745"]) @Directive43 { + field47964: Union511! + field47965: [String!] +} + +type Object12137 @Directive29(argument64 : "stringValue184749", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue184750") @Directive4(argument3 : ["stringValue184751"]) @Directive43 { + field47967: String! + field47968: Object12138 + field47974: Object12140 +} + +type Object12138 @Directive31(argument69 : "stringValue184754") @Directive4(argument3 : ["stringValue184755"]) @Directive43 { + field47969: String! + field47970: String! + field47971: Object12139 + field47973: String +} + +type Object12139 @Directive31(argument69 : "stringValue184758") @Directive4(argument3 : ["stringValue184759"]) @Directive43 { + field47972: String +} + +type Object1214 @Directive31(argument69 : "stringValue22271") @Directive4(argument3 : ["stringValue22272", "stringValue22273"]) @Directive43 { + field5572: ID! + field5573: Object1189! + field5574: String! @deprecated + field5575: Enum388! + field5576: Scalar2! + field5577: Scalar4! @deprecated + field5578: Scalar4! +} + +type Object12140 @Directive31(argument69 : "stringValue184762") @Directive4(argument3 : ["stringValue184763"]) @Directive43 { + field47975: String +} + +type Object12141 @Directive31(argument69 : "stringValue184770") @Directive4(argument3 : ["stringValue184771"]) @Directive43 { + field47978: String! + field47979: String + field47980: String + field47981: Enum3058 + field47982: String + field47983: [String!] + field47984: [String!] + field47985: [Object12142!] + field47990: [Object12143!] + field47993: Enum1251 +} + +type Object12142 @Directive31(argument69 : "stringValue184780") @Directive4(argument3 : ["stringValue184781"]) @Directive43 { + field47986: String! + field47987: String! + field47988: Enum3059! + field47989: String +} + +type Object12143 @Directive31(argument69 : "stringValue184790") @Directive4(argument3 : ["stringValue184791"]) @Directive43 { + field47991: String! + field47992: String! +} + +type Object12144 implements Interface402 @Directive31(argument69 : "stringValue184794") @Directive4(argument3 : ["stringValue184795"]) @Directive43 { + field47977: Object12141! + field47994: Scalar2 +} + +type Object12145 implements Interface401 @Directive31(argument69 : "stringValue184798") @Directive4(argument3 : ["stringValue184799"]) @Directive43 { + field47932: Object12128 + field47966: Object12137 + field47976: Object12146 +} + +type Object12146 implements Interface402 @Directive31(argument69 : "stringValue184802") @Directive4(argument3 : ["stringValue184803"]) @Directive43 { + field47977: Object12141! + field47996: Union513 +} + +type Object12147 @Directive31(argument69 : "stringValue184862") @Directive4(argument3 : ["stringValue184863"]) @Directive43 { + field47997: Scalar2 +} + +type Object12148 @Directive31(argument69 : "stringValue184866") @Directive4(argument3 : ["stringValue184867"]) @Directive43 { + field47998: String + field47999: Scalar3 + field48000: Int + field48001: Scalar7 + field48002: Boolean + field48003: Float + field48004: Scalar4 + field48005: Scalar1 + field48006: Scalar8 + field48007: Scalar2 + field48008: Union514 +} + +type Object12149 @Directive31(argument69 : "stringValue184874") @Directive4(argument3 : ["stringValue184875"]) @Directive43 { + field48009: String +} + +type Object1215 implements Interface3 @Directive31(argument69 : "stringValue22283") @Directive4(argument3 : ["stringValue22284", "stringValue22285"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field5582: Enum387! + field5583: String! + field5584: Int +} + +type Object12150 @Directive31(argument69 : "stringValue184878") @Directive4(argument3 : ["stringValue184879"]) @Directive43 { + field48010: Scalar3 +} + +type Object12151 @Directive31(argument69 : "stringValue184882") @Directive4(argument3 : ["stringValue184883"]) @Directive43 { + field48011: String @Directive50 + field48012: String @Directive50 + field48013: String @Directive50 + field48014: Int @Directive51 + field48015: String @Directive51 +} + +type Object12152 @Directive31(argument69 : "stringValue184886") @Directive4(argument3 : ["stringValue184887"]) @Directive43 { + field48016: String @Directive50 + field48017: String @Directive50 + field48018: String @Directive51 +} + +type Object12153 @Directive31(argument69 : "stringValue184890") @Directive4(argument3 : ["stringValue184891"]) @Directive43 { + field48019: String + field48020: String +} + +type Object12154 @Directive31(argument69 : "stringValue184895") @Directive4(argument3 : ["stringValue184896", "stringValue184897"]) @Directive43 { + field48021: String + field48022: Object12155 + field48026: Object12156 + field48029: Object12157 + field48036: Object12156 + field48037: Object12158 + field48042: Object12159 + field48049: Object12156 + field48050: String +} + +type Object12155 @Directive31(argument69 : "stringValue184901") @Directive4(argument3 : ["stringValue184902", "stringValue184903"]) @Directive43 { + field48023: String + field48024: Boolean + field48025: String +} + +type Object12156 @Directive31(argument69 : "stringValue184907") @Directive4(argument3 : ["stringValue184908", "stringValue184909"]) @Directive43 { + field48027: String + field48028: String +} + +type Object12157 @Directive31(argument69 : "stringValue184913") @Directive4(argument3 : ["stringValue184914", "stringValue184915"]) @Directive43 { + field48030: String + field48031: String + field48032: String + field48033: String + field48034: String + field48035: [Object12156] +} + +type Object12158 @Directive31(argument69 : "stringValue184919") @Directive4(argument3 : ["stringValue184920", "stringValue184921"]) @Directive43 { + field48038: String + field48039: String + field48040: String + field48041: String +} + +type Object12159 @Directive31(argument69 : "stringValue184925") @Directive4(argument3 : ["stringValue184926", "stringValue184927"]) @Directive43 { + field48043: String + field48044: Object12160 +} + +type Object1216 @Directive31(argument69 : "stringValue22289") @Directive4(argument3 : ["stringValue22290", "stringValue22291"]) @Directive43 { + field5586: String! + field5587: Object1217! + field5592(argument584: String): Object1212 +} + +type Object12160 @Directive31(argument69 : "stringValue184931") @Directive4(argument3 : ["stringValue184932", "stringValue184933"]) @Directive43 { + field48045: String + field48046: String + field48047: String + field48048: String +} + +type Object12161 @Directive31(argument69 : "stringValue184936") @Directive4(argument3 : ["stringValue184937"]) @Directive43 { + field48051: String +} + +type Object12162 @Directive31(argument69 : "stringValue184940") @Directive4(argument3 : ["stringValue184941"]) @Directive43 { + field48052: String! @Directive51 + field48053: Enum3060 @Directive51 + field48054: [String] @Directive51 + field48055: String @Directive51 + field48056: Boolean @Directive51 +} + +type Object12163 @Directive31(argument69 : "stringValue184950") @Directive4(argument3 : ["stringValue184951"]) @Directive43 { + field48057: String + field48058: String + field48059: String + field48060: Enum290 + field48061: Enum294 + field48062: String + field48063: String + field48064: String +} + +type Object12164 @Directive31(argument69 : "stringValue184954") @Directive4(argument3 : ["stringValue184955"]) @Directive43 { + field48065: Scalar3 + field48066: String + field48067: Boolean + field48068: Int + field48069: Boolean + field48070: Boolean + field48071: Boolean + field48072: Int + field48073: Int + field48074: String + field48075: Boolean +} + +type Object12165 @Directive31(argument69 : "stringValue184958") @Directive4(argument3 : ["stringValue184959"]) @Directive43 { + field48076: String @Directive51 + field48077: String @Directive51 + field48078: String @Directive51 + field48079: Object12166 + field48087: String @Directive51 + field48088: [Object12167] @Directive51 + field48095: [Object12169] @Directive51 + field48104: String @Directive51 + field48105: [Object12170] @Directive51 + field48111: Object12171 @Directive51 + field48116: String @Directive51 +} + +type Object12166 @Directive31(argument69 : "stringValue184962") @Directive4(argument3 : ["stringValue184963"]) @Directive43 { + field48080: ID @Directive51 + field48081: String @Directive51 + field48082: String @Directive51 + field48083: String @Directive51 + field48084: String @Directive51 + field48085: String @Directive51 + field48086: String @Directive51 +} + +type Object12167 @Directive31(argument69 : "stringValue184966") @Directive4(argument3 : ["stringValue184967"]) @Directive43 { + field48089: String @Directive51 + field48090: Object12168 @Directive51 +} + +type Object12168 @Directive31(argument69 : "stringValue184970") @Directive4(argument3 : ["stringValue184971"]) @Directive43 { + field48091: String @Directive51 + field48092: String @Directive51 + field48093: String @Directive51 + field48094: String @Directive51 +} + +type Object12169 @Directive31(argument69 : "stringValue184974") @Directive4(argument3 : ["stringValue184975"]) @Directive43 { + field48096: String @Directive51 + field48097: String @Directive51 + field48098: String @Directive51 + field48099: String @Directive51 + field48100: String @Directive51 + field48101: Boolean @Directive51 + field48102: Boolean @Directive51 + field48103: Object12168 @Directive51 +} + +type Object1217 @Directive31(argument69 : "stringValue22295") @Directive4(argument3 : ["stringValue22296", "stringValue22297"]) @Directive43 { + field5588: String! @deprecated + field5589: String! + field5590: String! @deprecated + field5591: String! +} + +type Object12170 @Directive31(argument69 : "stringValue184978") @Directive4(argument3 : ["stringValue184979"]) @Directive43 { + field48106: String @Directive51 + field48107: String @Directive51 + field48108: String @Directive51 + field48109: String @Directive51 + field48110: Object12168 @Directive51 +} + +type Object12171 @Directive31(argument69 : "stringValue184982") @Directive4(argument3 : ["stringValue184983"]) @Directive43 { + field48112: String @Directive51 + field48113: String @Directive51 + field48114: String @Directive51 + field48115: String @Directive51 +} + +type Object12172 @Directive31(argument69 : "stringValue184986") @Directive4(argument3 : ["stringValue184987"]) @Directive43 { + field48117: String @Directive51 + field48118: String @Directive51 + field48119: String @Directive51 + field48120: String @Directive51 + field48121: String @Directive51 + field48122: String @Directive51 + field48123: String @Directive51 + field48124: String @Directive51 + field48125: String @Directive51 + field48126: String @Directive51 + field48127: String @Directive51 + field48128: String @Directive51 + field48129: String @Directive51 + field48130: String @Directive51 + field48131: String @Directive51 + field48132: String @Directive51 +} + +type Object12173 @Directive31(argument69 : "stringValue184990") @Directive4(argument3 : ["stringValue184991"]) @Directive43 { + field48133: String @Directive51 + field48134: Int @Directive51 +} + +type Object12174 @Directive31(argument69 : "stringValue184994") @Directive4(argument3 : ["stringValue184995"]) @Directive43 { + field48135: [Object2730]! + field48136: Object12175! +} + +type Object12175 @Directive31(argument69 : "stringValue184999") @Directive4(argument3 : ["stringValue185000", "stringValue185001"]) @Directive43 { + field48137: Scalar3 + field48138: String + field48139: String + field48140: String + field48141: String + field48142: Scalar3 + field48143: String + field48144: Scalar4 + field48145: Scalar4 + field48146: String + field48147: String + field48148: String + field48149: Scalar3 + field48150: String + field48151: String + field48152: Boolean + field48153: Enum3061 + field48154: Boolean + field48155: String + field48156: Scalar3 + field48157: Object12176 + field48163: [String!] + field48164: Scalar2 @deprecated + field48165: String + field48166: Boolean + field48167: Object12177 +} + +type Object12176 @Directive31(argument69 : "stringValue185013") @Directive4(argument3 : ["stringValue185014", "stringValue185015"]) @Directive43 { + field48158: String + field48159: String + field48160: String + field48161: Scalar3 + field48162: Enum2999 +} + +type Object12177 @Directive31(argument69 : "stringValue185019") @Directive4(argument3 : ["stringValue185020", "stringValue185021"]) @Directive43 { + field48168: Boolean + field48169: Boolean + field48170: Boolean + field48171: Boolean + field48172: Boolean + field48173: Boolean + field48174: Boolean +} + +type Object12178 @Directive31(argument69 : "stringValue185024") @Directive4(argument3 : ["stringValue185025"]) @Directive43 { + field48175: String @Directive51 + field48176: [Object12179!] @Directive51 +} + +type Object12179 @Directive31(argument69 : "stringValue185028") @Directive4(argument3 : ["stringValue185029"]) @Directive43 { + field48177: String @Directive51 + field48178: String @Directive51 +} + +type Object1218 @Directive31(argument69 : "stringValue22301") @Directive4(argument3 : ["stringValue22302", "stringValue22303"]) @Directive43 { + field5593: Boolean! + field5594: [Object1219!]! + field5602: Object1220! +} + +type Object12180 @Directive31(argument69 : "stringValue185032") @Directive4(argument3 : ["stringValue185033"]) @Directive43 { + field48179: [Object12181] @Directive51 +} + +type Object12181 @Directive31(argument69 : "stringValue185036") @Directive4(argument3 : ["stringValue185037"]) @Directive43 { + field48180: String @Directive51 + field48181: String @Directive51 + field48182: String @Directive51 + field48183: String @Directive51 + field48184: [Object12182] @Directive51 +} + +type Object12182 @Directive31(argument69 : "stringValue185040") @Directive4(argument3 : ["stringValue185041"]) @Directive43 { + field48185: String @Directive51 + field48186: String @Directive51 + field48187: String @Directive51 +} + +type Object12183 @Directive31(argument69 : "stringValue185044") @Directive4(argument3 : ["stringValue185045"]) @Directive43 { + field48188: String @Directive50 + field48189: String @Directive50 + field48190: String @Directive51 +} + +type Object12184 @Directive31(argument69 : "stringValue185048") @Directive4(argument3 : ["stringValue185049"]) @Directive43 { + field48191: [Interface15!] + field48192: Object12185 + field48201: Object12187 +} + +type Object12185 @Directive31(argument69 : "stringValue185052") @Directive4(argument3 : ["stringValue185053"]) @Directive43 { + field48193: String + field48194: String + field48195: Object12186 + field48199: Boolean + field48200: Object12177 +} + +type Object12186 @Directive31(argument69 : "stringValue185056") @Directive4(argument3 : ["stringValue185057"]) @Directive43 { + field48196: String + field48197: Scalar3 + field48198: Scalar3 +} + +type Object12187 @Directive31(argument69 : "stringValue185060") @Directive4(argument3 : ["stringValue185061"]) @Directive43 { + field48202: Object12188 +} + +type Object12188 @Directive31(argument69 : "stringValue185064") @Directive4(argument3 : ["stringValue185065"]) @Directive43 { + field48203: Enum3062 + field48204: Int + field48205: Enum3063 + field48206: Boolean +} + +type Object12189 @Directive31(argument69 : "stringValue185076") @Directive4(argument3 : ["stringValue185077"]) @Directive43 { + field48207: String @Directive51 + field48208: String @Directive50 + field48209: String @Directive50 + field48210: String @Directive50 + field48211: String @Directive50 + field48212: String @Directive50 + field48213: String @Directive50 + field48214: String @Directive51 + field48215: String @Directive51 + field48216: String @Directive50 +} + +type Object1219 @Directive31(argument69 : "stringValue22307") @Directive4(argument3 : ["stringValue22308", "stringValue22309"]) @Directive43 { + field5595: String! + field5596: Object1189! + field5597: Enum389! + field5598: String! + field5599: Scalar4! + field5600: Boolean! + field5601: String! +} + +type Object12190 @Directive31(argument69 : "stringValue185080") @Directive4(argument3 : ["stringValue185081"]) @Directive43 { + field48217: String @Directive51 + field48218: String @Directive51 + field48219: Object12191 @Directive51 + field48231: String @Directive51 + field48232: String @Directive51 +} + +type Object12191 @Directive31(argument69 : "stringValue185084") @Directive4(argument3 : ["stringValue185085"]) @Directive43 { + field48220: String @Directive49 + field48221: String @Directive51 + field48222: Object12192 @Directive50 + field48228: String @Directive49 + field48229: Object12191 @Directive49 + field48230: Boolean @Directive51 +} + +type Object12192 @Directive31(argument69 : "stringValue185088") @Directive4(argument3 : ["stringValue185089"]) @Directive43 { + field48223: String @Directive51 + field48224: String @Directive50 + field48225: String @Directive50 + field48226: Enum58 @Directive51 + field48227: String @Directive51 +} + +type Object12193 @Directive31(argument69 : "stringValue185092") @Directive4(argument3 : ["stringValue185093"]) @Directive43 { + field48233: Object12194 @Directive51 + field48246: String @Directive51 + field48247: String @Directive51 + field48248: Object12191 @Directive51 + field48249: String @Directive51 + field48250: String @Directive51 +} + +type Object12194 @Directive31(argument69 : "stringValue185096") @Directive4(argument3 : ["stringValue185097"]) @Directive43 { + field48234: String @Directive51 + field48235: String @Directive51 + field48236: Scalar1 @Directive51 @deprecated + field48237: Scalar1 @Directive51 @deprecated + field48238: String @Directive51 + field48239: String @Directive51 + field48240: String @Directive51 + field48241: String @Directive51 + field48242: String @Directive51 + field48243: String @Directive51 + field48244: String @Directive51 + field48245: String @Directive51 +} + +type Object12195 @Directive31(argument69 : "stringValue185100") @Directive4(argument3 : ["stringValue185101"]) @Directive43 { + field48251: String @Directive51 + field48252: String @Directive51 + field48253: [Object9377] @Directive51 + field48254: [Object12191] @Directive50 + field48255: Union515 @Directive51 + field48292: String @Directive51 + field48293: Boolean @Directive51 + field48294: String @Directive51 + field48295: Boolean @Directive51 + field48296: String @Directive51 + field48297: String @Directive51 + field48298: Enum3064 @Directive51 +} + +type Object12196 @Directive31(argument69 : "stringValue185108") @Directive4(argument3 : ["stringValue185109"]) @Directive43 { + field48256: String @Directive50 + field48257: String @Directive50 + field48258: String @Directive51 + field48259: String @Directive51 + field48260: String @Directive51 + field48261: String @Directive51 + field48262: String @Directive51 + field48263: Object12192 @Directive50 + field48264: String @Directive51 + field48265: String @Directive51 + field48266: String @Directive51 + field48267: String @Directive51 +} + +type Object12197 @Directive31(argument69 : "stringValue185112") @Directive4(argument3 : ["stringValue185113"]) @Directive43 { + field48268: String @Directive50 + field48269: String @Directive50 + field48270: String @Directive51 + field48271: String @Directive51 + field48272: String @Directive51 + field48273: String @Directive51 + field48274: String @Directive51 + field48275: Object12192 @Directive50 + field48276: String @Directive51 + field48277: String @Directive51 + field48278: String @Directive51 + field48279: String @Directive51 +} + +type Object12198 @Directive31(argument69 : "stringValue185116") @Directive4(argument3 : ["stringValue185117"]) @Directive43 { + field48280: String @Directive50 + field48281: String @Directive50 + field48282: String @Directive51 + field48283: String @Directive51 + field48284: String @Directive51 + field48285: String @Directive51 + field48286: String @Directive51 + field48287: Object12192 @Directive50 + field48288: String @Directive51 + field48289: String @Directive51 + field48290: String @Directive51 + field48291: String @Directive51 +} + +type Object12199 @Directive31(argument69 : "stringValue185124") @Directive4(argument3 : ["stringValue185125"]) @Directive43 { + field48299: String @Directive51 + field48300: String @Directive51 + field48301: String @Directive51 + field48302: Object9377 @Directive51 +} + +type Object122 @Directive31(argument69 : "stringValue1712") @Directive4(argument3 : ["stringValue1713", "stringValue1714", "stringValue1715", "stringValue1716"]) @Directive42(argument112 : true) { + field528: String! @Directive42(argument112 : true) @Directive51 + field529: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1220 @Directive31(argument69 : "stringValue22319") @Directive4(argument3 : ["stringValue22320", "stringValue22321"]) @Directive43 { + field5603: String + field5604: Boolean! + field5605: Boolean! + field5606: String +} + +type Object12200 @Directive31(argument69 : "stringValue185128") @Directive4(argument3 : ["stringValue185129"]) @Directive43 { + field48303: String @Directive51 + field48304: String @Directive51 + field48305: [Object9377] @Directive51 + field48306: Object12201 @Directive51 + field48309: Object12191 @Directive51 + field48310: String @Directive51 + field48311: Boolean @Directive51 + field48312: String @Directive51 +} + +type Object12201 @Directive31(argument69 : "stringValue185132") @Directive4(argument3 : ["stringValue185133"]) @Directive43 { + field48307: String @Directive51 + field48308: String @Directive51 +} + +type Object12202 @Directive31(argument69 : "stringValue185136") @Directive4(argument3 : ["stringValue185137"]) @Directive43 { + field48313: String + field48314: String + field48315: String! + field48316: Boolean! + field48317: Enum3065! +} + +type Object12203 @Directive31(argument69 : "stringValue185146") @Directive4(argument3 : ["stringValue185147"]) @Directive43 { + field48318: Int! + field48319: Int! + field48320: String! +} + +type Object12204 @Directive31(argument69 : "stringValue185150") @Directive4(argument3 : ["stringValue185151"]) @Directive43 { + field48321: Int! + field48322: String! + field48323: String! +} + +type Object12205 @Directive31(argument69 : "stringValue185154") @Directive4(argument3 : ["stringValue185155"]) @Directive43 { + field48324: [Object12206!]! + field48327: String! +} + +type Object12206 @Directive31(argument69 : "stringValue185158") @Directive4(argument3 : ["stringValue185159"]) @Directive43 { + field48325: String! + field48326: String! +} + +type Object12207 @Directive31(argument69 : "stringValue185163") @Directive4(argument3 : ["stringValue185164", "stringValue185165"]) @Directive43 { + field48328: String + field48329: Object12208 + field48332: Object12209 + field48335: Object12210 + field48339: String +} + +type Object12208 @Directive31(argument69 : "stringValue185169") @Directive4(argument3 : ["stringValue185170", "stringValue185171"]) @Directive43 { + field48330: String + field48331: [String] +} + +type Object12209 @Directive31(argument69 : "stringValue185175") @Directive4(argument3 : ["stringValue185176", "stringValue185177"]) @Directive43 { + field48333: String + field48334: [Object12156] +} + +type Object1221 @Directive31(argument69 : "stringValue22325") @Directive4(argument3 : ["stringValue22326", "stringValue22327"]) @Directive43 { + field5607: String + field5608: [Object1222] + field5611: [Object1223] +} + +type Object12210 @Directive31(argument69 : "stringValue185181") @Directive4(argument3 : ["stringValue185182", "stringValue185183"]) @Directive43 { + field48336: String + field48337: String + field48338: String +} + +type Object12211 @Directive31(argument69 : "stringValue185186") @Directive4(argument3 : ["stringValue185187"]) @Directive43 { + field48340: [Object2730]! + field48341: Object12212 +} + +type Object12212 @Directive31(argument69 : "stringValue185190") @Directive4(argument3 : ["stringValue185191"]) @Directive43 { + field48342: String + field48343: String + field48344: Scalar2 + field48345: Union516 +} + +type Object12213 @Directive31(argument69 : "stringValue185198") @Directive4(argument3 : ["stringValue185199"]) @Directive43 { + field48346: String! + field48347: Enum3066! + field48348: String! + field48349: String! + field48350: String! + field48351: String! + field48352: Object12214! +} + +type Object12214 @Directive31(argument69 : "stringValue185206") @Directive4(argument3 : ["stringValue185207"]) @Directive43 { + field48353: String + field48354: String + field48355: String + field48356: String + field48357: String +} + +type Object12215 @Directive31(argument69 : "stringValue185210") @Directive4(argument3 : ["stringValue185211"]) @Directive43 { + field48358: String! + field48359: Enum3066! + field48360: String! + field48361: String! + field48362: Object12216! + field48368: String! + field48369: String! +} + +type Object12216 @Directive31(argument69 : "stringValue185214") @Directive4(argument3 : ["stringValue185215"]) @Directive43 { + field48363: String + field48364: String + field48365: String + field48366: String + field48367: String +} + +type Object12217 @Directive31(argument69 : "stringValue185218") @Directive4(argument3 : ["stringValue185219"]) @Directive43 { + field48370: String + field48371: String + field48372: String + field48373: String +} + +type Object12218 @Directive31(argument69 : "stringValue185222") @Directive4(argument3 : ["stringValue185223"]) @Directive43 { + field48374: String + field48375: Scalar3 +} + +type Object12219 @Directive31(argument69 : "stringValue185227") @Directive4(argument3 : ["stringValue185228", "stringValue185229"]) @Directive43 { + field48376: String + field48377: Object12220 + field48381: Object12221 + field48386: Object12223 + field48389: Object12224 +} + +type Object1222 @Directive31(argument69 : "stringValue22331") @Directive4(argument3 : ["stringValue22332", "stringValue22333"]) @Directive43 { + field5609: String! + field5610: Enum390! +} + +type Object12220 @Directive31(argument69 : "stringValue185233") @Directive4(argument3 : ["stringValue185234", "stringValue185235"]) @Directive43 { + field48378: String + field48379: String + field48380: String +} + +type Object12221 @Directive31(argument69 : "stringValue185239") @Directive4(argument3 : ["stringValue185240", "stringValue185241"]) @Directive43 { + field48382: String + field48383: [Object12222] +} + +type Object12222 @Directive31(argument69 : "stringValue185245") @Directive4(argument3 : ["stringValue185246", "stringValue185247"]) @Directive43 { + field48384: String + field48385: String +} + +type Object12223 @Directive31(argument69 : "stringValue185251") @Directive4(argument3 : ["stringValue185252", "stringValue185253"]) @Directive43 { + field48387: String + field48388: String +} + +type Object12224 @Directive31(argument69 : "stringValue185257") @Directive4(argument3 : ["stringValue185258", "stringValue185259"]) @Directive43 { + field48390: String +} + +type Object12225 @Directive31(argument69 : "stringValue185262") @Directive4(argument3 : ["stringValue185263"]) @Directive43 { + field48391: String +} + +type Object12226 @Directive31(argument69 : "stringValue185266") @Directive4(argument3 : ["stringValue185267"]) @Directive43 { + field48392: String + field48393: String + field48394: String + field48395: String + field48396: String + field48397: String + field48398: Enum294 + field48399: Enum290 +} + +type Object12227 @Directive31(argument69 : "stringValue185274") @Directive4(argument3 : ["stringValue185275"]) @Directive43 { + field48401: Union517 +} + +type Object12228 @Directive31(argument69 : "stringValue185282") @Directive4(argument3 : ["stringValue185283"]) @Directive43 { + field48402: [Object12229!] +} + +type Object12229 @Directive31(argument69 : "stringValue185286") @Directive4(argument3 : ["stringValue185287"]) @Directive43 { + field48403: String + field48404: Union511 +} + +type Object1223 @Directive31(argument69 : "stringValue22343") @Directive4(argument3 : ["stringValue22344", "stringValue22345"]) @Directive43 { + field5612: Enum390 + field5613: String + field5614: String + field5615: [Object1224!]! +} + +type Object12230 @Directive31(argument69 : "stringValue185290") @Directive4(argument3 : ["stringValue185291"]) @Directive43 { + field48405: [Object12231!] +} + +type Object12231 @Directive31(argument69 : "stringValue185294") @Directive4(argument3 : ["stringValue185295"]) @Directive43 { + field48406: String + field48407: Object12137 +} + +type Object12232 @Directive31(argument69 : "stringValue185298") @Directive4(argument3 : ["stringValue185299"]) @Directive43 { + field48408: Object12233! + field48411: Enum3067 +} + +type Object12233 @Directive31(argument69 : "stringValue185302") @Directive4(argument3 : ["stringValue185303"]) @Directive43 { + field48409: String + field48410: String +} + +type Object12234 @Directive31(argument69 : "stringValue185306") @Directive4(argument3 : ["stringValue185307"]) @Directive43 { + field48412: Object12233! + field48413: Enum3067 +} + +type Object12235 @Directive31(argument69 : "stringValue185310") @Directive4(argument3 : ["stringValue185311"]) @Directive43 { + field48414: Object12233! + field48415: Enum3067 +} + +type Object12236 @Directive31(argument69 : "stringValue185320") @Directive4(argument3 : ["stringValue185321"]) @Directive43 { + field48417: Object12237 +} + +type Object12237 @Directive31(argument69 : "stringValue185324") @Directive4(argument3 : ["stringValue185325"]) @Directive43 { + field48418: String + field48419: Object12238 + field48424: String + field48425: Enum2660 + field48426: [String] + field48427: [Enum3052] + field48428: Scalar2 + field48429: String +} + +type Object12238 @Directive31(argument69 : "stringValue185328") @Directive4(argument3 : ["stringValue185329"]) @Directive43 { + field48420: String + field48421: String + field48422: Int @deprecated + field48423: Scalar3 +} + +type Object12239 @Directive29(argument64 : "stringValue185341", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185342") @Directive4(argument3 : ["stringValue185343"]) @Directive43 { + field48431: [Object12240] +} + +type Object1224 @Directive31(argument69 : "stringValue22349") @Directive4(argument3 : ["stringValue22350", "stringValue22351"]) @Directive43 { + field5616: String! + field5617: String! + field5618: Boolean! + field5619: Boolean! +} + +type Object12240 @Directive29(argument64 : "stringValue185347", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185348") @Directive4(argument3 : ["stringValue185349"]) @Directive43 { + field48432: String + field48433: Object12241 + field48451: Object12244 + field48460: Object12247 + field48469: Scalar2 +} + +type Object12241 @Directive29(argument64 : "stringValue185353", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185354") @Directive4(argument3 : ["stringValue185355"]) @Directive43 { + field48434: Object12242 + field48447: Object12243 +} + +type Object12242 @Directive29(argument64 : "stringValue185359", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185360") @Directive4(argument3 : ["stringValue185361"]) @Directive43 { + field48435: String @deprecated + field48436: String + field48437: String + field48438: String + field48439: String + field48440: String + field48441: String + field48442: String + field48443: [String] + field48444: [String] + field48445: String + field48446: String +} + +type Object12243 @Directive29(argument64 : "stringValue185365", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185366") @Directive4(argument3 : ["stringValue185367"]) @Directive43 { + field48448: String + field48449: String + field48450: String +} + +type Object12244 @Directive29(argument64 : "stringValue185371", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185372") @Directive4(argument3 : ["stringValue185373"]) @Directive43 { + field48452: Object12245 + field48458: [Object12245] + field48459: Object12243 +} + +type Object12245 @Directive29(argument64 : "stringValue185377", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185378") @Directive4(argument3 : ["stringValue185379"]) @Directive43 { + field48453: String @deprecated + field48454: String + field48455: Object12246 +} + +type Object12246 @Directive29(argument64 : "stringValue185383", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185384") @Directive4(argument3 : ["stringValue185385"]) @Directive43 { + field48456: Object12129 + field48457: Object12133 +} + +type Object12247 @Directive29(argument64 : "stringValue185389", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185390") @Directive4(argument3 : ["stringValue185391"]) @Directive43 { + field48461: Object12248 + field48467: [Object12248] + field48468: Object12243 +} + +type Object12248 @Directive29(argument64 : "stringValue185395", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185396") @Directive4(argument3 : ["stringValue185397"]) @Directive43 { + field48462: String @deprecated + field48463: String + field48464: String + field48465: Object12249 +} + +type Object12249 @Directive29(argument64 : "stringValue185401", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185402") @Directive4(argument3 : ["stringValue185403"]) @Directive43 { + field48466: String +} + +type Object1225 @Directive31(argument69 : "stringValue22355") @Directive4(argument3 : ["stringValue22356", "stringValue22357"]) @Directive43 { + field5620: ID! + field5621: [Enum391!]! + field5622: [Enum392] + field5623: Int + field5624: Object1226 + field5631: Boolean + field5632: Boolean + field5633: Scalar1 @deprecated + field5634: String @deprecated + field5635: Object1189! @deprecated + field5636: Object1186 @deprecated + field5637: Object1186 @deprecated + field5638: Object1227 @deprecated + field5645: Object1228 @deprecated +} + +type Object12250 @Directive31(argument69 : "stringValue185421") @Directive4(argument3 : ["stringValue185422", "stringValue185423"]) @Directive43 @Directive7 { + field48471(argument6072: InputObject1989!): Object12251 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue185424") + field48490(argument6073: InputObject1990!): Object12256 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue185480") +} + +type Object12251 @Directive31(argument69 : "stringValue185447") @Directive4(argument3 : ["stringValue185448", "stringValue185449"]) @Directive43 { + field48472: [Object12252!] + field48484: Object12253 +} + +type Object12252 @Directive31(argument69 : "stringValue185453") @Directive4(argument3 : ["stringValue185454", "stringValue185455"]) @Directive42(argument112 : true) { + field48473: String @Directive42(argument112 : true) @Directive51 + field48474: String @Directive42(argument112 : true) @Directive51 + field48475: Object177! @Directive42(argument112 : true) @Directive51 + field48476: String @Directive42(argument112 : true) @Directive51 + field48477: String @Directive42(argument112 : true) @Directive51 + field48478: String! @Directive42(argument112 : true) @Directive51 + field48479: String @Directive42(argument112 : true) @Directive51 + field48480: String! @Directive42(argument112 : true) @Directive51 + field48481: Enum3070 @Directive42(argument112 : true) @Directive51 + field48482: Enum3069! @Directive42(argument112 : true) @Directive51 + field48483: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object12253 @Directive31(argument69 : "stringValue185465") @Directive4(argument3 : ["stringValue185466", "stringValue185467"]) @Directive43 { + field48485: [Object12254!] +} + +type Object12254 @Directive31(argument69 : "stringValue185471") @Directive4(argument3 : ["stringValue185472", "stringValue185473"]) @Directive43 { + field48486: Enum3069! + field48487: Object12255! +} + +type Object12255 @Directive31(argument69 : "stringValue185477") @Directive4(argument3 : ["stringValue185478", "stringValue185479"]) @Directive43 { + field48488: Float + field48489: Float +} + +type Object12256 @Directive31(argument69 : "stringValue185491") @Directive4(argument3 : ["stringValue185492", "stringValue185493"]) @Directive43 { + field48491: Object12257 + field48503: Object12258 + field48510: [Object12259!] + field48511: Object12260 +} + +type Object12257 @Directive31(argument69 : "stringValue185497") @Directive4(argument3 : ["stringValue185498", "stringValue185499"]) @Directive43 { + field48492: String + field48493: String + field48494: String + field48495: String + field48496: String + field48497: String + field48498: String + field48499: String + field48500: Object441 + field48501: Object8 + field48502: Object8 +} + +type Object12258 @Directive31(argument69 : "stringValue185503") @Directive4(argument3 : ["stringValue185504", "stringValue185505"]) @Directive43 { + field48504: String + field48505: [Object12259!] + field48508: Object8 + field48509: Int +} + +type Object12259 @Directive31(argument69 : "stringValue185509") @Directive4(argument3 : ["stringValue185510", "stringValue185511"]) @Directive43 { + field48506: Enum2272 + field48507: Object1547 +} + +type Object1226 @Directive31(argument69 : "stringValue22373") @Directive4(argument3 : ["stringValue22374", "stringValue22375"]) @Directive43 { + field5625: Enum393 + field5626: Object1186 + field5627: Object1186 + field5628: String + field5629: String + field5630: String +} + +type Object12260 @Directive31(argument69 : "stringValue185515") @Directive4(argument3 : ["stringValue185516", "stringValue185517"]) @Directive43 { + field48512: [Object12261!] + field48523: [Object12262] + field48528: Object8 + field48529: Object8 +} + +type Object12261 @Directive31(argument69 : "stringValue185521") @Directive4(argument3 : ["stringValue185522", "stringValue185523"]) @Directive43 { + field48513: Object1761 + field48514: String + field48515: String + field48516: Object1388 + field48517: [Object1341] + field48518: [Object1383] + field48519: Enum1843 + field48520: String + field48521: Object8 + field48522: Object8 +} + +type Object12262 @Directive31(argument69 : "stringValue185527") @Directive4(argument3 : ["stringValue185528", "stringValue185529"]) @Directive43 { + field48524: String + field48525: String + field48526: Scalar2 + field48527: Object6808 +} + +type Object12263 @Directive31(argument69 : "stringValue185545") @Directive38(argument82 : "stringValue185548", argument83 : "stringValue185549", argument91 : "stringValue185550", argument96 : "stringValue185551", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue185546", "stringValue185547"]) @Directive43 { + field48531: Object12264 + field48536: Object12265 +} + +type Object12264 @Directive31(argument69 : "stringValue185555") @Directive4(argument3 : ["stringValue185556", "stringValue185557"]) @Directive43 { + field48532: [Object863] + field48533: Object6778 + field48534: [Object863] + field48535: [Object863] +} + +type Object12265 @Directive31(argument69 : "stringValue185561") @Directive4(argument3 : ["stringValue185562", "stringValue185563"]) @Directive43 { + field48537: Object12266 + field48562: Object12270 +} + +type Object12266 @Directive31(argument69 : "stringValue185567") @Directive4(argument3 : ["stringValue185568", "stringValue185569"]) @Directive43 { + field48538: Object12267 + field48557: Object12269 +} + +type Object12267 @Directive31(argument69 : "stringValue185573") @Directive4(argument3 : ["stringValue185574", "stringValue185575"]) @Directive43 { + field48539: String + field48540: String + field48541: String + field48542: String + field48543: String + field48544: String + field48545: [Object12268] + field48554: Object8 + field48555: Object8 + field48556: Object8 +} + +type Object12268 @Directive31(argument69 : "stringValue185579") @Directive4(argument3 : ["stringValue185580", "stringValue185581"]) @Directive43 { + field48546: String + field48547: String + field48548: String + field48549: String + field48550: String + field48551: String + field48552: String + field48553: Object8 +} + +type Object12269 @Directive31(argument69 : "stringValue185585") @Directive4(argument3 : ["stringValue185586", "stringValue185587"]) @Directive43 { + field48558: String + field48559: String + field48560: String + field48561: Object8 +} + +type Object1227 @Directive31(argument69 : "stringValue22385") @Directive4(argument3 : ["stringValue22386", "stringValue22387"]) @Directive43 { + field5639: Enum392 @deprecated + field5640: [Enum392!]! @deprecated + field5641: [Enum392!]! @deprecated + field5642: [ID!]! @deprecated + field5643: Boolean @deprecated + field5644: Enum393 @deprecated +} + +type Object12270 @Directive31(argument69 : "stringValue185591") @Directive4(argument3 : ["stringValue185592", "stringValue185593"]) @Directive43 { + field48563: Object1766 + field48564: [Object1766] +} + +type Object12271 @Directive31(argument69 : "stringValue185618") @Directive4(argument3 : ["stringValue185619", "stringValue185620", "stringValue185621"]) @Directive4(argument3 : ["stringValue185622"]) @Directive4(argument3 : ["stringValue185623"]) @Directive43 @Directive7 { + field48566(argument6075: InputObject308!, argument6076: InputObject1992, argument6077: String, argument6078: InputObject1994): Object12272 @Directive23(argument56 : "stringValue185624") + field48578(argument6079: String): Object12274 @Directive27 + field48585: Object11287 @deprecated +} + +type Object12272 @Directive31(argument69 : "stringValue185647") @Directive4(argument3 : ["stringValue185648", "stringValue185649"]) @Directive43 { + field48567: String + field48568: String + field48569: String + field48570: [Object12273!] +} + +type Object12273 @Directive31(argument69 : "stringValue185653") @Directive4(argument3 : ["stringValue185654", "stringValue185655"]) @Directive43 { + field48571: String + field48572: String + field48573: String + field48574: String + field48575: String + field48576: Enum3071 + field48577: Boolean +} + +type Object12274 @Directive31(argument69 : "stringValue185665") @Directive4(argument3 : ["stringValue185666", "stringValue185667"]) @Directive43 { + field48579: String + field48580: [Object12275!] +} + +type Object12275 @Directive31(argument69 : "stringValue185671") @Directive4(argument3 : ["stringValue185672", "stringValue185673"]) @Directive43 { + field48581: ID + field48582: String + field48583: String + field48584: Scalar3 +} + +type Object12276 @Directive31(argument69 : "stringValue185678") @Directive4(argument3 : ["stringValue185679", "stringValue185680", "stringValue185681"]) @Directive43 @Directive7 { + field48587(argument6080: Enum398, argument6081: InputObject44): Object12277 @Directive58(argument144 : "stringValue185682") +} + +type Object12277 @Directive31(argument69 : "stringValue185687") @Directive4(argument3 : ["stringValue185688", "stringValue185689"]) @Directive43 { + field48588: String + field48589: String + field48590: String + field48591: Object12278 + field48598: [Interface15] +} + +type Object12278 @Directive31(argument69 : "stringValue185693") @Directive4(argument3 : ["stringValue185694", "stringValue185695"]) @Directive43 { + field48592: String + field48593: String + field48594: String + field48595: String + field48596: Object8 + field48597: Object6836 +} + +type Object12279 @Directive31(argument69 : "stringValue185711") @Directive38(argument82 : "stringValue185714", argument83 : "stringValue185715", argument91 : "stringValue185716", argument96 : "stringValue185717", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue185712", "stringValue185713"]) @Directive43 { + field48600: Object12280 +} + +type Object1228 @Directive31(argument69 : "stringValue22391") @Directive4(argument3 : ["stringValue22392", "stringValue22393"]) @Directive43 { + field5646: String + field5647: String +} + +type Object12280 @Directive31(argument69 : "stringValue185721") @Directive4(argument3 : ["stringValue185722", "stringValue185723"]) @Directive43 { + field48601: [Object863] + field48602: Object6778 + field48603: Object6778 + field48604: Object6778 + field48605: [Object863] + field48606: [Object863] + field48607: Object12281 +} + +type Object12281 @Directive31(argument69 : "stringValue185727") @Directive4(argument3 : ["stringValue185728", "stringValue185729"]) @Directive43 { + field48608: String + field48609: String +} + +type Object12282 @Directive31(argument69 : "stringValue185735") @Directive4(argument3 : ["stringValue185736", "stringValue185737"]) @Directive43 { + field48611: [Object12283!]! +} + +type Object12283 @Directive31(argument69 : "stringValue185741") @Directive4(argument3 : ["stringValue185742", "stringValue185743"]) @Directive43 { + field48612: String! + field48613: Enum380! + field48614: Object1189! + field48615: [Enum3072!]! + field48616: Int +} + +type Object12284 @Directive31(argument69 : "stringValue185753") @Directive4(argument3 : ["stringValue185754", "stringValue185755"]) @Directive43 @Directive7 { + field48618: [Object12285!]! +} + +type Object12285 @Directive31(argument69 : "stringValue185759") @Directive4(argument3 : ["stringValue185760", "stringValue185761"]) @Directive43 { + field48619: String! + field48620: Enum380! + field48621: Object1189! + field48622: [Object12286!]! +} + +type Object12286 implements Interface3 @Directive31(argument69 : "stringValue185765") @Directive4(argument3 : ["stringValue185766", "stringValue185767"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field5470: Enum3073! +} + +type Object12287 @Directive31(argument69 : "stringValue185777") @Directive4(argument3 : ["stringValue185778", "stringValue185779"]) @Directive43 @Directive7 { + field48624(argument6086: String, argument6087: Scalar3): Object12288 @Directive58(argument144 : "stringValue185780") +} + +type Object12288 @Directive31(argument69 : "stringValue185785") @Directive4(argument3 : ["stringValue185786", "stringValue185787"]) @Directive43 { + field48625: String + field48626: String + field48627: Enum3074 + field48628: String +} + +type Object12289 @Directive31(argument69 : "stringValue185797") @Directive4(argument3 : ["stringValue185798", "stringValue185799"]) @Directive43 @Directive7 { + field48630(argument6088: ID): Object12290 @Directive38(argument82 : "stringValue185801", argument83 : "stringValue185802", argument84 : "stringValue185803", argument90 : "stringValue185806", argument91 : "stringValue185805", argument92 : "stringValue185804", argument96 : "stringValue185807", argument98 : EnumValue1) @Directive58(argument144 : "stringValue185800") + field48658(argument6089: String!): Object12298 @Directive38(argument82 : "stringValue185879", argument83 : "stringValue185880", argument84 : "stringValue185881", argument90 : "stringValue185884", argument91 : "stringValue185883", argument92 : "stringValue185882", argument96 : "stringValue185885", argument98 : EnumValue1) @Directive58(argument144 : "stringValue185878") + field48663: Object12300 @Directive38(argument82 : "stringValue185907", argument83 : "stringValue185908", argument84 : "stringValue185909", argument90 : "stringValue185912", argument91 : "stringValue185911", argument92 : "stringValue185910", argument96 : "stringValue185913", argument98 : EnumValue1) @Directive58(argument144 : "stringValue185906") +} + +type Object1229 @Directive31(argument69 : "stringValue22397") @Directive4(argument3 : ["stringValue22398", "stringValue22399"]) @Directive43 { + field5648: Union57 + field5649: Object1230 + field5656: Object1187! + field5657: String + field5658: String +} + +type Object12290 @Directive31(argument69 : "stringValue185819") @Directive4(argument3 : ["stringValue185820", "stringValue185821"]) @Directive43 { + field48631: Object12291 + field48639: Object12293 + field48646: [Object12295] + field48651: Object12296 + field48655: String + field48656: Object12297 +} + +type Object12291 @Directive31(argument69 : "stringValue185825") @Directive4(argument3 : ["stringValue185826", "stringValue185827"]) @Directive43 { + field48632: Object12292 + field48638: [Object12292] +} + +type Object12292 @Directive31(argument69 : "stringValue185835") @Directive4(argument3 : ["stringValue185840", "stringValue185841"]) @Directive42(argument104 : "stringValue185836", argument105 : "stringValue185838", argument106 : "stringValue185839", argument107 : "stringValue185837", argument120 : true) { + field48633: ID @Directive42(argument112 : true) @Directive50 + field48634: String @Directive42(argument112 : true) @Directive50 + field48635: String @Directive42(argument112 : true) @Directive50 + field48636: [String] @Directive42(argument112 : true) @Directive50 + field48637: Object2377 @Directive42(argument112 : true) @Directive50 +} + +type Object12293 @Directive31(argument69 : "stringValue185845") @Directive4(argument3 : ["stringValue185846", "stringValue185847"]) @Directive43 { + field48640: String @deprecated + field48641: Object12294 + field48645: String +} + +type Object12294 @Directive31(argument69 : "stringValue185851") @Directive4(argument3 : ["stringValue185852", "stringValue185853"]) @Directive43 { + field48642: String + field48643: String + field48644: Enum3075 +} + +type Object12295 @Directive31(argument69 : "stringValue185863") @Directive4(argument3 : ["stringValue185864", "stringValue185865"]) @Directive43 { + field48647: String + field48648: String + field48649: String + field48650: Object12294 +} + +type Object12296 @Directive31(argument69 : "stringValue185869") @Directive4(argument3 : ["stringValue185870", "stringValue185871"]) @Directive43 { + field48652: String + field48653: String + field48654: String +} + +type Object12297 @Directive31(argument69 : "stringValue185875") @Directive4(argument3 : ["stringValue185876", "stringValue185877"]) @Directive43 { + field48657: [Object863] +} + +type Object12298 @Directive31(argument69 : "stringValue185897") @Directive4(argument3 : ["stringValue185898", "stringValue185899"]) @Directive43 { + field48659: String + field48660: [Object12299!] +} + +type Object12299 @Directive31(argument69 : "stringValue185903") @Directive4(argument3 : ["stringValue185904", "stringValue185905"]) @Directive43 { + field48661: String! + field48662: [String!] +} + +type Object123 @Directive31(argument69 : "stringValue1722") @Directive4(argument3 : ["stringValue1723", "stringValue1724", "stringValue1725", "stringValue1726"]) @Directive42(argument112 : true) { + field532: String! @Directive42(argument112 : true) @Directive51 + field533: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1230 @Directive31(argument69 : "stringValue22403") @Directive4(argument3 : ["stringValue22404", "stringValue22405"]) @Directive43 { + field5650: String + field5651: String + field5652: Enum386 + field5653: [Object1231!]! +} + +type Object12300 @Directive31(argument69 : "stringValue185925") @Directive4(argument3 : ["stringValue185926", "stringValue185927"]) @Directive43 { + field48664: String + field48665: String + field48666: String + field48667: [Object12301] + field48670: String + field48671: String + field48672: String + field48673: String + field48674: [String] +} + +type Object12301 @Directive31(argument69 : "stringValue185931") @Directive4(argument3 : ["stringValue185932", "stringValue185933"]) @Directive43 { + field48668: Enum731 + field48669: Int +} + +type Object12302 @Directive31(argument69 : "stringValue185945") @Directive4(argument3 : ["stringValue185946", "stringValue185947"]) @Directive43 { + field48676: Object12303 +} + +type Object12303 @Directive31(argument69 : "stringValue185951") @Directive4(argument3 : ["stringValue185952", "stringValue185953"]) @Directive43 { + field48677: [Object863] + field48678: String +} + +type Object12304 @Directive31(argument69 : "stringValue185968") @Directive4(argument3 : ["stringValue185969", "stringValue185970", "stringValue185971"]) @Directive43 { + field48680: String @Directive27 +} + +type Object12305 @Directive31(argument69 : "stringValue185975") @Directive4(argument3 : ["stringValue185976", "stringValue185977"]) @Directive43 @Directive7 { + field48682: [Object12306] @Directive23(argument56 : "stringValue185978") +} + +type Object12306 @Directive31(argument69 : "stringValue185983") @Directive4(argument3 : ["stringValue185984", "stringValue185985"]) @Directive43 { + field48683: String + field48684: String + field48685: String + field48686: String + field48687: [Object12307!] + field48693: Boolean + field48694: String @Directive38(argument82 : "stringValue185992", argument83 : "stringValue185993", argument84 : "stringValue185994", argument86 : "stringValue185995", argument87 : "stringValue185996", argument91 : "stringValue185997", argument96 : "stringValue185998", argument98 : EnumValue1) +} + +type Object12307 @Directive31(argument69 : "stringValue185989") @Directive4(argument3 : ["stringValue185990", "stringValue185991"]) @Directive43 { + field48688: String + field48689: String + field48690: String + field48691: String + field48692: String +} + +type Object12308 @Directive31(argument69 : "stringValue186014") @Directive4(argument3 : ["stringValue186016", "stringValue186017"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue186015") { + field48696: String +} + +type Object12309 @Directive31(argument69 : "stringValue186033") @Directive4(argument3 : ["stringValue186034", "stringValue186035"]) @Directive43 { + field48698: [Object12310!] + field48707: Boolean! +} + +type Object1231 @Directive31(argument69 : "stringValue22409") @Directive4(argument3 : ["stringValue22410", "stringValue22411"]) @Directive43 { + field5654: String + field5655: Enum386 +} + +type Object12310 @Directive31(argument69 : "stringValue186039") @Directive4(argument3 : ["stringValue186040", "stringValue186041"]) @Directive43 { + field48699: String! + field48700: String! + field48701: [String!]! + field48702: String! + field48703: String + field48704: String! + field48705: Enum3077! + field48706: String +} + +type Object12311 @Directive31(argument69 : "stringValue186058") @Directive4(argument3 : ["stringValue186060", "stringValue186061"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue186059") { + field48709: Int! + field48710: Object12312 + field48723: Object12313 +} + +type Object12312 @Directive31(argument69 : "stringValue186066") @Directive4(argument3 : ["stringValue186068", "stringValue186069"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue186067") { + field48711: String! + field48712: String! + field48713: String! + field48714: String! + field48715: String! + field48716: String + field48717: String + field48718: String + field48719: String + field48720: String! + field48721: String! + field48722: String +} + +type Object12313 @Directive31(argument69 : "stringValue186074") @Directive4(argument3 : ["stringValue186076", "stringValue186077"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue186075") { + field48724: String! + field48725: String! + field48726: String + field48727: String + field48728: String! + field48729: Object9589 + field48730: String + field48731: Object9589 + field48732: String + field48733: Object12314 + field48741: Object12314 +} + +type Object12314 @Directive31(argument69 : "stringValue186082") @Directive4(argument3 : ["stringValue186084", "stringValue186085"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue186083") { + field48734: String + field48735: String! + field48736: String! + field48737: String + field48738: String + field48739: String + field48740: String +} + +type Object12315 @Directive31(argument69 : "stringValue186089") @Directive4(argument3 : ["stringValue186090", "stringValue186091"]) @Directive43 @Directive7 { + field48743: Object12316 @Directive58(argument144 : "stringValue186092") + field48786: Object12321 @Directive58(argument144 : "stringValue186138") +} + +type Object12316 @Directive31(argument69 : "stringValue186097") @Directive4(argument3 : ["stringValue186098", "stringValue186099"]) @Directive43 { + field48744: [Object12317] + field48747: [Object12318] + field48752: [Object12319] + field48755: Object12320 +} + +type Object12317 @Directive31(argument69 : "stringValue186103") @Directive4(argument3 : ["stringValue186104", "stringValue186105"]) @Directive43 { + field48745: String + field48746: Object1264 +} + +type Object12318 @Directive31(argument69 : "stringValue186109") @Directive4(argument3 : ["stringValue186110", "stringValue186111"]) @Directive43 { + field48748: String + field48749: String + field48750: String + field48751: Int +} + +type Object12319 @Directive31(argument69 : "stringValue186115") @Directive4(argument3 : ["stringValue186116", "stringValue186117"]) @Directive43 { + field48753: String + field48754: String +} + +type Object1232 @Directive31(argument69 : "stringValue22415") @Directive4(argument3 : ["stringValue22416", "stringValue22417"]) @Directive43 { + field5659: [Interface88!]! + field5660: ID! + field5661: Object1230 + field5662: Object1187! + field5663: String + field5664: String + field5665: Interface88 +} + +type Object12320 @Directive31(argument69 : "stringValue186125") @Directive4(argument3 : ["stringValue186130", "stringValue186131"]) @Directive42(argument104 : "stringValue186126", argument105 : "stringValue186127", argument106 : "stringValue186129", argument107 : "stringValue186128") { + field48756: ID @Directive42(argument112 : true) @Directive50 + field48757: String @Directive42(argument112 : true) @Directive50 + field48758: String @Directive42(argument112 : true) @Directive50 + field48759: Enum1546 @Directive42(argument112 : true) @Directive50 + field48760: String @Directive42(argument112 : true) @Directive49 + field48761: Enum1551 @Directive42(argument112 : true) @Directive49 + field48762: Scalar1 @Directive42(argument112 : true) @Directive49 + field48763: String @Directive42(argument112 : true) @Directive49 + field48764: Boolean @Directive42(argument112 : true) @Directive50 + field48765: Interface70 @Directive42(argument112 : true) @Directive49 + field48766: Object740 @Directive42(argument112 : true) @Directive49 + field48767: [Object727] @Directive42(argument112 : true) @Directive49 + field48768: [Object730] @Directive42(argument112 : true) @Directive49 + field48769: [Object718] @Directive42(argument112 : true) @Directive48 + field48770: String @Directive42(argument112 : true) @Directive49 + field48771: Boolean @Directive42(argument112 : true) @Directive51 + field48772: Boolean @Directive42(argument112 : true) @Directive51 + field48773: Boolean @Directive42(argument112 : true) @Directive51 + field48774: Boolean @Directive42(argument112 : true) @Directive50 + field48775: Boolean @Directive42(argument112 : true) @Directive50 + field48776: Scalar1 @Directive42(argument112 : true) @Directive48 + field48777: Object6001 @Directive42(argument112 : true) @Directive51 + field48778: Boolean @Directive42(argument112 : true) @Directive51 + field48779: Enum3078 @Directive42(argument112 : true) @Directive51 + field48780: Enum3027 @Directive42(argument112 : true) @Directive51 + field48781: Enum259 @Directive42(argument112 : true) @Directive50 + field48782: Boolean @Directive42(argument112 : true) @Directive50 + field48783: Boolean @Directive42(argument112 : true) @Directive50 + field48784: Boolean @Directive42(argument112 : true) @Directive50 + field48785: Boolean @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object12321 @Directive31(argument69 : "stringValue186143") @Directive4(argument3 : ["stringValue186144", "stringValue186145"]) @Directive43 { + field48787: Boolean @Directive42(argument112 : true) @Directive51 + field48788: Boolean @Directive42(argument112 : true) @Directive51 + field48789: String @Directive42(argument112 : true) @Directive51 +} + +type Object12322 @Directive31(argument69 : "stringValue186155") @Directive4(argument3 : ["stringValue186153", "stringValue186154"]) @Directive43 { + field48791: [Union518] +} + +type Object12323 implements Interface403 & Interface404 & Interface405 @Directive31(argument69 : "stringValue186165") @Directive4(argument3 : ["stringValue186166", "stringValue186167"]) @Directive43 { + field48792: String + field48793: String + field48794: Enum3079 +} + +type Object12324 implements Interface152 & Interface153 & Interface154 @Directive31(argument69 : "stringValue186195") @Directive4(argument3 : ["stringValue186196", "stringValue186197"]) @Directive43 { + field14096: String + field14097: String + field14098: String + field14099: Boolean + field14100: Enum927 +} + +type Object12325 implements Interface406 & Interface407 & Interface408 @Directive31(argument69 : "stringValue186201") @Directive4(argument3 : ["stringValue186202", "stringValue186203"]) @Directive43 { + field48795: String + field48796: String + field48797: String + field48798: String + field48799: Enum3080 +} + +type Object12326 implements Interface149 & Interface150 & Interface151 @Directive31(argument69 : "stringValue186231") @Directive4(argument3 : ["stringValue186232", "stringValue186233"]) @Directive43 { + field14090: String + field14091: String + field14092: Boolean + field14093: Enum926 +} + +type Object12327 implements Interface161 & Interface162 & Interface163 @Directive31(argument69 : "stringValue186237") @Directive4(argument3 : ["stringValue186238", "stringValue186239"]) @Directive43 { + field12785: Boolean + field14122: Enum932 + field5401: String + field5402: String +} + +type Object12328 implements Interface136 & Interface137 & Interface138 @Directive31(argument69 : "stringValue186243") @Directive4(argument3 : ["stringValue186244", "stringValue186245"]) @Directive43 { + field12785: Boolean + field12786: Enum897 + field5401: String + field5402: String +} + +type Object12329 implements Interface164 & Interface165 & Interface166 @Directive31(argument69 : "stringValue186249") @Directive4(argument3 : ["stringValue186250", "stringValue186251"]) @Directive43 { + field14126: String + field14127: String + field14128: Boolean + field14129: Enum933 +} + +type Object1233 @Directive31(argument69 : "stringValue22421") @Directive4(argument3 : ["stringValue22422", "stringValue22423"]) @Directive43 { + field5666: ID! + field5667: String + field5668: String +} + +type Object12330 implements Interface167 & Interface168 & Interface169 @Directive31(argument69 : "stringValue186255") @Directive4(argument3 : ["stringValue186256", "stringValue186257"]) @Directive43 { + field14142: String + field14143: String + field14144: Boolean + field14145: Enum934 +} + +type Object12331 implements Interface170 & Interface171 & Interface172 @Directive31(argument69 : "stringValue186261") @Directive4(argument3 : ["stringValue186262", "stringValue186263"]) @Directive43 { + field14561: String + field14562: String + field14563: Boolean + field14564: Enum942 +} + +type Object12332 @Directive31(argument69 : "stringValue186269") @Directive4(argument3 : ["stringValue186267", "stringValue186268"]) @Directive43 { + field48801: String + field48802: [Object1339] +} + +type Object12333 implements Interface387 @Directive31(argument69 : "stringValue186275") @Directive4(argument3 : ["stringValue186276", "stringValue186277"]) @Directive4(argument3 : ["stringValue186278", "stringValue186279"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932, argument6098: String): Object12334 @Directive38(argument82 : "stringValue186281", argument83 : "stringValue186282", argument84 : "stringValue186283", argument91 : "stringValue186284", argument96 : "stringValue186285", argument98 : EnumValue1) @Directive58(argument144 : "stringValue186280") + field48822(argument6099: Scalar2): [Object12339!] @Directive31(argument69 : "stringValue186323") @Directive38(argument82 : "stringValue186324", argument83 : "stringValue186325", argument84 : "stringValue186326", argument91 : "stringValue186327", argument96 : "stringValue186328", argument98 : EnumValue1) @Directive58(argument144 : "stringValue186322") + field48825(argument6100: Scalar2): [Object12339!] @Directive31(argument69 : "stringValue186343") @Directive38(argument82 : "stringValue186344", argument83 : "stringValue186345", argument84 : "stringValue186346", argument91 : "stringValue186347", argument96 : "stringValue186348", argument98 : EnumValue1) @Directive58(argument144 : "stringValue186342") +} + +type Object12334 implements Interface125 @Directive31(argument69 : "stringValue186295") @Directive4(argument3 : ["stringValue186296", "stringValue186297"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object1296 + field19054: Object12336 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field48804: Object12335 + field48807: Object4772 + field48808: Object12337 +} + +type Object12335 @Directive31(argument69 : "stringValue186301") @Directive4(argument3 : ["stringValue186302", "stringValue186303"]) @Directive43 { + field48805: [Interface15!] + field48806: [Interface15!] +} + +type Object12336 implements Interface182 @Directive31(argument69 : "stringValue186307") @Directive4(argument3 : ["stringValue186308", "stringValue186309"]) @Directive43 { + field19055: [String] +} + +type Object12337 @Directive31(argument69 : "stringValue186313") @Directive4(argument3 : ["stringValue186314", "stringValue186315"]) @Directive43 { + field48809: [Object12338] +} + +type Object12338 @Directive31(argument69 : "stringValue186319") @Directive4(argument3 : ["stringValue186320", "stringValue186321"]) @Directive43 { + field48810: Object132 + field48811: [Object3784!] + field48812: [Object3787!] + field48813: String + field48814: String + field48815: Enum1028 + field48816: String @deprecated + field48817: String @deprecated + field48818: String @deprecated + field48819: String @deprecated + field48820: String @deprecated + field48821: Int @deprecated +} + +type Object12339 @Directive31(argument69 : "stringValue186339") @Directive4(argument3 : ["stringValue186340", "stringValue186341"]) @Directive43 { + field48823: Scalar3 + field48824: [Object1486!] +} + +type Object1234 @Directive31(argument69 : "stringValue22427") @Directive4(argument3 : ["stringValue22428", "stringValue22429"]) @Directive43 { + field5669: String + field5670: [Object1235!]! + field5677: [Object1237!]! +} + +type Object12340 @Directive31(argument69 : "stringValue186361") @Directive4(argument3 : ["stringValue186362", "stringValue186363", "stringValue186364", "stringValue186365"]) @Directive43 @Directive7 { + field48827(argument6101: InputObject1999): Object12341 @Directive58(argument144 : "stringValue186366") + field48874(argument6102: InputObject2000): Object12348 @Directive58(argument144 : "stringValue186448") + field48893: Object12351 @Directive58(argument144 : "stringValue186490") + field48895(argument6103: InputObject2001!): Object12352 @Directive58(argument144 : "stringValue186508") +} + +type Object12341 @Directive31(argument69 : "stringValue186380") @Directive4(argument3 : ["stringValue186381", "stringValue186382", "stringValue186383"]) @Directive43 { + field48828: Object12342 + field48830: Object12343 + field48839: [Object12345] + field48873: Scalar1 +} + +type Object12342 @Directive31(argument69 : "stringValue186388") @Directive4(argument3 : ["stringValue186389", "stringValue186390", "stringValue186391"]) @Directive43 { + field48829: Int +} + +type Object12343 @Directive31(argument69 : "stringValue186396") @Directive4(argument3 : ["stringValue186397", "stringValue186398", "stringValue186399"]) @Directive43 { + field48831: Object12344 + field48835: Object12344 + field48836: Object12344 + field48837: Int + field48838: Int +} + +type Object12344 @Directive31(argument69 : "stringValue186404") @Directive4(argument3 : ["stringValue186405", "stringValue186406", "stringValue186407"]) @Directive43 { + field48832: String + field48833: String + field48834: String +} + +type Object12345 @Directive31(argument69 : "stringValue186412") @Directive4(argument3 : ["stringValue186413", "stringValue186414", "stringValue186415"]) @Directive43 { + field48840: ID! + field48841: String + field48842: Object12346 + field48849: Object12347 + field48852: String + field48853: String + field48854: Float + field48855: Int + field48856: Object12344 + field48857: Enum3082 + field48858: Scalar4 + field48859: Scalar4 + field48860: Scalar4 + field48861: String + field48862: Enum652 + field48863: Float + field48864: Scalar4 + field48865: Scalar4 + field48866: Scalar4 + field48867: String + field48868: Boolean + field48869: [Enum3083] + field48870: Boolean + field48871: Boolean + field48872: Scalar4 +} + +type Object12346 @Directive31(argument69 : "stringValue186420") @Directive4(argument3 : ["stringValue186421", "stringValue186422", "stringValue186423"]) @Directive43 { + field48843: ID! + field48844: String @deprecated + field48845: String + field48846: String + field48847: Object2707 + field48848: Boolean +} + +type Object12347 @Directive31(argument69 : "stringValue186428") @Directive4(argument3 : ["stringValue186429", "stringValue186430", "stringValue186431"]) @Directive43 { + field48850: ID! + field48851: String +} + +type Object12348 @Directive31(argument69 : "stringValue186462") @Directive4(argument3 : ["stringValue186463", "stringValue186464", "stringValue186465"]) @Directive43 { + field48875: Object12349 + field48879: [Object12350] +} + +type Object12349 @Directive31(argument69 : "stringValue186470") @Directive4(argument3 : ["stringValue186471", "stringValue186472", "stringValue186473"]) @Directive43 { + field48876: Int + field48877: Int + field48878: Int +} + +type Object1235 @Directive31(argument69 : "stringValue22433") @Directive4(argument3 : ["stringValue22434", "stringValue22435"]) @Directive43 { + field5671: [Object1192!]! + field5672: [Object1192!]! + field5673: Enum394 + field5674: Object1236 +} + +type Object12350 @Directive31(argument69 : "stringValue186478") @Directive4(argument3 : ["stringValue186479", "stringValue186480", "stringValue186481"]) @Directive43 { + field48880: ID! + field48881: String + field48882: String + field48883: Object12346 + field48884: Object12346 + field48885: Scalar4 + field48886: Scalar4 + field48887: Scalar1 + field48888: Scalar1 + field48889: Int + field48890: Enum3084 + field48891: String + field48892: Boolean +} + +type Object12351 @Directive31(argument69 : "stringValue186500") @Directive38(argument82 : "stringValue186501", argument83 : "stringValue186502", argument90 : "stringValue186504", argument91 : "stringValue186503", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue186505", "stringValue186506", "stringValue186507"]) @Directive43 { + field48894: Boolean +} + +type Object12352 @Directive31(argument69 : "stringValue186522") @Directive4(argument3 : ["stringValue186523", "stringValue186524", "stringValue186525"]) @Directive43 { + field48896: ID + field48897: Interface70 + field48898: Object1914 +} + +type Object12353 @Directive31(argument69 : "stringValue186532") @Directive38(argument82 : "stringValue186533", argument83 : "stringValue186534", argument84 : "stringValue186535", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue186536", "stringValue186537"]) @Directive43 @Directive7 { + field48901: Object12354 @Directive58(argument144 : "stringValue186538") +} + +type Object12354 @Directive31(argument69 : "stringValue186543") @Directive4(argument3 : ["stringValue186544", "stringValue186545"]) @Directive43 { + field48902: String + field48903: String + field48904: String + field48905: String + field48906: String + field48907: String +} + +type Object12355 @Directive31(argument69 : "stringValue186552") @Directive38(argument82 : "stringValue186553", argument83 : "stringValue186554", argument84 : "stringValue186555", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue186556", "stringValue186557"]) @Directive43 @Directive7 { + field48909: Object12356 @Directive58(argument144 : "stringValue186558") +} + +type Object12356 @Directive31(argument69 : "stringValue186563") @Directive4(argument3 : ["stringValue186564", "stringValue186565"]) @Directive43 { + field48910: String! + field48911: String + field48912: String @deprecated + field48913: String @deprecated + field48914: String! + field48915: String! @deprecated + field48916: String + field48917: String + field48918: String + field48919: String + field48920: Enum82 + field48921: String + field48922: String +} + +type Object12357 @Directive31(argument69 : "stringValue186595") @Directive4(argument3 : ["stringValue186596", "stringValue186597", "stringValue186598"]) @Directive4(argument3 : ["stringValue186599"]) @Directive43 { + field48925: Scalar3 @Directive23(argument56 : "stringValue186600") + field48926: Object12358 @Directive23(argument56 : "stringValue186602") + field48930: Object12359 @Directive23(argument56 : "stringValue186610") + field48949(argument6109: String, argument6110: String, argument6111: Int): Object2729 @Directive23(argument56 : "stringValue186631") @Directive38(argument82 : "stringValue186624", argument90 : "stringValue186627", argument91 : "stringValue186626", argument92 : "stringValue186625", argument93 : "stringValue186630", argument94 : "stringValue186629", argument95 : "stringValue186628", argument98 : EnumValue1) + field48950: String @Directive27 + field48951: [Object4170]! @Directive23(argument56 : "stringValue186640") + field48952: Object12361 @Directive27 + field48966: [Object7926] @Directive23(argument56 : "stringValue186648") + field48967: [Object762!]! @Directive23(argument56 : "stringValue186650") + field48968: [ID] @Directive23(argument56 : "stringValue186652") + field48969(argument6112: String, argument6113: String, argument6114: Int, argument6115: Int, argument6116: Int, argument6117: Int): [ID] @Directive23(argument56 : "stringValue186654") @Directive42(argument112 : true) + field48970: Object11287 + field48971: Object12362 + field48978: Object12363 @Directive27 +} + +type Object12358 @Directive31(argument69 : "stringValue186607") @Directive4(argument3 : ["stringValue186608", "stringValue186609"]) @Directive43 { + field48927: [Object9] + field48928: String + field48929: Boolean +} + +type Object12359 @Directive31(argument69 : "stringValue186615") @Directive4(argument3 : ["stringValue186616", "stringValue186617"]) @Directive43 { + field48931: String! + field48932: String + field48933: Scalar1 + field48934: Scalar1 + field48935: String + field48936: Int + field48937: Int + field48938: Int + field48939: String + field48940: Object936 + field48941: Object12360 + field48944: Object12360 + field48945: String + field48946: [String!] + field48947: [String] + field48948: Scalar3! +} + +type Object1236 @Directive31(argument69 : "stringValue22445") @Directive4(argument3 : ["stringValue22446", "stringValue22447"]) @Directive43 { + field5675: String + field5676: String +} + +type Object12360 @Directive31(argument69 : "stringValue186621") @Directive4(argument3 : ["stringValue186622", "stringValue186623"]) @Directive42(argument112 : true) { + field48942: String! @Directive42(argument112 : true) @Directive49 + field48943: String @Directive42(argument112 : true) @Directive49 +} + +type Object12361 @Directive31(argument69 : "stringValue186645") @Directive4(argument3 : ["stringValue186646", "stringValue186647"]) @Directive42(argument112 : true) { + field48953: Scalar3 @Directive42(argument112 : true) @Directive51 + field48954: Scalar1 @Directive42(argument112 : true) @Directive49 + field48955: Scalar1 @Directive42(argument112 : true) @Directive49 + field48956: [String] @Directive42(argument112 : true) @Directive49 + field48957: Int @Directive42(argument112 : true) @Directive49 + field48958: Scalar4 @Directive42(argument112 : true) @Directive49 + field48959: Object423 @Directive42(argument112 : true) @Directive49 + field48960: Object2679 @Directive42(argument112 : true) @Directive49 + field48961: Object2680 @Directive42(argument112 : true) @Directive49 + field48962: String @Directive42(argument112 : true) @Directive49 + field48963: Scalar3 @Directive42(argument112 : true) @Directive49 + field48964: [Object10120] @Directive42(argument112 : true) @Directive49 + field48965: [Object1514] @Directive42(argument112 : true) @Directive49 +} + +type Object12362 @Directive31(argument69 : "stringValue186659") @Directive4(argument3 : ["stringValue186660", "stringValue186661"]) @Directive42(argument112 : true) { + field48972: String @Directive42(argument112 : true) @Directive51 + field48973: String @Directive42(argument112 : true) @Directive51 + field48974: [String] @Directive42(argument112 : true) @Directive51 + field48975: Int @Directive42(argument112 : true) @Directive51 + field48976: Int @Directive42(argument112 : true) @Directive51 + field48977: Int @Directive42(argument112 : true) @Directive51 +} + +type Object12363 @Directive31(argument69 : "stringValue186665") @Directive4(argument3 : ["stringValue186666", "stringValue186667"]) @Directive42(argument112 : true) { + field48979: String @Directive42(argument112 : true) @Directive51 + field48980: String @Directive42(argument112 : true) @Directive51 + field48981: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object12364 implements Interface51 @Directive31(argument69 : "stringValue186672") @Directive4(argument3 : ["stringValue186673", "stringValue186674"]) @Directive4(argument3 : ["stringValue186675"]) @Directive43 @Directive7 { + field3155: Object7874 + field48983(argument6118: Int, argument6119: String, argument6120: Enum3085, argument6121: String, argument6122: Int): Object12365 @Directive23(argument56 : "stringValue186676") @deprecated + field49005(argument6125: Int, argument6126: String, argument6127: Enum3085, argument6128: String, argument6129: Int): Object12370 @Directive23(argument56 : "stringValue186740") @deprecated + field49006(argument6130: Int, argument6131: String, argument6132: Enum3085, argument6133: String, argument6134: Int): Object12372 @deprecated + field49007: Object12374 @Directive23(argument56 : "stringValue186766") @deprecated +} + +type Object12365 implements Interface9 @Directive31(argument69 : "stringValue186689") @Directive4(argument3 : ["stringValue186687", "stringValue186688"]) { + field738: Object185! + field743: [Object12366] +} + +type Object12366 implements Interface11 @Directive31(argument69 : "stringValue186695") @Directive4(argument3 : ["stringValue186693", "stringValue186694"]) { + field744: String! + field745: Object12367 +} + +type Object12367 @Directive31(argument69 : "stringValue186704") @Directive4(argument3 : ["stringValue186701", "stringValue186702", "stringValue186703"]) @Directive4(argument3 : ["stringValue186705"]) @Directive43 { + field48984: String! + field48985: [Object12368!]! + field48998: String + field48999: Float + field49000: Float + field49001: String + field49002: String + field49003: Object3339 @Directive23(argument56 : "stringValue186736") + field49004(argument6124: String): Object3339 @Directive23(argument56 : "stringValue186738") +} + +type Object12368 @Directive31(argument69 : "stringValue186712") @Directive4(argument3 : ["stringValue186710", "stringValue186711"]) @Directive4(argument3 : ["stringValue186713"]) @Directive43 { + field48986: [Object2736] @Directive23(argument56 : "stringValue186714") + field48987: Object12369! + field48988: [Object2736] + field48989: Scalar4 + field48990: String + field48991(argument6123: String): Boolean @Directive23(argument56 : "stringValue186722") + field48992: Boolean @Directive23(argument56 : "stringValue186724") + field48993: Object754 @Directive23(argument56 : "stringValue186726") + field48994: Object7926 @Directive23(argument56 : "stringValue186728") + field48995: Object713 @Directive23(argument56 : "stringValue186730") + field48996: Object8493 @Directive23(argument56 : "stringValue186732") + field48997: Boolean @Directive23(argument56 : "stringValue186734") +} + +type Object12369 implements Interface86 @Directive31(argument69 : "stringValue186719") @Directive4(argument3 : ["stringValue186720", "stringValue186721"]) @Directive43 { + field12784: String + field14154: Object689 + field17566: Object689 + field17912: Interface39 + field38852: String + field38853: Object689 + field5398: String @Directive6 @deprecated + field5401: String + field5402: String + field5404: Interface3 +} + +type Object1237 @Directive31(argument69 : "stringValue22451") @Directive4(argument3 : ["stringValue22452", "stringValue22453"]) @Directive43 { + field5678: String! + field5679: Enum394! + field5680: String +} + +type Object12370 implements Interface9 @Directive31(argument69 : "stringValue186747") @Directive4(argument3 : ["stringValue186745", "stringValue186746"]) { + field738: Object185! + field743: [Object12371] +} + +type Object12371 implements Interface11 @Directive31(argument69 : "stringValue186753") @Directive4(argument3 : ["stringValue186751", "stringValue186752"]) { + field744: String! + field745: Object12369 +} + +type Object12372 implements Interface9 @Directive31(argument69 : "stringValue186759") @Directive4(argument3 : ["stringValue186757", "stringValue186758"]) { + field738: Object185! + field743: [Object12373] +} + +type Object12373 implements Interface11 @Directive31(argument69 : "stringValue186765") @Directive4(argument3 : ["stringValue186763", "stringValue186764"]) { + field744: String! + field745: Object12369 +} + +type Object12374 @Directive31(argument69 : "stringValue186773") @Directive4(argument3 : ["stringValue186771", "stringValue186772"]) @Directive43 { + field49008: String + field49009: Scalar3 +} + +type Object12375 @Directive31(argument69 : "stringValue186779") @Directive4(argument3 : ["stringValue186780", "stringValue186781", "stringValue186782"]) @Directive4(argument3 : ["stringValue186783"]) @Directive43 { + field49012: [Object2675] @Directive23(argument56 : "stringValue186784") @Directive38(argument82 : "stringValue186785", argument83 : "stringValue186786", argument84 : "stringValue186787", argument98 : EnumValue1) + field49013: [Object10120] @Directive23(argument56 : "stringValue186792") @Directive38(argument82 : "stringValue186793", argument83 : "stringValue186794", argument84 : "stringValue186795", argument98 : EnumValue1) + field49014: Object12376 @Directive23(argument56 : "stringValue186800") @Directive38(argument82 : "stringValue186801", argument83 : "stringValue186802", argument84 : "stringValue186803", argument98 : EnumValue1) + field49018: Object11287 @deprecated + field49019(argument6141: ID, argument6142: String, argument6143: Int, argument6144: Int): [Object2675] @Directive23(argument56 : "stringValue186814") @Directive38(argument82 : "stringValue186815", argument83 : "stringValue186816", argument84 : "stringValue186817", argument98 : EnumValue1) + field49020: ID + field49021: String + field49022: Int + field49023: Int +} + +type Object12376 @Directive31(argument69 : "stringValue186811") @Directive4(argument3 : ["stringValue186812", "stringValue186813"]) @Directive43 { + field49015: Boolean + field49016: Boolean + field49017: Boolean +} + +type Object12377 @Directive31(argument69 : "stringValue186828") @Directive4(argument3 : ["stringValue186829", "stringValue186830", "stringValue186831"]) @Directive43 { + field49025(argument6145: String, argument6146: [String!] = [], argument6147: Boolean = false): Object12378 @Directive27 + field49110: Object12382 @Directive27 + field49122: Object12385 @Directive27 +} + +type Object12378 implements Interface125 @Directive31(argument69 : "stringValue186851") @Directive38(argument82 : "stringValue186855", argument83 : "stringValue186857", argument89 : "stringValue186856", argument92 : "stringValue186858", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue186852", "stringValue186853", "stringValue186854"]) @Directive4(argument3 : ["stringValue186859"]) @Directive4(argument3 : ["stringValue186860"]) @Directive4(argument3 : ["stringValue186861"]) @Directive4(argument3 : ["stringValue186862"]) @Directive4(argument3 : ["stringValue186863"]) @Directive4(argument3 : ["stringValue186864"]) @Directive4(argument3 : ["stringValue186865"]) @Directive4(argument3 : ["stringValue186866", "stringValue186867"]) @Directive4(argument3 : ["stringValue186868"]) @Directive4(argument3 : ["stringValue186869"]) @Directive43 { + field11724(argument6149: String, argument6150: [String!] = [], argument6151: Boolean = false, argument6152: Boolean = false): [Object2730]! @Directive23(argument56 : "stringValue186884") @Directive27 + field19029(argument6153: String, argument6154: [String!] = [], argument6155: Boolean = false): [Interface126!] + field19030(argument6156: String, argument6157: [String!] = [], argument6158: Boolean = false): [Object4135] @Directive23(argument56 : "stringValue186886") @Directive27 + field19048(argument6159: String, argument6160: [String!] = [], argument6161: Boolean = false): [Interface181!] + field19053(argument6148: String): Object12379 @Directive23(argument56 : "stringValue186870") @Directive27 + field19054: Interface182 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field49027: [Object2730]! @Directive23(argument56 : "stringValue186888") @Directive51 + field49028: [Object3060] @Directive23(argument56 : "stringValue186890") @Directive51 + field49029: [Interface140] @Directive23(argument56 : "stringValue186892") @Directive51 + field49030: [[Object3061]] @Directive23(argument56 : "stringValue186894") @Directive51 + field49031: [[Object3061]] @Directive23(argument56 : "stringValue186896") @Directive51 + field49032: Object2730 @Directive23(argument56 : "stringValue186898") @Directive51 + field49033: Object3061 @Directive23(argument56 : "stringValue186900") @Directive51 + field49034: Object3061 @Directive23(argument56 : "stringValue186902") @Directive51 + field49035: Object3061 @Directive23(argument56 : "stringValue186904") @Directive51 + field49036: Object3061 @Directive23(argument56 : "stringValue186906") @Directive51 + field49037: Object3061 @Directive23(argument56 : "stringValue186908") @Directive51 + field49038: Object3061 @Directive23(argument56 : "stringValue186910") @Directive51 + field49039: Object3061 @Directive51 + field49040: Object3061 @Directive23(argument56 : "stringValue186912") @Directive51 + field49041: Object441 @Directive23(argument56 : "stringValue186914") @Directive51 + field49042: Object3061 @Directive23(argument56 : "stringValue186916") @Directive51 + field49043: Object12380 @Directive23(argument56 : "stringValue186918") @Directive51 + field49045: Object12380 @Directive23(argument56 : "stringValue186926") @Directive51 + field49046: Object12379 @Directive23(argument56 : "stringValue186928") @Directive51 + field49047: [Object2730]! @Directive23(argument56 : "stringValue186930") @Directive51 + field49048(argument6162: Boolean): [Object3060] @Directive23(argument56 : "stringValue186932") @Directive51 + field49049(argument6163: Boolean): [Interface140] @Directive23(argument56 : "stringValue186934") @Directive51 + field49050: [Interface140] @Directive23(argument56 : "stringValue186936") @Directive51 + field49051: [Interface140] @Directive23(argument56 : "stringValue186938") @Directive51 + field49052(argument6164: Boolean): [Interface140] @Directive23(argument56 : "stringValue186940") @Directive51 + field49053: [[Object3061]] @Directive23(argument56 : "stringValue186942") @Directive51 + field49054: [Interface140] @Directive23(argument56 : "stringValue186944") @Directive51 + field49055: Object2730 @Directive23(argument56 : "stringValue186946") @Directive50 + field49056: Object2730 @Directive23(argument56 : "stringValue186948") @Directive50 + field49057: Object2730 @Directive23(argument56 : "stringValue186950") @Directive50 + field49058: Object2730 @Directive23(argument56 : "stringValue186952") @Directive50 + field49059: Object2730 @Directive23(argument56 : "stringValue186954") @Directive51 + field49060: [[Object3061]] @Directive23(argument56 : "stringValue186956") @Directive51 + field49061: [Interface140] @Directive23(argument56 : "stringValue186958") @Directive51 + field49062: [[Object3061]] @Directive23(argument56 : "stringValue186960") @Directive51 + field49063: Object3061 @Directive23(argument56 : "stringValue186962") @Directive51 + field49064: Object3061 @Directive23(argument56 : "stringValue186964") @Directive51 + field49065(argument6165: String, argument6166: Boolean): [Object2730] @Directive23(argument56 : "stringValue186966") @Directive50 + field49066: [Object2730] @Directive23(argument56 : "stringValue186968") @Directive50 + field49067(argument6167: String, argument6168: Boolean): Object2730 @Directive23(argument56 : "stringValue186970") @Directive51 + field49068: Object2730 @Directive23(argument56 : "stringValue186972") @Directive51 + field49069(argument6169: Boolean): [Interface140] @Directive23(argument56 : "stringValue186974") @Directive51 + field49070: [Interface140] @Directive23(argument56 : "stringValue186976") @Directive51 + field49071: [Interface140] @Directive23(argument56 : "stringValue186978") @Directive51 + field49072: [Interface140] @Directive23(argument56 : "stringValue186980") @Directive51 + field49073(argument6170: String): Object12379 @Directive23(argument56 : "stringValue186982") @Directive51 + field49074: Object3061 @Directive23(argument56 : "stringValue186984") @Directive51 + field49075: Object3061 @Directive23(argument56 : "stringValue186986") @Directive51 + field49076: Object3061 @Directive23(argument56 : "stringValue186988") @Directive51 + field49077: Object3061 @Directive23(argument56 : "stringValue186990") @Directive51 + field49078: Object3061 @Directive23(argument56 : "stringValue186992") @Directive51 + field49079: Object3061 @Directive23(argument56 : "stringValue186994") @Directive51 + field49080: Object3061 @Directive23(argument56 : "stringValue186996") @Directive51 + field49081: Object3061 @Directive23(argument56 : "stringValue186998") @Directive51 + field49082: Object3061 @Directive23(argument56 : "stringValue187000") @Directive51 + field49083: Object3061 @Directive23(argument56 : "stringValue187002") @Directive51 + field49084: Object3061 @Directive23(argument56 : "stringValue187004") @Directive51 + field49085: Object3061 @Directive23(argument56 : "stringValue187006") @Directive51 + field49086: Object3061 @Directive23(argument56 : "stringValue187008") @Directive51 + field49087: Object3061 @Directive23(argument56 : "stringValue187010") @Directive51 + field49088: Object3061 @Directive23(argument56 : "stringValue187012") @Directive51 + field49089: Object3061 @Directive23(argument56 : "stringValue187014") @Directive51 + field49090: Object3061 @Directive23(argument56 : "stringValue187016") @Directive51 + field49091: Object12381 @Directive23(argument56 : "stringValue187018") @Directive51 + field49092: Object3061 @Directive23(argument56 : "stringValue187026") @Directive51 + field49093: Object11287 @Directive27 + field49094: [Object3060] @Directive23(argument56 : "stringValue187028") + field49095: [Interface140] @Directive23(argument56 : "stringValue187030") + field49096: Object12379 @Directive23(argument56 : "stringValue187032") @Directive51 + field49097: Boolean @Directive23(argument56 : "stringValue187034") @Directive51 + field49098: Boolean @Directive27 @Directive31(argument69 : "stringValue187036") @Directive50 + field49099: Boolean @Directive27 @Directive31(argument69 : "stringValue187038") @Directive50 + field49100: Object2730 @Directive23(argument56 : "stringValue187040") @Directive51 + field49101: Object2730 @Directive23(argument56 : "stringValue187042") @Directive51 + field49102: [Object3060] @Directive23(argument56 : "stringValue187044") @Directive51 + field49103: [Interface140] @Directive23(argument56 : "stringValue187046") @Directive51 + field49104: [Interface140] @Directive23(argument56 : "stringValue187048") @Directive51 + field49105: [Interface140] @Directive23(argument56 : "stringValue187050") @Directive51 + field49106: [Object3060] @Directive23(argument56 : "stringValue187052") @Directive51 + field49107: [Interface140] @Directive23(argument56 : "stringValue187054") @Directive51 + field49108: [Interface140] @Directive23(argument56 : "stringValue187056") @Directive51 + field49109: Object3061 @Directive23(argument56 : "stringValue187058") @Directive51 +} + +type Object12379 implements Interface44 @Directive31(argument69 : "stringValue186875") @Directive4(argument3 : ["stringValue186876", "stringValue186877"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 + field41877: Interface3 + field49026: Enum3086 +} + +type Object1238 @Directive31(argument69 : "stringValue22457") @Directive4(argument3 : ["stringValue22458", "stringValue22459"]) @Directive43 { + field5681: Object1187! +} + +type Object12380 implements Interface140 @Directive31(argument69 : "stringValue186923") @Directive4(argument3 : ["stringValue186924", "stringValue186925"]) @Directive43 { + field13926: Interface3 + field13927: Object8 + field13928: String! + field49044: Enum140 +} + +type Object12381 implements Interface140 @Directive31(argument69 : "stringValue187023") @Directive4(argument3 : ["stringValue187024", "stringValue187025"]) @Directive43 { + field13926: Interface3 + field13927: Object8 + field13928: String! + field38765: [Object3060] +} + +type Object12382 @Directive31(argument69 : "stringValue187068") @Directive38(argument82 : "stringValue187072", argument83 : "stringValue187074", argument89 : "stringValue187073", argument92 : "stringValue187075", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue187069", "stringValue187070", "stringValue187071"]) @Directive43 { + field49111: [Object12383] @Directive58(argument144 : "stringValue187076") +} + +type Object12383 @Directive31(argument69 : "stringValue187081") @Directive4(argument3 : ["stringValue187082", "stringValue187083"]) @Directive43 { + field49112: Object12384 + field49116: String + field49117: String + field49118: Scalar2 + field49119: String + field49120: String + field49121: Object922 +} + +type Object12384 implements Interface3 @Directive31(argument69 : "stringValue187087") @Directive4(argument3 : ["stringValue187088", "stringValue187089"]) @Directive43 { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38805: String @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 + field4660: String @Directive42(argument112 : true) @Directive51 + field49113: String @Directive42(argument112 : true) @Directive51 + field49114: String @Directive42(argument112 : true) @Directive51 + field49115: String @Directive42(argument112 : true) @Directive51 +} + +type Object12385 @Directive31(argument69 : "stringValue187098") @Directive38(argument82 : "stringValue187102", argument83 : "stringValue187104", argument89 : "stringValue187103", argument92 : "stringValue187105", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue187099", "stringValue187100", "stringValue187101"]) @Directive43 { + field49123: Object2730 @Directive23(argument56 : "stringValue187106") + field49124: Object2865 @Directive23(argument56 : "stringValue187108") +} + +type Object12386 implements Interface387 @Directive31(argument69 : "stringValue187121") @Directive4(argument3 : ["stringValue187122", "stringValue187123"]) @Directive42(argument111 : "stringValue187120") { + field39325: Object12387 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object12387 implements Interface125 @Directive31(argument69 : "stringValue187127") @Directive4(argument3 : ["stringValue187128", "stringValue187129"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object12388 + field19054: Interface182 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 + field38208: Object9400 +} + +type Object12388 implements Interface44 @Directive31(argument69 : "stringValue187133") @Directive4(argument3 : ["stringValue187134", "stringValue187135"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 + field40906: [Object9878] + field40932: [Interface3!] + field49126: [Object12389!] +} + +type Object12389 @Directive31(argument69 : "stringValue187139") @Directive4(argument3 : ["stringValue187140", "stringValue187141"]) @Directive43 { + field49127: [String!] + field49128: [Interface177!] + field49129: [Interface177!] +} + +type Object1239 @Directive31(argument69 : "stringValue22463") @Directive4(argument3 : ["stringValue22464", "stringValue22465"]) @Directive43 { + field5682: Object1240 @deprecated + field5687: Object1241 + field5693: String + field5694: String + field5695: Boolean + field5696: [Union58] +} + +type Object12390 @Directive31(argument69 : "stringValue187145") @Directive4(argument3 : ["stringValue187146", "stringValue187147"]) @Directive43 @Directive7 { + field49131(argument6176: String!): Object12391! @Directive27 +} + +type Object12391 @Directive31(argument69 : "stringValue187151") @Directive4(argument3 : ["stringValue187152", "stringValue187153"]) @Directive42(argument112 : true) { + field49132: Boolean @Directive42(argument112 : true) @Directive51 + field49133: String @Directive42(argument112 : true) @Directive51 + field49134: [Object5781] @Directive42(argument112 : true) @Directive51 +} + +type Object12392 @Directive31(argument69 : "stringValue187157") @Directive4(argument3 : ["stringValue187158", "stringValue187159"]) @Directive43 @Directive7 { + field49136(argument6177: String!, argument6178: Enum1379!): Object12393! @Directive58(argument144 : "stringValue187160") +} + +type Object12393 @Directive31(argument69 : "stringValue187165") @Directive4(argument3 : ["stringValue187166", "stringValue187167"]) @Directive42(argument112 : true) { + field49137: [Object5395] @Directive42(argument112 : true) @Directive51 +} + +type Object12394 @Directive31(argument69 : "stringValue187184") @Directive4(argument3 : ["stringValue187185", "stringValue187186", "stringValue187187"]) @Directive43 { + field49139: Object12395 @Directive27 +} + +type Object12395 implements Interface4 @Directive31(argument69 : "stringValue187200") @Directive38(argument82 : "stringValue187201", argument83 : "stringValue187202", argument90 : "stringValue187205", argument91 : "stringValue187204", argument92 : "stringValue187203", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue187206", "stringValue187207"]) @Directive4(argument3 : ["stringValue187208", "stringValue187209"]) @Directive42(argument111 : "stringValue187199") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field49140: [Object12396] @Directive42(argument112 : true) @Directive51 +} + +type Object12396 @Directive31(argument69 : "stringValue187213") @Directive4(argument3 : ["stringValue187214", "stringValue187215"]) @Directive43 { + field49141: Int + field49142: Int + field49143: [Object12397] +} + +type Object12397 @Directive31(argument69 : "stringValue187219") @Directive4(argument3 : ["stringValue187220", "stringValue187221"]) @Directive43 { + field49144: Scalar1 + field49145: [Object12398] +} + +type Object12398 @Directive31(argument69 : "stringValue187225") @Directive4(argument3 : ["stringValue187226", "stringValue187227"]) @Directive43 { + field49146: String + field49147: String + field49148: String +} + +type Object12399 @Directive31(argument69 : "stringValue187236") @Directive4(argument3 : ["stringValue187233", "stringValue187234", "stringValue187235"]) @Directive4(argument3 : ["stringValue187237"]) @Directive43 { + field49150: Object12400 @Directive23(argument56 : "stringValue187238") + field49152: Object12400 @Directive23(argument56 : "stringValue187246") + field49153: Int @Directive23(argument56 : "stringValue187248") + field49154: Int @Directive23(argument56 : "stringValue187250") + field49155: Object11287 @deprecated +} + +type Object124 @Directive31(argument69 : "stringValue1732") @Directive4(argument3 : ["stringValue1733", "stringValue1734", "stringValue1735", "stringValue1736"]) @Directive42(argument112 : true) { + field536: String! @Directive42(argument112 : true) @Directive51 + field537: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1240 implements Interface39 @Directive31(argument69 : "stringValue22469") @Directive4(argument3 : ["stringValue22470", "stringValue22471"]) @Directive43 { + field2964: Float + field2965: ID! + field2966: Enum220 + field2967: String + field2968: Interface40 + field2977: Interface3 + field5683: Enum82 + field5684: Int + field5685: Object313 + field5686: Float +} + +type Object12400 @Directive31(argument69 : "stringValue187245") @Directive4(argument3 : ["stringValue187243", "stringValue187244"]) @Directive43 { + field49151: Boolean +} + +type Object12401 @Directive31(argument69 : "stringValue187257") @Directive4(argument3 : ["stringValue187258", "stringValue187259", "stringValue187260", "stringValue187261"]) @Directive43 @Directive7 { + field49157(argument6180: Scalar3, argument6181: Int, argument6182: Int, argument6183: Int, argument6184: Scalar3, argument6185: String, argument6186: String, argument6187: String, argument6188: Int, argument6189: Int): Object12402 +} + +type Object12402 implements Interface9 @Directive13(argument24 : "stringValue187274", argument25 : "stringValue187275", argument26 : "stringValue187276", argument27 : "stringValue187278", argument28 : "stringValue187277", argument29 : "stringValue187280", argument30 : "stringValue187279") @Directive31(argument69 : "stringValue187273") @Directive4(argument3 : ["stringValue187281", "stringValue187282", "stringValue187283"]) { + field738: Object185! + field743: [Object12403] +} + +type Object12403 implements Interface11 @Directive31(argument69 : "stringValue187288") @Directive4(argument3 : ["stringValue187289", "stringValue187290", "stringValue187291"]) { + field744: String! + field745: Object12404 +} + +type Object12404 @Directive31(argument69 : "stringValue187298") @Directive4(argument3 : ["stringValue187299", "stringValue187300", "stringValue187301"]) @Directive52(argument132 : ["stringValue187297"]) { + field49158: Int @Directive42(argument112 : true) @Directive51 + field49159: Int @Directive42(argument112 : true) @Directive51 + field49160: [Object12405] @Directive42(argument112 : true) @Directive51 + field49168: Scalar3 @Directive42(argument112 : true) @Directive50 + field49169: [Object12406] @Directive42(argument112 : true) @Directive50 + field49179: Int @Directive42(argument112 : true) @Directive51 +} + +type Object12405 @Directive31(argument69 : "stringValue187306") @Directive4(argument3 : ["stringValue187307", "stringValue187308", "stringValue187309"]) @Directive42(argument112 : true) { + field49161: Scalar1 @Directive42(argument112 : true) @Directive51 + field49162: Boolean @Directive42(argument112 : true) @Directive51 + field49163: Int @Directive42(argument112 : true) @Directive51 + field49164: Int @Directive42(argument112 : true) @Directive51 + field49165: Boolean @Directive42(argument112 : true) @Directive51 + field49166: Boolean @Directive42(argument112 : true) @Directive51 + field49167: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object12406 @Directive31(argument69 : "stringValue187314") @Directive4(argument3 : ["stringValue187315", "stringValue187316", "stringValue187317"]) @Directive42(argument112 : true) { + field49170: Object12407 @Directive42(argument112 : true) @Directive51 + field49177: Scalar1 @Directive42(argument112 : true) @Directive51 + field49178: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object12407 @Directive31(argument69 : "stringValue187322") @Directive4(argument3 : ["stringValue187323", "stringValue187324", "stringValue187325"]) @Directive42(argument112 : true) { + field49171: Boolean @Directive42(argument112 : true) @Directive51 + field49172: Boolean @Directive42(argument112 : true) @Directive51 + field49173: Int @Directive42(argument112 : true) @Directive51 + field49174: Int @Directive42(argument112 : true) @Directive51 + field49175: Int @Directive42(argument112 : true) @Directive51 + field49176: Int @Directive42(argument112 : true) @Directive51 +} + +type Object12408 @Directive31(argument69 : "stringValue187331") @Directive4(argument3 : ["stringValue187332", "stringValue187333"]) @Directive42(argument109 : ["stringValue187334"], argument110 : "stringValue187335") @Directive43 @Directive7 { + field49181(argument6190: Scalar3!, argument6191: Enum893): Object488! @Directive27 + field49182(argument6192: Scalar3!, argument6193: Enum3088): Object12409! @Directive27 + field49189(argument6194: InputObject2005!): Object12411! @Directive27 + field49192(argument6195: InputObject2009!): Object12412 @Directive58(argument144 : "stringValue187404") +} + +type Object12409 @Directive31(argument69 : "stringValue187346") @Directive4(argument3 : ["stringValue187347", "stringValue187348"]) @Directive42(argument109 : ["stringValue187349"]) { + field49183: Object12410 @Directive42(argument112 : true) @Directive51 + field49188: Object12410 @Directive42(argument112 : true) @Directive51 +} + +type Object1241 @Directive31(argument69 : "stringValue22475") @Directive4(argument3 : ["stringValue22476", "stringValue22477"]) @Directive43 { + field5688: Enum395! + field5689: Int + field5690: String + field5691: Float + field5692: Object313 +} + +type Object12410 @Directive31(argument69 : "stringValue187354") @Directive4(argument3 : ["stringValue187355", "stringValue187356"]) @Directive42(argument109 : ["stringValue187357"]) { + field49184: Scalar3 @Directive42(argument112 : true) @Directive51 + field49185: String @Directive42(argument112 : true) @Directive51 + field49186: Float @Directive42(argument112 : true) @Directive51 + field49187: String @Directive42(argument112 : true) @Directive51 +} + +type Object12411 @Directive31(argument69 : "stringValue187393") @Directive4(argument3 : ["stringValue187394", "stringValue187395"]) @Directive43 { + field49190: Enum3090 + field49191: String +} + +type Object12412 @Directive31(argument69 : "stringValue187427") @Directive4(argument3 : ["stringValue187428", "stringValue187429"]) @Directive43 { + field49193: Object12413 + field49209: Object12419 + field49215: Object12421 + field49219: Object12422 +} + +type Object12413 @Directive31(argument69 : "stringValue187433") @Directive4(argument3 : ["stringValue187434", "stringValue187435"]) @Directive43 { + field49194: Object12414 + field49207: Object12418 +} + +type Object12414 @Directive31(argument69 : "stringValue187439") @Directive4(argument3 : ["stringValue187440", "stringValue187441"]) @Directive43 { + field49195: Object12415 + field49202: Object12417 + field49205: Boolean + field49206: Boolean +} + +type Object12415 @Directive31(argument69 : "stringValue187445") @Directive4(argument3 : ["stringValue187446", "stringValue187447"]) @Directive43 { + field49196: Object5367 + field49197: [Object12416] +} + +type Object12416 @Directive31(argument69 : "stringValue187451") @Directive4(argument3 : ["stringValue187452", "stringValue187453"]) @Directive43 { + field49198: String + field49199: Object5367 + field49200: Enum3092 + field49201: Int +} + +type Object12417 @Directive31(argument69 : "stringValue187463") @Directive4(argument3 : ["stringValue187464", "stringValue187465"]) @Directive43 { + field49203: Object5367 + field49204: [Object12416] +} + +type Object12418 @Directive31(argument69 : "stringValue187469") @Directive4(argument3 : ["stringValue187470", "stringValue187471"]) @Directive43 { + field49208: Object12417 +} + +type Object12419 @Directive31(argument69 : "stringValue187475") @Directive4(argument3 : ["stringValue187476", "stringValue187477"]) @Directive43 { + field49210: Object12420 + field49214: Object12417 +} + +type Object1242 @Directive31(argument69 : "stringValue22493") @Directive4(argument3 : ["stringValue22494", "stringValue22495"]) @Directive43 { + field5697: [Object1243] +} + +type Object12420 @Directive31(argument69 : "stringValue187481") @Directive4(argument3 : ["stringValue187482", "stringValue187483"]) @Directive43 { + field49211: Object5367 + field49212: Object5367 + field49213: String +} + +type Object12421 @Directive31(argument69 : "stringValue187487") @Directive4(argument3 : ["stringValue187488", "stringValue187489"]) @Directive43 { + field49216: Object12420 + field49217: Object12415 + field49218: Boolean +} + +type Object12422 @Directive31(argument69 : "stringValue187493") @Directive4(argument3 : ["stringValue187494", "stringValue187495"]) @Directive43 { + field49220: Object5367 + field49221: Object5367 + field49222: Object5367 + field49223: Object5367 +} + +type Object12423 implements Interface4 @Directive31(argument69 : "stringValue187501") @Directive4(argument3 : ["stringValue187502", "stringValue187503"]) @Directive42(argument104 : "stringValue187504", argument105 : "stringValue187505") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field19459(argument6201: Int, argument6202: String, argument6203: String, argument6204: Int): Object12424 @Directive27 @Directive42(argument104 : "stringValue187506", argument105 : "stringValue187507") @Directive50 +} + +type Object12424 implements Interface9 @Directive31(argument69 : "stringValue187513") @Directive4(argument3 : ["stringValue187514", "stringValue187515"]) { + field738: Object185! + field743: [Object12425] +} + +type Object12425 implements Interface11 @Directive31(argument69 : "stringValue187519") @Directive4(argument3 : ["stringValue187520", "stringValue187521"]) { + field744: String! + field745: Object1383 +} + +type Object12426 implements Interface51 @Directive31(argument69 : "stringValue187550") @Directive4(argument3 : ["stringValue187551", "stringValue187552", "stringValue187553"]) @Directive4(argument3 : ["stringValue187554", "stringValue187555"]) @Directive43 @Directive7 { + field3155: Object7874 @deprecated + field49227: Object12427 @Directive23(argument56 : "stringValue187556") + field49257: [Object12428] @Directive23(argument56 : "stringValue187606") +} + +type Object12427 @Directive31(argument69 : "stringValue187561") @Directive4(argument3 : ["stringValue187562", "stringValue187563"]) @Directive43 { + field49228: [Object12428] +} + +type Object12428 @Directive31(argument69 : "stringValue187567") @Directive4(argument3 : ["stringValue187568", "stringValue187569"]) @Directive43 { + field49229: String + field49230: String + field49231: String + field49232: String + field49233: String + field49234: Enum3093 + field49235: Union519 + field49252: Object6173 + field49253: String + field49254: String + field49255: [String] + field49256: String +} + +type Object12429 @Directive31(argument69 : "stringValue187585") @Directive4(argument3 : ["stringValue187586", "stringValue187587"]) @Directive43 { + field49236: String + field49237: String + field49238: Enum893 + field49239: String + field49240: String + field49241: String +} + +type Object1243 @Directive31(argument69 : "stringValue22499") @Directive4(argument3 : ["stringValue22500", "stringValue22501"]) @Directive43 { + field5698: Object1240 @deprecated + field5699: Object1241 + field5700: String + field5701: String +} + +type Object12430 @Directive31(argument69 : "stringValue187591") @Directive4(argument3 : ["stringValue187592", "stringValue187593"]) @Directive43 { + field49242: String + field49243: String + field49244: String + field49245: Int + field49246: Enum893 +} + +type Object12431 @Directive31(argument69 : "stringValue187597") @Directive4(argument3 : ["stringValue187598", "stringValue187599"]) @Directive43 { + field49247: String + field49248: String + field49249: String + field49250: String +} + +type Object12432 @Directive31(argument69 : "stringValue187603") @Directive4(argument3 : ["stringValue187604", "stringValue187605"]) @Directive43 { + field49251: String +} + +type Object12433 @Directive31(argument69 : "stringValue187623") @Directive4(argument3 : ["stringValue187624", "stringValue187625"]) @Directive43 @Directive7 { + field49261(argument6214: InputObject2012!): Object12020 @Directive27 +} + +type Object12434 @Directive31(argument69 : "stringValue187659") @Directive4(argument3 : ["stringValue187660", "stringValue187661"]) @Directive43 @Directive7 { + field49263(argument6215: [ID!], argument6216: Scalar4, argument6217: Scalar4, argument6218: Int, argument6219: Int, argument6220: [Enum3094], argument6221: [ID!]): [Interface384] @Directive27 @Directive38(argument82 : "stringValue187662", argument83 : "stringValue187663", argument92 : "stringValue187664", argument96 : "stringValue187665", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field49264(argument6222: Scalar4!, argument6223: Scalar4!): [Object12435] @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue187676") +} + +type Object12435 @Directive31(argument69 : "stringValue187681") @Directive4(argument3 : ["stringValue187682", "stringValue187683"]) @Directive43 { + field49265: Scalar1! + field49266: [ID!] +} + +type Object12436 @Directive31(argument69 : "stringValue187703") @Directive4(argument3 : ["stringValue187704", "stringValue187705", "stringValue187706"]) @Directive4(argument3 : ["stringValue187707"]) @Directive43 @Directive7 { + field49268(argument6224: InputObject1908, argument6225: InputObject427, argument6226: InputObject2017 = null, argument6227: InputObject2024 = null @deprecated, argument6228: InputObject2017 = null, argument6229: InputObject2025 = null): Object12437 @Directive23(argument56 : "stringValue187708") @Directive27 + field49309: Object11287 + field49310(argument6230: InputObject1908, argument6231: InputObject427): Scalar2 @Directive27 +} + +type Object12437 implements Interface125 & Interface369 @Directive31(argument69 : "stringValue187775") @Directive4(argument3 : ["stringValue187776", "stringValue187777", "stringValue187778"]) @Directive4(argument3 : ["stringValue187779"]) @Directive43 { + field11724: [Object2730]! @Directive78 + field19029: [Interface126!] @Directive78 + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object12438 + field19054: Object11712 + field19056: [Object4138] + field19077: [Object2770] + field38207: Enum2375 + field38208: Object9400 + field49270: Object12439 + field49308: Scalar2 @Directive27 @deprecated +} + +type Object12438 implements Interface44 @Directive31(argument69 : "stringValue187783") @Directive4(argument3 : ["stringValue187784", "stringValue187785"]) @Directive43 { + field25096: Object6807 + field3095: String + field3096: Enum235 + field3097: Object699 + field46040: Object6812 + field49269: [String] +} + +type Object12439 @Directive31(argument69 : "stringValue187789") @Directive4(argument3 : ["stringValue187790", "stringValue187791"]) @Directive43 { + field49271: Object6771 + field49272: Object6871 + field49273: Object12440 + field49306: Object6878 + field49307: Object6879 +} + +type Object1244 @Directive31(argument69 : "stringValue22505") @Directive4(argument3 : ["stringValue22506", "stringValue22507"]) @Directive43 { + field5702: String + field5703: [Object1245] +} + +type Object12440 @Directive31(argument69 : "stringValue187795") @Directive4(argument3 : ["stringValue187796", "stringValue187797"]) @Directive43 { + field49274: [Union520!] + field49275: Object12441 + field49281: Object3478 + field49282: Object6776 + field49283: Object12442 + field49288: Object12443 + field49293: Object12444 + field49295: Object6811 + field49296: Object12445 + field49302: Object12447 + field49305: [Union315!] +} + +type Object12441 @Directive31(argument69 : "stringValue187807") @Directive4(argument3 : ["stringValue187808", "stringValue187809"]) @Directive43 { + field49276: Int + field49277: String + field49278: String + field49279: [String!] + field49280: String +} + +type Object12442 @Directive31(argument69 : "stringValue187813") @Directive4(argument3 : ["stringValue187814", "stringValue187815"]) @Directive43 { + field49284: Object6778 + field49285: Object6778 + field49286: Object6778 + field49287: Object6778 +} + +type Object12443 @Directive31(argument69 : "stringValue187819") @Directive4(argument3 : ["stringValue187820", "stringValue187821"]) @Directive43 { + field49289: String + field49290: String + field49291: Object6807 + field49292: Object6809 +} + +type Object12444 @Directive31(argument69 : "stringValue187825") @Directive4(argument3 : ["stringValue187826", "stringValue187827"]) @Directive43 { + field49294: Boolean +} + +type Object12445 @Directive31(argument69 : "stringValue187831") @Directive4(argument3 : ["stringValue187832", "stringValue187833"]) @Directive43 { + field49297: Object12446 + field49301: Object12446 +} + +type Object12446 @Directive31(argument69 : "stringValue187837") @Directive4(argument3 : ["stringValue187838", "stringValue187839"]) @Directive43 { + field49298: [Object6794] + field49299: [Object1450] @deprecated + field49300: [Object6795] +} + +type Object12447 @Directive31(argument69 : "stringValue187843") @Directive4(argument3 : ["stringValue187844", "stringValue187845"]) @Directive43 { + field49303: Object177 + field49304: String +} + +type Object12448 implements Interface9 @Directive31(argument69 : "stringValue187863") @Directive4(argument3 : ["stringValue187864", "stringValue187865"]) { + field738: Object185! + field743: [Object12449] +} + +type Object12449 implements Interface11 @Directive31(argument69 : "stringValue187869") @Directive4(argument3 : ["stringValue187870", "stringValue187871"]) { + field744: String + field745: Interface117 +} + +type Object1245 @Directive31(argument69 : "stringValue22511") @Directive4(argument3 : ["stringValue22512", "stringValue22513"]) @Directive43 { + field5704: Object1241 + field5705: String + field5706: String +} + +type Object12450 @Directive31(argument69 : "stringValue187875") @Directive4(argument3 : ["stringValue187876", "stringValue187877"]) @Directive43 @Directive7 { + field49314(argument6241: String!, argument6242: String!, argument6243: String!): Object12451 @Directive27 +} + +type Object12451 @Directive31(argument69 : "stringValue187883") @Directive4(argument3 : ["stringValue187884", "stringValue187885"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue187882") { + field49315: String! @Directive50 + field49316: String! @Directive50 + field49317: Int! @Directive51 +} + +type Object12452 @Directive31(argument69 : "stringValue187889") @Directive4(argument3 : ["stringValue187890", "stringValue187891"]) @Directive43 @Directive7 { + field49319(argument6244: InputObject2027): Object12453 @Directive58(argument144 : "stringValue187892") + field49341(argument6245: InputObject2028): Object12460 @Directive58(argument144 : "stringValue187948") +} + +type Object12453 @Directive31(argument69 : "stringValue187903") @Directive4(argument3 : ["stringValue187904", "stringValue187905"]) @Directive43 { + field49320: Object12454 + field49324: Object12455 + field49339: String + field49340: String +} + +type Object12454 @Directive31(argument69 : "stringValue187909") @Directive4(argument3 : ["stringValue187910", "stringValue187911"]) @Directive43 { + field49321: Int + field49322: Int + field49323: Object488 +} + +type Object12455 @Directive31(argument69 : "stringValue187915") @Directive4(argument3 : ["stringValue187916", "stringValue187917"]) @Directive43 { + field49325: Object12456 + field49333: Object12458 + field49338: String +} + +type Object12456 implements Interface409 @Directive31(argument69 : "stringValue187921") @Directive4(argument3 : ["stringValue187922", "stringValue187923"]) @Directive43 { + field49326: String + field49327: String + field49328: [String] + field49329: [String] + field49330: Object12457 + field49332: Enum82 +} + +type Object12457 implements Interface409 @Directive31(argument69 : "stringValue187933") @Directive4(argument3 : ["stringValue187934", "stringValue187935"]) @Directive43 { + field49326: String + field49327: String + field49331: String +} + +type Object12458 implements Interface409 @Directive31(argument69 : "stringValue187939") @Directive4(argument3 : ["stringValue187940", "stringValue187941"]) @Directive43 { + field49326: String + field49327: String + field49334: [Object12459] +} + +type Object12459 implements Interface409 @Directive31(argument69 : "stringValue187945") @Directive4(argument3 : ["stringValue187946", "stringValue187947"]) @Directive43 { + field49326: String + field49327: String + field49335: Int + field49336: Object12458 + field49337: Object12454 +} + +type Object1246 @Directive31(argument69 : "stringValue22517") @Directive4(argument3 : ["stringValue22518", "stringValue22519"]) @Directive43 { + field5707: String + field5708: Enum396 +} + +type Object12460 @Directive31(argument69 : "stringValue187959") @Directive4(argument3 : ["stringValue187960", "stringValue187961"]) @Directive43 { + field49342: Object12454 @deprecated + field49343: Object12454 + field49344: Object12461 + field49358: String + field49359: String +} + +type Object12461 @Directive31(argument69 : "stringValue187965") @Directive4(argument3 : ["stringValue187966", "stringValue187967"]) @Directive43 { + field49345: Object12456 + field49346: Object12462 + field49349: Object12463 + field49354: Object12464 + field49357: String +} + +type Object12462 implements Interface409 @Directive31(argument69 : "stringValue187971") @Directive4(argument3 : ["stringValue187972", "stringValue187973"]) @Directive43 { + field49326: String + field49347: Object12456 + field49348: Object12457 +} + +type Object12463 implements Interface409 @Directive31(argument69 : "stringValue187977") @Directive4(argument3 : ["stringValue187978", "stringValue187979"]) @Directive43 { + field49326: String + field49350: String + field49351: String + field49352: Int + field49353: Int +} + +type Object12464 implements Interface409 @Directive31(argument69 : "stringValue187983") @Directive4(argument3 : ["stringValue187984", "stringValue187985"]) @Directive43 { + field49326: String + field49348: Object12457 + field49355: String + field49356: Object12457 +} + +type Object12465 @Directive31(argument69 : "stringValue187990") @Directive4(argument3 : ["stringValue187991", "stringValue187992", "stringValue187993"]) @Directive43 @Directive7 { + field49361(argument6246: InputObject2029): Object12466 @Directive58(argument144 : "stringValue187994") + field49407(argument6247: InputObject2030): Object12473 @Directive58(argument144 : "stringValue188060") + field49429(argument6248: InputObject2031): Object12476 + field49445(argument6249: InputObject2032): Object12479 @Directive58(argument144 : "stringValue188134") + field49474(argument6250: InputObject2033): Object12483 @Directive58(argument144 : "stringValue188188") + field49505(argument6251: InputObject2034): Object12486 @Directive58(argument144 : "stringValue188214") + field49512(argument6252: InputObject2035): Object12487 @Directive38(argument82 : "stringValue188231", argument83 : "stringValue188233", argument84 : "stringValue188234", argument89 : "stringValue188232", argument93 : "stringValue188236", argument94 : "stringValue188235", argument98 : EnumValue1) @Directive58(argument144 : "stringValue188230", argument146 : true) + field49541(argument6253: InputObject2036): Object12490 @Directive38(argument82 : "stringValue188281", argument83 : "stringValue188283", argument84 : "stringValue188284", argument89 : "stringValue188282", argument93 : "stringValue188286", argument94 : "stringValue188285", argument98 : EnumValue1) @Directive58(argument144 : "stringValue188280") +} + +type Object12466 @Directive31(argument69 : "stringValue188005") @Directive4(argument3 : ["stringValue188006", "stringValue188007"]) @Directive43 { + field49362: Object77 + field49363: Object77 + field49364: [Object12467!] + field49395: Object77 + field49396: String + field49397: Object77 + field49398: Object77 + field49399: Object77 + field49400: Object77 + field49401: Object12471 +} + +type Object12467 @Directive31(argument69 : "stringValue188011") @Directive4(argument3 : ["stringValue188012", "stringValue188013"]) @Directive43 { + field49365: String + field49366: String + field49367: Enum3097 + field49368: String + field49369: String + field49370: String + field49371: String + field49372: String + field49373: String @deprecated + field49374: Object12468 + field49393: Enum82 + field49394: String +} + +type Object12468 @Directive31(argument69 : "stringValue188023") @Directive4(argument3 : ["stringValue188024", "stringValue188025"]) @Directive43 { + field49375: String + field49376: String + field49377: String + field49378: String + field49379: String + field49380: Enum2121 + field49381: Enum1926 + field49382: Enum3098 + field49383: Object12469 + field49387: Object12470 + field49392: String +} + +type Object12469 @Directive31(argument69 : "stringValue188036") @Directive4(argument3 : ["stringValue188037", "stringValue188038", "stringValue188039"]) @Directive43 { + field49384: String + field49385: [String!] + field49386: [String!] +} + +type Object1247 @Directive29(argument64 : "stringValue22531", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22530") @Directive4(argument3 : ["stringValue22532", "stringValue22533"]) @Directive43 { + field5709: Object1248 + field5713: Boolean + field5714: Boolean + field5715: String + field5716: String + field5717: Boolean + field5718: Boolean + field5719: Object1249 + field5725: Object1250 + field5732: Enum140 +} + +type Object12470 @Directive31(argument69 : "stringValue188044") @Directive4(argument3 : ["stringValue188045", "stringValue188046", "stringValue188047"]) @Directive43 { + field49388: String + field49389: String + field49390: Enum82 + field49391: Enum82 +} + +type Object12471 @Directive31(argument69 : "stringValue188051") @Directive4(argument3 : ["stringValue188052", "stringValue188053"]) @Directive43 { + field49402: Object77! + field49403: Object12472! +} + +type Object12472 @Directive31(argument69 : "stringValue188057") @Directive4(argument3 : ["stringValue188058", "stringValue188059"]) @Directive43 { + field49404: Object77! + field49405: Object77! + field49406: Object77! +} + +type Object12473 @Directive31(argument69 : "stringValue188071") @Directive4(argument3 : ["stringValue188072", "stringValue188073"]) @Directive43 { + field49408: [Object12474!] + field49421: [Object12474!] + field49422: Object77 + field49423: Object77 + field49424: Enum3049 + field49425: Object77 + field49426: Object77 + field49427: Boolean + field49428: Enum3099 +} + +type Object12474 @Directive31(argument69 : "stringValue188077") @Directive4(argument3 : ["stringValue188078", "stringValue188079"]) @Directive43 { + field49409: Scalar3! + field49410: Object77 + field49411: String + field49412: Boolean + field49413: Object77 + field49414: Object12475 +} + +type Object12475 @Directive31(argument69 : "stringValue188083") @Directive4(argument3 : ["stringValue188084", "stringValue188085"]) @Directive43 { + field49415: Boolean + field49416: Boolean + field49417: [Object6713!] + field49418: String + field49419: String + field49420: String +} + +type Object12476 @Directive31(argument69 : "stringValue188102") @Directive4(argument3 : ["stringValue188103", "stringValue188104", "stringValue188105"]) @Directive43 { + field49430: String + field49431: String + field49432: String + field49433: String + field49434: String + field49435: [Object12477!] +} + +type Object12477 @Directive31(argument69 : "stringValue188110") @Directive4(argument3 : ["stringValue188111", "stringValue188112", "stringValue188113"]) @Directive43 { + field49436: String + field49437: String + field49438: String + field49439: String + field49440: Enum3100 + field49441: [Object12478] +} + +type Object12478 @Directive31(argument69 : "stringValue188124") @Directive4(argument3 : ["stringValue188125", "stringValue188126", "stringValue188127"]) @Directive43 { + field49442: Enum3101 + field49443: String + field49444: Boolean +} + +type Object12479 @Directive31(argument69 : "stringValue188146") @Directive4(argument3 : ["stringValue188147", "stringValue188148", "stringValue188149"]) @Directive43 { + field49446: ID! + field49447: String @deprecated + field49448: String @deprecated + field49449: String + field49450: String + field49451: Enum3102 + field49452: Object12480 + field49455: Object12480 + field49456: String + field49457: String + field49458: Object12470 + field49459: Object12481 + field49467: Object12482 + field49471: Enum3102 + field49472: String @deprecated + field49473: String +} + +type Object1248 @Directive31(argument69 : "stringValue22537") @Directive4(argument3 : ["stringValue22538", "stringValue22539"]) @Directive43 { + field5710: String + field5711: Boolean + field5712: String +} + +type Object12480 @Directive31(argument69 : "stringValue188160") @Directive4(argument3 : ["stringValue188161", "stringValue188162", "stringValue188163"]) @Directive43 { + field49453: Enum3103 + field49454: String +} + +type Object12481 @Directive31(argument69 : "stringValue188173") @Directive4(argument3 : ["stringValue188174", "stringValue188175"]) @Directive43 { + field49460: [String!] + field49461: String + field49462: String + field49463: String + field49464: String + field49465: String + field49466: String +} + +type Object12482 @Directive31(argument69 : "stringValue188179") @Directive4(argument3 : ["stringValue188180", "stringValue188181"]) @Directive43 { + field49468: Enum82 + field49469: String + field49470: Enum3104 +} + +type Object12483 @Directive31(argument69 : "stringValue188199") @Directive4(argument3 : ["stringValue188200", "stringValue188201"]) @Directive43 { + field49475: Object77 + field49476: String + field49477: [Object12484!] + field49491: Object77 + field49492: Object12485 @deprecated + field49499: Object77 + field49500: Object77 + field49501: Object77 + field49502: String + field49503: Object12468 + field49504: [String!] +} + +type Object12484 @Directive31(argument69 : "stringValue188205") @Directive4(argument3 : ["stringValue188206", "stringValue188207"]) @Directive43 { + field49478: String + field49479: Boolean @deprecated + field49480: Scalar3 + field49481: String + field49482: Boolean + field49483: String + field49484: String + field49485: String + field49486: String + field49487: String + field49488: String + field49489: Boolean + field49490: String +} + +type Object12485 @Directive31(argument69 : "stringValue188211") @Directive4(argument3 : ["stringValue188212", "stringValue188213"]) @Directive43 { + field49493: Enum3098 + field49494: Object77 + field49495: Object77 + field49496: Object77 + field49497: Object77 + field49498: String +} + +type Object12486 @Directive31(argument69 : "stringValue188226") @Directive4(argument3 : ["stringValue188227", "stringValue188228", "stringValue188229"]) @Directive43 { + field49506: Object11491 + field49507: Object7215 + field49508: Object12469 + field49509: Object12469 + field49510: Object12469 + field49511: Object12468 +} + +type Object12487 @Directive31(argument69 : "stringValue188253") @Directive4(argument3 : ["stringValue188254", "stringValue188255"]) @Directive43 { + field49513: Object12488 + field49538: Object12488 + field49539: Object12489 + field49540: Object12489 +} + +type Object12488 @Directive31(argument69 : "stringValue188259") @Directive4(argument3 : ["stringValue188260", "stringValue188261"]) @Directive43 { + field49514: String! + field49515: String + field49516: [String] + field49517: [Object12489!] + field49524: Object12489! + field49525: Enum2482 + field49526: Object8 + field49527: Object12490 + field49535: Object12491 +} + +type Object12489 @Directive31(argument69 : "stringValue188265") @Directive4(argument3 : ["stringValue188266", "stringValue188267"]) @Directive43 { + field49518: Scalar1 + field49519: Int + field49520: Int + field49521: String + field49522: Scalar4 + field49523: Boolean +} + +type Object1249 @Directive29(argument64 : "stringValue22545", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22544") @Directive4(argument3 : ["stringValue22546", "stringValue22547"]) @Directive43 { + field5720: Boolean + field5721: String + field5722: Boolean + field5723: Boolean + field5724: String +} + +type Object12490 @Directive31(argument69 : "stringValue188271") @Directive4(argument3 : ["stringValue188272", "stringValue188273"]) @Directive43 { + field49528: Enum2482 + field49529: Enum2516 + field49530: String + field49531: String + field49532: String + field49533: String + field49534: String +} + +type Object12491 @Directive31(argument69 : "stringValue188277") @Directive4(argument3 : ["stringValue188278", "stringValue188279"]) @Directive43 { + field49536: String! + field49537: String +} + +type Object12492 @Directive31(argument69 : "stringValue188314") @Directive4(argument3 : ["stringValue188315", "stringValue188316"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue188317") @Directive7 { + field49543(argument6254: InputObject2037): Object12493 @Directive58(argument144 : "stringValue188318") + field49552(argument6255: InputObject2038, argument6256: String, argument6257: String, argument6258: Int, argument6259: Int): Object12496 @Directive27 + field49568(argument6260: ID): String +} + +type Object12493 @Directive31(argument69 : "stringValue188330") @Directive4(argument3 : ["stringValue188331", "stringValue188332"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue188333") { + field49544: [Object12494] + field49547: [Object1766] + field49548: [Union304] + field49549: [Object12495] +} + +type Object12494 @Directive31(argument69 : "stringValue188338") @Directive4(argument3 : ["stringValue188339", "stringValue188340"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue188341") { + field49545: Object713 + field49546: String +} + +type Object12495 @Directive31(argument69 : "stringValue188346") @Directive4(argument3 : ["stringValue188347", "stringValue188348"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue188349") { + field49550: String + field49551: Enum3106 +} + +type Object12496 implements Interface9 @Directive31(argument69 : "stringValue188366") @Directive4(argument3 : ["stringValue188367", "stringValue188368"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue188369") { + field738: Object185! + field743: [Object12497] +} + +type Object12497 implements Interface11 @Directive31(argument69 : "stringValue188374") @Directive4(argument3 : ["stringValue188375", "stringValue188376"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue188377") { + field744: String! + field745: Object12498 +} + +type Object12498 @Directive31(argument69 : "stringValue188382") @Directive4(argument3 : ["stringValue188383", "stringValue188384"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue188385") { + field49553: String + field49554: [Object12499] +} + +type Object12499 @Directive31(argument69 : "stringValue188390") @Directive4(argument3 : ["stringValue188391", "stringValue188392"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue188393") { + field49555: ID + field49556: String + field49557: String + field49558: String + field49559: String + field49560: Object12500 + field49563: String + field49564: [Object12501] +} + +type Object125 @Directive31(argument69 : "stringValue1742") @Directive4(argument3 : ["stringValue1743", "stringValue1744", "stringValue1745", "stringValue1746"]) @Directive42(argument112 : true) { + field543: String @Directive42(argument112 : true) @Directive51 + field544: String @Directive42(argument112 : true) @Directive51 + field545: String @Directive42(argument112 : true) @Directive51 +} + +type Object1250 @Directive29(argument64 : "stringValue22553", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22552") @Directive4(argument3 : ["stringValue22554", "stringValue22555"]) @Directive43 { + field5726: String + field5727: Object1251 +} + +type Object12500 @Directive31(argument69 : "stringValue188398") @Directive4(argument3 : ["stringValue188399", "stringValue188400"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue188401") { + field49561: String + field49562: String +} + +type Object12501 @Directive31(argument69 : "stringValue188406") @Directive4(argument3 : ["stringValue188407", "stringValue188408"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue188409") { + field49565: String + field49566: String + field49567: String +} + +type Object12502 implements Interface51 @Directive31(argument69 : "stringValue188418") @Directive4(argument3 : ["stringValue188419", "stringValue188420", "stringValue188421"]) @Directive4(argument3 : ["stringValue188422", "stringValue188423"]) @Directive43 @Directive7 { + field3155: Object7874 + field49570(argument6261: Enum888): [Object12503] @Directive23(argument56 : "stringValue188424") +} + +type Object12503 @Directive31(argument69 : "stringValue188429") @Directive4(argument3 : ["stringValue188430", "stringValue188431"]) @Directive43 { + field49571: String + field49572: String + field49573: String + field49574: String + field49575: String + field49576: Interface3 + field49577: Enum400 + field49578: Object6103 + field49579: Boolean + field49580: Boolean +} + +type Object12504 @Directive31(argument69 : "stringValue188437") @Directive4(argument3 : ["stringValue188438", "stringValue188439"]) @Directive43 { + field49582: Int! + field49583: Scalar4 +} + +type Object12505 @Directive31(argument69 : "stringValue188443") @Directive4(argument3 : ["stringValue188444", "stringValue188445"]) @Directive43 @Directive7 { + field49585(argument6262: String!, argument6263: InputObject2039!): Object12506 @Directive42(argument112 : true) @Directive51 + field49587(argument6264: ID!, argument6265: Scalar1!): Object12507! @Directive42(argument112 : true) @Directive51 +} + +type Object12506 @Directive31(argument69 : "stringValue188467") @Directive4(argument3 : ["stringValue188468", "stringValue188469"]) @Directive43 { + field49586: Enum3107! +} + +type Object12507 @Directive31(argument69 : "stringValue188479") @Directive4(argument3 : ["stringValue188480", "stringValue188481"]) @Directive43 { + field49588: String! + field49589: [Object12508!] + field49597: Boolean! +} + +type Object12508 @Directive31(argument69 : "stringValue188485") @Directive4(argument3 : ["stringValue188486", "stringValue188487"]) @Directive43 { + field49590: String! + field49591: String! + field49592: String + field49593: String + field49594: Union521! +} + +type Object12509 @Directive31(argument69 : "stringValue188497") @Directive4(argument3 : ["stringValue188498", "stringValue188499"]) @Directive43 { + field49595: String! +} + +type Object1251 @Directive29(argument64 : "stringValue22561", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22560") @Directive4(argument3 : ["stringValue22562", "stringValue22563"]) @Directive43 { + field5728: String + field5729: String + field5730: String + field5731: String +} + +type Object12510 @Directive31(argument69 : "stringValue188503") @Directive4(argument3 : ["stringValue188504", "stringValue188505"]) @Directive43 { + field49596: String! +} + +type Object12511 @Directive31(argument69 : "stringValue188509") @Directive4(argument3 : ["stringValue188510", "stringValue188511"]) @Directive43 @Directive7 { + field49599(argument6266: InputObject2042): Object12512 @Directive27 @Directive42(argument112 : true) @Directive51 + field49612(argument6267: InputObject2043): Object12514 @Directive27 @Directive42(argument112 : true) @Directive51 + field49618(argument6268: InputObject2044): Object12516 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object12512 @Directive31(argument69 : "stringValue188521") @Directive4(argument3 : ["stringValue188522", "stringValue188523"]) @Directive42(argument112 : true) { + field49600: [Object11030] @Directive42(argument112 : true) @Directive51 + field49601: [Object11030] @Directive42(argument112 : true) @Directive51 + field49602: String! @Directive42(argument112 : true) @Directive51 + field49603: Scalar4! @Directive42(argument112 : true) @Directive51 + field49604: Scalar3! @Directive42(argument112 : true) @Directive51 + field49605: [Object12513] @Directive42(argument112 : true) @Directive51 @deprecated + field49610: [Object1760] @Directive42(argument112 : true) @Directive51 + field49611: Object11031 @Directive42(argument112 : true) @Directive51 +} + +type Object12513 @Directive31(argument69 : "stringValue188527") @Directive4(argument3 : ["stringValue188528", "stringValue188529"]) @Directive42(argument112 : true) { + field49606: Scalar3! @Directive42(argument112 : true) @Directive51 + field49607: String! @Directive42(argument112 : true) @Directive51 + field49608: Scalar4 @Directive42(argument112 : true) @Directive51 + field49609: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object12514 @Directive31(argument69 : "stringValue188539") @Directive4(argument3 : ["stringValue188540", "stringValue188541"]) @Directive42(argument112 : true) { + field49613: [Object12515] @Directive42(argument112 : true) @Directive51 +} + +type Object12515 @Directive31(argument69 : "stringValue188545") @Directive4(argument3 : ["stringValue188546", "stringValue188547"]) @Directive42(argument112 : true) { + field49614: String @Directive42(argument112 : true) @Directive51 + field49615: String @Directive42(argument112 : true) @Directive51 + field49616: String @Directive42(argument112 : true) @Directive51 + field49617: Int @Directive42(argument112 : true) @Directive51 +} + +type Object12516 @Directive31(argument69 : "stringValue188557") @Directive4(argument3 : ["stringValue188558", "stringValue188559"]) @Directive42(argument112 : true) { + field49619: [Object11030] @Directive42(argument112 : true) @Directive51 + field49620: [Object11030] @Directive42(argument112 : true) @Directive51 + field49621: Object11031 @Directive42(argument112 : true) @Directive51 +} + +type Object12517 @Directive31(argument69 : "stringValue188569") @Directive4(argument3 : ["stringValue188570", "stringValue188571"]) @Directive43 { + field49623: Object1114 +} + +type Object12518 implements Interface387 @Directive31(argument69 : "stringValue188579") @Directive38(argument82 : "stringValue188577", argument83 : "stringValue188578", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue188580", "stringValue188581"]) @Directive43 @Directive7 { + field39325(argument4048: InputObject444): Object12519 @Directive58(argument144 : "stringValue188582") +} + +type Object12519 implements Interface125 @Directive31(argument69 : "stringValue188587") @Directive4(argument3 : ["stringValue188588", "stringValue188589"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Interface44 + field19054: Interface182 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object1252 @Directive29(argument64 : "stringValue22569", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22568") @Directive4(argument3 : ["stringValue22570", "stringValue22571"]) @Directive43 { + field5733: Object1253 @deprecated + field5737: Object688 + field5738: Scalar3 +} + +type Object12520 @Directive31(argument69 : "stringValue188593") @Directive4(argument3 : ["stringValue188594", "stringValue188595"]) @Directive43 @Directive7 { + field49626(argument6270: String, argument6271: String, argument6272: Boolean): Object12521 @Directive27 +} + +type Object12521 @Directive31(argument69 : "stringValue188599") @Directive4(argument3 : ["stringValue188600", "stringValue188601"]) @Directive43 { + field49627: Boolean + field49628: Object9998 + field49629: String + field49630: String + field49631: Union522 +} + +type Object12522 @Directive31(argument69 : "stringValue188611") @Directive4(argument3 : ["stringValue188612", "stringValue188613"]) @Directive43 { + field49632: Boolean + field49633: Boolean + field49634: Boolean +} + +type Object12523 @Directive31(argument69 : "stringValue188617") @Directive4(argument3 : ["stringValue188618", "stringValue188619"]) @Directive43 { + field49635: Boolean +} + +type Object12524 implements Interface387 @Directive31(argument69 : "stringValue188623") @Directive4(argument3 : ["stringValue188624", "stringValue188625"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932): Object12525 @Directive58(argument144 : "stringValue188626") +} + +type Object12525 implements Interface125 @Directive31(argument69 : "stringValue188631") @Directive4(argument3 : ["stringValue188632", "stringValue188633"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object12526 + field19054: Interface182 + field19056: [Object4138] + field19077: [Object2770] @Directive6 @deprecated +} + +type Object12526 implements Interface44 @Directive31(argument69 : "stringValue188637") @Directive4(argument3 : ["stringValue188638", "stringValue188639"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object12527 @Directive31(argument69 : "stringValue188643") @Directive4(argument3 : ["stringValue188644", "stringValue188645"]) @Directive43 @Directive7 { + field49638(argument6273: Boolean): Object12528 @Directive51 @Directive58(argument144 : "stringValue188646") + field49641(argument6274: Boolean): Object12529 @Directive51 @Directive58(argument144 : "stringValue188654") + field49644(argument6275: Boolean): Object12530 @Directive51 @Directive58(argument144 : "stringValue188662") +} + +type Object12528 @Directive31(argument69 : "stringValue188651") @Directive4(argument3 : ["stringValue188652", "stringValue188653"]) @Directive43 { + field49639: Object3078 + field49640: Object3074 +} + +type Object12529 @Directive31(argument69 : "stringValue188659") @Directive4(argument3 : ["stringValue188660", "stringValue188661"]) @Directive43 { + field49642: Object3078 + field49643: Object3085 +} + +type Object1253 @Directive31(argument69 : "stringValue22575") @Directive4(argument3 : ["stringValue22576", "stringValue22577"]) @Directive43 { + field5734: Object688 + field5735: Enum82 + field5736: Boolean +} + +type Object12530 @Directive31(argument69 : "stringValue188667") @Directive4(argument3 : ["stringValue188668", "stringValue188669"]) @Directive43 { + field49645: Object3078 + field49646: Object3081 +} + +type Object12531 @Directive31(argument69 : "stringValue188680") @Directive38(argument82 : "stringValue188683", argument83 : "stringValue188684", argument91 : "stringValue188685", argument93 : "stringValue188686", argument96 : "stringValue188687", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue188681", "stringValue188682"]) @Directive43 { + field49648: String + field49649: String + field49650: Object12532 + field49655: String + field49656: String + field49657: Interface3 +} + +type Object12532 @Directive31(argument69 : "stringValue188691") @Directive4(argument3 : ["stringValue188692", "stringValue188693"]) @Directive43 { + field49651: String + field49652: String + field49653: String + field49654: String +} + +type Object12533 @Directive31(argument69 : "stringValue188697") @Directive4(argument3 : ["stringValue188698", "stringValue188699"]) @Directive43 @Directive7 { + field49659(argument6277: InputObject2049, argument6278: String, argument6279: String, argument6280: Int, argument6281: Int): Object12534 @Directive27 @Directive38(argument82 : "stringValue188700", argument83 : "stringValue188701", argument84 : "stringValue188702", argument91 : "stringValue188703", argument96 : "stringValue188704", argument98 : EnumValue1) + field50775(argument6282: InputObject2054!): Object12894! @Directive27 +} + +type Object12534 implements Interface9 @Directive31(argument69 : "stringValue188759") @Directive4(argument3 : ["stringValue188757", "stringValue188758"]) { + field738: Object185! + field743: [Object12535] +} + +type Object12535 implements Interface11 @Directive31(argument69 : "stringValue188765") @Directive4(argument3 : ["stringValue188763", "stringValue188764"]) { + field744: String! + field745: Object12536 +} + +type Object12536 implements Interface4 @Directive12(argument14 : "stringValue188777", argument15 : "stringValue188778", argument16 : "stringValue188779", argument17 : "stringValue188780", argument18 : "stringValue188781", argument21 : true, argument22 : "stringValue188782") @Directive31(argument69 : "stringValue188776") @Directive4(argument3 : ["stringValue188784", "stringValue188785"]) @Directive42(argument111 : "stringValue188783") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field139: Object12537 @Directive42(argument112 : true) @Directive51 + field2613: Enum3110 @Directive42(argument112 : true) @Directive51 + field31863: Float @Directive42(argument112 : true) @Directive51 + field32023: String @Directive42(argument112 : true) @Directive51 + field36509: Scalar3 @Directive42(argument112 : true) @Directive51 + field495: Scalar2 @Directive42(argument112 : true) @Directive51 + field49660: Int @Directive42(argument112 : true) @Directive51 + field49661: String @Directive42(argument112 : true) @Directive51 + field49662: [Scalar2!] @Directive42(argument112 : true) @Directive51 + field49663: [Scalar2!] @Directive42(argument112 : true) @Directive51 + field49664: [Scalar3!] @Directive42(argument112 : true) @Directive51 + field49716: Object12552 @Directive23(argument56 : "stringValue188902") @Directive42(argument112 : true) @Directive51 + field50679: [Object12854!] @Directive23(argument56 : "stringValue191036") @Directive42(argument112 : true) @Directive51 + field50691: Object12856 @Directive23(argument56 : "stringValue191050") @Directive42(argument112 : true) @Directive51 + field50768: [Object12891!] @Directive23(argument56 : "stringValue191352") @Directive42(argument112 : true) @Directive51 @deprecated + field50769: [Object12890!] @Directive23(argument56 : "stringValue191354") @Directive42(argument112 : true) @Directive51 + field50770: Boolean @Directive42(argument112 : true) @Directive51 + field50771: [Scalar2!] @Directive42(argument112 : true) @Directive51 + field50772: Boolean @Directive42(argument112 : true) @Directive51 + field50773: Enum3160 @Directive42(argument112 : true) @Directive51 + field50774: String @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object12537 @Directive31(argument69 : "stringValue188791") @Directive4(argument3 : ["stringValue188789", "stringValue188790"]) @Directive43 { + field49665: Scalar3! + field49666: String! + field49667: String + field49668: [Object12538!] + field49704: String + field49705: [Object12547!] + field49706: Scalar4 + field49707: Object12550 + field49713: [String] + field49714: [[Scalar3!]!] + field49715: [[Scalar3!]!] +} + +type Object12538 @Directive31(argument69 : "stringValue188797") @Directive4(argument3 : ["stringValue188795", "stringValue188796"]) @Directive43 { + field49669: Scalar3! + field49670: String! + field49671: [Object12539!] + field49687: Object12542 + field49702: Boolean + field49703: String +} + +type Object12539 @Directive31(argument69 : "stringValue188803") @Directive4(argument3 : ["stringValue188801", "stringValue188802"]) @Directive43 { + field49672: Scalar3! + field49673: String! + field49674: String + field49675: String! + field49676: String! + field49677: String + field49678: String + field49679: String + field49680: Object12540 + field49682: Object12541 +} + +type Object1254 @Directive31(argument69 : "stringValue22581") @Directive4(argument3 : ["stringValue22582", "stringValue22583"]) @Directive43 { + field5739: String + field5740: String + field5741: String + field5742: Object441 + field5743: String + field5744: [Object1255] + field5747: Enum397 + field5748: Scalar3 +} + +type Object12540 @Directive29(argument64 : "stringValue188810", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue188811") @Directive4(argument3 : ["stringValue188808", "stringValue188809"]) @Directive43 { + field49681: String +} + +type Object12541 @Directive31(argument69 : "stringValue188814") @Directive4(argument3 : ["stringValue188815"]) @Directive42(argument112 : true) { + field49683: String @Directive42(argument112 : true) @Directive51 + field49684: String @Directive42(argument112 : true) @Directive51 + field49685: Scalar3 @Directive42(argument112 : true) @Directive51 + field49686: String @Directive42(argument112 : true) @Directive51 +} + +type Object12542 @Directive31(argument69 : "stringValue188819") @Directive4(argument3 : ["stringValue188820", "stringValue188821"]) @Directive43 { + field49688: Scalar3 + field49689: Scalar3 + field49690: Object12543 + field49699: [Object12547!] + field49700: Object12548 +} + +type Object12543 @Directive31(argument69 : "stringValue188825") @Directive4(argument3 : ["stringValue188826", "stringValue188827"]) @Directive43 { + field49691: Object12544 + field49693: Object12545 @deprecated +} + +type Object12544 implements Interface410 @Directive31(argument69 : "stringValue188831") @Directive4(argument3 : ["stringValue188832", "stringValue188833"]) @Directive43 { + field49692: Enum3111! +} + +type Object12545 implements Interface410 @Directive31(argument69 : "stringValue188851") @Directive4(argument3 : ["stringValue188852", "stringValue188853"]) @Directive43 { + field49692: Enum3111! + field49694: [Object12546!] +} + +type Object12546 implements Interface411 @Directive31(argument69 : "stringValue188857") @Directive4(argument3 : ["stringValue188858", "stringValue188859"]) @Directive43 { + field49695: Scalar3! + field49696: Enum3112 + field49697: String! + field49698: String! +} + +type Object12547 implements Interface411 @Directive31(argument69 : "stringValue188875") @Directive4(argument3 : ["stringValue188876", "stringValue188877"]) @Directive43 { + field49695: Scalar3! + field49696: Enum3112 +} + +type Object12548 @Directive31(argument69 : "stringValue188881") @Directive4(argument3 : ["stringValue188882", "stringValue188883"]) @Directive43 { + field49701: [Object12549!] +} + +type Object12549 implements Interface411 @Directive31(argument69 : "stringValue188887") @Directive4(argument3 : ["stringValue188888", "stringValue188889"]) @Directive43 { + field49695: Scalar3! + field49696: Enum3112 + field49697: String! + field49698: String! +} + +type Object1255 @Directive31(argument69 : "stringValue22587") @Directive4(argument3 : ["stringValue22588", "stringValue22589"]) @Directive43 { + field5745: String + field5746: [String] +} + +type Object12550 @Directive31(argument69 : "stringValue188895") @Directive4(argument3 : ["stringValue188893", "stringValue188894"]) @Directive43 { + field49708: [Object12551!] +} + +type Object12551 @Directive31(argument69 : "stringValue188901") @Directive4(argument3 : ["stringValue188899", "stringValue188900"]) @Directive43 { + field49709: Scalar3! + field49710: String! + field49711: String! + field49712: String! +} + +type Object12552 @Directive31(argument69 : "stringValue188909") @Directive4(argument3 : ["stringValue188907", "stringValue188908"]) @Directive43 { + field49717: [Object12553] +} + +type Object12553 @Directive31(argument69 : "stringValue188913") @Directive4(argument3 : ["stringValue188914", "stringValue188915"]) @Directive43 { + field49718: ID! + field49719: String + field49720: Enum3113! + field49721: String! + field49722: Enum335 @deprecated + field49723: String @Directive66(argument151 : EnumValue10, argument152 : "stringValue188924") + field49724: Union523 @Directive66(argument151 : EnumValue10, argument152 : "stringValue188926") @deprecated + field50534: Object12808 + field50538: Union526 + field50673: Object12853 + field50677: Object12540 + field50678: Object12541 +} + +type Object12554 implements Interface262 @Directive31(argument69 : "stringValue188937") @Directive4(argument3 : ["stringValue188938", "stringValue188939"]) @Directive43 { + field32468: Boolean + field49725: Object12555 + field49731: Object12555 + field49732: Object12556 @deprecated + field49736: Enum1251 +} + +type Object12555 @Directive31(argument69 : "stringValue188943") @Directive4(argument3 : ["stringValue188944", "stringValue188945"]) @Directive43 { + field49726: String! + field49727: String + field49728: Boolean + field49729: String + field49730: Boolean +} + +type Object12556 @Directive31(argument69 : "stringValue188950") @Directive4(argument3 : ["stringValue188951", "stringValue188952"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue188953") { + field49733: [Object12557!]! +} + +type Object12557 @Directive31(argument69 : "stringValue188958") @Directive4(argument3 : ["stringValue188959", "stringValue188960"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue188961") { + field49734: Object12555! + field49735: String +} + +type Object12558 implements Interface262 @Directive31(argument69 : "stringValue188967") @Directive4(argument3 : ["stringValue188968", "stringValue188969"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue188966") { + field32468: Boolean +} + +type Object12559 implements Interface262 @Directive31(argument69 : "stringValue188973") @Directive4(argument3 : ["stringValue188974", "stringValue188975"]) @Directive43 { + field32468: Boolean + field49737: Int + field49738: Object12555 + field49739: Object12555 + field49740: Object12560 @deprecated + field49746: Object12561 + field49760: String @deprecated + field49761: Object12564 + field49764: Boolean + field49765: Object12565 +} + +type Object1256 @Directive31(argument69 : "stringValue22603") @Directive4(argument3 : ["stringValue22604", "stringValue22605"]) @Directive43 { + field5749: String + field5750: String + field5751: Enum398 + field5752: Object1257 + field5755: Interface87 +} + +type Object12560 @Directive31(argument69 : "stringValue188979") @Directive4(argument3 : ["stringValue188980", "stringValue188981"]) @Directive43 { + field49741: String @deprecated + field49742: Object12555 + field49743: Object9382 + field49744: ID + field49745: Object12555 +} + +type Object12561 @Directive31(argument69 : "stringValue188985") @Directive4(argument3 : ["stringValue188986", "stringValue188987"]) @Directive43 { + field49747: Enum3114 + field49748: [Object12562] + field49753: Object12555 + field49754: Object12563 + field49757: Object12555 + field49758: ID + field49759: Enum3115 +} + +type Object12562 @Directive31(argument69 : "stringValue188997") @Directive4(argument3 : ["stringValue188998", "stringValue188999"]) @Directive43 { + field49749: String! + field49750: String @deprecated + field49751: Object9382 + field49752: Object12555 +} + +type Object12563 @Directive31(argument69 : "stringValue189003") @Directive4(argument3 : ["stringValue189004", "stringValue189005"]) @Directive43 { + field49755: Object12555 + field49756: Enum2265 +} + +type Object12564 @Directive31(argument69 : "stringValue189015") @Directive4(argument3 : ["stringValue189016", "stringValue189017"]) @Directive43 { + field49762: Object12555 + field49763: Object12555 +} + +type Object12565 @Directive31(argument69 : "stringValue189021") @Directive4(argument3 : ["stringValue189022", "stringValue189023"]) @Directive43 { + field49766: String! +} + +type Object12566 @Directive31(argument69 : "stringValue189028") @Directive4(argument3 : ["stringValue189030", "stringValue189031"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189029") { + field49767: Object12555 + field49768: Object12555 + field49769: [Object12567] + field49771: Object12568 + field49779: Scalar2 + field49780: Scalar2 + field49781: Enum3116 + field49782: Enum3117 +} + +type Object12567 @Directive31(argument69 : "stringValue189035") @Directive4(argument3 : ["stringValue189036", "stringValue189037"]) @Directive43 { + field49770: Scalar3 +} + +type Object12568 @Directive31(argument69 : "stringValue189042") @Directive4(argument3 : ["stringValue189044", "stringValue189045"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189043") { + field49772: Object12555 + field49773: Union524 +} + +type Object12569 @Directive31(argument69 : "stringValue189056") @Directive4(argument3 : ["stringValue189058", "stringValue189059"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189057") { + field49774: String + field49775: String +} + +type Object1257 @Directive31(argument69 : "stringValue22615") @Directive4(argument3 : ["stringValue22616", "stringValue22617"]) @Directive43 { + field5753: Interface10! + field5754: [Object1258] +} + +type Object12570 @Directive31(argument69 : "stringValue189064") @Directive4(argument3 : ["stringValue189066", "stringValue189067"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189065") { + field49776: String + field49777: String + field49778: [String] +} + +type Object12571 @Directive31(argument69 : "stringValue189084") @Directive4(argument3 : ["stringValue189086", "stringValue189087"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189085") { + field49783: Object12572 + field49810: Object12572 + field49811: [Object12577] + field49831: Object12578 + field49832: Enum3116 + field49833: Enum327 + field49834: Enum966 +} + +type Object12572 @Directive31(argument69 : "stringValue189092") @Directive4(argument3 : ["stringValue189094", "stringValue189095"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189093") { + field49784: Object12555 + field49785: Object9894 + field49786: Object12573 + field49794: Scalar3 + field49795: Object9894 + field49796: Enum229 + field49797: Enum322 + field49798: Object12574 + field49801: Object12575 + field49804: Object12575 + field49805: Object12576 +} + +type Object12573 @Directive31(argument69 : "stringValue189100") @Directive4(argument3 : ["stringValue189102", "stringValue189103"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189101") { + field49787: Enum226 + field49788: Enum227 + field49789: Enum228 + field49790: Scalar3 + field49791: Scalar3 + field49792: Float + field49793: Float +} + +type Object12574 @Directive31(argument69 : "stringValue189108") @Directive4(argument3 : ["stringValue189110", "stringValue189111"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189109") { + field49799: Float + field49800: Float +} + +type Object12575 @Directive31(argument69 : "stringValue189115") @Directive4(argument3 : ["stringValue189116", "stringValue189117"]) @Directive43 { + field49802: Enum3118 + field49803: Float +} + +type Object12576 @Directive31(argument69 : "stringValue189128") @Directive4(argument3 : ["stringValue189130", "stringValue189131"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189129") { + field49806: Object12575 + field49807: Object12575 + field49808: Object12575 + field49809: Object12575 +} + +type Object12577 @Directive31(argument69 : "stringValue189136") @Directive4(argument3 : ["stringValue189138", "stringValue189139"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189137") { + field49812: Object12572 + field49813: Object12572 + field49814: Object12572 + field49815: Object12578 + field49820: Object12579 + field49824: Object12580 + field49826: Object12581 + field49829: Enum3119 + field49830: Enum990 +} + +type Object12578 @Directive31(argument69 : "stringValue189144") @Directive4(argument3 : ["stringValue189146", "stringValue189147"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189145") { + field49816: Object12572 + field49817: Enum140 + field49818: Enum139 + field49819: Union524 +} + +type Object12579 @Directive31(argument69 : "stringValue189152") @Directive4(argument3 : ["stringValue189154", "stringValue189155"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189153") { + field49821: String + field49822: Object12555 + field49823: Object12555 +} + +type Object1258 implements Interface11 @Directive31(argument69 : "stringValue22621") @Directive4(argument3 : ["stringValue22622", "stringValue22623"]) @Directive43 { + field744: String + field745: Interface15 +} + +type Object12580 @Directive31(argument69 : "stringValue189159") @Directive4(argument3 : ["stringValue189160", "stringValue189161"]) @Directive43 { + field49825: String +} + +type Object12581 @Directive31(argument69 : "stringValue189166") @Directive4(argument3 : ["stringValue189168", "stringValue189169"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189167") { + field49827: Object12579 + field49828: Object12575 +} + +type Object12582 @Directive31(argument69 : "stringValue189181") @Directive4(argument3 : ["stringValue189182", "stringValue189183"]) @Directive43 { + field49835: [Object12583] +} + +type Object12583 @Directive31(argument69 : "stringValue189188") @Directive4(argument3 : ["stringValue189190", "stringValue189191"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189189") { + field49836: Object12584 + field49902: Object12584 + field49903: Object12584 + field49904: Object12584 + field49905: Object12584 +} + +type Object12584 @Directive31(argument69 : "stringValue189196") @Directive4(argument3 : ["stringValue189198", "stringValue189199"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189197") { + field49837: String + field49838: Object9894 + field49839: Object12585 + field49861: Object12575 + field49862: Enum337 + field49863: Object12587 + field49870: [Object12588] + field49900: Object12590 + field49901: Enum990 +} + +type Object12585 @Directive31(argument69 : "stringValue189204") @Directive4(argument3 : ["stringValue189206", "stringValue189207"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189205") { + field49840: Enum336 + field49841: String + field49842: Object12574 + field49843: Object12575 + field49844: Object12575 + field49845: String + field49846: Object12586 + field49850: Object12555 + field49851: Boolean + field49852: String + field49853: String + field49854: Float + field49855: Boolean + field49856: Boolean + field49857: Enum225 + field49858: Object12576 + field49859: String + field49860: String +} + +type Object12586 @Directive31(argument69 : "stringValue189212") @Directive4(argument3 : ["stringValue189214", "stringValue189215"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189213") { + field49847: String + field49848: String + field49849: Object12555 +} + +type Object12587 @Directive31(argument69 : "stringValue189220") @Directive4(argument3 : ["stringValue189222", "stringValue189223"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189221") { + field49864: Object12575 + field49865: Object12575 + field49866: Object12574 + field49867: Object12575 + field49868: [String] + field49869: Scalar3 +} + +type Object12588 @Directive31(argument69 : "stringValue189228") @Directive4(argument3 : ["stringValue189230", "stringValue189231"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189229") { + field49871: String + field49872: Object12576 + field49873: Object12576 + field49874: Object9894 + field49875: Object12585 + field49876: Object12589 + field49898: Object12589 + field49899: Object12589 +} + +type Object12589 @Directive31(argument69 : "stringValue189236") @Directive4(argument3 : ["stringValue189238", "stringValue189239"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189237") { + field49877: Object12585 + field49878: Object12572 + field49879: Object12572 + field49880: Object12572 + field49881: Object12590 + field49895: Object12590 + field49896: Enum229 + field49897: Boolean +} + +type Object1259 @Directive31(argument69 : "stringValue22627") @Directive4(argument3 : ["stringValue22628", "stringValue22629"]) @Directive43 { + field5756: String + field5757: String + field5758: String + field5759: [Object1157!] @deprecated + field5760: [String!] @deprecated +} + +type Object12590 @Directive31(argument69 : "stringValue189244") @Directive4(argument3 : ["stringValue189246", "stringValue189247"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189245") { + field49882: Object12555 + field49883: Enum326 + field49884: Object12555 + field49885: Object12591 +} + +type Object12591 @Directive31(argument69 : "stringValue189252") @Directive4(argument3 : ["stringValue189254", "stringValue189255"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189253") { + field49886: Object12576 + field49887: Object12576 + field49888: Object9894 + field49889: Object12573 + field49890: Object9894 + field49891: Object9894 + field49892: Enum340 + field49893: Object9894 + field49894: Float +} + +type Object12592 implements Interface262 @Directive31(argument69 : "stringValue189259") @Directive4(argument3 : ["stringValue189260", "stringValue189261"]) @Directive43 { + field32468: Boolean + field49906: Boolean + field49907: Object12555 + field49908: Object12593 +} + +type Object12593 @Directive31(argument69 : "stringValue189265") @Directive4(argument3 : ["stringValue189266", "stringValue189267"]) @Directive43 { + field49909: Object12594 + field49912: Object12555 + field49913: Object12594 @Directive66(argument151 : EnumValue9, argument152 : "stringValue189274") @deprecated +} + +type Object12594 @Directive31(argument69 : "stringValue189271") @Directive4(argument3 : ["stringValue189272", "stringValue189273"]) @Directive43 { + field49910: String! + field49911: Int +} + +type Object12595 @Directive31(argument69 : "stringValue189280") @Directive4(argument3 : ["stringValue189282", "stringValue189283"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189281") { + field49914: Object12555 + field49915: Object12555 + field49916: [Object12596] + field49922: Object12568 +} + +type Object12596 @Directive31(argument69 : "stringValue189288") @Directive4(argument3 : ["stringValue189290", "stringValue189291"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue189289") { + field49917: Object12555 + field49918: Object12555 + field49919: Object12555 + field49920: Object12568 + field49921: Object12579 +} + +type Object12597 implements Interface262 @Directive31(argument69 : "stringValue189295") @Directive4(argument3 : ["stringValue189296", "stringValue189297"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49908: Object12593 + field49923: Object12598 + field49928: Object12593 + field49929: Enum1016 + field49930: Object12599 + field49993: Object12599 + field49994: [Object12617] + field49998: Object12603 + field49999: Boolean + field50000: Object12555 +} + +type Object12598 @Directive31(argument69 : "stringValue189301") @Directive4(argument3 : ["stringValue189302", "stringValue189303"]) @Directive43 { + field49924: Object12575 + field49925: Object12575 + field49926: Object12575 + field49927: Object12575 +} + +type Object12599 @Directive31(argument69 : "stringValue189307") @Directive4(argument3 : ["stringValue189308", "stringValue189309"]) @Directive43 { + field49931: Object12555 + field49932: Object12593 + field49933: Object8807 + field49934: Object12600 + field49936: Enum3120 + field49937: Object12575 + field49938: Object12598 + field49939: Enum1012 + field49940: Object12601 + field49945: Enum1010 + field49946: Boolean + field49947: Object12555 @deprecated + field49948: Object12603 +} + +type Object126 @Directive31(argument69 : "stringValue1752") @Directive4(argument3 : ["stringValue1753", "stringValue1754", "stringValue1755", "stringValue1756"]) @Directive42(argument112 : true) { + field546: Enum31 @Directive42(argument112 : true) @Directive51 +} + +type Object1260 @Directive29(argument64 : "stringValue22635", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22634") @Directive4(argument3 : ["stringValue22636", "stringValue22637"]) @Directive43 { + field5761: Object1261 + field5795: String + field5796: String + field5797: String + field5798: String +} + +type Object12600 @Directive31(argument69 : "stringValue189313") @Directive4(argument3 : ["stringValue189314", "stringValue189315"]) @Directive43 { + field49935: Int! +} + +type Object12601 implements Interface412 @Directive31(argument69 : "stringValue189325") @Directive4(argument3 : ["stringValue189326", "stringValue189327"]) @Directive43 { + field49941: Boolean + field49942: Object12602 + field49944: Object12575 +} + +type Object12602 @Directive31(argument69 : "stringValue189337") @Directive4(argument3 : ["stringValue189338", "stringValue189339"]) @Directive43 { + field49943: Boolean +} + +type Object12603 implements Interface412 @Directive31(argument69 : "stringValue189343") @Directive4(argument3 : ["stringValue189344", "stringValue189345"]) @Directive43 { + field49941: Boolean + field49949: Object12604 + field49951: Object12605 + field49956: Object12607 +} + +type Object12604 @Directive31(argument69 : "stringValue189349") @Directive4(argument3 : ["stringValue189350", "stringValue189351"]) @Directive43 { + field49950: Boolean +} + +type Object12605 @Directive31(argument69 : "stringValue189355") @Directive4(argument3 : ["stringValue189356", "stringValue189357"]) @Directive43 { + field49952: Enum3121 + field49953: Enum3122 + field49954: Object12606 +} + +type Object12606 @Directive31(argument69 : "stringValue189373") @Directive4(argument3 : ["stringValue189374", "stringValue189375"]) @Directive43 { + field49955: Boolean +} + +type Object12607 @Directive31(argument69 : "stringValue189379") @Directive4(argument3 : ["stringValue189380", "stringValue189381"]) @Directive43 { + field49957: [Object12608] +} + +type Object12608 @Directive31(argument69 : "stringValue189385") @Directive4(argument3 : ["stringValue189386", "stringValue189387"]) @Directive43 { + field49958: Object12609 +} + +type Object12609 implements Interface412 @Directive31(argument69 : "stringValue189391") @Directive4(argument3 : ["stringValue189392", "stringValue189393"]) @Directive43 { + field49941: Boolean + field49959: Object12610 + field49983: Object12610 + field49984: Object12616 +} + +type Object1261 @Directive29(argument64 : "stringValue22643", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue22642") @Directive4(argument3 : ["stringValue22644", "stringValue22645"]) @Directive43 { + field5762: [Object1262!] + field5764: String + field5765: [Object1263!] + field5788: [String!] + field5789: String + field5790: [Object1267!] + field5793: String + field5794: [[String!]] @deprecated +} + +type Object12610 @Directive31(argument69 : "stringValue189397") @Directive4(argument3 : ["stringValue189398", "stringValue189399"]) @Directive43 { + field49960: Object12606 + field49961: Int + field49962: Int + field49963: Int + field49964: Enum1014 + field49965: Enum3123 + field49966: Int + field49967: Boolean + field49968: [Object12611] +} + +type Object12611 @Directive31(argument69 : "stringValue189409") @Directive4(argument3 : ["stringValue189410", "stringValue189411"]) @Directive43 { + field49969: Object12612 +} + +type Object12612 implements Interface412 @Directive31(argument69 : "stringValue189415") @Directive4(argument3 : ["stringValue189416", "stringValue189417"]) @Directive43 { + field49941: Boolean + field49970: Object12613 + field49973: Object12614 + field49978: Object12615 +} + +type Object12613 @Directive31(argument69 : "stringValue189421") @Directive4(argument3 : ["stringValue189422", "stringValue189423"]) @Directive43 { + field49971: Int + field49972: Int +} + +type Object12614 @Directive31(argument69 : "stringValue189427") @Directive4(argument3 : ["stringValue189428", "stringValue189429"]) @Directive43 { + field49974: Int + field49975: Int + field49976: Int + field49977: Int +} + +type Object12615 @Directive31(argument69 : "stringValue189433") @Directive4(argument3 : ["stringValue189434", "stringValue189435"]) @Directive43 { + field49979: Int + field49980: Int + field49981: Int + field49982: Int +} + +type Object12616 @Directive31(argument69 : "stringValue189439") @Directive4(argument3 : ["stringValue189440", "stringValue189441"]) @Directive43 { + field49985: Object12606 + field49986: Enum3123 + field49987: Int + field49988: Enum1015 + field49989: Object12575 + field49990: Enum1015 + field49991: Object12575 + field49992: [Object12611] +} + +type Object12617 @Directive31(argument69 : "stringValue189445") @Directive4(argument3 : ["stringValue189446", "stringValue189447"]) @Directive43 { + field49995: Boolean + field49996: Object12599 + field49997: Object12599 +} + +type Object12618 implements Interface262 @Directive31(argument69 : "stringValue189451") @Directive4(argument3 : ["stringValue189452", "stringValue189453"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49994: [Object12626] + field49998: Object12603 + field50000: Object12555 + field50001: Object12575 + field50002: Enum3124 + field50003: Object12575 + field50004: Object12575 + field50005: Object12598 + field50006: Int + field50007: Int + field50008: Object12575 + field50009: Enum3124 + field50010: Int + field50011: Enum1019 + field50012: Object12619 + field50120: Object12645 +} + +type Object12619 @Directive31(argument69 : "stringValue189463") @Directive4(argument3 : ["stringValue189464", "stringValue189465"]) @Directive43 { + field50013: Object12555 + field50014: Enum1017 + field50015: Object12563 + field50016: Object12620 + field50032: Boolean + field50033: Object12625 + field50039: Enum1018 + field50040: Object12555 + field50041: Object12575 @deprecated + field50042: Object12601 + field50043: Object12603 +} + +type Object1262 @Directive29(argument64 : "stringValue22651", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22650") @Directive4(argument3 : ["stringValue22652", "stringValue22653"]) @Directive43 { + field5763: [String!] +} + +type Object12620 implements Interface412 @Directive31(argument69 : "stringValue189469") @Directive4(argument3 : ["stringValue189470", "stringValue189471"]) @Directive43 { + field49941: Boolean + field50017: Object12621 + field50020: Object12622 +} + +type Object12621 @Directive31(argument69 : "stringValue189475") @Directive4(argument3 : ["stringValue189476", "stringValue189477"]) @Directive43 { + field50018: Object12563 + field50019: Boolean +} + +type Object12622 @Directive31(argument69 : "stringValue189481") @Directive4(argument3 : ["stringValue189482", "stringValue189483"]) @Directive43 { + field50021: Object12623 +} + +type Object12623 @Directive31(argument69 : "stringValue189487") @Directive4(argument3 : ["stringValue189488", "stringValue189489"]) @Directive43 { + field50022: Enum3114! + field50023: Object12555 + field50024: [Object12624!]! + field50027: ID + field50028: Object12563 + field50029: Boolean + field50030: Boolean + field50031: Enum3125 +} + +type Object12624 @Directive31(argument69 : "stringValue189493") @Directive4(argument3 : ["stringValue189494", "stringValue189495"]) @Directive43 { + field50025: String! + field50026: Object12555 +} + +type Object12625 @Directive31(argument69 : "stringValue189505") @Directive4(argument3 : ["stringValue189506", "stringValue189507"]) @Directive43 { + field50034: String + field50035: Object12555 + field50036: Int! + field50037: Object12593 + field50038: Float +} + +type Object12626 @Directive31(argument69 : "stringValue189511") @Directive4(argument3 : ["stringValue189512", "stringValue189513"]) @Directive43 { + field50044: Enum1029 + field50045: Object12627 + field50052: Object12630 + field50105: Object12641 + field50115: Object12599 + field50116: Object12599 + field50117: Object12599 + field50118: Object12619 + field50119: Object12603 +} + +type Object12627 implements Interface412 @Directive31(argument69 : "stringValue189517") @Directive4(argument3 : ["stringValue189518", "stringValue189519"]) @Directive43 { + field49941: Boolean + field50046: Object12628 + field50050: Object12629 +} + +type Object12628 @Directive31(argument69 : "stringValue189523") @Directive4(argument3 : ["stringValue189524", "stringValue189525"]) @Directive43 { + field50047: Object12593 + field50048: Object12598 + field50049: Object12598 +} + +type Object12629 @Directive31(argument69 : "stringValue189529") @Directive4(argument3 : ["stringValue189530", "stringValue189531"]) @Directive43 { + field50051: Boolean +} + +type Object1263 @Directive29(argument64 : "stringValue22659", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22658") @Directive4(argument3 : ["stringValue22660", "stringValue22661"]) @Directive43 { + field5766: String + field5767: Object1264 +} + +type Object12630 @Directive31(argument69 : "stringValue189535") @Directive4(argument3 : ["stringValue189536", "stringValue189537"]) @Directive43 { + field50053: Object12631 + field50103: Object12598 + field50104: Object12603 +} + +type Object12631 implements Interface412 @Directive31(argument69 : "stringValue189541") @Directive4(argument3 : ["stringValue189542", "stringValue189543"]) @Directive43 { + field49941: Boolean + field50054: Object12632 + field50067: Object12634 + field50092: Object12639 +} + +type Object12632 @Directive31(argument69 : "stringValue189547") @Directive4(argument3 : ["stringValue189548", "stringValue189549"]) @Directive43 { + field50055: Object12560 @deprecated + field50056: Object12561 + field50057: Object12575 + field50058: Enum1022 + field50059: Boolean + field50060: Enum1023 + field50061: Object12633 + field50064: Int + field50065: Enum3126 + field50066: Int +} + +type Object12633 @Directive31(argument69 : "stringValue189553") @Directive4(argument3 : ["stringValue189554", "stringValue189555"]) @Directive43 { + field50062: Int! + field50063: Int! +} + +type Object12634 @Directive31(argument69 : "stringValue189565") @Directive4(argument3 : ["stringValue189566", "stringValue189567"]) @Directive43 { + field50068: Object12635 @deprecated + field50071: Object12623 + field50072: Boolean + field50073: Enum1026 + field50074: Boolean + field50075: Boolean + field50076: Boolean + field50077: Boolean + field50078: Int + field50079: Int + field50080: Object12636 + field50086: Enum1027 + field50087: Object12575 + field50088: Object12633 + field50089: Int + field50090: Int + field50091: Object12555 @deprecated +} + +type Object12635 @Directive31(argument69 : "stringValue189571") @Directive4(argument3 : ["stringValue189572", "stringValue189573"]) @Directive43 { + field50069: String + field50070: ID +} + +type Object12636 implements Interface412 @Directive31(argument69 : "stringValue189577") @Directive4(argument3 : ["stringValue189578", "stringValue189579"]) @Directive43 { + field49941: Boolean + field50046: Object12637 + field50050: Object12638 +} + +type Object12637 @Directive31(argument69 : "stringValue189583") @Directive4(argument3 : ["stringValue189584", "stringValue189585"]) @Directive43 { + field50081: Int + field50082: Int + field50083: Boolean + field50084: Int +} + +type Object12638 @Directive31(argument69 : "stringValue189589") @Directive4(argument3 : ["stringValue189590", "stringValue189591"]) @Directive43 { + field50085: Boolean +} + +type Object12639 @Directive31(argument69 : "stringValue189595") @Directive4(argument3 : ["stringValue189596", "stringValue189597"]) @Directive43 { + field50093: Object12635 @deprecated + field50094: Object12623 + field50095: Object12632 + field50096: Object12555 @deprecated + field50097: Object12555 + field50098: Object12640 +} + +type Object1264 @Directive29(argument64 : "stringValue22667", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22666") @Directive4(argument3 : ["stringValue22668", "stringValue22669"]) @Directive43 { + field5768: String + field5769: Boolean + field5770: [String] + field5771: [String] + field5772: String + field5773: String + field5774: String + field5775: Object1265 + field5782: [Object1266!] +} + +type Object12640 @Directive31(argument69 : "stringValue189601") @Directive4(argument3 : ["stringValue189602", "stringValue189603"]) @Directive43 { + field50099: Object12593 + field50100: Object12593 + field50101: Object12593 + field50102: Object12593 +} + +type Object12641 @Directive31(argument69 : "stringValue189607") @Directive4(argument3 : ["stringValue189608", "stringValue189609"]) @Directive43 { + field50106: Int + field50107: Object12642 +} + +type Object12642 implements Interface412 @Directive31(argument69 : "stringValue189613") @Directive4(argument3 : ["stringValue189614", "stringValue189615"]) @Directive43 { + field49941: Boolean + field50054: Object12632 + field50108: Object12643 + field50111: Object12644 + field50114: Object12599 +} + +type Object12643 @Directive31(argument69 : "stringValue189619") @Directive4(argument3 : ["stringValue189620", "stringValue189621"]) @Directive43 { + field50109: Object12593 + field50110: Object12575 +} + +type Object12644 @Directive31(argument69 : "stringValue189625") @Directive4(argument3 : ["stringValue189626", "stringValue189627"]) @Directive43 { + field50112: Object12625 + field50113: Object12555 +} + +type Object12645 @Directive31(argument69 : "stringValue189631") @Directive4(argument3 : ["stringValue189632", "stringValue189633"]) @Directive43 { + field50121: [Union525] + field50209: Object12663 +} + +type Object12646 @Directive31(argument69 : "stringValue189643") @Directive4(argument3 : ["stringValue189644", "stringValue189645"]) @Directive43 { + field50122: Object12555 + field50123: Object12563 + field50124: Object12593 + field50125: Enum1238 + field50126: Object12647 +} + +type Object12647 implements Interface412 @Directive31(argument69 : "stringValue189649") @Directive4(argument3 : ["stringValue189650", "stringValue189651"]) @Directive43 { + field49941: Boolean + field50127: Object12648 + field50135: Object12649 + field50143: Object12650 + field50150: Object12651 + field50161: Object12652 +} + +type Object12648 @Directive31(argument69 : "stringValue189655") @Directive4(argument3 : ["stringValue189656", "stringValue189657"]) @Directive43 { + field50128: Enum1232 + field50129: Object12555 + field50130: Object12644 + field50131: Object12555 + field50132: Boolean + field50133: Object12644 + field50134: Object12555 +} + +type Object12649 @Directive31(argument69 : "stringValue189661") @Directive4(argument3 : ["stringValue189662", "stringValue189663"]) @Directive43 { + field50136: Enum1233 + field50137: Object12555 + field50138: Object12644 + field50139: Object12555 + field50140: Boolean + field50141: Object12632 + field50142: Boolean +} + +type Object1265 @Directive29(argument64 : "stringValue22675", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22674") @Directive4(argument3 : ["stringValue22676", "stringValue22677"]) @Directive43 { + field5776: String + field5777: String + field5778: String + field5779: String + field5780: String + field5781: String +} + +type Object12650 @Directive31(argument69 : "stringValue189667") @Directive4(argument3 : ["stringValue189668", "stringValue189669"]) @Directive43 { + field50144: Enum1234 + field50145: Object12555 + field50146: Object12644 + field50147: Object12555 + field50148: Boolean + field50149: Object12632 +} + +type Object12651 @Directive31(argument69 : "stringValue189673") @Directive4(argument3 : ["stringValue189674", "stringValue189675"]) @Directive43 { + field50151: Enum1235 + field50152: Object12555 + field50153: Object12644 + field50154: Object12555 + field50155: Boolean + field50156: Boolean + field50157: Object12555 + field50158: Object12632 + field50159: Object12632 + field50160: Object12632 +} + +type Object12652 @Directive31(argument69 : "stringValue189679") @Directive4(argument3 : ["stringValue189680", "stringValue189681"]) @Directive43 { + field50162: Enum1236 + field50163: Object12555 + field50164: Object12644 + field50165: Object12555 + field50166: Boolean + field50167: Object12555 + field50168: Object12653 +} + +type Object12653 implements Interface412 @Directive31(argument69 : "stringValue189685") @Directive4(argument3 : ["stringValue189686", "stringValue189687"]) @Directive43 { + field49941: Boolean + field50054: Object12632 + field50111: Object12644 +} + +type Object12654 @Directive31(argument69 : "stringValue189691") @Directive4(argument3 : ["stringValue189692", "stringValue189693"]) @Directive43 { + field50169: Object12599 +} + +type Object12655 @Directive31(argument69 : "stringValue189697") @Directive4(argument3 : ["stringValue189698", "stringValue189699"]) @Directive43 { + field50170: Object12599 + field50171: Object12599 + field50172: Boolean + field50173: Object12656 + field50177: Enum1242 + field50178: Object12657 +} + +type Object12656 @Directive31(argument69 : "stringValue189703") @Directive4(argument3 : ["stringValue189704", "stringValue189705"]) @Directive43 { + field50174: Object12555 + field50175: Object12563 + field50176: Object12598 +} + +type Object12657 @Directive31(argument69 : "stringValue189709") @Directive4(argument3 : ["stringValue189710", "stringValue189711"]) @Directive43 { + field50179: Object12561 + field50180: Object12575 + field50181: Enum3127 + field50182: Object12633 + field50183: Enum3126 + field50184: Int + field50185: Object12598 +} + +type Object12658 @Directive31(argument69 : "stringValue189721") @Directive4(argument3 : ["stringValue189722", "stringValue189723"]) @Directive43 { + field50186: Object12599 + field50187: Object12599 + field50188: Object12659 + field50197: Object12598 + field50198: [Object12657] +} + +type Object12659 @Directive31(argument69 : "stringValue189727") @Directive4(argument3 : ["stringValue189728", "stringValue189729"]) @Directive43 { + field50189: Object12555 + field50190: Enum1239 + field50191: Object12563 + field50192: Boolean + field50193: Object12575 + field50194: Object12575 + field50195: Object12598 + field50196: Enum1240 +} + +type Object1266 @Directive29(argument64 : "stringValue22683", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22682") @Directive4(argument3 : ["stringValue22684", "stringValue22685"]) @Directive43 { + field5783: String + field5784: String + field5785: String + field5786: String + field5787: [Object1266!] +} + +type Object12660 @Directive31(argument69 : "stringValue189733") @Directive4(argument3 : ["stringValue189734", "stringValue189735"]) @Directive43 { + field50199: Object12599 + field50200: Object12599 + field50201: Object12657 + field50202: Object12593 + field50203: Enum1243 + field50204: Enum1244 +} + +type Object12661 @Directive31(argument69 : "stringValue189739") @Directive4(argument3 : ["stringValue189740", "stringValue189741"]) @Directive43 { + field50205: Object12599 + field50206: Object12599 +} + +type Object12662 @Directive31(argument69 : "stringValue189745") @Directive4(argument3 : ["stringValue189746", "stringValue189747"]) @Directive43 { + field50207: Object12555 + field50208: Object12555 +} + +type Object12663 @Directive31(argument69 : "stringValue189751") @Directive4(argument3 : ["stringValue189752", "stringValue189753"]) @Directive43 { + field50210: Object12555 + field50211: Object12664 + field50213: Object12664 + field50214: Union525 +} + +type Object12664 @Directive31(argument69 : "stringValue189757") @Directive4(argument3 : ["stringValue189758", "stringValue189759"]) @Directive43 { + field50212: Object12555 +} + +type Object12665 implements Interface262 @Directive31(argument69 : "stringValue189763") @Directive4(argument3 : ["stringValue189764", "stringValue189765"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49998: Object12603 + field50000: Object12555 + field50002: Enum3124 + field50012: Object12619 + field50215: Enum1030 + field50216: Object12666 + field50220: Object12599 + field50221: Object12667 +} + +type Object12666 @Directive31(argument69 : "stringValue189769") @Directive4(argument3 : ["stringValue189770", "stringValue189771"]) @Directive43 { + field50217: Object12575 + field50218: Object12598 + field50219: Object12642 +} + +type Object12667 @Directive31(argument69 : "stringValue189775") @Directive4(argument3 : ["stringValue189776", "stringValue189777"]) @Directive43 { + field50222: Object12631 + field50223: Object12575 @deprecated + field50224: Object12598 + field50225: Object12603 +} + +type Object12668 implements Interface262 @Directive31(argument69 : "stringValue189781") @Directive4(argument3 : ["stringValue189782", "stringValue189783"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49923: Object12598 + field49994: [Object12669] + field50000: Object12555 +} + +type Object12669 @Directive31(argument69 : "stringValue189787") @Directive4(argument3 : ["stringValue189788", "stringValue189789"]) @Directive43 { + field50226: Object12555 + field50227: Object12563 +} + +type Object1267 @Directive29(argument64 : "stringValue22691", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22690") @Directive4(argument3 : ["stringValue22692", "stringValue22693"]) @Directive43 { + field5791: String + field5792: String +} + +type Object12670 implements Interface262 @Directive31(argument69 : "stringValue189793") @Directive4(argument3 : ["stringValue189794", "stringValue189795"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49994: [Object12646] + field49998: Object12603 + field50000: Object12555 + field50011: Enum1019 + field50012: Object12619 + field50120: Object12645 + field50228: Int + field50229: Int + field50230: Int + field50231: Int +} + +type Object12671 implements Interface262 @Directive31(argument69 : "stringValue189799") @Directive4(argument3 : ["stringValue189800", "stringValue189801"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49908: Object12593 + field49923: Object12598 + field50000: Object12555 + field50232: Enum219 +} + +type Object12672 implements Interface262 @Directive31(argument69 : "stringValue189805") @Directive4(argument3 : ["stringValue189806", "stringValue189807"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50012: Object12659 + field50233: Enum1020 + field50234: Object12657 +} + +type Object12673 implements Interface262 @Directive31(argument69 : "stringValue189811") @Directive4(argument3 : ["stringValue189812", "stringValue189813"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field50012: Object12659 + field50233: Enum1020 + field50235: Object12674 +} + +type Object12674 @Directive31(argument69 : "stringValue189817") @Directive4(argument3 : ["stringValue189818", "stringValue189819"]) @Directive43 { + field50236: Object12657 + field50237: Object12599 + field50238: Object12599 + field50239: Enum1241 + field50240: Enum1020 + field50241: Enum1023 +} + +type Object12675 implements Interface262 @Directive31(argument69 : "stringValue189823") @Directive4(argument3 : ["stringValue189824", "stringValue189825"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49994: [Object12655] + field50012: Object12659 + field50120: Object12645 + field50242: Object12599 +} + +type Object12676 implements Interface262 @Directive31(argument69 : "stringValue189829") @Directive4(argument3 : ["stringValue189830", "stringValue189831"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49994: [Object12660] + field50010: Int + field50012: Object12659 + field50120: Object12645 +} + +type Object12677 implements Interface262 @Directive31(argument69 : "stringValue189835") @Directive4(argument3 : ["stringValue189836", "stringValue189837"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field50232: Enum219 + field50243: Object12593 + field50244: Int +} + +type Object12678 implements Interface262 @Directive31(argument69 : "stringValue189841") @Directive4(argument3 : ["stringValue189842", "stringValue189843"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49994: [Object12658] + field50120: Object12645 + field50233: Enum1020 +} + +type Object12679 implements Interface262 @Directive31(argument69 : "stringValue189847") @Directive4(argument3 : ["stringValue189848", "stringValue189849"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50012: Object12659 + field50233: Enum1020 + field50245: Enum1246 + field50246: Enum1247 + field50247: Int + field50248: Boolean +} + +type Object1268 @Directive29(argument64 : "stringValue22699", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22698") @Directive4(argument3 : ["stringValue22700", "stringValue22701"]) @Directive43 { + field5799: String + field5800: String + field5801: String + field5802: String + field5803: String + field5804: String +} + +type Object12680 implements Interface262 @Directive31(argument69 : "stringValue189853") @Directive4(argument3 : ["stringValue189854", "stringValue189855"]) @Directive43 { + field32468: Boolean + field49923: Object12598 + field49994: [Object12681] + field50249: Boolean + field50250: Boolean + field50251: Object12555 + field50256: Object12555 + field50257: Enum1249 + field50258: Boolean +} + +type Object12681 @Directive31(argument69 : "stringValue189859") @Directive4(argument3 : ["stringValue189860", "stringValue189861"]) @Directive43 { + field50252: Object12555 + field50253: Object12563 + field50254: Object12575 + field50255: Object12598 +} + +type Object12682 implements Interface262 @Directive31(argument69 : "stringValue189865") @Directive4(argument3 : ["stringValue189866", "stringValue189867"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49994: [Object12683] + field50257: Enum1249 + field50259: Enum1020 + field50260: Object12593 +} + +type Object12683 @Directive31(argument69 : "stringValue189871") @Directive4(argument3 : ["stringValue189872", "stringValue189873"]) @Directive43 { + field50261: Object12555 + field50262: Object12563 +} + +type Object12684 implements Interface262 @Directive31(argument69 : "stringValue189877") @Directive4(argument3 : ["stringValue189878", "stringValue189879"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50012: Object12659 + field50232: Enum219 + field50233: Enum1020 + field50263: Object12599 + field50264: [Object12657] + field50265: Object12599 + field50266: Object12599 + field50267: Object12598 + field50268: Enum1250 +} + +type Object12685 implements Interface262 @Directive31(argument69 : "stringValue189883") @Directive4(argument3 : ["stringValue189884", "stringValue189885"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49994: [Object12661] + field50010: Int + field50012: Object12659 + field50120: Object12645 + field50233: Enum1020 + field50242: Object12599 +} + +type Object12686 implements Interface262 @Directive31(argument69 : "stringValue189889") @Directive4(argument3 : ["stringValue189890", "stringValue189891"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49994: [Object12654] + field50012: Object12659 + field50120: Object12645 + field50242: Object12599 + field50269: Enum1252 + field50270: Boolean + field50271: Object12599 +} + +type Object12687 implements Interface262 @Directive31(argument69 : "stringValue189895") @Directive4(argument3 : ["stringValue189896", "stringValue189897"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50012: Object12659 + field50233: Enum1020 + field50272: Object12599 + field50273: Boolean + field50274: Boolean + field50275: Boolean +} + +type Object12688 implements Interface262 @Directive31(argument69 : "stringValue189901") @Directive4(argument3 : ["stringValue189902", "stringValue189903"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50012: Object12659 + field50233: Enum1020 + field50245: Enum1246 + field50246: Enum1247 + field50247: Int +} + +type Object12689 implements Interface262 @Directive31(argument69 : "stringValue189907") @Directive4(argument3 : ["stringValue189908", "stringValue189909"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50012: Object12659 + field50233: Enum1020 + field50245: Enum1246 + field50247: Int + field50248: Boolean + field50275: Boolean + field50276: Boolean + field50277: Enum1247 + field50278: Boolean +} + +type Object1269 @Directive31(argument69 : "stringValue22706") @Directive4(argument3 : ["stringValue22707", "stringValue22708", "stringValue22709"]) @Directive43 { + field5805: String! + field5806: Object1173! + field5807: Scalar1 + field5808: Scalar1 +} + +type Object12690 implements Interface262 @Directive31(argument69 : "stringValue189913") @Directive4(argument3 : ["stringValue189914", "stringValue189915"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50233: Enum1020 + field50279: [Object12659] +} + +type Object12691 implements Interface262 @Directive31(argument69 : "stringValue189919") @Directive4(argument3 : ["stringValue189920", "stringValue189921"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50012: Object12659 + field50232: Enum219 + field50234: Object12657 + field50263: Object12599 + field50266: Object12599 + field50267: Object12598 + field50280: Object12657 + field50281: Object12599 + field50282: Object12692 +} + +type Object12692 implements Interface412 @Directive31(argument69 : "stringValue189925") @Directive4(argument3 : ["stringValue189926", "stringValue189927"]) @Directive43 { + field49941: Boolean + field50283: Object12693 + field50286: Object12694 +} + +type Object12693 @Directive31(argument69 : "stringValue189931") @Directive4(argument3 : ["stringValue189932", "stringValue189933"]) @Directive43 { + field50284: Enum3128 + field50285: Enum1020 +} + +type Object12694 @Directive31(argument69 : "stringValue189943") @Directive4(argument3 : ["stringValue189944", "stringValue189945"]) @Directive43 { + field50287: Enum3129 + field50288: Enum3130 +} + +type Object12695 implements Interface262 @Directive31(argument69 : "stringValue189961") @Directive4(argument3 : ["stringValue189962", "stringValue189963"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49998: Object12603 + field50000: Object12555 + field50011: Enum1019 + field50012: Object12619 + field50289: Int +} + +type Object12696 implements Interface262 @Directive31(argument69 : "stringValue189967") @Directive4(argument3 : ["stringValue189968", "stringValue189969"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field50000: Object12555 + field50290: Object12697 + field50297: Boolean +} + +type Object12697 implements Interface412 @Directive31(argument69 : "stringValue189973") @Directive4(argument3 : ["stringValue189974", "stringValue189975"]) @Directive43 { + field49941: Boolean + field50291: Object12698 + field50293: Object12699 + field50295: Object12700 +} + +type Object12698 @Directive31(argument69 : "stringValue189979") @Directive4(argument3 : ["stringValue189980", "stringValue189981"]) @Directive43 { + field50292: Boolean +} + +type Object12699 @Directive31(argument69 : "stringValue189985") @Directive4(argument3 : ["stringValue189986", "stringValue189987"]) @Directive43 { + field50294: Object12593 +} + +type Object127 @Directive31(argument69 : "stringValue1772") @Directive4(argument3 : ["stringValue1773", "stringValue1774", "stringValue1775", "stringValue1776"]) @Directive42(argument112 : true) { + field547: String @Directive42(argument112 : true) @Directive51 +} + +type Object1270 @Directive29(argument64 : "stringValue22715", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22714") @Directive4(argument3 : ["stringValue22716", "stringValue22717"]) @Directive43 { + field5809: String + field5810: String + field5811: String + field5812: Boolean + field5813: String + field5814: String + field5815: [String!] + field5816: String + field5817: String +} + +type Object12700 @Directive31(argument69 : "stringValue189991") @Directive4(argument3 : ["stringValue189992", "stringValue189993"]) @Directive43 { + field50296: Boolean +} + +type Object12701 implements Interface262 @Directive31(argument69 : "stringValue189997") @Directive4(argument3 : ["stringValue189998", "stringValue189999"]) @Directive43 { + field32468: Boolean + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50298: Boolean + field50299: Boolean + field50300: Object12702 +} + +type Object12702 @Directive31(argument69 : "stringValue190003") @Directive4(argument3 : ["stringValue190004", "stringValue190005"]) @Directive43 { + field50301: Boolean +} + +type Object12703 implements Interface262 @Directive31(argument69 : "stringValue190009") @Directive4(argument3 : ["stringValue190010", "stringValue190011"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49923: Object12598 + field50000: Object12555 + field50302: Object12704 + field50305: Object12575 + field50306: Enum1020 @deprecated +} + +type Object12704 @Directive31(argument69 : "stringValue190015") @Directive4(argument3 : ["stringValue190016", "stringValue190017"]) @Directive43 { + field50303: Scalar3 + field50304: String +} + +type Object12705 implements Interface262 @Directive31(argument69 : "stringValue190021") @Directive4(argument3 : ["stringValue190022", "stringValue190023"]) @Directive43 { + field32468: Boolean + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50298: Boolean + field50299: Boolean +} + +type Object12706 implements Interface262 @Directive31(argument69 : "stringValue190027") @Directive4(argument3 : ["stringValue190028", "stringValue190029"]) @Directive43 { + field32468: Boolean + field49923: Object12598 + field50243: Object12593 + field50244: Int +} + +type Object12707 implements Interface262 @Directive31(argument69 : "stringValue190033") @Directive4(argument3 : ["stringValue190034", "stringValue190035"]) @Directive43 { + field32468: Boolean + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50298: Boolean + field50299: Boolean + field50300: Object12708 +} + +type Object12708 @Directive31(argument69 : "stringValue190039") @Directive4(argument3 : ["stringValue190040", "stringValue190041"]) @Directive43 { + field50307: [Object12662] + field50308: Object12645 +} + +type Object12709 implements Interface262 @Directive31(argument69 : "stringValue190045") @Directive4(argument3 : ["stringValue190046", "stringValue190047"]) @Directive43 { + field32468: Boolean + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50298: Boolean + field50299: Boolean + field50300: Object12710 +} + +type Object1271 @Directive31(argument69 : "stringValue22721") @Directive4(argument3 : ["stringValue22722", "stringValue22723"]) @Directive43 { + field5818: String + field5819: String +} + +type Object12710 @Directive31(argument69 : "stringValue190051") @Directive4(argument3 : ["stringValue190052", "stringValue190053"]) @Directive43 { + field50309: Enum1258 + field50310: [Object12662] + field50311: Object12645 + field50312: Object12555 +} + +type Object12711 implements Interface262 @Directive31(argument69 : "stringValue190057") @Directive4(argument3 : ["stringValue190058", "stringValue190059"]) @Directive43 { + field32468: Boolean + field49923: Object12598 + field50313: Object12555 + field50314: Enum1017 + field50315: Enum1020 +} + +type Object12712 implements Interface262 @Directive31(argument69 : "stringValue190063") @Directive4(argument3 : ["stringValue190064", "stringValue190065"]) @Directive43 { + field32468: Boolean + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50298: Boolean + field50299: Boolean + field50300: Object12713 +} + +type Object12713 @Directive31(argument69 : "stringValue190069") @Directive4(argument3 : ["stringValue190070", "stringValue190071"]) @Directive43 { + field50316: Object12555 + field50317: Object12714 +} + +type Object12714 implements Interface412 @Directive31(argument69 : "stringValue190075") @Directive4(argument3 : ["stringValue190076", "stringValue190077"]) @Directive43 { + field49941: Boolean + field49951: Object12715 + field50017: Object12720 + field50323: Object12717 + field50325: Object12718 + field50327: Object12719 +} + +type Object12715 @Directive31(argument69 : "stringValue190081") @Directive4(argument3 : ["stringValue190082", "stringValue190083"]) @Directive43 { + field50318: Object12555 + field50319: Object12716 + field50322: Enum3131 +} + +type Object12716 @Directive31(argument69 : "stringValue190087") @Directive4(argument3 : ["stringValue190088", "stringValue190089"]) @Directive43 { + field50320: Object12555 + field50321: Object12555 +} + +type Object12717 @Directive31(argument69 : "stringValue190099") @Directive4(argument3 : ["stringValue190100", "stringValue190101"]) @Directive43 { + field50324: Object12555 +} + +type Object12718 @Directive31(argument69 : "stringValue190105") @Directive4(argument3 : ["stringValue190106", "stringValue190107"]) @Directive43 { + field50326: Object12555 +} + +type Object12719 @Directive31(argument69 : "stringValue190111") @Directive4(argument3 : ["stringValue190112", "stringValue190113"]) @Directive43 { + field50328: Object12664 + field50329: Object12716 +} + +type Object1272 @Directive29(argument64 : "stringValue22729", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22728") @Directive4(argument3 : ["stringValue22730", "stringValue22731"]) @Directive43 { + field5820: String + field5821: Enum82 + field5822: String + field5823: String @deprecated + field5824: String @deprecated + field5825: String @deprecated + field5826: [Object1273!] +} + +type Object12720 @Directive31(argument69 : "stringValue190117") @Directive4(argument3 : ["stringValue190118", "stringValue190119"]) @Directive43 { + field50330: Object12555 +} + +type Object12721 implements Interface262 @Directive31(argument69 : "stringValue190123") @Directive4(argument3 : ["stringValue190124", "stringValue190125"]) @Directive43 { + field32468: Boolean + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50216: Object12722 + field50315: Enum1020 +} + +type Object12722 @Directive31(argument69 : "stringValue190129") @Directive4(argument3 : ["stringValue190130", "stringValue190131"]) @Directive43 { + field50331: Int + field50332: Object12642 +} + +type Object12723 implements Interface262 @Directive31(argument69 : "stringValue190135") @Directive4(argument3 : ["stringValue190136", "stringValue190137"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49998: Object12603 + field50000: Object12555 + field50001: Object12575 + field50012: Object12619 + field50216: Object12728 + field50221: Object12727 + field50232: Enum219 + field50233: Enum1020 + field50263: Object12599 + field50333: Object12724 + field50341: Enum1031 + field50342: Object12598 + field50343: Enum1023 + field50344: Object12593 + field50345: Enum219 + field50346: Object12593 + field50347: Int + field50348: Object12593 + field50349: Int +} + +type Object12724 implements Interface412 @Directive31(argument69 : "stringValue190141") @Directive4(argument3 : ["stringValue190142", "stringValue190143"]) @Directive43 { + field49941: Boolean + field50334: Object12593 + field50335: Object12725 + field50339: Object12726 +} + +type Object12725 @Directive31(argument69 : "stringValue190147") @Directive4(argument3 : ["stringValue190148", "stringValue190149"]) @Directive43 { + field50336: Object12593 + field50337: Object12593 + field50338: Float +} + +type Object12726 @Directive31(argument69 : "stringValue190153") @Directive4(argument3 : ["stringValue190154", "stringValue190155"]) @Directive43 { + field50340: Boolean +} + +type Object12727 @Directive31(argument69 : "stringValue190159") @Directive4(argument3 : ["stringValue190160", "stringValue190161"]) @Directive43 { + field50350: Object12631 + field50351: Object12598 + field50352: Object12603 +} + +type Object12728 @Directive31(argument69 : "stringValue190165") @Directive4(argument3 : ["stringValue190166", "stringValue190167"]) @Directive43 { + field50353: Int + field50354: Object12642 +} + +type Object12729 implements Interface262 @Directive31(argument69 : "stringValue190171") @Directive4(argument3 : ["stringValue190172", "stringValue190173"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49908: Object12593 + field49923: Object12598 + field49994: [Object12730] + field50000: Object12555 + field50232: Enum219 +} + +type Object1273 @Directive29(argument64 : "stringValue22737", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22736") @Directive4(argument3 : ["stringValue22738", "stringValue22739"]) @Directive43 { + field5827: String + field5828: String + field5829: String + field5830: Boolean + field5831: Object1096 +} + +type Object12730 @Directive31(argument69 : "stringValue190177") @Directive4(argument3 : ["stringValue190178", "stringValue190179"]) @Directive43 { + field50355: Object12731 + field50356: Object12599 + field50357: Object12599 + field50358: Object12599 + field50359: Object12563 + field50360: Object12598 + field50361: Object12593 +} + +type Object12731 implements Interface412 @Directive31(argument69 : "stringValue190183") @Directive4(argument3 : ["stringValue190184", "stringValue190185"]) @Directive43 { + field49941: Boolean + field50054: Object12632 +} + +type Object12732 implements Interface262 @Directive31(argument69 : "stringValue190189") @Directive4(argument3 : ["stringValue190190", "stringValue190191"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49923: Object12598 + field49998: Object12603 + field50000: Object12555 + field50221: Object12631 + field50232: Enum219 + field50315: Enum1020 + field50333: Object12724 +} + +type Object12733 implements Interface262 @Directive31(argument69 : "stringValue190195") @Directive4(argument3 : ["stringValue190196", "stringValue190197"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49923: Object12598 + field49998: Object12603 + field50000: Object12555 + field50221: Object12734 + field50232: Enum219 + field50315: Enum1020 + field50333: Object12724 +} + +type Object12734 @Directive31(argument69 : "stringValue190201") @Directive4(argument3 : ["stringValue190202", "stringValue190203"]) @Directive43 { + field50362: Object12631 + field50363: Object12603 +} + +type Object12735 implements Interface262 @Directive31(argument69 : "stringValue190207") @Directive4(argument3 : ["stringValue190208", "stringValue190209"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field50000: Object12555 + field50257: Enum1261 + field50297: Boolean + field50364: Boolean + field50365: Enum1262 + field50366: Enum1263 +} + +type Object12736 implements Interface262 @Directive31(argument69 : "stringValue190213") @Directive4(argument3 : ["stringValue190214", "stringValue190215"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field50000: Object12555 + field50257: Enum1261 + field50364: Boolean + field50365: Enum1262 + field50367: Boolean + field50368: Object12737 + field50375: Enum3132 + field50376: Enum3133 + field50377: [Object12740] + field50385: Object12563 + field50386: Object12555 + field50387: Boolean +} + +type Object12737 implements Interface412 @Directive31(argument69 : "stringValue190219") @Directive4(argument3 : ["stringValue190220", "stringValue190221"]) @Directive43 { + field49941: Boolean + field50369: Object12738 + field50371: Object12739 +} + +type Object12738 @Directive31(argument69 : "stringValue190225") @Directive4(argument3 : ["stringValue190226", "stringValue190227"]) @Directive43 { + field50370: Boolean +} + +type Object12739 @Directive31(argument69 : "stringValue190231") @Directive4(argument3 : ["stringValue190232", "stringValue190233"]) @Directive43 { + field50372: Object12593 + field50373: Enum1264 + field50374: Boolean +} + +type Object1274 implements Interface89 & Interface90 & Interface91 @Directive29(argument64 : "stringValue22745", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22744") @Directive4(argument3 : ["stringValue22746", "stringValue22747"]) @Directive43 { + field5832: String + field5833: String + field5834: String + field5835: String + field5836: Boolean + field5837: Enum82 + field5838: Enum373 + field5839: Enum399 + field5840: String + field5841: Interface3 + field5842: Interface3 + field5843: Enum372 + field5844: Int + field5845: Enum400 +} + +type Object12740 @Directive31(argument69 : "stringValue190249") @Directive4(argument3 : ["stringValue190250", "stringValue190251"]) @Directive43 { + field50378: Object12741 + field50384: Object12598 +} + +type Object12741 implements Interface412 @Directive31(argument69 : "stringValue190255") @Directive4(argument3 : ["stringValue190256", "stringValue190257"]) @Directive43 { + field49941: Boolean + field50379: Object12742 + field50382: Object12743 +} + +type Object12742 @Directive31(argument69 : "stringValue190261") @Directive4(argument3 : ["stringValue190262", "stringValue190263"]) @Directive43 { + field50380: Object12599 + field50381: Object12599 +} + +type Object12743 @Directive31(argument69 : "stringValue190267") @Directive4(argument3 : ["stringValue190268", "stringValue190269"]) @Directive43 { + field50383: Object12619 +} + +type Object12744 implements Interface262 @Directive31(argument69 : "stringValue190273") @Directive4(argument3 : ["stringValue190274", "stringValue190275"]) @Directive43 { + field32468: Boolean + field49930: Object12745 + field50234: Object12746 + field50389: Object12745 + field50391: Object12563 + field50392: Object12747 +} + +type Object12745 @Directive31(argument69 : "stringValue190279") @Directive4(argument3 : ["stringValue190280", "stringValue190281"]) @Directive43 { + field50388: Object12555 +} + +type Object12746 @Directive31(argument69 : "stringValue190285") @Directive4(argument3 : ["stringValue190286", "stringValue190287"]) @Directive43 { + field50390: Object12561 +} + +type Object12747 @Directive31(argument69 : "stringValue190291") @Directive4(argument3 : ["stringValue190292", "stringValue190293"]) @Directive43 { + field50393: Object12748 +} + +type Object12748 implements Interface412 @Directive31(argument69 : "stringValue190297") @Directive4(argument3 : ["stringValue190298", "stringValue190299"]) @Directive43 { + field49941: Boolean @deprecated + field50394: Object12749 +} + +type Object12749 @Directive31(argument69 : "stringValue190303") @Directive4(argument3 : ["stringValue190304", "stringValue190305"]) @Directive43 { + field50395: Object12555 + field50396: Object12555 + field50397: Object12555 + field50398: Boolean @deprecated +} + +type Object1275 @Directive31(argument69 : "stringValue22785") @Directive4(argument3 : ["stringValue22786", "stringValue22787"]) @Directive43 { + field5846: [Object1079]! +} + +type Object12750 implements Interface262 @Directive31(argument69 : "stringValue190309") @Directive4(argument3 : ["stringValue190310", "stringValue190311"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49998: Object12603 + field50000: Object12555 + field50011: Enum1019 + field50012: Object12619 + field50289: Int +} + +type Object12751 implements Interface262 @Directive31(argument69 : "stringValue190315") @Directive4(argument3 : ["stringValue190316", "stringValue190317"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49998: Object12603 + field50000: Object12555 + field50011: Enum1019 + field50012: Object12619 + field50275: Boolean + field50276: Boolean + field50278: Boolean + field50289: Int + field50399: Boolean +} + +type Object12752 implements Interface262 @Directive31(argument69 : "stringValue190321") @Directive4(argument3 : ["stringValue190322", "stringValue190323"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50000: Object12555 + field50001: Object12575 + field50012: Object12619 + field50233: Enum1020 + field50400: Object12555 + field50401: Object12575 + field50402: Object12575 + field50403: Object12598 + field50404: Int + field50405: Int + field50406: Object12575 + field50407: Enum1020 + field50408: Object12753 + field50411: Object12754 + field50413: [Object12755] + field50429: Object12599 +} + +type Object12753 @Directive31(argument69 : "stringValue190327") @Directive4(argument3 : ["stringValue190328", "stringValue190329"]) @Directive43 { + field50409: Int + field50410: Int +} + +type Object12754 @Directive31(argument69 : "stringValue190333") @Directive4(argument3 : ["stringValue190334", "stringValue190335"]) @Directive43 { + field50412: Object12555 +} + +type Object12755 @Directive31(argument69 : "stringValue190339") @Directive4(argument3 : ["stringValue190340", "stringValue190341"]) @Directive43 { + field50414: [Object12756] + field50423: Object12575 + field50424: Object12575 + field50425: Object12598 + field50426: Object12593 + field50427: Int + field50428: Enum1266 +} + +type Object12756 @Directive31(argument69 : "stringValue190345") @Directive4(argument3 : ["stringValue190346", "stringValue190347"]) @Directive43 { + field50415: Boolean + field50416: Object12599 + field50417: Object12757 + field50422: Enum1020 +} + +type Object12757 @Directive31(argument69 : "stringValue190351") @Directive4(argument3 : ["stringValue190352", "stringValue190353"]) @Directive43 { + field50418: Object12575 + field50419: Object12598 + field50420: Object12625 + field50421: Object12555 +} + +type Object12758 implements Interface262 @Directive31(argument69 : "stringValue190357") @Directive4(argument3 : ["stringValue190358", "stringValue190359"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49998: Object12603 + field50000: Object12555 + field50012: Object12619 + field50216: Object12763 + field50263: Object12599 + field50282: Object12759 +} + +type Object12759 implements Interface412 @Directive31(argument69 : "stringValue190363") @Directive4(argument3 : ["stringValue190364", "stringValue190365"]) @Directive43 { + field49941: Boolean + field50430: Object12760 + field50434: Object12762 +} + +type Object1276 @Directive31(argument69 : "stringValue22791") @Directive4(argument3 : ["stringValue22792", "stringValue22793"]) @Directive43 { + field5847: [Object1077!] + field5848: String + field5849: String + field5850: String + field5851: Interface3 +} + +type Object12760 @Directive31(argument69 : "stringValue190369") @Directive4(argument3 : ["stringValue190370", "stringValue190371"]) @Directive43 { + field50431: Object12761 +} + +type Object12761 @Directive31(argument69 : "stringValue190375") @Directive4(argument3 : ["stringValue190376", "stringValue190377"]) @Directive43 { + field50432: Enum1020 + field50433: Object12575 +} + +type Object12762 @Directive31(argument69 : "stringValue190381") @Directive4(argument3 : ["stringValue190382", "stringValue190383"]) @Directive43 { + field50435: [Enum1032] + field50436: Object12761 + field50437: Object12761 +} + +type Object12763 @Directive31(argument69 : "stringValue190387") @Directive4(argument3 : ["stringValue190388", "stringValue190389"]) @Directive43 { + field50438: Int + field50439: Object12642 +} + +type Object12764 implements Interface262 @Directive31(argument69 : "stringValue190393") @Directive4(argument3 : ["stringValue190394", "stringValue190395"]) @Directive43 { + field32468: Boolean + field49765: Object12565 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50000: Object12555 + field50012: Object12619 + field50440: Object12765 + field50448: Boolean @deprecated +} + +type Object12765 implements Interface412 @Directive31(argument69 : "stringValue190399") @Directive4(argument3 : ["stringValue190400", "stringValue190401"]) @Directive43 { + field49941: Boolean + field50339: Object12768 + field50441: Object12766 + field50444: Object12767 +} + +type Object12766 @Directive31(argument69 : "stringValue190405") @Directive4(argument3 : ["stringValue190406", "stringValue190407"]) @Directive43 { + field50442: Object12560 @deprecated + field50443: Object12561 +} + +type Object12767 @Directive31(argument69 : "stringValue190411") @Directive4(argument3 : ["stringValue190412", "stringValue190413"]) @Directive43 { + field50445: Object12560 @deprecated + field50446: Object12561 +} + +type Object12768 @Directive31(argument69 : "stringValue190417") @Directive4(argument3 : ["stringValue190418", "stringValue190419"]) @Directive43 { + field50447: Boolean +} + +type Object12769 implements Interface262 @Directive31(argument69 : "stringValue190423") @Directive4(argument3 : ["stringValue190424", "stringValue190425"]) @Directive43 { + field32468: Boolean +} + +type Object1277 @Directive31(argument69 : "stringValue22797") @Directive4(argument3 : ["stringValue22798", "stringValue22799"]) @Directive43 { + field5852: String + field5853: [Object1278] + field5881: Object8 +} + +type Object12770 implements Interface262 @Directive31(argument69 : "stringValue190429") @Directive4(argument3 : ["stringValue190430", "stringValue190431"]) @Directive43 { + field32468: Boolean +} + +type Object12771 implements Interface262 @Directive31(argument69 : "stringValue190435") @Directive4(argument3 : ["stringValue190436", "stringValue190437"]) @Directive43 { + field32468: Boolean + field50449: Object12772 +} + +type Object12772 implements Interface412 @Directive31(argument69 : "stringValue190441") @Directive4(argument3 : ["stringValue190442", "stringValue190443"]) @Directive43 { + field49941: Boolean + field50450: Object12773 + field50452: Object12774 +} + +type Object12773 @Directive31(argument69 : "stringValue190447") @Directive4(argument3 : ["stringValue190448", "stringValue190449"]) @Directive43 { + field50451: Boolean +} + +type Object12774 @Directive31(argument69 : "stringValue190453") @Directive4(argument3 : ["stringValue190454", "stringValue190455"]) @Directive43 { + field50453: Boolean +} + +type Object12775 implements Interface262 @Directive31(argument69 : "stringValue190459") @Directive4(argument3 : ["stringValue190460", "stringValue190461"]) @Directive43 { + field32468: Boolean + field49923: Object12598 + field49930: Object12599 + field49998: Object12788 + field50333: Object12783 + field50391: Object12781 + field50454: Enum1225 + field50455: Object12776 + field50476: Object12598 + field50477: Enum1230 + field50478: Object12785 +} + +type Object12776 implements Interface412 @Directive31(argument69 : "stringValue190465") @Directive4(argument3 : ["stringValue190466", "stringValue190467"]) @Directive43 { + field49941: Boolean + field50456: Object12777 + field50458: Object12778 +} + +type Object12777 @Directive31(argument69 : "stringValue190471") @Directive4(argument3 : ["stringValue190472", "stringValue190473"]) @Directive43 { + field50457: Boolean +} + +type Object12778 implements Interface412 @Directive31(argument69 : "stringValue190477") @Directive4(argument3 : ["stringValue190478", "stringValue190479"]) @Directive43 { + field49941: Boolean + field50459: Object12779 + field50462: Object12780 +} + +type Object12779 @Directive31(argument69 : "stringValue190483") @Directive4(argument3 : ["stringValue190484", "stringValue190485"]) @Directive43 { + field50460: Enum1226 + field50461: Object12593 +} + +type Object1278 @Directive31(argument69 : "stringValue22803") @Directive4(argument3 : ["stringValue22804", "stringValue22805"]) @Directive43 { + field5854: String + field5855: String + field5856: String + field5857: [Object1279] @deprecated + field5862: [Object1280] + field5877: Object1282 + field5878: Enum82 + field5879: Enum82 + field5880: Object8 +} + +type Object12780 @Directive31(argument69 : "stringValue190489") @Directive4(argument3 : ["stringValue190490", "stringValue190491"]) @Directive43 { + field50463: Boolean +} + +type Object12781 implements Interface412 @Directive31(argument69 : "stringValue190495") @Directive4(argument3 : ["stringValue190496", "stringValue190497"]) @Directive43 { + field49941: Boolean + field50464: Object12782 +} + +type Object12782 @Directive31(argument69 : "stringValue190501") @Directive4(argument3 : ["stringValue190502", "stringValue190503"]) @Directive43 { + field50465: Object12563 + field50466: Object12563 + field50467: Boolean +} + +type Object12783 implements Interface412 @Directive31(argument69 : "stringValue190507") @Directive4(argument3 : ["stringValue190508", "stringValue190509"]) @Directive43 { + field49941: Boolean + field50339: Object12726 + field50468: Object12593 + field50469: Object12784 +} + +type Object12784 @Directive31(argument69 : "stringValue190513") @Directive4(argument3 : ["stringValue190514", "stringValue190515"]) @Directive43 { + field50470: Object12593 + field50471: Object12593 + field50472: Object12575 + field50473: Object12575 + field50474: Object12575 + field50475: Object12575 +} + +type Object12785 implements Interface412 @Directive31(argument69 : "stringValue190519") @Directive4(argument3 : ["stringValue190520", "stringValue190521"]) @Directive43 { + field49941: Boolean + field50339: Object12787 + field50479: Object12786 +} + +type Object12786 @Directive31(argument69 : "stringValue190525") @Directive4(argument3 : ["stringValue190526", "stringValue190527"]) @Directive43 { + field50480: Object12575 + field50481: Object12575 + field50482: Object12575 + field50483: Object12593 +} + +type Object12787 @Directive31(argument69 : "stringValue190531") @Directive4(argument3 : ["stringValue190532", "stringValue190533"]) @Directive43 { + field50484: Boolean +} + +type Object12788 implements Interface412 @Directive31(argument69 : "stringValue190537") @Directive4(argument3 : ["stringValue190538", "stringValue190539"]) @Directive43 { + field49941: Boolean + field49949: Object12604 + field50485: Object12789 +} + +type Object12789 @Directive31(argument69 : "stringValue190543") @Directive4(argument3 : ["stringValue190544", "stringValue190545"]) @Directive43 { + field50486: [Object12790] +} + +type Object1279 @Directive31(argument69 : "stringValue22809") @Directive4(argument3 : ["stringValue22810", "stringValue22811"]) @Directive43 { + field5858: String + field5859: [String] + field5860: Boolean + field5861: Object8 +} + +type Object12790 @Directive31(argument69 : "stringValue190549") @Directive4(argument3 : ["stringValue190550", "stringValue190551"]) @Directive43 { + field50487: Object12791 +} + +type Object12791 implements Interface412 @Directive31(argument69 : "stringValue190555") @Directive4(argument3 : ["stringValue190556", "stringValue190557"]) @Directive43 { + field49941: Boolean + field50488: Object12792 + field50493: Object12792 +} + +type Object12792 @Directive31(argument69 : "stringValue190561") @Directive4(argument3 : ["stringValue190562", "stringValue190563"]) @Directive43 { + field50489: Enum1227 + field50490: Int + field50491: Enum1228 + field50492: Int +} + +type Object12793 implements Interface262 @Directive31(argument69 : "stringValue190567") @Directive4(argument3 : ["stringValue190568", "stringValue190569"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field49998: Object12788 + field50001: Object12575 + field50012: Object12795 + field50221: Object12794 + field50233: Enum1020 + field50263: Object12599 + field50282: Enum1224 + field50342: Object12598 + field50343: Enum1023 + field50454: Enum1225 + field50503: Object12795 + field50504: Object12796 + field50509: Enum1226 + field50510: Object12593 + field50511: Object12593 + field50512: Object12598 +} + +type Object12794 @Directive31(argument69 : "stringValue190573") @Directive4(argument3 : ["stringValue190574", "stringValue190575"]) @Directive43 { + field50494: Object12631 + field50495: Object12598 +} + +type Object12795 @Directive31(argument69 : "stringValue190579") @Directive4(argument3 : ["stringValue190580", "stringValue190581"]) @Directive43 { + field50496: Object12555 + field50497: Enum1017 + field50498: Object12563 + field50499: Object12563 + field50500: Object12555 + field50501: Object12598 + field50502: Object12601 +} + +type Object12796 implements Interface412 @Directive31(argument69 : "stringValue190585") @Directive4(argument3 : ["stringValue190586", "stringValue190587"]) @Directive43 { + field49941: Boolean + field50505: Object12797 + field50507: Object12798 +} + +type Object12797 @Directive31(argument69 : "stringValue190591") @Directive4(argument3 : ["stringValue190592", "stringValue190593"]) @Directive43 { + field50506: Boolean +} + +type Object12798 @Directive31(argument69 : "stringValue190597") @Directive4(argument3 : ["stringValue190598", "stringValue190599"]) @Directive43 { + field50508: Object12575 +} + +type Object12799 implements Interface262 @Directive31(argument69 : "stringValue190603") @Directive4(argument3 : ["stringValue190604", "stringValue190605"]) @Directive43 { + field32468: Boolean + field50389: Object12800 +} + +type Object128 @Directive31(argument69 : "stringValue1782") @Directive4(argument3 : ["stringValue1783", "stringValue1784", "stringValue1785", "stringValue1786"]) @Directive42(argument112 : true) { + field548: Object129 @Directive42(argument112 : true) @Directive51 + field550: Int @Directive42(argument112 : true) @Directive51 + field551: ID @Directive42(argument112 : true) @Directive51 + field552: ID @Directive42(argument112 : true) @Directive51 +} + +type Object1280 @Directive31(argument69 : "stringValue22815") @Directive4(argument3 : ["stringValue22816", "stringValue22817"]) @Directive43 { + field5863: String + field5864: [String] + field5865: Boolean + field5866: Enum401 + field5867: Object1281 + field5876: Object8 +} + +type Object12800 @Directive31(argument69 : "stringValue190609") @Directive4(argument3 : ["stringValue190610", "stringValue190611"]) @Directive43 { + field50513: Object12555 +} + +type Object12801 implements Interface262 @Directive31(argument69 : "stringValue190615") @Directive4(argument3 : ["stringValue190616", "stringValue190617"]) @Directive43 { + field32468: Boolean + field49908: Object12593 + field49923: Object12598 + field49930: Object12599 + field49993: Object12599 + field50012: Object12659 + field50514: Int + field50515: [Object12802] +} + +type Object12802 @Directive31(argument69 : "stringValue190621") @Directive4(argument3 : ["stringValue190622", "stringValue190623"]) @Directive43 { + field50516: Object12598 + field50517: Object12593 + field50518: [Object12803] +} + +type Object12803 @Directive31(argument69 : "stringValue190627") @Directive4(argument3 : ["stringValue190628", "stringValue190629"]) @Directive43 { + field50519: [Object12804] + field50529: Enum1023 + field50530: Boolean + field50531: Boolean + field50532: Object12593 + field50533: Object12598 +} + +type Object12804 @Directive31(argument69 : "stringValue190633") @Directive4(argument3 : ["stringValue190634", "stringValue190635"]) @Directive43 { + field50520: Object12598 + field50521: Enum1020 + field50522: Boolean + field50523: Object12805 +} + +type Object12805 implements Interface412 @Directive31(argument69 : "stringValue190639") @Directive4(argument3 : ["stringValue190640", "stringValue190641"]) @Directive43 { + field49941: Boolean + field50054: Object12657 + field50114: Object12599 + field50524: Object12806 +} + +type Object12806 @Directive31(argument69 : "stringValue190645") @Directive4(argument3 : ["stringValue190646", "stringValue190647"]) @Directive43 { + field50525: Object12632 + field50526: Object12599 + field50527: Object12593 + field50528: Boolean +} + +type Object12807 implements Interface262 @Directive31(argument69 : "stringValue190651") @Directive4(argument3 : ["stringValue190652", "stringValue190653"]) @Directive43 { + field32468: Boolean +} + +type Object12808 @Directive31(argument69 : "stringValue190657") @Directive4(argument3 : ["stringValue190658", "stringValue190659"]) @Directive43 { + field50535: Union523 + field50536: Union523 + field50537: Union523 +} + +type Object12809 implements Interface413 @Directive31(argument69 : "stringValue190669") @Directive4(argument3 : ["stringValue190670", "stringValue190671"]) @Directive43 { + field50539: Boolean + field50540: Object12810 +} + +type Object1281 @Directive31(argument69 : "stringValue22827") @Directive4(argument3 : ["stringValue22828", "stringValue22829"]) @Directive43 { + field5868: String + field5869: Object1282 + field5873: Boolean + field5874: Enum82 + field5875: Object8 +} + +type Object12810 @Directive31(argument69 : "stringValue190681") @Directive4(argument3 : ["stringValue190682", "stringValue190683"]) @Directive43 { + field50541: Object12754 +} + +type Object12811 implements Interface413 @Directive31(argument69 : "stringValue190687") @Directive4(argument3 : ["stringValue190688", "stringValue190689"]) @Directive43 { + field50539: Boolean + field50542: Object12812 + field50547: Object12814 + field50555: Object12817 + field50562: Object12818 + field50567: Object12819 + field50570: Object12820 + field50573: Object12821 + field50575: Object12822 + field50578: Object12823 + field50583: Object12825 + field50590: Object12826 + field50594: Object12828 +} + +type Object12812 implements Interface412 @Directive31(argument69 : "stringValue190693") @Directive4(argument3 : ["stringValue190694", "stringValue190695"]) @Directive43 { + field49941: Boolean + field50543: Object12564 + field50544: Object12813 +} + +type Object12813 @Directive31(argument69 : "stringValue190699") @Directive4(argument3 : ["stringValue190700", "stringValue190701"]) @Directive43 { + field50545: Object12555 + field50546: Object12555 +} + +type Object12814 @Directive31(argument69 : "stringValue190705") @Directive4(argument3 : ["stringValue190706", "stringValue190707"]) @Directive43 { + field50548: Object12815 + field50550: Object12815 + field50551: [Enum3134] + field50552: Object12816 +} + +type Object12815 @Directive31(argument69 : "stringValue190711") @Directive4(argument3 : ["stringValue190712", "stringValue190713"]) @Directive43 { + field50549: Object12555 +} + +type Object12816 @Directive31(argument69 : "stringValue190723") @Directive4(argument3 : ["stringValue190724", "stringValue190725"]) @Directive43 { + field50553: Object12555 + field50554: [Object12555] +} + +type Object12817 @Directive31(argument69 : "stringValue190729") @Directive4(argument3 : ["stringValue190730", "stringValue190731"]) @Directive43 { + field50556: Int @deprecated + field50557: Int @deprecated + field50558: Int @deprecated + field50559: Object12664 + field50560: Object12664 + field50561: Object12664 +} + +type Object12818 @Directive31(argument69 : "stringValue190735") @Directive4(argument3 : ["stringValue190736", "stringValue190737"]) @Directive43 { + field50563: Float @deprecated + field50564: Float @deprecated + field50565: Object12664 + field50566: Object12664 +} + +type Object12819 @Directive31(argument69 : "stringValue190741") @Directive4(argument3 : ["stringValue190742", "stringValue190743"]) @Directive43 { + field50568: Object12664 + field50569: Object12664 +} + +type Object1282 @Directive31(argument69 : "stringValue22833") @Directive4(argument3 : ["stringValue22834", "stringValue22835"]) @Directive43 { + field5870: Object8 + field5871: Enum402 + field5872: String +} + +type Object12820 @Directive31(argument69 : "stringValue190747") @Directive4(argument3 : ["stringValue190748", "stringValue190749"]) @Directive43 { + field50571: [Enum3135] + field50572: Object12816 +} + +type Object12821 @Directive31(argument69 : "stringValue190759") @Directive4(argument3 : ["stringValue190760", "stringValue190761"]) @Directive43 { + field50574: Object12816 +} + +type Object12822 @Directive31(argument69 : "stringValue190765") @Directive4(argument3 : ["stringValue190766", "stringValue190767"]) @Directive43 { + field50576: [Enum3136] + field50577: Object12816 +} + +type Object12823 @Directive31(argument69 : "stringValue190777") @Directive4(argument3 : ["stringValue190778", "stringValue190779"]) @Directive43 { + field50579: Boolean + field50580: Object12824 + field50582: Object12816 +} + +type Object12824 @Directive31(argument69 : "stringValue190783") @Directive4(argument3 : ["stringValue190784", "stringValue190785"]) @Directive43 { + field50581: Object12555 +} + +type Object12825 @Directive31(argument69 : "stringValue190789") @Directive4(argument3 : ["stringValue190790", "stringValue190791"]) @Directive43 { + field50584: Boolean + field50585: Object12824 + field50586: Boolean + field50587: Object12824 + field50588: Boolean + field50589: Object12824 +} + +type Object12826 @Directive31(argument69 : "stringValue190795") @Directive4(argument3 : ["stringValue190796", "stringValue190797"]) @Directive43 { + field50591: Enum3137 + field50592: Object12827 +} + +type Object12827 @Directive31(argument69 : "stringValue190807") @Directive4(argument3 : ["stringValue190808", "stringValue190809"]) @Directive43 { + field50593: Object12555 +} + +type Object12828 @Directive31(argument69 : "stringValue190813") @Directive4(argument3 : ["stringValue190814", "stringValue190815"]) @Directive43 { + field50595: Boolean + field50596: Object12824 + field50597: Object12664 + field50598: Boolean + field50599: Object12824 +} + +type Object12829 implements Interface413 @Directive31(argument69 : "stringValue190819") @Directive4(argument3 : ["stringValue190820", "stringValue190821"]) @Directive43 { + field50539: Boolean + field50555: Object12834 + field50600: Object12830 + field50602: Object12831 + field50619: Object12835 +} + +type Object1283 @Directive31(argument69 : "stringValue22845") @Directive4(argument3 : ["stringValue22846", "stringValue22847"]) @Directive43 { + field5882: String + field5883: Object1281 + field5884: Object8 +} + +type Object12830 @Directive31(argument69 : "stringValue190825") @Directive4(argument3 : ["stringValue190826", "stringValue190827"]) @Directive43 { + field50601: Object12754 +} + +type Object12831 implements Interface412 @Directive31(argument69 : "stringValue190831") @Directive4(argument3 : ["stringValue190832", "stringValue190833"]) @Directive43 { + field49941: Boolean + field50603: Object12832 + field50610: Object12833 +} + +type Object12832 @Directive31(argument69 : "stringValue190837") @Directive4(argument3 : ["stringValue190838", "stringValue190839"]) @Directive43 { + field50604: Object12815 + field50605: Object12815 + field50606: Enum3138 + field50607: Object12827 + field50608: Boolean + field50609: Object12824 +} + +type Object12833 @Directive31(argument69 : "stringValue190849") @Directive4(argument3 : ["stringValue190850", "stringValue190851"]) @Directive43 { + field50611: [Enum3139] + field50612: Object12816 + field50613: [Enum3140] + field50614: Object12816 +} + +type Object12834 @Directive31(argument69 : "stringValue190869") @Directive4(argument3 : ["stringValue190870", "stringValue190871"]) @Directive43 { + field50615: Object12664 + field50616: Object12664 + field50617: Object12664 + field50618: Object12664 +} + +type Object12835 @Directive31(argument69 : "stringValue190875") @Directive4(argument3 : ["stringValue190876", "stringValue190877"]) @Directive43 { + field50620: Boolean + field50621: Object12824 +} + +type Object12836 implements Interface413 @Directive31(argument69 : "stringValue190881") @Directive4(argument3 : ["stringValue190882", "stringValue190883"]) @Directive43 { + field50539: Boolean + field50542: Object12837 + field50555: Object12834 + field50562: Object12838 + field50583: Object12825 + field50602: Object12831 + field50625: Object12839 + field50629: Object12840 + field50632: Object12841 + field50643: Object12842 + field50652: Object12843 + field50655: Object12844 + field50659: Object12845 + field50664: Object12846 + field50666: Object12847 @deprecated +} + +type Object12837 @Directive31(argument69 : "stringValue190887") @Directive4(argument3 : ["stringValue190888", "stringValue190889"]) @Directive43 { + field50622: Object12564 +} + +type Object12838 @Directive31(argument69 : "stringValue190893") @Directive4(argument3 : ["stringValue190894", "stringValue190895"]) @Directive43 { + field50623: Object12664 + field50624: Object12664 +} + +type Object12839 @Directive31(argument69 : "stringValue190899") @Directive4(argument3 : ["stringValue190900", "stringValue190901"]) @Directive43 { + field50626: Object12664 + field50627: Object12664 + field50628: Object12664 +} + +type Object1284 @Directive31(argument69 : "stringValue22851") @Directive4(argument3 : ["stringValue22852", "stringValue22853"]) @Directive43 { + field5885: String + field5886: [Object1285] + field5892: Object8 +} + +type Object12840 @Directive31(argument69 : "stringValue190905") @Directive4(argument3 : ["stringValue190906", "stringValue190907"]) @Directive43 { + field50630: [Enum3141] + field50631: Object12816 +} + +type Object12841 @Directive31(argument69 : "stringValue190917") @Directive4(argument3 : ["stringValue190918", "stringValue190919"]) @Directive43 { + field50633: Enum3142 + field50634: Object12827 + field50635: [Enum3143] + field50636: Object12816 + field50637: [Enum3144] + field50638: Object12816 + field50639: [Enum3145] + field50640: Object12816 + field50641: [Enum3146] + field50642: Object12816 +} + +type Object12842 @Directive31(argument69 : "stringValue190953") @Directive4(argument3 : ["stringValue190954", "stringValue190955"]) @Directive43 { + field50644: Boolean + field50645: Object12824 + field50646: Boolean + field50647: Object12824 + field50648: Boolean + field50649: Object12824 + field50650: Boolean + field50651: Object12824 +} + +type Object12843 @Directive31(argument69 : "stringValue190959") @Directive4(argument3 : ["stringValue190960", "stringValue190961"]) @Directive43 { + field50653: [Enum3147] + field50654: Object12816 +} + +type Object12844 @Directive31(argument69 : "stringValue190971") @Directive4(argument3 : ["stringValue190972", "stringValue190973"]) @Directive43 { + field50656: Object12664 + field50657: [Enum3148] + field50658: Object12816 +} + +type Object12845 @Directive31(argument69 : "stringValue190983") @Directive4(argument3 : ["stringValue190984", "stringValue190985"]) @Directive43 { + field50660: Object12813 + field50661: Object12813 + field50662: Object12813 + field50663: Object12664 +} + +type Object12846 @Directive31(argument69 : "stringValue190989") @Directive4(argument3 : ["stringValue190990", "stringValue190991"]) @Directive43 { + field50665: Object12716 +} + +type Object12847 @Directive31(argument69 : "stringValue190995") @Directive4(argument3 : ["stringValue190996", "stringValue190997"]) @Directive43 { + field50667: Object12754 +} + +type Object12848 implements Interface413 @Directive31(argument69 : "stringValue191001") @Directive4(argument3 : ["stringValue191002", "stringValue191003"]) @Directive43 { + field50539: Boolean + field50555: Object12834 + field50668: Object12664 + field50669: Object12815 + field50670: Object12815 +} + +type Object12849 implements Interface413 @Directive31(argument69 : "stringValue191007") @Directive4(argument3 : ["stringValue191008", "stringValue191009"]) @Directive43 { + field50539: Boolean + field50540: Object12850 +} + +type Object1285 @Directive31(argument69 : "stringValue22857") @Directive4(argument3 : ["stringValue22858", "stringValue22859"]) @Directive43 { + field5887: String + field5888: String + field5889: String + field5890: [Object1280] + field5891: Object8 +} + +type Object12850 @Directive31(argument69 : "stringValue191013") @Directive4(argument3 : ["stringValue191014", "stringValue191015"]) @Directive43 { + field50671: Object12754 +} + +type Object12851 implements Interface413 @Directive31(argument69 : "stringValue191019") @Directive4(argument3 : ["stringValue191020", "stringValue191021"]) @Directive43 { + field50539: Boolean + field50542: Object12812 + field50547: Object12814 + field50555: Object12817 + field50562: Object12818 + field50567: Object12819 + field50570: Object12852 + field50575: Object12822 + field50583: Object12825 + field50590: Object12826 + field50594: Object12828 +} + +type Object12852 @Directive31(argument69 : "stringValue191025") @Directive4(argument3 : ["stringValue191026", "stringValue191027"]) @Directive43 { + field50672: Object12816 +} + +type Object12853 @Directive31(argument69 : "stringValue191032") @Directive4(argument3 : ["stringValue191034", "stringValue191035"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue191033") { + field50674: String + field50675: String + field50676: String +} + +type Object12854 @Directive31(argument69 : "stringValue191041") @Directive4(argument3 : ["stringValue191042", "stringValue191043"]) @Directive43 { + field50680: ID! + field50681: Scalar3 @deprecated + field50682: Scalar3 @deprecated + field50683: Enum3111 @deprecated + field50684: [Object12854!] + field50685: [Object12855!] + field50688: Object12542 + field50689: Boolean + field50690: String +} + +type Object12855 @Directive31(argument69 : "stringValue191047") @Directive4(argument3 : ["stringValue191048", "stringValue191049"]) @Directive43 { + field50686: Scalar2 + field50687: Object12553 +} + +type Object12856 @Directive31(argument69 : "stringValue191055") @Directive4(argument3 : ["stringValue191056", "stringValue191057"]) @Directive43 { + field50692: [Object12857!] +} + +type Object12857 @Directive31(argument69 : "stringValue191061") @Directive4(argument3 : ["stringValue191062", "stringValue191063"]) @Directive43 { + field50693: ID! + field50694: Enum3149! + field50695: Object12858! + field50753: [Object12890!] +} + +type Object12858 @Directive31(argument69 : "stringValue191073") @Directive4(argument3 : ["stringValue191074", "stringValue191075"]) @Directive43 { + field50696: [Object12859!] + field50699: Union527 +} + +type Object12859 @Directive31(argument69 : "stringValue191079") @Directive4(argument3 : ["stringValue191080", "stringValue191081"]) @Directive43 { + field50697: String + field50698: String +} + +type Object1286 @Directive31(argument69 : "stringValue22863") @Directive4(argument3 : ["stringValue22864", "stringValue22865"]) @Directive43 { + field5893: Object8 +} + +type Object12860 implements Interface413 @Directive31(argument69 : "stringValue191091") @Directive4(argument3 : ["stringValue191092", "stringValue191093"]) @Directive43 { + field50539: Boolean + field50700: Object12664 +} + +type Object12861 implements Interface413 @Directive31(argument69 : "stringValue191097") @Directive4(argument3 : ["stringValue191098", "stringValue191099"]) @Directive43 { + field50539: Boolean + field50701: Object12862 +} + +type Object12862 @Directive31(argument69 : "stringValue191103") @Directive4(argument3 : ["stringValue191104", "stringValue191105"]) @Directive43 { + field50702: Object12555 + field50703: [Object12555] +} + +type Object12863 implements Interface413 @Directive31(argument69 : "stringValue191109") @Directive4(argument3 : ["stringValue191110", "stringValue191111"]) @Directive43 { + field50539: Boolean + field50547: Object12814 + field50555: Object12817 + field50704: Object12664 +} + +type Object12864 implements Interface413 @Directive31(argument69 : "stringValue191115") @Directive4(argument3 : ["stringValue191116", "stringValue191117"]) @Directive43 { + field50539: Boolean + field50705: Object12862 +} + +type Object12865 implements Interface413 @Directive31(argument69 : "stringValue191121") @Directive4(argument3 : ["stringValue191122", "stringValue191123"]) @Directive43 { + field50539: Boolean + field50542: Object12812 + field50547: Object12814 + field50555: Object12817 + field50570: Object12820 + field50573: Object12821 + field50583: Object12825 + field50594: Object12828 + field50706: Object12866 +} + +type Object12866 @Directive31(argument69 : "stringValue191127") @Directive4(argument3 : ["stringValue191128", "stringValue191129"]) @Directive43 { + field50707: Object12664 +} + +type Object12867 implements Interface413 @Directive31(argument69 : "stringValue191133") @Directive4(argument3 : ["stringValue191134", "stringValue191135"]) @Directive43 { + field50539: Boolean + field50708: Object12664 + field50709: Object12664 + field50710: Object12664 +} + +type Object12868 implements Interface413 @Directive31(argument69 : "stringValue191139") @Directive4(argument3 : ["stringValue191140", "stringValue191141"]) @Directive43 { + field50539: Boolean + field50547: Object12814 + field50555: Object12817 + field50711: Object12664 +} + +type Object12869 implements Interface413 @Directive31(argument69 : "stringValue191145") @Directive4(argument3 : ["stringValue191146", "stringValue191147"]) @Directive43 { + field50539: Boolean + field50712: Object12862 +} + +type Object1287 @Directive31(argument69 : "stringValue22869") @Directive4(argument3 : ["stringValue22870", "stringValue22871"]) @Directive43 { + field5894: String + field5895: Object8 +} + +type Object12870 implements Interface413 @Directive31(argument69 : "stringValue191151") @Directive4(argument3 : ["stringValue191152", "stringValue191153"]) @Directive43 { + field50539: Boolean + field50542: Object12812 + field50547: Object12814 + field50555: Object12817 + field50570: Object12852 + field50706: Object12866 +} + +type Object12871 implements Interface413 @Directive31(argument69 : "stringValue191157") @Directive4(argument3 : ["stringValue191158", "stringValue191159"]) @Directive43 { + field50539: Boolean + field50555: Object12834 + field50602: Object12832 + field50713: Object12664 +} + +type Object12872 implements Interface413 @Directive31(argument69 : "stringValue191163") @Directive4(argument3 : ["stringValue191164", "stringValue191165"]) @Directive43 { + field50539: Boolean + field50714: Object12862 +} + +type Object12873 implements Interface413 @Directive31(argument69 : "stringValue191169") @Directive4(argument3 : ["stringValue191170", "stringValue191171"]) @Directive43 { + field50539: Boolean + field50715: Object12874 + field50717: Enum3150 + field50718: Object12664 + field50719: Boolean +} + +type Object12874 @Directive31(argument69 : "stringValue191175") @Directive4(argument3 : ["stringValue191176", "stringValue191177"]) @Directive43 { + field50716: Object12555 +} + +type Object12875 implements Interface413 @Directive31(argument69 : "stringValue191187") @Directive4(argument3 : ["stringValue191188", "stringValue191189"]) @Directive43 { + field50539: Boolean + field50720: Object12664 +} + +type Object12876 implements Interface413 @Directive31(argument69 : "stringValue191193") @Directive4(argument3 : ["stringValue191194", "stringValue191195"]) @Directive43 { + field50539: Boolean + field50721: Object12664 + field50722: Object12877 +} + +type Object12877 @Directive31(argument69 : "stringValue191199") @Directive4(argument3 : ["stringValue191200", "stringValue191201"]) @Directive43 { + field50723: Object12664 + field50724: Object12874 +} + +type Object12878 implements Interface413 @Directive31(argument69 : "stringValue191205") @Directive4(argument3 : ["stringValue191206", "stringValue191207"]) @Directive43 { + field50539: Boolean + field50715: Object12874 + field50722: Object12877 + field50725: Object12879 + field50731: Object12881 + field50734: Object12882 +} + +type Object12879 @Directive31(argument69 : "stringValue191211") @Directive4(argument3 : ["stringValue191212", "stringValue191213"]) @Directive43 { + field50726: Object12816 + field50727: Enum3151 + field50728: Object12880 +} + +type Object1288 @Directive31(argument69 : "stringValue22875") @Directive4(argument3 : ["stringValue22876", "stringValue22877"]) @Directive43 { + field5896: String + field5897: String + field5898: [Object1280] + field5899: Object8 +} + +type Object12880 @Directive31(argument69 : "stringValue191223") @Directive4(argument3 : ["stringValue191224", "stringValue191225"]) @Directive43 { + field50729: Object12555 + field50730: [Object12555] +} + +type Object12881 @Directive31(argument69 : "stringValue191229") @Directive4(argument3 : ["stringValue191230", "stringValue191231"]) @Directive43 { + field50732: Object12815 + field50733: Object12815 +} + +type Object12882 @Directive31(argument69 : "stringValue191235") @Directive4(argument3 : ["stringValue191236", "stringValue191237"]) @Directive43 { + field50735: Object12815 + field50736: Object12815 +} + +type Object12883 implements Interface413 @Directive31(argument69 : "stringValue191241") @Directive4(argument3 : ["stringValue191242", "stringValue191243"]) @Directive43 { + field50539: Boolean + field50664: Object12884 + field50737: Boolean + field50738: Boolean +} + +type Object12884 @Directive31(argument69 : "stringValue191247") @Directive4(argument3 : ["stringValue191248", "stringValue191249"]) @Directive43 { + field50739: Object12564 + field50740: Object12716 + field50741: Boolean +} + +type Object12885 implements Interface413 @Directive31(argument69 : "stringValue191253") @Directive4(argument3 : ["stringValue191254", "stringValue191255"]) @Directive43 { + field50539: Boolean + field50742: Object12555 +} + +type Object12886 implements Interface413 @Directive31(argument69 : "stringValue191259") @Directive4(argument3 : ["stringValue191260", "stringValue191261"]) @Directive43 { + field50539: Boolean + field50743: Object12555 + field50744: Enum3152 + field50745: Object12555 +} + +type Object12887 implements Interface413 @Directive31(argument69 : "stringValue191271") @Directive4(argument3 : ["stringValue191272", "stringValue191273"]) @Directive43 { + field50539: Boolean + field50746: Object12664 + field50747: Enum3153 + field50748: Enum3154 +} + +type Object12888 implements Interface413 @Directive31(argument69 : "stringValue191289") @Directive4(argument3 : ["stringValue191290", "stringValue191291"]) @Directive43 { + field50539: Boolean + field50749: Object12564 +} + +type Object12889 implements Interface413 @Directive31(argument69 : "stringValue191295") @Directive4(argument3 : ["stringValue191296", "stringValue191297"]) @Directive43 { + field50539: Boolean + field50750: Object12555 + field50751: Enum3155 + field50752: Object12555 +} + +type Object1289 @Directive31(argument69 : "stringValue22881") @Directive4(argument3 : ["stringValue22882", "stringValue22883"]) @Directive43 { + field5900: String + field5901: String + field5902: String + field5903: Object8 +} + +type Object12890 @Directive31(argument69 : "stringValue191307") @Directive4(argument3 : ["stringValue191308", "stringValue191309"]) @Directive43 { + field50754: Object12891 + field50762: Enum3158 + field50763: Object12893 + field50767: Enum3159 +} + +type Object12891 @Directive31(argument69 : "stringValue191313") @Directive4(argument3 : ["stringValue191314", "stringValue191315"]) @Directive43 { + field50755: Object12892 + field50758: Enum3157! + field50759: String + field50760: String! + field50761: String +} + +type Object12892 @Directive31(argument69 : "stringValue191319") @Directive4(argument3 : ["stringValue191320", "stringValue191321"]) @Directive43 { + field50756: Enum3156! + field50757: [String!] +} + +type Object12893 @Directive31(argument69 : "stringValue191343") @Directive4(argument3 : ["stringValue191344", "stringValue191345"]) @Directive43 { + field50764: Scalar3! + field50765: Scalar3 + field50766: String +} + +type Object12894 @Directive31(argument69 : "stringValue191379") @Directive4(argument3 : ["stringValue191380", "stringValue191381"]) @Directive42(argument112 : true) { + field50776: [Object12895!] @Directive42(argument112 : true) @Directive51 + field50850: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object12895 @Directive31(argument69 : "stringValue191385") @Directive4(argument3 : ["stringValue191386", "stringValue191387"]) @Directive42(argument112 : true) { + field50777: Scalar3 @Directive42(argument112 : true) @Directive51 + field50778: Scalar3 @Directive42(argument112 : true) @Directive51 + field50779: String @Directive42(argument112 : true) @Directive51 + field50780: String @Directive42(argument112 : true) @Directive51 + field50781: String @Directive42(argument112 : true) @Directive51 + field50782: Enum3161 @Directive42(argument112 : true) @Directive51 + field50783: Enum3162 @Directive42(argument112 : true) @Directive51 + field50784: String @Directive42(argument112 : true) @Directive51 + field50785: String @Directive42(argument112 : true) @Directive51 + field50786: String @Directive42(argument112 : true) @Directive51 + field50787: String @Directive42(argument112 : true) @Directive51 + field50788: [Scalar3] @Directive42(argument112 : true) @Directive51 + field50789: Union528 @Directive42(argument112 : true) @Directive51 + field50812: Scalar3 @Directive42(argument112 : true) @Directive51 + field50813: Scalar3 @Directive42(argument112 : true) @Directive51 + field50814: Scalar3 @Directive42(argument112 : true) @Directive51 + field50815: Object12901 @Directive42(argument112 : true) @Directive51 + field50848: String @Directive42(argument112 : true) @Directive51 + field50849: String @Directive42(argument112 : true) @Directive51 +} + +type Object12896 @Directive29(argument64 : "stringValue191405", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue191404") @Directive4(argument3 : ["stringValue191406", "stringValue191407"]) @Directive42(argument112 : true) { + field50790: Scalar3 @Directive42(argument112 : true) @Directive51 + field50791: Enum3161 @Directive42(argument112 : true) @Directive51 +} + +type Object12897 @Directive31(argument69 : "stringValue191411") @Directive4(argument3 : ["stringValue191412", "stringValue191413"]) @Directive42(argument112 : true) { + field50792: Scalar3 @Directive42(argument112 : true) @Directive51 + field50793: String @Directive42(argument112 : true) @Directive51 + field50794: Boolean @Directive42(argument112 : true) @Directive51 + field50795: String @Directive42(argument112 : true) @Directive51 + field50796: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object12898 @Directive29(argument64 : "stringValue191419", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue191418") @Directive4(argument3 : ["stringValue191420", "stringValue191421"]) @Directive42(argument112 : true) { + field50797: Scalar3 @Directive42(argument112 : true) @Directive51 + field50798: String @Directive42(argument112 : true) @Directive51 + field50799: String @Directive42(argument112 : true) @Directive51 + field50800: String @Directive42(argument112 : true) @Directive51 + field50801: String @Directive42(argument112 : true) @Directive51 + field50802: String @Directive42(argument112 : true) @Directive51 + field50803: [String] @Directive42(argument112 : true) @Directive51 + field50804: Object12899 @Directive42(argument112 : true) @Directive51 + field50807: Object12899 @Directive42(argument112 : true) @Directive51 + field50808: Scalar3 @Directive42(argument112 : true) @Directive51 + field50809: Object12900 @Directive42(argument112 : true) @Directive51 +} + +type Object12899 @Directive29(argument64 : "stringValue191427", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue191426") @Directive4(argument3 : ["stringValue191428", "stringValue191429"]) @Directive42(argument112 : true) { + field50805: String @Directive42(argument112 : true) @Directive51 + field50806: Int @Directive42(argument112 : true) @Directive51 +} + +type Object129 @Directive31(argument69 : "stringValue1792") @Directive4(argument3 : ["stringValue1793", "stringValue1794", "stringValue1795", "stringValue1796"]) @Directive42(argument112 : true) { + field549: String @Directive42(argument112 : true) @Directive51 +} + +type Object1290 @Directive31(argument69 : "stringValue22887") @Directive4(argument3 : ["stringValue22888", "stringValue22889"]) @Directive43 { + field5904: String + field5905: [Object1291] + field5915: Object8 +} + +type Object12900 @Directive29(argument64 : "stringValue191435", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue191434") @Directive4(argument3 : ["stringValue191436", "stringValue191437"]) @Directive42(argument112 : true) { + field50810: Int @Directive42(argument112 : true) @Directive51 + field50811: Enum3163 @Directive42(argument112 : true) @Directive51 +} + +type Object12901 @Directive31(argument69 : "stringValue191449") @Directive4(argument3 : ["stringValue191450", "stringValue191451"]) @Directive42(argument112 : true) { + field50816: Scalar3 @Directive42(argument112 : true) @Directive50 + field50817: Scalar3 @Directive42(argument112 : true) @Directive51 + field50818: [String] @Directive42(argument112 : true) @Directive51 + field50819: Scalar3 @Directive42(argument112 : true) @Directive50 + field50820: Enum3164 @Directive42(argument112 : true) @Directive51 + field50821: Enum3161 @Directive42(argument112 : true) @Directive51 + field50822: String @Directive42(argument112 : true) @Directive51 + field50823: String @Directive42(argument112 : true) @Directive51 + field50824: String @Directive42(argument112 : true) @Directive51 + field50825: Enum3165 @Directive42(argument112 : true) @Directive51 + field50826: Enum3166 @Directive42(argument112 : true) @Directive51 + field50827: [Object12902] @Directive42(argument112 : true) @Directive50 + field50830: [Object12538] @Directive42(argument112 : true) @Directive51 + field50831: String @Directive42(argument112 : true) @Directive51 + field50832: String @Directive42(argument112 : true) @Directive51 + field50833: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field50834: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field50835: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field50836: Boolean @Directive42(argument112 : true) @Directive51 + field50837: [String] @Directive42(argument112 : true) @Directive51 + field50838: [Object12903] @Directive42(argument112 : true) @Directive51 + field50841: Enum3169 @Directive42(argument112 : true) @Directive51 + field50842: Object12904 @Directive42(argument112 : true) @Directive51 + field50845: Object12550 @Directive42(argument112 : true) @Directive51 + field50846: [[Scalar3!]!] @Directive42(argument112 : true) @Directive51 + field50847: [[Scalar3!]!] @Directive42(argument112 : true) @Directive51 +} + +type Object12902 @Directive31(argument69 : "stringValue191473") @Directive4(argument3 : ["stringValue191474", "stringValue191475"]) @Directive42(argument112 : true) { + field50828: Enum3167 @Directive42(argument112 : true) @Directive51 + field50829: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object12903 @Directive31(argument69 : "stringValue191485") @Directive4(argument3 : ["stringValue191486", "stringValue191487"]) @Directive42(argument112 : true) { + field50839: Scalar3 @Directive42(argument112 : true) @Directive51 + field50840: Enum3168 @Directive42(argument112 : true) @Directive51 +} + +type Object12904 @Directive31(argument69 : "stringValue191503") @Directive4(argument3 : ["stringValue191504", "stringValue191505"]) @Directive42(argument112 : true) { + field50843: String @Directive42(argument112 : true) @Directive51 + field50844: String @Directive42(argument112 : true) @Directive51 +} + +type Object12905 @Directive31(argument69 : "stringValue191512") @Directive4(argument3 : ["stringValue191514", "stringValue191515"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue191513") { + field50852: Object12906 +} + +type Object12906 @Directive31(argument69 : "stringValue191520") @Directive4(argument3 : ["stringValue191522", "stringValue191523"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue191521") { + field50853: [Interface15!] + field50854: [Interface15!] + field50855: [Interface15!] +} + +type Object12907 @Directive31(argument69 : "stringValue191533") @Directive4(argument3 : ["stringValue191534", "stringValue191535"]) @Directive42(argument112 : true) @Directive7 { + field50861(argument6287: ID!, argument6288: Boolean = false): Object12032 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue191536", argument146 : true) + field50862(argument6289: ID!): Object12032 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue191538", argument146 : true) + field50863(argument6290: ID!): Object12032 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue191540") + field50864: Object12032 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue191542", argument146 : true) + field50865: Object12032 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue191544", argument146 : true) +} + +type Object12908 @Directive31(argument69 : "stringValue191552") @Directive4(argument3 : ["stringValue191553"]) @Directive43 @Directive7 { + field50868(argument6292: InputObject247!): Object221 @Directive31(argument69 : "stringValue191554") @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue191556") @Directive66(argument151 : EnumValue9, argument152 : "stringValue191555") + field50869(argument6293: InputObject247!): [Object222!] @Directive31(argument69 : "stringValue191560") @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue191562") @Directive66(argument151 : EnumValue9, argument152 : "stringValue191561") + field50870(argument6294: InputObject247!): Object217 @Directive31(argument69 : "stringValue191566") @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue191568") @Directive66(argument151 : EnumValue9, argument152 : "stringValue191567") + field50871(argument6295: InputObject247!): Object219 @Directive31(argument69 : "stringValue191572") @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue191574") @Directive66(argument151 : EnumValue9, argument152 : "stringValue191573") + field50872(argument6296: InputObject247!): Object224 @Directive31(argument69 : "stringValue191578") @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue191580") @Directive66(argument151 : EnumValue9, argument152 : "stringValue191579") + field50873(argument6297: InputObject247!): Object7355 @Directive31(argument69 : "stringValue191584") @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue191586") @Directive66(argument151 : EnumValue9, argument152 : "stringValue191585") + field50874(argument6298: InputObject247!): Object230 @Directive31(argument69 : "stringValue191590") @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue191592") @Directive66(argument151 : EnumValue9, argument152 : "stringValue191591") +} + +type Object12909 implements Interface51 @Directive31(argument69 : "stringValue191609") @Directive38(argument82 : "stringValue191610", argument83 : "stringValue191611", argument91 : "stringValue191612", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue191613", "stringValue191614", "stringValue191615"]) @Directive4(argument3 : ["stringValue191616", "stringValue191617"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue191608") @Directive7 { + field3155: Interface4 @deprecated + field50876(argument6299: InputObject2055): Object12910 @Directive58(argument144 : "stringValue191618") +} + +type Object1291 @Directive31(argument69 : "stringValue22893") @Directive4(argument3 : ["stringValue22894", "stringValue22895"]) @Directive43 { + field5906: [Object1292] + field5914: Object8 +} + +type Object12910 @Directive31(argument69 : "stringValue191631") @Directive4(argument3 : ["stringValue191632", "stringValue191633"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue191630") { + field50877: String! + field50878: String! + field50879: String! + field50880: String + field50881: String + field50882: String +} + +type Object12911 @Directive31(argument69 : "stringValue191655") @Directive38(argument82 : "stringValue191658", argument83 : "stringValue191659", argument91 : "stringValue191660", argument96 : "stringValue191661", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue191656", "stringValue191657"]) @Directive43 { + field50885: Object12912 +} + +type Object12912 @Directive31(argument69 : "stringValue191665") @Directive4(argument3 : ["stringValue191666", "stringValue191667"]) @Directive43 { + field50886: Object6778 + field50887: [Object863] + field50888: Object12913 +} + +type Object12913 @Directive31(argument69 : "stringValue191671") @Directive4(argument3 : ["stringValue191672", "stringValue191673"]) @Directive43 { + field50889: String + field50890: Object3657 +} + +type Object12914 @Directive31(argument69 : "stringValue191685") @Directive4(argument3 : ["stringValue191686", "stringValue191687"]) @Directive43 @Directive7 { + field50893(argument6302: InputObject2058!): Object12915 @Directive58(argument144 : "stringValue191688") +} + +type Object12915 @Directive31(argument69 : "stringValue191705") @Directive4(argument3 : ["stringValue191706", "stringValue191707"]) @Directive43 { + field50894: String + field50895: String + field50896: String + field50897: String + field50898: Int + field50899: String + field50900: String + field50901: String + field50902: Object12916 + field50905: Boolean + field50906: Enum3171 +} + +type Object12916 @Directive31(argument69 : "stringValue191711") @Directive4(argument3 : ["stringValue191712", "stringValue191713"]) @Directive43 { + field50903: String + field50904: Enum82 +} + +type Object12917 @Directive31(argument69 : "stringValue191721") @Directive4(argument3 : ["stringValue191722", "stringValue191723"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue191720") @Directive7 { + field50908(argument6303: InputObject2059): Object12918! @Directive58(argument144 : "stringValue191724") +} + +type Object12918 @Directive31(argument69 : "stringValue191743") @Directive4(argument3 : ["stringValue191744", "stringValue191745"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue191742") { + field50909: String! + field50910: String + field50911: String +} + +type Object12919 @Directive31(argument69 : "stringValue191761") @Directive4(argument3 : ["stringValue191762", "stringValue191763"]) @Directive43 { + field50913: Object12920 + field50917: Interface70 + field50918: [Object12921] +} + +type Object1292 @Directive31(argument69 : "stringValue22899") @Directive4(argument3 : ["stringValue22900", "stringValue22901"]) @Directive43 { + field5907: String + field5908: [Object1280] + field5909: Object1282 + field5910: Enum82 + field5911: Enum82 + field5912: Object1289 + field5913: Object8 +} + +type Object12920 @Directive31(argument69 : "stringValue191767") @Directive4(argument3 : ["stringValue191768", "stringValue191769"]) @Directive43 { + field50914: [Object863] + field50915: [Object863] + field50916: [Object863] +} + +type Object12921 @Directive31(argument69 : "stringValue191773") @Directive4(argument3 : ["stringValue191774", "stringValue191775"]) @Directive43 { + field50919: Enum1052 + field50920: String +} + +type Object12922 @Directive31(argument69 : "stringValue191779") @Directive4(argument3 : ["stringValue191780", "stringValue191781"]) @Directive42(argument112 : true) @Directive55 { + field50921: String @Directive42(argument112 : true) @Directive51 + field50922: Enum3173 @Directive42(argument112 : true) @Directive51 + field50923: String @Directive42(argument112 : true) @Directive51 + field50924: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object12923 implements Interface387 @Directive31(argument69 : "stringValue191793") @Directive4(argument3 : ["stringValue191794", "stringValue191795"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932): Object12924 @Directive58(argument144 : "stringValue191796") +} + +type Object12924 implements Interface125 @Directive31(argument69 : "stringValue191801") @Directive4(argument3 : ["stringValue191802", "stringValue191803"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object12925 + field19054: Object12927 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object12925 implements Interface44 @Directive31(argument69 : "stringValue191807") @Directive4(argument3 : ["stringValue191808", "stringValue191809"]) @Directive43 { + field25236: Object12926 + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object12926 @Directive31(argument69 : "stringValue191813") @Directive4(argument3 : ["stringValue191814", "stringValue191815"]) @Directive43 { + field50926: Scalar3 + field50927: Scalar3 +} + +type Object12927 implements Interface182 @Directive31(argument69 : "stringValue191819") @Directive4(argument3 : ["stringValue191820", "stringValue191821"]) @Directive43 { + field19055: [String] +} + +type Object12928 @Directive31(argument69 : "stringValue191825") @Directive4(argument3 : ["stringValue191826", "stringValue191827"]) @Directive43 @Directive7 { + field50929: [Object12929] @Directive23(argument56 : "stringValue191828") @Directive38(argument82 : "stringValue191829", argument83 : "stringValue191830", argument90 : "stringValue191833", argument91 : "stringValue191832", argument92 : "stringValue191831", argument97 : "stringValue191834", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field50941(argument6305: Enum1542, argument6306: [InputObject2062!], argument6307: [String!]): [Interface212] @Directive38(argument82 : "stringValue191861", argument83 : "stringValue191862", argument90 : "stringValue191865", argument91 : "stringValue191864", argument92 : "stringValue191863", argument97 : "stringValue191866", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue191860", argument146 : true) + field50942: [Object12931] @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue191880") +} + +type Object12929 @Directive31(argument69 : "stringValue191845") @Directive4(argument3 : ["stringValue191846", "stringValue191847"]) @Directive43 { + field50930: Enum373 @Directive51 + field50931: Enum82 @Directive51 + field50932: Enum400 @Directive51 @deprecated + field50933: String @Directive51 @deprecated + field50934: String @Directive51 + field50935: String @Directive51 + field50936: String @Directive51 + field50937: Object12930 @Directive51 + field50940: Object8 @Directive51 +} + +type Object1293 @Directive31(argument69 : "stringValue22905") @Directive4(argument3 : ["stringValue22906", "stringValue22907"]) @Directive43 { + field5916: String + field5917: String + field5918: Enum82 + field5919: Object1281 + field5920: Enum403 + field5921: Object8 +} + +type Object12930 implements Interface3 @Directive31(argument69 : "stringValue191851") @Directive4(argument3 : ["stringValue191852", "stringValue191853"]) @Directive43 { + field113: String @deprecated + field114: Scalar2 + field42: Object8 + field50938: String! + field50939: Enum3174! +} + +type Object12931 @Directive31(argument69 : "stringValue191885") @Directive4(argument3 : ["stringValue191886", "stringValue191887"]) @Directive42(argument112 : true) { + field50943: String @Directive42(argument112 : true) @Directive51 + field50944: [Union530!] @Directive42(argument112 : true) @Directive51 +} + +type Object12932 @Directive31(argument69 : "stringValue191897") @Directive4(argument3 : ["stringValue191898", "stringValue191899"]) @Directive42(argument112 : true) { + field50945: Scalar4! @Directive42(argument112 : true) @Directive51 + field50946: Scalar4! @Directive42(argument112 : true) @Directive51 + field50947: Object804 @Directive42(argument112 : true) @Directive51 + field50948: Interface3! @Directive42(argument112 : true) @Directive51 + field50949: Object307! @Directive42(argument112 : true) @Directive51 + field50950: String @Directive42(argument112 : true) @Directive51 +} + +type Object12933 @Directive31(argument69 : "stringValue191903") @Directive4(argument3 : ["stringValue191904", "stringValue191905"]) @Directive43 @Directive7 { + field50952(argument6308: InputObject2063!): [Object6839!]! @Directive38(argument82 : "stringValue191907", argument83 : "stringValue191908", argument84 : "stringValue191909", argument91 : "stringValue191910", argument96 : "stringValue191911", argument98 : EnumValue1) @Directive58(argument144 : "stringValue191906") +} + +type Object12934 @Directive31(argument69 : "stringValue191940") @Directive4(argument3 : ["stringValue191941", "stringValue191942", "stringValue191943"]) @Directive43 @Directive7 { + field50954(argument6309: ID!): Object11277! @Directive58(argument144 : "stringValue191944", argument146 : true) + field50955(argument6310: ID!): Object12935! @Directive58(argument144 : "stringValue191946", argument146 : true) + field50979: Object12939 +} + +type Object12935 @Directive31(argument69 : "stringValue191951") @Directive4(argument3 : ["stringValue191952", "stringValue191953"]) @Directive43 { + field50956: Int! + field50957: Int! + field50958: String! + field50959: String! + field50960: [Object12936!]! + field50971: Int! + field50972: Int! + field50973: [Object12938!]! + field50976: [Object12938!]! + field50977: Int! + field50978: String! +} + +type Object12936 @Directive31(argument69 : "stringValue191957") @Directive4(argument3 : ["stringValue191958", "stringValue191959"]) @Directive43 { + field50961: String! + field50962: String + field50963: String! + field50964: String! + field50965: String + field50966: [Object12937!]! +} + +type Object12937 @Directive31(argument69 : "stringValue191963") @Directive4(argument3 : ["stringValue191964", "stringValue191965"]) @Directive43 { + field50967: String! + field50968: String + field50969: String! + field50970: String! +} + +type Object12938 @Directive31(argument69 : "stringValue191969") @Directive4(argument3 : ["stringValue191970", "stringValue191971"]) @Directive43 { + field50974: String! + field50975: String! +} + +type Object12939 @Directive31(argument69 : "stringValue191975") @Directive4(argument3 : ["stringValue191976", "stringValue191977"]) @Directive43 @Directive7 { + field50980(argument6311: ID!): [Object863] @Directive58(argument144 : "stringValue191978") +} + +type Object1294 @Directive31(argument69 : "stringValue22917") @Directive4(argument3 : ["stringValue22918", "stringValue22919"]) @Directive43 { + field5922: String + field5923: String + field5924: Object1281 + field5925: Object8 +} + +type Object12940 @Directive31(argument69 : "stringValue191995") @Directive4(argument3 : ["stringValue191996", "stringValue191997"]) @Directive43 { + field50982: Object12941! + field50985: Object4772 +} + +type Object12941 @Directive31(argument69 : "stringValue192001") @Directive4(argument3 : ["stringValue192002", "stringValue192003"]) @Directive43 { + field50983: String! + field50984: String! +} + +type Object12942 @Directive31(argument69 : "stringValue192092") @Directive4(argument3 : ["stringValue192093"]) @Directive4(argument3 : ["stringValue192094"]) @Directive4(argument3 : ["stringValue192095"]) @Directive4(argument3 : ["stringValue192096"]) @Directive4(argument3 : ["stringValue192097"]) @Directive4(argument3 : ["stringValue192098"]) @Directive4(argument3 : ["stringValue192099"]) @Directive4(argument3 : ["stringValue192100"]) @Directive4(argument3 : ["stringValue192101"]) @Directive4(argument3 : ["stringValue192102"]) @Directive4(argument3 : ["stringValue192103"]) @Directive4(argument3 : ["stringValue192104"]) @Directive4(argument3 : ["stringValue192105"]) @Directive4(argument3 : ["stringValue192106"]) @Directive4(argument3 : ["stringValue192107"]) @Directive4(argument3 : ["stringValue192108"]) @Directive4(argument3 : ["stringValue192109"]) @Directive4(argument3 : ["stringValue192110"]) @Directive4(argument3 : ["stringValue192111"]) @Directive4(argument3 : ["stringValue192112"]) @Directive4(argument3 : ["stringValue192113"]) @Directive4(argument3 : ["stringValue192114"]) @Directive4(argument3 : ["stringValue192115"]) @Directive4(argument3 : ["stringValue192116"]) @Directive4(argument3 : ["stringValue192117"]) @Directive4(argument3 : ["stringValue192118"]) @Directive4(argument3 : ["stringValue192119"]) @Directive4(argument3 : ["stringValue192120"]) @Directive4(argument3 : ["stringValue192121"]) @Directive4(argument3 : ["stringValue192122"]) @Directive4(argument3 : ["stringValue192123"]) @Directive4(argument3 : ["stringValue192124"]) @Directive4(argument3 : ["stringValue192125"]) @Directive4(argument3 : ["stringValue192126"]) @Directive4(argument3 : ["stringValue192127"]) @Directive4(argument3 : ["stringValue192128"]) @Directive4(argument3 : ["stringValue192129"]) @Directive4(argument3 : ["stringValue192130"]) @Directive4(argument3 : ["stringValue192131"]) @Directive4(argument3 : ["stringValue192132"]) @Directive4(argument3 : ["stringValue192133"]) @Directive4(argument3 : ["stringValue192134"]) @Directive4(argument3 : ["stringValue192135"]) @Directive4(argument3 : ["stringValue192136"]) @Directive4(argument3 : ["stringValue192137"]) @Directive4(argument3 : ["stringValue192138"]) @Directive4(argument3 : ["stringValue192139"]) @Directive4(argument3 : ["stringValue192140"]) @Directive4(argument3 : ["stringValue192141"]) @Directive4(argument3 : ["stringValue192142"]) @Directive4(argument3 : ["stringValue192143"]) @Directive4(argument3 : ["stringValue192144"]) @Directive4(argument3 : ["stringValue192145"]) @Directive4(argument3 : ["stringValue192146"]) @Directive4(argument3 : ["stringValue192147"]) @Directive4(argument3 : ["stringValue192148"]) @Directive4(argument3 : ["stringValue192149"]) @Directive4(argument3 : ["stringValue192150"]) @Directive4(argument3 : ["stringValue192151"]) @Directive4(argument3 : ["stringValue192152"]) @Directive4(argument3 : ["stringValue192153"]) @Directive4(argument3 : ["stringValue192154"]) @Directive4(argument3 : ["stringValue192155"]) @Directive4(argument3 : ["stringValue192156"]) @Directive4(argument3 : ["stringValue192157"]) @Directive4(argument3 : ["stringValue192158"]) @Directive4(argument3 : ["stringValue192159"]) @Directive4(argument3 : ["stringValue192160"]) @Directive4(argument3 : ["stringValue192161"]) @Directive4(argument3 : ["stringValue192162"]) @Directive4(argument3 : ["stringValue192163"]) @Directive4(argument3 : ["stringValue192164"]) @Directive4(argument3 : ["stringValue192165"]) @Directive4(argument3 : ["stringValue192166"]) @Directive4(argument3 : ["stringValue192167"]) @Directive4(argument3 : ["stringValue192168"]) @Directive4(argument3 : ["stringValue192169"]) @Directive4(argument3 : ["stringValue192170"]) @Directive4(argument3 : ["stringValue192171"]) @Directive4(argument3 : ["stringValue192172"]) @Directive4(argument3 : ["stringValue192173"]) @Directive4(argument3 : ["stringValue192174"]) @Directive4(argument3 : ["stringValue192175"]) @Directive4(argument3 : ["stringValue192176"]) @Directive4(argument3 : ["stringValue192177"]) @Directive4(argument3 : ["stringValue192178"]) @Directive4(argument3 : ["stringValue192179"]) @Directive43 @Directive7 { + field50987(argument6314: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192180", argument146 : true) + field50988(argument6315: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192182", argument146 : true) + field50989(argument6316: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192184", argument146 : true) + field50990(argument6317: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192186", argument146 : true) + field50991(argument6318: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192188", argument146 : true) + field50992(argument6319: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192190", argument146 : true) + field50993(argument6320: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192192", argument146 : true) + field50994(argument6321: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192194", argument146 : true) + field50995(argument6322: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192196", argument146 : true) + field50996(argument6323: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192198", argument146 : true) + field50997(argument6324: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192200", argument146 : true) + field50998(argument6325: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192202", argument146 : true) + field50999(argument6326: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192204", argument146 : true) + field51000(argument6327: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192206", argument146 : true) + field51001(argument6328: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192208", argument146 : true) + field51002(argument6329: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192210", argument146 : true) + field51003(argument6330: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192212", argument146 : true) + field51004(argument6331: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192214", argument146 : true) + field51005(argument6332: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192216", argument146 : true) + field51006(argument6333: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192218", argument146 : true) + field51007(argument6334: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192220", argument146 : true) + field51008(argument6335: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192222", argument146 : true) + field51009(argument6336: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192224", argument146 : true) + field51010(argument6337: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192226", argument146 : true) + field51011(argument6338: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192228", argument146 : true) + field51012(argument6339: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192230", argument146 : true) + field51013(argument6340: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192232", argument146 : true) + field51014(argument6341: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192234", argument146 : true) + field51015(argument6342: InputObject1979): Object12123 @deprecated + field51016(argument6343: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192236", argument146 : true) + field51017(argument6344: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192238", argument146 : true) + field51018(argument6345: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192240", argument146 : true) + field51019(argument6346: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192242", argument146 : true) + field51020(argument6347: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192244", argument146 : true) + field51021(argument6348: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192246", argument146 : true) + field51022(argument6349: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192248", argument146 : true) + field51023(argument6350: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192250", argument146 : true) + field51024(argument6351: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192252", argument146 : true) + field51025(argument6352: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192254", argument146 : true) + field51026(argument6353: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192256", argument146 : true) + field51027(argument6354: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192258", argument146 : true) + field51028(argument6355: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192260", argument146 : true) + field51029(argument6356: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192262", argument146 : true) + field51030(argument6357: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192264", argument146 : true) + field51031(argument6358: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192266", argument146 : true) + field51032(argument6359: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192268", argument146 : true) + field51033(argument6360: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192270", argument146 : true) + field51034(argument6361: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192272", argument146 : true) + field51035(argument6362: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192274", argument146 : true) + field51036(argument6363: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192276", argument146 : true) + field51037(argument6364: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192278", argument146 : true) + field51038(argument6365: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192280", argument146 : true) + field51039(argument6366: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192282", argument146 : true) + field51040(argument6367: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192284", argument146 : true) + field51041(argument6368: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192286", argument146 : true) + field51042(argument6369: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192288", argument146 : true) + field51043(argument6370: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192290", argument146 : true) + field51044(argument6371: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192292", argument146 : true) + field51045(argument6372: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192294", argument146 : true) + field51046(argument6373: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192296", argument146 : true) + field51047(argument6374: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192298", argument146 : true) + field51048(argument6375: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192300", argument146 : true) + field51049(argument6376: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192302", argument146 : true) + field51050(argument6377: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192304", argument146 : true) + field51051(argument6378: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192306", argument146 : true) + field51052(argument6379: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192308", argument146 : true) + field51053(argument6380: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192310", argument146 : true) + field51054(argument6381: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192312", argument146 : true) + field51055(argument6382: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192314", argument146 : true) + field51056(argument6383: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192316", argument146 : true) + field51057(argument6384: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192318", argument146 : true) + field51058(argument6385: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192320", argument146 : true) + field51059(argument6386: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192322", argument146 : true) + field51060(argument6387: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192324", argument146 : true) + field51061(argument6388: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192326", argument146 : true) + field51062(argument6389: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192328", argument146 : true) + field51063(argument6390: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192330", argument146 : true) + field51064(argument6391: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192332", argument146 : true) + field51065(argument6392: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192334", argument146 : true) + field51066(argument6393: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192336", argument146 : true) + field51067(argument6394: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192338", argument146 : true) + field51068(argument6395: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192340", argument146 : true) + field51069(argument6396: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192342", argument146 : true) + field51070(argument6397: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192344", argument146 : true) + field51071(argument6398: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192346", argument146 : true) + field51072(argument6399: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192348", argument146 : true) + field51073(argument6400: InputObject1979): Object12123 @Directive58(argument144 : "stringValue192350", argument146 : true) +} + +type Object12943 @Directive31(argument69 : "stringValue192358") @Directive4(argument3 : ["stringValue192359", "stringValue192360", "stringValue192361"]) @Directive4(argument3 : ["stringValue192362", "stringValue192363"]) @Directive43 { + field51075: Object12944 @Directive23(argument56 : "stringValue192364") @Directive42(argument112 : true) @Directive50 + field51090: Object754 @Directive42(argument112 : true) @Directive50 + field51091: [Object1486!] @Directive42(argument112 : true) @Directive50 + field51092: Enum1315 @Directive42(argument112 : true) @Directive50 + field51093: String @Directive42(argument112 : true) @Directive50 + field51094: String @Directive42(argument112 : true) @Directive50 + field51095: String @Directive42(argument112 : true) @Directive50 + field51096: String @Directive42(argument112 : true) @Directive50 + field51097: String @Directive42(argument112 : true) @Directive50 + field51098: Float @Directive42(argument112 : true) @Directive50 + field51099: Float @Directive42(argument112 : true) @Directive50 + field51100: Scalar1 @Directive42(argument112 : true) @Directive50 + field51101: Scalar1 @Directive42(argument112 : true) @Directive50 + field51102: Int @Directive42(argument112 : true) @Directive50 + field51103: Int @Directive42(argument112 : true) @Directive50 + field51104: Int @Directive42(argument112 : true) @Directive50 + field51105: Int @Directive42(argument112 : true) @Directive50 + field51106: Int @Directive42(argument112 : true) @Directive50 + field51107: Enum490 @Directive42(argument112 : true) @Directive50 +} + +type Object12944 @Directive31(argument69 : "stringValue192369") @Directive4(argument3 : ["stringValue192370", "stringValue192371"]) @Directive43 { + field51076: String + field51077: String + field51078: String + field51079: String + field51080: [Object1486!] + field51081: Object441 + field51082: Scalar1 + field51083: Scalar1 + field51084: Int + field51085: Int + field51086: Int + field51087: Int + field51088: Int + field51089: String +} + +type Object12945 @Directive31(argument69 : "stringValue192375") @Directive4(argument3 : ["stringValue192376", "stringValue192377"]) @Directive43 @Directive7 { + field51111(argument6405: InputObject2066): Object12946 @Directive58(argument144 : "stringValue192378") + field51216(argument6406: InputObject2066): Object12946 @Directive58(argument144 : "stringValue192476") + field51217: Object12957 @Directive58(argument144 : "stringValue192478") + field51220(argument6407: InputObject2066): Object12946 @Directive58(argument144 : "stringValue192486") + field51221(argument6408: InputObject2066): Object12946 @Directive58(argument144 : "stringValue192488") + field51222: Object12957 @Directive58(argument144 : "stringValue192490") + field51223(argument6409: InputObject2066): Object12946 @Directive58(argument144 : "stringValue192492") + field51224: Object12957 @Directive58(argument144 : "stringValue192494") + field51225: Object12958 +} + +type Object12946 @Directive31(argument69 : "stringValue192389") @Directive4(argument3 : ["stringValue192390", "stringValue192391"]) @Directive43 { + field51112: [Union531!] + field51202: Union532 + field51209: Object8573 @deprecated + field51210: String + field51211: String + field51212: String + field51213: String + field51214: String + field51215: Object8 +} + +type Object12947 @Directive31(argument69 : "stringValue192401") @Directive4(argument3 : ["stringValue192402", "stringValue192403"]) @Directive43 { + field51113: String + field51114: Scalar3 + field51115: Scalar4 + field51116: Enum3175 + field51117: String + field51118: String + field51119: String + field51120: String + field51121: String @deprecated + field51122: [String] + field51123: [Object348!] + field51124: Int + field51125: String + field51126: Object12948 @deprecated + field51134: Object12949 @deprecated + field51140: [Object4545] + field51141: Interface3 + field51142: Object4540 + field51143: Boolean + field51144: Object8 + field51145: Enum3176 + field51146: String +} + +type Object12948 @Directive31(argument69 : "stringValue192413") @Directive4(argument3 : ["stringValue192414", "stringValue192415"]) @Directive43 { + field51127: String + field51128: Scalar3 + field51129: String + field51130: String + field51131: String + field51132: Enum82 + field51133: Interface3 +} + +type Object12949 @Directive31(argument69 : "stringValue192419") @Directive4(argument3 : ["stringValue192420", "stringValue192421"]) @Directive43 { + field51135: String + field51136: String + field51137: String + field51138: Enum82 + field51139: Interface3 +} + +type Object1295 @Directive31(argument69 : "stringValue22923") @Directive4(argument3 : ["stringValue22924", "stringValue22925"]) @Directive43 { + field5926: String +} + +type Object12950 @Directive31(argument69 : "stringValue192431") @Directive4(argument3 : ["stringValue192432", "stringValue192433"]) @Directive43 { + field51147: String + field51148: Scalar3 + field51149: Scalar4 + field51150: Enum3175 + field51151: String + field51152: String + field51153: String + field51154: String + field51155: String + field51156: Int @deprecated + field51157: [Object348!] + field51158: Int + field51159: String + field51160: Interface3 + field51161: Object4540 + field51162: Boolean + field51163: Int + field51164: Object8 + field51165: Enum3176 +} + +type Object12951 @Directive31(argument69 : "stringValue192437") @Directive4(argument3 : ["stringValue192438", "stringValue192439"]) @Directive43 { + field51166: String + field51167: Scalar3 + field51168: Enum3175 + field51169: String + field51170: String +} + +type Object12952 @Directive31(argument69 : "stringValue192443") @Directive4(argument3 : ["stringValue192444", "stringValue192445"]) @Directive43 { + field51171: String + field51172: [Object12950] +} + +type Object12953 @Directive31(argument69 : "stringValue192449") @Directive4(argument3 : ["stringValue192450", "stringValue192451"]) @Directive43 { + field51173: String + field51174: Scalar3 + field51175: Scalar4 + field51176: Enum3175 + field51177: String + field51178: String + field51179: String + field51180: String + field51181: [String] + field51182: [Object348!] + field51183: Int + field51184: String + field51185: Interface3 + field51186: Object4540 + field51187: Boolean + field51188: Object8 + field51189: Enum3176 +} + +type Object12954 @Directive31(argument69 : "stringValue192455") @Directive4(argument3 : ["stringValue192456", "stringValue192457"]) @Directive43 { + field51190: String + field51191: Scalar3 + field51192: Scalar4 + field51193: Enum3175 + field51194: String + field51195: Int + field51196: String + field51197: String + field51198: [Object348!] + field51199: String + field51200: Interface3 + field51201: Object8 +} + +type Object12955 @Directive31(argument69 : "stringValue192467") @Directive4(argument3 : ["stringValue192468", "stringValue192469"]) @Directive43 { + field51203: String + field51204: [Object348!] + field51205: Interface3 +} + +type Object12956 @Directive31(argument69 : "stringValue192473") @Directive4(argument3 : ["stringValue192474", "stringValue192475"]) @Directive43 { + field51206: String + field51207: Interface3 + field51208: Object8 +} + +type Object12957 @Directive31(argument69 : "stringValue192483") @Directive4(argument3 : ["stringValue192484", "stringValue192485"]) @Directive43 { + field51218: Int + field51219: Int +} + +type Object12958 @Directive31(argument69 : "stringValue192499") @Directive4(argument3 : ["stringValue192500", "stringValue192501"]) @Directive43 { + field51226: String + field51227: [Object12959] + field51242: Object8 +} + +type Object12959 @Directive31(argument69 : "stringValue192505") @Directive4(argument3 : ["stringValue192506", "stringValue192507"]) @Directive43 { + field51228: String + field51229: Scalar3 + field51230: Scalar3 + field51231: Enum3177 + field51232: String + field51233: String + field51234: String + field51235: String + field51236: [String] + field51237: [Object348] + field51238: String + field51239: Scalar4 + field51240: Interface3 + field51241: Object8 +} + +type Object1296 implements Interface44 @Directive31(argument69 : "stringValue22929") @Directive4(argument3 : ["stringValue22930", "stringValue22931"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 + field5927: Int + field5928: String + field5929: String + field5930: Object668 + field5931: [Object9!] + field5932: Boolean + field5933: [Enum404!] @deprecated + field5934: String +} + +type Object12960 @Directive31(argument69 : "stringValue192531") @Directive38(argument82 : "stringValue192534", argument83 : "stringValue192536", argument84 : "stringValue192537", argument89 : "stringValue192535", argument90 : "stringValue192538", argument96 : "stringValue192539", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue192532", "stringValue192533"]) @Directive43 { + field51244: Object12946 + field51245: Object12946 + field51246: Object12946 + field51247: Union532 + field51248: Object12961 + field51254: Object12961 +} + +type Object12961 @Directive31(argument69 : "stringValue192543") @Directive4(argument3 : ["stringValue192544", "stringValue192545"]) @Directive43 { + field51249: Object12946 + field51250: Object12946 + field51251: Object12946 + field51252: Object12946 + field51253: String +} + +type Object12962 @Directive31(argument69 : "stringValue192561") @Directive38(argument82 : "stringValue192564", argument83 : "stringValue192566", argument84 : "stringValue192567", argument89 : "stringValue192565", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue192562", "stringValue192563"]) @Directive43 { + field51256: [Enum2233] + field51257: [Object12963] + field51266: Union532 + field51267: Union532 + field51268: Object8 +} + +type Object12963 @Directive31(argument69 : "stringValue192571") @Directive4(argument3 : ["stringValue192572", "stringValue192573"]) @Directive43 { + field51258: Enum2233 + field51259: [Object12964] + field51264: Union532 + field51265: Object8 +} + +type Object12964 @Directive31(argument69 : "stringValue192577") @Directive4(argument3 : ["stringValue192578", "stringValue192579"]) @Directive43 { + field51260: String + field51261: String + field51262: ID + field51263: Object8 +} + +type Object12965 @Directive31(argument69 : "stringValue192592") @Directive4(argument3 : ["stringValue192594", "stringValue192595"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue192593") { + field51272: String + field51273: String + field51274: Object12966 + field51280: Object9437 + field51281: [Interface350!] + field51282: Object9437 + field51283: Object9437 + field51284: [Object9438] + field51285: [Object9437] + field51286: ID + field51287: Object12967 + field51290: String +} + +type Object12966 @Directive31(argument69 : "stringValue192600") @Directive4(argument3 : ["stringValue192602", "stringValue192603"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue192601") { + field51275: ID! @Directive66(argument151 : EnumValue9, argument152 : "stringValue192604") + field51276: String + field51277: String + field51278: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue192606") + field51279: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue192608") +} + +type Object12967 @Directive31(argument69 : "stringValue192614") @Directive4(argument3 : ["stringValue192616", "stringValue192617"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue192615") { + field51288: Boolean! + field51289: Object183 +} + +type Object12968 @Directive31(argument69 : "stringValue192621") @Directive4(argument3 : ["stringValue192622", "stringValue192623"]) @Directive43 @Directive7 { + field51292: Interface257 @Directive58(argument144 : "stringValue192624") + field51293: Object12969 @Directive58(argument144 : "stringValue192626") @deprecated +} + +type Object12969 @Directive31(argument69 : "stringValue192631") @Directive4(argument3 : ["stringValue192632", "stringValue192633"]) @Directive43 { + field51294: [Object863] @deprecated + field51295: [Object863] @deprecated +} + +type Object1297 @Directive29(argument64 : "stringValue22943", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue22942") @Directive4(argument3 : ["stringValue22944", "stringValue22945"]) @Directive43 { + field5935: Enum236 + field5936: String + field5937: Object1103 +} + +type Object12970 @Directive31(argument69 : "stringValue192637") @Directive4(argument3 : ["stringValue192636"]) @Directive43 @Directive7 { + field51297(argument6418: String!): Object415 @Directive2 @Directive42(argument111 : "stringValue192638") @Directive49 + field51298(argument6419: String!): Object415 @Directive2 @Directive42(argument111 : "stringValue192640") @Directive49 +} + +type Object12971 @Directive31(argument69 : "stringValue192647") @Directive4(argument3 : ["stringValue192648", "stringValue192649"]) @Directive43 { + field51300: Object12972 +} + +type Object12972 @Directive31(argument69 : "stringValue192653") @Directive4(argument3 : ["stringValue192654", "stringValue192655"]) @Directive43 { + field51301: Object11734 + field51302: Object11734 +} + +type Object12973 @Directive31(argument69 : "stringValue192661") @Directive4(argument3 : ["stringValue192662", "stringValue192663"]) @Directive43 { + field51304: Object12974! +} + +type Object12974 @Directive31(argument69 : "stringValue192667") @Directive4(argument3 : ["stringValue192668", "stringValue192669"]) @Directive43 { + field51305: String! + field51306: [Object12975!]! + field51319: Scalar4 + field51320: Object12977 + field51326: Int! + field51327: Int! + field51328: Boolean! + field51329: Enum3178 +} + +type Object12975 @Directive31(argument69 : "stringValue192673") @Directive4(argument3 : ["stringValue192674", "stringValue192675"]) @Directive43 { + field51307: Boolean! + field51308: Boolean! + field51309: Object12976! +} + +type Object12976 @Directive31(argument69 : "stringValue192679") @Directive4(argument3 : ["stringValue192680", "stringValue192681"]) @Directive43 { + field51310: String! + field51311: String! + field51312: String + field51313: String! + field51314: Boolean! + field51315: Boolean! + field51316: Boolean! + field51317: Boolean! + field51318: Boolean! +} + +type Object12977 @Directive31(argument69 : "stringValue192685") @Directive4(argument3 : ["stringValue192686", "stringValue192687"]) @Directive43 { + field51321: ID! + field51322: Object12976! + field51323: Enum388! + field51324: Scalar2! + field51325: Scalar4! +} + +type Object12978 @Directive31(argument69 : "stringValue192697") @Directive4(argument3 : ["stringValue192698", "stringValue192699"]) @Directive43 @Directive7 { + field51331(argument6423: String!, argument6424: Enum3179!, argument6425: Enum3180): Object12979 @Directive58(argument144 : "stringValue192700") +} + +type Object12979 @Directive31(argument69 : "stringValue192717") @Directive4(argument3 : ["stringValue192718", "stringValue192719"]) @Directive43 { + field51332: String + field51333: Object12980 + field51340: Float + field51341: Float + field51342: String + field51343: Boolean + field51344: String + field51345: String + field51346: Boolean + field51347: String @deprecated + field51348: Enum82 + field51349: Boolean + field51350: Boolean + field51351: String + field51352: String + field51353: String + field51354: Interface3 + field51355: String + field51356: Float + field51357: String @deprecated + field51358: String @deprecated + field51359: String @deprecated + field51360: String @deprecated +} + +type Object1298 @Directive31(argument69 : "stringValue22949") @Directive4(argument3 : ["stringValue22950", "stringValue22951"]) @Directive43 { + field5938: Enum82 + field5939: String +} + +type Object12980 @Directive31(argument69 : "stringValue192723") @Directive4(argument3 : ["stringValue192724", "stringValue192725"]) @Directive43 { + field51334: Interface3 + field51335: String + field51336: String @deprecated + field51337: String + field51338: String + field51339: String +} + +type Object12981 implements Interface387 @Directive31(argument69 : "stringValue192734") @Directive38(argument82 : "stringValue192735", argument83 : "stringValue192736", argument90 : "stringValue192738", argument91 : "stringValue192737", argument96 : "stringValue192739", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue192740", "stringValue192741"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932): Object12982 @Directive58(argument144 : "stringValue192742") +} + +type Object12982 implements Interface125 @Directive31(argument69 : "stringValue192747") @Directive4(argument3 : ["stringValue192748", "stringValue192749"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object12983 + field19054: Object12985 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object12983 implements Interface44 @Directive31(argument69 : "stringValue192753") @Directive4(argument3 : ["stringValue192754", "stringValue192755"]) @Directive43 { + field25236: Object12984 + field3095: String + field3096: Enum235 + field3097: Object699 + field51363: Object3657 + field51364: [Object3660] +} + +type Object12984 @Directive31(argument69 : "stringValue192759") @Directive4(argument3 : ["stringValue192760", "stringValue192761"]) @Directive43 { + field51362: String +} + +type Object12985 implements Interface182 @Directive31(argument69 : "stringValue192765") @Directive4(argument3 : ["stringValue192766", "stringValue192767"]) @Directive43 { + field19055: [String] +} + +type Object12986 @Directive31(argument69 : "stringValue192772") @Directive4(argument3 : ["stringValue192773", "stringValue192774", "stringValue192775"]) @Directive43 @Directive7 { + field51366: [Object12987] @Directive58(argument144 : "stringValue192776") + field51370(argument6426: String, argument6427: Int): Object12988 @Directive58(argument144 : "stringValue192784", argument146 : true) + field51376: Enum3181 @Directive58(argument144 : "stringValue192798") + field51377: Object12990 + field51384(argument6429: String, argument6430: Boolean): Object12993 @Directive58(argument144 : "stringValue192826", argument146 : true) +} + +type Object12987 @Directive31(argument69 : "stringValue192781") @Directive4(argument3 : ["stringValue192782", "stringValue192783"]) @Directive43 { + field51367: String + field51368: String + field51369: String +} + +type Object12988 @Directive31(argument69 : "stringValue192789") @Directive4(argument3 : ["stringValue192790", "stringValue192791"]) @Directive43 { + field51371: String + field51372: [Object12989] +} + +type Object12989 @Directive31(argument69 : "stringValue192795") @Directive4(argument3 : ["stringValue192796", "stringValue192797"]) @Directive43 { + field51373: Object754 + field51374: String + field51375: Interface3 +} + +type Object1299 @Directive31(argument69 : "stringValue22955") @Directive4(argument3 : ["stringValue22956", "stringValue22957"]) @Directive43 { + field5940: String + field5941: [Object866!] +} + +type Object12990 @Directive31(argument69 : "stringValue192809") @Directive4(argument3 : ["stringValue192810", "stringValue192811"]) @Directive43 @Directive7 { + field51378: [Object12991] + field51379(argument6428: Boolean = false): [Interface15] @Directive58(argument144 : "stringValue192818", argument146 : true) + field51380: Object12992 + field51383: Object8386 +} + +type Object12991 implements Interface126 @Directive31(argument69 : "stringValue192815") @Directive4(argument3 : ["stringValue192816", "stringValue192817"]) @Directive43 { + field11725: ID! + field11726: String + field11727: Enum865 + field11728: [Enum866] + field11729: [Enum866] + field11730: [Enum866] + field11731: Object8 + field11732: [Object700] + field11733: Object2731 + field11736: Object669 + field11738: Union44 +} + +type Object12992 implements Interface95 @Directive31(argument69 : "stringValue192823") @Directive4(argument3 : ["stringValue192824", "stringValue192825"]) @Directive43 { + field51381: [Interface15] + field51382: [Interface15] + field7897: String +} + +type Object12993 @Directive31(argument69 : "stringValue192831") @Directive4(argument3 : ["stringValue192832", "stringValue192833"]) @Directive43 { + field51385: Interface337 +} + +type Object12994 @Directive31(argument69 : "stringValue192862") @Directive4(argument3 : ["stringValue192863", "stringValue192864", "stringValue192865"]) @Directive43 { + field51387: [Object12995] +} + +type Object12995 @Directive31(argument69 : "stringValue192870") @Directive4(argument3 : ["stringValue192871", "stringValue192872", "stringValue192873"]) @Directive43 { + field51388: Scalar1! + field51389: Scalar1! + field51390: Enum3182! + field51391: String + field51392: String +} + +type Object12996 @Directive31(argument69 : "stringValue192885") @Directive4(argument3 : ["stringValue192886", "stringValue192887"]) @Directive43 @Directive7 { + field51395: Object12997 @Directive58(argument144 : "stringValue192888") +} + +type Object12997 @Directive31(argument69 : "stringValue192893") @Directive4(argument3 : ["stringValue192894", "stringValue192895"]) @Directive43 { + field51396: Enum3183 + field51397: Interface357 +} + +type Object12998 @Directive31(argument69 : "stringValue192905") @Directive4(argument3 : ["stringValue192906"]) @Directive42(argument109 : ["stringValue192907"]) @Directive43 @Directive7 { + field51399(argument6432: InputObject2071!, argument6433: Scalar4!, argument6434: Scalar4!): Object12999 @Directive27 @Directive38(argument82 : "stringValue192908", argument83 : "stringValue192909", argument92 : "stringValue192910", argument98 : EnumValue1) @Directive51 +} + +type Object12999 @Directive31(argument69 : "stringValue192924") @Directive4(argument3 : ["stringValue192925"]) @Directive43 { + field51400: Object13000 @Directive51 +} + +type Object13 @Directive29(argument64 : "stringValue170", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue169") @Directive4(argument3 : ["stringValue171", "stringValue172"]) @Directive43 { + field83: String + field84: String +} + +type Object130 implements Interface8 @Directive31(argument69 : "stringValue1808") @Directive4(argument3 : ["stringValue1809", "stringValue1810", "stringValue1811", "stringValue1812"]) @Directive4(argument3 : ["stringValue1813", "stringValue1814", "stringValue1815", "stringValue1816"]) @Directive4(argument3 : ["stringValue1817", "stringValue1818"]) @Directive42(argument112 : true) { + field553: Enum32 @Directive42(argument112 : true) @Directive51 + field554: Enum33 @Directive42(argument112 : true) @Directive51 + field555: Enum34 @Directive42(argument112 : true) @Directive51 + field556: Enum35 @Directive42(argument112 : true) @Directive51 + field557: [Object77!] @Directive42(argument112 : true) @Directive51 + field558: Enum36 @Directive42(argument112 : true) @Directive51 + field559: [ID!] @Directive42(argument112 : true) @Directive51 + field560: [ID!] @Directive42(argument112 : true) @Directive51 + field561: [Enum37!] @Directive42(argument112 : true) @Directive51 + field562: ID @Directive42(argument112 : true) @Directive51 + field563: Enum34 @Directive42(argument112 : true) @Directive51 + field564: Enum38 @Directive42(argument112 : true) @Directive51 +} + +type Object1300 @Directive31(argument69 : "stringValue22961") @Directive4(argument3 : ["stringValue22962", "stringValue22963"]) @Directive43 { + field5942: String +} + +type Object13000 @Directive31(argument69 : "stringValue192928") @Directive4(argument3 : ["stringValue192929"]) @Directive43 { + field51401: [String] @Directive51 + field51402: [String] @Directive51 + field51403: [String] @Directive51 + field51404: [String] @Directive51 + field51405: [String] @Directive51 + field51406: [String] @Directive51 + field51407: [String] @Directive51 + field51408: [String] @Directive51 + field51409: Object13001 @Directive50 +} + +type Object13001 @Directive31(argument69 : "stringValue192932") @Directive4(argument3 : ["stringValue192933"]) @Directive43 { + field51410: String @Directive51 + field51411: String @Directive50 +} + +type Object13002 @Directive31(argument69 : "stringValue192937") @Directive4(argument3 : ["stringValue192938"]) @Directive42(argument109 : ["stringValue192939"]) @Directive43 @Directive7 { + field51413(argument6435: InputObject2071!, argument6436: Scalar4!, argument6437: Scalar4!, argument6438: Boolean): Object13003 @Directive27 @Directive38(argument82 : "stringValue192940", argument83 : "stringValue192941", argument92 : "stringValue192942", argument98 : EnumValue1) @Directive51 +} + +type Object13003 @Directive31(argument69 : "stringValue192948") @Directive4(argument3 : ["stringValue192949"]) @Directive43 { + field51414: [Object13004] @Directive51 +} + +type Object13004 @Directive31(argument69 : "stringValue192952") @Directive4(argument3 : ["stringValue192953"]) @Directive43 { + field51415: String @Directive51 + field51416: String @Directive51 + field51417: String @Directive51 + field51418: String @Directive51 + field51419: String @Directive51 + field51420: String @Directive51 + field51421: String @Directive51 + field51422: String @Directive51 + field51423: Scalar3 @Directive51 +} + +type Object13005 @Directive31(argument69 : "stringValue192957") @Directive4(argument3 : ["stringValue192958"]) @Directive42(argument109 : ["stringValue192959"]) @Directive43 @Directive7 { + field51425(argument6439: InputObject2071!, argument6440: Scalar4!, argument6441: Scalar4!, argument6442: InputObject2073!): Object13006 @Directive27 @Directive38(argument82 : "stringValue192960", argument83 : "stringValue192961", argument92 : "stringValue192962", argument98 : EnumValue1) @Directive51 +} + +type Object13006 @Directive31(argument69 : "stringValue192976") @Directive4(argument3 : ["stringValue192977"]) @Directive43 { + field51426: [Object13007] @Directive51 + field51441: Scalar3 @Directive51 + field51442: Object13011 @Directive51 +} + +type Object13007 @Directive31(argument69 : "stringValue192980") @Directive4(argument3 : ["stringValue192981"]) @Directive43 { + field51427: String @Directive51 + field51428: String @Directive51 + field51429: String @Directive51 + field51430: Scalar4 @Directive51 + field51431: String @Directive51 + field51432: Object13008 @Directive50 + field51436: Object13010 @Directive51 +} + +type Object13008 @Directive31(argument69 : "stringValue192984") @Directive4(argument3 : ["stringValue192985"]) @Directive43 { + field51433: [Object13009!]! @Directive51 +} + +type Object13009 @Directive31(argument69 : "stringValue192988") @Directive4(argument3 : ["stringValue192989"]) @Directive43 { + field51434: String! @Directive51 + field51435: [String!]! @Directive50 +} + +type Object1301 @Directive31(argument69 : "stringValue22967") @Directive4(argument3 : ["stringValue22968", "stringValue22969"]) @Directive43 { + field5943: String + field5944: [Object866!] +} + +type Object13010 @Directive31(argument69 : "stringValue192992") @Directive4(argument3 : ["stringValue192993"]) @Directive43 { + field51437: String @Directive51 + field51438: String @Directive51 + field51439: String @Directive51 + field51440: Scalar3 @Directive51 +} + +type Object13011 @Directive31(argument69 : "stringValue192996") @Directive4(argument3 : ["stringValue192997"]) @Directive43 { + field51443: Scalar3 + field51444: String +} + +type Object13012 @Directive31(argument69 : "stringValue193001") @Directive4(argument3 : ["stringValue193002"]) @Directive42(argument109 : ["stringValue193003"]) @Directive43 @Directive7 { + field51446(argument6443: [String]!, argument6444: String!): Object13013 @Directive27 @Directive38(argument82 : "stringValue193004", argument83 : "stringValue193005", argument92 : "stringValue193006", argument98 : EnumValue1) @Directive51 +} + +type Object13013 @Directive31(argument69 : "stringValue193012") @Directive4(argument3 : ["stringValue193013"]) @Directive43 { + field51447: [Object13014] @Directive51 +} + +type Object13014 @Directive31(argument69 : "stringValue193016") @Directive4(argument3 : ["stringValue193017"]) @Directive43 { + field51448: String @Directive50 + field51449: String @Directive51 + field51450: String @Directive51 + field51451: String @Directive50 + field51452: String @Directive50 + field51453: String @Directive51 + field51454: Scalar3 @Directive51 + field51455: Scalar3 @Directive51 + field51456: String @Directive51 +} + +type Object13015 @Directive31(argument69 : "stringValue193039") @Directive4(argument3 : ["stringValue193040", "stringValue193041"]) @Directive43 { + field51458: Enum3184 + field51459: Object4772 + field51460: Object12027 +} + +type Object13016 @Directive31(argument69 : "stringValue193045") @Directive4(argument3 : ["stringValue193046", "stringValue193047"]) @Directive43 @Directive7 { + field51462(argument6450: String, argument6451: String, argument6452: String): Object13017 @Directive27 +} + +type Object13017 @Directive31(argument69 : "stringValue193051") @Directive4(argument3 : ["stringValue193052", "stringValue193053"]) @Directive43 { + field51463: Boolean + field51464: String + field51465: String + field51466: String + field51467: Union522 +} + +type Object13018 @Directive31(argument69 : "stringValue193058") @Directive4(argument3 : ["stringValue193059", "stringValue193060", "stringValue193061"]) @Directive42(argument112 : true) @Directive43 @Directive7 { + field51469(argument6453: String!): Object13019 @Directive38(argument82 : "stringValue193063", argument83 : "stringValue193064", argument84 : "stringValue193065", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue193062") + field51492: Object13025 @Directive38(argument82 : "stringValue193127", argument83 : "stringValue193128", argument84 : "stringValue193129", argument91 : "stringValue193130", argument94 : "stringValue193131", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue193126") + field51495(argument6454: Int, argument6455: Int, argument6456: String): Object13026 @Directive38(argument82 : "stringValue193147", argument83 : "stringValue193148", argument84 : "stringValue193149", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue193146") + field51506(argument6457: InputObject2075): Object13029 @Directive38(argument82 : "stringValue193179", argument86 : "stringValue193180", argument87 : "stringValue193181", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue193178") + field51566(argument6458: String!, argument6459: InputObject1928!): Object13038 @Directive38(argument82 : "stringValue193415", argument86 : "stringValue193416", argument87 : "stringValue193417", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue193414") + field51578(argument6460: Int, argument6461: Int, argument6462: String): Object13041 @Directive38(argument82 : "stringValue193447", argument83 : "stringValue193448", argument84 : "stringValue193449", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue193446") + field51583(argument6463: Int, argument6464: Int, argument6465: String): Object13043 @Directive38(argument82 : "stringValue193471", argument83 : "stringValue193472", argument84 : "stringValue193473", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue193470") + field51589(argument6466: String): Object13045 @Directive38(argument82 : "stringValue193495", argument83 : "stringValue193496", argument84 : "stringValue193497", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue193494") + field51596(argument6467: String): Object13047 @Directive38(argument82 : "stringValue193519", argument83 : "stringValue193520", argument84 : "stringValue193521", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue193518") +} + +type Object13019 @Directive31(argument69 : "stringValue193074") @Directive4(argument3 : ["stringValue193075", "stringValue193076", "stringValue193077"]) @Directive43 { + field51470: Object9957! + field51471: Object13020 @Directive42(argument112 : true) @Directive51 + field51486: Object13023 @Directive42(argument112 : true) @Directive51 +} + +type Object1302 @Directive31(argument69 : "stringValue22973") @Directive4(argument3 : ["stringValue22974", "stringValue22975"]) @Directive43 { + field5945: String + field5946: String + field5947: [Object866!] +} + +type Object13020 @Directive31(argument69 : "stringValue193082") @Directive4(argument3 : ["stringValue193083", "stringValue193084", "stringValue193085"]) @Directive43 { + field51472: [Object13021!]! @Directive42(argument112 : true) @Directive51 +} + +type Object13021 @Directive31(argument69 : "stringValue193090") @Directive4(argument3 : ["stringValue193091", "stringValue193092", "stringValue193093"]) @Directive43 { + field51473: Enum3185! @Directive42(argument112 : true) @Directive51 + field51474: String! @Directive42(argument112 : true) @Directive51 + field51475: Object13022! @Directive42(argument112 : true) @Directive51 + field51482: String! @Directive42(argument112 : true) @Directive51 + field51483: String @Directive42(argument112 : true) @Directive51 + field51484: String @Directive42(argument112 : true) @Directive51 + field51485: String! @Directive42(argument112 : true) @Directive51 +} + +type Object13022 @Directive31(argument69 : "stringValue193106") @Directive4(argument3 : ["stringValue193107", "stringValue193108", "stringValue193109"]) @Directive43 { + field51476: Int! @Directive42(argument112 : true) @Directive51 + field51477: Union384! @Directive42(argument112 : true) @Directive51 + field51478: String! @Directive42(argument112 : true) @Directive51 + field51479: String @Directive42(argument112 : true) @Directive51 + field51480: String @Directive42(argument112 : true) @Directive51 + field51481: String @Directive42(argument112 : true) @Directive51 +} + +type Object13023 @Directive31(argument69 : "stringValue193114") @Directive4(argument3 : ["stringValue193115", "stringValue193116", "stringValue193117"]) @Directive43 { + field51487: [Object13024!]! @Directive42(argument112 : true) @Directive51 +} + +type Object13024 @Directive31(argument69 : "stringValue193122") @Directive4(argument3 : ["stringValue193123", "stringValue193124", "stringValue193125"]) @Directive43 { + field51488: Enum3185! @Directive42(argument112 : true) @Directive51 + field51489: String! @Directive42(argument112 : true) @Directive51 + field51490: String! @Directive42(argument112 : true) @Directive51 + field51491: [Object13022!]! @Directive42(argument112 : true) @Directive51 +} + +type Object13025 @Directive31(argument69 : "stringValue193142") @Directive4(argument3 : ["stringValue193143", "stringValue193144", "stringValue193145"]) @Directive43 { + field51493: Object713 @Directive42(argument112 : true) @Directive51 + field51494: Object9964 @Directive42(argument112 : true) @Directive51 +} + +type Object13026 @Directive31(argument69 : "stringValue193158") @Directive4(argument3 : ["stringValue193159", "stringValue193160", "stringValue193161"]) @Directive43 { + field51496: [Object13027!]! @Directive42(argument112 : true) @Directive51 + field51503: Object13028 @Directive42(argument112 : true) @Directive51 +} + +type Object13027 @Directive31(argument69 : "stringValue193166") @Directive4(argument3 : ["stringValue193167", "stringValue193168", "stringValue193169"]) @Directive43 { + field51497: ID! @Directive42(argument112 : true) @Directive51 + field51498: String @Directive42(argument112 : true) @Directive50 + field51499: String @Directive42(argument112 : true) @Directive50 + field51500: Enum2523! @Directive42(argument112 : true) @Directive51 + field51501: Boolean! @Directive42(argument112 : true) @Directive51 + field51502: Object9964! +} + +type Object13028 @Directive31(argument69 : "stringValue193174") @Directive4(argument3 : ["stringValue193175", "stringValue193176", "stringValue193177"]) @Directive42(argument112 : true) { + field51504: Int! @Directive42(argument112 : true) @Directive51 + field51505: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object13029 @Directive31(argument69 : "stringValue193318") @Directive4(argument3 : ["stringValue193319", "stringValue193320", "stringValue193321"]) @Directive43 { + field51507: Object9957 + field51508: Object13030 + field51558: Object13035 + field51561: [Object13036!] +} + +type Object1303 @Directive31(argument69 : "stringValue22979") @Directive4(argument3 : ["stringValue22980", "stringValue22981"]) @Directive43 { + field5948: String + field5949: String + field5950: String + field5951: [Object866!] +} + +type Object13030 @Directive31(argument69 : "stringValue193326") @Directive4(argument3 : ["stringValue193327", "stringValue193328", "stringValue193329"]) @Directive43 { + field51509: [Object13031!] + field51553: [Object13034] + field51557: Scalar3 +} + +type Object13031 @Directive31(argument69 : "stringValue193334") @Directive4(argument3 : ["stringValue193335", "stringValue193336", "stringValue193337"]) @Directive43 { + field51510: Object13032 + field51542: Scalar3 + field51543: String + field51544: String + field51545: Enum3193 + field51546: Enum3194 + field51547: String + field51548: Object13033 + field51551: String + field51552: String +} + +type Object13032 @Directive31(argument69 : "stringValue193343") @Directive4(argument3 : ["stringValue193344", "stringValue193345", "stringValue193346", "stringValue193347"]) @Directive42(argument112 : true) { + field51511: ID! @Directive42(argument112 : true) @Directive51 + field51512: Scalar3 @Directive42(argument112 : true) @Directive51 + field51513: String! @Directive42(argument112 : true) @Directive51 + field51514: String @Directive42(argument112 : true) @Directive51 + field51515: String @Directive42(argument112 : true) @Directive51 + field51516: String @Directive42(argument112 : true) @Directive49 + field51517: String @Directive42(argument112 : true) @Directive51 + field51518: Scalar3 @Directive42(argument112 : true) @Directive51 + field51519: Scalar4 @Directive42(argument112 : true) @Directive51 + field51520: String @Directive42(argument112 : true) @Directive51 + field51521: Boolean @Directive42(argument112 : true) @Directive51 + field51522: Scalar4 @Directive42(argument112 : true) @Directive51 + field51523: String @Directive42(argument112 : true) @Directive51 + field51524: Scalar3 @Directive42(argument112 : true) @Directive51 + field51525: String @Directive42(argument112 : true) @Directive51 + field51526: String @Directive42(argument112 : true) @Directive51 + field51527: Scalar4 @Directive42(argument112 : true) @Directive51 + field51528: String @Directive42(argument112 : true) @Directive51 + field51529: String @Directive42(argument112 : true) @Directive51 + field51530: Scalar3 @Directive42(argument112 : true) @Directive51 + field51531: Scalar3 @Directive42(argument112 : true) @Directive51 + field51532: String @Directive42(argument112 : true) @Directive51 + field51533: String @Directive42(argument112 : true) @Directive51 + field51534: String @Directive42(argument112 : true) @Directive51 + field51535: ID @Directive42(argument112 : true) @Directive51 + field51536: Boolean @Directive42(argument112 : true) @Directive51 + field51537: String @Directive42(argument112 : true) @Directive51 + field51538: Boolean @Directive42(argument112 : true) @Directive51 + field51539: String @Directive42(argument112 : true) @Directive51 + field51540: Object1766 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue193348") + field51541: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object13033 @Directive31(argument69 : "stringValue193370") @Directive4(argument3 : ["stringValue193371", "stringValue193372", "stringValue193373"]) @Directive43 { + field51549: String + field51550: [String] +} + +type Object13034 @Directive31(argument69 : "stringValue193378") @Directive4(argument3 : ["stringValue193379", "stringValue193380", "stringValue193381"]) @Directive43 { + field51554: Enum3195! + field51555: String! + field51556: String! +} + +type Object13035 @Directive31(argument69 : "stringValue193394") @Directive4(argument3 : ["stringValue193395", "stringValue193396", "stringValue193397"]) @Directive43 { + field51559: Boolean + field51560: Boolean +} + +type Object13036 @Directive31(argument69 : "stringValue193402") @Directive4(argument3 : ["stringValue193403", "stringValue193404", "stringValue193405"]) @Directive43 { + field51562: String! + field51563: [Object13037!]! +} + +type Object13037 @Directive31(argument69 : "stringValue193410") @Directive4(argument3 : ["stringValue193411", "stringValue193412", "stringValue193413"]) @Directive43 { + field51564: String! + field51565: String! +} + +type Object13038 @Directive31(argument69 : "stringValue193426") @Directive4(argument3 : ["stringValue193427", "stringValue193428", "stringValue193429"]) @Directive43 { + field51567: Object9957 + field51568: Object13039 + field51576: Object13035 + field51577: [Object13036!] +} + +type Object13039 @Directive31(argument69 : "stringValue193434") @Directive4(argument3 : ["stringValue193435", "stringValue193436", "stringValue193437"]) @Directive43 { + field51569: [Object13040!] + field51575: Scalar3 +} + +type Object1304 @Directive31(argument69 : "stringValue22985") @Directive4(argument3 : ["stringValue22986", "stringValue22987"]) @Directive43 { + field5952: Interface76 + field5953: String +} + +type Object13040 @Directive31(argument69 : "stringValue193442") @Directive4(argument3 : ["stringValue193443", "stringValue193444", "stringValue193445"]) @Directive43 { + field51570: String + field51571: String + field51572: [String] + field51573: Object11829 + field51574: String +} + +type Object13041 @Directive31(argument69 : "stringValue193458") @Directive4(argument3 : ["stringValue193459", "stringValue193460", "stringValue193461"]) @Directive43 { + field51579: [Object13042!]! @Directive42(argument112 : true) @Directive51 + field51582: Object13028 @Directive42(argument112 : true) @Directive51 +} + +type Object13042 @Directive31(argument69 : "stringValue193466") @Directive4(argument3 : ["stringValue193467", "stringValue193468", "stringValue193469"]) @Directive43 { + field51580: Object9970! + field51581: String! +} + +type Object13043 @Directive31(argument69 : "stringValue193482") @Directive4(argument3 : ["stringValue193483", "stringValue193484", "stringValue193485"]) @Directive43 { + field51584: [Object13044!]! + field51588: Object13028 +} + +type Object13044 @Directive31(argument69 : "stringValue193490") @Directive4(argument3 : ["stringValue193491", "stringValue193492", "stringValue193493"]) @Directive43 { + field51585: Object9957! + field51586: Int! + field51587: Boolean! +} + +type Object13045 @Directive31(argument69 : "stringValue193506") @Directive4(argument3 : ["stringValue193507", "stringValue193508", "stringValue193509"]) @Directive43 { + field51590: [Object13046!]! + field51593: Object9957 + field51594: Boolean! + field51595: [Enum2524!]! +} + +type Object13046 @Directive31(argument69 : "stringValue193514") @Directive4(argument3 : ["stringValue193515", "stringValue193516", "stringValue193517"]) @Directive43 { + field51591: Object9970! + field51592: String! +} + +type Object13047 @Directive31(argument69 : "stringValue193530") @Directive4(argument3 : ["stringValue193531", "stringValue193532", "stringValue193533"]) @Directive43 { + field51597: [Object13048!]! + field51599: Object9957 +} + +type Object13048 @Directive31(argument69 : "stringValue193538") @Directive4(argument3 : ["stringValue193539", "stringValue193540", "stringValue193541"]) @Directive43 { + field51598: Object9963! +} + +type Object13049 @Directive31(argument69 : "stringValue193547") @Directive4(argument3 : ["stringValue193548", "stringValue193549"]) @Directive43 { + field51601: Object13050 +} + +type Object1305 @Directive31(argument69 : "stringValue22991") @Directive4(argument3 : ["stringValue22992", "stringValue22993"]) @Directive43 { + field5954: String + field5955: String + field5956: [Object866!] +} + +type Object13050 @Directive31(argument69 : "stringValue193553") @Directive4(argument3 : ["stringValue193554", "stringValue193555"]) @Directive43 { + field51602: Object11734 +} + +type Object13051 @Directive31(argument69 : "stringValue193571") @Directive4(argument3 : ["stringValue193572", "stringValue193573"]) @Directive43 { + field51604: [Object13052] + field51609: [Object13053] +} + +type Object13052 @Directive31(argument69 : "stringValue193577") @Directive4(argument3 : ["stringValue193578", "stringValue193579"]) @Directive43 { + field51605: ID + field51606: String + field51607: Enum1696 + field51608: String +} + +type Object13053 @Directive31(argument69 : "stringValue193583") @Directive4(argument3 : ["stringValue193584", "stringValue193585"]) @Directive43 { + field51610: String + field51611: String +} + +type Object13054 @Directive31(argument69 : "stringValue193613") @Directive4(argument3 : ["stringValue193614", "stringValue193615"]) @Directive43 { + field51613: Enum3196! + field51614: Boolean! @deprecated + field51615: Object13055! + field51617: Object12027! + field51618: Object4772 +} + +type Object13055 @Directive31(argument69 : "stringValue193619") @Directive4(argument3 : ["stringValue193620", "stringValue193621"]) @Directive43 { + field51616: Enum3198! +} + +type Object13056 @Directive31(argument69 : "stringValue193639") @Directive38(argument82 : "stringValue193640", argument83 : "stringValue193641", argument84 : "stringValue193642", argument90 : "stringValue193645", argument94 : "stringValue193644", argument95 : "stringValue193643", argument96 : "stringValue193646", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue193648", "stringValue193649"]) @Directive42(argument111 : "stringValue193647") @Directive7 { + field51620: Object13057 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue193650") + field51628(argument6473: Scalar1): Object13059 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue193664") + field51654: Object13063 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue193700") + field51662: Object13065 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue193720") +} + +type Object13057 @Directive31(argument69 : "stringValue193655") @Directive4(argument3 : ["stringValue193656", "stringValue193657"]) @Directive43 { + field51621: String + field51622: String + field51623: Object13058 + field51627: String +} + +type Object13058 @Directive31(argument69 : "stringValue193661") @Directive4(argument3 : ["stringValue193662", "stringValue193663"]) @Directive43 { + field51624: String + field51625: String + field51626: String +} + +type Object13059 @Directive31(argument69 : "stringValue193669") @Directive4(argument3 : ["stringValue193670", "stringValue193671"]) @Directive43 { + field51629: String + field51630: Object13060 + field51639: [String] + field51640: [Object13061] + field51652: Boolean + field51653: String +} + +type Object1306 @Directive31(argument69 : "stringValue22997") @Directive4(argument3 : ["stringValue22998", "stringValue22999"]) @Directive43 { + field5957: String + field5958: String + field5959: [Object866!] +} + +type Object13060 @Directive31(argument69 : "stringValue193675") @Directive4(argument3 : ["stringValue193676", "stringValue193677"]) @Directive43 { + field51631: [String] + field51632: [String] @Directive66(argument151 : EnumValue10, argument152 : "stringValue193678") @deprecated + field51633: [Scalar1] + field51634: String @Directive66(argument151 : EnumValue10, argument152 : "stringValue193680") @deprecated + field51635: Scalar1 + field51636: String + field51637: String + field51638: String +} + +type Object13061 @Directive31(argument69 : "stringValue193685") @Directive4(argument3 : ["stringValue193686", "stringValue193687"]) @Directive43 { + field51641: Enum3199 + field51642: String + field51643: String + field51644: String + field51645: String + field51646: Object13062 + field51650: String + field51651: Boolean +} + +type Object13062 @Directive31(argument69 : "stringValue193697") @Directive4(argument3 : ["stringValue193698", "stringValue193699"]) @Directive43 { + field51647: String + field51648: [String] + field51649: String +} + +type Object13063 @Directive31(argument69 : "stringValue193705") @Directive4(argument3 : ["stringValue193706", "stringValue193707"]) @Directive43 { + field51655: String + field51656: [Object13064] + field51661: String +} + +type Object13064 @Directive31(argument69 : "stringValue193711") @Directive4(argument3 : ["stringValue193712", "stringValue193713"]) @Directive43 { + field51657: String + field51658: String + field51659: Object13058 + field51660: Enum3200 +} + +type Object13065 @Directive31(argument69 : "stringValue193725") @Directive4(argument3 : ["stringValue193726", "stringValue193727"]) @Directive43 { + field51663: String + field51664: [Object13066] + field51668: String +} + +type Object13066 @Directive31(argument69 : "stringValue193731") @Directive4(argument3 : ["stringValue193732", "stringValue193733"]) @Directive43 { + field51665: String + field51666: String + field51667: Object682 +} + +type Object13067 @Directive31(argument69 : "stringValue193742") @Directive4(argument3 : ["stringValue193744", "stringValue193745"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue193743") { + field51670: ID + field51671: Object9438 + field51672: Object8845 + field51673: String + field51674: String + field51675: Object11935 +} + +type Object13068 @Directive31(argument69 : "stringValue193762") @Directive38(argument82 : "stringValue193756", argument83 : "stringValue193758", argument84 : "stringValue193759", argument89 : "stringValue193757", argument93 : "stringValue193761", argument94 : "stringValue193760", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue193763", "stringValue193764", "stringValue193765"]) @Directive43 @Directive7 { + field51677(argument6475: ID!, argument6476: String @deprecated): Object10328 @Directive38(argument82 : "stringValue193767", argument83 : "stringValue193769", argument84 : "stringValue193770", argument89 : "stringValue193768", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193766", argument146 : true) + field51678(argument6477: ID!): Object10278 @Directive38(argument82 : "stringValue193777", argument83 : "stringValue193779", argument84 : "stringValue193780", argument89 : "stringValue193778", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193776") + field51679(argument6478: ID!): Object10278 @Directive38(argument82 : "stringValue193787", argument83 : "stringValue193789", argument84 : "stringValue193790", argument89 : "stringValue193788", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193786") @deprecated + field51680(argument6479: ID!, argument6480: [Enum2105], argument6481: [InputObject275]): Object13069 @Directive38(argument82 : "stringValue193797", argument83 : "stringValue193799", argument84 : "stringValue193800", argument89 : "stringValue193798", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193796") + field51685(argument6482: ID!): Object10286 @Directive38(argument82 : "stringValue193821", argument83 : "stringValue193823", argument84 : "stringValue193824", argument89 : "stringValue193822", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193820") + field51686(argument6483: ID!): Object10286 @Directive38(argument82 : "stringValue193831", argument83 : "stringValue193833", argument84 : "stringValue193834", argument89 : "stringValue193832", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193830") @deprecated + field51687(argument6484: ID!): Object13070 @Directive38(argument82 : "stringValue193841", argument83 : "stringValue193843", argument84 : "stringValue193844", argument89 : "stringValue193842", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193840") + field51690(argument6485: ID!, argument6486: Enum2996): Object10282 @Directive58(argument144 : "stringValue193856") + field51691(argument6487: ID!): Object13071 @Directive38(argument82 : "stringValue193859", argument83 : "stringValue193861", argument84 : "stringValue193862", argument89 : "stringValue193860", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193858") + field51695(argument6488: ID): Object13072 @Directive38(argument82 : "stringValue193875", argument83 : "stringValue193877", argument84 : "stringValue193878", argument89 : "stringValue193876", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193874") + field51697: Object10295 +} + +type Object13069 @Directive31(argument69 : "stringValue193816") @Directive4(argument3 : ["stringValue193817", "stringValue193818", "stringValue193819"]) @Directive42(argument104 : "stringValue193813", argument105 : "stringValue193814", argument107 : "stringValue193815") { + field51681: ID! @Directive42(argument112 : true) @Directive50 + field51682: [Object10348] @Directive42(argument112 : true) @Directive49 + field51683: [Object10348] @Directive42(argument112 : true) @Directive49 + field51684: [Object10348] @Directive42(argument112 : true) @Directive49 +} + +type Object1307 @Directive31(argument69 : "stringValue23003") @Directive4(argument3 : ["stringValue23004", "stringValue23005"]) @Directive43 { + field5960: String! + field5961: String + field5962: String + field5963: String + field5964: Object1308 + field5967: Object1308 +} + +type Object13070 @Directive31(argument69 : "stringValue193853") @Directive4(argument3 : ["stringValue193854", "stringValue193855"]) @Directive43 { + field51688: Boolean + field51689: Boolean +} + +type Object13071 @Directive31(argument69 : "stringValue193871") @Directive4(argument3 : ["stringValue193872", "stringValue193873"]) @Directive43 { + field51692: Boolean + field51693: Boolean + field51694: Enum992 +} + +type Object13072 implements Interface393 @Directive31(argument69 : "stringValue193887") @Directive4(argument3 : ["stringValue193888", "stringValue193889"]) @Directive43 { + field41294: ID! + field51696: Boolean +} + +type Object13073 @Directive31(argument69 : "stringValue193893") @Directive4(argument3 : ["stringValue193894", "stringValue193895"]) @Directive43 @Directive7 { + field51699(argument6489: Scalar3!): [Object13074!] @Directive38(argument82 : "stringValue193897", argument83 : "stringValue193898", argument84 : "stringValue193899", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193896") + field51710(argument6490: Scalar3!, argument6491: InputObject46!): [Object13077!] @Directive38(argument82 : "stringValue193925", argument83 : "stringValue193926", argument84 : "stringValue193927", argument98 : EnumValue1) @Directive58(argument144 : "stringValue193924") +} + +type Object13074 @Directive31(argument69 : "stringValue193907") @Directive4(argument3 : ["stringValue193908", "stringValue193909"]) @Directive43 { + field51700: String @Directive42(argument112 : true) @Directive50 + field51701: Object13075 @Directive42(argument112 : true) @Directive50 + field51704: Object77 @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue193916") + field51705: Object77 @Directive42(argument112 : true) @Directive50 + field51706: String @Directive42(argument112 : true) @Directive50 + field51707: Object13076 @Directive42(argument112 : true) @Directive50 +} + +type Object13075 @Directive31(argument69 : "stringValue193913") @Directive4(argument3 : ["stringValue193914", "stringValue193915"]) @Directive43 { + field51702: Object2258 @Directive42(argument112 : true) @Directive50 + field51703: Object2401 @Directive42(argument112 : true) @Directive50 +} + +type Object13076 @Directive31(argument69 : "stringValue193921") @Directive4(argument3 : ["stringValue193922", "stringValue193923"]) @Directive43 { + field51708: Object1985 @Directive42(argument112 : true) @Directive50 + field51709: Enum599 @Directive42(argument112 : true) @Directive50 +} + +type Object13077 @Directive31(argument69 : "stringValue193935") @Directive4(argument3 : ["stringValue193936", "stringValue193937"]) @Directive43 { + field51711: Object13078 @Directive42(argument112 : true) @Directive50 +} + +type Object13078 @Directive31(argument69 : "stringValue193949") @Directive4(argument3 : ["stringValue193950", "stringValue193951"]) @Directive42(argument104 : "stringValue193945", argument105 : "stringValue193946", argument106 : "stringValue193947", argument107 : "stringValue193948") { + field51712: String @Directive42(argument112 : true) @Directive50 + field51713: String @Directive42(argument112 : true) @Directive50 + field51714: Enum598 @Directive42(argument112 : true) @Directive50 + field51715: String @Directive42(argument112 : true) @Directive50 + field51716: Object1985 @Directive42(argument112 : true) @Directive50 + field51717: [Object13079] @Directive42(argument112 : true) @Directive50 +} + +type Object13079 @Directive31(argument69 : "stringValue193955") @Directive4(argument3 : ["stringValue193956", "stringValue193957"]) @Directive42(argument112 : true) { + field51718: String @Directive42(argument112 : true) @Directive51 + field51719: String @Directive42(argument112 : true) @Directive51 + field51720: String @Directive42(argument112 : true) @Directive51 + field51721: String @Directive42(argument112 : true) @Directive51 + field51722: String @Directive42(argument112 : true) @Directive50 + field51723: String @Directive42(argument112 : true) @Directive51 + field51724: String @Directive42(argument112 : true) @Directive51 +} + +type Object1308 implements Interface69 @Directive31(argument69 : "stringValue23009") @Directive4(argument3 : ["stringValue23010", "stringValue23011"]) @Directive43 { + field3931: String! + field5965: String + field5966: Interface72 +} + +type Object13080 @Directive31(argument69 : "stringValue193963") @Directive4(argument3 : ["stringValue193964", "stringValue193965"]) @Directive43 { + field51726: String! + field51727: Scalar4 + field51728: Int! + field51729: Boolean! + field51730: Enum3178 + field51731: Object12977 + field51732: [Object12975!]! +} + +type Object13081 @Directive31(argument69 : "stringValue193979") @Directive4(argument3 : ["stringValue193980", "stringValue193981"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue193978") { + field51734(argument6494: String, argument6495: String, argument6496: Int, argument6497: Int): Object13082 +} + +type Object13082 implements Interface9 @Directive31(argument69 : "stringValue193985") @Directive4(argument3 : ["stringValue193986", "stringValue193987"]) { + field738: Object185! + field743: [Object13083] +} + +type Object13083 implements Interface11 @Directive31(argument69 : "stringValue193991") @Directive4(argument3 : ["stringValue193992", "stringValue193993"]) { + field744: String + field745: Object863 +} + +type Object13084 @Directive31(argument69 : "stringValue193998") @Directive4(argument3 : ["stringValue193999", "stringValue194000", "stringValue194001"]) @Directive43 @Directive7 { + field51736: Object13085 +} + +type Object13085 @Directive31(argument69 : "stringValue194005") @Directive4(argument3 : ["stringValue194006", "stringValue194007"]) @Directive43 @Directive7 { + field51737(argument6498: ID!): Object13086 @Directive58(argument144 : "stringValue194008") +} + +type Object13086 implements Interface95 @Directive31(argument69 : "stringValue194013") @Directive4(argument3 : ["stringValue194014", "stringValue194015"]) @Directive43 { + field51738: [Object863] + field51739: [Object863] + field7897: String +} + +type Object13087 @Directive31(argument69 : "stringValue194019") @Directive4(argument3 : ["stringValue194020", "stringValue194021"]) @Directive43 @Directive7 { + field51741: Interface200 @Directive58(argument144 : "stringValue194022") + field51742: Object13088 + field51747: Interface70 @Directive58(argument144 : "stringValue194030") +} + +type Object13088 @Directive31(argument69 : "stringValue194027") @Directive4(argument3 : ["stringValue194028", "stringValue194029"]) @Directive43 @Directive7 { + field51743: [Object863] + field51744: [Object863] + field51745: [Object863] + field51746: [Object863] +} + +type Object13089 @Directive31(argument69 : "stringValue194043") @Directive4(argument3 : ["stringValue194044", "stringValue194045"]) @Directive43 { + field51749: Interface200 + field51750: Interface70 + field51751: Object13088 +} + +type Object1309 @Directive31(argument69 : "stringValue23015") @Directive4(argument3 : ["stringValue23016", "stringValue23017"]) @Directive43 { + field5968: [Object1310] + field6119: Object935 + field6120: String +} + +type Object13090 implements Interface51 @Directive31(argument69 : "stringValue194053") @Directive4(argument3 : ["stringValue194054", "stringValue194055", "stringValue194056"]) @Directive4(argument3 : ["stringValue194057", "stringValue194058"]) @Directive4(argument3 : ["stringValue194059"]) @Directive42(argument112 : true) @Directive43 @Directive7 { + field3155: Interface4 @Directive42(argument112 : true) @Directive51 @deprecated + field51753(argument6500: InputObject2083, argument6501: InputObject44, argument6502: Boolean): Object10511 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue194060") + field51754: Object13091 @Directive23(argument56 : "stringValue194072") @Directive31(argument69 : "stringValue194068") @Directive38(argument82 : "stringValue194069", argument83 : "stringValue194070", argument89 : "stringValue194071", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field51757: [String] @deprecated + field51758(argument6503: Enum400!, argument6504: Enum888!, argument6505: Enum1582, argument6506: String, argument6507: [InputObject2084!]): Union291 @Directive50 @Directive58(argument144 : "stringValue194084") +} + +type Object13091 @Directive31(argument69 : "stringValue194081") @Directive4(argument3 : ["stringValue194082", "stringValue194083"]) @Directive43 { + field51755: Boolean! + field51756: String! +} + +type Object13092 @Directive31(argument69 : "stringValue194098") @Directive38(argument100 : "stringValue194102", argument82 : "stringValue194099", argument86 : "stringValue194100", argument87 : "stringValue194101", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue194103", "stringValue194104", "stringValue194105"]) @Directive43 @Directive7 { + field51760(argument6508: InputObject2085!): Object13093 @Directive58(argument144 : "stringValue194106") +} + +type Object13093 @Directive31(argument69 : "stringValue194135") @Directive4(argument3 : ["stringValue194136", "stringValue194137"]) @Directive43 { + field51761: [Object13094] +} + +type Object13094 @Directive31(argument69 : "stringValue194141") @Directive4(argument3 : ["stringValue194142", "stringValue194143"]) @Directive43 { + field51762: String + field51763: String + field51764: Enum3202 + field51765: Object2852 + field51766: Union533 + field51792: Scalar4 + field51793: Scalar4 +} + +type Object13095 @Directive31(argument69 : "stringValue194159") @Directive4(argument3 : ["stringValue194160", "stringValue194161"]) @Directive43 { + field51767: String + field51768: String + field51769: String + field51770: String + field51771: String + field51772: Enum3203 + field51773: Float + field51774: Object13096 + field51778: Interface3 + field51779: String + field51780: Enum3203 + field51781: Float + field51782: Enum3204 +} + +type Object13096 @Directive31(argument69 : "stringValue194171") @Directive4(argument3 : ["stringValue194172", "stringValue194173"]) @Directive43 { + field51775: Object6842! + field51776: Union314! + field51777: Scalar4 +} + +type Object13097 @Directive31(argument69 : "stringValue194183") @Directive4(argument3 : ["stringValue194184", "stringValue194185"]) @Directive43 { + field51783: String + field51784: String + field51785: String + field51786: String +} + +type Object13098 @Directive31(argument69 : "stringValue194189") @Directive4(argument3 : ["stringValue194190", "stringValue194191"]) @Directive43 { + field51787: String + field51788: String + field51789: String + field51790: String + field51791: Object345 +} + +type Object13099 implements Interface51 @Directive31(argument69 : "stringValue194217") @Directive4(argument3 : ["stringValue194219", "stringValue194220", "stringValue194221"]) @Directive4(argument3 : ["stringValue194222"]) @Directive4(argument3 : ["stringValue194223"]) @Directive4(argument3 : ["stringValue194224", "stringValue194225"]) @Directive4(argument3 : ["stringValue194226", "stringValue194227"]) @Directive42(argument111 : "stringValue194218") { + field25045(argument6513: InputObject2089): Object13100 @Directive23(argument56 : "stringValue194228") @Directive42(argument112 : true) @Directive50 + field25744: Object11287 @Directive42(argument112 : true) @Directive50 @deprecated + field3155: Object754 @Directive27 @Directive42(argument112 : true) @Directive50 + field51807: Object13105 @Directive23(argument56 : "stringValue194266") @Directive42(argument112 : true) @Directive50 + field51845: [Object2730!] @Directive23(argument56 : "stringValue194294") @Directive42(argument112 : true) @Directive50 + field51846: [Object2730!] @Directive23(argument56 : "stringValue194296") @Directive42(argument112 : true) @Directive50 + field51847: [Object2730!] @Directive23(argument56 : "stringValue194298") @Directive42(argument112 : true) @Directive50 + field51848: [Object2730!] @Directive23(argument56 : "stringValue194300") @Directive42(argument112 : true) @Directive50 + field51849: Object2730 @Directive23(argument56 : "stringValue194302") @Directive42(argument112 : true) @Directive50 + field51850: [Object2730!] @Directive23(argument56 : "stringValue194304") @Directive42(argument112 : true) @Directive50 + field51851: [Object2730!] @Directive23(argument56 : "stringValue194306") @Directive42(argument112 : true) @Directive50 + field51852: [Object2730!] @Directive23(argument56 : "stringValue194308") @Directive42(argument112 : true) @Directive50 + field51853: [Object2730!] @Directive23(argument56 : "stringValue194310") @Directive42(argument112 : true) @Directive50 + field51854: [Object2730!] @Directive23(argument56 : "stringValue194312") @Directive42(argument112 : true) @Directive51 + field51855: Object13109 @Directive23(argument56 : "stringValue194314") @Directive42(argument112 : true) @Directive51 + field51868: Object13112 @Directive23(argument56 : "stringValue194334") @Directive42(argument112 : true) @Directive51 + field51870: Object2730 @Directive23(argument56 : "stringValue194342") @Directive42(argument112 : true) @Directive50 + field51871: Object13113 @Directive27 @Directive42(argument112 : true) @Directive51 + field51887: Object13117 @Directive27 @Directive42(argument112 : true) @Directive51 + field51891: Object13114 @Directive42(argument112 : true) @Directive51 + field51892: Enum3205 @Directive42(argument112 : true) @Directive51 + field51893: Object13119 @Directive23(argument56 : "stringValue194396") @Directive42(argument112 : true) @Directive51 + field51900: Object699 @Directive23(argument56 : "stringValue194404") @Directive42(argument112 : true) @Directive51 + field51901: Object13120 @Directive27 @Directive42(argument112 : true) @Directive51 + field51906: [Object13113!] @Directive42(argument112 : true) @Directive51 +} + +type Object131 @Directive31(argument69 : "stringValue1903") @Directive4(argument3 : ["stringValue1904", "stringValue1905", "stringValue1906"]) @Directive42(argument112 : true) { + field565: String @Directive42(argument112 : true) @Directive51 +} + +type Object1310 @Directive31(argument69 : "stringValue23021") @Directive4(argument3 : ["stringValue23022", "stringValue23023"]) @Directive43 { + field5969: String + field5970: String + field5971: [Object1311] + field5974: Object307 + field5975: Object1312 + field5985: Scalar3! + field5986: String + field5987: Float + field5988: Object804 @deprecated + field5989: Object1313 + field6038: Float + field6039: String + field6040: String + field6041: String + field6042: Object763 + field6043: Object1340 + field6046: [Object763] + field6047: String + field6048: String + field6049: String + field6050: String + field6051: [Object1341] + field6070: [Object1344] + field6074: String + field6075: Object1345 + field6092: String + field6093: Object921 + field6094: String + field6095: Object1347 + field6115: String @Directive51 + field6116: [Object1348] +} + +type Object13100 implements Interface125 @Directive31(argument69 : "stringValue194239") @Directive4(argument3 : ["stringValue194240", "stringValue194241"]) @Directive42(argument112 : true) { + field11724: [Object2730]! @Directive42(argument112 : true) @Directive50 + field19029: [Interface126!] @Directive42(argument112 : true) @Directive50 + field19030: [Object4135] @Directive42(argument112 : true) @Directive51 + field19048: [Interface181!] @Directive42(argument112 : true) @Directive51 + field19053: Object13101 @Directive42(argument112 : true) @Directive51 + field19054: Object13104 @Directive42(argument112 : true) @Directive50 + field19056: [Object4138] @Directive42(argument112 : true) @Directive51 + field19077: [Object2770] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object13101 implements Interface44 @Directive31(argument69 : "stringValue194245") @Directive4(argument3 : ["stringValue194246", "stringValue194247"]) @Directive43 { + field25236: Object13102 + field3095: String + field3096: Enum235 + field3097: Object699 + field51800: Object13103 +} + +type Object13102 @Directive31(argument69 : "stringValue194251") @Directive4(argument3 : ["stringValue194252", "stringValue194253"]) @Directive43 { + field51795: String + field51796: ID + field51797: Enum1315 + field51798: Object5485 + field51799: [String!] +} + +type Object13103 @Directive31(argument69 : "stringValue194257") @Directive4(argument3 : ["stringValue194258", "stringValue194259"]) @Directive43 { + field51801: ID + field51802: ID + field51803: Int + field51804: Boolean + field51805: ID + field51806: Boolean +} + +type Object13104 implements Interface182 @Directive31(argument69 : "stringValue194263") @Directive4(argument3 : ["stringValue194264", "stringValue194265"]) @Directive43 { + field19055: [String] + field42308: Object10609 +} + +type Object13105 @Directive31(argument69 : "stringValue194272") @Directive4(argument3 : ["stringValue194273", "stringValue194274", "stringValue194275"]) @Directive42(argument112 : true) @Directive43 { + field51808: String + field51809: String + field51810: String + field51811: String + field51812: String + field51813: Boolean + field51814: Object441 + field51815: Object441 + field51816: Object13106 + field51831: Interface3 + field51832: Object13107 + field51835: Object13108 + field51839: String + field51840: Boolean + field51841: Object8390 + field51842: Object4043 + field51843: Enum1315 + field51844: Object1575 +} + +type Object13106 @Directive31(argument69 : "stringValue194279") @Directive4(argument3 : ["stringValue194280", "stringValue194281"]) @Directive42(argument112 : true) @Directive43 { + field51817: String + field51818: [Object1146] + field51819: String + field51820: String + field51821: String + field51822: String + field51823: String + field51824: String + field51825: Object116 + field51826: String + field51827: String + field51828: ID + field51829: String + field51830: Int +} + +type Object13107 @Directive31(argument69 : "stringValue194285") @Directive4(argument3 : ["stringValue194286", "stringValue194287"]) @Directive42(argument112 : true) @Directive43 { + field51833: String + field51834: String +} + +type Object13108 @Directive31(argument69 : "stringValue194291") @Directive4(argument3 : ["stringValue194292", "stringValue194293"]) @Directive42(argument112 : true) @Directive43 { + field51836: String + field51837: String + field51838: String +} + +type Object13109 @Directive31(argument69 : "stringValue194319") @Directive4(argument3 : ["stringValue194320", "stringValue194321"]) @Directive42(argument112 : true) @Directive43 { + field51856: [Interface15!] + field51857: [Interface15!] + field51858: [Interface15!] + field51859: [Object863] @deprecated + field51860: Object13110 @deprecated + field51863: Object13111 @deprecated + field51866: [Object863] @deprecated + field51867: [Object863] @deprecated +} + +type Object1311 @Directive31(argument69 : "stringValue23031") @Directive4(argument3 : ["stringValue23032", "stringValue23033"]) @Directive52(argument132 : ["stringValue23029", "stringValue23030"]) { + field5972: Object763 + field5973: Object678 +} + +type Object13110 @Directive31(argument69 : "stringValue194325") @Directive4(argument3 : ["stringValue194326", "stringValue194327"]) @Directive42(argument112 : true) @Directive43 { + field51861: [String] + field51862: [String] +} + +type Object13111 @Directive31(argument69 : "stringValue194331") @Directive4(argument3 : ["stringValue194332", "stringValue194333"]) @Directive42(argument112 : true) @Directive43 { + field51864: [String] + field51865: [String] +} + +type Object13112 @Directive31(argument69 : "stringValue194339") @Directive4(argument3 : ["stringValue194340", "stringValue194341"]) @Directive42(argument112 : true) @Directive43 { + field51869: Boolean +} + +type Object13113 @Directive31(argument69 : "stringValue194347") @Directive4(argument3 : ["stringValue194348", "stringValue194349"]) @Directive42(argument112 : true) { + field51872: Object8390 @Directive42(argument112 : true) @Directive51 + field51873: Object1575 @Directive42(argument112 : true) @Directive51 + field51874: Object13114 @Directive42(argument112 : true) @Directive51 + field51882: Object13116 @Directive42(argument112 : true) @Directive51 + field51886: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object13114 @Directive31(argument69 : "stringValue194353") @Directive4(argument3 : ["stringValue194354", "stringValue194355"]) @Directive42(argument112 : true) { + field51875: String @Directive42(argument112 : true) @Directive51 + field51876: [Object13115!] @Directive42(argument112 : true) @Directive51 +} + +type Object13115 @Directive31(argument69 : "stringValue194359") @Directive4(argument3 : ["stringValue194360", "stringValue194361"]) @Directive42(argument112 : true) { + field51877: ID @Directive42(argument112 : true) @Directive51 + field51878: Scalar1 @Directive42(argument112 : true) @Directive51 + field51879: Scalar1 @Directive42(argument112 : true) @Directive51 + field51880: String @Directive42(argument112 : true) @Directive51 + field51881: Object754 @Directive42(argument112 : true) @Directive51 +} + +type Object13116 @Directive31(argument69 : "stringValue194365") @Directive4(argument3 : ["stringValue194366", "stringValue194367"]) @Directive42(argument112 : true) @Directive43 { + field51883: Boolean + field51884: Scalar4 + field51885: Enum3206 +} + +type Object13117 @Directive31(argument69 : "stringValue194377") @Directive4(argument3 : ["stringValue194378", "stringValue194379"]) @Directive42(argument112 : true) { + field51888: Object13118 @Directive42(argument112 : true) @Directive51 +} + +type Object13118 @Directive29(argument64 : "stringValue194385", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue194384") @Directive4(argument3 : ["stringValue194386", "stringValue194387"]) @Directive42(argument112 : true) { + field51889: Enum3207 @Directive42(argument112 : true) @Directive51 + field51890: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object13119 @Directive31(argument69 : "stringValue194401") @Directive4(argument3 : ["stringValue194402", "stringValue194403"]) @Directive42(argument112 : true) { + field51894: String @Directive42(argument112 : true) @Directive51 + field51895: String @Directive42(argument112 : true) @Directive51 + field51896: String @Directive42(argument112 : true) @Directive51 + field51897: String @Directive42(argument112 : true) @Directive51 + field51898: Enum3205 @Directive42(argument112 : true) @Directive51 + field51899: String @Directive42(argument112 : true) @Directive51 +} + +type Object1312 @Directive29(argument64 : "stringValue23039", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23038") @Directive4(argument3 : ["stringValue23040", "stringValue23041"]) @Directive43 { + field5976: String + field5977: Boolean + field5978: Scalar3 + field5979: Boolean + field5980: String + field5981: String + field5982: String + field5983: Scalar4 + field5984: String +} + +type Object13120 @Directive31(argument69 : "stringValue194409") @Directive4(argument3 : ["stringValue194410", "stringValue194411"]) @Directive42(argument112 : true) { + field51902: String @Directive42(argument112 : true) @Directive51 + field51903: String @Directive42(argument112 : true) @Directive51 + field51904: Boolean @Directive42(argument112 : true) @Directive51 + field51905: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13121 @Directive31(argument69 : "stringValue194415") @Directive4(argument3 : ["stringValue194416", "stringValue194417"]) @Directive43 @Directive7 { + field51908(argument6514: InputObject2090): Object13122 @Directive38(argument82 : "stringValue194419", argument83 : "stringValue194421", argument84 : "stringValue194422", argument89 : "stringValue194420", argument98 : EnumValue1) @Directive58(argument144 : "stringValue194418") +} + +type Object13122 @Directive31(argument69 : "stringValue194437") @Directive4(argument3 : ["stringValue194438", "stringValue194439"]) @Directive43 { + field51909: ID! + field51910: Object13123! + field51912: [Union534] +} + +type Object13123 @Directive31(argument69 : "stringValue194443") @Directive4(argument3 : ["stringValue194444", "stringValue194445"]) @Directive43 { + field51911: Boolean +} + +type Object13124 @Directive31(argument69 : "stringValue194455") @Directive4(argument3 : ["stringValue194456", "stringValue194457"]) @Directive43 { + field51913: [Object13125] +} + +type Object13125 @Directive31(argument69 : "stringValue194461") @Directive4(argument3 : ["stringValue194462", "stringValue194463"]) @Directive43 { + field51914: Int + field51915: Float +} + +type Object13126 @Directive31(argument69 : "stringValue194485") @Directive4(argument3 : ["stringValue194486", "stringValue194487"]) @Directive43 { + field51917: Enum3209! + field51918: Object13127! + field51921: Object12027! +} + +type Object13127 @Directive31(argument69 : "stringValue194497") @Directive4(argument3 : ["stringValue194498", "stringValue194499"]) @Directive43 { + field51919: Enum3210! + field51920: String +} + +type Object13128 @Directive31(argument69 : "stringValue194511") @Directive4(argument3 : ["stringValue194512", "stringValue194513"]) @Directive43 { + field51923: Union57 +} + +type Object13129 @Directive31(argument69 : "stringValue194517") @Directive4(argument3 : ["stringValue194518", "stringValue194519"]) @Directive42(argument112 : true) @Directive7 { + field51925(argument6519: InputObject2091!, argument6520: InputObject1960): Object12032 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue194520") + field51926(argument6521: InputObject2091!): Object12032 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue194534") +} + +type Object1313 implements Interface4 @Directive31(argument69 : "stringValue23055") @Directive4(argument3 : ["stringValue23056", "stringValue23057", "stringValue23058"]) @Directive4(argument3 : ["stringValue23059", "stringValue23060", "stringValue23061"]) @Directive4(argument3 : ["stringValue23062", "stringValue23063"]) @Directive42(argument104 : "stringValue23053", argument105 : "stringValue23054") { + field1072: [Enum80] @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field1383: Object1323 @Directive42(argument112 : true) @Directive51 + field2072: Enum290 @Directive42(argument112 : true) @Directive51 + field3681: Object1314 @Directive42(argument112 : true) @Directive51 + field3712: Object1322 @Directive42(argument112 : true) @Directive51 + field3753: Object1324 @Directive42(argument112 : true) @Directive51 + field3773: Object1331 @Directive42(argument112 : true) @Directive51 + field3791: Boolean @Directive42(argument112 : true) @Directive51 + field3792: Object1333 @Directive42(argument112 : true) @Directive51 + field3812: Enum297 @Directive42(argument112 : true) @Directive51 + field5993: Object1316 @Directive42(argument112 : true) @Directive51 + field5999: Object1320 @Directive42(argument112 : true) @Directive51 + field6016: [Object1330!] @Directive42(argument112 : true) @Directive51 + field6028: Object1337 @Directive42(argument112 : true) @Directive51 + field6030: String @Directive42(argument112 : true) @Directive51 + field6031: [Object1338] @Directive42(argument112 : true) @Directive51 + field6034: [Object1339] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object13130 @Directive31(argument69 : "stringValue194547") @Directive4(argument3 : ["stringValue194548", "stringValue194549"]) @Directive43 { + field51928: Object13131 +} + +type Object13131 @Directive31(argument69 : "stringValue194553") @Directive4(argument3 : ["stringValue194554", "stringValue194555"]) @Directive43 { + field51929: [Object863] + field51930(argument6523: ID): [Object863] + field51931: String +} + +type Object13132 @Directive31(argument69 : "stringValue194561") @Directive4(argument3 : ["stringValue194562", "stringValue194563", "stringValue194564"]) @Directive4(argument3 : ["stringValue194565"]) @Directive43 @Directive7 { + field51933(argument6524: ID!, argument6525: InputObject72!): Object13133 @Directive38(argument82 : "stringValue194567", argument83 : "stringValue194568", argument84 : "stringValue194569", argument98 : EnumValue1) @Directive58(argument144 : "stringValue194566") + field51948(argument6526: InputObject71!): [Object4178] @Directive27 + field51949(argument6527: InputObject74!): Object4178 @Directive27 + field51950(argument6528: InputObject71!, argument6529: [InputObject74!]): [Object4178] @Directive27 +} + +type Object13133 @Directive31(argument69 : "stringValue194577") @Directive4(argument3 : ["stringValue194578", "stringValue194579"]) @Directive43 { + field51934: Int + field51935: Object77 + field51936: [Object1383] + field51937: Int + field51938: [String] + field51939: Boolean + field51940: Object13134 +} + +type Object13134 @Directive31(argument69 : "stringValue194583") @Directive4(argument3 : ["stringValue194584", "stringValue194585"]) @Directive43 { + field51941: Object77 + field51942: Object77 + field51943: Object13135 +} + +type Object13135 @Directive31(argument69 : "stringValue194589") @Directive4(argument3 : ["stringValue194590", "stringValue194591"]) @Directive43 { + field51944: Scalar1 + field51945: Scalar1 + field51946: Int + field51947: [String] +} + +type Object13136 @Directive31(argument69 : "stringValue194604") @Directive38(argument82 : "stringValue194608", argument83 : "stringValue194609", argument90 : "stringValue194612", argument91 : "stringValue194611", argument92 : "stringValue194610", argument96 : "stringValue194613", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue194606", "stringValue194607"]) @Directive42(argument109 : ["stringValue194605"]) { + field51952: [Scalar1] @Directive42(argument112 : true) @Directive51 + field51953: Scalar1 @Directive42(argument112 : true) @Directive51 + field51954: Boolean @Directive42(argument112 : true) @Directive51 + field51955: Boolean @Directive42(argument112 : true) @Directive51 + field51956: String @Directive42(argument112 : true) @Directive50 + field51957: String @Directive42(argument112 : true) @Directive50 +} + +type Object13137 @Directive31(argument69 : "stringValue194629") @Directive4(argument3 : ["stringValue194630", "stringValue194631"]) @Directive43 { + field51959: Object13138 + field51966: Object13139 + field51969: [Object13140!]! +} + +type Object13138 @Directive31(argument69 : "stringValue194635") @Directive4(argument3 : ["stringValue194636", "stringValue194637"]) @Directive43 { + field51960: Boolean! + field51961: Enum3211! + field51962: String + field51963: Boolean @deprecated + field51964: Enum727 + field51965: Enum1616 +} + +type Object13139 @Directive31(argument69 : "stringValue194647") @Directive4(argument3 : ["stringValue194648", "stringValue194649"]) @Directive43 { + field51967: Enum3212! + field51968: String +} + +type Object1314 @Directive31(argument69 : "stringValue23068") @Directive4(argument3 : ["stringValue23069", "stringValue23070", "stringValue23071"]) @Directive42(argument112 : true) { + field5990(argument585: Boolean = false): Object1315! @Directive42(argument112 : true) @Directive51 + field5992(argument586: Boolean = false): Object1315! @Directive42(argument112 : true) @Directive51 +} + +type Object13140 @Directive31(argument69 : "stringValue194659") @Directive4(argument3 : ["stringValue194660", "stringValue194661"]) @Directive43 { + field51970: String! + field51971: Boolean + field51972: Enum3213! + field51973: String +} + +type Object13141 @Directive31(argument69 : "stringValue194676") @Directive38(argument82 : "stringValue194679", argument83 : "stringValue194680", argument91 : "stringValue194681", argument93 : "stringValue194682", argument96 : "stringValue194683", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue194677", "stringValue194678"]) @Directive43 @Directive7 { + field51975(argument6533: InputObject1942): Object13142 @Directive58(argument144 : "stringValue194684") +} + +type Object13142 @Directive31(argument69 : "stringValue194689") @Directive4(argument3 : ["stringValue194690", "stringValue194691"]) @Directive43 { + field51976: Object903 + field51977: Object902 + field51978: Object904 + field51979: Object905 + field51980: Object899 + field51981: Object897 + field51982: Object887 + field51983: Object886 + field51984: Object884 +} + +type Object13143 @Directive31(argument69 : "stringValue194703") @Directive4(argument3 : ["stringValue194704", "stringValue194705"]) @Directive43 { + field51986: Object13144 +} + +type Object13144 @Directive31(argument69 : "stringValue194709") @Directive4(argument3 : ["stringValue194710", "stringValue194711"]) @Directive43 { + field51987: Object11734 +} + +type Object13145 @Directive31(argument69 : "stringValue194727") @Directive4(argument3 : ["stringValue194728", "stringValue194729"]) @Directive43 { + field51989: [Object13146!]! +} + +type Object13146 @Directive31(argument69 : "stringValue194733") @Directive4(argument3 : ["stringValue194734", "stringValue194735"]) @Directive43 { + field51990: String! + field51991: String! +} + +type Object13147 @Directive31(argument69 : "stringValue194739") @Directive4(argument3 : ["stringValue194740", "stringValue194741"]) @Directive43 @Directive7 { + field51993(argument6538: String): Object13148 @Directive58(argument144 : "stringValue194742") +} + +type Object13148 @Directive31(argument69 : "stringValue194747") @Directive4(argument3 : ["stringValue194748", "stringValue194749"]) @Directive43 { + field51994: Object863 + field51995: Object863 +} + +type Object13149 @Directive31(argument69 : "stringValue194765") @Directive4(argument3 : ["stringValue194766", "stringValue194767"]) @Directive43 { + field51997: String + field51998: Boolean + field51999: Enum1616 + field52000: String + field52001: Enum3214 + field52002: Enum1618 + field52003: [Object13150] + field52009: Boolean! + field52010: String + field52011: String + field52012: String + field52013: String + field52014: String + field52015: Scalar3 @deprecated + field52016: [Object13152] + field52029: Enum2389! + field52030: Boolean + field52031: Enum1617 + field52032: Enum1615 +} + +type Object1315 @Directive31(argument69 : "stringValue23076") @Directive4(argument3 : ["stringValue23077", "stringValue23078", "stringValue23079"]) @Directive42(argument112 : true) { + field5991: Object116 @Directive42(argument112 : true) @Directive51 +} + +type Object13150 @Directive31(argument69 : "stringValue194777") @Directive4(argument3 : ["stringValue194778", "stringValue194779"]) @Directive43 { + field52004: String! + field52005: String! + field52006: Object13151 +} + +type Object13151 @Directive31(argument69 : "stringValue194783") @Directive4(argument3 : ["stringValue194784", "stringValue194785"]) @Directive43 { + field52007: String + field52008: Object688 +} + +type Object13152 @Directive31(argument69 : "stringValue194789") @Directive4(argument3 : ["stringValue194790", "stringValue194791"]) @Directive43 { + field52017: String + field52018: String + field52019: String + field52020: Scalar3 + field52021: String + field52022: String + field52023: String + field52024: String + field52025: String @deprecated + field52026: String @deprecated + field52027: Enum1701 + field52028: Int +} + +type Object13153 @Directive31(argument69 : "stringValue194804") @Directive38(argument82 : "stringValue194808", argument83 : "stringValue194809", argument90 : "stringValue194812", argument91 : "stringValue194811", argument92 : "stringValue194810", argument96 : "stringValue194813", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue194806", "stringValue194807"]) @Directive42(argument111 : "stringValue194805") { + field52034: [Object6649] @Directive42(argument112 : true) @Directive49 + field52035: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object13154 @Directive31(argument69 : "stringValue194818") @Directive4(argument3 : ["stringValue194819", "stringValue194820", "stringValue194821"]) @Directive43 { + field52037: Object12440 + field52038: Object6878 +} + +type Object13155 @Directive31(argument69 : "stringValue194828") @Directive4(argument3 : ["stringValue194829"]) @Directive43 { + field52040: [Union535!] + field52045: Object12441 +} + +type Object13156 @Directive31(argument69 : "stringValue194839") @Directive4(argument3 : ["stringValue194840", "stringValue194841"]) @Directive43 { + field52041: Object1313 + field52042: Object307 + field52043: Object763 + field52044: [Object763] +} + +type Object13157 @Directive31(argument69 : "stringValue194863") @Directive4(argument3 : ["stringValue194861", "stringValue194862"]) @Directive43 { + field52047: Enum3215! + field52048: String + field52049: String +} + +type Object13158 implements Interface51 @Directive31(argument69 : "stringValue194885") @Directive4(argument3 : ["stringValue194886", "stringValue194887"]) @Directive4(argument3 : ["stringValue194889"]) @Directive42(argument111 : "stringValue194888") { + field3155: Object754 @Directive27 @Directive42(argument112 : true) @Directive49 + field49257(argument6549: String, argument6550: String): [Object13160]! @Directive27 @Directive42(argument112 : true) @Directive49 @Directive58(argument144 : "stringValue194902") + field52051(argument6547: String): Scalar4! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue194890") + field52052(argument6548: String): [Object13159!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue194892") + field52063: Object8 @Directive23(argument56 : "stringValue194920") @Directive42(argument112 : true) @Directive51 + field52064: String @Directive27 @Directive42(argument112 : true) @Directive51 + field52065(argument6551: String): Object7926 @Directive23(argument56 : "stringValue194922") @Directive42(argument112 : true) @Directive49 + field52066: Object713 @Directive23(argument56 : "stringValue194924") @Directive42(argument112 : true) @Directive49 + field52067: Object8493 @Directive23(argument56 : "stringValue194926") @Directive42(argument112 : true) @Directive50 + field52068: Boolean @Directive23(argument56 : "stringValue194928") @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object13159 @Directive31(argument69 : "stringValue194898") @Directive4(argument3 : ["stringValue194899", "stringValue194900", "stringValue194901"]) @Directive43 { + field52053: String! + field52054: Scalar4 + field52055: Scalar4 +} + +type Object1316 @Directive31(argument69 : "stringValue23084") @Directive4(argument3 : ["stringValue23085", "stringValue23086", "stringValue23087"]) @Directive42(argument112 : true) { + field5994: Object1317 @Directive42(argument112 : true) @Directive49 +} + +type Object13160 @Directive31(argument69 : "stringValue194908") @Directive4(argument3 : ["stringValue194909", "stringValue194910", "stringValue194911"]) @Directive43 { + field52056: String + field52057: String + field52058: Enum3216! + field52059: String! + field52060: String! + field52061: String + field52062: Interface3! +} + +type Object13161 implements Interface387 @Directive31(argument69 : "stringValue194940") @Directive38(argument82 : "stringValue194941", argument83 : "stringValue194942", argument90 : "stringValue194944", argument91 : "stringValue194943", argument96 : "stringValue194945", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue194946", "stringValue194947"]) @Directive4(argument3 : ["stringValue194948", "stringValue194949"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932): Object13162 @Directive58(argument144 : "stringValue194950") + field52073(argument6552: InputObject2097): Object13166 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue194976") +} + +type Object13162 implements Interface125 @Directive31(argument69 : "stringValue194955") @Directive4(argument3 : ["stringValue194956", "stringValue194957"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13163 + field19054: Object13165 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 + field38208: Object9400 +} + +type Object13163 implements Interface44 @Directive31(argument69 : "stringValue194961") @Directive4(argument3 : ["stringValue194962", "stringValue194963"]) @Directive43 { + field25236: Object13164 + field3095: String + field3096: Enum235 + field3097: Object699 + field52071: String + field52072: String +} + +type Object13164 @Directive31(argument69 : "stringValue194967") @Directive4(argument3 : ["stringValue194968", "stringValue194969"]) @Directive43 { + field52070: String +} + +type Object13165 implements Interface182 @Directive31(argument69 : "stringValue194973") @Directive4(argument3 : ["stringValue194974", "stringValue194975"]) @Directive43 { + field19055: [String] +} + +type Object13166 @Directive31(argument69 : "stringValue194987") @Directive4(argument3 : ["stringValue194988", "stringValue194989"]) @Directive43 { + field52074: String +} + +type Object13167 @Directive31(argument69 : "stringValue194998") @Directive38(argument82 : "stringValue194999", argument83 : "stringValue195000", argument84 : "stringValue195001", argument91 : "stringValue195002", argument97 : "stringValue195003", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue195004", "stringValue195005"]) @Directive43 @Directive7 { + field52076(argument6553: InputObject2098): Object13168 @Directive58(argument144 : "stringValue195006") +} + +type Object13168 @Directive31(argument69 : "stringValue195029") @Directive4(argument3 : ["stringValue195030", "stringValue195031"]) @Directive43 { + field52077: [Object2730]! @deprecated + field52078: [Interface126!] @deprecated + field52079: Union500 + field52080: Object13169 + field52082: Object12175 + field52083: Object13170 @Directive66(argument151 : EnumValue9, argument152 : "stringValue195038") +} + +type Object13169 @Directive31(argument69 : "stringValue195035") @Directive4(argument3 : ["stringValue195036", "stringValue195037"]) @Directive43 { + field52081: [Interface15!] +} + +type Object1317 @Directive31(argument69 : "stringValue23092") @Directive4(argument3 : ["stringValue23093", "stringValue23094", "stringValue23095"]) @Directive42(argument112 : true) { + field5995: Object1318 @Directive42(argument112 : true) @Directive50 +} + +type Object13170 @Directive31(argument69 : "stringValue195043") @Directive4(argument3 : ["stringValue195044", "stringValue195045"]) @Directive43 { + field52084: Enum3217 @deprecated + field52085: Enum3000 +} + +type Object13171 @Directive31(argument69 : "stringValue195065") @Directive4(argument3 : ["stringValue195066", "stringValue195067"]) @Directive43 { + field52087: Object13172 +} + +type Object13172 @Directive31(argument69 : "stringValue195071") @Directive4(argument3 : ["stringValue195072", "stringValue195073"]) @Directive43 { + field52088: [Object863] +} + +type Object13173 @Directive31(argument69 : "stringValue195175") @Directive4(argument3 : ["stringValue195176", "stringValue195177"]) @Directive43 { + field52091: Enum3218 @deprecated + field52092: Object13174! + field52095: Object4772 + field52096: Object12027! + field52097: Object13175 + field52105: [Object13176!] +} + +type Object13174 @Directive31(argument69 : "stringValue195181") @Directive4(argument3 : ["stringValue195182", "stringValue195183"]) @Directive43 { + field52093: Enum3218! + field52094: Boolean! +} + +type Object13175 @Directive31(argument69 : "stringValue195187") @Directive4(argument3 : ["stringValue195188", "stringValue195189"]) @Directive43 { + field52098: Enum2397! + field52099: Boolean + field52100: [Object5030!] + field52101: Boolean + field52102: String + field52103: String + field52104: Enum2389 +} + +type Object13176 @Directive31(argument69 : "stringValue195193") @Directive4(argument3 : ["stringValue195194", "stringValue195195"]) @Directive43 { + field52106: Int! + field52107: Enum3219! + field52108: String! + field52109: [Enum2398!]! + field52110: Enum2389! + field52111: Enum2399! + field52112: [Object13177!]! +} + +type Object13177 @Directive31(argument69 : "stringValue195199") @Directive4(argument3 : ["stringValue195200", "stringValue195201"]) @Directive43 { + field52113: String! + field52114: String + field52115: String + field52116: [Object13178!] +} + +type Object13178 @Directive31(argument69 : "stringValue195205") @Directive4(argument3 : ["stringValue195206", "stringValue195207"]) @Directive43 { + field52117: String + field52118: [Union370!]! +} + +type Object13179 @Directive31(argument69 : "stringValue195211") @Directive4(argument3 : ["stringValue195212", "stringValue195213"]) @Directive43 @Directive7 { + field52120(argument6562: String!, argument6563: InputObject2109!): Object13180 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue195214") + field52123(argument6564: ID!, argument6565: String, argument6566: ID): Object13180 @Directive27 @Directive38(argument82 : "stringValue195246", argument83 : "stringValue195247", argument84 : "stringValue195248", argument90 : "stringValue195251", argument91 : "stringValue195250", argument92 : "stringValue195249", argument96 : "stringValue195252", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive51 + field52124(argument6567: ID!, argument6568: InputObject2112, argument6569: InputObject2109, argument6570: InputObject17, argument6571: String): Object13181! @Directive27 @Directive38(argument82 : "stringValue195260", argument83 : "stringValue195261", argument84 : "stringValue195262", argument90 : "stringValue195265", argument91 : "stringValue195264", argument92 : "stringValue195263", argument96 : "stringValue195266", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive51 + field52150(argument6572: ID!): Object13188 @Directive38(argument82 : "stringValue195334", argument83 : "stringValue195335", argument84 : "stringValue195336", argument90 : "stringValue195339", argument91 : "stringValue195338", argument92 : "stringValue195337", argument96 : "stringValue195340", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue195341") +} + +type Object1318 @Directive31(argument69 : "stringValue23103") @Directive4(argument3 : ["stringValue23104", "stringValue23105", "stringValue23106"]) @Directive4(argument3 : ["stringValue23107", "stringValue23108", "stringValue23109"]) @Directive42(argument112 : true) { + field5996: String @Directive42(argument112 : true) @Directive50 + field5997: Object1319 @Directive42(argument112 : true) @Directive50 +} + +type Object13180 @Directive31(argument69 : "stringValue195237") @Directive4(argument3 : ["stringValue195238", "stringValue195239"]) @Directive43 { + field52121: Enum3221! + field52122: String +} + +type Object13181 @Directive31(argument69 : "stringValue195283") @Directive4(argument3 : ["stringValue195284", "stringValue195285"]) @Directive43 { + field52125: String! + field52126: String + field52127: [Object13182!] + field52146: Boolean! + field52147: Boolean! + field52148: Enum3222 + field52149: String +} + +type Object13182 @Directive31(argument69 : "stringValue195289") @Directive4(argument3 : ["stringValue195290", "stringValue195291"]) @Directive43 { + field52128: String + field52129: String + field52130: String + field52131: String + field52132: String + field52133: Union536! + field52145: Object13180 +} + +type Object13183 @Directive31(argument69 : "stringValue195301") @Directive4(argument3 : ["stringValue195302", "stringValue195303"]) @Directive43 { + field52134: String! + field52135: Object13184 + field52138: Object6646 @deprecated + field52139: Object13185 +} + +type Object13184 @Directive31(argument69 : "stringValue195307") @Directive4(argument3 : ["stringValue195308", "stringValue195309"]) @Directive43 { + field52136: Scalar4 + field52137: Scalar4 +} + +type Object13185 @Directive31(argument69 : "stringValue195313") @Directive4(argument3 : ["stringValue195314", "stringValue195315"]) @Directive43 { + field52140: Boolean! + field52141: String +} + +type Object13186 @Directive31(argument69 : "stringValue195319") @Directive4(argument3 : ["stringValue195320", "stringValue195321"]) @Directive43 { + field52142: String @deprecated +} + +type Object13187 @Directive31(argument69 : "stringValue195325") @Directive4(argument3 : ["stringValue195326", "stringValue195327"]) @Directive43 { + field52143: String! @deprecated + field52144: ID! +} + +type Object13188 @Directive31(argument69 : "stringValue195353") @Directive4(argument3 : ["stringValue195354", "stringValue195355"]) @Directive43 { + field52151: String! +} + +type Object13189 @Directive31(argument69 : "stringValue195361") @Directive4(argument3 : ["stringValue195359", "stringValue195360"]) @Directive42(argument114 : true, argument115 : true) @Directive43 @Directive7 { + field52153: Object13190! @Directive27 @Directive42(argument112 : true) @Directive51 + field52156(argument6573: InputObject2113, argument6574: Int, argument6575: String, argument6576: String, argument6577: Int): Object13191 @Directive27 @Directive42(argument112 : true) @Directive51 + field52165(argument6578: String!): Object10435 @Directive27 @Directive42(argument112 : true) @Directive51 + field52166(argument6579: String!): [Object10441!] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1319 @Directive4(argument3 : ["stringValue23117", "stringValue23118", "stringValue23119"]) @Directive42(argument104 : "stringValue23115", argument105 : "stringValue23116") { + field5998: String @Directive42(argument112 : true) @Directive50 +} + +type Object13190 @Directive31(argument69 : "stringValue195367") @Directive4(argument3 : ["stringValue195365", "stringValue195366"]) @Directive42(argument112 : true) { + field52154: [Object10439!] @Directive42(argument112 : true) @Directive51 + field52155: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object13191 implements Interface9 @Directive31(argument69 : "stringValue195391") @Directive4(argument3 : ["stringValue195389", "stringValue195390"]) { + field738: Object185! + field743: [Object13192] +} + +type Object13192 implements Interface11 @Directive31(argument69 : "stringValue195397") @Directive4(argument3 : ["stringValue195395", "stringValue195396"]) { + field744: String! + field745: Object13193! +} + +type Object13193 @Directive31(argument69 : "stringValue195403") @Directive4(argument3 : ["stringValue195401", "stringValue195402"]) @Directive42(argument112 : true) { + field52157: String! @Directive42(argument112 : true) @Directive51 + field52158: String! @Directive42(argument112 : true) @Directive51 + field52159: String! @Directive42(argument112 : true) @Directive51 + field52160: [Object10439!] @Directive42(argument112 : true) @Directive51 + field52161: Enum2662! @Directive42(argument112 : true) @Directive51 + field52162: Scalar4 @Directive42(argument112 : true) @Directive51 + field52163: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field52164: Object10443 @Directive42(argument112 : true) @Directive51 +} + +type Object13194 @Directive31(argument69 : "stringValue195413") @Directive38(argument82 : "stringValue195416", argument83 : "stringValue195418", argument84 : "stringValue195419", argument89 : "stringValue195417", argument93 : "stringValue195421", argument94 : "stringValue195420", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue195414", "stringValue195415"]) @Directive43 @Directive7 { + field52168(argument6580: InputObject2115!): Object13195 @Directive58(argument144 : "stringValue195422") +} + +type Object13195 @Directive31(argument69 : "stringValue195439") @Directive4(argument3 : ["stringValue195440", "stringValue195441"]) @Directive43 { + field52169: String + field52170: String + field52171: Interface3 + field52172: String + field52173: Object13196 + field52195: Object13199 + field52198: Object13200 + field52203: Object13202 + field52206: Boolean +} + +type Object13196 @Directive31(argument69 : "stringValue195445") @Directive4(argument3 : ["stringValue195446", "stringValue195447"]) @Directive43 { + field52174: String + field52175: Object9188! + field52176: String @deprecated + field52177: Object9189 + field52178: [String] @deprecated + field52179: String @deprecated + field52180: Object13197 + field52189: [String] + field52190: String + field52191: [String] + field52192: String + field52193: Boolean + field52194: String +} + +type Object13197 @Directive31(argument69 : "stringValue195451") @Directive4(argument3 : ["stringValue195452", "stringValue195453"]) @Directive43 { + field52181: String + field52182: String + field52183: String + field52184: String + field52185: Object13198 +} + +type Object13198 @Directive31(argument69 : "stringValue195457") @Directive4(argument3 : ["stringValue195458", "stringValue195459"]) @Directive43 { + field52186: String + field52187: String + field52188: Object6117 +} + +type Object13199 @Directive31(argument69 : "stringValue195463") @Directive4(argument3 : ["stringValue195464", "stringValue195465"]) @Directive43 { + field52196: String! + field52197: String +} + +type Object132 implements Interface4 @Directive31(argument69 : "stringValue1919") @Directive4(argument3 : ["stringValue1920", "stringValue1921", "stringValue1922", "stringValue1923"]) @Directive4(argument3 : ["stringValue1924"]) @Directive42(argument113 : "stringValue1918") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field492: Enum28 @Directive42(argument112 : true) @Directive51 + field493: String @Directive42(argument112 : true) @Directive51 + field495: Scalar2! @Directive42(argument112 : true) @Directive51 @deprecated + field496: String @Directive42(argument112 : true) @Directive51 + field509: Object117 @Directive42(argument112 : true) @Directive51 + field511: Object117 @Directive42(argument112 : true) @Directive51 + field513: [Object118] @Directive42(argument112 : true) @Directive51 + field519: Object134 @Directive42(argument112 : true) @Directive51 + field524: Union10 @Directive42(argument112 : true) @Directive51 + field566: Enum39 @Directive27 @Directive42(argument112 : true) @Directive51 + field567: String! @Directive42(argument112 : true) @Directive51 + field568: String @Directive42(argument112 : true) @Directive51 + field569: String @Directive42(argument112 : true) @Directive51 + field570: String! @Directive42(argument112 : true) @Directive51 @deprecated + field571: Object133 @Directive42(argument112 : true) @Directive51 + field578: Enum40 @Directive42(argument112 : true) @Directive51 + field580: [Object136!] @Directive42(argument112 : true) @Directive51 + field585: String @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1320 @Directive31(argument69 : "stringValue23124") @Directive4(argument3 : ["stringValue23125", "stringValue23126", "stringValue23127"]) @Directive42(argument112 : true) { + field6000: Object1321 @Directive42(argument112 : true) @Directive51 +} + +type Object13200 @Directive31(argument69 : "stringValue195469") @Directive4(argument3 : ["stringValue195470", "stringValue195471"]) @Directive43 { + field52199: String + field52200: [Object13201!]! +} + +type Object13201 @Directive31(argument69 : "stringValue195475") @Directive4(argument3 : ["stringValue195476", "stringValue195477"]) @Directive43 { + field52201: String + field52202: String +} + +type Object13202 @Directive31(argument69 : "stringValue195481") @Directive4(argument3 : ["stringValue195482", "stringValue195483"]) @Directive43 { + field52204: String + field52205: String +} + +type Object13203 implements Interface387 @Directive31(argument69 : "stringValue195496") @Directive38(argument82 : "stringValue195499", argument83 : "stringValue195500", argument84 : "stringValue195501", argument89 : "stringValue195502", argument90 : "stringValue195504", argument91 : "stringValue195503", argument93 : "stringValue195506", argument94 : "stringValue195505", argument96 : "stringValue195507", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue195497", "stringValue195498"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932): Object13204 @Directive51 @Directive58(argument144 : "stringValue195508") @deprecated +} + +type Object13204 implements Interface125 @Directive31(argument69 : "stringValue195513") @Directive4(argument3 : ["stringValue195514", "stringValue195515"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13205 + field19054: Object13207 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object13205 implements Interface44 @Directive31(argument69 : "stringValue195519") @Directive4(argument3 : ["stringValue195520", "stringValue195521"]) @Directive43 { + field25236: Object13206 + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object13206 @Directive31(argument69 : "stringValue195525") @Directive4(argument3 : ["stringValue195526", "stringValue195527"]) @Directive43 { + field52208: String + field52209: String + field52210: String +} + +type Object13207 implements Interface182 @Directive31(argument69 : "stringValue195531") @Directive4(argument3 : ["stringValue195532", "stringValue195533"]) @Directive43 { + field19055: [String] +} + +type Object13208 implements Interface387 @Directive31(argument69 : "stringValue195543") @Directive4(argument3 : ["stringValue195544", "stringValue195545"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932): Object13209 @Directive58(argument144 : "stringValue195546") +} + +type Object13209 implements Interface125 @Directive31(argument69 : "stringValue195551") @Directive4(argument3 : ["stringValue195552", "stringValue195553"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13210 + field19054: Object13212 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object1321 @Directive31(argument69 : "stringValue23132") @Directive4(argument3 : ["stringValue23133", "stringValue23134", "stringValue23135"]) @Directive42(argument112 : true) { + field6001: Float @Directive42(argument112 : true) @Directive50 + field6002: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object13210 implements Interface44 @Directive31(argument69 : "stringValue195557") @Directive4(argument3 : ["stringValue195558", "stringValue195559"]) @Directive43 { + field25236: Object13211 + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object13211 @Directive31(argument69 : "stringValue195563") @Directive4(argument3 : ["stringValue195564", "stringValue195565"]) @Directive43 { + field52212: ID +} + +type Object13212 implements Interface182 @Directive31(argument69 : "stringValue195569") @Directive4(argument3 : ["stringValue195570", "stringValue195571"]) @Directive43 { + field19055: [String] +} + +type Object13213 implements Interface387 @Directive31(argument69 : "stringValue195581") @Directive4(argument3 : ["stringValue195582", "stringValue195583"]) @Directive43 @Directive7 { + field39325: Object13214 @Directive58(argument144 : "stringValue195584") +} + +type Object13214 implements Interface125 @Directive31(argument69 : "stringValue195589") @Directive4(argument3 : ["stringValue195590", "stringValue195591"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13215 + field19054: Object13217 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object13215 implements Interface44 @Directive31(argument69 : "stringValue195595") @Directive4(argument3 : ["stringValue195596", "stringValue195597"]) @Directive43 { + field25236: Object13216 + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object13216 @Directive31(argument69 : "stringValue195601") @Directive4(argument3 : ["stringValue195602", "stringValue195603"]) @Directive43 { + field52214: ID +} + +type Object13217 implements Interface182 @Directive31(argument69 : "stringValue195607") @Directive4(argument3 : ["stringValue195608", "stringValue195609"]) @Directive43 { + field19055: [String] +} + +type Object13218 implements Interface387 @Directive31(argument69 : "stringValue195613") @Directive4(argument3 : ["stringValue195614", "stringValue195615"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932): Object13219 @Directive58(argument144 : "stringValue195616") +} + +type Object13219 implements Interface125 & Interface369 @Directive31(argument69 : "stringValue195621") @Directive4(argument3 : ["stringValue195622", "stringValue195623"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13220 + field19054: Object13222 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 + field38208: Object9400 +} + +type Object1322 @Directive31(argument69 : "stringValue23140") @Directive4(argument3 : ["stringValue23141", "stringValue23142", "stringValue23143"]) @Directive42(argument112 : true) { + field6003: Object817 @Directive42(argument112 : true) @Directive51 +} + +type Object13220 implements Interface44 @Directive31(argument69 : "stringValue195627") @Directive4(argument3 : ["stringValue195628", "stringValue195629"]) @Directive43 { + field25236: Object13221 + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object13221 @Directive31(argument69 : "stringValue195633") @Directive4(argument3 : ["stringValue195634", "stringValue195635"]) @Directive43 { + field52216: ID +} + +type Object13222 implements Interface182 @Directive31(argument69 : "stringValue195639") @Directive4(argument3 : ["stringValue195640", "stringValue195641"]) @Directive43 { + field19055: [String] +} + +type Object13223 @Directive31(argument69 : "stringValue195645") @Directive4(argument3 : ["stringValue195646", "stringValue195647"]) @Directive43 @Directive7 { + field52218(argument6581: InputObject2119): Object13224 @Directive58(argument144 : "stringValue195648") +} + +type Object13224 @Directive31(argument69 : "stringValue195659") @Directive4(argument3 : ["stringValue195660", "stringValue195661"]) @Directive43 { + field52219: Interface39! + field52220: Interface3! + field52221: String + field52222: Interface3! + field52223: Interface3! + field52224: [Object13225!]! +} + +type Object13225 @Directive31(argument69 : "stringValue195665") @Directive4(argument3 : ["stringValue195666", "stringValue195667"]) @Directive43 { + field52225: String! + field52226: String! + field52227: Interface3 +} + +type Object13226 @Directive31(argument69 : "stringValue195671") @Directive4(argument3 : ["stringValue195672", "stringValue195673"]) @Directive43 @Directive7 { + field52229(argument6582: String): Object13227 @Directive23(argument56 : "stringValue195674") + field52285(argument6583: String, argument6584: String, argument6585: String, argument6586: String, argument6587: String): [Object13231] @Directive23(argument56 : "stringValue195700") + field52299(argument6588: String): [Object13232] @Directive23(argument56 : "stringValue195708") + field52312(argument6589: String, argument6590: Boolean, argument6591: String): [Object13233] @Directive23(argument56 : "stringValue195716") + field52348(argument6592: InputObject2120, argument6593: String): Object13236 @Directive23(argument56 : "stringValue195742") + field52361: Object13239 @Directive23(argument56 : "stringValue195768") + field52364(argument6594: String): Object13240 @Directive27 + field52373(argument6595: [String], argument6596: [String]): [Object13242] @Directive27 +} + +type Object13227 @Directive31(argument69 : "stringValue195679") @Directive4(argument3 : ["stringValue195680", "stringValue195681"]) @Directive43 { + field52230: Boolean + field52231: Scalar3 + field52232: [String] + field52233: Boolean + field52234: Boolean + field52235: Boolean + field52236: Boolean + field52237: Boolean + field52238: [String] + field52239: Boolean + field52240: Boolean + field52241: Boolean + field52242: Boolean + field52243: Boolean + field52244: Boolean + field52245: String + field52246: Object13228 + field52251: Boolean + field52252: Boolean + field52253: Boolean + field52254: Boolean + field52255: Boolean + field52256: String + field52257: String + field52258: Object13229 @Directive27 + field52263: Boolean @Directive27 + field52264: Boolean + field52265: Boolean + field52266: Boolean + field52267: Boolean + field52268: [Object13230] + field52272: [Object13230] + field52273: [Object13230] + field52274: [Object13230] + field52275: Boolean + field52276: Boolean + field52277: Boolean + field52278: String + field52279: Boolean + field52280: String + field52281: Boolean + field52282: String + field52283: Boolean + field52284: Boolean +} + +type Object13228 @Directive31(argument69 : "stringValue195685") @Directive4(argument3 : ["stringValue195686", "stringValue195687"]) @Directive43 { + field52247: Boolean + field52248: String + field52249: String + field52250: String +} + +type Object13229 @Directive31(argument69 : "stringValue195691") @Directive4(argument3 : ["stringValue195692", "stringValue195693"]) @Directive43 { + field52259: Boolean + field52260: Boolean + field52261: Boolean + field52262: Boolean +} + +type Object1323 @Directive31(argument69 : "stringValue23148") @Directive4(argument3 : ["stringValue23149", "stringValue23150", "stringValue23151"]) @Directive42(argument112 : true) { + field6004: Object805 @Directive42(argument112 : true) @Directive51 + field6005: Object805 @Directive42(argument112 : true) @Directive51 + field6006: Object177 @Directive42(argument112 : true) @Directive49 +} + +type Object13230 @Directive31(argument69 : "stringValue195697") @Directive4(argument3 : ["stringValue195698", "stringValue195699"]) @Directive43 { + field52269: String + field52270: Int + field52271: Boolean +} + +type Object13231 @Directive31(argument69 : "stringValue195705") @Directive4(argument3 : ["stringValue195706", "stringValue195707"]) @Directive43 { + field52286: String + field52287: String + field52288: String + field52289: String + field52290: String @Directive27 + field52291: String @Directive27 + field52292: Boolean + field52293: Boolean + field52294: Int + field52295: String + field52296: String + field52297: Scalar3 + field52298: String +} + +type Object13232 @Directive31(argument69 : "stringValue195713") @Directive4(argument3 : ["stringValue195714", "stringValue195715"]) @Directive43 { + field52300: Scalar3 + field52301: Scalar3 + field52302: String + field52303: String + field52304: String + field52305: String + field52306: String + field52307: Boolean + field52308: String + field52309: String + field52310: String + field52311: Scalar3 +} + +type Object13233 @Directive31(argument69 : "stringValue195721") @Directive4(argument3 : ["stringValue195722", "stringValue195723"]) @Directive43 { + field52313: Boolean + field52314: Boolean + field52315: Boolean + field52316: Boolean + field52317: Boolean + field52318: Boolean + field52319: String + field52320: String + field52321: String + field52322: Int + field52323: Int + field52324: Boolean + field52325: String + field52326: String + field52327: String + field52328: String + field52329: Int + field52330: Boolean + field52331: String + field52332: String + field52333: String + field52334: String + field52335: String + field52336: Scalar3 + field52337: Boolean + field52338: Scalar3 + field52339: Object13234 + field52343: String + field52344: Object13235 + field52347: Enum82 +} + +type Object13234 @Directive31(argument69 : "stringValue195727") @Directive4(argument3 : ["stringValue195728", "stringValue195729"]) @Directive43 { + field52340: String + field52341: String + field52342: String +} + +type Object13235 @Directive31(argument69 : "stringValue195733") @Directive4(argument3 : ["stringValue195734", "stringValue195735"]) @Directive43 { + field52345: String + field52346: Enum3230 +} + +type Object13236 @Directive31(argument69 : "stringValue195753") @Directive4(argument3 : ["stringValue195754", "stringValue195755"]) @Directive43 { + field52349: [Object13237] + field52353: [Object13238] + field52360: [Object13238] +} + +type Object13237 @Directive31(argument69 : "stringValue195759") @Directive4(argument3 : ["stringValue195760", "stringValue195761"]) @Directive43 { + field52350: String + field52351: String + field52352: String +} + +type Object13238 @Directive31(argument69 : "stringValue195765") @Directive4(argument3 : ["stringValue195766", "stringValue195767"]) @Directive43 { + field52354: String + field52355: Boolean + field52356: Boolean + field52357: String + field52358: String + field52359: String +} + +type Object13239 @Directive31(argument69 : "stringValue195773") @Directive4(argument3 : ["stringValue195774", "stringValue195775"]) @Directive43 { + field52362: [Object13237] + field52363: [Object13238] +} + +type Object1324 @Directive31(argument69 : "stringValue23156") @Directive4(argument3 : ["stringValue23157", "stringValue23158", "stringValue23159"]) @Directive42(argument112 : true) { + field6007(argument587: String, argument588: String, argument589: Int, argument590: Int): Object1325 @Directive42(argument112 : true) @Directive51 +} + +type Object13240 @Directive31(argument69 : "stringValue195779") @Directive4(argument3 : ["stringValue195780", "stringValue195781"]) @Directive43 { + field52365: Object488 + field52366: [Object13241] +} + +type Object13241 @Directive31(argument69 : "stringValue195785") @Directive4(argument3 : ["stringValue195786", "stringValue195787"]) @Directive43 { + field52367: String + field52368: Boolean + field52369: String + field52370: String + field52371: String + field52372: Enum3231 +} + +type Object13242 @Directive31(argument69 : "stringValue195797") @Directive4(argument3 : ["stringValue195798", "stringValue195799"]) @Directive43 { + field52374: String + field52375: Interface70 + field52376: Object1914 + field52377: Object13243 + field52381: String + field52382: Object13244 + field52385: [Object13245] + field52389: String + field52390: Enum3232 +} + +type Object13243 @Directive31(argument69 : "stringValue195803") @Directive4(argument3 : ["stringValue195804", "stringValue195805"]) @Directive43 { + field52378: [Object863] + field52379: [Object863] + field52380: [Object863] +} + +type Object13244 @Directive31(argument69 : "stringValue195809") @Directive4(argument3 : ["stringValue195810", "stringValue195811"]) @Directive43 { + field52383: String + field52384: String +} + +type Object13245 @Directive31(argument69 : "stringValue195815") @Directive4(argument3 : ["stringValue195816", "stringValue195817"]) @Directive43 { + field52386: String + field52387: Object3873 + field52388: Boolean +} + +type Object13246 implements Interface387 @Directive31(argument69 : "stringValue195827") @Directive4(argument3 : ["stringValue195828", "stringValue195829"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932): Object13247 @Directive27 @Directive58(argument144 : "stringValue195830") +} + +type Object13247 implements Interface125 @Directive31(argument69 : "stringValue195835") @Directive4(argument3 : ["stringValue195836", "stringValue195837"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13248 + field19054: Object13249 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 + field52393: String + field52394: Boolean + field52395: Interface70 +} + +type Object13248 implements Interface44 @Directive31(argument69 : "stringValue195841") @Directive4(argument3 : ["stringValue195842", "stringValue195843"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 + field52392: String +} + +type Object13249 implements Interface182 @Directive31(argument69 : "stringValue195847") @Directive4(argument3 : ["stringValue195848", "stringValue195849"]) @Directive43 { + field19055: [String] +} + +type Object1325 implements Interface9 @Directive31(argument69 : "stringValue23164") @Directive4(argument3 : ["stringValue23165", "stringValue23166", "stringValue23167"]) { + field738: Object185! + field743: [Object1326] +} + +type Object13250 @Directive31(argument69 : "stringValue195853") @Directive4(argument3 : ["stringValue195854", "stringValue195855"]) @Directive43 @Directive7 { + field52397(argument6597: InputObject2121): Interface70 @Directive58(argument144 : "stringValue195856") + field52398(argument6598: InputObject2122): Interface200 @Directive58(argument144 : "stringValue195864") + field52399(argument6599: InputObject2123): Object13251 @Directive58(argument144 : "stringValue195872") +} + +type Object13251 @Directive31(argument69 : "stringValue195889") @Directive4(argument3 : ["stringValue195890", "stringValue195891"]) @Directive43 { + field52400: Enum3233 + field52401: [Object863] + field52402: String + field52403: String + field52404: String + field52405: Enum1275 + field52406: String + field52407: String + field52408: Object13252 + field52456: Object8 + field52457: Object8 + field52458: Object8 + field52459: Object8 +} + +type Object13252 @Directive31(argument69 : "stringValue195895") @Directive4(argument3 : ["stringValue195896", "stringValue195897"]) @Directive43 { + field52409: [Object13253!] + field52413: String + field52414: Object1914 + field52415: String + field52416: [Object8] + field52417: String + field52418: [Object13254] + field52424: Enum1067 + field52425: String + field52426: [Object6370] @deprecated + field52427: [Object13256] + field52430: Object13257 + field52447: Object13259 + field52453: String + field52454: String + field52455: String +} + +type Object13253 @Directive31(argument69 : "stringValue195901") @Directive4(argument3 : ["stringValue195902", "stringValue195903"]) @Directive43 { + field52410: String + field52411: String + field52412: Enum3233 +} + +type Object13254 @Directive31(argument69 : "stringValue195907") @Directive4(argument3 : ["stringValue195908", "stringValue195909"]) @Directive43 { + field52419: String + field52420: String + field52421: [Object13255] +} + +type Object13255 @Directive31(argument69 : "stringValue195913") @Directive4(argument3 : ["stringValue195914", "stringValue195915"]) @Directive43 { + field52422: String + field52423: String +} + +type Object13256 @Directive31(argument69 : "stringValue195919") @Directive4(argument3 : ["stringValue195920", "stringValue195921"]) @Directive43 { + field52428: Scalar3 + field52429: String +} + +type Object13257 @Directive31(argument69 : "stringValue195925") @Directive4(argument3 : ["stringValue195926", "stringValue195927"]) @Directive43 { + field52431: String + field52432: String + field52433: [Object13258] + field52443: Enum1275 + field52444: String + field52445: String + field52446: String +} + +type Object13258 @Directive31(argument69 : "stringValue195931") @Directive4(argument3 : ["stringValue195932", "stringValue195933"]) @Directive43 { + field52434: Enum3234 + field52435: String + field52436: [String] + field52437: String + field52438: String + field52439: String + field52440: String + field52441: String + field52442: Object8 +} + +type Object13259 @Directive31(argument69 : "stringValue195943") @Directive4(argument3 : ["stringValue195944", "stringValue195945"]) @Directive43 { + field52448: [Object4881] + field52449: String + field52450: String + field52451: String + field52452: Interface72! +} + +type Object1326 implements Interface11 @Directive31(argument69 : "stringValue23172") @Directive4(argument3 : ["stringValue23173", "stringValue23174", "stringValue23175"]) { + field744: String + field745: Object1327 +} + +type Object13260 implements Interface387 @Directive31(argument69 : "stringValue195951") @Directive4(argument3 : ["stringValue195952", "stringValue195953"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932, argument6600: Boolean): Object13261 @Directive58(argument144 : "stringValue195954") @deprecated +} + +type Object13261 implements Interface125 @Directive31(argument69 : "stringValue195959") @Directive4(argument3 : ["stringValue195960", "stringValue195961"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13262 + field19054: Object13264 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object13262 implements Interface44 @Directive31(argument69 : "stringValue195965") @Directive4(argument3 : ["stringValue195966", "stringValue195967"]) @Directive43 { + field25236: Object13263 + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object13263 @Directive31(argument69 : "stringValue195971") @Directive4(argument3 : ["stringValue195972", "stringValue195973"]) @Directive43 { + field52461: String! +} + +type Object13264 implements Interface182 @Directive31(argument69 : "stringValue195977") @Directive4(argument3 : ["stringValue195978", "stringValue195979"]) @Directive43 { + field19055: [String] +} + +type Object13265 @Directive31(argument69 : "stringValue195989") @Directive38(argument82 : "stringValue195992", argument83 : "stringValue195994", argument84 : "stringValue195995", argument89 : "stringValue195993", argument93 : "stringValue195997", argument94 : "stringValue195996", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue195990", "stringValue195991"]) @Directive43 @Directive7 { + field52463(argument6601: InputObject2125!): Object13266 @Directive58(argument144 : "stringValue195998") +} + +type Object13266 @Directive31(argument69 : "stringValue196015") @Directive4(argument3 : ["stringValue196016", "stringValue196017"]) @Directive43 { + field52464: String + field52465: String + field52466: String + field52467: Interface3 + field52468: [Object13267!]! + field52484: [Object13270!] + field52489: Boolean + field52490: String + field52491: String + field52492: String + field52493: String + field52494: Object13268 + field52495: String + field52496: String + field52497: String + field52498: String + field52499: String +} + +type Object13267 @Directive31(argument69 : "stringValue196021") @Directive4(argument3 : ["stringValue196022", "stringValue196023"]) @Directive43 { + field52469: String + field52470: String + field52471: String + field52472: String + field52473: String + field52474: Object13268 +} + +type Object13268 @Directive31(argument69 : "stringValue196027") @Directive4(argument3 : ["stringValue196028", "stringValue196029"]) @Directive43 { + field52475: String + field52476: Object13269 +} + +type Object13269 @Directive31(argument69 : "stringValue196033") @Directive4(argument3 : ["stringValue196034", "stringValue196035"]) @Directive43 { + field52477: String + field52478: String + field52479: String + field52480: String + field52481: Boolean + field52482: String + field52483: [String] +} + +type Object1327 @Directive31(argument69 : "stringValue23180") @Directive4(argument3 : ["stringValue23181", "stringValue23182", "stringValue23183"]) @Directive42(argument112 : true) { + field6008: ID! @Directive42(argument112 : true) @Directive51 + field6009: ID @Directive42(argument112 : true) @Directive51 + field6010: Int @Directive42(argument112 : true) @Directive51 + field6011: Object1328 @Directive42(argument112 : true) @Directive51 +} + +type Object13270 @Directive31(argument69 : "stringValue196039") @Directive4(argument3 : ["stringValue196040", "stringValue196041"]) @Directive43 { + field52485: String + field52486: String + field52487: String + field52488: Object13268 +} + +type Object13271 @Directive31(argument69 : "stringValue196045") @Directive4(argument3 : ["stringValue196046", "stringValue196047"]) @Directive43 @Directive7 { + field52501(argument6602: String!, argument6603: Enum2964): Object11583 @Directive58(argument144 : "stringValue196048") + field52502(argument6604: InputObject2126!, argument6605: InputObject2128!, argument6606: InputObject2129!): Object11579 @Directive23(argument56 : "stringValue196050") +} + +type Object13272 @Directive31(argument69 : "stringValue196091") @Directive4(argument3 : ["stringValue196092", "stringValue196093"]) @Directive43 @Directive7 { + field52504(argument6607: InputObject2130!): Object13273 @Directive58(argument144 : "stringValue196094") +} + +type Object13273 @Directive31(argument69 : "stringValue196111") @Directive4(argument3 : ["stringValue196112", "stringValue196113"]) @Directive43 { + field52505: String + field52506: String + field52507: String + field52508: String + field52509: String + field52510: String + field52511: String + field52512: String + field52513: String + field52514: String + field52515: String + field52516: String + field52517: Object13274 + field52521: Boolean + field52522: Enum3238 +} + +type Object13274 @Directive31(argument69 : "stringValue196117") @Directive4(argument3 : ["stringValue196118", "stringValue196119"]) @Directive43 { + field52518: String + field52519: Enum82 + field52520: Interface3 +} + +type Object13275 implements Interface387 @Directive31(argument69 : "stringValue196133") @Directive38(argument82 : "stringValue196129", argument83 : "stringValue196130", argument93 : "stringValue196132", argument94 : "stringValue196131", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue196134", "stringValue196135", "stringValue196136"]) @Directive4(argument3 : ["stringValue196137"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932, argument6600: Boolean, argument6608: InputObject44, argument6609: Boolean, argument6610: InputObject2132): Object13276 @Directive58(argument144 : "stringValue196138") + field52526: [String] @deprecated +} + +type Object13276 implements Interface125 @Directive31(argument69 : "stringValue196155") @Directive4(argument3 : ["stringValue196156", "stringValue196157"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13277 + field19054: Object13278 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 +} + +type Object13277 implements Interface44 @Directive31(argument69 : "stringValue196161") @Directive4(argument3 : ["stringValue196162", "stringValue196163"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 + field52524: Scalar3 + field52525: Boolean +} + +type Object13278 implements Interface182 @Directive31(argument69 : "stringValue196167") @Directive4(argument3 : ["stringValue196168", "stringValue196169"]) @Directive43 { + field19055: [String] +} + +type Object13279 @Directive31(argument69 : "stringValue196174") @Directive4(argument3 : ["stringValue196175", "stringValue196176"]) @Directive4(argument3 : ["stringValue196177"]) @Directive43 @Directive7 { + field52528(argument6611: Int, argument6612: Int): Object13280 @Directive58(argument144 : "stringValue196178") + field52538(argument6613: String!, argument6614: Scalar3): Object10925 @Directive58(argument144 : "stringValue196198") +} + +type Object1328 @Directive31(argument69 : "stringValue23188") @Directive4(argument3 : ["stringValue23189", "stringValue23190", "stringValue23191"]) @Directive42(argument112 : true) { + field6012: Enum81 @Directive42(argument112 : true) @Directive51 + field6013: Object1329 @Directive42(argument112 : true) @Directive51 +} + +type Object13280 @Directive31(argument69 : "stringValue196183") @Directive4(argument3 : ["stringValue196184", "stringValue196185"]) @Directive43 { + field52529: [Object13281] + field52534: Object13282 +} + +type Object13281 @Directive31(argument69 : "stringValue196189") @Directive4(argument3 : ["stringValue196190", "stringValue196191"]) @Directive43 { + field52530: Scalar3 + field52531: String + field52532: Boolean + field52533: String +} + +type Object13282 @Directive31(argument69 : "stringValue196195") @Directive4(argument3 : ["stringValue196196", "stringValue196197"]) @Directive43 { + field52535: Int + field52536: Int + field52537: Int +} + +type Object13283 implements Interface387 @Directive31(argument69 : "stringValue196205") @Directive4(argument3 : ["stringValue196203", "stringValue196204"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932, argument5938: InputObject427): Object10264 @Directive58(argument144 : "stringValue196206") +} + +type Object13284 implements Interface387 @Directive31(argument69 : "stringValue196221") @Directive4(argument3 : ["stringValue196222", "stringValue196223"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932, argument6615: ID @Directive37(argument81 : "stringValue196226")): Object10539 @Directive58(argument144 : "stringValue196224") +} + +type Object13285 implements Interface387 @Directive31(argument69 : "stringValue196231") @Directive4(argument3 : ["stringValue196232", "stringValue196233"]) @Directive43 @Directive7 { + field39325: Object13286 @Directive58(argument144 : "stringValue196234") +} + +type Object13286 implements Interface125 @Directive31(argument69 : "stringValue196239") @Directive4(argument3 : ["stringValue196240", "stringValue196241"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13287 + field19054: Object13288 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object13287 implements Interface44 @Directive31(argument69 : "stringValue196245") @Directive4(argument3 : ["stringValue196246", "stringValue196247"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object13288 implements Interface182 @Directive31(argument69 : "stringValue196251") @Directive4(argument3 : ["stringValue196252", "stringValue196253"]) @Directive43 { + field19055: [String] +} + +type Object13289 implements Interface387 @Directive31(argument69 : "stringValue196259") @Directive4(argument3 : ["stringValue196260", "stringValue196261", "stringValue196262"]) @Directive4(argument3 : ["stringValue196263"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932, argument6615: ID @Directive37(argument81 : "stringValue196226")): Object13290 @Directive23(argument56 : "stringValue196264") + field52547: Object13294 +} + +type Object1329 @Directive31(argument69 : "stringValue23196") @Directive4(argument3 : ["stringValue23197", "stringValue23198", "stringValue23199"]) @Directive42(argument112 : true) { + field6014: String @Directive42(argument112 : true) @Directive51 + field6015: String @Directive42(argument112 : true) @Directive51 +} + +type Object13290 implements Interface125 @Directive31(argument69 : "stringValue196269") @Directive4(argument3 : ["stringValue196270", "stringValue196271"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13291 + field19054: Object13293 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object13291 implements Interface44 @Directive31(argument69 : "stringValue196275") @Directive4(argument3 : ["stringValue196276", "stringValue196277"]) @Directive43 { + field25236: Object13292 + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object13292 @Directive31(argument69 : "stringValue196281") @Directive4(argument3 : ["stringValue196282", "stringValue196283"]) @Directive43 { + field52543: String + field52544: String + field52545: Scalar3 + field52546: Scalar3 +} + +type Object13293 implements Interface182 @Directive31(argument69 : "stringValue196287") @Directive4(argument3 : ["stringValue196288", "stringValue196289"]) @Directive43 { + field19055: [String] +} + +type Object13294 @Directive31(argument69 : "stringValue196293") @Directive4(argument3 : ["stringValue196294", "stringValue196295"]) @Directive43 { + field52548: [String!] + field52549: String +} + +type Object13295 @Directive31(argument69 : "stringValue196303") @Directive38(argument82 : "stringValue196304", argument83 : "stringValue196305", argument84 : "stringValue196306", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue196307", "stringValue196308", "stringValue196309"]) @Directive43 @Directive7 { + field52551(argument6616: ID!): Object13296 @Directive58(argument144 : "stringValue196310", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196311") + field52553(argument6617: ID!): Object13297 @Directive58(argument144 : "stringValue196320", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196321") + field52569(argument6618: ID!): Object13301 @Directive58(argument144 : "stringValue196378", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196379") + field52574(argument6619: ID!): Object13302 @Directive58(argument144 : "stringValue196388", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196389") + field52579(argument6620: ID!): Object13303 @Directive58(argument144 : "stringValue196398", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196399") + field52583(argument6621: ID!): Object13304 @Directive58(argument144 : "stringValue196408", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196409") + field52594(argument6622: ID!): Object13306 @Directive58(argument144 : "stringValue196424", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196425") + field52602(argument6623: ID!): Object13308 @Directive58(argument144 : "stringValue196440", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196441") + field52619(argument6624: ID!): Object13313 @Directive58(argument144 : "stringValue196474", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196475") + field52621(argument6625: ID!): Object13314 @Directive58(argument144 : "stringValue196484", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196485") + field52625(argument6626: ID!): Object13316 @Directive58(argument144 : "stringValue196500", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196501") +} + +type Object13296 @Directive31(argument69 : "stringValue196317") @Directive4(argument3 : ["stringValue196318", "stringValue196319"]) @Directive43 { + field52552: String +} + +type Object13297 @Directive31(argument69 : "stringValue196327") @Directive4(argument3 : ["stringValue196328", "stringValue196329"]) @Directive43 { + field52554: Int + field52555: Object13298 + field52564: Object13298 + field52565: Object13298 + field52566: Object13298 + field52567: Object13298 + field52568: [String!] +} + +type Object13298 @Directive31(argument69 : "stringValue196333") @Directive4(argument3 : ["stringValue196334", "stringValue196335"]) @Directive43 { + field52556: Union537 + field52561: Object11443 + field52562: [Object11449!] + field52563: Enum2922 +} + +type Object13299 @Directive31(argument69 : "stringValue196345") @Directive4(argument3 : ["stringValue196346", "stringValue196347"]) @Directive43 { + field52557: Object13300! +} + +type Object133 @Directive31(argument69 : "stringValue1930") @Directive4(argument3 : ["stringValue1931", "stringValue1932", "stringValue1933", "stringValue1934"]) @Directive42(argument112 : true) { + field572: String @Directive42(argument112 : true) @Directive51 + field573: String @Directive42(argument112 : true) @Directive51 + field574: String @Directive42(argument112 : true) @Directive51 +} + +type Object1330 @Directive31(argument69 : "stringValue23204") @Directive4(argument3 : ["stringValue23205", "stringValue23206", "stringValue23207"]) @Directive42(argument112 : true) { + field6017: Boolean @Directive42(argument112 : true) @Directive51 + field6018: String @Directive42(argument112 : true) @Directive51 +} + +type Object13300 implements Interface18 & Interface20 @Directive31(argument69 : "stringValue196363") @Directive4(argument3 : ["stringValue196364", "stringValue196365", "stringValue196366", "stringValue196367"]) @Directive4(argument3 : ["stringValue196374", "stringValue196375", "stringValue196376", "stringValue196377"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue196368", "stringValue196369", "stringValue196370", "stringValue196371", "stringValue196372", "stringValue196373"]) { + field1037: [Interface19!]! @Directive42(argument112 : true) @Directive51 + field1039: Int @Directive42(argument112 : true) @Directive51 + field1040: Int @Directive42(argument112 : true) @Directive51 + field1044: Interface21 @Directive42(argument112 : true) @Directive51 + field52558: Object116 @Directive42(argument112 : true) @Directive51 + field52559: String @Directive42(argument112 : true) @Directive51 + field52560: String @Directive2 @Directive42(argument112 : true) @Directive51 +} + +type Object13301 @Directive31(argument69 : "stringValue196385") @Directive4(argument3 : ["stringValue196386", "stringValue196387"]) @Directive43 { + field52570: String + field52571: Object13300 + field52572: Object177 + field52573: Object177 +} + +type Object13302 @Directive31(argument69 : "stringValue196395") @Directive4(argument3 : ["stringValue196396", "stringValue196397"]) @Directive43 { + field52575: Enum281 + field52576: Int + field52577: Int + field52578: Int +} + +type Object13303 @Directive31(argument69 : "stringValue196405") @Directive4(argument3 : ["stringValue196406", "stringValue196407"]) @Directive43 { + field52580: Object13298 + field52581: Object13298 + field52582: Object13298 +} + +type Object13304 @Directive31(argument69 : "stringValue196415") @Directive4(argument3 : ["stringValue196416", "stringValue196417"]) @Directive43 { + field52584: [Object13305!] +} + +type Object13305 @Directive31(argument69 : "stringValue196421") @Directive4(argument3 : ["stringValue196422", "stringValue196423"]) @Directive43 { + field52585: String! + field52586: Object13298 + field52587: Object13298 + field52588: Int + field52589: Enum75 + field52590: [String!] + field52591: Int + field52592: Int + field52593: Int +} + +type Object13306 @Directive31(argument69 : "stringValue196431") @Directive4(argument3 : ["stringValue196432", "stringValue196433"]) @Directive43 { + field52595: [Object13307!] +} + +type Object13307 @Directive31(argument69 : "stringValue196437") @Directive4(argument3 : ["stringValue196438", "stringValue196439"]) @Directive43 { + field52596: String! + field52597: String! + field52598: Enum75 + field52599: Object13298 + field52600: Object13298 + field52601: Int +} + +type Object13308 @Directive31(argument69 : "stringValue196447") @Directive4(argument3 : ["stringValue196448", "stringValue196449"]) @Directive43 { + field52603: [Enum299!] + field52604: [Object13309!] + field52607: Enum298 + field52608: [Object13310!] + field52611: [Object13311!] + field52614: Object13312 +} + +type Object13309 @Directive31(argument69 : "stringValue196453") @Directive4(argument3 : ["stringValue196454", "stringValue196455"]) @Directive43 { + field52605: String! + field52606: Enum299! +} + +type Object1331 @Directive31(argument69 : "stringValue23212") @Directive4(argument3 : ["stringValue23213", "stringValue23214", "stringValue23215"]) @Directive42(argument112 : true) { + field6019: Object1332 @Directive42(argument112 : true) @Directive51 +} + +type Object13310 @Directive31(argument69 : "stringValue196459") @Directive4(argument3 : ["stringValue196460", "stringValue196461"]) @Directive43 { + field52609: String! + field52610: Enum298! +} + +type Object13311 @Directive31(argument69 : "stringValue196465") @Directive4(argument3 : ["stringValue196466", "stringValue196467"]) @Directive43 { + field52612: String! + field52613: Enum2926! +} + +type Object13312 @Directive31(argument69 : "stringValue196471") @Directive4(argument3 : ["stringValue196472", "stringValue196473"]) @Directive43 { + field52615: String + field52616: String + field52617: Enum293 + field52618: Boolean +} + +type Object13313 @Directive31(argument69 : "stringValue196481") @Directive4(argument3 : ["stringValue196482", "stringValue196483"]) @Directive43 { + field52620: [String!] +} + +type Object13314 @Directive31(argument69 : "stringValue196491") @Directive4(argument3 : ["stringValue196492", "stringValue196493"]) @Directive43 { + field52622: Object13315 +} + +type Object13315 @Directive31(argument69 : "stringValue196497") @Directive4(argument3 : ["stringValue196498", "stringValue196499"]) @Directive43 { + field52623: Scalar3 + field52624: String +} + +type Object13316 @Directive31(argument69 : "stringValue196507") @Directive4(argument3 : ["stringValue196508", "stringValue196509"]) @Directive43 { + field52626: [Object13317!] + field52629: [Object13318!] +} + +type Object13317 @Directive31(argument69 : "stringValue196513") @Directive4(argument3 : ["stringValue196514", "stringValue196515"]) @Directive43 { + field52627: String! + field52628: Enum37! +} + +type Object13318 @Directive31(argument69 : "stringValue196519") @Directive4(argument3 : ["stringValue196520", "stringValue196521"]) @Directive43 { + field52630: String! + field52631: String! + field52632: [String!] + field52633: [String!] + field52634: Object11443 +} + +type Object13319 @Directive31(argument69 : "stringValue196526") @Directive4(argument3 : ["stringValue196527", "stringValue196528", "stringValue196529"]) @Directive43 @Directive7 { + field52636(argument6627: ID!): Object13320 @Directive58(argument144 : "stringValue196530", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196531") + field52649(argument6628: ID!): Object13323 @Directive58(argument144 : "stringValue196552", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196553") + field52665(argument6629: ID!): Object13326 @Directive58(argument144 : "stringValue196574", argument146 : true) + field52672(argument6630: ID!): Object13328 @Directive58(argument144 : "stringValue196588", argument146 : true) + field52686(argument6631: ID!): Object13332 @Directive58(argument144 : "stringValue196615", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue196614") +} + +type Object1332 @Directive31(argument69 : "stringValue23220") @Directive4(argument3 : ["stringValue23221", "stringValue23222", "stringValue23223"]) @Directive42(argument112 : true) { + field6020: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13320 @Directive31(argument69 : "stringValue196537") @Directive4(argument3 : ["stringValue196538", "stringValue196539"]) @Directive43 { + field52637: [Object13321!] + field52642: String + field52643: String + field52644: Object13322 +} + +type Object13321 @Directive31(argument69 : "stringValue196543") @Directive4(argument3 : ["stringValue196544", "stringValue196545"]) @Directive43 { + field52638: ID! + field52639: Boolean + field52640: Enum1747 + field52641: Int +} + +type Object13322 @Directive31(argument69 : "stringValue196549") @Directive4(argument3 : ["stringValue196550", "stringValue196551"]) @Directive43 { + field52645: ID! + field52646: String + field52647: String + field52648: String +} + +type Object13323 @Directive31(argument69 : "stringValue196559") @Directive4(argument3 : ["stringValue196560", "stringValue196561"]) @Directive43 { + field52650: Scalar3 + field52651: Boolean + field52652: Object13324 + field52656: Object13325 +} + +type Object13324 @Directive31(argument69 : "stringValue196565") @Directive4(argument3 : ["stringValue196566", "stringValue196567"]) @Directive43 { + field52653: Boolean + field52654: Boolean + field52655: Boolean +} + +type Object13325 @Directive31(argument69 : "stringValue196571") @Directive4(argument3 : ["stringValue196572", "stringValue196573"]) @Directive43 { + field52657: Boolean + field52658: Boolean + field52659: Boolean + field52660: Boolean + field52661: Boolean + field52662: Boolean + field52663: Boolean + field52664: Boolean +} + +type Object13326 @Directive31(argument69 : "stringValue196579") @Directive4(argument3 : ["stringValue196580", "stringValue196581"]) @Directive43 { + field52666: String + field52667: [Object13327!] +} + +type Object13327 @Directive31(argument69 : "stringValue196585") @Directive4(argument3 : ["stringValue196586", "stringValue196587"]) @Directive43 { + field52668: String + field52669: String + field52670: String + field52671: Enum1723 +} + +type Object13328 @Directive31(argument69 : "stringValue196593") @Directive4(argument3 : ["stringValue196594", "stringValue196595"]) @Directive43 { + field52673: Object13329 + field52676: [Object13330!] + field52683: [Object13331!] +} + +type Object13329 @Directive31(argument69 : "stringValue196599") @Directive4(argument3 : ["stringValue196600", "stringValue196601"]) @Directive43 { + field52674: Scalar3 + field52675: String +} + +type Object1333 @Directive31(argument69 : "stringValue23228") @Directive4(argument3 : ["stringValue23229", "stringValue23230", "stringValue23231"]) @Directive42(argument112 : true) { + field6021: Object1334 @Directive42(argument112 : true) @Directive51 +} + +type Object13330 @Directive31(argument69 : "stringValue196605") @Directive4(argument3 : ["stringValue196606", "stringValue196607"]) @Directive43 { + field52677: String + field52678: String + field52679: String + field52680: [String!] + field52681: Enum1733 + field52682: String +} + +type Object13331 @Directive31(argument69 : "stringValue196611") @Directive4(argument3 : ["stringValue196612", "stringValue196613"]) @Directive43 { + field52684: Enum2723! + field52685: String! +} + +type Object13332 @Directive31(argument69 : "stringValue196621") @Directive4(argument3 : ["stringValue196622", "stringValue196623"]) @Directive43 { + field52687: Object13333 + field52691: Enum1746 + field52692: [Object13334!] + field52695: Boolean + field52696: String + field52697: Object13335 + field52701: [Object13336!] +} + +type Object13333 @Directive31(argument69 : "stringValue196627") @Directive4(argument3 : ["stringValue196628", "stringValue196629"]) @Directive43 { + field52688: Boolean + field52689: Boolean + field52690: Boolean +} + +type Object13334 @Directive31(argument69 : "stringValue196633") @Directive4(argument3 : ["stringValue196634", "stringValue196635"]) @Directive43 { + field52693: String! + field52694: Enum1746! +} + +type Object13335 @Directive31(argument69 : "stringValue196639") @Directive4(argument3 : ["stringValue196640", "stringValue196641"]) @Directive43 { + field52698: Enum1747 + field52699: String + field52700: String +} + +type Object13336 @Directive31(argument69 : "stringValue196645") @Directive4(argument3 : ["stringValue196646", "stringValue196647"]) @Directive43 { + field52702: String! + field52703: Enum1747! +} + +type Object13337 implements Interface387 @Directive31(argument69 : "stringValue196669") @Directive4(argument3 : ["stringValue196670", "stringValue196671"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932, argument6600: Boolean, argument6608: InputObject44): Object13338 @Directive58(argument144 : "stringValue196672") +} + +type Object13338 implements Interface125 @Directive31(argument69 : "stringValue196677") @Directive4(argument3 : ["stringValue196678", "stringValue196679"]) @Directive43 { + field11724: [Object2730]! @Directive51 + field19029: [Interface126!] + field19030: [Object4135] @Directive51 + field19048: [Interface181!] @Directive51 + field19053: Object13339 @Directive51 + field19054: Object13341 @Directive51 + field19056: [Object4138] @Directive51 + field19077: [Object2770] @Directive51 @deprecated + field38207: Enum2375 +} + +type Object13339 implements Interface44 @Directive31(argument69 : "stringValue196683") @Directive4(argument3 : ["stringValue196684", "stringValue196685"]) @Directive43 { + field25236: Object13340 @Directive51 + field3095: String @Directive51 + field3096: Enum235 @Directive51 + field3097: Object699 @Directive51 +} + +type Object1334 @Directive31(argument69 : "stringValue23236") @Directive4(argument3 : ["stringValue23237", "stringValue23238", "stringValue23239"]) @Directive42(argument112 : true) { + field6022: Object1335 @Directive42(argument112 : true) @Directive51 + field6024: Enum81 @Directive42(argument112 : true) @Directive51 + field6025: Object1336 @Directive42(argument112 : true) @Directive51 +} + +type Object13340 @Directive31(argument69 : "stringValue196689") @Directive4(argument3 : ["stringValue196690", "stringValue196691"]) @Directive43 { + field52705: String @Directive50 +} + +type Object13341 implements Interface182 @Directive31(argument69 : "stringValue196695") @Directive4(argument3 : ["stringValue196696", "stringValue196697"]) @Directive43 { + field19055: [String] @Directive51 +} + +type Object13342 @Directive31(argument69 : "stringValue196701") @Directive4(argument3 : ["stringValue196702", "stringValue196703"]) @Directive43 @Directive7 { + field52707(argument6632: InputObject2136, argument6633: InputObject44, argument6634: Boolean): Object13343 @Directive58(argument144 : "stringValue196704") +} + +type Object13343 @Directive31(argument69 : "stringValue196715") @Directive4(argument3 : ["stringValue196716", "stringValue196717"]) @Directive43 { + field52708: Object863 + field52709: [Object863] + field52710: [Object863] + field52711: [Object863] + field52712: [Object863] @deprecated +} + +type Object13344 @Directive31(argument69 : "stringValue196721") @Directive4(argument3 : ["stringValue196722", "stringValue196723"]) @Directive43 @Directive7 { + field52714(argument6635: InputObject2137): Object13345 @Directive58(argument144 : "stringValue196724") +} + +type Object13345 @Directive31(argument69 : "stringValue196735") @Directive4(argument3 : ["stringValue196736", "stringValue196737"]) @Directive43 { + field52715: [Interface126!] + field52716: [Interface181!] + field52717: String + field52718: Object13346 + field52757: Object13349 + field52761: Object13351 + field52762: [Object4138] +} + +type Object13346 @Directive31(argument69 : "stringValue196741") @Directive4(argument3 : ["stringValue196742", "stringValue196743"]) @Directive42(argument112 : true) { + field52719: Object13347 @Directive42(argument112 : true) @Directive50 + field52730: String @Directive42(argument112 : true) @Directive50 + field52731: String @Directive42(argument112 : true) @Directive50 + field52732: String @Directive42(argument112 : true) @Directive50 + field52733: String @Directive42(argument112 : true) @Directive50 + field52734: Object1006 @Directive42(argument112 : true) @Directive49 + field52735: [Object13348] @Directive42(argument112 : true) @Directive49 + field52738: String @Directive42(argument112 : true) @Directive50 + field52739: String @Directive42(argument112 : true) @Directive50 + field52740: String @Directive42(argument112 : true) @Directive50 + field52741: String @Directive42(argument112 : true) @Directive50 + field52742: String @Directive42(argument112 : true) @Directive50 + field52743: String @Directive42(argument112 : true) @Directive50 + field52744: Boolean @Directive42(argument112 : true) @Directive50 + field52745: Boolean @Directive42(argument112 : true) @Directive50 + field52746: Boolean @Directive42(argument112 : true) @Directive50 + field52747: String @Directive42(argument112 : true) @Directive50 + field52748: Int @Directive42(argument112 : true) @Directive50 + field52749: String @Directive42(argument112 : true) @Directive50 + field52750: Boolean @Directive42(argument112 : true) @Directive50 + field52751: Boolean @Directive42(argument112 : true) @Directive50 + field52752: Boolean @Directive42(argument112 : true) @Directive50 + field52753: String @Directive42(argument112 : true) @Directive50 + field52754: Boolean @Directive42(argument112 : true) @Directive50 + field52755: Boolean @Directive42(argument112 : true) @Directive50 + field52756: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object13347 @Directive31(argument69 : "stringValue196747") @Directive4(argument3 : ["stringValue196748", "stringValue196749"]) @Directive42(argument112 : true) { + field52720: String @Directive42(argument112 : true) @Directive50 + field52721: String @Directive42(argument112 : true) @Directive50 + field52722: String @Directive42(argument112 : true) @Directive50 + field52723: String @Directive42(argument112 : true) @Directive50 + field52724: Int @Directive42(argument112 : true) @Directive50 + field52725: Int @Directive42(argument112 : true) @Directive50 + field52726: String @Directive42(argument112 : true) @Directive50 + field52727: Object77 @Directive42(argument112 : true) @Directive50 + field52728: Int @Directive42(argument112 : true) @Directive50 + field52729: Float @Directive42(argument112 : true) @Directive50 +} + +type Object13348 @Directive31(argument69 : "stringValue196753") @Directive4(argument3 : ["stringValue196754", "stringValue196755"]) @Directive42(argument112 : true) { + field52736: String @Directive42(argument112 : true) @Directive50 + field52737: Object488 @Directive42(argument112 : true) @Directive49 +} + +type Object13349 implements Interface44 @Directive31(argument69 : "stringValue196759") @Directive4(argument3 : ["stringValue196760", "stringValue196761"]) @Directive43 { + field25236: Object13350 + field3095: String + field3096: Enum235 + field3097: Object699 + field52759: String + field52760: Object13346 +} + +type Object1335 @Directive31(argument69 : "stringValue23244") @Directive4(argument3 : ["stringValue23245", "stringValue23246", "stringValue23247"]) @Directive42(argument112 : true) { + field6023: String @Directive42(argument112 : true) @Directive51 +} + +type Object13350 @Directive31(argument69 : "stringValue196765") @Directive4(argument3 : ["stringValue196766", "stringValue196767"]) @Directive43 { + field52758: String +} + +type Object13351 implements Interface182 @Directive31(argument69 : "stringValue196771") @Directive4(argument3 : ["stringValue196772", "stringValue196773"]) @Directive43 { + field19055: [String] +} + +type Object13352 @Directive31(argument69 : "stringValue196779") @Directive4(argument3 : ["stringValue196780", "stringValue196781"]) @Directive43 { + field52764: String +} + +type Object13353 implements Interface387 @Directive31(argument69 : "stringValue196785") @Directive4(argument3 : ["stringValue196786", "stringValue196787"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932): Object13354 + field52766(argument6637: InputObject2138): Object10565 @Directive58(argument144 : "stringValue196800") + field52767(argument6638: ID, argument6639: Enum2686!): Object10579 @Directive58(argument144 : "stringValue196808", argument146 : true) + field52768(argument6640: ID!, argument6641: [String]!): Object13356 @Directive58(argument144 : "stringValue196810") + field52770(argument6642: ID!, argument6643: String!): Object13357 @Directive58(argument144 : "stringValue196818") + field52775: Object13359 + field52780(argument6647: Enum3242, argument6648: String): Object13361 @Directive58(argument144 : "stringValue196848") +} + +type Object13354 implements Interface125 @Directive31(argument69 : "stringValue196791") @Directive4(argument3 : ["stringValue196792", "stringValue196793"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object10570 + field19054: Object13355 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object13355 implements Interface182 @Directive31(argument69 : "stringValue196797") @Directive4(argument3 : ["stringValue196798", "stringValue196799"]) @Directive43 { + field19055: [String] +} + +type Object13356 @Directive31(argument69 : "stringValue196815") @Directive4(argument3 : ["stringValue196816", "stringValue196817"]) @Directive43 { + field52769: String +} + +type Object13357 @Directive31(argument69 : "stringValue196823") @Directive4(argument3 : ["stringValue196824", "stringValue196825"]) @Directive43 { + field52771: [Object13358] + field52772: Object9215 + field52773: [Object13358] + field52774: Object9215 +} + +type Object13358 implements Interface133 @Directive31(argument69 : "stringValue196829") @Directive4(argument3 : ["stringValue196830", "stringValue196831"]) @Directive43 { + field12486: [Interface134] + field12489: [Enum890!] + field12490: [Enum890!] + field45625: [String] +} + +type Object13359 @Directive31(argument69 : "stringValue196835") @Directive4(argument3 : ["stringValue196836", "stringValue196837"]) @Directive43 @Directive7 { + field52776(argument6644: String): Boolean! @Directive23(argument56 : "stringValue196838") + field52777(argument6645: ID!, argument6646: String): Object13360 @Directive23(argument56 : "stringValue196840") +} + +type Object1336 @Directive31(argument69 : "stringValue23252") @Directive4(argument3 : ["stringValue23253", "stringValue23254", "stringValue23255"]) @Directive42(argument112 : true) { + field6026: String @Directive42(argument112 : true) @Directive51 + field6027: Enum81 @Directive42(argument112 : true) @Directive51 +} + +type Object13360 @Directive31(argument69 : "stringValue196845") @Directive4(argument3 : ["stringValue196846", "stringValue196847"]) @Directive43 { + field52778: Boolean + field52779: String +} + +type Object13361 @Directive31(argument69 : "stringValue196859") @Directive4(argument3 : ["stringValue196860", "stringValue196861"]) @Directive43 { + field52781: Object185 + field52782: [Object9205] +} + +type Object13362 @Directive31(argument69 : "stringValue196867") @Directive4(argument3 : ["stringValue196868", "stringValue196869"]) @Directive43 { + field52784: Object13363 +} + +type Object13363 @Directive31(argument69 : "stringValue196873") @Directive4(argument3 : ["stringValue196874", "stringValue196875"]) @Directive43 { + field52785: Object11734 + field52786: Object11734 +} + +type Object13364 @Directive31(argument69 : "stringValue196879") @Directive4(argument3 : ["stringValue196880"]) @Directive42(argument109 : ["stringValue196881"]) @Directive7 { + field52788(argument6652: InputObject2139!): [String!] @Directive27 @Directive38(argument82 : "stringValue196882", argument83 : "stringValue196883", argument84 : "stringValue196884", argument91 : "stringValue196885", argument96 : "stringValue196886", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object13365 implements Interface387 @Directive31(argument69 : "stringValue196899") @Directive4(argument3 : ["stringValue196900", "stringValue196901"]) @Directive43 @Directive7 { + field39325(argument5936: InputObject1932, argument6615: ID @Directive37(argument81 : "stringValue196226")): Object13366 @Directive58(argument144 : "stringValue196902") +} + +type Object13366 implements Interface125 @Directive31(argument69 : "stringValue196907") @Directive4(argument3 : ["stringValue196908", "stringValue196909"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Interface44 + field19054: Interface182 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object13367 @Directive31(argument69 : "stringValue196913") @Directive4(argument3 : ["stringValue196914", "stringValue196915"]) @Directive43 @Directive7 { + field52791(argument6653: ID! @Directive37(argument81 : "stringValue196916"), argument6654: Boolean = false): Object11251 @Directive27 +} + +type Object13368 @Directive31(argument69 : "stringValue196923") @Directive4(argument3 : ["stringValue196924", "stringValue196925"]) @Directive43 { + field52793: [Interface88!]! + field52794: Object1230 +} + +type Object13369 @Directive31(argument69 : "stringValue196934") @Directive4(argument3 : ["stringValue196936", "stringValue196937"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue196935") { + field52796: Boolean @deprecated + field52797: [Interface373] + field52798: Object11933 + field52799: String + field52800: Object12967 + field52801: Object13370 + field52803: ID! + field52804: Object13371 +} + +type Object1337 @Directive4(argument3 : ["stringValue23259", "stringValue23260", "stringValue23261"]) @Directive43 { + field6029: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object13370 @Directive31(argument69 : "stringValue196942") @Directive4(argument3 : ["stringValue196944", "stringValue196945"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue196943") { + field52802: Boolean +} + +type Object13371 @Directive31(argument69 : "stringValue196949") @Directive4(argument3 : ["stringValue196950", "stringValue196951"]) @Directive43 { + field52805: Object13372 + field52807: Object13373 + field52808: Float + field52809: String @deprecated + field52810: Object13374 + field52814: String + field52815: [Object681!] + field52816: Object13375 + field52819: String +} + +type Object13372 implements Interface414 @Directive31(argument69 : "stringValue196955") @Directive4(argument3 : ["stringValue196956", "stringValue196957"]) @Directive43 { + field52806: String +} + +type Object13373 implements Interface414 @Directive31(argument69 : "stringValue196967") @Directive4(argument3 : ["stringValue196968", "stringValue196969"]) @Directive43 { + field52806: String +} + +type Object13374 @Directive31(argument69 : "stringValue196973") @Directive4(argument3 : ["stringValue196974", "stringValue196975"]) @Directive43 { + field52811: String + field52812: String + field52813: String +} + +type Object13375 @Directive31(argument69 : "stringValue196979") @Directive4(argument3 : ["stringValue196980", "stringValue196981"]) @Directive43 { + field52817: Boolean + field52818: Boolean +} + +type Object13376 @Directive31(argument69 : "stringValue197012") @Directive4(argument3 : ["stringValue197013", "stringValue197014", "stringValue197015"]) @Directive43 { + field52821: Object11773 + field52822: Object13377 +} + +type Object13377 @Directive31(argument69 : "stringValue197019") @Directive4(argument3 : ["stringValue197020", "stringValue197021"]) @Directive43 { + field52823: String + field52824: String + field52825: String + field52826: String + field52827: String + field52828: Enum2996 + field52829: [Object13378] + field52838: Object13379 + field52841: Object13380 +} + +type Object13378 @Directive31(argument69 : "stringValue197025") @Directive4(argument3 : ["stringValue197026", "stringValue197027"]) @Directive43 { + field52830: Enum3243 + field52831: String + field52832: String + field52833: String + field52834: String + field52835: Boolean + field52836: Object10283 + field52837: Object10283 +} + +type Object13379 @Directive31(argument69 : "stringValue197037") @Directive4(argument3 : ["stringValue197038", "stringValue197039"]) @Directive43 { + field52839: Int + field52840: Int +} + +type Object1338 @Directive31(argument69 : "stringValue23265") @Directive4(argument3 : ["stringValue23266", "stringValue23267"]) @Directive43 { + field6032: String + field6033: Boolean +} + +type Object13380 @Directive31(argument69 : "stringValue197043") @Directive4(argument3 : ["stringValue197044", "stringValue197045"]) @Directive43 { + field52842: Object10309 + field52843: Object10303 +} + +type Object13381 @Directive31(argument69 : "stringValue197053") @Directive4(argument3 : ["stringValue197054", "stringValue197055"]) @Directive43 @Directive7 { + field52846(argument6667: InputObject2144): Object6813 @Directive58(argument144 : "stringValue197056") +} + +type Object13382 @Directive31(argument69 : "stringValue197079") @Directive4(argument3 : ["stringValue197080", "stringValue197081"]) @Directive43 @Directive7 { + field52848(argument6668: InputObject2146): Object10495 @Directive58(argument144 : "stringValue197082") + field52849(argument6669: String, argument6670: Enum2673, argument6671: Int): Object10495 @Directive58(argument144 : "stringValue197090") + field52850(argument6672: String, argument6673: Enum2673, argument6674: Enum2894, argument6675: Int): Union538 @Directive58(argument144 : "stringValue197092") + field52852(argument6676: String!): Object754 @Directive27 @Directive50 +} + +type Object13383 @Directive31(argument69 : "stringValue197103") @Directive4(argument3 : ["stringValue197104", "stringValue197105"]) @Directive43 { + field52851: String +} + +type Object13384 @Directive31(argument69 : "stringValue197109") @Directive4(argument3 : ["stringValue197110", "stringValue197111"]) @Directive43 @Directive7 { + field52854(argument6677: InputObject2147): Object10448 @Directive58(argument144 : "stringValue197112") +} + +type Object13385 @Directive31(argument69 : "stringValue197133") @Directive4(argument3 : ["stringValue197134", "stringValue197135"]) @Directive43 { + field52856: Object13386 + field52859: [Object13387!]! + field52869: Object13389 + field52871: Object13390 +} + +type Object13386 @Directive31(argument69 : "stringValue197139") @Directive4(argument3 : ["stringValue197140", "stringValue197141"]) @Directive43 { + field52857: String + field52858: Object688 +} + +type Object13387 @Directive31(argument69 : "stringValue197145") @Directive4(argument3 : ["stringValue197146", "stringValue197147"]) @Directive43 { + field52860: Int! + field52861: [Object13388!]! +} + +type Object13388 @Directive31(argument69 : "stringValue197151") @Directive4(argument3 : ["stringValue197152", "stringValue197153"]) @Directive43 { + field52862: ID! + field52863: String! + field52864: String + field52865: Int! + field52866: String + field52867: String + field52868: String +} + +type Object13389 @Directive31(argument69 : "stringValue197157") @Directive4(argument3 : ["stringValue197158", "stringValue197159"]) @Directive43 { + field52870: Object688 +} + +type Object1339 @Directive31(argument69 : "stringValue23273") @Directive4(argument3 : ["stringValue23271", "stringValue23272"]) @Directive43 { + field6035: Scalar3 + field6036: Scalar3 + field6037: Scalar3 +} + +type Object13390 @Directive31(argument69 : "stringValue197163") @Directive4(argument3 : ["stringValue197164", "stringValue197165"]) @Directive43 { + field52872: String + field52873: Object688 +} + +type Object13391 @Directive31(argument69 : "stringValue197181") @Directive4(argument3 : ["stringValue197182", "stringValue197183"]) @Directive43 @Directive7 { + field52875(argument6678: ID!): Object13392 @Directive58(argument144 : "stringValue197184", argument146 : true) + field52895(argument6679: ID): Object13396 @Directive58(argument144 : "stringValue197220") + field52905(argument6680: ID): Object13399 @Directive58(argument144 : "stringValue197240") + field52910(argument6681: InputObject2148): Object13400 @Directive58(argument144 : "stringValue197248", argument146 : true) + field52921: Object13403 +} + +type Object13392 @Directive31(argument69 : "stringValue197191") @Directive4(argument3 : ["stringValue197192", "stringValue197193", "stringValue197194"]) @Directive4(argument3 : ["stringValue197195"]) @Directive43 { + field52876: Object2495 @Directive42(argument112 : true) @Directive50 + field52877: [Object13393] @Directive42(argument112 : true) @Directive50 + field52891: String @Directive42(argument112 : true) @Directive50 + field52892: String @Directive42(argument112 : true) @Directive50 + field52893: String @Directive42(argument112 : true) @Directive50 + field52894: ID @Directive42(argument112 : true) @Directive50 +} + +type Object13393 @Directive31(argument69 : "stringValue197199") @Directive4(argument3 : ["stringValue197200", "stringValue197201"]) @Directive43 { + field52878: Enum304 + field52879: String + field52880: Object13394 + field52883: Object5991 @deprecated + field52884: [Object13395] + field52890: [String] @deprecated +} + +type Object13394 @Directive31(argument69 : "stringValue197205") @Directive4(argument3 : ["stringValue197206", "stringValue197207"]) @Directive43 { + field52881: Float + field52882: String +} + +type Object13395 @Directive31(argument69 : "stringValue197211") @Directive4(argument3 : ["stringValue197212", "stringValue197213"]) @Directive43 { + field52885: Enum307 + field52886: String + field52887: Scalar3 + field52888: Enum3245 + field52889: String +} + +type Object13396 @Directive31(argument69 : "stringValue197225") @Directive4(argument3 : ["stringValue197226", "stringValue197227"]) @Directive43 { + field52896: ID + field52897: [Object13397] +} + +type Object13397 @Directive31(argument69 : "stringValue197231") @Directive4(argument3 : ["stringValue197232", "stringValue197233"]) @Directive43 { + field52898: ID + field52899: String + field52900: [String] + field52901: String + field52902: Object13398 +} + +type Object13398 @Directive31(argument69 : "stringValue197237") @Directive4(argument3 : ["stringValue197238", "stringValue197239"]) @Directive43 { + field52903: Enum589 + field52904: String +} + +type Object13399 @Directive31(argument69 : "stringValue197245") @Directive4(argument3 : ["stringValue197246", "stringValue197247"]) @Directive43 { + field52906: Object13394 + field52907: Object5991 @deprecated + field52908: [Object13393] + field52909: Int +} + +type Object134 @Directive31(argument69 : "stringValue1940") @Directive4(argument3 : ["stringValue1941", "stringValue1942", "stringValue1943", "stringValue1944"]) @Directive42(argument112 : true) { + field575: Int @Directive42(argument112 : true) @Directive51 + field576: Int @Directive42(argument112 : true) @Directive51 + field577: Float @Directive42(argument112 : true) @Directive51 +} + +type Object1340 @Directive31(argument69 : "stringValue23277") @Directive4(argument3 : ["stringValue23278", "stringValue23279"]) @Directive43 { + field6044: String + field6045: String +} + +type Object13400 @Directive31(argument69 : "stringValue197265") @Directive4(argument3 : ["stringValue197266", "stringValue197267"]) @Directive43 { + field52911: [Object13401] + field52917: [Object13402] + field52918: [Interface337] + field52919: Int + field52920: Int +} + +type Object13401 @Directive31(argument69 : "stringValue197271") @Directive4(argument3 : ["stringValue197272", "stringValue197273"]) @Directive43 { + field52912: String + field52913: [Object13402] +} + +type Object13402 @Directive31(argument69 : "stringValue197277") @Directive4(argument3 : ["stringValue197278", "stringValue197279"]) @Directive43 { + field52914: String + field52915: String + field52916: Boolean +} + +type Object13403 @Directive31(argument69 : "stringValue197283") @Directive4(argument3 : ["stringValue197284", "stringValue197285"]) @Directive43 { + field52922: [Object863] +} + +type Object13404 @Directive31(argument69 : "stringValue197289") @Directive4(argument3 : ["stringValue197290", "stringValue197291"]) @Directive43 @Directive7 { + field52924(argument6682: ID!, argument6683: Enum315, argument6684: Enum2653): Union43 @Directive27 @Directive38(argument82 : "stringValue197292", argument83 : "stringValue197293", argument84 : "stringValue197294", argument98 : EnumValue1) + field52925(argument6685: ID!): Object13405 @Directive27 @Directive38(argument82 : "stringValue197298", argument83 : "stringValue197299", argument84 : "stringValue197300", argument98 : EnumValue1) +} + +type Object13405 @Directive31(argument69 : "stringValue197307") @Directive4(argument3 : ["stringValue197308", "stringValue197309"]) @Directive43 { + field52926: [Interface39!] +} + +type Object13406 @Directive31(argument69 : "stringValue197317") @Directive38(argument82 : "stringValue197320", argument83 : "stringValue197321", argument91 : "stringValue197322", argument96 : "stringValue197323", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue197318", "stringValue197319"]) @Directive43 @Directive7 { + field52928(argument6686: InputObject2150): Object914 @Directive58(argument144 : "stringValue197324") +} + +type Object13407 @Directive31(argument69 : "stringValue197343") @Directive4(argument3 : ["stringValue197344", "stringValue197345"]) @Directive43 { + field52930: String + field52931: String + field52932: Enum3246 + field52933: Enum3247 + field52934: [Object13407] +} + +type Object13408 @Directive31(argument69 : "stringValue197403") @Directive38(argument82 : "stringValue197406", argument83 : "stringValue197407", argument91 : "stringValue197408", argument96 : "stringValue197409", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue197404", "stringValue197405"]) @Directive43 { + field52936: Object13409 +} + +type Object13409 @Directive31(argument69 : "stringValue197413") @Directive4(argument3 : ["stringValue197414", "stringValue197415"]) @Directive43 { + field52937: Object6778 + field52938: [Object863] + field52939: [Object863] + field52940: [Object863] + field52941: [Object863] + field52942: Object5501 + field52943: Object13410 +} + +type Object1341 @Directive29(argument64 : "stringValue23285", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23284") @Directive4(argument3 : ["stringValue23286", "stringValue23287"]) @Directive43 { + field6052: String + field6053: String + field6054: String + field6055: String + field6056: Enum405 + field6057: String + field6058: Enum406 + field6059: Int + field6060: String + field6061: String + field6062: Enum407 + field6063: Object1342 + field6065: Scalar4 + field6066: String + field6067: Object1343 +} + +type Object13410 @Directive31(argument69 : "stringValue197419") @Directive4(argument3 : ["stringValue197420", "stringValue197421"]) @Directive43 { + field52944: String +} + +type Object13411 @Directive31(argument69 : "stringValue197430") @Directive4(argument3 : ["stringValue197431", "stringValue197432"]) @Directive4(argument3 : ["stringValue197433", "stringValue197434"]) @Directive4(argument3 : ["stringValue197435", "stringValue197436"]) @Directive4(argument3 : ["stringValue197437"]) @Directive43 @Directive7 { + field52946(argument6688: String): [Object13412] @Directive27 + field52949(argument6689: String): Object13413 @Directive27 + field52965: Object13414 @Directive23(argument56 : "stringValue197455") @Directive31(argument69 : "stringValue197454") @Directive42(argument112 : true) @Directive51 + field52968: [Object13415!]! @Directive23(argument56 : "stringValue197471") @Directive31(argument69 : "stringValue197470") @Directive42(argument112 : true) @Directive51 + field52969(argument6690: ID!): [Object13416] @Directive27 +} + +type Object13412 @Directive31(argument69 : "stringValue197441") @Directive4(argument3 : ["stringValue197442", "stringValue197443"]) @Directive43 { + field52947: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue197444") + field52948: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue197446") +} + +type Object13413 @Directive31(argument69 : "stringValue197451") @Directive4(argument3 : ["stringValue197452", "stringValue197453"]) @Directive43 { + field52950: String + field52951: String + field52952: String + field52953: String + field52954: String + field52955: String + field52956: String + field52957: String + field52958: String + field52959: String + field52960: String + field52961: String + field52962: String + field52963: Float + field52964: Float +} + +type Object13414 @Directive31(argument69 : "stringValue197461") @Directive4(argument3 : ["stringValue197462", "stringValue197463"]) @Directive43 { + field52966: [Enum3248!]! + field52967: Enum3248 +} + +type Object13415 implements Interface101 @Directive31(argument69 : "stringValue197477") @Directive4(argument3 : ["stringValue197478", "stringValue197479"]) @Directive43 { + field7989: String! @Directive42(argument112 : true) @Directive51 + field7990: String! @Directive42(argument112 : true) @Directive51 +} + +type Object13416 @Directive31(argument69 : "stringValue197483") @Directive4(argument3 : ["stringValue197484", "stringValue197485"]) @Directive43 { + field52970: String +} + +type Object13417 @Directive31(argument69 : "stringValue197491") @Directive4(argument3 : ["stringValue197492", "stringValue197493"]) @Directive43 { + field52972: [Object863] + field52973: String + field52974: Int +} + +type Object13418 @Directive31(argument69 : "stringValue197499") @Directive4(argument3 : ["stringValue197500", "stringValue197501"]) @Directive43 { + field52976: Boolean! +} + +type Object13419 @Directive31(argument69 : "stringValue197512") @Directive4(argument3 : ["stringValue197514", "stringValue197515"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue197513") { + field52978: ID + field52979: Int + field52980: String + field52981: Object13420 + field52997: Object13421 +} + +type Object1342 @Directive29(argument64 : "stringValue23317", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23316") @Directive4(argument3 : ["stringValue23318", "stringValue23319"]) @Directive43 { + field6064: String +} + +type Object13420 @Directive31(argument69 : "stringValue197520") @Directive4(argument3 : ["stringValue197522", "stringValue197523"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue197521") { + field52982: String! + field52983: String + field52984: String! + field52985: Object9588! + field52986: Object9588! + field52987: String! + field52988: Object9588! + field52989: String + field52990: String + field52991: String! + field52992: String + field52993: Boolean! + field52994: String + field52995: String + field52996: Object9589 +} + +type Object13421 @Directive31(argument69 : "stringValue197528") @Directive4(argument3 : ["stringValue197530", "stringValue197531"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue197529") { + field52998: String! + field52999: String + field53000: String + field53001: String + field53002: String! + field53003: String! + field53004: String + field53005: Boolean + field53006: String + field53007: String + field53008: Object9589 + field53009: [Interface376] + field53010: Object12313 +} + +type Object13422 @Directive31(argument69 : "stringValue197535") @Directive4(argument3 : ["stringValue197536", "stringValue197537"]) @Directive43 @Directive7 { + field53012(argument6694: ID!, argument6695: Enum770, argument6696: Enum2653): Object857 @Directive27 @Directive38(argument82 : "stringValue197538", argument83 : "stringValue197539", argument84 : "stringValue197540", argument98 : EnumValue1) + field53013(argument6697: ID!): Object12014! @Directive38(argument82 : "stringValue197545", argument83 : "stringValue197546", argument84 : "stringValue197547", argument98 : EnumValue1) @Directive58(argument144 : "stringValue197544") +} + +type Object13423 @Directive31(argument69 : "stringValue197555") @Directive4(argument3 : ["stringValue197556", "stringValue197557"]) @Directive43 @Directive7 { + field53015: Object13424 +} + +type Object13424 @Directive31(argument69 : "stringValue197561") @Directive4(argument3 : ["stringValue197562", "stringValue197563"]) @Directive43 { + field53016: Object11734 + field53017: Object11734 +} + +type Object13425 @Directive31(argument69 : "stringValue197579") @Directive4(argument3 : ["stringValue197580", "stringValue197581"]) @Directive43 { + field53019: [Object13426!]! +} + +type Object13426 @Directive31(argument69 : "stringValue197585") @Directive4(argument3 : ["stringValue197586", "stringValue197587"]) @Directive43 { + field53020: String! + field53021: [Object13427!]! + field53026: String! +} + +type Object13427 @Directive31(argument69 : "stringValue197591") @Directive4(argument3 : ["stringValue197592", "stringValue197593"]) @Directive43 { + field53022: ID! + field53023: String + field53024: String + field53025: String +} + +type Object13428 @Directive31(argument69 : "stringValue197603") @Directive4(argument3 : ["stringValue197604", "stringValue197605"]) @Directive43 { + field53028: [Union539!] + field53068: [Union539!] + field53069: [Union539!] + field53070: Object13437 + field53073: [String!] +} + +type Object13429 @Directive31(argument69 : "stringValue197615") @Directive4(argument3 : ["stringValue197616", "stringValue197617"]) @Directive43 { + field53029: String + field53030: [Union540] + field53057: String +} + +type Object1343 @Directive29(argument64 : "stringValue23325", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23324") @Directive4(argument3 : ["stringValue23326", "stringValue23327"]) @Directive43 { + field6068: String + field6069: String +} + +type Object13430 @Directive31(argument69 : "stringValue197627") @Directive4(argument3 : ["stringValue197628", "stringValue197629"]) @Directive43 { + field53031: String + field53032: String + field53033: String + field53034: String + field53035: Object661 + field53036: Object11505 + field53037: String + field53038: String +} + +type Object13431 @Directive31(argument69 : "stringValue197633") @Directive4(argument3 : ["stringValue197634", "stringValue197635"]) @Directive43 { + field53039: String + field53040: String + field53041: String + field53042: String + field53043: Object1347 + field53044: Object1761 + field53045: String +} + +type Object13432 @Directive31(argument69 : "stringValue197639") @Directive4(argument3 : ["stringValue197640", "stringValue197641"]) @Directive43 { + field53046: String + field53047: String + field53048: String + field53049: Object661 + field53050: String +} + +type Object13433 @Directive31(argument69 : "stringValue197645") @Directive4(argument3 : ["stringValue197646", "stringValue197647"]) @Directive43 { + field53051: String + field53052: String + field53053: String + field53054: String + field53055: Object661 + field53056: String +} + +type Object13434 @Directive31(argument69 : "stringValue197651") @Directive4(argument3 : ["stringValue197652", "stringValue197653"]) @Directive43 { + field53058: String + field53059: [Union540] + field53060: String +} + +type Object13435 @Directive31(argument69 : "stringValue197657") @Directive4(argument3 : ["stringValue197658", "stringValue197659"]) @Directive43 { + field53061: String + field53062: String + field53063: String + field53064: Object661 +} + +type Object13436 @Directive31(argument69 : "stringValue197663") @Directive4(argument3 : ["stringValue197664", "stringValue197665"]) @Directive43 { + field53065: String + field53066: [Union540] + field53067: String +} + +type Object13437 @Directive31(argument69 : "stringValue197669") @Directive4(argument3 : ["stringValue197670", "stringValue197671"]) @Directive43 { + field53071: String + field53072: [Object6868] +} + +type Object13438 @Directive31(argument69 : "stringValue197681") @Directive4(argument3 : ["stringValue197682", "stringValue197683"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue197680") @Directive7 { + field53075(argument6701: InputObject1875, argument6702: String, argument6703: String, argument6704: Int, argument6705: Int): Object13439 @Directive58(argument144 : "stringValue197684") + field53086(argument6706: ID!, argument6707: String!, argument6708: String!): String @Directive23(argument56 : "stringValue197714") + field53087(argument6709: ID!): String @Directive23(argument56 : "stringValue197716") + field53088(argument6710: ID!): String @Directive23(argument56 : "stringValue197718") +} + +type Object13439 @Directive31(argument69 : "stringValue197691") @Directive4(argument3 : ["stringValue197692", "stringValue197693"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue197690") { + field53076: [Object13440] + field53085: String +} + +type Object1344 @Directive31(argument69 : "stringValue23331") @Directive4(argument3 : ["stringValue23332", "stringValue23333"]) @Directive43 { + field6071: String @deprecated + field6072: Enum408 + field6073: [String] +} + +type Object13440 implements Interface4 @Directive31(argument69 : "stringValue197699") @Directive4(argument3 : ["stringValue197700", "stringValue197701"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue197698") { + field124: ID! + field45481: Boolean + field45482: String + field45483: Boolean + field45484: [Object13442!] + field53077: [Object13441!] + field578: Enum2956 + field730: String! +} + +type Object13441 @Directive31(argument69 : "stringValue197705") @Directive4(argument3 : ["stringValue197706", "stringValue197707"]) @Directive43 { + field53078: String + field53079: String +} + +type Object13442 @Directive31(argument69 : "stringValue197711") @Directive4(argument3 : ["stringValue197712", "stringValue197713"]) @Directive43 { + field53080: ID! + field53081: String + field53082: Enum2957 + field53083: [Object13441!] + field53084: Enum2958 +} + +type Object13443 @Directive31(argument69 : "stringValue197724") @Directive4(argument3 : ["stringValue197725", "stringValue197726", "stringValue197727"]) @Directive43 @Directive7 { + field53090(argument6711: Boolean = false): Object863 @Directive58(argument144 : "stringValue197728", argument146 : true) +} + +type Object13444 implements Interface387 @Directive31(argument69 : "stringValue197738") @Directive38(argument82 : "stringValue197739", argument83 : "stringValue197740", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue197741", "stringValue197742", "stringValue197743"]) @Directive4(argument3 : ["stringValue197744", "stringValue197745"]) @Directive43 @Directive7 { + field39325(argument4048: InputObject444, argument5938: InputObject427): Object13445 @Directive58(argument144 : "stringValue197746") + field53092: Interface4 @deprecated +} + +type Object13445 implements Interface125 & Interface369 @Directive31(argument69 : "stringValue197752") @Directive4(argument3 : ["stringValue197753", "stringValue197754", "stringValue197755"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13446 + field19054: Interface182 + field19056: [Object4138] + field19077: [Object2770] @Directive6 @deprecated + field38207: Enum2375 + field38208: Object9400 +} + +type Object13446 implements Interface44 @Directive31(argument69 : "stringValue197759") @Directive4(argument3 : ["stringValue197760", "stringValue197761"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object13447 @Directive31(argument69 : "stringValue197766") @Directive4(argument3 : ["stringValue197767", "stringValue197768", "stringValue197769"]) @Directive43 @Directive7 { + field53094(argument6712: String, argument6713: String, argument6714: String!, argument6715: String, argument6716: Boolean, argument6717: String, argument6718: String, argument6719: [InputObject2160]): Object13448 @Directive27 + field53106(argument6720: String!, argument6721: String!, argument6722: String, argument6723: String): Object13450 @Directive27 +} + +type Object13448 @Directive31(argument69 : "stringValue197798") @Directive4(argument3 : ["stringValue197799", "stringValue197800", "stringValue197801"]) @Directive43 { + field53095: String + field53096: String + field53097: [Object13449] + field53102: String + field53103: Enum3250 + field53104: String + field53105: Enum3250 +} + +type Object13449 @Directive31(argument69 : "stringValue197806") @Directive4(argument3 : ["stringValue197807", "stringValue197808", "stringValue197809"]) @Directive43 { + field53098: String + field53099: String + field53100: String + field53101: [String] +} + +type Object1345 implements Interface3 @Directive29(argument64 : "stringValue23345", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23344") @Directive4(argument3 : ["stringValue23346", "stringValue23347"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field6076: String + field6077: String + field6078: Int + field6079: [String] + field6080: Scalar2 + field6081: String + field6082: String + field6083: String + field6084: String + field6085: Int + field6086: String + field6087: String + field6088: Object1346 +} + +type Object13450 @Directive31(argument69 : "stringValue197822") @Directive4(argument3 : ["stringValue197823", "stringValue197824", "stringValue197825"]) @Directive43 { + field53107: String +} + +type Object13451 implements Interface51 @Directive31(argument69 : "stringValue197834") @Directive4(argument3 : ["stringValue197835", "stringValue197836", "stringValue197837"]) @Directive4(argument3 : ["stringValue197838", "stringValue197839"]) @Directive43 { + field25045: Object13452 + field3155: Object7926 @deprecated +} + +type Object13452 implements Interface125 @Directive31(argument69 : "stringValue197843") @Directive4(argument3 : ["stringValue197844", "stringValue197845"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13453 + field19054: Object13454 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object13453 implements Interface44 @Directive31(argument69 : "stringValue197849") @Directive4(argument3 : ["stringValue197850", "stringValue197851"]) @Directive43 { + field25236: Object11285 + field3095: String + field3096: Enum235 + field3097: Object699 + field5930: Object668 +} + +type Object13454 implements Interface182 @Directive31(argument69 : "stringValue197855") @Directive4(argument3 : ["stringValue197856", "stringValue197857"]) @Directive43 { + field19055: [String] +} + +type Object13455 @Directive31(argument69 : "stringValue197863") @Directive4(argument3 : ["stringValue197864", "stringValue197865"]) @Directive43 { + field53110: Object1199 +} + +type Object13456 @Directive31(argument69 : "stringValue197892") @Directive38(argument82 : "stringValue197886", argument83 : "stringValue197888", argument84 : "stringValue197889", argument89 : "stringValue197887", argument93 : "stringValue197891", argument94 : "stringValue197890", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue197893", "stringValue197894", "stringValue197895"]) @Directive43 { + field53112: Object13457 +} + +type Object13457 @Directive31(argument69 : "stringValue197900") @Directive4(argument3 : ["stringValue197901", "stringValue197902", "stringValue197903"]) @Directive43 { + field53113: String + field53114: Object8 + field53115: Object8 + field53116: Object441 +} + +type Object13458 @Directive31(argument69 : "stringValue197914") @Directive4(argument3 : ["stringValue197915", "stringValue197916", "stringValue197917"]) @Directive43 { + field53118: Object13459 + field53138: Object6878 +} + +type Object13459 @Directive31(argument69 : "stringValue197921") @Directive4(argument3 : ["stringValue197922", "stringValue197923"]) @Directive43 { + field53119: Object12445 + field53120: Object6776 + field53121: Object3478 + field53122: Object13460 + field53126: [Union541!] + field53127: Object13461 + field53130: Object13462 + field53133: Object13463 + field53136: Object6811 + field53137: [Union315!] +} + +type Object1346 @Directive29(argument64 : "stringValue23353", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23352") @Directive4(argument3 : ["stringValue23354", "stringValue23355"]) @Directive43 { + field6089: String + field6090: Boolean + field6091: Boolean +} + +type Object13460 @Directive31(argument69 : "stringValue197927") @Directive4(argument3 : ["stringValue197928", "stringValue197929"]) @Directive43 { + field53123: Int + field53124: String + field53125: String +} + +type Object13461 @Directive31(argument69 : "stringValue197939") @Directive4(argument3 : ["stringValue197940", "stringValue197941"]) @Directive43 { + field53128: Object6778 + field53129: Object6778 +} + +type Object13462 @Directive31(argument69 : "stringValue197945") @Directive4(argument3 : ["stringValue197946", "stringValue197947"]) @Directive43 { + field53131: String + field53132: [Object3497] +} + +type Object13463 @Directive31(argument69 : "stringValue197951") @Directive4(argument3 : ["stringValue197952", "stringValue197953"]) @Directive43 { + field53134: String + field53135: Object6807 +} + +type Object13464 @Directive31(argument69 : "stringValue197967") @Directive4(argument3 : ["stringValue197968", "stringValue197969"]) @Directive43 { + field53140: Int! + field53141: [Object1189!]! + field53142: Object1209! +} + +type Object13465 @Directive31(argument69 : "stringValue197985") @Directive38(argument82 : "stringValue197988", argument83 : "stringValue197989", argument91 : "stringValue197990", argument96 : "stringValue197991", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue197986", "stringValue197987"]) @Directive43 { + field53144: Object13466 +} + +type Object13466 @Directive31(argument69 : "stringValue197995") @Directive4(argument3 : ["stringValue197996", "stringValue197997"]) @Directive43 { + field53145: [Object863] + field53146: Object6778 +} + +type Object13467 @Directive31(argument69 : "stringValue198011") @Directive38(argument82 : "stringValue198012", argument83 : "stringValue198013", argument84 : "stringValue198014", argument91 : "stringValue198015", argument96 : "stringValue198016", argument97 : "stringValue198017", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue198018", "stringValue198019"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue198010") @Directive7 { + field53148(argument6732: InputObject2166): Object13468 @Directive58(argument144 : "stringValue198020") +} + +type Object13468 @Directive31(argument69 : "stringValue198033") @Directive4(argument3 : ["stringValue198034", "stringValue198035"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue198032") { + field53149: [Interface126!] @deprecated + field53150: Object13469 + field53152: Union500 + field53153: Object13470 + field53155: Object13471 +} + +type Object13469 @Directive31(argument69 : "stringValue198039") @Directive4(argument3 : ["stringValue198040", "stringValue198041"]) @Directive43 { + field53151: [Interface15!] +} + +type Object1347 @Directive29(argument64 : "stringValue23361", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23360") @Directive4(argument3 : ["stringValue23362", "stringValue23363"]) @Directive43 { + field6096: Int + field6097: Int + field6098: Int + field6099: [Int] + field6100: String + field6101: String + field6102: Scalar3 + field6103: [String] + field6104: String + field6105: Int + field6106: String + field6107: Enum409 + field6108: Float + field6109: [String] + field6110: [Enum410] + field6111: [String] + field6112: Scalar3 + field6113: Boolean + field6114: [Int] +} + +type Object13470 @Directive31(argument69 : "stringValue198047") @Directive4(argument3 : ["stringValue198048", "stringValue198049"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue198046") { + field53154: Enum3000 +} + +type Object13471 @Directive31(argument69 : "stringValue198055") @Directive4(argument3 : ["stringValue198056", "stringValue198057"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue198054") { + field53156: String + field53157: Scalar3 + field53158: String + field53159: Scalar3 +} + +type Object13472 @Directive31(argument69 : "stringValue198103") @Directive4(argument3 : ["stringValue198104", "stringValue198105"]) @Directive43 { + field53161: Enum3251 + field53162: Object4772 + field53163: Object12027 +} + +type Object13473 @Directive31(argument69 : "stringValue198111") @Directive4(argument3 : ["stringValue198112", "stringValue198113"]) @Directive43 { + field53165: Object1204 +} + +type Object13474 @Directive31(argument69 : "stringValue198119") @Directive4(argument3 : ["stringValue198120", "stringValue198121"]) @Directive43 { + field53167: Object13475 +} + +type Object13475 @Directive31(argument69 : "stringValue198125") @Directive4(argument3 : ["stringValue198126", "stringValue198127"]) @Directive43 { + field53168: Object11734 + field53169: Object11734 +} + +type Object13476 implements Interface51 @Directive31(argument69 : "stringValue198141") @Directive38(argument82 : "stringValue198142", argument83 : "stringValue198143", argument91 : "stringValue198144", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue198145", "stringValue198146", "stringValue198147"]) @Directive4(argument3 : ["stringValue198148", "stringValue198149"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue198140") @Directive7 { + field3155: Interface4 @deprecated + field53171(argument6743: InputObject2170): Object13477 @Directive58(argument144 : "stringValue198150") +} + +type Object13477 @Directive31(argument69 : "stringValue198163") @Directive4(argument3 : ["stringValue198164", "stringValue198165"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue198162") { + field53172: String! + field53173: String! + field53174: String! + field53175: String! + field53176: String! + field53177: String! + field53178: String! + field53179: String! + field53180: String! + field53181: Scalar4! +} + +type Object13478 @Directive31(argument69 : "stringValue198200") @Directive38(argument82 : "stringValue198194", argument83 : "stringValue198196", argument84 : "stringValue198197", argument89 : "stringValue198195", argument93 : "stringValue198199", argument94 : "stringValue198198", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue198201", "stringValue198202", "stringValue198203"]) @Directive43 { + field53183: Object2841 +} + +type Object13479 @Directive31(argument69 : "stringValue198207") @Directive4(argument3 : ["stringValue198208", "stringValue198209"]) @Directive43 @Directive7 { + field53185: Object13480 @Directive58(argument144 : "stringValue198210") + field53199: Object13482 @Directive38(argument82 : "stringValue198225", argument83 : "stringValue198226", argument84 : "stringValue198227", argument91 : "stringValue198228", argument96 : "stringValue198229", argument98 : EnumValue1) @Directive58(argument144 : "stringValue198224") +} + +type Object1348 @Directive31(argument69 : "stringValue23383") @Directive4(argument3 : ["stringValue23384", "stringValue23385"]) @Directive43 { + field6117: String + field6118: Enum411 +} + +type Object13480 @Directive31(argument69 : "stringValue198215") @Directive4(argument3 : ["stringValue198216", "stringValue198217"]) @Directive43 { + field53186: [Object13481] +} + +type Object13481 @Directive31(argument69 : "stringValue198221") @Directive4(argument3 : ["stringValue198222", "stringValue198223"]) @Directive43 { + field53187: String + field53188: String + field53189: [String]! + field53190: String + field53191: String! + field53192: String + field53193: String + field53194: Boolean + field53195: String + field53196: String + field53197: String + field53198: String +} + +type Object13482 @Directive31(argument69 : "stringValue198239") @Directive4(argument3 : ["stringValue198240", "stringValue198241"]) @Directive43 { + field53200: [Object13483] +} + +type Object13483 @Directive31(argument69 : "stringValue198245") @Directive4(argument3 : ["stringValue198246", "stringValue198247"]) @Directive43 { + field53201: String! + field53202: String + field53203: String + field53204: String + field53205: Enum3254 + field53206: String +} + +type Object13484 @Directive31(argument69 : "stringValue198260") @Directive4(argument3 : ["stringValue198261", "stringValue198262", "stringValue198263"]) @Directive43 { + field53209: Enum3255 +} + +type Object13485 @Directive31(argument69 : "stringValue198280") @Directive4(argument3 : ["stringValue198281", "stringValue198282", "stringValue198283"]) @Directive43 { + field53211: [Union542!] + field53240: Object6775 + field53241: Object13493 +} + +type Object13486 @Directive31(argument69 : "stringValue198293") @Directive4(argument3 : ["stringValue198294", "stringValue198295"]) @Directive43 { + field53212: Object1763 + field53213: Object307 + field53214: [Object1383] + field53215: [Object1341] + field53216: Object1509 + field53217: String + field53218: [Object1348] + field53219: Object1499 + field53220: Object13487 + field53238: Scalar1 + field53239: Scalar1 +} + +type Object13487 @Directive31(argument69 : "stringValue198299") @Directive4(argument3 : ["stringValue198300", "stringValue198301"]) @Directive43 { + field53221: Object13488! + field53223: Object13489! + field53235: Object13492 +} + +type Object13488 @Directive29(argument64 : "stringValue198309", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198306") @Directive4(argument3 : ["stringValue198307", "stringValue198308"]) @Directive43 { + field53222: Boolean! +} + +type Object13489 @Directive29(argument64 : "stringValue198317", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198314") @Directive4(argument3 : ["stringValue198315", "stringValue198316"]) @Directive43 { + field53224: String! + field53225: Scalar3! + field53226: Scalar3! + field53227: Object13490 +} + +type Object1349 implements Interface89 & Interface90 & Interface91 @Directive31(argument69 : "stringValue23395") @Directive4(argument3 : ["stringValue23396", "stringValue23397"]) @Directive43 { + field5832: String + field5833: String + field5834: String + field5835: String + field5836: Boolean + field5837: Enum82 + field5838: Enum373 + field5839: Enum399 + field5843: Enum372 + field6121: Interface3 + field6122: Interface3 + field6123: Enum229 +} + +type Object13490 @Directive29(argument64 : "stringValue198325", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198322") @Directive4(argument3 : ["stringValue198323", "stringValue198324"]) @Directive43 { + field53228: Object13491 + field53232: Scalar4 + field53233: String + field53234: String +} + +type Object13491 @Directive29(argument64 : "stringValue198333", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198330") @Directive4(argument3 : ["stringValue198331", "stringValue198332"]) @Directive43 { + field53229: Float + field53230: String + field53231: Scalar3 +} + +type Object13492 @Directive31(argument69 : "stringValue198337") @Directive4(argument3 : ["stringValue198338", "stringValue198339"]) @Directive43 { + field53236: String! + field53237: String! +} + +type Object13493 @Directive31(argument69 : "stringValue198343") @Directive4(argument3 : ["stringValue198344", "stringValue198345"]) @Directive43 { + field53242: String + field53243: String +} + +type Object13494 @Directive31(argument69 : "stringValue198349") @Directive4(argument3 : ["stringValue198350", "stringValue198351"]) @Directive43 @Directive7 { + field53245: Interface70 @Directive58(argument144 : "stringValue198352") + field53246: Object13495 @Directive58(argument144 : "stringValue198354") +} + +type Object13495 @Directive31(argument69 : "stringValue198359") @Directive4(argument3 : ["stringValue198360", "stringValue198361"]) @Directive43 { + field53247: [Object863] + field53248: [Object863] +} + +type Object13496 @Directive31(argument69 : "stringValue198365") @Directive4(argument3 : ["stringValue198366", "stringValue198367"]) @Directive43 @Directive7 { + field53250(argument6749: String!, argument6750: Enum3180): Object13497 @Directive58(argument144 : "stringValue198368") + field53254(argument6751: String!, argument6752: Enum3180): Object13497 @Directive58(argument144 : "stringValue198376") + field53255(argument6753: String!, argument6754: Enum3180): Object13497 @Directive58(argument144 : "stringValue198378") +} + +type Object13497 @Directive31(argument69 : "stringValue198373") @Directive4(argument3 : ["stringValue198374", "stringValue198375"]) @Directive43 { + field53251: [Object863] + field53252: [Object863] + field53253: [Object863] +} + +type Object13498 @Directive31(argument69 : "stringValue198389") @Directive38(argument82 : "stringValue198392", argument83 : "stringValue198393", argument91 : "stringValue198394", argument96 : "stringValue198395", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue198390", "stringValue198391"]) @Directive43 { + field53257: Object13499 +} + +type Object13499 @Directive31(argument69 : "stringValue198399") @Directive4(argument3 : ["stringValue198400", "stringValue198401"]) @Directive43 { + field53258: [Object863] + field53259: Object6778 +} + +type Object135 implements Interface8 @Directive31(argument69 : "stringValue1974") @Directive4(argument3 : ["stringValue1975", "stringValue1976", "stringValue1977", "stringValue1978"]) @Directive4(argument3 : ["stringValue1979", "stringValue1980", "stringValue1981", "stringValue1982"]) @Directive42(argument112 : true) { + field553: Enum32 @Directive42(argument112 : true) @Directive51 + field579: Enum41 @Directive42(argument112 : true) @Directive51 +} + +type Object1350 @Directive31(argument69 : "stringValue23401") @Directive4(argument3 : ["stringValue23402", "stringValue23403"]) @Directive43 { + field6124: String + field6125: String +} + +type Object13500 @Directive31(argument69 : "stringValue198405") @Directive4(argument3 : ["stringValue198406", "stringValue198407"]) @Directive43 { + field53261: Object3478 +} + +type Object13501 @Directive31(argument69 : "stringValue198413") @Directive4(argument3 : ["stringValue198414", "stringValue198415"]) @Directive43 { + field53263: Object13502 +} + +type Object13502 @Directive31(argument69 : "stringValue198419") @Directive4(argument3 : ["stringValue198420", "stringValue198421"]) @Directive43 { + field53264: Object11734 +} + +type Object13503 @Directive31(argument69 : "stringValue198432") @Directive4(argument3 : ["stringValue198434", "stringValue198435"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue198433") { + field53266: Int! + field53267: Object13504! + field53286: Object12313 +} + +type Object13504 @Directive31(argument69 : "stringValue198440") @Directive4(argument3 : ["stringValue198442", "stringValue198443"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue198441") { + field53268: String! + field53269: String! + field53270: String! + field53271: String! + field53272: String! + field53273: String! + field53274: String! + field53275: String! + field53276: String + field53277: String + field53278: String + field53279: String! + field53280: String! + field53281: String! + field53282: Object9589! + field53283: String! + field53284: Object9589! + field53285: String! +} + +type Object13505 @Directive31(argument69 : "stringValue198449") @Directive4(argument3 : ["stringValue198447", "stringValue198448"]) @Directive42(argument112 : true) @Directive7 { + field53288(argument6760: InputObject2173): Object13506 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue198450") +} + +type Object13506 @Directive31(argument69 : "stringValue198463") @Directive4(argument3 : ["stringValue198461", "stringValue198462"]) @Directive42(argument112 : true) { + field53289: [Object13507] @Directive42(argument112 : true) @Directive51 +} + +type Object13507 @Directive31(argument69 : "stringValue198469") @Directive4(argument3 : ["stringValue198467", "stringValue198468"]) @Directive42(argument112 : true) { + field53290: String! @Directive42(argument112 : true) @Directive51 + field53291: String @Directive42(argument112 : true) @Directive51 + field53292: String @Directive42(argument112 : true) @Directive51 + field53293: Scalar3 @Directive42(argument112 : true) @Directive51 + field53294: Object13508 @Directive42(argument112 : true) @Directive51 + field53497: Object13537 @Directive42(argument112 : true) @Directive51 + field53504: String @Directive42(argument112 : true) @Directive51 + field53505: Scalar3 @Directive42(argument112 : true) @Directive51 + field53506: String @Directive42(argument112 : true) @Directive51 + field53507: String @Directive42(argument112 : true) @Directive51 +} + +type Object13508 @Directive29(argument64 : "stringValue198476", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198477") @Directive4(argument3 : ["stringValue198474", "stringValue198475"]) @Directive42(argument112 : true) { + field53295: Boolean @Directive42(argument112 : true) @Directive51 + field53296: [Int] @Directive42(argument112 : true) @Directive51 + field53297: [Int] @Directive42(argument112 : true) @Directive51 + field53298: Object13509 @Directive42(argument112 : true) @Directive51 + field53414: Object13523 @Directive42(argument112 : true) @Directive51 + field53418: Object13524 @Directive42(argument112 : true) @Directive51 + field53437: Object13528 @Directive42(argument112 : true) @Directive51 + field53449: Object13530 @Directive42(argument112 : true) @Directive51 + field53463: Object13531 @Directive42(argument112 : true) @Directive51 + field53465: Object13532 @Directive42(argument112 : true) @Directive51 + field53475: Object13533 @Directive42(argument112 : true) @Directive51 + field53484: Object13534 @Directive42(argument112 : true) @Directive51 + field53487: Object13535 @Directive42(argument112 : true) @Directive51 + field53491: [Scalar3] @Directive42(argument112 : true) @Directive51 + field53492: Object13536 @Directive42(argument112 : true) @Directive51 + field53495: [Scalar3] @Directive42(argument112 : true) @Directive51 + field53496: String @Directive42(argument112 : true) @Directive51 +} + +type Object13509 @Directive29(argument64 : "stringValue198484", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198485") @Directive4(argument3 : ["stringValue198482", "stringValue198483"]) @Directive42(argument112 : true) { + field53299: [String] @Directive42(argument112 : true) @Directive51 + field53300: Object13510 @Directive42(argument112 : true) @Directive51 + field53303: Object13511 @Directive42(argument112 : true) @Directive51 + field53306: Scalar3 @Directive42(argument112 : true) @Directive51 + field53307: Int @Directive42(argument112 : true) @Directive51 + field53308: Object13512 @Directive42(argument112 : true) @Directive51 + field53398: Boolean @Directive42(argument112 : true) @Directive51 + field53399: Int @Directive42(argument112 : true) @Directive51 + field53400: Int @Directive42(argument112 : true) @Directive51 + field53401: Float @Directive42(argument112 : true) @Directive51 + field53402: Int @Directive42(argument112 : true) @Directive51 + field53403: Object13511 @Directive42(argument112 : true) @Directive51 + field53404: [Int] @Directive42(argument112 : true) @Directive51 + field53405: Object13510 @Directive42(argument112 : true) @Directive51 + field53406: Object13510 @Directive42(argument112 : true) @Directive51 + field53407: Boolean @Directive42(argument112 : true) @Directive51 + field53408: [Object13511] @Directive42(argument112 : true) @Directive51 + field53409: [String] @Directive42(argument112 : true) @Directive51 + field53410: String @Directive42(argument112 : true) @Directive51 + field53411: Int @Directive42(argument112 : true) @Directive51 + field53412: Boolean @Directive42(argument112 : true) @Directive51 + field53413: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1351 @Directive31(argument69 : "stringValue23407") @Directive4(argument3 : ["stringValue23408", "stringValue23409"]) @Directive43 { + field6126: Boolean @deprecated +} + +type Object13510 @Directive29(argument64 : "stringValue198492", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198493") @Directive4(argument3 : ["stringValue198490", "stringValue198491"]) @Directive42(argument112 : true) { + field53301: Float @Directive42(argument112 : true) @Directive51 + field53302: Float @Directive42(argument112 : true) @Directive51 +} + +type Object13511 @Directive29(argument64 : "stringValue198500", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198501") @Directive4(argument3 : ["stringValue198498", "stringValue198499"]) @Directive42(argument112 : true) { + field53304: Object13510 @Directive42(argument112 : true) @Directive51 + field53305: Object13510 @Directive42(argument112 : true) @Directive51 +} + +type Object13512 @Directive29(argument64 : "stringValue198508", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198509") @Directive4(argument3 : ["stringValue198506", "stringValue198507"]) @Directive42(argument112 : true) { + field53309: String @Directive42(argument112 : true) @Directive51 + field53310: String @Directive42(argument112 : true) @Directive51 + field53311: String @Directive42(argument112 : true) @Directive51 + field53312: String @Directive42(argument112 : true) @Directive51 + field53313: String @Directive42(argument112 : true) @Directive51 + field53314: String @Directive42(argument112 : true) @Directive51 + field53315: String @Directive42(argument112 : true) @Directive51 + field53316: String @Directive42(argument112 : true) @Directive51 + field53317: String @Directive42(argument112 : true) @Directive51 + field53318: String @Directive42(argument112 : true) @Directive51 + field53319: String @Directive42(argument112 : true) @Directive51 + field53320: String @Directive42(argument112 : true) @Directive51 + field53321: String @Directive42(argument112 : true) @Directive51 + field53322: String @Directive42(argument112 : true) @Directive51 + field53323: String @Directive42(argument112 : true) @Directive51 + field53324: String @Directive42(argument112 : true) @Directive51 + field53325: String @Directive42(argument112 : true) @Directive51 + field53326: String @Directive42(argument112 : true) @Directive51 + field53327: String @Directive42(argument112 : true) @Directive51 + field53328: String @Directive42(argument112 : true) @Directive51 + field53329: [String!] @Directive42(argument112 : true) @Directive51 + field53330: Boolean @Directive42(argument112 : true) @Directive51 + field53331: String @Directive42(argument112 : true) @Directive51 + field53332: String @Directive42(argument112 : true) @Directive51 + field53333: String @Directive42(argument112 : true) @Directive51 + field53334: String @Directive42(argument112 : true) @Directive51 + field53335: String @Directive42(argument112 : true) @Directive51 + field53336: Boolean @Directive42(argument112 : true) @Directive51 + field53337: Int @Directive42(argument112 : true) @Directive51 + field53338: Enum3256 @Directive42(argument112 : true) @Directive51 + field53339: Int @Directive42(argument112 : true) @Directive51 + field53340: Enum3256 @Directive42(argument112 : true) @Directive51 + field53341: Float @Directive42(argument112 : true) @Directive51 + field53342: Float @Directive42(argument112 : true) @Directive51 + field53343: Object13511 @Directive42(argument112 : true) @Directive51 + field53344: Object13513 @Directive42(argument112 : true) @Directive51 + field53350: Object13515 @Directive42(argument112 : true) @Directive51 + field53361: String @Directive42(argument112 : true) @Directive51 + field53362: Boolean @Directive42(argument112 : true) @Directive51 + field53363: Object13518 @Directive42(argument112 : true) @Directive51 + field53393: Enum3257 @Directive42(argument112 : true) @Directive51 + field53394: String @Directive42(argument112 : true) @Directive51 + field53395: Object13522 @Directive42(argument112 : true) @Directive51 + field53397: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object13513 @Directive29(argument64 : "stringValue198524", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198525") @Directive4(argument3 : ["stringValue198522", "stringValue198523"]) @Directive42(argument112 : true) { + field53345: Object13514 @Directive42(argument112 : true) @Directive51 +} + +type Object13514 @Directive29(argument64 : "stringValue198532", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198533") @Directive4(argument3 : ["stringValue198530", "stringValue198531"]) @Directive42(argument112 : true) { + field53346: String @Directive42(argument112 : true) @Directive51 + field53347: String @Directive42(argument112 : true) @Directive51 + field53348: String @Directive42(argument112 : true) @Directive51 + field53349: String @Directive42(argument112 : true) @Directive51 +} + +type Object13515 @Directive29(argument64 : "stringValue198540", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198541") @Directive4(argument3 : ["stringValue198538", "stringValue198539"]) @Directive42(argument112 : true) { + field53351: String @Directive42(argument112 : true) @Directive51 + field53352: String @Directive42(argument112 : true) @Directive51 + field53353: [Object13516] @Directive42(argument112 : true) @Directive51 + field53357: Float @Directive42(argument112 : true) @Directive51 + field53358: Float @Directive42(argument112 : true) @Directive51 + field53359: Float @Directive42(argument112 : true) @Directive51 + field53360: Object13511 @Directive42(argument112 : true) @Directive51 +} + +type Object13516 @Directive29(argument64 : "stringValue198548", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198549") @Directive4(argument3 : ["stringValue198546", "stringValue198547"]) @Directive42(argument112 : true) { + field53354: [Object13517] @Directive42(argument112 : true) @Directive51 +} + +type Object13517 @Directive29(argument64 : "stringValue198556", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198557") @Directive4(argument3 : ["stringValue198554", "stringValue198555"]) @Directive42(argument112 : true) { + field53355: String @Directive42(argument112 : true) @Directive51 + field53356: String @Directive42(argument112 : true) @Directive51 +} + +type Object13518 @Directive29(argument64 : "stringValue198564", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198565") @Directive4(argument3 : ["stringValue198562", "stringValue198563"]) @Directive42(argument112 : true) { + field53364: String @Directive42(argument112 : true) @Directive51 + field53365: String @Directive42(argument112 : true) @Directive51 + field53366: String @Directive42(argument112 : true) @Directive51 + field53367: String @Directive42(argument112 : true) @Directive51 + field53368: String @Directive42(argument112 : true) @Directive51 + field53369: String @Directive42(argument112 : true) @Directive51 + field53370: Object13519 @Directive42(argument112 : true) @Directive51 + field53382: Object13520 @Directive42(argument112 : true) @Directive51 + field53387: Object13521 @Directive42(argument112 : true) @Directive51 +} + +type Object13519 @Directive29(argument64 : "stringValue198572", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198573") @Directive4(argument3 : ["stringValue198570", "stringValue198571"]) @Directive42(argument112 : true) { + field53371: String @Directive42(argument112 : true) @Directive51 + field53372: String @Directive42(argument112 : true) @Directive51 + field53373: String @Directive42(argument112 : true) @Directive51 + field53374: String @Directive42(argument112 : true) @Directive51 + field53375: String @Directive42(argument112 : true) @Directive51 + field53376: String @Directive42(argument112 : true) @Directive51 + field53377: String @Directive42(argument112 : true) @Directive51 + field53378: String @Directive42(argument112 : true) @Directive51 + field53379: String @Directive42(argument112 : true) @Directive51 + field53380: String @Directive42(argument112 : true) @Directive51 + field53381: Float @Directive42(argument112 : true) @Directive51 +} + +type Object1352 @Directive31(argument69 : "stringValue23413") @Directive4(argument3 : ["stringValue23414", "stringValue23415"]) @Directive43 { + field6127: Object1310 + field6128: Object935 + field6129: String +} + +type Object13520 @Directive29(argument64 : "stringValue198580", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198581") @Directive4(argument3 : ["stringValue198578", "stringValue198579"]) @Directive42(argument112 : true) { + field53383: String @Directive42(argument112 : true) @Directive51 + field53384: Float @Directive42(argument112 : true) @Directive51 + field53385: String @Directive42(argument112 : true) @Directive51 + field53386: String @Directive42(argument112 : true) @Directive51 +} + +type Object13521 @Directive29(argument64 : "stringValue198588", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198589") @Directive4(argument3 : ["stringValue198586", "stringValue198587"]) @Directive42(argument112 : true) { + field53388: String @Directive42(argument112 : true) @Directive51 + field53389: String @Directive42(argument112 : true) @Directive51 + field53390: String @Directive42(argument112 : true) @Directive51 + field53391: String @Directive42(argument112 : true) @Directive51 + field53392: Float @Directive42(argument112 : true) @Directive51 +} + +type Object13522 @Directive31(argument69 : "stringValue198603") @Directive4(argument3 : ["stringValue198601", "stringValue198602"]) @Directive42(argument112 : true) { + field53396: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13523 @Directive29(argument64 : "stringValue198610", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198611") @Directive4(argument3 : ["stringValue198608", "stringValue198609"]) @Directive42(argument112 : true) { + field53415: Int @Directive42(argument112 : true) @Directive51 + field53416: Int @Directive42(argument112 : true) @Directive51 + field53417: Int @Directive42(argument112 : true) @Directive51 +} + +type Object13524 @Directive29(argument64 : "stringValue198618", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198619") @Directive4(argument3 : ["stringValue198616", "stringValue198617"]) @Directive42(argument112 : true) { + field53419: Scalar3 @Directive42(argument112 : true) @Directive51 + field53420: Scalar3 @Directive42(argument112 : true) @Directive51 + field53421: Int @Directive42(argument112 : true) @Directive51 + field53422: Int @Directive42(argument112 : true) @Directive51 + field53423: Boolean @Directive42(argument112 : true) @Directive51 + field53424: [Object13525] @Directive42(argument112 : true) @Directive51 + field53431: String @Directive42(argument112 : true) @Directive51 + field53432: [Object13527] @Directive42(argument112 : true) @Directive51 + field53435: Int @Directive42(argument112 : true) @Directive51 + field53436: Int @Directive42(argument112 : true) @Directive51 +} + +type Object13525 @Directive29(argument64 : "stringValue198626", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198627") @Directive4(argument3 : ["stringValue198624", "stringValue198625"]) @Directive42(argument112 : true) { + field53425: Object13526 @Directive42(argument112 : true) @Directive51 + field53430: Object13526 @Directive42(argument112 : true) @Directive51 +} + +type Object13526 @Directive29(argument64 : "stringValue198634", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198635") @Directive4(argument3 : ["stringValue198632", "stringValue198633"]) @Directive42(argument112 : true) { + field53426: Int @Directive42(argument112 : true) @Directive51 + field53427: Int @Directive42(argument112 : true) @Directive51 + field53428: Int @Directive42(argument112 : true) @Directive51 + field53429: Int @Directive42(argument112 : true) @Directive51 +} + +type Object13527 @Directive29(argument64 : "stringValue198642", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198643") @Directive4(argument3 : ["stringValue198640", "stringValue198641"]) @Directive42(argument112 : true) { + field53433: Int @Directive42(argument112 : true) @Directive51 + field53434: Int @Directive42(argument112 : true) @Directive51 +} + +type Object13528 @Directive29(argument64 : "stringValue198650", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198651") @Directive4(argument3 : ["stringValue198648", "stringValue198649"]) @Directive42(argument112 : true) { + field53438: String @Directive42(argument112 : true) @Directive51 + field53439: String @Directive42(argument112 : true) @Directive51 + field53440: String @Directive42(argument112 : true) @Directive51 + field53441: Boolean @Directive42(argument112 : true) @Directive51 + field53442: Boolean @Directive42(argument112 : true) @Directive51 + field53443: Float @Directive42(argument112 : true) @Directive51 + field53444: Object13529 @Directive42(argument112 : true) @Directive51 + field53448: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13529 @Directive29(argument64 : "stringValue198658", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198659") @Directive4(argument3 : ["stringValue198656", "stringValue198657"]) @Directive42(argument112 : true) { + field53445: Boolean @Directive42(argument112 : true) @Directive51 + field53446: Int @Directive42(argument112 : true) @Directive51 + field53447: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1353 @Directive31(argument69 : "stringValue23419") @Directive4(argument3 : ["stringValue23420", "stringValue23421"]) @Directive43 { + field6130: String + field6131: Object678 + field6132: Object441 + field6133: Interface3 +} + +type Object13530 @Directive29(argument64 : "stringValue198666", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198667") @Directive4(argument3 : ["stringValue198664", "stringValue198665"]) @Directive42(argument112 : true) { + field53450: [Int] @Directive42(argument112 : true) @Directive51 + field53451: [Enum3258] @Directive42(argument112 : true) @Directive51 + field53452: Scalar3 @Directive42(argument112 : true) @Directive51 + field53453: Scalar3 @Directive42(argument112 : true) @Directive51 + field53454: Boolean @Directive42(argument112 : true) @Directive51 + field53455: Boolean @Directive42(argument112 : true) @Directive51 + field53456: Scalar3 @Directive42(argument112 : true) @Directive51 + field53457: Float @Directive42(argument112 : true) @Directive51 + field53458: Float @Directive42(argument112 : true) @Directive51 + field53459: Float @Directive42(argument112 : true) @Directive51 + field53460: [Int] @Directive42(argument112 : true) @Directive51 + field53461: Int @Directive42(argument112 : true) @Directive51 + field53462: [Int] @Directive42(argument112 : true) @Directive51 +} + +type Object13531 @Directive29(argument64 : "stringValue198684", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198685") @Directive4(argument3 : ["stringValue198682", "stringValue198683"]) @Directive42(argument112 : true) { + field53464: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object13532 @Directive29(argument64 : "stringValue198692", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198693") @Directive4(argument3 : ["stringValue198690", "stringValue198691"]) @Directive42(argument112 : true) { + field53466: Boolean @Directive42(argument112 : true) @Directive51 + field53467: Boolean @Directive42(argument112 : true) @Directive51 + field53468: Int @Directive42(argument112 : true) @Directive51 + field53469: Int @Directive42(argument112 : true) @Directive51 + field53470: Int @Directive42(argument112 : true) @Directive51 + field53471: Int @Directive42(argument112 : true) @Directive51 + field53472: Boolean @Directive42(argument112 : true) @Directive51 + field53473: Boolean @Directive42(argument112 : true) @Directive51 + field53474: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13533 @Directive31(argument69 : "stringValue198699") @Directive4(argument3 : ["stringValue198697", "stringValue198698"]) @Directive42(argument112 : true) { + field53476: [String] @Directive42(argument112 : true) @Directive51 + field53477: [String] @Directive42(argument112 : true) @Directive51 + field53478: [[String]] @Directive42(argument112 : true) @Directive51 + field53479: [String] @Directive42(argument112 : true) @Directive51 + field53480: [Int] @Directive42(argument112 : true) @Directive51 + field53481: [Enum3259] @Directive42(argument112 : true) @Directive51 + field53482: [Scalar3] @Directive42(argument112 : true) @Directive51 + field53483: [Scalar3] @Directive42(argument112 : true) @Directive51 +} + +type Object13534 @Directive29(argument64 : "stringValue198714", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198715") @Directive4(argument3 : ["stringValue198712", "stringValue198713"]) @Directive42(argument112 : true) { + field53485: Enum3260 @Directive42(argument112 : true) @Directive51 + field53486: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object13535 @Directive29(argument64 : "stringValue198730", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198731") @Directive4(argument3 : ["stringValue198728", "stringValue198729"]) @Directive42(argument112 : true) { + field53488: Enum3261 @Directive42(argument112 : true) @Directive51 + field53489: Scalar3 @Directive42(argument112 : true) @Directive51 + field53490: Object13510 @Directive42(argument112 : true) @Directive51 +} + +type Object13536 @Directive31(argument69 : "stringValue198747") @Directive4(argument3 : ["stringValue198745", "stringValue198746"]) @Directive42(argument112 : true) { + field53493: Boolean @Directive42(argument112 : true) @Directive51 + field53494: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13537 @Directive29(argument64 : "stringValue198754", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue198755") @Directive4(argument3 : ["stringValue198752", "stringValue198753"]) @Directive42(argument112 : true) { + field53498: Enum3262 @Directive42(argument112 : true) @Directive51 + field53499: Boolean @Directive42(argument112 : true) @Directive51 + field53500: [Scalar3] @Directive42(argument112 : true) @Directive51 + field53501: [Float] @Directive42(argument112 : true) @Directive51 + field53502: Int @Directive42(argument112 : true) @Directive51 + field53503: [Enum297] @Directive42(argument112 : true) @Directive51 +} + +type Object13538 @Directive31(argument69 : "stringValue198771") @Directive4(argument3 : ["stringValue198769", "stringValue198770"]) @Directive42(argument112 : true) @Directive7 { + field53509(argument6761: InputObject2174): Object13539 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue198772") +} + +type Object13539 @Directive31(argument69 : "stringValue198785") @Directive4(argument3 : ["stringValue198783", "stringValue198784"]) @Directive42(argument112 : true) { + field53510: [Object13540] @Directive42(argument112 : true) @Directive51 +} + +type Object1354 @Directive31(argument69 : "stringValue23425") @Directive4(argument3 : ["stringValue23426", "stringValue23427"]) @Directive43 { + field6134: [Object1355] +} + +type Object13540 @Directive31(argument69 : "stringValue198791") @Directive4(argument3 : ["stringValue198789", "stringValue198790"]) @Directive42(argument112 : true) { + field53511: String! @Directive42(argument112 : true) @Directive51 + field53512: String @Directive42(argument112 : true) @Directive51 + field53513: Scalar3 @Directive42(argument112 : true) @Directive51 + field53514: [Object13507] @Directive42(argument112 : true) @Directive51 +} + +type Object13541 @Directive31(argument69 : "stringValue198797") @Directive4(argument3 : ["stringValue198795", "stringValue198796"]) @Directive42(argument112 : true) @Directive7 { + field53516(argument6762: InputObject2175!): Object13542 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue198798") +} + +type Object13542 @Directive31(argument69 : "stringValue199081") @Directive4(argument3 : ["stringValue199079", "stringValue199080"]) @Directive42(argument112 : true) { + field53517: [Object1310] @Directive42(argument112 : true) @Directive51 +} + +type Object13543 @Directive31(argument69 : "stringValue199085") @Directive4(argument3 : ["stringValue199086", "stringValue199087"]) @Directive43 @Directive7 { + field53519(argument6763: String!, argument6764: [InputObject660!]): Object13544 @Directive27 @Directive38(argument82 : "stringValue199088", argument83 : "stringValue199089", argument98 : EnumValue1) +} + +type Object13544 @Directive31(argument69 : "stringValue199095") @Directive4(argument3 : ["stringValue199096", "stringValue199097"]) @Directive43 { + field53520: Union543 + field53521: Interface3! +} + +type Object13545 implements Interface51 @Directive31(argument69 : "stringValue199113") @Directive4(argument3 : ["stringValue199114", "stringValue199115", "stringValue199116"]) @Directive4(argument3 : ["stringValue199117", "stringValue199118"]) @Directive4(argument3 : ["stringValue199119"]) @Directive4(argument3 : ["stringValue199120", "stringValue199121"]) @Directive43 @Directive7 { + field25732: Object2730 @Directive23(argument56 : "stringValue200790") + field25744: Object11287 @deprecated + field3155: Interface4 @deprecated + field53523: Object10528 @Directive58(argument144 : "stringValue199122") + field53524(argument6765: String, argument6766: InputObject2207): Object10528 @Directive58(argument144 : "stringValue199124") + field53525: Object13546 + field53526: Object13547 + field53527(argument6767: InputObject2208): Object10528 @Directive58(argument144 : "stringValue199146") + field53528(argument6768: InputObject2209): Object13548 @Directive23(argument56 : "stringValue199154") + field53529(argument6769: InputObject2210): Object13551 + field53530(argument6770: InputObject2211): Object13554 + field53531(argument6771: ID!): Object8389 @Directive27 + field53532(argument6772: InputObject2049, argument6773: ID): Object10528 @Directive6 @deprecated + field53533(argument6774: String!): Scalar2 + field53534: Union544 @Directive6 + field53809(argument6775: ID!): Object2730 @Directive58(argument144 : "stringValue200792") +} + +type Object13546 implements Interface387 @Directive31(argument69 : "stringValue199134") @Directive4(argument3 : ["stringValue199135"]) @Directive43 @Directive7 { + field39325: Object10528 @Directive58(argument144 : "stringValue199136") +} + +type Object13547 implements Interface387 @Directive31(argument69 : "stringValue199141") @Directive4(argument3 : ["stringValue199142", "stringValue199143"]) @Directive43 @Directive7 { + field39325(argument5938: InputObject427): Object10528 @Directive58(argument144 : "stringValue199144") +} + +type Object13548 implements Interface125 @Directive31(argument69 : "stringValue199165") @Directive4(argument3 : ["stringValue199166", "stringValue199167"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] @Directive23(argument56 : "stringValue199174") + field19053: Object13549 + field19054: Object13550 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object13549 implements Interface44 @Directive31(argument69 : "stringValue199171") @Directive4(argument3 : ["stringValue199172", "stringValue199173"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object1355 @Directive31(argument69 : "stringValue23431") @Directive4(argument3 : ["stringValue23432", "stringValue23433"]) @Directive43 { + field6135: ID + field6136: Enum82 + field6137: String + field6138: String + field6139: Interface3 +} + +type Object13550 implements Interface182 @Directive31(argument69 : "stringValue199179") @Directive4(argument3 : ["stringValue199180", "stringValue199181"]) @Directive43 { + field19055: [String] +} + +type Object13551 implements Interface125 @Directive31(argument69 : "stringValue199191") @Directive4(argument3 : ["stringValue199192", "stringValue199193"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13552 + field19054: Object13553 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object13552 implements Interface44 @Directive31(argument69 : "stringValue199197") @Directive4(argument3 : ["stringValue199198", "stringValue199199"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object13553 implements Interface182 @Directive31(argument69 : "stringValue199203") @Directive4(argument3 : ["stringValue199204", "stringValue199205"]) @Directive43 { + field19055: [String] +} + +type Object13554 implements Interface125 @Directive31(argument69 : "stringValue199215") @Directive4(argument3 : ["stringValue199216", "stringValue199217"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13555 + field19054: Object13556 + field19056: [Object4138] + field19077: [Object2770] @deprecated +} + +type Object13555 implements Interface44 @Directive31(argument69 : "stringValue199221") @Directive4(argument3 : ["stringValue199222", "stringValue199223"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object13556 implements Interface182 @Directive31(argument69 : "stringValue199227") @Directive4(argument3 : ["stringValue199228", "stringValue199229"]) @Directive43 { + field19055: [String] +} + +type Object13557 implements Interface3 @Directive31(argument69 : "stringValue199243") @Directive4(argument3 : ["stringValue199244", "stringValue199245"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53535: ID +} + +type Object13558 implements Interface3 @Directive31(argument69 : "stringValue199249") @Directive4(argument3 : ["stringValue199250", "stringValue199251"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field7365: String! +} + +type Object13559 implements Interface3 @Directive31(argument69 : "stringValue199255") @Directive4(argument3 : ["stringValue199256", "stringValue199257"]) @Directive43 { + field113: String + field114: Scalar2 + field36190: Interface3 + field42: Object8 + field53536: Int + field53537: String + field53538: String + field53539: Object2731 +} + +type Object1356 @Directive31(argument69 : "stringValue23437") @Directive4(argument3 : ["stringValue23438", "stringValue23439"]) @Directive43 { + field6140: String + field6141: [Object677] +} + +type Object13560 implements Interface3 @Directive31(argument69 : "stringValue199261") @Directive4(argument3 : ["stringValue199262", "stringValue199263"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53540: [String] +} + +type Object13561 implements Interface3 @Directive31(argument69 : "stringValue199267") @Directive4(argument3 : ["stringValue199268", "stringValue199269"]) @Directive43 { + field113: String + field114: Scalar2 + field32215: String + field36203: Object661 + field38804: String + field42: Object8 + field53541: String + field53542: Int + field53543: Boolean + field5583: String +} + +type Object13562 implements Interface181 & Interface415 @Directive31(argument69 : "stringValue199273") @Directive4(argument3 : ["stringValue199274", "stringValue199275"]) @Directive43 { + field19049: Interface180! + field19050: Enum1082 + field19051: String! + field19052: Interface37 + field53544: Interface3 +} + +type Object13563 implements Interface3 @Directive31(argument69 : "stringValue199285") @Directive4(argument3 : ["stringValue199286", "stringValue199287"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String! + field36190: Interface3 + field42: Object8 + field53545: ID +} + +type Object13564 implements Interface3 @Directive29(argument64 : "stringValue199292", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199293") @Directive4(argument3 : ["stringValue199294", "stringValue199295"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53546: String +} + +type Object13565 implements Interface3 @Directive31(argument69 : "stringValue199299") @Directive4(argument3 : ["stringValue199300", "stringValue199301"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13566 implements Interface3 @Directive31(argument69 : "stringValue199305") @Directive4(argument3 : ["stringValue199306", "stringValue199307"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13567 implements Interface3 @Directive31(argument69 : "stringValue199311") @Directive4(argument3 : ["stringValue199312", "stringValue199313"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13568 implements Interface3 @Directive29(argument64 : "stringValue199319", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199318") @Directive4(argument3 : ["stringValue199320", "stringValue199321"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13569 implements Interface3 @Directive31(argument69 : "stringValue199325") @Directive4(argument3 : ["stringValue199326", "stringValue199327"]) @Directive43 { + field113: String + field114: Scalar2 + field36493: [Interface3!]! + field42: Object8 + field53547: Enum3266! +} + +type Object1357 @Directive31(argument69 : "stringValue23443") @Directive4(argument3 : ["stringValue23444", "stringValue23445"]) @Directive43 { + field6142: String +} + +type Object13570 implements Interface3 @Directive31(argument69 : "stringValue199337") @Directive4(argument3 : ["stringValue199338", "stringValue199339"]) @Directive43 { + field113: String + field114: Scalar2 + field37607: String + field42: Object8 + field53548: String +} + +type Object13571 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue199343") @Directive4(argument3 : ["stringValue199344", "stringValue199345"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field53549: String + field53550: String +} + +type Object13572 implements Interface33 & Interface34 @Directive29(argument64 : "stringValue199351", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue199352") @Directive4(argument3 : ["stringValue199353", "stringValue199354"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue199355") { + field2851: Boolean @deprecated + field53551: Scalar1 +} + +type Object13573 implements Interface37 @Directive31(argument69 : "stringValue199359") @Directive4(argument3 : ["stringValue199360", "stringValue199361"]) @Directive43 { + field2910: Object667 +} + +type Object13574 implements Interface3 @Directive31(argument69 : "stringValue199365") @Directive4(argument3 : ["stringValue199366", "stringValue199367"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: ID + field42: Object8 + field53552: String +} + +type Object13575 implements Interface3 @Directive31(argument69 : "stringValue199371") @Directive4(argument3 : ["stringValue199372", "stringValue199373"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13576 implements Interface3 @Directive29(argument64 : "stringValue199381", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199378") @Directive4(argument3 : ["stringValue199379", "stringValue199380"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53553: String +} + +type Object13577 implements Interface3 @Directive31(argument69 : "stringValue199385") @Directive4(argument3 : ["stringValue199386", "stringValue199387"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13578 implements Interface3 @Directive31(argument69 : "stringValue199391") @Directive4(argument3 : ["stringValue199392", "stringValue199393"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13579 implements Interface416 @Directive31(argument69 : "stringValue199397") @Directive4(argument3 : ["stringValue199398", "stringValue199399"]) @Directive43 { + field53554: String! @Directive51 + field53555: Boolean @Directive51 +} + +type Object1358 @Directive31(argument69 : "stringValue23449") @Directive4(argument3 : ["stringValue23450", "stringValue23451"]) @Directive43 { + field6143: [Object1359] +} + +type Object13580 implements Interface3 @Directive31(argument69 : "stringValue199409") @Directive4(argument3 : ["stringValue199410", "stringValue199411"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String @deprecated + field36190: Interface3 + field42: Object8 + field53556: Boolean @deprecated + field53557: ID @deprecated +} + +type Object13581 implements Interface3 @Directive29(argument64 : "stringValue199419", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199416") @Directive4(argument3 : ["stringValue199417", "stringValue199418"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13582 implements Interface139 @Directive29(argument64 : "stringValue199425", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue199424") @Directive4(argument3 : ["stringValue199426", "stringValue199427"]) @Directive43 { + field13699: Boolean @deprecated + field37372: String + field37374: Interface33 +} + +type Object13583 implements Interface139 @Directive29(argument64 : "stringValue199433", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue199432") @Directive4(argument3 : ["stringValue199434", "stringValue199435"]) @Directive43 { + field13699: Boolean @deprecated + field37372: String + field37374: Interface33 + field53558: Boolean @deprecated +} + +type Object13584 implements Interface139 @Directive29(argument64 : "stringValue199441", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue199440") @Directive4(argument3 : ["stringValue199442", "stringValue199443"]) @Directive43 { + field13699: Boolean @deprecated + field37372: String +} + +type Object13585 implements Interface3 @Directive31(argument69 : "stringValue199447") @Directive4(argument3 : ["stringValue199448", "stringValue199449"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13586 implements Interface371 @Directive31(argument69 : "stringValue199453") @Directive4(argument3 : ["stringValue199454", "stringValue199455"]) @Directive43 { + field38213: String + field38666: [Object2730] + field38667: [Interface126!] + field53559: Object4138! + field53560: [Object4135] + field53561: [Interface181] +} + +type Object13587 implements Interface3 @Directive31(argument69 : "stringValue199459") @Directive4(argument3 : ["stringValue199460", "stringValue199461"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53562: Boolean +} + +type Object13588 implements Interface3 @Directive29(argument64 : "stringValue199467", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199466") @Directive4(argument3 : ["stringValue199468", "stringValue199469"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13589 implements Interface3 @Directive31(argument69 : "stringValue199474") @Directive4(argument3 : ["stringValue199475", "stringValue199476"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue199477") { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object1359 @Directive31(argument69 : "stringValue23455") @Directive4(argument3 : ["stringValue23456", "stringValue23457"]) @Directive43 { + field6144: Enum82 + field6145: String + field6146: String + field6147: String + field6148: ID +} + +type Object13590 implements Interface3 @Directive29(argument64 : "stringValue199483", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199482") @Directive4(argument3 : ["stringValue199484", "stringValue199485"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53563: Boolean + field53564: [String!] + field53565: Boolean + field53566: Int + field53567: Boolean +} + +type Object13591 implements Interface3 @Directive29(argument64 : "stringValue199491", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199490") @Directive4(argument3 : ["stringValue199492", "stringValue199493"]) @Directive43 { + field113: String + field114: Scalar2 + field37938: ID! + field42: Object8 +} + +type Object13592 @Directive31(argument69 : "stringValue199497") @Directive4(argument3 : ["stringValue199498", "stringValue199499"]) @Directive43 { + field53568: [Int] + field53569: [Enum991] +} + +type Object13593 implements Interface3 @Directive31(argument69 : "stringValue199503") @Directive4(argument3 : ["stringValue199504", "stringValue199505"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53570: Enum2424 +} + +type Object13594 implements Interface33 & Interface34 @Directive29(argument64 : "stringValue199511", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue199512") @Directive4(argument3 : ["stringValue199513", "stringValue199514"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue199515") { + field2851: Boolean @deprecated + field53571: ID +} + +type Object13595 implements Interface87 @Directive31(argument69 : "stringValue199519") @Directive4(argument3 : ["stringValue199520", "stringValue199521"]) @Directive43 { + field53572: Interface3 + field5400: Int +} + +type Object13596 implements Interface3 @Directive31(argument69 : "stringValue199526") @Directive4(argument3 : ["stringValue199527", "stringValue199528"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue199529") { + field113: String + field114: Scalar2 + field42: Object8 + field53573: Object13597 +} + +type Object13597 implements Interface179 @Directive31(argument69 : "stringValue199534") @Directive4(argument3 : ["stringValue199535", "stringValue199536"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue199537") { + field17867: String + field53574: ID +} + +type Object13598 implements Interface3 @Directive31(argument69 : "stringValue199542") @Directive4(argument3 : ["stringValue199543", "stringValue199544"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue199545") { + field113: String + field114: Scalar2 + field42: Object8 + field7365: String! +} + +type Object13599 implements Interface3 @Directive31(argument69 : "stringValue199549") @Directive4(argument3 : ["stringValue199550", "stringValue199551"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String! + field36190: Interface3 + field36191: ID + field42: Object8 + field53557: ID + field53575: String + field53576: String + field53577: String +} + +type Object136 @Directive31(argument69 : "stringValue1998") @Directive4(argument3 : ["stringValue1999", "stringValue2000", "stringValue2001", "stringValue2002"]) @Directive42(argument112 : true) { + field581: Int! @Directive42(argument112 : true) @Directive51 + field582: Int! @Directive42(argument112 : true) @Directive51 + field583: String! @Directive42(argument112 : true) @Directive51 + field584: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object1360 @Directive31(argument69 : "stringValue23461") @Directive4(argument3 : ["stringValue23462", "stringValue23463"]) @Directive43 { + field6149: Object677 + field6150: Float + field6151: Float + field6152: String + field6153: [Object1361] +} + +type Object13600 implements Interface181 & Interface415 & Interface417 @Directive31(argument69 : "stringValue199555") @Directive4(argument3 : ["stringValue199556", "stringValue199557"]) @Directive43 { + field19049: Interface180! + field19050: Enum1082 + field19051: String! + field19052: Interface37 + field53544: Interface3 + field53578: Interface3 + field53579: String + field53580: Enum1080 + field53581: Boolean + field53582: Enum1081 +} + +type Object13601 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue199567") @Directive4(argument3 : ["stringValue199568", "stringValue199569"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32626: String + field33582: Int + field33583: Int +} + +type Object13602 implements Interface3 @Directive31(argument69 : "stringValue199573") @Directive4(argument3 : ["stringValue199574", "stringValue199575"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13603 implements Interface3 @Directive31(argument69 : "stringValue199579") @Directive4(argument3 : ["stringValue199580", "stringValue199581"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13604 implements Interface3 @Directive31(argument69 : "stringValue199585") @Directive4(argument3 : ["stringValue199586", "stringValue199587"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: String + field42: Object8 + field53583: Object10581 + field53584: String +} + +type Object13605 implements Interface3 @Directive31(argument69 : "stringValue199591") @Directive4(argument3 : ["stringValue199592", "stringValue199593"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: ID + field42: Object8 + field53570: Enum2686 + field53585: Boolean +} + +type Object13606 implements Interface3 @Directive31(argument69 : "stringValue199597") @Directive4(argument3 : ["stringValue199598", "stringValue199599"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53570: Enum2686 + field53586: Enum3267 +} + +type Object13607 implements Interface3 @Directive31(argument69 : "stringValue199609") @Directive4(argument3 : ["stringValue199610", "stringValue199611"]) @Directive43 { + field113: String + field114: Scalar2 + field37232: Object9206 + field42: Object8 +} + +type Object13608 implements Interface3 @Directive31(argument69 : "stringValue199615") @Directive4(argument3 : ["stringValue199616", "stringValue199617"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: ID + field42: Object8 +} + +type Object13609 implements Interface3 @Directive31(argument69 : "stringValue199621") @Directive4(argument3 : ["stringValue199622", "stringValue199623"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: String + field42: Object8 +} + +type Object1361 @Directive31(argument69 : "stringValue23467") @Directive4(argument3 : ["stringValue23468", "stringValue23469"]) @Directive43 { + field6154: Enum82 + field6155: String +} + +type Object13610 implements Interface3 @Directive31(argument69 : "stringValue199627") @Directive4(argument3 : ["stringValue199628", "stringValue199629"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53587: String + field53588: Int + field53589: String +} + +type Object13611 implements Interface3 @Directive31(argument69 : "stringValue199633") @Directive4(argument3 : ["stringValue199634", "stringValue199635"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: ID! + field42: Object8 +} + +type Object13612 implements Interface3 @Directive31(argument69 : "stringValue199639") @Directive4(argument3 : ["stringValue199640", "stringValue199641"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13613 implements Interface3 @Directive31(argument69 : "stringValue199645") @Directive4(argument3 : ["stringValue199646", "stringValue199647"]) @Directive43 { + field113: String + field114: Scalar2 + field36203: Object661 + field42: Object8 + field7365: String +} + +type Object13614 implements Interface87 @Directive31(argument69 : "stringValue199651") @Directive4(argument3 : ["stringValue199652", "stringValue199653"]) @Directive43 { + field53590: Object441 + field5400: Int +} + +type Object13615 implements Interface3 @Directive29(argument64 : "stringValue199658", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199659") @Directive4(argument3 : ["stringValue199660", "stringValue199661"]) @Directive43 { + field113: String @deprecated + field114: Scalar2 + field42: Object8 + field7365: String! +} + +type Object13616 implements Interface139 @Directive29(argument64 : "stringValue199667", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue199666") @Directive4(argument3 : ["stringValue199668", "stringValue199669"]) @Directive43 { + field13699: Boolean @deprecated + field53591: [Interface139] +} + +type Object13617 implements Interface139 @Directive29(argument64 : "stringValue199675", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue199674") @Directive4(argument3 : ["stringValue199676", "stringValue199677"]) @Directive43 { + field13699: Boolean @deprecated + field53591: [Interface139] +} + +type Object13618 implements Interface3 @Directive31(argument69 : "stringValue199681") @Directive4(argument3 : ["stringValue199682", "stringValue199683"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13619 implements Interface3 @Directive31(argument69 : "stringValue199687") @Directive4(argument3 : ["stringValue199688", "stringValue199689"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53592: String + field53593: Object13620 +} + +type Object1362 @Directive31(argument69 : "stringValue23473") @Directive4(argument3 : ["stringValue23474", "stringValue23475"]) @Directive43 { + field6156: String + field6157: String + field6158: String + field6159: Interface3 +} + +type Object13620 @Directive31(argument69 : "stringValue199693") @Directive4(argument3 : ["stringValue199694", "stringValue199695"]) @Directive43 { + field53594: Object6646! @deprecated + field53595: Scalar1! + field53596: Scalar1! + field53597: Scalar1 + field53598: String + field53599: Object689 + field53600: String + field53601: Object689 + field53602: Float + field53603: Interface3 + field53604: [Object9878!] + field53605: [Object3825!] +} + +type Object13621 implements Interface3 @Directive31(argument69 : "stringValue199699") @Directive4(argument3 : ["stringValue199700", "stringValue199701"]) @Directive43 { + field113: String + field114: Scalar2 + field39338: Enum2487 + field42: Object8 + field4660: String +} + +type Object13622 implements Interface3 @Directive31(argument69 : "stringValue199705") @Directive4(argument3 : ["stringValue199706", "stringValue199707"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String! + field36190: Interface3 + field39328: [Object9878] + field42: Object8 + field53557: ID + field53606: Boolean +} + +type Object13623 implements Interface3 @Directive31(argument69 : "stringValue199711") @Directive4(argument3 : ["stringValue199712", "stringValue199713"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field7365: String! +} + +type Object13624 implements Interface3 @Directive31(argument69 : "stringValue199717") @Directive4(argument3 : ["stringValue199718", "stringValue199719"]) @Directive43 { + field113: String + field114: Scalar2 + field36190: Interface3 + field39348: Scalar3! + field42: Object8 + field53607: Int + field53608: Int + field53609: String! + field53610: Enum1033 +} + +type Object13625 implements Interface3 @Directive29(argument64 : "stringValue199725", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199724") @Directive4(argument3 : ["stringValue199726", "stringValue199727"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String! + field36190: Interface3 + field42: Object8 + field53557: ID +} + +type Object13626 implements Interface3 @Directive29(argument64 : "stringValue199733", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199732") @Directive4(argument3 : ["stringValue199734", "stringValue199735"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String @deprecated + field21015: ID + field42: Object8 +} + +type Object13627 implements Interface3 @Directive31(argument69 : "stringValue199739") @Directive4(argument3 : ["stringValue199740", "stringValue199741"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53611: String +} + +type Object13628 implements Interface3 @Directive31(argument69 : "stringValue199745") @Directive4(argument3 : ["stringValue199746", "stringValue199747"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field37949: String! + field42: Object8 +} + +type Object13629 implements Interface3 @Directive31(argument69 : "stringValue199751") @Directive4(argument3 : ["stringValue199752", "stringValue199753"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53612: Object13630! +} + +type Object1363 @Directive31(argument69 : "stringValue23479") @Directive4(argument3 : ["stringValue23480", "stringValue23481"]) @Directive43 { + field6160: Object678 + field6161: String + field6162: String + field6163: String + field6164: String +} + +type Object13630 @Directive31(argument69 : "stringValue199758") @Directive4(argument3 : ["stringValue199759", "stringValue199760", "stringValue199761"]) @Directive43 { + field53613: String + field53614: [Object13631!] + field53618: String + field53619: String + field53620: String + field53621: Interface3 +} + +type Object13631 @Directive31(argument69 : "stringValue199766") @Directive4(argument3 : ["stringValue199767", "stringValue199768", "stringValue199769"]) @Directive43 { + field53615: String + field53616: String + field53617: String! +} + +type Object13632 implements Interface3 @Directive31(argument69 : "stringValue199773") @Directive4(argument3 : ["stringValue199774", "stringValue199775"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53622: String +} + +type Object13633 implements Interface3 @Directive29(argument64 : "stringValue199781", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199780") @Directive4(argument3 : ["stringValue199782", "stringValue199783"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: ID + field21014: String @deprecated + field21015: ID + field36191: ID + field42: Object8 + field53623: String +} + +type Object13634 implements Interface3 @Directive31(argument69 : "stringValue199787") @Directive4(argument3 : ["stringValue199788", "stringValue199789"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53622: String + field53624: Boolean +} + +type Object13635 implements Interface3 @Directive29(argument64 : "stringValue199795", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199794") @Directive4(argument3 : ["stringValue199796", "stringValue199797"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String @deprecated + field21015: ID + field42: Object8 +} + +type Object13636 implements Interface3 @Directive29(argument64 : "stringValue199803", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199802") @Directive4(argument3 : ["stringValue199804", "stringValue199805"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String @deprecated + field21015: ID + field42: Object8 + field53625: Boolean +} + +type Object13637 implements Interface3 @Directive31(argument69 : "stringValue199809") @Directive4(argument3 : ["stringValue199810", "stringValue199811"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: String + field42: Object8 +} + +type Object13638 implements Interface3 @Directive31(argument69 : "stringValue199815") @Directive4(argument3 : ["stringValue199816", "stringValue199817"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field42: Object8 + field53626: String +} + +type Object13639 implements Interface3 @Directive29(argument64 : "stringValue199823", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199822") @Directive4(argument3 : ["stringValue199824", "stringValue199825"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53627: String +} + +type Object1364 @Directive31(argument69 : "stringValue23485") @Directive4(argument3 : ["stringValue23486", "stringValue23487"]) @Directive43 { + field6165: String + field6166: String + field6167: Object678 + field6168: String + field6169: String + field6170: Object678 +} + +type Object13640 implements Interface3 @Directive31(argument69 : "stringValue199829") @Directive4(argument3 : ["stringValue199830", "stringValue199831"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53628: String +} + +type Object13641 implements Interface3 @Directive31(argument69 : "stringValue199835") @Directive4(argument3 : ["stringValue199836", "stringValue199837"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53629: String +} + +type Object13642 implements Interface3 @Directive31(argument69 : "stringValue199841") @Directive4(argument3 : ["stringValue199842", "stringValue199843"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53630: String + field53631: String +} + +type Object13643 implements Interface3 @Directive31(argument69 : "stringValue199847") @Directive4(argument3 : ["stringValue199848", "stringValue199849"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53632: Enum3268 + field7365: String +} + +type Object13644 implements Interface3 @Directive31(argument69 : "stringValue199859") @Directive4(argument3 : ["stringValue199860", "stringValue199861"]) @Directive43 { + field113: String + field114: Scalar2 + field36202: Object1558 + field36203: Object661 + field42: Object8 + field7365: String +} + +type Object13645 implements Interface3 @Directive31(argument69 : "stringValue199865") @Directive4(argument3 : ["stringValue199866", "stringValue199867"]) @Directive43 { + field113: String + field114: Scalar2 + field16980: String + field42: Object8 + field53632: Enum3268 + field53633: Enum3269 + field7365: String +} + +type Object13646 implements Interface3 @Directive29(argument64 : "stringValue199879", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199878") @Directive4(argument3 : ["stringValue199880", "stringValue199881"]) @Directive43 { + field113: String + field114: Scalar2 + field16980: String + field42: Object8 + field7365: String +} + +type Object13647 implements Interface3 @Directive31(argument69 : "stringValue199885") @Directive4(argument3 : ["stringValue199886", "stringValue199887"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String @deprecated + field42: Object8 + field53556: Boolean @deprecated + field53557: ID @deprecated + field53634: Interface183 + field7365: String! +} + +type Object13648 implements Interface3 @Directive31(argument69 : "stringValue199891") @Directive4(argument3 : ["stringValue199892", "stringValue199893"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13649 implements Interface3 @Directive31(argument69 : "stringValue199897") @Directive4(argument3 : ["stringValue199898", "stringValue199899"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object1365 @Directive31(argument69 : "stringValue23491") @Directive4(argument3 : ["stringValue23492", "stringValue23493"]) @Directive43 { + field6171: String + field6172: [Object1366] +} + +type Object13650 implements Interface3 @Directive31(argument69 : "stringValue199903") @Directive4(argument3 : ["stringValue199904", "stringValue199905"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53635: String + field53636: String +} + +type Object13651 implements Interface3 @Directive31(argument69 : "stringValue199909") @Directive4(argument3 : ["stringValue199910", "stringValue199911"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53622: String + field53637: Boolean + field53638: Boolean + field53639: Boolean +} + +type Object13652 implements Interface3 @Directive31(argument69 : "stringValue199915") @Directive4(argument3 : ["stringValue199916", "stringValue199917"]) @Directive43 { + field113: String + field114: Scalar2 + field21009: String + field36191: Scalar3 @deprecated + field42: Object8 + field53640: Object177 + field53641: String + field53642: String +} + +type Object13653 implements Interface3 @Directive31(argument69 : "stringValue199921") @Directive4(argument3 : ["stringValue199922", "stringValue199923"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53643: String +} + +type Object13654 implements Interface3 @Directive31(argument69 : "stringValue199927") @Directive4(argument3 : ["stringValue199928", "stringValue199929"]) @Directive43 { + field113: String + field114: Scalar2 + field21017: Scalar3 @deprecated + field42: Object8 + field53644: Enum3270 + field53645: Int + field53646: String +} + +type Object13655 implements Interface3 @Directive29(argument64 : "stringValue199941", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199940") @Directive4(argument3 : ["stringValue199942", "stringValue199943"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: ID + field42: Object8 +} + +type Object13656 implements Interface3 @Directive31(argument69 : "stringValue199948") @Directive4(argument3 : ["stringValue199949", "stringValue199950"]) @Directive4(argument3 : ["stringValue199951"]) @Directive43 { + field113: String + field114: Scalar2 + field41497: Enum3271 + field42: Object8 + field53647: String +} + +type Object13657 implements Interface3 @Directive29(argument64 : "stringValue199963", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199960") @Directive4(argument3 : ["stringValue199961", "stringValue199962"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53648: Object13658! + field7365: String +} + +type Object13658 @Directive29(argument64 : "stringValue199971", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue199968") @Directive4(argument3 : ["stringValue199969", "stringValue199970"]) @Directive43 { + field53649: Float + field53650: Float + field53651: String + field53652: String + field53653: Int + field53654: Boolean +} + +type Object13659 implements Interface3 @Directive31(argument69 : "stringValue199975") @Directive4(argument3 : ["stringValue199976", "stringValue199977"]) @Directive43 { + field113: String + field114: Scalar2 + field20927: Enum1080 + field31995: String + field32215: String + field36190: Interface3 + field42: Object8 + field53557: String + field53609: String! + field53655: Scalar3! + field53656: Enum1081 + field53657: String + field53658: String + field53659: Scalar3 + field53660: Enum3272 + field5583: String +} + +type Object1366 @Directive31(argument69 : "stringValue23497") @Directive4(argument3 : ["stringValue23498", "stringValue23499"]) @Directive43 { + field6173: Enum82 + field6174: String +} + +type Object13660 implements Interface3 @Directive31(argument69 : "stringValue199987") @Directive4(argument3 : ["stringValue199988", "stringValue199989"]) @Directive43 { + field113: String + field114: Scalar2 + field39337: [Object3825] + field39338: Enum2487 + field42: Object8 + field53661: String + field53662: ID + field7365: String! +} + +type Object13661 implements Interface3 @Directive31(argument69 : "stringValue199994") @Directive4(argument3 : ["stringValue199995", "stringValue199996"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue199997") { + field113: String + field114: Scalar2 + field42: Object8 + field53663: String + field53664: String! +} + +type Object13662 implements Interface3 @Directive31(argument69 : "stringValue200002") @Directive4(argument3 : ["stringValue200003", "stringValue200004"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue200005") { + field113: String + field114: Scalar2 + field42: Object8 + field53664: String! +} + +type Object13663 implements Interface3 @Directive29(argument64 : "stringValue200011", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200010") @Directive4(argument3 : ["stringValue200012", "stringValue200013"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String @deprecated + field21015: ID + field42: Object8 +} + +type Object13664 implements Interface3 @Directive31(argument69 : "stringValue200017") @Directive4(argument3 : ["stringValue200018", "stringValue200019"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53665: String + field7365: String! +} + +type Object13665 implements Interface3 @Directive31(argument69 : "stringValue200023") @Directive4(argument3 : ["stringValue200024", "stringValue200025"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String + field42: Object8 + field53556: Boolean @deprecated + field53557: ID + field53634: Interface183 +} + +type Object13666 implements Interface3 @Directive31(argument69 : "stringValue200029") @Directive4(argument3 : ["stringValue200030", "stringValue200031"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: ID + field36212: Scalar1 + field36213: Scalar1 + field42: Object8 +} + +type Object13667 implements Interface3 @Directive31(argument69 : "stringValue200035") @Directive4(argument3 : ["stringValue200036", "stringValue200037"]) @Directive43 { + field113: String @Directive51 + field114: Scalar2 @Directive51 + field42: Object8 @Directive51 + field53666: [Interface418!]! @Directive51 + field53670: [Object13668!]! @Directive51 +} + +type Object13668 implements Interface419 @Directive31(argument69 : "stringValue200053") @Directive4(argument3 : ["stringValue200054", "stringValue200055"]) @Directive43 { + field53671: Enum3273! @Directive51 + field53672: Object8 @Directive51 +} + +type Object13669 implements Interface3 @Directive31(argument69 : "stringValue200065") @Directive4(argument3 : ["stringValue200066", "stringValue200067"]) @Directive43 { + field113: String + field114: Scalar2 + field32063: Enum893 + field37521: String + field37522: String + field37930: Int + field37931: Int + field37932: Int + field37933: Int + field37935: String + field42: Object8 +} + +type Object1367 @Directive31(argument69 : "stringValue23503") @Directive4(argument3 : ["stringValue23504", "stringValue23505"]) @Directive43 { + field6175: String + field6176: String + field6177: Interface3 +} + +type Object13670 implements Interface3 @Directive31(argument69 : "stringValue200071") @Directive4(argument3 : ["stringValue200072", "stringValue200073"]) @Directive43 { + field113: String + field114: Scalar2 + field32063: Enum893 + field37521: String + field37522: String + field37930: Int + field37931: Int + field37932: Int + field37933: Int + field37935: String + field42: Object8 +} + +type Object13671 implements Interface3 @Directive31(argument69 : "stringValue200077") @Directive4(argument3 : ["stringValue200078", "stringValue200079"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13672 implements Interface3 @Directive31(argument69 : "stringValue200083") @Directive4(argument3 : ["stringValue200084", "stringValue200085"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13673 implements Interface3 @Directive31(argument69 : "stringValue200089") @Directive4(argument3 : ["stringValue200090", "stringValue200091"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53634: Interface183 +} + +type Object13674 implements Interface3 @Directive31(argument69 : "stringValue200095") @Directive4(argument3 : ["stringValue200096", "stringValue200097"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: ID + field42: Object8 + field53552: String +} + +type Object13675 implements Interface3 @Directive31(argument69 : "stringValue200101") @Directive4(argument3 : ["stringValue200102", "stringValue200103"]) @Directive43 { + field113: String + field114: Scalar2 + field39341: String + field42: Object8 +} + +type Object13676 implements Interface3 @Directive31(argument69 : "stringValue200107") @Directive4(argument3 : ["stringValue200108", "stringValue200109"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53673: String +} + +type Object13677 implements Interface3 @Directive31(argument69 : "stringValue200113") @Directive4(argument3 : ["stringValue200114", "stringValue200115"]) @Directive43 { + field113: String + field114: Scalar2 + field41497: String + field42: Object8 + field53674: String + field53675: String +} + +type Object13678 implements Interface3 @Directive29(argument64 : "stringValue200123", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200120") @Directive4(argument3 : ["stringValue200121", "stringValue200122"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53676: Object13679! +} + +type Object13679 @Directive29(argument64 : "stringValue200131", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200128") @Directive4(argument3 : ["stringValue200129", "stringValue200130"]) @Directive43 { + field53677: String + field53678: String + field53679: String + field53680: String + field53681: [Object3916!] + field53682: Object8 + field53683: Object8 + field53684: Object8 + field53685: Object8 + field53686: Object8 + field53687: String +} + +type Object1368 @Directive31(argument69 : "stringValue23509") @Directive4(argument3 : ["stringValue23510", "stringValue23511"]) @Directive43 { + field6178: Object677 + field6179: String + field6180: Interface3 + field6181: Boolean + field6182: String + field6183: Interface3 + field6184: String +} + +type Object13680 implements Interface3 @Directive29(argument64 : "stringValue200137", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200136") @Directive4(argument3 : ["stringValue200138", "stringValue200139"]) @Directive43 { + field113: String + field114: Scalar2 + field36203: Object661 + field42: Object8 +} + +type Object13681 implements Interface3 @Directive31(argument69 : "stringValue200143") @Directive4(argument3 : ["stringValue200144", "stringValue200145"]) @Directive43 { + field113: String + field114: Scalar2 + field37521: String + field37522: String + field37930: Int + field37931: Int + field37932: Int + field37935: String + field37938: Scalar3 + field37939: Boolean + field42: Object8 +} + +type Object13682 implements Interface3 @Directive29(argument64 : "stringValue200153", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200150") @Directive4(argument3 : ["stringValue200151", "stringValue200152"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: String + field37521: String + field37522: String + field37930: Int + field37931: Int + field37932: Int + field37933: Int + field42: Object8 +} + +type Object13683 implements Interface3 @Directive31(argument69 : "stringValue200157") @Directive4(argument3 : ["stringValue200158", "stringValue200159"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: Scalar3 @deprecated + field42: Object8 + field53642: String + field53688: String +} + +type Object13684 implements Interface3 @Directive31(argument69 : "stringValue200163") @Directive4(argument3 : ["stringValue200164", "stringValue200165"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53689: String +} + +type Object13685 implements Interface3 @Directive31(argument69 : "stringValue200169") @Directive4(argument3 : ["stringValue200170", "stringValue200171"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field42: Object8 +} + +type Object13686 implements Interface3 @Directive31(argument69 : "stringValue200175") @Directive4(argument3 : ["stringValue200176", "stringValue200177"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13687 implements Interface3 @Directive31(argument69 : "stringValue200181") @Directive4(argument3 : ["stringValue200182", "stringValue200183"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53690: String +} + +type Object13688 implements Interface3 @Directive31(argument69 : "stringValue200187") @Directive4(argument3 : ["stringValue200188", "stringValue200189"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53691: String + field53692: String + field53693: String + field53694: Scalar3 +} + +type Object13689 @Directive29(argument64 : "stringValue200195", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200194") @Directive4(argument3 : ["stringValue200196", "stringValue200197"]) @Directive43 { + field53695: Object672 + field53696: String + field53697: [String!] +} + +type Object1369 @Directive31(argument69 : "stringValue23515") @Directive4(argument3 : ["stringValue23516", "stringValue23517"]) @Directive43 { + field6185: Object441 +} + +type Object13690 implements Interface3 @Directive31(argument69 : "stringValue200201") @Directive4(argument3 : ["stringValue200202", "stringValue200203"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String! + field42: Object8 + field53557: ID +} + +type Object13691 implements Interface3 @Directive29(argument64 : "stringValue200209", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200208") @Directive4(argument3 : ["stringValue200210", "stringValue200211"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String @deprecated + field21015: ID + field36191: ID! + field36212: String! + field36213: String! + field37981: String + field42: Object8 + field53698: String + field53699: String! + field53700: Boolean! + field53701: Int! +} + +type Object13692 implements Interface3 @Directive29(argument64 : "stringValue200217", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200216") @Directive4(argument3 : ["stringValue200218", "stringValue200219"]) @Directive43 { + field113: String + field114: Scalar2 + field37521: Scalar1 + field37522: Scalar1 + field42: Object8 + field53702: Scalar1 +} + +type Object13693 implements Interface3 @Directive31(argument69 : "stringValue200223") @Directive4(argument3 : ["stringValue200224", "stringValue200225"]) @Directive43 { + field113: String + field114: Scalar2 + field36212: Scalar1 + field36213: Scalar1 + field42: Object8 +} + +type Object13694 implements Interface3 @Directive29(argument64 : "stringValue200231", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200230") @Directive4(argument3 : ["stringValue200232", "stringValue200233"]) @Directive43 { + field113: String + field114: Scalar2 + field36212: String! + field36213: String! + field37945: ID! + field42: Object8 + field53699: String! +} + +type Object13695 implements Interface3 @Directive29(argument64 : "stringValue200239", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200238") @Directive4(argument3 : ["stringValue200240", "stringValue200241"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: ID + field21014: String @deprecated + field21015: ID + field36191: ID! + field36212: String! + field36213: String! + field42: Object8 + field53699: String! + field53703: ID! + field53704: String +} + +type Object13696 implements Interface3 @Directive31(argument69 : "stringValue200245") @Directive4(argument3 : ["stringValue200246", "stringValue200247"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13697 implements Interface3 @Directive29(argument64 : "stringValue200253", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200252") @Directive4(argument3 : ["stringValue200254", "stringValue200255"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: ID! + field36191: ID! + field36212: String! + field36213: String! + field37592: String! + field37936: ID + field37937: ID + field37938: ID! + field37980: ID! + field37981: String + field42: Object8 + field53699: String! + field53700: Boolean! + field53701: Int! + field53705: Int! + field53706: String! + field53707: String + field53708: Int + field53709: Int! + field53710: ID! + field53711: Boolean! +} + +type Object13698 implements Interface3 @Directive31(argument69 : "stringValue200259") @Directive4(argument3 : ["stringValue200260", "stringValue200261"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13699 implements Interface3 @Directive29(argument64 : "stringValue200267", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200266") @Directive4(argument3 : ["stringValue200268", "stringValue200269"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: ID + field37980: ID! + field42: Object8 + field53699: String! + field53712: String! + field53713: Boolean! + field53714: Boolean! + field53715: Int +} + +type Object137 implements Interface4 @Directive31(argument69 : "stringValue2010") @Directive4(argument3 : ["stringValue2011", "stringValue2012", "stringValue2013", "stringValue2014"]) @Directive42(argument113 : "stringValue2009") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field492: Enum28 @Directive42(argument112 : true) @Directive51 + field493: String @Directive42(argument112 : true) @Directive51 + field494: String! @Directive42(argument112 : true) @Directive51 + field496: String @Directive42(argument112 : true) @Directive51 + field586: String! @Directive42(argument112 : true) @Directive51 + field587: Enum42! @Directive42(argument112 : true) @Directive51 +} + +type Object1370 @Directive31(argument69 : "stringValue23521") @Directive4(argument3 : ["stringValue23522", "stringValue23523"]) @Directive43 { + field6186: String + field6187: String + field6188: String + field6189: String + field6190: String + field6191: String + field6192: Interface3 +} + +type Object13700 implements Interface3 @Directive29(argument64 : "stringValue200275", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200274") @Directive4(argument3 : ["stringValue200276", "stringValue200277"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53705: Int! + field53716: Boolean! + field53717: String! + field53718: [Object13701]! +} + +type Object13701 @Directive29(argument64 : "stringValue200283", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200282") @Directive4(argument3 : ["stringValue200284", "stringValue200285"]) @Directive43 { + field53719: ID! + field53720: String + field53721: String + field53722: Boolean! +} + +type Object13702 implements Interface3 @Directive31(argument69 : "stringValue200289") @Directive4(argument3 : ["stringValue200290", "stringValue200291"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13703 @Directive31(argument69 : "stringValue200295") @Directive4(argument3 : ["stringValue200296", "stringValue200297"]) @Directive43 { + field53723: String + field53724: String + field53725: String + field53726: Scalar3 + field53727: String +} + +type Object13704 implements Interface3 @Directive31(argument69 : "stringValue200301") @Directive4(argument3 : ["stringValue200302", "stringValue200303"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53728: Object2730 + field7365: String! +} + +type Object13705 implements Interface3 @Directive31(argument69 : "stringValue200308") @Directive4(argument3 : ["stringValue200309", "stringValue200310"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue200311") { + field113: String + field114: Scalar2 + field42: Object8 + field53728: Object2730 + field53729: Object2865 + field7365: String! +} + +type Object13706 implements Interface3 @Directive31(argument69 : "stringValue200315") @Directive4(argument3 : ["stringValue200316", "stringValue200317"]) @Directive43 { + field113: String + field114: Scalar2 + field32215: String + field39344: Object441 + field39345: Object441 + field42: Object8 + field5583: String +} + +type Object13707 implements Interface3 @Directive29(argument64 : "stringValue200323", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200322") @Directive4(argument3 : ["stringValue200324", "stringValue200325"]) @Directive43 { + field113: String + field114: Scalar2 + field37980: ID! + field42: Object8 +} + +type Object13708 implements Interface3 @Directive31(argument69 : "stringValue200329") @Directive4(argument3 : ["stringValue200330", "stringValue200331"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13709 implements Interface3 @Directive29(argument64 : "stringValue200337", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200336") @Directive4(argument3 : ["stringValue200338", "stringValue200339"]) @Directive43 { + field113: String + field114: Scalar2 + field37980: ID! + field42: Object8 +} + +type Object1371 @Directive31(argument69 : "stringValue23527") @Directive4(argument3 : ["stringValue23528", "stringValue23529"]) @Directive43 { + field6193: Object1372 + field6202: [Object1372] + field6203: Object943 + field6204: Object935 +} + +type Object13710 implements Interface3 @Directive29(argument64 : "stringValue200345", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200344") @Directive4(argument3 : ["stringValue200346", "stringValue200347"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: ID! + field36191: ID! + field36212: String! + field36213: String! + field42: Object8 + field53699: String! + field53701: Int! + field53705: Int! + field53730: Boolean! + field53731: Boolean! + field53732: Boolean! + field53733: String +} + +type Object13711 implements Interface3 @Directive29(argument64 : "stringValue200353", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200352") @Directive4(argument3 : ["stringValue200354", "stringValue200355"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: ID! + field36191: ID + field36212: String! + field36213: String! + field37592: String! + field37945: ID + field37980: ID! + field37981: String + field42: Object8 + field53699: String! + field53700: Boolean! + field53701: Int! + field53705: Int! + field53709: Int! + field53710: ID! +} + +type Object13712 implements Interface3 @Directive29(argument64 : "stringValue200361", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200360") @Directive4(argument3 : ["stringValue200362", "stringValue200363"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13713 implements Interface3 @Directive29(argument64 : "stringValue200369", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200368") @Directive4(argument3 : ["stringValue200370", "stringValue200371"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: ID! + field36212: String! + field36213: String! + field37938: ID! + field37981: String + field42: Object8 + field53699: String! + field53708: Int + field53711: Boolean! + field53734: String +} + +type Object13714 implements Interface3 @Directive31(argument69 : "stringValue200375") @Directive4(argument3 : ["stringValue200376", "stringValue200377"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53735: Boolean + field53736: String + field53737: Int + field53738: Int +} + +type Object13715 implements Interface3 @Directive31(argument69 : "stringValue200381") @Directive4(argument3 : ["stringValue200382", "stringValue200383"]) @Directive43 { + field113: String + field114: Scalar2 + field37510: String + field42: Object8 + field53739: Int + field53740: String +} + +type Object13716 implements Interface3 @Directive31(argument69 : "stringValue200387") @Directive4(argument3 : ["stringValue200388", "stringValue200389"]) @Directive43 { + field113: String + field114: Scalar2 + field37510: String + field42: Object8 + field53741: Int + field53742: String +} + +type Object13717 implements Interface416 @Directive31(argument69 : "stringValue200393") @Directive4(argument3 : ["stringValue200394", "stringValue200395"]) @Directive43 { + field53554: String! @Directive51 + field53743: Enum3274! + field53744: Boolean @Directive51 +} + +type Object13718 implements Interface38 @Directive31(argument69 : "stringValue200405") @Directive4(argument3 : ["stringValue200406", "stringValue200407"]) @Directive43 { + field2918: Boolean + field53745: [Object13717!]! @Directive51 + field53746: Object13579 @Directive51 +} + +type Object13719 implements Interface3 @Directive31(argument69 : "stringValue200411") @Directive4(argument3 : ["stringValue200412", "stringValue200413"]) @Directive43 { + field113: String + field114: Scalar2 + field36190: Interface3 + field42: Object8 + field7365: String +} + +type Object1372 @Directive29(argument64 : "stringValue23535", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23534") @Directive4(argument3 : ["stringValue23536", "stringValue23537"]) @Directive43 { + field6194: String + field6195: String + field6196: String + field6197: String! + field6198: String + field6199: String + field6200: String + field6201: String +} + +type Object13720 implements Interface3 @Directive31(argument69 : "stringValue200417") @Directive4(argument3 : ["stringValue200418", "stringValue200419"]) @Directive43 { + field113: String + field114: Scalar2 + field36190: Interface3 + field42: Object8 + field7365: String +} + +type Object13721 implements Interface3 @Directive31(argument69 : "stringValue200423") @Directive4(argument3 : ["stringValue200424", "stringValue200425"]) @Directive43 { + field113: String + field114: Scalar2 + field36190: Interface3 + field42: Object8 + field53747: String + field53748: [Object10268!] +} + +type Object13722 implements Interface3 @Directive31(argument69 : "stringValue200429") @Directive4(argument3 : ["stringValue200430", "stringValue200431"]) @Directive43 { + field113: String + field114: Scalar2 + field37510: String + field42: Object8 + field53592: String +} + +type Object13723 implements Interface3 @Directive31(argument69 : "stringValue200435") @Directive4(argument3 : ["stringValue200436", "stringValue200437"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String! + field36190: Interface3 + field42: Object8 + field53557: ID + field53748: [Object10268!] +} + +type Object13724 implements Interface3 @Directive31(argument69 : "stringValue200441") @Directive4(argument3 : ["stringValue200442", "stringValue200443"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: ID + field36212: Scalar1 + field36213: Scalar1 + field42: Object8 +} + +type Object13725 implements Interface3 @Directive29(argument64 : "stringValue200449", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200448") @Directive4(argument3 : ["stringValue200450", "stringValue200451"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13726 implements Interface135 & Interface161 & Interface162 & Interface163 @Directive31(argument69 : "stringValue200455") @Directive4(argument3 : ["stringValue200456", "stringValue200457"]) @Directive43 { + field12784: String + field12785: Boolean + field12787: String + field12788: Boolean + field14122: Enum932 + field53749: Interface3 + field5401: String + field5402: String +} + +type Object13727 implements Interface3 @Directive31(argument69 : "stringValue200461") @Directive4(argument3 : ["stringValue200462", "stringValue200463"]) @Directive43 { + field113: String + field114: Scalar2 + field39341: String + field42: Object8 + field53750: String + field53751: String + field53752: String + field53753: String +} + +type Object13728 implements Interface3 @Directive31(argument69 : "stringValue200467") @Directive4(argument3 : ["stringValue200468", "stringValue200469"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53535: ID +} + +type Object13729 implements Interface370 @Directive31(argument69 : "stringValue200473") @Directive4(argument3 : ["stringValue200474", "stringValue200475"]) @Directive43 { + field38210: Enum2376 @deprecated + field38211: String +} + +type Object1373 @Directive31(argument69 : "stringValue23541") @Directive4(argument3 : ["stringValue23542", "stringValue23543"]) @Directive43 { + field6205: Object1374 + field6237: Object1380 + field6365: Object935 +} + +type Object13730 implements Interface370 & Interface420 @Directive31(argument69 : "stringValue200479") @Directive4(argument3 : ["stringValue200480", "stringValue200481"]) @Directive43 { + field38210: Enum2376 @deprecated + field38211: String + field53754: String! +} + +type Object13731 implements Interface3 @Directive31(argument69 : "stringValue200491") @Directive4(argument3 : ["stringValue200492", "stringValue200493"]) @Directive43 { + field113: String + field114: Scalar2 + field36498: Enum2168 + field37510: String + field42: Object8 + field53539: Object2731 + field53755: Boolean +} + +type Object13732 implements Interface3 @Directive31(argument69 : "stringValue200497") @Directive4(argument3 : ["stringValue200498", "stringValue200499"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String + field36190: Interface3 + field42: Object8 + field53557: ID +} + +type Object13733 implements Interface3 @Directive31(argument69 : "stringValue200503") @Directive4(argument3 : ["stringValue200504", "stringValue200505"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13734 implements Interface371 @Directive31(argument69 : "stringValue200509") @Directive4(argument3 : ["stringValue200510", "stringValue200511"]) @Directive43 { + field38213: String + field38665: Object4135! + field38666: [Object2730] + field38667: [Interface126!] +} + +type Object13735 implements Interface3 @Directive29(argument64 : "stringValue200517", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200516") @Directive4(argument3 : ["stringValue200518", "stringValue200519"]) @Directive43 { + field113: String + field114: Scalar2 + field37510: String + field42: Object8 +} + +type Object13736 implements Interface125 @Directive31(argument69 : "stringValue200523") @Directive4(argument3 : ["stringValue200524", "stringValue200525"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object10529 + field19054: Object10530 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 + field38208: Object9400 + field53756: Object13737 +} + +type Object13737 @Directive31(argument69 : "stringValue200528") @Directive4(argument3 : ["stringValue200529"]) @Directive43 { + field53757: [Object13738] +} + +type Object13738 @Directive31(argument69 : "stringValue200532") @Directive4(argument3 : ["stringValue200533"]) @Directive43 { + field53758: String + field53759: String +} + +type Object13739 implements Interface370 @Directive31(argument69 : "stringValue200537") @Directive4(argument3 : ["stringValue200538", "stringValue200539"]) @Directive43 { + field38210: Enum2376 + field38211: String + field38658: String + field53754: String + field53760: Enum6 + field53761: Enum871 + field53762: Object674 +} + +type Object1374 @Directive31(argument69 : "stringValue23547") @Directive4(argument3 : ["stringValue23548", "stringValue23549"]) @Directive43 { + field6206: [Object1375] +} + +type Object13740 implements Interface371 @Directive31(argument69 : "stringValue200543") @Directive4(argument3 : ["stringValue200544", "stringValue200545"]) @Directive43 { + field38213: String + field38659: Object2730 +} + +type Object13741 implements Interface3 @Directive31(argument69 : "stringValue200549") @Directive4(argument3 : ["stringValue200550", "stringValue200551"]) @Directive43 { + field113: String + field114: Scalar2 + field36498: Enum2168 + field42: Object8 + field53763: Int + field53764: String +} + +type Object13742 implements Interface3 @Directive31(argument69 : "stringValue200555") @Directive4(argument3 : ["stringValue200556", "stringValue200557"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53765: ID! + field53766: String! +} + +type Object13743 implements Interface3 @Directive31(argument69 : "stringValue200565") @Directive4(argument3 : ["stringValue200566", "stringValue200567"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue200563", "stringValue200564"]) { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13744 implements Interface3 @Directive31(argument69 : "stringValue200571") @Directive4(argument3 : ["stringValue200572", "stringValue200573"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53767: Enum871 +} + +type Object13745 implements Interface3 @Directive31(argument69 : "stringValue200577") @Directive4(argument3 : ["stringValue200578", "stringValue200579"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53768: Int +} + +type Object13746 implements Interface3 @Directive31(argument69 : "stringValue200583") @Directive4(argument3 : ["stringValue200584", "stringValue200585"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String! + field36190: Interface3 + field42: Object8 +} + +type Object13747 implements Interface3 @Directive31(argument69 : "stringValue200589") @Directive4(argument3 : ["stringValue200590", "stringValue200591"]) @Directive43 { + field113: String + field114: Scalar2 + field32215: Object962 + field36190: Interface3 + field37510: String + field42: Object8 + field53769: Object441 + field53770: Object441 + field5583: Object962 + field7365: String +} + +type Object13748 implements Interface3 @Directive31(argument69 : "stringValue200595") @Directive4(argument3 : ["stringValue200596", "stringValue200597"]) @Directive43 { + field113: String + field114: Scalar2 + field20927: Enum1080 + field38350: Object441 + field38351: Object441 + field38352: String + field39328: [Object9878] + field39332: Enum2486 + field42: Object8 + field5583: String +} + +type Object13749 implements Interface3 @Directive31(argument69 : "stringValue200601") @Directive4(argument3 : ["stringValue200602", "stringValue200603"]) @Directive43 { + field113: String + field114: Scalar2 + field39343: Boolean + field39346: Object441 + field42: Object8 + field53771: String + field53772: String +} + +type Object1375 @Directive31(argument69 : "stringValue23553") @Directive4(argument3 : ["stringValue23554", "stringValue23555"]) @Directive43 { + field6207: String + field6208: Object1376 + field6220: [Object1378] + field6233: Object1379 +} + +type Object13750 implements Interface3 @Directive31(argument69 : "stringValue200607") @Directive4(argument3 : ["stringValue200608", "stringValue200609"]) @Directive43 { + field113: String + field114: Scalar2 + field36190: Interface3 + field42: Object8 + field53773: String! + field53774: Scalar3 + field53775: Int + field53776: String! + field53777: [Object3825!] + field53778: String +} + +type Object13751 implements Interface3 @Directive29(argument64 : "stringValue200617", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200614") @Directive4(argument3 : ["stringValue200615", "stringValue200616"]) @Directive43 { + field113: String + field114: Scalar2 + field37603: String + field42: Object8 + field53779: String +} + +type Object13752 implements Interface38 @Directive29(argument64 : "stringValue200623", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue200622") @Directive4(argument3 : ["stringValue200624", "stringValue200625"]) @Directive43 { + field2918: Boolean @deprecated + field2919: Object671 + field2960: Object671 + field33551: Object671 + field33558: Object671 + field33559: Object671 + field33560: Object7835 + field33568: Object7837 + field53780: Object7832 +} + +type Object13753 implements Interface38 @Directive29(argument64 : "stringValue200631", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue200630") @Directive4(argument3 : ["stringValue200632", "stringValue200633"]) @Directive43 { + field2918: Boolean @deprecated + field2919: Object671 + field2960: Object671 + field33551: Object671 + field33559: Object671 +} + +type Object13754 implements Interface38 @Directive29(argument64 : "stringValue200639", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue200638") @Directive4(argument3 : ["stringValue200640", "stringValue200641"]) @Directive43 { + field2918: Boolean @deprecated + field2919: Object671 + field33551: Object671 + field33559: Object671 + field53781: Object13689 + field53782: String +} + +type Object13755 implements Interface38 @Directive29(argument64 : "stringValue200647", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue200646") @Directive4(argument3 : ["stringValue200648", "stringValue200649"]) @Directive43 { + field2918: Boolean @deprecated + field2919: Object671 + field2960: Object7832 + field33551: Object671 + field33559: Object671 +} + +type Object13756 implements Interface38 @Directive29(argument64 : "stringValue200655", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue200654") @Directive4(argument3 : ["stringValue200656", "stringValue200657"]) @Directive43 { + field2918: Boolean @deprecated + field2919: Object671 + field2960: Object7832 + field33551: Object671 + field33558: Object671 + field33559: Object671 + field33560: Object7835 + field33568: Object7837 + field53780: Object7832 +} + +type Object13757 implements Interface3 @Directive29(argument64 : "stringValue200663", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200662") @Directive4(argument3 : ["stringValue200664", "stringValue200665"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53783: Object13758 +} + +type Object13758 @Directive29(argument64 : "stringValue200671", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200670") @Directive4(argument3 : ["stringValue200672", "stringValue200673"]) @Directive43 { + field53784: Scalar3 + field53785: String + field53786: Scalar3 + field53787: String + field53788: Scalar3 + field53789: Int + field53790: String +} + +type Object13759 implements Interface3 @Directive31(argument69 : "stringValue200677") @Directive4(argument3 : ["stringValue200678", "stringValue200679"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String! + field42: Object8 + field53557: ID +} + +type Object1376 @Directive31(argument69 : "stringValue23559") @Directive4(argument3 : ["stringValue23560", "stringValue23561"]) @Directive43 { + field6209: String + field6210: String + field6211: Object313 + field6212: Object313 + field6213: Enum209 + field6214: Enum412 + field6215: String + field6216: Object661 + field6217: Object1377 +} + +type Object13760 implements Interface3 @Directive31(argument69 : "stringValue200685") @Directive4(argument3 : ["stringValue200686", "stringValue200687"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue200684") { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object13761 implements Interface3 @Directive31(argument69 : "stringValue200691") @Directive4(argument3 : ["stringValue200692", "stringValue200693"]) @Directive43 { + field113: String + field114: Scalar2 + field16980: String + field42: Object8 + field53791: Object13703! + field53792: [String!] + field7365: String +} + +type Object13762 implements Interface3 @Directive31(argument69 : "stringValue200697") @Directive4(argument3 : ["stringValue200698", "stringValue200699"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field4660: String + field53793: Object13592 +} + +type Object13763 implements Interface3 @Directive31(argument69 : "stringValue200704") @Directive4(argument3 : ["stringValue200705", "stringValue200706"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue200707") { + field113: String + field114: Scalar2 + field42: Object8 + field53728: Object13764 @deprecated + field53798: Object2730 + field53799: Object2730 + field7365: String! +} + +type Object13764 @Directive31(argument69 : "stringValue200712") @Directive4(argument3 : ["stringValue200713", "stringValue200714"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue200715") { + field53794: Object2730 + field53795: Object2730 + field53796: Enum3275 + field53797: Interface3 +} + +type Object13765 implements Interface3 @Directive31(argument69 : "stringValue200725") @Directive4(argument3 : ["stringValue200726", "stringValue200727"]) @Directive43 { + field113: String + field114: Scalar2 @Directive66(argument151 : EnumValue10, argument152 : "stringValue200728") + field16980: String + field42: Object8 + field7365: String! +} + +type Object13766 implements Interface3 @Directive31(argument69 : "stringValue200733") @Directive4(argument3 : ["stringValue200734", "stringValue200735"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53800: [String!] + field53801: Enum2375 + field5582: Enum2994 +} + +type Object13767 implements Interface3 @Directive31(argument69 : "stringValue200739") @Directive4(argument3 : ["stringValue200740", "stringValue200741"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53800: [String] @deprecated + field53802: Boolean @deprecated + field53803: [String] + field53804: [String] +} + +type Object13768 implements Interface3 @Directive31(argument69 : "stringValue200745") @Directive4(argument3 : ["stringValue200746", "stringValue200747"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String! + field36190: Interface3 + field42: Object8 + field53557: ID + field7365: String! + field7366: String +} + +type Object13769 implements Interface3 @Directive29(argument64 : "stringValue200752", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200753") @Directive4(argument3 : ["stringValue200754", "stringValue200755"]) @Directive43 { + field113: String + field114: Scalar2 + field38803: String! + field42: Object8 +} + +type Object1377 @Directive31(argument69 : "stringValue23571") @Directive4(argument3 : ["stringValue23572", "stringValue23573"]) @Directive43 { + field6218: String + field6219: [String] +} + +type Object13770 implements Interface3 @Directive31(argument69 : "stringValue200759") @Directive4(argument3 : ["stringValue200760", "stringValue200761"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field53540: [String] + field53805: [String] + field7365: String +} + +type Object13771 implements Interface3 @Directive29(argument64 : "stringValue200767", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue200766") @Directive4(argument3 : ["stringValue200768", "stringValue200769"]) @Directive43 { + field113: String + field114: Scalar2 + field37521: Scalar1 + field37522: Scalar1 + field42: Object8 +} + +type Object13772 implements Interface3 @Directive31(argument69 : "stringValue200773") @Directive4(argument3 : ["stringValue200774", "stringValue200775"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String! + field38800: ID! + field42: Object8 + field53806: String + field53807: Boolean + field53808: Object3070 +} + +type Object13773 implements Interface3 @Directive31(argument69 : "stringValue200779") @Directive4(argument3 : ["stringValue200780", "stringValue200781"]) @Directive43 { + field113: String + field114: Scalar2 + field39348: String + field42: Object8 + field53609: String! + field53610: Enum1033! +} + +type Object13774 implements Interface3 @Directive31(argument69 : "stringValue200786") @Directive4(argument3 : ["stringValue200787", "stringValue200788"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue200789") { + field113: String + field114: Scalar2 + field42: Object8 + field53766: String! +} + +type Object13775 @Directive31(argument69 : "stringValue200799") @Directive4(argument3 : ["stringValue200800", "stringValue200801"]) @Directive43 { + field53811: Object13776 +} + +type Object13776 @Directive31(argument69 : "stringValue200805") @Directive4(argument3 : ["stringValue200806", "stringValue200807"]) @Directive43 { + field53812: [Object863!] +} + +type Object13777 @Directive31(argument69 : "stringValue200813") @Directive4(argument3 : ["stringValue200814", "stringValue200815"]) @Directive43 @Directive7 { + field53815(argument6779: InputObject2212): Object13778 @Directive38(argument82 : "stringValue200817", argument83 : "stringValue200818", argument98 : EnumValue1) @Directive58(argument144 : "stringValue200816") + field53821(argument6780: InputObject2214): Object13779 @Directive38(argument82 : "stringValue200841", argument83 : "stringValue200842", argument98 : EnumValue1) @Directive58(argument144 : "stringValue200840") + field53828(argument6781: Scalar3): Object13781 @Directive27 @Directive38(argument82 : "stringValue200864", argument83 : "stringValue200865", argument98 : EnumValue1) + field53854(argument6782: [ID!]): Enum3276 @Directive38(argument82 : "stringValue200911", argument83 : "stringValue200912", argument98 : EnumValue1) @Directive58(argument144 : "stringValue200910") + field53855: String! @Directive27 + field53856: String! @Directive27 +} + +type Object13778 @Directive31(argument69 : "stringValue200837") @Directive4(argument3 : ["stringValue200838", "stringValue200839"]) @Directive43 { + field53816: Object10321 + field53817: Object10321 + field53818: Object10321 + field53819: Object10321 + field53820: Object10321 +} + +type Object13779 @Directive31(argument69 : "stringValue200855") @Directive4(argument3 : ["stringValue200856", "stringValue200857"]) @Directive43 { + field53822: [Object13780!] +} + +type Object1378 @Directive29(argument64 : "stringValue23579", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23578") @Directive4(argument3 : ["stringValue23580", "stringValue23581"]) @Directive43 { + field6221: String + field6222: String + field6223: String + field6224: String + field6225: String + field6226: String + field6227: String + field6228: String + field6229: String + field6230: Enum405 + field6231: Boolean + field6232: String +} + +type Object13780 @Directive31(argument69 : "stringValue200861") @Directive4(argument3 : ["stringValue200862", "stringValue200863"]) @Directive43 { + field53823: Scalar1! + field53824: Object10321! + field53825: Object10321! + field53826: String + field53827: String +} + +type Object13781 @Directive31(argument69 : "stringValue200871") @Directive4(argument3 : ["stringValue200872", "stringValue200873"]) @Directive43 { + field53829: Boolean! + field53830: Object13782 + field53841: [Object13786!] + field53849: [Object13787!] +} + +type Object13782 @Directive31(argument69 : "stringValue200877") @Directive4(argument3 : ["stringValue200878", "stringValue200879"]) @Directive43 { + field53831: Object13783 + field53833: Object13778 + field53834: Object13778 + field53835: Object13784 + field53838: Object13785 +} + +type Object13783 @Directive31(argument69 : "stringValue200883") @Directive4(argument3 : ["stringValue200884", "stringValue200885"]) @Directive43 { + field53832: Enum3060 +} + +type Object13784 @Directive31(argument69 : "stringValue200889") @Directive4(argument3 : ["stringValue200890", "stringValue200891"]) @Directive43 { + field53836: Float! + field53837: String! +} + +type Object13785 @Directive31(argument69 : "stringValue200895") @Directive4(argument3 : ["stringValue200896", "stringValue200897"]) @Directive43 { + field53839: Scalar1! + field53840: String! +} + +type Object13786 @Directive31(argument69 : "stringValue200901") @Directive4(argument3 : ["stringValue200902", "stringValue200903"]) @Directive43 { + field53842: Scalar3! + field53843: String + field53844: String + field53845: Object13784 + field53846: Object13784 + field53847: Object13784 + field53848: Enum589 +} + +type Object13787 @Directive31(argument69 : "stringValue200907") @Directive4(argument3 : ["stringValue200908", "stringValue200909"]) @Directive43 { + field53850: Scalar3! + field53851: String + field53852: String + field53853: String +} + +type Object13788 @Directive31(argument69 : "stringValue200925") @Directive4(argument3 : ["stringValue200926", "stringValue200927"]) @Directive42(argument112 : true) @Directive7 { + field53858(argument6783: InputObject2215!): Object13789 @Directive27 @Directive38(argument82 : "stringValue200928", argument83 : "stringValue200929", argument84 : "stringValue200930", argument91 : "stringValue200931", argument96 : "stringValue200932", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object13789 @Directive31(argument69 : "stringValue200947") @Directive4(argument3 : ["stringValue200948", "stringValue200949"]) @Directive42(argument112 : true) { + field53859: Scalar3! @Directive42(argument112 : true) @Directive51 + field53860: Enum3110 @Directive42(argument112 : true) @Directive51 + field53861: Enum3277 @Directive42(argument112 : true) @Directive51 +} + +type Object1379 @Directive31(argument69 : "stringValue23585") @Directive4(argument3 : ["stringValue23586", "stringValue23587"]) @Directive43 { + field6234: Scalar3 + field6235: String + field6236: Scalar3 +} + +type Object13790 @Directive31(argument69 : "stringValue200963") @Directive4(argument3 : ["stringValue200964", "stringValue200965"]) @Directive43 { + field53863: Object13791 +} + +type Object13791 @Directive31(argument69 : "stringValue200969") @Directive4(argument3 : ["stringValue200970", "stringValue200971"]) @Directive43 { + field53864: Object11734 +} + +type Object13792 @Directive31(argument69 : "stringValue200975") @Directive4(argument3 : ["stringValue200976", "stringValue200977"]) @Directive43 @Directive7 { + field53866(argument6787: String): Object13793 @Directive27 + field53873: [Object13793!] @Directive27 + field53874(argument6788: String): Object13794 @Directive27 +} + +type Object13793 @Directive31(argument69 : "stringValue200981") @Directive4(argument3 : ["stringValue200982", "stringValue200983"]) @Directive43 { + field53867: String! + field53868: String! + field53869: String + field53870: String + field53871: String + field53872: String +} + +type Object13794 @Directive31(argument69 : "stringValue200987") @Directive4(argument3 : ["stringValue200988", "stringValue200989"]) @Directive43 { + field53875: String! + field53876: String! + field53877: String! + field53878: String! +} + +type Object13795 @Directive31(argument69 : "stringValue200994") @Directive4(argument3 : ["stringValue200995", "stringValue200996", "stringValue200997"]) @Directive43 @Directive7 { + field53880(argument6789: InputObject2216!): Object10156 + field53881(argument6790: InputObject2217!): Object10151 @Directive58(argument144 : "stringValue201004", argument146 : true) + field53882(argument6791: InputObject2218!): Object13796 @Directive58(argument144 : "stringValue201012", argument146 : true) +} + +type Object13796 @Directive31(argument69 : "stringValue201023") @Directive4(argument3 : ["stringValue201024", "stringValue201025"]) @Directive43 { + field53883: Int + field53884: Int + field53885: [Object13797!] +} + +type Object13797 @Directive31(argument69 : "stringValue201029") @Directive4(argument3 : ["stringValue201030", "stringValue201031"]) @Directive43 { + field53886: String + field53887: String + field53888: String + field53889: String +} + +type Object13798 @Directive31(argument69 : "stringValue201038") @Directive4(argument3 : ["stringValue201039", "stringValue201040"]) @Directive4(argument3 : ["stringValue201041", "stringValue201042"]) @Directive4(argument3 : ["stringValue201043"]) @Directive43 @Directive7 { + field53891(argument6792: Enum3278!): [Object13799] @Directive23(argument56 : "stringValue201044") @Directive38(argument82 : "stringValue201045", argument83 : "stringValue201046", argument84 : "stringValue201047", argument98 : EnumValue1) + field53902(argument6793: String!, argument6794: Enum3278, argument6795: Scalar3): Object13801 @Directive38(argument82 : "stringValue201073", argument83 : "stringValue201074", argument84 : "stringValue201075", argument91 : "stringValue201076", argument96 : "stringValue201077", argument97 : "stringValue201078", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue201072") + field53933(argument6796: Enum3113!, argument6797: Enum3278, argument6798: Scalar3): Object13809 @Directive38(argument82 : "stringValue201155", argument83 : "stringValue201156", argument84 : "stringValue201157", argument91 : "stringValue201158", argument96 : "stringValue201159", argument97 : "stringValue201160", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue201154") + field53936(argument6799: String!): Scalar2 @Directive38(argument82 : "stringValue201175", argument83 : "stringValue201176", argument84 : "stringValue201177", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue201174") + field53937(argument6800: Enum3278!, argument6801: InputObject2219): Object13810 @Directive38(argument82 : "stringValue201183", argument83 : "stringValue201184", argument84 : "stringValue201185", argument91 : "stringValue201186", argument96 : "stringValue201187", argument97 : "stringValue201188", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue201182") + field53953(argument6802: InputObject2220!): Object13814 @Directive38(argument82 : "stringValue201233", argument86 : "stringValue201234", argument87 : "stringValue201235", argument91 : "stringValue201236", argument96 : "stringValue201237", argument97 : "stringValue201238", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue201232") + field53955(argument6803: InputObject2221!): Object13815 @Directive38(argument82 : "stringValue201259", argument86 : "stringValue201260", argument87 : "stringValue201261", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue201258") + field53962(argument6804: InputObject2222!): Object13817 @Directive38(argument82 : "stringValue201297", argument83 : "stringValue201298", argument84 : "stringValue201299", argument91 : "stringValue201300", argument96 : "stringValue201301", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue201296") + field53976: Object13820 + field53978(argument6806: InputObject2223!): Object13821 @Directive38(argument82 : "stringValue201357", argument83 : "stringValue201358", argument84 : "stringValue201359", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue201356") + field53989(argument6807: InputObject2225!): Object13823 @Directive38(argument82 : "stringValue201395", argument83 : "stringValue201396", argument84 : "stringValue201397", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue201394") + field53996(argument6808: InputObject2226!): Object13825 @Directive38(argument82 : "stringValue201421", argument83 : "stringValue201422", argument84 : "stringValue201423", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue201420") + field53998: Object11287 + field53999(argument6809: String): String @Directive23(argument56 : "stringValue201440") @Directive38(argument82 : "stringValue201441", argument86 : "stringValue201442", argument87 : "stringValue201443", argument91 : "stringValue201444", argument96 : "stringValue201445", argument97 : "stringValue201446", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object13799 @Directive31(argument69 : "stringValue201063") @Directive4(argument3 : ["stringValue201064", "stringValue201065"]) @Directive43 { + field53892: String! + field53893: [Object13800] + field53900: Boolean + field53901: String +} + +type Object138 @Directive31(argument69 : "stringValue2039") @Directive4(argument3 : ["stringValue2040", "stringValue2041", "stringValue2042"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2038") { + field589: String! @Directive42(argument112 : true) @Directive49 + field590: Union11 @Directive42(argument112 : true) @Directive51 @deprecated + field591: Object139 @Directive42(argument112 : true) @Directive51 + field594: Object140 @Directive42(argument112 : true) @Directive51 + field613: [Object145!] @Directive42(argument112 : true) @Directive51 + field647: Object155 @Directive42(argument112 : true) @Directive51 + field657: String @Directive42(argument112 : true) @Directive51 + field658: [Enum47] @Directive42(argument112 : true) @Directive51 +} + +type Object1380 @Directive31(argument69 : "stringValue23591") @Directive4(argument3 : ["stringValue23592", "stringValue23593"]) @Directive43 { + field6238: Object1381 + field6364: Object1375 +} + +type Object13800 @Directive31(argument69 : "stringValue201069") @Directive4(argument3 : ["stringValue201070", "stringValue201071"]) @Directive43 { + field53894: String! + field53895: String + field53896: String! + field53897: String + field53898: String + field53899: String +} + +type Object13801 @Directive31(argument69 : "stringValue201089") @Directive4(argument3 : ["stringValue201090", "stringValue201091"]) @Directive43 { + field53903: Object13802 + field53926: [Object13808!] + field53932: String +} + +type Object13802 @Directive31(argument69 : "stringValue201095") @Directive4(argument3 : ["stringValue201096", "stringValue201097"]) @Directive43 { + field53904: String + field53905: Union545 + field53913: Object13806 + field53919: Object13806 + field53920: [Object13802!] + field53921: String + field53922: Object13807 +} + +type Object13803 @Directive31(argument69 : "stringValue201107") @Directive4(argument3 : ["stringValue201108", "stringValue201109"]) @Directive43 { + field53906: Int + field53907: Int + field53908: Boolean +} + +type Object13804 @Directive31(argument69 : "stringValue201113") @Directive4(argument3 : ["stringValue201114", "stringValue201115"]) @Directive43 { + field53909: Enum3279 +} + +type Object13805 @Directive31(argument69 : "stringValue201125") @Directive4(argument3 : ["stringValue201126", "stringValue201127"]) @Directive43 { + field53910: String + field53911: Int + field53912: Int +} + +type Object13806 implements Interface345 @Directive31(argument69 : "stringValue201131") @Directive4(argument3 : ["stringValue201132", "stringValue201133"]) @Directive43 { + field36569: String + field36570: String + field53914: Enum3280 + field53915: [Interface345!]! + field53916: Boolean + field53917: String + field53918: Enum2259 @Directive66(argument151 : EnumValue9, argument152 : "stringValue201140") +} + +type Object13807 @Directive31(argument69 : "stringValue201145") @Directive4(argument3 : ["stringValue201146", "stringValue201147"]) @Directive43 { + field53923: Boolean + field53924: String + field53925: String +} + +type Object13808 @Directive31(argument69 : "stringValue201151") @Directive4(argument3 : ["stringValue201152", "stringValue201153"]) @Directive43 { + field53927: Enum3113! + field53928: String + field53929: Boolean! + field53930: Boolean! + field53931: String +} + +type Object13809 @Directive31(argument69 : "stringValue201171") @Directive4(argument3 : ["stringValue201172", "stringValue201173"]) @Directive43 { + field53934: Object13806 + field53935: String +} + +type Object1381 @Directive31(argument69 : "stringValue23597") @Directive4(argument3 : ["stringValue23598", "stringValue23599"]) @Directive43 { + field6239: Object1382 + field6297: Object1388 + field6363: Object1347 +} + +type Object13810 @Directive31(argument69 : "stringValue201205") @Directive4(argument3 : ["stringValue201206", "stringValue201207"]) @Directive43 { + field53938: [Object13811] +} + +type Object13811 @Directive31(argument69 : "stringValue201211") @Directive4(argument3 : ["stringValue201212", "stringValue201213"]) @Directive43 { + field53939: String + field53940: String + field53941: [Object13812!] + field53948: [Enum3278!] + field53949: Enum3158 + field53950: [Object12893!] + field53951: Boolean + field53952: [Enum3159!] +} + +type Object13812 @Directive31(argument69 : "stringValue201217") @Directive4(argument3 : ["stringValue201218", "stringValue201219"]) @Directive43 { + field53942: String + field53943: String + field53944: Enum3281 + field53945: [Object13813!] +} + +type Object13813 @Directive31(argument69 : "stringValue201229") @Directive4(argument3 : ["stringValue201230", "stringValue201231"]) @Directive43 { + field53946: String + field53947: String +} + +type Object13814 @Directive31(argument69 : "stringValue201255") @Directive4(argument3 : ["stringValue201256", "stringValue201257"]) @Directive43 { + field53954: [Object13811!]! +} + +type Object13815 @Directive31(argument69 : "stringValue201275") @Directive4(argument3 : ["stringValue201276", "stringValue201277"]) @Directive43 { + field53956: [Object13816!] +} + +type Object13816 @Directive31(argument69 : "stringValue201281") @Directive4(argument3 : ["stringValue201282", "stringValue201283"]) @Directive43 { + field53957: Scalar3! + field53958: Enum3282! + field53959: String! + field53960: String + field53961: Enum3283! +} + +type Object13817 @Directive31(argument69 : "stringValue201323") @Directive4(argument3 : ["stringValue201324", "stringValue201325"]) @Directive42(argument112 : true) { + field53963: Int! @Directive42(argument112 : true) @Directive51 + field53964: Int! @Directive42(argument112 : true) @Directive51 + field53965: Int! @Directive42(argument112 : true) @Directive51 + field53966: [Object13818!]! @Directive42(argument112 : true) @Directive51 + field53975: String @Directive42(argument112 : true) @Directive51 +} + +type Object13818 @Directive31(argument69 : "stringValue201329") @Directive4(argument3 : ["stringValue201330", "stringValue201331"]) @Directive42(argument112 : true) { + field53967: String! @Directive42(argument112 : true) @Directive51 + field53968: Enum3284! @Directive42(argument112 : true) @Directive51 + field53969: [Object13819!]! @Directive42(argument112 : true) @Directive51 +} + +type Object13819 @Directive31(argument69 : "stringValue201335") @Directive4(argument3 : ["stringValue201336", "stringValue201337"]) @Directive42(argument112 : true) { + field53970: Scalar3! @Directive42(argument112 : true) @Directive51 + field53971: String! @Directive42(argument112 : true) @Directive51 + field53972: Scalar3! @Directive42(argument112 : true) @Directive51 + field53973: String @Directive42(argument112 : true) @Directive51 + field53974: String @Directive42(argument112 : true) @Directive51 +} + +type Object1382 @Directive31(argument69 : "stringValue23603") @Directive4(argument3 : ["stringValue23604", "stringValue23605"]) @Directive43 { + field6240: Float + field6241: String + field6242: [Object1383] + field6260: Int + field6261: Scalar3 + field6262: String + field6263: Boolean + field6264: String + field6265: String + field6266: String + field6267: String + field6268: Int + field6269: String + field6270: Int + field6271: Boolean + field6272: [Object1341] + field6273: [Object921] + field6274: [Object921] + field6275: [Object1341] + field6276: [Object1378] + field6277: [Object921] + field6278: [Object921] + field6279: Object1386 + field6283: [Object1387] +} + +type Object13820 @Directive31(argument69 : "stringValue201343") @Directive4(argument3 : ["stringValue201344", "stringValue201345"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue201342") @Directive7 { + field53977(argument6805: Scalar3!): Object10936 @Directive38(argument82 : "stringValue201346", argument83 : "stringValue201347", argument84 : "stringValue201348", argument91 : "stringValue201349", argument96 : "stringValue201350", argument98 : EnumValue1) @Directive42(argument112 : true) +} + +type Object13821 @Directive31(argument69 : "stringValue201385") @Directive4(argument3 : ["stringValue201386", "stringValue201387"]) @Directive42(argument112 : true) { + field53979: Object13806 @Directive42(argument112 : true) @Directive51 + field53980: Scalar2 @Directive42(argument112 : true) @Directive51 + field53981: Object13822 @Directive42(argument112 : true) @Directive51 + field53986: String @Directive42(argument112 : true) @Directive51 + field53987: Boolean @Directive42(argument112 : true) @Directive51 + field53988: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object13822 @Directive31(argument69 : "stringValue201391") @Directive4(argument3 : ["stringValue201392", "stringValue201393"]) @Directive42(argument112 : true) { + field53982: String! @Directive42(argument112 : true) @Directive51 + field53983: Enum3149! @Directive42(argument112 : true) @Directive51 + field53984: String @Directive42(argument112 : true) @Directive51 + field53985: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object13823 @Directive31(argument69 : "stringValue201411") @Directive4(argument3 : ["stringValue201412", "stringValue201413"]) @Directive42(argument112 : true) { + field53990: [Object13824!] @Directive42(argument112 : true) @Directive51 +} + +type Object13824 @Directive31(argument69 : "stringValue201417") @Directive4(argument3 : ["stringValue201418", "stringValue201419"]) @Directive42(argument112 : true) { + field53991: Scalar3! @Directive42(argument112 : true) @Directive51 + field53992: Enum3149! @Directive42(argument112 : true) @Directive51 + field53993: String! @Directive42(argument112 : true) @Directive51 + field53994: [Object12893!] @Directive42(argument112 : true) @Directive51 + field53995: [Object12859!] @Directive42(argument112 : true) @Directive51 +} + +type Object13825 @Directive31(argument69 : "stringValue201437") @Directive4(argument3 : ["stringValue201438", "stringValue201439"]) @Directive42(argument112 : true) { + field53997: [Object13822!] @Directive42(argument112 : true) @Directive51 +} + +type Object13826 @Directive31(argument69 : "stringValue201471") @Directive4(argument3 : ["stringValue201472", "stringValue201473"]) @Directive43 { + field54001: [Object13827!] + field54007(argument6811: Int, argument6812: Int, argument6813: String, argument6814: String): Object13828 +} + +type Object13827 @Directive31(argument69 : "stringValue201477") @Directive4(argument3 : ["stringValue201478", "stringValue201479"]) @Directive43 { + field54002: ID! + field54003: String + field54004: String + field54005: String + field54006: Int +} + +type Object13828 implements Interface9 @Directive31(argument69 : "stringValue201483") @Directive4(argument3 : ["stringValue201484", "stringValue201485"]) { + field738: Object185! + field743: [Object13829] +} + +type Object13829 implements Interface11 @Directive31(argument69 : "stringValue201489") @Directive4(argument3 : ["stringValue201490", "stringValue201491"]) { + field744: String! + field745: Object13830 +} + +type Object1383 @Directive29(argument64 : "stringValue23611", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23610") @Directive4(argument3 : ["stringValue23612", "stringValue23613"]) @Directive43 { + field6243: Scalar3 + field6244: String + field6245: String + field6246: String @Directive69(argument153 : EnumValue12) + field6247: String + field6248: String + field6249: String + field6250: String + field6251: String + field6252: Object1384 +} + +type Object13830 @Directive17 @Directive31(argument69 : "stringValue201495") @Directive4(argument3 : ["stringValue201496", "stringValue201497"]) @Directive43 { + field54008: Scalar1! + field54009: [Object13831] +} + +type Object13831 @Directive31(argument69 : "stringValue201501") @Directive4(argument3 : ["stringValue201502", "stringValue201503"]) @Directive43 { + field54010: ID + field54011: Object307 + field54012: [Object13832!] +} + +type Object13832 @Directive31(argument69 : "stringValue201507") @Directive4(argument3 : ["stringValue201508", "stringValue201509"]) @Directive43 { + field54013: String! + field54014: ID! +} + +type Object13833 @Directive31(argument69 : "stringValue201543") @Directive4(argument3 : ["stringValue201544", "stringValue201545"]) @Directive43 { + field54016: Enum3286! + field54017: Object13834! + field54019: Object12027! + field54020: Object4772 +} + +type Object13834 @Directive31(argument69 : "stringValue201549") @Directive4(argument3 : ["stringValue201550", "stringValue201551"]) @Directive43 { + field54018: Enum3289! +} + +type Object13835 @Directive31(argument69 : "stringValue201561") @Directive4(argument3 : ["stringValue201562", "stringValue201563"]) @Directive43 @Directive7 { + field54022: Object13836 + field54025: Object1211! @deprecated + field54026: Object1210! @deprecated +} + +type Object13836 @Directive31(argument69 : "stringValue201567") @Directive4(argument3 : ["stringValue201568", "stringValue201569"]) @Directive43 { + field54023: Object11734 + field54024: Object11734 @deprecated +} + +type Object13837 implements Interface51 @Directive31(argument69 : "stringValue201598") @Directive38(argument82 : "stringValue201589", argument83 : "stringValue201591", argument89 : "stringValue201590", argument90 : "stringValue201597", argument91 : "stringValue201595", argument92 : "stringValue201593", argument93 : "stringValue201596", argument94 : "stringValue201594", argument95 : "stringValue201592", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue201599", "stringValue201600", "stringValue201601"]) @Directive4(argument3 : ["stringValue201602", "stringValue201603"]) @Directive4(argument3 : ["stringValue201604", "stringValue201605"]) @Directive43 { + field25045(argument5240: InputObject1763): Object11283 @Directive23(argument56 : "stringValue201606") + field25744: Object11287 @deprecated + field3155: Object7926 @Directive27 @deprecated + field54028(argument6821: InputObject1763): Object8380 @Directive27 @deprecated + field54029(argument6822: InputObject1763): Boolean @Directive27 + field54030: Boolean @Directive27 + field54031: Boolean @Directive27 + field54032(argument6823: InputObject1763): Object2730 @Directive23(argument56 : "stringValue201608") + field54033(argument6824: InputObject1763): Object2730 @Directive23(argument56 : "stringValue201610") + field54034(argument6825: InputObject1763): Object2730 @Directive23(argument56 : "stringValue201612") + field54035(argument6826: InputObject1763): [Object2730] @Directive23(argument56 : "stringValue201614") + field54036(argument6827: InputObject1763): Object2730 @Directive23(argument56 : "stringValue201616") + field54037(argument6828: InputObject1763): Object2730 @Directive23(argument56 : "stringValue201618") + field54038: Object2730 @Directive23(argument56 : "stringValue201620") + field54039(argument6829: InputObject1763): Object2730 @Directive23(argument56 : "stringValue201622") + field54040: Object2730 @Directive23(argument56 : "stringValue201624") + field54041(argument6830: InputObject1763): Object2730 @Directive23(argument56 : "stringValue201626") + field54042(argument6831: InputObject1763): Object2730 @Directive23(argument56 : "stringValue201628") + field54043(argument6832: InputObject1763): Object2730 @Directive23(argument56 : "stringValue201630") + field54044: Object2730 @Directive23(argument56 : "stringValue201632") + field54045(argument6833: InputObject1763): Object2730 @Directive23(argument56 : "stringValue201634") + field54046(argument6834: InputObject1763): Object2730 @Directive23(argument56 : "stringValue201636") + field54047: Object2730 @Directive23(argument56 : "stringValue201638") +} + +type Object13838 @Directive31(argument69 : "stringValue201643") @Directive4(argument3 : ["stringValue201644", "stringValue201645"]) @Directive43 @Directive7 { + field54049(argument6835: ID!, argument6836: Enum769, argument6837: Enum2653): Object857 @Directive27 @Directive38(argument82 : "stringValue201646", argument83 : "stringValue201647", argument84 : "stringValue201648", argument98 : EnumValue1) + field54050(argument6838: ID!): Object12014! @Directive38(argument82 : "stringValue201653", argument83 : "stringValue201654", argument84 : "stringValue201655", argument98 : EnumValue1) @Directive58(argument144 : "stringValue201652") +} + +type Object13839 implements Interface387 @Directive31(argument69 : "stringValue201675") @Directive4(argument3 : ["stringValue201676", "stringValue201677"]) @Directive43 @Directive7 { + field39325(argument4048: InputObject444): Object13840 @Directive58(argument144 : "stringValue201678") +} + +type Object1384 @Directive29(argument64 : "stringValue23619", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23618") @Directive4(argument3 : ["stringValue23620", "stringValue23621"]) @Directive43 { + field6253: Object1385 + field6257: [String] + field6258: String + field6259: [Object1378] +} + +type Object13840 implements Interface125 @Directive31(argument69 : "stringValue201683") @Directive4(argument3 : ["stringValue201684", "stringValue201685"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13841 + field19054: Object13844 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 + field38208: Object9400 +} + +type Object13841 implements Interface44 @Directive31(argument69 : "stringValue201689") @Directive4(argument3 : ["stringValue201690", "stringValue201691"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 + field40906: [Object13842] + field54064: Object2731 +} + +type Object13842 @Directive31(argument69 : "stringValue201695") @Directive4(argument3 : ["stringValue201696", "stringValue201697"]) @Directive43 { + field54052: String! + field54053: String + field54054: Object13843! +} + +type Object13843 @Directive31(argument69 : "stringValue201701") @Directive4(argument3 : ["stringValue201702", "stringValue201703"]) @Directive43 { + field54055: Enum867! + field54056: Boolean + field54057: String + field54058: Float + field54059: Int + field54060: ID + field54061: Scalar1 + field54062: [String] + field54063: [Object13843!] +} + +type Object13844 implements Interface182 @Directive31(argument69 : "stringValue201707") @Directive4(argument3 : ["stringValue201708", "stringValue201709"]) @Directive43 { + field19055: [String] +} + +type Object13845 @Directive31(argument69 : "stringValue201727") @Directive4(argument3 : ["stringValue201728", "stringValue201729"]) @Directive43 @Directive7 { + field54066(argument6839: Enum3291!): [Object8329]! @Directive27 +} + +type Object13846 @Directive31(argument69 : "stringValue201743") @Directive4(argument3 : ["stringValue201744", "stringValue201745"]) @Directive43 { + field54068: [Object13847!]! + field54075: Object13849 +} + +type Object13847 @Directive31(argument69 : "stringValue201749") @Directive4(argument3 : ["stringValue201750", "stringValue201751"]) @Directive43 { + field54069: ID! @deprecated + field54070: ID + field54071: Enum2418 + field54072: Enum380 + field54073: Object1189 + field54074: [Object13848!]! +} + +type Object13848 implements Interface3 @Directive31(argument69 : "stringValue201755") @Directive4(argument3 : ["stringValue201756", "stringValue201757"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field5470: Enum3073 +} + +type Object13849 @Directive31(argument69 : "stringValue201761") @Directive4(argument3 : ["stringValue201762", "stringValue201763"]) @Directive43 { + field54076: String + field54077: String + field54078: Enum380 +} + +type Object1385 @Directive29(argument64 : "stringValue23627", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23626") @Directive4(argument3 : ["stringValue23628", "stringValue23629"]) @Directive43 { + field6254: String + field6255: String + field6256: String +} + +type Object13850 @Directive31(argument69 : "stringValue201775") @Directive4(argument3 : ["stringValue201776", "stringValue201777"]) @Directive43 { + field54080: Object13851 +} + +type Object13851 @Directive31(argument69 : "stringValue201781") @Directive4(argument3 : ["stringValue201782", "stringValue201783"]) @Directive43 { + field54081: Object11734 + field54082: Object11734 +} + +type Object13852 @Directive31(argument69 : "stringValue201790") @Directive4(argument3 : ["stringValue201792", "stringValue201793"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue201791") { + field54084: Int + field54085: [Object13853] +} + +type Object13853 @Directive31(argument69 : "stringValue201798") @Directive4(argument3 : ["stringValue201800", "stringValue201801"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue201799") { + field54086: ID! + field54087: String + field54088: Boolean + field54089: String + field54090: [Object13854] +} + +type Object13854 @Directive31(argument69 : "stringValue201806") @Directive4(argument3 : ["stringValue201808", "stringValue201809"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue201807") { + field54091: ID! + field54092: String + field54093: String +} + +type Object13855 @Directive31(argument69 : "stringValue201815") @Directive4(argument3 : ["stringValue201816", "stringValue201817"]) @Directive43 @Directive7 { + field54096(argument6855: String!, argument6856: Enum318): Union546 @Directive58(argument144 : "stringValue201818") + field54120(argument6857: String!, argument6858: Enum318): Object13857 @Directive58(argument144 : "stringValue201876") + field54121(argument6859: String!, argument6860: String!, argument6861: Enum318): Object13863 @Directive58(argument144 : "stringValue201878") + field54139(argument6862: String!, argument6863: Enum318): Object13868 @Directive58(argument144 : "stringValue201928") + field54198(argument6864: String!): Object13881 @Directive58(argument144 : "stringValue202014") +} + +type Object13856 @Directive31(argument69 : "stringValue201829") @Directive4(argument3 : ["stringValue201830", "stringValue201831"]) @Directive43 { + field54097: String + field54098: String + field54099: String + field54100: String +} + +type Object13857 @Directive31(argument69 : "stringValue201835") @Directive4(argument3 : ["stringValue201836", "stringValue201837"]) @Directive43 { + field54101: [Object13858] + field54105: Object13859 + field54110: [Interface388] + field54111: Object13861 + field54117: Object13861 + field54118: Object13862 +} + +type Object13858 @Directive31(argument69 : "stringValue201841") @Directive4(argument3 : ["stringValue201842", "stringValue201843"]) @Directive43 { + field54102: String + field54103: String + field54104: Boolean +} + +type Object13859 @Directive31(argument69 : "stringValue201847") @Directive4(argument3 : ["stringValue201848", "stringValue201849"]) @Directive43 { + field54106: [Object13860] + field54109: String +} + +type Object1386 @Directive29(argument64 : "stringValue23635", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23634") @Directive4(argument3 : ["stringValue23636", "stringValue23637"]) @Directive43 { + field6280: String + field6281: Float + field6282: String +} + +type Object13860 @Directive31(argument69 : "stringValue201853") @Directive4(argument3 : ["stringValue201854", "stringValue201855"]) @Directive43 { + field54107: String! + field54108: String +} + +type Object13861 @Directive31(argument69 : "stringValue201859") @Directive4(argument3 : ["stringValue201860", "stringValue201861"]) @Directive43 { + field54112: Int + field54113: Int + field54114: Enum3293! + field54115: String + field54116: [String] +} + +type Object13862 @Directive31(argument69 : "stringValue201873") @Directive4(argument3 : ["stringValue201874", "stringValue201875"]) @Directive43 { + field54119: Interface3 +} + +type Object13863 @Directive31(argument69 : "stringValue201883") @Directive4(argument3 : ["stringValue201884", "stringValue201885"]) @Directive43 { + field54122: Object13864 + field54136: [String] + field54137: [String] + field54138: [String] +} + +type Object13864 @Directive31(argument69 : "stringValue201890") @Directive4(argument3 : ["stringValue201891", "stringValue201892", "stringValue201893"]) @Directive43 { + field54123: String + field54124: [Object13865] + field54135: String +} + +type Object13865 @Directive31(argument69 : "stringValue201898") @Directive4(argument3 : ["stringValue201899", "stringValue201900", "stringValue201901"]) @Directive43 { + field54125: String + field54126: String + field54127: Boolean + field54128: Enum3294 + field54129: String + field54130: Object13866 +} + +type Object13866 @Directive31(argument69 : "stringValue201916") @Directive4(argument3 : ["stringValue201917", "stringValue201918", "stringValue201919"]) @Directive43 { + field54131: String + field54132: [Object13867] +} + +type Object13867 @Directive31(argument69 : "stringValue201924") @Directive4(argument3 : ["stringValue201925", "stringValue201926", "stringValue201927"]) @Directive43 { + field54133: String + field54134: [String] +} + +type Object13868 @Directive31(argument69 : "stringValue201933") @Directive4(argument3 : ["stringValue201934", "stringValue201935"]) @Directive43 { + field54140: Object13869 + field54144: String + field54145: String + field54146: Object13870 + field54166: String + field54167: Object13873 + field54185: Object13877 + field54187: Object13878 +} + +type Object13869 @Directive31(argument69 : "stringValue201939") @Directive4(argument3 : ["stringValue201940", "stringValue201941"]) @Directive43 { + field54141: String + field54142: String + field54143: String +} + +type Object1387 @Directive29(argument64 : "stringValue23643", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue23642") @Directive4(argument3 : ["stringValue23644", "stringValue23645"]) @Directive43 { + field6284: String + field6285: String + field6286: String + field6287: Object661 + field6288: String + field6289: String + field6290: String + field6291: String + field6292: String + field6293: String + field6294: String + field6295: Enum413 + field6296: Enum414 +} + +type Object13870 @Directive31(argument69 : "stringValue201945") @Directive4(argument3 : ["stringValue201946", "stringValue201947"]) @Directive43 { + field54147: String + field54148: [String] + field54149: Object13871 + field54155: Object13872 +} + +type Object13871 @Directive31(argument69 : "stringValue201951") @Directive4(argument3 : ["stringValue201952", "stringValue201953"]) @Directive43 { + field54150: String @Directive42(argument112 : true) @Directive51 + field54151: String @Directive42(argument112 : true) @Directive51 + field54152: [String] @Directive42(argument112 : true) @Directive51 + field54153: [Object1065] @Directive42(argument112 : true) @Directive51 + field54154: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object13872 @Directive31(argument69 : "stringValue201957") @Directive4(argument3 : ["stringValue201958", "stringValue201959"]) @Directive43 { + field54156: String @Directive42(argument112 : true) @Directive51 + field54157: String @Directive42(argument112 : true) @Directive50 + field54158: String @Directive42(argument112 : true) @Directive51 + field54159: String @Directive42(argument112 : true) @Directive51 + field54160: String @Directive42(argument112 : true) @Directive51 + field54161: [String] @Directive42(argument112 : true) @Directive51 + field54162: String @Directive42(argument112 : true) @Directive51 + field54163: String @Directive42(argument112 : true) @Directive51 + field54164: [String] @Directive42(argument112 : true) @Directive51 + field54165: Object1066 @Directive42(argument112 : true) @Directive51 +} + +type Object13873 @Directive31(argument69 : "stringValue201963") @Directive4(argument3 : ["stringValue201964", "stringValue201965"]) @Directive43 { + field54168: Object13874 @Directive49 + field54175: Object13875 @Directive49 + field54182: Object13875 @Directive49 + field54183: [Object13875] @Directive49 + field54184: Object13875 @Directive49 +} + +type Object13874 @Directive31(argument69 : "stringValue201969") @Directive4(argument3 : ["stringValue201970", "stringValue201971"]) @Directive43 { + field54169: String @Directive42(argument112 : true) @Directive50 + field54170: String @Directive42(argument112 : true) @Directive50 + field54171: String @Directive42(argument112 : true) @Directive50 + field54172: String @Directive42(argument112 : true) @Directive50 + field54173: String @Directive42(argument112 : true) @Directive50 + field54174: String @Directive42(argument112 : true) @Directive50 +} + +type Object13875 @Directive31(argument69 : "stringValue201975") @Directive4(argument3 : ["stringValue201976", "stringValue201977"]) @Directive43 { + field54176: Object13876 @Directive42(argument112 : true) @Directive50 + field54181: Enum3295 @Directive42(argument112 : true) @Directive51 +} + +type Object13876 @Directive31(argument69 : "stringValue201981") @Directive4(argument3 : ["stringValue201982", "stringValue201983"]) @Directive42(argument112 : true) { + field54177: String @Directive42(argument112 : true) @Directive51 + field54178: String @Directive42(argument112 : true) @Directive50 + field54179: String @Directive42(argument112 : true) @Directive51 + field54180: Object1006 @Directive42(argument112 : true) @Directive50 +} + +type Object13877 @Directive31(argument69 : "stringValue201993") @Directive4(argument3 : ["stringValue201994", "stringValue201995"]) @Directive43 { + field54186: String +} + +type Object13878 @Directive31(argument69 : "stringValue201999") @Directive4(argument3 : ["stringValue202000", "stringValue202001"]) @Directive43 { + field54188: String + field54189: [String] + field54190: String + field54191: Object13879 +} + +type Object13879 @Directive31(argument69 : "stringValue202005") @Directive4(argument3 : ["stringValue202006", "stringValue202007"]) @Directive43 { + field54192: String + field54193: [Object13880] +} + +type Object1388 @Directive29(argument64 : "stringValue23667", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23666") @Directive4(argument3 : ["stringValue23668", "stringValue23669"]) @Directive43 { + field6298: Boolean + field6299: Float + field6300: Object1389 + field6310: String + field6311: Object1390 + field6312: String + field6313: Object1390 + field6314: Float + field6315: Boolean + field6316: Object1390 + field6317: [Object1391] + field6331: Object1390 + field6332: String + field6333: String + field6334: Object1390 + field6335: String + field6336: String + field6337: [Object1392] + field6355: [Enum418] + field6356: Object307 + field6357: Object313 + field6358: Boolean + field6359: Object1390 + field6360: Object1395 +} + +type Object13880 @Directive31(argument69 : "stringValue202011") @Directive4(argument3 : ["stringValue202012", "stringValue202013"]) @Directive43 { + field54194: String + field54195: String + field54196: [String] + field54197: Boolean +} + +type Object13881 @Directive31(argument69 : "stringValue202019") @Directive4(argument3 : ["stringValue202020", "stringValue202021"]) @Directive43 { + field54199: String + field54200: [String] + field54201: String + field54202: String + field54203: String + field54204: String +} + +type Object13882 @Directive31(argument69 : "stringValue202025") @Directive4(argument3 : ["stringValue202026", "stringValue202027"]) @Directive43 @Directive7 { + field54206(argument6865: String, argument6866: Enum141): Object13883! @Directive58(argument144 : "stringValue202028") + field54242(argument6867: String): Object13889! + field54250(argument6868: String): Object13883! @Directive58(argument144 : "stringValue202084") + field54251(argument6869: String, argument6870: Enum141): Object13883! @Directive58(argument144 : "stringValue202086") +} + +type Object13883 @Directive31(argument69 : "stringValue202033") @Directive4(argument3 : ["stringValue202034", "stringValue202035"]) @Directive43 { + field54207: [Object13884] +} + +type Object13884 @Directive31(argument69 : "stringValue202039") @Directive4(argument3 : ["stringValue202040", "stringValue202041"]) @Directive43 { + field54208: String @Directive42(argument112 : true) @Directive51 + field54209: String @Directive42(argument112 : true) @Directive51 + field54210: Boolean @Directive42(argument112 : true) @Directive51 + field54211: Object13885 @Directive42(argument112 : true) @Directive50 + field54214: Object13885 @Directive42(argument112 : true) @Directive50 + field54215: String @Directive42(argument112 : true) @Directive51 + field54216: Scalar1 @Directive42(argument112 : true) @Directive51 @deprecated + field54217: Scalar4 @Directive42(argument112 : true) @Directive51 + field54218: String @Directive42(argument112 : true) @Directive51 + field54219: Object13886 @Directive42(argument112 : true) @Directive51 + field54241: String @Directive42(argument112 : true) @Directive51 +} + +type Object13885 @Directive31(argument69 : "stringValue202045") @Directive4(argument3 : ["stringValue202046", "stringValue202047"]) @Directive43 { + field54212: Object713 @Directive42(argument112 : true) @Directive50 + field54213: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13886 @Directive31(argument69 : "stringValue202051") @Directive4(argument3 : ["stringValue202052", "stringValue202053"]) @Directive43 { + field54220: String @Directive42(argument112 : true) @Directive51 + field54221: String @Directive42(argument112 : true) @Directive51 + field54222: String @Directive42(argument112 : true) @Directive51 + field54223: String @Directive42(argument112 : true) @Directive51 @deprecated + field54224: Object13887 @Directive42(argument112 : true) @Directive51 + field54227: [Object13888] @Directive42(argument112 : true) @Directive51 + field54240: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13887 @Directive31(argument69 : "stringValue202057") @Directive4(argument3 : ["stringValue202058", "stringValue202059"]) @Directive43 { + field54225: String @Directive42(argument112 : true) @Directive51 + field54226: Enum3296 @Directive42(argument112 : true) @Directive51 +} + +type Object13888 @Directive31(argument69 : "stringValue202069") @Directive4(argument3 : ["stringValue202070", "stringValue202071"]) @Directive43 { + field54228: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field54229: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field54230: String @Directive42(argument112 : true) @Directive51 + field54231: String @Directive42(argument112 : true) @Directive51 + field54232: Boolean @Directive42(argument112 : true) @Directive51 + field54233: String @Directive42(argument112 : true) @Directive51 + field54234: String @Directive42(argument112 : true) @Directive51 + field54235: Object13885 @Directive42(argument112 : true) @Directive50 + field54236: Object13885 @Directive42(argument112 : true) @Directive50 + field54237: Scalar1 @Directive42(argument112 : true) @Directive51 @deprecated + field54238: Scalar4 @Directive42(argument112 : true) @Directive51 + field54239: String @Directive42(argument112 : true) @Directive51 +} + +type Object13889 @Directive31(argument69 : "stringValue202075") @Directive4(argument3 : ["stringValue202076", "stringValue202077"]) @Directive43 { + field54243: [Object13890] +} + +type Object1389 @Directive29(argument64 : "stringValue23675", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23674") @Directive4(argument3 : ["stringValue23676", "stringValue23677"]) @Directive43 { + field6301: String + field6302: [Object1389] + field6303: Object1390 + field6308: Int + field6309: String +} + +type Object13890 @Directive31(argument69 : "stringValue202081") @Directive4(argument3 : ["stringValue202082", "stringValue202083"]) @Directive43 { + field54244: Scalar3 @Directive42(argument112 : true) @Directive51 + field54245: String @Directive42(argument112 : true) @Directive51 + field54246: String @Directive42(argument112 : true) @Directive51 + field54247: Boolean @Directive42(argument112 : true) @Directive51 + field54248: String @Directive42(argument112 : true) @Directive51 + field54249: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object13891 @Directive31(argument69 : "stringValue202091") @Directive4(argument3 : ["stringValue202092", "stringValue202093"]) @Directive43 { + field54253: [Object6968!] @deprecated +} + +type Object13892 @Directive31(argument69 : "stringValue202099") @Directive4(argument3 : ["stringValue202100", "stringValue202101"]) @Directive43 { + field54255: Enum387! + field54256: [Object12974!]! + field54257: Int! +} + +type Object13893 implements Interface51 @Directive31(argument69 : "stringValue202108") @Directive4(argument3 : ["stringValue202109", "stringValue202110", "stringValue202111"]) @Directive4(argument3 : ["stringValue202112", "stringValue202113"]) @Directive43 @Directive7 { + field3155: Interface4 @deprecated + field54259(argument6873: InputObject2231): Object13894 @Directive58(argument144 : "stringValue202114") +} + +type Object13894 implements Interface125 @Directive31(argument69 : "stringValue202132") @Directive4(argument3 : ["stringValue202133", "stringValue202134", "stringValue202135"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object13895 + field19054: Interface182 + field19056: [Object4138] + field19077: [Object2770] @Directive6 @deprecated +} + +type Object13895 implements Interface44 @Directive31(argument69 : "stringValue202139") @Directive4(argument3 : ["stringValue202140", "stringValue202141"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object13896 @Directive31(argument69 : "stringValue202145") @Directive4(argument3 : ["stringValue202146", "stringValue202147"]) @Directive43 @Directive7 { + field54261: Object10533 +} + +type Object13897 @Directive31(argument69 : "stringValue202155") @Directive38(argument82 : "stringValue202158", argument83 : "stringValue202160", argument84 : "stringValue202161", argument89 : "stringValue202159", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue202156", "stringValue202157"]) @Directive43 @Directive7 { + field54263(argument6878: String, argument6879: Scalar3, argument6880: Enum2678, argument6881: Enum2679, argument6882: Enum2894): Object10533 @Directive58(argument144 : "stringValue202162") + field54264(argument6883: String!, argument6884: Enum2894): Object754 @Directive27 @Directive50 +} + +type Object13898 @Directive31(argument69 : "stringValue202168") @Directive4(argument3 : ["stringValue202170", "stringValue202171"]) @Directive42(argument111 : "stringValue202169") @Directive7 { + field54266(argument6885: String!, argument6886: String!): Object13899 @Directive27 @Directive42(argument112 : true) @Directive51 + field54307(argument6887: String!): Object13899 @Directive27 @Directive42(argument112 : true) @Directive51 + field54308(argument6888: String, argument6889: String, argument6890: String): Object13901 @Directive27 @Directive42(argument112 : true) @Directive51 + field54311(argument6891: InputObject2233!, argument6892: Int, argument6893: String, argument6894: Int, argument6895: String, argument6896: Int): Object13902 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object13899 implements Interface4 @Directive12(argument14 : "stringValue202181", argument15 : "stringValue202183", argument16 : "stringValue202182", argument18 : "stringValue202184", argument19 : "stringValue202185", argument21 : false) @Directive31(argument69 : "stringValue202186") @Directive4(argument3 : ["stringValue202188", "stringValue202189"]) @Directive42(argument111 : "stringValue202187") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field33362: String @Directive42(argument112 : true) @Directive51 + field33363: String @Directive42(argument112 : true) @Directive51 + field41303: String @Directive42(argument112 : true) @Directive51 + field54267: String @Directive42(argument112 : true) @Directive51 + field54268: String @Directive42(argument112 : true) @Directive51 + field54269: String @Directive42(argument112 : true) @Directive51 + field54270: String @Directive42(argument112 : true) @Directive51 + field54271: String @Directive42(argument112 : true) @Directive51 + field54272: Scalar3 @Directive42(argument112 : true) @Directive51 + field54273: Scalar3 @Directive42(argument112 : true) @Directive51 + field54274: Scalar3 @Directive42(argument112 : true) @Directive51 + field54275: Scalar3 @Directive42(argument112 : true) @Directive51 + field54276: String @Directive42(argument112 : true) @Directive51 + field54277: String @Directive42(argument112 : true) @Directive51 + field54278: String @Directive42(argument112 : true) @Directive51 + field54279: String @Directive42(argument112 : true) @Directive51 + field54280: Scalar3 @Directive42(argument112 : true) @Directive51 + field54281: Scalar3 @Directive42(argument112 : true) @Directive51 + field54282: Scalar3 @Directive42(argument112 : true) @Directive51 + field54283: Int @Directive42(argument112 : true) @Directive51 + field54284: Int @Directive42(argument112 : true) @Directive51 + field54285: Scalar3 @Directive42(argument112 : true) @Directive51 + field54286: Int @Directive42(argument112 : true) @Directive51 + field54287: Int @Directive42(argument112 : true) @Directive51 + field54288: Scalar3 @Directive42(argument112 : true) @Directive51 + field54289: Int @Directive42(argument112 : true) @Directive51 + field54290: Int @Directive42(argument112 : true) @Directive51 + field54291: Scalar3 @Directive42(argument112 : true) @Directive51 + field54292: Scalar3 @Directive42(argument112 : true) @Directive51 + field54293: Int @Directive42(argument112 : true) @Directive51 + field54294: Int @Directive42(argument112 : true) @Directive51 + field54295: Int @Directive42(argument112 : true) @Directive51 + field54296: Float @Directive42(argument112 : true) @Directive51 + field54297: Int @Directive42(argument112 : true) @Directive51 + field54298: Int @Directive42(argument112 : true) @Directive51 + field54299: Int @Directive42(argument112 : true) @Directive51 + field54300: Float @Directive42(argument112 : true) @Directive51 + field54301: [Float] @Directive42(argument112 : true) @Directive51 + field54302: [Float] @Directive42(argument112 : true) @Directive51 + field54303: [Object13900!] @Directive27 @Directive42(argument112 : true) @Directive51 + field991: String @Directive42(argument112 : true) @Directive51 +} + +type Object139 @Directive31(argument69 : "stringValue2057") @Directive4(argument3 : ["stringValue2058", "stringValue2059", "stringValue2060"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2056") { + field592: Union11 @Directive42(argument112 : true) @Directive51 + field593: Enum43 @Directive42(argument112 : true) @Directive51 +} + +type Object1390 @Directive29(argument64 : "stringValue23683", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23682") @Directive4(argument3 : ["stringValue23684", "stringValue23685"]) @Directive43 { + field6304: Float + field6305: String + field6306: String + field6307: Boolean +} + +type Object13900 @Directive31(argument69 : "stringValue202193") @Directive4(argument3 : ["stringValue202195"]) @Directive42(argument111 : "stringValue202194") { + field54304: String @Directive42(argument112 : true) @Directive51 + field54305: String @Directive42(argument112 : true) @Directive51 + field54306: String @Directive42(argument112 : true) @Directive51 +} + +type Object13901 implements Interface4 @Directive31(argument69 : "stringValue202200") @Directive4(argument3 : ["stringValue202202", "stringValue202203"]) @Directive42(argument111 : "stringValue202201") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54309: String! @Directive42(argument112 : true) @Directive51 + field54310: [Object13899!]! @Directive42(argument112 : true) @Directive51 +} + +type Object13902 implements Interface9 @Directive31(argument69 : "stringValue202213") @Directive4(argument3 : ["stringValue202214", "stringValue202215"]) { + field738: Object185! + field743: [Object13903] +} + +type Object13903 implements Interface11 @Directive31(argument69 : "stringValue202219") @Directive4(argument3 : ["stringValue202220", "stringValue202221"]) { + field744: String! + field745: Object13899 +} + +type Object13904 @Directive31(argument69 : "stringValue202225") @Directive4(argument3 : ["stringValue202226", "stringValue202227"]) @Directive42(argument112 : true) @Directive7 { + field54313(argument6897: Scalar3!, argument6898: Enum3297!): [Object13905!]! @Directive27 @Directive38(argument100 : "stringValue202232", argument82 : "stringValue202228", argument83 : "stringValue202230", argument84 : "stringValue202231", argument89 : "stringValue202229", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object13905 @Directive31(argument69 : "stringValue202247") @Directive4(argument3 : ["stringValue202248", "stringValue202249"]) @Directive42(argument112 : true) { + field54314: String @Directive42(argument112 : true) @Directive51 + field54315: [Object13906!]! @Directive42(argument112 : true) @Directive51 +} + +type Object13906 @Directive31(argument69 : "stringValue202253") @Directive4(argument3 : ["stringValue202254", "stringValue202255"]) @Directive42(argument112 : true) { + field54316: String @Directive42(argument112 : true) @Directive51 + field54317: String @Directive42(argument112 : true) @Directive51 +} + +type Object13907 @Directive31(argument69 : "stringValue202263") @Directive4(argument3 : ["stringValue202264", "stringValue202265"]) @Directive42(argument113 : "stringValue202262") @Directive7 { + field54320(argument6900: ID!, argument6901: Boolean, argument6902: String): Object13908 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object13908 implements Interface4 @Directive12(argument14 : "stringValue202279", argument15 : "stringValue202280", argument16 : "stringValue202281", argument19 : "stringValue202282", argument21 : false, argument22 : "stringValue202283") @Directive31(argument69 : "stringValue202275") @Directive4(argument3 : ["stringValue202277", "stringValue202278"]) @Directive42(argument113 : "stringValue202276") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field54321: String @Directive42(argument112 : true) @Directive50 + field54322: Boolean @Directive42(argument112 : true) @Directive51 + field54323: String @Directive42(argument112 : true) @Directive50 + field54327: Object13910 @Directive42(argument112 : true) @Directive51 + field54330: Object13911 @Directive42(argument112 : true) @Directive50 + field9683: [Object13909] @Directive42(argument112 : true) @Directive50 +} + +type Object13909 @Directive29(argument64 : "stringValue202289", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue202288") @Directive4(argument3 : ["stringValue202290", "stringValue202291"]) @Directive42(argument112 : true) { + field54324: Enum3298 @Directive42(argument112 : true) @Directive51 + field54325: String @Directive42(argument112 : true) @Directive51 + field54326: String @Directive42(argument112 : true) @Directive51 +} + +type Object1391 @Directive31(argument69 : "stringValue23689") @Directive4(argument3 : ["stringValue23690", "stringValue23691"]) @Directive43 { + field6318: Enum415 + field6319: String + field6320: Boolean + field6321: Boolean + field6322: Int + field6323: String + field6324: Scalar3 + field6325: String + field6326: Int + field6327: String + field6328: Float + field6329: Int + field6330: Enum416 +} + +type Object13910 @Directive29(argument64 : "stringValue202305", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue202304") @Directive4(argument3 : ["stringValue202306", "stringValue202307"]) @Directive42(argument112 : true) { + field54328: String @Directive42(argument112 : true) @Directive51 + field54329: String @Directive42(argument112 : true) @Directive51 +} + +type Object13911 @Directive29(argument64 : "stringValue202313", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue202312") @Directive4(argument3 : ["stringValue202314", "stringValue202315"]) @Directive42(argument112 : true) { + field54331: String @Directive42(argument112 : true) @Directive50 + field54332: Boolean @Directive42(argument112 : true) @Directive51 + field54333: Enum3299 @Directive42(argument112 : true) @Directive51 +} + +type Object13912 @Directive31(argument69 : "stringValue202327") @Directive4(argument3 : ["stringValue202328", "stringValue202329"]) @Directive42(argument112 : true) @Directive7 { + field54335(argument6903: InputObject1726!): Object10729! @Directive27 @Directive31(argument69 : "stringValue202330") @Directive42(argument112 : true) @Directive51 + field54336(argument6904: InputObject1726!, argument6905: InputObject1726!): Object10729! @Directive27 @Directive31(argument69 : "stringValue202332") @Directive42(argument112 : true) @Directive51 +} + +type Object13913 implements Interface4 @Directive12(argument14 : "stringValue202349", argument15 : "stringValue202350", argument16 : "stringValue202351", argument17 : "stringValue202352", argument18 : "stringValue202353") @Directive31(argument69 : "stringValue202348") @Directive4(argument3 : ["stringValue202346", "stringValue202347"]) @Directive42(argument104 : "stringValue202354", argument105 : "stringValue202355", argument106 : "stringValue202356", argument108 : "stringValue202357") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54338: Int @Directive42(argument112 : true) @Directive51 + field54339: [String] @Directive42(argument112 : true) @Directive51 + field54340: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13914 @Directive31(argument69 : "stringValue202364") @Directive4(argument3 : ["stringValue202365", "stringValue202366"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue202367") @Directive7 { + field54342(argument6906: ID!, argument6907: ID!, argument6908: Enum1347): Object5253 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object13915 @Directive31(argument69 : "stringValue202372") @Directive4(argument3 : ["stringValue202374", "stringValue202375"]) @Directive42(argument109 : ["stringValue202373"]) @Directive7 { + field54344(argument6909: String!, argument6910: String!): Object13916 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object13916 @Directive31(argument69 : "stringValue202380") @Directive4(argument3 : ["stringValue202382", "stringValue202383"]) @Directive42(argument109 : ["stringValue202381"]) { + field54345: Enum3300 @Directive42(argument112 : true) @Directive51 + field54346: Object13917 @Directive42(argument112 : true) @Directive51 + field54348: [Object13918] @Directive42(argument112 : true) @Directive51 + field54353: [Object13919] @Directive42(argument112 : true) @Directive51 + field54354: Object13920 @Directive42(argument112 : true) @Directive51 +} + +type Object13917 @Directive31(argument69 : "stringValue202396") @Directive4(argument3 : ["stringValue202398", "stringValue202399"]) @Directive42(argument109 : ["stringValue202397"]) { + field54347: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13918 @Directive31(argument69 : "stringValue202404") @Directive4(argument3 : ["stringValue202406", "stringValue202407"]) @Directive42(argument109 : ["stringValue202405"]) { + field54349: Object13919 @Directive42(argument112 : true) @Directive51 + field54352: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object13919 @Directive31(argument69 : "stringValue202412") @Directive4(argument3 : ["stringValue202414", "stringValue202415"]) @Directive42(argument109 : ["stringValue202413"]) { + field54350: Enum3301 @Directive42(argument112 : true) @Directive51 + field54351: String @Directive42(argument112 : true) @Directive51 +} + +type Object1392 @Directive29(argument64 : "stringValue23713", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23712") @Directive4(argument3 : ["stringValue23714", "stringValue23715"]) @Directive43 { + field6338: String + field6339: String + field6340: String + field6341: String + field6342: String + field6343: Enum417 + field6344: String + field6345: String + field6346: Object1393 + field6350: Object1394 + field6353: [Object1392] + field6354: String +} + +type Object13920 @Directive31(argument69 : "stringValue202428") @Directive4(argument3 : ["stringValue202430", "stringValue202431"]) @Directive42(argument109 : ["stringValue202429"]) { + field54355: Object13921 @Directive42(argument112 : true) @Directive51 + field54358: Object13922 @Directive42(argument112 : true) @Directive51 + field54378: Object13926 @Directive42(argument112 : true) @Directive51 + field54401: Object13927 @Directive42(argument112 : true) @Directive51 + field54402: Object13929 @Directive42(argument112 : true) @Directive51 + field54412: Object13931 @Directive42(argument112 : true) @Directive51 +} + +type Object13921 @Directive31(argument69 : "stringValue202436") @Directive4(argument3 : ["stringValue202438", "stringValue202439"]) @Directive42(argument109 : ["stringValue202437"]) { + field54356: Boolean @Directive42(argument112 : true) @Directive51 + field54357: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13922 @Directive31(argument69 : "stringValue202444") @Directive4(argument3 : ["stringValue202446", "stringValue202447"]) @Directive42(argument109 : ["stringValue202445"]) { + field54359: Boolean @Directive42(argument112 : true) @Directive51 + field54360: Object13923 @Directive42(argument112 : true) @Directive51 + field54369: [Object13925] @Directive42(argument112 : true) @Directive51 +} + +type Object13923 @Directive31(argument69 : "stringValue202452") @Directive4(argument3 : ["stringValue202454", "stringValue202455"]) @Directive42(argument109 : ["stringValue202453"]) { + field54361: String @Directive42(argument112 : true) @Directive51 + field54362: String @Directive42(argument112 : true) @Directive51 + field54363: Float @Directive42(argument112 : true) @Directive51 + field54364: Float @Directive42(argument112 : true) @Directive51 + field54365: [Object13924] @Directive42(argument112 : true) @Directive51 +} + +type Object13924 @Directive31(argument69 : "stringValue202460") @Directive4(argument3 : ["stringValue202462", "stringValue202463"]) @Directive42(argument109 : ["stringValue202461"]) { + field54366: Float @Directive42(argument112 : true) @Directive51 + field54367: String @Directive42(argument112 : true) @Directive51 + field54368: String @Directive42(argument112 : true) @Directive51 +} + +type Object13925 @Directive31(argument69 : "stringValue202468") @Directive4(argument3 : ["stringValue202470", "stringValue202471"]) @Directive42(argument109 : ["stringValue202469"]) { + field54370: String @Directive42(argument112 : true) @Directive51 + field54371: String @Directive42(argument112 : true) @Directive51 + field54372: String @Directive42(argument112 : true) @Directive51 + field54373: String @Directive42(argument112 : true) @Directive51 + field54374: String @Directive42(argument112 : true) @Directive51 + field54375: String @Directive42(argument112 : true) @Directive51 + field54376: Float @Directive42(argument112 : true) @Directive51 + field54377: String @Directive42(argument112 : true) @Directive51 +} + +type Object13926 @Directive31(argument69 : "stringValue202476") @Directive4(argument3 : ["stringValue202478", "stringValue202479"]) @Directive42(argument109 : ["stringValue202477"]) { + field54379: String @Directive42(argument112 : true) @Directive51 + field54380: String @Directive42(argument112 : true) @Directive51 + field54381: Float @Directive42(argument112 : true) @Directive51 + field54382: String @Directive42(argument112 : true) @Directive51 + field54383: String @Directive42(argument112 : true) @Directive51 + field54384: String @Directive42(argument112 : true) @Directive51 + field54385: String @Directive42(argument112 : true) @Directive51 + field54386: [Object13927] @Directive42(argument112 : true) @Directive51 +} + +type Object13927 @Directive31(argument69 : "stringValue202484") @Directive4(argument3 : ["stringValue202486", "stringValue202487"]) @Directive42(argument109 : ["stringValue202485"]) { + field54387: Enum3302 @Directive42(argument112 : true) @Directive51 + field54388: String @Directive42(argument112 : true) @Directive51 + field54389: String @Directive42(argument112 : true) @Directive51 + field54390: Boolean @Directive42(argument112 : true) @Directive51 + field54391: Boolean @Directive42(argument112 : true) @Directive51 + field54392: [Object13928] @Directive42(argument112 : true) @Directive51 + field54397: Float @Directive42(argument112 : true) @Directive51 + field54398: String @Directive42(argument112 : true) @Directive51 + field54399: String @Directive42(argument112 : true) @Directive51 + field54400: Float @Directive42(argument112 : true) @Directive51 +} + +type Object13928 @Directive31(argument69 : "stringValue202500") @Directive4(argument3 : ["stringValue202502", "stringValue202503"]) @Directive42(argument109 : ["stringValue202501"]) { + field54393: String @Directive42(argument112 : true) @Directive51 + field54394: String @Directive42(argument112 : true) @Directive51 + field54395: String @Directive42(argument112 : true) @Directive51 + field54396: String @Directive42(argument112 : true) @Directive51 +} + +type Object13929 @Directive31(argument69 : "stringValue202507") @Directive4(argument3 : ["stringValue202508", "stringValue202509"]) @Directive42(argument112 : true) { + field54403: Boolean @Directive42(argument112 : true) @Directive51 + field54404: [Object13930] @Directive42(argument112 : true) @Directive51 +} + +type Object1393 @Directive29(argument64 : "stringValue23729", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23728") @Directive4(argument3 : ["stringValue23730", "stringValue23731"]) @Directive43 { + field6347: String + field6348: String + field6349: String +} + +type Object13930 @Directive31(argument69 : "stringValue202513") @Directive4(argument3 : ["stringValue202514", "stringValue202515"]) @Directive42(argument112 : true) { + field54405: String @Directive42(argument112 : true) @Directive51 + field54406: String @Directive42(argument112 : true) @Directive51 + field54407: String @Directive42(argument112 : true) @Directive51 + field54408: Enum3303 @Directive42(argument112 : true) @Directive51 + field54409: String @Directive42(argument112 : true) @Directive51 + field54410: String @Directive42(argument112 : true) @Directive51 + field54411: String @Directive42(argument112 : true) @Directive51 +} + +type Object13931 @Directive31(argument69 : "stringValue202527") @Directive4(argument3 : ["stringValue202528", "stringValue202529"]) @Directive42(argument112 : true) { + field54413: Boolean @Directive42(argument112 : true) @Directive51 + field54414: [Object13930] @Directive42(argument112 : true) @Directive51 +} + +type Object13932 @Directive31(argument69 : "stringValue202533") @Directive4(argument3 : ["stringValue202534", "stringValue202535"]) @Directive43 { + field54416: [Object13933!]! +} + +type Object13933 @Directive31(argument69 : "stringValue202539") @Directive4(argument3 : ["stringValue202540", "stringValue202541"]) @Directive43 { + field54417: Enum3304! + field54418: String +} + +type Object13934 @Directive31(argument69 : "stringValue202557") @Directive4(argument3 : ["stringValue202558", "stringValue202559"]) @Directive4(argument3 : ["stringValue202560", "stringValue202561"]) @Directive4(argument3 : ["stringValue202562", "stringValue202563"]) @Directive4(argument3 : ["stringValue202564", "stringValue202565"]) @Directive42(argument112 : true) @Directive7 { + field54420: [String] @Directive2 @Directive42(argument113 : "stringValue202566") @Directive51 + field54421(argument6911: String!): [Object13935] @Directive2 @Directive42(argument113 : "stringValue202568") @Directive51 + field54427(argument6912: InputObject2234!): Object13936 @Directive2 @Directive42(argument113 : "stringValue202578") @Directive51 + field54452(argument6913: InputObject2245!): Object13947 @Directive2 @Directive42(argument113 : "stringValue202712") @Directive51 + field54475(argument6914: String, argument6915: String, argument6916: String, argument6917: String, argument6918: String, argument6919: String, argument6920: Int, argument6921: Int, argument6922: Boolean, argument6923: Boolean, argument6924: Boolean, argument6925: Boolean, argument6926: Boolean, argument6927: Boolean, argument6928: Boolean, argument6929: Boolean, argument6930: Boolean): Object13953 @Directive2 @Directive42(argument113 : "stringValue202774") @Directive51 + field54502(argument6931: ID!): Object13955 @Directive2 @Directive42(argument113 : "stringValue202792") @Directive51 + field54528(argument6932: String!, argument6933: String, argument6934: String): Object13956 @Directive2 @Directive42(argument113 : "stringValue202814") @Directive51 + field54530(argument6935: String!, argument6936: String!, argument6937: String): Object13956 @Directive2 @Directive42(argument113 : "stringValue202824") @Directive51 + field54531: Object13956 @Directive2 @Directive42(argument113 : "stringValue202826") @Directive51 + field54532: Object13956 @Directive2 @Directive42(argument113 : "stringValue202828") @Directive51 + field54533(argument6938: InputObject2248!): Object13956 @Directive2 @Directive42(argument113 : "stringValue202830") @Directive51 + field54534(argument6939: InputObject2249!): Object13957 @Directive2 @Directive42(argument113 : "stringValue202836") @Directive51 +} + +type Object13935 @Directive31(argument69 : "stringValue202574") @Directive4(argument3 : ["stringValue202576", "stringValue202577"]) @Directive42(argument113 : "stringValue202575") { + field54422: String @Directive42(argument112 : true) @Directive51 + field54423: String @Directive42(argument112 : true) @Directive51 + field54424: Scalar3 @Directive42(argument112 : true) @Directive51 + field54425: String @Directive42(argument112 : true) @Directive50 + field54426: String @Directive42(argument112 : true) @Directive51 +} + +type Object13936 @Directive31(argument69 : "stringValue202628") @Directive4(argument3 : ["stringValue202630", "stringValue202631"]) @Directive42(argument113 : "stringValue202629") { + field54428: [Object13937] @Directive42(argument112 : true) @Directive51 + field54449: Object13946 @Directive42(argument112 : true) @Directive51 +} + +type Object13937 @Directive31(argument69 : "stringValue202636") @Directive4(argument3 : ["stringValue202638", "stringValue202639"]) @Directive42(argument113 : "stringValue202637") { + field54429: Object13938 @Directive42(argument112 : true) @Directive51 + field54433: String @Directive42(argument112 : true) @Directive51 + field54434: Object13939 @Directive42(argument112 : true) @Directive51 + field54448: String @Directive42(argument112 : true) @Directive51 +} + +type Object13938 @Directive31(argument69 : "stringValue202644") @Directive4(argument3 : ["stringValue202646", "stringValue202647"]) @Directive42(argument113 : "stringValue202645") { + field54430: String @Directive42(argument112 : true) @Directive51 + field54431: String @Directive42(argument112 : true) @Directive51 + field54432: String @Directive42(argument112 : true) @Directive51 +} + +type Object13939 @Directive31(argument69 : "stringValue202652") @Directive4(argument3 : ["stringValue202654", "stringValue202655"]) @Directive42(argument113 : "stringValue202653") { + field54435: Object13940 @Directive42(argument112 : true) @Directive51 + field54437: Object13941 @Directive42(argument112 : true) @Directive51 + field54439: Object13942 @Directive42(argument112 : true) @Directive51 + field54442: Object13943 @Directive42(argument112 : true) @Directive51 + field54444: Object13944 @Directive42(argument112 : true) @Directive51 + field54446: Object13945 @Directive42(argument112 : true) @Directive51 +} + +type Object1394 @Directive29(argument64 : "stringValue23737", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23736") @Directive4(argument3 : ["stringValue23738", "stringValue23739"]) @Directive43 { + field6351: Int + field6352: String +} + +type Object13940 @Directive31(argument69 : "stringValue202660") @Directive4(argument3 : ["stringValue202662", "stringValue202663"]) @Directive42(argument113 : "stringValue202661") { + field54436: String @Directive42(argument112 : true) @Directive51 +} + +type Object13941 @Directive31(argument69 : "stringValue202668") @Directive4(argument3 : ["stringValue202670", "stringValue202671"]) @Directive42(argument113 : "stringValue202669") { + field54438: String @Directive42(argument112 : true) @Directive51 +} + +type Object13942 @Directive31(argument69 : "stringValue202676") @Directive4(argument3 : ["stringValue202678", "stringValue202679"]) @Directive42(argument113 : "stringValue202677") { + field54440: String @Directive42(argument112 : true) @Directive51 + field54441: String @Directive42(argument112 : true) @Directive51 +} + +type Object13943 @Directive31(argument69 : "stringValue202684") @Directive4(argument3 : ["stringValue202686", "stringValue202687"]) @Directive42(argument113 : "stringValue202685") { + field54443: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13944 @Directive31(argument69 : "stringValue202692") @Directive4(argument3 : ["stringValue202694", "stringValue202695"]) @Directive42(argument113 : "stringValue202693") { + field54445: String @Directive42(argument112 : true) @Directive51 +} + +type Object13945 @Directive31(argument69 : "stringValue202700") @Directive4(argument3 : ["stringValue202702", "stringValue202703"]) @Directive42(argument113 : "stringValue202701") { + field54447: String @Directive42(argument112 : true) @Directive51 +} + +type Object13946 @Directive31(argument69 : "stringValue202708") @Directive4(argument3 : ["stringValue202710", "stringValue202711"]) @Directive42(argument113 : "stringValue202709") { + field54450: Int @Directive42(argument112 : true) @Directive51 + field54451: Int @Directive42(argument112 : true) @Directive51 +} + +type Object13947 @Directive31(argument69 : "stringValue202730") @Directive4(argument3 : ["stringValue202732", "stringValue202733"]) @Directive42(argument113 : "stringValue202731") { + field54453: Boolean @Directive42(argument112 : true) @Directive51 + field54454: [Object13937] @Directive42(argument112 : true) @Directive51 + field54455: Int @Directive42(argument112 : true) @Directive51 + field54456: [String] @Directive42(argument112 : true) @Directive51 + field54457: [Object13948] @Directive42(argument112 : true) @Directive51 + field54460: [Object13937] @Directive42(argument112 : true) @Directive51 + field54461: [Object13949] @Directive42(argument112 : true) @Directive51 +} + +type Object13948 @Directive31(argument69 : "stringValue202738") @Directive4(argument3 : ["stringValue202740", "stringValue202741"]) @Directive42(argument113 : "stringValue202739") { + field54458: String @Directive42(argument112 : true) @Directive51 + field54459: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object13949 @Directive31(argument69 : "stringValue202746") @Directive4(argument3 : ["stringValue202748", "stringValue202749"]) @Directive42(argument113 : "stringValue202747") { + field54462: String @Directive42(argument112 : true) @Directive51 + field54463: Object13950 @Directive42(argument112 : true) @Directive51 +} + +type Object1395 @Directive29(argument64 : "stringValue23753", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23752") @Directive4(argument3 : ["stringValue23754", "stringValue23755"]) @Directive43 { + field6361: String + field6362: Object1394 +} + +type Object13950 @Directive31(argument69 : "stringValue202754") @Directive4(argument3 : ["stringValue202756", "stringValue202757"]) @Directive42(argument113 : "stringValue202755") { + field54464: [String] @Directive42(argument112 : true) @Directive51 + field54465: [Object13951] @Directive42(argument112 : true) @Directive51 +} + +type Object13951 @Directive31(argument69 : "stringValue202762") @Directive4(argument3 : ["stringValue202764", "stringValue202765"]) @Directive42(argument113 : "stringValue202763") { + field54466: String @Directive42(argument112 : true) @Directive51 + field54467: [Object13952] @Directive42(argument112 : true) @Directive51 + field54472: [String] @Directive42(argument112 : true) @Directive51 + field54473: [String] @Directive42(argument112 : true) @Directive51 + field54474: Int @Directive42(argument112 : true) @Directive51 +} + +type Object13952 @Directive31(argument69 : "stringValue202770") @Directive4(argument3 : ["stringValue202772", "stringValue202773"]) @Directive42(argument113 : "stringValue202771") { + field54468: String @Directive42(argument112 : true) @Directive51 + field54469: String @Directive42(argument112 : true) @Directive51 + field54470: String @Directive42(argument112 : true) @Directive51 + field54471: String @Directive42(argument112 : true) @Directive51 +} + +type Object13953 @Directive31(argument69 : "stringValue202780") @Directive4(argument3 : ["stringValue202782", "stringValue202783"]) @Directive42(argument113 : "stringValue202781") { + field54476: [Object13954] @Directive42(argument112 : true) @Directive51 + field54497: String @Directive42(argument112 : true) @Directive51 + field54498: Int @Directive42(argument112 : true) @Directive51 + field54499: Int @Directive42(argument112 : true) @Directive51 + field54500: Boolean @Directive42(argument112 : true) @Directive51 + field54501: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object13954 @Directive31(argument69 : "stringValue202788") @Directive4(argument3 : ["stringValue202790", "stringValue202791"]) @Directive42(argument113 : "stringValue202789") { + field54477: String @Directive42(argument112 : true) @Directive51 + field54478: String @Directive42(argument112 : true) @Directive51 + field54479: String @Directive42(argument112 : true) @Directive51 + field54480: String @Directive42(argument112 : true) @Directive51 + field54481: String @Directive42(argument112 : true) @Directive51 + field54482: Boolean @Directive42(argument112 : true) @Directive51 + field54483: Boolean @Directive42(argument112 : true) @Directive51 + field54484: Boolean @Directive42(argument112 : true) @Directive51 + field54485: Boolean @Directive42(argument112 : true) @Directive51 + field54486: Boolean @Directive42(argument112 : true) @Directive51 + field54487: Boolean @Directive42(argument112 : true) @Directive51 + field54488: Boolean @Directive42(argument112 : true) @Directive51 + field54489: Boolean @Directive42(argument112 : true) @Directive51 + field54490: String @Directive42(argument112 : true) @Directive51 + field54491: Boolean @Directive42(argument112 : true) @Directive51 + field54492: Boolean @Directive42(argument112 : true) @Directive51 + field54493: Boolean @Directive42(argument112 : true) @Directive51 + field54494: String @Directive42(argument112 : true) @Directive51 + field54495: String @Directive42(argument112 : true) @Directive51 + field54496: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object13955 @Directive31(argument69 : "stringValue202798") @Directive4(argument3 : ["stringValue202800", "stringValue202801"]) @Directive42(argument113 : "stringValue202799") { + field54503: ID @Directive42(argument112 : true) @Directive51 + field54504: String @Directive42(argument112 : true) @Directive51 + field54505: String @Directive42(argument112 : true) @Directive51 + field54506: String @Directive42(argument112 : true) @Directive51 + field54507: String @Directive42(argument112 : true) @Directive51 + field54508: Enum3305 @Directive42(argument112 : true) @Directive51 + field54509: Enum3306 @Directive42(argument112 : true) @Directive51 + field54510: Boolean @Directive42(argument112 : true) @Directive51 + field54511: Boolean @Directive42(argument112 : true) @Directive51 + field54512: String @Directive42(argument112 : true) @Directive51 + field54513: Boolean @Directive42(argument112 : true) @Directive51 + field54514: ID @Directive42(argument112 : true) @Directive51 + field54515: ID @Directive42(argument112 : true) @Directive51 + field54516: String @Directive42(argument112 : true) @Directive50 + field54517: String @Directive42(argument112 : true) @Directive51 + field54518: String @Directive42(argument112 : true) @Directive51 + field54519: String @Directive42(argument112 : true) @Directive51 + field54520: String @Directive42(argument112 : true) @Directive51 + field54521: String @Directive42(argument112 : true) @Directive51 + field54522: String @Directive42(argument112 : true) @Directive51 + field54523: String @Directive42(argument112 : true) @Directive51 + field54524: String @Directive42(argument112 : true) @Directive51 + field54525: String @Directive42(argument112 : true) @Directive51 + field54526: String @Directive42(argument112 : true) @Directive51 + field54527: String @Directive42(argument112 : true) @Directive51 +} + +type Object13956 @Directive31(argument69 : "stringValue202820") @Directive4(argument3 : ["stringValue202822", "stringValue202823"]) @Directive42(argument113 : "stringValue202821") { + field54529: [Object13955] @Directive42(argument112 : true) @Directive51 +} + +type Object13957 @Directive31(argument69 : "stringValue202846") @Directive4(argument3 : ["stringValue202848", "stringValue202849"]) @Directive42(argument113 : "stringValue202847") { + field54535: [Object13955] @Directive42(argument112 : true) @Directive51 + field54536: ID @Directive42(argument112 : true) @Directive51 +} + +type Object13958 @Directive31(argument69 : "stringValue202857") @Directive4(argument3 : ["stringValue202858", "stringValue202859"]) @Directive43 @Directive7 { + field54540: Object13959 @Directive38(argument82 : "stringValue202863", argument83 : "stringValue202864", argument91 : "stringValue202865", argument98 : EnumValue1) @Directive46(argument126 : "stringValue202860", argument127 : "stringValue202861", argument128 : "stringValue202862", argument129 : true, argument130 : false) + field54553(argument6942: InputObject2250!): Object13962 @Directive38(argument82 : "stringValue202909", argument83 : "stringValue202910", argument91 : "stringValue202911", argument98 : EnumValue1) @Directive46(argument126 : "stringValue202906", argument127 : "stringValue202907", argument128 : "stringValue202908", argument129 : false, argument130 : false) + field54573(argument6943: InputObject2251!): Object13966 @Directive38(argument82 : "stringValue202967", argument83 : "stringValue202968", argument91 : "stringValue202969", argument98 : EnumValue1) @Directive46(argument126 : "stringValue202964", argument127 : "stringValue202965", argument128 : "stringValue202966", argument129 : false, argument130 : false) + field54592(argument6944: InputObject2252!): Object13968 @Directive46(argument126 : "stringValue202994", argument127 : "stringValue202995", argument128 : "stringValue202996", argument129 : false, argument130 : false) + field54602(argument6945: InputObject2253!): Object13971 @Directive38(argument82 : "stringValue203027", argument83 : "stringValue203028", argument91 : "stringValue203029", argument98 : EnumValue1) @Directive46(argument126 : "stringValue203024", argument127 : "stringValue203025", argument128 : "stringValue203026", argument129 : false, argument130 : false) + field54609(argument6946: InputObject2254!): Object13973 @Directive38(argument82 : "stringValue203065", argument83 : "stringValue203066", argument84 : "stringValue203067", argument98 : EnumValue1) @Directive46(argument126 : "stringValue203062", argument127 : "stringValue203063", argument128 : "stringValue203064", argument129 : false, argument130 : false) + field54616(argument6947: InputObject2255!): Object13975 @Directive38(argument82 : "stringValue203103", argument83 : "stringValue203104", argument91 : "stringValue203105", argument98 : EnumValue1) @Directive46(argument126 : "stringValue203100", argument127 : "stringValue203101", argument128 : "stringValue203102", argument129 : false, argument130 : false) + field54630(argument6948: InputObject2257!): Object13977 @Directive38(argument82 : "stringValue203147", argument83 : "stringValue203148", argument91 : "stringValue203149", argument98 : EnumValue1) @Directive46(argument126 : "stringValue203144", argument127 : "stringValue203145", argument128 : "stringValue203146", argument129 : false, argument130 : false) + field54642(argument6949: InputObject2258!): Object13980 @Directive38(argument82 : "stringValue203183", argument83 : "stringValue203184", argument91 : "stringValue203185", argument98 : EnumValue1) @Directive46(argument126 : "stringValue203180", argument127 : "stringValue203181", argument128 : "stringValue203182", argument129 : false, argument130 : false) + field54644(argument6950: String!, argument6951: Int, argument6952: String, argument6953: InputObject2259): Object13981 @Directive42(argument114 : true) @Directive51 @Directive9(argument8 : "stringValue203204") + field54689(argument6954: String!, argument6955: String!, argument6956: Int, argument6957: String, argument6958: InputObject2259): Object13991 @Directive42(argument114 : true) @Directive51 @Directive9(argument8 : "stringValue203288") + field54690(argument6959: [String]!): Object13992 @Directive42(argument114 : true) @Directive51 @Directive9(argument8 : "stringValue203296") + field54696(argument6960: String!, argument6961: String): Object13994 @Directive42(argument114 : true) @Directive51 @Directive9(argument8 : "stringValue203310") + field54697(argument6962: InputObject2260!): Object13995 @Directive38(argument82 : "stringValue203321", argument83 : "stringValue203322", argument84 : "stringValue203323", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue203319"], argument110 : "stringValue203320") @Directive51 @Directive9(argument8 : "stringValue203318") + field54753(argument6963: InputObject2261!): Object14002 @Directive38(argument82 : "stringValue203389", argument83 : "stringValue203390", argument84 : "stringValue203391", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue203387"], argument110 : "stringValue203388") @Directive51 @Directive9(argument8 : "stringValue203386") + field54792: Object14010 + field54794: Object14011 + field54796(argument6964: InputObject2262!): Object14012 @Directive51 @Directive9(argument8 : "stringValue203472") + field54799(argument6965: InputObject2263!): Object14013 @Directive51 @Directive9(argument8 : "stringValue203486") + field54837(argument6966: InputObject2264!): Object14018 @Directive51 @Directive9(argument8 : "stringValue203524") + field54839(argument6967: InputObject2265!): Object14019 @Directive38(argument82 : "stringValue203539", argument83 : "stringValue203540", argument84 : "stringValue203541", argument98 : EnumValue1) @Directive42(argument114 : true) @Directive51 @Directive9(argument8 : "stringValue203538") + field54847(argument6968: InputObject2266!): Object14021 @Directive38(argument82 : "stringValue203577", argument83 : "stringValue203578", argument84 : "stringValue203579", argument98 : EnumValue1) @Directive51 @Directive9(argument8 : "stringValue203576") + field54851(argument6969: InputObject2267!): Object14022 @Directive38(argument82 : "stringValue203597", argument83 : "stringValue203598", argument84 : "stringValue203599", argument98 : EnumValue1) @Directive51 @Directive9(argument8 : "stringValue203596") + field54853(argument6970: InputObject2268!): Object14023 @Directive38(argument82 : "stringValue203617", argument83 : "stringValue203618", argument84 : "stringValue203619", argument98 : EnumValue1) @Directive51 @Directive9(argument8 : "stringValue203616") + field54855(argument6971: InputObject2269!): Object14024 @Directive38(argument82 : "stringValue203637", argument83 : "stringValue203638", argument84 : "stringValue203639", argument98 : EnumValue1) @Directive51 @Directive9(argument8 : "stringValue203636") + field54863(argument6972: InputObject2270!): Object14025 @Directive38(argument82 : "stringValue203657", argument83 : "stringValue203658", argument84 : "stringValue203659", argument98 : EnumValue1) @Directive51 @Directive9(argument8 : "stringValue203656") + field54868(argument6973: InputObject2271!): Object14026 @Directive38(argument82 : "stringValue203677", argument83 : "stringValue203678", argument84 : "stringValue203679", argument98 : EnumValue1) @Directive51 @Directive9(argument8 : "stringValue203676") +} + +type Object13959 @Directive31(argument69 : "stringValue202875") @Directive4(argument3 : ["stringValue202876", "stringValue202877"]) @Directive43 { + field54541: [Object13960] +} + +type Object1396 @Directive31(argument69 : "stringValue23759") @Directive4(argument3 : ["stringValue23760", "stringValue23761"]) @Directive43 { + field6366: Object935 +} + +type Object13960 @Directive31(argument69 : "stringValue202881") @Directive4(argument3 : ["stringValue202882", "stringValue202883"]) @Directive43 { + field54542: Enum3307 + field54543: Enum3308 + field54544: Object13961 + field54552: Boolean +} + +type Object13961 @Directive31(argument69 : "stringValue202903") @Directive4(argument3 : ["stringValue202904", "stringValue202905"]) @Directive43 { + field54545: String + field54546: String + field54547: String + field54548: String + field54549: String + field54550: String + field54551: String +} + +type Object13962 @Directive31(argument69 : "stringValue202935") @Directive4(argument3 : ["stringValue202936", "stringValue202937"]) @Directive43 { + field54554: [Object13963] + field54571: Scalar3 + field54572: Scalar3 +} + +type Object13963 @Directive31(argument69 : "stringValue202941") @Directive4(argument3 : ["stringValue202942", "stringValue202943"]) @Directive43 { + field54555: String + field54556: Enum3309 + field54557: String + field54558: Scalar3 @Directive50 + field54559: String @Directive50 + field54560: String + field54561: Object13964 + field54570: Scalar4 +} + +type Object13964 @Directive31(argument69 : "stringValue202947") @Directive4(argument3 : ["stringValue202948", "stringValue202949"]) @Directive43 { + field54562: Object13965 +} + +type Object13965 @Directive31(argument69 : "stringValue202953") @Directive4(argument3 : ["stringValue202954", "stringValue202955"]) @Directive43 { + field54563: Enum3310 + field54564: Scalar3 + field54565: Scalar4 + field54566: Scalar4 + field54567: Object488 + field54568: String + field54569: String +} + +type Object13966 @Directive31(argument69 : "stringValue202985") @Directive4(argument3 : ["stringValue202986", "stringValue202987"]) @Directive43 { + field54574: String + field54575: String + field54576: Int + field54577: String + field54578: String + field54579: String + field54580: Int + field54581: Scalar4 + field54582: Scalar4 + field54583: [Object13967] +} + +type Object13967 @Directive31(argument69 : "stringValue202991") @Directive4(argument3 : ["stringValue202992", "stringValue202993"]) @Directive43 { + field54584: String + field54585: String + field54586: String + field54587: String + field54588: String + field54589: String + field54590: Scalar4 + field54591: Scalar4 +} + +type Object13968 @Directive31(argument69 : "stringValue203009") @Directive4(argument3 : ["stringValue203010", "stringValue203011"]) @Directive43 { + field54593: [Object13969] +} + +type Object13969 @Directive31(argument69 : "stringValue203015") @Directive4(argument3 : ["stringValue203016", "stringValue203017"]) @Directive43 { + field54594: Object13970 + field54599: String + field54600: Scalar4 + field54601: Scalar4 +} + +type Object1397 @Directive31(argument69 : "stringValue23765") @Directive4(argument3 : ["stringValue23766", "stringValue23767"]) @Directive43 { + field6367: [Object1398] + field6426: Object935 +} + +type Object13970 @Directive31(argument69 : "stringValue203021") @Directive4(argument3 : ["stringValue203022", "stringValue203023"]) @Directive43 { + field54595: String + field54596: String + field54597: String + field54598: String +} + +type Object13971 @Directive31(argument69 : "stringValue203045") @Directive4(argument3 : ["stringValue203046", "stringValue203047"]) @Directive43 { + field54603: [Object13972] +} + +type Object13972 @Directive31(argument69 : "stringValue203051") @Directive4(argument3 : ["stringValue203052", "stringValue203053"]) @Directive43 { + field54604: Scalar4 + field54605: Object488 + field54606: Object488 + field54607: Object488 + field54608: Enum3311 +} + +type Object13973 @Directive31(argument69 : "stringValue203083") @Directive4(argument3 : ["stringValue203084", "stringValue203085"]) @Directive42(argument112 : true) @Directive43 { + field54610: [Object13974] +} + +type Object13974 @Directive31(argument69 : "stringValue203089") @Directive4(argument3 : ["stringValue203090", "stringValue203091"]) @Directive43 { + field54611: String! @Directive42(argument112 : true) @Directive51 + field54612: Enum3312! @Directive42(argument112 : true) @Directive51 + field54613: String @Directive42(argument112 : true) @Directive51 + field54614: String @Directive42(argument112 : true) @Directive51 + field54615: String @Directive42(argument112 : true) @Directive51 +} + +type Object13975 @Directive31(argument69 : "stringValue203127") @Directive4(argument3 : ["stringValue203128", "stringValue203129"]) @Directive43 { + field54617: [Object13976] +} + +type Object13976 @Directive31(argument69 : "stringValue203133") @Directive4(argument3 : ["stringValue203134", "stringValue203135"]) @Directive43 { + field54618: Scalar3 + field54619: Scalar3 + field54620: Object488 + field54621: Scalar4 + field54622: Scalar4 + field54623: Enum2066 + field54624: Object7786 @Directive48 + field54625: Object7787 + field54626: String + field54627: Enum3313 + field54628: String + field54629: Object488 +} + +type Object13977 @Directive31(argument69 : "stringValue203165") @Directive4(argument3 : ["stringValue203166", "stringValue203167"]) @Directive43 { + field54631: [Object13978] @Directive51 + field54641: Boolean @Directive51 +} + +type Object13978 @Directive31(argument69 : "stringValue203171") @Directive4(argument3 : ["stringValue203172", "stringValue203173"]) @Directive43 { + field54632: Scalar3! + field54633: [Object13979] @Directive51 +} + +type Object13979 @Directive31(argument69 : "stringValue203177") @Directive4(argument3 : ["stringValue203178", "stringValue203179"]) @Directive43 { + field54634: Scalar3 + field54635: Scalar4 + field54636: Object488 + field54637: String + field54638: Enum2065 + field54639: String + field54640: Object488 +} + +type Object1398 @Directive31(argument69 : "stringValue23771") @Directive4(argument3 : ["stringValue23772", "stringValue23773"]) @Directive43 { + field6368: String + field6369: Enum419! + field6370: [Object1399]! +} + +type Object13980 @Directive31(argument69 : "stringValue203201") @Directive4(argument3 : ["stringValue203202", "stringValue203203"]) @Directive43 { + field54643: [Object13979] @Directive51 +} + +type Object13981 implements Interface4 @Directive31(argument69 : "stringValue203231") @Directive4(argument3 : ["stringValue203232", "stringValue203233"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field23754: Object13990 @Directive42(argument112 : true) @Directive51 + field29236: [Object13982] @Directive42(argument112 : true) @Directive51 +} + +type Object13982 @Directive31(argument69 : "stringValue203237") @Directive4(argument3 : ["stringValue203238", "stringValue203239"]) @Directive42(argument112 : true) { + field54645: Scalar3 @Directive42(argument112 : true) @Directive51 + field54646: String @Directive42(argument112 : true) @Directive51 + field54647: Object13983 @Directive42(argument112 : true) @Directive51 + field54679: Object13988 @Directive42(argument112 : true) @Directive51 + field54681: Object13989 @Directive42(argument112 : true) @Directive51 + field54683: String @Directive42(argument112 : true) @Directive51 + field54684: Enum3314 @Directive42(argument112 : true) @Directive51 + field54685: String @Directive42(argument112 : true) @Directive51 + field54686: Enum3315 @Directive42(argument112 : true) @Directive51 +} + +type Object13983 @Directive31(argument69 : "stringValue203243") @Directive4(argument3 : ["stringValue203244", "stringValue203245"]) @Directive42(argument112 : true) { + field54648: Object13984 @Directive42(argument112 : true) @Directive51 + field54657: [Object13985] @Directive42(argument112 : true) @Directive51 + field54663: Object13986 @Directive42(argument112 : true) @Directive51 + field54674: Object13987 @Directive42(argument112 : true) @Directive51 +} + +type Object13984 @Directive31(argument69 : "stringValue203249") @Directive4(argument3 : ["stringValue203250", "stringValue203251"]) @Directive42(argument112 : true) { + field54649: String @Directive42(argument112 : true) @Directive51 + field54650: String @Directive42(argument112 : true) @Directive51 + field54651: Scalar3 @Directive42(argument112 : true) @Directive51 + field54652: String @Directive42(argument112 : true) @Directive51 + field54653: String @Directive42(argument112 : true) @Directive51 + field54654: String @Directive42(argument112 : true) @Directive51 + field54655: String @Directive42(argument112 : true) @Directive51 + field54656: String @Directive42(argument112 : true) @Directive51 +} + +type Object13985 @Directive31(argument69 : "stringValue203255") @Directive4(argument3 : ["stringValue203256", "stringValue203257"]) @Directive42(argument112 : true) { + field54658: String @Directive42(argument112 : true) @Directive51 + field54659: String @Directive42(argument112 : true) @Directive51 + field54660: String @Directive42(argument112 : true) @Directive51 + field54661: Scalar3 @Directive42(argument112 : true) @Directive51 + field54662: String @Directive42(argument112 : true) @Directive51 +} + +type Object13986 @Directive31(argument69 : "stringValue203261") @Directive4(argument3 : ["stringValue203262", "stringValue203263"]) @Directive42(argument112 : true) { + field54664: String @Directive42(argument112 : true) @Directive51 @deprecated + field54665: String @Directive42(argument112 : true) @Directive51 + field54666: String @Directive42(argument112 : true) @Directive51 @deprecated + field54667: String @Directive42(argument112 : true) @Directive51 + field54668: String @Directive42(argument112 : true) @Directive51 + field54669: String @Directive42(argument112 : true) @Directive51 + field54670: String @Directive42(argument112 : true) @Directive51 + field54671: String @Directive42(argument112 : true) @Directive51 + field54672: String @Directive42(argument112 : true) @Directive51 + field54673: String @Directive42(argument112 : true) @Directive51 +} + +type Object13987 @Directive31(argument69 : "stringValue203267") @Directive4(argument3 : ["stringValue203268", "stringValue203269"]) @Directive42(argument112 : true) { + field54675: String @Directive42(argument112 : true) @Directive51 + field54676: String @Directive42(argument112 : true) @Directive51 + field54677: String @Directive42(argument112 : true) @Directive51 + field54678: String @Directive42(argument112 : true) @Directive51 +} + +type Object13988 @Directive31(argument69 : "stringValue203273") @Directive4(argument3 : ["stringValue203274", "stringValue203275"]) @Directive42(argument112 : true) { + field54680: String @Directive42(argument112 : true) @Directive51 +} + +type Object13989 @Directive31(argument69 : "stringValue203279") @Directive4(argument3 : ["stringValue203280", "stringValue203281"]) @Directive42(argument112 : true) { + field54682: String @Directive42(argument112 : true) @Directive51 +} + +type Object1399 @Directive31(argument69 : "stringValue23783") @Directive4(argument3 : ["stringValue23784", "stringValue23785"]) @Directive43 { + field6371: String + field6372: Enum420! + field6373: Union59 +} + +type Object13990 @Directive31(argument69 : "stringValue203285") @Directive4(argument3 : ["stringValue203286", "stringValue203287"]) @Directive42(argument112 : true) { + field54687: String @Directive42(argument112 : true) @Directive51 + field54688: Int @Directive42(argument112 : true) @Directive51 +} + +type Object13991 implements Interface4 @Directive31(argument69 : "stringValue203293") @Directive4(argument3 : ["stringValue203294", "stringValue203295"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field23754: Object13990 @Directive42(argument112 : true) @Directive51 + field29236: [Object13982] @Directive42(argument112 : true) @Directive51 +} + +type Object13992 implements Interface4 @Directive31(argument69 : "stringValue203301") @Directive4(argument3 : ["stringValue203302", "stringValue203303"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field45484: [Object13993] @Directive42(argument112 : true) @Directive51 +} + +type Object13993 @Directive31(argument69 : "stringValue203307") @Directive4(argument3 : ["stringValue203308", "stringValue203309"]) @Directive42(argument112 : true) { + field54691: String @Directive42(argument112 : true) @Directive51 + field54692: Enum2400 @Directive42(argument112 : true) @Directive51 + field54693: String @Directive42(argument112 : true) @Directive51 + field54694: Object9527 @Directive42(argument112 : true) @Directive51 + field54695: String @Directive42(argument112 : true) @Directive51 +} + +type Object13994 implements Interface4 @Directive31(argument69 : "stringValue203315") @Directive4(argument3 : ["stringValue203316", "stringValue203317"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29236: [Object13982] @Directive42(argument112 : true) @Directive51 +} + +type Object13995 implements Interface4 @Directive31(argument69 : "stringValue203339") @Directive4(argument3 : ["stringValue203340", "stringValue203341"]) @Directive43 { + field11455: String @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive49 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2072: Enum397 @Directive42(argument112 : true) @Directive51 + field54698: Object13996 @Directive42(argument112 : true) @Directive51 + field54706: Object13997 @Directive42(argument112 : true) @Directive51 + field54725: Object13998 @Directive42(argument112 : true) @Directive51 + field54733: Object13999 @Directive42(argument112 : true) @Directive51 + field54752: Boolean @Directive42(argument112 : true) @Directive51 + field578: String @Directive42(argument112 : true) @Directive51 + field7789: String @Directive42(argument112 : true) @Directive49 +} + +type Object13996 @Directive31(argument69 : "stringValue203345") @Directive4(argument3 : ["stringValue203346", "stringValue203347"]) @Directive43 { + field54699: Enum3316 @Directive42(argument112 : true) @Directive51 + field54700: String @Directive42(argument112 : true) @Directive51 + field54701: String @Directive42(argument112 : true) @Directive51 + field54702: String @Directive42(argument112 : true) @Directive51 + field54703: Scalar4 @Directive42(argument112 : true) @Directive51 + field54704: String @Directive42(argument112 : true) @Directive51 + field54705: String @Directive42(argument112 : true) @Directive51 +} + +type Object13997 @Directive31(argument69 : "stringValue203359") @Directive4(argument3 : ["stringValue203360", "stringValue203361"]) @Directive43 { + field54707: String @Directive42(argument112 : true) @Directive50 + field54708: String @Directive42(argument112 : true) @Directive50 + field54709: Enum397 @Directive42(argument112 : true) @Directive51 + field54710: Enum397 @Directive42(argument112 : true) @Directive51 + field54711: String @Directive42(argument112 : true) @Directive50 + field54712: String @Directive42(argument112 : true) @Directive51 + field54713: String @Directive42(argument112 : true) @Directive51 + field54714: String @Directive42(argument112 : true) @Directive51 + field54715: String @Directive42(argument112 : true) @Directive51 + field54716: String @Directive42(argument112 : true) @Directive49 + field54717: String @Directive42(argument112 : true) @Directive48 + field54718: String @Directive42(argument112 : true) @Directive48 + field54719: String @Directive42(argument112 : true) @Directive48 + field54720: String @Directive42(argument112 : true) @Directive51 + field54721: String @Directive42(argument112 : true) @Directive50 + field54722: String @Directive42(argument112 : true) @Directive51 + field54723: String @Directive42(argument112 : true) @Directive48 + field54724: Enum2806 @Directive42(argument112 : true) @Directive51 +} + +type Object13998 @Directive31(argument69 : "stringValue203365") @Directive4(argument3 : ["stringValue203366", "stringValue203367"]) @Directive43 { + field54726: String @Directive42(argument112 : true) @Directive51 + field54727: String @Directive42(argument112 : true) @Directive51 + field54728: String @Directive42(argument112 : true) @Directive51 + field54729: String @Directive42(argument112 : true) @Directive51 + field54730: String @Directive42(argument112 : true) @Directive51 + field54731: String @Directive42(argument112 : true) @Directive51 + field54732: String @Directive42(argument112 : true) @Directive51 +} + +type Object13999 @Directive31(argument69 : "stringValue203371") @Directive4(argument3 : ["stringValue203372", "stringValue203373"]) @Directive43 { + field54734: [Object14000] @Directive42(argument112 : true) @Directive51 + field54744: [Object14001] @Directive42(argument112 : true) @Directive51 +} + +type Object14 @Directive29(argument64 : "stringValue178", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue177") @Directive4(argument3 : ["stringValue179", "stringValue180"]) @Directive43 { + field86: String + field87: String +} + +type Object140 @Directive31(argument69 : "stringValue2075") @Directive4(argument3 : ["stringValue2076", "stringValue2077", "stringValue2078"]) @Directive42(argument112 : true) { + field595: Object141 @Directive42(argument112 : true) @Directive49 + field603: Object143 @Directive42(argument112 : true) @Directive49 + field609: Object144 @Directive42(argument112 : true) @Directive49 +} + +type Object1400 @Directive30(argument68 : "stringValue23805") @Directive31(argument69 : "stringValue23804") @Directive4(argument3 : ["stringValue23806", "stringValue23807"]) @Directive43 { + field6374: Enum421 + field6375: Object1381 +} + +type Object14000 @Directive31(argument69 : "stringValue203377") @Directive4(argument3 : ["stringValue203378", "stringValue203379"]) @Directive43 { + field54735: Enum397 @Directive42(argument112 : true) @Directive51 + field54736: String @Directive42(argument112 : true) @Directive50 + field54737: String @Directive42(argument112 : true) @Directive51 + field54738: String @Directive42(argument112 : true) @Directive51 + field54739: String @Directive42(argument112 : true) @Directive50 + field54740: String @Directive42(argument112 : true) @Directive50 + field54741: String @Directive42(argument112 : true) @Directive50 + field54742: String @Directive42(argument112 : true) @Directive51 + field54743: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14001 @Directive31(argument69 : "stringValue203383") @Directive4(argument3 : ["stringValue203384", "stringValue203385"]) @Directive43 { + field54745: Enum397 @Directive42(argument112 : true) @Directive51 + field54746: String @Directive42(argument112 : true) @Directive51 + field54747: String @Directive42(argument112 : true) @Directive51 + field54748: String @Directive42(argument112 : true) @Directive50 + field54749: String @Directive42(argument112 : true) @Directive50 + field54750: String @Directive42(argument112 : true) @Directive50 + field54751: String @Directive42(argument112 : true) @Directive51 +} + +type Object14002 implements Interface4 @Directive31(argument69 : "stringValue203415") @Directive4(argument3 : ["stringValue203416", "stringValue203417"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9990: [Object14003] @Directive42(argument112 : true) @Directive51 +} + +type Object14003 @Directive31(argument69 : "stringValue203421") @Directive4(argument3 : ["stringValue203422", "stringValue203423"]) @Directive43 { + field54754: ID! @Directive42(argument112 : true) @Directive51 + field54755: String @Directive42(argument112 : true) @Directive51 + field54756: Scalar3 @Directive42(argument112 : true) @Directive51 + field54757: String @Directive42(argument112 : true) @Directive51 + field54758: String @Directive42(argument112 : true) @Directive51 + field54759: Object14004 @Directive42(argument112 : true) @Directive51 + field54778: Scalar3 @Directive42(argument112 : true) @Directive51 + field54779: Object14007 @Directive42(argument112 : true) @Directive51 + field54782: Enum3317 @Directive42(argument112 : true) @Directive51 + field54783: [Object14008] @Directive42(argument112 : true) @Directive51 + field54787: Object14009 @Directive42(argument112 : true) @Directive51 +} + +type Object14004 @Directive31(argument69 : "stringValue203427") @Directive4(argument3 : ["stringValue203428", "stringValue203429"]) @Directive43 { + field54760: Object14005 @Directive42(argument112 : true) @Directive51 + field54768: Object14006 @Directive42(argument112 : true) @Directive51 + field54777: [Object14006] @Directive42(argument112 : true) @Directive51 +} + +type Object14005 @Directive31(argument69 : "stringValue203433") @Directive4(argument3 : ["stringValue203434", "stringValue203435"]) @Directive43 { + field54761: Scalar3! @Directive42(argument112 : true) @Directive51 + field54762: Scalar3! @Directive42(argument112 : true) @Directive51 + field54763: String! @Directive42(argument112 : true) @Directive51 + field54764: Scalar3 @Directive42(argument112 : true) @Directive51 + field54765: Scalar3 @Directive42(argument112 : true) @Directive51 + field54766: String @Directive42(argument112 : true) @Directive51 + field54767: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object14006 @Directive31(argument69 : "stringValue203439") @Directive4(argument3 : ["stringValue203440", "stringValue203441"]) @Directive43 { + field54769: Scalar3! @Directive42(argument112 : true) @Directive51 + field54770: String! @Directive42(argument112 : true) @Directive51 + field54771: Scalar3 @Directive42(argument112 : true) @Directive51 + field54772: Scalar3 @Directive42(argument112 : true) @Directive51 + field54773: Scalar3 @Directive42(argument112 : true) @Directive51 + field54774: Scalar1 @Directive42(argument112 : true) @Directive51 + field54775: Scalar1 @Directive42(argument112 : true) @Directive51 + field54776: String @Directive42(argument112 : true) @Directive51 +} + +type Object14007 @Directive31(argument69 : "stringValue203445") @Directive4(argument3 : ["stringValue203446", "stringValue203447"]) @Directive43 { + field54780: String @Directive42(argument112 : true) @Directive51 + field54781: String @Directive42(argument112 : true) @Directive51 +} + +type Object14008 @Directive31(argument69 : "stringValue203451") @Directive4(argument3 : ["stringValue203452", "stringValue203453"]) @Directive43 { + field54784: Object14007! @Directive42(argument112 : true) @Directive51 + field54785: Enum3312! @Directive42(argument112 : true) @Directive51 + field54786: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object14009 @Directive31(argument69 : "stringValue203457") @Directive4(argument3 : ["stringValue203458", "stringValue203459"]) @Directive43 { + field54788: String! @Directive42(argument112 : true) @Directive51 + field54789: String! @Directive42(argument112 : true) @Directive51 + field54790: String! @Directive42(argument112 : true) @Directive51 + field54791: String @Directive42(argument112 : true) @Directive51 +} + +type Object1401 @Directive30(argument68 : "stringValue23818") @Directive31(argument69 : "stringValue23819") @Directive4(argument3 : ["stringValue23820", "stringValue23821"]) @Directive43 { + field6376: String + field6377: String + field6378: String + field6379: String + field6380: [Object1402] + field6386: Object1379 +} + +type Object14010 @Directive31(argument69 : "stringValue203463") @Directive4(argument3 : ["stringValue203464", "stringValue203465"]) @Directive43 @Directive7 { + field54793: Boolean! @Directive27 +} + +type Object14011 @Directive31(argument69 : "stringValue203469") @Directive4(argument3 : ["stringValue203470", "stringValue203471"]) @Directive43 @Directive7 { + field54795: [String]! @Directive27 +} + +type Object14012 implements Interface4 @Directive31(argument69 : "stringValue203483") @Directive4(argument3 : ["stringValue203484", "stringValue203485"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54797: [Object10896] @Directive49 + field54798: [Object10896] @Directive49 +} + +type Object14013 implements Interface4 @Directive31(argument69 : "stringValue203497") @Directive4(argument3 : ["stringValue203498", "stringValue203499"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field20713: Object14014 @Directive49 + field54800: [Object14014]! @Directive49 + field54822: Boolean! @Directive49 + field54823: Boolean! @Directive49 + field54824: Boolean! @Directive49 + field54825: Object14017! @Directive49 + field54828: Object14017! @Directive49 + field54829: Object14017! @Directive49 + field54830: Int! @Directive49 + field54831: [Object14015]! @Directive49 + field54832: [Object14016]! @Directive49 + field54833: Scalar3! @Directive50 + field54834: String! @Directive50 + field54835: String @Directive50 + field54836: Boolean! @Directive51 +} + +type Object14014 @Directive31(argument69 : "stringValue203503") @Directive4(argument3 : ["stringValue203504", "stringValue203505"]) @Directive43 { + field54801: Scalar3! @Directive50 + field54802: String! @Directive50 + field54803: [Object14015]! @Directive49 + field54813: [Object14016]! @Directive49 +} + +type Object14015 @Directive31(argument69 : "stringValue203509") @Directive4(argument3 : ["stringValue203510", "stringValue203511"]) @Directive43 { + field54804: String! @Directive49 + field54805: String! @Directive49 + field54806: String @Directive50 + field54807: String! @Directive49 + field54808: Scalar3! @Directive49 + field54809: Scalar3 @Directive49 + field54810: Boolean! @Directive49 + field54811: Scalar3! @Directive50 + field54812: String! @Directive49 +} + +type Object14016 @Directive31(argument69 : "stringValue203515") @Directive4(argument3 : ["stringValue203516", "stringValue203517"]) @Directive43 { + field54814: String! @Directive49 + field54815: Scalar3! @Directive49 + field54816: Scalar4! @Directive49 + field54817: String! @Directive49 + field54818: String! @Directive49 + field54819: Boolean! @Directive49 + field54820: Scalar3! @Directive49 + field54821: String! @Directive49 +} + +type Object14017 @Directive31(argument69 : "stringValue203521") @Directive4(argument3 : ["stringValue203522", "stringValue203523"]) @Directive43 { + field54826: Scalar3! @Directive49 + field54827: Scalar3! @Directive49 +} + +type Object14018 implements Interface4 @Directive31(argument69 : "stringValue203535") @Directive4(argument3 : ["stringValue203536", "stringValue203537"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54838: Object10896! @Directive50 +} + +type Object14019 implements Interface4 @Directive31(argument69 : "stringValue203555") @Directive4(argument3 : ["stringValue203556", "stringValue203557"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive49 + field2219: Scalar3 @Directive42(argument112 : true) + field54733: [Object14020] @Directive42(argument112 : true) @Directive51 +} + +type Object1402 @Directive31(argument69 : "stringValue23825") @Directive4(argument3 : ["stringValue23826", "stringValue23827"]) @Directive43 { + field6381: String + field6382: String + field6383: String + field6384: Boolean + field6385: Object1376 +} + +type Object14020 @Directive31(argument69 : "stringValue203561") @Directive4(argument3 : ["stringValue203562", "stringValue203563"]) @Directive43 { + field54840: Enum3318! @Directive42(argument112 : true) @Directive51 + field54841: Scalar4! @Directive42(argument112 : true) @Directive51 + field54842: [Enum3319] @Directive42(argument112 : true) @Directive51 + field54843: String @Directive42(argument112 : true) @Directive51 + field54844: Boolean! @Directive42(argument112 : true) @Directive51 + field54845: Boolean! @Directive42(argument112 : true) @Directive51 + field54846: String @Directive42(argument112 : true) @Directive51 +} + +type Object14021 implements Interface4 @Directive31(argument69 : "stringValue203593") @Directive4(argument3 : ["stringValue203594", "stringValue203595"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54848: Scalar3! @Directive42(argument112 : true) @Directive51 + field54849: Scalar3! @Directive42(argument112 : true) @Directive51 + field54850: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object14022 implements Interface4 @Directive31(argument69 : "stringValue203613") @Directive4(argument3 : ["stringValue203614", "stringValue203615"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54852: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object14023 implements Interface4 @Directive31(argument69 : "stringValue203633") @Directive4(argument3 : ["stringValue203634", "stringValue203635"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54854: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object14024 implements Interface4 @Directive31(argument69 : "stringValue203653") @Directive4(argument3 : ["stringValue203654", "stringValue203655"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54856: Scalar3! @Directive42(argument112 : true) @Directive51 + field54857: Scalar3! @Directive42(argument112 : true) @Directive51 + field54858: Scalar3! @Directive42(argument112 : true) @Directive51 + field54859: Scalar3! @Directive42(argument112 : true) @Directive51 + field54860: Scalar3! @Directive42(argument112 : true) @Directive51 + field54861: Scalar3! @Directive42(argument112 : true) @Directive51 + field54862: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object14025 implements Interface4 @Directive31(argument69 : "stringValue203673") @Directive4(argument3 : ["stringValue203674", "stringValue203675"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54864: Scalar3! @Directive42(argument112 : true) @Directive51 + field54865: Scalar3! @Directive42(argument112 : true) @Directive51 + field54866: Scalar3! @Directive42(argument112 : true) @Directive51 + field54867: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object14026 implements Interface4 @Directive31(argument69 : "stringValue203693") @Directive4(argument3 : ["stringValue203694", "stringValue203695"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54869: Int! @Directive42(argument112 : true) @Directive51 + field54870: Int! @Directive42(argument112 : true) @Directive51 + field54871: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object14027 @Directive31(argument69 : "stringValue203704") @Directive4(argument3 : ["stringValue203706", "stringValue203707"]) @Directive42(argument111 : "stringValue203705") @Directive7 { + field54877(argument6974: Int, argument6975: String, argument6976: Int, argument6977: String, argument6978: Int): Object14028 @Directive42(argument112 : true) @Directive51 +} + +type Object14028 implements Interface9 @Directive13(argument24 : "stringValue203719", argument25 : "stringValue203720", argument27 : "stringValue203722", argument28 : "stringValue203721", argument29 : "stringValue203723") @Directive31(argument69 : "stringValue203716") @Directive4(argument3 : ["stringValue203717", "stringValue203718"]) { + field738: Object185! + field743: [Object14029] +} + +type Object14029 implements Interface11 @Directive31(argument69 : "stringValue203727") @Directive4(argument3 : ["stringValue203728", "stringValue203729"]) { + field744: String! + field745: Object14030 +} + +type Object1403 @Directive30(argument68 : "stringValue23833") @Directive31(argument69 : "stringValue23832") @Directive4(argument3 : ["stringValue23834", "stringValue23835"]) @Directive43 { + field6387: String + field6388: String + field6389: String + field6390: String + field6391: Object1376 + field6392: Object1379 +} + +type Object14030 implements Interface4 @Directive12(argument14 : "stringValue203739", argument15 : "stringValue203740", argument16 : "stringValue203741", argument17 : "stringValue203742", argument18 : "stringValue203743", argument21 : false) @Directive31(argument69 : "stringValue203744") @Directive4(argument3 : ["stringValue203746", "stringValue203747"]) @Directive42(argument111 : "stringValue203745") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar3! @Directive42(argument112 : true) @Directive51 + field1394: String! @Directive42(argument112 : true) @Directive51 + field54276: String! @Directive42(argument112 : true) @Directive51 + field54878: String! @Directive42(argument112 : true) @Directive51 + field54879: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue203748") +} + +type Object14031 @Directive31(argument69 : "stringValue203754") @Directive4(argument3 : ["stringValue203755", "stringValue203756"]) @Directive4(argument3 : ["stringValue203757"]) @Directive42(argument112 : true) @Directive7 { + field54881(argument6979: Enum1448, argument6980: Boolean, argument6981: String, argument6982: String, argument6983: Int, argument6984: Int): Object14032 @Directive42(argument112 : true) @Directive51 + field54882(argument6985: String!, argument6986: [InputObject1224!]!): Object14034 @Directive27 @Directive42(argument112 : true) @Directive51 + field54886(argument6987: [ID!]!, argument6988: String, argument6989: String, argument6990: Int, argument6991: Int): Object14035 @Directive42(argument112 : true) @Directive51 + field54890(argument6992: [Scalar3!]): Object14038 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue203838") +} + +type Object14032 implements Interface9 @Directive13(argument24 : "stringValue203768", argument25 : "stringValue203769", argument26 : null, argument27 : "stringValue203770", argument28 : "stringValue203771", argument30 : "stringValue203772") @Directive31(argument69 : "stringValue203767") @Directive4(argument3 : ["stringValue203773", "stringValue203774", "stringValue203775"]) { + field738: Object185! + field743: [Object14033] +} + +type Object14033 implements Interface11 @Directive31(argument69 : "stringValue203780") @Directive4(argument3 : ["stringValue203781", "stringValue203782", "stringValue203783"]) { + field744: String! + field745: Object5801 +} + +type Object14034 @Directive31(argument69 : "stringValue203787") @Directive4(argument3 : ["stringValue203788", "stringValue203789"]) @Directive42(argument112 : true) { + field54883: ID! @Directive42(argument112 : true) @Directive51 + field54884: String @Directive42(argument112 : true) @Directive49 + field54885: String @Directive42(argument112 : true) @Directive51 +} + +type Object14035 implements Interface9 @Directive13(argument24 : "stringValue203799", argument25 : "stringValue203800", argument26 : "stringValue203801", argument27 : "stringValue203803", argument28 : "stringValue203802", argument31 : true) @Directive31(argument69 : "stringValue203798") @Directive4(argument3 : ["stringValue203804", "stringValue203805"]) { + field738: Object185! + field743: [Object14036] +} + +type Object14036 implements Interface11 @Directive31(argument69 : "stringValue203809") @Directive4(argument3 : ["stringValue203810", "stringValue203811"]) { + field744: String! + field745: Object14037 +} + +type Object14037 @Directive17 @Directive31(argument69 : "stringValue203818") @Directive4(argument3 : ["stringValue203822", "stringValue203823"]) @Directive42(argument104 : "stringValue203819", argument105 : "stringValue203820", argument107 : "stringValue203821") { + field54887: ID! @Directive42(argument112 : true) @Directive50 + field54888: Enum3320! @Directive42(argument112 : true) @Directive50 + field54889: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object14038 implements Interface4 @Directive31(argument69 : "stringValue203844") @Directive4(argument3 : ["stringValue203846", "stringValue203847"]) @Directive42(argument113 : "stringValue203845") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54891: [Object14039!] @Directive42(argument112 : true) @Directive51 +} + +type Object14039 @Directive31(argument69 : "stringValue203851") @Directive4(argument3 : ["stringValue203852", "stringValue203853"]) @Directive42(argument112 : true) { + field54892: Scalar3! @Directive42(argument112 : true) @Directive51 + field54893: Scalar3! @Directive42(argument112 : true) @Directive51 + field54894: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object1404 @Directive30(argument68 : "stringValue23840") @Directive31(argument69 : "stringValue23841") @Directive4(argument3 : ["stringValue23842", "stringValue23843"]) @Directive43 { + field6393: Enum422 + field6394: Union60 + field6425: Object1376 +} + +type Object14040 @Directive31(argument69 : "stringValue203858") @Directive4(argument3 : ["stringValue203859", "stringValue203860", "stringValue203861"]) @Directive42(argument112 : true) @Directive7 { + field54896(argument6993: Int, argument6994: String, argument6995: Int, argument6996: String, argument6997: InputObject2272, argument6998: Enum2927, argument6999: Enum2928): Object11444 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14041 @Directive31(argument69 : "stringValue203877") @Directive4(argument3 : ["stringValue203882", "stringValue203883"]) @Directive40(argument102 : "stringValue203878") @Directive42(argument104 : "stringValue203879", argument105 : "stringValue203880", argument107 : "stringValue203881") @Directive7 { + field54898(argument7000: String): Object14042 @Directive42(argument112 : true) @Directive51 +} + +type Object14042 implements Interface4 @Directive31(argument69 : "stringValue203890") @Directive4(argument3 : ["stringValue203894", "stringValue203895"]) @Directive42(argument104 : "stringValue203891", argument105 : "stringValue203892", argument107 : "stringValue203893") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54899: String @Directive42(argument112 : true) @Directive51 +} + +type Object14043 @Directive31(argument69 : "stringValue203899") @Directive4(argument3 : ["stringValue203900", "stringValue203901"]) @Directive42(argument112 : true) @Directive7 { + field54901(argument7001: Boolean): Object14044 @Directive42(argument112 : true) @Directive51 +} + +type Object14044 @Directive31(argument69 : "stringValue203905") @Directive4(argument3 : ["stringValue203906", "stringValue203907"]) @Directive42(argument112 : true) { + field54902: Enum3321! @Directive42(argument112 : true) @Directive51 + field54903: Enum3322! @Directive42(argument112 : true) @Directive51 + field54904: String! @Directive42(argument112 : true) @Directive51 + field54905: Enum3323! @Directive42(argument112 : true) @Directive51 + field54906: String! @Directive42(argument112 : true) @Directive51 + field54907: Boolean! @Directive42(argument112 : true) @Directive51 + field54908: Enum1041! @Directive42(argument112 : true) @Directive51 + field54909: Enum1049! @Directive42(argument112 : true) @Directive51 + field54910: Enum170! @Directive42(argument112 : true) @Directive51 + field54911: String! @Directive42(argument112 : true) @Directive51 + field54912: String @Directive42(argument112 : true) @Directive51 + field54913: Enum1374 @Directive42(argument112 : true) @Directive51 + field54914: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object14045 @Directive31(argument69 : "stringValue203941") @Directive4(argument3 : ["stringValue203942", "stringValue203943"]) @Directive42(argument112 : true) @Directive7 { + field54917(argument7003: InputObject1726!, argument7004: Enum3324): Object10729! @Directive27 @Directive31(argument69 : "stringValue203944") @Directive42(argument112 : true) @Directive51 +} + +type Object14046 @Directive31(argument69 : "stringValue203955") @Directive4(argument3 : ["stringValue203956", "stringValue203957"]) @Directive42(argument112 : true) @Directive7 { + field54919(argument7005: [ID], argument7006: [Scalar3], argument7007: Scalar4, argument7008: Scalar4, argument7009: [Enum164], argument7010: [Enum165], argument7011: InputObject2274, argument7012: InputObject2276, argument7013: Enum166, argument7014: [InputObject2277], argument7015: [String], argument7016: [String], argument7017: Boolean, argument7018: Int, argument7019: String, argument7020: String, argument7021: Int): Object14047 @Directive42(argument112 : true) @Directive50 + field54920(argument7022: [Scalar3], argument7023: [InputObject2278], argument7024: [Enum1426], argument7025: [String], argument7026: Scalar4, argument7027: Scalar4, argument7028: Boolean, argument7029: [String], argument7030: Boolean, argument7031: Int, argument7032: String, argument7033: String, argument7034: Int): Object5831 @Directive42(argument112 : true) @Directive50 + field54921(argument7035: ID!, argument7036: Boolean, argument7037: Enum170): Object5738 @Directive27 @Directive42(argument112 : true) @Directive51 + field54922(argument7038: Scalar3!, argument7039: String!, argument7040: Enum1772!, argument7041: String): Object14048 @Directive27 @Directive42(argument112 : true) @Directive51 + field54927(argument7042: Scalar3!, argument7043: [Scalar3], argument7044: Scalar4!, argument7045: Scalar4!, argument7046: [Enum3325]!, argument7047: Boolean, argument7048: [String]): Object14050 @Directive27 @Directive42(argument112 : true) @Directive50 + field54931(argument7049: Enum1041!, argument7050: String!): [Object14051] @Directive27 @Directive42(argument112 : true) @Directive51 + field54940(argument7051: String!, argument7052: Scalar3!, argument7053: Enum3326!): Object14053 @Directive27 @Directive42(argument112 : true) @Directive51 + field54975(argument7054: String!, argument7055: String, argument7056: Enum1049, argument7057: Enum1048): Object14057 @Directive27 @Directive42(argument112 : true) @Directive51 + field54984(argument7058: String!, argument7059: String!, argument7060: [Enum3332]!): Object14059 @Directive27 @Directive42(argument112 : true) @Directive51 + field54994(argument7061: [ID!], argument7062: [Scalar3], argument7063: Scalar4, argument7064: Scalar4, argument7065: [String], argument7066: [InputObject2278], argument7067: [String], argument7068: Boolean, argument7069: InputObject2276, argument7070: Int, argument7071: String, argument7072: String, argument7073: Int): Object14061 @Directive42(argument112 : true) @Directive50 + field54995(argument7074: String!, argument7075: Scalar3!): Object14063 @Directive27 @Directive42(argument112 : true) @Directive51 + field55001(argument7076: [Scalar3], argument7077: [String], argument7078: [String], argument7079: [String], argument7080: [String], argument7081: [Enum167], argument7082: Scalar4, argument7083: [Enum169], argument7084: [Enum169], argument7085: Int, argument7086: String, argument7087: String, argument7088: Int): Object14064 @Directive42(argument112 : true) @Directive50 + field55002(argument7089: Enum3333, argument7090: Scalar3, argument7091: Int, argument7092: String, argument7093: String, argument7094: Int): Object14066 @Directive42(argument112 : true) @Directive50 + field55004(argument7095: [String], argument7096: Boolean, argument7097: [String]): Object14069 @Directive27 @Directive42(argument112 : true) @Directive50 + field55047(argument7098: [String!]!, argument7099: Boolean): [Object6639] @Directive27 @Directive42(argument112 : true) @Directive51 + field55048(argument7100: InputObject2279!, argument7101: InputObject2280!, argument7102: InputObject2287): Object14073 @Directive27 @Directive42(argument112 : true) @Directive50 + field55062(argument7103: String!): Object14077 @Directive27 @Directive42(argument112 : true) @Directive51 + field55075(argument7104: Scalar3!, argument7105: Enum170!, argument7106: String!, argument7107: Boolean, argument7108: Int, argument7109: String, argument7110: String, argument7111: Int): Object14080 @Directive42(argument112 : true) @Directive50 + field55104(argument7112: Scalar3!, argument7113: Enum170!, argument7114: String!, argument7115: Int, argument7116: String, argument7117: String, argument7118: Int): Object14085 @Directive42(argument112 : true) @Directive50 + field55132(argument7119: [String]!, argument7120: Boolean, argument7121: Boolean): Object14089 @Directive27 @Directive42(argument112 : true) @Directive50 + field55212(argument7122: [String], argument7123: [String], argument7124: [String], argument7125: Boolean, argument7126: Boolean, argument7127: Boolean, argument7128: Enum3350, argument7129: Int, argument7130: String, argument7131: String, argument7132: Int): Object14104 @Directive42(argument112 : true) @Directive50 + field55261(argument7133: String, argument7134: Scalar3, argument7135: Boolean, argument7136: Boolean, argument7137: Boolean, argument7138: Boolean, argument7139: Boolean): Object14116 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14047 implements Interface9 @Directive31(argument69 : "stringValue203987") @Directive4(argument3 : ["stringValue203988", "stringValue203989"]) { + field738: Object185! + field743: [Object486] +} + +type Object14048 implements Interface4 @Directive12(argument14 : "stringValue204005", argument15 : "stringValue204006", argument16 : "stringValue204007", argument17 : "stringValue204008", argument21 : false, argument22 : "stringValue204009") @Directive31(argument69 : "stringValue204010") @Directive4(argument3 : ["stringValue204011", "stringValue204012"]) @Directive42(argument113 : "stringValue204013") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field54923: [Object14049!] @Directive42(argument112 : true) @Directive51 +} + +type Object14049 @Directive31(argument69 : "stringValue204017") @Directive4(argument3 : ["stringValue204018", "stringValue204019"]) @Directive42(argument112 : true) { + field54924: Object3857 @Directive42(argument112 : true) @Directive51 + field54925: String @Directive42(argument112 : true) @Directive51 + field54926: [Enum1050!] @Directive42(argument112 : true) @Directive51 +} + +type Object1405 @Directive30(argument68 : "stringValue23865") @Directive31(argument69 : "stringValue23862") @Directive4(argument3 : ["stringValue23863", "stringValue23864"]) @Directive43 { + field6395: String! + field6396: String + field6397: String + field6398: String + field6399: String + field6400: Object1406 + field6409: Scalar3 +} + +type Object14050 implements Interface4 @Directive12(argument14 : "stringValue204037", argument15 : "stringValue204038", argument16 : "stringValue204039", argument17 : "stringValue204040", argument18 : "stringValue204041", argument21 : false) @Directive31(argument69 : "stringValue204042") @Directive4(argument3 : ["stringValue204044", "stringValue204045"]) @Directive42(argument111 : "stringValue204043") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field54928: [Object1006] @Directive42(argument112 : true) @Directive50 + field54929: [Object1006] @Directive42(argument112 : true) @Directive50 + field54930: [Object1006] @Directive42(argument112 : true) @Directive50 + field991: String @Directive42(argument112 : true) @Directive50 +} + +type Object14051 @Directive31(argument69 : "stringValue204049") @Directive4(argument3 : ["stringValue204050", "stringValue204051"]) @Directive42(argument112 : true) { + field54932: Int @Directive42(argument112 : true) @Directive51 + field54933: String @Directive42(argument112 : true) @Directive51 + field54934: Object14052 @Directive42(argument112 : true) @Directive51 +} + +type Object14052 @Directive31(argument69 : "stringValue204055") @Directive4(argument3 : ["stringValue204056", "stringValue204057"]) @Directive42(argument112 : true) { + field54935: Float @Directive42(argument112 : true) @Directive51 + field54936: Scalar3 @Directive42(argument112 : true) @Directive51 + field54937: String @Directive42(argument112 : true) @Directive51 + field54938: Boolean @Directive42(argument112 : true) @Directive51 + field54939: String @Directive42(argument112 : true) @Directive51 +} + +type Object14053 implements Interface29 & Interface4 @Directive31(argument69 : "stringValue204068") @Directive4(argument3 : ["stringValue204070", "stringValue204071"]) @Directive42(argument111 : "stringValue204069") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2156: Scalar3 @Directive42(argument112 : true) @Directive51 + field2161: Enum3327 @Directive42(argument112 : true) @Directive51 + field2165: Scalar3 @Directive42(argument112 : true) @Directive51 + field2173: String @Directive42(argument112 : true) @Directive50 + field2175: String @Directive42(argument112 : true) @Directive51 + field2331: Object506 @Directive42(argument112 : true) @Directive51 + field2342: String @Directive42(argument112 : true) @Directive51 + field26550: String @Directive42(argument112 : true) @Directive51 + field26562: String @Directive42(argument112 : true) @Directive51 + field54941: Object5367 @Directive42(argument112 : true) @Directive51 + field54942: Enum3328 @Directive42(argument112 : true) @Directive51 + field54943: Scalar4 @Directive42(argument112 : true) @Directive51 + field54944: Scalar4 @Directive42(argument112 : true) @Directive51 + field54945: String @Directive42(argument112 : true) @Directive50 + field54946: String @Directive42(argument112 : true) @Directive50 + field54947: String @Directive42(argument112 : true) @Directive51 + field54948: Object490 @Directive42(argument112 : true) @Directive50 + field54949: [Object14054] @Directive42(argument112 : true) @Directive51 + field54970: [Object14056] @Directive42(argument112 : true) @Directive50 + field54974: String @Directive42(argument112 : true) @Directive51 + field991: String @Directive42(argument112 : true) @Directive50 +} + +type Object14054 @Directive31(argument69 : "stringValue204087") @Directive4(argument3 : ["stringValue204088", "stringValue204089"]) @Directive42(argument112 : true) { + field54950: ID! @Directive42(argument112 : true) @Directive50 + field54951: String @Directive42(argument112 : true) @Directive50 + field54952: Object5367 @Directive42(argument112 : true) @Directive51 + field54953: Scalar3 @Directive42(argument112 : true) @Directive51 + field54954: Scalar4 @Directive42(argument112 : true) @Directive51 + field54955: Enum3329 @Directive42(argument112 : true) @Directive51 + field54956: Object490 @Directive42(argument112 : true) @Directive51 + field54957: Object14055 @Directive42(argument112 : true) @Directive51 + field54959: Object494 @Directive42(argument112 : true) @Directive51 + field54960: String @Directive42(argument112 : true) @Directive50 + field54961: String @Directive42(argument112 : true) @Directive51 + field54962: String @Directive42(argument112 : true) @Directive50 + field54963: String @Directive42(argument112 : true) @Directive50 + field54964: String @Directive42(argument112 : true) @Directive51 + field54965: String @Directive42(argument112 : true) @Directive50 + field54966: String @Directive42(argument112 : true) @Directive51 + field54967: String @Directive42(argument112 : true) @Directive50 + field54968: String @Directive42(argument112 : true) @Directive50 + field54969: String @Directive42(argument112 : true) @Directive51 +} + +type Object14055 @Directive31(argument69 : "stringValue204099") @Directive4(argument3 : ["stringValue204100", "stringValue204101"]) @Directive42(argument112 : true) { + field54958: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14056 @Directive31(argument69 : "stringValue204105") @Directive4(argument3 : ["stringValue204106", "stringValue204107"]) @Directive42(argument112 : true) { + field54971: Enum170 @Directive42(argument112 : true) @Directive50 + field54972: Object5367 @Directive42(argument112 : true) @Directive51 + field54973: Object5367 @Directive42(argument112 : true) @Directive51 +} + +type Object14057 implements Interface4 @Directive31(argument69 : "stringValue204112") @Directive4(argument3 : ["stringValue204114", "stringValue204115"]) @Directive42(argument113 : "stringValue204113") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54976: String! @Directive42(argument112 : true) @Directive51 + field54977: String @Directive42(argument112 : true) @Directive51 + field54978: Enum3330 @Directive42(argument112 : true) @Directive51 + field54979: Enum3331 @Directive42(argument112 : true) @Directive51 + field54980: Enum1050 @Directive42(argument112 : true) @Directive51 + field54981: [Enum1050!] @Directive42(argument112 : true) @Directive51 + field54982: Object14058 @Directive42(argument112 : true) @Directive51 +} + +type Object14058 @Directive31(argument69 : "stringValue204135") @Directive4(argument3 : ["stringValue204136", "stringValue204137"]) @Directive42(argument112 : true) { + field54983: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14059 implements Interface4 @Directive31(argument69 : "stringValue204148") @Directive4(argument3 : ["stringValue204150", "stringValue204151"]) @Directive42(argument111 : "stringValue204149") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field54985: [Object14060] @Directive42(argument112 : true) @Directive50 +} + +type Object1406 @Directive30(argument68 : "stringValue23873") @Directive31(argument69 : "stringValue23870") @Directive4(argument3 : ["stringValue23871", "stringValue23872"]) @Directive43 { + field6401: String! + field6402: String + field6403: Enum423 + field6404: Boolean + field6405: String + field6406: [String] + field6407: Scalar3 + field6408: Boolean +} + +type Object14060 @Directive31(argument69 : "stringValue204155") @Directive4(argument3 : ["stringValue204156", "stringValue204157"]) @Directive42(argument112 : true) { + field54986: String @Directive42(argument112 : true) @Directive51 + field54987: Scalar3 @Directive42(argument112 : true) @Directive50 + field54988: Enum3332 @Directive42(argument112 : true) @Directive51 + field54989: [Enum661] @Directive42(argument112 : true) @Directive51 + field54990: [Enum661] @Directive42(argument112 : true) @Directive51 + field54991: Int @Directive42(argument112 : true) @Directive51 + field54992: Object488 @Directive42(argument112 : true) @Directive51 + field54993: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14061 implements Interface9 @Directive31(argument69 : "stringValue204161") @Directive4(argument3 : ["stringValue204162", "stringValue204163"]) { + field738: Object185! + field743: [Object14062] +} + +type Object14062 implements Interface11 @Directive31(argument69 : "stringValue204167") @Directive4(argument3 : ["stringValue204168", "stringValue204169"]) { + field744: String! + field745: Object14053 +} + +type Object14063 @Directive31(argument69 : "stringValue204173") @Directive4(argument3 : ["stringValue204174", "stringValue204175"]) @Directive42(argument112 : true) { + field54996: Boolean @Directive42(argument112 : true) @Directive51 + field54997: String @Directive42(argument112 : true) @Directive51 + field54998: Boolean @Directive42(argument112 : true) @Directive51 + field54999: String @Directive42(argument112 : true) @Directive51 + field55000: String @Directive42(argument112 : true) @Directive51 +} + +type Object14064 implements Interface9 @Directive31(argument69 : "stringValue204179") @Directive4(argument3 : ["stringValue204180", "stringValue204181"]) { + field738: Object185! + field743: [Object14065] +} + +type Object14065 implements Interface11 @Directive31(argument69 : "stringValue204185") @Directive4(argument3 : ["stringValue204186", "stringValue204187"]) { + field744: String! + field745: Object490 +} + +type Object14066 implements Interface9 @Directive31(argument69 : "stringValue204197") @Directive4(argument3 : ["stringValue204198", "stringValue204199"]) { + field738: Object185! + field743: [Object14067] +} + +type Object14067 implements Interface11 @Directive31(argument69 : "stringValue204203") @Directive4(argument3 : ["stringValue204204", "stringValue204205"]) { + field744: String! + field745: Object14068 +} + +type Object14068 implements Interface4 @Directive31(argument69 : "stringValue204210") @Directive4(argument3 : ["stringValue204212", "stringValue204213"]) @Directive42(argument111 : "stringValue204211") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2072: Enum170 @Directive42(argument112 : true) @Directive50 + field2232: String @Directive42(argument112 : true) @Directive50 + field55003: String @Directive42(argument112 : true) @Directive50 +} + +type Object14069 @Directive31(argument69 : "stringValue204218") @Directive4(argument3 : ["stringValue204220", "stringValue204221"]) @Directive42(argument111 : "stringValue204219") { + field55005: ID! @Directive42(argument112 : true) @Directive50 + field55006: [Object14070] @Directive42(argument112 : true) @Directive50 +} + +type Object1407 @Directive30(argument68 : "stringValue23887") @Directive31(argument69 : "stringValue23884") @Directive4(argument3 : ["stringValue23885", "stringValue23886"]) @Directive43 { + field6410: Scalar3! + field6411: Object1406 + field6412: Scalar3 + field6413: Boolean + field6414: String + field6415: String + field6416: String @deprecated + field6417: Object1408 +} + +type Object14070 @Directive31(argument69 : "stringValue204225") @Directive4(argument3 : ["stringValue204226", "stringValue204227"]) @Directive42(argument112 : true) { + field55007: String @Directive42(argument112 : true) @Directive50 + field55008: String @Directive42(argument112 : true) @Directive50 + field55009: Scalar3 @Directive42(argument112 : true) @Directive50 + field55010: Object488 @Directive42(argument112 : true) @Directive51 + field55011: Enum3334 @Directive42(argument112 : true) @Directive51 + field55012: Enum3335 @Directive42(argument112 : true) @Directive51 + field55013: String @Directive42(argument112 : true) @Directive50 + field55014: Enum3336 @Directive42(argument112 : true) @Directive51 + field55015: String @Directive42(argument112 : true) @Directive50 + field55016: String @Directive42(argument112 : true) @Directive50 + field55017: String @Directive42(argument112 : true) @Directive51 + field55018: String @Directive42(argument112 : true) @Directive51 + field55019: String @Directive42(argument112 : true) @Directive51 + field55020: Enum3337 @Directive42(argument112 : true) @Directive51 + field55021: String @Directive42(argument112 : true) @Directive50 + field55022: Object14071 @Directive42(argument112 : true) @Directive51 + field55035: Scalar3 @Directive42(argument112 : true) @Directive51 + field55036: String @Directive42(argument112 : true) @Directive50 + field55037: Enum3338 @Directive42(argument112 : true) @Directive51 + field55038: String @Directive42(argument112 : true) @Directive50 + field55039: String @Directive42(argument112 : true) @Directive50 + field55040: String @Directive42(argument112 : true) @Directive49 + field55041: [Object14072] @Directive42(argument112 : true) @Directive50 +} + +type Object14071 @Directive31(argument69 : "stringValue204263") @Directive4(argument3 : ["stringValue204264", "stringValue204265"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55023: String @Directive42(argument112 : true) @Directive50 + field55024: String @Directive42(argument112 : true) @Directive50 + field55025: String @Directive42(argument112 : true) @Directive50 + field55026: String @Directive42(argument112 : true) @Directive50 + field55027: String @Directive42(argument112 : true) @Directive50 + field55028: String @Directive42(argument112 : true) @Directive51 + field55029: String @Directive42(argument112 : true) @Directive51 + field55030: String @Directive42(argument112 : true) @Directive51 + field55031: String @Directive42(argument112 : true) @Directive51 + field55032: String @Directive42(argument112 : true) @Directive50 + field55033: String @Directive42(argument112 : true) @Directive50 + field55034: String @Directive42(argument112 : true) @Directive51 +} + +type Object14072 @Directive31(argument69 : "stringValue204277") @Directive4(argument3 : ["stringValue204278", "stringValue204279"]) @Directive42(argument112 : true) { + field55042: String @Directive42(argument112 : true) @Directive50 + field55043: Enum3334 @Directive42(argument112 : true) @Directive51 + field55044: Enum3335 @Directive42(argument112 : true) @Directive51 + field55045: String @Directive42(argument112 : true) @Directive51 + field55046: String @Directive42(argument112 : true) @Directive50 +} + +type Object14073 implements Interface4 @Directive31(argument69 : "stringValue204374") @Directive4(argument3 : ["stringValue204376", "stringValue204377"]) @Directive42(argument111 : "stringValue204375") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field55049: [Object14074] @Directive42(argument112 : true) @Directive50 +} + +type Object14074 @Directive31(argument69 : "stringValue204381") @Directive4(argument3 : ["stringValue204382", "stringValue204383"]) @Directive42(argument112 : true) { + field55050: [Object14075] @Directive42(argument112 : true) @Directive50 + field55056: Enum3342 @Directive42(argument112 : true) @Directive51 + field55057: Object14076 @Directive42(argument112 : true) @Directive50 +} + +type Object14075 @Directive31(argument69 : "stringValue204387") @Directive4(argument3 : ["stringValue204388", "stringValue204389"]) @Directive42(argument112 : true) { + field55051: String @Directive42(argument112 : true) @Directive50 + field55052: String @Directive42(argument112 : true) @Directive50 + field55053: Scalar3 @Directive42(argument112 : true) @Directive50 + field55054: Scalar3 @Directive42(argument112 : true) @Directive50 + field55055: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object14076 @Directive31(argument69 : "stringValue204393") @Directive4(argument3 : ["stringValue204394", "stringValue204395"]) @Directive42(argument112 : true) { + field55058: Scalar3 @Directive42(argument112 : true) @Directive50 + field55059: Scalar3 @Directive42(argument112 : true) @Directive50 + field55060: Scalar3 @Directive42(argument112 : true) @Directive50 + field55061: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object14077 @Directive31(argument69 : "stringValue204400") @Directive4(argument3 : ["stringValue204402", "stringValue204403"]) @Directive42(argument111 : "stringValue204401") { + field55063: ID! @Directive42(argument112 : true) @Directive50 + field55064: [Object14078] @Directive42(argument112 : true) @Directive51 +} + +type Object14078 @Directive31(argument69 : "stringValue204407") @Directive4(argument3 : ["stringValue204408", "stringValue204409"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55065: Object14079 @Directive42(argument112 : true) @Directive51 + field55073: String @Directive42(argument112 : true) @Directive51 + field55074: String @Directive42(argument112 : true) @Directive50 +} + +type Object14079 @Directive31(argument69 : "stringValue204413") @Directive4(argument3 : ["stringValue204414", "stringValue204415"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55066: String @Directive42(argument112 : true) @Directive50 + field55067: String @Directive42(argument112 : true) @Directive50 + field55068: Enum3343 @Directive42(argument112 : true) @Directive51 + field55069: String @Directive42(argument112 : true) @Directive51 + field55070: String @Directive42(argument112 : true) @Directive51 + field55071: String @Directive42(argument112 : true) @Directive51 + field55072: String @Directive42(argument112 : true) @Directive51 +} + +type Object1408 @Directive31(argument69 : "stringValue23891") @Directive4(argument3 : ["stringValue23892", "stringValue23893"]) @Directive43 { + field6418: String! + field6419: [String] + field6420: Object1409 +} + +type Object14080 implements Interface9 @Directive13(argument24 : "stringValue204435", argument25 : "stringValue204436", argument27 : "stringValue204437", argument28 : "stringValue204438", argument30 : "stringValue204439") @Directive31(argument69 : "stringValue204432") @Directive4(argument3 : ["stringValue204433", "stringValue204434"]) { + field738: Object185! + field743: [Object14081] +} + +type Object14081 implements Interface11 @Directive31(argument69 : "stringValue204443") @Directive4(argument3 : ["stringValue204444", "stringValue204445"]) { + field744: String! + field745: Object14082 +} + +type Object14082 @Directive31(argument69 : "stringValue204449") @Directive4(argument3 : ["stringValue204450", "stringValue204451"]) @Directive42(argument112 : true) { + field55076: Scalar4 @Directive42(argument112 : true) @Directive51 + field55077: String @Directive42(argument112 : true) @Directive49 + field55078: Scalar3 @Directive42(argument112 : true) @Directive49 + field55079: Scalar3 @Directive42(argument112 : true) @Directive49 + field55080: Boolean @Directive42(argument112 : true) @Directive51 + field55081: Scalar4 @Directive42(argument112 : true) @Directive51 + field55082: Scalar3 @Directive42(argument112 : true) @Directive49 + field55083: Boolean @Directive42(argument112 : true) @Directive51 + field55084: String @Directive42(argument112 : true) @Directive49 + field55085: Boolean @Directive42(argument112 : true) @Directive49 + field55086: Boolean @Directive42(argument112 : true) @Directive49 + field55087: String @Directive42(argument112 : true) @Directive49 + field55088: String @Directive42(argument112 : true) @Directive49 + field55089: Boolean @Directive42(argument112 : true) @Directive49 + field55090: [Object14083] @Directive42(argument112 : true) @Directive49 + field55095: [Object14083] @Directive42(argument112 : true) @Directive49 + field55096: String @Directive42(argument112 : true) @Directive49 + field55097: Boolean @Directive42(argument112 : true) @Directive51 + field55098: [Object14082] @Directive42(argument112 : true) @Directive49 + field55099: [Object14082] @Directive42(argument112 : true) @Directive49 + field55100: Object14084 @Directive42(argument112 : true) @Directive49 +} + +type Object14083 @Directive31(argument69 : "stringValue204455") @Directive4(argument3 : ["stringValue204456", "stringValue204457"]) @Directive42(argument112 : true) { + field55091: Scalar4 @Directive42(argument112 : true) @Directive49 + field55092: Scalar4 @Directive42(argument112 : true) @Directive49 + field55093: String @Directive42(argument112 : true) @Directive49 + field55094: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue204458") +} + +type Object14084 @Directive31(argument69 : "stringValue204463") @Directive4(argument3 : ["stringValue204464", "stringValue204465"]) @Directive42(argument112 : true) { + field55101: String @Directive42(argument112 : true) @Directive49 + field55102: String @Directive42(argument112 : true) @Directive49 + field55103: String @Directive42(argument112 : true) @Directive49 +} + +type Object14085 implements Interface9 @Directive13(argument24 : "stringValue204477", argument25 : "stringValue204478", argument27 : "stringValue204479", argument28 : "stringValue204480", argument30 : "stringValue204481") @Directive31(argument69 : "stringValue204474") @Directive4(argument3 : ["stringValue204475", "stringValue204476"]) { + field738: Object185! + field743: [Object14086] +} + +type Object14086 implements Interface11 @Directive31(argument69 : "stringValue204485") @Directive4(argument3 : ["stringValue204486", "stringValue204487"]) { + field744: String! + field745: Object14087 +} + +type Object14087 @Directive31(argument69 : "stringValue204491") @Directive4(argument3 : ["stringValue204492", "stringValue204493"]) @Directive42(argument112 : true) { + field55105: Scalar3 @Directive42(argument112 : true) @Directive49 + field55106: String @Directive42(argument112 : true) @Directive49 + field55107: String @Directive42(argument112 : true) @Directive49 + field55108: Boolean @Directive42(argument112 : true) @Directive49 + field55109: Scalar4 @Directive42(argument112 : true) @Directive49 + field55110: Boolean @Directive42(argument112 : true) @Directive51 + field55111: String @Directive42(argument112 : true) @Directive49 + field55112: Enum3344 @Directive42(argument112 : true) @Directive49 + field55113: Enum170 @Directive42(argument112 : true) @Directive51 + field55114: String @Directive42(argument112 : true) @Directive49 + field55115: String @Directive42(argument112 : true) @Directive49 + field55116: String @Directive42(argument112 : true) @Directive49 + field55117: String @Directive42(argument112 : true) @Directive49 + field55118: Scalar4 @Directive42(argument112 : true) @Directive49 + field55119: Object488 @Directive42(argument112 : true) @Directive49 + field55120: Object488 @Directive42(argument112 : true) @Directive49 + field55121: Boolean @Directive42(argument112 : true) @Directive49 + field55122: [Object14083] @Directive42(argument112 : true) @Directive49 + field55123: [Object14083] @Directive42(argument112 : true) @Directive49 + field55124: Object14088 @Directive42(argument112 : true) @Directive49 + field55131: Scalar4 @Directive42(argument112 : true) @Directive49 +} + +type Object14088 @Directive31(argument69 : "stringValue204505") @Directive4(argument3 : ["stringValue204506", "stringValue204507"]) @Directive42(argument112 : true) { + field55125: String @Directive42(argument112 : true) @Directive49 + field55126: String @Directive42(argument112 : true) @Directive49 + field55127: String @Directive42(argument112 : true) @Directive49 + field55128: String @Directive42(argument112 : true) @Directive49 + field55129: Boolean @Directive42(argument112 : true) @Directive49 + field55130: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object14089 @Directive31(argument69 : "stringValue204512") @Directive4(argument3 : ["stringValue204514", "stringValue204515"]) @Directive42(argument111 : "stringValue204513") { + field55133: ID! @Directive42(argument112 : true) @Directive50 + field55134: [Object14090] @Directive42(argument112 : true) @Directive50 +} + +type Object1409 @Directive31(argument69 : "stringValue23897") @Directive4(argument3 : ["stringValue23898", "stringValue23899"]) @Directive43 { + field6421: Int + field6422: Int + field6423: String + field6424: String +} + +type Object14090 @Directive31(argument69 : "stringValue204519") @Directive4(argument3 : ["stringValue204520", "stringValue204521"]) @Directive42(argument112 : true) { + field55135: String @Directive42(argument112 : true) @Directive50 + field55136: Scalar3 @Directive42(argument112 : true) @Directive50 + field55137: Enum3345 @Directive42(argument112 : true) @Directive51 + field55138: Enum3346 @Directive42(argument112 : true) @Directive51 + field55139: Enum3337 @Directive42(argument112 : true) @Directive51 + field55140: Object488 @Directive42(argument112 : true) @Directive51 + field55141: Enum3347 @Directive42(argument112 : true) @Directive51 + field55142: String @Directive42(argument112 : true) @Directive50 + field55143: String @Directive42(argument112 : true) @Directive50 + field55144: String @Directive42(argument112 : true) @Directive50 + field55145: [Object14091] @Directive42(argument112 : true) @Directive51 + field55148: String @Directive42(argument112 : true) @Directive50 + field55149: String @Directive42(argument112 : true) @Directive50 + field55150: String @Directive42(argument112 : true) @Directive50 + field55151: String @Directive42(argument112 : true) @Directive50 + field55152: Enum3349 @Directive42(argument112 : true) @Directive51 + field55153: String @Directive42(argument112 : true) @Directive51 + field55154: Scalar3 @Directive42(argument112 : true) @Directive51 + field55155: String @Directive42(argument112 : true) @Directive51 + field55156: String @Directive42(argument112 : true) @Directive51 + field55157: String @Directive42(argument112 : true) @Directive51 + field55158: String @Directive42(argument112 : true) @Directive51 + field55159: String @Directive42(argument112 : true) @Directive51 + field55160: String @Directive42(argument112 : true) @Directive50 + field55161: String @Directive42(argument112 : true) @Directive50 + field55162: [Object14092] @Directive42(argument112 : true) @Directive51 +} + +type Object14091 @Directive31(argument69 : "stringValue204549") @Directive4(argument3 : ["stringValue204550", "stringValue204551"]) @Directive42(argument112 : true) { + field55146: Enum3348 @Directive42(argument112 : true) @Directive51 + field55147: String @Directive42(argument112 : true) @Directive50 +} + +type Object14092 @Directive29(argument64 : "stringValue204575", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204572") @Directive4(argument3 : ["stringValue204573", "stringValue204574"]) @Directive42(argument112 : true) { + field55163: String @Directive42(argument112 : true) @Directive50 + field55164: Enum3345 @Directive42(argument112 : true) @Directive51 + field55165: Enum3346 @Directive42(argument112 : true) @Directive51 + field55166: String @Directive42(argument112 : true) @Directive51 + field55167: Object14093 @Directive42(argument112 : true) @Directive51 + field55210: Enum3346 @Directive42(argument112 : true) @Directive51 + field55211: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14093 @Directive29(argument64 : "stringValue204583", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204580") @Directive4(argument3 : ["stringValue204581", "stringValue204582"]) @Directive42(argument112 : true) { + field55168: Object14094 @Directive42(argument112 : true) @Directive51 + field55173: Object14095 @Directive42(argument112 : true) @Directive51 + field55175: Object14096 @Directive42(argument112 : true) @Directive51 + field55178: Object14097 @Directive42(argument112 : true) @Directive51 + field55192: Object14100 @Directive42(argument112 : true) @Directive51 + field55196: Object14101 @Directive42(argument112 : true) @Directive51 + field55203: Object14103 @Directive42(argument112 : true) @Directive51 +} + +type Object14094 @Directive29(argument64 : "stringValue204591", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204588") @Directive4(argument3 : ["stringValue204589", "stringValue204590"]) @Directive42(argument112 : true) { + field55169: [String] @Directive42(argument112 : true) @Directive50 + field55170: Scalar3 @Directive42(argument112 : true) @Directive51 + field55171: String @Directive42(argument112 : true) @Directive51 + field55172: String @Directive42(argument112 : true) @Directive51 +} + +type Object14095 @Directive29(argument64 : "stringValue204599", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204596") @Directive4(argument3 : ["stringValue204597", "stringValue204598"]) @Directive42(argument112 : true) { + field55174: String @Directive42(argument112 : true) @Directive51 +} + +type Object14096 @Directive29(argument64 : "stringValue204607", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204604") @Directive4(argument3 : ["stringValue204605", "stringValue204606"]) @Directive42(argument112 : true) { + field55176: String @Directive42(argument112 : true) @Directive51 + field55177: String @Directive42(argument112 : true) @Directive51 +} + +type Object14097 @Directive29(argument64 : "stringValue204615", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204612") @Directive4(argument3 : ["stringValue204613", "stringValue204614"]) @Directive42(argument112 : true) { + field55179: Object14098 @Directive42(argument112 : true) @Directive51 + field55190: Object14099 @Directive42(argument112 : true) @Directive50 +} + +type Object14098 @Directive29(argument64 : "stringValue204623", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204620") @Directive4(argument3 : ["stringValue204621", "stringValue204622"]) @Directive42(argument112 : true) { + field55180: String @Directive42(argument112 : true) @Directive51 + field55181: String @Directive42(argument112 : true) @Directive51 + field55182: String @Directive42(argument112 : true) @Directive51 + field55183: String @Directive42(argument112 : true) @Directive51 + field55184: String @Directive42(argument112 : true) @Directive51 + field55185: String @Directive42(argument112 : true) @Directive51 + field55186: String @Directive42(argument112 : true) @Directive51 + field55187: String @Directive42(argument112 : true) @Directive51 + field55188: Scalar3 @Directive42(argument112 : true) @Directive51 + field55189: String @Directive42(argument112 : true) @Directive51 +} + +type Object14099 @Directive29(argument64 : "stringValue204631", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204628") @Directive4(argument3 : ["stringValue204629", "stringValue204630"]) @Directive42(argument112 : true) { + field55191: String @Directive42(argument112 : true) @Directive50 +} + +type Object141 @Directive31(argument69 : "stringValue2085") @Directive4(argument3 : ["stringValue2086", "stringValue2087", "stringValue2088"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2084") { + field596: Union12! @Directive42(argument112 : true) @Directive49 + field597: Union12 @Directive42(argument112 : true) @Directive49 + field598: Union12 @Directive42(argument112 : true) @Directive49 + field599: Object142 @Directive42(argument112 : true) @Directive51 + field602: Object142 @Directive42(argument112 : true) @Directive51 +} + +type Object1410 @Directive31(argument69 : "stringValue23903") @Directive4(argument3 : ["stringValue23904", "stringValue23905"]) @Directive43 { + field6427: [Object1411] + field6439: Object935 +} + +type Object14100 @Directive29(argument64 : "stringValue204639", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204636") @Directive4(argument3 : ["stringValue204637", "stringValue204638"]) @Directive42(argument112 : true) { + field55193: Object14098 @Directive42(argument112 : true) @Directive51 + field55194: [String] @Directive42(argument112 : true) @Directive51 + field55195: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object14101 @Directive29(argument64 : "stringValue204647", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204644") @Directive4(argument3 : ["stringValue204645", "stringValue204646"]) @Directive42(argument112 : true) { + field55197: [String] @Directive42(argument112 : true) @Directive51 + field55198: Object14102 @Directive42(argument112 : true) @Directive51 + field55201: Scalar3 @Directive42(argument112 : true) @Directive51 + field55202: Object14098 @Directive42(argument112 : true) @Directive51 +} + +type Object14102 @Directive29(argument64 : "stringValue204655", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204652") @Directive4(argument3 : ["stringValue204653", "stringValue204654"]) @Directive42(argument112 : true) { + field55199: String @Directive42(argument112 : true) @Directive51 + field55200: String @Directive42(argument112 : true) @Directive50 +} + +type Object14103 @Directive29(argument64 : "stringValue204663", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204660") @Directive4(argument3 : ["stringValue204661", "stringValue204662"]) @Directive42(argument112 : true) { + field55204: String @Directive42(argument112 : true) @Directive51 + field55205: String @Directive42(argument112 : true) @Directive51 + field55206: String @Directive42(argument112 : true) @Directive51 + field55207: String @Directive42(argument112 : true) @Directive51 + field55208: String @Directive42(argument112 : true) @Directive51 + field55209: String @Directive42(argument112 : true) @Directive51 +} + +type Object14104 implements Interface9 @Directive31(argument69 : "stringValue204675") @Directive4(argument3 : ["stringValue204676", "stringValue204677"]) { + field738: Object185! + field743: [Object14105] +} + +type Object14105 implements Interface11 @Directive31(argument69 : "stringValue204681") @Directive4(argument3 : ["stringValue204682", "stringValue204683"]) { + field744: String! + field745: Object14106 +} + +type Object14106 implements Interface4 @Directive31(argument69 : "stringValue204688") @Directive4(argument3 : ["stringValue204690", "stringValue204691"]) @Directive42(argument111 : "stringValue204689") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field55213: Object14107 @Directive42(argument112 : true) @Directive51 + field55235: Object14109 @Directive42(argument112 : true) @Directive51 +} + +type Object14107 @Directive29(argument64 : "stringValue204699", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204696") @Directive4(argument3 : ["stringValue204697", "stringValue204698"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55214: String! @Directive42(argument112 : true) @Directive50 + field55215: String @Directive42(argument112 : true) @Directive50 + field55216: Scalar3 @Directive42(argument112 : true) @Directive50 + field55217: Object488 @Directive42(argument112 : true) @Directive51 + field55218: Enum3334 @Directive42(argument112 : true) @Directive51 + field55219: Enum3335 @Directive42(argument112 : true) @Directive51 + field55220: String @Directive42(argument112 : true) @Directive50 + field55221: Enum3336 @Directive42(argument112 : true) @Directive51 + field55222: String @Directive42(argument112 : true) @Directive50 + field55223: String @Directive42(argument112 : true) @Directive50 + field55224: String @Directive42(argument112 : true) @Directive51 + field55225: String @Directive42(argument112 : true) @Directive51 + field55226: String @Directive42(argument112 : true) @Directive51 + field55227: Enum3337 @Directive42(argument112 : true) @Directive51 + field55228: String @Directive42(argument112 : true) @Directive50 + field55229: Object14071 @Directive42(argument112 : true) @Directive51 + field55230: Scalar3 @Directive42(argument112 : true) @Directive51 + field55231: String @Directive42(argument112 : true) @Directive50 + field55232: Object14108 @Directive42(argument112 : true) @Directive51 +} + +type Object14108 @Directive29(argument64 : "stringValue204707", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204704") @Directive4(argument3 : ["stringValue204705", "stringValue204706"]) @Directive42(argument112 : true) { + field55233: Enum3351 @Directive42(argument112 : true) @Directive51 + field55234: String @Directive42(argument112 : true) @Directive50 +} + +type Object14109 @Directive29(argument64 : "stringValue204723", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204720") @Directive4(argument3 : ["stringValue204721", "stringValue204722"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55236: String @Directive42(argument112 : true) @Directive50 + field55237: String @Directive42(argument112 : true) @Directive50 + field55238: Object14110 @Directive42(argument112 : true) @Directive51 + field55241: Enum3338 @Directive42(argument112 : true) @Directive51 + field55242: String @Directive42(argument112 : true) @Directive50 + field55243: String @Directive42(argument112 : true) @Directive50 + field55244: String @Directive42(argument112 : true) @Directive49 + field55245: String @Directive42(argument112 : true) @Directive50 + field55246: Object14111 @Directive42(argument112 : true) @Directive51 +} + +type Object1411 @Directive29(argument64 : "stringValue23912", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23911") @Directive4(argument3 : ["stringValue23913", "stringValue23914", "stringValue23915"]) @Directive43 { + field6428: String + field6429: String + field6430: String + field6431: String + field6432: String + field6433: String + field6434: String + field6435: String + field6436: Object661 + field6437: String + field6438: String +} + +type Object14110 @Directive29(argument64 : "stringValue204731", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204728") @Directive4(argument3 : ["stringValue204729", "stringValue204730"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55239: String @Directive42(argument112 : true) @Directive51 + field55240: String @Directive42(argument112 : true) @Directive50 +} + +type Object14111 @Directive29(argument64 : "stringValue204739", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204736") @Directive4(argument3 : ["stringValue204737", "stringValue204738"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55247: Scalar3 @Directive42(argument112 : true) @Directive50 + field55248: Object14112 @Directive42(argument112 : true) @Directive50 +} + +type Object14112 @Directive29(argument64 : "stringValue204747", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204744") @Directive4(argument3 : ["stringValue204745", "stringValue204746"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55249: Object14113! @Directive42(argument112 : true) @Directive50 + field55252: Object14114! @Directive42(argument112 : true) @Directive51 + field55255: Object14115! @Directive42(argument112 : true) @Directive51 + field55258: Enum3352! @Directive42(argument112 : true) @Directive51 + field55259: String! @Directive42(argument112 : true) @Directive51 + field55260: Enum3353! @Directive42(argument112 : true) @Directive51 +} + +type Object14113 @Directive29(argument64 : "stringValue204755", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204752") @Directive4(argument3 : ["stringValue204753", "stringValue204754"]) @Directive42(argument112 : true) { + field55250: String! @Directive42(argument112 : true) @Directive51 + field55251: String! @Directive42(argument112 : true) @Directive50 +} + +type Object14114 @Directive29(argument64 : "stringValue204761", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204760") @Directive4(argument3 : ["stringValue204762", "stringValue204763"]) @Directive42(argument112 : true) { + field55253: String @Directive42(argument112 : true) @Directive51 + field55254: Enum3339 @Directive42(argument112 : true) @Directive51 +} + +type Object14115 @Directive29(argument64 : "stringValue204769", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204768") @Directive4(argument3 : ["stringValue204770", "stringValue204771"]) @Directive42(argument112 : true) { + field55256: String! @Directive42(argument112 : true) @Directive51 + field55257: String @Directive42(argument112 : true) @Directive51 +} + +type Object14116 @Directive31(argument69 : "stringValue204792") @Directive4(argument3 : ["stringValue204794", "stringValue204795"]) @Directive42(argument111 : "stringValue204793") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55262: ID! @Directive42(argument112 : true) @Directive50 + field55263: String @Directive42(argument112 : true) @Directive50 + field55264: String @Directive42(argument112 : true) @Directive50 + field55265: Object14117 @Directive42(argument112 : true) @Directive51 + field55968: [Object14212] @Directive42(argument112 : true) @Directive51 + field56017: [Object14217] @Directive42(argument112 : true) @Directive51 + field56080: [Object14106] @Directive42(argument112 : true) @Directive51 + field56081: [Object14222] @Directive42(argument112 : true) @Directive51 +} + +type Object14117 @Directive31(argument69 : "stringValue204800") @Directive4(argument3 : ["stringValue204802", "stringValue204803"]) @Directive42(argument111 : "stringValue204801") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55266: Object14118 @Directive42(argument112 : true) @Directive51 + field55788: Object14183 @Directive42(argument112 : true) @Directive51 + field55802: Object14185 @Directive42(argument112 : true) @Directive51 + field55809: String @Directive42(argument112 : true) @Directive50 + field55810: Boolean @Directive42(argument112 : true) @Directive51 + field55811: Object14186 @Directive42(argument112 : true) @Directive51 + field55967: String @Directive42(argument112 : true) @Directive50 +} + +type Object14118 @Directive31(argument69 : "stringValue204808") @Directive4(argument3 : ["stringValue204810", "stringValue204811"]) @Directive42(argument111 : "stringValue204809") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55267: String @Directive42(argument112 : true) @Directive50 + field55268: String @Directive42(argument112 : true) @Directive50 + field55269: Object14119 @Directive42(argument112 : true) @Directive51 + field55779: Scalar3 @Directive42(argument112 : true) @Directive51 + field55780: Scalar3 @Directive42(argument112 : true) @Directive51 + field55781: [Object14119] @Directive42(argument112 : true) @Directive51 + field55782: String @Directive42(argument112 : true) @Directive51 + field55783: [Object14119] @Directive42(argument112 : true) @Directive51 + field55784: String @Directive42(argument112 : true) @Directive51 + field55785: String @Directive42(argument112 : true) @Directive51 + field55786: Scalar3 @Directive42(argument112 : true) @Directive51 + field55787: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14119 @Directive29(argument64 : "stringValue204819", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204816") @Directive4(argument3 : ["stringValue204817", "stringValue204818"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55270: String @Directive42(argument112 : true) @Directive50 + field55271: String @Directive42(argument112 : true) @Directive50 + field55272: Scalar3 @Directive42(argument112 : true) @Directive51 + field55273: String @Directive42(argument112 : true) @Directive51 + field55274: String @Directive42(argument112 : true) @Directive51 + field55275: String @Directive42(argument112 : true) @Directive51 + field55276: [Object14120] @Directive42(argument112 : true) @Directive51 + field55759: Object14181 @Directive42(argument112 : true) @Directive51 + field55773: Scalar3 @Directive42(argument112 : true) @Directive51 + field55774: String @Directive42(argument112 : true) @Directive50 + field55775: String @Directive42(argument112 : true) @Directive51 + field55776: Boolean @Directive42(argument112 : true) @Directive51 + field55777: String @Directive42(argument112 : true) @Directive51 + field55778: String @Directive42(argument112 : true) @Directive50 +} + +type Object1412 @Directive31(argument69 : "stringValue23919") @Directive4(argument3 : ["stringValue23920", "stringValue23921"]) @Directive43 { + field6440: [Object1413] + field6466: Object935 +} + +type Object14120 @Directive31(argument69 : "stringValue204823") @Directive4(argument3 : ["stringValue204824", "stringValue204825"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55277: String @Directive42(argument112 : true) @Directive50 + field55278: String @Directive42(argument112 : true) @Directive50 + field55279: String @Directive42(argument112 : true) @Directive51 + field55280: String @Directive42(argument112 : true) @Directive50 + field55281: Object14110 @Directive42(argument112 : true) @Directive51 + field55282: Object14121 @Directive42(argument112 : true) @Directive51 + field55661: Enum3343 @Directive42(argument112 : true) @Directive51 + field55662: String @Directive42(argument112 : true) @Directive50 + field55663: [Object14166] @Directive42(argument112 : true) @Directive51 + field55683: String @Directive42(argument112 : true) @Directive51 + field55684: String @Directive42(argument112 : true) @Directive51 + field55685: String @Directive42(argument112 : true) @Directive51 + field55686: Object14170 @Directive42(argument112 : true) @Directive51 + field55701: Object14171 @Directive42(argument112 : true) @Directive51 + field55709: Object14172 @Directive42(argument112 : true) @Directive51 + field55713: Object14173 @Directive42(argument112 : true) @Directive51 + field55726: Object14176 @Directive42(argument112 : true) @Directive51 +} + +type Object14121 @Directive31(argument69 : "stringValue204829") @Directive4(argument3 : ["stringValue204830", "stringValue204831"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55283: Object14122 @Directive42(argument112 : true) @Directive49 + field55442: Object14141 @Directive42(argument112 : true) @Directive49 + field55495: Object14147 @Directive42(argument112 : true) @Directive49 + field55531: Object14151 @Directive42(argument112 : true) @Directive49 + field55563: Object14153 @Directive42(argument112 : true) @Directive49 + field55586: Object14155 @Directive42(argument112 : true) @Directive49 + field55594: Object14156 @Directive42(argument112 : true) @Directive49 + field55652: Object14165 @Directive42(argument112 : true) @Directive49 + field55660: String @Directive42(argument112 : true) @Directive51 +} + +type Object14122 @Directive31(argument69 : "stringValue204835") @Directive4(argument3 : ["stringValue204836", "stringValue204837"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55284: String @Directive42(argument112 : true) @Directive50 + field55285: String @Directive42(argument112 : true) @Directive50 + field55286: String @Directive42(argument112 : true) @Directive51 + field55287: String @Directive42(argument112 : true) @Directive51 + field55288: String @Directive42(argument112 : true) @Directive51 + field55289: Int @Directive42(argument112 : true) @Directive51 + field55290: Boolean @Directive42(argument112 : true) @Directive51 + field55291: [String] @Directive42(argument112 : true) @Directive51 + field55292: String @Directive42(argument112 : true) @Directive51 + field55293: Object14123 @Directive42(argument112 : true) @Directive51 + field55298: [String] @Directive42(argument112 : true) @Directive51 + field55299: Float @Directive42(argument112 : true) @Directive51 + field55300: String @Directive42(argument112 : true) @Directive51 + field55301: Int @Directive42(argument112 : true) @Directive50 + field55302: Int @Directive42(argument112 : true) @Directive49 + field55303: String @Directive42(argument112 : true) @Directive51 + field55304: Float @Directive42(argument112 : true) @Directive49 + field55305: Float @Directive42(argument112 : true) @Directive49 + field55306: Float @Directive42(argument112 : true) @Directive49 + field55307: Float @Directive42(argument112 : true) @Directive50 + field55308: String @Directive42(argument112 : true) @Directive49 + field55309: String @Directive42(argument112 : true) @Directive50 + field55310: String @Directive42(argument112 : true) @Directive49 + field55311: String @Directive42(argument112 : true) @Directive49 + field55312: Object14125 @Directive42(argument112 : true) @Directive49 + field55325: String @Directive42(argument112 : true) @Directive49 + field55326: String @Directive42(argument112 : true) @Directive49 + field55327: String @Directive42(argument112 : true) @Directive49 + field55328: Boolean @Directive42(argument112 : true) @Directive51 + field55329: String @Directive42(argument112 : true) @Directive51 + field55330: Boolean @Directive42(argument112 : true) @Directive49 + field55331: Boolean @Directive42(argument112 : true) @Directive51 + field55332: Boolean @Directive42(argument112 : true) @Directive51 + field55333: Boolean @Directive42(argument112 : true) @Directive51 + field55334: Float @Directive42(argument112 : true) @Directive49 + field55335: Int @Directive42(argument112 : true) @Directive49 + field55336: Float @Directive42(argument112 : true) @Directive49 + field55337: Boolean @Directive42(argument112 : true) @Directive49 + field55338: Object14126 @Directive42(argument112 : true) @Directive49 + field55377: String @Directive42(argument112 : true) @Directive49 + field55378: Int @Directive42(argument112 : true) @Directive51 + field55379: String @Directive42(argument112 : true) @Directive51 + field55380: String @Directive42(argument112 : true) @Directive49 + field55381: String @Directive42(argument112 : true) @Directive51 + field55382: String @Directive42(argument112 : true) @Directive49 + field55383: Object14129 @Directive42(argument112 : true) @Directive49 + field55385: Int @Directive42(argument112 : true) @Directive51 + field55386: Float @Directive42(argument112 : true) @Directive49 + field55387: Object14130 @Directive42(argument112 : true) @Directive49 + field55391: Object14131 @Directive42(argument112 : true) @Directive49 + field55394: String @Directive42(argument112 : true) @Directive50 + field55395: Boolean @Directive42(argument112 : true) @Directive51 + field55396: Object14132 @Directive42(argument112 : true) @Directive49 + field55399: Object14133 @Directive42(argument112 : true) @Directive51 + field55401: Object14134 @Directive42(argument112 : true) @Directive49 + field55404: Boolean @Directive42(argument112 : true) @Directive51 + field55405: String @Directive42(argument112 : true) @Directive49 + field55406: String @Directive42(argument112 : true) @Directive50 + field55407: String @Directive42(argument112 : true) @Directive51 + field55408: Object5734 @Directive42(argument112 : true) @Directive51 + field55409: String @Directive42(argument112 : true) @Directive51 + field55410: Object14135 @Directive42(argument112 : true) @Directive49 + field55415: Object14136 @Directive42(argument112 : true) @Directive49 + field55428: Int @Directive42(argument112 : true) @Directive49 + field55429: Object14139 @Directive42(argument112 : true) @Directive51 + field55433: Object14140 @Directive42(argument112 : true) @Directive49 + field55437: String @Directive42(argument112 : true) @Directive49 + field55438: Int @Directive42(argument112 : true) @Directive49 + field55439: Int @Directive42(argument112 : true) @Directive49 + field55440: [Int] @Directive42(argument112 : true) @Directive49 + field55441: String @Directive42(argument112 : true) @Directive51 +} + +type Object14123 @Directive31(argument69 : "stringValue204841") @Directive4(argument3 : ["stringValue204842", "stringValue204843"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55294: String @Directive42(argument112 : true) @Directive51 + field55295: Object14124 @Directive42(argument112 : true) @Directive49 +} + +type Object14124 @Directive31(argument69 : "stringValue204847") @Directive4(argument3 : ["stringValue204848", "stringValue204849"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55296: String @Directive42(argument112 : true) @Directive49 + field55297: Float @Directive42(argument112 : true) @Directive51 +} + +type Object14125 @Directive31(argument69 : "stringValue204853") @Directive4(argument3 : ["stringValue204854", "stringValue204855"]) @Directive42(argument112 : true) { + field55313: Float @Directive42(argument112 : true) @Directive51 + field55314: String @Directive42(argument112 : true) @Directive51 + field55315: Float @Directive42(argument112 : true) @Directive51 + field55316: String @Directive42(argument112 : true) @Directive51 + field55317: String @Directive42(argument112 : true) @Directive50 + field55318: String @Directive42(argument112 : true) @Directive51 + field55319: String @Directive42(argument112 : true) @Directive51 + field55320: String @Directive42(argument112 : true) @Directive51 + field55321: String @Directive42(argument112 : true) @Directive51 + field55322: String @Directive42(argument112 : true) @Directive51 + field55323: String @Directive42(argument112 : true) @Directive51 + field55324: String @Directive42(argument112 : true) @Directive51 +} + +type Object14126 @Directive31(argument69 : "stringValue204859") @Directive4(argument3 : ["stringValue204860", "stringValue204861"]) @Directive42(argument112 : true) { + field55339: String @Directive42(argument112 : true) @Directive51 + field55340: String @Directive42(argument112 : true) @Directive51 + field55341: String @Directive42(argument112 : true) @Directive51 + field55342: String @Directive42(argument112 : true) @Directive51 + field55343: Int @Directive42(argument112 : true) @Directive51 + field55344: Boolean @Directive42(argument112 : true) @Directive51 + field55345: Int @Directive42(argument112 : true) @Directive51 + field55346: Boolean @Directive42(argument112 : true) @Directive51 + field55347: Boolean @Directive42(argument112 : true) @Directive51 + field55348: String @Directive42(argument112 : true) @Directive49 + field55349: String @Directive42(argument112 : true) @Directive49 + field55350: Boolean @Directive42(argument112 : true) @Directive51 + field55351: Object14127 @Directive42(argument112 : true) @Directive51 + field55354: Boolean @Directive42(argument112 : true) @Directive51 + field55355: Object14127 @Directive42(argument112 : true) @Directive51 + field55356: String @Directive42(argument112 : true) @Directive51 + field55357: Object14127 @Directive42(argument112 : true) @Directive51 + field55358: Boolean @Directive42(argument112 : true) @Directive51 + field55359: String @Directive42(argument112 : true) @Directive51 + field55360: String @Directive42(argument112 : true) @Directive51 + field55361: Object14127 @Directive42(argument112 : true) @Directive51 + field55362: Int @Directive42(argument112 : true) @Directive51 + field55363: Boolean @Directive42(argument112 : true) @Directive51 + field55364: Boolean @Directive42(argument112 : true) @Directive51 + field55365: Float @Directive42(argument112 : true) @Directive51 + field55366: Int @Directive42(argument112 : true) @Directive51 + field55367: Object14128 @Directive42(argument112 : true) @Directive51 + field55374: Boolean @Directive42(argument112 : true) @Directive51 + field55375: String @Directive42(argument112 : true) @Directive51 + field55376: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14127 @Directive31(argument69 : "stringValue204865") @Directive4(argument3 : ["stringValue204866", "stringValue204867"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55352: String @Directive42(argument112 : true) @Directive51 + field55353: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14128 @Directive31(argument69 : "stringValue204871") @Directive4(argument3 : ["stringValue204872", "stringValue204873"]) @Directive42(argument112 : true) { + field55368: Float @Directive42(argument112 : true) @Directive51 + field55369: String @Directive42(argument112 : true) @Directive51 + field55370: String @Directive42(argument112 : true) @Directive51 + field55371: String @Directive42(argument112 : true) @Directive51 + field55372: Boolean @Directive42(argument112 : true) @Directive51 + field55373: Object1006 @Directive42(argument112 : true) @Directive51 +} + +type Object14129 @Directive31(argument69 : "stringValue204877") @Directive4(argument3 : ["stringValue204878", "stringValue204879"]) @Directive42(argument112 : true) { + field55384: String @Directive42(argument112 : true) @Directive49 +} + +type Object1413 @Directive29(argument64 : "stringValue23928", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23927") @Directive4(argument3 : ["stringValue23929", "stringValue23930", "stringValue23931"]) @Directive43 { + field6441: String + field6442: String + field6443: String + field6444: String + field6445: Object1414 + field6450: Object1414 + field6451: Object1414 + field6452: Object1414 + field6453: String + field6454: Object1415 + field6459: String + field6460: String + field6461: Object661 + field6462: String + field6463: String + field6464: String + field6465: Object314 +} + +type Object14130 @Directive31(argument69 : "stringValue204883") @Directive4(argument3 : ["stringValue204884", "stringValue204885"]) @Directive42(argument112 : true) { + field55388: String @Directive42(argument112 : true) @Directive49 + field55389: String @Directive42(argument112 : true) @Directive49 + field55390: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14131 @Directive31(argument69 : "stringValue204889") @Directive4(argument3 : ["stringValue204890", "stringValue204891"]) @Directive42(argument112 : true) { + field55392: String @Directive42(argument112 : true) @Directive51 + field55393: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14132 @Directive31(argument69 : "stringValue204895") @Directive4(argument3 : ["stringValue204896", "stringValue204897"]) @Directive42(argument112 : true) { + field55397: Object14127 @Directive42(argument112 : true) @Directive51 + field55398: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14133 @Directive31(argument69 : "stringValue204901") @Directive4(argument3 : ["stringValue204902", "stringValue204903"]) @Directive42(argument112 : true) { + field55400: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14134 @Directive31(argument69 : "stringValue204907") @Directive4(argument3 : ["stringValue204908", "stringValue204909"]) @Directive42(argument112 : true) { + field55402: Boolean @Directive42(argument112 : true) @Directive51 + field55403: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14135 @Directive31(argument69 : "stringValue204913") @Directive4(argument3 : ["stringValue204914", "stringValue204915"]) @Directive42(argument112 : true) { + field55411: String @Directive42(argument112 : true) @Directive51 + field55412: Int @Directive42(argument112 : true) @Directive51 + field55413: String @Directive42(argument112 : true) @Directive51 + field55414: String @Directive42(argument112 : true) @Directive51 +} + +type Object14136 @Directive31(argument69 : "stringValue204919") @Directive4(argument3 : ["stringValue204920", "stringValue204921"]) @Directive42(argument112 : true) { + field55416: Object14137 @Directive42(argument112 : true) @Directive49 + field55422: Object14138 @Directive42(argument112 : true) @Directive49 +} + +type Object14137 @Directive31(argument69 : "stringValue204925") @Directive4(argument3 : ["stringValue204926", "stringValue204927"]) @Directive42(argument112 : true) { + field55417: String @Directive42(argument112 : true) @Directive49 + field55418: String @Directive42(argument112 : true) @Directive49 + field55419: String @Directive42(argument112 : true) @Directive49 + field55420: String @Directive42(argument112 : true) @Directive50 + field55421: String @Directive42(argument112 : true) @Directive49 +} + +type Object14138 @Directive31(argument69 : "stringValue204931") @Directive4(argument3 : ["stringValue204932", "stringValue204933"]) @Directive42(argument112 : true) { + field55423: String @Directive42(argument112 : true) @Directive49 + field55424: Boolean @Directive42(argument112 : true) @Directive50 + field55425: Boolean @Directive42(argument112 : true) @Directive51 + field55426: String @Directive42(argument112 : true) @Directive51 + field55427: String @Directive42(argument112 : true) @Directive51 +} + +type Object14139 @Directive31(argument69 : "stringValue204937") @Directive4(argument3 : ["stringValue204938", "stringValue204939"]) @Directive42(argument112 : true) { + field55430: Boolean @Directive42(argument112 : true) @Directive51 + field55431: Boolean @Directive42(argument112 : true) @Directive51 + field55432: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1414 @Directive29(argument64 : "stringValue23937", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23936") @Directive4(argument3 : ["stringValue23938", "stringValue23939"]) @Directive43 { + field6446: Scalar3 + field6447: String + field6448: String + field6449: String +} + +type Object14140 @Directive31(argument69 : "stringValue204943") @Directive4(argument3 : ["stringValue204944", "stringValue204945"]) @Directive42(argument112 : true) { + field55434: String @Directive42(argument112 : true) @Directive51 + field55435: String @Directive42(argument112 : true) @Directive51 + field55436: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14141 @Directive31(argument69 : "stringValue204949") @Directive4(argument3 : ["stringValue204950", "stringValue204951"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55443: String @Directive42(argument112 : true) @Directive51 + field55444: String @Directive42(argument112 : true) @Directive51 + field55445: Int @Directive42(argument112 : true) @Directive49 + field55446: String @Directive42(argument112 : true) @Directive51 + field55447: String @Directive42(argument112 : true) @Directive51 + field55448: String @Directive42(argument112 : true) @Directive49 + field55449: Int @Directive42(argument112 : true) @Directive49 + field55450: String @Directive42(argument112 : true) @Directive49 + field55451: String @Directive42(argument112 : true) @Directive49 + field55452: Object14142 @Directive42(argument112 : true) @Directive49 + field55461: String @Directive42(argument112 : true) @Directive50 + field55462: Object14143 @Directive42(argument112 : true) @Directive49 + field55465: Boolean @Directive42(argument112 : true) @Directive51 + field55466: String @Directive42(argument112 : true) @Directive49 + field55467: Int @Directive42(argument112 : true) @Directive49 + field55468: Object5607 @Directive42(argument112 : true) @Directive51 + field55469: Object14144 @Directive42(argument112 : true) @Directive51 + field55471: Object14145 @Directive42(argument112 : true) @Directive49 + field55475: Int @Directive42(argument112 : true) @Directive51 + field55476: Boolean @Directive42(argument112 : true) @Directive51 + field55477: String @Directive42(argument112 : true) @Directive49 + field55478: String @Directive42(argument112 : true) @Directive51 + field55479: String @Directive42(argument112 : true) @Directive51 + field55480: String @Directive42(argument112 : true) @Directive51 + field55481: String @Directive42(argument112 : true) @Directive51 + field55482: String @Directive42(argument112 : true) @Directive51 + field55483: Object14146 @Directive42(argument112 : true) @Directive49 + field55494: String @Directive42(argument112 : true) @Directive51 +} + +type Object14142 @Directive31(argument69 : "stringValue204955") @Directive4(argument3 : ["stringValue204956", "stringValue204957"]) @Directive42(argument112 : true) { + field55453: String @Directive42(argument112 : true) @Directive49 + field55454: String @Directive42(argument112 : true) @Directive50 + field55455: String @Directive42(argument112 : true) @Directive49 + field55456: String @Directive42(argument112 : true) @Directive49 + field55457: String @Directive42(argument112 : true) @Directive49 + field55458: String @Directive42(argument112 : true) @Directive49 + field55459: String @Directive42(argument112 : true) @Directive49 + field55460: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object14143 @Directive31(argument69 : "stringValue204961") @Directive4(argument3 : ["stringValue204962", "stringValue204963"]) @Directive42(argument112 : true) { + field55463: String @Directive42(argument112 : true) @Directive51 + field55464: String @Directive42(argument112 : true) @Directive49 +} + +type Object14144 @Directive31(argument69 : "stringValue204967") @Directive4(argument3 : ["stringValue204968", "stringValue204969"]) @Directive42(argument112 : true) { + field55470: String @Directive42(argument112 : true) @Directive51 +} + +type Object14145 @Directive31(argument69 : "stringValue204973") @Directive4(argument3 : ["stringValue204974", "stringValue204975"]) @Directive42(argument112 : true) { + field55472: Int @Directive42(argument112 : true) @Directive49 + field55473: Int @Directive42(argument112 : true) @Directive49 + field55474: Int @Directive42(argument112 : true) @Directive49 +} + +type Object14146 @Directive31(argument69 : "stringValue204979") @Directive4(argument3 : ["stringValue204980", "stringValue204981"]) @Directive42(argument112 : true) { + field55484: String @Directive42(argument112 : true) @Directive49 + field55485: String @Directive42(argument112 : true) @Directive49 + field55486: String @Directive42(argument112 : true) @Directive49 + field55487: String @Directive42(argument112 : true) @Directive49 + field55488: String @Directive42(argument112 : true) @Directive49 + field55489: String @Directive42(argument112 : true) @Directive49 + field55490: String @Directive42(argument112 : true) @Directive49 + field55491: String @Directive42(argument112 : true) @Directive49 + field55492: Float @Directive42(argument112 : true) @Directive49 + field55493: Float @Directive42(argument112 : true) @Directive49 +} + +type Object14147 @Directive31(argument69 : "stringValue204985") @Directive4(argument3 : ["stringValue204986", "stringValue204987"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55496: [Object14148] @Directive42(argument112 : true) @Directive49 + field55519: String @Directive42(argument112 : true) @Directive49 + field55520: String @Directive42(argument112 : true) @Directive49 + field55521: String @Directive42(argument112 : true) @Directive50 + field55522: String @Directive42(argument112 : true) @Directive50 + field55523: String @Directive42(argument112 : true) @Directive49 + field55524: String @Directive42(argument112 : true) @Directive49 + field55525: [Object14150] @Directive42(argument112 : true) @Directive51 + field55530: String @Directive42(argument112 : true) @Directive51 +} + +type Object14148 @Directive31(argument69 : "stringValue204991") @Directive4(argument3 : ["stringValue204992", "stringValue204993"]) @Directive42(argument112 : true) { + field55497: String @Directive42(argument112 : true) @Directive49 + field55498: Object14127 @Directive42(argument112 : true) @Directive51 + field55499: String @Directive42(argument112 : true) @Directive49 + field55500: String @Directive42(argument112 : true) @Directive51 + field55501: String @Directive42(argument112 : true) @Directive49 + field55502: String @Directive42(argument112 : true) @Directive49 + field55503: Object14149 @Directive42(argument112 : true) @Directive49 + field55509: String @Directive42(argument112 : true) @Directive49 + field55510: String @Directive42(argument112 : true) @Directive51 + field55511: String @Directive42(argument112 : true) @Directive51 + field55512: String @Directive42(argument112 : true) @Directive51 + field55513: Boolean @Directive42(argument112 : true) @Directive51 + field55514: String @Directive42(argument112 : true) @Directive51 + field55515: String @Directive42(argument112 : true) @Directive51 + field55516: String @Directive42(argument112 : true) @Directive51 + field55517: String @Directive42(argument112 : true) @Directive51 + field55518: Object14127 @Directive42(argument112 : true) @Directive51 +} + +type Object14149 @Directive31(argument69 : "stringValue204997") @Directive4(argument3 : ["stringValue204998", "stringValue204999"]) @Directive42(argument112 : true) { + field55504: String @Directive42(argument112 : true) @Directive49 + field55505: String @Directive42(argument112 : true) @Directive49 + field55506: String @Directive42(argument112 : true) @Directive49 + field55507: String @Directive42(argument112 : true) @Directive49 + field55508: String @Directive42(argument112 : true) @Directive49 +} + +type Object1415 @Directive29(argument64 : "stringValue23946", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23945") @Directive4(argument3 : ["stringValue23947", "stringValue23948", "stringValue23949"]) @Directive43 { + field6455: Int + field6456: Int + field6457: Int + field6458: Int +} + +type Object14150 @Directive31(argument69 : "stringValue205003") @Directive4(argument3 : ["stringValue205004", "stringValue205005"]) @Directive42(argument112 : true) { + field55526: String @Directive42(argument112 : true) @Directive51 + field55527: Object14127 @Directive42(argument112 : true) @Directive51 + field55528: Object14127 @Directive42(argument112 : true) @Directive51 + field55529: Object14127 @Directive42(argument112 : true) @Directive51 +} + +type Object14151 @Directive31(argument69 : "stringValue205009") @Directive4(argument3 : ["stringValue205010", "stringValue205011"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55532: String @Directive42(argument112 : true) @Directive49 + field55533: String @Directive42(argument112 : true) @Directive49 + field55534: String @Directive42(argument112 : true) @Directive49 + field55535: String @Directive42(argument112 : true) @Directive49 + field55536: String @Directive42(argument112 : true) @Directive49 + field55537: String @Directive42(argument112 : true) @Directive49 + field55538: [Object14152] @Directive42(argument112 : true) @Directive49 + field55542: String @Directive42(argument112 : true) @Directive49 + field55543: String @Directive42(argument112 : true) @Directive49 + field55544: String @Directive42(argument112 : true) @Directive50 + field55545: String @Directive42(argument112 : true) @Directive51 + field55546: String @Directive42(argument112 : true) @Directive51 + field55547: String @Directive42(argument112 : true) @Directive49 + field55548: String @Directive42(argument112 : true) @Directive49 + field55549: String @Directive42(argument112 : true) @Directive49 + field55550: Boolean @Directive42(argument112 : true) @Directive51 + field55551: Object5732 @Directive42(argument112 : true) @Directive49 + field55552: String @Directive42(argument112 : true) @Directive51 + field55553: String @Directive42(argument112 : true) @Directive49 + field55554: Boolean @Directive42(argument112 : true) @Directive51 + field55555: String @Directive42(argument112 : true) @Directive49 + field55556: Object14122 @Directive42(argument112 : true) @Directive49 + field55557: Boolean @Directive42(argument112 : true) @Directive51 + field55558: Object5736 @Directive42(argument112 : true) @Directive51 + field55559: String @Directive42(argument112 : true) @Directive51 + field55560: String @Directive42(argument112 : true) @Directive51 + field55561: Object14127 @Directive42(argument112 : true) @Directive51 + field55562: String @Directive42(argument112 : true) @Directive51 +} + +type Object14152 @Directive31(argument69 : "stringValue205015") @Directive4(argument3 : ["stringValue205016", "stringValue205017"]) @Directive42(argument112 : true) { + field55539: String @Directive42(argument112 : true) @Directive51 + field55540: Object14127 @Directive42(argument112 : true) @Directive51 + field55541: String @Directive42(argument112 : true) @Directive51 +} + +type Object14153 @Directive31(argument69 : "stringValue205021") @Directive4(argument3 : ["stringValue205022", "stringValue205023"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55564: String @Directive42(argument112 : true) @Directive49 + field55565: String @Directive42(argument112 : true) @Directive49 + field55566: String @Directive42(argument112 : true) @Directive50 + field55567: String @Directive42(argument112 : true) @Directive50 + field55568: String @Directive42(argument112 : true) @Directive49 + field55569: String @Directive42(argument112 : true) @Directive49 + field55570: Object14127 @Directive42(argument112 : true) @Directive50 + field55571: Object14154 @Directive42(argument112 : true) @Directive49 + field55584: String @Directive42(argument112 : true) @Directive49 + field55585: String @Directive42(argument112 : true) @Directive49 +} + +type Object14154 @Directive31(argument69 : "stringValue205027") @Directive4(argument3 : ["stringValue205028", "stringValue205029"]) @Directive42(argument112 : true) { + field55572: String @Directive42(argument112 : true) @Directive49 + field55573: String @Directive42(argument112 : true) @Directive49 + field55574: String @Directive42(argument112 : true) @Directive49 + field55575: String @Directive42(argument112 : true) @Directive49 + field55576: String @Directive42(argument112 : true) @Directive51 + field55577: Int @Directive42(argument112 : true) @Directive49 + field55578: String @Directive42(argument112 : true) @Directive49 + field55579: String @Directive42(argument112 : true) @Directive49 + field55580: String @Directive42(argument112 : true) @Directive49 + field55581: String @Directive42(argument112 : true) @Directive49 + field55582: String @Directive42(argument112 : true) @Directive49 + field55583: String @Directive42(argument112 : true) @Directive49 +} + +type Object14155 @Directive31(argument69 : "stringValue205033") @Directive4(argument3 : ["stringValue205034", "stringValue205035"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55587: [Object14148] @Directive42(argument112 : true) @Directive49 + field55588: String @Directive42(argument112 : true) @Directive49 + field55589: String @Directive42(argument112 : true) @Directive49 + field55590: String @Directive42(argument112 : true) @Directive49 + field55591: String @Directive42(argument112 : true) @Directive49 + field55592: String @Directive42(argument112 : true) @Directive49 + field55593: String @Directive42(argument112 : true) @Directive49 +} + +type Object14156 @Directive31(argument69 : "stringValue205039") @Directive4(argument3 : ["stringValue205040", "stringValue205041"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55595: String @Directive42(argument112 : true) @Directive49 + field55596: String @Directive42(argument112 : true) @Directive49 + field55597: String @Directive42(argument112 : true) @Directive50 + field55598: String @Directive42(argument112 : true) @Directive50 + field55599: String @Directive42(argument112 : true) @Directive49 + field55600: Int @Directive42(argument112 : true) @Directive49 + field55601: String @Directive42(argument112 : true) @Directive49 + field55602: String @Directive42(argument112 : true) @Directive49 + field55603: [Object14152] @Directive42(argument112 : true) @Directive49 + field55604: String @Directive42(argument112 : true) @Directive49 + field55605: String @Directive42(argument112 : true) @Directive51 + field55606: Object14157 @Directive42(argument112 : true) @Directive49 + field55609: String @Directive42(argument112 : true) @Directive49 + field55610: String @Directive42(argument112 : true) @Directive49 + field55611: Boolean @Directive42(argument112 : true) @Directive51 + field55612: Object14158 @Directive42(argument112 : true) @Directive49 + field55625: Object14161 @Directive42(argument112 : true) @Directive49 + field55642: String @Directive42(argument112 : true) @Directive49 + field55643: String @Directive42(argument112 : true) @Directive51 + field55644: Object14163 @Directive42(argument112 : true) @Directive51 +} + +type Object14157 @Directive31(argument69 : "stringValue205045") @Directive4(argument3 : ["stringValue205046", "stringValue205047"]) @Directive42(argument112 : true) { + field55607: String @Directive42(argument112 : true) @Directive49 + field55608: String @Directive42(argument112 : true) @Directive49 +} + +type Object14158 @Directive31(argument69 : "stringValue205051") @Directive4(argument3 : ["stringValue205052", "stringValue205053"]) @Directive42(argument112 : true) { + field55613: Object14159 @Directive42(argument112 : true) @Directive49 + field55621: String @Directive42(argument112 : true) @Directive49 + field55622: [Object14160] @Directive42(argument112 : true) @Directive49 +} + +type Object14159 @Directive31(argument69 : "stringValue205057") @Directive4(argument3 : ["stringValue205058", "stringValue205059"]) @Directive42(argument112 : true) { + field55614: String @Directive42(argument112 : true) @Directive49 + field55615: String @Directive42(argument112 : true) @Directive51 + field55616: String @Directive42(argument112 : true) @Directive51 + field55617: String @Directive42(argument112 : true) @Directive51 + field55618: String @Directive42(argument112 : true) @Directive51 + field55619: String @Directive42(argument112 : true) @Directive51 + field55620: String @Directive42(argument112 : true) @Directive51 +} + +type Object1416 @Directive31(argument69 : "stringValue23953") @Directive4(argument3 : ["stringValue23954", "stringValue23955"]) @Directive43 { + field6467: [Object1381] + field6468: Object935 +} + +type Object14160 @Directive31(argument69 : "stringValue205063") @Directive4(argument3 : ["stringValue205064", "stringValue205065"]) @Directive42(argument112 : true) { + field55623: String @Directive42(argument112 : true) @Directive49 + field55624: String @Directive42(argument112 : true) @Directive49 +} + +type Object14161 @Directive31(argument69 : "stringValue205069") @Directive4(argument3 : ["stringValue205070", "stringValue205071"]) @Directive42(argument112 : true) { + field55626: Object14162 @Directive42(argument112 : true) @Directive49 +} + +type Object14162 @Directive31(argument69 : "stringValue205075") @Directive4(argument3 : ["stringValue205076", "stringValue205077"]) @Directive42(argument112 : true) { + field55627: String @Directive42(argument112 : true) @Directive49 + field55628: String @Directive42(argument112 : true) @Directive49 + field55629: String @Directive42(argument112 : true) @Directive49 + field55630: Float @Directive42(argument112 : true) @Directive49 + field55631: Float @Directive42(argument112 : true) @Directive49 + field55632: String @Directive42(argument112 : true) @Directive49 + field55633: Float @Directive42(argument112 : true) @Directive49 + field55634: Float @Directive42(argument112 : true) @Directive49 + field55635: String @Directive42(argument112 : true) @Directive49 + field55636: String @Directive42(argument112 : true) @Directive49 + field55637: String @Directive42(argument112 : true) @Directive49 + field55638: String @Directive42(argument112 : true) @Directive49 + field55639: String @Directive42(argument112 : true) @Directive51 + field55640: String @Directive42(argument112 : true) @Directive51 + field55641: String @Directive42(argument112 : true) @Directive51 +} + +type Object14163 @Directive31(argument69 : "stringValue205081") @Directive4(argument3 : ["stringValue205082", "stringValue205083"]) @Directive42(argument112 : true) { + field55645: String @Directive42(argument112 : true) @Directive51 + field55646: Boolean @Directive42(argument112 : true) @Directive51 + field55647: String @Directive42(argument112 : true) @Directive50 + field55648: Object14164 @Directive42(argument112 : true) @Directive51 +} + +type Object14164 @Directive31(argument69 : "stringValue205087") @Directive4(argument3 : ["stringValue205088", "stringValue205089"]) @Directive42(argument112 : true) { + field55649: String @Directive42(argument112 : true) @Directive50 + field55650: String @Directive42(argument112 : true) @Directive50 + field55651: String @Directive42(argument112 : true) @Directive50 +} + +type Object14165 @Directive31(argument69 : "stringValue205093") @Directive4(argument3 : ["stringValue205094", "stringValue205095"]) @Directive42(argument112 : true) { + field55653: String @Directive42(argument112 : true) @Directive50 + field55654: String @Directive42(argument112 : true) @Directive50 + field55655: String @Directive42(argument112 : true) @Directive50 + field55656: [Object14152] @Directive42(argument112 : true) @Directive49 + field55657: Int @Directive42(argument112 : true) @Directive49 + field55658: String @Directive42(argument112 : true) @Directive49 + field55659: String @Directive42(argument112 : true) @Directive51 +} + +type Object14166 @Directive29(argument64 : "stringValue205103", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue205100") @Directive4(argument3 : ["stringValue205101", "stringValue205102"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55664: String @Directive42(argument112 : true) @Directive50 + field55665: String @Directive42(argument112 : true) @Directive50 + field55666: String @Directive42(argument112 : true) @Directive51 + field55667: Scalar3 @Directive42(argument112 : true) @Directive51 + field55668: [Object14167] @Directive42(argument112 : true) @Directive51 + field55679: Scalar3 @Directive42(argument112 : true) @Directive51 + field55680: Object14169 @Directive42(argument112 : true) @Directive51 +} + +type Object14167 @Directive29(argument64 : "stringValue205111", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue205108") @Directive4(argument3 : ["stringValue205109", "stringValue205110"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55669: String @Directive42(argument112 : true) @Directive50 + field55670: String @Directive42(argument112 : true) @Directive50 + field55671: Enum661 @Directive42(argument112 : true) @Directive51 + field55672: Object14127 @Directive42(argument112 : true) @Directive51 + field55673: Object14127 @Directive42(argument112 : true) @Directive51 + field55674: Object14127 @Directive42(argument112 : true) @Directive51 + field55675: String @Directive42(argument112 : true) @Directive51 + field55676: Object14168 @Directive42(argument112 : true) @Directive51 +} + +type Object14168 @Directive29(argument64 : "stringValue205119", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue205116") @Directive4(argument3 : ["stringValue205117", "stringValue205118"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55677: String @Directive42(argument112 : true) @Directive51 + field55678: String @Directive42(argument112 : true) @Directive51 +} + +type Object14169 @Directive29(argument64 : "stringValue205127", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue205124") @Directive4(argument3 : ["stringValue205125", "stringValue205126"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55681: String @Directive42(argument112 : true) @Directive51 + field55682: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object1417 @Directive31(argument69 : "stringValue23959") @Directive4(argument3 : ["stringValue23960", "stringValue23961"]) @Directive43 { + field6469: Object1418 + field6482: Object935 +} + +type Object14170 @Directive29(argument64 : "stringValue205135", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue205132") @Directive4(argument3 : ["stringValue205133", "stringValue205134"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55687: String @Directive42(argument112 : true) @Directive50 + field55688: String @Directive42(argument112 : true) @Directive50 + field55689: Float @Directive42(argument112 : true) @Directive50 + field55690: Float @Directive42(argument112 : true) @Directive50 + field55691: Float @Directive42(argument112 : true) @Directive50 + field55692: Float @Directive42(argument112 : true) @Directive50 + field55693: Float @Directive42(argument112 : true) @Directive50 + field55694: String @Directive42(argument112 : true) @Directive50 + field55695: Float @Directive42(argument112 : true) @Directive50 + field55696: Float @Directive42(argument112 : true) @Directive50 + field55697: Float @Directive42(argument112 : true) @Directive50 + field55698: Float @Directive42(argument112 : true) @Directive50 + field55699: Float @Directive42(argument112 : true) @Directive50 + field55700: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14171 @Directive31(argument69 : "stringValue205139") @Directive4(argument3 : ["stringValue205140", "stringValue205141"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55702: String @Directive42(argument112 : true) @Directive50 + field55703: String @Directive42(argument112 : true) @Directive51 + field55704: Object14110 @Directive42(argument112 : true) @Directive51 + field55705: Object5571 @Directive42(argument112 : true) @Directive51 + field55706: String @Directive42(argument112 : true) @Directive50 + field55707: String @Directive42(argument112 : true) @Directive50 + field55708: String @Directive42(argument112 : true) @Directive50 +} + +type Object14172 @Directive29(argument64 : "stringValue205149", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue205146") @Directive4(argument3 : ["stringValue205147", "stringValue205148"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55710: String @Directive42(argument112 : true) @Directive50 + field55711: String @Directive42(argument112 : true) @Directive51 + field55712: String @Directive42(argument112 : true) @Directive50 +} + +type Object14173 @Directive31(argument69 : "stringValue205153") @Directive4(argument3 : ["stringValue205154", "stringValue205155"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55714: String @Directive42(argument112 : true) @Directive50 + field55715: String @Directive42(argument112 : true) @Directive50 + field55716: Enum1373 @Directive42(argument112 : true) @Directive51 + field55717: String @Directive42(argument112 : true) @Directive51 + field55718: Object14174 @Directive42(argument112 : true) @Directive51 + field55725: String @Directive42(argument112 : true) @Directive50 +} + +type Object14174 @Directive31(argument69 : "stringValue205159") @Directive4(argument3 : ["stringValue205160", "stringValue205161"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55719: [Object14175] @Directive42(argument112 : true) @Directive51 +} + +type Object14175 @Directive29(argument64 : "stringValue205169", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue205166") @Directive4(argument3 : ["stringValue205167", "stringValue205168"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55720: String @Directive42(argument112 : true) @Directive50 + field55721: String @Directive42(argument112 : true) @Directive50 + field55722: Scalar3 @Directive42(argument112 : true) @Directive50 + field55723: String @Directive42(argument112 : true) @Directive51 + field55724: String @Directive42(argument112 : true) @Directive51 +} + +type Object14176 @Directive31(argument69 : "stringValue205173") @Directive4(argument3 : ["stringValue205174", "stringValue205175"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55727: Boolean @Directive42(argument112 : true) @Directive51 + field55728: String @Directive42(argument112 : true) @Directive50 + field55729: String @Directive42(argument112 : true) @Directive51 + field55730: String @Directive42(argument112 : true) @Directive50 + field55731: String @Directive42(argument112 : true) @Directive50 + field55732: String @Directive42(argument112 : true) @Directive50 + field55733: String @Directive42(argument112 : true) @Directive51 + field55734: String @Directive42(argument112 : true) @Directive50 + field55735: [String] @Directive42(argument112 : true) @Directive50 + field55736: [Object14177] @Directive42(argument112 : true) @Directive51 + field55756: String @Directive42(argument112 : true) @Directive51 + field55757: String @Directive42(argument112 : true) @Directive50 + field55758: String @Directive42(argument112 : true) @Directive50 +} + +type Object14177 @Directive31(argument69 : "stringValue205179") @Directive4(argument3 : ["stringValue205180", "stringValue205181"]) @Directive42(argument112 : true) { + field55737: Object14178! @Directive42(argument112 : true) @Directive49 + field55740: String! @Directive42(argument112 : true) @Directive51 + field55741: String! @Directive42(argument112 : true) @Directive51 + field55742: String @Directive42(argument112 : true) @Directive49 + field55743: [Object14091] @Directive42(argument112 : true) @Directive51 + field55744: [String] @Directive42(argument112 : true) @Directive49 + field55745: [Object14179] @Directive42(argument112 : true) @Directive49 + field55748: Object14180 @Directive42(argument112 : true) @Directive51 + field55755: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14178 @Directive31(argument69 : "stringValue205185") @Directive4(argument3 : ["stringValue205186", "stringValue205187"]) @Directive42(argument112 : true) { + field55738: String! @Directive42(argument112 : true) @Directive51 + field55739: String! @Directive42(argument112 : true) @Directive49 +} + +type Object14179 @Directive31(argument69 : "stringValue205191") @Directive4(argument3 : ["stringValue205192", "stringValue205193"]) @Directive42(argument112 : true) { + field55746: String! @Directive42(argument112 : true) @Directive51 + field55747: [String]! @Directive42(argument112 : true) @Directive51 +} + +type Object1418 @Directive29(argument64 : "stringValue23968", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23967") @Directive4(argument3 : ["stringValue23969", "stringValue23970", "stringValue23971"]) @Directive43 { + field6470: String + field6471: String + field6472: String + field6473: String + field6474: String + field6475: [Object1419] + field6481: Object660 +} + +type Object14180 @Directive31(argument69 : "stringValue205197") @Directive4(argument3 : ["stringValue205198", "stringValue205199"]) @Directive42(argument112 : true) { + field55749: String @Directive42(argument112 : true) @Directive51 + field55750: Object14113 @Directive42(argument112 : true) @Directive50 + field55751: Object14113 @Directive42(argument112 : true) @Directive50 + field55752: Object14114 @Directive42(argument112 : true) @Directive51 + field55753: Object14114 @Directive42(argument112 : true) @Directive51 + field55754: String @Directive42(argument112 : true) @Directive51 +} + +type Object14181 @Directive31(argument69 : "stringValue205203") @Directive4(argument3 : ["stringValue205204", "stringValue205205"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55760: String @Directive42(argument112 : true) @Directive50 + field55761: String @Directive42(argument112 : true) @Directive50 + field55762: Enum1373 @Directive42(argument112 : true) @Directive51 + field55763: String @Directive42(argument112 : true) @Directive51 + field55764: String @Directive42(argument112 : true) @Directive50 + field55765: [Object14182] @Directive42(argument112 : true) @Directive51 +} + +type Object14182 @Directive29(argument64 : "stringValue205213", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue205210") @Directive4(argument3 : ["stringValue205211", "stringValue205212"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55766: String @Directive42(argument112 : true) @Directive50 + field55767: String @Directive42(argument112 : true) @Directive50 + field55768: Scalar3 @Directive42(argument112 : true) @Directive50 + field55769: String @Directive42(argument112 : true) @Directive51 + field55770: Boolean @Directive42(argument112 : true) @Directive51 + field55771: String @Directive42(argument112 : true) @Directive51 + field55772: String @Directive42(argument112 : true) @Directive51 +} + +type Object14183 @Directive31(argument69 : "stringValue205217") @Directive4(argument3 : ["stringValue205218", "stringValue205219"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55789: Object14127 @Directive42(argument112 : true) @Directive51 + field55790: Object14127 @Directive42(argument112 : true) @Directive51 + field55791: Object14127 @Directive42(argument112 : true) @Directive51 + field55792: Object14127 @Directive42(argument112 : true) @Directive51 + field55793: Object14127 @Directive42(argument112 : true) @Directive51 + field55794: Object14127 @Directive42(argument112 : true) @Directive51 + field55795: Object14127 @Directive42(argument112 : true) @Directive51 + field55796: Object14127 @Directive42(argument112 : true) @Directive51 + field55797: [Object14184] @Directive42(argument112 : true) @Directive51 + field55800: [Object14184] @Directive42(argument112 : true) @Directive51 + field55801: Object14127 @Directive42(argument112 : true) @Directive51 +} + +type Object14184 @Directive31(argument69 : "stringValue205223") @Directive4(argument3 : ["stringValue205224", "stringValue205225"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55798: Object5633 @Directive42(argument112 : true) @Directive51 + field55799: Object14127 @Directive42(argument112 : true) @Directive51 +} + +type Object14185 @Directive31(argument69 : "stringValue205229") @Directive4(argument3 : ["stringValue205230", "stringValue205231"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55803: String @Directive42(argument112 : true) @Directive50 + field55804: String @Directive42(argument112 : true) @Directive51 + field55805: String @Directive42(argument112 : true) @Directive51 + field55806: String @Directive42(argument112 : true) @Directive51 + field55807: String @Directive42(argument112 : true) @Directive50 + field55808: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14186 @Directive31(argument69 : "stringValue205235") @Directive4(argument3 : ["stringValue205236", "stringValue205237"]) @Directive42(argument112 : true) { + field55812: String @Directive42(argument112 : true) @Directive51 + field55813: String @Directive42(argument112 : true) @Directive50 + field55814: String @Directive42(argument112 : true) @Directive49 + field55815: Boolean @Directive42(argument112 : true) @Directive51 + field55816: String @Directive42(argument112 : true) @Directive50 + field55817: String @Directive42(argument112 : true) @Directive49 + field55818: String @Directive42(argument112 : true) @Directive50 + field55819: String @Directive42(argument112 : true) @Directive49 + field55820: String @Directive42(argument112 : true) @Directive50 + field55821: Scalar3 @Directive42(argument112 : true) @Directive50 + field55822: Object14187 @Directive42(argument112 : true) @Directive49 + field55834: String @Directive42(argument112 : true) @Directive51 + field55835: String @Directive42(argument112 : true) @Directive51 + field55836: Boolean @Directive42(argument112 : true) @Directive51 + field55837: Boolean @Directive42(argument112 : true) @Directive51 + field55838: String @Directive42(argument112 : true) @Directive51 + field55839: String @Directive42(argument112 : true) @Directive49 + field55840: Object14190 @Directive42(argument112 : true) @Directive50 + field55842: Object14191 @Directive42(argument112 : true) @Directive48 + field55845: Object14192 @Directive42(argument112 : true) @Directive48 + field55854: Object14194 @Directive42(argument112 : true) @Directive48 + field55857: Object14195 @Directive42(argument112 : true) @Directive49 + field55865: Object14196 @Directive42(argument112 : true) @Directive49 + field55869: Object14197 @Directive42(argument112 : true) @Directive50 + field55873: Object14198 @Directive42(argument112 : true) @Directive51 + field55880: String @Directive42(argument112 : true) @Directive49 + field55881: Scalar3 @Directive42(argument112 : true) @Directive49 + field55882: Object14199 @Directive42(argument112 : true) @Directive51 + field55905: Object14201 @Directive42(argument112 : true) @Directive49 + field55909: Object14202 @Directive42(argument112 : true) @Directive51 + field55912: String @Directive42(argument112 : true) @Directive50 + field55913: Object14203 @Directive42(argument112 : true) @Directive50 + field55916: Object14204 @Directive42(argument112 : true) @Directive50 + field55922: Object14205 @Directive42(argument112 : true) @Directive49 + field55930: Boolean @Directive42(argument112 : true) @Directive51 + field55931: String @Directive42(argument112 : true) @Directive49 + field55932: Object14208 @Directive42(argument112 : true) @Directive49 + field55934: Object14207 @Directive42(argument112 : true) @Directive50 + field55935: String @Directive42(argument112 : true) @Directive49 + field55936: String @Directive42(argument112 : true) @Directive50 + field55937: String @Directive42(argument112 : true) @Directive51 + field55938: Boolean @Directive42(argument112 : true) @Directive51 + field55939: Boolean @Directive42(argument112 : true) @Directive51 + field55940: Object14127 @Directive42(argument112 : true) @Directive50 + field55941: String @Directive42(argument112 : true) @Directive51 + field55942: Scalar3 @Directive42(argument112 : true) @Directive49 + field55943: Object14127 @Directive42(argument112 : true) @Directive50 + field55944: String @Directive42(argument112 : true) @Directive49 + field55945: String @Directive42(argument112 : true) @Directive49 + field55946: Object14209 @Directive42(argument112 : true) @Directive49 + field55956: String @Directive42(argument112 : true) @Directive51 + field55957: Object14210 @Directive42(argument112 : true) @Directive48 + field55959: Boolean @Directive42(argument112 : true) @Directive51 + field55960: Object14211 @Directive42(argument112 : true) @Directive51 + field55963: Boolean @Directive42(argument112 : true) @Directive51 + field55964: String @Directive42(argument112 : true) @Directive51 + field55965: Boolean @Directive42(argument112 : true) @Directive51 + field55966: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14187 @Directive31(argument69 : "stringValue205241") @Directive4(argument3 : ["stringValue205242", "stringValue205243"]) @Directive42(argument112 : true) { + field55823: Object14188 @Directive42(argument112 : true) @Directive49 +} + +type Object14188 @Directive31(argument69 : "stringValue205247") @Directive4(argument3 : ["stringValue205248", "stringValue205249"]) @Directive42(argument112 : true) { + field55824: Object14189 @Directive42(argument112 : true) @Directive49 + field55832: Scalar3 @Directive42(argument112 : true) @Directive49 + field55833: Scalar3 @Directive42(argument112 : true) @Directive49 +} + +type Object14189 @Directive31(argument69 : "stringValue205253") @Directive4(argument3 : ["stringValue205254", "stringValue205255"]) @Directive42(argument112 : true) { + field55825: Scalar3 @Directive42(argument112 : true) @Directive49 + field55826: String @Directive42(argument112 : true) @Directive49 + field55827: String @Directive42(argument112 : true) @Directive49 + field55828: String @Directive42(argument112 : true) @Directive49 + field55829: String @Directive42(argument112 : true) @Directive49 + field55830: String @Directive42(argument112 : true) @Directive51 + field55831: String @Directive42(argument112 : true) @Directive51 +} + +type Object1419 @Directive29(argument64 : "stringValue23978", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23977") @Directive4(argument3 : ["stringValue23979", "stringValue23980", "stringValue23981"]) @Directive43 { + field6476: String + field6477: String + field6478: String + field6479: Object1378 + field6480: Object660 +} + +type Object14190 @Directive31(argument69 : "stringValue205259") @Directive4(argument3 : ["stringValue205260", "stringValue205261"]) @Directive42(argument112 : true) { + field55841: String @Directive42(argument112 : true) @Directive50 +} + +type Object14191 @Directive31(argument69 : "stringValue205265") @Directive4(argument3 : ["stringValue205266", "stringValue205267"]) @Directive42(argument112 : true) { + field55843: String @Directive42(argument112 : true) @Directive48 + field55844: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14192 @Directive31(argument69 : "stringValue205271") @Directive4(argument3 : ["stringValue205272", "stringValue205273"]) @Directive42(argument112 : true) { + field55846: String @Directive42(argument112 : true) @Directive48 + field55847: Object14193 @Directive42(argument112 : true) @Directive50 + field55852: String @Directive42(argument112 : true) @Directive48 + field55853: String @Directive42(argument112 : true) @Directive50 +} + +type Object14193 @Directive31(argument69 : "stringValue205277") @Directive4(argument3 : ["stringValue205278", "stringValue205279"]) @Directive42(argument112 : true) { + field55848: String! @Directive42(argument112 : true) @Directive51 + field55849: String! @Directive42(argument112 : true) @Directive51 + field55850: String! @Directive42(argument112 : true) @Directive51 + field55851: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14194 @Directive31(argument69 : "stringValue205283") @Directive4(argument3 : ["stringValue205284", "stringValue205285"]) @Directive42(argument112 : true) { + field55855: Scalar3 @Directive42(argument112 : true) @Directive49 + field55856: String @Directive42(argument112 : true) @Directive48 +} + +type Object14195 @Directive31(argument69 : "stringValue205289") @Directive4(argument3 : ["stringValue205290", "stringValue205291"]) @Directive42(argument112 : true) { + field55858: String @Directive42(argument112 : true) @Directive50 + field55859: String @Directive42(argument112 : true) @Directive50 + field55860: String @Directive42(argument112 : true) @Directive50 + field55861: String @Directive42(argument112 : true) @Directive51 + field55862: String @Directive42(argument112 : true) @Directive51 + field55863: String @Directive42(argument112 : true) @Directive50 + field55864: String @Directive42(argument112 : true) @Directive50 +} + +type Object14196 @Directive31(argument69 : "stringValue205295") @Directive4(argument3 : ["stringValue205296", "stringValue205297"]) @Directive42(argument112 : true) { + field55866: String @Directive42(argument112 : true) @Directive49 + field55867: String @Directive42(argument112 : true) @Directive49 + field55868: String @Directive42(argument112 : true) @Directive51 +} + +type Object14197 @Directive31(argument69 : "stringValue205301") @Directive4(argument3 : ["stringValue205302", "stringValue205303"]) @Directive42(argument112 : true) { + field55870: String @Directive42(argument112 : true) @Directive51 + field55871: String @Directive42(argument112 : true) @Directive50 + field55872: String @Directive42(argument112 : true) @Directive51 +} + +type Object14198 @Directive31(argument69 : "stringValue205307") @Directive4(argument3 : ["stringValue205308", "stringValue205309"]) @Directive42(argument112 : true) { + field55874: Boolean @Directive42(argument112 : true) @Directive51 + field55875: Boolean @Directive42(argument112 : true) @Directive51 + field55876: Boolean @Directive42(argument112 : true) @Directive51 + field55877: Boolean @Directive42(argument112 : true) @Directive51 + field55878: Boolean @Directive42(argument112 : true) @Directive51 + field55879: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14199 @Directive31(argument69 : "stringValue205313") @Directive4(argument3 : ["stringValue205314", "stringValue205315"]) @Directive42(argument112 : true) { + field55883: String @Directive42(argument112 : true) @Directive51 + field55884: String @Directive42(argument112 : true) @Directive51 + field55885: [String] @Directive42(argument112 : true) @Directive51 + field55886: String @Directive42(argument112 : true) @Directive51 + field55887: String @Directive42(argument112 : true) @Directive51 + field55888: String @Directive42(argument112 : true) @Directive51 + field55889: String @Directive42(argument112 : true) @Directive51 + field55890: String @Directive42(argument112 : true) @Directive51 + field55891: Boolean @Directive42(argument112 : true) @Directive51 + field55892: String @Directive42(argument112 : true) @Directive51 + field55893: [String] @Directive42(argument112 : true) @Directive51 + field55894: [String] @Directive42(argument112 : true) @Directive51 + field55895: [Object14200] @Directive42(argument112 : true) @Directive51 + field55898: Boolean @Directive42(argument112 : true) @Directive51 + field55899: String @Directive42(argument112 : true) @Directive51 + field55900: String @Directive42(argument112 : true) @Directive51 + field55901: String @Directive42(argument112 : true) @Directive50 + field55902: String @Directive42(argument112 : true) @Directive51 + field55903: String @Directive42(argument112 : true) @Directive51 + field55904: String @Directive42(argument112 : true) @Directive51 +} + +type Object142 @Directive31(argument69 : "stringValue2109") @Directive4(argument3 : ["stringValue2110", "stringValue2111", "stringValue2112"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2108") { + field600: Union11 @Directive42(argument112 : true) @Directive51 + field601: Enum21 @Directive42(argument112 : true) @Directive49 +} + +type Object1420 @Directive31(argument69 : "stringValue23985") @Directive4(argument3 : ["stringValue23986", "stringValue23987"]) @Directive43 { + field6483: [Object1421] + field6545: Object935 +} + +type Object14200 @Directive31(argument69 : "stringValue205319") @Directive4(argument3 : ["stringValue205320", "stringValue205321"]) @Directive42(argument112 : true) { + field55896: String! @Directive42(argument112 : true) @Directive51 + field55897: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14201 @Directive31(argument69 : "stringValue205325") @Directive4(argument3 : ["stringValue205326", "stringValue205327"]) @Directive42(argument112 : true) { + field55906: String @Directive42(argument112 : true) @Directive49 + field55907: String @Directive42(argument112 : true) @Directive49 + field55908: String @Directive42(argument112 : true) @Directive51 +} + +type Object14202 @Directive31(argument69 : "stringValue205331") @Directive4(argument3 : ["stringValue205332", "stringValue205333"]) @Directive42(argument112 : true) { + field55910: String @Directive42(argument112 : true) @Directive51 + field55911: String @Directive42(argument112 : true) @Directive51 +} + +type Object14203 @Directive31(argument69 : "stringValue205337") @Directive4(argument3 : ["stringValue205338", "stringValue205339"]) @Directive42(argument112 : true) { + field55914: String @Directive42(argument112 : true) @Directive50 + field55915: String @Directive42(argument112 : true) @Directive50 +} + +type Object14204 @Directive31(argument69 : "stringValue205343") @Directive4(argument3 : ["stringValue205344", "stringValue205345"]) @Directive42(argument112 : true) { + field55917: Scalar3 @Directive42(argument112 : true) @Directive50 + field55918: String @Directive42(argument112 : true) @Directive50 + field55919: String @Directive42(argument112 : true) @Directive50 + field55920: Int @Directive42(argument112 : true) @Directive51 + field55921: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14205 @Directive31(argument69 : "stringValue205349") @Directive4(argument3 : ["stringValue205350", "stringValue205351"]) @Directive42(argument112 : true) { + field55923: Object14206 @Directive42(argument112 : true) @Directive49 + field55927: Object14206 @Directive42(argument112 : true) @Directive49 + field55928: Object14207 @Directive42(argument112 : true) @Directive50 +} + +type Object14206 @Directive31(argument69 : "stringValue205355") @Directive4(argument3 : ["stringValue205356", "stringValue205357"]) @Directive42(argument112 : true) { + field55924: Scalar3 @Directive42(argument112 : true) @Directive51 + field55925: String @Directive42(argument112 : true) @Directive51 + field55926: String @Directive42(argument112 : true) @Directive50 +} + +type Object14207 @Directive31(argument69 : "stringValue205361") @Directive4(argument3 : ["stringValue205362", "stringValue205363"]) @Directive42(argument112 : true) { + field55929: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object14208 @Directive31(argument69 : "stringValue205367") @Directive4(argument3 : ["stringValue205368", "stringValue205369"]) @Directive42(argument112 : true) { + field55933: String @Directive42(argument112 : true) @Directive49 +} + +type Object14209 @Directive31(argument69 : "stringValue205373") @Directive4(argument3 : ["stringValue205374", "stringValue205375"]) @Directive42(argument112 : true) { + field55947: String @Directive42(argument112 : true) @Directive49 + field55948: String @Directive42(argument112 : true) @Directive51 + field55949: Object11164 @Directive42(argument112 : true) @Directive49 + field55950: Boolean @Directive42(argument112 : true) @Directive51 + field55951: String @Directive42(argument112 : true) @Directive51 + field55952: String @Directive42(argument112 : true) @Directive51 + field55953: Object11165 @Directive42(argument112 : true) @Directive51 + field55954: String @Directive42(argument112 : true) @Directive49 + field55955: Object11166 @Directive42(argument112 : true) @Directive49 +} + +type Object1421 @Directive29(argument64 : "stringValue23993", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue23992") @Directive4(argument3 : ["stringValue23994", "stringValue23995"]) @Directive43 { + field6484: Object1422! + field6533: Enum426! + field6534: Object1429! + field6539: Object1430 +} + +type Object14210 @Directive31(argument69 : "stringValue205379") @Directive4(argument3 : ["stringValue205380", "stringValue205381"]) @Directive42(argument112 : true) { + field55958: String @Directive42(argument112 : true) @Directive49 +} + +type Object14211 @Directive31(argument69 : "stringValue205385") @Directive4(argument3 : ["stringValue205386", "stringValue205387"]) @Directive42(argument112 : true) { + field55961: String @Directive42(argument112 : true) @Directive51 + field55962: String @Directive42(argument112 : true) @Directive51 +} + +type Object14212 @Directive31(argument69 : "stringValue205391") @Directive4(argument3 : ["stringValue205392", "stringValue205393"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55969: Object14213 @Directive42(argument112 : true) @Directive50 + field56016: String @Directive42(argument112 : true) @Directive50 +} + +type Object14213 @Directive31(argument69 : "stringValue205397") @Directive4(argument3 : ["stringValue205398", "stringValue205399"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55970: String @Directive42(argument112 : true) @Directive50 + field55971: String @Directive42(argument112 : true) @Directive50 + field55972: Object14214 @Directive42(argument112 : true) @Directive50 + field55975: String @Directive42(argument112 : true) @Directive50 + field55976: String @Directive42(argument112 : true) @Directive51 + field55977: String @Directive42(argument112 : true) @Directive50 + field55978: Object14127 @Directive42(argument112 : true) @Directive51 + field55979: String @Directive42(argument112 : true) @Directive50 + field55980: String @Directive42(argument112 : true) @Directive51 + field55981: Object14215 @Directive42(argument112 : true) @Directive50 + field56013: String @Directive42(argument112 : true) @Directive51 + field56014: Scalar3 @Directive42(argument112 : true) @Directive51 + field56015: String @Directive42(argument112 : true) @Directive50 +} + +type Object14214 @Directive31(argument69 : "stringValue205403") @Directive4(argument3 : ["stringValue205404", "stringValue205405"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55973: String @Directive42(argument112 : true) @Directive51 + field55974: String @Directive42(argument112 : true) @Directive50 +} + +type Object14215 @Directive31(argument69 : "stringValue205409") @Directive4(argument3 : ["stringValue205410", "stringValue205411"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field55982: String @Directive42(argument112 : true) @Directive50 + field55983: String @Directive42(argument112 : true) @Directive50 + field55984: String @Directive42(argument112 : true) @Directive51 + field55985: String @Directive42(argument112 : true) @Directive51 + field55986: String @Directive42(argument112 : true) @Directive50 + field55987: String @Directive42(argument112 : true) @Directive50 + field55988: String @Directive42(argument112 : true) @Directive50 + field55989: String @Directive42(argument112 : true) @Directive50 + field55990: Boolean @Directive42(argument112 : true) @Directive51 + field55991: String @Directive42(argument112 : true) @Directive51 + field55992: String @Directive42(argument112 : true) @Directive51 + field55993: String @Directive42(argument112 : true) @Directive51 + field55994: String @Directive42(argument112 : true) @Directive51 + field55995: String @Directive42(argument112 : true) @Directive50 + field55996: Boolean @Directive42(argument112 : true) @Directive50 + field55997: String @Directive42(argument112 : true) @Directive51 + field55998: String @Directive42(argument112 : true) @Directive51 + field55999: Boolean @Directive42(argument112 : true) @Directive51 + field56000: Object14216 @Directive42(argument112 : true) @Directive50 + field56006: String @Directive42(argument112 : true) @Directive51 + field56007: String @Directive42(argument112 : true) @Directive51 + field56008: String @Directive42(argument112 : true) @Directive51 + field56009: String @Directive42(argument112 : true) @Directive51 + field56010: String @Directive42(argument112 : true) @Directive51 + field56011: String @Directive42(argument112 : true) @Directive51 + field56012: String @Directive42(argument112 : true) @Directive51 +} + +type Object14216 @Directive31(argument69 : "stringValue205415") @Directive4(argument3 : ["stringValue205416", "stringValue205417"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field56001: String @Directive42(argument112 : true) @Directive51 + field56002: String @Directive42(argument112 : true) @Directive51 + field56003: String @Directive42(argument112 : true) @Directive51 + field56004: Boolean @Directive42(argument112 : true) @Directive51 + field56005: String @Directive42(argument112 : true) @Directive51 +} + +type Object14217 @Directive31(argument69 : "stringValue205422") @Directive4(argument3 : ["stringValue205424", "stringValue205425"]) @Directive42(argument111 : "stringValue205423") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field56018: String! @Directive42(argument112 : true) @Directive50 + field56019: String! @Directive42(argument112 : true) @Directive51 + field56020: String @Directive42(argument112 : true) @Directive50 + field56021: Object14127! @Directive42(argument112 : true) @Directive50 + field56022: Object14127 @Directive42(argument112 : true) @Directive50 + field56023: String @Directive42(argument112 : true) @Directive51 + field56024: String! @Directive42(argument112 : true) @Directive50 + field56025: String @Directive42(argument112 : true) @Directive50 + field56026: Boolean @Directive42(argument112 : true) @Directive51 + field56027: String @Directive42(argument112 : true) @Directive51 + field56028: String @Directive42(argument112 : true) @Directive51 + field56029: String @Directive42(argument112 : true) @Directive51 + field56030: String @Directive42(argument112 : true) @Directive51 + field56031: String @Directive42(argument112 : true) @Directive49 + field56032: Boolean @Directive42(argument112 : true) @Directive49 + field56033: Scalar3 @Directive42(argument112 : true) @Directive49 + field56034: String @Directive42(argument112 : true) @Directive50 + field56035: String @Directive42(argument112 : true) @Directive50 + field56036: String @Directive42(argument112 : true) @Directive50 + field56037: String @Directive42(argument112 : true) @Directive50 + field56038: Scalar3 @Directive42(argument112 : true) @Directive49 + field56039: String @Directive42(argument112 : true) @Directive51 + field56040: String @Directive42(argument112 : true) @Directive50 + field56041: String @Directive42(argument112 : true) @Directive50 + field56042: String @Directive42(argument112 : true) @Directive51 + field56043: Object14127 @Directive42(argument112 : true) @Directive50 + field56044: String @Directive42(argument112 : true) @Directive51 + field56045: Scalar3 @Directive42(argument112 : true) @Directive49 + field56046: String @Directive42(argument112 : true) @Directive51 + field56047: String @Directive42(argument112 : true) @Directive51 + field56048: Object14186 @Directive42(argument112 : true) @Directive48 + field56049: Object14218 @Directive42(argument112 : true) @Directive51 + field56059: Object14127 @Directive42(argument112 : true) @Directive50 + field56060: Object14219 @Directive42(argument112 : true) @Directive50 + field56063: Scalar3 @Directive42(argument112 : true) @Directive51 + field56064: [Object14220] @Directive42(argument112 : true) @Directive49 + field56070: String @Directive42(argument112 : true) @Directive51 + field56071: [Object14177] @Directive42(argument112 : true) @Directive51 + field56072: [Object14221] @Directive42(argument112 : true) @Directive51 + field56077: Object14127 @Directive42(argument112 : true) @Directive50 + field56078: Boolean @Directive42(argument112 : true) @Directive51 + field56079: String @Directive42(argument112 : true) @Directive51 +} + +type Object14218 @Directive31(argument69 : "stringValue205429") @Directive4(argument3 : ["stringValue205430", "stringValue205431"]) @Directive42(argument112 : true) { + field56050: String! @Directive42(argument112 : true) @Directive51 + field56051: String @Directive42(argument112 : true) @Directive51 + field56052: String @Directive42(argument112 : true) @Directive51 + field56053: String @Directive42(argument112 : true) @Directive51 + field56054: String @Directive42(argument112 : true) @Directive51 + field56055: Boolean @Directive42(argument112 : true) @Directive51 + field56056: Scalar3 @Directive42(argument112 : true) @Directive51 + field56057: Boolean @Directive42(argument112 : true) @Directive51 + field56058: String @Directive42(argument112 : true) @Directive51 +} + +type Object14219 @Directive31(argument69 : "stringValue205435") @Directive4(argument3 : ["stringValue205436", "stringValue205437"]) @Directive42(argument112 : true) { + field56061: String @Directive42(argument112 : true) @Directive50 + field56062: String @Directive42(argument112 : true) @Directive51 +} + +type Object1422 @Directive29(argument64 : "stringValue24001", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24000") @Directive4(argument3 : ["stringValue24002", "stringValue24003"]) @Directive43 { + field6485: Object1423 + field6514: Object1427 +} + +type Object14220 @Directive31(argument69 : "stringValue205441") @Directive4(argument3 : ["stringValue205442", "stringValue205443"]) @Directive42(argument112 : true) { + field56065: String! @Directive42(argument112 : true) @Directive51 + field56066: String! @Directive42(argument112 : true) @Directive51 + field56067: String! @Directive42(argument112 : true) @Directive50 + field56068: Object14127! @Directive42(argument112 : true) @Directive50 + field56069: Object14127 @Directive42(argument112 : true) @Directive50 +} + +type Object14221 @Directive31(argument69 : "stringValue205447") @Directive4(argument3 : ["stringValue205448", "stringValue205449"]) @Directive42(argument112 : true) { + field56073: String! @Directive42(argument112 : true) @Directive50 + field56074: String! @Directive42(argument112 : true) @Directive51 + field56075: String @Directive42(argument112 : true) @Directive51 + field56076: String @Directive42(argument112 : true) @Directive51 +} + +type Object14222 @Directive31(argument69 : "stringValue205453") @Directive4(argument3 : ["stringValue205454", "stringValue205455"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field56082: String @Directive42(argument112 : true) @Directive50 + field56083: String @Directive42(argument112 : true) @Directive51 + field56084: String @Directive42(argument112 : true) @Directive51 + field56085: String @Directive42(argument112 : true) @Directive50 + field56086: String @Directive42(argument112 : true) @Directive50 + field56087: String @Directive42(argument112 : true) @Directive50 + field56088: String @Directive42(argument112 : true) @Directive51 + field56089: String @Directive42(argument112 : true) @Directive51 +} + +type Object14223 @Directive31(argument69 : "stringValue205459") @Directive4(argument3 : ["stringValue205460", "stringValue205461"]) @Directive42(argument112 : true) @Directive7 { + field56091(argument7140: InputObject2288): Object14224 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14224 @Directive30(argument68 : "stringValue205491") @Directive31(argument69 : "stringValue205488") @Directive4(argument3 : ["stringValue205489", "stringValue205490"]) @Directive42(argument112 : true) { + field56092: [Object10124] @Directive42(argument112 : true) @Directive51 + field56093: [Object10124] @Directive42(argument112 : true) @Directive51 + field56094: [Object10128] @Directive42(argument112 : true) @Directive51 + field56095: [Object10025] @Directive42(argument112 : true) @Directive49 + field56096: [Object10042] @Directive42(argument112 : true) @Directive51 + field56097: [Object10039] @Directive42(argument112 : true) @Directive51 + field56098: [Object10041] @Directive42(argument112 : true) @Directive51 + field56099: [Object10045] @Directive42(argument112 : true) @Directive51 + field56100: [Object10046] @Directive42(argument112 : true) @Directive51 + field56101: [Object10021] @Directive42(argument112 : true) @Directive51 + field56102: Object11296 @Directive42(argument112 : true) @Directive51 + field56103: [Object10131] @Directive42(argument112 : true) @Directive51 + field56104: [Object10131] @Directive42(argument112 : true) @Directive51 + field56105: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object14225 @Directive31(argument69 : "stringValue205495") @Directive4(argument3 : ["stringValue205496", "stringValue205497"]) @Directive42(argument112 : true) @Directive7 { + field56107(argument7141: String!, argument7142: Int, argument7143: Int, argument7144: String, argument7145: Enum3355): Object14226 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14226 @Directive31(argument69 : "stringValue205505") @Directive4(argument3 : ["stringValue205506", "stringValue205507"]) @Directive42(argument112 : true) { + field56108: [Object14227] @Directive42(argument112 : true) @Directive51 + field56117: Int @Directive42(argument112 : true) @Directive51 + field56118: Int @Directive42(argument112 : true) @Directive51 + field56119: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14227 @Directive31(argument69 : "stringValue205511") @Directive4(argument3 : ["stringValue205512", "stringValue205513"]) @Directive42(argument112 : true) { + field56109: Scalar3! @Directive42(argument112 : true) @Directive51 + field56110: String! @Directive42(argument112 : true) @Directive51 + field56111: String! @Directive42(argument112 : true) @Directive51 + field56112: String @Directive42(argument112 : true) @Directive51 + field56113: String @Directive42(argument112 : true) @Directive51 + field56114: String @Directive42(argument112 : true) @Directive51 + field56115: String @Directive42(argument112 : true) @Directive51 + field56116: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14228 @Directive31(argument69 : "stringValue205516") @Directive4(argument3 : ["stringValue205517"]) @Directive42(argument112 : true) @Directive7 { + field56121(argument7146: [InputObject2290]): [Object307] @Directive27(argument62 : "stringValue205518") @Directive42(argument112 : true) @Directive51 @deprecated + field56122(argument7147: [InputObject2290]): [Object14229] @Directive27(argument62 : "stringValue205542") @Directive38(argument82 : "stringValue205543", argument83 : "stringValue205546", argument84 : "stringValue205547", argument91 : "stringValue205544", argument96 : "stringValue205545", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field56133(argument7148: [InputObject2295]): [Object307] @Directive27(argument62 : "stringValue205578") @Directive38(argument82 : "stringValue205579", argument83 : "stringValue205582", argument84 : "stringValue205583", argument91 : "stringValue205580", argument96 : "stringValue205581", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field56134(argument7149: ID!, argument7150: InputObject2291!, argument7151: InputObject2296): Object14234 @Directive27(argument62 : "stringValue205594") @Directive38(argument82 : "stringValue205595", argument83 : "stringValue205598", argument84 : "stringValue205599", argument91 : "stringValue205596", argument96 : "stringValue205597", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field56137(argument7152: ID!, argument7153: InputObject2291!, argument7154: InputObject2296): Object307 @Directive27(argument62 : "stringValue205616") @Directive38(argument82 : "stringValue205617", argument83 : "stringValue205620", argument84 : "stringValue205621", argument91 : "stringValue205618", argument96 : "stringValue205619", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field56138(argument7155: ID!, argument7156: InputObject2291!, argument7157: InputObject2296): Union101 @Directive27(argument62 : "stringValue205628") @Directive38(argument82 : "stringValue205629", argument83 : "stringValue205632", argument84 : "stringValue205633", argument91 : "stringValue205630", argument96 : "stringValue205631", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field56139(argument7158: ID!, argument7159: InputObject2291!, argument7160: InputObject2296): Object307 @Directive27(argument62 : "stringValue205640") @Directive42(argument112 : true) @Directive51 @deprecated + field56140(argument7161: ID!, argument7162: InputObject2291!, argument7163: InputObject2296): Object14229 @Directive27(argument62 : "stringValue205642") @Directive42(argument112 : true) @Directive51 @deprecated + field56141(argument7164: ID!, argument7165: InputObject2291!, argument7166: InputObject2296): Union101 @Directive27(argument62 : "stringValue205644") @Directive42(argument112 : true) @Directive51 @deprecated + field56142(argument7167: ID!, argument7168: InputObject2291!): [Object3623!] @Directive27(argument62 : "stringValue205646") @Directive42(argument112 : true) @Directive51 @deprecated + field56143(argument7169: ID!, argument7170: InputObject2291!, argument7171: InputObject2296): Object14235 @Directive27(argument62 : "stringValue205648") @Directive38(argument82 : "stringValue205649", argument83 : "stringValue205652", argument84 : "stringValue205653", argument91 : "stringValue205650", argument96 : "stringValue205651", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object14229 @Directive31(argument69 : "stringValue205556") @Directive4(argument3 : ["stringValue205557"]) @Directive42(argument112 : true) { + field56123: Object307 @Directive42(argument112 : true) @Directive51 + field56124: Object14230 @Directive42(argument112 : true) @Directive51 + field56127: Object14231 @Directive42(argument112 : true) @Directive51 +} + +type Object1423 @Directive29(argument64 : "stringValue24009", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24008") @Directive4(argument3 : ["stringValue24010", "stringValue24011"]) @Directive43 { + field6486: Object1424 + field6499: String + field6500: String! + field6501: String + field6502: String! + field6503: Enum425! + field6504: String + field6505: Object1426 + field6512: String + field6513: String +} + +type Object14230 @Directive31(argument69 : "stringValue205560") @Directive4(argument3 : ["stringValue205561"]) @Directive42(argument112 : true) { + field56125: Scalar3 @Directive42(argument112 : true) @Directive51 + field56126: String @Directive42(argument112 : true) @Directive51 +} + +type Object14231 @Directive31(argument69 : "stringValue205564") @Directive4(argument3 : ["stringValue205565"]) @Directive42(argument112 : true) { + field56128: Object14232 @Directive42(argument112 : true) @Directive51 +} + +type Object14232 @Directive31(argument69 : "stringValue205568") @Directive4(argument3 : ["stringValue205569"]) @Directive42(argument112 : true) { + field56129: Object14230 @Directive42(argument112 : true) @Directive51 + field56130: [Object14233] @Directive42(argument112 : true) @Directive51 +} + +type Object14233 @Directive31(argument69 : "stringValue205572") @Directive4(argument3 : ["stringValue205573"]) @Directive42(argument112 : true) { + field56131: Object14230 @Directive42(argument112 : true) @Directive51 + field56132: Enum3356 @Directive42(argument112 : true) @Directive51 +} + +type Object14234 @Directive31(argument69 : "stringValue205613") @Directive4(argument3 : ["stringValue205614", "stringValue205615"]) @Directive43 { + field56135: Object307 @Directive51 + field56136: Union101 @Directive51 +} + +type Object14235 @Directive31(argument69 : "stringValue205663") @Directive4(argument3 : ["stringValue205664", "stringValue205665"]) @Directive42(argument112 : true) { + field56144: Union547 @Directive42(argument112 : true) @Directive51 + field56149: [Object14239!] @Directive42(argument112 : true) @Directive51 +} + +type Object14236 @Directive31(argument69 : "stringValue205675") @Directive4(argument3 : ["stringValue205676", "stringValue205677"]) @Directive42(argument112 : true) { + field56145: Object307 @Directive42(argument112 : true) @Directive51 +} + +type Object14237 @Directive31(argument69 : "stringValue205681") @Directive4(argument3 : ["stringValue205682", "stringValue205683"]) @Directive42(argument112 : true) { + field56146: Object307 @Directive42(argument112 : true) @Directive51 + field56147: [Interface26!] @Directive42(argument112 : true) @Directive51 +} + +type Object14238 @Directive31(argument69 : "stringValue205687") @Directive4(argument3 : ["stringValue205688", "stringValue205689"]) @Directive42(argument112 : true) { + field56148: [Interface25!] @Directive42(argument112 : true) @Directive51 +} + +type Object14239 @Directive31(argument69 : "stringValue205693") @Directive4(argument3 : ["stringValue205694", "stringValue205695"]) @Directive42(argument112 : true) { + field56150: ID! @Directive42(argument112 : true) @Directive51 + field56151: Union547 @Directive42(argument112 : true) @Directive51 + field56152: Union101 @Directive42(argument112 : true) @Directive51 +} + +type Object1424 @Directive29(argument64 : "stringValue24017", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24016") @Directive4(argument3 : ["stringValue24018", "stringValue24019"]) @Directive43 { + field6487: String + field6488: String + field6489: String + field6490: Enum424 + field6491: Boolean + field6492: [Object1425] + field6495: String + field6496: String + field6497: String + field6498: [Object1425] +} + +type Object14240 @Directive31(argument69 : "stringValue205698") @Directive4(argument3 : ["stringValue205699"]) @Directive42(argument112 : true) @Directive7 { + field56154(argument7172: InputObject2297!): Union548 @Directive27 @Directive42(argument112 : true) @Directive50 + field56163(argument7173: InputObject2298!): [Object1002] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14241 @Directive31(argument69 : "stringValue205710") @Directive4(argument3 : ["stringValue205711"]) @Directive42(argument112 : true) { + field56155: Scalar3 @Directive42(argument112 : true) @Directive50 + field56156: String @Directive42(argument112 : true) @Directive50 + field56157: [String] @Directive42(argument112 : true) @Directive50 + field56158: Scalar3 @Directive42(argument112 : true) @Directive50 + field56159: Object14242 @Directive42(argument112 : true) @Directive50 +} + +type Object14242 @Directive31(argument69 : "stringValue205714") @Directive4(argument3 : ["stringValue205715"]) @Directive42(argument112 : true) { + field56160: [Object14243] @Directive42(argument112 : true) @Directive50 +} + +type Object14243 @Directive31(argument69 : "stringValue205718") @Directive4(argument3 : ["stringValue205719"]) @Directive42(argument112 : true) { + field56161: String @Directive42(argument112 : true) @Directive50 + field56162: Object6287 @Directive42(argument112 : true) @Directive51 +} + +type Object14244 @Directive31(argument69 : "stringValue205727") @Directive4(argument3 : ["stringValue205728", "stringValue205729"]) @Directive42(argument112 : true) @Directive7 { + field56165(argument7174: InputObject2299): Object14245 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14245 @Directive30(argument68 : "stringValue205743") @Directive31(argument69 : "stringValue205740") @Directive4(argument3 : ["stringValue205741", "stringValue205742"]) @Directive42(argument112 : true) { + field56166: String @Directive42(argument112 : true) @Directive51 + field56167: [Object14246] @Directive42(argument112 : true) @Directive51 +} + +type Object14246 @Directive30(argument68 : "stringValue205751") @Directive31(argument69 : "stringValue205748") @Directive4(argument3 : ["stringValue205749", "stringValue205750"]) @Directive42(argument112 : true) { + field56168: Int @Directive42(argument112 : true) @Directive51 + field56169: String @Directive42(argument112 : true) @Directive51 + field56170: String @Directive42(argument112 : true) @Directive51 +} + +type Object14247 @Directive31(argument69 : "stringValue205755") @Directive4(argument3 : ["stringValue205756", "stringValue205757"]) @Directive42(argument112 : true) @Directive7 { + field56172(argument7175: InputObject1144!, argument7176: [Enum2743!]!, argument7177: Scalar3): Object10729! @Directive27 @Directive31(argument69 : "stringValue205758") @Directive42(argument112 : true) @Directive51 + field56173(argument7178: InputObject1144!, argument7179: [Enum2743!], argument7180: Boolean): Object10729! @Directive27 @Directive31(argument69 : "stringValue205760") @Directive42(argument112 : true) @Directive51 + field56174(argument7181: Enum2736!): Object10729! @Directive27 @Directive31(argument69 : "stringValue205762") @Directive42(argument112 : true) @Directive51 + field56175(argument7182: String!, argument7183: Int): Object10729! @Directive27 @Directive31(argument69 : "stringValue205764") @Directive42(argument112 : true) @Directive51 + field56176(argument7184: [Scalar3!]!): Object10729! @Directive27 @Directive31(argument69 : "stringValue205766") @Directive42(argument112 : true) @Directive51 +} + +type Object14248 @Directive31(argument69 : "stringValue205777") @Directive4(argument3 : ["stringValue205781", "stringValue205782", "stringValue205783"]) @Directive42(argument112 : true) @Directive7 @Directive70(argument154 : ["stringValue205778", "stringValue205779", "stringValue205780"]) @Directive75 { + field56178: [Object14249] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 + field56182: [Object14250] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 + field56200: [Object14252] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 + field56215: [Object14252] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 + field56216: [Object14253] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object14249 @Directive31(argument69 : "stringValue205791") @Directive4(argument3 : ["stringValue205795", "stringValue205796", "stringValue205797"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue205792", "stringValue205793", "stringValue205794"]) @Directive75 { + field56179: Object8083 @Directive42(argument112 : true) @Directive51 @Directive75 + field56180: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive75 + field56181: String @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object1425 @Directive29(argument64 : "stringValue24033", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24032") @Directive4(argument3 : ["stringValue24034", "stringValue24035"]) @Directive43 { + field6493: String! + field6494: String +} + +type Object14250 @Directive31(argument69 : "stringValue205805") @Directive4(argument3 : ["stringValue205809", "stringValue205810", "stringValue205811"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue205806", "stringValue205807", "stringValue205808"]) @Directive75 { + field56183: Enum1538 @Directive42(argument112 : true) @Directive51 @Directive75 + field56184: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive75 + field56185: Object11786 @Directive42(argument112 : true) @Directive51 @Directive75 + field56186: Scalar1 @Directive42(argument112 : true) @Directive51 @Directive75 + field56187: Scalar1 @Directive42(argument112 : true) @Directive51 @Directive75 + field56188: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56189: Enum1537 @Directive42(argument112 : true) @Directive51 @Directive75 + field56190: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive75 + field56191: Object14251 @Directive42(argument112 : true) @Directive51 @Directive75 + field56195: Object8083 @Directive42(argument112 : true) @Directive51 @Directive75 + field56196: [Object8083] @Directive42(argument112 : true) @Directive51 @Directive75 + field56197: Float @Directive42(argument112 : true) @Directive51 @Directive75 + field56198: Float @Directive42(argument112 : true) @Directive51 @Directive75 + field56199: String @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object14251 @Directive31(argument69 : "stringValue205819") @Directive4(argument3 : ["stringValue205823", "stringValue205824", "stringValue205825"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue205820", "stringValue205821", "stringValue205822"]) @Directive75 { + field56192: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive75 + field56193: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56194: String @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object14252 @Directive31(argument69 : "stringValue205833") @Directive4(argument3 : ["stringValue205837", "stringValue205838", "stringValue205839"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue205834", "stringValue205835", "stringValue205836"]) @Directive75 { + field56201: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56202: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56203: [Object8083] @Directive42(argument112 : true) @Directive51 @Directive75 + field56204: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56205: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56206: [Object14250] @Directive42(argument112 : true) @Directive51 @Directive75 + field56207: Object14250 @Directive42(argument112 : true) @Directive51 @Directive75 + field56208: Scalar1 @Directive42(argument112 : true) @Directive51 @Directive75 + field56209: Scalar1 @Directive42(argument112 : true) @Directive51 @Directive75 + field56210: Scalar1 @Directive42(argument112 : true) @Directive51 @Directive75 + field56211: Scalar1 @Directive42(argument112 : true) @Directive51 @Directive75 + field56212: Float @Directive42(argument112 : true) @Directive51 @Directive75 + field56213: Float @Directive42(argument112 : true) @Directive51 @Directive75 + field56214: Object11786 @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object14253 @Directive31(argument69 : "stringValue205847") @Directive4(argument3 : ["stringValue205851", "stringValue205852", "stringValue205853"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue205848", "stringValue205849", "stringValue205850"]) @Directive75 { + field56217: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56218: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56219: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56220: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56221: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56222: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56223: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56224: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56225: Float @Directive42(argument112 : true) @Directive51 @Directive75 + field56226: Float @Directive42(argument112 : true) @Directive51 @Directive75 + field56227: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56228: Int @Directive42(argument112 : true) @Directive51 @Directive75 + field56229: Int @Directive42(argument112 : true) @Directive51 @Directive75 + field56230: [String] @Directive42(argument112 : true) @Directive51 @Directive75 + field56231: [Object14254] @Directive42(argument112 : true) @Directive51 @Directive75 + field56236: [Object14256] @Directive42(argument112 : true) @Directive51 @Directive75 + field56244: [Object14257] @Directive42(argument112 : true) @Directive51 @Directive75 + field56249: [Object14258] @Directive42(argument112 : true) @Directive51 @Directive75 + field56260: [Object14259] @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object14254 @Directive31(argument69 : "stringValue205861") @Directive4(argument3 : ["stringValue205865", "stringValue205866", "stringValue205867"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue205862", "stringValue205863", "stringValue205864"]) @Directive75 { + field56232: Int @Directive42(argument112 : true) @Directive51 @Directive75 + field56233: Object14255 @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object14255 @Directive31(argument69 : "stringValue205875") @Directive4(argument3 : ["stringValue205879", "stringValue205880", "stringValue205881"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue205876", "stringValue205877", "stringValue205878"]) @Directive75 { + field56234: Float @Directive42(argument112 : true) @Directive51 @Directive75 + field56235: Int @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object14256 @Directive31(argument69 : "stringValue205889") @Directive4(argument3 : ["stringValue205893", "stringValue205894", "stringValue205895"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue205890", "stringValue205891", "stringValue205892"]) @Directive75 { + field56237: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56238: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56239: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56240: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56241: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56242: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56243: [String] @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object14257 @Directive31(argument69 : "stringValue205903") @Directive4(argument3 : ["stringValue205907", "stringValue205908", "stringValue205909"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue205904", "stringValue205905", "stringValue205906"]) @Directive75 { + field56245: Int @Directive42(argument112 : true) @Directive51 @Directive75 + field56246: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56247: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56248: String @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object14258 @Directive31(argument69 : "stringValue205917") @Directive4(argument3 : ["stringValue205921", "stringValue205922", "stringValue205923"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue205918", "stringValue205919", "stringValue205920"]) @Directive75 { + field56250: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56251: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56252: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56253: Int @Directive42(argument112 : true) @Directive51 @Directive75 + field56254: [String] @Directive42(argument112 : true) @Directive51 @Directive75 + field56255: [String] @Directive42(argument112 : true) @Directive51 @Directive75 + field56256: [String] @Directive42(argument112 : true) @Directive51 @Directive75 + field56257: Int @Directive42(argument112 : true) @Directive51 @Directive75 + field56258: Float @Directive42(argument112 : true) @Directive51 @Directive75 + field56259: Float @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object14259 @Directive31(argument69 : "stringValue205931") @Directive4(argument3 : ["stringValue205935", "stringValue205936", "stringValue205937"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue205932", "stringValue205933", "stringValue205934"]) @Directive75 { + field56261: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56262: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56263: String @Directive42(argument112 : true) @Directive51 @Directive75 + field56264: Int @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object1426 @Directive29(argument64 : "stringValue24049", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24048") @Directive4(argument3 : ["stringValue24050", "stringValue24051"]) @Directive43 { + field6506: String + field6507: Scalar3 + field6508: String + field6509: Scalar3 + field6510: String + field6511: String +} + +type Object14260 @Directive31(argument69 : "stringValue205940") @Directive4(argument3 : ["stringValue205941"]) @Directive42(argument112 : true) @Directive7 { + field56266(argument7185: String, argument7186: Boolean, argument7187: Boolean, argument7188: Boolean, argument7189: Boolean, argument7190: Int, argument7191: Int, argument7192: String, argument7193: String, argument7194: Int, argument7195: Int): Object14261 @Directive42(argument112 : true) @Directive51 + field56297(argument7196: String, argument7197: String, argument7198: String, argument7199: Int, argument7200: Int): Object14268 @Directive42(argument112 : true) @Directive51 + field56298(argument7201: String, argument7202: String, argument7203: String, argument7204: Int, argument7205: Int): Object14271 @Directive42(argument112 : true) @Directive51 + field56301(argument7206: String, argument7207: String, argument7208: Int, argument7209: Int): Object14274 @Directive42(argument112 : true) @Directive51 + field56302(argument7210: Scalar3, argument7211: Scalar3, argument7212: Scalar3, argument7213: Boolean, argument7214: Boolean, argument7215: String, argument7216: String, argument7217: Int, argument7218: Int): Object14277 @Directive42(argument112 : true) @Directive51 + field56309(argument7219: String, argument7220: String, argument7221: String, argument7222: Int, argument7223: Int): Object14281 @Directive42(argument112 : true) @Directive51 + field56311(argument7224: [Scalar3], argument7225: [Scalar3], argument7226: String, argument7227: Scalar2, argument7228: Boolean, argument7229: Boolean, argument7230: Boolean, argument7231: String, argument7232: String, argument7233: Int, argument7234: Int): Object14284 @Directive42(argument112 : true) @Directive51 + field56317(argument7235: Scalar3, argument7236: Int, argument7237: Boolean, argument7238: Boolean, argument7239: InputObject2300, argument7240: Scalar3, argument7241: String, argument7242: String, argument7243: Int, argument7244: Int): Object14287 @Directive42(argument112 : true) @Directive51 + field56323(argument7245: Enum3370, argument7246: [Scalar3], argument7247: [Scalar3], argument7248: [InputObject2300], argument7249: InputObject2300, argument7250: String, argument7251: Boolean, argument7252: Boolean, argument7253: Boolean, argument7254: String, argument7255: String, argument7256: Int, argument7257: Int): Object14290 @Directive42(argument112 : true) @Directive51 + field56335(argument7258: ID!, argument7259: Boolean, argument7260: [String], argument7261: String, argument7262: String, argument7263: Boolean, argument7264: String, argument7265: String, argument7266: Int, argument7267: Int): Object14294 @Directive42(argument112 : true) @Directive51 + field56346(argument7268: [Scalar3!], argument7269: String, argument7270: String, argument7271: Int, argument7272: Int): Object14297 @Directive42(argument112 : true) @Directive51 +} + +type Object14261 implements Interface9 @Directive13(argument24 : "stringValue205949", argument25 : "stringValue205950", argument26 : null, argument27 : "stringValue205951", argument28 : "stringValue205952", argument29 : "stringValue205953") @Directive31(argument69 : "stringValue205954") @Directive4(argument3 : ["stringValue205955"]) { + field738: Object185! + field743: [Object14262] +} + +type Object14262 implements Interface11 @Directive31(argument69 : "stringValue205958") @Directive4(argument3 : ["stringValue205959"]) { + field744: String! + field745: Object14263 +} + +type Object14263 implements Interface4 @Directive12(argument14 : "stringValue205968", argument15 : "stringValue205969", argument16 : "stringValue205970", argument17 : "stringValue205971", argument18 : "stringValue205972", argument19 : "stringValue205973", argument21 : true) @Directive17 @Directive31(argument69 : "stringValue205974") @Directive4(argument3 : ["stringValue205975"]) @Directive43 { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field26654: String @Directive42(argument112 : true) @Directive51 + field32861: [Scalar2] @Directive42(argument112 : true) @Directive51 + field33256: String @Directive42(argument112 : true) @Directive51 + field37819: String @Directive42(argument112 : true) @Directive51 + field513: [String] @Directive42(argument112 : true) @Directive51 + field56267: String @Directive42(argument112 : true) @Directive51 + field56268: [String] @Directive42(argument112 : true) @Directive51 + field56269: [String] @Directive42(argument112 : true) @Directive51 + field56270: Object14264 @Directive42(argument112 : true) @Directive51 + field56278: String @Directive42(argument112 : true) @Directive51 + field56279: [String] @Directive42(argument112 : true) @Directive51 + field56280: Boolean @Directive42(argument112 : true) @Directive51 + field56281: Boolean @Directive42(argument112 : true) @Directive51 + field56282: Boolean @Directive42(argument112 : true) @Directive51 + field56283: String @Directive42(argument112 : true) @Directive51 + field56284: Scalar4 @Directive42(argument112 : true) @Directive51 + field56285: String @Directive42(argument112 : true) @Directive51 + field56286: [Object12541] @Directive42(argument112 : true) @Directive51 + field56287: [Object14266] @Directive42(argument112 : true) @Directive51 + field56290: String @Directive42(argument112 : true) @Directive51 + field56291: String @Directive42(argument112 : true) @Directive51 + field56292: String @Directive42(argument112 : true) @Directive51 + field56293: [Object14267] @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object14264 @Directive31(argument69 : "stringValue205978") @Directive4(argument3 : ["stringValue205979"]) @Directive42(argument112 : true) { + field56271: [Object14265] @Directive42(argument112 : true) @Directive51 + field56274: Int @Directive42(argument112 : true) @Directive51 + field56275: Int @Directive42(argument112 : true) @Directive51 + field56276: Int @Directive42(argument112 : true) @Directive51 + field56277: String @Directive42(argument112 : true) @Directive51 +} + +type Object14265 @Directive31(argument69 : "stringValue205982") @Directive4(argument3 : ["stringValue205983"]) @Directive42(argument112 : true) { + field56272: String @Directive42(argument112 : true) @Directive51 + field56273: String @Directive42(argument112 : true) @Directive51 +} + +type Object14266 @Directive31(argument69 : "stringValue205986") @Directive4(argument3 : ["stringValue205987"]) @Directive42(argument112 : true) { + field56288: String @Directive42(argument112 : true) @Directive51 + field56289: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14267 @Directive31(argument69 : "stringValue205990") @Directive4(argument3 : ["stringValue205991"]) @Directive42(argument112 : true) { + field56294: String @Directive42(argument112 : true) @Directive51 + field56295: String @Directive42(argument112 : true) @Directive51 + field56296: Enum3357 @Directive42(argument112 : true) @Directive51 +} + +type Object14268 implements Interface9 @Directive13(argument24 : "stringValue206003", argument25 : "stringValue206004", argument26 : null, argument27 : "stringValue206005", argument28 : "stringValue206006", argument29 : "stringValue206007") @Directive31(argument69 : "stringValue206008") @Directive4(argument3 : ["stringValue206009"]) { + field738: Object185! + field743: [Object14269] +} + +type Object14269 implements Interface11 @Directive31(argument69 : "stringValue206012") @Directive4(argument3 : ["stringValue206013"]) { + field744: String! + field745: Object14270 +} + +type Object1427 @Directive29(argument64 : "stringValue24057", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24056") @Directive4(argument3 : ["stringValue24058", "stringValue24059"]) @Directive43 { + field6515: Object1424 + field6516: String + field6517: String! + field6518: String + field6519: String! + field6520: Enum425! + field6521: String + field6522: Object1426 + field6523: String + field6524: String + field6525: Object1428 +} + +type Object14270 implements Interface4 @Directive12(argument14 : "stringValue206022", argument15 : "stringValue206023", argument16 : "stringValue206024", argument17 : "stringValue206025", argument18 : "stringValue206026", argument19 : "stringValue206027", argument21 : true) @Directive17 @Directive31(argument69 : "stringValue206028") @Directive4(argument3 : ["stringValue206029"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object14271 implements Interface9 @Directive13(argument24 : "stringValue206037", argument25 : "stringValue206038", argument26 : null, argument27 : "stringValue206039", argument28 : "stringValue206040", argument29 : "stringValue206041") @Directive31(argument69 : "stringValue206042") @Directive4(argument3 : ["stringValue206043"]) { + field738: Object185! + field743: [Object14272] +} + +type Object14272 implements Interface11 @Directive31(argument69 : "stringValue206046") @Directive4(argument3 : ["stringValue206047"]) { + field744: String! + field745: Object14273 +} + +type Object14273 implements Interface4 @Directive12(argument14 : "stringValue206056", argument15 : "stringValue206057", argument16 : "stringValue206058", argument17 : "stringValue206059", argument18 : "stringValue206060", argument19 : "stringValue206061", argument21 : true) @Directive17 @Directive31(argument69 : "stringValue206062") @Directive4(argument3 : ["stringValue206063"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2613: String @Directive42(argument112 : true) @Directive51 + field3549: String @Directive42(argument112 : true) @Directive51 + field56299: String @Directive42(argument112 : true) @Directive51 + field56300: String @Directive42(argument112 : true) @Directive51 +} + +type Object14274 implements Interface9 @Directive13(argument24 : "stringValue206071", argument25 : "stringValue206072", argument26 : null, argument27 : "stringValue206073", argument28 : "stringValue206074", argument29 : "stringValue206075") @Directive31(argument69 : "stringValue206076") @Directive4(argument3 : ["stringValue206077"]) { + field738: Object185! + field743: [Object14275] +} + +type Object14275 implements Interface11 @Directive31(argument69 : "stringValue206080") @Directive4(argument3 : ["stringValue206081"]) { + field744: String! + field745: Object14276 +} + +type Object14276 implements Interface4 @Directive12(argument14 : "stringValue206090", argument15 : "stringValue206091", argument16 : "stringValue206092", argument17 : "stringValue206093", argument18 : "stringValue206094", argument19 : "stringValue206095", argument21 : true) @Directive17 @Directive31(argument69 : "stringValue206096") @Directive4(argument3 : ["stringValue206097"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object14277 implements Interface9 @Directive13(argument24 : "stringValue206105", argument25 : "stringValue206106", argument26 : null, argument27 : "stringValue206107", argument28 : "stringValue206108", argument29 : "stringValue206109") @Directive31(argument69 : "stringValue206110") @Directive4(argument3 : ["stringValue206111"]) { + field738: Object185! + field743: [Object14278] +} + +type Object14278 implements Interface11 @Directive31(argument69 : "stringValue206114") @Directive4(argument3 : ["stringValue206115"]) { + field744: String! + field745: Object14279 +} + +type Object14279 implements Interface4 @Directive12(argument14 : "stringValue206124", argument15 : "stringValue206125", argument16 : "stringValue206126", argument17 : "stringValue206127", argument18 : "stringValue206128", argument19 : "stringValue206129", argument21 : true) @Directive17 @Directive31(argument69 : "stringValue206130") @Directive4(argument3 : ["stringValue206131"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar3 @Directive42(argument112 : true) @Directive51 + field49661: Scalar3 @Directive42(argument112 : true) @Directive51 + field56303: [Object14280] @Directive42(argument112 : true) @Directive51 + field56306: String @Directive42(argument112 : true) @Directive51 + field56307: Boolean @Directive42(argument112 : true) @Directive51 + field56308: Boolean @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object1428 @Directive29(argument64 : "stringValue24065", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24064") @Directive4(argument3 : ["stringValue24066", "stringValue24067"]) @Directive43 { + field6526: String + field6527: String + field6528: String + field6529: String + field6530: String + field6531: String + field6532: String +} + +type Object14280 @Directive31(argument69 : "stringValue206134") @Directive4(argument3 : ["stringValue206135"]) @Directive42(argument112 : true) { + field56304: String @Directive42(argument112 : true) @Directive51 + field56305: String @Directive42(argument112 : true) @Directive50 +} + +type Object14281 implements Interface9 @Directive13(argument24 : "stringValue206143", argument25 : "stringValue206144", argument26 : null, argument27 : "stringValue206145", argument28 : "stringValue206146", argument29 : "stringValue206147") @Directive31(argument69 : "stringValue206148") @Directive4(argument3 : ["stringValue206149"]) { + field738: Object185! + field743: [Object14282] +} + +type Object14282 implements Interface11 @Directive31(argument69 : "stringValue206152") @Directive4(argument3 : ["stringValue206153"]) { + field744: String! + field745: Object14283 +} + +type Object14283 @Directive31(argument69 : "stringValue206156") @Directive4(argument3 : ["stringValue206157"]) @Directive42(argument112 : true) { + field56310: String @Directive42(argument112 : true) @Directive51 +} + +type Object14284 implements Interface9 @Directive13(argument24 : "stringValue206164", argument25 : "stringValue206165", argument26 : null, argument27 : "stringValue206167", argument28 : "stringValue206166") @Directive31(argument69 : "stringValue206168") @Directive4(argument3 : ["stringValue206169"]) { + field738: Object185! + field743: [Object14285] +} + +type Object14285 implements Interface11 @Directive31(argument69 : "stringValue206172") @Directive4(argument3 : ["stringValue206173"]) { + field744: String! + field745: Object14286 +} + +type Object14286 @Directive17 @Directive31(argument69 : "stringValue206176") @Directive4(argument3 : ["stringValue206177"]) @Directive43 { + field56312: Scalar3 @Directive42(argument112 : true) @Directive51 + field56313: String @Directive42(argument112 : true) @Directive51 + field56314: Boolean @Directive42(argument112 : true) @Directive51 + field56315: Scalar3 @Directive42(argument112 : true) @Directive51 + field56316: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14287 implements Interface9 @Directive13(argument24 : "stringValue206287", argument25 : "stringValue206288", argument26 : null, argument27 : "stringValue206289", argument28 : "stringValue206290", argument29 : "stringValue206291", argument31 : false) @Directive31(argument69 : "stringValue206292") @Directive4(argument3 : ["stringValue206293"]) { + field738: Object185! + field743: [Object14288] +} + +type Object14288 implements Interface11 @Directive31(argument69 : "stringValue206296") @Directive4(argument3 : ["stringValue206297"]) { + field744: String! + field745: Object14289 +} + +type Object14289 @Directive31(argument69 : "stringValue206300") @Directive4(argument3 : ["stringValue206301"]) @Directive42(argument112 : true) { + field56318: ID! @Directive42(argument112 : true) @Directive51 + field56319: [Scalar3] @Directive42(argument112 : true) @Directive51 + field56320: Boolean @Directive42(argument112 : true) @Directive51 + field56321: Scalar3 @Directive42(argument112 : true) @Directive51 + field56322: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1429 @Directive29(argument64 : "stringValue24081", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24080") @Directive4(argument3 : ["stringValue24082", "stringValue24083"]) @Directive43 { + field6535: String + field6536: [String] + field6537: String + field6538: String +} + +type Object14290 implements Interface9 @Directive13(argument24 : "stringValue206313", argument25 : "stringValue206314", argument26 : null, argument27 : "stringValue206315", argument28 : "stringValue206316", argument29 : "stringValue206317", argument31 : false) @Directive31(argument69 : "stringValue206318") @Directive4(argument3 : ["stringValue206319"]) { + field738: Object185! + field743: [Object14291] +} + +type Object14291 implements Interface11 @Directive31(argument69 : "stringValue206322") @Directive4(argument3 : ["stringValue206323"]) { + field744: String! + field745: Object14292 +} + +type Object14292 @Directive31(argument69 : "stringValue206326") @Directive4(argument3 : ["stringValue206327"]) @Directive42(argument112 : true) { + field56324: ID! @Directive42(argument112 : true) @Directive51 + field56325: Scalar3 @Directive42(argument112 : true) @Directive51 + field56326: String @Directive42(argument112 : true) @Directive51 + field56327: [Object14293] @Directive42(argument112 : true) @Directive51 + field56330: Scalar3 @Directive42(argument112 : true) @Directive51 + field56331: String @Directive42(argument112 : true) @Directive51 + field56332: Boolean @Directive42(argument112 : true) @Directive51 + field56333: Scalar3 @Directive42(argument112 : true) @Directive51 + field56334: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14293 @Directive31(argument69 : "stringValue206330") @Directive4(argument3 : ["stringValue206331"]) @Directive42(argument112 : true) { + field56328: String @Directive42(argument112 : true) @Directive51 + field56329: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14294 implements Interface9 @Directive13(argument24 : "stringValue206339", argument25 : "stringValue206340", argument26 : "stringValue206341", argument27 : "stringValue206342", argument28 : "stringValue206343") @Directive31(argument69 : "stringValue206344") @Directive4(argument3 : ["stringValue206345"]) { + field738: Object185! + field743: [Object14295] +} + +type Object14295 implements Interface11 @Directive31(argument69 : "stringValue206348") @Directive4(argument3 : ["stringValue206349"]) { + field744: String! + field745: Object14296 +} + +type Object14296 @Directive17 @Directive31(argument69 : "stringValue206352") @Directive4(argument3 : ["stringValue206353"]) @Directive42(argument112 : true) { + field56336: ID! @Directive42(argument112 : true) @Directive51 + field56337: String @Directive42(argument112 : true) @Directive51 + field56338: Int @Directive42(argument112 : true) @Directive51 + field56339: [String] @Directive42(argument112 : true) @Directive51 + field56340: String @Directive42(argument112 : true) @Directive51 + field56341: ID @Directive42(argument112 : true) @Directive51 + field56342: String @Directive42(argument112 : true) @Directive51 + field56343: String @Directive42(argument112 : true) @Directive51 + field56344: String @Directive42(argument112 : true) @Directive51 + field56345: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14297 implements Interface9 @Directive13(argument24 : "stringValue206360", argument25 : "stringValue206361", argument26 : null, argument27 : "stringValue206363", argument28 : "stringValue206362") @Directive31(argument69 : "stringValue206364") @Directive4(argument3 : ["stringValue206365"]) { + field738: Object185! + field743: [Object14298] +} + +type Object14298 implements Interface11 @Directive31(argument69 : "stringValue206368") @Directive4(argument3 : ["stringValue206369"]) { + field744: String! + field745: Object14299 +} + +type Object14299 @Directive17 @Directive29(argument64 : "stringValue206374", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue206373") @Directive4(argument3 : ["stringValue206375"]) @Directive43 { + field56347: Boolean @Directive42(argument112 : true) @Directive51 + field56348: Enum3371 @Directive42(argument112 : true) @Directive51 + field56349: Scalar3 @Directive42(argument112 : true) @Directive51 + field56350: Enum3372 @Directive42(argument112 : true) @Directive51 + field56351: String @Directive42(argument112 : true) @Directive51 + field56352: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object143 @Directive31(argument69 : "stringValue2119") @Directive4(argument3 : ["stringValue2120", "stringValue2121", "stringValue2122"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2118") { + field604: Object76 @Directive42(argument112 : true) @Directive51 + field605: Union12! @Directive42(argument112 : true) @Directive51 + field606: Object50 @Directive42(argument112 : true) @Directive51 + field607: Interface7 @Directive42(argument112 : true) @Directive50 + field608: Union12! @Directive42(argument112 : true) @Directive51 +} + +type Object1430 @Directive29(argument64 : "stringValue24089", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24088") @Directive4(argument3 : ["stringValue24090", "stringValue24091"]) @Directive43 { + field6540: Enum427! + field6541: Object661 + field6542: String + field6543: [String] @deprecated + field6544: [String] +} + +type Object14300 @Directive31(argument69 : "stringValue206387") @Directive4(argument3 : ["stringValue206388", "stringValue206389"]) @Directive42(argument112 : true) @Directive7 { + field56354(argument7273: String!): Object14301 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14301 @Directive31(argument69 : "stringValue206393") @Directive4(argument3 : ["stringValue206394", "stringValue206395"]) @Directive42(argument112 : true) { + field56355: Enum3373 @Directive42(argument112 : true) @Directive51 + field56356: String @Directive42(argument112 : true) @Directive51 +} + +type Object14302 @Directive31(argument69 : "stringValue206408") @Directive4(argument3 : ["stringValue206409", "stringValue206410", "stringValue206411"]) @Directive42(argument112 : true) @Directive7 { + field56358(argument7274: Boolean = false): Object14303 @Directive27 @Directive42(argument112 : true) @Directive50 + field56360(argument7275: Boolean = false): Object14304 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object14303 implements Interface4 @Directive31(argument69 : "stringValue206417") @Directive4(argument3 : ["stringValue206418", "stringValue206419", "stringValue206420"]) @Directive42(argument113 : "stringValue206421") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field56359: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object14304 implements Interface4 @Directive31(argument69 : "stringValue206427") @Directive4(argument3 : ["stringValue206428", "stringValue206429", "stringValue206430"]) @Directive42(argument113 : "stringValue206431") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field56361: [Object14305] @Directive42(argument112 : true) @Directive51 +} + +type Object14305 @Directive31(argument69 : "stringValue206437") @Directive4(argument3 : ["stringValue206438", "stringValue206439", "stringValue206440"]) @Directive42(argument113 : "stringValue206441") { + field56362: String @Directive42(argument112 : true) @Directive51 + field56363: Scalar4 @Directive42(argument112 : true) @Directive51 + field56364: Object14306 @Directive42(argument112 : true) @Directive51 + field56371: String @Directive42(argument112 : true) @Directive51 + field56372: String @Directive42(argument112 : true) @Directive51 + field56373: String @Directive42(argument112 : true) @Directive51 +} + +type Object14306 @Directive31(argument69 : "stringValue206447") @Directive4(argument3 : ["stringValue206448", "stringValue206449", "stringValue206450"]) @Directive42(argument113 : "stringValue206451") { + field56365: String @Directive42(argument112 : true) @Directive51 + field56366: String @Directive42(argument112 : true) @Directive51 + field56367: String @Directive42(argument112 : true) @Directive51 + field56368: String @Directive23(argument56 : "stringValue206452") @Directive42(argument112 : true) @Directive51 + field56369: String @Directive42(argument112 : true) @Directive51 + field56370: Enum3374 @Directive42(argument112 : true) @Directive51 +} + +type Object14307 @Directive31(argument69 : "stringValue206469") @Directive4(argument3 : ["stringValue206470", "stringValue206471"]) @Directive42(argument104 : "stringValue206472", argument105 : "stringValue206473", argument114 : true) @Directive7 { + field56375(argument7276: String!, argument7277: String!): Object14308 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue206474") + field56386(argument7278: String!): [Object14308] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue206486") + field56387(argument7279: String!, argument7280: String!): [Object14308] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue206488") +} + +type Object14308 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue206481") @Directive4(argument3 : ["stringValue206484", "stringValue206485"]) @Directive42(argument104 : "stringValue206482", argument105 : "stringValue206483", argument114 : true) { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field56376: String @Directive21 @Directive42(argument112 : true) @Directive51 + field56377: Scalar1 @Directive21 @Directive42(argument112 : true) @Directive51 + field56378: String @Directive21 @Directive42(argument112 : true) @Directive51 + field56379: String @Directive21 @Directive42(argument112 : true) @Directive51 + field56380: String @Directive21 @Directive42(argument112 : true) @Directive51 + field56381: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field56382: Float @Directive21 @Directive42(argument112 : true) @Directive51 + field56383: String @Directive21 @Directive42(argument112 : true) @Directive51 + field56384: String @Directive21 @Directive42(argument112 : true) @Directive51 + field56385: ID @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object14309 @Directive31(argument69 : "stringValue206495") @Directive4(argument3 : ["stringValue206498", "stringValue206499"]) @Directive42(argument109 : ["stringValue206496"], argument110 : "stringValue206497") @Directive7 { + field56389(argument7281: Enum2074!, argument7282: String!, argument7283: Enum2554): Object14310 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1431 @Directive31(argument69 : "stringValue24103") @Directive4(argument3 : ["stringValue24104", "stringValue24105"]) @Directive43 { + field6546: [Object1432] + field6658: Object935 +} + +type Object14310 @Directive31(argument69 : "stringValue206505") @Directive4(argument3 : ["stringValue206508", "stringValue206509"]) @Directive42(argument109 : ["stringValue206506"], argument110 : "stringValue206507") { + field56390: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object14311 @Directive31 @Directive4(argument3 : ["stringValue206512", "stringValue206513"]) @Directive42(argument112 : true) @Directive7 { + field56392(argument7284: InputObject2305): Object14312 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14312 @Directive30(argument68 : "stringValue206529") @Directive31(argument69 : "stringValue206526") @Directive4(argument3 : ["stringValue206527", "stringValue206528"]) @Directive42(argument112 : true) { + field56393: [Object10128] @Directive42(argument112 : true) @Directive49 + field56394: [Object10128] @Directive42(argument112 : true) @Directive51 + field56395: [Object10041] @Directive42(argument112 : true) @Directive51 + field56396: [Object10025] @Directive42(argument112 : true) @Directive51 + field56397: [Object10042] @Directive42(argument112 : true) @Directive51 + field56398: [Object10131] @Directive42(argument112 : true) @Directive51 + field56399: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object14313 @Directive31(argument69 : "stringValue206533") @Directive4(argument3 : ["stringValue206534", "stringValue206535"]) @Directive42(argument114 : true) @Directive7 { + field56402(argument7287: String!, argument7288: String!): Object14314 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14314 implements Interface4 @Directive12(argument14 : "stringValue206542", argument15 : "stringValue206544", argument16 : "stringValue206543", argument21 : false) @Directive31(argument69 : "stringValue206545") @Directive4(argument3 : ["stringValue206546", "stringValue206547"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29335: String! @Directive42(argument112 : true) @Directive51 + field31861: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue206550") + field3690: String! @Directive42(argument112 : true) @Directive51 + field3812: String! @Directive42(argument112 : true) @Directive51 + field39279: String! @Directive42(argument112 : true) @Directive51 + field39280: Int! @Directive42(argument112 : true) @Directive51 + field56403: Int! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue206552") + field56404: Int! @Directive42(argument112 : true) @Directive51 + field578: String! @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue206548") +} + +type Object14315 @Directive31(argument69 : "stringValue206558") @Directive4(argument3 : ["stringValue206560", "stringValue206561"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue206559") @Directive7 { + field56406(argument7289: InputObject2306!): Object14316 @Directive27 @Directive42(argument112 : true) @Directive51 + field56414(argument7290: InputObject2307!): Enum3377 @Directive27 @Directive42(argument112 : true) @Directive51 + field56415(argument7291: InputObject2308!): Object14317 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14316 @Directive31(argument69 : "stringValue206578") @Directive4(argument3 : ["stringValue206580", "stringValue206581"]) @Directive42(argument111 : "stringValue206579") { + field56407: Enum3376 @Directive42(argument112 : true) @Directive51 + field56408: String @Directive42(argument112 : true) @Directive51 + field56409: String @Directive42(argument112 : true) @Directive51 + field56410: Int @Directive42(argument112 : true) @Directive51 + field56411: Int @Directive42(argument112 : true) @Directive51 + field56412: Int @Directive42(argument112 : true) @Directive51 + field56413: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14317 @Directive31(argument69 : "stringValue206621") @Directive4(argument3 : ["stringValue206622", "stringValue206623"]) @Directive42(argument112 : true) { + field56416: [Object14318!] @Directive42(argument112 : true) @Directive51 + field56424: [Object14319!] @Directive42(argument112 : true) @Directive51 +} + +type Object14318 @Directive31(argument69 : "stringValue206627") @Directive4(argument3 : ["stringValue206628", "stringValue206629"]) @Directive42(argument112 : true) { + field56417: String! @Directive42(argument112 : true) @Directive51 + field56418: [Object14319!] @Directive42(argument112 : true) @Directive51 +} + +type Object14319 @Directive31(argument69 : "stringValue206633") @Directive4(argument3 : ["stringValue206634", "stringValue206635"]) @Directive42(argument112 : true) { + field56419: Enum3380 @Directive42(argument112 : true) @Directive51 + field56420: String @Directive42(argument112 : true) @Directive51 + field56421: String @Directive42(argument112 : true) @Directive51 + field56422: String @Directive42(argument112 : true) @Directive51 + field56423: String @Directive42(argument112 : true) @Directive51 +} + +type Object1432 @Directive29(argument64 : "stringValue24111", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24110") @Directive4(argument3 : ["stringValue24112", "stringValue24113"]) @Directive43 { + field6547: Enum428 + field6548: Object1433 + field6563: String + field6564: Object1435 + field6572: String + field6573: String + field6574: String + field6575: String + field6576: String + field6577: String + field6578: Object1436 + field6585: String + field6586: Object1414 + field6587: Enum332 + field6588: String + field6589: Object1414 + field6590: String + field6591: Object1438 + field6617: Object1426 + field6618: [Object1440] + field6622: [Object1440] + field6623: Object661 + field6624: String + field6625: Object1414 + field6626: String + field6627: String + field6628: String + field6629: String + field6630: String + field6631: Object1441 + field6634: Object1438 + field6635: [Object1442] + field6644: Object1443 + field6657: Object1372 +} + +type Object14320 @Directive31(argument69 : "stringValue206645") @Directive4(argument3 : ["stringValue206646", "stringValue206647"]) @Directive42(argument112 : true) @Directive7 { + field56426(argument7292: String!): Object14321! @Directive27 @Directive31(argument69 : "stringValue206648") @Directive42(argument112 : true) @Directive51 +} + +type Object14321 @Directive31(argument69 : "stringValue206653") @Directive4(argument3 : ["stringValue206654", "stringValue206655"]) @Directive42(argument112 : true) { + field56427: [Object14322!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14322 @Directive31(argument69 : "stringValue206659") @Directive4(argument3 : ["stringValue206660", "stringValue206661"]) @Directive42(argument112 : true) { + field56428: String! @Directive42(argument112 : true) @Directive51 + field56429: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14323 @Directive31(argument69 : "stringValue206666") @Directive4(argument3 : ["stringValue206667", "stringValue206668", "stringValue206669"]) @Directive42(argument112 : true) @Directive7 { + field56431(argument7293: ID, argument7294: Scalar3, argument7295: String, argument7296: String, argument7297: Scalar3): Object10559 @Directive27 @Directive42(argument112 : true) @Directive51 + field56432: Object14324 @Directive27 @Directive42(argument112 : true) @Directive51 + field56434(argument7298: Boolean): Object14325 @Directive27 @Directive42(argument112 : true) @Directive51 + field56440(argument7299: String, argument7300: String, argument7301: Int, argument7302: Int): Object14327 @Directive42(argument112 : true) @Directive51 + field56441(argument7303: Scalar3, argument7304: Scalar3, argument7305: [InputObject2309], argument7306: String): Object14329 @Directive27 @Directive42(argument112 : true) @Directive51 + field56443(argument7307: Scalar3, argument7308: Scalar3, argument7309: String): Object14330 @Directive27 @Directive42(argument112 : true) @Directive51 + field56447(argument7310: Scalar3, argument7311: String, argument7312: String): Object14329 @Directive27 @Directive42(argument112 : true) @Directive51 + field56448(argument7313: Scalar3, argument7314: Scalar3, argument7315: String, argument7316: String, argument7317: String): Object14330 @Directive27 @Directive42(argument112 : true) @Directive51 + field56449(argument7318: ID, argument7319: Enum2683, argument7320: [String]): Object14332 @Directive27 @Directive42(argument112 : true) @Directive51 + field56453(argument7321: Scalar3, argument7322: Scalar3, argument7323: ID, argument7324: [InputObject2310], argument7325: Enum3381): Object14333 @Directive27 @Directive42(argument112 : true) @Directive51 + field56455(argument7326: Scalar3, argument7327: Scalar3, argument7328: [InputObject2311]): Object14334 @Directive27 @Directive42(argument112 : true) @Directive51 + field56457(argument7329: Scalar3): Object14335 @Directive27 @Directive42(argument112 : true) @Directive51 + field56459(argument7330: Scalar3, argument7331: Scalar3, argument7332: String, argument7333: [InputObject2311], argument7334: Int, argument7335: Boolean): Object14336 @Directive27 @Directive42(argument112 : true) @Directive51 + field56463(argument7336: String, argument7337: String, argument7338: Int, argument7339: Int, argument7340: String = "stringValue206778", argument7341: InputObject2312): Object14338 @Directive42(argument112 : true) @Directive51 + field56464(argument7342: String, argument7343: String, argument7344: Int, argument7345: Int, argument7346: Boolean, argument7347: [InputObject2313]): Object14340 @Directive42(argument112 : true) @Directive51 + field56465(argument7348: String, argument7349: String, argument7350: Int, argument7351: Int): Object14342 @Directive42(argument112 : true) @Directive51 + field56466(argument7352: [String]!, argument7353: [String], argument7354: String!, argument7355: String!, argument7356: String, argument7357: Enum3383!, argument7358: InputObject2314, argument7359: Boolean): Object14345 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14324 @Directive31(argument69 : "stringValue206673") @Directive4(argument3 : ["stringValue206674", "stringValue206675"]) @Directive43 { + field56433: [Object10563]! @Directive42(argument112 : true) @Directive51 +} + +type Object14325 @Directive31(argument69 : "stringValue206679") @Directive4(argument3 : ["stringValue206680", "stringValue206681"]) @Directive43 { + field56435: [Object14326]! @Directive42(argument112 : true) @Directive51 +} + +type Object14326 @Directive31(argument69 : "stringValue206686") @Directive4(argument3 : ["stringValue206688", "stringValue206689"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue206687") { + field56436: String! @Directive42(argument112 : true) @Directive51 + field56437: String @Directive42(argument112 : true) @Directive51 + field56438: Boolean! @Directive42(argument112 : true) @Directive51 + field56439: [String]! @Directive42(argument112 : true) @Directive51 +} + +type Object14327 implements Interface9 @Directive13(argument24 : "stringValue206696", argument25 : "stringValue206697", argument26 : null, argument27 : "stringValue206698", argument28 : "stringValue206699") @Directive31(argument69 : "stringValue206700") @Directive4(argument3 : ["stringValue206701"]) { + field738: Object185! + field743: [Object14328] +} + +type Object14328 implements Interface11 @Directive31(argument69 : "stringValue206704") @Directive4(argument3 : ["stringValue206705"]) { + field744: String! + field745: Object10557 +} + +type Object14329 @Directive31(argument69 : "stringValue206713") @Directive4(argument3 : ["stringValue206714", "stringValue206715"]) @Directive43 { + field56442: Float @Directive42(argument112 : true) @Directive51 +} + +type Object1433 @Directive29(argument64 : "stringValue24127", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24126") @Directive4(argument3 : ["stringValue24128", "stringValue24129"]) @Directive43 { + field6549: Object1434 + field6560: Object1434 + field6561: Object1434 + field6562: Object1434 +} + +type Object14330 @Directive31(argument69 : "stringValue206719") @Directive4(argument3 : ["stringValue206720", "stringValue206721"]) @Directive43 { + field56444: [Object14331]! @Directive42(argument112 : true) @Directive51 +} + +type Object14331 @Directive31(argument69 : "stringValue206725") @Directive4(argument3 : ["stringValue206726", "stringValue206727"]) @Directive43 { + field56445: Scalar3! @Directive42(argument112 : true) @Directive51 + field56446: Float! @Directive42(argument112 : true) @Directive51 +} + +type Object14332 @Directive31(argument69 : "stringValue206731") @Directive4(argument3 : ["stringValue206732", "stringValue206733"]) @Directive43 { + field56450: Object10554 @Directive42(argument112 : true) @Directive51 + field56451: Boolean @Directive42(argument112 : true) @Directive51 + field56452: ID @Directive42(argument112 : true) @Directive51 +} + +type Object14333 @Directive31(argument69 : "stringValue206747") @Directive4(argument3 : ["stringValue206748", "stringValue206749"]) @Directive43 { + field56454: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14334 @Directive31(argument69 : "stringValue206757") @Directive4(argument3 : ["stringValue206758", "stringValue206759"]) @Directive43 { + field56456: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14335 @Directive31(argument69 : "stringValue206763") @Directive4(argument3 : ["stringValue206764", "stringValue206765"]) @Directive43 { + field56458: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14336 @Directive31(argument69 : "stringValue206769") @Directive4(argument3 : ["stringValue206770", "stringValue206771"]) @Directive43 { + field56460: [[Object14337]]! @Directive42(argument112 : true) @Directive51 +} + +type Object14337 @Directive31(argument69 : "stringValue206775") @Directive4(argument3 : ["stringValue206776", "stringValue206777"]) @Directive43 { + field56461: String! @Directive42(argument112 : true) @Directive51 + field56462: String @Directive42(argument112 : true) @Directive51 +} + +type Object14338 implements Interface9 @Directive13(argument24 : "stringValue206796", argument25 : "stringValue206797", argument26 : null, argument27 : "stringValue206798", argument28 : "stringValue206799", argument29 : "stringValue206800") @Directive31(argument69 : "stringValue206801") @Directive4(argument3 : ["stringValue206802"]) { + field738: Object185! + field743: [Object14339] +} + +type Object14339 implements Interface11 @Directive31(argument69 : "stringValue206805") @Directive4(argument3 : ["stringValue206806"]) { + field744: String! + field745: Object10554 +} + +type Object1434 @Directive29(argument64 : "stringValue24135", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24134") @Directive4(argument3 : ["stringValue24136", "stringValue24137"]) @Directive43 { + field6550: String + field6551: String + field6552: String + field6553: String + field6554: String + field6555: String + field6556: String + field6557: String + field6558: Object962 + field6559: Object962 +} + +type Object14340 implements Interface9 @Directive13(argument24 : "stringValue206820", argument25 : "stringValue206821", argument26 : null, argument27 : "stringValue206822", argument28 : "stringValue206823", argument29 : "stringValue206824") @Directive31(argument69 : "stringValue206825") @Directive4(argument3 : ["stringValue206826"]) { + field738: Object185! + field743: [Object14341] +} + +type Object14341 implements Interface11 @Directive31(argument69 : "stringValue206829") @Directive4(argument3 : ["stringValue206830"]) { + field744: String! + field745: Object10559 +} + +type Object14342 implements Interface9 @Directive13(argument24 : "stringValue206837", argument25 : "stringValue206838", argument26 : null, argument27 : "stringValue206839", argument28 : "stringValue206840") @Directive31(argument69 : "stringValue206841") @Directive4(argument3 : ["stringValue206842"]) { + field738: Object185! + field743: [Object14343] +} + +type Object14343 implements Interface11 @Directive31(argument69 : "stringValue206845") @Directive4(argument3 : ["stringValue206846"]) { + field744: String! + field745: Object14344 +} + +type Object14344 implements Interface4 @Directive12(argument14 : "stringValue206856", argument15 : "stringValue206859", argument16 : "stringValue206857", argument17 : "stringValue206858", argument18 : "stringValue206860", argument21 : false) @Directive31(argument69 : "stringValue206861") @Directive4(argument3 : ["stringValue206863", "stringValue206864"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue206862") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object14345 @Directive31(argument69 : "stringValue206896") @Directive4(argument3 : ["stringValue206897", "stringValue206898"]) @Directive43 { + field56467: String @Directive42(argument112 : true) @Directive51 + field56468: String @Directive42(argument112 : true) @Directive51 +} + +type Object14346 @Directive31 @Directive4(argument3 : ["stringValue206901", "stringValue206902"]) @Directive42(argument112 : true) @Directive7 { + field56470(argument7360: InputObject2318): Object14347 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14347 @Directive30(argument68 : "stringValue206918") @Directive31(argument69 : "stringValue206915") @Directive4(argument3 : ["stringValue206916", "stringValue206917"]) @Directive42(argument112 : true) { + field56471: String @Directive42(argument112 : true) @Directive49 + field56472: Enum3385 @Directive42(argument112 : true) @Directive51 + field56473: Enum3385 @Directive42(argument112 : true) @Directive51 + field56474: Enum3385 @Directive42(argument112 : true) @Directive51 + field56475: Enum3385 @Directive42(argument112 : true) @Directive51 + field56476: Enum3385 @Directive42(argument112 : true) @Directive51 + field56477: Enum3385 @Directive42(argument112 : true) @Directive51 + field56478: Enum3385 @Directive42(argument112 : true) @Directive51 + field56479: Enum3385 @Directive42(argument112 : true) @Directive51 + field56480: Enum3385 @Directive42(argument112 : true) @Directive51 + field56481: Enum3385 @Directive42(argument112 : true) @Directive51 + field56482: Enum3385 @Directive42(argument112 : true) @Directive51 + field56483: Enum3385 @Directive42(argument112 : true) @Directive51 + field56484: Enum3385 @Directive42(argument112 : true) @Directive51 + field56485: Enum3385 @Directive42(argument112 : true) @Directive51 + field56486: Enum3385 @Directive42(argument112 : true) @Directive51 + field56487: Enum3385 @Directive42(argument112 : true) @Directive51 + field56488: Enum3385 @Directive42(argument112 : true) @Directive51 + field56489: Enum3385 @Directive42(argument112 : true) @Directive51 +} + +type Object14348 @Directive31(argument69 : "stringValue206933") @Directive38(argument82 : "stringValue206936", argument83 : "stringValue206937", argument84 : "stringValue206938", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue206934", "stringValue206935"]) @Directive42(argument112 : true) @Directive7 { + field56491(argument7361: ID!): [Object14349] @Directive23(argument56 : "stringValue206940") @Directive42(argument113 : "stringValue206939") @Directive48 + field56495(argument7362: [String], argument7363: [String], argument7364: Boolean, argument7365: Boolean): Object14351 @Directive27 @Directive42(argument113 : "stringValue206955") @Directive48 + field56498(argument7366: String, argument7367: String, argument7368: String): Boolean @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14349 @Directive31(argument69 : "stringValue206948") @Directive4(argument3 : ["stringValue206946", "stringValue206947"]) @Directive42(argument112 : true) { + field56492: Object14350 @Directive42(argument112 : true) @Directive51 + field56494: Object7212 @Directive42(argument112 : true) @Directive48 +} + +type Object1435 @Directive29(argument64 : "stringValue24143", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24142") @Directive4(argument3 : ["stringValue24144", "stringValue24145"]) @Directive43 { + field6565: String + field6566: String + field6567: String + field6568: String + field6569: String + field6570: String + field6571: Scalar3 +} + +type Object14350 @Directive31(argument69 : "stringValue206954") @Directive4(argument3 : ["stringValue206952", "stringValue206953"]) @Directive42(argument112 : true) { + field56493: String @Directive42(argument112 : true) @Directive51 +} + +type Object14351 implements Interface4 @Directive31(argument69 : "stringValue206963") @Directive4(argument3 : ["stringValue206961", "stringValue206962"]) @Directive42(argument113 : "stringValue206964") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field56496: [Object7212] @Directive42(argument112 : true) @Directive48 + field56497: [Object7212] @Directive42(argument112 : true) @Directive48 +} + +type Object14352 @Directive31(argument69 : "stringValue206970") @Directive4(argument3 : ["stringValue206971", "stringValue206972"]) @Directive42(argument112 : true) @Directive7 { + field56501(argument7372: InputObject2320!): Object14353 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object14353 @Directive31(argument69 : "stringValue206988") @Directive4(argument3 : ["stringValue206989", "stringValue206990"]) @Directive42(argument112 : true) { + field56502: Object9460 @Directive42(argument112 : true) @Directive50 + field56503: [Object14354] @Directive42(argument112 : true) @Directive50 + field56505: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object14354 @Directive31(argument69 : "stringValue206994") @Directive4(argument3 : ["stringValue206995", "stringValue206996"]) @Directive42(argument112 : true) { + field56504: Union371 @Directive42(argument112 : true) @Directive51 +} + +type Object14355 @Directive31(argument69 : "stringValue207003") @Directive4(argument3 : ["stringValue207005", "stringValue207006"]) @Directive42(argument109 : ["stringValue207004"]) @Directive7 { + field56507(argument7373: InputObject2322!): Object14356 @Directive27 @Directive31(argument69 : "stringValue207008") @Directive42(argument109 : ["stringValue207007"]) @Directive51 +} + +type Object14356 @Directive31(argument69 : "stringValue207091") @Directive4(argument3 : ["stringValue207093", "stringValue207094"]) @Directive42(argument109 : ["stringValue207092"]) { + field56508: [Object14357] @Directive42(argument112 : true) @Directive51 +} + +type Object14357 @Directive31(argument69 : "stringValue207099") @Directive4(argument3 : ["stringValue207101", "stringValue207102"]) @Directive42(argument109 : ["stringValue207100"]) { + field56509: String @Directive42(argument112 : true) @Directive51 + field56510: [Object14358] @Directive42(argument112 : true) @Directive51 + field56522: Enum3388 @Directive42(argument112 : true) @Directive51 +} + +type Object14358 @Directive31(argument69 : "stringValue207107") @Directive4(argument3 : ["stringValue207109", "stringValue207110"]) @Directive42(argument109 : ["stringValue207108"]) { + field56511: Enum3391 @Directive42(argument112 : true) @Directive51 + field56512: Object14359 @Directive42(argument112 : true) @Directive50 + field56517: Union550 @Directive42(argument112 : true) @Directive49 +} + +type Object14359 @Directive31(argument69 : "stringValue207123") @Directive4(argument3 : ["stringValue207125", "stringValue207126"]) @Directive42(argument109 : ["stringValue207124"]) { + field56513: Enum3390 @Directive42(argument112 : true) @Directive51 + field56514: Union549 @Directive42(argument112 : true) @Directive50 +} + +type Object1436 @Directive29(argument64 : "stringValue24151", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24150") @Directive4(argument3 : ["stringValue24152", "stringValue24153"]) @Directive43 { + field6579: String + field6580: [Object1437] + field6584: String +} + +type Object14360 @Directive31(argument69 : "stringValue207137") @Directive4(argument3 : ["stringValue207139", "stringValue207140"]) @Directive42(argument109 : ["stringValue207138"]) { + field56515: String @Directive42(argument112 : true) @Directive50 +} + +type Object14361 @Directive31(argument69 : "stringValue207145") @Directive4(argument3 : ["stringValue207147", "stringValue207148"]) @Directive42(argument109 : ["stringValue207146"]) { + field56516: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object14362 @Directive31(argument69 : "stringValue207159") @Directive4(argument3 : ["stringValue207161", "stringValue207162"]) @Directive42(argument109 : ["stringValue207160"]) { + field56518: Scalar4 @Directive42(argument112 : true) @Directive49 + field56519: String @Directive42(argument112 : true) @Directive49 + field56520: Enum3392 @Directive42(argument112 : true) @Directive51 +} + +type Object14363 @Directive31(argument69 : "stringValue207175") @Directive4(argument3 : ["stringValue207177", "stringValue207178"]) @Directive42(argument109 : ["stringValue207176"]) { + field56521: [String] @Directive42(argument112 : true) @Directive49 +} + +type Object14364 @Directive31(argument69 : "stringValue207194") @Directive4(argument3 : ["stringValue207195", "stringValue207196"]) @Directive42(argument112 : true) { + field56524: String @Directive42(argument112 : true) @Directive51 +} + +type Object14365 @Directive31(argument69 : "stringValue207200") @Directive4(argument3 : ["stringValue207201", "stringValue207202"]) @Directive42(argument112 : true) { + field56525: String @Directive42(argument112 : true) @Directive51 +} + +type Object14366 @Directive31(argument69 : "stringValue207206") @Directive4(argument3 : ["stringValue207207", "stringValue207208"]) @Directive42(argument112 : true) { + field56526: String @Directive42(argument112 : true) @Directive51 +} + +type Object14367 @Directive31(argument69 : "stringValue207212") @Directive4(argument3 : ["stringValue207213", "stringValue207214"]) @Directive43 @Directive7 { + field56528(argument7375: String, argument7376: String, argument7377: Int, argument7378: Int): Object14368 + field56529(argument7379: String, argument7380: String, argument7381: Int, argument7382: Int): Object14368 +} + +type Object14368 implements Interface9 @Directive31(argument69 : "stringValue207218") @Directive4(argument3 : ["stringValue207219", "stringValue207220"]) { + field738: Object185! + field743: [Object14369] +} + +type Object14369 implements Interface11 @Directive31(argument69 : "stringValue207224") @Directive4(argument3 : ["stringValue207225", "stringValue207226"]) { + field744: String! + field745: Object10943 +} + +type Object1437 @Directive29(argument64 : "stringValue24159", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24158") @Directive4(argument3 : ["stringValue24160", "stringValue24161"]) @Directive43 { + field6581: Scalar1 + field6582: String + field6583: Float +} + +type Object14370 @Directive31(argument69 : "stringValue207230") @Directive4(argument3 : ["stringValue207231", "stringValue207232"]) @Directive42(argument112 : true) @Directive7 { + field56531(argument7383: String): Object14371 @Directive23(argument56 : "stringValue207233") @Directive42(argument112 : true) @Directive51 + field56533(argument7384: String, argument7385: String): Object14373 @Directive23(argument56 : "stringValue207269") @Directive42(argument119 : "stringValue207270") @Directive51 +} + +type Object14371 implements Interface4 @Directive12(argument14 : "stringValue207254", argument15 : "stringValue207255", argument21 : false, argument22 : "stringValue207256") @Directive31(argument69 : "stringValue207246") @Directive4(argument3 : ["stringValue207251", "stringValue207252", "stringValue207253"]) @Directive42(argument104 : "stringValue207247", argument105 : "stringValue207248", argument106 : "stringValue207249", argument107 : "stringValue207250") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive6 + field2219: ID @Directive23(argument56 : "stringValue207265") @Directive42(argument112 : true) @Directive50 + field2347: Object754 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue207267") + field45429: [Object14372!] @Directive42(argument112 : true) @Directive51 +} + +type Object14372 @Directive31(argument69 : "stringValue207261") @Directive4(argument3 : ["stringValue207262", "stringValue207263", "stringValue207264"]) @Directive42(argument112 : true) { + field56532: Enum347 @Directive42(argument112 : true) @Directive51 +} + +type Object14373 implements Interface4 @Directive12(argument14 : "stringValue207284", argument15 : "stringValue207285", argument21 : false, argument22 : "stringValue207286") @Directive31(argument69 : "stringValue207280") @Directive4(argument3 : ["stringValue207282", "stringValue207283"]) @Directive42(argument113 : "stringValue207281") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive6 + field56534: Int @Directive42(argument112 : true) @Directive51 + field56535: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14374 @Directive31(argument69 : "stringValue207294") @Directive4(argument3 : ["stringValue207299", "stringValue207300"]) @Directive42(argument104 : "stringValue207295", argument105 : "stringValue207296", argument106 : "stringValue207298", argument108 : "stringValue207297") @Directive7 { + field56537(argument7386: String, argument7387: String, argument7388: Int, argument7389: Int): Object14375 @Directive42(argument112 : true) @Directive51 +} + +type Object14375 implements Interface9 @Directive13(argument24 : "stringValue207310", argument25 : "stringValue207311", argument26 : "stringValue207312", argument27 : "stringValue207313", argument28 : "stringValue207314") @Directive31(argument69 : "stringValue207309") @Directive4(argument3 : ["stringValue207315", "stringValue207316"]) { + field738: Object185! + field743: [Object14376] +} + +type Object14376 implements Interface11 @Directive31(argument69 : "stringValue207320") @Directive4(argument3 : ["stringValue207321", "stringValue207322"]) { + field744: String! + field745: Object10062 +} + +type Object14377 @Directive31(argument69 : "stringValue207330") @Directive4(argument3 : ["stringValue207335", "stringValue207336"]) @Directive42(argument104 : "stringValue207331", argument105 : "stringValue207332", argument106 : "stringValue207334", argument108 : "stringValue207333") @Directive7 { + field56539(argument7390: Int, argument7391: String, argument7392: String, argument7393: String): Object14378 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14378 @Directive31(argument69 : "stringValue207344") @Directive4(argument3 : ["stringValue207349", "stringValue207350"]) @Directive42(argument104 : "stringValue207345", argument105 : "stringValue207346", argument106 : "stringValue207348", argument108 : "stringValue207347") { + field56540: [Object10062] @Directive42(argument112 : true) @Directive51 + field56541: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object14379 @Directive31(argument69 : "stringValue207355") @Directive4(argument3 : ["stringValue207357", "stringValue207358"]) @Directive42(argument109 : ["stringValue207356"]) @Directive7 { + field56543(argument7394: Scalar3!): [Object14380!]! @Directive27 @Directive38(argument100 : "stringValue207364", argument82 : "stringValue207359", argument83 : "stringValue207361", argument84 : "stringValue207362", argument85 : "stringValue207363", argument89 : "stringValue207360", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field56560(argument7395: Scalar3!): Object14384 @Directive27 @Directive38(argument100 : "stringValue207406", argument82 : "stringValue207401", argument83 : "stringValue207403", argument84 : "stringValue207404", argument85 : "stringValue207405", argument89 : "stringValue207402", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object1438 @Directive29(argument64 : "stringValue24167", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24166") @Directive4(argument3 : ["stringValue24168", "stringValue24169"]) @Directive43 { + field6592: String + field6593: String + field6594: String + field6595: Scalar3 + field6596: String + field6597: String + field6598: String + field6599: String + field6600: String + field6601: String + field6602: String + field6603: String + field6604: String + field6605: String + field6606: [Object1439] + field6610: String + field6611: String + field6612: String + field6613: String + field6614: String + field6615: String + field6616: [Object681] +} + +type Object14380 @Directive31(argument69 : "stringValue207374") @Directive4(argument3 : ["stringValue207375", "stringValue207376"]) @Directive42(argument112 : true) { + field56544: Object14381 @Directive42(argument112 : true) @Directive50 + field56551: Object14382 @Directive42(argument112 : true) @Directive49 + field56555: Object14383 @Directive42(argument112 : true) @Directive51 + field56559: Float @Directive42(argument112 : true) @Directive51 +} + +type Object14381 @Directive31(argument69 : "stringValue207380") @Directive4(argument3 : ["stringValue207381", "stringValue207382"]) @Directive42(argument112 : true) { + field56545: Scalar3! @Directive42(argument112 : true) @Directive50 + field56546: String @Directive42(argument112 : true) @Directive50 + field56547: String @Directive42(argument112 : true) @Directive49 + field56548: Enum3393 @Directive42(argument112 : true) @Directive50 + field56549: Scalar4 @Directive42(argument112 : true) @Directive51 + field56550: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14382 @Directive31(argument69 : "stringValue207392") @Directive4(argument3 : ["stringValue207393", "stringValue207394"]) @Directive42(argument112 : true) { + field56552: ID! @Directive42(argument112 : true) @Directive50 + field56553: String @Directive42(argument112 : true) @Directive49 + field56554: String @Directive42(argument112 : true) @Directive49 +} + +type Object14383 @Directive31(argument69 : "stringValue207398") @Directive4(argument3 : ["stringValue207399", "stringValue207400"]) @Directive42(argument112 : true) { + field56556: [Scalar3!]! @Directive42(argument112 : true) @Directive51 + field56557: [Object115!]! @Directive42(argument112 : true) @Directive51 + field56558: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14384 @Directive31(argument69 : "stringValue207416") @Directive4(argument3 : ["stringValue207417", "stringValue207418"]) @Directive42(argument112 : true) { + field56561: Int! @Directive42(argument112 : true) @Directive51 + field56562: Int! @Directive42(argument112 : true) @Directive51 + field56563: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object14385 @Directive29(argument64 : "stringValue207430", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue207429") @Directive4(argument3 : ["stringValue207427"]) @Directive40(argument102 : "stringValue207428") @Directive42(argument112 : true) { + field56565: Object307 @Directive42(argument112 : true) @Directive51 + field56566: [Object14386] @Directive42(argument112 : true) @Directive51 + field56602: String @Directive42(argument112 : true) @Directive51 + field56603: String @Directive42(argument112 : true) @Directive51 +} + +type Object14386 @Directive29(argument64 : "stringValue207450", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue207449") @Directive38(argument82 : "stringValue207442", argument83 : "stringValue207443", argument90 : "stringValue207448", argument91 : "stringValue207447", argument92 : "stringValue207446", argument96 : "stringValue207444", argument97 : "stringValue207445", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue207441"]) @Directive42(argument112 : true) { + field56567: Scalar3! @Directive42(argument112 : true) @Directive51 + field56568: Object307 @Directive42(argument112 : true) @Directive51 + field56569: [Object14387] @Directive42(argument112 : true) @Directive51 + field56598: String @Directive42(argument112 : true) @Directive51 + field56599: Boolean @Directive42(argument112 : true) @Directive51 + field56600: Int @Directive42(argument112 : true) @Directive51 + field56601: String @Directive42(argument112 : true) @Directive51 +} + +type Object14387 @Directive29(argument64 : "stringValue207470", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue207469") @Directive38(argument82 : "stringValue207462", argument83 : "stringValue207463", argument90 : "stringValue207468", argument91 : "stringValue207467", argument92 : "stringValue207466", argument96 : "stringValue207464", argument97 : "stringValue207465", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue207461"]) @Directive42(argument112 : true) { + field56570: Object307 @Directive42(argument112 : true) @Directive51 + field56571: Object14388 @Directive42(argument112 : true) @Directive51 + field56591: Object307 @Directive42(argument112 : true) @Directive51 + field56592: Union552 @Directive42(argument112 : true) @Directive51 +} + +type Object14388 @Directive29(argument64 : "stringValue207478", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue207477") @Directive4(argument3 : ["stringValue207475"]) @Directive40(argument102 : "stringValue207476") @Directive42(argument112 : true) { + field56572: String @Directive42(argument112 : true) @Directive51 + field56573: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field56574: Scalar4 @Directive42(argument112 : true) @Directive51 + field56575: Scalar4 @Directive42(argument112 : true) @Directive51 + field56576: Int @Directive42(argument112 : true) @Directive51 + field56577: Int @Directive42(argument112 : true) @Directive51 + field56578: Boolean @Directive42(argument112 : true) @Directive51 + field56579: Scalar4 @Directive42(argument112 : true) @Directive51 + field56580: Scalar4 @Directive42(argument112 : true) @Directive51 + field56581: String @Directive42(argument112 : true) @Directive51 + field56582: Boolean @Directive42(argument112 : true) @Directive51 + field56583: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field56584: Scalar4 @Directive42(argument112 : true) @Directive51 + field56585: [String] @Directive42(argument112 : true) @Directive51 + field56586: Enum3394 @Directive42(argument112 : true) @Directive51 + field56587: Boolean @Directive42(argument112 : true) @Directive51 + field56588: Int @Directive42(argument112 : true) @Directive51 + field56589: Enum3395 @Directive42(argument112 : true) @Directive51 + field56590: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object14389 @Directive31(argument69 : "stringValue207498") @Directive4(argument3 : ["stringValue207496"]) @Directive40(argument102 : "stringValue207497") @Directive42(argument112 : true) { + field56593: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1439 @Directive29(argument64 : "stringValue24175", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24174") @Directive4(argument3 : ["stringValue24176", "stringValue24177"]) @Directive43 { + field6607: String + field6608: String + field6609: String +} + +type Object14390 @Directive29(argument64 : "stringValue207506", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue207505") @Directive4(argument3 : ["stringValue207503"]) @Directive40(argument102 : "stringValue207504") @Directive42(argument112 : true) { + field56594: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object14391 @Directive29(argument64 : "stringValue207524", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue207523") @Directive38(argument82 : "stringValue207517", argument83 : "stringValue207518", argument90 : "stringValue207522", argument91 : "stringValue207521", argument92 : "stringValue207520", argument96 : "stringValue207519", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue207516"]) @Directive42(argument112 : true) { + field56595: Union553 @Directive42(argument112 : true) @Directive51 +} + +type Object14392 @Directive29(argument64 : "stringValue207536", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue207535") @Directive4(argument3 : ["stringValue207533"]) @Directive40(argument102 : "stringValue207534") @Directive42(argument112 : true) { + field56596: Object488 @Directive42(argument112 : true) @Directive51 + field56597: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object14393 @Directive29(argument64 : "stringValue207588", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue207587") @Directive4(argument3 : ["stringValue207585"]) @Directive40(argument102 : "stringValue207586") @Directive42(argument112 : true) { + field56605: [Object14394] @Directive42(argument112 : true) @Directive51 + field56609: String @Directive42(argument112 : true) @Directive51 +} + +type Object14394 @Directive29(argument64 : "stringValue207608", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue207607") @Directive38(argument82 : "stringValue207600", argument83 : "stringValue207601", argument90 : "stringValue207606", argument91 : "stringValue207605", argument92 : "stringValue207604", argument96 : "stringValue207602", argument97 : "stringValue207603", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue207599"]) @Directive42(argument112 : true) { + field56606: Scalar1 @Directive42(argument112 : true) @Directive51 + field56607: Object307 @Directive42(argument112 : true) @Directive51 + field56608: [Object14386] @Directive42(argument112 : true) @Directive51 +} + +type Object14395 @Directive31(argument69 : "stringValue207616") @Directive4(argument3 : ["stringValue207617", "stringValue207618"]) @Directive42(argument112 : true) @Directive7 { + field56612: [Object14396] @Directive27 @Directive31(argument69 : "stringValue207619") @Directive42(argument112 : true) @Directive51 + field56620(argument7399: ID!): Object14396 @Directive27 @Directive31(argument69 : "stringValue207627") @Directive42(argument112 : true) @Directive51 +} + +type Object14396 @Directive31(argument69 : "stringValue207624") @Directive4(argument3 : ["stringValue207625", "stringValue207626"]) @Directive42(argument114 : true) { + field56613: ID! @Directive42(argument112 : true) @Directive51 + field56614: String @Directive42(argument112 : true) @Directive51 + field56615: String @Directive42(argument112 : true) @Directive51 + field56616: String @Directive42(argument112 : true) @Directive51 + field56617: String @Directive42(argument112 : true) @Directive51 + field56618: Scalar4 @Directive42(argument112 : true) @Directive51 + field56619: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object14397 @Directive31(argument69 : "stringValue207633") @Directive4(argument3 : ["stringValue207635", "stringValue207636"]) @Directive42(argument113 : "stringValue207634") @Directive7 { + field56622(argument7400: [String!], argument7401: InputObject2337, argument7402: InputObject2338, argument7403: Int, argument7404: String): Object14398 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14398 @Directive31(argument69 : "stringValue207664") @Directive4(argument3 : ["stringValue207665", "stringValue207666"]) @Directive42(argument112 : true) { + field56623: [Object14399] @Directive42(argument112 : true) @Directive51 + field56691: String @Directive42(argument112 : true) @Directive51 + field56692: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14399 implements Interface4 @Directive2 @Directive31(argument69 : "stringValue207671") @Directive4(argument3 : ["stringValue207672", "stringValue207673"]) @Directive52(argument132 : ["stringValue207674"]) { + field1062: Object14400! @Directive42(argument112 : true) @Directive51 + field11190: Object14405 @Directive42(argument112 : true) @Directive51 + field11455: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field19639: String @Directive42(argument112 : true) @Directive51 + field2029: String @Directive42(argument112 : true) @Directive51 + field2178: String @Directive42(argument112 : true) @Directive51 + field32047: ID @Directive42(argument112 : true) @Directive51 + field56624: String @Directive42(argument112 : true) @Directive51 + field56625: String @Directive42(argument112 : true) @Directive51 + field56664: Object14404! @Directive42(argument112 : true) @Directive51 + field56680: [Object14404!]! @Directive42(argument112 : true) @Directive51 + field56687: Object14406 @Directive42(argument112 : true) @Directive51 +} + +type Object144 @Directive31(argument69 : "stringValue2129") @Directive4(argument3 : ["stringValue2130", "stringValue2131", "stringValue2132"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2128") { + field610: Union12! @Directive42(argument112 : true) @Directive49 + field611: Union12 @Directive42(argument112 : true) @Directive49 + field612: Object142 @Directive42(argument112 : true) @Directive51 +} + +type Object1440 @Directive29(argument64 : "stringValue24183", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24182") @Directive4(argument3 : ["stringValue24184", "stringValue24185"]) @Directive43 { + field6619: String + field6620: String + field6621: Enum429 +} + +type Object14400 @Directive31(argument69 : "stringValue207678") @Directive4(argument3 : ["stringValue207679", "stringValue207680"]) @Directive42(argument112 : true) { + field56626: Enum3396! @Directive42(argument112 : true) @Directive51 + field56627: String @Directive42(argument112 : true) @Directive51 + field56628: String @Directive42(argument112 : true) @Directive51 + field56629: String @Directive42(argument112 : true) @Directive51 + field56630: String @Directive42(argument112 : true) @Directive51 + field56631: String @Directive42(argument112 : true) @Directive51 + field56632: String @Directive42(argument112 : true) @Directive51 + field56633: String @Directive42(argument112 : true) @Directive51 + field56634: String @Directive42(argument112 : true) @Directive51 + field56635: String @Directive42(argument112 : true) @Directive51 + field56636: String @Directive42(argument112 : true) @Directive51 + field56637: String @Directive42(argument112 : true) @Directive51 + field56638: String @Directive42(argument112 : true) @Directive51 + field56639: Object14401 @Directive42(argument112 : true) @Directive51 + field56650: Object14402 @Directive42(argument112 : true) @Directive51 + field56662: String @Directive42(argument112 : true) @Directive51 + field56663: String @Directive42(argument112 : true) @Directive51 +} + +type Object14401 @Directive31(argument69 : "stringValue207684") @Directive4(argument3 : ["stringValue207685", "stringValue207686"]) @Directive42(argument112 : true) { + field56640: String @Directive42(argument112 : true) @Directive51 + field56641: [String!] @Directive42(argument112 : true) @Directive51 + field56642: String @Directive42(argument112 : true) @Directive51 + field56643: String @Directive42(argument112 : true) @Directive51 + field56644: String @Directive42(argument112 : true) @Directive51 + field56645: String @Directive42(argument112 : true) @Directive51 + field56646: String @Directive42(argument112 : true) @Directive51 + field56647: String @Directive42(argument112 : true) @Directive51 + field56648: Int @Directive42(argument112 : true) @Directive51 + field56649: String @Directive42(argument112 : true) @Directive51 +} + +type Object14402 @Directive31(argument69 : "stringValue207690") @Directive4(argument3 : ["stringValue207691", "stringValue207692"]) @Directive42(argument112 : true) { + field56651: Object14403 @Directive42(argument112 : true) @Directive51 + field56655: Object14403 @Directive42(argument112 : true) @Directive51 + field56656: Object14403 @Directive42(argument112 : true) @Directive51 + field56657: Object14403 @Directive42(argument112 : true) @Directive51 + field56658: String @Directive42(argument112 : true) @Directive51 + field56659: Object14403 @Directive42(argument112 : true) @Directive51 + field56660: Object14403 @Directive42(argument112 : true) @Directive51 + field56661: Object14403 @Directive42(argument112 : true) @Directive51 +} + +type Object14403 @Directive31(argument69 : "stringValue207696") @Directive4(argument3 : ["stringValue207697", "stringValue207698"]) @Directive42(argument112 : true) { + field56652: String @Directive42(argument112 : true) @Directive51 + field56653: Int @Directive42(argument112 : true) @Directive51 + field56654: String @Directive42(argument112 : true) @Directive51 +} + +type Object14404 @Directive31(argument69 : "stringValue207702") @Directive4(argument3 : ["stringValue207703", "stringValue207704"]) @Directive42(argument112 : true) { + field56665: String @Directive42(argument112 : true) @Directive49 + field56666: String @Directive42(argument112 : true) @Directive49 + field56667: String @Directive42(argument112 : true) @Directive49 + field56668: String @Directive42(argument112 : true) @Directive49 + field56669: String @Directive42(argument112 : true) @Directive49 + field56670: [String!] @Directive42(argument112 : true) @Directive49 + field56671: [String!] @Directive42(argument112 : true) @Directive49 + field56672: String @Directive42(argument112 : true) @Directive49 + field56673: String @Directive42(argument112 : true) @Directive49 + field56674: String @Directive42(argument112 : true) @Directive51 + field56675: String @Directive42(argument112 : true) @Directive51 + field56676: String @Directive42(argument112 : true) @Directive49 + field56677: String @Directive42(argument112 : true) @Directive49 + field56678: String @Directive42(argument112 : true) @Directive49 + field56679: ID @Directive42(argument112 : true) @Directive51 +} + +type Object14405 @Directive31(argument69 : "stringValue207708") @Directive4(argument3 : ["stringValue207709", "stringValue207710"]) @Directive42(argument112 : true) { + field56681: ID @Directive42(argument112 : true) @Directive51 + field56682: String @Directive42(argument112 : true) @Directive51 + field56683: String @Directive42(argument112 : true) @Directive51 + field56684: String @Directive42(argument112 : true) @Directive51 + field56685: [Object14404!]! @Directive42(argument112 : true) @Directive51 + field56686: String @Directive42(argument112 : true) @Directive51 +} + +type Object14406 @Directive31(argument69 : "stringValue207714") @Directive4(argument3 : ["stringValue207715", "stringValue207716"]) @Directive42(argument112 : true) { + field56688: [Object14407] @Directive42(argument112 : true) @Directive51 +} + +type Object14407 @Directive31(argument69 : "stringValue207720") @Directive4(argument3 : ["stringValue207721", "stringValue207722"]) @Directive42(argument112 : true) { + field56689: String @Directive42(argument112 : true) @Directive51 + field56690: String @Directive42(argument112 : true) @Directive51 +} + +type Object14408 @Directive31(argument69 : "stringValue207731") @Directive38(argument82 : "stringValue207734", argument83 : "stringValue207735", argument91 : "stringValue207736", argument93 : "stringValue207737", argument96 : "stringValue207738", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue207732", "stringValue207733"]) @Directive42(argument112 : true) @Directive7 { + field56694(argument7405: String!, argument7406: String!, argument7407: String!, argument7408: String): [Object14409!] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14409 @Directive31(argument69 : "stringValue207743") @Directive4(argument3 : ["stringValue207744", "stringValue207745", "stringValue207746"]) @Directive42(argument112 : true) { + field56695: [Object499] @Directive42(argument112 : true) @Directive51 + field56696: Object500 @Directive42(argument112 : true) @Directive51 + field56697: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object1441 @Directive29(argument64 : "stringValue24199", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24198") @Directive4(argument3 : ["stringValue24200", "stringValue24201"]) @Directive43 { + field6632: Int + field6633: Int +} + +type Object14410 @Directive31(argument69 : "stringValue207752") @Directive4(argument3 : ["stringValue207755", "stringValue207756"]) @Directive42(argument109 : ["stringValue207753"], argument110 : "stringValue207754") @Directive7 { + field56699: [Object14411] @Directive27 @Directive42(argument109 : ["stringValue207757"], argument110 : "stringValue207758") @Directive51 + field56707(argument7409: String): [Object14412] @Directive27 @Directive42(argument109 : ["stringValue207799"], argument110 : "stringValue207800") @Directive51 + field56713(argument7410: String!): [Object14413] @Directive27 @Directive42(argument109 : ["stringValue207833"], argument110 : "stringValue207834") @Directive51 + field56724(argument7411: InputObject2339!): Object14415 @Directive27 @Directive42(argument109 : ["stringValue207905"], argument110 : "stringValue207906") @Directive51 + field56726(argument7412: InputObject2340!): [Object14416] @Directive27 @Directive42(argument109 : ["stringValue207929"], argument110 : "stringValue207930") @Directive51 + field56733(argument7413: InputObject2341!): Object14417 @Directive27 @Directive42(argument109 : ["stringValue207973"], argument110 : "stringValue207974") @Directive51 + field56739(argument7414: InputObject2342!): Object14419 @Directive27 @Directive42(argument109 : ["stringValue208023"], argument110 : "stringValue208024") @Directive51 +} + +type Object14411 @Directive31(argument69 : "stringValue207766") @Directive4(argument3 : ["stringValue207769", "stringValue207770"]) @Directive42(argument109 : ["stringValue207767"], argument110 : "stringValue207768") { + field56700: String! @Directive42(argument109 : ["stringValue207771"], argument110 : "stringValue207772") @Directive51 + field56701: String @Directive42(argument109 : ["stringValue207775"], argument110 : "stringValue207776") @Directive51 + field56702: String @Directive42(argument109 : ["stringValue207779"], argument110 : "stringValue207780") @Directive51 + field56703: String @Directive42(argument109 : ["stringValue207783"], argument110 : "stringValue207784") @Directive51 + field56704: String @Directive42(argument109 : ["stringValue207787"], argument110 : "stringValue207788") @Directive51 + field56705: Object10844 @Directive42(argument109 : ["stringValue207791"], argument110 : "stringValue207792") @Directive51 + field56706: Object10845 @Directive42(argument109 : ["stringValue207795"], argument110 : "stringValue207796") @Directive51 +} + +type Object14412 @Directive31(argument69 : "stringValue207808") @Directive4(argument3 : ["stringValue207811", "stringValue207812"]) @Directive42(argument109 : ["stringValue207809"], argument110 : "stringValue207810") { + field56708: String! @Directive42(argument109 : ["stringValue207813"], argument110 : "stringValue207814") @Directive51 + field56709: String @Directive42(argument109 : ["stringValue207817"], argument110 : "stringValue207818") @Directive51 + field56710: String @Directive42(argument109 : ["stringValue207821"], argument110 : "stringValue207822") @Directive51 + field56711: String @Directive42(argument109 : ["stringValue207825"], argument110 : "stringValue207826") @Directive51 + field56712: String @Directive42(argument109 : ["stringValue207829"], argument110 : "stringValue207830") @Directive51 +} + +type Object14413 @Directive31(argument69 : "stringValue207842") @Directive4(argument3 : ["stringValue207845", "stringValue207846"]) @Directive42(argument109 : ["stringValue207843"], argument110 : "stringValue207844") { + field56714: Object10844 @Directive42(argument109 : ["stringValue207847"], argument110 : "stringValue207848") @Directive51 + field56715: Object10845 @Directive42(argument109 : ["stringValue207851"], argument110 : "stringValue207852") @Directive51 + field56716: String @Directive42(argument109 : ["stringValue207855"], argument110 : "stringValue207856") @Directive51 + field56717: Object14414 @Directive42(argument109 : ["stringValue207859"], argument110 : "stringValue207860") @Directive51 + field56720: String @Directive42(argument109 : ["stringValue207881"], argument110 : "stringValue207882") @Directive51 + field56721: String @Directive42(argument109 : ["stringValue207885"], argument110 : "stringValue207886") @Directive51 + field56722: String @Directive42(argument109 : ["stringValue207889"], argument110 : "stringValue207890") @Directive51 + field56723: Enum3399 @Directive42(argument109 : ["stringValue207893"], argument110 : "stringValue207894") @Directive51 +} + +type Object14414 @Directive31(argument69 : "stringValue207868") @Directive4(argument3 : ["stringValue207871", "stringValue207872"]) @Directive42(argument109 : ["stringValue207869"], argument110 : "stringValue207870") { + field56718: String @Directive42(argument109 : ["stringValue207873"], argument110 : "stringValue207874") @Directive51 + field56719: [String] @Directive42(argument109 : ["stringValue207877"], argument110 : "stringValue207878") @Directive51 +} + +type Object14415 @Directive31(argument69 : "stringValue207920") @Directive4(argument3 : ["stringValue207923", "stringValue207924"]) @Directive42(argument109 : ["stringValue207921"], argument110 : "stringValue207922") { + field56725: String @Directive42(argument109 : ["stringValue207925"], argument110 : "stringValue207926") @Directive51 +} + +type Object14416 @Directive31(argument69 : "stringValue207944") @Directive4(argument3 : ["stringValue207947", "stringValue207948"]) @Directive42(argument109 : ["stringValue207945"], argument110 : "stringValue207946") { + field56727: String @Directive42(argument109 : ["stringValue207949"], argument110 : "stringValue207950") @Directive51 + field56728: String @Directive42(argument109 : ["stringValue207953"], argument110 : "stringValue207954") @Directive51 + field56729: String @Directive42(argument109 : ["stringValue207957"], argument110 : "stringValue207958") @Directive51 + field56730: String @Directive42(argument109 : ["stringValue207961"], argument110 : "stringValue207962") @Directive51 + field56731: String @Directive42(argument109 : ["stringValue207965"], argument110 : "stringValue207966") @Directive51 + field56732: String @Directive42(argument109 : ["stringValue207969"], argument110 : "stringValue207970") @Directive51 +} + +type Object14417 @Directive31(argument69 : "stringValue207988") @Directive4(argument3 : ["stringValue207991", "stringValue207992"]) @Directive42(argument109 : ["stringValue207989"], argument110 : "stringValue207990") { + field56734: [Object14418] @Directive42(argument109 : ["stringValue207993"], argument110 : "stringValue207994") @Directive51 + field56738: [String] @Directive42(argument109 : ["stringValue208019"], argument110 : "stringValue208020") @Directive51 +} + +type Object14418 @Directive31(argument69 : "stringValue208002") @Directive4(argument3 : ["stringValue208005", "stringValue208006"]) @Directive42(argument109 : ["stringValue208003"], argument110 : "stringValue208004") { + field56735: String @Directive42(argument109 : ["stringValue208007"], argument110 : "stringValue208008") @Directive51 + field56736: String @Directive42(argument109 : ["stringValue208011"], argument110 : "stringValue208012") @Directive51 + field56737: String @Directive42(argument109 : ["stringValue208015"], argument110 : "stringValue208016") @Directive51 +} + +type Object14419 @Directive31(argument69 : "stringValue208038") @Directive4(argument3 : ["stringValue208041", "stringValue208042"]) @Directive42(argument109 : ["stringValue208039"], argument110 : "stringValue208040") { + field56740: String @Directive42(argument109 : ["stringValue208043"], argument110 : "stringValue208044") @Directive51 + field56741: String @Directive42(argument109 : ["stringValue208047"], argument110 : "stringValue208048") @Directive51 +} + +type Object1442 @Directive29(argument64 : "stringValue24207", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24206") @Directive4(argument3 : ["stringValue24208", "stringValue24209"]) @Directive43 { + field6636: String + field6637: String + field6638: String + field6639: String + field6640: Object661 + field6641: Enum430 + field6642: Enum332 + field6643: Enum431 +} + +type Object14420 @Directive31(argument69 : "stringValue208053") @Directive4(argument3 : ["stringValue208054"]) @Directive42(argument112 : true) @Directive7 { + field56743(argument7415: [ID!]): [Object10513] @Directive27 @Directive42(argument112 : true) @Directive49 @Directive66(argument151 : EnumValue9, argument152 : "stringValue208055") + field56744(argument7416: ID!, argument7417: String, argument7418: Int, argument7419: String, argument7420: Int): Object10523 @Directive27 @Directive42(argument112 : true) @Directive49 @Directive66(argument151 : EnumValue9, argument152 : "stringValue208057") + field56745(argument7421: ID!): Object10513 @Directive27 @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue208059") + field56746(argument7422: ID!): Object10513 @Directive23(argument56 : "stringValue208061") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue208062") +} + +type Object14421 @Directive31(argument69 : "stringValue208068") @Directive4(argument3 : ["stringValue208069", "stringValue208070"]) @Directive42(argument112 : true) @Directive7 { + field56748(argument7423: Enum15!, argument7424: [InputObject2343!], argument7425: Enum2360 = EnumValue27915): [Object14422!] @Directive27 @Directive42(argument112 : true) @Directive51 + field56753: [Object14423!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field56772: [Object14429!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field56787: [Object14433!]! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14422 @Directive31(argument69 : "stringValue208080") @Directive4(argument3 : ["stringValue208081", "stringValue208082"]) @Directive42(argument112 : true) { + field56749: Enum2358! @Directive42(argument112 : true) @Directive50 + field56750: Union7 @Directive42(argument112 : true) @Directive51 + field56751: String @Directive42(argument112 : true) @Directive51 + field56752: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object14423 @Directive31(argument69 : "stringValue208086") @Directive4(argument3 : ["stringValue208087", "stringValue208088"]) @Directive42(argument112 : true) { + field56754: String! @Directive42(argument112 : true) @Directive49 + field56755: String! @Directive42(argument112 : true) @Directive49 + field56756: Object14424! @Directive42(argument112 : true) @Directive51 + field56761: Object14426! @Directive42(argument112 : true) @Directive51 + field56768: Object14428! @Directive42(argument112 : true) @Directive51 + field56771: String! @Directive42(argument112 : true) @Directive49 +} + +type Object14424 @Directive31(argument69 : "stringValue208092") @Directive4(argument3 : ["stringValue208093", "stringValue208094"]) @Directive42(argument112 : true) { + field56757: Scalar2 @Directive42(argument112 : true) @Directive49 + field56758: [Object14425!] @Directive42(argument112 : true) @Directive49 +} + +type Object14425 @Directive31(argument69 : "stringValue208098") @Directive4(argument3 : ["stringValue208099", "stringValue208100"]) @Directive42(argument112 : true) { + field56759: String! @Directive42(argument112 : true) @Directive49 + field56760: String! @Directive42(argument112 : true) @Directive49 +} + +type Object14426 @Directive31(argument69 : "stringValue208104") @Directive4(argument3 : ["stringValue208105", "stringValue208106"]) @Directive42(argument112 : true) { + field56762: String! @Directive42(argument112 : true) @Directive49 @deprecated + field56763: Object14427! @Directive42(argument112 : true) @Directive49 + field56766: String! @Directive42(argument112 : true) @Directive49 + field56767: [String!]! @Directive42(argument112 : true) @Directive49 +} + +type Object14427 @Directive31(argument69 : "stringValue208110") @Directive4(argument3 : ["stringValue208111", "stringValue208112"]) @Directive42(argument112 : true) { + field56764: String! @Directive42(argument112 : true) @Directive49 + field56765: String! @Directive42(argument112 : true) @Directive49 +} + +type Object14428 @Directive31(argument69 : "stringValue208116") @Directive4(argument3 : ["stringValue208117", "stringValue208118"]) @Directive42(argument112 : true) { + field56769: String! @Directive42(argument112 : true) @Directive51 + field56770: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14429 @Directive31(argument69 : "stringValue208122") @Directive4(argument3 : ["stringValue208123", "stringValue208124"]) @Directive42(argument112 : true) { + field56773: Enum15! @Directive42(argument112 : true) @Directive49 + field56774: Object14430! @Directive42(argument112 : true) @Directive51 @deprecated + field56783: [Object14430!] @Directive42(argument112 : true) @Directive51 + field56784: String! @Directive42(argument112 : true) @Directive49 + field56785: [String!]! @Directive42(argument112 : true) @Directive49 + field56786: Object14427! @Directive42(argument112 : true) @Directive49 +} + +type Object1443 @Directive29(argument64 : "stringValue24231", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24230") @Directive4(argument3 : ["stringValue24232", "stringValue24233"]) @Directive43 { + field6645: String + field6646: String + field6647: Object661 + field6648: Object1444 + field6656: Boolean +} + +type Object14430 @Directive31(argument69 : "stringValue208128") @Directive4(argument3 : ["stringValue208129", "stringValue208130"]) @Directive42(argument112 : true) { + field56775: [Object14431!]! @Directive42(argument112 : true) @Directive51 + field56782: [Enum2360!] @Directive42(argument112 : true) @Directive49 +} + +type Object14431 @Directive31(argument69 : "stringValue208134") @Directive4(argument3 : ["stringValue208135", "stringValue208136"]) @Directive42(argument112 : true) { + field56776: Enum2358! @Directive42(argument112 : true) @Directive51 + field56777: Object14432! @Directive42(argument112 : true) @Directive51 +} + +type Object14432 @Directive31(argument69 : "stringValue208140") @Directive4(argument3 : ["stringValue208141", "stringValue208142"]) @Directive42(argument112 : true) { + field56778: String! @Directive42(argument112 : true) @Directive49 + field56779: [Object14425!] @Directive42(argument112 : true) @Directive49 + field56780: Scalar2 @Directive42(argument112 : true) @Directive49 + field56781: Scalar2 @Directive42(argument112 : true) @Directive49 +} + +type Object14433 @Directive31(argument69 : "stringValue208146") @Directive4(argument3 : ["stringValue208147", "stringValue208148"]) @Directive42(argument112 : true) { + field56788: String! @Directive42(argument112 : true) @Directive49 + field56789: Scalar2! @Directive42(argument112 : true) @Directive49 + field56790: Object14424! @Directive42(argument112 : true) @Directive51 +} + +type Object14434 @Directive31(argument69 : "stringValue208152") @Directive4(argument3 : ["stringValue208153", "stringValue208154"]) @Directive42(argument112 : true) @Directive7 { + field56792(argument7426: InputObject2344): Object14435 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14435 @Directive30(argument68 : "stringValue208168") @Directive31(argument69 : "stringValue208165") @Directive4(argument3 : ["stringValue208166", "stringValue208167"]) @Directive42(argument112 : true) { + field56793: [Object10040] @Directive42(argument112 : true) @Directive51 + field56794: String @Directive42(argument112 : true) @Directive51 +} + +type Object14436 @Directive31(argument69 : "stringValue208187") @Directive4(argument3 : ["stringValue208188", "stringValue208189", "stringValue208190"]) @Directive42(argument112 : true) @Directive7 { + field56798(argument7429: ID!): Object14437 @Directive27 @Directive42(argument112 : true) @Directive51 + field56820(argument7430: ID!): Object14440! @Directive27 @Directive42(argument112 : true) @Directive51 + field56832(argument7432: ID!, argument7433: [String!]!): [Object14446!] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14437 implements Interface4 @Directive12(argument14 : "stringValue208204", argument15 : "stringValue208205", argument16 : "stringValue208206", argument21 : false) @Directive31(argument69 : "stringValue208199") @Directive4(argument3 : ["stringValue208201", "stringValue208202", "stringValue208203"]) @Directive42(argument111 : "stringValue208200", argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1394: Enum3400 @Directive42(argument112 : true) @Directive51 + field32525: String! @Directive42(argument112 : true) @Directive51 + field33769: Int! @Directive42(argument112 : true) @Directive51 + field56799: String! @Directive42(argument112 : true) @Directive51 + field56800: [Object14438!] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue208215") + field56816: Object14439 @Directive42(argument112 : true) @Directive51 +} + +type Object14438 implements Interface4 @Directive31(argument69 : "stringValue208222") @Directive4(argument3 : ["stringValue208224", "stringValue208225", "stringValue208226"]) @Directive42(argument111 : "stringValue208223", argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field26715: Enum3401! @Directive42(argument112 : true) @Directive51 + field56801: Int! @Directive42(argument112 : true) @Directive51 + field56802: Int! @Directive42(argument112 : true) @Directive51 + field56803: Int! @Directive42(argument112 : true) @Directive51 + field56804: Int! @Directive42(argument112 : true) @Directive51 + field56805: Int! @Directive42(argument112 : true) @Directive51 + field56806: Int! @Directive42(argument112 : true) @Directive51 + field56807: Int! @Directive42(argument112 : true) @Directive51 + field56808: Int! @Directive42(argument112 : true) @Directive51 + field56809: Float! @Directive42(argument112 : true) @Directive51 + field56810: Float! @Directive42(argument112 : true) @Directive51 + field56811: Float! @Directive42(argument112 : true) @Directive51 + field56812: Float! @Directive42(argument112 : true) @Directive51 + field56813: Float! @Directive42(argument112 : true) @Directive51 + field56814: Float! @Directive42(argument112 : true) @Directive51 + field56815: Float! @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14439 @Directive31(argument69 : "stringValue208239") @Directive4(argument3 : ["stringValue208240", "stringValue208241", "stringValue208242"]) @Directive42(argument112 : true) { + field56817: Int! @Directive42(argument112 : true) @Directive51 + field56818: Float! @Directive42(argument112 : true) @Directive51 + field56819: Float! @Directive42(argument112 : true) @Directive51 +} + +type Object1444 @Directive31(argument69 : "stringValue24237") @Directive4(argument3 : ["stringValue24238", "stringValue24239"]) @Directive43 { + field6649: String + field6650: String + field6651: String + field6652: String + field6653: Int + field6654: String + field6655: String +} + +type Object14440 implements Interface4 @Directive12(argument14 : "stringValue208256", argument15 : "stringValue208257", argument16 : "stringValue208258", argument21 : false) @Directive31(argument69 : "stringValue208251") @Directive4(argument3 : ["stringValue208253", "stringValue208254", "stringValue208255"]) @Directive42(argument111 : "stringValue208252", argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32953(argument3104: String, argument3105: String, argument3106: Int, argument3107: Int, argument7431: [Enum3402!]): Object14441 @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14441 implements Interface9 @Directive13(argument24 : "stringValue208280", argument25 : "stringValue208281", argument26 : "stringValue208282", argument28 : "stringValue208283", argument30 : "stringValue208284") @Directive31(argument69 : "stringValue208276") @Directive4(argument3 : ["stringValue208277", "stringValue208278", "stringValue208279"]) { + field738: Object185! + field743: [Object14442] +} + +type Object14442 implements Interface11 @Directive31(argument69 : "stringValue208289") @Directive4(argument3 : ["stringValue208290", "stringValue208291", "stringValue208292"]) { + field744: String! + field745: Object14443 +} + +type Object14443 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue208298") @Directive4(argument3 : ["stringValue208300", "stringValue208301", "stringValue208302"]) @Directive42(argument111 : "stringValue208299", argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field56821: Enum3402! @Directive42(argument112 : true) @Directive51 + field56822: [Object14444!]! @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 + field7848: [String!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14444 @Directive31(argument69 : "stringValue208307") @Directive4(argument3 : ["stringValue208308", "stringValue208309", "stringValue208310"]) @Directive42(argument112 : true) { + field56823: Enum3402! @Directive42(argument112 : true) @Directive51 + field56824: Int! @Directive42(argument112 : true) @Directive51 + field56825: Int! @Directive42(argument112 : true) @Directive51 @Directive77 + field56826: [Object14445] @Directive42(argument112 : true) @Directive51 @Directive78 +} + +type Object14445 @Directive31(argument69 : "stringValue208316") @Directive4(argument3 : ["stringValue208318", "stringValue208319", "stringValue208320"]) @Directive42(argument111 : "stringValue208317", argument114 : true) { + field56827: String! @Directive42(argument112 : true) @Directive51 + field56828: String! @Directive42(argument112 : true) @Directive51 + field56829: String! @Directive42(argument112 : true) @Directive51 + field56830: [String!]! @Directive42(argument112 : true) @Directive51 + field56831: [String!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14446 @Directive31(argument69 : "stringValue208325") @Directive4(argument3 : ["stringValue208326", "stringValue208327", "stringValue208328"]) @Directive42(argument112 : true) { + field56833: String! @Directive42(argument112 : true) @Directive51 + field56834: String @Directive42(argument112 : true) @Directive51 @deprecated + field56835: Object14447 @Directive42(argument112 : true) @Directive51 + field56840: String! @Directive42(argument112 : true) @Directive51 + field56841: String @Directive42(argument112 : true) @Directive51 + field56842: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14447 @Directive31(argument69 : "stringValue208333") @Directive4(argument3 : ["stringValue208334", "stringValue208335", "stringValue208336"]) @Directive42(argument112 : true) { + field56836: String! @Directive42(argument112 : true) @Directive51 + field56837: [Object14448!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14448 @Directive31(argument69 : "stringValue208341") @Directive4(argument3 : ["stringValue208342", "stringValue208343", "stringValue208344"]) @Directive42(argument112 : true) { + field56838: String! @Directive42(argument112 : true) @Directive51 + field56839: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14449 @Directive31(argument69 : "stringValue208348") @Directive4(argument3 : ["stringValue208349", "stringValue208350"]) @Directive42(argument112 : true) @Directive7 { + field56844(argument7434: [Enum1830!], argument7435: InputObject2346): [Object6834!]! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1445 @Directive31(argument69 : "stringValue24243") @Directive4(argument3 : ["stringValue24244", "stringValue24245"]) @Directive43 { + field6659: [Object1310] + field6660: Object935 + field6661: Object943 + field6662: String +} + +type Object14450 @Directive31(argument69 : "stringValue208414") @Directive4(argument3 : ["stringValue208415", "stringValue208416"]) @Directive42(argument112 : true) @Directive7 { + field56846(argument7436: InputObject2358!): Object14451! @Directive27 @Directive42(argument112 : true) @Directive51 + field56849(argument7437: InputObject2359!): Object14453! @Directive27 @Directive42(argument112 : true) @Directive51 + field56852(argument7438: InputObject2360!): Object14454! @Directive27 @Directive42(argument112 : true) @Directive51 + field56882(argument7439: InputObject2361!): Object14461! @Directive27 @Directive42(argument112 : true) @Directive51 + field56887(argument7440: InputObject2362!): Object14463! @Directive27 @Directive42(argument112 : true) @Directive51 + field56889(argument7441: InputObject2363!): Object14464! @Directive27 @Directive38(argument82 : "stringValue208547", argument84 : "stringValue208549", argument86 : "stringValue208548", argument91 : "stringValue208550", argument96 : "stringValue208551", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field57054(argument7442: Scalar3): Object14486! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14451 @Directive31(argument69 : "stringValue208432") @Directive4(argument3 : ["stringValue208433", "stringValue208434"]) @Directive42(argument112 : true) { + field56847: [Object14452]! @Directive42(argument112 : true) @Directive51 +} + +type Object14452 @Directive31(argument69 : "stringValue208438") @Directive4(argument3 : ["stringValue208439", "stringValue208440"]) @Directive42(argument112 : true) { + field56848: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14453 @Directive31(argument69 : "stringValue208450") @Directive4(argument3 : ["stringValue208451", "stringValue208452"]) @Directive42(argument112 : true) { + field56850: String! @Directive42(argument112 : true) @Directive51 + field56851: [Object10640] @Directive42(argument112 : true) @Directive51 +} + +type Object14454 @Directive31(argument69 : "stringValue208462") @Directive4(argument3 : ["stringValue208463", "stringValue208464"]) @Directive42(argument112 : true) { + field56853: Object14455! @Directive42(argument112 : true) @Directive51 + field56874: Object14459 @Directive42(argument112 : true) @Directive51 +} + +type Object14455 @Directive29(argument64 : "stringValue208470", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208469") @Directive4(argument3 : ["stringValue208471", "stringValue208472"]) @Directive42(argument112 : true) { + field56854: Scalar3! @Directive42(argument112 : true) @Directive51 + field56855: Object14456! @Directive42(argument112 : true) @Directive51 + field56859: Scalar3 @Directive42(argument112 : true) @Directive51 + field56860: Enum3165! @Directive42(argument112 : true) @Directive51 + field56861: [Object14457]! @Directive42(argument112 : true) @Directive51 + field56869: Scalar4 @Directive42(argument112 : true) @Directive51 + field56870: Scalar4 @Directive42(argument112 : true) @Directive51 + field56871: Scalar3 @Directive42(argument112 : true) @Directive51 + field56872: String @Directive42(argument112 : true) @Directive51 + field56873: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object14456 @Directive29(argument64 : "stringValue208478", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208477") @Directive4(argument3 : ["stringValue208479", "stringValue208480"]) @Directive42(argument112 : true) { + field56856: Scalar3! @Directive42(argument112 : true) @Directive51 + field56857: Enum3403! @Directive42(argument112 : true) @Directive51 + field56858: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14457 @Directive29(argument64 : "stringValue208486", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208485") @Directive4(argument3 : ["stringValue208487", "stringValue208488"]) @Directive42(argument112 : true) { + field56862: Object14458! @Directive42(argument112 : true) @Directive51 + field56864: Enum3165! @Directive42(argument112 : true) @Directive51 + field56865: String @Directive42(argument112 : true) @Directive51 + field56866: Scalar4 @Directive42(argument112 : true) @Directive51 + field56867: Scalar4 @Directive42(argument112 : true) @Directive51 + field56868: String @Directive42(argument112 : true) @Directive51 +} + +type Object14458 @Directive29(argument64 : "stringValue208494", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208493") @Directive4(argument3 : ["stringValue208495", "stringValue208496"]) @Directive42(argument112 : true) { + field56863: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object14459 @Directive31(argument69 : "stringValue208500") @Directive4(argument3 : ["stringValue208501", "stringValue208502"]) @Directive42(argument112 : true) { + field56875: String! @Directive42(argument112 : true) @Directive51 + field56876: String @Directive42(argument112 : true) @Directive51 + field56877: String @Directive42(argument112 : true) @Directive51 + field56878: [Object14460] @Directive42(argument112 : true) @Directive51 + field56881: String @Directive42(argument112 : true) @Directive51 +} + +type Object1446 @Directive31(argument69 : "stringValue24249") @Directive4(argument3 : ["stringValue24250", "stringValue24251"]) @Directive43 { + field6663: [Object1310] + field6664: Object935 +} + +type Object14460 @Directive29(argument64 : "stringValue208508", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208507") @Directive4(argument3 : ["stringValue208509", "stringValue208510"]) @Directive42(argument112 : true) { + field56879: Scalar3! @Directive42(argument112 : true) @Directive51 + field56880: Enum3404! @Directive42(argument112 : true) @Directive51 +} + +type Object14461 @Directive31(argument69 : "stringValue208526") @Directive4(argument3 : ["stringValue208527", "stringValue208528"]) @Directive42(argument112 : true) { + field56883: [Object14462]! @Directive42(argument112 : true) @Directive51 + field56886: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14462 @Directive31(argument69 : "stringValue208532") @Directive4(argument3 : ["stringValue208533", "stringValue208534"]) @Directive42(argument112 : true) { + field56884: Object14455! @Directive42(argument112 : true) @Directive51 + field56885: Object14459 @Directive42(argument112 : true) @Directive51 +} + +type Object14463 @Directive31(argument69 : "stringValue208544") @Directive4(argument3 : ["stringValue208545", "stringValue208546"]) @Directive42(argument112 : true) { + field56888: [Object14462]! @Directive42(argument112 : true) @Directive51 +} + +type Object14464 @Directive31(argument69 : "stringValue208584") @Directive4(argument3 : ["stringValue208585", "stringValue208586"]) @Directive42(argument112 : true) { + field56890: Object14465 @Directive42(argument112 : true) @Directive51 + field56893: Object14466 @Directive42(argument112 : true) @Directive51 + field56919: Object14468 @Directive42(argument112 : true) @Directive51 + field56944: Object14472 @Directive42(argument112 : true) @Directive51 + field57007: Object14478 @Directive42(argument112 : true) @Directive51 + field57013: Object14481 @Directive42(argument112 : true) @Directive51 + field57024: Object14483 @Directive42(argument112 : true) @Directive51 +} + +type Object14465 @Directive29(argument64 : "stringValue208592", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208591") @Directive4(argument3 : ["stringValue208593", "stringValue208594"]) @Directive42(argument112 : true) { + field56891: [Object12901] @Directive42(argument112 : true) @Directive51 + field56892: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14466 @Directive29(argument64 : "stringValue208600", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208599") @Directive4(argument3 : ["stringValue208601", "stringValue208602"]) @Directive42(argument112 : true) { + field56894: [Object14467] @Directive42(argument112 : true) @Directive51 + field56918: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14467 @Directive31(argument69 : "stringValue208606") @Directive4(argument3 : ["stringValue208607", "stringValue208608"]) @Directive42(argument112 : true) { + field56895: Scalar3 @Directive42(argument112 : true) @Directive51 + field56896: Scalar3 @Directive42(argument112 : true) @Directive51 + field56897: String @Directive42(argument112 : true) @Directive51 + field56898: Enum3161 @Directive42(argument112 : true) @Directive51 + field56899: Enum3162 @Directive42(argument112 : true) @Directive51 + field56900: String @Directive42(argument112 : true) @Directive51 + field56901: String @Directive42(argument112 : true) @Directive51 + field56902: String @Directive42(argument112 : true) @Directive51 + field56903: Boolean @Directive42(argument112 : true) @Directive51 + field56904: Scalar3 @Directive42(argument112 : true) @Directive50 + field56905: Scalar3 @Directive42(argument112 : true) @Directive51 + field56906: Scalar3 @Directive42(argument112 : true) @Directive51 + field56907: Object12901 @Directive42(argument112 : true) @Directive51 + field56908: Scalar3 @Directive42(argument112 : true) @Directive51 + field56909: String @Directive42(argument112 : true) @Directive51 + field56910: Scalar4 @Directive42(argument112 : true) @Directive51 + field56911: Scalar4 @Directive42(argument112 : true) @Directive51 + field56912: Scalar4 @Directive42(argument112 : true) @Directive51 + field56913: Scalar4 @Directive42(argument112 : true) @Directive51 + field56914: [Object12902] @Directive42(argument112 : true) @Directive50 + field56915: Scalar3 @Directive42(argument112 : true) @Directive51 + field56916: [String] @Directive42(argument112 : true) @Directive51 + field56917: String @Directive42(argument112 : true) @Directive51 +} + +type Object14468 @Directive29(argument64 : "stringValue208614", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208613") @Directive4(argument3 : ["stringValue208615", "stringValue208616"]) @Directive42(argument112 : true) { + field56920: [Object14469] @Directive42(argument112 : true) @Directive51 + field56943: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14469 @Directive29(argument64 : "stringValue208622", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208621") @Directive4(argument3 : ["stringValue208623", "stringValue208624"]) @Directive42(argument112 : true) { + field56921: Scalar3 @Directive42(argument112 : true) @Directive51 + field56922: String @Directive42(argument112 : true) @Directive51 + field56923: Object14470 @Directive42(argument112 : true) @Directive51 + field56934: Enum3407 @Directive42(argument112 : true) @Directive51 + field56935: Scalar3 @Directive42(argument112 : true) @Directive50 + field56936: Scalar3 @Directive42(argument112 : true) @Directive50 + field56937: Scalar4 @Directive42(argument112 : true) @Directive51 + field56938: Scalar4 @Directive42(argument112 : true) @Directive51 + field56939: Scalar4 @Directive42(argument112 : true) @Directive51 + field56940: Scalar4 @Directive42(argument112 : true) @Directive51 + field56941: Scalar4 @Directive42(argument112 : true) @Directive51 + field56942: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object1447 @Directive31(argument69 : "stringValue24255") @Directive4(argument3 : ["stringValue24256", "stringValue24257"]) @Directive43 { + field6665: [Object1310] + field6666: Object935 + field6667: String +} + +type Object14470 @Directive29(argument64 : "stringValue208630", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208629") @Directive4(argument3 : ["stringValue208631", "stringValue208632"]) @Directive42(argument112 : true) { + field56924: String @Directive42(argument112 : true) @Directive51 + field56925: String @Directive42(argument112 : true) @Directive51 + field56926: Scalar3 @Directive42(argument112 : true) @Directive51 + field56927: String @Directive42(argument112 : true) @Directive51 + field56928: String @Directive42(argument112 : true) @Directive51 + field56929: String @Directive42(argument112 : true) @Directive51 + field56930: Scalar4 @Directive42(argument112 : true) @Directive51 + field56931: [Object14471] @Directive42(argument112 : true) @Directive51 +} + +type Object14471 @Directive29(argument64 : "stringValue208638", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208637") @Directive4(argument3 : ["stringValue208639", "stringValue208640"]) @Directive42(argument112 : true) { + field56932: Scalar3! @Directive42(argument112 : true) @Directive50 + field56933: Enum3406! @Directive42(argument112 : true) @Directive51 +} + +type Object14472 @Directive29(argument64 : "stringValue208658", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208657") @Directive4(argument3 : ["stringValue208659", "stringValue208660"]) @Directive42(argument112 : true) { + field56945: [Object14473] @Directive42(argument112 : true) @Directive51 + field57000: [Object14477] @Directive42(argument112 : true) @Directive51 + field57006: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14473 @Directive29(argument64 : "stringValue208666", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208665") @Directive4(argument3 : ["stringValue208667", "stringValue208668"]) @Directive42(argument112 : true) { + field56946: Scalar3 @Directive42(argument112 : true) @Directive51 + field56947: [Object14474] @Directive42(argument112 : true) @Directive51 + field56964: String @Directive42(argument112 : true) @Directive51 + field56965: [Object14474] @Directive42(argument112 : true) @Directive51 + field56966: Boolean @Directive42(argument112 : true) @Directive51 + field56967: Enum3412 @Directive42(argument112 : true) @Directive51 + field56968: [Object12541] @Directive42(argument112 : true) @Directive51 + field56969: Scalar3 @Directive42(argument112 : true) @Directive50 + field56970: String @Directive42(argument112 : true) @Directive51 + field56971: Enum3413 @Directive42(argument112 : true) @Directive51 + field56972: Enum3414 @Directive42(argument112 : true) @Directive51 + field56973: Scalar4 @Directive42(argument112 : true) @Directive51 + field56974: Scalar4 @Directive42(argument112 : true) @Directive51 + field56975: Scalar4 @Directive42(argument112 : true) @Directive51 + field56976: Boolean @Directive42(argument112 : true) @Directive51 + field56977: Enum3415 @Directive42(argument112 : true) @Directive51 + field56978: Scalar3 @Directive42(argument112 : true) @Directive51 + field56979: String @Directive42(argument112 : true) @Directive51 + field56980: Enum3416 @Directive42(argument112 : true) @Directive51 + field56981: Scalar3 @Directive42(argument112 : true) @Directive51 + field56982: Enum3417 @Directive42(argument112 : true) @Directive51 + field56983: Scalar3 @Directive42(argument112 : true) @Directive51 + field56984: [String] @Directive42(argument112 : true) @Directive51 + field56985: Scalar3 @Directive42(argument112 : true) @Directive50 + field56986: Object14476 @Directive42(argument112 : true) @Directive51 + field56996: Scalar4 @Directive42(argument112 : true) @Directive51 + field56997: Scalar4 @Directive42(argument112 : true) @Directive51 + field56998: Scalar4 @Directive42(argument112 : true) @Directive51 + field56999: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14474 @Directive29(argument64 : "stringValue208674", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208673") @Directive4(argument3 : ["stringValue208675", "stringValue208676"]) @Directive42(argument112 : true) { + field56948: Scalar3 @Directive42(argument112 : true) @Directive51 + field56949: String @Directive42(argument112 : true) @Directive51 + field56950: String @Directive42(argument112 : true) @Directive51 + field56951: Enum3408 @Directive42(argument112 : true) @Directive51 + field56952: Enum3409 @Directive42(argument112 : true) @Directive51 + field56953: Scalar3 @Directive42(argument112 : true) @Directive51 + field56954: Enum3410 @Directive42(argument112 : true) @Directive51 + field56955: Scalar4 @Directive42(argument112 : true) @Directive51 + field56956: Scalar4 @Directive42(argument112 : true) @Directive51 + field56957: String @Directive42(argument112 : true) @Directive51 + field56958: Boolean @Directive42(argument112 : true) @Directive51 + field56959: String @Directive42(argument112 : true) @Directive51 + field56960: [Object14475] @Directive42(argument112 : true) @Directive51 +} + +type Object14475 @Directive29(argument64 : "stringValue208700", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208699") @Directive4(argument3 : ["stringValue208701", "stringValue208702"]) @Directive42(argument112 : true) { + field56961: Scalar3 @Directive42(argument112 : true) @Directive51 + field56962: Enum3411 @Directive42(argument112 : true) @Directive51 + field56963: String @Directive42(argument112 : true) @Directive51 +} + +type Object14476 @Directive29(argument64 : "stringValue208750", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue208749") @Directive4(argument3 : ["stringValue208751", "stringValue208752"]) @Directive42(argument112 : true) { + field56987: Enum3418 @Directive42(argument112 : true) @Directive51 + field56988: String @Directive42(argument112 : true) @Directive51 + field56989: String @Directive42(argument112 : true) @Directive51 + field56990: String @Directive42(argument112 : true) @Directive51 + field56991: String @Directive42(argument112 : true) @Directive51 + field56992: Enum3419 @Directive42(argument112 : true) @Directive51 + field56993: Boolean @Directive42(argument112 : true) @Directive51 + field56994: Scalar3 @Directive42(argument112 : true) @Directive51 + field56995: String @Directive42(argument112 : true) @Directive51 +} + +type Object14477 @Directive31(argument69 : "stringValue208768") @Directive4(argument3 : ["stringValue208769", "stringValue208770"]) @Directive42(argument112 : true) { + field57001: Scalar3 @Directive42(argument112 : true) @Directive51 + field57002: Scalar3 @Directive42(argument112 : true) @Directive50 + field57003: Scalar3 @Directive42(argument112 : true) @Directive51 + field57004: Enum3403 @Directive42(argument112 : true) @Directive51 + field57005: Enum3404 @Directive42(argument112 : true) @Directive51 +} + +type Object14478 @Directive31(argument69 : "stringValue208774") @Directive4(argument3 : ["stringValue208775", "stringValue208776"]) @Directive42(argument112 : true) { + field57008: [Object10358] @Directive42(argument112 : true) @Directive51 + field57009: Object14479 @Directive42(argument112 : true) @Directive51 +} + +type Object14479 @Directive31(argument69 : "stringValue208780") @Directive4(argument3 : ["stringValue208781", "stringValue208782"]) @Directive42(argument112 : true) { + field57010: Object14480 @Directive42(argument112 : true) @Directive51 +} + +type Object1448 @Directive31(argument69 : "stringValue24261") @Directive4(argument3 : ["stringValue24262", "stringValue24263"]) @Directive43 { + field6668: String +} + +type Object14480 @Directive31(argument69 : "stringValue208786") @Directive4(argument3 : ["stringValue208787", "stringValue208788"]) @Directive42(argument112 : true) { + field57011: String @Directive42(argument112 : true) @Directive51 + field57012: String @Directive42(argument112 : true) @Directive51 +} + +type Object14481 @Directive31(argument69 : "stringValue208792") @Directive4(argument3 : ["stringValue208793", "stringValue208794"]) @Directive42(argument112 : true) { + field57014: [Object14482] @Directive42(argument112 : true) @Directive51 + field57023: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14482 @Directive29(argument64 : "stringValue208800", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue208799") @Directive4(argument3 : ["stringValue208801", "stringValue208802"]) @Directive42(argument112 : true) { + field57015: Scalar3 @Directive42(argument112 : true) @Directive51 + field57016: String @Directive42(argument112 : true) @Directive51 + field57017: Scalar3 @Directive42(argument112 : true) @Directive50 + field57018: String @Directive42(argument112 : true) @Directive51 + field57019: String @Directive42(argument112 : true) @Directive51 + field57020: [String] @Directive42(argument112 : true) @Directive51 + field57021: [Enum2684] @Directive42(argument112 : true) @Directive51 + field57022: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object14483 @Directive31(argument69 : "stringValue208806") @Directive4(argument3 : ["stringValue208807", "stringValue208808"]) @Directive42(argument112 : true) { + field57025: [Object14484] @Directive42(argument112 : true) @Directive51 + field57053: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14484 @Directive31(argument69 : "stringValue208812") @Directive4(argument3 : ["stringValue208813", "stringValue208814"]) @Directive42(argument112 : true) { + field57026: Scalar3 @Directive42(argument112 : true) @Directive51 + field57027: String @Directive42(argument112 : true) @Directive51 + field57028: String @Directive42(argument112 : true) @Directive51 + field57029: String @Directive42(argument112 : true) @Directive51 + field57030: String @Directive42(argument112 : true) @Directive51 + field57031: [Object14485] @Directive42(argument112 : true) @Directive51 + field57034: Scalar3 @Directive42(argument112 : true) @Directive50 + field57035: Scalar3 @Directive42(argument112 : true) @Directive51 + field57036: [String] @Directive42(argument112 : true) @Directive51 + field57037: String @Directive42(argument112 : true) @Directive51 + field57038: String @Directive42(argument112 : true) @Directive51 + field57039: Scalar4 @Directive42(argument112 : true) @Directive51 + field57040: Scalar4 @Directive42(argument112 : true) @Directive51 + field57041: Scalar3 @Directive42(argument112 : true) @Directive50 + field57042: [String] @Directive42(argument112 : true) @Directive51 + field57043: [String] @Directive42(argument112 : true) @Directive51 + field57044: String @Directive42(argument112 : true) @Directive51 + field57045: String @Directive42(argument112 : true) @Directive51 + field57046: Boolean @Directive42(argument112 : true) @Directive51 + field57047: Scalar3 @Directive42(argument112 : true) @Directive51 + field57048: Scalar3 @Directive42(argument112 : true) @Directive51 + field57049: String @Directive42(argument112 : true) @Directive51 + field57050: String @Directive42(argument112 : true) @Directive51 + field57051: String @Directive42(argument112 : true) @Directive51 + field57052: String @Directive42(argument112 : true) @Directive51 +} + +type Object14485 @Directive31(argument69 : "stringValue208818") @Directive4(argument3 : ["stringValue208819", "stringValue208820"]) @Directive42(argument112 : true) { + field57032: Scalar3 @Directive42(argument112 : true) @Directive50 + field57033: String @Directive42(argument112 : true) @Directive51 +} + +type Object14486 @Directive31(argument69 : "stringValue208824") @Directive4(argument3 : ["stringValue208825", "stringValue208826"]) @Directive42(argument112 : true) { + field57055: Scalar3! @Directive42(argument112 : true) @Directive51 + field57056: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object14487 @Directive31(argument69 : "stringValue208830") @Directive4(argument3 : ["stringValue208831", "stringValue208832"]) @Directive42(argument112 : true) @Directive7 { + field57058(argument7443: InputObject2366): Object14488 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14488 @Directive30(argument68 : "stringValue208848") @Directive31(argument69 : "stringValue208845") @Directive4(argument3 : ["stringValue208846", "stringValue208847"]) @Directive42(argument112 : true) { + field57059: [Object11547] @Directive42(argument112 : true) @Directive51 +} + +type Object14489 @Directive31(argument69 : "stringValue208852") @Directive4(argument3 : ["stringValue208853", "stringValue208854"]) @Directive42(argument112 : true) @Directive7 { + field57061(argument7444: InputObject2367): Object14490 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1449 @Directive31(argument69 : "stringValue24267") @Directive4(argument3 : ["stringValue24268", "stringValue24269"]) @Directive43 { + field6669: String + field6670: Interface92 + field6672: [Union61!] + field6771: Object1478 @deprecated + field6777: Union64 +} + +type Object14490 @Directive30(argument68 : "stringValue208870") @Directive31(argument69 : "stringValue208867") @Directive4(argument3 : ["stringValue208868", "stringValue208869"]) @Directive42(argument112 : true) { + field57062: String @Directive42(argument112 : true) @Directive51 + field57063: String @Directive42(argument112 : true) @Directive51 + field57064: String @Directive42(argument112 : true) @Directive51 +} + +type Object14491 @Directive31(argument69 : "stringValue208874") @Directive4(argument3 : ["stringValue208875", "stringValue208876"]) @Directive42(argument112 : true) @Directive7 { + field57066(argument7445: Enum3420!, argument7446: [String!]!, argument7447: Boolean, argument7448: String, argument7449: String, argument7450: Int, argument7451: Int): Object14492 @Directive42(argument112 : true) @Directive51 +} + +type Object14492 implements Interface9 @Directive13(argument24 : "stringValue208889", argument25 : "stringValue208890", argument26 : null, argument28 : "stringValue208891") @Directive31(argument69 : "stringValue208892") @Directive4(argument3 : ["stringValue208893", "stringValue208894"]) @Directive42(argument112 : true) { + field57067: Enum2613 @Directive42(argument112 : true) @Directive51 + field57068: String @Directive42(argument112 : true) @Directive51 + field738: Object185! @Directive42(argument112 : true) @Directive51 + field743: [Object14493] @Directive42(argument112 : true) @Directive51 +} + +type Object14493 implements Interface11 @Directive31(argument69 : "stringValue208898") @Directive4(argument3 : ["stringValue208899", "stringValue208900"]) @Directive42(argument112 : true) { + field744: String! @Directive42(argument112 : true) @Directive51 + field745: Object10227 @Directive42(argument112 : true) @Directive51 +} + +type Object14494 @Directive31(argument69 : "stringValue208904") @Directive4(argument3 : ["stringValue208905", "stringValue208906"]) @Directive42(argument112 : true) @Directive7 { + field57070(argument7452: InputObject2368!, argument7453: InputObject2372!, argument7454: InputObject2375!, argument7455: InputObject2377, argument7456: InputObject2379): Object14495! @Directive27 @Directive31(argument69 : "stringValue208907") @Directive42(argument112 : true) @Directive51 +} + +type Object14495 @Directive31(argument69 : "stringValue209002") @Directive4(argument3 : ["stringValue209003", "stringValue209004"]) @Directive42(argument112 : true) { + field57071: Object14496! @Directive42(argument112 : true) @Directive51 + field57079: [String]! @Directive42(argument112 : true) @Directive51 +} + +type Object14496 @Directive31(argument69 : "stringValue209008") @Directive4(argument3 : ["stringValue209009", "stringValue209010"]) @Directive42(argument112 : true) { + field57072: [Object14497!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14497 @Directive31(argument69 : "stringValue209014") @Directive4(argument3 : ["stringValue209015", "stringValue209016"]) @Directive42(argument112 : true) { + field57073: [Object14498!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14498 @Directive31(argument69 : "stringValue209020") @Directive4(argument3 : ["stringValue209021", "stringValue209022"]) @Directive42(argument112 : true) { + field57074: Object14499 @Directive42(argument112 : true) @Directive51 +} + +type Object14499 @Directive31(argument69 : "stringValue209026") @Directive4(argument3 : ["stringValue209027", "stringValue209028"]) @Directive42(argument112 : true) { + field57075: Int @Directive42(argument112 : true) @Directive51 + field57076: Scalar3 @Directive42(argument112 : true) @Directive51 + field57077: String @Directive42(argument112 : true) @Directive51 + field57078: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object145 @Directive31(argument69 : "stringValue2137") @Directive4(argument3 : ["stringValue2138", "stringValue2139", "stringValue2140"]) @Directive42(argument112 : true) { + field614: Object146 @Directive42(argument112 : true) @Directive49 + field618: Object147 @Directive42(argument112 : true) @Directive49 + field632: Object150 @Directive42(argument112 : true) @Directive49 + field636: Object152 @Directive42(argument112 : true) @Directive49 + field638: Object153 @Directive42(argument112 : true) @Directive49 + field645: Object154 @Directive42(argument112 : true) @Directive49 +} + +type Object1450 @Directive30(argument68 : "stringValue24287") @Directive31(argument69 : "stringValue24286") @Directive4(argument3 : ["stringValue24288", "stringValue24289"]) @Directive43 { + field6673: Interface92 + field6674: Object661 + field6675: Object1451 + field6679: String +} + +type Object14500 @Directive31(argument69 : "stringValue209034") @Directive4(argument3 : ["stringValue209035", "stringValue209036", "stringValue209037", "stringValue209038"]) @Directive42(argument112 : true) @Directive7 { + field57081: [Object6450] @Directive23(argument56 : "stringValue209039") @Directive42(argument112 : true) @Directive51 +} + +type Object14501 @Directive31(argument69 : "stringValue209044") @Directive4(argument3 : ["stringValue209045", "stringValue209046"]) @Directive43 @Directive7 { + field57083(argument7457: InputObject2380!): Object14502 @Directive58(argument144 : "stringValue209047") +} + +type Object14502 @Directive31(argument69 : "stringValue209060") @Directive4(argument3 : ["stringValue209061", "stringValue209062"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue209059") { + field57084: Scalar2! @Directive42(argument112 : true) @Directive51 + field57085: Scalar2! @Directive42(argument112 : true) @Directive51 + field57086: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object14503 @Directive31(argument69 : "stringValue209066") @Directive4(argument3 : ["stringValue209067", "stringValue209068"]) @Directive43 @Directive7 { + field57088(argument7458: String!): Object14504! @Directive27 +} + +type Object14504 @Directive31(argument69 : "stringValue209072") @Directive4(argument3 : ["stringValue209073", "stringValue209074"]) @Directive42(argument112 : true) { + field57089: Object14505! @Directive42(argument112 : true) @Directive51 + field57096: Object14506! @Directive42(argument112 : true) @Directive51 + field57128: Object14511! @Directive42(argument112 : true) @Directive51 +} + +type Object14505 @Directive31(argument69 : "stringValue209078") @Directive4(argument3 : ["stringValue209079", "stringValue209080"]) @Directive42(argument112 : true) { + field57090: ID! @Directive42(argument112 : true) @Directive51 + field57091: ID! @Directive42(argument112 : true) @Directive51 + field57092: String! @Directive42(argument112 : true) @Directive51 + field57093: String! @Directive42(argument112 : true) @Directive51 + field57094: [ID!]! @Directive42(argument112 : true) @Directive51 + field57095: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14506 @Directive31(argument69 : "stringValue209084") @Directive4(argument3 : ["stringValue209085", "stringValue209086"]) @Directive42(argument112 : true) { + field57097: Object14507! @Directive42(argument112 : true) @Directive51 + field57110: Object14508! @Directive42(argument112 : true) @Directive51 + field57118: [Object14508!]! @Directive42(argument112 : true) @Directive51 + field57119: Object14509! @Directive42(argument112 : true) @Directive51 + field57124: Object14510! @Directive42(argument112 : true) @Directive51 +} + +type Object14507 @Directive31(argument69 : "stringValue209090") @Directive4(argument3 : ["stringValue209091", "stringValue209092"]) @Directive42(argument112 : true) { + field57098: String! @Directive42(argument112 : true) @Directive51 + field57099: String! @Directive42(argument112 : true) @Directive51 + field57100: ID! @Directive42(argument112 : true) @Directive51 + field57101: String! @Directive42(argument112 : true) @Directive51 + field57102: String! @Directive42(argument112 : true) @Directive51 + field57103: Scalar3! @Directive42(argument112 : true) @Directive51 + field57104: Scalar3! @Directive42(argument112 : true) @Directive51 + field57105: String! @Directive42(argument112 : true) @Directive51 + field57106: String! @Directive42(argument112 : true) @Directive51 + field57107: String! @Directive42(argument112 : true) @Directive51 + field57108: String! @Directive42(argument112 : true) @Directive51 + field57109: Float! @Directive42(argument112 : true) @Directive51 +} + +type Object14508 @Directive31(argument69 : "stringValue209096") @Directive4(argument3 : ["stringValue209097", "stringValue209098"]) @Directive42(argument112 : true) { + field57111: String! @Directive42(argument112 : true) @Directive51 + field57112: String! @Directive42(argument112 : true) @Directive51 + field57113: ID! @Directive42(argument112 : true) @Directive51 + field57114: String! @Directive42(argument112 : true) @Directive51 + field57115: String! @Directive42(argument112 : true) @Directive51 + field57116: Scalar3! @Directive42(argument112 : true) @Directive51 + field57117: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object14509 @Directive31(argument69 : "stringValue209102") @Directive4(argument3 : ["stringValue209103", "stringValue209104"]) @Directive42(argument112 : true) { + field57120: String! @Directive42(argument112 : true) @Directive51 + field57121: String! @Directive42(argument112 : true) @Directive51 + field57122: String! @Directive42(argument112 : true) @Directive51 + field57123: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object1451 @Directive31(argument69 : "stringValue24293") @Directive4(argument3 : ["stringValue24294", "stringValue24295"]) @Directive43 { + field6676: Union62 +} + +type Object14510 @Directive31(argument69 : "stringValue209108") @Directive4(argument3 : ["stringValue209109", "stringValue209110"]) @Directive42(argument112 : true) { + field57125: String! @Directive42(argument112 : true) @Directive51 + field57126: String! @Directive42(argument112 : true) @Directive51 + field57127: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object14511 @Directive31(argument69 : "stringValue209114") @Directive4(argument3 : ["stringValue209115", "stringValue209116"]) @Directive42(argument112 : true) { + field57129: [Interface365!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14512 @Directive31(argument69 : "stringValue209120") @Directive4(argument3 : ["stringValue209121", "stringValue209122"]) @Directive42(argument112 : true) @Directive7 { + field57131(argument7459: Enum2736!, argument7460: Boolean): Object10729! @Directive27 @Directive31(argument69 : "stringValue209123") @Directive42(argument112 : true) @Directive51 + field57132(argument7461: InputObject1726!): Object10729! @Directive27 @Directive31(argument69 : "stringValue209125") @Directive42(argument112 : true) @Directive51 + field57133(argument7462: InputObject1144!, argument7463: String, argument7464: String, argument7465: String, argument7466: String, argument7467: Int, argument7468: Int): Object10729! @Directive27 @Directive31(argument69 : "stringValue209127") @Directive42(argument112 : true) @Directive51 +} + +type Object14513 @Directive31(argument69 : "stringValue209139") @Directive4(argument3 : ["stringValue209140", "stringValue209141", "stringValue209142"]) @Directive42(argument112 : true) @Directive7 @Directive70(argument154 : ["stringValue209143", "stringValue209144", "stringValue209145", "stringValue209146", "stringValue209147", "stringValue209148"]) { + field57135: [Object1934] @Directive27 @Directive42(argument112 : true) @Directive51 + field57136: [Object14514] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14514 implements Interface107 @Directive31(argument69 : "stringValue209159") @Directive4(argument3 : ["stringValue209160", "stringValue209161"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue209162", "stringValue209163", "stringValue209164", "stringValue209165", "stringValue209166", "stringValue209167", "stringValue209168"]) { + field57137: Enum10 @Directive42(argument112 : true) @Directive51 + field57138: Int @Directive42(argument112 : true) @Directive51 + field8547: String @Directive42(argument112 : true) @Directive51 + field8548: String @Directive42(argument112 : true) @Directive51 + field8549: Enum82 @Directive42(argument112 : true) @Directive51 +} + +type Object14515 @Directive31(argument69 : "stringValue209175") @Directive4(argument3 : ["stringValue209176", "stringValue209177"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue209178") @Directive7 { + field57140(argument7469: ID!, argument7470: ID!): [Object7926]! @Directive27 @Directive42(argument112 : true) @Directive51 + field57141(argument7471: ID!, argument7472: ID!, argument7473: String!, argument7474: Int, argument7475: Int): Object14516! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14516 @Directive31(argument69 : "stringValue209186") @Directive4(argument3 : ["stringValue209184", "stringValue209185"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue209183") { + field57142: Int! @Directive42(argument112 : true) @Directive51 + field57143: [Object7926]! @Directive42(argument112 : true) @Directive51 +} + +type Object14517 @Directive31(argument69 : "stringValue209190") @Directive4(argument3 : ["stringValue209191", "stringValue209192"]) @Directive42(argument112 : true) @Directive7 { + field57145(argument7476: String!, argument7477: String!): Object14518! @Directive27 @Directive31(argument69 : "stringValue209193") @Directive42(argument112 : true) @Directive51 + field57149(argument7478: InputObject2381!): Object14519! @Directive27 @Directive31(argument69 : "stringValue209201") @Directive42(argument112 : true) @Directive51 +} + +type Object14518 @Directive31(argument69 : "stringValue209198") @Directive4(argument3 : ["stringValue209199", "stringValue209200"]) @Directive42(argument112 : true) { + field57146: String! @Directive42(argument112 : true) @Directive51 + field57147: String @Directive42(argument112 : true) @Directive51 + field57148: String @Directive42(argument112 : true) @Directive51 +} + +type Object14519 @Directive31(argument69 : "stringValue209212") @Directive4(argument3 : ["stringValue209213", "stringValue209214"]) @Directive42(argument112 : true) { + field57150: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object1452 @Directive30(argument68 : "stringValue24307") @Directive31(argument69 : "stringValue24306") @Directive4(argument3 : ["stringValue24308", "stringValue24309"]) @Directive43 { + field6677: Object661 +} + +type Object14520 @Directive31(argument69 : "stringValue209221") @Directive4(argument3 : ["stringValue209222"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue209220") @Directive7 { + field57152(argument7479: InputObject2382!): Object14521 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14521 @Directive31(argument69 : "stringValue209249") @Directive4(argument3 : ["stringValue209250"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue209248") { + field57153: [Object14522] @Directive42(argument112 : true) @Directive51 + field57279: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14522 @Directive31(argument69 : "stringValue209255") @Directive4(argument3 : ["stringValue209256"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue209254") { + field57154: Union554 @Directive42(argument112 : true) @Directive51 + field57274: String @Directive42(argument112 : true) @Directive51 + field57275: Object14550 @Directive42(argument112 : true) @Directive51 +} + +type Object14523 @Directive30(argument68 : "stringValue209268") @Directive31(argument69 : "stringValue209266") @Directive4(argument3 : ["stringValue209267"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue209265") { + field57155: String! @Directive42(argument112 : true) @Directive51 + field57156: Union555! @Directive42(argument112 : true) @Directive51 +} + +type Object14524 @Directive30(argument68 : "stringValue209280") @Directive31(argument69 : "stringValue209278") @Directive4(argument3 : ["stringValue209279"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue209277") { + field57157: String! @Directive42(argument112 : true) @Directive51 + field57158: Float! @Directive42(argument112 : true) @Directive51 + field57159: Enum3426! @Directive42(argument112 : true) @Directive51 +} + +type Object14525 @Directive30(argument68 : "stringValue209294") @Directive31(argument69 : "stringValue209292") @Directive4(argument3 : ["stringValue209293"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue209291") { + field57160: [Object14526!]! @Directive42(argument112 : true) @Directive51 + field57163: Union555! @Directive42(argument112 : true) @Directive51 +} + +type Object14526 @Directive31(argument69 : "stringValue209299") @Directive4(argument3 : ["stringValue209300"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue209298") { + field57161: String! @Directive42(argument112 : true) @Directive51 + field57162: Union555! @Directive42(argument112 : true) @Directive51 +} + +type Object14527 @Directive30(argument68 : "stringValue209306") @Directive31(argument69 : "stringValue209304") @Directive4(argument3 : ["stringValue209305"]) @Directive42(argument112 : true) { + field57164: String @Directive42(argument112 : true) @Directive51 + field57165: String @Directive42(argument112 : true) @Directive51 + field57166: String @Directive42(argument112 : true) @Directive51 + field57167: String @Directive42(argument112 : true) @Directive51 + field57168: String @Directive42(argument112 : true) @Directive51 + field57169: Object14528 @Directive42(argument112 : true) @Directive51 + field57190: [String] @Directive42(argument112 : true) @Directive51 + field57191: [Object14530] @Directive42(argument112 : true) @Directive51 + field57195: Object14531 @Directive42(argument112 : true) @Directive51 + field57203: [String] @Directive42(argument112 : true) @Directive51 + field57204: [Object14532] @Directive42(argument112 : true) @Directive51 + field57208: String @Directive42(argument112 : true) @Directive51 + field57209: Object14532 @Directive42(argument112 : true) @Directive51 +} + +type Object14528 @Directive31(argument69 : "stringValue209312") @Directive4(argument3 : ["stringValue209313", "stringValue209314"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue209311") { + field57170: String @Directive42(argument112 : true) @Directive51 + field57171: String @Directive42(argument112 : true) @Directive51 + field57172: String @Directive42(argument112 : true) @Directive51 + field57173: String @Directive42(argument112 : true) @Directive51 + field57174: String @Directive42(argument112 : true) @Directive51 + field57175: String @Directive42(argument112 : true) @Directive51 + field57176: Enum3427 @Directive42(argument112 : true) @Directive51 + field57177: String @Directive42(argument112 : true) @Directive51 + field57178: String @Directive42(argument112 : true) @Directive51 + field57179: Enum3428 @Directive42(argument112 : true) @Directive51 + field57180: [Object14529] @Directive42(argument112 : true) @Directive51 + field57183: [String] @Directive42(argument112 : true) @Directive51 + field57184: Boolean @Directive42(argument112 : true) @Directive51 + field57185: String @Directive42(argument112 : true) @Directive51 + field57186: String @Directive42(argument112 : true) @Directive51 + field57187: String @Directive42(argument112 : true) @Directive51 + field57188: [Object14529] @Directive42(argument112 : true) @Directive51 + field57189: String @Directive42(argument112 : true) @Directive51 +} + +type Object14529 @Directive31(argument69 : "stringValue209336") @Directive4(argument3 : ["stringValue209337", "stringValue209338"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue209335") { + field57181: String @Directive42(argument112 : true) @Directive51 + field57182: String @Directive42(argument112 : true) @Directive51 +} + +type Object1453 @Directive30(argument68 : "stringValue24315") @Directive31(argument69 : "stringValue24314") @Directive4(argument3 : ["stringValue24316", "stringValue24317"]) @Directive43 { + field6678: Object661 +} + +type Object14530 @Directive31(argument69 : "stringValue209342") @Directive4(argument3 : ["stringValue209343", "stringValue209344"]) @Directive42(argument112 : true) { + field57192: String @Directive42(argument112 : true) @Directive51 + field57193: [String] @Directive42(argument112 : true) @Directive51 + field57194: Enum3429 @Directive42(argument112 : true) @Directive51 +} + +type Object14531 @Directive31(argument69 : "stringValue209356") @Directive4(argument3 : ["stringValue209357", "stringValue209358"]) @Directive42(argument112 : true) { + field57196: String @Directive42(argument112 : true) @Directive51 + field57197: String @Directive42(argument112 : true) @Directive51 + field57198: String @Directive42(argument112 : true) @Directive51 + field57199: String @Directive42(argument112 : true) @Directive51 + field57200: String @Directive42(argument112 : true) @Directive51 + field57201: String @Directive42(argument112 : true) @Directive51 + field57202: String @Directive42(argument112 : true) @Directive51 +} + +type Object14532 @Directive31(argument69 : "stringValue209362") @Directive4(argument3 : ["stringValue209363", "stringValue209364"]) @Directive42(argument112 : true) { + field57205: String @Directive42(argument112 : true) @Directive51 + field57206: String @Directive42(argument112 : true) @Directive51 + field57207: Enum3430 @Directive42(argument112 : true) @Directive51 +} + +type Object14533 @Directive30(argument68 : "stringValue209378") @Directive31(argument69 : "stringValue209376") @Directive4(argument3 : ["stringValue209377"]) @Directive42(argument112 : true) { + field57210: String @Directive42(argument112 : true) @Directive51 + field57211: String @Directive42(argument112 : true) @Directive51 + field57212: String @Directive42(argument112 : true) @Directive51 + field57213: String @Directive42(argument112 : true) @Directive51 + field57214: String @Directive42(argument112 : true) @Directive51 + field57215: String @Directive42(argument112 : true) @Directive51 + field57216: Object14528 @Directive42(argument112 : true) @Directive51 +} + +type Object14534 @Directive30(argument68 : "stringValue209384") @Directive31(argument69 : "stringValue209382") @Directive4(argument3 : ["stringValue209383"]) @Directive42(argument112 : true) { + field57217: String @Directive42(argument112 : true) @Directive51 + field57218: String @Directive42(argument112 : true) @Directive51 + field57219: Enum3431 @Directive42(argument112 : true) @Directive51 + field57220: String @Directive42(argument112 : true) @Directive51 + field57221: Scalar4 @Directive42(argument112 : true) @Directive51 + field57222: Scalar4 @Directive42(argument112 : true) @Directive51 + field57223: [Object14535] @Directive42(argument112 : true) @Directive51 + field57267: [Object14547] @Directive42(argument112 : true) @Directive51 + field57273: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14535 @Directive30(argument68 : "stringValue209396") @Directive31(argument69 : "stringValue209394") @Directive4(argument3 : ["stringValue209395"]) @Directive42(argument112 : true) { + field57224: Enum3432 @Directive42(argument112 : true) @Directive51 + field57225: Union556 @Directive42(argument112 : true) @Directive51 +} + +type Object14536 @Directive30(argument68 : "stringValue209412") @Directive31(argument69 : "stringValue209410") @Directive4(argument3 : ["stringValue209411"]) @Directive42(argument112 : true) { + field57226: String @Directive42(argument112 : true) @Directive51 + field57227: String @Directive42(argument112 : true) @Directive51 + field57228: String @Directive42(argument112 : true) @Directive51 + field57229: String @Directive42(argument112 : true) @Directive51 + field57230: String @Directive42(argument112 : true) @Directive51 + field57231: Enum3433 @Directive42(argument112 : true) @Directive51 + field57232: Float @Directive42(argument112 : true) @Directive51 + field57233: Object14537 @Directive42(argument112 : true) @Directive51 + field57246: Enum3436 @Directive42(argument112 : true) @Directive51 + field57247: Object14542 @Directive42(argument112 : true) @Directive51 + field57250: String @Directive42(argument112 : true) @Directive51 + field57251: Enum3433 @Directive42(argument112 : true) @Directive51 + field57252: Float @Directive42(argument112 : true) @Directive51 +} + +type Object14537 @Directive30(argument68 : "stringValue209424") @Directive31(argument69 : "stringValue209422") @Directive4(argument3 : ["stringValue209423"]) @Directive42(argument112 : true) { + field57234: Object14538! @Directive42(argument112 : true) @Directive51 + field57240: Union557! @Directive42(argument112 : true) @Directive51 +} + +type Object14538 @Directive30(argument68 : "stringValue209430") @Directive31(argument69 : "stringValue209428") @Directive4(argument3 : ["stringValue209429"]) @Directive42(argument112 : true) { + field57235: Enum3434 @Directive42(argument112 : true) @Directive51 + field57236: Object14539 @Directive42(argument112 : true) @Directive51 + field57239: Enum3435 @Directive42(argument112 : true) @Directive51 +} + +type Object14539 @Directive30(argument68 : "stringValue209442") @Directive31(argument69 : "stringValue209440") @Directive4(argument3 : ["stringValue209441"]) @Directive42(argument112 : true) { + field57237: String @Directive42(argument112 : true) @Directive51 + field57238: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1454 @Directive30(argument68 : "stringValue24323") @Directive31(argument69 : "stringValue24322") @Directive4(argument3 : ["stringValue24324", "stringValue24325"]) @Directive43 { + field6680: Interface92 + field6681: Object661 + field6682: String + field6683: String +} + +type Object14540 @Directive30(argument68 : "stringValue209458") @Directive31(argument69 : "stringValue209456") @Directive4(argument3 : ["stringValue209457"]) @Directive42(argument112 : true) { + field57241: Boolean @Directive42(argument112 : true) @Directive51 + field57242: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14541 @Directive30(argument68 : "stringValue209464") @Directive31(argument69 : "stringValue209462") @Directive4(argument3 : ["stringValue209463"]) @Directive42(argument112 : true) { + field57243: Boolean @Directive42(argument112 : true) @Directive51 + field57244: Boolean @Directive42(argument112 : true) @Directive51 + field57245: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14542 @Directive30(argument68 : "stringValue209476") @Directive31(argument69 : "stringValue209474") @Directive4(argument3 : ["stringValue209475"]) @Directive42(argument112 : true) { + field57248: String @Directive42(argument112 : true) @Directive51 + field57249: String @Directive42(argument112 : true) @Directive51 +} + +type Object14543 @Directive30(argument68 : "stringValue209482") @Directive31(argument69 : "stringValue209480") @Directive4(argument3 : ["stringValue209481"]) @Directive42(argument112 : true) { + field57253: String @Directive42(argument112 : true) @Directive51 + field57254: String @Directive42(argument112 : true) @Directive51 + field57255: String @Directive42(argument112 : true) @Directive51 + field57256: String @Directive42(argument112 : true) @Directive51 + field57257: Object14544 @Directive42(argument112 : true) @Directive51 + field57262: String @Directive42(argument112 : true) @Directive51 +} + +type Object14544 @Directive30(argument68 : "stringValue209488") @Directive31(argument69 : "stringValue209486") @Directive4(argument3 : ["stringValue209487"]) @Directive42(argument112 : true) { + field57258: Object14545 @Directive42(argument112 : true) @Directive51 + field57261: Object14545 @Directive42(argument112 : true) @Directive51 +} + +type Object14545 @Directive30(argument68 : "stringValue209494") @Directive31(argument69 : "stringValue209492") @Directive4(argument3 : ["stringValue209493"]) @Directive42(argument112 : true) { + field57259: Float @Directive42(argument112 : true) @Directive51 + field57260: Float @Directive42(argument112 : true) @Directive51 +} + +type Object14546 @Directive30(argument68 : "stringValue209500") @Directive31(argument69 : "stringValue209498") @Directive4(argument3 : ["stringValue209499"]) @Directive42(argument112 : true) { + field57263: String @Directive42(argument112 : true) @Directive51 + field57264: String @Directive42(argument112 : true) @Directive51 + field57265: String @Directive42(argument112 : true) @Directive51 + field57266: String @Directive42(argument112 : true) @Directive51 +} + +type Object14547 @Directive30(argument68 : "stringValue209506") @Directive31(argument69 : "stringValue209504") @Directive4(argument3 : ["stringValue209505"]) @Directive42(argument112 : true) { + field57268: String @Directive42(argument112 : true) @Directive51 + field57269: Union558 @Directive42(argument112 : true) @Directive51 +} + +type Object14548 @Directive30(argument68 : "stringValue209516") @Directive31(argument69 : "stringValue209514") @Directive4(argument3 : ["stringValue209515"]) @Directive42(argument112 : true) { + field57270: String @Directive42(argument112 : true) @Directive51 +} + +type Object14549 @Directive30(argument68 : "stringValue209522") @Directive31(argument69 : "stringValue209520") @Directive4(argument3 : ["stringValue209521"]) @Directive42(argument112 : true) { + field57271: String @Directive42(argument112 : true) @Directive51 + field57272: Float @Directive42(argument112 : true) @Directive51 +} + +type Object1455 @Directive30(argument68 : "stringValue24331") @Directive31(argument69 : "stringValue24330") @Directive4(argument3 : ["stringValue24332", "stringValue24333"]) @Directive43 { + field6684: Interface92 + field6685: Object661 + field6686: Int + field6687: Int + field6688: String + field6689: Int +} + +type Object14550 @Directive31(argument69 : "stringValue209527") @Directive4(argument3 : ["stringValue209528"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue209526") { + field57276: Enum3424 @Directive42(argument112 : true) @Directive51 + field57277: String @Directive42(argument112 : true) @Directive51 + field57278: String @Directive42(argument112 : true) @Directive51 +} + +type Object14551 @Directive31(argument69 : "stringValue209533") @Directive4(argument3 : ["stringValue209534", "stringValue209535", "stringValue209536"]) @Directive42(argument112 : true) @Directive7 { + field57281: Object14552 @Directive42(argument112 : true) @Directive51 + field57283: Object14553 @Directive42(argument112 : true) @Directive51 + field57285: Object14555 @Directive42(argument112 : true) @Directive51 + field57310: Object14562 @Directive42(argument112 : true) @Directive51 +} + +type Object14552 @Directive31(argument69 : "stringValue209541") @Directive4(argument3 : ["stringValue209542", "stringValue209543", "stringValue209544"]) @Directive42(argument112 : true) @Directive7 { + field57282(argument7480: ID!): Object6901 @Directive27 @Directive38(argument82 : "stringValue209545", argument83 : "stringValue209546", argument84 : "stringValue209547", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object14553 @Directive31(argument69 : "stringValue209554") @Directive4(argument3 : ["stringValue209555", "stringValue209556"]) @Directive42(argument112 : true) @Directive7 { + field57284(argument7481: InputObject2385, argument7482: Int, argument7483: String, argument7484: Int, argument7485: String): Object14554 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object14554 implements Interface9 @Directive31(argument69 : "stringValue209566") @Directive4(argument3 : ["stringValue209567", "stringValue209568"]) { + field738: Object185! + field743: [Object6889] +} + +type Object14555 @Directive31(argument69 : "stringValue209576") @Directive4(argument3 : ["stringValue209577", "stringValue209578", "stringValue209579"]) @Directive4(argument3 : ["stringValue209580", "stringValue209581", "stringValue209582"]) @Directive42(argument112 : true) @Directive7 { + field57286(argument7486: Int, argument7487: Int, argument7488: Int, argument7489: String, argument7490: Int, argument7491: String, argument7492: [InputObject2386!], argument7493: InputObject2387, argument7494: Boolean): Object14556 @Directive27 @Directive38(argument82 : "stringValue209583", argument83 : "stringValue209584", argument84 : "stringValue209585", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 + field57309(argument7501: ID!, argument7502: ID): Object6893 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object14556 implements Interface9 @Directive31(argument69 : "stringValue209645") @Directive4(argument3 : ["stringValue209646", "stringValue209647", "stringValue209648"]) { + field738: Object185! + field743: [Object14557] +} + +type Object14557 implements Interface11 @Directive31(argument69 : "stringValue209653") @Directive4(argument3 : ["stringValue209654", "stringValue209655", "stringValue209656"]) { + field744: String! + field745: Object14558 +} + +type Object14558 implements Interface4 @Directive12(argument14 : "stringValue209675", argument15 : "stringValue209676", argument16 : "stringValue209677", argument17 : "stringValue209679", argument18 : "stringValue209678", argument21 : true) @Directive31(argument69 : "stringValue209670") @Directive4(argument3 : ["stringValue209672", "stringValue209673", "stringValue209674"]) @Directive4(argument3 : ["stringValue209680", "stringValue209681", "stringValue209682"]) @Directive42(argument113 : "stringValue209671") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1490: String @Directive42(argument113 : "stringValue209691") @Directive49 + field2025: Scalar4 @Directive42(argument112 : true) @Directive51 + field24621: Scalar4 @Directive42(argument112 : true) @Directive51 + field3680: String @Directive42(argument113 : "stringValue209697") @Directive49 + field496: Scalar4 @Directive42(argument112 : true) @Directive51 + field57287: String @Directive42(argument113 : "stringValue209683") @Directive51 + field57288: Object6891 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue209685") + field57289: Object6901 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue209687") + field57290: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue209689") + field57291: Object8083 @Directive27 @Directive42(argument112 : true) @Directive51 + field57292: String @Directive42(argument113 : "stringValue209693") @Directive49 + field57293: String @Directive42(argument113 : "stringValue209695") @Directive49 + field57294: Int @Directive42(argument113 : "stringValue209699") @Directive49 + field57295: Int @Directive42(argument113 : "stringValue209701") @Directive49 + field57296: Int @Directive42(argument113 : "stringValue209703") @Directive49 + field57297: Int @Directive42(argument113 : "stringValue209705") @Directive49 + field57298: Enum3441 @Directive42(argument112 : true) @Directive51 + field57299: Scalar4 @Directive42(argument112 : true) @Directive51 + field57300: Object14559 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue209715") + field57307: Enum3440 @Directive42(argument112 : true) @Directive51 + field57308(argument7495: Int, argument7496: Int, argument7497: String, argument7498: Int, argument7499: String, argument7500: Int): Object14560 @Directive31(argument69 : "stringValue209757") @Directive42(argument113 : "stringValue209758") @Directive51 + field578: Enum3439 @Directive42(argument112 : true) @Directive51 +} + +type Object14559 implements Interface4 @Directive12(argument14 : "stringValue209732", argument15 : "stringValue209733", argument16 : "stringValue209734", argument17 : "stringValue209736", argument18 : "stringValue209735", argument21 : true) @Directive31(argument69 : "stringValue209727") @Directive4(argument3 : ["stringValue209729", "stringValue209730", "stringValue209731"]) @Directive42(argument113 : "stringValue209728") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1477: Scalar4 @Directive42(argument112 : true) @Directive51 + field1496: Scalar4 @Directive42(argument112 : true) @Directive51 + field24621: Scalar4 @Directive42(argument112 : true) @Directive51 + field44202: String @Directive42(argument113 : "stringValue209741") @Directive49 + field57301: Object14558 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue209737") + field57302: String @Directive42(argument113 : "stringValue209739") @Directive50 + field57303: Object1006 @Directive42(argument112 : true) @Directive51 + field57304: Object6890 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue209753") + field57305: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue209755") + field57306: Object8083 @Directive27 @Directive42(argument112 : true) @Directive51 + field578: Enum3442 @Directive42(argument112 : true) @Directive51 +} + +type Object1456 @Directive30(argument68 : "stringValue24339") @Directive31(argument69 : "stringValue24338") @Directive4(argument3 : ["stringValue24340", "stringValue24341"]) @Directive43 { + field6690: Object661 + field6691: [Object1457] + field6695: [Int] + field6696: String +} + +type Object14560 implements Interface9 @Directive31(argument69 : "stringValue209765") @Directive4(argument3 : ["stringValue209766", "stringValue209767", "stringValue209768"]) { + field738: Object829! + field743: [Object14561] +} + +type Object14561 implements Interface11 @Directive31(argument69 : "stringValue209773") @Directive4(argument3 : ["stringValue209774", "stringValue209775", "stringValue209776"]) { + field744: String! + field745: Object14559 +} + +type Object14562 @Directive31(argument69 : "stringValue209781") @Directive4(argument3 : ["stringValue209782", "stringValue209783", "stringValue209784"]) @Directive42(argument112 : true) @Directive7 { + field57311(argument7503: Int, argument7504: Int, argument7505: Int, argument7506: String, argument7507: Int, argument7508: String, argument7509: InputObject236): Object14563 @Directive27 @Directive38(argument82 : "stringValue209785", argument83 : "stringValue209786", argument84 : "stringValue209787", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 +} + +type Object14563 implements Interface9 @Directive31(argument69 : "stringValue209795") @Directive4(argument3 : ["stringValue209796", "stringValue209797", "stringValue209798"]) { + field738: Object829! + field743: [Object14564] +} + +type Object14564 implements Interface11 @Directive31(argument69 : "stringValue209803") @Directive4(argument3 : ["stringValue209804", "stringValue209805", "stringValue209806"]) { + field744: String! + field745: Object6891 +} + +type Object14565 @Directive31(argument69 : "stringValue209810") @Directive4(argument3 : ["stringValue209811", "stringValue209812"]) @Directive42(argument112 : true) @Directive7 { + field57313: Object14566! @Directive27 @Directive31(argument69 : "stringValue209813") @Directive42(argument112 : true) @Directive51 + field57343(argument7510: InputObject2388!): Object14576! @Directive27 @Directive31(argument69 : "stringValue209903") @Directive42(argument112 : true) @Directive51 +} + +type Object14566 @Directive31(argument69 : "stringValue209818") @Directive4(argument3 : ["stringValue209819", "stringValue209820"]) @Directive42(argument112 : true) { + field57314: [Object14567!]! @Directive42(argument112 : true) @Directive51 + field57322: [Object14569!]! @Directive42(argument112 : true) @Directive51 + field57326: [Object14570!]! @Directive42(argument112 : true) @Directive51 + field57335: [Object14574!]! @Directive42(argument112 : true) @Directive51 + field57339: [Object14575!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14567 @Directive31(argument69 : "stringValue209824") @Directive4(argument3 : ["stringValue209825", "stringValue209826"]) @Directive42(argument112 : true) { + field57315: Enum3443! @Directive42(argument112 : true) @Directive51 + field57316: String! @Directive42(argument112 : true) @Directive51 + field57317: Object14568! @Directive42(argument112 : true) @Directive51 + field57320: Enum3444 @Directive42(argument112 : true) @Directive51 + field57321: String! @Directive23(argument56 : "stringValue209847") @Directive42(argument112 : true) @Directive51 +} + +type Object14568 @Directive31(argument69 : "stringValue209838") @Directive4(argument3 : ["stringValue209839", "stringValue209840"]) @Directive42(argument112 : true) { + field57318: String! @Directive42(argument112 : true) @Directive51 + field57319: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14569 @Directive31(argument69 : "stringValue209852") @Directive4(argument3 : ["stringValue209853", "stringValue209854"]) @Directive42(argument112 : true) { + field57323: String! @Directive42(argument112 : true) @Directive51 + field57324: Object14568! @Directive42(argument112 : true) @Directive51 + field57325: String! @Directive23(argument56 : "stringValue209855") @Directive42(argument112 : true) @Directive51 +} + +type Object1457 @Directive30(argument68 : "stringValue24347") @Directive31(argument69 : "stringValue24346") @Directive4(argument3 : ["stringValue24348", "stringValue24349"]) @Directive43 { + field6692: [String] + field6693: Int + field6694: Int +} + +type Object14570 @Directive31(argument69 : "stringValue209860") @Directive4(argument3 : ["stringValue209861", "stringValue209862"]) @Directive42(argument112 : true) { + field57327: Enum3443 @Directive42(argument112 : true) @Directive51 + field57328: Object14571! @Directive42(argument112 : true) @Directive51 +} + +type Object14571 @Directive31(argument69 : "stringValue209866") @Directive4(argument3 : ["stringValue209867", "stringValue209868"]) @Directive42(argument112 : true) { + field57329: String! @Directive42(argument112 : true) @Directive51 + field57330: Object14572! @Directive42(argument112 : true) @Directive51 +} + +type Object14572 @Directive29(argument64 : "stringValue209874", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue209873") @Directive4(argument3 : ["stringValue209875", "stringValue209876"]) @Directive42(argument112 : true) { + field57331: Enum3445 @Directive42(argument112 : true) @Directive51 + field57332: Object14568 @Directive42(argument112 : true) @Directive51 + field57333: Object14573 @Directive42(argument112 : true) @Directive51 +} + +type Object14573 @Directive31(argument69 : "stringValue209888") @Directive4(argument3 : ["stringValue209889", "stringValue209890"]) @Directive42(argument112 : true) { + field57334: Object14572 @Directive42(argument112 : true) @Directive51 +} + +type Object14574 @Directive31(argument69 : "stringValue209894") @Directive4(argument3 : ["stringValue209895", "stringValue209896"]) @Directive42(argument112 : true) { + field57336: String! @Directive42(argument112 : true) @Directive51 + field57337: [Object14572]! @Directive42(argument112 : true) @Directive51 + field57338: Object14572! @Directive42(argument112 : true) @Directive51 +} + +type Object14575 @Directive31(argument69 : "stringValue209900") @Directive4(argument3 : ["stringValue209901", "stringValue209902"]) @Directive42(argument112 : true) { + field57340: Object14568! @Directive42(argument112 : true) @Directive51 + field57341: [Object14571!]! @Directive42(argument112 : true) @Directive51 + field57342: [Object14574!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14576 @Directive31(argument69 : "stringValue209938") @Directive4(argument3 : ["stringValue209939", "stringValue209940"]) @Directive42(argument112 : true) { + field57344: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14577 @Directive31(argument69 : "stringValue209944") @Directive4(argument3 : ["stringValue209945", "stringValue209946"]) @Directive42(argument112 : true) @Directive7 { + field57346(argument7511: Enum3446, argument7512: Enum2022, argument7513: String, argument7514: Boolean, argument7515: Enum3447, argument7516: [Enum3447], argument7517: String): [Object14578!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field57352(argument7518: String!, argument7519: String, argument7520: Int): Object14579! @Directive27 @Directive42(argument112 : true) @Directive51 + field57360(argument7521: String!, argument7522: String, argument7523: Int, argument7524: Int): Object14581! @Directive27 @Directive42(argument112 : true) @Directive51 + field57362(argument7525: [String]): [Object7521!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field57363(argument7526: String): [String]! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14578 implements Interface4 @Directive12(argument14 : "stringValue209971", argument15 : "stringValue209972", argument16 : "stringValue209973", argument17 : "stringValue209974", argument18 : "stringValue209975") @Directive31(argument69 : "stringValue209976") @Directive4(argument3 : ["stringValue209977", "stringValue209978"]) @Directive42(argument114 : true) { + field1036: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue209983") + field124: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue209979") + field2033: Enum2022! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue209989") + field2790: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue209985") + field32382: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue210005") + field32642: Object7523 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue210001") + field37327: Enum2321! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue209995") + field37328: Scalar3! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue209997") + field57347: Enum3446! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue209987") + field57348: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue209991") + field57349: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue209993") + field57350: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue209999") + field57351: [Enum3447] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue210003") + field730: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue209981") +} + +type Object14579 implements Interface4 @Directive12(argument14 : "stringValue210016", argument15 : "stringValue210017", argument16 : "stringValue210018", argument18 : "stringValue210020", argument22 : "stringValue210019") @Directive31(argument69 : "stringValue210015") @Directive4(argument3 : ["stringValue210021", "stringValue210022"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field57353: [Object14580] @Directive42(argument112 : true) @Directive51 +} + +type Object1458 @Directive30(argument68 : "stringValue24355") @Directive31(argument69 : "stringValue24354") @Directive4(argument3 : ["stringValue24356", "stringValue24357"]) @Directive43 { + field6697: Interface92 + field6698: Object661 +} + +type Object14580 @Directive31(argument69 : "stringValue210026") @Directive4(argument3 : ["stringValue210027", "stringValue210028"]) @Directive42(argument114 : true) { + field57354: String @Directive42(argument112 : true) @Directive51 + field57355: String @Directive42(argument112 : true) @Directive51 + field57356: Boolean @Directive42(argument112 : true) @Directive51 + field57357: String @Directive42(argument112 : true) @Directive51 + field57358: String @Directive42(argument112 : true) @Directive51 + field57359: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14581 implements Interface4 @Directive12(argument14 : "stringValue210038", argument15 : "stringValue210039", argument16 : "stringValue210040", argument18 : "stringValue210042", argument22 : "stringValue210041") @Directive31(argument69 : "stringValue210037") @Directive4(argument3 : ["stringValue210043", "stringValue210044"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field57353: [Object14580] @Directive42(argument112 : true) @Directive51 + field57361: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14582 @Directive31(argument69 : "stringValue210048") @Directive4(argument3 : ["stringValue210049", "stringValue210050"]) @Directive42(argument112 : true) @Directive7 { + field57365: Object14583 @Directive42(argument112 : true) @Directive51 + field57581: Object14649 @Directive42(argument112 : true) @Directive51 + field57587: Object14652 @Directive42(argument112 : true) @Directive51 + field57591: Object14654 @Directive42(argument112 : true) @Directive51 +} + +type Object14583 @Directive31(argument69 : "stringValue210054") @Directive4(argument3 : ["stringValue210055", "stringValue210056"]) @Directive42(argument112 : true) @Directive7 { + field57366: Object14584! @Directive27 @Directive31(argument69 : "stringValue210057") @Directive42(argument112 : true) @Directive51 + field57376(argument7527: String!, argument7528: String!): Object14588! @Directive27 @Directive31(argument69 : "stringValue210083") @Directive42(argument112 : true) @Directive51 + field57379(argument7529: Enum3448!, argument7530: String!): Object14589! @Directive27 @Directive31(argument69 : "stringValue210091") @Directive42(argument112 : true) @Directive51 + field57559(argument7539: Enum3448!, argument7540: InputObject2393, argument7541: String, argument7542: String, argument7543: Int, argument7544: Int): Object14639! @Directive27 @Directive31(argument69 : "stringValue210593") @Directive42(argument112 : true) @Directive51 + field57560(argument7545: Int, argument7546: String, argument7547: String, argument7548: Int, argument7549: Int): Object14641! @Directive27 @Directive31(argument69 : "stringValue210649") @Directive42(argument112 : true) @Directive51 + field57579(argument7550: InputObject2400, argument7551: String, argument7552: String, argument7553: Int, argument7554: Int): Object14647! @Directive27 @Directive31(argument69 : "stringValue210689") @Directive42(argument112 : true) @Directive51 + field57580(argument7555: InputObject2401, argument7556: String, argument7557: String, argument7558: Int, argument7559: Int): Object14647! @Directive27 @Directive31(argument69 : "stringValue210709") @Directive42(argument112 : true) @Directive51 +} + +type Object14584 @Directive31(argument69 : "stringValue210062") @Directive4(argument3 : ["stringValue210063", "stringValue210064"]) @Directive42(argument112 : true) { + field57367: [Object14585!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14585 @Directive31(argument69 : "stringValue210068") @Directive4(argument3 : ["stringValue210069", "stringValue210070"]) @Directive42(argument112 : true) { + field57368: String! @Directive42(argument112 : true) @Directive51 + field57369: [Object14586!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14586 @Directive31(argument69 : "stringValue210074") @Directive4(argument3 : ["stringValue210075", "stringValue210076"]) @Directive42(argument112 : true) { + field57370: String! @Directive42(argument112 : true) @Directive51 + field57371: [Object14587!]! @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object14587 @Directive31(argument69 : "stringValue210080") @Directive4(argument3 : ["stringValue210081", "stringValue210082"]) @Directive42(argument112 : true) { + field57372: String! @Directive42(argument112 : true) @Directive51 + field57373: String! @Directive42(argument112 : true) @Directive51 + field57374: Boolean @Directive42(argument112 : true) @Directive51 + field57375: String @Directive42(argument112 : true) @Directive51 +} + +type Object14588 @Directive31(argument69 : "stringValue210088") @Directive4(argument3 : ["stringValue210089", "stringValue210090"]) @Directive42(argument112 : true) { + field57377: String @Directive42(argument112 : true) @Directive51 + field57378: [Object14587!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14589 @Directive31(argument69 : "stringValue210102") @Directive4(argument3 : ["stringValue210103", "stringValue210104"]) @Directive42(argument112 : true) { + field57380: Object14590! @Directive42(argument112 : true) @Directive51 + field57383: String @Directive42(argument112 : true) @Directive51 + field57384: String @Directive42(argument112 : true) @Directive51 + field57385: String @Directive42(argument112 : true) @Directive51 + field57386: Union559 @Directive23(argument56 : "stringValue210117") @Directive42(argument112 : true) @Directive51 + field57554: Scalar3! @Directive42(argument112 : true) @Directive51 + field57555: String @Directive42(argument112 : true) @Directive51 + field57556: Scalar4! @Directive42(argument112 : true) @Directive51 + field57557: Scalar4 @Directive42(argument112 : true) @Directive51 + field57558: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue210591") +} + +type Object1459 @Directive30(argument68 : "stringValue24363") @Directive31(argument69 : "stringValue24362") @Directive4(argument3 : ["stringValue24364", "stringValue24365"]) @Directive43 { + field6699: Interface92 + field6700: Object661 + field6701: Int + field6702: Int + field6703: [Int!] + field6704: Int + field6705: Enum432 +} + +type Object14590 @Directive31(argument69 : "stringValue210108") @Directive4(argument3 : ["stringValue210109", "stringValue210110"]) @Directive42(argument112 : true) { + field57381: Enum3449! @Directive42(argument112 : true) @Directive51 + field57382: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14591 @Directive31(argument69 : "stringValue210128") @Directive4(argument3 : ["stringValue210129", "stringValue210130"]) @Directive42(argument112 : true) { + field57387: String! @Directive42(argument112 : true) @Directive51 + field57388: String! @Directive42(argument112 : true) @Directive51 + field57389: String! @Directive42(argument112 : true) @Directive51 + field57390: [Object14592!] @Directive42(argument112 : true) @Directive51 + field57393: [Object14593!] @Directive42(argument112 : true) @Directive51 + field57405: [Object14596!] @Directive42(argument112 : true) @Directive51 +} + +type Object14592 @Directive31(argument69 : "stringValue210134") @Directive4(argument3 : ["stringValue210135", "stringValue210136"]) @Directive42(argument112 : true) { + field57391: String! @Directive42(argument112 : true) @Directive51 + field57392: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14593 @Directive31(argument69 : "stringValue210140") @Directive4(argument3 : ["stringValue210141", "stringValue210142"]) @Directive42(argument112 : true) { + field57394: Enum3450! @Directive42(argument112 : true) @Directive51 + field57395: String! @Directive42(argument112 : true) @Directive51 + field57396: Scalar4! @Directive42(argument112 : true) @Directive51 + field57397: [Object14594!] @Directive42(argument112 : true) @Directive51 + field57402: [Object14595!] @Directive42(argument112 : true) @Directive51 +} + +type Object14594 @Directive31(argument69 : "stringValue210152") @Directive4(argument3 : ["stringValue210153", "stringValue210154"]) @Directive42(argument112 : true) { + field57398: String! @Directive42(argument112 : true) @Directive51 + field57399: String! @Directive42(argument112 : true) @Directive51 + field57400: String! @Directive42(argument112 : true) @Directive51 + field57401: String @Directive42(argument112 : true) @Directive51 +} + +type Object14595 @Directive31(argument69 : "stringValue210158") @Directive4(argument3 : ["stringValue210159", "stringValue210160"]) @Directive42(argument112 : true) { + field57403: String! @Directive42(argument112 : true) @Directive51 + field57404: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14596 @Directive31(argument69 : "stringValue210164") @Directive4(argument3 : ["stringValue210165", "stringValue210166"]) @Directive42(argument112 : true) { + field57406: String! @Directive42(argument112 : true) @Directive51 + field57407: Int! @Directive42(argument112 : true) @Directive51 + field57408: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object14597 @Directive31(argument69 : "stringValue210170") @Directive4(argument3 : ["stringValue210171", "stringValue210172"]) @Directive42(argument112 : true) { + field57409: Object14598! @Directive42(argument112 : true) @Directive51 + field57412: String! @Directive42(argument112 : true) @Directive51 + field57413: String! @Directive42(argument112 : true) @Directive51 + field57414: Object14599 @Directive42(argument112 : true) @Directive51 + field57416: [Object14593!] @Directive42(argument112 : true) @Directive51 +} + +type Object14598 @Directive31(argument69 : "stringValue210176") @Directive4(argument3 : ["stringValue210177", "stringValue210178"]) @Directive42(argument112 : true) { + field57410: String! @Directive42(argument112 : true) @Directive51 + field57411: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14599 @Directive31(argument69 : "stringValue210182") @Directive4(argument3 : ["stringValue210183", "stringValue210184"]) @Directive42(argument112 : true) { + field57415: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object146 @Directive31(argument69 : "stringValue2147") @Directive4(argument3 : ["stringValue2148", "stringValue2149", "stringValue2150"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2146") { + field615: Union12! @Directive42(argument112 : true) @Directive49 + field616: Union12 @Directive42(argument112 : true) @Directive49 + field617: Enum44 @Directive42(argument112 : true) @Directive49 +} + +type Object1460 @Directive30(argument68 : "stringValue24377") @Directive31(argument69 : "stringValue24376") @Directive4(argument3 : ["stringValue24378", "stringValue24379"]) @Directive43 { + field6706: Interface92 + field6707: Object661 + field6708: [Object1461!] + field6713: Int @deprecated + field6714: Int + field6715: Int + field6716: String + field6717: String +} + +type Object14600 @Directive31(argument69 : "stringValue210188") @Directive4(argument3 : ["stringValue210189", "stringValue210190"]) @Directive42(argument112 : true) { + field57417: String @Directive42(argument112 : true) @Directive51 + field57418: String! @Directive42(argument112 : true) @Directive51 + field57419: Object14601 @Directive42(argument112 : true) @Directive51 + field57430: [Object14593!] @Directive42(argument112 : true) @Directive51 +} + +type Object14601 @Directive31(argument69 : "stringValue210194") @Directive4(argument3 : ["stringValue210195", "stringValue210196"]) @Directive42(argument112 : true) { + field57420: String @Directive42(argument112 : true) @Directive51 + field57421: String @Directive42(argument112 : true) @Directive51 + field57422: [Object14602!] @Directive42(argument112 : true) @Directive51 + field57425: [String!] @Directive42(argument112 : true) @Directive51 + field57426: String @Directive42(argument112 : true) @Directive51 + field57427: String @Directive42(argument112 : true) @Directive51 + field57428: String @Directive42(argument112 : true) @Directive51 + field57429: Enum3451 @Directive42(argument112 : true) @Directive51 +} + +type Object14602 @Directive31(argument69 : "stringValue210200") @Directive4(argument3 : ["stringValue210201", "stringValue210202"]) @Directive42(argument112 : true) { + field57423: String @Directive42(argument112 : true) @Directive51 + field57424: String @Directive42(argument112 : true) @Directive51 +} + +type Object14603 @Directive31(argument69 : "stringValue210212") @Directive4(argument3 : ["stringValue210213", "stringValue210214"]) @Directive42(argument112 : true) { + field57431: Object14604! @Directive42(argument112 : true) @Directive51 + field57523: [Object14624!] @Directive42(argument112 : true) @Directive51 +} + +type Object14604 @Directive31(argument69 : "stringValue210218") @Directive4(argument3 : ["stringValue210219", "stringValue210220"]) @Directive42(argument112 : true) { + field57432: Object14605 @Directive42(argument112 : true) @Directive51 + field57521: Union560 @Directive42(argument112 : true) @Directive51 + field57522: Object14622 @Directive42(argument112 : true) @Directive51 +} + +type Object14605 implements Interface4 @Directive12(argument14 : "stringValue210233", argument15 : "stringValue210234", argument16 : "stringValue210235", argument18 : "stringValue210236") @Directive31(argument69 : "stringValue210230") @Directive4(argument3 : ["stringValue210231", "stringValue210232"]) @Directive42(argument113 : "stringValue210229") { + field1036: String @Directive42(argument112 : true) @Directive51 + field11455: Scalar3 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field19639: String @Directive42(argument112 : true) @Directive51 + field32047: Scalar3 @Directive42(argument112 : true) @Directive51 + field41952: Scalar3 @Directive42(argument112 : true) @Directive51 + field496: Scalar4 @Directive42(argument112 : true) @Directive51 + field57433: Enum3452! @Directive42(argument112 : true) @Directive51 + field57434: Enum3453 @Directive42(argument112 : true) @Directive51 + field57435: Enum3454 @Directive42(argument112 : true) @Directive51 + field57436: String! @Directive42(argument112 : true) @Directive51 + field57437: String @Directive42(argument112 : true) @Directive51 + field57438: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue210261") + field57439: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue210263") + field57440: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue210265") + field57441: Union560 @Directive23(argument56 : "stringValue210267") @Directive42(argument112 : true) @Directive51 + field57516: Object14622 @Directive23(argument56 : "stringValue210447") @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14606 @Directive30(argument68 : "stringValue210282") @Directive31(argument69 : "stringValue210279") @Directive4(argument3 : ["stringValue210280", "stringValue210281"]) @Directive42(argument112 : true) { + field57442: String @Directive42(argument112 : true) @Directive51 + field57443: [String!] @Directive42(argument112 : true) @Directive51 + field57444: String @Directive42(argument112 : true) @Directive51 + field57445(argument7531: String, argument7532: String, argument7533: Int, argument7534: Int): Object14607 @Directive11(argument12 : "stringValue210283") @Directive42(argument112 : true) @Directive51 +} + +type Object14607 implements Interface9 @Directive31(argument69 : "stringValue210288") @Directive4(argument3 : ["stringValue210289", "stringValue210290"]) { + field738: Object185! + field743: [Object14608] +} + +type Object14608 implements Interface11 @Directive31(argument69 : "stringValue210294") @Directive4(argument3 : ["stringValue210295", "stringValue210296"]) { + field744: String! + field745: Object14609 +} + +type Object14609 implements Interface4 @Directive12(argument14 : "stringValue210309", argument15 : "stringValue210310", argument16 : "stringValue210311", argument18 : "stringValue210312") @Directive31(argument69 : "stringValue210306") @Directive4(argument3 : ["stringValue210307", "stringValue210308"]) @Directive42(argument113 : "stringValue210305") { + field1036: String @Directive42(argument112 : true) @Directive51 + field11455: Scalar3 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field39210: String! @Directive42(argument112 : true) @Directive51 + field41952: Scalar3 @Directive42(argument112 : true) @Directive51 + field496: Scalar4 @Directive42(argument112 : true) @Directive51 + field57438: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue210321") + field57440: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue210323") + field57446: [Object14610!] @Directive42(argument112 : true) @Directive51 + field57456: String @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1461 @Directive30(argument68 : "stringValue24385") @Directive31(argument69 : "stringValue24384") @Directive4(argument3 : ["stringValue24386", "stringValue24387"]) @Directive43 { + field6709: Int + field6710: String + field6711: String + field6712: String +} + +type Object14610 @Directive31(argument69 : "stringValue210316") @Directive4(argument3 : ["stringValue210317", "stringValue210318"]) @Directive42(argument112 : true) { + field57447: String! @Directive42(argument112 : true) @Directive51 + field57448: Enum3452! @Directive42(argument112 : true) @Directive51 + field57449: Enum3453 @Directive42(argument112 : true) @Directive51 + field57450: Enum3454 @Directive42(argument112 : true) @Directive51 + field57451: String @Directive42(argument112 : true) @Directive51 + field57452: String @Directive42(argument112 : true) @Directive51 + field57453: Scalar3 @Directive42(argument112 : true) @Directive51 + field57454: Scalar4 @Directive42(argument112 : true) @Directive51 + field57455: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue210319") +} + +type Object14611 @Directive30(argument68 : "stringValue210332") @Directive31(argument69 : "stringValue210329") @Directive4(argument3 : ["stringValue210330", "stringValue210331"]) @Directive42(argument112 : true) { + field57457: [Object14612!] @Directive42(argument112 : true) @Directive51 +} + +type Object14612 @Directive31(argument69 : "stringValue210336") @Directive4(argument3 : ["stringValue210337", "stringValue210338"]) @Directive42(argument112 : true) { + field57458: String! @Directive42(argument112 : true) @Directive51 + field57459: String @Directive42(argument112 : true) @Directive51 + field57460: String @Directive42(argument112 : true) @Directive51 + field57461: Boolean @Directive42(argument112 : true) @Directive51 + field57462: String @Directive42(argument112 : true) @Directive51 +} + +type Object14613 @Directive30(argument68 : "stringValue210346") @Directive31(argument69 : "stringValue210343") @Directive4(argument3 : ["stringValue210344", "stringValue210345"]) @Directive42(argument112 : true) { + field57463: String @Directive42(argument112 : true) @Directive51 + field57464: [String!] @Directive42(argument112 : true) @Directive51 + field57465(argument7535: String, argument7536: String, argument7537: Int, argument7538: Int): Object14607 @Directive11(argument12 : "stringValue210347") @Directive42(argument112 : true) @Directive51 +} + +type Object14614 @Directive30(argument68 : "stringValue210356") @Directive31(argument69 : "stringValue210353") @Directive4(argument3 : ["stringValue210354", "stringValue210355"]) @Directive42(argument112 : true) { + field57466: String @Directive42(argument112 : true) @Directive51 + field57467: [Object14615!] @Directive42(argument112 : true) @Directive51 + field57470: Union561 @Directive42(argument112 : true) @Directive51 +} + +type Object14615 @Directive31(argument69 : "stringValue210360") @Directive4(argument3 : ["stringValue210361", "stringValue210362"]) @Directive42(argument112 : true) { + field57468: Enum3455! @Directive42(argument112 : true) @Directive51 + field57469: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14616 @Directive29(argument64 : "stringValue210385", argument65 : false, argument66 : false, argument67 : false) @Directive30(argument68 : "stringValue210386") @Directive31(argument69 : "stringValue210382") @Directive4(argument3 : ["stringValue210383", "stringValue210384"]) @Directive42(argument112 : true) { + field57471: String @Directive42(argument112 : true) @Directive51 + field57472: Float @Directive42(argument112 : true) @Directive51 + field57473: Scalar2 @Directive42(argument112 : true) @Directive51 + field57474: Float @Directive42(argument112 : true) @Directive51 + field57475: Int @Directive42(argument112 : true) @Directive51 + field57476: Int @Directive42(argument112 : true) @Directive51 + field57477: Int @Directive42(argument112 : true) @Directive51 + field57478: [Scalar2] @Directive42(argument112 : true) @Directive51 + field57479: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object14617 @Directive29(argument64 : "stringValue210395", argument65 : false, argument66 : false, argument67 : false) @Directive30(argument68 : "stringValue210396") @Directive31(argument69 : "stringValue210392") @Directive4(argument3 : ["stringValue210393", "stringValue210394"]) @Directive42(argument112 : true) { + field57480: String @Directive42(argument112 : true) @Directive51 + field57481: Float @Directive42(argument112 : true) @Directive51 + field57482: Scalar2 @Directive42(argument112 : true) @Directive51 + field57483: Float @Directive42(argument112 : true) @Directive51 + field57484: Int @Directive42(argument112 : true) @Directive51 + field57485: Int @Directive42(argument112 : true) @Directive51 + field57486: Int @Directive42(argument112 : true) @Directive51 + field57487: [Scalar2] @Directive42(argument112 : true) @Directive51 + field57488: Scalar2 @Directive42(argument112 : true) @Directive51 + field57489: String @Directive42(argument112 : true) @Directive51 + field57490: String @Directive42(argument112 : true) @Directive51 + field57491: String @Directive42(argument112 : true) @Directive51 + field57492: String @Directive42(argument112 : true) @Directive51 +} + +type Object14618 @Directive29(argument64 : "stringValue210405", argument65 : false, argument66 : false, argument67 : false) @Directive30(argument68 : "stringValue210406") @Directive31(argument69 : "stringValue210402") @Directive4(argument3 : ["stringValue210403", "stringValue210404"]) @Directive42(argument112 : true) { + field57493: String @Directive42(argument112 : true) @Directive51 + field57494: String @Directive42(argument112 : true) @Directive51 + field57495: String @Directive42(argument112 : true) @Directive51 + field57496: Enum3456 @Directive42(argument112 : true) @Directive51 + field57497: String @Directive42(argument112 : true) @Directive51 + field57498: Scalar2 @Directive42(argument112 : true) @Directive51 + field57499: [Scalar2] @Directive42(argument112 : true) @Directive51 + field57500: Enum3457 @Directive42(argument112 : true) @Directive51 + field57501: Float @Directive42(argument112 : true) @Directive51 + field57502: Scalar2 @Directive42(argument112 : true) @Directive51 + field57503: [Scalar2] @Directive42(argument112 : true) @Directive51 +} + +type Object14619 @Directive29(argument64 : "stringValue210431", argument65 : false, argument66 : false, argument67 : false) @Directive30(argument68 : "stringValue210432") @Directive31(argument69 : "stringValue210428") @Directive4(argument3 : ["stringValue210429", "stringValue210430"]) @Directive42(argument112 : true) { + field57504: String @Directive42(argument112 : true) @Directive51 + field57505: Float @Directive42(argument112 : true) @Directive51 + field57506: Int @Directive42(argument112 : true) @Directive51 + field57507: Float @Directive42(argument112 : true) @Directive51 + field57508: Float @Directive42(argument112 : true) @Directive51 + field57509: Float @Directive42(argument112 : true) @Directive51 + field57510: Float @Directive42(argument112 : true) @Directive51 +} + +type Object1462 @Directive31(argument69 : "stringValue24391") @Directive4(argument3 : ["stringValue24392", "stringValue24393"]) @Directive43 { + field6718: Interface92 + field6719: Object661 + field6720: [Object1461!] +} + +type Object14620 @Directive30(argument68 : "stringValue210440") @Directive31(argument69 : "stringValue210437") @Directive4(argument3 : ["stringValue210438", "stringValue210439"]) @Directive42(argument112 : true) { + field57511: String @Directive42(argument112 : true) @Directive51 + field57512: Union561 @Directive42(argument112 : true) @Directive51 + field57513: [Object14621] @Directive42(argument112 : true) @Directive51 +} + +type Object14621 @Directive31(argument69 : "stringValue210444") @Directive4(argument3 : ["stringValue210445", "stringValue210446"]) @Directive42(argument112 : true) { + field57514: String @Directive42(argument112 : true) @Directive51 + field57515: String @Directive42(argument112 : true) @Directive51 +} + +type Object14622 @Directive31(argument69 : "stringValue210452") @Directive4(argument3 : ["stringValue210453", "stringValue210454"]) @Directive42(argument112 : true) { + field57517: Scalar2 @Directive42(argument112 : true) @Directive51 + field57518: Scalar2 @Directive42(argument112 : true) @Directive51 + field57519: Object14623 @Directive42(argument112 : true) @Directive51 +} + +type Object14623 @Directive31(argument69 : "stringValue210458") @Directive4(argument3 : ["stringValue210459", "stringValue210460"]) @Directive42(argument112 : true) { + field57520: String @Directive42(argument112 : true) @Directive51 +} + +type Object14624 @Directive31(argument69 : "stringValue210464") @Directive4(argument3 : ["stringValue210465", "stringValue210466"]) @Directive42(argument112 : true) { + field57524: Scalar4 @Directive42(argument112 : true) @Directive51 + field57525: Scalar4 @Directive42(argument112 : true) @Directive51 + field57526: Union562 @Directive42(argument112 : true) @Directive51 + field57532: Union563 @Directive42(argument112 : true) @Directive51 +} + +type Object14625 @Directive30(argument68 : "stringValue210480") @Directive31(argument69 : "stringValue210477") @Directive4(argument3 : ["stringValue210478", "stringValue210479"]) @Directive42(argument112 : true) { + field57527: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14626 @Directive30(argument68 : "stringValue210488") @Directive31(argument69 : "stringValue210485") @Directive4(argument3 : ["stringValue210486", "stringValue210487"]) @Directive42(argument112 : true) { + field57528: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14627 @Directive30(argument68 : "stringValue210496") @Directive31(argument69 : "stringValue210493") @Directive4(argument3 : ["stringValue210494", "stringValue210495"]) @Directive42(argument112 : true) { + field57529: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14628 @Directive30(argument68 : "stringValue210504") @Directive31(argument69 : "stringValue210501") @Directive4(argument3 : ["stringValue210502", "stringValue210503"]) @Directive42(argument112 : true) { + field57530: String @Directive42(argument112 : true) @Directive51 +} + +type Object14629 @Directive30(argument68 : "stringValue210512") @Directive31(argument69 : "stringValue210509") @Directive4(argument3 : ["stringValue210510", "stringValue210511"]) @Directive42(argument112 : true) { + field57531: String @Directive42(argument112 : true) @Directive51 +} + +type Object1463 @Directive30(argument68 : "stringValue24399") @Directive31(argument69 : "stringValue24398") @Directive4(argument3 : ["stringValue24400", "stringValue24401"]) @Directive43 { + field6721: Interface92 + field6722: [Object1464!] +} + +type Object14630 @Directive30(argument68 : "stringValue210526") @Directive31(argument69 : "stringValue210523") @Directive4(argument3 : ["stringValue210524", "stringValue210525"]) @Directive42(argument112 : true) { + field57533: Object14631! @Directive42(argument112 : true) @Directive51 +} + +type Object14631 @Directive31(argument69 : "stringValue210530") @Directive4(argument3 : ["stringValue210531", "stringValue210532"]) @Directive42(argument112 : true) { + field57534: Enum3458! @Directive42(argument112 : true) @Directive51 + field57535: String! @Directive42(argument112 : true) @Directive51 + field57536: Scalar4 @Directive42(argument112 : true) @Directive51 + field57537: [Object14632] @Directive42(argument112 : true) @Directive51 + field57542: [Object14633] @Directive42(argument112 : true) @Directive51 +} + +type Object14632 @Directive31(argument69 : "stringValue210544") @Directive4(argument3 : ["stringValue210545", "stringValue210546"]) @Directive42(argument112 : true) { + field57538: String @Directive42(argument112 : true) @Directive51 + field57539: String @Directive42(argument112 : true) @Directive51 + field57540: String @Directive42(argument112 : true) @Directive51 + field57541: String @Directive42(argument112 : true) @Directive51 +} + +type Object14633 @Directive31(argument69 : "stringValue210550") @Directive4(argument3 : ["stringValue210551", "stringValue210552"]) @Directive42(argument112 : true) { + field57543: String @Directive42(argument112 : true) @Directive51 + field57544: String @Directive42(argument112 : true) @Directive51 +} + +type Object14634 @Directive30(argument68 : "stringValue210560") @Directive31(argument69 : "stringValue210557") @Directive4(argument3 : ["stringValue210558", "stringValue210559"]) @Directive42(argument112 : true) { + field57545: Object14631! @Directive42(argument112 : true) @Directive51 +} + +type Object14635 @Directive30(argument68 : "stringValue210568") @Directive31(argument69 : "stringValue210565") @Directive4(argument3 : ["stringValue210566", "stringValue210567"]) @Directive42(argument112 : true) { + field57546: Object14631! @Directive42(argument112 : true) @Directive51 +} + +type Object14636 @Directive30(argument68 : "stringValue210576") @Directive31(argument69 : "stringValue210573") @Directive4(argument3 : ["stringValue210574", "stringValue210575"]) @Directive42(argument112 : true) { + field57547: Object14615! @Directive42(argument112 : true) @Directive51 +} + +type Object14637 @Directive30(argument68 : "stringValue210584") @Directive31(argument69 : "stringValue210581") @Directive4(argument3 : ["stringValue210582", "stringValue210583"]) @Directive42(argument112 : true) { + field57548: Object14615! @Directive42(argument112 : true) @Directive51 + field57549: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field57550: String @Directive42(argument112 : true) @Directive51 + field57551: [Object14638!] @Directive42(argument112 : true) @Directive51 +} + +type Object14638 @Directive31(argument69 : "stringValue210588") @Directive4(argument3 : ["stringValue210589", "stringValue210590"]) @Directive42(argument112 : true) { + field57552: String @Directive42(argument112 : true) @Directive51 + field57553: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object14639 implements Interface9 @Directive31(argument69 : "stringValue210640") @Directive4(argument3 : ["stringValue210641", "stringValue210642"]) { + field738: Object185! + field743: [Object14640] +} + +type Object1464 @Directive31(argument69 : "stringValue24405") @Directive4(argument3 : ["stringValue24406", "stringValue24407"]) @Directive43 { + field6723: String + field6724: Object661 +} + +type Object14640 implements Interface11 @Directive31(argument69 : "stringValue210646") @Directive4(argument3 : ["stringValue210647", "stringValue210648"]) { + field744: String! + field745: Object14589 +} + +type Object14641 implements Interface9 @Directive31(argument69 : "stringValue210654") @Directive4(argument3 : ["stringValue210655", "stringValue210656"]) { + field738: Object185! + field743: [Object14642] +} + +type Object14642 implements Interface11 @Directive31(argument69 : "stringValue210660") @Directive4(argument3 : ["stringValue210661", "stringValue210662"]) { + field744: String! + field745: Object14643 +} + +type Object14643 @Directive31(argument69 : "stringValue210666") @Directive4(argument3 : ["stringValue210667", "stringValue210668"]) @Directive42(argument112 : true) { + field57561: String! @Directive42(argument112 : true) @Directive51 + field57562: Scalar4! @Directive42(argument112 : true) @Directive51 + field57563: String! @Directive42(argument112 : true) @Directive51 + field57564: String @Directive42(argument112 : true) @Directive51 + field57565: String @Directive42(argument112 : true) @Directive51 + field57566: String @Directive42(argument112 : true) @Directive51 + field57567: [String!] @Directive42(argument112 : true) @Directive51 + field57568: Object14644 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14644 @Directive31(argument69 : "stringValue210672") @Directive4(argument3 : ["stringValue210673", "stringValue210674"]) @Directive42(argument112 : true) { + field57569: Object14645 @Directive42(argument112 : true) @Directive51 + field57575: Scalar3 @Directive42(argument112 : true) @Directive51 + field57576: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue210687") + field57577: Scalar4 @Directive42(argument112 : true) @Directive51 + field57578: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object14645 @Directive31(argument69 : "stringValue210678") @Directive4(argument3 : ["stringValue210679", "stringValue210680"]) @Directive42(argument112 : true) { + field57570: Object14601 @Directive42(argument112 : true) @Directive51 + field57571: [Object14646!] @Directive42(argument112 : true) @Directive51 +} + +type Object14646 @Directive31(argument69 : "stringValue210684") @Directive4(argument3 : ["stringValue210685", "stringValue210686"]) @Directive42(argument112 : true) { + field57572: String! @Directive42(argument112 : true) @Directive51 + field57573: String! @Directive42(argument112 : true) @Directive51 + field57574: Enum3451 @Directive42(argument112 : true) @Directive51 +} + +type Object14647 implements Interface9 @Directive31(argument69 : "stringValue210700") @Directive4(argument3 : ["stringValue210701", "stringValue210702"]) { + field738: Object185! + field743: [Object14648] +} + +type Object14648 implements Interface11 @Directive31(argument69 : "stringValue210706") @Directive4(argument3 : ["stringValue210707", "stringValue210708"]) { + field744: String! + field745: Object14605 +} + +type Object14649 @Directive31(argument69 : "stringValue210720") @Directive4(argument3 : ["stringValue210721", "stringValue210722"]) @Directive42(argument112 : true) @Directive7 { + field57582(argument7560: [InputObject2402!]!): Object14650! @Directive27 @Directive31(argument69 : "stringValue210723") @Directive42(argument112 : true) @Directive51 +} + +type Object1465 @Directive30(argument68 : "stringValue24413") @Directive31(argument69 : "stringValue24412") @Directive4(argument3 : ["stringValue24414", "stringValue24415"]) @Directive43 { + field6725: Interface92 + field6726: [Object1466!] + field6734: Int + field6735: Int + field6736: Enum433 +} + +type Object14650 @Directive31(argument69 : "stringValue210740") @Directive4(argument3 : ["stringValue210741", "stringValue210742"]) @Directive42(argument112 : true) { + field57583: [Object14651!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14651 @Directive31(argument69 : "stringValue210746") @Directive4(argument3 : ["stringValue210747", "stringValue210748"]) @Directive42(argument112 : true) { + field57584: String! @Directive42(argument112 : true) @Directive51 + field57585: Boolean! @Directive42(argument112 : true) @Directive51 + field57586: String @Directive42(argument112 : true) @Directive51 +} + +type Object14652 @Directive31(argument69 : "stringValue210752") @Directive4(argument3 : ["stringValue210753", "stringValue210754"]) @Directive42(argument112 : true) @Directive7 { + field57588(argument7561: InputObject2404!): Object14653! @Directive27 @Directive31(argument69 : "stringValue210755") @Directive42(argument112 : true) @Directive51 +} + +type Object14653 @Directive31(argument69 : "stringValue210766") @Directive4(argument3 : ["stringValue210767", "stringValue210768"]) @Directive42(argument112 : true) { + field57589: Boolean! @Directive42(argument112 : true) @Directive51 + field57590: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object14654 @Directive31(argument69 : "stringValue210772") @Directive4(argument3 : ["stringValue210773", "stringValue210774"]) @Directive42(argument112 : true) @Directive7 { + field57592(argument7562: InputObject2405!): Object14655! @Directive27 @Directive31(argument69 : "stringValue210775") @Directive42(argument112 : true) @Directive51 + field57594(argument7563: InputObject2406!): Object14656! @Directive27 @Directive31(argument69 : "stringValue210789") @Directive42(argument112 : true) @Directive51 + field57635(argument7564: InputObject2407!, argument7565: String, argument7566: String, argument7567: Int, argument7568: Int): Object14667! @Directive27 @Directive31(argument69 : "stringValue210871") @Directive42(argument112 : true) @Directive51 + field57636(argument7569: InputObject2406!): Object14656! @Directive27 @Directive31(argument69 : "stringValue210891") @Directive42(argument112 : true) @Directive51 + field57637(argument7570: InputObject2407, argument7571: String, argument7572: String, argument7573: Int, argument7574: Int): Object14667! @Directive27 @Directive31(argument69 : "stringValue210893") @Directive42(argument112 : true) @Directive51 + field57638(argument7575: InputObject2408, argument7576: String, argument7577: String, argument7578: Int, argument7579: Int): Object14669! @Directive27 @Directive31(argument69 : "stringValue210895") @Directive42(argument112 : true) @Directive51 + field57664(argument7580: Boolean, argument7581: String, argument7582: Int): Object14677! @Directive27 @Directive31(argument69 : "stringValue210951") @Directive42(argument112 : true) @Directive51 + field57670(argument7583: String!): Object14679! @Directive27 @Directive31(argument69 : "stringValue210965") @Directive42(argument112 : true) @Directive51 +} + +type Object14655 @Directive31(argument69 : "stringValue210786") @Directive4(argument3 : ["stringValue210787", "stringValue210788"]) @Directive42(argument112 : true) { + field57593: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14656 @Directive31(argument69 : "stringValue210800") @Directive4(argument3 : ["stringValue210801", "stringValue210802"]) @Directive42(argument112 : true) { + field57595: Object14657! @Directive42(argument112 : true) @Directive51 +} + +type Object14657 @Directive31(argument69 : "stringValue210806") @Directive4(argument3 : ["stringValue210807", "stringValue210808"]) @Directive42(argument112 : true) { + field57596: Object14658! @Directive42(argument112 : true) @Directive51 + field57609: Object14660 @Directive42(argument112 : true) @Directive51 + field57611: Object14661! @Directive42(argument112 : true) @Directive51 + field57615: Object14662! @Directive42(argument112 : true) @Directive51 + field57625: Object14664 @Directive42(argument112 : true) @Directive51 +} + +type Object14658 @Directive31(argument69 : "stringValue210812") @Directive4(argument3 : ["stringValue210813", "stringValue210814"]) @Directive42(argument112 : true) { + field57597: String! @Directive42(argument112 : true) @Directive51 + field57598: Scalar3! @Directive42(argument112 : true) @Directive51 + field57599: String @Directive42(argument112 : true) @Directive51 + field57600: Scalar4! @Directive42(argument112 : true) @Directive51 + field57601: Enum3459 @Directive42(argument112 : true) @Directive51 + field57602: Scalar4 @Directive42(argument112 : true) @Directive51 + field57603: Scalar4 @Directive42(argument112 : true) @Directive51 + field57604: String @Directive42(argument112 : true) @Directive51 + field57605: Object14659 @Directive42(argument112 : true) @Directive51 + field57608: Object10733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue210827") +} + +type Object14659 @Directive31(argument69 : "stringValue210824") @Directive4(argument3 : ["stringValue210825", "stringValue210826"]) @Directive42(argument112 : true) { + field57606: String! @Directive42(argument112 : true) @Directive51 + field57607: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1466 @Directive31(argument69 : "stringValue24419") @Directive4(argument3 : ["stringValue24420", "stringValue24421"]) @Directive43 { + field6727: String + field6728: Interface92 + field6729: Object661 + field6730: Union62 + field6731: Object1467 +} + +type Object14660 @Directive31(argument69 : "stringValue210832") @Directive4(argument3 : ["stringValue210833", "stringValue210834"]) @Directive42(argument112 : true) { + field57610: String @Directive42(argument112 : true) @Directive51 +} + +type Object14661 @Directive31(argument69 : "stringValue210838") @Directive4(argument3 : ["stringValue210839", "stringValue210840"]) @Directive42(argument112 : true) { + field57612: String! @Directive42(argument112 : true) @Directive51 + field57613: String! @Directive42(argument112 : true) @Directive51 + field57614: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14662 @Directive31(argument69 : "stringValue210844") @Directive4(argument3 : ["stringValue210845", "stringValue210846"]) @Directive42(argument112 : true) { + field57616: String! @Directive42(argument112 : true) @Directive51 + field57617: String! @Directive42(argument112 : true) @Directive51 + field57618: [Scalar3!] @Directive42(argument112 : true) @Directive51 + field57619: Int @Directive42(argument112 : true) @Directive51 + field57620: String @Directive42(argument112 : true) @Directive51 + field57621: String @Directive42(argument112 : true) @Directive51 + field57622: [Object14663!] @Directive42(argument112 : true) @Directive51 +} + +type Object14663 @Directive31(argument69 : "stringValue210850") @Directive4(argument3 : ["stringValue210851", "stringValue210852"]) @Directive42(argument112 : true) { + field57623: String! @Directive42(argument112 : true) @Directive51 + field57624: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14664 @Directive31(argument69 : "stringValue210856") @Directive4(argument3 : ["stringValue210857", "stringValue210858"]) @Directive42(argument112 : true) { + field57626: String! @Directive42(argument112 : true) @Directive51 + field57627: [Object14665!] @Directive42(argument112 : true) @Directive51 + field57631: String @Directive42(argument112 : true) @Directive51 + field57632: [Object14666!] @Directive42(argument112 : true) @Directive51 +} + +type Object14665 @Directive31(argument69 : "stringValue210862") @Directive4(argument3 : ["stringValue210863", "stringValue210864"]) @Directive42(argument112 : true) { + field57628: String! @Directive42(argument112 : true) @Directive51 + field57629: String @Directive42(argument112 : true) @Directive51 + field57630: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14666 @Directive31(argument69 : "stringValue210868") @Directive4(argument3 : ["stringValue210869", "stringValue210870"]) @Directive42(argument112 : true) { + field57633: String! @Directive42(argument112 : true) @Directive51 + field57634: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14667 implements Interface9 @Directive31(argument69 : "stringValue210882") @Directive4(argument3 : ["stringValue210883", "stringValue210884"]) { + field738: Object829! + field743: [Object14668] +} + +type Object14668 implements Interface11 @Directive31(argument69 : "stringValue210888") @Directive4(argument3 : ["stringValue210889", "stringValue210890"]) { + field744: String! + field745: Object14657 +} + +type Object14669 implements Interface9 @Directive31(argument69 : "stringValue210906") @Directive4(argument3 : ["stringValue210907", "stringValue210908"]) { + field738: Object185! + field743: [Object14670] +} + +type Object1467 @Directive29(argument64 : "stringValue24428", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24429") @Directive4(argument3 : ["stringValue24426", "stringValue24427"]) @Directive43 { + field6732: String + field6733: String +} + +type Object14670 implements Interface11 @Directive31(argument69 : "stringValue210912") @Directive4(argument3 : ["stringValue210913", "stringValue210914"]) { + field744: String! + field745: Object14671 +} + +type Object14671 @Directive31(argument69 : "stringValue210918") @Directive4(argument3 : ["stringValue210919", "stringValue210920"]) @Directive42(argument112 : true) { + field57639: String! @Directive42(argument112 : true) @Directive51 + field57640: [Object14672!]! @Directive42(argument112 : true) @Directive51 + field57643: String @Directive42(argument112 : true) @Directive51 + field57644: [Object14673!] @Directive42(argument112 : true) @Directive51 + field57660: Object14676 @Directive42(argument112 : true) @Directive51 +} + +type Object14672 @Directive31(argument69 : "stringValue210924") @Directive4(argument3 : ["stringValue210925", "stringValue210926"]) @Directive42(argument112 : true) { + field57641: String! @Directive42(argument112 : true) @Directive51 + field57642: String @Directive42(argument112 : true) @Directive51 +} + +type Object14673 @Directive31(argument69 : "stringValue210930") @Directive4(argument3 : ["stringValue210931", "stringValue210932"]) @Directive42(argument112 : true) { + field57645: String! @Directive42(argument112 : true) @Directive51 + field57646: String! @Directive42(argument112 : true) @Directive51 + field57647: String @Directive42(argument112 : true) @Directive51 + field57648: Object14674 @Directive42(argument112 : true) @Directive51 +} + +type Object14674 @Directive31(argument69 : "stringValue210936") @Directive4(argument3 : ["stringValue210937", "stringValue210938"]) @Directive42(argument112 : true) { + field57649: String! @Directive42(argument112 : true) @Directive51 + field57650: String! @Directive42(argument112 : true) @Directive51 + field57651: String! @Directive42(argument112 : true) @Directive51 + field57652: String @Directive42(argument112 : true) @Directive51 + field57653: [Object14675!] @Directive42(argument112 : true) @Directive51 +} + +type Object14675 @Directive31(argument69 : "stringValue210942") @Directive4(argument3 : ["stringValue210943", "stringValue210944"]) @Directive42(argument112 : true) { + field57654: String! @Directive42(argument112 : true) @Directive51 + field57655: String @Directive42(argument112 : true) @Directive51 + field57656: String @Directive42(argument112 : true) @Directive51 + field57657: Int @Directive42(argument112 : true) @Directive51 + field57658: [String!] @Directive42(argument112 : true) @Directive51 + field57659: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object14676 @Directive31(argument69 : "stringValue210948") @Directive4(argument3 : ["stringValue210949", "stringValue210950"]) @Directive42(argument112 : true) { + field57661: String! @Directive42(argument112 : true) @Directive51 + field57662: Int! @Directive42(argument112 : true) @Directive51 + field57663: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object14677 @Directive31(argument69 : "stringValue210956") @Directive4(argument3 : ["stringValue210957", "stringValue210958"]) @Directive42(argument112 : true) { + field57665: [Object14678] @Directive42(argument112 : true) @Directive51 +} + +type Object14678 @Directive31(argument69 : "stringValue210962") @Directive4(argument3 : ["stringValue210963", "stringValue210964"]) @Directive42(argument112 : true) { + field57666: String! @Directive42(argument112 : true) @Directive51 + field57667: Scalar3 @Directive42(argument112 : true) @Directive51 + field57668: String @Directive42(argument112 : true) @Directive51 + field57669: String @Directive42(argument112 : true) @Directive51 +} + +type Object14679 @Directive31(argument69 : "stringValue210970") @Directive4(argument3 : ["stringValue210971", "stringValue210972"]) @Directive42(argument112 : true) { + field57671: String @Directive42(argument112 : true) @Directive51 + field57672: Scalar4 @Directive42(argument112 : true) @Directive51 + field57673: Scalar4 @Directive42(argument112 : true) @Directive51 + field57674: String @Directive42(argument112 : true) @Directive51 + field57675: [Object14680] @Directive42(argument112 : true) @Directive51 +} + +type Object1468 @Directive30(argument68 : "stringValue24441") @Directive31(argument69 : "stringValue24440") @Directive4(argument3 : ["stringValue24442", "stringValue24443"]) @Directive43 { + field6737: Interface92 +} + +type Object14680 @Directive31(argument69 : "stringValue210976") @Directive4(argument3 : ["stringValue210977", "stringValue210978"]) @Directive42(argument112 : true) { + field57676: String @Directive42(argument112 : true) @Directive51 + field57677: String @Directive42(argument112 : true) @Directive51 + field57678: String @Directive42(argument112 : true) @Directive51 + field57679: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14681 @Directive31(argument69 : "stringValue210982") @Directive4(argument3 : ["stringValue210983", "stringValue210984"]) @Directive42(argument112 : true) @Directive7 { + field57681: Object14682 @Directive42(argument112 : true) @Directive51 +} + +type Object14682 @Directive31(argument69 : "stringValue210988") @Directive4(argument3 : ["stringValue210989", "stringValue210990"]) @Directive42(argument112 : true) @Directive7 { + field57682(argument7584: InputObject2406!): Object14656! @Directive27 @Directive31(argument69 : "stringValue210991") @Directive42(argument112 : true) @Directive51 + field57683(argument7585: InputObject2407!, argument7586: String, argument7587: String, argument7588: Int, argument7589: Int): Object14667! @Directive27 @Directive31(argument69 : "stringValue210993") @Directive42(argument112 : true) @Directive51 + field57684(argument7590: InputObject2407!, argument7591: String, argument7592: String, argument7593: Int, argument7594: Int): Object14667! @Directive27 @Directive31(argument69 : "stringValue210995") @Directive42(argument112 : true) @Directive51 + field57685(argument7595: Boolean, argument7596: String, argument7597: Int): Object14677! @Directive27 @Directive31(argument69 : "stringValue210997") @Directive42(argument112 : true) @Directive51 + field57686(argument7598: String!): Object14679! @Directive27 @Directive31(argument69 : "stringValue210999") @Directive42(argument112 : true) @Directive51 +} + +type Object14683 @Directive31(argument69 : "stringValue211008") @Directive38(argument82 : "stringValue211009", argument83 : "stringValue211011", argument84 : "stringValue211012", argument89 : "stringValue211010", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue211013", "stringValue211014"]) @Directive42(argument112 : true) @Directive7 { + field57688: [Object361!] @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue211015") +} + +type Object14684 @Directive31(argument69 : "stringValue211020") @Directive4(argument3 : ["stringValue211021", "stringValue211022"]) @Directive42(argument112 : true) @Directive7 { + field57690(argument7599: InputObject2409): Object14685 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14685 @Directive30(argument68 : "stringValue211038") @Directive31(argument69 : "stringValue211035") @Directive4(argument3 : ["stringValue211036", "stringValue211037"]) @Directive42(argument112 : true) { + field57691: [Object14686] @Directive42(argument112 : true) @Directive49 + field57702: [String] @Directive42(argument112 : true) @Directive49 @deprecated + field57703: [Object10025] @Directive42(argument112 : true) @Directive49 + field57704: [Object10042] @Directive42(argument112 : true) @Directive51 @deprecated + field57705: Object11296 @Directive42(argument112 : true) @Directive51 +} + +type Object14686 @Directive30(argument68 : "stringValue211046") @Directive31(argument69 : "stringValue211043") @Directive4(argument3 : ["stringValue211044", "stringValue211045"]) @Directive42(argument112 : true) { + field57692: String @Directive42(argument112 : true) @Directive51 + field57693: String @Directive42(argument112 : true) @Directive51 + field57694: [Object14687] @Directive42(argument112 : true) @Directive51 +} + +type Object14687 @Directive30(argument68 : "stringValue211054") @Directive31(argument69 : "stringValue211051") @Directive4(argument3 : ["stringValue211052", "stringValue211053"]) @Directive42(argument112 : true) { + field57695: String @Directive42(argument112 : true) @Directive51 + field57696: String @Directive42(argument112 : true) @Directive51 + field57697: String @Directive42(argument112 : true) @Directive51 + field57698: String @Directive42(argument112 : true) @Directive51 + field57699: String @Directive42(argument112 : true) @Directive51 + field57700: String @Directive42(argument112 : true) @Directive51 + field57701: String @Directive42(argument112 : true) @Directive51 +} + +type Object14688 @Directive31 @Directive4(argument3 : ["stringValue211057", "stringValue211058"]) @Directive42(argument112 : true) @Directive7 { + field57707: Object14689 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14689 @Directive30(argument68 : "stringValue211066") @Directive31(argument69 : "stringValue211063") @Directive4(argument3 : ["stringValue211064", "stringValue211065"]) @Directive42(argument112 : true) { + field57708: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object1469 @Directive30(argument68 : "stringValue24449") @Directive31(argument69 : "stringValue24448") @Directive4(argument3 : ["stringValue24450", "stringValue24451"]) @Directive43 { + field6738: Interface92 +} + +type Object14690 @Directive31(argument69 : "stringValue211074") @Directive4(argument3 : ["stringValue211071", "stringValue211072"]) @Directive42(argument112 : true) @Directive7 @Directive70(argument154 : ["stringValue211073"]) { + field57710(argument7600: Scalar3!, argument7601: [Enum272], argument7602: [Enum3460], argument7603: Enum3461): [Interface56] @Directive27 @Directive42(argument112 : true) @Directive51 + field57711(argument7604: Enum3460!, argument7605: InputObject2410!, argument7606: [Enum272], argument7607: Enum3461): [Interface56] @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field57712(argument7608: Enum3460!, argument7609: InputObject2410!): Interface56 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14691 @Directive31(argument69 : "stringValue211100") @Directive4(argument3 : ["stringValue211105", "stringValue211106"]) @Directive42(argument104 : "stringValue211101", argument105 : "stringValue211102", argument106 : "stringValue211104", argument108 : "stringValue211103") @Directive7 { + field57714(argument7610: Boolean): Object14692 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14692 @Directive31(argument69 : "stringValue211110") @Directive4(argument3 : ["stringValue211111", "stringValue211112"]) @Directive42(argument112 : true) { + field57715: [Object10069] @Directive42(argument112 : true) @Directive51 +} + +type Object14693 @Directive31(argument69 : "stringValue211130") @Directive4(argument3 : ["stringValue211133", "stringValue211134"]) @Directive42(argument109 : ["stringValue211131"], argument110 : "stringValue211132") { + field57717: Object10206 @Directive42(argument112 : true) @Directive51 +} + +type Object14694 @Directive31(argument69 : "stringValue211138") @Directive4(argument3 : ["stringValue211139", "stringValue211140"]) @Directive42(argument112 : true) @Directive7 { + field57719(argument7612: Scalar3, argument7613: String, argument7614: String, argument7615: String, argument7616: Int, argument7617: Int): Object14695 @Directive42(argument112 : true) @Directive49 +} + +type Object14695 implements Interface9 @Directive13(argument24 : "stringValue211148", argument25 : "stringValue211149", argument26 : null, argument27 : "stringValue211151", argument28 : "stringValue211150") @Directive31(argument69 : "stringValue211152") @Directive4(argument3 : ["stringValue211153", "stringValue211154"]) { + field738: Object185! + field743: [Object14696] +} + +type Object14696 implements Interface11 @Directive31(argument69 : "stringValue211158") @Directive4(argument3 : ["stringValue211159", "stringValue211160"]) { + field744: String! + field745: Object14697 +} + +type Object14697 @Directive17 @Directive29(argument64 : "stringValue211166", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue211165") @Directive4(argument3 : ["stringValue211167", "stringValue211168"]) @Directive43 { + field57720: String! @Directive42(argument112 : true) @Directive51 + field57721: String! @Directive42(argument112 : true) @Directive51 + field57722: String! @Directive42(argument112 : true) @Directive51 + field57723: String @Directive42(argument112 : true) @Directive51 + field57724: String @Directive42(argument112 : true) @Directive51 +} + +type Object14698 @Directive31(argument69 : "stringValue211176") @Directive4(argument3 : ["stringValue211178", "stringValue211179", "stringValue211180"]) @Directive40(argument102 : "stringValue211177") @Directive42(argument112 : true) @Directive62 { + field57726(argument7618: InputObject2412!): [Object14699!]! @Directive27(argument62 : "stringValue211181") @Directive42(argument112 : true) @Directive51 +} + +type Object14699 @Directive31(argument69 : "stringValue211243") @Directive4(argument3 : ["stringValue211244", "stringValue211245", "stringValue211246"]) @Directive42(argument112 : true) { + field57727: Union564! @Directive42(argument112 : true) @Directive51 + field57734: [Object416!] @Directive42(argument112 : true) @Directive51 + field57735: [Object14704!] @Directive42(argument112 : true) @Directive51 + field57740: [Object14705!] @Directive42(argument112 : true) @Directive51 +} + +type Object147 @Directive31(argument69 : "stringValue2165") @Directive4(argument3 : ["stringValue2166", "stringValue2167", "stringValue2168"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2164") { + field619: [Object148!]! @Directive42(argument112 : true) @Directive51 + field631: Union12 @Directive42(argument112 : true) @Directive51 +} + +type Object1470 @Directive30(argument68 : "stringValue24457") @Directive31(argument69 : "stringValue24456") @Directive4(argument3 : ["stringValue24458", "stringValue24459"]) @Directive43 { + field6739: Interface92 + field6740: Enum82 @deprecated + field6741: Object661 @deprecated + field6742: [Object1471] @deprecated + field6750: [Object1473] + field6757: Boolean + field6758: Boolean +} + +type Object14700 @Directive31(argument69 : "stringValue211259") @Directive4(argument3 : ["stringValue211260", "stringValue211261", "stringValue211262"]) @Directive42(argument112 : true) { + field57728: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14701 @Directive31(argument69 : "stringValue211267") @Directive4(argument3 : ["stringValue211268", "stringValue211269", "stringValue211270"]) @Directive42(argument112 : true) { + field57729: String @Directive42(argument112 : true) @Directive51 + field57730: String @Directive42(argument112 : true) @Directive51 +} + +type Object14702 @Directive31(argument69 : "stringValue211275") @Directive4(argument3 : ["stringValue211276", "stringValue211277", "stringValue211278"]) @Directive42(argument112 : true) { + field57731: String @Directive42(argument112 : true) @Directive51 + field57732: String @Directive42(argument112 : true) @Directive51 +} + +type Object14703 @Directive31(argument69 : "stringValue211283") @Directive4(argument3 : ["stringValue211284", "stringValue211285", "stringValue211286"]) @Directive42(argument112 : true) { + field57733: String @Directive42(argument112 : true) @Directive51 +} + +type Object14704 @Directive31(argument69 : "stringValue211291") @Directive4(argument3 : ["stringValue211292", "stringValue211293", "stringValue211294"]) @Directive42(argument112 : true) { + field57736: String! @Directive42(argument112 : true) @Directive51 + field57737: String! @Directive42(argument112 : true) @Directive51 + field57738: Boolean! @Directive42(argument112 : true) @Directive51 + field57739: [Object416!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14705 @Directive31(argument69 : "stringValue211299") @Directive4(argument3 : ["stringValue211300", "stringValue211301", "stringValue211302"]) @Directive42(argument112 : true) { + field57741: String! @Directive42(argument112 : true) @Directive51 + field57742: String! @Directive42(argument112 : true) @Directive51 + field57743: Scalar3! @Directive42(argument112 : true) @Directive51 + field57744: String! @Directive42(argument112 : true) @Directive51 + field57745: String! @Directive42(argument112 : true) @Directive51 + field57746: Enum3463 @Directive42(argument112 : true) @Directive51 +} + +type Object14706 @Directive31(argument69 : "stringValue211317") @Directive4(argument3 : ["stringValue211318", "stringValue211319", "stringValue211320"]) @Directive42(argument112 : true) @Directive62 { + field57748(argument7619: String!, argument7620: [InputObject2418!]!): [Object14707!]! @Directive27(argument62 : "stringValue211321") @Directive42(argument112 : true) @Directive51 + field57752(argument7621: ID, argument7622: InputObject2419!, argument7623: String!): Object415! @Directive27(argument62 : "stringValue211347") @Directive42(argument112 : true) @Directive51 + field57753(argument7624: [ID!]!): [Object1965!] @Directive27(argument62 : "stringValue211363") @Directive42(argument112 : true) @Directive51 + field57754(argument7625: [ID!]!): [Object14709!] @Directive27(argument62 : "stringValue211365") @Directive42(argument112 : true) @Directive51 +} + +type Object14707 @Directive31(argument69 : "stringValue211335") @Directive4(argument3 : ["stringValue211336", "stringValue211337", "stringValue211338"]) @Directive42(argument112 : true) { + field57749: Object14708! @Directive42(argument112 : true) @Directive51 + field57751: [Object416!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14708 @Directive31(argument69 : "stringValue211346") @Directive4(argument3 : ["stringValue211343", "stringValue211344", "stringValue211345"]) @Directive42(argument112 : true) { + field57750: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14709 @Directive31(argument69 : "stringValue211370") @Directive4(argument3 : ["stringValue211371", "stringValue211372"]) @Directive42(argument112 : true) { + field57755: ID! @Directive42(argument112 : true) @Directive51 + field57756: Object11494 @Directive42(argument112 : true) @Directive51 +} + +type Object1471 @Directive31(argument69 : "stringValue24463") @Directive4(argument3 : ["stringValue24464", "stringValue24465"]) @Directive43 { + field6743: Interface92 + field6744: [String!] + field6745: String + field6746: [Union63] @deprecated + field6747: [Object1472] +} + +type Object14710 @Directive31(argument69 : "stringValue211379") @Directive4(argument3 : ["stringValue211380", "stringValue211381", "stringValue211382"]) @Directive42(argument112 : true) @Directive62 { + field57758(argument7626: [ID!]): [Object14711] @Directive27(argument62 : "stringValue211383") @Directive42(argument112 : true) @Directive51 + field57904(argument7643: [ID], argument7644: [ID], argument7645: Enum3467 = EnumValue35776): [Object14711] @Directive27(argument62 : "stringValue211911") @Directive42(argument112 : true) @Directive51 + field57905(argument7646: [ID!]): [Object14744] @Directive27(argument62 : "stringValue211917") @Directive42(argument112 : true) @Directive51 + field57920(argument7647: [ID!]): [Object14744] @Directive27(argument62 : "stringValue211951") @Directive42(argument112 : true) @Directive51 @deprecated + field57921(argument7648: [ID!]): [Object14744] @Directive27(argument62 : "stringValue211953") @Directive42(argument112 : true) @Directive51 + field57922(argument7649: [ID!], argument7650: InputObject17!): [Object14747] @Directive27(argument62 : "stringValue211955") @Directive42(argument116 : "stringValue211957", argument119 : "stringValue211956") @Directive51 + field57978(argument7651: [ID!], argument7652: [InputObject17!]): [Object14760] @Directive27(argument62 : "stringValue212073") @Directive38(argument82 : "stringValue212076", argument83 : "stringValue212077", argument98 : EnumValue1) @Directive42(argument116 : "stringValue212075", argument119 : "stringValue212074") @Directive51 + field57989(argument7653: [ID!]): [Object14762] @Directive27(argument62 : "stringValue212095") @Directive42(argument116 : "stringValue212097", argument119 : "stringValue212096") @Directive51 + field57993(argument7654: [String!]): [Object14744] @Directive27(argument62 : "stringValue212107") @Directive42(argument112 : true) @Directive51 + field57994(argument7655: [ID!]): [Object14744] @Directive27(argument62 : "stringValue212109") @Directive42(argument112 : true) @Directive51 + field57995(argument7656: [ID!], argument7657: InputObject17!, argument7658: Boolean, argument7659: Boolean, argument7660: Boolean, argument7661: Boolean, argument7662: Boolean, argument7663: Boolean, argument7664: [Enum3471]): [Object14763] @Directive27(argument62 : "stringValue212111") @Directive42(argument116 : "stringValue212113", argument119 : "stringValue212112") @Directive51 + field58019(argument7665: String!): Object415 @Directive27(argument62 : "stringValue212135") @Directive42(argument112 : true) @Directive51 + field58020(argument7666: [String!], argument7667: Scalar3, argument7668: Enum3472, argument7669: InputObject2421, argument7670: [InputObject2422!]): [Object14765!]! @Directive27(argument62 : "stringValue212137") @Directive42(argument112 : true) @Directive51 + field58024(argument7671: [InputObject2423!]!, argument7672: Scalar3!): [Object14766!]! @Directive27(argument62 : "stringValue212171") @Directive42(argument112 : true) @Directive51 + field58027(argument7673: Scalar3!, argument7674: InputObject2424!, argument7675: String!): Object415! @Directive27(argument62 : "stringValue212193") @Directive42(argument112 : true) @Directive51 + field58028(argument7676: InputObject2428!): Object415! @Directive27(argument62 : "stringValue212221") @Directive42(argument112 : true) @Directive51 + field58029(argument7677: InputObject2432!): Object415! @Directive27(argument62 : "stringValue212257") @Directive42(argument112 : true) @Directive51 + field58030(argument7678: Scalar3!, argument7679: InputObject2433!, argument7680: String!, argument7681: String): Object415! @Directive27(argument62 : "stringValue212267") @Directive42(argument112 : true) @Directive51 + field58031(argument7682: Scalar3!, argument7683: [Scalar3!], argument7684: Enum3474): [Object14767!] @Directive27(argument62 : "stringValue212275") @Directive38(argument82 : "stringValue212276", argument83 : "stringValue212277", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field58035(argument7685: Scalar3, argument7686: Enum2682!, argument7687: InputObject2434, argument7688: String): Object14768! @Directive27(argument62 : "stringValue212291") @Directive38(argument82 : "stringValue212292", argument83 : "stringValue212293", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object14711 @Directive4(argument3 : ["stringValue211392", "stringValue211393", "stringValue211394"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue211390", "stringValue211391"]) { + field57759: Scalar3 @Directive42(argument112 : true) @Directive50 + field57760: Scalar3 + field57761: Enum3464 @deprecated + field57762: Object14712 @Directive23(argument56 : "stringValue211401", argument57 : "stringValue211402") @Directive42(argument112 : true) + field57766(argument7627: Boolean): Object14713 @Directive23(argument56 : "stringValue211413", argument57 : "stringValue211414") + field57780: Object14715 @Directive23(argument56 : "stringValue211433", argument57 : "stringValue211434") + field57797: Object14718 @Directive23(argument56 : "stringValue211467", argument57 : "stringValue211468") @Directive42(argument112 : true) + field57813(argument7628: Enum3466): Object14720 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue211489") + field57816: Object8189 @Directive23(argument56 : "stringValue211523", argument57 : "stringValue211524") + field57817: Object14721 @Directive23(argument56 : "stringValue211527", argument57 : "stringValue211528") + field57842(argument7629: String, argument7630: String, argument7631: Int, argument7632: Int): Object14724 @Directive27(argument62 : "stringValue211555") + field57843: Object14726 @Directive23(argument56 : "stringValue211575", argument57 : "stringValue211576") + field57866(argument7633: String, argument7634: String, argument7635: Int, argument7636: Int): Object14733 + field57876(argument7637: Scalar1!, argument7638: Scalar1!): Object8204 @Directive23(argument56 : "stringValue211697", argument57 : "stringValue211698") + field57877: Int @Directive23(argument56 : "stringValue211701", argument57 : "stringValue211702") @Directive42(argument112 : true) + field57878: Int @Directive23(argument56 : "stringValue211705", argument57 : "stringValue211706") @Directive42(argument112 : true) + field57879: Int @Directive23(argument56 : "stringValue211709", argument57 : "stringValue211710") @Directive42(argument112 : true) + field57880: Object14736 @Directive23(argument56 : "stringValue211713", argument57 : "stringValue211714") + field57882: String @Directive27(argument62 : "stringValue211723") @Directive42(argument112 : true) @Directive50 + field57883(argument7639: String, argument7640: String): Object8188 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue211725") + field57884: Object8317 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue211727") + field57885: Object14737 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue211729") + field57888: Object14738 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue211755") + field57889: Object5836 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue211803") + field57890: Object14739 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue211805") + field57892: Object14740 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue211821") + field57894: Object14741 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue211839") + field57900: Object14742 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue211873") + field57902(argument7641: Scalar1!, argument7642: Scalar1!): Object14743 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue211899") +} + +type Object14712 @Directive4(argument3 : ["stringValue211411", "stringValue211412"]) @Directive52(argument132 : ["stringValue211409", "stringValue211410"]) { + field57763: Boolean + field57764: Boolean + field57765: Boolean +} + +type Object14713 @Directive4(argument3 : ["stringValue211423", "stringValue211424"]) @Directive52(argument132 : ["stringValue211421", "stringValue211422"]) { + field57767: String + field57768: Object2400 @deprecated + field57769: Object2400 + field57770: Object2400 + field57771: Object2400 @deprecated + field57772: Object2400 + field57773: Object2400 + field57774: Float + field57775: Float + field57776: Object14714 + field57779: Object2400 +} + +type Object14714 @Directive4(argument3 : ["stringValue211431", "stringValue211432"]) @Directive52(argument132 : ["stringValue211429", "stringValue211430"]) { + field57777: Int + field57778: Object2400 +} + +type Object14715 @Directive4(argument3 : ["stringValue211443", "stringValue211444"]) @Directive52(argument132 : ["stringValue211441", "stringValue211442"]) { + field57781: Int + field57782: Int + field57783: Int + field57784: Int + field57785: Scalar3 + field57786: Scalar3 + field57787: [Object14716] + field57791: [Object14717] + field57794: [Object8320] + field57795: [Object8320] + field57796: Enum3465 +} + +type Object14716 @Directive31(argument69 : "stringValue211448") @Directive4(argument3 : ["stringValue211449", "stringValue211450"]) @Directive42(argument112 : true) { + field57788: Int @Directive42(argument112 : true) @Directive50 + field57789: Enum127 @Directive42(argument112 : true) @Directive50 + field57790: Object6646 @Directive42(argument112 : true) @Directive50 +} + +type Object14717 @Directive4(argument3 : ["stringValue211457", "stringValue211458"]) @Directive52(argument132 : ["stringValue211455", "stringValue211456"]) { + field57792: Enum127 + field57793: Int +} + +type Object14718 @Directive4(argument3 : ["stringValue211478", "stringValue211479", "stringValue211480"]) @Directive52(argument132 : ["stringValue211476", "stringValue211477"]) { + field57798: Enum435 + field57799: Scalar3 + field57800: Object14719 + field57803: Object14719 + field57804: Int + field57805: Enum590 + field57806: Int + field57807: Boolean + field57808: Boolean + field57809: Int + field57810: Int + field57811: Int + field57812: Boolean +} + +type Object14719 @Directive4(argument3 : ["stringValue211487", "stringValue211488"]) @Directive52(argument132 : ["stringValue211485", "stringValue211486"]) { + field57801: Int + field57802: Int +} + +type Object1472 @Directive31(argument69 : "stringValue24475") @Directive4(argument3 : ["stringValue24476", "stringValue24477"]) @Directive43 { + field6748: String + field6749: Union63 +} + +type Object14720 implements Interface4 @Directive12(argument14 : "stringValue211514", argument15 : "stringValue211516", argument16 : "stringValue211515", argument17 : "stringValue211519", argument18 : "stringValue211517", argument19 : "stringValue211520", argument20 : "stringValue211518") @Directive31(argument69 : "stringValue211511") @Directive4(argument3 : ["stringValue211521", "stringValue211522"]) @Directive42(argument104 : "stringValue211512", argument105 : "stringValue211513") { + field1064: ID! @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field57814: ID @Directive42(argument112 : true) @Directive50 + field57815: [ID] @Directive42(argument112 : true) @Directive50 +} + +type Object14721 @Directive4(argument3 : ["stringValue211537", "stringValue211538"]) @Directive52(argument132 : ["stringValue211535", "stringValue211536"]) { + field57818: Int + field57819: Boolean + field57820: Boolean + field57821: Object2400 + field57822: Object2400 + field57823: Int + field57824: [Int] + field57825: Object2400 + field57826: Scalar4 + field57827: Scalar4 + field57828: Int + field57829: Object14722 + field57833: Float + field57834: Object2400 + field57835: Object2400 + field57836: Object2400 + field57837: Object14723 + field57840: Scalar4 + field57841: Scalar4 +} + +type Object14722 @Directive4(argument3 : ["stringValue211545", "stringValue211546"]) @Directive52(argument132 : ["stringValue211543", "stringValue211544"]) { + field57830: Boolean + field57831: Int + field57832: Int +} + +type Object14723 @Directive4(argument3 : ["stringValue211553", "stringValue211554"]) @Directive52(argument132 : ["stringValue211551", "stringValue211552"]) { + field57838: Float + field57839: Float +} + +type Object14724 implements Interface9 @Directive13(argument24 : "stringValue211564", argument25 : "stringValue211565", argument26 : "stringValue211566", argument27 : "stringValue211567", argument28 : "stringValue211568", argument31 : false) @Directive4(argument3 : ["stringValue211569", "stringValue211570"]) { + field738: Object185! + field743: [Object14725] +} + +type Object14725 implements Interface11 @Directive4(argument3 : ["stringValue211573", "stringValue211574"]) { + field744: String + field745: Object12045 +} + +type Object14726 @Directive31(argument69 : "stringValue211584") @Directive4(argument3 : ["stringValue211587", "stringValue211588"]) @Directive52(argument132 : ["stringValue211585", "stringValue211586"]) { + field57844: Object14727 + field57851: [Object14728] + field57854: [Object14729] + field57857: [Object14729] + field57858: [Object14730] + field57861: [Object14731] + field57864: [Object14732] +} + +type Object14727 @Directive31(argument69 : "stringValue211594") @Directive4(argument3 : ["stringValue211597", "stringValue211598"]) @Directive52(argument132 : ["stringValue211595", "stringValue211596"]) { + field57845: Int + field57846: Int + field57847: Enum1977! + field57848: Float! + field57849: Scalar4 + field57850: Scalar4 +} + +type Object14728 @Directive31(argument69 : "stringValue211604") @Directive4(argument3 : ["stringValue211607", "stringValue211608"]) @Directive52(argument132 : ["stringValue211605", "stringValue211606"]) { + field57852: Object14727! + field57853: Int! +} + +type Object14729 @Directive31(argument69 : "stringValue211614") @Directive4(argument3 : ["stringValue211617", "stringValue211618"]) @Directive52(argument132 : ["stringValue211615", "stringValue211616"]) { + field57855: Object14727! + field57856: Int! +} + +type Object1473 @Directive30(argument68 : "stringValue24483") @Directive31(argument69 : "stringValue24482") @Directive4(argument3 : ["stringValue24484", "stringValue24485"]) @Directive43 { + field6751: Interface92 + field6752: String + field6753: Object661 + field6754: Object1471 @deprecated + field6755: Object1474 +} + +type Object14730 @Directive31(argument69 : "stringValue211624") @Directive4(argument3 : ["stringValue211627", "stringValue211628"]) @Directive52(argument132 : ["stringValue211625", "stringValue211626"]) { + field57859: Object14727! + field57860: Int! +} + +type Object14731 @Directive31(argument69 : "stringValue211634") @Directive4(argument3 : ["stringValue211637", "stringValue211638"]) @Directive52(argument132 : ["stringValue211635", "stringValue211636"]) { + field57862: Object14727! + field57863: Int! +} + +type Object14732 @Directive31(argument69 : "stringValue211644") @Directive4(argument3 : ["stringValue211647", "stringValue211648"]) @Directive52(argument132 : ["stringValue211645", "stringValue211646"]) { + field57865: Object14727! +} + +type Object14733 implements Interface9 @Directive13(argument24 : "stringValue211658", argument25 : "stringValue211659", argument26 : "stringValue211660", argument28 : "stringValue211661", argument31 : true, argument32 : "stringValue211662") @Directive31(argument69 : "stringValue211657") @Directive4(argument3 : ["stringValue211663", "stringValue211664"]) { + field738: Object185! + field743: [Object14734] +} + +type Object14734 implements Interface11 @Directive31(argument69 : "stringValue211668") @Directive4(argument3 : ["stringValue211669", "stringValue211670"]) { + field744: String + field745: Object14735 +} + +type Object14735 @Directive17 @Directive31(argument69 : "stringValue211676") @Directive4(argument3 : ["stringValue211677", "stringValue211678"]) @Directive52(argument132 : ["stringValue211675"]) { + field57867: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211679") + field57868: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211681") + field57869: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211683") + field57870: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211685") + field57871: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211687") + field57872: Boolean! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211689") + field57873: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211691") + field57874: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211693") + field57875: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211695") +} + +type Object14736 @Directive31(argument69 : "stringValue211720") @Directive4(argument3 : ["stringValue211721", "stringValue211722"]) @Directive42(argument112 : true) { + field57881: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object14737 implements Interface4 @Directive12(argument14 : "stringValue211744", argument15 : "stringValue211746", argument16 : "stringValue211745", argument18 : "stringValue211747", argument19 : "stringValue211748") @Directive31(argument69 : "stringValue211741") @Directive4(argument3 : ["stringValue211749", "stringValue211750"]) @Directive42(argument104 : "stringValue211742", argument105 : "stringValue211743") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field57886: Object14716 @Directive42(argument112 : true) @Directive50 @deprecated + field57887: [Object14716] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue211751", argument6 : "stringValue211752") +} + +type Object14738 implements Interface4 @Directive12(argument14 : "stringValue211771", argument15 : "stringValue211773", argument16 : "stringValue211772", argument18 : "stringValue211774", argument19 : "stringValue211776", argument20 : "stringValue211775") @Directive31(argument69 : "stringValue211768") @Directive4(argument3 : ["stringValue211777", "stringValue211778"]) @Directive42(argument104 : "stringValue211769", argument105 : "stringValue211770") { + field124: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211779") + field26937: Enum435 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211785") + field32473: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211801") + field34875: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211791") + field34876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211793") + field34877: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211795") + field34878: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211797") + field35178: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211781") + field35180: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211783") + field8521: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211799") + field8726: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211789") + field8730: Enum590 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue211787") +} + +type Object14739 implements Interface4 @Directive12(argument14 : "stringValue211816", argument15 : "stringValue211817", argument16 : "stringValue211818", argument21 : false) @Directive31(argument69 : "stringValue211814") @Directive4(argument3 : ["stringValue211819", "stringValue211820"]) @Directive52(argument132 : ["stringValue211815"]) { + field124: ID! @Directive6 + field57891: Boolean @Directive51 +} + +type Object1474 @Directive31(argument69 : "stringValue24489") @Directive4(argument3 : ["stringValue24490", "stringValue24491"]) @Directive43 { + field6756: Interface92 +} + +type Object14740 implements Interface4 @Directive12(argument14 : "stringValue211833", argument15 : "stringValue211834", argument16 : "stringValue211835", argument18 : "stringValue211836") @Directive31(argument69 : "stringValue211831") @Directive4(argument3 : ["stringValue211837", "stringValue211838"]) @Directive52(argument132 : ["stringValue211832"]) { + field124: ID! @Directive6 + field57893: Float @Directive51 +} + +type Object14741 implements Interface4 @Directive12(argument14 : "stringValue211854", argument15 : "stringValue211856", argument16 : "stringValue211855", argument18 : "stringValue211857", argument20 : "stringValue211858", argument21 : true) @Directive31(argument69 : "stringValue211851") @Directive4(argument3 : ["stringValue211859", "stringValue211860"]) @Directive52(argument132 : ["stringValue211852", "stringValue211853"]) { + field124: ID! @Directive6 + field1412: String @Directive51 @Directive8(argument5 : "stringValue211861") + field57895: Float @Directive8(argument5 : "stringValue211863") + field57896: Float @Directive8(argument5 : "stringValue211865") + field57897: Float @Directive8(argument5 : "stringValue211867") + field57898: Float @Directive8(argument5 : "stringValue211869") + field57899: Float @Directive8(argument5 : "stringValue211871") +} + +type Object14742 implements Interface4 @Directive12(argument14 : "stringValue211887", argument15 : "stringValue211889", argument16 : "stringValue211888", argument20 : "stringValue211890", argument21 : false) @Directive31(argument69 : "stringValue211884") @Directive4(argument3 : ["stringValue211891", "stringValue211892"]) @Directive52(argument132 : ["stringValue211885", "stringValue211886"]) { + field124: ID! @Directive6 + field57901: Object2400 @Directive8(argument5 : "stringValue211893", argument6 : "stringValue211894", argument7 : "stringValue211895") +} + +type Object14743 implements Interface4 @Directive31(argument69 : "stringValue211906") @Directive4(argument3 : ["stringValue211909", "stringValue211910"]) @Directive42(argument104 : "stringValue211907", argument105 : "stringValue211908") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field57903: Float @Directive42(argument112 : true) @Directive51 +} + +type Object14744 implements Interface4 @Directive4(argument3 : ["stringValue211925", "stringValue211926"]) @Directive52(argument132 : ["stringValue211923", "stringValue211924"]) { + field124: ID! + field2791: Scalar3 + field57906: Scalar3! + field57907: Scalar3 @deprecated + field57908: [Scalar3] + field57909: Object14715 + field57910: Object14718 + field57911: Object14745 + field57917: Enum3469 + field57918: String + field57919: String + field730: String + field8685: [Enum1455] +} + +type Object14745 @Directive31(argument69 : "stringValue211930") @Directive4(argument3 : ["stringValue211931", "stringValue211932"]) @Directive42(argument112 : true) { + field57912: Scalar3 @Directive42(argument112 : true) @Directive50 + field57913: Object14746 @Directive42(argument112 : true) @Directive50 +} + +type Object14746 @Directive31(argument69 : "stringValue211936") @Directive4(argument3 : ["stringValue211937", "stringValue211938"]) @Directive42(argument112 : true) { + field57914: Enum3468! @Directive42(argument112 : true) @Directive50 + field57915: Float @Directive42(argument112 : true) @Directive50 + field57916: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object14747 @Directive31(argument69 : "stringValue211964") @Directive4(argument3 : ["stringValue211965", "stringValue211966"]) @Directive42(argument112 : true) { + field57923: Scalar3! @Directive42(argument112 : true) @Directive50 + field57924: Object6646! @Directive42(argument112 : true) @Directive51 + field57925: [Object14748] @Directive23(argument56 : "stringValue211967", argument57 : "stringValue211968") @Directive42(argument112 : true) @Directive50 + field57941: [Object14751] @Directive23(argument56 : "stringValue211989", argument57 : "stringValue211990") @Directive42(argument112 : true) @Directive50 + field57955: Object14756! @Directive23(argument56 : "stringValue212029", argument57 : "stringValue212030") @Directive42(argument112 : true) @Directive50 +} + +type Object14748 @Directive31(argument69 : "stringValue211974") @Directive4(argument3 : ["stringValue211975", "stringValue211976"]) @Directive42(argument112 : true) { + field57926: Scalar1! @Directive42(argument112 : true) @Directive51 + field57927: Scalar3! @Directive42(argument112 : true) @Directive50 + field57928: Object14749 @Directive42(argument112 : true) @Directive51 + field57938: Object14750 @Directive42(argument112 : true) @Directive51 +} + +type Object14749 @Directive31(argument69 : "stringValue211980") @Directive4(argument3 : ["stringValue211981", "stringValue211982"]) @Directive42(argument112 : true) { + field57929: Boolean @Directive42(argument112 : true) @Directive51 + field57930: Int @Directive42(argument112 : true) @Directive51 + field57931: Int @Directive42(argument112 : true) @Directive51 + field57932: Int @Directive42(argument112 : true) @Directive51 + field57933: Int @Directive42(argument112 : true) @Directive51 + field57934: Scalar3 @Directive42(argument112 : true) @Directive51 + field57935: Scalar3 @Directive42(argument112 : true) @Directive51 + field57936: Boolean @Directive42(argument112 : true) @Directive51 + field57937: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1475 @Directive29(argument64 : "stringValue24497", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24496") @Directive4(argument3 : ["stringValue24498", "stringValue24499"]) @Directive43 { + field6759: Interface92 @deprecated + field6760: [Object1476] @deprecated +} + +type Object14750 @Directive31(argument69 : "stringValue211986") @Directive4(argument3 : ["stringValue211987", "stringValue211988"]) @Directive42(argument112 : true) { + field57939: Int @Directive42(argument112 : true) @Directive51 + field57940: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14751 @Directive31(argument69 : "stringValue211996") @Directive4(argument3 : ["stringValue211997", "stringValue211998"]) @Directive42(argument112 : true) { + field57942: Scalar3! @Directive42(argument112 : true) @Directive50 + field57943: [Object14752] @Directive42(argument112 : true) @Directive50 +} + +type Object14752 @Directive31(argument69 : "stringValue212002") @Directive4(argument3 : ["stringValue212003", "stringValue212004"]) @Directive42(argument112 : true) { + field57944: Scalar1! @Directive42(argument112 : true) @Directive51 + field57945: Scalar3! @Directive42(argument112 : true) @Directive50 + field57946: Scalar3! @Directive42(argument112 : true) @Directive50 + field57947: Object14749 @Directive42(argument112 : true) @Directive51 + field57948: Object14753 @Directive42(argument112 : true) @Directive51 +} + +type Object14753 @Directive31(argument69 : "stringValue212008") @Directive4(argument3 : ["stringValue212009", "stringValue212010"]) @Directive42(argument112 : true) { + field57949: Object14754 @Directive42(argument112 : true) @Directive51 +} + +type Object14754 @Directive31(argument69 : "stringValue212014") @Directive4(argument3 : ["stringValue212015", "stringValue212016"]) @Directive42(argument112 : true) { + field57950: Enum3470! @Directive42(argument112 : true) @Directive51 + field57951: Object2400 @Directive42(argument112 : true) @Directive51 + field57952: [Object14755] @Directive42(argument112 : true) @Directive51 +} + +type Object14755 @Directive31(argument69 : "stringValue212026") @Directive4(argument3 : ["stringValue212027", "stringValue212028"]) @Directive42(argument112 : true) { + field57953: Int! @Directive42(argument112 : true) @Directive51 + field57954: Object2400! @Directive42(argument112 : true) @Directive51 +} + +type Object14756 implements Interface4 @Directive12(argument14 : "stringValue212046", argument15 : "stringValue212047", argument16 : "stringValue212049", argument18 : "stringValue212048", argument22 : "stringValue212050") @Directive31(argument69 : "stringValue212043") @Directive4(argument3 : ["stringValue212051", "stringValue212052"]) @Directive42(argument104 : "stringValue212044", argument105 : "stringValue212045") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field57956: [Object14757] @Directive42(argument112 : true) @Directive50 + field57962: [Object14758] @Directive27(argument62 : "stringValue212059") @Directive42(argument112 : true) @Directive50 +} + +type Object14757 @Directive31(argument69 : "stringValue212056") @Directive4(argument3 : ["stringValue212057", "stringValue212058"]) @Directive42(argument112 : true) { + field57957: Scalar1! @Directive42(argument112 : true) @Directive51 + field57958: Scalar3! @Directive42(argument112 : true) @Directive50 + field57959: Int @Directive42(argument112 : true) @Directive51 + field57960: Boolean @Directive42(argument112 : true) @Directive51 + field57961: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14758 @Directive31(argument69 : "stringValue212064") @Directive4(argument3 : ["stringValue212065", "stringValue212066"]) @Directive42(argument112 : true) { + field57963: Scalar3! @Directive42(argument112 : true) @Directive50 + field57964: [Object14759] @Directive42(argument112 : true) @Directive50 +} + +type Object14759 @Directive31(argument69 : "stringValue212070") @Directive4(argument3 : ["stringValue212071", "stringValue212072"]) @Directive42(argument112 : true) { + field57965: Scalar1! @Directive42(argument112 : true) @Directive51 + field57966: Scalar3! @Directive42(argument112 : true) @Directive50 + field57967: Scalar3! @Directive42(argument112 : true) @Directive50 + field57968: Int @Directive42(argument112 : true) @Directive51 + field57969: Int @Directive42(argument112 : true) @Directive51 + field57970: Int @Directive42(argument112 : true) @Directive51 + field57971: Int @Directive42(argument112 : true) @Directive51 + field57972: Scalar3 @Directive42(argument112 : true) @Directive51 + field57973: Scalar3 @Directive42(argument112 : true) @Directive51 + field57974: Boolean @Directive42(argument112 : true) @Directive51 + field57975: Boolean @Directive42(argument112 : true) @Directive51 + field57976: Boolean @Directive42(argument112 : true) @Directive51 + field57977: [Object14755] @Directive42(argument112 : true) @Directive51 +} + +type Object1476 @Directive29(argument64 : "stringValue24505", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24504") @Directive4(argument3 : ["stringValue24506", "stringValue24507"]) @Directive43 { + field6761: Interface92 @deprecated + field6762: Object661 @deprecated + field6763: Object1451 @deprecated + field6764: Object1467 @deprecated +} + +type Object14760 @Directive31(argument69 : "stringValue212086") @Directive4(argument3 : ["stringValue212087", "stringValue212088"]) @Directive42(argument112 : true) { + field57979: ID! @Directive42(argument112 : true) @Directive50 + field57980: Object6646 @Directive42(argument112 : true) @Directive51 + field57981: Int @Directive42(argument112 : true) @Directive51 + field57982: Int @Directive42(argument112 : true) @Directive51 + field57983: [Object14761!] @Directive42(argument112 : true) @Directive51 + field57986: Boolean @Directive42(argument112 : true) @Directive51 + field57987: Boolean @Directive42(argument112 : true) @Directive51 + field57988: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14761 @Directive31(argument69 : "stringValue212092") @Directive4(argument3 : ["stringValue212093", "stringValue212094"]) @Directive42(argument112 : true) { + field57984: Int @Directive42(argument112 : true) @Directive51 + field57985: Float @Directive42(argument112 : true) @Directive51 +} + +type Object14762 @Directive31(argument69 : "stringValue212104") @Directive4(argument3 : ["stringValue212105", "stringValue212106"]) @Directive42(argument112 : true) { + field57990: ID @Directive42(argument112 : true) @Directive50 + field57991: Float @Directive42(argument112 : true) @Directive51 + field57992: Float @Directive42(argument112 : true) @Directive51 +} + +type Object14763 @Directive31(argument69 : "stringValue212124") @Directive4(argument3 : ["stringValue212125", "stringValue212126"]) @Directive42(argument112 : true) { + field57996: ID @Directive42(argument112 : true) @Directive50 + field57997: [Object14764] @Directive42(argument112 : true) @Directive50 +} + +type Object14764 @Directive29(argument64 : "stringValue212132", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212131") @Directive4(argument3 : ["stringValue212133", "stringValue212134"]) @Directive42(argument112 : true) { + field57998: Scalar1 @Directive42(argument112 : true) @Directive51 + field57999: String @Directive42(argument112 : true) @Directive51 + field58000: String @Directive42(argument112 : true) @Directive51 + field58001: Float @Directive42(argument112 : true) @Directive51 + field58002: Float @Directive42(argument112 : true) @Directive51 + field58003: String @Directive42(argument112 : true) @Directive50 + field58004: Float @Directive42(argument112 : true) @Directive51 + field58005: [String] @Directive42(argument112 : true) @Directive51 + field58006: Boolean @Directive42(argument112 : true) @Directive51 + field58007: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field58008: Float @Directive42(argument112 : true) @Directive51 + field58009: Boolean @Directive42(argument112 : true) @Directive51 + field58010: Boolean @Directive42(argument112 : true) @Directive51 + field58011: Float @Directive42(argument112 : true) @Directive51 + field58012: Float @Directive42(argument112 : true) @Directive51 + field58013: Boolean @Directive42(argument112 : true) @Directive51 + field58014: Boolean @Directive42(argument112 : true) @Directive51 + field58015: Boolean @Directive42(argument112 : true) @Directive51 + field58016: String @Directive42(argument112 : true) @Directive50 + field58017: Float @Directive42(argument112 : true) @Directive51 + field58018: [Union352] @Directive42(argument112 : true) @Directive51 +} + +type Object14765 @Directive31(argument69 : "stringValue212167") @Directive4(argument3 : ["stringValue212168", "stringValue212169", "stringValue212170"]) @Directive42(argument112 : true) { + field58021: String! @Directive42(argument112 : true) @Directive51 + field58022: [Object416!] @Directive42(argument112 : true) @Directive51 + field58023: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14766 @Directive31(argument69 : "stringValue212189") @Directive4(argument3 : ["stringValue212190", "stringValue212191", "stringValue212192"]) @Directive42(argument112 : true) { + field58025: String! @Directive42(argument112 : true) @Directive51 + field58026: [Object416!] @Directive42(argument112 : true) @Directive51 +} + +type Object14767 @Directive31(argument69 : "stringValue212288") @Directive4(argument3 : ["stringValue212289", "stringValue212290"]) @Directive42(argument112 : true) { + field58032: Scalar3! @Directive42(argument112 : true) @Directive51 + field58033: Float! @Directive42(argument112 : true) @Directive51 + field58034: Float @Directive42(argument112 : true) @Directive51 +} + +type Object14768 @Directive31(argument69 : "stringValue212306") @Directive4(argument3 : ["stringValue212307", "stringValue212308"]) @Directive42(argument112 : true) { + field58036: Object417 @Directive42(argument112 : true) @Directive51 + field58037: Object417 @Directive42(argument112 : true) @Directive51 + field58038: Object417 @Directive42(argument112 : true) @Directive51 + field58039: Object417 @Directive42(argument112 : true) @Directive51 + field58040: Object417 @Directive42(argument112 : true) @Directive51 +} + +type Object14769 @Directive31(argument69 : "stringValue212314") @Directive4(argument3 : ["stringValue212315", "stringValue212316"]) @Directive42(argument112 : true) @Directive62 { + field58042(argument7689: [InputObject251], argument7690: [ID], argument7691: [String], argument7692: [String], argument7693: InputObject250): [Object8107] @Directive26 @Directive42(argument112 : true) @Directive51 + field58043(argument7694: [InputObject251], argument7695: [ID], argument7696: InputObject250): [Object14770] @Directive26 @Directive42(argument112 : true) @Directive51 + field58048(argument7699: [InputObject2435]): [Object14771] @Directive26 @Directive42(argument112 : true) @Directive51 +} + +type Object1477 @Directive30(argument68 : "stringValue24513") @Directive31(argument69 : "stringValue24512") @Directive4(argument3 : ["stringValue24514", "stringValue24515"]) @Directive43 { + field6765: Interface92 + field6766: Object661 + field6767: Object1451 + field6768: Object1467 + field6769: String + field6770: Enum434 +} + +type Object14770 @Directive31(argument69 : "stringValue212320") @Directive4(argument3 : ["stringValue212321", "stringValue212322"]) @Directive42(argument112 : true) { + field58044: ID! @Directive42(argument112 : true) @Directive51 + field58045(argument7697: InputObject252): [Object8130!] @Directive42(argument112 : true) @Directive51 + field58046(argument7698: InputObject252): [Interface26!] @Directive42(argument112 : true) @Directive51 + field58047: Object8131 @Directive42(argument112 : true) @Directive51 +} + +type Object14771 @Directive29(argument64 : "stringValue212336", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212333") @Directive4(argument3 : ["stringValue212334", "stringValue212335"]) @Directive42(argument112 : true) { + field58049: ID! @Directive42(argument112 : true) @Directive51 + field58050: Object6646! @Directive42(argument112 : true) @Directive51 + field58051: [Object4459!] @Directive42(argument112 : true) @Directive51 +} + +type Object14772 @Directive31(argument69 : "stringValue212341") @Directive4(argument3 : ["stringValue212342", "stringValue212343"]) @Directive4(argument3 : ["stringValue212344"]) @Directive42(argument112 : true) @Directive7 { + field58053(argument7700: ID!, argument7701: Enum3475!, argument7702: InputObject2436): Object14773 @Directive27 @Directive38(argument82 : "stringValue212345", argument83 : "stringValue212347", argument84 : "stringValue212346", argument90 : "stringValue212351", argument91 : "stringValue212350", argument92 : "stringValue212349", argument96 : "stringValue212348", argument98 : EnumValue1, argument99 : ["stringValue212352"]) @Directive42(argument112 : true) @Directive49 + field58695(argument7703: ID!, argument7704: Enum1680!, argument7705: InputObject2436): Object14773 @Directive27 @Directive38(argument82 : "stringValue213993", argument83 : "stringValue213995", argument84 : "stringValue213994", argument90 : "stringValue213999", argument91 : "stringValue213998", argument92 : "stringValue213997", argument96 : "stringValue213996", argument98 : EnumValue1, argument99 : ["stringValue214000"]) @Directive42(argument112 : true) @Directive49 + field58696(argument7706: ID!, argument7707: InputObject2436): Object14939 @Directive27 @Directive38(argument82 : "stringValue214009", argument83 : "stringValue214011", argument84 : "stringValue214010", argument90 : "stringValue214015", argument91 : "stringValue214014", argument92 : "stringValue214013", argument96 : "stringValue214012", argument98 : EnumValue1, argument99 : ["stringValue214016"]) @Directive42(argument112 : true) @Directive49 + field58699(argument7708: ID!, argument7709: Enum3505): Object14773 @Directive27 @Directive38(argument82 : "stringValue214031", argument83 : "stringValue214033", argument84 : "stringValue214032", argument90 : "stringValue214037", argument91 : "stringValue214036", argument92 : "stringValue214035", argument96 : "stringValue214034", argument98 : EnumValue1, argument99 : ["stringValue214038"]) @Directive42(argument112 : true) @Directive49 +} + +type Object14773 implements Interface4 & Interface421 @Directive31(argument69 : "stringValue212388") @Directive4(argument3 : ["stringValue212389", "stringValue212390"]) @Directive4(argument3 : ["stringValue212392"]) @Directive42(argument113 : "stringValue212391") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29023: Object14934 @Directive42(argument112 : true) @Directive51 + field58054: String @Directive42(argument112 : true) @Directive51 + field58055: String @Directive42(argument112 : true) @Directive51 + field58056: Enum1681 @Directive42(argument112 : true) @Directive51 + field58057: String @Directive42(argument112 : true) @Directive51 @deprecated + field58058: Union565 @Directive42(argument113 : "stringValue212399") @Directive49 + field58644: Boolean @Directive42(argument112 : true) @Directive51 + field58645: String @Directive42(argument112 : true) @Directive51 @deprecated + field58646: Boolean @Directive42(argument112 : true) @Directive51 + field58647: [Object14929!] @Directive42(argument112 : true) @Directive51 + field58650: [Object14930!] @Directive42(argument112 : true) @Directive51 + field58653: String @Directive42(argument113 : "stringValue213925") @Directive49 + field58654: Object14931 @Directive42(argument112 : true) @Directive51 + field58659: Object14932 @Directive42(argument112 : true) @Directive51 + field58663: Object14933 @Directive42(argument112 : true) @Directive51 + field58671: Object14937 @Directive42(argument112 : true) @Directive49 @deprecated +} + +type Object14774 @Directive29(argument64 : "stringValue212412", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212411") @Directive4(argument3 : ["stringValue212413", "stringValue212414"]) @Directive42(argument112 : true) { + field58059: Enum1680! @Directive42(argument112 : true) @Directive51 + field58060: Union566 @Directive42(argument112 : true) @Directive49 + field58402: Union567 @Directive42(argument112 : true) @Directive51 +} + +type Object14775 @Directive29(argument64 : "stringValue212426", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212425") @Directive4(argument3 : ["stringValue212427", "stringValue212428"]) @Directive42(argument112 : true) { + field58061: String @Directive42(argument112 : true) @Directive51 + field58062: String @Directive42(argument112 : true) @Directive51 + field58063: String @Directive42(argument112 : true) @Directive51 + field58064: String @Directive42(argument112 : true) @Directive51 + field58065: Boolean @Directive42(argument112 : true) @Directive51 + field58066: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14776 @Directive29(argument64 : "stringValue212434", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212433") @Directive4(argument3 : ["stringValue212435", "stringValue212436"]) @Directive42(argument112 : true) { + field58067: String @Directive42(argument112 : true) @Directive51 + field58068: String @Directive42(argument112 : true) @Directive51 +} + +type Object14777 @Directive29(argument64 : "stringValue212442", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212441") @Directive4(argument3 : ["stringValue212443", "stringValue212444"]) @Directive42(argument112 : true) { + field58069: [Object14778!]! @Directive42(argument112 : true) @Directive51 + field58076: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14778 @Directive29(argument64 : "stringValue212450", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212449") @Directive4(argument3 : ["stringValue212451", "stringValue212452"]) @Directive42(argument112 : true) { + field58070: Scalar3! @Directive42(argument112 : true) @Directive50 + field58071: String! @Directive42(argument112 : true) @Directive51 + field58072: String! @Directive42(argument112 : true) @Directive51 + field58073: Enum3476 @Directive23(argument56 : "stringValue212453") @Directive42(argument112 : true) @Directive51 @deprecated + field58074: Scalar4 @Directive42(argument112 : true) @Directive51 + field58075: Enum3477 @Directive42(argument112 : true) @Directive51 +} + +type Object14779 @Directive29(argument64 : "stringValue212476", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212475") @Directive4(argument3 : ["stringValue212477", "stringValue212478"]) @Directive42(argument112 : true) { + field58077: [Object14778!]! @Directive42(argument112 : true) @Directive51 + field58078: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1478 @Directive31(argument69 : "stringValue24525") @Directive4(argument3 : ["stringValue24526", "stringValue24527"]) @Directive43 { + field6772: String + field6773: String + field6774: String + field6775: String + field6776: Int +} + +type Object14780 @Directive30(argument68 : "stringValue212486") @Directive31(argument69 : "stringValue212485") @Directive4(argument3 : ["stringValue212487", "stringValue212488"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue212484"]) { + field58079: String! @Directive42(argument112 : true) + field58080: Int @Directive42(argument112 : true) +} + +type Object14781 @Directive29(argument64 : "stringValue212494", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212493") @Directive4(argument3 : ["stringValue212495", "stringValue212496"]) @Directive42(argument112 : true) { + field58081: Scalar3 @Directive42(argument112 : true) @Directive51 + field58082: Scalar3 @Directive42(argument112 : true) @Directive51 + field58083: String @Directive42(argument112 : true) @Directive51 + field58084: String @Directive42(argument112 : true) @Directive51 + field58085: Enum3478 @Directive42(argument112 : true) @Directive51 +} + +type Object14782 @Directive29(argument64 : "stringValue212510", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212509") @Directive4(argument3 : ["stringValue212511", "stringValue212512"]) @Directive43 { + field58086: [Object14783!] +} + +type Object14783 @Directive29(argument64 : "stringValue212518", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212517") @Directive4(argument3 : ["stringValue212519", "stringValue212520"]) @Directive43 { + field58087: Enum3479 + field58088: String + field58089: String +} + +type Object14784 @Directive29(argument64 : "stringValue212534", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212533") @Directive4(argument3 : ["stringValue212535", "stringValue212536"]) @Directive42(argument112 : true) { + field58090: Enum3480 @Directive42(argument112 : true) @Directive51 +} + +type Object14785 @Directive29(argument64 : "stringValue212550", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212549") @Directive4(argument3 : ["stringValue212551", "stringValue212552"]) @Directive42(argument112 : true) { + field58091: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14786 @Directive29(argument64 : "stringValue212558", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212557") @Directive4(argument3 : ["stringValue212559", "stringValue212560"]) @Directive42(argument112 : true) { + field58092: Object14787 @Directive42(argument112 : true) @Directive51 + field58097: Boolean @Directive42(argument112 : true) @Directive51 + field58098: Object14788 @Directive42(argument112 : true) @Directive51 + field58106: Object14790 @Directive42(argument112 : true) @Directive51 +} + +type Object14787 @Directive29(argument64 : "stringValue212566", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212565") @Directive4(argument3 : ["stringValue212567", "stringValue212568"]) @Directive42(argument112 : true) { + field58093: Scalar3 @Directive42(argument112 : true) @Directive51 + field58094: Scalar3 @Directive42(argument112 : true) @Directive51 + field58095: String @Directive42(argument112 : true) @Directive51 + field58096: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14788 @Directive29(argument64 : "stringValue212574", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212573") @Directive4(argument3 : ["stringValue212575", "stringValue212576"]) @Directive42(argument112 : true) { + field58099: [Object14789] @Directive42(argument112 : true) @Directive51 + field58105: String @Directive42(argument112 : true) @Directive51 +} + +type Object14789 @Directive29(argument64 : "stringValue212582", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212581") @Directive4(argument3 : ["stringValue212583", "stringValue212584"]) @Directive42(argument112 : true) { + field58100: Scalar3 @Directive42(argument112 : true) @Directive51 + field58101: String @Directive42(argument112 : true) @Directive51 + field58102: String @Directive42(argument112 : true) @Directive51 + field58103: String @Directive42(argument112 : true) @Directive51 + field58104: String @Directive42(argument112 : true) @Directive51 +} + +type Object1479 @Directive31(argument69 : "stringValue24537") @Directive4(argument3 : ["stringValue24538", "stringValue24539"]) @Directive43 { + field6778: Boolean +} + +type Object14790 @Directive29(argument64 : "stringValue212590", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212589") @Directive4(argument3 : ["stringValue212591", "stringValue212592"]) @Directive42(argument112 : true) { + field58107: [Enum3481] @Directive42(argument112 : true) @Directive51 + field58108: Scalar3 @Directive42(argument112 : true) @Directive51 + field58109: Scalar3 @Directive42(argument112 : true) @Directive51 + field58110: [Object14791] @Directive42(argument112 : true) @Directive51 +} + +type Object14791 @Directive29(argument64 : "stringValue212606", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212605") @Directive4(argument3 : ["stringValue212607", "stringValue212608"]) @Directive42(argument112 : true) { + field58111: Enum3481 @Directive42(argument112 : true) @Directive51 + field58112: String @Directive42(argument112 : true) @Directive51 + field58113: String @Directive42(argument112 : true) @Directive51 + field58114: String @Directive42(argument112 : true) @Directive51 + field58115: String @Directive42(argument112 : true) @Directive51 + field58116: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14792 @Directive29(argument64 : "stringValue212614", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212613") @Directive4(argument3 : ["stringValue212615", "stringValue212616"]) @Directive42(argument112 : true) { + field58117: String @Directive42(argument112 : true) @Directive51 +} + +type Object14793 @Directive29(argument64 : "stringValue212622", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212621") @Directive4(argument3 : ["stringValue212623", "stringValue212624"]) @Directive42(argument112 : true) { + field58118: [Object14794!] @Directive42(argument112 : true) @Directive50 + field58121: [Object14795!] @Directive42(argument112 : true) @Directive50 +} + +type Object14794 @Directive29(argument64 : "stringValue212630", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212629") @Directive4(argument3 : ["stringValue212631", "stringValue212632"]) @Directive42(argument112 : true) { + field58119: Scalar3! @Directive42(argument112 : true) @Directive50 + field58120: String @Directive42(argument112 : true) @Directive51 +} + +type Object14795 @Directive29(argument64 : "stringValue212638", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212637") @Directive4(argument3 : ["stringValue212639", "stringValue212640"]) @Directive42(argument112 : true) { + field58122: Scalar3 @Directive42(argument112 : true) @Directive50 + field58123: String @Directive42(argument112 : true) @Directive51 + field58124: String @Directive42(argument112 : true) @Directive51 + field58125: String @Directive42(argument112 : true) @Directive50 +} + +type Object14796 @Directive29(argument64 : "stringValue212646", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212645") @Directive4(argument3 : ["stringValue212647", "stringValue212648"]) @Directive42(argument112 : true) { + field58126: String @Directive42(argument112 : true) @Directive51 +} + +type Object14797 @Directive29(argument64 : "stringValue212654", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212653") @Directive4(argument3 : ["stringValue212655", "stringValue212656"]) @Directive42(argument112 : true) { + field58127: String @Directive42(argument112 : true) @Directive51 + field58128: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14798 @Directive29(argument64 : "stringValue212662", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212661") @Directive4(argument3 : ["stringValue212663", "stringValue212664"]) @Directive42(argument112 : true) { + field58129: String @Directive42(argument112 : true) @Directive51 + field58130: String @Directive42(argument112 : true) @Directive51 + field58131: String @Directive42(argument112 : true) @Directive51 + field58132: [String!] @Directive42(argument112 : true) @Directive51 + field58133: String @Directive42(argument112 : true) @Directive51 + field58134: String @Directive42(argument112 : true) @Directive51 + field58135: [Object14799!] @Directive42(argument112 : true) @Directive51 + field58143: Boolean @Directive42(argument112 : true) @Directive51 + field58144: Object14800 @Directive42(argument112 : true) @Directive51 + field58151: [String!] @Directive42(argument112 : true) @Directive51 + field58152: String @Directive42(argument112 : true) @Directive51 + field58153: String @Directive42(argument112 : true) @Directive51 + field58154: Boolean @Directive42(argument112 : true) @Directive51 + field58155: String @Directive42(argument112 : true) @Directive51 + field58156: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14799 @Directive29(argument64 : "stringValue212670", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212669") @Directive4(argument3 : ["stringValue212671", "stringValue212672"]) @Directive42(argument112 : true) { + field58136: Enum3482! @Directive42(argument112 : true) @Directive51 + field58137: String! @Directive42(argument112 : true) @Directive51 + field58138: String @Directive42(argument112 : true) @Directive51 + field58139: String @Directive42(argument112 : true) @Directive51 + field58140: String @Directive42(argument112 : true) @Directive51 + field58141: Boolean! @Directive42(argument112 : true) @Directive51 + field58142: String! @Directive42(argument112 : true) @Directive51 +} + +type Object148 @Directive31(argument69 : "stringValue2175") @Directive4(argument3 : ["stringValue2176", "stringValue2177", "stringValue2178"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2174") { + field620: Union12! @Directive42(argument112 : true) @Directive51 + field621: Union12 @Directive42(argument112 : true) @Directive51 + field622: Union12 @Directive42(argument112 : true) @Directive51 + field623: Union12 @Directive42(argument112 : true) @Directive51 + field624: Union11! @Directive42(argument112 : true) @Directive51 + field625: Object50 @Directive42(argument112 : true) @Directive51 + field626: Interface7 @Directive42(argument112 : true) @Directive50 + field627: Object149 @Directive42(argument112 : true) @Directive51 + field630: String @Directive42(argument112 : true) @Directive51 +} + +type Object1480 implements Interface93 @Directive31(argument69 : "stringValue24543") @Directive4(argument3 : ["stringValue24544", "stringValue24545"]) @Directive43 { + field6779: Object935 + field6780: [Object1481] +} + +type Object14800 @Directive29(argument64 : "stringValue212686", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212685") @Directive4(argument3 : ["stringValue212687", "stringValue212688"]) @Directive42(argument112 : true) { + field58145: String! @Directive42(argument112 : true) @Directive51 + field58146: [String!]! @Directive42(argument112 : true) @Directive51 + field58147: Object14801! @Directive42(argument112 : true) @Directive51 +} + +type Object14801 @Directive29(argument64 : "stringValue212694", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212693") @Directive4(argument3 : ["stringValue212695", "stringValue212696"]) @Directive43 { + field58148: String! @Directive51 + field58149: String! @Directive51 + field58150: Boolean @Directive51 +} + +type Object14802 @Directive29(argument64 : "stringValue212702", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212701") @Directive4(argument3 : ["stringValue212703", "stringValue212704"]) @Directive42(argument112 : true) { + field58157: String @Directive42(argument112 : true) @Directive51 + field58158: String @Directive42(argument112 : true) @Directive51 + field58159: String @Directive42(argument112 : true) @Directive51 + field58160: [String!] @Directive42(argument112 : true) @Directive51 + field58161: String @Directive42(argument112 : true) @Directive51 +} + +type Object14803 @Directive29(argument64 : "stringValue212710", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212709") @Directive4(argument3 : ["stringValue212711", "stringValue212712"]) @Directive42(argument112 : true) { + field58162: Scalar3 @Directive42(argument112 : true) @Directive51 + field58163: Scalar3 @Directive42(argument112 : true) @Directive51 + field58164: String @Directive42(argument112 : true) @Directive49 +} + +type Object14804 @Directive29(argument64 : "stringValue212718", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212717") @Directive4(argument3 : ["stringValue212719", "stringValue212720"]) @Directive42(argument112 : true) { + field58165: [Enum3481] @Directive42(argument112 : true) @Directive51 + field58166: Scalar3 @Directive42(argument112 : true) @Directive51 + field58167: Scalar3 @Directive42(argument112 : true) @Directive51 + field58168: [Object14791] @Directive42(argument112 : true) @Directive51 @deprecated + field58169: [Object14805] @Directive42(argument112 : true) @Directive49 +} + +type Object14805 @Directive29(argument64 : "stringValue212726", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212725") @Directive4(argument3 : ["stringValue212727", "stringValue212728"]) @Directive42(argument112 : true) { + field58170: Enum3481 @Directive42(argument112 : true) @Directive51 + field58171: String @Directive42(argument112 : true) @Directive51 + field58172: String @Directive42(argument112 : true) @Directive49 + field58173: String @Directive42(argument112 : true) @Directive49 +} + +type Object14806 @Directive29(argument64 : "stringValue212734", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212733") @Directive4(argument3 : ["stringValue212735", "stringValue212736"]) @Directive42(argument112 : true) { + field58174: Object14807 @Directive42(argument112 : true) @Directive51 + field58180: Boolean @Directive42(argument112 : true) @Directive51 + field58181: Enum3483 @Directive42(argument112 : true) @Directive51 +} + +type Object14807 @Directive29(argument64 : "stringValue212742", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212741") @Directive4(argument3 : ["stringValue212743", "stringValue212744"]) @Directive42(argument112 : true) { + field58175: String @Directive42(argument112 : true) @Directive51 + field58176: String @Directive42(argument112 : true) @Directive51 + field58177: String @Directive42(argument112 : true) @Directive51 + field58178: String @Directive42(argument112 : true) @Directive51 + field58179: String @Directive42(argument112 : true) @Directive51 +} + +type Object14808 @Directive29(argument64 : "stringValue212758", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212757") @Directive4(argument3 : ["stringValue212759", "stringValue212760"]) @Directive42(argument112 : true) { + field58182: String @Directive42(argument112 : true) @Directive51 +} + +type Object14809 @Directive29(argument64 : "stringValue212766", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212765") @Directive4(argument3 : ["stringValue212767", "stringValue212768"]) @Directive42(argument112 : true) { + field58183: [String!]! @Directive42(argument112 : true) @Directive51 +} + +type Object1481 @Directive31(argument69 : "stringValue24555") @Directive4(argument3 : ["stringValue24556", "stringValue24557"]) @Directive43 { + field6781: String + field6782: String +} + +type Object14810 @Directive29(argument64 : "stringValue212774", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212773") @Directive4(argument3 : ["stringValue212775", "stringValue212776"]) @Directive42(argument112 : true) { + field58184: Object14811 @Directive42(argument112 : true) @Directive49 + field58188: Object14812 @Directive42(argument112 : true) @Directive50 +} + +type Object14811 @Directive29(argument64 : "stringValue212782", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212781") @Directive4(argument3 : ["stringValue212783", "stringValue212784"]) @Directive42(argument112 : true) { + field58185: Enum3484 @Directive42(argument112 : true) @Directive51 + field58186: String @Directive42(argument112 : true) @Directive49 + field58187: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14812 @Directive29(argument64 : "stringValue212798", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212797") @Directive4(argument3 : ["stringValue212799", "stringValue212800"]) @Directive42(argument112 : true) { + field58189: Object14777 @Directive42(argument112 : true) @Directive50 + field58190: Object14779 @Directive42(argument112 : true) @Directive50 + field58191: Object14780 @Directive42(argument112 : true) @Directive50 +} + +type Object14813 @Directive29(argument64 : "stringValue212806", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212805") @Directive4(argument3 : ["stringValue212807", "stringValue212808"]) @Directive42(argument112 : true) { + field58192: String @Directive42(argument112 : true) @Directive51 +} + +type Object14814 @Directive29(argument64 : "stringValue212814", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212813") @Directive4(argument3 : ["stringValue212815", "stringValue212816"]) @Directive42(argument112 : true) { + field58193: String @Directive42(argument112 : true) @Directive48 + field58194: [String] @Directive42(argument112 : true) @Directive51 + field58195: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object14815 @Directive29(argument64 : "stringValue212822", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212821") @Directive4(argument3 : ["stringValue212823", "stringValue212824"]) @Directive42(argument112 : true) { + field58196: Int @Directive42(argument112 : true) @Directive51 + field58197: Object14816 @Directive42(argument112 : true) @Directive51 + field58206: Enum3485 @Directive42(argument112 : true) @Directive51 +} + +type Object14816 @Directive29(argument64 : "stringValue212830", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212829") @Directive4(argument3 : ["stringValue212831", "stringValue212832"]) @Directive42(argument112 : true) { + field58198: Scalar3 @Directive42(argument112 : true) @Directive50 + field58199: String @Directive42(argument112 : true) @Directive51 + field58200: Scalar3 @Directive42(argument112 : true) @Directive51 + field58201: String @Directive42(argument112 : true) @Directive50 + field58202: String @Directive42(argument112 : true) @Directive51 + field58203: String @Directive42(argument112 : true) @Directive51 + field58204: Enum3476 @Directive23(argument56 : "stringValue212833") @Directive42(argument112 : true) @Directive51 @deprecated + field58205: Enum3477 @Directive42(argument112 : true) @Directive51 +} + +type Object14817 @Directive29(argument64 : "stringValue212848", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212847") @Directive4(argument3 : ["stringValue212849", "stringValue212850"]) @Directive42(argument112 : true) { + field58207: [Object14818!] @Directive42(argument112 : true) @Directive50 +} + +type Object14818 @Directive29(argument64 : "stringValue212856", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212855") @Directive4(argument3 : ["stringValue212857", "stringValue212858"]) @Directive42(argument112 : true) { + field58208: String @Directive42(argument112 : true) @Directive50 + field58209: String @Directive42(argument112 : true) @Directive50 + field58210: String @Directive42(argument112 : true) @Directive50 + field58211: String @Directive42(argument112 : true) @Directive50 + field58212: String @Directive42(argument112 : true) @Directive50 + field58213: String @Directive42(argument112 : true) @Directive50 + field58214: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object14819 @Directive29(argument64 : "stringValue212864", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212863") @Directive4(argument3 : ["stringValue212865", "stringValue212866"]) @Directive42(argument112 : true) { + field58215: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1482 @Directive31(argument69 : "stringValue24561") @Directive4(argument3 : ["stringValue24562", "stringValue24563"]) @Directive43 { + field6783: Object935 + field6784: [Object1483] +} + +type Object14820 @Directive29(argument64 : "stringValue212872", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212871") @Directive4(argument3 : ["stringValue212873", "stringValue212874"]) @Directive42(argument112 : true) { + field58216: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object14821 @Directive29(argument64 : "stringValue212880", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212879") @Directive4(argument3 : ["stringValue212881", "stringValue212882"]) @Directive42(argument112 : true) { + field58217: String @Directive42(argument112 : true) @Directive50 +} + +type Object14822 @Directive29(argument64 : "stringValue212888", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212887") @Directive4(argument3 : ["stringValue212889", "stringValue212890"]) @Directive42(argument112 : true) { + field58218: String! @Directive42(argument112 : true) @Directive50 + field58219: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14823 @Directive29(argument64 : "stringValue212896", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212895") @Directive4(argument3 : ["stringValue212897", "stringValue212898"]) @Directive42(argument112 : true) { + field58220: [String!]! @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object14824 @Directive29(argument64 : "stringValue212904", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212903") @Directive4(argument3 : ["stringValue212905", "stringValue212906"]) @Directive42(argument112 : true) { + field58221: [Object14778!]! @Directive42(argument112 : true) @Directive51 + field58222: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14825 @Directive29(argument64 : "stringValue212912", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212911") @Directive4(argument3 : ["stringValue212913", "stringValue212914"]) @Directive42(argument112 : true) { + field58223: Int @Directive42(argument112 : true) @Directive51 + field58224: Object14816 @Directive42(argument112 : true) @Directive51 + field58225: String @Directive42(argument112 : true) @Directive51 +} + +type Object14826 @Directive29(argument64 : "stringValue212920", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212919") @Directive4(argument3 : ["stringValue212921", "stringValue212922"]) @Directive43 { + field58226: [Enum2802!] @deprecated + field58227: String @deprecated + field58228: Int @deprecated + field58229: [Object14827!] + field58237: [Object14827!] + field58238: Object14828 @Directive42(argument112 : true) @Directive48 + field58244: ID + field58245: Enum3487 + field58246: Object14829 @deprecated + field58249: [Object14827!] + field58250: String + field58251: String +} + +type Object14827 @Directive29(argument64 : "stringValue212928", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212927") @Directive4(argument3 : ["stringValue212929", "stringValue212930"]) @Directive43 { + field58230: Enum2802 + field58231: String + field58232: String + field58233: Enum3486 + field58234: [String!] + field58235: Int + field58236: Int +} + +type Object14828 @Directive29(argument64 : "stringValue212944", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212943") @Directive4(argument3 : ["stringValue212945", "stringValue212946"]) @Directive43 { + field58239: Float + field58240: Float + field58241: Float + field58242: Float + field58243: String +} + +type Object14829 @Directive29(argument64 : "stringValue212960", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212959") @Directive4(argument3 : ["stringValue212961", "stringValue212962"]) @Directive43 { + field58247: Enum3488 + field58248: Scalar3 +} + +type Object1483 @Directive31(argument69 : "stringValue24567") @Directive4(argument3 : ["stringValue24568", "stringValue24569"]) @Directive43 { + field6785: String + field6786: String + field6787: String + field6788: String + field6789: String + field6790: String +} + +type Object14830 @Directive29(argument64 : "stringValue212976", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212975") @Directive4(argument3 : ["stringValue212977", "stringValue212978"]) @Directive42(argument112 : true) { + field58252: [Object14795!] @Directive42(argument112 : true) @Directive50 @deprecated + field58253: Enum1050 @Directive42(argument112 : true) @Directive50 + field58254: String @Directive42(argument112 : true) @Directive50 +} + +type Object14831 @Directive29(argument64 : "stringValue212984", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212983") @Directive4(argument3 : ["stringValue212985", "stringValue212986"]) @Directive43 { + field58255: Int + field58256: Int + field58257: [Object14832!] + field58263: ID + field58264: [Object14833!] + field58269: Enum3487 + field58270: Object14829 @deprecated + field58271: [String!] + field58272: [String] +} + +type Object14832 @Directive29(argument64 : "stringValue212992", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212991") @Directive4(argument3 : ["stringValue212993", "stringValue212994"]) @Directive43 { + field58258: Enum3489 + field58259: String + field58260: Enum3486 + field58261: [String!] + field58262: String +} + +type Object14833 @Directive29(argument64 : "stringValue213008", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213007") @Directive4(argument3 : ["stringValue213009", "stringValue213010"]) @Directive43 { + field58265: Enum3489 + field58266: String + field58267: String + field58268: String +} + +type Object14834 @Directive29(argument64 : "stringValue213016", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213015") @Directive4(argument3 : ["stringValue213017", "stringValue213018"]) @Directive42(argument112 : true) { + field58273: Enum1041 @Directive42(argument112 : true) @Directive50 + field58274: Enum1050 @Directive42(argument112 : true) @Directive50 + field58275: String @Directive42(argument112 : true) @Directive50 + field58276: String @Directive42(argument112 : true) @Directive51 + field58277: String @Directive42(argument112 : true) @Directive51 + field58278: String @Directive42(argument112 : true) @Directive51 + field58279: String @Directive42(argument112 : true) @Directive51 + field58280: String @Directive42(argument112 : true) @Directive51 + field58281: String @Directive42(argument112 : true) @Directive50 + field58282: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14835 @Directive29(argument64 : "stringValue213024", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213023") @Directive4(argument3 : ["stringValue213025", "stringValue213026"]) @Directive42(argument112 : true) { + field58283: Object14836 @Directive42(argument112 : true) @Directive51 +} + +type Object14836 @Directive29(argument64 : "stringValue213032", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213031") @Directive4(argument3 : ["stringValue213033", "stringValue213034"]) @Directive42(argument112 : true) { + field58284: String @Directive42(argument112 : true) @Directive51 + field58285: Float @Directive42(argument112 : true) @Directive51 + field58286: String @Directive42(argument112 : true) @Directive51 + field58287: String @Directive42(argument112 : true) @Directive51 +} + +type Object14837 @Directive29(argument64 : "stringValue213040", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213039") @Directive4(argument3 : ["stringValue213041", "stringValue213042"]) @Directive42(argument112 : true) { + field58288: Object14838 @Directive42(argument112 : true) @Directive50 +} + +type Object14838 @Directive29(argument64 : "stringValue213048", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213047") @Directive4(argument3 : ["stringValue213049", "stringValue213050"]) @Directive42(argument112 : true) { + field58289: String @Directive42(argument112 : true) @Directive51 + field58290: Object14839 @Directive42(argument112 : true) @Directive50 + field58294: String @Directive42(argument112 : true) @Directive51 +} + +type Object14839 @Directive29(argument64 : "stringValue213056", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213055") @Directive4(argument3 : ["stringValue213057", "stringValue213058"]) @Directive42(argument112 : true) { + field58291: String @Directive42(argument112 : true) @Directive50 + field58292: String @Directive42(argument112 : true) @Directive50 + field58293: String @Directive42(argument112 : true) @Directive50 +} + +type Object1484 @Directive31(argument69 : "stringValue24573") @Directive4(argument3 : ["stringValue24574", "stringValue24575"]) @Directive43 { + field6791: [Union65] + field7296: Object1546 + field7317: Object1549 +} + +type Object14840 @Directive29(argument64 : "stringValue213064", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213063") @Directive4(argument3 : ["stringValue213065", "stringValue213066"]) @Directive42(argument112 : true) { + field58295: String @Directive42(argument112 : true) @Directive51 + field58296: Scalar3 @Directive42(argument112 : true) @Directive51 + field58297: String @Directive42(argument112 : true) @Directive51 + field58298: String @Directive42(argument112 : true) @Directive50 + field58299: Boolean @Directive42(argument112 : true) @Directive50 + field58300: String @Directive42(argument112 : true) @Directive50 @deprecated + field58301: String @Directive42(argument112 : true) @Directive50 + field58302: String @Directive42(argument112 : true) @Directive50 + field58303: String @Directive42(argument112 : true) @Directive50 + field58304: String @Directive42(argument112 : true) @Directive50 + field58305: String @Directive42(argument112 : true) @Directive50 + field58306: String @Directive42(argument112 : true) @Directive50 + field58307: String @Directive42(argument112 : true) @Directive50 + field58308: String @Directive42(argument112 : true) @Directive50 + field58309: String @Directive42(argument112 : true) @Directive50 + field58310: String @Directive42(argument112 : true) @Directive50 + field58311: String @Directive42(argument112 : true) @Directive50 + field58312: String @Directive42(argument112 : true) @Directive50 @deprecated + field58313: String @Directive42(argument112 : true) @Directive50 + field58314: String @Directive42(argument112 : true) @Directive50 + field58315: String @Directive42(argument112 : true) @Directive50 + field58316: Boolean @Directive42(argument112 : true) @Directive50 + field58317: String @Directive42(argument112 : true) @Directive51 + field58318: String @Directive42(argument112 : true) @Directive50 + field58319: String @Directive42(argument112 : true) @Directive50 + field58320: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14841 @Directive29(argument64 : "stringValue213072", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213071") @Directive4(argument3 : ["stringValue213073", "stringValue213074"]) @Directive42(argument112 : true) { + field58321: String @Directive42(argument112 : true) @Directive49 + field58322: String @Directive42(argument112 : true) @Directive49 + field58323: String @Directive42(argument112 : true) @Directive51 + field58324: String @Directive42(argument112 : true) @Directive51 + field58325: String @Directive42(argument112 : true) @Directive51 + field58326: String @Directive42(argument112 : true) @Directive51 +} + +type Object14842 @Directive29(argument64 : "stringValue213080", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213079") @Directive4(argument3 : ["stringValue213081", "stringValue213082"]) @Directive42(argument112 : true) { + field58327: String @Directive42(argument112 : true) @Directive51 + field58328: String @Directive42(argument112 : true) @Directive51 + field58329: [Object14843] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14843 @Directive31(argument69 : "stringValue213086") @Directive4(argument3 : ["stringValue213087", "stringValue213088"]) @Directive42(argument112 : true) { + field58330: String @Directive42(argument112 : true) @Directive51 + field58331: String @Directive42(argument112 : true) @Directive51 +} + +type Object14844 @Directive29(argument64 : "stringValue213094", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213093") @Directive4(argument3 : ["stringValue213095", "stringValue213096"]) @Directive42(argument112 : true) { + field58332: String @Directive42(argument112 : true) @Directive51 +} + +type Object14845 @Directive29(argument64 : "stringValue213102", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213101") @Directive4(argument3 : ["stringValue213103", "stringValue213104"]) @Directive43 { + field58333: [Enum3490!] @Directive51 + field58334: ID @Directive50 + field58335: String @Directive50 + field58336: Boolean @deprecated + field58337: [Enum3491!] @deprecated +} + +type Object14846 @Directive29(argument64 : "stringValue213126", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213125") @Directive4(argument3 : ["stringValue213127", "stringValue213128"]) @Directive42(argument112 : true) { + field58338: String! @Directive42(argument112 : true) @Directive51 + field58339: String @Directive42(argument112 : true) @Directive51 + field58340: String @Directive42(argument112 : true) @Directive51 + field58341: String @Directive42(argument112 : true) @Directive51 + field58342: Scalar4 @Directive42(argument112 : true) @Directive51 + field58343: String @Directive42(argument112 : true) @Directive51 + field58344: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14847 @Directive29(argument64 : "stringValue213134", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213133") @Directive4(argument3 : ["stringValue213135", "stringValue213136"]) @Directive42(argument112 : true) { + field58345: String @Directive42(argument112 : true) @Directive51 + field58346: String @Directive42(argument112 : true) @Directive51 + field58347: String @Directive42(argument112 : true) @Directive51 + field58348: String @Directive42(argument112 : true) @Directive51 + field58349: String @Directive42(argument112 : true) @Directive49 + field58350: ID @Directive42(argument112 : true) @Directive51 @deprecated + field58351: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field58352: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object14848 @Directive29(argument64 : "stringValue213142", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213141") @Directive4(argument3 : ["stringValue213143", "stringValue213144"]) @Directive42(argument112 : true) { + field58353: Object14849 @Directive42(argument112 : true) @Directive51 + field58362: Object14850 @Directive42(argument112 : true) @Directive49 + field58376: String @Directive42(argument112 : true) @Directive51 + field58377: String @Directive42(argument112 : true) @Directive51 + field58378: String @Directive42(argument112 : true) @Directive51 + field58379: String @Directive42(argument112 : true) @Directive51 + field58380: Object14854 @Directive42(argument112 : true) @Directive51 +} + +type Object14849 @Directive29(argument64 : "stringValue213150", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213149") @Directive4(argument3 : ["stringValue213151", "stringValue213152"]) @Directive42(argument112 : true) { + field58354: String! @Directive42(argument112 : true) @Directive51 + field58355: String! @Directive42(argument112 : true) @Directive51 + field58356: String! @Directive42(argument112 : true) @Directive51 + field58357: String! @Directive42(argument112 : true) @Directive51 + field58358: String! @Directive42(argument112 : true) @Directive51 + field58359: String! @Directive42(argument112 : true) @Directive51 + field58360: String! @Directive42(argument112 : true) @Directive51 @deprecated + field58361: String @Directive42(argument112 : true) @Directive51 +} + +type Object1485 @Directive31(argument69 : "stringValue24585") @Directive4(argument3 : ["stringValue24586", "stringValue24587"]) @Directive43 { + field6792: [Object1486] + field7096: [Object935] +} + +type Object14850 @Directive29(argument64 : "stringValue213158", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213157") @Directive4(argument3 : ["stringValue213159", "stringValue213160"]) @Directive42(argument112 : true) { + field58363: String! @Directive42(argument112 : true) @Directive49 + field58364: [Object14851] @Directive42(argument112 : true) @Directive50 + field58375: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object14851 @Directive29(argument64 : "stringValue213166", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213165") @Directive4(argument3 : ["stringValue213167", "stringValue213168"]) @Directive42(argument112 : true) { + field58365: Object14852! @Directive42(argument112 : true) @Directive50 + field58369: Object14853! @Directive42(argument112 : true) @Directive50 +} + +type Object14852 @Directive29(argument64 : "stringValue213174", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213173") @Directive4(argument3 : ["stringValue213175", "stringValue213176"]) @Directive42(argument112 : true) { + field58366: String! @Directive42(argument112 : true) @Directive51 + field58367: String! @Directive42(argument112 : true) @Directive50 + field58368: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14853 @Directive29(argument64 : "stringValue213182", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213181") @Directive4(argument3 : ["stringValue213183", "stringValue213184"]) @Directive43 { + field58370: String! + field58371: String + field58372: Enum3492 + field58373: String + field58374: Enum3493 +} + +type Object14854 @Directive29(argument64 : "stringValue213206", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213205") @Directive4(argument3 : ["stringValue213207", "stringValue213208"]) @Directive42(argument112 : true) { + field58381: String! @Directive42(argument112 : true) @Directive51 + field58382: String! @Directive42(argument112 : true) @Directive51 + field58383: Enum3492! @Directive42(argument112 : true) @Directive51 +} + +type Object14855 @Directive29(argument64 : "stringValue213214", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213213") @Directive4(argument3 : ["stringValue213215", "stringValue213216"]) @Directive42(argument112 : true) { + field58384: String @Directive42(argument112 : true) @Directive48 + field58385: [String] @Directive42(argument112 : true) @Directive51 + field58386: Scalar4 @Directive42(argument112 : true) @Directive51 + field58387: [Scalar3] @Directive42(argument112 : true) @Directive51 + field58388: String @Directive42(argument112 : true) @Directive51 + field58389: String @Directive42(argument112 : true) @Directive51 +} + +type Object14856 @Directive29(argument64 : "stringValue213222", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213221") @Directive4(argument3 : ["stringValue213223", "stringValue213224"]) @Directive42(argument112 : true) { + field58390: String @Directive42(argument112 : true) @Directive48 + field58391: [String] @Directive42(argument112 : true) @Directive51 + field58392: Scalar4 @Directive42(argument112 : true) @Directive51 + field58393: [Scalar3] @Directive42(argument112 : true) @Directive51 + field58394: String @Directive42(argument112 : true) @Directive51 + field58395: String @Directive42(argument112 : true) @Directive51 +} + +type Object14857 @Directive29(argument64 : "stringValue213230", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213229") @Directive4(argument3 : ["stringValue213231", "stringValue213232"]) @Directive42(argument112 : true) { + field58396: Object14849 @Directive42(argument112 : true) @Directive51 + field58397: String @Directive42(argument112 : true) @Directive51 + field58398: String @Directive42(argument112 : true) @Directive51 + field58399: String @Directive42(argument112 : true) @Directive51 + field58400: String @Directive42(argument112 : true) @Directive51 +} + +type Object14858 @Directive29(argument64 : "stringValue213238", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213237") @Directive4(argument3 : ["stringValue213239", "stringValue213240"]) @Directive42(argument112 : true) { + field58401: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object14859 @Directive29(argument64 : "stringValue213252", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213251") @Directive4(argument3 : ["stringValue213253", "stringValue213254"]) @Directive42(argument112 : true) { + field58403: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object1486 @Directive29(argument64 : "stringValue24593", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24592") @Directive4(argument3 : ["stringValue24594", "stringValue24595"]) @Directive43 { + field6793: Object1487 + field7077: Object1388 + field7078: Object1517 + field7083: Boolean + field7084: Object1347 + field7085: Object1518 + field7091: Object1519 + field7095: Boolean +} + +type Object14860 @Directive29(argument64 : "stringValue213260", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213259") @Directive4(argument3 : ["stringValue213261", "stringValue213262"]) @Directive42(argument112 : true) { + field58404: String! @Directive42(argument112 : true) @Directive51 + field58405: Union568! @Directive42(argument112 : true) @Directive51 +} + +type Object14861 @Directive29(argument64 : "stringValue213274", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213273") @Directive4(argument3 : ["stringValue213275", "stringValue213276"]) @Directive42(argument112 : true) { + field58406: Enum1680! @Directive42(argument112 : true) @Directive51 +} + +type Object14862 @Directive29(argument64 : "stringValue213282", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213281") @Directive4(argument3 : ["stringValue213283", "stringValue213284"]) @Directive42(argument112 : true) { + field58407: Enum3475! @Directive42(argument112 : true) @Directive51 +} + +type Object14863 @Directive29(argument64 : "stringValue213290", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213289") @Directive4(argument3 : ["stringValue213291", "stringValue213292"]) @Directive42(argument112 : true) { + field58408: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14864 @Directive29(argument64 : "stringValue213298", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213297") @Directive4(argument3 : ["stringValue213299", "stringValue213300"]) @Directive42(argument112 : true) { + field58409: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14865 @Directive29(argument64 : "stringValue213306", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213305") @Directive4(argument3 : ["stringValue213307", "stringValue213308"]) @Directive43 { + field58410: Enum3494 @Directive42(argument112 : true) + field58411: String @Directive42(argument112 : true) + field58412: String @Directive42(argument112 : true) + field58413: String @Directive42(argument112 : true) + field58414: Object14866 @Directive42(argument112 : true) + field58423: Object14866 @Directive42(argument112 : true) +} + +type Object14866 @Directive29(argument64 : "stringValue213322", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213321") @Directive4(argument3 : ["stringValue213323", "stringValue213324"]) @Directive43 { + field58415: Enum3495 @Directive42(argument112 : true) + field58416: String @Directive42(argument112 : true) + field58417: String @Directive42(argument112 : true) + field58418: Union569 @Directive42(argument112 : true) +} + +type Object14867 @Directive29(argument64 : "stringValue213344", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213343") @Directive4(argument3 : ["stringValue213345", "stringValue213346"]) @Directive43 { + field58419: String @Directive42(argument112 : true) +} + +type Object14868 @Directive29(argument64 : "stringValue213352", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213351") @Directive4(argument3 : ["stringValue213353", "stringValue213354"]) @Directive43 { + field58420: String @Directive42(argument112 : true) +} + +type Object14869 @Directive29(argument64 : "stringValue213360", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213359") @Directive4(argument3 : ["stringValue213361", "stringValue213362"]) @Directive43 { + field58421: String! @Directive42(argument112 : true) +} + +type Object1487 @Directive29(argument64 : "stringValue24603", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24602") @Directive4(argument3 : ["stringValue24604", "stringValue24605"]) @Directive4(argument3 : ["stringValue24606", "stringValue24607"]) @Directive43 { + field6794: [Object1378] + field6795: [Int] + field6796: Float + field6797: String + field6798: String + field6799: [String] + field6800: String + field6801: Float + field6802: String + field6803: String + field6804: Int + field6805: Int + field6806: String + field6807: Enum435 + field6808: [Object1341] + field6809: String + field6810: Object1488 + field6813: [Object1383] + field6814: Int + field6815: Object185 + field6816: Object177 + field6817: Object1489 + field6820: [String] + field6821: Object1490 + field6827: [Object1491] + field6841: [Object1496] + field6855: Object1386 + field6856: [Object1341] + field6857: Object1498 + field6860: String + field6861: [Object921] + field6862: Object1499 + field6882: [String] + field6883: String + field6884: String + field6885: String + field6886: String + field6887: Scalar3 + field6888: Boolean + field6889: Boolean + field6890: Boolean + field6891: Boolean + field6892: Boolean + field6893: Boolean + field6894: Boolean + field6895: Object1384 + field6896: String + field6897: Float + field6898: String + field6899: Float + field6900: String + field6901: String + field6902: String + field6903: String + field6904: Object1501 + field6924: String + field6925: Object1505 + field6935: [Object1505] + field6936: Enum440 + field6937: Int + field6938: Int + field6939: String + field6940: String + field6941: String + field6942: [Object921] + field6943: [Enum441] + field6944: Enum442 + field6945: Enum443 + field6946: Int + field6947: Object1506 + field6957: Int + field6958: [Scalar3] + field6959: String + field6960: [String] + field6961: String + field6962: [String] + field6963: String + field6964: [String] + field6965: [Object1387] + field6966: String + field6967: Scalar3 + field6968: String + field6969: [String] + field6970: [Object1507] + field6982: Int + field6983: [Object1378] + field6984: String + field6985: String + field6986: String + field6987: String + field6988: Object1502 + field6989: String + field6990: [Object1508] + field6997: String + field6998: String + field6999: Boolean + field7000: Boolean + field7001: String + field7002: String + field7003: Float + field7004: String + field7005: Object1509 + field7024: String + field7025: [String] + field7026: Int + field7027: String + field7028: String + field7029: Int + field7030: String + field7031: String + field7032: String + field7033: Object1511 + field7035: String + field7036: Object1312 + field7037: Object1384 + field7038: Scalar3 + field7039: Boolean + field7040: Float + field7041: Object1512 + field7045: Object1378 + field7046: Enum445 + field7047: ID + field7048: String + field7049: Object1513 + field7055: String + field7056: Enum446 + field7057: [Object1514] + field7071: Scalar3 + field7072: Scalar2 + field7073: Scalar2 + field7074: Object1516 +} + +type Object14870 @Directive29(argument64 : "stringValue213368", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213367") @Directive4(argument3 : ["stringValue213369", "stringValue213370"]) @Directive43 { + field58422: String @Directive42(argument112 : true) +} + +type Object14871 @Directive29(argument64 : "stringValue213376", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213375") @Directive4(argument3 : ["stringValue213377", "stringValue213378"]) @Directive42(argument112 : true) { + field58424: Object14860 @Directive42(argument112 : true) @Directive51 + field58425: Enum2330 @Directive42(argument112 : true) @Directive51 +} + +type Object14872 @Directive29(argument64 : "stringValue213384", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213383") @Directive4(argument3 : ["stringValue213385", "stringValue213386"]) @Directive42(argument112 : true) { + field58426: String! @Directive42(argument112 : true) @Directive51 + field58427: String! @Directive42(argument112 : true) @Directive51 + field58428: String @Directive42(argument112 : true) @Directive51 + field58429: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object14873 @Directive29(argument64 : "stringValue213392", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213391") @Directive4(argument3 : ["stringValue213393", "stringValue213394"]) @Directive42(argument112 : true) { + field58430: Object14860 @Directive42(argument112 : true) @Directive51 + field58431: Enum3496 @Directive42(argument112 : true) @Directive51 +} + +type Object14874 @Directive29(argument64 : "stringValue213408", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213407") @Directive4(argument3 : ["stringValue213409", "stringValue213410"]) @Directive42(argument112 : true) { + field58432: String @Directive42(argument112 : true) @Directive51 + field58433: String @Directive42(argument112 : true) @Directive51 + field58434: String @Directive42(argument112 : true) @Directive51 + field58435: Object14875 @Directive42(argument112 : true) @Directive51 + field58439: Scalar3 @Directive42(argument112 : true) @Directive51 + field58440: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14875 @Directive29(argument64 : "stringValue213416", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213415") @Directive4(argument3 : ["stringValue213417", "stringValue213418"]) @Directive42(argument112 : true) { + field58436: String @Directive42(argument112 : true) @Directive51 + field58437: String @Directive42(argument112 : true) @Directive51 + field58438: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object14876 @Directive29(argument64 : "stringValue213424", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213423") @Directive4(argument3 : ["stringValue213425", "stringValue213426"]) @Directive42(argument112 : true) { + field58441: Scalar3 @Directive42(argument112 : true) @Directive51 + field58442: String @Directive42(argument112 : true) @Directive51 + field58443: [String] @Directive42(argument112 : true) @Directive51 + field58444: Object14875 @Directive42(argument112 : true) @Directive51 + field58445: String @Directive42(argument112 : true) @Directive51 + field58446: Enum3497 @Directive42(argument112 : true) @Directive51 + field58447: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14877 @Directive29(argument64 : "stringValue213440", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213439") @Directive4(argument3 : ["stringValue213441", "stringValue213442"]) @Directive42(argument112 : true) { + field58448: String @Directive42(argument112 : true) @Directive51 + field58449: String @Directive42(argument112 : true) @Directive51 + field58450: String @Directive42(argument112 : true) @Directive51 + field58451: String @Directive42(argument112 : true) @Directive51 + field58452: [Object14878] @Directive42(argument112 : true) @Directive50 + field58479: Scalar3 @Directive42(argument112 : true) @Directive51 + field58480: Enum3497 @Directive42(argument112 : true) @Directive51 + field58481: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14878 @Directive29(argument64 : "stringValue213448", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213447") @Directive4(argument3 : ["stringValue213449", "stringValue213450"]) @Directive42(argument112 : true) { + field58453: Enum1680 @Directive42(argument112 : true) @Directive51 + field58454: Union570 @Directive42(argument112 : true) @Directive50 + field58478: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object14879 @Directive29(argument64 : "stringValue213462", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213461") @Directive4(argument3 : ["stringValue213463", "stringValue213464"]) @Directive42(argument112 : true) { + field58455: String @Directive42(argument112 : true) @Directive50 + field58456: Boolean @Directive42(argument112 : true) @Directive50 + field58457: String @Directive42(argument112 : true) @Directive50 + field58458: String @Directive42(argument112 : true) @Directive50 + field58459: Boolean @Directive42(argument112 : true) @Directive50 + field58460: Boolean @Directive42(argument112 : true) @Directive50 + field58461: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1488 @Directive29(argument64 : "stringValue24633", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24632") @Directive4(argument3 : ["stringValue24634", "stringValue24635"]) @Directive43 { + field6811: String + field6812: String +} + +type Object14880 @Directive29(argument64 : "stringValue213470", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213469") @Directive4(argument3 : ["stringValue213471", "stringValue213472"]) @Directive42(argument112 : true) { + field58462: String @Directive42(argument112 : true) @Directive49 +} + +type Object14881 @Directive29(argument64 : "stringValue213478", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213477") @Directive4(argument3 : ["stringValue213479", "stringValue213480"]) @Directive42(argument112 : true) { + field58463: [Object14791] @Directive42(argument112 : true) @Directive51 @deprecated + field58464: [Object14882] @Directive42(argument112 : true) @Directive49 +} + +type Object14882 @Directive29(argument64 : "stringValue213486", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213485") @Directive4(argument3 : ["stringValue213487", "stringValue213488"]) @Directive42(argument112 : true) { + field58465: String @Directive42(argument112 : true) @Directive49 + field58466: String @Directive42(argument112 : true) @Directive49 + field58467: Enum3481 @Directive42(argument112 : true) @Directive51 + field58468: Boolean @Directive42(argument112 : true) @Directive51 + field58469: String @Directive42(argument112 : true) @Directive49 + field58470: String @Directive42(argument112 : true) @Directive49 +} + +type Object14883 @Directive29(argument64 : "stringValue213494", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213493") @Directive4(argument3 : ["stringValue213495", "stringValue213496"]) @Directive42(argument112 : true) { + field58471: Scalar3 @Directive42(argument112 : true) @Directive51 + field58472: String @Directive42(argument112 : true) @Directive51 + field58473: Scalar4 @Directive42(argument112 : true) @Directive51 + field58474: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14884 @Directive29(argument64 : "stringValue213502", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213501") @Directive4(argument3 : ["stringValue213503", "stringValue213504"]) @Directive42(argument112 : true) { + field58475: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14885 @Directive29(argument64 : "stringValue213510", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213509") @Directive4(argument3 : ["stringValue213511", "stringValue213512"]) @Directive42(argument112 : true) { + field58476: Enum3498 @Directive42(argument112 : true) @Directive51 +} + +type Object14886 @Directive29(argument64 : "stringValue213526", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213525") @Directive4(argument3 : ["stringValue213527", "stringValue213528"]) @Directive42(argument112 : true) { + field58477: Enum3499 @Directive42(argument112 : true) @Directive51 +} + +type Object14887 @Directive29(argument64 : "stringValue213542", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213541") @Directive4(argument3 : ["stringValue213543", "stringValue213544"]) @Directive42(argument112 : true) { + field58482: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14888 @Directive29(argument64 : "stringValue213550", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213549") @Directive4(argument3 : ["stringValue213551", "stringValue213552"]) @Directive42(argument112 : true) { + field58483: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14889 @Directive29(argument64 : "stringValue213558", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213557") @Directive4(argument3 : ["stringValue213559", "stringValue213560"]) @Directive42(argument112 : true) { + field58484: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object1489 @Directive29(argument64 : "stringValue24641", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24640") @Directive4(argument3 : ["stringValue24642", "stringValue24643"]) @Directive43 { + field6818: String + field6819: Float +} + +type Object14890 @Directive29(argument64 : "stringValue213566", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213565") @Directive4(argument3 : ["stringValue213567", "stringValue213568"]) @Directive42(argument112 : true) { + field58485: String @Directive42(argument112 : true) @Directive51 + field58486: String @Directive42(argument112 : true) @Directive51 + field58487: String @Directive42(argument112 : true) @Directive51 + field58488: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14891 @Directive29(argument64 : "stringValue213574", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213573") @Directive4(argument3 : ["stringValue213575", "stringValue213576"]) @Directive42(argument112 : true) { + field58489: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14892 @Directive29(argument64 : "stringValue213582", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213581") @Directive4(argument3 : ["stringValue213583", "stringValue213584"]) @Directive42(argument112 : true) { + field58490: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14893 @Directive29(argument64 : "stringValue213590", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213589") @Directive4(argument3 : ["stringValue213591", "stringValue213592"]) @Directive42(argument112 : true) { + field58491: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14894 @Directive29(argument64 : "stringValue213598", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213597") @Directive4(argument3 : ["stringValue213599", "stringValue213600"]) @Directive42(argument112 : true) { + field58492: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14895 @Directive29(argument64 : "stringValue213606", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213605") @Directive4(argument3 : ["stringValue213607", "stringValue213608"]) @Directive42(argument112 : true) { + field58493: String @Directive42(argument112 : true) @Directive51 + field58494: String @Directive42(argument112 : true) @Directive51 + field58495: String @Directive42(argument112 : true) @Directive51 + field58496: String @Directive42(argument112 : true) @Directive51 + field58497: String @Directive42(argument112 : true) @Directive51 + field58498: String @Directive42(argument112 : true) @Directive51 + field58499: String @Directive42(argument112 : true) @Directive51 + field58500: String @Directive42(argument112 : true) @Directive51 + field58501: String @Directive42(argument112 : true) @Directive51 + field58502: String @Directive42(argument112 : true) @Directive51 + field58503: [String] @Directive42(argument112 : true) @Directive51 + field58504: String @Directive42(argument112 : true) @Directive51 + field58505: String @Directive42(argument112 : true) @Directive51 + field58506: String @Directive42(argument112 : true) @Directive51 + field58507: String @Directive42(argument112 : true) @Directive51 + field58508: [String] @Directive42(argument112 : true) @Directive51 + field58509: String @Directive42(argument112 : true) @Directive51 +} + +type Object14896 @Directive29(argument64 : "stringValue213614", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213613") @Directive4(argument3 : ["stringValue213615", "stringValue213616"]) @Directive42(argument112 : true) { + field58510: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14897 @Directive29(argument64 : "stringValue213622", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213621") @Directive4(argument3 : ["stringValue213623", "stringValue213624"]) @Directive42(argument112 : true) { + field58511: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14898 @Directive29(argument64 : "stringValue213630", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213629") @Directive4(argument3 : ["stringValue213631", "stringValue213632"]) @Directive42(argument112 : true) { + field58512: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14899 @Directive29(argument64 : "stringValue213638", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213637") @Directive4(argument3 : ["stringValue213639", "stringValue213640"]) @Directive42(argument112 : true) { + field58513: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object149 @Directive31(argument69 : "stringValue2183") @Directive4(argument3 : ["stringValue2184", "stringValue2185", "stringValue2186"]) @Directive42(argument112 : true) { + field628: Union11 @Directive42(argument112 : true) @Directive51 + field629: [Union11] @Directive42(argument112 : true) @Directive51 +} + +type Object1490 @Directive29(argument64 : "stringValue24649", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24648") @Directive4(argument3 : ["stringValue24650", "stringValue24651"]) @Directive43 { + field6822: String + field6823: String + field6824: String + field6825: String + field6826: Object1490 +} + +type Object14900 @Directive29(argument64 : "stringValue213646", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213645") @Directive4(argument3 : ["stringValue213647", "stringValue213648"]) @Directive42(argument112 : true) { + field58514: Enum2330 @Directive42(argument112 : true) @Directive51 +} + +type Object14901 @Directive29(argument64 : "stringValue213654", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213653") @Directive4(argument3 : ["stringValue213655", "stringValue213656"]) @Directive42(argument112 : true) { + field58515: String @Directive42(argument112 : true) @Directive51 +} + +type Object14902 @Directive29(argument64 : "stringValue213662", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213661") @Directive4(argument3 : ["stringValue213663", "stringValue213664"]) @Directive42(argument112 : true) { + field58516: String @Directive42(argument112 : true) @Directive51 +} + +type Object14903 @Directive29(argument64 : "stringValue213670", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213669") @Directive4(argument3 : ["stringValue213671", "stringValue213672"]) @Directive42(argument112 : true) { + field58517: String @Directive42(argument112 : true) @Directive51 +} + +type Object14904 @Directive29(argument64 : "stringValue213678", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213677") @Directive4(argument3 : ["stringValue213679", "stringValue213680"]) @Directive42(argument112 : true) { + field58518: String @Directive42(argument112 : true) @Directive51 +} + +type Object14905 @Directive29(argument64 : "stringValue213686", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213685") @Directive4(argument3 : ["stringValue213687", "stringValue213688"]) @Directive42(argument112 : true) { + field58519: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14906 @Directive29(argument64 : "stringValue213694", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213693") @Directive4(argument3 : ["stringValue213695", "stringValue213696"]) @Directive42(argument112 : true) { + field58520: String @Directive42(argument112 : true) @Directive51 +} + +type Object14907 @Directive29(argument64 : "stringValue213702", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213701") @Directive4(argument3 : ["stringValue213703", "stringValue213704"]) @Directive42(argument112 : true) { + field58521: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14908 @Directive29(argument64 : "stringValue213710", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213709") @Directive4(argument3 : ["stringValue213711", "stringValue213712"]) @Directive42(argument112 : true) { + field58522: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14909 @Directive29(argument64 : "stringValue213718", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213717") @Directive4(argument3 : ["stringValue213719", "stringValue213720"]) @Directive42(argument112 : true) { + field58523: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object1491 @Directive29(argument64 : "stringValue24657", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24656") @Directive4(argument3 : ["stringValue24658", "stringValue24659"]) @Directive43 { + field6828: String + field6829: Enum436 + field6830: Object1492 +} + +type Object14910 @Directive29(argument64 : "stringValue213726", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213725") @Directive4(argument3 : ["stringValue213727", "stringValue213728"]) @Directive42(argument112 : true) { + field58524: Object14860 @Directive42(argument112 : true) @Directive51 +} + +type Object14911 @Directive29(argument64 : "stringValue213734", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213733") @Directive4(argument3 : ["stringValue213735", "stringValue213736"]) @Directive42(argument112 : true) { + field58525: Enum3475! @Directive42(argument112 : true) @Directive51 + field58526: Union571 @Directive42(argument112 : true) @Directive51 +} + +type Object14912 @Directive29(argument64 : "stringValue213748", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213747") @Directive4(argument3 : ["stringValue213749", "stringValue213750"]) @Directive42(argument112 : true) { + field58527: [Object14913!]! @Directive42(argument112 : true) @Directive51 @deprecated + field58530: Scalar3 @Directive42(argument112 : true) @Directive51 + field58531: Object14860 @Directive42(argument112 : true) @Directive51 + field58532: [Object14914!]! @Directive42(argument112 : true) @Directive51 + field58535: String @Directive42(argument112 : true) @Directive51 + field58536: String @Directive42(argument112 : true) @Directive51 + field58537: [Object14915!] @Directive42(argument112 : true) @Directive51 +} + +type Object14913 @Directive29(argument64 : "stringValue213756", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213755") @Directive4(argument3 : ["stringValue213757", "stringValue213758"]) @Directive42(argument112 : true) { + field58528: String! @Directive42(argument112 : true) @Directive51 + field58529: Union568! @Directive42(argument112 : true) @Directive51 +} + +type Object14914 @Directive29(argument64 : "stringValue213764", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213763") @Directive4(argument3 : ["stringValue213765", "stringValue213766"]) @Directive42(argument112 : true) { + field58533: String! @Directive42(argument112 : true) @Directive51 + field58534: Union568! @Directive42(argument112 : true) @Directive51 +} + +type Object14915 @Directive29(argument64 : "stringValue213772", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213771") @Directive4(argument3 : ["stringValue213773", "stringValue213774"]) @Directive43 { + field58538: [Union572!]! @Directive51 +} + +type Object14916 @Directive29(argument64 : "stringValue213786", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213785") @Directive4(argument3 : ["stringValue213787", "stringValue213788"]) @Directive43 { + field58539: String! @Directive51 + field58540: Boolean @Directive51 + field58541: Boolean @Directive51 + field58542: Boolean @Directive51 +} + +type Object14917 @Directive29(argument64 : "stringValue213794", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue213793") @Directive4(argument3 : ["stringValue213795", "stringValue213796"]) @Directive42(argument112 : true) { + field58543: Union568! @Directive42(argument112 : true) @Directive51 + field58544: String @Directive42(argument112 : true) @Directive51 + field58545: String @Directive42(argument112 : true) @Directive51 @deprecated + field58546: String @Directive42(argument112 : true) @Directive51 @deprecated + field58547: String @Directive42(argument112 : true) @Directive51 @deprecated + field58548: String @Directive42(argument112 : true) @Directive51 + field58549: String @Directive42(argument112 : true) @Directive51 @deprecated + field58550: String @Directive42(argument112 : true) @Directive51 + field58551: String @Directive42(argument112 : true) @Directive51 @deprecated + field58552: String @Directive42(argument112 : true) @Directive51 @deprecated + field58553: String @Directive42(argument112 : true) @Directive51 + field58554: String @Directive42(argument112 : true) @Directive51 @deprecated + field58555: [String] @Directive42(argument112 : true) @Directive51 + field58556: [String] @Directive42(argument112 : true) @Directive51 + field58557: [String] @Directive42(argument112 : true) @Directive51 + field58558: String @Directive42(argument112 : true) @Directive51 + field58559: Enum3497 @Directive42(argument112 : true) @Directive51 + field58560: Enum3500 @Directive42(argument112 : true) @Directive51 + field58561: Enum3501 @Directive42(argument112 : true) @Directive51 + field58562: String @Directive42(argument112 : true) @Directive51 + field58563: [Object14918] @Directive42(argument112 : true) @Directive51 + field58570: String @Directive42(argument112 : true) @Directive51 + field58571: [Object14918] @Directive42(argument112 : true) @Directive51 + field58572: Object14920 @Directive42(argument112 : true) @Directive51 + field58583: String @Directive42(argument112 : true) @Directive51 + field58584: [Object14918] @Directive42(argument112 : true) @Directive51 + field58585: String @Directive42(argument112 : true) @Directive51 + field58586: String @Directive42(argument112 : true) @Directive51 + field58587: [Object14922] @Directive42(argument112 : true) @Directive51 + field58592: Object14923 @Directive42(argument112 : true) @Directive51 + field58598: String @Directive42(argument112 : true) @Directive51 + field58599: [Object14918] @Directive42(argument112 : true) @Directive51 + field58600: String @Directive42(argument112 : true) @Directive51 +} + +type Object14918 @Directive29(argument64 : "stringValue213818", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213817") @Directive4(argument3 : ["stringValue213819", "stringValue213820"]) @Directive42(argument112 : true) { + field58564: Enum3502 @Directive42(argument112 : true) @Directive51 + field58565: String @Directive42(argument112 : true) @Directive51 + field58566: Object14919 @Directive42(argument112 : true) @Directive51 + field58569: [Object14789] @Directive42(argument112 : true) @Directive51 +} + +type Object14919 @Directive29(argument64 : "stringValue213834", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213833") @Directive4(argument3 : ["stringValue213835", "stringValue213836"]) @Directive42(argument112 : true) { + field58567: String @Directive42(argument112 : true) @Directive51 + field58568: [Object14918] @Directive42(argument112 : true) @Directive51 +} + +type Object1492 @Directive31(argument69 : "stringValue24669") @Directive4(argument3 : ["stringValue24670", "stringValue24671"]) @Directive43 { + field6831: Object1493 + field6835: Object1494 + field6839: Object1495 +} + +type Object14920 @Directive29(argument64 : "stringValue213842", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213841") @Directive4(argument3 : ["stringValue213843", "stringValue213844"]) @Directive42(argument112 : true) { + field58573: String @Directive42(argument112 : true) @Directive51 + field58574: String @Directive42(argument112 : true) @Directive51 + field58575: [Object14918] @Directive42(argument112 : true) @Directive51 + field58576: [Object14921] @Directive42(argument112 : true) @Directive51 + field58581: String @Directive42(argument112 : true) @Directive51 + field58582: [Object14921] @Directive42(argument112 : true) @Directive51 +} + +type Object14921 @Directive29(argument64 : "stringValue213850", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213849") @Directive4(argument3 : ["stringValue213851", "stringValue213852"]) @Directive42(argument112 : true) { + field58577: String @Directive42(argument112 : true) @Directive51 + field58578: String @Directive42(argument112 : true) @Directive51 + field58579: String @Directive42(argument112 : true) @Directive51 + field58580: String @Directive42(argument112 : true) @Directive51 +} + +type Object14922 @Directive29(argument64 : "stringValue213858", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213857") @Directive4(argument3 : ["stringValue213859", "stringValue213860"]) @Directive42(argument112 : true) { + field58588: String @Directive42(argument112 : true) @Directive51 + field58589: Enum3501 @Directive42(argument112 : true) @Directive51 + field58590: String @Directive42(argument112 : true) @Directive51 + field58591: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14923 @Directive29(argument64 : "stringValue213866", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213865") @Directive4(argument3 : ["stringValue213867", "stringValue213868"]) @Directive42(argument112 : true) { + field58593: String @Directive42(argument112 : true) @Directive51 + field58594: [Object14918] @Directive42(argument112 : true) @Directive51 + field58595: String @Directive42(argument112 : true) @Directive51 + field58596: String @Directive42(argument112 : true) @Directive51 + field58597: String @Directive42(argument112 : true) @Directive51 +} + +type Object14924 @Directive29(argument64 : "stringValue213874", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue213873") @Directive4(argument3 : ["stringValue213875", "stringValue213876"]) @Directive42(argument112 : true) { + field58601: String @Directive42(argument112 : true) @Directive51 + field58602: [Object14789] @Directive42(argument112 : true) @Directive51 + field58603: String @Directive42(argument112 : true) @Directive51 + field58604: String @Directive42(argument112 : true) @Directive51 @deprecated + field58605: [Object14878] @Directive42(argument112 : true) @Directive50 + field58606: String @Directive42(argument112 : true) @Directive51 + field58607: String @Directive42(argument112 : true) @Directive51 + field58608: String @Directive42(argument112 : true) @Directive51 + field58609: String @Directive42(argument112 : true) @Directive51 + field58610: Enum3497 @Directive42(argument112 : true) @Directive51 + field58611: Enum3500 @Directive42(argument112 : true) @Directive51 + field58612: String @Directive42(argument112 : true) @Directive51 + field58613: [Object14922] @Directive42(argument112 : true) @Directive51 + field58614: String @Directive42(argument112 : true) @Directive51 +} + +type Object14925 @Directive29(argument64 : "stringValue213882", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213881") @Directive4(argument3 : ["stringValue213883", "stringValue213884"]) @Directive42(argument112 : true) { + field58615: String @Directive42(argument112 : true) @Directive51 + field58616: String @Directive42(argument112 : true) @Directive51 + field58617: [Object14915!] @Directive42(argument112 : true) @Directive51 + field58618: String @Directive42(argument112 : true) @Directive51 + field58619: String @Directive42(argument112 : true) @Directive51 +} + +type Object14926 @Directive29(argument64 : "stringValue213890", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue213889") @Directive4(argument3 : ["stringValue213891", "stringValue213892"]) @Directive42(argument112 : true) { + field58620: Union568! @Directive42(argument112 : true) @Directive51 + field58621: String @Directive42(argument112 : true) @Directive51 + field58622: [Object14927] @Directive42(argument112 : true) @Directive51 + field58626: Enum3500 @Directive42(argument112 : true) @Directive51 + field58627: String @Directive42(argument112 : true) @Directive51 +} + +type Object14927 @Directive29(argument64 : "stringValue213898", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213897") @Directive4(argument3 : ["stringValue213899", "stringValue213900"]) @Directive42(argument112 : true) { + field58623: Int @Directive42(argument112 : true) @Directive51 + field58624: String @Directive42(argument112 : true) @Directive51 + field58625: [Object14918] @Directive42(argument112 : true) @Directive51 +} + +type Object14928 @Directive29(argument64 : "stringValue213906", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue213905") @Directive4(argument3 : ["stringValue213907", "stringValue213908"]) @Directive42(argument112 : true) { + field58628: Union568! @Directive42(argument112 : true) @Directive51 + field58629: Enum3497 @Directive42(argument112 : true) @Directive51 + field58630: String @Directive42(argument112 : true) @Directive51 + field58631: [Object14918] @Directive42(argument112 : true) @Directive51 @deprecated + field58632: String @Directive42(argument112 : true) @Directive51 + field58633: [Object14918] @Directive42(argument112 : true) @Directive51 @deprecated + field58634: String @Directive42(argument112 : true) @Directive51 + field58635: [Object14918] @Directive42(argument112 : true) @Directive51 + field58636: String @Directive42(argument112 : true) @Directive51 + field58637: [Object14918] @Directive42(argument112 : true) @Directive51 + field58638: Enum3500 @Directive42(argument112 : true) @Directive51 + field58639: String @Directive42(argument112 : true) @Directive51 + field58640: [Object14918] @Directive42(argument112 : true) @Directive51 + field58641: [Object14918] @Directive42(argument112 : true) @Directive51 + field58642: Object14924 @Directive42(argument112 : true) @Directive51 + field58643: String @Directive42(argument112 : true) @Directive51 +} + +type Object14929 @Directive29(argument64 : "stringValue213914", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213913") @Directive4(argument3 : ["stringValue213915", "stringValue213916"]) @Directive42(argument112 : true) { + field58648: Enum1680! @Directive42(argument112 : true) @Directive51 + field58649: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object1493 @Directive31(argument69 : "stringValue24675") @Directive4(argument3 : ["stringValue24676", "stringValue24677"]) @Directive43 { + field6832: String + field6833: String + field6834: [Enum82] +} + +type Object14930 @Directive29(argument64 : "stringValue213922", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213921") @Directive4(argument3 : ["stringValue213923", "stringValue213924"]) @Directive42(argument112 : true) { + field58651: Enum3475! @Directive42(argument112 : true) @Directive51 + field58652: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object14931 @Directive29(argument64 : "stringValue213934", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213931") @Directive4(argument3 : ["stringValue213932", "stringValue213933"]) @Directive43 { + field58655: Enum3503! + field58656: Enum3504! + field58657: Boolean @Directive42(argument112 : true) @Directive51 + field58658: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14932 @Directive29(argument64 : "stringValue213956", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213955") @Directive4(argument3 : ["stringValue213957", "stringValue213958"]) @Directive42(argument112 : true) { + field58660: Union568 @Directive42(argument112 : true) @Directive51 + field58661: Int @Directive42(argument112 : true) @Directive51 + field58662: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14933 @Directive31(argument69 : "stringValue213962") @Directive4(argument3 : ["stringValue213963", "stringValue213964"]) @Directive42(argument112 : true) { + field58664: String @Directive42(argument112 : true) @Directive51 +} + +type Object14934 @Directive29(argument64 : "stringValue213969", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213968") @Directive4(argument3 : ["stringValue213970"]) @Directive42(argument112 : true) { + field58665: Object14935 @Directive42(argument112 : true) @Directive51 +} + +type Object14935 @Directive29(argument64 : "stringValue213975", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213974") @Directive4(argument3 : ["stringValue213976"]) @Directive42(argument112 : true) { + field58666: String @Directive42(argument112 : true) @Directive51 + field58667: String @Directive42(argument112 : true) @Directive51 + field58668: [Object14936] @Directive42(argument112 : true) @Directive51 +} + +type Object14936 @Directive31(argument69 : "stringValue213979") @Directive4(argument3 : ["stringValue213980"]) @Directive42(argument112 : true) { + field58669: String @Directive42(argument112 : true) @Directive51 + field58670: String @Directive42(argument112 : true) @Directive51 +} + +type Object14937 @Directive29(argument64 : "stringValue213985", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213984") @Directive4(argument3 : ["stringValue213986"]) @Directive42(argument112 : true) { + field58672: String @Directive42(argument112 : true) @Directive51 + field58673: String @Directive42(argument112 : true) @Directive51 + field58674: String @Directive42(argument112 : true) @Directive51 + field58675: Boolean @Directive42(argument112 : true) @Directive51 + field58676: String @Directive42(argument112 : true) @Directive51 + field58677: String @Directive42(argument112 : true) @Directive51 + field58678: [Object14938] @Directive42(argument112 : true) @Directive51 + field58684: String @Directive42(argument112 : true) @Directive51 + field58685: Scalar3 @Directive42(argument112 : true) @Directive51 + field58686: Boolean @Directive42(argument112 : true) @Directive51 + field58687: Boolean @Directive42(argument112 : true) @Directive51 + field58688: Int @Directive42(argument112 : true) @Directive51 + field58689: Boolean @Directive42(argument112 : true) @Directive50 + field58690: Scalar3 @Directive42(argument112 : true) @Directive51 + field58691: String @Directive42(argument112 : true) @Directive51 + field58692: String @Directive42(argument112 : true) @Directive51 + field58693: String @Directive42(argument112 : true) @Directive51 + field58694: Object14934 @Directive42(argument112 : true) @Directive51 +} + +type Object14938 @Directive29(argument64 : "stringValue213991", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue213990") @Directive4(argument3 : ["stringValue213992"]) @Directive42(argument112 : true) { + field58679: Union566 @Directive42(argument112 : true) @Directive51 + field58680: String @Directive42(argument112 : true) @Directive51 + field58681: Int @Directive42(argument112 : true) @Directive51 + field58682: String @Directive42(argument112 : true) @Directive51 + field58683: String @Directive42(argument112 : true) @Directive51 +} + +type Object14939 @Directive31(argument69 : "stringValue214028") @Directive4(argument3 : ["stringValue214029", "stringValue214030"]) @Directive42(argument112 : true) { + field58697: Interface421 @Directive42(argument112 : true) @Directive49 + field58698: Interface344 @Directive42(argument112 : true) @Directive51 +} + +type Object1494 @Directive31(argument69 : "stringValue24681") @Directive4(argument3 : ["stringValue24682", "stringValue24683"]) @Directive43 { + field6836: String + field6837: String + field6838: Enum82 +} + +type Object14940 @Directive31(argument69 : "stringValue214073") @Directive4(argument3 : ["stringValue214080", "stringValue214081", "stringValue214082"]) @Directive4(argument3 : ["stringValue214083", "stringValue214084"]) @Directive4(argument3 : ["stringValue214085", "stringValue214086"]) @Directive4(argument3 : ["stringValue214087", "stringValue214088"]) @Directive4(argument3 : ["stringValue214089", "stringValue214090"]) @Directive4(argument3 : ["stringValue214091", "stringValue214092"]) @Directive4(argument3 : ["stringValue214093", "stringValue214094"]) @Directive42(argument109 : ["stringValue214075", "stringValue214076", "stringValue214077", "stringValue214078", "stringValue214079"], argument111 : "stringValue214074") @Directive7 { + field58701(argument7710: String!): Object7468 @Directive27 @Directive42(argument112 : true) @Directive51 + field58702(argument7711: InputObject255, argument7712: InputObject255, argument7713: InputObject255, argument7714: InputObject255, argument7715: Boolean, argument7716: InputObject256, argument7717: String, argument7718: String, argument7719: Int, argument7720: Int): Object14941 @Directive27 @Directive42(argument112 : true) @Directive51 + field58703(argument7721: String, argument7722: Int, argument7723: String, argument7724: Int): Object14942 @Directive42(argument112 : true) @Directive51 + field58704(argument7725: InputObject255, argument7726: InputObject255, argument7727: InputObject255, argument7728: InputObject255, argument7729: Boolean, argument7730: Int, argument7731: Int, argument7732: InputObject256): Object7474 @Directive27 @Directive42(argument112 : true) @Directive51 + field58705: Object14944 @Directive27 @Directive42(argument112 : true) @Directive51 + field58711(argument7751: String!): Object7476 @Directive27 @Directive42(argument112 : true) @Directive51 + field58712(argument7752: [String]!, argument7753: String, argument7754: String, argument7755: Int, argument7756: Int): Object10169 @Directive27 @Directive42(argument112 : true) @Directive51 + field58713(argument7757: [ID!]!, argument7758: [String!], argument7759: String, argument7760: String, argument7761: Int, argument7762: Int): Object7477 @Directive42(argument112 : true) @Directive51 + field58714(argument7763: String!, argument7764: String!): Object7469 @Directive27 @Directive42(argument112 : true) @Directive51 + field58715(argument7765: String!): Object7470 @Directive27 @Directive42(argument112 : true) @Directive51 + field58716(argument7766: String, argument7767: String, argument7768: Int, argument7769: Int): Object14945 @Directive42(argument112 : true) @Directive51 + field58718(argument7770: [InputObject2438!]!, argument7771: String, argument7772: String, argument7773: Int, argument7774: Int): Object14948 @Directive27 @Directive42(argument112 : true) @Directive51 + field58724(argument7782: InputObject2439): Object14954 @Directive27 @Directive42(argument112 : true) @Directive51 + field58753(argument7783: InputObject2441!): Object14961 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field58764: Object14964 @Directive27 @Directive42(argument112 : true) @Directive51 + field58772: Object14968 @Directive27 @Directive42(argument112 : true) @Directive51 + field58780(argument7832: String!, argument7833: String): Object116 @Directive27 @Directive42(argument112 : true) @Directive51 + field58781(argument7834: InputObject2443!): Object14971 @Directive27 @Directive42(argument112 : true) @Directive51 + field58791(argument7835: Enum2012!): Object14975 @Directive27 @Directive42(argument112 : true) @Directive51 + field58795(argument7853: String, argument7854: String, argument7855: String, argument7856: String, argument7857: Int, argument7858: Int): Object14982 @Directive42(argument112 : true) @Directive51 @deprecated + field58798(argument7859: String, argument7860: Int, argument7861: String, argument7862: Int): Object7480 @Directive42(argument112 : true) @Directive51 + field58799: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58800: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field58801: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58802: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58803: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58804: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58805: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58806: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58807: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58808: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58809(argument7863: [String!]!, argument7864: Enum2012!, argument7865: Enum3515!, argument7866: String, argument7867: String, argument7868: Int, argument7869: Int): Object14985 @Directive27 @Directive42(argument112 : true) @Directive51 + field58811(argument7870: String, argument7871: String, argument7872: [InputObject2445!]!, argument7873: Int, argument7874: Int): Object14988 @Directive27 @Directive42(argument112 : true) @Directive51 + field58812(argument7875: String, argument7876: String, argument7877: Int, argument7878: Int, argument7879: String): Object14991 @Directive42(argument112 : true) @Directive51 + field58813(argument7880: ID!): Object7486 @Directive27 @Directive42(argument112 : true) @Directive51 + field58814: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58815: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58816: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58817: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58818: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58819: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58820: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58821(argument7881: [String!]!): Object14992 @Directive27 @Directive42(argument112 : true) @Directive51 + field58824: Object14996 @Directive27 @Directive42(argument112 : true) @Directive51 + field58831(argument7902: String, argument7903: String, argument7904: Int, argument7905: Int, argument7906: [InputObject2442!], argument7907: String!): Object15002 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14941 implements Interface9 @Directive31(argument69 : "stringValue214098") @Directive4(argument3 : ["stringValue214099", "stringValue214100"]) { + field738: Object829! + field743: [Object7467] +} + +type Object14942 implements Interface9 @Directive13(argument24 : "stringValue214111", argument25 : "stringValue214112", argument26 : null, argument27 : "stringValue214113", argument28 : "stringValue214114") @Directive31(argument69 : "stringValue214108") @Directive4(argument3 : ["stringValue214109", "stringValue214110"]) { + field738: Object185! + field743: [Object14943] +} + +type Object14943 implements Interface11 @Directive31(argument69 : "stringValue214118") @Directive4(argument3 : ["stringValue214119", "stringValue214120"]) { + field744: String! + field745: Object7470 +} + +type Object14944 @Directive31(argument69 : "stringValue214124") @Directive4(argument3 : ["stringValue214125", "stringValue214126"]) @Directive43 { + field58706(argument7733: Float!, argument7734: String!, argument7735: Enum3506, argument7736: Enum3507): String @Directive27 @Directive51 + field58707(argument7737: Float!, argument7738: String!, argument7739: String!, argument7740: Enum3508): String @Directive27 @Directive51 + field58708(argument7741: [String!]!, argument7742: String!, argument7743: Enum3509): String @Directive27 @Directive51 + field58709(argument7744: String!, argument7745: String!, argument7746: Enum3510): String @Directive27 @Directive51 + field58710(argument7747: String!, argument7748: String!, argument7749: String!, argument7750: Enum3511): String @Directive27 @Directive51 +} + +type Object14945 implements Interface9 @Directive13(argument24 : "stringValue214170", argument25 : "stringValue214171", argument26 : null, argument27 : "stringValue214172", argument28 : "stringValue214173") @Directive31(argument69 : "stringValue214174") @Directive4(argument3 : ["stringValue214175", "stringValue214176"]) { + field738: Object185! + field743: [Object14946] +} + +type Object14946 implements Interface11 @Directive31(argument69 : "stringValue214180") @Directive4(argument3 : ["stringValue214181", "stringValue214182"]) { + field744: String! + field745: Object14947 +} + +type Object14947 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue214191") @Directive4(argument3 : ["stringValue214197", "stringValue214198"]) @Directive42(argument109 : ["stringValue214192", "stringValue214193", "stringValue214194", "stringValue214195", "stringValue214196"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32586: Enum2012 @Directive42(argument112 : true) @Directive51 + field58717: Enum3512 @Directive42(argument112 : true) @Directive51 +} + +type Object14948 implements Interface9 @Directive31(argument69 : "stringValue214216") @Directive4(argument3 : ["stringValue214217", "stringValue214218"]) { + field738: Object185! + field743: [Object14949] +} + +type Object14949 implements Interface11 @Directive31(argument69 : "stringValue214222") @Directive4(argument3 : ["stringValue214223", "stringValue214224"]) { + field744: String! + field745: Object14950 +} + +type Object1495 @Directive31(argument69 : "stringValue24687") @Directive4(argument3 : ["stringValue24688", "stringValue24689"]) @Directive43 { + field6840: [Object921] +} + +type Object14950 implements Interface4 @Directive31(argument69 : "stringValue214233") @Directive4(argument3 : ["stringValue214239", "stringValue214240"]) @Directive42(argument109 : ["stringValue214234", "stringValue214235", "stringValue214236", "stringValue214237", "stringValue214238"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32044: String @Directive27 @Directive42(argument112 : true) @Directive51 + field32045: String @Directive27 @Directive42(argument112 : true) @Directive51 + field32544: String @Directive42(argument112 : true) @Directive51 + field32546: String @Directive42(argument112 : true) @Directive51 + field32547: String @Directive42(argument112 : true) @Directive51 + field32549: Object7476 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue214241") + field58719: String @Directive42(argument112 : true) @Directive51 + field58720(argument7775: [String!], argument7776: [Enum2012!], argument7777: [Enum2889!], argument7778: String, argument7779: String, argument7780: Int, argument7781: Int): Object14951 @Directive10(argument10 : "stringValue214243") @Directive42(argument112 : true) @Directive51 + field58723: Int @Directive23(argument56 : "stringValue214287") @Directive42(argument112 : true) @Directive51 +} + +type Object14951 implements Interface9 @Directive31(argument69 : "stringValue214248") @Directive4(argument3 : ["stringValue214249", "stringValue214250"]) { + field738: Object185! + field743: [Object14952] +} + +type Object14952 implements Interface11 @Directive31(argument69 : "stringValue214254") @Directive4(argument3 : ["stringValue214255", "stringValue214256"]) { + field744: String! + field745: Object14953 +} + +type Object14953 implements Interface4 @Directive31(argument69 : "stringValue214265") @Directive4(argument3 : ["stringValue214271", "stringValue214272"]) @Directive42(argument109 : ["stringValue214266", "stringValue214267", "stringValue214268", "stringValue214269", "stringValue214270"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 + field32044: String @Directive27 @Directive42(argument112 : true) @Directive51 + field32045: String @Directive27 @Directive42(argument112 : true) @Directive51 + field32544: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214275") + field32546: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214277") + field32547: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214283") + field32549: Object7476 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue214273") + field32586: Enum2012 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214285") + field578: Enum2889 @Directive42(argument112 : true) @Directive51 + field58719: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214279") + field58721: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 + field58722: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214281") + field58723: Int @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14954 implements Interface4 @Directive31(argument69 : "stringValue214309") @Directive4(argument3 : ["stringValue214315", "stringValue214316"]) @Directive42(argument109 : ["stringValue214310", "stringValue214311", "stringValue214312", "stringValue214313", "stringValue214314"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field58725: [Object14955!] @Directive42(argument112 : true) @Directive51 + field58752: String @Directive42(argument112 : true) @Directive51 +} + +type Object14955 @Directive31(argument69 : "stringValue214325") @Directive4(argument3 : ["stringValue214331", "stringValue214332"]) @Directive42(argument109 : ["stringValue214326", "stringValue214327", "stringValue214328", "stringValue214329", "stringValue214330"]) { + field58726: Object14956! @Directive42(argument112 : true) @Directive51 + field58730: String! @Directive42(argument112 : true) @Directive51 + field58731: Object14957! @Directive42(argument112 : true) @Directive51 + field58740: String! @Directive42(argument112 : true) @Directive51 + field58741: Object14959 @Directive42(argument112 : true) @Directive51 + field58746: [Object14960!]! @Directive42(argument112 : true) @Directive51 + field58751: Object11271 @Directive42(argument112 : true) @Directive51 +} + +type Object14956 @Directive31(argument69 : "stringValue214341") @Directive4(argument3 : ["stringValue214347", "stringValue214348"]) @Directive42(argument109 : ["stringValue214342", "stringValue214343", "stringValue214344", "stringValue214345", "stringValue214346"]) { + field58727: String! @Directive42(argument112 : true) @Directive51 + field58728: String! @Directive42(argument112 : true) @Directive51 + field58729: String! @Directive42(argument112 : true) @Directive51 +} + +type Object14957 @Directive31(argument69 : "stringValue214357") @Directive4(argument3 : ["stringValue214363", "stringValue214364"]) @Directive42(argument109 : ["stringValue214358", "stringValue214359", "stringValue214360", "stringValue214361", "stringValue214362"]) { + field58732: String! @Directive42(argument112 : true) @Directive51 + field58733: String! @Directive42(argument112 : true) @Directive51 + field58734: Scalar3 @Directive42(argument112 : true) @Directive51 + field58735: String @Directive42(argument112 : true) @Directive51 + field58736: [String!] @Directive42(argument112 : true) @Directive51 + field58737: [Object14958!] @Directive42(argument112 : true) @Directive51 +} + +type Object14958 @Directive31(argument69 : "stringValue214373") @Directive4(argument3 : ["stringValue214379", "stringValue214380"]) @Directive42(argument109 : ["stringValue214374", "stringValue214375", "stringValue214376", "stringValue214377", "stringValue214378"]) { + field58738: Enum3513 @Directive42(argument112 : true) @Directive51 + field58739: [String!]! @Directive42(argument112 : true) @Directive51 +} + +type Object14959 @Directive31(argument69 : "stringValue214397") @Directive4(argument3 : ["stringValue214403", "stringValue214404"]) @Directive42(argument109 : ["stringValue214398", "stringValue214399", "stringValue214400", "stringValue214401", "stringValue214402"]) { + field58742: String @Directive42(argument112 : true) @Directive51 + field58743: String @Directive42(argument112 : true) @Directive51 + field58744: String @Directive42(argument112 : true) @Directive51 + field58745: String @Directive42(argument112 : true) @Directive51 +} + +type Object1496 @Directive29(argument64 : "stringValue24695", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24694") @Directive4(argument3 : ["stringValue24696", "stringValue24697"]) @Directive43 { + field6842: String + field6843: String + field6844: String + field6845: String + field6846: String + field6847: String + field6848: Object661 + field6849: String + field6850: String + field6851: Object1497 +} + +type Object14960 @Directive31(argument69 : "stringValue214413") @Directive4(argument3 : ["stringValue214419", "stringValue214420"]) @Directive42(argument109 : ["stringValue214414", "stringValue214415", "stringValue214416", "stringValue214417", "stringValue214418"]) { + field58747: String! @Directive42(argument112 : true) @Directive51 + field58748: String! @Directive42(argument112 : true) @Directive51 + field58749: String @Directive42(argument112 : true) @Directive51 + field58750: Object7483 @Directive42(argument112 : true) @Directive51 +} + +type Object14961 implements Interface264 @Directive31(argument69 : "stringValue214437") @Directive4(argument3 : ["stringValue214439", "stringValue214440"]) @Directive42(argument111 : "stringValue214438") { + field32533: [Object14962] @Directive42(argument112 : true) @Directive51 + field32536: Interface266! @Directive42(argument112 : true) @Directive51 +} + +type Object14962 implements Interface265 @Directive31(argument69 : "stringValue214445") @Directive4(argument3 : ["stringValue214447", "stringValue214448"]) @Directive42(argument111 : "stringValue214446") { + field32534: String! @Directive42(argument112 : true) @Directive51 + field32535: Object14963 @Directive42(argument112 : true) @Directive51 +} + +type Object14963 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue214457") @Directive4(argument3 : ["stringValue214463", "stringValue214464"]) @Directive42(argument109 : ["stringValue214458", "stringValue214459", "stringValue214460", "stringValue214461", "stringValue214462"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field23903: Boolean @Directive42(argument112 : true) @Directive51 + field24059: String @Directive42(argument112 : true) @Directive51 + field32525: Object7469 @Directive23(argument56 : "stringValue214469") @Directive42(argument112 : true) @Directive51 + field32529: Object7470 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue214465") + field32544: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214471") + field32546: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214473") + field32547: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214467") + field32549: Object7476 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue214475") + field32555: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field33224: String @Directive42(argument112 : true) @Directive51 + field45164: String @Directive42(argument112 : true) @Directive51 + field58719: String @Directive42(argument112 : true) @Directive51 + field58722: String @Directive42(argument112 : true) @Directive51 + field58754: String @Directive42(argument112 : true) @Directive51 + field58755: String @Directive42(argument112 : true) @Directive51 + field58756: String @Directive42(argument112 : true) @Directive51 + field58757: String @Directive42(argument112 : true) @Directive51 + field58758: String @Directive42(argument112 : true) @Directive51 + field58759: String @Directive42(argument112 : true) @Directive51 + field58760: Scalar4 @Directive42(argument112 : true) @Directive51 + field58761: Scalar4 @Directive42(argument112 : true) @Directive51 + field58762: String @Directive42(argument112 : true) @Directive51 + field58763: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object14964 @Directive31(argument69 : "stringValue214485") @Directive4(argument3 : ["stringValue214491", "stringValue214492"]) @Directive42(argument109 : ["stringValue214486", "stringValue214487", "stringValue214488", "stringValue214489", "stringValue214490"]) { + field58765: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field58766: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field58767: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field58768(argument7784: Enum2889!, argument7785: Enum3514!, argument7786: Enum2012, argument7787: String, argument7788: String): Int @Directive23(argument56 : "stringValue214493") @Directive42(argument112 : true) @Directive51 + field58769(argument7789: Enum2889!, argument7790: Enum3514!, argument7791: Enum2012, argument7792: String, argument7793: String): Int @Directive23(argument56 : "stringValue214503") @Directive42(argument112 : true) @Directive51 + field58770(argument7794: Enum2889!, argument7795: Enum3514!, argument7796: Enum2012, argument7797: String, argument7798: String): Int @Directive23(argument56 : "stringValue214505") @Directive42(argument112 : true) @Directive51 + field58771(argument7799: Enum2889!, argument7800: Enum3514!, argument7801: Enum2012, argument7802: String, argument7803: String, argument7804: String, argument7805: String, argument7806: Int, argument7807: Int): Object14965 @Directive42(argument112 : true) @Directive51 +} + +type Object14965 implements Interface9 @Directive13(argument24 : "stringValue214515", argument25 : "stringValue214516", argument26 : null, argument27 : "stringValue214517", argument28 : "stringValue214518", argument30 : "stringValue214519") @Directive31(argument69 : "stringValue214520") @Directive4(argument3 : ["stringValue214521", "stringValue214522"]) { + field738: Object185! + field743: [Object14966] +} + +type Object14966 implements Interface11 @Directive31(argument69 : "stringValue214526") @Directive4(argument3 : ["stringValue214527", "stringValue214528"]) { + field744: String! + field745: Object14967 +} + +type Object14967 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue214537") @Directive4(argument3 : ["stringValue214543", "stringValue214544"]) @Directive42(argument109 : ["stringValue214538", "stringValue214539", "stringValue214540", "stringValue214541", "stringValue214542"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 + field32525: Object7469 @Directive23(argument56 : "stringValue214559") @Directive42(argument112 : true) @Directive51 + field32529: Object7470 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue214555") + field32530: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field32544: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214561") + field32547: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214557") + field32586: Enum2012 @Directive42(argument112 : true) @Directive51 + field32595: [String!] @Directive42(argument112 : true) @Directive51 + field44628: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214545") + field44629: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field44630: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214547") + field44631: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field44632: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214549") + field44633: [Scalar3!] @Directive42(argument112 : true) @Directive51 + field44634: [String!] @Directive42(argument112 : true) @Directive51 + field44635(argument5213: String, argument5214: String, argument5215: Int, argument5216: Int): Object11269 @Directive11(argument12 : "stringValue214551") @Directive42(argument112 : true) @Directive51 + field44636: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214553") + field44638: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue214563") + field44647: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field44648: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field44649: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field44650: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field44651: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field44652: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field44653: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field578: Enum2889 @Directive42(argument112 : true) @Directive51 +} + +type Object14968 @Directive31(argument69 : "stringValue214573") @Directive4(argument3 : ["stringValue214579", "stringValue214580"]) @Directive42(argument109 : ["stringValue214574", "stringValue214575", "stringValue214576", "stringValue214577", "stringValue214578"]) { + field58773: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field58774: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field58775: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field58776(argument7808: [Enum2889!]!, argument7809: Enum3514!, argument7810: Enum2012, argument7811: String, argument7812: String): Int @Directive23(argument56 : "stringValue214581") @Directive42(argument112 : true) @Directive51 + field58777(argument7813: [Enum2889!]!, argument7814: Enum3514!, argument7815: Enum2012, argument7816: String, argument7817: String): Int @Directive23(argument56 : "stringValue214583") @Directive42(argument112 : true) @Directive51 + field58778(argument7818: [Enum2889!]!, argument7819: Enum3514!, argument7820: Enum2012, argument7821: String, argument7822: String): Int @Directive23(argument56 : "stringValue214585") @Directive42(argument112 : true) @Directive51 + field58779(argument7823: [Enum2889!]!, argument7824: Enum3514!, argument7825: Enum2012, argument7826: String, argument7827: String, argument7828: String, argument7829: String, argument7830: Int, argument7831: Int): Object14969 @Directive42(argument112 : true) @Directive51 +} + +type Object14969 implements Interface9 @Directive13(argument24 : "stringValue214595", argument25 : "stringValue214596", argument26 : null, argument27 : "stringValue214597", argument28 : "stringValue214598", argument30 : "stringValue214599") @Directive31(argument69 : "stringValue214600") @Directive4(argument3 : ["stringValue214601", "stringValue214602"]) { + field738: Object185! + field743: [Object14970] +} + +type Object1497 @Directive31(argument69 : "stringValue24701") @Directive4(argument3 : ["stringValue24702", "stringValue24703"]) @Directive43 { + field6852: String + field6853: String + field6854: String +} + +type Object14970 implements Interface11 @Directive31(argument69 : "stringValue214606") @Directive4(argument3 : ["stringValue214607", "stringValue214608"]) { + field744: String! + field745: Object11268 +} + +type Object14971 @Directive31(argument69 : "stringValue214624") @Directive4(argument3 : ["stringValue214625", "stringValue214626"]) @Directive43 { + field58782: [Object14972!]! +} + +type Object14972 @Directive31(argument69 : "stringValue214630") @Directive4(argument3 : ["stringValue214631", "stringValue214632"]) @Directive43 { + field58783: [Object14973!]! +} + +type Object14973 @Directive31(argument69 : "stringValue214636") @Directive4(argument3 : ["stringValue214637", "stringValue214638"]) @Directive43 { + field58784: Int! + field58785: Int! + field58786: [Object14974!]! +} + +type Object14974 @Directive31(argument69 : "stringValue214642") @Directive4(argument3 : ["stringValue214643", "stringValue214644"]) @Directive43 { + field58787: String! + field58788: Float! + field58789: Boolean! + field58790: Boolean! +} + +type Object14975 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue214649") @Directive4(argument3 : ["stringValue214651", "stringValue214652"]) @Directive42(argument109 : ["stringValue214650"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field19689(argument1913: String, argument1914: Int, argument1915: String, argument1916: Int, argument7851: [String!]!, argument7852: [ID!]!): Object14977 @Directive27 @Directive42(argument112 : true) @Directive51 + field32586: Enum2012 @Directive27 @Directive42(argument112 : true) @Directive51 + field58794(argument7847: String, argument7848: String, argument7849: Int, argument7850: Int): Object14980 @Directive27 @Directive42(argument112 : true) @Directive51 + field7624(argument7836: String!): Object14976 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14976 implements Interface4 @Directive31(argument69 : "stringValue214657") @Directive4(argument3 : ["stringValue214659", "stringValue214660"]) @Directive42(argument109 : ["stringValue214658"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32525(argument7845: String!, argument7846: String!): Object14979 @Directive27 @Directive42(argument112 : true) @Directive51 + field32530: Int @Directive42(argument112 : true) @Directive51 + field32531: Int @Directive42(argument112 : true) @Directive51 + field32586: Enum2012 @Directive42(argument112 : true) @Directive51 + field58723: Int @Directive42(argument112 : true) @Directive51 + field58792(argument7837: String, argument7838: String, argument7839: Int, argument7840: Int): Object14977 @Directive10(argument10 : "stringValue214661") @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object14977 implements Interface9 @Directive31(argument69 : "stringValue214666") @Directive4(argument3 : ["stringValue214667", "stringValue214668"]) { + field738: Object185! + field743: [Object14978] +} + +type Object14978 implements Interface11 @Directive31(argument69 : "stringValue214672") @Directive4(argument3 : ["stringValue214673", "stringValue214674"]) { + field744: String! + field745: Object14979 +} + +type Object14979 implements Interface4 @Directive31(argument69 : "stringValue214679") @Directive4(argument3 : ["stringValue214681", "stringValue214682"]) @Directive42(argument109 : ["stringValue214680"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32530: Int @Directive42(argument112 : true) @Directive51 + field32544: String @Directive42(argument112 : true) @Directive51 + field32547: String @Directive42(argument112 : true) @Directive51 + field32564: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32586: Enum2012 @Directive42(argument112 : true) @Directive51 + field58723: Int @Directive42(argument112 : true) @Directive51 + field58793(argument7841: String, argument7842: String, argument7843: Int, argument7844: Int): Object10169 @Directive11(argument12 : "stringValue214683") @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object1498 @Directive29(argument64 : "stringValue24709", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24708") @Directive4(argument3 : ["stringValue24710", "stringValue24711"]) @Directive43 { + field6858: Int + field6859: Int +} + +type Object14980 implements Interface9 @Directive31(argument69 : "stringValue214688") @Directive4(argument3 : ["stringValue214689", "stringValue214690"]) { + field738: Object185! + field743: [Object14981] +} + +type Object14981 implements Interface11 @Directive31(argument69 : "stringValue214694") @Directive4(argument3 : ["stringValue214695", "stringValue214696"]) { + field744: String! + field745: Object14976 +} + +type Object14982 implements Interface9 @Directive13(argument24 : "stringValue214704", argument25 : "stringValue214705", argument26 : null, argument27 : "stringValue214706", argument28 : "stringValue214707") @Directive31(argument69 : "stringValue214708") @Directive4(argument3 : ["stringValue214709", "stringValue214710"]) { + field738: Object185! + field743: [Object14983] +} + +type Object14983 implements Interface11 @Directive31(argument69 : "stringValue214714") @Directive4(argument3 : ["stringValue214715", "stringValue214716"]) { + field744: String! + field745: Object14984 +} + +type Object14984 implements Interface4 @Directive12(argument14 : "stringValue214730", argument15 : "stringValue214731", argument16 : "stringValue214732", argument17 : "stringValue214734", argument18 : "stringValue214733") @Directive31(argument69 : "stringValue214735") @Directive4(argument3 : ["stringValue214736", "stringValue214737"]) @Directive42(argument109 : ["stringValue214738", "stringValue214739", "stringValue214740", "stringValue214741", "stringValue214742"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1477: Scalar4 @Directive42(argument112 : true) @Directive51 + field1488: String @Directive42(argument112 : true) @Directive51 + field32048: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32525: Object7469 @Directive23(argument56 : "stringValue214743") @Directive42(argument112 : true) @Directive51 + field32529: Object7470 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue214749") + field32544: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214745") + field32547: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214751") + field32589: [String] @Directive42(argument112 : true) @Directive51 + field58796: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue214747") + field58797: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14985 implements Interface9 @Directive31(argument69 : "stringValue214762") @Directive4(argument3 : ["stringValue214763", "stringValue214764"]) { + field738: Object185! + field743: [Object14986] +} + +type Object14986 implements Interface11 @Directive31(argument69 : "stringValue214768") @Directive4(argument3 : ["stringValue214769", "stringValue214770"]) { + field744: String! + field745: Object14987 +} + +type Object14987 implements Interface4 @Directive31(argument69 : "stringValue214779") @Directive4(argument3 : ["stringValue214785", "stringValue214786"]) @Directive42(argument109 : ["stringValue214780", "stringValue214781", "stringValue214782", "stringValue214783", "stringValue214784"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32549: Object7476 @Directive42(argument112 : true) @Directive51 + field32589: [String!] @Directive42(argument112 : true) @Directive51 + field58810: Int @Directive42(argument112 : true) @Directive51 +} + +type Object14988 implements Interface9 @Directive31(argument69 : "stringValue214796") @Directive4(argument3 : ["stringValue214797", "stringValue214798"]) { + field738: Object185! + field743: [Object14989] +} + +type Object14989 implements Interface11 @Directive31(argument69 : "stringValue214802") @Directive4(argument3 : ["stringValue214803", "stringValue214804"]) { + field744: String! + field745: Object14990 +} + +type Object1499 @Directive31(argument69 : "stringValue24715") @Directive4(argument3 : ["stringValue24716", "stringValue24717"]) @Directive43 { + field6863: ID + field6864: ID + field6865: String + field6866: String + field6867: Object116 + field6868: String + field6869: String + field6870: String + field6871: Boolean + field6872: Boolean + field6873: [Object1500!] @deprecated + field6878: String + field6879: Float + field6880: Int + field6881: Object381 +} + +type Object14990 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue214810") @Directive4(argument3 : ["stringValue214813", "stringValue214814"]) @Directive42(argument104 : "stringValue214811", argument105 : "stringValue214812") { + field124: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue214815") + field1958: String @Directive42(argument112 : true) @Directive51 + field32544: String @Directive42(argument112 : true) @Directive51 + field32546: String @Directive42(argument112 : true) @Directive51 + field32547: String @Directive42(argument112 : true) @Directive51 + field32549: Object7476 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue214817") +} + +type Object14991 implements Interface9 @Directive31(argument69 : "stringValue214822") @Directive4(argument3 : ["stringValue214823", "stringValue214824"]) { + field738: Object185! + field743: [Object7485] +} + +type Object14992 @Directive31(argument69 : "stringValue214833") @Directive4(argument3 : ["stringValue214839", "stringValue214840"]) @Directive42(argument109 : ["stringValue214834", "stringValue214835", "stringValue214836", "stringValue214837", "stringValue214838"]) { + field58822: Int @Directive42(argument112 : true) @Directive51 + field58823(argument7882: String, argument7883: String, argument7884: Int, argument7885: Int): Object14993 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14993 implements Interface9 @Directive31(argument69 : "stringValue214844") @Directive4(argument3 : ["stringValue214845", "stringValue214846"]) { + field738: Object185! + field743: [Object14994] +} + +type Object14994 implements Interface11 @Directive31(argument69 : "stringValue214850") @Directive4(argument3 : ["stringValue214851", "stringValue214852"]) { + field744: String! + field745: Object14995 +} + +type Object14995 implements Interface4 @Directive31(argument69 : "stringValue214861") @Directive4(argument3 : ["stringValue214867", "stringValue214868"]) @Directive42(argument109 : ["stringValue214862", "stringValue214863", "stringValue214864", "stringValue214865", "stringValue214866"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field27368: Int! @Directive42(argument112 : true) @Directive51 + field32586: Enum2012! @Directive42(argument112 : true) @Directive51 + field578: Enum3515! @Directive42(argument112 : true) @Directive51 +} + +type Object14996 @Directive31(argument69 : "stringValue214872") @Directive4(argument3 : ["stringValue214873", "stringValue214874"]) @Directive42(argument112 : true) { + field58825(argument7886: Enum2874!, argument7887: String!, argument7888: String!, argument7889: String!): Object11242 @Directive27 @Directive42(argument119 : "stringValue214875") @Directive50 + field58826(argument7890: Enum2874!, argument7891: String!, argument7892: String!, argument7893: String, argument7894: String, argument7895: Int, argument7896: Int): Object14997 @Directive27 @Directive42(argument119 : "stringValue214877") @Directive50 + field58827(argument7897: Enum2874, argument7898: String, argument7899: String, argument7900: Int, argument7901: Int): Object14999 @Directive27 @Directive42(argument112 : true) @Directive51 + field58828: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58829: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field58830: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object14997 implements Interface9 @Directive31(argument69 : "stringValue214882") @Directive4(argument3 : ["stringValue214883", "stringValue214884"]) { + field738: Object185! + field743: [Object14998] +} + +type Object14998 implements Interface11 @Directive31(argument69 : "stringValue214888") @Directive4(argument3 : ["stringValue214889", "stringValue214890"]) { + field744: String + field745: Object11242 +} + +type Object14999 implements Interface9 @Directive31(argument69 : "stringValue214894") @Directive4(argument3 : ["stringValue214895", "stringValue214896"]) { + field738: Object185! + field743: [Object15000] +} + +type Object15 @Directive29(argument64 : "stringValue186", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185") @Directive4(argument3 : ["stringValue187", "stringValue188"]) @Directive43 { + field89: String + field90: [Object16] +} + +type Object150 @Directive31(argument69 : "stringValue2193") @Directive4(argument3 : ["stringValue2194", "stringValue2195", "stringValue2196"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2192") { + field633: Union12! @Directive42(argument112 : true) @Directive51 + field634: [Object151!]! @Directive42(argument112 : true) @Directive51 +} + +type Object1500 @Directive31(argument69 : "stringValue24721") @Directive4(argument3 : ["stringValue24722", "stringValue24723"]) @Directive43 { + field6874: String + field6875: String + field6876: String + field6877: Enum437 +} + +type Object15000 implements Interface11 @Directive31(argument69 : "stringValue214900") @Directive4(argument3 : ["stringValue214901", "stringValue214902"]) { + field744: String + field745: Object15001 +} + +type Object15001 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue214906") @Directive4(argument3 : ["stringValue214907", "stringValue214908"]) @Directive43 { + field124: ID! @Directive51 + field58754: Enum2874 @Directive51 + field730: String @Directive51 +} + +type Object15002 implements Interface9 @Directive31(argument69 : "stringValue214912") @Directive4(argument3 : ["stringValue214913", "stringValue214914"]) { + field738: Object185! + field743: [Object15003] +} + +type Object15003 implements Interface11 @Directive31(argument69 : "stringValue214918") @Directive4(argument3 : ["stringValue214919", "stringValue214920"]) { + field744: String! + field745: Interface241 +} + +type Object15004 @Directive31(argument69 : "stringValue214924") @Directive4(argument3 : ["stringValue214925", "stringValue214926"]) @Directive42(argument112 : true) @Directive7 { + field58833(argument7908: Scalar3!, argument7909: String, argument7910: String, argument7911: String, argument7912: Enum2544, argument7913: String!, argument7914: String!): Object10031 @Directive42(argument112 : true) @Directive51 @deprecated + field58834(argument7915: Scalar3!, argument7916: String!, argument7917: String!): Object10031 @Directive27 @Directive38(argument82 : "stringValue214927", argument83 : "stringValue214928", argument89 : "stringValue214929", argument90 : "stringValue214932", argument91 : "stringValue214931", argument92 : "stringValue214930", argument93 : "stringValue214935", argument94 : "stringValue214934", argument95 : "stringValue214933", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field58835(argument7918: Scalar3!, argument7919: Int): Object2401 @Directive27 @Directive38(argument82 : "stringValue214945", argument83 : "stringValue214946", argument89 : "stringValue214947", argument90 : "stringValue214950", argument91 : "stringValue214949", argument92 : "stringValue214948", argument93 : "stringValue214953", argument94 : "stringValue214952", argument95 : "stringValue214951", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object15005 @Directive31(argument69 : "stringValue214966") @Directive4(argument3 : ["stringValue214967", "stringValue214968"]) @Directive43 @Directive7 { + field58837(argument7920: String!): Object77 @Directive23(argument56 : "stringValue214969") @Directive38(argument82 : "stringValue214970", argument83 : "stringValue214971", argument89 : "stringValue214972", argument90 : "stringValue214975", argument91 : "stringValue214974", argument92 : "stringValue214973", argument93 : "stringValue214978", argument94 : "stringValue214977", argument95 : "stringValue214976", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object15006 @Directive31(argument69 : "stringValue214996") @Directive4(argument3 : ["stringValue214997", "stringValue214998"]) @Directive52(argument132 : ["stringValue214994", "stringValue214995"]) @Directive7 { + field58839(argument7921: [ID!], argument7922: [String!]): [Object754]! @Directive27 + field58840(argument7923: InputObject2446!): [Object754]! @Directive27 + field58841(argument7924: InputObject2448!): [Object754]! @Directive27 + field58842(argument7925: InputObject2449!): Scalar3! @Directive27 + field58843(argument7926: InputObject2450!): Int! @Directive27 + field58844(argument7927: InputObject2451!): [Object386]! @Directive27 +} + +type Object15007 @Directive31(argument69 : "stringValue215029") @Directive4(argument3 : ["stringValue215030"]) @Directive42(argument112 : true) @Directive7 { + field58846(argument7928: Enum3229!, argument7929: ID! @Directive37(argument81 : "stringValue215039"), argument7930: String, argument7931: String, argument7932: Int, argument7933: Int): Object15008 @Directive27 @Directive42(argument112 : true) @Directive51 + field58847(argument7934: Enum3229!, argument7935: InputObject2117!): Object15009 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object15008 implements Interface9 @Directive13(argument24 : "stringValue215051", argument25 : "stringValue215052", argument26 : "stringValue215053", argument27 : "stringValue215054", argument28 : "stringValue215055", argument30 : "stringValue215056") @Directive31(argument69 : "stringValue215049") @Directive4(argument3 : ["stringValue215050"]) { + field738: Object185! + field743: [Object6979] +} + +type Object15009 implements Interface4 @Directive12(argument14 : "stringValue215099", argument15 : "stringValue215100", argument16 : "stringValue215101", argument17 : "stringValue215102", argument18 : "stringValue215103", argument21 : false, argument22 : "stringValue215104") @Directive31(argument69 : "stringValue215096") @Directive4(argument3 : ["stringValue215097"]) @Directive42(argument111 : "stringValue215098") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field58848: Object15010 @Directive42(argument112 : true) @Directive51 + field58852: Object15011 @Directive42(argument112 : true) @Directive51 + field58887: [Object15022] @Directive42(argument112 : true) @Directive51 + field7653: String @Directive42(argument112 : true) @Directive51 + field7658: [Union574] @Directive42(argument112 : true) @Directive51 +} + +type Object1501 @Directive29(argument64 : "stringValue24735", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24734") @Directive4(argument3 : ["stringValue24736", "stringValue24737"]) @Directive43 { + field6905: [Object1502] + field6923: String +} + +type Object15010 @Directive31(argument69 : "stringValue215110") @Directive4(argument3 : ["stringValue215108", "stringValue215109"]) @Directive42(argument112 : true) { + field58849: Enum3226 @Directive42(argument112 : true) @Directive51 + field58850: Enum3227 @Directive42(argument112 : true) @Directive51 + field58851: Enum3228 @Directive42(argument112 : true) @Directive51 +} + +type Object15011 @Directive31(argument69 : "stringValue215114") @Directive4(argument3 : ["stringValue215113"]) @Directive42(argument112 : true) { + field58853: Union573 @Directive42(argument112 : true) @Directive51 +} + +type Object15012 @Directive30(argument68 : "stringValue215124") @Directive31(argument69 : "stringValue215122") @Directive4(argument3 : ["stringValue215123"]) @Directive42(argument112 : true) { + field58854: String @Directive42(argument112 : true) @Directive51 + field58855: String @Directive42(argument112 : true) @Directive51 + field58856: [Object6980] @Directive42(argument112 : true) @Directive51 + field58857: String @Directive42(argument112 : true) @Directive51 + field58858: String @Directive42(argument112 : true) @Directive51 + field58859: Enum3516 @Directive42(argument112 : true) @Directive51 +} + +type Object15013 @Directive30(argument68 : "stringValue215134") @Directive31(argument69 : "stringValue215133") @Directive4(argument3 : ["stringValue215132"]) @Directive42(argument112 : true) { + field58860: ID! @Directive42(argument112 : true) @Directive51 + field58861: String @Directive42(argument112 : true) @Directive51 + field58862: String @Directive42(argument112 : true) @Directive51 + field58863: Scalar4 @Directive42(argument112 : true) @Directive51 + field58864: Object6981 @Directive42(argument112 : true) @Directive51 +} + +type Object15014 @Directive30(argument68 : "stringValue215140") @Directive31(argument69 : "stringValue215139") @Directive4(argument3 : ["stringValue215138"]) @Directive42(argument112 : true) { + field58865: String @Directive42(argument112 : true) @Directive51 + field58866: String @Directive42(argument112 : true) @Directive51 + field58867: Enum3516 @Directive42(argument112 : true) @Directive51 + field58868: [Object15013] @Directive42(argument112 : true) @Directive51 +} + +type Object15015 @Directive30(argument68 : "stringValue215150") @Directive31(argument69 : "stringValue215149") @Directive4(argument3 : ["stringValue215148"]) @Directive42(argument112 : true) { + field58869: String @Directive42(argument112 : true) @Directive51 + field58870: [Object15016] @Directive42(argument112 : true) @Directive51 + field58875: Enum3516 @Directive42(argument112 : true) @Directive51 +} + +type Object15016 @Directive30(argument68 : "stringValue215156") @Directive31(argument69 : "stringValue215154") @Directive4(argument3 : ["stringValue215155"]) @Directive42(argument112 : true) { + field58871: ID! @Directive42(argument112 : true) @Directive51 + field58872: String @Directive42(argument112 : true) @Directive51 + field58873: String @Directive42(argument112 : true) @Directive51 + field58874: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object15017 @Directive30(argument68 : "stringValue215162") @Directive31(argument69 : "stringValue215161") @Directive4(argument3 : ["stringValue215160"]) @Directive42(argument112 : true) { + field58876: String @Directive42(argument112 : true) @Directive51 + field58877: String @Directive42(argument112 : true) @Directive51 + field58878: String @Directive42(argument112 : true) @Directive51 + field58879(argument7936: String, argument7937: Int, argument7938: String, argument7939: Int): Object15018 @Directive10(argument10 : "stringValue215163") @Directive42(argument112 : true) @Directive51 +} + +type Object15018 implements Interface9 @Directive31(argument69 : "stringValue215168") @Directive4(argument3 : ["stringValue215167"]) { + field738: Object185! + field743: [Object15019] +} + +type Object15019 implements Interface11 @Directive31(argument69 : "stringValue215172") @Directive4(argument3 : ["stringValue215171"]) { + field744: String! + field745: Object15020 +} + +type Object1502 @Directive29(argument64 : "stringValue24743", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24742") @Directive4(argument3 : ["stringValue24744", "stringValue24745"]) @Directive43 { + field6906: String + field6907: Float + field6908: String + field6909: Scalar3 + field6910: [Object1503] + field6914: String + field6915: Scalar3 + field6916: [Object1504] + field6919: String + field6920: Float + field6921: Float + field6922: String +} + +type Object15020 @Directive17 @Directive31(argument69 : "stringValue215177") @Directive4(argument3 : ["stringValue215176"]) @Directive42(argument111 : "stringValue215178") { + field58880: String @Directive42(argument112 : true) @Directive51 + field58881: String @Directive42(argument112 : true) @Directive51 + field58882: Scalar4 @Directive42(argument112 : true) @Directive51 + field58883: [Object15021] @Directive42(argument112 : true) @Directive51 + field58886: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object15021 @Directive31(argument69 : "stringValue215182") @Directive4(argument3 : ["stringValue215181"]) @Directive42(argument112 : true) { + field58884: String @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215183") + field58885: String @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215185") +} + +type Object15022 @Directive31(argument69 : "stringValue215190") @Directive4(argument3 : ["stringValue215189"]) @Directive42(argument112 : true) { + field58888: String @Directive42(argument112 : true) @Directive51 + field58889: String @Directive42(argument112 : true) @Directive51 + field58890: String @Directive42(argument112 : true) @Directive51 +} + +type Object15023 @Directive31(argument69 : "stringValue215193") @Directive4(argument3 : ["stringValue215194"]) @Directive42(argument112 : true) @Directive7 { + field58892(argument7940: InputObject2452, argument7941: String, argument7942: String, argument7943: Int, argument7944: Int, argument7945: Boolean): Object15024 @Directive42(argument112 : true) @Directive51 +} + +type Object15024 implements Interface9 @Directive31(argument69 : "stringValue215234") @Directive4(argument3 : ["stringValue215232", "stringValue215233"]) { + field738: Object185! + field743: [Object15025] +} + +type Object15025 implements Interface11 @Directive31(argument69 : "stringValue215240") @Directive4(argument3 : ["stringValue215238", "stringValue215239"]) { + field744: String! + field745: Object15026 +} + +type Object15026 @Directive29(argument64 : "stringValue215250", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue215247") @Directive4(argument3 : ["stringValue215248", "stringValue215249"]) @Directive52(argument132 : ["stringValue215246"]) { + field58893: [Object15027] @Directive42(argument112 : true) @Directive51 + field58940: Object15031 @Directive42(argument112 : true) @Directive51 +} + +type Object15027 @Directive29(argument64 : "stringValue215258", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue215255") @Directive4(argument3 : ["stringValue215256", "stringValue215257"]) @Directive42(argument112 : true) { + field58894: Object15028 @Directive42(argument112 : true) @Directive51 +} + +type Object15028 @Directive29(argument64 : "stringValue215266", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue215263") @Directive4(argument3 : ["stringValue215264", "stringValue215265"]) @Directive42(argument112 : true) { + field58895: Int @Directive42(argument112 : true) @Directive51 + field58896: Boolean @Directive42(argument112 : true) @Directive51 + field58897: Boolean @Directive42(argument112 : true) @Directive51 + field58898: Int @Directive42(argument112 : true) @Directive51 + field58899: String @Directive42(argument112 : true) @Directive51 + field58900: Scalar3 @Directive42(argument112 : true) @Directive51 + field58901: String @Directive42(argument112 : true) @Directive51 + field58902: [Object15029] @Directive42(argument112 : true) @Directive51 + field58911: Enum3519 @Directive42(argument112 : true) @Directive51 + field58912: [String] @Directive42(argument112 : true) @Directive51 + field58913: String @Directive42(argument112 : true) @Directive51 + field58914: Boolean @Directive42(argument112 : true) @Directive51 + field58915: Int @Directive42(argument112 : true) @Directive51 + field58916: Boolean @Directive42(argument112 : true) @Directive51 + field58917: Int @Directive42(argument112 : true) @Directive51 + field58918: String @Directive42(argument112 : true) @Directive51 + field58919: String @Directive42(argument112 : true) @Directive51 + field58920: Boolean @Directive42(argument112 : true) @Directive51 + field58921: Int @Directive42(argument112 : true) @Directive51 + field58922: [Object15030] @Directive42(argument112 : true) @Directive51 + field58932: [Int] @Directive42(argument112 : true) @Directive51 + field58933: Int @Directive42(argument112 : true) @Directive51 + field58934: Boolean @Directive42(argument112 : true) @Directive51 + field58935: Scalar3 @Directive42(argument112 : true) @Directive51 + field58936: String @Directive42(argument112 : true) @Directive51 + field58937: [Scalar1] @Directive42(argument112 : true) @Directive51 + field58938: Int @Directive42(argument112 : true) @Directive51 + field58939: String @Directive42(argument112 : true) @Directive51 +} + +type Object15029 @Directive29(argument64 : "stringValue215274", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue215271") @Directive4(argument3 : ["stringValue215272", "stringValue215273"]) @Directive42(argument112 : true) { + field58903: Scalar3 @Directive42(argument112 : true) @Directive51 + field58904: Int @Directive42(argument112 : true) @Directive51 + field58905: Scalar4 @Directive42(argument112 : true) @Directive51 + field58906: Scalar4 @Directive42(argument112 : true) @Directive51 + field58907: Boolean @Directive42(argument112 : true) @Directive51 + field58908: String @Directive42(argument112 : true) @Directive51 + field58909: String @Directive42(argument112 : true) @Directive51 + field58910: String @Directive42(argument112 : true) @Directive51 +} + +type Object1503 @Directive31(argument69 : "stringValue24749") @Directive4(argument3 : ["stringValue24750", "stringValue24751"]) @Directive43 { + field6911: String + field6912: String + field6913: String +} + +type Object15030 @Directive29(argument64 : "stringValue215288", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue215285") @Directive4(argument3 : ["stringValue215286", "stringValue215287"]) @Directive42(argument112 : true) { + field58923: Scalar3 @Directive42(argument112 : true) @Directive51 + field58924: Scalar3 @Directive42(argument112 : true) @Directive51 + field58925: String @Directive42(argument112 : true) @Directive51 + field58926: String @Directive42(argument112 : true) @Directive51 + field58927: String @Directive42(argument112 : true) @Directive51 + field58928: Scalar4 @Directive42(argument112 : true) @Directive51 + field58929: Scalar4 @Directive42(argument112 : true) @Directive51 + field58930: Scalar4 @Directive42(argument112 : true) @Directive51 + field58931: String @Directive42(argument112 : true) @Directive51 +} + +type Object15031 @Directive29(argument64 : "stringValue215296", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue215293") @Directive4(argument3 : ["stringValue215294", "stringValue215295"]) @Directive42(argument112 : true) { + field58941: String @Directive42(argument112 : true) @Directive51 + field58942: String @Directive42(argument112 : true) @Directive51 +} + +type Object15032 @Directive31(argument69 : "stringValue215300") @Directive4(argument3 : ["stringValue215302"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue215301") @Directive7 { + field58944: Object15033 @Directive42(argument112 : true) @Directive51 + field59018: Object15059 @Directive42(argument112 : true) @Directive51 + field59027: Object15081 @Directive42(argument112 : true) @Directive51 + field59078: Object15115 @Directive42(argument112 : true) @Directive51 + field59083: Object15117 @Directive42(argument112 : true) @Directive51 + field59087: Object15121 @Directive42(argument112 : true) @Directive51 +} + +type Object15033 @Directive31(argument69 : "stringValue215305") @Directive4(argument3 : ["stringValue215306"]) @Directive42(argument112 : true) @Directive7 { + field58945(argument7946: InputObject2455!): [Object1625!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215307") + field58946(argument7947: InputObject2455, argument7948: [ID!], argument7949: String = "stringValue215331"): [Object1636!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215329") + field58947(argument7950: InputObject2455!): [Object15034!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215332") + field58957(argument7951: InputObject2455!): [Object15036!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215390") + field58974(argument7952: InputObject2455!): [Object1660!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215464") + field58975(argument7953: InputObject2455!): [Object1682!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215466") + field58976(argument7954: InputObject2455!): [Object1707!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215468") + field58977(argument7955: InputObject2455!): [Object1710!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215470") + field58978(argument7956: InputObject2455!): [Object1621!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215472") + field58979(argument7957: InputObject2455!): [Object15041!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215474") + field58980(argument7958: InputObject2455!): [Object15042!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215496") + field58981(argument7959: InputObject2455!): Object15043 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215526") + field59001(argument7964: InputObject2455!): [Object15050!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215650") +} + +type Object15034 implements Interface4 & Interface94 @Directive12(argument14 : "stringValue215346", argument15 : "stringValue215347", argument16 : "stringValue215348", argument18 : "stringValue215349", argument19 : "stringValue215350", argument22 : "stringValue215351", argument23 : 264) @Directive31(argument69 : "stringValue215345") @Directive4(argument3 : ["stringValue215354", "stringValue215355"]) @Directive42(argument111 : "stringValue215353") @Directive66(argument151 : EnumValue9, argument152 : "stringValue215352") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: String @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field495: Object15035 @Directive42(argument112 : true) @Directive51 + field58948: String! @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +type Object15035 @Directive29(argument64 : "stringValue215361", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215360") @Directive4(argument3 : ["stringValue215362", "stringValue215363"]) @Directive42(argument112 : true) { + field58949: Object1625 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue215364") + field58950: Scalar3 @Directive42(argument112 : true) @Directive51 + field58951: Scalar3 @Directive42(argument112 : true) @Directive51 + field58952: Boolean @Directive42(argument112 : true) @Directive51 + field58953: Boolean @Directive42(argument112 : true) @Directive51 + field58954: [Enum3520!] @Directive42(argument112 : true) @Directive51 + field58955: [Enum3521!] @Directive42(argument112 : true) @Directive51 + field58956: [Enum3522!] @Directive42(argument112 : true) @Directive51 +} + +type Object15036 implements Interface4 & Interface94 @Directive12(argument14 : "stringValue215404", argument15 : "stringValue215405", argument16 : "stringValue215406", argument18 : "stringValue215407", argument19 : "stringValue215408", argument22 : "stringValue215409", argument23 : 266) @Directive31(argument69 : "stringValue215403") @Directive4(argument3 : ["stringValue215412", "stringValue215413"]) @Directive42(argument111 : "stringValue215411") @Directive66(argument151 : EnumValue9, argument152 : "stringValue215410") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: String @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field39080: String! @Directive42(argument112 : true) @Directive51 + field495: Object15037 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +type Object15037 @Directive29(argument64 : "stringValue215419", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215418") @Directive4(argument3 : ["stringValue215420", "stringValue215421"]) @Directive42(argument112 : true) { + field58958: Object1625 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue215422") + field58959: Scalar3 @Directive42(argument112 : true) @Directive51 + field58960: Scalar3 @Directive42(argument112 : true) @Directive51 + field58961: Boolean @Directive42(argument112 : true) @Directive51 + field58962: [Enum3520!] @Directive42(argument112 : true) @Directive51 + field58963: [Enum3521!] @Directive42(argument112 : true) @Directive51 + field58964: [Enum3522!] @Directive42(argument112 : true) @Directive51 + field58965: Enum3523! @Directive42(argument112 : true) @Directive51 + field58966: Object15038 @Directive42(argument112 : true) @Directive51 + field58968: Object15039 @Directive42(argument112 : true) @Directive51 + field58973: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object15038 @Directive29(argument64 : "stringValue215437", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215436") @Directive4(argument3 : ["stringValue215438", "stringValue215439"]) @Directive42(argument112 : true) { + field58967: Enum3524! @Directive42(argument112 : true) @Directive51 +} + +type Object15039 @Directive29(argument64 : "stringValue215453", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215452") @Directive4(argument3 : ["stringValue215454", "stringValue215455"]) @Directive42(argument112 : true) { + field58969: [String!] @Directive42(argument112 : true) @Directive51 + field58970: [Object15040!] @Directive42(argument112 : true) @Directive51 +} + +type Object1504 @Directive29(argument64 : "stringValue24757", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24756") @Directive4(argument3 : ["stringValue24758", "stringValue24759"]) @Directive43 { + field6917: Scalar3 + field6918: String +} + +type Object15040 @Directive29(argument64 : "stringValue215461", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215460") @Directive4(argument3 : ["stringValue215462", "stringValue215463"]) @Directive42(argument112 : true) { + field58971: String! @Directive42(argument112 : true) @Directive51 + field58972: String @Directive42(argument112 : true) @Directive51 +} + +type Object15041 implements Interface4 @Directive12(argument14 : "stringValue215487", argument15 : "stringValue215488", argument16 : "stringValue215489", argument18 : "stringValue215490", argument19 : "stringValue215491", argument22 : "stringValue215492", argument23 : 268) @Directive31(argument69 : "stringValue215486") @Directive4(argument3 : ["stringValue215494", "stringValue215495"]) @Directive42(argument111 : "stringValue215493") { + field1036: String @Directive42(argument112 : true) @Directive51 + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object15042 implements Interface4 @Directive12(argument14 : "stringValue215509", argument15 : "stringValue215510", argument16 : "stringValue215511", argument18 : "stringValue215512", argument19 : "stringValue215513", argument22 : "stringValue215514", argument23 : 270) @Directive31(argument69 : "stringValue215508") @Directive4(argument3 : ["stringValue215516", "stringValue215517"]) @Directive42(argument111 : "stringValue215515") { + field1036: String @Directive42(argument112 : true) @Directive51 + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field2613: Enum3525! @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object15043 implements Interface4 @Directive12(argument14 : "stringValue215540", argument15 : "stringValue215541", argument16 : "stringValue215542", argument18 : "stringValue215543", argument19 : "stringValue215544", argument22 : "stringValue215545", argument23 : 272) @Directive31(argument69 : "stringValue215539") @Directive4(argument3 : ["stringValue215548", "stringValue215549"]) @Directive42(argument111 : "stringValue215547") @Directive66(argument151 : EnumValue9, argument152 : "stringValue215546") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field58982: [Object15044!] @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object15044 @Directive29(argument64 : "stringValue215555", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215554") @Directive4(argument3 : ["stringValue215556", "stringValue215557"]) @Directive42(argument112 : true) { + field58983: Object15045 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue215558") + field58999: Scalar1 @Directive42(argument112 : true) @Directive51 + field59000: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object15045 implements Interface4 @Directive12(argument14 : "stringValue215572", argument15 : "stringValue215573", argument16 : "stringValue215574", argument18 : "stringValue215575", argument19 : "stringValue215576", argument22 : "stringValue215577", argument23 : 274) @Directive31(argument69 : "stringValue215571") @Directive4(argument3 : ["stringValue215580", "stringValue215581"]) @Directive42(argument111 : "stringValue215579") @Directive66(argument151 : EnumValue9, argument152 : "stringValue215578") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field58984: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue215582") + field58985: Enum463 @Directive42(argument112 : true) @Directive51 + field58986: [Union575!] @Directive42(argument112 : true) @Directive51 + field58992: Object15048 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7658: String @Directive42(argument112 : true) @Directive51 +} + +type Object15046 @Directive29(argument64 : "stringValue215595", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215594") @Directive4(argument3 : ["stringValue215596", "stringValue215597"]) @Directive42(argument112 : true) { + field58987: String @Directive42(argument112 : true) @Directive51 + field58988: String @Directive42(argument112 : true) @Directive51 + field58989: String @Directive42(argument112 : true) @Directive51 +} + +type Object15047 @Directive29(argument64 : "stringValue215603", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215602") @Directive4(argument3 : ["stringValue215604", "stringValue215605"]) @Directive42(argument112 : true) { + field58990: String @Directive42(argument112 : true) @Directive51 + field58991: Object1625 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue215606") +} + +type Object15048 @Directive29(argument64 : "stringValue215613", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215612") @Directive4(argument3 : ["stringValue215614", "stringValue215615"]) @Directive42(argument112 : true) { + field58993: [Enum3526!] @Directive42(argument112 : true) @Directive51 + field58994: Object15049 @Directive42(argument112 : true) @Directive51 + field58997: String @Directive42(argument112 : true) @Directive51 + field58998: Enum3528 @Directive42(argument112 : true) @Directive51 +} + +type Object15049 @Directive29(argument64 : "stringValue215629", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215628") @Directive4(argument3 : ["stringValue215630", "stringValue215631"]) @Directive42(argument112 : true) { + field58995: Enum3527 @Directive42(argument112 : true) @Directive51 + field58996(argument7960: String, argument7961: String, argument7962: Int, argument7963: Int): Object1692 @Directive11(argument12 : "stringValue215640") @Directive42(argument112 : true) @Directive51 +} + +type Object1505 @Directive29(argument64 : "stringValue24765", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24764") @Directive4(argument3 : ["stringValue24766", "stringValue24767"]) @Directive43 { + field6926: String + field6927: String + field6928: String + field6929: String + field6930: String + field6931: Enum438 + field6932: String + field6933: String + field6934: Enum439 +} + +type Object15050 implements Interface4 @Directive12(argument14 : "stringValue215664", argument15 : "stringValue215665", argument16 : "stringValue215666", argument18 : "stringValue215667", argument19 : "stringValue215668", argument22 : "stringValue215669", argument23 : 276) @Directive31(argument69 : "stringValue215663") @Directive4(argument3 : ["stringValue215672", "stringValue215673"]) @Directive42(argument111 : "stringValue215671") @Directive66(argument151 : EnumValue9, argument152 : "stringValue215670") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field59002: Object15051 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 + field7626: Scalar3 @Directive42(argument112 : true) @Directive51 + field7658: [Union576] @Directive42(argument112 : true) @Directive51 +} + +type Object15051 @Directive31(argument69 : "stringValue215677") @Directive4(argument3 : ["stringValue215678", "stringValue215679"]) @Directive42(argument112 : true) { + field59003: Enum3529! @Directive42(argument112 : true) @Directive51 + field59004: Object15052 @Directive42(argument112 : true) @Directive51 +} + +type Object15052 @Directive31(argument69 : "stringValue215689") @Directive4(argument3 : ["stringValue215690", "stringValue215691"]) @Directive42(argument112 : true) { + field59005: Object1674 @Directive42(argument112 : true) @Directive51 + field59006: String @Directive42(argument112 : true) @Directive51 +} + +type Object15053 @Directive29(argument64 : "stringValue215703", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215702") @Directive4(argument3 : ["stringValue215704", "stringValue215705"]) @Directive42(argument112 : true) { + field59007: String @Directive42(argument112 : true) @Directive51 +} + +type Object15054 @Directive29(argument64 : "stringValue215711", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215710") @Directive4(argument3 : ["stringValue215712", "stringValue215713"]) @Directive42(argument112 : true) { + field59008(argument7965: Int, argument7966: Int, argument7967: String, argument7968: String): Object1711 @Directive11(argument12 : "stringValue215714") @Directive42(argument112 : true) @Directive51 +} + +type Object15055 @Directive29(argument64 : "stringValue215721", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215720") @Directive4(argument3 : ["stringValue215722", "stringValue215723"]) @Directive42(argument112 : true) { + field59009: Object15056 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue215724") +} + +type Object15056 implements Interface4 @Directive12(argument14 : "stringValue215738", argument15 : "stringValue215739", argument16 : "stringValue215740", argument18 : "stringValue215741", argument19 : "stringValue215742", argument22 : "stringValue215743", argument23 : 278) @Directive31(argument69 : "stringValue215737") @Directive4(argument3 : ["stringValue215746", "stringValue215747"]) @Directive42(argument111 : "stringValue215745") @Directive66(argument151 : EnumValue9, argument152 : "stringValue215744") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field59010: Enum3530! @Directive42(argument112 : true) @Directive51 + field59011: Object15057 @Directive42(argument112 : true) @Directive51 + field59013: Object15058 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object15057 @Directive31(argument69 : "stringValue215757") @Directive4(argument3 : ["stringValue215758", "stringValue215759"]) @Directive42(argument112 : true) { + field59012: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15058 @Directive31(argument69 : "stringValue215763") @Directive4(argument3 : ["stringValue215764", "stringValue215765"]) @Directive42(argument112 : true) { + field59014: String! @Directive42(argument112 : true) @Directive51 + field59015: String! @Directive42(argument112 : true) @Directive51 + field59016: String! @Directive42(argument112 : true) @Directive51 + field59017: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15059 @Directive31(argument69 : "stringValue215768") @Directive4(argument3 : ["stringValue215769"]) @Directive42(argument112 : true) @Directive7 { + field59019(argument7969: InputObject2455!): [Object15060!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue215770") +} + +type Object1506 @Directive29(argument64 : "stringValue24815", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24814") @Directive4(argument3 : ["stringValue24816", "stringValue24817"]) @Directive43 { + field6948: Scalar3 + field6949: String + field6950: String + field6951: String + field6952: String + field6953: String + field6954: String + field6955: String + field6956: String +} + +type Object15060 implements Interface4 @Directive12(argument14 : "stringValue215784", argument15 : "stringValue215785", argument16 : "stringValue215786", argument18 : "stringValue215787", argument19 : "stringValue215788", argument22 : "stringValue215789", argument23 : 280) @Directive31(argument69 : "stringValue215783") @Directive4(argument3 : ["stringValue215792", "stringValue215793"]) @Directive42(argument111 : "stringValue215791") @Directive66(argument151 : EnumValue9, argument152 : "stringValue215790") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7626: Scalar3 @Directive42(argument112 : true) @Directive51 + field7638: Object15061 @Directive42(argument112 : true) @Directive51 + field7707: [Union577] @Directive42(argument112 : true) @Directive51 + field7766: String @Directive42(argument112 : true) @Directive51 +} + +type Object15061 @Directive29(argument64 : "stringValue215799", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215798") @Directive4(argument3 : ["stringValue215800", "stringValue215801"]) @Directive42(argument112 : true) { + field59020: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15062 @Directive29(argument64 : "stringValue215813", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215812") @Directive4(argument3 : ["stringValue215814", "stringValue215815"]) @Directive42(argument112 : true) { + field59021: Object15063 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue215816") +} + +type Object15063 implements Interface4 @Directive12(argument14 : "stringValue215830", argument15 : "stringValue215831", argument16 : "stringValue215832", argument18 : "stringValue215833", argument19 : "stringValue215834", argument22 : "stringValue215835", argument23 : 282) @Directive31(argument69 : "stringValue215829") @Directive4(argument3 : ["stringValue215838", "stringValue215839"]) @Directive42(argument111 : "stringValue215837") @Directive66(argument151 : EnumValue9, argument152 : "stringValue215836") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field495: Object15064 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object15064 @Directive29(argument64 : "stringValue215845", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215844") @Directive4(argument3 : ["stringValue215846", "stringValue215847"]) @Directive42(argument112 : true) { + field59022(argument7970: Int, argument7971: Int, argument7972: String, argument7973: String): Object15065 @Directive11(argument12 : "stringValue215848") @Directive42(argument112 : true) @Directive51 +} + +type Object15065 implements Interface9 @Directive31(argument69 : "stringValue215853") @Directive4(argument3 : ["stringValue215854", "stringValue215855"]) { + field738: Interface10! + field743: [Object15066] +} + +type Object15066 implements Interface11 @Directive31(argument69 : "stringValue215859") @Directive4(argument3 : ["stringValue215860", "stringValue215861"]) { + field744: String + field745: Object15067 +} + +type Object15067 implements Interface4 @Directive12(argument14 : "stringValue215874", argument15 : "stringValue215875", argument16 : "stringValue215876", argument18 : "stringValue215877", argument19 : "stringValue215878", argument22 : "stringValue215879", argument23 : 284) @Directive31(argument69 : "stringValue215873") @Directive4(argument3 : ["stringValue215882", "stringValue215883"]) @Directive42(argument111 : "stringValue215881") @Directive66(argument151 : EnumValue9, argument152 : "stringValue215880") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field1396(argument7974: Int, argument7975: Int, argument7976: String, argument7977: String): Object15068 @Directive11(argument12 : "stringValue215884") @Directive42(argument112 : true) @Directive51 + field32589(argument7978: Int, argument7979: Int, argument7980: String, argument7981: String): Object15071 @Directive11(argument12 : "stringValue215920") @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 +} + +type Object15068 implements Interface9 @Directive31(argument69 : "stringValue215889") @Directive4(argument3 : ["stringValue215890", "stringValue215891"]) { + field738: Interface10! + field743: [Object15069] +} + +type Object15069 implements Interface11 @Directive31(argument69 : "stringValue215895") @Directive4(argument3 : ["stringValue215896", "stringValue215897"]) { + field744: String + field745: Object15070 +} + +type Object1507 @Directive29(argument64 : "stringValue24823", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24822") @Directive4(argument3 : ["stringValue24824", "stringValue24825"]) @Directive43 { + field6971: String + field6972: String + field6973: Boolean + field6974: String + field6975: String + field6976: String + field6977: String + field6978: [String] + field6979: Scalar3 + field6980: String + field6981: String +} + +type Object15070 implements Interface4 @Directive12(argument14 : "stringValue215910", argument15 : "stringValue215911", argument16 : "stringValue215912", argument18 : "stringValue215913", argument19 : "stringValue215914", argument22 : "stringValue215915", argument23 : 286) @Directive31(argument69 : "stringValue215909") @Directive4(argument3 : ["stringValue215918", "stringValue215919"]) @Directive42(argument111 : "stringValue215917") @Directive66(argument151 : EnumValue9, argument152 : "stringValue215916") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7789: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15071 implements Interface9 @Directive31(argument69 : "stringValue215925") @Directive4(argument3 : ["stringValue215926", "stringValue215927"]) { + field738: Interface10! + field743: [Object15072] +} + +type Object15072 implements Interface11 @Directive31(argument69 : "stringValue215931") @Directive4(argument3 : ["stringValue215932", "stringValue215933"]) { + field744: String + field745: Object15073 +} + +type Object15073 implements Interface4 @Directive12(argument14 : "stringValue215946", argument15 : "stringValue215947", argument16 : "stringValue215948", argument18 : "stringValue215949", argument19 : "stringValue215950", argument22 : "stringValue215951", argument23 : 288) @Directive31(argument69 : "stringValue215945") @Directive4(argument3 : ["stringValue215954", "stringValue215955"]) @Directive42(argument111 : "stringValue215953") @Directive66(argument151 : EnumValue9, argument152 : "stringValue215952") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7789: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15074 @Directive29(argument64 : "stringValue215961", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215960") @Directive4(argument3 : ["stringValue215962", "stringValue215963"]) @Directive42(argument112 : true) { + field59023: Object15075 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue215964") +} + +type Object15075 implements Interface4 @Directive12(argument14 : "stringValue215978", argument15 : "stringValue215979", argument16 : "stringValue215980", argument18 : "stringValue215981", argument19 : "stringValue215982", argument22 : "stringValue215983", argument23 : 290) @Directive31(argument69 : "stringValue215977") @Directive4(argument3 : ["stringValue215986", "stringValue215987"]) @Directive42(argument111 : "stringValue215985") @Directive66(argument151 : EnumValue9, argument152 : "stringValue215984") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field495: Object15064 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object15076 @Directive29(argument64 : "stringValue215993", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue215992") @Directive4(argument3 : ["stringValue215994", "stringValue215995"]) @Directive42(argument112 : true) { + field59024: Object15077 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue215996") +} + +type Object15077 implements Interface4 @Directive12(argument14 : "stringValue216010", argument15 : "stringValue216011", argument16 : "stringValue216012", argument18 : "stringValue216013", argument19 : "stringValue216014", argument22 : "stringValue216015", argument23 : 292) @Directive31(argument69 : "stringValue216009") @Directive4(argument3 : ["stringValue216018", "stringValue216019"]) @Directive42(argument111 : "stringValue216017") @Directive66(argument151 : EnumValue9, argument152 : "stringValue216016") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32389: Enum3531! @Directive42(argument112 : true) @Directive51 + field495: Object15064 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object15078 @Directive29(argument64 : "stringValue216033", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216032") @Directive4(argument3 : ["stringValue216034", "stringValue216035"]) @Directive42(argument112 : true) { + field59025: Object15079 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216036") +} + +type Object15079 implements Interface4 @Directive12(argument14 : "stringValue216050", argument15 : "stringValue216051", argument16 : "stringValue216052", argument18 : "stringValue216053", argument19 : "stringValue216054", argument22 : "stringValue216055", argument23 : 294) @Directive31(argument69 : "stringValue216049") @Directive4(argument3 : ["stringValue216058", "stringValue216059"]) @Directive42(argument111 : "stringValue216057") @Directive66(argument151 : EnumValue9, argument152 : "stringValue216056") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: Object1674! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field495: Object15064 @Directive42(argument112 : true) @Directive51 + field511: String! @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object1508 @Directive29(argument64 : "stringValue24831", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24830") @Directive4(argument3 : ["stringValue24832", "stringValue24833"]) @Directive43 { + field6991: String + field6992: String + field6993: Boolean + field6994: String + field6995: String + field6996: String +} + +type Object15080 @Directive29(argument64 : "stringValue216065", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216064") @Directive4(argument3 : ["stringValue216066", "stringValue216067"]) @Directive42(argument112 : true) { + field59026: Object15060 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216068") +} + +type Object15081 @Directive31(argument69 : "stringValue216072") @Directive4(argument3 : ["stringValue216073"]) @Directive42(argument112 : true) @Directive7 { + field59028(argument7982: InputObject2455!): [Object9723]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue216074") + field59029(argument7983: InputObject2455!): [Object15082]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue216076") + field59032(argument7992: InputObject2455!): [Object15089]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue216178") + field59036(argument7997: InputObject2455!): [Object15090]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue216202") + field59052(argument7998: InputObject2455!): Object15095 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue216278") + field59074(argument8003: InputObject2455!): [Object15097]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue216482") + field59075(argument8004: InputObject2455): Object15111 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue216484") + field59077(argument8009: InputObject2455!): [Object15114]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue216542") +} + +type Object15082 implements Interface4 @Directive12(argument14 : "stringValue216088", argument15 : "stringValue216089", argument16 : "stringValue216090", argument18 : "stringValue216091", argument19 : "stringValue216092", argument23 : 296) @Directive31(argument69 : "stringValue216087") @Directive4(argument3 : ["stringValue216094", "stringValue216095"]) @Directive42(argument111 : "stringValue216093") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4! @Directive42(argument112 : true) @Directive51 + field139: [Union578!] @Directive42(argument112 : true) @Directive51 + field2078(argument7984: String, argument7985: String, argument7986: Int, argument7987: Int): Object15083 @Directive11(argument12 : "stringValue216098") @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field39027: Object9726 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216096") + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 + field9771: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object15083 implements Interface9 @Directive31(argument69 : "stringValue216103") @Directive4(argument3 : ["stringValue216104", "stringValue216105"]) { + field738: Interface10! + field743: [Object15084] +} + +type Object15084 implements Interface11 @Directive31(argument69 : "stringValue216109") @Directive4(argument3 : ["stringValue216110", "stringValue216111"]) { + field744: String + field745: Object15085 +} + +type Object15085 implements Interface4 @Directive12(argument14 : "stringValue216122", argument15 : "stringValue216123", argument16 : "stringValue216124", argument18 : "stringValue216125", argument19 : "stringValue216126", argument23 : 298) @Directive31(argument69 : "stringValue216121") @Directive4(argument3 : ["stringValue216128", "stringValue216129"]) @Directive42(argument111 : "stringValue216127") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field139: String @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +type Object15086 @Directive29(argument64 : "stringValue216141", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue216140") @Directive4(argument3 : ["stringValue216142", "stringValue216143"]) @Directive42(argument112 : true) { + field59030: Object15087 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216144") +} + +type Object15087 implements Interface4 @Directive12(argument14 : "stringValue216156", argument15 : "stringValue216157", argument16 : "stringValue216158", argument18 : "stringValue216159", argument19 : "stringValue216160", argument23 : 300) @Directive31(argument69 : "stringValue216155") @Directive4(argument3 : ["stringValue216162", "stringValue216163"]) @Directive42(argument111 : "stringValue216161") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field139(argument7988: String, argument7989: String, argument7990: Int, argument7991: Int): Object15083 @Directive11(argument12 : "stringValue216166") @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field2786: Object9747 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216164") + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15088 @Directive29(argument64 : "stringValue216173", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue216172") @Directive4(argument3 : ["stringValue216174", "stringValue216175"]) @Directive42(argument112 : true) { + field59031: Object15085 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216176") +} + +type Object15089 implements Interface4 @Directive12(argument14 : "stringValue216190", argument15 : "stringValue216191", argument16 : "stringValue216192", argument18 : "stringValue216193", argument19 : "stringValue216194", argument23 : 302) @Directive31(argument69 : "stringValue216189") @Directive4(argument3 : ["stringValue216196", "stringValue216197"]) @Directive42(argument111 : "stringValue216195") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32366: String @Directive42(argument112 : true) @Directive51 + field58992: String @Directive42(argument112 : true) @Directive51 + field59033: Object15085 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216198") + field59034(argument7993: String, argument7994: String, argument7995: Int, argument7996: Int): Object7402 @Directive11(argument12 : "stringValue216200") @Directive42(argument112 : true) @Directive51 + field59035: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 +} + +type Object1509 @Directive29(argument64 : "stringValue24839", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24838") @Directive4(argument3 : ["stringValue24840", "stringValue24841"]) @Directive43 { + field7006: [Object1510] + field7017: [Object1510] + field7018: [Object1510] + field7019: [Object1510] + field7020: [Object1510] + field7021: [Object1510] + field7022: [Object1510] + field7023: [Object1510] +} + +type Object15090 implements Interface4 @Directive12(argument14 : "stringValue216214", argument15 : "stringValue216215", argument16 : "stringValue216216", argument18 : "stringValue216217", argument19 : "stringValue216218", argument23 : 304) @Directive31(argument69 : "stringValue216213") @Directive4(argument3 : ["stringValue216220", "stringValue216221"]) @Directive42(argument111 : "stringValue216219") { + field1036: String @Directive42(argument112 : true) @Directive51 + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4! @Directive42(argument112 : true) @Directive51 + field1488: String @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field2339: Enum3532 @Directive42(argument112 : true) @Directive51 + field2786: String! @Directive42(argument112 : true) @Directive51 + field578: Enum3534! @Directive42(argument112 : true) @Directive51 + field59037: [Object15091] @Directive42(argument112 : true) @Directive51 + field59040: [Object15092] @Directive42(argument112 : true) @Directive51 + field59044: [Union579] @Directive42(argument112 : true) @Directive51 + field59047: Enum3533 @Directive42(argument112 : true) @Directive51 + field59048: String @Directive42(argument112 : true) @Directive51 + field59049: Boolean @Directive42(argument112 : true) @Directive51 + field59050: Boolean @Directive42(argument112 : true) @Directive51 + field59051: String @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15091 @Directive29(argument64 : "stringValue216233", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216232") @Directive4(argument3 : ["stringValue216234", "stringValue216235"]) @Directive42(argument112 : true) { + field59038: String @Directive42(argument112 : true) @Directive51 + field59039: String @Directive42(argument112 : true) @Directive51 +} + +type Object15092 @Directive29(argument64 : "stringValue216241", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216240") @Directive4(argument3 : ["stringValue216242", "stringValue216243"]) @Directive42(argument112 : true) { + field59041: String @Directive42(argument112 : true) @Directive51 + field59042: String @Directive42(argument112 : true) @Directive51 + field59043: String @Directive42(argument112 : true) @Directive51 +} + +type Object15093 @Directive29(argument64 : "stringValue216255", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216254") @Directive4(argument3 : ["stringValue216256", "stringValue216257"]) @Directive42(argument112 : true) { + field59045: String @Directive42(argument112 : true) @Directive51 +} + +type Object15094 @Directive29(argument64 : "stringValue216263", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216262") @Directive4(argument3 : ["stringValue216264", "stringValue216265"]) @Directive42(argument112 : true) { + field59046: String @Directive42(argument112 : true) @Directive51 +} + +type Object15095 implements Interface250 & Interface4 @Directive12(argument14 : "stringValue216290", argument15 : "stringValue216291", argument16 : "stringValue216292", argument18 : "stringValue216293", argument19 : "stringValue216294", argument23 : 306) @Directive31(argument69 : "stringValue216289") @Directive4(argument3 : ["stringValue216296", "stringValue216297"]) @Directive42(argument111 : "stringValue216295") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field31863: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue216480") @Directive42(argument112 : true) @Directive51 + field59053: Object15096 @Directive42(argument112 : true) @Directive51 + field59066: [Object15109!] @Directive42(argument112 : true) @Directive51 + field59070: [Object15110!] @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15096 @Directive31(argument69 : "stringValue216301") @Directive4(argument3 : ["stringValue216302", "stringValue216303"]) @Directive42(argument112 : true) { + field59054: Object15097 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216304") + field59063: Object1674 @Directive42(argument112 : true) @Directive51 + field59064: String @Directive42(argument112 : true) @Directive51 + field59065: String @Directive42(argument112 : true) @Directive51 +} + +type Object15097 implements Interface250 & Interface380 & Interface4 & Interface94 @Directive12(argument14 : "stringValue216316", argument15 : "stringValue216317", argument16 : "stringValue216318", argument18 : "stringValue216319", argument19 : "stringValue216320", argument23 : 308) @Directive31(argument69 : "stringValue216315") @Directive4(argument3 : ["stringValue216322", "stringValue216323"]) @Directive42(argument111 : "stringValue216321") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4! @Directive42(argument112 : true) @Directive51 + field139: [Union580!] @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue216456") @Directive42(argument112 : true) @Directive51 + field32382: [Object7398!] @Directive42(argument112 : true) @Directive51 + field32967: Scalar1 @Directive42(argument112 : true) @Directive51 + field39026(argument4032: String, argument4033: String, argument4034: Int, argument4035: Int): Object1623 @Directive11(argument12 : "stringValue216454") @Directive42(argument112 : true) @Directive51 + field39027: Object15098 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216324") + field39028: Boolean @Directive42(argument112 : true) @Directive51 + field39067: Object9768 @Directive42(argument112 : true) @Directive51 + field39072: [Object15108!] @Directive42(argument112 : true) @Directive51 + field39075: Boolean @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 + field7802(argument628: Int, argument629: Int, argument630: String, argument631: String): Object9724 @Directive11(argument12 : "stringValue216452") @Directive42(argument112 : true) @Directive51 + field9771: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object15098 implements Interface4 @Directive12(argument14 : "stringValue216336", argument15 : "stringValue216337", argument16 : "stringValue216338", argument18 : "stringValue216339", argument19 : "stringValue216340", argument23 : 310) @Directive31(argument69 : "stringValue216335") @Directive4(argument3 : ["stringValue216342", "stringValue216343"]) @Directive42(argument111 : "stringValue216341") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7808: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15099 @Directive29(argument64 : "stringValue216355", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue216354") @Directive4(argument3 : ["stringValue216356", "stringValue216357"]) @Directive42(argument112 : true) { + field59055: Object9728 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216358") +} + +type Object151 @Directive31(argument69 : "stringValue2203") @Directive4(argument3 : ["stringValue2204", "stringValue2205", "stringValue2206"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2202") { + field635: Object105 @Directive42(argument112 : true) @Directive51 +} + +type Object1510 @Directive29(argument64 : "stringValue24847", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24846") @Directive4(argument3 : ["stringValue24848", "stringValue24849"]) @Directive43 { + field7007: String + field7008: String + field7009: String + field7010: String + field7011: String + field7012: Enum438 + field7013: String + field7014: String + field7015: Enum439 + field7016: Enum444 +} + +type Object15100 @Directive29(argument64 : "stringValue216365", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue216364") @Directive4(argument3 : ["stringValue216366", "stringValue216367"]) @Directive42(argument112 : true) { + field59056(argument7999: String, argument8000: String, argument8001: Int, argument8002: Int): Object9744 @Directive11(argument12 : "stringValue216368") @Directive42(argument112 : true) @Directive51 +} + +type Object15101 @Directive29(argument64 : "stringValue216375", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue216374") @Directive4(argument3 : ["stringValue216376", "stringValue216377"]) @Directive42(argument112 : true) { + field59057: Object7400 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216378") +} + +type Object15102 @Directive29(argument64 : "stringValue216385", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue216384") @Directive4(argument3 : ["stringValue216386", "stringValue216387"]) @Directive42(argument112 : true) { + field59058: Object9733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216388") +} + +type Object15103 @Directive29(argument64 : "stringValue216395", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue216394") @Directive4(argument3 : ["stringValue216396", "stringValue216397"]) @Directive42(argument112 : true) { + field59059: Object7401 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216398") +} + +type Object15104 @Directive29(argument64 : "stringValue216405", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue216404") @Directive4(argument3 : ["stringValue216406", "stringValue216407"]) @Directive42(argument112 : true) { + field59060: Object7391 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216408") +} + +type Object15105 @Directive29(argument64 : "stringValue216415", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue216414") @Directive4(argument3 : ["stringValue216416", "stringValue216417"]) @Directive42(argument112 : true) { + field59061: Object15106 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216418") +} + +type Object15106 implements Interface250 & Interface4 @Directive12(argument14 : "stringValue216430", argument15 : "stringValue216431", argument16 : "stringValue216432", argument18 : "stringValue216433", argument19 : "stringValue216434", argument23 : 312) @Directive31(argument69 : "stringValue216429") @Directive4(argument3 : ["stringValue216436", "stringValue216437"]) @Directive42(argument111 : "stringValue216435") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue216440") @Directive42(argument112 : true) @Directive51 + field32375: Object7396 @Directive42(argument112 : true) @Directive51 + field32380: Object7397 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7631(argument591: Int, argument592: Int, argument593: String, argument594: String): Object9724 @Directive11(argument12 : "stringValue216438") @Directive42(argument112 : true) @Directive51 +} + +type Object15107 @Directive29(argument64 : "stringValue216447", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue216446") @Directive4(argument3 : ["stringValue216448", "stringValue216449"]) @Directive42(argument112 : true) { + field59062: Object9731 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216450") +} + +type Object15108 implements Interface381 @Directive31(argument69 : "stringValue216461") @Directive4(argument3 : ["stringValue216462", "stringValue216463"]) @Directive42(argument112 : true) { + field39073: String @Directive42(argument112 : true) @Directive51 + field39074: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object15109 @Directive31(argument69 : "stringValue216467") @Directive4(argument3 : ["stringValue216468", "stringValue216469"]) @Directive42(argument112 : true) { + field59067: Object15097 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216470") + field59068: Object1674 @Directive42(argument112 : true) @Directive51 + field59069: String @Directive42(argument112 : true) @Directive51 +} + +type Object1511 @Directive29(argument64 : "stringValue24863", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24862") @Directive4(argument3 : ["stringValue24864", "stringValue24865"]) @Directive43 { + field7034: String +} + +type Object15110 @Directive31(argument69 : "stringValue216475") @Directive4(argument3 : ["stringValue216476", "stringValue216477"]) @Directive42(argument112 : true) { + field59071: Object15097 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue216478") + field59072: Object1674 @Directive42(argument112 : true) @Directive51 + field59073: String @Directive42(argument112 : true) @Directive51 +} + +type Object15111 implements Interface4 @Directive12(argument14 : "stringValue216496", argument15 : "stringValue216497", argument16 : "stringValue216498", argument18 : "stringValue216499", argument19 : "stringValue216500", argument23 : 314) @Directive31(argument69 : "stringValue216495") @Directive4(argument3 : ["stringValue216502", "stringValue216503"]) @Directive42(argument111 : "stringValue216501") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7835(argument656: Int, argument657: Int, argument658: String, argument659: String): Object15112 @Directive11(argument12 : "stringValue216504") @Directive42(argument112 : true) @Directive51 +} + +type Object15112 implements Interface9 @Directive31(argument69 : "stringValue216509") @Directive4(argument3 : ["stringValue216510", "stringValue216511"]) { + field738: Interface10! + field743: [Object15113] +} + +type Object15113 implements Interface11 @Directive31(argument69 : "stringValue216515") @Directive4(argument3 : ["stringValue216516", "stringValue216517"]) { + field744: String + field745: Object15114 +} + +type Object15114 implements Interface250 & Interface4 @Directive12(argument14 : "stringValue216528", argument15 : "stringValue216529", argument16 : "stringValue216530", argument18 : "stringValue216531", argument19 : "stringValue216532", argument23 : 316) @Directive31(argument69 : "stringValue216527") @Directive4(argument3 : ["stringValue216534", "stringValue216535"]) @Directive42(argument111 : "stringValue216533") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue216540") @Directive42(argument112 : true) @Directive51 + field59076(argument8005: String, argument8006: String, argument8007: Int, argument8008: Int): Object15112 @Directive11(argument12 : "stringValue216538") @Directive42(argument112 : true) @Directive51 + field735: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7631(argument591: Int, argument592: Int, argument593: String, argument594: String): Object9724 @Directive11(argument12 : "stringValue216536") @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +type Object15115 @Directive31(argument69 : "stringValue216546") @Directive4(argument3 : ["stringValue216547"]) @Directive42(argument112 : true) @Directive7 { + field59079(argument8010: InputObject2455!): [Object7404]! @Directive27 @Directive42(argument112 : true) @Directive51 + field59080(argument8011: InputObject2456!, argument8012: String): Object15116! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15116 @Directive31(argument69 : "stringValue216550") @Directive4(argument3 : ["stringValue216551"]) @Directive42(argument112 : true) { + field59081: [Object7404]! @Directive42(argument112 : true) @Directive51 + field59082: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object15117 @Directive31(argument69 : "stringValue216554") @Directive4(argument3 : ["stringValue216555"]) @Directive42(argument112 : true) @Directive7 { + field59084(argument8013: InputObject2455!): [Object15118!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue216556") + field59085(argument8014: InputObject2455!): [Object15119!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue216580") + field59086(argument8015: InputObject2455!): [Object15120!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue216604") +} + +type Object15118 implements Interface382 & Interface4 @Directive12(argument14 : "stringValue216570", argument15 : "stringValue216571", argument16 : "stringValue216572", argument18 : "stringValue216573", argument19 : "stringValue216574", argument22 : "stringValue216575", argument23 : 318) @Directive31(argument69 : "stringValue216569") @Directive4(argument3 : ["stringValue216578", "stringValue216579"]) @Directive42(argument111 : "stringValue216577") @Directive66(argument151 : EnumValue9, argument152 : "stringValue216576") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: String @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field39080: String! @Directive42(argument112 : true) @Directive51 + field495: Object9773 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +type Object15119 implements Interface382 & Interface4 @Directive12(argument14 : "stringValue216594", argument15 : "stringValue216595", argument16 : "stringValue216596", argument18 : "stringValue216597", argument19 : "stringValue216598", argument22 : "stringValue216599", argument23 : 320) @Directive31(argument69 : "stringValue216593") @Directive4(argument3 : ["stringValue216602", "stringValue216603"]) @Directive42(argument111 : "stringValue216601") @Directive66(argument151 : EnumValue9, argument152 : "stringValue216600") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: String @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field39080: String! @Directive42(argument112 : true) @Directive51 + field495: Object9773 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +type Object1512 @Directive29(argument64 : "stringValue24871", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24870") @Directive4(argument3 : ["stringValue24872", "stringValue24873"]) @Directive42(argument112 : true) { + field7042: String @Directive42(argument112 : true) @Directive51 + field7043: String @Directive42(argument112 : true) @Directive50 + field7044: String @Directive42(argument112 : true) @Directive50 +} + +type Object15120 implements Interface382 & Interface4 @Directive12(argument14 : "stringValue216618", argument15 : "stringValue216619", argument16 : "stringValue216620", argument18 : "stringValue216621", argument19 : "stringValue216622", argument22 : "stringValue216623", argument23 : 322) @Directive31(argument69 : "stringValue216617") @Directive4(argument3 : ["stringValue216626", "stringValue216627"]) @Directive42(argument111 : "stringValue216625") @Directive66(argument151 : EnumValue9, argument152 : "stringValue216624") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: String @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field39080: String! @Directive42(argument112 : true) @Directive51 + field495: Object9773 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +type Object15121 @Directive31(argument69 : "stringValue216630") @Directive4(argument3 : ["stringValue216631"]) @Directive42(argument112 : true) @Directive7 { + field59088(argument8016: InputObject2455!): [Object6985!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue216632") +} + +type Object15122 @Directive31(argument69 : "stringValue216636") @Directive4(argument3 : ["stringValue216637"]) @Directive42(argument112 : true) @Directive7 { + field59090(argument8017: InputObject2460!): [Object15123!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field59122(argument8018: InputObject2465!): Object15132 @Directive27 @Directive42(argument112 : true) @Directive51 + field59125(argument8019: InputObject2475!): Object15133 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15123 @Directive29(argument64 : "stringValue216707", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216705") @Directive4(argument3 : ["stringValue216708", "stringValue216709"]) @Directive42(argument111 : "stringValue216706") { + field59091: String @Directive42(argument112 : true) @Directive51 + field59092: [Union581] @Directive42(argument112 : true) @Directive51 + field59118: Object15131 @Directive42(argument112 : true) @Directive51 +} + +type Object15124 @Directive29(argument64 : "stringValue216723", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216721") @Directive4(argument3 : ["stringValue216724", "stringValue216725"]) @Directive42(argument111 : "stringValue216722") { + field59093: String @Directive42(argument112 : true) @Directive51 + field59094: String @Directive42(argument112 : true) @Directive51 + field59095: [Union582] @Directive42(argument112 : true) @Directive51 + field59105: Object1052 @Directive42(argument112 : true) @Directive51 + field59106: String @Directive42(argument112 : true) @Directive51 +} + +type Object15125 @Directive29(argument64 : "stringValue216739", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216737") @Directive4(argument3 : ["stringValue216740", "stringValue216741"]) @Directive42(argument111 : "stringValue216738") { + field59096: String @Directive42(argument112 : true) @Directive51 + field59097: String @Directive42(argument112 : true) @Directive51 + field59098: String @Directive42(argument112 : true) @Directive51 + field59099: Enum3539 @Directive42(argument112 : true) @Directive51 + field59100: String @Directive42(argument112 : true) @Directive51 + field59101: Object15126 @Directive42(argument112 : true) @Directive51 +} + +type Object15126 @Directive29(argument64 : "stringValue216757", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216755") @Directive4(argument3 : ["stringValue216758", "stringValue216759"]) @Directive42(argument111 : "stringValue216756") { + field59102: String @Directive42(argument112 : true) @Directive51 + field59103: String @Directive42(argument112 : true) @Directive51 + field59104: String @Directive42(argument112 : true) @Directive51 +} + +type Object15127 @Directive29(argument64 : "stringValue216767", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216765") @Directive4(argument3 : ["stringValue216768", "stringValue216769"]) @Directive42(argument111 : "stringValue216766") { + field59107: String @Directive42(argument112 : true) @Directive51 + field59108: String @Directive42(argument112 : true) @Directive51 + field59109: [Union582] @Directive42(argument112 : true) @Directive51 + field59110: Object1052 @Directive42(argument112 : true) @Directive51 +} + +type Object15128 @Directive29(argument64 : "stringValue216777", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216775") @Directive4(argument3 : ["stringValue216778", "stringValue216779"]) @Directive42(argument111 : "stringValue216776") { + field59111: String @Directive42(argument112 : true) @Directive51 + field59112: [Object15129]! @Directive42(argument112 : true) @Directive51 +} + +type Object15129 @Directive29(argument64 : "stringValue216787", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216785") @Directive4(argument3 : ["stringValue216788", "stringValue216789"]) @Directive42(argument111 : "stringValue216786") { + field59113: String! @Directive42(argument112 : true) @Directive51 + field59114: Object15130 @Directive42(argument112 : true) @Directive51 +} + +type Object1513 @Directive29(argument64 : "stringValue24889", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24888") @Directive4(argument3 : ["stringValue24890", "stringValue24891"]) @Directive43 { + field7050: [Object1387] + field7051: String + field7052: String + field7053: String + field7054: String +} + +type Object15130 @Directive29(argument64 : "stringValue216797", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216795") @Directive4(argument3 : ["stringValue216798", "stringValue216799"]) @Directive42(argument111 : "stringValue216796") { + field59115: String @Directive42(argument112 : true) @Directive51 + field59116: String! @Directive42(argument112 : true) @Directive51 + field59117: String @Directive42(argument112 : true) @Directive51 +} + +type Object15131 @Directive29(argument64 : "stringValue216807", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue216805") @Directive4(argument3 : ["stringValue216808", "stringValue216809"]) @Directive42(argument111 : "stringValue216806") { + field59119: String @Directive42(argument112 : true) @Directive51 + field59120: Enum3535 @Directive42(argument112 : true) @Directive51 + field59121: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object15132 @Directive31(argument69 : "stringValue216902") @Directive4(argument3 : ["stringValue216904", "stringValue216905"]) @Directive42(argument111 : "stringValue216903") { + field59123: String @Directive42(argument112 : true) @Directive51 + field59124: [Object15123] @Directive42(argument112 : true) @Directive51 +} + +type Object15133 @Directive31(argument69 : "stringValue216916") @Directive4(argument3 : ["stringValue216918", "stringValue216919"]) @Directive42(argument111 : "stringValue216917") { + field59126: [String!]! @Directive42(argument112 : true) @Directive51 + field59127: [Object15134!] @Directive42(argument112 : true) @Directive51 +} + +type Object15134 @Directive31(argument69 : "stringValue216924") @Directive4(argument3 : ["stringValue216926", "stringValue216927"]) @Directive42(argument111 : "stringValue216925") { + field59128: String! @Directive42(argument112 : true) @Directive51 + field59129: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15135 @Directive31(argument69 : "stringValue216931") @Directive4(argument3 : ["stringValue216932", "stringValue216933"]) @Directive42(argument112 : true) @Directive7 { + field59131(argument8020: InputObject1473, argument8021: String, argument8022: String, argument8023: Int, argument8024: Int): Object15136 @Directive42(argument112 : true) @Directive51 + field59132(argument8025: String, argument8026: String, argument8027: String, argument8028: Int, argument8029: Int): Object15138 @Directive42(argument112 : true) @Directive51 + field59133(argument8030: String, argument8031: String, argument8032: String, argument8033: Int, argument8034: Int): Object15139 @Directive42(argument112 : true) @Directive51 +} + +type Object15136 implements Interface9 @Directive13(argument24 : "stringValue216942", argument25 : "stringValue216943", argument26 : null, argument27 : "stringValue216945", argument28 : "stringValue216944") @Directive31(argument69 : "stringValue216941") @Directive4(argument3 : ["stringValue216946", "stringValue216947"]) { + field738: Object185! + field743: [Object15137] +} + +type Object15137 implements Interface11 @Directive31(argument69 : "stringValue216953") @Directive4(argument3 : ["stringValue216954", "stringValue216955"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue216952") { + field744: String! + field745: Object10975 +} + +type Object15138 implements Interface9 @Directive13(argument24 : "stringValue216964", argument25 : "stringValue216965", argument26 : null, argument27 : "stringValue216967", argument28 : "stringValue216966") @Directive31(argument69 : "stringValue216963") @Directive4(argument3 : ["stringValue216968", "stringValue216969"]) { + field738: Object185! + field743: [Object15137] +} + +type Object15139 implements Interface9 @Directive31(argument69 : "stringValue216973") @Directive4(argument3 : ["stringValue216974", "stringValue216975"]) { + field738: Object185! + field743: [Object15137] +} + +type Object1514 @Directive17 @Directive31(argument69 : "stringValue24905") @Directive4(argument3 : ["stringValue24906", "stringValue24907", "stringValue24908"]) @Directive4(argument3 : ["stringValue24909"]) @Directive42(argument112 : true) { + field7058: ID! @Directive42(argument112 : true) @Directive51 + field7059: Scalar3 @Directive42(argument112 : true) @Directive51 + field7060: String @Directive42(argument112 : true) @Directive49 + field7061: Scalar3 @Directive42(argument112 : true) @Directive50 @deprecated + field7062: Scalar4 @Directive42(argument112 : true) @Directive51 + field7063: Object1515 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue24910") + field7070: Object713 @Directive23(argument56 : "stringValue24918") @Directive42(argument112 : true) @Directive50 +} + +type Object15140 @Directive31(argument69 : "stringValue216979") @Directive4(argument3 : ["stringValue216980", "stringValue216981"]) @Directive42(argument112 : true) @Directive7 { + field59135(argument8035: String, argument8036: String, argument8037: Scalar3, argument8038: Boolean, argument8039: String, argument8040: String, argument8041: Int, argument8042: Int): Object15141 @Directive42(argument112 : true) @Directive51 + field59150(argument8043: String, argument8044: String, argument8045: String, argument8046: Int, argument8047: Int): Object15145 @Directive42(argument112 : true) @Directive51 +} + +type Object15141 implements Interface9 @Directive13(argument24 : "stringValue216990", argument25 : "stringValue216991", argument26 : null, argument27 : "stringValue216993", argument28 : "stringValue216992") @Directive31(argument69 : "stringValue216989") @Directive4(argument3 : ["stringValue216994", "stringValue216995"]) { + field738: Object185! + field743: [Object15142] +} + +type Object15142 implements Interface11 @Directive31(argument69 : "stringValue216999") @Directive4(argument3 : ["stringValue217000", "stringValue217001"]) { + field744: String! + field745: Object15143 +} + +type Object15143 implements Interface4 @Directive12(argument14 : "stringValue217010", argument15 : "stringValue217011", argument16 : "stringValue217012", argument18 : "stringValue217013", argument21 : false) @Directive17 @Directive31(argument69 : "stringValue217014") @Directive4(argument3 : ["stringValue217016", "stringValue217017"]) @Directive42(argument109 : ["stringValue217015"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field43512: String @Directive42(argument112 : true) @Directive51 + field43513: String @Directive42(argument112 : true) @Directive51 + field496: Scalar4 @Directive42(argument112 : true) @Directive51 + field59136: Scalar4 @Directive42(argument112 : true) @Directive51 + field59137: String @Directive42(argument112 : true) @Directive51 + field59138: Scalar4 @Directive42(argument112 : true) @Directive51 + field59139: Scalar4 @Directive42(argument112 : true) @Directive51 + field59140: Scalar3 @Directive42(argument112 : true) @Directive51 + field59141: [Object10975] @Directive42(argument112 : true) @Directive51 + field59142: [Object10975] @Directive42(argument112 : true) @Directive51 + field59143: String @Directive42(argument112 : true) @Directive51 + field59144: Enum3545 @Directive42(argument112 : true) @Directive51 + field59145: Enum729 @Directive42(argument112 : true) @Directive51 + field59146: Enum729 @Directive42(argument112 : true) @Directive51 @deprecated + field59147: [Object15144!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object15144 @Directive31(argument69 : "stringValue217030") @Directive4(argument3 : ["stringValue217031", "stringValue217032", "stringValue217033"]) @Directive42(argument112 : true) { + field59148: Enum3546! @Directive42(argument112 : true) @Directive51 + field59149: Enum3547! @Directive42(argument112 : true) @Directive51 +} + +type Object15145 implements Interface9 @Directive13(argument24 : "stringValue217060", argument25 : "stringValue217061", argument26 : null, argument27 : "stringValue217063", argument28 : "stringValue217062") @Directive31(argument69 : "stringValue217059") @Directive4(argument3 : ["stringValue217064", "stringValue217065"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue217058") { + field738: Object185! + field743: [Object15142] +} + +type Object15146 @Directive31(argument69 : "stringValue217070") @Directive4(argument3 : ["stringValue217071", "stringValue217072", "stringValue217073"]) @Directive42(argument112 : true) @Directive7 { + field59152(argument8048: ID!): Object2086 @Directive27 @Directive42(argument112 : true) @Directive51 + field59153(argument8049: String, argument8050: Int, argument8051: String, argument8052: Int): Object15147 @Directive42(argument112 : true) @Directive51 + field59154(argument8053: ID!): Object2085 @Directive27 @Directive42(argument112 : true) @Directive51 + field59155(argument8054: ID!, argument8055: String, argument8056: Int, argument8057: String, argument8058: Int): Object6520 @Directive27 @Directive42(argument112 : true) @Directive51 + field59156(argument8059: [ID!]!): Object15149 @Directive27 @Directive42(argument112 : true) @Directive51 + field59157(argument8060: ID!): Object15150 @Directive27 @Directive42(argument112 : true) @Directive51 + field59159: Object15151 @Directive27 @Directive42(argument112 : true) @Directive51 + field59161(argument8065: ID!): Object2225 @Directive27 @Directive42(argument112 : true) @Directive51 + field59162(argument8066: String, argument8067: Int, argument8068: String, argument8069: Int): Object15154 @Directive42(argument112 : true) @Directive51 + field59163(argument8070: String, argument8071: Int, argument8072: String, argument8073: Int, argument8074: InputObject2476): Object15155 @Directive27 @Directive42(argument112 : true) @Directive51 + field59164(argument8075: String, argument8076: Int, argument8077: String, argument8078: Int, argument8079: InputObject49): Object2156 @Directive27 @Directive42(argument112 : true) @Directive51 + field59165(argument8080: String): Object2155 @Directive27 @Directive42(argument112 : true) @Directive51 + field59166(argument8081: String, argument8082: Int, argument8083: String, argument8084: Int, argument8085: InputObject2477): Object15156 @Directive27 @Directive42(argument112 : true) @Directive51 + field59167(argument8086: InputObject2478): Object2155 @Directive27 @Directive42(argument112 : true) @Directive51 + field59168(argument8087: String, argument8088: InputObject49): Int @Directive27 @Directive42(argument112 : true) @Directive51 + field59169: Object15158 @Directive27 @Directive42(argument112 : true) @Directive51 + field59171(argument8094: String, argument8095: Int, argument8096: String, argument8097: Int, argument8098: String): Object15160 @Directive42(argument112 : true) @Directive51 + field59182(argument8099: InputObject2480, argument8100: InputObject2481, argument8101: String, argument8102: String, argument8103: Int, argument8104: Int): Object15163 @Directive27 @Directive38(argument82 : "stringValue217274", argument83 : "stringValue217277", argument84 : "stringValue217278", argument91 : "stringValue217275", argument96 : "stringValue217276", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field59208(argument8105: InputObject2482, argument8106: InputObject2485): Object15167 @Directive27 @Directive42(argument112 : true) @Directive51 + field59257(argument8107: InputObject2482, argument8108: InputObject2485): Object15170 @Directive27 @Directive42(argument112 : true) @Directive51 + field59258(argument8109: InputObject2482, argument8110: InputObject2485): Object15171 @Directive27 @Directive42(argument112 : true) @Directive51 + field59259(argument8111: String, argument8112: String, argument8113: Int, argument8114: Int, argument8115: Int, argument8116: Int, argument8117: InputObject2482, argument8118: InputObject2486, argument8119: InputObject2485): Object15172 @Directive42(argument112 : true) @Directive51 + field59268(argument8120: String, argument8121: String, argument8122: Int, argument8123: Int, argument8124: Int, argument8125: Int, argument8126: InputObject2482, argument8127: InputObject2486, argument8128: InputObject2485): Object15176 @Directive42(argument112 : true) @Directive51 + field59278(argument8129: String, argument8130: String, argument8131: Int, argument8132: Int, argument8133: Int, argument8134: Int, argument8135: InputObject2482, argument8136: InputObject2486, argument8137: InputObject2485): Object15179 @Directive42(argument112 : true) @Directive51 + field59281(argument8138: String, argument8139: String, argument8140: Int, argument8141: Int): Object15182 @Directive42(argument112 : true) @Directive51 + field59282(argument8142: String, argument8143: String, argument8144: Int, argument8145: Int): Object15184 @Directive42(argument112 : true) @Directive51 + field59283(argument8146: String, argument8147: Int, argument8148: String, argument8149: Int, argument8150: InputObject2487): Object15185 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue217600") +} + +type Object15147 implements Interface9 @Directive13(argument24 : "stringValue217083", argument25 : "stringValue217084", argument26 : null, argument27 : "stringValue217085", argument28 : "stringValue217086") @Directive31(argument69 : "stringValue217082") @Directive4(argument3 : ["stringValue217087", "stringValue217088", "stringValue217089"]) { + field738: Object185! + field743: [Object15148] +} + +type Object15148 implements Interface11 @Directive31(argument69 : "stringValue217094") @Directive4(argument3 : ["stringValue217095", "stringValue217096", "stringValue217097"]) { + field744: String! + field745: Object2086 +} + +type Object15149 implements Interface4 @Directive31(argument69 : "stringValue217106") @Directive4(argument3 : ["stringValue217107", "stringValue217108", "stringValue217109"]) @Directive42(argument104 : "stringValue217104", argument105 : "stringValue217105") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9713: Object2236 @Directive42(argument112 : true) @Directive51 +} + +type Object1515 @Directive31(argument69 : "stringValue24915") @Directive4(argument3 : ["stringValue24916", "stringValue24917"]) @Directive42(argument112 : true) { + field7064: String @Directive42(argument112 : true) @Directive50 @deprecated + field7065: String @Directive42(argument112 : true) @Directive50 @deprecated + field7066: String @Directive42(argument112 : true) @Directive50 @deprecated + field7067: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field7068: Boolean @Directive42(argument112 : true) @Directive50 + field7069: Object8083 @Directive42(argument112 : true) @Directive50 +} + +type Object15150 implements Interface4 @Directive12(argument14 : "stringValue217121", argument15 : "stringValue217122", argument16 : "stringValue217123", argument17 : "stringValue217124", argument21 : false) @Directive31(argument69 : "stringValue217120") @Directive4(argument3 : ["stringValue217127", "stringValue217128", "stringValue217129"]) @Directive42(argument104 : "stringValue217125", argument105 : "stringValue217126") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field586: String @Directive42(argument112 : true) @Directive51 + field59158: Boolean @Directive42(argument112 : true) @Directive51 + field7766: String @Directive42(argument112 : true) @Directive51 +} + +type Object15151 @Directive31(argument69 : "stringValue217137") @Directive4(argument3 : ["stringValue217138", "stringValue217139"]) @Directive42(argument104 : "stringValue217135", argument105 : "stringValue217136") { + field59160(argument8061: String, argument8062: Int, argument8063: String, argument8064: Int): Object15152 @Directive42(argument112 : true) @Directive51 +} + +type Object15152 implements Interface9 @Directive13(argument24 : "stringValue217149", argument25 : "stringValue217150", argument26 : "stringValue217151", argument27 : "stringValue217152", argument28 : "stringValue217153", argument31 : false) @Directive31(argument69 : "stringValue217148") @Directive4(argument3 : ["stringValue217154", "stringValue217155"]) { + field738: Object185! + field743: [Object15153] +} + +type Object15153 implements Interface11 @Directive31(argument69 : "stringValue217159") @Directive4(argument3 : ["stringValue217160", "stringValue217161"]) { + field744: String! + field745: Object7926 +} + +type Object15154 implements Interface9 @Directive13(argument24 : "stringValue217170", argument25 : "stringValue217171", argument26 : null, argument27 : "stringValue217172", argument28 : "stringValue217173") @Directive31(argument69 : "stringValue217169") @Directive4(argument3 : ["stringValue217174", "stringValue217175"]) { + field738: Object185! + field743: [Object2099] +} + +type Object15155 implements Interface9 @Directive31(argument69 : "stringValue217198") @Directive4(argument3 : ["stringValue217199", "stringValue217200", "stringValue217201"]) { + field738: Object185! + field743: [Object2224] +} + +type Object15156 implements Interface9 @Directive31(argument69 : "stringValue217213") @Directive4(argument3 : ["stringValue217214", "stringValue217215"]) { + field738: Object185! + field743: [Object15157] +} + +type Object15157 implements Interface11 @Directive31(argument69 : "stringValue217219") @Directive4(argument3 : ["stringValue217220", "stringValue217221"]) { + field744: String! + field745: Object2155 +} + +type Object15158 @Directive31(argument69 : "stringValue217239") @Directive4(argument3 : ["stringValue217240", "stringValue217241"]) @Directive42(argument112 : true) { + field59170(argument8089: String, argument8090: Int, argument8091: String, argument8092: Int, argument8093: InputObject2479): Object15159 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15159 implements Interface9 @Directive31(argument69 : "stringValue217251") @Directive4(argument3 : ["stringValue217252", "stringValue217253"]) { + field738: Object185! + field743: [Object2247] +} + +type Object1516 @Directive31(argument69 : "stringValue24923") @Directive4(argument3 : ["stringValue24924", "stringValue24925"]) @Directive43 { + field7075: Boolean + field7076: [String] +} + +type Object15160 implements Interface9 @Directive31(argument69 : "stringValue217257") @Directive4(argument3 : ["stringValue217258", "stringValue217259"]) { + field738: Object185! + field743: [Object15161] +} + +type Object15161 implements Interface11 @Directive31(argument69 : "stringValue217263") @Directive4(argument3 : ["stringValue217264", "stringValue217265"]) { + field744: String! + field745: Object15162 +} + +type Object15162 @Directive31(argument69 : "stringValue217271") @Directive4(argument3 : ["stringValue217272", "stringValue217273"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue217270") { + field59172: String @Directive42(argument112 : true) @Directive51 + field59173: String @Directive42(argument112 : true) @Directive51 + field59174: String @Directive42(argument112 : true) @Directive51 + field59175: Int @Directive42(argument112 : true) @Directive51 + field59176: Float @Directive42(argument112 : true) @Directive51 + field59177: Int @Directive42(argument112 : true) @Directive51 + field59178: Float @Directive42(argument112 : true) @Directive51 + field59179: Float @Directive42(argument112 : true) @Directive51 + field59180: Float @Directive42(argument112 : true) @Directive51 + field59181: Float @Directive42(argument112 : true) @Directive51 +} + +type Object15163 implements Interface9 @Directive31(argument69 : "stringValue217313") @Directive4(argument3 : ["stringValue217314", "stringValue217315"]) { + field738: Object185! + field743: [Object15164] +} + +type Object15164 implements Interface11 @Directive31(argument69 : "stringValue217319") @Directive4(argument3 : ["stringValue217320", "stringValue217321"]) { + field744: String! + field745: Object15165 +} + +type Object15165 @Directive31(argument69 : "stringValue217329") @Directive4(argument3 : ["stringValue217330", "stringValue217331", "stringValue217332"]) @Directive42(argument104 : "stringValue217333", argument105 : "stringValue217334", argument107 : "stringValue217335") { + field59183: ID! @Directive42(argument112 : true) @Directive51 + field59184: Scalar4 @Directive42(argument112 : true) @Directive51 + field59185: Scalar4 @Directive42(argument112 : true) @Directive51 + field59186: ID @Directive42(argument112 : true) @Directive51 + field59187: Object2154 @Directive42(argument112 : true) @Directive51 + field59188: String @Directive42(argument112 : true) @Directive51 + field59189: String @Directive42(argument112 : true) @Directive51 + field59190: String @Directive42(argument112 : true) @Directive51 + field59191: String @Directive42(argument112 : true) @Directive51 + field59192: String @Directive42(argument112 : true) @Directive51 + field59193: String @Directive42(argument112 : true) @Directive51 + field59194: String @Directive42(argument112 : true) @Directive51 + field59195: String @Directive42(argument112 : true) @Directive51 + field59196: String @Directive42(argument112 : true) @Directive51 + field59197: String @Directive42(argument112 : true) @Directive51 + field59198: String @Directive42(argument112 : true) @Directive51 + field59199: String @Directive42(argument112 : true) @Directive51 + field59200: Float @Directive42(argument112 : true) @Directive51 @deprecated + field59201: Float @Directive42(argument112 : true) @Directive51 @deprecated + field59202: Object15166 @Directive42(argument112 : true) @Directive51 + field59205: String @Directive42(argument112 : true) @Directive51 + field59206: String @Directive42(argument112 : true) @Directive51 + field59207: String @Directive42(argument112 : true) @Directive51 +} + +type Object15166 @Directive31(argument69 : "stringValue217340") @Directive4(argument3 : ["stringValue217341", "stringValue217342", "stringValue217343"]) @Directive42(argument112 : true) { + field59203: Float @Directive42(argument112 : true) @Directive51 + field59204: Float @Directive42(argument112 : true) @Directive51 +} + +type Object15167 implements Interface4 @Directive31(argument69 : "stringValue217408") @Directive4(argument3 : ["stringValue217409", "stringValue217410", "stringValue217411"]) @Directive42(argument104 : "stringValue217406", argument105 : "stringValue217407") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field59209: String @Directive42(argument112 : true) @Directive51 + field59210: String @Directive42(argument112 : true) @Directive51 + field59211: String @Directive42(argument112 : true) @Directive51 + field59212: String @Directive42(argument112 : true) @Directive51 + field59213: String @Directive42(argument112 : true) @Directive51 + field59214: String @Directive42(argument112 : true) @Directive51 + field59215: String @Directive42(argument112 : true) @Directive51 + field59216: String @Directive42(argument112 : true) @Directive51 + field59217: String @Directive42(argument112 : true) @Directive51 + field59218: String @Directive42(argument112 : true) @Directive51 + field59219: String @Directive42(argument112 : true) @Directive51 + field59220: String @Directive42(argument112 : true) @Directive51 + field59221: Object15168 @Directive42(argument112 : true) @Directive51 + field59228: Object15168 @Directive42(argument112 : true) @Directive51 + field59229: Object15168 @Directive42(argument112 : true) @Directive51 + field59230: Object15168 @Directive42(argument112 : true) @Directive51 + field59231: Object15168 @Directive42(argument112 : true) @Directive51 + field59232: Object15168 @Directive42(argument112 : true) @Directive51 + field59233: Object15168 @Directive42(argument112 : true) @Directive51 + field59234: Object15168 @Directive42(argument112 : true) @Directive51 + field59235: Object15168 @Directive42(argument112 : true) @Directive51 + field59236: Object15168 @Directive42(argument112 : true) @Directive51 + field59237: Object15168 @Directive42(argument112 : true) @Directive51 + field59238: Object15168 @Directive42(argument112 : true) @Directive51 + field59239: Object15168 @Directive42(argument112 : true) @Directive51 + field59240: Object15168 @Directive42(argument112 : true) @Directive51 + field59241: Object15168 @Directive42(argument112 : true) @Directive51 + field59242: Object15168 @Directive42(argument112 : true) @Directive51 + field59243: Int @Directive42(argument112 : true) @Directive51 + field59244: Object15168 @Directive42(argument112 : true) @Directive51 + field59245: Object15168 @Directive42(argument112 : true) @Directive51 + field59246: Int @Directive42(argument112 : true) @Directive51 + field59247: Int @Directive42(argument112 : true) @Directive51 + field59248: Int @Directive42(argument112 : true) @Directive51 + field59249: Int @Directive42(argument112 : true) @Directive51 + field59250: Int @Directive42(argument112 : true) @Directive51 + field59251: Int @Directive42(argument112 : true) @Directive51 + field59252: Int @Directive42(argument112 : true) @Directive51 + field59253: Int @Directive42(argument112 : true) @Directive51 + field59254: Scalar4 @Directive42(argument112 : true) @Directive51 + field59255: Scalar4 @Directive42(argument112 : true) @Directive51 + field59256: Scalar4 @Directive42(argument112 : true) @Directive51 + field9263: Object2086 @Directive42(argument112 : true) @Directive51 + field9270: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15168 @Directive31(argument69 : "stringValue217416") @Directive4(argument3 : ["stringValue217417", "stringValue217418", "stringValue217419"]) @Directive42(argument112 : true) { + field59222: [Object15169!] @Directive42(argument112 : true) @Directive51 + field59225: Scalar1 @Directive42(argument112 : true) @Directive51 + field59226: Scalar1 @Directive42(argument112 : true) @Directive51 + field59227: Enum3555 @Directive42(argument112 : true) @Directive51 +} + +type Object15169 @Directive31(argument69 : "stringValue217424") @Directive4(argument3 : ["stringValue217425", "stringValue217426", "stringValue217427"]) @Directive42(argument112 : true) { + field59223: Scalar1! @Directive42(argument112 : true) @Directive51 + field59224: Float! @Directive42(argument112 : true) @Directive51 +} + +type Object1517 @Directive29(argument64 : "stringValue24931", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24930") @Directive4(argument3 : ["stringValue24932", "stringValue24933"]) @Directive43 { + field7079: Boolean + field7080: String + field7081: String + field7082: String +} + +type Object15170 implements Interface4 @Directive31(argument69 : "stringValue217444") @Directive4(argument3 : ["stringValue217445", "stringValue217446", "stringValue217447"]) @Directive42(argument104 : "stringValue217442", argument105 : "stringValue217443") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field59209: String @Directive42(argument112 : true) @Directive51 + field59210: String @Directive42(argument112 : true) @Directive51 + field59211: String @Directive42(argument112 : true) @Directive51 + field59233: Object15168 @Directive42(argument112 : true) @Directive51 + field59234: Object15168 @Directive42(argument112 : true) @Directive51 + field59235: Object15168 @Directive42(argument112 : true) @Directive51 + field59238: Object15168 @Directive42(argument112 : true) @Directive51 + field59239: Object15168 @Directive42(argument112 : true) @Directive51 + field9263: Object2086 @Directive42(argument112 : true) @Directive51 +} + +type Object15171 implements Interface4 @Directive31(argument69 : "stringValue217456") @Directive4(argument3 : ["stringValue217457", "stringValue217458", "stringValue217459"]) @Directive42(argument104 : "stringValue217454", argument105 : "stringValue217455") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field59211: String @Directive42(argument112 : true) @Directive51 + field59235: Object15168 @Directive42(argument112 : true) @Directive51 + field59240: Object15168 @Directive42(argument112 : true) @Directive51 + field59243: Int @Directive42(argument112 : true) @Directive51 + field59244: Object15168 @Directive42(argument112 : true) @Directive51 + field59245: Object15168 @Directive42(argument112 : true) @Directive51 + field59246: Int @Directive42(argument112 : true) @Directive51 + field59247: Int @Directive42(argument112 : true) @Directive51 + field59248: Int @Directive42(argument112 : true) @Directive51 + field59249: Int @Directive42(argument112 : true) @Directive51 + field9263: Object2086 @Directive42(argument112 : true) @Directive51 +} + +type Object15172 implements Interface9 @Directive31(argument69 : "stringValue217488") @Directive4(argument3 : ["stringValue217489", "stringValue217490", "stringValue217491"]) { + field738: Object829! + field743: [Object15173] +} + +type Object15173 implements Interface11 @Directive31(argument69 : "stringValue217496") @Directive4(argument3 : ["stringValue217497", "stringValue217498", "stringValue217499"]) { + field744: String! + field745: Object15174 +} + +type Object15174 implements Interface4 @Directive31(argument69 : "stringValue217508") @Directive4(argument3 : ["stringValue217509", "stringValue217510", "stringValue217511"]) @Directive42(argument104 : "stringValue217506", argument105 : "stringValue217507") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1393: String @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field1396: String @Directive42(argument112 : true) @Directive51 + field2353: Boolean @Directive42(argument112 : true) @Directive51 + field3846: Float @Directive42(argument112 : true) @Directive51 + field59209: String @Directive42(argument112 : true) @Directive51 + field59210: String @Directive42(argument112 : true) @Directive51 + field59211: String @Directive42(argument112 : true) @Directive51 + field59246: Int @Directive42(argument112 : true) @Directive51 + field59260: String @Directive42(argument112 : true) @Directive51 + field59261: String @Directive42(argument112 : true) @Directive51 + field59262: String @Directive42(argument112 : true) @Directive51 + field59263: [Object15175!] @Directive42(argument112 : true) @Directive51 + field9277: String @Directive42(argument112 : true) @Directive51 + field9454: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object15175 @Directive31(argument69 : "stringValue217516") @Directive4(argument3 : ["stringValue217517", "stringValue217518", "stringValue217519"]) @Directive42(argument112 : true) { + field59264: ID! @Directive42(argument112 : true) @Directive51 + field59265: String! @Directive42(argument112 : true) @Directive51 + field59266: ID! @Directive42(argument112 : true) @Directive51 + field59267: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15176 implements Interface9 @Directive31(argument69 : "stringValue217524") @Directive4(argument3 : ["stringValue217525", "stringValue217526", "stringValue217527"]) { + field738: Object829! + field743: [Object15177] +} + +type Object15177 implements Interface11 @Directive31(argument69 : "stringValue217532") @Directive4(argument3 : ["stringValue217533", "stringValue217534", "stringValue217535"]) { + field744: String! + field745: Object15178 +} + +type Object15178 implements Interface4 @Directive31(argument69 : "stringValue217544") @Directive4(argument3 : ["stringValue217545", "stringValue217546", "stringValue217547"]) @Directive42(argument104 : "stringValue217542", argument105 : "stringValue217543") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1393: String @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field1396: String @Directive42(argument112 : true) @Directive51 + field20845: Object8083 @Directive42(argument112 : true) @Directive50 + field24299: Boolean @Directive42(argument112 : true) @Directive51 + field26165: ID @Directive42(argument112 : true) @Directive51 + field27855: String @Directive42(argument112 : true) @Directive50 + field2800: Scalar4 @Directive42(argument112 : true) @Directive51 + field3213: Boolean @Directive42(argument112 : true) @Directive51 + field3846: Float @Directive42(argument112 : true) @Directive51 + field54323: String @Directive42(argument112 : true) @Directive51 + field59262: String @Directive42(argument112 : true) @Directive51 + field59263: [Object15175!] @Directive42(argument112 : true) @Directive51 + field59269: String @Directive42(argument112 : true) @Directive50 + field59270: String @Directive42(argument112 : true) @Directive51 + field59271: Int @Directive42(argument112 : true) @Directive51 + field59272: [String!] @Directive42(argument112 : true) @Directive51 + field59273: Boolean @Directive42(argument112 : true) @Directive51 + field59274: Enum589 @Directive42(argument112 : true) @Directive51 + field59275: Enum697 @Directive42(argument112 : true) @Directive51 + field59276: Scalar3 @Directive42(argument112 : true) @Directive51 + field59277: String @Directive42(argument112 : true) @Directive51 + field8611: String @Directive42(argument112 : true) @Directive51 + field9243: Scalar4 @Directive42(argument112 : true) @Directive51 + field9244: String @Directive42(argument112 : true) @Directive51 + field9245: Scalar4 @Directive42(argument112 : true) @Directive51 + field9246: Scalar4 @Directive42(argument112 : true) @Directive51 + field9247: Int @Directive42(argument112 : true) @Directive51 + field9249: Scalar4 @Directive42(argument112 : true) @Directive51 + field9250: Scalar4 @Directive42(argument112 : true) @Directive51 + field9251: Scalar4 @Directive42(argument112 : true) @Directive51 + field9259: String @Directive42(argument112 : true) @Directive51 + field9277: String @Directive42(argument112 : true) @Directive51 + field9410: String @Directive42(argument112 : true) @Directive51 + field9748: String @Directive42(argument112 : true) @Directive51 + field9837: String @Directive42(argument112 : true) @Directive51 + field9847: String @Directive42(argument112 : true) @Directive51 + field9885: String @Directive42(argument112 : true) @Directive50 +} + +type Object15179 implements Interface9 @Directive31(argument69 : "stringValue217552") @Directive4(argument3 : ["stringValue217553", "stringValue217554", "stringValue217555"]) { + field738: Object829! + field743: [Object15180] +} + +type Object1518 @Directive31(argument69 : "stringValue24937") @Directive4(argument3 : ["stringValue24938", "stringValue24939"]) @Directive43 { + field7086: Boolean + field7087: String + field7088: String + field7089: String + field7090: String +} + +type Object15180 implements Interface11 @Directive31(argument69 : "stringValue217560") @Directive4(argument3 : ["stringValue217561", "stringValue217562", "stringValue217563"]) { + field744: String! + field745: Object15181 +} + +type Object15181 implements Interface4 @Directive31(argument69 : "stringValue217572") @Directive4(argument3 : ["stringValue217573", "stringValue217574", "stringValue217575"]) @Directive42(argument104 : "stringValue217570", argument105 : "stringValue217571") { + field1064: String @Directive42(argument112 : true) @Directive51 + field11431: String @Directive42(argument112 : true) @Directive51 + field11432: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1393: String @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field1403: String @Directive42(argument112 : true) @Directive51 + field1490: String @Directive42(argument112 : true) @Directive50 + field1743: Int @Directive42(argument112 : true) @Directive51 + field1996: Int @Directive42(argument112 : true) @Directive51 + field20845: Object8083 @Directive42(argument112 : true) @Directive50 + field26165: ID @Directive42(argument112 : true) @Directive51 + field27855: String @Directive42(argument112 : true) @Directive50 + field3213: Boolean @Directive42(argument112 : true) @Directive51 + field3487: String @Directive42(argument112 : true) @Directive51 + field34877: Int @Directive42(argument112 : true) @Directive51 + field54323: String @Directive42(argument112 : true) @Directive51 + field57292: String @Directive42(argument112 : true) @Directive50 + field578: Enum3552 @Directive42(argument112 : true) @Directive51 + field59210: String @Directive42(argument112 : true) @Directive51 + field59263: [Object15175!] @Directive42(argument112 : true) @Directive51 + field59269: String @Directive42(argument112 : true) @Directive50 + field59279: String @Directive42(argument112 : true) @Directive51 + field59280: String @Directive42(argument112 : true) @Directive51 + field8521: Int @Directive42(argument112 : true) @Directive51 + field9277: String @Directive42(argument112 : true) @Directive51 + field9712: String @Directive42(argument112 : true) @Directive51 + field9748: String @Directive42(argument112 : true) @Directive51 + field9885: String @Directive42(argument112 : true) @Directive51 +} + +type Object15182 implements Interface9 @Directive31(argument69 : "stringValue217580") @Directive4(argument3 : ["stringValue217581", "stringValue217582", "stringValue217583"]) { + field738: Object185! + field743: [Object15183] +} + +type Object15183 implements Interface11 @Directive31(argument69 : "stringValue217588") @Directive4(argument3 : ["stringValue217589", "stringValue217590", "stringValue217591"]) { + field744: String! + field745: Object2203 +} + +type Object15184 implements Interface9 @Directive31(argument69 : "stringValue217596") @Directive4(argument3 : ["stringValue217597", "stringValue217598", "stringValue217599"]) { + field738: Object185! + field743: [Object2151] +} + +type Object15185 implements Interface9 @Directive31(argument69 : "stringValue217613") @Directive4(argument3 : ["stringValue217614", "stringValue217615"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue217612") { + field738: Object829! + field743: [Object15186] +} + +type Object15186 implements Interface11 @Directive31(argument69 : "stringValue217621") @Directive4(argument3 : ["stringValue217622", "stringValue217623"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue217620") { + field744: String! + field745: Object15187 +} + +type Object15187 @Directive31(argument69 : "stringValue217629") @Directive4(argument3 : ["stringValue217630", "stringValue217631"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue217628") { + field59284: ID! @Directive42(argument112 : true) @Directive51 + field59285: String @Directive42(argument112 : true) @Directive51 + field59286: String @Directive42(argument112 : true) @Directive51 + field59287: String @Directive42(argument112 : true) @Directive51 + field59288: String! @Directive42(argument112 : true) @Directive51 + field59289: String! @Directive42(argument112 : true) @Directive51 + field59290: String @Directive42(argument112 : true) @Directive51 + field59291: String @Directive42(argument112 : true) @Directive51 + field59292: String @Directive42(argument112 : true) @Directive51 + field59293: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object15188 @Directive31(argument69 : "stringValue217636") @Directive4(argument3 : ["stringValue217637", "stringValue217638", "stringValue217639"]) @Directive42(argument112 : true) @Directive7 { + field59295(argument8151: ID!): Object15189 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15189 implements Interface4 @Directive31(argument69 : "stringValue217647") @Directive4(argument3 : ["stringValue217648", "stringValue217649"]) @Directive42(argument104 : "stringValue217645", argument105 : "stringValue217646") { + field124: ID! @Directive42(argument104 : "stringValue217650", argument105 : "stringValue217651") @Directive51 + field730: String @Directive42(argument104 : "stringValue217654", argument105 : "stringValue217655") @Directive51 + field9292: Object15190 @Directive27 @Directive42(argument104 : "stringValue217658", argument105 : "stringValue217659") @Directive51 +} + +type Object1519 @Directive29(argument64 : "stringValue24945", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24944") @Directive4(argument3 : ["stringValue24946", "stringValue24947"]) @Directive43 { + field7092: String + field7093: [Object441] + field7094: Boolean +} + +type Object15190 implements Interface4 & Interface422 @Directive31(argument69 : "stringValue217668") @Directive4(argument3 : ["stringValue217672", "stringValue217673"]) @Directive42(argument104 : "stringValue217669", argument105 : "stringValue217670", argument107 : "stringValue217671") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9293: Int @Directive42(argument112 : true) @Directive51 + field9294: Scalar1 @Directive42(argument112 : true) @Directive51 + field9295: Int @Directive42(argument112 : true) @Directive51 + field9296: Int @Directive42(argument112 : true) @Directive51 + field9297: Int @Directive42(argument112 : true) @Directive51 + field9458: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15191 @Directive31(argument69 : "stringValue217687") @Directive4(argument3 : ["stringValue217691", "stringValue217692", "stringValue217693"]) @Directive42(argument104 : "stringValue217688", argument105 : "stringValue217689", argument106 : "stringValue217690") @Directive7 { + field59297(argument8152: Int, argument8153: Int, argument8154: String, argument8155: String, argument8156: InputObject1383): Object15192 @Directive42(argument112 : true) @Directive51 + field59355(argument8179: Int, argument8180: Int, argument8181: String, argument8182: String, argument8183: InputObject1383): Object15216 @Directive42(argument112 : true) @Directive51 + field59356(argument8184: InputObject2488, argument8185: Int, argument8186: Int, argument8187: String, argument8188: String): Object15218 @Directive42(argument112 : true) @Directive51 + field59357(argument8189: Int, argument8190: Int, argument8191: String, argument8192: String): Object15219 @Directive42(argument112 : true) @Directive51 + field59358(argument8193: Int, argument8194: Int, argument8195: String, argument8196: String): Object15221 @Directive42(argument112 : true) @Directive51 + field59370(argument8197: ID!): [Object15226!] @Directive42(argument112 : true) @Directive51 +} + +type Object15192 implements Interface9 @Directive31(argument69 : "stringValue217698") @Directive4(argument3 : ["stringValue217699", "stringValue217700", "stringValue217701"]) { + field738: Object185! + field743: [Object15193] +} + +type Object15193 implements Interface11 @Directive31(argument69 : "stringValue217709") @Directive4(argument3 : ["stringValue217706", "stringValue217707", "stringValue217708"]) { + field744: String + field745: Object15194 +} + +type Object15194 implements Interface4 @Directive31(argument69 : "stringValue217717") @Directive4(argument3 : ["stringValue217721", "stringValue217722", "stringValue217723"]) @Directive42(argument104 : "stringValue217718", argument105 : "stringValue217719", argument106 : "stringValue217720") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2253(argument8159: InputObject1383, argument8178: String): Object15198 @Directive23(argument56 : "stringValue217978") @Directive42(argument112 : true) @Directive51 + field31861: String @Directive42(argument112 : true) @Directive51 + field35625(argument3816: String, argument3817: String, argument3818: Int, argument3819: Int, argument8157: InputObject1383): Object15195 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue217724") + field495: Object15215 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue217980") + field59314(argument8160: InputObject2488, argument8161: Int, argument8162: Int, argument8163: String, argument8164: String): Object15214 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue217968") +} + +type Object15195 implements Interface9 @Directive31(argument69 : "stringValue217730") @Directive4(argument3 : ["stringValue217731", "stringValue217732", "stringValue217733"]) { + field738: Object185! + field743: [Object15196] +} + +type Object15196 implements Interface11 @Directive31(argument69 : "stringValue217741") @Directive4(argument3 : ["stringValue217738", "stringValue217739", "stringValue217740"]) { + field744: String + field745: Object15197 +} + +type Object15197 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue217755") @Directive4(argument3 : ["stringValue217752", "stringValue217753", "stringValue217754"]) @Directive42(argument104 : "stringValue217749", argument105 : "stringValue217750", argument106 : "stringValue217751") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2253(argument8158: String, argument8159: InputObject1383): Object15198 @Directive23(argument56 : "stringValue217756") @Directive42(argument112 : true) @Directive51 + field2790: String @Directive42(argument112 : true) @Directive51 + field59314(argument8160: InputObject2488, argument8161: Int, argument8162: Int, argument8163: String, argument8164: String): Object15200 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue217786") + field59354(argument8173: Int, argument8174: Int, argument8175: String, argument8176: String, argument8177: InputObject1383): Object15212 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue217950") +} + +type Object15198 implements Interface4 @Directive31(argument69 : "stringValue217771") @Directive4(argument3 : ["stringValue217768", "stringValue217769", "stringValue217770"]) @Directive42(argument104 : "stringValue217765", argument105 : "stringValue217766", argument106 : "stringValue217767") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field59298: Float @Directive42(argument112 : true) @Directive51 + field59299: Object15199 @Directive42(argument112 : true) @Directive51 + field59312: Object15199 @Directive42(argument112 : true) @Directive51 + field59313: Object15199 @Directive42(argument112 : true) @Directive51 +} + +type Object15199 @Directive31(argument69 : "stringValue217785") @Directive4(argument3 : ["stringValue217782", "stringValue217783", "stringValue217784"]) @Directive42(argument104 : "stringValue217779", argument105 : "stringValue217780", argument106 : "stringValue217781") { + field59300: Int @Directive42(argument112 : true) @Directive51 + field59301: Int @Directive42(argument112 : true) @Directive51 + field59302: Int @Directive42(argument112 : true) @Directive51 + field59303: Int @Directive42(argument112 : true) @Directive51 + field59304: Int @Directive42(argument112 : true) @Directive51 + field59305: Int @Directive42(argument112 : true) @Directive51 + field59306: Int @Directive42(argument112 : true) @Directive51 + field59307: Int @Directive42(argument112 : true) @Directive51 + field59308: Int @Directive42(argument112 : true) @Directive51 + field59309: Int @Directive42(argument112 : true) @Directive51 + field59310: Int @Directive42(argument112 : true) @Directive51 + field59311: Int @Directive42(argument112 : true) @Directive51 +} + +type Object152 @Directive31(argument69 : "stringValue2213") @Directive4(argument3 : ["stringValue2214", "stringValue2215", "stringValue2216"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2212") { + field637: Union11 @Directive42(argument112 : true) @Directive51 +} + +type Object1520 @Directive31(argument69 : "stringValue24951") @Directive4(argument3 : ["stringValue24952", "stringValue24953"]) @Directive43 { + field7097: [Union66] + field7126: [Object935] +} + +type Object15200 implements Interface9 @Directive31(argument69 : "stringValue217808") @Directive4(argument3 : ["stringValue217809", "stringValue217810", "stringValue217811"]) { + field738: Object185! + field743: [Object15201] +} + +type Object15201 implements Interface11 @Directive31(argument69 : "stringValue217819") @Directive4(argument3 : ["stringValue217816", "stringValue217817", "stringValue217818"]) { + field744: String + field745: Object15202 +} + +type Object15202 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue217830") @Directive4(argument3 : ["stringValue217831", "stringValue217832", "stringValue217833"]) @Directive42(argument104 : "stringValue217827", argument105 : "stringValue217828", argument106 : "stringValue217829") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2790: String @Directive42(argument112 : true) @Directive51 @deprecated + field31859: String @Directive42(argument112 : true) @Directive51 + field31861: String @Directive42(argument112 : true) @Directive51 @deprecated + field32729: String @Directive42(argument112 : true) @Directive51 @deprecated + field43292(argument4922: String, argument4923: String, argument4924: Int, argument4925: Int): Object15211 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue217940") + field495: Object15207 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue217892") + field59315: Boolean @Directive42(argument112 : true) @Directive51 + field59316(argument8165: InputObject2489): Object15203 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue217834") + field59317(argument8166: InputObject2489): Object15204 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue217850") + field59324(argument8167: InputObject2489): Object15205 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue217866") + field59326(argument8168: InputObject2489, argument8169: String, argument8170: String, argument8171: Int, argument8172: Int): Object15206 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue217882") + field59353: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15203 implements Interface4 @Directive31(argument69 : "stringValue217843") @Directive4(argument3 : ["stringValue217847", "stringValue217848", "stringValue217849"]) @Directive42(argument104 : "stringValue217844", argument105 : "stringValue217845", argument106 : "stringValue217846") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field26468: String @Directive42(argument112 : true) @Directive51 + field8389: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object15204 implements Interface4 @Directive31(argument69 : "stringValue217859") @Directive4(argument3 : ["stringValue217863", "stringValue217864", "stringValue217865"]) @Directive42(argument104 : "stringValue217860", argument105 : "stringValue217861", argument106 : "stringValue217862") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32200: Scalar3 @Directive42(argument112 : true) @Directive51 + field32201: Scalar3 @Directive42(argument112 : true) @Directive51 + field32202: Scalar3 @Directive42(argument112 : true) @Directive51 + field32203: Scalar3 @Directive42(argument112 : true) @Directive51 + field59318: Scalar3 @Directive42(argument112 : true) @Directive51 + field59319: Boolean @Directive42(argument112 : true) @Directive51 + field59320: Boolean @Directive42(argument112 : true) @Directive51 + field59321: Boolean @Directive42(argument112 : true) @Directive51 + field59322: Boolean @Directive42(argument112 : true) @Directive51 + field59323: Boolean @Directive42(argument112 : true) @Directive51 + field8389: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object15205 implements Interface4 @Directive31(argument69 : "stringValue217875") @Directive4(argument3 : ["stringValue217879", "stringValue217880", "stringValue217881"]) @Directive42(argument104 : "stringValue217876", argument105 : "stringValue217877", argument106 : "stringValue217878") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field59325: [Scalar3] @Directive42(argument112 : true) @Directive51 +} + +type Object15206 implements Interface9 @Directive31(argument69 : "stringValue217888") @Directive4(argument3 : ["stringValue217889", "stringValue217890", "stringValue217891"]) { + field738: Object185! + field743: [Object7221] +} + +type Object15207 implements Interface4 @Directive31(argument69 : "stringValue217904") @Directive4(argument3 : ["stringValue217905", "stringValue217906", "stringValue217907"]) @Directive42(argument104 : "stringValue217901", argument105 : "stringValue217902", argument106 : "stringValue217903") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field1741: String @Directive42(argument112 : true) @Directive51 + field31859: String @Directive42(argument112 : true) @Directive51 + field31862: [Enum1933] @Directive42(argument112 : true) @Directive51 + field31863: Enum1934 @Directive42(argument112 : true) @Directive51 + field36394: String @Directive42(argument112 : true) @Directive51 + field3690: String @Directive42(argument112 : true) @Directive51 + field59327: String @Directive42(argument112 : true) @Directive51 + field59328: String @Directive42(argument112 : true) @Directive51 + field59329: String @Directive42(argument112 : true) @Directive51 + field59330: String @Directive42(argument112 : true) @Directive51 + field59331: String @Directive42(argument112 : true) @Directive51 + field59332: String @Directive42(argument112 : true) @Directive51 + field59333: String @Directive42(argument112 : true) @Directive51 + field59334: String @Directive42(argument112 : true) @Directive51 + field59335: String @Directive42(argument112 : true) @Directive51 + field59336: String @Directive42(argument112 : true) @Directive51 + field59337: String @Directive42(argument112 : true) @Directive51 + field59338: [Object10909] @Directive42(argument112 : true) @Directive51 + field59339: Object11817 @Directive42(argument112 : true) @Directive51 + field59340: [Object15208] @Directive23(argument56 : "stringValue217908") @Directive42(argument112 : true) @Directive51 + field59347: Object15209 @Directive42(argument112 : true) @Directive51 +} + +type Object15208 @Directive31(argument69 : "stringValue217923") @Directive4(argument3 : ["stringValue217917", "stringValue217918", "stringValue217919"]) @Directive42(argument104 : "stringValue217920", argument105 : "stringValue217921", argument106 : "stringValue217922") { + field59341: String @Directive42(argument112 : true) @Directive51 + field59342: String @Directive42(argument112 : true) @Directive51 + field59343: String @Directive42(argument112 : true) @Directive51 + field59344: String @Directive42(argument112 : true) @Directive51 + field59345: String @Directive42(argument112 : true) @Directive51 + field59346: String @Directive42(argument112 : true) @Directive51 +} + +type Object15209 @Directive31(argument69 : "stringValue217928") @Directive4(argument3 : ["stringValue217929", "stringValue217930", "stringValue217931"]) @Directive43 { + field59348: Object15210 + field59351: Object15210 + field59352: Object15210 +} + +type Object1521 @Directive29(argument64 : "stringValue24966", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24965") @Directive4(argument3 : ["stringValue24967", "stringValue24968", "stringValue24969"]) @Directive43 { + field7098: String + field7099: String + field7100: Object307 + field7101: [Object1522] + field7124: String + field7125: Float +} + +type Object15210 @Directive31(argument69 : "stringValue217936") @Directive4(argument3 : ["stringValue217937", "stringValue217938", "stringValue217939"]) @Directive43 { + field59349: [String] + field59350: [String] +} + +type Object15211 implements Interface9 @Directive31(argument69 : "stringValue217946") @Directive4(argument3 : ["stringValue217947", "stringValue217948", "stringValue217949"]) { + field738: Object185! + field743: [Object10923] +} + +type Object15212 implements Interface9 @Directive31(argument69 : "stringValue217956") @Directive4(argument3 : ["stringValue217957", "stringValue217958", "stringValue217959"]) { + field738: Object185! + field743: [Object15213] +} + +type Object15213 implements Interface11 @Directive31(argument69 : "stringValue217967") @Directive4(argument3 : ["stringValue217964", "stringValue217965", "stringValue217966"]) { + field744: String + field745: Object15194 +} + +type Object15214 implements Interface9 @Directive31(argument69 : "stringValue217974") @Directive4(argument3 : ["stringValue217975", "stringValue217976", "stringValue217977"]) { + field738: Object185! + field743: [Object15201] +} + +type Object15215 implements Interface4 @Directive31(argument69 : "stringValue217989") @Directive4(argument3 : ["stringValue217993", "stringValue217994", "stringValue217995"]) @Directive42(argument104 : "stringValue217990", argument105 : "stringValue217991", argument106 : "stringValue217992") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field2790: String @Directive42(argument112 : true) @Directive51 + field31861: String @Directive42(argument112 : true) @Directive51 + field3690: String @Directive42(argument112 : true) @Directive51 + field59338: [Object10909] @Directive42(argument112 : true) @Directive51 + field59339: Object11817 @Directive42(argument112 : true) @Directive51 +} + +type Object15216 implements Interface9 @Directive31(argument69 : "stringValue218000") @Directive4(argument3 : ["stringValue218001", "stringValue218002", "stringValue218003"]) { + field738: Object185! + field743: [Object15217] +} + +type Object15217 implements Interface11 @Directive31(argument69 : "stringValue218011") @Directive4(argument3 : ["stringValue218008", "stringValue218009", "stringValue218010"]) { + field744: String + field745: Object15197 +} + +type Object15218 implements Interface9 @Directive31(argument69 : "stringValue218016") @Directive4(argument3 : ["stringValue218017", "stringValue218018", "stringValue218019"]) { + field738: Object185! + field743: [Object15201] +} + +type Object15219 implements Interface9 @Directive31(argument69 : "stringValue218024") @Directive4(argument3 : ["stringValue218025", "stringValue218026", "stringValue218027"]) { + field738: Object185! + field743: [Object15220] +} + +type Object1522 @Directive29(argument64 : "stringValue24976", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24975") @Directive4(argument3 : ["stringValue24977", "stringValue24978", "stringValue24979"]) @Directive43 { + field7102: String + field7103: String + field7104: String + field7105: String + field7106: Object1347 + field7107: Enum443 + field7108: [Enum441] + field7109: Scalar3 + field7110: String + field7111: Int + field7112: String + field7113: Float + field7114: Float + field7115: String + field7116: String + field7117: Boolean + field7118: String + field7119: String + field7120: [Object1378] + field7121: Float + field7122: Int + field7123: Enum442 +} + +type Object15220 implements Interface11 @Directive31(argument69 : "stringValue218035") @Directive4(argument3 : ["stringValue218032", "stringValue218033", "stringValue218034"]) { + field744: String + field745: Object10908 +} + +type Object15221 implements Interface9 @Directive31(argument69 : "stringValue218040") @Directive4(argument3 : ["stringValue218041", "stringValue218042", "stringValue218043"]) { + field738: Object185! + field743: [Object15222] +} + +type Object15222 implements Interface11 @Directive31(argument69 : "stringValue218048") @Directive4(argument3 : ["stringValue218049", "stringValue218050", "stringValue218051"]) { + field744: String! + field745: Object15223 +} + +type Object15223 implements Interface4 @Directive31(argument69 : "stringValue218059") @Directive4(argument3 : ["stringValue218063", "stringValue218064", "stringValue218065"]) @Directive42(argument104 : "stringValue218060", argument105 : "stringValue218061", argument106 : "stringValue218062") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Int! @Directive42(argument112 : true) @Directive51 + field296: Object15224! @Directive42(argument112 : true) @Directive51 + field32047: String! @Directive42(argument112 : true) @Directive51 + field32635: [Object15225!]! @Directive42(argument112 : true) @Directive51 + field578: Enum3558! @Directive42(argument112 : true) @Directive51 + field59359: Int! @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15224 @Directive31(argument69 : "stringValue218078") @Directive4(argument3 : ["stringValue218079", "stringValue218080", "stringValue218081"]) @Directive42(argument112 : true) { + field59360: String! @Directive42(argument112 : true) @Directive51 + field59361: String! @Directive42(argument112 : true) @Directive51 + field59362: String @Directive42(argument112 : true) @Directive51 + field59363: String @Directive42(argument112 : true) @Directive51 +} + +type Object15225 @Directive31(argument69 : "stringValue218086") @Directive4(argument3 : ["stringValue218087", "stringValue218088", "stringValue218089"]) @Directive42(argument112 : true) { + field59364: ID! @Directive42(argument112 : true) @Directive51 + field59365: ID! @Directive42(argument112 : true) @Directive51 + field59366: String! @Directive42(argument112 : true) @Directive51 + field59367: Enum3559 @Directive42(argument112 : true) @Directive51 + field59368: Boolean! @Directive42(argument112 : true) @Directive51 + field59369: Object15224! @Directive42(argument112 : true) @Directive51 +} + +type Object15226 implements Interface4 @Directive31(argument69 : "stringValue218105") @Directive4(argument3 : ["stringValue218109", "stringValue218110", "stringValue218111"]) @Directive42(argument104 : "stringValue218106", argument105 : "stringValue218107", argument106 : "stringValue218108") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Int! @Directive42(argument112 : true) @Directive51 + field23953: String! @Directive42(argument112 : true) @Directive51 + field31859: String! @Directive42(argument112 : true) @Directive51 + field31862: [Enum3559!]! @Directive42(argument112 : true) @Directive51 + field31863: String! @Directive42(argument112 : true) @Directive51 + field32702: ID! @Directive42(argument112 : true) @Directive51 + field578: Enum3560! @Directive42(argument112 : true) @Directive51 + field59371: String @Directive42(argument112 : true) @Directive51 + field59372: String @Directive42(argument112 : true) @Directive51 +} + +type Object15227 @Directive31(argument69 : "stringValue218123") @Directive4(argument3 : ["stringValue218124", "stringValue218125"]) @Directive42(argument112 : true) @Directive7 { + field59374(argument8198: String!, argument8199: ID): Object15228 @Directive27 @Directive38(argument82 : "stringValue218128", argument83 : "stringValue218129", argument89 : "stringValue218130", argument90 : "stringValue218133", argument91 : "stringValue218132", argument92 : "stringValue218131", argument93 : "stringValue218136", argument94 : "stringValue218135", argument95 : "stringValue218134", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue218126", "stringValue218127"]) @Directive51 + field59613(argument8200: String!, argument8201: Int!): Object15282 @Directive27 @Directive38(argument82 : "stringValue218814", argument83 : "stringValue218815", argument89 : "stringValue218816", argument90 : "stringValue218819", argument91 : "stringValue218818", argument92 : "stringValue218817", argument93 : "stringValue218822", argument94 : "stringValue218821", argument95 : "stringValue218820", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue218812", "stringValue218813"]) @Directive51 + field59617(argument8202: Int!, argument8203: Int!): Object15284 @Directive27 @Directive38(argument82 : "stringValue218856", argument83 : "stringValue218857", argument89 : "stringValue218858", argument90 : "stringValue218861", argument91 : "stringValue218860", argument92 : "stringValue218859", argument93 : "stringValue218864", argument94 : "stringValue218863", argument95 : "stringValue218862", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue218854", "stringValue218855"]) @Directive51 + field59619(argument8204: Int!, argument8205: Int!, argument8206: Enum3575): Object15285 @Directive27 @Directive38(argument82 : "stringValue218888", argument83 : "stringValue218889", argument89 : "stringValue218890", argument90 : "stringValue218893", argument91 : "stringValue218892", argument92 : "stringValue218891", argument93 : "stringValue218896", argument94 : "stringValue218895", argument95 : "stringValue218894", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue218886", "stringValue218887"]) @Directive51 + field59622(argument8207: String!, argument8208: ID, argument8209: Enum2364, argument8210: Int, argument8211: Int): [Object15286!] @Directive27 @Directive38(argument82 : "stringValue218926", argument83 : "stringValue218927", argument89 : "stringValue218928", argument90 : "stringValue218931", argument91 : "stringValue218930", argument92 : "stringValue218929", argument93 : "stringValue218934", argument94 : "stringValue218933", argument95 : "stringValue218932", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue218924", "stringValue218925"]) @Directive51 + field59625(argument8212: String!, argument8213: ID, argument8214: Enum2364): [Object15287!] @Directive27 @Directive38(argument82 : "stringValue218968", argument83 : "stringValue218969", argument89 : "stringValue218970", argument90 : "stringValue218973", argument91 : "stringValue218972", argument92 : "stringValue218971", argument93 : "stringValue218976", argument94 : "stringValue218975", argument95 : "stringValue218974", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue218966", "stringValue218967"]) @Directive51 + field59630: [Enum3576!] @Directive27 @Directive38(argument82 : "stringValue219010", argument83 : "stringValue219011", argument89 : "stringValue219012", argument90 : "stringValue219015", argument91 : "stringValue219014", argument92 : "stringValue219013", argument93 : "stringValue219018", argument94 : "stringValue219017", argument95 : "stringValue219016", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue219008", "stringValue219009"]) @Directive51 + field59631(argument8215: [Scalar3!]!, argument8216: Int!, argument8217: Int!): [Object15288!] @Directive27 @Directive38(argument82 : "stringValue219030", argument83 : "stringValue219031", argument89 : "stringValue219032", argument90 : "stringValue219035", argument91 : "stringValue219034", argument92 : "stringValue219033", argument93 : "stringValue219038", argument94 : "stringValue219037", argument95 : "stringValue219036", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field59636: Object15289! @Directive27 @Directive38(argument82 : "stringValue219062", argument83 : "stringValue219063", argument89 : "stringValue219064", argument90 : "stringValue219067", argument91 : "stringValue219066", argument92 : "stringValue219065", argument93 : "stringValue219070", argument94 : "stringValue219069", argument95 : "stringValue219068", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field59641(argument8218: InputObject2490!): Object15290 @Directive27 @Directive38(argument82 : "stringValue219098", argument83 : "stringValue219100", argument84 : "stringValue219101", argument89 : "stringValue219099", argument90 : "stringValue219104", argument91 : "stringValue219103", argument92 : "stringValue219102", argument93 : "stringValue219107", argument94 : "stringValue219106", argument95 : "stringValue219105", argument96 : "stringValue219108", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field59644(argument8219: InputObject2491!): Object15291 @Directive27 @Directive38(argument82 : "stringValue219140", argument83 : "stringValue219141", argument89 : "stringValue219142", argument90 : "stringValue219145", argument91 : "stringValue219144", argument92 : "stringValue219143", argument93 : "stringValue219148", argument94 : "stringValue219147", argument95 : "stringValue219146", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field59647(argument8220: String!, argument8221: [String!]!): Object15292! @Directive27 @Directive38(argument82 : "stringValue219182", argument83 : "stringValue219184", argument84 : "stringValue219185", argument89 : "stringValue219183", argument90 : "stringValue219188", argument91 : "stringValue219187", argument92 : "stringValue219186", argument93 : "stringValue219191", argument94 : "stringValue219190", argument95 : "stringValue219189", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field59652(argument8222: InputObject2493!): Object15294! @Directive27 @Directive38(argument82 : "stringValue219218", argument83 : "stringValue219220", argument84 : "stringValue219221", argument89 : "stringValue219219", argument90 : "stringValue219224", argument91 : "stringValue219223", argument92 : "stringValue219222", argument93 : "stringValue219227", argument94 : "stringValue219226", argument95 : "stringValue219225", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field59662(argument8223: String!, argument8224: Enum598!, argument8225: Enum599, argument8226: String, argument8227: Boolean): Object15299! @Directive27 @Directive38(argument82 : "stringValue219338", argument83 : "stringValue219340", argument84 : "stringValue219341", argument89 : "stringValue219339", argument90 : "stringValue219344", argument91 : "stringValue219343", argument92 : "stringValue219342", argument93 : "stringValue219347", argument94 : "stringValue219346", argument95 : "stringValue219345", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field59673(argument8228: String!): [Object9960!] @Directive27 @Directive38(argument82 : "stringValue219384", argument83 : "stringValue219386", argument89 : "stringValue219385", argument90 : "stringValue219389", argument91 : "stringValue219388", argument92 : "stringValue219387", argument93 : "stringValue219392", argument94 : "stringValue219391", argument95 : "stringValue219390", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field59674(argument8229: String!, argument8230: ID): Object15301 @Directive27 @Directive38(argument82 : "stringValue219404", argument83 : "stringValue219405", argument89 : "stringValue219406", argument90 : "stringValue219409", argument91 : "stringValue219408", argument92 : "stringValue219407", argument93 : "stringValue219412", argument94 : "stringValue219411", argument95 : "stringValue219410", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue219402", "stringValue219403"]) @Directive51 + field59689(argument8231: Scalar3!, argument8232: String!, argument8233: String!, argument8234: Enum598!): Object15305 @Directive27 @Directive31(argument69 : "stringValue219476") @Directive38(argument82 : "stringValue219479", argument83 : "stringValue219480", argument89 : "stringValue219481", argument90 : "stringValue219484", argument91 : "stringValue219483", argument92 : "stringValue219482", argument93 : "stringValue219487", argument94 : "stringValue219486", argument95 : "stringValue219485", argument98 : EnumValue1) @Directive42(argument104 : "stringValue219477", argument105 : "stringValue219478", argument114 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue219488") + field59692(argument8235: InputObject1928!): Object15306 @Directive27 @Directive38(argument82 : "stringValue219508", argument83 : "stringValue219510", argument84 : "stringValue219511", argument89 : "stringValue219509", argument90 : "stringValue219514", argument91 : "stringValue219513", argument92 : "stringValue219512", argument93 : "stringValue219517", argument94 : "stringValue219516", argument95 : "stringValue219515", argument96 : "stringValue219518", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field59699(argument8236: InputObject2496!, argument8237: [Enum2512!]): [Object9926!]! @Directive27 @Directive38(argument82 : "stringValue219536", argument83 : "stringValue219537", argument89 : "stringValue219538", argument90 : "stringValue219541", argument91 : "stringValue219540", argument92 : "stringValue219539", argument93 : "stringValue219544", argument94 : "stringValue219543", argument95 : "stringValue219542", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object15228 implements Interface4 @Directive31(argument69 : "stringValue218153") @Directive4(argument3 : ["stringValue218156", "stringValue218157"]) @Directive42(argument109 : ["stringValue218154", "stringValue218155"]) { + field10239: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field578: Enum3561 @Directive42(argument112 : true) @Directive51 + field59375: Object15229 @Directive42(argument112 : true) @Directive51 + field59380: Union583 @Directive42(argument112 : true) @Directive51 + field59528: Union584 @Directive42(argument112 : true) @Directive51 + field59573: Enum3572 @Directive42(argument112 : true) @Directive51 + field59574: [Enum2364] @Directive42(argument112 : true) @Directive51 + field59575: Object15268 @Directive42(argument112 : true) @Directive51 + field59583: Object15272 @Directive42(argument112 : true) @Directive51 + field59609: Object15281 @Directive42(argument112 : true) @Directive51 + field9517: Object15267 @Directive42(argument112 : true) @Directive51 +} + +type Object15229 @Directive31(argument69 : "stringValue218169") @Directive4(argument3 : ["stringValue218172", "stringValue218173"]) @Directive42(argument109 : ["stringValue218170", "stringValue218171"]) { + field59376: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue218174") + field59377: String @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue218176") + field59378: Scalar3 @Directive42(argument112 : true) @Directive51 + field59379: String @Directive42(argument112 : true) @Directive51 +} + +type Object1523 @Directive31(argument69 : "stringValue24983") @Directive4(argument3 : ["stringValue24984", "stringValue24985"]) @Directive43 { + field7127: [Object1524] + field7133: [Object1486] +} + +type Object15230 @Directive31(argument69 : "stringValue218189") @Directive4(argument3 : ["stringValue218192", "stringValue218193"]) @Directive42(argument109 : ["stringValue218190", "stringValue218191"]) { + field59381: Object15231 @Directive42(argument112 : true) @Directive51 + field59392: Object15232 @Directive42(argument112 : true) @Directive51 + field59398: Object15233 @Directive42(argument112 : true) @Directive51 + field59403: Object15234 @Directive42(argument112 : true) @Directive51 +} + +type Object15231 @Directive31(argument69 : "stringValue218199") @Directive4(argument3 : ["stringValue218202", "stringValue218203"]) @Directive42(argument109 : ["stringValue218200", "stringValue218201"]) { + field59382: Boolean @Directive42(argument112 : true) @Directive51 + field59383: String @Directive42(argument112 : true) @Directive51 + field59384: Boolean @Directive42(argument112 : true) @Directive51 + field59385: String @Directive42(argument112 : true) @Directive51 + field59386: String @Directive42(argument112 : true) @Directive51 + field59387: String @Directive42(argument112 : true) @Directive51 + field59388: String @Directive42(argument112 : true) @Directive51 + field59389: [String] @Directive42(argument112 : true) @Directive51 @deprecated + field59390: Boolean @Directive42(argument112 : true) @Directive51 + field59391: String @Directive42(argument112 : true) @Directive51 +} + +type Object15232 @Directive31(argument69 : "stringValue218209") @Directive4(argument3 : ["stringValue218212", "stringValue218213"]) @Directive42(argument109 : ["stringValue218210", "stringValue218211"]) { + field59393: Boolean @Directive42(argument112 : true) @Directive51 + field59394: String @Directive42(argument112 : true) @Directive51 + field59395: Scalar3 @Directive42(argument112 : true) @Directive51 + field59396: String @Directive42(argument112 : true) @Directive51 + field59397: String @Directive42(argument112 : true) @Directive51 +} + +type Object15233 @Directive31(argument69 : "stringValue218219") @Directive4(argument3 : ["stringValue218222", "stringValue218223"]) @Directive42(argument109 : ["stringValue218220", "stringValue218221"]) { + field59399: Boolean @Directive42(argument112 : true) @Directive51 + field59400: String @Directive42(argument112 : true) @Directive51 + field59401: Enum3562 @Directive42(argument112 : true) @Directive51 + field59402: String @Directive42(argument112 : true) @Directive51 +} + +type Object15234 @Directive31(argument69 : "stringValue218236") @Directive4(argument3 : ["stringValue218240", "stringValue218241"]) @Directive42(argument109 : ["stringValue218238", "stringValue218239"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue218237") { + field59404: Boolean @Directive42(argument112 : true) @Directive51 + field59405: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field59406: [Object15235] @Directive42(argument112 : true) @Directive51 +} + +type Object15235 @Directive31(argument69 : "stringValue218248") @Directive4(argument3 : ["stringValue218252", "stringValue218253"]) @Directive42(argument109 : ["stringValue218250", "stringValue218251"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue218249") { + field59407: Enum3563! @Directive42(argument112 : true) @Directive51 + field59408: Boolean! @Directive42(argument112 : true) @Directive51 + field59409: String @Directive42(argument112 : true) @Directive51 + field59410: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15236 @Directive31(argument69 : "stringValue218265") @Directive4(argument3 : ["stringValue218268", "stringValue218269"]) @Directive42(argument109 : ["stringValue218266", "stringValue218267"]) { + field59411: Object15237 @Directive42(argument112 : true) @Directive51 + field59416: Object15231 @Directive42(argument112 : true) @Directive51 + field59417: Object15238 @Directive42(argument112 : true) @Directive51 + field59421: Object15239 @Directive42(argument112 : true) @Directive51 + field59425: Object15240 @Directive42(argument112 : true) @Directive51 + field59429: Object15241 @Directive42(argument112 : true) @Directive51 + field59442: Object15233 @Directive42(argument112 : true) @Directive51 + field59443: Object15244 @Directive42(argument112 : true) @Directive51 + field59451: Object15246 @Directive42(argument112 : true) @Directive51 + field59463: Object15248 @Directive42(argument112 : true) @Directive51 + field59466: Object15249 @Directive42(argument112 : true) @Directive51 + field59473: Object15234 @Directive42(argument112 : true) @Directive51 + field59474: Object15251 @Directive42(argument112 : true) @Directive51 +} + +type Object15237 @Directive31(argument69 : "stringValue218275") @Directive4(argument3 : ["stringValue218278", "stringValue218279"]) @Directive42(argument109 : ["stringValue218276", "stringValue218277"]) { + field59412: Boolean @Directive42(argument112 : true) @Directive51 + field59413: String @Directive42(argument112 : true) @Directive51 + field59414: Int @Directive42(argument112 : true) @Directive51 + field59415: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object15238 @Directive31(argument69 : "stringValue218285") @Directive4(argument3 : ["stringValue218288", "stringValue218289"]) @Directive42(argument109 : ["stringValue218286", "stringValue218287"]) { + field59418: Boolean @Directive42(argument112 : true) @Directive51 + field59419: String @Directive42(argument112 : true) @Directive51 + field59420: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object15239 @Directive31(argument69 : "stringValue218295") @Directive4(argument3 : ["stringValue218298", "stringValue218299"]) @Directive42(argument109 : ["stringValue218296", "stringValue218297"]) { + field59422: Boolean @Directive42(argument112 : true) @Directive51 + field59423: String @Directive42(argument112 : true) @Directive51 + field59424: String @Directive42(argument112 : true) @Directive51 +} + +type Object1524 @Directive29(argument64 : "stringValue24991", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24990") @Directive4(argument3 : ["stringValue24992", "stringValue24993"]) @Directive43 { + field7128: Scalar3 + field7129: Object177 + field7130: Object1525 +} + +type Object15240 @Directive31(argument69 : "stringValue218305") @Directive4(argument3 : ["stringValue218308", "stringValue218309"]) @Directive42(argument109 : ["stringValue218306", "stringValue218307"]) { + field59426: Boolean @Directive42(argument112 : true) @Directive51 + field59427: String @Directive42(argument112 : true) @Directive51 + field59428: Enum3564 @Directive42(argument112 : true) @Directive51 +} + +type Object15241 @Directive31(argument69 : "stringValue218321") @Directive4(argument3 : ["stringValue218324", "stringValue218325"]) @Directive42(argument109 : ["stringValue218322", "stringValue218323"]) { + field59430: Boolean @Directive42(argument112 : true) @Directive51 + field59431: [Object15242] @Directive42(argument112 : true) @Directive51 +} + +type Object15242 @Directive31(argument69 : "stringValue218331") @Directive4(argument3 : ["stringValue218334", "stringValue218335"]) @Directive42(argument109 : ["stringValue218332", "stringValue218333"]) { + field59432: Enum3565 @Directive42(argument112 : true) @Directive51 + field59433: Int @Directive42(argument112 : true) @Directive51 + field59434: Enum3566 @Directive42(argument112 : true) @Directive51 + field59435: [Enum3567] @Directive42(argument112 : true) @Directive51 + field59436: [String] @Directive42(argument112 : true) @Directive51 + field59437: Boolean @Directive42(argument112 : true) @Directive51 + field59438: [Object15243] @Directive42(argument112 : true) @Directive51 +} + +type Object15243 @Directive31(argument69 : "stringValue218359") @Directive4(argument3 : ["stringValue218362", "stringValue218363"]) @Directive42(argument109 : ["stringValue218360", "stringValue218361"]) { + field59439: Enum3567 @Directive42(argument112 : true) @Directive51 + field59440: Enum3568 @Directive42(argument112 : true) @Directive51 + field59441: String @Directive42(argument112 : true) @Directive51 +} + +type Object15244 @Directive31(argument69 : "stringValue218375") @Directive4(argument3 : ["stringValue218378", "stringValue218379"]) @Directive42(argument109 : ["stringValue218376", "stringValue218377"]) { + field59444: Boolean @Directive42(argument112 : true) @Directive51 + field59445: [Object15245] @Directive42(argument112 : true) @Directive51 + field59448: Boolean @Directive42(argument112 : true) @Directive51 + field59449: Enum3569 @Directive42(argument112 : true) @Directive51 + field59450: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15245 @Directive31(argument69 : "stringValue218385") @Directive4(argument3 : ["stringValue218388", "stringValue218389"]) @Directive42(argument109 : ["stringValue218386", "stringValue218387"]) { + field59446: Enum1961 @Directive42(argument112 : true) @Directive51 + field59447: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object15246 @Directive31(argument69 : "stringValue218401") @Directive4(argument3 : ["stringValue218404", "stringValue218405"]) @Directive42(argument109 : ["stringValue218402", "stringValue218403"]) { + field59452: Boolean @Directive42(argument112 : true) @Directive51 + field59453: String @Directive42(argument112 : true) @Directive51 + field59454: String @Directive42(argument112 : true) @Directive51 + field59455: String @Directive42(argument112 : true) @Directive51 + field59456: String @Directive42(argument112 : true) @Directive51 + field59457: String @Directive42(argument112 : true) @Directive51 + field59458: String @Directive42(argument112 : true) @Directive51 + field59459: String @Directive42(argument112 : true) @Directive51 + field59460: [Object15247] @Directive42(argument112 : true) @Directive51 +} + +type Object15247 @Directive31(argument69 : "stringValue218411") @Directive4(argument3 : ["stringValue218414", "stringValue218415"]) @Directive42(argument109 : ["stringValue218412", "stringValue218413"]) { + field59461: String @Directive42(argument112 : true) @Directive51 + field59462: String @Directive42(argument112 : true) @Directive51 +} + +type Object15248 @Directive31(argument69 : "stringValue218421") @Directive4(argument3 : ["stringValue218424", "stringValue218425"]) @Directive42(argument109 : ["stringValue218422", "stringValue218423"]) { + field59464: Boolean @Directive42(argument112 : true) @Directive51 + field59465: String @Directive42(argument112 : true) @Directive51 +} + +type Object15249 @Directive31(argument69 : "stringValue218431") @Directive4(argument3 : ["stringValue218434", "stringValue218435"]) @Directive42(argument109 : ["stringValue218432", "stringValue218433"]) { + field59467: Boolean @Directive42(argument112 : true) @Directive51 + field59468: [Object15250] @Directive42(argument112 : true) @Directive51 +} + +type Object1525 @Directive29(argument64 : "stringValue24999", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue24998") @Directive4(argument3 : ["stringValue25000", "stringValue25001"]) @Directive43 { + field7131: String + field7132: String +} + +type Object15250 @Directive31(argument69 : "stringValue218441") @Directive4(argument3 : ["stringValue218444", "stringValue218445"]) @Directive42(argument109 : ["stringValue218442", "stringValue218443"]) { + field59469: String @Directive42(argument112 : true) @Directive51 + field59470: String @Directive42(argument112 : true) @Directive51 + field59471: String @Directive42(argument112 : true) @Directive51 + field59472: String @Directive42(argument112 : true) @Directive51 +} + +type Object15251 @Directive31(argument69 : "stringValue218452") @Directive4(argument3 : ["stringValue218456", "stringValue218457"]) @Directive42(argument109 : ["stringValue218454", "stringValue218455"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue218453") { + field59475: Boolean @Directive42(argument112 : true) @Directive51 + field59476: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object15252 @Directive31(argument69 : "stringValue218463") @Directive4(argument3 : ["stringValue218466", "stringValue218467"]) @Directive42(argument109 : ["stringValue218464", "stringValue218465"]) { + field59477: Object15231 @Directive42(argument112 : true) @Directive51 + field59478: Object15253 @Directive42(argument112 : true) @Directive51 + field59489: Object15249 @Directive42(argument112 : true) @Directive51 + field59490: Object15234 @Directive42(argument112 : true) @Directive51 +} + +type Object15253 @Directive31(argument69 : "stringValue218473") @Directive4(argument3 : ["stringValue218476", "stringValue218477"]) @Directive42(argument109 : ["stringValue218474", "stringValue218475"]) { + field59479: Boolean @Directive42(argument112 : true) @Directive51 + field59480: Boolean @Directive42(argument112 : true) @Directive51 + field59481: String @Directive42(argument112 : true) @Directive51 + field59482: String @Directive42(argument112 : true) @Directive51 + field59483: String @Directive42(argument112 : true) @Directive51 + field59484: String @Directive42(argument112 : true) @Directive51 + field59485: String @Directive42(argument112 : true) @Directive51 + field59486: String @Directive42(argument112 : true) @Directive51 + field59487: String @Directive42(argument112 : true) @Directive51 + field59488: String @Directive42(argument112 : true) @Directive51 +} + +type Object15254 @Directive31(argument69 : "stringValue218484") @Directive4(argument3 : ["stringValue218488", "stringValue218489"]) @Directive42(argument109 : ["stringValue218486", "stringValue218487"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue218485") { + field59491: Object15231 @Directive42(argument112 : true) @Directive51 + field59492: Object15255 @Directive42(argument112 : true) @Directive51 + field59499: Object15233 @Directive42(argument112 : true) @Directive51 + field59500: Object15246 @Directive42(argument112 : true) @Directive51 + field59501: Object15249 @Directive42(argument112 : true) @Directive51 + field59502: Object15234 @Directive42(argument112 : true) @Directive51 +} + +type Object15255 @Directive31(argument69 : "stringValue218496") @Directive4(argument3 : ["stringValue218500", "stringValue218501"]) @Directive42(argument109 : ["stringValue218498", "stringValue218499"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue218497") { + field59493: Boolean @Directive42(argument112 : true) @Directive51 + field59494: String @Directive42(argument112 : true) @Directive51 + field59495: String @Directive42(argument112 : true) @Directive51 + field59496: String @Directive42(argument112 : true) @Directive51 + field59497: Int @Directive42(argument112 : true) @Directive51 + field59498: String @Directive42(argument112 : true) @Directive51 +} + +type Object15256 @Directive31(argument69 : "stringValue218508") @Directive4(argument3 : ["stringValue218512", "stringValue218513"]) @Directive42(argument109 : ["stringValue218510", "stringValue218511"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue218509") { + field59503: Object15257 @Directive42(argument112 : true) @Directive51 + field59506: Object15237 @Directive42(argument112 : true) @Directive51 + field59507: Object15231 @Directive42(argument112 : true) @Directive51 + field59508: Object15238 @Directive42(argument112 : true) @Directive51 + field59509: Object15239 @Directive42(argument112 : true) @Directive51 + field59510: Object15240 @Directive42(argument112 : true) @Directive51 + field59511: Object15241 @Directive42(argument112 : true) @Directive51 + field59512: Object15233 @Directive42(argument112 : true) @Directive51 + field59513: Object15244 @Directive42(argument112 : true) @Directive51 + field59514: Object15246 @Directive42(argument112 : true) @Directive51 + field59515: Object15258 @Directive42(argument112 : true) @Directive51 + field59524: Object15249 @Directive42(argument112 : true) @Directive51 + field59525: Object15260 @Directive42(argument112 : true) @Directive51 +} + +type Object15257 @Directive31(argument69 : "stringValue218520") @Directive4(argument3 : ["stringValue218524", "stringValue218525"]) @Directive42(argument109 : ["stringValue218522", "stringValue218523"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue218521") { + field59504: Boolean @Directive42(argument112 : true) @Directive51 + field59505: Enum3570 @Directive42(argument112 : true) @Directive51 +} + +type Object15258 @Directive31(argument69 : "stringValue218537") @Directive4(argument3 : ["stringValue218540", "stringValue218541"]) @Directive42(argument109 : ["stringValue218538", "stringValue218539"]) { + field59516: Boolean @Directive42(argument112 : true) @Directive51 + field59517: [Object15259] @Directive42(argument112 : true) @Directive51 + field59523: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15259 @Directive31(argument69 : "stringValue218547") @Directive4(argument3 : ["stringValue218550", "stringValue218551"]) @Directive42(argument109 : ["stringValue218548", "stringValue218549"]) { + field59518: String @Directive42(argument112 : true) @Directive51 + field59519: String @Directive42(argument112 : true) @Directive51 + field59520: String @Directive42(argument112 : true) @Directive51 + field59521: String @Directive42(argument112 : true) @Directive51 + field59522: String @Directive42(argument112 : true) @Directive51 +} + +type Object1526 @Directive31(argument69 : "stringValue25005") @Directive4(argument3 : ["stringValue25006", "stringValue25007"]) @Directive43 { + field7134: [Object1527] + field7251: [Object935] + field7252: Enum452 +} + +type Object15260 @Directive31(argument69 : "stringValue218557") @Directive4(argument3 : ["stringValue218560", "stringValue218561"]) @Directive42(argument109 : ["stringValue218558", "stringValue218559"]) { + field59526: Boolean @Directive42(argument112 : true) @Directive51 + field59527: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15261 @Directive31(argument69 : "stringValue218573") @Directive4(argument3 : ["stringValue218576", "stringValue218577"]) @Directive42(argument109 : ["stringValue218574", "stringValue218575"]) { + field59529: Object15262 @Directive42(argument112 : true) @Directive51 + field59532: Object15262 @Directive42(argument112 : true) @Directive51 + field59533: Object15262 @Directive42(argument112 : true) @Directive51 + field59534: Object15262 @Directive42(argument112 : true) @Directive51 +} + +type Object15262 @Directive31(argument69 : "stringValue218583") @Directive4(argument3 : ["stringValue218586", "stringValue218587"]) @Directive42(argument109 : ["stringValue218584", "stringValue218585"]) { + field59530: Enum3571 @Directive42(argument112 : true) @Directive51 + field59531: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15263 @Directive31(argument69 : "stringValue218599") @Directive4(argument3 : ["stringValue218602", "stringValue218603"]) @Directive42(argument109 : ["stringValue218600", "stringValue218601"]) { + field59535: Object15262 @Directive42(argument112 : true) @Directive51 + field59536: Object15262 @Directive42(argument112 : true) @Directive51 + field59537: Object15262 @Directive42(argument112 : true) @Directive51 + field59538: Object15262 @Directive42(argument112 : true) @Directive51 + field59539: Object15262 @Directive42(argument112 : true) @Directive51 + field59540: Object15262 @Directive42(argument112 : true) @Directive51 + field59541: Object15262 @Directive42(argument112 : true) @Directive51 + field59542: Object15262 @Directive42(argument112 : true) @Directive51 + field59543: Object15262 @Directive42(argument112 : true) @Directive51 + field59544: Object15262 @Directive42(argument112 : true) @Directive51 + field59545: Object15262 @Directive42(argument112 : true) @Directive51 + field59546: Object15262 @Directive42(argument112 : true) @Directive51 + field59547: Object15262 @Directive42(argument112 : true) @Directive51 +} + +type Object15264 @Directive31(argument69 : "stringValue218609") @Directive4(argument3 : ["stringValue218612", "stringValue218613"]) @Directive42(argument109 : ["stringValue218610", "stringValue218611"]) { + field59548: Object15262 @Directive42(argument112 : true) @Directive51 + field59549: Object15262 @Directive42(argument112 : true) @Directive51 + field59550: Object15262 @Directive42(argument112 : true) @Directive51 + field59551: Object15262 @Directive42(argument112 : true) @Directive51 +} + +type Object15265 @Directive31(argument69 : "stringValue218620") @Directive4(argument3 : ["stringValue218624", "stringValue218625"]) @Directive42(argument109 : ["stringValue218622", "stringValue218623"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue218621") { + field59552: Object15262 @Directive42(argument112 : true) @Directive51 + field59553: Object15262 @Directive42(argument112 : true) @Directive51 + field59554: Object15262 @Directive42(argument112 : true) @Directive51 + field59555: Object15262 @Directive42(argument112 : true) @Directive51 + field59556: Object15262 @Directive42(argument112 : true) @Directive51 + field59557: Object15262 @Directive42(argument112 : true) @Directive51 +} + +type Object15266 @Directive31(argument69 : "stringValue218632") @Directive4(argument3 : ["stringValue218636", "stringValue218637"]) @Directive42(argument109 : ["stringValue218634", "stringValue218635"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue218633") { + field59558: Object15262 @Directive42(argument112 : true) @Directive51 + field59559: Object15262 @Directive42(argument112 : true) @Directive51 + field59560: Object15262 @Directive42(argument112 : true) @Directive51 + field59561: Object15262 @Directive42(argument112 : true) @Directive51 + field59562: Object15262 @Directive42(argument112 : true) @Directive51 + field59563: Object15262 @Directive42(argument112 : true) @Directive51 + field59564: Object15262 @Directive42(argument112 : true) @Directive51 + field59565: Object15262 @Directive42(argument112 : true) @Directive51 + field59566: Object15262 @Directive42(argument112 : true) @Directive51 + field59567: Object15262 @Directive42(argument112 : true) @Directive51 + field59568: Object15262 @Directive42(argument112 : true) @Directive51 + field59569: Object15262 @Directive42(argument112 : true) @Directive51 + field59570: Object15262 @Directive42(argument112 : true) @Directive51 +} + +type Object15267 @Directive31(argument69 : "stringValue218643") @Directive4(argument3 : ["stringValue218646", "stringValue218647"]) @Directive42(argument109 : ["stringValue218644", "stringValue218645"]) { + field59571: [String!] @Directive42(argument112 : true) @Directive51 + field59572: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object15268 @Directive31(argument69 : "stringValue218659") @Directive4(argument3 : ["stringValue218662", "stringValue218663"]) @Directive42(argument109 : ["stringValue218660", "stringValue218661"]) { + field59576: Object15269 @Directive42(argument112 : true) @Directive51 + field59580: [Object15271] @Directive42(argument112 : true) @Directive51 +} + +type Object15269 @Directive31(argument69 : "stringValue218669") @Directive4(argument3 : ["stringValue218672", "stringValue218673"]) @Directive42(argument109 : ["stringValue218670", "stringValue218671"]) { + field59577: Object15270 @Directive42(argument112 : true) @Directive51 +} + +type Object1527 @Directive30(argument68 : "stringValue25013") @Directive31(argument69 : "stringValue25012") @Directive4(argument3 : ["stringValue25014", "stringValue25015"]) @Directive43 { + field7135: String + field7136: String + field7137: Object1528 + field7151: [Object1530] + field7159: String + field7160: String + field7161: Object1529 + field7162: Float + field7163: String + field7164: [Object1311] + field7165: String + field7166: String + field7167: Object177 + field7168: String + field7169: Object1531 + field7172: String + field7173: String + field7174: Enum447 + field7175: Object307 + field7176: Float + field7177: String + field7178: Float + field7179: String + field7180: Enum448 + field7181: String + field7182: [Object1532] + field7186: Object1312 + field7187: Scalar3! + field7188: Boolean + field7189: Boolean + field7190: Boolean + field7191: Boolean + field7192: Boolean + field7193: Object1533 + field7197: Object1534 + field7201: Object1535 + field7205: String + field7206: String + field7207: Float + field7208: Float + field7209: String + field7210: String + field7211: Object1535 + field7212: [String] + field7213: String + field7214: Enum450 + field7215: String + field7216: String + field7217: Object763 + field7218: [Object763] + field7219: Object1507 + field7220: String + field7221: Int + field7222: String + field7223: Int + field7224: [String] + field7225: String + field7226: Scalar3 + field7227: Object1507 + field7228: Int + field7229: Object921 + field7230: Boolean + field7231: Enum451 + field7232: Float + field7233: String + field7234: Float + field7235: String + field7236: [String] + field7237: Int + field7238: String + field7239: String + field7240: String + field7241: Object1536 + field7245: Object1537 +} + +type Object15270 @Directive31(argument69 : "stringValue218679") @Directive4(argument3 : ["stringValue218682", "stringValue218683"]) @Directive42(argument109 : ["stringValue218680", "stringValue218681"]) { + field59578: [String] @Directive42(argument112 : true) @Directive51 + field59579: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object15271 @Directive31(argument69 : "stringValue218689") @Directive4(argument3 : ["stringValue218692", "stringValue218693"]) @Directive42(argument109 : ["stringValue218690", "stringValue218691"]) { + field59581: Enum2364 @Directive42(argument112 : true) @Directive51 + field59582: Object15270 @Directive42(argument112 : true) @Directive51 +} + +type Object15272 @Directive31(argument69 : "stringValue218699") @Directive4(argument3 : ["stringValue218702", "stringValue218703"]) @Directive42(argument109 : ["stringValue218700", "stringValue218701"]) { + field59584: String @Directive42(argument112 : true) @Directive51 + field59585: Scalar4 @Directive42(argument112 : true) @Directive51 + field59586: Scalar4 @Directive42(argument112 : true) @Directive51 + field59587: [Object15273] @Directive42(argument112 : true) @Directive51 + field59607: [Object15273] @Directive42(argument112 : true) @Directive51 + field59608: [Object15273] @Directive42(argument112 : true) @Directive51 +} + +type Object15273 @Directive31(argument69 : "stringValue218709") @Directive4(argument3 : ["stringValue218712", "stringValue218713"]) @Directive42(argument109 : ["stringValue218710", "stringValue218711"]) { + field59588: String @Directive42(argument112 : true) @Directive51 + field59589: Enum3573 @Directive42(argument112 : true) @Directive51 + field59590: Union585 @Directive42(argument112 : true) @Directive51 + field59604: [String] @Directive42(argument112 : true) @Directive51 + field59605: Scalar4 @Directive42(argument112 : true) @Directive51 + field59606: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object15274 @Directive31(argument69 : "stringValue218731") @Directive4(argument3 : ["stringValue218734", "stringValue218735"]) @Directive42(argument109 : ["stringValue218732", "stringValue218733"]) { + field59591: [Object15275] @Directive42(argument112 : true) @Directive51 +} + +type Object15275 @Directive31(argument69 : "stringValue218741") @Directive4(argument3 : ["stringValue218744", "stringValue218745"]) @Directive42(argument109 : ["stringValue218742", "stringValue218743"]) { + field59592: String @Directive42(argument112 : true) @Directive51 + field59593: Boolean @Directive42(argument112 : true) @Directive51 + field59594: [Object15276] @Directive42(argument112 : true) @Directive51 +} + +type Object15276 @Directive31(argument69 : "stringValue218751") @Directive4(argument3 : ["stringValue218754", "stringValue218755"]) @Directive42(argument109 : ["stringValue218752", "stringValue218753"]) { + field59595: String @Directive42(argument112 : true) @Directive51 + field59596: [Object15277] @Directive42(argument112 : true) @Directive51 +} + +type Object15277 @Directive31(argument69 : "stringValue218761") @Directive4(argument3 : ["stringValue218764", "stringValue218765"]) @Directive42(argument109 : ["stringValue218762", "stringValue218763"]) { + field59597: String @Directive42(argument112 : true) @Directive51 + field59598: Enum3574 @Directive42(argument112 : true) @Directive51 + field59599: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object15278 @Directive31(argument69 : "stringValue218777") @Directive4(argument3 : ["stringValue218780", "stringValue218781"]) @Directive42(argument109 : ["stringValue218778", "stringValue218779"]) { + field59600: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object15279 @Directive31(argument69 : "stringValue218787") @Directive4(argument3 : ["stringValue218790", "stringValue218791"]) @Directive42(argument109 : ["stringValue218788", "stringValue218789"]) { + field59601: Int @Directive42(argument112 : true) @Directive51 + field59602: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object1528 @Directive29(argument64 : "stringValue25021", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25020") @Directive4(argument3 : ["stringValue25022", "stringValue25023"]) @Directive43 { + field7138: [Object1529] +} + +type Object15280 @Directive31(argument69 : "stringValue218797") @Directive4(argument3 : ["stringValue218800", "stringValue218801"]) @Directive42(argument109 : ["stringValue218798", "stringValue218799"]) { + field59603: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15281 @Directive31(argument69 : "stringValue218807") @Directive4(argument3 : ["stringValue218810", "stringValue218811"]) @Directive42(argument109 : ["stringValue218808", "stringValue218809"]) { + field59610: Object15231 @Directive42(argument112 : true) @Directive51 + field59611: String @Directive42(argument112 : true) @Directive51 + field59612: String @Directive42(argument112 : true) @Directive51 +} + +type Object15282 @Directive31(argument69 : "stringValue218839") @Directive4(argument3 : ["stringValue218842", "stringValue218843"]) @Directive42(argument109 : ["stringValue218840", "stringValue218841"]) { + field59614: [Object15283!] @Directive42(argument112 : true) @Directive51 +} + +type Object15283 @Directive31(argument69 : "stringValue218849") @Directive4(argument3 : ["stringValue218852", "stringValue218853"]) @Directive42(argument109 : ["stringValue218850", "stringValue218851"]) { + field59615: String @Directive42(argument112 : true) @Directive51 + field59616: Enum3561 @Directive42(argument112 : true) @Directive51 +} + +type Object15284 @Directive31(argument69 : "stringValue218881") @Directive4(argument3 : ["stringValue218884", "stringValue218885"]) @Directive42(argument109 : ["stringValue218882", "stringValue218883"]) { + field59618: [Object15228!] @Directive42(argument112 : true) @Directive51 +} + +type Object15285 @Directive31(argument69 : "stringValue218919") @Directive4(argument3 : ["stringValue218922", "stringValue218923"]) @Directive42(argument109 : ["stringValue218920", "stringValue218921"]) { + field59620: [Object15228!] @Directive42(argument112 : true) @Directive51 + field59621: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object15286 implements Interface4 @Directive12(argument14 : "stringValue218960", argument15 : "stringValue218961", argument16 : "stringValue218962", argument18 : "stringValue218963", argument21 : true) @Directive31(argument69 : "stringValue218955") @Directive4(argument3 : ["stringValue218958", "stringValue218959"]) @Directive42(argument109 : ["stringValue218956", "stringValue218957"]) { + field10239: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field3549: String @Directive42(argument112 : true) @Directive51 + field40572: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue218964") + field59623: Enum2364 @Directive42(argument112 : true) @Directive51 + field59624: Enum2365 @Directive42(argument112 : true) @Directive51 +} + +type Object15287 implements Interface4 @Directive31(argument69 : "stringValue218993") @Directive4(argument3 : ["stringValue218996", "stringValue218997"]) @Directive42(argument109 : ["stringValue218994", "stringValue218995"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field19686: Enum3576 @Directive42(argument112 : true) @Directive51 + field578: Enum3571 @Directive42(argument112 : true) @Directive51 + field59623: Enum2364 @Directive42(argument112 : true) @Directive51 + field59626: Scalar3 @Directive42(argument112 : true) @Directive51 + field59627: Boolean @Directive42(argument112 : true) @Directive51 + field59628: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue219004") + field59629: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue219006") +} + +type Object15288 @Directive31(argument69 : "stringValue219055") @Directive4(argument3 : ["stringValue219060", "stringValue219061"]) @Directive42(argument104 : "stringValue219057", argument105 : "stringValue219058", argument107 : "stringValue219059") @Directive66(argument151 : EnumValue9, argument152 : "stringValue219056") { + field59632: ID! @Directive42(argument112 : true) @Directive51 + field59633: String @Directive42(argument112 : true) @Directive51 + field59634: String @Directive42(argument112 : true) @Directive51 + field59635: String @Directive42(argument112 : true) @Directive51 +} + +type Object15289 @Directive31(argument69 : "stringValue219086") @Directive4(argument3 : ["stringValue219090", "stringValue219091"]) @Directive42(argument109 : ["stringValue219088", "stringValue219089"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue219087") { + field59637: Enum3577 @Directive42(argument112 : true) @Directive51 + field59638: String @Directive42(argument112 : true) @Directive51 + field59639: String @Directive42(argument112 : true) @Directive51 + field59640: String @Directive42(argument112 : true) @Directive51 +} + +type Object1529 @Directive29(argument64 : "stringValue25029", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25028") @Directive4(argument3 : ["stringValue25030", "stringValue25031"]) @Directive43 { + field7139: String + field7140: String + field7141: Scalar3 + field7142: String + field7143: String + field7144: String + field7145: String + field7146: String + field7147: String + field7148: Int + field7149: String + field7150: String +} + +type Object15290 @Directive31(argument69 : "stringValue219135") @Directive4(argument3 : ["stringValue219136", "stringValue219137", "stringValue219138", "stringValue219139"]) @Directive42(argument112 : true) { + field59642: [Object13032!] @Directive42(argument112 : true) @Directive51 + field59643: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object15291 @Directive31(argument69 : "stringValue219178") @Directive4(argument3 : ["stringValue219179", "stringValue219180", "stringValue219181"]) @Directive42(argument112 : true) { + field59645: [Object9946!] @Directive42(argument112 : true) @Directive50 + field59646: String @Directive42(argument112 : true) @Directive51 +} + +type Object15292 @Directive31(argument69 : "stringValue219206") @Directive4(argument3 : ["stringValue219207", "stringValue219208", "stringValue219209"]) @Directive42(argument112 : true) { + field59648: String! @Directive42(argument112 : true) @Directive51 + field59649: [Object15293!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15293 @Directive31(argument69 : "stringValue219214") @Directive4(argument3 : ["stringValue219215", "stringValue219216", "stringValue219217"]) @Directive42(argument112 : true) { + field59650: String! @Directive42(argument112 : true) @Directive51 + field59651: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15294 @Directive31(argument69 : "stringValue219266") @Directive4(argument3 : ["stringValue219267", "stringValue219268", "stringValue219269"]) @Directive42(argument112 : true) { + field59653: Object1984 @Directive42(argument112 : true) @Directive51 + field59654: [Object15295!] @Directive42(argument112 : true) @Directive51 +} + +type Object15295 @Directive31(argument69 : "stringValue219274") @Directive4(argument3 : ["stringValue219275", "stringValue219276", "stringValue219277"]) @Directive42(argument112 : true) { + field59655: Enum3578! @Directive42(argument112 : true) @Directive51 + field59656: Union586! @Directive42(argument112 : true) @Directive51 +} + +type Object15296 implements Interface423 @Directive31(argument69 : "stringValue219300") @Directive4(argument3 : ["stringValue219301", "stringValue219302", "stringValue219303"]) @Directive42(argument112 : true) { + field59657: [Enum3579!] @Directive42(argument112 : true) @Directive51 + field59658: [Enum3579!] @Directive42(argument112 : true) @Directive51 + field59659: [Object15297!] @Directive42(argument112 : true) @Directive51 +} + +type Object15297 @Directive31(argument69 : "stringValue219326") @Directive4(argument3 : ["stringValue219327", "stringValue219328", "stringValue219329"]) @Directive42(argument112 : true) { + field59660: String! @Directive42(argument112 : true) @Directive51 + field59661: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15298 implements Interface423 @Directive31(argument69 : "stringValue219334") @Directive4(argument3 : ["stringValue219335", "stringValue219336", "stringValue219337"]) @Directive42(argument112 : true) { + field59657: [Enum3579!] @Directive42(argument112 : true) @Directive51 + field59658: [Enum3579!] @Directive42(argument112 : true) @Directive51 +} + +type Object15299 @Directive31(argument69 : "stringValue219362") @Directive4(argument3 : ["stringValue219363", "stringValue219364", "stringValue219365"]) @Directive42(argument112 : true) { + field59663: String! @Directive42(argument112 : true) @Directive51 + field59664: Enum598! @Directive42(argument112 : true) @Directive51 + field59665: Enum599 @Directive42(argument112 : true) @Directive51 + field59666: String @Directive42(argument112 : true) @Directive51 + field59667: [Object15300!] @Directive42(argument112 : true) @Directive51 +} + +type Object153 @Directive31(argument69 : "stringValue2221") @Directive4(argument3 : ["stringValue2222", "stringValue2223", "stringValue2224"]) @Directive42(argument112 : true) { + field639: [Union11!] @Directive42(argument112 : true) @Directive51 + field640: String @Directive42(argument112 : true) @Directive51 + field641: Union12! @Directive42(argument112 : true) @Directive51 + field642: Union12 @Directive42(argument112 : true) @Directive51 + field643: Union12 @Directive42(argument112 : true) @Directive51 + field644: Interface7 @Directive42(argument112 : true) @Directive51 +} + +type Object1530 @Directive29(argument64 : "stringValue25037", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25036") @Directive4(argument3 : ["stringValue25038", "stringValue25039"]) @Directive43 { + field7152: Scalar4 + field7153: Int + field7154: Scalar4 + field7155: Scalar3 + field7156: Boolean + field7157: String + field7158: String +} + +type Object15300 @Directive31(argument69 : "stringValue219370") @Directive4(argument3 : ["stringValue219371", "stringValue219372", "stringValue219373"]) @Directive42(argument112 : true) { + field59668: Enum599! @Directive42(argument112 : true) @Directive51 + field59669: Enum3580! @Directive42(argument112 : true) @Directive51 + field59670: [String!]! @Directive42(argument112 : true) @Directive51 + field59671: [String!]! @Directive42(argument112 : true) @Directive51 + field59672: [String!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15301 @Directive31(argument69 : "stringValue219429") @Directive4(argument3 : ["stringValue219432", "stringValue219433"]) @Directive42(argument109 : ["stringValue219430", "stringValue219431"]) { + field59675: [Object15302] @Directive42(argument112 : true) @Directive51 + field59688: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object15302 @Directive31(argument69 : "stringValue219439") @Directive4(argument3 : ["stringValue219442", "stringValue219443"]) @Directive42(argument109 : ["stringValue219440", "stringValue219441"]) { + field59676: Scalar3 @Directive42(argument112 : true) @Directive51 + field59677: Enum3581 @Directive42(argument112 : true) @Directive51 + field59678: String @Directive42(argument112 : true) @Directive51 + field59679: Scalar4 @Directive42(argument112 : true) @Directive51 + field59680: Scalar4 @Directive42(argument112 : true) @Directive51 + field59681: Enum3582 @Directive42(argument112 : true) @Directive51 + field59682: Scalar4 @Directive42(argument112 : true) @Directive51 + field59683: Scalar4 @Directive42(argument112 : true) @Directive51 + field59684: Object15303 @Directive42(argument112 : true) @Directive51 +} + +type Object15303 @Directive31(argument69 : "stringValue219461") @Directive4(argument3 : ["stringValue219464", "stringValue219465"]) @Directive42(argument109 : ["stringValue219462", "stringValue219463"]) { + field59685: [[Object15304]] @Directive42(argument112 : true) @Directive51 +} + +type Object15304 @Directive31(argument69 : "stringValue219471") @Directive4(argument3 : ["stringValue219474", "stringValue219475"]) @Directive42(argument109 : ["stringValue219472", "stringValue219473"]) { + field59686: String @Directive42(argument112 : true) @Directive51 + field59687: String @Directive42(argument112 : true) @Directive51 +} + +type Object15305 @Directive31(argument69 : "stringValue219505") @Directive4(argument3 : ["stringValue219506", "stringValue219507"]) @Directive42(argument112 : true) { + field59690: Enum2869! @Directive42(argument112 : true) @Directive51 + field59691: [Object11262!] @Directive42(argument112 : true) @Directive51 +} + +type Object15306 @Directive31(argument69 : "stringValue219533") @Directive4(argument3 : ["stringValue219534", "stringValue219535"]) @Directive42(argument112 : true) { + field59693: [Object11829!]! @Directive42(argument112 : true) @Directive51 + field59694: Object11830! @Directive42(argument112 : true) @Directive51 + field59695: [String!]! @Directive42(argument112 : true) @Directive51 + field59696: [String!]! @Directive42(argument112 : true) @Directive51 + field59697: [String!]! @Directive42(argument112 : true) @Directive51 + field59698: [String!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15307 @Directive31(argument69 : "stringValue219575") @Directive4(argument3 : ["stringValue219576", "stringValue219577"]) @Directive42(argument112 : true) @Directive7 { + field59701(argument8238: String!, argument8239: Int, argument8240: String, argument8241: Int, argument8242: String, argument8243: Int): Object15308 @Directive27 @Directive42(argument112 : true) @Directive51 + field59702(argument8244: String, argument8245: Int, argument8246: String, argument8247: Int): Object15310 @Directive42(argument109 : ["stringValue219590"]) @Directive51 +} + +type Object15308 implements Interface9 @Directive31(argument69 : "stringValue219581") @Directive4(argument3 : ["stringValue219582", "stringValue219583"]) { + field738: Object185! + field743: [Object15309] +} + +type Object15309 implements Interface11 @Directive31(argument69 : "stringValue219587") @Directive4(argument3 : ["stringValue219588", "stringValue219589"]) { + field744: String! + field745: Object5839 +} + +type Object1531 @Directive29(argument64 : "stringValue25045", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25044") @Directive4(argument3 : ["stringValue25046", "stringValue25047"]) @Directive43 { + field7170: String + field7171: Boolean +} + +type Object15310 implements Interface9 @Directive13(argument24 : "stringValue219600", argument25 : "stringValue219601", argument26 : null, argument27 : "stringValue219603", argument28 : "stringValue219602") @Directive31(argument69 : "stringValue219604") @Directive4(argument3 : ["stringValue219606", "stringValue219607"]) @Directive40(argument102 : "stringValue219605") { + field738: Object185! + field743: [Object15311] +} + +type Object15311 implements Interface11 @Directive31(argument69 : "stringValue219611") @Directive4(argument3 : ["stringValue219612", "stringValue219613"]) { + field744: String! + field745: Object15312 +} + +type Object15312 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue219619") @Directive4(argument3 : ["stringValue219622", "stringValue219623"]) @Directive40(argument102 : "stringValue219620") @Directive42(argument109 : ["stringValue219621"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field43270: [String] @Directive42(argument112 : true) @Directive50 + field59703(argument8248: String, argument8249: String, argument8250: String, argument8251: String): Object15313 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive50 +} + +type Object15313 implements Interface9 @Directive13(argument24 : "stringValue219632", argument25 : "stringValue219633", argument26 : "stringValue219634", argument28 : "stringValue219635") @Directive31(argument69 : "stringValue219636") @Directive4(argument3 : ["stringValue219638", "stringValue219639"]) @Directive40(argument102 : "stringValue219637") { + field738: Object185! + field743: [Object15314] +} + +type Object15314 implements Interface11 @Directive31(argument69 : "stringValue219643") @Directive4(argument3 : ["stringValue219644", "stringValue219645"]) { + field744: String! + field745: Object10904 +} + +type Object15315 @Directive31(argument69 : "stringValue219649") @Directive4(argument3 : ["stringValue219650", "stringValue219651"]) @Directive42(argument112 : true) @Directive7 { + field59705(argument8252: [Scalar3!]!, argument8253: [String], argument8254: [Enum598], argument8255: [String], argument8256: Enum607): [Object2012!] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15316 @Directive31(argument69 : "stringValue219655") @Directive4(argument3 : ["stringValue219656", "stringValue219657"]) @Directive42(argument112 : true) @Directive7 { + field59707(argument8257: String!, argument8258: String!, argument8259: Enum3583!, argument8260: String!): Object1983 @Directive27 @Directive38(argument82 : "stringValue219658", argument83 : "stringValue219659", argument89 : "stringValue219660", argument90 : "stringValue219663", argument91 : "stringValue219662", argument92 : "stringValue219661", argument93 : "stringValue219666", argument94 : "stringValue219665", argument95 : "stringValue219664", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field59708(argument8261: String!, argument8262: String!, argument8263: Enum598!, argument8264: String!): [Object13078] @Directive27 @Directive38(argument82 : "stringValue219682", argument83 : "stringValue219683", argument89 : "stringValue219684", argument90 : "stringValue219687", argument91 : "stringValue219686", argument92 : "stringValue219685", argument93 : "stringValue219690", argument94 : "stringValue219689", argument95 : "stringValue219688", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field59709(argument8265: String!, argument8266: [String!]!): [Object15317] @Directive27 @Directive38(argument82 : "stringValue219700", argument83 : "stringValue219701", argument89 : "stringValue219702", argument90 : "stringValue219705", argument91 : "stringValue219704", argument92 : "stringValue219703", argument93 : "stringValue219708", argument94 : "stringValue219707", argument95 : "stringValue219706", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object15317 @Directive31(argument69 : "stringValue219721") @Directive4(argument3 : ["stringValue219722", "stringValue219723"]) @Directive42(argument112 : true) { + field59710: String @Directive42(argument112 : true) @Directive51 + field59711: String @Directive42(argument112 : true) @Directive51 +} + +type Object15318 @Directive31(argument69 : "stringValue219735") @Directive4(argument3 : ["stringValue219736", "stringValue219737", "stringValue219738", "stringValue219739"]) @Directive4(argument3 : ["stringValue219740", "stringValue219741", "stringValue219742"]) @Directive4(argument3 : ["stringValue219743", "stringValue219744", "stringValue219745"]) @Directive42(argument112 : true) @Directive7 { + field59714(argument8267: Enum28!, argument8268: String!, argument8269: [InputObject166!]!, argument8270: Enum1447): [Union275!] @Directive27 @Directive42(argument112 : true) @Directive51 + field59715(argument8271: [ID!]!): [Union275!] @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field59716(argument8272: Enum28!, argument8273: String!): Union587 @Directive27 @Directive42(argument112 : true) @Directive51 + field59717(argument8274: [InputObject2499!]!): [Union587!] @Directive27 @Directive42(argument112 : true) @Directive51 + field59718(argument8275: [InputObject35!]!, argument8276: Enum1447 = EnumValue18589, argument8277: Boolean = false): [Union588!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field59722(argument8278: [ID!]!): [Union588!]! @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field59723(argument8279: [InputObject35!]!, argument8280: Enum1447 = EnumValue18589): [Object15320!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field59728(argument8281: Enum28!, argument8282: String!): Object15321! @Directive27 @Directive42(argument112 : true) @Directive51 + field59735(argument8283: InputObject2500!): [Object10084] @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object15319 @Directive31(argument69 : "stringValue219781") @Directive4(argument3 : ["stringValue219782", "stringValue219783", "stringValue219784", "stringValue219785"]) @Directive42(argument112 : true) { + field59719: ID! @Directive42(argument112 : true) @Directive51 + field59720: Enum234! @Directive42(argument112 : true) @Directive51 + field59721: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1532 @Directive29(argument64 : "stringValue25069", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25068") @Directive4(argument3 : ["stringValue25070", "stringValue25071"]) @Directive43 { + field7183: String + field7184: String + field7185: String +} + +type Object15320 @Directive31(argument69 : "stringValue219790") @Directive4(argument3 : ["stringValue219791", "stringValue219792", "stringValue219793"]) @Directive42(argument112 : true) { + field59724: Enum28 @Directive42(argument112 : true) @Directive51 + field59725: String @Directive42(argument112 : true) @Directive51 + field59726: Object10886! @Directive42(argument112 : true) @Directive51 + field59727: [Object1895!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15321 @Directive31(argument69 : "stringValue219798") @Directive4(argument3 : ["stringValue219799", "stringValue219800", "stringValue219801"]) @Directive42(argument112 : true) { + field59729: [Object15322!] @Directive42(argument112 : true) @Directive51 +} + +type Object15322 @Directive31(argument69 : "stringValue219806") @Directive4(argument3 : ["stringValue219807", "stringValue219808", "stringValue219809"]) @Directive42(argument112 : true) { + field59730: Object10886! @Directive42(argument112 : true) @Directive51 + field59731: Object15323! @Directive42(argument112 : true) @Directive51 +} + +type Object15323 @Directive31(argument69 : "stringValue219814") @Directive4(argument3 : ["stringValue219815", "stringValue219816", "stringValue219817"]) @Directive42(argument112 : true) { + field59732: String! @Directive42(argument112 : true) @Directive51 + field59733: String! @Directive42(argument112 : true) @Directive51 + field59734: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15324 @Directive31(argument69 : "stringValue219830") @Directive4(argument3 : ["stringValue219831"]) @Directive42(argument111 : "stringValue219829") @Directive7 { + field59737(argument8284: Scalar3, argument8285: Scalar3): Object15325 @Directive27 @Directive42(argument112 : true) @Directive51 + field59750(argument8286: String, argument8287: String, argument8288: String, argument8289: String): Object15327 @Directive27 @Directive42(argument112 : true) @Directive51 + field59785(argument8290: Scalar3, argument8291: Scalar3): Object15332 @Directive27 @Directive42(argument112 : true) @Directive51 + field59796(argument8292: String): Object15325 @Directive27 @Directive42(argument112 : true) @Directive51 + field59797(argument8293: String): Object15335 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15325 @Directive31(argument69 : "stringValue219834") @Directive4(argument3 : ["stringValue219835"]) @Directive42(argument112 : true) { + field59738: String @Directive42(argument112 : true) @Directive51 + field59739: [Object15326] @Directive42(argument112 : true) @Directive51 +} + +type Object15326 @Directive31(argument69 : "stringValue219838") @Directive4(argument3 : ["stringValue219839"]) @Directive42(argument112 : true) { + field59740: String @Directive42(argument112 : true) @Directive51 + field59741: String @Directive42(argument112 : true) @Directive51 + field59742: String @Directive42(argument112 : true) @Directive51 + field59743: String @Directive42(argument112 : true) @Directive51 + field59744: String @Directive42(argument112 : true) @Directive51 + field59745: Float @Directive42(argument112 : true) @Directive51 + field59746: String @Directive42(argument112 : true) @Directive51 + field59747: String @Directive42(argument112 : true) @Directive51 + field59748: String @Directive42(argument112 : true) @Directive51 + field59749: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15327 @Directive31(argument69 : "stringValue219842") @Directive4(argument3 : ["stringValue219843"]) @Directive42(argument112 : true) { + field59751: [Object15328] @Directive42(argument112 : true) @Directive51 +} + +type Object15328 @Directive31(argument69 : "stringValue219846") @Directive4(argument3 : ["stringValue219847"]) @Directive42(argument112 : true) { + field59752: String @Directive42(argument112 : true) @Directive51 + field59753: Object15329 @Directive42(argument112 : true) @Directive51 + field59774: Object15331 @Directive42(argument112 : true) @Directive51 +} + +type Object15329 @Directive31(argument69 : "stringValue219850") @Directive4(argument3 : ["stringValue219851"]) @Directive42(argument112 : true) { + field59754: Scalar3 @Directive42(argument112 : true) @Directive51 + field59755: String @Directive42(argument112 : true) @Directive51 + field59756: Scalar1 @Directive42(argument112 : true) @Directive51 + field59757: Scalar1 @Directive42(argument112 : true) @Directive51 + field59758: Scalar4 @Directive42(argument112 : true) @Directive51 + field59759: Scalar4 @Directive42(argument112 : true) @Directive51 + field59760: Int @Directive42(argument112 : true) @Directive51 + field59761: String @Directive42(argument112 : true) @Directive51 + field59762: String @Directive42(argument112 : true) @Directive51 + field59763: String @Directive42(argument112 : true) @Directive51 + field59764: String @Directive42(argument112 : true) @Directive51 + field59765: Object15330 @Directive42(argument112 : true) @Directive51 + field59770: Object15330 @Directive42(argument112 : true) @Directive51 + field59771: [Object15330] @Directive42(argument112 : true) @Directive51 + field59772: Object15330 @Directive42(argument112 : true) @Directive51 + field59773: Enum3584 @Directive42(argument112 : true) @Directive51 +} + +type Object1533 @Directive29(argument64 : "stringValue25077", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25076") @Directive4(argument3 : ["stringValue25078", "stringValue25079"]) @Directive43 { + field7194: Enum449 + field7195: Enum449 + field7196: Enum449 +} + +type Object15330 @Directive31(argument69 : "stringValue219854") @Directive4(argument3 : ["stringValue219855"]) @Directive42(argument112 : true) { + field59766: String @Directive42(argument112 : true) @Directive51 + field59767: String @Directive42(argument112 : true) @Directive51 + field59768: String @Directive42(argument112 : true) @Directive50 + field59769: String @Directive42(argument112 : true) @Directive51 +} + +type Object15331 @Directive31(argument69 : "stringValue219866") @Directive4(argument3 : ["stringValue219867"]) @Directive42(argument112 : true) { + field59775: String @Directive42(argument112 : true) @Directive51 + field59776: Scalar3 @Directive42(argument112 : true) @Directive51 + field59777: String @Directive42(argument112 : true) @Directive51 + field59778: String @Directive42(argument112 : true) @Directive51 + field59779: String @Directive42(argument112 : true) @Directive51 + field59780: Int @Directive42(argument112 : true) @Directive51 + field59781: Int @Directive42(argument112 : true) @Directive51 + field59782: String @Directive42(argument112 : true) @Directive51 + field59783: String @Directive42(argument112 : true) @Directive51 + field59784: String @Directive42(argument112 : true) @Directive51 +} + +type Object15332 @Directive31(argument69 : "stringValue219870") @Directive4(argument3 : ["stringValue219871"]) @Directive42(argument112 : true) { + field59786: [Object15333] @Directive42(argument112 : true) @Directive51 +} + +type Object15333 @Directive31(argument69 : "stringValue219874") @Directive4(argument3 : ["stringValue219875"]) @Directive42(argument112 : true) { + field59787: String @Directive42(argument112 : true) @Directive51 + field59788: String @Directive42(argument112 : true) @Directive51 + field59789: String @Directive42(argument112 : true) @Directive51 + field59790: String @Directive42(argument112 : true) @Directive51 + field59791: String @Directive42(argument112 : true) @Directive51 + field59792: Object15334 @Directive42(argument112 : true) @Directive51 + field59795: String @Directive42(argument112 : true) @Directive51 +} + +type Object15334 @Directive31(argument69 : "stringValue219878") @Directive4(argument3 : ["stringValue219879"]) @Directive42(argument112 : true) { + field59793: Scalar3 @Directive42(argument112 : true) @Directive51 + field59794: String @Directive42(argument112 : true) @Directive51 +} + +type Object15335 @Directive31(argument69 : "stringValue219882") @Directive4(argument3 : ["stringValue219883"]) @Directive42(argument112 : true) { + field59798: [Object15336] @Directive42(argument112 : true) @Directive51 +} + +type Object15336 @Directive31(argument69 : "stringValue219886") @Directive4(argument3 : ["stringValue219887"]) @Directive42(argument112 : true) { + field59799: String @Directive42(argument112 : true) @Directive51 + field59800: String @Directive42(argument112 : true) @Directive51 + field59801: String @Directive42(argument112 : true) @Directive51 + field59802: String @Directive42(argument112 : true) @Directive51 + field59803: String @Directive42(argument112 : true) @Directive51 +} + +type Object15337 @Directive31(argument69 : "stringValue219893") @Directive4(argument3 : ["stringValue219894", "stringValue219895"]) @Directive42(argument111 : "stringValue219892") @Directive7 { + field59805(argument8294: String!, argument8295: String, argument8296: [InputObject2501], argument8297: String, argument8298: String, argument8299: InputObject2502): Object15338 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15338 @Directive31(argument69 : "stringValue219923") @Directive4(argument3 : ["stringValue219924", "stringValue219925"]) @Directive42(argument112 : true) { + field59806: [Object15339] @Directive42(argument112 : true) @Directive51 +} + +type Object15339 @Directive29(argument64 : "stringValue219933", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue219930") @Directive4(argument3 : ["stringValue219931", "stringValue219932"]) @Directive42(argument112 : true) { + field59807: String! @Directive42(argument112 : true) @Directive51 + field59808: String @Directive42(argument112 : true) @Directive51 + field59809: Enum3585 @Directive42(argument112 : true) @Directive51 +} + +type Object1534 @Directive29(argument64 : "stringValue25093", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25092") @Directive4(argument3 : ["stringValue25094", "stringValue25095"]) @Directive43 { + field7198: String + field7199: String + field7200: String +} + +type Object15340 @Directive31(argument69 : "stringValue219937") @Directive4(argument3 : ["stringValue219938", "stringValue219939"]) @Directive42(argument112 : true) @Directive7 { + field59811(argument8300: String!, argument8301: String!, argument8302: String, argument8303: String, argument8304: String, argument8305: ID, argument8306: Scalar4): Object15341 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15341 @Directive31(argument69 : "stringValue219943") @Directive4(argument3 : ["stringValue219944", "stringValue219945"]) @Directive42(argument112 : true) { + field59812: [String] @Directive42(argument112 : true) @Directive51 + field59813: ID @Directive42(argument112 : true) @Directive51 + field59814: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object15342 @Directive31(argument69 : "stringValue219951") @Directive4(argument3 : ["stringValue219952", "stringValue219953"]) @Directive42(argument112 : true) @Directive7 { + field59817(argument8309: Int, argument8310: Int, argument8311: String, argument8312: String, argument8313: InputObject2503!): Object15343 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15343 implements Interface9 @Directive31(argument69 : "stringValue219987") @Directive4(argument3 : ["stringValue219988", "stringValue219989"]) { + field738: Object15345! + field743: [Object15344] +} + +type Object15344 implements Interface11 @Directive31(argument69 : "stringValue219993") @Directive4(argument3 : ["stringValue219994", "stringValue219995"]) { + field744: String + field745: Interface4 +} + +type Object15345 implements Interface10 @Directive31(argument69 : "stringValue219999") @Directive4(argument3 : ["stringValue220000", "stringValue220001"]) @Directive42(argument112 : true) { + field2672: Int @Directive42(argument112 : true) @Directive51 + field59818: String! @Directive42(argument112 : true) @Directive51 + field739: Boolean! @Directive42(argument112 : true) @Directive51 + field740: Boolean! @Directive42(argument112 : true) @Directive51 + field741: String @Directive42(argument112 : true) @Directive51 + field742: String @Directive42(argument112 : true) @Directive51 +} + +type Object15346 @Directive31(argument69 : "stringValue220005") @Directive4(argument3 : ["stringValue220006", "stringValue220007"]) @Directive42(argument112 : true) @Directive7 { + field59820(argument8314: InputObject2508!): Object11505 @Directive27 @Directive42(argument112 : true) @Directive51 + field59821(argument8315: InputObject2509!): Object11505 @Directive27 @Directive42(argument112 : true) @Directive51 + field59822(argument8316: InputObject2510!): Object15347 @Directive27 @Directive42(argument112 : true) @Directive51 + field59824(argument8317: InputObject2511!): Object15348 @Directive27 @Directive42(argument112 : true) @Directive51 + field59985(argument8318: InputObject2512!): Object15377 @Directive27 @Directive42(argument112 : true) @Directive51 + field59990(argument8319: InputObject2513!): Object15379 @Directive27 @Directive31(argument69 : "stringValue220290") @Directive42(argument112 : true) @Directive51 +} + +type Object15347 @Directive31(argument69 : "stringValue220041") @Directive4(argument3 : ["stringValue220042", "stringValue220043"]) @Directive42(argument112 : true) { + field59823: [Object11550] @Directive42(argument112 : true) @Directive51 +} + +type Object15348 @Directive31(argument69 : "stringValue220053") @Directive4(argument3 : ["stringValue220054", "stringValue220055"]) @Directive42(argument112 : true) { + field59825: [Object15349] @Directive42(argument112 : true) @Directive51 + field59965: [Object15372] @Directive42(argument112 : true) @Directive51 + field59966: [Object15373] @Directive42(argument112 : true) @Directive51 + field59969: String @Directive42(argument112 : true) @Directive51 + field59970: Object15374 @Directive42(argument112 : true) @Directive51 + field59973: [Object15375] @Directive42(argument112 : true) @Directive51 + field59978: Boolean @Directive42(argument112 : true) @Directive51 + field59979: [Object15376] @Directive42(argument112 : true) @Directive51 + field59984: Object15370 @Directive42(argument112 : true) @Directive51 +} + +type Object15349 @Directive31(argument69 : "stringValue220059") @Directive4(argument3 : ["stringValue220060", "stringValue220061"]) @Directive42(argument112 : true) { + field59826: String @Directive42(argument112 : true) @Directive51 + field59827: Object15350 @Directive42(argument112 : true) @Directive51 + field59842: Enum3589 @Directive42(argument112 : true) @Directive51 + field59843: String @Directive42(argument112 : true) @Directive51 + field59844: String @Directive42(argument112 : true) @Directive51 + field59845: String @Directive42(argument112 : true) @Directive51 + field59846: Object15352 @Directive42(argument112 : true) @Directive51 + field59856: Object15355 @Directive42(argument112 : true) @Directive51 + field59871: [Object15357] @Directive42(argument112 : true) @Directive51 + field59881: [Object15358] @Directive42(argument112 : true) @Directive51 + field59885: Object15359 @Directive42(argument112 : true) @Directive51 + field59893: Object15360 @Directive42(argument112 : true) @Directive51 + field59896: [Object15361] @Directive42(argument112 : true) @Directive51 + field59899: [Object15362] @Directive42(argument112 : true) @Directive51 + field59903: Object15363 @Directive42(argument112 : true) @Directive51 + field59906: [Object15364] @Directive42(argument112 : true) @Directive51 + field59909: [Object15365] @Directive42(argument112 : true) @Directive51 + field59951: Object15366 @Directive42(argument112 : true) @Directive51 + field59952: String @Directive42(argument112 : true) @Directive51 + field59953: Float @Directive42(argument112 : true) @Directive51 + field59954: String @Directive42(argument112 : true) @Directive51 + field59955: Object15370 @Directive42(argument112 : true) @Directive51 + field59962: String @Directive42(argument112 : true) @Directive51 + field59963: String @Directive42(argument112 : true) @Directive51 + field59964: String @Directive42(argument112 : true) @Directive51 +} + +type Object1535 @Directive29(argument64 : "stringValue25101", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25100") @Directive4(argument3 : ["stringValue25102", "stringValue25103"]) @Directive43 { + field7202: [String] + field7203: [String] + field7204: [String] +} + +type Object15350 @Directive31(argument69 : "stringValue220065") @Directive4(argument3 : ["stringValue220066", "stringValue220067"]) @Directive42(argument112 : true) { + field59828: [Object15351!] @Directive42(argument112 : true) @Directive51 + field59834: String @Directive42(argument112 : true) @Directive51 + field59835: String @Directive42(argument112 : true) @Directive51 + field59836: [String!] @Directive42(argument112 : true) @Directive51 + field59837: String @Directive42(argument112 : true) @Directive51 + field59838: Boolean @Directive42(argument112 : true) @Directive51 + field59839: [String!] @Directive42(argument112 : true) @Directive51 + field59840: String @Directive42(argument112 : true) @Directive51 + field59841: Enum3588 @Directive42(argument112 : true) @Directive51 +} + +type Object15351 @Directive31(argument69 : "stringValue220071") @Directive4(argument3 : ["stringValue220072", "stringValue220073"]) @Directive42(argument112 : true) { + field59829: String @Directive42(argument112 : true) @Directive51 + field59830: String @Directive42(argument112 : true) @Directive51 + field59831: Boolean @Directive42(argument112 : true) @Directive51 + field59832: String @Directive42(argument112 : true) @Directive51 + field59833: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15352 @Directive31(argument69 : "stringValue220093") @Directive4(argument3 : ["stringValue220094", "stringValue220095"]) @Directive42(argument112 : true) { + field59847: Boolean @Directive42(argument112 : true) @Directive51 + field59848: String @Directive42(argument112 : true) @Directive51 + field59849: Object15353 @Directive42(argument112 : true) @Directive51 + field59851: String @Directive42(argument112 : true) @Directive51 + field59852: Object15354 @Directive42(argument112 : true) @Directive51 +} + +type Object15353 @Directive31(argument69 : "stringValue220099") @Directive4(argument3 : ["stringValue220100", "stringValue220101"]) @Directive42(argument112 : true) { + field59850: String @Directive42(argument112 : true) @Directive51 +} + +type Object15354 @Directive31(argument69 : "stringValue220105") @Directive4(argument3 : ["stringValue220106", "stringValue220107"]) @Directive42(argument112 : true) { + field59853: String @Directive42(argument112 : true) @Directive51 + field59854: Int @Directive42(argument112 : true) @Directive51 + field59855: String @Directive42(argument112 : true) @Directive51 +} + +type Object15355 @Directive31(argument69 : "stringValue220111") @Directive4(argument3 : ["stringValue220112", "stringValue220113"]) @Directive42(argument112 : true) { + field59857: Int @Directive42(argument112 : true) @Directive51 + field59858: Int @Directive42(argument112 : true) @Directive51 + field59859: String @Directive42(argument112 : true) @Directive51 + field59860: String @Directive42(argument112 : true) @Directive51 + field59861: [String] @Directive42(argument112 : true) @Directive51 + field59862: [Object15356] @Directive42(argument112 : true) @Directive51 + field59865: String @Directive42(argument112 : true) @Directive51 + field59866: String @Directive42(argument112 : true) @Directive51 + field59867: String @Directive42(argument112 : true) @Directive51 + field59868: String @Directive42(argument112 : true) @Directive51 + field59869: String @Directive42(argument112 : true) @Directive51 + field59870: String @Directive42(argument112 : true) @Directive51 +} + +type Object15356 @Directive31(argument69 : "stringValue220117") @Directive4(argument3 : ["stringValue220118", "stringValue220119"]) @Directive42(argument112 : true) { + field59863: Int @Directive42(argument112 : true) @Directive51 + field59864: String @Directive42(argument112 : true) @Directive51 +} + +type Object15357 @Directive31(argument69 : "stringValue220123") @Directive4(argument3 : ["stringValue220124", "stringValue220125"]) @Directive42(argument112 : true) { + field59872: Int @Directive42(argument112 : true) @Directive51 + field59873: Int @Directive42(argument112 : true) @Directive51 + field59874: Scalar3 @Directive42(argument112 : true) @Directive51 + field59875: String @Directive42(argument112 : true) @Directive51 + field59876: String @Directive42(argument112 : true) @Directive51 + field59877: String @Directive42(argument112 : true) @Directive51 + field59878: String @Directive42(argument112 : true) @Directive51 + field59879: String @Directive42(argument112 : true) @Directive51 + field59880: String @Directive42(argument112 : true) @Directive51 +} + +type Object15358 @Directive31(argument69 : "stringValue220129") @Directive4(argument3 : ["stringValue220130", "stringValue220131"]) @Directive42(argument112 : true) { + field59882: String @Directive42(argument112 : true) @Directive51 + field59883: Object15350 @Directive42(argument112 : true) @Directive51 + field59884: Object15355 @Directive42(argument112 : true) @Directive51 +} + +type Object15359 @Directive31(argument69 : "stringValue220135") @Directive4(argument3 : ["stringValue220136", "stringValue220137"]) @Directive42(argument112 : true) { + field59886: Scalar3 @Directive42(argument112 : true) @Directive51 + field59887: String @Directive42(argument112 : true) @Directive51 + field59888: Float @Directive42(argument112 : true) @Directive51 + field59889: Scalar3 @Directive42(argument112 : true) @Directive51 + field59890: Enum3590 @Directive42(argument112 : true) @Directive51 + field59891: String @Directive42(argument112 : true) @Directive51 + field59892: Enum3591 @Directive42(argument112 : true) @Directive51 +} + +type Object1536 @Directive29(argument64 : "stringValue25125", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25124") @Directive4(argument3 : ["stringValue25126", "stringValue25127"]) @Directive43 { + field7242: String + field7243: String + field7244: String +} + +type Object15360 @Directive31(argument69 : "stringValue220157") @Directive4(argument3 : ["stringValue220158", "stringValue220159"]) @Directive42(argument112 : true) { + field59894: String @Directive42(argument112 : true) @Directive51 + field59895: String @Directive42(argument112 : true) @Directive51 +} + +type Object15361 @Directive31(argument69 : "stringValue220163") @Directive4(argument3 : ["stringValue220164", "stringValue220165"]) @Directive42(argument112 : true) { + field59897: Int @Directive42(argument112 : true) @Directive51 + field59898: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15362 @Directive31(argument69 : "stringValue220169") @Directive4(argument3 : ["stringValue220170", "stringValue220171"]) @Directive42(argument112 : true) { + field59900: String @Directive42(argument112 : true) @Directive51 + field59901: Object15350 @Directive42(argument112 : true) @Directive51 + field59902: String @Directive42(argument112 : true) @Directive51 +} + +type Object15363 @Directive31(argument69 : "stringValue220175") @Directive4(argument3 : ["stringValue220176", "stringValue220177"]) @Directive42(argument112 : true) { + field59904: Object15350 @Directive42(argument112 : true) @Directive51 + field59905: String @Directive42(argument112 : true) @Directive51 +} + +type Object15364 @Directive31(argument69 : "stringValue220181") @Directive4(argument3 : ["stringValue220182", "stringValue220183"]) @Directive42(argument112 : true) { + field59907: String @Directive42(argument112 : true) @Directive51 + field59908: Object15350 @Directive42(argument112 : true) @Directive51 +} + +type Object15365 @Directive31(argument69 : "stringValue220187") @Directive4(argument3 : ["stringValue220188", "stringValue220189"]) @Directive42(argument112 : true) { + field59910: String @Directive42(argument112 : true) @Directive51 + field59911: Object15350 @Directive42(argument112 : true) @Directive51 + field59912: String @Directive42(argument112 : true) @Directive51 + field59913: Object15355 @Directive42(argument112 : true) @Directive51 + field59914: Object15366 @Directive42(argument112 : true) @Directive51 + field59939: Object15360 @Directive42(argument112 : true) @Directive51 + field59940: String @Directive42(argument112 : true) @Directive51 + field59941: Object15368 @Directive42(argument112 : true) @Directive51 +} + +type Object15366 @Directive31(argument69 : "stringValue220193") @Directive4(argument3 : ["stringValue220194", "stringValue220195"]) @Directive42(argument112 : true) { + field59915: String @Directive42(argument112 : true) @Directive51 + field59916: String @Directive42(argument112 : true) @Directive51 + field59917: String @Directive42(argument112 : true) @Directive51 + field59918: String @Directive42(argument112 : true) @Directive51 + field59919: Enum3592 @Directive42(argument112 : true) @Directive51 + field59920: String @Directive42(argument112 : true) @Directive51 + field59921: String @Directive42(argument112 : true) @Directive51 + field59922: Boolean @Directive42(argument112 : true) @Directive51 + field59923: Boolean @Directive42(argument112 : true) @Directive51 + field59924: Int @Directive42(argument112 : true) @Directive51 + field59925: Int @Directive42(argument112 : true) @Directive51 + field59926: Int @Directive42(argument112 : true) @Directive51 + field59927: [Object15367] @Directive42(argument112 : true) @Directive51 + field59933: Boolean @Directive42(argument112 : true) @Directive51 + field59934: Boolean @Directive42(argument112 : true) @Directive51 + field59935: String @Directive42(argument112 : true) @Directive51 + field59936: String @Directive42(argument112 : true) @Directive51 + field59937: Int @Directive42(argument112 : true) @Directive51 + field59938: String @Directive42(argument112 : true) @Directive51 +} + +type Object15367 @Directive31(argument69 : "stringValue220207") @Directive4(argument3 : ["stringValue220208", "stringValue220209"]) @Directive42(argument112 : true) { + field59928: String @Directive42(argument112 : true) @Directive51 + field59929: String @Directive42(argument112 : true) @Directive51 + field59930: String @Directive42(argument112 : true) @Directive51 + field59931: String @Directive42(argument112 : true) @Directive51 + field59932: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15368 @Directive31(argument69 : "stringValue220215") @Directive4(argument3 : ["stringValue220213", "stringValue220214"]) @Directive42(argument112 : true) { + field59942: String @Directive42(argument112 : true) @Directive51 + field59943: Float @Directive42(argument112 : true) @Directive51 + field59944: Float @Directive42(argument112 : true) @Directive51 + field59945: Float @Directive42(argument112 : true) @Directive51 + field59946: Float @Directive42(argument112 : true) @Directive51 + field59947: [Object15369!] @Directive42(argument112 : true) @Directive51 + field59950: Enum3593 @Directive42(argument112 : true) @Directive51 +} + +type Object15369 @Directive31(argument69 : "stringValue220221") @Directive4(argument3 : ["stringValue220219", "stringValue220220"]) @Directive42(argument112 : true) { + field59948: String @Directive42(argument112 : true) @Directive51 + field59949: Float @Directive42(argument112 : true) @Directive51 +} + +type Object1537 @Directive31(argument69 : "stringValue25131") @Directive4(argument3 : ["stringValue25132", "stringValue25133"]) @Directive43 { + field7246: Int + field7247: Int + field7248: Int + field7249: String + field7250: String +} + +type Object15370 @Directive31(argument69 : "stringValue220233") @Directive4(argument3 : ["stringValue220234", "stringValue220235"]) @Directive42(argument112 : true) { + field59956: [Object15371] @Directive42(argument112 : true) @Directive51 + field59959: [Object15372] @Directive42(argument112 : true) @Directive51 +} + +type Object15371 @Directive31(argument69 : "stringValue220239") @Directive4(argument3 : ["stringValue220240", "stringValue220241"]) @Directive42(argument112 : true) { + field59957: String @Directive42(argument112 : true) @Directive51 + field59958: Float @Directive42(argument112 : true) @Directive51 +} + +type Object15372 @Directive31(argument69 : "stringValue220245") @Directive4(argument3 : ["stringValue220246", "stringValue220247"]) @Directive42(argument112 : true) { + field59960: String @Directive42(argument112 : true) @Directive51 + field59961: String @Directive42(argument112 : true) @Directive51 +} + +type Object15373 @Directive31(argument69 : "stringValue220251") @Directive4(argument3 : ["stringValue220252", "stringValue220253"]) @Directive42(argument112 : true) { + field59967: String @Directive42(argument112 : true) @Directive51 + field59968: [Int] @Directive42(argument112 : true) @Directive51 +} + +type Object15374 @Directive31(argument69 : "stringValue220257") @Directive4(argument3 : ["stringValue220258", "stringValue220259"]) @Directive42(argument112 : true) { + field59971: String @Directive42(argument112 : true) @Directive51 + field59972: [Object15372] @Directive42(argument112 : true) @Directive51 +} + +type Object15375 @Directive31(argument69 : "stringValue220263") @Directive4(argument3 : ["stringValue220264", "stringValue220265"]) @Directive42(argument112 : true) { + field59974: String @Directive42(argument112 : true) @Directive51 + field59975: String @Directive42(argument112 : true) @Directive51 + field59976: [String] @Directive42(argument112 : true) @Directive51 + field59977: String @Directive42(argument112 : true) @Directive51 +} + +type Object15376 @Directive31(argument69 : "stringValue220269") @Directive4(argument3 : ["stringValue220270", "stringValue220271"]) @Directive42(argument112 : true) { + field59980: Int @Directive42(argument112 : true) @Directive51 + field59981: Int @Directive42(argument112 : true) @Directive51 + field59982: String @Directive42(argument112 : true) @Directive51 + field59983: String @Directive42(argument112 : true) @Directive51 +} + +type Object15377 @Directive31(argument69 : "stringValue220281") @Directive4(argument3 : ["stringValue220282", "stringValue220283"]) @Directive42(argument112 : true) { + field59986: [Object15378] @Directive42(argument112 : true) @Directive51 +} + +type Object15378 @Directive31(argument69 : "stringValue220287") @Directive4(argument3 : ["stringValue220288", "stringValue220289"]) @Directive42(argument112 : true) { + field59987: String @Directive42(argument112 : true) @Directive51 + field59988: Boolean @Directive42(argument112 : true) @Directive51 + field59989: String @Directive42(argument112 : true) @Directive51 +} + +type Object15379 @Directive31(argument69 : "stringValue220301") @Directive4(argument3 : ["stringValue220302", "stringValue220303"]) @Directive42(argument112 : true) { + field59991: String @Directive42(argument112 : true) @Directive51 + field59992: String @Directive42(argument112 : true) @Directive51 + field59993: String @Directive42(argument112 : true) @Directive51 + field59994: String @Directive42(argument112 : true) @Directive51 + field59995: String @Directive42(argument112 : true) @Directive51 + field59996: String @Directive42(argument112 : true) @Directive51 + field59997: String @Directive42(argument112 : true) @Directive51 + field59998: String @Directive42(argument112 : true) @Directive51 + field59999: String @Directive42(argument112 : true) @Directive51 + field60000: String @Directive42(argument112 : true) @Directive51 + field60001: String @Directive42(argument112 : true) @Directive51 + field60002: Float @Directive42(argument112 : true) @Directive51 + field60003: Float @Directive42(argument112 : true) @Directive51 +} + +type Object1538 @Directive31(argument69 : "stringValue25143") @Directive4(argument3 : ["stringValue25144", "stringValue25145"]) @Directive43 { + field7253: [Object1539] + field7271: [Object935] +} + +type Object15380 @Directive31(argument69 : "stringValue220306") @Directive4(argument3 : ["stringValue220307"]) @Directive42(argument112 : true) @Directive7 { + field60005(argument8320: [ID!], argument8321: InputObject2514): [Object15381] @Directive27 @Directive42(argument112 : true) @Directive51 + field60045(argument8322: ID, argument8323: [ID!], argument8324: InputObject2514, argument8325: String, argument8326: String, argument8327: Int, argument8328: Int): Object15385 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15381 implements Interface4 @Directive12(argument14 : "stringValue220329", argument15 : "stringValue220330", argument16 : "stringValue220331", argument18 : "stringValue220332", argument21 : true) @Directive31(argument69 : "stringValue220328") @Directive4(argument3 : ["stringValue220333"]) @Directive42(argument104 : "stringValue220326", argument105 : "stringValue220327") @Directive66(argument151 : EnumValue9, argument152 : "stringValue220325") { + field1041: Int @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field25007: Float @Directive42(argument112 : true) @Directive51 + field60006: Boolean @Directive42(argument112 : true) @Directive51 + field60007: Enum3595 @Directive42(argument112 : true) @Directive51 + field60008: String @Directive42(argument112 : true) @Directive51 + field60009: Float @Directive42(argument112 : true) @Directive51 + field60010: String @Directive42(argument112 : true) @Directive51 + field60011: Float @Directive42(argument112 : true) @Directive51 + field60012: String @Directive42(argument112 : true) @Directive51 + field60013: Float @Directive42(argument112 : true) @Directive51 + field60014: String @Directive42(argument112 : true) @Directive51 + field60015: Float @Directive42(argument112 : true) @Directive51 + field60016: String @Directive42(argument112 : true) @Directive51 + field60017: Float @Directive42(argument112 : true) @Directive51 + field60018: String @Directive42(argument112 : true) @Directive51 + field60019: Float @Directive42(argument112 : true) @Directive51 + field60020: String @Directive42(argument112 : true) @Directive51 + field60021: Float @Directive42(argument112 : true) @Directive51 + field60022: String @Directive42(argument112 : true) @Directive51 + field60023: Float @Directive42(argument112 : true) @Directive51 + field60024: String @Directive42(argument112 : true) @Directive51 + field60025: [Object15382] @Directive42(argument112 : true) @Directive51 + field60031: Object15383 @Directive42(argument112 : true) @Directive51 + field60038: Object15384 @Directive42(argument112 : true) @Directive51 + field60044: [Union589] @Directive42(argument112 : true) @Directive51 +} + +type Object15382 @Directive31(argument69 : "stringValue220340") @Directive4(argument3 : ["stringValue220341"]) @Directive42(argument112 : true) { + field60026: Int @Directive42(argument112 : true) @Directive51 + field60027: Int @Directive42(argument112 : true) @Directive51 + field60028: Boolean @Directive42(argument112 : true) @Directive51 + field60029: Float @Directive42(argument112 : true) @Directive51 + field60030: String @Directive42(argument112 : true) @Directive51 +} + +type Object15383 @Directive31(argument69 : "stringValue220344") @Directive4(argument3 : ["stringValue220345"]) @Directive42(argument112 : true) { + field60032: Int @Directive42(argument112 : true) @Directive51 + field60033: Scalar4 @Directive42(argument112 : true) @Directive51 + field60034: Boolean @Directive42(argument112 : true) @Directive51 + field60035: Boolean @Directive42(argument112 : true) @Directive51 + field60036: Float @Directive42(argument112 : true) @Directive51 + field60037: String @Directive42(argument112 : true) @Directive51 +} + +type Object15384 @Directive31(argument69 : "stringValue220348") @Directive4(argument3 : ["stringValue220349"]) @Directive42(argument112 : true) { + field60039: Int @Directive42(argument112 : true) @Directive51 + field60040: Int @Directive42(argument112 : true) @Directive51 + field60041: Boolean @Directive42(argument112 : true) @Directive51 + field60042: Float @Directive42(argument112 : true) @Directive51 + field60043: String @Directive42(argument112 : true) @Directive51 +} + +type Object15385 implements Interface9 @Directive13(argument24 : "stringValue220361", argument25 : "stringValue220362", argument26 : "stringValue220363", argument28 : "stringValue220364") @Directive31(argument69 : "stringValue220360") @Directive4(argument3 : ["stringValue220365"]) { + field738: Object829! + field743: [Object15386] +} + +type Object15386 implements Interface11 @Directive31(argument69 : "stringValue220368") @Directive4(argument3 : ["stringValue220369"]) { + field744: String! + field745: Object15387 +} + +type Object15387 implements Interface4 @Directive31(argument69 : "stringValue220378") @Directive4(argument3 : ["stringValue220379"]) @Directive42(argument104 : "stringValue220376", argument105 : "stringValue220377") @Directive66(argument151 : EnumValue9, argument152 : "stringValue220375") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1735: Scalar4 @Directive42(argument112 : true) @Directive51 + field1736: Scalar4 @Directive42(argument112 : true) @Directive51 + field23981: [String] @Directive42(argument112 : true) @Directive51 + field23990: Enum3394 @Directive42(argument112 : true) @Directive51 + field25007: Float @Directive42(argument112 : true) @Directive51 + field3547: String @Directive42(argument112 : true) @Directive51 + field45456: Int @Directive42(argument112 : true) @Directive51 + field45457: Int @Directive42(argument112 : true) @Directive51 + field60007: Enum3595 @Directive42(argument112 : true) @Directive51 + field60008: String @Directive42(argument112 : true) @Directive51 + field60009: Float @Directive42(argument112 : true) @Directive51 + field60010: String @Directive42(argument112 : true) @Directive51 + field60011: Float @Directive42(argument112 : true) @Directive51 + field60012: String @Directive42(argument112 : true) @Directive51 + field60015: Float @Directive42(argument112 : true) @Directive51 + field60016: String @Directive42(argument112 : true) @Directive51 + field60019: Float @Directive42(argument112 : true) @Directive51 + field60020: String @Directive42(argument112 : true) @Directive51 + field60023: Float @Directive42(argument112 : true) @Directive51 + field60024: String @Directive42(argument112 : true) @Directive51 + field60044: [Union589] @Directive42(argument112 : true) @Directive51 + field60046: Float @Directive42(argument112 : true) @Directive51 + field60047: Int @Directive42(argument112 : true) @Directive51 + field60048: Boolean @Directive42(argument112 : true) @Directive51 + field60049: Boolean @Directive42(argument112 : true) @Directive51 + field60050: Scalar4 @Directive42(argument112 : true) @Directive51 + field60051: Float @Directive42(argument112 : true) @Directive51 + field60052: String @Directive42(argument112 : true) @Directive51 + field60053: [Object8115] @Directive42(argument112 : true) @Directive51 + field60054: [Object15388] @Directive42(argument112 : true) @Directive51 +} + +type Object15388 @Directive31(argument69 : "stringValue220382") @Directive4(argument3 : ["stringValue220383"]) @Directive42(argument112 : true) { + field60055: Float @Directive42(argument112 : true) @Directive51 + field60056: String @Directive42(argument112 : true) @Directive51 + field60057: String @Directive42(argument112 : true) @Directive51 + field60058: Int @Directive42(argument112 : true) @Directive51 + field60059: Int @Directive42(argument112 : true) @Directive51 + field60060: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15389 @Directive31(argument69 : "stringValue220388") @Directive4(argument3 : ["stringValue220390", "stringValue220391"]) @Directive42(argument109 : ["stringValue220389"]) @Directive7 { + field60062(argument8329: [InputObject2515], argument8330: Scalar3, argument8331: Enum3596): [Object13920] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1539 @Directive31(argument69 : "stringValue25149") @Directive4(argument3 : ["stringValue25150", "stringValue25151"]) @Directive43 { + field7254: Scalar3! + field7255: String + field7256: String + field7257: String + field7258: String + field7259: [Object1503] + field7260: [Object1504!] + field7261: String + field7262: String + field7263: Object177 + field7264: String + field7265: String + field7266: String + field7267: String + field7268: String + field7269: String + field7270: String +} + +type Object15390 @Directive31(argument69 : "stringValue220413") @Directive38(argument82 : "stringValue220414", argument83 : "stringValue220416", argument84 : "stringValue220417", argument89 : "stringValue220415", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue220418", "stringValue220419"]) @Directive42(argument112 : true) @Directive7 { + field60064: [Object15391] @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue220420") @Directive66(argument151 : EnumValue9, argument152 : "stringValue220421") + field60074: [Object15393] @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue220436") @Directive66(argument151 : EnumValue9, argument152 : "stringValue220437") +} + +type Object15391 @Directive31(argument69 : "stringValue220427") @Directive4(argument3 : ["stringValue220428", "stringValue220429"]) @Directive42(argument112 : true) { + field60065: String @Directive42(argument112 : true) @Directive51 + field60066: String @Directive42(argument112 : true) @Directive51 + field60067: [Object15392] @Directive42(argument112 : true) @Directive51 +} + +type Object15392 @Directive31(argument69 : "stringValue220433") @Directive4(argument3 : ["stringValue220434", "stringValue220435"]) @Directive42(argument112 : true) { + field60068: String @Directive42(argument112 : true) @Directive51 + field60069: String @Directive42(argument112 : true) @Directive51 @deprecated + field60070: String @Directive42(argument112 : true) @Directive51 + field60071: String @Directive42(argument112 : true) @Directive51 + field60072: String @Directive42(argument112 : true) @Directive51 @deprecated + field60073: String @Directive42(argument112 : true) @Directive51 +} + +type Object15393 @Directive31(argument69 : "stringValue220443") @Directive4(argument3 : ["stringValue220444", "stringValue220445"]) @Directive42(argument112 : true) { + field60075: String @Directive42(argument112 : true) @Directive51 + field60076: String @Directive42(argument112 : true) @Directive51 + field60077: Int @Directive42(argument112 : true) @Directive51 + field60078: String @Directive42(argument112 : true) @Directive51 +} + +type Object15394 @Directive31(argument69 : "stringValue220450") @Directive4(argument3 : ["stringValue220451", "stringValue220452", "stringValue220453"]) @Directive42(argument112 : true) @Directive7 { + field60080(argument8332: Boolean, argument8333: ID, argument8334: String, argument8335: String @deprecated): Object9964 @Directive27 @Directive38(argument82 : "stringValue220454", argument83 : "stringValue220455", argument84 : "stringValue220456", argument91 : "stringValue220457", argument94 : "stringValue220458", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60081(argument8336: String): Object9957 @Directive27 @Directive38(argument82 : "stringValue220464", argument86 : "stringValue220465", argument87 : "stringValue220466", argument91 : "stringValue220467", argument94 : "stringValue220468", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60082(argument8337: InputObject2516): [Object9957] @Directive27 @Directive38(argument82 : "stringValue220474", argument83 : "stringValue220475", argument84 : "stringValue220476", argument90 : "stringValue220477", argument93 : "stringValue220478", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60083(argument8338: Int, argument8339: Int, argument8340: String): Object15395 @Directive27 @Directive38(argument82 : "stringValue220492", argument83 : "stringValue220493", argument84 : "stringValue220494", argument90 : "stringValue220495", argument93 : "stringValue220496", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60086(argument8341: Int, argument8342: Int, argument8343: String): Object15396 @Directive27 @Directive38(argument82 : "stringValue220512", argument86 : "stringValue220513", argument87 : "stringValue220514", argument91 : "stringValue220515", argument94 : "stringValue220516", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60090(argument8344: Int, argument8345: Int, argument8346: String): Object15397 @Directive27 @Directive38(argument82 : "stringValue220532", argument83 : "stringValue220533", argument84 : "stringValue220534", argument91 : "stringValue220535", argument94 : "stringValue220536", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object15395 implements Interface4 @Directive31(argument69 : "stringValue220507") @Directive4(argument3 : ["stringValue220508", "stringValue220509", "stringValue220510"]) @Directive42(argument113 : "stringValue220511") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field60084: [Object9964!] @Directive42(argument112 : true) @Directive51 + field60085: Object13028 @Directive42(argument112 : true) @Directive51 +} + +type Object15396 @Directive31(argument69 : "stringValue220527") @Directive4(argument3 : ["stringValue220528", "stringValue220529", "stringValue220530"]) @Directive42(argument113 : "stringValue220531") { + field60087: ID! @Directive42(argument112 : true) @Directive51 + field60088: [Object9970!] @Directive42(argument112 : true) @Directive51 + field60089: Object13028 @Directive42(argument112 : true) @Directive51 +} + +type Object15397 @Directive31(argument69 : "stringValue220547") @Directive4(argument3 : ["stringValue220548", "stringValue220549", "stringValue220550"]) @Directive42(argument113 : "stringValue220551") { + field60091: [Object9957!] @Directive42(argument112 : true) @Directive51 + field60092: Object13028 @Directive42(argument112 : true) @Directive51 +} + +type Object15398 @Directive31(argument69 : "stringValue220555") @Directive4(argument3 : ["stringValue220556", "stringValue220557"]) @Directive42(argument112 : true) @Directive7 { + field60094(argument8347: InputObject2517): Object15399 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15399 @Directive30(argument68 : "stringValue220573") @Directive31(argument69 : "stringValue220570") @Directive4(argument3 : ["stringValue220571", "stringValue220572"]) @Directive42(argument112 : true) { + field60095: String @Directive42(argument112 : true) @Directive51 + field60096: String @Directive42(argument112 : true) @Directive51 +} + +type Object154 @Directive31(argument69 : "stringValue2229") @Directive4(argument3 : ["stringValue2230", "stringValue2231", "stringValue2232"]) @Directive42(argument112 : true) { + field646: [Union11] @Directive42(argument112 : true) @Directive51 +} + +type Object1540 @Directive31(argument69 : "stringValue25155") @Directive4(argument3 : ["stringValue25156", "stringValue25157"]) @Directive43 { + field7272: [Object1541] +} + +type Object15400 @Directive31(argument69 : "stringValue220580") @Directive38(argument82 : "stringValue220581", argument83 : "stringValue220583", argument90 : "stringValue220582", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue220584", "stringValue220585"]) @Directive42(argument112 : true) @Directive7 { + field60098(argument8348: String, argument8349: [String!], argument8350: [Enum3597!], argument8351: String, argument8352: Boolean, argument8353: [String!], argument8354: String, argument8355: Int, argument8356: String, argument8357: Int): Object15401 @Directive27 @Directive42(argument112 : true) @Directive51 + field60113(argument8358: String, argument8359: [Enum3597!], argument8360: String, argument8361: [String!], argument8362: Int): Object15405 @Directive27 @Directive42(argument112 : true) @Directive51 + field60116(argument8363: ID, argument8364: String, argument8365: String): Object15403 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15401 implements Interface9 @Directive31(argument69 : "stringValue220597") @Directive4(argument3 : ["stringValue220598", "stringValue220599"]) { + field738: Object829! + field743: [Object15402] +} + +type Object15402 implements Interface11 @Directive31(argument69 : "stringValue220603") @Directive4(argument3 : ["stringValue220604", "stringValue220605"]) { + field744: String! + field745: Object15403 +} + +type Object15403 implements Interface4 @Directive12(argument14 : "stringValue220620", argument15 : "stringValue220621", argument16 : "stringValue220622", argument17 : "stringValue220624", argument18 : "stringValue220623", argument20 : "stringValue220625", argument21 : true) @Directive31(argument69 : "stringValue220616") @Directive4(argument3 : ["stringValue220618", "stringValue220619"]) @Directive42(argument109 : ["stringValue220617"], argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field60099: String @Directive42(argument112 : true) @Directive51 + field60100: String @Directive42(argument112 : true) @Directive51 + field60101: String @Directive42(argument112 : true) @Directive51 + field60102: String @Directive42(argument112 : true) @Directive51 + field60103: String @Directive42(argument112 : true) @Directive51 + field60104: Enum3597 @Directive42(argument112 : true) @Directive51 + field60105: Enum3598 @Directive42(argument112 : true) @Directive51 + field60106: [Object15404] @Directive42(argument112 : true) @Directive51 + field60112: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15404 @Directive29(argument64 : "stringValue220638", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue220639") @Directive4(argument3 : ["stringValue220640", "stringValue220641"]) @Directive42(argument112 : true) { + field60107: Scalar3 @Directive42(argument112 : true) @Directive51 + field60108: String @Directive42(argument112 : true) @Directive51 + field60109: Scalar3 @Directive42(argument112 : true) @Directive51 + field60110: Enum3599 @Directive42(argument112 : true) @Directive51 + field60111: String @Directive42(argument112 : true) @Directive51 +} + +type Object15405 @Directive31(argument69 : "stringValue220654") @Directive4(argument3 : ["stringValue220655", "stringValue220656"]) @Directive42(argument109 : ["stringValue220657"], argument114 : true) { + field60114: [String!]! @Directive42(argument112 : true) @Directive51 + field60115: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object15406 @Directive31(argument69 : "stringValue220663") @Directive4(argument3 : ["stringValue220664", "stringValue220665"]) @Directive42(argument113 : "stringValue220662") @Directive7 { + field60118(argument8366: ID!, argument8367: ID!, argument8368: String): Object15407 @Directive27 @Directive38(argument100 : "stringValue220675", argument82 : "stringValue220666", argument83 : "stringValue220668", argument84 : "stringValue220669", argument85 : "stringValue220670", argument89 : "stringValue220667", argument91 : "stringValue220672", argument94 : "stringValue220671", argument96 : "stringValue220673", argument97 : "stringValue220674", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 +} + +type Object15407 implements Interface4 @Directive12(argument14 : "stringValue220695", argument15 : "stringValue220696", argument21 : false, argument22 : "stringValue220697") @Directive31(argument69 : "stringValue220693") @Directive4(argument3 : ["stringValue220698", "stringValue220699"]) @Directive42(argument113 : "stringValue220694") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field54327: Object15410 @Directive42(argument112 : true) @Directive51 + field54330: Object15408 @Directive42(argument112 : true) @Directive50 + field578: Enum3602 @Directive42(argument112 : true) @Directive51 + field60122: Object15409 @Directive42(argument112 : true) @Directive50 + field60132: Enum3600 @Directive42(argument112 : true) @Directive51 + field60133: [Object15411!] @Directive42(argument112 : true) @Directive51 +} + +type Object15408 @Directive29(argument64 : "stringValue220705", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue220704") @Directive4(argument3 : ["stringValue220706", "stringValue220707"]) @Directive42(argument112 : true) { + field60119: String @Directive42(argument112 : true) @Directive50 + field60120: Boolean @Directive42(argument112 : true) @Directive51 + field60121: Enum3299 @Directive42(argument112 : true) @Directive51 +} + +type Object15409 @Directive31(argument69 : "stringValue220711") @Directive4(argument3 : ["stringValue220712", "stringValue220713"]) @Directive42(argument112 : true) { + field60123: String @Directive42(argument112 : true) @Directive50 + field60124: String @Directive42(argument112 : true) @Directive50 + field60125: Boolean @Directive42(argument112 : true) @Directive51 + field60126: String @Directive42(argument112 : true) @Directive50 + field60127: String @Directive42(argument112 : true) @Directive50 + field60128: String @Directive42(argument112 : true) @Directive50 + field60129: String @Directive42(argument112 : true) @Directive50 +} + +type Object1541 @Directive29(argument64 : "stringValue25163", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25162") @Directive4(argument3 : ["stringValue25164", "stringValue25165"]) @Directive43 { + field7273: String + field7274: String + field7275: String + field7276: Object177 + field7277: Object1542 + field7289: Int + field7290: Object661 +} + +type Object15410 @Directive29(argument64 : "stringValue220719", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue220718") @Directive4(argument3 : ["stringValue220720", "stringValue220721"]) @Directive42(argument112 : true) { + field60130: String @Directive42(argument112 : true) @Directive51 + field60131: String @Directive42(argument112 : true) @Directive51 +} + +type Object15411 @Directive31(argument69 : "stringValue220731") @Directive4(argument3 : ["stringValue220732", "stringValue220733"]) @Directive42(argument112 : true) { + field60134: Enum3600 @Directive42(argument112 : true) @Directive51 + field60135: Enum3601 @Directive42(argument112 : true) @Directive51 + field60136: Union590 @Directive42(argument112 : true) @Directive51 +} + +type Object15412 @Directive31(argument69 : "stringValue220755") @Directive4(argument3 : ["stringValue220756", "stringValue220757"]) @Directive42(argument112 : true) @Directive7 { + field60138(argument8369: InputObject2518): Object15413 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15413 @Directive30(argument68 : "stringValue220773") @Directive31(argument69 : "stringValue220770") @Directive4(argument3 : ["stringValue220771", "stringValue220772"]) @Directive42(argument112 : true) { + field60139: String @Directive42(argument112 : true) @Directive51 +} + +type Object15414 @Directive31(argument69 : "stringValue220784") @Directive38(argument82 : "stringValue220787", argument83 : "stringValue220788", argument91 : "stringValue220789", argument93 : "stringValue220790", argument96 : "stringValue220791", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue220785", "stringValue220786"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue220783") @Directive7 { + field60141: Object15415! @Directive42(argument112 : true) @Directive51 +} + +type Object15415 @Directive31(argument69 : "stringValue220796") @Directive4(argument3 : ["stringValue220797", "stringValue220798", "stringValue220799"]) @Directive42(argument112 : true) @Directive7 { + field60142(argument8370: String): Object5643 @Directive27 @Directive42(argument112 : true) @Directive51 + field60143(argument8371: String, argument8372: String, argument8373: String, argument8374: Boolean): Object5640 @Directive27 @Directive42(argument112 : true) @Directive51 + field60144: Object15416 @Directive42(argument112 : true) @Directive51 + field60149: Object15418 @Directive42(argument112 : true) @Directive51 + field60186: Object15433 @Directive42(argument112 : true) @Directive51 +} + +type Object15416 @Directive31(argument69 : "stringValue220808") @Directive38(argument82 : "stringValue220811", argument83 : "stringValue220812", argument91 : "stringValue220813", argument93 : "stringValue220814", argument96 : "stringValue220815", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue220809", "stringValue220810"]) @Directive42(argument112 : true) @Directive7 { + field60145(argument8375: InputObject2519): Object15417 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15417 @Directive31(argument69 : "stringValue220831") @Directive4(argument3 : ["stringValue220832", "stringValue220833"]) @Directive42(argument112 : true) { + field60146: Object5643 @Directive42(argument112 : true) @Directive51 + field60147: Scalar3 @Directive42(argument112 : true) @Directive51 + field60148: String @Directive42(argument112 : true) @Directive51 +} + +type Object15418 @Directive31(argument69 : "stringValue220841") @Directive38(argument82 : "stringValue220843", argument83 : "stringValue220844", argument91 : "stringValue220845", argument93 : "stringValue220846", argument96 : "stringValue220847", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue220842"]) @Directive42(argument112 : true) @Directive7 { + field60150(argument8376: String!): Object15419 @Directive27 @Directive42(argument112 : true) @Directive51 + field60152(argument8377: [String!]!): Object15420 @Directive27 @Directive42(argument112 : true) @Directive51 + field60156(argument8378: Boolean): [Object15422!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field60162(argument8379: Boolean): [String!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field60163(argument8380: String!, argument8381: Boolean): Object15423 @Directive27 @Directive42(argument112 : true) @Directive51 + field60165: Object15424 @Directive27 @Directive42(argument112 : true) @Directive51 + field60167: Object15425 @Directive27 @Directive42(argument112 : true) @Directive51 + field60169(argument8382: [String!]!): [Object15422!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field60170(argument8383: InputObject2521!): Object15426 @Directive27 @Directive42(argument112 : true) @Directive51 + field60173(argument8384: [String!]!): Object15428 @Directive27 @Directive42(argument112 : true) @Directive51 + field60175(argument8385: InputObject2522!): Object15429 @Directive27 @Directive42(argument112 : true) @Directive51 + field60179(argument8386: String!, argument8387: String!, argument8388: String): Object15430 @Directive27 @Directive42(argument112 : true) @Directive51 + field60181(argument8389: String!): Object15431 @Directive27 @Directive42(argument112 : true) @Directive51 + field60184(argument8390: InputObject2523!): Object15432 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15419 @Directive31(argument69 : "stringValue220850") @Directive4(argument3 : ["stringValue220851"]) @Directive42(argument112 : true) { + field60151: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object1542 @Directive29(argument64 : "stringValue25171", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25170") @Directive4(argument3 : ["stringValue25172", "stringValue25173"]) @Directive43 { + field7278: String + field7279: Scalar3 + field7280: String + field7281: String + field7282: String + field7283: String + field7284: String + field7285: String + field7286: String + field7287: String + field7288: String +} + +type Object15420 @Directive31(argument69 : "stringValue220854") @Directive4(argument3 : ["stringValue220855"]) @Directive42(argument112 : true) { + field60153: [Object15421!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15421 @Directive31(argument69 : "stringValue220858") @Directive4(argument3 : ["stringValue220859"]) @Directive42(argument112 : true) { + field60154: String @Directive42(argument112 : true) @Directive51 + field60155: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object15422 @Directive31(argument69 : "stringValue220862") @Directive4(argument3 : ["stringValue220863"]) @Directive42(argument112 : true) { + field60157: String @Directive42(argument112 : true) @Directive51 + field60158: Scalar2 @Directive42(argument112 : true) @Directive51 + field60159: Scalar2 @Directive42(argument112 : true) @Directive51 + field60160: Scalar2 @Directive42(argument112 : true) @Directive51 + field60161: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object15423 @Directive31(argument69 : "stringValue220866") @Directive4(argument3 : ["stringValue220867"]) @Directive42(argument112 : true) { + field60164: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object15424 @Directive31(argument69 : "stringValue220870") @Directive4(argument3 : ["stringValue220871"]) @Directive42(argument112 : true) { + field60166: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object15425 @Directive31(argument69 : "stringValue220874") @Directive4(argument3 : ["stringValue220875"]) @Directive42(argument112 : true) { + field60168: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object15426 @Directive31(argument69 : "stringValue220882") @Directive4(argument3 : ["stringValue220883"]) @Directive42(argument112 : true) { + field60171: [Object15427!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15427 @Directive31(argument69 : "stringValue220886") @Directive4(argument3 : ["stringValue220887"]) @Directive42(argument112 : true) { + field60172: Enum3603! @Directive42(argument112 : true) @Directive51 +} + +type Object15428 @Directive31(argument69 : "stringValue220894") @Directive4(argument3 : ["stringValue220895"]) @Directive42(argument112 : true) { + field60174: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object15429 @Directive31(argument69 : "stringValue220902") @Directive4(argument3 : ["stringValue220903"]) @Directive42(argument112 : true) { + field60176: [Scalar2!] @Directive42(argument112 : true) @Directive51 + field60177: [Scalar2!] @Directive42(argument112 : true) @Directive51 + field60178: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object1543 @Directive31(argument69 : "stringValue25177") @Directive4(argument3 : ["stringValue25178", "stringValue25179"]) @Directive43 { + field7291: [Object1541] +} + +type Object15430 @Directive31(argument69 : "stringValue220906") @Directive4(argument3 : ["stringValue220907"]) @Directive42(argument112 : true) { + field60180: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object15431 @Directive31(argument69 : "stringValue220910") @Directive4(argument3 : ["stringValue220911"]) @Directive42(argument112 : true) { + field60182: Boolean! @Directive42(argument112 : true) @Directive51 + field60183: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object15432 @Directive31(argument69 : "stringValue220930") @Directive4(argument3 : ["stringValue220931"]) @Directive42(argument112 : true) { + field60185: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object15433 @Directive31(argument69 : "stringValue220941") @Directive38(argument82 : "stringValue220945", argument83 : "stringValue220946", argument91 : "stringValue220947", argument93 : "stringValue220948", argument96 : "stringValue220949", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue220942", "stringValue220943", "stringValue220944"]) @Directive42(argument112 : true) @Directive7 { + field60187(argument8391: String): Object15434 @Directive27 @Directive42(argument112 : true) @Directive51 + field60191(argument8392: String!): Object15435 @Directive27 @Directive42(argument112 : true) @Directive51 + field60212(argument8393: String): Object5922 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15434 @Directive31(argument69 : "stringValue220953") @Directive4(argument3 : ["stringValue220954", "stringValue220955"]) @Directive42(argument112 : true) { + field60188: String @Directive42(argument112 : true) @Directive51 + field60189: String @Directive42(argument112 : true) @Directive51 + field60190: String @Directive42(argument112 : true) @Directive51 +} + +type Object15435 @Directive31(argument69 : "stringValue220959") @Directive4(argument3 : ["stringValue220960", "stringValue220961"]) @Directive42(argument112 : true) { + field60192: String @Directive42(argument112 : true) @Directive51 + field60193: String @Directive42(argument112 : true) @Directive51 + field60194: String @Directive42(argument112 : true) @Directive51 + field60195: String @Directive42(argument112 : true) @Directive51 + field60196: String @Directive42(argument112 : true) @Directive51 + field60197: String @Directive42(argument112 : true) @Directive51 + field60198: String @Directive42(argument112 : true) @Directive51 + field60199: Object15436 @Directive42(argument112 : true) @Directive51 + field60204: [Object15437] @Directive42(argument112 : true) @Directive51 +} + +type Object15436 @Directive31(argument69 : "stringValue220965") @Directive4(argument3 : ["stringValue220966", "stringValue220967"]) @Directive42(argument112 : true) { + field60200: String @Directive42(argument112 : true) @Directive51 + field60201: String @Directive42(argument112 : true) @Directive51 + field60202: Int @Directive42(argument112 : true) @Directive51 + field60203: String @Directive42(argument112 : true) @Directive51 +} + +type Object15437 @Directive31(argument69 : "stringValue220971") @Directive4(argument3 : ["stringValue220972", "stringValue220973"]) @Directive42(argument112 : true) { + field60205: String @Directive42(argument112 : true) @Directive51 + field60206: String @Directive42(argument112 : true) @Directive51 + field60207: Enum3606 @Directive42(argument112 : true) @Directive51 + field60208: Object15436 @Directive42(argument112 : true) @Directive51 + field60209: String @Directive42(argument112 : true) @Directive51 + field60210: String @Directive42(argument112 : true) @Directive51 + field60211: String @Directive42(argument112 : true) @Directive51 +} + +type Object15438 @Directive31(argument69 : "stringValue220983") @Directive4(argument3 : ["stringValue220985"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue220984") @Directive7 { + field60214(argument8394: Boolean, argument8395: String, argument8396: Int, argument8397: String, argument8398: [InputObject2525!]): Object15439 @Directive27 @Directive42(argument112 : true) @Directive51 + field60280(argument8402: ID!, argument8403: String): Object2260 @Directive27 @Directive42(argument112 : true) @Directive51 + field60281(argument8404: ID!, argument8405: String): Object15443 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15439 @Directive31(argument69 : "stringValue220993") @Directive4(argument3 : ["stringValue220995"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue220994") { + field60215: [Object15440!] @Directive42(argument112 : true) @Directive51 + field60266: String @Directive42(argument112 : true) @Directive51 + field60267: Enum3609 @Directive42(argument112 : true) @Directive51 + field60268: Boolean @Directive42(argument112 : true) @Directive51 + field60269: [Object15045!] @Directive42(argument112 : true) @Directive51 + field60270: [Object15453!] @Directive42(argument112 : true) @Directive51 + field60278: [Object1707!] @Directive42(argument112 : true) @Directive51 + field60279: [Object1704!] @Directive42(argument112 : true) @Directive51 +} + +type Object1544 @Directive31(argument69 : "stringValue25183") @Directive4(argument3 : ["stringValue25184", "stringValue25185"]) @Directive43 { + field7292: Object1545 +} + +type Object15440 @Directive31(argument69 : "stringValue220999") @Directive4(argument3 : ["stringValue221001"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221000") { + field60216: String @Directive42(argument112 : true) @Directive51 + field60217: Object15441 @Directive42(argument112 : true) @Directive51 + field60220: [Object15442!] @Directive42(argument112 : true) @Directive51 + field60222: [Object1697!] @Directive42(argument112 : true) @Directive51 + field60223: Object1620 @Directive42(argument112 : true) @Directive51 + field60224: String @Directive42(argument112 : true) @Directive51 + field60225(argument8399: Int, argument8400: String, argument8401: String): Object15443 @Directive23(argument56 : "stringValue221014") @Directive42(argument112 : true) @Directive51 +} + +type Object15441 @Directive31(argument69 : "stringValue221005") @Directive4(argument3 : ["stringValue221007"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221006") { + field60218: String @Directive42(argument112 : true) @Directive51 + field60219: [Object1625!] @Directive42(argument112 : true) @Directive51 +} + +type Object15442 @Directive31(argument69 : "stringValue221011") @Directive4(argument3 : ["stringValue221013"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221012") { + field60221: Object1625 @Directive42(argument112 : true) @Directive51 +} + +type Object15443 implements Interface4 @Directive12(argument14 : "stringValue221028", argument15 : "stringValue221029", argument16 : "stringValue221030", argument21 : false, argument22 : "stringValue221031") @Directive31(argument69 : "stringValue221025") @Directive4(argument3 : ["stringValue221032", "stringValue221033"]) @Directive42(argument104 : "stringValue221026", argument105 : "stringValue221027") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field7651: Object15444 @Directive42(argument112 : true) @Directive51 +} + +type Object15444 @Directive29(argument64 : "stringValue221039", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221038") @Directive4(argument3 : ["stringValue221040", "stringValue221041"]) @Directive42(argument112 : true) { + field60226: String @Directive42(argument112 : true) @Directive51 + field60227: String @Directive42(argument112 : true) @Directive51 + field60228: [Object15445] @Directive42(argument112 : true) @Directive51 +} + +type Object15445 @Directive29(argument64 : "stringValue221047", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221046") @Directive4(argument3 : ["stringValue221048", "stringValue221049"]) @Directive42(argument112 : true) { + field60229: String @Directive42(argument112 : true) @Directive51 + field60230: [Union591] @Directive42(argument112 : true) @Directive51 + field60265: Object15448 @Directive42(argument112 : true) @Directive51 +} + +type Object15446 @Directive30(argument68 : "stringValue221061") @Directive31(argument69 : "stringValue221060") @Directive4(argument3 : ["stringValue221062", "stringValue221063"]) @Directive42(argument112 : true) { + field60231: [Object15447] @Directive42(argument112 : true) @Directive51 +} + +type Object15447 @Directive29(argument64 : "stringValue221069", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221068") @Directive4(argument3 : ["stringValue221070", "stringValue221071"]) @Directive42(argument112 : true) { + field60232: String @Directive42(argument112 : true) @Directive51 + field60233: String @Directive42(argument112 : true) @Directive51 + field60234: String @Directive42(argument112 : true) @Directive51 + field60235: String @Directive42(argument112 : true) @Directive51 + field60236: Enum3607 @Directive42(argument112 : true) @Directive51 + field60237: Object15448 @Directive42(argument112 : true) @Directive51 +} + +type Object15448 @Directive29(argument64 : "stringValue221085", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221084") @Directive4(argument3 : ["stringValue221086", "stringValue221087"]) @Directive42(argument112 : true) { + field60238: String @Directive42(argument112 : true) @Directive51 + field60239: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object15449 @Directive30(argument68 : "stringValue221093") @Directive31(argument69 : "stringValue221092") @Directive4(argument3 : ["stringValue221094", "stringValue221095"]) @Directive42(argument112 : true) { + field60240: String @Directive42(argument112 : true) @Directive51 + field60241: String @Directive42(argument112 : true) @Directive51 + field60242: [Object15447] @Directive42(argument112 : true) @Directive51 + field60243: Object15450 @Directive42(argument112 : true) @Directive51 + field60247: Object15451 @Directive42(argument112 : true) @Directive51 +} + +type Object1545 @Directive31(argument69 : "stringValue25189") @Directive4(argument3 : ["stringValue25190", "stringValue25191"]) @Directive43 { + field7293: String + field7294: String + field7295: String +} + +type Object15450 @Directive29(argument64 : "stringValue221102", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221101") @Directive4(argument3 : ["stringValue221104", "stringValue221105"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue10, argument152 : "stringValue221103") { + field60244: String @Directive42(argument112 : true) @Directive51 + field60245: String @Directive42(argument112 : true) @Directive51 + field60246: String @Directive42(argument112 : true) @Directive51 +} + +type Object15451 @Directive29(argument64 : "stringValue221111", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221110") @Directive4(argument3 : ["stringValue221112", "stringValue221113"]) @Directive42(argument112 : true) { + field60248: [String!] @Directive42(argument112 : true) @Directive51 + field60249: String @Directive42(argument112 : true) @Directive51 + field60250: String @Directive42(argument112 : true) @Directive51 + field60251: String @Directive42(argument112 : true) @Directive51 + field60252: String @Directive42(argument112 : true) @Directive51 + field60253: String @Directive42(argument112 : true) @Directive51 + field60254: Enum3608 @Directive42(argument112 : true) @Directive51 +} + +type Object15452 @Directive30(argument68 : "stringValue221127") @Directive31(argument69 : "stringValue221126") @Directive4(argument3 : ["stringValue221128", "stringValue221129"]) @Directive42(argument112 : true) { + field60255: String @Directive42(argument112 : true) @Directive51 + field60256: String @Directive42(argument112 : true) @Directive51 + field60257: String @Directive42(argument112 : true) @Directive51 + field60258: String @Directive42(argument112 : true) @Directive51 + field60259: String @Directive42(argument112 : true) @Directive51 + field60260: String @Directive42(argument112 : true) @Directive51 + field60261: String @Directive42(argument112 : true) @Directive51 + field60262: Enum3608 @Directive42(argument112 : true) @Directive51 + field60263: String @Directive42(argument112 : true) @Directive51 + field60264: String @Directive42(argument112 : true) @Directive51 +} + +type Object15453 @Directive31(argument69 : "stringValue221141") @Directive4(argument3 : ["stringValue221143"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221142") { + field60271: String @Directive42(argument112 : true) @Directive51 + field60272: String @Directive42(argument112 : true) @Directive51 + field60273: Enum463 @Directive42(argument112 : true) @Directive51 + field60274: [Object15454!] @Directive42(argument112 : true) @Directive51 +} + +type Object15454 @Directive31(argument69 : "stringValue221147") @Directive4(argument3 : ["stringValue221149"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221148") { + field60275: String @Directive42(argument112 : true) @Directive51 + field60276: String @Directive42(argument112 : true) @Directive51 + field60277: String @Directive42(argument112 : true) @Directive51 +} + +type Object15455 @Directive31(argument69 : "stringValue221155") @Directive4(argument3 : ["stringValue221153", "stringValue221154"]) @Directive42(argument112 : true) @Directive7 { + field60283(argument8406: String, argument8407: String, argument8408: Int, argument8409: Int, argument8410: InputObject184): Object15456 @Directive42(argument112 : true) @Directive51 +} + +type Object15456 implements Interface9 @Directive31(argument69 : "stringValue221159") @Directive4(argument3 : ["stringValue221160", "stringValue221161"]) { + field738: Object185! + field743: [Object15457] +} + +type Object15457 implements Interface11 @Directive31(argument69 : "stringValue221165") @Directive4(argument3 : ["stringValue221166", "stringValue221167"]) { + field744: String! + field745: Object6344 +} + +type Object15458 @Directive31(argument69 : "stringValue221177") @Directive4(argument3 : ["stringValue221179", "stringValue221180"]) @Directive42(argument113 : "stringValue221178") @Directive66(argument151 : EnumValue9, argument152 : "stringValue221181") @Directive7 { + field60285(argument8411: ID!, argument8412: [ID!], argument8413: [Enum3610!]!, argument8414: Enum3350!): Object15459 @Directive27 @Directive31(argument69 : "stringValue221182") @Directive38(argument82 : "stringValue221183", argument83 : "stringValue221184", argument90 : "stringValue221187", argument91 : "stringValue221186", argument92 : "stringValue221185", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 +} + +type Object15459 @Directive31(argument69 : "stringValue221207") @Directive4(argument3 : ["stringValue221209", "stringValue221210"]) @Directive42(argument113 : "stringValue221211") @Directive66(argument151 : EnumValue9, argument152 : "stringValue221208") { + field60286: [Object15460!] @Directive42(argument112 : true) @Directive49 + field60294: Int @Directive42(argument112 : true) @Directive51 + field60295: Object15461 @Directive42(argument112 : true) @Directive51 + field60298: [Object15462] @Directive42(argument112 : true) @Directive51 +} + +type Object1546 @Directive31(argument69 : "stringValue25195") @Directive4(argument3 : ["stringValue25196", "stringValue25197"]) @Directive43 { + field7297: Enum453 + field7298: Object177 + field7299: Object1547 + field7302: String + field7303: Boolean + field7304: Boolean + field7305: Object1548 + field7314: Boolean + field7315: Boolean + field7316: [String] +} + +type Object15460 @Directive31(argument69 : "stringValue221217") @Directive4(argument3 : ["stringValue221219", "stringValue221220"]) @Directive42(argument113 : "stringValue221221") @Directive66(argument151 : EnumValue9, argument152 : "stringValue221218") { + field60287: ID @Directive42(argument112 : true) @Directive50 + field60288: Object7926 @Directive42(argument104 : "stringValue221223", argument105 : "stringValue221224", argument107 : "stringValue221225") @Directive50 @Directive9(argument8 : "stringValue221222") + field60289: ID @Directive42(argument112 : true) @Directive50 + field60290: Object713 @Directive42(argument104 : "stringValue221231", argument105 : "stringValue221232", argument107 : "stringValue221233") @Directive50 @Directive9(argument8 : "stringValue221230") @deprecated + field60291: Object8083 @Directive42(argument112 : true) @Directive50 + field60292: Object10199 @Directive42(argument112 : true) @Directive49 + field60293: Object10192 @Directive42(argument112 : true) @Directive49 +} + +type Object15461 @Directive31(argument69 : "stringValue221243") @Directive4(argument3 : ["stringValue221245", "stringValue221246"]) @Directive42(argument113 : "stringValue221247") @Directive66(argument151 : EnumValue9, argument152 : "stringValue221244") { + field60296: Int @Directive42(argument112 : true) @Directive51 + field60297: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15462 @Directive31(argument69 : "stringValue221253") @Directive4(argument3 : ["stringValue221255", "stringValue221256"]) @Directive42(argument113 : "stringValue221257") @Directive66(argument151 : EnumValue9, argument152 : "stringValue221254") { + field60299: ID @Directive42(argument112 : true) @Directive51 + field60300: Enum3611 @Directive42(argument112 : true) @Directive51 +} + +type Object15463 @Directive31(argument69 : "stringValue221269") @Directive4(argument3 : ["stringValue221270", "stringValue221271"]) @Directive42(argument114 : true) @Directive7 { + field60302(argument8415: [String], argument8416: Int, argument8417: Int): Object15464 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15464 @Directive31(argument69 : "stringValue221275") @Directive4(argument3 : ["stringValue221276", "stringValue221277"]) @Directive42(argument114 : true) { + field60303: [Object15465] @Directive42(argument112 : true) @Directive51 +} + +type Object15465 @Directive31(argument69 : "stringValue221281") @Directive4(argument3 : ["stringValue221282", "stringValue221283"]) @Directive42(argument114 : true) { + field60304: ID! @Directive42(argument112 : true) @Directive51 + field60305: String @Directive42(argument112 : true) @Directive51 + field60306: String @Directive42(argument112 : true) @Directive51 + field60307: String @Directive42(argument112 : true) @Directive51 + field60308: Scalar4 @Directive42(argument112 : true) @Directive51 + field60309: [Object7426] @Directive42(argument112 : true) @Directive51 +} + +type Object15466 @Directive31(argument69 : "stringValue221287") @Directive4(argument3 : ["stringValue221288", "stringValue221289"]) @Directive42(argument112 : true) @Directive7 { + field60311(argument8418: InputObject2526!): Object15467! @Directive27 @Directive31(argument69 : "stringValue221290") @Directive42(argument112 : true) @Directive51 + field60321(argument8419: InputObject2527!): Object15470! @Directive27 @Directive31(argument69 : "stringValue221346") @Directive42(argument112 : true) @Directive51 + field60325(argument8420: InputObject2528!): Object15471! @Directive27 @Directive31(argument69 : "stringValue221368") @Directive42(argument112 : true) @Directive51 + field60352: Object15476! @Directive27 @Directive31(argument69 : "stringValue221416") @Directive42(argument112 : true) @Directive51 + field60358: Object15478! @Directive27 @Directive31(argument69 : "stringValue221434") @Directive42(argument112 : true) @Directive51 + field60362(argument8421: String): [String]! @Directive27 @Directive31(argument69 : "stringValue221448") @Directive42(argument112 : true) @Directive51 +} + +type Object15467 @Directive30(argument68 : "stringValue221302") @Directive31(argument69 : "stringValue221303") @Directive4(argument3 : ["stringValue221304", "stringValue221305"]) @Directive42(argument112 : true) { + field60312: Enum3612! @Directive42(argument112 : true) @Directive51 + field60313: Object15468 @Directive42(argument112 : true) @Directive51 + field60316: Union592 @Directive42(argument112 : true) @Directive51 +} + +type Object15468 @Directive30(argument68 : "stringValue221316") @Directive31(argument69 : "stringValue221317") @Directive4(argument3 : ["stringValue221318", "stringValue221319"]) @Directive42(argument112 : true) { + field60314: Enum3613 @Directive42(argument112 : true) @Directive51 + field60315: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object15469 @Directive30(argument68 : "stringValue221336") @Directive31(argument69 : "stringValue221337") @Directive4(argument3 : ["stringValue221338", "stringValue221339"]) @Directive42(argument112 : true) { + field60317: Boolean! @Directive42(argument112 : true) @Directive51 + field60318: [String] @Directive42(argument112 : true) @Directive51 + field60319: Enum3614 @Directive42(argument112 : true) @Directive51 + field60320: String @Directive42(argument112 : true) @Directive51 +} + +type Object1547 @Directive31(argument69 : "stringValue25209") @Directive4(argument3 : ["stringValue25210", "stringValue25211"]) @Directive43 { + field7300: Object177 + field7301: Object177 +} + +type Object15470 @Directive30(argument68 : "stringValue221358") @Directive31(argument69 : "stringValue221359") @Directive4(argument3 : ["stringValue221360", "stringValue221361"]) @Directive42(argument112 : true) { + field60322: Enum3612! @Directive42(argument112 : true) @Directive51 + field60323: Enum3615 @Directive42(argument112 : true) @Directive51 + field60324: String @Directive42(argument112 : true) @Directive51 +} + +type Object15471 @Directive30(argument68 : "stringValue221380") @Directive31(argument69 : "stringValue221381") @Directive4(argument3 : ["stringValue221382", "stringValue221383"]) @Directive42(argument112 : true) { + field60326: [Object15472!] @Directive42(argument112 : true) @Directive51 + field60350: Object15472 @Directive42(argument112 : true) @Directive51 + field60351: Object15472 @Directive42(argument112 : true) @Directive51 +} + +type Object15472 @Directive30(argument68 : "stringValue221388") @Directive31(argument69 : "stringValue221389") @Directive4(argument3 : ["stringValue221390", "stringValue221391"]) @Directive42(argument112 : true) { + field60327: Object15473 @Directive42(argument112 : true) @Directive51 + field60338: Object15473 @Directive42(argument112 : true) @Directive51 + field60339: Object15475 @Directive42(argument112 : true) @Directive51 +} + +type Object15473 @Directive30(argument68 : "stringValue221396") @Directive31(argument69 : "stringValue221397") @Directive4(argument3 : ["stringValue221398", "stringValue221399"]) @Directive42(argument112 : true) { + field60328: String! @Directive42(argument112 : true) @Directive51 + field60329: [Object15474!] @Directive42(argument112 : true) @Directive51 +} + +type Object15474 @Directive30(argument68 : "stringValue221404") @Directive31(argument69 : "stringValue221405") @Directive4(argument3 : ["stringValue221406", "stringValue221407"]) @Directive42(argument112 : true) { + field60330: String! @Directive42(argument112 : true) @Directive51 + field60331: String @Directive42(argument112 : true) @Directive51 + field60332: [String!] @Directive42(argument112 : true) @Directive51 + field60333: [Object15474!] @Directive42(argument112 : true) @Directive51 + field60334: Boolean @Directive42(argument112 : true) @Directive51 + field60335: Boolean @Directive42(argument112 : true) @Directive51 + field60336: Boolean @Directive42(argument112 : true) @Directive51 + field60337: String @Directive42(argument112 : true) @Directive51 +} + +type Object15475 @Directive30(argument68 : "stringValue221412") @Directive31(argument69 : "stringValue221413") @Directive4(argument3 : ["stringValue221414", "stringValue221415"]) @Directive42(argument112 : true) { + field60340: String! @Directive42(argument112 : true) @Directive51 + field60341: String @Directive42(argument112 : true) @Directive51 + field60342: [String!] @Directive42(argument112 : true) @Directive51 + field60343: [String!] @Directive42(argument112 : true) @Directive51 + field60344: String @Directive42(argument112 : true) @Directive51 + field60345: String @Directive42(argument112 : true) @Directive51 + field60346: String @Directive42(argument112 : true) @Directive51 + field60347: String @Directive42(argument112 : true) @Directive51 + field60348: String @Directive42(argument112 : true) @Directive51 + field60349: String @Directive42(argument112 : true) @Directive51 +} + +type Object15476 @Directive30(argument68 : "stringValue221422") @Directive31(argument69 : "stringValue221423") @Directive4(argument3 : ["stringValue221424", "stringValue221425"]) @Directive42(argument112 : true) { + field60353: [Object15477!] @Directive42(argument112 : true) @Directive51 +} + +type Object15477 @Directive30(argument68 : "stringValue221430") @Directive31(argument69 : "stringValue221431") @Directive4(argument3 : ["stringValue221432", "stringValue221433"]) @Directive42(argument112 : true) { + field60354: String! @Directive42(argument112 : true) @Directive51 + field60355: String! @Directive42(argument112 : true) @Directive51 + field60356: [Object15474!] @Directive42(argument112 : true) @Directive51 + field60357: [Object15474!] @Directive42(argument112 : true) @Directive51 +} + +type Object15478 @Directive31(argument69 : "stringValue221439") @Directive4(argument3 : ["stringValue221440", "stringValue221441"]) @Directive42(argument112 : true) { + field60359: [Object15479!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15479 @Directive31(argument69 : "stringValue221445") @Directive4(argument3 : ["stringValue221446", "stringValue221447"]) @Directive42(argument112 : true) { + field60360: String! @Directive42(argument112 : true) @Directive51 + field60361: Object15474! @Directive42(argument112 : true) @Directive51 +} + +type Object1548 @Directive31(argument69 : "stringValue25215") @Directive4(argument3 : ["stringValue25216", "stringValue25217"]) @Directive43 { + field7306: String + field7307: String + field7308: Object177 + field7309: String + field7310: Boolean + field7311: String + field7312: Enum454 + field7313: String +} + +type Object15480 @Directive29(argument64 : "stringValue221547", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221546") @Directive4(argument3 : ["stringValue221548", "stringValue221549"]) @Directive43 { + field60364: Object15481 +} + +type Object15481 @Directive29(argument64 : "stringValue221555", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221554") @Directive4(argument3 : ["stringValue221556", "stringValue221557"]) @Directive43 { + field60365: Object15482 + field60369: Object5498 + field60370: Object10603 +} + +type Object15482 @Directive29(argument64 : "stringValue221563", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221562") @Directive4(argument3 : ["stringValue221564", "stringValue221565"]) @Directive43 { + field60366: [Interface15!] + field60367: Object10614 + field60368: Object10620 +} + +type Object15483 @Directive31(argument69 : "stringValue221568") @Directive4(argument3 : ["stringValue221569"]) @Directive42(argument112 : true) @Directive7 { + field60372(argument8423: InputObject2540!): [Object6834!]! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15484 @Directive31(argument69 : "stringValue221581") @Directive4(argument3 : ["stringValue221582", "stringValue221583"]) @Directive43 @Directive7 { + field60374: [Object363!] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15485 @Directive31(argument69 : "stringValue221605") @Directive4(argument3 : ["stringValue221607", "stringValue221608", "stringValue221609"]) @Directive4(argument3 : ["stringValue221610", "stringValue221611"]) @Directive4(argument3 : ["stringValue221612", "stringValue221613"]) @Directive4(argument3 : ["stringValue221614", "stringValue221615"]) @Directive4(argument3 : ["stringValue221616", "stringValue221617"]) @Directive4(argument3 : ["stringValue221618", "stringValue221619"]) @Directive4(argument3 : ["stringValue221620", "stringValue221621"]) @Directive4(argument3 : ["stringValue221622", "stringValue221623"]) @Directive4(argument3 : ["stringValue221624", "stringValue221625"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221606") @Directive7 { + field60376: Object15486 @Directive42(argument112 : true) @Directive51 + field60446: Object15521 @Directive42(argument112 : true) @Directive51 + field60448: Object15522 @Directive42(argument112 : true) @Directive50 + field60461: Object15526 @Directive42(argument112 : true) @Directive50 + field60465: Object15528 @Directive42(argument112 : true) @Directive50 + field60482: Object15533 @Directive42(argument112 : true) @Directive51 + field60507: Object15541 @Directive42(argument112 : true) @Directive51 + field60557: Object15556 @Directive42(argument112 : true) @Directive51 + field60559: Object15557 @Directive42(argument112 : true) @Directive51 + field60668: Object15578 @Directive42(argument112 : true) @Directive51 + field60768: Object15606 @Directive42(argument112 : true) @Directive51 + field60943: Object15620 @Directive42(argument112 : true) @Directive50 + field60945: Object15621 @Directive42(argument112 : true) @Directive49 + field60955: Object15624 @Directive42(argument112 : true) @Directive51 + field60963: Object15627 @Directive42(argument112 : true) @Directive51 + field60967: Object15631 @Directive42(argument112 : true) @Directive51 + field61044: Object15651 @Directive42(argument112 : true) @Directive51 + field61054: Object15655 @Directive42(argument112 : true) @Directive51 + field61058: Object15656 @Directive42(argument112 : true) @Directive51 + field61065: Object15658 @Directive31(argument69 : "stringValue223821") @Directive42(argument112 : true) @Directive51 + field61070: Object15660 @Directive31(argument69 : "stringValue223835") @Directive42(argument112 : true) @Directive51 + field61094: Object15666 @Directive31(argument69 : "stringValue223897") @Directive42(argument112 : true) @Directive51 + field61096: Object15667 @Directive42(argument112 : true) @Directive51 + field61111: Object15669 @Directive42(argument112 : true) @Directive51 + field61117: Object15671 @Directive42(argument112 : true) @Directive51 + field61135: Object15675 @Directive31(argument69 : "stringValue224067") @Directive42(argument112 : true) @Directive51 + field61142: Object15678 @Directive42(argument112 : true) @Directive51 +} + +type Object15486 @Directive31(argument69 : "stringValue221629") @Directive4(argument3 : ["stringValue221630", "stringValue221631"]) @Directive42(argument112 : true) @Directive7 { + field60377(argument8424: ID!): Object2586 @Directive27 @Directive42(argument112 : true) @Directive51 + field60378(argument8425: InputObject2542, argument8426: String, argument8427: String, argument8428: Int, argument8429: Int): Object15487 @Directive27 @Directive42(argument112 : true) @Directive51 + field60379: Object2586 @Directive27 @Directive42(argument112 : true) @Directive51 + field60380(argument8430: String, argument8431: String, argument8432: Int, argument8433: Int): Object15489 @Directive42(argument112 : true) @Directive51 + field60381(argument8434: [ID!]!): [Object2586] @Directive27 @Directive42(argument112 : true) @Directive51 + field60382(argument8435: InputObject2543!): Object15491 @Directive27 @Directive42(argument112 : true) @Directive51 + field60388(argument8436: InputObject2544!): Object15493 @Directive27 @Directive42(argument112 : true) @Directive51 + field60405(argument8437: InputObject2545!): Object15496 @Directive27 @Directive42(argument112 : true) @Directive51 + field60411(argument8438: InputObject2546!): Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field60412(argument8439: InputObject2547!): Object15499 @Directive27 @Directive42(argument112 : true) @Directive51 + field60416(argument8440: InputObject2548!): Object15501 @Directive27 @Directive42(argument112 : true) @Directive51 + field60427(argument8441: String!, argument8442: Int): [Object2586!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field60428(argument8443: InputObject2549, argument8444: Boolean, argument8445: Boolean, argument8446: String, argument8447: Int, argument8448: String, argument8449: Int, argument8450: String): Object15506 @Directive42(argument112 : true) @Directive51 + field60429: Object15508 @Directive42(argument112 : true) @Directive51 +} + +type Object15487 implements Interface9 @Directive31(argument69 : "stringValue221637") @Directive4(argument3 : ["stringValue221638", "stringValue221639"]) { + field738: Object185! + field743: [Object15488] +} + +type Object15488 implements Interface11 @Directive31(argument69 : "stringValue221645") @Directive4(argument3 : ["stringValue221643", "stringValue221644"]) { + field744: String! + field745: Object2586 +} + +type Object15489 implements Interface9 @Directive31(argument69 : "stringValue221649") @Directive4(argument3 : ["stringValue221650", "stringValue221651"]) { + field738: Object185! + field743: [Object15490] +} + +type Object1549 @Directive31(argument69 : "stringValue25227") @Directive4(argument3 : ["stringValue25228", "stringValue25229"]) @Directive43 { + field7318: String + field7319: Object1550 +} + +type Object15490 implements Interface11 @Directive31(argument69 : "stringValue221655") @Directive4(argument3 : ["stringValue221656", "stringValue221657"]) { + field744: String! + field745: Object2586 +} + +type Object15491 @Directive31(argument69 : "stringValue221668") @Directive4(argument3 : ["stringValue221669", "stringValue221670"]) @Directive42(argument113 : "stringValue221671") { + field60383: Object15492 @Directive42(argument112 : true) @Directive51 +} + +type Object15492 @Directive31(argument69 : "stringValue221675") @Directive4(argument3 : ["stringValue221676", "stringValue221677"]) @Directive42(argument112 : true) { + field60384: String @Directive42(argument112 : true) @Directive51 + field60385: String @Directive42(argument112 : true) @Directive51 + field60386: String @Directive42(argument112 : true) @Directive51 + field60387: String @Directive42(argument112 : true) @Directive51 +} + +type Object15493 @Directive31(argument69 : "stringValue221688") @Directive4(argument3 : ["stringValue221689", "stringValue221690"]) @Directive42(argument113 : "stringValue221691") { + field60389: Object15494 @Directive42(argument112 : true) @Directive51 + field60394: Object15494 @Directive42(argument112 : true) @Directive51 + field60395: Object15494 @Directive42(argument112 : true) @Directive51 + field60396: Object15494 @Directive42(argument112 : true) @Directive51 + field60397: Object15494 @Directive42(argument112 : true) @Directive51 + field60398: Object15494 @Directive42(argument112 : true) @Directive51 + field60399: [Object15495] @Directive42(argument112 : true) @Directive51 +} + +type Object15494 @Directive31(argument69 : "stringValue221695") @Directive4(argument3 : ["stringValue221696", "stringValue221697"]) @Directive42(argument112 : true) { + field60390: Int @Directive42(argument112 : true) @Directive51 + field60391: [String] @Directive42(argument112 : true) @Directive51 + field60392: Boolean @Directive42(argument112 : true) @Directive51 + field60393: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15495 @Directive31(argument69 : "stringValue221701") @Directive4(argument3 : ["stringValue221702", "stringValue221703"]) @Directive42(argument112 : true) { + field60400: String @Directive42(argument112 : true) @Directive51 + field60401: Int @Directive42(argument112 : true) @Directive51 + field60402: [String] @Directive42(argument112 : true) @Directive51 + field60403: String @Directive42(argument112 : true) @Directive51 + field60404: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15496 @Directive31(argument69 : "stringValue221723") @Directive4(argument3 : ["stringValue221724", "stringValue221725"]) @Directive42(argument112 : true) { + field60406: [Object15497] @Directive42(argument112 : true) @Directive51 +} + +type Object15497 @Directive31(argument69 : "stringValue221729") @Directive4(argument3 : ["stringValue221730", "stringValue221731"]) @Directive42(argument112 : true) { + field60407: [Object15498] @Directive42(argument112 : true) @Directive51 + field60410: Enum3617 @Directive42(argument112 : true) @Directive51 +} + +type Object15498 @Directive31(argument69 : "stringValue221735") @Directive4(argument3 : ["stringValue221736", "stringValue221737"]) @Directive42(argument112 : true) { + field60408: String @Directive42(argument112 : true) @Directive51 + field60409: Float @Directive42(argument112 : true) @Directive51 +} + +type Object15499 @Directive31(argument69 : "stringValue221754") @Directive4(argument3 : ["stringValue221755", "stringValue221756"]) @Directive42(argument113 : "stringValue221757") { + field60413: [Object15500] @Directive42(argument112 : true) @Directive51 +} + +type Object155 @Directive31(argument69 : "stringValue2237") @Directive4(argument3 : ["stringValue2238", "stringValue2239", "stringValue2240"]) @Directive42(argument112 : true) { + field648: Enum45! @Directive42(argument112 : true) @Directive51 + field649: [Object156]! @Directive42(argument112 : true) @Directive51 +} + +type Object1550 @Directive31(argument69 : "stringValue25233") @Directive4(argument3 : ["stringValue25234", "stringValue25235"]) @Directive43 { + field7320: String + field7321: Int + field7322: Interface3 +} + +type Object15500 @Directive31(argument69 : "stringValue221761") @Directive4(argument3 : ["stringValue221762", "stringValue221763"]) @Directive42(argument112 : true) { + field60414: String @Directive42(argument112 : true) @Directive51 + field60415: String @Directive42(argument112 : true) @Directive51 +} + +type Object15501 @Directive31(argument69 : "stringValue221774") @Directive4(argument3 : ["stringValue221775", "stringValue221776"]) @Directive42(argument113 : "stringValue221777") { + field60417: [Object15502] @Directive42(argument112 : true) @Directive51 +} + +type Object15502 @Directive31(argument69 : "stringValue221781") @Directive4(argument3 : ["stringValue221782", "stringValue221783"]) @Directive42(argument112 : true) { + field60418: String @Directive42(argument112 : true) @Directive51 + field60419: Object15503 @Directive42(argument112 : true) @Directive51 + field60422: [Object15504] @Directive42(argument112 : true) @Directive51 +} + +type Object15503 @Directive31(argument69 : "stringValue221787") @Directive4(argument3 : ["stringValue221788", "stringValue221789"]) @Directive42(argument112 : true) { + field60420: String @Directive42(argument112 : true) @Directive51 + field60421: String @Directive42(argument112 : true) @Directive51 +} + +type Object15504 @Directive31(argument69 : "stringValue221793") @Directive4(argument3 : ["stringValue221794", "stringValue221795"]) @Directive42(argument112 : true) { + field60423: String @Directive42(argument112 : true) @Directive51 + field60424: Object15505 @Directive42(argument112 : true) @Directive51 +} + +type Object15505 @Directive31(argument69 : "stringValue221799") @Directive4(argument3 : ["stringValue221800", "stringValue221801"]) @Directive42(argument112 : true) { + field60425: String @Directive42(argument112 : true) @Directive51 + field60426: String @Directive42(argument112 : true) @Directive51 +} + +type Object15506 implements Interface9 @Directive31(argument69 : "stringValue221807") @Directive4(argument3 : ["stringValue221808", "stringValue221809"]) { + field738: Object185! + field743: [Object15507] +} + +type Object15507 implements Interface11 @Directive31(argument69 : "stringValue221813") @Directive4(argument3 : ["stringValue221814", "stringValue221815"]) { + field744: String! + field745: Object4277 +} + +type Object15508 @Directive31(argument69 : "stringValue221819") @Directive4(argument3 : ["stringValue221820", "stringValue221821"]) @Directive42(argument112 : true) @Directive7 { + field60430(argument8451: String, argument8452: String, argument8453: Int, argument8454: Int): Object15509 @Directive42(argument112 : true) @Directive51 + field60434(argument8455: String, argument8456: String, argument8457: Int, argument8458: Int): Object15512 @Directive27 @Directive42(argument112 : true) @Directive51 + field60438(argument8459: String, argument8460: String, argument8461: Int, argument8462: Int): Object15515 @Directive42(argument112 : true) @Directive51 + field60442(argument8463: String, argument8464: String, argument8465: Int, argument8466: Int): Object15518 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15509 implements Interface9 @Directive13(argument24 : "stringValue221832", argument25 : "stringValue221833", argument27 : "stringValue221835", argument28 : "stringValue221834") @Directive31(argument69 : "stringValue221829") @Directive4(argument3 : ["stringValue221830", "stringValue221831"]) { + field738: Object185! + field743: [Object15510] +} + +type Object1551 @Directive31(argument69 : "stringValue25240") @Directive4(argument3 : ["stringValue25241", "stringValue25242", "stringValue25243"]) @Directive43 { + field7323: [Object1552] + field7360: Object935 +} + +type Object15510 implements Interface11 @Directive31(argument69 : "stringValue221841") @Directive4(argument3 : ["stringValue221839", "stringValue221840"]) { + field744: String! + field745: Object15511 +} + +type Object15511 @Directive31(argument69 : "stringValue221845") @Directive4(argument3 : ["stringValue221846", "stringValue221847"]) @Directive42(argument112 : true) { + field60431: ID! @Directive42(argument112 : true) @Directive51 + field60432: String @Directive42(argument112 : true) @Directive51 + field60433: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15512 implements Interface9 @Directive31(argument69 : "stringValue221851") @Directive4(argument3 : ["stringValue221852", "stringValue221853"]) { + field738: Object185! + field743: [Object15513] +} + +type Object15513 implements Interface11 @Directive31(argument69 : "stringValue221859") @Directive4(argument3 : ["stringValue221857", "stringValue221858"]) { + field744: String! + field745: Object15514 +} + +type Object15514 @Directive31(argument69 : "stringValue221863") @Directive4(argument3 : ["stringValue221864", "stringValue221865"]) @Directive42(argument112 : true) { + field60435: ID! @Directive42(argument112 : true) @Directive51 + field60436: String @Directive42(argument112 : true) @Directive51 + field60437: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15515 implements Interface9 @Directive13(argument24 : "stringValue221876", argument25 : "stringValue221877", argument27 : "stringValue221879", argument28 : "stringValue221878") @Directive31(argument69 : "stringValue221873") @Directive4(argument3 : ["stringValue221874", "stringValue221875"]) { + field738: Object185! + field743: [Object15516] +} + +type Object15516 implements Interface11 @Directive31(argument69 : "stringValue221885") @Directive4(argument3 : ["stringValue221883", "stringValue221884"]) { + field744: String! + field745: Object15517 +} + +type Object15517 @Directive31(argument69 : "stringValue221889") @Directive4(argument3 : ["stringValue221890", "stringValue221891"]) @Directive42(argument112 : true) { + field60439: ID! @Directive42(argument112 : true) @Directive51 + field60440: String @Directive42(argument112 : true) @Directive51 + field60441: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15518 implements Interface9 @Directive31(argument69 : "stringValue221895") @Directive4(argument3 : ["stringValue221896", "stringValue221897"]) { + field738: Object185! + field743: [Object15519] +} + +type Object15519 implements Interface11 @Directive31(argument69 : "stringValue221903") @Directive4(argument3 : ["stringValue221901", "stringValue221902"]) { + field744: String! + field745: Object15520 +} + +type Object1552 @Directive29(argument64 : "stringValue25249", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25248") @Directive4(argument3 : ["stringValue25250", "stringValue25251"]) @Directive43 { + field7324: String + field7325: String + field7326: String + field7327: String + field7328: Object1553 + field7339: String + field7340: String + field7341: String + field7342: Object661 + field7343: String + field7344: String + field7345: String + field7346: [String] + field7347: [String] + field7348: String + field7349: Enum82 + field7350: String + field7351: String + field7352: Boolean + field7353: [Object1556] + field7356: String + field7357: String + field7358: String + field7359: Boolean +} + +type Object15520 @Directive31(argument69 : "stringValue221907") @Directive4(argument3 : ["stringValue221908", "stringValue221909"]) @Directive42(argument112 : true) { + field60443: ID! @Directive42(argument112 : true) @Directive51 + field60444: String @Directive42(argument112 : true) @Directive51 + field60445: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15521 @Directive31(argument69 : "stringValue221913") @Directive4(argument3 : ["stringValue221914", "stringValue221915"]) @Directive42(argument112 : true) @Directive7 { + field60447(argument8467: String, argument8468: Int, argument8469: Int, argument8470: String, argument8471: String): Object2635 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15522 @Directive31(argument69 : "stringValue221920") @Directive4(argument3 : ["stringValue221922", "stringValue221923"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221921") @Directive7 { + field60449(argument8472: String!, argument8473: String = "stringValue221928", argument8474: Enum170, argument8475: String): Object6233 @Directive31(argument69 : "stringValue221925") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue221924") + field60450(argument8476: String!, argument8477: String = "stringValue221933"): Object6239 @Directive31(argument69 : "stringValue221930") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue221929") + field60451(argument8478: String!, argument8479: String!, argument8480: String = "stringValue221938"): Object15523 @Directive23(argument56 : "stringValue221934") @Directive31(argument69 : "stringValue221935") @Directive42(argument112 : true) @Directive50 + field60455(argument8481: String!, argument8482: String!, argument8483: String!, argument8484: Scalar1!): Object15524 @Directive23(argument56 : "stringValue221947") @Directive31(argument69 : "stringValue221948") @Directive42(argument112 : true) @Directive50 + field60459(argument8485: String!, argument8486: String!): Object15525! @Directive27 @Directive31(argument69 : "stringValue221959") @Directive42(argument112 : true) @Directive50 +} + +type Object15523 @Directive31(argument69 : "stringValue221943") @Directive4(argument3 : ["stringValue221945", "stringValue221946"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221944") { + field60452: String! @Directive42(argument112 : true) @Directive51 + field60453: Object488! @Directive42(argument112 : true) @Directive48 + field60454: String @Directive42(argument112 : true) @Directive51 +} + +type Object15524 @Directive31(argument69 : "stringValue221955") @Directive4(argument3 : ["stringValue221957", "stringValue221958"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221956") { + field60456: Object488 @Directive42(argument112 : true) @Directive51 + field60457: Object488 @Directive42(argument112 : true) @Directive51 + field60458: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object15525 @Directive31(argument69 : "stringValue221965") @Directive4(argument3 : ["stringValue221967", "stringValue221968"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221966") { + field60460: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object15526 @Directive31(argument69 : "stringValue221973") @Directive4(argument3 : ["stringValue221975", "stringValue221976"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221974") @Directive7 { + field60462(argument8487: ID!, argument8488: String!, argument8489: String!, argument8490: String!, argument8491: Scalar1!, argument8492: Scalar1!): Object15527 @Directive27 @Directive31(argument69 : "stringValue221977") @Directive42(argument112 : true) @Directive50 +} + +type Object15527 @Directive31(argument69 : "stringValue221983") @Directive4(argument3 : ["stringValue221985", "stringValue221986"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221984") { + field60463: Object488 @Directive42(argument112 : true) @Directive51 + field60464: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object15528 @Directive31(argument69 : "stringValue221991") @Directive4(argument3 : ["stringValue221993", "stringValue221994"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue221992") @Directive7 { + field60466(argument8493: ID!): Object15529 @Directive27 @Directive38(argument82 : "stringValue221995", argument83 : "stringValue221996", argument84 : "stringValue221997", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60470(argument8494: ID!, argument8495: Enum3618, argument8496: Boolean = false): [Object15529] @Directive27 @Directive38(argument82 : "stringValue222023", argument83 : "stringValue222024", argument84 : "stringValue222025", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60471(argument8497: ID!, argument8498: Enum3618): [Object15529] @Directive27 @Directive38(argument82 : "stringValue222029", argument83 : "stringValue222030", argument84 : "stringValue222031", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60472(argument8499: InputObject2550!): Object15530 @Directive27 @Directive38(argument82 : "stringValue222035", argument83 : "stringValue222036", argument84 : "stringValue222037", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60474(argument8500: InputObject2551!): Boolean @Directive27 @Directive38(argument82 : "stringValue222055", argument83 : "stringValue222056", argument84 : "stringValue222057", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60475(argument8501: String!, argument8502: Enum772, argument8503: Enum834): Object15531 @Directive27 @Directive38(argument82 : "stringValue222067", argument83 : "stringValue222068", argument84 : "stringValue222069", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object15529 implements Interface4 @Directive31(argument69 : "stringValue222009") @Directive38(argument82 : "stringValue222014", argument83 : "stringValue222015", argument84 : "stringValue222016", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue222011", "stringValue222012"]) @Directive42(argument113 : "stringValue222013") @Directive66(argument151 : EnumValue9, argument152 : "stringValue222010") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2409: String @Directive42(argument112 : true) @Directive51 + field2613: Enum2779 @Directive42(argument112 : true) @Directive51 + field40614: Int @Directive42(argument112 : true) @Directive51 + field578: Enum3618 @Directive42(argument112 : true) @Directive51 + field60467: String @Directive42(argument112 : true) @Directive51 + field60468: String @Directive42(argument112 : true) @Directive51 + field60469: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object1553 @Directive29(argument64 : "stringValue25257", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25256") @Directive4(argument3 : ["stringValue25258", "stringValue25259"]) @Directive43 { + field7329: Union67 + field7338: Enum455 +} + +type Object15530 @Directive31(argument69 : "stringValue222051") @Directive4(argument3 : ["stringValue222053", "stringValue222054"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue222052") { + field60473: [Object2600] @Directive42(argument112 : true) @Directive51 +} + +type Object15531 @Directive31(argument69 : "stringValue222076") @Directive4(argument3 : ["stringValue222077", "stringValue222078"]) @Directive42(argument112 : true) { + field60476: Boolean @Directive42(argument112 : true) @Directive51 + field60477: Boolean @Directive42(argument112 : true) @Directive51 + field60478: Boolean @Directive42(argument112 : true) @Directive51 + field60479: Object15532 @Directive42(argument112 : true) @Directive51 +} + +type Object15532 @Directive31(argument69 : "stringValue222082") @Directive4(argument3 : ["stringValue222083", "stringValue222084"]) @Directive42(argument112 : true) { + field60480: Boolean @Directive42(argument112 : true) @Directive51 + field60481: [Enum3619] @Directive42(argument112 : true) @Directive51 +} + +type Object15533 @Directive31(argument69 : "stringValue222095") @Directive4(argument3 : ["stringValue222097", "stringValue222098"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue222096") @Directive7 { + field60483(argument8504: InputObject2552!, argument8505: Int @deprecated, argument8506: Int @deprecated, argument8507: String @deprecated, argument8508: String @deprecated): Object15534 @Directive38(argument82 : "stringValue222099", argument83 : "stringValue222100", argument84 : "stringValue222101", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @deprecated + field60484(argument8509: Scalar3!): String @Directive27 @Directive38(argument82 : "stringValue222149", argument83 : "stringValue222150", argument84 : "stringValue222151", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60485(argument8510: Scalar3!): [String] @Directive27 @Directive38(argument82 : "stringValue222155", argument83 : "stringValue222156", argument84 : "stringValue222157", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60486(argument8511: String!): Object15535 @Directive27 @Directive42(argument112 : true) @Directive51 + field60489(argument8512: InputObject2558!): Object15536 @Directive27 @Directive42(argument112 : true) @Directive51 + field60491(argument8513: InputObject2559!): Object15537 @Directive27 @Directive42(argument112 : true) @Directive51 + field60499(argument8514: String!): Object15539 @Directive27 @Directive42(argument112 : true) @Directive51 + field60501(argument8515: String, argument8516: InputObject2560): Object15540 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15534 implements Interface9 @Directive31(argument69 : "stringValue222145") @Directive4(argument3 : ["stringValue222147", "stringValue222148"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue222146") { + field738: Object185! + field743: [Object4244] +} + +type Object15535 @Directive31(argument69 : "stringValue222165") @Directive4(argument3 : ["stringValue222167", "stringValue222168"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue222166") { + field60487: Float @Directive42(argument112 : true) @Directive51 + field60488: Float @Directive42(argument112 : true) @Directive51 +} + +type Object15536 @Directive31(argument69 : "stringValue222179") @Directive4(argument3 : ["stringValue222180", "stringValue222181"]) @Directive42(argument113 : "stringValue222182") { + field60490: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object15537 @Directive31(argument69 : "stringValue222193") @Directive4(argument3 : ["stringValue222194", "stringValue222195"]) @Directive42(argument113 : "stringValue222196") { + field60492: [Object15538] @Directive42(argument112 : true) @Directive51 +} + +type Object15538 @Directive31(argument69 : "stringValue222201") @Directive4(argument3 : ["stringValue222202", "stringValue222203"]) @Directive42(argument113 : "stringValue222204") { + field60493: String @Directive42(argument112 : true) @Directive51 + field60494: String @Directive42(argument112 : true) @Directive51 + field60495: String @Directive42(argument112 : true) @Directive51 + field60496: Enum792 @Directive42(argument112 : true) @Directive51 + field60497: Boolean @Directive42(argument112 : true) @Directive51 + field60498: String @Directive42(argument112 : true) @Directive51 +} + +type Object15539 @Directive31(argument69 : "stringValue222211") @Directive38(argument82 : "stringValue222214", argument83 : "stringValue222215", argument84 : "stringValue222216", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue222212", "stringValue222213"]) @Directive42(argument112 : true) { + field60500: [Object2668] @Directive42(argument112 : true) @Directive51 +} + +type Object1554 @Directive29(argument64 : "stringValue25271", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25270") @Directive4(argument3 : ["stringValue25272", "stringValue25273"]) @Directive43 { + field7330: [Object1555] + field7335: String + field7336: String + field7337: String +} + +type Object15540 @Directive31(argument69 : "stringValue222227") @Directive4(argument3 : ["stringValue222228", "stringValue222229"]) @Directive42(argument113 : "stringValue222230") { + field60502: Boolean @Directive42(argument112 : true) @Directive51 + field60503: String @Directive42(argument112 : true) @Directive51 + field60504: String @Directive42(argument112 : true) @Directive51 + field60505: Int @Directive42(argument112 : true) @Directive51 + field60506: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15541 @Directive31(argument69 : "stringValue222235") @Directive4(argument3 : ["stringValue222237", "stringValue222238"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue222236") @Directive7 { + field60508(argument8517: InputObject2561!): Object10681 @Directive27 @Directive42(argument112 : true) @Directive51 + field60509(argument8518: InputObject2562!): [Object10681]! @Directive27 @Directive42(argument112 : true) @Directive51 + field60510(argument8519: String!): Object15542 @Directive27 @Directive42(argument112 : true) @Directive51 + field60513(argument8520: String!): Object15543 @Directive27 @Directive42(argument112 : true) @Directive51 + field60516(argument8521: String!): Int! @Directive27 @Directive42(argument112 : true) @Directive51 + field60517(argument8522: InputObject2563!): Object15544 @Directive27 @Directive42(argument112 : true) @Directive51 + field60519(argument8523: InputObject2564!): Object15545 @Directive27 @Directive42(argument112 : true) @Directive51 + field60527(argument8524: InputObject2565!): Object15547 @Directive27 @Directive42(argument112 : true) @Directive51 + field60530(argument8525: InputObject2566!): Object2557 @Directive27 @Directive42(argument112 : true) @Directive51 + field60531(argument8526: InputObject2567!): Object15548 @Directive27 @Directive42(argument112 : true) @Directive51 + field60534(argument8527: InputObject2570): Object15549 @Directive27 @Directive42(argument112 : true) @Directive51 + field60554(argument8528: InputObject2571!): Object15555 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15542 @Directive31(argument69 : "stringValue222255") @Directive4(argument3 : ["stringValue222257", "stringValue222258"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue222256") { + field60511: Float @Directive42(argument112 : true) @Directive51 + field60512: Float @Directive42(argument112 : true) @Directive51 +} + +type Object15543 @Directive31(argument69 : "stringValue222263") @Directive4(argument3 : ["stringValue222265", "stringValue222266"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue222264") { + field60514: Float @Directive42(argument112 : true) @Directive51 + field60515: Float @Directive42(argument112 : true) @Directive51 +} + +type Object15544 @Directive31(argument69 : "stringValue222277") @Directive4(argument3 : ["stringValue222278", "stringValue222279"]) @Directive42(argument113 : "stringValue222280") { + field60518: [Object15538] @Directive42(argument112 : true) @Directive51 +} + +type Object15545 @Directive31(argument69 : "stringValue222291") @Directive4(argument3 : ["stringValue222292", "stringValue222293"]) @Directive42(argument113 : "stringValue222294") { + field60520: String @Directive42(argument112 : true) @Directive50 + field60521: [Object15546] @Directive42(argument112 : true) @Directive50 + field60526: Enum795 @Directive42(argument112 : true) @Directive50 +} + +type Object15546 @Directive31(argument69 : "stringValue222299") @Directive4(argument3 : ["stringValue222300", "stringValue222301"]) @Directive42(argument113 : "stringValue222302") { + field60522: String @Directive42(argument112 : true) @Directive50 + field60523: Enum3620 @Directive42(argument112 : true) @Directive50 + field60524: String @Directive42(argument112 : true) @Directive50 + field60525: String @Directive42(argument112 : true) @Directive50 +} + +type Object15547 @Directive31(argument69 : "stringValue222319") @Directive4(argument3 : ["stringValue222320", "stringValue222321"]) @Directive42(argument113 : "stringValue222322") { + field60528: [Object2549] @Directive42(argument112 : true) @Directive51 + field60529: Enum795 @Directive42(argument112 : true) @Directive51 +} + +type Object15548 @Directive31(argument69 : "stringValue222351") @Directive4(argument3 : ["stringValue222352", "stringValue222353"]) @Directive42(argument113 : "stringValue222354") { + field60532: Boolean! @Directive42(argument112 : true) @Directive51 + field60533: Enum795 @Directive42(argument112 : true) @Directive51 +} + +type Object15549 @Directive31(argument69 : "stringValue222370") @Directive4(argument3 : ["stringValue222371", "stringValue222372"]) @Directive42(argument112 : true) { + field60535: [Object15550] @Directive42(argument112 : true) @Directive51 +} + +type Object1555 @Directive29(argument64 : "stringValue25279", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25278") @Directive4(argument3 : ["stringValue25280", "stringValue25281"]) @Directive43 { + field7331: String + field7332: String + field7333: String + field7334: String +} + +type Object15550 @Directive31(argument69 : "stringValue222377") @Directive4(argument3 : ["stringValue222378", "stringValue222379"]) @Directive42(argument113 : "stringValue222380") { + field60536: Object2551 @Directive42(argument112 : true) @Directive51 + field60537: Object15551 @Directive42(argument112 : true) @Directive51 + field60546: Object15553 @Directive42(argument112 : true) @Directive51 + field60549: [Object15554] @Directive42(argument112 : true) @Directive51 + field60552: String @Directive42(argument112 : true) @Directive51 + field60553: String @Directive42(argument112 : true) @Directive51 +} + +type Object15551 @Directive31(argument69 : "stringValue222384") @Directive4(argument3 : ["stringValue222385", "stringValue222386"]) @Directive42(argument112 : true) { + field60538: Enum3622! @Directive42(argument112 : true) @Directive51 + field60539: Int! @Directive42(argument112 : true) @Directive51 + field60540: Object15552 @Directive42(argument112 : true) @Directive51 + field60544: String @Directive42(argument112 : true) @Directive51 + field60545: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object15552 @Directive31(argument69 : "stringValue222398") @Directive4(argument3 : ["stringValue222399", "stringValue222400"]) @Directive42(argument112 : true) { + field60541: [String] @Directive42(argument112 : true) @Directive51 + field60542: [String] @Directive42(argument112 : true) @Directive51 + field60543: String @Directive42(argument112 : true) @Directive51 +} + +type Object15553 @Directive31(argument69 : "stringValue222404") @Directive4(argument3 : ["stringValue222405", "stringValue222406"]) @Directive42(argument112 : true) { + field60547: String @Directive42(argument112 : true) @Directive51 + field60548: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15554 @Directive31(argument69 : "stringValue222411") @Directive4(argument3 : ["stringValue222412", "stringValue222413"]) @Directive42(argument113 : "stringValue222414") { + field60550: String @Directive42(argument112 : true) @Directive51 + field60551: String @Directive42(argument112 : true) @Directive51 +} + +type Object15555 @Directive31(argument69 : "stringValue222424") @Directive4(argument3 : ["stringValue222425", "stringValue222426"]) @Directive42(argument112 : true) { + field60555: [Object2554] @Directive42(argument112 : true) @Directive51 + field60556: Enum795 @Directive42(argument112 : true) @Directive51 +} + +type Object15556 @Directive31(argument69 : "stringValue222431") @Directive4(argument3 : ["stringValue222433", "stringValue222434"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue222432") @Directive7 { + field60558(argument8529: String, argument8530: InputObject2572, argument8531: String): Object4189 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15557 @Directive31(argument69 : "stringValue222617") @Directive4(argument3 : ["stringValue222619", "stringValue222620"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue222618") @Directive7 { + field60560: Object15558 @Directive27 @Directive42(argument112 : true) @Directive51 + field60567(argument8532: Enum795): Object15559 @Directive27 @Directive42(argument112 : true) @Directive51 + field60569(argument8533: String!, argument8534: Enum795): Object15560 @Directive27 @Directive42(argument112 : true) @Directive51 + field60593(argument8535: String!, argument8536: Enum795!): Object15561 @Directive27 @Directive42(argument112 : true) @Directive51 + field60630: Object15565 @Directive27 @Directive42(argument112 : true) @Directive51 + field60650(argument8537: String!, argument8538: Enum795!, argument8539: Int, argument8540: Int, argument8541: String, argument8542: String): Object15570 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15558 @Directive31(argument69 : "stringValue222626") @Directive4(argument3 : ["stringValue222624", "stringValue222625"]) @Directive42(argument112 : true) { + field60561: [Enum791] @Directive42(argument112 : true) @Directive51 + field60562: [Enum789] @Directive42(argument112 : true) @Directive51 + field60563: [Enum3629] @Directive42(argument112 : true) @Directive51 + field60564: [Enum793] @Directive42(argument112 : true) @Directive51 + field60565: [Enum790] @Directive42(argument112 : true) @Directive51 + field60566: [Enum2717] @Directive42(argument112 : true) @Directive51 +} + +type Object15559 @Directive31(argument69 : "stringValue222642") @Directive4(argument3 : ["stringValue222640", "stringValue222641"]) @Directive42(argument112 : true) { + field60568: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object1556 @Directive29(argument64 : "stringValue25293", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25292") @Directive4(argument3 : ["stringValue25294", "stringValue25295"]) @Directive43 { + field7354: String + field7355: Float +} + +type Object15560 @Directive31(argument69 : "stringValue222648") @Directive4(argument3 : ["stringValue222646", "stringValue222647"]) @Directive42(argument112 : true) { + field60570: String @Directive42(argument112 : true) @Directive51 + field60571: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field60572: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field60573: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field60574: Scalar3 @Directive42(argument112 : true) @Directive51 + field60575: Scalar3 @Directive42(argument112 : true) @Directive51 + field60576: String @Directive42(argument112 : true) @Directive51 + field60577: Boolean @Directive42(argument112 : true) @Directive51 + field60578: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field60579: String @Directive42(argument112 : true) @Directive51 + field60580: Scalar3 @Directive42(argument112 : true) @Directive51 + field60581: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field60582: String @Directive42(argument112 : true) @Directive51 @deprecated + field60583: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field60584: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field60585: String @Directive42(argument112 : true) @Directive51 @deprecated + field60586: String @Directive42(argument112 : true) @Directive51 @deprecated + field60587: String @Directive42(argument112 : true) @Directive51 @deprecated + field60588: Scalar3 @Directive42(argument112 : true) @Directive51 + field60589: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field60590: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field60591: String @Directive42(argument112 : true) @Directive51 + field60592: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object15561 @Directive31(argument69 : "stringValue222654") @Directive4(argument3 : ["stringValue222652", "stringValue222653"]) @Directive42(argument112 : true) { + field60594: [Object15562] @Directive42(argument112 : true) @Directive51 +} + +type Object15562 @Directive31(argument69 : "stringValue222660") @Directive4(argument3 : ["stringValue222658", "stringValue222659"]) @Directive42(argument112 : true) { + field60595: Object15563 @Directive42(argument112 : true) @Directive51 + field60625: Object15564 @Directive42(argument112 : true) @Directive51 +} + +type Object15563 @Directive31(argument69 : "stringValue222666") @Directive4(argument3 : ["stringValue222664", "stringValue222665"]) @Directive42(argument112 : true) { + field60596: String @Directive42(argument112 : true) @Directive51 + field60597: String @Directive42(argument112 : true) @Directive51 + field60598: String @Directive42(argument112 : true) @Directive51 + field60599: String @Directive42(argument112 : true) @Directive51 + field60600: String @Directive42(argument112 : true) @Directive51 + field60601: String @Directive42(argument112 : true) @Directive51 + field60602: String @Directive42(argument112 : true) @Directive51 + field60603: String @Directive42(argument112 : true) @Directive51 + field60604: String @Directive42(argument112 : true) @Directive51 + field60605: String @Directive42(argument112 : true) @Directive51 + field60606: String @Directive42(argument112 : true) @Directive51 + field60607: String @Directive42(argument112 : true) @Directive51 + field60608: String @Directive42(argument112 : true) @Directive51 + field60609: String @Directive42(argument112 : true) @Directive51 + field60610: String @Directive42(argument112 : true) @Directive51 + field60611: String @Directive42(argument112 : true) @Directive51 + field60612: String @Directive42(argument112 : true) @Directive51 + field60613: String @Directive42(argument112 : true) @Directive51 + field60614: String @Directive42(argument112 : true) @Directive51 + field60615: String @Directive42(argument112 : true) @Directive51 + field60616: String @Directive42(argument112 : true) @Directive51 + field60617: String @Directive42(argument112 : true) @Directive51 + field60618: String @Directive42(argument112 : true) @Directive51 + field60619: String @Directive42(argument112 : true) @Directive51 + field60620: String @Directive42(argument112 : true) @Directive51 + field60621: String @Directive42(argument112 : true) @Directive51 + field60622: String @Directive42(argument112 : true) @Directive51 + field60623: String @Directive42(argument112 : true) @Directive51 + field60624: String @Directive42(argument112 : true) @Directive51 +} + +type Object15564 @Directive31(argument69 : "stringValue222672") @Directive4(argument3 : ["stringValue222670", "stringValue222671"]) @Directive42(argument112 : true) { + field60626: String @Directive42(argument112 : true) @Directive51 + field60627: String @Directive42(argument112 : true) @Directive51 + field60628: String @Directive42(argument112 : true) @Directive51 + field60629: String @Directive42(argument112 : true) @Directive51 +} + +type Object15565 @Directive31(argument69 : "stringValue222678") @Directive4(argument3 : ["stringValue222676", "stringValue222677"]) @Directive42(argument112 : true) { + field60631: [Object15566] @Directive42(argument112 : true) @Directive51 +} + +type Object15566 @Directive31(argument69 : "stringValue222684") @Directive4(argument3 : ["stringValue222682", "stringValue222683"]) @Directive42(argument112 : true) { + field60632: String @Directive42(argument112 : true) @Directive51 + field60633: Object15567 @Directive42(argument112 : true) @Directive51 +} + +type Object15567 @Directive31(argument69 : "stringValue222690") @Directive4(argument3 : ["stringValue222688", "stringValue222689"]) @Directive42(argument112 : true) { + field60634: Object15568 @Directive42(argument112 : true) @Directive51 + field60645: Object15568 @Directive42(argument112 : true) @Directive51 + field60646: Object15568 @Directive42(argument112 : true) @Directive51 + field60647: Object15568 @Directive42(argument112 : true) @Directive51 + field60648: Object15568 @Directive42(argument112 : true) @Directive51 + field60649: Object15568 @Directive42(argument112 : true) @Directive51 +} + +type Object15568 @Directive31(argument69 : "stringValue222696") @Directive4(argument3 : ["stringValue222694", "stringValue222695"]) @Directive42(argument112 : true) { + field60635: Int @Directive42(argument112 : true) @Directive51 + field60636: [String] @Directive42(argument112 : true) @Directive51 + field60637: Boolean @Directive42(argument112 : true) @Directive51 + field60638: Object15569 @Directive42(argument112 : true) @Directive51 +} + +type Object15569 @Directive31(argument69 : "stringValue222702") @Directive4(argument3 : ["stringValue222700", "stringValue222701"]) @Directive42(argument112 : true) { + field60639: Int @Directive42(argument112 : true) @Directive51 + field60640: Int @Directive42(argument112 : true) @Directive51 + field60641: Int @Directive42(argument112 : true) @Directive51 + field60642: Int @Directive42(argument112 : true) @Directive51 + field60643: Int @Directive42(argument112 : true) @Directive51 + field60644: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1557 @Directive31(argument69 : "stringValue25299") @Directive4(argument3 : ["stringValue25300", "stringValue25301"]) @Directive43 { + field7361: String + field7362: Object1443 + field7363: Object1558 + field7372: String + field7373: Object441 + field7374: Boolean + field7375: Object1560 + field7379: Object1561 + field7398: String +} + +type Object15570 implements Interface9 @Directive31(argument69 : "stringValue222706") @Directive4(argument3 : ["stringValue222707", "stringValue222708"]) { + field738: Object185! + field743: [Object15571] +} + +type Object15571 implements Interface11 @Directive31(argument69 : "stringValue222712") @Directive4(argument3 : ["stringValue222713", "stringValue222714"]) { + field744: String! + field745: Object15572 +} + +type Object15572 implements Interface4 @Directive31(argument69 : "stringValue222720") @Directive4(argument3 : ["stringValue222718", "stringValue222719"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field139: Union593! @Directive42(argument112 : true) @Directive51 + field2613: Enum3631! @Directive42(argument112 : true) @Directive51 + field30495: Scalar4! @Directive42(argument112 : true) @Directive51 + field30496: Enum3630 @Directive42(argument112 : true) @Directive51 +} + +type Object15573 @Directive31(argument69 : "stringValue222744") @Directive4(argument3 : ["stringValue222742", "stringValue222743"]) @Directive42(argument112 : true) { + field60651: String @Directive42(argument112 : true) @Directive51 + field60652: String @Directive42(argument112 : true) @Directive51 + field60653: Object15574 @Directive42(argument112 : true) @Directive51 +} + +type Object15574 @Directive31(argument69 : "stringValue222750") @Directive4(argument3 : ["stringValue222748", "stringValue222749"]) @Directive42(argument112 : true) { + field60654: String @Directive42(argument112 : true) @Directive51 + field60655: Union95 @Directive42(argument112 : true) @Directive49 +} + +type Object15575 @Directive31(argument69 : "stringValue222756") @Directive4(argument3 : ["stringValue222754", "stringValue222755"]) @Directive42(argument112 : true) { + field60656: String @Directive42(argument112 : true) @Directive51 + field60657: String @Directive42(argument112 : true) @Directive51 + field60658: Object15576 @Directive42(argument112 : true) @Directive51 +} + +type Object15576 @Directive31(argument69 : "stringValue222762") @Directive4(argument3 : ["stringValue222760", "stringValue222761"]) @Directive42(argument112 : true) { + field60659: String @Directive42(argument112 : true) @Directive51 + field60660: String @Directive42(argument112 : true) @Directive51 + field60661: String @Directive42(argument112 : true) @Directive51 + field60662: Object15577 @Directive42(argument112 : true) @Directive51 + field60665: String @Directive42(argument112 : true) @Directive51 + field60666: String @Directive42(argument112 : true) @Directive51 + field60667: Object2551 @Directive42(argument112 : true) @Directive51 +} + +type Object15577 @Directive31(argument69 : "stringValue222768") @Directive4(argument3 : ["stringValue222766", "stringValue222767"]) @Directive42(argument112 : true) { + field60663: String @Directive42(argument112 : true) @Directive51 + field60664: String @Directive42(argument112 : true) @Directive51 +} + +type Object15578 @Directive31(argument69 : "stringValue222773") @Directive4(argument3 : ["stringValue222774", "stringValue222775", "stringValue222776"]) @Directive42(argument112 : true) @Directive7 { + field60669(argument8543: String, argument8544: String, argument8545: Enum795!, argument8546: [String]): Object15579 @Directive27 @Directive42(argument112 : true) @Directive51 + field60675(argument8547: InputObject2586!): Object15581 @Directive27 @Directive42(argument112 : true) @Directive51 + field60677(argument8548: InputObject2587!): Object15582 @Directive27 @Directive42(argument112 : true) @Directive51 + field60680(argument8549: InputObject2588!): Object15583 @Directive27 @Directive42(argument112 : true) @Directive51 + field60685(argument8550: InputObject2589!): Object15585 @Directive27 @Directive42(argument112 : true) @Directive51 + field60687(argument8551: InputObject2590!): Int @Directive27 @Directive42(argument112 : true) @Directive51 + field60688(argument8552: InputObject2591!): Object15586 @Directive27 @Directive42(argument112 : true) @Directive51 + field60692(argument8553: InputObject2591!): Union594 @Directive27 @Directive42(argument112 : true) @Directive51 + field60693(argument8554: InputObject2591!, argument8555: String): Object15586 @Directive27 @Directive42(argument112 : true) @Directive51 + field60694(argument8556: InputObject2544!): Object15493 @Directive27 @Directive42(argument112 : true) @Directive51 + field60695(argument8557: InputObject2545!): Object15496 @Directive27 @Directive42(argument112 : true) @Directive51 + field60696(argument8558: InputObject2543!): Object15491 @Directive27 @Directive42(argument112 : true) @Directive51 + field60697(argument8559: InputObject2547!): Object15499 @Directive27 @Directive42(argument112 : true) @Directive51 + field60698(argument8560: InputObject2592!): Object15589 @Directive27 @Directive42(argument112 : true) @Directive51 + field60702(argument8561: InputObject2593!): Object15591 @Directive27 @Directive42(argument112 : true) @Directive51 + field60705(argument8562: InputObject2594!): Object15592 @Directive27 @Directive42(argument112 : true) @Directive51 + field60707(argument8563: InputObject2595!): Object15593 @Directive27 @Directive42(argument112 : true) @Directive51 + field60714(argument8564: InputObject2596!): Object15595 @Directive27 @Directive42(argument112 : true) @Directive51 + field60730(argument8565: InputObject2597!): Object15597 @Directive27 @Directive42(argument112 : true) @Directive51 + field60736(argument8566: InputObject2598!): Object15599 @Directive27 @Directive42(argument112 : true) @Directive51 + field60743(argument8567: InputObject2599!): Union595! @Directive27 @Directive42(argument112 : true) @Directive51 + field60746: Object15601! @Directive27 @Directive42(argument112 : true) @Directive51 + field60752(argument8568: InputObject2600!): Object15602 @Directive27 @Directive42(argument112 : true) @Directive51 + field60758(argument8569: InputObject2601!): Object15603 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15579 @Directive31(argument69 : "stringValue222780") @Directive4(argument3 : ["stringValue222781", "stringValue222782"]) @Directive42(argument112 : true) { + field60670: String @Directive42(argument112 : true) @Directive51 + field60671: Object15580 @Directive42(argument112 : true) @Directive51 + field60674: Object15503 @Directive42(argument112 : true) @Directive51 +} + +type Object1558 @Directive31(argument69 : "stringValue25305") @Directive4(argument3 : ["stringValue25306", "stringValue25307"]) @Directive43 { + field7364: Object1559 @deprecated + field7367: Interface3 + field7368: Int + field7369: String + field7370: Enum456 + field7371: Boolean +} + +type Object15580 @Directive31(argument69 : "stringValue222786") @Directive4(argument3 : ["stringValue222787", "stringValue222788"]) @Directive42(argument112 : true) { + field60672: String @Directive42(argument112 : true) @Directive51 + field60673: String @Directive42(argument112 : true) @Directive51 +} + +type Object15581 @Directive31(argument69 : "stringValue222799") @Directive4(argument3 : ["stringValue222800", "stringValue222801"]) @Directive42(argument113 : "stringValue222802") { + field60676: String @Directive42(argument112 : true) @Directive51 +} + +type Object15582 @Directive31(argument69 : "stringValue222813") @Directive4(argument3 : ["stringValue222814", "stringValue222815"]) @Directive42(argument113 : "stringValue222816") { + field60678: String @Directive42(argument112 : true) @Directive51 + field60679: String @Directive42(argument112 : true) @Directive51 +} + +type Object15583 @Directive31(argument69 : "stringValue222827") @Directive4(argument3 : ["stringValue222828", "stringValue222829"]) @Directive42(argument113 : "stringValue222830") { + field60681: [Object15584] @Directive42(argument112 : true) @Directive51 +} + +type Object15584 @Directive31(argument69 : "stringValue222834") @Directive4(argument3 : ["stringValue222835", "stringValue222836"]) @Directive42(argument112 : true) { + field60682: Enum792 @Directive42(argument112 : true) @Directive51 + field60683: Enum3632 @Directive42(argument112 : true) @Directive51 + field60684: String @Directive42(argument112 : true) @Directive51 +} + +type Object15585 @Directive31(argument69 : "stringValue222857") @Directive4(argument3 : ["stringValue222858", "stringValue222859"]) @Directive42(argument113 : "stringValue222860") { + field60686: String @Directive42(argument112 : true) @Directive51 +} + +type Object15586 @Directive31(argument69 : "stringValue222879") @Directive4(argument3 : ["stringValue222880", "stringValue222881"]) @Directive42(argument113 : "stringValue222882") { + field60689: [Object15587] @Directive42(argument112 : true) @Directive51 +} + +type Object15587 @Directive31(argument69 : "stringValue222886") @Directive4(argument3 : ["stringValue222887", "stringValue222888"]) @Directive42(argument112 : true) { + field60690: Enum792 @Directive42(argument112 : true) @Directive51 + field60691: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15588 implements Interface248 @Directive31(argument69 : "stringValue222896") @Directive4(argument3 : ["stringValue222897", "stringValue222898"]) @Directive42(argument112 : true) @Directive55 { + field32223: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15589 @Directive31(argument69 : "stringValue222909") @Directive4(argument3 : ["stringValue222910", "stringValue222911"]) @Directive42(argument113 : "stringValue222912") { + field60699: Object15590 @Directive42(argument112 : true) @Directive51 +} + +type Object1559 implements Interface3 @Directive29(argument64 : "stringValue25313", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25312") @Directive4(argument3 : ["stringValue25314", "stringValue25315"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field7365: String! + field7366: String +} + +type Object15590 @Directive31(argument69 : "stringValue222916") @Directive4(argument3 : ["stringValue222917", "stringValue222918"]) @Directive42(argument112 : true) { + field60700: String @Directive42(argument112 : true) @Directive51 + field60701: String @Directive42(argument112 : true) @Directive51 +} + +type Object15591 @Directive31(argument69 : "stringValue222929") @Directive4(argument3 : ["stringValue222930", "stringValue222931"]) @Directive42(argument113 : "stringValue222932") { + field60703: String @Directive42(argument112 : true) @Directive51 + field60704: String @Directive42(argument112 : true) @Directive51 +} + +type Object15592 @Directive31(argument69 : "stringValue222943") @Directive4(argument3 : ["stringValue222944", "stringValue222945"]) @Directive42(argument113 : "stringValue222946") { + field60706: String @Directive42(argument112 : true) @Directive51 +} + +type Object15593 @Directive31(argument69 : "stringValue222957") @Directive4(argument3 : ["stringValue222958", "stringValue222959"]) @Directive42(argument113 : "stringValue222960") { + field60708: Float @Directive42(argument112 : true) @Directive51 + field60709: Float @Directive42(argument112 : true) @Directive51 + field60710: Enum3633 @Directive42(argument112 : true) @Directive51 + field60711: [Object15594] @Directive42(argument112 : true) @Directive51 +} + +type Object15594 @Directive31(argument69 : "stringValue222975") @Directive4(argument3 : ["stringValue222976", "stringValue222977"]) @Directive42(argument113 : "stringValue222978") { + field60712: Float @Directive42(argument112 : true) @Directive51 + field60713: String @Directive42(argument112 : true) @Directive51 +} + +type Object15595 @Directive31(argument69 : "stringValue222989") @Directive4(argument3 : ["stringValue222990", "stringValue222991"]) @Directive42(argument113 : "stringValue222992") { + field60715: Boolean @Directive42(argument112 : true) @Directive51 + field60716: Object15596 @Directive42(argument112 : true) @Directive51 +} + +type Object15596 @Directive31(argument69 : "stringValue222997") @Directive4(argument3 : ["stringValue222998", "stringValue222999"]) @Directive42(argument113 : "stringValue223000") { + field60717: String @Directive42(argument112 : true) @Directive51 + field60718: String @Directive42(argument112 : true) @Directive51 + field60719: Boolean @Directive42(argument112 : true) @Directive51 + field60720: String @Directive42(argument112 : true) @Directive51 + field60721: String @Directive42(argument112 : true) @Directive51 + field60722: String @Directive42(argument112 : true) @Directive51 + field60723: String @Directive42(argument112 : true) @Directive51 + field60724: String @Directive42(argument112 : true) @Directive51 + field60725: String @Directive42(argument112 : true) @Directive51 + field60726: String @Directive42(argument112 : true) @Directive51 + field60727: String @Directive42(argument112 : true) @Directive51 + field60728: String @Directive42(argument112 : true) @Directive51 + field60729: String @Directive42(argument112 : true) @Directive51 +} + +type Object15597 @Directive31(argument69 : "stringValue223010") @Directive4(argument3 : ["stringValue223011", "stringValue223012"]) @Directive42(argument112 : true) { + field60731: [Object15598!] @Directive42(argument112 : true) @Directive51 +} + +type Object15598 @Directive31(argument69 : "stringValue223016") @Directive4(argument3 : ["stringValue223017", "stringValue223018"]) @Directive42(argument112 : true) { + field60732: String! @Directive42(argument112 : true) @Directive51 + field60733: Enum3634 @Directive42(argument112 : true) @Directive51 + field60734: Scalar3 @Directive42(argument112 : true) @Directive51 + field60735: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object15599 @Directive31(argument69 : "stringValue223036") @Directive4(argument3 : ["stringValue223037", "stringValue223038"]) @Directive42(argument112 : true) { + field60737: Int @Directive42(argument112 : true) @Directive51 + field60738: Int @Directive42(argument112 : true) @Directive51 + field60739: Int @Directive42(argument112 : true) @Directive51 + field60740: Int @Directive42(argument112 : true) @Directive51 + field60741: Int @Directive42(argument112 : true) @Directive51 + field60742: Float @Directive42(argument112 : true) @Directive51 +} + +type Object156 @Directive31(argument69 : "stringValue2255") @Directive4(argument3 : ["stringValue2256", "stringValue2257", "stringValue2258"]) @Directive42(argument112 : true) { + field650: Enum46! @Directive42(argument112 : true) @Directive51 + field651: String! @Directive42(argument112 : true) @Directive49 + field652: String @Directive42(argument112 : true) @Directive49 + field653: Object50! @Directive42(argument112 : true) @Directive51 + field654: Interface7 @Directive42(argument112 : true) @Directive50 + field655: Boolean @Directive42(argument112 : true) @Directive51 + field656: Object76 @Directive42(argument112 : true) @Directive51 +} + +type Object1560 @Directive31(argument69 : "stringValue25327") @Directive4(argument3 : ["stringValue25328", "stringValue25329"]) @Directive43 { + field7376: String! + field7377: Object344 + field7378: String! +} + +type Object15600 @Directive31(argument69 : "stringValue223052") @Directive4(argument3 : ["stringValue223053", "stringValue223054"]) @Directive42(argument112 : true) { + field60744: String @Directive42(argument112 : true) @Directive51 + field60745: String @Directive42(argument112 : true) @Directive51 +} + +type Object15601 @Directive31(argument69 : "stringValue223058") @Directive4(argument3 : ["stringValue223059", "stringValue223060"]) @Directive42(argument112 : true) { + field60747: [Enum791!]! @Directive42(argument112 : true) @Directive51 + field60748: [Enum791!]! @Directive42(argument112 : true) @Directive51 + field60749: [Enum791!]! @Directive42(argument112 : true) @Directive51 + field60750: [Enum791!]! @Directive42(argument112 : true) @Directive51 + field60751: [Enum791!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15602 @Directive31(argument69 : "stringValue223070") @Directive4(argument3 : ["stringValue223071", "stringValue223072"]) @Directive42(argument112 : true) { + field60753: Int @Directive42(argument112 : true) @Directive51 + field60754: Int @Directive42(argument112 : true) @Directive51 + field60755: Int @Directive42(argument112 : true) @Directive51 + field60756: Int @Directive42(argument112 : true) @Directive51 + field60757: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15603 @Directive31(argument69 : "stringValue223083") @Directive4(argument3 : ["stringValue223084", "stringValue223085"]) @Directive42(argument113 : "stringValue223086") { + field60759: [Object15604] @Directive42(argument112 : true) @Directive51 +} + +type Object15604 @Directive31(argument69 : "stringValue223091") @Directive4(argument3 : ["stringValue223092", "stringValue223093"]) @Directive42(argument113 : "stringValue223094") { + field60760: String @Directive42(argument112 : true) @Directive51 + field60761: String @Directive42(argument112 : true) @Directive51 + field60762: Object15605 @Directive42(argument112 : true) @Directive51 + field60766: String @Directive42(argument112 : true) @Directive51 + field60767: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object15605 @Directive31(argument69 : "stringValue223099") @Directive4(argument3 : ["stringValue223100", "stringValue223101"]) @Directive42(argument113 : "stringValue223102") { + field60763: String @Directive42(argument112 : true) @Directive51 + field60764: Object15500 @Directive42(argument112 : true) @Directive51 + field60765: String @Directive42(argument112 : true) @Directive51 +} + +type Object15606 @Directive31(argument69 : "stringValue223110") @Directive4(argument3 : ["stringValue223111", "stringValue223112", "stringValue223113"]) @Directive4(argument3 : ["stringValue223114", "stringValue223115", "stringValue223116"]) @Directive42(argument112 : true) @Directive7 { + field60769(argument8570: String!, argument8571: InputObject1092, argument8572: Enum795, argument8573: Enum3635): Object15607 @Directive27 @Directive38(argument82 : "stringValue223117", argument83 : "stringValue223118", argument84 : "stringValue223119", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60787(argument8575: InputObject2602): Object15610 @Directive27 @Directive38(argument82 : "stringValue223209", argument83 : "stringValue223210", argument84 : "stringValue223211", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60850(argument8576: InputObject2603): Object15612 @Directive27 @Directive38(argument82 : "stringValue223239", argument83 : "stringValue223240", argument84 : "stringValue223241", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60855(argument8577: InputObject2604): Object15614 @Directive27 @Directive38(argument82 : "stringValue223263", argument83 : "stringValue223264", argument84 : "stringValue223265", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60857(argument8578: String!): Object15615 @Directive27 @Directive38(argument82 : "stringValue223281", argument83 : "stringValue223282", argument84 : "stringValue223283", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60861(argument8579: String!): Object15616 @Directive27 @Directive38(argument82 : "stringValue223295", argument83 : "stringValue223296", argument84 : "stringValue223297", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60865(argument8580: InputObject2605): Object15618 @Directive27 @Directive31(argument69 : "stringValue223317") @Directive42(argument112 : true) @Directive51 +} + +type Object15607 @Directive31(argument69 : "stringValue223135") @Directive4(argument3 : ["stringValue223136", "stringValue223137", "stringValue223138"]) @Directive42(argument112 : true) { + field60770: Object15608 @Directive27 @Directive42(argument112 : true) @Directive51 + field60775: Boolean @Directive27 @Directive38(argument82 : "stringValue223147", argument83 : "stringValue223148", argument84 : "stringValue223149", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60776: Object15609 @Directive27 @Directive38(argument82 : "stringValue223153", argument83 : "stringValue223154", argument84 : "stringValue223155", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60780(argument8574: String): Boolean @Directive27 @Directive38(argument82 : "stringValue223167", argument83 : "stringValue223168", argument84 : "stringValue223169", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60781: String @Directive27 @Directive38(argument82 : "stringValue223173", argument83 : "stringValue223174", argument84 : "stringValue223175", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60782: Boolean @Directive27 @Directive38(argument82 : "stringValue223179", argument83 : "stringValue223180", argument84 : "stringValue223181", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60783: Boolean @Directive27 @Directive38(argument82 : "stringValue223185", argument83 : "stringValue223186", argument84 : "stringValue223187", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60784: String @Directive27 @Directive38(argument82 : "stringValue223191", argument83 : "stringValue223192", argument84 : "stringValue223193", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60785: Boolean @Directive27 @Directive38(argument82 : "stringValue223197", argument83 : "stringValue223198", argument84 : "stringValue223199", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field60786: Boolean @Directive27 @Directive38(argument82 : "stringValue223203", argument83 : "stringValue223204", argument84 : "stringValue223205", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object15608 @Directive31(argument69 : "stringValue223146") @Directive4(argument3 : ["stringValue223143", "stringValue223144", "stringValue223145"]) @Directive42(argument112 : true) { + field60771: String @Directive42(argument112 : true) @Directive51 + field60772: String @Directive42(argument112 : true) @Directive51 + field60773: String @Directive42(argument112 : true) @Directive51 + field60774: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15609 @Directive31(argument69 : "stringValue223166") @Directive4(argument3 : ["stringValue223163", "stringValue223164", "stringValue223165"]) @Directive42(argument112 : true) { + field60777: Scalar3 @Directive42(argument112 : true) @Directive51 + field60778: Scalar3 @Directive42(argument112 : true) @Directive51 + field60779: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object1561 @Directive31(argument69 : "stringValue25333") @Directive4(argument3 : ["stringValue25334", "stringValue25335"]) @Directive43 { + field7380: String + field7381: String + field7382: Object443 @deprecated + field7383: Object443 @Directive23(argument56 : "stringValue25336") + field7384: Object661 + field7385: String + field7386: String + field7387: Int + field7388: Object1414 + field7389: Enum457 + field7390: String + field7391: Boolean + field7392: Boolean + field7393: String + field7394: String + field7395: Boolean + field7396: Object1562 +} + +type Object15610 @Directive31(argument69 : "stringValue223227") @Directive4(argument3 : ["stringValue223228", "stringValue223229", "stringValue223230"]) @Directive42(argument112 : true) { + field60788: String @Directive42(argument112 : true) @Directive51 + field60789: Object15611 @Directive42(argument112 : true) @Directive51 + field60837: String @Directive42(argument112 : true) @Directive51 + field60838: [String] @Directive42(argument112 : true) @Directive51 + field60839: String @Directive42(argument112 : true) @Directive51 + field60840: String @Directive42(argument112 : true) @Directive51 + field60841: String @Directive42(argument112 : true) @Directive51 + field60842: String @Directive42(argument112 : true) @Directive51 + field60843: String @Directive42(argument112 : true) @Directive51 + field60844: String @Directive42(argument112 : true) @Directive51 + field60845: String @Directive42(argument112 : true) @Directive51 + field60846: String @Directive42(argument112 : true) @Directive51 + field60847: String @Directive42(argument112 : true) @Directive51 + field60848: String @Directive42(argument112 : true) @Directive51 + field60849: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15611 @Directive31(argument69 : "stringValue223235") @Directive4(argument3 : ["stringValue223236", "stringValue223237", "stringValue223238"]) @Directive42(argument112 : true) { + field60790: String @Directive42(argument112 : true) @Directive51 + field60791: String @Directive42(argument112 : true) @Directive51 + field60792: String @Directive42(argument112 : true) @Directive51 + field60793: String @Directive42(argument112 : true) @Directive51 + field60794: String @Directive42(argument112 : true) @Directive51 + field60795: String @Directive42(argument112 : true) @Directive51 + field60796: String @Directive42(argument112 : true) @Directive51 + field60797: String @Directive42(argument112 : true) @Directive51 + field60798: String @Directive42(argument112 : true) @Directive51 + field60799: String @Directive42(argument112 : true) @Directive51 + field60800: String @Directive42(argument112 : true) @Directive51 + field60801: String @Directive42(argument112 : true) @Directive51 + field60802: String @Directive42(argument112 : true) @Directive51 + field60803: String @Directive42(argument112 : true) @Directive51 + field60804: String @Directive42(argument112 : true) @Directive51 + field60805: String @Directive42(argument112 : true) @Directive51 + field60806: String @Directive42(argument112 : true) @Directive51 + field60807: String @Directive42(argument112 : true) @Directive51 + field60808: String @Directive42(argument112 : true) @Directive51 + field60809: String @Directive42(argument112 : true) @Directive51 + field60810: String @Directive42(argument112 : true) @Directive51 + field60811: String @Directive42(argument112 : true) @Directive51 + field60812: String @Directive42(argument112 : true) @Directive51 + field60813: String @Directive42(argument112 : true) @Directive51 + field60814: String @Directive42(argument112 : true) @Directive51 + field60815: String @Directive42(argument112 : true) @Directive51 + field60816: String @Directive42(argument112 : true) @Directive51 + field60817: String @Directive42(argument112 : true) @Directive51 + field60818: String @Directive42(argument112 : true) @Directive51 + field60819: String @Directive42(argument112 : true) @Directive51 + field60820: String @Directive42(argument112 : true) @Directive51 + field60821: String @Directive42(argument112 : true) @Directive51 + field60822: String @Directive42(argument112 : true) @Directive51 + field60823: String @Directive42(argument112 : true) @Directive51 + field60824: String @Directive42(argument112 : true) @Directive51 + field60825: String @Directive42(argument112 : true) @Directive51 + field60826: String @Directive42(argument112 : true) @Directive51 + field60827: String @Directive42(argument112 : true) @Directive51 + field60828: String @Directive42(argument112 : true) @Directive51 + field60829: String @Directive42(argument112 : true) @Directive51 + field60830: String @Directive42(argument112 : true) @Directive51 + field60831: String @Directive42(argument112 : true) @Directive51 + field60832: String @Directive42(argument112 : true) @Directive51 + field60833: String @Directive42(argument112 : true) @Directive51 + field60834: String @Directive42(argument112 : true) @Directive51 + field60835: String @Directive42(argument112 : true) @Directive51 + field60836: String @Directive42(argument112 : true) @Directive51 +} + +type Object15612 @Directive31(argument69 : "stringValue223254") @Directive4(argument3 : ["stringValue223255", "stringValue223256"]) @Directive42(argument112 : true) { + field60851: Object15551 @Directive42(argument112 : true) @Directive51 + field60852: Object15553 @Directive42(argument112 : true) @Directive51 + field60853: Object15613 @Directive42(argument112 : true) @Directive51 +} + +type Object15613 @Directive31(argument69 : "stringValue223260") @Directive4(argument3 : ["stringValue223261", "stringValue223262"]) @Directive42(argument112 : true) { + field60854: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15614 @Directive31(argument69 : "stringValue223278") @Directive4(argument3 : ["stringValue223279", "stringValue223280"]) @Directive42(argument112 : true) { + field60856: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object15615 @Directive31(argument69 : "stringValue223291") @Directive4(argument3 : ["stringValue223292", "stringValue223293", "stringValue223294"]) @Directive42(argument112 : true) { + field60858: String @Directive42(argument112 : true) @Directive51 + field60859: Enum3632 @Directive42(argument112 : true) @Directive51 + field60860: String @Directive42(argument112 : true) @Directive51 +} + +type Object15616 @Directive31(argument69 : "stringValue223305") @Directive4(argument3 : ["stringValue223306", "stringValue223307", "stringValue223308"]) @Directive42(argument112 : true) { + field60862: [Object15617] @Directive42(argument112 : true) @Directive51 +} + +type Object15617 @Directive31(argument69 : "stringValue223313") @Directive4(argument3 : ["stringValue223314", "stringValue223315", "stringValue223316"]) @Directive42(argument112 : true) { + field60863: String @Directive42(argument112 : true) @Directive51 + field60864: Enum3632 @Directive42(argument112 : true) @Directive51 +} + +type Object15618 @Directive31(argument69 : "stringValue223339") @Directive4(argument3 : ["stringValue223340", "stringValue223341", "stringValue223342"]) @Directive42(argument112 : true) { + field60866: String @Directive42(argument112 : true) @Directive51 + field60867: Object15619 @Directive42(argument112 : true) @Directive51 + field60919: String @Directive42(argument112 : true) @Directive51 + field60920: String @Directive42(argument112 : true) @Directive51 + field60921: String @Directive42(argument112 : true) @Directive51 + field60922: String @Directive42(argument112 : true) @Directive51 + field60923: String @Directive42(argument112 : true) @Directive51 + field60924: String @Directive42(argument112 : true) @Directive51 + field60925: [String] @Directive42(argument112 : true) @Directive51 + field60926: String @Directive42(argument112 : true) @Directive51 + field60927: String @Directive42(argument112 : true) @Directive51 + field60928: Boolean @Directive42(argument112 : true) @Directive51 + field60929: String @Directive42(argument112 : true) @Directive51 + field60930: String @Directive42(argument112 : true) @Directive51 + field60931: String @Directive42(argument112 : true) @Directive51 + field60932: String @Directive42(argument112 : true) @Directive51 + field60933: String @Directive42(argument112 : true) @Directive51 + field60934: Scalar4 @Directive42(argument112 : true) @Directive51 + field60935: String @Directive42(argument112 : true) @Directive51 + field60936: String @Directive42(argument112 : true) @Directive51 + field60937: String @Directive42(argument112 : true) @Directive51 + field60938: String @Directive42(argument112 : true) @Directive51 + field60939: String @Directive42(argument112 : true) @Directive51 + field60940: Enum3637 @Directive42(argument112 : true) @Directive51 + field60941: Scalar3 @Directive42(argument112 : true) @Directive51 + field60942: [Object15618] @Directive42(argument112 : true) @Directive51 +} + +type Object15619 @Directive31(argument69 : "stringValue223347") @Directive4(argument3 : ["stringValue223348", "stringValue223349", "stringValue223350"]) @Directive42(argument112 : true) { + field60868: String @Directive42(argument112 : true) @Directive51 + field60869: String @Directive42(argument112 : true) @Directive51 + field60870: String @Directive42(argument112 : true) @Directive51 + field60871: String @Directive42(argument112 : true) @Directive51 + field60872: String @Directive42(argument112 : true) @Directive51 + field60873: String @Directive42(argument112 : true) @Directive51 + field60874: String @Directive42(argument112 : true) @Directive51 + field60875: String @Directive42(argument112 : true) @Directive51 + field60876: String @Directive42(argument112 : true) @Directive51 + field60877: String @Directive42(argument112 : true) @Directive51 + field60878: String @Directive42(argument112 : true) @Directive51 + field60879: String @Directive42(argument112 : true) @Directive51 + field60880: String @Directive42(argument112 : true) @Directive51 + field60881: String @Directive42(argument112 : true) @Directive51 + field60882: String @Directive42(argument112 : true) @Directive51 + field60883: String @Directive42(argument112 : true) @Directive51 + field60884: String @Directive42(argument112 : true) @Directive51 + field60885: String @Directive42(argument112 : true) @Directive51 + field60886: String @Directive42(argument112 : true) @Directive51 + field60887: String @Directive42(argument112 : true) @Directive51 + field60888: String @Directive42(argument112 : true) @Directive51 + field60889: String @Directive42(argument112 : true) @Directive51 + field60890: String @Directive42(argument112 : true) @Directive51 + field60891: String @Directive42(argument112 : true) @Directive51 + field60892: String @Directive42(argument112 : true) @Directive51 + field60893: String @Directive42(argument112 : true) @Directive51 + field60894: String @Directive42(argument112 : true) @Directive51 + field60895: String @Directive42(argument112 : true) @Directive51 + field60896: String @Directive42(argument112 : true) @Directive51 + field60897: String @Directive42(argument112 : true) @Directive51 + field60898: String @Directive42(argument112 : true) @Directive51 + field60899: String @Directive42(argument112 : true) @Directive51 + field60900: String @Directive42(argument112 : true) @Directive51 + field60901: String @Directive42(argument112 : true) @Directive51 + field60902: String @Directive42(argument112 : true) @Directive51 + field60903: String @Directive42(argument112 : true) @Directive51 + field60904: String @Directive42(argument112 : true) @Directive51 + field60905: String @Directive42(argument112 : true) @Directive51 + field60906: String @Directive42(argument112 : true) @Directive51 + field60907: String @Directive42(argument112 : true) @Directive51 + field60908: String @Directive42(argument112 : true) @Directive51 + field60909: String @Directive42(argument112 : true) @Directive51 + field60910: String @Directive42(argument112 : true) @Directive51 + field60911: String @Directive42(argument112 : true) @Directive51 + field60912: String @Directive42(argument112 : true) @Directive51 + field60913: String @Directive42(argument112 : true) @Directive51 + field60914: String @Directive42(argument112 : true) @Directive51 + field60915: String @Directive42(argument112 : true) @Directive51 + field60916: String @Directive42(argument112 : true) @Directive51 + field60917: String @Directive42(argument112 : true) @Directive51 + field60918: String @Directive42(argument112 : true) @Directive51 +} + +type Object1562 @Directive29(argument64 : "stringValue25351", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25350") @Directive4(argument3 : ["stringValue25352", "stringValue25353"]) @Directive43 { + field7397: String +} + +type Object15620 @Directive31(argument69 : "stringValue223362") @Directive4(argument3 : ["stringValue223363", "stringValue223364"]) @Directive42(argument112 : true) @Directive7 { + field60944(argument8581: InputObject2606!): [Int]! @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object15621 @Directive31(argument69 : "stringValue223374") @Directive4(argument3 : ["stringValue223375", "stringValue223376"]) @Directive42(argument112 : true) @Directive7 { + field60946(argument8582: InputObject2607!): Object15622 @Directive27 @Directive42(argument112 : true) @Directive49 + field60954(argument8583: InputObject2607!): Object15622 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object15622 @Directive31(argument69 : "stringValue223392") @Directive4(argument3 : ["stringValue223393", "stringValue223394"]) @Directive42(argument112 : true) { + field60947: [Object15623] @Directive42(argument112 : true) @Directive49 +} + +type Object15623 @Directive31(argument69 : "stringValue223398") @Directive4(argument3 : ["stringValue223399", "stringValue223400"]) @Directive42(argument112 : true) { + field60948: String @Directive42(argument112 : true) @Directive51 + field60949: String @Directive42(argument112 : true) @Directive51 + field60950: Int @Directive42(argument112 : true) @Directive51 + field60951: Int @Directive42(argument112 : true) @Directive51 + field60952: [String] @Directive42(argument112 : true) @Directive49 + field60953: String @Directive42(argument112 : true) @Directive51 +} + +type Object15624 @Directive31(argument69 : "stringValue223405") @Directive4(argument3 : ["stringValue223406", "stringValue223407", "stringValue223408"]) @Directive42(argument112 : true) @Directive7 { + field60956(argument8584: InputObject2608!): Object15625 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15625 @Directive31(argument69 : "stringValue223418") @Directive4(argument3 : ["stringValue223419", "stringValue223420"]) @Directive42(argument112 : true) { + field60957: Boolean! @Directive42(argument112 : true) @Directive51 + field60958: [Object15626]! @Directive42(argument112 : true) @Directive51 +} + +type Object15626 @Directive31(argument69 : "stringValue223424") @Directive4(argument3 : ["stringValue223425", "stringValue223426"]) @Directive42(argument112 : true) { + field60959: Scalar3 @Directive42(argument112 : true) @Directive51 + field60960: String @Directive42(argument112 : true) @Directive51 + field60961: Float @Directive42(argument112 : true) @Directive51 + field60962: Object713 @Directive23(argument56 : "stringValue223427") @Directive42(argument112 : true) @Directive51 +} + +type Object15627 @Directive31(argument69 : "stringValue223433") @Directive4(argument3 : ["stringValue223434", "stringValue223435"]) @Directive42(argument109 : ["stringValue223436"]) @Directive7 { + field60964(argument8585: InputObject2609!, argument8586: String @deprecated, argument8587: String @deprecated, argument8588: Int @deprecated, argument8589: Int @deprecated, argument8590: Int, argument8591: Int, argument8592: Enum3639): Object15628 @Directive42(argument112 : true) @Directive51 +} + +type Object15628 implements Interface9 @Directive31(argument69 : "stringValue223452") @Directive4(argument3 : ["stringValue223453", "stringValue223454"]) { + field738: Object829! + field743: [Object15629] +} + +type Object15629 implements Interface11 @Directive31(argument69 : "stringValue223458") @Directive4(argument3 : ["stringValue223459", "stringValue223460"]) { + field744: String! + field745: Object15630 +} + +type Object1563 @Directive31(argument69 : "stringValue25357") @Directive4(argument3 : ["stringValue25358", "stringValue25359"]) @Directive43 { + field7399: Object935 + field7400: String + field7401: String + field7402: [Object1564] +} + +type Object15630 implements Interface4 @Directive31(argument69 : "stringValue223465") @Directive4(argument3 : ["stringValue223466", "stringValue223467"]) @Directive42(argument109 : ["stringValue223468"]) { + field10995: String @Directive27 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive50 + field1466: String @Directive27 @Directive42(argument112 : true) @Directive51 + field1995: Object713 @Directive27 @Directive42(argument112 : true) @Directive51 + field2005: ID @Directive27 @Directive42(argument112 : true) @Directive51 + field27393: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 + field60965: String @Directive27 @Directive42(argument112 : true) @Directive51 + field60966: String @Directive27 @Directive42(argument112 : true) @Directive50 + field7624: String @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15631 @Directive31(argument69 : "stringValue223474") @Directive4(argument3 : ["stringValue223475", "stringValue223476"]) @Directive4(argument3 : ["stringValue223477", "stringValue223478"]) @Directive42(argument112 : true) @Directive7 { + field60968(argument8593: InputObject2610!): Object15632 @Directive27 @Directive42(argument112 : true) @Directive51 + field60976(argument8594: InputObject2613!): Object15634 @Directive27 @Directive42(argument112 : true) @Directive51 + field61037(argument8595: InputObject2618!): Object15648 @Directive27 @Directive42(argument112 : true) @Directive51 + field61040(argument8596: InputObject2619!): Object15649 @Directive27 @Directive42(argument112 : true) @Directive51 + field61042: Object15650 @Directive42(argument112 : true) @Directive51 +} + +type Object15632 @Directive29(argument64 : "stringValue223508", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223505") @Directive4(argument3 : ["stringValue223506", "stringValue223507"]) @Directive42(argument112 : true) { + field60969: Scalar3 @Directive42(argument112 : true) @Directive51 + field60970: Scalar3 @Directive42(argument112 : true) @Directive51 + field60971: [Object15633] @Directive42(argument112 : true) @Directive51 + field60974: Boolean @Directive42(argument112 : true) @Directive51 + field60975: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15633 @Directive31(argument69 : "stringValue223512") @Directive4(argument3 : ["stringValue223513", "stringValue223514"]) @Directive42(argument112 : true) { + field60972: String @Directive42(argument112 : true) @Directive51 + field60973: String @Directive42(argument112 : true) @Directive51 +} + +type Object15634 @Directive29(argument64 : "stringValue223564", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223561") @Directive4(argument3 : ["stringValue223562", "stringValue223563"]) @Directive42(argument112 : true) { + field60977: Object15635 @Directive42(argument112 : true) @Directive51 + field61018: Scalar3 @Directive42(argument112 : true) @Directive51 + field61019: Object15642 @Directive42(argument112 : true) @Directive51 + field61028: Object15645 @Directive42(argument112 : true) @Directive51 +} + +type Object15635 @Directive29(argument64 : "stringValue223572", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223569") @Directive4(argument3 : ["stringValue223570", "stringValue223571"]) @Directive42(argument112 : true) { + field60978: [Object15636] @Directive42(argument112 : true) @Directive51 + field61008: [Object15641] @Directive42(argument112 : true) @Directive51 + field61016: Scalar3 @Directive42(argument112 : true) @Directive51 + field61017: Object15640 @Directive42(argument112 : true) @Directive51 +} + +type Object15636 @Directive29(argument64 : "stringValue223580", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223577") @Directive4(argument3 : ["stringValue223578", "stringValue223579"]) @Directive42(argument112 : true) { + field60979: String @Directive42(argument112 : true) @Directive51 + field60980: String @Directive42(argument112 : true) @Directive51 + field60981: [Object15637] @Directive42(argument112 : true) @Directive51 + field60995: String @Directive42(argument112 : true) @Directive51 + field60996: Scalar3 @Directive42(argument112 : true) @Directive51 + field60997: Object15640 @Directive42(argument112 : true) @Directive51 +} + +type Object15637 @Directive29(argument64 : "stringValue223588", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223585") @Directive4(argument3 : ["stringValue223586", "stringValue223587"]) @Directive42(argument112 : true) { + field60982: String @Directive42(argument112 : true) @Directive51 + field60983: String @Directive42(argument112 : true) @Directive51 + field60984: String @Directive42(argument112 : true) @Directive51 + field60985: String @Directive42(argument112 : true) @Directive51 + field60986: [Object15638] @Directive42(argument112 : true) @Directive51 + field60991: [Object15639] @Directive42(argument112 : true) @Directive51 + field60994: String @Directive42(argument112 : true) @Directive51 +} + +type Object15638 @Directive29(argument64 : "stringValue223596", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223593") @Directive4(argument3 : ["stringValue223594", "stringValue223595"]) @Directive42(argument112 : true) { + field60987: String @Directive42(argument112 : true) @Directive51 + field60988: String @Directive42(argument112 : true) @Directive51 + field60989: String @Directive42(argument112 : true) @Directive51 + field60990: String @Directive42(argument112 : true) @Directive51 +} + +type Object15639 @Directive31(argument69 : "stringValue223600") @Directive4(argument3 : ["stringValue223601", "stringValue223602"]) @Directive42(argument112 : true) { + field60992: String @Directive42(argument112 : true) @Directive51 + field60993: String @Directive42(argument112 : true) @Directive51 +} + +type Object1564 @Directive29(argument64 : "stringValue25365", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25364") @Directive4(argument3 : ["stringValue25366", "stringValue25367"]) @Directive43 { + field7403: String + field7404: String + field7405: String + field7406: String + field7407: String + field7408: String + field7409: String + field7410: String + field7411: String + field7412: String +} + +type Object15640 @Directive31(argument69 : "stringValue223606") @Directive4(argument3 : ["stringValue223607", "stringValue223608"]) @Directive42(argument112 : true) { + field60998: [String] @Directive42(argument112 : true) @Directive51 + field60999: String @Directive42(argument112 : true) @Directive51 + field61000: Boolean @Directive42(argument112 : true) @Directive51 + field61001: Boolean @Directive42(argument112 : true) @Directive51 + field61002: Boolean @Directive42(argument112 : true) @Directive51 + field61003: Boolean @Directive42(argument112 : true) @Directive51 + field61004: Boolean @Directive42(argument112 : true) @Directive51 + field61005: Boolean @Directive42(argument112 : true) @Directive51 + field61006: String @Directive42(argument112 : true) @Directive51 + field61007: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15641 @Directive29(argument64 : "stringValue223616", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223613") @Directive4(argument3 : ["stringValue223614", "stringValue223615"]) @Directive42(argument112 : true) { + field61009: Scalar3 @Directive42(argument112 : true) @Directive51 + field61010: Boolean @Directive42(argument112 : true) @Directive51 + field61011: Boolean @Directive42(argument112 : true) @Directive51 + field61012: String @Directive42(argument112 : true) @Directive51 + field61013: Enum3641 @Directive42(argument112 : true) @Directive51 + field61014: Boolean @Directive42(argument112 : true) @Directive51 + field61015: [Scalar3] @Directive42(argument112 : true) @Directive51 +} + +type Object15642 @Directive29(argument64 : "stringValue223632", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223629") @Directive4(argument3 : ["stringValue223630", "stringValue223631"]) @Directive42(argument112 : true) { + field61020: [Object15636] @Directive42(argument112 : true) @Directive51 + field61021: [Object15643] @Directive42(argument112 : true) @Directive51 + field61024: [Object15641] @Directive42(argument112 : true) @Directive51 + field61025: Object15644 @Directive42(argument112 : true) @Directive51 +} + +type Object15643 @Directive31(argument69 : "stringValue223636") @Directive4(argument3 : ["stringValue223637", "stringValue223638"]) @Directive42(argument112 : true) { + field61022: String @Directive42(argument112 : true) @Directive51 + field61023: String @Directive42(argument112 : true) @Directive51 +} + +type Object15644 @Directive29(argument64 : "stringValue223646", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223643") @Directive4(argument3 : ["stringValue223644", "stringValue223645"]) @Directive42(argument112 : true) { + field61026: String @Directive42(argument112 : true) @Directive50 + field61027: String @Directive42(argument112 : true) @Directive51 +} + +type Object15645 @Directive29(argument64 : "stringValue223654", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223651") @Directive4(argument3 : ["stringValue223652", "stringValue223653"]) @Directive42(argument112 : true) { + field61029: Object15646 @Directive42(argument112 : true) @Directive51 + field61034: Object15647 @Directive42(argument112 : true) @Directive51 +} + +type Object15646 @Directive29(argument64 : "stringValue223662", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223659") @Directive4(argument3 : ["stringValue223660", "stringValue223661"]) @Directive42(argument112 : true) { + field61030: String! @Directive42(argument112 : true) @Directive51 + field61031: String! @Directive42(argument112 : true) @Directive51 + field61032: String! @Directive42(argument112 : true) @Directive51 + field61033: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15647 @Directive29(argument64 : "stringValue223670", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223667") @Directive4(argument3 : ["stringValue223668", "stringValue223669"]) @Directive42(argument112 : true) { + field61035: [String]! @Directive42(argument112 : true) @Directive51 + field61036: [String]! @Directive42(argument112 : true) @Directive51 +} + +type Object15648 @Directive29(argument64 : "stringValue223684", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223681") @Directive4(argument3 : ["stringValue223682", "stringValue223683"]) @Directive42(argument112 : true) { + field61038: Object15635 @Directive42(argument112 : true) @Directive51 + field61039: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object15649 @Directive31(argument69 : "stringValue223694") @Directive4(argument3 : ["stringValue223695", "stringValue223696"]) @Directive42(argument112 : true) { + field61041: String @Directive42(argument112 : true) @Directive51 +} + +type Object1565 @Directive31(argument69 : "stringValue25371") @Directive4(argument3 : ["stringValue25372", "stringValue25373"]) @Directive43 { + field7413: String + field7414: [Object1566!] + field7420: Interface92 +} + +type Object15650 @Directive31(argument69 : "stringValue223700") @Directive4(argument3 : ["stringValue223701", "stringValue223702"]) @Directive42(argument112 : true) @Directive7 { + field61043(argument8597: ID!, argument8598: String!): Object11150 @Directive27 @Directive38(argument82 : "stringValue223703", argument83 : "stringValue223704", argument84 : "stringValue223705", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object15651 @Directive31(argument69 : "stringValue223712") @Directive4(argument3 : ["stringValue223713", "stringValue223714"]) @Directive42(argument112 : true) @Directive7 { + field61045(argument8599: String, argument8600: String, argument8601: String, argument8602: Scalar3, argument8603: String, argument8604: Boolean, argument8605: [String], argument8606: Int, argument8607: Int, argument8608: String, argument8609: String): Object15652 @Directive42(argument112 : true) @Directive51 +} + +type Object15652 implements Interface9 @Directive13(argument24 : "stringValue223725", argument25 : "stringValue223726", argument27 : "stringValue223728", argument28 : "stringValue223727") @Directive31(argument69 : "stringValue223722") @Directive4(argument3 : ["stringValue223723", "stringValue223724"]) { + field738: Object185! + field743: [Object15653] +} + +type Object15653 implements Interface11 @Directive31(argument69 : "stringValue223732") @Directive4(argument3 : ["stringValue223733", "stringValue223734"]) { + field744: String! + field745: Object15654 +} + +type Object15654 @Directive29(argument64 : "stringValue223742", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223739") @Directive4(argument3 : ["stringValue223740", "stringValue223741"]) @Directive42(argument112 : true) { + field61046: Scalar3 @Directive42(argument112 : true) @Directive51 + field61047: String @Directive42(argument112 : true) @Directive51 + field61048: String @Directive42(argument112 : true) @Directive51 + field61049: String @Directive42(argument112 : true) @Directive51 + field61050: Boolean @Directive42(argument112 : true) @Directive51 + field61051: String @Directive42(argument112 : true) @Directive51 + field61052: String @Directive42(argument112 : true) @Directive51 + field61053: String @Directive42(argument112 : true) @Directive51 +} + +type Object15655 @Directive31(argument69 : "stringValue223747") @Directive4(argument3 : ["stringValue223749", "stringValue223750"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue223748") @Directive7 { + field61055(argument8610: InputObject2620!): Object713 @Directive27 @Directive38(argument82 : "stringValue223751", argument83 : "stringValue223752", argument84 : "stringValue223753", argument91 : "stringValue223754", argument96 : "stringValue223755", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field61056(argument8611: InputObject2621!): [Object754] @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue223767", argument146 : true) + field61057(argument8612: InputObject2622!): Object7926 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15656 @Directive31(argument69 : "stringValue223787") @Directive38(argument82 : "stringValue223790", argument83 : "stringValue223791", argument84 : "stringValue223792", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue223788", "stringValue223789"]) @Directive43 @Directive7 { + field61059: Object15657 @Directive27 @Directive51 + field61064: String @Directive27 @Directive51 +} + +type Object15657 implements Interface4 @Directive12(argument14 : "stringValue223811", argument15 : "stringValue223812", argument16 : "stringValue223813", argument18 : "stringValue223814", argument21 : false) @Directive31(argument69 : "stringValue223804") @Directive38(argument82 : "stringValue223808", argument83 : "stringValue223809", argument84 : "stringValue223810", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue223805", "stringValue223806"]) @Directive42(argument109 : ["stringValue223807"]) { + field11013: String @Directive42(argument112 : true) @Directive51 + field11221: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field38566: ID @Directive42(argument112 : true) @Directive51 + field578: Enum3642 @Directive42(argument112 : true) @Directive51 + field61060: ID @Directive42(argument112 : true) @Directive50 + field61061: ID @Directive42(argument112 : true) @Directive50 + field61062: String @Directive42(argument112 : true) @Directive51 + field61063: String @Directive42(argument112 : true) @Directive51 +} + +type Object15658 @Directive31(argument69 : "stringValue223826") @Directive4(argument3 : ["stringValue223827", "stringValue223828"]) @Directive42(argument112 : true) @Directive7 { + field61066(argument8613: String!): Object15659 @Directive27 @Directive42(argument112 : true) @Directive51 + field61069(argument8614: String!): Boolean @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15659 @Directive31(argument69 : "stringValue223832") @Directive4(argument3 : ["stringValue223833", "stringValue223834"]) @Directive42(argument112 : true) { + field61067: String! @Directive42(argument112 : true) @Directive51 + field61068: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object1566 @Directive31(argument69 : "stringValue25377") @Directive4(argument3 : ["stringValue25378", "stringValue25379"]) @Directive43 { + field7415: String + field7416: Boolean + field7417: [Object1567!] +} + +type Object15660 @Directive31(argument69 : "stringValue223840") @Directive4(argument3 : ["stringValue223841", "stringValue223842"]) @Directive42(argument112 : true) @Directive7 { + field61071(argument8615: InputObject2623): Object15661 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15661 @Directive31(argument69 : "stringValue223870") @Directive4(argument3 : ["stringValue223871", "stringValue223872"]) @Directive42(argument112 : true) { + field61072: Enum3643! @Directive42(argument112 : true) @Directive51 + field61073: String @Directive42(argument112 : true) @Directive51 + field61074: [Object15662] @Directive42(argument112 : true) @Directive51 +} + +type Object15662 @Directive31(argument69 : "stringValue223876") @Directive4(argument3 : ["stringValue223877", "stringValue223878"]) @Directive42(argument112 : true) { + field61075: Enum3644 @Directive42(argument112 : true) @Directive51 + field61076: String @Directive42(argument112 : true) @Directive51 + field61077: [Object15663] @Directive42(argument112 : true) @Directive51 +} + +type Object15663 @Directive31(argument69 : "stringValue223882") @Directive4(argument3 : ["stringValue223883", "stringValue223884"]) @Directive42(argument112 : true) { + field61078: String @Directive42(argument112 : true) @Directive51 + field61079: [Object15664] @Directive42(argument112 : true) @Directive51 +} + +type Object15664 @Directive31(argument69 : "stringValue223888") @Directive4(argument3 : ["stringValue223889", "stringValue223890"]) @Directive42(argument112 : true) { + field61080: String @Directive42(argument112 : true) @Directive51 + field61081: String @Directive42(argument112 : true) @Directive51 + field61082: String @Directive42(argument112 : true) @Directive51 + field61083: [Union5] @Directive42(argument112 : true) @Directive51 @deprecated + field61084: Union5 @Directive42(argument112 : true) @Directive51 @deprecated + field61085: Object149 @Directive42(argument112 : true) @Directive51 + field61086: Object15665 @Directive42(argument112 : true) @Directive51 + field61093: String @Directive42(argument112 : true) @Directive51 +} + +type Object15665 @Directive31(argument69 : "stringValue223894") @Directive4(argument3 : ["stringValue223895", "stringValue223896"]) @Directive42(argument112 : true) { + field61087: String @Directive42(argument112 : true) @Directive51 + field61088: Enum3643 @Directive42(argument112 : true) @Directive51 + field61089: String @Directive42(argument112 : true) @Directive51 + field61090: String @Directive42(argument112 : true) @Directive51 + field61091: String @Directive42(argument112 : true) @Directive51 + field61092: String @Directive42(argument112 : true) @Directive51 +} + +type Object15666 @Directive31(argument69 : "stringValue223902") @Directive4(argument3 : ["stringValue223903", "stringValue223904"]) @Directive42(argument112 : true) @Directive7 { + field61095(argument8616: Scalar3!): Boolean @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15667 @Directive31(argument69 : "stringValue223908") @Directive4(argument3 : ["stringValue223909", "stringValue223910"]) @Directive42(argument112 : true) @Directive7 { + field61097(argument8617: String!): [Object15668!]! @Directive27 @Directive38(argument82 : "stringValue223911", argument83 : "stringValue223912", argument84 : "stringValue223913", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object15668 @Directive18 @Directive31(argument69 : "stringValue223923") @Directive38(argument82 : "stringValue223926", argument83 : "stringValue223927", argument84 : "stringValue223928", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue223924", "stringValue223925"]) @Directive42(argument112 : true) { + field61098: ID! @Directive42(argument112 : true) @Directive51 + field61099: Scalar4! @Directive42(argument112 : true) @Directive51 + field61100: Scalar4! @Directive42(argument112 : true) @Directive51 + field61101: ID! @Directive42(argument112 : true) @Directive51 + field61102: String! @Directive42(argument112 : true) @Directive51 + field61103: String! @Directive42(argument112 : true) @Directive51 + field61104: String! @Directive42(argument112 : true) @Directive51 + field61105: Enum1132! @Directive42(argument112 : true) @Directive51 + field61106: String! @Directive42(argument112 : true) @Directive51 + field61107: String @Directive42(argument112 : true) @Directive51 + field61108: Enum3646! @Directive42(argument112 : true) @Directive51 + field61109: Scalar4 @Directive42(argument112 : true) @Directive51 + field61110: Enum3647 @Directive42(argument112 : true) @Directive51 +} + +type Object15669 @Directive31(argument69 : "stringValue223962") @Directive4(argument3 : ["stringValue223963", "stringValue223964"]) @Directive4(argument3 : ["stringValue223965", "stringValue223966"]) @Directive42(argument112 : true) @Directive7 { + field61112(argument8618: String, argument8619: Enum1104, argument8620: Enum1105, argument8621: String, argument8622: String, argument8623: Int, argument8624: Int): [Object4220!]! @Directive27 @Directive38(argument82 : "stringValue223967", argument83 : "stringValue223968", argument84 : "stringValue223969", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field61113(argument8625: String): Object15670 @Directive27 @Directive38(argument82 : "stringValue223973", argument83 : "stringValue223974", argument84 : "stringValue223975", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object1567 @Directive31(argument69 : "stringValue25383") @Directive4(argument3 : ["stringValue25384", "stringValue25385"]) @Directive43 { + field7418: String + field7419: [Union61!] +} + +type Object15670 @Directive31(argument69 : "stringValue223982") @Directive4(argument3 : ["stringValue223983", "stringValue223984"]) @Directive42(argument112 : true) { + field61114: ID! @Directive42(argument112 : true) @Directive51 + field61115: [Object4222!]! @Directive42(argument112 : true) @Directive51 + field61116: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object15671 @Directive31(argument69 : "stringValue223988") @Directive4(argument3 : ["stringValue223989", "stringValue223990"]) @Directive42(argument112 : true) @Directive7 { + field61118(argument8626: String!): [Object15672!]! @Directive27 @Directive38(argument82 : "stringValue223991", argument83 : "stringValue223992", argument84 : "stringValue223993", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field61125(argument8627: [String!]!): [Object15672!]! @Directive27 @Directive38(argument82 : "stringValue224017", argument83 : "stringValue224018", argument84 : "stringValue224019", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field61126(argument8628: String!, argument8629: String!): Boolean! @Directive27 @Directive38(argument82 : "stringValue224023", argument83 : "stringValue224024", argument84 : "stringValue224025", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field61127(argument8630: String!, argument8631: Enum795!): Union596! @Directive27 @Directive38(argument82 : "stringValue224029", argument83 : "stringValue224030", argument84 : "stringValue224031", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object15672 @Directive31(argument69 : "stringValue224000") @Directive4(argument3 : ["stringValue224001", "stringValue224002"]) @Directive42(argument112 : true) { + field61119: ID! @Directive42(argument112 : true) @Directive50 + field61120: [ID!] @Directive42(argument112 : true) @Directive51 + field61121: Enum3648! @Directive42(argument112 : true) @Directive51 + field61122: [String!] @Directive42(argument112 : true) @Directive50 + field61123: Boolean @Directive42(argument112 : true) @Directive51 + field61124: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object15673 @Directive31(argument69 : "stringValue224044") @Directive4(argument3 : ["stringValue224045", "stringValue224046"]) @Directive42(argument112 : true) { + field61128: String! @Directive42(argument112 : true) @Directive51 + field61129: Enum789! @Directive42(argument112 : true) @Directive51 + field61130: [String!]! @Directive42(argument112 : true) @Directive51 + field61131: Enum851! @Directive42(argument112 : true) @Directive51 + field61132: String @Directive42(argument112 : true) @Directive50 + field61133: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object15674 @Directive31(argument69 : "stringValue224050") @Directive4(argument3 : ["stringValue224051", "stringValue224052"]) @Directive42(argument112 : true) { + field61134: Enum3649! @Directive42(argument112 : true) @Directive51 +} + +type Object15675 @Directive31(argument69 : "stringValue224072") @Directive4(argument3 : ["stringValue224073", "stringValue224074"]) @Directive42(argument112 : true) @Directive7 { + field61136(argument8632: String, argument8633: String!): Object15676 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15676 @Directive31(argument69 : "stringValue224077") @Directive4(argument3 : ["stringValue224078"]) @Directive42(argument112 : true) { + field61137: Object754 @Directive42(argument112 : true) @Directive51 + field61138: [Object15677!] @Directive42(argument112 : true) @Directive51 +} + +type Object15677 @Directive31(argument69 : "stringValue224081") @Directive4(argument3 : ["stringValue224082"]) @Directive42(argument112 : true) { + field61139: Object1766 @Directive42(argument112 : true) @Directive51 + field61140: Float @Directive42(argument112 : true) @Directive51 + field61141: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object15678 @Directive31(argument69 : "stringValue224086") @Directive4(argument3 : ["stringValue224087", "stringValue224088"]) @Directive42(argument112 : true) @Directive7 { + field61143(argument8634: String!): Object15679 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object15679 @Directive31(argument69 : "stringValue224092") @Directive4(argument3 : ["stringValue224093", "stringValue224094"]) @Directive42(argument112 : true) { + field61144: [Object15680!]! @Directive42(argument112 : true) @Directive51 +} + +type Object1568 @Directive31(argument69 : "stringValue25389") @Directive4(argument3 : ["stringValue25390", "stringValue25391"]) @Directive43 { + field7421: String + field7422: String + field7423: String + field7424: [Object1561] + field7425: Object935 +} + +type Object15680 @Directive31(argument69 : "stringValue224098") @Directive4(argument3 : ["stringValue224099", "stringValue224100"]) @Directive42(argument112 : true) { + field61145: String! @Directive42(argument112 : true) @Directive51 + field61146: [Object4231!]! @Directive42(argument112 : true) @Directive50 +} + +type Object15681 @Directive31(argument69 : "stringValue224104") @Directive4(argument3 : ["stringValue224105", "stringValue224106"]) @Directive42(argument112 : true) @Directive7 { + field61148(argument8635: InputObject2624): Object15682 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15682 @Directive30(argument68 : "stringValue224120") @Directive31(argument69 : "stringValue224117") @Directive4(argument3 : ["stringValue224118", "stringValue224119"]) @Directive42(argument112 : true) { + field61149: String @Directive42(argument112 : true) @Directive51 + field61150: [Object14246] @Directive42(argument112 : true) @Directive51 +} + +type Object15683 @Directive31(argument69 : "stringValue224125") @Directive4(argument3 : ["stringValue224126", "stringValue224127", "stringValue224128"]) @Directive43 @Directive7 { + field61152(argument8636: [InputObject78!]!, argument8637: Int): [[Object1341]] @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field61153(argument8638: [ID!]!, argument8639: InputObject2625!): [String] @Directive58(argument144 : "stringValue224129") + field61154(argument8640: [ID!]!, argument8641: InputObject2626!): [String] @Directive58(argument144 : "stringValue224147") + field61155(argument8642: [InputObject78!]!, argument8643: Int): [[Object1344!]] @Directive27 @Directive42(argument112 : true) @Directive51 + field61156(argument8644: [InputObject89!]!): [[Object15684!]] @Directive27 @Directive42(argument112 : true) @Directive51 + field61161(argument8645: [InputObject2627!]!): [String] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15684 @Directive31(argument69 : "stringValue224160") @Directive4(argument3 : ["stringValue224161", "stringValue224162"]) @Directive43 { + field61157: String + field61158: String + field61159: String + field61160: Boolean +} + +type Object15685 @Directive31(argument69 : "stringValue224371") @Directive38(argument82 : "stringValue224365", argument83 : "stringValue224366", argument90 : "stringValue224369", argument91 : "stringValue224368", argument92 : "stringValue224367", argument96 : "stringValue224370", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue224372"]) @Directive42(argument112 : true) @Directive7 { + field61164(argument8650: InputObject1965): Object15686 @Directive27 @Directive42(argument112 : true) @Directive51 + field61192(argument8651: InputObject2654): Object12080 @Directive27 @Directive42(argument112 : true) @Directive51 + field61193(argument8652: ID!, argument8653: [InputObject2655]): Object15690 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15686 @Directive31(argument69 : "stringValue224375") @Directive4(argument3 : ["stringValue224376"]) @Directive42(argument112 : true) { + field61165: Enum3043 @Directive27 @Directive42(argument112 : true) @Directive51 + field61166: [Object15687] @Directive27 @Directive42(argument112 : true) @Directive51 + field61174: [Object7926] @Directive27 @Directive42(argument112 : true) @Directive51 + field61175: [Scalar3] @Directive27 @Directive42(argument112 : true) @Directive51 + field61176: Object1547 @Directive27 @Directive42(argument112 : true) @Directive51 + field61177: Object12074 @Directive27 @Directive42(argument112 : true) @Directive51 + field61178: String @Directive27 @Directive42(argument112 : true) @Directive51 + field61179: Object15688 @Directive27 @Directive42(argument112 : true) @Directive51 + field61182: Object1547 @Directive27 @Directive42(argument112 : true) @Directive51 + field61183: Object12077 @Directive27 @Directive42(argument112 : true) @Directive51 + field61184: [Object15689] @Directive27 @Directive42(argument112 : true) @Directive51 + field61189: String @Directive42(argument112 : true) @Directive51 + field61190: Float @Directive42(argument112 : true) @Directive51 + field61191: String @Directive42(argument112 : true) @Directive51 +} + +type Object15687 @Directive31(argument69 : "stringValue224379") @Directive4(argument3 : ["stringValue224380"]) @Directive42(argument112 : true) { + field61167: Enum3041 @Directive42(argument112 : true) @Directive51 + field61168: Float @Directive42(argument112 : true) @Directive51 + field61169: Int @Directive42(argument112 : true) @Directive51 @deprecated + field61170: Int @Directive42(argument112 : true) @Directive51 + field61171: Float @Directive42(argument112 : true) @Directive51 + field61172: Float @Directive42(argument112 : true) @Directive51 + field61173: Float @Directive42(argument112 : true) @Directive51 +} + +type Object15688 @Directive31(argument69 : "stringValue224383") @Directive4(argument3 : ["stringValue224384"]) @Directive42(argument112 : true) { + field61180: Enum3657 @Directive42(argument112 : true) @Directive51 + field61181: String @Directive42(argument112 : true) @Directive51 +} + +type Object15689 @Directive31(argument69 : "stringValue224395") @Directive4(argument3 : ["stringValue224396"]) @Directive42(argument112 : true) { + field61185: Scalar3 @Directive42(argument112 : true) @Directive51 + field61186: Float @Directive42(argument112 : true) @Directive51 + field61187: Scalar1 @Directive42(argument112 : true) @Directive51 + field61188: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object1569 @Directive31(argument69 : "stringValue25395") @Directive4(argument3 : ["stringValue25396", "stringValue25397"]) @Directive43 { + field7426: Object935 + field7427: Object661 + field7428: String +} + +type Object15690 implements Interface4 @Directive12(argument14 : "stringValue224420", argument15 : "stringValue224421", argument16 : "stringValue224422", argument17 : "stringValue224423", argument21 : false, argument22 : "stringValue224424") @Directive31(argument69 : "stringValue224425") @Directive4(argument3 : ["stringValue224426"]) @Directive42(argument104 : "stringValue224418", argument105 : "stringValue224419") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field3877: [Object15691] @Directive42(argument112 : true) @Directive51 +} + +type Object15691 @Directive31(argument69 : "stringValue224429") @Directive4(argument3 : ["stringValue224430"]) @Directive42(argument112 : true) { + field61194: Object15687 @Directive42(argument112 : true) @Directive51 + field61195: Object15692 @Directive42(argument112 : true) @Directive51 + field61198: Object15693 @Directive42(argument112 : true) @Directive51 +} + +type Object15692 @Directive31(argument69 : "stringValue224433") @Directive4(argument3 : ["stringValue224434"]) @Directive42(argument112 : true) { + field61196: Enum672 @Directive42(argument112 : true) @Directive51 + field61197: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15693 @Directive31(argument69 : "stringValue224437") @Directive4(argument3 : ["stringValue224438"]) @Directive42(argument112 : true) { + field61199: Enum3657 @Directive42(argument112 : true) @Directive51 + field61200: String @Directive42(argument112 : true) @Directive51 +} + +type Object15694 @Directive31(argument69 : "stringValue224442") @Directive4(argument3 : ["stringValue224443", "stringValue224444"]) @Directive42(argument112 : true) @Directive7 { + field61202(argument8654: [ID!], argument8655: [String!]): [Object791]! @Directive27 @Directive38(argument82 : "stringValue224445", argument83 : "stringValue224446", argument84 : "stringValue224447", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field61203(argument8656: [ID!]): [Object15695]! @Directive27 @Directive38(argument82 : "stringValue224451", argument83 : "stringValue224452", argument84 : "stringValue224453", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @deprecated + field61205(argument8657: InputObject2656): [Object15695]! @Directive27 @Directive38(argument82 : "stringValue224479", argument83 : "stringValue224480", argument84 : "stringValue224481", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @deprecated + field61206(argument8658: InputObject2657, argument8659: Int, argument8660: Int): [Object791]! @Directive27 @Directive38(argument82 : "stringValue224491", argument83 : "stringValue224492", argument84 : "stringValue224493", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field61207(argument8661: InputObject2657): Int! @Directive27 @Directive38(argument82 : "stringValue224527", argument83 : "stringValue224528", argument84 : "stringValue224529", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field61208(argument8662: [ID!], argument8663: InputObject1902): [Object791]! @Directive27 @Directive38(argument82 : "stringValue224533", argument83 : "stringValue224534", argument84 : "stringValue224535", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @deprecated + field61209(argument8664: [ID!], argument8665: InputObject1902): [Object791]! @Directive27 @Directive38(argument82 : "stringValue224539", argument83 : "stringValue224540", argument84 : "stringValue224541", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @deprecated + field61210(argument8666: [ID!]): [Object359]! @Directive27 @Directive38(argument82 : "stringValue224545", argument83 : "stringValue224546", argument84 : "stringValue224547", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field61211(argument8667: [ID!], argument8668: InputObject1898): [Object359]! @Directive27 @Directive38(argument82 : "stringValue224551", argument83 : "stringValue224552", argument84 : "stringValue224553", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field61212(argument8669: InputObject2660, argument8670: Int): [Object359]! @Directive27 @Directive38(argument82 : "stringValue224557", argument83 : "stringValue224558", argument84 : "stringValue224559", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field61213(argument8671: [ID!]): [Object359]! @Directive27 @Directive38(argument82 : "stringValue224569", argument83 : "stringValue224570", argument84 : "stringValue224571", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object15695 implements Interface17 & Interface4 @Directive12(argument14 : "stringValue224468", argument15 : "stringValue224470", argument16 : "stringValue224469", argument18 : "stringValue224471", argument20 : "stringValue224472") @Directive31(argument69 : "stringValue224467") @Directive4(argument3 : ["stringValue224473", "stringValue224474"]) @Directive42(argument111 : "stringValue224466") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1491: Object791 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue224477") + field2353: Boolean @Directive42(argument112 : true) @Directive51 + field61204: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue224475") + field991: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object15696 @Directive31(argument69 : "stringValue224579") @Directive4(argument3 : ["stringValue224581", "stringValue224582"]) @Directive42(argument109 : ["stringValue224580"]) @Directive7 { + field61215(argument8672: String!, argument8673: Enum3660!): Object15697 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15697 @Directive31(argument69 : "stringValue224595") @Directive4(argument3 : ["stringValue224597", "stringValue224598"]) @Directive42(argument109 : ["stringValue224596"]) { + field61216: Object15698 @Directive42(argument112 : true) @Directive51 +} + +type Object15698 @Directive31(argument69 : "stringValue224603") @Directive4(argument3 : ["stringValue224605", "stringValue224606"]) @Directive42(argument109 : ["stringValue224604"]) { + field61217: Enum3300 @Directive42(argument112 : true) @Directive51 + field61218: Object13917 @Directive42(argument112 : true) @Directive51 + field61219: [Object13918] @Directive42(argument112 : true) @Directive51 + field61220: [Object13919] @Directive42(argument112 : true) @Directive51 + field61221: Object13920 @Directive42(argument112 : true) @Directive51 +} + +type Object15699 @Directive31(argument69 : "stringValue224610") @Directive4(argument3 : ["stringValue224611", "stringValue224612"]) @Directive42(argument112 : true) @Directive7 { + field61223(argument8674: InputObject2661): Object15700 @Directive27 @Directive42(argument112 : true) @Directive51 + field61227(argument8675: InputObject2661): Object15701 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object157 @Directive31(argument69 : "stringValue2283") @Directive4(argument3 : ["stringValue2284", "stringValue2285", "stringValue2286"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2282") { + field659: [Union13] @Directive42(argument112 : true) @Directive51 + field676: [Union13] @Directive42(argument112 : true) @Directive51 + field677: Object155 @Directive42(argument112 : true) @Directive51 +} + +type Object1570 @Directive31(argument69 : "stringValue25401") @Directive4(argument3 : ["stringValue25402", "stringValue25403"]) @Directive43 { + field7429: Object935 + field7430: [Object1571] + field7444: String + field7445: Object943 +} + +type Object15700 @Directive30(argument68 : "stringValue224628") @Directive31(argument69 : "stringValue224625") @Directive4(argument3 : ["stringValue224626", "stringValue224627"]) @Directive42(argument112 : true) { + field61224: [Object10039] @Directive42(argument112 : true) @Directive49 + field61225: [Object10041] @Directive42(argument112 : true) @Directive51 @deprecated + field61226: [Object10025] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object15701 @Directive30(argument68 : "stringValue224636") @Directive31(argument69 : "stringValue224633") @Directive4(argument3 : ["stringValue224634", "stringValue224635"]) @Directive42(argument112 : true) { + field61228: [Object10039] @Directive42(argument112 : true) @Directive49 + field61229: [Object10041] @Directive42(argument112 : true) @Directive51 + field61230: [Object10042] @Directive42(argument112 : true) @Directive51 @deprecated + field61231: [Object10025] @Directive42(argument112 : true) @Directive51 + field61232: [Object10045] @Directive42(argument112 : true) @Directive51 @deprecated + field61233: [Object10046] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object15702 @Directive31(argument69 : "stringValue224644") @Directive4(argument3 : ["stringValue224649", "stringValue224650"]) @Directive42(argument104 : "stringValue224645", argument105 : "stringValue224646", argument106 : "stringValue224648", argument108 : "stringValue224647") @Directive7 { + field61235(argument8676: Boolean): Object15703 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15703 @Directive31(argument69 : "stringValue224654") @Directive4(argument3 : ["stringValue224655", "stringValue224656"]) @Directive42(argument112 : true) { + field61236: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object15704 @Directive31(argument69 : "stringValue224662") @Directive38(argument82 : "stringValue224665", argument86 : "stringValue224666", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue224663", "stringValue224664"]) @Directive42(argument112 : true) @Directive7 { + field61238: Object15705! @Directive27 @Directive42(argument112 : true) @Directive51 + field61240(argument8677: [String!]!, argument8678: Enum3661): Object15706! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15705 @Directive31(argument69 : "stringValue224670") @Directive4(argument3 : ["stringValue224671", "stringValue224672"]) @Directive42(argument112 : true) { + field61239: Scalar2! @Directive42(argument112 : true) @Directive51 +} + +type Object15706 @Directive31(argument69 : "stringValue224684") @Directive4(argument3 : ["stringValue224685", "stringValue224686"]) @Directive42(argument112 : true) { + field61241: [Object15707!]! @Directive42(argument112 : true) @Directive51 + field61245: [Object15708!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15707 @Directive31(argument69 : "stringValue224690") @Directive4(argument3 : ["stringValue224691", "stringValue224692"]) @Directive42(argument112 : true) { + field61242: Enum3661! @Directive42(argument112 : true) @Directive51 + field61243: String! @Directive42(argument112 : true) @Directive51 + field61244: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object15708 @Directive31(argument69 : "stringValue224696") @Directive4(argument3 : ["stringValue224697", "stringValue224698"]) @Directive42(argument112 : true) { + field61246: String! @Directive42(argument112 : true) @Directive51 + field61247: String! @Directive42(argument112 : true) @Directive51 + field61248: [Enum3661!] @Directive42(argument112 : true) @Directive51 +} + +type Object15709 @Directive31(argument69 : "stringValue224702") @Directive4(argument3 : ["stringValue224703", "stringValue224704"]) @Directive42(argument112 : true) @Directive7 { + field61250(argument8679: InputObject2662): [Object7557!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field61251(argument8680: InputObject2662): [Object7649!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field61252(argument8681: String!): Object7552 @Directive27 @Directive42(argument112 : true) @Directive51 + field61253(argument8682: [String!]!): [Object7552!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field61254(argument8683: InputObject2663!, argument8684: String, argument8685: String, argument8686: Int, argument8687: Int): Object15710 @Directive27 @Directive42(argument112 : true) @Directive51 + field61256(argument8688: InputObject2668!, argument8689: String, argument8690: String, argument8691: Int, argument8692: Int): Object15712 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field61259(argument8693: String, argument8694: [Enum2025], argument8695: Int): [Object9117!]! @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field61260(argument8696: String, argument8697: [Enum2025], argument8698: Int, argument8699: [InputObject2665], argument8700: InputObject2666): Object15715 @Directive27 @Directive42(argument112 : true) @Directive51 + field61263(argument8701: InputObject2669!): Object15716 @Directive27 @Directive42(argument112 : true) @Directive51 + field61298(argument8714: InputObject2662): [Object7594!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field61299(argument8715: String!): Object15727 @Directive27 @Directive42(argument112 : true) @Directive51 + field61318: Object7758 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1571 @Directive31(argument69 : "stringValue25407") @Directive4(argument3 : ["stringValue25408", "stringValue25409"]) @Directive43 { + field7431: [Object1341] @deprecated + field7432: String + field7433: Object307 + field7434: String @deprecated + field7435: Object804 + field7436: Object1313 + field7437: String + field7438: Object763 + field7439: String + field7440: [Object1344] + field7441: Object1347 + field7442: String @Directive51 + field7443: [Object1348] +} + +type Object15710 implements Interface9 @Directive31(argument69 : "stringValue224768") @Directive4(argument3 : ["stringValue224769", "stringValue224770"]) @Directive42(argument112 : true) { + field61255: Float @Directive42(argument112 : true) @Directive51 + field738: Object829! @Directive42(argument112 : true) @Directive51 + field743: [Object15711] @Directive42(argument112 : true) @Directive51 +} + +type Object15711 implements Interface11 @Directive31(argument69 : "stringValue224774") @Directive4(argument3 : ["stringValue224775", "stringValue224776"]) @Directive42(argument112 : true) { + field744: String! @Directive42(argument112 : true) @Directive51 + field745: Object9119 @Directive42(argument112 : true) @Directive51 +} + +type Object15712 implements Interface9 @Directive31(argument69 : "stringValue224786") @Directive4(argument3 : ["stringValue224787", "stringValue224788"]) { + field738: Object185! + field743: [Object15713] +} + +type Object15713 implements Interface11 @Directive31(argument69 : "stringValue224792") @Directive4(argument3 : ["stringValue224793", "stringValue224794"]) { + field744: String! + field745: Object15714 +} + +type Object15714 @Directive31(argument69 : "stringValue224800") @Directive4(argument3 : ["stringValue224801", "stringValue224802"]) @Directive42(argument111 : "stringValue224799") { + field61257: String @Directive42(argument112 : true) @Directive51 + field61258: Interface328 @Directive42(argument112 : true) @Directive51 +} + +type Object15715 @Directive31(argument69 : "stringValue224806") @Directive4(argument3 : ["stringValue224807", "stringValue224808"]) @Directive42(argument112 : true) { + field61261: [String!]! @Directive42(argument112 : true) @Directive51 + field61262: [Object9117!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15716 @Directive31(argument69 : "stringValue224877") @Directive4(argument3 : ["stringValue224879", "stringValue224880"]) @Directive42(argument111 : "stringValue224878") { + field61264(argument8702: String, argument8703: String, argument8704: Int, argument8705: Int): Object15717 @Directive42(argument112 : true) @Directive51 + field61276(argument8706: String, argument8707: String, argument8708: Int, argument8709: Int): Object15720 @Directive42(argument112 : true) @Directive51 + field61288: [Object15724] @Directive42(argument112 : true) @Directive51 + field61291: Int @Directive42(argument112 : true) @Directive51 + field61292: Int @Directive42(argument112 : true) @Directive51 + field61293: Int @Directive42(argument112 : true) @Directive51 + field61294: Int @Directive42(argument112 : true) @Directive51 + field61295: Boolean @Directive42(argument112 : true) @Directive51 + field61296(argument8710: String, argument8711: String, argument8712: Int, argument8713: Int): Object15725 @Directive42(argument112 : true) @Directive51 + field61297: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object15717 implements Interface9 @Directive31(argument69 : "stringValue224884") @Directive4(argument3 : ["stringValue224885", "stringValue224886"]) { + field738: Object185! + field743: [Object15718] +} + +type Object15718 implements Interface11 @Directive31(argument69 : "stringValue224890") @Directive4(argument3 : ["stringValue224891", "stringValue224892"]) { + field744: String! + field745: Object15719 +} + +type Object15719 @Directive31(argument69 : "stringValue224898") @Directive4(argument3 : ["stringValue224899", "stringValue224900"]) @Directive42(argument111 : "stringValue224897") { + field61265: String @Directive42(argument112 : true) @Directive51 + field61266: Enum2025 @Directive42(argument112 : true) @Directive51 + field61267: Enum3668 @Directive42(argument112 : true) @Directive51 + field61268: Int @Directive42(argument112 : true) @Directive51 + field61269: Interface329 @Directive42(argument112 : true) @Directive51 + field61270: Boolean @Directive42(argument112 : true) @Directive51 + field61271: String @Directive42(argument112 : true) @Directive51 + field61272: [String] @Directive42(argument112 : true) @Directive51 + field61273: [String] @Directive42(argument112 : true) @Directive51 + field61274: [String] @Directive42(argument112 : true) @Directive51 + field61275: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object1572 @Directive31(argument69 : "stringValue25413") @Directive4(argument3 : ["stringValue25414", "stringValue25415"]) @Directive43 { + field7446: [Object1571] + field7447: Object935 +} + +type Object15720 implements Interface9 @Directive31(argument69 : "stringValue224912") @Directive4(argument3 : ["stringValue224913", "stringValue224914"]) { + field738: Object185! + field743: [Object15721] +} + +type Object15721 implements Interface11 @Directive31(argument69 : "stringValue224918") @Directive4(argument3 : ["stringValue224919", "stringValue224920"]) { + field744: String! + field745: Object15722 +} + +type Object15722 @Directive31(argument69 : "stringValue224926") @Directive4(argument3 : ["stringValue224927", "stringValue224928"]) @Directive42(argument111 : "stringValue224925") { + field61277: String @Directive42(argument112 : true) @Directive51 + field61278: String @Directive42(argument112 : true) @Directive51 + field61279: String @Directive42(argument112 : true) @Directive51 + field61280: [Object15722] @Directive42(argument112 : true) @Directive51 + field61281: Object15723 @Directive42(argument112 : true) @Directive51 +} + +type Object15723 @Directive31(argument69 : "stringValue224933") @Directive4(argument3 : ["stringValue224934", "stringValue224935"]) @Directive42(argument111 : "stringValue224936") { + field61282: String @Directive42(argument112 : true) @Directive51 + field61283: String @Directive42(argument112 : true) @Directive51 + field61284: String @Directive42(argument112 : true) @Directive51 + field61285: String @Directive42(argument112 : true) @Directive51 + field61286: Scalar4 @Directive42(argument112 : true) @Directive51 + field61287: String @Directive42(argument112 : true) @Directive51 +} + +type Object15724 @Directive31(argument69 : "stringValue224941") @Directive4(argument3 : ["stringValue224942", "stringValue224943"]) @Directive42(argument111 : "stringValue224944") { + field61289: Enum2025 @Directive42(argument112 : true) @Directive51 + field61290: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15725 implements Interface9 @Directive31(argument69 : "stringValue224948") @Directive4(argument3 : ["stringValue224949", "stringValue224950"]) { + field738: Interface10! + field743: [Object15726] +} + +type Object15726 implements Interface11 @Directive31(argument69 : "stringValue224954") @Directive4(argument3 : ["stringValue224955", "stringValue224956"]) { + field744: String! + field745: Object7702 +} + +type Object15727 implements Interface329 & Interface4 @Directive12(argument14 : "stringValue224974", argument15 : "stringValue224975", argument16 : "stringValue224978", argument17 : "stringValue224977", argument18 : "stringValue224976", argument19 : "stringValue224980", argument20 : "stringValue224979") @Directive31(argument69 : "stringValue224971") @Directive4(argument3 : ["stringValue224972", "stringValue224973"]) @Directive42(argument111 : "stringValue224969") @Directive66(argument151 : EnumValue9, argument152 : "stringValue224970") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue224990", argument6 : "stringValue224989") + field1042: String @Directive27 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field29336: [Object15728] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue225014", argument6 : "stringValue225013") + field29982: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue224994", argument6 : "stringValue224993") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue224982", argument6 : "stringValue224981") + field32711: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue224986", argument6 : "stringValue224985") + field61300: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue225002", argument6 : "stringValue225001") + field61301: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue225006", argument6 : "stringValue225005") + field61302: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue225010", argument6 : "stringValue225009") + field8684: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue224998", argument6 : "stringValue224997") +} + +type Object15728 @Directive31(argument69 : "stringValue225021") @Directive4(argument3 : ["stringValue225022", "stringValue225023"]) @Directive42(argument111 : "stringValue225024") { + field61303: String @Directive42(argument112 : true) @Directive51 + field61304: String @Directive42(argument112 : true) @Directive51 + field61305: String @Directive42(argument112 : true) @Directive51 + field61306: String @Directive42(argument112 : true) @Directive51 + field61307: Boolean @Directive42(argument112 : true) @Directive51 + field61308: Boolean @Directive42(argument112 : true) @Directive51 + field61309: Boolean @Directive42(argument112 : true) @Directive51 + field61310: Boolean @Directive42(argument112 : true) @Directive51 + field61311: Boolean @Directive42(argument112 : true) @Directive51 + field61312: Object15729 @Directive42(argument112 : true) @Directive51 +} + +type Object15729 @Directive31(argument69 : "stringValue225029") @Directive4(argument3 : ["stringValue225030", "stringValue225031"]) @Directive42(argument111 : "stringValue225032") { + field61313: String @Directive42(argument112 : true) @Directive51 + field61314: Boolean @Directive42(argument112 : true) @Directive51 + field61315: String @Directive42(argument112 : true) @Directive51 + field61316: String @Directive42(argument112 : true) @Directive51 + field61317: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object1573 @Directive31(argument69 : "stringValue25420") @Directive4(argument3 : ["stringValue25421", "stringValue25422", "stringValue25423"]) @Directive43 { + field7448: String + field7449: String + field7450: Object935 +} + +type Object15730 @Directive31(argument69 : "stringValue225036") @Directive4(argument3 : ["stringValue225037", "stringValue225038"]) @Directive42(argument112 : true) @Directive7 { + field61320(argument8716: InputObject1726!): Object10729! @Directive27 @Directive31(argument69 : "stringValue225039") @Directive42(argument112 : true) @Directive51 +} + +type Object15731 @Directive31(argument69 : "stringValue225048") @Directive4(argument3 : ["stringValue225053", "stringValue225054"]) @Directive42(argument104 : "stringValue225049", argument105 : "stringValue225050", argument106 : "stringValue225052", argument108 : "stringValue225051") @Directive7 { + field61322(argument8717: Boolean): Object15732 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15732 @Directive31(argument69 : "stringValue225058") @Directive4(argument3 : ["stringValue225059", "stringValue225060"]) @Directive42(argument112 : true) { + field61323: [Object15733] @Directive42(argument112 : true) @Directive51 +} + +type Object15733 @Directive31(argument69 : "stringValue225064") @Directive4(argument3 : ["stringValue225065", "stringValue225066"]) @Directive42(argument112 : true) { + field61324: String @Directive42(argument112 : true) @Directive51 + field61325: Boolean @Directive42(argument112 : true) @Directive51 + field61326: String @Directive42(argument112 : true) @Directive51 +} + +type Object15734 @Directive31(argument69 : "stringValue225070") @Directive4(argument3 : ["stringValue225071", "stringValue225072"]) @Directive42(argument112 : true) @Directive7 { + field61328(argument8718: ID!, argument8719: Boolean, argument8720: [Enum1659], argument8721: [Enum3669], argument8722: String, argument8723: String, argument8724: Int, argument8725: Int): Object6291 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue225073") + field61329(argument8726: [InputObject2676]!): Object15735 @Directive27 @Directive38(argument82 : "stringValue225085", argument83 : "stringValue225087", argument84 : "stringValue225088", argument89 : "stringValue225086", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object15735 @Directive31(argument69 : "stringValue225102") @Directive4(argument3 : ["stringValue225103", "stringValue225104"]) @Directive42(argument112 : true) { + field61330: [Object15736] @Directive42(argument112 : true) @Directive51 +} + +type Object15736 @Directive31(argument69 : "stringValue225108") @Directive4(argument3 : ["stringValue225109", "stringValue225110"]) @Directive42(argument112 : true) { + field61331: Object15737 @Directive42(argument112 : true) @Directive51 + field61334: Object6293 @Directive42(argument112 : true) @Directive51 +} + +type Object15737 @Directive31(argument69 : "stringValue225114") @Directive4(argument3 : ["stringValue225115", "stringValue225116"]) @Directive42(argument112 : true) { + field61332: String! @Directive42(argument112 : true) @Directive51 + field61333: Enum397! @Directive42(argument112 : true) @Directive51 +} + +type Object15738 @Directive31(argument69 : "stringValue225120") @Directive4(argument3 : ["stringValue225121", "stringValue225122"]) @Directive42(argument112 : true) @Directive7 { + field61336(argument8727: InputObject1144!, argument8728: [Enum2739!], argument8729: Boolean): Object10729! @Directive27 @Directive31(argument69 : "stringValue225123") @Directive42(argument112 : true) @Directive51 + field61337(argument8730: InputObject1726!): Object10729! @Directive27 @Directive31(argument69 : "stringValue225125") @Directive42(argument112 : true) @Directive51 + field61338(argument8731: InputObject1144!, argument8732: String!): Object15739! @Directive27 @Directive31(argument69 : "stringValue225127") @Directive42(argument112 : true) @Directive51 +} + +type Object15739 @Directive31(argument69 : "stringValue225132") @Directive4(argument3 : ["stringValue225133", "stringValue225134"]) @Directive42(argument112 : true) { + field61339: String @Directive42(argument112 : true) @Directive51 +} + +type Object1574 @Directive31(argument69 : "stringValue25427") @Directive4(argument3 : ["stringValue25428", "stringValue25429"]) @Directive43 { + field7451: Object935 + field7452: String + field7453: String + field7454: [Object1564] +} + +type Object15740 @Directive31(argument69 : "stringValue225138") @Directive4(argument3 : ["stringValue225139", "stringValue225140"]) @Directive42(argument112 : true) @Directive7 { + field61341(argument8733: Scalar3): Object15741 @Directive27 @Directive42(argument112 : true) @Directive51 + field61347(argument8734: Scalar3): Object15743 @Directive27 @Directive42(argument112 : true) @Directive51 + field61370(argument8735: Scalar3): Object15745 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15741 @Directive31(argument69 : "stringValue225144") @Directive4(argument3 : ["stringValue225145", "stringValue225146"]) @Directive42(argument112 : true) { + field61342: [Object15742] @Directive42(argument112 : true) @Directive51 + field61345: [Object15742] @Directive42(argument112 : true) @Directive51 + field61346: [Object15742] @Directive42(argument112 : true) @Directive51 +} + +type Object15742 @Directive31(argument69 : "stringValue225150") @Directive4(argument3 : ["stringValue225151", "stringValue225152"]) @Directive42(argument112 : true) { + field61343: String @Directive42(argument112 : true) @Directive51 + field61344: String @Directive42(argument112 : true) @Directive51 +} + +type Object15743 @Directive31(argument69 : "stringValue225156") @Directive4(argument3 : ["stringValue225157", "stringValue225158"]) @Directive42(argument112 : true) { + field61348: [Object15744] @Directive42(argument112 : true) @Directive51 +} + +type Object15744 @Directive31(argument69 : "stringValue225162") @Directive4(argument3 : ["stringValue225163", "stringValue225164"]) @Directive42(argument112 : true) { + field61349: Scalar3 @Directive42(argument112 : true) @Directive51 + field61350: Scalar4 @Directive42(argument112 : true) @Directive51 + field61351: Scalar4 @Directive42(argument112 : true) @Directive51 + field61352: Scalar4 @Directive42(argument112 : true) @Directive51 + field61353: Scalar4 @Directive42(argument112 : true) @Directive51 + field61354: Scalar3 @Directive42(argument112 : true) @Directive50 + field61355: Scalar3 @Directive42(argument112 : true) @Directive50 + field61356: String @Directive42(argument112 : true) @Directive51 + field61357: Scalar3 @Directive42(argument112 : true) @Directive51 + field61358: String @Directive42(argument112 : true) @Directive51 + field61359: String @Directive42(argument112 : true) @Directive51 + field61360: Scalar3 @Directive42(argument112 : true) @Directive50 + field61361: Scalar3 @Directive42(argument112 : true) @Directive51 + field61362: Boolean @Directive42(argument112 : true) @Directive51 + field61363: Boolean @Directive42(argument112 : true) @Directive51 + field61364: Boolean @Directive42(argument112 : true) @Directive51 + field61365: String @Directive42(argument112 : true) @Directive51 + field61366: Scalar3 @Directive42(argument112 : true) @Directive51 + field61367: String @Directive42(argument112 : true) @Directive51 + field61368: Scalar3 @Directive42(argument112 : true) @Directive51 + field61369: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object15745 @Directive31(argument69 : "stringValue225168") @Directive4(argument3 : ["stringValue225169", "stringValue225170"]) @Directive42(argument112 : true) { + field61371: [Object15746] @Directive42(argument112 : true) @Directive51 +} + +type Object15746 @Directive31(argument69 : "stringValue225174") @Directive4(argument3 : ["stringValue225175", "stringValue225176"]) @Directive42(argument112 : true) { + field61372: Scalar3 @Directive42(argument112 : true) @Directive51 + field61373: String @Directive42(argument112 : true) @Directive51 + field61374: String @Directive42(argument112 : true) @Directive51 + field61375: String @Directive42(argument112 : true) @Directive51 + field61376: Scalar3 @Directive42(argument112 : true) @Directive51 + field61377: String @Directive42(argument112 : true) @Directive50 + field61378: String @Directive42(argument112 : true) @Directive51 + field61379: String @Directive42(argument112 : true) @Directive51 +} + +type Object15747 @Directive31(argument69 : "stringValue225180") @Directive4(argument3 : ["stringValue225181", "stringValue225182"]) @Directive42(argument112 : true) { + field61381: Int @Directive42(argument112 : true) @Directive51 + field61382: Int @Directive42(argument112 : true) @Directive51 + field61383: Int @Directive42(argument112 : true) @Directive51 @deprecated + field61384: Int @Directive42(argument112 : true) @Directive51 +} + +type Object15748 @Directive31(argument69 : "stringValue225187") @Directive4(argument3 : ["stringValue225188", "stringValue225189", "stringValue225190"]) @Directive42(argument112 : true) @Directive7 { + field61386: [String] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15749 @Directive31(argument69 : "stringValue225194") @Directive4(argument3 : ["stringValue225195", "stringValue225196"]) @Directive42(argument112 : true) @Directive7 { + field61388(argument8736: String!, argument8737: Boolean): Object15750! @Directive27 @Directive31(argument69 : "stringValue225197") @Directive42(argument112 : true) @Directive51 + field61422(argument8738: InputObject2677!, argument8739: Boolean): Object15750! @Directive27 @Directive31(argument69 : "stringValue225317") @Directive42(argument112 : true) @Directive51 + field61423(argument8740: InputObject2677!): Object15750! @Directive27 @Directive31(argument69 : "stringValue225325") @Directive42(argument112 : true) @Directive51 + field61424(argument8741: String!, argument8742: String): Object15750! @Directive27 @Directive31(argument69 : "stringValue225327") @Directive42(argument112 : true) @Directive51 + field61425(argument8743: Enum3672, argument8744: [Enum3673!]): Object15762! @Directive27 @Directive31(argument69 : "stringValue225329") @Directive42(argument112 : true) @Directive51 +} + +type Object1575 @Directive29(argument64 : "stringValue25435", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25434") @Directive4(argument3 : ["stringValue25436", "stringValue25437"]) @Directive43 { + field7455: String + field7456: String + field7457: String + field7458: String + field7459: Object1576 + field7463: String + field7464: String + field7465: String + field7466: String + field7467: Boolean + field7468: String + field7469: String + field7470: String + field7471: String + field7472: String + field7473: String + field7474: [String!] + field7475: Boolean + field7476: String + field7477: String + field7478: String + field7479: Object1577 +} + +type Object15750 @Directive30(argument68 : "stringValue225203") @Directive31(argument69 : "stringValue225204") @Directive4(argument3 : ["stringValue225205", "stringValue225206"]) @Directive42(argument112 : true) { + field61389: Enum3670! @Directive42(argument112 : true) @Directive51 + field61390: Object15751 @Directive42(argument112 : true) @Directive51 + field61394: Union597 @Directive42(argument112 : true) @Directive51 +} + +type Object15751 @Directive30(argument68 : "stringValue225217") @Directive31(argument69 : "stringValue225218") @Directive4(argument3 : ["stringValue225219", "stringValue225220"]) @Directive42(argument112 : true) { + field61391: Enum2749 @Directive42(argument112 : true) @Directive51 + field61392: Enum3671 @Directive42(argument112 : true) @Directive51 + field61393: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object15752 @Directive30(argument68 : "stringValue225237") @Directive31(argument69 : "stringValue225238") @Directive4(argument3 : ["stringValue225239", "stringValue225240"]) @Directive42(argument112 : true) { + field61395: Object10731! @Directive42(argument112 : true) @Directive51 + field61396: Object10745! @Directive42(argument112 : true) @Directive51 +} + +type Object15753 @Directive30(argument68 : "stringValue225245") @Directive31(argument69 : "stringValue225246") @Directive4(argument3 : ["stringValue225247", "stringValue225248"]) @Directive42(argument112 : true) { + field61397: String! @Directive42(argument112 : true) @Directive51 + field61398: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15754 @Directive30(argument68 : "stringValue225253") @Directive31(argument69 : "stringValue225254") @Directive4(argument3 : ["stringValue225255", "stringValue225256"]) @Directive42(argument112 : true) { + field61399: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15755 @Directive30(argument68 : "stringValue225261") @Directive31(argument69 : "stringValue225262") @Directive4(argument3 : ["stringValue225263", "stringValue225264"]) @Directive42(argument112 : true) { + field61400: [Object15756!]! @Directive42(argument112 : true) @Directive51 + field61404: [Object15757!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15756 @Directive30(argument68 : "stringValue225269") @Directive31(argument69 : "stringValue225270") @Directive4(argument3 : ["stringValue225271", "stringValue225272"]) @Directive42(argument112 : true) { + field61401: String! @Directive42(argument112 : true) @Directive51 + field61402: String! @Directive42(argument112 : true) @Directive51 + field61403: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15757 @Directive30(argument68 : "stringValue225277") @Directive31(argument69 : "stringValue225278") @Directive4(argument3 : ["stringValue225279", "stringValue225280"]) @Directive42(argument112 : true) { + field61405: String! @Directive42(argument112 : true) @Directive51 + field61406: String! @Directive42(argument112 : true) @Directive51 + field61407: [String!] @Directive42(argument112 : true) @Directive51 + field61408: Boolean @Directive42(argument112 : true) @Directive51 + field61409: Boolean @Directive42(argument112 : true) @Directive51 + field61410: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15758 @Directive30(argument68 : "stringValue225285") @Directive31(argument69 : "stringValue225286") @Directive4(argument3 : ["stringValue225287", "stringValue225288"]) @Directive42(argument112 : true) { + field61411: String @Directive42(argument112 : true) @Directive51 +} + +type Object15759 @Directive30(argument68 : "stringValue225293") @Directive31(argument69 : "stringValue225294") @Directive4(argument3 : ["stringValue225295", "stringValue225296"]) @Directive42(argument112 : true) { + field61412: [Object15760!]! @Directive42(argument112 : true) @Directive51 +} + +type Object1576 @Directive31(argument69 : "stringValue25441") @Directive4(argument3 : ["stringValue25442", "stringValue25443"]) @Directive43 { + field7460: String + field7461: String + field7462: String +} + +type Object15760 @Directive30(argument68 : "stringValue225303") @Directive31(argument69 : "stringValue225304") @Directive4(argument3 : ["stringValue225307", "stringValue225308"]) @Directive42(argument112 : true) @Directive45(argument121 : "stringValue225305", argument124 : "stringValue225306", argument125 : [EnumValue8, EnumValue7]) { + field61413: String @Directive42(argument112 : true) @Directive51 + field61414: Object15761 @Directive42(argument112 : true) @Directive51 + field61418: Scalar3 @Directive42(argument112 : true) @Directive50 + field61419: String @Directive42(argument112 : true) @Directive50 + field61420: Scalar4 @Directive42(argument112 : true) @Directive51 + field61421: String @Directive42(argument112 : true) @Directive51 +} + +type Object15761 @Directive30(argument68 : "stringValue225313") @Directive31(argument69 : "stringValue225314") @Directive4(argument3 : ["stringValue225315", "stringValue225316"]) @Directive42(argument112 : true) { + field61415: String! @Directive42(argument112 : true) @Directive51 + field61416: [String!]! @Directive42(argument112 : true) @Directive51 + field61417: String @Directive42(argument112 : true) @Directive51 +} + +type Object15762 @Directive30(argument68 : "stringValue225347") @Directive31(argument69 : "stringValue225348") @Directive4(argument3 : ["stringValue225349", "stringValue225350"]) @Directive42(argument112 : true) { + field61426: [Object15763!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15763 @Directive30(argument68 : "stringValue225355") @Directive31(argument69 : "stringValue225356") @Directive4(argument3 : ["stringValue225357", "stringValue225358"]) @Directive42(argument112 : true) { + field61427: String! @Directive42(argument112 : true) @Directive51 + field61428: Object15764! @Directive42(argument112 : true) @Directive51 + field61437: String @Directive42(argument112 : true) @Directive51 + field61438: String @Directive42(argument112 : true) @Directive51 + field61439: Object15765 @Directive42(argument112 : true) @Directive51 +} + +type Object15764 @Directive30(argument68 : "stringValue225363") @Directive31(argument69 : "stringValue225364") @Directive4(argument3 : ["stringValue225365", "stringValue225366"]) @Directive42(argument112 : true) { + field61429: String! @Directive42(argument112 : true) @Directive51 + field61430: String @Directive42(argument112 : true) @Directive51 + field61431: [String!] @Directive42(argument112 : true) @Directive51 + field61432: [Object15764!] @Directive42(argument112 : true) @Directive51 + field61433: Boolean @Directive42(argument112 : true) @Directive51 + field61434: Boolean @Directive42(argument112 : true) @Directive51 + field61435: Boolean @Directive42(argument112 : true) @Directive51 + field61436: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15765 @Directive30(argument68 : "stringValue225371") @Directive31(argument69 : "stringValue225372") @Directive4(argument3 : ["stringValue225373", "stringValue225374"]) @Directive42(argument112 : true) { + field61440: String! @Directive42(argument112 : true) @Directive51 + field61441: [Enum3673!]! @Directive42(argument112 : true) @Directive51 + field61442: String @Directive42(argument112 : true) @Directive51 + field61443: String @Directive42(argument112 : true) @Directive51 +} + +type Object15766 @Directive31(argument69 : "stringValue225383") @Directive4(argument3 : ["stringValue225384", "stringValue225385"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue225386") @Directive7 { + field61445(argument8745: InputObject2678, argument8746: String, argument8747: String, argument8748: Int, argument8749: Int): Object15767 @deprecated + field61446(argument8750: InputObject2679): [Enum190!] @deprecated +} + +type Object15767 implements Interface9 @Directive31(argument69 : "stringValue225415") @Directive4(argument3 : ["stringValue225416", "stringValue225417"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue225418") { + field738: Object185! @deprecated + field743: [Object15768] @deprecated +} + +type Object15768 implements Interface11 @Directive31(argument69 : "stringValue225423") @Directive4(argument3 : ["stringValue225424", "stringValue225425"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue225426") { + field744: String! @deprecated + field745: Object604 @deprecated +} + +type Object15769 @Directive31(argument69 : "stringValue225430") @Directive4(argument3 : ["stringValue225431", "stringValue225432"]) @Directive42(argument112 : true) @Directive7 { + field61448(argument8751: InputObject2681): Object15770 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1577 @Directive29(argument64 : "stringValue25449", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25448") @Directive4(argument3 : ["stringValue25450", "stringValue25451"]) @Directive43 { + field7480: String + field7481: String +} + +type Object15770 @Directive30(argument68 : "stringValue225448") @Directive31(argument69 : "stringValue225445") @Directive4(argument3 : ["stringValue225446", "stringValue225447"]) @Directive42(argument112 : true) { + field61449: [Object10124] @Directive42(argument112 : true) @Directive51 + field61450: [Object10124] @Directive42(argument112 : true) @Directive51 + field61451: [Object10128] @Directive42(argument112 : true) @Directive51 @deprecated + field61452: [Object10025] @Directive42(argument112 : true) @Directive49 + field61453: [Object10042] @Directive42(argument112 : true) @Directive51 + field61454: [Object10039] @Directive42(argument112 : true) @Directive51 @deprecated + field61455: [Object10041] @Directive42(argument112 : true) @Directive51 + field61456: [Object10045] @Directive42(argument112 : true) @Directive51 @deprecated + field61457: [Object10046] @Directive42(argument112 : true) @Directive51 @deprecated + field61458: [Object10021] @Directive42(argument112 : true) @Directive51 + field61459: [Object10131] @Directive42(argument112 : true) @Directive51 + field61460: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated + field61461: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object15771 @Directive31(argument69 : "stringValue225452") @Directive4(argument3 : ["stringValue225453", "stringValue225454"]) @Directive42(argument112 : true) @Directive7 { + field61463(argument8752: InputObject2682): Object15772 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15772 @Directive31(argument69 : "stringValue225464") @Directive4(argument3 : ["stringValue225465", "stringValue225466"]) @Directive42(argument112 : true) { + field61464: ID @Directive42(argument112 : true) @Directive51 + field61465: [Object15773] @Directive42(argument112 : true) @Directive51 +} + +type Object15773 @Directive31(argument69 : "stringValue225470") @Directive4(argument3 : ["stringValue225471", "stringValue225472"]) @Directive42(argument112 : true) { + field61466: String @Directive42(argument112 : true) @Directive49 + field61467: Int @Directive42(argument112 : true) @Directive51 + field61468: Int @Directive42(argument112 : true) @Directive51 + field61469: Float @Directive42(argument112 : true) @Directive51 + field61470: String @Directive42(argument112 : true) @Directive51 + field61471: String @Directive42(argument112 : true) @Directive51 + field61472: String @Directive42(argument112 : true) @Directive51 + field61473: String @Directive42(argument112 : true) @Directive51 + field61474: String @Directive42(argument112 : true) @Directive51 +} + +type Object15774 @Directive31(argument69 : "stringValue225476") @Directive4(argument3 : ["stringValue225477", "stringValue225478"]) @Directive42(argument112 : true) @Directive7 { + field61476(argument8753: InputObject2683!, argument8754: InputObject2684, argument8755: Enum3675, argument8756: String, argument8757: String, argument8758: Int, argument8759: Int): Object15775 @Directive42(argument112 : true) @Directive49 + field61526(argument8760: [String]!, argument8761: String!, argument8762: String, argument8763: String, argument8764: Int, argument8765: Int): Object15784 @Directive42(argument112 : true) @Directive49 +} + +type Object15775 implements Interface9 @Directive31(argument69 : "stringValue225506") @Directive4(argument3 : ["stringValue225507", "stringValue225508"]) { + field738: Object185! + field743: [Object15776] +} + +type Object15776 implements Interface11 @Directive31(argument69 : "stringValue225512") @Directive4(argument3 : ["stringValue225513", "stringValue225514"]) { + field744: String! + field745: Object15777 +} + +type Object15777 @Directive17 @Directive31(argument69 : "stringValue225518") @Directive4(argument3 : ["stringValue225519", "stringValue225520"]) @Directive43 { + field61477: String @Directive42(argument112 : true) @Directive51 + field61478: Scalar3 @Directive42(argument112 : true) @Directive51 + field61479: String @Directive42(argument112 : true) @Directive51 + field61480: String @Directive42(argument112 : true) @Directive51 + field61481: Int @Directive42(argument112 : true) @Directive51 + field61482: Int @Directive42(argument112 : true) @Directive51 + field61483: Int @Directive42(argument112 : true) @Directive51 + field61484: String @Directive42(argument112 : true) @Directive51 + field61485: Int @Directive42(argument112 : true) @Directive51 + field61486: String @Directive42(argument112 : true) @Directive51 + field61487: String @Directive42(argument112 : true) @Directive51 + field61488: [Object15778] @Directive42(argument112 : true) +} + +type Object15778 @Directive31(argument69 : "stringValue225524") @Directive4(argument3 : ["stringValue225525", "stringValue225526"]) @Directive43 { + field61489: String @Directive42(argument112 : true) @Directive51 + field61490: String @Directive42(argument112 : true) @Directive51 + field61491: Int @Directive42(argument112 : true) @Directive51 + field61492: String @Directive42(argument112 : true) @Directive51 + field61493: Enum2937 @Directive42(argument112 : true) @Directive51 + field61494: String @Directive42(argument112 : true) @Directive51 + field61495: String @Directive42(argument112 : true) @Directive51 + field61496: String @Directive42(argument112 : true) @Directive51 + field61497: String @Directive42(argument112 : true) @Directive51 + field61498: String @Directive42(argument112 : true) @Directive51 + field61499: String @Directive42(argument112 : true) @Directive51 + field61500: Scalar3 @Directive42(argument112 : true) @Directive51 + field61501: String @Directive42(argument112 : true) @Directive51 + field61502: String @Directive42(argument112 : true) @Directive51 + field61503: Scalar3 @Directive42(argument112 : true) @Directive51 + field61504: Enum3676 @Directive42(argument112 : true) @Directive51 + field61505: Object15779 @Directive42(argument112 : true) @Directive51 +} + +type Object15779 @Directive31(argument69 : "stringValue225538") @Directive4(argument3 : ["stringValue225539", "stringValue225540"]) @Directive43 { + field61506: Object15780 @Directive42(argument112 : true) @Directive51 +} + +type Object1578 @Directive31(argument69 : "stringValue25455") @Directive4(argument3 : ["stringValue25456", "stringValue25457"]) @Directive43 { + field7482: String + field7483: String + field7484: [Object1579!]! +} + +type Object15780 @Directive31(argument69 : "stringValue225544") @Directive4(argument3 : ["stringValue225545", "stringValue225546"]) @Directive43 { + field61507: Object15781 @Directive42(argument112 : true) @Directive51 + field61516: Object15782 @Directive42(argument112 : true) @Directive51 + field61524: Object15783 @Directive42(argument112 : true) @Directive51 +} + +type Object15781 @Directive31(argument69 : "stringValue225550") @Directive4(argument3 : ["stringValue225551", "stringValue225552"]) @Directive43 { + field61508: String @Directive42(argument112 : true) @Directive51 + field61509: String @Directive42(argument112 : true) @Directive49 + field61510: String @Directive42(argument112 : true) @Directive49 + field61511: String @Directive42(argument112 : true) @Directive49 + field61512: String @Directive42(argument112 : true) @Directive51 + field61513: String @Directive42(argument112 : true) @Directive51 + field61514: String @Directive42(argument112 : true) @Directive51 + field61515: String @Directive42(argument112 : true) @Directive49 +} + +type Object15782 @Directive31(argument69 : "stringValue225556") @Directive4(argument3 : ["stringValue225557", "stringValue225558"]) @Directive43 { + field61517: String @Directive42(argument112 : true) @Directive51 + field61518: String @Directive42(argument112 : true) @Directive51 + field61519: String @Directive42(argument112 : true) @Directive51 + field61520: String @Directive42(argument112 : true) @Directive51 + field61521: String @Directive42(argument112 : true) @Directive51 + field61522: String @Directive42(argument112 : true) @Directive51 + field61523: String @Directive42(argument112 : true) @Directive51 +} + +type Object15783 @Directive31(argument69 : "stringValue225562") @Directive4(argument3 : ["stringValue225563", "stringValue225564"]) @Directive43 { + field61525: String @Directive42(argument112 : true) @Directive51 +} + +type Object15784 implements Interface9 @Directive13(argument24 : "stringValue225572", argument25 : "stringValue225573", argument26 : null, argument27 : "stringValue225575", argument28 : "stringValue225574") @Directive31(argument69 : "stringValue225576") @Directive4(argument3 : ["stringValue225577", "stringValue225578"]) { + field738: Object185! + field743: [Object15785] +} + +type Object15785 implements Interface11 @Directive31(argument69 : "stringValue225582") @Directive4(argument3 : ["stringValue225583", "stringValue225584"]) { + field744: String! + field745: Object15786 +} + +type Object15786 @Directive17 @Directive31(argument69 : "stringValue225588") @Directive4(argument3 : ["stringValue225589", "stringValue225590"]) @Directive43 { + field61527: Scalar3 @Directive42(argument112 : true) @Directive51 + field61528: String @Directive42(argument112 : true) @Directive51 + field61529: String @Directive42(argument112 : true) + field61530: Int @Directive42(argument112 : true) + field61531: String @Directive42(argument112 : true) + field61532: String @Directive42(argument112 : true) + field61533: String @Directive42(argument112 : true) + field61534: String @Directive42(argument112 : true) + field61535: String @Directive42(argument112 : true) + field61536: String @Directive42(argument112 : true) +} + +type Object15787 @Directive31(argument69 : "stringValue225595") @Directive4(argument3 : ["stringValue225597", "stringValue225598"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue225596") @Directive7 { + field61538(argument8766: InputObject2685!): Object15788 @Directive27 @Directive42(argument112 : true) @Directive50 + field61541(argument8767: InputObject2686!): Object15790 @Directive27 @Directive42(argument112 : true) @Directive50 + field61548(argument8768: InputObject2687!): Object15792 @Directive27 @Directive42(argument112 : true) @Directive50 + field61550(argument8769: InputObject2688!): Object15793 @Directive27 @Directive42(argument112 : true) @Directive50 + field61565(argument8770: InputObject2689!): Object15797 @Directive27 @Directive42(argument112 : true) @Directive48 + field61578(argument8771: InputObject2690!): Object15799 @Directive27 @Directive42(argument112 : true) @Directive48 + field61584(argument8772: InputObject2691!): Object15801 @Directive27 @Directive42(argument112 : true) @Directive48 + field61592(argument8773: InputObject2688!): Object15803 @Directive27 @Directive42(argument112 : true) @Directive50 + field61601: Object15805 @Directive27 @Directive42(argument112 : true) @Directive50 + field61603(argument8774: InputObject2693!): Object15806 @Directive27 @Directive42(argument112 : true) @Directive50 + field61606(argument8775: InputObject2694!): Object15808 @Directive27 @Directive42(argument112 : true) @Directive50 + field61616(argument8776: InputObject2695!): Object15810 @Directive27 @Directive42(argument112 : true) @Directive50 + field61622(argument8777: InputObject2696!): Object15812 @Directive27 @Directive42(argument112 : true) @Directive50 + field61631(argument8778: InputObject2697!): Object15815 @Directive27 @Directive42(argument112 : true) @Directive50 + field61642(argument8779: InputObject2698!): Object15817 @Directive27 @Directive42(argument112 : true) @Directive50 + field61644(argument8780: InputObject2699!): Object15818 @Directive27 @Directive42(argument112 : true) @Directive50 + field61646(argument8781: InputObject2700!): Object15819 @Directive27 @Directive42(argument112 : true) @Directive50 + field61652(argument8782: InputObject2701!): Object15820 @Directive27 @Directive42(argument112 : true) @Directive50 + field61660(argument8783: InputObject2702!): Object15822 @Directive27 @Directive42(argument112 : true) @Directive50 + field61674(argument8784: InputObject2703!): Object15824 @Directive27 @Directive31(argument69 : "stringValue226005") @Directive42(argument119 : "stringValue226006") @Directive51 + field61676(argument8785: InputObject2704!): Object15825 @Directive27 @Directive31(argument69 : "stringValue226023") @Directive42(argument119 : "stringValue226024") @Directive51 + field61682(argument8786: InputObject2705!): Object15826 @Directive27 @Directive31(argument69 : "stringValue226041") @Directive42(argument119 : "stringValue226042") @Directive51 + field61698: Object15829 @Directive27 @Directive42(argument112 : true) @Directive48 + field61702(argument8787: InputObject2706!): Object15831 @Directive27 @Directive42(argument112 : true) @Directive50 + field61707(argument8788: InputObject2691!): Object15833 @Directive27 @Directive42(argument112 : true) @Directive50 + field61714(argument8789: InputObject2707!): Object15835 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object15788 @Directive31(argument69 : "stringValue225608") @Directive4(argument3 : ["stringValue225609", "stringValue225610"]) @Directive42(argument112 : true) { + field61539: Object15789 @Directive42(argument112 : true) @Directive50 +} + +type Object15789 @Directive31(argument69 : "stringValue225614") @Directive4(argument3 : ["stringValue225615", "stringValue225616"]) @Directive42(argument112 : true) { + field61540: String @Directive42(argument112 : true) @Directive51 +} + +type Object1579 @Directive31(argument69 : "stringValue25461") @Directive4(argument3 : ["stringValue25462", "stringValue25463"]) @Directive43 { + field7485: String + field7486: String + field7487: String +} + +type Object15790 @Directive31(argument69 : "stringValue225626") @Directive4(argument3 : ["stringValue225627", "stringValue225628"]) @Directive42(argument112 : true) { + field61542: [Object15791]! @Directive42(argument112 : true) @Directive50 +} + +type Object15791 @Directive31(argument69 : "stringValue225632") @Directive4(argument3 : ["stringValue225633", "stringValue225634"]) @Directive42(argument112 : true) { + field61543: ID @Directive42(argument112 : true) @Directive50 + field61544: String @Directive42(argument112 : true) @Directive50 + field61545: Enum1616 @Directive42(argument112 : true) @Directive50 + field61546: Scalar4 @Directive42(argument112 : true) @Directive50 + field61547: String @Directive42(argument112 : true) @Directive48 +} + +type Object15792 @Directive31(argument69 : "stringValue225644") @Directive4(argument3 : ["stringValue225645", "stringValue225646"]) @Directive42(argument112 : true) { + field61549: Object6224 @Directive42(argument112 : true) @Directive50 +} + +type Object15793 @Directive31(argument69 : "stringValue225656") @Directive4(argument3 : ["stringValue225657", "stringValue225658"]) @Directive42(argument112 : true) { + field61551: [Object15794] @Directive42(argument112 : true) @Directive50 + field61560: [Object15795!]! @Directive42(argument112 : true) @Directive50 +} + +type Object15794 @Directive31(argument69 : "stringValue225662") @Directive4(argument3 : ["stringValue225663", "stringValue225664"]) @Directive42(argument112 : true) { + field61552: Enum2389! @Directive42(argument112 : true) @Directive51 + field61553: String! @Directive42(argument112 : true) @Directive51 + field61554: String! @Directive42(argument112 : true) @Directive51 + field61555: Enum2399! @Directive42(argument112 : true) @Directive51 + field61556: String @Directive42(argument112 : true) @Directive51 + field61557: [String] @Directive42(argument112 : true) @Directive51 + field61558: String @Directive42(argument112 : true) @Directive51 + field61559: String @Directive42(argument112 : true) @Directive51 +} + +type Object15795 @Directive31(argument69 : "stringValue225668") @Directive4(argument3 : ["stringValue225669", "stringValue225670"]) @Directive42(argument112 : true) { + field61561: Enum3677! @Directive42(argument112 : true) @Directive51 + field61562: [Object15796!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15796 @Directive31(argument69 : "stringValue225682") @Directive4(argument3 : ["stringValue225683", "stringValue225684"]) @Directive42(argument112 : true) { + field61563: String! @Directive42(argument112 : true) @Directive51 + field61564: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object15797 @Directive31(argument69 : "stringValue225694") @Directive4(argument3 : ["stringValue225695", "stringValue225696"]) @Directive42(argument112 : true) { + field61566: [Object15798] @Directive42(argument112 : true) @Directive50 +} + +type Object15798 @Directive31(argument69 : "stringValue225700") @Directive4(argument3 : ["stringValue225701", "stringValue225702"]) @Directive42(argument112 : true) { + field61567: Enum3678! @Directive42(argument112 : true) @Directive51 + field61568: Enum3679 @Directive42(argument112 : true) @Directive51 + field61569: Enum3680 @Directive42(argument112 : true) @Directive51 + field61570: Enum204 @Directive42(argument112 : true) @Directive51 + field61571: [String!] @Directive42(argument112 : true) @Directive50 + field61572: Enum726 @Directive42(argument112 : true) @Directive51 + field61573: Int! @Directive42(argument112 : true) @Directive51 + field61574: Enum3681 @Directive42(argument112 : true) @Directive51 + field61575: Enum2389 @Directive42(argument112 : true) @Directive51 + field61576: String @Directive42(argument112 : true) @Directive51 + field61577: String @Directive42(argument112 : true) @Directive51 +} + +type Object15799 @Directive31(argument69 : "stringValue225738") @Directive4(argument3 : ["stringValue225739", "stringValue225740"]) @Directive42(argument112 : true) { + field61579: Object15800 @Directive42(argument112 : true) @Directive50 +} + +type Object158 @Directive31(argument69 : "stringValue2301") @Directive4(argument3 : ["stringValue2302", "stringValue2303", "stringValue2304"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2300") { + field660: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1580 @Directive31(argument69 : "stringValue25467") @Directive4(argument3 : ["stringValue25468", "stringValue25469"]) @Directive43 { + field7488: String + field7489: String + field7490: String +} + +type Object15800 @Directive31(argument69 : "stringValue225744") @Directive4(argument3 : ["stringValue225745", "stringValue225746"]) @Directive42(argument112 : true) { + field61580: Boolean! @Directive42(argument112 : true) @Directive51 + field61581: [Object2374]! @Directive42(argument112 : true) @Directive51 + field61582: Boolean! @Directive42(argument112 : true) @Directive51 + field61583: [Object2374]! @Directive42(argument112 : true) @Directive51 +} + +type Object15801 @Directive31(argument69 : "stringValue225762") @Directive4(argument3 : ["stringValue225763", "stringValue225764"]) @Directive42(argument112 : true) { + field61585: ID! @Directive42(argument112 : true) @Directive50 + field61586: [Object15802] @Directive42(argument112 : true) @Directive49 +} + +type Object15802 @Directive31(argument69 : "stringValue225768") @Directive4(argument3 : ["stringValue225769", "stringValue225770"]) @Directive42(argument112 : true) { + field61587: Object2374 @Directive42(argument112 : true) @Directive50 + field61588: Enum3677 @Directive42(argument112 : true) @Directive49 + field61589: String @Directive42(argument112 : true) @Directive49 + field61590: Scalar4 @Directive42(argument112 : true) @Directive51 + field61591: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15803 @Directive31(argument69 : "stringValue225774") @Directive4(argument3 : ["stringValue225775", "stringValue225776"]) @Directive42(argument112 : true) { + field61593: [Object15804!]! @Directive42(argument112 : true) @Directive50 + field61599: [Object15795!]! @Directive42(argument112 : true) @Directive50 + field61600: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object15804 @Directive31(argument69 : "stringValue225780") @Directive4(argument3 : ["stringValue225781", "stringValue225782"]) @Directive42(argument112 : true) { + field61594: String! @Directive42(argument112 : true) @Directive51 + field61595: [Enum2398!]! @Directive42(argument112 : true) @Directive51 + field61596: [Object9519!]! @Directive42(argument112 : true) @Directive51 + field61597: Enum2389! @Directive42(argument112 : true) @Directive51 + field61598: Enum2399! @Directive42(argument112 : true) @Directive51 +} + +type Object15805 @Directive31(argument69 : "stringValue225786") @Directive4(argument3 : ["stringValue225787", "stringValue225788"]) @Directive42(argument112 : true) { + field61602: [Object2374!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15806 @Directive31(argument69 : "stringValue225798") @Directive4(argument3 : ["stringValue225799", "stringValue225800"]) @Directive42(argument112 : true) { + field61604: [Object15807] @Directive42(argument112 : true) @Directive51 +} + +type Object15807 @Directive31(argument69 : "stringValue225804") @Directive4(argument3 : ["stringValue225805", "stringValue225806"]) @Directive42(argument112 : true) { + field61605: [Object9519!]! @Directive42(argument112 : true) @Directive51 +} + +type Object15808 @Directive31(argument69 : "stringValue225816") @Directive4(argument3 : ["stringValue225817", "stringValue225818"]) @Directive42(argument112 : true) { + field61607: [Object15809!]! @Directive42(argument112 : true) @Directive50 +} + +type Object15809 @Directive31(argument69 : "stringValue225822") @Directive4(argument3 : ["stringValue225823", "stringValue225824"]) @Directive42(argument112 : true) { + field61608: Enum726! @Directive42(argument112 : true) @Directive51 + field61609: ID! @Directive42(argument112 : true) @Directive50 + field61610: String! @Directive42(argument112 : true) @Directive51 + field61611: String! @Directive42(argument112 : true) @Directive51 + field61612: String @Directive42(argument112 : true) @Directive51 + field61613: [ID!]! @Directive42(argument112 : true) @Directive51 + field61614: [Object2370!]! @Directive42(argument112 : true) @Directive50 + field61615: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object1581 @Directive31(argument69 : "stringValue25473") @Directive4(argument3 : ["stringValue25474", "stringValue25475"]) @Directive43 { + field7491: String + field7492: String + field7493: String +} + +type Object15810 @Directive31(argument69 : "stringValue225834") @Directive4(argument3 : ["stringValue225835", "stringValue225836"]) @Directive42(argument112 : true) { + field61617: [Object15811!]! @Directive42(argument112 : true) @Directive50 +} + +type Object15811 @Directive31(argument69 : "stringValue225840") @Directive4(argument3 : ["stringValue225841", "stringValue225842"]) @Directive42(argument112 : true) { + field61618: ID @Directive42(argument112 : true) @Directive51 + field61619: Scalar4 @Directive42(argument112 : true) @Directive51 + field61620: Object6224 @Directive42(argument112 : true) @Directive50 @deprecated + field61621: Enum3681 @Directive42(argument112 : true) @Directive51 +} + +type Object15812 @Directive31(argument69 : "stringValue225852") @Directive4(argument3 : ["stringValue225853", "stringValue225854"]) @Directive42(argument112 : true) { + field61623: [Object15813!]! @Directive42(argument112 : true) @Directive50 +} + +type Object15813 @Directive31(argument69 : "stringValue225858") @Directive4(argument3 : ["stringValue225859", "stringValue225860"]) @Directive42(argument112 : true) { + field61624: String! @Directive42(argument112 : true) @Directive51 + field61625: [Object15814!]! @Directive42(argument112 : true) @Directive51 + field61630: String @Directive42(argument112 : true) @Directive51 +} + +type Object15814 @Directive31(argument69 : "stringValue225864") @Directive4(argument3 : ["stringValue225865", "stringValue225866"]) @Directive42(argument112 : true) { + field61626: ID! @Directive42(argument112 : true) @Directive51 + field61627: String @Directive42(argument112 : true) @Directive51 + field61628: String @Directive42(argument112 : true) @Directive51 + field61629: String @Directive42(argument112 : true) @Directive51 +} + +type Object15815 @Directive31(argument69 : "stringValue225876") @Directive4(argument3 : ["stringValue225877", "stringValue225878"]) @Directive42(argument112 : true) { + field61632: [Object15816!]! @Directive42(argument112 : true) @Directive50 +} + +type Object15816 @Directive31(argument69 : "stringValue225882") @Directive4(argument3 : ["stringValue225883", "stringValue225884"]) @Directive42(argument112 : true) { + field61633: ID! @Directive42(argument112 : true) @Directive51 + field61634: ID! @Directive42(argument112 : true) @Directive50 + field61635: Enum2774! @Directive42(argument112 : true) @Directive51 + field61636: Enum2775! @Directive42(argument112 : true) @Directive51 + field61637: ID! @Directive42(argument112 : true) @Directive50 + field61638: Scalar4! @Directive42(argument112 : true) @Directive51 + field61639: Scalar4 @Directive42(argument112 : true) @Directive51 + field61640: String! @Directive42(argument112 : true) @Directive50 + field61641: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object15817 @Directive31(argument69 : "stringValue225894") @Directive4(argument3 : ["stringValue225895", "stringValue225896"]) @Directive42(argument112 : true) { + field61643: [Object6228!]! @Directive42(argument112 : true) @Directive50 +} + +type Object15818 @Directive31(argument69 : "stringValue225906") @Directive4(argument3 : ["stringValue225907", "stringValue225908"]) @Directive42(argument112 : true) { + field61645: [Enum2354!]! @Directive42(argument112 : true) @Directive50 +} + +type Object15819 @Directive31(argument69 : "stringValue225918") @Directive4(argument3 : ["stringValue225919", "stringValue225920"]) @Directive42(argument112 : true) { + field61647: Enum3682! @Directive42(argument112 : true) @Directive51 + field61648: ID @Directive42(argument112 : true) @Directive51 + field61649: Enum1696 @Directive42(argument112 : true) @Directive51 + field61650: String @Directive42(argument112 : true) @Directive50 + field61651: Object2374! @Directive42(argument112 : true) @Directive51 +} + +type Object1582 @Directive31(argument69 : "stringValue25480") @Directive4(argument3 : ["stringValue25482", "stringValue25483"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25481") { + field7494: Object441 +} + +type Object15820 @Directive31(argument69 : "stringValue225940") @Directive4(argument3 : ["stringValue225941", "stringValue225942", "stringValue225943"]) @Directive42(argument104 : "stringValue225944", argument105 : "stringValue225945", argument107 : "stringValue225946") { + field61653: Boolean! @Directive42(argument112 : true) @Directive49 + field61654: Object15821 @Directive42(argument112 : true) @Directive49 +} + +type Object15821 @Directive31(argument69 : "stringValue225954") @Directive4(argument3 : ["stringValue225955", "stringValue225956", "stringValue225957"]) @Directive42(argument104 : "stringValue225958", argument105 : "stringValue225959", argument107 : "stringValue225960") { + field61655: String! @Directive42(argument112 : true) @Directive49 + field61656: Enum2389! @Directive42(argument112 : true) @Directive49 + field61657: Boolean! @Directive42(argument112 : true) @Directive49 @deprecated + field61658: Enum3683! @Directive42(argument112 : true) @Directive49 + field61659: [Object2370]! @Directive42(argument112 : true) @Directive49 +} + +type Object15822 @Directive31(argument69 : "stringValue225978") @Directive4(argument3 : ["stringValue225979", "stringValue225980"]) @Directive42(argument112 : true) { + field61661: Scalar3! @Directive42(argument112 : true) @Directive50 + field61662: Boolean! @Directive42(argument112 : true) @Directive51 + field61663: String @Directive42(argument112 : true) @Directive50 + field61664: Enum2389! @Directive42(argument112 : true) @Directive51 + field61665: Boolean! @Directive42(argument112 : true) @Directive51 + field61666: [Object15823!]! @Directive42(argument112 : true) @Directive50 +} + +type Object15823 @Directive31(argument69 : "stringValue225984") @Directive4(argument3 : ["stringValue225985", "stringValue225986"]) @Directive42(argument112 : true) { + field61667: ID @Directive42(argument112 : true) @Directive51 + field61668: String @Directive42(argument112 : true) @Directive50 + field61669: Enum3684 @Directive42(argument112 : true) @Directive51 + field61670: Enum3685! @Directive42(argument112 : true) @Directive51 + field61671: Enum1615! @Directive42(argument112 : true) @Directive51 + field61672: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field61673: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15824 @Directive31(argument69 : "stringValue226019") @Directive4(argument3 : ["stringValue226020", "stringValue226021"]) @Directive42(argument111 : "stringValue226022") { + field61675: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object15825 @Directive31(argument69 : "stringValue226037") @Directive4(argument3 : ["stringValue226038", "stringValue226039"]) @Directive42(argument111 : "stringValue226040") { + field61677: Enum2191 @Directive42(argument112 : true) @Directive51 + field61678: Enum2191 @Directive42(argument112 : true) @Directive51 + field61679: String @Directive42(argument112 : true) @Directive51 + field61680: Enum2191 @Directive42(argument112 : true) @Directive51 + field61681: [Enum2191] @Directive42(argument112 : true) @Directive51 +} + +type Object15826 @Directive31(argument69 : "stringValue226054") @Directive4(argument3 : ["stringValue226055", "stringValue226056"]) @Directive42(argument112 : true) { + field61683: [Object15827] @Directive42(argument112 : true) @Directive51 +} + +type Object15827 @Directive31(argument69 : "stringValue226064") @Directive4(argument3 : ["stringValue226065", "stringValue226066"]) @Directive52(argument132 : ["stringValue226063"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue226062") { + field61684: String @Directive42(argument112 : true) @Directive51 + field61685: Scalar3 @Directive42(argument112 : true) @Directive50 + field61686: String @Directive42(argument112 : true) @Directive51 + field61687: Float @Directive42(argument112 : true) @Directive51 + field61688: Enum2192 @Directive42(argument112 : true) @Directive51 + field61689: Scalar4 @Directive42(argument112 : true) @Directive51 + field61690: String @Directive42(argument112 : true) @Directive48 + field61691: String @Directive42(argument112 : true) @Directive48 + field61692: Enum2194 @Directive42(argument112 : true) @Directive51 + field61693: Union598 @Directive42(argument112 : true) @Directive51 +} + +type Object15828 @Directive31(argument69 : "stringValue226076") @Directive4(argument3 : ["stringValue226077", "stringValue226078"]) @Directive42(argument112 : true) { + field61694: Float @Directive42(argument112 : true) @Directive51 + field61695: Scalar3 @Directive42(argument112 : true) @Directive51 + field61696: Scalar3 @Directive42(argument112 : true) @Directive51 + field61697: [Enum2128!] @Directive42(argument112 : true) @Directive51 +} + +type Object15829 @Directive31(argument69 : "stringValue226082") @Directive4(argument3 : ["stringValue226083", "stringValue226084"]) @Directive42(argument112 : true) { + field61699: Object15830 @Directive42(argument112 : true) @Directive50 + field61701: Object9516! @Directive42(argument112 : true) @Directive49 +} + +type Object1583 @Directive31(argument69 : "stringValue25487") @Directive4(argument3 : ["stringValue25488", "stringValue25489"]) @Directive43 { + field7495: String + field7496: String + field7497: String +} + +type Object15830 @Directive31(argument69 : "stringValue226088") @Directive4(argument3 : ["stringValue226089", "stringValue226090"]) @Directive42(argument112 : true) { + field61700: String @Directive42(argument112 : true) @Directive49 +} + +type Object15831 @Directive31(argument69 : "stringValue226100") @Directive4(argument3 : ["stringValue226101", "stringValue226102"]) @Directive42(argument112 : true) { + field61703: ID! @Directive42(argument112 : true) @Directive50 + field61704: [Object15832] @Directive42(argument112 : true) @Directive49 +} + +type Object15832 @Directive31(argument69 : "stringValue226106") @Directive4(argument3 : ["stringValue226107", "stringValue226108"]) @Directive42(argument112 : true) { + field61705: Object15802 @Directive42(argument112 : true) @Directive49 + field61706: Object2370 @Directive42(argument112 : true) @Directive49 +} + +type Object15833 @Directive31(argument69 : "stringValue226112") @Directive4(argument3 : ["stringValue226113", "stringValue226114"]) @Directive42(argument112 : true) { + field61708: ID! @Directive42(argument112 : true) @Directive50 + field61709: [Object15834!]! @Directive42(argument112 : true) @Directive49 +} + +type Object15834 @Directive31(argument69 : "stringValue226118") @Directive4(argument3 : ["stringValue226119", "stringValue226120"]) @Directive42(argument112 : true) { + field61710: Object2374! @Directive42(argument112 : true) @Directive50 + field61711: Enum3677! @Directive42(argument112 : true) @Directive49 + field61712: String! @Directive42(argument112 : true) @Directive49 + field61713: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object15835 @Directive31(argument69 : "stringValue226140") @Directive4(argument3 : ["stringValue226141", "stringValue226142"]) @Directive42(argument112 : true) { + field61715: [Object15836!]! @Directive42(argument112 : true) @Directive50 +} + +type Object15836 @Directive31(argument69 : "stringValue226146") @Directive4(argument3 : ["stringValue226147", "stringValue226148"]) @Directive42(argument112 : true) { + field61716: String! @Directive42(argument112 : true) @Directive51 + field61717: [Object15837!]! @Directive42(argument112 : true) @Directive50 + field61721: String @Directive42(argument112 : true) @Directive51 +} + +type Object15837 @Directive31(argument69 : "stringValue226152") @Directive4(argument3 : ["stringValue226153", "stringValue226154"]) @Directive42(argument112 : true) { + field61718: String! @Directive42(argument112 : true) @Directive51 + field61719: String! @Directive42(argument112 : true) @Directive49 + field61720: String @Directive42(argument112 : true) @Directive51 +} + +type Object15838 @Directive31(argument69 : "stringValue226163") @Directive4(argument3 : ["stringValue226164"]) @Directive42(argument113 : "stringValue226165") @Directive66(argument151 : EnumValue9, argument152 : "stringValue226166") @Directive7 { + field61723(argument8790: ID!, argument8791: ID!): Object183 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object15839 @Directive31(argument69 : "stringValue226172") @Directive38(argument82 : "stringValue226173", argument83 : "stringValue226174", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue226175", "stringValue226176"]) @Directive42(argument112 : true) @Directive7 { + field61725(argument8792: Scalar3, argument8793: Scalar3, argument8794: String, argument8795: Enum170): Object15840 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1584 @Directive31(argument69 : "stringValue25493") @Directive4(argument3 : ["stringValue25494", "stringValue25495"]) @Directive43 { + field7498: String +} + +type Object15840 implements Interface4 @Directive12(argument14 : "stringValue226187", argument15 : "stringValue226188", argument16 : "stringValue226189", argument17 : "stringValue226190", argument21 : false) @Directive31(argument69 : "stringValue226191") @Directive38(argument82 : "stringValue226192", argument83 : "stringValue226193", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue226194", "stringValue226195"]) @Directive42(argument109 : ["stringValue226196"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29298: Boolean @Directive42(argument112 : true) @Directive51 + field61726: String @Directive42(argument112 : true) @Directive51 + field61727: String @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue226197") +} + +type Object15841 @Directive31(argument69 : "stringValue226204") @Directive4(argument3 : ["stringValue226207", "stringValue226208"]) @Directive42(argument109 : ["stringValue226205"], argument110 : "stringValue226206") @Directive7 { + field61729(argument8796: String!, argument8797: String!, argument8798: Enum2074): Object15842 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15842 @Directive31(argument69 : "stringValue226214") @Directive4(argument3 : ["stringValue226217", "stringValue226218"]) @Directive42(argument109 : ["stringValue226215"], argument110 : "stringValue226216") { + field61730: String @Directive42(argument112 : true) @Directive51 + field61731: String @Directive42(argument112 : true) @Directive51 + field61732: String @Directive42(argument112 : true) @Directive51 +} + +type Object15843 @Directive31(argument69 : "stringValue226221") @Directive4(argument3 : ["stringValue226222"]) @Directive42(argument112 : true) @Directive7 { + field61734(argument8799: Enum3687!, argument8800: Scalar3!): Object15844 @Directive27 @Directive31(argument69 : "stringValue226223") @Directive42(argument112 : true) @Directive49 + field61738(argument8801: String!, argument8802: Scalar4, argument8803: Scalar4, argument8804: Enum3688, argument8805: Enum3689, argument8806: Int, argument8807: Int, argument8808: String, argument8809: String, argument8810: Int, argument8811: Int): Object15845 @Directive27 @Directive31(argument69 : "stringValue226251") @Directive42(argument112 : true) @Directive49 + field61739(argument8812: String!, argument8813: Enum3688, argument8814: Enum3689, argument8815: Int, argument8816: Int, argument8817: String, argument8818: String, argument8819: Int, argument8820: Int): Object15845 @Directive27 @Directive31(argument69 : "stringValue226269") @Directive42(argument112 : true) @Directive49 +} + +type Object15844 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue226243") @Directive4(argument3 : ["stringValue226242"]) @Directive42(argument111 : "stringValue226244") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1388: Float @Directive42(argument112 : true) @Directive49 + field1389: Float @Directive42(argument112 : true) @Directive49 + field1393: String @Directive42(argument112 : true) @Directive49 + field1735: Scalar4 @Directive42(argument112 : true) @Directive49 + field1736: Scalar4 @Directive42(argument112 : true) @Directive49 + field2072: Enum1538! @Directive42(argument112 : true) @Directive51 + field2073: Scalar3 @Directive42(argument112 : true) @Directive50 + field2347: Object754 @Directive23(argument56 : "stringValue226245") @Directive42(argument112 : true) @Directive49 + field23953: Enum3687! @Directive42(argument112 : true) @Directive51 + field27382: Scalar3! @Directive42(argument112 : true) @Directive50 + field3487: String @Directive42(argument112 : true) @Directive49 + field36125: Boolean @Directive23(argument56 : "stringValue226249") @Directive42(argument112 : true) @Directive51 + field578: Enum1537! @Directive42(argument112 : true) @Directive51 + field61735: String! @Directive42(argument112 : true) @Directive50 + field61736: Scalar3! @Directive42(argument112 : true) @Directive49 + field61737: Object359 @Directive23(argument56 : "stringValue226247") @Directive42(argument112 : true) @Directive49 + field991: Scalar3! @Directive42(argument112 : true) @Directive50 +} + +type Object15845 implements Interface9 @Directive31(argument69 : "stringValue226263") @Directive4(argument3 : ["stringValue226264"]) { + field738: Object185! + field743: [Object15846] +} + +type Object15846 implements Interface11 @Directive31(argument69 : "stringValue226267") @Directive4(argument3 : ["stringValue226268"]) { + field744: String! + field745: Object15844 +} + +type Object15847 @Directive31(argument69 : "stringValue226278") @Directive4(argument3 : ["stringValue226283", "stringValue226284"]) @Directive42(argument104 : "stringValue226279", argument105 : "stringValue226280", argument106 : "stringValue226282", argument108 : "stringValue226281") @Directive7 { + field61741(argument8821: ID!, argument8822: Int, argument8823: String, argument8824: Boolean): Object15848 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15848 implements Interface4 @Directive12(argument14 : "stringValue226300", argument15 : "stringValue226301", argument16 : "stringValue226302", argument21 : false) @Directive31(argument69 : "stringValue226295") @Directive4(argument3 : ["stringValue226303", "stringValue226304"]) @Directive42(argument104 : "stringValue226296", argument105 : "stringValue226297", argument106 : "stringValue226299", argument108 : "stringValue226298") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field61742: [Object15849] @Directive42(argument112 : true) @Directive51 +} + +type Object15849 @Directive31(argument69 : "stringValue226308") @Directive4(argument3 : ["stringValue226309", "stringValue226310"]) @Directive42(argument112 : true) { + field61743: ID! @Directive42(argument112 : true) @Directive51 + field61744: ID @Directive42(argument112 : true) @Directive51 + field61745: Scalar4 @Directive42(argument112 : true) @Directive51 + field61746: Scalar4 @Directive42(argument112 : true) @Directive51 + field61747: Scalar4 @Directive42(argument112 : true) @Directive51 + field61748: ID @Directive42(argument112 : true) @Directive51 + field61749: String @Directive42(argument112 : true) @Directive51 + field61750: [String] @Directive42(argument112 : true) @Directive51 + field61751: [String] @Directive42(argument112 : true) @Directive51 + field61752: Int @Directive42(argument112 : true) @Directive51 + field61753: String @Directive42(argument112 : true) @Directive51 + field61754: Boolean @Directive42(argument112 : true) @Directive51 + field61755: Scalar3 @Directive42(argument112 : true) @Directive51 + field61756: Boolean @Directive42(argument112 : true) @Directive51 + field61757: Scalar3 @Directive42(argument112 : true) @Directive51 + field61758: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object1585 @Directive31(argument69 : "stringValue25499") @Directive4(argument3 : ["stringValue25500", "stringValue25501"]) @Directive43 @Directive67 { + field7499: String + field7500: String + field7501: [Object1586!]! +} + +type Object15850 @Directive31(argument69 : "stringValue226318") @Directive4(argument3 : ["stringValue226323", "stringValue226324"]) @Directive42(argument104 : "stringValue226319", argument105 : "stringValue226320", argument106 : "stringValue226322", argument108 : "stringValue226321") @Directive7 { + field61760(argument8825: Boolean): Object15851 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15851 @Directive31(argument69 : "stringValue226328") @Directive4(argument3 : ["stringValue226329", "stringValue226330"]) @Directive42(argument112 : true) { + field61761: [Object10068] @Directive42(argument112 : true) @Directive51 +} + +type Object15852 @Directive31(argument69 : "stringValue226334") @Directive4(argument3 : ["stringValue226335", "stringValue226336"]) @Directive42(argument112 : true) @Directive7 { + field61763(argument8826: InputObject2708): Object15853 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15853 @Directive30(argument68 : "stringValue226352") @Directive31(argument69 : "stringValue226349") @Directive4(argument3 : ["stringValue226350", "stringValue226351"]) @Directive42(argument112 : true) { + field61764: [Object10124] @Directive42(argument112 : true) @Directive51 + field61765: [Object10124] @Directive42(argument112 : true) @Directive51 + field61766: [Object10128] @Directive42(argument112 : true) @Directive51 + field61767: [Object10025] @Directive42(argument112 : true) @Directive49 + field61768: [Object10042] @Directive42(argument112 : true) @Directive51 + field61769: [Object10039] @Directive42(argument112 : true) @Directive51 + field61770: [Object10041] @Directive42(argument112 : true) @Directive51 + field61771: [Object10045] @Directive42(argument112 : true) @Directive51 + field61772: [Object10046] @Directive42(argument112 : true) @Directive51 + field61773: Object11296 @Directive42(argument112 : true) @Directive51 + field61774: [Object10021] @Directive42(argument112 : true) @Directive51 + field61775: [Object10131] @Directive42(argument112 : true) @Directive51 + field61776: [Object10131] @Directive42(argument112 : true) @Directive51 + field61777: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object15854 @Directive31(argument69 : "stringValue226356") @Directive4(argument3 : ["stringValue226357", "stringValue226358"]) @Directive42(argument112 : true) @Directive7 { + field61779(argument8827: InputObject2709): Object15855 @Directive27 @Directive42(argument112 : true) @Directive51 + field61784(argument8828: InputObject2710): Object15856 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15855 @Directive30(argument68 : "stringValue226374") @Directive31(argument69 : "stringValue226371") @Directive4(argument3 : ["stringValue226372", "stringValue226373"]) @Directive42(argument112 : true) { + field61780: [Object10039] @Directive42(argument112 : true) @Directive49 + field61781: [Object10041] @Directive42(argument112 : true) @Directive51 + field61782: [Object10025] @Directive42(argument112 : true) @Directive51 + field61783: String @Directive42(argument112 : true) @Directive51 +} + +type Object15856 @Directive30(argument68 : "stringValue226390") @Directive31(argument69 : "stringValue226387") @Directive4(argument3 : ["stringValue226388", "stringValue226389"]) @Directive42(argument112 : true) { + field61785: [Object10039] @Directive42(argument112 : true) @Directive49 + field61786: [Object10041] @Directive42(argument112 : true) @Directive51 + field61787: [Object10025] @Directive42(argument112 : true) @Directive51 + field61788: String @Directive42(argument112 : true) @Directive51 +} + +type Object15857 @Directive31(argument69 : "stringValue226393") @Directive4(argument3 : ["stringValue226394"]) @Directive42(argument112 : true) @Directive7 { + field61790(argument8829: InputObject2711): Object15858 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object15858 implements Interface4 @Directive12(argument14 : "stringValue226414", argument15 : "stringValue226415", argument21 : false) @Directive31(argument69 : "stringValue226412") @Directive4(argument3 : ["stringValue226416"]) @Directive42(argument111 : "stringValue226413") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field25941: [Enum1369] @Directive42(argument112 : true) @Directive51 + field28822: Object5503 @Directive42(argument112 : true) @Directive48 + field578: Object5502 @Directive42(argument112 : true) @Directive51 + field61791: Object5535 @Directive42(argument112 : true) @Directive49 + field61792: Object15859 @Directive42(argument112 : true) @Directive49 + field61797: Object5543 @Directive42(argument112 : true) @Directive49 + field61798: Object15860 @Directive42(argument112 : true) @Directive48 + field61843: Object5558 @Directive42(argument112 : true) @Directive49 + field61844: Object5560 @Directive42(argument112 : true) @Directive51 + field61845: Object5561 @Directive42(argument112 : true) @Directive51 +} + +type Object15859 @Directive31(argument69 : "stringValue226419") @Directive4(argument3 : ["stringValue226420"]) @Directive42(argument112 : true) { + field61793: [String] @Directive42(argument112 : true) @Directive50 + field61794: Object5508 @Directive42(argument112 : true) @Directive49 + field61795: Object1006 @Directive42(argument112 : true) @Directive49 + field61796: Object5543 @Directive42(argument112 : true) @Directive50 +} + +type Object1586 @Directive31(argument69 : "stringValue25505") @Directive4(argument3 : ["stringValue25506", "stringValue25507"]) @Directive43 { + field7502: String + field7503: String +} + +type Object15860 @Directive31(argument69 : "stringValue226423") @Directive4(argument3 : ["stringValue226424"]) @Directive42(argument112 : true) { + field61799: Object15861 @Directive42(argument112 : true) @Directive49 + field61816: [Object15862] @Directive42(argument112 : true) @Directive49 + field61825: [String] @Directive42(argument112 : true) @Directive49 + field61826: [Object5549] @Directive42(argument112 : true) @Directive49 + field61827: Object15863 @Directive42(argument112 : true) @Directive51 +} + +type Object15861 @Directive31(argument69 : "stringValue226428") @Directive4(argument3 : ["stringValue226429", "stringValue226430"]) @Directive42(argument112 : true) { + field61800: String @Directive42(argument112 : true) @Directive49 + field61801: String @Directive42(argument112 : true) @Directive49 + field61802: String @Directive42(argument112 : true) @Directive49 + field61803: Boolean @Directive42(argument112 : true) @Directive49 + field61804: String @Directive42(argument112 : true) @Directive49 + field61805: String @Directive42(argument112 : true) @Directive49 + field61806: Boolean @Directive42(argument112 : true) @Directive49 + field61807: String @Directive42(argument112 : true) @Directive49 + field61808: String @Directive42(argument112 : true) @Directive49 + field61809: String @Directive42(argument112 : true) @Directive49 + field61810: String @Directive42(argument112 : true) @Directive49 + field61811: String @Directive42(argument112 : true) @Directive49 + field61812: String @Directive42(argument112 : true) @Directive49 + field61813: String @Directive42(argument112 : true) @Directive49 + field61814: String @Directive42(argument112 : true) @Directive49 + field61815: String @Directive42(argument112 : true) @Directive49 +} + +type Object15862 @Directive31(argument69 : "stringValue226433") @Directive4(argument3 : ["stringValue226434"]) @Directive42(argument112 : true) { + field61817: String @Directive42(argument112 : true) @Directive49 + field61818: String @Directive42(argument112 : true) @Directive49 + field61819: Boolean @Directive42(argument112 : true) @Directive49 + field61820: Boolean @Directive42(argument112 : true) @Directive49 + field61821: String @Directive42(argument112 : true) @Directive49 + field61822: String @Directive42(argument112 : true) @Directive49 + field61823: String @Directive42(argument112 : true) @Directive49 + field61824: String @Directive42(argument112 : true) @Directive49 +} + +type Object15863 @Directive31(argument69 : "stringValue226438") @Directive4(argument3 : ["stringValue226439", "stringValue226440"]) @Directive42(argument112 : true) { + field61828: Object15864 @Directive42(argument112 : true) @Directive51 + field61830: Object15865 @Directive42(argument112 : true) @Directive51 +} + +type Object15864 @Directive31(argument69 : "stringValue226444") @Directive4(argument3 : ["stringValue226445", "stringValue226446"]) @Directive42(argument112 : true) { + field61829: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15865 @Directive31(argument69 : "stringValue226450") @Directive4(argument3 : ["stringValue226451", "stringValue226452"]) @Directive42(argument112 : true) { + field61831: Object15866 @Directive42(argument112 : true) @Directive51 +} + +type Object15866 @Directive31(argument69 : "stringValue226456") @Directive4(argument3 : ["stringValue226457", "stringValue226458"]) @Directive42(argument112 : true) { + field61832: Boolean @Directive42(argument112 : true) @Directive51 + field61833: Boolean @Directive42(argument112 : true) @Directive51 + field61834: Boolean @Directive42(argument112 : true) @Directive51 + field61835: Boolean @Directive42(argument112 : true) @Directive51 + field61836: Boolean @Directive42(argument112 : true) @Directive51 + field61837: Boolean @Directive42(argument112 : true) @Directive51 + field61838: Boolean @Directive42(argument112 : true) @Directive51 + field61839: Boolean @Directive42(argument112 : true) @Directive51 + field61840: Boolean @Directive42(argument112 : true) @Directive51 + field61841: Boolean @Directive42(argument112 : true) @Directive51 + field61842: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15867 @Directive31(argument69 : "stringValue226462") @Directive4(argument3 : ["stringValue226463", "stringValue226464"]) @Directive42(argument112 : true) @Directive7 { + field61847(argument8830: InputObject115): Object5501 @Directive42(argument112 : true) @Directive50 +} + +type Object15868 @Directive31(argument69 : "stringValue226468") @Directive4(argument3 : ["stringValue226469", "stringValue226470"]) @Directive42(argument112 : true) @Directive7 { + field61849(argument8831: InputObject2713): Object15869 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15869 @Directive30(argument68 : "stringValue226484") @Directive31(argument69 : "stringValue226481") @Directive4(argument3 : ["stringValue226482", "stringValue226483"]) @Directive42(argument112 : true) { + field61850: Object10040 @Directive42(argument112 : true) @Directive51 +} + +type Object1587 @Directive31(argument69 : "stringValue25511") @Directive4(argument3 : ["stringValue25512", "stringValue25513"]) @Directive43 @Directive67 { + field7504: String + field7505: String + field7506: [Object1586!]! +} + +type Object15870 @Directive31(argument69 : "stringValue226487") @Directive4(argument3 : ["stringValue226488"]) @Directive42(argument112 : true) @Directive7 { + field61852(argument8832: Scalar4, argument8833: Scalar4, argument8834: [Enum290!], argument8835: [Scalar3!], argument8836: Enum3690, argument8837: Enum3691, argument8838: Int, argument8839: Int, argument8840: String, argument8841: String, argument8842: Int, argument8843: Int): Object15871 @Directive27 @Directive42(argument112 : true) @Directive49 + field61853(argument8844: Scalar4, argument8845: Scalar4, argument8846: [Enum290!], argument8847: [Scalar3!]): Int @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object15871 implements Interface9 @Directive31(argument69 : "stringValue226499") @Directive4(argument3 : ["stringValue226500"]) { + field738: Object185! + field743: [Object15872] +} + +type Object15872 implements Interface11 @Directive31(argument69 : "stringValue226503") @Directive4(argument3 : ["stringValue226504"]) { + field744: String! + field745: Object802 +} + +type Object15873 @Directive31 @Directive4(argument3 : ["stringValue226507", "stringValue226508"]) @Directive42(argument112 : true) @Directive7 { + field61855: Object15874 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15874 @Directive30(argument68 : "stringValue226516") @Directive31(argument69 : "stringValue226513") @Directive4(argument3 : ["stringValue226514", "stringValue226515"]) @Directive42(argument112 : true) { + field61856: [Object10025] @Directive42(argument112 : true) @Directive51 + field61857: [Object15875] @Directive42(argument112 : true) @Directive51 + field61867: [Object15876] @Directive42(argument112 : true) @Directive51 +} + +type Object15875 @Directive30(argument68 : "stringValue226524") @Directive31(argument69 : "stringValue226521") @Directive4(argument3 : ["stringValue226522", "stringValue226523"]) @Directive42(argument112 : true) { + field61858: String @Directive42(argument112 : true) @Directive51 + field61859: String @Directive42(argument112 : true) @Directive51 + field61860: String @Directive42(argument112 : true) @Directive51 + field61861: String @Directive42(argument112 : true) @Directive51 + field61862: String! @Directive42(argument112 : true) @Directive51 + field61863: String @Directive42(argument112 : true) @Directive51 + field61864: String @Directive42(argument112 : true) @Directive51 + field61865: String @Directive42(argument112 : true) @Directive51 + field61866: String @Directive42(argument112 : true) @Directive51 +} + +type Object15876 @Directive30(argument68 : "stringValue226532") @Directive31(argument69 : "stringValue226529") @Directive4(argument3 : ["stringValue226530", "stringValue226531"]) @Directive42(argument112 : true) { + field61868: String @Directive42(argument112 : true) @Directive49 + field61869: String @Directive42(argument112 : true) @Directive51 + field61870: String @Directive42(argument112 : true) @Directive51 + field61871: String @Directive42(argument112 : true) @Directive51 + field61872: String @Directive42(argument112 : true) @Directive51 + field61873: Object10043 @Directive42(argument112 : true) @Directive51 +} + +type Object15877 @Directive31(argument69 : "stringValue226537") @Directive4(argument3 : ["stringValue226539", "stringValue226540"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue226538") @Directive7 { + field61875(argument8848: InputObject2714!, argument8849: Int, argument8850: Int, argument8851: String, argument8852: String): Object15878 @Directive27 @Directive42(argument112 : true) @Directive51 + field61885(argument8853: InputObject2727!, argument8854: Int, argument8855: Int, argument8856: String, argument8857: String): Object15878 @Directive27 @Directive42(argument112 : true) @Directive51 + field61886(argument8858: InputObject2728!, argument8859: Int, argument8860: Int, argument8861: String, argument8862: String): Object15882 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15878 implements Interface9 @Directive31(argument69 : "stringValue226670") @Directive4(argument3 : ["stringValue226671", "stringValue226672"]) { + field738: Interface10! + field743: [Object15879] +} + +type Object15879 implements Interface11 @Directive31(argument69 : "stringValue226676") @Directive4(argument3 : ["stringValue226677", "stringValue226678"]) { + field744: String! + field745: Object15880 +} + +type Object1588 @Directive31(argument69 : "stringValue25517") @Directive4(argument3 : ["stringValue25518", "stringValue25519"]) @Directive43 @Directive67 { + field7507: String + field7508: String +} + +type Object15880 implements Interface4 @Directive31(argument69 : "stringValue226683") @Directive4(argument3 : ["stringValue226684", "stringValue226685"]) @Directive42(argument111 : "stringValue226686") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field495: Object15881 @Directive42(argument112 : true) @Directive51 + field61884: Interface94 @Directive42(argument112 : true) @Directive51 +} + +type Object15881 @Directive31(argument69 : "stringValue226690") @Directive4(argument3 : ["stringValue226691", "stringValue226692"]) @Directive42(argument112 : true) { + field61876: String! @Directive42(argument112 : true) @Directive51 + field61877: String! @Directive42(argument112 : true) @Directive51 + field61878: String! @Directive42(argument112 : true) @Directive51 + field61879: String @Directive42(argument112 : true) @Directive51 + field61880: String @Directive42(argument112 : true) @Directive51 + field61881: Float @Directive42(argument112 : true) @Directive51 + field61882: Enum3694! @Directive42(argument112 : true) @Directive51 + field61883: Enum3695! @Directive42(argument112 : true) @Directive51 +} + +type Object15882 implements Interface9 @Directive31(argument69 : "stringValue226720") @Directive4(argument3 : ["stringValue226721", "stringValue226722"]) { + field738: Interface10! + field743: [Object15883] +} + +type Object15883 implements Interface11 @Directive31(argument69 : "stringValue226726") @Directive4(argument3 : ["stringValue226727", "stringValue226728"]) { + field744: String! + field745: Object15884 +} + +type Object15884 @Directive31(argument69 : "stringValue226733") @Directive4(argument3 : ["stringValue226734", "stringValue226735"]) @Directive42(argument111 : "stringValue226736") { + field61887: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15885 @Directive31(argument69 : "stringValue226744") @Directive4(argument3 : ["stringValue226745", "stringValue226746"]) @Directive42(argument114 : true) @Directive7 { + field61891(argument8865: String!, argument8866: String!, argument8867: String!, argument8868: Int, argument8869: Int): Object15886 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15886 @Directive31(argument69 : "stringValue226750") @Directive4(argument3 : ["stringValue226751", "stringValue226752"]) @Directive42(argument114 : true) { + field61892: [Object15887] @Directive42(argument112 : true) @Directive51 +} + +type Object15887 @Directive31(argument69 : "stringValue226756") @Directive4(argument3 : ["stringValue226757", "stringValue226758"]) @Directive42(argument114 : true) { + field61893: String @Directive42(argument112 : true) @Directive51 + field61894: String @Directive42(argument112 : true) @Directive51 + field61895: String @Directive42(argument112 : true) @Directive51 + field61896: String @Directive42(argument112 : true) @Directive51 + field61897: Scalar2 @Directive42(argument112 : true) @Directive51 + field61898: Scalar4 @Directive42(argument112 : true) @Directive51 + field61899: String @Directive42(argument112 : true) @Directive51 + field61900: Scalar2 @Directive42(argument112 : true) @Directive51 + field61901: String @Directive42(argument112 : true) @Directive51 + field61902: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object15888 @Directive31(argument69 : "stringValue226766") @Directive4(argument3 : ["stringValue226767", "stringValue226768", "stringValue226769"]) @Directive42(argument109 : ["stringValue226770"], argument114 : true) @Directive7 { + field61904: [Object15889!] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15889 implements Interface4 @Directive31(argument69 : "stringValue226776") @Directive4(argument3 : ["stringValue226777", "stringValue226778", "stringValue226779"]) @Directive42(argument109 : ["stringValue226780"], argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2190: Int! @Directive42(argument112 : true) @Directive51 + field578: Enum3702! @Directive42(argument112 : true) @Directive51 + field61905: Scalar2! @Directive42(argument112 : true) @Directive51 + field61906: String! @Directive42(argument112 : true) @Directive51 @deprecated + field61907: [Object15890!]! @Directive42(argument112 : true) @Directive51 + field61910: Object15891! @Directive42(argument112 : true) @Directive51 + field61922: Object121! @Directive42(argument112 : true) @Directive51 +} + +type Object1589 @Directive29(argument64 : "stringValue25525", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25524") @Directive4(argument3 : ["stringValue25526", "stringValue25527"]) @Directive43 @Directive67 { + field7509: Object441 + field7510: Enum82 + field7511: String @deprecated + field7512: Interface39 + field7513: String + field7514: Object689 + field7515: String + field7516: Object689 + field7517: Object688 + field7518: Object1590 + field7523: Enum458 +} + +type Object15890 @Directive31(argument69 : "stringValue226793") @Directive4(argument3 : ["stringValue226794", "stringValue226795", "stringValue226796"]) @Directive42(argument112 : true) { + field61908: Enum3703! @Directive42(argument112 : true) @Directive51 + field61909: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15891 @Directive31(argument69 : "stringValue226809") @Directive4(argument3 : ["stringValue226810", "stringValue226811", "stringValue226812"]) @Directive42(argument112 : true) { + field61911: Object15892 @Directive42(argument112 : true) @Directive51 + field61915: String @Directive42(argument112 : true) @Directive51 @deprecated + field61916: String @Directive42(argument112 : true) @Directive51 + field61917: [String!] @Directive42(argument112 : true) @Directive51 + field61918: Enum3704 @Directive42(argument112 : true) @Directive51 + field61919: [String!] @Directive42(argument112 : true) @Directive51 + field61920: String @Directive42(argument112 : true) @Directive51 + field61921: String @Directive42(argument112 : true) @Directive51 +} + +type Object15892 @Directive31(argument69 : "stringValue226817") @Directive4(argument3 : ["stringValue226818", "stringValue226819", "stringValue226820"]) @Directive42(argument112 : true) { + field61912: [String!] @Directive42(argument112 : true) @Directive51 + field61913: [String!] @Directive42(argument112 : true) @Directive51 + field61914: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object15893 @Directive31(argument69 : "stringValue226833") @Directive4(argument3 : ["stringValue226834", "stringValue226835", "stringValue226836"]) @Directive42(argument112 : true) @Directive7 { + field61924(argument8870: String, argument8871: String): Object506 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15894 @Directive31 @Directive4(argument3 : ["stringValue226839", "stringValue226840"]) @Directive42(argument112 : true) @Directive7 { + field61926: Object15895 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15895 @Directive30(argument68 : "stringValue226848") @Directive31(argument69 : "stringValue226845") @Directive4(argument3 : ["stringValue226846", "stringValue226847"]) @Directive42(argument112 : true) { + field61927: String @Directive42(argument112 : true) @Directive51 +} + +type Object15896 @Directive31(argument69 : "stringValue226853") @Directive4(argument3 : ["stringValue226855", "stringValue226856"]) @Directive42(argument109 : ["stringValue226854"]) @Directive7 { + field61929(argument8872: String!, argument8873: Enum3301!): Object15897 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object15897 @Directive31(argument69 : "stringValue226861") @Directive4(argument3 : ["stringValue226863", "stringValue226864"]) @Directive42(argument109 : ["stringValue226862"]) { + field61930: [Object15898] @Directive42(argument112 : true) @Directive51 +} + +type Object15898 @Directive31(argument69 : "stringValue226869") @Directive4(argument3 : ["stringValue226871", "stringValue226872"]) @Directive42(argument109 : ["stringValue226870"]) { + field61931: String @Directive42(argument112 : true) @Directive51 + field61932: Enum3301 @Directive42(argument112 : true) @Directive51 + field61933: String @Directive42(argument112 : true) @Directive50 + field61934: String @Directive42(argument112 : true) @Directive51 + field61935: String @Directive42(argument112 : true) @Directive50 + field61936: String @Directive42(argument112 : true) @Directive51 +} + +type Object15899 @Directive31(argument69 : "stringValue226886") @Directive4(argument3 : ["stringValue226887", "stringValue226888"]) @Directive43 { + field61942: String @Directive51 + field61943: String @Directive51 +} + +type Object159 @Directive31(argument69 : "stringValue2311") @Directive4(argument3 : ["stringValue2312", "stringValue2313", "stringValue2314"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2310") { + field661: [Union14!]! @Directive42(argument112 : true) @Directive51 + field665: Enum48 @Directive42(argument112 : true) @Directive51 + field666: Boolean @Directive42(argument112 : true) @Directive51 + field667: Enum49 @Directive42(argument112 : true) @Directive51 + field668: Enum50 @Directive42(argument112 : true) @Directive51 +} + +type Object1590 @Directive29(argument64 : "stringValue25533", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue25532") @Directive4(argument3 : ["stringValue25534", "stringValue25535"]) @Directive43 { + field7519: String + field7520: Object313 + field7521: Object313 + field7522: String +} + +type Object15900 @Directive31(argument69 : "stringValue226894") @Directive4(argument3 : ["stringValue226895", "stringValue226896"]) @Directive52(argument132 : ["stringValue226893"]) { + field61945: Enum3705 @Directive51 + field61946: String @Directive51 + field61947: String @Directive51 + field61948: String @Directive51 +} + +type Object15901 @Directive31(argument69 : "stringValue227088") @Directive4(argument3 : ["stringValue227090", "stringValue227091", "stringValue227092"]) @Directive42(argument113 : "stringValue227089") { + field61956: ID @Directive42(argument112 : true) @Directive50 +} + +type Object15902 @Directive31(argument69 : "stringValue227104") @Directive4(argument3 : ["stringValue227105", "stringValue227106"]) @Directive42(argument112 : true) { + field61958: Boolean @Directive42(argument112 : true) @Directive51 + field61959: String @Directive42(argument112 : true) @Directive51 + field61960: String @Directive42(argument112 : true) @Directive51 + field61961: Object15903 @Directive42(argument112 : true) @Directive51 +} + +type Object15903 @Directive31(argument69 : "stringValue227110") @Directive4(argument3 : ["stringValue227111", "stringValue227112"]) @Directive42(argument112 : true) { + field61962: String! @Directive42(argument112 : true) @Directive51 + field61963: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15904 @Directive31(argument69 : "stringValue227126") @Directive4(argument3 : ["stringValue227127", "stringValue227128"]) @Directive42(argument112 : true) { + field61965: Boolean! @Directive42(argument112 : true) @Directive51 + field61966: String @Directive42(argument112 : true) @Directive51 +} + +type Object15905 @Directive31(argument69 : "stringValue227139") @Directive4(argument3 : ["stringValue227140", "stringValue227141", "stringValue227142"]) @Directive42(argument112 : true) { + field61968: Object6447 @Directive42(argument112 : true) @Directive51 + field61969: Boolean! @Directive42(argument112 : true) @Directive51 + field61970: String @Directive42(argument112 : true) @Directive51 +} + +type Object15906 @Directive31(argument69 : "stringValue227170") @Directive4(argument3 : ["stringValue227168", "stringValue227169"]) @Directive42(argument112 : true) { + field61972: Object767 @Directive42(argument112 : true) @Directive51 + field61973: Object10713 @Directive42(argument112 : true) @Directive51 +} + +type Object15907 @Directive31(argument69 : "stringValue227176") @Directive4(argument3 : ["stringValue227174", "stringValue227175"]) @Directive42(argument112 : true) @Directive55 { + field61974: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15908 @Directive31(argument69 : "stringValue227197") @Directive4(argument3 : ["stringValue227198", "stringValue227199", "stringValue227200"]) @Directive42(argument112 : true) { + field61976: String @Directive42(argument112 : true) @Directive51 + field61977: Boolean @Directive42(argument112 : true) @Directive51 + field61978: String @Directive42(argument112 : true) @Directive51 +} + +type Object15909 @Directive31(argument69 : "stringValue227215") @Directive4(argument3 : ["stringValue227216", "stringValue227217", "stringValue227218"]) @Directive42(argument112 : true) { + field61980: Object10894 @Directive42(argument112 : true) @Directive51 @deprecated + field61981: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field61982: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1591 @Directive31(argument69 : "stringValue25545") @Directive4(argument3 : ["stringValue25546", "stringValue25547"]) @Directive43 { + field7524: String + field7525: [Object1592] +} + +type Object15910 @Directive31(argument69 : "stringValue227274") @Directive4(argument3 : ["stringValue227275", "stringValue227276"]) @Directive42(argument112 : true) { + field61987: Boolean @Directive42(argument112 : true) @Directive51 + field61988: Object15911 @Directive42(argument112 : true) @Directive51 +} + +type Object15911 @Directive31(argument69 : "stringValue227280") @Directive4(argument3 : ["stringValue227281", "stringValue227282"]) @Directive42(argument112 : true) { + field61989: Enum3706 @Directive42(argument112 : true) @Directive51 + field61990: Object15912 @Directive42(argument112 : true) @Directive51 + field61993: String @Directive42(argument112 : true) @Directive51 + field61994: String @Directive42(argument112 : true) @Directive51 +} + +type Object15912 @Directive31(argument69 : "stringValue227292") @Directive4(argument3 : ["stringValue227293", "stringValue227294"]) @Directive42(argument112 : true) { + field61991: Object15913 @Directive42(argument112 : true) @Directive51 +} + +type Object15913 @Directive31(argument69 : "stringValue227298") @Directive4(argument3 : ["stringValue227299", "stringValue227300"]) @Directive42(argument112 : true) { + field61992: Enum3707 @Directive42(argument112 : true) @Directive51 +} + +type Object15914 @Directive31(argument69 : "stringValue227366") @Directive4(argument3 : ["stringValue227367", "stringValue227368"]) @Directive42(argument112 : true) { + field61997: Object1766 @Directive42(argument112 : true) @Directive51 + field61998: [Union8!] @Directive42(argument112 : true) @Directive51 + field61999: Boolean @Directive42(argument112 : true) @Directive51 + field62000: String @Directive42(argument112 : true) @Directive51 +} + +type Object15915 @Directive31(argument69 : "stringValue227558") @Directive4(argument3 : ["stringValue227559", "stringValue227560"]) @Directive42(argument112 : true) { + field62010: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15916 implements Interface390 @Directive31(argument69 : "stringValue227582") @Directive4(argument3 : ["stringValue227583", "stringValue227584"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object15917 @Directive31(argument69 : "stringValue227745") @Directive4(argument3 : ["stringValue227746"]) @Directive42(argument112 : true) { + field62016: [Object15918!]! @Directive42(argument112 : true) @Directive51 + field62019: Object2495 @Directive42(argument112 : true) @Directive51 +} + +type Object15918 @Directive31(argument69 : "stringValue227749") @Directive4(argument3 : ["stringValue227750"]) @Directive42(argument112 : true) { + field62017: Enum3723! @Directive42(argument112 : true) @Directive51 + field62018: String @Directive42(argument112 : true) @Directive51 +} + +type Object15919 @Directive31(argument69 : "stringValue227757") @Directive4(argument3 : ["stringValue227758"]) @Directive42(argument112 : true) { + field62020: [Object15918!]! @Directive42(argument112 : true) @Directive51 +} + +type Object1592 @Directive31(argument69 : "stringValue25551") @Directive4(argument3 : ["stringValue25552", "stringValue25553"]) @Directive43 { + field7526: String + field7527: String + field7528: String + field7529: String +} + +type Object15920 @Directive31(argument69 : "stringValue227761") @Directive4(argument3 : ["stringValue227762"]) @Directive42(argument112 : true) { + field62021: Enum3724! @Directive42(argument112 : true) @Directive51 + field62022: String @Directive42(argument112 : true) @Directive51 +} + +type Object15921 @Directive31(argument69 : "stringValue227784") @Directive4(argument3 : ["stringValue227785", "stringValue227786"]) @Directive42(argument112 : true) { + field62024: Boolean @Directive42(argument112 : true) @Directive51 + field62025: String @Directive42(argument112 : true) @Directive51 + field62026: String @Directive42(argument112 : true) @Directive51 + field62027: Object15922 @Directive42(argument112 : true) @Directive51 + field62033: Object15925 @Directive42(argument112 : true) @Directive51 +} + +type Object15922 @Directive31(argument69 : "stringValue227790") @Directive4(argument3 : ["stringValue227791", "stringValue227792"]) @Directive42(argument112 : true) { + field62028: Enum3725 @Directive42(argument112 : true) @Directive51 + field62029: Object15923 @Directive42(argument112 : true) @Directive51 + field62032: String @Directive42(argument112 : true) @Directive51 +} + +type Object15923 @Directive31(argument69 : "stringValue227802") @Directive4(argument3 : ["stringValue227803", "stringValue227804"]) @Directive42(argument112 : true) { + field62030: Object15924 @Directive42(argument112 : true) @Directive51 +} + +type Object15924 @Directive31(argument69 : "stringValue227808") @Directive4(argument3 : ["stringValue227809", "stringValue227810"]) @Directive42(argument112 : true) { + field62031: Enum3707 @Directive42(argument112 : true) @Directive51 +} + +type Object15925 @Directive31(argument69 : "stringValue227814") @Directive4(argument3 : ["stringValue227815", "stringValue227816"]) @Directive42(argument112 : true) { + field62034: String @Directive42(argument112 : true) @Directive51 + field62035: String @Directive42(argument112 : true) @Directive51 +} + +type Object15926 @Directive31(argument69 : "stringValue227872") @Directive4(argument3 : ["stringValue227873", "stringValue227874"]) @Directive42(argument112 : true) { + field62042: String @Directive42(argument112 : true) @Directive51 @deprecated + field62043: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15927 @Directive31(argument69 : "stringValue227892") @Directive4(argument3 : ["stringValue227893", "stringValue227894"]) @Directive42(argument112 : true) { + field62045: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15928 @Directive31(argument69 : "stringValue227988") @Directive4(argument3 : ["stringValue227989", "stringValue227990"]) @Directive43 { + field62051: String! + field62052: String + field62053: Object15929 +} + +type Object15929 @Directive31(argument69 : "stringValue227994") @Directive4(argument3 : ["stringValue227995", "stringValue227996"]) @Directive43 { + field62054: String + field62055: String +} + +type Object1593 @Directive31(argument69 : "stringValue25557") @Directive4(argument3 : ["stringValue25558", "stringValue25559"]) @Directive43 { + field7530: String + field7531: Enum459 + field7532: Object1594 + field7548: Interface87 +} + +type Object15930 @Directive31(argument69 : "stringValue228037") @Directive4(argument3 : ["stringValue228038", "stringValue228039", "stringValue228040"]) @Directive42(argument112 : true) { + field62057: Boolean @Directive42(argument112 : true) @Directive51 + field62058: String @Directive42(argument112 : true) @Directive51 +} + +type Object15931 @Directive31(argument69 : "stringValue228046") @Directive4(argument3 : ["stringValue228047", "stringValue228048"]) @Directive42(argument112 : true) @Directive43 { + field62060: Boolean! + field62061: String +} + +type Object15932 @Directive31(argument69 : "stringValue228080") @Directive4(argument3 : ["stringValue228081", "stringValue228082"]) @Directive42(argument112 : true) { + field62063: Boolean! @Directive42(argument112 : true) @Directive51 + field62064: String @Directive42(argument112 : true) @Directive51 + field62065: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object15933 @Directive31(argument69 : "stringValue228123") @Directive4(argument3 : ["stringValue228125", "stringValue228126"]) @Directive42(argument109 : ["stringValue228124"]) { + field62070: Object6414 @Directive42(argument112 : true) @Directive49 + field62071: Scalar3 @Directive42(argument112 : true) @Directive51 + field62072: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15934 @Directive31(argument69 : "stringValue228140") @Directive4(argument3 : ["stringValue228138", "stringValue228139"]) @Directive42(argument112 : true) { + field62074: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15935 @Directive30(argument68 : "stringValue228178") @Directive31(argument69 : "stringValue228175") @Directive4(argument3 : ["stringValue228176", "stringValue228177"]) @Directive42(argument112 : true) { + field62077: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15936 @Directive31(argument69 : "stringValue228212") @Directive4(argument3 : ["stringValue228213", "stringValue228214"]) @Directive42(argument112 : true) { + field62080: Object5864 @Directive42(argument112 : true) @Directive50 + field62081: Boolean @Directive42(argument112 : true) @Directive51 + field62082: String @Directive42(argument112 : true) @Directive51 +} + +type Object15937 @Directive31(argument69 : "stringValue228226") @Directive4(argument3 : ["stringValue228227", "stringValue228228"]) @Directive43 { + field62084: Scalar3! @Directive50 + field62085: [Object14015]! @Directive51 + field62086: [Object15938] @Directive51 +} + +type Object15938 @Directive31(argument69 : "stringValue228232") @Directive4(argument3 : ["stringValue228233", "stringValue228234"]) @Directive43 { + field62087: Scalar3! @Directive50 + field62088: [Object14015]! @Directive51 +} + +type Object15939 @Directive31(argument69 : "stringValue228246") @Directive4(argument3 : ["stringValue228247", "stringValue228248"]) @Directive42(argument112 : true) { + field62090: Boolean! @Directive42(argument112 : true) @Directive51 + field62091: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object1594 @Directive31(argument69 : "stringValue25569") @Directive4(argument3 : ["stringValue25570", "stringValue25571"]) @Directive43 { + field7533: Object185! + field7534: [Object1595] +} + +type Object15940 @Directive31(argument69 : "stringValue228261") @Directive4(argument3 : ["stringValue228262", "stringValue228263", "stringValue228264"]) @Directive42(argument112 : true) { + field62093: Boolean @Directive42(argument112 : true) @Directive51 + field62094: Enum3729 @Directive42(argument112 : true) @Directive51 +} + +type Object15941 @Directive31(argument69 : "stringValue228285") @Directive4(argument3 : ["stringValue228286", "stringValue228287", "stringValue228288"]) @Directive42(argument112 : true) { + field62096: Boolean @Directive42(argument112 : true) @Directive51 + field62097: Enum3730 @Directive42(argument112 : true) @Directive51 +} + +type Object15942 @Directive31(argument69 : "stringValue228314") @Directive4(argument3 : ["stringValue228315", "stringValue228316"]) @Directive42(argument112 : true) { + field62099: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15943 @Directive31(argument69 : "stringValue228328") @Directive4(argument3 : ["stringValue228329", "stringValue228330"]) @Directive42(argument112 : true) { + field62101: [Object15944] @Directive42(argument112 : true) @Directive51 + field62105: [Object15945] @Directive42(argument112 : true) @Directive51 +} + +type Object15944 @Directive29(argument64 : "stringValue228336", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue228335") @Directive4(argument3 : ["stringValue228337", "stringValue228338"]) @Directive42(argument112 : true) { + field62102: Scalar3! @Directive42(argument112 : true) @Directive51 + field62103: String! @Directive42(argument112 : true) @Directive51 + field62104: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object15945 @Directive29(argument64 : "stringValue228344", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue228343") @Directive4(argument3 : ["stringValue228345", "stringValue228346"]) @Directive42(argument112 : true) { + field62106: Scalar3! @Directive42(argument112 : true) @Directive51 + field62107: String! @Directive42(argument112 : true) @Directive51 + field62108: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15946 @Directive31(argument69 : "stringValue228367") @Directive4(argument3 : ["stringValue228368", "stringValue228369", "stringValue228370"]) @Directive42(argument112 : true) { + field62110: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object15947 @Directive31(argument69 : "stringValue228388") @Directive4(argument3 : ["stringValue228389", "stringValue228390"]) @Directive42(argument112 : true) { + field62112: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15948 @Directive31(argument69 : "stringValue228596") @Directive4(argument3 : ["stringValue228597", "stringValue228598"]) @Directive42(argument112 : true) { + field62121: ID! @Directive42(argument112 : true) @Directive51 + field62122: Object8448! @Directive42(argument112 : true) @Directive51 +} + +type Object15949 @Directive31(argument69 : "stringValue228602") @Directive4(argument3 : ["stringValue228603", "stringValue228604"]) @Directive43 @Directive55 { + field62123: String +} + +type Object1595 @Directive31(argument69 : "stringValue25575") @Directive4(argument3 : ["stringValue25576", "stringValue25577"]) @Directive43 { + field7535: String! + field7536: Union68 +} + +type Object15950 @Directive31(argument69 : "stringValue228678") @Directive4(argument3 : ["stringValue228679", "stringValue228680"]) @Directive42(argument112 : true) { + field62128: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object15951 @Directive31(argument69 : "stringValue228724") @Directive4(argument3 : ["stringValue228725", "stringValue228726"]) @Directive52(argument132 : ["stringValue228722", "stringValue228723"]) { + field62131: ID + field62132: ID + field62133: ID + field62134: Object5478 + field62135: Scalar3 + field62136: Scalar3 +} + +type Object15952 @Directive31(argument69 : "stringValue228742") @Directive4(argument3 : ["stringValue228743", "stringValue228744"]) @Directive42(argument112 : true) { + field62139: ID! @Directive42(argument112 : true) @Directive49 + field62140: [Object15953!]! @Directive42(argument112 : true) @Directive49 +} + +type Object15953 @Directive31(argument69 : "stringValue228748") @Directive4(argument3 : ["stringValue228749", "stringValue228750"]) @Directive42(argument112 : true) { + field62141: ID! @Directive42(argument112 : true) @Directive49 + field62142: String @Directive42(argument112 : true) @Directive49 + field62143: String @Directive42(argument112 : true) @Directive49 + field62144: String @Directive42(argument112 : true) @Directive49 + field62145: String @Directive42(argument112 : true) @Directive49 + field62146: String @Directive42(argument112 : true) @Directive49 + field62147: String @Directive42(argument112 : true) @Directive49 + field62148: String @Directive42(argument112 : true) @Directive49 +} + +type Object15954 @Directive31(argument69 : "stringValue228775") @Directive4(argument3 : ["stringValue228777", "stringValue228778"]) @Directive42(argument109 : ["stringValue228776"]) { + field62150: Scalar3! @Directive42(argument112 : true) @Directive50 + field62151: Enum3734! @Directive42(argument112 : true) @Directive51 + field62152: String @Directive42(argument112 : true) @Directive50 +} + +type Object15955 @Directive31(argument69 : "stringValue228806") @Directive4(argument3 : ["stringValue228807", "stringValue228808"]) @Directive42(argument112 : true) { + field62154: [Object4295] @Directive42(argument112 : true) @Directive49 +} + +type Object15956 @Directive31(argument69 : "stringValue228835") @Directive4(argument3 : ["stringValue228836", "stringValue228837"]) @Directive42(argument113 : "stringValue228838") { + field62157: Object9963 @Directive42(argument112 : true) @Directive50 + field62158: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15957 @Directive31(argument69 : "stringValue228908") @Directive4(argument3 : ["stringValue228909", "stringValue228910"]) @Directive42(argument112 : true) { + field62160: Boolean! @Directive42(argument112 : true) @Directive51 + field62161: Enum1716! @Directive42(argument112 : true) @Directive51 +} + +type Object15958 @Directive31(argument69 : "stringValue228922") @Directive4(argument3 : ["stringValue228923", "stringValue228924"]) @Directive43 { + field62163: Object15959 + field62168: Object15959 + field62169: Boolean + field62170: Boolean + field62171: [String] + field62172: Boolean +} + +type Object15959 @Directive31(argument69 : "stringValue228928") @Directive4(argument3 : ["stringValue228929", "stringValue228930"]) @Directive43 { + field62164: Scalar3 + field62165: String + field62166: String + field62167: String +} + +type Object1596 @Directive31(argument69 : "stringValue25587") @Directive4(argument3 : ["stringValue25588", "stringValue25589"]) @Directive43 { + field7537: ID! + field7538: String + field7539: String + field7540: String + field7541: String + field7542: String + field7543: String + field7544: Enum460 + field7545: String + field7546: Object8 +} + +type Object15960 @Directive31(argument69 : "stringValue228942") @Directive4(argument3 : ["stringValue228943", "stringValue228944"]) @Directive42(argument112 : true) { + field62174: Object11158 @Directive42(argument112 : true) @Directive51 +} + +type Object15961 @Directive31(argument69 : "stringValue228959") @Directive4(argument3 : ["stringValue228960"]) @Directive42(argument112 : true) { + field62176: Boolean @Directive42(argument112 : true) @Directive51 + field62177: Enum3739 @Directive42(argument112 : true) @Directive49 + field62178: String @Directive42(argument112 : true) @Directive49 + field62179: Float @Directive42(argument112 : true) @Directive49 + field62180: Float @Directive42(argument112 : true) @Directive49 + field62181: String @Directive42(argument112 : true) @Directive49 + field62182: String @Directive42(argument112 : true) @Directive49 + field62183: String @Directive42(argument112 : true) @Directive49 + field62184: String @Directive42(argument112 : true) @Directive49 + field62185: String @Directive42(argument112 : true) @Directive49 + field62186: String @Directive42(argument112 : true) @Directive49 + field62187: String @Directive42(argument112 : true) @Directive49 + field62188: String @Directive42(argument112 : true) @Directive49 +} + +type Object15962 @Directive31(argument69 : "stringValue228976") @Directive4(argument3 : ["stringValue228977", "stringValue228978"]) @Directive42(argument114 : true) @Directive43 { + field62190: String +} + +type Object15963 @Directive31(argument69 : "stringValue229011") @Directive4(argument3 : ["stringValue229012", "stringValue229013", "stringValue229014"]) @Directive42(argument112 : true) { + field62192: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object15964 @Directive31(argument69 : "stringValue229048") @Directive4(argument3 : ["stringValue229046", "stringValue229047"]) @Directive42(argument112 : true) { + field62195: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15965 @Directive31(argument69 : "stringValue229058") @Directive4(argument3 : ["stringValue229059", "stringValue229060"]) @Directive43 { + field62197: String + field62198: String + field62199: String +} + +type Object15966 @Directive31(argument69 : "stringValue229091") @Directive4(argument3 : ["stringValue229092"]) @Directive43 { + field62202: [Object15967] + field62212: [Object15967] + field62213: Enum3742 +} + +type Object15967 @Directive31(argument69 : "stringValue229095") @Directive4(argument3 : ["stringValue229096"]) @Directive43 { + field62203: String + field62204: Enum3741! + field62205: String! + field62206: Scalar3! + field62207: String! + field62208: String! + field62209: Scalar4! + field62210: Enum3742! + field62211: String +} + +type Object15968 @Directive31(argument69 : "stringValue229133") @Directive4(argument3 : ["stringValue229134", "stringValue229135", "stringValue229136"]) @Directive4(argument3 : ["stringValue229137", "stringValue229138"]) @Directive42(argument112 : true) { + field62216: Object1766 @Directive42(argument112 : true) @Directive51 + field62217: Object1929 @Directive42(argument112 : true) @Directive51 @deprecated + field62218: Boolean @Directive42(argument112 : true) @Directive51 + field62219: String @Directive42(argument112 : true) @Directive51 + field62220: [Object15969] @Directive42(argument112 : true) @Directive51 +} + +type Object15969 @Directive31(argument69 : "stringValue229142") @Directive4(argument3 : ["stringValue229143", "stringValue229144"]) @Directive42(argument112 : true) { + field62221: Enum2568 @Directive42(argument112 : true) @Directive51 + field62222: Enum3743 @Directive42(argument112 : true) @Directive51 + field62223: String @Directive42(argument112 : true) @Directive51 + field62224: String @Directive42(argument112 : true) @Directive51 +} + +type Object1597 @Directive31(argument69 : "stringValue25599") @Directive4(argument3 : ["stringValue25600", "stringValue25601"]) @Directive43 { + field7547: String +} + +type Object15970 @Directive31(argument69 : "stringValue229268") @Directive4(argument3 : ["stringValue229269", "stringValue229270"]) @Directive42(argument112 : true) { + field62234: String @Directive42(argument112 : true) @Directive50 + field62235: Object116 @Directive42(argument112 : true) @Directive50 + field62236: String @Directive42(argument112 : true) @Directive50 + field62237: Object116 @Directive42(argument112 : true) @Directive50 + field62238: String @Directive42(argument112 : true) @Directive50 + field62239: [Object363!] @Directive42(argument112 : true) @Directive50 + field62240: String @Directive42(argument112 : true) @Directive50 + field62241: String @Directive42(argument112 : true) @Directive50 + field62242: String @Directive42(argument112 : true) @Directive50 + field62243: String @Directive42(argument112 : true) @Directive50 + field62244: Object116 @Directive42(argument112 : true) @Directive50 + field62245: String @Directive42(argument112 : true) @Directive50 + field62246: String @Directive42(argument112 : true) @Directive50 + field62247: Object116 @Directive42(argument112 : true) @Directive50 + field62248: String @Directive42(argument112 : true) @Directive50 + field62249: Object116 @Directive42(argument112 : true) @Directive50 + field62250: String @Directive42(argument112 : true) @Directive50 + field62251: Object116 @Directive42(argument112 : true) @Directive50 + field62252: String @Directive42(argument112 : true) @Directive50 + field62253: Object116 @Directive42(argument112 : true) @Directive50 + field62254: String @Directive42(argument112 : true) @Directive50 + field62255: Object116 @Directive42(argument112 : true) @Directive50 + field62256: String @Directive42(argument112 : true) @Directive50 + field62257: Object116 @Directive42(argument112 : true) @Directive50 + field62258: String @Directive42(argument112 : true) @Directive50 + field62259: Object116 @Directive42(argument112 : true) @Directive50 + field62260: String @Directive42(argument112 : true) @Directive50 + field62261: Object116 @Directive42(argument112 : true) @Directive50 + field62262: String @Directive42(argument112 : true) @Directive50 + field62263: Object116 @Directive42(argument112 : true) @Directive50 + field62264: [Object361!] @Directive42(argument112 : true) @Directive50 + field62265: Object362 @Directive42(argument112 : true) @Directive50 + field62266: [ID!] @Directive42(argument112 : true) @Directive49 + field62267: Object713 @Directive42(argument112 : true) @Directive49 + field62268: String @Directive42(argument112 : true) @Directive50 @deprecated + field62269: String @Directive42(argument112 : true) @Directive50 @deprecated + field62270: String @Directive42(argument112 : true) @Directive50 @deprecated + field62271: String @Directive42(argument112 : true) @Directive50 @deprecated + field62272: String @Directive42(argument112 : true) @Directive50 @deprecated + field62273: String @Directive42(argument112 : true) @Directive50 @deprecated + field62274: String @Directive42(argument112 : true) @Directive50 @deprecated + field62275: Object360 @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object15971 @Directive31(argument69 : "stringValue229305") @Directive4(argument3 : ["stringValue229306", "stringValue229307", "stringValue229308"]) @Directive42(argument112 : true) { + field62278: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object15972 @Directive31(argument69 : "stringValue229320") @Directive4(argument3 : ["stringValue229321", "stringValue229322"]) @Directive42(argument112 : true) { + field62280: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15973 @Directive31(argument69 : "stringValue229337") @Directive4(argument3 : ["stringValue229338", "stringValue229339", "stringValue229340"]) @Directive42(argument112 : true) { + field62282: Boolean @Directive42(argument112 : true) @Directive51 + field62283: Enum3744 @Directive42(argument112 : true) @Directive51 + field62284: Object5283 @Directive42(argument112 : true) @Directive51 +} + +type Object15974 @Directive31(argument69 : "stringValue229377") @Directive4(argument3 : ["stringValue229378"]) @Directive43 { + field62286: Boolean @Directive51 + field62287: String @Directive51 +} + +type Object15975 @Directive30(argument68 : "stringValue229402") @Directive31(argument69 : "stringValue229399") @Directive4(argument3 : ["stringValue229400", "stringValue229401"]) @Directive42(argument112 : true) { + field62289: String @Directive42(argument112 : true) @Directive51 +} + +type Object15976 @Directive31(argument69 : "stringValue229424") @Directive4(argument3 : ["stringValue229426", "stringValue229427", "stringValue229428"]) @Directive42(argument113 : "stringValue229425") { + field62291: String @Directive42(argument112 : true) @Directive51 + field62292: String @Directive42(argument112 : true) @Directive51 +} + +type Object15977 @Directive31(argument69 : "stringValue229450") @Directive4(argument3 : ["stringValue229452", "stringValue229453", "stringValue229454"]) @Directive42(argument113 : "stringValue229451") { + field62294: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15978 @Directive31(argument69 : "stringValue229494") @Directive4(argument3 : ["stringValue229495", "stringValue229496"]) @Directive42(argument112 : true) { + field62298: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15979 @Directive31(argument69 : "stringValue229526") @Directive4(argument3 : ["stringValue229527", "stringValue229528"]) @Directive42(argument112 : true) { + field62301: Scalar3! @Directive42(argument112 : true) @Directive51 + field62302: ID! @Directive42(argument112 : true) @Directive51 + field62303: String! @Directive42(argument112 : true) @Directive51 + field62304: Enum496 @Directive42(argument112 : true) @Directive51 + field62305: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object1598 @Directive31(argument69 : "stringValue25605") @Directive4(argument3 : ["stringValue25606", "stringValue25607"]) @Directive43 { + field7549: String + field7550: String + field7551: String + field7552: Object1599 + field7553: Enum461 + field7554: String + field7555: String +} + +type Object15980 @Directive31(argument69 : "stringValue229566") @Directive4(argument3 : ["stringValue229567", "stringValue229568"]) @Directive42(argument112 : true) { + field62309: Boolean @Directive42(argument112 : true) @Directive51 + field62310: String @Directive42(argument112 : true) @Directive51 + field62311: ID @Directive42(argument112 : true) @Directive51 + field62312: Object15981 @Directive42(argument112 : true) @Directive51 +} + +type Object15981 @Directive31(argument69 : "stringValue229572") @Directive4(argument3 : ["stringValue229573", "stringValue229574"]) @Directive42(argument112 : true) { + field62313: String! @Directive42(argument112 : true) @Directive51 + field62314: String! @Directive42(argument112 : true) @Directive51 +} + +type Object15982 @Directive31(argument69 : "stringValue229589") @Directive4(argument3 : ["stringValue229590"]) @Directive43 { + field62316: Boolean @Directive51 +} + +type Object15983 @Directive31(argument69 : "stringValue229606") @Directive4(argument3 : ["stringValue229608", "stringValue229609", "stringValue229610"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue229607") { + field62318: Boolean! @Directive42(argument112 : true) @Directive51 + field62319: String @Directive42(argument112 : true) @Directive51 +} + +type Object15984 @Directive31(argument69 : "stringValue229631") @Directive4(argument3 : ["stringValue229632", "stringValue229633", "stringValue229634"]) @Directive42(argument112 : true) { + field62321: String @Directive42(argument112 : true) @Directive50 +} + +type Object15985 @Directive31(argument69 : "stringValue229697") @Directive4(argument3 : ["stringValue229698"]) @Directive42(argument112 : true) { + field62326: Boolean! @Directive42(argument112 : true) @Directive51 + field62327: Object10177 @Directive42(argument112 : true) @Directive51 + field62328: Object713 @Directive42(argument112 : true) @Directive48 +} + +type Object15986 @Directive31(argument69 : "stringValue229714") @Directive4(argument3 : ["stringValue229715", "stringValue229716"]) @Directive43 { + field62330: [Object6504] +} + +type Object15987 @Directive30(argument68 : "stringValue229758") @Directive31(argument69 : "stringValue229755") @Directive4(argument3 : ["stringValue229756", "stringValue229757"]) @Directive42(argument112 : true) { + field62333: String @Directive42(argument112 : true) @Directive51 + field62334: String @Directive42(argument112 : true) @Directive51 +} + +type Object15988 @Directive31(argument69 : "stringValue229772") @Directive4(argument3 : ["stringValue229773", "stringValue229774"]) @Directive42(argument112 : true) { + field62336: ID @Directive42(argument112 : true) @Directive51 + field62337: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object15989 @Directive31(argument69 : "stringValue229783") @Directive4(argument3 : ["stringValue229784"]) @Directive42(argument112 : true) { + field62339: Object6196 @Directive42(argument112 : true) @Directive50 + field62340: String @Directive42(argument112 : true) @Directive51 + field62341: Enum1604 @Directive42(argument112 : true) @Directive51 + field62342: [Object6199] @Directive42(argument112 : true) @Directive51 + field62343: String @Directive42(argument112 : true) @Directive50 + field62344: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object1599 implements Interface3 @Directive31(argument69 : "stringValue25611") @Directive4(argument3 : ["stringValue25612", "stringValue25613"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object15990 @Directive31(argument69 : "stringValue229796") @Directive4(argument3 : ["stringValue229797", "stringValue229798"]) @Directive42(argument112 : true) { + field62346: ID! @Directive42(argument112 : true) @Directive49 + field62347: Object15991! @Directive42(argument112 : true) @Directive49 +} + +type Object15991 @Directive31(argument69 : "stringValue229802") @Directive4(argument3 : ["stringValue229803", "stringValue229804"]) @Directive42(argument112 : true) { + field62348: String @Directive42(argument112 : true) @Directive49 + field62349: String @Directive42(argument112 : true) @Directive49 + field62350: String @Directive42(argument112 : true) @Directive49 + field62351: String @Directive42(argument112 : true) @Directive49 + field62352: String @Directive42(argument112 : true) @Directive49 + field62353: String @Directive42(argument112 : true) @Directive49 + field62354: String @Directive42(argument112 : true) @Directive49 + field62355: Object15992 @Directive42(argument112 : true) @Directive49 + field62361: String @Directive42(argument112 : true) @Directive49 + field62362: String @Directive42(argument112 : true) @Directive49 + field62363: String @Directive42(argument112 : true) @Directive49 + field62364: String @Directive42(argument112 : true) @Directive49 + field62365: Int @Directive42(argument112 : true) @Directive49 + field62366: String @Directive42(argument112 : true) @Directive49 + field62367: String @Directive42(argument112 : true) @Directive49 +} + +type Object15992 @Directive31(argument69 : "stringValue229808") @Directive4(argument3 : ["stringValue229809", "stringValue229810"]) @Directive42(argument112 : true) { + field62356: String @Directive42(argument112 : true) @Directive49 + field62357: String @Directive42(argument112 : true) @Directive49 + field62358: String @Directive42(argument112 : true) @Directive49 + field62359: String @Directive42(argument112 : true) @Directive49 + field62360: String @Directive42(argument112 : true) @Directive49 +} + +type Object15993 implements Interface390 @Directive31(argument69 : "stringValue229824") @Directive4(argument3 : ["stringValue229825", "stringValue229826"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field62369: ID @Directive42(argument112 : true) @Directive50 +} + +type Object15994 implements Interface390 @Directive31(argument69 : "stringValue229834") @Directive4(argument3 : ["stringValue229835", "stringValue229836"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object15995 implements Interface390 @Directive31(argument69 : "stringValue229850") @Directive4(argument3 : ["stringValue229851", "stringValue229852"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field62372: [Object15996] @Directive42(argument112 : true) @Directive50 +} + +type Object15996 @Directive31(argument69 : "stringValue229856") @Directive4(argument3 : ["stringValue229857", "stringValue229858"]) @Directive42(argument112 : true) { + field62373: ID @Directive42(argument112 : true) @Directive50 + field62374: ID @Directive42(argument112 : true) @Directive50 + field62375: Enum1683 @Directive42(argument112 : true) @Directive50 + field62376: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object15997 implements Interface390 @Directive31(argument69 : "stringValue229880") @Directive4(argument3 : ["stringValue229881", "stringValue229882"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object15998 implements Interface390 @Directive31(argument69 : "stringValue229901") @Directive4(argument3 : ["stringValue229902", "stringValue229903", "stringValue229904"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object15999 @Directive30(argument68 : "stringValue229928") @Directive31(argument69 : "stringValue229925") @Directive4(argument3 : ["stringValue229926", "stringValue229927"]) @Directive42(argument112 : true) { + field62381: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16 @Directive29(argument64 : "stringValue194", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue193") @Directive4(argument3 : ["stringValue195", "stringValue196"]) @Directive43 { + field91: String + field92: String + field93: [Int] + field94: Int +} + +type Object160 @Directive31(argument69 : "stringValue2329") @Directive4(argument3 : ["stringValue2330", "stringValue2331", "stringValue2332"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2328") { + field662: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1600 @Directive31(argument69 : "stringValue25623") @Directive4(argument3 : ["stringValue25624", "stringValue25625"]) @Directive43 { + field7556: String! + field7557: Boolean! + field7558: String + field7559: Interface3 @deprecated + field7560: String + field7561: Interface3 +} + +type Object16000 implements Interface389 @Directive31(argument69 : "stringValue229957") @Directive4(argument3 : ["stringValue229958", "stringValue229959", "stringValue229960"]) @Directive42(argument112 : true) { + field40096: Boolean! @Directive42(argument112 : true) @Directive51 + field40097: Object10081 @Directive42(argument112 : true) @Directive51 +} + +type Object16001 implements Interface389 @Directive31(argument69 : "stringValue229987") @Directive4(argument3 : ["stringValue229988", "stringValue229989", "stringValue229990"]) @Directive42(argument112 : true) { + field40096: Boolean! @Directive42(argument112 : true) @Directive51 + field40097: Object10081 @Directive42(argument112 : true) @Directive51 + field62385: Object254 @Directive42(argument112 : true) @Directive51 +} + +type Object16002 @Directive31(argument69 : "stringValue229996") @Directive4(argument3 : ["stringValue229997", "stringValue229998"]) @Directive42(argument112 : true) { + field62387: String @Directive42(argument112 : true) @Directive51 + field62388: Object713 @Directive42(argument112 : true) @Directive48 +} + +type Object16003 @Directive31(argument69 : "stringValue230010") @Directive4(argument3 : ["stringValue230011", "stringValue230012"]) @Directive42(argument112 : true) { + field62390: Object6447 @Directive31(argument69 : "stringValue230013") @Directive42(argument112 : true) @Directive49 + field62391: Boolean @Directive31(argument69 : "stringValue230015") @Directive42(argument112 : true) @Directive49 + field62392: String @Directive31(argument69 : "stringValue230017") @Directive42(argument112 : true) @Directive49 +} + +type Object16004 @Directive31(argument69 : "stringValue230232") @Directive4(argument3 : ["stringValue230233", "stringValue230234", "stringValue230235", "stringValue230236"]) @Directive42(argument112 : true) { + field62394: Object6447 @Directive42(argument112 : true) @Directive51 + field62395: Boolean! @Directive42(argument112 : true) @Directive51 + field62396: String @Directive42(argument112 : true) @Directive51 +} + +type Object16005 @Directive31(argument69 : "stringValue230254") @Directive4(argument3 : ["stringValue230255", "stringValue230256"]) @Directive43 { + field62398: Boolean + field62399: String +} + +type Object16006 @Directive31(argument69 : "stringValue230266") @Directive4(argument3 : ["stringValue230268"]) @Directive42(argument104 : "stringValue230269", argument105 : "stringValue230270") @Directive66(argument151 : EnumValue9, argument152 : "stringValue230267") { + field62401: Boolean @Directive42(argument112 : true) @Directive51 + field62402: Object5253 @Directive42(argument112 : true) @Directive51 + field62403: String @Directive42(argument112 : true) @Directive51 +} + +type Object16007 @Directive31(argument69 : "stringValue230280") @Directive4(argument3 : ["stringValue230282"]) @Directive42(argument104 : "stringValue230283", argument105 : "stringValue230284") @Directive66(argument151 : EnumValue9, argument152 : "stringValue230281") { + field62405: Boolean @Directive42(argument112 : true) @Directive51 + field62406: Object5253 @Directive42(argument112 : true) @Directive51 + field62407: String @Directive42(argument112 : true) @Directive51 +} + +type Object16008 @Directive31(argument69 : "stringValue230294") @Directive4(argument3 : ["stringValue230296"]) @Directive42(argument104 : "stringValue230297", argument105 : "stringValue230298") @Directive66(argument151 : EnumValue9, argument152 : "stringValue230295") { + field62409: Boolean @Directive42(argument112 : true) @Directive51 + field62410: Object5253 @Directive42(argument112 : true) @Directive51 + field62411: String @Directive42(argument112 : true) @Directive51 +} + +type Object16009 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue230319") @Directive4(argument3 : ["stringValue230320", "stringValue230321", "stringValue230322", "stringValue230323", "stringValue230324"]) @Directive4(argument3 : ["stringValue230326", "stringValue230327"]) @Directive4(argument3 : ["stringValue230328"]) @Directive42(argument111 : "stringValue230325") @Directive75 { + field1042: String @Directive21 @Directive42(argument112 : true) @Directive51 @Directive75 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 @Directive75 + field1393: String @Directive21 @Directive42(argument112 : true) @Directive50 @Directive75 + field2072: Enum290 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 + field24763: String @Directive21 @Directive42(argument112 : true) @Directive51 @Directive75 + field3490: String @Directive21 @Directive42(argument112 : true) @Directive51 @Directive75 + field37336: ID @Directive21 @Directive42(argument112 : true) @Directive51 @Directive75 + field62413: Enum294 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 + field62414: Enum81 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 + field62415: String @Directive21 @Directive42(argument112 : true) @Directive51 @Directive75 + field62416: String @Directive21 @Directive42(argument112 : true) @Directive51 @Directive75 + field62417: String @Directive21 @Directive42(argument112 : true) @Directive51 @Directive75 + field62418: String @Directive21(argument55 : "stringValue230329") @Directive42(argument112 : true) @Directive51 @Directive75 + field62419: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 @Directive75 + field62420: Object16010 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 + field62434: String @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 + field62435: Scalar3 @Directive21(argument55 : "stringValue230343") @Directive42(argument112 : true) @Directive51 @Directive75 + field62436: String @Directive21(argument55 : "stringValue230345") @Directive42(argument112 : true) @Directive51 @Directive75 + field62437: String @Directive21(argument55 : "stringValue230347") @Directive42(argument112 : true) @Directive51 @Directive75 + field62438: Scalar3 @Directive21(argument55 : "stringValue230349") @Directive42(argument112 : true) @Directive51 @Directive75 + field7985: ID @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 + field9951: String @Directive21 @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object1601 @Directive31(argument69 : "stringValue25629") @Directive4(argument3 : ["stringValue25630", "stringValue25631"]) @Directive43 { + field7562: String! +} + +type Object16010 @Directive4(argument3 : ["stringValue230333", "stringValue230334"]) @Directive42(argument112 : true) @Directive75 { + field62421: String! @Directive42(argument112 : true) @Directive51 @Directive75 + field62422: String! @Directive42(argument112 : true) @Directive51 @Directive75 + field62423: String! @Directive42(argument112 : true) @Directive51 @Directive75 + field62424: [Object16011!] @Directive42(argument112 : true) @Directive51 @Directive75 + field62430: [Object16012!] @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object16011 @Directive4(argument3 : ["stringValue230337", "stringValue230338"]) @Directive42(argument112 : true) @Directive75 { + field62425: String! @Directive42(argument112 : true) @Directive50 @Directive75 + field62426: String! @Directive42(argument112 : true) @Directive51 @Directive75 + field62427: String! @Directive42(argument112 : true) @Directive50 @Directive75 + field62428: String! @Directive42(argument112 : true) @Directive50 @Directive75 + field62429: String! @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object16012 @Directive4(argument3 : ["stringValue230341", "stringValue230342"]) @Directive42(argument112 : true) @Directive75 { + field62431: String! @Directive42(argument112 : true) @Directive51 @Directive75 + field62432: String! @Directive42(argument112 : true) @Directive51 @Directive75 + field62433: String! @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object16013 @Directive31(argument69 : "stringValue230354") @Directive4(argument3 : ["stringValue230355", "stringValue230356"]) @Directive42(argument112 : true) @Directive55 @Directive75 { + field62439: String @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object16014 @Directive31(argument69 : "stringValue230388") @Directive4(argument3 : ["stringValue230386", "stringValue230387"]) @Directive42(argument112 : true) { + field62442: Object16015 @Directive42(argument112 : true) @Directive51 +} + +type Object16015 @Directive31(argument69 : "stringValue230394") @Directive4(argument3 : ["stringValue230392", "stringValue230393"]) @Directive42(argument112 : true) { + field62443: String! @Directive42(argument112 : true) @Directive51 + field62444: String! @Directive42(argument112 : true) @Directive51 + field62445: Enum1865! @Directive42(argument112 : true) @Directive51 + field62446: Enum1866! @Directive42(argument112 : true) @Directive51 +} + +type Object16016 @Directive31(argument69 : "stringValue230400") @Directive4(argument3 : ["stringValue230398", "stringValue230399"]) @Directive42(argument112 : true) @Directive55 { + field62447: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16017 @Directive31(argument69 : "stringValue230414") @Directive4(argument3 : ["stringValue230415", "stringValue230416"]) @Directive42(argument112 : true) { + field62449: ID! @Directive42(argument112 : true) @Directive49 + field62450: [Object16018!]! @Directive42(argument112 : true) @Directive49 +} + +type Object16018 @Directive31(argument69 : "stringValue230420") @Directive4(argument3 : ["stringValue230421", "stringValue230422"]) @Directive42(argument112 : true) { + field62451: ID! @Directive42(argument112 : true) @Directive51 + field62452: String @Directive42(argument112 : true) @Directive49 + field62453: String @Directive42(argument112 : true) @Directive49 + field62454: String @Directive42(argument112 : true) @Directive49 + field62455: String @Directive42(argument112 : true) @Directive49 + field62456: String @Directive42(argument112 : true) @Directive49 + field62457: String @Directive42(argument112 : true) @Directive49 + field62458: String @Directive42(argument112 : true) @Directive49 +} + +type Object16019 @Directive31(argument69 : "stringValue230434") @Directive4(argument3 : ["stringValue230435", "stringValue230436"]) @Directive43 { + field62460: Boolean! @Directive42(argument112 : true) @Directive51 + field62461: Object254 @Directive42(argument112 : true) @Directive51 +} + +type Object1602 @Directive31(argument69 : "stringValue25636") @Directive4(argument3 : ["stringValue25638", "stringValue25639"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25637") { + field7563: String + field7564: String + field7565: [Object989!]! +} + +type Object16020 @Directive31(argument69 : "stringValue230441") @Directive4(argument3 : ["stringValue230442", "stringValue230443"]) @Directive4(argument3 : ["stringValue230444"]) @Directive43 { + field62462: String! @Directive42(argument112 : true) @Directive51 + field62463: Enum2863 +} + +type Object16021 @Directive31(argument69 : "stringValue230449") @Directive4(argument3 : ["stringValue230451", "stringValue230452"]) @Directive42(argument113 : "stringValue230450") @Directive7 { + field62465(argument9205: InputObject2892!): Object16022! @Directive25(argument59 : "stringValue230453", argument60 : true) @Directive42(argument112 : true) @Directive51 +} + +type Object16022 @Directive29(argument64 : "stringValue230530", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue230527") @Directive4(argument3 : ["stringValue230528", "stringValue230529"]) @Directive42(argument112 : true) { + field62466: [Object16023!] @Directive42(argument112 : true) @Directive51 + field62470: Object16024 @Directive42(argument112 : true) @Directive51 +} + +type Object16023 @Directive29(argument64 : "stringValue230538", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue230535") @Directive4(argument3 : ["stringValue230536", "stringValue230537"]) @Directive42(argument112 : true) { + field62467: String @Directive42(argument112 : true) @Directive51 + field62468: Enum3749 @Directive42(argument112 : true) @Directive51 + field62469: String @Directive42(argument112 : true) @Directive51 +} + +type Object16024 @Directive29(argument64 : "stringValue230552", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue230549") @Directive4(argument3 : ["stringValue230550", "stringValue230551"]) @Directive42(argument112 : true) { + field62471: Int @Directive42(argument112 : true) @Directive51 + field62472: Int @Directive42(argument112 : true) @Directive51 + field62473: Int @Directive42(argument112 : true) @Directive51 + field62474: Int @Directive42(argument112 : true) @Directive51 +} + +type Object16025 @Directive31(argument69 : "stringValue230564") @Directive4(argument3 : ["stringValue230565", "stringValue230566"]) @Directive42(argument112 : true) { + field62476: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16026 @Directive31(argument69 : "stringValue230587") @Directive4(argument3 : ["stringValue230588", "stringValue230589", "stringValue230590"]) @Directive42(argument112 : true) { + field62478: Object6447 @Directive42(argument112 : true) @Directive51 + field62479: Boolean! @Directive42(argument112 : true) @Directive51 + field62480: String @Directive42(argument112 : true) @Directive51 +} + +type Object16027 @Directive31(argument69 : "stringValue230615") @Directive4(argument3 : ["stringValue230616", "stringValue230617", "stringValue230618"]) @Directive42(argument112 : true) @Directive55 { + field62482: Enum3750 @Directive42(argument112 : true) @Directive51 + field62483: String @Directive42(argument112 : true) @Directive51 +} + +type Object16028 @Directive31(argument69 : "stringValue230631") @Directive4(argument3 : ["stringValue230632", "stringValue230633", "stringValue230634"]) @Directive42(argument112 : true) { + field62484: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16029 implements Interface390 @Directive31(argument69 : "stringValue230699") @Directive4(argument3 : ["stringValue230700", "stringValue230701", "stringValue230702"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object1603 @Directive31(argument69 : "stringValue25644") @Directive4(argument3 : ["stringValue25646", "stringValue25647"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25645") { + field7566: Object706! +} + +type Object16030 @Directive31(argument69 : "stringValue230730") @Directive4(argument3 : ["stringValue230728", "stringValue230729"]) @Directive42(argument112 : true) { + field62490: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object16031 @Directive31(argument69 : "stringValue230736") @Directive4(argument3 : ["stringValue230734", "stringValue230735"]) @Directive42(argument112 : true) @Directive55 { + field62491: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16032 @Directive31(argument69 : "stringValue230750") @Directive4(argument3 : ["stringValue230751", "stringValue230752"]) @Directive43 { + field62493: Boolean! + field62494: Object15657 + field62495: String +} + +type Object16033 @Directive31(argument69 : "stringValue230766") @Directive4(argument3 : ["stringValue230767", "stringValue230768"]) @Directive43 { + field62497: Boolean! + field62498: Object15657 + field62499: String +} + +type Object16034 @Directive31(argument69 : "stringValue230850") @Directive4(argument3 : ["stringValue230851", "stringValue230852"]) @Directive42(argument112 : true) { + field62502: Object16035 @Directive42(argument112 : true) @Directive51 +} + +type Object16035 @Directive31(argument69 : "stringValue230856") @Directive4(argument3 : ["stringValue230857", "stringValue230858"]) @Directive42(argument112 : true) { + field62503: ID @Directive42(argument112 : true) @Directive51 + field62504: String @Directive42(argument112 : true) @Directive51 + field62505: Scalar4 @Directive42(argument112 : true) @Directive51 + field62506: Scalar4 @Directive42(argument112 : true) @Directive51 + field62507: Enum3753 @Directive42(argument112 : true) @Directive51 + field62508: Enum3754 @Directive42(argument112 : true) @Directive51 + field62509: String @Directive42(argument112 : true) @Directive51 + field62510: Enum3755 @Directive42(argument112 : true) @Directive51 +} + +type Object16036 @Directive31(argument69 : "stringValue230894") @Directive4(argument3 : ["stringValue230895", "stringValue230896"]) @Directive43 { + field62512: Object10896! @Directive50 +} + +type Object16037 @Directive31(argument69 : "stringValue230936") @Directive4(argument3 : ["stringValue230934", "stringValue230935"]) @Directive42(argument112 : true) { + field62514: Object6447 @Directive42(argument112 : true) @Directive51 + field62515: [Object10713!] @Directive42(argument112 : true) @Directive51 + field62516: Scalar3 @Directive42(argument112 : true) @Directive51 + field62517: [Scalar3!] @Directive42(argument112 : true) @Directive51 + field62518: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object16038 @Directive31(argument69 : "stringValue230942") @Directive4(argument3 : ["stringValue230940", "stringValue230941"]) @Directive42(argument112 : true) @Directive55 { + field62519: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16039 @Directive31(argument69 : "stringValue230956") @Directive4(argument3 : ["stringValue230957", "stringValue230958"]) @Directive42(argument112 : true) { + field62521: Object2515 @Directive42(argument112 : true) @Directive51 +} + +type Object1604 @Directive31(argument69 : "stringValue25652") @Directive4(argument3 : ["stringValue25654", "stringValue25655"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25653") { + field7567: String + field7568: Enum462 +} + +type Object16040 @Directive31(argument69 : "stringValue230968") @Directive4(argument3 : ["stringValue230970"]) @Directive42(argument104 : "stringValue230971", argument105 : "stringValue230972") @Directive66(argument151 : EnumValue9, argument152 : "stringValue230969") { + field62523: Boolean @Directive42(argument112 : true) @Directive51 + field62524: String @Directive42(argument112 : true) @Directive51 + field62525: Object804 @Directive42(argument112 : true) @Directive51 +} + +type Object16041 @Directive31(argument69 : "stringValue230982") @Directive4(argument3 : ["stringValue230984"]) @Directive42(argument104 : "stringValue230985", argument105 : "stringValue230986") @Directive66(argument151 : EnumValue9, argument152 : "stringValue230983") { + field62527: ID @Directive42(argument112 : true) @Directive51 + field62528: ID @Directive42(argument112 : true) @Directive51 + field62529: Object5252 @Directive42(argument112 : true) @Directive51 + field62530: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16042 @Directive31(argument69 : "stringValue230996") @Directive4(argument3 : ["stringValue230998"]) @Directive42(argument104 : "stringValue230999", argument105 : "stringValue231000") @Directive66(argument151 : EnumValue9, argument152 : "stringValue230997") { + field62532: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16043 implements Interface389 @Directive31(argument69 : "stringValue231076") @Directive4(argument3 : ["stringValue231077", "stringValue231078"]) @Directive42(argument111 : "stringValue231075") { + field40096: Boolean! @Directive42(argument112 : true) @Directive51 + field40097: Object10081 @Directive42(argument112 : true) @Directive51 + field62538: Object796 @Directive42(argument112 : true) @Directive51 +} + +type Object16044 @Directive31(argument69 : "stringValue231126") @Directive4(argument3 : ["stringValue231127", "stringValue231128"]) @Directive42(argument112 : true) { + field62542: Boolean! @Directive42(argument112 : true) @Directive51 + field62543: String @Directive42(argument112 : true) @Directive51 +} + +type Object16045 @Directive31(argument69 : "stringValue231153") @Directive4(argument3 : ["stringValue231154", "stringValue231155", "stringValue231156"]) @Directive42(argument112 : true) { + field62546: Boolean! @Directive42(argument112 : true) @Directive51 + field62547: String @Directive42(argument112 : true) @Directive51 +} + +type Object16046 @Directive31(argument69 : "stringValue231230") @Directive4(argument3 : ["stringValue231231", "stringValue231232"]) @Directive42(argument112 : true) { + field62556: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16047 @Directive31(argument69 : "stringValue231244") @Directive4(argument3 : ["stringValue231245", "stringValue231246"]) @Directive42(argument112 : true) { + field62558: Boolean @Directive42(argument112 : true) @Directive51 + field62559: Object7234 @Directive42(argument112 : true) @Directive51 + field62560: Object16048 @Directive42(argument112 : true) @Directive51 +} + +type Object16048 @Directive31(argument69 : "stringValue231250") @Directive4(argument3 : ["stringValue231251", "stringValue231252"]) @Directive42(argument112 : true) { + field62561: String! @Directive42(argument112 : true) @Directive51 + field62562: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16049 @Directive31(argument69 : "stringValue231273") @Directive4(argument3 : ["stringValue231274", "stringValue231275", "stringValue231276"]) @Directive42(argument112 : true) { + field62564: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object1605 @Directive31(argument69 : "stringValue25668") @Directive4(argument3 : ["stringValue25670", "stringValue25671"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25669") { + field7569: String + field7570: String +} + +type Object16050 implements Interface4 @Directive12(argument14 : "stringValue231327", argument15 : "stringValue231328", argument16 : "stringValue231329", argument18 : "stringValue231330", argument21 : false) @Directive31(argument69 : "stringValue231323") @Directive4(argument3 : ["stringValue231324", "stringValue231325"]) @Directive42(argument113 : "stringValue231326") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2078: String @Directive42(argument112 : true) @Directive51 + field43448: Enum2800 @Directive42(argument112 : true) @Directive51 + field62567: String @Directive42(argument112 : true) @Directive51 + field62568: Enum3756 @Directive42(argument112 : true) @Directive51 + field62569: Scalar1 @Directive42(argument112 : true) @Directive51 + field62570: Scalar1 @Directive42(argument112 : true) @Directive51 + field62571: Boolean @Directive42(argument112 : true) @Directive51 + field7805: Object10947 @Directive42(argument112 : true) @Directive51 + field8674(argument2890: String, argument2891: String, argument2892: Int, argument2893: Int): Object16051 @Directive42(argument112 : true) @Directive51 +} + +type Object16051 implements Interface9 @Directive13(argument24 : "stringValue231342", argument25 : "stringValue231343", argument26 : "stringValue231344", argument27 : "stringValue231346", argument28 : "stringValue231345", argument31 : false) @Directive31(argument69 : "stringValue231339") @Directive4(argument3 : ["stringValue231340", "stringValue231341"]) { + field738: Object185! + field743: [Object16052] +} + +type Object16052 implements Interface11 @Directive31(argument69 : "stringValue231350") @Directive4(argument3 : ["stringValue231351", "stringValue231352"]) { + field744: String! + field745: Object10946 +} + +type Object16053 @Directive31(argument69 : "stringValue231409") @Directive4(argument3 : ["stringValue231410", "stringValue231411"]) @Directive42(argument113 : "stringValue231412") { + field62578: Boolean! @Directive42(argument112 : true) @Directive51 + field62579: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16054 @Directive30(argument68 : "stringValue231436") @Directive31(argument69 : "stringValue231433") @Directive4(argument3 : ["stringValue231434", "stringValue231435"]) @Directive42(argument112 : true) { + field62581: Object10040 @Directive42(argument112 : true) @Directive51 +} + +type Object16055 @Directive31(argument69 : "stringValue231449") @Directive4(argument3 : ["stringValue231450", "stringValue231451", "stringValue231452"]) @Directive42(argument112 : true) { + field62583: Object1904 @Directive42(argument112 : true) @Directive51 @deprecated + field62584: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field62585: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16056 @Directive31(argument69 : "stringValue231474") @Directive4(argument3 : ["stringValue231475", "stringValue231476"]) @Directive42(argument112 : true) { + field62588: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16057 @Directive31(argument69 : "stringValue231632") @Directive4(argument3 : ["stringValue231633", "stringValue231634"]) @Directive42(argument112 : true) { + field62593: Object2515 @Directive42(argument112 : true) @Directive51 +} + +type Object16058 @Directive31(argument69 : "stringValue231662") @Directive4(argument3 : ["stringValue231663", "stringValue231664"]) @Directive42(argument112 : true) { + field62596: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16059 @Directive31(argument69 : "stringValue231668") @Directive4(argument3 : ["stringValue231669", "stringValue231670"]) @Directive42(argument112 : true) @Directive55 { + field62597: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1606 @Directive31(argument69 : "stringValue25676") @Directive4(argument3 : ["stringValue25678", "stringValue25679"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25677") { + field7571: String + field7572: String + field7573: String + field7574: Object1017 +} + +type Object16060 @Directive31(argument69 : "stringValue231704") @Directive4(argument3 : ["stringValue231705", "stringValue231706"]) @Directive42(argument112 : true) { + field62601: String @Directive42(argument112 : true) @Directive51 +} + +type Object16061 @Directive31(argument69 : "stringValue231725") @Directive4(argument3 : ["stringValue231726", "stringValue231727", "stringValue231728"]) @Directive42(argument104 : "stringValue231723", argument105 : "stringValue231724") { + field62603: String @Directive42(argument112 : true) @Directive51 + field62604: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16062 @Directive31(argument69 : "stringValue231740") @Directive4(argument3 : ["stringValue231741", "stringValue231742"]) @Directive42(argument112 : true) { + field62606: Boolean @Directive42(argument112 : true) @Directive51 + field62607: Object15911 @Directive42(argument112 : true) @Directive51 +} + +type Object16063 implements Interface390 @Directive31(argument69 : "stringValue231808") @Directive4(argument3 : ["stringValue231809", "stringValue231810"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object16064 implements Interface390 @Directive31(argument69 : "stringValue231856") @Directive4(argument3 : ["stringValue231857", "stringValue231858"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object16065 implements Interface390 @Directive31(argument69 : "stringValue231896") @Directive4(argument3 : ["stringValue231897", "stringValue231898"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object16066 @Directive31(argument69 : "stringValue231924") @Directive4(argument3 : ["stringValue231925", "stringValue231926"]) @Directive42(argument112 : true) { + field62618: String @Directive42(argument112 : true) @Directive51 +} + +type Object16067 implements Interface4 @Directive31(argument69 : "stringValue232095") @Directive4(argument3 : ["stringValue232099", "stringValue232100"]) @Directive42(argument104 : "stringValue232096", argument105 : "stringValue232097", argument107 : "stringValue232098") { + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object16068 @Directive31(argument69 : "stringValue232129") @Directive4(argument3 : ["stringValue232130", "stringValue232131", "stringValue232132"]) @Directive42(argument112 : true) { + field62627: ID @Directive42(argument112 : true) @Directive51 + field62628: Enum2776 @Directive42(argument112 : true) @Directive51 + field62629: Enum996 @Directive42(argument112 : true) @Directive51 + field62630: ID @Directive42(argument112 : true) @Directive51 + field62631: [Object16069] @Directive42(argument112 : true) @Directive51 +} + +type Object16069 @Directive31(argument69 : "stringValue232137") @Directive4(argument3 : ["stringValue232138", "stringValue232139", "stringValue232140"]) @Directive42(argument112 : true) { + field62632: Enum996 @Directive42(argument112 : true) @Directive51 + field62633: Enum3765 @Directive42(argument112 : true) @Directive51 + field62634: String @Directive42(argument112 : true) @Directive51 + field62635: String @Directive42(argument112 : true) @Directive51 +} + +type Object1607 @Directive31(argument69 : "stringValue25684") @Directive4(argument3 : ["stringValue25686", "stringValue25687"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25685") { + field7575: String +} + +type Object16070 @Directive31(argument69 : "stringValue232199") @Directive4(argument3 : ["stringValue232200", "stringValue232201", "stringValue232202"]) @Directive42(argument112 : true) { + field62638: [ID!]! @Directive42(argument112 : true) @Directive51 + field62639: Enum2776 @Directive42(argument112 : true) @Directive51 + field62640: Enum996 @Directive42(argument112 : true) @Directive51 +} + +type Object16071 @Directive31(argument69 : "stringValue232245") @Directive4(argument3 : ["stringValue232246", "stringValue232247", "stringValue232248"]) @Directive42(argument112 : true) { + field62643: Scalar3 @Directive42(argument112 : true) @Directive51 + field62644: Scalar3 @Directive42(argument112 : true) @Directive51 + field62645: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object16072 @Directive31(argument69 : "stringValue232304") @Directive4(argument3 : ["stringValue232305", "stringValue232306"]) @Directive42(argument112 : true) { + field62649: ID @Directive42(argument112 : true) @Directive51 +} + +type Object16073 @Directive31(argument69 : "stringValue232334") @Directive4(argument3 : ["stringValue232335", "stringValue232336"]) @Directive43 @Directive75 { + field62652: ID! @Directive75 + field62653: Object6767 @Directive75 + field62654: [Object6767!] @Directive75 +} + +type Object16074 @Directive31(argument69 : "stringValue232365") @Directive4(argument3 : ["stringValue232366", "stringValue232367", "stringValue232368"]) @Directive42(argument112 : true) { + field62656: String @Directive42(argument112 : true) @Directive51 + field62657: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16075 @Directive31(argument69 : "stringValue232388") @Directive4(argument3 : ["stringValue232389", "stringValue232390"]) @Directive42(argument112 : true) { + field62659: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16076 @Directive31(argument69 : "stringValue232394") @Directive4(argument3 : ["stringValue232395", "stringValue232396"]) @Directive42(argument112 : true) @Directive55 { + field62660: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16077 @Directive31(argument69 : "stringValue232400") @Directive4(argument3 : ["stringValue232401", "stringValue232402"]) @Directive42(argument112 : true) @Directive55 { + field62661: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16078 @Directive31(argument69 : "stringValue232406") @Directive4(argument3 : ["stringValue232407", "stringValue232408"]) @Directive42(argument112 : true) @Directive55 { + field62662: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16079 @Directive31(argument69 : "stringValue232412") @Directive4(argument3 : ["stringValue232413", "stringValue232414"]) @Directive42(argument112 : true) @Directive55 { + field62663: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1608 @Directive31(argument69 : "stringValue25692") @Directive4(argument3 : ["stringValue25694", "stringValue25695"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25693") { + field7576: String +} + +type Object16080 @Directive31(argument69 : "stringValue232437") @Directive4(argument3 : ["stringValue232438"]) @Directive42(argument112 : true) { + field62665: Object21 @Directive42(argument112 : true) @Directive50 +} + +type Object16081 @Directive31(argument69 : "stringValue232447") @Directive4(argument3 : ["stringValue232448"]) @Directive42(argument112 : true) { + field62667: Object21 @Directive42(argument112 : true) @Directive50 +} + +type Object16082 @Directive31(argument69 : "stringValue232460") @Directive4(argument3 : ["stringValue232461", "stringValue232462"]) @Directive42(argument112 : true) @Directive55 { + field62669: Enum3769 @Directive42(argument112 : true) @Directive51 + field62670: String @Directive42(argument112 : true) @Directive51 +} + +type Object16083 @Directive31(argument69 : "stringValue232490") @Directive4(argument3 : ["stringValue232493", "stringValue232494"]) @Directive42(argument112 : true) @Directive45(argument121 : "stringValue232491", argument124 : "stringValue232492", argument125 : [EnumValue8, EnumValue7, EnumValue5]) { + field62673: String @Directive42(argument112 : true) @Directive48 +} + +type Object16084 @Directive31(argument69 : "stringValue232500") @Directive4(argument3 : ["stringValue232503", "stringValue232504"]) @Directive42(argument112 : true) @Directive45(argument121 : "stringValue232501", argument124 : "stringValue232502", argument125 : [EnumValue8, EnumValue7, EnumValue5]) @Directive55 { + field62674: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16085 @Directive31(argument69 : "stringValue232510") @Directive4(argument3 : ["stringValue232513", "stringValue232514"]) @Directive42(argument112 : true) @Directive45(argument121 : "stringValue232511", argument124 : "stringValue232512", argument125 : [EnumValue8, EnumValue7, EnumValue5]) @Directive55 { + field62675: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16086 @Directive31(argument69 : "stringValue232518") @Directive4(argument3 : ["stringValue232519", "stringValue232520"]) @Directive42(argument112 : true) @Directive55 { + field62676: String! @Directive42(argument112 : true) @Directive51 + field62677: String @Directive42(argument112 : true) @Directive51 +} + +type Object16087 @Directive31(argument69 : "stringValue232542") @Directive4(argument3 : ["stringValue232543", "stringValue232544"]) @Directive43 { + field62681: [Object16088!] + field62686: [Object9878!] +} + +type Object16088 @Directive31(argument69 : "stringValue232548") @Directive4(argument3 : ["stringValue232549", "stringValue232550"]) @Directive43 { + field62682: String! + field62683: String! + field62684: String + field62685: String +} + +type Object16089 @Directive31(argument69 : "stringValue232570") @Directive4(argument3 : ["stringValue232571", "stringValue232572"]) @Directive43 { + field62688: String! +} + +type Object1609 @Directive31(argument69 : "stringValue25700") @Directive4(argument3 : ["stringValue25702", "stringValue25703"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25701") { + field7577: Enum463 + field7578: String + field7579: String + field7580: [Object1610] +} + +type Object16090 @Directive31(argument69 : "stringValue232596") @Directive4(argument3 : ["stringValue232597", "stringValue232598"]) @Directive42(argument112 : true) { + field62690: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16091 @Directive31(argument69 : "stringValue232618") @Directive4(argument3 : ["stringValue232619", "stringValue232620"]) @Directive43 { + field62693: Enum3771 + field62694: String + field62695: String + field62696: Interface3 +} + +type Object16092 @Directive31(argument69 : "stringValue232655") @Directive4(argument3 : ["stringValue232656", "stringValue232657", "stringValue232658"]) @Directive42(argument112 : true) { + field62698: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16093 @Directive31(argument69 : "stringValue232702") @Directive4(argument3 : ["stringValue232703", "stringValue232704"]) @Directive42(argument112 : true) { + field62700: Object16094 @Directive42(argument112 : true) @Directive51 +} + +type Object16094 @Directive31(argument69 : "stringValue232708") @Directive4(argument3 : ["stringValue232709", "stringValue232710"]) @Directive42(argument112 : true) { + field62701: ID! @Directive42(argument112 : true) @Directive51 + field62702: Enum3773! @Directive42(argument112 : true) @Directive51 + field62703: Enum3774 @Directive42(argument112 : true) @Directive51 + field62704: Enum3775 @Directive42(argument112 : true) @Directive51 +} + +type Object16095 @Directive31(argument69 : "stringValue232770") @Directive4(argument3 : ["stringValue232771", "stringValue232772"]) @Directive43 { + field62706: Boolean! @Directive42(argument112 : true) @Directive51 + field62707: ID @Directive42(argument112 : true) @Directive51 +} + +type Object16096 @Directive31(argument69 : "stringValue232777") @Directive4(argument3 : ["stringValue232778", "stringValue232779"]) @Directive4(argument3 : ["stringValue232780"]) @Directive43 { + field62708: String! @Directive42(argument112 : true) @Directive51 + field62709: Enum3777 +} + +type Object16097 @Directive31(argument69 : "stringValue232864") @Directive4(argument3 : ["stringValue232865", "stringValue232866"]) @Directive43 { + field62714: [Object16098] @Directive50 + field62720: Enum2859 @Directive51 +} + +type Object16098 @Directive31(argument69 : "stringValue232870") @Directive4(argument3 : ["stringValue232871", "stringValue232872"]) @Directive43 { + field62715: String @Directive50 + field62716: String @Directive50 + field62717: String @Directive50 + field62718: String @Directive50 + field62719: String @Directive51 +} + +type Object16099 @Directive31(argument69 : "stringValue232884") @Directive4(argument3 : ["stringValue232885", "stringValue232886"]) @Directive42(argument112 : true) { + field62722: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object161 @Directive31(argument69 : "stringValue2339") @Directive4(argument3 : ["stringValue2340", "stringValue2341", "stringValue2342"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2338") { + field663: String! @Directive42(argument112 : true) @Directive51 + field664: Interface7! @Directive42(argument112 : true) @Directive51 +} + +type Object1610 @Directive31(argument69 : "stringValue25718") @Directive4(argument3 : ["stringValue25720", "stringValue25721"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25719") { + field7581: String + field7582: String + field7583: String +} + +type Object16100 @Directive31(argument69 : "stringValue232890") @Directive4(argument3 : ["stringValue232891", "stringValue232892"]) @Directive42(argument112 : true) @Directive55 { + field62723: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16101 @Directive31(argument69 : "stringValue232911") @Directive4(argument3 : ["stringValue232912", "stringValue232913", "stringValue232914"]) @Directive42(argument112 : true) { + field62725: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16102 @Directive31(argument69 : "stringValue232954") @Directive4(argument3 : ["stringValue232956", "stringValue232957", "stringValue232958"]) @Directive42(argument113 : "stringValue232955") { + field62727: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16103 @Directive30(argument68 : "stringValue232982") @Directive31(argument69 : "stringValue232979") @Directive4(argument3 : ["stringValue232980", "stringValue232981"]) @Directive42(argument112 : true) { + field62729: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object16104 @Directive30(argument68 : "stringValue233006") @Directive31(argument69 : "stringValue233003") @Directive4(argument3 : ["stringValue233004", "stringValue233005"]) @Directive42(argument112 : true) { + field62731: String @Directive42(argument112 : true) @Directive51 + field62732: [String] @Directive42(argument112 : true) @Directive49 +} + +type Object16105 @Directive30(argument68 : "stringValue233062") @Directive31(argument69 : "stringValue233059") @Directive4(argument3 : ["stringValue233060", "stringValue233061"]) @Directive42(argument112 : true) { + field62735: String @Directive42(argument112 : true) @Directive51 +} + +type Object16106 @Directive31(argument69 : "stringValue233075") @Directive4(argument3 : ["stringValue233076", "stringValue233077", "stringValue233078"]) @Directive42(argument112 : true) { + field62737: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16107 @Directive31(argument69 : "stringValue233083") @Directive4(argument3 : ["stringValue233084", "stringValue233085", "stringValue233086"]) @Directive42(argument112 : true) @Directive55 { + field62738: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16108 @Directive31(argument69 : "stringValue233091") @Directive4(argument3 : ["stringValue233092", "stringValue233093", "stringValue233094"]) @Directive42(argument112 : true) @Directive55 { + field62739: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16109 @Directive31(argument69 : "stringValue233099") @Directive4(argument3 : ["stringValue233100", "stringValue233101", "stringValue233102"]) @Directive42(argument112 : true) @Directive55 { + field62740: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1611 @Directive31(argument69 : "stringValue25726") @Directive4(argument3 : ["stringValue25728", "stringValue25729"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25727") { + field7584: String! + field7585: String! + field7586: Object706! +} + +type Object16110 @Directive31(argument69 : "stringValue233115") @Directive4(argument3 : ["stringValue233116", "stringValue233117", "stringValue233118"]) @Directive42(argument112 : true) { + field62742: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16111 @Directive31(argument69 : "stringValue233123") @Directive4(argument3 : ["stringValue233124", "stringValue233125", "stringValue233126"]) @Directive42(argument112 : true) @Directive55 { + field62743: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16112 @Directive31(argument69 : "stringValue233131") @Directive4(argument3 : ["stringValue233132", "stringValue233133", "stringValue233134"]) @Directive42(argument112 : true) @Directive55 { + field62744: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16113 @Directive31(argument69 : "stringValue233139") @Directive4(argument3 : ["stringValue233140", "stringValue233141", "stringValue233142"]) @Directive42(argument112 : true) @Directive55 { + field62745: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16114 @Directive31(argument69 : "stringValue233160") @Directive4(argument3 : ["stringValue233161", "stringValue233162"]) @Directive42(argument112 : true) { + field62747: [Object15944] @Directive42(argument112 : true) @Directive51 + field62748: [Object15945] @Directive42(argument112 : true) @Directive51 +} + +type Object16115 @Directive30(argument68 : "stringValue233194") @Directive31(argument69 : "stringValue233191") @Directive4(argument3 : ["stringValue233192", "stringValue233193"]) @Directive42(argument112 : true) { + field62750: [Object10124] @Directive42(argument112 : true) @Directive51 + field62751: [Object10124] @Directive42(argument112 : true) @Directive51 + field62752: [Object10128] @Directive42(argument112 : true) @Directive51 + field62753: [Object10025] @Directive42(argument112 : true) @Directive49 + field62754: [Object10042] @Directive42(argument112 : true) @Directive51 + field62755: [Object10039] @Directive42(argument112 : true) @Directive51 + field62756: [Object10041] @Directive42(argument112 : true) @Directive51 + field62757: [Object10045] @Directive42(argument112 : true) @Directive51 + field62758: [Object10046] @Directive42(argument112 : true) @Directive51 + field62759: [Object10021] @Directive42(argument112 : true) @Directive51 + field62760: [Object10131] @Directive42(argument112 : true) @Directive51 + field62761: [Object10131] @Directive42(argument112 : true) @Directive51 + field62762: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16116 @Directive31(argument69 : "stringValue233270") @Directive4(argument3 : ["stringValue233271", "stringValue233272"]) @Directive42(argument112 : true) { + field62769: Object2600 @Directive42(argument112 : true) @Directive51 + field62770: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16117 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue233289") @Directive4(argument3 : ["stringValue233291", "stringValue233292"]) @Directive42(argument109 : ["stringValue233290"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object16118 @Directive31(argument69 : "stringValue233350") @Directive4(argument3 : ["stringValue233351", "stringValue233352"]) @Directive43 { + field62776: Scalar3! +} + +type Object16119 @Directive31(argument69 : "stringValue233364") @Directive4(argument3 : ["stringValue233365", "stringValue233366"]) @Directive43 { + field62778: Object11282 + field62779: Scalar3 + field62780: Object15899 + field62781: Object15900 +} + +type Object1612 @Directive31(argument69 : "stringValue25734") @Directive4(argument3 : ["stringValue25736", "stringValue25737"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25735") { + field7587: String + field7588: [Object1613!] + field7597: Object1614 +} + +type Object16120 @Directive31(argument69 : "stringValue233376") @Directive4(argument3 : ["stringValue233377", "stringValue233378"]) @Directive43 { + field62783: Scalar3 + field62784: Scalar3 + field62785: Object15899 + field62786: Object15900 +} + +type Object16121 @Directive31(argument69 : "stringValue233403") @Directive4(argument3 : ["stringValue233404"]) @Directive42(argument112 : true) { + field62789: Boolean @Directive42(argument112 : true) @Directive51 + field62790: Object10981 @Directive42(argument112 : true) @Directive50 + field62791: Enum3784 @Directive42(argument112 : true) @Directive51 +} + +type Object16122 @Directive31(argument69 : "stringValue233456") @Directive4(argument3 : ["stringValue233457", "stringValue233458"]) @Directive42(argument112 : true) { + field62794: Object6912 @Directive42(argument112 : true) @Directive51 +} + +type Object16123 @Directive31(argument69 : "stringValue233463") @Directive4(argument3 : ["stringValue233464", "stringValue233465", "stringValue233466"]) @Directive42(argument112 : true) { + field62795: String @Directive42(argument112 : true) @Directive51 +} + +type Object16124 @Directive31(argument69 : "stringValue233471") @Directive4(argument3 : ["stringValue233472", "stringValue233473", "stringValue233474"]) @Directive42(argument112 : true) { + field62796: String @Directive42(argument112 : true) @Directive51 +} + +type Object16125 @Directive31(argument69 : "stringValue233479") @Directive4(argument3 : ["stringValue233480", "stringValue233481", "stringValue233482"]) @Directive42(argument112 : true) { + field62797: String @Directive42(argument112 : true) @Directive51 +} + +type Object16126 @Directive31(argument69 : "stringValue233502") @Directive4(argument3 : ["stringValue233500", "stringValue233501"]) @Directive42(argument112 : true) { + field62799: String @Directive42(argument112 : true) @Directive51 +} + +type Object16127 @Directive31(argument69 : "stringValue233563") @Directive4(argument3 : ["stringValue233564"]) @Directive42(argument112 : true) { + field62802: Object8020 @Directive42(argument112 : true) @Directive51 + field62803: Boolean @Directive42(argument112 : true) @Directive51 + field62804: String @Directive42(argument112 : true) @Directive50 +} + +type Object16128 @Directive31(argument69 : "stringValue233573") @Directive4(argument3 : ["stringValue233574"]) @Directive42(argument112 : true) { + field62806: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16129 @Directive31(argument69 : "stringValue233595") @Directive4(argument3 : ["stringValue233596", "stringValue233597", "stringValue233598"]) @Directive42(argument112 : true) { + field62808: String @Directive42(argument112 : true) @Directive51 +} + +type Object1613 @Directive31(argument69 : "stringValue25742") @Directive4(argument3 : ["stringValue25744", "stringValue25745"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25743") { + field7589: String + field7590: String + field7591: String + field7592: String + field7593: String + field7594: String + field7595: String + field7596: String +} + +type Object16130 @Directive31(argument69 : "stringValue233603") @Directive4(argument3 : ["stringValue233604", "stringValue233605", "stringValue233606"]) @Directive42(argument112 : true) @Directive7 { + field62810: Object16131 @Directive42(argument112 : true) @Directive50 +} + +type Object16131 @Directive31(argument69 : "stringValue233611") @Directive4(argument3 : ["stringValue233612", "stringValue233613", "stringValue233614"]) @Directive42(argument112 : true) @Directive7 { + field62811(argument9435: InputObject3068!): Object5501 @Directive25(argument59 : "stringValue233615", argument60 : true) @Directive38(argument82 : "stringValue233616", argument83 : "stringValue233617", argument84 : "stringValue233618", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 +} + +type Object16132 @Directive31(argument69 : "stringValue233642") @Directive4(argument3 : ["stringValue233643", "stringValue233644"]) @Directive42(argument112 : true) { + field62813: Boolean! @Directive42(argument112 : true) @Directive51 + field62814: String @Directive42(argument112 : true) @Directive51 +} + +type Object16133 @Directive31(argument69 : "stringValue233649") @Directive4(argument3 : ["stringValue233650", "stringValue233651", "stringValue233652"]) @Directive42(argument112 : true) @Directive7 { + field62816: Object16134 @Directive42(argument112 : true) @Directive51 + field62819: Object16136 @Directive42(argument112 : true) @Directive51 + field62822: Object16138 @Directive42(argument112 : true) @Directive51 + field62833: Object16141 @Directive42(argument112 : true) @Directive51 + field62870: Object16153 @Directive42(argument112 : true) @Directive51 + field62873: Object16155 @Directive42(argument112 : true) @Directive51 + field62886: Object16161 @Directive42(argument112 : true) @Directive51 + field62893: Object16165 @Directive42(argument112 : true) @Directive51 +} + +type Object16134 @Directive31(argument69 : "stringValue233657") @Directive4(argument3 : ["stringValue233658", "stringValue233659", "stringValue233660"]) @Directive42(argument112 : true) @Directive7 { + field62817(argument9437: InputObject3070!): Object16135 @Directive25(argument59 : "stringValue233661", argument60 : true) @Directive38(argument82 : "stringValue233662", argument83 : "stringValue233663", argument84 : "stringValue233664", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object16135 @Directive31(argument69 : "stringValue233681") @Directive4(argument3 : ["stringValue233682", "stringValue233683", "stringValue233684"]) @Directive42(argument112 : true) { + field62818: Object6901 @Directive42(argument112 : true) @Directive51 +} + +type Object16136 @Directive31(argument69 : "stringValue233689") @Directive4(argument3 : ["stringValue233690", "stringValue233691", "stringValue233692"]) @Directive42(argument112 : true) @Directive7 { + field62820(argument9438: InputObject3071!): Object16137 @Directive25(argument59 : "stringValue233693", argument60 : true) @Directive38(argument82 : "stringValue233694", argument83 : "stringValue233695", argument84 : "stringValue233696", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object16137 @Directive31(argument69 : "stringValue233713") @Directive4(argument3 : ["stringValue233714", "stringValue233715", "stringValue233716"]) @Directive42(argument112 : true) { + field62821: Object6900 @Directive42(argument112 : true) @Directive51 +} + +type Object16138 @Directive31(argument69 : "stringValue233721") @Directive4(argument3 : ["stringValue233722", "stringValue233723", "stringValue233724"]) @Directive42(argument112 : true) @Directive7 { + field62823(argument9439: InputObject3072!): Object16139 @Directive25(argument59 : "stringValue233725", argument60 : true) @Directive38(argument82 : "stringValue233726", argument83 : "stringValue233727", argument84 : "stringValue233728", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object16139 @Directive31(argument69 : "stringValue233745") @Directive4(argument3 : ["stringValue233746", "stringValue233747", "stringValue233748"]) @Directive42(argument112 : true) { + field62824: Boolean @Directive42(argument112 : true) @Directive51 + field62825: Object16140 @Directive42(argument112 : true) @Directive51 + field62828: Object1006 @Directive42(argument112 : true) @Directive51 + field62829: Int @Directive42(argument112 : true) @Directive49 + field62830: Int @Directive42(argument112 : true) @Directive49 + field62831: Int @Directive42(argument112 : true) @Directive49 + field62832: Int @Directive42(argument112 : true) @Directive49 +} + +type Object1614 @Directive31(argument69 : "stringValue25750") @Directive4(argument3 : ["stringValue25752", "stringValue25753"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25751") { + field7598: Boolean + field7599: String + field7600: String + field7601: Object1615 + field7604: String + field7605: String +} + +type Object16140 @Directive31(argument69 : "stringValue233753") @Directive4(argument3 : ["stringValue233754", "stringValue233755", "stringValue233756"]) @Directive42(argument112 : true) { + field62826: Enum3786 @Directive42(argument112 : true) @Directive51 + field62827: String! @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16141 @Directive31(argument69 : "stringValue233771") @Directive4(argument3 : ["stringValue233772", "stringValue233773", "stringValue233774"]) @Directive42(argument112 : true) @Directive7 { + field62834(argument9440: InputObject3073!): Object16142 @Directive25(argument59 : "stringValue233775", argument60 : true) @Directive38(argument82 : "stringValue233776", argument83 : "stringValue233777", argument84 : "stringValue233778", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field62855(argument9441: InputObject3076!): Object16147 @Directive25(argument59 : "stringValue233877", argument60 : true) @Directive38(argument82 : "stringValue233878", argument83 : "stringValue233879", argument84 : "stringValue233880", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field62860(argument9442: InputObject3077!): Object16149 @Directive25(argument59 : "stringValue233917", argument60 : true) @Directive38(argument82 : "stringValue233918", argument83 : "stringValue233919", argument84 : "stringValue233920", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field62865(argument9443: InputObject3078!): Object16151 @Directive25(argument59 : "stringValue233959", argument60 : true) @Directive38(argument82 : "stringValue233960", argument83 : "stringValue233961", argument84 : "stringValue233962", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object16142 @Directive31(argument69 : "stringValue233811") @Directive4(argument3 : ["stringValue233812", "stringValue233813", "stringValue233814"]) @Directive42(argument112 : true) { + field62835: [Object16143] @Directive42(argument112 : true) @Directive51 + field62847: Boolean @Directive42(argument112 : true) @Directive51 + field62848: Object1006 @Directive42(argument112 : true) @Directive51 + field62849: Object16146 @Directive42(argument112 : true) @Directive51 +} + +type Object16143 @Directive31(argument69 : "stringValue233819") @Directive4(argument3 : ["stringValue233820", "stringValue233821", "stringValue233822"]) @Directive42(argument112 : true) { + field62836: Boolean @Directive42(argument112 : true) @Directive51 + field62837: Object14558 @Directive42(argument112 : true) @Directive51 + field62838: [Object16144] @Directive42(argument112 : true) @Directive51 + field62841: Object1006 @Directive42(argument112 : true) @Directive51 + field62842: [Object16145] @Directive42(argument112 : true) @Directive51 +} + +type Object16144 @Directive31(argument69 : "stringValue233827") @Directive4(argument3 : ["stringValue233828", "stringValue233829", "stringValue233830"]) @Directive42(argument112 : true) { + field62839: Enum3787 @Directive42(argument112 : true) @Directive51 + field62840: String @Directive42(argument112 : true) @Directive51 +} + +type Object16145 @Directive31(argument69 : "stringValue233843") @Directive4(argument3 : ["stringValue233844", "stringValue233845", "stringValue233846"]) @Directive42(argument112 : true) { + field62843: Enum3788 @Directive42(argument112 : true) @Directive51 + field62844: Enum3789 @Directive42(argument112 : true) @Directive51 + field62845: String @Directive42(argument112 : true) @Directive50 + field62846: String @Directive42(argument112 : true) @Directive50 +} + +type Object16146 @Directive31(argument69 : "stringValue233872") @Directive4(argument3 : ["stringValue233874", "stringValue233875", "stringValue233876"]) @Directive42(argument113 : "stringValue233873") { + field62850: ID! @Directive42(argument112 : true) @Directive51 + field62851: String @Directive42(argument112 : true) @Directive51 + field62852: String @Directive42(argument112 : true) @Directive49 + field62853: Scalar4 @Directive42(argument112 : true) @Directive51 + field62854: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object16147 @Directive31(argument69 : "stringValue233897") @Directive4(argument3 : ["stringValue233898", "stringValue233899", "stringValue233900"]) @Directive42(argument112 : true) { + field62856: Boolean @Directive42(argument112 : true) @Directive51 + field62857: [Object16148] @Directive42(argument112 : true) @Directive51 +} + +type Object16148 @Directive31(argument69 : "stringValue233905") @Directive4(argument3 : ["stringValue233906", "stringValue233907", "stringValue233908"]) @Directive42(argument112 : true) { + field62858: Enum3790 @Directive42(argument112 : true) @Directive51 + field62859: String @Directive42(argument112 : true) @Directive51 +} + +type Object16149 @Directive31(argument69 : "stringValue233937") @Directive4(argument3 : ["stringValue233938", "stringValue233939", "stringValue233940"]) @Directive42(argument112 : true) { + field62861: Boolean @Directive42(argument112 : true) @Directive51 + field62862: [Object16150] @Directive42(argument112 : true) @Directive51 +} + +type Object1615 @Directive31(argument69 : "stringValue25758") @Directive4(argument3 : ["stringValue25760", "stringValue25761"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25759") { + field7602: String! + field7603: Interface3! +} + +type Object16150 @Directive31(argument69 : "stringValue233945") @Directive4(argument3 : ["stringValue233946", "stringValue233947", "stringValue233948"]) @Directive42(argument112 : true) { + field62863: Enum3791 @Directive42(argument112 : true) @Directive51 + field62864: String @Directive42(argument112 : true) @Directive51 +} + +type Object16151 @Directive31(argument69 : "stringValue233979") @Directive4(argument3 : ["stringValue233980", "stringValue233981", "stringValue233982"]) @Directive42(argument112 : true) { + field62866: Boolean @Directive42(argument112 : true) @Directive51 + field62867: Object16152 @Directive42(argument112 : true) @Directive51 +} + +type Object16152 @Directive31(argument69 : "stringValue233987") @Directive4(argument3 : ["stringValue233988", "stringValue233989", "stringValue233990"]) @Directive42(argument112 : true) { + field62868: Enum3792 @Directive42(argument112 : true) @Directive51 + field62869: String @Directive42(argument112 : true) @Directive51 +} + +type Object16153 @Directive31(argument69 : "stringValue234005") @Directive4(argument3 : ["stringValue234006", "stringValue234007", "stringValue234008"]) @Directive42(argument112 : true) @Directive7 { + field62871(argument9444: InputObject3079!): Object16154 @Directive25(argument59 : "stringValue234009", argument60 : true) @Directive42(argument112 : true) @Directive51 +} + +type Object16154 @Directive31(argument69 : "stringValue234031") @Directive4(argument3 : ["stringValue234032", "stringValue234033", "stringValue234034"]) @Directive42(argument112 : true) { + field62872: Object6908 @Directive42(argument112 : true) @Directive51 +} + +type Object16155 @Directive31(argument69 : "stringValue234040") @Directive4(argument3 : ["stringValue234041", "stringValue234042", "stringValue234043"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue234044") @Directive7 { + field62874(argument9445: InputObject3081!): Object16156 @Directive25(argument59 : "stringValue234048", argument60 : true) @Directive38(argument82 : "stringValue234045", argument83 : "stringValue234046", argument84 : "stringValue234047", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field62879(argument9446: InputObject3082!): Object16158 @Directive25(argument59 : "stringValue234088", argument60 : true) @Directive38(argument82 : "stringValue234085", argument83 : "stringValue234086", argument84 : "stringValue234087", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field62882(argument9447: InputObject3083!): Union626 @Directive25(argument59 : "stringValue234112", argument60 : true) @Directive38(argument82 : "stringValue234109", argument83 : "stringValue234110", argument84 : "stringValue234111", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object16156 @Directive31(argument69 : "stringValue234065") @Directive4(argument3 : ["stringValue234066", "stringValue234067", "stringValue234068"]) @Directive42(argument112 : true) { + field62875: Object6891 @Directive42(argument112 : true) @Directive51 + field62876: [Object16157] @Directive42(argument112 : true) @Directive51 +} + +type Object16157 @Directive31(argument69 : "stringValue234073") @Directive4(argument3 : ["stringValue234074", "stringValue234075", "stringValue234076"]) @Directive42(argument112 : true) { + field62877: Enum3793 @Directive42(argument112 : true) @Directive51 + field62878: String @Directive42(argument112 : true) @Directive51 +} + +type Object16158 @Directive31(argument69 : "stringValue234105") @Directive4(argument3 : ["stringValue234106", "stringValue234107", "stringValue234108"]) @Directive42(argument112 : true) { + field62880: Object6891 @Directive42(argument112 : true) @Directive51 + field62881: [Object16157] @Directive42(argument112 : true) @Directive51 +} + +type Object16159 @Directive31(argument69 : "stringValue234137") @Directive4(argument3 : ["stringValue234138", "stringValue234139", "stringValue234140"]) @Directive42(argument112 : true) { + field62883: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object1616 @Directive31(argument69 : "stringValue25765") @Directive4(argument3 : ["stringValue25766", "stringValue25767"]) @Directive43 { + field7606: String! + field7607: [Object1030!]! + field7608: Object1611! +} + +type Object16160 @Directive31(argument69 : "stringValue234145") @Directive4(argument3 : ["stringValue234146", "stringValue234147", "stringValue234148"]) @Directive42(argument112 : true) @Directive55 { + field62884: String! @Directive42(argument112 : true) @Directive51 + field62885: Enum3794! @Directive42(argument112 : true) @Directive51 +} + +type Object16161 @Directive31(argument69 : "stringValue234161") @Directive4(argument3 : ["stringValue234162", "stringValue234163", "stringValue234164"]) @Directive42(argument112 : true) @Directive7 { + field62887(argument9448: InputObject3084!): Object16162 @Directive25(argument59 : "stringValue234168", argument60 : true) @Directive38(argument82 : "stringValue234165", argument83 : "stringValue234166", argument84 : "stringValue234167", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field62889(argument9449: InputObject3087!): Object16163 @Directive25(argument59 : "stringValue234206", argument60 : true) @Directive38(argument82 : "stringValue234203", argument83 : "stringValue234204", argument84 : "stringValue234205", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field62891(argument9450: InputObject3088!): Object16164 @Directive38(argument82 : "stringValue234227", argument83 : "stringValue234228", argument84 : "stringValue234229", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object16162 @Directive31(argument69 : "stringValue234199") @Directive4(argument3 : ["stringValue234200", "stringValue234201", "stringValue234202"]) @Directive42(argument112 : true) { + field62888: Object6893 @Directive42(argument112 : true) @Directive51 +} + +type Object16163 @Directive31(argument69 : "stringValue234223") @Directive4(argument3 : ["stringValue234224", "stringValue234225", "stringValue234226"]) @Directive42(argument112 : true) { + field62890: Object6893 @Directive42(argument112 : true) @Directive51 +} + +type Object16164 @Directive31(argument69 : "stringValue234245") @Directive4(argument3 : ["stringValue234246", "stringValue234247", "stringValue234248"]) @Directive42(argument112 : true) { + field62892: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16165 @Directive31(argument69 : "stringValue234253") @Directive4(argument3 : ["stringValue234254", "stringValue234255", "stringValue234256"]) @Directive42(argument112 : true) @Directive7 { + field62894(argument9451: InputObject3089!): Union627 @Directive25(argument59 : "stringValue234260", argument60 : true) @Directive38(argument82 : "stringValue234257", argument83 : "stringValue234258", argument84 : "stringValue234259", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field62899(argument9452: InputObject3090!): Union628 @Directive25(argument59 : "stringValue234318", argument60 : true) @Directive38(argument82 : "stringValue234315", argument83 : "stringValue234316", argument84 : "stringValue234317", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field62904(argument9453: InputObject3091!): Union629 @Directive25(argument59 : "stringValue234374", argument60 : true) @Directive38(argument82 : "stringValue234371", argument83 : "stringValue234372", argument84 : "stringValue234373", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field62907(argument9454: InputObject3092!): Union630 @Directive38(argument82 : "stringValue234411", argument83 : "stringValue234412", argument84 : "stringValue234413", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object16166 @Directive31(argument69 : "stringValue234295") @Directive4(argument3 : ["stringValue234296", "stringValue234297", "stringValue234298"]) @Directive42(argument112 : true) { + field62895: String! @Directive42(argument112 : true) @Directive51 + field62896: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16167 @Directive31(argument69 : "stringValue234303") @Directive4(argument3 : ["stringValue234304", "stringValue234305", "stringValue234306"]) @Directive42(argument112 : true) @Directive55 { + field62897: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16168 @Directive31(argument69 : "stringValue234311") @Directive4(argument3 : ["stringValue234312", "stringValue234313", "stringValue234314"]) @Directive42(argument112 : true) @Directive55 { + field62898: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16169 @Directive31(argument69 : "stringValue234343") @Directive4(argument3 : ["stringValue234344", "stringValue234345", "stringValue234346"]) @Directive42(argument112 : true) { + field62900: Object6897 @Directive42(argument112 : true) @Directive51 +} + +type Object1617 @Directive31(argument69 : "stringValue25772") @Directive4(argument3 : ["stringValue25774", "stringValue25775"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25773") { + field7609: String! + field7610: String + field7611: Object707 +} + +type Object16170 @Directive31(argument69 : "stringValue234351") @Directive4(argument3 : ["stringValue234352", "stringValue234353", "stringValue234354"]) @Directive42(argument112 : true) @Directive55 { + field62901: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16171 @Directive31(argument69 : "stringValue234359") @Directive4(argument3 : ["stringValue234360", "stringValue234361", "stringValue234362"]) @Directive42(argument112 : true) @Directive55 { + field62902: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16172 @Directive31(argument69 : "stringValue234367") @Directive4(argument3 : ["stringValue234368", "stringValue234369", "stringValue234370"]) @Directive42(argument112 : true) @Directive55 { + field62903: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16173 @Directive31(argument69 : "stringValue234399") @Directive4(argument3 : ["stringValue234400", "stringValue234401", "stringValue234402"]) @Directive42(argument112 : true) { + field62905: Object6897 @Directive42(argument112 : true) @Directive51 +} + +type Object16174 @Directive31(argument69 : "stringValue234407") @Directive4(argument3 : ["stringValue234408", "stringValue234409", "stringValue234410"]) @Directive42(argument112 : true) @Directive55 { + field62906: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16175 @Directive31(argument69 : "stringValue234437") @Directive4(argument3 : ["stringValue234438", "stringValue234439", "stringValue234440"]) @Directive42(argument112 : true) { + field62908: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16176 @Directive31(argument69 : "stringValue234445") @Directive4(argument3 : ["stringValue234446", "stringValue234447", "stringValue234448"]) @Directive42(argument112 : true) @Directive55 { + field62909: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16177 @Directive31(argument69 : "stringValue234453") @Directive4(argument3 : ["stringValue234454", "stringValue234455", "stringValue234456"]) @Directive42(argument112 : true) @Directive55 { + field62910: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16178 @Directive31(argument69 : "stringValue234474") @Directive4(argument3 : ["stringValue234475", "stringValue234476"]) @Directive42(argument112 : true) { + field62912: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16179 @Directive31(argument69 : "stringValue234488") @Directive4(argument3 : ["stringValue234489", "stringValue234490"]) @Directive42(argument112 : true) { + field62914: Object14593! @Directive42(argument112 : true) @Directive51 +} + +type Object1618 @Directive31(argument69 : "stringValue25780") @Directive4(argument3 : ["stringValue25782", "stringValue25783"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25781") { + field7612: String + field7613: [Object1619!] + field7620: Object1620 +} + +type Object16180 @Directive31(argument69 : "stringValue234544") @Directive4(argument3 : ["stringValue234545", "stringValue234546"]) @Directive42(argument112 : true) { + field62916: String! @Directive42(argument112 : true) @Directive51 + field62917: Union631! @Directive42(argument112 : true) @Directive51 +} + +type Object16181 @Directive31(argument69 : "stringValue234556") @Directive4(argument3 : ["stringValue234557", "stringValue234558"]) @Directive42(argument112 : true) { + field62918: String @Directive42(argument112 : true) @Directive51 +} + +type Object16182 @Directive31(argument69 : "stringValue234562") @Directive4(argument3 : ["stringValue234563", "stringValue234564"]) @Directive42(argument112 : true) { + field62919: String @Directive42(argument112 : true) @Directive51 +} + +type Object16183 @Directive31(argument69 : "stringValue234568") @Directive4(argument3 : ["stringValue234569", "stringValue234570"]) @Directive42(argument112 : true) { + field62920: String @Directive42(argument112 : true) @Directive51 +} + +type Object16184 @Directive31(argument69 : "stringValue234574") @Directive4(argument3 : ["stringValue234575", "stringValue234576"]) @Directive42(argument112 : true) { + field62921: String @Directive42(argument112 : true) @Directive51 +} + +type Object16185 @Directive31(argument69 : "stringValue234654") @Directive4(argument3 : ["stringValue234655", "stringValue234656"]) @Directive42(argument112 : true) { + field62923: Union632! @Directive42(argument112 : true) @Directive51 +} + +type Object16186 @Directive31(argument69 : "stringValue234666") @Directive4(argument3 : ["stringValue234667", "stringValue234668"]) @Directive42(argument112 : true) { + field62924: Object14593! @Directive42(argument112 : true) @Directive51 +} + +type Object16187 @Directive31(argument69 : "stringValue234672") @Directive4(argument3 : ["stringValue234673", "stringValue234674"]) @Directive42(argument112 : true) { + field62925: Object14593! @Directive42(argument112 : true) @Directive51 +} + +type Object16188 @Directive31(argument69 : "stringValue234678") @Directive4(argument3 : ["stringValue234679", "stringValue234680"]) @Directive42(argument112 : true) { + field62926: Object14593! @Directive42(argument112 : true) @Directive51 +} + +type Object16189 @Directive31(argument69 : "stringValue234684") @Directive4(argument3 : ["stringValue234685", "stringValue234686"]) @Directive42(argument112 : true) { + field62927: Union563 @Directive42(argument112 : true) @Directive51 +} + +type Object1619 @Directive31(argument69 : "stringValue25788") @Directive4(argument3 : ["stringValue25790", "stringValue25791"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue25789") { + field7614: String + field7615: String + field7616: Enum82 + field7617: String + field7618: String + field7619: String +} + +type Object16190 @Directive31(argument69 : "stringValue234698") @Directive4(argument3 : ["stringValue234699", "stringValue234700"]) @Directive42(argument112 : true) { + field62929: String @Directive42(argument112 : true) @Directive51 +} + +type Object16191 @Directive31(argument69 : "stringValue234718") @Directive4(argument3 : ["stringValue234719", "stringValue234720"]) @Directive42(argument112 : true) { + field62931: Enum3459! @Directive42(argument112 : true) @Directive51 +} + +type Object16192 @Directive31(argument69 : "stringValue234738") @Directive4(argument3 : ["stringValue234739", "stringValue234740"]) @Directive42(argument112 : true) { + field62933: String! @Directive42(argument112 : true) @Directive51 + field62934: Enum3459! @Directive42(argument112 : true) @Directive51 +} + +type Object16193 @Directive31(argument69 : "stringValue234752") @Directive4(argument3 : ["stringValue234753", "stringValue234754"]) @Directive42(argument112 : true) { + field62936: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16194 @Directive31(argument69 : "stringValue234766") @Directive4(argument3 : ["stringValue234767", "stringValue234768"]) @Directive42(argument112 : true) { + field62938: String @Directive42(argument112 : true) @Directive51 +} + +type Object16195 @Directive31(argument69 : "stringValue234780") @Directive4(argument3 : ["stringValue234781", "stringValue234782"]) @Directive42(argument112 : true) { + field62940: String @Directive42(argument112 : true) @Directive51 +} + +type Object16196 @Directive31(argument69 : "stringValue234794") @Directive4(argument3 : ["stringValue234795", "stringValue234796"]) @Directive42(argument112 : true) { + field62942: Object14605 @Directive42(argument112 : true) @Directive51 +} + +type Object16197 @Directive31(argument69 : "stringValue234808") @Directive4(argument3 : ["stringValue234809", "stringValue234810"]) @Directive42(argument112 : true) { + field62944: Object14605 @Directive42(argument112 : true) @Directive51 +} + +type Object16198 @Directive31(argument69 : "stringValue234822") @Directive4(argument3 : ["stringValue234823", "stringValue234824"]) @Directive42(argument112 : true) { + field62946: String @Directive42(argument112 : true) @Directive51 +} + +type Object16199 @Directive31(argument69 : "stringValue234836") @Directive4(argument3 : ["stringValue234837", "stringValue234838"]) @Directive42(argument112 : true) { + field62948: String! @Directive42(argument112 : true) @Directive51 + field62949: String! @Directive42(argument112 : true) @Directive51 + field62950: Object14609 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue234839") +} + +type Object162 @Directive31(argument69 : "stringValue2379") @Directive4(argument3 : ["stringValue2380", "stringValue2381", "stringValue2382"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2378") { + field669: [Object163!]! @Directive42(argument112 : true) @Directive51 +} + +type Object1620 @Directive31(argument69 : "stringValue25796") @Directive4(argument3 : ["stringValue25798", "stringValue25799"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue25797") { + field7621: String @Directive42(argument112 : true) @Directive51 + field7622: [Object1621!] @Directive42(argument112 : true) @Directive51 +} + +type Object16200 @Directive31(argument69 : "stringValue234852") @Directive4(argument3 : ["stringValue234853", "stringValue234854"]) @Directive42(argument112 : true) { + field62952: Union633 @Directive42(argument112 : true) @Directive51 +} + +type Object16201 @Directive30(argument68 : "stringValue234868") @Directive31(argument69 : "stringValue234865") @Directive4(argument3 : ["stringValue234866", "stringValue234867"]) @Directive42(argument112 : true) { + field62953: Object14610 @Directive42(argument112 : true) @Directive51 +} + +type Object16202 @Directive30(argument68 : "stringValue234876") @Directive31(argument69 : "stringValue234873") @Directive4(argument3 : ["stringValue234874", "stringValue234875"]) @Directive42(argument112 : true) { + field62954: String @Directive42(argument112 : true) @Directive51 +} + +type Object16203 @Directive31(argument69 : "stringValue234912") @Directive4(argument3 : ["stringValue234913", "stringValue234914"]) @Directive42(argument112 : true) { + field62956: String! @Directive42(argument112 : true) @Directive51 + field62957: Object14605 @Directive42(argument112 : true) @Directive51 + field62958: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16204 @Directive31(argument69 : "stringValue234942") @Directive4(argument3 : ["stringValue234943", "stringValue234944"]) @Directive42(argument112 : true) { + field62960: Boolean! @Directive42(argument112 : true) @Directive51 + field62961: Object10177 @Directive42(argument112 : true) @Directive51 @deprecated + field62962: String @Directive42(argument112 : true) @Directive51 + field62963: Object713 @Directive42(argument112 : true) @Directive50 + field62964: Object8083 @Directive42(argument112 : true) @Directive50 + field62965: Object713 @Directive42(argument112 : true) @Directive50 +} + +type Object16205 @Directive31(argument69 : "stringValue235034") @Directive4(argument3 : ["stringValue235035", "stringValue235036"]) @Directive42(argument112 : true) { + field62971: Object2515 @Directive42(argument112 : true) @Directive51 +} + +type Object16206 implements Interface9 @Directive31(argument69 : "stringValue235062") @Directive4(argument3 : ["stringValue235063", "stringValue235064"]) { + field738: Object185! + field743: [Object16207] +} + +type Object16207 implements Interface11 @Directive31(argument69 : "stringValue235068") @Directive4(argument3 : ["stringValue235069", "stringValue235070"]) { + field744: String! + field745: Object10001 +} + +type Object16208 @Directive31(argument69 : "stringValue235098") @Directive4(argument3 : ["stringValue235099", "stringValue235100"]) @Directive42(argument112 : true) { + field62976: Object791 @Directive42(argument112 : true) @Directive51 +} + +type Object16209 @Directive31(argument69 : "stringValue235105") @Directive4(argument3 : ["stringValue235106", "stringValue235107"]) @Directive4(argument3 : ["stringValue235108"]) @Directive43 { + field62977: String @Directive42(argument112 : true) @Directive51 + field62978: Enum3777 +} + +type Object1621 implements Interface4 @Directive12(argument14 : "stringValue25814", argument15 : "stringValue25815", argument16 : "stringValue25816", argument18 : "stringValue25817", argument19 : "stringValue25818", argument22 : "stringValue25819", argument23 : 4) @Directive31(argument69 : "stringValue25813") @Directive4(argument3 : ["stringValue25822", "stringValue25823", "stringValue25824"]) @Directive4(argument3 : ["stringValue25825"]) @Directive42(argument111 : "stringValue25821") @Directive66(argument151 : EnumValue9, argument152 : "stringValue25820") { + field1036: String @Directive42(argument112 : true) @Directive51 + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 + field7626: Scalar3 @Directive42(argument112 : true) @Directive51 + field7627: Object1622 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue25826") + field7631(argument591: Int, argument592: Int, argument593: String, argument594: String): Object1623 @Directive11(argument12 : "stringValue25858") @Directive42(argument112 : true) @Directive51 + field7674: Object1732 @Directive42(argument112 : true) @Directive51 + field7790(argument624: Int, argument625: Int, argument626: String, argument627: String): Object1695 @Directive11(argument12 : "stringValue27370") @Directive42(argument112 : true) @Directive51 + field7814(argument640: Int, argument641: Int, argument642: String, argument643: String): Object1711 @Directive11(argument12 : "stringValue27368") @Directive42(argument112 : true) @Directive51 + field7838: Object1728 @Directive42(argument112 : true) @Directive51 + field7848: String @Directive42(argument112 : true) @Directive51 + field7849: String @Directive42(argument112 : true) @Directive51 +} + +type Object16210 @Directive31(argument69 : "stringValue235129") @Directive4(argument3 : ["stringValue235131", "stringValue235132"]) @Directive42(argument113 : "stringValue235130") { + field62983: Boolean @Directive42(argument112 : true) @Directive51 + field62984: String @Directive42(argument112 : true) @Directive51 +} + +type Object16211 implements Interface390 @Directive31(argument69 : "stringValue235170") @Directive4(argument3 : ["stringValue235171", "stringValue235172"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object16212 @Directive31(argument69 : "stringValue235220") @Directive4(argument3 : ["stringValue235221", "stringValue235222"]) @Directive42(argument112 : true) { + field62992: [Object15944] @Directive42(argument112 : true) @Directive51 + field62993: [Object15945] @Directive42(argument112 : true) @Directive51 +} + +type Object16213 @Directive31(argument69 : "stringValue235231") @Directive4(argument3 : ["stringValue235232"]) @Directive42(argument112 : true) { + field62995: Boolean @Directive42(argument112 : true) @Directive51 + field62996: Enum3797 @Directive42(argument112 : true) @Directive49 + field62997: String @Directive42(argument112 : true) @Directive49 +} + +type Object16214 @Directive31(argument69 : "stringValue235248") @Directive4(argument3 : ["stringValue235249", "stringValue235250"]) @Directive42(argument112 : true) { + field62999: String! @Directive42(argument112 : true) @Directive51 + field63000: Object10640! @Directive42(argument112 : true) @Directive51 +} + +type Object16215 @Directive31(argument69 : "stringValue235262") @Directive4(argument3 : ["stringValue235263", "stringValue235264"]) @Directive42(argument112 : true) { + field63002: Boolean @Directive42(argument112 : true) @Directive51 + field63003: String @Directive42(argument112 : true) @Directive51 +} + +type Object16216 @Directive30(argument68 : "stringValue235288") @Directive31(argument69 : "stringValue235285") @Directive4(argument3 : ["stringValue235286", "stringValue235287"]) @Directive42(argument112 : true) { + field63005: [Object10128] @Directive42(argument112 : true) @Directive49 + field63006: [Object10128] @Directive42(argument112 : true) @Directive51 + field63007: [Object10041] @Directive42(argument112 : true) @Directive51 + field63008: [Object10025] @Directive42(argument112 : true) @Directive51 + field63009: [Object10042] @Directive42(argument112 : true) @Directive51 + field63010: [Object10131] @Directive42(argument112 : true) @Directive51 + field63011: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16217 @Directive31(argument69 : "stringValue235300") @Directive4(argument3 : ["stringValue235301", "stringValue235302"]) @Directive42(argument112 : true) { + field63013: Boolean @Directive42(argument112 : true) @Directive51 + field63014: Object16218 @Directive42(argument112 : true) @Directive51 +} + +type Object16218 @Directive31(argument69 : "stringValue235306") @Directive4(argument3 : ["stringValue235307", "stringValue235308"]) @Directive42(argument112 : true) { + field63015: String @Directive42(argument112 : true) @Directive51 + field63016: String @Directive42(argument112 : true) @Directive51 + field63017: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object16219 @Directive31(argument69 : "stringValue235318") @Directive4(argument3 : ["stringValue235319", "stringValue235320"]) @Directive42(argument112 : true) { + field63019: Boolean @Directive42(argument112 : true) @Directive51 + field63020: String @Directive42(argument112 : true) @Directive51 +} + +type Object1622 implements Interface4 @Directive12(argument14 : "stringValue25840", argument15 : "stringValue25841", argument16 : "stringValue25842", argument18 : "stringValue25843", argument19 : "stringValue25844", argument22 : "stringValue25845", argument23 : 6) @Directive31(argument69 : "stringValue25839") @Directive4(argument3 : ["stringValue25848", "stringValue25849"]) @Directive42(argument111 : "stringValue25847") @Directive66(argument151 : EnumValue9, argument152 : "stringValue25846") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7628: Enum464 @Directive42(argument112 : true) @Directive51 + field7629: String @Directive42(argument112 : true) @Directive51 + field7630: String @Directive42(argument112 : true) @Directive51 +} + +type Object16220 @Directive31(argument69 : "stringValue235334") @Directive4(argument3 : ["stringValue235335"]) @Directive42(argument109 : ["stringValue235336"]) { + field63023: [Object16221!] @Directive42(argument112 : true) @Directive51 +} + +type Object16221 @Directive29(argument64 : "stringValue235341", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue235340") @Directive4(argument3 : ["stringValue235342"]) @Directive42(argument112 : true) { + field63024: String! @Directive42(argument112 : true) @Directive51 + field63025: String! @Directive42(argument112 : true) @Directive51 + field63026: String! @Directive42(argument112 : true) @Directive51 + field63027: String! @Directive42(argument112 : true) @Directive51 + field63028: String @Directive42(argument112 : true) @Directive51 + field63029: String @Directive42(argument112 : true) @Directive51 + field63030: String @Directive42(argument112 : true) @Directive51 + field63031: String @Directive42(argument112 : true) @Directive51 + field63032: Boolean @Directive42(argument112 : true) @Directive51 + field63033: Boolean @Directive42(argument112 : true) @Directive51 + field63034: [Object16222] @Directive42(argument112 : true) @Directive51 + field63037: Enum3798 @Directive42(argument112 : true) @Directive51 +} + +type Object16222 @Directive31(argument69 : "stringValue235345") @Directive4(argument3 : ["stringValue235346"]) @Directive42(argument112 : true) { + field63035: String @Directive42(argument112 : true) @Directive51 + field63036: Enum3798 @Directive42(argument112 : true) @Directive51 +} + +type Object16223 @Directive31(argument69 : "stringValue235404") @Directive4(argument3 : ["stringValue235409", "stringValue235410"]) @Directive42(argument104 : "stringValue235405", argument105 : "stringValue235406", argument106 : "stringValue235407", argument117 : "stringValue235408") { + field63041: [Object10109] @Directive42(argument112 : true) @Directive51 + field63042: String @Directive42(argument112 : true) @Directive51 +} + +type Object16224 @Directive31(argument69 : "stringValue235428") @Directive4(argument3 : ["stringValue235429", "stringValue235430"]) @Directive42(argument112 : true) { + field63044: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16225 @Directive31(argument69 : "stringValue235483") @Directive4(argument3 : ["stringValue235484", "stringValue235485", "stringValue235486"]) @Directive42(argument112 : true) { + field63048: Object10084 @Directive42(argument112 : true) @Directive51 @deprecated + field63049: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field63050: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16226 @Directive31(argument69 : "stringValue235588") @Directive4(argument3 : ["stringValue235591", "stringValue235592"]) @Directive42(argument109 : ["stringValue235589"], argument110 : "stringValue235590") { + field63053: Object10205 @Directive42(argument112 : true) @Directive51 + field63054: Boolean @Directive42(argument112 : true) @Directive51 + field63055: Enum3804 @Directive42(argument112 : true) @Directive51 + field63056: Scalar3 @Directive42(argument112 : true) @Directive51 + field63057: Enum3805 @Directive42(argument112 : true) @Directive51 +} + +type Object16227 @Directive30(argument68 : "stringValue235628") @Directive31(argument69 : "stringValue235625") @Directive4(argument3 : ["stringValue235626", "stringValue235627"]) @Directive42(argument112 : true) { + field63059: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16228 @Directive31(argument69 : "stringValue235661") @Directive4(argument3 : ["stringValue235662", "stringValue235663", "stringValue235664"]) @Directive42(argument112 : true) { + field63061: Boolean @Directive42(argument112 : true) @Directive51 + field63062: String @Directive42(argument112 : true) @Directive51 +} + +type Object16229 @Directive31(argument69 : "stringValue235678") @Directive4(argument3 : ["stringValue235676", "stringValue235677"]) @Directive42(argument112 : true) { + field63064: Scalar3! @Directive42(argument112 : true) @Directive51 + field63065: Scalar3! @Directive42(argument112 : true) @Directive51 + field63066: Object6447 @Directive42(argument112 : true) @Directive51 +} + +type Object1623 implements Interface9 @Directive31(argument69 : "stringValue25863") @Directive4(argument3 : ["stringValue25864", "stringValue25865"]) { + field738: Interface10! + field743: [Object1624] +} + +type Object16230 @Directive31(argument69 : "stringValue235696") @Directive4(argument3 : ["stringValue235697", "stringValue235698"]) @Directive42(argument112 : true) { + field63068: Object21 @Directive42(argument112 : true) @Directive51 +} + +type Object16231 @Directive31(argument69 : "stringValue235716") @Directive4(argument3 : ["stringValue235717", "stringValue235718"]) @Directive42(argument112 : true) { + field63070: Object183 @Directive42(argument112 : true) @Directive51 +} + +type Object16232 @Directive31(argument69 : "stringValue235790") @Directive4(argument3 : ["stringValue235795", "stringValue235796"]) @Directive42(argument112 : true) @Directive55 @Directive70(argument154 : ["stringValue235791", "stringValue235792", "stringValue235793", "stringValue235794"]) { + field63073: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object16233 @Directive31(argument69 : "stringValue235804") @Directive4(argument3 : ["stringValue235809", "stringValue235810"]) @Directive42(argument112 : true) @Directive55 @Directive70(argument154 : ["stringValue235805", "stringValue235806", "stringValue235807", "stringValue235808"]) { + field63074: [Object16234!]! @Directive42(argument112 : true) @Directive51 +} + +type Object16234 @Directive31(argument69 : "stringValue235814") @Directive4(argument3 : ["stringValue235813"]) @Directive42(argument112 : true) { + field63075: String! @Directive42(argument112 : true) @Directive51 + field63076: String @Directive42(argument112 : true) @Directive51 + field63077: String @Directive42(argument112 : true) @Directive51 +} + +type Object16235 implements Interface389 @Directive31(argument69 : "stringValue235875") @Directive4(argument3 : ["stringValue235876", "stringValue235877", "stringValue235878"]) @Directive42(argument112 : true) { + field40096: Boolean! @Directive42(argument112 : true) @Directive51 + field40097: Object10081 @Directive42(argument112 : true) @Directive51 +} + +type Object16236 @Directive31(argument69 : "stringValue235925") @Directive4(argument3 : ["stringValue235926"]) @Directive43 { + field63083: Boolean @Directive51 +} + +type Object16237 @Directive31(argument69 : "stringValue235967") @Directive4(argument3 : ["stringValue235968", "stringValue235969"]) @Directive42(argument109 : ["stringValue235970"]) { + field63085: Object16238 @Directive42(argument112 : true) @Directive51 + field63091: Object16239 @Directive42(argument112 : true) @Directive51 + field63137: Object16239 @Directive42(argument112 : true) @Directive51 + field63138: Object16239 @Directive42(argument112 : true) @Directive51 + field63139: Object16239 @Directive42(argument112 : true) @Directive51 + field63140: Enum3810 @Directive42(argument112 : true) @Directive51 + field63141: Scalar3 @Directive42(argument112 : true) @Directive51 + field63142: Scalar3 @Directive42(argument112 : true) @Directive51 + field63143: String @Directive42(argument112 : true) @Directive51 +} + +type Object16238 @Directive31(argument69 : "stringValue235975") @Directive4(argument3 : ["stringValue235976", "stringValue235977"]) @Directive42(argument109 : ["stringValue235978"]) { + field63086: Enum3811 @Directive42(argument112 : true) @Directive51 + field63087: String @Directive42(argument112 : true) @Directive51 + field63088: [String] @Directive42(argument112 : true) @Directive51 + field63089: Boolean @Directive42(argument112 : true) @Directive51 + field63090: String @Directive42(argument112 : true) @Directive51 +} + +type Object16239 @Directive31(argument69 : "stringValue235989") @Directive4(argument3 : ["stringValue235990", "stringValue235991"]) @Directive42(argument109 : ["stringValue235992"]) { + field63092: String @Directive42(argument112 : true) @Directive51 + field63093: String @Directive42(argument112 : true) @Directive51 + field63094: [Object16240] @Directive42(argument112 : true) @Directive51 + field63136: [Object16240] @Directive42(argument112 : true) @Directive51 +} + +type Object1624 implements Interface11 @Directive31(argument69 : "stringValue25869") @Directive4(argument3 : ["stringValue25870", "stringValue25871"]) { + field744: String + field745: Object1625 +} + +type Object16240 @Directive31(argument69 : "stringValue235997") @Directive4(argument3 : ["stringValue235998", "stringValue235999"]) @Directive42(argument109 : ["stringValue236000"]) { + field63095: String @Directive42(argument112 : true) @Directive51 + field63096: Enum3812 @Directive42(argument112 : true) @Directive51 + field63097: String @Directive42(argument112 : true) @Directive51 + field63098: Object16241 @Directive42(argument112 : true) @Directive51 + field63103: Enum3813 @Directive42(argument112 : true) @Directive51 + field63104: Enum3814 @Directive42(argument112 : true) @Directive51 + field63105: String @Directive42(argument112 : true) @Directive51 + field63106: Object16241 @Directive42(argument112 : true) @Directive51 + field63107: Boolean @Directive42(argument112 : true) @Directive51 + field63108: String @Directive42(argument112 : true) @Directive51 + field63109: Scalar3 @Directive42(argument112 : true) @Directive51 + field63110: Scalar3 @Directive42(argument112 : true) @Directive51 + field63111: Scalar3 @Directive42(argument112 : true) @Directive51 + field63112: Object16242 @Directive42(argument112 : true) @Directive51 + field63127: Object16246 @Directive42(argument112 : true) @Directive51 + field63130: String @Directive42(argument112 : true) @Directive51 + field63131: Object16241 @Directive42(argument112 : true) @Directive51 + field63132: Object16241 @Directive42(argument112 : true) @Directive51 + field63133: String @Directive42(argument112 : true) @Directive51 + field63134: Boolean @Directive42(argument112 : true) @Directive51 + field63135: String @Directive42(argument112 : true) @Directive51 +} + +type Object16241 @Directive31(argument69 : "stringValue236011") @Directive4(argument3 : ["stringValue236012", "stringValue236013"]) @Directive42(argument109 : ["stringValue236014"]) { + field63099: Scalar3 @Directive42(argument112 : true) @Directive51 + field63100: String @Directive42(argument112 : true) @Directive51 + field63101: Float @Directive42(argument112 : true) @Directive51 + field63102: String @Directive42(argument112 : true) @Directive51 +} + +type Object16242 @Directive31(argument69 : "stringValue236031") @Directive4(argument3 : ["stringValue236032", "stringValue236033"]) @Directive42(argument109 : ["stringValue236034"]) { + field63113: String @Directive42(argument112 : true) @Directive51 + field63114: String @Directive42(argument112 : true) @Directive51 + field63115: String @Directive42(argument112 : true) @Directive51 + field63116: Object16243 @Directive42(argument112 : true) @Directive51 + field63121: Object16244 @Directive42(argument112 : true) @Directive51 +} + +type Object16243 @Directive31(argument69 : "stringValue236039") @Directive4(argument3 : ["stringValue236040", "stringValue236041"]) @Directive42(argument109 : ["stringValue236042"]) { + field63117: Enum3759 @Directive42(argument112 : true) @Directive51 + field63118: Enum3760 @Directive42(argument112 : true) @Directive51 + field63119: Scalar1 @Directive42(argument112 : true) @Directive51 + field63120: Enum3761 @Directive42(argument112 : true) @Directive51 +} + +type Object16244 @Directive31(argument69 : "stringValue236047") @Directive4(argument3 : ["stringValue236048", "stringValue236049"]) @Directive42(argument109 : ["stringValue236050"]) { + field63122: Object16245 @Directive42(argument112 : true) @Directive51 + field63125: Scalar1 @Directive42(argument112 : true) @Directive51 + field63126: Enum3763 @Directive42(argument112 : true) @Directive51 +} + +type Object16245 @Directive31(argument69 : "stringValue236055") @Directive4(argument3 : ["stringValue236056", "stringValue236057"]) @Directive42(argument109 : ["stringValue236058"]) { + field63123: Scalar3 @Directive42(argument112 : true) @Directive51 + field63124: Enum3762 @Directive42(argument112 : true) @Directive51 +} + +type Object16246 @Directive31(argument69 : "stringValue236063") @Directive4(argument3 : ["stringValue236064", "stringValue236065"]) @Directive42(argument109 : ["stringValue236066"]) { + field63128: String @Directive42(argument112 : true) @Directive51 + field63129: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object16247 @Directive31(argument69 : "stringValue236083") @Directive4(argument3 : ["stringValue236084", "stringValue236085"]) @Directive42(argument109 : ["stringValue236086"]) { + field63145: Object16239 @Directive42(argument112 : true) @Directive51 + field63146: [Object16239] @Directive42(argument112 : true) @Directive51 + field63147: [Object16248] @Directive42(argument112 : true) @Directive51 + field63150: Enum3810 @Directive42(argument112 : true) @Directive51 + field63151: Scalar3 @Directive42(argument112 : true) @Directive51 + field63152: Scalar3 @Directive42(argument112 : true) @Directive51 + field63153: String @Directive42(argument112 : true) @Directive51 +} + +type Object16248 @Directive31(argument69 : "stringValue236091") @Directive4(argument3 : ["stringValue236092", "stringValue236093"]) @Directive42(argument109 : ["stringValue236094"]) { + field63148: Object16238 @Directive42(argument112 : true) @Directive51 + field63149: Object16239 @Directive42(argument112 : true) @Directive51 +} + +type Object16249 implements Interface395 & Interface424 @Directive31(argument69 : "stringValue236160") @Directive4(argument3 : ["stringValue236161", "stringValue236162"]) @Directive43 { + field41908: String + field41909: String + field41910: Enum92 + field41911: Boolean + field41914: Object256 @Directive42(argument112 : true) @Directive51 + field63157: Object298 +} + +type Object1625 implements Interface4 & Interface94 @Directive12(argument14 : "stringValue25885", argument15 : "stringValue25886", argument16 : "stringValue25887", argument18 : "stringValue25888", argument19 : "stringValue25889", argument22 : "stringValue25890", argument23 : 8) @Directive31(argument69 : "stringValue25884") @Directive4(argument3 : ["stringValue25893", "stringValue25894"]) @Directive4(argument3 : ["stringValue25895"]) @Directive42(argument111 : "stringValue25892") @Directive66(argument151 : EnumValue9, argument152 : "stringValue25891") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7626: Scalar3 @Directive42(argument112 : true) @Directive51 + field7632: Object1626 @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 + field7637(argument595: Boolean! = true): String @Directive23(argument56 : "stringValue25936") @Directive42(argument112 : true) @Directive51 + field7638: Object1628 @Directive42(argument112 : true) @Directive51 + field7640: Boolean @Directive42(argument112 : true) @Directive51 + field7641: Object1629 @Directive42(argument112 : true) @Directive51 + field7648: Object1631 @Directive42(argument112 : true) @Directive51 + field7651: Object1632 @Directive42(argument112 : true) @Directive51 + field7700: [Object1661!] @Directive42(argument112 : true) @Directive51 + field7707: [Union70!] @Directive42(argument112 : true) @Directive51 + field7785: [String!] @Directive42(argument112 : true) @Directive51 + field7786: Object1691 @Directive42(argument112 : true) @Directive51 + field7790(argument624: Int, argument625: Int, argument626: String, argument627: String): Object1695 @Directive11(argument12 : "stringValue26884") @Directive42(argument112 : true) @Directive51 + field7802(argument628: Int, argument629: Int, argument630: String, argument631: String): Object1623 @Directive11(argument12 : "stringValue26978") @Directive42(argument112 : true) @Directive51 + field7803(argument632: Int, argument633: Int, argument634: String, argument635: String): Object1700 @Directive11(argument12 : "stringValue26980") @Directive42(argument112 : true) @Directive51 + field7805: Object1703 @Directive42(argument112 : true) @Directive51 + field7838: Object1725 @Directive42(argument112 : true) @Directive51 + field7843: [String!] @Directive42(argument112 : true) @Directive51 + field7844: Scalar3 @Directive42(argument112 : true) @Directive51 + field7845: Boolean @Directive42(argument112 : true) @Directive51 + field7846: Object1727 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27346") + field7847: Scalar3 @Directive42(argument112 : true) @Directive51 + field7848: String @Directive42(argument112 : true) @Directive51 + field7849: String @Directive42(argument112 : true) @Directive51 +} + +type Object16250 @Directive31(argument69 : "stringValue236222") @Directive4(argument3 : ["stringValue236223", "stringValue236224"]) @Directive43 { + field63162: String! + field63163: String + field63164: Object16251 +} + +type Object16251 @Directive31(argument69 : "stringValue236228") @Directive4(argument3 : ["stringValue236229", "stringValue236230"]) @Directive43 { + field63165: String + field63166: String +} + +type Object16252 @Directive31(argument69 : "stringValue236290") @Directive4(argument3 : ["stringValue236291", "stringValue236292", "stringValue236293", "stringValue236294"]) @Directive42(argument112 : true) { + field63169: Enum234! @Directive42(argument112 : true) @Directive51 + field63170: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object16253 @Directive31(argument69 : "stringValue236300") @Directive4(argument3 : ["stringValue236301", "stringValue236302", "stringValue236303", "stringValue236304"]) @Directive42(argument112 : true) { + field63171: Enum234! @Directive42(argument112 : true) @Directive51 + field63172: String! @Directive42(argument112 : true) @Directive51 + field63173: [Object118]! @Directive42(argument112 : true) @Directive51 +} + +type Object16254 @Directive31(argument69 : "stringValue236310") @Directive4(argument3 : ["stringValue236311", "stringValue236312", "stringValue236313", "stringValue236314"]) @Directive42(argument112 : true) { + field63174: Enum234! @Directive42(argument112 : true) @Directive51 + field63175: String! @Directive42(argument112 : true) @Directive51 + field63176: [Object118]! @Directive42(argument112 : true) @Directive51 +} + +type Object16255 @Directive31(argument69 : "stringValue236327") @Directive4(argument3 : ["stringValue236328"]) @Directive42(argument112 : true) { + field63178: Boolean @Directive42(argument112 : true) @Directive51 + field63179: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16256 @Directive31(argument69 : "stringValue236364") @Directive4(argument3 : ["stringValue236365", "stringValue236366"]) @Directive42(argument112 : true) { + field63181: Object1766 @Directive42(argument112 : true) @Directive51 + field63182: Boolean @Directive42(argument112 : true) @Directive51 + field63183: String @Directive42(argument112 : true) @Directive51 +} + +type Object16257 @Directive29(argument64 : "stringValue236380", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue236379") @Directive4(argument3 : ["stringValue236381", "stringValue236382"]) @Directive43 { + field63185: Boolean @Directive42(argument112 : true) @Directive51 + field63186: String @Directive42(argument112 : true) @Directive51 +} + +type Object16258 @Directive31(argument69 : "stringValue236695") @Directive4(argument3 : ["stringValue236696", "stringValue236697", "stringValue236698"]) @Directive42(argument112 : true) { + field63194: Object1766 @Directive42(argument112 : true) @Directive51 + field63195: Boolean @Directive42(argument112 : true) @Directive51 + field63196: String @Directive42(argument112 : true) @Directive51 + field63197: [Enum2568] @Directive42(argument112 : true) @Directive51 +} + +type Object16259 @Directive31(argument69 : "stringValue236726") @Directive4(argument3 : ["stringValue236724", "stringValue236725"]) @Directive42(argument112 : true) { + field63199: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1626 @Directive29(argument64 : "stringValue25909", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue25908") @Directive4(argument3 : ["stringValue25910", "stringValue25911"]) @Directive42(argument112 : true) { + field7633: String @Directive42(argument112 : true) @Directive51 + field7634: String @Directive42(argument112 : true) @Directive51 + field7635: Object1627 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue25912") +} + +type Object16260 @Directive31(argument69 : "stringValue236732") @Directive4(argument3 : ["stringValue236730", "stringValue236731"]) @Directive42(argument112 : true) @Directive55 { + field63200: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16261 @Directive31(argument69 : "stringValue236760") @Directive4(argument3 : ["stringValue236758", "stringValue236759"]) @Directive42(argument112 : true) { + field63202: Object2495 @Directive42(argument112 : true) @Directive51 +} + +type Object16262 @Directive31(argument69 : "stringValue236766") @Directive4(argument3 : ["stringValue236764", "stringValue236765"]) @Directive42(argument112 : true) @Directive55 { + field63203: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16263 @Directive31(argument69 : "stringValue236821") @Directive4(argument3 : ["stringValue236823", "stringValue236824"]) @Directive42(argument113 : "stringValue236822") @Directive66(argument151 : EnumValue9, argument152 : "stringValue236820") { + field63207: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16264 implements Interface425 @Directive31(argument69 : "stringValue236831") @Directive4(argument3 : ["stringValue236833", "stringValue236834"]) @Directive42(argument113 : "stringValue236832") @Directive55 @Directive66(argument151 : EnumValue9, argument152 : "stringValue236830") { + field63208: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16265 implements Interface425 @Directive31(argument69 : "stringValue236847") @Directive4(argument3 : ["stringValue236849", "stringValue236850"]) @Directive42(argument113 : "stringValue236848") @Directive55 @Directive66(argument151 : EnumValue9, argument152 : "stringValue236846") { + field63208: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16266 implements Interface425 @Directive31(argument69 : "stringValue236857") @Directive4(argument3 : ["stringValue236859", "stringValue236860"]) @Directive42(argument113 : "stringValue236858") @Directive55 @Directive66(argument151 : EnumValue9, argument152 : "stringValue236856") { + field63208: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16267 implements Interface425 @Directive31(argument69 : "stringValue236867") @Directive4(argument3 : ["stringValue236869", "stringValue236870"]) @Directive42(argument113 : "stringValue236868") @Directive55 @Directive66(argument151 : EnumValue9, argument152 : "stringValue236866") { + field63208: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16268 @Directive31(argument69 : "stringValue236884") @Directive4(argument3 : ["stringValue236885", "stringValue236886"]) @Directive42(argument112 : true) { + field63210: ID! @Directive42(argument112 : true) @Directive49 + field63211: [Object16269!]! @Directive42(argument112 : true) @Directive49 +} + +type Object16269 @Directive31(argument69 : "stringValue236890") @Directive4(argument3 : ["stringValue236891", "stringValue236892"]) @Directive42(argument112 : true) { + field63212: String @Directive42(argument112 : true) @Directive49 + field63213: String @Directive42(argument112 : true) @Directive49 + field63214: String @Directive42(argument112 : true) @Directive49 + field63215: String @Directive42(argument112 : true) @Directive49 + field63216: String @Directive42(argument112 : true) @Directive49 + field63217: String @Directive42(argument112 : true) @Directive49 + field63218: String @Directive42(argument112 : true) @Directive49 + field63219: String @Directive42(argument112 : true) @Directive49 + field63220: String @Directive42(argument112 : true) @Directive49 + field63221: [String] @Directive42(argument112 : true) @Directive49 +} + +type Object1627 implements Interface4 @Directive12(argument14 : "stringValue25926", argument15 : "stringValue25927", argument16 : "stringValue25928", argument18 : "stringValue25929", argument19 : "stringValue25930", argument22 : "stringValue25931", argument23 : 10) @Directive31(argument69 : "stringValue25925") @Directive4(argument3 : ["stringValue25934", "stringValue25935"]) @Directive42(argument111 : "stringValue25933") @Directive66(argument151 : EnumValue9, argument152 : "stringValue25932") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7629: String @Directive42(argument112 : true) @Directive51 +} + +type Object16270 @Directive31(argument69 : "stringValue236928") @Directive4(argument3 : ["stringValue236929", "stringValue236930"]) @Directive42(argument112 : true) { + field63223: Object2515 @Directive42(argument112 : true) @Directive51 +} + +type Object16271 @Directive31(argument69 : "stringValue236955") @Directive4(argument3 : ["stringValue236956"]) @Directive42(argument112 : true) { + field63226: Boolean @Directive42(argument112 : true) @Directive51 + field63227: [Object10056] @Directive42(argument112 : true) @Directive50 +} + +type Object16272 @Directive31(argument69 : "stringValue237002") @Directive4(argument3 : ["stringValue237003", "stringValue237004"]) @Directive42(argument112 : true) { + field63232: Boolean @Directive42(argument112 : true) @Directive51 + field63233: String @Directive42(argument112 : true) @Directive51 +} + +type Object16273 @Directive31(argument69 : "stringValue237044") @Directive4(argument3 : ["stringValue237045", "stringValue237046"]) @Directive42(argument112 : true) { + field63237: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16274 @Directive31(argument69 : "stringValue237064") @Directive4(argument3 : ["stringValue237065", "stringValue237066"]) @Directive42(argument112 : true) { + field63239: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16275 @Directive30(argument68 : "stringValue237090") @Directive31(argument69 : "stringValue237087") @Directive4(argument3 : ["stringValue237088", "stringValue237089"]) @Directive42(argument112 : true) { + field63241: String @Directive42(argument112 : true) @Directive51 +} + +type Object16276 @Directive31(argument69 : "stringValue237166") @Directive4(argument3 : ["stringValue237164", "stringValue237165"]) @Directive42(argument112 : true) @Directive55 { + field63245: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16277 @Directive31(argument69 : "stringValue237192") @Directive4(argument3 : ["stringValue237193", "stringValue237194"]) @Directive42(argument112 : true) { + field63247: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16278 @Directive31(argument69 : "stringValue237220") @Directive4(argument3 : ["stringValue237221", "stringValue237222"]) @Directive42(argument112 : true) { + field63249: ID @Directive42(argument112 : true) @Directive51 + field63250: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16279 @Directive31(argument69 : "stringValue237239") @Directive4(argument3 : ["stringValue237240", "stringValue237241", "stringValue237242"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue237238") { + field63252: ID @Directive42(argument112 : true) @Directive51 + field63253: Object6375 @Directive42(argument112 : true) @Directive48 + field63254: Object16280 @Directive42(argument112 : true) @Directive51 + field63262: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1628 @Directive29(argument64 : "stringValue25943", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue25942") @Directive4(argument3 : ["stringValue25944", "stringValue25945"]) @Directive42(argument112 : true) { + field7639: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16280 @Directive31(argument69 : "stringValue237249") @Directive4(argument3 : ["stringValue237250", "stringValue237251", "stringValue237252"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue237248") { + field63255: [String] @Directive42(argument112 : true) @Directive51 + field63256: [Object16281] @Directive42(argument112 : true) @Directive51 +} + +type Object16281 @Directive31(argument69 : "stringValue237259") @Directive4(argument3 : ["stringValue237260", "stringValue237261", "stringValue237262"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue237258") { + field63257: String @Directive42(argument112 : true) @Directive51 + field63258: Enum3821! @Directive42(argument112 : true) @Directive51 + field63259: Object16282 @Directive42(argument112 : true) @Directive51 +} + +type Object16282 @Directive31(argument69 : "stringValue237274") @Directive4(argument3 : ["stringValue237275", "stringValue237276"]) @Directive42(argument112 : true) { + field63260: String @Directive42(argument112 : true) @Directive51 + field63261: Enum3822 @Directive42(argument112 : true) @Directive51 +} + +type Object16283 @Directive30(argument68 : "stringValue237324") @Directive31(argument69 : "stringValue237321") @Directive4(argument3 : ["stringValue237322", "stringValue237323"]) @Directive42(argument112 : true) { + field63265: [Object11487] @Directive42(argument112 : true) @Directive51 @deprecated + field63266: [Object11488] @Directive42(argument112 : true) @Directive51 @deprecated + field63267: [Object10124] @Directive42(argument112 : true) @Directive51 @deprecated + field63268: [Object10124] @Directive42(argument112 : true) @Directive49 @deprecated + field63269: [Object10128] @Directive42(argument112 : true) @Directive51 @deprecated + field63270: [Object10025] @Directive42(argument112 : true) @Directive51 @deprecated + field63271: [Object10042] @Directive42(argument112 : true) @Directive51 @deprecated + field63272: [Object11489] @Directive42(argument112 : true) @Directive51 @deprecated + field63273: [Object10041] @Directive42(argument112 : true) @Directive51 @deprecated + field63274: [Object10045] @Directive42(argument112 : true) @Directive51 @deprecated + field63275: [Object10046] @Directive42(argument112 : true) @Directive51 @deprecated + field63276: [Object10021] @Directive42(argument112 : true) @Directive51 @deprecated + field63277: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated + field63278: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated + field63279: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16284 @Directive31(argument69 : "stringValue237340") @Directive4(argument3 : ["stringValue237341", "stringValue237342"]) @Directive42(argument112 : true) { + field63281: Int @Directive42(argument112 : true) @Directive51 +} + +type Object16285 @Directive31(argument69 : "stringValue237402") @Directive4(argument3 : ["stringValue237405", "stringValue237406"]) @Directive42(argument109 : ["stringValue237403"], argument110 : "stringValue237404") { + field63283: Enum796 @Directive42(argument112 : true) @Directive51 + field63284: Scalar3 @Directive42(argument112 : true) @Directive51 + field63285: Object10213 @Directive42(argument112 : true) @Directive51 +} + +type Object16286 @Directive31(argument69 : "stringValue237467") @Directive4(argument3 : ["stringValue237468"]) @Directive42(argument112 : true) { + field63288: Enum3825! @Directive42(argument112 : true) @Directive51 + field63289: String @Directive42(argument112 : true) @Directive51 +} + +type Object16287 @Directive31(argument69 : "stringValue237475") @Directive4(argument3 : ["stringValue237476"]) @Directive42(argument112 : true) { + field63290: [Object16288!]! @Directive42(argument112 : true) @Directive51 +} + +type Object16288 @Directive31(argument69 : "stringValue237479") @Directive4(argument3 : ["stringValue237480"]) @Directive42(argument112 : true) { + field63291: Enum3826! @Directive42(argument112 : true) @Directive51 + field63292: String @Directive42(argument112 : true) @Directive51 +} + +type Object16289 @Directive31(argument69 : "stringValue237487") @Directive4(argument3 : ["stringValue237488"]) @Directive42(argument112 : true) { + field63293: [Object16288!]! @Directive42(argument112 : true) @Directive51 + field63294: Object847 @Directive42(argument112 : true) @Directive51 +} + +type Object1629 @Directive29(argument64 : "stringValue25951", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue25950") @Directive4(argument3 : ["stringValue25952", "stringValue25953"]) @Directive42(argument112 : true) { + field7642: [String!] @Directive42(argument112 : true) @Directive51 + field7643: [Object1630!] @Directive42(argument112 : true) @Directive51 +} + +type Object16290 implements Interface390 @Directive31(argument69 : "stringValue237531") @Directive4(argument3 : ["stringValue237532", "stringValue237533", "stringValue237534"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field42249: Object713 @Directive42(argument112 : true) @Directive48 + field62369: ID @Directive42(argument112 : true) @Directive50 + field63296: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16291 implements Interface390 @Directive31(argument69 : "stringValue237559") @Directive4(argument3 : ["stringValue237560", "stringValue237561", "stringValue237562"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field62369: ID @Directive42(argument112 : true) @Directive50 + field63298: Object4292 @Directive42(argument112 : true) @Directive48 +} + +type Object16292 implements Interface390 @Directive31(argument69 : "stringValue237576") @Directive4(argument3 : ["stringValue237577", "stringValue237578"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field42249: Object713 @Directive42(argument112 : true) @Directive48 + field62369: ID @Directive42(argument112 : true) @Directive50 +} + +type Object16293 implements Interface390 @Directive31(argument69 : "stringValue237592") @Directive4(argument3 : ["stringValue237593", "stringValue237594"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field62369: ID @Directive42(argument112 : true) @Directive50 + field63298: Object4292 @Directive42(argument112 : true) @Directive48 +} + +type Object16294 implements Interface390 @Directive31(argument69 : "stringValue237620") @Directive4(argument3 : ["stringValue237621", "stringValue237622"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field63302: [Object6087] @Directive42(argument112 : true) @Directive49 +} + +type Object16295 implements Interface390 @Directive31(argument69 : "stringValue237644") @Directive4(argument3 : ["stringValue237645", "stringValue237646"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object16296 @Directive31(argument69 : "stringValue237672") @Directive4(argument3 : ["stringValue237670", "stringValue237671"]) @Directive42(argument112 : true) @Directive55 { + field63305: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16297 @Directive31(argument69 : "stringValue237706") @Directive4(argument3 : ["stringValue237704", "stringValue237705"]) @Directive42(argument112 : true) { + field63307: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16298 @Directive31(argument69 : "stringValue237712") @Directive4(argument3 : ["stringValue237710", "stringValue237711"]) @Directive42(argument112 : true) @Directive55 { + field63308: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16299 @Directive31(argument69 : "stringValue237736") @Directive4(argument3 : ["stringValue237737", "stringValue237738"]) @Directive42(argument112 : true) { + field63310: Boolean! @Directive42(argument112 : true) @Directive51 + field63311: String @Directive42(argument112 : true) @Directive51 +} + +type Object163 @Directive31(argument69 : "stringValue2389") @Directive4(argument3 : ["stringValue2390", "stringValue2391", "stringValue2392"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2388") { + field670: [Union14!]! @Directive42(argument112 : true) @Directive51 +} + +type Object1630 @Directive29(argument64 : "stringValue25959", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue25958") @Directive4(argument3 : ["stringValue25960", "stringValue25961"]) @Directive42(argument112 : true) { + field7644: String! @Directive42(argument112 : true) @Directive51 + field7645: String @Directive42(argument112 : true) @Directive51 + field7646: Boolean @Directive42(argument112 : true) @Directive51 + field7647: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16300 @Directive31(argument69 : "stringValue237748") @Directive4(argument3 : ["stringValue237749", "stringValue237750"]) @Directive42(argument112 : true) { + field63313: [Object16301!]! @Directive42(argument112 : true) @Directive49 +} + +type Object16301 @Directive31(argument69 : "stringValue237754") @Directive4(argument3 : ["stringValue237755", "stringValue237756"]) @Directive42(argument112 : true) { + field63314: String @Directive42(argument112 : true) @Directive51 + field63315: Float @Directive42(argument112 : true) @Directive49 + field63316: Float @Directive42(argument112 : true) @Directive49 + field63317: Int @Directive42(argument112 : true) @Directive49 + field63318: String @Directive42(argument112 : true) @Directive49 +} + +type Object16302 @Directive31(argument69 : "stringValue237774") @Directive4(argument3 : ["stringValue237775", "stringValue237776"]) @Directive42(argument112 : true) { + field63320: Object10943 @Directive42(argument112 : true) @Directive51 +} + +type Object16303 @Directive31(argument69 : "stringValue237780") @Directive4(argument3 : ["stringValue237781", "stringValue237782"]) @Directive42(argument112 : true) { + field63321: String @Directive42(argument112 : true) @Directive51 +} + +type Object16304 @Directive31(argument69 : "stringValue237786") @Directive4(argument3 : ["stringValue237787", "stringValue237788"]) @Directive42(argument112 : true) { + field63322: String @Directive42(argument112 : true) @Directive51 +} + +type Object16305 @Directive31(argument69 : "stringValue237816") @Directive4(argument3 : ["stringValue237817", "stringValue237818"]) @Directive42(argument112 : true) { + field63326: Boolean @Directive42(argument112 : true) @Directive51 + field63327: String @Directive42(argument112 : true) @Directive51 + field63328: String @Directive42(argument112 : true) @Directive51 + field63329: Object16306 @Directive42(argument112 : true) @Directive51 +} + +type Object16306 @Directive31(argument69 : "stringValue237822") @Directive4(argument3 : ["stringValue237823", "stringValue237824"]) @Directive42(argument112 : true) { + field63330: String! @Directive42(argument112 : true) @Directive51 + field63331: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16307 @Directive31(argument69 : "stringValue237874") @Directive4(argument3 : ["stringValue237875", "stringValue237876"]) @Directive42(argument112 : true) { + field63335: Object1929 @Directive42(argument112 : true) @Directive50 +} + +type Object16308 @Directive31(argument69 : "stringValue237916") @Directive4(argument3 : ["stringValue237917", "stringValue237918"]) @Directive42(argument112 : true) { + field63340: Boolean! @Directive42(argument112 : true) @Directive51 + field63341: String @Directive42(argument112 : true) @Directive51 +} + +type Object16309 @Directive31(argument69 : "stringValue237924") @Directive4(argument3 : ["stringValue237925", "stringValue237926"]) @Directive42(argument112 : true) { + field63343: Object7911 @Directive42(argument112 : true) @Directive51 +} + +type Object1631 @Directive29(argument64 : "stringValue25967", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue25966") @Directive4(argument3 : ["stringValue25968", "stringValue25969"]) @Directive42(argument112 : true) { + field7649: Enum465 @Directive42(argument112 : true) @Directive51 + field7650: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16310 @Directive31(argument69 : "stringValue237958") @Directive4(argument3 : ["stringValue237959", "stringValue237960"]) @Directive42(argument112 : true) { + field63346: Object7922 @Directive42(argument112 : true) @Directive51 +} + +type Object16311 @Directive31(argument69 : "stringValue238000") @Directive4(argument3 : ["stringValue238001", "stringValue238002"]) @Directive42(argument112 : true) { + field63350: [Object16312] @Directive42(argument112 : true) @Directive49 +} + +type Object16312 @Directive31(argument69 : "stringValue238006") @Directive4(argument3 : ["stringValue238007", "stringValue238008"]) @Directive42(argument112 : true) { + field63351: String! @Directive42(argument112 : true) @Directive51 + field63352: Boolean @Directive42(argument112 : true) @Directive51 + field63353: Scalar3 @Directive42(argument112 : true) @Directive49 +} + +type Object16313 @Directive31(argument69 : "stringValue238028") @Directive4(argument3 : ["stringValue238029", "stringValue238030"]) @Directive42(argument112 : true) { + field63355: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16314 @Directive31(argument69 : "stringValue238058") @Directive4(argument3 : ["stringValue238059", "stringValue238060"]) @Directive42(argument112 : true) { + field63357: [Object634]! @Directive42(argument112 : true) @Directive50 + field63358: String @Directive42(argument112 : true) @Directive51 +} + +type Object16315 @Directive31(argument69 : "stringValue238080") @Directive4(argument3 : ["stringValue238078", "stringValue238079"]) @Directive42(argument112 : true) { + field63360: Scalar3! @Directive42(argument112 : true) @Directive51 + field63361: Scalar3! @Directive42(argument112 : true) @Directive51 + field63362: Object1766 @Directive42(argument112 : true) @Directive51 +} + +type Object16316 @Directive31(argument69 : "stringValue238142") @Directive4(argument3 : ["stringValue238143", "stringValue238144"]) @Directive42(argument112 : true) { + field63365: [Object16317!] @Directive42(argument112 : true) @Directive51 + field63373: Scalar3 @Directive42(argument112 : true) @Directive51 + field63374: String @Directive42(argument112 : true) @Directive51 + field63375: String @Directive42(argument112 : true) @Directive51 +} + +type Object16317 @Directive31(argument69 : "stringValue238148") @Directive4(argument3 : ["stringValue238149", "stringValue238150"]) @Directive42(argument112 : true) { + field63366: Scalar3 @Directive42(argument112 : true) @Directive51 + field63367: Scalar3! @Directive42(argument112 : true) @Directive51 + field63368: String @Directive42(argument112 : true) @Directive51 + field63369: Boolean! @Directive42(argument112 : true) @Directive51 + field63370: [Object16318!] @Directive42(argument112 : true) @Directive51 +} + +type Object16318 @Directive31(argument69 : "stringValue238154") @Directive4(argument3 : ["stringValue238155", "stringValue238156"]) @Directive42(argument112 : true) { + field63371: String @Directive42(argument112 : true) @Directive51 + field63372: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object16319 @Directive31(argument69 : "stringValue238184") @Directive4(argument3 : ["stringValue238185", "stringValue238186"]) @Directive42(argument112 : true) { + field63377: Object12901! @Directive42(argument112 : true) @Directive51 + field63378: String @Directive42(argument112 : true) @Directive51 +} + +type Object1632 @Directive29(argument64 : "stringValue25983", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue25982") @Directive4(argument3 : ["stringValue25984", "stringValue25985"]) @Directive42(argument112 : true) { + field7652: Object1633 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue25986") + field7698: String @Directive42(argument112 : true) @Directive51 + field7699: String @Directive42(argument112 : true) @Directive51 +} + +type Object16320 @Directive31(argument69 : "stringValue238208") @Directive4(argument3 : ["stringValue238209", "stringValue238210"]) @Directive42(argument112 : true) { + field63380: [Object12901!] @Directive42(argument112 : true) @Directive51 +} + +type Object16321 @Directive31(argument69 : "stringValue238251") @Directive4(argument3 : ["stringValue238252", "stringValue238253", "stringValue238254"]) @Directive42(argument112 : true) { + field63383: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16322 @Directive31(argument69 : "stringValue238332") @Directive4(argument3 : ["stringValue238333", "stringValue238334"]) @Directive42(argument112 : true) { + field63388: Boolean @Directive42(argument112 : true) @Directive51 + field63389: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16323 @Directive31(argument69 : "stringValue238352") @Directive4(argument3 : ["stringValue238355", "stringValue238356"]) @Directive42(argument109 : ["stringValue238353"], argument110 : "stringValue238354") @Directive43 { + field63391: String @Directive42(argument109 : ["stringValue238357"], argument110 : "stringValue238358") @Directive51 +} + +type Object16324 @Directive31(argument69 : "stringValue238430") @Directive4(argument3 : ["stringValue238431", "stringValue238432"]) @Directive42(argument112 : true) { + field63394: [Object16325] @Directive42(argument112 : true) @Directive50 +} + +type Object16325 @Directive31(argument69 : "stringValue238436") @Directive4(argument3 : ["stringValue238437", "stringValue238438"]) @Directive42(argument112 : true) { + field63395: Boolean @Directive42(argument112 : true) @Directive51 + field63396: Scalar3 @Directive42(argument112 : true) @Directive50 + field63397: Object15911 @Directive42(argument112 : true) @Directive51 +} + +type Object16326 @Directive31(argument69 : "stringValue238472") @Directive4(argument3 : ["stringValue238473", "stringValue238474"]) @Directive42(argument112 : true) { + field63399: Object14455! @Directive42(argument112 : true) @Directive51 +} + +type Object16327 @Directive29(argument64 : "stringValue238513", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue238512") @Directive38(argument82 : "stringValue238514", argument84 : "stringValue238516", argument86 : "stringValue238515", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue238518", "stringValue238519", "stringValue238520"]) @Directive42(argument113 : "stringValue238517") { + field63401: Scalar3 @Directive42(argument112 : true) @Directive51 + field63402: Scalar3 @Directive42(argument112 : true) @Directive51 + field63403: Scalar3 @Directive42(argument112 : true) @Directive51 + field63404: Object16328 @Directive42(argument112 : true) @Directive51 +} + +type Object16328 @Directive29(argument64 : "stringValue238528", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue238527") @Directive4(argument3 : ["stringValue238530", "stringValue238531", "stringValue238532"]) @Directive42(argument113 : "stringValue238529") { + field63405: Enum3830 @Directive42(argument112 : true) @Directive51 + field63406: String @Directive42(argument112 : true) @Directive51 + field63407: Enum3831 @Directive42(argument112 : true) @Directive51 + field63408: [Object16329!] @Directive42(argument112 : true) @Directive51 +} + +type Object16329 @Directive29(argument64 : "stringValue238560", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue238559") @Directive4(argument3 : ["stringValue238562", "stringValue238563", "stringValue238564"]) @Directive42(argument113 : "stringValue238561") { + field63409: String @Directive42(argument112 : true) @Directive51 + field63410: Enum3830 @Directive42(argument112 : true) @Directive51 + field63411: Enum3831 @Directive42(argument112 : true) @Directive51 + field63412: String @Directive42(argument112 : true) @Directive51 +} + +type Object1633 implements Interface4 @Directive12(argument14 : "stringValue26000", argument15 : "stringValue26001", argument16 : "stringValue26002", argument18 : "stringValue26003", argument19 : "stringValue26004", argument22 : "stringValue26005", argument23 : 12) @Directive31(argument69 : "stringValue25999") @Directive4(argument3 : ["stringValue26008", "stringValue26009"]) @Directive42(argument111 : "stringValue26007") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26006") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1488: String @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7653: String @Directive42(argument112 : true) @Directive51 + field7654(argument596: Int, argument597: Int, argument598: String, argument599: String): Object1634 @Directive11(argument12 : "stringValue26010") @Directive42(argument112 : true) @Directive51 + field7696: Object1657 @Directive42(argument112 : true) @Directive51 +} + +type Object16330 @Directive31(argument69 : "stringValue238664") @Directive4(argument3 : ["stringValue238662", "stringValue238663"]) @Directive42(argument112 : true) { + field63417: String @Directive42(argument112 : true) @Directive51 +} + +type Object16331 @Directive31(argument69 : "stringValue238670") @Directive4(argument3 : ["stringValue238668", "stringValue238669"]) @Directive42(argument112 : true) @Directive55 { + field63418: String @Directive42(argument112 : true) @Directive51 +} + +type Object16332 @Directive31(argument69 : "stringValue238682") @Directive4(argument3 : ["stringValue238683", "stringValue238684"]) @Directive42(argument112 : true) { + field63420: Scalar3 @Directive42(argument112 : true) @Directive50 + field63421: Scalar3 @Directive42(argument112 : true) @Directive50 + field63422: String @Directive42(argument112 : true) @Directive50 + field63423: String @Directive42(argument112 : true) @Directive50 + field63424: Int @Directive42(argument112 : true) @Directive50 + field63425: Int @Directive42(argument112 : true) @Directive50 + field63426: Int @Directive42(argument112 : true) @Directive50 + field63427: Int @Directive42(argument112 : true) @Directive50 + field63428: String @Directive42(argument112 : true) @Directive50 + field63429: Boolean @Directive42(argument112 : true) @Directive50 + field63430: Object15900 @Directive42(argument112 : true) @Directive51 +} + +type Object16333 @Directive31(argument69 : "stringValue238694") @Directive4(argument3 : ["stringValue238695", "stringValue238696"]) @Directive42(argument112 : true) { + field63432: Enum2579! @Directive42(argument112 : true) @Directive51 + field63433: String @Directive42(argument112 : true) @Directive51 +} + +type Object16334 @Directive31(argument69 : "stringValue238714") @Directive4(argument3 : ["stringValue238715", "stringValue238716"]) @Directive42(argument112 : true) { + field63435: Enum2579! @Directive42(argument112 : true) @Directive51 + field63436: String @Directive42(argument112 : true) @Directive51 +} + +type Object16335 @Directive31(argument69 : "stringValue238726") @Directive4(argument3 : ["stringValue238727", "stringValue238728"]) @Directive42(argument112 : true) { + field63438: Enum2579! @Directive42(argument112 : true) @Directive51 + field63439: String @Directive42(argument112 : true) @Directive51 +} + +type Object16336 @Directive31(argument69 : "stringValue238738") @Directive4(argument3 : ["stringValue238739", "stringValue238740"]) @Directive42(argument112 : true) { + field63441: Enum2579! @Directive42(argument112 : true) @Directive51 + field63442: String @Directive42(argument112 : true) @Directive51 +} + +type Object16337 @Directive31(argument69 : "stringValue238790") @Directive4(argument3 : ["stringValue238788", "stringValue238789"]) @Directive42(argument112 : true) { + field63446: Object713 @Directive42(argument112 : true) @Directive51 + field63447: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object16338 @Directive31(argument69 : "stringValue238796") @Directive4(argument3 : ["stringValue238794", "stringValue238795"]) @Directive42(argument112 : true) @Directive55 { + field63448: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16339 implements Interface390 @Directive31(argument69 : "stringValue238821") @Directive4(argument3 : ["stringValue238822", "stringValue238823", "stringValue238824"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object1634 implements Interface9 @Directive31(argument69 : "stringValue26015") @Directive4(argument3 : ["stringValue26016", "stringValue26017"]) { + field738: Interface10! + field743: [Object1635] +} + +type Object16340 @Directive31(argument69 : "stringValue238836") @Directive4(argument3 : ["stringValue238837", "stringValue238838"]) @Directive43 { + field63451: Enum3307 + field63452: Enum3308 + field63453: Object13961 + field63454: Boolean +} + +type Object16341 @Directive31(argument69 : "stringValue238866") @Directive4(argument3 : ["stringValue238867", "stringValue238868"]) @Directive42(argument104 : "stringValue238864", argument105 : "stringValue238865") { + field63456: Boolean @Directive42(argument112 : true) @Directive51 + field63457: Object8473 @Directive42(argument112 : true) @Directive51 + field63458: String @Directive42(argument112 : true) @Directive51 +} + +type Object16342 @Directive31(argument69 : "stringValue238882") @Directive4(argument3 : ["stringValue238883", "stringValue238884"]) @Directive42(argument112 : true) { + field63460: Object1766 @Directive42(argument112 : true) @Directive51 + field63461: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16343 @Directive31(argument69 : "stringValue238988") @Directive4(argument3 : ["stringValue238989", "stringValue238990"]) @Directive42(argument112 : true) { + field63465: String @Directive42(argument112 : true) @Directive51 + field63466: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16344 @Directive31(argument69 : "stringValue239016") @Directive4(argument3 : ["stringValue239014", "stringValue239015"]) @Directive42(argument112 : true) { + field63468: Boolean @Directive42(argument112 : true) @Directive51 + field63469: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object16345 @Directive31(argument69 : "stringValue239022") @Directive4(argument3 : ["stringValue239020", "stringValue239021"]) @Directive42(argument112 : true) @Directive55 { + field63470: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16346 @Directive31(argument69 : "stringValue239034") @Directive4(argument3 : ["stringValue239035", "stringValue239036"]) @Directive42(argument112 : true) { + field63472: Boolean! @Directive42(argument112 : true) @Directive51 + field63473: String @Directive42(argument112 : true) @Directive49 +} + +type Object16347 @Directive31(argument69 : "stringValue239052") @Directive4(argument3 : ["stringValue239053", "stringValue239054"]) @Directive42(argument112 : true) { + field63475: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16348 @Directive31(argument69 : "stringValue239080") @Directive4(argument3 : ["stringValue239081", "stringValue239082"]) @Directive42(argument112 : true) { + field63477: Object1766 @Directive31(argument69 : "stringValue239083") @Directive42(argument112 : true) @Directive49 + field63478: Boolean @Directive31(argument69 : "stringValue239085") @Directive42(argument112 : true) @Directive49 + field63479: String @Directive31(argument69 : "stringValue239087") @Directive42(argument112 : true) @Directive49 +} + +type Object16349 implements Interface4 @Directive31(argument69 : "stringValue239139") @Directive4(argument3 : ["stringValue239141", "stringValue239142"]) @Directive42(argument113 : "stringValue239140") { + field11221: ID @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field29298: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1635 implements Interface11 @Directive31(argument69 : "stringValue26021") @Directive4(argument3 : ["stringValue26022", "stringValue26023"]) { + field744: String + field745: Object1636 +} + +type Object16350 @Directive31(argument69 : "stringValue239196") @Directive4(argument3 : ["stringValue239201", "stringValue239202", "stringValue239203"]) @Directive4(argument3 : ["stringValue239204"]) @Directive42(argument104 : "stringValue239197", argument105 : "stringValue239198", argument106 : "stringValue239200", argument107 : "stringValue239199") @Directive66(argument151 : EnumValue9, argument152 : "stringValue239195") { + field63485: Boolean @Directive42(argument112 : true) @Directive51 + field63486: Object12320 @Directive42(argument112 : true) @Directive49 + field63487: Object10177 @Directive42(argument112 : true) @Directive51 + field63488: Object713 @Directive42(argument112 : true) @Directive49 + field63489: ID @Directive42(argument112 : true) @Directive50 +} + +type Object16351 @Directive31(argument69 : "stringValue239213") @Directive4(argument3 : ["stringValue239214"]) @Directive42(argument112 : true) { + field63491: Boolean! @Directive42(argument112 : true) @Directive51 + field63492: String @Directive42(argument112 : true) @Directive51 +} + +type Object16352 @Directive31(argument69 : "stringValue239223") @Directive4(argument3 : ["stringValue239224"]) @Directive42(argument112 : true) { + field63494: Boolean! @Directive42(argument112 : true) @Directive51 + field63495: String @Directive42(argument112 : true) @Directive51 +} + +type Object16353 @Directive31(argument69 : "stringValue239291") @Directive4(argument3 : ["stringValue239292", "stringValue239293", "stringValue239294"]) @Directive42(argument112 : true) { + field63498: Object21 @Directive42(argument112 : true) @Directive50 +} + +type Object16354 @Directive31(argument69 : "stringValue239353") @Directive4(argument3 : ["stringValue239354", "stringValue239355", "stringValue239356"]) @Directive42(argument112 : true) { + field63501: String @Directive42(argument112 : true) @Directive51 +} + +type Object16355 @Directive31(argument69 : "stringValue239393") @Directive4(argument3 : ["stringValue239394", "stringValue239395", "stringValue239396"]) @Directive42(argument112 : true) { + field63503: [Union654!] @Directive42(argument112 : true) @Directive51 +} + +type Object16356 @Directive31(argument69 : "stringValue239409") @Directive4(argument3 : ["stringValue239410", "stringValue239411", "stringValue239412"]) @Directive42(argument112 : true) @Directive55 { + field63504: String @Directive42(argument112 : true) @Directive51 +} + +type Object16357 @Directive31(argument69 : "stringValue239417") @Directive4(argument3 : ["stringValue239418", "stringValue239419", "stringValue239420"]) @Directive42(argument112 : true) @Directive55 { + field63505: String @Directive42(argument112 : true) @Directive51 +} + +type Object16358 @Directive31(argument69 : "stringValue239425") @Directive4(argument3 : ["stringValue239426", "stringValue239427", "stringValue239428"]) @Directive42(argument112 : true) @Directive55 { + field63506: String @Directive42(argument112 : true) @Directive51 +} + +type Object16359 @Directive31(argument69 : "stringValue239433") @Directive4(argument3 : ["stringValue239434", "stringValue239435", "stringValue239436"]) @Directive42(argument112 : true) @Directive55 { + field63507: String @Directive42(argument112 : true) @Directive51 +} + +type Object1636 implements Interface4 & Interface94 @Directive12(argument14 : "stringValue26036", argument15 : "stringValue26037", argument16 : "stringValue26038", argument18 : "stringValue26039", argument19 : "stringValue26040", argument22 : "stringValue26041", argument23 : 14) @Directive31(argument69 : "stringValue26035") @Directive4(argument3 : ["stringValue26044", "stringValue26045"]) @Directive42(argument111 : "stringValue26043") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26042") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7655: String! @Directive42(argument112 : true) @Directive51 + field7656: Object1637 @Directive42(argument112 : true) @Directive51 + field7658: [Union69] @Directive42(argument112 : true) @Directive51 + field7695(argument604: Int, argument605: Int, argument606: String, argument607: String): Object1623 @Directive11(argument12 : "stringValue26418") @Directive42(argument112 : true) @Directive51 + field7696: Object1657 @Directive42(argument112 : true) @Directive51 +} + +type Object16360 @Directive31(argument69 : "stringValue239441") @Directive4(argument3 : ["stringValue239442", "stringValue239443", "stringValue239444"]) @Directive42(argument112 : true) @Directive55 { + field63508: String @Directive42(argument112 : true) @Directive51 +} + +type Object16361 @Directive31(argument69 : "stringValue239461") @Directive4(argument3 : ["stringValue239462", "stringValue239463", "stringValue239464"]) @Directive42(argument112 : true) { + field63510: String @Directive42(argument112 : true) @Directive51 +} + +type Object16362 @Directive31(argument69 : "stringValue239484") @Directive4(argument3 : ["stringValue239485", "stringValue239486"]) @Directive42(argument112 : true) { + field63512: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16363 @Directive31(argument69 : "stringValue239494") @Directive4(argument3 : ["stringValue239495", "stringValue239496"]) @Directive42(argument112 : true) { + field63514: Union7 @Directive42(argument112 : true) @Directive51 + field63515: String @Directive42(argument112 : true) @Directive51 + field63516: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object16364 @Directive31(argument69 : "stringValue239650") @Directive4(argument3 : ["stringValue239651", "stringValue239652"]) @Directive42(argument112 : true) { + field63522: Boolean! @Directive42(argument112 : true) @Directive51 + field63523: [Object16365] @Directive42(argument112 : true) @Directive51 +} + +type Object16365 @Directive31(argument69 : "stringValue239656") @Directive4(argument3 : ["stringValue239657", "stringValue239658"]) @Directive42(argument112 : true) { + field63524: String @Directive42(argument112 : true) @Directive51 + field63525: String @Directive42(argument112 : true) @Directive51 + field63526: String @Directive42(argument112 : true) @Directive51 + field63527: Object16366 @Directive42(argument112 : true) @Directive51 +} + +type Object16366 @Directive31(argument69 : "stringValue239662") @Directive4(argument3 : ["stringValue239663", "stringValue239664"]) @Directive42(argument112 : true) { + field63528: Scalar3 @Directive42(argument112 : true) @Directive51 + field63529: Scalar3 @Directive42(argument112 : true) @Directive51 + field63530: Object6646 @Directive42(argument112 : true) @Directive51 +} + +type Object16367 @Directive31(argument69 : "stringValue239688") @Directive4(argument3 : ["stringValue239689", "stringValue239690"]) @Directive42(argument112 : true) { + field63532: Boolean! @Directive42(argument112 : true) @Directive51 + field63533: [Object16365] @Directive42(argument112 : true) @Directive51 +} + +type Object16368 @Directive31(argument69 : "stringValue239708") @Directive4(argument3 : ["stringValue239709", "stringValue239710"]) @Directive42(argument112 : true) { + field63535: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16369 @Directive31(argument69 : "stringValue239736") @Directive4(argument3 : ["stringValue239737", "stringValue239738"]) @Directive42(argument112 : true) { + field63537: Boolean! @Directive42(argument112 : true) @Directive51 + field63538: [Object14744] @Directive42(argument112 : true) @Directive51 + field63539: [Object16365] @Directive42(argument112 : true) @Directive51 + field63540: [Object16370] @Directive42(argument112 : true) @Directive51 +} + +type Object1637 @Directive29(argument64 : "stringValue26051", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26050") @Directive4(argument3 : ["stringValue26052", "stringValue26053"]) @Directive42(argument112 : true) { + field7657: Enum466 @Directive42(argument112 : true) @Directive51 +} + +type Object16370 @Directive31(argument69 : "stringValue239742") @Directive4(argument3 : ["stringValue239743", "stringValue239744"]) @Directive42(argument112 : true) { + field63541: String @Directive42(argument112 : true) @Directive51 + field63542: String @Directive42(argument112 : true) @Directive51 + field63543: Object16366 @Directive42(argument112 : true) @Directive51 +} + +type Object16371 @Directive31(argument69 : "stringValue239752") @Directive4(argument3 : ["stringValue239753", "stringValue239754"]) @Directive42(argument112 : true) { + field63545: Boolean! @Directive42(argument112 : true) @Directive51 + field63546: [Object14744] @Directive42(argument112 : true) @Directive51 + field63547: [Object16365] @Directive42(argument112 : true) @Directive51 + field63548: [Object16370] @Directive42(argument112 : true) @Directive51 +} + +type Object16372 @Directive31(argument69 : "stringValue239768") @Directive4(argument3 : ["stringValue239769", "stringValue239770"]) @Directive42(argument112 : true) { + field63550: Boolean! @Directive42(argument112 : true) @Directive51 + field63551: [Object16365] @Directive42(argument112 : true) @Directive51 + field63552: [Object16370] @Directive42(argument112 : true) @Directive51 +} + +type Object16373 @Directive31(argument69 : "stringValue239784") @Directive4(argument3 : ["stringValue239785", "stringValue239786"]) @Directive42(argument112 : true) { + field63554: Boolean! @Directive42(argument112 : true) @Directive51 + field63555: [Object16365] @Directive42(argument112 : true) @Directive51 + field63556: [Object16370] @Directive42(argument112 : true) @Directive51 +} + +type Object16374 @Directive31(argument69 : "stringValue239874") @Directive4(argument3 : ["stringValue239875", "stringValue239876"]) @Directive42(argument112 : true) { + field63559: Boolean! @Directive42(argument112 : true) @Directive51 + field63560: [Object16365] @Directive42(argument112 : true) @Directive51 + field63561: [Object16370] @Directive42(argument112 : true) @Directive51 +} + +type Object16375 @Directive31(argument69 : "stringValue239904") @Directive4(argument3 : ["stringValue239905", "stringValue239906"]) @Directive42(argument112 : true) { + field63563: Boolean! @Directive42(argument112 : true) @Directive51 + field63564: [Object16365] @Directive42(argument112 : true) @Directive51 +} + +type Object16376 @Directive31(argument69 : "stringValue240016") @Directive4(argument3 : ["stringValue240017", "stringValue240018"]) @Directive42(argument112 : true) { + field63566: Boolean! @Directive42(argument112 : true) @Directive51 + field63567: [Object16365] @Directive42(argument112 : true) @Directive51 +} + +type Object16377 @Directive31(argument69 : "stringValue240064") @Directive4(argument3 : ["stringValue240065", "stringValue240066"]) @Directive42(argument112 : true) { + field63569: Boolean! @Directive42(argument112 : true) @Directive51 + field63570: [Object16365] @Directive42(argument112 : true) @Directive51 +} + +type Object16378 @Directive31(argument69 : "stringValue240090") @Directive4(argument3 : ["stringValue240091", "stringValue240092"]) @Directive42(argument112 : true) { + field63572: Boolean! @Directive42(argument112 : true) @Directive51 + field63573: [Object16365!] @Directive42(argument112 : true) @Directive51 + field63574: [Object16370!] @Directive42(argument112 : true) @Directive51 +} + +type Object16379 @Directive31(argument69 : "stringValue240106") @Directive4(argument3 : ["stringValue240107", "stringValue240108"]) @Directive42(argument112 : true) { + field63576: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object1638 @Directive29(argument64 : "stringValue26073", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26072") @Directive4(argument3 : ["stringValue26074", "stringValue26075"]) @Directive42(argument112 : true) { + field7659: Object1639 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26076") + field7677: Object1646 @Directive42(argument112 : true) @Directive51 +} + +type Object16380 @Directive31(argument69 : "stringValue240120") @Directive4(argument3 : ["stringValue240121", "stringValue240122"]) @Directive43 { + field63578: Boolean +} + +type Object16381 @Directive31(argument69 : "stringValue240144") @Directive4(argument3 : ["stringValue240142", "stringValue240143"]) @Directive42(argument112 : true) { + field63580: String @Directive42(argument112 : true) @Directive51 +} + +type Object16382 @Directive31(argument69 : "stringValue240159") @Directive4(argument3 : ["stringValue240160"]) @Directive42(argument112 : true) { + field63582: String @Directive42(argument112 : true) @Directive50 + field63583: String @Directive42(argument112 : true) @Directive50 + field63584: Boolean @Directive42(argument112 : true) @Directive50 + field63585: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object16383 @Directive31(argument69 : "stringValue240188") @Directive4(argument3 : ["stringValue240189", "stringValue240190"]) @Directive42(argument112 : true) { + field63588: [Object16384!]! @Directive42(argument112 : true) @Directive49 + field63596: String @Directive42(argument112 : true) @Directive49 +} + +type Object16384 @Directive31(argument69 : "stringValue240194") @Directive4(argument3 : ["stringValue240195", "stringValue240196"]) @Directive42(argument112 : true) { + field63589: String @Directive42(argument112 : true) @Directive49 + field63590: String @Directive42(argument112 : true) @Directive49 + field63591: String @Directive42(argument112 : true) @Directive49 + field63592: String @Directive42(argument112 : true) @Directive49 + field63593: String @Directive42(argument112 : true) @Directive49 + field63594: Float @Directive42(argument112 : true) @Directive49 + field63595: Float @Directive42(argument112 : true) @Directive49 +} + +type Object16385 @Directive31(argument69 : "stringValue240210") @Directive4(argument3 : ["stringValue240211", "stringValue240212"]) @Directive42(argument112 : true) { + field63599: String @Directive42(argument112 : true) @Directive51 +} + +type Object16386 implements Interface390 @Directive31(argument69 : "stringValue240230") @Directive4(argument3 : ["stringValue240231", "stringValue240232"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object16387 @Directive31(argument69 : "stringValue240303") @Directive4(argument3 : ["stringValue240304", "stringValue240305", "stringValue240306"]) @Directive42(argument112 : true) { + field63606: Boolean! @Directive42(argument112 : true) @Directive51 + field63607: String @Directive42(argument112 : true) @Directive51 @deprecated + field63608: String @Directive42(argument112 : true) @Directive51 + field63609: String @Directive42(argument112 : true) @Directive51 +} + +type Object16388 @Directive31(argument69 : "stringValue240335") @Directive4(argument3 : ["stringValue240336", "stringValue240337", "stringValue240338"]) @Directive42(argument112 : true) { + field63612: Boolean @Directive42(argument112 : true) @Directive51 + field63613: String @Directive42(argument112 : true) @Directive51 +} + +type Object16389 @Directive31(argument69 : "stringValue240362") @Directive4(argument3 : ["stringValue240363", "stringValue240364"]) @Directive42(argument112 : true) { + field63615: Object1766 @Directive42(argument112 : true) @Directive51 + field63616: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object1639 implements Interface4 @Directive12(argument14 : "stringValue26090", argument15 : "stringValue26091", argument16 : "stringValue26092", argument18 : "stringValue26093", argument19 : "stringValue26094", argument22 : "stringValue26095", argument23 : 16) @Directive31(argument69 : "stringValue26089") @Directive4(argument3 : ["stringValue26098", "stringValue26099"]) @Directive42(argument111 : "stringValue26097") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26096") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7658: String @Directive42(argument112 : true) @Directive51 + field7660: Object1640 @Directive42(argument112 : true) @Directive51 + field7663: [Object1641!] @Directive42(argument112 : true) @Directive51 + field7674: Object1645 @Directive42(argument112 : true) @Directive51 + field7676: String @Directive42(argument112 : true) @Directive51 +} + +type Object16390 @Directive31(argument69 : "stringValue240384") @Directive4(argument3 : ["stringValue240385", "stringValue240386"]) @Directive42(argument112 : true) { + field63618: Object1766 @Directive42(argument112 : true) @Directive51 + field63619: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16391 @Directive31(argument69 : "stringValue240430") @Directive4(argument3 : ["stringValue240431", "stringValue240432"]) @Directive42(argument112 : true) { + field63623: Object2515 @Directive42(argument112 : true) @Directive51 +} + +type Object16392 @Directive30(argument68 : "stringValue240456") @Directive31(argument69 : "stringValue240453") @Directive4(argument3 : ["stringValue240454", "stringValue240455"]) @Directive42(argument112 : true) { + field63625: String @Directive42(argument112 : true) @Directive51 +} + +type Object16393 @Directive31(argument69 : "stringValue240524") @Directive4(argument3 : ["stringValue240525", "stringValue240526"]) @Directive42(argument112 : true) { + field63633: Scalar3! @Directive42(argument112 : true) @Directive51 + field63634: Scalar4 @Directive42(argument112 : true) @Directive51 + field63635: Scalar4 @Directive42(argument112 : true) @Directive51 + field63636: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object16394 @Directive31(argument69 : "stringValue240568") @Directive4(argument3 : ["stringValue240566", "stringValue240567"]) @Directive42(argument112 : true) { + field63639: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16395 @Directive31(argument69 : "stringValue240574") @Directive4(argument3 : ["stringValue240572", "stringValue240573"]) @Directive42(argument112 : true) @Directive55 { + field63640: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16396 @Directive31(argument69 : "stringValue240600") @Directive4(argument3 : ["stringValue240598", "stringValue240599"]) @Directive42(argument112 : true) { + field63642: Object1766 @Directive42(argument112 : true) @Directive50 + field63643: Boolean! @Directive42(argument112 : true) @Directive51 + field63644: String @Directive42(argument112 : true) @Directive50 +} + +type Object16397 implements Interface4 @Directive12(argument14 : "stringValue240630", argument15 : "stringValue240632", argument16 : "stringValue240631", argument21 : false) @Directive31(argument69 : "stringValue240638") @Directive38(argument82 : "stringValue240633", argument83 : "stringValue240634", argument90 : "stringValue240637", argument91 : "stringValue240636", argument92 : "stringValue240635", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue240641", "stringValue240642"]) @Directive42(argument109 : ["stringValue240640"], argument111 : "stringValue240639", argument114 : true) { + field10787: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240723") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240691") + field129: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240693") + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue240645") + field19618: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240737") + field2351: Enum3851 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240703") + field2413: [Object115] @Directive23(argument56 : "stringValue240739") @Directive42(argument112 : true) @Directive51 + field513: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240731") + field63646: ID @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240647") + field63647: Object16398 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue240649") + field63649: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240685") + field63650: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240687") + field63651: Enum3850 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240695") + field63652: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240701") + field63653: Enum3852 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240709") + field63654: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240715") + field63655: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240717") + field63656: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240719") + field63657: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240721") + field63658: Object16399 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240725") + field63661: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240733") + field63662: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240735") + field7987: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240689") + field991: ID @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240643") +} + +type Object16398 implements Interface4 @Directive12(argument14 : "stringValue240663", argument15 : "stringValue240665", argument16 : "stringValue240664", argument21 : false) @Directive31(argument69 : "stringValue240671") @Directive38(argument82 : "stringValue240666", argument83 : "stringValue240667", argument90 : "stringValue240670", argument91 : "stringValue240669", argument92 : "stringValue240668", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue240673", "stringValue240674"]) @Directive42(argument111 : "stringValue240672") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240677") + field129: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240679") + field63648: [String!] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240683") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240675") + field9767: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue240681") +} + +type Object16399 @Directive31(argument69 : "stringValue240729") @Directive4(argument3 : ["stringValue240730"]) @Directive42(argument112 : true) { + field63659: String @Directive42(argument112 : true) @Directive51 + field63660: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object164 @Directive31(argument69 : "stringValue2399") @Directive4(argument3 : ["stringValue2400", "stringValue2401", "stringValue2402"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2398") { + field671: [Object163!]! @Directive42(argument112 : true) @Directive51 +} + +type Object1640 @Directive29(argument64 : "stringValue26105", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26104") @Directive4(argument3 : ["stringValue26106", "stringValue26107"]) @Directive42(argument112 : true) { + field7661: Enum467 @Directive42(argument112 : true) @Directive51 + field7662: Enum468 @Directive42(argument112 : true) @Directive51 +} + +type Object16400 @Directive31(argument69 : "stringValue240771") @Directive4(argument3 : ["stringValue240772", "stringValue240773", "stringValue240774"]) @Directive42(argument112 : true) { + field63664: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16401 implements Interface390 @Directive31(argument69 : "stringValue240807") @Directive4(argument3 : ["stringValue240808", "stringValue240809", "stringValue240810"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field63666: Object2343 @Directive42(argument112 : true) @Directive51 +} + +type Object16402 @Directive31(argument69 : "stringValue240844") @Directive4(argument3 : ["stringValue240845", "stringValue240846"]) @Directive42(argument112 : true) { + field63669: Enum2579! @Directive42(argument112 : true) @Directive51 + field63670: String @Directive42(argument112 : true) @Directive51 + field63671: Object10184 @Directive42(argument112 : true) @Directive51 +} + +type Object16403 @Directive31(argument69 : "stringValue240858") @Directive4(argument3 : ["stringValue240859", "stringValue240860"]) @Directive42(argument112 : true) { + field63673: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16404 @Directive31(argument69 : "stringValue240869") @Directive4(argument3 : ["stringValue240870"]) @Directive42(argument112 : true) { + field63675: Boolean @Directive42(argument112 : true) @Directive51 + field63676: String @Directive42(argument112 : true) @Directive49 + field63677: Enum590 @Directive42(argument112 : true) @Directive50 +} + +type Object16405 @Directive31(argument69 : "stringValue240890") @Directive4(argument3 : ["stringValue240891", "stringValue240892"]) @Directive42(argument112 : true) { + field63679: Object14455! @Directive42(argument112 : true) @Directive51 +} + +type Object16406 @Directive31(argument69 : "stringValue240963") @Directive4(argument3 : ["stringValue240964", "stringValue240965", "stringValue240966"]) @Directive42(argument112 : true) { + field63682: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16407 @Directive29(argument64 : "stringValue241020", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241019") @Directive4(argument3 : ["stringValue241021", "stringValue241022"]) @Directive42(argument112 : true) { + field63686: Object14773 @Directive42(argument112 : true) @Directive49 + field63687: [Interface273!] @Directive42(argument112 : true) @Directive51 +} + +type Object16408 @Directive29(argument64 : "stringValue241036", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241035") @Directive4(argument3 : ["stringValue241037", "stringValue241038"]) @Directive42(argument112 : true) { + field63689: Object14773 @Directive42(argument112 : true) @Directive49 + field63690: [Interface274!] @Directive42(argument112 : true) @Directive51 +} + +type Object16409 @Directive29(argument64 : "stringValue241052", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241051") @Directive4(argument3 : ["stringValue241053", "stringValue241054"]) @Directive42(argument112 : true) { + field63692: Object14773 @Directive42(argument112 : true) @Directive49 + field63693: [Interface275!] @Directive42(argument112 : true) @Directive51 +} + +type Object1641 @Directive29(argument64 : "stringValue26129", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26128") @Directive4(argument3 : ["stringValue26130", "stringValue26131"]) @Directive42(argument112 : true) { + field7664: Enum469 @Directive42(argument112 : true) @Directive51 + field7665: Enum470 @Directive42(argument112 : true) @Directive51 + field7666: Object1642 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26148") + field7671: Object1625 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26222") + field7672: Object1621 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26224") + field7673: String @Directive42(argument112 : true) @Directive51 +} + +type Object16410 @Directive29(argument64 : "stringValue241068", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241067") @Directive4(argument3 : ["stringValue241069", "stringValue241070"]) @Directive42(argument112 : true) { + field63695: Object14773 @Directive42(argument112 : true) @Directive49 + field63696: [Interface276!] @Directive42(argument112 : true) @Directive51 +} + +type Object16411 @Directive29(argument64 : "stringValue241084", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241083") @Directive4(argument3 : ["stringValue241085", "stringValue241086"]) @Directive42(argument112 : true) { + field63698: Object14773 @Directive42(argument112 : true) @Directive49 + field63699: [Interface277!] @Directive42(argument112 : true) @Directive51 +} + +type Object16412 @Directive29(argument64 : "stringValue241100", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241099") @Directive4(argument3 : ["stringValue241101", "stringValue241102"]) @Directive42(argument112 : true) { + field63701: Object14773 @Directive42(argument112 : true) @Directive49 + field63702: [Interface278!] @Directive42(argument112 : true) @Directive51 +} + +type Object16413 @Directive29(argument64 : "stringValue241116", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241115") @Directive4(argument3 : ["stringValue241117", "stringValue241118"]) @Directive42(argument112 : true) { + field63704: Object14773 @Directive42(argument112 : true) @Directive49 + field63705: [Interface313!] @Directive42(argument112 : true) @Directive51 +} + +type Object16414 @Directive29(argument64 : "stringValue241132", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241131") @Directive4(argument3 : ["stringValue241133", "stringValue241134"]) @Directive42(argument112 : true) { + field63707: Object14773 @Directive42(argument112 : true) @Directive49 + field63708: [Interface314!] @Directive42(argument112 : true) @Directive51 +} + +type Object16415 @Directive29(argument64 : "stringValue241148", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241147") @Directive4(argument3 : ["stringValue241149", "stringValue241150"]) @Directive42(argument112 : true) { + field63710: Object14773 @Directive42(argument112 : true) @Directive49 + field63711: [Interface315!] @Directive42(argument112 : true) @Directive51 +} + +type Object16416 @Directive29(argument64 : "stringValue241164", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241163") @Directive4(argument3 : ["stringValue241165", "stringValue241166"]) @Directive42(argument112 : true) { + field63713: Object14773 @Directive42(argument112 : true) @Directive49 + field63714: [Interface316!] @Directive42(argument112 : true) @Directive51 +} + +type Object16417 @Directive29(argument64 : "stringValue241180", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241179") @Directive4(argument3 : ["stringValue241181", "stringValue241182"]) @Directive42(argument112 : true) { + field63716: Object14773 @Directive42(argument112 : true) @Directive49 + field63717: [Interface267!] @Directive42(argument112 : true) @Directive51 +} + +type Object16418 @Directive29(argument64 : "stringValue241190", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241189") @Directive4(argument3 : ["stringValue241191", "stringValue241192"]) @Directive42(argument112 : true) { + field63719: Object14773 @Directive42(argument112 : true) @Directive49 + field63720: [Interface268!] @Directive42(argument112 : true) @Directive51 +} + +type Object16419 @Directive29(argument64 : "stringValue241210", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241209") @Directive4(argument3 : ["stringValue241211", "stringValue241212"]) @Directive42(argument112 : true) { + field63724: Object14773 @Directive42(argument112 : true) @Directive49 + field63725: [Interface322!] @Directive42(argument112 : true) @Directive51 +} + +type Object1642 implements Interface4 @Directive12(argument14 : "stringValue26162", argument15 : "stringValue26163", argument16 : "stringValue26164", argument18 : "stringValue26165", argument19 : "stringValue26166", argument22 : "stringValue26167", argument23 : 18) @Directive31(argument69 : "stringValue26161") @Directive4(argument3 : ["stringValue26170", "stringValue26171"]) @Directive42(argument111 : "stringValue26169") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26168") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field2516: String @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7667: String @Directive42(argument112 : true) @Directive51 + field7668: String @Directive42(argument112 : true) @Directive51 + field7669: Object1643 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26172") + field7670: Object1644 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26196") +} + +type Object16420 @Directive29(argument64 : "stringValue241242", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241241") @Directive4(argument3 : ["stringValue241243", "stringValue241244"]) @Directive42(argument112 : true) { + field63729: Object14773 @Directive42(argument112 : true) @Directive49 + field63730: [Interface312!] @Directive42(argument112 : true) @Directive51 +} + +type Object16421 @Directive29(argument64 : "stringValue241258", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241257") @Directive4(argument3 : ["stringValue241259", "stringValue241260"]) @Directive42(argument112 : true) { + field63732: Object14773 @Directive42(argument112 : true) @Directive49 + field63733: [Interface426!] @Directive42(argument112 : true) @Directive51 +} + +type Object16422 @Directive29(argument64 : "stringValue241280", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241279") @Directive4(argument3 : ["stringValue241281", "stringValue241282"]) @Directive42(argument112 : true) { + field63736: Object14773 @Directive42(argument112 : true) @Directive49 + field63737: [Interface279!] @Directive42(argument112 : true) @Directive51 +} + +type Object16423 @Directive29(argument64 : "stringValue241296", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241295") @Directive4(argument3 : ["stringValue241297", "stringValue241298"]) @Directive42(argument112 : true) { + field63739: Object14773 @Directive42(argument112 : true) @Directive49 + field63740: [Interface288!] @Directive42(argument112 : true) @Directive51 +} + +type Object16424 @Directive29(argument64 : "stringValue241312", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241311") @Directive4(argument3 : ["stringValue241313", "stringValue241314"]) @Directive42(argument112 : true) { + field63742: Object14773 @Directive42(argument112 : true) @Directive49 + field63743: [Interface270!] @Directive42(argument112 : true) @Directive51 +} + +type Object16425 @Directive29(argument64 : "stringValue241328", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241327") @Directive4(argument3 : ["stringValue241329", "stringValue241330"]) @Directive42(argument112 : true) { + field63745: Object14773 @Directive42(argument112 : true) @Directive49 + field63746: [Interface271!] @Directive42(argument112 : true) @Directive51 +} + +type Object16426 @Directive29(argument64 : "stringValue241344", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241343") @Directive4(argument3 : ["stringValue241345", "stringValue241346"]) @Directive42(argument112 : true) { + field63748: Object14773 @Directive42(argument112 : true) @Directive49 + field63749: [Interface272!] @Directive42(argument112 : true) @Directive51 +} + +type Object16427 @Directive29(argument64 : "stringValue241360", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241359") @Directive4(argument3 : ["stringValue241361", "stringValue241362"]) @Directive42(argument112 : true) { + field63751: Object14773 @Directive42(argument112 : true) @Directive49 + field63752: [Interface280!] @Directive42(argument112 : true) @Directive51 +} + +type Object16428 @Directive29(argument64 : "stringValue241384", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241383") @Directive4(argument3 : ["stringValue241385", "stringValue241386"]) @Directive42(argument112 : true) { + field63754: Object14773 @Directive42(argument112 : true) @Directive49 + field63755: [Interface323!] @Directive42(argument112 : true) @Directive51 +} + +type Object16429 @Directive29(argument64 : "stringValue241402", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241401") @Directive4(argument3 : ["stringValue241403", "stringValue241404"]) @Directive42(argument112 : true) { + field63758: Object14773 @Directive42(argument112 : true) @Directive49 + field63759: [Interface281!] @Directive42(argument112 : true) @Directive51 +} + +type Object1643 implements Interface4 @Directive12(argument14 : "stringValue26186", argument15 : "stringValue26187", argument16 : "stringValue26188", argument18 : "stringValue26189", argument19 : "stringValue26190", argument22 : "stringValue26191", argument23 : 20) @Directive31(argument69 : "stringValue26185") @Directive4(argument3 : ["stringValue26194", "stringValue26195"]) @Directive42(argument111 : "stringValue26193") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26192") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7667: String @Directive42(argument112 : true) @Directive51 + field7668: String @Directive42(argument112 : true) @Directive51 +} + +type Object16430 @Directive31(argument69 : "stringValue241416") @Directive4(argument3 : ["stringValue241417", "stringValue241418"]) @Directive42(argument112 : true) { + field63761: Object14773 @Directive42(argument112 : true) @Directive49 + field63762: [Interface282!] @Directive42(argument112 : true) @Directive51 +} + +type Object16431 @Directive29(argument64 : "stringValue241432", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241431") @Directive4(argument3 : ["stringValue241433", "stringValue241434"]) @Directive42(argument112 : true) { + field63764: Object14773 @Directive42(argument112 : true) @Directive49 + field63765: [Interface283!] @Directive42(argument112 : true) @Directive51 +} + +type Object16432 @Directive29(argument64 : "stringValue241448", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241447") @Directive4(argument3 : ["stringValue241449", "stringValue241450"]) @Directive42(argument112 : true) { + field63767: Object14773 @Directive42(argument112 : true) @Directive49 + field63768: [Interface284!] @Directive42(argument112 : true) @Directive51 +} + +type Object16433 @Directive29(argument64 : "stringValue241464", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241463") @Directive4(argument3 : ["stringValue241465", "stringValue241466"]) @Directive42(argument112 : true) { + field63770: Object14773 @Directive42(argument112 : true) @Directive49 + field63771: [Interface285!] @Directive42(argument112 : true) @Directive51 +} + +type Object16434 @Directive29(argument64 : "stringValue241480", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241479") @Directive4(argument3 : ["stringValue241481", "stringValue241482"]) @Directive42(argument112 : true) { + field63773: Object14773 @Directive42(argument112 : true) @Directive49 + field63774: [Interface286!] @Directive42(argument112 : true) @Directive51 +} + +type Object16435 @Directive29(argument64 : "stringValue241496", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241495") @Directive4(argument3 : ["stringValue241497", "stringValue241498"]) @Directive42(argument112 : true) { + field63776: Object14773 @Directive42(argument112 : true) @Directive49 + field63777: [Interface287!] @Directive42(argument112 : true) @Directive51 +} + +type Object16436 @Directive29(argument64 : "stringValue241512", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241511") @Directive4(argument3 : ["stringValue241513", "stringValue241514"]) @Directive42(argument112 : true) { + field63779: Object14773 @Directive42(argument112 : true) @Directive49 + field63780: [Interface293!] @Directive42(argument112 : true) @Directive51 +} + +type Object16437 @Directive29(argument64 : "stringValue241528", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241527") @Directive4(argument3 : ["stringValue241529", "stringValue241530"]) @Directive42(argument112 : true) { + field63782: Object14773 @Directive42(argument112 : true) @Directive49 + field63783: [Interface305!] @Directive42(argument112 : true) @Directive51 +} + +type Object16438 @Directive29(argument64 : "stringValue241544", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241543") @Directive4(argument3 : ["stringValue241545", "stringValue241546"]) @Directive42(argument112 : true) { + field63785: Object14773 @Directive42(argument112 : true) @Directive49 + field63786: [Interface294!] @Directive42(argument112 : true) @Directive51 +} + +type Object16439 @Directive29(argument64 : "stringValue241560", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241559") @Directive4(argument3 : ["stringValue241561", "stringValue241562"]) @Directive42(argument112 : true) { + field63788: Object14773 @Directive42(argument112 : true) @Directive49 + field63789: [Interface296!] @Directive42(argument112 : true) @Directive51 +} + +type Object1644 implements Interface4 @Directive12(argument14 : "stringValue26210", argument15 : "stringValue26211", argument16 : "stringValue26212", argument18 : "stringValue26213", argument19 : "stringValue26214", argument22 : "stringValue26215", argument23 : 22) @Directive31(argument69 : "stringValue26209") @Directive4(argument3 : ["stringValue26218", "stringValue26219"]) @Directive42(argument111 : "stringValue26217") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26216") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field2516: String @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7667: String @Directive42(argument112 : true) @Directive51 + field7668: String @Directive42(argument112 : true) @Directive51 + field7669: Object1643 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26220") +} + +type Object16440 @Directive29(argument64 : "stringValue241576", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241575") @Directive4(argument3 : ["stringValue241577", "stringValue241578"]) @Directive42(argument112 : true) { + field63791: Object14773 @Directive42(argument112 : true) @Directive49 + field63792: [Interface295!] @Directive42(argument112 : true) @Directive51 +} + +type Object16441 @Directive29(argument64 : "stringValue241592", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241591") @Directive4(argument3 : ["stringValue241593", "stringValue241594"]) @Directive42(argument112 : true) { + field63794: Object14773 @Directive42(argument112 : true) @Directive49 + field63795: [Interface304!] @Directive42(argument112 : true) @Directive51 +} + +type Object16442 @Directive29(argument64 : "stringValue241608", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241607") @Directive4(argument3 : ["stringValue241609", "stringValue241610"]) @Directive42(argument112 : true) { + field63797: Object14773 @Directive42(argument112 : true) @Directive49 + field63798: [Interface308!] @Directive42(argument112 : true) @Directive51 +} + +type Object16443 @Directive29(argument64 : "stringValue241632", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241631") @Directive4(argument3 : ["stringValue241633", "stringValue241634"]) @Directive42(argument112 : true) { + field63800: Object14773 @Directive42(argument112 : true) @Directive49 + field63801: [Interface309!] @Directive42(argument112 : true) @Directive51 +} + +type Object16444 @Directive29(argument64 : "stringValue241648", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241647") @Directive4(argument3 : ["stringValue241649", "stringValue241650"]) @Directive42(argument112 : true) { + field63803: Object14773 @Directive42(argument112 : true) @Directive49 + field63804: [Interface289!] @Directive42(argument112 : true) @Directive51 +} + +type Object16445 @Directive29(argument64 : "stringValue241664", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241663") @Directive4(argument3 : ["stringValue241665", "stringValue241666"]) @Directive42(argument112 : true) { + field63806: Object14773 @Directive42(argument112 : true) @Directive49 + field63807: [Interface290!] @Directive42(argument112 : true) @Directive51 +} + +type Object16446 @Directive29(argument64 : "stringValue241680", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241679") @Directive4(argument3 : ["stringValue241681", "stringValue241682"]) @Directive42(argument112 : true) { + field63809: Object14773 @Directive42(argument112 : true) @Directive49 + field63810: [Interface291!] @Directive42(argument112 : true) @Directive51 +} + +type Object16447 @Directive29(argument64 : "stringValue241696", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241695") @Directive4(argument3 : ["stringValue241697", "stringValue241698"]) @Directive42(argument112 : true) { + field63812: Object14773 @Directive42(argument112 : true) @Directive49 + field63813: [Interface292!] @Directive42(argument112 : true) @Directive51 +} + +type Object16448 @Directive29(argument64 : "stringValue241712", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241711") @Directive4(argument3 : ["stringValue241713", "stringValue241714"]) @Directive42(argument112 : true) { + field63815: Object14773 @Directive42(argument112 : true) @Directive49 + field63816: [Interface297!] @Directive42(argument112 : true) @Directive51 +} + +type Object16449 @Directive31(argument69 : "stringValue241756") @Directive4(argument3 : ["stringValue241757", "stringValue241758"]) @Directive42(argument112 : true) { + field63818: [Interface342!] @Directive42(argument112 : true) @Directive51 +} + +type Object1645 @Directive29(argument64 : "stringValue26231", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26230") @Directive4(argument3 : ["stringValue26232", "stringValue26233"]) @Directive42(argument112 : true) { + field7675: String @Directive42(argument112 : true) @Directive51 +} + +type Object16450 @Directive29(argument64 : "stringValue241778", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241777") @Directive4(argument3 : ["stringValue241779", "stringValue241780"]) @Directive42(argument112 : true) { + field63820: Object14773 @Directive42(argument112 : true) @Directive49 + field63821: [Interface343!] @Directive42(argument112 : true) @Directive51 +} + +type Object16451 @Directive29(argument64 : "stringValue241794", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241793") @Directive4(argument3 : ["stringValue241795", "stringValue241796"]) @Directive42(argument112 : true) { + field63823: Object14773 @Directive42(argument112 : true) @Directive49 + field63824: [Interface298!] @Directive42(argument112 : true) @Directive51 +} + +type Object16452 @Directive29(argument64 : "stringValue241810", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241809") @Directive4(argument3 : ["stringValue241811", "stringValue241812"]) @Directive42(argument112 : true) { + field63826: Object14773 @Directive42(argument112 : true) @Directive49 @Directive66(argument151 : EnumValue9, argument152 : "stringValue241813") + field63827: [Interface299!] @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue241815") +} + +type Object16453 @Directive29(argument64 : "stringValue241830", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241829") @Directive4(argument3 : ["stringValue241831", "stringValue241832"]) @Directive42(argument112 : true) { + field63829: Object14773 @Directive42(argument112 : true) @Directive49 + field63830: [Interface300!] @Directive42(argument112 : true) @Directive51 +} + +type Object16454 @Directive29(argument64 : "stringValue241846", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241845") @Directive4(argument3 : ["stringValue241847", "stringValue241848"]) @Directive42(argument112 : true) { + field63832: Object14773 @Directive42(argument112 : true) @Directive49 + field63833: [Interface301!] @Directive42(argument112 : true) @Directive51 +} + +type Object16455 @Directive29(argument64 : "stringValue241862", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241861") @Directive4(argument3 : ["stringValue241863", "stringValue241864"]) @Directive42(argument112 : true) { + field63835: Object14773 @Directive42(argument112 : true) @Directive49 + field63836: [Interface302!] @Directive42(argument112 : true) @Directive51 +} + +type Object16456 @Directive29(argument64 : "stringValue241878", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241877") @Directive4(argument3 : ["stringValue241879", "stringValue241880"]) @Directive42(argument112 : true) { + field63838: Object14773 @Directive42(argument112 : true) @Directive49 + field63839: [Interface303!] @Directive42(argument112 : true) @Directive51 +} + +type Object16457 @Directive29(argument64 : "stringValue241894", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241893") @Directive4(argument3 : ["stringValue241895", "stringValue241896"]) @Directive42(argument112 : true) { + field63841: Object14773 @Directive42(argument112 : true) @Directive49 + field63842: [Interface372!] @Directive42(argument112 : true) @Directive51 +} + +type Object16458 @Directive29(argument64 : "stringValue241910", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241909") @Directive4(argument3 : ["stringValue241911", "stringValue241912"]) @Directive42(argument112 : true) { + field63844: Object14773 @Directive42(argument112 : true) @Directive49 + field63845: [Interface306!] @Directive42(argument112 : true) @Directive51 +} + +type Object16459 @Directive29(argument64 : "stringValue241926", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241925") @Directive4(argument3 : ["stringValue241927", "stringValue241928"]) @Directive42(argument112 : true) { + field63847: Object14773 @Directive42(argument112 : true) @Directive49 + field63848: [Interface307!] @Directive42(argument112 : true) @Directive51 +} + +type Object1646 @Directive29(argument64 : "stringValue26239", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26238") @Directive4(argument3 : ["stringValue26240", "stringValue26241"]) @Directive42(argument112 : true) { + field7678: Enum471 @Directive42(argument112 : true) @Directive51 + field7679: [Enum472!] @Directive42(argument112 : true) @Directive51 +} + +type Object16460 @Directive29(argument64 : "stringValue241942", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241941") @Directive4(argument3 : ["stringValue241943", "stringValue241944"]) @Directive42(argument112 : true) { + field63850: Object14773 @Directive42(argument112 : true) @Directive49 + field63851: [Interface310!] @Directive42(argument112 : true) @Directive51 +} + +type Object16461 @Directive29(argument64 : "stringValue241958", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241957") @Directive4(argument3 : ["stringValue241959", "stringValue241960"]) @Directive42(argument112 : true) { + field63853: Object14773 @Directive42(argument112 : true) @Directive49 + field63854: [Interface311!] @Directive42(argument112 : true) @Directive51 +} + +type Object16462 @Directive29(argument64 : "stringValue241981", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241980") @Directive4(argument3 : ["stringValue241982", "stringValue241983"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue241984") { + field63856: Object14773 @Directive42(argument112 : true) @Directive49 + field63857: [Interface360!] @Directive42(argument112 : true) @Directive51 +} + +type Object16463 @Directive29(argument64 : "stringValue241998", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue241997") @Directive4(argument3 : ["stringValue241999", "stringValue242000"]) @Directive42(argument112 : true) { + field63859: Object14773 @Directive42(argument112 : true) @Directive49 + field63860: [Interface269!] @Directive42(argument112 : true) @Directive51 +} + +type Object16464 @Directive29(argument64 : "stringValue242029", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242028") @Directive4(argument3 : ["stringValue242030", "stringValue242031"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue242032") { + field63863: Object14773 @Directive42(argument112 : true) @Directive49 + field63864: [Interface317!] @Directive42(argument112 : true) @Directive51 +} + +type Object16465 @Directive29(argument64 : "stringValue242046", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242045") @Directive4(argument3 : ["stringValue242047", "stringValue242048"]) @Directive42(argument112 : true) { + field63866: Object14773 @Directive42(argument112 : true) @Directive49 + field63867: [Interface318!] @Directive42(argument112 : true) @Directive51 +} + +type Object16466 @Directive29(argument64 : "stringValue242062", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242061") @Directive4(argument3 : ["stringValue242063", "stringValue242064"]) @Directive42(argument112 : true) { + field63869: Object14773 @Directive42(argument112 : true) @Directive49 + field63870: [Interface427!] @Directive42(argument112 : true) @Directive51 +} + +type Object16467 @Directive29(argument64 : "stringValue242092", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242091") @Directive4(argument3 : ["stringValue242093", "stringValue242094"]) @Directive42(argument112 : true) { + field63874: Object14773 @Directive42(argument112 : true) @Directive49 + field63875: [Interface428!] @Directive42(argument112 : true) @Directive51 +} + +type Object16468 @Directive29(argument64 : "stringValue242114", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242113") @Directive4(argument3 : ["stringValue242115", "stringValue242116"]) @Directive42(argument112 : true) { + field63878: Object14773 @Directive42(argument112 : true) @Directive49 + field63879: [Interface429!] @Directive42(argument112 : true) @Directive51 +} + +type Object16469 @Directive29(argument64 : "stringValue242136", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242135") @Directive4(argument3 : ["stringValue242137", "stringValue242138"]) @Directive42(argument112 : true) { + field63882: Object14773 @Directive42(argument112 : true) @Directive49 + field63883: [Interface430!] @Directive42(argument112 : true) @Directive51 +} + +type Object1647 @Directive29(argument64 : "stringValue26263", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26262") @Directive4(argument3 : ["stringValue26264", "stringValue26265"]) @Directive42(argument112 : true) { + field7680: String @Directive42(argument112 : true) @Directive51 + field7681(argument600: Int, argument601: Int, argument602: String, argument603: String): Object1648 @Directive11(argument12 : "stringValue26266") @Directive42(argument112 : true) @Directive51 + field7687: Object1646 @Directive42(argument112 : true) @Directive51 +} + +type Object16470 @Directive29(argument64 : "stringValue242164", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242163") @Directive4(argument3 : ["stringValue242165", "stringValue242166"]) @Directive42(argument112 : true) { + field63886: Object14773 @Directive42(argument112 : true) @Directive49 + field63887: [Interface431!] @Directive42(argument112 : true) @Directive51 +} + +type Object16471 @Directive29(argument64 : "stringValue242186", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242185") @Directive4(argument3 : ["stringValue242187", "stringValue242188"]) @Directive42(argument112 : true) { + field63890: Object14773 @Directive42(argument112 : true) @Directive49 + field63891: [Interface319!] @Directive42(argument112 : true) @Directive51 +} + +type Object16472 @Directive29(argument64 : "stringValue242202", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242201") @Directive4(argument3 : ["stringValue242203", "stringValue242204"]) @Directive42(argument112 : true) { + field63893: Object14773 @Directive42(argument112 : true) @Directive49 + field63894: [Interface320!] @Directive42(argument112 : true) @Directive51 +} + +type Object16473 @Directive29(argument64 : "stringValue242219", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242218") @Directive4(argument3 : ["stringValue242220", "stringValue242221"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue242222") { + field63896: Object14773 @Directive42(argument112 : true) @Directive49 + field63897: [Interface321!] @Directive42(argument112 : true) @Directive51 +} + +type Object16474 @Directive29(argument64 : "stringValue242236", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242235") @Directive4(argument3 : ["stringValue242237", "stringValue242238"]) @Directive42(argument112 : true) { + field63899: Object14773 @Directive42(argument112 : true) @Directive49 + field63900: [Interface432!] @Directive42(argument112 : true) @Directive51 +} + +type Object16475 @Directive29(argument64 : "stringValue242258", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242257") @Directive4(argument3 : ["stringValue242259", "stringValue242260"]) @Directive42(argument112 : true) { + field63903: Object14773 @Directive42(argument112 : true) @Directive49 + field63904: [Interface325!] @Directive42(argument112 : true) @Directive51 +} + +type Object16476 @Directive29(argument64 : "stringValue242274", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242273") @Directive4(argument3 : ["stringValue242275", "stringValue242276"]) @Directive42(argument112 : true) { + field63906: Object14773 @Directive42(argument112 : true) @Directive49 + field63907: [Interface324!] @Directive42(argument112 : true) @Directive51 +} + +type Object16477 @Directive29(argument64 : "stringValue242290", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242289") @Directive4(argument3 : ["stringValue242291", "stringValue242292"]) @Directive42(argument112 : true) { + field63909: Object14773 @Directive42(argument112 : true) @Directive49 + field63910: [Interface378!] @Directive42(argument112 : true) @Directive51 +} + +type Object16478 @Directive29(argument64 : "stringValue242322", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue242321") @Directive4(argument3 : ["stringValue242323", "stringValue242324"]) @Directive42(argument112 : true) { + field63914: Object14773 @Directive42(argument112 : true) @Directive49 + field63915: [Interface386!] @Directive42(argument112 : true) @Directive51 +} + +type Object16479 @Directive31(argument69 : "stringValue242377") @Directive4(argument3 : ["stringValue242378", "stringValue242379", "stringValue242380"]) @Directive43 { + field63920: String +} + +type Object1648 implements Interface9 @Directive31(argument69 : "stringValue26271") @Directive4(argument3 : ["stringValue26272", "stringValue26273"]) { + field738: Interface10! + field743: [Object1649] +} + +type Object16480 @Directive31(argument69 : "stringValue242407") @Directive4(argument3 : ["stringValue242408", "stringValue242409", "stringValue242410"]) @Directive42(argument112 : true) { + field63922: [ID]! @Directive42(argument112 : true) @Directive51 +} + +type Object16481 @Directive31(argument69 : "stringValue242433") @Directive4(argument3 : ["stringValue242434", "stringValue242435", "stringValue242436"]) @Directive42(argument112 : true) { + field63924: [ID] @Directive42(argument112 : true) @Directive51 +} + +type Object16482 @Directive31(argument69 : "stringValue242442") @Directive4(argument3 : ["stringValue242443", "stringValue242444"]) @Directive43 { + field63926: Boolean + field63927: String + field63928: Interface108 + field63929: Object1766 +} + +type Object16483 @Directive31(argument69 : "stringValue242468") @Directive4(argument3 : ["stringValue242469", "stringValue242470"]) @Directive43 { + field63931: String + field63932: Object16484 +} + +type Object16484 @Directive31(argument69 : "stringValue242474") @Directive4(argument3 : ["stringValue242475", "stringValue242476"]) @Directive43 { + field63933: String + field63934: Enum3856 +} + +type Object16485 @Directive31(argument69 : "stringValue242524") @Directive4(argument3 : ["stringValue242525", "stringValue242526"]) @Directive42(argument112 : true) { + field63939: Boolean! @Directive42(argument112 : true) @Directive51 + field63940: Object1766 @Directive42(argument112 : true) @Directive51 +} + +type Object16486 @Directive31(argument69 : "stringValue242558") @Directive4(argument3 : ["stringValue242559", "stringValue242560", "stringValue242561", "stringValue242562"]) @Directive42(argument112 : true) { + field63942: Object1895! @Directive42(argument112 : true) @Directive51 +} + +type Object16487 @Directive31(argument69 : "stringValue242568") @Directive4(argument3 : ["stringValue242569", "stringValue242570", "stringValue242571", "stringValue242572"]) @Directive42(argument112 : true) { + field63943: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16488 @Directive31(argument69 : "stringValue242604") @Directive4(argument3 : ["stringValue242605", "stringValue242606", "stringValue242607", "stringValue242608"]) @Directive42(argument112 : true) { + field63945: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field63946: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16489 @Directive31(argument69 : "stringValue242670") @Directive4(argument3 : ["stringValue242671", "stringValue242672", "stringValue242673", "stringValue242674"]) @Directive42(argument112 : true) { + field63948: Enum234! @Directive42(argument112 : true) @Directive51 + field63949: String @Directive42(argument112 : true) @Directive51 + field63950: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field63951: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1649 implements Interface11 @Directive31(argument69 : "stringValue26277") @Directive4(argument3 : ["stringValue26278", "stringValue26279"]) { + field744: String + field745: Object1650 +} + +type Object16490 @Directive31(argument69 : "stringValue242680") @Directive4(argument3 : ["stringValue242681", "stringValue242682", "stringValue242683", "stringValue242684"]) @Directive42(argument112 : true) @Directive55 { + field63952: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16491 @Directive31(argument69 : "stringValue242690") @Directive4(argument3 : ["stringValue242691", "stringValue242692", "stringValue242693", "stringValue242694"]) @Directive42(argument112 : true) @Directive55 { + field63953: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16492 @Directive31(argument69 : "stringValue242700") @Directive4(argument3 : ["stringValue242701", "stringValue242702", "stringValue242703", "stringValue242704"]) @Directive42(argument112 : true) @Directive55 { + field63954: String! @Directive42(argument112 : true) @Directive51 + field63955: [Object16493!]! @Directive42(argument112 : true) @Directive51 + field63958: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16493 @Directive31(argument69 : "stringValue242710") @Directive4(argument3 : ["stringValue242711", "stringValue242712", "stringValue242713", "stringValue242714"]) @Directive42(argument112 : true) { + field63956: Int! @Directive42(argument112 : true) @Directive51 + field63957: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16494 @Directive31(argument69 : "stringValue242720") @Directive4(argument3 : ["stringValue242721", "stringValue242722", "stringValue242723", "stringValue242724"]) @Directive42(argument112 : true) @Directive55 { + field63959: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16495 @Directive31(argument69 : "stringValue242754") @Directive4(argument3 : ["stringValue242755", "stringValue242756", "stringValue242757", "stringValue242758"]) @Directive42(argument112 : true) { + field63961: [Object16489!] @Directive42(argument112 : true) @Directive51 @deprecated + field63962: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field63963: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16496 @Directive31(argument69 : "stringValue242778") @Directive4(argument3 : ["stringValue242779", "stringValue242780"]) @Directive42(argument112 : true) { + field63965: Scalar3! @Directive42(argument112 : true) @Directive51 + field63966: Scalar3! @Directive42(argument112 : true) @Directive51 + field63967: ID! @Directive42(argument112 : true) @Directive51 + field63968: String @Directive42(argument112 : true) @Directive51 + field63969: Enum497! @Directive42(argument112 : true) @Directive51 + field63970: Int! @Directive42(argument112 : true) @Directive51 + field63971: Boolean @Directive42(argument112 : true) @Directive51 + field63972: Union72 @Directive42(argument112 : true) @Directive51 +} + +type Object16497 @Directive31(argument69 : "stringValue242824") @Directive4(argument3 : ["stringValue242825", "stringValue242826"]) @Directive42(argument112 : true) { + field63976: Boolean @Directive42(argument112 : true) @Directive51 + field63977: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16498 @Directive31(argument69 : "stringValue242835") @Directive4(argument3 : ["stringValue242836"]) @Directive42(argument112 : true) { + field63979: Boolean @Directive42(argument112 : true) @Directive51 + field63980: String @Directive42(argument112 : true) @Directive49 +} + +type Object16499 @Directive31(argument69 : "stringValue242851") @Directive4(argument3 : ["stringValue242852", "stringValue242853", "stringValue242854"]) @Directive42(argument112 : true) { + field63982: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object165 @Directive31(argument69 : "stringValue2409") @Directive4(argument3 : ["stringValue2410", "stringValue2411", "stringValue2412"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2408") { + field672: [Union14!]! @Directive42(argument112 : true) @Directive51 + field673: Enum49 @Directive42(argument112 : true) @Directive51 @deprecated + field674: Enum50 @Directive42(argument112 : true) @Directive51 @deprecated + field675: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1650 implements Interface4 @Directive12(argument14 : "stringValue26292", argument15 : "stringValue26293", argument16 : "stringValue26294", argument18 : "stringValue26295", argument19 : "stringValue26296", argument22 : "stringValue26297", argument23 : 24) @Directive31(argument69 : "stringValue26291") @Directive4(argument3 : ["stringValue26300", "stringValue26301"]) @Directive42(argument111 : "stringValue26299") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26298") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7682: Enum473 @Directive42(argument112 : true) @Directive51 + field7683: Object1651 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26310") +} + +type Object16500 @Directive31(argument69 : "stringValue242892") @Directive4(argument3 : ["stringValue242893", "stringValue242894"]) @Directive43 { + field63986: Boolean! @Directive42(argument112 : true) @Directive51 + field63987: [Enum3858!]! @Directive42(argument112 : true) @Directive51 +} + +type Object16501 @Directive31(argument69 : "stringValue242962") @Directive4(argument3 : ["stringValue242963", "stringValue242964"]) @Directive42(argument112 : true) { + field63995: [Union663] @Directive42(argument112 : true) @Directive50 +} + +type Object16502 @Directive31(argument69 : "stringValue242975") @Directive4(argument3 : ["stringValue242977", "stringValue242978"]) @Directive42(argument113 : "stringValue242976") { + field63996: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object16503 @Directive31(argument69 : "stringValue242983") @Directive4(argument3 : ["stringValue242985", "stringValue242986"]) @Directive42(argument113 : "stringValue242984") { + field63997: ID! @Directive42(argument112 : true) @Directive50 + field63998: Enum3859! @Directive42(argument112 : true) @Directive51 + field63999: String @Directive42(argument112 : true) @Directive51 +} + +type Object16504 @Directive30(argument68 : "stringValue243046") @Directive31(argument69 : "stringValue243043") @Directive4(argument3 : ["stringValue243044", "stringValue243045"]) @Directive42(argument112 : true) { + field64003: String @Directive42(argument112 : true) @Directive49 +} + +type Object16505 @Directive31(argument69 : "stringValue243081") @Directive4(argument3 : ["stringValue243082", "stringValue243083"]) @Directive42(argument109 : ["stringValue243084"]) { + field64005: Boolean @Directive42(argument112 : true) @Directive51 + field64006: Enum3862 @Directive42(argument112 : true) @Directive51 + field64007: String @Directive42(argument112 : true) @Directive51 + field64008: String @Directive42(argument112 : true) @Directive51 +} + +type Object16506 @Directive31(argument69 : "stringValue243103") @Directive4(argument3 : ["stringValue243104", "stringValue243105"]) @Directive42(argument109 : ["stringValue243106"]) { + field64010: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16507 @Directive31(argument69 : "stringValue243130") @Directive4(argument3 : ["stringValue243131", "stringValue243132"]) @Directive42(argument112 : true) { + field64012: String @Directive42(argument112 : true) @Directive51 + field64013: Object16508 @Directive42(argument112 : true) @Directive51 + field64017: Boolean @Directive42(argument112 : true) @Directive51 + field64018: Object16509 @Directive42(argument112 : true) @Directive51 + field64022: Object3841 @Directive42(argument112 : true) @Directive51 +} + +type Object16508 @Directive31(argument69 : "stringValue243136") @Directive4(argument3 : ["stringValue243137", "stringValue243138"]) @Directive42(argument112 : true) { + field64014: String @Directive42(argument112 : true) @Directive51 + field64015: String @Directive42(argument112 : true) @Directive51 + field64016: String @Directive42(argument112 : true) @Directive51 +} + +type Object16509 @Directive31(argument69 : "stringValue243142") @Directive4(argument3 : ["stringValue243143", "stringValue243144"]) @Directive42(argument112 : true) { + field64019: String @Directive42(argument112 : true) @Directive51 + field64020: String @Directive42(argument112 : true) @Directive51 + field64021: String @Directive42(argument112 : true) @Directive51 +} + +type Object1651 implements Interface4 @Directive12(argument14 : "stringValue26324", argument15 : "stringValue26325", argument16 : "stringValue26326", argument18 : "stringValue26327", argument19 : "stringValue26328", argument22 : "stringValue26329", argument23 : 26) @Directive31(argument69 : "stringValue26323") @Directive4(argument3 : ["stringValue26332", "stringValue26333"]) @Directive42(argument111 : "stringValue26331") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26330") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7669: Object1643 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26334") + field7684: String @Directive42(argument112 : true) @Directive51 + field7685: String @Directive42(argument112 : true) @Directive51 + field7686: Object1652 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26336") +} + +type Object16510 @Directive31(argument69 : "stringValue243178") @Directive4(argument3 : ["stringValue243179", "stringValue243180"]) @Directive42(argument112 : true) { + field64024: Object10943 @Directive42(argument112 : true) @Directive51 +} + +type Object16511 @Directive31(argument69 : "stringValue243184") @Directive4(argument3 : ["stringValue243185", "stringValue243186"]) @Directive42(argument112 : true) { + field64025: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16512 @Directive31(argument69 : "stringValue243190") @Directive4(argument3 : ["stringValue243191", "stringValue243192"]) @Directive42(argument112 : true) { + field64026: String! @Directive42(argument112 : true) @Directive51 + field64027: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16513 @Directive31(argument69 : "stringValue243196") @Directive4(argument3 : ["stringValue243197", "stringValue243198"]) @Directive42(argument112 : true) { + field64028: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16514 @Directive31(argument69 : "stringValue243260") @Directive4(argument3 : ["stringValue243261", "stringValue243262"]) @Directive42(argument112 : true) { + field64031: Object1766 @Directive42(argument112 : true) @Directive51 + field64032: Boolean @Directive42(argument112 : true) @Directive51 + field64033: String @Directive42(argument112 : true) @Directive51 +} + +type Object16515 @Directive31(argument69 : "stringValue243348") @Directive4(argument3 : ["stringValue243349", "stringValue243350", "stringValue243351", "stringValue243352"]) @Directive42(argument112 : true) { + field64042: Enum234! @Directive42(argument112 : true) @Directive51 + field64043: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object16516 @Directive31(argument69 : "stringValue243388") @Directive4(argument3 : ["stringValue243389", "stringValue243390"]) @Directive42(argument112 : true) { + field64046: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object16517 @Directive31(argument69 : "stringValue243402") @Directive4(argument3 : ["stringValue243403", "stringValue243404"]) @Directive42(argument112 : true) { + field64048: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object16518 @Directive30(argument68 : "stringValue243426") @Directive31(argument69 : "stringValue243423") @Directive4(argument3 : ["stringValue243424", "stringValue243425"]) @Directive42(argument112 : true) { + field64050: String @Directive42(argument112 : true) @Directive51 +} + +type Object16519 @Directive31(argument69 : "stringValue243470") @Directive4(argument3 : ["stringValue243473", "stringValue243474"]) @Directive42(argument109 : ["stringValue243471"], argument110 : "stringValue243472") @Directive43 { + field64053: String +} + +type Object1652 implements Interface4 @Directive12(argument14 : "stringValue26350", argument15 : "stringValue26351", argument16 : "stringValue26352", argument18 : "stringValue26353", argument19 : "stringValue26354", argument22 : "stringValue26355", argument23 : 28) @Directive31(argument69 : "stringValue26349") @Directive4(argument3 : ["stringValue26358", "stringValue26359"]) @Directive42(argument111 : "stringValue26357") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26356") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object16520 @Directive31(argument69 : "stringValue243498") @Directive4(argument3 : ["stringValue243499", "stringValue243500"]) @Directive42(argument112 : true) { + field64055: Scalar3 @Directive42(argument112 : true) @Directive51 + field64056: Object10120 @Directive42(argument112 : true) @Directive51 + field64057: Object10122 @Directive42(argument112 : true) @Directive51 + field64058: Enum2579! @Directive42(argument112 : true) @Directive51 + field64059: String @Directive42(argument112 : true) @Directive51 +} + +type Object16521 @Directive31(argument69 : "stringValue243510") @Directive4(argument3 : ["stringValue243511", "stringValue243512"]) @Directive42(argument112 : true) { + field64061: Enum2579! @Directive42(argument112 : true) @Directive51 + field64062: String @Directive42(argument112 : true) @Directive51 +} + +type Object16522 @Directive31(argument69 : "stringValue243542") @Directive4(argument3 : ["stringValue243543", "stringValue243544"]) @Directive42(argument112 : true) { + field64064: [Object10120] @Directive42(argument112 : true) @Directive51 + field64065: Enum2579! @Directive42(argument112 : true) @Directive51 + field64066: String @Directive42(argument112 : true) @Directive51 +} + +type Object16523 @Directive31(argument69 : "stringValue243554") @Directive4(argument3 : ["stringValue243555", "stringValue243556"]) @Directive42(argument112 : true) { + field64068: Enum2579! @Directive42(argument112 : true) @Directive51 + field64069: String @Directive42(argument112 : true) @Directive51 +} + +type Object16524 @Directive31(argument69 : "stringValue243574") @Directive4(argument3 : ["stringValue243575", "stringValue243576"]) @Directive42(argument112 : true) { + field64071: [Scalar3!]! @Directive42(argument112 : true) @Directive51 + field64072: [Scalar3!]! @Directive42(argument112 : true) @Directive51 + field64073: [Object10120] @Directive42(argument112 : true) @Directive51 + field64074: String @Directive42(argument112 : true) @Directive51 + field64075: String @Directive42(argument112 : true) @Directive51 + field64076: Boolean! @Directive42(argument112 : true) @Directive51 + field64077: Boolean! @Directive42(argument112 : true) @Directive51 + field64078: Enum2579! @Directive42(argument112 : true) @Directive51 + field64079: String @Directive42(argument112 : true) @Directive51 +} + +type Object16525 @Directive31(argument69 : "stringValue243588") @Directive4(argument3 : ["stringValue243589", "stringValue243590"]) @Directive42(argument112 : true) { + field64081: [Scalar3!]! @Directive42(argument112 : true) @Directive51 + field64082: [Scalar3!]! @Directive42(argument112 : true) @Directive51 + field64083: [Object10120] @Directive42(argument112 : true) @Directive51 + field64084: String @Directive42(argument112 : true) @Directive51 + field64085: String @Directive42(argument112 : true) @Directive51 + field64086: Boolean! @Directive42(argument112 : true) @Directive51 + field64087: Boolean! @Directive42(argument112 : true) @Directive51 + field64088: Enum2579! @Directive42(argument112 : true) @Directive51 + field64089: String @Directive42(argument112 : true) @Directive51 +} + +type Object16526 @Directive31(argument69 : "stringValue243602") @Directive4(argument3 : ["stringValue243603", "stringValue243604"]) @Directive42(argument112 : true) { + field64091: Enum2579! @Directive42(argument112 : true) @Directive51 + field64092: String @Directive42(argument112 : true) @Directive51 + field64093: [Object10120] @Directive42(argument112 : true) @Directive51 +} + +type Object16527 @Directive31(argument69 : "stringValue243618") @Directive4(argument3 : ["stringValue243619", "stringValue243620"]) @Directive42(argument112 : true) { + field64095: [Object16528!]! @Directive42(argument112 : true) @Directive51 +} + +type Object16528 @Directive31(argument69 : "stringValue243624") @Directive4(argument3 : ["stringValue243625", "stringValue243626"]) @Directive42(argument112 : true) { + field64096: ID! @Directive42(argument112 : true) @Directive51 + field64097: String @Directive42(argument112 : true) @Directive51 + field64098: String @Directive42(argument112 : true) @Directive51 + field64099: String @Directive42(argument112 : true) @Directive51 + field64100: String @Directive42(argument112 : true) @Directive51 + field64101: String @Directive42(argument112 : true) @Directive51 + field64102: String @Directive42(argument112 : true) @Directive51 + field64103: String @Directive42(argument112 : true) @Directive51 +} + +type Object16529 @Directive31(argument69 : "stringValue243640") @Directive4(argument3 : ["stringValue243641", "stringValue243642"]) @Directive42(argument112 : true) { + field64105: Boolean! @Directive42(argument112 : true) @Directive51 + field64106: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object1653 @Directive29(argument64 : "stringValue26365", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26364") @Directive4(argument3 : ["stringValue26366", "stringValue26367"]) @Directive42(argument112 : true) { + field7688: Object1654 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26368") + field7694: Object1646 @Directive42(argument112 : true) @Directive51 +} + +type Object16530 @Directive31(argument69 : "stringValue243660") @Directive4(argument3 : ["stringValue243661", "stringValue243662"]) @Directive42(argument112 : true) { + field64108: Object1766 @Directive42(argument112 : true) @Directive51 + field64109: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16531 @Directive31(argument69 : "stringValue243681") @Directive4(argument3 : ["stringValue243682", "stringValue243683", "stringValue243684"]) @Directive42(argument112 : true) { + field64111: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16532 @Directive31(argument69 : "stringValue243858") @Directive4(argument3 : ["stringValue243859", "stringValue243860"]) @Directive42(argument112 : true) { + field64119: [ID] @Directive42(argument112 : true) @Directive51 +} + +type Object16533 @Directive31(argument69 : "stringValue243875") @Directive4(argument3 : ["stringValue243876", "stringValue243877", "stringValue243878"]) @Directive42(argument112 : true) { + field64121: Union425! @Directive42(argument112 : true) @Directive50 + field64122: Union37 @Directive42(argument112 : true) @Directive50 +} + +type Object16534 implements Interface390 @Directive31(argument69 : "stringValue243949") @Directive4(argument3 : ["stringValue243950", "stringValue243951", "stringValue243952"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object16535 @Directive31(argument69 : "stringValue243987") @Directive4(argument3 : ["stringValue243988", "stringValue243989"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue243990") { + field64130: Object13440 @Directive49 + field64131: [Object16536] @Directive51 +} + +type Object16536 @Directive31(argument69 : "stringValue243995") @Directive4(argument3 : ["stringValue243996", "stringValue243997"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue243998") { + field64132: Enum3866! @Directive51 + field64133: [Object16537] @Directive51 +} + +type Object16537 @Directive31(argument69 : "stringValue244011") @Directive4(argument3 : ["stringValue244012", "stringValue244013"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue244014") { + field64134: Int! @Directive51 + field64135: [String] @Directive51 +} + +type Object16538 @Directive31(argument69 : "stringValue244026") @Directive4(argument3 : ["stringValue244027", "stringValue244028"]) @Directive43 { + field64137: Boolean! @Directive42(argument112 : true) @Directive51 + field64138: Object254 @Directive42(argument112 : true) @Directive51 +} + +type Object16539 @Directive31(argument69 : "stringValue244032") @Directive4(argument3 : ["stringValue244033", "stringValue244034"]) @Directive43 { + field64139: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1654 implements Interface4 @Directive12(argument14 : "stringValue26382", argument15 : "stringValue26383", argument16 : "stringValue26384", argument18 : "stringValue26385", argument19 : "stringValue26386", argument22 : "stringValue26387", argument23 : 30) @Directive31(argument69 : "stringValue26381") @Directive4(argument3 : ["stringValue26390", "stringValue26391"]) @Directive42(argument111 : "stringValue26389") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26388") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7658: String @Directive42(argument112 : true) @Directive51 + field7660: Object1655 @Directive42(argument112 : true) @Directive51 + field7663: [Object1656!] @Directive42(argument112 : true) @Directive51 + field7674: Object1645 @Directive42(argument112 : true) @Directive51 + field7689: String @Directive42(argument112 : true) @Directive51 +} + +type Object16540 @Directive31(argument69 : "stringValue244058") @Directive4(argument3 : ["stringValue244059", "stringValue244060"]) @Directive42(argument112 : true) { + field64141: [Object16541] @Directive42(argument112 : true) @Directive51 +} + +type Object16541 @Directive31(argument69 : "stringValue244064") @Directive4(argument3 : ["stringValue244065", "stringValue244066"]) @Directive42(argument112 : true) { + field64142: Enum3867 @Directive42(argument112 : true) @Directive51 + field64143: Boolean @Directive42(argument112 : true) @Directive51 + field64144: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object16542 @Directive31(argument69 : "stringValue244090") @Directive4(argument3 : ["stringValue244091", "stringValue244092"]) @Directive42(argument112 : true) { + field64146: ID! @Directive42(argument112 : true) @Directive51 + field64147: Object270 @Directive42(argument112 : true) @Directive51 + field64148: Boolean @Directive42(argument112 : true) @Directive51 + field64149: String @Directive42(argument112 : true) @Directive51 +} + +type Object16543 @Directive31(argument69 : "stringValue244120") @Directive4(argument3 : ["stringValue244121", "stringValue244122"]) @Directive42(argument112 : true) { + field64151: Object5261 @Directive42(argument112 : true) @Directive51 + field64152: Boolean @Directive42(argument112 : true) @Directive51 + field64153: String @Directive42(argument112 : true) @Directive51 +} + +type Object16544 @Directive31(argument69 : "stringValue244186") @Directive4(argument3 : ["stringValue244187", "stringValue244188"]) @Directive42(argument112 : true) { + field64158: Object804 @Directive42(argument112 : true) @Directive51 + field64159: Boolean @Directive42(argument112 : true) @Directive51 + field64160: String @Directive42(argument112 : true) @Directive51 +} + +type Object16545 @Directive31(argument69 : "stringValue244258") @Directive4(argument3 : ["stringValue244259", "stringValue244260"]) @Directive42(argument112 : true) { + field64167: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16546 @Directive31(argument69 : "stringValue244272") @Directive4(argument3 : ["stringValue244273", "stringValue244274"]) @Directive42(argument112 : true) { + field64169: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object16547 @Directive31(argument69 : "stringValue244294") @Directive4(argument3 : ["stringValue244295", "stringValue244296"]) @Directive42(argument112 : true) { + field64173: Boolean @Directive42(argument112 : true) @Directive51 + field64174: String @Directive42(argument112 : true) @Directive51 +} + +type Object16548 @Directive31(argument69 : "stringValue244312") @Directive4(argument3 : ["stringValue244313", "stringValue244314"]) @Directive42(argument112 : true) { + field64176: ID! @Directive42(argument112 : true) @Directive51 + field64177: Object8447! @Directive42(argument112 : true) @Directive51 +} + +type Object16549 @Directive31(argument69 : "stringValue244353") @Directive4(argument3 : ["stringValue244355", "stringValue244356"]) @Directive42(argument113 : "stringValue244354") { + field64181: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object1655 @Directive29(argument64 : "stringValue26397", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26396") @Directive4(argument3 : ["stringValue26398", "stringValue26399"]) @Directive42(argument112 : true) { + field7690: Enum474 @Directive42(argument112 : true) @Directive51 + field7691: String @Directive42(argument112 : true) @Directive51 +} + +type Object16550 @Directive31(argument69 : "stringValue244361") @Directive4(argument3 : ["stringValue244363", "stringValue244364"]) @Directive42(argument113 : "stringValue244362") @Directive55 { + field64182: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16551 @Directive31(argument69 : "stringValue244369") @Directive4(argument3 : ["stringValue244371", "stringValue244372"]) @Directive42(argument113 : "stringValue244370") @Directive55 { + field64183: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16552 @Directive31(argument69 : "stringValue244377") @Directive4(argument3 : ["stringValue244379", "stringValue244380"]) @Directive42(argument113 : "stringValue244378") @Directive55 { + field64184: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16553 @Directive31(argument69 : "stringValue244385") @Directive4(argument3 : ["stringValue244387", "stringValue244388"]) @Directive42(argument113 : "stringValue244386") @Directive55 { + field64185: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16554 @Directive31(argument69 : "stringValue244393") @Directive4(argument3 : ["stringValue244395", "stringValue244396"]) @Directive42(argument113 : "stringValue244394") @Directive55 { + field64186: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16555 @Directive31(argument69 : "stringValue244401") @Directive4(argument3 : ["stringValue244403", "stringValue244404"]) @Directive42(argument113 : "stringValue244402") @Directive55 { + field64187: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16556 @Directive31(argument69 : "stringValue244461") @Directive4(argument3 : ["stringValue244462"]) @Directive43 { + field64192: Enum3771 + field64193: String +} + +type Object16557 implements Interface390 @Directive31(argument69 : "stringValue244509") @Directive4(argument3 : ["stringValue244510", "stringValue244511", "stringValue244512"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field64195: Object718 @Directive42(argument112 : true) @Directive49 + field64196: String @Directive42(argument112 : true) @Directive49 @deprecated + field64197: Enum247 @Directive42(argument112 : true) @Directive51 + field64198: Object16558 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16558 @Directive31(argument69 : "stringValue244517") @Directive4(argument3 : ["stringValue244518", "stringValue244519", "stringValue244520"]) @Directive42(argument112 : true) { + field64199: String @Directive42(argument112 : true) @Directive51 + field64200: String @Directive42(argument112 : true) @Directive51 + field64201: String @Directive42(argument112 : true) @Directive51 +} + +type Object16559 implements Interface390 @Directive31(argument69 : "stringValue244551") @Directive4(argument3 : ["stringValue244552", "stringValue244553", "stringValue244554"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field64195: Object718 @Directive42(argument112 : true) @Directive49 + field64198: Object16558 @Directive42(argument112 : true) @Directive51 @deprecated + field64203: ID @Directive42(argument112 : true) @Directive49 + field64204: [Object718]! @Directive42(argument112 : true) @Directive49 +} + +type Object1656 @Directive29(argument64 : "stringValue26413", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26412") @Directive4(argument3 : ["stringValue26414", "stringValue26415"]) @Directive42(argument112 : true) { + field7692: Enum469 @Directive42(argument112 : true) @Directive51 + field7693: Object1642 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26416") +} + +type Object16560 implements Interface390 @Directive31(argument69 : "stringValue244618") @Directive4(argument3 : ["stringValue244619", "stringValue244620"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field64204: [Object718!] @Directive42(argument112 : true) @Directive49 +} + +type Object16561 @Directive31(argument69 : "stringValue244665") @Directive4(argument3 : ["stringValue244667", "stringValue244668"]) @Directive42(argument113 : "stringValue244666") { + field64210: Object587 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16562 @Directive31(argument69 : "stringValue244708") @Directive4(argument3 : ["stringValue244709", "stringValue244710", "stringValue244711", "stringValue244712"]) @Directive42(argument112 : true) { + field64212: Object1895! @Directive42(argument112 : true) @Directive51 +} + +type Object16563 @Directive31(argument69 : "stringValue244718") @Directive4(argument3 : ["stringValue244719", "stringValue244720", "stringValue244721", "stringValue244722"]) @Directive42(argument112 : true) { + field64213: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16564 @Directive31(argument69 : "stringValue244728") @Directive4(argument3 : ["stringValue244729", "stringValue244730", "stringValue244731", "stringValue244732"]) @Directive42(argument112 : true) { + field64214: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16565 @Directive31(argument69 : "stringValue244751") @Directive4(argument3 : ["stringValue244752", "stringValue244753", "stringValue244754"]) @Directive42(argument112 : true) { + field64216: Boolean! @Directive42(argument112 : true) @Directive51 + field64217: Enum3871 @Directive42(argument112 : true) @Directive51 +} + +type Object16566 @Directive31(argument69 : "stringValue244829") @Directive4(argument3 : ["stringValue244830", "stringValue244831", "stringValue244832"]) @Directive42(argument112 : true) { + field64223: Boolean @Directive42(argument112 : true) @Directive51 + field64224: Enum3872 @Directive42(argument112 : true) @Directive51 +} + +type Object16567 @Directive31(argument69 : "stringValue244852") @Directive4(argument3 : ["stringValue244853", "stringValue244854"]) @Directive42(argument112 : true) { + field64226: Object14455! @Directive42(argument112 : true) @Directive51 +} + +type Object16568 @Directive31(argument69 : "stringValue244872") @Directive4(argument3 : ["stringValue244873", "stringValue244874"]) @Directive43 { + field64228: ID + field64229: [String] +} + +type Object16569 @Directive31(argument69 : "stringValue244942") @Directive4(argument3 : ["stringValue244943", "stringValue244944"]) @Directive42(argument112 : true) { + field64234: Object2600 @Directive42(argument112 : true) @Directive51 + field64235: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1657 @Directive31(argument69 : "stringValue26423") @Directive4(argument3 : ["stringValue26424", "stringValue26425"]) @Directive42(argument112 : true) { + field7697(argument608: String, argument609: String, argument610: Int, argument611: Int): Object1658 @Directive11(argument12 : "stringValue26426") @Directive42(argument112 : true) @Directive51 +} + +type Object16570 @Directive31(argument69 : "stringValue244974") @Directive4(argument3 : ["stringValue244975", "stringValue244976"]) @Directive42(argument112 : true) { + field64237: Scalar3 @Directive42(argument112 : true) @Directive51 + field64238: String @Directive42(argument112 : true) @Directive51 + field64239: Scalar3 @Directive42(argument112 : true) @Directive51 + field64240: Boolean! @Directive42(argument112 : true) @Directive51 + field64241: [Object16318!] @Directive42(argument112 : true) @Directive51 +} + +type Object16571 @Directive31(argument69 : "stringValue245000") @Directive4(argument3 : ["stringValue245003", "stringValue245004"]) @Directive42(argument109 : ["stringValue245001"], argument110 : "stringValue245002") @Directive43 { + field64243: String +} + +type Object16572 @Directive31(argument69 : "stringValue245026") @Directive4(argument3 : ["stringValue245028", "stringValue245029", "stringValue245030"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue245027") { + field64245: String @Directive42(argument112 : true) @Directive51 + field64246: Boolean @Directive42(argument112 : true) @Directive51 + field64247: String @Directive42(argument112 : true) @Directive51 +} + +type Object16573 @Directive31(argument69 : "stringValue245062") @Directive4(argument3 : ["stringValue245064", "stringValue245065", "stringValue245066"]) @Directive42(argument109 : ["stringValue245063"]) { + field64249: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16574 @Directive31(argument69 : "stringValue245078") @Directive4(argument3 : ["stringValue245079", "stringValue245080"]) @Directive42(argument112 : true) { + field64251: String @Directive42(argument112 : true) @Directive50 +} + +type Object16575 @Directive31(argument69 : "stringValue245089") @Directive4(argument3 : ["stringValue245090"]) @Directive42(argument112 : true) { + field64253: Object8020 @Directive42(argument112 : true) @Directive51 + field64254: Boolean @Directive42(argument112 : true) @Directive51 + field64255: String @Directive42(argument112 : true) @Directive50 +} + +type Object16576 @Directive31(argument69 : "stringValue245122") @Directive4(argument3 : ["stringValue245123", "stringValue245124"]) @Directive43 { + field64258: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16577 @Directive31(argument69 : "stringValue245128") @Directive4(argument3 : ["stringValue245129", "stringValue245130"]) @Directive43 { + field64259: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16578 @Directive31(argument69 : "stringValue245161") @Directive4(argument3 : ["stringValue245162", "stringValue245163", "stringValue245164"]) @Directive42(argument112 : true) { + field64261: Boolean! @Directive42(argument112 : true) @Directive51 + field64262: String @Directive42(argument112 : true) @Directive51 +} + +type Object16579 @Directive31(argument69 : "stringValue245183") @Directive4(argument3 : ["stringValue245184", "stringValue245185", "stringValue245186"]) @Directive42(argument112 : true) { + field64264: Boolean! @Directive42(argument112 : true) @Directive51 + field64265: Enum3875 @Directive42(argument112 : true) @Directive51 +} + +type Object1658 implements Interface9 @Directive31(argument69 : "stringValue26431") @Directive4(argument3 : ["stringValue26432", "stringValue26433"]) { + field738: Interface10! + field743: [Object1659] +} + +type Object16580 @Directive31(argument69 : "stringValue245200") @Directive4(argument3 : ["stringValue245201", "stringValue245202"]) @Directive43 { + field64267: Object1766 @Directive42(argument112 : true) @Directive51 +} + +type Object16581 @Directive31(argument69 : "stringValue245291") @Directive4(argument3 : ["stringValue245292"]) @Directive42(argument112 : true) { + field64271: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16582 @Directive31(argument69 : "stringValue245322") @Directive4(argument3 : ["stringValue245320", "stringValue245321"]) @Directive42(argument112 : true) { + field64274: Boolean @Directive42(argument112 : true) @Directive51 + field64275: Object16583 @Directive42(argument112 : true) @Directive51 + field64279: Object13507 @Directive42(argument112 : true) @Directive51 +} + +type Object16583 @Directive31(argument69 : "stringValue245328") @Directive4(argument3 : ["stringValue245326", "stringValue245327"]) @Directive42(argument112 : true) { + field64276: String @Directive42(argument112 : true) @Directive51 + field64277: String @Directive42(argument112 : true) @Directive51 + field64278: String @Directive42(argument112 : true) @Directive51 +} + +type Object16584 @Directive31(argument69 : "stringValue245364") @Directive4(argument3 : ["stringValue245362", "stringValue245363"]) @Directive42(argument112 : true) { + field64283: Boolean @Directive42(argument112 : true) @Directive51 + field64284: Object16585 @Directive42(argument112 : true) @Directive51 + field64288: Object13540 @Directive42(argument112 : true) @Directive51 +} + +type Object16585 @Directive31(argument69 : "stringValue245370") @Directive4(argument3 : ["stringValue245368", "stringValue245369"]) @Directive42(argument112 : true) { + field64285: String @Directive42(argument112 : true) @Directive51 + field64286: String @Directive42(argument112 : true) @Directive51 + field64287: String @Directive42(argument112 : true) @Directive51 +} + +type Object16586 @Directive31(argument69 : "stringValue245446") @Directive4(argument3 : ["stringValue245444", "stringValue245445"]) @Directive42(argument112 : true) { + field64296: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16587 @Directive31(argument69 : "stringValue245452") @Directive4(argument3 : ["stringValue245450", "stringValue245451"]) @Directive42(argument112 : true) @Directive55 { + field64297: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16588 @Directive31(argument69 : "stringValue245850") @Directive4(argument3 : ["stringValue245851", "stringValue245852"]) @Directive43 { + field64306: Object1766 @Directive42(argument112 : true) @Directive51 + field64307: Boolean @Directive42(argument112 : true) @Directive51 + field64308: String @Directive42(argument112 : true) @Directive51 +} + +type Object16589 @Directive31(argument69 : "stringValue245864") @Directive4(argument3 : ["stringValue245865", "stringValue245866"]) @Directive43 { + field64310: Object77 + field64311: Object77 + field64312: [Object16590] + field64317: Object77 + field64318: Interface3 @deprecated + field64319: Interface3 @deprecated + field64320: [Interface202] + field64321: Scalar3 + field64322: String + field64323: Object9460 +} + +type Object1659 implements Interface11 @Directive31(argument69 : "stringValue26437") @Directive4(argument3 : ["stringValue26438", "stringValue26439"]) { + field744: String + field745: Object1660 +} + +type Object16590 @Directive31(argument69 : "stringValue245870") @Directive4(argument3 : ["stringValue245871", "stringValue245872"]) @Directive43 { + field64313: Object77 + field64314: [Object16591] +} + +type Object16591 @Directive31(argument69 : "stringValue245876") @Directive4(argument3 : ["stringValue245877", "stringValue245878"]) @Directive43 { + field64315: Object77 + field64316: Object1006 +} + +type Object16592 @Directive31(argument69 : "stringValue245883") @Directive4(argument3 : ["stringValue245884", "stringValue245885"]) @Directive4(argument3 : ["stringValue245886"]) @Directive43 { + field64324: String! + field64325: Enum3777 +} + +type Object16593 @Directive31(argument69 : "stringValue245924") @Directive4(argument3 : ["stringValue245926", "stringValue245927", "stringValue245928"]) @Directive42(argument113 : "stringValue245925") { + field64327: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16594 @Directive31(argument69 : "stringValue245978") @Directive4(argument3 : ["stringValue245979", "stringValue245980"]) @Directive43 { + field64330: Object804 + field64331: Object11440 +} + +type Object16595 @Directive31(argument69 : "stringValue245984") @Directive4(argument3 : ["stringValue245985", "stringValue245986"]) @Directive43 { + field64332: String! + field64333: String +} + +type Object16596 @Directive31(argument69 : "stringValue246008") @Directive4(argument3 : ["stringValue246009", "stringValue246010"]) @Directive43 { + field64335: Object804 + field64336: Object11440 +} + +type Object16597 @Directive31(argument69 : "stringValue246014") @Directive4(argument3 : ["stringValue246015", "stringValue246016"]) @Directive43 { + field64337: String! + field64338: String +} + +type Object16598 @Directive31(argument69 : "stringValue246026") @Directive4(argument3 : ["stringValue246027", "stringValue246028"]) @Directive42(argument112 : true) @Directive55 { + field64340: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16599 @Directive31(argument69 : "stringValue246032") @Directive4(argument3 : ["stringValue246033", "stringValue246034"]) @Directive42(argument112 : true) @Directive55 { + field64341: Boolean! @Directive42(argument112 : true) @Directive51 + field64342: String! @Directive42(argument112 : true) @Directive51 +} + +type Object166 @Directive31(argument69 : "stringValue2419") @Directive4(argument3 : ["stringValue2420", "stringValue2421", "stringValue2422"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2418") { + field678: [Object167] @Directive42(argument112 : true) @Directive51 + field713: Boolean @Directive42(argument112 : true) @Directive51 + field714: Interface7 @Directive42(argument112 : true) @Directive51 +} + +type Object1660 implements Interface4 @Directive12(argument14 : "stringValue26451", argument15 : "stringValue26452", argument16 : "stringValue26453", argument18 : "stringValue26454", argument19 : "stringValue26455", argument22 : "stringValue26456", argument23 : 32) @Directive31(argument69 : "stringValue26450") @Directive4(argument3 : ["stringValue26458", "stringValue26459"]) @Directive42(argument111 : "stringValue26457") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 +} + +type Object16600 @Directive31(argument69 : "stringValue246123") @Directive4(argument3 : ["stringValue246124"]) @Directive43 { + field64348: Boolean @Directive51 +} + +type Object16601 @Directive31(argument69 : "stringValue246154") @Directive4(argument3 : ["stringValue246155", "stringValue246156"]) @Directive42(argument112 : true) { + field64350: String @Directive42(argument112 : true) @Directive49 + field64351: Scalar3 @Directive42(argument112 : true) @Directive49 + field64352: [Object10120] @Directive42(argument112 : true) @Directive51 + field64353: Object2675 @Directive42(argument112 : true) @Directive49 + field64354: Enum2579! @Directive42(argument112 : true) @Directive51 + field64355: String @Directive42(argument112 : true) @Directive51 +} + +type Object16602 @Directive31(argument69 : "stringValue246180") @Directive4(argument3 : ["stringValue246181", "stringValue246182"]) @Directive42(argument112 : true) { + field64357: Enum2579! @Directive42(argument112 : true) @Directive51 + field64358: String @Directive42(argument112 : true) @Directive51 +} + +type Object16603 @Directive31(argument69 : "stringValue246194") @Directive4(argument3 : ["stringValue246195", "stringValue246196"]) @Directive42(argument112 : true) { + field64360: Enum2579! @Directive42(argument112 : true) @Directive51 + field64361: String @Directive42(argument112 : true) @Directive51 +} + +type Object16604 @Directive31(argument69 : "stringValue246214") @Directive4(argument3 : ["stringValue246215", "stringValue246216"]) @Directive42(argument112 : true) { + field64363: Scalar3 @Directive42(argument112 : true) @Directive49 + field64364: [Object10120] @Directive42(argument112 : true) @Directive51 + field64365: Enum2579! @Directive42(argument112 : true) @Directive51 + field64366: String @Directive42(argument112 : true) @Directive51 +} + +type Object16605 @Directive31(argument69 : "stringValue246238") @Directive4(argument3 : ["stringValue246240", "stringValue246241", "stringValue246242"]) @Directive42(argument113 : "stringValue246239") { + field64368: Boolean @Directive42(argument112 : true) @Directive51 + field64369: [Object804!] @Directive42(argument112 : true) @Directive50 +} + +type Object16606 @Directive31(argument69 : "stringValue246264") @Directive4(argument3 : ["stringValue246266", "stringValue246267", "stringValue246268"]) @Directive42(argument113 : "stringValue246265") { + field64371: Boolean @Directive42(argument112 : true) @Directive51 + field64372: [Object804!] @Directive42(argument112 : true) @Directive50 +} + +type Object16607 @Directive31(argument69 : "stringValue246290") @Directive4(argument3 : ["stringValue246292", "stringValue246293", "stringValue246294"]) @Directive42(argument113 : "stringValue246291") { + field64374: Boolean @Directive42(argument112 : true) @Directive51 + field64375: [Object804!] @Directive42(argument112 : true) @Directive50 +} + +type Object16608 @Directive31(argument69 : "stringValue246353") @Directive4(argument3 : ["stringValue246354"]) @Directive42(argument112 : true) { + field64381: Object8020 @Directive42(argument112 : true) @Directive51 + field64382: Boolean @Directive42(argument112 : true) @Directive51 + field64383: String @Directive42(argument112 : true) @Directive50 +} + +type Object16609 @Directive31(argument69 : "stringValue246368") @Directive4(argument3 : ["stringValue246366", "stringValue246367"]) @Directive42(argument112 : true) { + field64385: Scalar3! @Directive42(argument112 : true) @Directive51 + field64386: String! @Directive42(argument112 : true) @Directive51 + field64387: Scalar3! @Directive42(argument112 : true) @Directive51 + field64388: Object754 @Directive42(argument112 : true) @Directive51 +} + +type Object1661 @Directive29(argument64 : "stringValue26465", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26464") @Directive4(argument3 : ["stringValue26466", "stringValue26467"]) @Directive42(argument112 : true) { + field7701: Object1662 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26468") + field7706: String @Directive42(argument112 : true) @Directive51 +} + +type Object16610 @Directive31(argument69 : "stringValue246424") @Directive4(argument3 : ["stringValue246421", "stringValue246422", "stringValue246423"]) @Directive42(argument112 : true) { + field64390: ID! @Directive42(argument112 : true) @Directive51 + field64391: String! @Directive42(argument112 : true) @Directive49 + field64392: Enum3879 @Directive42(argument112 : true) @Directive49 + field64393: Scalar3 @Directive42(argument112 : true) @Directive49 + field64394: Scalar4 @Directive42(argument112 : true) @Directive49 + field64395: Scalar4 @Directive42(argument112 : true) @Directive49 + field64396: Scalar3 @Directive42(argument112 : true) @Directive49 + field64397: Enum3880 @Directive42(argument112 : true) @Directive49 + field64398: Enum3881 @Directive42(argument112 : true) @Directive49 + field64399: Scalar4 @Directive42(argument112 : true) @Directive49 + field64400: Int @Directive42(argument112 : true) @Directive49 +} + +type Object16611 @Directive31(argument69 : "stringValue246432") @Directive4(argument3 : ["stringValue246429", "stringValue246430", "stringValue246431"]) @Directive42(argument112 : true) { + field64401: String! @Directive42(argument112 : true) @Directive49 +} + +type Object16612 @Directive31(argument69 : "stringValue246453") @Directive4(argument3 : ["stringValue246454", "stringValue246455", "stringValue246456"]) @Directive42(argument112 : true) { + field64403: Object5217 @Directive42(argument112 : true) @Directive51 +} + +type Object16613 @Directive31(argument69 : "stringValue246471") @Directive4(argument3 : ["stringValue246472", "stringValue246473", "stringValue246474"]) @Directive42(argument112 : true) { + field64405: Boolean @Directive42(argument112 : true) @Directive51 + field64406: String @Directive42(argument112 : true) @Directive51 +} + +type Object16614 @Directive31(argument69 : "stringValue246572") @Directive4(argument3 : ["stringValue246573", "stringValue246574"]) @Directive42(argument112 : true) { + field64414: Object1766 @Directive42(argument112 : true) @Directive51 + field64415: Boolean @Directive42(argument112 : true) @Directive51 + field64416: String @Directive42(argument112 : true) @Directive51 +} + +type Object16615 @Directive31(argument69 : "stringValue246651") @Directive4(argument3 : ["stringValue246653", "stringValue246654"]) @Directive42(argument113 : "stringValue246652") { + field64419: [Object849] @Directive42(argument112 : true) @Directive50 +} + +type Object16616 @Directive31(argument69 : "stringValue246683") @Directive4(argument3 : ["stringValue246685", "stringValue246686"]) @Directive42(argument113 : "stringValue246684") { + field64421: Int @Directive42(argument112 : true) @Directive51 +} + +type Object16617 @Directive31(argument69 : "stringValue246705") @Directive4(argument3 : ["stringValue246706", "stringValue246707", "stringValue246708"]) @Directive43 { + field64423: Object9957 + field64424: [String!] +} + +type Object16618 @Directive31(argument69 : "stringValue246724") @Directive4(argument3 : ["stringValue246725", "stringValue246726"]) @Directive42(argument112 : true) { + field64426: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16619 @Directive31(argument69 : "stringValue246762") @Directive4(argument3 : ["stringValue246763", "stringValue246764"]) @Directive42(argument112 : true) { + field64429: Enum3882 @Directive42(argument112 : true) @Directive51 + field64430: String @Directive42(argument112 : true) @Directive51 +} + +type Object1662 implements Interface4 @Directive12(argument14 : "stringValue26482", argument15 : "stringValue26483", argument16 : "stringValue26484", argument18 : "stringValue26485", argument19 : "stringValue26486", argument22 : "stringValue26487", argument23 : 34) @Directive31(argument69 : "stringValue26481") @Directive4(argument3 : ["stringValue26490", "stringValue26491"]) @Directive42(argument111 : "stringValue26489") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26488") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7631(argument591: Int, argument592: Int, argument593: String, argument594: String): Object1623 @Directive11(argument12 : "stringValue26492") @Directive42(argument112 : true) @Directive51 + field7653: String @Directive42(argument112 : true) @Directive51 + field7702: String @Directive42(argument112 : true) @Directive51 + field7703(argument612: Int, argument613: Int, argument614: String, argument615: String): Object1623 @Directive11(argument12 : "stringValue26494") @Directive42(argument112 : true) @Directive51 + field7704: [Object1663!] @Directive42(argument112 : true) @Directive51 +} + +type Object16620 @Directive31(argument69 : "stringValue246792") @Directive4(argument3 : ["stringValue246793", "stringValue246794"]) @Directive42(argument112 : true) { + field64432: Object12901 @Directive42(argument112 : true) @Directive51 + field64433: String @Directive42(argument112 : true) @Directive51 +} + +type Object16621 @Directive31(argument69 : "stringValue246806") @Directive4(argument3 : ["stringValue246807", "stringValue246808"]) @Directive42(argument112 : true) { + field64435: Boolean! @Directive42(argument112 : true) @Directive49 + field64436: String! @Directive42(argument112 : true) @Directive49 + field64437: Object16622! @Directive42(argument112 : true) @Directive49 +} + +type Object16622 @Directive31(argument69 : "stringValue246812") @Directive4(argument3 : ["stringValue246813", "stringValue246814"]) @Directive42(argument112 : true) { + field64438: String @Directive42(argument112 : true) @Directive49 + field64439: String @Directive42(argument112 : true) @Directive49 + field64440: String @Directive42(argument112 : true) @Directive49 + field64441: String @Directive42(argument112 : true) @Directive49 + field64442: String @Directive42(argument112 : true) @Directive49 + field64443: String @Directive42(argument112 : true) @Directive49 + field64444: String @Directive42(argument112 : true) @Directive49 + field64445: Object16623 @Directive42(argument112 : true) @Directive49 + field64451: String @Directive42(argument112 : true) @Directive49 + field64452: String @Directive42(argument112 : true) @Directive49 + field64453: String @Directive42(argument112 : true) @Directive49 + field64454: String @Directive42(argument112 : true) @Directive49 + field64455: Int @Directive42(argument112 : true) @Directive49 + field64456: String @Directive42(argument112 : true) @Directive49 + field64457: String @Directive42(argument112 : true) @Directive49 + field64458: String @Directive42(argument112 : true) @Directive49 + field64459: String @Directive42(argument112 : true) @Directive49 +} + +type Object16623 @Directive31(argument69 : "stringValue246818") @Directive4(argument3 : ["stringValue246819", "stringValue246820"]) @Directive42(argument112 : true) { + field64446: String @Directive42(argument112 : true) @Directive49 + field64447: String @Directive42(argument112 : true) @Directive49 + field64448: String @Directive42(argument112 : true) @Directive49 + field64449: String @Directive42(argument112 : true) @Directive49 + field64450: String @Directive42(argument112 : true) @Directive49 +} + +type Object16624 @Directive30(argument68 : "stringValue246844") @Directive31(argument69 : "stringValue246841") @Directive4(argument3 : ["stringValue246842", "stringValue246843"]) @Directive42(argument112 : true) { + field64461: Object10040 @Directive42(argument112 : true) @Directive51 +} + +type Object16625 @Directive31(argument69 : "stringValue246880") @Directive4(argument3 : ["stringValue246881", "stringValue246882"]) @Directive43 { + field64463: Union682 +} + +type Object16626 @Directive31(argument69 : "stringValue246892") @Directive4(argument3 : ["stringValue246893", "stringValue246894"]) @Directive43 { + field64464: Object16627 +} + +type Object16627 @Directive31(argument69 : "stringValue246898") @Directive4(argument3 : ["stringValue246899", "stringValue246900"]) @Directive42(argument112 : true) { + field64465: [Object16628] @Directive42(argument112 : true) @Directive50 +} + +type Object16628 @Directive31(argument69 : "stringValue246904") @Directive4(argument3 : ["stringValue246905", "stringValue246906"]) @Directive42(argument112 : true) { + field64466: Boolean @Directive42(argument112 : true) @Directive51 + field64467: Object16629 @Directive42(argument112 : true) @Directive51 + field64476: ID @Directive42(argument112 : true) @Directive50 + field64477: Object15911 @Directive42(argument112 : true) @Directive51 +} + +type Object16629 @Directive31(argument69 : "stringValue246910") @Directive4(argument3 : ["stringValue246911", "stringValue246912"]) @Directive42(argument112 : true) { + field64468: String @Directive42(argument112 : true) @Directive51 + field64469: String @Directive42(argument112 : true) @Directive51 + field64470: Object16630 @Directive42(argument112 : true) @Directive51 +} + +type Object1663 @Directive31(argument69 : "stringValue26499") @Directive4(argument3 : ["stringValue26500", "stringValue26501"]) @Directive42(argument112 : true) { + field7705(argument616: Int, argument617: Int, argument618: String, argument619: String): Object1623 @Directive11(argument12 : "stringValue26502") @Directive42(argument112 : true) @Directive51 +} + +type Object16630 @Directive31(argument69 : "stringValue246916") @Directive4(argument3 : ["stringValue246917", "stringValue246918"]) @Directive42(argument112 : true) { + field64471: String @Directive42(argument112 : true) @Directive51 + field64472: String @Directive42(argument112 : true) @Directive51 + field64473: String @Directive42(argument112 : true) @Directive51 + field64474: String @Directive42(argument112 : true) @Directive51 + field64475: String @Directive42(argument112 : true) @Directive51 +} + +type Object16631 @Directive31(argument69 : "stringValue246980") @Directive4(argument3 : ["stringValue246981", "stringValue246982"]) @Directive42(argument112 : true) { + field64485: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16632 @Directive31(argument69 : "stringValue246992") @Directive4(argument3 : ["stringValue246993", "stringValue246994"]) @Directive42(argument112 : true) { + field64487: Object16633! @Directive42(argument112 : true) @Directive49 +} + +type Object16633 @Directive31(argument69 : "stringValue246998") @Directive4(argument3 : ["stringValue246999", "stringValue247000"]) @Directive42(argument112 : true) { + field64488: String @Directive42(argument112 : true) @Directive51 + field64489: String @Directive42(argument112 : true) @Directive49 +} + +type Object16634 @Directive31(argument69 : "stringValue247020") @Directive4(argument3 : ["stringValue247021", "stringValue247022"]) @Directive42(argument112 : true) { + field64492: Boolean @Directive42(argument112 : true) @Directive51 + field64493: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16635 @Directive31(argument69 : "stringValue247066") @Directive4(argument3 : ["stringValue247064", "stringValue247065"]) @Directive42(argument112 : true) { + field64497: Object754 @Directive42(argument112 : true) @Directive51 + field64498: Scalar3 @Directive42(argument112 : true) @Directive51 + field64499: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16636 @Directive31(argument69 : "stringValue247072") @Directive4(argument3 : ["stringValue247070", "stringValue247071"]) @Directive42(argument112 : true) @Directive55 { + field64500: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16637 @Directive31(argument69 : "stringValue247084") @Directive4(argument3 : ["stringValue247085", "stringValue247086"]) @Directive43 { + field64502: Enum3856 +} + +type Object16638 implements Interface9 @Directive31(argument69 : "stringValue247104") @Directive4(argument3 : ["stringValue247105", "stringValue247106"]) { + field738: Object185! + field743: [Object16639] +} + +type Object16639 implements Interface11 @Directive31(argument69 : "stringValue247110") @Directive4(argument3 : ["stringValue247111", "stringValue247112"]) { + field744: String! + field745: Object16640 +} + +type Object1664 @Directive29(argument64 : "stringValue26515", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26514") @Directive4(argument3 : ["stringValue26516", "stringValue26517"]) @Directive42(argument112 : true) { + field7708: String @Directive42(argument112 : true) @Directive51 + field7709: Enum475 @Directive42(argument112 : true) @Directive51 + field7710: Object1665 @Directive42(argument112 : true) @Directive51 +} + +type Object16640 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue247117") @Directive4(argument3 : ["stringValue247119", "stringValue247120"]) @Directive42(argument113 : "stringValue247118") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32580: Enum2011 @Directive42(argument112 : true) @Directive51 + field64504: Object7476 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue247121") + field64505: Object7476 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue247123") +} + +type Object16641 @Directive31(argument69 : "stringValue247136") @Directive4(argument3 : ["stringValue247137", "stringValue247138"]) @Directive42(argument112 : true) { + field64507: Object16642! @Directive42(argument112 : true) @Directive51 +} + +type Object16642 @Directive31(argument69 : "stringValue247142") @Directive4(argument3 : ["stringValue247143", "stringValue247144"]) @Directive42(argument112 : true) { + field64508: Scalar3! @Directive42(argument112 : true) @Directive51 + field64509: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16643 @Directive31(argument69 : "stringValue247228") @Directive4(argument3 : ["stringValue247229", "stringValue247230"]) @Directive42(argument112 : true) { + field64514: Scalar3 @Directive42(argument112 : true) @Directive51 + field64515: String @Directive42(argument112 : true) @Directive51 +} + +type Object16644 @Directive31(argument69 : "stringValue247248") @Directive4(argument3 : ["stringValue247249", "stringValue247250"]) @Directive42(argument112 : true) { + field64517: Object16645 @Directive42(argument112 : true) @Directive51 + field64519: Object16646 @Directive42(argument112 : true) @Directive51 +} + +type Object16645 @Directive31(argument69 : "stringValue247254") @Directive4(argument3 : ["stringValue247255", "stringValue247256"]) @Directive42(argument112 : true) { + field64518: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object16646 @Directive31(argument69 : "stringValue247260") @Directive4(argument3 : ["stringValue247261", "stringValue247262"]) @Directive42(argument112 : true) { + field64520: String! @Directive42(argument112 : true) @Directive51 + field64521: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16647 @Directive31(argument69 : "stringValue247274") @Directive4(argument3 : ["stringValue247275", "stringValue247276"]) @Directive42(argument112 : true) { + field64523: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16648 @Directive31(argument69 : "stringValue247312") @Directive4(argument3 : ["stringValue247313", "stringValue247314"]) @Directive42(argument112 : true) { + field64525: Boolean @Directive42(argument112 : true) @Directive51 + field64526: [Object16649] @Directive42(argument112 : true) @Directive51 +} + +type Object16649 @Directive31(argument69 : "stringValue247318") @Directive4(argument3 : ["stringValue247319", "stringValue247320"]) @Directive42(argument112 : true) { + field64527: String @Directive42(argument112 : true) @Directive51 + field64528: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object1665 @Directive29(argument64 : "stringValue26531", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26530") @Directive4(argument3 : ["stringValue26532", "stringValue26533"]) @Directive42(argument112 : true) { + field7711: Object1666 @Directive42(argument112 : true) @Directive51 + field7713: Object1667 @Directive42(argument112 : true) @Directive51 + field7715: Object1668 @Directive42(argument112 : true) @Directive51 +} + +type Object16650 @Directive31(argument69 : "stringValue247348") @Directive4(argument3 : ["stringValue247346", "stringValue247347"]) @Directive42(argument112 : true) { + field64530: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16651 @Directive31(argument69 : "stringValue247354") @Directive4(argument3 : ["stringValue247352", "stringValue247353"]) @Directive42(argument112 : true) { + field64531: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16652 @Directive31(argument69 : "stringValue247373") @Directive4(argument3 : ["stringValue247374", "stringValue247375", "stringValue247376"]) @Directive42(argument112 : true) { + field64534: Boolean! @Directive42(argument112 : true) @Directive51 + field64535: String @Directive42(argument112 : true) @Directive51 +} + +type Object16653 @Directive31(argument69 : "stringValue247404") @Directive4(argument3 : ["stringValue247402", "stringValue247403"]) @Directive42(argument112 : true) { + field64537: Object1766 @Directive42(argument112 : true) @Directive50 + field64538: Boolean! @Directive42(argument112 : true) @Directive51 + field64539: String @Directive42(argument112 : true) @Directive50 +} + +type Object16654 @Directive31(argument69 : "stringValue247435") @Directive4(argument3 : ["stringValue247436", "stringValue247437", "stringValue247438"]) @Directive42(argument112 : true) { + field64542: Boolean! @Directive42(argument112 : true) @Directive51 + field64543: String @Directive42(argument112 : true) @Directive51 + field64544: String @Directive42(argument112 : true) @Directive51 + field64545: String @Directive42(argument112 : true) @Directive51 + field64546: String @Directive42(argument112 : true) @Directive51 + field64547: String @Directive42(argument112 : true) @Directive51 + field64548: String @Directive42(argument112 : true) @Directive51 +} + +type Object16655 @Directive31(argument69 : "stringValue247471") @Directive38(argument82 : "stringValue247472", argument84 : "stringValue247474", argument86 : "stringValue247473", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue247476", "stringValue247477", "stringValue247478"]) @Directive42(argument113 : "stringValue247475") { + field64550: Scalar3 @Directive42(argument112 : true) @Directive51 + field64551: String @Directive42(argument112 : true) @Directive51 +} + +type Object16656 @Directive31(argument69 : "stringValue247499") @Directive4(argument3 : ["stringValue247500", "stringValue247501", "stringValue247502"]) @Directive42(argument112 : true) { + field64553: String @Directive42(argument112 : true) @Directive51 + field64554: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16657 @Directive31(argument69 : "stringValue247517") @Directive4(argument3 : ["stringValue247518", "stringValue247519", "stringValue247520"]) @Directive42(argument112 : true) { + field64556: Object10084 @Directive42(argument112 : true) @Directive51 @deprecated + field64557: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field64558: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16658 @Directive31(argument69 : "stringValue247534") @Directive4(argument3 : ["stringValue247535", "stringValue247536"]) @Directive42(argument112 : true) { + field64560: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16659 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue247583") @Directive4(argument3 : ["stringValue247587", "stringValue247588"]) @Directive42(argument104 : "stringValue247584", argument105 : "stringValue247585", argument107 : "stringValue247586") { + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object1666 @Directive29(argument64 : "stringValue26539", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26538") @Directive4(argument3 : ["stringValue26540", "stringValue26541"]) @Directive42(argument112 : true) { + field7712: [Enum476!] @Directive42(argument112 : true) @Directive51 +} + +type Object16660 @Directive31(argument69 : "stringValue247600") @Directive4(argument3 : ["stringValue247601", "stringValue247602"]) @Directive42(argument112 : true) { + field64563: Boolean! @Directive42(argument112 : true) @Directive51 + field64564: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object16661 @Directive31(argument69 : "stringValue247639") @Directive4(argument3 : ["stringValue247640"]) @Directive42(argument112 : true) { + field64568: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16662 @Directive30(argument68 : "stringValue247664") @Directive31(argument69 : "stringValue247661") @Directive4(argument3 : ["stringValue247662", "stringValue247663"]) @Directive42(argument112 : true) { + field64570: [Object11487] @Directive42(argument112 : true) @Directive51 @deprecated + field64571: [Object11488] @Directive42(argument112 : true) @Directive51 @deprecated + field64572: [Object10124] @Directive42(argument112 : true) @Directive51 @deprecated + field64573: [Object10124] @Directive42(argument112 : true) @Directive49 @deprecated + field64574: [Object10128] @Directive42(argument112 : true) @Directive51 @deprecated + field64575: [Object10025] @Directive42(argument112 : true) @Directive51 @deprecated + field64576: [Object10042] @Directive42(argument112 : true) @Directive51 @deprecated + field64577: [Object11489] @Directive42(argument112 : true) @Directive51 @deprecated + field64578: [Object10041] @Directive42(argument112 : true) @Directive51 @deprecated + field64579: [Object10045] @Directive42(argument112 : true) @Directive51 @deprecated + field64580: [Object10046] @Directive42(argument112 : true) @Directive51 @deprecated + field64581: [Object10021] @Directive42(argument112 : true) @Directive51 @deprecated + field64582: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated + field64583: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated + field64584: [Object10131] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object16663 @Directive31(argument69 : "stringValue247682") @Directive4(argument3 : ["stringValue247683", "stringValue247684"]) @Directive42(argument112 : true) { + field64586: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16664 @Directive31(argument69 : "stringValue247705") @Directive4(argument3 : ["stringValue247706", "stringValue247707", "stringValue247708"]) @Directive42(argument112 : true) { + field64588: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object16665 @Directive31(argument69 : "stringValue247727") @Directive4(argument3 : ["stringValue247728", "stringValue247729", "stringValue247730"]) @Directive42(argument112 : true) { + field64590: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object16666 @Directive30(argument68 : "stringValue247754") @Directive31(argument69 : "stringValue247751") @Directive4(argument3 : ["stringValue247752", "stringValue247753"]) @Directive42(argument112 : true) { + field64592: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16667 @Directive31(argument69 : "stringValue247792") @Directive4(argument3 : ["stringValue247790", "stringValue247791"]) @Directive42(argument112 : true) { + field64596: Scalar3! @Directive42(argument112 : true) @Directive51 + field64597: Scalar3! @Directive42(argument112 : true) @Directive51 + field64598: Object183 @Directive42(argument112 : true) @Directive51 +} + +type Object16668 @Directive31(argument69 : "stringValue247825") @Directive4(argument3 : ["stringValue247826"]) @Directive42(argument112 : true) { + field64602: Boolean @Directive42(argument112 : true) @Directive51 + field64603: String @Directive42(argument112 : true) @Directive49 +} + +type Object16669 @Directive31(argument69 : "stringValue247845") @Directive4(argument3 : ["stringValue247846", "stringValue247847", "stringValue247848"]) @Directive42(argument112 : true) { + field64605: Boolean! @Directive42(argument112 : true) @Directive51 + field64606: Enum3871 @Directive42(argument112 : true) @Directive51 +} + +type Object1667 @Directive29(argument64 : "stringValue26555", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26554") @Directive4(argument3 : ["stringValue26556", "stringValue26557"]) @Directive42(argument112 : true) { + field7714: String @Directive42(argument112 : true) @Directive51 +} + +type Object16670 @Directive31(argument69 : "stringValue247874") @Directive4(argument3 : ["stringValue247872", "stringValue247873"]) @Directive42(argument112 : true) { + field64608: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16671 @Directive31(argument69 : "stringValue247880") @Directive4(argument3 : ["stringValue247878", "stringValue247879"]) @Directive42(argument112 : true) @Directive55 { + field64609: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16672 @Directive31(argument69 : "stringValue247895") @Directive4(argument3 : ["stringValue247896", "stringValue247897", "stringValue247898"]) @Directive43 { + field64611: String +} + +type Object16673 @Directive31(argument69 : "stringValue247913") @Directive4(argument3 : ["stringValue247914", "stringValue247915", "stringValue247916"]) @Directive43 { + field64613: Boolean +} + +type Object16674 @Directive31(argument69 : "stringValue247931") @Directive4(argument3 : ["stringValue247932", "stringValue247933", "stringValue247934"]) @Directive43 { + field64615: Boolean + field64616: Enum3889 +} + +type Object16675 @Directive31(argument69 : "stringValue247959") @Directive4(argument3 : ["stringValue247960", "stringValue247961", "stringValue247962"]) @Directive43 { + field64618: String +} + +type Object16676 @Directive31(argument69 : "stringValue247982") @Directive4(argument3 : ["stringValue247983", "stringValue247984"]) @Directive42(argument112 : true) { + field64621: Boolean @Directive42(argument112 : true) @Directive51 + field64622: Object15911 @Directive42(argument112 : true) @Directive51 +} + +type Object16677 @Directive31(argument69 : "stringValue248000") @Directive4(argument3 : ["stringValue248001", "stringValue248002"]) @Directive43 { + field64624: [Object16678!]! + field64627: [Object16679!]! +} + +type Object16678 @Directive31(argument69 : "stringValue248006") @Directive4(argument3 : ["stringValue248007", "stringValue248008"]) @Directive43 { + field64625: Object9927! + field64626: Enum2515! +} + +type Object16679 @Directive31(argument69 : "stringValue248012") @Directive4(argument3 : ["stringValue248013", "stringValue248014"]) @Directive43 { + field64628: Object9927! + field64629: [String!]! +} + +type Object1668 @Directive29(argument64 : "stringValue26563", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26562") @Directive4(argument3 : ["stringValue26564", "stringValue26565"]) @Directive42(argument112 : true) { + field7716: String @Directive42(argument112 : true) @Directive51 + field7717: String @Directive42(argument112 : true) @Directive51 +} + +type Object16680 @Directive31(argument69 : "stringValue248052") @Directive4(argument3 : ["stringValue248053", "stringValue248054"]) @Directive42(argument112 : true) { + field64631: Object7934 @Directive42(argument112 : true) @Directive50 + field64632: Boolean @Directive42(argument112 : true) @Directive51 + field64633: [Object16681!] @Directive42(argument112 : true) @Directive51 +} + +type Object16681 @Directive31(argument69 : "stringValue248058") @Directive4(argument3 : ["stringValue248059", "stringValue248060"]) @Directive42(argument112 : true) { + field64634: String @Directive42(argument112 : true) @Directive51 + field64635: String @Directive42(argument112 : true) @Directive51 + field64636: Enum3890! @Directive42(argument112 : true) @Directive51 +} + +type Object16682 @Directive31(argument69 : "stringValue248082") @Directive4(argument3 : ["stringValue248083", "stringValue248084"]) @Directive42(argument112 : true) { + field64638: Object7929 @Directive42(argument112 : true) @Directive50 + field64639: Boolean @Directive42(argument112 : true) @Directive51 + field64640: [Object16683!] @Directive42(argument112 : true) @Directive51 +} + +type Object16683 @Directive31(argument69 : "stringValue248088") @Directive4(argument3 : ["stringValue248089", "stringValue248090"]) @Directive42(argument112 : true) { + field64641: String @Directive42(argument112 : true) @Directive51 + field64642: String @Directive42(argument112 : true) @Directive51 + field64643: Enum2568! @Directive42(argument112 : true) @Directive51 +} + +type Object16684 @Directive31(argument69 : "stringValue248128") @Directive4(argument3 : ["stringValue248129", "stringValue248130"]) @Directive42(argument112 : true) { + field64645: Object7982 @Directive42(argument112 : true) @Directive50 + field64646: Boolean @Directive42(argument112 : true) @Directive51 + field64647: [Object16683!] @Directive42(argument112 : true) @Directive51 +} + +type Object16685 @Directive31(argument69 : "stringValue248156") @Directive4(argument3 : ["stringValue248161", "stringValue248162"]) @Directive42(argument104 : "stringValue248157", argument105 : "stringValue248158", argument106 : "stringValue248159", argument117 : "stringValue248160") { + field64650: [Object16686] @Directive42(argument112 : true) @Directive51 +} + +type Object16686 @Directive31(argument69 : "stringValue248170") @Directive4(argument3 : ["stringValue248175", "stringValue248176"]) @Directive42(argument104 : "stringValue248171", argument105 : "stringValue248172", argument106 : "stringValue248173", argument117 : "stringValue248174") { + field64651: Int @Directive42(argument112 : true) @Directive51 + field64652: Boolean @Directive42(argument112 : true) @Directive51 + field64653: String @Directive42(argument112 : true) @Directive51 + field64654: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object16687 @Directive31(argument69 : "stringValue248191") @Directive4(argument3 : ["stringValue248192", "stringValue248193", "stringValue248194"]) @Directive42(argument112 : true) { + field64656: Boolean @Directive42(argument112 : true) @Directive51 + field64657: String @Directive42(argument112 : true) @Directive51 +} + +type Object16688 @Directive31(argument69 : "stringValue248213") @Directive4(argument3 : ["stringValue248214", "stringValue248215"]) @Directive42(argument109 : ["stringValue248216"]) { + field64660: Boolean @Directive42(argument112 : true) @Directive51 + field64661: String @Directive42(argument112 : true) @Directive51 +} + +type Object16689 implements Interface390 @Directive31(argument69 : "stringValue248269") @Directive4(argument3 : ["stringValue248270", "stringValue248271", "stringValue248272"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object1669 @Directive29(argument64 : "stringValue26571", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26570") @Directive4(argument3 : ["stringValue26572", "stringValue26573"]) @Directive42(argument112 : true) { + field7718: Object1670 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26574") + field7722: Enum475 @Directive42(argument112 : true) @Directive51 + field7723: Object1665 @Directive42(argument112 : true) @Directive51 +} + +type Object16690 @Directive31(argument69 : "stringValue248284") @Directive4(argument3 : ["stringValue248285", "stringValue248286"]) @Directive43 { + field64666: Boolean! @Directive42(argument112 : true) @Directive51 + field64667: ID @Directive42(argument112 : true) @Directive51 + field64668: ID @Directive42(argument112 : true) @Directive51 +} + +type Object16691 @Directive31(argument69 : "stringValue248290") @Directive4(argument3 : ["stringValue248291", "stringValue248292"]) @Directive43 { + field64669: String! @Directive42(argument112 : true) @Directive51 +} + +type Object16692 @Directive30(argument68 : "stringValue248412") @Directive31(argument69 : "stringValue248409") @Directive4(argument3 : ["stringValue248410", "stringValue248411"]) @Directive42(argument112 : true) { + field64676: String @Directive42(argument112 : true) @Directive51 +} + +type Object16693 @Directive31(argument69 : "stringValue248436") @Directive4(argument3 : ["stringValue248437", "stringValue248438"]) @Directive43 { + field64678: ID! + field64679: Object1766 + field64680: Object10860 + field64681: Object12084 +} + +type Object16694 @Directive31(argument69 : "stringValue248482") @Directive4(argument3 : ["stringValue248483", "stringValue248484"]) @Directive43 { + field64683: ID! @Directive66(argument151 : EnumValue9, argument152 : "stringValue248485") + field64684: Object10860 + field64685: Object1952 + field64686: Object1766 +} + +type Object16695 @Directive31(argument69 : "stringValue248520") @Directive4(argument3 : ["stringValue248521", "stringValue248522"]) @Directive43 { + field64688: ID! + field64689: Object12091 + field64690: Object1766 + field64691: Object10860 +} + +type Object16696 @Directive31(argument69 : "stringValue248534") @Directive4(argument3 : ["stringValue248535", "stringValue248536"]) @Directive43 { + field64693: Object1766 + field64694: Object10860 +} + +type Object16697 @Directive31(argument69 : "stringValue248566") @Directive4(argument3 : ["stringValue248567", "stringValue248568"]) @Directive43 { + field64697: Boolean! +} + +type Object16698 @Directive31(argument69 : "stringValue248598") @Directive4(argument3 : ["stringValue248599", "stringValue248600"]) @Directive43 { + field64699: Object1766 +} + +type Object16699 @Directive31(argument69 : "stringValue248618") @Directive4(argument3 : ["stringValue248619", "stringValue248620"]) @Directive43 { + field64702: Object1766 + field64703: [Union8!] +} + +type Object167 @Directive31(argument69 : "stringValue2429") @Directive4(argument3 : ["stringValue2430", "stringValue2431", "stringValue2432"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2428") { + field679: Union15 @Directive42(argument112 : true) @Directive51 + field712: String @Directive42(argument112 : true) @Directive51 +} + +type Object1670 implements Interface4 @Directive12(argument14 : "stringValue26588", argument15 : "stringValue26589", argument16 : "stringValue26590", argument18 : "stringValue26591", argument19 : "stringValue26592", argument22 : "stringValue26593", argument23 : 36) @Directive31(argument69 : "stringValue26587") @Directive4(argument3 : ["stringValue26596", "stringValue26597"]) @Directive42(argument111 : "stringValue26595") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26594") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7668: String @Directive42(argument112 : true) @Directive51 + field7685: String! @Directive42(argument112 : true) @Directive51 + field7719: String! @Directive42(argument112 : true) @Directive51 + field7720: String! @Directive42(argument112 : true) @Directive51 + field7721: String @Directive42(argument112 : true) @Directive51 +} + +type Object16700 @Directive31(argument69 : "stringValue248632") @Directive4(argument3 : ["stringValue248633", "stringValue248634"]) @Directive43 { + field64705: Boolean! +} + +type Object16701 @Directive31(argument69 : "stringValue248647") @Directive4(argument3 : ["stringValue248648"]) @Directive42(argument112 : true) { + field64707: Boolean @Directive42(argument112 : true) @Directive51 + field64708: String @Directive42(argument112 : true) @Directive50 + field64709: String @Directive42(argument112 : true) @Directive50 + field64710: String @Directive42(argument112 : true) @Directive50 +} + +type Object16702 @Directive31(argument69 : "stringValue248672") @Directive4(argument3 : ["stringValue248673", "stringValue248674"]) @Directive42(argument112 : true) { + field64712: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16703 @Directive31(argument69 : "stringValue248686") @Directive4(argument3 : ["stringValue248687", "stringValue248688"]) @Directive42(argument112 : true) { + field64714: Boolean @Directive42(argument112 : true) @Directive51 + field64715: String @Directive42(argument112 : true) @Directive51 +} + +type Object16704 @Directive31(argument69 : "stringValue248700") @Directive4(argument3 : ["stringValue248701", "stringValue248702"]) @Directive42(argument112 : true) { + field64717: Boolean! @Directive42(argument112 : true) @Directive51 + field64718: String @Directive42(argument112 : true) @Directive51 +} + +type Object16705 @Directive31(argument69 : "stringValue248748") @Directive4(argument3 : ["stringValue248749", "stringValue248750"]) @Directive42(argument112 : true) { + field64722: Boolean! @Directive42(argument112 : true) @Directive51 + field64723: Object10177 @Directive42(argument112 : true) @Directive51 +} + +type Object16706 implements Interface390 @Directive31(argument69 : "stringValue248802") @Directive4(argument3 : ["stringValue248803", "stringValue248804"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field64725: ID @Directive42(argument112 : true) @Directive51 + field64726: Object6081 @Directive42(argument112 : true) @Directive50 +} + +type Object16707 implements Interface390 @Directive31(argument69 : "stringValue248828") @Directive4(argument3 : ["stringValue248829", "stringValue248830"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field64725: ID @Directive42(argument112 : true) @Directive51 + field64726: Object6081 @Directive42(argument112 : true) @Directive50 +} + +type Object16708 implements Interface390 @Directive31(argument69 : "stringValue248854") @Directive4(argument3 : ["stringValue248855", "stringValue248856"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field64725: ID @Directive42(argument112 : true) @Directive51 + field64726: Object6081 @Directive42(argument112 : true) @Directive50 +} + +type Object16709 implements Interface390 @Directive31(argument69 : "stringValue248887") @Directive4(argument3 : ["stringValue248888", "stringValue248889", "stringValue248890"]) @Directive42(argument112 : true) { + field40519: Boolean! @Directive42(argument112 : true) @Directive51 + field40520: Object10177 @Directive42(argument112 : true) @Directive51 + field64725: ID @Directive42(argument112 : true) @Directive51 +} + +type Object1671 @Directive29(argument64 : "stringValue26603", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26602") @Directive4(argument3 : ["stringValue26604", "stringValue26605"]) @Directive42(argument112 : true) { + field7724: Object1662 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26606") + field7725: Enum475 @Directive42(argument112 : true) @Directive51 + field7726: Object1665 @Directive42(argument112 : true) @Directive51 +} + +type Object16710 @Directive31(argument69 : "stringValue248916") @Directive4(argument3 : ["stringValue248917", "stringValue248918"]) @Directive42(argument114 : true) { + field64732: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16711 @Directive31(argument69 : "stringValue248930") @Directive4(argument3 : ["stringValue248931", "stringValue248932"]) @Directive42(argument114 : true) { + field64734: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16712 implements Interface9 @Directive31(argument69 : "stringValue248944") @Directive4(argument3 : ["stringValue248945", "stringValue248946"]) { + field738: Interface10! + field743: [Object16713] +} + +type Object16713 implements Interface11 @Directive31(argument69 : "stringValue248950") @Directive4(argument3 : ["stringValue248951", "stringValue248952"]) { + field744: String! + field745: Object2122 +} + +type Object16714 @Directive31(argument69 : "stringValue248956") @Directive4(argument3 : ["stringValue248957", "stringValue248958"]) @Directive43 @Directive7 { + field64737(argument10397: InputObject3914!): Object16715 @Directive51 @Directive58(argument144 : "stringValue248959") +} + +type Object16715 @Directive31(argument69 : "stringValue248970") @Directive4(argument3 : ["stringValue248971", "stringValue248972"]) @Directive43 { + field64738: Enum3897 + field64739: String +} + +type Object16716 @Directive31(argument69 : "stringValue249008") @Directive4(argument3 : ["stringValue249006", "stringValue249007"]) @Directive43 { + field64741: String + field64742: Object84 +} + +type Object16717 @Directive31(argument69 : "stringValue249088") @Directive4(argument3 : ["stringValue249086", "stringValue249087"]) @Directive42(argument112 : true) { + field64745: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object16718 @Directive31(argument69 : "stringValue249097") @Directive4(argument3 : ["stringValue249098"]) @Directive42(argument112 : true) { + field64747: Enum3897 @Directive42(argument112 : true) @Directive51 +} + +type Object16719 @Directive31(argument69 : "stringValue249122") @Directive4(argument3 : ["stringValue249123", "stringValue249124"]) @Directive42(argument112 : true) { + field64749: String @Directive42(argument112 : true) @Directive51 + field64750: Object16508 @Directive42(argument112 : true) @Directive51 + field64751: Boolean @Directive42(argument112 : true) @Directive51 + field64752: Object16720 @Directive42(argument112 : true) @Directive51 + field64757: String @Directive42(argument112 : true) @Directive51 +} + +type Object1672 @Directive29(argument64 : "stringValue26613", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26612") @Directive4(argument3 : ["stringValue26614", "stringValue26615"]) @Directive42(argument112 : true) { + field7727: [Object1673!] @Directive42(argument112 : true) @Directive51 + field7737: Enum475 @Directive42(argument112 : true) @Directive51 + field7738: Object1665 @Directive42(argument112 : true) @Directive51 +} + +type Object16720 @Directive31(argument69 : "stringValue249128") @Directive4(argument3 : ["stringValue249129", "stringValue249130"]) @Directive42(argument112 : true) { + field64753: String @Directive42(argument112 : true) @Directive51 + field64754: String @Directive42(argument112 : true) @Directive51 + field64755: String @Directive42(argument112 : true) @Directive51 + field64756: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object16721 @Directive31(argument69 : "stringValue249142") @Directive4(argument3 : ["stringValue249143", "stringValue249144"]) @Directive42(argument112 : true) { + field64759: String @Directive42(argument112 : true) @Directive51 + field64760: Boolean @Directive42(argument112 : true) @Directive51 + field64761: Object16720 @Directive42(argument112 : true) @Directive51 + field64762: String @Directive42(argument112 : true) @Directive51 +} + +type Object16722 @Directive31(argument69 : "stringValue249156") @Directive4(argument3 : ["stringValue249157", "stringValue249158"]) @Directive42(argument112 : true) { + field64764: Boolean @Directive42(argument112 : true) @Directive51 + field64765: Object16720 @Directive42(argument112 : true) @Directive51 +} + +type Object16723 @Directive31(argument69 : "stringValue249170") @Directive4(argument3 : ["stringValue249171", "stringValue249172"]) @Directive42(argument112 : true) { + field64767: Boolean @Directive42(argument112 : true) @Directive51 + field64768: Object16720 @Directive42(argument112 : true) @Directive51 +} + +type Object16724 @Directive31(argument69 : "stringValue249214") @Directive4(argument3 : ["stringValue249215", "stringValue249216"]) @Directive42(argument112 : true) { + field64773: [Object6574] @Directive42(argument112 : true) @Directive51 +} + +type Object16725 @Directive31(argument69 : "stringValue249228") @Directive4(argument3 : ["stringValue249229", "stringValue249230"]) @Directive42(argument112 : true) { + field64775: Boolean @Directive42(argument112 : true) @Directive51 + field64776: Object16720 @Directive42(argument112 : true) @Directive51 +} + +type Object16726 @Directive31(argument69 : "stringValue249242") @Directive4(argument3 : ["stringValue249243", "stringValue249244"]) @Directive42(argument112 : true) { + field64778: Boolean @Directive42(argument112 : true) @Directive51 + field64779: String @Directive42(argument112 : true) @Directive51 + field64780: String @Directive42(argument112 : true) @Directive51 +} + +type Object16727 @Directive31(argument69 : "stringValue249258") @Directive4(argument3 : ["stringValue249259", "stringValue249260"]) @Directive42(argument112 : true) { + field64783: Boolean @Directive42(argument112 : true) @Directive51 + field64784: Object16728 @Directive42(argument112 : true) @Directive51 + field64788: String @Directive42(argument112 : true) @Directive51 + field64789: String @Directive42(argument112 : true) @Directive51 + field64790: String @Directive42(argument112 : true) @Directive51 + field64791: String @Directive42(argument112 : true) @Directive51 +} + +type Object16728 @Directive31(argument69 : "stringValue249264") @Directive4(argument3 : ["stringValue249265", "stringValue249266"]) @Directive42(argument112 : true) { + field64785: String @Directive42(argument112 : true) @Directive51 + field64786: [String] @Directive42(argument112 : true) @Directive51 + field64787: String @Directive42(argument112 : true) @Directive51 +} + +type Object16729 @Directive31(argument69 : "stringValue249278") @Directive4(argument3 : ["stringValue249279", "stringValue249280"]) @Directive42(argument112 : true) { + field64793: String @Directive42(argument112 : true) @Directive51 + field64794: Boolean @Directive42(argument112 : true) @Directive51 + field64795: Interface70 @Directive42(argument112 : true) @Directive51 + field64796: Interface200 @Directive42(argument112 : true) @Directive51 + field64797: Object16720 @Directive42(argument112 : true) @Directive51 + field64798: String @Directive42(argument112 : true) @Directive51 +} + +type Object1673 @Directive29(argument64 : "stringValue26621", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26620") @Directive4(argument3 : ["stringValue26622", "stringValue26623"]) @Directive42(argument112 : true) { + field7728: Object1674 @Directive42(argument112 : true) @Directive51 + field7736: String @Directive42(argument112 : true) @Directive51 +} + +type Object16730 @Directive31(argument69 : "stringValue249322") @Directive4(argument3 : ["stringValue249323", "stringValue249324"]) @Directive42(argument112 : true) { + field64800: Boolean @Directive42(argument112 : true) @Directive51 + field64801: Object16720 @Directive42(argument112 : true) @Directive51 +} + +type Object16731 @Directive31(argument69 : "stringValue249336") @Directive4(argument3 : ["stringValue249337", "stringValue249338"]) @Directive42(argument112 : true) { + field64803: Boolean @Directive42(argument112 : true) @Directive51 + field64804: Object16720 @Directive42(argument112 : true) @Directive51 +} + +type Object16732 @Directive31(argument69 : "stringValue249350") @Directive4(argument3 : ["stringValue249351", "stringValue249352"]) @Directive42(argument112 : true) { + field64806: Boolean @Directive42(argument112 : true) @Directive51 + field64807: Object16720 @Directive42(argument112 : true) @Directive51 +} + +type Object16733 @Directive31(argument69 : "stringValue249358") @Directive4(argument3 : ["stringValue249359", "stringValue249360"]) @Directive42(argument112 : true) { + field64809: Enum3899! @Directive42(argument112 : true) @Directive51 + field64810: String @Directive42(argument112 : true) @Directive51 + field64811: Union691 @Directive42(argument112 : true) @Directive51 +} + +type Object16734 @Directive31(argument69 : "stringValue249388") @Directive4(argument3 : ["stringValue249389", "stringValue249390"]) @Directive43 { + field64813: Boolean +} + +type Object16735 @Directive31(argument69 : "stringValue249415") @Directive4(argument3 : ["stringValue249416", "stringValue249417", "stringValue249418"]) @Directive42(argument112 : true) { + field64815: Scalar3 @Directive42(argument112 : true) @Directive49 + field64816: Boolean @Directive42(argument112 : true) @Directive51 + field64817: String @Directive42(argument112 : true) @Directive51 + field64818: Scalar3 @Directive42(argument112 : true) @Directive49 + field64819: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16736 @Directive30(argument68 : "stringValue249442") @Directive31(argument69 : "stringValue249439") @Directive4(argument3 : ["stringValue249440", "stringValue249441"]) @Directive42(argument112 : true) { + field64821: String @Directive42(argument112 : true) @Directive51 + field64822: [String] @Directive42(argument112 : true) @Directive49 +} + +type Object16737 @Directive31(argument69 : "stringValue249460") @Directive4(argument3 : ["stringValue249461", "stringValue249462"]) @Directive42(argument112 : true) { + field64824: String @Directive42(argument112 : true) @Directive51 + field64825: String @Directive42(argument112 : true) @Directive51 + field64826: String @Directive42(argument112 : true) @Directive51 +} + +type Object16738 @Directive31(argument69 : "stringValue249488") @Directive4(argument3 : ["stringValue249489", "stringValue249490"]) @Directive42(argument112 : true) { + field64828: Boolean! @Directive42(argument112 : true) @Directive51 + field64829: String @Directive42(argument112 : true) @Directive51 + field64830: Scalar3 @Directive42(argument112 : true) @Directive51 + field64831: [Scalar3] @Directive42(argument112 : true) @Directive51 + field64832: [Scalar3] @Directive42(argument112 : true) @Directive51 + field64833: Int @Directive42(argument112 : true) @Directive51 + field64834: Int @Directive42(argument112 : true) @Directive51 +} + +type Object16739 @Directive31(argument69 : "stringValue249510") @Directive4(argument3 : ["stringValue249511", "stringValue249512"]) @Directive42(argument112 : true) { + field64836: Boolean! @Directive42(argument112 : true) @Directive51 + field64837: String @Directive42(argument112 : true) @Directive51 + field64838: Boolean @Directive42(argument112 : true) @Directive51 + field64839: Object11922 @Directive42(argument112 : true) @Directive50 +} + +type Object1674 @Directive29(argument64 : "stringValue26629", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26628") @Directive4(argument3 : ["stringValue26630", "stringValue26631"]) @Directive42(argument112 : true) { + field7729: String @Directive42(argument112 : true) @Directive51 + field7730: String @Directive42(argument112 : true) @Directive51 + field7731: String @Directive42(argument112 : true) @Directive51 + field7732: [Object1675!] @Directive42(argument112 : true) @Directive51 + field7735: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object16740 @Directive31(argument69 : "stringValue249524") @Directive4(argument3 : ["stringValue249525", "stringValue249526"]) @Directive42(argument112 : true) { + field64841: Boolean! @Directive42(argument112 : true) @Directive51 + field64842: String @Directive42(argument112 : true) @Directive51 + field64843: Boolean @Directive42(argument112 : true) @Directive51 + field64844: Object11922 @Directive42(argument112 : true) @Directive50 +} + +type Object16741 @Directive31(argument69 : "stringValue249538") @Directive4(argument3 : ["stringValue249539", "stringValue249540"]) @Directive42(argument112 : true) { + field64846: Boolean! @Directive42(argument112 : true) @Directive51 + field64847: String @Directive42(argument112 : true) @Directive51 + field64848: Boolean @Directive42(argument112 : true) @Directive51 + field64849: Object11922 @Directive42(argument112 : true) @Directive50 +} + +type Object16742 @Directive31(argument69 : "stringValue249552") @Directive4(argument3 : ["stringValue249553", "stringValue249554"]) @Directive42(argument112 : true) { + field64851: Boolean! @Directive42(argument112 : true) @Directive51 + field64852: String @Directive42(argument112 : true) @Directive51 + field64853: Boolean @Directive42(argument112 : true) @Directive51 + field64854: Object11921 @Directive42(argument112 : true) @Directive51 +} + +type Object16743 @Directive31(argument69 : "stringValue249564") @Directive4(argument3 : ["stringValue249565", "stringValue249566"]) @Directive42(argument112 : true) { + field64856: Boolean! @Directive42(argument112 : true) @Directive51 + field64857: String @Directive42(argument112 : true) @Directive51 +} + +type Object16744 @Directive31(argument69 : "stringValue249634") @Directive4(argument3 : ["stringValue249635", "stringValue249636"]) @Directive42(argument112 : true) { + field64863: Boolean! @Directive42(argument112 : true) @Directive51 + field64864: String @Directive42(argument112 : true) @Directive51 + field64865: Object11906 @Directive42(argument112 : true) @Directive51 +} + +type Object16745 @Directive31(argument69 : "stringValue249648") @Directive4(argument3 : ["stringValue249649", "stringValue249650"]) @Directive42(argument112 : true) { + field64867: Boolean! @Directive42(argument112 : true) @Directive51 + field64868: String @Directive42(argument112 : true) @Directive51 + field64869: Object11906 @Directive42(argument112 : true) @Directive51 +} + +type Object16746 @Directive31(argument69 : "stringValue249662") @Directive4(argument3 : ["stringValue249663", "stringValue249664"]) @Directive42(argument112 : true) { + field64871: Boolean! @Directive42(argument112 : true) @Directive51 + field64872: String @Directive42(argument112 : true) @Directive51 + field64873: Object11906 @Directive42(argument112 : true) @Directive51 +} + +type Object16747 @Directive31(argument69 : "stringValue249684") @Directive4(argument3 : ["stringValue249685", "stringValue249686"]) @Directive42(argument112 : true) { + field64875: String @Directive42(argument112 : true) @Directive51 +} + +type Object16748 @Directive31(argument69 : "stringValue249698") @Directive4(argument3 : ["stringValue249699", "stringValue249700"]) @Directive42(argument112 : true) { + field64877: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16749 @Directive31(argument69 : "stringValue249720") @Directive4(argument3 : ["stringValue249721", "stringValue249722"]) @Directive42(argument112 : true) { + field64879: Boolean @Directive42(argument112 : true) @Directive51 + field64880: String @Directive42(argument112 : true) @Directive51 + field64881: Object10389 @Directive42(argument112 : true) @Directive51 + field64882: Object10390 @Directive42(argument112 : true) @Directive51 + field64883: String @Directive42(argument112 : true) @Directive51 @deprecated + field64884: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1675 @Directive29(argument64 : "stringValue26637", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26636") @Directive4(argument3 : ["stringValue26638", "stringValue26639"]) @Directive42(argument112 : true) { + field7733: Scalar3 @Directive42(argument112 : true) @Directive51 + field7734: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object16750 @Directive31(argument69 : "stringValue249742") @Directive4(argument3 : ["stringValue249743", "stringValue249744"]) @Directive42(argument112 : true) { + field64886: Boolean @Directive42(argument112 : true) @Directive51 + field64887: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16751 @Directive31(argument69 : "stringValue249754") @Directive4(argument3 : ["stringValue249755", "stringValue249756"]) @Directive42(argument112 : true) { + field64889: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object16752 @Directive31(argument69 : "stringValue249810") @Directive4(argument3 : ["stringValue249808", "stringValue249809"]) @Directive42(argument111 : "stringValue249807") { + field64895: Object7569 @Directive42(argument112 : true) @Directive51 + field64896: String @Directive42(argument112 : true) @Directive51 + field64897: Object7552 @Directive42(argument112 : true) @Directive51 +} + +type Object16753 @Directive31(argument69 : "stringValue249884") @Directive4(argument3 : ["stringValue249885", "stringValue249886"]) @Directive42(argument112 : true) { + field64902: Boolean! @Directive42(argument112 : true) @Directive51 + field64903: String @Directive42(argument112 : true) @Directive51 + field64904: String @Directive42(argument112 : true) @Directive50 + field64905: String @Directive42(argument112 : true) @Directive51 + field64906: String @Directive42(argument112 : true) @Directive51 + field64907: String @Directive42(argument112 : true) @Directive51 + field64908: String @Directive42(argument112 : true) @Directive51 +} + +type Object16754 @Directive31(argument69 : "stringValue249900") @Directive4(argument3 : ["stringValue249901", "stringValue249902"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue249899") { + field64910: Scalar3 @Directive42(argument112 : true) @Directive51 + field64911: String @Directive42(argument112 : true) @Directive51 +} + +type Object16755 @Directive31(argument69 : "stringValue249922") @Directive4(argument3 : ["stringValue249923", "stringValue249924"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue249921") { + field64913: Scalar3 @Directive42(argument112 : true) @Directive51 + field64914: Enum3905 @Directive42(argument112 : true) @Directive51 + field64915: String @Directive42(argument112 : true) @Directive51 +} + +type Object16756 @Directive31(argument69 : "stringValue249966") @Directive4(argument3 : ["stringValue249967", "stringValue249968"]) @Directive42(argument112 : true) { + field64920: String @Directive42(argument112 : true) @Directive51 + field64921: Scalar3 @Directive42(argument112 : true) @Directive51 + field64922: String @Directive42(argument112 : true) @Directive51 +} + +type Object1676 @Directive29(argument64 : "stringValue26645", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26644") @Directive4(argument3 : ["stringValue26646", "stringValue26647"]) @Directive42(argument112 : true) { + field7739: Object1677 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26648") +} + +type Object1677 implements Interface4 @Directive12(argument14 : "stringValue26662", argument15 : "stringValue26663", argument16 : "stringValue26664", argument18 : "stringValue26665", argument19 : "stringValue26666", argument22 : "stringValue26667", argument23 : 38) @Directive31(argument69 : "stringValue26661") @Directive4(argument3 : ["stringValue26670", "stringValue26671"]) @Directive42(argument111 : "stringValue26669") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26668") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object1678 @Directive29(argument64 : "stringValue26677", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26676") @Directive4(argument3 : ["stringValue26678", "stringValue26679"]) @Directive42(argument112 : true) { + field7740: String @Directive42(argument112 : true) @Directive51 + field7741: Enum477 @Directive42(argument112 : true) @Directive51 + field7742: Enum475 @Directive42(argument112 : true) @Directive51 + field7743: Object1665 @Directive42(argument112 : true) @Directive51 +} + +type Object1679 @Directive29(argument64 : "stringValue26693", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26692") @Directive4(argument3 : ["stringValue26694", "stringValue26695"]) @Directive42(argument112 : true) { + field7744: Object1633 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26696") + field7745: Enum475 @Directive42(argument112 : true) @Directive51 + field7746: Object1665 @Directive42(argument112 : true) @Directive51 +} + +type Object168 @Directive31(argument69 : "stringValue2445") @Directive4(argument3 : ["stringValue2446", "stringValue2447", "stringValue2448"]) @Directive42(argument112 : true) { + field680: Enum45! @Directive42(argument112 : true) @Directive51 + field681: [Object169]! @Directive42(argument112 : true) @Directive51 +} + +type Object1680 @Directive29(argument64 : "stringValue26703", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26702") @Directive4(argument3 : ["stringValue26704", "stringValue26705"]) @Directive42(argument112 : true) { + field7747: String @Directive42(argument112 : true) @Directive51 + field7748: Enum475 @Directive42(argument112 : true) @Directive51 + field7749: Object1665 @Directive42(argument112 : true) @Directive51 +} + +type Object1681 @Directive29(argument64 : "stringValue26711", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26710") @Directive4(argument3 : ["stringValue26712", "stringValue26713"]) @Directive42(argument112 : true) { + field7750: Object1682 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26714") + field7763: Enum475 @Directive42(argument112 : true) @Directive51 + field7764: Object1665 @Directive42(argument112 : true) @Directive51 +} + +type Object1682 implements Interface4 & Interface94 @Directive12(argument14 : "stringValue26728", argument15 : "stringValue26729", argument16 : "stringValue26730", argument18 : "stringValue26731", argument19 : "stringValue26732", argument22 : "stringValue26733", argument23 : 40) @Directive31(argument69 : "stringValue26727") @Directive4(argument3 : ["stringValue26736", "stringValue26737"]) @Directive42(argument111 : "stringValue26735") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26734") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field2721: String @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7751: String @Directive42(argument112 : true) @Directive51 + field7752: Enum478! @Directive42(argument112 : true) @Directive51 + field7753: String @Directive42(argument112 : true) @Directive51 + field7754: Object1683 @Directive42(argument112 : true) @Directive51 +} + +type Object1683 @Directive29(argument64 : "stringValue26751", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26750") @Directive4(argument3 : ["stringValue26752", "stringValue26753"]) @Directive42(argument112 : true) { + field7755: Object1684 @Directive42(argument112 : true) @Directive51 + field7759: Object1685 @Directive42(argument112 : true) @Directive51 +} + +type Object1684 @Directive29(argument64 : "stringValue26759", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26758") @Directive4(argument3 : ["stringValue26760", "stringValue26761"]) @Directive42(argument112 : true) { + field7756: Boolean @Directive42(argument112 : true) @Directive51 + field7757: String @Directive42(argument112 : true) @Directive51 + field7758: String @Directive42(argument112 : true) @Directive51 +} + +type Object1685 @Directive29(argument64 : "stringValue26767", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26766") @Directive4(argument3 : ["stringValue26768", "stringValue26769"]) @Directive42(argument112 : true) { + field7760: Boolean @Directive42(argument112 : true) @Directive51 + field7761: String @Directive42(argument112 : true) @Directive51 + field7762: String @Directive42(argument112 : true) @Directive51 +} + +type Object1686 @Directive29(argument64 : "stringValue26775", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26774") @Directive4(argument3 : ["stringValue26776", "stringValue26777"]) @Directive42(argument112 : true) { + field7765: Object1687 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26778") + field7778: Enum475 @Directive42(argument112 : true) @Directive51 + field7779: Object1665 @Directive42(argument112 : true) @Directive51 +} + +type Object1687 implements Interface4 @Directive12(argument14 : "stringValue26792", argument15 : "stringValue26793", argument16 : "stringValue26794", argument18 : "stringValue26795", argument19 : "stringValue26796", argument22 : "stringValue26797", argument23 : 42) @Directive31(argument69 : "stringValue26791") @Directive4(argument3 : ["stringValue26800", "stringValue26801"]) @Directive42(argument111 : "stringValue26799") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26798") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field2613: Enum479! @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 + field7766: String @Directive42(argument112 : true) @Directive51 + field7767: Object1688 @Directive42(argument112 : true) @Directive51 +} + +type Object1688 @Directive29(argument64 : "stringValue26815", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26814") @Directive4(argument3 : ["stringValue26816", "stringValue26817"]) @Directive42(argument112 : true) { + field7768: String @Directive42(argument112 : true) @Directive51 + field7769: String @Directive42(argument112 : true) @Directive51 + field7770: String @Directive42(argument112 : true) @Directive51 + field7771: String @Directive42(argument112 : true) @Directive51 + field7772: [Object1689!] @Directive42(argument112 : true) @Directive51 +} + +type Object1689 @Directive29(argument64 : "stringValue26823", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26822") @Directive4(argument3 : ["stringValue26824", "stringValue26825"]) @Directive42(argument112 : true) { + field7773: [String!] @Directive42(argument112 : true) @Directive51 + field7774: String @Directive42(argument112 : true) @Directive51 + field7775: String! @Directive42(argument112 : true) @Directive51 + field7776: String @Directive42(argument112 : true) @Directive51 + field7777: String @Directive42(argument112 : true) @Directive51 +} + +type Object169 @Directive31(argument69 : "stringValue2453") @Directive4(argument3 : ["stringValue2454", "stringValue2455", "stringValue2456"]) @Directive42(argument112 : true) { + field682: Enum46! @Directive42(argument112 : true) @Directive51 + field683: String! @Directive42(argument112 : true) @Directive49 + field684: Interface7! @Directive42(argument112 : true) @Directive51 + field685: String @Directive42(argument112 : true) @Directive49 + field686: Boolean @Directive42(argument112 : true) @Directive51 + field687: Object76 @Directive42(argument112 : true) @Directive51 +} + +type Object1690 @Directive29(argument64 : "stringValue26831", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26830") @Directive4(argument3 : ["stringValue26832", "stringValue26833"]) @Directive42(argument112 : true) { + field7780: String! @Directive42(argument112 : true) @Directive51 + field7781: String! @Directive42(argument112 : true) @Directive51 + field7782: Boolean @Directive42(argument112 : true) @Directive51 + field7783: Enum475 @Directive42(argument112 : true) @Directive51 + field7784: Object1665 @Directive42(argument112 : true) @Directive51 +} + +type Object1691 @Directive29(argument64 : "stringValue26839", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26838") @Directive4(argument3 : ["stringValue26840", "stringValue26841"]) @Directive42(argument112 : true) { + field7787: Enum480 @Directive42(argument112 : true) @Directive51 + field7788(argument620: String, argument621: String, argument622: Int, argument623: Int): Object1692 @Directive11(argument12 : "stringValue26850") @Directive42(argument112 : true) @Directive51 +} + +type Object1692 implements Interface9 @Directive31(argument69 : "stringValue26855") @Directive4(argument3 : ["stringValue26856", "stringValue26857"]) { + field738: Interface10! + field743: [Object1693] +} + +type Object1693 implements Interface11 @Directive31(argument69 : "stringValue26861") @Directive4(argument3 : ["stringValue26862", "stringValue26863"]) { + field744: String + field745: Object1694 +} + +type Object1694 implements Interface4 @Directive12(argument14 : "stringValue26875", argument15 : "stringValue26876", argument16 : "stringValue26877", argument18 : "stringValue26878", argument19 : "stringValue26879", argument22 : "stringValue26880", argument23 : 44) @Directive31(argument69 : "stringValue26874") @Directive4(argument3 : ["stringValue26882", "stringValue26883"]) @Directive42(argument111 : "stringValue26881") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7789: String @Directive42(argument112 : true) @Directive51 +} + +type Object1695 implements Interface9 @Directive31(argument69 : "stringValue26889") @Directive4(argument3 : ["stringValue26890", "stringValue26891"]) { + field738: Interface10! + field743: [Object1696] +} + +type Object1696 implements Interface11 @Directive31(argument69 : "stringValue26895") @Directive4(argument3 : ["stringValue26896", "stringValue26897"]) { + field744: String + field745: Object1697 +} + +type Object1697 implements Interface4 @Directive12(argument14 : "stringValue26911", argument15 : "stringValue26912", argument16 : "stringValue26913", argument18 : "stringValue26914", argument19 : "stringValue26915", argument22 : "stringValue26916", argument23 : 46) @Directive31(argument69 : "stringValue26910") @Directive4(argument3 : ["stringValue26919", "stringValue26920"]) @Directive4(argument3 : ["stringValue26921"]) @Directive42(argument111 : "stringValue26918") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26917") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: String @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7667: String @Directive42(argument112 : true) @Directive51 + field7668: String @Directive42(argument112 : true) @Directive51 + field7791: String @Directive42(argument112 : true) @Directive51 + field7792: String @Directive42(argument112 : true) @Directive51 + field7793: Object1698 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue26922") + field7796: Object1699 @Directive42(argument112 : true) @Directive51 + field7801: String @Directive42(argument112 : true) @Directive51 +} + +type Object1698 implements Interface4 @Directive12(argument14 : "stringValue26936", argument15 : "stringValue26937", argument16 : "stringValue26938", argument18 : "stringValue26939", argument19 : "stringValue26940", argument22 : "stringValue26941", argument23 : 48) @Directive31(argument69 : "stringValue26935") @Directive4(argument3 : ["stringValue26944", "stringValue26945"]) @Directive42(argument111 : "stringValue26943") @Directive66(argument151 : EnumValue9, argument152 : "stringValue26942") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7627: Enum481 @Directive42(argument112 : true) @Directive51 + field7794: String @Directive42(argument112 : true) @Directive51 + field7795: String @Directive42(argument112 : true) @Directive51 +} + +type Object1699 @Directive29(argument64 : "stringValue26959", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue26958") @Directive4(argument3 : ["stringValue26960", "stringValue26961"]) @Directive42(argument112 : true) { + field7797: String @Directive42(argument112 : true) @Directive51 + field7798: [Enum482!] @Directive42(argument112 : true) @Directive51 + field7799: [String!] @Directive42(argument112 : true) @Directive51 + field7800: Enum483 @Directive42(argument112 : true) @Directive51 +} + +type Object17 implements Interface2 @Directive31(argument69 : "stringValue208") @Directive4(argument3 : ["stringValue209", "stringValue210"]) @Directive43 { + field119: String + field12: [Object3] + field120: String + field121: String + field122: String + field123: Enum9 + field4: String +} + +type Object170 @Directive31(argument69 : "stringValue2461") @Directive4(argument3 : ["stringValue2462", "stringValue2463", "stringValue2464"]) @Directive42(argument112 : true) { + field688: [Object171]! @Directive42(argument112 : true) @Directive51 +} + +type Object1700 implements Interface9 @Directive31(argument69 : "stringValue26985") @Directive4(argument3 : ["stringValue26986", "stringValue26987"]) { + field738: Interface10! + field743: [Object1701] +} + +type Object1701 implements Interface11 @Directive31(argument69 : "stringValue26991") @Directive4(argument3 : ["stringValue26992", "stringValue26993"]) { + field744: String + field745: Object1702 +} + +type Object1702 implements Interface4 @Directive12(argument14 : "stringValue27006", argument15 : "stringValue27007", argument16 : "stringValue27008", argument18 : "stringValue27009", argument19 : "stringValue27010", argument22 : "stringValue27011", argument23 : 50) @Directive31(argument69 : "stringValue27005") @Directive4(argument3 : ["stringValue27014", "stringValue27015"]) @Directive42(argument111 : "stringValue27013") @Directive66(argument151 : EnumValue9, argument152 : "stringValue27012") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field2516: String @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7685: String @Directive42(argument112 : true) @Directive51 + field7804: String @Directive42(argument112 : true) @Directive51 +} + +type Object1703 @Directive29(argument64 : "stringValue27021", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue27020") @Directive4(argument3 : ["stringValue27022", "stringValue27023"]) @Directive42(argument112 : true) { + field7806: Object1704 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27024") + field7810(argument636: String, argument637: String, argument638: Int, argument639: Int): Object1705 @Directive11(argument12 : "stringValue27048") @Directive42(argument112 : true) @Directive51 +} + +type Object1704 implements Interface4 @Directive12(argument14 : "stringValue27038", argument15 : "stringValue27039", argument16 : "stringValue27040", argument18 : "stringValue27041", argument19 : "stringValue27042", argument22 : "stringValue27043", argument23 : 52) @Directive31(argument69 : "stringValue27037") @Directive4(argument3 : ["stringValue27046", "stringValue27047"]) @Directive42(argument111 : "stringValue27045") @Directive66(argument151 : EnumValue9, argument152 : "stringValue27044") { + field1036: String @Directive42(argument112 : true) @Directive51 + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 + field7807: Scalar3 @Directive42(argument112 : true) @Directive51 + field7808: String! @Directive42(argument112 : true) @Directive51 + field7809: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1705 implements Interface9 @Directive31(argument69 : "stringValue27053") @Directive4(argument3 : ["stringValue27054", "stringValue27055"]) { + field738: Interface10! + field743: [Object1706] +} + +type Object1706 implements Interface11 @Directive31(argument69 : "stringValue27059") @Directive4(argument3 : ["stringValue27060", "stringValue27061"]) { + field744: String + field745: Object1707 +} + +type Object1707 implements Interface4 @Directive12(argument14 : "stringValue27074", argument15 : "stringValue27075", argument16 : "stringValue27076", argument18 : "stringValue27077", argument19 : "stringValue27078", argument22 : "stringValue27079", argument23 : 54) @Directive31(argument69 : "stringValue27073") @Directive4(argument3 : ["stringValue27082", "stringValue27083"]) @Directive42(argument111 : "stringValue27081") @Directive66(argument151 : EnumValue9, argument152 : "stringValue27080") { + field1036: String @Directive42(argument112 : true) @Directive51 + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 + field7807: Scalar3 @Directive42(argument112 : true) @Directive51 + field7808: String! @Directive42(argument112 : true) @Directive51 + field7811: Object1708 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27084") + field7812: Object1710 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27308") +} + +type Object1708 implements Interface4 @Directive12(argument14 : "stringValue27098", argument15 : "stringValue27099", argument16 : "stringValue27100", argument18 : "stringValue27101", argument19 : "stringValue27102", argument22 : "stringValue27103", argument23 : 56) @Directive31(argument69 : "stringValue27097") @Directive4(argument3 : ["stringValue27106", "stringValue27107"]) @Directive42(argument111 : "stringValue27105") @Directive66(argument151 : EnumValue9, argument152 : "stringValue27104") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7651: Object1719 @Directive42(argument112 : true) @Directive51 + field7812: Object1709 @Directive42(argument112 : true) @Directive51 + field7816: Object1713 @Directive42(argument112 : true) @Directive51 + field7822: Object1718 @Directive42(argument112 : true) @Directive51 + field7829: Object1720 @Directive42(argument112 : true) @Directive51 +} + +type Object1709 @Directive31(argument69 : "stringValue27111") @Directive4(argument3 : ["stringValue27112", "stringValue27113"]) @Directive42(argument112 : true) { + field7813: Object1710 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27114") + field7815: Object1710 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27154") +} + +type Object171 @Directive31(argument69 : "stringValue2469") @Directive4(argument3 : ["stringValue2470", "stringValue2471", "stringValue2472"]) @Directive42(argument112 : true) { + field689: String! @Directive42(argument112 : true) @Directive49 + field690: String @Directive42(argument112 : true) @Directive49 + field691: Object50! @Directive42(argument112 : true) @Directive51 + field692: Interface7 @Directive42(argument112 : true) @Directive50 + field693: Boolean @Directive42(argument112 : true) @Directive51 + field694: Object76 @Directive42(argument112 : true) @Directive51 +} + +type Object1710 implements Interface4 @Directive12(argument14 : "stringValue27127", argument15 : "stringValue27128", argument16 : "stringValue27129", argument18 : "stringValue27130", argument19 : "stringValue27131", argument22 : "stringValue27132", argument23 : 58) @Directive31(argument69 : "stringValue27126") @Directive4(argument3 : ["stringValue27135"]) @Directive42(argument111 : "stringValue27134") @Directive66(argument151 : EnumValue9, argument152 : "stringValue27133") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7814(argument640: Int, argument641: Int, argument642: String, argument643: String): Object1711 @Directive11(argument12 : "stringValue27136") @Directive42(argument112 : true) @Directive51 +} + +type Object1711 implements Interface9 @Directive31(argument69 : "stringValue27142") @Directive4(argument3 : ["stringValue27143", "stringValue27144", "stringValue27145"]) { + field738: Interface10! + field743: [Object1712] +} + +type Object1712 implements Interface11 @Directive31(argument69 : "stringValue27150") @Directive4(argument3 : ["stringValue27151", "stringValue27152", "stringValue27153"]) { + field744: String + field745: Object1621 +} + +type Object1713 @Directive31(argument69 : "stringValue27159") @Directive4(argument3 : ["stringValue27160", "stringValue27161"]) @Directive42(argument112 : true) { + field7817: Object1714 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27162") + field7820: Object1714 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27224") + field7821: Object1714 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27226") +} + +type Object1714 implements Interface4 @Directive12(argument14 : "stringValue27176", argument15 : "stringValue27177", argument16 : "stringValue27178", argument18 : "stringValue27179", argument19 : "stringValue27180", argument22 : "stringValue27181", argument23 : 60) @Directive31(argument69 : "stringValue27175") @Directive4(argument3 : ["stringValue27184", "stringValue27185"]) @Directive42(argument111 : "stringValue27183") @Directive66(argument151 : EnumValue9, argument152 : "stringValue27182") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7818(argument644: Int, argument645: Int, argument646: String, argument647: String): Object1715 @Directive11(argument12 : "stringValue27186") @Directive42(argument112 : true) @Directive51 +} + +type Object1715 implements Interface9 @Directive31(argument69 : "stringValue27191") @Directive4(argument3 : ["stringValue27192", "stringValue27193"]) { + field738: Interface10! + field743: [Object1716] +} + +type Object1716 implements Interface11 @Directive31(argument69 : "stringValue27197") @Directive4(argument3 : ["stringValue27198", "stringValue27199"]) { + field744: String + field745: Object1717 +} + +type Object1717 implements Interface4 @Directive12(argument14 : "stringValue27212", argument15 : "stringValue27213", argument16 : "stringValue27214", argument18 : "stringValue27215", argument19 : "stringValue27216", argument22 : "stringValue27217", argument23 : 62) @Directive31(argument69 : "stringValue27211") @Directive4(argument3 : ["stringValue27220", "stringValue27221"]) @Directive42(argument111 : "stringValue27219") @Directive66(argument151 : EnumValue9, argument152 : "stringValue27218") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7627: Object1622 @Directive42(argument112 : true) @Directive51 + field7631(argument591: Int, argument592: Int, argument593: String, argument594: String): Object1623 @Directive11(argument12 : "stringValue27222") @Directive42(argument112 : true) @Directive51 + field7819: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object1718 @Directive31(argument69 : "stringValue27231") @Directive4(argument3 : ["stringValue27232", "stringValue27233"]) @Directive42(argument112 : true) { + field7823: Object1717 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27234") + field7824: Object1717 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27236") + field7825: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object1719 @Directive31(argument69 : "stringValue27241") @Directive4(argument3 : ["stringValue27242", "stringValue27243"]) @Directive42(argument112 : true) { + field7826: Object1633 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27244") + field7827: Object1636 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27246") + field7828: Object1633 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27248") +} + +type Object172 @Directive31(argument69 : "stringValue2479") @Directive4(argument3 : ["stringValue2480", "stringValue2481", "stringValue2482"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2478") { + field695: Object173! @Directive42(argument112 : true) @Directive49 + field698: Object173 @Directive42(argument112 : true) @Directive49 + field699: Object173 @Directive42(argument112 : true) @Directive49 +} + +type Object1720 @Directive31(argument69 : "stringValue27253") @Directive4(argument3 : ["stringValue27254", "stringValue27255"]) @Directive42(argument112 : true) { + field7830(argument648: Int, argument649: Int, argument650: String, argument651: String): Object1721 @Directive11(argument12 : "stringValue27256") @Directive42(argument112 : true) @Directive51 + field7837(argument664: Int, argument665: Int, argument666: String, argument667: String): Object1721 @Directive11(argument12 : "stringValue27306") @Directive42(argument112 : true) @Directive51 +} + +type Object1721 implements Interface9 @Directive31(argument69 : "stringValue27261") @Directive4(argument3 : ["stringValue27262", "stringValue27263"]) { + field738: Interface10! + field743: [Object1722] +} + +type Object1722 implements Interface11 @Directive31(argument69 : "stringValue27267") @Directive4(argument3 : ["stringValue27268", "stringValue27269"]) { + field744: String + field745: Object1723 +} + +type Object1723 implements Interface4 @Directive12(argument14 : "stringValue27282", argument15 : "stringValue27283", argument16 : "stringValue27284", argument18 : "stringValue27285", argument19 : "stringValue27286", argument22 : "stringValue27287", argument23 : 64) @Directive31(argument69 : "stringValue27281") @Directive4(argument3 : ["stringValue27290", "stringValue27291"]) @Directive42(argument111 : "stringValue27289") @Directive66(argument151 : EnumValue9, argument152 : "stringValue27288") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7831: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue27292") + field7832: Object1724 @Directive42(argument112 : true) @Directive51 + field7835(argument656: Int, argument657: Int, argument658: String, argument659: String): Object1711 @Directive11(argument12 : "stringValue27302") @Directive42(argument112 : true) @Directive51 + field7836(argument660: Int, argument661: Int, argument662: String, argument663: String): Object1695 @Directive11(argument12 : "stringValue27304") @Directive42(argument112 : true) @Directive51 +} + +type Object1724 @Directive31(argument69 : "stringValue27297") @Directive4(argument3 : ["stringValue27298", "stringValue27299"]) @Directive42(argument112 : true) { + field7833: String @Directive42(argument112 : true) @Directive51 + field7834(argument652: Int, argument653: Int, argument654: String, argument655: String): Object1623 @Directive11(argument12 : "stringValue27300") @Directive42(argument112 : true) @Directive51 +} + +type Object1725 @Directive29(argument64 : "stringValue27315", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue27314") @Directive4(argument3 : ["stringValue27316", "stringValue27317"]) @Directive42(argument112 : true) { + field7839: Object1726 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27318") + field7840: Object1625 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27342") + field7841: Object1621 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27344") + field7842: String @Directive42(argument112 : true) @Directive51 +} + +type Object1726 implements Interface4 @Directive12(argument14 : "stringValue27332", argument15 : "stringValue27333", argument16 : "stringValue27334", argument18 : "stringValue27335", argument19 : "stringValue27336", argument22 : "stringValue27337", argument23 : 66) @Directive31(argument69 : "stringValue27331") @Directive4(argument3 : ["stringValue27340", "stringValue27341"]) @Directive42(argument111 : "stringValue27339") @Directive66(argument151 : EnumValue9, argument152 : "stringValue27338") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object1727 implements Interface4 @Directive12(argument14 : "stringValue27359", argument15 : "stringValue27360", argument16 : "stringValue27361", argument18 : "stringValue27362", argument19 : "stringValue27363", argument22 : "stringValue27364", argument23 : 68) @Directive31(argument69 : "stringValue27358") @Directive4(argument3 : ["stringValue27366", "stringValue27367"]) @Directive42(argument111 : "stringValue27365") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7789: String @Directive42(argument112 : true) @Directive51 +} + +type Object1728 @Directive29(argument64 : "stringValue27377", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue27376") @Directive4(argument3 : ["stringValue27378", "stringValue27379"]) @Directive42(argument112 : true) { + field7850: Enum484 @Directive42(argument112 : true) @Directive51 + field7851: Object1726 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27388") + field7852: Object1625 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27390") + field7853: Object1621 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27392") + field7854: String @Directive42(argument112 : true) @Directive51 + field7855: Boolean @Directive42(argument112 : true) @Directive51 + field7856: Object1729 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue27394") +} + +type Object1729 implements Interface4 @Directive12(argument14 : "stringValue27408", argument15 : "stringValue27409", argument16 : "stringValue27410", argument18 : "stringValue27411", argument19 : "stringValue27412", argument22 : "stringValue27413", argument23 : 70) @Directive31(argument69 : "stringValue27407") @Directive4(argument3 : ["stringValue27416", "stringValue27417"]) @Directive42(argument111 : "stringValue27415") @Directive66(argument151 : EnumValue9, argument152 : "stringValue27414") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7857: Object1730 @Directive42(argument112 : true) @Directive51 + field7859: Object1731 @Directive42(argument112 : true) @Directive51 +} + +type Object173 @Directive31(argument69 : "stringValue2489") @Directive4(argument3 : ["stringValue2490", "stringValue2491", "stringValue2492"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2488") { + field696: [Union13!] @Directive42(argument112 : true) @Directive51 + field697: [Union13!] @Directive42(argument112 : true) @Directive51 +} + +type Object1730 @Directive29(argument64 : "stringValue27423", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue27422") @Directive4(argument3 : ["stringValue27424", "stringValue27425"]) @Directive42(argument112 : true) { + field7858: String @Directive42(argument112 : true) @Directive51 +} + +type Object1731 @Directive29(argument64 : "stringValue27431", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue27430") @Directive4(argument3 : ["stringValue27432", "stringValue27433"]) @Directive42(argument112 : true) { + field7860: String @Directive42(argument112 : true) @Directive51 + field7861: String @Directive42(argument112 : true) @Directive51 + field7862: String @Directive42(argument112 : true) @Directive51 +} + +type Object1732 @Directive29(argument64 : "stringValue27439", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue27438") @Directive4(argument3 : ["stringValue27440", "stringValue27441"]) @Directive42(argument112 : true) { + field7863: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1733 @Directive31(argument69 : "stringValue27446") @Directive4(argument3 : ["stringValue27448", "stringValue27449"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27447") { + field7864: String + field7865: Boolean + field7866: String + field7867: [Object989!]! + field7868: String +} + +type Object1734 @Directive31(argument69 : "stringValue27454") @Directive4(argument3 : ["stringValue27456", "stringValue27457"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27455") { + field7869: String + field7870: String + field7871: Object706! + field7872: Enum485 +} + +type Object1735 @Directive31(argument69 : "stringValue27468") @Directive4(argument3 : ["stringValue27470", "stringValue27471"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27469") { + field7873: String + field7874: Enum486 +} + +type Object1736 @Directive31(argument69 : "stringValue27482") @Directive4(argument3 : ["stringValue27484", "stringValue27485"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27483") { + field7875: String + field7876: String + field7877: [Object1737] +} + +type Object1737 @Directive31(argument69 : "stringValue27490") @Directive4(argument3 : ["stringValue27492", "stringValue27493"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27491") { + field7878: String + field7879: [Object1738] +} + +type Object1738 @Directive31(argument69 : "stringValue27498") @Directive4(argument3 : ["stringValue27500", "stringValue27501"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27499") { + field7880: String + field7881: String + field7882: String + field7883: String +} + +type Object1739 @Directive31(argument69 : "stringValue27506") @Directive4(argument3 : ["stringValue27508", "stringValue27509"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27507") { + field7884: String + field7885: [Object1740!] +} + +type Object174 @Directive31(argument69 : "stringValue2499") @Directive4(argument3 : ["stringValue2500", "stringValue2501", "stringValue2502"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2498") { + field700: Object173! @Directive42(argument112 : true) @Directive49 + field701: Object173 @Directive42(argument112 : true) @Directive49 + field702: Object173 @Directive42(argument112 : true) @Directive49 + field703: Union11 @Directive42(argument112 : true) @Directive51 + field704: Union11 @Directive42(argument112 : true) @Directive51 +} + +type Object1740 @Directive31(argument69 : "stringValue27514") @Directive4(argument3 : ["stringValue27516", "stringValue27517"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27515") { + field7886: Object1741 + field7892: String + field7893: String + field7894: [Object1615!] + field7895: Object8 +} + +type Object1741 @Directive31(argument69 : "stringValue27522") @Directive4(argument3 : ["stringValue27524", "stringValue27525"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27523") { + field7887: [String!] + field7888: Enum82 + field7889: String + field7890: String + field7891: String +} + +type Object1742 @Directive31(argument69 : "stringValue27530") @Directive4(argument3 : ["stringValue27532", "stringValue27533"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27531") { + field7896: [Object1743!] + field7901: String +} + +type Object1743 implements Interface95 @Directive31(argument69 : "stringValue27538") @Directive4(argument3 : ["stringValue27540", "stringValue27541"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27539") { + field7897: String + field7898: String! + field7899: String! + field7900: [Interface15!] +} + +type Object1744 @Directive31(argument69 : "stringValue27554") @Directive4(argument3 : ["stringValue27556", "stringValue27557"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27555") { + field7902: String + field7903: [Object1745!] +} + +type Object1745 @Directive31(argument69 : "stringValue27562") @Directive4(argument3 : ["stringValue27564", "stringValue27565"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27563") { + field7904: Object1738 + field7905: String + field7906: Object8 +} + +type Object1746 @Directive31(argument69 : "stringValue27570") @Directive4(argument3 : ["stringValue27572", "stringValue27573"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue27571") { + field7907: String + field7908: Interface3 +} + +type Object1747 implements Interface96 @Directive31(argument69 : "stringValue27577") @Directive4(argument3 : ["stringValue27578", "stringValue27579"]) @Directive43 { + field7909: Object935 + field7910: Object661 + field7911: String + field7912: String + field7913: [Object1310] +} + +type Object1748 implements Interface96 @Directive31(argument69 : "stringValue27589") @Directive4(argument3 : ["stringValue27590", "stringValue27591"]) @Directive43 { + field7909: Object935 + field7910: Object661 + field7911: String + field7912: String + field7913: [Object1310] +} + +type Object1749 implements Interface97 @Directive31(argument69 : "stringValue27595") @Directive4(argument3 : ["stringValue27596", "stringValue27597"]) @Directive43 { + field7914: Object935 + field7915: String + field7916: Object1017 + field7917: String + field7918: [Object1310] +} + +type Object175 @Directive31(argument69 : "stringValue2509") @Directive4(argument3 : ["stringValue2510", "stringValue2511", "stringValue2512"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2508") { + field705: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1750 implements Interface96 @Directive31(argument69 : "stringValue27607") @Directive4(argument3 : ["stringValue27608", "stringValue27609"]) @Directive43 { + field7909: Object935 + field7910: Object661 + field7911: String + field7912: String + field7913: [Object1310] +} + +type Object1751 @Directive31(argument69 : "stringValue27613") @Directive4(argument3 : ["stringValue27614", "stringValue27615"]) @Directive43 { + field7919: String + field7920: [Object1752] + field7928: Object935 +} + +type Object1752 @Directive31(argument69 : "stringValue27619") @Directive4(argument3 : ["stringValue27620", "stringValue27621"]) @Directive43 { + field7921: String + field7922: String + field7923: Object661 + field7924: Object1467 + field7925: [Object1753] +} + +type Object1753 @Directive31(argument69 : "stringValue27625") @Directive4(argument3 : ["stringValue27626", "stringValue27627"]) @Directive43 { + field7926: String + field7927: String +} + +type Object1754 implements Interface96 @Directive31(argument69 : "stringValue27631") @Directive4(argument3 : ["stringValue27632", "stringValue27633"]) @Directive43 { + field7909: Object935 + field7910: Object661 + field7911: String + field7912: String + field7913: [Object1310] +} + +type Object1755 @Directive31(argument69 : "stringValue27637") @Directive4(argument3 : ["stringValue27638", "stringValue27639"]) @Directive43 { + field7929: String + field7930: Object935 +} + +type Object1756 implements Interface98 @Directive31(argument69 : "stringValue27643") @Directive4(argument3 : ["stringValue27644", "stringValue27645"]) @Directive43 { + field7931: String + field7932: String + field7933: Enum487 + field7934: String @deprecated + field7935: String + field7936: Object1757 + field7939: Interface3 + field7940: [String!] +} + +type Object1757 @Directive31(argument69 : "stringValue27661") @Directive4(argument3 : ["stringValue27662", "stringValue27663"]) @Directive43 { + field7937: Scalar3 + field7938: Enum488 +} + +type Object1758 implements Interface98 @Directive31(argument69 : "stringValue27673") @Directive4(argument3 : ["stringValue27674", "stringValue27675"]) @Directive43 { + field7931: String + field7932: String + field7933: Enum487 + field7934: String @deprecated + field7935: String + field7936: Object1757 + field7939: Interface3 + field7941: Scalar4 + field7942: String + field7943: String +} + +type Object1759 implements Interface96 @Directive31(argument69 : "stringValue27679") @Directive4(argument3 : ["stringValue27680", "stringValue27681"]) @Directive43 { + field7909: Object935 + field7910: Object661 + field7911: String + field7912: String + field7913: [Union71] +} + +type Object176 @Directive31(argument69 : "stringValue2517") @Directive4(argument3 : ["stringValue2518", "stringValue2519", "stringValue2520"]) @Directive42(argument112 : true) { + field706: Object177! @Directive42(argument112 : true) @Directive51 +} + +type Object1760 @Directive31(argument69 : "stringValue27691") @Directive4(argument3 : ["stringValue27692", "stringValue27693"]) @Directive43 { + field20846: Object307 + field20847: [Object1383] + field20848: Object1509 + field20849: String + field20850: Object1345 + field20851: [Object1341] + field20852: String + field7944: Object1761 + field7972: Object1347 + field7973: Object1762 + field7979: Object1388 + field7980: Object1763 +} + +type Object1761 @Directive31(argument69 : "stringValue27697") @Directive4(argument3 : ["stringValue27698", "stringValue27699"]) @Directive43 { + field7945: String + field7946: String + field7947: String + field7948: String + field7949: [Object1383] + field7950: Int + field7951: Object185 + field7952: Object177 + field7953: [String] + field7954: [Object1341] + field7955: Object1499 + field7956: Scalar3 + field7957: Boolean + field7958: String + field7959: String + field7960: Enum445 + field7961: Enum442 + field7962: Enum443 + field7963: String + field7964: ID + field7965: Object1345 + field7966: Object1509 + field7967: Int + field7968: String + field7969: String + field7970: Scalar2 + field7971: Object1525 +} + +type Object1762 @Directive29(argument64 : "stringValue27705", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue27704") @Directive4(argument3 : ["stringValue27706", "stringValue27707"]) @Directive43 { + field7974: Scalar4 + field7975: Scalar4 + field7976: Scalar4 + field7977: Scalar4 + field7978: Scalar4 +} + +type Object1763 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue27776") @Directive31(argument69 : "stringValue27769") @Directive38(argument82 : "stringValue27777", argument83 : "stringValue27778", argument90 : "stringValue27780", argument91 : "stringValue27779", argument98 : EnumValue2) @Directive4(argument3 : ["stringValue27770", "stringValue27771", "stringValue27772"]) @Directive4(argument3 : ["stringValue27785", "stringValue27786"]) @Directive4(argument3 : ["stringValue27787"]) @Directive4(argument3 : ["stringValue27788", "stringValue27789"]) @Directive4(argument3 : ["stringValue27790"]) @Directive4(argument3 : ["stringValue27791", "stringValue27792"]) @Directive4(argument3 : ["stringValue27793", "stringValue27794", "stringValue27795"]) @Directive4(argument3 : ["stringValue27796", "stringValue27797"]) @Directive4(argument3 : ["stringValue27798"]) @Directive4(argument3 : ["stringValue27799", "stringValue27800"]) @Directive4(argument3 : ["stringValue27801"]) @Directive4(argument3 : ["stringValue27802", "stringValue27803"]) @Directive4(argument3 : ["stringValue27804", "stringValue27805"]) @Directive4(argument3 : ["stringValue27806", "stringValue27807"]) @Directive4(argument3 : ["stringValue27808"]) @Directive4(argument3 : ["stringValue27809", "stringValue27810"]) @Directive4(argument3 : ["stringValue27811", "stringValue27812"]) @Directive4(argument3 : ["stringValue27813", "stringValue27814"]) @Directive4(argument3 : ["stringValue27815", "stringValue27816", "stringValue27817"]) @Directive4(argument3 : ["stringValue27818", "stringValue27819"]) @Directive4(argument3 : ["stringValue27820", "stringValue27821"]) @Directive4(argument3 : ["stringValue27822", "stringValue27823"]) @Directive4(argument3 : ["stringValue27824"]) @Directive4(argument3 : ["stringValue27825"]) @Directive4(argument3 : ["stringValue27826"]) @Directive4(argument3 : ["stringValue27827", "stringValue27828", "stringValue27829"]) @Directive42(argument104 : "stringValue27773", argument105 : "stringValue27774", argument107 : "stringValue27775") @Directive70(argument154 : ["stringValue27781", "stringValue27782", "stringValue27783", "stringValue27784"]) @Directive71 { + field10121(argument989: Enum724): Boolean @Directive23(argument56 : "stringValue61768") @Directive38(argument82 : "stringValue61769", argument83 : "stringValue61770", argument90 : "stringValue61772", argument91 : "stringValue61771", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field10124: Boolean @Directive23(argument56 : "stringValue61778") @Directive42(argument112 : true) @Directive51 + field10352: [Object2432] @Directive23(argument56 : "stringValue39780") @Directive38(argument82 : "stringValue39781", argument83 : "stringValue39782", argument90 : "stringValue39784", argument91 : "stringValue39783", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field1036(argument1029: Boolean = false): Object2444 @Directive38(argument82 : "stringValue40083", argument83 : "stringValue40084", argument90 : "stringValue40086", argument91 : "stringValue40085", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue40082") + field10373(argument1024: InputObject59, argument1025: InputObject57, argument1026: InputObject58, argument1027: InputObject60): [Object2430!] @Directive27 @Directive31(argument69 : "stringValue39692") @Directive42(argument112 : true) @Directive51 + field10375: [Interface115] @Directive23(argument56 : "stringValue39740") @Directive38(argument82 : "stringValue39741", argument83 : "stringValue39742", argument90 : "stringValue39744", argument91 : "stringValue39743", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field10378: [Object2431] @Directive38(argument82 : "stringValue39758", argument83 : "stringValue39759", argument90 : "stringValue39761", argument91 : "stringValue39760", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field10404: [ID] @Directive23(argument56 : "stringValue39876") @Directive38(argument82 : "stringValue39877", argument83 : "stringValue39878", argument90 : "stringValue39880", argument91 : "stringValue39879", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field10407: Object1894 @Directive23(argument56 : "stringValue39906") @Directive38(argument82 : "stringValue39907", argument83 : "stringValue39908", argument90 : "stringValue39910", argument91 : "stringValue39909", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field10408: Object1894 @Directive23(argument56 : "stringValue39926") @Directive38(argument82 : "stringValue39927", argument83 : "stringValue39928", argument90 : "stringValue39930", argument91 : "stringValue39929", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field10409: Enum491 @Directive23(argument56 : "stringValue39946") @Directive38(argument82 : "stringValue39947", argument83 : "stringValue39948", argument90 : "stringValue39950", argument91 : "stringValue39949", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field10410: String @Directive21(argument55 : "stringValue62388") @Directive42(argument112 : true) @Directive50 + field10413: String @Directive23(argument56 : "stringValue39990") @Directive42(argument112 : true) @Directive50 + field10414: String @Directive23(argument56 : "stringValue39992") @Directive42(argument112 : true) @Directive50 + field10415(argument1028: Enum135): [Object431!] @Directive27 @Directive31(argument69 : "stringValue39994") @Directive42(argument112 : true) @Directive51 + field10417: [Object2441] @Directive23(argument56 : "stringValue40032") @Directive38(argument82 : "stringValue40033", argument83 : "stringValue40034", argument90 : "stringValue40036", argument91 : "stringValue40035", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field10420: String @Directive23(argument56 : "stringValue40048") @Directive42(argument112 : true) @Directive50 + field10421: String @Directive23(argument56 : "stringValue40050") @Directive42(argument112 : true) @Directive50 + field10422: Boolean @Directive23(argument56 : "stringValue40052") @Directive42(argument112 : true) @Directive50 + field10423: String @Directive23(argument56 : "stringValue40054") @Directive42(argument112 : true) @Directive50 + field10424: [Object2442!] @Directive23(argument56 : "stringValue40056") @Directive42(argument112 : true) @Directive50 + field10426: [Object2443!] @Directive23(argument56 : "stringValue40062") @Directive42(argument112 : true) @Directive50 + field10429: Boolean @Directive23(argument56 : "stringValue40068") @Directive42(argument112 : true) @Directive50 + field10430: [Enum294] @Directive23(argument56 : "stringValue40070") @Directive38(argument82 : "stringValue40071", argument83 : "stringValue40072", argument90 : "stringValue40074", argument91 : "stringValue40073", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field10431: Object1946 @Directive23(argument56 : "stringValue40080") @Directive42(argument112 : true) @Directive50 + field10524(argument1058: String, argument1059: String, argument1060: Int, argument1061: Int): Object2461 @Directive42(argument112 : true) @Directive50 + field10535: Object2464 @Directive23(argument56 : "stringValue40414") @Directive38(argument82 : "stringValue40415", argument83 : "stringValue40416", argument90 : "stringValue40418", argument91 : "stringValue40417", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field10542: Boolean @Directive23(argument56 : "stringValue40444") @Directive38(argument82 : "stringValue40445", argument83 : "stringValue40446", argument90 : "stringValue40448", argument91 : "stringValue40447", argument96 : "stringValue40449", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive51 + field10543: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field1068: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive50 + field1086(argument1021: InputObject56, argument1022: InputObject57, argument1023: InputObject58): [Interface114!] @Directive27 @Directive31(argument69 : "stringValue39638") @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field1383: Object2445 @Directive27 @Directive38(argument82 : "stringValue40104", argument83 : "stringValue40105", argument90 : "stringValue40107", argument91 : "stringValue40106", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field1406: [Object2445] @Directive21 @Directive42(argument112 : true) @Directive50 + field20592(argument1406: Boolean): Object1505 @Directive23(argument56 : "stringValue61860") @Directive42(argument112 : true) @Directive51 + field20593(argument1407: Enum1178): Boolean @Directive23(argument56 : "stringValue61780") @Directive42(argument112 : true) @Directive51 + field20594(argument1408: InputObject78!, argument1409: Int): [Object1341] @Directive27 @Directive42(argument112 : true) @Directive51 + field20595(argument1410: InputObject89!): [Object1505] @Directive27 @Directive42(argument112 : true) @Directive51 + field20596(argument1411: InputObject92!): [Object1505] @Directive23(argument56 : "stringValue61844") @Directive42(argument112 : true) @Directive51 + field20597(argument1412: InputObject93!): [Object1505] @Directive23(argument56 : "stringValue61850") @Directive42(argument112 : true) @Directive51 + field20598: [Object1338] @Directive23(argument56 : "stringValue61856") @Directive42(argument112 : true) @Directive51 @deprecated + field20599(argument1414: InputObject66, argument1415: String, argument1416: Boolean, argument1417: String, argument1418: String, argument1419: [Int]): [Object4454] @Directive27 @Directive42(argument112 : true) @Directive51 + field20602: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field20603: String @Directive23(argument56 : "stringValue61866") @Directive42(argument112 : true) @Directive51 + field20604(argument1420: String): Object1346 @Directive27 @Directive42(argument112 : true) @Directive51 + field20605(argument1421: String): String @Directive23(argument56 : "stringValue61868") @Directive42(argument112 : true) @Directive51 + field20606: [Object1505] @Directive23(argument56 : "stringValue61870") @Directive42(argument112 : true) @Directive51 + field20607: Boolean @Directive23(argument56 : "stringValue61872") @Directive42(argument112 : true) @Directive51 + field20608: String @Directive23(argument56 : "stringValue61874") @Directive42(argument112 : true) @Directive51 + field20609: Enum883 @Directive23(argument56 : "stringValue61876") @Directive42(argument112 : true) @Directive51 + field20610(argument1422: String): String @Directive27 @Directive42(argument112 : true) @Directive51 + field20611: Object1762 @Directive27 @Directive42(argument112 : true) @Directive51 + field20612: String @Directive23(argument56 : "stringValue61879") @Directive31(argument69 : "stringValue61878") @Directive42(argument112 : true) @Directive50 + field20613(argument1423: Enum1179): [Object4455] @Directive27 @Directive31(argument69 : "stringValue61898") @Directive38(argument82 : "stringValue61901", argument83 : "stringValue61902", argument90 : "stringValue61904", argument91 : "stringValue61903", argument96 : "stringValue61905", argument98 : EnumValue1) @Directive42(argument104 : "stringValue61899", argument105 : "stringValue61900") @Directive50 + field20617(argument1427: InputObject94): Object4458 @Directive27 @Directive31(argument69 : "stringValue61968") @Directive42(argument104 : "stringValue61969", argument105 : "stringValue61970") @Directive51 + field20628(argument1428: Boolean = true, argument1429: InputObject95): [Object4462] @Directive27 @Directive38(argument82 : "stringValue62036", argument83 : "stringValue62037", argument90 : "stringValue62040", argument91 : "stringValue62039", argument92 : "stringValue62038", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive51 + field20635: Object4462 @Directive27 @Directive38(argument82 : "stringValue62064", argument83 : "stringValue62065", argument87 : "stringValue62069", argument90 : "stringValue62068", argument91 : "stringValue62067", argument92 : "stringValue62066", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive51 + field20636: [Object4464] @Directive21(argument55 : "stringValue62076") @Directive42(argument112 : true) @Directive50 + field20691: [Object4476] @Directive21 @Directive42(argument112 : true) @Directive50 + field20698: String @Directive21 @Directive42(argument112 : true) @Directive50 + field20699: ID @Directive21 @Directive42(argument112 : true) @Directive50 + field20700: ID @Directive21 @Directive42(argument112 : true) @Directive50 + field20701: ID @Directive21 @Directive42(argument112 : true) @Directive50 + field20702: Boolean @Directive21 @Directive42(argument112 : true) @Directive50 + field20703: Boolean @Directive21 @Directive42(argument112 : true) @Directive50 + field20704: Int @Directive21 @Directive42(argument112 : true) @Directive50 @Directive71 + field20706: [Object4479] @Directive21 @Directive42(argument112 : true) @Directive50 + field20707: String @Directive21 @Directive42(argument112 : true) @Directive50 + field20708: Scalar3 @Directive21 @Directive42(argument112 : true) @Directive51 + field20709: String @Directive21 @Directive42(argument112 : true) @Directive51 + field20710: String @Directive21(argument55 : "stringValue62386") @Directive42(argument112 : true) @Directive50 + field20711: String @Directive21(argument55 : "stringValue62390") @Directive42(argument112 : true) @Directive50 + field20712: String @Directive21(argument55 : "stringValue62392") @Directive42(argument112 : true) @Directive50 + field20713: Object713 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue62406") + field20714: Object713 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue62408") + field20715(argument1432: Enum585, argument1433: String, argument1434: Int, argument1435: Boolean, argument1436: Boolean, argument1437: Boolean): Object4480 @Directive42(argument104 : "stringValue62411", argument105 : "stringValue62412") @Directive50 @Directive9(argument8 : "stringValue62410") + field20765: Object4488 @Directive2 @Directive42(argument112 : true) @Directive51 + field20843: Boolean @Directive42(argument112 : true) @Directive51 + field20844: Enum1199 @Directive2 @Directive42(argument112 : true) @Directive51 + field20845: Object8083 @Directive2 @Directive31(argument69 : "stringValue62738") @Directive42(argument112 : true) @Directive49 + field3498: [Object2435] @Directive21 @Directive42(argument112 : true) @Directive50 + field3681: [Object4477] @Directive21 @Directive42(argument112 : true) @Directive50 + field3684: [Object2434!] @Directive23(argument56 : "stringValue39812") @Directive38(argument82 : "stringValue39813", argument83 : "stringValue39814", argument90 : "stringValue39816", argument91 : "stringValue39815", argument96 : "stringValue39817", argument97 : "stringValue39818", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field3812: Enum489 @Directive23(argument56 : "stringValue39956") @Directive38(argument82 : "stringValue39957", argument83 : "stringValue39958", argument90 : "stringValue39960", argument91 : "stringValue39959", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field3843(argument1072: String, argument1424: String, argument1425: String, argument1426: String, argument574: String, argument575: String, argument576: Int, argument577: Int, argument578: Int, argument579: Int, argument580: InputObject40): Object4456 @Directive31(argument69 : "stringValue61938") @Directive38(argument82 : "stringValue61941", argument83 : "stringValue61942", argument84 : "stringValue61943", argument90 : "stringValue61945", argument91 : "stringValue61944", argument96 : "stringValue61946", argument98 : EnumValue1) @Directive42(argument104 : "stringValue61939", argument105 : "stringValue61940") @Directive50 + field5999: Object2487 @Directive27 @Directive31(argument69 : "stringValue61882") @Directive38(argument82 : "stringValue61885", argument83 : "stringValue61886", argument90 : "stringValue61888", argument91 : "stringValue61887", argument96 : "stringValue61889", argument98 : EnumValue1) @Directive42(argument104 : "stringValue61883", argument105 : "stringValue61884") @Directive50 + field6031(argument1413: ID): [Object1338] @Directive23(argument56 : "stringValue61858") @Directive42(argument112 : true) @Directive51 + field6034: [Object1339] @Directive27 @Directive42(argument112 : true) @Directive51 + field7624: String @Directive21 @Directive42(argument112 : true) @Directive50 + field7981(argument668: Int, argument669: Int, argument670: String, argument671: String, argument672: InputObject45): Object1764 @Directive38(argument82 : "stringValue27831", argument83 : "stringValue27832", argument90 : "stringValue27834", argument91 : "stringValue27833", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue27830", argument146 : true) + field7982: Object1766 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue27864") + field8034: [Object2437] @Directive23(argument56 : "stringValue39886") @Directive38(argument82 : "stringValue39887", argument83 : "stringValue39888", argument90 : "stringValue39890", argument91 : "stringValue39889", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field8276: Enum490 @Directive23(argument56 : "stringValue39936") @Directive38(argument82 : "stringValue39937", argument83 : "stringValue39938", argument90 : "stringValue39940", argument91 : "stringValue39939", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field8305: Object1894 @Directive23(argument56 : "stringValue39916") @Directive38(argument82 : "stringValue39917", argument83 : "stringValue39918", argument90 : "stringValue39920", argument91 : "stringValue39919", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field8433: Boolean @Directive2 @Directive31(argument69 : "stringValue62394") @Directive42(argument104 : "stringValue62395", argument105 : "stringValue62396") @Directive50 + field8434: String @Directive2 @Directive31(argument69 : "stringValue62400") @Directive42(argument104 : "stringValue62401", argument105 : "stringValue62402") @Directive50 + field8484: [Object4478] @Directive21 @Directive42(argument112 : true) @Directive50 + field8620: Int @Directive21 @Directive42(argument112 : true) @Directive50 @Directive71 + field8634: [Interface116] @Directive23(argument56 : "stringValue39966") @Directive38(argument82 : "stringValue39967", argument83 : "stringValue39968", argument90 : "stringValue39970", argument91 : "stringValue39969", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field8685(argument749: String, argument750: String, argument751: Int, argument752: Int): Object2438 @Directive23(argument56 : "stringValue39996") @Directive42(argument112 : true) @Directive50 + field9143: Boolean @Directive23(argument56 : "stringValue39980") @Directive38(argument82 : "stringValue39981", argument83 : "stringValue39982", argument90 : "stringValue39984", argument91 : "stringValue39983", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive51 + field9242: Object4460 @Directive31(argument69 : "stringValue62006") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue62007") + field9688: Int @Directive21 @Directive42(argument112 : true) @Directive50 @Directive71 + field9689: Float @Directive21 @Directive42(argument112 : true) @Directive50 + field9748: ID @Directive21 @Directive42(argument112 : true) @Directive50 + field9939: Object2466 @Directive27 @Directive38(argument82 : "stringValue40456", argument83 : "stringValue40457", argument90 : "stringValue40459", argument91 : "stringValue40458", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field9968: Object2313 @Directive31(argument69 : "stringValue62534") @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue62535") +} + +type Object1764 implements Interface9 @Directive31(argument69 : "stringValue27849") @Directive4(argument3 : ["stringValue27850", "stringValue27851", "stringValue27852", "stringValue27853"]) { + field738: Object185! + field743: [Object1765] +} + +type Object1765 implements Interface11 @Directive31(argument69 : "stringValue27859") @Directive4(argument3 : ["stringValue27860", "stringValue27861", "stringValue27862", "stringValue27863"]) { + field744: String + field745: Union8 +} + +type Object1766 implements Interface4 & Interface99 @Directive12(argument14 : "stringValue27996", argument15 : "stringValue27998", argument16 : "stringValue27997", argument18 : "stringValue27999", argument19 : "stringValue28002", argument20 : "stringValue28000", argument22 : "stringValue28001") @Directive31(argument69 : "stringValue28003") @Directive4(argument3 : ["stringValue28012", "stringValue28013", "stringValue28014", "stringValue28015"]) @Directive4(argument3 : ["stringValue28021", "stringValue28022"]) @Directive4(argument3 : ["stringValue28023"]) @Directive4(argument3 : ["stringValue28024", "stringValue28025"]) @Directive4(argument3 : ["stringValue28026", "stringValue28027"]) @Directive4(argument3 : ["stringValue28028", "stringValue28029"]) @Directive4(argument3 : ["stringValue28030", "stringValue28031"]) @Directive4(argument3 : ["stringValue28032"]) @Directive4(argument3 : ["stringValue28033", "stringValue28034"]) @Directive4(argument3 : ["stringValue28035", "stringValue28036"]) @Directive4(argument3 : ["stringValue28037", "stringValue28038"]) @Directive4(argument3 : ["stringValue28039", "stringValue28040"]) @Directive4(argument3 : ["stringValue28041", "stringValue28042"]) @Directive4(argument3 : ["stringValue28043", "stringValue28044"]) @Directive4(argument3 : ["stringValue28045", "stringValue28046"]) @Directive4(argument3 : ["stringValue28047"]) @Directive4(argument3 : ["stringValue28048", "stringValue28049"]) @Directive4(argument3 : ["stringValue28050"]) @Directive4(argument3 : ["stringValue28051", "stringValue28052"]) @Directive4(argument3 : ["stringValue28053", "stringValue28054"]) @Directive4(argument3 : ["stringValue28055", "stringValue28056"]) @Directive4(argument3 : ["stringValue28057", "stringValue28058"]) @Directive4(argument3 : ["stringValue28059"]) @Directive4(argument3 : ["stringValue28060", "stringValue28061", "stringValue28062"]) @Directive4(argument3 : ["stringValue28063"]) @Directive4(argument3 : ["stringValue28064", "stringValue28065"]) @Directive4(argument3 : ["stringValue28066", "stringValue28067"]) @Directive4(argument3 : ["stringValue28068", "stringValue28069"]) @Directive4(argument3 : ["stringValue28070", "stringValue28071"]) @Directive4(argument3 : ["stringValue28072", "stringValue28073", "stringValue28074"]) @Directive4(argument3 : ["stringValue28075", "stringValue28076"]) @Directive4(argument3 : ["stringValue28077", "stringValue28078"]) @Directive4(argument3 : ["stringValue28079", "stringValue28080"]) @Directive4(argument3 : ["stringValue28081", "stringValue28082", "stringValue28083"]) @Directive4(argument3 : ["stringValue28084", "stringValue28085"]) @Directive4(argument3 : ["stringValue28086", "stringValue28087"]) @Directive4(argument3 : ["stringValue28088", "stringValue28089", "stringValue28090"]) @Directive4(argument3 : ["stringValue28091", "stringValue28092"]) @Directive4(argument3 : ["stringValue28093", "stringValue28094"]) @Directive4(argument3 : ["stringValue28095", "stringValue28096"]) @Directive4(argument3 : ["stringValue28097", "stringValue28098"]) @Directive4(argument3 : ["stringValue28099", "stringValue28100"]) @Directive4(argument3 : ["stringValue28101", "stringValue28102"]) @Directive4(argument3 : ["stringValue28103"]) @Directive4(argument3 : ["stringValue28104", "stringValue28105"]) @Directive4(argument3 : ["stringValue28106"]) @Directive4(argument3 : ["stringValue28107", "stringValue28108"]) @Directive4(argument3 : ["stringValue28109", "stringValue28110"]) @Directive4(argument3 : ["stringValue28111", "stringValue28112"]) @Directive4(argument3 : ["stringValue28113", "stringValue28114"]) @Directive4(argument3 : ["stringValue28115", "stringValue28116"]) @Directive4(argument3 : ["stringValue28117", "stringValue28118"]) @Directive4(argument3 : ["stringValue28119", "stringValue28120"]) @Directive4(argument3 : ["stringValue28121"]) @Directive4(argument3 : ["stringValue28122", "stringValue28123"]) @Directive4(argument3 : ["stringValue28124", "stringValue28125"]) @Directive42(argument104 : "stringValue28004", argument105 : "stringValue28005") @Directive45(argument121 : "stringValue28006", argument122 : "stringValue28007", argument124 : "stringValue28008", argument125 : [EnumValue8, EnumValue7]) @Directive45(argument121 : "stringValue28009", argument122 : "stringValue28010", argument124 : "stringValue28011", argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue28016", "stringValue28017", "stringValue28018", "stringValue28019", "stringValue28020"]) @Directive71 { + field10121(argument989: Enum724): Boolean @Directive23(argument56 : "stringValue38674") @Directive38(argument82 : "stringValue38675", argument83 : "stringValue38676", argument90 : "stringValue38678", argument91 : "stringValue38677", argument97 : "stringValue38679", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field10122(argument990: Enum725): Boolean @Directive23(argument56 : "stringValue38686") @Directive42(argument112 : true) @Directive51 + field10124: Boolean @Directive23(argument56 : "stringValue38662") @Directive38(argument82 : "stringValue38663", argument83 : "stringValue38664", argument90 : "stringValue38666", argument91 : "stringValue38665", argument97 : "stringValue38667", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field10125(argument1000: String, argument995: String, argument996: Enum726, argument997: Int, argument998: Int, argument999: String): Object2368 @Directive31(argument69 : "stringValue38688") @Directive42(argument112 : true) @Directive51 + field10130(argument1001: ID, argument1002: Enum726): Object2371 @Directive27 @Directive31(argument69 : "stringValue38740") @Directive42(argument112 : true) @Directive51 + field10140: Object2375 @Directive27 @Directive31(argument69 : "stringValue38798") @Directive42(argument112 : true) @Directive51 + field10146: Object2377 @Directive23(argument56 : "stringValue38817") @Directive31(argument69 : "stringValue38816") @Directive42(argument112 : true) @Directive50 + field10149: [Interface108!] @Directive23(argument56 : "stringValue38835") @Directive31(argument69 : "stringValue38832") @Directive42(argument104 : "stringValue38833", argument105 : "stringValue38834") @Directive51 + field10150: [Object2378!] @Directive27 @Directive31(argument69 : "stringValue38840") @Directive42(argument104 : "stringValue38841", argument105 : "stringValue38842") @Directive51 + field10153(argument1003: String, argument1004: String, argument1005: Int, argument1006: Int): Object2379 @Directive31(argument69 : "stringValue38852") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue38853") + field10154: Object2381 @Directive31(argument69 : "stringValue38883") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue38882") + field10238(argument1014: Int): Object2401 @Directive27 @Directive42(argument104 : "stringValue39292", argument105 : "stringValue39293", argument114 : true) @Directive50 + field10255: Object2403 @Directive27 @Directive31(argument69 : "stringValue39330") @Directive42(argument104 : "stringValue39331", argument105 : "stringValue39332", argument114 : true) @Directive51 + field10271: Enum739 @Directive23(argument56 : "stringValue39379") @Directive31(argument69 : "stringValue39376") @Directive42(argument104 : "stringValue39377", argument105 : "stringValue39378", argument114 : true) @Directive50 + field10272: Object2406 @Directive31(argument69 : "stringValue39390") @Directive42(argument104 : "stringValue39391", argument105 : "stringValue39392", argument114 : true) @Directive50 @Directive58(argument144 : "stringValue39393") + field10300: Boolean @Directive23(argument56 : "stringValue39437") @Directive31(argument69 : "stringValue39434") @Directive42(argument104 : "stringValue39435", argument105 : "stringValue39436", argument114 : true) @Directive50 + field10301: Boolean @Directive23(argument56 : "stringValue39445") @Directive31(argument69 : "stringValue39442") @Directive42(argument104 : "stringValue39443", argument105 : "stringValue39444", argument114 : true) @Directive50 + field10302(argument1015: ID!): Scalar5 @Directive2 @Directive3(argument2 : "stringValue39450") @Directive42(argument112 : true) @Directive51 + field10303: Boolean @Directive31(argument69 : "stringValue39468") @Directive38(argument82 : "stringValue39471", argument83 : "stringValue39472", argument84 : "stringValue39473", argument98 : EnumValue1) @Directive42(argument104 : "stringValue39469", argument105 : "stringValue39470", argument114 : true) @Directive50 @Directive58(argument144 : "stringValue39474", argument146 : true) + field10304(argument1017: Enum742!, argument1018: Enum743!, argument1019: Enum744!, argument1020: String!): Object2412 @Directive27 @Directive31(argument69 : "stringValue39494") @Directive42(argument112 : true) @Directive51 + field10351: Object713 @Directive27 @Directive31(argument69 : "stringValue39592") @Directive42(argument112 : true) @Directive49 + field10352: [Object2426!] @Directive31(argument69 : "stringValue39594") @Directive38(argument82 : "stringValue39596", argument83 : "stringValue39600", argument90 : "stringValue39599", argument91 : "stringValue39598", argument92 : "stringValue39597", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue39595", argument146 : true) + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument104 : "stringValue28170", argument105 : "stringValue28171") @Directive51 + field129: Scalar4 @Directive42(argument104 : "stringValue28174", argument105 : "stringValue28175") @Directive51 + field1383: Object1910 @Directive27(argument62 : "stringValue30458") @Directive38(argument82 : "stringValue30459", argument83 : "stringValue30460", argument90 : "stringValue30463", argument91 : "stringValue30462", argument92 : "stringValue30461", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue30456", argument7 : "stringValue30457") + field2190: Object1960 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue31762") + field2794: Object713 @Directive31(argument69 : "stringValue39588") @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue39589") + field3498: Object1776 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue28556") + field3590: String @Directive23(argument56 : "stringValue32761") @Directive31(argument69 : "stringValue32760") @Directive42(argument112 : true) @Directive51 + field3660: Object2411 @Directive27 @Directive31(argument69 : "stringValue39454") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue39455") + field3681: Object1769 @Directive38(argument82 : "stringValue28305", argument83 : "stringValue28306", argument90 : "stringValue28309", argument91 : "stringValue28308", argument92 : "stringValue28307", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue28304") + field3712: Object816 @Directive27 @Directive31(argument69 : "stringValue39452") @Directive42(argument112 : true) @Directive51 + field3812: Enum489 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue28154", argument7 : "stringValue28155") + field496: Scalar4 @Directive42(argument104 : "stringValue28178", argument105 : "stringValue28179") @Directive51 + field5993(argument786: Enum645!): [Object2069] @Directive27 @Directive31(argument69 : "stringValue33708") @Directive42(argument104 : "stringValue33710", argument105 : "stringValue33711") @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue33709") + field7805: Object1958 @Directive27(argument62 : "stringValue31732") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31730", argument7 : "stringValue31731") + field7985: Scalar3 @Directive42(argument104 : "stringValue28150", argument105 : "stringValue28151") @Directive50 @deprecated + field7986: [Scalar3] @Directive42(argument112 : true) @Directive50 + field7987: String @Directive42(argument104 : "stringValue28182", argument105 : "stringValue28183") @Directive50 + field7988: [Object1767] @Directive23(argument56 : "stringValue28188", argument57 : "stringValue28189") @Directive38(argument82 : "stringValue28190", argument83 : "stringValue28191", argument90 : "stringValue28194", argument91 : "stringValue28193", argument92 : "stringValue28192", argument98 : EnumValue1) @Directive42(argument104 : "stringValue28186", argument105 : "stringValue28187") @Directive50 + field7991: Enum445 @Directive42(argument104 : "stringValue28224", argument105 : "stringValue28225") @Directive50 @deprecated + field7992: Boolean @Directive27(argument62 : "stringValue28230") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue28228", argument7 : "stringValue28229") + field7993: Boolean @Directive27(argument62 : "stringValue28234") @Directive42(argument112 : true) @Directive51 + field7994: Object1768 @Directive27(argument62 : "stringValue28238") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue28236", argument7 : "stringValue28237") + field8309: Object1906 @Directive38(argument82 : "stringValue30331", argument83 : "stringValue30332", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue30330") + field8433: Boolean @Directive27(argument62 : "stringValue30435") @Directive31(argument69 : "stringValue30432") @Directive42(argument104 : "stringValue30436", argument105 : "stringValue30437") @Directive50 @Directive8(argument5 : "stringValue30433", argument7 : "stringValue30434") + field8434: String @Directive27(argument62 : "stringValue30447") @Directive31(argument69 : "stringValue30444") @Directive42(argument104 : "stringValue30448", argument105 : "stringValue30449") @Directive50 @Directive8(argument5 : "stringValue30445", argument7 : "stringValue30446") + field8484: Object1916 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue30638") + field8510: Object1924 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue30770") + field8518: Object1928 @Directive38(argument82 : "stringValue30849", argument83 : "stringValue30850", argument90 : "stringValue30853", argument91 : "stringValue30852", argument92 : "stringValue30851", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue30848") + field8610: Object1944 @Directive38(argument82 : "stringValue31209", argument83 : "stringValue31210", argument90 : "stringValue31213", argument91 : "stringValue31212", argument92 : "stringValue31211", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue31208") + field8646(argument1016: Enum741!, argument744: String, argument745: String, argument746: Int, argument747: Int): Object1949 @Directive23(argument56 : "stringValue39484") @Directive42(argument104 : "stringValue39482", argument105 : "stringValue39483") @Directive50 + field8661: Object1952 @Directive27(argument62 : "stringValue31596") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31594", argument7 : "stringValue31595") + field8674: Object1956 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue31642") + field8685: Object1961 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue31814") + field8691(argument753: Enum585, argument772: String, argument773: Int, argument774: Boolean, argument775: Boolean, argument776: Boolean): Object2013 @Directive27 @Directive31(argument69 : "stringValue32956") @Directive42(argument104 : "stringValue32957", argument105 : "stringValue32958") @Directive51 + field8695: Object1967 @Directive38(argument82 : "stringValue31957", argument83 : "stringValue31958", argument90 : "stringValue31961", argument91 : "stringValue31960", argument92 : "stringValue31959", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue31956") + field8700: Object1969 @Directive27(argument62 : "stringValue32010") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue32008", argument7 : "stringValue32009") + field8708: Boolean @Directive27(argument62 : "stringValue32034") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue32032", argument7 : "stringValue32033") + field8709: Object1970 @Directive27(argument62 : "stringValue32040") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue32038", argument7 : "stringValue32039") + field8724: Object1971 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue32080") + field8738: Object1973 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue32192") + field8744: Object1974 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue32254") + field8748: Boolean @Directive23(argument56 : "stringValue32308") @Directive42(argument112 : true) @Directive50 + field8749(argument755: Scalar1!, argument756: Scalar1!, argument757: Enum595): [Object1975] @Directive27 @Directive31(argument69 : "stringValue32310") @Directive42(argument104 : "stringValue32311", argument105 : "stringValue32312") @Directive49 + field8752: Object1976 @Directive31(argument69 : "stringValue32329") @Directive42(argument104 : "stringValue32330", argument105 : "stringValue32331", argument114 : true) @Directive50 @Directive58(argument144 : "stringValue32328") + field8770: Boolean @Directive23(argument56 : "stringValue32357") @Directive31(argument69 : "stringValue32354") @Directive42(argument104 : "stringValue32355", argument105 : "stringValue32356", argument114 : true) @Directive50 + field8771: Object1979 @Directive31(argument69 : "stringValue32362") @Directive42(argument104 : "stringValue32363", argument105 : "stringValue32364", argument114 : true) @Directive50 @Directive58(argument144 : "stringValue32365") + field8780: Object1981 @Directive27 @Directive31(argument69 : "stringValue32382") @Directive38(argument82 : "stringValue32383", argument83 : "stringValue32385", argument89 : "stringValue32384", argument90 : "stringValue32387", argument91 : "stringValue32386", argument97 : "stringValue32388", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue32389") + field8789: Scalar3 @Directive42(argument104 : "stringValue32424", argument105 : "stringValue32425") @Directive50 @Directive8(argument5 : "stringValue32422", argument7 : "stringValue32423") + field8790: Boolean @Directive27(argument62 : "stringValue32430") @Directive42(argument112 : true) @Directive51 + field8791(argument758: String, argument759: Enum598, argument760: String): [Object1983!] @Directive27 @Directive31(argument69 : "stringValue32432") @Directive38(argument82 : "stringValue32435", argument83 : "stringValue32436", argument89 : "stringValue32437", argument90 : "stringValue32440", argument91 : "stringValue32439", argument92 : "stringValue32438", argument93 : "stringValue32443", argument94 : "stringValue32442", argument95 : "stringValue32441", argument98 : EnumValue1) @Directive42(argument104 : "stringValue32433", argument105 : "stringValue32434", argument114 : true) @Directive50 + field8829: Object1989 @Directive27 @Directive31(argument69 : "stringValue32518") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue32519") + field8850: Object753 @Directive23(argument56 : "stringValue32609") @Directive31(argument69 : "stringValue32608") @Directive42(argument112 : true) @Directive51 + field8851(argument762: [Enum605!]!, argument763: [Enum606!], argument764: Enum607, argument765: Enum608): [Object1994!] @Directive27 @Directive31(argument69 : "stringValue32612") @Directive38(argument82 : "stringValue32615", argument83 : "stringValue32616", argument89 : "stringValue32617", argument90 : "stringValue32620", argument91 : "stringValue32619", argument92 : "stringValue32618", argument93 : "stringValue32623", argument94 : "stringValue32622", argument95 : "stringValue32621", argument98 : EnumValue1) @Directive42(argument104 : "stringValue32613", argument105 : "stringValue32614", argument114 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue32624") + field8896: Object2004 @Directive27 @Directive31(argument69 : "stringValue32764") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue32765") + field8907: Object2006 @Directive23(argument56 : "stringValue32789") @Directive31(argument69 : "stringValue32788") @Directive42(argument112 : true) @Directive50 + field8924(argument766: [Enum622!], argument767: [Enum623!]): Object2009 @Directive2 @Directive31(argument69 : "stringValue32878") @Directive42(argument112 : true) @Directive51 + field8931(argument768: [String], argument769: [Enum598], argument770: [String], argument771: Enum607): [Object2012!] @Directive27 @Directive31(argument69 : "stringValue32916") @Directive38(argument82 : "stringValue32919", argument83 : "stringValue32920", argument89 : "stringValue32921", argument90 : "stringValue32924", argument91 : "stringValue32923", argument92 : "stringValue32922", argument93 : "stringValue32927", argument94 : "stringValue32926", argument95 : "stringValue32925", argument98 : EnumValue1) @Directive42(argument104 : "stringValue32917", argument105 : "stringValue32918", argument114 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue32928") + field8946: Object2016 @Directive27 @Directive31(argument69 : "stringValue33006") @Directive42(argument104 : "stringValue33007", argument105 : "stringValue33008") @Directive51 + field8979(argument777: Enum585): Object2021 @Directive23(argument56 : "stringValue33047") @Directive31(argument69 : "stringValue33046") @Directive42(argument112 : true) @Directive51 + field8999: Object2024 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue33068") + field9124(argument778: ID): [Object2050] @Directive27 @Directive42(argument112 : true) @Directive51 + field9133: Object2052 @Directive31(argument69 : "stringValue33366") @Directive42(argument104 : "stringValue33367", argument105 : "stringValue33368", argument114 : true) @Directive50 @Directive58(argument144 : "stringValue33369") + field9143: Boolean @Directive23(argument56 : "stringValue33387") @Directive31(argument69 : "stringValue33386") @Directive42(argument112 : true) @Directive51 + field9144: Boolean @Directive27 @Directive31(argument69 : "stringValue33390") @Directive42(argument112 : true) @Directive51 + field9145(argument779: [Enum638!]): Object2054 @Directive23(argument56 : "stringValue33396") @Directive31(argument69 : "stringValue33392") @Directive38(argument82 : "stringValue33397", argument83 : "stringValue33401", argument90 : "stringValue33400", argument91 : "stringValue33399", argument92 : "stringValue33398", argument98 : EnumValue1) @Directive42(argument104 : "stringValue33393", argument105 : "stringValue33394", argument106 : "stringValue33395") @Directive51 + field9150(argument781: InputObject46): [Object2056!] @Directive27 @Directive31(argument69 : "stringValue33442") @Directive38(argument82 : "stringValue33445", argument83 : "stringValue33446", argument89 : "stringValue33447", argument90 : "stringValue33450", argument91 : "stringValue33449", argument92 : "stringValue33448", argument93 : "stringValue33453", argument94 : "stringValue33452", argument95 : "stringValue33451", argument98 : EnumValue1) @Directive42(argument104 : "stringValue33443", argument105 : "stringValue33444", argument114 : true) @Directive50 + field9158: [Enum641!] @Directive27 @Directive31(argument69 : "stringValue33502") @Directive42(argument104 : "stringValue33503", argument105 : "stringValue33504") @Directive50 @deprecated + field9159: [Object2057!] @Directive27 @Directive31(argument69 : "stringValue33516") @Directive42(argument104 : "stringValue33517", argument105 : "stringValue33518") @Directive50 + field9162: Enum642 @Directive23(argument56 : "stringValue33533") @Directive31(argument69 : "stringValue33530") @Directive42(argument104 : "stringValue33531", argument105 : "stringValue33532") @Directive51 + field9163: Object2058 @Directive31(argument69 : "stringValue33548") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue33549") + field9168: Object2062 @Directive31(argument69 : "stringValue33600") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue33601") + field9184: Boolean @Directive27 @Directive31(argument69 : "stringValue33658") @Directive38(argument82 : "stringValue33659", argument83 : "stringValue33660", argument84 : "stringValue33661", argument91 : "stringValue33662", argument96 : "stringValue33663", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field9185: Object2065 @Directive31(argument69 : "stringValue33670") @Directive42(argument104 : "stringValue33671", argument105 : "stringValue33672", argument114 : true) @Directive51 @Directive58(argument144 : "stringValue33673") + field9199(argument787: String, argument788: Int, argument789: String, argument790: Int): Object2070 @Directive38(argument100 : "stringValue33733", argument82 : "stringValue33730", argument83 : "stringValue33731", argument84 : "stringValue33732", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field9224: [Interface108!] @Directive23(argument56 : "stringValue34037") @Directive31(argument69 : "stringValue34030") @Directive38(argument82 : "stringValue34033", argument83 : "stringValue34034", argument89 : "stringValue34035", argument92 : "stringValue34036", argument98 : EnumValue1) @Directive42(argument104 : "stringValue34031", argument105 : "stringValue34032") @Directive51 + field9225(argument795: Scalar1, argument796: Scalar1): Object2080 @Directive27 @Directive31(argument69 : "stringValue34046") @Directive42(argument104 : "stringValue34047", argument105 : "stringValue34048", argument106 : "stringValue34049") @Directive50 + field9229(argument797: Scalar1, argument798: Scalar1): [Object2081] @Directive27 @Directive31(argument69 : "stringValue34060") @Directive42(argument104 : "stringValue34061", argument105 : "stringValue34062", argument106 : "stringValue34063") @Directive50 + field9233: [Object2082] @Directive27 @Directive31(argument69 : "stringValue34074") @Directive42(argument104 : "stringValue34075", argument105 : "stringValue34076", argument106 : "stringValue34077") @Directive50 + field9236: String @Directive27 @Directive31(argument69 : "stringValue34088") @Directive42(argument112 : true) @Directive51 + field9237: Boolean @Directive23(argument56 : "stringValue34090") @Directive42(argument112 : true) @Directive51 + field9238: Object1763 @Directive31(argument69 : "stringValue34092") @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue34093") + field9239: Object7926 @Directive31(argument69 : "stringValue34096") @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue34097") @deprecated + field9240: [String] @Directive23(argument56 : "stringValue34102") @Directive42(argument104 : "stringValue34100", argument105 : "stringValue34101") @Directive50 + field9241: ID! @Directive23(argument56 : "stringValue34106") @Directive42(argument112 : true) @Directive50 + field9242: Object2083 @Directive31(argument69 : "stringValue34108") @Directive42(argument104 : "stringValue34110", argument105 : "stringValue34111") @Directive51 @Directive9(argument8 : "stringValue34109") + field9938(argument911: String, argument912: Int, argument913: String, argument914: Int): Object2303 @Directive31(argument69 : "stringValue37148") @Directive42(argument112 : true) @Directive51 + field9939: Object2305 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue37164") + field9968: Object2313 @Directive31(argument69 : "stringValue39326") @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue39327") +} + +type Object1767 implements Interface101 @Directive31(argument69 : "stringValue28208") @Directive4(argument3 : ["stringValue28209", "stringValue28210", "stringValue28211"]) @Directive42(argument112 : true) { + field7989: String @Directive42(argument112 : true) @Directive50 + field7990: String @Directive42(argument112 : true) @Directive50 +} + +type Object1768 @Directive31(argument69 : "stringValue28250") @Directive4(argument3 : ["stringValue28251", "stringValue28252", "stringValue28253"]) @Directive4(argument3 : ["stringValue28254", "stringValue28255"]) @Directive4(argument3 : ["stringValue28256", "stringValue28257"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field7995: Enum490 @Directive42(argument112 : true) @Directive50 + field7996: Enum491 @Directive42(argument112 : true) @Directive50 + field7997: Enum492 @Directive42(argument112 : true) @Directive50 + field7998: String @Directive23(argument56 : "stringValue28293") @Directive31(argument69 : "stringValue28292") @Directive42(argument112 : true) @Directive50 + field7999: String @Directive23(argument56 : "stringValue28297") @Directive31(argument69 : "stringValue28296") @Directive42(argument112 : true) @Directive50 + field8000: String @Directive23(argument56 : "stringValue28301") @Directive31(argument69 : "stringValue28300") @Directive42(argument112 : true) @Directive50 +} + +type Object1769 implements Interface4 @Directive12(argument14 : "stringValue28340", argument15 : "stringValue28342", argument16 : "stringValue28341", argument18 : "stringValue28343", argument19 : "stringValue28345", argument20 : "stringValue28344") @Directive31(argument69 : "stringValue28339") @Directive4(argument3 : ["stringValue28354", "stringValue28355", "stringValue28356", "stringValue28357"]) @Directive4(argument3 : ["stringValue28358", "stringValue28359"]) @Directive4(argument3 : ["stringValue28360", "stringValue28361"]) @Directive42(argument104 : "stringValue28346", argument105 : "stringValue28347") @Directive45(argument121 : "stringValue28348", argument122 : "stringValue28349", argument124 : "stringValue28350", argument125 : [EnumValue8, EnumValue7]) @Directive45(argument121 : "stringValue28351", argument122 : "stringValue28352", argument124 : "stringValue28353", argument125 : [EnumValue8]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field3681(argument673: [Enum493!]!, argument674: Enum494!, argument675: String): [Object1772] @Directive23(argument56 : "stringValue28404", argument57 : "stringValue28405") @Directive38(argument82 : "stringValue28406", argument83 : "stringValue28407", argument90 : "stringValue28410", argument91 : "stringValue28409", argument92 : "stringValue28408", argument98 : EnumValue1) @Directive42(argument104 : "stringValue28402", argument105 : "stringValue28403") @Directive50 + field8001: Object1770 @Directive23(argument56 : "stringValue28364", argument57 : "stringValue28365") @Directive42(argument104 : "stringValue28362", argument105 : "stringValue28363") @Directive50 @deprecated + field8018: [Object1771] @Directive23(argument56 : "stringValue28390", argument57 : "stringValue28391") @Directive42(argument104 : "stringValue28388", argument105 : "stringValue28389") @Directive50 + field8033(argument676: Enum493!, argument677: String, argument678: Boolean): Object1772 @Directive23(argument56 : "stringValue28492", argument57 : "stringValue28493") @Directive42(argument104 : "stringValue28490", argument105 : "stringValue28491") @Directive50 + field8034: [Enum495] @Directive42(argument104 : "stringValue28498", argument105 : "stringValue28499") @Directive50 @Directive8(argument5 : "stringValue28501", argument6 : "stringValue28500", argument7 : "stringValue28502") + field8035: String @Directive42(argument104 : "stringValue28518", argument105 : "stringValue28519") @Directive50 + field8036: [Object1774!] @Directive31(argument69 : "stringValue28522") @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue28523") + field8039: [Object1775] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue28532", argument7 : "stringValue28533") @deprecated + field8057: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue28552", argument7 : "stringValue28553") @deprecated +} + +type Object177 @Directive31(argument69 : "stringValue2527") @Directive4(argument3 : ["stringValue2528", "stringValue2529", "stringValue2530"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue2526"]) { + field707: Float! @Directive42(argument112 : true) + field708: Float! @Directive42(argument112 : true) +} + +type Object1770 @Directive31(argument69 : "stringValue28379") @Directive4(argument3 : ["stringValue28380", "stringValue28381", "stringValue28382", "stringValue28383"]) @Directive4(argument3 : ["stringValue28384", "stringValue28385"]) @Directive4(argument3 : ["stringValue28386", "stringValue28387"]) @Directive42(argument112 : true) { + field8002: String @Directive42(argument112 : true) @Directive50 + field8003: Enum489 @Directive42(argument112 : true) @Directive50 + field8004: String @Directive42(argument112 : true) @Directive50 + field8005: String @Directive42(argument112 : true) @Directive50 + field8006: String @Directive42(argument112 : true) @Directive50 + field8007: String @Directive42(argument112 : true) @Directive50 + field8008: String @Directive42(argument112 : true) @Directive50 + field8009: String @Directive42(argument112 : true) @Directive50 + field8010: String @Directive42(argument112 : true) @Directive50 + field8011: String @Directive42(argument112 : true) @Directive50 + field8012: String @Directive42(argument112 : true) @Directive50 + field8013: String @Directive42(argument112 : true) @Directive50 + field8014: String @Directive42(argument112 : true) @Directive50 + field8015: String @Directive42(argument112 : true) @Directive50 + field8016: Scalar4 @Directive42(argument112 : true) @Directive51 + field8017: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object1771 @Directive31(argument69 : "stringValue28399") @Directive4(argument3 : ["stringValue28400", "stringValue28401"]) @Directive42(argument112 : true) { + field8019: String @Directive42(argument112 : true) @Directive50 + field8020: String @Directive42(argument112 : true) @Directive50 + field8021: String @Directive42(argument112 : true) @Directive50 + field8022: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object1772 implements Interface102 @Directive31(argument69 : "stringValue28442") @Directive4(argument3 : ["stringValue28443", "stringValue28444", "stringValue28445"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field8023: [Object1773] @Directive42(argument112 : true) @Directive50 + field8026: Enum489 @Directive42(argument112 : true) @Directive50 + field8027: String @Directive42(argument112 : true) @Directive50 @deprecated + field8028: Enum493 @Directive42(argument112 : true) @Directive50 + field8029: String @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object1773 implements Interface103 @Directive31(argument69 : "stringValue28478") @Directive4(argument3 : ["stringValue28479", "stringValue28480", "stringValue28481", "stringValue28482", "stringValue28483"]) @Directive4(argument3 : ["stringValue28484", "stringValue28485"]) @Directive42(argument112 : true) { + field8024: String @Directive42(argument112 : true) @Directive51 + field8025: String @Directive42(argument112 : true) @Directive51 + field8030: Scalar4 @Directive42(argument112 : true) @Directive51 + field8031: Scalar4 @Directive42(argument112 : true) @Directive51 + field8032: String @Directive23(argument56 : "stringValue28487") @Directive31(argument69 : "stringValue28486") @Directive42(argument112 : true) @Directive50 +} + +type Object1774 @Directive31(argument69 : "stringValue28529") @Directive4(argument3 : ["stringValue28530", "stringValue28531"]) @Directive43 { + field8037: String + field8038: Enum495 +} + +type Object1775 @Directive31(argument69 : "stringValue28540") @Directive4(argument3 : ["stringValue28541", "stringValue28542", "stringValue28543"]) @Directive42(argument112 : true) { + field8040: Scalar4 @Directive42(argument112 : true) @Directive51 + field8041: Scalar4 @Directive42(argument112 : true) @Directive51 + field8042: Enum489 @Directive42(argument112 : true) @Directive50 + field8043: String @Directive42(argument112 : true) @Directive50 + field8044: Enum496 @Directive42(argument112 : true) @Directive50 + field8045: String @Directive42(argument112 : true) @Directive50 + field8046: String @Directive42(argument112 : true) @Directive50 + field8047: String @Directive42(argument112 : true) @Directive50 + field8048: String @Directive42(argument112 : true) @Directive50 + field8049: String @Directive42(argument112 : true) @Directive50 + field8050: String @Directive42(argument112 : true) @Directive50 + field8051: String @Directive42(argument112 : true) @Directive50 + field8052: String @Directive42(argument112 : true) @Directive50 + field8053: String @Directive42(argument112 : true) @Directive50 + field8054: String @Directive42(argument112 : true) @Directive50 + field8055: String @Directive42(argument112 : true) @Directive50 + field8056: String @Directive42(argument112 : true) @Directive50 +} + +type Object1776 implements Interface4 @Directive12(argument14 : "stringValue28581", argument15 : "stringValue28583", argument16 : "stringValue28582", argument18 : "stringValue28584", argument19 : "stringValue28586", argument20 : "stringValue28585") @Directive31(argument69 : "stringValue28580") @Directive4(argument3 : ["stringValue28589", "stringValue28590", "stringValue28591", "stringValue28592", "stringValue28593"]) @Directive4(argument3 : ["stringValue28594", "stringValue28595"]) @Directive4(argument3 : ["stringValue28596", "stringValue28597", "stringValue28598"]) @Directive4(argument3 : ["stringValue28599", "stringValue28600"]) @Directive4(argument3 : ["stringValue28601"]) @Directive42(argument104 : "stringValue28587", argument105 : "stringValue28588") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field3498(argument679: Boolean, argument680: String, argument681: String, argument682: Int, argument683: Int): Object1777 @Directive23(argument56 : "stringValue28602", argument57 : "stringValue28603") @Directive38(argument82 : "stringValue28604", argument83 : "stringValue28605", argument90 : "stringValue28608", argument91 : "stringValue28607", argument92 : "stringValue28606", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8295(argument696: Boolean, argument697: String, argument698: String, argument699: Int, argument700: Int): Object1891 @Directive23(argument56 : "stringValue30272") @Directive42(argument112 : true) @Directive50 + field8340(argument711: Enum497): Object1779 @Directive23(argument56 : "stringValue30200", argument57 : "stringValue30201") @Directive42(argument112 : true) @Directive50 + field8341: Object1899 @Directive27(argument62 : "stringValue30206") @Directive42(argument104 : "stringValue30207", argument105 : "stringValue30208") @Directive50 @Directive8(argument5 : "stringValue30204", argument7 : "stringValue30205") + field8347(argument712: [Enum497!], argument713: Boolean): [Object1779!] @Directive23(argument56 : "stringValue30226", argument57 : "stringValue30227") @Directive42(argument112 : true) @Directive50 + field8348: [Object1900!] @Directive27 @Directive31(argument69 : "stringValue30230") @Directive42(argument104 : "stringValue30231", argument105 : "stringValue30232") @Directive49 + field8353: [Object1779] @Directive27 @Directive31(argument69 : "stringValue30242") @Directive38(argument82 : "stringValue30245", argument83 : "stringValue30247", argument91 : "stringValue30246", argument98 : EnumValue1) @Directive42(argument104 : "stringValue30243", argument105 : "stringValue30244") @Directive49 + field8354: [Object1901] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue30254", argument7 : "stringValue30255") @deprecated + field8371(argument714: Boolean, argument715: [Enum497]): Object1776 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue30270") @deprecated + field8372(argument716: ID): Object1903 @Directive23(argument56 : "stringValue30274") @Directive42(argument112 : true) @Directive50 +} + +type Object1777 implements Interface9 @Directive31(argument69 : "stringValue28620") @Directive4(argument3 : ["stringValue28621", "stringValue28622", "stringValue28623"]) { + field738: Object185! + field743: [Object1778] +} + +type Object1778 implements Interface11 @Directive31(argument69 : "stringValue28628") @Directive4(argument3 : ["stringValue28629", "stringValue28630", "stringValue28631"]) { + field744: String + field745: Object1779 +} + +type Object1779 @Directive31(argument69 : "stringValue28645") @Directive4(argument3 : ["stringValue28648", "stringValue28649", "stringValue28650", "stringValue28651", "stringValue28652"]) @Directive4(argument3 : ["stringValue28653", "stringValue28654"]) @Directive4(argument3 : ["stringValue28655"]) @Directive4(argument3 : ["stringValue28656", "stringValue28657"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue28646", "stringValue28647"]) @Directive71 { + field8058: ID @Directive42(argument112 : true) @Directive51 + field8059: Scalar4 @Directive42(argument112 : true) @Directive51 + field8060: Scalar4 @Directive42(argument112 : true) @Directive51 + field8061: Enum497 @Directive42(argument112 : true) @Directive50 + field8062: Int @Directive42(argument112 : true) @Directive50 @Directive71 + field8063: String @Directive42(argument104 : "stringValue28668", argument105 : "stringValue28669", argument107 : "stringValue28670") @Directive50 @Directive71 + field8064: Boolean @Directive42(argument112 : true) @Directive50 + field8065: Boolean @Directive42(argument112 : true) @Directive50 + field8066: Union72 @Directive42(argument112 : true) @Directive50 + field8272(argument684: Int, argument685: String, argument686: Int, argument687: String): Object1879 @Directive42(argument112 : true) @Directive50 @deprecated + field8311(argument705: Int, argument706: String, argument707: Int, argument708: String): Object1896 @Directive42(argument112 : true) @Directive50 @Directive6 + field8332: String @Directive23(argument56 : "stringValue30184") @Directive42(argument112 : true) @Directive49 + field8333: String @Directive23(argument56 : "stringValue30186") @Directive42(argument112 : true) @Directive49 + field8334: Enum82 @Directive23(argument56 : "stringValue30188") @Directive42(argument112 : true) @Directive49 + field8335: Boolean @Directive23(argument56 : "stringValue30190") @Directive42(argument112 : true) @Directive49 + field8336: String @Directive23(argument56 : "stringValue30192") @Directive42(argument112 : true) @Directive49 + field8337: Int @Directive23(argument56 : "stringValue30194") @Directive42(argument112 : true) @Directive49 + field8338(argument709: ID! @Directive37(argument81 : "stringValue30198"), argument710: Enum497): Int @Directive23(argument56 : "stringValue30196") @Directive42(argument112 : true) @Directive49 @deprecated + field8339: ID @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object178 @Directive31(argument69 : "stringValue2537") @Directive4(argument3 : ["stringValue2538", "stringValue2539", "stringValue2540"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2536") { + field709: Object173! @Directive42(argument112 : true) @Directive49 + field710: Object173 @Directive42(argument112 : true) @Directive49 + field711: Union11 @Directive42(argument112 : true) @Directive51 +} + +type Object1780 @Directive29(argument64 : "stringValue28686", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28687") @Directive4(argument3 : ["stringValue28688", "stringValue28689"]) @Directive42(argument112 : true) { + field8067: [Object1781] @Directive42(argument112 : true) @Directive51 + field8075: Object1784 @Directive42(argument112 : true) @Directive51 +} + +type Object1781 @Directive29(argument64 : "stringValue28694", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28695") @Directive4(argument3 : ["stringValue28696", "stringValue28697"]) @Directive42(argument112 : true) { + field8068: [Object1782] @Directive42(argument112 : true) @Directive51 + field8071: [Int] @Directive42(argument112 : true) @Directive51 + field8072: [Object1783] @Directive42(argument112 : true) @Directive51 +} + +type Object1782 @Directive29(argument64 : "stringValue28702", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28703") @Directive4(argument3 : ["stringValue28704", "stringValue28705"]) @Directive42(argument112 : true) { + field8069: String @Directive42(argument112 : true) @Directive51 + field8070: String @Directive42(argument112 : true) @Directive51 +} + +type Object1783 @Directive29(argument64 : "stringValue28711", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28712") @Directive4(argument3 : ["stringValue28713", "stringValue28714", "stringValue28715"]) @Directive42(argument112 : true) { + field8073: String @Directive42(argument112 : true) @Directive51 + field8074: String @Directive42(argument112 : true) @Directive51 +} + +type Object1784 @Directive29(argument64 : "stringValue28720", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28721") @Directive4(argument3 : ["stringValue28722", "stringValue28723"]) @Directive42(argument112 : true) { + field8076: Scalar3 @Directive42(argument112 : true) @Directive51 + field8077: String @Directive42(argument112 : true) @Directive51 + field8078: Enum498 @Directive42(argument112 : true) @Directive51 + field8079: Enum499 @Directive42(argument112 : true) @Directive51 +} + +type Object1785 @Directive29(argument64 : "stringValue28744", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28745") @Directive4(argument3 : ["stringValue28746", "stringValue28747"]) @Directive42(argument112 : true) { + field8080: [Object1781] @Directive42(argument112 : true) @Directive51 + field8081: Object1784 @Directive42(argument112 : true) @Directive51 + field8082: String @Directive42(argument112 : true) @Directive51 +} + +type Object1786 @Directive29(argument64 : "stringValue28753", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28754") @Directive4(argument3 : ["stringValue28755", "stringValue28756", "stringValue28757"]) @Directive42(argument112 : true) { + field8083: Object1784 @Directive42(argument112 : true) @Directive51 + field8084: Enum500 @Directive42(argument112 : true) @Directive51 + field8085: String @Directive42(argument112 : true) @Directive51 + field8086: Int @Directive42(argument112 : true) @Directive51 + field8087: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1787 @Directive29(argument64 : "stringValue28772", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28773") @Directive4(argument3 : ["stringValue28774", "stringValue28775"]) @Directive42(argument112 : true) { + field8088: [Object1781] @Directive42(argument112 : true) @Directive51 + field8089: Object1784 @Directive42(argument112 : true) @Directive51 + field8090: Enum501 @Directive42(argument112 : true) @Directive51 +} + +type Object1788 @Directive29(argument64 : "stringValue28788", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28789") @Directive4(argument3 : ["stringValue28790", "stringValue28791"]) @Directive42(argument112 : true) { + field8091: [Object1781] @Directive42(argument112 : true) @Directive51 + field8092: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1789 @Directive29(argument64 : "stringValue28796", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28797") @Directive4(argument3 : ["stringValue28798", "stringValue28799"]) @Directive42(argument112 : true) { + field8093: Object1784 @Directive42(argument112 : true) @Directive51 + field8094: Int @Directive42(argument112 : true) @Directive51 + field8095: Boolean @Directive42(argument112 : true) @Directive51 + field8096: Object1784 @Directive42(argument112 : true) @Directive51 +} + +type Object179 @Directive31(argument69 : "stringValue2547") @Directive4(argument3 : ["stringValue2548", "stringValue2549", "stringValue2550"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2546") { + field715: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object1790 @Directive29(argument64 : "stringValue28804", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28805") @Directive4(argument3 : ["stringValue28806", "stringValue28807"]) @Directive42(argument112 : true) { + field8097: Enum502 @Directive42(argument112 : true) @Directive51 +} + +type Object1791 @Directive29(argument64 : "stringValue28820", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28821") @Directive4(argument3 : ["stringValue28822", "stringValue28823"]) @Directive42(argument112 : true) { + field8098: String @Directive42(argument112 : true) @Directive51 +} + +type Object1792 @Directive29(argument64 : "stringValue28828", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28829") @Directive4(argument3 : ["stringValue28830", "stringValue28831"]) @Directive42(argument112 : true) { + field8099: String @Directive42(argument112 : true) @Directive51 + field8100: Boolean @Directive42(argument112 : true) @Directive51 + field8101: Boolean @Directive42(argument112 : true) @Directive51 + field8102: String @Directive42(argument112 : true) @Directive51 + field8103: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1793 @Directive29(argument64 : "stringValue28836", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28837") @Directive4(argument3 : ["stringValue28838", "stringValue28839"]) @Directive42(argument112 : true) { + field8104: String @Directive42(argument112 : true) @Directive51 + field8105: Enum503 @Directive42(argument112 : true) @Directive51 +} + +type Object1794 @Directive29(argument64 : "stringValue28852", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28853") @Directive4(argument3 : ["stringValue28854", "stringValue28855"]) @Directive42(argument112 : true) { + field8106: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1795 @Directive29(argument64 : "stringValue28860", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28861") @Directive4(argument3 : ["stringValue28862", "stringValue28863"]) @Directive42(argument112 : true) { + field8107: Enum504 @Directive42(argument112 : true) @Directive51 +} + +type Object1796 @Directive29(argument64 : "stringValue28876", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28877") @Directive4(argument3 : ["stringValue28878", "stringValue28879"]) @Directive42(argument112 : true) { + field8108: Int @Directive42(argument112 : true) @Directive51 + field8109: Enum505 @Directive42(argument112 : true) @Directive51 + field8110: [Enum506] @Directive42(argument112 : true) @Directive51 +} + +type Object1797 @Directive29(argument64 : "stringValue28900", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28901") @Directive4(argument3 : ["stringValue28902", "stringValue28903"]) @Directive42(argument112 : true) { + field8111: Boolean @Directive42(argument112 : true) @Directive51 + field8112: Enum507 @Directive42(argument112 : true) @Directive51 +} + +type Object1798 @Directive29(argument64 : "stringValue28916", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28917") @Directive4(argument3 : ["stringValue28918", "stringValue28919"]) @Directive42(argument112 : true) { + field8113: [Object1781] @Directive42(argument112 : true) @Directive51 + field8114: String @Directive42(argument112 : true) @Directive51 + field8115: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1799 @Directive29(argument64 : "stringValue28924", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28925") @Directive4(argument3 : ["stringValue28926", "stringValue28927"]) @Directive42(argument112 : true) { + field8116: Enum508 @Directive42(argument112 : true) @Directive51 + field8117: String @Directive42(argument112 : true) @Directive51 +} + +type Object18 implements Interface2 @Directive31(argument69 : "stringValue220") @Directive4(argument3 : ["stringValue221", "stringValue222"]) @Directive43 { + field10: String + field12: [Object3] + field123: Enum9 + field4: String + field9: String +} + +type Object180 @Directive31(argument69 : "stringValue2559") @Directive4(argument3 : ["stringValue2560", "stringValue2561", "stringValue2562"]) @Directive42(argument112 : true) { + field723: Enum27 @Directive42(argument112 : true) @Directive51 + field724: Union7 @Directive42(argument112 : true) @Directive49 + field725: Enum51 @Directive42(argument112 : true) @Directive51 +} + +type Object1800 @Directive29(argument64 : "stringValue28941", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28942") @Directive4(argument3 : ["stringValue28943", "stringValue28944", "stringValue28945"]) @Directive42(argument112 : true) { + field8118: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object1801 @Directive29(argument64 : "stringValue28953", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28950") @Directive4(argument3 : ["stringValue28951", "stringValue28952"]) @Directive42(argument112 : true) { + field8119: [Enum509] @Directive42(argument112 : true) @Directive51 +} + +type Object1802 @Directive29(argument64 : "stringValue28969", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28966") @Directive4(argument3 : ["stringValue28967", "stringValue28968"]) @Directive42(argument112 : true) { + field8120: [Enum510] @Directive42(argument112 : true) @Directive51 +} + +type Object1803 @Directive29(argument64 : "stringValue28985", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28982") @Directive4(argument3 : ["stringValue28983", "stringValue28984"]) @Directive42(argument112 : true) { + field8121: Int @Directive42(argument112 : true) @Directive51 + field8122: Enum511 @Directive42(argument112 : true) @Directive51 + field8123: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1804 @Directive29(argument64 : "stringValue28999", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue28998") @Directive4(argument3 : ["stringValue29000", "stringValue29001"]) @Directive42(argument112 : true) { + field8124: Enum512 @Directive42(argument112 : true) @Directive51 + field8125: Object1805 @Directive42(argument112 : true) @Directive51 +} + +type Object1805 @Directive29(argument64 : "stringValue29015", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29014") @Directive4(argument3 : ["stringValue29016", "stringValue29017"]) @Directive42(argument112 : true) { + field8126: Scalar3 @Directive42(argument112 : true) @Directive51 + field8127: String @Directive42(argument112 : true) @Directive51 + field8128: Enum513 @Directive42(argument112 : true) @Directive51 +} + +type Object1806 @Directive29(argument64 : "stringValue29033", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29030") @Directive4(argument3 : ["stringValue29031", "stringValue29032"]) @Directive42(argument112 : true) { + field8129: String @Directive42(argument112 : true) @Directive51 + field8130: [Enum514] @Directive42(argument112 : true) @Directive51 + field8131: Enum515 @Directive42(argument112 : true) @Directive51 +} + +type Object1807 @Directive29(argument64 : "stringValue29057", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29054") @Directive4(argument3 : ["stringValue29055", "stringValue29056"]) @Directive42(argument112 : true) { + field8132: String @Directive42(argument112 : true) @Directive51 + field8133: Boolean @Directive42(argument112 : true) @Directive51 + field8134: [Enum516] @Directive42(argument112 : true) @Directive51 +} + +type Object1808 @Directive29(argument64 : "stringValue29073", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29070") @Directive4(argument3 : ["stringValue29071", "stringValue29072"]) @Directive42(argument112 : true) { + field8135: Enum517 @Directive42(argument112 : true) @Directive51 + field8136: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1809 @Directive29(argument64 : "stringValue29089", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29086") @Directive4(argument3 : ["stringValue29087", "stringValue29088"]) @Directive42(argument112 : true) { + field8137: String @Directive42(argument112 : true) @Directive51 + field8138: Enum518 @Directive42(argument112 : true) @Directive51 +} + +type Object181 implements Interface4 @Directive31(argument69 : "stringValue2580") @Directive4(argument3 : ["stringValue2582", "stringValue2583", "stringValue2584"]) @Directive42(argument111 : "stringValue2581") @Directive66(argument151 : EnumValue9, argument152 : "stringValue2579") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar3 @Directive42(argument112 : true) @Directive51 + field727: Scalar3 @Directive42(argument112 : true) @Directive50 + field728: Scalar3 @Directive42(argument112 : true) @Directive51 + field729: Scalar3 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field731: String @Directive42(argument112 : true) @Directive51 + field732: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1810 @Directive29(argument64 : "stringValue29105", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29102") @Directive4(argument3 : ["stringValue29103", "stringValue29104"]) @Directive42(argument112 : true) { + field8139: String @Directive42(argument112 : true) @Directive51 + field8140: Enum519 @Directive42(argument112 : true) @Directive51 + field8141: Enum520 @Directive42(argument112 : true) @Directive51 + field8142: [Enum520] @Directive42(argument112 : true) @Directive51 + field8143: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1811 @Directive29(argument64 : "stringValue29127", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29126") @Directive4(argument3 : ["stringValue29128", "stringValue29129"]) @Directive42(argument112 : true) { + field8144: [Enum521] @Directive42(argument112 : true) @Directive51 + field8145: Enum522 @Directive42(argument112 : true) @Directive51 +} + +type Object1812 @Directive29(argument64 : "stringValue29151", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29150") @Directive4(argument3 : ["stringValue29152", "stringValue29153"]) @Directive42(argument112 : true) { + field8146: Enum523 @Directive42(argument112 : true) @Directive51 + field8147: Enum524 @Directive42(argument112 : true) @Directive51 + field8148: [Object1781] @Directive42(argument112 : true) @Directive51 + field8149: Enum525 @Directive42(argument112 : true) @Directive51 + field8150: [Object1782] @Directive42(argument112 : true) @Directive51 + field8151: [Object1783] @Directive42(argument112 : true) @Directive51 + field8152: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1813 @Directive29(argument64 : "stringValue29183", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29182") @Directive4(argument3 : ["stringValue29184", "stringValue29185"]) @Directive42(argument112 : true) { + field8153: Enum523 @Directive42(argument112 : true) @Directive51 + field8154: Enum526 @Directive42(argument112 : true) @Directive51 + field8155: [Enum527] @Directive42(argument112 : true) @Directive51 + field8156: Enum524 @Directive42(argument112 : true) @Directive51 + field8157: [Object1781] @Directive42(argument112 : true) @Directive51 + field8158: Enum525 @Directive42(argument112 : true) @Directive51 + field8159: [Object1782] @Directive42(argument112 : true) @Directive51 + field8160: [Object1783] @Directive42(argument112 : true) @Directive51 +} + +type Object1814 @Directive29(argument64 : "stringValue29207", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29206") @Directive4(argument3 : ["stringValue29208", "stringValue29209"]) @Directive42(argument112 : true) { + field8161: [Enum528] @Directive42(argument112 : true) @Directive51 +} + +type Object1815 @Directive29(argument64 : "stringValue29223", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29222") @Directive4(argument3 : ["stringValue29224", "stringValue29225"]) @Directive42(argument112 : true) { + field8162: [Enum529] @Directive42(argument112 : true) @Directive51 +} + +type Object1816 @Directive29(argument64 : "stringValue29239", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29238") @Directive4(argument3 : ["stringValue29240", "stringValue29241"]) @Directive42(argument112 : true) { + field8163: [Enum530] @Directive42(argument112 : true) @Directive51 + field8164: [Enum531] @Directive42(argument112 : true) @Directive51 +} + +type Object1817 @Directive29(argument64 : "stringValue29263", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29262") @Directive4(argument3 : ["stringValue29264", "stringValue29265"]) @Directive42(argument112 : true) { + field8165: Enum523 @Directive42(argument112 : true) @Directive51 + field8166: Boolean @Directive42(argument112 : true) @Directive51 + field8167: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1818 @Directive29(argument64 : "stringValue29271", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29270") @Directive4(argument3 : ["stringValue29272", "stringValue29273"]) @Directive42(argument112 : true) { + field8168: Enum523 @Directive42(argument112 : true) @Directive51 + field8169: Enum532 @Directive42(argument112 : true) @Directive51 +} + +type Object1819 @Directive29(argument64 : "stringValue29287", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29286") @Directive4(argument3 : ["stringValue29288", "stringValue29289"]) @Directive42(argument112 : true) { + field8170: Enum523 @Directive42(argument112 : true) @Directive51 +} + +type Object182 implements Interface6 @Directive31(argument69 : "stringValue2588") @Directive4(argument3 : ["stringValue2589", "stringValue2590"]) @Directive43 { + field130: Scalar3 @Directive42(argument112 : true) + field733: Object183 @Directive42(argument112 : true) +} + +type Object1820 @Directive29(argument64 : "stringValue29295", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29294") @Directive4(argument3 : ["stringValue29296", "stringValue29297"]) @Directive42(argument112 : true) { + field8171: Enum523 @Directive42(argument112 : true) @Directive51 +} + +type Object1821 @Directive29(argument64 : "stringValue29302", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29303") @Directive4(argument3 : ["stringValue29304", "stringValue29305"]) @Directive42(argument112 : true) { + field8172: Enum523 @Directive42(argument112 : true) @Directive51 + field8173: [Enum533] @Directive42(argument112 : true) @Directive51 +} + +type Object1822 @Directive29(argument64 : "stringValue29319", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29318") @Directive4(argument3 : ["stringValue29320", "stringValue29321"]) @Directive42(argument112 : true) { + field8174: [Enum534] @Directive42(argument112 : true) @Directive51 +} + +type Object1823 @Directive29(argument64 : "stringValue29335", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29334") @Directive4(argument3 : ["stringValue29336", "stringValue29337"]) @Directive42(argument112 : true) { + field8175: [Enum535] @Directive42(argument112 : true) @Directive51 +} + +type Object1824 @Directive29(argument64 : "stringValue29351", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29350") @Directive4(argument3 : ["stringValue29352", "stringValue29353"]) @Directive42(argument112 : true) { + field8176: Enum536 @Directive42(argument112 : true) @Directive51 @deprecated + field8177: [Enum536] @Directive42(argument112 : true) @Directive51 + field8178: Enum523 @Directive42(argument112 : true) @Directive51 +} + +type Object1825 @Directive29(argument64 : "stringValue29367", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29366") @Directive4(argument3 : ["stringValue29368", "stringValue29369"]) @Directive42(argument112 : true) { + field8179: [Enum537] @Directive42(argument112 : true) @Directive51 +} + +type Object1826 @Directive29(argument64 : "stringValue29383", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29382") @Directive4(argument3 : ["stringValue29384", "stringValue29385"]) @Directive42(argument112 : true) { + field8180: Enum523 @Directive42(argument112 : true) @Directive51 + field8181: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1827 @Directive29(argument64 : "stringValue29391", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29390") @Directive4(argument3 : ["stringValue29392", "stringValue29393"]) @Directive42(argument112 : true) { + field8182: Enum512 @Directive42(argument112 : true) @Directive51 @deprecated + field8183: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1828 @Directive29(argument64 : "stringValue29399", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29398") @Directive4(argument3 : ["stringValue29400", "stringValue29401"]) @Directive42(argument112 : true) { + field8184: [Enum538] @Directive42(argument112 : true) @Directive51 @deprecated + field8185: Enum538 @Directive42(argument112 : true) @Directive51 +} + +type Object1829 @Directive29(argument64 : "stringValue29415", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29414") @Directive4(argument3 : ["stringValue29416", "stringValue29417"]) @Directive42(argument112 : true) { + field8186: Enum539 @Directive42(argument112 : true) @Directive51 + field8187: Enum523 @Directive42(argument112 : true) @Directive51 + field8188: Object1804 @Directive42(argument112 : true) @Directive51 + field8189: Enum540 @Directive42(argument112 : true) @Directive51 + field8190: [Enum541] @Directive42(argument112 : true) @Directive51 +} + +type Object183 implements Interface4 @Directive31(argument69 : "stringValue2646") @Directive4(argument3 : ["stringValue2650", "stringValue2651", "stringValue2652", "stringValue2653"]) @Directive4(argument3 : ["stringValue2654"]) @Directive4(argument3 : ["stringValue2655", "stringValue2656", "stringValue2657"]) @Directive4(argument3 : ["stringValue2658"]) @Directive4(argument3 : ["stringValue2659", "stringValue2660", "stringValue2661"]) @Directive4(argument3 : ["stringValue2662", "stringValue2663", "stringValue2664"]) @Directive4(argument3 : ["stringValue2665"]) @Directive4(argument3 : ["stringValue2666"]) @Directive4(argument3 : ["stringValue2667"]) @Directive4(argument3 : ["stringValue2668", "stringValue2669", "stringValue2670"]) @Directive4(argument3 : ["stringValue2671", "stringValue2672"]) @Directive4(argument3 : ["stringValue2673", "stringValue2674"]) @Directive4(argument3 : ["stringValue2675"]) @Directive4(argument3 : ["stringValue2676"]) @Directive4(argument3 : ["stringValue2677", "stringValue2678", "stringValue2679"]) @Directive4(argument3 : ["stringValue2680", "stringValue2681"]) @Directive4(argument3 : ["stringValue2682"]) @Directive4(argument3 : ["stringValue2683", "stringValue2684"]) @Directive4(argument3 : ["stringValue2685", "stringValue2686"]) @Directive4(argument3 : ["stringValue2687"]) @Directive4(argument3 : ["stringValue2688", "stringValue2689"]) @Directive4(argument3 : ["stringValue2690"]) @Directive4(argument3 : ["stringValue2691"]) @Directive4(argument3 : ["stringValue2692", "stringValue2693"]) @Directive4(argument3 : ["stringValue2694", "stringValue2695"]) @Directive4(argument3 : ["stringValue2697", "stringValue2698"]) @Directive4(argument3 : ["stringValue2699", "stringValue2700"]) @Directive42(argument111 : "stringValue2647") @Directive45(argument121 : "stringValue2648", argument124 : "stringValue2649", argument125 : [EnumValue8, EnumValue7]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2696") { + field1014: Interface16 @Directive23(argument56 : "stringValue3768") @Directive31(argument69 : "stringValue3767") @Directive42(argument112 : true) @Directive50 + field1015: Union20 @Directive23(argument56 : "stringValue6828") @Directive31(argument69 : "stringValue6827") @Directive42(argument112 : true) @Directive50 @deprecated + field124: ID! @Directive42(argument112 : true) @Directive50 + field135: Scalar3 @Directive23(argument56 : "stringValue2738") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue2737") + field2032(argument271: String, argument272: String, argument273: Int, argument274: Int): Object435 @Directive31(argument69 : "stringValue6831") @Directive42(argument112 : true) @Directive50 + field2035: Union29 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue6869") + field2040(argument275: Enum137, argument276: Enum52, argument277: Enum138): Object440 @Directive23(argument56 : "stringValue6899") @Directive42(argument112 : true) @Directive50 + field2065(argument278: Enum137, argument279: Enum52, argument280: Enum138): Object440 @Directive23(argument56 : "stringValue6969") @Directive42(argument112 : true) @Directive50 + field2066(argument281: Enum137, argument282: Enum52, argument283: Enum138): Object440 @Directive23(argument56 : "stringValue6971") @Directive42(argument112 : true) @Directive50 + field2067(argument284: Enum137, argument285: Enum52, argument286: Enum138): Object440 @Directive23(argument56 : "stringValue6973") @Directive42(argument112 : true) @Directive50 + field2068(argument287: Enum52, argument288: InputObject10): Object440 @Directive23(argument56 : "stringValue6975") @Directive42(argument112 : true) @Directive50 + field2069(argument289: Enum52, argument290: Enum137): [Object440!] @Directive23(argument56 : "stringValue6977") @Directive42(argument112 : true) @Directive50 + field2070: [Object444!] @Directive27 @Directive42(argument112 : true) @Directive50 + field2364(argument362: Enum52, argument363: Enum137): [Object440!] @Directive23(argument56 : "stringValue8142") @Directive42(argument112 : true) @Directive50 + field2365(argument364: Enum52, argument365: Enum137): Object440 @Directive23(argument56 : "stringValue8144") @Directive42(argument112 : true) @Directive50 + field2366(argument366: Enum137, argument367: InputObject10, argument368: Enum52, argument369: Enum138, argument370: Int, argument371: Int, argument372: String, argument373: String): Object518 @Directive23(argument56 : "stringValue8146") @Directive42(argument112 : true) @Directive50 + field2367(argument374: Enum52, argument375: InputObject10): Object440 @Directive23(argument56 : "stringValue8156") @Directive42(argument112 : true) @Directive50 + field2368(argument376: Enum52, argument377: InputObject10, argument378: Enum137): Object440 @Directive23(argument56 : "stringValue8158") @Directive42(argument112 : true) @Directive50 + field2369(argument379: Enum137, argument380: Enum52, argument381: InputObject10): Object440 @Directive23(argument56 : "stringValue8160") @Directive42(argument112 : true) @Directive50 + field2370(argument382: Enum52, argument383: InputObject10): Object440 @Directive23(argument56 : "stringValue8162") @Directive42(argument112 : true) @Directive50 + field2371(argument384: Enum52, argument385: InputObject10): Object440 @Directive23(argument56 : "stringValue8164") @Directive42(argument112 : true) @Directive50 + field2372(argument386: Enum52, argument387: InputObject10, argument388: Enum137): Object440 @Directive23(argument56 : "stringValue8166") @Directive42(argument112 : true) @Directive50 + field2373(argument389: Enum52, argument390: InputObject10, argument391: Enum137): Object440 @Directive23(argument56 : "stringValue8168") @Directive42(argument112 : true) @Directive50 + field2374(argument392: Enum52, argument393: InputObject10): Object440 @Directive23(argument56 : "stringValue8170") @Directive42(argument112 : true) @Directive50 + field2375(argument394: Enum52, argument395: InputObject10): Object440 @Directive23(argument56 : "stringValue8172") @Directive42(argument112 : true) @Directive50 + field2376(argument396: Enum52, argument397: InputObject10): Object440 @Directive23(argument56 : "stringValue8174") @Directive42(argument112 : true) @Directive50 + field2377(argument398: Enum52, argument399: InputObject10, argument400: Enum137): Object440 @Directive23(argument56 : "stringValue8176") @Directive42(argument112 : true) @Directive50 + field2378(argument401: Enum52): Object440 @Directive23(argument56 : "stringValue8178") @Directive42(argument112 : true) @Directive50 + field2379(argument402: Enum52): Object440 @Directive23(argument56 : "stringValue8180") @Directive42(argument112 : true) @Directive50 + field2380: Object520 @Directive31(argument69 : "stringValue8183") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue8182") + field2411: Object530 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue8292") + field2432(argument407: String, argument408: String, argument409: Int, argument410: Int): Object533 @Directive42(argument112 : true) @Directive50 + field2563(argument412: InputObject25, argument413: Int, argument414: InputObject27): Object573 @Directive38(argument82 : "stringValue8751", argument83 : "stringValue8753", argument84 : "stringValue8754", argument89 : "stringValue8752", argument91 : "stringValue8756", argument94 : "stringValue8755", argument96 : "stringValue8757", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue8750") + field2573: Object7926 @Directive27 @Directive42(argument113 : "stringValue8824") @Directive51 + field2574: [Object21] @Directive27 @Directive31(argument69 : "stringValue8826") @Directive42(argument112 : true) @Directive50 + field2575: Object576 @Directive42(argument111 : "stringValue8829") @Directive49 @Directive58(argument144 : "stringValue8830") @Directive66(argument151 : EnumValue9, argument152 : "stringValue8828") + field2582: Object576 @Directive42(argument111 : "stringValue8850") @Directive49 @Directive58(argument144 : "stringValue8851") + field2583: Enum185 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue8854") + field2584: Boolean @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue8864") + field2585: [Object245!] @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue8866") + field2586: [Object578!] @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue8868") + field2591: String @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue8886") + field2592: Scalar3 @Directive27 @Directive42(argument112 : true) @Directive51 + field2593: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue8888") + field2594: Object580 @Directive23(argument56 : "stringValue8890") @Directive42(argument112 : true) @Directive51 + field2599: String @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue8898") + field2600: Object580 @Directive27 @Directive42(argument112 : true) @Directive51 + field2601(argument415: Scalar3): Object581 @Directive27 @Directive31(argument69 : "stringValue8900") @Directive42(argument112 : true) @Directive51 + field2604: Object434 @Directive27 @Directive31(argument69 : "stringValue8914") @Directive42(argument112 : true) @Directive49 + field2605: Object582 @Directive31(argument69 : "stringValue8917") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue8916") + field2607(argument421: String, argument422: String, argument423: Int, argument424: Int): Object585 @Directive31(argument69 : "stringValue8959") @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue8958") + field2813: String @Directive23(argument56 : "stringValue10080") @Directive42(argument112 : true) @Directive51 + field2814(argument452: Int, argument453: Int, argument454: String, argument455: String): Object635 @Directive31(argument69 : "stringValue10082") @Directive42(argument112 : true) @Directive50 + field2817(argument456: String, argument457: String, argument458: Int, argument459: Int, argument460: Int, argument461: Int, argument462: String): Object638 @Directive31(argument69 : "stringValue10144") @Directive38(argument82 : "stringValue10145", argument83 : "stringValue10146", argument84 : "stringValue10147", argument90 : "stringValue10150", argument91 : "stringValue10149", argument96 : "stringValue10148", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 + field578: Enum53 @Directive23(argument56 : "stringValue2716") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue2715") + field734: Enum52 @Directive23(argument56 : "stringValue2702") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue2701") + field735: String @Directive23(argument56 : "stringValue2730") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue2729") + field736: String @Directive23(argument56 : "stringValue2734") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue2733") + field737(argument171: [Scalar3], argument172: [Enum54], argument173: Enum55, argument174: String, argument175: String, argument176: Int, argument177: Int): Object184 @Directive42(argument112 : true) @Directive50 + field746(argument178: Enum56!, argument179: Boolean, argument180: Scalar3, argument181: [Enum54], argument182: String, argument183: String, argument184: Int, argument185: Int, argument186: Boolean): Object187 @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue2839") + field747(argument187: Enum52, argument188: Int, argument189: Int, argument190: String, argument191: String): Object189 @Directive27 @Directive42(argument112 : true) @Directive50 + field748(argument192: String, argument193: String, argument194: Int, argument195: Int): Object191 @Directive42(argument111 : "stringValue2887") @Directive49 @deprecated + field752(argument196: Boolean = false, argument197: [Enum57!] = [], argument198: String, argument199: String, argument200: Int, argument201: Int): Object193 @Directive38(argument82 : "stringValue2914", argument83 : "stringValue2915", argument84 : "stringValue2916", argument91 : "stringValue2917", argument96 : "stringValue2918", argument98 : EnumValue1) @Directive42(argument111 : "stringValue2913") @Directive50 + field772(argument202: String, argument203: String, argument204: Int, argument205: Int): Object196 @Directive42(argument111 : "stringValue2977") @Directive50 @deprecated + field775(argument206: Enum60, argument207: Scalar3, argument208: Int): Object199 @Directive27 @Directive42(argument111 : "stringValue2997") @Directive50 + field784(argument209: String, argument210: String, argument211: Int, argument212: Int): Object202 @Directive42(argument112 : true) @Directive50 @deprecated + field792(argument213: Boolean): Object205 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue3057") + field795: Object206 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue3073") + field799: Object69 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue3093") + field800(argument214: Boolean): [Object22] @Directive23(argument56 : "stringValue3096") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue3095") + field801: Object208 @Directive27 @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue3099") + field810: Object210 @Directive23(argument56 : "stringValue3124") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue3123") + field813: Scalar3 @Directive23(argument56 : "stringValue3133") @Directive42(argument112 : true) @Directive51 + field814: Boolean @Directive23(argument56 : "stringValue3135") @Directive42(argument112 : true) @Directive51 + field815: Boolean @Directive23(argument56 : "stringValue3137") @Directive42(argument112 : true) @Directive51 + field816: Boolean @Directive23(argument56 : "stringValue3139") @Directive42(argument112 : true) @Directive51 + field817: Enum61 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field818: Object211 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue3149") + field820: String @Directive27 @Directive42(argument112 : true) @Directive51 + field821: String @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue3179") + field822: String @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue3181") + field823: String @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue3183") + field824: Object210 @Directive27 @Directive31(argument69 : "stringValue3186") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue3185") + field825(argument215: [Enum63!]): [Object212!] @Directive27 @Directive42(argument112 : true) @Directive51 + field829(argument216: [Enum64!]): [Object213!] @Directive23(argument56 : "stringValue3203") @Directive42(argument112 : true) @Directive51 + field832: Int @Directive27 @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue3217") + field833(argument217: Boolean, argument218: [InputObject7!]): Object84 @Directive27 @Directive42(argument112 : true) @Directive51 + field834: Object214 @Directive27 @Directive42(argument112 : true) @Directive50 + field842: Object215 @Directive23(argument56 : "stringValue3248") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue3247") + field846(argument219: Enum25, argument220: String): Object216 @Directive38(argument82 : "stringValue3263", argument83 : "stringValue3264", argument84 : "stringValue3265", argument98 : EnumValue1) @Directive42(argument111 : "stringValue3261") @Directive49 @Directive9(argument8 : "stringValue3262") +} + +type Object1830 @Directive29(argument64 : "stringValue29447", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29446") @Directive4(argument3 : ["stringValue29448", "stringValue29449"]) @Directive42(argument112 : true) { + field8191: Enum539 @Directive42(argument112 : true) @Directive51 + field8192: [Enum542] @Directive42(argument112 : true) @Directive51 + field8193: Object1804 @Directive42(argument112 : true) @Directive51 + field8194: Enum543 @Directive42(argument112 : true) @Directive51 +} + +type Object1831 @Directive29(argument64 : "stringValue29471", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29470") @Directive4(argument3 : ["stringValue29472", "stringValue29473"]) @Directive42(argument112 : true) { + field8195: Enum544 @Directive42(argument112 : true) @Directive51 +} + +type Object1832 @Directive29(argument64 : "stringValue29487", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29486") @Directive4(argument3 : ["stringValue29488", "stringValue29489"]) @Directive42(argument112 : true) { + field8196: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1833 @Directive29(argument64 : "stringValue29495", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29494") @Directive4(argument3 : ["stringValue29496", "stringValue29497"]) @Directive42(argument112 : true) { + field8197: [Enum545] @Directive42(argument112 : true) @Directive51 +} + +type Object1834 @Directive29(argument64 : "stringValue29511", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29510") @Directive4(argument3 : ["stringValue29512", "stringValue29513"]) @Directive42(argument112 : true) { + field8198: Enum539 @Directive42(argument112 : true) @Directive51 + field8199: Enum546 @Directive42(argument112 : true) @Directive51 + field8200: [Enum547] @Directive42(argument112 : true) @Directive51 + field8201: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1835 @Directive29(argument64 : "stringValue29537", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29534") @Directive4(argument3 : ["stringValue29535", "stringValue29536"]) @Directive42(argument112 : true) { + field8202: Enum548 @Directive42(argument112 : true) @Directive51 + field8203: String @Directive42(argument112 : true) @Directive51 +} + +type Object1836 @Directive29(argument64 : "stringValue29553", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29550") @Directive4(argument3 : ["stringValue29551", "stringValue29552"]) @Directive42(argument112 : true) { + field8204: Enum523 @Directive42(argument112 : true) @Directive51 +} + +type Object1837 @Directive29(argument64 : "stringValue29561", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29558") @Directive4(argument3 : ["stringValue29559", "stringValue29560"]) @Directive42(argument112 : true) { + field8205: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1838 @Directive29(argument64 : "stringValue29569", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29566") @Directive4(argument3 : ["stringValue29567", "stringValue29568"]) @Directive42(argument112 : true) { + field8206: Enum539 @Directive42(argument112 : true) @Directive51 +} + +type Object1839 @Directive29(argument64 : "stringValue29577", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29574") @Directive4(argument3 : ["stringValue29575", "stringValue29576"]) @Directive42(argument112 : true) { + field8207: Enum523 @Directive42(argument112 : true) @Directive51 +} + +type Object184 implements Interface9 @Directive13(argument24 : "stringValue2774", argument25 : "stringValue2775", argument26 : "stringValue2778", argument27 : "stringValue2777", argument28 : "stringValue2776", argument29 : "stringValue2779", argument30 : "stringValue2780", argument31 : false) @Directive31(argument69 : "stringValue2781") @Directive4(argument3 : ["stringValue2782", "stringValue2783", "stringValue2784"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2773") { + field738: Object185! + field743: [Object186] +} + +type Object1840 @Directive29(argument64 : "stringValue29585", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29582") @Directive4(argument3 : ["stringValue29583", "stringValue29584"]) @Directive42(argument112 : true) { + field8208: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1841 @Directive29(argument64 : "stringValue29593", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29590") @Directive4(argument3 : ["stringValue29591", "stringValue29592"]) @Directive42(argument112 : true) { + field8209: [Enum549] @Directive42(argument112 : true) @Directive51 +} + +type Object1842 @Directive29(argument64 : "stringValue29609", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29606") @Directive4(argument3 : ["stringValue29607", "stringValue29608"]) @Directive42(argument112 : true) { + field8210: Enum539 @Directive42(argument112 : true) @Directive51 +} + +type Object1843 @Directive29(argument64 : "stringValue29617", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29614") @Directive4(argument3 : ["stringValue29615", "stringValue29616"]) @Directive42(argument112 : true) { + field8211: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1844 @Directive29(argument64 : "stringValue29625", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29622") @Directive4(argument3 : ["stringValue29623", "stringValue29624"]) @Directive42(argument112 : true) { + field8212: Enum523 @Directive42(argument112 : true) @Directive51 +} + +type Object1845 @Directive29(argument64 : "stringValue29633", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29630") @Directive4(argument3 : ["stringValue29631", "stringValue29632"]) @Directive42(argument112 : true) { + field8213: Enum523 @Directive42(argument112 : true) @Directive51 +} + +type Object1846 @Directive29(argument64 : "stringValue29641", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29638") @Directive4(argument3 : ["stringValue29639", "stringValue29640"]) @Directive42(argument112 : true) { + field8214: Enum550 @Directive42(argument112 : true) @Directive51 +} + +type Object1847 @Directive29(argument64 : "stringValue29657", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29654") @Directive4(argument3 : ["stringValue29655", "stringValue29656"]) @Directive42(argument112 : true) { + field8215: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1848 @Directive29(argument64 : "stringValue29665", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29662") @Directive4(argument3 : ["stringValue29663", "stringValue29664"]) @Directive42(argument112 : true) { + field8216: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1849 @Directive29(argument64 : "stringValue29673", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29670") @Directive4(argument3 : ["stringValue29671", "stringValue29672"]) @Directive42(argument112 : true) { + field8217: Enum539 @Directive42(argument112 : true) @Directive51 +} + +type Object185 implements Interface10 @Directive29(argument64 : "stringValue2828", argument65 : false, argument66 : false, argument67 : false) @Directive4(argument3 : ["stringValue2820", "stringValue2821", "stringValue2822", "stringValue2823", "stringValue2824", "stringValue2825", "stringValue2826", "stringValue2827"]) @Directive52(argument132 : ["stringValue2819"]) { + field739: Boolean! @Directive51 + field740: Boolean! @Directive51 + field741: String @Directive51 + field742: String @Directive51 +} + +type Object1850 @Directive29(argument64 : "stringValue29681", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29678") @Directive4(argument3 : ["stringValue29679", "stringValue29680"]) @Directive42(argument112 : true) { + field8218: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1851 @Directive29(argument64 : "stringValue29689", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29686") @Directive4(argument3 : ["stringValue29687", "stringValue29688"]) @Directive42(argument112 : true) { + field8219: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1852 @Directive29(argument64 : "stringValue29697", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29694") @Directive4(argument3 : ["stringValue29695", "stringValue29696"]) @Directive42(argument112 : true) { + field8220: Enum551 @Directive42(argument112 : true) @Directive51 + field8221: Enum552 @Directive42(argument112 : true) @Directive51 +} + +type Object1853 @Directive29(argument64 : "stringValue29721", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29718") @Directive4(argument3 : ["stringValue29719", "stringValue29720"]) @Directive42(argument112 : true) { + field8222: Object1804 @Directive42(argument112 : true) @Directive51 + field8223: Object1854 @Directive42(argument112 : true) @Directive51 + field8227: Object1855 @Directive42(argument112 : true) @Directive51 +} + +type Object1854 @Directive29(argument64 : "stringValue29726", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29727") @Directive4(argument3 : ["stringValue29728", "stringValue29729"]) @Directive42(argument112 : true) { + field8224: Enum553 @Directive42(argument112 : true) @Directive51 + field8225: Int @Directive42(argument112 : true) @Directive51 + field8226: [Enum554] @Directive42(argument112 : true) @Directive51 +} + +type Object1855 @Directive29(argument64 : "stringValue29750", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29751") @Directive4(argument3 : ["stringValue29752", "stringValue29753"]) @Directive42(argument112 : true) { + field8228: Enum555 @Directive42(argument112 : true) @Directive51 + field8229: Int @Directive42(argument112 : true) @Directive51 + field8230: [Object1783] @Directive42(argument112 : true) @Directive51 +} + +type Object1856 @Directive29(argument64 : "stringValue29769", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29766") @Directive4(argument3 : ["stringValue29767", "stringValue29768"]) @Directive42(argument112 : true) { + field8231: Enum523 @Directive42(argument112 : true) @Directive51 + field8232: Enum552 @Directive42(argument112 : true) @Directive51 +} + +type Object1857 @Directive29(argument64 : "stringValue29777", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29774") @Directive4(argument3 : ["stringValue29775", "stringValue29776"]) @Directive42(argument112 : true) { + field8233: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1858 @Directive29(argument64 : "stringValue29785", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29782") @Directive4(argument3 : ["stringValue29783", "stringValue29784"]) @Directive42(argument112 : true) { + field8234: Enum523 @Directive42(argument112 : true) @Directive51 +} + +type Object1859 @Directive29(argument64 : "stringValue29793", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29790") @Directive4(argument3 : ["stringValue29791", "stringValue29792"]) @Directive42(argument112 : true) { + field8235: Enum523 @Directive42(argument112 : true) @Directive51 +} + +type Object186 implements Interface11 @Directive31(argument69 : "stringValue2835") @Directive4(argument3 : ["stringValue2836", "stringValue2837", "stringValue2838"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue2834") { + field744: String! + field745: Object21 +} + +type Object1860 @Directive29(argument64 : "stringValue29801", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29798") @Directive4(argument3 : ["stringValue29799", "stringValue29800"]) @Directive42(argument112 : true) { + field8236: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1861 @Directive29(argument64 : "stringValue29809", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29806") @Directive4(argument3 : ["stringValue29807", "stringValue29808"]) @Directive42(argument112 : true) { + field8237: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1862 @Directive29(argument64 : "stringValue29817", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29814") @Directive4(argument3 : ["stringValue29815", "stringValue29816"]) @Directive42(argument112 : true) { + field8238: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1863 @Directive29(argument64 : "stringValue29825", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29822") @Directive4(argument3 : ["stringValue29823", "stringValue29824"]) @Directive42(argument112 : true) { + field8239: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1864 @Directive29(argument64 : "stringValue29833", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29830") @Directive4(argument3 : ["stringValue29831", "stringValue29832"]) @Directive42(argument112 : true) { + field8240: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1865 @Directive29(argument64 : "stringValue29841", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29838") @Directive4(argument3 : ["stringValue29839", "stringValue29840"]) @Directive42(argument112 : true) { + field8241: Object1804 @Directive42(argument112 : true) @Directive51 + field8242: Object1854 @Directive42(argument112 : true) @Directive51 + field8243: Object1855 @Directive42(argument112 : true) @Directive51 +} + +type Object1866 @Directive29(argument64 : "stringValue29849", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29846") @Directive4(argument3 : ["stringValue29847", "stringValue29848"]) @Directive42(argument112 : true) { + field8244: Object1804 @Directive42(argument112 : true) @Directive51 + field8245: Int @Directive42(argument112 : true) @Directive51 + field8246: Object1854 @Directive42(argument112 : true) @Directive51 +} + +type Object1867 @Directive29(argument64 : "stringValue29857", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29854") @Directive4(argument3 : ["stringValue29855", "stringValue29856"]) @Directive42(argument112 : true) { + field8247: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1868 @Directive29(argument64 : "stringValue29865", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29862") @Directive4(argument3 : ["stringValue29863", "stringValue29864"]) @Directive42(argument112 : true) { + field8248: Object1804 @Directive42(argument112 : true) @Directive51 + field8249: Enum556 @Directive42(argument112 : true) @Directive51 +} + +type Object1869 @Directive29(argument64 : "stringValue29881", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29878") @Directive4(argument3 : ["stringValue29879", "stringValue29880"]) @Directive42(argument112 : true) { + field8250: Object1804 @Directive42(argument112 : true) @Directive51 + field8251: Object1854 @Directive42(argument112 : true) @Directive51 + field8252: Object1855 @Directive42(argument112 : true) @Directive51 +} + +type Object187 implements Interface9 @Directive31(argument69 : "stringValue2859") @Directive4(argument3 : ["stringValue2860", "stringValue2861", "stringValue2862"]) { + field738: Object185! + field743: [Object188] +} + +type Object1870 @Directive29(argument64 : "stringValue29889", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29886") @Directive4(argument3 : ["stringValue29887", "stringValue29888"]) @Directive42(argument112 : true) { + field8253: Object1804 @Directive42(argument112 : true) @Directive51 + field8254: Object1854 @Directive42(argument112 : true) @Directive51 + field8255: Object1855 @Directive42(argument112 : true) @Directive51 +} + +type Object1871 @Directive29(argument64 : "stringValue29897", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29894") @Directive4(argument3 : ["stringValue29895", "stringValue29896"]) @Directive42(argument112 : true) { + field8256: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1872 @Directive29(argument64 : "stringValue29905", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29902") @Directive4(argument3 : ["stringValue29903", "stringValue29904"]) @Directive42(argument112 : true) { + field8257: Object1804 @Directive42(argument112 : true) @Directive51 + field8258: Int @Directive42(argument112 : true) @Directive51 + field8259: Object1854 @Directive42(argument112 : true) @Directive51 +} + +type Object1873 @Directive29(argument64 : "stringValue29913", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29910") @Directive4(argument3 : ["stringValue29911", "stringValue29912"]) @Directive42(argument112 : true) { + field8260: Object1804 @Directive42(argument112 : true) @Directive51 + field8261: Object1854 @Directive42(argument112 : true) @Directive51 + field8262: Object1855 @Directive42(argument112 : true) @Directive51 +} + +type Object1874 @Directive29(argument64 : "stringValue29921", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29918") @Directive4(argument3 : ["stringValue29919", "stringValue29920"]) @Directive42(argument112 : true) { + field8263: Object1804 @Directive42(argument112 : true) @Directive51 + field8264: Object1854 @Directive42(argument112 : true) @Directive51 + field8265: Object1855 @Directive42(argument112 : true) @Directive51 +} + +type Object1875 @Directive29(argument64 : "stringValue29929", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29926") @Directive4(argument3 : ["stringValue29927", "stringValue29928"]) @Directive42(argument112 : true) { + field8266: Object1804 @Directive42(argument112 : true) @Directive51 + field8267: Object1854 @Directive42(argument112 : true) @Directive51 + field8268: Object1855 @Directive42(argument112 : true) @Directive51 +} + +type Object1876 @Directive29(argument64 : "stringValue29937", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29934") @Directive4(argument3 : ["stringValue29935", "stringValue29936"]) @Directive42(argument112 : true) { + field8269: Object1804 @Directive42(argument112 : true) @Directive51 +} + +type Object1877 @Directive29(argument64 : "stringValue29945", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29942") @Directive4(argument3 : ["stringValue29943", "stringValue29944"]) @Directive42(argument112 : true) { + field8270: Enum552 @Directive42(argument112 : true) @Directive51 +} + +type Object1878 @Directive29(argument64 : "stringValue29953", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue29950") @Directive4(argument3 : ["stringValue29951", "stringValue29952"]) @Directive42(argument112 : true) { + field8271: Enum557 @Directive42(argument112 : true) @Directive51 +} + +type Object1879 implements Interface9 @Directive31(argument69 : "stringValue29966") @Directive4(argument3 : ["stringValue29967", "stringValue29968", "stringValue29969"]) { + field738: Object185! + field743: [Object1880] +} + +type Object188 implements Interface11 @Directive31(argument69 : "stringValue2867") @Directive4(argument3 : ["stringValue2868", "stringValue2869", "stringValue2870"]) { + field744: String! + field745: Object21 +} + +type Object1880 implements Interface11 @Directive31(argument69 : "stringValue29974") @Directive4(argument3 : ["stringValue29975", "stringValue29976", "stringValue29977"]) { + field744: String + field745: Object1881 +} + +type Object1881 @Directive31(argument69 : "stringValue29982") @Directive4(argument3 : ["stringValue29983", "stringValue29984", "stringValue29985"]) @Directive42(argument112 : true) { + field8273: Interface104 @Directive42(argument112 : true) @Directive50 +} + +type Object1882 implements Interface9 @Directive31(argument69 : "stringValue30020") @Directive4(argument3 : ["stringValue30021", "stringValue30022", "stringValue30023"]) { + field738: Object185! + field743: [Object1883] +} + +type Object1883 implements Interface11 @Directive31(argument69 : "stringValue30028") @Directive4(argument3 : ["stringValue30029", "stringValue30030", "stringValue30031"]) { + field744: String + field745: Object1884 +} + +type Object1884 @Directive31(argument69 : "stringValue30038") @Directive4(argument3 : ["stringValue30039", "stringValue30040", "stringValue30041"]) @Directive52(argument132 : ["stringValue30037"]) { + field8279: Enum559 @Directive42(argument112 : true) @Directive50 + field8280: Int @Directive42(argument112 : true) @Directive50 + field8281: Scalar4 @Directive42(argument112 : true) @Directive51 + field8282: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object1885 implements Interface9 @Directive31(argument69 : "stringValue30054") @Directive4(argument3 : ["stringValue30055", "stringValue30056", "stringValue30057"]) { + field738: Object185! + field743: [Object1886] +} + +type Object1886 implements Interface11 @Directive31(argument69 : "stringValue30062") @Directive4(argument3 : ["stringValue30063", "stringValue30064", "stringValue30065"]) { + field744: String + field745: Object1887 +} + +type Object1887 @Directive31(argument69 : "stringValue30071") @Directive4(argument3 : ["stringValue30072", "stringValue30073", "stringValue30074", "stringValue30075"]) @Directive42(argument112 : true) { + field8284: Object1779 @Directive42(argument112 : true) @Directive50 +} + +type Object1888 implements Interface9 @Directive31(argument69 : "stringValue30080") @Directive4(argument3 : ["stringValue30081", "stringValue30082", "stringValue30083"]) { + field738: Object185! + field743: [Object1889] +} + +type Object1889 implements Interface11 @Directive31(argument69 : "stringValue30088") @Directive4(argument3 : ["stringValue30089", "stringValue30090", "stringValue30091"]) { + field744: String + field745: Object1890 +} + +type Object189 implements Interface9 @Directive31(argument69 : "stringValue2873") @Directive4(argument3 : ["stringValue2874"]) { + field738: Object185! + field743: [Object190] +} + +type Object1890 @Directive31(argument69 : "stringValue30096") @Directive4(argument3 : ["stringValue30097", "stringValue30098", "stringValue30099"]) @Directive42(argument112 : true) { + field8285: ID! @Directive42(argument112 : true) @Directive50 + field8286: Scalar4 @Directive42(argument112 : true) @Directive50 + field8287: Scalar4 @Directive42(argument112 : true) @Directive50 + field8288: String @Directive42(argument112 : true) @Directive50 + field8289: Enum560 @Directive42(argument112 : true) @Directive50 + field8290: Enum497 @Directive42(argument112 : true) @Directive50 + field8291: Int @Directive42(argument112 : true) @Directive50 + field8292: Boolean @Directive42(argument112 : true) @Directive50 + field8293: Union72 @Directive42(argument112 : true) @Directive50 + field8294: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object1891 implements Interface9 @Directive31(argument69 : "stringValue30111") @Directive4(argument3 : ["stringValue30112", "stringValue30113"]) { + field738: Object185! + field743: [Object1892] +} + +type Object1892 implements Interface11 @Directive31(argument69 : "stringValue30117") @Directive4(argument3 : ["stringValue30118", "stringValue30119"]) { + field744: String + field745: Object1893 +} + +type Object1893 @Directive31(argument69 : "stringValue30123") @Directive4(argument3 : ["stringValue30124", "stringValue30125"]) @Directive42(argument112 : true) { + field8296: Enum497 @Directive42(argument112 : true) @Directive50 + field8297: Object1779 @Directive42(argument112 : true) @Directive50 + field8298: Interface105 @Directive42(argument112 : true) @Directive50 + field8300: [Object115!] @Directive42(argument112 : true) @Directive50 +} + +type Object1894 implements Interface4 @Directive31(argument69 : "stringValue30145") @Directive4(argument3 : ["stringValue30146", "stringValue30147", "stringValue30148", "stringValue30149"]) @Directive42(argument113 : "stringValue30144") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field492: Enum28! @Directive42(argument112 : true) @Directive51 + field493: String! @Directive42(argument112 : true) @Directive51 + field513: [Object118] @Directive42(argument112 : true) @Directive51 + field8306: Object1895 @Directive42(argument112 : true) @Directive51 + field8309: [Union8!]! @Directive42(argument112 : true) @Directive51 + field8310(argument701: String, argument702: String, argument703: Int, argument704: Int): Object1764 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object1895 @Directive31(argument69 : "stringValue30155") @Directive4(argument3 : ["stringValue30156", "stringValue30157", "stringValue30158", "stringValue30159"]) @Directive42(argument112 : true) { + field8307: String! @Directive42(argument112 : true) @Directive51 + field8308: Enum30! @Directive42(argument112 : true) @Directive51 +} + +type Object1896 implements Interface9 @Directive31(argument69 : "stringValue30163") @Directive4(argument3 : ["stringValue30164", "stringValue30165"]) { + field738: Object185! + field743: [Object1897] +} + +type Object1897 implements Interface11 @Directive31(argument69 : "stringValue30169") @Directive4(argument3 : ["stringValue30170", "stringValue30171"]) { + field744: String + field745: Object1898 +} + +type Object1898 @Directive31(argument69 : "stringValue30178") @Directive4(argument3 : ["stringValue30179", "stringValue30180", "stringValue30181"]) @Directive4(argument3 : ["stringValue30182", "stringValue30183"]) @Directive42(argument112 : true) { + field8312: Object709 @Directive42(argument112 : true) @Directive50 + field8313: ID! @Directive42(argument112 : true) @Directive50 + field8314: Scalar4 @Directive42(argument112 : true) @Directive51 + field8315: Scalar4 @Directive42(argument112 : true) @Directive51 + field8316: Scalar3 @Directive42(argument112 : true) @Directive50 + field8317: Scalar3 @Directive42(argument112 : true) @Directive50 + field8318: Scalar3 @Directive42(argument112 : true) @Directive50 + field8319: String @Directive42(argument112 : true) @Directive50 + field8320: String @Directive42(argument112 : true) @Directive50 + field8321: String @Directive42(argument112 : true) @Directive50 + field8322: String @Directive42(argument112 : true) @Directive50 + field8323: String @Directive42(argument112 : true) @Directive50 + field8324: String @Directive42(argument112 : true) @Directive50 + field8325: String @Directive42(argument112 : true) @Directive50 + field8326: Int @Directive42(argument112 : true) @Directive50 + field8327: Int @Directive42(argument112 : true) @Directive50 + field8328: Int @Directive42(argument112 : true) @Directive50 + field8329: Boolean @Directive42(argument112 : true) @Directive50 + field8330: Boolean @Directive42(argument112 : true) @Directive50 + field8331: [String] @Directive42(argument112 : true) @Directive50 +} + +type Object1899 @Directive31(argument69 : "stringValue30222") @Directive4(argument3 : ["stringValue30223", "stringValue30224", "stringValue30225"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue30220", "stringValue30221"]) @Directive71 { + field8342: Scalar4 @Directive42(argument112 : true) @Directive51 + field8343: Scalar4 @Directive42(argument112 : true) @Directive51 + field8344: String @Directive42(argument112 : true) @Directive50 @deprecated + field8345: String @Directive42(argument112 : true) @Directive50 @Directive71 + field8346: String @Directive42(argument112 : true) @Directive48 @Directive71 +} + +type Object19 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue233") @Directive4(argument3 : ["stringValue237", "stringValue238"]) @Directive4(argument3 : ["stringValue242"]) @Directive42(argument104 : "stringValue239", argument105 : "stringValue240", argument107 : "stringValue241") @Directive45(argument121 : "stringValue234", argument122 : "stringValue235", argument124 : "stringValue236", argument125 : [EnumValue8, EnumValue7]) { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field125: Enum10 @Directive23(argument56 : "stringValue265") @Directive42(argument112 : true) @Directive50 + field126: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 + field127: Scalar3 @Directive21(argument55 : "stringValue277") @Directive42(argument112 : true) @Directive50 @deprecated + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object190 implements Interface11 @Directive31(argument69 : "stringValue2877") @Directive4(argument3 : ["stringValue2878"]) { + field744: String! + field745: Interface12 +} + +type Object1900 @Directive31(argument69 : "stringValue30239") @Directive4(argument3 : ["stringValue30240", "stringValue30241"]) @Directive43 { + field8349: String + field8350: String + field8351: String + field8352: [Object1779!] +} + +type Object1901 @Directive31(argument69 : "stringValue30261") @Directive4(argument3 : ["stringValue30262", "stringValue30263"]) @Directive42(argument112 : true) { + field8355: Scalar4 @Directive42(argument112 : true) @Directive51 + field8356: Scalar4 @Directive42(argument112 : true) @Directive51 + field8357: Enum497 @Directive42(argument112 : true) @Directive50 + field8358: Int @Directive42(argument112 : true) @Directive50 + field8359: String @Directive42(argument112 : true) @Directive50 + field8360: Boolean @Directive42(argument112 : true) @Directive50 + field8361: Union72 @Directive42(argument112 : true) @Directive50 + field8362: [Object1902] @Directive42(argument112 : true) @Directive50 +} + +type Object1902 @Directive31(argument69 : "stringValue30267") @Directive4(argument3 : ["stringValue30268", "stringValue30269"]) @Directive42(argument112 : true) { + field8363: Scalar4 @Directive42(argument112 : true) @Directive51 + field8364: Scalar4 @Directive42(argument112 : true) @Directive51 + field8365: Enum497 @Directive42(argument112 : true) @Directive50 + field8366: Scalar3 @Directive42(argument112 : true) @Directive50 + field8367: Int @Directive42(argument112 : true) @Directive50 + field8368: Boolean @Directive42(argument112 : true) @Directive50 + field8369: Boolean @Directive42(argument112 : true) @Directive50 + field8370: Union72 @Directive42(argument112 : true) @Directive50 +} + +type Object1903 implements Interface4 @Directive12(argument14 : "stringValue30290", argument15 : "stringValue30292", argument16 : "stringValue30291", argument18 : "stringValue30293", argument22 : "stringValue30294") @Directive31(argument69 : "stringValue30295") @Directive4(argument3 : ["stringValue30301", "stringValue30302", "stringValue30303"]) @Directive42(argument113 : "stringValue30296") @Directive45(argument121 : "stringValue30297", argument124 : "stringValue30298", argument125 : [EnumValue8]) @Directive45(argument121 : "stringValue30299", argument124 : "stringValue30300", argument125 : [EnumValue8]) { + field124: ID! @Directive42(argument112 : true) @Directive51 @deprecated + field8373: [Object1904!]! @Directive42(argument112 : true) @Directive48 @deprecated + field8389: Int @Directive42(argument112 : true) @Directive51 @deprecated + field8390: Int @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1904 @Directive31(argument69 : "stringValue30310") @Directive4(argument3 : ["stringValue30311", "stringValue30312", "stringValue30313"]) @Directive4(argument3 : ["stringValue30314", "stringValue30315"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field8374: ID! @Directive42(argument112 : true) @Directive51 @deprecated + field8375: Scalar4! @Directive42(argument112 : true) @Directive51 @deprecated + field8376: Scalar4! @Directive42(argument112 : true) @Directive51 @deprecated + field8377: ID! @Directive42(argument112 : true) @Directive51 @deprecated + field8378: Int! @Directive42(argument112 : true) @Directive51 @deprecated + field8379: String! @Directive42(argument112 : true) @Directive49 @deprecated + field8380: Scalar2! @Directive42(argument112 : true) @Directive48 @deprecated + field8381: Int! @Directive42(argument112 : true) @Directive51 @deprecated + field8382: String @Directive23(argument56 : "stringValue30316") @Directive42(argument112 : true) @Directive51 @deprecated + field8383: String @Directive23(argument56 : "stringValue30318") @Directive42(argument112 : true) @Directive51 @deprecated + field8384: Object1905 @Directive23(argument56 : "stringValue30320") @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1905 @Directive31(argument69 : "stringValue30326") @Directive4(argument3 : ["stringValue30327", "stringValue30328", "stringValue30329"]) @Directive42(argument112 : true) { + field8385: String @Directive42(argument112 : true) @Directive51 @deprecated + field8386: String @Directive42(argument112 : true) @Directive51 @deprecated + field8387: String @Directive42(argument112 : true) @Directive51 @deprecated + field8388: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1906 implements Interface4 @Directive12(argument14 : "stringValue30364", argument15 : "stringValue30366", argument16 : "stringValue30365", argument18 : "stringValue30367", argument19 : "stringValue30369", argument20 : "stringValue30368") @Directive31(argument69 : "stringValue30363") @Directive4(argument3 : ["stringValue30378", "stringValue30379", "stringValue30380", "stringValue30381", "stringValue30382"]) @Directive4(argument3 : ["stringValue30383"]) @Directive4(argument3 : ["stringValue30384", "stringValue30385"]) @Directive4(argument3 : ["stringValue30386", "stringValue30387"]) @Directive4(argument3 : ["stringValue30388", "stringValue30389"]) @Directive42(argument104 : "stringValue30370", argument105 : "stringValue30371") @Directive45(argument121 : "stringValue30372", argument122 : "stringValue30373", argument124 : "stringValue30374", argument125 : [EnumValue8, EnumValue7]) @Directive45(argument121 : "stringValue30375", argument122 : "stringValue30376", argument124 : "stringValue30377", argument125 : [EnumValue8]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field8305: Object1894 @Directive23(argument56 : "stringValue30408") @Directive42(argument112 : true) @Directive50 + field8373(argument718: Int, argument719: String, argument720: Int, argument721: String, argument722: String): Object1907 @Directive23(argument56 : "stringValue30394", argument57 : "stringValue30395") @Directive42(argument112 : true) @Directive50 @deprecated + field8391(argument717: String): Object1898 @Directive23(argument56 : "stringValue30390", argument57 : "stringValue30391") @Directive42(argument112 : true) @Directive50 @deprecated + field8392: [Scalar3] @Directive27 @Directive31(argument69 : "stringValue30404") @Directive42(argument112 : true) @Directive51 + field8393: Union8 @Directive23(argument56 : "stringValue30406") @Directive42(argument112 : true) @Directive51 + field8394(argument723: String): Object1906 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue30410") @deprecated + field8395: [Object1908] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue30412", argument7 : "stringValue30413") @deprecated + field8431: Boolean @Directive23(argument56 : "stringValue30428") @Directive42(argument112 : true) @Directive50 + field8432: [Union8!] @Directive23(argument56 : "stringValue30430") @Directive42(argument112 : true) @Directive50 +} + +type Object1907 implements Interface9 @Directive31(argument69 : "stringValue30401") @Directive4(argument3 : ["stringValue30402", "stringValue30403"]) { + field738: Object185! + field743: [Object1897] +} + +type Object1908 @Directive31(argument69 : "stringValue30419") @Directive4(argument3 : ["stringValue30420", "stringValue30421"]) @Directive42(argument112 : true) { + field8396: Scalar3! @Directive42(argument112 : true) @Directive50 + field8397: Scalar4 @Directive42(argument112 : true) @Directive51 + field8398: Scalar4 @Directive42(argument112 : true) @Directive51 + field8399: Scalar3 @Directive42(argument112 : true) @Directive50 + field8400: Scalar3 @Directive42(argument112 : true) @Directive50 + field8401: Scalar3 @Directive42(argument112 : true) @Directive50 + field8402: String @Directive42(argument112 : true) @Directive50 + field8403: String @Directive42(argument112 : true) @Directive50 + field8404: String @Directive42(argument112 : true) @Directive50 + field8405: String @Directive42(argument112 : true) @Directive50 + field8406: String @Directive42(argument112 : true) @Directive50 + field8407: String @Directive42(argument112 : true) @Directive50 + field8408: String @Directive42(argument112 : true) @Directive50 + field8409: Int @Directive42(argument112 : true) @Directive50 + field8410: Int @Directive42(argument112 : true) @Directive50 + field8411: Int @Directive42(argument112 : true) @Directive50 + field8412: Boolean @Directive42(argument112 : true) @Directive50 + field8413: Boolean @Directive42(argument112 : true) @Directive50 + field8414: [String] @Directive42(argument112 : true) @Directive50 + field8415: Object1909 @Directive42(argument112 : true) @Directive50 +} + +type Object1909 @Directive31(argument69 : "stringValue30425") @Directive4(argument3 : ["stringValue30426", "stringValue30427"]) @Directive42(argument112 : true) { + field8416: String @Directive42(argument112 : true) @Directive50 + field8417: String @Directive42(argument112 : true) @Directive50 + field8418: String @Directive42(argument112 : true) @Directive50 + field8419: String @Directive42(argument112 : true) @Directive50 + field8420: String @Directive42(argument112 : true) @Directive50 + field8421: String @Directive42(argument112 : true) @Directive50 + field8422: String @Directive42(argument112 : true) @Directive50 + field8423: String @Directive42(argument112 : true) @Directive50 + field8424: String @Directive42(argument112 : true) @Directive50 + field8425: String @Directive42(argument112 : true) @Directive50 + field8426: String @Directive42(argument112 : true) @Directive50 + field8427: String @Directive42(argument112 : true) @Directive50 + field8428: String @Directive42(argument112 : true) @Directive50 + field8429: String @Directive42(argument112 : true) @Directive50 + field8430: String @Directive42(argument112 : true) @Directive50 +} + +type Object191 implements Interface9 @Directive31(argument69 : "stringValue2893") @Directive4(argument3 : ["stringValue2894", "stringValue2895", "stringValue2896"]) { + field738: Object185! + field743: [Object192] +} + +type Object1910 @Directive31(argument69 : "stringValue30480") @Directive4(argument3 : ["stringValue30481", "stringValue30482", "stringValue30483"]) @Directive4(argument3 : ["stringValue30484", "stringValue30485"]) @Directive4(argument3 : ["stringValue30486", "stringValue30487"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field8435: ID! @Directive27(argument62 : "stringValue30488") @Directive42(argument112 : true) @Directive50 @deprecated + field8436: Object1911 @Directive27(argument62 : "stringValue30490") @Directive42(argument112 : true) @Directive50 + field8464: Object1911 @Directive27(argument62 : "stringValue30562") @Directive42(argument112 : true) @Directive50 + field8465: Object1911 @Directive27(argument62 : "stringValue30564") @Directive42(argument112 : true) @Directive50 + field8466: Enum562 @Directive27(argument62 : "stringValue30566") @Directive42(argument112 : true) @Directive50 + field8467: String @Directive27(argument62 : "stringValue30578") @Directive42(argument112 : true) @Directive50 + field8468: Object177 @Directive27(argument62 : "stringValue30580") @Directive42(argument104 : "stringValue30581", argument105 : "stringValue30582", argument107 : "stringValue30583") @Directive50 + field8469: Boolean @Directive27(argument62 : "stringValue30588") @Directive42(argument104 : "stringValue30589", argument105 : "stringValue30590", argument107 : "stringValue30591") @Directive50 + field8470: Boolean @Directive27(argument62 : "stringValue30596") @Directive42(argument112 : true) @Directive50 + field8471: Boolean @Directive27(argument62 : "stringValue30598") @Directive42(argument112 : true) @Directive50 + field8472: String @Directive27(argument62 : "stringValue30600") @Directive42(argument104 : "stringValue30601", argument105 : "stringValue30602", argument107 : "stringValue30603") @Directive50 + field8473: String! @Directive23(argument56 : "stringValue30609") @Directive31(argument69 : "stringValue30608") @Directive42(argument112 : true) @Directive51 + field8474: Object1913 @Directive31(argument69 : "stringValue30612") @Directive42(argument112 : true) @Directive49 +} + +type Object1911 @Directive31(argument69 : "stringValue30496") @Directive4(argument3 : ["stringValue30497", "stringValue30498", "stringValue30499"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field8437: ID! @Directive42(argument112 : true) @Directive49 + field8438: String @Directive42(argument104 : "stringValue30500", argument105 : "stringValue30501", argument107 : "stringValue30502") @Directive49 + field8439: String @Directive42(argument104 : "stringValue30506", argument105 : "stringValue30507", argument107 : "stringValue30508") @Directive49 @deprecated + field8440: String @Directive42(argument104 : "stringValue30512", argument105 : "stringValue30513", argument107 : "stringValue30514") @Directive49 + field8441: String @Directive42(argument104 : "stringValue30518", argument105 : "stringValue30519", argument107 : "stringValue30520") @Directive49 @deprecated + field8442: String @Directive42(argument112 : true) @Directive49 + field8443: String @Directive42(argument112 : true) @Directive49 + field8444: String @Directive42(argument112 : true) @Directive49 @deprecated + field8445: String @Directive42(argument112 : true) @Directive49 + field8446: String @Directive42(argument112 : true) @Directive49 + field8447: String @Directive42(argument112 : true) @Directive49 @deprecated + field8448: String @Directive42(argument112 : true) @Directive49 + field8449: String @Directive42(argument112 : true) @Directive49 @deprecated + field8450: String @Directive42(argument104 : "stringValue30524", argument105 : "stringValue30525", argument107 : "stringValue30526") @Directive49 + field8451: String @Directive42(argument104 : "stringValue30530", argument105 : "stringValue30531", argument107 : "stringValue30532") @Directive49 @deprecated + field8452: String @Directive42(argument112 : true) @Directive49 + field8453: String @Directive42(argument112 : true) @Directive49 + field8454: String @Directive42(argument104 : "stringValue30536", argument105 : "stringValue30537", argument107 : "stringValue30538") @Directive49 + field8455: String @Directive42(argument104 : "stringValue30542", argument105 : "stringValue30543", argument107 : "stringValue30544") @Directive49 + field8456: String @Directive42(argument112 : true) @Directive50 + field8457: String @Directive42(argument112 : true) @Directive50 + field8458: Object1912 @Directive42(argument112 : true) @Directive49 @deprecated +} + +type Object1912 @Directive31(argument69 : "stringValue30556") @Directive4(argument3 : ["stringValue30560", "stringValue30561"]) @Directive42(argument104 : "stringValue30557", argument105 : "stringValue30558", argument107 : "stringValue30559") @Directive52(argument132 : ["stringValue30555"]) { + field8459: ID! @Directive42(argument112 : true) + field8460: String @Directive42(argument112 : true) + field8461: String @Directive42(argument112 : true) + field8462: String @Directive42(argument112 : true) + field8463: String @Directive42(argument112 : true) +} + +type Object1913 @Directive31(argument69 : "stringValue30617") @Directive4(argument3 : ["stringValue30618", "stringValue30619"]) @Directive43 { + field8475: Interface70 + field8476: Object1914 +} + +type Object1914 @Directive31(argument69 : "stringValue30623") @Directive4(argument3 : ["stringValue30624", "stringValue30625"]) @Directive43 { + field8477: String + field8478: [Object1915] +} + +type Object1915 @Directive31(argument69 : "stringValue30629") @Directive4(argument3 : ["stringValue30630", "stringValue30631"]) @Directive43 { + field8479: [Interface106] +} + +type Object1916 implements Interface4 @Directive12(argument14 : "stringValue30656", argument15 : "stringValue30658", argument16 : "stringValue30657", argument18 : "stringValue30659", argument19 : "stringValue30661", argument20 : "stringValue30660") @Directive31(argument69 : "stringValue30655") @Directive4(argument3 : ["stringValue30664", "stringValue30665", "stringValue30666", "stringValue30667"]) @Directive4(argument3 : ["stringValue30668", "stringValue30669"]) @Directive42(argument104 : "stringValue30662", argument105 : "stringValue30663") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field8057: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue30752", argument7 : "stringValue30753") @deprecated + field8484(argument724: [Enum563!]!, argument725: Enum494!, argument726: String, argument727: Boolean, argument728: String, argument729: String, argument730: Int, argument731: Int): Object1917 @Directive23(argument56 : "stringValue30670", argument57 : "stringValue30671") @Directive42(argument112 : true) @Directive50 + field8495(argument732: Enum563!, argument733: String): Object1919 @Directive23(argument56 : "stringValue30726", argument57 : "stringValue30727") @Directive42(argument112 : true) @Directive50 + field8496: Object1921 @Directive27(argument62 : "stringValue30732") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue30730", argument7 : "stringValue30731") + field8501: [Object1923] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue30756", argument7 : "stringValue30757") @deprecated + field8509(argument734: String, argument735: Boolean): Object1916 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue30768") @deprecated +} + +type Object1917 implements Interface9 @Directive31(argument69 : "stringValue30688") @Directive4(argument3 : ["stringValue30689", "stringValue30690", "stringValue30691"]) { + field738: Object185! + field743: [Object1918] +} + +type Object1918 implements Interface11 @Directive31(argument69 : "stringValue30696") @Directive4(argument3 : ["stringValue30697", "stringValue30698", "stringValue30699"]) { + field744: String + field745: Object1919 +} + +type Object1919 @Directive31(argument69 : "stringValue30712") @Directive4(argument3 : ["stringValue30713", "stringValue30714", "stringValue30715"]) @Directive52(argument132 : ["stringValue30710", "stringValue30711"]) @Directive70(argument154 : ["stringValue30708", "stringValue30709"]) @Directive71 { + field8485: Scalar4 @Directive42(argument112 : true) + field8486: Scalar4 @Directive42(argument112 : true) @deprecated + field8487: Enum563 @Directive42(argument112 : true) + field8488: Object1920 @Directive42(argument112 : true) + field8494: Boolean @Directive42(argument112 : true) +} + +type Object192 implements Interface11 @Directive31(argument69 : "stringValue2901") @Directive4(argument3 : ["stringValue2902", "stringValue2903", "stringValue2904"]) { + field744: String! + field745: Interface13 +} + +type Object1920 @Directive31(argument69 : "stringValue30722") @Directive4(argument3 : ["stringValue30723", "stringValue30724", "stringValue30725"]) @Directive52(argument132 : ["stringValue30721"]) { + field8489: Scalar4 @Directive42(argument112 : true) @Directive51 + field8490: Scalar4 @Directive42(argument112 : true) @Directive51 + field8491: String @Directive42(argument112 : true) @Directive50 + field8492: Enum496 @Directive42(argument112 : true) @Directive50 + field8493: String @Directive42(argument112 : true) @Directive50 +} + +type Object1921 @Directive31(argument69 : "stringValue30740") @Directive4(argument3 : ["stringValue30741", "stringValue30742", "stringValue30743"]) @Directive42(argument112 : true) { + field8497: Object1922 @Directive42(argument112 : true) @Directive50 + field8500: Object1922 @Directive42(argument112 : true) @Directive50 +} + +type Object1922 @Directive31(argument69 : "stringValue30748") @Directive4(argument3 : ["stringValue30749", "stringValue30750", "stringValue30751"]) @Directive42(argument112 : true) { + field8498: Boolean @Directive42(argument112 : true) @Directive50 + field8499: String @Directive42(argument112 : true) @Directive50 +} + +type Object1923 @Directive31(argument69 : "stringValue30765") @Directive4(argument3 : ["stringValue30766", "stringValue30767"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue30764"]) { + field8502: Scalar4 @Directive42(argument112 : true) + field8503: Scalar4 @Directive42(argument112 : true) + field8504: String @Directive42(argument112 : true) + field8505: Enum496 @Directive42(argument112 : true) + field8506: Enum563 @Directive42(argument112 : true) + field8507: String @Directive42(argument112 : true) + field8508: Boolean @Directive42(argument112 : true) +} + +type Object1924 implements Interface4 @Directive12(argument14 : "stringValue30785", argument15 : "stringValue30787", argument16 : "stringValue30786", argument18 : "stringValue30788", argument19 : "stringValue30790", argument20 : "stringValue30789") @Directive31(argument69 : "stringValue30784") @Directive4(argument3 : ["stringValue30793", "stringValue30794", "stringValue30795"]) @Directive42(argument104 : "stringValue30791", argument105 : "stringValue30792") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field8511(argument736: Enum564): Object1925 @Directive27(argument62 : "stringValue30798") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue30796", argument7 : "stringValue30797") + field8517(argument737: [Enum564]): [Object1925] @Directive27(argument62 : "stringValue30844") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue30842", argument7 : "stringValue30843") +} + +type Object1925 @Directive31(argument69 : "stringValue30814") @Directive4(argument3 : ["stringValue30815", "stringValue30816", "stringValue30817"]) @Directive42(argument112 : true) { + field8512: Enum564 @Directive42(argument112 : true) @Directive50 + field8513: Boolean @Directive42(argument112 : true) @Directive50 + field8514: Union73 @Directive42(argument112 : true) @Directive50 +} + +type Object1926 @Directive31(argument69 : "stringValue30830") @Directive4(argument3 : ["stringValue30831", "stringValue30832", "stringValue30833"]) @Directive42(argument112 : true) { + field8515: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1927 @Directive31(argument69 : "stringValue30838") @Directive4(argument3 : ["stringValue30839", "stringValue30840", "stringValue30841"]) @Directive42(argument112 : true) { + field8516: [Object1783] @Directive42(argument112 : true) @Directive51 +} + +type Object1928 implements Interface4 @Directive12(argument14 : "stringValue30886", argument15 : "stringValue30888", argument16 : "stringValue30887", argument18 : "stringValue30889", argument19 : "stringValue30891", argument20 : "stringValue30890") @Directive31(argument69 : "stringValue30885") @Directive4(argument3 : ["stringValue30900", "stringValue30901", "stringValue30902", "stringValue30903"]) @Directive4(argument3 : ["stringValue30904", "stringValue30905"]) @Directive42(argument104 : "stringValue30898", argument105 : "stringValue30899") @Directive45(argument121 : "stringValue30892", argument122 : "stringValue30893", argument124 : "stringValue30894", argument125 : [EnumValue8, EnumValue7]) @Directive45(argument121 : "stringValue30895", argument122 : "stringValue30896", argument124 : "stringValue30897", argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue30883", "stringValue30884"]) @Directive71 { + field124: ID! @Directive42(argument112 : true) @Directive50 + field8519: Int @Directive42(argument112 : true) @Directive50 @Directive71 @Directive8(argument5 : "stringValue30906", argument7 : "stringValue30907") + field8520: Int @Directive42(argument112 : true) @Directive50 @Directive71 @Directive8(argument5 : "stringValue30910", argument7 : "stringValue30911") + field8521: Int @Directive42(argument112 : true) @Directive50 @Directive71 @Directive8(argument5 : "stringValue30914", argument7 : "stringValue30915") + field8522: String @Directive42(argument104 : "stringValue30920", argument105 : "stringValue30921") @Directive50 @Directive71 @Directive8(argument5 : "stringValue30918", argument7 : "stringValue30919") + field8523: Object1929 @Directive27(argument62 : "stringValue30926") @Directive42(argument104 : "stringValue30927", argument105 : "stringValue30928") @Directive50 + field8539: Object1931 @Directive27(argument62 : "stringValue30978") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue30979", argument7 : "stringValue30980") + field8551: Object1935 @Directive27(argument62 : "stringValue31074") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31072", argument7 : "stringValue31073") + field8555: Object1936 @Directive27(argument62 : "stringValue31112") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31110", argument7 : "stringValue31111") + field8559: Object1938 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue31136") +} + +type Object1929 @Directive31(argument69 : "stringValue30943") @Directive4(argument3 : ["stringValue30947", "stringValue30948", "stringValue30949"]) @Directive42(argument112 : true) @Directive45(argument121 : "stringValue30944", argument122 : "stringValue30945", argument124 : "stringValue30946", argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue30941", "stringValue30942"]) @Directive71 { + field8524: Scalar3! @Directive42(argument112 : true) @Directive51 + field8525: ID @Directive42(argument112 : true) @Directive50 + field8526: Scalar3 @Directive42(argument112 : true) @Directive50 + field8527: ID @Directive42(argument112 : true) @Directive50 @deprecated + field8528: String @Directive42(argument112 : true) @Directive51 + field8529: [Object1930] @Directive42(argument112 : true) @Directive51 + field8536: String @Directive42(argument112 : true) @Directive51 @Directive71 + field8537: Enum565 @Directive42(argument112 : true) @Directive51 + field8538: String @Directive42(argument112 : true) @Directive51 +} + +type Object193 implements Interface9 @Directive31(argument69 : "stringValue2932") @Directive4(argument3 : ["stringValue2933", "stringValue2934"]) { + field738: Object185! + field743: [Object194] +} + +type Object1930 @Directive31(argument69 : "stringValue30961") @Directive4(argument3 : ["stringValue30965", "stringValue30966", "stringValue30967"]) @Directive42(argument112 : true) @Directive45(argument121 : "stringValue30962", argument122 : "stringValue30963", argument124 : "stringValue30964", argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue30959", "stringValue30960"]) @Directive71 { + field8530: Scalar3! @Directive42(argument112 : true) @Directive51 + field8531: ID @Directive42(argument112 : true) @Directive50 + field8532: ID @Directive42(argument112 : true) @Directive50 @deprecated + field8533: String @Directive42(argument112 : true) @Directive49 @Directive71 + field8534: String @Directive42(argument112 : true) @Directive49 @Directive71 + field8535: String @Directive42(argument112 : true) @Directive49 @Directive71 +} + +type Object1931 @Directive31(argument69 : "stringValue30992") @Directive4(argument3 : ["stringValue30993", "stringValue30994", "stringValue30995"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue30990", "stringValue30991"]) @Directive71 { + field8540: Object1932 @Directive42(argument112 : true) @Directive49 +} + +type Object1932 @Directive31(argument69 : "stringValue31002") @Directive4(argument3 : ["stringValue31003", "stringValue31004", "stringValue31005"]) @Directive4(argument3 : ["stringValue31006", "stringValue31007"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field8541: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field8542: Enum566 @Directive42(argument112 : true) @Directive51 + field8543: [Object1773] @Directive42(argument104 : "stringValue31018", argument105 : "stringValue31019", argument107 : "stringValue31020") @Directive49 + field8544: Union74 @Directive42(argument104 : "stringValue31024", argument105 : "stringValue31025", argument107 : "stringValue31026") @Directive49 + field8546: Object1934 @Directive23(argument56 : "stringValue31046") @Directive42(argument112 : true) @Directive51 +} + +type Object1933 @Directive31(argument69 : "stringValue31042") @Directive4(argument3 : ["stringValue31043", "stringValue31044", "stringValue31045"]) @Directive42(argument112 : true) { + field8545: String @Directive42(argument112 : true) @Directive49 +} + +type Object1934 implements Interface107 @Directive31(argument69 : "stringValue31057") @Directive4(argument3 : ["stringValue31058", "stringValue31059"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue31060", "stringValue31061", "stringValue31062", "stringValue31063", "stringValue31064", "stringValue31065"]) { + field8547: String @Directive42(argument112 : true) @Directive51 + field8548: String @Directive42(argument112 : true) @Directive51 + field8549: Enum82 @Directive42(argument112 : true) @Directive51 + field8550: Enum566 @Directive42(argument112 : true) @Directive51 +} + +type Object1935 @Directive31(argument69 : "stringValue31087") @Directive4(argument3 : ["stringValue31088", "stringValue31089"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue31086"]) @Directive70(argument154 : ["stringValue31084", "stringValue31085"]) @Directive71 { + field8552: Enum567 @Directive42(argument112 : true) + field8553: Enum568 @Directive42(argument112 : true) @deprecated + field8554: Enum569 @Directive42(argument112 : true) @deprecated +} + +type Object1936 @Directive31(argument69 : "stringValue31123") @Directive4(argument3 : ["stringValue31124", "stringValue31125"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue31121", "stringValue31122"]) @Directive71 { + field8556: [Object1937] @Directive42(argument112 : true) @Directive51 +} + +type Object1937 @Directive31(argument69 : "stringValue31133") @Directive4(argument3 : ["stringValue31134", "stringValue31135"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue31131", "stringValue31132"]) @Directive71 { + field8557: Enum10 @Directive42(argument112 : true) @Directive51 + field8558: String @Directive42(argument112 : true) @Directive51 @Directive71 +} + +type Object1938 implements Interface4 @Directive12(argument14 : "stringValue31146", argument15 : "stringValue31147", argument16 : "stringValue31148", argument18 : "stringValue31149", argument21 : true) @Directive31(argument69 : "stringValue31150") @Directive4(argument3 : ["stringValue31151", "stringValue31152"]) @Directive42(argument113 : "stringValue31153") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field8560: ID @Directive42(argument112 : true) @Directive51 + field8561: ID @Directive42(argument112 : true) @Directive51 + field8562: ID @Directive42(argument112 : true) @Directive51 + field8563: String @Directive42(argument112 : true) @Directive51 + field8564: String @Directive42(argument112 : true) @Directive51 + field8565: Int @Directive42(argument112 : true) @Directive51 + field8566: [Enum570] @Directive42(argument112 : true) @Directive51 + field8567: String @Directive42(argument112 : true) @Directive51 + field8568: Int @Directive42(argument112 : true) @Directive51 + field8569: String @Directive42(argument112 : true) @Directive51 + field8570: Scalar3 @Directive42(argument112 : true) @Directive51 + field8571: String @Directive42(argument112 : true) @Directive51 + field8572: Scalar3 @Directive42(argument112 : true) @Directive51 + field8573: Object1939 @Directive23(argument56 : "stringValue31162") @Directive42(argument112 : true) @Directive51 + field8591: Object1941 @Directive23(argument56 : "stringValue31176") @Directive42(argument112 : true) @Directive51 + field8595: [String] @Directive42(argument112 : true) @Directive51 @deprecated + field8596: String @Directive42(argument112 : true) @Directive51 @deprecated + field8597: Scalar4 @Directive42(argument112 : true) @Directive51 + field8598: Object1942 @Directive23(argument56 : "stringValue31184") @Directive42(argument112 : true) @Directive51 + field8603: Enum571 @Directive42(argument112 : true) @Directive51 + field8604: String @Directive42(argument112 : true) @Directive51 + field8605: Object1943 @Directive23(argument56 : "stringValue31200") @Directive42(argument112 : true) @Directive51 + field8608: Boolean @Directive42(argument112 : true) @Directive51 + field8609: String @Directive42(argument112 : true) @Directive51 +} + +type Object1939 @Directive31(argument69 : "stringValue31169") @Directive4(argument3 : ["stringValue31167", "stringValue31168"]) @Directive42(argument112 : true) { + field8574: [String!] @Directive42(argument112 : true) @Directive51 + field8575: String @Directive42(argument112 : true) @Directive51 + field8576: [String!] @Directive42(argument112 : true) @Directive51 + field8577: Object1940 @Directive42(argument112 : true) @Directive51 + field8589: [String!] @Directive42(argument112 : true) @Directive51 + field8590: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object194 implements Interface11 @Directive31(argument69 : "stringValue2938") @Directive4(argument3 : ["stringValue2939", "stringValue2940"]) { + field744: String! + field745: Interface14 +} + +type Object1940 @Directive31(argument69 : "stringValue31175") @Directive4(argument3 : ["stringValue31173", "stringValue31174"]) @Directive42(argument112 : true) { + field8578: [String!] @Directive42(argument112 : true) @Directive51 + field8579: [String!] @Directive42(argument112 : true) @Directive51 + field8580: [String!] @Directive42(argument112 : true) @Directive51 + field8581: [String!] @Directive42(argument112 : true) @Directive51 + field8582: String @Directive42(argument112 : true) @Directive51 + field8583: String @Directive42(argument112 : true) @Directive51 + field8584: String @Directive42(argument112 : true) @Directive51 + field8585: [String!] @Directive42(argument112 : true) @Directive51 + field8586: String @Directive42(argument112 : true) @Directive51 + field8587: [String!] @Directive42(argument112 : true) @Directive51 + field8588: String @Directive42(argument112 : true) @Directive51 +} + +type Object1941 @Directive31(argument69 : "stringValue31181") @Directive4(argument3 : ["stringValue31182", "stringValue31183"]) @Directive42(argument112 : true) { + field8592: String @Directive42(argument112 : true) @Directive51 + field8593: [String!] @Directive42(argument112 : true) @Directive51 + field8594: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object1942 @Directive31(argument69 : "stringValue31191") @Directive4(argument3 : ["stringValue31189", "stringValue31190"]) @Directive42(argument112 : true) { + field8599: Object1941 @Directive42(argument112 : true) @Directive51 + field8600: Object1941 @Directive42(argument112 : true) @Directive51 + field8601: Object1941 @Directive42(argument112 : true) @Directive51 + field8602: Object1941 @Directive42(argument112 : true) @Directive51 +} + +type Object1943 @Directive31(argument69 : "stringValue31207") @Directive4(argument3 : ["stringValue31205", "stringValue31206"]) @Directive42(argument112 : true) { + field8606: Int @Directive42(argument112 : true) @Directive51 + field8607: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object1944 implements Interface4 @Directive12(argument14 : "stringValue31261", argument15 : "stringValue31263", argument16 : "stringValue31262", argument18 : "stringValue31264", argument19 : "stringValue31266", argument20 : "stringValue31265") @Directive31(argument69 : "stringValue31260") @Directive4(argument3 : ["stringValue31275", "stringValue31276", "stringValue31277", "stringValue31278", "stringValue31279", "stringValue31280"]) @Directive4(argument3 : ["stringValue31281", "stringValue31282"]) @Directive4(argument3 : ["stringValue31283", "stringValue31284"]) @Directive4(argument3 : ["stringValue31285", "stringValue31286"]) @Directive4(argument3 : ["stringValue31287"]) @Directive4(argument3 : ["stringValue31288", "stringValue31289"]) @Directive4(argument3 : ["stringValue31290", "stringValue31291"]) @Directive4(argument3 : ["stringValue31292", "stringValue31293"]) @Directive4(argument3 : ["stringValue31294", "stringValue31295"]) @Directive42(argument104 : "stringValue31273", argument105 : "stringValue31274") @Directive45(argument121 : "stringValue31267", argument122 : "stringValue31268", argument124 : "stringValue31269", argument125 : [EnumValue8, EnumValue7]) @Directive45(argument121 : "stringValue31270", argument122 : "stringValue31271", argument124 : "stringValue31272", argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue31258", "stringValue31259"]) @Directive71 { + field1062: Object1766 @Directive23(argument56 : "stringValue31588") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field8611: Int @Directive42(argument112 : true) @Directive50 @Directive71 @Directive8(argument5 : "stringValue31296", argument7 : "stringValue31297") + field8612: Float @Directive42(argument112 : true) @Directive50 @Directive71 @Directive8(argument5 : "stringValue31300", argument7 : "stringValue31301") + field8613: [Object1945] @Directive23(argument56 : "stringValue31304", argument57 : "stringValue31305") @Directive42(argument112 : true) @Directive50 + field8616: Boolean @Directive42(argument112 : true) @Directive50 @Directive71 @Directive8(argument5 : "stringValue31322", argument7 : "stringValue31323") + field8617: Enum573 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31326", argument7 : "stringValue31327") + field8618: Int @Directive42(argument112 : true) @Directive50 @Directive71 @Directive8(argument5 : "stringValue31338", argument7 : "stringValue31339") + field8619: Enum574 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31342", argument7 : "stringValue31343") + field8620: Int @Directive42(argument112 : true) @Directive50 @Directive71 + field8621: Object1946 @Directive27(argument62 : "stringValue31356") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31354", argument7 : "stringValue31355") + field8624: Int @Directive42(argument112 : true) @Directive50 @Directive71 @Directive8(argument5 : "stringValue31382", argument7 : "stringValue31383") + field8625: Int @Directive42(argument112 : true) @Directive50 @Directive71 @Directive8(argument5 : "stringValue31386", argument7 : "stringValue31387") + field8626: Int @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31390", argument7 : "stringValue31391") @deprecated + field8627: Int @Directive42(argument112 : true) @Directive50 @Directive71 @Directive8(argument5 : "stringValue31394", argument7 : "stringValue31395") + field8628: Enum576 @Directive27(argument62 : "stringValue31400") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31398", argument7 : "stringValue31399") + field8629: Int @Directive42(argument112 : true) @Directive50 @Directive71 @Directive8(argument5 : "stringValue31414", argument7 : "stringValue31415") + field8630: Int @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31418", argument7 : "stringValue31419") + field8631: Boolean @Directive27(argument62 : "stringValue31424") @Directive42(argument112 : true) @Directive50 @Directive71 @Directive8(argument5 : "stringValue31422", argument7 : "stringValue31423") + field8632: [Enum577] @Directive27(argument62 : "stringValue31430") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31428", argument7 : "stringValue31429") + field8633: [Enum577] @Directive27(argument62 : "stringValue31446") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31444", argument7 : "stringValue31445") + field8634(argument738: Int, argument739: String, argument740: Int, argument741: String, argument742: Int): Object1947 @Directive27(argument62 : "stringValue31452") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31450", argument7 : "stringValue31451") + field8635: Boolean @Directive27 @Directive31(argument69 : "stringValue31472") @Directive38(argument82 : "stringValue31473", argument83 : "stringValue31475", argument91 : "stringValue31474", argument96 : "stringValue31476", argument97 : "stringValue31477", argument98 : EnumValue4) @Directive42(argument112 : true) @Directive50 + field8636: Boolean @Directive27 @Directive31(argument69 : "stringValue31484") @Directive38(argument82 : "stringValue31485", argument83 : "stringValue31487", argument91 : "stringValue31486", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8637(argument743: Enum578!): [Interface104!] @Directive27 @Directive31(argument69 : "stringValue31492") @Directive38(argument82 : "stringValue31493", argument83 : "stringValue31495", argument91 : "stringValue31494", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8638: Boolean @Directive27 @Directive31(argument69 : "stringValue31506") @Directive38(argument82 : "stringValue31507", argument83 : "stringValue31509", argument91 : "stringValue31508", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8639: Boolean @Directive27 @Directive31(argument69 : "stringValue31514") @Directive38(argument82 : "stringValue31515", argument83 : "stringValue31517", argument91 : "stringValue31516", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8640: [Union8!] @Directive27 @Directive31(argument69 : "stringValue31522") @Directive38(argument82 : "stringValue31523", argument83 : "stringValue31525", argument91 : "stringValue31524", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8641: Int @Directive23(argument56 : "stringValue31530") @Directive42(argument112 : true) @Directive51 + field8642: Float @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31532", argument7 : "stringValue31533") @deprecated + field8643: Float @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31536", argument7 : "stringValue31537") @deprecated + field8644: Float @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31540", argument7 : "stringValue31541") @deprecated + field8645: Boolean @Directive23(argument56 : "stringValue31544") @Directive42(argument112 : true) @Directive50 + field8646(argument744: String, argument745: String, argument746: Int, argument747: Int): Object1949 @Directive23(argument56 : "stringValue31548") @Directive42(argument104 : "stringValue31546", argument105 : "stringValue31547") @Directive50 + field8657: Boolean @Directive23(argument56 : "stringValue31590") @Directive42(argument112 : true) @Directive50 + field8658: Boolean @Directive27 @Directive42(argument112 : true) @Directive50 + field8659: Boolean @Directive27 @Directive42(argument112 : true) @Directive50 + field8660: Boolean @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue31592") +} + +type Object1945 @Directive31(argument69 : "stringValue31311") @Directive4(argument3 : ["stringValue31312", "stringValue31313"]) @Directive42(argument112 : true) { + field8614: Enum572! @Directive42(argument112 : true) @Directive50 + field8615: Float @Directive42(argument112 : true) @Directive50 +} + +type Object1946 @Directive31(argument69 : "stringValue31368") @Directive4(argument3 : ["stringValue31369", "stringValue31370", "stringValue31371"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue31366", "stringValue31367"]) @Directive71 { + field8622: Int @Directive42(argument112 : true) @Directive49 @Directive71 + field8623: Enum575 @Directive42(argument112 : true) @Directive49 +} + +type Object1947 implements Interface9 @Directive31(argument69 : "stringValue31460") @Directive4(argument3 : ["stringValue31461", "stringValue31462", "stringValue31463"]) { + field738: Object185! + field743: [Object1948] +} + +type Object1948 implements Interface11 @Directive31(argument69 : "stringValue31468") @Directive4(argument3 : ["stringValue31469", "stringValue31470", "stringValue31471"]) { + field744: String + field745: Interface104 +} + +type Object1949 implements Interface9 @Directive31(argument69 : "stringValue31555") @Directive4(argument3 : ["stringValue31556", "stringValue31557"]) { + field738: Object829! + field743: [Object1950] +} + +type Object195 @Directive31(argument69 : "stringValue2973") @Directive4(argument3 : ["stringValue2975", "stringValue2976"]) @Directive42(argument113 : "stringValue2974") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field760: String @Directive42(argument112 : true) @Directive50 + field761: String @Directive42(argument112 : true) @Directive50 + field762: Object82 @Directive42(argument112 : true) @Directive50 + field763: Object61 @Directive42(argument112 : true) @Directive51 + field764: String @Directive42(argument112 : true) @Directive50 + field765: String @Directive42(argument112 : true) @Directive50 + field766: String @Directive42(argument112 : true) @Directive50 + field767: String @Directive42(argument112 : true) @Directive50 + field768: String @Directive42(argument112 : true) @Directive50 + field769: String @Directive42(argument112 : true) @Directive50 + field770: String @Directive42(argument112 : true) @Directive50 +} + +type Object1950 implements Interface11 @Directive31(argument69 : "stringValue31561") @Directive4(argument3 : ["stringValue31562", "stringValue31563"]) { + field744: String! + field745: Interface108 +} + +type Object1951 implements Interface109 @Directive31(argument69 : "stringValue31585") @Directive4(argument3 : ["stringValue31586", "stringValue31587"]) @Directive43 { + field8650: Object8 + field8656: String +} + +type Object1952 @Directive31(argument69 : "stringValue31604") @Directive4(argument3 : ["stringValue31605", "stringValue31606", "stringValue31607"]) @Directive42(argument112 : true) { + field8662: ID! @Directive42(argument112 : true) @Directive50 + field8663: [Object1953] @Directive42(argument112 : true) @Directive51 + field8666: [Object1954] @Directive42(argument112 : true) @Directive51 + field8670: [Object1955] @Directive42(argument112 : true) @Directive51 +} + +type Object1953 @Directive31(argument69 : "stringValue31612") @Directive4(argument3 : ["stringValue31613", "stringValue31614", "stringValue31615"]) @Directive42(argument112 : true) { + field8664: String @Directive42(argument112 : true) @Directive51 + field8665: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1954 @Directive31(argument69 : "stringValue31620") @Directive4(argument3 : ["stringValue31621", "stringValue31622", "stringValue31623"]) @Directive42(argument112 : true) { + field8667: String @Directive42(argument112 : true) @Directive51 + field8668: Int @Directive42(argument112 : true) @Directive51 + field8669: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1955 @Directive31(argument69 : "stringValue31628") @Directive4(argument3 : ["stringValue31629", "stringValue31630", "stringValue31631"]) @Directive42(argument112 : true) { + field8671: String @Directive42(argument112 : true) @Directive50 + field8672: Boolean @Directive42(argument112 : true) @Directive51 + field8673: Enum580 @Directive42(argument112 : true) @Directive51 +} + +type Object1956 implements Interface4 @Directive12(argument14 : "stringValue31663", argument15 : "stringValue31665", argument16 : "stringValue31664", argument18 : "stringValue31666", argument19 : "stringValue31668", argument20 : "stringValue31667") @Directive31(argument69 : "stringValue31662") @Directive4(argument3 : ["stringValue31677", "stringValue31678", "stringValue31679"]) @Directive42(argument104 : "stringValue31675", argument105 : "stringValue31676") @Directive45(argument121 : "stringValue31669", argument122 : "stringValue31670", argument124 : "stringValue31671", argument125 : [EnumValue8, EnumValue7]) @Directive45(argument121 : "stringValue31672", argument122 : "stringValue31673", argument124 : "stringValue31674", argument125 : [EnumValue8]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field8675: Object1957 @Directive27(argument62 : "stringValue31682") @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue31680", argument7 : "stringValue31681") + field8679: Boolean @Directive42(argument104 : "stringValue31694", argument105 : "stringValue31695") @Directive49 @Directive8(argument5 : "stringValue31692", argument7 : "stringValue31693") + field8680: Enum581 @Directive27(argument62 : "stringValue31702") @Directive42(argument104 : "stringValue31703", argument105 : "stringValue31704") @Directive49 @Directive8(argument5 : "stringValue31700", argument7 : "stringValue31701") + field8681: Enum568 @Directive27(argument62 : "stringValue31722") @Directive42(argument104 : "stringValue31723", argument105 : "stringValue31724") @Directive49 @Directive8(argument5 : "stringValue31720", argument7 : "stringValue31721") +} + +type Object1957 @Directive31(argument69 : "stringValue31689") @Directive4(argument3 : ["stringValue31690", "stringValue31691"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field8676: String @Directive42(argument112 : true) @Directive50 + field8677: String @Directive42(argument112 : true) @Directive50 + field8678: String @Directive42(argument112 : true) @Directive50 +} + +type Object1958 @Directive31(argument69 : "stringValue31740") @Directive4(argument3 : ["stringValue31741", "stringValue31742", "stringValue31743"]) @Directive42(argument112 : true) { + field8682(argument748: Enum582!): Object1959 @Directive27(argument62 : "stringValue31744") @Directive42(argument112 : true) @Directive50 +} + +type Object1959 @Directive31(argument69 : "stringValue31758") @Directive4(argument3 : ["stringValue31759", "stringValue31760", "stringValue31761"]) @Directive42(argument112 : true) { + field8683: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object196 implements Interface9 @Directive31(argument69 : "stringValue2982") @Directive4(argument3 : ["stringValue2983", "stringValue2984"]) { + field738: Object185! + field743: [Object197] +} + +type Object1960 implements Interface4 @Directive12(argument14 : "stringValue31782", argument15 : "stringValue31784", argument16 : "stringValue31783", argument18 : "stringValue31785", argument19 : "stringValue31788", argument20 : "stringValue31786", argument22 : "stringValue31787") @Directive31(argument69 : "stringValue31789") @Directive4(argument3 : ["stringValue31798", "stringValue31799"]) @Directive42(argument104 : "stringValue31790", argument105 : "stringValue31791") @Directive45(argument121 : "stringValue31792", argument122 : "stringValue31793", argument124 : "stringValue31794", argument125 : [EnumValue8, EnumValue7]) @Directive45(argument121 : "stringValue31795", argument122 : "stringValue31796", argument124 : "stringValue31797", argument125 : [EnumValue8]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field129: Scalar4 @Directive27(argument62 : "stringValue31810") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue31808", argument7 : "stringValue31809") + field2190: Scalar3 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31800", argument7 : "stringValue31801") + field8684: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31804", argument7 : "stringValue31805") +} + +type Object1961 implements Interface4 @Directive12(argument14 : "stringValue31829", argument15 : "stringValue31831", argument16 : "stringValue31830", argument18 : "stringValue31832", argument19 : "stringValue31834", argument20 : "stringValue31833") @Directive31(argument69 : "stringValue31828") @Directive4(argument3 : ["stringValue31837", "stringValue31838", "stringValue31839"]) @Directive42(argument104 : "stringValue31835", argument105 : "stringValue31836") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field8685(argument749: String, argument750: String, argument751: Int, argument752: Int): Object1962 @Directive27(argument62 : "stringValue31842") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31840", argument7 : "stringValue31841") +} + +type Object1962 implements Interface9 @Directive31(argument69 : "stringValue31850") @Directive4(argument3 : ["stringValue31851", "stringValue31852", "stringValue31853"]) { + field738: Object829! + field743: [Object1963] +} + +type Object1963 implements Interface11 @Directive31(argument69 : "stringValue31858") @Directive4(argument3 : ["stringValue31859", "stringValue31860", "stringValue31861"]) { + field744: String! + field745: Object1964 +} + +type Object1964 implements Interface4 @Directive12(argument14 : "stringValue31880", argument15 : "stringValue31881", argument16 : "stringValue31882", argument18 : "stringValue31883", argument19 : "stringValue31884") @Directive31(argument69 : "stringValue31888") @Directive4(argument3 : ["stringValue31889", "stringValue31890", "stringValue31891"]) @Directive4(argument3 : ["stringValue31892", "stringValue31893"]) @Directive4(argument3 : ["stringValue31894", "stringValue31895"]) @Directive4(argument3 : ["stringValue31896", "stringValue31897"]) @Directive42(argument104 : "stringValue31885", argument105 : "stringValue31887", argument107 : "stringValue31886") { + field1036: String! @Directive42(argument112 : true) @Directive50 + field1042: String! @Directive42(argument112 : true) @Directive50 + field1064: ID! @Directive27(argument62 : "stringValue31898") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field2613: Enum583! @Directive27(argument62 : "stringValue31900") @Directive42(argument112 : true) @Directive50 + field8686: Enum584! @Directive27(argument62 : "stringValue31910") @Directive42(argument112 : true) @Directive50 + field8687: Boolean! @Directive42(argument112 : true) @Directive50 + field8688: Object1965 @Directive27 @Directive31(argument69 : "stringValue31920") @Directive42(argument112 : true) @Directive51 + field8691(argument753: Enum585): Object1966 @Directive27 @Directive31(argument69 : "stringValue31930") @Directive42(argument112 : true) @Directive51 @deprecated + field8694: String @Directive23(argument56 : "stringValue31953") @Directive31(argument69 : "stringValue31952") @Directive42(argument112 : true) @Directive51 +} + +type Object1965 @Directive31(argument69 : "stringValue31926") @Directive4(argument3 : ["stringValue31927", "stringValue31928", "stringValue31929"]) @Directive42(argument112 : true) { + field8689: ID! @Directive42(argument112 : true) @Directive51 + field8690: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1966 @Directive31(argument69 : "stringValue31941") @Directive4(argument3 : ["stringValue31942", "stringValue31943"]) @Directive42(argument112 : true) { + field8692: Enum586 @Directive42(argument112 : true) @Directive51 + field8693: String @Directive42(argument112 : true) @Directive51 +} + +type Object1967 implements Interface4 @Directive12(argument14 : "stringValue31982", argument15 : "stringValue31984", argument16 : "stringValue31983", argument18 : "stringValue31985", argument19 : "stringValue31987", argument20 : "stringValue31986") @Directive31(argument69 : "stringValue31981") @Directive4(argument3 : ["stringValue31990", "stringValue31991", "stringValue31992", "stringValue31993"]) @Directive42(argument104 : "stringValue31988", argument105 : "stringValue31989") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field8696: [Object1968] @Directive27(argument62 : "stringValue31996") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue31994", argument7 : "stringValue31995") +} + +type Object1968 @Directive31(argument69 : "stringValue32004") @Directive4(argument3 : ["stringValue32005", "stringValue32006", "stringValue32007"]) @Directive42(argument112 : true) { + field8697: Enum294! @Directive42(argument112 : true) @Directive50 + field8698: Boolean! @Directive42(argument112 : true) @Directive50 + field8699: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object1969 @Directive31(argument69 : "stringValue32019") @Directive4(argument3 : ["stringValue32020", "stringValue32021", "stringValue32022", "stringValue32023"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field8701: Boolean @Directive42(argument112 : true) @Directive50 + field8702: Enum435 @Directive42(argument112 : true) @Directive50 + field8703: Boolean @Directive42(argument112 : true) @Directive50 + field8704: Enum587 @Directive42(argument112 : true) @Directive50 + field8705: String @Directive42(argument112 : true) @Directive50 + field8706: Boolean @Directive42(argument112 : true) @Directive50 + field8707: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object197 implements Interface11 @Directive31(argument69 : "stringValue2988") @Directive4(argument3 : ["stringValue2989", "stringValue2990"]) { + field744: String! + field745: Object198 +} + +type Object1970 @Directive31(argument69 : "stringValue32048") @Directive4(argument3 : ["stringValue32049", "stringValue32050", "stringValue32051"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field8710: Scalar4 @Directive42(argument112 : true) @Directive50 + field8711: Int @Directive42(argument112 : true) @Directive50 + field8712: Int @Directive42(argument112 : true) @Directive50 + field8713: Enum588 @Directive42(argument112 : true) @Directive50 + field8714: Enum589 @Directive38(argument82 : "stringValue32062", argument83 : "stringValue32063", argument90 : "stringValue32066", argument91 : "stringValue32065", argument92 : "stringValue32064", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8715: Boolean @Directive42(argument112 : true) @Directive50 + field8716: Boolean @Directive42(argument112 : true) @Directive50 + field8717: Boolean @Directive42(argument112 : true) @Directive50 + field8718: Scalar3 @Directive42(argument112 : true) @Directive50 + field8719: [Scalar3] @Directive42(argument112 : true) @Directive50 + field8720: Boolean @Directive42(argument112 : true) @Directive50 + field8721: Boolean @Directive42(argument112 : true) @Directive50 + field8722: Scalar4 @Directive42(argument112 : true) @Directive50 + field8723: Scalar4 @Directive42(argument112 : true) @Directive50 +} + +type Object1971 implements Interface4 @Directive12(argument14 : "stringValue32102", argument15 : "stringValue32104", argument16 : "stringValue32103", argument18 : "stringValue32105", argument19 : "stringValue32107", argument20 : "stringValue32106") @Directive31(argument69 : "stringValue32116") @Directive4(argument3 : ["stringValue32117", "stringValue32118", "stringValue32119"]) @Directive4(argument3 : ["stringValue32120", "stringValue32121"]) @Directive42(argument104 : "stringValue32114", argument105 : "stringValue32115") @Directive45(argument121 : "stringValue32108", argument122 : "stringValue32109", argument124 : "stringValue32110", argument125 : [EnumValue8, EnumValue7]) @Directive45(argument121 : "stringValue32111", argument122 : "stringValue32112", argument124 : "stringValue32113", argument125 : [EnumValue8]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field8725: Boolean @Directive42(argument112 : true) @Directive50 + field8726: Int @Directive42(argument112 : true) @Directive50 + field8727: String @Directive42(argument112 : true) @Directive50 + field8728: Boolean @Directive42(argument112 : true) @Directive50 + field8729: Boolean @Directive42(argument112 : true) @Directive50 + field8730(argument754: Boolean = false): Enum590 @Directive27(argument62 : "stringValue32122") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue32123", argument7 : "stringValue32124") + field8731: Boolean @Directive42(argument112 : true) @Directive50 + field8732: Object1972 @Directive27(argument62 : "stringValue32148") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue32149", argument7 : "stringValue32150") + field8737: Boolean @Directive23(argument56 : "stringValue32189") @Directive31(argument69 : "stringValue32188") @Directive42(argument112 : true) @Directive50 +} + +type Object1972 @Directive31(argument69 : "stringValue32164") @Directive4(argument3 : ["stringValue32165", "stringValue32166", "stringValue32167", "stringValue32168", "stringValue32169"]) @Directive4(argument3 : ["stringValue32170", "stringValue32171"]) @Directive4(argument3 : ["stringValue32172", "stringValue32173"]) @Directive42(argument112 : true) { + field8733: Enum591 @Directive42(argument112 : true) @Directive50 + field8734: Int @Directive42(argument112 : true) @Directive50 + field8735: Scalar3 @Directive42(argument112 : true) @Directive50 + field8736: Int @Directive23(argument56 : "stringValue32185") @Directive31(argument69 : "stringValue32184") @Directive42(argument112 : true) @Directive50 +} + +type Object1973 implements Interface4 @Directive12(argument14 : "stringValue32205", argument15 : "stringValue32207", argument16 : "stringValue32206", argument18 : "stringValue32208", argument19 : "stringValue32210", argument20 : "stringValue32209") @Directive31(argument69 : "stringValue32213") @Directive4(argument3 : ["stringValue32214", "stringValue32215"]) @Directive42(argument104 : "stringValue32211", argument105 : "stringValue32212") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field8739: Enum592 @Directive27(argument62 : "stringValue32218") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue32216", argument7 : "stringValue32217") + field8740: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue32230", argument7 : "stringValue32231") + field8741: Enum593 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue32234", argument7 : "stringValue32235") + field8742: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue32246", argument7 : "stringValue32247") + field8743: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue32250", argument7 : "stringValue32251") +} + +type Object1974 implements Interface4 @Directive12(argument14 : "stringValue32268", argument15 : "stringValue32270", argument16 : "stringValue32269", argument18 : "stringValue32271", argument19 : "stringValue32273", argument20 : "stringValue32272") @Directive31(argument69 : "stringValue32276") @Directive4(argument3 : ["stringValue32277", "stringValue32278", "stringValue32279"]) @Directive42(argument104 : "stringValue32274", argument105 : "stringValue32275") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field8745: Enum594 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue32280", argument7 : "stringValue32281") + field8746: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue32294", argument7 : "stringValue32295") + field8747: Boolean @Directive42(argument104 : "stringValue32301", argument105 : "stringValue32302") @Directive51 @Directive8(argument5 : "stringValue32299", argument6 : "stringValue32298", argument7 : "stringValue32300") +} + +type Object1975 @Directive31(argument69 : "stringValue32326") @Directive4(argument3 : ["stringValue32327"]) @Directive42(argument112 : true) { + field8750: Scalar1 @Directive42(argument112 : true) @Directive51 + field8751: String @Directive42(argument112 : true) @Directive49 +} + +type Object1976 @Directive31(argument69 : "stringValue32339") @Directive4(argument3 : ["stringValue32340", "stringValue32341"]) @Directive43 { + field8753: String! + field8754: [Object1977!] + field8768: String + field8769: String +} + +type Object1977 @Directive31(argument69 : "stringValue32345") @Directive4(argument3 : ["stringValue32346", "stringValue32347"]) @Directive43 { + field8755: ID! + field8756: String! + field8757: String + field8758: String + field8759: Interface3 + field8760: String + field8761: String + field8762: Enum82 + field8763: Object1978 +} + +type Object1978 @Directive31(argument69 : "stringValue32351") @Directive4(argument3 : ["stringValue32352", "stringValue32353"]) @Directive43 { + field8764: String + field8765: String + field8766: String + field8767: Scalar3 +} + +type Object1979 @Directive31(argument69 : "stringValue32373") @Directive4(argument3 : ["stringValue32374", "stringValue32375"]) @Directive43 { + field8772: String + field8773: String + field8774: Boolean + field8775: Int + field8776: Object1980 +} + +type Object198 @Directive31(argument69 : "stringValue2994") @Directive4(argument3 : ["stringValue2995", "stringValue2996"]) @Directive42(argument112 : true) { + field773: Union8 @Directive42(argument112 : true) @Directive50 + field774: Object21 @Directive42(argument112 : true) @Directive50 +} + +type Object1980 @Directive31(argument69 : "stringValue32379") @Directive4(argument3 : ["stringValue32380", "stringValue32381"]) @Directive43 { + field8777: String + field8778: String + field8779: String +} + +type Object1981 @Directive31(argument69 : "stringValue32401") @Directive4(argument3 : ["stringValue32402", "stringValue32403"]) @Directive42(argument112 : true) { + field8781: [Object1982] @Directive42(argument112 : true) @Directive51 + field8784: Object488 @Directive42(argument112 : true) @Directive50 @deprecated + field8785: Object488 @Directive42(argument112 : true) @Directive50 @deprecated + field8786: Float @Directive42(argument112 : true) @Directive51 + field8787: Float @Directive42(argument112 : true) @Directive51 + field8788: Enum597 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object1982 @Directive31(argument69 : "stringValue32407") @Directive4(argument3 : ["stringValue32408", "stringValue32409"]) @Directive42(argument112 : true) { + field8782: Object424 @Directive42(argument112 : true) @Directive51 + field8783: Enum596 @Directive42(argument112 : true) @Directive51 +} + +type Object1983 @Directive31(argument69 : "stringValue32473") @Directive4(argument3 : ["stringValue32474", "stringValue32475"]) @Directive42(argument104 : "stringValue32470", argument105 : "stringValue32471", argument107 : "stringValue32472") { + field8792: String @Directive42(argument112 : true) @Directive50 + field8793: String @Directive42(argument112 : true) @Directive51 + field8794: Enum598 @Directive42(argument112 : true) @Directive51 + field8795: String @Directive42(argument112 : true) @Directive51 + field8796: Object1984 @Directive42(argument112 : true) @Directive51 + field8800: Enum599 @Directive42(argument112 : true) @Directive51 + field8801: Object1985 @Directive42(argument112 : true) @Directive50 +} + +type Object1984 @Directive31(argument69 : "stringValue32479") @Directive4(argument3 : ["stringValue32480", "stringValue32481"]) @Directive42(argument112 : true) { + field8797: String! @Directive42(argument112 : true) @Directive51 + field8798: Enum598! @Directive42(argument112 : true) @Directive51 + field8799: String! @Directive42(argument112 : true) @Directive51 +} + +type Object1985 @Directive31(argument69 : "stringValue32491") @Directive4(argument3 : ["stringValue32492", "stringValue32493"]) @Directive42(argument112 : true) { + field8802: String @Directive42(argument112 : true) @Directive51 + field8803: String @Directive42(argument112 : true) @Directive51 + field8804: [Object1986] @Directive42(argument112 : true) @Directive50 + field8827: String @Directive42(argument112 : true) @Directive50 + field8828: String @Directive42(argument112 : true) @Directive51 +} + +type Object1986 @Directive31(argument69 : "stringValue32497") @Directive4(argument3 : ["stringValue32498", "stringValue32499"]) @Directive42(argument112 : true) { + field8805: String @Directive42(argument112 : true) @Directive51 + field8806: Enum600 @Directive42(argument112 : true) @Directive51 + field8807: Object1987 @Directive42(argument112 : true) @Directive50 +} + +type Object1987 @Directive31(argument69 : "stringValue32509") @Directive4(argument3 : ["stringValue32510", "stringValue32511"]) @Directive42(argument112 : true) { + field8808: Boolean @Directive42(argument112 : true) @Directive50 + field8809: Boolean @Directive42(argument112 : true) @Directive50 + field8810: [String] @Directive42(argument112 : true) @Directive50 + field8811: String @Directive42(argument112 : true) @Directive50 + field8812: String @Directive42(argument112 : true) @Directive50 + field8813: String @Directive42(argument112 : true) @Directive50 + field8814: String @Directive42(argument112 : true) @Directive50 + field8815: Int @Directive42(argument112 : true) @Directive50 + field8816: String @Directive42(argument112 : true) @Directive50 + field8817: String @Directive42(argument112 : true) @Directive50 + field8818: String @Directive42(argument112 : true) @Directive50 + field8819: String @Directive42(argument112 : true) @Directive50 + field8820: String @Directive42(argument112 : true) @Directive50 + field8821: Object1988 @Directive42(argument112 : true) @Directive50 + field8826: [Object1988] @Directive42(argument112 : true) @Directive50 +} + +type Object1988 @Directive31(argument69 : "stringValue32515") @Directive4(argument3 : ["stringValue32516", "stringValue32517"]) @Directive42(argument112 : true) { + field8822: String @Directive42(argument112 : true) @Directive50 + field8823: String @Directive42(argument112 : true) @Directive50 + field8824: String @Directive42(argument112 : true) @Directive50 + field8825: String @Directive42(argument112 : true) @Directive50 +} + +type Object1989 @Directive31(argument69 : "stringValue32529") @Directive4(argument3 : ["stringValue32530", "stringValue32531", "stringValue32532"]) @Directive4(argument3 : ["stringValue32533"]) @Directive4(argument3 : ["stringValue32534", "stringValue32535"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field8830: Enum589 @Directive27 @Directive42(argument112 : true) @Directive50 + field8831: Object1990 @Directive27 @Directive42(argument112 : true) @Directive50 + field8835(argument761: Boolean! = false): Interface110 @Directive27 @Directive42(argument104 : "stringValue32542", argument105 : "stringValue32543", argument107 : "stringValue32544") @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue32545") + field8837: Enum602 @Directive23(argument56 : "stringValue32562") @Directive42(argument112 : true) @Directive50 + field8838: Object1991 @Directive27 @Directive42(argument112 : true) @Directive50 + field8841: ID! @Directive27 @Directive42(argument112 : true) @Directive50 @deprecated + field8842: [Object1992!] @Directive27 @Directive42(argument112 : true) @Directive50 + field8849: Enum604 @Directive23(argument56 : "stringValue32600") @Directive42(argument112 : true) @Directive50 +} + +type Object199 @Directive31(argument69 : "stringValue3012") @Directive4(argument3 : ["stringValue3013", "stringValue3014"]) @Directive42(argument112 : true) { + field776: Object200! @Directive42(argument112 : true) @Directive51 + field781: [Object201] @Directive42(argument112 : true) @Directive50 +} + +type Object1990 @Directive31(argument69 : "stringValue32539") @Directive4(argument3 : ["stringValue32540", "stringValue32541"]) @Directive42(argument112 : true) { + field8832: Boolean @Directive42(argument112 : true) @Directive50 + field8833: String @Directive42(argument112 : true) @Directive50 + field8834: String @Directive42(argument112 : true) @Directive50 +} + +type Object1991 @Directive31(argument69 : "stringValue32574") @Directive4(argument3 : ["stringValue32575", "stringValue32576", "stringValue32577"]) @Directive42(argument112 : true) { + field8839: Boolean! @Directive42(argument112 : true) @Directive51 + field8840: String @Directive42(argument112 : true) @Directive51 +} + +type Object1992 @Directive31(argument69 : "stringValue32582") @Directive4(argument3 : ["stringValue32583", "stringValue32584", "stringValue32585"]) @Directive42(argument112 : true) { + field8843: Int! @Directive42(argument112 : true) @Directive51 + field8844: String @Directive42(argument112 : true) @Directive50 + field8845: Enum561! @Directive42(argument112 : true) @Directive50 + field8846: [Object1993]! @Directive42(argument112 : true) @Directive50 +} + +type Object1993 @Directive31(argument69 : "stringValue32590") @Directive4(argument3 : ["stringValue32591", "stringValue32592", "stringValue32593"]) @Directive42(argument112 : true) { + field8847: Scalar4 @Directive42(argument112 : true) @Directive50 + field8848: Enum603 @Directive42(argument112 : true) @Directive50 +} + +type Object1994 @Directive31(argument69 : "stringValue32665") @Directive4(argument3 : ["stringValue32666", "stringValue32667"]) @Directive42(argument112 : true) { + field8852: Enum605! @Directive42(argument112 : true) @Directive50 + field8853: Enum606! @Directive42(argument112 : true) @Directive50 + field8854: Enum609! @Directive42(argument112 : true) @Directive50 + field8855: [Enum610!] @Directive42(argument112 : true) @Directive50 + field8856: Object1984 @Directive42(argument112 : true) @Directive50 + field8857: Union75 @Directive42(argument112 : true) @Directive50 +} + +type Object1995 @Directive31(argument69 : "stringValue32688") @Directive4(argument3 : ["stringValue32689"]) @Directive42(argument112 : true) { + field8858: String @Directive42(argument112 : true) @Directive51 + field8859: Int @Directive42(argument112 : true) @Directive51 + field8860: String @Directive42(argument112 : true) @Directive51 + field8861: [String] @Directive42(argument112 : true) @Directive51 + field8862: Boolean @Directive42(argument112 : true) @Directive51 + field8863: Boolean @Directive42(argument112 : true) @Directive51 + field8864: Object1996 @Directive42(argument112 : true) @Directive51 +} + +type Object1996 @Directive31(argument69 : "stringValue32692") @Directive4(argument3 : ["stringValue32693"]) @Directive42(argument112 : true) { + field8865: Scalar4 @Directive42(argument112 : true) @Directive51 + field8866: Scalar4 @Directive42(argument112 : true) @Directive51 + field8867: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object1997 @Directive31(argument69 : "stringValue32696") @Directive4(argument3 : ["stringValue32697"]) @Directive42(argument112 : true) { + field8868: Int @Directive42(argument112 : true) @Directive51 +} + +type Object1998 @Directive31(argument69 : "stringValue32700") @Directive4(argument3 : ["stringValue32701"]) @Directive42(argument112 : true) { + field8869: String @Directive42(argument112 : true) @Directive51 + field8870: String @Directive42(argument112 : true) @Directive51 + field8871: String @Directive42(argument112 : true) @Directive51 + field8872: String @Directive42(argument112 : true) @Directive51 + field8873: String @Directive42(argument112 : true) @Directive51 + field8874: Object1999 @Directive42(argument112 : true) @Directive51 + field8879: Boolean @Directive42(argument112 : true) @Directive51 + field8880: String @Directive42(argument112 : true) @Directive51 + field8881: [Object2000] @Directive42(argument112 : true) @Directive51 +} + +type Object1999 @Directive31(argument69 : "stringValue32704") @Directive4(argument3 : ["stringValue32705"]) @Directive42(argument112 : true) { + field8875: ID! @Directive42(argument112 : true) @Directive51 + field8876: String @Directive42(argument112 : true) @Directive51 + field8877: String @Directive42(argument112 : true) @Directive51 + field8878: Enum611 @Directive42(argument112 : true) @Directive51 +} + +type Object2 implements Interface2 @Directive31(argument69 : "stringValue58") @Directive4(argument3 : ["stringValue59", "stringValue60"]) @Directive43 { + field10: String + field11: Boolean + field12: [Object3] + field4: String + field9: String +} + +type Object20 implements Interface6 @Directive31(argument69 : "stringValue282") @Directive4(argument3 : ["stringValue283", "stringValue284"]) @Directive43 { + field130: Scalar3 @Directive42(argument112 : true) + field131: Object21 @Directive42(argument112 : true) @Directive50 +} + +type Object200 @Directive31(argument69 : "stringValue3018") @Directive4(argument3 : ["stringValue3019", "stringValue3020"]) @Directive42(argument112 : true) { + field777: Scalar3 @Directive42(argument112 : true) @Directive50 + field778: Boolean @Directive42(argument112 : true) @Directive51 + field779: Scalar3 @Directive42(argument112 : true) @Directive50 + field780: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2000 @Directive31(argument69 : "stringValue32712") @Directive4(argument3 : ["stringValue32713"]) @Directive42(argument112 : true) { + field8882: String @Directive42(argument112 : true) @Directive51 + field8883: String @Directive42(argument112 : true) @Directive51 + field8884: String @Directive42(argument112 : true) @Directive51 +} + +type Object2001 @Directive31(argument69 : "stringValue32716") @Directive4(argument3 : ["stringValue32717"]) @Directive42(argument112 : true) { + field8885: Enum612 @Directive42(argument112 : true) @Directive51 + field8886: Boolean @Directive42(argument112 : true) @Directive51 + field8887: Enum613 @Directive42(argument112 : true) @Directive51 + field8888: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2002 @Directive31(argument69 : "stringValue32732") @Directive4(argument3 : ["stringValue32733"]) @Directive42(argument112 : true) { + field8889: Enum614 @Directive42(argument112 : true) @Directive51 + field8890: Enum615 @Directive42(argument112 : true) @Directive51 + field8891: ID @Directive42(argument112 : true) @Directive51 + field8892: String @Directive42(argument112 : true) @Directive51 + field8893: Enum616 @Directive42(argument112 : true) @Directive51 + field8894: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2003 @Directive31(argument69 : "stringValue32758") @Directive4(argument3 : ["stringValue32759"]) @Directive42(argument112 : true) { + field8895: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object2004 @Directive31(argument69 : "stringValue32771") @Directive4(argument3 : ["stringValue32772", "stringValue32773"]) @Directive42(argument112 : true) { + field8897: String @Directive42(argument112 : true) @Directive51 + field8898: Enum617 @Directive42(argument112 : true) @Directive51 + field8899: [String] @Directive42(argument112 : true) @Directive51 @deprecated + field8900: [Object2005!] @Directive42(argument112 : true) @Directive50 + field8905: Boolean @Directive42(argument112 : true) @Directive51 + field8906: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2005 @Directive31(argument69 : "stringValue32785") @Directive4(argument3 : ["stringValue32786", "stringValue32787"]) @Directive42(argument112 : true) { + field8901: String @Directive42(argument112 : true) @Directive51 + field8902: String @Directive42(argument112 : true) @Directive51 + field8903: String @Directive42(argument112 : true) @Directive51 + field8904: ID @Directive42(argument112 : true) @Directive50 +} + +type Object2006 implements Interface4 @Directive12(argument14 : "stringValue32810", argument15 : "stringValue32811", argument16 : "stringValue32812", argument17 : "stringValue32815", argument18 : "stringValue32814", argument20 : "stringValue32813", argument21 : true) @Directive31(argument69 : "stringValue32804") @Directive4(argument3 : ["stringValue32805", "stringValue32806", "stringValue32807"]) @Directive42(argument104 : "stringValue32808", argument105 : "stringValue32809") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field8908: String @Directive42(argument112 : true) @Directive50 + field8909: Object2007 @Directive42(argument112 : true) @Directive50 + field8916: Object2008 @Directive42(argument112 : true) @Directive50 + field8921: Enum620 @Directive42(argument112 : true) @Directive50 + field8922: Enum621 @Directive23(argument56 : "stringValue32864") @Directive42(argument112 : true) @Directive51 + field8923: String @Directive23(argument56 : "stringValue32876") @Directive42(argument112 : true) @Directive51 +} + +type Object2007 @Directive31(argument69 : "stringValue32821") @Directive4(argument3 : ["stringValue32823", "stringValue32824"]) @Directive4(argument3 : ["stringValue32825"]) @Directive42(argument113 : "stringValue32822") { + field8910: Scalar3 @Directive42(argument112 : true) @Directive51 + field8911: String @Directive42(argument112 : true) @Directive51 + field8912: String @Directive42(argument112 : true) @Directive51 + field8913: Scalar3 @Directive42(argument112 : true) @Directive50 + field8914: String @Directive42(argument112 : true) @Directive51 + field8915: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2008 @Directive31(argument69 : "stringValue32830") @Directive4(argument3 : ["stringValue32831", "stringValue32832", "stringValue32833"]) @Directive42(argument112 : true) { + field8917: Enum618 @Directive42(argument112 : true) @Directive50 + field8918: Enum619 @Directive42(argument112 : true) @Directive50 + field8919: String @Directive42(argument112 : true) @Directive50 + field8920: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object2009 @Directive31(argument69 : "stringValue32895") @Directive4(argument3 : ["stringValue32896", "stringValue32897"]) @Directive43 { + field8925: [Object2010!] + field8928: [Object2011!] +} + +type Object201 @Directive31(argument69 : "stringValue3024") @Directive4(argument3 : ["stringValue3025", "stringValue3026"]) @Directive42(argument112 : true) { + field782: Scalar3! @Directive42(argument112 : true) @Directive50 + field783: Object198 @Directive42(argument112 : true) @Directive50 +} + +type Object2010 @Directive31(argument69 : "stringValue32901") @Directive4(argument3 : ["stringValue32902", "stringValue32903"]) @Directive43 { + field8926: Enum622! + field8927: Enum624! +} + +type Object2011 @Directive31(argument69 : "stringValue32913") @Directive4(argument3 : ["stringValue32914", "stringValue32915"]) @Directive43 { + field8929: [Object2010!] + field8930: Enum623! +} + +type Object2012 @Directive31(argument69 : "stringValue32949") @Directive4(argument3 : ["stringValue32954", "stringValue32955"]) @Directive42(argument104 : "stringValue32950", argument105 : "stringValue32952", argument106 : "stringValue32951", argument107 : "stringValue32953") { + field8932: ID! @Directive42(argument112 : true) @Directive51 + field8933: String @Directive42(argument112 : true) @Directive50 + field8934: Object1984 @Directive42(argument112 : true) @Directive50 +} + +type Object2013 @Directive31(argument69 : "stringValue32964") @Directive4(argument3 : ["stringValue32965"]) @Directive42(argument112 : true) { + field8935: Boolean @Directive42(argument112 : true) @Directive51 + field8936: Enum586 @Directive42(argument112 : true) @Directive51 + field8937: Enum586 @Directive42(argument112 : true) @Directive51 + field8938: [Object2014] @Directive42(argument112 : true) @Directive51 + field8941: [Object2015] @Directive42(argument112 : true) @Directive51 + field8944: Enum586 @Directive42(argument112 : true) @Directive51 + field8945: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2014 @Directive31(argument69 : "stringValue32969") @Directive4(argument3 : ["stringValue32970", "stringValue32971"]) @Directive42(argument112 : true) { + field8939: Enum625 @Directive42(argument112 : true) @Directive51 + field8940: String @Directive42(argument112 : true) @Directive51 +} + +type Object2015 @Directive31(argument69 : "stringValue32983") @Directive4(argument3 : ["stringValue32984", "stringValue32985"]) @Directive42(argument112 : true) { + field8942: Enum626 @Directive42(argument112 : true) @Directive51 + field8943: Enum627 @Directive42(argument112 : true) @Directive51 +} + +type Object2016 @Directive31(argument69 : "stringValue33016") @Directive4(argument3 : ["stringValue33017", "stringValue33018"]) @Directive4(argument3 : ["stringValue33019"]) @Directive42(argument112 : true) { + field8947: [Object2017] @Directive42(argument112 : true) @Directive51 + field8968: [Object2017] @Directive42(argument112 : true) @Directive51 + field8969: [String] @Directive42(argument112 : true) @Directive51 + field8970: [String] @Directive42(argument112 : true) @Directive51 + field8971: [Object2017] @Directive42(argument112 : true) @Directive51 + field8972: [String] @Directive42(argument112 : true) @Directive51 + field8973: String @Directive42(argument112 : true) @Directive51 + field8974: [Object2020] @Directive31(argument69 : "stringValue33038") @Directive42(argument112 : true) @Directive51 +} + +type Object2017 @Directive31(argument69 : "stringValue33023") @Directive4(argument3 : ["stringValue33024", "stringValue33025"]) @Directive42(argument112 : true) { + field8948: Enum586 @Directive42(argument112 : true) @Directive51 + field8949: String @Directive42(argument112 : true) @Directive51 + field8950: String @Directive42(argument112 : true) @Directive51 + field8951: String @Directive42(argument112 : true) @Directive51 + field8952: String @Directive42(argument112 : true) @Directive51 + field8953: Float @Directive42(argument112 : true) @Directive51 + field8954: Enum586 @Directive42(argument112 : true) @Directive51 + field8955: String @Directive42(argument112 : true) @Directive51 + field8956: String @Directive42(argument112 : true) @Directive51 + field8957: String @Directive42(argument112 : true) @Directive51 + field8958: String @Directive42(argument112 : true) @Directive51 + field8959: Boolean @Directive42(argument112 : true) @Directive51 + field8960: [Object2018] @Directive42(argument112 : true) @Directive51 + field8965: String @Directive42(argument112 : true) @Directive51 + field8966: Object2019 @Directive42(argument112 : true) @Directive51 + field8967: String @Directive42(argument112 : true) @Directive51 +} + +type Object2018 @Directive31(argument69 : "stringValue33029") @Directive4(argument3 : ["stringValue33030", "stringValue33031"]) @Directive42(argument112 : true) { + field8961: String @Directive42(argument112 : true) @Directive51 + field8962: Object2019 @Directive42(argument112 : true) @Directive51 +} + +type Object2019 @Directive31(argument69 : "stringValue33035") @Directive4(argument3 : ["stringValue33036", "stringValue33037"]) @Directive42(argument112 : true) { + field8963: String @Directive42(argument112 : true) @Directive51 + field8964: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object202 implements Interface9 @Directive13(argument24 : "stringValue3035", argument25 : "stringValue3036", argument26 : "stringValue3039", argument27 : "stringValue3038", argument28 : "stringValue3037", argument31 : false) @Directive31(argument69 : "stringValue3042") @Directive4(argument3 : ["stringValue3040", "stringValue3041"]) { + field738: Object185! + field743: [Object203] +} + +type Object2020 @Directive31(argument69 : "stringValue33043") @Directive4(argument3 : ["stringValue33044", "stringValue33045"]) @Directive42(argument112 : true) { + field8975: Scalar3 @Directive42(argument112 : true) @Directive51 + field8976: Enum586 @Directive42(argument112 : true) @Directive51 + field8977: Scalar4 @Directive42(argument112 : true) @Directive51 + field8978: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object2021 @Directive31(argument69 : "stringValue33053") @Directive4(argument3 : ["stringValue33054", "stringValue33055"]) @Directive42(argument112 : true) { + field8980: Boolean @Directive42(argument112 : true) @Directive51 + field8981: Object2022 @Directive42(argument112 : true) @Directive51 + field8992: [Object2017] @Directive42(argument112 : true) @Directive51 + field8993: [Object2017] @Directive42(argument112 : true) @Directive51 + field8994: [String] @Directive42(argument112 : true) @Directive51 + field8995: [String] @Directive42(argument112 : true) @Directive51 + field8996: [Object2017] @Directive42(argument112 : true) @Directive51 + field8997: [String] @Directive42(argument112 : true) @Directive51 + field8998: String @Directive42(argument112 : true) @Directive51 +} + +type Object2022 @Directive31(argument69 : "stringValue33059") @Directive4(argument3 : ["stringValue33060", "stringValue33061"]) @Directive42(argument112 : true) { + field8982: Object2017 @Directive42(argument112 : true) @Directive51 + field8983: Object2017 @Directive42(argument112 : true) @Directive51 + field8984: [Object2014] @Directive42(argument112 : true) @Directive51 + field8985: [Object2023] @Directive42(argument112 : true) @Directive51 + field8991: Object2017 @Directive42(argument112 : true) @Directive51 +} + +type Object2023 @Directive31(argument69 : "stringValue33065") @Directive4(argument3 : ["stringValue33066", "stringValue33067"]) @Directive42(argument112 : true) { + field8986: ID @Directive42(argument112 : true) @Directive51 + field8987: String @Directive42(argument112 : true) @Directive51 + field8988: Scalar4 @Directive42(argument112 : true) @Directive51 + field8989: Scalar4 @Directive42(argument112 : true) @Directive51 + field8990: Enum586 @Directive42(argument112 : true) @Directive51 +} + +type Object2024 implements Interface4 @Directive12(argument14 : "stringValue33084", argument15 : "stringValue33085", argument16 : "stringValue33086", argument19 : "stringValue33087", argument21 : false) @Directive31(argument69 : "stringValue33079") @Directive4(argument3 : ["stringValue33082", "stringValue33083"]) @Directive42(argument109 : ["stringValue33080", "stringValue33081"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field3839: [Object2025] @Directive42(argument112 : true) @Directive50 + field9104: [Object2047] @Directive42(argument112 : true) @Directive50 +} + +type Object2025 @Directive31(argument69 : "stringValue33091") @Directive4(argument3 : ["stringValue33092", "stringValue33093"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9000: String! @Directive42(argument112 : true) @Directive51 + field9001: String! @Directive42(argument112 : true) @Directive51 + field9002: Enum628 @Directive42(argument112 : true) @Directive51 + field9003: [Enum629]! @Directive42(argument112 : true) @Directive51 + field9004: Enum630! @Directive42(argument112 : true) @Directive51 + field9005: Object2026 @Directive42(argument112 : true) @Directive50 + field9008: String @Directive42(argument112 : true) @Directive51 + field9009: Scalar4! @Directive42(argument112 : true) @Directive51 + field9010: Scalar4 @Directive42(argument112 : true) @Directive51 + field9011: Scalar4 @Directive42(argument112 : true) @Directive51 + field9012: Int! @Directive42(argument112 : true) @Directive51 + field9013: String @Directive42(argument112 : true) @Directive51 + field9014: String @Directive42(argument112 : true) @Directive51 + field9015: [String] @Directive42(argument112 : true) @Directive51 + field9016: String @Directive42(argument112 : true) @Directive51 + field9017: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field9018: Boolean @Directive42(argument112 : true) @Directive51 + field9019: String @Directive42(argument112 : true) @Directive51 + field9020: Scalar4 @Directive42(argument112 : true) @Directive51 + field9021: Object2027 @Directive42(argument112 : true) @Directive50 + field9032: Object2031 @Directive42(argument112 : true) @Directive51 + field9041: Object2032 @Directive27 @Directive42(argument112 : true) @Directive51 + field9050: Union76 @Directive27 @Directive42(argument112 : true) @Directive51 + field9063: Object2037 @Directive27 @Directive42(argument112 : true) @Directive51 + field9082: Union77 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2026 @Directive31(argument69 : "stringValue33123") @Directive4(argument3 : ["stringValue33124", "stringValue33125"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9006: Enum631 @Directive42(argument112 : true) @Directive51 + field9007: String @Directive42(argument112 : true) @Directive50 +} + +type Object2027 @Directive31(argument69 : "stringValue33137") @Directive4(argument3 : ["stringValue33138", "stringValue33139"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9022: [Object2028!] @Directive42(argument112 : true) @Directive50 + field9027: [Object2030!] @Directive42(argument112 : true) @Directive50 + field9030: Scalar3 @Directive42(argument112 : true) @Directive51 + field9031: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2028 @Directive31(argument69 : "stringValue33143") @Directive4(argument3 : ["stringValue33144", "stringValue33145"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9023: Enum632 @Directive42(argument112 : true) @Directive51 + field9024: Object2029 @Directive42(argument112 : true) @Directive50 +} + +type Object2029 @Directive31(argument69 : "stringValue33157") @Directive4(argument3 : ["stringValue33158", "stringValue33159"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9025: Enum633 @Directive42(argument112 : true) @Directive51 + field9026: String @Directive42(argument112 : true) @Directive50 +} + +type Object203 implements Interface11 @Directive31(argument69 : "stringValue3046") @Directive4(argument3 : ["stringValue3047", "stringValue3048"]) { + field744: String! + field745: Object204 +} + +type Object2030 @Directive31(argument69 : "stringValue33171") @Directive4(argument3 : ["stringValue33172", "stringValue33173"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9028: Enum634 @Directive42(argument112 : true) @Directive51 + field9029: String @Directive42(argument112 : true) @Directive50 +} + +type Object2031 @Directive31(argument69 : "stringValue33185") @Directive4(argument3 : ["stringValue33186", "stringValue33187"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9033: [String] @Directive42(argument112 : true) @Directive50 + field9034: String! @Directive42(argument112 : true) @Directive50 + field9035: String! @Directive42(argument112 : true) @Directive50 + field9036: String @Directive42(argument112 : true) @Directive50 + field9037: String @Directive42(argument112 : true) @Directive50 + field9038: Scalar4! @Directive42(argument112 : true) @Directive50 + field9039: String @Directive42(argument112 : true) @Directive50 + field9040: Enum635 @Directive42(argument112 : true) @Directive50 +} + +type Object2032 @Directive31(argument69 : "stringValue33199") @Directive4(argument3 : ["stringValue33200", "stringValue33201"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9042: Boolean @Directive42(argument112 : true) @Directive51 + field9043: String @Directive42(argument112 : true) @Directive51 + field9044: String @Directive42(argument112 : true) @Directive51 + field9045: String @Directive42(argument112 : true) @Directive51 + field9046: Scalar3 @Directive42(argument112 : true) @Directive51 + field9047: Scalar3 @Directive42(argument112 : true) @Directive51 + field9048: Scalar3 @Directive42(argument112 : true) @Directive51 + field9049: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2033 @Directive31(argument69 : "stringValue33211") @Directive4(argument3 : ["stringValue33212", "stringValue33213"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9051: ID @Directive42(argument112 : true) @Directive50 + field9052: Object2034 @Directive42(argument112 : true) @Directive50 +} + +type Object2034 @Directive31(argument69 : "stringValue33217") @Directive4(argument3 : ["stringValue33218", "stringValue33219"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9053: String @Directive42(argument112 : true) @Directive49 + field9054: String @Directive42(argument112 : true) @Directive49 + field9055: String @Directive42(argument112 : true) @Directive49 +} + +type Object2035 @Directive31(argument69 : "stringValue33223") @Directive4(argument3 : ["stringValue33224", "stringValue33225"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9056: ID @Directive42(argument112 : true) @Directive50 + field9057: Object2036 @Directive42(argument112 : true) @Directive50 +} + +type Object2036 @Directive31(argument69 : "stringValue33229") @Directive4(argument3 : ["stringValue33230", "stringValue33231"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9058: String @Directive42(argument112 : true) @Directive49 + field9059: String @Directive42(argument112 : true) @Directive49 + field9060: String @Directive42(argument112 : true) @Directive49 + field9061: String @Directive42(argument112 : true) @Directive49 + field9062: String @Directive42(argument112 : true) @Directive49 +} + +type Object2037 @Directive31(argument69 : "stringValue33235") @Directive4(argument3 : ["stringValue33236", "stringValue33237"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9064: Scalar4 @Directive42(argument112 : true) @Directive51 + field9065: String @Directive42(argument112 : true) @Directive51 + field9066: String @Directive42(argument112 : true) @Directive51 + field9067: Scalar4 @Directive42(argument112 : true) @Directive51 + field9068: Object2038 @Directive42(argument112 : true) @Directive50 + field9070: String @Directive42(argument112 : true) @Directive51 + field9071: Object2039 @Directive42(argument112 : true) @Directive51 + field9074: Boolean @Directive42(argument112 : true) @Directive51 + field9075: Object2040 @Directive42(argument112 : true) @Directive51 + field9081: Enum636 @Directive42(argument112 : true) @Directive51 +} + +type Object2038 @Directive31(argument69 : "stringValue33241") @Directive4(argument3 : ["stringValue33242", "stringValue33243"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9069: ID @Directive42(argument112 : true) @Directive50 +} + +type Object2039 @Directive31(argument69 : "stringValue33247") @Directive4(argument3 : ["stringValue33248", "stringValue33249"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9072: String @Directive42(argument112 : true) @Directive51 + field9073: String @Directive42(argument112 : true) @Directive51 +} + +type Object204 @Directive31(argument69 : "stringValue3053") @Directive4(argument3 : ["stringValue3055", "stringValue3056"]) @Directive42(argument111 : "stringValue3054") { + field785: Object22 @Directive42(argument112 : true) @Directive50 + field786: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field787: Scalar3 @Directive42(argument112 : true) @Directive51 + field788: Scalar3 @Directive42(argument112 : true) @Directive51 + field789: Scalar3 @Directive42(argument112 : true) @Directive51 + field790: Scalar3 @Directive42(argument112 : true) @Directive51 + field791: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2040 @Directive31(argument69 : "stringValue33253") @Directive4(argument3 : ["stringValue33254", "stringValue33255"]) @Directive42(argument112 : true) { + field9076: String @Directive42(argument112 : true) @Directive51 + field9077: Object2041 @Directive42(argument112 : true) @Directive51 +} + +type Object2041 @Directive31(argument69 : "stringValue33259") @Directive4(argument3 : ["stringValue33260", "stringValue33261"]) @Directive42(argument112 : true) { + field9078: String @Directive42(argument112 : true) @Directive51 + field9079: String @Directive42(argument112 : true) @Directive51 + field9080: String @Directive42(argument112 : true) @Directive51 +} + +type Object2042 @Directive31(argument69 : "stringValue33287") @Directive4(argument3 : ["stringValue33288", "stringValue33289"]) @Directive42(argument112 : true) { + field9083: String! @Directive42(argument112 : true) @Directive51 + field9084: Scalar3! @Directive42(argument112 : true) @Directive51 + field9085: String! @Directive42(argument112 : true) @Directive51 + field9086: String! @Directive42(argument112 : true) @Directive51 + field9087: [Object2043!] @Directive42(argument109 : ["stringValue33290"], argument110 : "stringValue33291") @Directive51 +} + +type Object2043 @Directive31(argument69 : "stringValue33297") @Directive4(argument3 : ["stringValue33298", "stringValue33299"]) @Directive42(argument112 : true) { + field9088: ID! @Directive42(argument112 : true) @Directive51 + field9089: Scalar3 @Directive42(argument112 : true) @Directive51 + field9090: String @Directive42(argument112 : true) @Directive51 + field9091: String @Directive42(argument112 : true) @Directive50 + field9092: String @Directive42(argument112 : true) @Directive51 + field9093: String @Directive42(argument112 : true) @Directive51 + field9094: String @Directive42(argument112 : true) @Directive51 + field9095: String @Directive42(argument112 : true) @Directive51 +} + +type Object2044 @Directive31(argument69 : "stringValue33303") @Directive4(argument3 : ["stringValue33304", "stringValue33305"]) @Directive42(argument112 : true) { + field9096: Scalar3! @Directive42(argument112 : true) @Directive51 + field9097: String! @Directive42(argument112 : true) @Directive51 + field9098: Scalar3! @Directive42(argument112 : true) @Directive51 + field9099: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2045 @Directive31(argument69 : "stringValue33309") @Directive4(argument3 : ["stringValue33310", "stringValue33311"]) @Directive42(argument112 : true) { + field9100: String! @Directive42(argument112 : true) @Directive51 + field9101: String! @Directive42(argument112 : true) @Directive51 + field9102: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2046 @Directive31(argument69 : "stringValue33315") @Directive4(argument3 : ["stringValue33316", "stringValue33317"]) @Directive42(argument112 : true) { + field9103: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2047 @Directive31(argument69 : "stringValue33321") @Directive4(argument3 : ["stringValue33322", "stringValue33323"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9105: Int! @Directive42(argument112 : true) @Directive50 + field9106: String! @Directive42(argument112 : true) @Directive50 + field9107: Scalar4! @Directive42(argument112 : true) @Directive50 + field9108: Scalar4! @Directive42(argument112 : true) @Directive50 + field9109: String! @Directive42(argument112 : true) @Directive50 + field9110: String @Directive42(argument112 : true) @Directive50 + field9111: String @Directive42(argument112 : true) @Directive50 + field9112: String @Directive42(argument112 : true) @Directive50 + field9113: Boolean @Directive42(argument112 : true) @Directive50 + field9114: Boolean! @Directive42(argument112 : true) @Directive50 + field9115: Object2031 @Directive42(argument112 : true) @Directive51 + field9116: String @Directive27 @Directive42(argument112 : true) @Directive51 + field9117: Object2048 @Directive27 @Directive42(argument112 : true) @Directive51 + field9123: Union78 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2048 @Directive31(argument69 : "stringValue33327") @Directive4(argument3 : ["stringValue33328", "stringValue33329"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9118: ID @Directive42(argument112 : true) @Directive50 + field9119: String @Directive42(argument112 : true) @Directive51 + field9120: Object2049 @Directive42(argument112 : true) @Directive50 +} + +type Object2049 @Directive31(argument69 : "stringValue33333") @Directive4(argument3 : ["stringValue33334", "stringValue33335"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field9121: Scalar3 @Directive42(argument112 : true) @Directive50 + field9122: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object205 implements Interface4 @Directive12(argument14 : "stringValue3066", argument15 : "stringValue3067", argument16 : "stringValue3068", argument21 : false) @Directive31(argument69 : "stringValue3069") @Directive4(argument3 : ["stringValue3071", "stringValue3072"]) @Directive42(argument113 : "stringValue3070") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field793: [Object204] @Directive42(argument112 : true) @Directive50 + field794: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2050 @Directive31(argument69 : "stringValue33346") @Directive4(argument3 : ["stringValue33348", "stringValue33349"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue33347") { + field9125: ID! + field9126: Object713 + field9127: String + field9128: Object2051 + field9132: Boolean +} + +type Object2051 @Directive31(argument69 : "stringValue33354") @Directive4(argument3 : ["stringValue33356", "stringValue33357"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue33355") { + field9129: Enum637 + field9130: String + field9131: String +} + +type Object2052 @Directive31(argument69 : "stringValue33377") @Directive4(argument3 : ["stringValue33378", "stringValue33379"]) @Directive43 { + field9134: String! + field9135: [Object1977!] + field9136: String + field9137: String + field9138: Object2053 +} + +type Object2053 implements Interface3 @Directive31(argument69 : "stringValue33383") @Directive4(argument3 : ["stringValue33384", "stringValue33385"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field5583: String + field9139: String + field9140: String + field9141: Interface3 + field9142: String +} + +type Object2054 @Directive31(argument69 : "stringValue33423") @Directive4(argument3 : ["stringValue33424", "stringValue33425", "stringValue33426"]) @Directive4(argument3 : ["stringValue33427"]) @Directive43 { + field9146(argument780: [Enum638!]): [Object2055!] @Directive58(argument144 : "stringValue33428", argument146 : true) + field9149: Object1766 +} + +type Object2055 @Directive31(argument69 : "stringValue33433") @Directive4(argument3 : ["stringValue33434", "stringValue33435"]) @Directive43 { + field9147: Enum638! + field9148: Enum639! +} + +type Object2056 implements Interface4 @Directive12(argument14 : "stringValue33482", argument15 : "stringValue33483", argument16 : "stringValue33484", argument18 : "stringValue33485", argument21 : true) @Directive31(argument69 : "stringValue33481") @Directive4(argument3 : ["stringValue33486", "stringValue33487"]) @Directive42(argument113 : "stringValue33480") { + field1062: Object1766 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue33488") + field1064: ID! @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive51 + field2079: Scalar4 @Directive42(argument112 : true) @Directive51 + field578: Enum599! @Directive42(argument112 : true) @Directive51 + field9151: String! @Directive42(argument112 : true) @Directive51 + field9152: Object1984! @Directive42(argument112 : true) @Directive51 + field9153: Boolean! @Directive42(argument112 : true) @Directive51 + field9154: String @Directive42(argument112 : true) @Directive51 + field9155: [Interface111!] @Directive42(argument112 : true) @Directive50 +} + +type Object2057 @Directive31(argument69 : "stringValue33526") @Directive4(argument3 : ["stringValue33527", "stringValue33528", "stringValue33529"]) @Directive42(argument112 : true) { + field9160: Enum641! @Directive42(argument112 : true) @Directive50 + field9161: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object2058 implements Interface4 @Directive12(argument14 : "stringValue33565", argument15 : "stringValue33566", argument16 : "stringValue33567", argument18 : "stringValue33568", argument19 : "stringValue33569", argument21 : false) @Directive31(argument69 : "stringValue33561") @Directive4(argument3 : ["stringValue33564"]) @Directive42(argument113 : "stringValue33563") @Directive66(argument151 : EnumValue9, argument152 : "stringValue33562") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field5993(argument782: String, argument783: Int, argument784: String, argument785: Int): Object2059 @Directive10(argument10 : "stringValue33570") @Directive42(argument112 : true) @Directive50 +} + +type Object2059 implements Interface9 @Directive31(argument69 : "stringValue33575") @Directive4(argument3 : ["stringValue33577"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue33576") { + field738: Object185! + field743: [Object2060] +} + +type Object206 @Directive31(argument69 : "stringValue3078") @Directive4(argument3 : ["stringValue3079", "stringValue3080"]) @Directive42(argument112 : true) { + field796: [Object207] @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue3081") +} + +type Object2060 implements Interface11 @Directive31(argument69 : "stringValue33581") @Directive4(argument3 : ["stringValue33583"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue33582") { + field744: String! + field745: Object2061 +} + +type Object2061 @Directive17 @Directive31(argument69 : "stringValue33589") @Directive4(argument3 : ["stringValue33593"]) @Directive42(argument104 : "stringValue33591", argument105 : "stringValue33592") @Directive66(argument151 : EnumValue9, argument152 : "stringValue33590") { + field9164: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue33594") + field9165: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue33596") + field9166: Enum637 @Directive42(argument112 : true) @Directive51 + field9167: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue33598") +} + +type Object2062 implements Interface4 @Directive31(argument69 : "stringValue33614") @Directive38(argument82 : "stringValue33615", argument83 : "stringValue33616", argument84 : "stringValue33617", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue33618", "stringValue33619"]) @Directive42(argument104 : "stringValue33612", argument105 : "stringValue33613") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1394: Enum615 @Directive42(argument104 : "stringValue33620", argument105 : "stringValue33621", argument106 : "stringValue33622", argument120 : true) @Directive51 + field495: Union79 @Directive42(argument104 : "stringValue33626", argument105 : "stringValue33627", argument106 : "stringValue33628", argument120 : true) @Directive51 +} + +type Object2063 @Directive31(argument69 : "stringValue33641") @Directive4(argument3 : ["stringValue33642", "stringValue33643"]) @Directive42(argument112 : true) { + field9169: Scalar1 @Directive42(argument112 : true) @Directive51 + field9170: Scalar1 @Directive42(argument112 : true) @Directive51 + field9171: Boolean! @Directive42(argument112 : true) @Directive51 + field9172: Enum643 @Directive42(argument112 : true) @Directive51 +} + +type Object2064 @Directive31(argument69 : "stringValue33655") @Directive4(argument3 : ["stringValue33656", "stringValue33657"]) @Directive42(argument112 : true) { + field9173: Scalar1 @Directive42(argument112 : true) @Directive51 + field9174: Scalar1 @Directive42(argument112 : true) @Directive51 + field9175: Boolean! @Directive42(argument112 : true) @Directive51 + field9176: Boolean! @Directive42(argument112 : true) @Directive51 + field9177: Boolean! @Directive42(argument112 : true) @Directive51 + field9178: Scalar3 @Directive42(argument112 : true) @Directive51 + field9179: String @Directive42(argument112 : true) @Directive51 + field9180: Enum643 @Directive42(argument112 : true) @Directive51 + field9181: Object1766 @Directive42(argument112 : true) @Directive50 + field9182: String @Directive42(argument112 : true) @Directive51 + field9183: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object2065 @Directive31(argument69 : "stringValue33681") @Directive4(argument3 : ["stringValue33682", "stringValue33683"]) @Directive43 { + field9186: String + field9187: [Object2066!] +} + +type Object2066 @Directive31(argument69 : "stringValue33687") @Directive4(argument3 : ["stringValue33688", "stringValue33689"]) @Directive43 { + field9188: [Object2067!] + field9191: String + field9192: Object2068 + field9194: Enum644 +} + +type Object2067 @Directive31(argument69 : "stringValue33693") @Directive4(argument3 : ["stringValue33694", "stringValue33695"]) @Directive43 { + field9189: String + field9190: Interface3 +} + +type Object2068 @Directive31(argument69 : "stringValue33699") @Directive4(argument3 : ["stringValue33700", "stringValue33701"]) @Directive43 { + field9193: String! +} + +type Object2069 @Directive31(argument69 : "stringValue33726") @Directive4(argument3 : ["stringValue33727", "stringValue33728"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue33729") { + field9195: ID! @Directive42(argument112 : true) @Directive50 + field9196: Object8083 @Directive42(argument112 : true) @Directive50 + field9197: Boolean @Directive42(argument112 : true) @Directive51 + field9198: Enum637 @Directive42(argument112 : true) @Directive51 +} + +type Object207 @Directive31(argument69 : "stringValue3086") @Directive4(argument3 : ["stringValue3087", "stringValue3088"]) @Directive42(argument112 : true) { + field797: String! @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue3089") + field798: String! @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue3091") @deprecated +} + +type Object2070 implements Interface9 @Directive13(argument24 : "stringValue33754", argument25 : "stringValue33755", argument26 : "stringValue33756", argument27 : "stringValue33758", argument28 : "stringValue33759", argument31 : true, argument32 : "stringValue33757") @Directive31(argument69 : "stringValue33749") @Directive4(argument3 : ["stringValue33750", "stringValue33751", "stringValue33752"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue33753") { + field738: Object185! + field743: [Object2071] +} + +type Object2071 implements Interface11 @Directive31(argument69 : "stringValue33765") @Directive4(argument3 : ["stringValue33766", "stringValue33767", "stringValue33768"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue33769") { + field744: String! + field745: Object2072 +} + +type Object2072 implements Interface4 @Directive12(argument14 : "stringValue33792", argument15 : "stringValue33793", argument16 : "stringValue33794", argument17 : "stringValue33795", argument18 : "stringValue33796") @Directive17 @Directive31(argument69 : "stringValue33787") @Directive38(argument100 : "stringValue33802", argument82 : "stringValue33799", argument83 : "stringValue33800", argument84 : "stringValue33801", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue33788", "stringValue33789", "stringValue33790"]) @Directive4(argument3 : ["stringValue33803"]) @Directive42(argument104 : "stringValue33797", argument105 : "stringValue33798") @Directive66(argument151 : EnumValue9, argument152 : "stringValue33791") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2609: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue33818") + field578: Enum646 @Directive42(argument112 : true) @Directive51 + field7985: Scalar3 @Directive42(argument112 : true) @Directive50 + field9200: Scalar4 @Directive42(argument112 : true) @Directive51 + field9201: Scalar4 @Directive42(argument112 : true) @Directive51 + field9202: [Object8083] @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue33820") + field9203: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue33822") + field9204: Object1766 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue33824") + field9205(argument791: String, argument792: Int, argument793: String, argument794: Int): Object2073 @Directive42(argument112 : true) @Directive50 + field9220: Object2079 @Directive23(argument56 : "stringValue34018") @Directive42(argument112 : true) @Directive51 + field9222: Scalar3 @Directive42(argument112 : true) @Directive50 + field9223: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object2073 implements Interface9 @Directive13(argument24 : "stringValue33842", argument25 : "stringValue33843", argument26 : "stringValue33844", argument27 : "stringValue33846", argument28 : "stringValue33847", argument31 : true, argument32 : "stringValue33845") @Directive31(argument69 : "stringValue33837") @Directive4(argument3 : ["stringValue33838", "stringValue33839", "stringValue33840"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue33841") { + field738: Object185! + field743: [Object2074] +} + +type Object2074 implements Interface11 @Directive31(argument69 : "stringValue33853") @Directive4(argument3 : ["stringValue33854", "stringValue33855", "stringValue33856"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue33857") { + field744: String! + field745: Object2075 +} + +type Object2075 implements Interface4 @Directive12(argument14 : "stringValue33888", argument15 : "stringValue33889", argument16 : "stringValue33890", argument17 : "stringValue33891", argument18 : "stringValue33892") @Directive17 @Directive31(argument69 : "stringValue33883") @Directive38(argument100 : "stringValue33896", argument82 : "stringValue33893", argument83 : "stringValue33894", argument84 : "stringValue33895", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue33884", "stringValue33885", "stringValue33886"]) @Directive4(argument3 : ["stringValue33899", "stringValue33900", "stringValue33901"]) @Directive4(argument3 : ["stringValue33902"]) @Directive4(argument3 : ["stringValue33903", "stringValue33904", "stringValue33905"]) @Directive4(argument3 : ["stringValue33906", "stringValue33907"]) @Directive42(argument104 : "stringValue33897", argument105 : "stringValue33898") @Directive66(argument151 : EnumValue9, argument152 : "stringValue33887") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2611: Object183 @Directive27 @Directive42(argument112 : true) @Directive50 + field578: Enum647 @Directive42(argument112 : true) @Directive51 + field9206: Object2072 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue33922") + field9207: Object2076 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue33924") + field9208: Object2077 @Directive23(argument56 : "stringValue33976") @Directive42(argument112 : true) @Directive51 + field9210: Enum649 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue33988") + field9211: String @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue33998") + field9212: Enum650 @Directive23(argument56 : "stringValue34000") @Directive42(argument112 : true) @Directive51 + field9213: Scalar3 @Directive42(argument112 : true) @Directive50 + field9214: Scalar3 @Directive42(argument112 : true) @Directive50 + field9215: [Object2078] @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue34010") +} + +type Object2076 implements Interface4 @Directive12(argument14 : "stringValue33948", argument15 : "stringValue33949", argument16 : "stringValue33950", argument17 : "stringValue33951", argument18 : "stringValue33953", argument20 : "stringValue33952") @Directive31(argument69 : "stringValue33943") @Directive38(argument100 : "stringValue33957", argument82 : "stringValue33954", argument83 : "stringValue33955", argument84 : "stringValue33956", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue33944", "stringValue33945", "stringValue33946"]) @Directive4(argument3 : ["stringValue33959"]) @Directive42(argument113 : "stringValue33958") @Directive66(argument151 : EnumValue9, argument152 : "stringValue33947") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1738: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue33974") + field578: Enum648 @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object2077 @Directive31(argument69 : "stringValue33983") @Directive4(argument3 : ["stringValue33984", "stringValue33985", "stringValue33986"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue33987") { + field9209: String @Directive42(argument112 : true) @Directive51 +} + +type Object2078 @Directive31(argument69 : "stringValue34015") @Directive4(argument3 : ["stringValue34016"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue34017") { + field9216: Scalar3 @Directive42(argument112 : true) @Directive50 + field9217: Enum11 @Directive42(argument112 : true) @Directive51 + field9218: Enum58 @Directive42(argument112 : true) @Directive50 + field9219: Enum59 @Directive42(argument112 : true) @Directive51 +} + +type Object2079 @Directive31(argument69 : "stringValue34025") @Directive4(argument3 : ["stringValue34026", "stringValue34027", "stringValue34028"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue34029") { + field9221: String @Directive42(argument112 : true) @Directive51 +} + +type Object208 @Directive31(argument69 : "stringValue3108") @Directive4(argument3 : ["stringValue3109", "stringValue3110", "stringValue3111"]) @Directive42(argument111 : "stringValue3112") @Directive66(argument151 : EnumValue9, argument152 : "stringValue3107") { + field802: ID! @Directive42(argument112 : true) @Directive50 + field803: ID @Directive42(argument112 : true) @Directive50 + field804: Scalar3 @Directive42(argument112 : true) @Directive50 + field805: Object209 @Directive42(argument112 : true) @Directive51 + field808: Object84 @Directive42(argument112 : true) @Directive51 + field809: Object195 @Directive42(argument112 : true) @Directive51 +} + +type Object2080 @Directive31(argument69 : "stringValue34057") @Directive4(argument3 : ["stringValue34058", "stringValue34059"]) @Directive42(argument112 : true) { + field9226: Scalar3 @Directive42(argument112 : true) @Directive50 + field9227: Scalar3 @Directive42(argument112 : true) @Directive50 + field9228: Float @Directive42(argument112 : true) @Directive50 +} + +type Object2081 @Directive31(argument69 : "stringValue34071") @Directive4(argument3 : ["stringValue34072", "stringValue34073"]) @Directive42(argument112 : true) { + field9230: Scalar1 @Directive42(argument112 : true) @Directive50 + field9231: Scalar3 @Directive42(argument112 : true) @Directive50 + field9232: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object2082 @Directive31(argument69 : "stringValue34085") @Directive4(argument3 : ["stringValue34086", "stringValue34087"]) @Directive42(argument112 : true) { + field9234: Object1766 @Directive42(argument112 : true) @Directive50 + field9235: String @Directive42(argument112 : true) @Directive50 +} + +type Object2083 implements Interface4 @Directive12(argument14 : "stringValue34134", argument15 : "stringValue34135", argument16 : "stringValue34137", argument17 : "stringValue34138", argument18 : "stringValue34136", argument21 : true) @Directive31(argument69 : "stringValue34133") @Directive4(argument3 : ["stringValue34139", "stringValue34140", "stringValue34141"]) @Directive4(argument3 : ["stringValue34142", "stringValue34143"]) @Directive4(argument3 : ["stringValue34144", "stringValue34145"]) @Directive42(argument104 : "stringValue34131", argument105 : "stringValue34132") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field3154(argument908: ID): Object2300 @Directive23(argument56 : "stringValue37099") @Directive31(argument69 : "stringValue37098") @Directive42(argument112 : true) @Directive51 + field578: Enum651 @Directive42(argument104 : "stringValue34146", argument105 : "stringValue34147") @Directive51 @Directive8(argument5 : "stringValue34148") + field8709: Object2084 @Directive42(argument104 : "stringValue34216", argument105 : "stringValue34217") @Directive51 @Directive58(argument144 : "stringValue34218") + field9243: Scalar4 @Directive42(argument104 : "stringValue34162", argument105 : "stringValue34163") @Directive51 @Directive8(argument5 : "stringValue34164") + field9244: String @Directive42(argument104 : "stringValue34168", argument105 : "stringValue34169") @Directive51 @Directive8(argument5 : "stringValue34170") + field9245: Scalar4 @Directive42(argument104 : "stringValue34174", argument105 : "stringValue34175") @Directive51 @Directive8(argument5 : "stringValue34176") + field9246: Scalar4 @Directive42(argument104 : "stringValue34180", argument105 : "stringValue34181") @Directive51 @Directive8(argument5 : "stringValue34182") + field9247: Float @Directive42(argument104 : "stringValue34186", argument105 : "stringValue34187") @Directive51 @Directive8(argument5 : "stringValue34188") + field9248: Float @Directive42(argument104 : "stringValue34192", argument105 : "stringValue34193") @Directive51 @Directive8(argument5 : "stringValue34194") + field9249: Scalar4 @Directive42(argument104 : "stringValue34198", argument105 : "stringValue34199") @Directive51 @Directive8(argument5 : "stringValue34200") + field9250: Scalar4 @Directive42(argument104 : "stringValue34204", argument105 : "stringValue34205") @Directive51 @Directive8(argument5 : "stringValue34206") + field9251: Scalar4 @Directive42(argument104 : "stringValue34210", argument105 : "stringValue34211") @Directive51 @Directive8(argument5 : "stringValue34212") + field9258: Boolean @Directive42(argument104 : "stringValue34230", argument105 : "stringValue34231") @Directive51 @Directive58(argument144 : "stringValue34232") + field9259: Enum652 @Directive42(argument104 : "stringValue34236", argument105 : "stringValue34237") @Directive51 @Directive8(argument5 : "stringValue34238") + field9260: Object2085 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34252") + field9278: Int @Directive23(argument56 : "stringValue37056") @Directive42(argument112 : true) @Directive51 + field9279: Int @Directive23(argument56 : "stringValue37058") @Directive42(argument112 : true) @Directive51 + field9304: Object2291 @Directive42(argument104 : "stringValue36944", argument105 : "stringValue36945") @Directive51 @Directive9(argument8 : "stringValue36946") + field9853(argument904: String, argument905: Int, argument906: String, argument907: Int): Object2297 @Directive42(argument112 : true) @Directive51 + field9859: Object2290 @Directive42(argument104 : "stringValue36909", argument105 : "stringValue36910") @Directive51 @Directive9(argument8 : "stringValue36908") + field9861: Boolean! @Directive23(argument56 : "stringValue36942") @Directive42(argument112 : true) @Directive51 @deprecated + field9872: [Enum695] @Directive23(argument56 : "stringValue36976") @Directive42(argument112 : true) @Directive51 + field9873: Object2293 @Directive23(argument56 : "stringValue36986") @Directive42(argument104 : "stringValue36984", argument105 : "stringValue36985") @Directive51 + field9876: Object2294 @Directive27 @Directive42(argument104 : "stringValue37002", argument105 : "stringValue37003") @Directive51 + field9879: String @Directive42(argument104 : "stringValue37032", argument105 : "stringValue37033") @Directive51 @Directive58(argument144 : "stringValue37034") + field9880: [Object115] @Directive23(argument56 : "stringValue37038") @Directive42(argument112 : true) @Directive51 + field9881: Enum697 @Directive42(argument104 : "stringValue37040", argument105 : "stringValue37041") @Directive51 @Directive8(argument5 : "stringValue37042") + field9882: Object2296 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue37060") + field9925: Object2301 @Directive23(argument56 : "stringValue37109") @Directive31(argument69 : "stringValue37108") @Directive42(argument112 : true) @Directive51 + field9930: String @Directive23(argument56 : "stringValue37119") @Directive31(argument69 : "stringValue37118") @Directive42(argument112 : true) @Directive51 + field9931: Object2302 @Directive23(argument56 : "stringValue37123") @Directive31(argument69 : "stringValue37122") @Directive42(argument112 : true) @Directive51 + field9937(argument909: Enum698, argument910: Enum699): Boolean @Directive23(argument56 : "stringValue37133") @Directive31(argument69 : "stringValue37132") @Directive42(argument112 : true) @Directive51 +} + +type Object2084 @Directive31(argument69 : "stringValue34226") @Directive4(argument3 : ["stringValue34227", "stringValue34228", "stringValue34229"]) @Directive42(argument112 : true) { + field9252: Enum589 @Directive42(argument112 : true) @Directive51 + field9253: Boolean @Directive42(argument112 : true) @Directive51 + field9254: Boolean @Directive42(argument112 : true) @Directive51 + field9255: Scalar4 @Directive42(argument112 : true) @Directive51 + field9256: [String] @Directive42(argument112 : true) @Directive51 + field9257: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2085 implements Interface112 & Interface113 & Interface4 @Directive12(argument14 : "stringValue34267", argument15 : "stringValue34268", argument16 : "stringValue34269", argument18 : "stringValue34270", argument21 : true) @Directive31(argument69 : "stringValue34266") @Directive4(argument3 : ["stringValue34271", "stringValue34272", "stringValue34273"]) @Directive42(argument104 : "stringValue34264", argument105 : "stringValue34265") { + field124: ID! @Directive42(argument104 : "stringValue34290", argument105 : "stringValue34291") @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1383(argument880: String, argument881: Int, argument882: String, argument883: Int, argument884: [Enum687!]): Object2249 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue36419") @Directive9(argument8 : "stringValue36418") + field1477: Scalar4 @Directive42(argument112 : true) @Directive51 + field3468(argument525: String, argument526: Int, argument527: String, argument528: Int, argument821: Enum657, argument822: Scalar1, argument823: Scalar1): Object2102 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34594") + field3626: String @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument104 : "stringValue34294", argument105 : "stringValue34295") @Directive51 @Directive8(argument5 : "stringValue34296") + field7994: [Enum693] @Directive42(argument112 : true) @Directive51 + field8695: [Object2216!] @Directive27 @Directive42(argument112 : true) @Directive51 + field9242: Object2106 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34648") + field9261: String @Directive42(argument112 : true) @Directive51 + field9262: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue34300") + field9263: Object2086 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34302") + field9264: String @Directive42(argument112 : true) @Directive51 @Directive6 + field9266(argument799: String, argument800: Int, argument801: String, argument802: Int): Object2104 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue34623") @Directive9(argument8 : "stringValue34622") + field9267(argument803: String, argument804: Int, argument805: String, argument806: Int): Object2105 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue34637") @Directive9(argument8 : "stringValue34636") + field9276: String @Directive23(argument56 : "stringValue36896") @Directive42(argument112 : true) @Directive51 + field9277: String @Directive42(argument112 : true) @Directive51 + field9278: Int @Directive42(argument112 : true) @Directive51 + field9279: Int @Directive42(argument112 : true) @Directive51 + field9280: [Enum657] @Directive42(argument112 : true) @Directive51 @Directive6 + field9281(argument816: String, argument817: Int, argument818: String, argument819: Int, argument820: [Enum658!]): Object2100 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34554") + field9464: Boolean @Directive42(argument112 : true) @Directive51 + field9603(argument855: String, argument856: Int, argument857: String, argument858: Int): Object2197 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36894") + field9613: Object2203 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36830") + field9664: Object2217 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35894") + field9701: Object2229 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36194") + field9702: Object2234 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36196") + field9718: Object2237 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36242") + field9736: Object2244 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36350") + field9739: Object2245 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36372") + field9760(argument885: String, argument886: Int, argument887: String, argument888: Int): Object2252 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue36479") @Directive9(argument8 : "stringValue36478") + field9761(argument889: String, argument890: Int, argument891: String, argument892: Int, argument893: [Enum598]): Object2255 @Directive42(argument112 : true) @Directive51 + field9768: Int @Directive23(argument56 : "stringValue36574") @Directive42(argument112 : true) @Directive51 + field9769: Object2259 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36576") + field9835(argument900: String, argument901: Int, argument902: String, argument903: Int): Object2283 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36832") + field9836: Object2285 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36850") +} + +type Object2086 implements Interface4 @Directive12(argument14 : "stringValue34317", argument15 : "stringValue34318", argument16 : "stringValue34319", argument18 : "stringValue34320") @Directive31(argument69 : "stringValue34316") @Directive4(argument3 : ["stringValue34321", "stringValue34322", "stringValue34323"]) @Directive42(argument104 : "stringValue34314", argument105 : "stringValue34315") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1412: Enum654 @Directive42(argument112 : true) @Directive51 + field2786: String @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field9264: String @Directive42(argument112 : true) @Directive51 + field9265: Enum653 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue34324") + field9266(argument799: String, argument800: Int, argument801: String, argument802: Int): Object2087 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34346") + field9267(argument803: String, argument804: Int, argument805: String, argument806: Int): Object2090 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue34397") @Directive9(argument8 : "stringValue34396") + field9268(argument807: Enum657, argument808: String, argument809: Int, argument810: String, argument811: Int): Object2091 @Directive42(argument112 : true) @Directive51 + field9269: Object2093 @Directive31(argument69 : "stringValue34442") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34443") + field9271: String @Directive23(argument56 : "stringValue34468") @Directive42(argument112 : true) @Directive51 + field9272(argument812: String, argument813: Int, argument814: String, argument815: Int): Object2094 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34470") + field9276: String @Directive23(argument56 : "stringValue34552") @Directive42(argument112 : true) @Directive51 +} + +type Object2087 implements Interface9 @Directive31(argument69 : "stringValue34352") @Directive4(argument3 : ["stringValue34353", "stringValue34354", "stringValue34355"]) { + field738: Object185! + field743: [Object2088] +} + +type Object2088 implements Interface11 @Directive31(argument69 : "stringValue34360") @Directive4(argument3 : ["stringValue34361", "stringValue34362", "stringValue34363"]) { + field744: String! + field745: Object2089 +} + +type Object2089 implements Interface113 & Interface4 @Directive31(argument69 : "stringValue34372") @Directive4(argument3 : ["stringValue34373", "stringValue34374", "stringValue34375"]) @Directive42(argument104 : "stringValue34370", argument105 : "stringValue34371") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive51 + field2033: Enum656 @Directive42(argument112 : true) @Directive51 + field2034: String @Directive42(argument112 : true) @Directive51 + field2351: Enum655 @Directive42(argument112 : true) @Directive51 + field2548: String @Directive42(argument112 : true) @Directive51 + field9263: Object2086 @Directive42(argument112 : true) @Directive51 +} + +type Object209 @Directive31(argument69 : "stringValue3119") @Directive4(argument3 : ["stringValue3120", "stringValue3121", "stringValue3122"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3118") { + field806: Object140 @Directive42(argument112 : true) @Directive51 + field807: Object138 @Directive42(argument112 : true) @Directive51 +} + +type Object2090 implements Interface9 @Directive31(argument69 : "stringValue34404") @Directive4(argument3 : ["stringValue34405", "stringValue34406", "stringValue34407"]) { + field738: Object185! + field743: [Object2088] +} + +type Object2091 implements Interface9 @Directive13(argument24 : "stringValue34426", argument25 : "stringValue34427", argument26 : "stringValue34428", argument27 : "stringValue34429", argument28 : "stringValue34430", argument31 : true) @Directive31(argument69 : "stringValue34425") @Directive4(argument3 : ["stringValue34431", "stringValue34432", "stringValue34433"]) { + field738: Object185! + field743: [Object2092] +} + +type Object2092 implements Interface11 @Directive31(argument69 : "stringValue34438") @Directive4(argument3 : ["stringValue34439", "stringValue34440", "stringValue34441"]) { + field744: String! + field745: Object2085 +} + +type Object2093 implements Interface4 @Directive12(argument14 : "stringValue34459", argument15 : "stringValue34460", argument16 : "stringValue34461", argument18 : "stringValue34462") @Directive31(argument69 : "stringValue34458") @Directive4(argument3 : ["stringValue34463", "stringValue34464", "stringValue34465"]) @Directive42(argument104 : "stringValue34456", argument105 : "stringValue34457") { + field124: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue34466") + field9270: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2094 implements Interface9 @Directive13(argument24 : "stringValue34481", argument25 : "stringValue34482", argument26 : "stringValue34483", argument28 : "stringValue34484", argument31 : true) @Directive31(argument69 : "stringValue34480") @Directive4(argument3 : ["stringValue34485", "stringValue34486", "stringValue34487"]) { + field738: Object185! + field743: [Object2095] +} + +type Object2095 implements Interface11 @Directive31(argument69 : "stringValue34492") @Directive4(argument3 : ["stringValue34493", "stringValue34494", "stringValue34495"]) { + field744: String! + field745: Object2096 +} + +type Object2096 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue34506") @Directive31(argument69 : "stringValue34502") @Directive4(argument3 : ["stringValue34503", "stringValue34504", "stringValue34505"]) @Directive42(argument113 : "stringValue34507") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field513: [Object2097] @Directive21 @Directive42(argument112 : true) @Directive51 + field7628: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9271: ID @Directive21 @Directive42(argument112 : true) @Directive51 + field9273: String @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object2097 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue34518") @Directive31(argument69 : "stringValue34514") @Directive4(argument3 : ["stringValue34515", "stringValue34516", "stringValue34517"]) @Directive42(argument113 : "stringValue34519") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field9268(argument808: String, argument809: Int, argument810: String, argument811: Int): Object2098 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue34524") + field9273: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9274: ID @Directive19 @Directive21(argument55 : "stringValue34520") @Directive42(argument112 : true) @Directive51 + field9275: Object2096 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34522") +} + +type Object2098 implements Interface9 @Directive13(argument24 : "stringValue34536", argument25 : "stringValue34537", argument26 : "stringValue34538", argument27 : "stringValue34539", argument28 : "stringValue34540", argument31 : true) @Directive31(argument69 : "stringValue34535") @Directive4(argument3 : ["stringValue34541", "stringValue34542", "stringValue34543"]) { + field738: Object185! + field743: [Object2099] +} + +type Object2099 implements Interface11 @Directive31(argument69 : "stringValue34548") @Directive4(argument3 : ["stringValue34549", "stringValue34550", "stringValue34551"]) { + field744: String! + field745: Object2085 +} + +type Object21 implements Interface4 @Directive12(argument14 : "stringValue317", argument15 : "stringValue318", argument16 : "stringValue319", argument18 : "stringValue322", argument19 : "stringValue320", argument21 : false, argument22 : "stringValue321") @Directive17 @Directive31(argument69 : "stringValue323") @Directive4(argument3 : ["stringValue327", "stringValue328", "stringValue329", "stringValue330"]) @Directive4(argument3 : ["stringValue331", "stringValue332", "stringValue333", "stringValue334"]) @Directive4(argument3 : ["stringValue335"]) @Directive4(argument3 : ["stringValue336"]) @Directive4(argument3 : ["stringValue337"]) @Directive4(argument3 : ["stringValue338", "stringValue339", "stringValue340"]) @Directive42(argument111 : "stringValue324") @Directive45(argument121 : "stringValue325", argument124 : "stringValue326", argument125 : [EnumValue8]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue316") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field132: Object22 @Directive42(argument112 : true) @Directive50 + field135: Scalar3 @Directive42(argument112 : true) @Directive51 + field136: Scalar3 @Directive42(argument112 : true) @Directive51 + field137: Scalar3 @Directive42(argument112 : true) @Directive51 + field138: Enum12 @Directive42(argument112 : true) @Directive51 + field139: Union1 @Directive27 @Directive42(argument112 : true) @Directive50 + field279: String @Directive42(argument112 : true) @Directive51 + field280: String @Directive42(argument112 : true) @Directive51 @deprecated + field281: String @Directive42(argument112 : true) @Directive51 @deprecated + field282: Enum24 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue945") + field283: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field284: Scalar3 @Directive42(argument112 : true) @Directive50 @deprecated + field285: Scalar3 @Directive42(argument112 : true) @Directive50 + field286: String @Directive42(argument112 : true) @Directive51 + field287: Boolean @Directive42(argument112 : true) @Directive51 + field288: String @Directive23(argument56 : "stringValue958") @Directive42(argument111 : "stringValue957") @Directive49 @deprecated + field289(argument161: Enum25! = EnumValue347): Object67 @Directive27 @Directive42(argument111 : "stringValue961") @Directive49 + field292: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field293: Object68 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue987") + field310: Object73 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue1039") + field328: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue1139") + field329: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue1141") + field330: Boolean @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue1143") + field331: [Object21] @Directive23(argument56 : "stringValue1146") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue1145") + field332: String @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue1149") + field333: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field334: Object81 @Directive27 @Directive42(argument112 : true) @Directive51 + field345: Boolean @Directive42(argument112 : true) @Directive51 + field346: Scalar3 @Directive42(argument112 : true) @Directive51 + field347: Scalar3 @Directive42(argument112 : true) @Directive51 + field348: Boolean @Directive42(argument112 : true) @Directive51 + field349: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field350(argument163: Enum25! = EnumValue347): Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field351: Object21 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue1181") + field352: Scalar2 @Directive42(argument112 : true) @Directive50 + field353(argument164: Enum25!, argument165: Boolean): Object83 @Directive27 @Directive38(argument82 : "stringValue1184", argument83 : "stringValue1185", argument84 : "stringValue1186", argument98 : EnumValue1) @Directive42(argument111 : "stringValue1183") @Directive49 + field722: Object180 @Directive27 @Directive42(argument111 : "stringValue2553") @Directive49 + field726: Object181 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue2571") +} + +type Object210 @Directive31(argument69 : "stringValue3130") @Directive4(argument3 : ["stringValue3131", "stringValue3132"]) @Directive42(argument112 : true) { + field811: Int @Directive42(argument112 : true) @Directive51 + field812: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2100 implements Interface9 @Directive13(argument24 : "stringValue34577", argument25 : "stringValue34578", argument26 : "stringValue34579", argument27 : "stringValue34580", argument28 : "stringValue34581", argument30 : "stringValue34582", argument31 : true) @Directive31(argument69 : "stringValue34576") @Directive4(argument3 : ["stringValue34583", "stringValue34584", "stringValue34585"]) { + field738: Object185! + field743: [Object2101] +} + +type Object2101 implements Interface11 @Directive31(argument69 : "stringValue34590") @Directive4(argument3 : ["stringValue34591", "stringValue34592", "stringValue34593"]) { + field744: String! + field745: Object7926 +} + +type Object2102 implements Interface9 @Directive13(argument24 : "stringValue34606", argument25 : "stringValue34607", argument26 : "stringValue34608", argument27 : "stringValue34609", argument28 : "stringValue34610", argument31 : true) @Directive31(argument69 : "stringValue34605") @Directive4(argument3 : ["stringValue34611", "stringValue34612", "stringValue34613"]) { + field738: Object185! + field743: [Object2103] +} + +type Object2103 implements Interface11 @Directive31(argument69 : "stringValue34618") @Directive4(argument3 : ["stringValue34619", "stringValue34620", "stringValue34621"]) { + field744: String! + field745: Object754 +} + +type Object2104 implements Interface9 @Directive31(argument69 : "stringValue34632") @Directive4(argument3 : ["stringValue34633", "stringValue34634", "stringValue34635"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue34631") { + field738: Object185! + field743: [Object2088] +} + +type Object2105 implements Interface9 @Directive31(argument69 : "stringValue34644") @Directive4(argument3 : ["stringValue34645", "stringValue34646", "stringValue34647"]) { + field738: Object185! + field743: [Object2088] +} + +type Object2106 implements Interface4 @Directive12(argument14 : "stringValue34662", argument15 : "stringValue34663", argument18 : "stringValue34664") @Directive31(argument69 : "stringValue34661") @Directive4(argument3 : ["stringValue34665", "stringValue34666", "stringValue34667"]) @Directive42(argument104 : "stringValue34659", argument105 : "stringValue34660") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2353: Boolean @Directive42(argument112 : true) @Directive51 + field3154: Object2142 @Directive23(argument56 : "stringValue35058") @Directive42(argument112 : true) @Directive51 + field578: Enum659 @Directive27 @Directive42(argument112 : true) @Directive51 + field8730: Enum660 @Directive27 @Directive42(argument112 : true) @Directive51 + field9248: Float @Directive42(argument112 : true) @Directive51 + field9261: ID @Directive42(argument112 : true) @Directive51 + field9262: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue34678") + field9282: Boolean @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue34676") + field9283: String @Directive42(argument112 : true) @Directive51 + field9284: Boolean @Directive42(argument112 : true) @Directive51 + field9285: Boolean @Directive42(argument112 : true) @Directive51 + field9286: Boolean @Directive42(argument112 : true) @Directive51 + field9287: [Enum661] @Directive42(argument112 : true) @Directive51 + field9288: Boolean @Directive42(argument112 : true) @Directive51 + field9289: Object2107 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field9292: Object2108 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34710") + field9298: Object2109 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34730") + field9304: Object2111 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34762") + field9405: Object2137 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue34972") + field9410: String @Directive42(argument112 : true) @Directive51 + field9411: ID @Directive42(argument112 : true) @Directive51 + field9412: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35004") @deprecated + field9413: Object8083 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue35006") + field9414(argument824: String, argument825: Int, argument826: String, argument827: Int): Object2139 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35008") + field9419: Int @Directive42(argument112 : true) @Directive51 + field9420: Int @Directive42(argument112 : true) @Directive51 + field9440: Object2146 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35100") + field9450: [Object2147] @Directive23(argument56 : "stringValue35122") @Directive42(argument112 : true) @Directive51 + field9454: Scalar4 @Directive42(argument112 : true) @Directive51 + field9455: Boolean @Directive42(argument112 : true) @Directive51 + field9456: Boolean @Directive42(argument112 : true) @Directive51 + field9457: Boolean @Directive42(argument112 : true) @Directive51 + field9458: ID @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue35130") + field9459: Boolean @Directive42(argument112 : true) @Directive51 + field9460(argument828: String, argument829: Int, argument830: String, argument831: Int): Object2148 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35132") + field9461(argument832: String, argument833: Int, argument834: String, argument835: Int): Object2150 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35158") +} + +type Object2107 @Directive31(argument69 : "stringValue34706") @Directive4(argument3 : ["stringValue34707", "stringValue34708", "stringValue34709"]) @Directive42(argument104 : "stringValue34704", argument105 : "stringValue34705") { + field9290: String @Directive42(argument112 : true) @Directive51 + field9291: String @Directive42(argument112 : true) @Directive51 +} + +type Object2108 implements Interface113 & Interface4 @Directive12(argument14 : "stringValue34724", argument15 : "stringValue34725", argument18 : "stringValue34726", argument21 : true) @Directive31(argument69 : "stringValue34723") @Directive4(argument3 : ["stringValue34727", "stringValue34728", "stringValue34729"]) @Directive42(argument104 : "stringValue34721", argument105 : "stringValue34722") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field9293: Int @Directive42(argument112 : true) @Directive51 + field9294: Scalar1 @Directive42(argument112 : true) @Directive51 + field9295: Int @Directive42(argument112 : true) @Directive51 + field9296: Int @Directive42(argument112 : true) @Directive51 + field9297: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2109 implements Interface4 @Directive12(argument14 : "stringValue34744", argument15 : "stringValue34745", argument18 : "stringValue34746") @Directive31(argument69 : "stringValue34743") @Directive4(argument3 : ["stringValue34747", "stringValue34748", "stringValue34749"]) @Directive42(argument104 : "stringValue34741", argument105 : "stringValue34742") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9299: Int @Directive42(argument112 : true) @Directive51 + field9300: Int @Directive42(argument112 : true) @Directive51 + field9301: [Object2110] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object211 implements Interface4 @Directive12(argument14 : "stringValue3161", argument15 : "stringValue3162", argument16 : "stringValue3163", argument17 : "stringValue3165", argument18 : "stringValue3164", argument21 : true) @Directive31(argument69 : "stringValue3166") @Directive4(argument3 : ["stringValue3168"]) @Directive42(argument113 : "stringValue3167") @Directive66(argument151 : EnumValue9, argument152 : "stringValue3160") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field135: Scalar3 @Directive42(argument112 : true) @Directive51 + field578: Enum53 @Directive42(argument112 : true) @Directive51 + field734: Enum52 @Directive42(argument112 : true) @Directive51 + field735: String @Directive42(argument112 : true) @Directive50 + field736: String @Directive42(argument112 : true) @Directive51 + field819: Enum62 @Directive42(argument112 : true) @Directive51 +} + +type Object2110 @Directive31(argument69 : "stringValue34758") @Directive4(argument3 : ["stringValue34759", "stringValue34760", "stringValue34761"]) @Directive42(argument104 : "stringValue34756", argument105 : "stringValue34757") { + field9302: Int @Directive42(argument112 : true) @Directive51 + field9303: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2111 implements Interface4 @Directive12(argument14 : "stringValue34777", argument15 : "stringValue34779", argument16 : "stringValue34778", argument18 : "stringValue34780", argument21 : true) @Directive31(argument69 : "stringValue34776") @Directive4(argument3 : ["stringValue34781", "stringValue34782", "stringValue34783"]) @Directive42(argument104 : "stringValue34774", argument105 : "stringValue34775") { + field124: ID! @Directive42(argument104 : "stringValue34784", argument105 : "stringValue34785") @Directive51 @Directive6 + field9305: String @Directive27 @Directive42(argument112 : true) @Directive51 + field9306: [Object2112] @Directive27 @Directive42(argument112 : true) @Directive51 + field9397: [Object2136] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2112 @Directive31(argument69 : "stringValue34791") @Directive4(argument3 : ["stringValue34792", "stringValue34793"]) @Directive42(argument112 : true) { + field9307: Object2113 @Directive42(argument112 : true) @Directive51 + field9313: Object2115 @Directive42(argument112 : true) @Directive51 + field9336: Object2122 @Directive42(argument112 : true) @Directive51 + field9358: Object2128 @Directive42(argument112 : true) @Directive51 + field9396: Enum167 @Directive42(argument112 : true) @Directive51 +} + +type Object2113 @Directive31(argument69 : "stringValue34797") @Directive4(argument3 : ["stringValue34798", "stringValue34799"]) @Directive42(argument112 : true) { + field9308: Object2114 @Directive42(argument112 : true) @Directive51 +} + +type Object2114 @Directive31(argument69 : "stringValue34803") @Directive4(argument3 : ["stringValue34804", "stringValue34805"]) @Directive42(argument112 : true) { + field9309: String @Directive42(argument112 : true) @Directive51 + field9310: Int @Directive42(argument112 : true) @Directive51 + field9311: String @Directive42(argument112 : true) @Directive51 + field9312: String @Directive42(argument112 : true) @Directive51 +} + +type Object2115 @Directive31(argument69 : "stringValue34809") @Directive4(argument3 : ["stringValue34810", "stringValue34811"]) @Directive42(argument112 : true) { + field9314: Object2116 @Directive42(argument112 : true) @Directive51 + field9325: String @Directive42(argument112 : true) @Directive51 + field9326: String @Directive42(argument112 : true) @Directive51 + field9327: Object2118 @Directive42(argument112 : true) @Directive51 +} + +type Object2116 @Directive31(argument69 : "stringValue34815") @Directive4(argument3 : ["stringValue34816", "stringValue34817"]) @Directive42(argument112 : true) { + field9315: String @Directive42(argument112 : true) @Directive51 + field9316: String @Directive42(argument112 : true) @Directive51 + field9317: String @Directive42(argument112 : true) @Directive51 + field9318: String @Directive42(argument112 : true) @Directive51 + field9319: String @Directive42(argument112 : true) @Directive51 + field9320: String @Directive42(argument112 : true) @Directive51 + field9321: Object2117 @Directive42(argument112 : true) @Directive51 +} + +type Object2117 @Directive31(argument69 : "stringValue34821") @Directive4(argument3 : ["stringValue34822", "stringValue34823"]) @Directive42(argument112 : true) { + field9322: String @Directive42(argument112 : true) @Directive51 + field9323: String @Directive42(argument112 : true) @Directive51 + field9324: String @Directive42(argument112 : true) @Directive51 +} + +type Object2118 @Directive31(argument69 : "stringValue34827") @Directive4(argument3 : ["stringValue34828", "stringValue34829"]) @Directive42(argument112 : true) { + field9328: Object2119 @Directive42(argument112 : true) @Directive51 + field9330: Object2120 @Directive42(argument112 : true) @Directive51 + field9334: Object2121 @Directive42(argument112 : true) @Directive51 +} + +type Object2119 @Directive31(argument69 : "stringValue34833") @Directive4(argument3 : ["stringValue34834", "stringValue34835"]) @Directive42(argument112 : true) { + field9329: String @Directive42(argument112 : true) @Directive51 +} + +type Object212 @Directive31(argument69 : "stringValue3200") @Directive4(argument3 : ["stringValue3201", "stringValue3202"]) @Directive42(argument112 : true) { + field826: Enum63 @Directive42(argument112 : true) @Directive51 + field827: Boolean @Directive42(argument112 : true) @Directive51 + field828: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2120 @Directive31(argument69 : "stringValue34839") @Directive4(argument3 : ["stringValue34840", "stringValue34841"]) @Directive42(argument112 : true) { + field9331: String @Directive42(argument112 : true) @Directive51 + field9332: String @Directive42(argument112 : true) @Directive51 + field9333: String @Directive42(argument112 : true) @Directive51 +} + +type Object2121 @Directive31(argument69 : "stringValue34845") @Directive4(argument3 : ["stringValue34846", "stringValue34847"]) @Directive42(argument112 : true) { + field9335: String @Directive42(argument112 : true) @Directive51 +} + +type Object2122 @Directive29(argument64 : "stringValue34852", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue34853") @Directive4(argument3 : ["stringValue34854", "stringValue34855"]) @Directive43 { + field9337: String! @Directive51 + field9338: Enum662! @Directive51 + field9339: Object2123 @Directive51 + field9356: Boolean @Directive51 + field9357: Int @Directive51 +} + +type Object2123 @Directive29(argument64 : "stringValue34868", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue34869") @Directive4(argument3 : ["stringValue34870", "stringValue34871"]) @Directive43 { + field9340: Object2124 @Directive51 + field9344: Object2125 @Directive51 + field9348: Object2126 @Directive51 + field9352: Object2127 +} + +type Object2124 @Directive29(argument64 : "stringValue34876", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue34877") @Directive4(argument3 : ["stringValue34878", "stringValue34879"]) @Directive43 { + field9341: String! @Directive51 + field9342: String! @Directive51 + field9343: String @Directive51 +} + +type Object2125 @Directive29(argument64 : "stringValue34884", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue34885") @Directive4(argument3 : ["stringValue34886", "stringValue34887"]) @Directive43 { + field9345: String! @Directive51 + field9346: String! @Directive51 + field9347: String @Directive51 +} + +type Object2126 @Directive29(argument64 : "stringValue34892", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue34893") @Directive4(argument3 : ["stringValue34894", "stringValue34895"]) @Directive43 { + field9349: String! @Directive51 + field9350: String! @Directive51 + field9351: String @Directive51 +} + +type Object2127 @Directive29(argument64 : "stringValue34900", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue34901") @Directive4(argument3 : ["stringValue34902", "stringValue34903"]) @Directive43 { + field9353: String! @Directive51 + field9354: String! @Directive51 + field9355: String @Directive51 +} + +type Object2128 @Directive31(argument69 : "stringValue34907") @Directive4(argument3 : ["stringValue34908", "stringValue34909"]) @Directive42(argument112 : true) { + field9359: Enum168 @Directive42(argument112 : true) @Directive51 + field9360: String @Directive42(argument112 : true) @Directive51 + field9361: Boolean @Directive42(argument112 : true) @Directive51 + field9362: Boolean @Directive42(argument112 : true) @Directive51 + field9363: Boolean @Directive42(argument112 : true) @Directive51 + field9364: Object2129 @Directive42(argument112 : true) @Directive51 + field9367: Object2130 @Directive42(argument112 : true) @Directive51 + field9382: Object2132 @Directive42(argument112 : true) @Directive51 @deprecated + field9386: Object2133 @Directive42(argument112 : true) @Directive51 + field9390: Object2132 @Directive42(argument112 : true) @Directive51 + field9391: Boolean @Directive42(argument112 : true) @Directive51 + field9392: Object2135 @Directive42(argument112 : true) @Directive51 + field9395: [Enum663] @Directive42(argument112 : true) @Directive51 +} + +type Object2129 @Directive31(argument69 : "stringValue34913") @Directive4(argument3 : ["stringValue34914", "stringValue34915"]) @Directive42(argument112 : true) { + field9365: String @Directive42(argument112 : true) @Directive51 + field9366: String @Directive42(argument112 : true) @Directive51 +} + +type Object213 @Directive31(argument69 : "stringValue3214") @Directive4(argument3 : ["stringValue3215", "stringValue3216"]) @Directive42(argument112 : true) { + field830: String @Directive42(argument112 : true) @Directive51 + field831: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object2130 @Directive31(argument69 : "stringValue34919") @Directive4(argument3 : ["stringValue34920", "stringValue34921"]) @Directive42(argument112 : true) { + field9368: String @Directive42(argument112 : true) @Directive51 + field9369: String @Directive42(argument112 : true) @Directive51 + field9370: [String] @Directive42(argument112 : true) @Directive51 + field9371: Object2131 @Directive42(argument112 : true) @Directive51 +} + +type Object2131 @Directive31(argument69 : "stringValue34925") @Directive4(argument3 : ["stringValue34926", "stringValue34927"]) @Directive42(argument112 : true) { + field9372: String @Directive42(argument112 : true) @Directive51 + field9373: String @Directive42(argument112 : true) @Directive51 + field9374: String @Directive42(argument112 : true) @Directive51 + field9375: String @Directive42(argument112 : true) @Directive51 + field9376: String @Directive42(argument112 : true) @Directive51 + field9377: String @Directive42(argument112 : true) @Directive51 + field9378: String @Directive42(argument112 : true) @Directive51 + field9379: String @Directive42(argument112 : true) @Directive51 + field9380: String @Directive42(argument112 : true) @Directive51 + field9381: String @Directive42(argument112 : true) @Directive51 +} + +type Object2132 @Directive31(argument69 : "stringValue34931") @Directive4(argument3 : ["stringValue34932", "stringValue34933"]) @Directive42(argument112 : true) { + field9383: Boolean @Directive42(argument112 : true) @Directive51 + field9384: String @Directive42(argument112 : true) @Directive51 + field9385: String @Directive42(argument112 : true) @Directive51 +} + +type Object2133 @Directive31(argument69 : "stringValue34937") @Directive4(argument3 : ["stringValue34938", "stringValue34939"]) @Directive42(argument112 : true) { + field9387: Object2134 @Directive42(argument112 : true) @Directive51 +} + +type Object2134 @Directive31(argument69 : "stringValue34943") @Directive4(argument3 : ["stringValue34944", "stringValue34945"]) @Directive42(argument112 : true) { + field9388: String @Directive42(argument112 : true) @Directive51 + field9389: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object2135 @Directive31(argument69 : "stringValue34949") @Directive4(argument3 : ["stringValue34950", "stringValue34951"]) @Directive42(argument112 : true) { + field9393: String @Directive42(argument112 : true) @Directive51 + field9394: String @Directive42(argument112 : true) @Directive51 +} + +type Object2136 @Directive31(argument69 : "stringValue34968") @Directive4(argument3 : ["stringValue34969", "stringValue34970", "stringValue34971"]) @Directive42(argument104 : "stringValue34966", argument105 : "stringValue34967") { + field9398: String @Directive42(argument112 : true) @Directive51 + field9399: String @Directive42(argument112 : true) @Directive51 + field9400: Int @Directive42(argument112 : true) @Directive51 + field9401: String @Directive42(argument112 : true) @Directive51 + field9402: String @Directive42(argument112 : true) @Directive51 + field9403: String @Directive42(argument112 : true) @Directive51 + field9404: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2137 implements Interface4 @Directive12(argument14 : "stringValue34986", argument15 : "stringValue34987", argument18 : "stringValue34988") @Directive31(argument69 : "stringValue34985") @Directive4(argument3 : ["stringValue34989", "stringValue34990", "stringValue34991"]) @Directive42(argument104 : "stringValue34983", argument105 : "stringValue34984") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9406: [Object2138] @Directive42(argument112 : true) @Directive51 + field9409: Object2138 @Directive42(argument112 : true) @Directive51 +} + +type Object2138 implements Interface4 @Directive31(argument69 : "stringValue35000") @Directive4(argument3 : ["stringValue35001", "stringValue35002", "stringValue35003"]) @Directive42(argument104 : "stringValue34998", argument105 : "stringValue34999") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9407: Scalar4 @Directive42(argument112 : true) @Directive51 + field9408: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object2139 implements Interface9 @Directive13(argument24 : "stringValue35020", argument25 : "stringValue35021", argument26 : "stringValue35022", argument27 : "stringValue35023", argument28 : "stringValue35024", argument31 : true) @Directive31(argument69 : "stringValue35019") @Directive4(argument3 : ["stringValue35025", "stringValue35026", "stringValue35027"]) { + field738: Object185! + field743: [Object2140] +} + +type Object214 @Directive31(argument69 : "stringValue3244") @Directive4(argument3 : ["stringValue3246"]) @Directive42(argument113 : "stringValue3245") { + field835: [String!] @Directive42(argument112 : true) @Directive50 + field836: [String!] @Directive42(argument112 : true) @Directive51 + field837: [Scalar3!] @Directive42(argument112 : true) @Directive51 + field838: [Scalar3!] @Directive42(argument112 : true) @Directive51 + field839: [Scalar3!] @Directive42(argument112 : true) @Directive50 + field840: Scalar3 @Directive42(argument112 : true) @Directive51 + field841: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2140 implements Interface11 @Directive31(argument69 : "stringValue35032") @Directive4(argument3 : ["stringValue35033", "stringValue35034", "stringValue35035"]) { + field744: String! + field745: Object2141 +} + +type Object2141 implements Interface113 & Interface4 @Directive12(argument14 : "stringValue35047", argument15 : "stringValue35048", argument16 : "stringValue35049", argument17 : "stringValue35050", argument18 : "stringValue35051") @Directive31(argument69 : "stringValue35052") @Directive4(argument3 : ["stringValue35053", "stringValue35054", "stringValue35055"]) @Directive42(argument104 : "stringValue35056", argument105 : "stringValue35057") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1393: String @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field1395: String @Directive42(argument112 : true) @Directive51 + field1396: String @Directive42(argument112 : true) @Directive51 + field9415: String @Directive42(argument112 : true) @Directive51 + field9416: String @Directive42(argument112 : true) @Directive51 + field9417: Float @Directive42(argument112 : true) @Directive51 + field9418: Float @Directive42(argument112 : true) @Directive51 +} + +type Object2142 @Directive31(argument69 : "stringValue35063") @Directive4(argument3 : ["stringValue35064", "stringValue35065"]) @Directive42(argument112 : true) { + field9421: ID! @Directive42(argument112 : true) @Directive51 + field9422: ID @Directive42(argument112 : true) @Directive51 + field9423: [Enum664!] @Directive42(argument112 : true) @Directive51 + field9424: [Enum665] @Directive42(argument112 : true) @Directive51 + field9425: Object2143 @Directive23(argument56 : "stringValue35078") @Directive42(argument112 : true) @Directive51 +} + +type Object2143 @Directive31(argument69 : "stringValue35083") @Directive4(argument3 : ["stringValue35084", "stringValue35085"]) @Directive42(argument112 : true) { + field9426: ID! @Directive42(argument112 : true) @Directive51 + field9427: Int! @Directive42(argument112 : true) @Directive51 + field9428: ID! @Directive42(argument112 : true) @Directive51 + field9429: String! @Directive42(argument112 : true) @Directive51 + field9430: Scalar2! @Directive42(argument112 : true) @Directive51 + field9431: Boolean @Directive42(argument112 : true) @Directive51 + field9432: String @Directive42(argument112 : true) @Directive51 + field9433: Boolean @Directive42(argument112 : true) @Directive51 + field9434: Enum220 @Directive42(argument112 : true) @Directive51 + field9435: String @Directive23(argument56 : "stringValue35086") @Directive42(argument112 : true) @Directive51 + field9436: Object2144 @Directive42(argument112 : true) @Directive51 +} + +type Object2144 @Directive31(argument69 : "stringValue35091") @Directive4(argument3 : ["stringValue35092", "stringValue35093"]) @Directive42(argument112 : true) { + field9437: String @Directive42(argument112 : true) @Directive51 + field9438: Object2145 @Directive42(argument112 : true) @Directive51 +} + +type Object2145 @Directive31(argument69 : "stringValue35097") @Directive4(argument3 : ["stringValue35098", "stringValue35099"]) @Directive42(argument112 : true) { + field9439: String @Directive42(argument112 : true) @Directive51 +} + +type Object2146 implements Interface113 & Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue35112") @Directive4(argument3 : ["stringValue35113", "stringValue35114", "stringValue35115", "stringValue35116"]) @Directive4(argument3 : ["stringValue35117"]) @Directive42(argument104 : "stringValue35110", argument105 : "stringValue35111") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field9261: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field9289: Object2107 @Directive23(argument56 : "stringValue35118") @Directive42(argument112 : true) @Directive51 + field9441: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field9442: Int @Directive21 @Directive42(argument112 : true) @Directive51 + field9443: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field9444: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field9445: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field9446: Int @Directive21 @Directive42(argument112 : true) @Directive51 + field9447: Int @Directive21 @Directive42(argument112 : true) @Directive51 + field9448: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field9449: String @Directive21(argument55 : "stringValue35120") @Directive42(argument112 : true) @Directive51 +} + +type Object2147 @Directive31(argument69 : "stringValue35127") @Directive4(argument3 : ["stringValue35128", "stringValue35129"]) @Directive42(argument112 : true) { + field9451: Float @Directive42(argument112 : true) @Directive51 + field9452: Int @Directive42(argument112 : true) @Directive51 + field9453: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2148 implements Interface9 @Directive13(argument24 : "stringValue35143", argument25 : "stringValue35144", argument26 : "stringValue35145", argument28 : "stringValue35146", argument31 : true) @Directive31(argument69 : "stringValue35142") @Directive4(argument3 : ["stringValue35147", "stringValue35148", "stringValue35149"]) { + field738: Object185! + field743: [Object2149] +} + +type Object2149 implements Interface11 @Directive31(argument69 : "stringValue35154") @Directive4(argument3 : ["stringValue35155", "stringValue35156", "stringValue35157"]) { + field744: String! + field745: Object2097 +} + +type Object215 @Directive31(argument69 : "stringValue3257") @Directive4(argument3 : ["stringValue3258", "stringValue3259", "stringValue3260"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3256") { + field843: Boolean @Directive42(argument112 : true) @Directive51 + field844: Boolean @Directive42(argument112 : true) @Directive51 + field845: String @Directive42(argument112 : true) @Directive51 +} + +type Object2150 implements Interface9 @Directive31(argument69 : "stringValue35164") @Directive4(argument3 : ["stringValue35165", "stringValue35166", "stringValue35167"]) { + field738: Object185! + field743: [Object2151] +} + +type Object2151 implements Interface11 @Directive31(argument69 : "stringValue35172") @Directive4(argument3 : ["stringValue35173", "stringValue35174", "stringValue35175"]) { + field744: String! + field745: Object2152 +} + +type Object2152 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue35186") @Directive31(argument69 : "stringValue35182") @Directive4(argument3 : ["stringValue35183", "stringValue35184", "stringValue35185"]) @Directive42(argument113 : "stringValue35187") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field1403: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9462: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue35188") + field9463: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9464: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field9465: [Object2153] @Directive21 @Directive42(argument112 : true) @Directive51 + field9663: Object8083 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object2153 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue35200") @Directive31(argument69 : "stringValue35196") @Directive4(argument3 : ["stringValue35197", "stringValue35198", "stringValue35199"]) @Directive42(argument113 : "stringValue35201") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field9260: Object2154 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35204") + field9261: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9466: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 + field9467: Object2152 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue35202") + field9468: Float @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object2154 implements Interface4 @Directive31(argument69 : "stringValue35213") @Directive4(argument3 : ["stringValue35214", "stringValue35215"]) @Directive42(argument104 : "stringValue35211", argument105 : "stringValue35212") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1390: String @Directive42(argument112 : true) @Directive51 + field1393: String @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field1396: String @Directive42(argument112 : true) @Directive51 + field3154: Object2169 @Directive42(argument112 : true) @Directive51 + field3498: [Enum667] @Directive42(argument112 : true) @Directive51 + field8373(argument718: Int, argument719: String, argument720: Int, argument721: String, argument838: Enum673): Object2167 @Directive42(argument112 : true) @Directive51 + field8695: [Object2216!] @Directive42(argument112 : true) @Directive51 + field9248: Float @Directive42(argument112 : true) @Directive51 + field9261: ID @Directive42(argument112 : true) @Directive51 + field9263: Object2202 @Directive42(argument112 : true) @Directive51 + field9277: String @Directive42(argument112 : true) @Directive51 + field9285: Boolean @Directive42(argument112 : true) @Directive51 + field9292: Object2165 @Directive42(argument112 : true) @Directive51 + field9298: Object2163 @Directive42(argument112 : true) @Directive51 + field9416: String @Directive42(argument112 : true) @Directive51 + field9417: Float @Directive42(argument112 : true) @Directive51 + field9418: Float @Directive42(argument112 : true) @Directive51 + field9455: Boolean @Directive42(argument112 : true) @Directive51 + field9461(argument832: String, argument833: Int, argument834: String, argument835: Int): Object2150 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35892") + field9469: String @Directive42(argument112 : true) @Directive51 + field9470: String @Directive42(argument112 : true) @Directive51 + field9471: String @Directive42(argument112 : true) @Directive51 + field9472: String @Directive42(argument112 : true) @Directive51 + field9473: String @Directive42(argument112 : true) @Directive51 + field9474: Float @Directive42(argument112 : true) @Directive51 + field9475: Enum666 @Directive42(argument112 : true) @Directive51 + field9476: [Enum666] @Directive42(argument112 : true) @Directive51 + field9477: Int @Directive42(argument112 : true) @Directive51 + field9478: String @Directive42(argument112 : true) @Directive51 + field9479: Object2155 @Directive42(argument112 : true) @Directive51 + field9509: [Object2166] @Directive42(argument112 : true) @Directive51 + field9516: Boolean @Directive42(argument112 : true) @Directive51 + field9517: [String] @Directive42(argument112 : true) @Directive51 + field9518: ID @Directive42(argument112 : true) @Directive51 + field9579(argument839: String, argument840: Int, argument841: String, argument842: Int): Object2185 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35592") + field9584(argument843: String, argument844: Int, argument845: String, argument846: Int): Object2188 @Directive27 @Directive42(argument112 : true) @Directive51 + field9593(argument851: String, argument852: Int, argument853: String, argument854: Int): Object2194 @Directive42(argument112 : true) @Directive51 + field9601: [String!] @Directive42(argument112 : true) @Directive51 + field9602: Scalar1 @Directive42(argument112 : true) @Directive51 + field9603(argument855: String, argument856: Int, argument857: String, argument858: Int): Object2197 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35700") + field9606: Object2200 @Directive23(argument56 : "stringValue35720") @Directive42(argument112 : true) @Directive51 + field9613: Object2203 @Directive27 @Directive42(argument112 : true) @Directive51 + field9615(argument859: String, argument860: Int, argument861: String, argument862: Int): Object2205 @Directive38(argument82 : "stringValue35760", argument83 : "stringValue35763", argument84 : "stringValue35764", argument91 : "stringValue35761", argument96 : "stringValue35762", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field9658: [Enum678] @Directive23(argument56 : "stringValue35868") @Directive42(argument112 : true) @Directive51 + field9659: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2155 implements Interface4 @Directive31(argument69 : "stringValue35241") @Directive4(argument3 : ["stringValue35242", "stringValue35243"]) @Directive42(argument104 : "stringValue35239", argument105 : "stringValue35240") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1393: String @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field1958: String @Directive42(argument112 : true) @Directive51 + field3154: Object2159 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35348") + field730: String @Directive42(argument112 : true) @Directive51 + field9268(argument808: String, argument809: Int, argument810: String, argument811: Int, argument836: InputObject47): Object2156 @Directive42(argument112 : true) @Directive51 + field9270: Int @Directive42(argument112 : true) @Directive51 + field9417: Float @Directive42(argument112 : true) @Directive51 + field9418: Float @Directive42(argument112 : true) @Directive51 + field9480: Float @Directive42(argument112 : true) @Directive51 + field9481: Boolean @Directive42(argument112 : true) @Directive51 + field9482: Object2158 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35336") +} + +type Object2156 implements Interface9 @Directive31(argument69 : "stringValue35327") @Directive4(argument3 : ["stringValue35328", "stringValue35329"]) { + field738: Object829! + field743: [Object2157] +} + +type Object2157 implements Interface11 @Directive31(argument69 : "stringValue35333") @Directive4(argument3 : ["stringValue35334", "stringValue35335"]) { + field744: String! + field745: Object2154 +} + +type Object2158 implements Interface4 @Directive31(argument69 : "stringValue35345") @Directive4(argument3 : ["stringValue35346", "stringValue35347"]) @Directive42(argument104 : "stringValue35343", argument105 : "stringValue35344") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9483: Float @Directive42(argument112 : true) @Directive51 +} + +type Object2159 implements Interface4 @Directive31(argument69 : "stringValue35355") @Directive4(argument3 : ["stringValue35356", "stringValue35357"]) @Directive42(argument104 : "stringValue35358", argument105 : "stringValue35359") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9270(argument837: InputObject49): Int @Directive42(argument112 : true) @Directive51 @Directive6 @deprecated + field9484: Object2160 @Directive23(argument56 : "stringValue35360") @Directive42(argument112 : true) @Directive50 + field9494: [Enum667!] @Directive42(argument112 : true) @Directive51 + field9495: Object2162 @Directive42(argument112 : true) @Directive51 +} + +type Object216 implements Interface4 @Directive31(argument69 : "stringValue3278") @Directive4(argument3 : ["stringValue3280", "stringValue3281", "stringValue3282"]) @Directive42(argument111 : "stringValue3279") @Directive66(argument151 : EnumValue9, argument152 : "stringValue3277") { + field1001: Object252 @Directive27 @Directive42(argument112 : true) @Directive51 + field1006: [Union19] @Directive27 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive50 + field847: Object217 @Directive27 @Directive42(argument112 : true) @Directive51 + field855: Object219 @Directive27 @Directive42(argument112 : true) @Directive51 + field868: Object220 @Directive27 @Directive42(argument112 : true) @Directive51 + field882: Object224 @Directive27 @Directive42(argument112 : true) @Directive51 + field888: Object225 @Directive27 @Directive42(argument112 : true) @Directive51 + field911: Union16 @Directive27 @Directive42(argument112 : true) @Directive51 + field965(argument221: InputObject10): Object244 @Directive27 @Directive42(argument112 : true) @Directive51 + field978: Object247 @Directive27 @Directive42(argument112 : true) @Directive51 + field994: Object250 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2160 @Directive31(argument69 : "stringValue35365") @Directive4(argument3 : ["stringValue35366", "stringValue35367"]) @Directive42(argument112 : true) { + field9485: String @Directive42(argument112 : true) @Directive50 + field9486: String @Directive42(argument112 : true) @Directive50 + field9487: Object2161 @Directive42(argument112 : true) @Directive50 + field9492: Boolean @Directive42(argument112 : true) @Directive50 + field9493: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object2161 @Directive31(argument69 : "stringValue35371") @Directive4(argument3 : ["stringValue35372", "stringValue35373"]) @Directive42(argument112 : true) { + field9488: String @Directive42(argument112 : true) @Directive50 + field9489: String @Directive42(argument112 : true) @Directive50 + field9490: String @Directive42(argument112 : true) @Directive50 + field9491: String @Directive42(argument112 : true) @Directive50 +} + +type Object2162 @Directive31(argument69 : "stringValue35377") @Directive4(argument3 : ["stringValue35378", "stringValue35379"]) @Directive42(argument112 : true) { + field9496: Object488 @Directive42(argument112 : true) @Directive51 + field9497: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object2163 @Directive31(argument69 : "stringValue35387") @Directive4(argument3 : ["stringValue35388", "stringValue35389"]) @Directive42(argument104 : "stringValue35385", argument105 : "stringValue35386") { + field9498: ID! @Directive42(argument112 : true) @Directive51 + field9499: Int @Directive42(argument112 : true) @Directive51 + field9500: Int @Directive42(argument112 : true) @Directive51 + field9501: [Object2164] @Directive42(argument112 : true) @Directive51 +} + +type Object2164 @Directive31(argument69 : "stringValue35397") @Directive4(argument3 : ["stringValue35398", "stringValue35399"]) @Directive42(argument104 : "stringValue35395", argument105 : "stringValue35396") { + field9502: Int @Directive42(argument112 : true) @Directive51 + field9503: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2165 @Directive31(argument69 : "stringValue35403") @Directive4(argument3 : ["stringValue35404", "stringValue35405"]) @Directive42(argument112 : true) { + field9504: Int @Directive42(argument112 : true) @Directive51 + field9505: Int @Directive42(argument112 : true) @Directive51 + field9506: Scalar1 @Directive42(argument112 : true) @Directive51 + field9507: Int @Directive42(argument112 : true) @Directive51 + field9508: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2166 @Directive31(argument69 : "stringValue35409") @Directive4(argument3 : ["stringValue35410", "stringValue35411"]) @Directive42(argument112 : true) { + field9510: String @Directive42(argument112 : true) @Directive51 + field9511: Int @Directive42(argument112 : true) @Directive51 + field9512: Float @Directive42(argument112 : true) @Directive51 + field9513: Float @Directive42(argument112 : true) @Directive51 + field9514: Float @Directive42(argument112 : true) @Directive51 + field9515: Enum672 @Directive42(argument112 : true) @Directive51 +} + +type Object2167 implements Interface9 @Directive31(argument69 : "stringValue35429") @Directive4(argument3 : ["stringValue35430", "stringValue35431"]) { + field738: Object185! + field743: [Object2168] +} + +type Object2168 implements Interface11 @Directive31(argument69 : "stringValue35435") @Directive4(argument3 : ["stringValue35436", "stringValue35437"]) { + field744: String! + field745: Object2143 +} + +type Object2169 @Directive31(argument69 : "stringValue35441") @Directive4(argument3 : ["stringValue35442", "stringValue35443"]) @Directive42(argument112 : true) { + field9519: ID! @Directive42(argument112 : true) @Directive51 + field9520: String @Directive42(argument112 : true) @Directive51 + field9521: String @Directive42(argument112 : true) @Directive51 + field9522: Object2170 @Directive23(argument56 : "stringValue35444") @Directive42(argument112 : true) @Directive51 + field9534: Object2172 @Directive42(argument112 : true) @Directive51 + field9539: String @Directive42(argument112 : true) @Directive51 + field9540: Object2160 @Directive23(argument56 : "stringValue35466") @Directive42(argument112 : true) @Directive50 + field9541: Float @Directive42(argument112 : true) @Directive51 + field9542: Int @Directive42(argument112 : true) @Directive51 + field9543: String @Directive42(argument112 : true) @Directive51 + field9544: Object2173 @Directive42(argument112 : true) @Directive51 + field9551: Object2174 @Directive42(argument112 : true) @Directive51 + field9572: Object2183 @Directive42(argument112 : true) @Directive51 + field9575: [Object2184] @Directive23(argument56 : "stringValue35582") @Directive42(argument112 : true) @Directive51 + field9578: [Object2184] @Directive23(argument56 : "stringValue35590") @Directive42(argument112 : true) @Directive51 +} + +type Object217 @Directive31(argument69 : "stringValue3289") @Directive4(argument3 : ["stringValue3290", "stringValue3291", "stringValue3292"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3288") { + field848: String @Directive42(argument112 : true) @Directive51 + field849: String @Directive42(argument112 : true) @Directive51 + field850: Object218 @Directive42(argument112 : true) @Directive51 + field854: String @Directive42(argument112 : true) @Directive51 +} + +type Object2170 @Directive31(argument69 : "stringValue35449") @Directive4(argument3 : ["stringValue35450", "stringValue35451"]) @Directive42(argument112 : true) { + field9523: Float @Directive42(argument112 : true) @Directive51 + field9524: [Object2171] @Directive42(argument112 : true) @Directive51 + field9532: Float @Directive42(argument112 : true) @Directive51 + field9533: String @Directive42(argument112 : true) @Directive51 +} + +type Object2171 @Directive31(argument69 : "stringValue35455") @Directive4(argument3 : ["stringValue35456", "stringValue35457"]) @Directive42(argument112 : true) { + field9525: String @Directive42(argument112 : true) @Directive51 + field9526: String @Directive42(argument112 : true) @Directive51 + field9527: Float @Directive42(argument112 : true) @Directive51 + field9528: Float @Directive42(argument112 : true) @Directive51 + field9529: Boolean @Directive42(argument112 : true) @Directive51 + field9530: Float @Directive42(argument112 : true) @Directive51 + field9531: String @Directive23(argument56 : "stringValue35458") @Directive42(argument112 : true) @Directive51 +} + +type Object2172 @Directive31(argument69 : "stringValue35463") @Directive4(argument3 : ["stringValue35464", "stringValue35465"]) @Directive42(argument112 : true) { + field9535: Boolean @Directive42(argument112 : true) @Directive51 + field9536: String @Directive42(argument112 : true) @Directive51 + field9537: Boolean @Directive42(argument112 : true) @Directive51 + field9538: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2173 @Directive31(argument69 : "stringValue35471") @Directive4(argument3 : ["stringValue35472", "stringValue35473"]) @Directive42(argument112 : true) { + field9545: ID! @Directive42(argument112 : true) @Directive51 + field9546: String @Directive23(argument56 : "stringValue35474") @Directive42(argument112 : true) @Directive51 + field9547: String @Directive23(argument56 : "stringValue35476") @Directive42(argument112 : true) @Directive51 + field9548: String @Directive23(argument56 : "stringValue35478") @Directive42(argument112 : true) @Directive51 + field9549: Boolean @Directive42(argument112 : true) @Directive51 + field9550: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object2174 @Directive31(argument69 : "stringValue35483") @Directive4(argument3 : ["stringValue35484", "stringValue35485"]) @Directive42(argument112 : true) { + field9552: ID! @Directive42(argument112 : true) @Directive51 + field9553: Object2143 @Directive23(argument56 : "stringValue35486") @Directive42(argument112 : true) @Directive51 + field9554: [Object2175!] @Directive23(argument56 : "stringValue35488") @Directive42(argument112 : true) @Directive51 +} + +type Object2175 @Directive29(argument64 : "stringValue35495", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue35494") @Directive4(argument3 : ["stringValue35496", "stringValue35497"]) @Directive43 { + field9555: Enum674 + field9556: Enum675! + field9557: Union80 +} + +type Object2176 @Directive29(argument64 : "stringValue35525", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue35524") @Directive4(argument3 : ["stringValue35526", "stringValue35527"]) @Directive43 { + field9558: String + field9559: String + field9560: String +} + +type Object2177 @Directive29(argument64 : "stringValue35533", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue35532") @Directive4(argument3 : ["stringValue35534", "stringValue35535"]) @Directive43 { + field9561: String +} + +type Object2178 @Directive29(argument64 : "stringValue35541", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue35540") @Directive4(argument3 : ["stringValue35542", "stringValue35543"]) @Directive43 { + field9562: String + field9563: String +} + +type Object2179 @Directive29(argument64 : "stringValue35549", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue35548") @Directive4(argument3 : ["stringValue35550", "stringValue35551"]) @Directive43 { + field9564: String +} + +type Object218 @Directive30(argument68 : "stringValue3304") @Directive31(argument69 : "stringValue3300") @Directive4(argument3 : ["stringValue3301", "stringValue3302", "stringValue3303"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3299") { + field851: String! @Directive42(argument112 : true) @Directive51 + field852: Object50! @Directive42(argument112 : true) @Directive51 + field853: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2180 @Directive29(argument64 : "stringValue35557", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue35556") @Directive4(argument3 : ["stringValue35558", "stringValue35559"]) @Directive43 { + field9565: String + field9566: String +} + +type Object2181 @Directive29(argument64 : "stringValue35565", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue35564") @Directive4(argument3 : ["stringValue35566", "stringValue35567"]) @Directive43 { + field9567: String + field9568: String +} + +type Object2182 @Directive29(argument64 : "stringValue35573", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue35572") @Directive4(argument3 : ["stringValue35574", "stringValue35575"]) @Directive43 { + field9569: String + field9570: String + field9571: String +} + +type Object2183 @Directive31(argument69 : "stringValue35579") @Directive4(argument3 : ["stringValue35580", "stringValue35581"]) @Directive42(argument112 : true) { + field9573: Boolean @Directive42(argument112 : true) @Directive51 + field9574: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object2184 @Directive31(argument69 : "stringValue35587") @Directive4(argument3 : ["stringValue35588", "stringValue35589"]) @Directive42(argument112 : true) { + field9576: String @Directive42(argument112 : true) @Directive51 + field9577: String @Directive42(argument112 : true) @Directive51 +} + +type Object2185 implements Interface9 @Directive13(argument24 : "stringValue35603", argument25 : "stringValue35604", argument26 : "stringValue35605", argument27 : "stringValue35606", argument28 : "stringValue35607", argument31 : true) @Directive31(argument69 : "stringValue35602") @Directive4(argument3 : ["stringValue35608", "stringValue35609"]) { + field738: Object185! + field743: [Object2186] +} + +type Object2186 implements Interface11 @Directive31(argument69 : "stringValue35613") @Directive4(argument3 : ["stringValue35614", "stringValue35615"]) { + field744: String! + field745: Object2187 +} + +type Object2187 @Directive31(argument69 : "stringValue35625") @Directive4(argument3 : ["stringValue35626", "stringValue35627"]) @Directive42(argument104 : "stringValue35622", argument105 : "stringValue35624", argument107 : "stringValue35623") { + field9580: String @Directive42(argument112 : true) @Directive51 + field9581: Float @Directive42(argument112 : true) @Directive51 + field9582: Enum676 @Directive42(argument112 : true) @Directive51 + field9583: Object2154 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue35638") +} + +type Object2188 implements Interface9 @Directive31(argument69 : "stringValue35643") @Directive4(argument3 : ["stringValue35644", "stringValue35645"]) { + field738: Object185! + field743: [Object2189] +} + +type Object2189 implements Interface11 @Directive31(argument69 : "stringValue35649") @Directive4(argument3 : ["stringValue35650", "stringValue35651"]) { + field744: String! + field745: Object2190 +} + +type Object219 @Directive31(argument69 : "stringValue3311") @Directive4(argument3 : ["stringValue3312", "stringValue3313", "stringValue3314"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3310") { + field856: String @Directive42(argument112 : true) @Directive51 + field857: String @Directive42(argument112 : true) @Directive51 + field858: String @Directive42(argument112 : true) @Directive51 + field859: String @Directive42(argument112 : true) @Directive51 + field860: String @Directive42(argument112 : true) @Directive51 + field861: String @Directive42(argument112 : true) @Directive51 + field862: Object100 @Directive42(argument112 : true) @Directive51 + field863: Object50 @Directive42(argument112 : true) @Directive51 + field864: String @Directive42(argument112 : true) @Directive51 + field865: Object84 @Directive42(argument112 : true) @Directive51 + field866: Object84 @Directive42(argument112 : true) @Directive51 + field867: Object84 @Directive42(argument112 : true) @Directive51 +} + +type Object2190 @Directive31(argument69 : "stringValue35657") @Directive4(argument3 : ["stringValue35660", "stringValue35661"]) @Directive42(argument104 : "stringValue35658", argument105 : "stringValue35659") { + field9585: String @Directive42(argument112 : true) @Directive51 + field9586: Float @Directive42(argument112 : true) @Directive51 + field9587: Enum676 @Directive42(argument112 : true) @Directive51 + field9588: Float @Directive42(argument112 : true) @Directive51 + field9589: Float @Directive42(argument112 : true) @Directive51 + field9590(argument847: String, argument848: String, argument849: Int, argument850: Int): Object2191 @Directive42(argument112 : true) @Directive51 +} + +type Object2191 implements Interface9 @Directive31(argument69 : "stringValue35665") @Directive4(argument3 : ["stringValue35666", "stringValue35667"]) { + field738: Object185! + field743: [Object2192] +} + +type Object2192 implements Interface11 @Directive31(argument69 : "stringValue35671") @Directive4(argument3 : ["stringValue35672", "stringValue35673"]) { + field744: String! + field745: Object2193 +} + +type Object2193 @Directive31(argument69 : "stringValue35677") @Directive4(argument3 : ["stringValue35678", "stringValue35679"]) @Directive42(argument112 : true) { + field9591: String @Directive42(argument112 : true) @Directive51 + field9592: String @Directive42(argument112 : true) @Directive51 +} + +type Object2194 implements Interface9 @Directive31(argument69 : "stringValue35683") @Directive4(argument3 : ["stringValue35684", "stringValue35685"]) { + field738: Object185! + field743: [Object2195] +} + +type Object2195 implements Interface11 @Directive31(argument69 : "stringValue35689") @Directive4(argument3 : ["stringValue35690", "stringValue35691"]) { + field744: String! + field745: Object2196 +} + +type Object2196 @Directive31(argument69 : "stringValue35695") @Directive4(argument3 : ["stringValue35696", "stringValue35697"]) @Directive42(argument112 : true) { + field9594: ID! @Directive42(argument112 : true) @Directive51 + field9595: String @Directive42(argument112 : true) @Directive51 + field9596: Int @Directive42(argument112 : true) @Directive51 + field9597: Float @Directive42(argument112 : true) @Directive51 + field9598: Float @Directive42(argument112 : true) @Directive51 + field9599: [Object2143!] @Directive42(argument112 : true) @Directive51 + field9600: Enum666 @Directive23(argument56 : "stringValue35698") @Directive42(argument112 : true) @Directive51 +} + +type Object2197 implements Interface9 @Directive31(argument69 : "stringValue35705") @Directive4(argument3 : ["stringValue35706", "stringValue35707"]) { + field738: Object185! + field743: [Object2198] +} + +type Object2198 implements Interface11 @Directive31(argument69 : "stringValue35711") @Directive4(argument3 : ["stringValue35712", "stringValue35713"]) { + field744: String! + field745: Object2199 +} + +type Object2199 @Directive31(argument69 : "stringValue35717") @Directive4(argument3 : ["stringValue35718", "stringValue35719"]) @Directive42(argument112 : true) { + field9604: String @Directive42(argument112 : true) @Directive51 + field9605: String @Directive42(argument112 : true) @Directive51 +} + +type Object22 @Directive31(argument69 : "stringValue346") @Directive4(argument3 : ["stringValue348", "stringValue349", "stringValue350"]) @Directive42(argument111 : "stringValue347") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field133: Enum11 @Directive42(argument112 : true) @Directive50 + field134: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object220 @Directive31(argument69 : "stringValue3321") @Directive4(argument3 : ["stringValue3322", "stringValue3323", "stringValue3324"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3320") { + field869: [Object221!] @Directive42(argument112 : true) @Directive51 + field876: [Object222!] @Directive42(argument112 : true) @Directive51 +} + +type Object2200 @Directive31(argument69 : "stringValue35725") @Directive4(argument3 : ["stringValue35726", "stringValue35727"]) @Directive42(argument112 : true) { + field9607: Object2201 @Directive42(argument112 : true) @Directive51 +} + +type Object2201 @Directive31(argument69 : "stringValue35731") @Directive4(argument3 : ["stringValue35732", "stringValue35733"]) @Directive42(argument112 : true) { + field9608: String @Directive42(argument112 : true) @Directive51 + field9609: String @Directive42(argument112 : true) @Directive51 +} + +type Object2202 @Directive31(argument69 : "stringValue35737") @Directive4(argument3 : ["stringValue35738", "stringValue35739"]) @Directive42(argument112 : true) { + field9610: ID! @Directive42(argument112 : true) @Directive51 + field9611: String @Directive42(argument112 : true) @Directive51 + field9612: Enum653 @Directive42(argument112 : true) @Directive51 +} + +type Object2203 implements Interface113 & Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue35748") @Directive4(argument3 : ["stringValue35749", "stringValue35750", "stringValue35751"]) @Directive42(argument104 : "stringValue35746", argument105 : "stringValue35747") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field730: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9268(argument808: String, argument809: Int, argument810: String, argument811: Int): Object2204 @Directive42(argument112 : true) @Directive51 + field9614: String @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object2204 implements Interface9 @Directive31(argument69 : "stringValue35756") @Directive4(argument3 : ["stringValue35757", "stringValue35758", "stringValue35759"]) { + field738: Object185! + field743: [Object2099] +} + +type Object2205 implements Interface9 @Directive31(argument69 : "stringValue35773") @Directive4(argument3 : ["stringValue35774", "stringValue35775"]) { + field738: Object829! + field743: [Object2206] +} + +type Object2206 implements Interface11 @Directive31(argument69 : "stringValue35779") @Directive4(argument3 : ["stringValue35780", "stringValue35781"]) { + field744: String! + field745: Object2207 +} + +type Object2207 implements Interface4 @Directive31(argument69 : "stringValue35788") @Directive4(argument3 : ["stringValue35792", "stringValue35793"]) @Directive42(argument104 : "stringValue35789", argument105 : "stringValue35790", argument107 : "stringValue35791") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9616: Object713 @Directive42(argument112 : true) @Directive51 + field9617: Object8083 @Directive42(argument112 : true) @Directive51 + field9618: Object1763 @Directive42(argument112 : true) @Directive51 + field9619: Object2208 @Directive42(argument112 : true) @Directive51 +} + +type Object2208 @Directive31(argument69 : "stringValue35797") @Directive4(argument3 : ["stringValue35798", "stringValue35799"]) @Directive42(argument112 : true) { + field9620: Scalar1 @Directive42(argument112 : true) @Directive51 + field9621: Scalar1 @Directive42(argument112 : true) @Directive51 + field9622: Object2209 @Directive42(argument112 : true) @Directive51 +} + +type Object2209 @Directive29(argument64 : "stringValue35805", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue35804") @Directive4(argument3 : ["stringValue35806", "stringValue35807"]) @Directive42(argument112 : true) { + field9623: Union81 @Directive42(argument112 : true) @Directive51 + field9657: Union81 @Directive42(argument112 : true) @Directive51 +} + +type Object221 @Directive31(argument69 : "stringValue3331") @Directive4(argument3 : ["stringValue3332", "stringValue3333", "stringValue3334"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3330") { + field870: String! @Directive42(argument112 : true) @Directive51 + field871: String! @Directive42(argument112 : true) @Directive51 + field872: String @Directive42(argument112 : true) @Directive51 + field873: String! @Directive42(argument112 : true) @Directive51 + field874: Object50 @Directive42(argument112 : true) @Directive51 + field875: Interface7 @Directive42(argument112 : true) @Directive50 +} + +type Object2210 @Directive29(argument64 : "stringValue35819", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue35818") @Directive4(argument3 : ["stringValue35820", "stringValue35821"]) @Directive42(argument112 : true) { + field9624: String! @Directive42(argument112 : true) @Directive51 + field9625: String @Directive42(argument112 : true) @Directive51 + field9626: String @Directive42(argument112 : true) @Directive51 + field9627: Object2211 @Directive42(argument112 : true) @Directive51 + field9630: Enum677 @Directive42(argument112 : true) @Directive51 +} + +type Object2211 @Directive29(argument64 : "stringValue35827", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue35826") @Directive4(argument3 : ["stringValue35828", "stringValue35829"]) @Directive42(argument112 : true) { + field9628: String @Directive42(argument112 : true) @Directive51 + field9629: String @Directive42(argument112 : true) @Directive51 +} + +type Object2212 @Directive29(argument64 : "stringValue35841", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue35840") @Directive4(argument3 : ["stringValue35842", "stringValue35843"]) @Directive42(argument112 : true) { + field9631: String! @Directive42(argument112 : true) @Directive51 + field9632: String! @Directive42(argument112 : true) @Directive51 + field9633: String @Directive42(argument112 : true) @Directive51 + field9634: Boolean @Directive42(argument112 : true) @Directive51 + field9635: String @Directive42(argument112 : true) @Directive51 + field9636: String @Directive42(argument112 : true) @Directive51 + field9637: Object2211 @Directive42(argument112 : true) @Directive51 + field9638: Enum677 @Directive42(argument112 : true) @Directive51 +} + +type Object2213 @Directive29(argument64 : "stringValue35849", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue35848") @Directive4(argument3 : ["stringValue35850", "stringValue35851"]) @Directive42(argument112 : true) { + field9639: String! @Directive42(argument112 : true) @Directive51 + field9640: String! @Directive42(argument112 : true) @Directive51 + field9641: String! @Directive42(argument112 : true) @Directive51 + field9642: String @Directive42(argument112 : true) @Directive51 + field9643: Boolean @Directive42(argument112 : true) @Directive51 + field9644: String @Directive42(argument112 : true) @Directive51 + field9645: String @Directive42(argument112 : true) @Directive51 + field9646: Object2211 @Directive42(argument112 : true) @Directive51 + field9647: Enum677 @Directive42(argument112 : true) @Directive51 +} + +type Object2214 @Directive29(argument64 : "stringValue35857", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue35856") @Directive4(argument3 : ["stringValue35858", "stringValue35859"]) @Directive42(argument112 : true) { + field9648: String @Directive42(argument112 : true) @Directive51 + field9649: String @Directive42(argument112 : true) @Directive51 + field9650: String @Directive42(argument112 : true) @Directive51 + field9651: Enum677 @Directive42(argument112 : true) @Directive51 +} + +type Object2215 @Directive29(argument64 : "stringValue35865", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue35864") @Directive4(argument3 : ["stringValue35866", "stringValue35867"]) @Directive42(argument112 : true) { + field9652: String! @Directive42(argument112 : true) @Directive51 + field9653: String! @Directive42(argument112 : true) @Directive51 + field9654: String! @Directive42(argument112 : true) @Directive51 + field9655: String @Directive42(argument112 : true) @Directive51 + field9656: Enum677 @Directive42(argument112 : true) @Directive51 +} + +type Object2216 @Directive31(argument69 : "stringValue35880") @Directive4(argument3 : ["stringValue35881", "stringValue35882", "stringValue35883"]) @Directive42(argument112 : true) { + field9660: Enum679! @Directive42(argument112 : true) @Directive51 + field9661: String @Directive42(argument112 : true) @Directive51 + field9662: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object2217 implements Interface4 @Directive12(argument14 : "stringValue35914", argument15 : "stringValue35915", argument16 : "stringValue35916", argument18 : "stringValue35917", argument21 : true) @Directive31(argument69 : "stringValue35910") @Directive4(argument3 : ["stringValue35911", "stringValue35912", "stringValue35913"]) @Directive42(argument104 : "stringValue35907", argument105 : "stringValue35909", argument107 : "stringValue35908") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field139: Object2229 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36068") + field1394: Enum681 @Directive42(argument112 : true) @Directive51 + field9261: ID @Directive42(argument112 : true) @Directive51 + field9665: String @Directive42(argument112 : true) @Directive51 + field9666: Enum680 @Directive42(argument112 : true) @Directive51 + field9667: Enum680 @Directive42(argument112 : true) @Directive51 + field9668: String @Directive42(argument112 : true) @Directive51 + field9669: Union82 @Directive42(argument112 : true) @Directive51 + field9673: [String] @Directive42(argument112 : true) @Directive51 + field9674(argument863: String, argument864: String, argument865: Int, argument866: Int): Object2219 @Directive11(argument12 : "stringValue35950") @Directive42(argument112 : true) @Directive51 @deprecated + field9675(argument867: String, argument868: String, argument869: Int, argument870: Int): Object2221 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue35968") + field9676: String @Directive42(argument112 : true) @Directive51 + field9677: String @Directive23(argument56 : "stringValue35982") @Directive42(argument112 : true) @Directive51 + field9678: Boolean @Directive42(argument112 : true) @Directive51 + field9679: Boolean @Directive42(argument112 : true) @Directive51 + field9680: String @Directive42(argument112 : true) @Directive51 + field9681: Boolean @Directive42(argument112 : true) @Directive51 + field9682(argument871: String, argument872: Int, argument873: String, argument874: Int): Object2223 @Directive11(argument12 : "stringValue35994") @Directive42(argument112 : true) @Directive51 + field9697: Boolean @Directive42(argument112 : true) @Directive51 + field9698: String @Directive42(argument112 : true) @Directive51 + field9699: Boolean @Directive42(argument112 : true) @Directive51 + field9700: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2218 @Directive30(argument68 : "stringValue35949") @Directive31(argument69 : "stringValue35945") @Directive4(argument3 : ["stringValue35946", "stringValue35947", "stringValue35948"]) @Directive42(argument104 : "stringValue35943", argument105 : "stringValue35944") { + field9670: String @Directive42(argument112 : true) @Directive51 + field9671: String @Directive42(argument112 : true) @Directive51 + field9672: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object2219 implements Interface9 @Directive31(argument69 : "stringValue35957") @Directive4(argument3 : ["stringValue35958", "stringValue35959"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue35956") { + field738: Object185! + field743: [Object2220] +} + +type Object222 @Directive31(argument69 : "stringValue3341") @Directive4(argument3 : ["stringValue3342", "stringValue3343", "stringValue3344"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3340") { + field877: Enum65! @Directive42(argument112 : true) @Directive51 + field878: String! @Directive42(argument112 : true) @Directive51 + field879: String @Directive42(argument112 : true) @Directive51 + field880: Object223 @Directive42(argument112 : true) @Directive51 +} + +type Object2220 implements Interface11 @Directive31(argument69 : "stringValue35965") @Directive4(argument3 : ["stringValue35966", "stringValue35967"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue35964") { + field744: String! + field745: Object713 +} + +type Object2221 implements Interface9 @Directive31(argument69 : "stringValue35973") @Directive4(argument3 : ["stringValue35974", "stringValue35975"]) { + field738: Object185! + field743: [Object2222] +} + +type Object2222 implements Interface11 @Directive31(argument69 : "stringValue35979") @Directive4(argument3 : ["stringValue35980", "stringValue35981"]) { + field744: String! + field745: Object8083 +} + +type Object2223 implements Interface9 @Directive31(argument69 : "stringValue35999") @Directive4(argument3 : ["stringValue36000", "stringValue36001"]) { + field738: Object185! + field743: [Object2224] +} + +type Object2224 implements Interface11 @Directive31(argument69 : "stringValue36005") @Directive4(argument3 : ["stringValue36006", "stringValue36007"]) { + field744: String! + field745: Object2225 +} + +type Object2225 implements Interface4 @Directive12(argument14 : "stringValue36024", argument15 : "stringValue36025", argument16 : "stringValue36026", argument18 : "stringValue36027", argument21 : true) @Directive31(argument69 : "stringValue36020") @Directive4(argument3 : ["stringValue36021", "stringValue36022", "stringValue36023"]) @Directive42(argument104 : "stringValue36018", argument105 : "stringValue36019") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1393: String @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field1396: String @Directive42(argument112 : true) @Directive51 + field1958: String @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field9268(argument808: String, argument809: Int, argument810: String, argument811: Int): Object2226 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36028") + field9417: Float @Directive42(argument112 : true) @Directive51 + field9418: Float @Directive42(argument112 : true) @Directive51 + field9481: Boolean @Directive42(argument112 : true) @Directive51 + field9482: Object2228 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36054") +} + +type Object2226 implements Interface9 @Directive13(argument24 : "stringValue36040", argument25 : "stringValue36041", argument26 : "stringValue36042", argument27 : "stringValue36043", argument28 : "stringValue36044", argument31 : true) @Directive31(argument69 : "stringValue36039") @Directive4(argument3 : ["stringValue36045", "stringValue36046", "stringValue36047"]) { + field738: Object185! + field743: [Object2227] +} + +type Object2227 implements Interface11 @Directive31(argument69 : "stringValue36051") @Directive4(argument3 : ["stringValue36052", "stringValue36053"]) { + field744: String! + field745: Object2085 +} + +type Object2228 implements Interface4 @Directive31(argument69 : "stringValue36064") @Directive4(argument3 : ["stringValue36065", "stringValue36066", "stringValue36067"]) @Directive42(argument104 : "stringValue36062", argument105 : "stringValue36063") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9483: Float @Directive42(argument112 : true) @Directive51 +} + +type Object2229 implements Interface4 @Directive12(argument14 : "stringValue36088", argument15 : "stringValue36089", argument16 : "stringValue36090", argument18 : "stringValue36091", argument21 : true) @Directive31(argument69 : "stringValue36084") @Directive4(argument3 : ["stringValue36085", "stringValue36086", "stringValue36087"]) @Directive42(argument104 : "stringValue36081", argument105 : "stringValue36083", argument107 : "stringValue36082") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1394: Enum683 @Directive42(argument112 : true) @Directive51 + field3498: [Enum682] @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field9261: ID @Directive42(argument112 : true) @Directive51 + field9473: String @Directive42(argument112 : true) @Directive51 + field9474: Object2230 @Directive42(argument112 : true) @Directive51 + field9476: [Enum666] @Directive42(argument112 : true) @Directive51 + field9593(argument851: String, argument852: Int, argument853: String, argument854: Int): Object2231 @Directive11(argument12 : "stringValue36128") @Directive42(argument112 : true) @Directive51 + field9665: String @Directive42(argument112 : true) @Directive51 + field9683(argument875: Int): Object1903 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36102") + field9684: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue36104") + field9696: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object223 @Directive31(argument69 : "stringValue3361") @Directive4(argument3 : ["stringValue3362", "stringValue3363", "stringValue3364"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3360") { + field881: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2230 @Directive31(argument69 : "stringValue36124") @Directive4(argument3 : ["stringValue36125", "stringValue36126", "stringValue36127"]) @Directive42(argument104 : "stringValue36122", argument105 : "stringValue36123") { + field9685: Enum666 @Directive42(argument112 : true) @Directive51 + field9686: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2231 implements Interface9 @Directive31(argument69 : "stringValue36133") @Directive4(argument3 : ["stringValue36134", "stringValue36135"]) { + field738: Object185! + field743: [Object2232] +} + +type Object2232 implements Interface11 @Directive31(argument69 : "stringValue36139") @Directive4(argument3 : ["stringValue36140", "stringValue36141"]) { + field744: String! + field745: Object2233 +} + +type Object2233 implements Interface4 @Directive12(argument14 : "stringValue36160", argument15 : "stringValue36161", argument16 : "stringValue36162", argument18 : "stringValue36163", argument21 : true) @Directive31(argument69 : "stringValue36156") @Directive4(argument3 : ["stringValue36157", "stringValue36158", "stringValue36159"]) @Directive42(argument104 : "stringValue36153", argument105 : "stringValue36155", argument107 : "stringValue36154") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1394: Enum685 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field9261: ID @Directive42(argument112 : true) @Directive51 + field9474: Float @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue36164") + field9665: String @Directive42(argument112 : true) @Directive51 + field9687: Enum666 @Directive42(argument112 : true) @Directive51 + field9688: Int @Directive42(argument112 : true) @Directive51 + field9689: Int @Directive42(argument112 : true) @Directive51 + field9690: Float @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue36166") + field9691: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue36168") + field9692: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue36170") + field9693: Enum684 @Directive42(argument112 : true) @Directive51 + field9694: Boolean @Directive42(argument112 : true) @Directive51 + field9695: Object1903 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36192") +} + +type Object2234 implements Interface4 @Directive12(argument14 : "stringValue36211", argument15 : "stringValue36212", argument18 : "stringValue36213", argument20 : "stringValue36214") @Directive31(argument69 : "stringValue36210") @Directive4(argument3 : ["stringValue36215", "stringValue36216", "stringValue36217"]) @Directive42(argument104 : "stringValue36208", argument105 : "stringValue36209") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9703: Int @Directive42(argument112 : true) @Directive51 + field9704: Int @Directive42(argument112 : true) @Directive51 + field9705: Int @Directive42(argument112 : true) @Directive51 + field9706: Int @Directive42(argument112 : true) @Directive51 + field9707: Scalar3 @Directive42(argument112 : true) @Directive51 + field9708: Object2235 @Directive42(argument112 : true) @Directive51 + field9712: Object2235 @Directive42(argument112 : true) @Directive51 + field9713: Object2236 @Directive42(argument112 : true) @Directive51 + field9717: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object2235 @Directive31(argument69 : "stringValue36226") @Directive4(argument3 : ["stringValue36227", "stringValue36228", "stringValue36229"]) @Directive42(argument104 : "stringValue36224", argument105 : "stringValue36225") { + field9709: Object488 @Directive42(argument112 : true) @Directive51 + field9710: Object488 @Directive42(argument112 : true) @Directive51 + field9711: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object2236 @Directive31(argument69 : "stringValue36238") @Directive4(argument3 : ["stringValue36239", "stringValue36240", "stringValue36241"]) @Directive42(argument104 : "stringValue36236", argument105 : "stringValue36237") { + field9714: Int @Directive42(argument112 : true) @Directive51 + field9715: Int @Directive42(argument112 : true) @Directive51 + field9716: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2237 implements Interface4 @Directive12(argument14 : "stringValue36259", argument15 : "stringValue36260", argument18 : "stringValue36262", argument19 : "stringValue36263", argument20 : "stringValue36261", argument21 : true) @Directive31(argument69 : "stringValue36256") @Directive4(argument3 : ["stringValue36257", "stringValue36258"]) @Directive42(argument104 : "stringValue36254", argument105 : "stringValue36255") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field3626: String @Directive42(argument112 : true) @Directive51 + field9593(argument851: String, argument852: Int, argument853: String, argument854: Int): Object2239 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36282") + field9683(argument875: Int): Object1903 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue36348") + field9719: [Enum686] @Directive42(argument112 : true) @Directive51 + field9720: [Object2238] @Directive42(argument112 : true) @Directive51 + field9726: [Object2242] @Directive42(argument112 : true) @Directive51 + field9733: [Object2243] @Directive42(argument112 : true) @Directive51 +} + +type Object2238 @Directive31(argument69 : "stringValue36279") @Directive4(argument3 : ["stringValue36280", "stringValue36281"]) @Directive42(argument104 : "stringValue36277", argument105 : "stringValue36278") { + field9721: String @Directive42(argument112 : true) @Directive51 + field9722: String @Directive42(argument112 : true) @Directive51 + field9723: String @Directive42(argument112 : true) @Directive51 +} + +type Object2239 implements Interface9 @Directive13(argument24 : "stringValue36293", argument25 : "stringValue36294", argument26 : "stringValue36295", argument27 : "stringValue36296", argument28 : "stringValue36297", argument31 : true) @Directive31(argument69 : "stringValue36292") @Directive4(argument3 : ["stringValue36298", "stringValue36299"]) { + field738: Object185! + field743: [Object2240] +} + +type Object224 @Directive31(argument69 : "stringValue3373") @Directive4(argument3 : ["stringValue3374", "stringValue3375", "stringValue3376"]) @Directive4(argument3 : ["stringValue3377", "stringValue3378"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3372") { + field883: String! @Directive42(argument112 : true) @Directive51 + field884: Object50! @Directive42(argument112 : true) @Directive51 + field885: Interface7 @Directive42(argument112 : true) @Directive51 + field886: String @Directive42(argument112 : true) @Directive51 + field887: String @Directive42(argument112 : true) @Directive51 +} + +type Object2240 implements Interface11 @Directive31(argument69 : "stringValue36303") @Directive4(argument3 : ["stringValue36304", "stringValue36305"]) { + field744: String! + field745: Object2241 +} + +type Object2241 implements Interface4 @Directive12(argument14 : "stringValue36318", argument15 : "stringValue36319", argument18 : "stringValue36321", argument20 : "stringValue36320", argument21 : true) @Directive31(argument69 : "stringValue36317") @Directive4(argument3 : ["stringValue36322", "stringValue36323"]) @Directive42(argument104 : "stringValue36315", argument105 : "stringValue36316") { + field124: ID! @Directive42(argument104 : "stringValue36324", argument105 : "stringValue36325") @Directive51 + field9724: [Object2238] @Directive42(argument112 : true) @Directive51 + field9725: [Object2238] @Directive42(argument112 : true) @Directive51 +} + +type Object2242 @Directive31(argument69 : "stringValue36335") @Directive4(argument3 : ["stringValue36336", "stringValue36337"]) @Directive42(argument104 : "stringValue36333", argument105 : "stringValue36334") { + field9727: Float @Directive42(argument112 : true) @Directive51 + field9728: Float @Directive42(argument112 : true) @Directive51 + field9729: String @Directive42(argument112 : true) @Directive51 + field9730: Int @Directive42(argument112 : true) @Directive51 + field9731: Float @Directive42(argument112 : true) @Directive51 + field9732: String @Directive42(argument112 : true) @Directive51 +} + +type Object2243 @Directive31(argument69 : "stringValue36345") @Directive4(argument3 : ["stringValue36346", "stringValue36347"]) @Directive42(argument104 : "stringValue36343", argument105 : "stringValue36344") { + field9734: String @Directive42(argument112 : true) @Directive51 + field9735: Float @Directive42(argument112 : true) @Directive51 +} + +type Object2244 implements Interface4 @Directive12(argument14 : "stringValue36365", argument15 : "stringValue36366", argument16 : "stringValue36367", argument18 : "stringValue36368", argument21 : true) @Directive31(argument69 : "stringValue36364") @Directive4(argument3 : ["stringValue36369", "stringValue36370", "stringValue36371"]) @Directive42(argument104 : "stringValue36362", argument105 : "stringValue36363") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9261: ID @Directive42(argument112 : true) @Directive51 + field9737: ID @Directive42(argument112 : true) @Directive51 + field9738: ID @Directive42(argument112 : true) @Directive51 +} + +type Object2245 implements Interface4 @Directive12(argument14 : "stringValue36386", argument15 : "stringValue36387", argument16 : "stringValue36388", argument18 : "stringValue36389") @Directive31(argument69 : "stringValue36385") @Directive4(argument3 : ["stringValue36390", "stringValue36391"]) @Directive42(argument104 : "stringValue36383", argument105 : "stringValue36384") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9740: [ID!] @Directive42(argument104 : "stringValue36392", argument105 : "stringValue36393") @Directive51 + field9741(argument876: String, argument877: String, argument878: Int, argument879: Int): Object2246 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2246 implements Interface9 @Directive31(argument69 : "stringValue36399") @Directive4(argument3 : ["stringValue36400", "stringValue36401"]) { + field738: Object185! + field743: [Object2247] +} + +type Object2247 implements Interface11 @Directive31(argument69 : "stringValue36405") @Directive4(argument3 : ["stringValue36406", "stringValue36407"]) { + field744: String! + field745: Object2248 +} + +type Object2248 implements Interface4 @Directive31(argument69 : "stringValue36415") @Directive4(argument3 : ["stringValue36416", "stringValue36417"]) @Directive42(argument104 : "stringValue36413", argument105 : "stringValue36414") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field3626: String @Directive42(argument112 : true) @Directive51 + field9261: String @Directive42(argument112 : true) @Directive51 + field9277: String @Directive42(argument112 : true) @Directive51 + field9737: String @Directive42(argument112 : true) @Directive51 + field9738: String @Directive42(argument112 : true) @Directive51 + field9742: Enum686 @Directive42(argument112 : true) @Directive51 + field9743: String @Directive42(argument112 : true) @Directive51 + field9744: String @Directive42(argument112 : true) @Directive51 + field9745: String @Directive42(argument112 : true) @Directive51 + field9746: String @Directive42(argument112 : true) @Directive51 + field9747: String @Directive42(argument112 : true) @Directive51 +} + +type Object2249 implements Interface9 @Directive13(argument24 : "stringValue36442", argument25 : "stringValue36443", argument26 : "stringValue36444", argument27 : "stringValue36445", argument28 : "stringValue36446", argument30 : "stringValue36447", argument31 : true) @Directive31(argument69 : "stringValue36448") @Directive4(argument3 : ["stringValue36449", "stringValue36450", "stringValue36451"]) { + field738: Object185! + field743: [Object2250] +} + +type Object225 @Directive31(argument69 : "stringValue3385") @Directive4(argument3 : ["stringValue3386", "stringValue3387", "stringValue3388"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3384") { + field889: [[Object226!]!] @Directive42(argument112 : true) @Directive51 + field900: [Object226!] @Directive42(argument112 : true) @Directive51 + field901: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field902: Boolean @Directive42(argument112 : true) @Directive51 + field903: Enum68 @Directive42(argument112 : true) @Directive51 + field904: [Object229!] @Directive42(argument112 : true) @Directive51 @deprecated + field910: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2250 implements Interface11 @Directive31(argument69 : "stringValue36456") @Directive4(argument3 : ["stringValue36457", "stringValue36458", "stringValue36459"]) { + field744: String! + field745: Object2251 +} + +type Object2251 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue36477") @Directive31(argument69 : "stringValue36470") @Directive4(argument3 : ["stringValue36471", "stringValue36472", "stringValue36473"]) @Directive42(argument104 : "stringValue36474", argument105 : "stringValue36475", argument107 : "stringValue36476") @Directive66(argument151 : EnumValue9, argument152 : "stringValue36469") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field1388: Float @Directive21 @Directive42(argument112 : true) @Directive51 + field1389: Float @Directive21 @Directive42(argument112 : true) @Directive51 + field1403: String @Directive21 @Directive42(argument112 : true) @Directive51 + field2721: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9472: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9473: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9748: ID @Directive21 @Directive42(argument112 : true) @Directive51 + field9749: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9750: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9751: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9752: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9753: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9754: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9755: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9756: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9757: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9758: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9759: String @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object2252 implements Interface9 @Directive13(argument24 : "stringValue36491", argument25 : "stringValue36492", argument26 : "stringValue36493", argument27 : "stringValue36494", argument28 : "stringValue36495", argument31 : true) @Directive31(argument69 : "stringValue36496") @Directive4(argument3 : ["stringValue36497", "stringValue36498", "stringValue36499"]) { + field738: Object185! + field743: [Object2253] +} + +type Object2253 implements Interface11 @Directive31(argument69 : "stringValue36504") @Directive4(argument3 : ["stringValue36505", "stringValue36506", "stringValue36507"]) { + field744: String! + field745: Object2254 +} + +type Object2254 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue36523") @Directive31(argument69 : "stringValue36517") @Directive4(argument3 : ["stringValue36518", "stringValue36519"]) @Directive42(argument104 : "stringValue36520", argument105 : "stringValue36521", argument107 : "stringValue36522") @Directive66(argument151 : EnumValue9, argument152 : "stringValue36516") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field1403: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9472: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9748: ID @Directive21 @Directive42(argument112 : true) @Directive51 + field9751: String @Directive21 @Directive42(argument112 : true) @Directive51 + field9752: String @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object2255 implements Interface9 @Directive31(argument69 : "stringValue36528") @Directive4(argument3 : ["stringValue36529", "stringValue36530", "stringValue36531"]) { + field738: Object185! + field743: [Object2256] +} + +type Object2256 implements Interface11 @Directive31(argument69 : "stringValue36536") @Directive4(argument3 : ["stringValue36537", "stringValue36538", "stringValue36539"]) { + field744: String! + field745: Object2257 +} + +type Object2257 @Directive31(argument69 : "stringValue36548") @Directive4(argument3 : ["stringValue36549", "stringValue36550", "stringValue36551"]) @Directive42(argument104 : "stringValue36546", argument105 : "stringValue36547") { + field9762: Object2258 @Directive42(argument112 : true) @Directive51 +} + +type Object2258 implements Interface4 @Directive31(argument69 : "stringValue36560") @Directive38(argument82 : "stringValue36564", argument83 : "stringValue36565", argument84 : "stringValue36566", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue36562", "stringValue36563"]) @Directive42(argument109 : ["stringValue36561"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue36567") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9152: Object1984 @Directive42(argument112 : true) @Directive51 + field9763: Int @Directive42(argument112 : true) @Directive51 + field9764: String @Directive42(argument112 : true) @Directive50 + field9765: Enum688 @Directive42(argument112 : true) @Directive51 + field9766: String @Directive42(argument112 : true) @Directive51 + field9767: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2259 implements Interface4 @Directive31(argument69 : "stringValue36586") @Directive4(argument3 : ["stringValue36587", "stringValue36588", "stringValue36589"]) @Directive42(argument104 : "stringValue36584", argument105 : "stringValue36585") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9770: Object2260 @Directive42(argument112 : true) @Directive51 +} + +type Object226 @Directive31(argument69 : "stringValue3395") @Directive4(argument3 : ["stringValue3396", "stringValue3397", "stringValue3398"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3394") { + field890: Enum66! @Directive42(argument112 : true) @Directive51 + field891: Object77! @Directive42(argument112 : true) @Directive51 + field892: Object77! @Directive42(argument112 : true) @Directive51 + field893: Object50! @Directive42(argument112 : true) @Directive51 + field894: Interface7 @Directive42(argument112 : true) @Directive50 + field895: Object227 @Directive42(argument112 : true) @Directive51 + field899: Enum67 @Directive42(argument112 : true) @Directive51 +} + +type Object2260 implements Interface4 @Directive12(argument14 : "stringValue36601", argument15 : "stringValue36602", argument18 : "stringValue36603") @Directive31(argument69 : "stringValue36598") @Directive4(argument3 : ["stringValue36604", "stringValue36605"]) @Directive42(argument104 : "stringValue36599", argument105 : "stringValue36600") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field2422(argument894: Boolean!): Object116 @Directive23(argument56 : "stringValue36608") @Directive42(argument112 : true) @Directive51 + field2613: String @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 + field7658: [Object2262!] @Directive42(argument112 : true) @Directive51 + field7802: [Object2270!] @Directive42(argument112 : true) @Directive51 + field7838: Object2261 @Directive42(argument112 : true) @Directive51 + field9771: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue36606") + field9772: Boolean @Directive42(argument112 : true) @Directive51 + field9826: Object2281 @Directive42(argument112 : true) @Directive51 + field9832: [Object2282!] @Directive42(argument112 : true) @Directive51 +} + +type Object2261 @Directive29(argument64 : "stringValue36615", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue36614") @Directive4(argument3 : ["stringValue36616", "stringValue36617"]) @Directive42(argument112 : true) { + field9773: String @Directive42(argument112 : true) @Directive51 +} + +type Object2262 @Directive29(argument64 : "stringValue36623", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue36622") @Directive4(argument3 : ["stringValue36624", "stringValue36625"]) @Directive42(argument112 : true) { + field9774: Enum689 @Directive42(argument112 : true) @Directive51 + field9775: Union83 @Directive42(argument112 : true) @Directive51 +} + +type Object2263 @Directive30(argument68 : "stringValue36645") @Directive31(argument69 : "stringValue36644") @Directive4(argument3 : ["stringValue36646", "stringValue36647"]) @Directive42(argument112 : true) { + field9776: String @Directive42(argument112 : true) @Directive51 + field9777: Boolean @Directive42(argument112 : true) @Directive51 + field9778(argument895: Boolean!): Object116 @Directive23(argument56 : "stringValue36648") @Directive42(argument112 : true) @Directive51 +} + +type Object2264 @Directive30(argument68 : "stringValue36655") @Directive31(argument69 : "stringValue36654") @Directive4(argument3 : ["stringValue36656", "stringValue36657"]) @Directive42(argument112 : true) { + field9779: String @Directive42(argument112 : true) @Directive51 + field9780: String @Directive42(argument112 : true) @Directive51 @deprecated + field9781: String @Directive42(argument112 : true) @Directive51 + field9782: String @Directive42(argument112 : true) @Directive51 +} + +type Object2265 @Directive30(argument68 : "stringValue36663") @Directive31(argument69 : "stringValue36662") @Directive4(argument3 : ["stringValue36664", "stringValue36665"]) @Directive42(argument112 : true) { + field9783: [Object2266] @Directive42(argument112 : true) @Directive51 +} + +type Object2266 @Directive31(argument69 : "stringValue36669") @Directive4(argument3 : ["stringValue36670", "stringValue36671"]) @Directive42(argument112 : true) { + field9784: String @Directive42(argument112 : true) @Directive51 + field9785: String @Directive42(argument112 : true) @Directive51 + field9786: String @Directive42(argument112 : true) @Directive51 + field9787: Object2267 @Directive42(argument112 : true) @Directive51 +} + +type Object2267 @Directive31(argument69 : "stringValue36675") @Directive4(argument3 : ["stringValue36676", "stringValue36677"]) @Directive42(argument112 : true) { + field9788: Scalar3 @Directive42(argument112 : true) @Directive51 + field9789: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2268 @Directive30(argument68 : "stringValue36683") @Directive31(argument69 : "stringValue36682") @Directive4(argument3 : ["stringValue36684", "stringValue36685"]) @Directive42(argument112 : true) { + field9790: String @Directive42(argument112 : true) @Directive51 +} + +type Object2269 @Directive30(argument68 : "stringValue36692") @Directive31(argument69 : "stringValue36691") @Directive4(argument3 : ["stringValue36694", "stringValue36695"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue36693") { + field9791: String @Directive42(argument112 : true) @Directive51 + field9792: String @Directive42(argument112 : true) @Directive51 + field9793: [Object2270!] @Directive42(argument112 : true) @Directive51 + field9803: String @Directive42(argument112 : true) @Directive51 +} + +type Object227 @Directive31(argument69 : "stringValue3413") @Directive4(argument3 : ["stringValue3414", "stringValue3415", "stringValue3416"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3412") { + field896: Object228! @Directive42(argument112 : true) @Directive51 +} + +type Object2270 @Directive31(argument69 : "stringValue36699") @Directive4(argument3 : ["stringValue36700", "stringValue36701"]) @Directive42(argument112 : true) { + field9794: String @Directive42(argument112 : true) @Directive51 + field9795: String @Directive42(argument112 : true) @Directive51 + field9796: String @Directive42(argument112 : true) @Directive51 + field9797: String @Directive42(argument112 : true) @Directive51 + field9798: String @Directive42(argument112 : true) @Directive51 + field9799: String @Directive42(argument112 : true) @Directive51 + field9800: Object2271 @Directive23(argument56 : "stringValue36702") @Directive42(argument112 : true) @Directive51 +} + +type Object2271 @Directive31(argument69 : "stringValue36707") @Directive4(argument3 : ["stringValue36708", "stringValue36709"]) @Directive42(argument112 : true) { + field9801: Object116 @Directive42(argument112 : true) @Directive51 + field9802: Object116 @Directive42(argument112 : true) @Directive51 +} + +type Object2272 @Directive30(argument68 : "stringValue36715") @Directive31(argument69 : "stringValue36714") @Directive4(argument3 : ["stringValue36716", "stringValue36717"]) @Directive42(argument112 : true) { + field9804: String @Directive42(argument112 : true) @Directive51 + field9805: Boolean @Directive42(argument112 : true) @Directive51 + field9806(argument896: Boolean!): Object116 @Directive23(argument56 : "stringValue36718") @Directive42(argument112 : true) @Directive51 + field9807: Enum462 @Directive42(argument112 : true) @Directive51 +} + +type Object2273 @Directive30(argument68 : "stringValue36725") @Directive31(argument69 : "stringValue36724") @Directive4(argument3 : ["stringValue36726", "stringValue36727"]) @Directive42(argument112 : true) { + field9808: String @Directive42(argument112 : true) @Directive51 +} + +type Object2274 @Directive30(argument68 : "stringValue36733") @Directive31(argument69 : "stringValue36732") @Directive4(argument3 : ["stringValue36734", "stringValue36735"]) @Directive42(argument112 : true) { + field9809: String @Directive42(argument112 : true) @Directive51 +} + +type Object2275 @Directive30(argument68 : "stringValue36741") @Directive31(argument69 : "stringValue36740") @Directive4(argument3 : ["stringValue36742", "stringValue36743"]) @Directive42(argument112 : true) { + field9810: [Object2276!] @Directive42(argument112 : true) @Directive51 + field9813: Enum690 @Directive42(argument112 : true) @Directive51 +} + +type Object2276 @Directive31(argument69 : "stringValue36747") @Directive4(argument3 : ["stringValue36748", "stringValue36749"]) @Directive42(argument112 : true) { + field9811: String @Directive42(argument112 : true) @Directive51 + field9812: Enum690 @Directive42(argument112 : true) @Directive51 +} + +type Object2277 @Directive30(argument68 : "stringValue36764") @Directive31(argument69 : "stringValue36763") @Directive4(argument3 : ["stringValue36766", "stringValue36767"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue36765") { + field9814: String @Directive42(argument112 : true) @Directive51 + field9815: [Object2278!] @Directive42(argument112 : true) @Directive51 +} + +type Object2278 @Directive31(argument69 : "stringValue36772") @Directive4(argument3 : ["stringValue36774", "stringValue36775"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue36773") { + field9816: String @Directive42(argument112 : true) @Directive51 + field9817: String @Directive42(argument112 : true) @Directive51 +} + +type Object2279 @Directive30(argument68 : "stringValue36782") @Directive31(argument69 : "stringValue36781") @Directive4(argument3 : ["stringValue36784", "stringValue36785"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue36783") { + field9818: String @Directive42(argument112 : true) @Directive51 + field9819: Enum691 @Directive42(argument112 : true) @Directive51 +} + +type Object228 @Directive31(argument69 : "stringValue3423") @Directive4(argument3 : ["stringValue3424", "stringValue3425", "stringValue3426"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3422") { + field897: String! @Directive42(argument112 : true) @Directive51 + field898: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2280 @Directive30(argument68 : "stringValue36799") @Directive31(argument69 : "stringValue36798") @Directive4(argument3 : ["stringValue36800", "stringValue36801"]) @Directive42(argument112 : true) { + field9820: String! @Directive42(argument112 : true) @Directive51 + field9821: String! @Directive42(argument112 : true) @Directive51 + field9822: Boolean @Directive42(argument112 : true) @Directive51 + field9823: Boolean @Directive42(argument112 : true) @Directive51 + field9824(argument897: Boolean!): Object116 @Directive23(argument56 : "stringValue36802") @Directive42(argument112 : true) @Directive51 + field9825(argument898: Boolean!): Object116 @Directive23(argument56 : "stringValue36804") @Directive42(argument112 : true) @Directive51 +} + +type Object2281 @Directive30(argument68 : "stringValue36811") @Directive31(argument69 : "stringValue36810") @Directive4(argument3 : ["stringValue36812", "stringValue36813"]) @Directive42(argument112 : true) { + field9827: String @Directive42(argument112 : true) @Directive51 + field9828: Enum692 @Directive42(argument112 : true) @Directive51 + field9829: String @Directive42(argument112 : true) @Directive51 + field9830: Boolean @Directive42(argument112 : true) @Directive51 + field9831(argument899: Boolean!): Object116 @Directive23(argument56 : "stringValue36822") @Directive42(argument112 : true) @Directive51 +} + +type Object2282 @Directive31(argument69 : "stringValue36827") @Directive4(argument3 : ["stringValue36828", "stringValue36829"]) @Directive42(argument112 : true) { + field9833: String! @Directive42(argument112 : true) @Directive51 + field9834: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2283 implements Interface9 @Directive31(argument69 : "stringValue36838") @Directive4(argument3 : ["stringValue36839", "stringValue36840", "stringValue36841"]) { + field738: Object185! + field743: [Object2284] +} + +type Object2284 implements Interface11 @Directive31(argument69 : "stringValue36846") @Directive4(argument3 : ["stringValue36847", "stringValue36848", "stringValue36849"]) { + field744: String! + field745: Object754 +} + +type Object2285 implements Interface4 @Directive31(argument69 : "stringValue36860") @Directive4(argument3 : ["stringValue36861", "stringValue36862", "stringValue36863"]) @Directive42(argument104 : "stringValue36858", argument105 : "stringValue36859") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9837: Object2286 @Directive42(argument112 : true) @Directive51 + field9847: Object2286 @Directive42(argument112 : true) @Directive51 + field9848: Object2286 @Directive42(argument112 : true) @Directive51 + field9849: Object2286 @Directive42(argument112 : true) @Directive51 + field9850: Float @Directive42(argument112 : true) @Directive51 + field9851: Int @Directive42(argument112 : true) @Directive51 + field9852: Int @Directive42(argument112 : true) @Directive51 + field9853(argument904: String, argument905: Int, argument906: String, argument907: Int): Object2287 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2286 @Directive31(argument69 : "stringValue36867") @Directive4(argument3 : ["stringValue36868", "stringValue36869"]) @Directive42(argument112 : true) { + field9838: Float @Directive42(argument112 : true) @Directive51 + field9839: Float @Directive42(argument112 : true) @Directive51 + field9840: Float @Directive42(argument112 : true) @Directive51 + field9841: Float @Directive42(argument112 : true) @Directive51 + field9842: Float @Directive42(argument112 : true) @Directive51 + field9843: Float @Directive42(argument112 : true) @Directive51 + field9844: Float @Directive42(argument112 : true) @Directive51 + field9845: Float @Directive42(argument112 : true) @Directive51 + field9846: Float @Directive42(argument112 : true) @Directive51 +} + +type Object2287 implements Interface9 @Directive31(argument69 : "stringValue36874") @Directive4(argument3 : ["stringValue36875", "stringValue36876", "stringValue36877"]) { + field738: Object185! + field743: [Object2288] +} + +type Object2288 implements Interface11 @Directive31(argument69 : "stringValue36882") @Directive4(argument3 : ["stringValue36883", "stringValue36884", "stringValue36885"]) { + field744: String! + field745: Object2289 +} + +type Object2289 @Directive31(argument69 : "stringValue36890") @Directive4(argument3 : ["stringValue36891", "stringValue36892", "stringValue36893"]) @Directive42(argument112 : true) { + field9854: Scalar1! @Directive42(argument112 : true) @Directive51 + field9855: Scalar3 @Directive42(argument112 : true) @Directive51 + field9856: Boolean @Directive42(argument112 : true) @Directive51 + field9857: Boolean @Directive42(argument112 : true) @Directive51 + field9858: Int @Directive42(argument112 : true) @Directive51 +} + +type Object229 @Directive31(argument69 : "stringValue3447") @Directive4(argument3 : ["stringValue3448", "stringValue3449", "stringValue3450"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3446") { + field905: String! @Directive42(argument112 : true) @Directive51 + field906: String! @Directive42(argument112 : true) @Directive51 + field907: String! @Directive42(argument112 : true) @Directive51 + field908: String! @Directive42(argument112 : true) @Directive51 + field909: String @Directive42(argument112 : true) @Directive51 +} + +type Object2290 implements Interface4 @Directive12(argument14 : "stringValue36926", argument15 : "stringValue36927", argument16 : "stringValue36928", argument17 : "stringValue36929", argument21 : false) @Directive31(argument69 : "stringValue36925") @Directive4(argument3 : ["stringValue36930", "stringValue36931"]) @Directive42(argument104 : "stringValue36923", argument105 : "stringValue36924") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field3211: Enum694 @Directive42(argument112 : true) @Directive51 + field9408: Scalar4 @Directive42(argument112 : true) @Directive51 + field9860: Int @Directive23(argument56 : "stringValue36940") @Directive42(argument112 : true) @Directive51 +} + +type Object2291 implements Interface4 @Directive31(argument69 : "stringValue36957") @Directive4(argument3 : ["stringValue36958", "stringValue36959"]) @Directive42(argument104 : "stringValue36955", argument105 : "stringValue36956") { + field124: ID! @Directive42(argument104 : "stringValue36960", argument105 : "stringValue36961") @Directive51 + field9862: [Object2292] @Directive42(argument112 : true) @Directive51 +} + +type Object2292 @Directive31(argument69 : "stringValue36972") @Directive4(argument3 : ["stringValue36973", "stringValue36974", "stringValue36975"]) @Directive42(argument104 : "stringValue36970", argument105 : "stringValue36971") { + field9863: Object713 @Directive42(argument112 : true) @Directive51 + field9864: String @Directive42(argument112 : true) @Directive51 + field9865: String @Directive42(argument112 : true) @Directive51 + field9866: Float @Directive42(argument112 : true) @Directive51 + field9867: [String] @Directive42(argument112 : true) @Directive51 + field9868: [String] @Directive42(argument112 : true) @Directive51 + field9869: Int @Directive42(argument112 : true) @Directive51 + field9870: Boolean @Directive42(argument112 : true) @Directive51 + field9871: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object2293 implements Interface4 @Directive31(argument69 : "stringValue36998") @Directive4(argument3 : ["stringValue36999", "stringValue37000", "stringValue37001"]) @Directive42(argument104 : "stringValue36996", argument105 : "stringValue36997") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9874: Boolean @Directive42(argument112 : true) @Directive51 + field9875: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2294 @Directive31(argument69 : "stringValue37010") @Directive4(argument3 : ["stringValue37011", "stringValue37012", "stringValue37013"]) @Directive42(argument112 : true) { + field9877: Object2295 @Directive42(argument112 : true) @Directive51 +} + +type Object2295 @Directive31(argument69 : "stringValue37018") @Directive4(argument3 : ["stringValue37019", "stringValue37020", "stringValue37021"]) @Directive42(argument112 : true) { + field9878: Enum696 @Directive42(argument112 : true) @Directive51 +} + +type Object2296 implements Interface4 @Directive31(argument69 : "stringValue37068") @Directive4(argument3 : ["stringValue37069", "stringValue37070", "stringValue37071"]) @Directive42(argument104 : "stringValue37072", argument105 : "stringValue37073") { + field1064: Scalar3 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field9847: Float @Directive42(argument112 : true) @Directive51 + field9883: Scalar1! @Directive42(argument112 : true) @Directive51 + field9884: Scalar1! @Directive42(argument112 : true) @Directive51 + field9885: String @Directive42(argument112 : true) @Directive51 + field9886: Boolean @Directive42(argument112 : true) @Directive51 + field9887: Boolean @Directive42(argument112 : true) @Directive51 + field9888: Boolean @Directive42(argument112 : true) @Directive51 + field9889: Float @Directive42(argument112 : true) @Directive51 + field9890: Float @Directive42(argument112 : true) @Directive51 + field9891: Float @Directive42(argument112 : true) @Directive51 + field9892: Float @Directive42(argument112 : true) @Directive51 + field9893: Float @Directive42(argument112 : true) @Directive51 + field9894: Float @Directive42(argument112 : true) @Directive51 + field9895: Float @Directive42(argument112 : true) @Directive51 + field9896: Float @Directive42(argument112 : true) @Directive51 + field9897: Float @Directive42(argument112 : true) @Directive51 + field9898: Float @Directive42(argument112 : true) @Directive51 + field9899: Float @Directive42(argument112 : true) @Directive51 + field9900: Float @Directive42(argument112 : true) @Directive51 + field9901: Float @Directive42(argument112 : true) @Directive51 + field9902: Float @Directive42(argument112 : true) @Directive51 + field9903: Float @Directive42(argument112 : true) @Directive51 + field9904: Float @Directive42(argument112 : true) @Directive51 + field9905: Float @Directive42(argument112 : true) @Directive51 + field9906: Float @Directive42(argument112 : true) @Directive51 + field9907: Int @Directive42(argument112 : true) @Directive51 + field9908: Scalar3 @Directive42(argument112 : true) @Directive51 + field9909: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object2297 implements Interface9 @Directive31(argument69 : "stringValue37078") @Directive4(argument3 : ["stringValue37079", "stringValue37080", "stringValue37081"]) { + field738: Object185! + field743: [Object2298] +} + +type Object2298 implements Interface11 @Directive31(argument69 : "stringValue37086") @Directive4(argument3 : ["stringValue37087", "stringValue37088", "stringValue37089"]) { + field744: String! + field745: Object2299 +} + +type Object2299 @Directive31(argument69 : "stringValue37094") @Directive4(argument3 : ["stringValue37095", "stringValue37096", "stringValue37097"]) @Directive42(argument112 : true) { + field9910: Scalar1! @Directive42(argument112 : true) @Directive51 + field9911: Scalar1! @Directive42(argument112 : true) @Directive51 + field9912: Boolean @Directive42(argument112 : true) @Directive51 + field9913: Boolean @Directive42(argument112 : true) @Directive51 + field9914: Boolean @Directive42(argument112 : true) @Directive51 + field9915: Float @Directive42(argument112 : true) @Directive51 +} + +type Object23 @Directive31(argument69 : "stringValue385") @Directive4(argument3 : ["stringValue386", "stringValue387", "stringValue388"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue384") { + field140: String @Directive42(argument112 : true) @Directive49 + field141: Scalar3 @Directive42(argument112 : true) @Directive50 + field142: String @Directive42(argument112 : true) @Directive50 + field143: String @Directive42(argument112 : true) @Directive51 + field144: String @Directive42(argument112 : true) @Directive49 @Directive69(argument153 : EnumValue12) +} + +type Object230 @Directive31(argument69 : "stringValue3471") @Directive4(argument3 : ["stringValue3472", "stringValue3473", "stringValue3474"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3470") { + field912: Enum69 @Directive42(argument112 : true) @Directive51 + field913: Union17 @Directive42(argument112 : true) @Directive51 +} + +type Object2300 @Directive31(argument69 : "stringValue37105") @Directive4(argument3 : ["stringValue37106", "stringValue37107"]) @Directive43 { + field9916: String + field9917: String + field9918: String + field9919: String + field9920: String + field9921: String + field9922: String + field9923: String + field9924: String +} + +type Object2301 @Directive31(argument69 : "stringValue37115") @Directive4(argument3 : ["stringValue37116", "stringValue37117"]) @Directive43 { + field9926: String + field9927: String + field9928: String + field9929: String +} + +type Object2302 @Directive31(argument69 : "stringValue37129") @Directive4(argument3 : ["stringValue37130", "stringValue37131"]) @Directive43 { + field9932: String + field9933: String + field9934: String + field9935: String + field9936: String +} + +type Object2303 implements Interface9 @Directive31(argument69 : "stringValue37153") @Directive4(argument3 : ["stringValue37154", "stringValue37155"]) { + field738: Object185! + field743: [Object2304] +} + +type Object2304 implements Interface11 @Directive31(argument69 : "stringValue37160") @Directive4(argument3 : ["stringValue37161", "stringValue37162", "stringValue37163"]) { + field744: String! + field745: Object754 +} + +type Object2305 implements Interface4 @Directive31(argument69 : "stringValue37199") @Directive4(argument3 : ["stringValue37205", "stringValue37206", "stringValue37207"]) @Directive4(argument3 : ["stringValue37208", "stringValue37209", "stringValue37210"]) @Directive4(argument3 : ["stringValue37211", "stringValue37212"]) @Directive4(argument3 : ["stringValue37213"]) @Directive4(argument3 : ["stringValue37214", "stringValue37215", "stringValue37216"]) @Directive4(argument3 : ["stringValue37217"]) @Directive4(argument3 : ["stringValue37218", "stringValue37219", "stringValue37220"]) @Directive4(argument3 : ["stringValue37221"]) @Directive4(argument3 : ["stringValue37222", "stringValue37223", "stringValue37224"]) @Directive4(argument3 : ["stringValue37225", "stringValue37226", "stringValue37227"]) @Directive4(argument3 : ["stringValue37228"]) @Directive4(argument3 : ["stringValue37229", "stringValue37230", "stringValue37231"]) @Directive42(argument104 : "stringValue37203", argument105 : "stringValue37204") @Directive45(argument121 : "stringValue37200", argument122 : "stringValue37201", argument124 : "stringValue37202", argument125 : [EnumValue8, EnumValue7]) { + field10121(argument989: Enum724): Boolean @Directive23(argument56 : "stringValue38630") @Directive38(argument82 : "stringValue38631", argument83 : "stringValue38632", argument90 : "stringValue38634", argument91 : "stringValue38633", argument97 : "stringValue38635", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field10122(argument990: Enum725): Boolean @Directive23(argument56 : "stringValue38646") @Directive42(argument112 : true) @Directive51 + field10123(argument991: Int, argument992: Int, argument993: String, argument994: String): Object2366 @Directive42(argument112 : true) @Directive51 + field1068: Scalar4 @Directive42(argument112 : true) @Directive51 + field1086: [Object2309!] @Directive27 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1383: Object2312 @Directive23(argument56 : "stringValue37402") @Directive38(argument82 : "stringValue37403", argument83 : "stringValue37404", argument90 : "stringValue37407", argument91 : "stringValue37406", argument92 : "stringValue37405", argument97 : "stringValue37408", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field1488: Interface18 @Directive27 @Directive38(argument82 : "stringValue37322", argument83 : "stringValue37323", argument90 : "stringValue37325", argument91 : "stringValue37324", argument97 : "stringValue37326", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field3498: Object2362 @Directive27 @Directive38(argument82 : "stringValue38566", argument83 : "stringValue38567", argument90 : "stringValue38569", argument91 : "stringValue38568", argument97 : "stringValue38570", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3590: String @Directive23(argument56 : "stringValue37362") @Directive42(argument112 : true) @Directive50 + field3690: Object713 @Directive27 @Directive42(argument112 : true) @Directive49 + field3712: Object816 @Directive23(argument56 : "stringValue37374") @Directive38(argument82 : "stringValue37375", argument83 : "stringValue37376", argument90 : "stringValue37379", argument91 : "stringValue37378", argument92 : "stringValue37377", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field496: Scalar4 @Directive42(argument112 : true) @Directive51 + field730: Interface18 @Directive27 @Directive38(argument82 : "stringValue37282", argument83 : "stringValue37283", argument90 : "stringValue37285", argument91 : "stringValue37284", argument97 : "stringValue37286", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field7636: Interface18 @Directive27 @Directive38(argument82 : "stringValue37332", argument83 : "stringValue37333", argument90 : "stringValue37335", argument91 : "stringValue37334", argument97 : "stringValue37336", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field7987: String @Directive38(argument82 : "stringValue37364", argument83 : "stringValue37365", argument90 : "stringValue37367", argument91 : "stringValue37366", argument97 : "stringValue37368", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8309: Object2306 @Directive27 @Directive38(argument82 : "stringValue37232", argument83 : "stringValue37233", argument90 : "stringValue37235", argument91 : "stringValue37234", argument97 : "stringValue37236", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field8484: Object2364 @Directive27 @Directive38(argument82 : "stringValue38598", argument83 : "stringValue38599", argument90 : "stringValue38601", argument91 : "stringValue38600", argument97 : "stringValue38602", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8510: Object2356 @Directive27 @Directive38(argument82 : "stringValue38508", argument83 : "stringValue38509", argument90 : "stringValue38511", argument91 : "stringValue38510", argument97 : "stringValue38512", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8518: Object2357 @Directive27 @Directive38(argument82 : "stringValue38524", argument83 : "stringValue38525", argument90 : "stringValue38527", argument91 : "stringValue38526", argument97 : "stringValue38528", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8924(argument766: [Enum622!], argument767: [Enum623!]): Object2009 @Directive2 @Directive31(argument69 : "stringValue37272") @Directive42(argument112 : true) @Directive51 + field9281(argument816: String, argument817: Int, argument818: String, argument819: Int): Object2360 @Directive38(argument82 : "stringValue38552", argument83 : "stringValue38553", argument90 : "stringValue38555", argument91 : "stringValue38554", argument97 : "stringValue38556", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field9944(argument917: String, argument918: String, argument919: String, argument920: String, argument921: String, argument922: String, argument923: String, argument924: String, argument925: String): Object2307 @Directive27 @Directive42(argument112 : true) @Directive51 + field9950: Interface18 @Directive27 @Directive38(argument82 : "stringValue37292", argument83 : "stringValue37293", argument90 : "stringValue37295", argument91 : "stringValue37294", argument97 : "stringValue37296", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field9951: Interface18 @Directive27 @Directive42(argument112 : true) @Directive50 + field9952: Interface18 @Directive27 @Directive38(argument82 : "stringValue37302", argument83 : "stringValue37303", argument90 : "stringValue37305", argument91 : "stringValue37304", argument97 : "stringValue37306", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field9953: Interface18 @Directive27 @Directive38(argument82 : "stringValue37312", argument83 : "stringValue37313", argument90 : "stringValue37315", argument91 : "stringValue37314", argument97 : "stringValue37316", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field9958: Boolean @Directive42(argument112 : true) @Directive51 + field9959: Object2310 @Directive23(argument56 : "stringValue37386") @Directive42(argument112 : true) @Directive51 + field9962: Object2311 @Directive23(argument56 : "stringValue37394") @Directive42(argument112 : true) @Directive51 + field9968: Object2313 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object2306 implements Interface4 @Directive31(argument69 : "stringValue37251") @Directive4(argument3 : ["stringValue37257", "stringValue37258", "stringValue37259"]) @Directive42(argument104 : "stringValue37255", argument105 : "stringValue37256") @Directive45(argument121 : "stringValue37252", argument122 : "stringValue37253", argument124 : "stringValue37254", argument125 : [EnumValue8, EnumValue7]) { + field1035: Object115 @Directive23(argument56 : "stringValue37260") @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field8305: Object1894 @Directive23(argument56 : "stringValue37264") @Directive42(argument112 : true) @Directive51 + field9940: Union8 @Directive23(argument56 : "stringValue37262") @Directive42(argument112 : true) @Directive51 + field9941: Object1894 @Directive23(argument56 : "stringValue37266") @Directive42(argument112 : true) @Directive51 + field9942(argument915: Int, argument916: Enum234): [Union8!] @Directive23(argument56 : "stringValue37268") @Directive42(argument112 : true) @Directive51 + field9943: [Union8!] @Directive23(argument56 : "stringValue37270") @Directive42(argument112 : true) @Directive51 +} + +type Object2307 @Directive31(argument69 : "stringValue37276") @Directive4(argument3 : ["stringValue37277"]) @Directive42(argument112 : true) { + field9945: Boolean @Directive42(argument112 : true) @Directive51 + field9946: [Object2308] @Directive42(argument112 : true) @Directive51 +} + +type Object2308 @Directive31(argument69 : "stringValue37280") @Directive4(argument3 : ["stringValue37281"]) @Directive42(argument112 : true) { + field9947: String @Directive42(argument112 : true) @Directive51 + field9948: String @Directive42(argument112 : true) @Directive51 + field9949: String @Directive42(argument112 : true) @Directive51 +} + +type Object2309 @Directive31(argument69 : "stringValue37345") @Directive4(argument3 : ["stringValue37346", "stringValue37347"]) @Directive42(argument112 : true) { + field9954: Interface18! @Directive42(argument112 : true) @Directive51 + field9955: Interface18 @Directive42(argument112 : true) @Directive51 + field9956: Enum82 @Directive42(argument112 : true) @Directive51 + field9957: Enum700 @Directive42(argument112 : true) @Directive51 +} + +type Object231 @Directive31(argument69 : "stringValue3496") @Directive4(argument3 : ["stringValue3497", "stringValue3498"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3495") { + field914: String @Directive42(argument112 : true) @Directive51 +} + +type Object2310 @Directive31(argument69 : "stringValue37391") @Directive4(argument3 : ["stringValue37392", "stringValue37393"]) @Directive43 { + field9960: String + field9961: String +} + +type Object2311 @Directive31(argument69 : "stringValue37399") @Directive4(argument3 : ["stringValue37400", "stringValue37401"]) @Directive43 { + field9963: String + field9964: String + field9965: [ID!] +} + +type Object2312 @Directive31(argument69 : "stringValue37423") @Directive4(argument3 : ["stringValue37424", "stringValue37425", "stringValue37426"]) @Directive4(argument3 : ["stringValue37427", "stringValue37428", "stringValue37429"]) @Directive42(argument112 : true) { + field9966: Object805 @Directive42(argument112 : true) @Directive50 + field9967(argument926: Boolean): String @Directive23(argument56 : "stringValue37430") @Directive42(argument112 : true) @Directive50 +} + +type Object2313 implements Interface4 @Directive12(argument14 : "stringValue37466", argument15 : "stringValue37467", argument18 : "stringValue37468", argument19 : "stringValue37470", argument20 : "stringValue37469") @Directive31(argument69 : "stringValue37454") @Directive4(argument3 : ["stringValue37460", "stringValue37461", "stringValue37462"]) @Directive4(argument3 : ["stringValue37471", "stringValue37472"]) @Directive4(argument3 : ["stringValue37473"]) @Directive4(argument3 : ["stringValue37474", "stringValue37475"]) @Directive42(argument104 : "stringValue37463", argument105 : "stringValue37464", argument116 : "stringValue37465") @Directive70(argument154 : ["stringValue37455", "stringValue37456", "stringValue37457", "stringValue37458", "stringValue37459"]) @Directive71 { + field10065(argument960: String, argument961: String, argument962: Int, argument963: Int, argument964: [Enum709!]): Object2336 @Directive42(argument111 : "stringValue38045", argument116 : "stringValue38044") @Directive49 + field10080(argument965: [Enum711], argument966: [Enum712], argument967: String, argument968: String, argument969: Int, argument970: Int): Object2354 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue38478") + field10096: Object2346 @Directive42(argument104 : "stringValue38306", argument105 : "stringValue38307", argument116 : "stringValue38308") @Directive51 + field10103(argument971: Enum720, argument972: Enum721, argument973: Enum722!, argument974: String, argument975: String, argument976: Int, argument977: Int): Object2348 @Directive42(argument104 : "stringValue38357", argument105 : "stringValue38358", argument116 : "stringValue38359") @Directive50 @Directive9(argument8 : "stringValue38356") + field10107(argument978: Enum720, argument979: Enum721, argument980: Enum722!): Int @Directive27(argument62 : "stringValue38430") @Directive42(argument104 : "stringValue38431", argument105 : "stringValue38432", argument116 : "stringValue38433") @Directive50 + field10108(argument981: [Enum723!], argument982: InputObject40, argument983: Int, argument984: Int, argument985: String, argument986: Int, argument987: String, argument988: Int): Object2351 @Directive23(argument56 : "stringValue38438") @Directive31(argument69 : "stringValue38439") @Directive42(argument104 : "stringValue38440", argument105 : "stringValue38441") @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument104 : "stringValue37520", argument105 : "stringValue37521", argument116 : "stringValue37522") @Directive51 + field129: Scalar4 @Directive42(argument104 : "stringValue37526", argument105 : "stringValue37527", argument116 : "stringValue37528") @Directive51 + field496: Scalar4 @Directive42(argument104 : "stringValue37532", argument105 : "stringValue37533", argument116 : "stringValue37534") @Directive51 + field9969: Enum701 @Directive42(argument104 : "stringValue37476", argument105 : "stringValue37477", argument116 : "stringValue37478") @Directive50 + field9970: Enum702 @Directive42(argument104 : "stringValue37488", argument105 : "stringValue37489", argument116 : "stringValue37490") @Directive51 + field9971: Enum703 @Directive42(argument104 : "stringValue37508", argument105 : "stringValue37509", argument116 : "stringValue37510") @Directive51 + field9972: Boolean @Directive23(argument56 : "stringValue37538", argument57 : "stringValue37539") @Directive42(argument112 : true) @Directive51 + field9973: Object2313 @Directive23(argument56 : "stringValue37542", argument57 : "stringValue37543") @Directive42(argument112 : true) @Directive50 + field9974(argument927: String, argument928: String, argument929: Int, argument930: Int): Object2314 @Directive23(argument56 : "stringValue37546", argument57 : "stringValue37547") @Directive42(argument112 : true) @Directive50 + field9975: Int @Directive23(argument56 : "stringValue37586", argument57 : "stringValue37587") @Directive42(argument112 : true) @Directive50 + field9976(argument931: [Enum704!], argument932: String, argument933: String, argument934: Int, argument935: Int): Object2316 @Directive42(argument104 : "stringValue37591", argument105 : "stringValue37592", argument116 : "stringValue37593") @Directive50 @Directive9(argument8 : "stringValue37590") + field9979(argument936: String, argument937: String, argument938: Int, argument939: Int): Object2319 @Directive42(argument104 : "stringValue37665", argument105 : "stringValue37666", argument116 : "stringValue37667") @Directive51 @Directive9(argument8 : "stringValue37664") + field9990(argument941: Enum706, argument942: String, argument943: String, argument944: String, argument945: Int, argument946: Int): Object2323 @Directive42(argument104 : "stringValue37757", argument105 : "stringValue37758", argument116 : "stringValue37759") @Directive51 @Directive9(argument8 : "stringValue37756") + field9995: Object2326 @Directive27(argument62 : "stringValue37830") @Directive42(argument111 : "stringValue37832", argument116 : "stringValue37831") @Directive50 +} + +type Object2314 implements Interface9 @Directive31(argument69 : "stringValue37559") @Directive4(argument3 : ["stringValue37565", "stringValue37566", "stringValue37567"]) @Directive70(argument154 : ["stringValue37560", "stringValue37561", "stringValue37562", "stringValue37563", "stringValue37564"]) { + field738: Object185! + field743: [Object2315] +} + +type Object2315 implements Interface11 @Directive31(argument69 : "stringValue37577") @Directive4(argument3 : ["stringValue37583", "stringValue37584", "stringValue37585"]) @Directive70(argument154 : ["stringValue37578", "stringValue37579", "stringValue37580", "stringValue37581", "stringValue37582"]) { + field744: String! + field745: Object2313 +} + +type Object2316 implements Interface9 @Directive31(argument69 : "stringValue37619") @Directive4(argument3 : ["stringValue37625", "stringValue37626", "stringValue37627"]) @Directive70(argument154 : ["stringValue37620", "stringValue37621", "stringValue37622", "stringValue37623", "stringValue37624"]) { + field738: Object185! + field743: [Object2317] +} + +type Object2317 implements Interface11 @Directive31(argument69 : "stringValue37637") @Directive4(argument3 : ["stringValue37643", "stringValue37644", "stringValue37645"]) @Directive70(argument154 : ["stringValue37638", "stringValue37639", "stringValue37640", "stringValue37641", "stringValue37642"]) { + field744: String! + field745: Object2318 +} + +type Object2318 @Directive31(argument69 : "stringValue37655") @Directive4(argument3 : ["stringValue37661", "stringValue37662", "stringValue37663"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue37656", "stringValue37657", "stringValue37658", "stringValue37659", "stringValue37660"]) { + field9977: Object713 @Directive42(argument112 : true) @Directive50 + field9978: Enum704 @Directive42(argument112 : true) @Directive51 +} + +type Object2319 implements Interface9 @Directive31(argument69 : "stringValue37680") @Directive4(argument3 : ["stringValue37686", "stringValue37687"]) @Directive70(argument154 : ["stringValue37681", "stringValue37682", "stringValue37683", "stringValue37684", "stringValue37685"]) { + field738: Object185! + field743: [Object2320] +} + +type Object232 @Directive31(argument69 : "stringValue3504") @Directive4(argument3 : ["stringValue3505", "stringValue3506"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3503") { + field915: Scalar3 @Directive42(argument112 : true) @Directive51 + field916: String @Directive42(argument112 : true) @Directive51 +} + +type Object2320 implements Interface11 @Directive31(argument69 : "stringValue37696") @Directive4(argument3 : ["stringValue37702", "stringValue37703"]) @Directive70(argument154 : ["stringValue37697", "stringValue37698", "stringValue37699", "stringValue37700", "stringValue37701"]) { + field744: String! + field745: Object2321 +} + +type Object2321 @Directive31(argument69 : "stringValue37716") @Directive4(argument3 : ["stringValue37722", "stringValue37723", "stringValue37724", "stringValue37725"]) @Directive4(argument3 : ["stringValue37726", "stringValue37727"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue37717", "stringValue37718", "stringValue37719", "stringValue37720", "stringValue37721"]) { + field9980: ID! @Directive42(argument112 : true) @Directive51 + field9981: Enum705 @Directive42(argument112 : true) @Directive51 + field9982: String @Directive42(argument112 : true) @Directive51 + field9983: String @Directive42(argument112 : true) @Directive51 + field9984: Scalar4 @Directive42(argument112 : true) @Directive51 + field9985: Scalar4 @Directive42(argument112 : true) @Directive51 + field9986: [String!] @Directive42(argument112 : true) @Directive51 + field9987(argument940: Enum705): Object2322 @Directive23(argument56 : "stringValue37734") @Directive42(argument112 : true) @Directive50 +} + +type Object2322 @Directive31(argument69 : "stringValue37746") @Directive4(argument3 : ["stringValue37752", "stringValue37753", "stringValue37754", "stringValue37755"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue37747", "stringValue37748", "stringValue37749", "stringValue37750", "stringValue37751"]) { + field9988: String @Directive42(argument112 : true) @Directive51 + field9989: Object715 @Directive42(argument112 : true) @Directive51 +} + +type Object2323 implements Interface9 @Directive31(argument69 : "stringValue37785") @Directive4(argument3 : ["stringValue37791", "stringValue37792", "stringValue37793"]) @Directive70(argument154 : ["stringValue37786", "stringValue37787", "stringValue37788", "stringValue37789", "stringValue37790"]) { + field738: Object185! + field743: [Object2324] +} + +type Object2324 implements Interface11 @Directive31(argument69 : "stringValue37803") @Directive4(argument3 : ["stringValue37809", "stringValue37810", "stringValue37811"]) @Directive70(argument154 : ["stringValue37804", "stringValue37805", "stringValue37806", "stringValue37807", "stringValue37808"]) { + field744: String! + field745: Object2325 +} + +type Object2325 @Directive31(argument69 : "stringValue37821") @Directive4(argument3 : ["stringValue37827", "stringValue37828", "stringValue37829"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue37822", "stringValue37823", "stringValue37824", "stringValue37825", "stringValue37826"]) { + field9991: Enum706 @Directive42(argument112 : true) @Directive51 + field9992: String @Directive42(argument112 : true) @Directive51 + field9993: Scalar4 @Directive42(argument112 : true) @Directive51 + field9994: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object2326 @Directive31(argument69 : "stringValue37847") @Directive4(argument3 : ["stringValue37853", "stringValue37854", "stringValue37855"]) @Directive4(argument3 : ["stringValue37856", "stringValue37857"]) @Directive42(argument112 : true) @Directive43 @Directive70(argument154 : ["stringValue37848", "stringValue37849", "stringValue37850", "stringValue37851", "stringValue37852"]) { + field10000: String @Directive42(argument112 : true) @Directive50 + field10001: String @Directive42(argument112 : true) @Directive49 + field10002: Scalar1 @Directive42(argument112 : true) @Directive49 + field10003: String @Directive42(argument112 : true) @Directive49 + field10004: String @Directive42(argument112 : true) @Directive49 + field10005: String @Directive42(argument112 : true) @Directive49 + field10006: Boolean @Directive42(argument112 : true) @Directive49 + field10007: Object2327 @Directive42(argument112 : true) @Directive49 + field10015: Object2327 @Directive42(argument112 : true) @Directive49 + field10016: [Object748] @Directive42(argument112 : true) @Directive50 + field10017: [ID!] @Directive42(argument112 : true) @Directive49 + field10018: String @Directive42(argument112 : true) @Directive50 + field10019: Boolean @Directive42(argument112 : true) @Directive49 + field10020: String @Directive42(argument112 : true) @Directive49 + field10021: Object744 @Directive42(argument112 : true) @Directive50 + field10022: Boolean @Directive42(argument112 : true) @Directive51 + field10023: Enum263 @Directive42(argument112 : true) @Directive49 + field10024: String @Directive42(argument112 : true) @Directive49 + field10025: Enum262 @Directive42(argument112 : true) @Directive49 + field10026: String @Directive42(argument112 : true) @Directive49 + field10027(argument947: [Enum264], argument948: [Enum265], argument949: String, argument950: String, argument951: Int, argument952: Int): Object2328 @Directive42(argument112 : true) @Directive49 + field10042(argument953: Enum261, argument954: [Enum246], argument955: String, argument956: String, argument957: Int, argument958: Int): Object2332 @Directive42(argument112 : true) @Directive49 + field10059: Object2335 @Directive42(argument112 : true) @Directive50 + field10061: Int @Directive42(argument112 : true) @Directive50 + field10062: Scalar4 @Directive42(argument112 : true) @Directive50 + field10063: Scalar4 @Directive42(argument112 : true) @Directive50 + field10064(argument959: ID): Boolean @Directive23(argument56 : "stringValue38042") @Directive51 + field9996: ID! @Directive42(argument112 : true) @Directive50 + field9997: ID @Directive42(argument112 : true) @Directive49 @deprecated + field9998: Enum259 @Directive42(argument112 : true) @Directive50 + field9999: String @Directive42(argument112 : true) @Directive49 +} + +type Object2327 @Directive31(argument69 : "stringValue37867") @Directive4(argument3 : ["stringValue37873", "stringValue37874", "stringValue37875"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue37868", "stringValue37869", "stringValue37870", "stringValue37871", "stringValue37872"]) { + field10008: String @Directive42(argument112 : true) @Directive50 + field10009: String @Directive42(argument112 : true) @Directive50 + field10010: String @Directive42(argument112 : true) @Directive50 + field10011: String @Directive42(argument112 : true) @Directive50 + field10012: String @Directive42(argument112 : true) @Directive50 + field10013: String @Directive42(argument112 : true) @Directive50 + field10014: String @Directive42(argument112 : true) @Directive50 +} + +type Object2328 implements Interface9 @Directive31(argument69 : "stringValue37885") @Directive4(argument3 : ["stringValue37891", "stringValue37892", "stringValue37893"]) @Directive70(argument154 : ["stringValue37886", "stringValue37887", "stringValue37888", "stringValue37889", "stringValue37890"]) { + field738: Object185! + field743: [Object2329] +} + +type Object2329 implements Interface11 @Directive31(argument69 : "stringValue37903") @Directive4(argument3 : ["stringValue37909", "stringValue37910", "stringValue37911"]) @Directive70(argument154 : ["stringValue37904", "stringValue37905", "stringValue37906", "stringValue37907", "stringValue37908"]) { + field744: String! + field745: Object2330 +} + +type Object233 @Directive31(argument69 : "stringValue3513") @Directive4(argument3 : ["stringValue3514", "stringValue3515", "stringValue3516"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3512") { + field917: Object234 @Directive42(argument112 : true) @Directive49 + field938: [Object236]! @Directive42(argument112 : true) @Directive50 + field946: Boolean! @Directive42(argument112 : true) @Directive51 + field947: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2330 @Directive31(argument69 : "stringValue37921") @Directive4(argument3 : ["stringValue37927", "stringValue37928", "stringValue37929"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue37922", "stringValue37923", "stringValue37924", "stringValue37925", "stringValue37926"]) { + field10028: ID! @Directive42(argument112 : true) @Directive50 + field10029: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field10030: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field10031: Enum265! @Directive42(argument112 : true) @Directive50 + field10032: Enum264! @Directive42(argument112 : true) @Directive50 + field10033: Scalar4 @Directive42(argument112 : true) @Directive50 + field10034: Scalar4 @Directive42(argument112 : true) @Directive50 + field10035: Scalar4 @Directive42(argument112 : true) @Directive51 + field10036: Scalar4 @Directive42(argument112 : true) @Directive51 + field10037: Scalar4 @Directive42(argument112 : true) @Directive51 + field10038: Enum707 @Directive42(argument112 : true) @Directive51 + field10039: Enum708 @Directive42(argument112 : true) @Directive51 + field10040: [Object2331] @Directive42(argument112 : true) @Directive51 +} + +type Object2331 @Directive31(argument69 : "stringValue37963") @Directive4(argument3 : ["stringValue37969", "stringValue37970", "stringValue37971"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue37964", "stringValue37965", "stringValue37966", "stringValue37967", "stringValue37968"]) { + field10041: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2332 implements Interface9 @Directive31(argument69 : "stringValue37981") @Directive4(argument3 : ["stringValue37987", "stringValue37988", "stringValue37989"]) @Directive70(argument154 : ["stringValue37982", "stringValue37983", "stringValue37984", "stringValue37985", "stringValue37986"]) { + field738: Object185! + field743: [Object2333] +} + +type Object2333 implements Interface11 @Directive31(argument69 : "stringValue37999") @Directive4(argument3 : ["stringValue38005", "stringValue38006", "stringValue38007"]) @Directive70(argument154 : ["stringValue38000", "stringValue38001", "stringValue38002", "stringValue38003", "stringValue38004"]) { + field744: String! + field745: Object2334 +} + +type Object2334 @Directive31(argument69 : "stringValue38017") @Directive4(argument3 : ["stringValue38023", "stringValue38024", "stringValue38025"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue38018", "stringValue38019", "stringValue38020", "stringValue38021", "stringValue38022"]) { + field10043: ID! @Directive42(argument112 : true) @Directive50 + field10044: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field10045: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field10046: String! @Directive42(argument112 : true) @Directive50 + field10047: String @Directive42(argument112 : true) @Directive50 + field10048: String! @Directive42(argument112 : true) @Directive50 + field10049: String @Directive42(argument112 : true) @Directive50 + field10050: Boolean @Directive42(argument112 : true) @Directive51 + field10051: Enum246! @Directive42(argument112 : true) @Directive50 + field10052: String @Directive42(argument112 : true) @Directive51 @deprecated + field10053: Enum247 @Directive42(argument112 : true) @Directive51 + field10054: Scalar4 @Directive42(argument112 : true) @Directive50 + field10055: Scalar4 @Directive42(argument112 : true) @Directive51 + field10056: Scalar4 @Directive42(argument112 : true) @Directive51 + field10057: Scalar4 @Directive42(argument112 : true) @Directive51 + field10058: ID @Directive42(argument112 : true) @Directive51 +} + +type Object2335 @Directive31(argument69 : "stringValue38034") @Directive4(argument3 : ["stringValue38040", "stringValue38041"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue38035", "stringValue38036", "stringValue38037", "stringValue38038", "stringValue38039"]) { + field10060: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2336 implements Interface9 @Directive31(argument69 : "stringValue38062") @Directive4(argument3 : ["stringValue38068", "stringValue38069"]) @Directive70(argument154 : ["stringValue38063", "stringValue38064", "stringValue38065", "stringValue38066", "stringValue38067"]) { + field738: Object185! + field743: [Object2337] +} + +type Object2337 implements Interface11 @Directive31(argument69 : "stringValue38077") @Directive4(argument3 : ["stringValue38082", "stringValue38083"]) @Directive70(argument154 : ["stringValue38078", "stringValue38079", "stringValue38080", "stringValue38081"]) { + field744: String! + field745: Object2338 +} + +type Object2338 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue38097") @Directive4(argument3 : ["stringValue38102", "stringValue38103"]) @Directive4(argument3 : ["stringValue38108", "stringValue38109"]) @Directive42(argument104 : "stringValue38104", argument105 : "stringValue38105", argument107 : "stringValue38106", argument116 : "stringValue38107") @Directive70(argument154 : ["stringValue38098", "stringValue38099", "stringValue38100", "stringValue38101"]) { + field10066: Scalar3 @Directive42(argument112 : true) @Directive50 + field10067: Object2339 @Directive42(argument112 : true) @Directive50 + field10072: Enum709 @Directive42(argument112 : true) @Directive49 + field10073: String @Directive42(argument112 : true) @Directive50 + field10074: Scalar1 @Directive42(argument112 : true) @Directive49 + field10075: String @Directive42(argument112 : true) @Directive49 + field10076: String @Directive42(argument112 : true) @Directive49 + field10077: Object2340 @Directive42(argument112 : true) @Directive49 + field10079: Boolean @Directive42(argument112 : true) @Directive51 + field10080(argument965: [Enum711], argument966: [Enum712], argument967: String, argument968: String, argument969: Int, argument970: Int): Object2341 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue38150") + field124: ID! @Directive42(argument112 : true) @Directive50 + field1390: Object740 @Directive42(argument112 : true) @Directive49 + field1414: String @Directive42(argument112 : true) @Directive49 + field1488: String @Directive42(argument112 : true) @Directive50 + field1498: String @Directive42(argument112 : true) @Directive49 + field1499: String @Directive42(argument112 : true) @Directive49 + field1500: String @Directive42(argument112 : true) @Directive49 + field2190: Int @Directive42(argument112 : true) @Directive51 + field2613: Enum710 @Directive42(argument112 : true) @Directive51 + field991: ID @Directive42(argument112 : true) @Directive50 +} + +type Object2339 @Directive31(argument69 : "stringValue38117") @Directive4(argument3 : ["stringValue38122", "stringValue38123"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue38118", "stringValue38119", "stringValue38120", "stringValue38121"]) { + field10068: String @Directive42(argument112 : true) @Directive50 + field10069: Int @Directive42(argument112 : true) @Directive51 + field10070: Scalar4 @Directive42(argument112 : true) @Directive51 + field10071: String @Directive42(argument112 : true) @Directive51 +} + +type Object234 @Directive31(argument69 : "stringValue3523") @Directive4(argument3 : ["stringValue3524", "stringValue3525", "stringValue3526"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3522") { + field918: String! @Directive42(argument112 : true) @Directive51 + field919: String @Directive42(argument112 : true) @Directive50 + field920: Object235 @Directive42(argument112 : true) @Directive49 + field926: Boolean! @Directive42(argument112 : true) @Directive51 + field927: String @Directive42(argument112 : true) @Directive50 + field928: Boolean @Directive42(argument112 : true) @Directive51 + field929: String @Directive42(argument112 : true) @Directive49 + field930: String @Directive42(argument112 : true) @Directive49 + field931: String @Directive42(argument112 : true) @Directive49 + field932: String @Directive42(argument112 : true) @Directive49 + field933: String @Directive42(argument112 : true) @Directive49 + field934: String @Directive42(argument112 : true) @Directive50 + field935: Boolean @Directive42(argument112 : true) @Directive51 + field936: String @Directive42(argument112 : true) @Directive50 + field937: String @Directive42(argument112 : true) @Directive51 +} + +type Object2340 @Directive31(argument69 : "stringValue38143") @Directive4(argument3 : ["stringValue38148", "stringValue38149"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue38144", "stringValue38145", "stringValue38146", "stringValue38147"]) { + field10078: Float @Directive42(argument112 : true) @Directive49 +} + +type Object2341 implements Interface9 @Directive31(argument69 : "stringValue38183") @Directive4(argument3 : ["stringValue38188", "stringValue38189"]) @Directive70(argument154 : ["stringValue38184", "stringValue38185", "stringValue38186", "stringValue38187"]) { + field738: Object829! + field743: [Object2342] +} + +type Object2342 implements Interface11 @Directive31(argument69 : "stringValue38197") @Directive4(argument3 : ["stringValue38202", "stringValue38203"]) @Directive70(argument154 : ["stringValue38198", "stringValue38199", "stringValue38200", "stringValue38201"]) { + field744: String! + field745: Object2343 +} + +type Object2343 @Directive31(argument69 : "stringValue38211") @Directive4(argument3 : ["stringValue38216", "stringValue38217"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue38212", "stringValue38213", "stringValue38214", "stringValue38215"]) @Directive71 { + field10081: Scalar3! @Directive42(argument112 : true) @Directive49 + field10082: Scalar3! @Directive42(argument112 : true) @Directive49 + field10083: Enum713! @Directive42(argument112 : true) @Directive51 + field10084: Enum714! @Directive42(argument112 : true) @Directive51 + field10085: Enum711! @Directive42(argument112 : true) @Directive51 + field10086: Enum712! @Directive42(argument112 : true) @Directive51 + field10087: Object2344 @Directive42(argument112 : true) @Directive51 + field10090: [Object2345!] @Directive42(argument112 : true) @Directive51 + field10093: Scalar4! @Directive42(argument112 : true) @Directive51 + field10094: Scalar4 @Directive42(argument112 : true) @Directive51 @deprecated + field10095: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object2344 @Directive31(argument69 : "stringValue38249") @Directive4(argument3 : ["stringValue38254", "stringValue38255"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue38250", "stringValue38251", "stringValue38252", "stringValue38253"]) { + field10088: Enum715! @Directive42(argument112 : true) @Directive51 + field10089: Enum716! @Directive42(argument112 : true) @Directive51 +} + +type Object2345 @Directive31(argument69 : "stringValue38287") @Directive4(argument3 : ["stringValue38292", "stringValue38293"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue38288", "stringValue38289", "stringValue38290", "stringValue38291"]) { + field10091: String! @Directive42(argument112 : true) @Directive51 + field10092: Enum717! @Directive42(argument112 : true) @Directive51 +} + +type Object2346 @Directive31(argument69 : "stringValue38327") @Directive4(argument3 : ["stringValue38324", "stringValue38325", "stringValue38326"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue38320", "stringValue38321", "stringValue38322", "stringValue38323"]) { + field10097: Object2347 @Directive42(argument112 : true) @Directive51 +} + +type Object2347 @Directive31(argument69 : "stringValue38343") @Directive4(argument3 : ["stringValue38340", "stringValue38341", "stringValue38342"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue38336", "stringValue38337", "stringValue38338", "stringValue38339"]) { + field10098: Enum718 @Directive42(argument112 : true) @Directive51 + field10099: Scalar4 @Directive42(argument112 : true) @Directive51 + field10100: Scalar4 @Directive42(argument112 : true) @Directive51 + field10101: ID @Directive42(argument112 : true) @Directive51 + field10102: Enum719 @Directive42(argument112 : true) @Directive51 +} + +type Object2348 implements Interface9 @Directive31(argument69 : "stringValue38390") @Directive4(argument3 : ["stringValue38396", "stringValue38397"]) @Directive70(argument154 : ["stringValue38391", "stringValue38392", "stringValue38393", "stringValue38394", "stringValue38395"]) { + field738: Object185! + field743: [Object2349] +} + +type Object2349 implements Interface11 @Directive31(argument69 : "stringValue38406") @Directive4(argument3 : ["stringValue38412", "stringValue38413"]) @Directive70(argument154 : ["stringValue38407", "stringValue38408", "stringValue38409", "stringValue38410", "stringValue38411"]) { + field744: String! + field745: Object2350 +} + +type Object235 @Directive31(argument69 : "stringValue3533") @Directive4(argument3 : ["stringValue3534", "stringValue3535", "stringValue3536"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3532") { + field921: String! @Directive42(argument112 : true) @Directive51 + field922: String! @Directive42(argument112 : true) @Directive50 + field923: String @Directive42(argument112 : true) @Directive49 + field924: String @Directive42(argument112 : true) @Directive49 + field925: String! @Directive42(argument112 : true) @Directive49 +} + +type Object2350 @Directive31(argument69 : "stringValue38422") @Directive4(argument3 : ["stringValue38428", "stringValue38429"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue38423", "stringValue38424", "stringValue38425", "stringValue38426", "stringValue38427"]) { + field10104: ID! @Directive42(argument112 : true) @Directive51 + field10105: ID! @Directive42(argument112 : true) @Directive51 + field10106: Enum720 @Directive42(argument112 : true) @Directive51 +} + +type Object2351 implements Interface9 @Directive31(argument69 : "stringValue38463") @Directive4(argument3 : ["stringValue38464", "stringValue38465"]) { + field738: Object829! + field743: [Object2352] +} + +type Object2352 implements Interface11 @Directive31(argument69 : "stringValue38469") @Directive4(argument3 : ["stringValue38470", "stringValue38471"]) { + field744: String! + field745: Object2353 +} + +type Object2353 @Directive31(argument69 : "stringValue38475") @Directive4(argument3 : ["stringValue38476", "stringValue38477"]) @Directive42(argument112 : true) { + field10109: Interface337 @Directive42(argument112 : true) @Directive50 +} + +type Object2354 implements Interface9 @Directive31(argument69 : "stringValue38487") @Directive4(argument3 : ["stringValue38492", "stringValue38493"]) @Directive70(argument154 : ["stringValue38488", "stringValue38489", "stringValue38490", "stringValue38491"]) { + field738: Object829! + field743: [Object2355] +} + +type Object2355 implements Interface11 @Directive31(argument69 : "stringValue38501") @Directive4(argument3 : ["stringValue38506", "stringValue38507"]) @Directive70(argument154 : ["stringValue38502", "stringValue38503", "stringValue38504", "stringValue38505"]) { + field744: String! + field745: Object2343 +} + +type Object2356 @Directive31(argument69 : "stringValue38521") @Directive4(argument3 : ["stringValue38522", "stringValue38523"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10110: Object1925 @Directive27 @Directive42(argument112 : true) @Directive50 + field10111: Object1925 @Directive27 @Directive42(argument112 : true) @Directive50 + field10112: Object1925 @Directive27 @Directive42(argument112 : true) @Directive50 + field10113: Object1925 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object2357 @Directive31(argument69 : "stringValue38537") @Directive4(argument3 : ["stringValue38538", "stringValue38539"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10114: Int @Directive27 @Directive42(argument112 : true) @Directive50 + field10115: Int @Directive27 @Directive42(argument112 : true) @Directive50 + field10116: Int @Directive27 @Directive42(argument112 : true) @Directive50 + field10117: Object2358 @Directive27 @Directive42(argument112 : true) @Directive50 + field10120: Object1936 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object2358 @Directive31(argument69 : "stringValue38543") @Directive4(argument3 : ["stringValue38544", "stringValue38545"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10118: Object2359 @Directive42(argument112 : true) @Directive50 +} + +type Object2359 @Directive31(argument69 : "stringValue38549") @Directive4(argument3 : ["stringValue38550", "stringValue38551"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10119: Enum566 @Directive42(argument112 : true) @Directive50 +} + +type Object236 @Directive31(argument69 : "stringValue3543") @Directive4(argument3 : ["stringValue3544", "stringValue3545", "stringValue3546"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3542") { + field939: String! @Directive42(argument112 : true) @Directive50 + field940: String! @Directive42(argument112 : true) @Directive50 @deprecated + field941: String! @Directive42(argument112 : true) @Directive50 @deprecated + field942: String @Directive42(argument112 : true) @Directive50 + field943: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field944: Int @Directive42(argument112 : true) @Directive51 + field945: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2360 implements Interface9 @Directive4(argument3 : ["stringValue38563"]) { + field738: Object829! + field743: [Object2361] +} + +type Object2361 implements Interface11 @Directive4(argument3 : ["stringValue38565"]) { + field744: String! + field745: Object1766 +} + +type Object2362 implements Interface4 @Directive31(argument69 : "stringValue38584") @Directive4(argument3 : ["stringValue38590", "stringValue38591"]) @Directive42(argument104 : "stringValue38588", argument105 : "stringValue38589") @Directive45(argument121 : "stringValue38585", argument122 : "stringValue38586", argument124 : "stringValue38587", argument125 : [EnumValue8, EnumValue7]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field3498(argument680: String, argument681: String, argument682: Int, argument683: Int): Object2363 @Directive42(argument112 : true) @Directive51 +} + +type Object2363 implements Interface9 @Directive31(argument69 : "stringValue38595") @Directive4(argument3 : ["stringValue38596", "stringValue38597"]) { + field738: Object185! + field743: [Object1778] +} + +type Object2364 implements Interface4 @Directive31(argument69 : "stringValue38616") @Directive4(argument3 : ["stringValue38622", "stringValue38623"]) @Directive42(argument104 : "stringValue38620", argument105 : "stringValue38621") @Directive45(argument121 : "stringValue38617", argument122 : "stringValue38618", argument124 : "stringValue38619", argument125 : [EnumValue8, EnumValue7]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field8484(argument728: String, argument729: String, argument730: Int, argument731: Int): Object2365 @Directive42(argument112 : true) @Directive50 +} + +type Object2365 implements Interface9 @Directive31(argument69 : "stringValue38627") @Directive4(argument3 : ["stringValue38628", "stringValue38629"]) { + field738: Object185! + field743: [Object1918] +} + +type Object2366 implements Interface9 @Directive4(argument3 : ["stringValue38656", "stringValue38657"]) { + field738: Object829! + field743: [Object2367] +} + +type Object2367 implements Interface11 @Directive4(argument3 : ["stringValue38660", "stringValue38661"]) { + field744: String! + field745: Object1766 +} + +type Object2368 implements Interface9 @Directive13(argument24 : "stringValue38709", argument25 : "stringValue38710", argument26 : "stringValue38712", argument27 : "stringValue38714", argument28 : "stringValue38711", argument30 : "stringValue38715", argument31 : false, argument32 : "stringValue38713") @Directive31(argument69 : "stringValue38716") @Directive4(argument3 : ["stringValue38717", "stringValue38718", "stringValue38719"]) { + field738: Object185! + field743: [Object2369] +} + +type Object2369 implements Interface11 @Directive31(argument69 : "stringValue38723") @Directive4(argument3 : ["stringValue38724", "stringValue38725"]) { + field744: String! + field745: Object2370 +} + +type Object237 @Directive31(argument69 : "stringValue3553") @Directive4(argument3 : ["stringValue3554", "stringValue3555", "stringValue3556"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3552") { + field948: Object234 @Directive42(argument112 : true) @Directive49 + field949: [Object236] @Directive42(argument112 : true) @Directive50 @deprecated + field950: [Object238] @Directive42(argument112 : true) @Directive50 + field953: Object236 @Directive42(argument112 : true) @Directive50 +} + +type Object2370 @Directive31(argument69 : "stringValue38729") @Directive4(argument3 : ["stringValue38730", "stringValue38731"]) @Directive42(argument112 : true) { + field10126: Enum727! @Directive42(argument112 : true) @Directive51 + field10127: String! @Directive42(argument112 : true) @Directive48 + field10128: String @Directive42(argument112 : true) @Directive51 + field10129: String @Directive42(argument112 : true) @Directive51 +} + +type Object2371 @Directive31(argument69 : "stringValue38745") @Directive4(argument3 : ["stringValue38746", "stringValue38747"]) @Directive42(argument112 : true) { + field10131: ID! @Directive42(argument112 : true) @Directive51 + field10132: [Object2372!]! @Directive42(argument112 : true) @Directive51 +} + +type Object2372 @Directive31(argument69 : "stringValue38751") @Directive4(argument3 : ["stringValue38752", "stringValue38753"]) @Directive42(argument112 : true) { + field10133: Enum728! @Directive42(argument112 : true) @Directive51 + field10134: [Object2373!]! @Directive42(argument112 : true) @Directive48 +} + +type Object2373 @Directive31(argument69 : "stringValue38766") @Directive4(argument3 : ["stringValue38767", "stringValue38768", "stringValue38769"]) @Directive42(argument112 : true) { + field10135: Object2374! @Directive42(argument112 : true) @Directive50 +} + +type Object2374 @Directive31(argument69 : "stringValue38774") @Directive4(argument3 : ["stringValue38775", "stringValue38776", "stringValue38777"]) @Directive42(argument112 : true) { + field10136: String! @Directive42(argument112 : true) @Directive51 + field10137: Enum729 @Directive42(argument112 : true) @Directive51 + field10138: Enum730 @Directive42(argument112 : true) @Directive51 + field10139: String @Directive42(argument112 : true) @Directive51 +} + +type Object2375 @Directive31(argument69 : "stringValue38805") @Directive4(argument3 : ["stringValue38803", "stringValue38804"]) @Directive42(argument112 : true) { + field10141: [Object2376!] @Directive31(argument69 : "stringValue38806") @Directive42(argument112 : true) @Directive51 +} + +type Object2376 @Directive31(argument69 : "stringValue38815") @Directive4(argument3 : ["stringValue38812", "stringValue38813", "stringValue38814"]) @Directive42(argument112 : true) { + field10142: Object713 @Directive42(argument112 : true) @Directive49 @deprecated + field10143: Object8083 @Directive42(argument112 : true) @Directive50 + field10144: Boolean @Directive42(argument112 : true) @Directive51 + field10145: Object381 @Directive42(argument112 : true) @Directive50 +} + +type Object2377 @Directive31(argument69 : "stringValue38823") @Directive4(argument3 : ["stringValue38824", "stringValue38825"]) @Directive43 { + field10147: Enum731 + field10148: String! +} + +type Object2378 @Directive31(argument69 : "stringValue38849") @Directive4(argument3 : ["stringValue38850", "stringValue38851"]) @Directive43 { + field10151: ID! @Directive42(argument112 : true) @Directive51 + field10152: String! @Directive42(argument112 : true) @Directive49 +} + +type Object2379 implements Interface9 @Directive13(argument24 : "stringValue38869", argument25 : "stringValue38870", argument26 : "stringValue38871", argument28 : "stringValue38872", argument29 : "stringValue38873", argument31 : false) @Directive31(argument69 : "stringValue38865") @Directive4(argument3 : ["stringValue38867", "stringValue38868"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue38866") { + field738: Object185! + field743: [Object2380] +} + +type Object238 @Directive31(argument69 : "stringValue3561") @Directive4(argument3 : ["stringValue3562", "stringValue3563", "stringValue3564"]) @Directive42(argument112 : true) { + field951: String! @Directive42(argument112 : true) @Directive50 + field952: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2380 implements Interface11 @Directive31(argument69 : "stringValue38878") @Directive4(argument3 : ["stringValue38880", "stringValue38881"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue38879") { + field744: String! + field745: Object8844 +} + +type Object2381 implements Interface4 @Directive31(argument69 : "stringValue38921") @Directive4(argument3 : ["stringValue38922", "stringValue38923"]) @Directive4(argument3 : ["stringValue38927"]) @Directive4(argument3 : ["stringValue38928"]) @Directive4(argument3 : ["stringValue38929"]) @Directive4(argument3 : ["stringValue38930"]) @Directive4(argument3 : ["stringValue38931"]) @Directive4(argument3 : ["stringValue38932"]) @Directive4(argument3 : ["stringValue38933"]) @Directive4(argument3 : ["stringValue38934"]) @Directive4(argument3 : ["stringValue38935"]) @Directive4(argument3 : ["stringValue38936"]) @Directive4(argument3 : ["stringValue38937"]) @Directive4(argument3 : ["stringValue38938"]) @Directive4(argument3 : ["stringValue38939"]) @Directive4(argument3 : ["stringValue38940"]) @Directive4(argument3 : ["stringValue38941"]) @Directive4(argument3 : ["stringValue38942"]) @Directive4(argument3 : ["stringValue38943"]) @Directive4(argument3 : ["stringValue38944"]) @Directive4(argument3 : ["stringValue38945"]) @Directive4(argument3 : ["stringValue38946"]) @Directive4(argument3 : ["stringValue38947"]) @Directive4(argument3 : ["stringValue38948"]) @Directive4(argument3 : ["stringValue38949"]) @Directive4(argument3 : ["stringValue38950"]) @Directive4(argument3 : ["stringValue38951"]) @Directive4(argument3 : ["stringValue38952"]) @Directive4(argument3 : ["stringValue38953"]) @Directive4(argument3 : ["stringValue38954"]) @Directive4(argument3 : ["stringValue38955"]) @Directive42(argument104 : "stringValue38924", argument105 : "stringValue38925") @Directive66(argument151 : EnumValue9, argument152 : "stringValue38926") { + field10155: Object2382 @Directive31(argument69 : "stringValue38957") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue38956") + field10170: Object2388 @Directive27 @Directive31(argument69 : "stringValue39033") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue39032") + field10173: [Object2389] @Directive27 @Directive31(argument69 : "stringValue39045") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue39044") + field10176: Scalar3 @Directive27 @Directive31(argument69 : "stringValue39072") @Directive42(argument112 : true) @Directive49 + field10177: Scalar3 @Directive27 @Directive31(argument69 : "stringValue39074") @Directive42(argument112 : true) @Directive49 + field10178: Scalar3 @Directive27 @Directive31(argument69 : "stringValue39076") @Directive42(argument112 : true) @Directive49 + field10179: Object2390 @Directive31(argument69 : "stringValue39079") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue39078") + field10189: Object1766 @Directive31(argument69 : "stringValue39125") @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue39124") + field10190: String @Directive23(argument56 : "stringValue39133") @Directive31(argument69 : "stringValue39132") @Directive42(argument112 : true) @Directive51 + field10191: Object2393 @Directive23(argument56 : "stringValue39137") @Directive31(argument69 : "stringValue39136") @Directive42(argument112 : true) @Directive50 + field10195: Object2394! @Directive23(argument56 : "stringValue39145") @Directive31(argument69 : "stringValue39144") @Directive42(argument112 : true) @Directive49 + field10199: String @Directive23(argument56 : "stringValue39153") @Directive31(argument69 : "stringValue39152") @Directive42(argument112 : true) @Directive50 + field10208: [Object2398!]! @Directive23(argument56 : "stringValue39173") @Directive31(argument69 : "stringValue39172") @Directive42(argument112 : true) @Directive50 + field10212: Enum590 @Directive23(argument56 : "stringValue39181") @Directive31(argument69 : "stringValue39180") @Directive42(argument112 : true) @Directive50 + field10213: Object2399 @Directive23(argument56 : "stringValue39185") @Directive31(argument69 : "stringValue39184") @Directive42(argument112 : true) @Directive50 + field10216: Object2400 @Directive23(argument56 : "stringValue39195") @Directive31(argument69 : "stringValue39194") @Directive42(argument112 : true) @Directive51 + field10220: Object2400 @Directive23(argument56 : "stringValue39207") @Directive31(argument69 : "stringValue39206") @Directive42(argument112 : true) @Directive51 + field10221: Object2400 @Directive23(argument56 : "stringValue39211") @Directive31(argument69 : "stringValue39210") @Directive42(argument112 : true) @Directive51 + field10222: Object2400 @Directive23(argument56 : "stringValue39215") @Directive31(argument69 : "stringValue39214") @Directive42(argument112 : true) @Directive51 + field10223: String @Directive23(argument56 : "stringValue39219") @Directive31(argument69 : "stringValue39218") @Directive42(argument112 : true) @Directive51 + field10224: String @Directive23(argument56 : "stringValue39223") @Directive31(argument69 : "stringValue39222") @Directive42(argument112 : true) @Directive51 + field10225: Object2400 @Directive23(argument56 : "stringValue39227") @Directive31(argument69 : "stringValue39226") @Directive42(argument112 : true) @Directive51 + field10226: Int @Directive23(argument56 : "stringValue39231") @Directive31(argument69 : "stringValue39230") @Directive42(argument112 : true) @Directive51 + field10227: Int @Directive23(argument56 : "stringValue39235") @Directive31(argument69 : "stringValue39234") @Directive42(argument112 : true) @Directive51 + field10228: Enum566 @Directive23(argument56 : "stringValue39239") @Directive31(argument69 : "stringValue39238") @Directive42(argument112 : true) @Directive51 + field10229: [Object1937] @Directive23(argument56 : "stringValue39243") @Directive31(argument69 : "stringValue39242") @Directive42(argument112 : true) @Directive51 + field10230: [Object2397!]! @Directive23(argument56 : "stringValue39247") @Directive31(argument69 : "stringValue39246") @Directive42(argument112 : true) @Directive51 + field10231: Enum490 @Directive23(argument56 : "stringValue39251") @Directive31(argument69 : "stringValue39250") @Directive42(argument112 : true) @Directive51 + field10232: Enum491 @Directive23(argument56 : "stringValue39255") @Directive31(argument69 : "stringValue39254") @Directive42(argument112 : true) @Directive50 + field10233: Object1911 @Directive23(argument56 : "stringValue39259") @Directive31(argument69 : "stringValue39258") @Directive42(argument112 : true) @Directive50 + field10234: String @Directive23(argument56 : "stringValue39263") @Directive31(argument69 : "stringValue39262") @Directive42(argument112 : true) @Directive50 + field10235: Boolean @Directive23(argument56 : "stringValue39267") @Directive31(argument69 : "stringValue39266") @Directive42(argument112 : true) @Directive49 + field10236: Enum659 @Directive23(argument56 : "stringValue39271") @Directive31(argument69 : "stringValue39270") @Directive42(argument112 : true) @Directive49 + field10237(argument1013: Scalar3!): Enum735! @Directive23(argument56 : "stringValue39275") @Directive31(argument69 : "stringValue39274") @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field1382: Enum734 @Directive27 @Directive31(argument69 : "stringValue39064") @Directive42(argument112 : true) @Directive51 + field3712: Enum734 @Directive23(argument56 : "stringValue39129") @Directive31(argument69 : "stringValue39128") @Directive42(argument112 : true) @Directive51 + field578: Object2383 @Directive31(argument69 : "stringValue38973") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue38972") + field8510: Object2395 @Directive23(argument56 : "stringValue39157") @Directive31(argument69 : "stringValue39156") @Directive42(argument112 : true) @Directive50 +} + +type Object2382 implements Interface4 @Directive31(argument69 : "stringValue38966") @Directive4(argument3 : ["stringValue38967", "stringValue38968"]) @Directive42(argument104 : "stringValue38969", argument105 : "stringValue38970") @Directive66(argument151 : EnumValue9, argument152 : "stringValue38971") { + field10156: Scalar3 @Directive42(argument112 : true) @Directive51 + field10157: Scalar3 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object2383 implements Interface4 @Directive31(argument69 : "stringValue38982") @Directive4(argument3 : ["stringValue38983", "stringValue38984"]) @Directive42(argument104 : "stringValue38985", argument105 : "stringValue38986") @Directive66(argument151 : EnumValue9, argument152 : "stringValue38987") { + field10158: Object2384 @Directive27 @Directive42(argument112 : true) @Directive51 + field10164: Object2386 @Directive27 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object2384 @Directive31(argument69 : "stringValue38992") @Directive4(argument3 : ["stringValue38993", "stringValue38994"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue38995") { + field10159: Boolean @Directive42(argument112 : true) @Directive51 + field10160: [Object2385] @Directive42(argument112 : true) @Directive51 +} + +type Object2385 @Directive31(argument69 : "stringValue39000") @Directive4(argument3 : ["stringValue39001", "stringValue39002"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue39003") { + field10161: String @Directive42(argument112 : true) @Directive51 + field10162: Enum732! @Directive42(argument112 : true) @Directive51 + field10163: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2386 @Directive31(argument69 : "stringValue39014") @Directive4(argument3 : ["stringValue39015", "stringValue39016"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue39017") { + field10165: Boolean @Directive42(argument112 : true) @Directive51 + field10166: [Object2387] @Directive42(argument112 : true) @Directive51 +} + +type Object2387 @Directive31(argument69 : "stringValue39022") @Directive4(argument3 : ["stringValue39023", "stringValue39024"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue39025") { + field10167: String @Directive42(argument112 : true) @Directive51 + field10168: Enum733! @Directive42(argument112 : true) @Directive51 + field10169: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2388 @Directive31(argument69 : "stringValue39040") @Directive4(argument3 : ["stringValue39041", "stringValue39042"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue39043") { + field10171: String! @Directive42(argument112 : true) @Directive51 + field10172: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2389 implements Interface4 @Directive31(argument69 : "stringValue39058") @Directive4(argument3 : ["stringValue39059", "stringValue39060"]) @Directive42(argument104 : "stringValue39055", argument105 : "stringValue39056", argument107 : "stringValue39057") @Directive66(argument151 : EnumValue9, argument152 : "stringValue39061") { + field10174: ID @Directive42(argument112 : true) @Directive51 + field10175: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue39062") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1488: String @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object239 @Directive31(argument69 : "stringValue3571") @Directive4(argument3 : ["stringValue3572", "stringValue3573", "stringValue3574"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3570") { + field954: Object240 @Directive42(argument112 : true) @Directive51 + field957: Object241 @Directive42(argument112 : true) @Directive51 +} + +type Object2390 implements Interface4 @Directive31(argument69 : "stringValue39088") @Directive4(argument3 : ["stringValue39089", "stringValue39090"]) @Directive42(argument104 : "stringValue39091", argument105 : "stringValue39092") @Directive66(argument151 : EnumValue9, argument152 : "stringValue39093") { + field10180(argument1007: [String!], argument1008: ID, argument1009: Scalar4, argument1010: Scalar4, argument1011: Int, argument1012: Int): [Object2391] @Directive27 @Directive31(argument69 : "stringValue39095") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue39094") + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object2391 @Directive31(argument69 : "stringValue39104") @Directive4(argument3 : ["stringValue39105", "stringValue39106"]) @Directive42(argument104 : "stringValue39107", argument105 : "stringValue39108") @Directive66(argument151 : EnumValue9, argument152 : "stringValue39109") { + field10181: Scalar4 @Directive42(argument112 : true) @Directive51 + field10182: String @Directive42(argument112 : true) @Directive51 + field10183: Scalar2 @Directive42(argument112 : true) @Directive51 + field10184: Object2392 @Directive42(argument112 : true) @Directive51 + field10187: ID @Directive42(argument112 : true) @Directive51 + field10188: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue39122") +} + +type Object2392 @Directive31(argument69 : "stringValue39116") @Directive4(argument3 : ["stringValue39117", "stringValue39118"]) @Directive42(argument104 : "stringValue39119", argument105 : "stringValue39120") @Directive66(argument151 : EnumValue9, argument152 : "stringValue39121") { + field10185: Boolean @Directive42(argument112 : true) @Directive51 + field10186: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2393 @Directive31(argument69 : "stringValue39142") @Directive4(argument3 : ["stringValue39143"]) @Directive42(argument112 : true) { + field10192: Int! @Directive42(argument112 : true) @Directive50 + field10193: Int! @Directive42(argument112 : true) @Directive50 + field10194: Int! @Directive42(argument112 : true) @Directive50 +} + +type Object2394 @Directive31(argument69 : "stringValue39150") @Directive4(argument3 : ["stringValue39151"]) @Directive42(argument112 : true) { + field10196: Scalar3! @Directive42(argument112 : true) @Directive50 + field10197: Scalar3! @Directive42(argument112 : true) @Directive50 + field10198: Scalar3! @Directive42(argument112 : true) @Directive50 +} + +type Object2395 @Directive31(argument69 : "stringValue39162") @Directive4(argument3 : ["stringValue39163"]) @Directive42(argument112 : true) { + field10200: [Object1925] @Directive42(argument112 : true) @Directive50 + field10201: Object2396 @Directive42(argument112 : true) @Directive50 +} + +type Object2396 @Directive31(argument69 : "stringValue39166") @Directive4(argument3 : ["stringValue39167"]) @Directive42(argument112 : true) { + field10202: Object1921 @Directive42(argument112 : true) @Directive50 + field10203: Object2397 @Directive42(argument112 : true) @Directive50 + field10207: Object2397 @Directive42(argument112 : true) @Directive50 +} + +type Object2397 @Directive31(argument69 : "stringValue39170") @Directive4(argument3 : ["stringValue39171"]) @Directive42(argument112 : true) { + field10204: Boolean @Directive42(argument112 : true) @Directive51 + field10205: String @Directive42(argument112 : true) @Directive50 + field10206: Enum563 @Directive42(argument112 : true) @Directive51 +} + +type Object2398 @Directive31(argument69 : "stringValue39178") @Directive4(argument3 : ["stringValue39179"]) @Directive42(argument112 : true) { + field10209: ID @Directive42(argument112 : true) @Directive51 + field10210: String @Directive42(argument112 : true) @Directive49 + field10211: Enum497 @Directive42(argument112 : true) @Directive50 +} + +type Object2399 @Directive31(argument69 : "stringValue39191") @Directive4(argument3 : ["stringValue39192", "stringValue39193"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10214: Scalar4 @Directive42(argument112 : true) @Directive51 + field10215: String @Directive42(argument112 : true) @Directive51 +} + +type Object24 @Directive31(argument69 : "stringValue395") @Directive4(argument3 : ["stringValue396", "stringValue397", "stringValue398"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue394") { + field145: String @Directive42(argument112 : true) @Directive49 + field146: String @Directive42(argument112 : true) @Directive51 + field147: Scalar3 @Directive42(argument112 : true) @Directive51 + field148: String @Directive42(argument112 : true) @Directive49 + field149: String @Directive42(argument112 : true) @Directive50 +} + +type Object240 @Directive31(argument69 : "stringValue3581") @Directive4(argument3 : ["stringValue3582", "stringValue3583", "stringValue3584"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3580") { + field955: Object77! @Directive42(argument112 : true) @Directive51 + field956: Object77 @Directive42(argument112 : true) @Directive51 +} + +type Object2400 @Directive4(argument3 : ["stringValue39204", "stringValue39205"]) @Directive52(argument132 : ["stringValue39202", "stringValue39203"]) { + field10217: Float + field10218: String! + field10219: Scalar3 +} + +type Object2401 implements Interface4 @Directive12(argument14 : "stringValue39313", argument15 : "stringValue39314", argument16 : "stringValue39315", argument17 : "stringValue39317", argument18 : "stringValue39316", argument19 : "stringValue39318", argument22 : "stringValue39319") @Directive31(argument69 : "stringValue39308") @Directive4(argument3 : ["stringValue39309", "stringValue39310"]) @Directive42(argument104 : "stringValue39311", argument105 : "stringValue39312", argument114 : true) { + field10239: String! @Directive42(argument112 : true) @Directive51 + field10240: String! @Directive42(argument112 : true) @Directive51 + field10241: Object2402! @Directive42(argument112 : true) @Directive51 + field10248: [Object2402] @Directive42(argument112 : true) @Directive51 + field10249: Int @Directive42(argument112 : true) @Directive51 + field10250: Int @Directive42(argument112 : true) @Directive51 + field10251: Int @Directive42(argument112 : true) @Directive51 + field10252: String @Directive42(argument112 : true) @Directive51 + field10253: Int @Directive42(argument112 : true) @Directive51 + field10254: Object2402 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object2402 @Directive31(argument69 : "stringValue39323") @Directive4(argument3 : ["stringValue39324", "stringValue39325"]) @Directive42(argument112 : true) { + field10242: String @Directive42(argument112 : true) @Directive51 + field10243: String @Directive42(argument112 : true) @Directive51 + field10244: Int @Directive42(argument112 : true) @Directive51 + field10245: Int @Directive42(argument112 : true) @Directive51 + field10246: Int @Directive42(argument112 : true) @Directive51 + field10247: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2403 @Directive31(argument69 : "stringValue39339") @Directive4(argument3 : ["stringValue39340", "stringValue39341"]) @Directive43 { + field10256: Boolean @Directive42(argument112 : true) @Directive51 + field10257: Boolean @Directive42(argument112 : true) @Directive51 + field10258: Object2404 @Directive42(argument112 : true) @Directive50 + field10269: Boolean @Directive42(argument112 : true) @Directive51 + field10270: Enum738 @Directive42(argument112 : true) @Directive51 +} + +type Object2404 @Directive31(argument69 : "stringValue39346") @Directive4(argument3 : ["stringValue39347", "stringValue39348"]) @Directive4(argument3 : ["stringValue39349"]) @Directive43 { + field10259: String @Directive42(argument112 : true) @Directive51 + field10260: String @Directive42(argument112 : true) @Directive51 + field10261: Enum736 @Directive42(argument112 : true) @Directive51 + field10262: String @Directive42(argument112 : true) @Directive50 + field10263: String @Directive42(argument112 : true) @Directive51 + field10264: Object2405 @Directive42(argument112 : true) @Directive51 + field10266: String @Directive42(argument112 : true) @Directive51 + field10267: Enum737 @Directive42(argument112 : true) @Directive51 + field10268: String @Directive42(argument112 : true) @Directive51 +} + +type Object2405 @Directive31(argument69 : "stringValue39359") @Directive4(argument3 : ["stringValue39360", "stringValue39361"]) @Directive43 { + field10265: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2406 @Directive31(argument69 : "stringValue39401") @Directive4(argument3 : ["stringValue39402", "stringValue39403"]) @Directive43 { + field10273: Object2407 + field10276: Boolean + field10277: [Object2408!] + field10296: String + field10297: String + field10298: Boolean + field10299: String +} + +type Object2407 @Directive31(argument69 : "stringValue39407") @Directive4(argument3 : ["stringValue39408", "stringValue39409"]) @Directive43 { + field10274: Boolean + field10275: String +} + +type Object2408 @Directive31(argument69 : "stringValue39413") @Directive4(argument3 : ["stringValue39414", "stringValue39415"]) @Directive43 { + field10278: ID! + field10279: Boolean! + field10280: String! + field10281: String + field10282: String + field10283: Interface3 + field10284: Enum740 + field10285: String + field10286: [Object2409!] + field10289: Object2410 +} + +type Object2409 @Directive31(argument69 : "stringValue39425") @Directive4(argument3 : ["stringValue39426", "stringValue39427"]) @Directive43 { + field10287: String + field10288: Interface3 +} + +type Object241 @Directive31(argument69 : "stringValue3591") @Directive4(argument3 : ["stringValue3592", "stringValue3593", "stringValue3594"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3590") { + field958: Object77! @Directive42(argument112 : true) @Directive51 + field959: Object77 @Directive42(argument112 : true) @Directive51 + field960: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2410 @Directive31(argument69 : "stringValue39431") @Directive4(argument3 : ["stringValue39432", "stringValue39433"]) @Directive43 { + field10290: String + field10291: String + field10292: Boolean + field10293: String + field10294: String + field10295: String +} + +type Object2411 implements Interface100 @Directive31(argument69 : "stringValue39461") @Directive4(argument3 : ["stringValue39462", "stringValue39463"]) @Directive42(argument112 : true) { + field7983: String @Directive31(argument69 : "stringValue39464") @Directive42(argument112 : true) @Directive49 + field7984: Int! @Directive31(argument69 : "stringValue39466") @Directive42(argument112 : true) @Directive49 +} + +type Object2412 @Directive31(argument69 : "stringValue39510") @Directive4(argument3 : ["stringValue39511"]) @Directive42(argument112 : true) { + field10305: [Object2413] @Directive42(argument112 : true) @Directive51 + field10345: [Object2425] @Directive42(argument112 : true) @Directive51 +} + +type Object2413 @Directive31(argument69 : "stringValue39515") @Directive4(argument3 : ["stringValue39516", "stringValue39517"]) @Directive42(argument112 : true) { + field10306: String @Directive42(argument112 : true) @Directive51 + field10307: Object2414 @Directive42(argument112 : true) @Directive51 + field10326: Object2420 @Directive42(argument112 : true) @Directive51 +} + +type Object2414 @Directive31(argument69 : "stringValue39520") @Directive4(argument3 : ["stringValue39521"]) @Directive42(argument112 : true) { + field10308: String @Directive42(argument112 : true) @Directive51 + field10309: Object2415 @Directive42(argument112 : true) @Directive51 + field10318: Object2417 @Directive42(argument112 : true) @Directive51 +} + +type Object2415 @Directive31(argument69 : "stringValue39525") @Directive4(argument3 : ["stringValue39526"]) @Directive4(argument3 : ["stringValue39527"]) @Directive42(argument112 : true) { + field10310: Object2416 @Directive42(argument112 : true) @Directive51 + field10313: Object2416 @Directive42(argument112 : true) @Directive51 + field10314: Object2416 @Directive42(argument112 : true) @Directive51 + field10315: Object2416 @Directive42(argument112 : true) @Directive51 + field10316: String @Directive42(argument112 : true) @Directive51 + field10317: Enum82 @Directive23(argument56 : "stringValue39532") @Directive42(argument112 : true) @Directive51 +} + +type Object2416 @Directive31(argument69 : "stringValue39530") @Directive4(argument3 : ["stringValue39531"]) @Directive42(argument112 : true) { + field10311: String @Directive42(argument112 : true) @Directive51 + field10312: String @Directive42(argument112 : true) @Directive51 +} + +type Object2417 @Directive31(argument69 : "stringValue39536") @Directive4(argument3 : ["stringValue39537"]) @Directive42(argument112 : true) { + field10319: Enum745 @Directive42(argument112 : true) @Directive51 + field10320: String @Directive42(argument112 : true) @Directive51 + field10321: Boolean @Directive42(argument112 : true) @Directive51 + field10322: Object2418 @Directive42(argument112 : true) @Directive51 +} + +type Object2418 @Directive31(argument69 : "stringValue39544") @Directive4(argument3 : ["stringValue39545"]) @Directive42(argument112 : true) { + field10323: Object2419 @Directive42(argument112 : true) @Directive51 +} + +type Object2419 @Directive31(argument69 : "stringValue39548") @Directive4(argument3 : ["stringValue39549"]) @Directive42(argument112 : true) { + field10324: [String] @Directive42(argument112 : true) @Directive51 + field10325: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object242 @Directive31(argument69 : "stringValue3601") @Directive4(argument3 : ["stringValue3602", "stringValue3603", "stringValue3604"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3600") { + field961: String @Directive42(argument112 : true) @Directive50 + field962: Boolean! @Directive42(argument112 : true) @Directive51 + field963: String @Directive42(argument112 : true) @Directive50 +} + +type Object2420 @Directive31(argument69 : "stringValue39552") @Directive4(argument3 : ["stringValue39553"]) @Directive42(argument112 : true) { + field10327: Object2421 @Directive42(argument112 : true) @Directive51 +} + +type Object2421 @Directive31(argument69 : "stringValue39559") @Directive4(argument3 : ["stringValue39560", "stringValue39561"]) @Directive4(argument3 : ["stringValue39562"]) @Directive4(argument3 : ["stringValue39563"]) @Directive42(argument112 : true) { + field10328: Scalar3 @Directive42(argument112 : true) @Directive51 + field10329: Object2422 @Directive42(argument112 : true) @Directive51 + field10332: Object2422 @Directive42(argument112 : true) @Directive51 + field10333: String @Directive42(argument112 : true) @Directive51 + field10334: [String] @Directive42(argument112 : true) @Directive51 + field10335: Object2423 @Directive42(argument112 : true) @Directive51 + field10343: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue39580") @deprecated + field10344: Enum82 @Directive23(argument56 : "stringValue39582") @Directive42(argument112 : true) @Directive51 +} + +type Object2422 @Directive31(argument69 : "stringValue39566") @Directive4(argument3 : ["stringValue39567"]) @Directive42(argument112 : true) { + field10330: String @Directive42(argument112 : true) @Directive51 + field10331: String @Directive42(argument112 : true) @Directive51 +} + +type Object2423 @Directive31(argument69 : "stringValue39571") @Directive4(argument3 : ["stringValue39572", "stringValue39573"]) @Directive42(argument112 : true) { + field10336: [Object2422] @Directive42(argument112 : true) @Directive51 + field10337: Int @Directive42(argument112 : true) @Directive51 + field10338: [String] @Directive42(argument112 : true) @Directive51 + field10339: [Object2424] @Directive42(argument112 : true) @Directive51 +} + +type Object2424 @Directive31(argument69 : "stringValue39577") @Directive4(argument3 : ["stringValue39578", "stringValue39579"]) @Directive42(argument112 : true) { + field10340: String @Directive42(argument112 : true) @Directive51 + field10341: String @Directive42(argument112 : true) @Directive51 + field10342: Object2422 @Directive42(argument112 : true) @Directive51 +} + +type Object2425 @Directive31(argument69 : "stringValue39586") @Directive4(argument3 : ["stringValue39587"]) @Directive42(argument112 : true) { + field10346: String @Directive42(argument112 : true) @Directive51 + field10347: Object2416 @Directive42(argument112 : true) @Directive51 + field10348: Object2416 @Directive42(argument112 : true) @Directive51 + field10349: [Scalar3] @Directive42(argument112 : true) @Directive51 + field10350: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object2426 @Directive31(argument69 : "stringValue39611") @Directive4(argument3 : ["stringValue39612", "stringValue39613"]) @Directive43 { + field10353: Enum746! + field10354: String! + field10355: String + field10356: String + field10357: Object2427 + field10361: Boolean! + field10362: Object2428 + field10367: Object2429 +} + +type Object2427 @Directive31(argument69 : "stringValue39623") @Directive4(argument3 : ["stringValue39624", "stringValue39625"]) @Directive43 { + field10358: String + field10359: String + field10360: Boolean! +} + +type Object2428 @Directive31(argument69 : "stringValue39629") @Directive4(argument3 : ["stringValue39630", "stringValue39631"]) @Directive43 { + field10363: String! + field10364: String + field10365: Object441 + field10366: String +} + +type Object2429 @Directive31(argument69 : "stringValue39635") @Directive4(argument3 : ["stringValue39636", "stringValue39637"]) @Directive43 { + field10368: String! + field10369: String + field10370: Enum373! + field10371: Object441 +} + +type Object243 @Directive31(argument69 : "stringValue3611") @Directive4(argument3 : ["stringValue3612", "stringValue3613", "stringValue3614"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3610") { + field964: Union18 @Directive42(argument112 : true) @Directive50 +} + +type Object2430 implements Interface114 @Directive31(argument69 : "stringValue39739") @Directive4(argument3 : ["stringValue39736", "stringValue39737", "stringValue39738"]) @Directive42(argument112 : true) { + field10372: Enum748! @Directive42(argument112 : true) @Directive51 + field10374: String @Directive42(argument112 : true) @Directive51 +} + +type Object2431 @Directive31(argument69 : "stringValue39771") @Directive4(argument3 : ["stringValue39772"]) @Directive42(argument104 : "stringValue39773", argument105 : "stringValue39774", argument107 : "stringValue39775") { + field10379: ID @Directive42(argument112 : true) @Directive50 + field10380: Enum751 @Directive42(argument112 : true) @Directive50 + field10381: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object2432 @Directive31(argument69 : "stringValue39795") @Directive4(argument3 : ["stringValue39796"]) @Directive42(argument104 : "stringValue39797", argument105 : "stringValue39798", argument107 : "stringValue39799") { + field10382: ID @Directive42(argument112 : true) @Directive50 + field10383: Enum752 @Directive42(argument112 : true) @Directive50 + field10384: Boolean @Directive42(argument112 : true) @Directive50 + field10385: Object116 @Directive42(argument112 : true) @Directive50 + field10386: Union84 @Directive42(argument112 : true) @Directive50 +} + +type Object2433 @Directive31(argument69 : "stringValue39810") @Directive4(argument3 : ["stringValue39811"]) @Directive42(argument112 : true) { + field10387: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object2434 @Directive31(argument69 : "stringValue39828") @Directive4(argument3 : ["stringValue39829"]) @Directive42(argument112 : true) { + field10388: Union85 @Directive42(argument112 : true) @Directive51 + field10398: Object1894 @Directive42(argument112 : true) @Directive51 @deprecated + field10399: [Union8!] @Directive42(argument112 : true) @Directive51 + field10400: String @Directive42(argument112 : true) @Directive51 + field10401: String @Directive42(argument112 : true) @Directive51 + field10402: String @Directive42(argument112 : true) @Directive51 + field10403: String @Directive42(argument112 : true) @Directive51 +} + +type Object2435 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue39849") @Directive31(argument69 : "stringValue39843") @Directive4(argument3 : ["stringValue39844", "stringValue39845"]) @Directive4(argument3 : ["stringValue39850"]) @Directive4(argument3 : ["stringValue39851"]) @Directive42(argument104 : "stringValue39846", argument105 : "stringValue39847", argument107 : "stringValue39848") { + field10389: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 + field10390: String @Directive21 @Directive42(argument112 : true) @Directive50 + field10391: String @Directive21 @Directive42(argument112 : true) @Directive50 + field10392: Boolean @Directive21 @Directive42(argument112 : true) @Directive50 + field10393: Enum497 @Directive23(argument56 : "stringValue39854") @Directive42(argument112 : true) @Directive50 + field10394: String @Directive21 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field495: Union72 @Directive23(argument56 : "stringValue39852") @Directive42(argument112 : true) @Directive48 +} + +type Object2436 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue39864") @Directive4(argument3 : ["stringValue39865", "stringValue39866"]) @Directive4(argument3 : ["stringValue39870"]) @Directive4(argument3 : ["stringValue39871"]) @Directive42(argument104 : "stringValue39867", argument105 : "stringValue39868", argument107 : "stringValue39869") { + field10389: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 + field10391: Enum497 @Directive23(argument56 : "stringValue39874") @Directive42(argument112 : true) @Directive50 + field10395: Int @Directive21 @Directive42(argument112 : true) @Directive50 + field10396: String @Directive21(argument55 : "stringValue39872") @Directive42(argument112 : true) @Directive50 + field10397: Boolean @Directive21 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field8274: ID @Directive20 @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object2437 @Directive31(argument69 : "stringValue39901") @Directive4(argument3 : ["stringValue39902"]) @Directive42(argument104 : "stringValue39903", argument105 : "stringValue39904", argument107 : "stringValue39905") { + field10405: ID @Directive42(argument112 : true) @Directive50 + field10406: Enum495 @Directive42(argument112 : true) @Directive50 +} + +type Object2438 implements Interface9 @Directive31(argument69 : "stringValue40000") @Directive4(argument3 : ["stringValue40001"]) { + field738: Object185! + field743: [Object2439] +} + +type Object2439 implements Interface11 @Directive31(argument69 : "stringValue40004") @Directive4(argument3 : ["stringValue40005"]) { + field744: String! + field745: Object2440 +} + +type Object244 @Directive31(argument69 : "stringValue3645") @Directive4(argument3 : ["stringValue3646", "stringValue3647", "stringValue3648"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3644") { + field966: [Object245!] @Directive42(argument112 : true) @Directive51 +} + +type Object2440 implements Interface4 @Directive31(argument69 : "stringValue40013") @Directive4(argument3 : ["stringValue40017", "stringValue40018"]) @Directive4(argument3 : ["stringValue40019"]) @Directive42(argument104 : "stringValue40014", argument105 : "stringValue40015", argument107 : "stringValue40016") { + field1036: Object116! @Directive23(argument56 : "stringValue40020") @Directive42(argument112 : true) @Directive50 + field10389: ID! @Directive23(argument56 : "stringValue40030") @Directive42(argument112 : true) @Directive50 + field10416: Object1964 @Directive42(argument112 : true) @Directive50 + field1042: Object116! @Directive23(argument56 : "stringValue40022") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field2613: Enum583 @Directive23(argument56 : "stringValue40026") @Directive42(argument112 : true) @Directive50 + field8686: Enum584 @Directive23(argument56 : "stringValue40028") @Directive42(argument112 : true) @Directive50 + field8694: String @Directive23(argument56 : "stringValue40024") @Directive42(argument112 : true) @Directive50 +} + +type Object2441 @Directive31(argument69 : "stringValue40045") @Directive4(argument3 : ["stringValue40046", "stringValue40047"]) @Directive42(argument112 : true) { + field10418: Enum559 @Directive42(argument112 : true) @Directive50 + field10419: Int @Directive42(argument112 : true) @Directive50 +} + +type Object2442 @Directive31(argument69 : "stringValue40060") @Directive4(argument3 : ["stringValue40061"]) @Directive42(argument112 : true) { + field10425: Enum566 @Directive42(argument112 : true) @Directive50 +} + +type Object2443 @Directive31(argument69 : "stringValue40066") @Directive4(argument3 : ["stringValue40067"]) @Directive42(argument112 : true) { + field10427: Enum10 @Directive42(argument112 : true) @Directive50 + field10428: Object116 @Directive42(argument112 : true) @Directive50 +} + +type Object2444 implements Interface4 @Directive31(argument69 : "stringValue40098") @Directive4(argument3 : ["stringValue40099", "stringValue40100"]) @Directive42(argument104 : "stringValue40101", argument105 : "stringValue40102", argument107 : "stringValue40103") { + field10389: ID @Directive42(argument112 : true) @Directive50 + field10432: Object116 @Directive42(argument112 : true) @Directive50 + field10433: Object116 @Directive42(argument112 : true) @Directive50 + field10434: Object116 @Directive42(argument112 : true) @Directive50 + field10435: Object116 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field1488: Object116 @Directive42(argument112 : true) @Directive50 + field730: Object116 @Directive42(argument112 : true) @Directive50 + field7636: Object116 @Directive42(argument112 : true) @Directive50 + field8510: Object116 @Directive42(argument112 : true) @Directive50 + field9950: Object116 @Directive42(argument112 : true) @Directive50 + field9952: Object116 @Directive42(argument112 : true) @Directive50 + field9953: Object116 @Directive42(argument112 : true) @Directive50 +} + +type Object2445 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue40139") @Directive31(argument69 : "stringValue40132") @Directive4(argument3 : ["stringValue40133", "stringValue40134", "stringValue40135"]) @Directive4(argument3 : ["stringValue40140"]) @Directive4(argument3 : ["stringValue40141", "stringValue40142"]) @Directive4(argument3 : ["stringValue40143", "stringValue40144"]) @Directive4(argument3 : ["stringValue40145"]) @Directive4(argument3 : ["stringValue40146", "stringValue40147"]) @Directive4(argument3 : ["stringValue40148"]) @Directive4(argument3 : ["stringValue40149", "stringValue40150"]) @Directive4(argument3 : ["stringValue40151"]) @Directive42(argument104 : "stringValue40136", argument105 : "stringValue40137", argument107 : "stringValue40138") { + field10389: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 + field10436: Float @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue40152") + field10437: Object2446 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue40154") + field10446(argument1030: Scalar1, argument1031: Scalar1): [Object2447!] @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue40162") + field10459(argument1032: String, argument1033: String, argument1034: String, argument1035: Float, argument1036: Float): Object2449 @Directive2 @Directive42(argument112 : true) @Directive51 @Directive75 + field10469: Object177 @Directive27 @Directive42(argument112 : true) @Directive50 + field10507: Boolean @Directive27 @Directive42(argument112 : true) @Directive50 + field10508: Boolean @Directive27 @Directive42(argument112 : true) @Directive50 + field10509: Boolean @Directive27 @Directive42(argument112 : true) @Directive50 + field10510(argument1053: String, argument1054: String, argument1055: Int, argument1056: Int, argument1057: InputObject67): Object2457 @Directive27 @Directive42(argument112 : true) @Directive50 + field10520: String @Directive23(argument56 : "stringValue40372") @Directive42(argument104 : "stringValue40370", argument105 : "stringValue40371") @Directive50 + field10521: String @Directive21(argument55 : "stringValue40376") @Directive42(argument112 : true) @Directive50 + field10522: String @Directive21(argument55 : "stringValue40378") @Directive42(argument112 : true) @Directive50 + field10523: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field1388: Float @Directive21 @Directive42(argument112 : true) @Directive50 + field1389: Float @Directive21 @Directive42(argument112 : true) @Directive50 + field1393(argument1046: InputObject66, argument1047: Boolean): String @Directive23(argument56 : "stringValue40332") @Directive42(argument112 : true) @Directive50 + field1396(argument1052: Boolean = true): String @Directive27 @Directive42(argument112 : true) @Directive50 + field1403: String @Directive21 @Directive42(argument112 : true) @Directive50 + field2786: String @Directive23(argument56 : "stringValue40340") @Directive42(argument112 : true) @Directive51 + field9473(argument1044: InputObject66, argument1045: Boolean): String @Directive27 @Directive42(argument112 : true) @Directive50 + field9752(argument1048: Boolean = true, argument1049: Boolean = false): String @Directive27 @Directive42(argument112 : true) @Directive50 + field9755(argument1050: Boolean = true, argument1051: Boolean = false): String @Directive27 @Directive42(argument112 : true) @Directive50 + field9756: String @Directive23(argument56 : "stringValue40336") @Directive42(argument104 : "stringValue40334", argument105 : "stringValue40335") @Directive50 +} + +type Object2446 @Directive31(argument69 : "stringValue40159") @Directive4(argument3 : ["stringValue40160", "stringValue40161"]) @Directive42(argument112 : true) { + field10438: String @Directive42(argument112 : true) @Directive51 + field10439: String @Directive42(argument112 : true) @Directive51 + field10440: String @Directive42(argument112 : true) @Directive51 + field10441: Boolean @Directive42(argument112 : true) @Directive51 + field10442: Boolean @Directive42(argument112 : true) @Directive51 + field10443: Float @Directive42(argument112 : true) @Directive51 + field10444: Float @Directive42(argument112 : true) @Directive51 + field10445: Float @Directive42(argument112 : true) @Directive51 +} + +type Object2447 @Directive31(argument69 : "stringValue40168") @Directive4(argument3 : ["stringValue40169", "stringValue40170", "stringValue40171"]) @Directive42(argument112 : true) { + field10447: String! @Directive42(argument112 : true) @Directive51 + field10448: Float @Directive42(argument112 : true) @Directive51 + field10449: String! @Directive42(argument112 : true) @Directive51 + field10450: Enum82 @Directive42(argument112 : true) @Directive51 + field10451: String @Directive42(argument112 : true) @Directive51 + field10452: String @Directive42(argument112 : true) @Directive51 + field10453: Object2448 @Directive42(argument112 : true) @Directive51 + field10458: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2448 @Directive31(argument69 : "stringValue40176") @Directive4(argument3 : ["stringValue40177", "stringValue40178", "stringValue40179"]) @Directive42(argument112 : true) { + field10454: [String!] @Directive42(argument112 : true) @Directive51 + field10455: [String!] @Directive42(argument112 : true) @Directive51 + field10456: [String!] @Directive42(argument112 : true) @Directive51 + field10457: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object2449 @Directive31(argument69 : "stringValue40184") @Directive4(argument3 : ["stringValue40185", "stringValue40186", "stringValue40187"]) @Directive42(argument112 : true) { + field10460: String @Directive42(argument112 : true) @Directive51 + field10461: String @Directive42(argument112 : true) @Directive51 + field10462: [Object2450!] @Directive42(argument112 : true) @Directive51 + field10501: [Object2455!] @Directive42(argument112 : true) @Directive51 +} + +type Object245 @Directive31(argument69 : "stringValue3655") @Directive4(argument3 : ["stringValue3656", "stringValue3657", "stringValue3658"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3654") { + field967: String @Directive42(argument112 : true) @Directive51 + field968: String @Directive42(argument112 : true) @Directive51 + field969: Enum19 @Directive42(argument112 : true) @Directive51 + field970: String @Directive42(argument112 : true) @Directive51 + field971: Object50 @Directive42(argument112 : true) @Directive51 + field972: Enum72 @Directive42(argument112 : true) @Directive51 + field973: Object246 @Directive42(argument112 : true) @Directive51 +} + +type Object2450 @Directive31(argument69 : "stringValue40192") @Directive4(argument3 : ["stringValue40193", "stringValue40194", "stringValue40195"]) @Directive42(argument112 : true) { + field10463: Object2451 @Directive42(argument112 : true) @Directive51 +} + +type Object2451 @Directive31(argument69 : "stringValue40200") @Directive4(argument3 : ["stringValue40201", "stringValue40202", "stringValue40203"]) @Directive42(argument112 : true) { + field10464: String @Directive42(argument112 : true) @Directive51 + field10465: String @Directive42(argument112 : true) @Directive51 + field10466: String @Directive42(argument112 : true) @Directive51 + field10467: Interface117 @Directive42(argument112 : true) @Directive51 +} + +type Object2452 @Directive31(argument69 : "stringValue40274") @Directive4(argument3 : ["stringValue40275", "stringValue40276", "stringValue40277"]) @Directive42(argument112 : true) { + field10480: Enum754 @Directive42(argument112 : true) @Directive51 + field10481: String @Directive42(argument112 : true) @Directive51 + field10482: Scalar3 @Directive42(argument112 : true) @Directive51 + field10483: String @Directive42(argument112 : true) @Directive51 + field10484: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2453 @Directive31(argument69 : "stringValue40282") @Directive4(argument3 : ["stringValue40283", "stringValue40284", "stringValue40285"]) @Directive42(argument112 : true) { + field10491: Object177 @Directive42(argument112 : true) @Directive51 + field10492: Object177 @Directive42(argument112 : true) @Directive51 +} + +type Object2454 @Directive31(argument69 : "stringValue40290") @Directive4(argument3 : ["stringValue40291", "stringValue40292", "stringValue40293"]) @Directive42(argument112 : true) { + field10494: String @Directive42(argument112 : true) @Directive51 + field10495: String @Directive42(argument112 : true) @Directive51 + field10496: [Enum755!]! @Directive42(argument112 : true) @Directive51 +} + +type Object2455 @Directive31(argument69 : "stringValue40316") @Directive4(argument3 : ["stringValue40317", "stringValue40318", "stringValue40319"]) @Directive42(argument112 : true) { + field10502: Object2456 @Directive42(argument112 : true) @Directive51 + field10506: [Int!] @Directive42(argument112 : true) @Directive51 +} + +type Object2456 @Directive31(argument69 : "stringValue40324") @Directive4(argument3 : ["stringValue40325", "stringValue40326", "stringValue40327"]) @Directive42(argument112 : true) { + field10503: Int @Directive42(argument112 : true) @Directive51 + field10504: Int @Directive42(argument112 : true) @Directive51 + field10505: String @Directive42(argument112 : true) @Directive51 +} + +type Object2457 implements Interface9 @Directive31(argument69 : "stringValue40349") @Directive4(argument3 : ["stringValue40350", "stringValue40351"]) { + field738: Object185! + field743: [Object2458] +} + +type Object2458 implements Interface11 @Directive31(argument69 : "stringValue40355") @Directive4(argument3 : ["stringValue40356", "stringValue40357"]) { + field744: String! + field745: Object2459 +} + +type Object2459 @Directive31(argument69 : "stringValue40361") @Directive4(argument3 : ["stringValue40362", "stringValue40363"]) @Directive42(argument112 : true) { + field10511: String @Directive42(argument112 : true) @Directive50 + field10512: [Object2460] @Directive42(argument112 : true) @Directive50 +} + +type Object246 @Directive31(argument69 : "stringValue3668") @Directive4(argument3 : ["stringValue3669", "stringValue3670"]) @Directive42(argument112 : true) { + field974: String! @Directive42(argument112 : true) @Directive51 + field975: String! @Directive42(argument112 : true) @Directive51 + field976: [String!] @Directive42(argument112 : true) @Directive51 + field977: Enum73! @Directive42(argument112 : true) @Directive51 +} + +type Object2460 @Directive31(argument69 : "stringValue40367") @Directive4(argument3 : ["stringValue40368", "stringValue40369"]) @Directive42(argument112 : true) { + field10513: String @Directive42(argument112 : true) @Directive50 + field10514: String @Directive42(argument112 : true) @Directive50 + field10515: String @Directive42(argument112 : true) @Directive50 + field10516: [String] @Directive42(argument112 : true) @Directive50 + field10517: String @Directive42(argument112 : true) @Directive50 + field10518: Float @Directive42(argument112 : true) @Directive50 + field10519: Object177 @Directive42(argument112 : true) @Directive50 +} + +type Object2461 implements Interface9 @Directive13(argument24 : "stringValue40388", argument25 : "stringValue40389", argument26 : "stringValue40390", argument28 : "stringValue40391") @Directive31(argument69 : "stringValue40387") @Directive4(argument3 : ["stringValue40392", "stringValue40393"]) { + field738: Object185! + field743: [Object2462] +} + +type Object2462 implements Interface11 @Directive31(argument69 : "stringValue40397") @Directive4(argument3 : ["stringValue40398", "stringValue40399"]) { + field744: String! + field745: Object2463 +} + +type Object2463 @Directive31(argument69 : "stringValue40403") @Directive4(argument3 : ["stringValue40404", "stringValue40405"]) @Directive43 { + field10525: String! + field10526: String + field10527: [String] + field10528: String + field10529: Object116 @Directive23(argument56 : "stringValue40406") + field10530: Scalar3 + field10531: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue40408") + field10532: String @Directive8(argument5 : "stringValue40410") + field10533: String @Directive8(argument5 : "stringValue40412") + field10534: Object8083 +} + +type Object2464 @Directive31(argument69 : "stringValue40427") @Directive4(argument3 : ["stringValue40428", "stringValue40429"]) @Directive42(argument112 : true) { + field10536: Int @Directive42(argument112 : true) @Directive50 + field10537: Int @Directive42(argument112 : true) @Directive50 + field10538: [Object2465] @Directive42(argument112 : true) @Directive50 + field10541: [Object2465] @Directive42(argument112 : true) @Directive50 +} + +type Object2465 @Directive31(argument69 : "stringValue40432") @Directive4(argument3 : ["stringValue40433"]) @Directive42(argument112 : true) { + field10539: Enum756 @Directive42(argument112 : true) @Directive50 + field10540: Int @Directive42(argument112 : true) @Directive50 +} + +type Object2466 implements Interface4 @Directive31(argument69 : "stringValue40485") @Directive4(argument3 : ["stringValue40489", "stringValue40490"]) @Directive4(argument3 : ["stringValue40493"]) @Directive4(argument3 : ["stringValue40494", "stringValue40495"]) @Directive4(argument3 : ["stringValue40496"]) @Directive4(argument3 : ["stringValue40497"]) @Directive4(argument3 : ["stringValue40498"]) @Directive4(argument3 : ["stringValue40499", "stringValue40500"]) @Directive4(argument3 : ["stringValue40501"]) @Directive4(argument3 : ["stringValue40502"]) @Directive4(argument3 : ["stringValue40503", "stringValue40504"]) @Directive4(argument3 : ["stringValue40505"]) @Directive42(argument104 : "stringValue40491", argument105 : "stringValue40492") @Directive45(argument121 : "stringValue40486", argument122 : "stringValue40487", argument124 : "stringValue40488", argument125 : [EnumValue8, EnumValue7]) { + field10352: [Object2482] @Directive27 @Directive38(argument82 : "stringValue40718", argument83 : "stringValue40719", argument90 : "stringValue40721", argument91 : "stringValue40720", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field1036(argument1029: Boolean = false): Object2485 @Directive27 @Directive38(argument82 : "stringValue40754", argument83 : "stringValue40755", argument90 : "stringValue40757", argument91 : "stringValue40756", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field10375: [Interface115] @Directive27 @Directive38(argument82 : "stringValue40710", argument83 : "stringValue40711", argument90 : "stringValue40713", argument91 : "stringValue40712", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field10420: String @Directive27 @Directive42(argument112 : true) @Directive51 + field10421: String @Directive27 @Directive42(argument112 : true) @Directive51 + field10422: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field10423: String @Directive27 @Directive42(argument112 : true) @Directive51 + field10424: [Object2442!] @Directive27 @Directive42(argument112 : true) @Directive51 + field10426: [Object2443!] @Directive27 @Directive42(argument112 : true) @Directive51 + field10544(argument1062: Int, argument1063: Int, argument1064: String, argument1065: String): Object1764 @Directive38(argument82 : "stringValue40527", argument83 : "stringValue40528", argument90 : "stringValue40530", argument91 : "stringValue40529", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue40526", argument146 : true) + field10545: [Object115!] @Directive23(argument56 : "stringValue40536") @Directive42(argument112 : true) @Directive50 + field10546(argument1066: Scalar1, argument1067: Scalar1, argument1068: InputObject11, argument1069: [ID!], argument1070: String): Object2467 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue40538") + field10634: String @Directive23(argument56 : "stringValue40774") @Directive38(argument82 : "stringValue40775", argument83 : "stringValue40776", argument90 : "stringValue40778", argument91 : "stringValue40777", argument96 : "stringValue40779", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field10635: Object2487 @Directive27 @Directive31(argument69 : "stringValue40786") @Directive38(argument82 : "stringValue40787", argument83 : "stringValue40788", argument90 : "stringValue40790", argument91 : "stringValue40789", argument96 : "stringValue40791", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field1086(argument1021: InputObject56, argument1022: InputObject57, argument1023: InputObject58): [Interface114!] @Directive27 @Directive31(argument69 : "stringValue61764") @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field20592(argument1406: Boolean): Object1505 @Directive23(argument56 : "stringValue61766") @Directive42(argument112 : true) @Directive51 + field3498: [Object2484] @Directive27 @Directive38(argument82 : "stringValue40742", argument83 : "stringValue40743", argument90 : "stringValue40745", argument91 : "stringValue40744", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3843(argument1072: String, argument571: InputObject37, argument574: String, argument575: String, argument576: Int, argument577: Int, argument578: Int, argument579: Int, argument580: InputObject40): Object2492 @Directive31(argument69 : "stringValue40868") @Directive38(argument82 : "stringValue40869", argument83 : "stringValue40870", argument90 : "stringValue40872", argument91 : "stringValue40871", argument96 : "stringValue40873", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8034: [Object2483] @Directive27 @Directive38(argument82 : "stringValue40730", argument83 : "stringValue40731", argument90 : "stringValue40733", argument91 : "stringValue40732", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field8305: Object1894 @Directive23(argument56 : "stringValue40506") @Directive38(argument82 : "stringValue40507", argument83 : "stringValue40508", argument90 : "stringValue40510", argument91 : "stringValue40509", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field9281(argument816: String, argument817: Int, argument818: String, argument819: Int): Object2480 @Directive38(argument82 : "stringValue40698", argument83 : "stringValue40699", argument90 : "stringValue40701", argument91 : "stringValue40700", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field9941: Object1894 @Directive23(argument56 : "stringValue40516") @Directive38(argument82 : "stringValue40517", argument83 : "stringValue40518", argument90 : "stringValue40520", argument91 : "stringValue40519", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 +} + +type Object2467 implements Interface4 @Directive12(argument14 : "stringValue40552", argument15 : "stringValue40553", argument16 : "stringValue40554", argument19 : "stringValue40556", argument21 : false, argument22 : "stringValue40555") @Directive31(argument69 : "stringValue40549") @Directive4(argument3 : ["stringValue40557"]) @Directive42(argument104 : "stringValue40550", argument105 : "stringValue40551") { + field10547: [Object2468] @Directive42(argument112 : true) @Directive51 + field10613: [Object2479] @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object2468 @Directive31(argument69 : "stringValue40560") @Directive4(argument3 : ["stringValue40561"]) @Directive42(argument112 : true) { + field10548: Enum757 @Directive42(argument112 : true) @Directive51 + field10549: [Object2469!] @Directive42(argument112 : true) @Directive51 +} + +type Object2469 @Directive4(argument3 : ["stringValue40571"]) @Directive52(argument132 : ["stringValue40569", "stringValue40570"]) { + field10550: Enum438 + field10551: Object77 + field10552: Object77 + field10553: Object77 + field10554: String @deprecated + field10555: String @deprecated + field10556: Object77 + field10557: String + field10558: Object77 + field10559: Enum758 + field10560: String + field10561: String + field10562: Enum759 @deprecated + field10563: String + field10564: Enum760 + field10565: Object2470 + field10576: Enum762 + field10577: Object2473 + field10585: Enum82 + field10586: Object689 + field10587: Object689 + field10588: String + field10589: Object345 + field10590: String + field10591: Union87 + field10606: [Object9!] + field10607: Scalar2 @deprecated + field10608: Object2478 +} + +type Object247 @Directive31(argument69 : "stringValue3681") @Directive4(argument3 : ["stringValue3682", "stringValue3683", "stringValue3684"]) @Directive42(argument112 : true) { + field979: Object248 @Directive42(argument112 : true) @Directive51 @deprecated + field987: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field988: Object249 @Directive42(argument112 : true) @Directive51 @deprecated + field992: Boolean @Directive42(argument112 : true) @Directive51 + field993: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object2470 @Directive29(argument64 : "stringValue40595", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue40594") @Directive4(argument3 : ["stringValue40596", "stringValue40597"]) @Directive43 { + field10566: Union86 + field10575: Enum761 +} + +type Object2471 @Directive29(argument64 : "stringValue40609", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue40608") @Directive4(argument3 : ["stringValue40610", "stringValue40611"]) @Directive43 { + field10567: [Object2472] + field10572: String + field10573: String + field10574: String +} + +type Object2472 @Directive29(argument64 : "stringValue40617", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue40616") @Directive4(argument3 : ["stringValue40618", "stringValue40619"]) @Directive43 { + field10568: String + field10569: String + field10570: String + field10571: String +} + +type Object2473 @Directive4(argument3 : ["stringValue40641", "stringValue40642"]) @Directive4(argument3 : ["stringValue40643"]) @Directive52(argument132 : ["stringValue40639", "stringValue40640"]) { + field10578: Object2474 + field10581: Enum438 + field10582: Object77 + field10583: Int + field10584: String @deprecated +} + +type Object2474 @Directive4(argument3 : ["stringValue40649"]) @Directive52(argument132 : ["stringValue40647", "stringValue40648"]) { + field10579: Scalar1 + field10580: Scalar1 +} + +type Object2475 @Directive29(argument64 : "stringValue40657", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue40658") @Directive4(argument3 : ["stringValue40659"]) @Directive42(argument112 : true) { + field10592: String @Directive42(argument112 : true) @Directive51 + field10593: Scalar1 @Directive42(argument112 : true) @Directive51 + field10594: Scalar1 @Directive42(argument112 : true) @Directive51 + field10595: Enum763 @Directive42(argument112 : true) @Directive51 + field10596: String @Directive42(argument112 : true) @Directive51 + field10597: String @Directive42(argument112 : true) @Directive51 +} + +type Object2476 @Directive29(argument64 : "stringValue40671", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue40672") @Directive4(argument3 : ["stringValue40673"]) @Directive42(argument112 : true) { + field10598: String @Directive42(argument112 : true) @Directive51 + field10599: String @Directive42(argument112 : true) @Directive51 + field10600: String @Directive42(argument112 : true) @Directive51 + field10601: String @Directive42(argument112 : true) @Directive51 + field10602: String @Directive42(argument112 : true) @Directive51 +} + +type Object2477 @Directive29(argument64 : "stringValue40678", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue40679") @Directive4(argument3 : ["stringValue40680", "stringValue40681"]) @Directive42(argument112 : true) { + field10603: String @Directive42(argument112 : true) @Directive51 + field10604: String @Directive42(argument112 : true) @Directive51 + field10605: Enum764 @Directive42(argument112 : true) @Directive51 +} + +type Object2478 @Directive31(argument69 : "stringValue40692") @Directive4(argument3 : ["stringValue40693"]) @Directive42(argument112 : true) { + field10609: String @Directive42(argument112 : true) @Directive51 + field10610: String @Directive42(argument112 : true) @Directive51 + field10611: String @Directive42(argument112 : true) @Directive51 + field10612: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object2479 @Directive31(argument69 : "stringValue40696") @Directive4(argument3 : ["stringValue40697"]) @Directive42(argument112 : true) { + field10614: Enum757 @Directive42(argument112 : true) @Directive51 + field10615: ID! @Directive42(argument112 : true) @Directive51 + field10616: [Object2469!] @Directive42(argument112 : true) @Directive51 +} + +type Object248 @Directive31(argument69 : "stringValue3689") @Directive4(argument3 : ["stringValue3690", "stringValue3691", "stringValue3692"]) @Directive42(argument112 : true) { + field980: ID! @Directive42(argument112 : true) @Directive50 + field981: Scalar3 @Directive42(argument112 : true) @Directive51 + field982: Scalar3 @Directive42(argument112 : true) @Directive51 + field983: String @Directive42(argument112 : true) @Directive51 + field984: String @Directive42(argument112 : true) @Directive51 + field985: Boolean @Directive42(argument112 : true) @Directive51 + field986: String @Directive42(argument112 : true) @Directive51 +} + +type Object2480 implements Interface9 @Directive4(argument3 : ["stringValue40707"]) { + field738: Object829! + field743: [Object2481] +} + +type Object2481 implements Interface11 @Directive4(argument3 : ["stringValue40709"]) { + field744: String! + field745: Object1763 +} + +type Object2482 @Directive31(argument69 : "stringValue40728") @Directive4(argument3 : ["stringValue40729"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10617: Enum752 @Directive42(argument112 : true) @Directive51 + field10618: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2483 @Directive31(argument69 : "stringValue40740") @Directive4(argument3 : ["stringValue40741"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10619: Enum495 @Directive42(argument112 : true) @Directive51 +} + +type Object2484 @Directive31(argument69 : "stringValue40752") @Directive4(argument3 : ["stringValue40753"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10620: Enum497 @Directive42(argument112 : true) @Directive51 + field10621: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2485 @Directive31(argument69 : "stringValue40765") @Directive4(argument3 : ["stringValue40766", "stringValue40767"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10622: Object116 @Directive27 @Directive42(argument112 : true) @Directive51 + field10623: Object116 @Directive27 @Directive42(argument112 : true) @Directive51 + field10624: Object116 @Directive27 @Directive42(argument112 : true) @Directive51 + field10625: Object116 @Directive27 @Directive42(argument112 : true) @Directive51 + field10626: Object116 @Directive27 @Directive42(argument112 : true) @Directive51 + field10627: Object116 @Directive27 @Directive42(argument112 : true) @Directive51 + field10628: Object116 @Directive27 @Directive42(argument112 : true) @Directive51 + field10629: [Object2486] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2486 @Directive31(argument69 : "stringValue40771") @Directive4(argument3 : ["stringValue40772", "stringValue40773"]) @Directive42(argument112 : true) { + field10630: Object116 @Directive42(argument112 : true) @Directive51 + field10631: Object116 @Directive42(argument112 : true) @Directive51 + field10632: Enum82 @Directive42(argument112 : true) @Directive51 + field10633: Enum700 @Directive42(argument112 : true) @Directive51 +} + +type Object2487 @Directive31(argument69 : "stringValue40805") @Directive4(argument3 : ["stringValue40806", "stringValue40807", "stringValue40808"]) @Directive4(argument3 : ["stringValue40809"]) @Directive4(argument3 : ["stringValue40810", "stringValue40811"]) @Directive42(argument112 : true) { + field10636: Object2488 @Directive23(argument56 : "stringValue40812") @Directive42(argument112 : true) @Directive50 + field10642: [Object2490] @Directive23(argument56 : "stringValue40826") @Directive42(argument112 : true) @Directive50 + field10645(argument1071: InputObject68): [Object2491] @Directive23(argument56 : "stringValue40840") @Directive42(argument112 : true) @Directive50 + field10650: Interface4 @Directive42(argument112 : true) @Directive50 + field10651: String @Directive23(argument56 : "stringValue40861") @Directive31(argument69 : "stringValue40860") @Directive42(argument112 : true) @Directive50 @deprecated + field10652: Boolean @Directive23(argument56 : "stringValue40865") @Directive31(argument69 : "stringValue40864") @Directive42(argument112 : true) @Directive50 +} + +type Object2488 @Directive31(argument69 : "stringValue40817") @Directive4(argument3 : ["stringValue40818", "stringValue40819"]) @Directive42(argument112 : true) { + field10637: Float @Directive42(argument112 : true) @Directive50 + field10638: Scalar3 @Directive42(argument112 : true) @Directive50 + field10639: [Object2489] @Directive42(argument112 : true) @Directive50 +} + +type Object2489 @Directive31(argument69 : "stringValue40823") @Directive4(argument3 : ["stringValue40824", "stringValue40825"]) @Directive42(argument112 : true) { + field10640: Int @Directive42(argument112 : true) @Directive50 + field10641: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object249 implements Interface4 @Directive12(argument14 : "stringValue3703", argument15 : "stringValue3704", argument16 : "stringValue3705", argument21 : false, argument22 : "stringValue3706") @Directive31(argument69 : "stringValue3701") @Directive4(argument3 : ["stringValue3707", "stringValue3708"]) @Directive42(argument113 : "stringValue3702") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field989: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue3709") + field990: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue3711") + field991: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue3713") +} + +type Object2490 implements Interface67 @Directive31(argument69 : "stringValue40833") @Directive4(argument3 : ["stringValue40834", "stringValue40835"]) @Directive4(argument3 : ["stringValue40836", "stringValue40837"]) @Directive42(argument112 : true) { + field10643: Enum304 @Directive42(argument112 : true) @Directive50 @deprecated + field10644: Object2488 @Directive42(argument112 : true) @Directive50 + field3848: Enum304 @Directive42(argument112 : true) @Directive50 + field3863: Enum82 @Directive23(argument56 : "stringValue40838") @Directive42(argument112 : true) @Directive51 +} + +type Object2491 @Directive31(argument69 : "stringValue40853") @Directive4(argument3 : ["stringValue40854", "stringValue40855"]) @Directive4(argument3 : ["stringValue40856", "stringValue40857"]) @Directive42(argument112 : true) { + field10646: Enum304 @Directive42(argument112 : true) @Directive50 + field10647: Enum307 @Directive42(argument112 : true) @Directive50 + field10648: Scalar3 @Directive42(argument112 : true) @Directive50 + field10649: String @Directive23(argument56 : "stringValue40858") @Directive42(argument112 : true) @Directive51 +} + +type Object2492 implements Interface9 @Directive31(argument69 : "stringValue40882") @Directive4(argument3 : ["stringValue40883"]) { + field738: Object829! + field743: [Object2493] +} + +type Object2493 implements Interface11 @Directive31(argument69 : "stringValue40886") @Directive4(argument3 : ["stringValue40887"]) { + field744: String! + field745: Object2494 +} + +type Object2494 @Directive31(argument69 : "stringValue40891") @Directive4(argument3 : ["stringValue40892", "stringValue40893"]) @Directive42(argument112 : true) { + field10653: Object2495 @Directive42(argument112 : true) @Directive50 + field20589: String @Directive42(argument112 : true) @Directive50 + field20590: String @Directive42(argument112 : true) @Directive50 + field20591: String @Directive42(argument112 : true) @Directive50 +} + +type Object2495 implements Interface120 & Interface121 & Interface337 & Interface4 @Directive12(argument14 : "stringValue40938", argument15 : "stringValue40941", argument16 : "stringValue40939", argument17 : "stringValue40940", argument18 : "stringValue40942", argument19 : "stringValue40944", argument20 : "stringValue40943") @Directive31(argument69 : "stringValue40934") @Directive38(argument82 : "stringValue40935", argument83 : "stringValue40936", argument84 : "stringValue40937", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue40946", "stringValue40947", "stringValue40948", "stringValue40949"]) @Directive4(argument3 : ["stringValue40950", "stringValue40951"]) @Directive4(argument3 : ["stringValue40952", "stringValue40953"]) @Directive4(argument3 : ["stringValue40954", "stringValue40955"]) @Directive4(argument3 : ["stringValue40956", "stringValue40957"]) @Directive4(argument3 : ["stringValue40958", "stringValue40959"]) @Directive4(argument3 : ["stringValue40960", "stringValue40961"]) @Directive4(argument3 : ["stringValue40962"]) @Directive4(argument3 : ["stringValue40963"]) @Directive4(argument3 : ["stringValue40964"]) @Directive4(argument3 : ["stringValue40965"]) @Directive4(argument3 : ["stringValue40966", "stringValue40967"]) @Directive42(argument113 : "stringValue40945") @Directive43 @Directive70(argument154 : ["stringValue40931", "stringValue40932", "stringValue40933"]) @Directive71 { + field1025: Object754 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue41398", argument9 : "stringValue41399") + field1062: Object7926 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue41394", argument9 : "stringValue41395") @deprecated + field10654: Object2496 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue41298", argument9 : "stringValue41299") + field10735: Object2496 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue41294", argument9 : "stringValue41295") + field10736: Object848 @Directive23(argument56 : "stringValue61740") @Directive42(argument112 : true) @Directive50 + field10737: Object848 @Directive23(argument56 : "stringValue61744") @Directive42(argument112 : true) @Directive50 + field10738: Object848 @Directive23(argument56 : "stringValue61746") @Directive42(argument112 : true) @Directive50 + field10739: Object848 @Directive23(argument56 : "stringValue61748") @Directive42(argument112 : true) @Directive50 + field10740: Object848 @Directive23(argument56 : "stringValue61750") @Directive42(argument112 : true) @Directive50 + field10741: Object848 @Directive23(argument56 : "stringValue61756") @Directive42(argument112 : true) @Directive50 + field10742: [Object2511] @Directive23(argument56 : "stringValue61742") @Directive42(argument112 : true) @Directive50 + field10746: Object2511 @Directive23(argument56 : "stringValue61752") @Directive42(argument112 : true) @Directive50 + field10747: Boolean @Directive42(argument113 : "stringValue41454") @Directive50 @Directive8(argument5 : "stringValue41452", argument6 : "stringValue41453") + field10748: Object848 @Directive23(argument56 : "stringValue61754") @Directive42(argument112 : true) @Directive50 + field10749: Object2512 @Directive23(argument56 : "stringValue61758") @Directive42(argument112 : true) @Directive50 + field10752: Object116 @Directive23(argument56 : "stringValue41390") @Directive42(argument113 : "stringValue41391") @Directive49 + field10753(argument1076: Enum31): [Object115] @Directive23(argument56 : "stringValue41414") @Directive42(argument104 : "stringValue41412", argument105 : "stringValue41413") @Directive50 + field10754(argument1078: Boolean): [Object848] @Directive27 @Directive42(argument113 : "stringValue41426") @Directive50 @Directive8(argument5 : "stringValue41424", argument6 : "stringValue41425") @deprecated + field10755: Scalar4 @Directive42(argument113 : "stringValue41448") @Directive51 @Directive8(argument5 : "stringValue41446", argument6 : "stringValue41447") + field10756(argument1079: Enum770): Union43 @Directive27 @Directive42(argument112 : true) @Directive50 + field10757: String @Directive23(argument56 : "stringValue41472") @Directive42(argument112 : true) @Directive51 + field10758: String @Directive23(argument56 : "stringValue41474") @Directive42(argument112 : true) @Directive51 + field10759(argument1080: [Enum636]!, argument1081: InputObject69, argument1082: Enum772, argument1083: Int!, argument1084: Int, argument1085: String, argument1086: String, argument1087: Boolean = false): Object2513 @Directive31(argument69 : "stringValue41481") @Directive38(argument82 : "stringValue41482", argument83 : "stringValue41484", argument84 : "stringValue41485", argument89 : "stringValue41483", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue41480") + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument113 : "stringValue41442") @Directive51 @Directive8(argument5 : "stringValue41440", argument6 : "stringValue41441") + field1477: Scalar4 @Directive23(argument56 : "stringValue41458") @Directive42(argument112 : true) @Directive51 + field2033: Enum113 @Directive42(argument113 : "stringValue41330") @Directive50 @Directive8(argument5 : "stringValue41328", argument6 : "stringValue41329") + field20568: Boolean @Directive42(argument113 : "stringValue61616") @Directive50 @Directive8(argument5 : "stringValue61614", argument6 : "stringValue61615") + field20569: Boolean @Directive23(argument56 : "stringValue61632") @Directive42(argument104 : "stringValue61633", argument105 : "stringValue61634") @Directive51 + field20570: Boolean @Directive23(argument56 : "stringValue61638") @Directive42(argument104 : "stringValue61639", argument105 : "stringValue61640") @Directive51 + field20571: Boolean @Directive42(argument111 : "stringValue61652") @Directive50 @Directive8(argument5 : "stringValue61650", argument6 : "stringValue61651") + field20572: Boolean @Directive42(argument111 : "stringValue61658") @Directive50 @Directive8(argument5 : "stringValue61656", argument6 : "stringValue61657") + field20573: Boolean @Directive42(argument111 : "stringValue61664") @Directive50 @Directive8(argument5 : "stringValue61662", argument6 : "stringValue61663") + field20574: Scalar3 @Directive42(argument111 : "stringValue61670") @Directive50 @Directive8(argument5 : "stringValue61668", argument6 : "stringValue61669") + field20575: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue61674", argument6 : "stringValue61675") + field20576: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue61678", argument6 : "stringValue61679") + field20577: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue61682", argument6 : "stringValue61683") + field20578: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue61686", argument6 : "stringValue61687") + field20579: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue61690", argument6 : "stringValue61691") + field20580: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue61694", argument6 : "stringValue61695") + field20581: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue61698", argument6 : "stringValue61699") + field20582: Enum1072 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue61702", argument6 : "stringValue61703") + field20583: String @Directive23(argument56 : "stringValue61707") @Directive31(argument69 : "stringValue61706") @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue11) + field20584: String @Directive23(argument56 : "stringValue61711") @Directive31(argument69 : "stringValue61710") @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue11) + field20585: String @Directive23(argument56 : "stringValue61715") @Directive31(argument69 : "stringValue61714") @Directive42(argument112 : true) @Directive50 + field20586: String @Directive23(argument56 : "stringValue61719") @Directive31(argument69 : "stringValue61718") @Directive42(argument112 : true) @Directive50 + field20587: [Interface47] @Directive50 @Directive58(argument144 : "stringValue61760") + field20588: Boolean @Directive23(argument56 : "stringValue61762") @Directive51 + field2079: Scalar4 @Directive42(argument113 : "stringValue61604") @Directive51 @Directive8(argument5 : "stringValue61602", argument6 : "stringValue61603") + field3549: String @Directive23(argument56 : "stringValue41312") @Directive42(argument113 : "stringValue41313") @Directive50 @deprecated + field3550: String @Directive42(argument113 : "stringValue41318") @Directive50 @Directive8(argument5 : "stringValue41316", argument6 : "stringValue41317") + field3551: Int @Directive23(argument56 : "stringValue41308") @Directive42(argument113 : "stringValue41309") @Directive50 + field3552: Object116 @Directive23(argument56 : "stringValue41340") @Directive42(argument112 : true) @Directive50 @deprecated + field3553: Object116 @Directive23(argument56 : "stringValue41342") @Directive42(argument112 : true) @Directive50 + field3554: String @Directive23(argument56 : "stringValue41284") @Directive42(argument112 : true) @Directive51 + field3555: String @Directive23(argument56 : "stringValue41344") @Directive42(argument112 : true) @Directive50 + field3556: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue41272", argument9 : "stringValue41273") @deprecated + field3557: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue41280") + field3558: Enum271 @Directive42(argument113 : "stringValue41368") @Directive50 @Directive8(argument5 : "stringValue41366", argument6 : "stringValue41367") + field3559: Boolean @Directive42(argument113 : "stringValue41462") @Directive50 @Directive8(argument5 : "stringValue41460", argument6 : "stringValue41461") + field3560: Boolean @Directive42(argument113 : "stringValue41336") @Directive50 @Directive8(argument5 : "stringValue41334", argument6 : "stringValue41335") + field3561: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue41282") + field3562: Scalar4 @Directive42(argument113 : "stringValue41362") @Directive51 @Directive8(argument5 : "stringValue41360", argument6 : "stringValue41361") + field3563: String @Directive23(argument56 : "stringValue41352") @Directive42(argument113 : "stringValue41353") @Directive50 + field3564: Object116 @Directive23(argument56 : "stringValue41358") @Directive42(argument112 : true) @Directive50 + field3565: Boolean @Directive23(argument56 : "stringValue41436") @Directive42(argument112 : true) @Directive51 + field3566: String @Directive42(argument113 : "stringValue41386") @Directive49 @Directive8(argument5 : "stringValue41384", argument6 : "stringValue41385") + field3846: Int @Directive42(argument113 : "stringValue41304") @Directive50 @Directive8(argument5 : "stringValue41302", argument6 : "stringValue41303") + field3847(argument1077: [Enum304!]): [Object848] @Directive27 @Directive42(argument113 : "stringValue41420") @Directive50 @Directive8(argument5 : "stringValue41418", argument6 : "stringValue41419") + field3867: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue41276", argument9 : "stringValue41277") @deprecated + field3869: Scalar4 @Directive42(argument113 : "stringValue61598") @Directive51 @Directive8(argument5 : "stringValue61596", argument6 : "stringValue61597") + field3870: Boolean @Directive42(argument113 : "stringValue61610") @Directive50 @Directive8(argument5 : "stringValue61608", argument6 : "stringValue61609") + field3871: String @Directive42(argument113 : "stringValue41324") @Directive50 @Directive8(argument5 : "stringValue41322", argument6 : "stringValue41323") + field3872: Object850 @Directive42(argument113 : "stringValue61592") @Directive50 @Directive8(argument5 : "stringValue61590", argument6 : "stringValue61591") + field3877: String @Directive42(argument113 : "stringValue41348") @Directive50 @Directive8(argument5 : "stringValue41346", argument6 : "stringValue41347") + field3878: Object116 @Directive23(argument56 : "stringValue41356") @Directive42(argument112 : true) @Directive50 + field3879: Boolean @Directive42(argument113 : "stringValue41380") @Directive50 @Directive8(argument5 : "stringValue41378", argument6 : "stringValue41379") + field3880: Boolean @Directive42(argument113 : "stringValue61622") @Directive50 @Directive8(argument5 : "stringValue61620", argument6 : "stringValue61621") + field3881: Boolean @Directive42(argument113 : "stringValue61628") @Directive50 @Directive8(argument5 : "stringValue61626", argument6 : "stringValue61627") + field3882: Enum271 @Directive42(argument113 : "stringValue41374") @Directive50 @Directive8(argument5 : "stringValue41372", argument6 : "stringValue41373") + field3883: Boolean @Directive42(argument113 : "stringValue61646") @Directive50 @Directive8(argument5 : "stringValue61644", argument6 : "stringValue61645") + field3884: [Object849] @Directive42(argument113 : "stringValue41432") @Directive50 @Directive8(argument5 : "stringValue41430", argument6 : "stringValue41431") + field3885(argument1075: Enum768): [Object851] @Directive27 @Directive42(argument113 : "stringValue41404") @Directive50 @Directive8(argument5 : "stringValue41402", argument6 : "stringValue41403") @deprecated + field3906: Scalar4 @Directive23(argument56 : "stringValue41438") @Directive42(argument112 : true) @Directive51 + field3907: Enum311 @Directive42(argument113 : "stringValue61724") @Directive50 @Directive8(argument5 : "stringValue61722", argument6 : "stringValue61723") + field3911: Boolean @Directive42(argument113 : "stringValue61730") @Directive51 @Directive8(argument5 : "stringValue61728", argument6 : "stringValue61729") + field3912: Enum312 @Directive42(argument113 : "stringValue61736") @Directive51 @Directive8(argument5 : "stringValue61734", argument6 : "stringValue61735") + field3913: Object855 @Directive23(argument56 : "stringValue61586") @Directive31(argument69 : "stringValue61587") @Directive51 + field3920: Object378 @Directive23(argument56 : "stringValue41476") @Directive42(argument112 : true) @Directive50 + field3921(argument581: Enum315): Union43 @Directive27 @Directive42(argument112 : true) @Directive50 + field9204: Object1766 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue41290", argument9 : "stringValue41291") + field9238: Object1763 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue41286", argument9 : "stringValue41287") + field9683: [Object379!] @Directive23(argument56 : "stringValue41478") @Directive42(argument112 : true) @Directive50 +} + +type Object2496 implements Interface4 @Directive31(argument69 : "stringValue40994") @Directive38(argument82 : "stringValue40999", argument83 : "stringValue41000", argument84 : "stringValue41001", argument85 : "stringValue41002", argument90 : "stringValue41004", argument91 : "stringValue41003", argument96 : "stringValue41005", argument97 : "stringValue41006", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue40998"]) @Directive4(argument3 : ["stringValue41007"]) @Directive4(argument3 : ["stringValue41008"]) @Directive4(argument3 : ["stringValue41009"]) @Directive4(argument3 : ["stringValue41010"]) @Directive4(argument3 : ["stringValue41011"]) @Directive4(argument3 : ["stringValue41012"]) @Directive4(argument3 : ["stringValue41013"]) @Directive4(argument3 : ["stringValue41014"]) @Directive4(argument3 : ["stringValue41015"]) @Directive42(argument104 : "stringValue40995", argument105 : "stringValue40996", argument107 : "stringValue40997") { + field10655: String @Directive42(argument112 : true) @Directive50 @deprecated + field10656: Object116 @Directive42(argument112 : true) @Directive50 @deprecated + field10657: String @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue12) @deprecated + field10658: Object116 @Directive42(argument112 : true) @Directive50 @deprecated + field10659: Object116 @Directive42(argument112 : true) @Directive50 @deprecated + field10660: Object116 @Directive42(argument112 : true) @Directive50 @deprecated + field10661: Object116 @Directive42(argument112 : true) @Directive50 @deprecated + field10662: Object116 @Directive42(argument112 : true) @Directive50 @deprecated + field10663: Object116 @Directive42(argument112 : true) @Directive50 @deprecated + field10664: Object116 @Directive42(argument112 : true) @Directive50 @deprecated + field10665: Object116 @Directive42(argument112 : true) @Directive50 @deprecated + field10666: Object116 @Directive42(argument112 : true) @Directive50 @deprecated + field10667: String @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue11) @deprecated + field10668: String @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue11) @deprecated + field10669: String @Directive42(argument112 : true) @Directive50 @deprecated + field10670: Int @Directive42(argument112 : true) @Directive50 @deprecated + field10673(argument1073: [Enum766]): Object2498 @Directive27 @Directive31(argument69 : "stringValue41050") @Directive38(argument82 : "stringValue41053", argument83 : "stringValue41054", argument84 : "stringValue41055", argument90 : "stringValue41057", argument94 : "stringValue41056", argument96 : "stringValue41058", argument98 : EnumValue1) @Directive42(argument104 : "stringValue41051", argument105 : "stringValue41052") @Directive50 + field10676: Object2499 @Directive27 @Directive31(argument69 : "stringValue41084") @Directive42(argument112 : true) @Directive50 + field10691: Object2501 @Directive27 @Directive31(argument69 : "stringValue41102") @Directive42(argument112 : true) @Directive50 + field10694: Object381 @Directive27 @Directive31(argument69 : "stringValue41110") @Directive42(argument112 : true) @Directive50 + field10695: Object2502 @Directive27 @Directive31(argument69 : "stringValue41112") @Directive38(argument82 : "stringValue41113", argument83 : "stringValue41114", argument90 : "stringValue41116", argument91 : "stringValue41115", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field10698: Object2503 @Directive27 @Directive31(argument69 : "stringValue41128") @Directive38(argument82 : "stringValue41129", argument83 : "stringValue41130", argument90 : "stringValue41132", argument91 : "stringValue41131", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field10705: Object2506 @Directive31(argument69 : "stringValue41173") @Directive38(argument82 : "stringValue41174", argument83 : "stringValue41175", argument90 : "stringValue41177", argument91 : "stringValue41176", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue41172") + field10711(argument1074: ID!): Object2508 @Directive27 @Directive31(argument69 : "stringValue41208") @Directive38(argument82 : "stringValue41209", argument83 : "stringValue41210", argument84 : "stringValue41213", argument90 : "stringValue41212", argument91 : "stringValue41211", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field10713: Object2509 @Directive27 @Directive31(argument69 : "stringValue41226") @Directive38(argument82 : "stringValue41227", argument83 : "stringValue41228", argument90 : "stringValue41230", argument91 : "stringValue41229", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 + field10718: Object2510 @Directive27 @Directive31(argument69 : "stringValue41240") @Directive38(argument82 : "stringValue41241", argument83 : "stringValue41242", argument84 : "stringValue41245", argument90 : "stringValue41244", argument91 : "stringValue41243", argument96 : "stringValue41246", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field10734: Boolean @Directive27 @Directive31(argument69 : "stringValue41258") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field128: Scalar4 @Directive42(argument112 : true) @Directive49 @deprecated + field1396: String @Directive42(argument112 : true) @Directive50 @deprecated + field1401: String @Directive38(argument82 : "stringValue41024", argument83 : "stringValue41025", argument84 : "stringValue41026", argument85 : "stringValue41027", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 @deprecated + field1411: String @Directive42(argument112 : true) @Directive50 @deprecated + field1499: String @Directive38(argument82 : "stringValue41016", argument83 : "stringValue41017", argument84 : "stringValue41018", argument85 : "stringValue41019", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @deprecated + field2732: [String] @Directive42(argument112 : true) @Directive50 @deprecated + field3158: String @Directive42(argument112 : true) @Directive50 @deprecated + field3159: String @Directive27 @Directive31(argument69 : "stringValue41164") @Directive38(argument82 : "stringValue41165", argument83 : "stringValue41166", argument91 : "stringValue41167", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue12) + field3215: [Object2497] @Directive27 @Directive38(argument82 : "stringValue41032", argument83 : "stringValue41033", argument90 : "stringValue41035", argument94 : "stringValue41034", argument96 : "stringValue41036", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field496: Scalar4 @Directive42(argument112 : true) @Directive49 @deprecated + field9726: Object116 @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object2497 @Directive31(argument69 : "stringValue41044") @Directive4(argument3 : ["stringValue41045"]) @Directive42(argument112 : true) { + field10671: Enum765 @Directive42(argument112 : true) @Directive50 + field10672: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object2498 @Directive31(argument69 : "stringValue41082") @Directive4(argument3 : ["stringValue41083"]) @Directive42(argument112 : true) { + field10674: Object2488 @Directive42(argument112 : true) @Directive50 @deprecated + field10675: Object2488 @Directive42(argument112 : true) @Directive50 +} + +type Object2499 @Directive31(argument69 : "stringValue41092") @Directive4(argument3 : ["stringValue41097"]) @Directive42(argument104 : "stringValue41094", argument105 : "stringValue41095", argument107 : "stringValue41096") @Directive66(argument151 : EnumValue9, argument152 : "stringValue41093") { + field10677: String @Directive42(argument112 : true) @Directive50 + field10678: Object2500 @Directive42(argument112 : true) @Directive50 + field10685: String @Directive42(argument112 : true) @Directive50 + field10686: String @Directive42(argument112 : true) @Directive50 + field10687: String @Directive42(argument112 : true) @Directive50 + field10688: String @Directive42(argument112 : true) @Directive50 + field10689: String @Directive42(argument112 : true) @Directive50 + field10690: String @Directive42(argument112 : true) @Directive50 +} + +type Object25 @Directive31(argument69 : "stringValue405") @Directive4(argument3 : ["stringValue406", "stringValue407", "stringValue408"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue404") { + field150: String @Directive42(argument112 : true) @Directive49 +} + +type Object250 @Directive31(argument69 : "stringValue3721") @Directive4(argument3 : ["stringValue3722", "stringValue3723", "stringValue3724"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3720") { + field1000: [Object245] @Directive42(argument112 : true) @Directive51 @deprecated + field995: Object251 @Directive42(argument112 : true) @Directive51 +} + +type Object2500 @Directive31(argument69 : "stringValue41100") @Directive4(argument3 : ["stringValue41101"]) @Directive42(argument112 : true) { + field10679: String @Directive42(argument112 : true) @Directive50 + field10680: String @Directive42(argument112 : true) @Directive50 + field10681: String @Directive42(argument112 : true) @Directive50 + field10682: String @Directive42(argument112 : true) @Directive50 + field10683: String @Directive42(argument112 : true) @Directive50 + field10684: String @Directive42(argument112 : true) @Directive50 +} + +type Object2501 @Directive31(argument69 : "stringValue41107") @Directive4(argument3 : ["stringValue41109"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41108") { + field10692: Float @Directive42(argument112 : true) @Directive50 + field10693: Float @Directive42(argument112 : true) @Directive50 +} + +type Object2502 @Directive31(argument69 : "stringValue41125") @Directive4(argument3 : ["stringValue41127"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41126") { + field10696: Boolean @Directive42(argument112 : true) @Directive50 + field10697: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object2503 @Directive31(argument69 : "stringValue41140") @Directive4(argument3 : ["stringValue41141"]) @Directive42(argument112 : true) { + field10699: Enum767! @Directive42(argument112 : true) @Directive51 + field10700: String! @Directive42(argument112 : true) @Directive51 + field10701: [Union88]! @Directive42(argument112 : true) @Directive51 +} + +type Object2504 @Directive31(argument69 : "stringValue41158") @Directive4(argument3 : ["stringValue41159"]) @Directive42(argument112 : true) { + field10702: ID! @Directive42(argument112 : true) @Directive51 + field10703: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2505 @Directive31(argument69 : "stringValue41162") @Directive4(argument3 : ["stringValue41163"]) @Directive42(argument112 : true) { + field10704: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object2506 implements Interface4 @Directive12(argument14 : "stringValue41198", argument15 : "stringValue41199", argument16 : "stringValue41200", argument17 : "stringValue41201", argument18 : "stringValue41202") @Directive31(argument69 : "stringValue41194") @Directive4(argument3 : ["stringValue41203"]) @Directive42(argument104 : "stringValue41195", argument105 : "stringValue41196", argument107 : "stringValue41197") { + field10706: String @Directive42(argument112 : true) @Directive49 + field10707: Scalar3 @Directive42(argument112 : true) @Directive51 + field10708: Object2507 @Directive42(argument112 : true) @Directive49 + field124: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object2507 @Directive31(argument69 : "stringValue41206") @Directive4(argument3 : ["stringValue41207"]) @Directive42(argument112 : true) { + field10709: String @Directive42(argument112 : true) @Directive49 + field10710: String @Directive42(argument112 : true) @Directive49 +} + +type Object2508 @Directive31(argument69 : "stringValue41223") @Directive4(argument3 : ["stringValue41225"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41224") { + field10712: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object2509 @Directive31(argument69 : "stringValue41238") @Directive4(argument3 : ["stringValue41239"]) @Directive42(argument112 : true) { + field10714: Boolean @Directive42(argument112 : true) @Directive49 + field10715: Boolean @Directive42(argument112 : true) @Directive49 + field10716: Boolean @Directive42(argument112 : true) @Directive49 + field10717: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object251 @Directive31(argument69 : "stringValue3731") @Directive4(argument3 : ["stringValue3732", "stringValue3733", "stringValue3734"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3730") { + field996: String @Directive42(argument112 : true) @Directive51 + field997: Object84 @Directive42(argument112 : true) @Directive51 + field998: Object84 @Directive42(argument112 : true) @Directive51 + field999: Object50 @Directive42(argument112 : true) @Directive51 +} + +type Object2510 @Directive31(argument69 : "stringValue41256") @Directive4(argument3 : ["stringValue41257"]) @Directive42(argument112 : true) { + field10719: String @Directive42(argument112 : true) @Directive50 + field10720: String @Directive42(argument112 : true) @Directive50 + field10721: String @Directive42(argument112 : true) @Directive50 + field10722: String @Directive42(argument112 : true) @Directive50 + field10723: String @Directive42(argument112 : true) @Directive50 + field10724: String @Directive42(argument112 : true) @Directive50 + field10725: String @Directive42(argument112 : true) @Directive50 + field10726: String @Directive42(argument112 : true) @Directive50 + field10727: String @Directive42(argument112 : true) @Directive50 + field10728: String @Directive42(argument112 : true) @Directive50 + field10729: String @Directive42(argument112 : true) @Directive50 + field10730: String @Directive42(argument112 : true) @Directive50 + field10731: String @Directive42(argument112 : true) @Directive50 + field10732: String @Directive42(argument112 : true) @Directive50 + field10733: String @Directive42(argument112 : true) @Directive50 +} + +type Object2511 @Directive31(argument69 : "stringValue41262") @Directive4(argument3 : ["stringValue41263"]) @Directive42(argument112 : true) { + field10743: Enum304 @Directive42(argument112 : true) @Directive50 + field10744: [Object849] @Directive42(argument112 : true) @Directive50 + field10745: String @Directive42(argument112 : true) @Directive50 +} + +type Object2512 @Directive31(argument69 : "stringValue41270") @Directive4(argument3 : ["stringValue41271"]) @Directive42(argument112 : true) { + field10750: Boolean @Directive42(argument112 : true) @Directive50 + field10751: String @Directive42(argument112 : true) @Directive50 +} + +type Object2513 implements Interface9 @Directive31(argument69 : "stringValue41527") @Directive4(argument3 : ["stringValue41528", "stringValue41529"]) { + field738: Object829! + field743: [Object2514] +} + +type Object2514 implements Interface11 @Directive31(argument69 : "stringValue41535") @Directive4(argument3 : ["stringValue41533", "stringValue41534"]) { + field744: String! + field745: Object2515 +} + +type Object2515 implements Interface4 @Directive12(argument14 : "stringValue41554", argument15 : "stringValue41555", argument16 : "stringValue41556", argument21 : false) @Directive31(argument69 : "stringValue41561") @Directive38(argument82 : "stringValue41564", argument83 : "stringValue41566", argument84 : "stringValue41567", argument89 : "stringValue41565", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue41562", "stringValue41563"]) @Directive4(argument3 : ["stringValue41568", "stringValue41569"]) @Directive4(argument3 : ["stringValue41570", "stringValue41571"]) @Directive42(argument113 : "stringValue41560") @Directive45(argument121 : "stringValue41557", argument122 : "stringValue41558", argument124 : "stringValue41559", argument125 : [EnumValue8]) { + field10760: String @Directive42(argument112 : true) @Directive51 + field10761: Scalar4 @Directive42(argument112 : true) @Directive51 + field10772: Object2518 @Directive27 @Directive42(argument112 : true) @Directive51 + field10776: [Object2519] @Directive27 @Directive42(argument112 : true) @Directive50 + field10781: Scalar4 @Directive42(argument112 : true) @Directive51 + field10782: ID @Directive27 @Directive42(argument112 : true) @Directive51 + field10783: [Object2521] @Directive27 @Directive42(argument112 : true) @Directive50 + field10787: Object2522 @Directive27 @Directive42(argument112 : true) @Directive51 + field10866: Int @Directive27 @Directive42(argument112 : true) @Directive51 + field10867: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue41938", argument6 : "stringValue41939") + field10868: Enum781 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue41942", argument6 : "stringValue41943") + field10869(argument1188: String, argument1189: String, argument1190: Int, argument1191: Int): Object2539 @Directive27 @Directive42(argument112 : true) @Directive51 + field10883(argument1192: InputObject70, argument1193: String, argument1194: String, argument1195: Int, argument1196: Int): Object2542 @Directive27 @Directive42(argument112 : true) @Directive51 + field11020: String @Directive42(argument112 : true) @Directive51 + field11021: Scalar3 @Directive42(argument112 : true) @Directive51 + field11022: String @Directive42(argument112 : true) @Directive51 + field11023: Scalar3 @Directive42(argument112 : true) @Directive51 + field11024: [Object2558] @Directive27 @Directive42(argument112 : true) @Directive51 + field11052: Enum803 @Directive42(argument112 : true) @Directive51 + field11053: Object2562 @Directive27 @Directive42(argument112 : true) @Directive51 + field11056: Scalar4 @Directive42(argument112 : true) @Directive51 + field11057: String @Directive42(argument112 : true) @Directive51 + field11058: [Object2563] @Directive27 @Directive42(argument112 : true) @Directive50 + field11061: Int @Directive42(argument112 : true) @Directive51 + field11062: Scalar4 @Directive42(argument112 : true) @Directive51 + field11063: Enum775 @Directive42(argument112 : true) @Directive51 + field11064: [Object2564] @Directive27 @Directive42(argument112 : true) @Directive51 + field11141: Enum813 @Directive42(argument112 : true) @Directive50 + field11142: Object2582 @Directive27 @Directive42(argument112 : true) @Directive51 + field11146: Enum814 @Directive42(argument112 : true) @Directive51 + field11147: Object2584 @Directive27 @Directive42(argument112 : true) @Directive51 + field11151: Object2585 @Directive27 @Directive42(argument112 : true) @Directive51 + field11168: Enum818 @Directive42(argument112 : true) @Directive51 + field11169: String @Directive42(argument112 : true) @Directive51 + field11170: String @Directive42(argument112 : true) @Directive51 + field11171: Object2586 @Directive27 @Directive42(argument112 : true) @Directive51 + field11227: Enum636 @Directive42(argument112 : true) @Directive51 + field11228(argument1218: Int, argument1219: Int, argument1220: String, argument1221: String): Object4285 @Directive27 @Directive42(argument112 : true) @Directive51 + field11400: Enum1117 @Directive42(argument112 : true) @Directive51 + field11415(argument1230: Int, argument1231: Int, argument1232: String, argument1233: String): Object4282 @Directive27 @Directive42(argument112 : true) @Directive51 + field11421: Object2672 @Directive27 @Directive42(argument112 : true) @Directive51 + field11428: [Object2674] @Directive27 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field19835: ID @Directive27 @Directive42(argument112 : true) @Directive51 + field19836: Interface122 @Directive27 @Directive42(argument112 : true) @Directive50 + field19837: Enum817 @Directive42(argument112 : true) @Directive50 + field19838(argument1378: Int, argument1379: Int, argument1380: String, argument1381: String): Object4280 @Directive27 @Directive42(argument112 : true) @Directive51 + field19999: Int @Directive42(argument112 : true) @Directive51 + field20000: String @Directive42(argument112 : true) @Directive51 + field20001: Object4333 @Directive27 @Directive42(argument112 : true) @Directive51 + field20004: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue60162") + field20005(argument1390: Int, argument1391: Int, argument1392: String, argument1393: String): Object4334 @Directive27 @Directive42(argument112 : true) @Directive51 + field20016: Union208 @Directive27 @Directive42(argument112 : true) @Directive51 + field20024: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue60392") + field20025: Scalar3 @Directive42(argument112 : true) @Directive51 + field20026: String @Directive42(argument112 : true) @Directive51 + field20027: String @Directive42(argument112 : true) @Directive51 + field20028: String @Directive42(argument112 : true) @Directive51 + field20029: Object4345 @Directive27 @Directive42(argument112 : true) @Directive51 + field20031: Object4346 @Directive27 @Directive42(argument112 : true) @Directive51 + field20519: Scalar4 @Directive42(argument112 : true) @Directive51 + field20520: Object4440 @Directive27 @Directive42(argument112 : true) @Directive51 + field20531: Object4441 @Directive27 @Directive42(argument112 : true) @Directive51 + field20539: Enum1175 @Directive42(argument112 : true) @Directive51 + field20540: Int @Directive42(argument112 : true) @Directive51 + field20541: Scalar4 @Directive42(argument112 : true) @Directive51 + field20542: Float @Directive42(argument112 : true) @Directive51 + field20543: Scalar4 @Directive42(argument112 : true) @Directive51 + field20544: Scalar4 @Directive42(argument112 : true) @Directive51 + field20545: Scalar4 @Directive42(argument112 : true) @Directive51 + field20546: Scalar4 @Directive42(argument112 : true) @Directive51 + field20547: Scalar4 @Directive42(argument112 : true) @Directive51 + field20548(argument1397: Int, argument1398: Int, argument1399: String, argument1400: String): Object4443 @Directive31(argument69 : "stringValue61440") @Directive38(argument82 : "stringValue61441", argument83 : "stringValue61442", argument84 : "stringValue61443", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field20551(argument1401: String, argument1402: Int, argument1403: Int, argument1404: String, argument1405: String): Object4446 @Directive31(argument69 : "stringValue61494") @Directive38(argument82 : "stringValue61495", argument83 : "stringValue61496", argument84 : "stringValue61497", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field2409: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue41934", argument6 : "stringValue41935") + field2413: Object2516 @Directive27 @Directive42(argument112 : true) @Directive49 + field2612: Enum1118 @Directive42(argument112 : true) @Directive51 + field2613: Enum1136 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue60200") + field578: Enum771 @Directive42(argument112 : true) @Directive51 + field9464: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2516 @Directive31(argument69 : "stringValue41575") @Directive4(argument3 : ["stringValue41576", "stringValue41577"]) @Directive42(argument112 : true) { + field10762: [Object2517] @Directive42(argument112 : true) @Directive50 + field10771: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object2517 @Directive31(argument69 : "stringValue41581") @Directive4(argument3 : ["stringValue41582", "stringValue41583"]) @Directive42(argument112 : true) { + field10763: String @Directive42(argument112 : true) @Directive51 + field10764: String @Directive42(argument112 : true) @Directive50 + field10765: String @Directive42(argument112 : true) @Directive51 + field10766: Scalar4 @Directive42(argument112 : true) @Directive51 + field10767: Scalar3 @Directive42(argument112 : true) @Directive50 + field10768: Enum773 @Directive42(argument112 : true) @Directive51 + field10769: Enum636 @Directive42(argument112 : true) @Directive51 + field10770: Enum774 @Directive42(argument112 : true) @Directive51 +} + +type Object2518 @Directive31(argument69 : "stringValue41619") @Directive4(argument3 : ["stringValue41620", "stringValue41621"]) @Directive42(argument112 : true) { + field10773: Scalar3 @Directive42(argument112 : true) @Directive50 + field10774: Scalar4 @Directive42(argument112 : true) @Directive51 + field10775: String @Directive42(argument112 : true) @Directive50 +} + +type Object2519 @Directive31(argument69 : "stringValue41625") @Directive4(argument3 : ["stringValue41626", "stringValue41627"]) @Directive42(argument112 : true) { + field10777: Enum775 @Directive42(argument112 : true) @Directive51 + field10778: [Object2520] @Directive42(argument112 : true) @Directive51 +} + +type Object252 @Directive31(argument69 : "stringValue3738") @Directive4(argument3 : ["stringValue3739", "stringValue3740"]) @Directive42(argument112 : true) { + field1002: [Interface15] @Directive42(argument112 : true) @Directive51 +} + +type Object2520 @Directive31(argument69 : "stringValue41647") @Directive4(argument3 : ["stringValue41648", "stringValue41649"]) @Directive42(argument112 : true) { + field10779: String @Directive42(argument112 : true) @Directive51 + field10780: String @Directive42(argument112 : true) @Directive51 +} + +type Object2521 @Directive31(argument69 : "stringValue41653") @Directive4(argument3 : ["stringValue41654", "stringValue41655"]) @Directive42(argument112 : true) { + field10784: ID @Directive42(argument112 : true) @Directive50 + field10785: ID @Directive42(argument112 : true) @Directive50 + field10786: [Enum776] @Directive42(argument112 : true) @Directive51 +} + +type Object2522 implements Interface4 @Directive12(argument14 : "stringValue41691", argument15 : "stringValue41692", argument16 : "stringValue41693", argument18 : "stringValue41694", argument19 : "stringValue41695", argument21 : true) @Directive31(argument69 : "stringValue41684") @Directive4(argument3 : ["stringValue41689", "stringValue41690"]) @Directive42(argument104 : "stringValue41687", argument105 : "stringValue41688", argument109 : ["stringValue41686"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41685") { + field10189: Union89 @Directive42(argument112 : true) @Directive51 + field10788: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field494: String @Directive42(argument112 : true) @Directive51 +} + +type Object2523 @Directive30(argument68 : "stringValue41711") @Directive31(argument69 : "stringValue41707") @Directive4(argument3 : ["stringValue41709", "stringValue41710"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41708") { + field10789: Enum777 @Directive42(argument112 : true) @Directive51 +} + +type Object2524 @Directive30(argument68 : "stringValue41729") @Directive31(argument69 : "stringValue41725") @Directive4(argument3 : ["stringValue41727", "stringValue41728"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41726") { + field10790: String @Directive42(argument112 : true) @Directive51 + field10791: String @Directive42(argument112 : true) @Directive51 + field10792: String @Directive42(argument112 : true) @Directive51 + field10793: String @Directive42(argument112 : true) @Directive51 + field10794: [String] @Directive42(argument112 : true) @Directive51 + field10795: [String] @Directive42(argument112 : true) @Directive51 + field10796: Int @Directive42(argument112 : true) @Directive51 + field10797: [Enum778] @Directive42(argument112 : true) @Directive51 + field10798: Object2525 @Directive42(argument112 : true) @Directive51 +} + +type Object2525 @Directive31(argument69 : "stringValue41742") @Directive4(argument3 : ["stringValue41744", "stringValue41745"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41743") { + field10799(argument1088: Int, argument1089: Int, argument1090: String, argument1091: String): Object2526 @Directive11(argument12 : "stringValue41746") @Directive42(argument112 : true) @Directive51 + field10800(argument1092: Int, argument1093: Int, argument1094: String, argument1095: String): Object2526 @Directive11(argument12 : "stringValue41760") @Directive42(argument112 : true) @Directive51 + field10801(argument1096: Int, argument1097: Int, argument1098: String, argument1099: String): Object2526 @Directive11(argument12 : "stringValue41762") @Directive42(argument112 : true) @Directive51 + field10802(argument1100: Int, argument1101: Int, argument1102: String, argument1103: String): Object2526 @Directive11(argument12 : "stringValue41764") @Directive42(argument112 : true) @Directive51 + field10803(argument1104: Int, argument1105: Int, argument1106: String, argument1107: String): Object2526 @Directive11(argument12 : "stringValue41766") @Directive42(argument112 : true) @Directive51 + field10804(argument1108: Int, argument1109: Int, argument1110: String, argument1111: String): Object2526 @Directive11(argument12 : "stringValue41768") @Directive42(argument112 : true) @Directive51 + field10805(argument1112: Int, argument1113: Int, argument1114: String, argument1115: String): Object2526 @Directive11(argument12 : "stringValue41770") @Directive42(argument112 : true) @Directive51 + field10806(argument1116: Int, argument1117: Int, argument1118: String, argument1119: String): Object2526 @Directive11(argument12 : "stringValue41772") @Directive42(argument112 : true) @Directive51 + field10807: Object2522 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue41774") + field10808(argument1120: Int, argument1121: Int, argument1122: String, argument1123: String): Object2526 @Directive11(argument12 : "stringValue41776") @Directive42(argument112 : true) @Directive51 + field10809: Object2522 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue41778") + field10810(argument1124: Int, argument1125: Int, argument1126: String, argument1127: String): Object2526 @Directive11(argument12 : "stringValue41780") @Directive42(argument112 : true) @Directive51 + field10811: Object2522 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue41782") + field10812: Object2522 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue41784") + field10813: Object2522 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue41786") +} + +type Object2526 implements Interface9 @Directive31(argument69 : "stringValue41751") @Directive4(argument3 : ["stringValue41752", "stringValue41753"]) { + field738: Object185! + field743: [Object2527] +} + +type Object2527 implements Interface11 @Directive31(argument69 : "stringValue41757") @Directive4(argument3 : ["stringValue41758", "stringValue41759"]) { + field744: String! + field745: Object2522 +} + +type Object2528 @Directive30(argument68 : "stringValue41797") @Directive31(argument69 : "stringValue41793") @Directive4(argument3 : ["stringValue41795", "stringValue41796"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41794") { + field10814: String @Directive42(argument112 : true) @Directive51 + field10815: Object2529 @Directive42(argument112 : true) @Directive51 + field10817: Object2260 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue41808") +} + +type Object2529 @Directive31(argument69 : "stringValue41802") @Directive4(argument3 : ["stringValue41804", "stringValue41805"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41803") { + field10816(argument1128: Int, argument1129: Int, argument1130: String, argument1131: String): Object2526 @Directive11(argument12 : "stringValue41806") @Directive42(argument112 : true) @Directive51 +} + +type Object253 @Directive31(argument69 : "stringValue3763") @Directive4(argument3 : ["stringValue3764", "stringValue3765", "stringValue3766"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue3762") { + field1007: Object84 @Directive42(argument112 : true) @Directive51 + field1008: String @Directive42(argument112 : true) @Directive51 + field1009: [String] @Directive42(argument112 : true) @Directive51 + field1010: Int @Directive42(argument112 : true) @Directive51 + field1011: Enum63 @Directive42(argument112 : true) @Directive51 + field1012: Scalar3 @Directive42(argument112 : true) @Directive51 + field1013: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2530 @Directive30(argument68 : "stringValue41819") @Directive31(argument69 : "stringValue41815") @Directive4(argument3 : ["stringValue41817", "stringValue41818"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41816") { + field10818: String @Directive42(argument112 : true) @Directive51 + field10819: String @Directive42(argument112 : true) @Directive51 + field10820: String @Directive42(argument112 : true) @Directive51 + field10821: Int @Directive42(argument112 : true) @Directive51 + field10822: [String] @Directive42(argument112 : true) @Directive51 + field10823: Int @Directive42(argument112 : true) @Directive51 + field10824: [String] @Directive42(argument112 : true) @Directive51 + field10825: [String] @Directive42(argument112 : true) @Directive51 + field10826: String @Directive42(argument112 : true) @Directive51 + field10827: String @Directive42(argument112 : true) @Directive51 + field10828: Object2531 @Directive42(argument112 : true) @Directive51 +} + +type Object2531 @Directive31(argument69 : "stringValue41824") @Directive4(argument3 : ["stringValue41826", "stringValue41827"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41825") { + field10829(argument1132: Int, argument1133: Int, argument1134: String, argument1135: String): Object2526 @Directive11(argument12 : "stringValue41828") @Directive42(argument112 : true) @Directive51 + field10830(argument1136: Int, argument1137: Int, argument1138: String, argument1139: String): Object2526 @Directive11(argument12 : "stringValue41830") @Directive42(argument112 : true) @Directive51 + field10831(argument1140: Int, argument1141: Int, argument1142: String, argument1143: String): Object2526 @Directive11(argument12 : "stringValue41832") @Directive42(argument112 : true) @Directive51 + field10832(argument1144: Int, argument1145: Int, argument1146: String, argument1147: String): Object2526 @Directive11(argument12 : "stringValue41834") @Directive42(argument112 : true) @Directive51 +} + +type Object2532 @Directive30(argument68 : "stringValue41845") @Directive31(argument69 : "stringValue41841") @Directive4(argument3 : ["stringValue41843", "stringValue41844"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41842") { + field10833: String @Directive42(argument112 : true) @Directive51 + field10834: String @Directive42(argument112 : true) @Directive51 + field10835: Int @Directive42(argument112 : true) @Directive51 + field10836: String @Directive42(argument112 : true) @Directive51 + field10837: Object2533 @Directive42(argument112 : true) @Directive51 +} + +type Object2533 @Directive31(argument69 : "stringValue41850") @Directive4(argument3 : ["stringValue41852", "stringValue41853"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41851") { + field10838(argument1148: Int, argument1149: Int, argument1150: String, argument1151: String): Object2526 @Directive11(argument12 : "stringValue41854") @Directive42(argument112 : true) @Directive51 + field10839(argument1152: Int, argument1153: Int, argument1154: String, argument1155: String): Object2526 @Directive11(argument12 : "stringValue41856") @Directive42(argument112 : true) @Directive51 + field10840(argument1156: Int, argument1157: Int, argument1158: String, argument1159: String): Object2526 @Directive11(argument12 : "stringValue41858") @Directive42(argument112 : true) @Directive51 + field10841(argument1160: Int, argument1161: Int, argument1162: String, argument1163: String): Object2526 @Directive11(argument12 : "stringValue41860") @Directive42(argument112 : true) @Directive51 + field10842(argument1164: Int, argument1165: Int, argument1166: String, argument1167: String): Object2526 @Directive11(argument12 : "stringValue41862") @Directive42(argument112 : true) @Directive51 +} + +type Object2534 @Directive30(argument68 : "stringValue41873") @Directive31(argument69 : "stringValue41869") @Directive4(argument3 : ["stringValue41871", "stringValue41872"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41870") { + field10843: Enum779 @Directive42(argument112 : true) @Directive51 + field10844: Object2535 @Directive42(argument112 : true) @Directive51 +} + +type Object2535 @Directive31(argument69 : "stringValue41885") @Directive4(argument3 : ["stringValue41886", "stringValue41887"]) @Directive42(argument112 : true) { + field10845(argument1168: Int, argument1169: Int, argument1170: String, argument1171: String): Object2526 @Directive11(argument12 : "stringValue41888") @Directive42(argument112 : true) @Directive51 + field10846(argument1172: Int, argument1173: Int, argument1174: String, argument1175: String): Object2526 @Directive11(argument12 : "stringValue41890") @Directive42(argument112 : true) @Directive51 +} + +type Object2536 @Directive30(argument68 : "stringValue41901") @Directive31(argument69 : "stringValue41897") @Directive4(argument3 : ["stringValue41899", "stringValue41900"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41898") { + field10847: String @Directive42(argument112 : true) @Directive51 + field10848: String @Directive42(argument112 : true) @Directive51 + field10849: String @Directive42(argument112 : true) @Directive51 + field10850: String @Directive42(argument112 : true) @Directive51 + field10851: String @Directive42(argument112 : true) @Directive51 + field10852: String @Directive42(argument112 : true) @Directive51 + field10853: String @Directive42(argument112 : true) @Directive51 + field10854: String @Directive42(argument112 : true) @Directive51 + field10855: [String] @Directive42(argument112 : true) @Directive51 + field10856: [String] @Directive42(argument112 : true) @Directive51 + field10857: Boolean @Directive42(argument112 : true) @Directive51 + field10858: Int @Directive42(argument112 : true) @Directive51 + field10859: String @Directive42(argument112 : true) @Directive51 + field10860: Object2537 @Directive42(argument112 : true) @Directive51 +} + +type Object2537 @Directive31(argument69 : "stringValue41906") @Directive4(argument3 : ["stringValue41908", "stringValue41909"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41907") { + field10861(argument1176: Int, argument1177: Int, argument1178: String, argument1179: String): Object2526 @Directive11(argument12 : "stringValue41910") @Directive42(argument112 : true) @Directive51 + field10862(argument1180: Int, argument1181: Int, argument1182: String, argument1183: String): Object2526 @Directive11(argument12 : "stringValue41912") @Directive42(argument112 : true) @Directive51 + field10863(argument1184: Int, argument1185: Int, argument1186: String, argument1187: String): Object2526 @Directive11(argument12 : "stringValue41914") @Directive42(argument112 : true) @Directive51 + field10864: Object2522 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue41916") +} + +type Object2538 @Directive30(argument68 : "stringValue41927") @Directive31(argument69 : "stringValue41923") @Directive4(argument3 : ["stringValue41925", "stringValue41926"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue41924") { + field10865: Enum780 @Directive42(argument112 : true) @Directive51 +} + +type Object2539 implements Interface9 @Directive31(argument69 : "stringValue41967") @Directive4(argument3 : ["stringValue41965", "stringValue41966"]) { + field738: Object185! + field743: [Object2540] +} + +type Object254 implements Interface17 & Interface4 @Directive12(argument14 : "stringValue3807", argument15 : "stringValue3809", argument16 : "stringValue3808", argument18 : "stringValue3810", argument20 : "stringValue3811") @Directive31(argument69 : "stringValue3806") @Directive4(argument3 : ["stringValue3812", "stringValue3813", "stringValue3814"]) @Directive4(argument3 : ["stringValue3815"]) @Directive4(argument3 : ["stringValue3816", "stringValue3817"]) @Directive4(argument3 : ["stringValue3818", "stringValue3819"]) @Directive4(argument3 : ["stringValue3820", "stringValue3821"]) @Directive4(argument3 : ["stringValue3822"]) @Directive42(argument104 : "stringValue3804", argument105 : "stringValue3805", argument120 : true) { + field1016: Int @Directive42(argument112 : true) @Directive51 + field1017: Int @Directive42(argument112 : true) @Directive51 + field1018: Int @Directive42(argument112 : true) @Directive51 + field1019: String @Directive42(argument112 : true) @Directive51 + field1020: String @Directive42(argument112 : true) @Directive51 + field1021: Scalar3 @Directive42(argument112 : true) @Directive51 + field1022: Int @Directive42(argument112 : true) @Directive51 + field1023: String @Directive42(argument112 : true) @Directive51 + field1024: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue3829") + field1025: Object791 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue3831") + field1026: Object255 @Directive23(argument56 : "stringValue3833") @Directive42(argument112 : true) @Directive51 + field1030: Object804 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue3843") + field1031: Object256 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue3845") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1382: Enum109 @Directive23(argument56 : "stringValue5659") @Directive42(argument112 : true) @Directive51 + field1383: Object356 @Directive27 @Directive42(argument112 : true) @Directive51 + field1465: Scalar3 @Directive42(argument112 : true) @Directive51 + field1466: Object794 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue5755", argument9 : "stringValue5756") + field1467: Scalar3 @Directive42(argument112 : true) @Directive50 + field1468: Int @Directive42(argument112 : true) @Directive51 + field1469: Int @Directive42(argument112 : true) @Directive51 + field1470: Int @Directive42(argument112 : true) @Directive51 + field1471: Scalar3 @Directive42(argument112 : true) @Directive51 + field1472: Scalar3 @Directive42(argument112 : true) @Directive51 + field1473: Scalar3 @Directive42(argument112 : true) @Directive51 + field1474: Boolean @Directive42(argument112 : true) @Directive51 + field1475: String @Directive42(argument112 : true) @Directive51 + field1476: Boolean @Directive42(argument112 : true) @Directive51 + field1477: String @Directive42(argument112 : true) @Directive51 + field1478: Scalar3 @Directive42(argument112 : true) @Directive51 + field1479: String @Directive42(argument112 : true) @Directive51 + field1480: String @Directive42(argument112 : true) @Directive51 + field1481: String @Directive42(argument112 : true) @Directive51 + field1482: Object183 @Directive27 @Directive42(argument112 : true) @Directive50 + field496: String @Directive42(argument112 : true) @Directive51 + field578: String @Directive42(argument112 : true) @Directive51 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2540 implements Interface11 @Directive31(argument69 : "stringValue41973") @Directive4(argument3 : ["stringValue41971", "stringValue41972"]) { + field744: String! + field745: Object2541 +} + +type Object2541 @Directive31(argument69 : "stringValue41980") @Directive4(argument3 : ["stringValue41978", "stringValue41979"]) @Directive42(argument113 : "stringValue41981") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10870: String @Directive42(argument112 : true) @Directive50 + field10871: Enum776 @Directive42(argument112 : true) @Directive51 + field10872: Enum782 @Directive42(argument112 : true) @Directive51 + field10873: ID @Directive42(argument112 : true) @Directive51 + field10874: ID @Directive42(argument112 : true) @Directive51 + field10875: Scalar4 @Directive42(argument112 : true) @Directive51 + field10876: ID @Directive42(argument112 : true) @Directive50 + field10877: Scalar4 @Directive42(argument112 : true) @Directive51 + field10878: ID @Directive42(argument112 : true) @Directive51 + field10879: Enum783 @Directive42(argument112 : true) @Directive51 + field10880: Object183 @Directive42(argument112 : true) @Directive51 + field10881: Enum784 @Directive42(argument112 : true) @Directive51 + field10882: Enum785 @Directive42(argument112 : true) @Directive51 +} + +type Object2542 implements Interface9 @Directive31(argument69 : "stringValue42057") @Directive4(argument3 : ["stringValue42055", "stringValue42056"]) { + field738: Object185! + field743: [Object2543] +} + +type Object2543 implements Interface11 @Directive31(argument69 : "stringValue42063") @Directive4(argument3 : ["stringValue42061", "stringValue42062"]) { + field744: String! + field745: Object2544 +} + +type Object2544 @Directive31(argument69 : "stringValue42070") @Directive4(argument3 : ["stringValue42068", "stringValue42069"]) @Directive42(argument113 : "stringValue42071") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10884: Interface122! @Directive27 @Directive42(argument112 : true) @Directive50 + field10887(argument1197: String, argument1198: String, argument1199: Int, argument1200: Int): Object2545 @Directive27 @Directive42(argument112 : true) @Directive49 + field10888(argument1201: String, argument1202: String, argument1203: Int, argument1204: Int): Object2547 @Directive27 @Directive42(argument112 : true) @Directive49 + field11011(argument1206: String, argument1207: String, argument1208: Int, argument1209: Int): Object2555 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object2545 implements Interface9 @Directive31(argument69 : "stringValue42115") @Directive4(argument3 : ["stringValue42113", "stringValue42114"]) { + field738: Object185! + field743: [Object2546] +} + +type Object2546 implements Interface11 @Directive31(argument69 : "stringValue42121") @Directive4(argument3 : ["stringValue42119", "stringValue42120"]) { + field744: String! + field745: Object183 +} + +type Object2547 implements Interface9 @Directive31(argument69 : "stringValue42127") @Directive4(argument3 : ["stringValue42125", "stringValue42126"]) { + field738: Object185! + field743: [Object2548] +} + +type Object2548 implements Interface11 @Directive31(argument69 : "stringValue42133") @Directive4(argument3 : ["stringValue42131", "stringValue42132"]) { + field744: String! + field745: Object2549 +} + +type Object2549 implements Interface4 @Directive31(argument69 : "stringValue42138") @Directive4(argument3 : ["stringValue42140", "stringValue42141"]) @Directive42(argument113 : "stringValue42139") { + field10889: String @Directive42(argument112 : true) @Directive50 + field10890: Enum788! @Directive42(argument112 : true) @Directive51 + field10891: Object2550 @Directive42(argument112 : true) @Directive51 + field10988: [Object2553] @Directive42(argument112 : true) @Directive51 + field10991: [Object2553] @Directive42(argument112 : true) @Directive51 + field10992: [Object2553] @Directive42(argument112 : true) @Directive51 + field10993: Object2553 @Directive42(argument112 : true) @Directive51 + field10994: Object2553 @Directive42(argument112 : true) @Directive51 + field10995: String @Directive42(argument112 : true) @Directive51 + field11004: String @Directive42(argument112 : true) @Directive51 + field11005: String @Directive42(argument112 : true) @Directive51 + field11006: Boolean @Directive42(argument112 : true) @Directive51 + field11007: Int @Directive42(argument112 : true) @Directive51 + field11008: Int @Directive42(argument112 : true) @Directive51 + field11009: String @Directive42(argument112 : true) @Directive51 + field11010: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field2413: [Object2554] @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field991: ID @Directive42(argument112 : true) @Directive50 +} + +type Object255 @Directive29(argument64 : "stringValue3842", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue3839") @Directive4(argument3 : ["stringValue3840", "stringValue3841"]) @Directive42(argument112 : true) { + field1027: Object84 @Directive42(argument112 : true) @Directive51 + field1028: Object84 @Directive42(argument112 : true) @Directive51 + field1029: [Object100] @Directive42(argument112 : true) @Directive51 +} + +type Object2550 @Directive31(argument69 : "stringValue42152") @Directive4(argument3 : ["stringValue42153", "stringValue42154"]) @Directive42(argument113 : "stringValue42155") { + field10892: ID @Directive42(argument112 : true) @Directive51 + field10893: String @Directive42(argument112 : true) @Directive51 + field10894: String @Directive42(argument112 : true) @Directive51 + field10895: String @Directive42(argument112 : true) @Directive51 + field10896: String @Directive42(argument112 : true) @Directive51 + field10897: String @Directive42(argument112 : true) @Directive51 + field10898: String @Directive42(argument112 : true) @Directive51 + field10899: Object2551 @Directive42(argument112 : true) @Directive51 + field10976: String @Directive42(argument112 : true) @Directive51 + field10977: String @Directive42(argument112 : true) @Directive51 + field10978(argument1205: Enum795!): Object2552 @Directive27 @Directive42(argument112 : true) @Directive50 + field10981: String @Directive42(argument112 : true) @Directive51 + field10982: String @Directive42(argument112 : true) @Directive51 + field10983: String @Directive42(argument112 : true) @Directive51 + field10984: String @Directive42(argument112 : true) @Directive51 + field10985: String @Directive42(argument112 : true) @Directive51 + field10986: Boolean @Directive42(argument112 : true) @Directive51 + field10987: String @Directive42(argument112 : true) @Directive51 +} + +type Object2551 @Directive29(argument64 : "stringValue42162", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42161") @Directive4(argument3 : ["stringValue42163", "stringValue42164"]) @Directive42(argument113 : "stringValue42165") { + field10900: ID @Directive42(argument112 : true) @Directive50 + field10901: String @Directive42(argument112 : true) @Directive51 + field10902: String @Directive42(argument112 : true) @Directive51 + field10903: Enum789 @Directive42(argument112 : true) @Directive50 + field10904: Enum790 @Directive42(argument112 : true) @Directive50 + field10905: Enum791 @Directive42(argument112 : true) @Directive50 + field10906: Int @Directive42(argument112 : true) @Directive51 + field10907: Enum792 @Directive42(argument112 : true) @Directive51 + field10908: Boolean @Directive42(argument112 : true) @Directive51 + field10909: Boolean @Directive42(argument112 : true) @Directive51 + field10910: String @Directive42(argument112 : true) @Directive51 + field10911: String @Directive42(argument112 : true) @Directive50 + field10912: String @Directive42(argument112 : true) @Directive50 + field10913: String @Directive42(argument112 : true) @Directive50 + field10914: String @Directive42(argument112 : true) @Directive50 + field10915: String @Directive42(argument112 : true) @Directive50 + field10916: String @Directive42(argument112 : true) @Directive50 + field10917: ID @Directive42(argument112 : true) @Directive50 + field10918: Boolean @Directive42(argument112 : true) @Directive51 + field10919: Boolean @Directive42(argument112 : true) @Directive51 + field10920: Enum793 @Directive42(argument112 : true) @Directive51 + field10921: String @Directive42(argument112 : true) @Directive51 + field10922: String @Directive42(argument112 : true) @Directive51 + field10923: String @Directive42(argument112 : true) @Directive51 + field10924: String @Directive42(argument112 : true) @Directive51 + field10925: String @Directive42(argument112 : true) @Directive51 + field10926: String @Directive42(argument112 : true) @Directive50 + field10927: String @Directive42(argument112 : true) @Directive50 + field10928: String @Directive42(argument112 : true) @Directive51 + field10929: String @Directive42(argument112 : true) @Directive51 + field10930: Boolean @Directive42(argument112 : true) @Directive51 + field10931: Boolean @Directive42(argument112 : true) @Directive51 + field10932: Boolean @Directive42(argument112 : true) @Directive51 + field10933: Int @Directive42(argument112 : true) @Directive51 + field10934: Int @Directive42(argument112 : true) @Directive51 + field10935: String @Directive42(argument112 : true) @Directive51 + field10936: String @Directive42(argument112 : true) @Directive51 + field10937: String @Directive42(argument112 : true) @Directive51 + field10938: String @Directive42(argument112 : true) @Directive51 + field10939: Boolean @Directive42(argument112 : true) @Directive51 + field10940: String @Directive42(argument112 : true) @Directive51 + field10941: String @Directive42(argument112 : true) @Directive51 + field10942: String @Directive42(argument112 : true) @Directive51 + field10943: Boolean @Directive42(argument112 : true) @Directive51 + field10944: String @Directive42(argument112 : true) @Directive51 + field10945: Boolean @Directive42(argument112 : true) @Directive51 + field10946: String @Directive42(argument112 : true) @Directive51 + field10947: String @Directive42(argument112 : true) @Directive51 + field10948: Int @Directive42(argument112 : true) @Directive51 + field10949: String @Directive42(argument112 : true) @Directive51 + field10950: Boolean @Directive42(argument112 : true) @Directive51 + field10951: Boolean @Directive42(argument112 : true) @Directive51 + field10952: String @Directive42(argument112 : true) @Directive51 + field10953: Boolean @Directive42(argument112 : true) @Directive51 + field10954: Int @Directive42(argument112 : true) @Directive51 + field10955: Int @Directive42(argument112 : true) @Directive51 + field10956: Int @Directive42(argument112 : true) @Directive51 + field10957: Int @Directive42(argument112 : true) @Directive51 + field10958: String @Directive42(argument112 : true) @Directive51 + field10959: Boolean @Directive42(argument112 : true) @Directive51 + field10960: String @Directive42(argument112 : true) @Directive51 + field10961: String @Directive42(argument112 : true) @Directive51 + field10962: Enum794 @Directive42(argument112 : true) @Directive51 + field10963: String @Directive42(argument112 : true) @Directive51 + field10964: String @Directive42(argument112 : true) @Directive51 + field10965: String @Directive42(argument112 : true) @Directive51 + field10966: Boolean @Directive42(argument112 : true) @Directive51 + field10967: String @Directive42(argument112 : true) @Directive51 + field10968: String @Directive42(argument112 : true) @Directive51 + field10969: Boolean @Directive42(argument112 : true) @Directive51 + field10970: Int @Directive42(argument112 : true) @Directive51 + field10971: Boolean @Directive42(argument112 : true) @Directive51 + field10972: String @Directive42(argument112 : true) @Directive51 + field10973: Scalar3 @Directive42(argument112 : true) @Directive51 + field10974: Scalar3 @Directive42(argument112 : true) @Directive51 + field10975: String @Directive42(argument112 : true) @Directive51 +} + +type Object2552 @Directive31(argument69 : "stringValue42236") @Directive4(argument3 : ["stringValue42237", "stringValue42238"]) @Directive42(argument113 : "stringValue42239") { + field10979: String @Directive42(argument112 : true) @Directive50 + field10980: String @Directive42(argument112 : true) @Directive50 +} + +type Object2553 @Directive31(argument69 : "stringValue42244") @Directive4(argument3 : ["stringValue42245", "stringValue42246"]) @Directive42(argument113 : "stringValue42247") { + field10989: String @Directive42(argument112 : true) @Directive51 + field10990: String @Directive42(argument112 : true) @Directive51 +} + +type Object2554 @Directive31(argument69 : "stringValue42252") @Directive4(argument3 : ["stringValue42253", "stringValue42254"]) @Directive42(argument113 : "stringValue42255") { + field10996: String @Directive42(argument112 : true) @Directive51 + field10997: String @Directive42(argument112 : true) @Directive51 + field10998: String @Directive42(argument112 : true) @Directive51 + field10999: String @Directive42(argument112 : true) @Directive51 + field11000: Int @Directive42(argument112 : true) @Directive51 + field11001: Boolean @Directive42(argument112 : true) @Directive51 + field11002: String @Directive42(argument112 : true) @Directive51 + field11003: String @Directive42(argument112 : true) @Directive51 +} + +type Object2555 implements Interface9 @Directive31(argument69 : "stringValue42261") @Directive4(argument3 : ["stringValue42259", "stringValue42260"]) { + field738: Object185! + field743: [Object2556] +} + +type Object2556 implements Interface11 @Directive31(argument69 : "stringValue42267") @Directive4(argument3 : ["stringValue42265", "stringValue42266"]) { + field744: String! + field745: Object2557 +} + +type Object2557 implements Interface4 @Directive31(argument69 : "stringValue42272") @Directive4(argument3 : ["stringValue42274", "stringValue42275"]) @Directive42(argument113 : "stringValue42273") { + field11012: Scalar4 @Directive42(argument112 : true) @Directive51 + field11013: Scalar4 @Directive42(argument112 : true) @Directive51 + field11014: String @Directive42(argument112 : true) @Directive50 + field11015: String @Directive42(argument112 : true) @Directive50 + field11016: Boolean @Directive42(argument112 : true) @Directive51 + field11017: String @Directive27 @Directive42(argument112 : true) @Directive51 + field11018: String @Directive42(argument112 : true) @Directive51 + field11019: String @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object2558 @Directive31(argument69 : "stringValue42279") @Directive4(argument3 : ["stringValue42280", "stringValue42281"]) @Directive42(argument112 : true) { + field11025: Scalar3 @Directive42(argument112 : true) @Directive51 + field11026: String @Directive42(argument112 : true) @Directive51 + field11027: Enum796 @Directive42(argument112 : true) @Directive51 + field11028: Object2559 @Directive42(argument112 : true) @Directive51 + field11031: ID @Directive42(argument112 : true) @Directive51 + field11032: ID @Directive42(argument112 : true) @Directive51 + field11033: Enum798 @Directive42(argument112 : true) @Directive51 + field11034: String @Directive42(argument112 : true) @Directive51 + field11035: Object488 @Directive42(argument112 : true) @Directive51 + field11036: Scalar3 @Directive42(argument112 : true) @Directive51 + field11037: String @Directive42(argument112 : true) @Directive51 + field11038: Enum799 @Directive42(argument112 : true) @Directive51 + field11039: String @Directive42(argument112 : true) @Directive51 + field11040: String @Directive42(argument112 : true) @Directive51 + field11041: String @Directive42(argument112 : true) @Directive51 + field11042: Enum800 @Directive42(argument112 : true) @Directive51 + field11043: Object2560 @Directive42(argument112 : true) @Directive51 + field11047: String @Directive42(argument112 : true) @Directive51 + field11048: Object2561 @Directive42(argument112 : true) @Directive51 +} + +type Object2559 @Directive31(argument69 : "stringValue42301") @Directive4(argument3 : ["stringValue42302", "stringValue42303"]) @Directive42(argument112 : true) { + field11029: ID @Directive42(argument112 : true) @Directive50 + field11030: Enum797 @Directive42(argument112 : true) @Directive51 +} + +type Object256 implements Interface4 @Directive12(argument14 : "stringValue3884", argument15 : "stringValue3886", argument16 : "stringValue3885", argument18 : "stringValue3887") @Directive31(argument69 : "stringValue3876") @Directive4(argument3 : ["stringValue3880", "stringValue3881", "stringValue3882", "stringValue3883"]) @Directive4(argument3 : ["stringValue3894"]) @Directive4(argument3 : ["stringValue3895", "stringValue3896", "stringValue3897"]) @Directive4(argument3 : ["stringValue3898", "stringValue3899"]) @Directive4(argument3 : ["stringValue3900", "stringValue3901", "stringValue3902"]) @Directive4(argument3 : ["stringValue3903", "stringValue3904"]) @Directive42(argument104 : "stringValue3877", argument105 : "stringValue3878", argument107 : "stringValue3879") @Directive43 @Directive70(argument154 : ["stringValue3888", "stringValue3889", "stringValue3890", "stringValue3891", "stringValue3892", "stringValue3893"]) @Directive71 { + field1032: Object257 @Directive27 @Directive42(argument112 : true) @Directive51 + field1034: Enum74 @Directive23(argument56 : "stringValue4261") @Directive42(argument112 : true) @Directive51 + field1035: Object115 @Directive23(argument56 : "stringValue4263") @Directive42(argument112 : true) @Directive51 + field1036: Interface18 @Directive27 @Directive42(argument112 : true) @Directive51 + field1041: Int @Directive27 @Directive42(argument112 : true) @Directive51 + field1042: Interface18 @Directive27 @Directive42(argument112 : true) @Directive51 + field1043: Object261 @Directive23(argument56 : "stringValue4337") @Directive42(argument104 : "stringValue4338", argument105 : "stringValue4339", argument107 : "stringValue4340") @Directive51 + field1052: Enum75 @Directive42(argument112 : true) @Directive51 + field1053: [Object263] @Directive27 @Directive42(argument112 : true) @Directive51 + field1062: Object804 @Directive27 @Directive42(argument112 : true) @Directive51 + field1064: ID @Directive42(argument112 : true) @Directive51 + field1067: Int @Directive23(argument56 : "stringValue4265") @Directive42(argument112 : true) @Directive51 + field1068: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 + field1069: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field1070: Boolean @Directive42(argument112 : true) @Directive51 + field1071: Int @Directive42(argument112 : true) @Directive51 @deprecated + field1072: [Enum80] @Directive42(argument112 : true) @Directive51 @deprecated + field1073: Object266 @Directive27 @Directive42(argument112 : true) @Directive51 + field1085: String @Directive27 @Directive42(argument112 : true) @Directive51 + field1086: [Object268!] @Directive27 @Directive42(argument112 : true) @Directive51 + field1090: Object269 @Directive27 @Directive31(argument69 : "stringValue4365") @Directive38(argument82 : "stringValue4366", argument83 : "stringValue4367", argument90 : "stringValue4370", argument91 : "stringValue4369", argument92 : "stringValue4368", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field1235: String @Directive23(argument56 : "stringValue4943") @Directive42(argument112 : true) @Directive51 + field1236(argument233: InputObject11, argument234: InputObject17, argument235: Boolean, argument236: Int, argument237: Int, argument238: Int, argument239: String, argument240: String, argument241: InputObject18, argument242: Int): Object303 @Directive2 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field1377(argument243: InputObject11, argument244: InputObject17, argument245: Boolean @deprecated, argument246: Boolean): Object307 @Directive27 @Directive31(argument69 : "stringValue5554") @Directive38(argument82 : "stringValue5547", argument83 : "stringValue5548", argument90 : "stringValue5553", argument91 : "stringValue5552", argument92 : "stringValue5551", argument96 : "stringValue5549", argument97 : "stringValue5550", argument98 : EnumValue1) @Directive42(argument112 : true) + field1378(argument247: InputObject11, argument248: InputObject17, argument249: Boolean @deprecated, argument250: Boolean, argument251: Boolean, argument252: Int, argument253: Boolean, argument254: Boolean, argument255: Boolean, argument256: Int, argument257: Int, argument258: String, argument259: String): Object351 @Directive27 @Directive31(argument69 : "stringValue5570") @Directive38(argument82 : "stringValue5563", argument83 : "stringValue5564", argument90 : "stringValue5569", argument91 : "stringValue5568", argument92 : "stringValue5567", argument96 : "stringValue5565", argument97 : "stringValue5566", argument98 : EnumValue1) @Directive42(argument112 : true) + field1379(argument260: InputObject11, argument261: InputObject17, argument262: Boolean, argument263: Int, argument264: Int, argument265: String, argument266: String): Object353 @Directive27 @Directive31(argument69 : "stringValue5626") @Directive38(argument82 : "stringValue5619", argument86 : "stringValue5620", argument87 : "stringValue5621", argument90 : "stringValue5625", argument91 : "stringValue5624", argument92 : "stringValue5623", argument96 : "stringValue5622", argument98 : EnumValue1) @Directive42(argument112 : true) + field496: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2560 @Directive31(argument69 : "stringValue42371") @Directive4(argument3 : ["stringValue42372", "stringValue42373"]) @Directive42(argument112 : true) { + field11044: Enum801 @Directive42(argument112 : true) @Directive51 + field11045: Enum802 @Directive42(argument112 : true) @Directive51 + field11046: String @Directive42(argument112 : true) @Directive51 +} + +type Object2561 @Directive31(argument69 : "stringValue42409") @Directive4(argument3 : ["stringValue42410", "stringValue42411"]) @Directive42(argument112 : true) { + field11049: Scalar3 @Directive42(argument112 : true) @Directive51 + field11050: Scalar3 @Directive42(argument112 : true) @Directive51 + field11051: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2562 @Directive31(argument69 : "stringValue42431") @Directive4(argument3 : ["stringValue42432", "stringValue42433"]) @Directive42(argument112 : true) { + field11054: Enum804 @Directive42(argument112 : true) @Directive51 + field11055: [Enum804]! @Directive42(argument112 : true) @Directive51 +} + +type Object2563 @Directive31(argument69 : "stringValue42443") @Directive4(argument3 : ["stringValue42444", "stringValue42445"]) @Directive42(argument112 : true) { + field11059: Scalar4 @Directive42(argument112 : true) @Directive50 + field11060: ID @Directive42(argument112 : true) @Directive50 +} + +type Object2564 @Directive31(argument69 : "stringValue42449") @Directive4(argument3 : ["stringValue42450", "stringValue42451"]) @Directive42(argument112 : true) { + field11065: Enum805! @Directive42(argument112 : true) @Directive51 + field11066: String! @Directive42(argument112 : true) @Directive51 + field11067: Enum806! @Directive42(argument112 : true) @Directive51 + field11068: Union90 @Directive42(argument112 : true) @Directive51 + field11137: Scalar4 @Directive42(argument112 : true) @Directive51 + field11138: Scalar4 @Directive42(argument112 : true) @Directive51 + field11139: Scalar4 @Directive42(argument112 : true) @Directive51 + field11140: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2565 @Directive29(argument64 : "stringValue42479", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42478") @Directive4(argument3 : ["stringValue42480", "stringValue42481"]) @Directive42(argument112 : true) { + field11069: Object2566 @Directive42(argument112 : true) @Directive51 + field11073: Object2566 @Directive42(argument112 : true) @Directive51 +} + +type Object2566 @Directive29(argument64 : "stringValue42487", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42486") @Directive4(argument3 : ["stringValue42488", "stringValue42489"]) @Directive42(argument112 : true) { + field11070: Enum807 @Directive42(argument112 : true) @Directive51 + field11071: [String] @Directive42(argument112 : true) @Directive51 + field11072: String @Directive42(argument112 : true) @Directive51 +} + +type Object2567 @Directive29(argument64 : "stringValue42503", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42502") @Directive4(argument3 : ["stringValue42504", "stringValue42505"]) @Directive42(argument112 : true) { + field11074: Enum808 @Directive42(argument112 : true) @Directive51 + field11075: String @Directive42(argument112 : true) @Directive51 + field11076: Object2565 @Directive42(argument112 : true) @Directive51 +} + +type Object2568 @Directive31(argument69 : "stringValue42517") @Directive4(argument3 : ["stringValue42518", "stringValue42519"]) @Directive42(argument112 : true) { + field11077: [Object2569] @Directive27 @Directive42(argument112 : true) @Directive49 + field11080: [Object2569] @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object2569 @Directive31(argument69 : "stringValue42523") @Directive4(argument3 : ["stringValue42524", "stringValue42525"]) @Directive42(argument112 : true) { + field11078: String @Directive42(argument112 : true) @Directive51 + field11079: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object257 @Directive31(argument69 : "stringValue3916") @Directive4(argument3 : ["stringValue3917", "stringValue3918", "stringValue3919", "stringValue3920"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue3921", "stringValue3922", "stringValue3923", "stringValue3924", "stringValue3925", "stringValue3926"]) { + field1033(argument222: String, argument223: String, argument224: Int, argument225: Int): Object258 @Directive27 @Directive42(argument112 : true) @Directive51 + field1065(argument226: String, argument227: String, argument228: Int, argument229: Int): Object258 @Directive23(argument56 : "stringValue4257") @Directive42(argument112 : true) @Directive51 + field1066: Enum74 @Directive23(argument56 : "stringValue4259") @Directive42(argument112 : true) @Directive51 +} + +type Object2570 @Directive29(argument64 : "stringValue42531", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42530") @Directive4(argument3 : ["stringValue42532", "stringValue42533"]) @Directive42(argument112 : true) { + field11081: Boolean @Directive42(argument112 : true) @Directive51 + field11082: Boolean @Directive42(argument112 : true) @Directive51 + field11083: Object2571 @Directive42(argument112 : true) @Directive51 + field11098: Object2575 @Directive42(argument112 : true) @Directive51 +} + +type Object2571 @Directive29(argument64 : "stringValue42539", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42538") @Directive4(argument3 : ["stringValue42540", "stringValue42541"]) @Directive42(argument112 : true) { + field11084: Object2572 @Directive42(argument112 : true) @Directive51 + field11093: Object2573 @Directive42(argument112 : true) @Directive51 + field11095: Object2574 @Directive42(argument112 : true) @Directive51 + field11097: Object2572 @Directive42(argument112 : true) @Directive51 +} + +type Object2572 @Directive29(argument64 : "stringValue42547", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42546") @Directive4(argument3 : ["stringValue42548", "stringValue42549"]) @Directive42(argument112 : true) { + field11085: String @Directive42(argument112 : true) @Directive51 + field11086: String @Directive42(argument112 : true) @Directive51 + field11087: String @Directive42(argument112 : true) @Directive51 + field11088: String @Directive42(argument112 : true) @Directive51 + field11089: String @Directive42(argument112 : true) @Directive51 + field11090: String @Directive42(argument112 : true) @Directive51 + field11091: String @Directive42(argument112 : true) @Directive51 + field11092: String @Directive42(argument112 : true) @Directive51 +} + +type Object2573 @Directive29(argument64 : "stringValue42555", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42554") @Directive4(argument3 : ["stringValue42556", "stringValue42557"]) @Directive42(argument112 : true) { + field11094: String @Directive42(argument112 : true) @Directive51 +} + +type Object2574 @Directive29(argument64 : "stringValue42563", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42562") @Directive4(argument3 : ["stringValue42564", "stringValue42565"]) @Directive42(argument112 : true) { + field11096: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2575 @Directive29(argument64 : "stringValue42571", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42570") @Directive4(argument3 : ["stringValue42572", "stringValue42573"]) @Directive42(argument112 : true) { + field11099: Boolean @Directive42(argument112 : true) @Directive51 + field11100: Boolean @Directive42(argument112 : true) @Directive51 + field11101: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2576 @Directive29(argument64 : "stringValue42579", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42578") @Directive4(argument3 : ["stringValue42580", "stringValue42581"]) @Directive42(argument112 : true) { + field11102: String @Directive42(argument112 : true) @Directive49 + field11103: String @Directive42(argument112 : true) @Directive49 + field11104: Enum809 @Directive42(argument112 : true) @Directive51 + field11105: Enum170 @Directive42(argument112 : true) @Directive51 + field11106: String @Directive42(argument112 : true) @Directive51 + field11107: Scalar3 @Directive42(argument112 : true) @Directive51 + field11108: Scalar3 @Directive42(argument112 : true) @Directive51 + field11109: String @Directive42(argument112 : true) @Directive51 + field11110: Scalar4 @Directive42(argument112 : true) @Directive51 + field11111: Scalar4 @Directive42(argument112 : true) @Directive51 + field11112: String @Directive42(argument112 : true) @Directive51 + field11113: String @Directive42(argument112 : true) @Directive51 + field11114: Int @Directive42(argument112 : true) @Directive51 + field11115: String @Directive42(argument112 : true) @Directive51 +} + +type Object2577 @Directive29(argument64 : "stringValue42595", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42594") @Directive4(argument3 : ["stringValue42596", "stringValue42597"]) @Directive42(argument112 : true) { + field11116: Enum810 @Directive42(argument112 : true) @Directive51 + field11117: String @Directive42(argument112 : true) @Directive51 + field11118: String @Directive42(argument112 : true) @Directive49 + field11119: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2578 @Directive29(argument64 : "stringValue42611", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42610") @Directive4(argument3 : ["stringValue42612", "stringValue42613"]) @Directive42(argument112 : true) { + field11120: String @Directive42(argument112 : true) @Directive51 + field11121: Scalar3 @Directive42(argument112 : true) @Directive51 + field11122: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object2579 @Directive29(argument64 : "stringValue42619", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42618") @Directive4(argument3 : ["stringValue42620", "stringValue42621"]) @Directive42(argument112 : true) { + field11123: Float @Directive42(argument112 : true) @Directive51 + field11124: Float @Directive42(argument112 : true) @Directive51 + field11125: String @Directive42(argument112 : true) @Directive49 +} + +type Object258 implements Interface9 @Directive31(argument69 : "stringValue3937") @Directive4(argument3 : ["stringValue3938", "stringValue3939", "stringValue3940"]) @Directive70(argument154 : ["stringValue3941", "stringValue3942", "stringValue3943", "stringValue3944", "stringValue3945", "stringValue3946"]) { + field738: Object185! + field743: [Object259] +} + +type Object2580 @Directive29(argument64 : "stringValue42627", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42626") @Directive4(argument3 : ["stringValue42628", "stringValue42629"]) @Directive42(argument112 : true) { + field11126: Enum811 @Directive42(argument112 : true) @Directive51 + field11127: Enum812 @Directive42(argument112 : true) @Directive51 + field11128: String @Directive42(argument112 : true) @Directive51 +} + +type Object2581 @Directive29(argument64 : "stringValue42651", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42650") @Directive4(argument3 : ["stringValue42652", "stringValue42653"]) @Directive42(argument112 : true) { + field11129: Float @Directive42(argument112 : true) @Directive51 + field11130: String @Directive42(argument112 : true) @Directive51 + field11131: String @Directive42(argument112 : true) @Directive51 + field11132: String @Directive42(argument112 : true) @Directive51 + field11133: String @Directive42(argument112 : true) @Directive51 + field11134: String @Directive42(argument112 : true) @Directive51 + field11135: String @Directive42(argument112 : true) @Directive50 + field11136: String @Directive42(argument112 : true) @Directive51 +} + +type Object2582 @Directive31(argument69 : "stringValue42673") @Directive4(argument3 : ["stringValue42674", "stringValue42675"]) @Directive42(argument112 : true) { + field11143: [Object2583] @Directive42(argument112 : true) @Directive51 +} + +type Object2583 @Directive31(argument69 : "stringValue42679") @Directive4(argument3 : ["stringValue42680", "stringValue42681"]) @Directive42(argument112 : true) { + field11144: String @Directive42(argument112 : true) @Directive51 + field11145: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2584 @Directive31(argument69 : "stringValue42701") @Directive4(argument3 : ["stringValue42702", "stringValue42703"]) @Directive42(argument112 : true) { + field11148: ID! @Directive42(argument112 : true) @Directive51 + field11149: Enum723! @Directive42(argument112 : true) @Directive51 + field11150: Union91 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2585 @Directive31(argument69 : "stringValue42711") @Directive4(argument3 : ["stringValue42712", "stringValue42713"]) @Directive42(argument112 : true) { + field11152: String @Directive42(argument112 : true) @Directive51 + field11153: String @Directive42(argument112 : true) @Directive51 + field11154: String @Directive42(argument112 : true) @Directive51 + field11155: Boolean @Directive42(argument112 : true) @Directive51 + field11156: Enum815 @Directive42(argument112 : true) @Directive51 + field11157: Enum816 @Directive42(argument112 : true) @Directive51 + field11158: String @Directive42(argument112 : true) @Directive51 + field11159: String @Directive42(argument112 : true) @Directive51 + field11160: String @Directive42(argument112 : true) @Directive51 + field11161: String @Directive42(argument112 : true) @Directive51 + field11162: String @Directive42(argument112 : true) @Directive51 + field11163: Enum813 @Directive42(argument112 : true) @Directive51 + field11164: Enum817 @Directive42(argument112 : true) @Directive51 + field11165: String @Directive42(argument112 : true) @Directive51 + field11166: Boolean @Directive42(argument112 : true) @Directive51 + field11167: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2586 implements Interface4 @Directive31(argument69 : "stringValue42781") @Directive4(argument3 : ["stringValue42782", "stringValue42783"]) @Directive43 { + field11172: Object2587 @Directive42(argument112 : true) @Directive51 @deprecated + field11178: Object713 @Directive23(argument56 : "stringValue42790") @Directive42(argument112 : true) @Directive51 + field11179: Object2588 @Directive27 @Directive42(argument112 : true) @Directive51 + field11184: String! @Directive42(argument112 : true) @Directive51 + field11185: Object2589 @Directive27 @Directive42(argument112 : true) @Directive51 + field11190: String! @Directive42(argument112 : true) @Directive51 + field11191: Object2590 @Directive27 @Directive42(argument112 : true) @Directive51 + field11196: Object2591 @Directive27 @Directive42(argument112 : true) @Directive51 + field11200(argument1210: Enum795!): Object2592 @Directive27 @Directive42(argument112 : true) @Directive51 + field11206(argument1211: Enum772): Object2594 @Directive27 @Directive42(argument112 : true) @Directive50 + field11214(argument1212: Int, argument1213: Int, argument1214: String, argument1215: String, argument1216: String, argument1217: Enum772): Object2596 @Directive27 @Directive42(argument112 : true) + field124: ID! @Directive42(argument112 : true) @Directive51 + field19682(argument1340: Enum772): String @Directive27 @Directive42(argument112 : true) @Directive51 + field19683(argument1341: Enum829!, argument1342: [Enum823!], argument1343: Boolean = false, argument1344: Enum772, argument1345: Int, argument1346: String, argument1347: Int, argument1348: String): Object4243 @Directive42(argument112 : true) @Directive51 + field19684(argument1349: [Enum636!]!, argument1350: InputObject69, argument1351: Enum1111, argument1352: [Scalar3!], argument1353: InputObject76, argument1354: Enum772, argument1355: Int!, argument1356: String, argument1357: Int, argument1358: String): Object4245 @Directive38(argument82 : "stringValue59084", argument83 : "stringValue59086", argument84 : "stringValue59087", argument89 : "stringValue59085", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field19685: Object4246 @Directive27 @Directive42(argument112 : true) @Directive51 + field19696: ID! @Directive27 @Directive42(argument112 : true) @Directive51 + field19697(argument1359: Enum772): String @Directive27 @Directive42(argument112 : true) @Directive51 + field19698(argument1360: Scalar4!, argument1361: Scalar4!): Object4248 @Directive27 @Directive42(argument112 : true) @Directive51 + field19735: [Object4259!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field19742: Object4260 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue59218") + field19802: Object2586 @Directive23(argument56 : "stringValue59308") @Directive42(argument112 : true) @Directive51 + field19803: Object2586 @Directive23(argument56 : "stringValue59310") @Directive42(argument112 : true) @Directive51 + field19804(argument1369: String, argument1370: String, argument1371: Int, argument1372: Int): Object4272 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue59312") + field19805(argument1373: Boolean, argument1374: Int, argument1375: String, argument1376: Int, argument1377: String): Object4274 @Directive42(argument112 : true) @Directive51 + field9412: Object2586 @Directive23(argument56 : "stringValue59306") @Directive42(argument112 : true) @Directive51 +} + +type Object2587 @Directive31(argument69 : "stringValue42787") @Directive4(argument3 : ["stringValue42788", "stringValue42789"]) @Directive43 { + field11173: String! @Directive42(argument112 : true) @Directive51 + field11174: String! @Directive42(argument112 : true) @Directive51 + field11175: String! @Directive42(argument112 : true) @Directive51 + field11176: String! @Directive42(argument112 : true) @Directive51 + field11177: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2588 @Directive31(argument69 : "stringValue42795") @Directive4(argument3 : ["stringValue42796", "stringValue42797"]) @Directive43 { + field11180: Boolean! @Directive42(argument112 : true) @Directive51 + field11181: Boolean! @Directive42(argument112 : true) @Directive51 + field11182: String @Directive42(argument112 : true) @Directive51 + field11183: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object2589 @Directive31(argument69 : "stringValue42801") @Directive4(argument3 : ["stringValue42802", "stringValue42803"]) @Directive43 { + field11186: ID! @Directive42(argument112 : true) @Directive51 + field11187: ID! @Directive42(argument112 : true) @Directive51 + field11188: ID! @Directive42(argument112 : true) @Directive51 @deprecated + field11189: ID! @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object259 implements Interface11 @Directive31(argument69 : "stringValue3957") @Directive4(argument3 : ["stringValue3958", "stringValue3959", "stringValue3960"]) @Directive70(argument154 : ["stringValue3961", "stringValue3962", "stringValue3963", "stringValue3964", "stringValue3965", "stringValue3966"]) { + field744: String + field745: Object260 +} + +type Object2590 @Directive31(argument69 : "stringValue42807") @Directive4(argument3 : ["stringValue42808", "stringValue42809"]) @Directive42(argument112 : true) { + field11192: Scalar4 @Directive42(argument112 : true) @Directive51 + field11193: Scalar4 @Directive42(argument112 : true) @Directive51 + field11194: Enum819 @Directive42(argument112 : true) @Directive51 + field11195: Enum820 @Directive42(argument112 : true) @Directive51 +} + +type Object2591 @Directive31(argument69 : "stringValue42825") @Directive4(argument3 : ["stringValue42826", "stringValue42827"]) @Directive42(argument112 : true) { + field11197: Scalar4 @Directive42(argument112 : true) @Directive51 + field11198: Scalar4 @Directive42(argument112 : true) @Directive51 + field11199: Enum820 @Directive42(argument112 : true) @Directive51 +} + +type Object2592 @Directive31(argument69 : "stringValue42831") @Directive4(argument3 : ["stringValue42832", "stringValue42833"]) @Directive43 { + field11201: String! @Directive42(argument112 : true) @Directive51 + field11202: Enum819 @Directive42(argument112 : true) @Directive51 + field11203: Enum821 @Directive42(argument112 : true) @Directive51 + field11204: [Object2593] @Directive42(argument112 : true) @Directive51 +} + +type Object2593 @Directive31(argument69 : "stringValue42843") @Directive4(argument3 : ["stringValue42844", "stringValue42845"]) @Directive43 { + field11205: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2594 @Directive31(argument69 : "stringValue42849") @Directive4(argument3 : ["stringValue42850", "stringValue42851"]) @Directive42(argument112 : true) { + field11207: String @Directive42(argument112 : true) @Directive51 + field11208: Object2595 @Directive42(argument112 : true) @Directive51 +} + +type Object2595 @Directive29(argument64 : "stringValue42859", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue42856") @Directive4(argument3 : ["stringValue42857", "stringValue42858"]) @Directive42(argument112 : true) { + field11209: Boolean @Directive42(argument112 : true) @Directive51 + field11210: Boolean @Directive42(argument112 : true) @Directive51 + field11211: Boolean @Directive42(argument112 : true) @Directive51 + field11212: Boolean @Directive42(argument112 : true) @Directive51 + field11213: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2596 implements Interface9 @Directive31(argument69 : "stringValue42863") @Directive4(argument3 : ["stringValue42864", "stringValue42865"]) { + field738: Object185! + field743: [Object2597] +} + +type Object2597 implements Interface11 @Directive31(argument69 : "stringValue42869") @Directive4(argument3 : ["stringValue42870", "stringValue42871"]) { + field744: String! + field745: Object2598 +} + +type Object2598 @Directive31(argument69 : "stringValue42877") @Directive4(argument3 : ["stringValue42878", "stringValue42879"]) @Directive42(argument113 : "stringValue42876") { + field11215: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue42880") + field11216: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue42882") + field11217: Enum822 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue42884") + field11218: Union92 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue42894") +} + +type Object2599 @Directive30(argument68 : "stringValue42911") @Directive31(argument69 : "stringValue42908") @Directive4(argument3 : ["stringValue42909", "stringValue42910"]) @Directive42(argument113 : "stringValue42907") { + field11219: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue42912") + field11220: Object2600 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue42914") + field19645: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue58902") + field19646: Enum845 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue58904") +} + +type Object26 @Directive31(argument69 : "stringValue415") @Directive4(argument3 : ["stringValue416", "stringValue417", "stringValue418"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue414") { + field151: String @Directive42(argument112 : true) @Directive51 + field152: String @Directive42(argument112 : true) @Directive50 +} + +type Object260 implements Interface4 @Directive12(argument14 : "stringValue3997", argument15 : "stringValue3999", argument16 : "stringValue3998", argument18 : "stringValue4000") @Directive31(argument69 : "stringValue3989") @Directive4(argument3 : ["stringValue3993", "stringValue3994", "stringValue3995", "stringValue3996"]) @Directive4(argument3 : ["stringValue4007", "stringValue4008", "stringValue4009"]) @Directive4(argument3 : ["stringValue4010"]) @Directive42(argument104 : "stringValue3990", argument105 : "stringValue3991", argument107 : "stringValue3992") @Directive70(argument154 : ["stringValue4001", "stringValue4002", "stringValue4003", "stringValue4004", "stringValue4005", "stringValue4006"]) @Directive71 { + field1031: Object256 @Directive27 @Directive42(argument112 : true) @Directive51 + field1034: Enum74 @Directive23(argument56 : "stringValue4011") @Directive42(argument112 : true) @Directive51 + field1035: Object115 @Directive23(argument56 : "stringValue4035") @Directive42(argument112 : true) @Directive51 + field1036: Interface18 @Directive27 @Directive42(argument112 : true) @Directive51 + field1041: Int @Directive42(argument112 : true) @Directive51 + field1042: Interface18 @Directive27 @Directive42(argument112 : true) @Directive51 + field1043: Object261 @Directive23(argument56 : "stringValue4081") @Directive42(argument104 : "stringValue4082", argument105 : "stringValue4083", argument107 : "stringValue4084") @Directive51 + field1052: Enum75 @Directive42(argument112 : true) @Directive51 + field1053: [Object263] @Directive27 @Directive42(argument112 : true) @Directive51 + field1062: Object804 @Directive27 @Directive42(argument112 : true) @Directive51 + field1063: Int @Directive42(argument112 : true) @Directive51 + field1064: ID @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field496: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2600 implements Interface123 & Interface4 @Directive12(argument14 : "stringValue42947", argument15 : "stringValue42948", argument16 : "stringValue42950", argument17 : "stringValue42949", argument18 : "stringValue42951", argument21 : true) @Directive31(argument69 : "stringValue42937") @Directive38(argument82 : "stringValue42941", argument83 : "stringValue42942", argument84 : "stringValue42943", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue42939", "stringValue42940"]) @Directive4(argument3 : ["stringValue42952", "stringValue42953"]) @Directive4(argument3 : ["stringValue42954", "stringValue42955"]) @Directive42(argument113 : "stringValue42936") @Directive45(argument121 : "stringValue42944", argument122 : "stringValue42945", argument124 : "stringValue42946", argument125 : [EnumValue8]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue42938") { + field10761: Scalar4 @Directive42(argument112 : true) @Directive51 + field10772: Object2671 @Directive42(argument112 : true) @Directive51 + field10781: Scalar4 @Directive42(argument112 : true) @Directive51 + field10787: Object2522 @Directive27 @Directive42(argument112 : true) @Directive51 + field10866: Int @Directive27 @Directive42(argument112 : true) @Directive51 + field10869(argument1188: String, argument1189: String, argument1190: Int, argument1191: Int): Object2666 @Directive10(argument10 : "stringValue44038") @Directive42(argument112 : true) @Directive51 + field10883(argument1193: String, argument1194: String, argument1195: Int, argument1196: Int): Object4208 @Directive27 @Directive42(argument112 : true) @Directive49 + field11021: ID @Directive42(argument112 : true) @Directive51 + field11052: Enum791 @Directive42(argument112 : true) @Directive51 + field11053: Object2562 @Directive27 @Directive42(argument112 : true) @Directive51 + field11056: Scalar4 @Directive42(argument112 : true) @Directive51 + field11058: [Object2673] @Directive42(argument112 : true) @Directive51 + field11061: Int @Directive42(argument112 : true) @Directive51 + field11169: ID @Directive42(argument112 : true) @Directive51 + field11170: String @Directive42(argument112 : true) @Directive51 + field11221: ID @Directive42(argument112 : true) @Directive51 + field11227: Enum829 @Directive42(argument112 : true) @Directive51 + field11228(argument1218: Int, argument1219: Int, argument1220: String, argument1221: String): Object2606 @Directive10(argument10 : "stringValue44112") @Directive42(argument112 : true) @Directive51 + field11399: Interface124 @Directive27 @Directive42(argument112 : true) @Directive50 + field11400: Enum793 @Directive42(argument112 : true) @Directive51 + field11401: Enum789 @Directive42(argument112 : true) @Directive51 + field11415(argument1230: Int, argument1231: Int, argument1232: String, argument1233: String): Object2615 @Directive10(argument10 : "stringValue44094") @Directive42(argument112 : true) @Directive51 + field11416(argument1234: Int, argument1235: Int, argument1236: String, argument1237: String): Object2669 @Directive27 @Directive42(argument112 : true) @Directive51 + field11417: Object2586 @Directive27 @Directive42(argument112 : true) @Directive51 + field11421: Object2672 @Directive42(argument112 : true) @Directive51 + field11428: [Object2674] @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field19477(argument1311: Int, argument1312: Int, argument1313: String, argument1314: String): Object4181 @Directive42(argument113 : "stringValue58184") @Directive51 @Directive9(argument8 : "stringValue58185") + field19491: Object4188 @Directive31(argument69 : "stringValue58269") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue58268") + field19516: [Object4190] @Directive27 @Directive42(argument112 : true) @Directive51 + field19524: [Object4193] @Directive27 @Directive42(argument112 : true) @Directive51 + field19530: [Object4195] @Directive27 @Directive42(argument112 : true) @Directive51 + field19534: [Object4197] @Directive27 @Directive42(argument112 : true) @Directive51 + field19539(argument1319: String!): Object4198 @Directive27 @Directive42(argument112 : true) @Directive49 + field19580: Object4210 @Directive27 @Directive42(argument112 : true) @Directive51 + field19588(argument1324: ID!): Boolean @Directive38(argument82 : "stringValue58578", argument83 : "stringValue58579", argument84 : "stringValue58580", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue58581") + field19589(argument1325: InputObject75): [Enum1098!] @Directive38(argument82 : "stringValue58586", argument83 : "stringValue58587", argument84 : "stringValue58588", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue58589") + field19590(argument1326: Int, argument1327: Int, argument1328: String, argument1329: String): Object4212 @Directive31(argument69 : "stringValue58612") @Directive42(argument112 : true) @Directive51 + field19619(argument1330: Enum1104, argument1331: Enum1105, argument1332: String, argument1333: String, argument1334: Int, argument1335: Int): Object4218 @Directive38(argument82 : "stringValue58700", argument83 : "stringValue58701", argument84 : "stringValue58702", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field19641(argument1336: Int, argument1337: Int, argument1338: String, argument1339: String): Object4229 @Directive38(argument82 : "stringValue58844", argument83 : "stringValue58845", argument84 : "stringValue58846", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field2178: ID @Directive42(argument112 : true) @Directive51 + field2409: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44036") + field2612: Union93 @Directive42(argument112 : true) @Directive51 + field3690: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue44114") @deprecated + field578: Enum823 @Directive42(argument112 : true) @Directive51 +} + +type Object2601 @Directive30(argument68 : "stringValue42985") @Directive31(argument69 : "stringValue42983") @Directive4(argument3 : ["stringValue42986", "stringValue42987"]) @Directive42(argument113 : "stringValue42982") @Directive66(argument151 : EnumValue9, argument152 : "stringValue42984") { + field11222: Enum824 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2602 @Directive30(argument68 : "stringValue43005") @Directive31(argument69 : "stringValue43003") @Directive4(argument3 : ["stringValue43006", "stringValue43007"]) @Directive42(argument113 : "stringValue43002") @Directive66(argument151 : EnumValue9, argument152 : "stringValue43004") { + field11223: Enum825 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2603 @Directive30(argument68 : "stringValue43025") @Directive31(argument69 : "stringValue43023") @Directive4(argument3 : ["stringValue43026", "stringValue43027"]) @Directive42(argument113 : "stringValue43022") @Directive66(argument151 : EnumValue9, argument152 : "stringValue43024") { + field11224: Enum826 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2604 @Directive30(argument68 : "stringValue43045") @Directive31(argument69 : "stringValue43043") @Directive4(argument3 : ["stringValue43046", "stringValue43047"]) @Directive42(argument113 : "stringValue43042") @Directive66(argument151 : EnumValue9, argument152 : "stringValue43044") { + field11225: Enum827 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2605 @Directive30(argument68 : "stringValue43065") @Directive31(argument69 : "stringValue43063") @Directive4(argument3 : ["stringValue43066", "stringValue43067"]) @Directive42(argument113 : "stringValue43062") @Directive66(argument151 : EnumValue9, argument152 : "stringValue43064") { + field11226: Enum828 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2606 implements Interface9 @Directive31(argument69 : "stringValue43091") @Directive4(argument3 : ["stringValue43088", "stringValue43089"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue43090") { + field738: Object185! + field743: [Object2607] +} + +type Object2607 implements Interface11 @Directive31(argument69 : "stringValue43099") @Directive4(argument3 : ["stringValue43096", "stringValue43097"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue43098") { + field744: String! + field745: Object2608 +} + +type Object2608 @Directive31(argument69 : "stringValue43106") @Directive4(argument3 : ["stringValue43108", "stringValue43109"]) @Directive42(argument113 : "stringValue43105") @Directive66(argument151 : EnumValue9, argument152 : "stringValue43107") { + field11229: Union94 @Directive27 @Directive42(argument112 : true) @Directive49 + field11242: Union95 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43182") + field11395: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44030") + field11396: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44032") + field11397: String @Directive27 @Directive42(argument112 : true) @Directive51 + field11398: Enum829 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44034") +} + +type Object2609 implements Interface13 @Directive31(argument69 : "stringValue43121") @Directive4(argument3 : ["stringValue43119", "stringValue43120"]) @Directive42(argument112 : true) { + field11230: String @Directive42(argument112 : true) @Directive51 + field11231: String @Directive42(argument112 : true) @Directive51 + field749: Scalar3 @Directive42(argument112 : true) @Directive51 + field750: String @Directive42(argument112 : true) @Directive49 + field751: String @Directive42(argument112 : true) @Directive49 +} + +type Object261 implements Interface20 @Directive31(argument69 : "stringValue4098") @Directive4(argument3 : ["stringValue4099", "stringValue4100", "stringValue4101", "stringValue4102"]) @Directive4(argument3 : ["stringValue4103", "stringValue4104", "stringValue4105", "stringValue4106"]) @Directive42(argument112 : true) { + field1044: Interface21 @Directive42(argument112 : true) @Directive51 + field1051: Object115 @Directive42(argument112 : true) @Directive51 +} + +type Object2610 @Directive31(argument69 : "stringValue43127") @Directive4(argument3 : ["stringValue43125", "stringValue43126"]) @Directive42(argument112 : true) { + field11232: String @Directive42(argument112 : true) @Directive49 + field11233: String @Directive42(argument112 : true) @Directive49 +} + +type Object2611 implements Interface124 @Directive31(argument69 : "stringValue43134") @Directive4(argument3 : ["stringValue43136", "stringValue43137"]) @Directive42(argument113 : "stringValue43133") @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue43135") { + field11234: Enum830 @Directive42(argument112 : true) @Directive50 + field11235: Enum831 @Directive42(argument112 : true) @Directive50 + field11236: ID @Directive42(argument112 : true) @Directive50 + field11237: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue43160") + field11238: Enum832 @Directive42(argument112 : true) @Directive51 + field11239: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2612 implements Interface124 @Directive31(argument69 : "stringValue43178") @Directive4(argument3 : ["stringValue43180", "stringValue43181"]) @Directive42(argument113 : "stringValue43177") @Directive66(argument151 : EnumValue9, argument152 : "stringValue43179") { + field11234: Enum830 @Directive42(argument112 : true) @Directive50 + field11235: Enum831 @Directive42(argument112 : true) @Directive50 + field11240: String @Directive42(argument112 : true) @Directive50 + field11241: String @Directive42(argument112 : true) @Directive50 +} + +type Object2613 @Directive30(argument68 : "stringValue43199") @Directive31(argument69 : "stringValue43197") @Directive4(argument3 : ["stringValue43200", "stringValue43201"]) @Directive42(argument113 : "stringValue43196") @Directive66(argument151 : EnumValue9, argument152 : "stringValue43198") { + field11243: String @Directive27 @Directive42(argument112 : true) @Directive51 + field11244: Enum823 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43202") + field11245: String @Directive27 @Directive42(argument112 : true) @Directive51 + field11246: Union93 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43204") + field11247: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43206") + field11248: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43208") + field11249: ID @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43210") + field11250: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43212") + field11251: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43214") + field11252: ID @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43216") +} + +type Object2614 @Directive30(argument68 : "stringValue43225") @Directive31(argument69 : "stringValue43224") @Directive4(argument3 : ["stringValue43226", "stringValue43227"]) @Directive42(argument113 : "stringValue43223") { + field11253: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue43228") + field11254: Interface124 @Directive27 @Directive42(argument112 : true) @Directive50 + field11255: Enum833 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43230") + field11256(argument1222: Int, argument1223: Int, argument1224: String, argument1225: String): Object2615 @Directive10(argument10 : "stringValue43240") @Directive42(argument112 : true) @Directive50 + field11262: Object2522 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue43284") + field11263: Enum793 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43286") + field11264: Enum791 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43288") + field11265: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43290") + field11266: [Object2618!] @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object2615 implements Interface9 @Directive31(argument69 : "stringValue43249") @Directive4(argument3 : ["stringValue43246", "stringValue43247"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue43248") { + field738: Object185! + field743: [Object2616] +} + +type Object2616 implements Interface11 @Directive31(argument69 : "stringValue43257") @Directive4(argument3 : ["stringValue43254", "stringValue43255"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue43256") { + field744: String! + field745: Object2617 +} + +type Object2617 @Directive17 @Directive31(argument69 : "stringValue43265") @Directive4(argument3 : ["stringValue43263", "stringValue43264"]) @Directive42(argument113 : "stringValue43267") @Directive66(argument151 : EnumValue9, argument152 : "stringValue43266") { + field11257: Enum834 @Directive42(argument112 : true) @Directive50 + field11258: ID @Directive42(argument112 : true) @Directive50 + field11259: String @Directive42(argument112 : true) @Directive50 + field11260: Enum835 @Directive42(argument112 : true) @Directive51 + field11261: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object2618 @Directive31(argument69 : "stringValue43295") @Directive4(argument3 : ["stringValue43296", "stringValue43297"]) @Directive42(argument112 : true) { + field11267: String @Directive42(argument112 : true) @Directive51 + field11268: Object2619 @Directive42(argument112 : true) @Directive51 + field11271: String @Directive42(argument112 : true) @Directive51 + field11272: Object2619 @Directive42(argument112 : true) @Directive51 +} + +type Object2619 @Directive31(argument69 : "stringValue43301") @Directive4(argument3 : ["stringValue43302", "stringValue43303"]) @Directive42(argument112 : true) { + field11269: String @Directive42(argument112 : true) @Directive51 + field11270: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object262 @Directive31(argument69 : "stringValue4180") @Directive4(argument3 : ["stringValue4181", "stringValue4182", "stringValue4183", "stringValue4184"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue4185", "stringValue4186", "stringValue4187", "stringValue4188", "stringValue4189", "stringValue4190"]) { + field1047: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2620 @Directive30(argument68 : "stringValue43311") @Directive31(argument69 : "stringValue43310") @Directive4(argument3 : ["stringValue43312", "stringValue43313"]) @Directive42(argument113 : "stringValue43309") { + field11273: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43314") + field11274: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43316") + field11275: ID @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43318") + field11276: Enum836 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43320") + field11277: Enum837 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43332") +} + +type Object2621 @Directive30(argument68 : "stringValue43351") @Directive31(argument69 : "stringValue43350") @Directive4(argument3 : ["stringValue43352", "stringValue43353"]) @Directive42(argument113 : "stringValue43349") { + field11278: Union96 @Directive27 @Directive42(argument112 : true) @Directive51 + field11286: Union96 @Directive27 @Directive42(argument112 : true) @Directive51 + field11287: String @Directive27 @Directive42(argument112 : true) @Directive51 + field11288: String @Directive27 @Directive42(argument112 : true) @Directive49 + field11289: Object2629 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43424") + field11292: Object2630 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43448") + field11296: Object2586 @Directive27 @Directive42(argument112 : true) @Directive51 + field11297: Object2631 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43466") +} + +type Object2622 @Directive30(argument68 : "stringValue43367") @Directive31(argument69 : "stringValue43364") @Directive4(argument3 : ["stringValue43365", "stringValue43366"]) @Directive42(argument112 : true) { + field11279: Enum791 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object2623 @Directive30(argument68 : "stringValue43375") @Directive31(argument69 : "stringValue43372") @Directive4(argument3 : ["stringValue43373", "stringValue43374"]) @Directive42(argument112 : true) { + field11280: Enum789 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object2624 @Directive30(argument68 : "stringValue43383") @Directive31(argument69 : "stringValue43380") @Directive4(argument3 : ["stringValue43381", "stringValue43382"]) @Directive42(argument112 : true) { + field11281: Enum792 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object2625 @Directive30(argument68 : "stringValue43391") @Directive31(argument69 : "stringValue43388") @Directive4(argument3 : ["stringValue43389", "stringValue43390"]) @Directive42(argument112 : true) { + field11282: Enum792 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object2626 @Directive30(argument68 : "stringValue43399") @Directive31(argument69 : "stringValue43396") @Directive4(argument3 : ["stringValue43397", "stringValue43398"]) @Directive42(argument112 : true) { + field11283: Enum790 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object2627 @Directive31(argument69 : "stringValue43403") @Directive4(argument3 : ["stringValue43404", "stringValue43405"]) @Directive42(argument112 : true) { + field11284: Object2586 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object2628 @Directive30(argument68 : "stringValue43413") @Directive31(argument69 : "stringValue43410") @Directive4(argument3 : ["stringValue43411", "stringValue43412"]) @Directive42(argument112 : true) { + field11285: Enum838 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2629 @Directive31(argument69 : "stringValue43429") @Directive4(argument3 : ["stringValue43430", "stringValue43431"]) @Directive42(argument112 : true) { + field11290: Enum839 @Directive42(argument112 : true) @Directive49 + field11291: Enum840 @Directive42(argument112 : true) @Directive51 +} + +type Object263 @Directive31(argument69 : "stringValue4205") @Directive4(argument3 : ["stringValue4206", "stringValue4207", "stringValue4208"]) @Directive42(argument112 : true) { + field1054: Enum76 @Directive42(argument112 : true) @Directive51 + field1055: [Object264] @Directive42(argument112 : true) @Directive51 + field1061: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2630 @Directive30(argument68 : "stringValue43457") @Directive31(argument69 : "stringValue43454") @Directive4(argument3 : ["stringValue43455", "stringValue43456"]) @Directive42(argument112 : true) { + field11293: Enum841 @Directive42(argument112 : true) @Directive51 + field11294: Enum839 @Directive42(argument112 : true) @Directive51 + field11295: Enum840 @Directive42(argument112 : true) @Directive51 +} + +type Object2631 @Directive30(argument68 : "stringValue43475") @Directive31(argument69 : "stringValue43472") @Directive4(argument3 : ["stringValue43473", "stringValue43474"]) @Directive42(argument112 : true) { + field11298: Boolean @Directive42(argument112 : true) @Directive51 + field11299: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2632 @Directive30(argument68 : "stringValue43483") @Directive31(argument69 : "stringValue43482") @Directive4(argument3 : ["stringValue43484", "stringValue43485"]) @Directive42(argument113 : "stringValue43481") { + field11300: Object2586 @Directive42(argument112 : true) @Directive51 + field11301: Object2586 @Directive42(argument112 : true) @Directive51 + field11302: String @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object2633 @Directive30(argument68 : "stringValue43493") @Directive31(argument69 : "stringValue43492") @Directive4(argument3 : ["stringValue43494", "stringValue43495"]) @Directive42(argument113 : "stringValue43491") { + field11303: Union96 @Directive27 @Directive42(argument112 : true) @Directive51 + field11304: Union96 @Directive27 @Directive42(argument112 : true) @Directive51 + field11305: Enum842 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43496") + field11306: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43508") +} + +type Object2634 @Directive30(argument68 : "stringValue43517") @Directive31(argument69 : "stringValue43516") @Directive4(argument3 : ["stringValue43518", "stringValue43519"]) @Directive42(argument113 : "stringValue43515") { + field11307(argument1226: Int, argument1227: Int, argument1228: String, argument1229: String): Object2635 @Directive11(argument12 : "stringValue43520") @Directive42(argument112 : true) @Directive51 + field11308: String @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2635 implements Interface9 @Directive13(argument24 : "stringValue43533", argument25 : "stringValue43534", argument26 : "stringValue43535", argument27 : "stringValue43537", argument28 : "stringValue43536", argument31 : true) @Directive31(argument69 : "stringValue43530") @Directive4(argument3 : ["stringValue43531", "stringValue43532"]) { + field738: Object185! + field743: [Object2527] +} + +type Object2636 @Directive30(argument68 : "stringValue43545") @Directive31(argument69 : "stringValue43544") @Directive4(argument3 : ["stringValue43546", "stringValue43547"]) @Directive42(argument113 : "stringValue43543") { + field11309: Object2586 @Directive27 @Directive42(argument112 : true) @Directive49 + field11310: Object2611 @Directive27 @Directive42(argument112 : true) @Directive49 + field11311: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43548") +} + +type Object2637 @Directive30(argument68 : "stringValue43557") @Directive31(argument69 : "stringValue43556") @Directive4(argument3 : ["stringValue43558", "stringValue43559"]) @Directive42(argument113 : "stringValue43555") { + field11312: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43560") + field11313: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43562") + field11314: Enum843 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43564") + field11315: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43576") + field11316: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43578") + field11317: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43580") + field11318: Object2611 @Directive27 @Directive42(argument112 : true) @Directive51 + field11319: Object2586 @Directive27 @Directive42(argument112 : true) @Directive51 + field11320: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43582") + field11321: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43584") + field11322: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43586") + field11323: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43588") + field11324: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43590") +} + +type Object2638 @Directive30(argument68 : "stringValue43599") @Directive31(argument69 : "stringValue43598") @Directive4(argument3 : ["stringValue43600", "stringValue43601"]) @Directive42(argument113 : "stringValue43597") { + field11325: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43602") + field11326: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43604") + field11327: Enum843 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43606") + field11328: Enum844 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43608") + field11329: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43620") + field11330: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43622") + field11331: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43624") + field11332: Object2611 @Directive27 @Directive42(argument112 : true) @Directive51 + field11333: Object2586 @Directive27 @Directive42(argument112 : true) @Directive51 + field11334: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43626") + field11335: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43628") + field11336: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43630") + field11337: Object2639 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43632") +} + +type Object2639 @Directive31(argument69 : "stringValue43637") @Directive4(argument3 : ["stringValue43638", "stringValue43639"]) @Directive42(argument112 : true) { + field11338: Object2640 @Directive42(argument112 : true) @Directive51 +} + +type Object264 @Directive31(argument69 : "stringValue4221") @Directive4(argument3 : ["stringValue4222", "stringValue4223", "stringValue4224"]) @Directive42(argument112 : true) { + field1056: Enum77 @Directive42(argument112 : true) @Directive51 + field1057: [Object265] @Directive42(argument112 : true) @Directive51 +} + +type Object2640 @Directive31(argument69 : "stringValue43643") @Directive4(argument3 : ["stringValue43644", "stringValue43645"]) @Directive42(argument112 : true) { + field11339: String @Directive42(argument112 : true) @Directive51 + field11340: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object2641 @Directive30(argument68 : "stringValue43653") @Directive31(argument69 : "stringValue43652") @Directive4(argument3 : ["stringValue43654", "stringValue43655"]) @Directive42(argument113 : "stringValue43651") { + field11341: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43656") + field11342: Enum845 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43658") + field11343: Union97 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43670") +} + +type Object2642 @Directive30(argument68 : "stringValue43685") @Directive31(argument69 : "stringValue43682") @Directive4(argument3 : ["stringValue43683", "stringValue43684"]) @Directive42(argument112 : true) { + field11344: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43686") + field11345: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43688") +} + +type Object2643 @Directive30(argument68 : "stringValue43697") @Directive31(argument69 : "stringValue43694") @Directive4(argument3 : ["stringValue43695", "stringValue43696"]) @Directive42(argument112 : true) { + field11346: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43698") +} + +type Object2644 @Directive30(argument68 : "stringValue43707") @Directive31(argument69 : "stringValue43704") @Directive4(argument3 : ["stringValue43705", "stringValue43706"]) @Directive42(argument112 : true) { + field11347: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43708") +} + +type Object2645 @Directive30(argument68 : "stringValue43717") @Directive31(argument69 : "stringValue43716") @Directive4(argument3 : ["stringValue43718", "stringValue43719"]) @Directive42(argument113 : "stringValue43715") { + field11348: Enum846 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43720") + field11349: ID @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43732") + field11350: String @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2646 @Directive30(argument68 : "stringValue43741") @Directive31(argument69 : "stringValue43740") @Directive4(argument3 : ["stringValue43742", "stringValue43743"]) @Directive42(argument113 : "stringValue43739") { + field11351: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43744") + field11352: Enum834 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43746") + field11353: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43748") +} + +type Object2647 @Directive30(argument68 : "stringValue43757") @Directive31(argument69 : "stringValue43756") @Directive4(argument3 : ["stringValue43758", "stringValue43759"]) @Directive42(argument113 : "stringValue43755") { + field11354: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43760") + field11355: Enum834 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43762") + field11356: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43764") +} + +type Object2648 @Directive30(argument68 : "stringValue43773") @Directive31(argument69 : "stringValue43772") @Directive4(argument3 : ["stringValue43774", "stringValue43775"]) @Directive42(argument113 : "stringValue43771") { + field11357: Enum831 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43776") + field11358: Enum831 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue43778") + field11359: Object713 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue43780") +} + +type Object2649 @Directive30(argument68 : "stringValue43789") @Directive31(argument69 : "stringValue43788") @Directive4(argument3 : ["stringValue43790", "stringValue43791"]) @Directive42(argument113 : "stringValue43787") { + field11360: Interface124 @Directive27 @Directive42(argument112 : true) @Directive49 + field11361: Enum831 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue43792") +} + +type Object265 @Directive31(argument69 : "stringValue4237") @Directive4(argument3 : ["stringValue4238", "stringValue4239", "stringValue4240"]) @Directive42(argument112 : true) { + field1058: Enum78 @Directive42(argument112 : true) @Directive51 + field1059: Enum79 @Directive42(argument112 : true) @Directive51 + field1060: String @Directive42(argument112 : true) @Directive51 +} + +type Object2650 @Directive30(argument68 : "stringValue43801") @Directive31(argument69 : "stringValue43800") @Directive4(argument3 : ["stringValue43802", "stringValue43803"]) @Directive42(argument113 : "stringValue43799") { + field11362: ID @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43804") + field11363: Enum847 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43806") +} + +type Object2651 @Directive30(argument68 : "stringValue43825") @Directive31(argument69 : "stringValue43824") @Directive4(argument3 : ["stringValue43826", "stringValue43827"]) @Directive42(argument113 : "stringValue43823") { + field11364: Interface124 @Directive27 @Directive42(argument112 : true) @Directive50 + field11365: Enum848 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue43828") + field11366: Enum793 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue43838") + field11367: Union98 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue43840") +} + +type Object2652 @Directive30(argument68 : "stringValue43855") @Directive31(argument69 : "stringValue43852") @Directive4(argument3 : ["stringValue43853", "stringValue43854"]) @Directive42(argument112 : true) { + field11368: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43856") +} + +type Object2653 @Directive30(argument68 : "stringValue43865") @Directive31(argument69 : "stringValue43862") @Directive4(argument3 : ["stringValue43863", "stringValue43864"]) @Directive42(argument112 : true) { + field11369: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43866") +} + +type Object2654 @Directive30(argument68 : "stringValue43875") @Directive31(argument69 : "stringValue43874") @Directive4(argument3 : ["stringValue43876", "stringValue43877"]) @Directive42(argument113 : "stringValue43873") { + field11370: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43878") + field11371: Enum833 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43880") + field11372: Enum793 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43882") + field11373: [Object2618!] @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object2655 @Directive30(argument68 : "stringValue43891") @Directive31(argument69 : "stringValue43890") @Directive4(argument3 : ["stringValue43892", "stringValue43893"]) @Directive42(argument113 : "stringValue43889") { + field11374: ID @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43894") + field11375: Object713 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue43896") + field11376: Enum832 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43898") +} + +type Object2656 @Directive30(argument68 : "stringValue43907") @Directive31(argument69 : "stringValue43906") @Directive4(argument3 : ["stringValue43908", "stringValue43909"]) @Directive42(argument113 : "stringValue43905") { + field11377: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43910") +} + +type Object2657 @Directive30(argument68 : "stringValue43919") @Directive31(argument69 : "stringValue43918") @Directive4(argument3 : ["stringValue43920", "stringValue43921"]) @Directive42(argument113 : "stringValue43917") { + field11378: String @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object2658 @Directive30(argument68 : "stringValue43929") @Directive31(argument69 : "stringValue43928") @Directive4(argument3 : ["stringValue43930", "stringValue43931"]) @Directive42(argument113 : "stringValue43927") { + field11379: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43932") + field11380: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43934") + field11381: ID @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43936") +} + +type Object2659 @Directive30(argument68 : "stringValue43945") @Directive31(argument69 : "stringValue43944") @Directive4(argument3 : ["stringValue43946", "stringValue43947"]) @Directive42(argument113 : "stringValue43943") { + field11382: [Object2660] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43948") +} + +type Object266 @Directive31(argument69 : "stringValue4287") @Directive4(argument3 : ["stringValue4288", "stringValue4289", "stringValue4290", "stringValue4291", "stringValue4292"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue4293", "stringValue4294", "stringValue4295", "stringValue4296", "stringValue4297", "stringValue4298"]) { + field1074: Enum81 @Directive42(argument112 : true) @Directive51 + field1075: Object267 @Directive23(argument56 : "stringValue4307") @Directive42(argument112 : true) @Directive51 +} + +type Object2660 @Directive29(argument64 : "stringValue43955", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue43954") @Directive4(argument3 : ["stringValue43956", "stringValue43957"]) @Directive42(argument112 : true) { + field11383: String @Directive42(argument112 : true) @Directive51 + field11384: String @Directive42(argument112 : true) @Directive51 + field11385: String @Directive42(argument112 : true) @Directive51 +} + +type Object2661 @Directive30(argument68 : "stringValue43965") @Directive31(argument69 : "stringValue43964") @Directive4(argument3 : ["stringValue43966", "stringValue43967"]) @Directive42(argument113 : "stringValue43963") { + field11386: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43968") +} + +type Object2662 @Directive30(argument68 : "stringValue43977") @Directive31(argument69 : "stringValue43976") @Directive4(argument3 : ["stringValue43978", "stringValue43979"]) @Directive42(argument113 : "stringValue43975") { + field11387: [Object2663] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue43980") +} + +type Object2663 @Directive29(argument64 : "stringValue43987", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue43986") @Directive4(argument3 : ["stringValue43988", "stringValue43989"]) @Directive42(argument112 : true) { + field11388: String @Directive42(argument112 : true) @Directive51 + field11389: String @Directive42(argument112 : true) @Directive51 +} + +type Object2664 @Directive30(argument68 : "stringValue43997") @Directive31(argument69 : "stringValue43996") @Directive4(argument3 : ["stringValue43998", "stringValue43999"]) @Directive42(argument113 : "stringValue43995") { + field11390: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44000") + field11391: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44002") + field11392: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44004") + field11393: Enum849 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44006") +} + +type Object2665 @Directive30(argument68 : "stringValue44025") @Directive31(argument69 : "stringValue44024") @Directive4(argument3 : ["stringValue44026", "stringValue44027"]) @Directive42(argument113 : "stringValue44023") { + field11394: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44028") +} + +type Object2666 implements Interface9 @Directive31(argument69 : "stringValue44044") @Directive4(argument3 : ["stringValue44046", "stringValue44047"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue44045") { + field738: Object185! + field743: [Object2667] +} + +type Object2667 implements Interface11 @Directive31(argument69 : "stringValue44055") @Directive4(argument3 : ["stringValue44052", "stringValue44053"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue44054") { + field744: String! + field745: Object2668 +} + +type Object2668 @Directive17 @Directive31(argument69 : "stringValue44063") @Directive4(argument3 : ["stringValue44061", "stringValue44062"]) @Directive42(argument113 : "stringValue44065") @Directive66(argument151 : EnumValue9, argument152 : "stringValue44064") { + field11402: ID @Directive42(argument112 : true) @Directive50 + field11403: ID @Directive42(argument112 : true) @Directive50 + field11404: ID @Directive42(argument112 : true) @Directive50 + field11405: ID @Directive42(argument112 : true) @Directive50 + field11406: ID @Directive42(argument112 : true) @Directive50 + field11407: Scalar4 @Directive42(argument112 : true) @Directive51 + field11408: Scalar4 @Directive42(argument112 : true) @Directive51 + field11409: Enum850 @Directive42(argument112 : true) @Directive51 + field11410: Enum795 @Directive42(argument112 : true) @Directive51 + field11411: Enum851 @Directive42(argument112 : true) @Directive51 + field11412: Enum852 @Directive42(argument112 : true) @Directive51 + field11413: Object183 @Directive27 @Directive42(argument112 : true) @Directive51 + field11414: Enum853 @Directive42(argument112 : true) @Directive51 +} + +type Object2669 implements Interface9 @Directive31(argument69 : "stringValue44100") @Directive4(argument3 : ["stringValue44102", "stringValue44103"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue44101") { + field738: Object185! + field743: [Object2670] +} + +type Object267 @Directive31(argument69 : "stringValue4319") @Directive4(argument3 : ["stringValue4320", "stringValue4321", "stringValue4322"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue4323", "stringValue4324", "stringValue4325", "stringValue4326", "stringValue4327", "stringValue4328"]) { + field1076: Enum81 @Directive42(argument112 : true) @Directive51 + field1077: String @Directive42(argument112 : true) @Directive51 + field1078: String @Directive42(argument112 : true) @Directive51 + field1079: String @Directive42(argument112 : true) @Directive51 + field1080: String @Directive42(argument112 : true) @Directive51 + field1081: String @Directive42(argument112 : true) @Directive51 @deprecated + field1082: String @Directive42(argument112 : true) @Directive51 + field1083: String @Directive42(argument112 : true) @Directive51 + field1084: Enum82 @Directive42(argument112 : true) @Directive51 +} + +type Object2670 implements Interface11 @Directive31(argument69 : "stringValue44111") @Directive4(argument3 : ["stringValue44108", "stringValue44109"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue44110") { + field744: String! + field745: Interface124 +} + +type Object2671 @Directive31(argument69 : "stringValue44122") @Directive4(argument3 : ["stringValue44124", "stringValue44125"]) @Directive42(argument113 : "stringValue44121") @Directive66(argument151 : EnumValue9, argument152 : "stringValue44123") { + field11418: String @Directive42(argument112 : true) @Directive51 + field11419: String @Directive42(argument112 : true) @Directive51 + field11420: String @Directive42(argument112 : true) @Directive51 +} + +type Object2672 @Directive31(argument69 : "stringValue44132") @Directive4(argument3 : ["stringValue44134", "stringValue44135"]) @Directive42(argument113 : "stringValue44131") @Directive66(argument151 : EnumValue9, argument152 : "stringValue44133") { + field11422: Int @Directive42(argument112 : true) @Directive51 + field11423: String @Directive42(argument112 : true) @Directive51 + field11424: String @Directive42(argument112 : true) @Directive51 + field11425: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2673 @Directive31(argument69 : "stringValue44142") @Directive4(argument3 : ["stringValue44144", "stringValue44145"]) @Directive42(argument113 : "stringValue44141") @Directive66(argument151 : EnumValue9, argument152 : "stringValue44143") { + field11426: String @Directive42(argument112 : true) @Directive51 + field11427: String @Directive42(argument112 : true) @Directive51 +} + +type Object2674 @Directive31(argument69 : "stringValue44152") @Directive4(argument3 : ["stringValue44154", "stringValue44155"]) @Directive42(argument113 : "stringValue44151") @Directive66(argument151 : EnumValue9, argument152 : "stringValue44153") { + field11429: ID @Directive42(argument112 : true) @Directive50 + field11430: Object2675 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue44156") +} + +type Object2675 implements Interface4 & Interface50 & Interface52 @Directive12(argument14 : "stringValue44179", argument15 : "stringValue44180", argument16 : "stringValue44181", argument17 : "stringValue44182", argument18 : "stringValue44183") @Directive2 @Directive31(argument69 : "stringValue44184") @Directive38(argument82 : "stringValue44190", argument83 : "stringValue44191", argument84 : "stringValue44192", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue44187", "stringValue44188", "stringValue44189"]) @Directive4(argument3 : ["stringValue44193"]) @Directive4(argument3 : ["stringValue44194", "stringValue44195", "stringValue44196"]) @Directive4(argument3 : ["stringValue44197"]) @Directive4(argument3 : ["stringValue44198", "stringValue44199"]) @Directive42(argument104 : "stringValue44185", argument105 : "stringValue44186") { + field1036: String @Directive23(argument56 : "stringValue44310") @Directive42(argument112 : true) @Directive50 + field11431: Scalar1 @Directive42(argument104 : "stringValue44201", argument105 : "stringValue44202") @Directive49 @Directive8(argument5 : "stringValue44200") @deprecated + field11432: Scalar1 @Directive42(argument104 : "stringValue44207", argument105 : "stringValue44208") @Directive49 @Directive8(argument5 : "stringValue44206") @deprecated + field11433: Object2676 @Directive2 @Directive23(argument56 : "stringValue44212") @Directive42(argument104 : "stringValue44213", argument105 : "stringValue44214") @Directive49 + field11440: String @Directive23(argument56 : "stringValue44224") @Directive42(argument104 : "stringValue44225", argument105 : "stringValue44226") @Directive49 + field11441: String @Directive23(argument56 : "stringValue44230") @Directive42(argument104 : "stringValue44231", argument105 : "stringValue44232") @Directive49 + field11442: String @Directive23(argument56 : "stringValue44236") @Directive42(argument104 : "stringValue44237", argument105 : "stringValue44238") @Directive49 + field11443: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44242") + field11444: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44244") + field11445: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue44246") + field11446: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue44250") + field11447: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue44252") + field11448: Int @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue44254") + field11449: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue44256") + field11450: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue44258") + field11451: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue44260") + field11452: String @Directive42(argument104 : "stringValue44263", argument105 : "stringValue44264") @Directive50 @Directive8(argument5 : "stringValue44262") + field11453: String @Directive42(argument104 : "stringValue44269", argument105 : "stringValue44270") @Directive50 @Directive8(argument5 : "stringValue44268") + field11454: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44274") + field11455: Enum855! @Directive23(argument56 : "stringValue44286") @Directive42(argument112 : true) @Directive51 + field11456: String @Directive23(argument56 : "stringValue44302") @Directive42(argument112 : true) @Directive51 + field11457: String @Directive23(argument56 : "stringValue44304") @Directive42(argument112 : true) @Directive51 + field11458: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue44306") + field11459: String @Directive23(argument56 : "stringValue44312") @Directive42(argument112 : true) @Directive50 + field11460: String @Directive23(argument56 : "stringValue44314") @Directive42(argument112 : true) @Directive50 + field11461: String @Directive23(argument56 : "stringValue44316") @Directive42(argument112 : true) @Directive50 + field11462: String @Directive23(argument56 : "stringValue44318") @Directive42(argument112 : true) @Directive50 + field11463: [String!]! @Directive23(argument56 : "stringValue44320") @Directive42(argument112 : true) @Directive50 @deprecated + field11464: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44326") + field11465: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44328") + field11466: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field11467: Object1515 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue44332") + field11468: [Object1515] @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue44334") + field11469: Int @Directive42(argument104 : "stringValue44336", argument105 : "stringValue44337") @Directive49 @deprecated + field11470: Object423 @Directive23(argument56 : "stringValue44340") @Directive42(argument104 : "stringValue44341", argument105 : "stringValue44342") @Directive49 + field11471: Object2677 @Directive42(argument112 : true) @Directive51 @deprecated + field11478: Int @Directive23(argument56 : "stringValue44354") @Directive42(argument112 : true) @Directive51 @deprecated + field11479: Object2679 @Directive23(argument56 : "stringValue44356") @Directive42(argument112 : true) @Directive51 @deprecated + field11486(argument1242: [String]): Object2680 @Directive23(argument56 : "stringValue44366") @Directive42(argument112 : true) @Directive50 + field11494(argument1243: Enum212, argument1244: String, argument1245: Int, argument1246: String, argument1247: Int): Object2681 @Directive42(argument112 : true) @Directive50 @deprecated + field11495(argument1248: Enum212, argument1249: String, argument1250: Int, argument1251: String, argument1252: Int, argument1253: [String]): Object2683 @Directive42(argument112 : true) @Directive50 + field11522(argument1254: Enum212, argument1255: String, argument1256: Int, argument1257: String, argument1258: Int): Object2681 @Directive23(argument56 : "stringValue44504") @Directive42(argument112 : true) @Directive50 @deprecated + field11523(argument1259: Enum212, argument1260: String, argument1261: Int, argument1262: String, argument1263: Int, argument1264: [String]): Object2683 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue44506") + field11524: [String] @Directive42(argument112 : true) @Directive50 @deprecated + field11525(argument1265: String, argument1266: String, argument1267: Int, argument1268: Int): Object2688 @Directive42(argument112 : true) @Directive50 + field11526: Int @Directive42(argument112 : true) @Directive51 @deprecated + field11527: Int @Directive42(argument104 : "stringValue44548", argument105 : "stringValue44549") @Directive49 @deprecated + field11528(argument1269: String, argument1270: String, argument1271: String, argument1272: Int, argument1273: Int): Object2690 @Directive42(argument104 : "stringValue44552", argument105 : "stringValue44553") @Directive49 + field11529(argument1274: String, argument1275: String, argument1276: Int, argument1277: Int): Object2692 @Directive42(argument104 : "stringValue44574", argument105 : "stringValue44575") @Directive49 + field11541: [Object2695] @Directive23(argument56 : "stringValue44598") @Directive42(argument104 : "stringValue44599", argument105 : "stringValue44600") @Directive49 + field11545: [Object2696] @Directive23(argument56 : "stringValue44608") @Directive42(argument104 : "stringValue44609", argument105 : "stringValue44610") @Directive49 + field11551: [Object2697] @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue44618") + field11554: [String] @Directive42(argument104 : "stringValue44626", argument105 : "stringValue44627") @Directive49 @deprecated + field11555: [String] @Directive42(argument104 : "stringValue44630", argument105 : "stringValue44631") @Directive49 @deprecated + field11556: String @Directive42(argument112 : true) @Directive51 @deprecated + field11557: Boolean @Directive23(argument56 : "stringValue44634") @Directive42(argument112 : true) @Directive51 @deprecated + field11558(argument1278: String, argument1279: String, argument1280: String, argument1281: Int, argument1282: Int): Object2698 @Directive42(argument104 : "stringValue44636", argument105 : "stringValue44637") @Directive49 + field11566: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44680") + field11567: Enum861 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44682") + field11568: Boolean @Directive23(argument56 : "stringValue44694") @Directive42(argument112 : true) @Directive51 @deprecated + field11569: Boolean @Directive23(argument56 : "stringValue44696") @Directive42(argument112 : true) @Directive51 + field11570: Object2701 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue44698") + field11574: Object2702 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue44706") + field11582: [Object428!] @Directive23(argument56 : "stringValue44720") @Directive42(argument112 : true) @Directive51 @deprecated + field11583: [ID] @Directive23(argument56 : "stringValue44722") @Directive42(argument112 : true) @Directive50 @deprecated + field11584(argument1283: String, argument1284: String, argument1285: Int, argument1286: Int, argument1287: Int, argument1288: Int, argument1289: [Enum862!], argument1290: Boolean): [ID] @Directive2 @Directive23(argument56 : "stringValue44725") @Directive42(argument112 : true) @Directive5(argument4 : "stringValue44724") @Directive50 @deprecated + field11585: Scalar4 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44692") + field1489: String @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue44300") @deprecated + field1495: String @Directive42(argument104 : "stringValue44526", argument105 : "stringValue44527", argument106 : "stringValue44528") @Directive49 + field1738: Object713 @Directive23(argument56 : "stringValue44330") @Directive42(argument112 : true) @Directive50 + field1748: Int @Directive42(argument104 : "stringValue44532", argument105 : "stringValue44533") @Directive49 @deprecated + field1749: Int @Directive42(argument104 : "stringValue44536", argument105 : "stringValue44537") @Directive49 @deprecated + field1750: Int @Directive42(argument104 : "stringValue44540", argument105 : "stringValue44541") @Directive49 @deprecated + field1751: Int @Directive42(argument104 : "stringValue44544", argument105 : "stringValue44545") @Directive49 @deprecated + field19455: [Object4177] @Directive23(argument56 : "stringValue58060") @Directive38(argument82 : "stringValue58061", argument83 : "stringValue58062", argument84 : "stringValue58063", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @deprecated + field19460: [Object4178] @Directive23(argument56 : "stringValue58096") @Directive38(argument82 : "stringValue58097", argument83 : "stringValue58098", argument84 : "stringValue58099", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field19471(argument1302: InputObject71!, argument1303: [InputObject74!]): [Object4178] @Directive23(argument56 : "stringValue58110") @Directive38(argument82 : "stringValue58111", argument83 : "stringValue58112", argument84 : "stringValue58113", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field19472: Enum864 @Directive42(argument104 : "stringValue58138", argument105 : "stringValue58139") @Directive49 @Directive58(argument144 : "stringValue58140") + field19476: Object2714 @Directive42(argument104 : "stringValue58178", argument105 : "stringValue58179") @Directive49 @Directive58(argument144 : "stringValue58180") + field1987: [Int] @Directive42(argument112 : true) @Directive49 + field2613: Enum854 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44276") + field287: Boolean! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue44324") + field3154: Object2704 @Directive27 @Directive42(argument112 : true) @Directive50 + field3471: Int @Directive23(argument56 : "stringValue44294") @Directive42(argument104 : "stringValue44295", argument105 : "stringValue44296") @Directive49 @deprecated + field6034(argument1304: String, argument1305: String, argument1306: Int, argument1307: Int, argument1308: Enum1087, argument1309: Enum1088, argument1310: Scalar3): Object4179 @Directive42(argument104 : "stringValue58144", argument105 : "stringValue58145") @Directive49 + field730(argument1238: Boolean): String @Directive2 @Directive23(argument56 : "stringValue44308") @Directive42(argument112 : true) @Directive50 + field8001: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue44248") + field8373(argument1239: Enum212, argument1240: Int, argument1241: [String], argument718: Int, argument719: String, argument720: Int, argument721: String): [Object763!]! @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue44322") + field991: String @Directive42(argument112 : true) @Directive50 +} + +type Object2676 @Directive31(argument69 : "stringValue44221") @Directive4(argument3 : ["stringValue44222", "stringValue44223"]) @Directive42(argument112 : true) { + field11434: Scalar1 @Directive42(argument112 : true) @Directive51 + field11435: Scalar1 @Directive42(argument112 : true) @Directive51 + field11436: Int @Directive42(argument112 : true) @Directive51 + field11437: [String] @Directive42(argument112 : true) @Directive51 + field11438: [String] @Directive42(argument112 : true) @Directive51 + field11439: String @Directive42(argument112 : true) @Directive51 +} + +type Object2677 @Directive31(argument69 : "stringValue44348") @Directive4(argument3 : ["stringValue44349"]) @Directive42(argument112 : true) { + field11472: Object2678 @Directive42(argument112 : true) @Directive51 + field11476: Object2678 @Directive42(argument112 : true) @Directive51 + field11477: Object2678 @Directive42(argument112 : true) @Directive51 +} + +type Object2678 @Directive31(argument69 : "stringValue44352") @Directive4(argument3 : ["stringValue44353"]) @Directive42(argument112 : true) { + field11473: Object77 @Directive42(argument112 : true) @Directive51 + field11474: Object77 @Directive42(argument112 : true) @Directive51 + field11475: Object77 @Directive42(argument112 : true) @Directive51 +} + +type Object2679 @Directive31(argument69 : "stringValue44363") @Directive4(argument3 : ["stringValue44364", "stringValue44365"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue44362"]) { + field11480: Int @Directive42(argument112 : true) + field11481: Int @Directive42(argument112 : true) + field11482: Int @Directive42(argument112 : true) + field11483: Int @Directive42(argument112 : true) + field11484: Int @Directive42(argument112 : true) + field11485: Int @Directive42(argument112 : true) +} + +type Object268 @Directive31(argument69 : "stringValue4355") @Directive4(argument3 : ["stringValue4356", "stringValue4357", "stringValue4358", "stringValue4359"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue4360", "stringValue4361", "stringValue4362", "stringValue4363", "stringValue4364"]) { + field1087: Interface18! @Directive42(argument112 : true) @Directive51 + field1088: Interface18 @Directive42(argument112 : true) @Directive51 + field1089: Enum82 @Directive42(argument112 : true) @Directive51 +} + +type Object2680 @Directive31(argument69 : "stringValue44373") @Directive4(argument3 : ["stringValue44374", "stringValue44375"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue44372"]) { + field11487: [ID!]! @Directive42(argument112 : true) + field11488: [ID!]! @Directive42(argument112 : true) + field11489: [ID!]! @Directive42(argument112 : true) + field11490: [ID!]! @Directive42(argument112 : true) + field11491: [ID!]! @Directive42(argument112 : true) + field11492: [ID!]! @Directive42(argument112 : true) + field11493: [ID!]! @Directive42(argument112 : true) +} + +type Object2681 implements Interface9 @Directive31(argument69 : "stringValue44378") @Directive4(argument3 : ["stringValue44379"]) { + field738: Object185! + field743: [Object2682] +} + +type Object2682 implements Interface11 @Directive31(argument69 : "stringValue44382") @Directive4(argument3 : ["stringValue44383"]) { + field744: String! + field745: Interface54 +} + +type Object2683 implements Interface9 @Directive31(argument69 : "stringValue44386") @Directive4(argument3 : ["stringValue44387"]) { + field738: Object185! + field743: [Object2684] +} + +type Object2684 implements Interface11 @Directive31(argument69 : "stringValue44390") @Directive4(argument3 : ["stringValue44391"]) { + field744: String! + field745: Object2685 +} + +type Object2685 @Directive31(argument69 : "stringValue44396") @Directive4(argument3 : ["stringValue44397", "stringValue44398"]) @Directive4(argument3 : ["stringValue44399"]) @Directive42(argument112 : true) { + field11496: Scalar3 @Directive42(argument112 : true) @Directive49 + field11497: Scalar3 @Directive42(argument112 : true) @Directive49 + field11498: Enum856 @Directive42(argument112 : true) @Directive51 + field11499: String @Directive42(argument112 : true) @Directive49 + field11500: Scalar3 @Directive42(argument112 : true) @Directive49 + field11501: Interface4 @Directive42(argument112 : true) @Directive50 + field11502: Enum857 @Directive42(argument112 : true) @Directive49 + field11503: Enum858 @Directive42(argument112 : true) @Directive49 + field11504: String @Directive42(argument112 : true) @Directive49 + field11505: Scalar4 @Directive42(argument112 : true) @Directive51 + field11506: Scalar3 @Directive42(argument112 : true) @Directive51 + field11507: Object2686 @Directive42(argument112 : true) @Directive51 + field11521: Object762 @Directive42(argument112 : true) @Directive50 +} + +type Object2686 implements Interface4 @Directive31(argument69 : "stringValue44440") @Directive4(argument3 : ["stringValue44441", "stringValue44442", "stringValue44443", "stringValue44444"]) @Directive4(argument3 : ["stringValue44451"]) @Directive42(argument104 : "stringValue44438", argument105 : "stringValue44439") @Directive70(argument154 : ["stringValue44445", "stringValue44446", "stringValue44447", "stringValue44448", "stringValue44449", "stringValue44450"]) { + field1035: Object115 @Directive27 @Directive42(argument112 : true) @Directive51 + field1043: Object261 @Directive23(argument56 : "stringValue44472") @Directive42(argument104 : "stringValue44470", argument105 : "stringValue44471") @Directive51 + field1052: Enum74 @Directive23(argument56 : "stringValue44476") @Directive42(argument112 : true) @Directive51 + field1062: Object804 @Directive27 @Directive42(argument112 : true) @Directive51 + field11508: Object132 @Directive23(argument56 : "stringValue44452") @Directive42(argument112 : true) @Directive51 + field11509: Object1894 @Directive27 @Directive42(argument112 : true) @Directive51 + field11510: Object1894 @Directive27 @Directive42(argument112 : true) @Directive51 + field11511: Object1894 @Directive42(argument112 : true) @Directive51 @deprecated + field11512: Int @Directive23(argument56 : "stringValue44454") @Directive42(argument112 : true) @Directive51 + field11513: Int @Directive23(argument56 : "stringValue44456") @Directive42(argument112 : true) @Directive51 + field11514: Int @Directive23(argument56 : "stringValue44458") @Directive42(argument112 : true) @Directive51 + field11515: Int @Directive23(argument56 : "stringValue44460") @Directive42(argument112 : true) @Directive51 + field11516: Object2687 @Directive23(argument56 : "stringValue44478") @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field9942(argument915: Int): [Union8!] @Directive23(argument56 : "stringValue44465") @Directive31(argument69 : "stringValue44462") @Directive42(argument104 : "stringValue44463", argument105 : "stringValue44464") @Directive51 +} + +type Object2687 @Directive31(argument69 : "stringValue44485") @Directive4(argument3 : ["stringValue44486", "stringValue44487", "stringValue44488", "stringValue44489"]) @Directive42(argument112 : true) { + field11517: String @Directive42(argument112 : true) @Directive51 + field11518: String @Directive42(argument112 : true) @Directive51 + field11519: [String!] @Directive42(argument112 : true) @Directive51 + field11520: Enum859! @Directive42(argument112 : true) @Directive51 +} + +type Object2688 implements Interface9 @Directive13(argument24 : "stringValue44516", argument25 : "stringValue44517", argument26 : "stringValue44518", argument27 : "stringValue44519", argument28 : "stringValue44520", argument31 : true) @Directive31(argument69 : "stringValue44515") @Directive4(argument3 : ["stringValue44521"]) { + field738: Object185! + field743: [Object2689] +} + +type Object2689 implements Interface11 @Directive31(argument69 : "stringValue44524") @Directive4(argument3 : ["stringValue44525"]) { + field744: String! + field745: Object713 +} + +type Object269 @Directive31(argument69 : "stringValue4384") @Directive4(argument3 : ["stringValue4382", "stringValue4383"]) @Directive4(argument3 : ["stringValue4385", "stringValue4386"]) @Directive42(argument112 : true) { + field1091: ID! @Directive27 @Directive42(argument112 : true) @Directive51 + field1092: ID! @Directive27 @Directive42(argument112 : true) @Directive51 + field1093: Object270 @Directive27 @Directive38(argument82 : "stringValue4391", argument83 : "stringValue4392", argument90 : "stringValue4395", argument91 : "stringValue4394", argument92 : "stringValue4393", argument96 : "stringValue4396", argument98 : EnumValue1) @Directive42(argument104 : "stringValue4387", argument105 : "stringValue4388", argument106 : "stringValue4389", argument107 : "stringValue4390") @Directive51 + field1151: Object284 @Directive27 @Directive42(argument112 : true) @Directive51 + field1218: Object297 @Directive27 @Directive42(argument112 : true) @Directive51 + field1221: Object298 @Directive27 @Directive38(argument82 : "stringValue4841", argument83 : "stringValue4842", argument84 : "stringValue4846", argument91 : "stringValue4844", argument92 : "stringValue4843", argument96 : "stringValue4845", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field1228: [Object301!] @Directive27 @Directive38(argument82 : "stringValue4909", argument83 : "stringValue4910", argument90 : "stringValue4913", argument91 : "stringValue4912", argument92 : "stringValue4911", argument96 : "stringValue4914", argument98 : EnumValue1) @Directive42(argument104 : "stringValue4905", argument105 : "stringValue4906", argument106 : "stringValue4907", argument107 : "stringValue4908") @Directive51 + field1234: [Object283!] @Directive23(argument56 : "stringValue4941") @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object2690 implements Interface9 @Directive13(argument24 : "stringValue44565", argument25 : "stringValue44566", argument26 : "stringValue44567", argument28 : "stringValue44568", argument30 : "stringValue44569") @Directive31(argument69 : "stringValue44563") @Directive4(argument3 : ["stringValue44564"]) { + field738: Object185! + field743: [Object2691] +} + +type Object2691 implements Interface11 @Directive31(argument69 : "stringValue44572") @Directive4(argument3 : ["stringValue44573"]) { + field744: String! + field745: Object1514 +} + +type Object2692 implements Interface9 @Directive13(argument24 : "stringValue44586", argument25 : "stringValue44587", argument26 : "stringValue44588", argument28 : "stringValue44589", argument31 : false) @Directive31(argument69 : "stringValue44584") @Directive4(argument3 : ["stringValue44585"]) { + field738: Object185! + field743: [Object2693] +} + +type Object2693 implements Interface11 @Directive31(argument69 : "stringValue44592") @Directive4(argument3 : ["stringValue44593"]) { + field744: String! + field745: Object2694 +} + +type Object2694 @Directive17 @Directive31(argument69 : "stringValue44596") @Directive4(argument3 : ["stringValue44597"]) @Directive42(argument112 : true) { + field11530: ID! @Directive42(argument112 : true) @Directive51 + field11531: Scalar3 @Directive42(argument112 : true) @Directive51 + field11532: String @Directive42(argument112 : true) @Directive51 + field11533: String @Directive42(argument112 : true) @Directive51 + field11534: Int @Directive42(argument112 : true) @Directive51 + field11535: Int @Directive42(argument112 : true) @Directive51 + field11536: Int @Directive42(argument112 : true) @Directive51 + field11537: Int @Directive42(argument112 : true) @Directive51 + field11538: String @Directive42(argument112 : true) @Directive51 + field11539: Scalar4 @Directive42(argument112 : true) @Directive51 + field11540: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object2695 @Directive31(argument69 : "stringValue44606") @Directive4(argument3 : ["stringValue44607"]) @Directive42(argument112 : true) { + field11542: Scalar3 @Directive42(argument112 : true) @Directive51 + field11543: Scalar1 @Directive42(argument112 : true) @Directive51 + field11544: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object2696 @Directive31(argument69 : "stringValue44616") @Directive4(argument3 : ["stringValue44617"]) @Directive42(argument112 : true) { + field11546: Scalar3 @Directive42(argument112 : true) @Directive51 + field11547: Int @Directive42(argument112 : true) @Directive51 + field11548: Int @Directive42(argument112 : true) @Directive51 + field11549: Int @Directive42(argument112 : true) @Directive51 + field11550: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2697 @Directive31(argument69 : "stringValue44623") @Directive4(argument3 : ["stringValue44624", "stringValue44625"]) @Directive42(argument112 : true) { + field11552: Scalar3 @Directive42(argument112 : true) @Directive51 + field11553: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2698 implements Interface9 @Directive13(argument24 : "stringValue44650", argument25 : "stringValue44651", argument26 : "stringValue44652", argument27 : "stringValue44653", argument28 : "stringValue44654", argument30 : "stringValue44655", argument31 : true) @Directive31(argument69 : "stringValue44648") @Directive4(argument3 : ["stringValue44649"]) { + field738: Object185! + field743: [Object2699] +} + +type Object2699 implements Interface11 @Directive31(argument69 : "stringValue44658") @Directive4(argument3 : ["stringValue44659"]) { + field744: String! + field745: Object2700 +} + +type Object27 @Directive31(argument69 : "stringValue425") @Directive4(argument3 : ["stringValue426", "stringValue427", "stringValue428"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue424") { + field153: String @Directive42(argument112 : true) @Directive51 + field154: String @Directive42(argument112 : true) @Directive50 +} + +type Object270 @Directive31(argument69 : "stringValue4414") @Directive4(argument3 : ["stringValue4412", "stringValue4413"]) @Directive4(argument3 : ["stringValue4415", "stringValue4416"]) @Directive42(argument112 : true) { + field1094: ID! @Directive42(argument112 : true) @Directive51 + field1095: Object271 @Directive42(argument112 : true) @Directive51 + field1102: Object271 @Directive42(argument112 : true) @Directive51 + field1103: Object273 @Directive42(argument112 : true) @Directive51 + field1110: Object275 @Directive42(argument112 : true) @Directive51 + field1117: Object277 @Directive42(argument112 : true) @Directive51 + field1121: [Object278] @Directive42(argument112 : true) @Directive51 @deprecated + field1139: Object281 @Directive42(argument112 : true) @Directive51 + field1145(argument230: Enum84): Object283 @Directive23(argument56 : "stringValue4539") @Directive42(argument112 : true) @Directive51 + field1150: Object283 @Directive23(argument56 : "stringValue4559") @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object2700 @Directive17 @Directive31(argument69 : "stringValue44665") @Directive4(argument3 : ["stringValue44666", "stringValue44667", "stringValue44668"]) @Directive4(argument3 : ["stringValue44669"]) @Directive42(argument112 : true) { + field11559: ID! @Directive42(argument112 : true) @Directive50 + field11560: Scalar3 @Directive42(argument112 : true) @Directive50 + field11561: Enum860 @Directive42(argument112 : true) @Directive50 + field11562: Scalar3 @Directive42(argument112 : true) @Directive50 @deprecated + field11563: Scalar4 @Directive42(argument112 : true) @Directive51 + field11564: Object1515 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue44676") + field11565: Object713 @Directive23(argument56 : "stringValue44678") @Directive42(argument112 : true) @Directive50 +} + +type Object2701 @Directive31(argument69 : "stringValue44703") @Directive4(argument3 : ["stringValue44704", "stringValue44705"]) @Directive43 { + field11571: Boolean @Directive42(argument112 : true) @Directive51 + field11572: Boolean @Directive42(argument112 : true) @Directive51 + field11573: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2702 @Directive31(argument69 : "stringValue44711") @Directive4(argument3 : ["stringValue44712", "stringValue44713"]) @Directive43 { + field11575: Object2703 @Directive42(argument112 : true) @Directive51 + field11581: Object2703 @Directive42(argument112 : true) @Directive51 +} + +type Object2703 @Directive31(argument69 : "stringValue44717") @Directive4(argument3 : ["stringValue44718", "stringValue44719"]) @Directive42(argument112 : true) { + field11576: String @Directive42(argument112 : true) @Directive51 + field11577: String! @Directive42(argument112 : true) @Directive51 + field11578: Boolean! @Directive42(argument112 : true) @Directive51 + field11579: Boolean! @Directive42(argument112 : true) @Directive51 + field11580: String! @Directive42(argument112 : true) @Directive51 +} + +type Object2704 implements Interface51 @Directive31(argument69 : "stringValue44739") @Directive4(argument3 : ["stringValue44740", "stringValue44741", "stringValue44742"]) @Directive4(argument3 : ["stringValue44743"]) @Directive4(argument3 : ["stringValue44744", "stringValue44745"]) @Directive43 { + field11586: Object2705 @Directive23(argument56 : "stringValue44746") @Directive38(argument82 : "stringValue44747", argument83 : "stringValue44748", argument84 : "stringValue44749", argument98 : EnumValue1) + field11723(argument1291: String): Object2729 @Directive23(argument56 : "stringValue44922") @Directive38(argument82 : "stringValue44923", argument83 : "stringValue44924", argument84 : "stringValue44925", argument98 : EnumValue1) + field19165(argument1300: [String]): Object4149 @Directive23(argument56 : "stringValue57760") @Directive38(argument82 : "stringValue57761", argument83 : "stringValue57762", argument84 : "stringValue57763", argument98 : EnumValue1) + field19309(argument1301: String!): Object4151 @Directive23(argument56 : "stringValue57944") @Directive66(argument151 : EnumValue9, argument152 : "stringValue57945") + field19310: String @Directive27 @deprecated + field19311: Object4169 @Directive23(argument56 : "stringValue57948") @deprecated + field19313: [Object4170!]! @Directive23(argument56 : "stringValue57968") @Directive38(argument82 : "stringValue57969", argument83 : "stringValue57970", argument84 : "stringValue57971", argument98 : EnumValue1) + field19450: [Object4176!]! @Directive23(argument56 : "stringValue58034") @Directive38(argument82 : "stringValue58035", argument83 : "stringValue58036", argument84 : "stringValue58037", argument98 : EnumValue1) + field19454: [String] @Directive27 @Directive38(argument82 : "stringValue58054", argument83 : "stringValue58055", argument84 : "stringValue58056", argument98 : EnumValue1) + field3155: Object2675 @Directive27 @Directive38(argument82 : "stringValue58048", argument83 : "stringValue58049", argument84 : "stringValue58050", argument98 : EnumValue1) +} + +type Object2705 @Directive31(argument69 : "stringValue44757") @Directive4(argument3 : ["stringValue44758", "stringValue44759"]) @Directive43 { + field11587: String! + field11588: Boolean! + field11589: String + field11590: String + field11591: Boolean + field11592: String + field11593: Scalar1 + field11594: Scalar1 + field11595: String + field11596: String + field11597: Int + field11598: Int + field11599: Int + field11600: Int + field11601: [Int] + field11602: Boolean! + field11603: [Union99]! + field11616: String + field11617: String + field11618: Object2708 @deprecated + field11633: String + field11634: Object936 + field11635: Object2711 + field11652: Boolean! @deprecated + field11653: Object2712 + field11657: Object2713 + field11660: Boolean + field11661: String + field11662: String + field11663: Enum854 + field11664: Object1515 + field11665: Scalar3! + field11666: Object2714 + field11712: Boolean! + field11713: Boolean! + field11714: Boolean + field11715: Object2728 + field11721: Object2702 + field11722: Enum864 +} + +type Object2706 @Directive31(argument69 : "stringValue44769") @Directive4(argument3 : ["stringValue44770", "stringValue44771"]) @Directive42(argument112 : true) @Directive43 { + field11604: Object2707! @Directive42(argument112 : true) + field11612: String! @Directive42(argument112 : true) + field11613: String @Directive42(argument112 : true) + field11614: Boolean! @Directive42(argument112 : true) + field11615: Boolean @Directive42(argument112 : true) +} + +type Object2707 @Directive29(argument64 : "stringValue44777", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue44776") @Directive4(argument3 : ["stringValue44778", "stringValue44779"]) @Directive43 { + field11605: Object682 + field11606: String! @Directive51 + field11607: Enum863 @Directive50 + field11608: String @Directive51 + field11609: String @Directive50 + field11610: String @Directive50 + field11611: Object8 @Directive51 +} + +type Object2708 @Directive31(argument69 : "stringValue44791") @Directive4(argument3 : ["stringValue44792", "stringValue44793"]) @Directive43 { + field11619: String + field11620: [Object2709!] + field11623: Int + field11624: Object2710 +} + +type Object2709 @Directive31(argument69 : "stringValue44797") @Directive4(argument3 : ["stringValue44798", "stringValue44799"]) @Directive43 { + field11621: String + field11622: Int +} + +type Object271 @Directive31(argument69 : "stringValue4424") @Directive4(argument3 : ["stringValue4422", "stringValue4423"]) @Directive4(argument3 : ["stringValue4425", "stringValue4426"]) @Directive42(argument112 : true) { + field1096: Int @Directive42(argument112 : true) @Directive51 + field1097: String @Directive23(argument56 : "stringValue4427") @Directive42(argument112 : true) @Directive51 + field1098: [Object272!] @Directive23(argument56 : "stringValue4429") @Directive42(argument112 : true) @Directive51 +} + +type Object2710 @Directive29(argument64 : "stringValue44805", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue44804") @Directive4(argument3 : ["stringValue44806", "stringValue44807"]) @Directive43 { + field11625: Int + field11626: Int + field11627: Int + field11628: Int + field11629: String + field11630: Int + field11631: Int + field11632: [Object651] +} + +type Object2711 @Directive31(argument69 : "stringValue44811") @Directive4(argument3 : ["stringValue44812", "stringValue44813"]) @Directive43 { + field11636: String + field11637: String + field11638: String + field11639: Int + field11640: Int + field11641: Int + field11642: Int + field11643: Int + field11644: Boolean + field11645: Boolean + field11646: [String] + field11647: [String] + field11648: String + field11649: Int + field11650: Scalar2 + field11651: [String] +} + +type Object2712 @Directive31(argument69 : "stringValue44817") @Directive4(argument3 : ["stringValue44818", "stringValue44819"]) @Directive43 { + field11654: String + field11655: String + field11656: String +} + +type Object2713 @Directive31(argument69 : "stringValue44823") @Directive4(argument3 : ["stringValue44824", "stringValue44825"]) @Directive43 { + field11658: String + field11659: String +} + +type Object2714 @Directive31(argument69 : "stringValue44829") @Directive4(argument3 : ["stringValue44830", "stringValue44831"]) @Directive43 { + field11667: Object2715 + field11698: Object2725 +} + +type Object2715 @Directive31(argument69 : "stringValue44835") @Directive4(argument3 : ["stringValue44836", "stringValue44837"]) @Directive43 { + field11668: Object2716 + field11686: Object2723 + field11693: Object2723 + field11694: Object2724 +} + +type Object2716 @Directive31(argument69 : "stringValue44841") @Directive4(argument3 : ["stringValue44842", "stringValue44843"]) @Directive43 { + field11669: [Object2717] + field11672: Object2718 + field11677: Object2720 + field11683: [Object2722] +} + +type Object2717 @Directive31(argument69 : "stringValue44847") @Directive4(argument3 : ["stringValue44848", "stringValue44849"]) @Directive43 { + field11670: Object77 + field11671: Int +} + +type Object2718 @Directive31(argument69 : "stringValue44853") @Directive4(argument3 : ["stringValue44854", "stringValue44855"]) @Directive43 { + field11673: Object77 + field11674: [Object2719] +} + +type Object2719 @Directive31(argument69 : "stringValue44859") @Directive4(argument3 : ["stringValue44860", "stringValue44861"]) @Directive43 { + field11675: Object77 + field11676: String +} + +type Object272 @Directive31(argument69 : "stringValue4436") @Directive4(argument3 : ["stringValue4434", "stringValue4435"]) @Directive42(argument112 : true) { + field1099: Int @Directive42(argument112 : true) @Directive51 + field1100: String @Directive42(argument112 : true) @Directive51 + field1101: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2720 @Directive31(argument69 : "stringValue44865") @Directive4(argument3 : ["stringValue44866", "stringValue44867"]) @Directive43 { + field11678: Object77 + field11679: [Object2721] +} + +type Object2721 @Directive31(argument69 : "stringValue44871") @Directive4(argument3 : ["stringValue44872", "stringValue44873"]) @Directive43 { + field11680: Object77 + field11681: Object77 + field11682: String +} + +type Object2722 @Directive31(argument69 : "stringValue44877") @Directive4(argument3 : ["stringValue44878", "stringValue44879"]) @Directive43 { + field11684: Object77 + field11685: String +} + +type Object2723 @Directive31(argument69 : "stringValue44883") @Directive4(argument3 : ["stringValue44884", "stringValue44885"]) @Directive43 { + field11687: Scalar1 + field11688: Scalar1 + field11689: Int + field11690: [String] + field11691: [String] + field11692: String +} + +type Object2724 @Directive31(argument69 : "stringValue44889") @Directive4(argument3 : ["stringValue44890", "stringValue44891"]) @Directive43 { + field11695: Boolean + field11696: Int + field11697: Int +} + +type Object2725 @Directive31(argument69 : "stringValue44895") @Directive4(argument3 : ["stringValue44896", "stringValue44897"]) @Directive43 { + field11699: Object2726 + field11705: Object2727 +} + +type Object2726 @Directive31(argument69 : "stringValue44901") @Directive4(argument3 : ["stringValue44902", "stringValue44903"]) @Directive43 { + field11700: Object77 + field11701: Object77 + field11702: Object77 + field11703: Object77 + field11704: Object77 +} + +type Object2727 @Directive31(argument69 : "stringValue44907") @Directive4(argument3 : ["stringValue44908", "stringValue44909"]) @Directive43 { + field11706: Object77 + field11707: Object77 + field11708: Object77 + field11709: Object77 + field11710: Object77 + field11711: Object77 +} + +type Object2728 @Directive31(argument69 : "stringValue44913") @Directive4(argument3 : ["stringValue44914", "stringValue44915"]) @Directive43 { + field11716: Boolean + field11717: Boolean + field11718: Boolean + field11719: Boolean + field11720: Boolean +} + +type Object2729 implements Interface125 @Directive31(argument69 : "stringValue44933") @Directive4(argument3 : ["stringValue44934", "stringValue44935"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object4143! + field19054: Object4144 + field19056: [Object4138] + field19077: [Object2770] + field19078: Object4145 + field19085: Object4147 +} + +type Object273 @Directive31(argument69 : "stringValue4444") @Directive4(argument3 : ["stringValue4442", "stringValue4443"]) @Directive4(argument3 : ["stringValue4445", "stringValue4446"]) @Directive42(argument112 : true) { + field1104: Int @Directive42(argument112 : true) @Directive51 + field1105: String @Directive23(argument56 : "stringValue4447") @Directive42(argument112 : true) @Directive51 + field1106: [Object274!] @Directive23(argument56 : "stringValue4449") @Directive42(argument112 : true) @Directive51 +} + +type Object2730 implements Interface126 @Directive31(argument69 : "stringValue44947") @Directive4(argument3 : ["stringValue44948", "stringValue44949", "stringValue44950"]) @Directive4(argument3 : ["stringValue44951"]) @Directive43 { + field11725: ID! + field11726: String + field11727: Enum865 + field11728: [Enum866] + field11729: [Enum866] + field11730: [Enum866] + field11731: Object8 + field11732: [Object700] + field11733: Object2731 + field11736: Object669 + field11737: Enum335 + field11738: Union100 + field19024: [Enum866] @deprecated + field19025: [Enum866] @deprecated + field19026: String @deprecated + field19027: String @deprecated + field19028: Union44 +} + +type Object2731 @Directive29(argument64 : "stringValue44979", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue44978") @Directive4(argument3 : ["stringValue44980", "stringValue44981"]) @Directive43 { + field11734: String + field11735: Enum867! +} + +type Object2732 @Directive29(argument64 : "stringValue45001", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue45000") @Directive4(argument3 : ["stringValue45002", "stringValue45003"]) @Directive43 { + field11739: String + field11740: String + field11741: [Object2733!] + field11754: [Object2733!] + field11755: String + field11756: Object921 + field11757: Object921 + field11758: Object921 + field11759: Boolean +} + +type Object2733 @Directive29(argument64 : "stringValue45009", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue45008") @Directive4(argument3 : ["stringValue45010", "stringValue45011"]) @Directive43 { + field11742: String + field11743: String + field11744: String + field11745: [Object2734!] +} + +type Object2734 @Directive29(argument64 : "stringValue45017", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45016") @Directive4(argument3 : ["stringValue45018", "stringValue45019"]) @Directive43 { + field11746: String + field11747: String + field11748: String + field11749: Enum82 + field11750: Object682 + field11751: Boolean + field11752: [Object682!] + field11753: String +} + +type Object2735 @Directive29(argument64 : "stringValue45025", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45024") @Directive4(argument3 : ["stringValue45026", "stringValue45027"]) @Directive43 { + field11760: String + field11761: String @deprecated + field11762: [Object921!] + field11763: String + field11764: Union30 @deprecated + field11765: Interface3 +} + +type Object2736 @Directive31(argument69 : "stringValue45031") @Directive4(argument3 : ["stringValue45032", "stringValue45033"]) @Directive43 { + field11766: String + field11767: Object689 + field11768: String + field11769: Object689 + field11770: Scalar4 + field11771: Scalar4 + field11772: Scalar3 @deprecated + field11773: Scalar3 @deprecated + field11774: Interface3 + field11775: Interface39 + field11776: [Object441] + field11777: Enum82 +} + +type Object2737 @Directive29(argument64 : "stringValue45039", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45038") @Directive4(argument3 : ["stringValue45040", "stringValue45041"]) @Directive42(argument112 : true) { + field11778: String @Directive42(argument112 : true) @Directive51 + field11779: String @Directive42(argument112 : true) @Directive51 + field11780: Object921 @Directive42(argument112 : true) @Directive51 + field11781: [Object2734!] @Directive42(argument112 : true) @Directive50 +} + +type Object2738 @Directive31(argument69 : "stringValue45045") @Directive4(argument3 : ["stringValue45046", "stringValue45047"]) @Directive43 { + field11782: String + field11783: String + field11784: String +} + +type Object2739 @Directive31(argument69 : "stringValue45051") @Directive4(argument3 : ["stringValue45052", "stringValue45053"]) @Directive43 { + field11785: [Object2740] +} + +type Object274 @Directive31(argument69 : "stringValue4456") @Directive4(argument3 : ["stringValue4454", "stringValue4455"]) @Directive42(argument112 : true) { + field1107: Int @Directive42(argument112 : true) @Directive51 + field1108: String @Directive42(argument112 : true) @Directive51 + field1109: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2740 @Directive31(argument69 : "stringValue45057") @Directive4(argument3 : ["stringValue45058", "stringValue45059"]) @Directive43 { + field11786: String + field11787: String + field11788: Boolean + field11789: Interface3 + field11790: Object2116 +} + +type Object2741 @Directive31(argument69 : "stringValue45063") @Directive4(argument3 : ["stringValue45064", "stringValue45065"]) @Directive43 { + field11791: Object2742! + field11794: String + field11795: String +} + +type Object2742 implements Interface127 @Directive31(argument69 : "stringValue45069") @Directive4(argument3 : ["stringValue45070", "stringValue45071"]) @Directive43 { + field11792: Boolean + field11793: Object671 +} + +type Object2743 @Directive31(argument69 : "stringValue45081") @Directive4(argument3 : ["stringValue45082", "stringValue45083"]) @Directive43 { + field11796: String + field11797: String + field11798: Interface3 + field11799: String +} + +type Object2744 @Directive29(argument64 : "stringValue45089", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45088") @Directive4(argument3 : ["stringValue45090", "stringValue45091"]) @Directive43 { + field11800: String + field11801: String + field11802: Object921 +} + +type Object2745 @Directive31(argument69 : "stringValue45095") @Directive4(argument3 : ["stringValue45096", "stringValue45097"]) @Directive43 { + field11803: String + field11804: String + field11805: String + field11806: [Object2746] + field11812: String +} + +type Object2746 @Directive31(argument69 : "stringValue45101") @Directive4(argument3 : ["stringValue45102", "stringValue45103"]) @Directive43 { + field11807: String + field11808: Enum82 + field11809: String + field11810: Enum82 + field11811: String +} + +type Object2747 @Directive31(argument69 : "stringValue45107") @Directive4(argument3 : ["stringValue45108", "stringValue45109"]) @Directive43 { + field11813: String @deprecated + field11814: Interface39 + field11815: [String] +} + +type Object2748 @Directive31(argument69 : "stringValue45113") @Directive4(argument3 : ["stringValue45114", "stringValue45115"]) @Directive43 { + field11816: String + field11817: String + field11818: Interface3 + field11819: [Object921] + field11820: String + field11821: Interface3 +} + +type Object2749 @Directive31(argument69 : "stringValue45119") @Directive4(argument3 : ["stringValue45120", "stringValue45121"]) @Directive43 { + field11822: String + field11823: [Object921] + field11824: String + field11825: Interface3 +} + +type Object275 @Directive31(argument69 : "stringValue4464") @Directive4(argument3 : ["stringValue4462", "stringValue4463"]) @Directive4(argument3 : ["stringValue4465", "stringValue4466"]) @Directive42(argument112 : true) { + field1111: Int @Directive42(argument112 : true) @Directive51 + field1112: String @Directive23(argument56 : "stringValue4467") @Directive42(argument112 : true) @Directive51 + field1113: [Object276!] @Directive23(argument56 : "stringValue4469") @Directive42(argument112 : true) @Directive51 +} + +type Object2750 @Directive31(argument69 : "stringValue45125") @Directive4(argument3 : ["stringValue45126", "stringValue45127"]) @Directive43 { + field11826: Interface39 @deprecated + field11827: Interface39 + field11828: Object2751 + field11831: [String] + field11832: Object2751 + field11833: Object2751 + field11834: Object2751 +} + +type Object2751 implements Interface39 @Directive31(argument69 : "stringValue45131") @Directive4(argument3 : ["stringValue45132", "stringValue45133"]) @Directive43 { + field11829: String + field11830: String + field2964: Float + field2965: ID! + field2966: Enum220 + field2967: String + field2968: Interface40 + field2977: Interface3 +} + +type Object2752 @Directive31(argument69 : "stringValue45137") @Directive4(argument3 : ["stringValue45138", "stringValue45139"]) @Directive43 { + field11835: String + field11836: String + field11837: Object441 +} + +type Object2753 @Directive31(argument69 : "stringValue45143") @Directive4(argument3 : ["stringValue45144", "stringValue45145"]) @Directive43 { + field11838: String + field11839: Interface39 + field11840: Object441 +} + +type Object2754 @Directive31(argument69 : "stringValue45149") @Directive4(argument3 : ["stringValue45150", "stringValue45151"]) @Directive43 { + field11841: String + field11842: [Object921] +} + +type Object2755 @Directive31(argument69 : "stringValue45155") @Directive4(argument3 : ["stringValue45156", "stringValue45157"]) @Directive43 { + field11843: [Object921] + field11844: [Object921] +} + +type Object2756 @Directive31(argument69 : "stringValue45161") @Directive4(argument3 : ["stringValue45162", "stringValue45163"]) @Directive43 { + field11845: String + field11846: Interface39 + field11847: String +} + +type Object2757 @Directive29(argument64 : "stringValue45169", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45168") @Directive4(argument3 : ["stringValue45170", "stringValue45171"]) @Directive43 { + field11848: String + field11849: String + field11850: [Object2758!] + field11855: [Object2758!] + field11856: String + field11857: Object921 + field11858: Enum868 + field11859: Enum869 + field11860: Boolean +} + +type Object2758 @Directive29(argument64 : "stringValue45177", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45176") @Directive4(argument3 : ["stringValue45178", "stringValue45179"]) @Directive43 { + field11851: String + field11852: String + field11853: String + field11854: [Object2734!] +} + +type Object2759 @Directive29(argument64 : "stringValue45201", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45200") @Directive4(argument3 : ["stringValue45202", "stringValue45203"]) @Directive42(argument112 : true) { + field11861: String @Directive42(argument112 : true) @Directive51 + field11862: String @Directive42(argument112 : true) @Directive51 + field11863: Object921 @Directive42(argument112 : true) @Directive51 + field11864: Object921 @Directive42(argument112 : true) @Directive51 + field11865: [Object921!] @Directive42(argument112 : true) @Directive51 +} + +type Object276 @Directive31(argument69 : "stringValue4476") @Directive4(argument3 : ["stringValue4474", "stringValue4475"]) @Directive42(argument112 : true) { + field1114: Int @Directive42(argument112 : true) @Directive51 + field1115: String @Directive42(argument112 : true) @Directive51 + field1116: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2760 @Directive31(argument69 : "stringValue45207") @Directive4(argument3 : ["stringValue45208", "stringValue45209"]) @Directive43 { + field11866: Enum82 + field11867: Object962 + field11868: Object962 + field11869: Boolean +} + +type Object2761 @Directive29(argument64 : "stringValue45215", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45214") @Directive4(argument3 : ["stringValue45216", "stringValue45217"]) @Directive43 @Directive67 { + field11870: String + field11871: String + field11872: [Object921!] + field11873: String + field11874: String + field11875: String + field11876: Object682 + field11877: Int + field11878: Object2762 + field11895: Object2762 + field11896: Scalar3 + field11897: String + field11898: String + field11899: Object2763 + field11926: String + field11927: Enum869 +} + +type Object2762 @Directive29(argument64 : "stringValue45223", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue45222") @Directive4(argument3 : ["stringValue45224", "stringValue45225"]) @Directive43 { + field11879: Object8 + field11880: Object8 + field11881: Object8 + field11882: Object921 + field11883: Object8 + field11884: Object8 + field11885: Object8 + field11886: Object8 + field11887: Object921 + field11888: Object8 + field11889: Object8 + field11890: Object8 + field11891: Object8 + field11892: Object8 + field11893: Object8 + field11894: Object8 +} + +type Object2763 @Directive29(argument64 : "stringValue45231", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45230") @Directive4(argument3 : ["stringValue45232", "stringValue45233"]) @Directive43 @Directive67 { + field11900: String @deprecated + field11901: Object2764 + field11922: Boolean + field11923: Boolean + field11924: Boolean + field11925: Boolean +} + +type Object2764 @Directive29(argument64 : "stringValue45239", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45238") @Directive4(argument3 : ["stringValue45240", "stringValue45241"]) @Directive43 { + field11902: String + field11903: Object2765 + field11914: Object2766 +} + +type Object2765 @Directive29(argument64 : "stringValue45247", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45246") @Directive4(argument3 : ["stringValue45248", "stringValue45249"]) @Directive43 { + field11904: String + field11905: String + field11906: String + field11907: String + field11908: String + field11909: String + field11910: String + field11911: Enum82 + field11912: Object689 + field11913: Object689 +} + +type Object2766 @Directive29(argument64 : "stringValue45255", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45254") @Directive4(argument3 : ["stringValue45256", "stringValue45257"]) @Directive43 { + field11915: String + field11916: String + field11917: Object2767 + field11920: Scalar3 + field11921: Object8 +} + +type Object2767 @Directive29(argument64 : "stringValue45263", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45262") @Directive4(argument3 : ["stringValue45264", "stringValue45265"]) @Directive43 { + field11918: String + field11919: String +} + +type Object2768 @Directive29(argument64 : "stringValue45271", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45270") @Directive4(argument3 : ["stringValue45272", "stringValue45273"]) @Directive43 { + field11928: [Object992] +} + +type Object2769 @Directive31(argument69 : "stringValue45277") @Directive4(argument3 : ["stringValue45278", "stringValue45279"]) @Directive43 { + field11929: [Object2770] + field11936: [Object2730] + field11937: Enum872 +} + +type Object277 @Directive31(argument69 : "stringValue4484") @Directive4(argument3 : ["stringValue4482", "stringValue4483"]) @Directive4(argument3 : ["stringValue4485", "stringValue4486"]) @Directive42(argument112 : true) { + field1118: Int @Directive42(argument112 : true) @Directive51 + field1119: String @Directive23(argument56 : "stringValue4487") @Directive42(argument112 : true) @Directive51 + field1120: [Object276!] @Directive23(argument56 : "stringValue4489") @Directive42(argument112 : true) @Directive51 +} + +type Object2770 @Directive29(argument64 : "stringValue45285", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45284") @Directive4(argument3 : ["stringValue45286", "stringValue45287"]) @Directive43 { + field11930: Enum6! + field11931: Enum870! + field11932: Enum871! + field11933: Object672 + field11934: Enum218 + field11935: [Object674!]! +} + +type Object2771 implements Interface128 @Directive29(argument64 : "stringValue45317", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45314") @Directive4(argument3 : ["stringValue45315", "stringValue45316"]) @Directive43 { + field11938: Object1519 + field11939: Object1519 +} + +type Object2772 @Directive31(argument69 : "stringValue45327") @Directive4(argument3 : ["stringValue45328", "stringValue45329"]) @Directive43 { + field11940: String + field11941: String + field11942: Object441 + field11943: Object441 +} + +type Object2773 @Directive31(argument69 : "stringValue45333") @Directive4(argument3 : ["stringValue45334", "stringValue45335"]) @Directive43 { + field11944: [Interface1!] + field11945: Enum873 +} + +type Object2774 @Directive31(argument69 : "stringValue45345") @Directive4(argument3 : ["stringValue45346", "stringValue45347"]) @Directive43 { + field11946: Object921 +} + +type Object2775 @Directive31(argument69 : "stringValue45351") @Directive4(argument3 : ["stringValue45352", "stringValue45353"]) @Directive43 { + field11947: String + field11948: Boolean + field11949: Boolean + field11950: Boolean + field11951: Boolean + field11952: Boolean +} + +type Object2776 @Directive31(argument69 : "stringValue45357") @Directive4(argument3 : ["stringValue45358", "stringValue45359"]) @Directive43 { + field11953: String + field11954: String + field11955: String + field11956: String + field11957: String + field11958: String + field11959: String + field11960: String + field11961: Boolean + field11962: String + field11963: String +} + +type Object2777 implements Interface129 @Directive31(argument69 : "stringValue45363") @Directive4(argument3 : ["stringValue45364", "stringValue45365"]) @Directive43 { + field11964: Enum874 + field11965: Enum874 + field11966: String + field11967: [String] + field11968: Object2778 + field11972: Boolean @deprecated +} + +type Object2778 @Directive31(argument69 : "stringValue45381") @Directive4(argument3 : ["stringValue45382", "stringValue45383"]) @Directive43 { + field11969: String + field11970: String + field11971: String +} + +type Object2779 @Directive31(argument69 : "stringValue45387") @Directive4(argument3 : ["stringValue45388", "stringValue45389"]) @Directive43 { + field11973: String + field11974: String + field11975: String + field11976: String + field11977: String + field11978: Boolean +} + +type Object278 @Directive31(argument69 : "stringValue4498") @Directive4(argument3 : ["stringValue4496", "stringValue4497"]) @Directive4(argument3 : ["stringValue4499", "stringValue4500"]) @Directive42(argument112 : true) { + field1122: ID! @Directive42(argument112 : true) @Directive51 + field1123: [Enum83!]! @Directive42(argument112 : true) @Directive51 + field1124: Int! @Directive42(argument112 : true) @Directive51 + field1125: Int! @Directive42(argument112 : true) @Directive51 + field1126: String @Directive42(argument112 : true) @Directive51 + field1127: String! @Directive42(argument112 : true) @Directive51 @deprecated + field1128: String! @Directive42(argument112 : true) @Directive51 @deprecated + field1129: [Object279!] @Directive42(argument112 : true) @Directive51 @deprecated + field1133: [Object279!] @Directive42(argument112 : true) @Directive51 @deprecated + field1134: Object280 @Directive23(argument56 : "stringValue4513") @Directive42(argument112 : true) @Directive51 +} + +type Object2780 @Directive31(argument69 : "stringValue45393") @Directive4(argument3 : ["stringValue45394", "stringValue45395"]) @Directive43 { + field11979: String + field11980: String + field11981: String + field11982: String + field11983: String + field11984: String + field11985: Boolean +} + +type Object2781 @Directive31(argument69 : "stringValue45399") @Directive4(argument3 : ["stringValue45400", "stringValue45401"]) @Directive43 { + field11986: Object2782 + field11991: Object2782 + field11992: Enum235 + field11993: Boolean + field11994: Boolean +} + +type Object2782 @Directive31(argument69 : "stringValue45405") @Directive4(argument3 : ["stringValue45406", "stringValue45407"]) @Directive43 { + field11987: String + field11988: String + field11989: Enum140 + field11990: String +} + +type Object2783 @Directive31(argument69 : "stringValue45411") @Directive4(argument3 : ["stringValue45412", "stringValue45413"]) @Directive43 { + field11995: Enum235 + field11996: [String] + field11997: String + field11998: [String] + field11999: Boolean + field12000: Boolean +} + +type Object2784 @Directive31(argument69 : "stringValue45417") @Directive4(argument3 : ["stringValue45418", "stringValue45419"]) @Directive43 { + field12001: Boolean + field12002: Boolean + field12003: Boolean +} + +type Object2785 @Directive31(argument69 : "stringValue45423") @Directive4(argument3 : ["stringValue45424", "stringValue45425"]) @Directive43 { + field12004: String + field12005: String + field12006: Boolean + field12007: Boolean + field12008: Boolean +} + +type Object2786 @Directive31(argument69 : "stringValue45429") @Directive4(argument3 : ["stringValue45430", "stringValue45431"]) @Directive43 { + field12009: String + field12010: String + field12011: String +} + +type Object2787 implements Interface129 @Directive31(argument69 : "stringValue45435") @Directive4(argument3 : ["stringValue45436", "stringValue45437"]) @Directive43 { + field11964: Enum874 + field11965: Enum874 + field11966: String + field11972: Boolean @deprecated + field12012: String + field12013: String + field12014: String + field12015: Boolean +} + +type Object2788 @Directive31(argument69 : "stringValue45441") @Directive4(argument3 : ["stringValue45442", "stringValue45443"]) @Directive43 { + field12016: String + field12017: String + field12018: [[Object1068]] + field12019: [Object2778] + field12020: String + field12021: Boolean + field12022: Boolean + field12023: Boolean + field12024: Boolean + field12025: Boolean +} + +type Object2789 @Directive31(argument69 : "stringValue45447") @Directive4(argument3 : ["stringValue45448", "stringValue45449"]) @Directive43 { + field12026: String + field12027: [Object2788] +} + +type Object279 @Directive31(argument69 : "stringValue4512") @Directive4(argument3 : ["stringValue4510", "stringValue4511"]) @Directive42(argument112 : true) { + field1130: Int @Directive42(argument112 : true) @Directive51 + field1131: String @Directive42(argument112 : true) @Directive51 + field1132: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2790 @Directive31(argument69 : "stringValue45453") @Directive4(argument3 : ["stringValue45454", "stringValue45455"]) @Directive43 { + field12028: String + field12029: [Object2791] + field12032: Object2791 + field12033: Boolean +} + +type Object2791 @Directive31(argument69 : "stringValue45459") @Directive4(argument3 : ["stringValue45460", "stringValue45461"]) @Directive43 { + field12030: String + field12031: String +} + +type Object2792 @Directive31(argument69 : "stringValue45465") @Directive4(argument3 : ["stringValue45466", "stringValue45467"]) @Directive43 { + field12034: String + field12035: [Object2793] + field12043: Object2778 + field12044: Boolean + field12045: Boolean +} + +type Object2793 @Directive31(argument69 : "stringValue45471") @Directive4(argument3 : ["stringValue45472", "stringValue45473"]) @Directive43 { + field12036: String + field12037: String + field12038: String + field12039: String + field12040: Object2778 + field12041: Enum82 + field12042: Boolean +} + +type Object2794 @Directive31(argument69 : "stringValue45477") @Directive4(argument3 : ["stringValue45478", "stringValue45479"]) @Directive43 { + field12046: String + field12047: String + field12048: String + field12049: String + field12050: String + field12051: Boolean +} + +type Object2795 @Directive31(argument69 : "stringValue45483") @Directive4(argument3 : ["stringValue45484", "stringValue45485"]) @Directive43 { + field12052: String + field12053: String + field12054: String + field12055: Object2778 + field12056: Boolean +} + +type Object2796 @Directive31(argument69 : "stringValue45489") @Directive4(argument3 : ["stringValue45490", "stringValue45491"]) @Directive43 { + field12057: String + field12058: [String] + field12059: String + field12060: String + field12061: String + field12062: Boolean +} + +type Object2797 @Directive31(argument69 : "stringValue45495") @Directive4(argument3 : ["stringValue45496", "stringValue45497"]) @Directive43 { + field12063: String + field12064: String + field12065: String + field12066: String + field12067: String + field12068: String + field12069: Object2782 + field12070: Boolean + field12071: Boolean +} + +type Object2798 @Directive31(argument69 : "stringValue45501") @Directive4(argument3 : ["stringValue45502", "stringValue45503"]) @Directive43 { + field12072: [Object2799] +} + +type Object2799 @Directive31(argument69 : "stringValue45507") @Directive4(argument3 : ["stringValue45508", "stringValue45509"]) @Directive43 { + field12073: String + field12074: String + field12075: String + field12076: String + field12077: String + field12078: String + field12079: String +} + +type Object28 @Directive31(argument69 : "stringValue435") @Directive4(argument3 : ["stringValue436", "stringValue437", "stringValue438"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue434") { + field155: String @Directive42(argument112 : true) @Directive51 + field156: String @Directive42(argument112 : true) @Directive50 +} + +type Object280 @Directive31(argument69 : "stringValue4520") @Directive4(argument3 : ["stringValue4518", "stringValue4519"]) @Directive42(argument112 : true) { + field1135: String! @Directive42(argument112 : true) @Directive51 + field1136: String! @Directive42(argument112 : true) @Directive51 + field1137: [Object279!] @Directive42(argument112 : true) @Directive51 + field1138: [Object279!] @Directive42(argument112 : true) @Directive51 +} + +type Object2800 @Directive31(argument69 : "stringValue45513") @Directive4(argument3 : ["stringValue45514", "stringValue45515"]) @Directive43 { + field12080: String + field12081: [Object2801] + field12087: Boolean +} + +type Object2801 @Directive31(argument69 : "stringValue45519") @Directive4(argument3 : ["stringValue45520", "stringValue45521"]) @Directive43 { + field12082: String + field12083: String + field12084: Boolean + field12085: String + field12086: Object2778 +} + +type Object2802 @Directive31(argument69 : "stringValue45525") @Directive4(argument3 : ["stringValue45526", "stringValue45527"]) @Directive43 { + field12088: [Object2803] + field12099: [Object2803] + field12100: Object2804 + field12101: Object2804 + field12102: Object2804 + field12103: String + field12104: String + field12105: Boolean + field12106: [Object2803] + field12107: Object2804 + field12108: String + field12109: Object2782 + field12110: String + field12111: String + field12112: [Object2803] + field12113: String +} + +type Object2803 @Directive31(argument69 : "stringValue45531") @Directive4(argument3 : ["stringValue45532", "stringValue45533"]) @Directive43 { + field12089: Object2804 + field12092: String + field12093: String @deprecated + field12094: String @deprecated + field12095: String + field12096: String + field12097: String + field12098: Object2778 +} + +type Object2804 @Directive31(argument69 : "stringValue45537") @Directive4(argument3 : ["stringValue45538", "stringValue45539"]) @Directive43 { + field12090: String + field12091: String +} + +type Object2805 @Directive31(argument69 : "stringValue45543") @Directive4(argument3 : ["stringValue45544", "stringValue45545"]) @Directive43 { + field12114: String + field12115: [Object2803] + field12116: Object2804 + field12117: String + field12118: Boolean +} + +type Object2806 @Directive31(argument69 : "stringValue45549") @Directive4(argument3 : ["stringValue45550", "stringValue45551"]) @Directive43 { + field12119: String + field12120: String + field12121: [[Object1068]] + field12122: Object2778 + field12123: Boolean +} + +type Object2807 implements Interface129 @Directive31(argument69 : "stringValue45555") @Directive4(argument3 : ["stringValue45556", "stringValue45557"]) @Directive43 { + field11964: Enum874 + field11965: Enum874 + field11966: String + field12124: String + field12125: String + field12126: String + field12127: Object2808 + field12133: Object2778 +} + +type Object2808 @Directive31(argument69 : "stringValue45561") @Directive4(argument3 : ["stringValue45562", "stringValue45563"]) @Directive43 { + field12128: [String] + field12129: [String] + field12130: [String] + field12131: String + field12132: String +} + +type Object2809 implements Interface129 @Directive31(argument69 : "stringValue45567") @Directive4(argument3 : ["stringValue45568", "stringValue45569"]) @Directive43 { + field11964: Enum874 + field11965: Enum874 + field11966: String + field12124: String + field12134: [Object1486!] +} + +type Object281 @Directive31(argument69 : "stringValue4528") @Directive4(argument3 : ["stringValue4526", "stringValue4527"]) @Directive4(argument3 : ["stringValue4529", "stringValue4530"]) @Directive42(argument112 : true) { + field1140: ID! @Directive42(argument112 : true) @Directive51 + field1141: [Object278!] @Directive42(argument112 : true) @Directive51 + field1142: Object282 @Directive23(argument56 : "stringValue4531") @Directive42(argument112 : true) @Directive51 +} + +type Object2810 @Directive31(argument69 : "stringValue45573") @Directive4(argument3 : ["stringValue45574", "stringValue45575"]) @Directive43 { + field12135: Object2782 + field12136: Enum235 + field12137: Boolean + field12138: Boolean + field12139: Boolean + field12140: Boolean + field12141: Boolean +} + +type Object2811 @Directive31(argument69 : "stringValue45579") @Directive4(argument3 : ["stringValue45580", "stringValue45581"]) @Directive43 { + field12142: String + field12143: String + field12144: String + field12145: String + field12146: String + field12147: String + field12148: String + field12149: String + field12150: String + field12151: String + field12152: String +} + +type Object2812 implements Interface129 @Directive31(argument69 : "stringValue45585") @Directive4(argument3 : ["stringValue45586", "stringValue45587"]) @Directive43 { + field11964: Enum874 + field11965: Enum874 + field11966: String + field11967: [String] + field12153: Object2778 +} + +type Object2813 @Directive29(argument64 : "stringValue45593", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue45592") @Directive4(argument3 : ["stringValue45594", "stringValue45595"]) @Directive43 { + field12154: String + field12155: String + field12156: Enum875 + field12157: Boolean + field12158: Object8 + field12159: Object8 + field12160: Scalar3 + field12161: String + field12162: String + field12163: Object2814 + field12166: String + field12167: String + field12168: [Object921!] + field12169: String + field12170: Int + field12171: Object2762 + field12172: Object921 + field12173: Object2815 + field12201: Object393 + field12202: [Object2822!] + field12251: Object2829 + field12260: Boolean + field12261: Boolean + field12262: Object2830 + field12311: String + field12312: String + field12313: String + field12314: Boolean + field12315: String + field12316: Object2822 + field12317: Boolean + field12318: Object307 + field12319: Object921 + field12320: Object2839 + field12350: Object921 + field12351: Enum885 + field12352: Union101 + field12372: String + field12373: String + field12374: String @deprecated + field12375: Object921 + field12376: String + field12377: Boolean + field12378: Interface3 @deprecated + field12379: String + field12380: Object1140 + field12381: Int + field12382: Object1161 + field12383: Object1161 + field12384: Object1161 + field12385: Object921 + field12386: Object921 + field12387: Object921 + field12388: Object921 + field12389: Object8 + field12390: Object921 + field12391: Object2846 + field12404: Enum438 + field12405: Enum438 + field12406: [Object2850!] +} + +type Object2814 @Directive29(argument64 : "stringValue45609", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45608") @Directive4(argument3 : ["stringValue45610", "stringValue45611"]) @Directive43 { + field12164: String + field12165: Enum876 +} + +type Object2815 @Directive29(argument64 : "stringValue45627", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue45625") @Directive4(argument3 : ["stringValue45628", "stringValue45629"]) @Directive52(argument132 : ["stringValue45626"]) { + field12174: String @Directive51 + field12175: [Object2816] @Directive51 + field12179: Object2817 @Directive51 +} + +type Object2816 @Directive29(argument64 : "stringValue45637", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45635") @Directive4(argument3 : ["stringValue45638", "stringValue45639"]) @Directive52(argument132 : ["stringValue45636"]) { + field12176: Enum877 @Directive51 + field12177: String @Directive51 + field12178: Enum878 @Directive51 +} + +type Object2817 @Directive29(argument64 : "stringValue45661", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45659") @Directive4(argument3 : ["stringValue45662", "stringValue45663"]) @Directive52(argument132 : ["stringValue45660"]) { + field12180: String @Directive51 + field12181: String @Directive51 + field12182: [Object2818] @Directive51 + field12199: Object2820 @Directive51 + field12200: String @Directive51 +} + +type Object2818 @Directive29(argument64 : "stringValue45671", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45669") @Directive4(argument3 : ["stringValue45672", "stringValue45673"]) @Directive52(argument132 : ["stringValue45670"]) { + field12183: [Object2819] @Directive51 + field12188: Enum880 @Directive51 + field12189: String @Directive51 + field12190: Object2820 @Directive51 +} + +type Object2819 @Directive29(argument64 : "stringValue45681", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45679") @Directive4(argument3 : ["stringValue45682", "stringValue45683"]) @Directive52(argument132 : ["stringValue45680"]) { + field12184: String @Directive51 + field12185: Object2817 @Directive51 + field12186: String @Directive51 + field12187: Enum879 @Directive51 +} + +type Object282 @Directive31(argument69 : "stringValue4538") @Directive4(argument3 : ["stringValue4536", "stringValue4537"]) @Directive42(argument112 : true) { + field1143: [Object279!] @Directive42(argument112 : true) @Directive51 + field1144: [Object279!] @Directive42(argument112 : true) @Directive51 +} + +type Object2820 @Directive29(argument64 : "stringValue45707", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45705") @Directive4(argument3 : ["stringValue45708", "stringValue45709"]) @Directive52(argument132 : ["stringValue45706"]) { + field12191: String @Directive51 + field12192: String @Directive51 + field12193: [Object2821!] @Directive51 + field12198: String @Directive51 +} + +type Object2821 @Directive29(argument64 : "stringValue45717", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45715") @Directive4(argument3 : ["stringValue45718", "stringValue45719"]) @Directive52(argument132 : ["stringValue45716"]) { + field12194: String @Directive51 + field12195: String @Directive51 + field12196: String @Directive51 + field12197: String @Directive51 +} + +type Object2822 @Directive29(argument64 : "stringValue45725", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45724") @Directive4(argument3 : ["stringValue45726", "stringValue45727"]) @Directive43 { + field12203: Int @Directive27 + field12204: String + field12205: String + field12206: [Object2823] + field12220: Object921 + field12221: [String!] + field12222: Enum881 + field12223: [Object2825!] + field12228: String + field12229: String + field12230: Float + field12231: Object1064 + field12232: Object2826 + field12240: [Object2827] + field12250: Object1066 +} + +type Object2823 @Directive29(argument64 : "stringValue45733", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45732") @Directive4(argument3 : ["stringValue45734", "stringValue45735"]) @Directive43 { + field12207: [String] @Directive51 + field12208: [String] @Directive51 + field12209: String @Directive51 + field12210: String @Directive51 + field12211: Float @Directive51 + field12212: Float @Directive51 + field12213: Boolean @Directive51 + field12214: Boolean @Directive51 + field12215: Scalar4 @Directive51 + field12216: [Object2824] @Directive51 + field12219: [Object2824] @Directive51 +} + +type Object2824 @Directive29(argument64 : "stringValue45741", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45740") @Directive4(argument3 : ["stringValue45742", "stringValue45743"]) @Directive43 { + field12217: String @Directive51 + field12218: String @Directive51 +} + +type Object2825 @Directive29(argument64 : "stringValue45755", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45754") @Directive4(argument3 : ["stringValue45756", "stringValue45757"]) @Directive43 { + field12224: Enum882 @Directive51 + field12225: String @Directive51 + field12226: String @Directive51 + field12227: String @Directive51 +} + +type Object2826 @Directive29(argument64 : "stringValue45769", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45768") @Directive4(argument3 : ["stringValue45770", "stringValue45771"]) @Directive43 { + field12233: String + field12234: Enum882 + field12235: Object2824 + field12236: Object2824 + field12237: String + field12238: Object2824 + field12239: String +} + +type Object2827 @Directive29(argument64 : "stringValue45777", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45776") @Directive4(argument3 : ["stringValue45778", "stringValue45779"]) @Directive43 { + field12241: Enum625 @Directive51 + field12242: Object2828 @Directive51 +} + +type Object2828 @Directive29(argument64 : "stringValue45785", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45784") @Directive4(argument3 : ["stringValue45786", "stringValue45787"]) @Directive43 { + field12243: String + field12244: String + field12245: String + field12246: String + field12247: String + field12248: Scalar2 + field12249: String +} + +type Object2829 @Directive29(argument64 : "stringValue45793", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue45792") @Directive4(argument3 : ["stringValue45794", "stringValue45795"]) @Directive43 { + field12252: String + field12253: Object921 + field12254: Object921 + field12255: Object921 + field12256: Object921 + field12257: Object921 + field12258: Object921 + field12259: Object921 +} + +type Object283 @Directive31(argument69 : "stringValue4552") @Directive4(argument3 : ["stringValue4550", "stringValue4551"]) @Directive42(argument112 : true) { + field1146: Enum85! @Directive42(argument112 : true) @Directive51 + field1147: String @Directive42(argument112 : true) @Directive51 + field1148: [String!] @Directive42(argument112 : true) @Directive51 + field1149: String @Directive42(argument112 : true) @Directive51 +} + +type Object2830 @Directive29(argument64 : "stringValue45801", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45800") @Directive4(argument3 : ["stringValue45802", "stringValue45803"]) @Directive43 { + field12263: [Object2831]! + field12275: Object2832! + field12276: String! + field12277: String + field12278: String + field12279: String + field12280: Object393 + field12281: Object2833 + field12291: Object390 + field12292: [Object2836] +} + +type Object2831 @Directive29(argument64 : "stringValue45809", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45808") @Directive4(argument3 : ["stringValue45810", "stringValue45811"]) @Directive43 { + field12264: String! + field12265: Object2832! + field12271: String + field12272: String + field12273: String + field12274: String +} + +type Object2832 @Directive29(argument64 : "stringValue45817", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45816") @Directive4(argument3 : ["stringValue45818", "stringValue45819"]) @Directive43 { + field12266: Float! + field12267: Float + field12268: String! + field12269: Boolean! + field12270: String! +} + +type Object2833 @Directive29(argument64 : "stringValue45827", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45825") @Directive4(argument3 : ["stringValue45828", "stringValue45829"]) @Directive52(argument132 : ["stringValue45826"]) { + field12282: Object2834 @Directive51 + field12290: [Object390] @Directive51 +} + +type Object2834 @Directive29(argument64 : "stringValue45837", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45835") @Directive4(argument3 : ["stringValue45838", "stringValue45839"]) @Directive52(argument132 : ["stringValue45836"]) { + field12283: String! @Directive51 + field12284: String @Directive51 + field12285: Object2835! @Directive51 +} + +type Object2835 @Directive29(argument64 : "stringValue45847", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45845") @Directive4(argument3 : ["stringValue45848", "stringValue45849"]) @Directive52(argument132 : ["stringValue45846"]) { + field12286: Enum121! @Directive51 + field12287: String! @Directive51 + field12288: String! @Directive51 + field12289: String @Directive51 +} + +type Object2836 @Directive29(argument64 : "stringValue45855", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45854") @Directive4(argument3 : ["stringValue45856", "stringValue45857"]) @Directive43 { + field12293: Enum417 + field12294: [Object2837] + field12297: Boolean + field12298: Boolean + field12299: Boolean + field12300: Boolean + field12301: String + field12302: String + field12303: Object2838 + field12310: String +} + +type Object2837 @Directive29(argument64 : "stringValue45863", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45862") @Directive4(argument3 : ["stringValue45864", "stringValue45865"]) @Directive43 { + field12295: String! + field12296: String! +} + +type Object2838 @Directive29(argument64 : "stringValue45871", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45870") @Directive4(argument3 : ["stringValue45872", "stringValue45873"]) @Directive43 { + field12304: String + field12305: String + field12306: [Object921] + field12307: String + field12308: [Object921] + field12309: String +} + +type Object2839 @Directive29(argument64 : "stringValue45879", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45878") @Directive4(argument3 : ["stringValue45880", "stringValue45881"]) @Directive43 { + field12321: Enum883 @deprecated + field12322: Object2840 + field12332: Interface130 + field12334: Object921 + field12335: Object921 + field12336: Object921 + field12337: Scalar3 + field12338: Enum884 + field12339: Object2841 @deprecated + field12346: Object441 @deprecated + field12347: Scalar3 + field12348: Boolean + field12349: Boolean +} + +type Object284 @Directive31(argument69 : "stringValue4568") @Directive4(argument3 : ["stringValue4566", "stringValue4567"]) @Directive4(argument3 : ["stringValue4569", "stringValue4570"]) @Directive42(argument112 : true) { + field1152: [Object285] @Directive42(argument104 : "stringValue4571", argument105 : "stringValue4572", argument106 : "stringValue4573", argument107 : "stringValue4574") @Directive51 @deprecated + field1156: Object286 @Directive42(argument104 : "stringValue4591", argument105 : "stringValue4592", argument106 : "stringValue4593", argument107 : "stringValue4594") @Directive51 + field1163: Object286 @Directive42(argument104 : "stringValue4621", argument105 : "stringValue4622", argument106 : "stringValue4623", argument107 : "stringValue4624") @Directive51 + field1164: Object286 @Directive42(argument104 : "stringValue4629", argument105 : "stringValue4630", argument106 : "stringValue4631", argument107 : "stringValue4632") @Directive51 + field1165: Boolean @Directive42(argument112 : true) @Directive51 + field1166: [Object287] @Directive42(argument104 : "stringValue4637", argument105 : "stringValue4638", argument106 : "stringValue4639", argument107 : "stringValue4640") @Directive51 @deprecated + field1178: Object290 @Directive42(argument104 : "stringValue4673", argument105 : "stringValue4674", argument106 : "stringValue4675", argument107 : "stringValue4676") @Directive51 + field1182: [Union22] @Directive42(argument104 : "stringValue4691", argument105 : "stringValue4692", argument106 : "stringValue4693", argument107 : "stringValue4694") @Directive51 @deprecated + field1199: Object291 @Directive42(argument104 : "stringValue4745", argument105 : "stringValue4746", argument106 : "stringValue4747", argument107 : "stringValue4748") @Directive51 + field1200: Object292 @Directive42(argument104 : "stringValue4753", argument105 : "stringValue4754", argument106 : "stringValue4755", argument107 : "stringValue4756") @Directive51 + field1201: String @Directive42(argument112 : true) @Directive51 + field1202: Object293 @Directive42(argument104 : "stringValue4761", argument105 : "stringValue4762", argument106 : "stringValue4763", argument107 : "stringValue4764") @Directive51 + field1205: ID! @Directive42(argument112 : true) @Directive51 + field1206: ID! @Directive42(argument112 : true) @Directive51 + field1207: Object294 @Directive42(argument104 : "stringValue4781", argument105 : "stringValue4782", argument106 : "stringValue4783", argument107 : "stringValue4784") @Directive51 + field1215: Object296 @Directive42(argument104 : "stringValue4813", argument105 : "stringValue4814", argument106 : "stringValue4815", argument107 : "stringValue4816") @Directive51 + field1217(argument231: Enum84): Object283 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue4833") +} + +type Object2840 @Directive29(argument64 : "stringValue45895", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45894") @Directive4(argument3 : ["stringValue45896", "stringValue45897"]) @Directive43 { + field12323: String + field12324: String + field12325: String + field12326: Int + field12327: String + field12328: String + field12329: Int + field12330: Float + field12331: String +} + +type Object2841 @Directive29(argument64 : "stringValue45917", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45916") @Directive4(argument3 : ["stringValue45918", "stringValue45919"]) @Directive43 { + field12340: String + field12341: String + field12342: Enum82 + field12343: Object441 + field12344: Object8 + field12345: String +} + +type Object2842 @Directive29(argument64 : "stringValue45939", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45938") @Directive4(argument3 : ["stringValue45940", "stringValue45941"]) @Directive43 { + field12353: Object326 @Directive42(argument112 : true) @Directive51 + field12354: Enum586 @Directive42(argument112 : true) @Directive51 +} + +type Object2843 @Directive29(argument64 : "stringValue45947", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45946") @Directive4(argument3 : ["stringValue45948", "stringValue45949"]) @Directive43 { + field12355: String @Directive42(argument112 : true) @Directive51 + field12356: Enum886 @Directive42(argument112 : true) @Directive51 + field12357: Object326 @Directive42(argument112 : true) @Directive51 + field12358: [Object2844]! @Directive42(argument112 : true) @Directive51 +} + +type Object2844 @Directive29(argument64 : "stringValue45961", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45960") @Directive4(argument3 : ["stringValue45962", "stringValue45963"]) @Directive43 { + field12359: String! @Directive42(argument112 : true) @Directive51 + field12360: String @Directive42(argument112 : true) @Directive51 + field12361: String @Directive42(argument112 : true) @Directive51 + field12362: Boolean! @Directive42(argument112 : true) @Directive51 + field12363: String @Directive42(argument112 : true) @Directive51 + field12364: [Union23] @Directive42(argument112 : true) @Directive51 + field12365: String @Directive42(argument112 : true) @Directive51 + field12366: Union102 @Directive42(argument112 : true) @Directive51 + field12370: String @Directive42(argument112 : true) @Directive51 + field12371: Enum586 @Directive42(argument112 : true) @Directive51 +} + +type Object2845 @Directive31(argument69 : "stringValue45973") @Directive4(argument3 : ["stringValue45974", "stringValue45975"]) @Directive43 { + field12367: String @Directive42(argument112 : true) @Directive51 + field12368: Object1066 @Directive42(argument112 : true) @Directive51 + field12369: String @Directive42(argument112 : true) @Directive51 +} + +type Object2846 @Directive29(argument64 : "stringValue45980", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue45981") @Directive4(argument3 : ["stringValue45982", "stringValue45983"]) @Directive43 { + field12392: Object2847 @deprecated + field12395: Object2848 + field12397: Object2849 + field12402: String + field12403: Boolean +} + +type Object2847 @Directive31(argument69 : "stringValue45987") @Directive4(argument3 : ["stringValue45988", "stringValue45989"]) @Directive43 { + field12393: String + field12394: String +} + +type Object2848 @Directive31(argument69 : "stringValue45993") @Directive4(argument3 : ["stringValue45994", "stringValue45995"]) @Directive43 { + field12396: Boolean +} + +type Object2849 @Directive31(argument69 : "stringValue45999") @Directive4(argument3 : ["stringValue46000", "stringValue46001"]) @Directive43 { + field12398: String + field12399: String + field12400: String + field12401: [Object9] +} + +type Object285 @Directive31(argument69 : "stringValue4584") @Directive4(argument3 : ["stringValue4582", "stringValue4583"]) @Directive42(argument112 : true) { + field1153: ID @Directive42(argument112 : true) @Directive51 @deprecated + field1154: Enum86 @Directive42(argument112 : true) @Directive51 + field1155: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2850 @Directive29(argument64 : "stringValue46006", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46007") @Directive4(argument3 : ["stringValue46008", "stringValue46009"]) @Directive43 { + field12407: String + field12408: String + field12409: String + field12410: String + field12411: Union103 +} + +type Object2851 @Directive29(argument64 : "stringValue46020", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46021") @Directive4(argument3 : ["stringValue46022", "stringValue46023"]) @Directive43 { + field12412: String + field12413: String + field12414: Enum887 + field12415: Object2852 +} + +type Object2852 @Directive29(argument64 : "stringValue46038", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46037") @Directive4(argument3 : ["stringValue46040", "stringValue46041"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue46039") { + field12416: String! + field12417: String! + field12418: Boolean! + field12419: [String!]! + field12420: String! + field12421: String! + field12422: String! + field12423: String! + field12424: [Object2852!] + field12425: Scalar2 + field12426: String! + field12427: Boolean! + field12428: String + field12429: String + field12430: String +} + +type Object2853 @Directive29(argument64 : "stringValue46046", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46047") @Directive4(argument3 : ["stringValue46048", "stringValue46049"]) @Directive43 { + field12431: Enum438 + field12432: String + field12433: String + field12434: String + field12435: Scalar2 + field12436: Object2477 +} + +type Object2854 @Directive31(argument69 : "stringValue46053") @Directive4(argument3 : ["stringValue46054", "stringValue46055"]) @Directive43 { + field12437: [String] +} + +type Object2855 @Directive29(argument64 : "stringValue46061", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46060") @Directive4(argument3 : ["stringValue46062", "stringValue46063"]) @Directive43 { + field12438: String @Directive51 + field12439: Object1089 @Directive49 + field12440: String @Directive51 + field12441: Object1089 @Directive49 + field12442: [Object1089!] @Directive49 +} + +type Object2856 @Directive31(argument69 : "stringValue46067") @Directive4(argument3 : ["stringValue46068", "stringValue46069"]) @Directive43 { + field12443: [String] @deprecated +} + +type Object2857 @Directive31(argument69 : "stringValue46073") @Directive4(argument3 : ["stringValue46074", "stringValue46075"]) @Directive43 { + field12444: [Object2787] +} + +type Object2858 implements Interface129 @Directive31(argument69 : "stringValue46079") @Directive4(argument3 : ["stringValue46080", "stringValue46081"]) @Directive43 { + field11964: Enum874 + field11965: Enum874 + field11972: Boolean @deprecated + field12445: String + field12446: String + field12447: String + field12448: String + field12449: String +} + +type Object2859 @Directive31(argument69 : "stringValue46085") @Directive4(argument3 : ["stringValue46086", "stringValue46087"]) @Directive43 { + field12450: String + field12451: [Object2860] + field12456: Boolean +} + +type Object286 implements Interface22 @Directive31(argument69 : "stringValue4606") @Directive4(argument3 : ["stringValue4604", "stringValue4605"]) @Directive4(argument3 : ["stringValue4607", "stringValue4608"]) @Directive42(argument112 : true) { + field1157: Int @Directive42(argument112 : true) @Directive51 + field1158: Scalar3 @Directive42(argument112 : true) @Directive51 + field1159: Float @Directive42(argument112 : true) @Directive51 + field1160: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field1161: Int @Directive42(argument112 : true) @Directive51 + field1162: Enum87 @Directive42(argument112 : true) @Directive51 +} + +type Object2860 @Directive31(argument69 : "stringValue46091") @Directive4(argument3 : ["stringValue46092", "stringValue46093"]) @Directive43 { + field12452: String + field12453: String + field12454: String + field12455: String +} + +type Object2861 @Directive31(argument69 : "stringValue46097") @Directive4(argument3 : ["stringValue46098", "stringValue46099"]) @Directive43 { + field12457: String + field12458: String + field12459: Boolean + field12460: Boolean +} + +type Object2862 @Directive31(argument69 : "stringValue46103") @Directive4(argument3 : ["stringValue46104", "stringValue46105"]) @Directive43 { + field12461: [Enum82] +} + +type Object2863 @Directive31(argument69 : "stringValue46109") @Directive4(argument3 : ["stringValue46110", "stringValue46111"]) @Directive43 { + field12462: Object949 + field12463: Object949 + field12464: Object313 + field12465: Object962 + field12466: Object949 + field12467: Boolean + field12468: Enum82 + field12469: [Object962!] + field12470: Object441 + field12471: Object2864 + field12477: Object2865 +} + +type Object2864 @Directive31(argument69 : "stringValue46115") @Directive4(argument3 : ["stringValue46116", "stringValue46117"]) @Directive43 { + field12472: Object441 + field12473: String + field12474: Scalar3 + field12475: Scalar3 + field12476: String +} + +type Object2865 @Directive31(argument69 : "stringValue46121") @Directive4(argument3 : ["stringValue46122", "stringValue46123"]) @Directive43 { + field12478: Enum888 + field12479: String + field12480: Enum400! +} + +type Object2866 implements Interface131 @Directive31(argument69 : "stringValue46135") @Directive4(argument3 : ["stringValue46136", "stringValue46137"]) @Directive43 { + field12481: Object2742! + field12482: String + field12483: String + field12484: Object441 +} + +type Object2867 implements Interface131 @Directive31(argument69 : "stringValue46147") @Directive4(argument3 : ["stringValue46148", "stringValue46149"]) @Directive43 { + field12481: Object2742! +} + +type Object2868 implements Interface131 @Directive31(argument69 : "stringValue46153") @Directive4(argument3 : ["stringValue46154", "stringValue46155"]) @Directive43 { + field12481: Object2742! + field12485: [Interface132!] +} + +type Object2869 implements Interface134 @Directive31(argument69 : "stringValue46189") @Directive4(argument3 : ["stringValue46190", "stringValue46191"]) @Directive43 { + field12487: String + field12488: Enum889! + field12491: String +} + +type Object287 @Directive31(argument69 : "stringValue4655") @Directive4(argument3 : ["stringValue4652", "stringValue4653", "stringValue4654"]) @Directive4(argument3 : ["stringValue4656", "stringValue4657"]) @Directive4(argument3 : ["stringValue4658"]) @Directive42(argument112 : true) { + field1167: ID @Directive42(argument112 : true) @Directive51 @deprecated + field1168: Int @Directive42(argument112 : true) @Directive51 + field1169: Int @Directive42(argument112 : true) @Directive51 + field1170: Object288 @Directive23(argument56 : "stringValue4659") @Directive42(argument112 : true) @Directive51 + field1177: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2870 @Directive31(argument69 : "stringValue46195") @Directive4(argument3 : ["stringValue46196", "stringValue46197"]) @Directive43 { + field12492: Object1276 + field12493: Object2871 + field12504: String + field12505: Int + field12506: String +} + +type Object2871 @Directive31(argument69 : "stringValue46201") @Directive4(argument3 : ["stringValue46202", "stringValue46203"]) @Directive43 { + field12494: String + field12495: String + field12496: Boolean + field12497: String + field12498: String + field12499: String + field12500: String + field12501: String + field12502: Enum891 + field12503: Interface3 +} + +type Object2872 @Directive31(argument69 : "stringValue46213") @Directive4(argument3 : ["stringValue46214", "stringValue46215"]) @Directive43 { + field12507: [Object2873] + field12523: [Interface132!] +} + +type Object2873 @Directive31(argument69 : "stringValue46219") @Directive4(argument3 : ["stringValue46220", "stringValue46221"]) @Directive43 { + field12508: String + field12509: String + field12510: [Object2874] + field12518: String + field12519: String + field12520: String + field12521: Boolean + field12522: Interface3 +} + +type Object2874 @Directive31(argument69 : "stringValue46227") @Directive4(argument3 : ["stringValue46225", "stringValue46226"]) @Directive43 { + field12511: String + field12512: String + field12513: String + field12514: Interface3 + field12515: Boolean + field12516: Interface3 + field12517: Interface3 +} + +type Object2875 @Directive31(argument69 : "stringValue46231") @Directive4(argument3 : ["stringValue46232", "stringValue46233"]) @Directive43 { + field12524: Interface39 + field12525: Interface39 + field12526: Interface39 + field12527: Interface39 + field12528: Interface39 + field12529: Interface39 + field12530: String + field12531: Object689 + field12532: String + field12533: Object689 + field12534: Enum82 +} + +type Object2876 implements Interface131 @Directive31(argument69 : "stringValue46237") @Directive4(argument3 : ["stringValue46238", "stringValue46239"]) @Directive43 { + field12481: Interface127! +} + +type Object2877 @Directive31(argument69 : "stringValue46243") @Directive4(argument3 : ["stringValue46244", "stringValue46245"]) @Directive43 { + field12535: String + field12536: [String] + field12537: Object689 + field12538: String + field12539: Object689 + field12540: [Object921!] + field12541: [Object921!] + field12542: [Object921!] +} + +type Object2878 @Directive31(argument69 : "stringValue46249") @Directive4(argument3 : ["stringValue46250", "stringValue46251"]) @Directive43 { + field12543: Object2879 + field12558: Object963 + field12559: Object441 + field12560: Object963 + field12561: Interface3 + field12562: Interface39 + field12563: Int + field12564: Int +} + +type Object2879 @Directive29(argument64 : "stringValue46257", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46256") @Directive4(argument3 : ["stringValue46258", "stringValue46259"]) @Directive43 { + field12544: String + field12545: String + field12546: String + field12547: String + field12548: String + field12549: Int + field12550: Int + field12551: Int + field12552: Int + field12553: Int + field12554: Int + field12555: Int + field12556: Boolean + field12557: Enum892 +} + +type Object288 @Directive31(argument69 : "stringValue4666") @Directive4(argument3 : ["stringValue4664", "stringValue4665"]) @Directive43 { + field1171: String @Directive42(argument112 : true) @Directive51 + field1172: String @Directive42(argument112 : true) @Directive51 + field1173: String @Directive42(argument112 : true) @Directive51 + field1174: [Object289] @Directive42(argument112 : true) @Directive51 +} + +type Object2880 @Directive31(argument69 : "stringValue46271") @Directive4(argument3 : ["stringValue46272", "stringValue46273"]) @Directive43 { + field12565: String + field12566: Object689 + field12567: String + field12568: Object689 + field12569: [Object2881] +} + +type Object2881 @Directive31(argument69 : "stringValue46277") @Directive4(argument3 : ["stringValue46278", "stringValue46279"]) @Directive43 { + field12570: String + field12571: Object689 + field12572: Interface3 + field12573: Interface39 + field12574: Interface39 + field12575: Interface39 + field12576: Interface39 + field12577: Interface39 + field12578: String + field12579: Enum893 + field12580: String + field12581: Object689 +} + +type Object2882 @Directive31(argument69 : "stringValue46291") @Directive4(argument3 : ["stringValue46292", "stringValue46293"]) @Directive43 { + field12582: String! + field12583: Enum894 + field12584: [Object2883] + field12668: Object1558 + field12669: Enum894 + field12670: Enum896 + field12671: Object2883 +} + +type Object2883 @Directive29(argument64 : "stringValue46305", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46304") @Directive4(argument3 : ["stringValue46306", "stringValue46307"]) @Directive43 { + field12585: String + field12586: String + field12587: String + field12588: Object2884 + field12590: String + field12591: String + field12592: String + field12593: Object2885 + field12617: Interface3 + field12618: [Object651] + field12619: Object661 + field12620: Boolean + field12621: Interface3 + field12622: [String] + field12623: [Object3] + field12624: String + field12625: String + field12626: String + field12627: String + field12628: String + field12629: Interface3 + field12630: Object1589 + field12631: String + field12632: String + field12633: String + field12634: Int + field12635: String + field12636: String + field12637: Object1467 + field12638: Object1467 + field12639: [Object2887] @deprecated + field12643: [Object2888] + field12650: String + field12651: Object661 + field12652: Object661 + field12653: Boolean + field12654: Boolean + field12655: String + field12656: String + field12657: String + field12658: String @deprecated + field12659: String @deprecated + field12660: Enum895 + field12661: Int @deprecated + field12662: Boolean @deprecated + field12663: [String] @deprecated + field12664: Boolean @deprecated + field12665: String + field12666: Boolean @deprecated + field12667: String @deprecated +} + +type Object2884 @Directive29(argument64 : "stringValue46313", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46312") @Directive4(argument3 : ["stringValue46314", "stringValue46315"]) @Directive43 { + field12589: Object2710 +} + +type Object2885 @Directive29(argument64 : "stringValue46321", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46320") @Directive4(argument3 : ["stringValue46322", "stringValue46323"]) @Directive43 { + field12594: Int + field12595: [Object2886] + field12599: String + field12600: String + field12601: [String] + field12602: [String] + field12603: Int + field12604: [Int] + field12605: Int + field12606: Int + field12607: [Int] + field12608: Boolean + field12609: Boolean + field12610: Int + field12611: [String] + field12612: [String] + field12613: Int + field12614: [String] + field12615: String + field12616: String +} + +type Object2886 @Directive29(argument64 : "stringValue46329", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46328") @Directive4(argument3 : ["stringValue46330", "stringValue46331"]) @Directive43 { + field12596: String + field12597: String + field12598: Boolean +} + +type Object2887 @Directive31(argument69 : "stringValue46335") @Directive4(argument3 : ["stringValue46336", "stringValue46337"]) @Directive43 { + field12640: String + field12641: String + field12642: [Object2883] +} + +type Object2888 @Directive31(argument69 : "stringValue46341") @Directive4(argument3 : ["stringValue46342", "stringValue46343"]) @Directive43 { + field12644: String + field12645: String + field12646: Object661 + field12647: Object2887 + field12648: Boolean + field12649: String +} + +type Object2889 @Directive31(argument69 : "stringValue46361") @Directive4(argument3 : ["stringValue46362", "stringValue46363"]) @Directive43 @Directive67 { + field12672: String + field12673: Object116 + field12674: Object682 + field12675: [Object921!] + field12676: [Object921!] + field12677: Object2815 + field12678: Object2829 + field12679: String + field12680: String + field12681: String + field12682: String + field12683: Object441 + field12684: Object441 + field12685: Int + field12686: Object2762 + field12687: Boolean + field12688: Boolean + field12689: Boolean + field12690: Boolean + field12691: Boolean + field12692: String + field12693: String + field12694: Object307 @Directive51 + field12695: Union101 @Directive51 + field12696: Object1140 @Directive51 + field12697: Boolean + field12698: Int + field12699: Int + field12700: Int +} + +type Object289 @Directive31(argument69 : "stringValue4672") @Directive4(argument3 : ["stringValue4670", "stringValue4671"]) @Directive43 { + field1175: String @Directive42(argument112 : true) @Directive51 + field1176: String @Directive42(argument112 : true) @Directive51 +} + +type Object2890 @Directive31(argument69 : "stringValue46367") @Directive4(argument3 : ["stringValue46368", "stringValue46369"]) @Directive43 { + field12701: Object2891 + field12748: [Object2896] + field12758: Object921 +} + +type Object2891 @Directive29(argument64 : "stringValue46375", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46374") @Directive4(argument3 : ["stringValue46376", "stringValue46377"]) @Directive43 { + field12702: String + field12703: [Object2892] + field12712: String + field12713: Int + field12714: Boolean + field12715: String + field12716: String + field12717: String + field12718: String + field12719: String + field12720: String + field12721: [String] + field12722: Object2893 + field12729: Object2895 + field12742: String + field12743: Boolean + field12744: String + field12745: Object8 + field12746: Object8 + field12747: Object8 +} + +type Object2892 @Directive29(argument64 : "stringValue46383", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46382") @Directive4(argument3 : ["stringValue46384", "stringValue46385"]) @Directive43 { + field12704: Int + field12705: String + field12706: String + field12707: String + field12708: String + field12709: String + field12710: String + field12711: String +} + +type Object2893 @Directive29(argument64 : "stringValue46391", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46390") @Directive4(argument3 : ["stringValue46392", "stringValue46393"]) @Directive43 { + field12723: String + field12724: String + field12725: [Object2894] +} + +type Object2894 @Directive29(argument64 : "stringValue46399", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46398") @Directive4(argument3 : ["stringValue46400", "stringValue46401"]) @Directive43 { + field12726: String + field12727: String + field12728: String +} + +type Object2895 @Directive29(argument64 : "stringValue46407", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46406") @Directive4(argument3 : ["stringValue46408", "stringValue46409"]) @Directive43 { + field12730: String + field12731: String + field12732: Enum82 + field12733: String + field12734: Object682 + field12735: Object8 + field12736: String + field12737: Union30 + field12738: String + field12739: String + field12740: [String] + field12741: Interface3 +} + +type Object2896 @Directive29(argument64 : "stringValue46415", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46414") @Directive4(argument3 : ["stringValue46416", "stringValue46417"]) @Directive43 { + field12749: String + field12750: String + field12751: String + field12752: String + field12753: Object2895 + field12754: String + field12755: Object2841 + field12756: String + field12757: String +} + +type Object2897 @Directive31(argument69 : "stringValue46421") @Directive4(argument3 : ["stringValue46422", "stringValue46423"]) @Directive43 { + field12759: Object2879 + field12760: [Object2898] + field12767: Object2899 +} + +type Object2898 @Directive31(argument69 : "stringValue46427") @Directive4(argument3 : ["stringValue46428", "stringValue46429"]) @Directive43 { + field12761: String + field12762: Enum82 + field12763: Interface3 + field12764: String + field12765: Enum82 + field12766: Interface3 +} + +type Object2899 @Directive31(argument69 : "stringValue46433") @Directive4(argument3 : ["stringValue46434", "stringValue46435"]) @Directive43 { + field12768: String + field12769: String + field12770: Object2898 + field12771: [Object2900] + field12776: Object8 +} + +type Object29 @Directive31(argument69 : "stringValue445") @Directive4(argument3 : ["stringValue446", "stringValue447", "stringValue448"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue10, argument152 : "stringValue444") { + field157: String @Directive42(argument112 : true) @Directive51 @deprecated + field158: String @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object290 implements Interface22 @Directive31(argument69 : "stringValue4688") @Directive4(argument3 : ["stringValue4686", "stringValue4687"]) @Directive4(argument3 : ["stringValue4689", "stringValue4690"]) @Directive42(argument112 : true) { + field1157: Int @Directive42(argument112 : true) @Directive51 + field1161: Int @Directive42(argument112 : true) @Directive51 + field1162: Enum87 @Directive42(argument112 : true) @Directive51 + field1179: ID @Directive42(argument112 : true) @Directive51 @deprecated + field1180: Int @Directive42(argument112 : true) @Directive51 + field1181: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object2900 @Directive31(argument69 : "stringValue46439") @Directive4(argument3 : ["stringValue46440", "stringValue46441"]) @Directive43 { + field12772: String + field12773: String + field12774: String + field12775: Object8 +} + +type Object2901 @Directive29(argument64 : "stringValue46447", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46446") @Directive4(argument3 : ["stringValue46448", "stringValue46449"]) @Directive42(argument112 : true) { + field12777: String @Directive42(argument112 : true) @Directive51 + field12778: Object441 @Directive42(argument112 : true) @Directive51 + field12779: Object2843 @Directive42(argument112 : true) @Directive51 +} + +type Object2902 @Directive31(argument69 : "stringValue46453") @Directive4(argument3 : ["stringValue46454", "stringValue46455"]) @Directive43 { + field12780: String + field12781: String + field12782: [String!] + field12783: [Object2903!] + field12789: Int + field12790: Interface3 +} + +type Object2903 implements Interface135 & Interface136 & Interface137 & Interface138 @Directive31(argument69 : "stringValue46459") @Directive4(argument3 : ["stringValue46460", "stringValue46461"]) @Directive43 { + field12784: String + field12785: Boolean + field12786: Enum897 + field12787: String + field12788: Boolean + field5401: String + field5402: String +} + +type Object2904 @Directive31(argument69 : "stringValue46495") @Directive4(argument3 : ["stringValue46496", "stringValue46497"]) @Directive43 { + field12791: [String!] + field12792: String + field12793: String + field12794: String + field12795: String + field12796: String + field12797: Enum898 + field12798: String +} + +type Object2905 @Directive31(argument69 : "stringValue46507") @Directive4(argument3 : ["stringValue46508", "stringValue46509"]) @Directive43 { + field12799: Object2906 +} + +type Object2906 @Directive31(argument69 : "stringValue46513") @Directive4(argument3 : ["stringValue46514", "stringValue46515"]) @Directive43 { + field12800: String + field12801: String + field12802: [Object2907] + field12808: String + field12809: Object8 +} + +type Object2907 @Directive31(argument69 : "stringValue46519") @Directive4(argument3 : ["stringValue46520", "stringValue46521"]) @Directive43 { + field12803: String + field12804: String + field12805: Object2895 + field12806: Object2895 + field12807: Boolean +} + +type Object2908 @Directive31(argument69 : "stringValue46525") @Directive4(argument3 : ["stringValue46526", "stringValue46527"]) @Directive43 { + field12810: String + field12811: [Object2909!] +} + +type Object2909 @Directive29(argument64 : "stringValue46533", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46532") @Directive4(argument3 : ["stringValue46534", "stringValue46535"]) @Directive43 { + field12812: String + field12813: String + field12814: Int + field12815: Object8 + field12816: String + field12817: String + field12818: Interface3 +} + +type Object291 @Directive31(argument69 : "stringValue4712") @Directive4(argument3 : ["stringValue4710", "stringValue4711"]) @Directive4(argument3 : ["stringValue4713", "stringValue4714"]) @Directive42(argument112 : true) { + field1183: ID @Directive42(argument112 : true) @Directive51 @deprecated + field1184: Int @Directive42(argument112 : true) @Directive51 + field1185: Int @Directive42(argument112 : true) @Directive51 + field1186: Boolean @Directive42(argument112 : true) @Directive51 + field1187: Object288 @Directive23(argument56 : "stringValue4715") @Directive42(argument112 : true) @Directive51 + field1188: Object288 @Directive23(argument56 : "stringValue4717") @Directive42(argument112 : true) @Directive51 +} + +type Object2910 @Directive29(argument64 : "stringValue46541", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue46540") @Directive4(argument3 : ["stringValue46542", "stringValue46543"]) @Directive43 { + field12819: String + field12820: [String] + field12821: [Object2911] + field12827: Object2895 + field12828: [Object9] +} + +type Object2911 @Directive29(argument64 : "stringValue46549", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46548") @Directive4(argument3 : ["stringValue46550", "stringValue46551"]) @Directive43 { + field12822: String + field12823: String + field12824: String + field12825: Enum82 + field12826: [Object2734!] +} + +type Object2912 @Directive31(argument69 : "stringValue46555") @Directive4(argument3 : ["stringValue46556", "stringValue46557"]) @Directive43 { + field12829: String + field12830: Object2895 + field12831: [Object2895] + field12832: [Object2906] + field12833: [Object9] + field12834: [Object2906] +} + +type Object2913 @Directive29(argument64 : "stringValue46563", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue46562") @Directive4(argument3 : ["stringValue46564", "stringValue46565"]) @Directive43 { + field12835: String + field12836: Int + field12837: [Object921!] + field12838: Object2762 + field12839: Object2762 + field12840: Boolean + field12841: Boolean + field12842: Interface3 +} + +type Object2914 @Directive29(argument64 : "stringValue46571", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue46570") @Directive4(argument3 : ["stringValue46572", "stringValue46573"]) @Directive43 { + field12843: String + field12844: Object2915 + field12876: Object2838 + field12877: Object921 + field12878: Object2918 + field12885: [Object9] +} + +type Object2915 @Directive29(argument64 : "stringValue46579", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46578") @Directive4(argument3 : ["stringValue46580", "stringValue46581"]) @Directive43 { + field12845: String + field12846: String + field12847: String + field12848: String + field12849: String + field12850: String + field12851: String + field12852: String + field12853: String + field12854: String + field12855: Object682 + field12856: String + field12857: String + field12858: [String] + field12859: Object2916 + field12863: [String] + field12864: String + field12865: Enum899 + field12866: [Object2836] + field12867: String + field12868: String + field12869: Object2917 + field12875: Boolean +} + +type Object2916 @Directive29(argument64 : "stringValue46587", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46586") @Directive4(argument3 : ["stringValue46588", "stringValue46589"]) @Directive43 { + field12860: String + field12861: String + field12862: String +} + +type Object2917 @Directive29(argument64 : "stringValue46603", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46602") @Directive4(argument3 : ["stringValue46604", "stringValue46605"]) @Directive43 { + field12870: String + field12871: String + field12872: String + field12873: Int + field12874: Boolean +} + +type Object2918 @Directive29(argument64 : "stringValue46611", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46610") @Directive4(argument3 : ["stringValue46612", "stringValue46613"]) @Directive43 { + field12879: String + field12880: String + field12881: String + field12882: Object314 + field12883: String + field12884: String +} + +type Object2919 @Directive29(argument64 : "stringValue46619", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue46618") @Directive4(argument3 : ["stringValue46620", "stringValue46621"]) @Directive43 { + field12886: String + field12887: Object2920 + field12922: Int + field12923: Int + field12924: String + field12925: Object2762 + field12926: Int + field12927: Object2815 + field12928: Object393 + field12929: [Object2822!] + field12930: Object2830 + field12931: Boolean + field12932: Object2829 + field12933: Object2923 + field12942: [Object9] + field12943: Object307 + field12944: Boolean + field12945: Object2924 + field12949: String + field12950: Object2832 + field12951: Object2822 + field12952: Object2836 + field12953: Object2925 + field12960: Int + field12961: [Object2926] + field12997: Object8 + field12998: Object8 + field12999: Object2931 + field13005: Union101 + field13006: Boolean + field13007: Boolean + field13008: Boolean +} + +type Object292 @Directive31(argument69 : "stringValue4727") @Directive4(argument3 : ["stringValue4725", "stringValue4726"]) @Directive4(argument3 : ["stringValue4728", "stringValue4729"]) @Directive4(argument3 : ["stringValue4730"]) @Directive42(argument112 : true) { + field1189: ID @Directive42(argument112 : true) @Directive51 @deprecated + field1190: String @Directive42(argument112 : true) @Directive51 + field1191: String @Directive42(argument112 : true) @Directive51 + field1192: Int @Directive42(argument112 : true) @Directive51 + field1193: Boolean @Directive42(argument112 : true) @Directive51 + field1194: String @Directive42(argument112 : true) @Directive51 + field1195: Enum88 @Directive42(argument112 : true) @Directive51 + field1196: Object288 @Directive23(argument56 : "stringValue4737") @Directive42(argument112 : true) @Directive51 + field1197: Object288 @Directive23(argument56 : "stringValue4739") @Directive42(argument112 : true) @Directive51 + field1198: Enum89 @Directive42(argument112 : true) @Directive51 +} + +type Object2920 @Directive29(argument64 : "stringValue46627", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46626") @Directive4(argument3 : ["stringValue46628", "stringValue46629"]) @Directive43 { + field12888: Boolean + field12889: Int + field12890: Int + field12891: Int + field12892: [Object2921] + field12898: String + field12899: Int + field12900: [Object2922] + field12910: Float + field12911: Boolean + field12912: String + field12913: Object921 + field12914: Object8 + field12915: Object8 + field12916: Object8 + field12917: Object8 + field12918: Object8 + field12919: String + field12920: Object8 + field12921: Object8 +} + +type Object2921 @Directive29(argument64 : "stringValue46635", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46634") @Directive4(argument3 : ["stringValue46636", "stringValue46637"]) @Directive43 { + field12893: String + field12894: Int + field12895: String + field12896: String + field12897: Float +} + +type Object2922 @Directive29(argument64 : "stringValue46643", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46642") @Directive4(argument3 : ["stringValue46644", "stringValue46645"]) @Directive43 { + field12901: String! + field12902: Int + field12903: String + field12904: String + field12905: String + field12906: String + field12907: String + field12908: Boolean + field12909: Object8 +} + +type Object2923 @Directive29(argument64 : "stringValue46651", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46650") @Directive4(argument3 : ["stringValue46652", "stringValue46653"]) @Directive43 { + field12934: String + field12935: String + field12936: String + field12937: Enum900 + field12938: String + field12939: String + field12940: Enum901 + field12941: String +} + +type Object2924 @Directive29(argument64 : "stringValue46673", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46672") @Directive4(argument3 : ["stringValue46674", "stringValue46675"]) @Directive43 { + field12946: String + field12947: String + field12948: Int +} + +type Object2925 @Directive29(argument64 : "stringValue46681", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue46680") @Directive4(argument3 : ["stringValue46682", "stringValue46683"]) @Directive43 { + field12954: String + field12955: String + field12956: String + field12957: Int + field12958: Int + field12959: String +} + +type Object2926 @Directive29(argument64 : "stringValue46689", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue46688") @Directive4(argument3 : ["stringValue46690", "stringValue46691"]) @Directive43 { + field12962: Boolean + field12963: Object2927 + field12996: Boolean +} + +type Object2927 @Directive31(argument69 : "stringValue46695") @Directive4(argument3 : ["stringValue46696", "stringValue46697"]) @Directive43 { + field12964: String + field12965: String + field12966: String + field12967: String + field12968: String + field12969: String + field12970: String + field12971: [String] + field12972: [String] + field12973: Enum902 + field12974: String + field12975: [Object2928] + field12979: [Object2929] + field12982: Object2930 + field12990: [String] + field12991: String + field12992: String + field12993: Int + field12994: String + field12995: String +} + +type Object2928 @Directive31(argument69 : "stringValue46707") @Directive4(argument3 : ["stringValue46708", "stringValue46709"]) @Directive43 { + field12976: String + field12977: [String!] + field12978: Enum903 +} + +type Object2929 @Directive31(argument69 : "stringValue46719") @Directive4(argument3 : ["stringValue46720", "stringValue46721"]) @Directive43 { + field12980: String + field12981: String +} + +type Object293 @Directive31(argument69 : "stringValue4776") @Directive4(argument3 : ["stringValue4774", "stringValue4775"]) @Directive4(argument3 : ["stringValue4777", "stringValue4778"]) @Directive42(argument112 : true) { + field1203: [Object287] @Directive42(argument112 : true) @Directive51 + field1204: Object288 @Directive23(argument56 : "stringValue4779") @Directive42(argument112 : true) @Directive51 +} + +type Object2930 @Directive31(argument69 : "stringValue46725") @Directive4(argument3 : ["stringValue46726", "stringValue46727"]) @Directive43 { + field12983: String + field12984: String + field12985: String + field12986: String + field12987: String + field12988: String + field12989: String +} + +type Object2931 @Directive29(argument64 : "stringValue46733", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46732") @Directive4(argument3 : ["stringValue46734", "stringValue46735"]) @Directive43 { + field13000: String + field13001: [Object2932] +} + +type Object2932 @Directive29(argument64 : "stringValue46741", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46740") @Directive4(argument3 : ["stringValue46742", "stringValue46743"]) @Directive43 { + field13002: String + field13003: [Union104] + field13004: String +} + +type Object2933 @Directive29(argument64 : "stringValue46755", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue46754") @Directive4(argument3 : ["stringValue46756", "stringValue46757"]) @Directive43 { + field13009: String + field13010: Object8 + field13011: Int + field13012: String + field13013: Int + field13014: Object2762 + field13015: Object2934 + field13018: Object393 + field13019: [Object2822!] + field13020: Object2829 + field13021: Boolean + field13022: Object2830 + field13023: String + field13024: String + field13025: String + field13026: Boolean + field13027: Object307 + field13028: String + field13029: Object2832 + field13030: Object2764 + field13031: Object921 + field13032: Object2815 + field13033: Union101 + field13034: Boolean +} + +type Object2934 @Directive29(argument64 : "stringValue46763", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46762") @Directive4(argument3 : ["stringValue46764", "stringValue46765"]) @Directive43 { + field13016: String + field13017: String +} + +type Object2935 @Directive29(argument64 : "stringValue46771", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue46770") @Directive4(argument3 : ["stringValue46772", "stringValue46773"]) @Directive43 { + field13035: [String!] + field13036: String + field13037: String + field13038: String + field13039: String + field13040: String + field13041: String + field13042: String + field13043: String + field13044: String + field13045: Boolean + field13046: Interface39 +} + +type Object2936 @Directive29(argument64 : "stringValue46779", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46778") @Directive4(argument3 : ["stringValue46780", "stringValue46781"]) @Directive43 { + field13047: Object1144 + field13048: Object2937 + field13057: Object1073 +} + +type Object2937 @Directive29(argument64 : "stringValue46787", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46786") @Directive4(argument3 : ["stringValue46788", "stringValue46789"]) @Directive43 { + field13049: String + field13050: String + field13051: String + field13052: Int + field13053: Boolean + field13054: Boolean + field13055: String + field13056: Int +} + +type Object2938 @Directive29(argument64 : "stringValue46795", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue46794") @Directive4(argument3 : ["stringValue46796", "stringValue46797"]) @Directive43 { + field13058: String + field13059: Object2915 +} + +type Object2939 @Directive29(argument64 : "stringValue46803", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46802") @Directive4(argument3 : ["stringValue46804", "stringValue46805"]) @Directive43 { + field13060: String + field13061: String + field13062: String + field13063: String + field13064: Boolean +} + +type Object294 @Directive31(argument69 : "stringValue4796") @Directive4(argument3 : ["stringValue4794", "stringValue4795"]) @Directive4(argument3 : ["stringValue4797", "stringValue4798"]) @Directive42(argument112 : true) { + field1208: Enum90 @Directive42(argument112 : true) @Directive51 + field1209: [Object295] @Directive23(argument56 : "stringValue4805") @Directive42(argument112 : true) @Directive51 +} + +type Object2940 @Directive31(argument69 : "stringValue46809") @Directive4(argument3 : ["stringValue46810", "stringValue46811"]) @Directive43 { + field13065: String + field13066: [Object1068!] +} + +type Object2941 @Directive29(argument64 : "stringValue46817", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46816") @Directive4(argument3 : ["stringValue46818", "stringValue46819"]) @Directive43 { + field13067: Boolean + field13068: Object1249 + field13069: Object2942 + field13075: Object2943 + field13086: String + field13087: Object2944 + field13090: Boolean +} + +type Object2942 @Directive29(argument64 : "stringValue46825", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46824") @Directive4(argument3 : ["stringValue46826", "stringValue46827"]) @Directive43 { + field13070: String + field13071: String + field13072: String + field13073: String + field13074: String +} + +type Object2943 @Directive29(argument64 : "stringValue46833", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46832") @Directive4(argument3 : ["stringValue46834", "stringValue46835"]) @Directive43 { + field13076: String + field13077: String + field13078: String + field13079: Object2942 + field13080: String + field13081: Enum904 + field13082: Boolean + field13083: Object1006 + field13084: String + field13085: [Object2943] +} + +type Object2944 @Directive29(argument64 : "stringValue46847", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46846") @Directive4(argument3 : ["stringValue46848", "stringValue46849"]) @Directive43 { + field13088: String + field13089: [Object2943] +} + +type Object2945 @Directive29(argument64 : "stringValue46855", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46854") @Directive4(argument3 : ["stringValue46856", "stringValue46857"]) @Directive43 { + field13091: String + field13092: String + field13093: String + field13094: String +} + +type Object2946 @Directive29(argument64 : "stringValue46863", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue46862") @Directive4(argument3 : ["stringValue46864", "stringValue46865"]) @Directive43 { + field13095: String + field13096: [Object682!] + field13097: String + field13098: Object2891 + field13099: [Object2947] + field13110: Object2948! + field13114: [Object2949] + field13129: Object2915 + field13130: Object2915 + field13131: Object2915 + field13132: Object2915 + field13133: [Object921!] + field13134: Object2951 + field13142: Object2952 + field13151: Object921 + field13152: Object921 + field13153: Object921 + field13154: [Object2953] + field13159: Object2915 + field13160: Object2838 + field13161: Object921 + field13162: Object2764 + field13163: Object393 + field13164: [Object2954] + field13168: Object8 + field13169: Object8 + field13170: Object2955 + field13176: Object2920 + field13177: Object8 + field13178: Object2956 + field13264: Object8 + field13265: [Object2949] + field13266: Object2918 + field13267: [Object9] + field13268: Boolean + field13269: Object2915 + field13270: Object2969 +} + +type Object2947 @Directive29(argument64 : "stringValue46871", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46870") @Directive4(argument3 : ["stringValue46872", "stringValue46873"]) @Directive43 { + field13100: String + field13101: String + field13102: String + field13103: String + field13104: String + field13105: String + field13106: Object689 + field13107: Int + field13108: String + field13109: String +} + +type Object2948 @Directive29(argument64 : "stringValue46879", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46878") @Directive4(argument3 : ["stringValue46880", "stringValue46881"]) @Directive43 { + field13111: String + field13112: String + field13113: String +} + +type Object2949 @Directive29(argument64 : "stringValue46887", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46886") @Directive4(argument3 : ["stringValue46888", "stringValue46889"]) @Directive43 { + field13115: String + field13116: Enum905 + field13117: String + field13118: String + field13119: String + field13120: String + field13121: String + field13122: String + field13123: String + field13124: Int + field13125: String + field13126: String + field13127: Object2950 +} + +type Object295 @Directive31(argument69 : "stringValue4812") @Directive4(argument3 : ["stringValue4810", "stringValue4811"]) @Directive43 { + field1210: Enum90 @Directive42(argument112 : true) @Directive51 + field1211: String @Directive42(argument112 : true) @Directive51 + field1212: String @Directive42(argument112 : true) @Directive51 + field1213: Boolean @Directive42(argument112 : true) @Directive51 + field1214: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object2950 @Directive29(argument64 : "stringValue46903", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46902") @Directive4(argument3 : ["stringValue46904", "stringValue46905"]) @Directive43 { + field13128: [String] +} + +type Object2951 @Directive29(argument64 : "stringValue46911", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46910") @Directive4(argument3 : ["stringValue46912", "stringValue46913"]) @Directive43 { + field13135: String + field13136: String + field13137: String + field13138: String + field13139: Object8 + field13140: String + field13141: String +} + +type Object2952 @Directive29(argument64 : "stringValue46919", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46918") @Directive4(argument3 : ["stringValue46920", "stringValue46921"]) @Directive43 { + field13143: Enum82 + field13144: String + field13145: String + field13146: Enum906 + field13147: Object8 + field13148: Interface39 + field13149: String + field13150: String +} + +type Object2953 @Directive29(argument64 : "stringValue46935", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46934") @Directive4(argument3 : ["stringValue46936", "stringValue46937"]) @Directive43 { + field13155: [String]! + field13156: Int! + field13157: String! + field13158: [Enum82]! +} + +type Object2954 @Directive29(argument64 : "stringValue46943", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46942") @Directive4(argument3 : ["stringValue46944", "stringValue46945"]) @Directive43 { + field13165: String + field13166: [String!] + field13167: Enum558 +} + +type Object2955 @Directive29(argument64 : "stringValue46951", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46950") @Directive4(argument3 : ["stringValue46952", "stringValue46953"]) @Directive43 { + field13171: Float + field13172: Int + field13173: [String] + field13174: String + field13175: Int +} + +type Object2956 @Directive29(argument64 : "stringValue46959", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46958") @Directive4(argument3 : ["stringValue46960", "stringValue46961"]) @Directive43 { + field13179: String + field13180: String + field13181: String + field13182: String + field13183: Object921 + field13184: Object921 + field13185: Object921 + field13186: Object2957 + field13261: Object921 + field13262: Object921 + field13263: String +} + +type Object2957 @Directive29(argument64 : "stringValue46967", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46966") @Directive4(argument3 : ["stringValue46968", "stringValue46969"]) @Directive43 { + field13187: Object2958 + field13208: Object2965 + field13220: Object2966 +} + +type Object2958 @Directive29(argument64 : "stringValue46975", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46974") @Directive4(argument3 : ["stringValue46976", "stringValue46977"]) @Directive43 { + field13188: String + field13189: [Object2959] + field13199: [Object2959] + field13200: Object921 + field13201: Object921 + field13202: [Object2947] + field13203: [Object2964] + field13207: [Object9] +} + +type Object2959 @Directive29(argument64 : "stringValue46983", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46982") @Directive4(argument3 : ["stringValue46984", "stringValue46985"]) @Directive43 { + field13190: String + field13191: String + field13192: [Union105] +} + +type Object296 @Directive31(argument69 : "stringValue4826") @Directive4(argument3 : ["stringValue4824", "stringValue4825"]) @Directive42(argument112 : true) { + field1216: Enum91 @Directive42(argument112 : true) @Directive51 +} + +type Object2960 @Directive29(argument64 : "stringValue46997", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue46996") @Directive4(argument3 : ["stringValue46998", "stringValue46999"]) @Directive43 { + field13193: [String] +} + +type Object2961 @Directive29(argument64 : "stringValue47005", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47004") @Directive4(argument3 : ["stringValue47006", "stringValue47007"]) @Directive43 { + field13194: [String] + field13195: Object8 + field13196: Object8 +} + +type Object2962 @Directive29(argument64 : "stringValue47013", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47012") @Directive4(argument3 : ["stringValue47014", "stringValue47015"]) @Directive43 { + field13197: [String] +} + +type Object2963 @Directive29(argument64 : "stringValue47021", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47020") @Directive4(argument3 : ["stringValue47022", "stringValue47023"]) @Directive43 { + field13198: [Object921] +} + +type Object2964 @Directive29(argument64 : "stringValue47029", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47028") @Directive4(argument3 : ["stringValue47030", "stringValue47031"]) @Directive43 { + field13204: String + field13205: String + field13206: Object8 +} + +type Object2965 @Directive29(argument64 : "stringValue47037", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47036") @Directive4(argument3 : ["stringValue47038", "stringValue47039"]) @Directive43 { + field13209: String + field13210: String + field13211: Object921 + field13212: Object921 + field13213: Object8 + field13214: [Object1486] + field13215: Object8 + field13216: Object8 + field13217: Object8 + field13218: Object8 + field13219: Boolean +} + +type Object2966 @Directive29(argument64 : "stringValue47045", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47044") @Directive4(argument3 : ["stringValue47046", "stringValue47047"]) @Directive43 { + field13221: String + field13222: [Object2947] + field13223: String + field13224: String + field13225: String + field13226: Float + field13227: Float + field13228: [Object2967] + field13247: Object2895 + field13248: [String] + field13249: Float + field13250: Boolean + field13251: String + field13252: String + field13253: String + field13254: String + field13255: Object8 + field13256: Object8 + field13257: Object8 + field13258: Object8 + field13259: Object8 + field13260: Object8 +} + +type Object2967 @Directive29(argument64 : "stringValue47053", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47052") @Directive4(argument3 : ["stringValue47054", "stringValue47055"]) @Directive43 { + field13229: Enum907 + field13230: String + field13231: [Object2968] + field13243: Object2895 + field13244: Int + field13245: String + field13246: Object8 +} + +type Object2968 @Directive29(argument64 : "stringValue47069", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47068") @Directive4(argument3 : ["stringValue47070", "stringValue47071"]) @Directive43 { + field13232: String + field13233: String + field13234: Float + field13235: Float + field13236: Int + field13237: [String] + field13238: String + field13239: String + field13240: String + field13241: String + field13242: [String] +} + +type Object2969 @Directive29(argument64 : "stringValue47077", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47076") @Directive4(argument3 : ["stringValue47078", "stringValue47079"]) @Directive43 { + field13271: String + field13272: String + field13273: Float + field13274: Int + field13275: String + field13276: String + field13277: Object8 + field13278: Boolean +} + +type Object297 @Directive31(argument69 : "stringValue4840") @Directive4(argument3 : ["stringValue4838", "stringValue4839"]) @Directive42(argument112 : true) { + field1219: ID! @Directive42(argument112 : true) @Directive51 + field1220: Int @Directive42(argument112 : true) @Directive51 +} + +type Object2970 @Directive29(argument64 : "stringValue47085", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47084") @Directive4(argument3 : ["stringValue47086", "stringValue47087"]) @Directive43 { + field13279: String + field13280: [Object682!] + field13281: String + field13282: Object921 + field13283: Object921 + field13284: Object921 + field13285: Object921 + field13286: Boolean + field13287: Object2841 + field13288: Object2920 + field13289: Object2839 + field13290: [Object2954] + field13291: Object8 + field13292: Object8 + field13293: Object2955 + field13294: Object8 + field13295: [Object2949] + field13296: Boolean +} + +type Object2971 @Directive29(argument64 : "stringValue47093", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47092") @Directive4(argument3 : ["stringValue47094", "stringValue47095"]) @Directive43 { + field13297: String + field13298: [Object2972] + field13303: Object2973 + field13305: [Object2973] + field13306: Object2925 + field13307: [Object2974] +} + +type Object2972 @Directive29(argument64 : "stringValue47101", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47100") @Directive4(argument3 : ["stringValue47102", "stringValue47103"]) @Directive43 { + field13299: String + field13300: String + field13301: String + field13302: String +} + +type Object2973 @Directive29(argument64 : "stringValue47109", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47108") @Directive4(argument3 : ["stringValue47110", "stringValue47111"]) @Directive43 { + field13304: String +} + +type Object2974 @Directive29(argument64 : "stringValue47117", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47116") @Directive4(argument3 : ["stringValue47118", "stringValue47119"]) @Directive43 { + field13308: Object921 + field13309: [Object921] +} + +type Object2975 @Directive29(argument64 : "stringValue47125", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47124") @Directive4(argument3 : ["stringValue47126", "stringValue47127"]) @Directive43 { + field13310: String + field13311: Object921 + field13312: Object2891 + field13313: Object2951 + field13314: Object2952 + field13315: Object2976 + field13327: Object8 + field13328: Object8 + field13329: Object2895 +} + +type Object2976 @Directive29(argument64 : "stringValue47133", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47132") @Directive4(argument3 : ["stringValue47134", "stringValue47135"]) @Directive43 { + field13316: String + field13317: String + field13318: [Object2977] + field13323: Object2895 + field13324: Int + field13325: Boolean + field13326: Boolean +} + +type Object2977 @Directive29(argument64 : "stringValue47141", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47140") @Directive4(argument3 : ["stringValue47142", "stringValue47143"]) @Directive43 { + field13319: String + field13320: String + field13321: Object2948 + field13322: Enum82 +} + +type Object2978 @Directive29(argument64 : "stringValue47149", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47148") @Directive4(argument3 : ["stringValue47150", "stringValue47151"]) @Directive43 { + field13330: String + field13331: Object2895 + field13332: Object2891 + field13333: Object2951 + field13334: Object2952 + field13335: Object2976 + field13336: Object2895 + field13337: [Object2896] + field13338: [Object9] + field13339: Object8 + field13340: Object8 + field13341: Object2895 + field13342: Boolean + field13343: Boolean +} + +type Object2979 @Directive29(argument64 : "stringValue47157", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47156") @Directive4(argument3 : ["stringValue47158", "stringValue47159"]) @Directive43 { + field13344: String + field13345: String + field13346: String + field13347: String + field13348: Object2980 +} + +type Object298 @Directive31(argument69 : "stringValue4860") @Directive4(argument3 : ["stringValue4858", "stringValue4859"]) @Directive4(argument3 : ["stringValue4861", "stringValue4862"]) @Directive42(argument112 : true) { + field1222: ID! @Directive42(argument112 : true) @Directive51 + field1223: Object299 @Directive42(argument112 : true) @Directive51 + field1225: Object300 @Directive42(argument112 : true) @Directive51 + field1226(argument232: Enum84): Object283 @Directive23(argument56 : "stringValue4901") @Directive42(argument112 : true) @Directive51 + field1227: Object283 @Directive23(argument56 : "stringValue4903") @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object2980 @Directive29(argument64 : "stringValue47165", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47164") @Directive4(argument3 : ["stringValue47166", "stringValue47167"]) @Directive43 { + field13349: String + field13350: [Object2981] +} + +type Object2981 @Directive29(argument64 : "stringValue47173", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47172") @Directive4(argument3 : ["stringValue47174", "stringValue47175"]) @Directive43 { + field13351: String + field13352: String + field13353: Enum82 + field13354: String +} + +type Object2982 @Directive29(argument64 : "stringValue47181", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47180") @Directive4(argument3 : ["stringValue47182", "stringValue47183"]) @Directive43 { + field13355: Object2976 + field13356: Object2983 + field13362: Object2951 + field13363: Object2952 +} + +type Object2983 @Directive29(argument64 : "stringValue47189", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47188") @Directive4(argument3 : ["stringValue47190", "stringValue47191"]) @Directive43 { + field13357: String + field13358: String + field13359: [Object921] + field13360: [[Object921]] + field13361: Object2895 +} + +type Object2984 @Directive31(argument69 : "stringValue47195") @Directive4(argument3 : ["stringValue47196", "stringValue47197"]) @Directive43 { + field13364: String + field13365: Enum908 + field13366: String + field13367: String +} + +type Object2985 @Directive29(argument64 : "stringValue47209", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47208") @Directive4(argument3 : ["stringValue47210", "stringValue47211"]) @Directive43 { + field13368: String + field13369: [Object921] + field13370: [Object2734] + field13371: [Object2953] + field13372: Object2895 + field13373: Object2951 + field13374: Object2952 + field13375: Object2976 + field13376: [Object2986] + field13381: [Object2911] + field13382: Object8 + field13383: [Object2988] +} + +type Object2986 @Directive29(argument64 : "stringValue47217", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47216") @Directive4(argument3 : ["stringValue47218", "stringValue47219"]) @Directive43 { + field13377: String + field13378: [Object2987] +} + +type Object2987 @Directive29(argument64 : "stringValue47225", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47224") @Directive4(argument3 : ["stringValue47226", "stringValue47227"]) @Directive43 { + field13379: String + field13380: Enum909 +} + +type Object2988 @Directive29(argument64 : "stringValue47241", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47240") @Directive4(argument3 : ["stringValue47242", "stringValue47243"]) @Directive43 { + field13384: String + field13385: String + field13386: String + field13387: String + field13388: String + field13389: String + field13390: String + field13391: String + field13392: String + field13393: Object8 +} + +type Object2989 @Directive29(argument64 : "stringValue47249", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47248") @Directive4(argument3 : ["stringValue47250", "stringValue47251"]) @Directive43 { + field13394: String + field13395: Boolean + field13396: String + field13397: Object2976 + field13398: Float + field13399: Float + field13400: Object921 + field13401: String + field13402: [Object2967] + field13403: Object2951 + field13404: Object2952 + field13405: String + field13406: Object2895 + field13407: Object8 + field13408: Object2895 + field13409: Boolean + field13410: Object2895 + field13411: [Object9] + field13412: Object2891 + field13413: Object2895 + field13414: Object2895 + field13415: Object8 + field13416: Object8 + field13417: Object8 + field13418: Object8 + field13419: Object8 + field13420: Object8 + field13421: Object8 +} + +type Object299 implements Interface22 @Directive31(argument69 : "stringValue4872") @Directive4(argument3 : ["stringValue4870", "stringValue4871"]) @Directive4(argument3 : ["stringValue4873", "stringValue4874"]) @Directive4(argument3 : ["stringValue4875", "stringValue4876"]) @Directive42(argument112 : true) { + field1157: Int @Directive42(argument112 : true) @Directive51 + field1161: Int @Directive42(argument112 : true) @Directive51 + field1162: Enum92 @Directive42(argument112 : true) @Directive51 + field1224: String @Directive23(argument56 : "stringValue4883") @Directive42(argument112 : true) @Directive51 +} + +type Object2990 @Directive29(argument64 : "stringValue47257", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47256") @Directive4(argument3 : ["stringValue47258", "stringValue47259"]) @Directive43 { + field13422: String + field13423: Object2895 + field13424: [String] + field13425: Float + field13426: Float + field13427: [Object2967] + field13428: Object8 + field13429: String + field13430: Object2915 +} + +type Object2991 @Directive29(argument64 : "stringValue47265", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47264") @Directive4(argument3 : ["stringValue47266", "stringValue47267"]) @Directive43 { + field13431: String + field13432: String + field13433: String + field13434: String + field13435: String + field13436: String + field13437: Boolean + field13438: Int + field13439: String +} + +type Object2992 @Directive29(argument64 : "stringValue47273", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47272") @Directive4(argument3 : ["stringValue47274", "stringValue47275"]) @Directive43 { + field13440: Enum82 + field13441: String + field13442: String + field13443: [Object2981] + field13444: String +} + +type Object2993 @Directive29(argument64 : "stringValue47281", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47280") @Directive4(argument3 : ["stringValue47282", "stringValue47283"]) @Directive43 { + field13445: String + field13446: String + field13447: [Object2943] + field13448: String + field13449: Object2944 +} + +type Object2994 @Directive29(argument64 : "stringValue47289", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47288") @Directive4(argument3 : ["stringValue47290", "stringValue47291"]) @Directive43 { + field13450: [Object2909!] + field13451: Object921 + field13452: Object921 + field13453: Object921 + field13454: Enum910 + field13455: Interface39 + field13456: Object2841 + field13457: Object2839 +} + +type Object2995 @Directive29(argument64 : "stringValue47305", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47304") @Directive4(argument3 : ["stringValue47306", "stringValue47307"]) @Directive43 { + field13458: String + field13459: [Object2895] +} + +type Object2996 @Directive29(argument64 : "stringValue47313", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47312") @Directive4(argument3 : ["stringValue47314", "stringValue47315"]) @Directive43 { + field13460: String + field13461: String + field13462: String + field13463: String + field13464: String + field13465: Object314 + field13466: String + field13467: Object2895 + field13468: Object2891 + field13469: Object2951 + field13470: Object2952 + field13471: Object2976 + field13472: Object2895 + field13473: [Object2896] + field13474: [Object9] + field13475: Object8 + field13476: Object8 + field13477: String + field13478: String + field13479: Object2895 + field13480: Object2957 + field13481: Object8 + field13482: String + field13483: Object8 + field13484: Object8 + field13485: Object8 + field13486: Boolean +} + +type Object2997 @Directive29(argument64 : "stringValue47321", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47320") @Directive4(argument3 : ["stringValue47322", "stringValue47323"]) @Directive43 { + field13487: String +} + +type Object2998 @Directive29(argument64 : "stringValue47329", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47328") @Directive4(argument3 : ["stringValue47330", "stringValue47331"]) @Directive43 { + field13488: String + field13489: String + field13490: Int +} + +type Object2999 @Directive29(argument64 : "stringValue47337", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47336") @Directive4(argument3 : ["stringValue47338", "stringValue47339"]) @Directive43 { + field13491: String + field13492: Object2983 + field13493: Object2983 + field13494: Object2983 + field13495: Object2983 + field13496: Object2983 + field13497: Object2951 + field13498: Object2952 + field13499: Object2976 + field13500: Boolean + field13501: Object2976 + field13502: Object2983 + field13503: Object2976 + field13504: [Object3000] + field13509: Object2983 + field13510: [Object2822] + field13511: Object2983 + field13512: String + field13513: Boolean + field13514: [Object3001] + field13517: Object393 + field13518: Object2822 + field13519: Union101 + field13520: Object2983 + field13521: Object2983 + field13522: String + field13523: String + field13524: [Object3002!] + field13543: Object921 + field13544: Object921 +} + +type Object3 @Directive31(argument69 : "stringValue64") @Directive4(argument3 : ["stringValue65", "stringValue66"]) @Directive43 { + field115: String + field116: String + field117: Enum8 + field118: String + field13: String + field14: [String] + field15: String + field16: Int + field17: String + field18: String + field19: [Object4] + field26: String + field27: String! + field28: [Object2883] + field29: String + field30: String + field31: [Object3] @deprecated + field32: String + field33: String + field34: Boolean + field35: Object6 + field38: Object7 + field41: Interface3 +} + +type Object30 @Directive31(argument69 : "stringValue455") @Directive4(argument3 : ["stringValue456", "stringValue457", "stringValue458"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue454") { + field159: String @Directive42(argument112 : true) @Directive51 + field160: String @Directive42(argument112 : true) @Directive51 + field161: [Object31] @Directive42(argument112 : true) @Directive51 +} + +type Object300 implements Interface22 @Directive31(argument69 : "stringValue4894") @Directive4(argument3 : ["stringValue4892", "stringValue4893"]) @Directive4(argument3 : ["stringValue4895", "stringValue4896"]) @Directive4(argument3 : ["stringValue4897", "stringValue4898"]) @Directive42(argument112 : true) { + field1157: Int @Directive42(argument112 : true) @Directive51 + field1161: Int @Directive42(argument112 : true) @Directive51 + field1162: Enum92 @Directive42(argument112 : true) @Directive51 + field1224: String @Directive23(argument56 : "stringValue4899") @Directive42(argument112 : true) @Directive51 +} + +type Object3000 @Directive29(argument64 : "stringValue47345", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47344") @Directive4(argument3 : ["stringValue47346", "stringValue47347"]) @Directive43 { + field13505: String + field13506: String + field13507: Enum82 + field13508: Object921 +} + +type Object3001 @Directive29(argument64 : "stringValue47353", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47352") @Directive4(argument3 : ["stringValue47354", "stringValue47355"]) @Directive43 { + field13515: String + field13516: [Object682] +} + +type Object3002 @Directive30(argument68 : "stringValue47361") @Directive31(argument69 : "stringValue47360") @Directive4(argument3 : ["stringValue47362", "stringValue47363"]) @Directive43 @Directive67 { + field13525: [Object921!] + field13526: Enum910 @deprecated + field13527: String @deprecated + field13528: Interface39 @deprecated + field13529: String + field13530: String + field13531: Object689 + field13532: Object689 + field13533: Boolean + field13534: String @deprecated + field13535: Object441 @deprecated + field13536: Enum911 + field13537: Object1590 + field13538: Object1519 + field13539: [Interface39!] + field13540: String + field13541: Enum458 + field13542: Object8 +} + +type Object3003 @Directive29(argument64 : "stringValue47377", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47376") @Directive4(argument3 : ["stringValue47378", "stringValue47379"]) @Directive43 { + field13545: Boolean + field13546: String + field13547: String + field13548: Boolean + field13549: Object2942 + field13550: Object3004 + field13553: Boolean + field13554: String +} + +type Object3004 @Directive29(argument64 : "stringValue47385", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47384") @Directive4(argument3 : ["stringValue47386", "stringValue47387"]) @Directive43 { + field13551: Object2943 + field13552: [Object2943] +} + +type Object3005 @Directive29(argument64 : "stringValue47393", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47392") @Directive4(argument3 : ["stringValue47394", "stringValue47395"]) @Directive43 { + field13555: String + field13556: Object2915 + field13557: Object2915 + field13558: Boolean + field13559: Object8 + field13560: Object8 + field13561: Object8 + field13562: Boolean + field13563: Object2915 + field13564: [Object2926] + field13565: Object393 + field13566: [Object9] + field13567: Object8 + field13568: Object2931 +} + +type Object3006 @Directive29(argument64 : "stringValue47401", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47400") @Directive4(argument3 : ["stringValue47402", "stringValue47403"]) @Directive43 { + field13569: String + field13570: String + field13571: String + field13572: Object314 + field13573: [Object3007] + field13577: Object8 + field13578: Object8 + field13579: [Object9] +} + +type Object3007 @Directive29(argument64 : "stringValue47409", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47408") @Directive4(argument3 : ["stringValue47410", "stringValue47411"]) @Directive43 { + field13574: String + field13575: String + field13576: String +} + +type Object3008 @Directive29(argument64 : "stringValue47417", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47416") @Directive4(argument3 : ["stringValue47418", "stringValue47419"]) @Directive43 { + field13580: String + field13581: String + field13582: Object2895 + field13583: Object2957 + field13584: Object8 +} + +type Object3009 @Directive31(argument69 : "stringValue47423") @Directive4(argument3 : ["stringValue47424", "stringValue47425"]) @Directive43 { + field13585: Object2947 + field13586: String + field13587: String + field13588: Object3010 + field13591: [Object2922] + field13592: Object3011 + field13599: Object3011 + field13600: Object3012 + field13653: Object2895 + field13654: Object8 + field13655: Object8 + field13656: Object8 + field13657: [Object9] +} + +type Object301 @Directive31(argument69 : "stringValue4928") @Directive4(argument3 : ["stringValue4927"]) @Directive42(argument112 : true) { + field1229: Enum93! @Directive42(argument112 : true) @Directive51 + field1230: [Object302!] @Directive42(argument112 : true) @Directive51 + field1233: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object3010 @Directive31(argument69 : "stringValue47429") @Directive4(argument3 : ["stringValue47430", "stringValue47431"]) @Directive43 { + field13589: [String] + field13590: String +} + +type Object3011 @Directive31(argument69 : "stringValue47435") @Directive4(argument3 : ["stringValue47436", "stringValue47437"]) @Directive43 { + field13593: String + field13594: Float + field13595: Int + field13596: String + field13597: String + field13598: String +} + +type Object3012 @Directive31(argument69 : "stringValue47441") @Directive4(argument3 : ["stringValue47442", "stringValue47443"]) @Directive43 { + field13601: String + field13602: String @Directive69(argument153 : EnumValue11) + field13603: String + field13604: String @Directive69(argument153 : EnumValue11) + field13605: String + field13606: String + field13607: Object3013 + field13614: Object3013 + field13615: [Object3014] + field13618: String + field13619: Object2895 + field13620: Int + field13621: [Interface39] + field13622: [Object2925] + field13623: Object2895 + field13624: Object3015 + field13631: Object2952 + field13632: Object3016 + field13639: [Object3014] + field13640: String + field13641: Object8 + field13642: Object3017 + field13648: String + field13649: String + field13650: String + field13651: Enum912 + field13652: Boolean +} + +type Object3013 @Directive31(argument69 : "stringValue47447") @Directive4(argument3 : ["stringValue47448", "stringValue47449"]) @Directive43 { + field13608: String + field13609: Scalar3 + field13610: String + field13611: String + field13612: [Interface39] + field13613: Object8 +} + +type Object3014 @Directive31(argument69 : "stringValue47453") @Directive4(argument3 : ["stringValue47454", "stringValue47455"]) @Directive43 { + field13616: String + field13617: Boolean +} + +type Object3015 @Directive31(argument69 : "stringValue47459") @Directive4(argument3 : ["stringValue47460", "stringValue47461"]) @Directive43 { + field13625: Enum82 + field13626: String + field13627: String + field13628: String + field13629: Enum906 + field13630: Object8 +} + +type Object3016 @Directive29(argument64 : "stringValue47467", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47466") @Directive4(argument3 : ["stringValue47468", "stringValue47469"]) @Directive43 { + field13633: String + field13634: String + field13635: String + field13636: Boolean + field13637: String + field13638: String +} + +type Object3017 @Directive31(argument69 : "stringValue47473") @Directive4(argument3 : ["stringValue47474", "stringValue47475"]) @Directive43 { + field13643: [String] + field13644: Int + field13645: Boolean + field13646: Int + field13647: [Object3013] +} + +type Object3018 @Directive29(argument64 : "stringValue47487", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47486") @Directive4(argument3 : ["stringValue47488", "stringValue47489"]) @Directive43 { + field13658: [Object3019] + field13661: [Object3020!] + field13672: String + field13673: String + field13674: String + field13675: Boolean + field13676: String + field13677: String + field13678: String + field13679: String + field13680: String + field13681: [Object1068] + field13682: String + field13683: Object1161 +} + +type Object3019 @Directive29(argument64 : "stringValue47495", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47494") @Directive4(argument3 : ["stringValue47496", "stringValue47497"]) @Directive43 { + field13659: String + field13660: String +} + +type Object302 @Directive31(argument69 : "stringValue4936") @Directive4(argument3 : ["stringValue4935"]) @Directive42(argument112 : true) { + field1231: Enum94! @Directive42(argument112 : true) @Directive51 + field1232: String! @Directive42(argument112 : true) @Directive51 +} + +type Object3020 @Directive29(argument64 : "stringValue47503", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47502") @Directive4(argument3 : ["stringValue47504", "stringValue47505"]) @Directive43 { + field13662: String + field13663: ID + field13664: Scalar3 + field13665: String + field13666: String + field13667: String + field13668: String + field13669: String + field13670: String + field13671: String +} + +type Object3021 @Directive29(argument64 : "stringValue47511", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47510") @Directive4(argument3 : ["stringValue47512", "stringValue47513"]) @Directive43 { + field13684: String + field13685: [String!] + field13686: String + field13687: String + field13688: String + field13689: String +} + +type Object3022 @Directive29(argument64 : "stringValue47519", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47518") @Directive4(argument3 : ["stringValue47520", "stringValue47521"]) @Directive43 { + field13690: String + field13691: String + field13692: String + field13693: String + field13694: String + field13695: String + field13696: String +} + +type Object3023 @Directive31(argument69 : "stringValue47525") @Directive4(argument3 : ["stringValue47526", "stringValue47527"]) @Directive43 { + field13697: Object441 + field13698: Interface139 + field13700: Object3024 +} + +type Object3024 @Directive31(argument69 : "stringValue47537") @Directive4(argument3 : ["stringValue47538", "stringValue47539"]) @Directive43 { + field13701: [Object3025] +} + +type Object3025 @Directive31(argument69 : "stringValue47543") @Directive4(argument3 : ["stringValue47544", "stringValue47545"]) @Directive43 { + field13702: Object963 + field13703: Interface3 +} + +type Object3026 @Directive31(argument69 : "stringValue47549") @Directive4(argument3 : ["stringValue47550", "stringValue47551"]) @Directive43 { + field13704: Object963 + field13705: Object963 + field13706: Object963 + field13707: String +} + +type Object3027 @Directive31(argument69 : "stringValue47555") @Directive4(argument3 : ["stringValue47556", "stringValue47557"]) @Directive43 { + field13708: Object2731 + field13709: Object441 + field13710: Object441 + field13711: Object441 + field13712: Int + field13713: Interface3 + field13714: Object963 +} + +type Object3028 @Directive31(argument69 : "stringValue47561") @Directive4(argument3 : ["stringValue47562", "stringValue47563"]) @Directive43 { + field13715: Object441 + field13716: Object441 + field13717: Interface139 +} + +type Object3029 @Directive31(argument69 : "stringValue47567") @Directive4(argument3 : ["stringValue47568", "stringValue47569"]) @Directive43 { + field13718: Boolean + field13719: Object3030 + field13743: [Object3030] +} + +type Object303 implements Interface9 @Directive4(argument3 : ["stringValue5022", "stringValue5023", "stringValue5024"]) { + field738: Object185! + field743: [Object304] +} + +type Object3030 @Directive31(argument69 : "stringValue47573") @Directive4(argument3 : ["stringValue47574", "stringValue47575"]) @Directive43 { + field13720: Object2731 + field13721: Enum913 + field13722: Object963 + field13723: Object963 + field13724: [Object3031] + field13727: [Object951] + field13728: [Object963] + field13729: Object951 + field13730: Interface139 + field13731: [Object3032] + field13738: Object3034 +} + +type Object3031 @Directive31(argument69 : "stringValue47585") @Directive4(argument3 : ["stringValue47586", "stringValue47587"]) @Directive43 { + field13725: Object963 + field13726: Interface139 +} + +type Object3032 @Directive31(argument69 : "stringValue47591") @Directive4(argument3 : ["stringValue47592", "stringValue47593"]) @Directive43 { + field13732: Object2731 + field13733: [Object3033] + field13737: Interface139 +} + +type Object3033 @Directive31(argument69 : "stringValue47597") @Directive4(argument3 : ["stringValue47598", "stringValue47599"]) @Directive43 { + field13734: String + field13735: Object963 + field13736: Interface3 +} + +type Object3034 @Directive31(argument69 : "stringValue47603") @Directive4(argument3 : ["stringValue47604", "stringValue47605"]) @Directive43 { + field13739: Object2731 + field13740: Object963 + field13741: Interface139 + field13742: Int +} + +type Object3035 @Directive31(argument69 : "stringValue47609") @Directive4(argument3 : ["stringValue47610", "stringValue47611"]) @Directive43 { + field13744: Object2731 + field13745: Object963 + field13746: String + field13747: Int + field13748: Object3024 +} + +type Object3036 @Directive31(argument69 : "stringValue47615") @Directive4(argument3 : ["stringValue47616", "stringValue47617"]) @Directive43 { + field13749: Object963 + field13750: Object3037 +} + +type Object3037 @Directive31(argument69 : "stringValue47621") @Directive4(argument3 : ["stringValue47622", "stringValue47623"]) @Directive43 { + field13751: [Interface39] + field13752: Object963 +} + +type Object3038 @Directive29(argument64 : "stringValue47629", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47628") @Directive4(argument3 : ["stringValue47630", "stringValue47631"]) @Directive43 { + field13753: String + field13754: Object2951 + field13755: Object2952 + field13756: Object2920 + field13757: Object2895 + field13758: Object921 + field13759: [Object9] + field13760: Object2947 + field13761: [String] + field13762: Int + field13763: Int + field13764: Int + field13765: String + field13766: Int + field13767: [Object2921] + field13768: String + field13769: Object3039 + field13799: Object3039 + field13800: [String] + field13801: String + field13802: Object921 + field13803: Float +} + +type Object3039 @Directive29(argument64 : "stringValue47637", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47636") @Directive4(argument3 : ["stringValue47638", "stringValue47639"]) @Directive43 { + field13770: String + field13771: Object3040 + field13782: String + field13783: Float + field13784: Object3016 + field13785: String + field13786: Object3041 + field13794: Object3040 + field13795: String + field13796: String + field13797: String + field13798: [Object2925!] +} + +type Object304 implements Interface11 @Directive4(argument3 : ["stringValue5028", "stringValue5029", "stringValue5030"]) { + field744: String + field745: Object305 +} + +type Object3040 @Directive29(argument64 : "stringValue47645", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47644") @Directive4(argument3 : ["stringValue47646", "stringValue47647"]) @Directive43 { + field13772: ID! + field13773: String + field13774: Boolean + field13775: String + field13776: String + field13777: String @Directive69(argument153 : EnumValue12) + field13778: String + field13779: Boolean + field13780: [Interface39!] + field13781: Interface39 +} + +type Object3041 @Directive29(argument64 : "stringValue47653", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47652") @Directive4(argument3 : ["stringValue47654", "stringValue47655"]) @Directive43 { + field13787: Object921 + field13788: Object921 + field13789: String + field13790: String + field13791: String + field13792: String + field13793: Object8 +} + +type Object3042 @Directive31(argument69 : "stringValue47659") @Directive4(argument3 : ["stringValue47660", "stringValue47661"]) @Directive43 { + field13804: Object2947 + field13805: String + field13806: Object3010 + field13807: [Object2922] + field13808: Object3011 + field13809: Object3012 + field13810: Object2895 + field13811: Object8 + field13812: Object8 + field13813: Object8 + field13814: [Object9] + field13815: Boolean + field13816: Object3043 + field13820: Boolean +} + +type Object3043 @Directive31(argument69 : "stringValue47665") @Directive4(argument3 : ["stringValue47666", "stringValue47667"]) @Directive43 { + field13817: String + field13818: String + field13819: String +} + +type Object3044 @Directive29(argument64 : "stringValue47673", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47672") @Directive4(argument3 : ["stringValue47674", "stringValue47675"]) @Directive43 { + field13821: String + field13822: String + field13823: String + field13824: Boolean + field13825: String +} + +type Object3045 @Directive29(argument64 : "stringValue47681", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47680") @Directive4(argument3 : ["stringValue47682", "stringValue47683"]) @Directive43 { + field13826: String + field13827: Object2948 + field13828: [Object921] + field13829: Object921 + field13830: [Object2953] + field13831: Object2951 + field13832: Object2952 + field13833: Object2976 + field13834: String + field13835: [Object2895] + field13836: [Object2988] + field13837: Object8 + field13838: [Object9] + field13839: [Object921] + field13840: String +} + +type Object3046 @Directive29(argument64 : "stringValue47689", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47688") @Directive4(argument3 : ["stringValue47690", "stringValue47691"]) @Directive43 { + field13841: String + field13842: Object393 + field13843: [Object2822!] +} + +type Object3047 @Directive29(argument64 : "stringValue47697", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47696") @Directive4(argument3 : ["stringValue47698", "stringValue47699"]) @Directive43 { + field13844: String + field13845: Object2948! + field13846: [Object921!] + field13847: [Object2949] + field13848: [Object2947] + field13849: [Object2988] + field13850: Object2951 + field13851: Object2952 + field13852: Object2915 + field13853: Object2915 + field13854: Float + field13855: Int + field13856: Int + field13857: Object2915 + field13858: Object8 + field13859: Object2764 + field13860: Object2956 +} + +type Object3048 @Directive31(argument69 : "stringValue47703") @Directive4(argument3 : ["stringValue47704", "stringValue47705"]) @Directive43 { + field13861: String + field13862: [Object1068!] +} + +type Object3049 @Directive31(argument69 : "stringValue47709") @Directive4(argument3 : ["stringValue47710", "stringValue47711"]) @Directive43 { + field13863: String + field13864: String + field13865: String + field13866: [Object3050] + field13874: Object3051 + field13877: Enum914 + field13878: Object3052 + field13885: Object3053 +} + +type Object305 @Directive4(argument3 : ["stringValue5034", "stringValue5035", "stringValue5036"]) @Directive42(argument112 : true) { + field1237: Object306! @Directive42(argument112 : true) @Directive51 + field1362: Object347 @Directive42(argument112 : true) @Directive51 +} + +type Object3050 @Directive31(argument69 : "stringValue47715") @Directive4(argument3 : ["stringValue47716", "stringValue47717"]) @Directive43 { + field13867: String + field13868: String + field13869: String + field13870: String + field13871: String + field13872: String + field13873: String +} + +type Object3051 @Directive31(argument69 : "stringValue47721") @Directive4(argument3 : ["stringValue47722", "stringValue47723"]) @Directive43 { + field13875: Boolean + field13876: Boolean +} + +type Object3052 @Directive31(argument69 : "stringValue47733") @Directive4(argument3 : ["stringValue47734", "stringValue47735"]) @Directive43 { + field13879: String + field13880: String + field13881: String + field13882: Enum97 + field13883: String + field13884: Enum915 +} + +type Object3053 @Directive31(argument69 : "stringValue47745") @Directive4(argument3 : ["stringValue47746", "stringValue47747"]) @Directive43 { + field13886: Enum916 + field13887: Enum917 + field13888: String + field13889: Boolean +} + +type Object3054 @Directive31(argument69 : "stringValue47764") @Directive4(argument3 : ["stringValue47765", "stringValue47766", "stringValue47767"]) @Directive43 { + field13890: String + field13891: String + field13892: String + field13893: Object3053 +} + +type Object3055 @Directive29(argument64 : "stringValue47773", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47772") @Directive4(argument3 : ["stringValue47774", "stringValue47775"]) @Directive43 { + field13894: Enum82 + field13895: String + field13896: String + field13897: Object441 + field13898: Object921 + field13899: Object921 + field13900: Int + field13901: Object441 + field13902: [Object682!] + field13903: Object441 + field13904: String + field13905: Object441 + field13906: String + field13907: [Object441!] + field13908: Object313 +} + +type Object3056 @Directive29(argument64 : "stringValue47781", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47780") @Directive4(argument3 : ["stringValue47782", "stringValue47783"]) @Directive43 { + field13909: String + field13910: String + field13911: [Object3057] @deprecated + field13916: [Object921] +} + +type Object3057 @Directive31(argument69 : "stringValue47787") @Directive4(argument3 : ["stringValue47788", "stringValue47789"]) @Directive43 { + field13912: String + field13913: String + field13914: String + field13915: Interface3 +} + +type Object3058 @Directive31(argument69 : "stringValue47793") @Directive4(argument3 : ["stringValue47794", "stringValue47795"]) @Directive43 { + field13917: Union106 + field13923: [Object3060] + field13939: Int +} + +type Object3059 @Directive31(argument69 : "stringValue47805") @Directive4(argument3 : ["stringValue47806", "stringValue47807"]) @Directive43 { + field13918: String + field13919: Interface3 + field13920: Interface3 + field13921: Interface39 + field13922: Object313 +} + +type Object306 @Directive17 @Directive31(argument69 : "stringValue5058") @Directive38(argument82 : "stringValue5050", argument83 : "stringValue5051", argument86 : "stringValue5052", argument90 : "stringValue5057", argument91 : "stringValue5056", argument92 : "stringValue5055", argument96 : "stringValue5053", argument97 : "stringValue5054", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue5048", "stringValue5049"]) @Directive43 { + field1238: String! + field1239: Object307 + field1330: String + field1331: Scalar4 + field1332: String + field1333: String + field1334: String + field1335: String + field1336: Boolean + field1337: String + field1338: Boolean + field1339: Boolean + field1340: Int + field1341: [String] + field1342: Boolean + field1343: Object307 + field1344: Int + field1345: Scalar4 + field1346: Boolean + field1347: Object342 +} + +type Object3060 @Directive31(argument69 : "stringValue47811") @Directive4(argument3 : ["stringValue47812", "stringValue47813"]) @Directive43 { + field13924: String + field13925: [Object3061] @deprecated + field13938: [Interface140] +} + +type Object3061 implements Interface140 @Directive31(argument69 : "stringValue47817") @Directive4(argument3 : ["stringValue47818", "stringValue47819"]) @Directive43 { + field13926: Interface3 + field13927: Object8 + field13928: String! + field13929: String + field13930: Object1240 @deprecated + field13931: Boolean + field13932: Interface39 + field13933: Int + field13934: String + field13935: Boolean + field13936: String + field13937: Interface39 +} + +type Object3062 @Directive31(argument69 : "stringValue47831") @Directive4(argument3 : ["stringValue47832", "stringValue47833"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue47830") { + field13940: [String] + field13941: [String] + field13942: [Object3063] +} + +type Object3063 @Directive31(argument69 : "stringValue47839") @Directive4(argument3 : ["stringValue47840", "stringValue47841"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue47838") { + field13943: String + field13944: String + field13945: Object3063 +} + +type Object3064 @Directive29(argument64 : "stringValue47847", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47846") @Directive4(argument3 : ["stringValue47848", "stringValue47849"]) @Directive43 { + field13946: String + field13947: String + field13948: Object921 + field13949: Object2815 + field13950: Object3065 + field13953: [Object921!] + field13954: Object3066 + field13960: Object307 +} + +type Object3065 @Directive29(argument64 : "stringValue47855", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47854") @Directive4(argument3 : ["stringValue47856", "stringValue47857"]) @Directive43 { + field13951: Object682 + field13952: Object682 +} + +type Object3066 @Directive29(argument64 : "stringValue47863", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue47862") @Directive4(argument3 : ["stringValue47864", "stringValue47865"]) @Directive43 { + field13955: Int! + field13956: Int! + field13957: Int! + field13958: Int + field13959: String! +} + +type Object3067 @Directive31(argument69 : "stringValue47869") @Directive4(argument3 : ["stringValue47870", "stringValue47871"]) @Directive43 { + field13961: Float + field13962: Float +} + +type Object3068 @Directive31(argument69 : "stringValue47875") @Directive4(argument3 : ["stringValue47876", "stringValue47877"]) @Directive43 { + field13963: [Object1157] + field13964: String + field13965: String + field13966: String + field13967: String +} + +type Object3069 @Directive31(argument69 : "stringValue47881") @Directive4(argument3 : ["stringValue47882", "stringValue47883"]) @Directive43 { + field13968: [Object3070!] + field13990: Object962 + field13991: Object962 + field13992: String +} + +type Object307 @Directive29(argument64 : "stringValue5064", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5063") @Directive4(argument3 : ["stringValue5065", "stringValue5066"]) @Directive43 { + field1240: Union23 @Directive51 + field1293: Union23 @Directive51 + field1294: Object326 @Directive51 + field1324: Enum104 @Directive51 + field1325: Enum105 @Directive51 @deprecated + field1326: Enum106 @Directive51 + field1327: Enum107 @Directive51 @deprecated + field1328: Object341 @Directive51 +} + +type Object3070 @Directive31(argument69 : "stringValue47887") @Directive4(argument3 : ["stringValue47888", "stringValue47889"]) @Directive43 { + field13969: ID + field13970: Object922 + field13971: Object962 + field13972: Object962 + field13973: String + field13974: Object1590 + field13975: Object962 + field13976: [Object441!] + field13977: Object441 + field13978: Object3071 + field13988: Object8 + field13989: Object962 +} + +type Object3071 implements Interface141 & Interface142 & Interface143 @Directive29(argument64 : "stringValue47897", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue47894") @Directive4(argument3 : ["stringValue47895", "stringValue47896"]) @Directive43 { + field13979: String + field13980: String + field13981: String + field13982: String + field13983: Enum82 + field13984: Enum918 + field13985: Enum919 + field13986: String + field13987: Interface3 +} + +type Object3072 @Directive31(argument69 : "stringValue47931") @Directive4(argument3 : ["stringValue47932", "stringValue47933"]) @Directive43 { + field13993: Object3073! + field14012: Object3073 + field14013: Object3073 + field14014: Object3078 +} + +type Object3073 implements Interface144 @Directive31(argument69 : "stringValue47937") @Directive4(argument3 : ["stringValue47938", "stringValue47939"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue48022", "stringValue48023"]) + field13997: Object3074 + field14004: Object3074 + field14005: Object3076 + field14007: Enum922 + field14008: [Object3077!] +} + +type Object3074 implements Interface144 & Interface146 @Directive31(argument69 : "stringValue47955") @Directive4(argument3 : ["stringValue47956", "stringValue47957"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue47982", "stringValue47983", "stringValue47984", "stringValue47985", "stringValue47986", "stringValue47987", "stringValue47988", "stringValue47989", "stringValue47990", "stringValue47991"]) + field13998: Object3075 + field14002: String + field14003: Enum921 +} + +type Object3075 @Directive31(argument69 : "stringValue47967") @Directive4(argument3 : ["stringValue47968", "stringValue47969"]) @Directive43 { + field13999: String + field14000: Boolean + field14001: [Enum920!] +} + +type Object3076 @Directive31(argument69 : "stringValue48005") @Directive4(argument3 : ["stringValue48006", "stringValue48007"]) @Directive43 { + field14006: [Interface145!] @Directive63(argument148 : ["stringValue48008"]) +} + +type Object3077 @Directive31(argument69 : "stringValue48019") @Directive4(argument3 : ["stringValue48020", "stringValue48021"]) @Directive43 { + field14009: Object3074 + field14010: Object3074 + field14011: Boolean +} + +type Object3078 @Directive31(argument69 : "stringValue48029") @Directive4(argument3 : ["stringValue48030", "stringValue48031"]) @Directive43 { + field14015: [Interface145!] +} + +type Object3079 @Directive31(argument69 : "stringValue48035") @Directive4(argument3 : ["stringValue48036", "stringValue48037"]) @Directive43 { + field14016: Object3080! + field14034: Object3080 + field14035: Object3080 + field14036: Object3078 +} + +type Object308 implements Interface23 @Directive29(argument64 : "stringValue5078", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5077") @Directive4(argument3 : ["stringValue5079", "stringValue5080"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1242: String! @Directive51 + field1243: String @Directive51 + field1244: String @Directive51 @deprecated + field1245: Object309 @Directive51 +} + +type Object3080 implements Interface144 @Directive31(argument69 : "stringValue48041") @Directive4(argument3 : ["stringValue48042", "stringValue48043"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue48214", "stringValue48215"]) + field13997: Object3074 + field14004: Object3074 + field14008: [Object3083!] + field14017: Object3081 + field14030: Int + field14031: Enum924 + field14032: [Interface145!] @Directive63(argument148 : ["stringValue48218", "stringValue48219"]) + field14033: [Interface145!] @Directive63(argument148 : ["stringValue48222", "stringValue48223", "stringValue48224"]) +} + +type Object3081 implements Interface144 & Interface146 & Interface147 & Interface148 @Directive31(argument69 : "stringValue48047") @Directive4(argument3 : ["stringValue48048", "stringValue48049"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue48074", "stringValue48075", "stringValue48076", "stringValue48077", "stringValue48078", "stringValue48079", "stringValue48080", "stringValue48081", "stringValue48082", "stringValue48083", "stringValue48084", "stringValue48085"]) + field13998: Object3075 + field14002: String + field14018: [Object3082!] + field14021: Boolean + field14022: Boolean + field14023: [Interface145!] @Directive63(argument148 : ["stringValue48098", "stringValue48099", "stringValue48100", "stringValue48101", "stringValue48102", "stringValue48103", "stringValue48104", "stringValue48105", "stringValue48106", "stringValue48107", "stringValue48108"]) + field14024: [Interface145!] @Directive63(argument148 : ["stringValue48120", "stringValue48121", "stringValue48122", "stringValue48123", "stringValue48124", "stringValue48125", "stringValue48126", "stringValue48127", "stringValue48128", "stringValue48129", "stringValue48130"]) + field14025: [Interface145!] @Directive63(argument148 : ["stringValue48142", "stringValue48143", "stringValue48144", "stringValue48145", "stringValue48146", "stringValue48147", "stringValue48148", "stringValue48149", "stringValue48150", "stringValue48151", "stringValue48152"]) +} + +type Object3082 @Directive31(argument69 : "stringValue48059") @Directive4(argument3 : ["stringValue48060", "stringValue48061"]) @Directive43 { + field14019: [Enum923!] + field14020: [Interface145!] +} + +type Object3083 implements Interface144 @Directive31(argument69 : "stringValue48167") @Directive4(argument3 : ["stringValue48168", "stringValue48169"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue48206"]) + field13997: Object3074 + field14004: Object3074 + field14017: Object3081 + field14026: Object3074 + field14027: Object3084 +} + +type Object3084 implements Interface144 @Directive31(argument69 : "stringValue48173") @Directive4(argument3 : ["stringValue48174", "stringValue48175"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue48202", "stringValue48203"]) + field14028: Union107 +} + +type Object3085 implements Interface144 & Interface146 @Directive31(argument69 : "stringValue48185") @Directive4(argument3 : ["stringValue48186", "stringValue48187"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue48188", "stringValue48189", "stringValue48190"]) + field13998: Object3075 + field14029: String! +} + +type Object3086 implements Interface144 @Directive31(argument69 : "stringValue48197") @Directive4(argument3 : ["stringValue48198", "stringValue48199"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue48200"]) +} + +type Object3087 @Directive31(argument69 : "stringValue48231") @Directive4(argument3 : ["stringValue48232", "stringValue48233"]) @Directive43 { + field14037: Object3088! + field14039: Object3088 + field14040: Object3088 + field14041: Object3078 +} + +type Object3088 implements Interface144 @Directive31(argument69 : "stringValue48237") @Directive4(argument3 : ["stringValue48238", "stringValue48239"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue48246", "stringValue48247"]) + field13997: Object3074 + field14004: Object3074 + field14008: [Object1527!] + field14017: Object3081 + field14031: Enum925 + field14038: Int +} + +type Object3089 @Directive29(argument64 : "stringValue48255", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48254") @Directive4(argument3 : ["stringValue48256", "stringValue48257"]) @Directive43 { + field14042: String + field14043: Object8 @deprecated + field14044: Object8 @deprecated + field14045: Object8 @deprecated + field14046: Object8 @deprecated + field14047: Object8 + field14048: Object8 + field14049: Object8 + field14050: Object8 + field14051: Object3090 + field14059: Object3091 + field14063: Object3092 +} + +type Object309 @Directive29(argument64 : "stringValue5098", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5097") @Directive4(argument3 : ["stringValue5099", "stringValue5100"]) @Directive43 { + field1246: Enum82 @Directive51 + field1247: String @Directive51 +} + +type Object3090 @Directive29(argument64 : "stringValue48263", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48262") @Directive4(argument3 : ["stringValue48264", "stringValue48265"]) @Directive43 { + field14052: String + field14053: String + field14054: [Object1486] + field14055: Object8 + field14056: Object8 + field14057: Object8 + field14058: Object8 +} + +type Object3091 @Directive29(argument64 : "stringValue48271", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48270") @Directive4(argument3 : ["stringValue48272", "stringValue48273"]) @Directive43 { + field14060: String + field14061: String + field14062: [Object1527] +} + +type Object3092 @Directive29(argument64 : "stringValue48279", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48278") @Directive4(argument3 : ["stringValue48280", "stringValue48281"]) @Directive43 { + field14064: String + field14065: String + field14066: [Object921] +} + +type Object3093 @Directive31(argument69 : "stringValue48285") @Directive4(argument3 : ["stringValue48286", "stringValue48287"]) @Directive43 { + field14067: Float + field14068: Object313 + field14069: Interface39 + field14070: Float + field14071: Float + field14072: Float + field14073: Float + field14074: Object313 + field14075: Enum911 + field14076: Int + field14077: [Object2730] + field14078: [Object2770] + field14079: Enum96 @deprecated + field14080: [Object3094] @deprecated +} + +type Object3094 @Directive31(argument69 : "stringValue48291") @Directive4(argument3 : ["stringValue48292", "stringValue48293"]) @Directive43 { + field14081: Float + field14082: [Object3095] +} + +type Object3095 @Directive31(argument69 : "stringValue48297") @Directive4(argument3 : ["stringValue48298", "stringValue48299"]) @Directive43 { + field14083: Object313 + field14084: Float +} + +type Object3096 @Directive31(argument69 : "stringValue48303") @Directive4(argument3 : ["stringValue48304", "stringValue48305"]) @Directive43 { + field14085: String + field14086: String + field14087: Object921 + field14088: Interface39 + field14089: Object313 +} + +type Object3097 implements Interface149 & Interface150 & Interface151 @Directive29(argument64 : "stringValue48311", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48310") @Directive4(argument3 : ["stringValue48312", "stringValue48313"]) @Directive43 { + field14090: String + field14091: String + field14092: Boolean + field14093: Enum926 + field14094: Interface39 + field14095: Interface3 +} + +type Object3098 implements Interface152 & Interface153 & Interface154 @Directive31(argument69 : "stringValue48343") @Directive4(argument3 : ["stringValue48344", "stringValue48345"]) @Directive43 { + field14096: String + field14097: String + field14098: String + field14099: Boolean + field14100: Enum927 + field14101: Object689 + field14102: [String!] + field14103: Object689 + field14104: Enum82 + field14105: Interface3 +} + +type Object3099 implements Interface155 & Interface156 & Interface157 @Directive31(argument69 : "stringValue48373") @Directive4(argument3 : ["stringValue48374", "stringValue48375"]) @Directive43 { + field14106: String + field14107: String + field14108: Boolean + field14109: Enum82 + field14110: Enum928 + field14111: Enum929 + field14112: Interface3 +} + +type Object31 @Directive31(argument69 : "stringValue465") @Directive4(argument3 : ["stringValue466", "stringValue467", "stringValue468"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue464") { + field162: Scalar3 @Directive42(argument112 : true) @Directive51 + field163: String @Directive42(argument112 : true) @Directive51 + field164: String @Directive42(argument112 : true) @Directive51 + field165: String @Directive42(argument112 : true) @Directive51 + field166: String @Directive42(argument112 : true) @Directive51 +} + +type Object310 implements Interface23 @Directive29(argument64 : "stringValue5106", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5105") @Directive4(argument3 : ["stringValue5107", "stringValue5108"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1242: String! @Directive51 + field1243: String @Directive51 + field1244: String @Directive51 @deprecated + field1245: Object309 @Directive51 + field1248: String! @Directive51 + field1249: Boolean @Directive51 + field1250: String @Directive51 @deprecated +} + +type Object3100 implements Interface158 & Interface159 & Interface160 @Directive31(argument69 : "stringValue48409") @Directive4(argument3 : ["stringValue48410", "stringValue48411"]) @Directive43 { + field14113: String + field14114: String + field14115: Enum82 + field14116: Enum930 + field14117: Enum931 + field14118: Interface3 + field14119: Enum372 + field14120: Int +} + +type Object3101 @Directive31(argument69 : "stringValue48445") @Directive4(argument3 : ["stringValue48446", "stringValue48447"]) @Directive43 { + field14121: [Object3102] +} + +type Object3102 implements Interface161 & Interface162 & Interface163 @Directive31(argument69 : "stringValue48451") @Directive4(argument3 : ["stringValue48452", "stringValue48453"]) @Directive43 { + field12785: Boolean + field12788: String + field14122: Enum932 + field14123: Boolean + field14124: Interface3 + field14125: Object441 + field5401: String + field5402: String +} + +type Object3103 implements Interface164 & Interface165 & Interface166 @Directive31(argument69 : "stringValue48481") @Directive4(argument3 : ["stringValue48482", "stringValue48483"]) @Directive43 { + field14126: String + field14127: String + field14128: Boolean + field14129: Enum933 + field14130: Object689 + field14131: Object689 + field14132: Float + field14133: Float + field14134: Float + field14135: Float + field14136: String + field14137: String + field14138: String + field14139: String + field14140: Interface3 + field14141: Interface3 +} + +type Object3104 implements Interface167 & Interface168 & Interface169 @Directive31(argument69 : "stringValue48511") @Directive4(argument3 : ["stringValue48512", "stringValue48513"]) @Directive43 { + field14142: String + field14143: String + field14144: Boolean + field14145: Enum934 + field14146: Boolean + field14147: Object689 + field14148: Object689 + field14149: Interface3 + field14150: Interface3 + field14151: String + field14152: String +} + +type Object3105 @Directive31(argument69 : "stringValue48541") @Directive4(argument3 : ["stringValue48542", "stringValue48543"]) @Directive43 { + field14153: [Object3106] +} + +type Object3106 implements Interface161 & Interface162 & Interface163 @Directive31(argument69 : "stringValue48547") @Directive4(argument3 : ["stringValue48548", "stringValue48549"]) @Directive43 { + field12785: Boolean + field12788: String + field14122: Enum932 + field14123: Boolean + field14124: Interface3 + field14154: Object689 + field14155: Object441 + field5401: String + field5402: String +} + +type Object3107 @Directive29(argument64 : "stringValue48555", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48554") @Directive4(argument3 : ["stringValue48556", "stringValue48557"]) @Directive43 { + field14156: String + field14157: Object3108 + field14173: Interface3 +} + +type Object3108 @Directive29(argument64 : "stringValue48563", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48562") @Directive4(argument3 : ["stringValue48564", "stringValue48565"]) @Directive43 { + field14158: Object3109 +} + +type Object3109 @Directive29(argument64 : "stringValue48571", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48570") @Directive4(argument3 : ["stringValue48572", "stringValue48573"]) @Directive43 { + field14159: String + field14160: String + field14161: Object3110 + field14169: String + field14170: String + field14171: Enum760 + field14172: Object921 +} + +type Object311 implements Interface23 @Directive29(argument64 : "stringValue5114", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5113") @Directive4(argument3 : ["stringValue5115", "stringValue5116"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1243: String @Directive51 + field1244: String @Directive51 @deprecated + field1245: Object309 @Directive51 + field1248: String! @Directive51 + field1249: Boolean @Directive51 + field1250: String @Directive51 @deprecated + field1251: String! @Directive51 + field1252: String! @Directive51 +} + +type Object3110 @Directive29(argument64 : "stringValue48579", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48578") @Directive4(argument3 : ["stringValue48580", "stringValue48581"]) @Directive43 { + field14162: String + field14163: String + field14164: String + field14165: String + field14166: String + field14167: String + field14168: String +} + +type Object3111 @Directive31(argument69 : "stringValue48585") @Directive4(argument3 : ["stringValue48586", "stringValue48587"]) @Directive43 { + field14174: String + field14175: Object3112 @deprecated + field14182: [Object3112] + field14183: Object2773 +} + +type Object3112 @Directive31(argument69 : "stringValue48591") @Directive4(argument3 : ["stringValue48592", "stringValue48593"]) @Directive43 { + field14176: String + field14177: String + field14178: String + field14179: String + field14180: String + field14181: String +} + +type Object3113 @Directive31(argument69 : "stringValue48597") @Directive4(argument3 : ["stringValue48598", "stringValue48599"]) @Directive43 { + field14184: Object3114 +} + +type Object3114 implements Interface79 @Directive30(argument68 : "stringValue48607") @Directive31(argument69 : "stringValue48606") @Directive4(argument3 : ["stringValue48608", "stringValue48609", "stringValue48610"]) @Directive4(argument3 : ["stringValue48611"]) @Directive43 { + field14185: Object3115 + field14205: String + field14206: [Union108] + field14226: [Object3119] + field14227: Boolean + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3115 @Directive29(argument64 : "stringValue48617", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48616") @Directive4(argument3 : ["stringValue48618", "stringValue48619"]) @Directive43 { + field14186: String + field14187: Enum935 + field14188: Object3116 + field14190: String + field14191: Object1542 + field14192: String + field14193: Object3117 + field14196: Object1542 + field14197: Object1542 + field14198: String + field14199: Object1542 + field14200: Object3118 + field14204: String +} + +type Object3116 @Directive29(argument64 : "stringValue48633", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48632") @Directive4(argument3 : ["stringValue48634", "stringValue48635"]) @Directive43 { + field14189: String +} + +type Object3117 @Directive29(argument64 : "stringValue48641", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48640") @Directive4(argument3 : ["stringValue48642", "stringValue48643"]) @Directive43 { + field14194: String + field14195: String +} + +type Object3118 @Directive29(argument64 : "stringValue48649", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48648") @Directive4(argument3 : ["stringValue48650", "stringValue48651"]) @Directive43 { + field14201: Enum936 + field14202: Enum936 + field14203: Enum936 +} + +type Object3119 @Directive29(argument64 : "stringValue48671", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48670") @Directive4(argument3 : ["stringValue48672", "stringValue48673"]) @Directive43 { + field14207: [Object3120] + field14224: Object943 + field14225: String +} + +type Object312 implements Interface23 @Directive29(argument64 : "stringValue5122", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5121") @Directive4(argument3 : ["stringValue5123", "stringValue5124"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1253: String @Directive51 + field1254: Object313 @Directive51 + field1269: Enum82 @Directive51 +} + +type Object3120 @Directive29(argument64 : "stringValue48679", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48678") @Directive4(argument3 : ["stringValue48680", "stringValue48681"]) @Directive43 { + field14208: String + field14209: Object3121 + field14213: String + field14214: Object1414 + field14215: Object1542 + field14216: Object661 + field14217: String + field14218: String + field14219: String + field14220: String + field14221: [Enum430] + field14222: [Object662] + field14223: Interface3 +} + +type Object3121 @Directive29(argument64 : "stringValue48687", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48686") @Directive4(argument3 : ["stringValue48688", "stringValue48689"]) @Directive43 { + field14210: String + field14211: String + field14212: String +} + +type Object3122 @Directive31(argument69 : "stringValue48693") @Directive4(argument3 : ["stringValue48694", "stringValue48695"]) @Directive43 { + field14228: [Object3123] + field14237: Object3124 + field14251: Object3127 + field14254: Object949 + field14255: String +} + +type Object3123 @Directive31(argument69 : "stringValue48701") @Directive4(argument3 : ["stringValue48699", "stringValue48700"]) @Directive43 { + field14229: String + field14230: String + field14231: Enum9 + field14232: Int + field14233: String + field14234: Boolean + field14235: Interface3 + field14236: String +} + +type Object3124 @Directive31(argument69 : "stringValue48707") @Directive4(argument3 : ["stringValue48705", "stringValue48706"]) @Directive43 { + field14238: Enum937 + field14239: String + field14240: [Object3125] + field14244: [Object3126] + field14248: Scalar1 + field14249: Scalar1 + field14250: Object921 +} + +type Object3125 @Directive31(argument69 : "stringValue48719") @Directive4(argument3 : ["stringValue48717", "stringValue48718"]) @Directive43 { + field14241: Enum938 + field14242: String + field14243: [Object2874] +} + +type Object3126 @Directive31(argument69 : "stringValue48731") @Directive4(argument3 : ["stringValue48729", "stringValue48730"]) @Directive43 { + field14245: Scalar1 + field14246: Scalar3 + field14247: Float +} + +type Object3127 @Directive31(argument69 : "stringValue48737") @Directive4(argument3 : ["stringValue48735", "stringValue48736"]) @Directive43 { + field14252: Scalar1 + field14253: Scalar1 +} + +type Object3128 @Directive31(argument69 : "stringValue48743") @Directive4(argument3 : ["stringValue48741", "stringValue48742"]) @Directive43 { + field14256: [Object3123] + field14257: [Object3129] + field14261: Object3127 +} + +type Object3129 @Directive31(argument69 : "stringValue48749") @Directive4(argument3 : ["stringValue48747", "stringValue48748"]) @Directive43 { + field14258: String + field14259: Scalar3 + field14260: Boolean +} + +type Object313 @Directive29(argument64 : "stringValue5130", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5129") @Directive4(argument3 : ["stringValue5131", "stringValue5132"]) @Directive43 { + field1255: String + field1256: Enum96 + field1257: Enum97 + field1258: Object314 + field1268: Enum99 +} + +type Object3130 @Directive31(argument69 : "stringValue48753") @Directive4(argument3 : ["stringValue48754", "stringValue48755"]) @Directive43 { + field14262: Object3098 + field14263: Object3097 + field14264: Int +} + +type Object3131 @Directive29(argument64 : "stringValue48761", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48760") @Directive4(argument3 : ["stringValue48762", "stringValue48763"]) @Directive43 { + field14265: [Object3132!] + field14271: String + field14272: String +} + +type Object3132 @Directive29(argument64 : "stringValue48769", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48768") @Directive4(argument3 : ["stringValue48770", "stringValue48771"]) @Directive43 { + field14266: Enum82 + field14267: Object921 + field14268: String + field14269: String + field14270: [Object921!] +} + +type Object3133 @Directive29(argument64 : "stringValue48777", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48776") @Directive4(argument3 : ["stringValue48778", "stringValue48779"]) @Directive43 { + field14273: String + field14274: String + field14275: Object2815 @deprecated + field14276: Object307 + field14277: String + field14278: String + field14279: Object921 + field14280: Object921 + field14281: Object921 + field14282: Object921 + field14283: Object921 + field14284: String + field14285: [Object3134!] + field14312: [Object3136!] + field14316: Boolean + field14317: String! + field14318: [Object3137!] + field14321: Object8 + field14322: Object2762 + field14323: Object8 + field14324: Object921 + field14325: Object921 + field14326: Object921 + field14327: Boolean + field14328: Boolean + field14329: Object921 + field14330: String + field14331: Object921 + field14332: Int + field14333: Int + field14334: Object441 + field14335: String + field14336: Object441 + field14337: String + field14338: Object3138 + field14344: Object3138 + field14345: Object921 + field14346: Object2839 +} + +type Object3134 @Directive29(argument64 : "stringValue48785", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48784") @Directive4(argument3 : ["stringValue48786", "stringValue48787"]) @Directive43 { + field14286: String + field14287: String + field14288: Object2815 @deprecated + field14289: Object307 + field14290: Object921 @deprecated + field14291: Object441 + field14292: Enum939 + field14293: Scalar1 + field14294: Scalar4 + field14295: String! + field14296: Int + field14297: Int + field14298: [Object3135!] + field14306: [Object921!] @deprecated + field14307: [Object921!] @deprecated + field14308: Boolean + field14309: Boolean + field14310: Boolean + field14311: Object2839 +} + +type Object3135 @Directive29(argument64 : "stringValue48801", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48800") @Directive4(argument3 : ["stringValue48802", "stringValue48803"]) @Directive43 { + field14299: String + field14300: String + field14301: String + field14302: Object2841 + field14303: Object8 + field14304: Enum940 + field14305: Union30 +} + +type Object3136 @Directive31(argument69 : "stringValue48815") @Directive4(argument3 : ["stringValue48816", "stringValue48817"]) @Directive43 { + field14313: Scalar1 + field14314: Int @deprecated + field14315: Boolean +} + +type Object3137 @Directive29(argument64 : "stringValue48823", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48822") @Directive4(argument3 : ["stringValue48824", "stringValue48825"]) @Directive43 { + field14319: String + field14320: [String!] +} + +type Object3138 @Directive29(argument64 : "stringValue48831", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48830") @Directive4(argument3 : ["stringValue48832", "stringValue48833"]) @Directive43 { + field14339: Object307 + field14340: Object307 + field14341: Object307 + field14342: Object307 + field14343: Object307 +} + +type Object3139 @Directive29(argument64 : "stringValue48839", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48838") @Directive4(argument3 : ["stringValue48840", "stringValue48841"]) @Directive43 { + field14347: [Object921!] + field14348: Object2839 +} + +type Object314 @Directive29(argument64 : "stringValue5153", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5156") @Directive4(argument3 : ["stringValue5154", "stringValue5155"]) @Directive43 { + field1259: String + field1260: Float + field1261: Float + field1262: Float + field1263: Float + field1264: [Object315!] + field1267: Enum98 +} + +type Object3140 @Directive31(argument69 : "stringValue48845") @Directive4(argument3 : ["stringValue48846", "stringValue48847"]) @Directive43 { + field14349: [Object441] +} + +type Object3141 @Directive31(argument69 : "stringValue48851") @Directive4(argument3 : ["stringValue48852", "stringValue48853"]) @Directive43 { + field14350: String + field14351: [String!] + field14352: [Object2903!] +} + +type Object3142 @Directive31(argument69 : "stringValue48857") @Directive4(argument3 : ["stringValue48858", "stringValue48859"]) @Directive43 { + field14353: Interface3 + field14354: String + field14355: String + field14356: String + field14357: [Object3143] + field14365: Object441 + field14366: [Object3145!] +} + +type Object3143 @Directive31(argument69 : "stringValue48863") @Directive4(argument3 : ["stringValue48864", "stringValue48865"]) @Directive43 { + field14358: String + field14359: String + field14360: [String] + field14361: [Object2903] + field14362: [Object3144] +} + +type Object3144 @Directive31(argument69 : "stringValue48869") @Directive4(argument3 : ["stringValue48870", "stringValue48871"]) @Directive43 { + field14363: String + field14364: String +} + +type Object3145 @Directive31(argument69 : "stringValue48875") @Directive4(argument3 : ["stringValue48876", "stringValue48877"]) @Directive43 { + field14367: Boolean + field14368: [Object3145!] + field14369: Scalar1 + field14370: Float + field14371: ID + field14372: Int + field14373: [String] + field14374: String + field14375: Enum867! +} + +type Object3146 @Directive31(argument69 : "stringValue48881") @Directive4(argument3 : ["stringValue48882", "stringValue48883"]) @Directive43 { + field14376: String + field14377: String + field14378: String + field14379: String + field14380: [Object3147] +} + +type Object3147 @Directive31(argument69 : "stringValue48887") @Directive4(argument3 : ["stringValue48888", "stringValue48889"]) @Directive43 { + field14381: String + field14382: String + field14383: Object2903 + field14384: Object2879 +} + +type Object3148 @Directive31(argument69 : "stringValue48893") @Directive4(argument3 : ["stringValue48894", "stringValue48895"]) @Directive43 { + field14385: String + field14386: String + field14387: String + field14388: [Object3149] + field14391: String +} + +type Object3149 @Directive31(argument69 : "stringValue48899") @Directive4(argument3 : ["stringValue48900", "stringValue48901"]) @Directive43 { + field14389: String + field14390: String +} + +type Object315 @Directive29(argument64 : "stringValue5161", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5164") @Directive4(argument3 : ["stringValue5162", "stringValue5163"]) @Directive43 { + field1265: String + field1266: Float +} + +type Object3150 @Directive31(argument69 : "stringValue48905") @Directive4(argument3 : ["stringValue48906", "stringValue48907"]) @Directive43 { + field14392: Enum82 + field14393: String + field14394: String +} + +type Object3151 @Directive31(argument69 : "stringValue48911") @Directive4(argument3 : ["stringValue48912", "stringValue48913"]) @Directive43 { + field14395: [Object3152] +} + +type Object3152 @Directive31(argument69 : "stringValue48917") @Directive4(argument3 : ["stringValue48918", "stringValue48919"]) @Directive43 { + field14396: String + field14397: String +} + +type Object3153 @Directive31(argument69 : "stringValue48923") @Directive4(argument3 : ["stringValue48924", "stringValue48925"]) @Directive43 { + field14398: Object688 +} + +type Object3154 @Directive31(argument69 : "stringValue48929") @Directive4(argument3 : ["stringValue48930", "stringValue48931"]) @Directive43 { + field14399: String + field14400: String + field14401: String +} + +type Object3155 @Directive31(argument69 : "stringValue48935") @Directive4(argument3 : ["stringValue48936", "stringValue48937"]) @Directive43 { + field14402: String + field14403: [Object921] + field14404: Object441 +} + +type Object3156 @Directive31(argument69 : "stringValue48941") @Directive4(argument3 : ["stringValue48942", "stringValue48943"]) @Directive43 { + field14405: String + field14406: [String] + field14407: Object2879 + field14408: Interface3 + field14409: Object441 +} + +type Object3157 @Directive29(argument64 : "stringValue48949", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48948") @Directive4(argument3 : ["stringValue48950", "stringValue48951"]) @Directive43 { + field14410: Object921 + field14411: String + field14412: [Object921!] + field14413: String + field14414: String + field14415: String! +} + +type Object3158 @Directive31(argument69 : "stringValue48955") @Directive4(argument3 : ["stringValue48956", "stringValue48957"]) @Directive43 { + field14416: Enum82 + field14417: String + field14418: String + field14419: Object441 + field14420: [String!] + field14421: String + field14422: String + field14423: String + field14424: Enum82 +} + +type Object3159 implements Interface131 @Directive31(argument69 : "stringValue48961") @Directive4(argument3 : ["stringValue48962", "stringValue48963"]) @Directive43 { + field12481: Object3160! + field14425: String +} + +type Object316 implements Interface23 @Directive29(argument64 : "stringValue5186", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5185") @Directive4(argument3 : ["stringValue5187", "stringValue5188"]) @Directive43 { + field1241: Enum95 @Directive42(argument112 : true) @Directive51 @deprecated + field1243: String @Directive42(argument112 : true) @Directive51 + field1248: String! @Directive42(argument112 : true) @Directive51 + field1251: String @Directive42(argument112 : true) @Directive51 + field1252: String! @Directive42(argument112 : true) @Directive51 + field1270: Object317 @Directive42(argument112 : true) @Directive51 + field1282: Object320 @Directive42(argument112 : true) @Directive51 +} + +type Object3160 implements Interface127 @Directive31(argument69 : "stringValue48967") @Directive4(argument3 : ["stringValue48968", "stringValue48969"]) @Directive43 { + field11792: Boolean + field14426: Object671 + field14427: Object671 + field14428: Object983 + field14429: Object983 +} + +type Object3161 @Directive29(argument64 : "stringValue48975", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue48974") @Directive4(argument3 : ["stringValue48976", "stringValue48977"]) @Directive43 { + field14430: Object678 + field14431: Object678 +} + +type Object3162 @Directive31(argument69 : "stringValue48981") @Directive4(argument3 : ["stringValue48982", "stringValue48983"]) @Directive43 { + field14432: Object3145 +} + +type Object3163 @Directive31(argument69 : "stringValue48987") @Directive4(argument3 : ["stringValue48988", "stringValue48989"]) @Directive43 { + field14433: String + field14434: String + field14435: [Object3164!] + field14438: Int + field14439: [Object3165!] +} + +type Object3164 @Directive31(argument69 : "stringValue48993") @Directive4(argument3 : ["stringValue48994", "stringValue48995"]) @Directive43 { + field14436: Float + field14437: String +} + +type Object3165 @Directive31(argument69 : "stringValue48999") @Directive4(argument3 : ["stringValue49000", "stringValue49001"]) @Directive43 { + field14440: Float + field14441: Float + field14442: String + field14443: String + field14444: String +} + +type Object3166 @Directive31(argument69 : "stringValue49007") @Directive4(argument3 : ["stringValue49008", "stringValue49009"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue49006") { + field14445: String + field14446: String + field14447: Int + field14448: Float + field14449: String +} + +type Object3167 @Directive31(argument69 : "stringValue49013") @Directive4(argument3 : ["stringValue49014", "stringValue49015"]) @Directive43 { + field14450: Int + field14451: Float + field14452: String + field14453: Int + field14454: String + field14455: Object441 + field14456: Object441 + field14457: Object2873 + field14458: Object2873 +} + +type Object3168 @Directive31(argument69 : "stringValue49019") @Directive4(argument3 : ["stringValue49020", "stringValue49021"]) @Directive43 { + field14459: String + field14460: String + field14461: String +} + +type Object3169 @Directive31(argument69 : "stringValue49025") @Directive4(argument3 : ["stringValue49026", "stringValue49027"]) @Directive43 { + field14462: String + field14463: String + field14464: Object921 + field14465: [Object3170!] +} + +type Object317 @Directive29(argument64 : "stringValue5194", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5193") @Directive4(argument3 : ["stringValue5195", "stringValue5196"]) @Directive43 { + field1271: [Union24] @Directive42(argument112 : true) @Directive51 + field1279: String @Directive42(argument112 : true) @Directive51 + field1280: String @Directive42(argument112 : true) @Directive51 + field1281: String @Directive42(argument112 : true) @Directive51 +} + +type Object3170 @Directive31(argument69 : "stringValue49031") @Directive4(argument3 : ["stringValue49032", "stringValue49033"]) @Directive43 { + field14466: String + field14467: [Object3171!] +} + +type Object3171 @Directive31(argument69 : "stringValue49037") @Directive4(argument3 : ["stringValue49038", "stringValue49039"]) @Directive43 { + field14468: Int + field14469: String + field14470: String + field14471: Interface3 +} + +type Object3172 @Directive31(argument69 : "stringValue49043") @Directive4(argument3 : ["stringValue49044", "stringValue49045"]) @Directive43 { + field14472: String + field14473: [Object3173!] + field14490: Object441 +} + +type Object3173 @Directive31(argument69 : "stringValue49049") @Directive4(argument3 : ["stringValue49050", "stringValue49051"]) @Directive43 { + field14474: String + field14475: String + field14476: String + field14477: String + field14478: Int + field14479: String + field14480: Object441 + field14481: Object2879 + field14482: Object441 + field14483: Object441 + field14484: String + field14485: Object441 + field14486: Object441 + field14487: Object700 + field14488: Object441 + field14489: Scalar3 +} + +type Object3174 @Directive31(argument69 : "stringValue49055") @Directive4(argument3 : ["stringValue49056", "stringValue49057"]) @Directive43 { + field14491: Object3175 + field14497: String + field14498: String + field14499: [Object1077!] + field14500: String + field14501: String + field14502: Boolean + field14503: String + field14504: Object3177 + field14509: Object3179 + field14516: Object3181 +} + +type Object3175 @Directive31(argument69 : "stringValue49061") @Directive4(argument3 : ["stringValue49062", "stringValue49063"]) @Directive43 { + field14492: Object3176 + field14496: Object3176 +} + +type Object3176 @Directive31(argument69 : "stringValue49067") @Directive4(argument3 : ["stringValue49068", "stringValue49069"]) @Directive43 { + field14493: String + field14494: String + field14495: String +} + +type Object3177 @Directive31(argument69 : "stringValue49073") @Directive4(argument3 : ["stringValue49074", "stringValue49075"]) @Directive43 { + field14505: String + field14506: [Object3178!] +} + +type Object3178 @Directive31(argument69 : "stringValue49079") @Directive4(argument3 : ["stringValue49080", "stringValue49081"]) @Directive43 { + field14507: String + field14508: Int +} + +type Object3179 @Directive31(argument69 : "stringValue49085") @Directive4(argument3 : ["stringValue49086", "stringValue49087"]) @Directive43 { + field14510: String + field14511: [Object3180!] + field14515: Int +} + +type Object318 @Directive29(argument64 : "stringValue5208", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5207") @Directive4(argument3 : ["stringValue5209", "stringValue5210"]) @Directive43 { + field1272: String! @Directive42(argument112 : true) @Directive51 + field1273: Boolean! @Directive42(argument112 : true) @Directive51 + field1274: Boolean! @Directive42(argument112 : true) @Directive51 + field1275: String! @Directive42(argument112 : true) @Directive51 +} + +type Object3180 @Directive31(argument69 : "stringValue49091") @Directive4(argument3 : ["stringValue49092", "stringValue49093"]) @Directive43 { + field14512: String + field14513: String + field14514: Int +} + +type Object3181 @Directive31(argument69 : "stringValue49097") @Directive4(argument3 : ["stringValue49098", "stringValue49099"]) @Directive43 { + field14517: String + field14518: [Object3182!] +} + +type Object3182 @Directive31(argument69 : "stringValue49103") @Directive4(argument3 : ["stringValue49104", "stringValue49105"]) @Directive43 { + field14519: Boolean + field14520: String + field14521: String +} + +type Object3183 @Directive31(argument69 : "stringValue49109") @Directive4(argument3 : ["stringValue49110", "stringValue49111"]) @Directive43 { + field14522: Int + field14523: String + field14524: String + field14525: String + field14526: String + field14527: String + field14528: Float + field14529: String + field14530: [Object441] + field14531: Object3184 +} + +type Object3184 implements Interface135 @Directive31(argument69 : "stringValue49115") @Directive4(argument3 : ["stringValue49116", "stringValue49117"]) @Directive43 { + field12784: String + field14532: String + field14533: Object1017 + field14534: Boolean + field5401: String + field5402: String +} + +type Object3185 @Directive31(argument69 : "stringValue49121") @Directive4(argument3 : ["stringValue49122", "stringValue49123"]) @Directive43 { + field14535: String + field14536: [Object3186] +} + +type Object3186 @Directive31(argument69 : "stringValue49127") @Directive4(argument3 : ["stringValue49128", "stringValue49129"]) @Directive43 { + field14537: Enum82 + field14538: String + field14539: String +} + +type Object3187 @Directive31(argument69 : "stringValue49133") @Directive4(argument3 : ["stringValue49134", "stringValue49135"]) @Directive43 { + field14540: String + field14541: Object441 +} + +type Object3188 @Directive31(argument69 : "stringValue49139") @Directive4(argument3 : ["stringValue49140", "stringValue49141"]) @Directive43 { + field14542: String + field14543: String + field14544: Enum941 +} + +type Object3189 @Directive31(argument69 : "stringValue49155") @Directive4(argument3 : ["stringValue49156", "stringValue49157"]) @Directive43 { + field14545: String + field14546: String + field14547: String + field14548: Float + field14549: Object2841 + field14550: Object2879 + field14551: Interface3 + field14552: Interface3 +} + +type Object319 @Directive29(argument64 : "stringValue5216", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5215") @Directive4(argument3 : ["stringValue5217", "stringValue5218"]) @Directive43 { + field1276: String! @Directive42(argument112 : true) @Directive51 + field1277: String @Directive42(argument112 : true) @Directive51 + field1278: Enum100 @Directive42(argument112 : true) @Directive51 +} + +type Object3190 @Directive31(argument69 : "stringValue49161") @Directive4(argument3 : ["stringValue49162", "stringValue49163"]) @Directive43 { + field14553: String + field14554: String + field14555: Enum82 + field14556: Enum941 + field14557: String + field14558: Object441 +} + +type Object3191 @Directive31(argument69 : "stringValue49167") @Directive4(argument3 : ["stringValue49168", "stringValue49169"]) @Directive43 { + field14559: Object3192 +} + +type Object3192 implements Interface3 @Directive31(argument69 : "stringValue49173") @Directive4(argument3 : ["stringValue49174", "stringValue49175"]) @Directive43 { + field113: String + field114: Scalar2 + field14560: Scalar3 + field42: Object8 +} + +type Object3193 implements Interface170 & Interface171 & Interface172 @Directive31(argument69 : "stringValue49179") @Directive4(argument3 : ["stringValue49180", "stringValue49181"]) @Directive43 { + field14561: String + field14562: String + field14563: Boolean + field14564: Enum942 + field14565: Boolean + field14566: Object441 + field14567: Interface3 + field14568: Interface3 +} + +type Object3194 @Directive31(argument69 : "stringValue49209") @Directive4(argument3 : ["stringValue49210", "stringValue49211"]) @Directive43 { + field14569: Enum943 + field14570: Enum82 + field14571: Object313 + field14572: Int + field14573: String + field14574: String + field14575: [String!] + field14576: String + field14577: Interface3 +} + +type Object3195 @Directive31(argument69 : "stringValue49221") @Directive4(argument3 : ["stringValue49222", "stringValue49223"]) @Directive43 { + field14578: String + field14579: String + field14580: Int + field14581: Int + field14582: Int + field14583: Int +} + +type Object3196 @Directive31(argument69 : "stringValue49227") @Directive4(argument3 : ["stringValue49228", "stringValue49229"]) @Directive43 { + field14584: String + field14585: String + field14586: String + field14587: String + field14588: String +} + +type Object3197 @Directive31(argument69 : "stringValue49233") @Directive4(argument3 : ["stringValue49234", "stringValue49235"]) @Directive43 { + field14589: [Object3198] + field14594: [Object3198] +} + +type Object3198 @Directive31(argument69 : "stringValue49239") @Directive4(argument3 : ["stringValue49240", "stringValue49241"]) @Directive43 { + field14590: String + field14591: String + field14592: Enum82 + field14593: Interface3 +} + +type Object3199 @Directive31(argument69 : "stringValue49245") @Directive4(argument3 : ["stringValue49246", "stringValue49247"]) @Directive43 { + field14595: String + field14596: String + field14597: String + field14598: [Object441!] +} + +type Object32 @Directive31(argument69 : "stringValue475") @Directive4(argument3 : ["stringValue476", "stringValue477", "stringValue478"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue474") { + field167: Boolean @Directive42(argument112 : true) @Directive51 + field168: String @Directive42(argument112 : true) @Directive51 + field169: String @Directive42(argument112 : true) @Directive51 + field170: String @Directive42(argument112 : true) @Directive51 + field171: [Object33] @Directive42(argument112 : true) @Directive51 +} + +type Object320 @Directive29(argument64 : "stringValue5230", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5229") @Directive4(argument3 : ["stringValue5231", "stringValue5232"]) @Directive43 { + field1283: String! @Directive42(argument112 : true) @Directive51 + field1284: String! @Directive42(argument112 : true) @Directive51 + field1285: String! @Directive42(argument112 : true) @Directive51 +} + +type Object3200 implements Interface131 & Interface173 @Directive31(argument69 : "stringValue49251") @Directive4(argument3 : ["stringValue49252", "stringValue49253"]) @Directive43 { + field12481: Object2742! + field12485: [Interface132!] + field14599: Interface3! + field14600: Interface3 + field14601: Object3201 + field14604: [Object3202!] + field14609: [Interface174!] + field14612: Boolean + field14613: String + field14614: String + field14615: Float + field14616: Float + field14617: String + field14618: String + field14619: String + field14620: String + field14621: Object441 + field14622: Enum945 +} + +type Object3201 @Directive31(argument69 : "stringValue49263") @Directive4(argument3 : ["stringValue49264", "stringValue49265"]) @Directive43 { + field14602: Enum944! + field14603: [String!] +} + +type Object3202 @Directive31(argument69 : "stringValue49275") @Directive4(argument3 : ["stringValue49276", "stringValue49277"]) @Directive43 { + field14605: String + field14606: String + field14607: Interface139 + field14608: Interface139 +} + +type Object3203 @Directive31(argument69 : "stringValue49293") @Directive4(argument3 : ["stringValue49294", "stringValue49295"]) @Directive43 { + field14623: Object2873 + field14624: Object3204 + field14629: String + field14630: Int +} + +type Object3204 @Directive31(argument69 : "stringValue49299") @Directive4(argument3 : ["stringValue49300", "stringValue49301"]) @Directive43 { + field14625: String + field14626: Object688 + field14627: Object441 + field14628: Object441 +} + +type Object3205 @Directive31(argument69 : "stringValue49305") @Directive4(argument3 : ["stringValue49306", "stringValue49307"]) @Directive43 { + field14631: Interface3 + field14632: [Object3206] + field14657: Object688 + field14658: ID + field14659: Int + field14660: Int + field14661: String +} + +type Object3206 @Directive31(argument69 : "stringValue49311") @Directive4(argument3 : ["stringValue49312", "stringValue49313"]) @Directive43 { + field14633: Object441 + field14634: [Object3207] + field14656: String +} + +type Object3207 @Directive31(argument69 : "stringValue49317") @Directive4(argument3 : ["stringValue49318", "stringValue49319"]) @Directive43 { + field14635: String + field14636: Float + field14637: String + field14638: Interface3 + field14639: Object3208 + field14642: Interface3 + field14643: Object3208 + field14644: [String] + field14645: String + field14646: String + field14647: String + field14648: [Object3209] + field14653: ID + field14654: Interface3 + field14655: String +} + +type Object3208 @Directive31(argument69 : "stringValue49323") @Directive4(argument3 : ["stringValue49324", "stringValue49325"]) @Directive43 { + field14640: Interface3 + field14641: Object2731 +} + +type Object3209 @Directive31(argument69 : "stringValue49329") @Directive4(argument3 : ["stringValue49330", "stringValue49331"]) @Directive43 { + field14649: Interface3 + field14650: String + field14651: String + field14652: String +} + +type Object321 @Directive29(argument64 : "stringValue5238", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5237") @Directive4(argument3 : ["stringValue5239", "stringValue5240"]) @Directive43 { + field1286: String @Directive42(argument112 : true) @Directive51 + field1287: [Union25!]! @Directive42(argument112 : true) @Directive51 + field1292: Object309 @Directive51 +} + +type Object3210 @Directive31(argument69 : "stringValue49335") @Directive4(argument3 : ["stringValue49336", "stringValue49337"]) @Directive43 { + field14662: Object441 + field14663: Enum458 + field14664: [Object921] + field14665: String +} + +type Object3211 @Directive31(argument69 : "stringValue49341") @Directive4(argument3 : ["stringValue49342", "stringValue49343"]) @Directive43 { + field14666: Object441 + field14667: [Object3207] + field14668: Interface3 + field14669: String + field14670: String +} + +type Object3212 @Directive31(argument69 : "stringValue49347") @Directive4(argument3 : ["stringValue49348", "stringValue49349"]) @Directive43 { + field14671: Boolean + field14672: ID + field14673: [Object3207] +} + +type Object3213 @Directive29(argument64 : "stringValue49355", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49354") @Directive4(argument3 : ["stringValue49356", "stringValue49357"]) @Directive43 { + field14674: [Object3214!] + field14679: String +} + +type Object3214 @Directive29(argument64 : "stringValue49363", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49362") @Directive4(argument3 : ["stringValue49364", "stringValue49365"]) @Directive43 { + field14675: String + field14676: Object921 + field14677: String + field14678: [Object921!] +} + +type Object3215 @Directive29(argument64 : "stringValue49371", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49370") @Directive4(argument3 : ["stringValue49372", "stringValue49373"]) @Directive43 { + field14680: ID + field14681: String + field14682: [Object921!] + field14683: Object921 + field14684: String +} + +type Object3216 @Directive31(argument69 : "stringValue49377") @Directive4(argument3 : ["stringValue49378", "stringValue49379"]) @Directive43 { + field14685: String + field14686: String + field14687: String + field14688: Object688 +} + +type Object3217 @Directive31(argument69 : "stringValue49383") @Directive4(argument3 : ["stringValue49384", "stringValue49385"]) @Directive43 { + field14689: [String] + field14690: [String] +} + +type Object3218 @Directive31(argument69 : "stringValue49389") @Directive4(argument3 : ["stringValue49390", "stringValue49391"]) @Directive43 { + field14691: Enum82 + field14692: Object313 + field14693: String + field14694: String +} + +type Object3219 @Directive31(argument69 : "stringValue49395") @Directive4(argument3 : ["stringValue49396", "stringValue49397"]) @Directive43 { + field14695: String + field14696: String + field14697: [Object3102] + field14698: Object441 +} + +type Object322 @Directive29(argument64 : "stringValue5252", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5251") @Directive4(argument3 : ["stringValue5253", "stringValue5254"]) @Directive43 { + field1288: String! @Directive51 +} + +type Object3220 @Directive31(argument69 : "stringValue49401") @Directive4(argument3 : ["stringValue49402", "stringValue49403"]) @Directive43 { + field14699: String + field14700: String + field14701: [Object2874] + field14702: String + field14703: String + field14704: Boolean + field14705: Interface3 +} + +type Object3221 @Directive31(argument69 : "stringValue49407") @Directive4(argument3 : ["stringValue49408", "stringValue49409"]) @Directive43 { + field14706: String + field14707: String + field14708: Object689 + field14709: String + field14710: Object689 + field14711: Object2879 +} + +type Object3222 @Directive31(argument69 : "stringValue49413") @Directive4(argument3 : ["stringValue49414", "stringValue49415"]) @Directive43 { + field14712: String + field14713: [Object441] +} + +type Object3223 @Directive31(argument69 : "stringValue49419") @Directive4(argument3 : ["stringValue49420", "stringValue49421"]) @Directive43 { + field14714: [Object3224] +} + +type Object3224 @Directive31(argument69 : "stringValue49425") @Directive4(argument3 : ["stringValue49426", "stringValue49427"]) @Directive43 { + field14715: String + field14716: String + field14717: String + field14718: String + field14719: String + field14720: [Object3225] +} + +type Object3225 @Directive31(argument69 : "stringValue49431") @Directive4(argument3 : ["stringValue49432", "stringValue49433"]) @Directive43 { + field14721: String + field14722: Interface3 +} + +type Object3226 @Directive31(argument69 : "stringValue49437") @Directive4(argument3 : ["stringValue49438", "stringValue49439"]) @Directive43 { + field14723: Interface3 + field14724: String + field14725: Object2879 + field14726: Object441 +} + +type Object3227 @Directive31(argument69 : "stringValue49443") @Directive4(argument3 : ["stringValue49444", "stringValue49445"]) @Directive43 { + field14727: Object2879 + field14728: Object441 + field14729: String +} + +type Object3228 @Directive31(argument69 : "stringValue49449") @Directive4(argument3 : ["stringValue49450", "stringValue49451"]) @Directive43 { + field14730: Enum82 + field14731: String + field14732: String + field14733: Boolean + field14734: Interface3 + field14735: Object688 + field14736: Object689 + field14737: Object689 + field14738: [Object441!] + field14739: Object2841 +} + +type Object3229 @Directive31(argument69 : "stringValue49455") @Directive4(argument3 : ["stringValue49456", "stringValue49457"]) @Directive43 { + field14740: Enum943 + field14741: Enum82 + field14742: Object313 + field14743: Int + field14744: String + field14745: Interface3 + field14746: String + field14747: [String!] +} + +type Object323 @Directive29(argument64 : "stringValue5260", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5259") @Directive4(argument3 : ["stringValue5261", "stringValue5262"]) @Directive43 { + field1289: String! @Directive51 +} + +type Object3230 @Directive31(argument69 : "stringValue49461") @Directive4(argument3 : ["stringValue49462", "stringValue49463"]) @Directive43 { + field14748: String + field14749: [Object3231!] + field14754: ID! + field14755: String! + field14756: String! +} + +type Object3231 @Directive31(argument69 : "stringValue49467") @Directive4(argument3 : ["stringValue49468", "stringValue49469"]) @Directive43 { + field14750: String + field14751: String + field14752: Int + field14753: Int +} + +type Object3232 @Directive31(argument69 : "stringValue49473") @Directive4(argument3 : ["stringValue49474", "stringValue49475"]) @Directive43 { + field14757: String + field14758: [String!] + field14759: [Object2903!] +} + +type Object3233 @Directive31(argument69 : "stringValue49479") @Directive4(argument3 : ["stringValue49480", "stringValue49481"]) @Directive43 { + field14760: Enum82 + field14761: String + field14762: String + field14763: Object441 +} + +type Object3234 @Directive31(argument69 : "stringValue49485") @Directive4(argument3 : ["stringValue49486", "stringValue49487"]) @Directive43 { + field14764: ID + field14765: [Object677] + field14766: Interface3 + field14767: Interface3 + field14768: Object3235 + field14771: Object2731 + field14772: Object2731 + field14773: Boolean +} + +type Object3235 @Directive31(argument69 : "stringValue49491") @Directive4(argument3 : ["stringValue49492", "stringValue49493"]) @Directive43 { + field14769: String + field14770: Enum82 +} + +type Object3236 @Directive31(argument69 : "stringValue49497") @Directive4(argument3 : ["stringValue49498", "stringValue49499"]) @Directive43 { + field14774: [Object677] +} + +type Object3237 @Directive31(argument69 : "stringValue49503") @Directive4(argument3 : ["stringValue49504", "stringValue49505"]) @Directive43 { + field14775: Object441 +} + +type Object3238 @Directive31(argument69 : "stringValue49509") @Directive4(argument3 : ["stringValue49510", "stringValue49511"]) @Directive43 { + field14776: Object3239 + field14782: Interface3 + field14783: Object313 +} + +type Object3239 @Directive31(argument69 : "stringValue49515") @Directive4(argument3 : ["stringValue49516", "stringValue49517"]) @Directive43 { + field14777: Object962 + field14778: Object962 + field14779: Object962 + field14780: Object962 + field14781: Object962 +} + +type Object324 @Directive29(argument64 : "stringValue5268", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5267") @Directive4(argument3 : ["stringValue5269", "stringValue5270"]) @Directive43 { + field1290: String! @Directive51 +} + +type Object3240 @Directive31(argument69 : "stringValue49521") @Directive4(argument3 : ["stringValue49522", "stringValue49523"]) @Directive43 { + field14784: String + field14785: Boolean + field14786: Int + field14787: Int + field14788: String + field14789: Boolean + field14790: Int + field14791: Int + field14792: String + field14793: String +} + +type Object3241 implements Interface79 @Directive30(argument68 : "stringValue49531") @Directive31(argument69 : "stringValue49530") @Directive4(argument3 : ["stringValue49532", "stringValue49533", "stringValue49534"]) @Directive4(argument3 : ["stringValue49535"]) @Directive43 { + field14205: String + field14206: [Union109] + field14227: Boolean + field14794: [Object3242] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3242 @Directive29(argument64 : "stringValue49541", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49540") @Directive4(argument3 : ["stringValue49542", "stringValue49543"]) @Directive43 { + field14795: String + field14796: Object661 + field14797: String + field14798: String +} + +type Object3243 @Directive31(argument69 : "stringValue49553") @Directive4(argument3 : ["stringValue49554", "stringValue49555"]) @Directive43 { + field14799: String + field14800: String + field14801: Interface3 + field14802: String + field14803: String +} + +type Object3244 implements Interface79 @Directive30(argument68 : "stringValue49563") @Directive31(argument69 : "stringValue49562") @Directive4(argument3 : ["stringValue49564", "stringValue49565", "stringValue49566"]) @Directive4(argument3 : ["stringValue49567"]) @Directive43 { + field14804: String + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3245 implements Interface79 @Directive30(argument68 : "stringValue49575") @Directive31(argument69 : "stringValue49574") @Directive4(argument3 : ["stringValue49576", "stringValue49577", "stringValue49578"]) @Directive4(argument3 : ["stringValue49579"]) @Directive43 { + field14206: [Object3246] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3246 @Directive29(argument64 : "stringValue49585", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49584") @Directive4(argument3 : ["stringValue49586", "stringValue49587"]) @Directive43 { + field14805: Enum946 + field14806: Object3121 + field14807: String + field14808: [Object1542] + field14809: Object3247 + field14819: [Object1542] + field14820: [Object1542] + field14821: [Object3250] + field14843: String + field14844: [Object1542] +} + +type Object3247 @Directive29(argument64 : "stringValue49601", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49600") @Directive4(argument3 : ["stringValue49602", "stringValue49603"]) @Directive43 { + field14810: Object3248 + field14817: Object3248 + field14818: Object3248 +} + +type Object3248 @Directive29(argument64 : "stringValue49609", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49608") @Directive4(argument3 : ["stringValue49610", "stringValue49611"]) @Directive43 { + field14811: String + field14812: String + field14813: Object3249 + field14816: String +} + +type Object3249 @Directive29(argument64 : "stringValue49617", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49616") @Directive4(argument3 : ["stringValue49618", "stringValue49619"]) @Directive43 { + field14814: Float + field14815: Int +} + +type Object325 @Directive29(argument64 : "stringValue5276", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5275") @Directive4(argument3 : ["stringValue5277", "stringValue5278"]) @Directive43 { + field1291: String! @Directive51 +} + +type Object3250 @Directive29(argument64 : "stringValue49625", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49624") @Directive4(argument3 : ["stringValue49626", "stringValue49627"]) @Directive43 { + field14822: Object3251 + field14841: String + field14842: String +} + +type Object3251 @Directive29(argument64 : "stringValue49633", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49632") @Directive4(argument3 : ["stringValue49634", "stringValue49635"]) @Directive43 { + field14823: Enum947 + field14824: Object661 + field14825: Union110 + field14839: Enum949 + field14840: String +} + +type Object3252 @Directive29(argument64 : "stringValue49655", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49654") @Directive4(argument3 : ["stringValue49656", "stringValue49657"]) @Directive43 { + field14826: Scalar4 + field14827: Scalar4 + field14828: Object3253 + field14831: String + field14832: String + field14833: String + field14834: String +} + +type Object3253 @Directive29(argument64 : "stringValue49663", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49662") @Directive4(argument3 : ["stringValue49664", "stringValue49665"]) @Directive43 { + field14829: String + field14830: Enum948 +} + +type Object3254 @Directive29(argument64 : "stringValue49679", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49678") @Directive4(argument3 : ["stringValue49680", "stringValue49681"]) @Directive43 { + field14835: [Object3253] + field14836: String + field14837: String + field14838: String +} + +type Object3255 implements Interface79 @Directive30(argument68 : "stringValue49697") @Directive31(argument69 : "stringValue49696") @Directive4(argument3 : ["stringValue49698", "stringValue49699", "stringValue49700"]) @Directive4(argument3 : ["stringValue49701"]) @Directive43 { + field14185: Object3115 + field14206: [Union111] + field14845: [Object3256] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3256 @Directive29(argument64 : "stringValue49707", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49706") @Directive4(argument3 : ["stringValue49708", "stringValue49709"]) @Directive43 { + field14846: Object3121 + field14847: Object1542 + field14848: Object3247 + field14849: Float + field14850: Object1542 + field14851: Object1542 + field14852: Object661 + field14853: String + field14854: String + field14855: String + field14856: String + field14857: Object1438 + field14858: Object1542 +} + +type Object3257 implements Interface79 @Directive30(argument68 : "stringValue49723") @Directive31(argument69 : "stringValue49722") @Directive4(argument3 : ["stringValue49724", "stringValue49725", "stringValue49726"]) @Directive4(argument3 : ["stringValue49727"]) @Directive43 { + field14185: Object3115 + field14206: [Object3258] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3258 @Directive29(argument64 : "stringValue49734", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49733") @Directive4(argument3 : ["stringValue49735", "stringValue49736", "stringValue49737"]) @Directive43 { + field14859: String + field14860: String + field14861: [String] + field14862: [Object1378] + field14863: Object441 + field14864: Object441 + field14865: Object441 +} + +type Object3259 implements Interface79 @Directive30(argument68 : "stringValue49745") @Directive31(argument69 : "stringValue49744") @Directive4(argument3 : ["stringValue49746", "stringValue49747", "stringValue49748"]) @Directive4(argument3 : ["stringValue49749"]) @Directive43 { + field14205: String + field14206: [Union112] + field14227: Boolean + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object326 @Directive29(argument64 : "stringValue5284", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5283") @Directive4(argument3 : ["stringValue5285", "stringValue5286"]) @Directive43 { + field1295: [Union26] @Directive51 + field1322: String @Directive51 + field1323: String @Directive51 +} + +type Object3260 @Directive29(argument64 : "stringValue49761", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49760") @Directive4(argument3 : ["stringValue49762", "stringValue49763"]) @Directive43 { + field14866: String + field14867: String + field14868: Object3261 + field14872: Enum950 + field14873: Object1486 +} + +type Object3261 @Directive29(argument64 : "stringValue49769", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49768") @Directive4(argument3 : ["stringValue49770", "stringValue49771"]) @Directive43 { + field14869: String + field14870: String + field14871: String +} + +type Object3262 implements Interface79 @Directive30(argument68 : "stringValue49787") @Directive31(argument69 : "stringValue49786") @Directive4(argument3 : ["stringValue49788", "stringValue49789", "stringValue49790"]) @Directive4(argument3 : ["stringValue49791"]) @Directive43 { + field14185: Object3115 + field14874: [Object3263] @deprecated + field14878: [Object3263] + field14879: Object921 + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3263 @Directive29(argument64 : "stringValue49797", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49796") @Directive4(argument3 : ["stringValue49798", "stringValue49799"]) @Directive43 { + field14875: String + field14876: [Object921] + field14877: String +} + +type Object3264 implements Interface79 @Directive30(argument68 : "stringValue49807") @Directive31(argument69 : "stringValue49806") @Directive4(argument3 : ["stringValue49808", "stringValue49809", "stringValue49810"]) @Directive4(argument3 : ["stringValue49811"]) @Directive43 { + field14185: Object3115 + field14880: [Object2883] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3265 implements Interface79 @Directive30(argument68 : "stringValue49819") @Directive31(argument69 : "stringValue49818") @Directive4(argument3 : ["stringValue49820", "stringValue49821", "stringValue49822"]) @Directive4(argument3 : ["stringValue49823"]) @Directive43 { + field14205: String + field14206: [Union113] + field14227: Boolean + field14881: [Object3266] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3266 @Directive29(argument64 : "stringValue49829", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49828") @Directive4(argument3 : ["stringValue49830", "stringValue49831"]) @Directive43 { + field14882: Object1433 + field14883: String + field14884: String + field14885: String + field14886: String + field14887: String + field14888: String + field14889: Int + field14890: String + field14891: String + field14892: String + field14893: Object1414 + field14894: String + field14895: Object1414 + field14896: [Object3267] + field14900: String + field14901: Object661 + field14902: String + field14903: String + field14904: String + field14905: String + field14906: Object661 + field14907: Object1414 + field14908: String + field14909: String + field14910: String + field14911: Boolean + field14912: String + field14913: String + field14914: String + field14915: String + field14916: Object940 +} + +type Object3267 @Directive29(argument64 : "stringValue49837", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49836") @Directive4(argument3 : ["stringValue49838", "stringValue49839"]) @Directive43 { + field14897: Int + field14898: Int + field14899: String +} + +type Object3268 implements Interface79 @Directive30(argument68 : "stringValue49853") @Directive31(argument69 : "stringValue49852") @Directive4(argument3 : ["stringValue49854", "stringValue49855", "stringValue49856"]) @Directive4(argument3 : ["stringValue49857"]) @Directive43 { + field14185: Object3115 + field14205: String + field14206: [Object3269] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3269 @Directive29(argument64 : "stringValue49864", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49863") @Directive4(argument3 : ["stringValue49865", "stringValue49866", "stringValue49867"]) @Directive43 { + field14917: String + field14918: String + field14919: String + field14920: Object1388 + field14921: Object660 +} + +type Object327 implements Interface23 @Directive29(argument64 : "stringValue5298", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5297") @Directive4(argument3 : ["stringValue5299", "stringValue5300"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1296: String @Directive51 +} + +type Object3270 implements Interface79 @Directive30(argument68 : "stringValue49875") @Directive31(argument69 : "stringValue49874") @Directive4(argument3 : ["stringValue49876", "stringValue49877", "stringValue49878"]) @Directive4(argument3 : ["stringValue49879"]) @Directive43 { + field14185: Object3115 + field14205: String + field14206: [Object3271] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3271 @Directive29(argument64 : "stringValue49886", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49885") @Directive4(argument3 : ["stringValue49887", "stringValue49888", "stringValue49889"]) @Directive43 { + field14922: [String] + field14923: String + field14924: String @deprecated + field14925: String + field14926: String + field14927: Scalar3 + field14928: Object660 +} + +type Object3272 implements Interface79 @Directive30(argument68 : "stringValue49897") @Directive31(argument69 : "stringValue49896") @Directive4(argument3 : ["stringValue49898", "stringValue49899", "stringValue49900"]) @Directive4(argument3 : ["stringValue49901"]) @Directive43 { + field14185: Object3115 + field14206: [Object3273] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3273 @Directive29(argument64 : "stringValue49908", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49907") @Directive4(argument3 : ["stringValue49909", "stringValue49910", "stringValue49911"]) @Directive43 { + field14929: String + field14930: String + field14931: String + field14932: Object1378 + field14933: String + field14934: Object660 +} + +type Object3274 @Directive31(argument69 : "stringValue49915") @Directive4(argument3 : ["stringValue49916", "stringValue49917"]) @Directive43 { + field14935: [Object3275!] + field14964: Int +} + +type Object3275 @Directive31(argument69 : "stringValue49921") @Directive4(argument3 : ["stringValue49922", "stringValue49923"]) @Directive43 { + field14936: String + field14937: Object661 + field14938: Object3276 + field14946: Object3278 + field14959: Object3280 + field14963: Object3279 +} + +type Object3276 @Directive31(argument69 : "stringValue49927") @Directive4(argument3 : ["stringValue49928", "stringValue49929"]) @Directive43 { + field14939: String + field14940: String + field14941: Object3243 + field14942: Object3 + field14943: Object3277 +} + +type Object3277 @Directive31(argument69 : "stringValue49933") @Directive4(argument3 : ["stringValue49934", "stringValue49935"]) @Directive43 { + field14944: String + field14945: Object661 +} + +type Object3278 @Directive31(argument69 : "stringValue49939") @Directive4(argument3 : ["stringValue49940", "stringValue49941"]) @Directive43 { + field14947: String + field14948: String + field14949: Object3 + field14950: Object3279 +} + +type Object3279 @Directive31(argument69 : "stringValue49945") @Directive4(argument3 : ["stringValue49946", "stringValue49947"]) @Directive43 { + field14951: Object441 + field14952: Object441 + field14953: Object441 + field14954: [String] + field14955: [String] + field14956: Interface3 + field14957: Object661 + field14958: String +} + +type Object328 implements Interface23 @Directive29(argument64 : "stringValue5306", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5305") @Directive4(argument3 : ["stringValue5307", "stringValue5308"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1296: String @Directive51 +} + +type Object3280 @Directive31(argument69 : "stringValue49951") @Directive4(argument3 : ["stringValue49952", "stringValue49953"]) @Directive43 { + field14960: String + field14961: String + field14962: Object3 +} + +type Object3281 implements Interface79 @Directive30(argument68 : "stringValue49961") @Directive31(argument69 : "stringValue49960") @Directive4(argument3 : ["stringValue49962", "stringValue49963", "stringValue49964"]) @Directive4(argument3 : ["stringValue49965"]) @Directive43 { + field14205: String + field14206: [Union114] + field14227: Boolean + field14965: [Object3282] + field14988: String @deprecated + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3282 @Directive29(argument64 : "stringValue49971", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49970") @Directive4(argument3 : ["stringValue49972", "stringValue49973"]) @Directive43 { + field14966: String + field14967: String + field14968: Object3283 + field14975: String + field14976: String + field14977: String + field14978: String + field14979: String + field14980: String + field14981: Object661 + field14982: String + field14983: Int + field14984: String + field14985: String + field14986: String + field14987: Object1438 +} + +type Object3283 @Directive29(argument64 : "stringValue49979", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue49978") @Directive4(argument3 : ["stringValue49980", "stringValue49981"]) @Directive43 { + field14969: String + field14970: Scalar3 + field14971: String + field14972: String + field14973: String + field14974: String +} + +type Object3284 implements Interface79 @Directive30(argument68 : "stringValue49995") @Directive31(argument69 : "stringValue49994") @Directive4(argument3 : ["stringValue49996", "stringValue49997", "stringValue49998"]) @Directive4(argument3 : ["stringValue49999"]) @Directive43 { + field14989: Object3285 + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3285 @Directive29(argument64 : "stringValue50005", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50004") @Directive4(argument3 : ["stringValue50006", "stringValue50007"]) @Directive43 { + field14990: String + field14991: String! + field14992: String + field14993: String +} + +type Object3286 implements Interface79 @Directive30(argument68 : "stringValue50015") @Directive31(argument69 : "stringValue50014") @Directive4(argument3 : ["stringValue50016", "stringValue50017", "stringValue50018"]) @Directive4(argument3 : ["stringValue50019"]) @Directive43 { + field14205: String + field14206: [Union116] + field14227: Boolean + field14994: [Object3287] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3287 @Directive29(argument64 : "stringValue50025", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50024") @Directive4(argument3 : ["stringValue50026", "stringValue50027"]) @Directive43 { + field14995: String + field14996: String + field14997: String + field14998: Object1433 + field14999: Object661 + field15000: String + field15001: String + field15002: String + field15003: String + field15004: Object3288 + field15039: String + field15040: String + field15041: [Object1442] + field15042: String + field15043: String + field15044: Object3293 + field15072: String + field15073: Object1414 + field15074: [Object1414] + field15075: String + field15076: Float + field15077: String + field15078: Object1414 + field15079: [Object1414] + field15080: Object1438 + field15081: Object1442 + field15082: Object1414 + field15083: [Object1414] + field15084: Enum964 + field15085: String + field15086: String + field15087: String + field15088: String + field15089: Object1438 + field15090: Object1414 + field15091: Boolean +} + +type Object3288 @Directive29(argument64 : "stringValue50033", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50032") @Directive4(argument3 : ["stringValue50034", "stringValue50035"]) @Directive43 { + field15005: Object3289 + field15036: Object3289 + field15037: Object3289 + field15038: Object3289 +} + +type Object3289 @Directive29(argument64 : "stringValue50041", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50040") @Directive4(argument3 : ["stringValue50042", "stringValue50043"]) @Directive43 { + field15006: Object3290 + field15024: Object3291 + field15030: Object3291 + field15031: Object3292 +} + +type Object329 implements Interface23 @Directive29(argument64 : "stringValue5314", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5313") @Directive4(argument3 : ["stringValue5315", "stringValue5316"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1253: String @Directive51 + field1296: String @Directive51 + field1297: String @Directive51 +} + +type Object3290 @Directive29(argument64 : "stringValue50049", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50048") @Directive4(argument3 : ["stringValue50050", "stringValue50051"]) @Directive43 { + field15007: Enum951 + field15008: String + field15009: String + field15010: String + field15011: Enum952 + field15012: String + field15013: String + field15014: String + field15015: String + field15016: Enum953 + field15017: Enum954 + field15018: String + field15019: String + field15020: String + field15021: String + field15022: Object690 + field15023: Enum955 +} + +type Object3291 @Directive29(argument64 : "stringValue50097", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50096") @Directive4(argument3 : ["stringValue50098", "stringValue50099"]) @Directive43 { + field15025: Enum956 + field15026: String + field15027: Enum957 + field15028: Enum958 + field15029: Enum959 +} + +type Object3292 @Directive29(argument64 : "stringValue50137", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50136") @Directive4(argument3 : ["stringValue50138", "stringValue50139"]) @Directive43 { + field15032: Int + field15033: Boolean + field15034: Boolean + field15035: Boolean +} + +type Object3293 @Directive29(argument64 : "stringValue50145", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50144") @Directive4(argument3 : ["stringValue50146", "stringValue50147"]) @Directive43 { + field15045: [Union115] + field15058: Enum962 + field15059: Enum963 + field15060: Scalar2 + field15061: Enum963 + field15062: Scalar2 + field15063: Enum963 + field15064: Scalar2 + field15065: String + field15066: String + field15067: Scalar2 + field15068: Enum963 + field15069: String + field15070: String + field15071: String +} + +type Object3294 @Directive29(argument64 : "stringValue50159", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50158") @Directive4(argument3 : ["stringValue50160", "stringValue50161"]) @Directive43 { + field15046: String + field15047: Object3295 +} + +type Object3295 @Directive29(argument64 : "stringValue50167", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50166") @Directive4(argument3 : ["stringValue50168", "stringValue50169"]) @Directive43 { + field15048: String + field15049: String + field15050: String +} + +type Object3296 @Directive29(argument64 : "stringValue50175", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50174") @Directive4(argument3 : ["stringValue50176", "stringValue50177"]) @Directive43 { + field15051: Enum960 + field15052: Enum961 +} + +type Object3297 @Directive29(argument64 : "stringValue50199", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50198") @Directive4(argument3 : ["stringValue50200", "stringValue50201"]) @Directive43 { + field15053: Scalar3 +} + +type Object3298 @Directive29(argument64 : "stringValue50207", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50206") @Directive4(argument3 : ["stringValue50208", "stringValue50209"]) @Directive43 { + field15054: Scalar3 +} + +type Object3299 @Directive29(argument64 : "stringValue50215", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50214") @Directive4(argument3 : ["stringValue50216", "stringValue50217"]) @Directive43 { + field15055: Boolean + field15056: Boolean + field15057: Boolean +} + +type Object33 @Directive31(argument69 : "stringValue485") @Directive4(argument3 : ["stringValue486", "stringValue487", "stringValue488"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue484") { + field172: String @Directive42(argument112 : true) @Directive51 + field173: String @Directive42(argument112 : true) @Directive51 @deprecated + field174: Scalar3 @Directive42(argument112 : true) @Directive51 + field175: Scalar3 @Directive42(argument112 : true) @Directive51 + field176: Scalar3 @Directive42(argument112 : true) @Directive51 + field177: String @Directive42(argument112 : true) @Directive51 + field178: String @Directive42(argument112 : true) @Directive51 + field179: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object330 implements Interface23 @Directive29(argument64 : "stringValue5322", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5321") @Directive4(argument3 : ["stringValue5323", "stringValue5324"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1298: String @Directive51 + field1299: String @Directive51 +} + +type Object3300 implements Interface79 @Directive30(argument68 : "stringValue50255") @Directive31(argument69 : "stringValue50254") @Directive4(argument3 : ["stringValue50256", "stringValue50257", "stringValue50258"]) @Directive4(argument3 : ["stringValue50259"]) @Directive43 { + field14227: Boolean + field15092: [Object1521] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3301 implements Interface79 @Directive30(argument68 : "stringValue50267") @Directive31(argument69 : "stringValue50266") @Directive4(argument3 : ["stringValue50268", "stringValue50269", "stringValue50270"]) @Directive4(argument3 : ["stringValue50271"]) @Directive43 { + field14205: String + field14206: [Union117] + field14227: Boolean + field15093: [Object3302] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3302 @Directive29(argument64 : "stringValue50277", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50276") @Directive4(argument3 : ["stringValue50278", "stringValue50279"]) @Directive43 { + field15094: String + field15095: Object3303 + field15099: String + field15100: String + field15101: Object661 + field15102: String +} + +type Object3303 @Directive29(argument64 : "stringValue50285", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50284") @Directive4(argument3 : ["stringValue50286", "stringValue50287"]) @Directive43 { + field15096: Scalar3 + field15097: String + field15098: String +} + +type Object3304 implements Interface79 @Directive30(argument68 : "stringValue50301") @Directive31(argument69 : "stringValue50300") @Directive4(argument3 : ["stringValue50302", "stringValue50303", "stringValue50304"]) @Directive4(argument3 : ["stringValue50305"]) @Directive43 { + field14206: [Union118] + field15103: [Object1541] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3305 implements Interface79 @Directive30(argument68 : "stringValue50319") @Directive31(argument69 : "stringValue50318") @Directive4(argument3 : ["stringValue50320", "stringValue50321", "stringValue50322"]) @Directive4(argument3 : ["stringValue50323"]) @Directive43 { + field14185: Object3115 + field14205: String + field14206: [Union119] + field14227: Boolean + field14988: String @deprecated + field15104: Object3306 + field15108: [Object3307] + field15144: [Object3309] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] + field4489: Object977 + field4507: Object981 + field4517: Object983 +} + +type Object3306 @Directive29(argument64 : "stringValue50329", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50328") @Directive4(argument3 : ["stringValue50330", "stringValue50331"]) @Directive43 { + field15105: String + field15106: Enum965 + field15107: Enum966 +} + +type Object3307 @Directive29(argument64 : "stringValue50353", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50352") @Directive4(argument3 : ["stringValue50354", "stringValue50355"]) @Directive43 { + field15109: Object3308 + field15112: String + field15113: Object3121 + field15114: String + field15115: String + field15116: String + field15117: Enum967 + field15118: Enum431 + field15119: String + field15120: String + field15121: String @deprecated + field15122: Object1542 @deprecated + field15123: String + field15124: String + field15125: Enum967 + field15126: Object1542 + field15127: String + field15128: Object3247 + field15129: Float + field15130: Object1542 + field15131: [Object1542] + field15132: String + field15133: Object661 + field15134: String + field15135: String + field15136: Enum967 + field15137: String @deprecated + field15138: String + field15139: String + field15140: Enum967 + field15141: Object1438 + field15142: Object1542 + field15143: Boolean +} + +type Object3308 @Directive29(argument64 : "stringValue50361", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50360") @Directive4(argument3 : ["stringValue50362", "stringValue50363"]) @Directive43 { + field15110: String + field15111: String +} + +type Object3309 @Directive29(argument64 : "stringValue50377", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50376") @Directive4(argument3 : ["stringValue50378", "stringValue50379"]) @Directive43 { + field15145: Object3310 + field15161: String + field15162: Interface3 +} + +type Object331 implements Interface23 @Directive29(argument64 : "stringValue5330", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5329") @Directive4(argument3 : ["stringValue5331", "stringValue5332"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1300: [Union27] @Directive51 + field1308: Boolean @Directive51 @deprecated + field1309: Boolean @Directive51 + field1310: Boolean @Directive51 @deprecated + field1311: String @Directive51 @deprecated +} + +type Object3310 @Directive29(argument64 : "stringValue50385", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50384") @Directive4(argument3 : ["stringValue50386", "stringValue50387"]) @Directive43 { + field15146: Object3311 + field15159: Object3311 + field15160: Object3311 +} + +type Object3311 @Directive29(argument64 : "stringValue50393", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50392") @Directive4(argument3 : ["stringValue50394", "stringValue50395"]) @Directive43 { + field15147: Object962 + field15148: Object962 + field15149: Object962 + field15150: Object962 + field15151: Object970 + field15152: Object964 + field15153: Object949 + field15154: Object950 + field15155: Object3312 +} + +type Object3312 @Directive29(argument64 : "stringValue50401", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50400") @Directive4(argument3 : ["stringValue50402", "stringValue50403"]) @Directive43 { + field15156: Object970 + field15157: Object3313 +} + +type Object3313 @Directive29(argument64 : "stringValue50409", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50408") @Directive4(argument3 : ["stringValue50410", "stringValue50411"]) @Directive43 { + field15158: [Object962] +} + +type Object3314 implements Interface79 @Directive30(argument68 : "stringValue50425") @Directive31(argument69 : "stringValue50424") @Directive4(argument3 : ["stringValue50426", "stringValue50427", "stringValue50428"]) @Directive4(argument3 : ["stringValue50429"]) @Directive43 { + field14185: Object3115 + field14205: String + field14206: [Union120] + field14227: Boolean + field14988: String @deprecated + field15104: Object3306 + field15163: [Object3315] + field15185: [Object3316] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] + field4489: Object977 + field4507: Object981 + field4517: Object983 +} + +type Object3315 @Directive29(argument64 : "stringValue50435", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50434") @Directive4(argument3 : ["stringValue50436", "stringValue50437"]) @Directive43 { + field15164: String + field15165: Object3121 + field15166: String + field15167: Object1542 + field15168: Object3247 + field15169: Float + field15170: Object1542 + field15171: Object1542 + field15172: String + field15173: Object661 + field15174: String + field15175: String + field15176: Enum967 + field15177: String @deprecated + field15178: String + field15179: String + field15180: Enum967 + field15181: Object1542 + field15182: Boolean + field15183: String + field15184: String +} + +type Object3316 @Directive29(argument64 : "stringValue50443", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50442") @Directive4(argument3 : ["stringValue50444", "stringValue50445"]) @Directive43 { + field15186: Object3317 + field15197: String + field15198: Interface3 +} + +type Object3317 @Directive29(argument64 : "stringValue50451", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50450") @Directive4(argument3 : ["stringValue50452", "stringValue50453"]) @Directive43 { + field15187: Object3318 + field15194: Object3318 + field15195: Object3318 + field15196: Object3318 +} + +type Object3318 @Directive29(argument64 : "stringValue50459", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50458") @Directive4(argument3 : ["stringValue50460", "stringValue50461"]) @Directive43 { + field15188: Object962 + field15189: Object962 + field15190: Object962 + field15191: Object964 + field15192: Object949 + field15193: Object950 +} + +type Object3319 implements Interface79 @Directive30(argument68 : "stringValue50475") @Directive31(argument69 : "stringValue50474") @Directive4(argument3 : ["stringValue50476", "stringValue50477", "stringValue50478"]) @Directive4(argument3 : ["stringValue50479"]) @Directive43 { + field14205: String + field14206: [Union121] + field14227: Boolean + field15199: [Object1372] + field15200: Object1372 + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object332 implements Interface23 @Directive29(argument64 : "stringValue5344", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5343") @Directive4(argument3 : ["stringValue5345", "stringValue5346"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1301: String @Directive51 + field1302: String @Directive51 + field1303: Object326 @Directive51 @deprecated +} + +type Object3320 implements Interface79 @Directive30(argument68 : "stringValue50493") @Directive31(argument69 : "stringValue50492") @Directive4(argument3 : ["stringValue50494", "stringValue50495", "stringValue50496"]) @Directive4(argument3 : ["stringValue50497"]) @Directive43 { + field15201: Object3321 + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3321 @Directive29(argument64 : "stringValue50504", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50503") @Directive4(argument3 : ["stringValue50505", "stringValue50506", "stringValue50507"]) @Directive43 { + field15202: Enum431 + field15203: String + field15204: String + field15205: String + field15206: String + field15207: [Object3322] + field15210: Enum450 + field15211: String + field15212: [Object1529] + field15213: String + field15214: Scalar3 + field15215: String + field15216: String +} + +type Object3322 @Directive29(argument64 : "stringValue50513", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50512") @Directive4(argument3 : ["stringValue50514", "stringValue50515"]) @Directive43 { + field15208: Object1529 + field15209: Object1438 +} + +type Object3323 implements Interface79 @Directive30(argument68 : "stringValue50523") @Directive31(argument69 : "stringValue50522") @Directive4(argument3 : ["stringValue50524", "stringValue50525", "stringValue50526"]) @Directive4(argument3 : ["stringValue50527"]) @Directive43 { + field14205: String + field14206: [Union122] + field14227: Boolean + field15217: [Object3324] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3324 @Directive29(argument64 : "stringValue50533", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50532") @Directive4(argument3 : ["stringValue50534", "stringValue50535"]) @Directive43 { + field15218: String + field15219: String + field15220: String + field15221: Object1529 + field15222: Object661 + field15223: String + field15224: String + field15225: String + field15226: Object1527 +} + +type Object3325 implements Interface79 @Directive30(argument68 : "stringValue50549") @Directive31(argument69 : "stringValue50548") @Directive4(argument3 : ["stringValue50550", "stringValue50551", "stringValue50552"]) @Directive4(argument3 : ["stringValue50553"]) @Directive43 { + field14205: String + field14206: [Union123] + field14227: Boolean + field15227: [Object3326] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3326 @Directive29(argument64 : "stringValue50559", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50558") @Directive4(argument3 : ["stringValue50560", "stringValue50561"]) @Directive43 { + field15228: String + field15229: String + field15230: String + field15231: String + field15232: String + field15233: String + field15234: String +} + +type Object3327 implements Interface79 @Directive30(argument68 : "stringValue50575") @Directive31(argument69 : "stringValue50574") @Directive4(argument3 : ["stringValue50576", "stringValue50577", "stringValue50578"]) @Directive4(argument3 : ["stringValue50579"]) @Directive43 { + field14205: String + field14206: [Union124] + field14227: Boolean + field15235: [Object3328] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3328 @Directive29(argument64 : "stringValue50585", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50584") @Directive4(argument3 : ["stringValue50586", "stringValue50587"]) @Directive43 { + field15236: Object1542 + field15237: Int + field15238: String + field15239: Object1542 + field15240: Object1542 + field15241: [Object3315] + field15242: String + field15243: String + field15244: String + field15245: String + field15246: Object1542 + field15247: Boolean + field15248: Boolean +} + +type Object3329 implements Interface79 @Directive30(argument68 : "stringValue50601") @Directive31(argument69 : "stringValue50600") @Directive4(argument3 : ["stringValue50602", "stringValue50603", "stringValue50604"]) @Directive4(argument3 : ["stringValue50605"]) @Directive43 { + field14205: String + field14206: [Union125] + field14227: Boolean + field15249: [Object3330] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object333 implements Interface23 @Directive29(argument64 : "stringValue5352", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5351") @Directive4(argument3 : ["stringValue5353", "stringValue5354"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1301: String @Directive51 + field1302: String @Directive51 + field1303: Object326 @Directive51 @deprecated + field1304: String @Directive51 +} + +type Object3330 @Directive29(argument64 : "stringValue50611", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50610") @Directive4(argument3 : ["stringValue50612", "stringValue50613"]) @Directive43 { + field15250: String + field15251: [Object3331] + field15267: String + field15268: String + field15269: Object1414 + field15270: Object943 + field15271: String + field15272: Object1414 +} + +type Object3331 @Directive29(argument64 : "stringValue50619", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50618") @Directive4(argument3 : ["stringValue50620", "stringValue50621"]) @Directive43 { + field15252: Object1529 + field15253: String + field15254: Object1529 + field15255: String + field15256: Float + field15257: Scalar3 + field15258: Object1312 + field15259: String + field15260: Int + field15261: Scalar3 + field15262: Float + field15263: String + field15264: String + field15265: Object1438 + field15266: Boolean +} + +type Object3332 implements Interface79 @Directive30(argument68 : "stringValue50635") @Directive31(argument69 : "stringValue50634") @Directive4(argument3 : ["stringValue50636", "stringValue50637", "stringValue50638"]) @Directive4(argument3 : ["stringValue50639"]) @Directive43 { + field14205: String + field14206: [Union126] + field14227: Boolean + field15273: [Object3333] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3333 @Directive29(argument64 : "stringValue50645", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50644") @Directive4(argument3 : ["stringValue50646", "stringValue50647"]) @Directive43 { + field15274: Enum968 + field15275: [Object3334] +} + +type Object3334 @Directive29(argument64 : "stringValue50661", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50660") @Directive4(argument3 : ["stringValue50662", "stringValue50663"]) @Directive43 { + field15276: String + field15277: [Object1527] + field15278: Object943 + field15279: String +} + +type Object3335 implements Interface79 @Directive30(argument68 : "stringValue50677") @Directive31(argument69 : "stringValue50676") @Directive4(argument3 : ["stringValue50678", "stringValue50679", "stringValue50680"]) @Directive4(argument3 : ["stringValue50681"]) @Directive43 { + field14205: String + field14206: [Union127] + field14227: Boolean + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3336 @Directive29(argument64 : "stringValue50693", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50692") @Directive4(argument3 : ["stringValue50694", "stringValue50695"]) @Directive43 { + field15280: String + field15281: [Object1564] +} + +type Object3337 implements Interface79 @Directive30(argument68 : "stringValue50703") @Directive31(argument69 : "stringValue50702") @Directive4(argument3 : ["stringValue50704", "stringValue50705", "stringValue50706"]) @Directive4(argument3 : ["stringValue50707"]) @Directive43 { + field14205: String + field14206: [Union128] + field14227: Boolean + field15282: [Object3338] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3338 @Directive29(argument64 : "stringValue50713", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50712") @Directive4(argument3 : ["stringValue50714", "stringValue50715"]) @Directive43 { + field15283: String + field15284: Object1542 + field15285: Object661 + field15286: String + field15287: String +} + +type Object3339 implements Interface79 @Directive30(argument68 : "stringValue50729") @Directive31(argument69 : "stringValue50728") @Directive4(argument3 : ["stringValue50730", "stringValue50731", "stringValue50732"]) @Directive4(argument3 : ["stringValue50733"]) @Directive43 { + field14185: Object3115 + field14205: String + field14206: [Union129] + field14227: Boolean + field14988: String + field15288: Boolean + field15289: Object8 + field15290: [Object1527] + field15291: String + field15292: Object8 + field15293: Object8 + field15294: Object921 + field15295: Object3340 + field15297: Object3341 + field15308: String + field15309: Object689 + field15310: Float + field15311: Float + field15312: Float + field15313: Float + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object334 implements Interface23 @Directive29(argument64 : "stringValue5360", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5359") @Directive4(argument3 : ["stringValue5361", "stringValue5362"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1243: String @Directive51 + field1301: String @Directive51 + field1302: String @Directive51 + field1303: Object326 @Directive51 + field1304: String @Directive51 +} + +type Object3340 @Directive29(argument64 : "stringValue50745", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50744") @Directive4(argument3 : ["stringValue50746", "stringValue50747"]) @Directive43 { + field15296: Object661 +} + +type Object3341 @Directive29(argument64 : "stringValue50753", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50752") @Directive4(argument3 : ["stringValue50754", "stringValue50755"]) @Directive43 { + field15298: Object3342 + field15302: [Object3343] +} + +type Object3342 @Directive29(argument64 : "stringValue50761", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50760") @Directive4(argument3 : ["stringValue50762", "stringValue50763"]) @Directive43 { + field15299: String + field15300: String + field15301: String +} + +type Object3343 @Directive29(argument64 : "stringValue50769", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50768") @Directive4(argument3 : ["stringValue50770", "stringValue50771"]) @Directive43 { + field15303: [Object3344] + field15307: Enum969 +} + +type Object3344 @Directive29(argument64 : "stringValue50777", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50776") @Directive4(argument3 : ["stringValue50778", "stringValue50779"]) @Directive43 { + field15304: String + field15305: [Object651] + field15306: [String] +} + +type Object3345 implements Interface79 @Directive30(argument68 : "stringValue50795") @Directive31(argument69 : "stringValue50794") @Directive4(argument3 : ["stringValue50796", "stringValue50797", "stringValue50798"]) @Directive4(argument3 : ["stringValue50799"]) @Directive43 { + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3346 @Directive31(argument69 : "stringValue50803") @Directive4(argument3 : ["stringValue50804", "stringValue50805"]) @Directive43 { + field15314: String + field15315: Int + field15316: Int + field15317: Object441 +} + +type Object3347 implements Interface79 @Directive30(argument68 : "stringValue50813") @Directive31(argument69 : "stringValue50812") @Directive4(argument3 : ["stringValue50814", "stringValue50815", "stringValue50816"]) @Directive4(argument3 : ["stringValue50817"]) @Directive43 { + field14206: [Union130] + field15335: [Object3348] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3348 @Directive29(argument64 : "stringValue50829", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50828") @Directive4(argument3 : ["stringValue50830", "stringValue50831"]) @Directive43 { + field15318: [Object3349] + field15329: String + field15330: String + field15331: String + field15332: String + field15333: String + field15334: Enum971 +} + +type Object3349 @Directive29(argument64 : "stringValue50837", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50836") @Directive4(argument3 : ["stringValue50838", "stringValue50839"]) @Directive43 { + field15319: Boolean + field15320: String + field15321: String + field15322: String + field15323: [Object651] + field15324: String + field15325: Int + field15326: String + field15327: String + field15328: Enum970 +} + +type Object335 implements Interface23 @Directive29(argument64 : "stringValue5368", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5367") @Directive4(argument3 : ["stringValue5369", "stringValue5370"]) @Directive43 { + field1241: Enum95 @Directive42(argument112 : true) @Directive51 @deprecated + field1301: String @Directive42(argument112 : true) @Directive51 + field1302: String @Directive42(argument112 : true) @Directive51 + field1303: Object326 @Directive42(argument112 : true) @Directive51 +} + +type Object3350 implements Interface79 @Directive30(argument68 : "stringValue50863") @Directive31(argument69 : "stringValue50862") @Directive4(argument3 : ["stringValue50864", "stringValue50865", "stringValue50866"]) @Directive4(argument3 : ["stringValue50867"]) @Directive43 { + field14205: String + field14206: [Union131] + field14227: Boolean + field15336: [Object3351] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3351 @Directive29(argument64 : "stringValue50873", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50872") @Directive4(argument3 : ["stringValue50874", "stringValue50875"]) @Directive43 { + field15337: String + field15338: String + field15339: String + field15340: String + field15341: [Object3352] + field15349: String + field15350: String + field15351: [Object2883] + field15352: String + field15353: Enum8 +} + +type Object3352 @Directive29(argument64 : "stringValue50881", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50880") @Directive4(argument3 : ["stringValue50882", "stringValue50883"]) @Directive43 { + field15342: Enum895 + field15343: Enum972 + field15344: String + field15345: [Object651] + field15346: String + field15347: String + field15348: String +} + +type Object3353 implements Interface79 @Directive30(argument68 : "stringValue50903") @Directive31(argument69 : "stringValue50902") @Directive4(argument3 : ["stringValue50904", "stringValue50905", "stringValue50906"]) @Directive4(argument3 : ["stringValue50907"]) @Directive43 { + field14205: String + field14206: [Union131] + field14227: Boolean + field15354: [Union132] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3354 @Directive29(argument64 : "stringValue50919", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50918") @Directive4(argument3 : ["stringValue50920", "stringValue50921"]) @Directive43 { + field15355: [Object3355] + field15363: String + field15364: String +} + +type Object3355 @Directive29(argument64 : "stringValue50927", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50926") @Directive4(argument3 : ["stringValue50928", "stringValue50929"]) @Directive43 { + field15356: String + field15357: String + field15358: String + field15359: String + field15360: String + field15361: String + field15362: String +} + +type Object3356 implements Interface79 @Directive30(argument68 : "stringValue50937") @Directive31(argument69 : "stringValue50936") @Directive4(argument3 : ["stringValue50938", "stringValue50939", "stringValue50940"]) @Directive4(argument3 : ["stringValue50941"]) @Directive43 { + field14206: [Union133] + field14227: Boolean + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3357 @Directive29(argument64 : "stringValue50953", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50952") @Directive4(argument3 : ["stringValue50954", "stringValue50955"]) @Directive43 { + field15365: Object3358 + field15395: Object3369 + field15449: String! @deprecated + field15450: Object3386 + field15456: Object3387 + field15466: String! +} + +type Object3358 @Directive29(argument64 : "stringValue50961", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50960") @Directive4(argument3 : ["stringValue50962", "stringValue50963"]) @Directive43 { + field15366: Object3359 + field15373: Object3359 + field15374: Object3359 + field15375: Object3359 + field15376: Object3362 + field15384: Object3366 + field15390: [Object3368] +} + +type Object3359 @Directive29(argument64 : "stringValue50969", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50968") @Directive4(argument3 : ["stringValue50970", "stringValue50971"]) @Directive43 { + field15367: Object3360 + field15369: Object3361 +} + +type Object336 implements Interface23 @Directive29(argument64 : "stringValue5376", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5375") @Directive4(argument3 : ["stringValue5377", "stringValue5378"]) @Directive43 { + field1241: Enum95 @Directive42(argument112 : true) @Directive51 @deprecated + field1301: String @Directive42(argument112 : true) @Directive51 + field1302: String @Directive42(argument112 : true) @Directive51 + field1303: Object326 @Directive42(argument112 : true) @Directive51 + field1305: String @Directive42(argument112 : true) @Directive51 +} + +type Object3360 @Directive29(argument64 : "stringValue50977", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50976") @Directive4(argument3 : ["stringValue50978", "stringValue50979"]) @Directive43 { + field15368: String +} + +type Object3361 @Directive29(argument64 : "stringValue50985", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50984") @Directive4(argument3 : ["stringValue50986", "stringValue50987"]) @Directive43 { + field15370: String + field15371: String + field15372: Boolean +} + +type Object3362 @Directive29(argument64 : "stringValue50993", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue50992") @Directive4(argument3 : ["stringValue50994", "stringValue50995"]) @Directive43 { + field15377: Union134 + field15382: Enum973 + field15383: String +} + +type Object3363 @Directive29(argument64 : "stringValue51007", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51006") @Directive4(argument3 : ["stringValue51008", "stringValue51009"]) @Directive43 { + field15378: [Object651] +} + +type Object3364 @Directive29(argument64 : "stringValue51015", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51014") @Directive4(argument3 : ["stringValue51016", "stringValue51017"]) @Directive43 { + field15379: Object661 + field15380: [Object662] @deprecated +} + +type Object3365 @Directive29(argument64 : "stringValue51023", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51022") @Directive4(argument3 : ["stringValue51024", "stringValue51025"]) @Directive43 { + field15381: String +} + +type Object3366 @Directive29(argument64 : "stringValue51039", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51038") @Directive4(argument3 : ["stringValue51040", "stringValue51041"]) @Directive43 { + field15385: Object3359 + field15386: Object3359 + field15387: [Object3367] +} + +type Object3367 @Directive29(argument64 : "stringValue51047", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51046") @Directive4(argument3 : ["stringValue51048", "stringValue51049"]) @Directive43 { + field15388: Enum974 + field15389: String +} + +type Object3368 @Directive29(argument64 : "stringValue51063", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51062") @Directive4(argument3 : ["stringValue51064", "stringValue51065"]) @Directive43 { + field15391: String + field15392: String + field15393: String + field15394: String +} + +type Object3369 @Directive29(argument64 : "stringValue51071", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51070") @Directive4(argument3 : ["stringValue51072", "stringValue51073"]) @Directive43 { + field15396: Union134 + field15397: Object3370 + field15439: Object3384 + field15444: Object3368 + field15445: Object3379 + field15446: Object3379 + field15447: Object3379 + field15448: [Object3383] +} + +type Object337 @Directive29(argument64 : "stringValue5384", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5383") @Directive4(argument3 : ["stringValue5385", "stringValue5386"]) @Directive43 { + field1306: String @Directive42(argument112 : true) @Directive51 + field1307: Object321 @Directive42(argument112 : true) @Directive51 +} + +type Object3370 @Directive29(argument64 : "stringValue51079", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51078") @Directive4(argument3 : ["stringValue51080", "stringValue51081"]) @Directive43 { + field15398: [Union135] + field15430: Object3382 +} + +type Object3371 @Directive29(argument64 : "stringValue51093", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51092") @Directive4(argument3 : ["stringValue51094", "stringValue51095"]) @Directive43 { + field15399: Object3372 + field15402: String +} + +type Object3372 @Directive29(argument64 : "stringValue51101", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51100") @Directive4(argument3 : ["stringValue51102", "stringValue51103"]) @Directive43 { + field15400: String + field15401: String +} + +type Object3373 @Directive29(argument64 : "stringValue51109", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51108") @Directive4(argument3 : ["stringValue51110", "stringValue51111"]) @Directive43 { + field15403: Object3374 + field15412: Object3377 + field15415: Object3378 + field15418: Object3368 + field15419: Object3379 + field15426: Object3379 + field15427: Object3379 + field15428: Object3379 + field15429: String +} + +type Object3374 @Directive29(argument64 : "stringValue51117", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51116") @Directive4(argument3 : ["stringValue51118", "stringValue51119"]) @Directive43 { + field15404: Object3375 + field15410: String + field15411: [String] +} + +type Object3375 @Directive29(argument64 : "stringValue51125", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51124") @Directive4(argument3 : ["stringValue51126", "stringValue51127"]) @Directive43 { + field15405: [Object3376] + field15408: [String] + field15409: String +} + +type Object3376 @Directive29(argument64 : "stringValue51133", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51132") @Directive4(argument3 : ["stringValue51134", "stringValue51135"]) @Directive43 { + field15406: String + field15407: String +} + +type Object3377 @Directive29(argument64 : "stringValue51141", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51140") @Directive4(argument3 : ["stringValue51142", "stringValue51143"]) @Directive43 { + field15413: String + field15414: String +} + +type Object3378 @Directive29(argument64 : "stringValue51149", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51148") @Directive4(argument3 : ["stringValue51150", "stringValue51151"]) @Directive43 { + field15416: String + field15417: Object3372 +} + +type Object3379 @Directive29(argument64 : "stringValue51157", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51156") @Directive4(argument3 : ["stringValue51158", "stringValue51159"]) @Directive43 { + field15420: String + field15421: Object3380 + field15423: Object3381 +} + +type Object338 @Directive29(argument64 : "stringValue5392", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5391") @Directive4(argument3 : ["stringValue5393", "stringValue5394"]) @Directive43 { + field1312: Enum101 + field1313: Enum102 + field1314: Object313 + field1315: Int @deprecated + field1316: Int @deprecated + field1317: Enum103 @deprecated + field1318: Enum103 @deprecated +} + +type Object3380 @Directive29(argument64 : "stringValue51165", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51164") @Directive4(argument3 : ["stringValue51166", "stringValue51167"]) @Directive43 { + field15422: String +} + +type Object3381 @Directive29(argument64 : "stringValue51173", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51172") @Directive4(argument3 : ["stringValue51174", "stringValue51175"]) @Directive43 { + field15424: String + field15425: String +} + +type Object3382 @Directive29(argument64 : "stringValue51181", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51180") @Directive4(argument3 : ["stringValue51182", "stringValue51183"]) @Directive43 { + field15431: Object3362 + field15432: [Object3383] + field15436: String + field15437: [Object3383] + field15438: Object3379 +} + +type Object3383 @Directive29(argument64 : "stringValue51189", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51188") @Directive4(argument3 : ["stringValue51190", "stringValue51191"]) @Directive43 { + field15433: String + field15434: String + field15435: String +} + +type Object3384 @Directive29(argument64 : "stringValue51197", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51196") @Directive4(argument3 : ["stringValue51198", "stringValue51199"]) @Directive43 { + field15440: [Object3385] +} + +type Object3385 @Directive29(argument64 : "stringValue51205", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51204") @Directive4(argument3 : ["stringValue51206", "stringValue51207"]) @Directive43 { + field15441: String + field15442: Int + field15443: String +} + +type Object3386 @Directive29(argument64 : "stringValue51213", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51212") @Directive4(argument3 : ["stringValue51214", "stringValue51215"]) @Directive43 { + field15451: String + field15452: Object3359 + field15453: Object3359 + field15454: Object3362 + field15455: [Object3368] +} + +type Object3387 @Directive29(argument64 : "stringValue51221", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51220") @Directive4(argument3 : ["stringValue51222", "stringValue51223"]) @Directive43 { + field15457: Union134 + field15458: Object3388 + field15461: Object3368 + field15462: Object3379 + field15463: Object3379 + field15464: Object3372 + field15465: [Object3383] +} + +type Object3388 @Directive29(argument64 : "stringValue51229", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51228") @Directive4(argument3 : ["stringValue51230", "stringValue51231"]) @Directive43 { + field15459: Object3362 + field15460: [Object3383] +} + +type Object3389 implements Interface79 @Directive30(argument68 : "stringValue51239") @Directive31(argument69 : "stringValue51238") @Directive4(argument3 : ["stringValue51240", "stringValue51241", "stringValue51242"]) @Directive4(argument3 : ["stringValue51243"]) @Directive43 { + field14206: [Object3390] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object339 implements Interface23 @Directive29(argument64 : "stringValue5422", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5421") @Directive4(argument3 : ["stringValue5423", "stringValue5424"]) @Directive43 { + field1241: Enum95 @Directive51 @deprecated + field1319: Object338 @Directive51 +} + +type Object3390 @Directive29(argument64 : "stringValue51249", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51248") @Directive4(argument3 : ["stringValue51250", "stringValue51251"]) @Directive43 { + field15467: Object3391 + field15472: Object3392 + field15475: [String] + field15476: String + field15477: String + field15478: String + field15479: Object658 +} + +type Object3391 @Directive30(argument68 : "stringValue51258") @Directive31(argument69 : "stringValue51257") @Directive4(argument3 : ["stringValue51259", "stringValue51260", "stringValue51261"]) @Directive43 { + field15468: String + field15469: String + field15470: String + field15471: String +} + +type Object3392 @Directive30(argument68 : "stringValue51268") @Directive31(argument69 : "stringValue51267") @Directive4(argument3 : ["stringValue51269", "stringValue51270", "stringValue51271"]) @Directive43 { + field15473: String + field15474: Object660 +} + +type Object3393 implements Interface79 @Directive30(argument68 : "stringValue51279") @Directive31(argument69 : "stringValue51278") @Directive4(argument3 : ["stringValue51280", "stringValue51281", "stringValue51282"]) @Directive4(argument3 : ["stringValue51283"]) @Directive43 { + field14205: String + field14206: [Union136] + field14227: Boolean + field15480: [Object3394] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3394 @Directive29(argument64 : "stringValue51289", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51288") @Directive4(argument3 : ["stringValue51290", "stringValue51291"]) @Directive43 { + field15481: [Object3395] + field15487: Scalar3! + field15488: String + field15489: String + field15490: String + field15491: String +} + +type Object3395 @Directive29(argument64 : "stringValue51297", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51296") @Directive4(argument3 : ["stringValue51298", "stringValue51299"]) @Directive43 { + field15482: String + field15483: Enum975 + field15484: Enum976! + field15485: Scalar3! + field15486: Boolean! +} + +type Object3396 implements Interface79 @Directive30(argument68 : "stringValue51329") @Directive31(argument69 : "stringValue51328") @Directive4(argument3 : ["stringValue51330", "stringValue51331", "stringValue51332"]) @Directive4(argument3 : ["stringValue51333"]) @Directive43 { + field14205: String + field14206: [Union137] + field14227: Boolean + field15492: [Object3397] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3397 @Directive29(argument64 : "stringValue51339", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51338") @Directive4(argument3 : ["stringValue51340", "stringValue51341"]) @Directive43 { + field15493: String + field15494: Scalar3! + field15495: String + field15496: String + field15497: String + field15498: String + field15499: String + field15500: Object1312 + field15501: String +} + +type Object3398 implements Interface79 @Directive30(argument68 : "stringValue51355") @Directive31(argument69 : "stringValue51354") @Directive4(argument3 : ["stringValue51356", "stringValue51357", "stringValue51358"]) @Directive4(argument3 : ["stringValue51359"]) @Directive43 { + field14205: String + field14206: [Union138] + field14227: Boolean + field15502: [Object3399] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3399 @Directive29(argument64 : "stringValue51365", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51364") @Directive4(argument3 : ["stringValue51366", "stringValue51367"]) @Directive43 { + field15503: String + field15504: String + field15505: String + field15506: String + field15507: [Object3395] + field15508: Scalar3! + field15509: String + field15510: String + field15511: Int + field15512: String + field15513: [Object3400] + field15517: String + field15518: String + field15519: [String] + field15520: String + field15521: String + field15522: Enum977 + field15523: Scalar3 + field15524: String + field15525: String + field15526: String + field15527: String + field15528: [Object1414] +} + +type Object34 @Directive31(argument69 : "stringValue495") @Directive4(argument3 : ["stringValue496", "stringValue497", "stringValue498"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue494") { + field180: Scalar3 @Directive42(argument112 : true) @Directive50 + field181: Object33 @Directive42(argument112 : true) @Directive51 +} + +type Object340 @Directive29(argument64 : "stringValue5430", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5429") @Directive4(argument3 : ["stringValue5431", "stringValue5432"]) @Directive43 { + field1320: Enum82 @Directive51 + field1321: String @Directive51 +} + +type Object3400 @Directive29(argument64 : "stringValue51373", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51372") @Directive4(argument3 : ["stringValue51374", "stringValue51375"]) @Directive43 { + field15514: String + field15515: Int + field15516: String +} + +type Object3401 @Directive31(argument69 : "stringValue51393") @Directive4(argument3 : ["stringValue51394", "stringValue51395"]) @Directive43 { + field15529: String + field15530: Object3402 + field15536: Interface3 + field15537: Object441 + field15538: Interface78 + field15539: String + field15540: Object441 + field15541: Interface78 +} + +type Object3402 @Directive31(argument69 : "stringValue51399") @Directive4(argument3 : ["stringValue51400", "stringValue51401"]) @Directive43 { + field15531: Object967 + field15532: Object967 + field15533: Object967 + field15534: Object967 + field15535: Object967 +} + +type Object3403 implements Interface79 @Directive30(argument68 : "stringValue51409") @Directive31(argument69 : "stringValue51408") @Directive4(argument3 : ["stringValue51410", "stringValue51411", "stringValue51412"]) @Directive4(argument3 : ["stringValue51413"]) @Directive43 { + field14205: String + field14206: [Union139] + field14227: Boolean + field15542: [Object3404] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3404 @Directive29(argument64 : "stringValue51419", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51418") @Directive4(argument3 : ["stringValue51420", "stringValue51421"]) @Directive43 { + field15543: Object1487 + field15544: Object1388 + field15545: Object1517 + field15546: Object1438 + field15547: Object1438 + field15548: Object3405 + field15552: Object3405 +} + +type Object3405 @Directive29(argument64 : "stringValue51427", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51426") @Directive4(argument3 : ["stringValue51428", "stringValue51429"]) @Directive43 { + field15549: Float + field15550: String + field15551: String +} + +type Object3406 implements Interface79 @Directive30(argument68 : "stringValue51443") @Directive31(argument69 : "stringValue51442") @Directive4(argument3 : ["stringValue51444", "stringValue51445", "stringValue51446"]) @Directive4(argument3 : ["stringValue51447"]) @Directive43 { + field14205: String + field14206: [Union140] + field14227: Boolean + field15553: [Object3407] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3407 @Directive29(argument64 : "stringValue51453", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51452") @Directive4(argument3 : ["stringValue51454", "stringValue51455"]) @Directive43 { + field15554: String + field15555: Object1414 + field15556: String! + field15557: String + field15558: String + field15559: Object1312 + field15560: Scalar3 + field15561: String +} + +type Object3408 implements Interface79 @Directive30(argument68 : "stringValue51469") @Directive31(argument69 : "stringValue51468") @Directive4(argument3 : ["stringValue51470", "stringValue51471", "stringValue51472"]) @Directive4(argument3 : ["stringValue51473"]) @Directive43 { + field14205: String + field14206: [Union141] + field14227: Boolean + field15562: [Object3409] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3409 @Directive29(argument64 : "stringValue51479", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51478") @Directive4(argument3 : ["stringValue51480", "stringValue51481"]) @Directive43 { + field15563: [String] + field15564: String + field15565: Object943 + field15566: String + field15567: String + field15568: Boolean + field15569: Object3410 + field15575: Object3412 +} + +type Object341 @Directive29(argument64 : "stringValue5464", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5463") @Directive4(argument3 : ["stringValue5465", "stringValue5466"]) @Directive42(argument112 : true) { + field1329: String @Directive42(argument112 : true) @Directive51 +} + +type Object3410 @Directive29(argument64 : "stringValue51487", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51486") @Directive4(argument3 : ["stringValue51488", "stringValue51489"]) @Directive43 { + field15570: [Object3411] + field15573: String + field15574: String +} + +type Object3411 @Directive29(argument64 : "stringValue51495", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51494") @Directive4(argument3 : ["stringValue51496", "stringValue51497"]) @Directive43 { + field15571: String + field15572: String +} + +type Object3412 @Directive29(argument64 : "stringValue51503", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51502") @Directive4(argument3 : ["stringValue51504", "stringValue51505"]) @Directive43 { + field15576: String + field15577: String + field15578: String +} + +type Object3413 implements Interface79 @Directive30(argument68 : "stringValue51519") @Directive31(argument69 : "stringValue51518") @Directive4(argument3 : ["stringValue51520", "stringValue51521", "stringValue51522"]) @Directive4(argument3 : ["stringValue51523"]) @Directive43 { + field14206: [Union142] + field15579: Object3414 + field15584: [Object3415] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3414 @Directive29(argument64 : "stringValue51529", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51528") @Directive4(argument3 : ["stringValue51530", "stringValue51531"]) @Directive43 { + field15580: String + field15581: String + field15582: String + field15583: String +} + +type Object3415 @Directive29(argument64 : "stringValue51537", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51536") @Directive4(argument3 : ["stringValue51538", "stringValue51539"]) @Directive43 { + field15585: Int + field15586: String + field15587: String + field15588: String + field15589: String + field15590: String + field15591: Int + field15592: String + field15593: String +} + +type Object3416 implements Interface79 @Directive30(argument68 : "stringValue51553") @Directive31(argument69 : "stringValue51552") @Directive4(argument3 : ["stringValue51554", "stringValue51555", "stringValue51556"]) @Directive4(argument3 : ["stringValue51557"]) @Directive43 { + field14205: String + field14206: [Union143] + field14227: Boolean + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3417 @Directive29(argument64 : "stringValue51569", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51568") @Directive4(argument3 : ["stringValue51570", "stringValue51571"]) @Directive43 { + field15594: String! + field15595: String + field15596: String + field15597: String + field15598: String +} + +type Object3418 implements Interface79 @Directive30(argument68 : "stringValue51579") @Directive31(argument69 : "stringValue51578") @Directive4(argument3 : ["stringValue51580", "stringValue51581", "stringValue51582"]) @Directive4(argument3 : ["stringValue51583"]) @Directive43 { + field14205: String + field14206: [Union144] + field14227: Boolean + field14988: String @deprecated + field15599: [Object1432] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3419 implements Interface79 @Directive30(argument68 : "stringValue51597") @Directive31(argument69 : "stringValue51596") @Directive4(argument3 : ["stringValue51598", "stringValue51599", "stringValue51600"]) @Directive4(argument3 : ["stringValue51601"]) @Directive43 { + field14205: String + field14206: [Union145] + field14227: Boolean + field15600: [Object3420] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object342 @Directive31(argument69 : "stringValue5471") @Directive4(argument3 : ["stringValue5472", "stringValue5473", "stringValue5474"]) @Directive43 { + field1348: Object343 + field1360: Object343 + field1361: Object343 +} + +type Object3420 @Directive29(argument64 : "stringValue51607", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51606") @Directive4(argument3 : ["stringValue51608", "stringValue51609"]) @Directive43 { + field15601: Object1433 + field15602: String + field15603: String + field15604: String + field15605: Object661 + field15606: [Object3421] + field15623: String + field15624: Object1414 + field15625: Object1414 + field15626: Object1414 + field15627: [Object1414] + field15628: [Object1414] + field15629: [Object1414] + field15630: String + field15631: String + field15632: String + field15633: Scalar3 +} + +type Object3421 @Directive29(argument64 : "stringValue51615", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51614") @Directive4(argument3 : ["stringValue51616", "stringValue51617"]) @Directive43 { + field15607: String + field15608: String + field15609: String + field15610: [String] + field15611: String + field15612: String + field15613: [Object3422] + field15621: Boolean + field15622: Boolean +} + +type Object3422 @Directive29(argument64 : "stringValue51623", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51622") @Directive4(argument3 : ["stringValue51624", "stringValue51625"]) @Directive43 { + field15614: String + field15615: String + field15616: String + field15617: String + field15618: String + field15619: Enum978 + field15620: String +} + +type Object3423 implements Interface79 @Directive30(argument68 : "stringValue51647") @Directive31(argument69 : "stringValue51646") @Directive4(argument3 : ["stringValue51648", "stringValue51649", "stringValue51650"]) @Directive4(argument3 : ["stringValue51651"]) @Directive43 { + field14205: String + field14206: [Union146] + field14227: Boolean + field15638: [Object3424] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3424 @Directive29(argument64 : "stringValue51663", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51662") @Directive4(argument3 : ["stringValue51664", "stringValue51665"]) @Directive43 { + field15634: String + field15635: String + field15636: String + field15637: Object661 +} + +type Object3425 implements Interface79 @Directive30(argument68 : "stringValue51673") @Directive31(argument69 : "stringValue51672") @Directive4(argument3 : ["stringValue51674", "stringValue51675", "stringValue51676"]) @Directive4(argument3 : ["stringValue51677"]) @Directive43 { + field15639: Object3426 + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3426 @Directive29(argument64 : "stringValue51683", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51682") @Directive4(argument3 : ["stringValue51684", "stringValue51685"]) @Directive43 { + field15640: String + field15641: String + field15642: String + field15643: String +} + +type Object3427 implements Interface79 @Directive30(argument68 : "stringValue51693") @Directive31(argument69 : "stringValue51692") @Directive4(argument3 : ["stringValue51694", "stringValue51695", "stringValue51696"]) @Directive4(argument3 : ["stringValue51697"]) @Directive43 { + field14205: String + field14206: [Union147] + field14227: Boolean + field15678: [Object3428] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3428 @Directive29(argument64 : "stringValue51709", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51708") @Directive4(argument3 : ["stringValue51710", "stringValue51711"]) @Directive43 { + field15644: Object1433 + field15645: String + field15646: String + field15647: String + field15648: String @deprecated + field15649: String + field15650: Object3429 + field15657: Object1414 @deprecated + field15658: Object3247 + field15659: String + field15660: String @deprecated + field15661: Object3429 + field15662: Object1438 + field15663: Object661 + field15664: Object3429 + field15665: String + field15666: Scalar3 + field15667: String + field15668: String + field15669: String + field15670: String + field15671: [Object1564] + field15672: Object1438 + field15673: Boolean + field15674: [Object3430] +} + +type Object3429 @Directive29(argument64 : "stringValue51717", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51716") @Directive4(argument3 : ["stringValue51718", "stringValue51719"]) @Directive43 { + field15651: String + field15652: Scalar3 + field15653: String + field15654: String + field15655: String + field15656: Float +} + +type Object343 @Directive31(argument69 : "stringValue5479") @Directive4(argument3 : ["stringValue5480", "stringValue5481", "stringValue5482"]) @Directive43 { + field1349: Enum108 + field1350: String + field1351: String + field1352: Object344 + field1359: Enum82 +} + +type Object3430 @Directive29(argument64 : "stringValue51725", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51724") @Directive4(argument3 : ["stringValue51726", "stringValue51727"]) @Directive43 { + field15675: String + field15676: String + field15677: String +} + +type Object3431 implements Interface79 @Directive30(argument68 : "stringValue51735") @Directive31(argument69 : "stringValue51734") @Directive4(argument3 : ["stringValue51736", "stringValue51737", "stringValue51738"]) @Directive4(argument3 : ["stringValue51739"]) @Directive43 { + field14185: Object3115 + field14205: String + field14206: [Union66] + field14227: Boolean + field14988: String @deprecated + field15092: [Object1486] + field15679: Object3 + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3432 implements Interface79 @Directive30(argument68 : "stringValue51747") @Directive31(argument69 : "stringValue51746") @Directive4(argument3 : ["stringValue51748", "stringValue51749", "stringValue51750"]) @Directive4(argument3 : ["stringValue51751"]) @Directive43 { + field14205: String + field14206: [Union148] + field14227: Boolean + field14988: String @deprecated + field15720: [Object3433] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3433 @Directive29(argument64 : "stringValue51763", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51762") @Directive4(argument3 : ["stringValue51764", "stringValue51765"]) @Directive43 { + field15680: Object1390 + field15681: Float + field15682: Int + field15683: Object3434 + field15713: Scalar3! + field15714: Object1384 + field15715: Object3437 + field15719: String +} + +type Object3434 @Directive29(argument64 : "stringValue51771", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51770") @Directive4(argument3 : ["stringValue51772", "stringValue51773"]) @Directive43 { + field15684: Object3435 + field15693: Object3436 + field15711: Object3435 + field15712: Object3436 +} + +type Object3435 @Directive29(argument64 : "stringValue51779", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51778") @Directive4(argument3 : ["stringValue51780", "stringValue51781"]) @Directive43 { + field15685: String + field15686: Scalar3 + field15687: String + field15688: String + field15689: String + field15690: String + field15691: Boolean + field15692: Boolean +} + +type Object3436 @Directive29(argument64 : "stringValue51787", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51786") @Directive4(argument3 : ["stringValue51788", "stringValue51789"]) @Directive43 { + field15694: String + field15695: String + field15696: String + field15697: Scalar3 + field15698: String + field15699: String + field15700: String + field15701: String + field15702: String + field15703: String + field15704: String + field15705: String + field15706: String + field15707: String + field15708: String + field15709: String + field15710: Boolean +} + +type Object3437 @Directive29(argument64 : "stringValue51795", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51794") @Directive4(argument3 : ["stringValue51796", "stringValue51797"]) @Directive43 { + field15716: Float + field15717: Float + field15718: String +} + +type Object3438 implements Interface79 @Directive30(argument68 : "stringValue51805") @Directive31(argument69 : "stringValue51804") @Directive4(argument3 : ["stringValue51806", "stringValue51807", "stringValue51808"]) @Directive4(argument3 : ["stringValue51809"]) @Directive43 { + field14205: String + field14206: [Union149] + field14227: Boolean + field15733: [Object3439] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3439 @Directive29(argument64 : "stringValue51821", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51820") @Directive4(argument3 : ["stringValue51822", "stringValue51823"]) @Directive43 { + field15721: String + field15722: String + field15723: String + field15724: String + field15725: String + field15726: String + field15727: String + field15728: Int + field15729: String! + field15730: Object1414 + field15731: String + field15732: String +} + +type Object344 @Directive29(argument64 : "stringValue5498", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5497") @Directive4(argument3 : ["stringValue5499", "stringValue5500"]) @Directive43 { + field1353: String + field1354: Object345 +} + +type Object3440 implements Interface79 @Directive30(argument68 : "stringValue51831") @Directive31(argument69 : "stringValue51830") @Directive4(argument3 : ["stringValue51832", "stringValue51833", "stringValue51834"]) @Directive4(argument3 : ["stringValue51835"]) @Directive43 { + field14185: Object3115 + field14206: [Union150] + field15104: Object3306 + field15736: [Object3441] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3441 @Directive29(argument64 : "stringValue51847", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51846") @Directive4(argument3 : ["stringValue51848", "stringValue51849"]) @Directive43 { + field15734: Object3307 + field15735: Object3115 +} + +type Object3442 implements Interface79 @Directive30(argument68 : "stringValue51857") @Directive31(argument69 : "stringValue51856") @Directive4(argument3 : ["stringValue51858", "stringValue51859", "stringValue51860"]) @Directive4(argument3 : ["stringValue51861"]) @Directive43 { + field14185: Object3115 + field14206: [Union151] + field15104: Object3306 + field15752: [Object3443] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3443 @Directive29(argument64 : "stringValue51873", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51872") @Directive4(argument3 : ["stringValue51874", "stringValue51875"]) @Directive43 { + field15737: Object3444 + field15748: Object3444 + field15749: Object3444 + field15750: Object3444 + field15751: Object3444 +} + +type Object3444 @Directive29(argument64 : "stringValue51881", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51880") @Directive4(argument3 : ["stringValue51882", "stringValue51883"]) @Directive43 { + field15738: Object949 + field15739: Object962 + field15740: Object962 + field15741: Object962 + field15742: Object970 + field15743: Interface78 + field15744: Object966 + field15745: Object949 + field15746: Object964 + field15747: Object949 +} + +type Object3445 implements Interface79 @Directive30(argument68 : "stringValue51891") @Directive31(argument69 : "stringValue51890") @Directive4(argument3 : ["stringValue51892", "stringValue51893", "stringValue51894"]) @Directive4(argument3 : ["stringValue51895"]) @Directive43 { + field15753: [Object3446] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3446 @Directive29(argument64 : "stringValue51901", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51900") @Directive4(argument3 : ["stringValue51902", "stringValue51903"]) @Directive43 { + field15754: Object3447 + field15759: Object3447 + field15760: Object3447 +} + +type Object3447 @Directive29(argument64 : "stringValue51909", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51908") @Directive4(argument3 : ["stringValue51910", "stringValue51911"]) @Directive43 { + field15755: Object962 + field15756: Interface78 + field15757: String + field15758: Object949 +} + +type Object3448 implements Interface79 @Directive30(argument68 : "stringValue51919") @Directive31(argument69 : "stringValue51918") @Directive4(argument3 : ["stringValue51920", "stringValue51921", "stringValue51922"]) @Directive4(argument3 : ["stringValue51923"]) @Directive43 { + field14206: [Union152] + field15761: [Object1552] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3449 implements Interface79 @Directive30(argument68 : "stringValue51937") @Directive31(argument69 : "stringValue51936") @Directive4(argument3 : ["stringValue51938", "stringValue51939", "stringValue51940"]) @Directive4(argument3 : ["stringValue51941"]) @Directive43 { + field14205: String + field14206: [Union153] + field14227: Boolean + field15777: [Object3450] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object345 @Directive29(argument64 : "stringValue5506", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5505") @Directive4(argument3 : ["stringValue5507", "stringValue5508"]) @Directive43 { + field1355: Object346! + field1358: Object346! +} + +type Object3450 @Directive29(argument64 : "stringValue51953", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51952") @Directive4(argument3 : ["stringValue51954", "stringValue51955"]) @Directive43 { + field15762: Object3451 + field15765: Object3452 + field15776: Object1388 +} + +type Object3451 @Directive29(argument64 : "stringValue51961", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51960") @Directive4(argument3 : ["stringValue51962", "stringValue51963"]) @Directive43 { + field15763: Float + field15764: Scalar3 +} + +type Object3452 @Directive29(argument64 : "stringValue51969", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue51968") @Directive4(argument3 : ["stringValue51970", "stringValue51971"]) @Directive43 { + field15766: Int + field15767: Float + field15768: Int + field15769: String + field15770: String + field15771: Scalar3 + field15772: String + field15773: String + field15774: Int + field15775: Boolean +} + +type Object3453 implements Interface79 @Directive30(argument68 : "stringValue51979") @Directive31(argument69 : "stringValue51978") @Directive4(argument3 : ["stringValue51980", "stringValue51981", "stringValue51982"]) @Directive4(argument3 : ["stringValue51983"]) @Directive43 { + field14185: Object3115 + field14206: [Union154] + field15778: [Object3120] @Directive23(argument56 : "stringValue51990") + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] + field4489: Object977 + field4507: Object981 +} + +type Object3454 implements Interface79 @Directive30(argument68 : "stringValue51999") @Directive31(argument69 : "stringValue51998") @Directive4(argument3 : ["stringValue52000", "stringValue52001", "stringValue52002"]) @Directive4(argument3 : ["stringValue52003"]) @Directive43 { + field14185: Object3115 + field14206: [Object3455] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3455 @Directive29(argument64 : "stringValue52009", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52008") @Directive4(argument3 : ["stringValue52010", "stringValue52011"]) @Directive43 { + field15779: String + field15780: Object3390 + field15781: [Object3456] + field15784: [Object3457] +} + +type Object3456 @Directive29(argument64 : "stringValue52017", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52016") @Directive4(argument3 : ["stringValue52018", "stringValue52019"]) @Directive43 { + field15782: String + field15783: String +} + +type Object3457 @Directive29(argument64 : "stringValue52025", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52024") @Directive4(argument3 : ["stringValue52026", "stringValue52027"]) @Directive43 { + field15785: String + field15786: Object660 +} + +type Object3458 implements Interface79 @Directive30(argument68 : "stringValue52035") @Directive31(argument69 : "stringValue52034") @Directive4(argument3 : ["stringValue52036", "stringValue52037", "stringValue52038"]) @Directive4(argument3 : ["stringValue52039"]) @Directive43 { + field14185: Object3115 + field14206: [Object1418] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3459 implements Interface79 @Directive30(argument68 : "stringValue52047") @Directive31(argument69 : "stringValue52046") @Directive4(argument3 : ["stringValue52048", "stringValue52049", "stringValue52050"]) @Directive4(argument3 : ["stringValue52051"]) @Directive43 { + field14205: String + field14206: [Union155] + field14227: Boolean + field15790: [Object3460] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object346 @Directive29(argument64 : "stringValue5514", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue5513") @Directive4(argument3 : ["stringValue5515", "stringValue5516"]) @Directive43 { + field1356: Float! + field1357: Float! +} + +type Object3460 @Directive29(argument64 : "stringValue52063", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52062") @Directive4(argument3 : ["stringValue52064", "stringValue52065"]) @Directive43 { + field15787: String + field15788: String + field15789: String +} + +type Object3461 implements Interface79 @Directive30(argument68 : "stringValue52073") @Directive31(argument69 : "stringValue52072") @Directive4(argument3 : ["stringValue52074", "stringValue52075", "stringValue52076"]) @Directive4(argument3 : ["stringValue52077"]) @Directive43 { + field14206: [Object1411] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3462 @Directive31(argument69 : "stringValue52081") @Directive4(argument3 : ["stringValue52082", "stringValue52083"]) @Directive43 { + field15791: String + field15792: Int + field15793: Int + field15794: Int + field15795: Scalar3 + field15796: String + field15797: Boolean + field15798: Scalar3 + field15799: [Object3463] +} + +type Object3463 @Directive31(argument69 : "stringValue52087") @Directive4(argument3 : ["stringValue52088", "stringValue52089"]) @Directive43 { + field15800: Int + field15801: Int + field15802: Int +} + +type Object3464 @Directive31(argument69 : "stringValue52093") @Directive4(argument3 : ["stringValue52094", "stringValue52095"]) @Directive43 { + field15803: Object441 +} + +type Object3465 implements Interface79 @Directive30(argument68 : "stringValue52103") @Directive31(argument69 : "stringValue52102") @Directive4(argument3 : ["stringValue52104", "stringValue52105", "stringValue52106"]) @Directive4(argument3 : ["stringValue52107"]) @Directive43 { + field14205: String + field14206: [Union156] + field14227: Boolean + field15810: [Object3466] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3466 @Directive29(argument64 : "stringValue52119", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52118") @Directive4(argument3 : ["stringValue52120", "stringValue52121"]) @Directive43 { + field15804: String + field15805: String + field15806: Object661 + field15807: String + field15808: String + field15809: Boolean +} + +type Object3467 implements Interface79 @Directive30(argument68 : "stringValue52129") @Directive31(argument69 : "stringValue52128") @Directive4(argument3 : ["stringValue52130", "stringValue52131", "stringValue52132"]) @Directive4(argument3 : ["stringValue52133"]) @Directive43 { + field14206: [Union157] + field14988: String + field15811: [Object1539] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 +} + +type Object3468 implements Interface79 @Directive30(argument68 : "stringValue52147") @Directive31(argument69 : "stringValue52146") @Directive4(argument3 : ["stringValue52148", "stringValue52149", "stringValue52150"]) @Directive4(argument3 : ["stringValue52151"]) @Directive43 { + field14205: String + field14206: [Union158] + field14227: Boolean + field14988: String @deprecated + field15815: [Object3469] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3469 @Directive29(argument64 : "stringValue52163", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52162") @Directive4(argument3 : ["stringValue52164", "stringValue52165"]) @Directive43 { + field15812: Object661 + field15813: String + field15814: String +} + +type Object347 @Directive4(argument3 : ["stringValue5520", "stringValue5521", "stringValue5522"]) @Directive42(argument112 : true) { + field1363: String @Directive42(argument112 : true) @Directive51 + field1364: String @Directive42(argument112 : true) @Directive51 + field1365: [Object348] @Directive42(argument112 : true) @Directive51 @deprecated + field1371: [Union28] @Directive42(argument112 : true) @Directive51 + field1374: Int @Directive42(argument112 : true) @Directive51 + field1375: Int @Directive42(argument112 : true) @Directive51 + field1376: Int @Directive42(argument112 : true) @Directive51 +} + +type Object3470 implements Interface79 @Directive30(argument68 : "stringValue52173") @Directive31(argument69 : "stringValue52172") @Directive4(argument3 : ["stringValue52174", "stringValue52175", "stringValue52176"]) @Directive4(argument3 : ["stringValue52177"]) @Directive43 { + field14205: String + field14206: [Union159] + field14227: Boolean + field14988: String @deprecated + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3471 @Directive29(argument64 : "stringValue52189", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52188") @Directive4(argument3 : ["stringValue52190", "stringValue52191"]) @Directive43 { + field15816: String + field15817: [String] + field15818: Object1506 + field15819: String + field15820: String + field15821: Scalar3! + field15822: String + field15823: Float + field15824: Float + field15825: String + field15826: [Object3400] + field15827: Object1506 + field15828: [Object1506] + field15829: Scalar3 + field15830: Scalar3 + field15831: Scalar2 + field15832: String + field15833: String + field15834: String + field15835: String + field15836: String +} + +type Object3472 implements Interface79 @Directive30(argument68 : "stringValue52199") @Directive31(argument69 : "stringValue52198") @Directive4(argument3 : ["stringValue52200", "stringValue52201", "stringValue52202"]) @Directive4(argument3 : ["stringValue52203"]) @Directive43 { + field14205: String + field14206: [Union160] + field14227: Boolean + field15842: [Object3473] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3473 @Directive29(argument64 : "stringValue52215", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52214") @Directive4(argument3 : ["stringValue52216", "stringValue52217"]) @Directive43 { + field15837: [Int] @deprecated + field15838: String + field15839: Object661 + field15840: String + field15841: Boolean +} + +type Object3474 implements Interface79 @Directive30(argument68 : "stringValue52228") @Directive31(argument69 : "stringValue52224") @Directive4(argument3 : ["stringValue52225", "stringValue52226", "stringValue52227"]) @Directive4(argument3 : ["stringValue52229"]) @Directive43 { + field14205: String + field14206: [Union161] + field14227: Boolean + field14988: String @deprecated + field15289: Object8 + field15843: [Object1561!] + field15844: [Object1561] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3475 @Directive31(argument69 : "stringValue52239") @Directive4(argument3 : ["stringValue52240", "stringValue52241"]) @Directive43 { + field15845: [Scalar3!] + field15846: String + field15847: String + field15848: String + field15849: String +} + +type Object3476 implements Interface79 @Directive30(argument68 : "stringValue52249") @Directive31(argument69 : "stringValue52248") @Directive4(argument3 : ["stringValue52250", "stringValue52251", "stringValue52252"]) @Directive4(argument3 : ["stringValue52253"]) @Directive43 { + field14205: String + field14206: [Union162] + field14227: Boolean + field14988: String + field15850: [Object1413] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 + field4335: [Object4] +} + +type Object3477 @Directive31(argument69 : "stringValue52264") @Directive4(argument3 : ["stringValue52265", "stringValue52266", "stringValue52267"]) @Directive43 { + field15851: Object3478 + field15979: Object3511 + field15982: Object3512 + field16007: Object3516 +} + +type Object3478 @Directive31(argument69 : "stringValue52271") @Directive4(argument3 : ["stringValue52272", "stringValue52273"]) @Directive43 { + field15852: Object3479 + field15926: Object3479 + field15927: Object3479 + field15928: Object3498 + field15939: Object3499 @deprecated + field15960: Object3504 +} + +type Object3479 @Directive31(argument69 : "stringValue52277") @Directive4(argument3 : ["stringValue52278", "stringValue52279"]) @Directive43 { + field15853: Object3480 + field15871: Object3485 + field15899: Object3493 + field15907: Object661 + field15908: Object3494 @deprecated + field15916: Object3496 +} + +type Object348 @Directive31(argument69 : "stringValue5526") @Directive4(argument3 : ["stringValue5527", "stringValue5528"]) @Directive43 { + field1366: String @Directive42(argument112 : true) @Directive51 + field1367: String @Directive42(argument112 : true) @Directive51 + field1368: String @Directive42(argument112 : true) @Directive51 + field1369: String @Directive42(argument112 : true) @Directive50 + field1370: ID @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object3480 @Directive31(argument69 : "stringValue52283") @Directive4(argument3 : ["stringValue52284", "stringValue52285"]) @Directive43 { + field15854: String + field15855: String + field15856: String + field15857: String + field15858: Object3481 + field15865: Object3483 + field15870: [Object3483] +} + +type Object3481 @Directive31(argument69 : "stringValue52289") @Directive4(argument3 : ["stringValue52290", "stringValue52291"]) @Directive43 { + field15859: String + field15860: [Object3482] +} + +type Object3482 @Directive31(argument69 : "stringValue52295") @Directive4(argument3 : ["stringValue52296", "stringValue52297"]) @Directive43 { + field15861: String + field15862: String + field15863: Object661 + field15864: Boolean +} + +type Object3483 @Directive31(argument69 : "stringValue52301") @Directive4(argument3 : ["stringValue52302", "stringValue52303"]) @Directive43 { + field15866: String + field15867: [Object3484] +} + +type Object3484 @Directive31(argument69 : "stringValue52307") @Directive4(argument3 : ["stringValue52308", "stringValue52309"]) @Directive43 { + field15868: String + field15869: Object661 +} + +type Object3485 @Directive31(argument69 : "stringValue52313") @Directive4(argument3 : ["stringValue52314", "stringValue52315"]) @Directive43 { + field15872: [Object3486] + field15876: [Object3487] + field15880: Object3488 + field15885: Object3490 + field15891: Object3492 + field15896: Object661 + field15897: [Object3486] + field15898: [Object3486] +} + +type Object3486 @Directive31(argument69 : "stringValue52319") @Directive4(argument3 : ["stringValue52320", "stringValue52321"]) @Directive43 { + field15873: String + field15874: Int + field15875: Object661 +} + +type Object3487 @Directive31(argument69 : "stringValue52325") @Directive4(argument3 : ["stringValue52326", "stringValue52327"]) @Directive43 { + field15877: String + field15878: String + field15879: Object661 +} + +type Object3488 @Directive31(argument69 : "stringValue52331") @Directive4(argument3 : ["stringValue52332", "stringValue52333"]) @Directive43 { + field15881: String + field15882: [Object3489] +} + +type Object3489 @Directive31(argument69 : "stringValue52337") @Directive4(argument3 : ["stringValue52338", "stringValue52339"]) @Directive43 { + field15883: String + field15884: Object661 +} + +type Object349 @Directive4(argument3 : ["stringValue5538", "stringValue5539", "stringValue5540"]) @Directive42(argument112 : true) { + field1372: String! @Directive42(argument112 : true) @Directive51 +} + +type Object3490 @Directive31(argument69 : "stringValue52343") @Directive4(argument3 : ["stringValue52344", "stringValue52345"]) @Directive43 { + field15886: String + field15887: [Object3491] +} + +type Object3491 @Directive31(argument69 : "stringValue52349") @Directive4(argument3 : ["stringValue52350", "stringValue52351"]) @Directive43 { + field15888: String + field15889: String + field15890: Object661 +} + +type Object3492 @Directive31(argument69 : "stringValue52355") @Directive4(argument3 : ["stringValue52356", "stringValue52357"]) @Directive43 { + field15892: Object661 + field15893: [Object3486] @deprecated + field15894: [Object3486] + field15895: [Object3486] +} + +type Object3493 @Directive31(argument69 : "stringValue52361") @Directive4(argument3 : ["stringValue52362", "stringValue52363"]) @Directive43 { + field15900: Object1455 + field15901: Object1455 + field15902: Object1456 + field15903: Object1455 + field15904: Object1455 + field15905: Object6 + field15906: [String] +} + +type Object3494 @Directive31(argument69 : "stringValue52367") @Directive4(argument3 : ["stringValue52368", "stringValue52369"]) @Directive43 { + field15909: Object661 + field15910: [Object3495] +} + +type Object3495 @Directive31(argument69 : "stringValue52373") @Directive4(argument3 : ["stringValue52374", "stringValue52375"]) @Directive43 { + field15911: Object661 + field15912: String @deprecated + field15913: Object1467 + field15914: String + field15915: Boolean +} + +type Object3496 @Directive31(argument69 : "stringValue52379") @Directive4(argument3 : ["stringValue52380", "stringValue52381"]) @Directive43 { + field15917: String + field15918: String + field15919: Object661 + field15920: [Object3497] +} + +type Object3497 @Directive31(argument69 : "stringValue52385") @Directive4(argument3 : ["stringValue52386", "stringValue52387"]) @Directive43 { + field15921: String + field15922: String + field15923: Object661 + field15924: Boolean + field15925: Object1467 +} + +type Object3498 @Directive31(argument69 : "stringValue52391") @Directive4(argument3 : ["stringValue52392", "stringValue52393"]) @Directive43 { + field15929: String + field15930: String + field15931: String + field15932: String + field15933: String + field15934: String + field15935: String + field15936: String + field15937: String + field15938: String +} + +type Object3499 @Directive31(argument69 : "stringValue52397") @Directive4(argument3 : ["stringValue52398", "stringValue52399"]) @Directive43 { + field15940: Object3500 + field15959: Object3500 +} + +type Object35 @Directive31(argument69 : "stringValue505") @Directive4(argument3 : ["stringValue506", "stringValue507", "stringValue508"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue504") { + field182: String @Directive42(argument112 : true) @Directive51 + field183: String @Directive42(argument112 : true) @Directive50 +} + +type Object350 @Directive4(argument3 : ["stringValue5544", "stringValue5545", "stringValue5546"]) @Directive42(argument112 : true) { + field1373: String! @Directive42(argument112 : true) @Directive51 +} + +type Object3500 @Directive31(argument69 : "stringValue52403") @Directive4(argument3 : ["stringValue52404", "stringValue52405"]) @Directive43 { + field15941: String + field15942: String @deprecated + field15943: String @deprecated + field15944: String @deprecated + field15945: Object3501 @deprecated + field15950: Object3502 @deprecated + field15956: Object3503 @deprecated +} + +type Object3501 @Directive31(argument69 : "stringValue52409") @Directive4(argument3 : ["stringValue52410", "stringValue52411"]) @Directive43 { + field15946: String @deprecated + field15947: String @deprecated + field15948: String @deprecated + field15949: Object3277 +} + +type Object3502 @Directive31(argument69 : "stringValue52415") @Directive4(argument3 : ["stringValue52416", "stringValue52417"]) @Directive43 { + field15951: String @deprecated + field15952: String @deprecated + field15953: String @deprecated + field15954: String @deprecated + field15955: String @deprecated +} + +type Object3503 @Directive31(argument69 : "stringValue52421") @Directive4(argument3 : ["stringValue52422", "stringValue52423"]) @Directive43 { + field15957: String @deprecated + field15958: String @deprecated +} + +type Object3504 @Directive31(argument69 : "stringValue52427") @Directive4(argument3 : ["stringValue52428", "stringValue52429"]) @Directive43 { + field15961: Object3505 + field15975: Object3505 + field15976: Object3510 +} + +type Object3505 @Directive31(argument69 : "stringValue52433") @Directive4(argument3 : ["stringValue52434", "stringValue52435"]) @Directive43 { + field15962: Object3506 + field15965: Union163 + field15972: Object3509 +} + +type Object3506 @Directive31(argument69 : "stringValue52439") @Directive4(argument3 : ["stringValue52440", "stringValue52441"]) @Directive43 { + field15963: String + field15964: String +} + +type Object3507 @Directive31(argument69 : "stringValue52451") @Directive4(argument3 : ["stringValue52452", "stringValue52453"]) @Directive43 { + field15966: String + field15967: String + field15968: String + field15969: String +} + +type Object3508 @Directive31(argument69 : "stringValue52457") @Directive4(argument3 : ["stringValue52458", "stringValue52459"]) @Directive43 { + field15970: String + field15971: String +} + +type Object3509 @Directive31(argument69 : "stringValue52463") @Directive4(argument3 : ["stringValue52464", "stringValue52465"]) @Directive43 { + field15973: String + field15974: String +} + +type Object351 implements Interface9 @Directive31(argument69 : "stringValue5596") @Directive38(argument82 : "stringValue5590", argument83 : "stringValue5591", argument90 : "stringValue5595", argument91 : "stringValue5594", argument92 : "stringValue5593", argument96 : "stringValue5592", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue5588", "stringValue5589"]) { + field738: Object185! + field743: [Object352] +} + +type Object3510 implements Interface1 @Directive31(argument69 : "stringValue52469") @Directive4(argument3 : ["stringValue52470", "stringValue52471"]) @Directive43 { + field1: String! + field15977: String + field15978: String + field2: String +} + +type Object3511 @Directive31(argument69 : "stringValue52475") @Directive4(argument3 : ["stringValue52476", "stringValue52477"]) @Directive43 { + field15980: Int + field15981: String +} + +type Object3512 @Directive31(argument69 : "stringValue52481") @Directive4(argument3 : ["stringValue52482", "stringValue52483"]) @Directive43 { + field15983: [Object3513] + field15992: [Object3514] + field15996: [Object3] + field15997: Boolean + field15998: Object939 + field15999: [Object3515] + field16006: Object1558 +} + +type Object3513 @Directive31(argument69 : "stringValue52487") @Directive4(argument3 : ["stringValue52488", "stringValue52489"]) @Directive43 { + field15984: String + field15985: Enum9 + field15986: Int + field15987: Boolean + field15988: Interface3 + field15989: String + field15990: Object1559 @deprecated + field15991: Object442 @deprecated +} + +type Object3514 @Directive31(argument69 : "stringValue52493") @Directive4(argument3 : ["stringValue52494", "stringValue52495"]) @Directive43 { + field15993: String + field15994: Object661 + field15995: Enum979 +} + +type Object3515 @Directive31(argument69 : "stringValue52505") @Directive4(argument3 : ["stringValue52506", "stringValue52507"]) @Directive43 { + field16000: Object3 + field16001: Enum980 + field16002: String + field16003: Interface3 + field16004: Boolean + field16005: String +} + +type Object3516 @Directive31(argument69 : "stringValue52521") @Directive4(argument3 : ["stringValue52522", "stringValue52523", "stringValue52524"]) @Directive4(argument3 : ["stringValue52525"]) @Directive43 @Directive7 { + field16008(argument1292: Boolean, argument1293: Enum981, argument1294: Boolean): Object3517 @Directive23(argument56 : "stringValue52526") + field16024(argument1295: Boolean, argument1296: Boolean, argument1297: Boolean, argument1298: Enum981): [Object3517] @Directive23(argument56 : "stringValue52564") + field16025(argument1299: Boolean): String @Directive23(argument56 : "stringValue52566") + field16026: Object11287 +} + +type Object3517 @Directive31(argument69 : "stringValue52537") @Directive4(argument3 : ["stringValue52538", "stringValue52539"]) @Directive43 { + field16009: ID! + field16010: Enum982 + field16011: [Object3518] +} + +type Object3518 @Directive31(argument69 : "stringValue52549") @Directive4(argument3 : ["stringValue52550", "stringValue52551"]) @Directive43 { + field16012: ID! + field16013: Enum983 + field16014: Enum984 + field16015: Boolean + field16016: String + field16017: String + field16018: Enum82 + field16019: Boolean + field16020: Int + field16021: String + field16022: String + field16023: Boolean +} + +type Object3519 implements Interface79 @Directive30(argument68 : "stringValue52575") @Directive31(argument69 : "stringValue52574") @Directive4(argument3 : ["stringValue52576", "stringValue52577", "stringValue52578"]) @Directive4(argument3 : ["stringValue52579"]) @Directive43 { + field14205: String + field14206: [Union164] + field14227: Boolean + field16035: [Object3520] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object352 implements Interface11 @Directive31(argument69 : "stringValue5618") @Directive38(argument82 : "stringValue5610", argument83 : "stringValue5611", argument86 : "stringValue5612", argument90 : "stringValue5617", argument91 : "stringValue5616", argument92 : "stringValue5615", argument96 : "stringValue5613", argument97 : "stringValue5614", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue5608", "stringValue5609"]) { + field744: String! + field745: Object306 +} + +type Object3520 @Directive29(argument64 : "stringValue52591", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52590") @Directive4(argument3 : ["stringValue52592", "stringValue52593"]) @Directive43 { + field16027: String + field16028: String + field16029: String + field16030: Scalar3 + field16031: String + field16032: String + field16033: String + field16034: String +} + +type Object3521 implements Interface79 @Directive31(argument69 : "stringValue52599") @Directive4(argument3 : ["stringValue52600", "stringValue52601", "stringValue52602"]) @Directive4(argument3 : ["stringValue52603"]) @Directive43 { + field16036: Boolean @deprecated + field16037: Boolean @deprecated + field16038: [Object2730] @deprecated + field16039: Object2730 + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String @deprecated + field4309: String @deprecated + field4310: [Interface78] @deprecated + field4311: Object943 @deprecated + field4325: Object944 + field4329: Object945 + field4334: Enum335 +} + +type Object3522 implements Interface79 @Directive30(argument68 : "stringValue52611") @Directive31(argument69 : "stringValue52610") @Directive4(argument3 : ["stringValue52612", "stringValue52613", "stringValue52614"]) @Directive4(argument3 : ["stringValue52615"]) @Directive43 { + field14205: String + field14206: [Union165] + field14227: Boolean + field16042: [Object3523] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3523 @Directive29(argument64 : "stringValue52627", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52626") @Directive4(argument3 : ["stringValue52628", "stringValue52629"]) @Directive43 { + field16040: Object661 + field16041: String +} + +type Object3524 implements Interface79 @Directive30(argument68 : "stringValue52637") @Directive31(argument69 : "stringValue52636") @Directive4(argument3 : ["stringValue52638", "stringValue52639", "stringValue52640"]) @Directive4(argument3 : ["stringValue52641"]) @Directive43 { + field14205: String + field14206: [Union166] + field14227: Boolean + field16049: [Object3525] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3525 @Directive29(argument64 : "stringValue52653", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52652") @Directive4(argument3 : ["stringValue52654", "stringValue52655"]) @Directive43 { + field16043: String + field16044: String + field16045: Object1414 + field16046: Object661 + field16047: String + field16048: String +} + +type Object3526 @Directive31(argument69 : "stringValue52660") @Directive4(argument3 : ["stringValue52661", "stringValue52662", "stringValue52663"]) @Directive43 { + field16050: Object441 + field16051: Enum985 +} + +type Object3527 implements Interface79 @Directive30(argument68 : "stringValue52679") @Directive31(argument69 : "stringValue52678") @Directive4(argument3 : ["stringValue52680", "stringValue52681", "stringValue52682"]) @Directive4(argument3 : ["stringValue52683"]) @Directive43 { + field14205: String + field14206: [Union167] + field14227: Boolean + field16059: [Object3528] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3528 @Directive29(argument64 : "stringValue52695", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52694") @Directive4(argument3 : ["stringValue52696", "stringValue52697"]) @Directive43 { + field16052: String + field16053: String + field16054: String! + field16055: String + field16056: String + field16057: String + field16058: String +} + +type Object3529 implements Interface79 @Directive30(argument68 : "stringValue52705") @Directive31(argument69 : "stringValue52704") @Directive4(argument3 : ["stringValue52706", "stringValue52707", "stringValue52708"]) @Directive4(argument3 : ["stringValue52709"]) @Directive43 { + field14205: String + field14206: [Union168] + field14227: Boolean + field16081: [Object3530] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object353 implements Interface9 @Directive31(argument69 : "stringValue5642") @Directive4(argument3 : ["stringValue5639", "stringValue5640"]) @Directive40(argument102 : "stringValue5641") { + field738: Object185! + field743: [Object354] +} + +type Object3530 @Directive29(argument64 : "stringValue52721", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52720") @Directive4(argument3 : ["stringValue52722", "stringValue52723"]) @Directive43 { + field16060: String + field16061: String + field16062: Scalar3 + field16063: String + field16064: String + field16065: Object3531 + field16069: Int + field16070: String + field16071: Float + field16072: String + field16073: Scalar3! + field16074: Scalar3 + field16075: String + field16076: String + field16077: String + field16078: String + field16079: String + field16080: Boolean +} + +type Object3531 @Directive29(argument64 : "stringValue52729", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52728") @Directive4(argument3 : ["stringValue52730", "stringValue52731"]) @Directive43 { + field16066: String + field16067: Scalar3 + field16068: String +} + +type Object3532 @Directive31(argument69 : "stringValue52735") @Directive4(argument3 : ["stringValue52736", "stringValue52737"]) @Directive43 { + field16082: String + field16083: [Object3533] +} + +type Object3533 @Directive31(argument69 : "stringValue52741") @Directive4(argument3 : ["stringValue52742", "stringValue52743"]) @Directive43 { + field16084: String + field16085: [Union122] +} + +type Object3534 implements Interface79 @Directive30(argument68 : "stringValue52751") @Directive31(argument69 : "stringValue52750") @Directive4(argument3 : ["stringValue52752", "stringValue52753", "stringValue52754"]) @Directive4(argument3 : ["stringValue52755"]) @Directive43 { + field16086: Object3535 + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 + field4329: Object945 + field4334: Enum335 +} + +type Object3535 @Directive29(argument64 : "stringValue52761", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52760") @Directive4(argument3 : ["stringValue52762", "stringValue52763"]) @Directive43 { + field16087: Object962 + field16088: Object962 + field16089: Object964 + field16090: Object441 + field16091: Object949 + field16092: Object3536 +} + +type Object3536 @Directive29(argument64 : "stringValue52769", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52768") @Directive4(argument3 : ["stringValue52770", "stringValue52771"]) @Directive43 { + field16093: Boolean + field16094: Boolean + field16095: Interface3 + field16096: Interface3 +} + +type Object3537 @Directive31(argument69 : "stringValue52775") @Directive4(argument3 : ["stringValue52776", "stringValue52777"]) @Directive43 { + field16097: Boolean +} + +type Object3538 implements Interface79 @Directive30(argument68 : "stringValue52785") @Directive31(argument69 : "stringValue52784") @Directive4(argument3 : ["stringValue52786", "stringValue52787", "stringValue52788"]) @Directive4(argument3 : ["stringValue52789"]) @Directive43 { + field14185: Object3115 + field14205: String + field14206: [Union169] @deprecated + field14227: Boolean + field16098: Object3539 + field16100: [Object1564] + field4231: Object935 + field4258: String @deprecated + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] + field4489: Object977 +} + +type Object3539 @Directive29(argument64 : "stringValue52795", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52794") @Directive4(argument3 : ["stringValue52796", "stringValue52797"]) @Directive43 { + field16099: Enum986 +} + +type Object354 implements Interface11 @Directive31(argument69 : "stringValue5650") @Directive4(argument3 : ["stringValue5647", "stringValue5648"]) @Directive40(argument102 : "stringValue5649") { + field744: String! + field745: Object355 +} + +type Object3540 implements Interface79 @Directive30(argument68 : "stringValue52819") @Directive31(argument69 : "stringValue52818") @Directive4(argument3 : ["stringValue52820", "stringValue52821", "stringValue52822"]) @Directive4(argument3 : ["stringValue52823"]) @Directive43 { + field14205: String + field14206: [Union170] + field14227: Boolean + field16116: [Object3541] + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object3541 @Directive29(argument64 : "stringValue52835", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52834") @Directive4(argument3 : ["stringValue52836", "stringValue52837"]) @Directive43 { + field16101: String + field16102: String + field16103: String + field16104: String + field16105: String + field16106: String + field16107: Scalar3 + field16108: Int + field16109: Object1542 + field16110: String + field16111: Float + field16112: String + field16113: Int + field16114: String + field16115: String +} + +type Object3542 @Directive31(argument69 : "stringValue52841") @Directive4(argument3 : ["stringValue52842", "stringValue52843"]) @Directive43 { + field16117: String + field16118: Object689 + field16119: String + field16120: Object689 + field16121: String @deprecated + field16122: Interface3 + field16123: [Object921!] +} + +type Object3543 @Directive31(argument69 : "stringValue52847") @Directive4(argument3 : ["stringValue52848", "stringValue52849"]) @Directive43 { + field16124: Object441 + field16125: Object441 + field16126: Boolean + field16127: [String] + field16128: String +} + +type Object3544 @Directive31(argument69 : "stringValue52855") @Directive4(argument3 : ["stringValue52853", "stringValue52854"]) @Directive43 { + field16129: Object1558 + field16130: Enum987 +} + +type Object3545 implements Interface175 @Directive31(argument69 : "stringValue52865") @Directive4(argument3 : ["stringValue52866", "stringValue52867"]) @Directive43 { + field16131: String + field16132: String + field16133: [Object3546] +} + +type Object3546 implements Interface176 @Directive31(argument69 : "stringValue52883") @Directive4(argument3 : ["stringValue52884", "stringValue52885"]) @Directive43 { + field16134: String + field16135: String + field16136: Object8 + field16137: Boolean +} + +type Object3547 implements Interface175 @Directive31(argument69 : "stringValue52889") @Directive4(argument3 : ["stringValue52890", "stringValue52891"]) @Directive43 { + field16131: String + field16132: String + field16133: [Object3548] + field16140: Boolean + field16141: String + field16142: String + field16143: Boolean +} + +type Object3548 implements Interface176 @Directive31(argument69 : "stringValue52895") @Directive4(argument3 : ["stringValue52896", "stringValue52897"]) @Directive43 { + field16134: String + field16135: String + field16136: Object8 + field16137: Boolean + field16138: String + field16139: String +} + +type Object3549 @Directive29(argument64 : "stringValue52903", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52902") @Directive4(argument3 : ["stringValue52904", "stringValue52905"]) @Directive43 { + field16144: String + field16145: [Object3550!] +} + +type Object355 @Directive31(argument69 : "stringValue5658") @Directive4(argument3 : ["stringValue5655", "stringValue5656"]) @Directive40(argument102 : "stringValue5657") @Directive43 { + field1380: Scalar1 + field1381: Boolean +} + +type Object3550 @Directive29(argument64 : "stringValue52911", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52910") @Directive4(argument3 : ["stringValue52912", "stringValue52913"]) @Directive43 { + field16146: Scalar3 + field16147: String + field16148: Scalar3 +} + +type Object3551 @Directive31(argument69 : "stringValue52917") @Directive4(argument3 : ["stringValue52918", "stringValue52919"]) @Directive43 { + field16149: Object441! + field16150: [String!]! + field16151: Enum945! + field16152: Enum988 +} + +type Object3552 @Directive31(argument69 : "stringValue52929") @Directive4(argument3 : ["stringValue52930", "stringValue52931"]) @Directive43 { + field16153: Boolean @deprecated +} + +type Object3553 @Directive31(argument69 : "stringValue52935") @Directive4(argument3 : ["stringValue52936", "stringValue52937"]) @Directive43 { + field16154: Enum82 + field16155: String + field16156: String + field16157: Object441 + field16158: Object441 +} + +type Object3554 @Directive29(argument64 : "stringValue52943", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52942") @Directive4(argument3 : ["stringValue52944", "stringValue52945"]) @Directive43 { + field16159: String + field16160: String + field16161: String + field16162: Int + field16163: Int + field16164: Object682 + field16165: Object921 + field16166: Object921 + field16167: Object921 + field16168: Object921 + field16169: Object921 + field16170: Object441 + field16171: Object441 + field16172: Object3555 + field16174: Object3556 +} + +type Object3555 implements Interface39 @Directive29(argument64 : "stringValue52951", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52950") @Directive4(argument3 : ["stringValue52952", "stringValue52953"]) @Directive43 { + field16173: Enum989 + field2964: Float + field2965: ID! + field2966: Enum220 + field2967: String + field2968: Interface40 + field2977: Interface3 +} + +type Object3556 @Directive29(argument64 : "stringValue52967", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52966") @Directive4(argument3 : ["stringValue52968", "stringValue52969"]) @Directive43 { + field16175: [Object682!] + field16176: Object8 + field16177: Object8 + field16178: String +} + +type Object3557 @Directive29(argument64 : "stringValue52975", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue52974") @Directive4(argument3 : ["stringValue52976", "stringValue52977"]) @Directive43 { + field16179: Object441 +} + +type Object3558 @Directive31(argument69 : "stringValue52981") @Directive4(argument3 : ["stringValue52982", "stringValue52983"]) @Directive43 { + field16180: String +} + +type Object3559 implements Interface86 @Directive31(argument69 : "stringValue52987") @Directive4(argument3 : ["stringValue52988", "stringValue52989"]) @Directive43 { + field16181: Object688 @Directive50 + field16182: Object688 @Directive50 + field16183: Object688 @Directive50 + field16184: Enum82 @Directive50 + field16185: Interface39 @Directive50 + field16186: Object441 @Directive50 + field16187: [Object688] @Directive50 @deprecated + field16188: [Object688] @Directive50 @deprecated + field5398: String @Directive6 @deprecated + field5401: Object688 @Directive50 + field5402: Object688 @Directive50 +} + +type Object356 implements Interface4 @Directive12(argument14 : "stringValue5680", argument15 : "stringValue5682", argument16 : "stringValue5681", argument18 : "stringValue5683") @Directive31(argument69 : "stringValue5679") @Directive4(argument3 : ["stringValue5684", "stringValue5685", "stringValue5686"]) @Directive4(argument3 : ["stringValue5687", "stringValue5688"]) @Directive42(argument111 : "stringValue5678") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1384: String @Directive42(argument112 : true) @Directive51 + field1385: String @Directive42(argument112 : true) @Directive51 + field1386: String @Directive42(argument112 : true) @Directive51 + field1387: String @Directive42(argument112 : true) @Directive51 + field1388: Float @Directive42(argument112 : true) @Directive51 + field1389: Float @Directive42(argument112 : true) @Directive51 + field1390: String @Directive42(argument112 : true) @Directive51 + field1391: String @Directive42(argument112 : true) @Directive51 + field1392: String @Directive42(argument112 : true) @Directive51 + field1393: String @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field1395: String @Directive42(argument112 : true) @Directive51 + field1396: String @Directive42(argument112 : true) @Directive51 + field1397: String @Directive42(argument112 : true) @Directive51 + field1398: String @Directive42(argument112 : true) @Directive51 + field1399: String @Directive42(argument112 : true) @Directive51 + field1400: Scalar3 @Directive42(argument112 : true) @Directive51 + field1401: Object357 @Directive27(argument62 : "stringValue5689") @Directive42(argument112 : true) @Directive51 + field1403: String @Directive42(argument112 : true) @Directive51 + field1463: String @Directive42(argument112 : true) @Directive51 + field1464: String @Directive42(argument112 : true) @Directive51 + field1465: Scalar3 @Directive42(argument112 : true) @Directive51 + field1466: Object794 @Directive27(argument62 : "stringValue5753") @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object3560 implements Interface86 @Directive31(argument69 : "stringValue52993") @Directive4(argument3 : ["stringValue52994", "stringValue52995"]) @Directive43 { + field16189: [Object3559] @Directive50 + field5398: String @Directive6 @deprecated + field5401: String @Directive51 +} + +type Object3561 implements Interface85 @Directive31(argument69 : "stringValue52999") @Directive4(argument3 : ["stringValue53000", "stringValue53001"]) @Directive43 { + field16190: String @Directive51 + field5393(argument582: InputObject44): Object1178 @Directive42(argument112 : true) @Directive50 + field5399: Interface87 @Directive50 +} + +type Object3562 @Directive31(argument69 : "stringValue53005") @Directive4(argument3 : ["stringValue53006", "stringValue53007"]) @Directive43 { + field16191: [Object2730!]! + field16192: [Object674!]! +} + +type Object3563 @Directive31(argument69 : "stringValue53011") @Directive4(argument3 : ["stringValue53012", "stringValue53013"]) @Directive43 { + field16193: String + field16194: String + field16195: Object3564 + field16199: [Object3565!] + field16204: [Object3566!] + field16211: String + field16212: String +} + +type Object3564 @Directive31(argument69 : "stringValue53017") @Directive4(argument3 : ["stringValue53018", "stringValue53019"]) @Directive43 { + field16196: String + field16197: String + field16198: String +} + +type Object3565 @Directive31(argument69 : "stringValue53023") @Directive4(argument3 : ["stringValue53024", "stringValue53025"]) @Directive43 { + field16200: String! + field16201: String + field16202: Int + field16203: Int +} + +type Object3566 @Directive31(argument69 : "stringValue53029") @Directive4(argument3 : ["stringValue53030", "stringValue53031"]) @Directive43 { + field16205: String! + field16206: String + field16207: String + field16208: String + field16209: String + field16210: String +} + +type Object3567 @Directive31(argument69 : "stringValue53035") @Directive4(argument3 : ["stringValue53036", "stringValue53037"]) @Directive43 { + field16213: String + field16214: String + field16215: String + field16216: String + field16217: Interface3 + field16218: [Object3565!] + field16219: [Object3566!] +} + +type Object3568 @Directive31(argument69 : "stringValue53041") @Directive4(argument3 : ["stringValue53042", "stringValue53043"]) @Directive43 { + field16220: String + field16221: String + field16222: String + field16223: Union30 +} + +type Object3569 @Directive31(argument69 : "stringValue53047") @Directive4(argument3 : ["stringValue53048", "stringValue53049"]) @Directive43 { + field16224: [Object3570!] @deprecated + field16230: Boolean + field16231: Boolean + field16232: Boolean + field16233: Enum990 + field16234: [Object2730] + field16235: [Object2770] +} + +type Object357 implements Interface4 @Directive12(argument14 : "stringValue5702", argument15 : "stringValue5704", argument16 : "stringValue5703", argument18 : "stringValue5705") @Directive31(argument69 : "stringValue5701") @Directive4(argument3 : ["stringValue5706", "stringValue5707", "stringValue5708"]) @Directive42(argument111 : "stringValue5700") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1388: Float @Directive42(argument112 : true) @Directive51 + field1389: Float @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field1402: String @Directive42(argument112 : true) @Directive51 + field1403: String @Directive42(argument112 : true) @Directive51 + field1404: Int @Directive42(argument112 : true) @Directive51 + field1405: String @Directive42(argument112 : true) @Directive51 + field1406: [Object356] @Directive27(argument62 : "stringValue5709") @Directive42(argument112 : true) @Directive51 + field1407: [Object794] @Directive27(argument62 : "stringValue5711") @Directive42(argument112 : true) @Directive51 + field1408: Scalar3 @Directive42(argument112 : true) @Directive51 + field1409: String @Directive42(argument112 : true) @Directive51 + field1410: String @Directive42(argument112 : true) @Directive51 + field1411: String @Directive42(argument112 : true) @Directive51 + field1412: String @Directive42(argument112 : true) @Directive51 + field1413: Boolean @Directive42(argument112 : true) @Directive51 + field1414: String @Directive42(argument112 : true) @Directive51 + field1415: Int @Directive42(argument112 : true) @Directive51 + field1416: Int @Directive42(argument112 : true) @Directive51 + field1417: String @Directive42(argument112 : true) @Directive51 + field1418: [Object358] @Directive42(argument112 : true) @Directive51 + field1459: String @Directive42(argument112 : true) @Directive51 + field1460: Boolean @Directive42(argument112 : true) @Directive51 + field1461: String @Directive42(argument112 : true) @Directive51 + field1462: String @Directive42(argument112 : true) @Directive51 + field578: Int @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object3570 @Directive29(argument64 : "stringValue53055", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53054") @Directive4(argument3 : ["stringValue53056", "stringValue53057"]) @Directive43 { + field16225: Int + field16226: ID! + field16227: Object8 + field16228: String + field16229: String +} + +type Object3571 @Directive31(argument69 : "stringValue53069") @Directive4(argument3 : ["stringValue53070", "stringValue53071"]) @Directive43 { + field16236: Object3516 +} + +type Object3572 @Directive31(argument69 : "stringValue53075") @Directive4(argument3 : ["stringValue53076", "stringValue53077"]) @Directive43 { + field16237: Object1017 + field16238: Object313 + field16239: String +} + +type Object3573 @Directive31(argument69 : "stringValue53081") @Directive4(argument3 : ["stringValue53082", "stringValue53083"]) @Directive43 { + field16240: Object963 + field16241: Enum458 + field16242: Boolean +} + +type Object3574 @Directive31(argument69 : "stringValue53087") @Directive4(argument3 : ["stringValue53088", "stringValue53089"]) @Directive43 { + field16243: String + field16244: String + field16245: [Object1077!] + field16246: String +} + +type Object3575 @Directive31(argument69 : "stringValue53093") @Directive4(argument3 : ["stringValue53094", "stringValue53095"]) @Directive43 { + field16247: String + field16248: Object688 + field16249: Boolean + field16250: Object8 +} + +type Object3576 @Directive31(argument69 : "stringValue53099") @Directive4(argument3 : ["stringValue53100", "stringValue53101"]) @Directive43 { + field16251: [Object3577!]! +} + +type Object3577 @Directive31(argument69 : "stringValue53105") @Directive4(argument3 : ["stringValue53106", "stringValue53107"]) @Directive43 { + field16252: String! + field16253: String! +} + +type Object3578 @Directive31(argument69 : "stringValue53111") @Directive4(argument3 : ["stringValue53112", "stringValue53113"]) @Directive43 { + field16254: Enum82 + field16255: Object313 + field16256: Object688 + field16257: Object313 + field16258: Object8 +} + +type Object3579 @Directive31(argument69 : "stringValue53117") @Directive4(argument3 : ["stringValue53118", "stringValue53119"]) @Directive43 { + field16259: String + field16260: Object689 + field16261: String + field16262: Object689 + field16263: [Object3580] +} + +type Object358 @Directive31(argument69 : "stringValue5717") @Directive4(argument3 : ["stringValue5718", "stringValue5719"]) @Directive4(argument3 : ["stringValue5720"]) @Directive42(argument112 : true) { + field1419: ID! @Directive42(argument112 : true) @Directive51 + field1420: String @Directive42(argument112 : true) @Directive51 + field1421: String @Directive42(argument112 : true) @Directive51 + field1422: String @Directive42(argument112 : true) @Directive51 + field1423: String @Directive42(argument112 : true) @Directive51 + field1424: String @Directive42(argument112 : true) @Directive51 + field1425: String @Directive42(argument112 : true) @Directive51 + field1426: String @Directive42(argument112 : true) @Directive51 + field1427: String @Directive42(argument112 : true) @Directive51 + field1428: Int @Directive42(argument112 : true) @Directive51 + field1429: [Int] @Directive42(argument112 : true) @Directive51 + field1430: Int @Directive42(argument112 : true) @Directive51 + field1431: String @Directive42(argument112 : true) @Directive51 + field1432: String @Directive42(argument112 : true) @Directive51 + field1433: Int @Directive42(argument112 : true) @Directive51 + field1434: String @Directive42(argument112 : true) @Directive51 + field1435: String @Directive42(argument112 : true) @Directive51 + field1436: String @Directive42(argument112 : true) @Directive51 + field1437: Int @Directive42(argument112 : true) @Directive51 + field1438: Int @Directive42(argument112 : true) @Directive51 + field1439: Int @Directive42(argument112 : true) @Directive51 + field1440: String @Directive42(argument112 : true) @Directive51 + field1441: String @Directive42(argument112 : true) @Directive51 + field1442: String @Directive42(argument112 : true) @Directive51 + field1443: String @Directive42(argument112 : true) @Directive51 + field1444: String @Directive42(argument112 : true) @Directive51 + field1445: String @Directive42(argument112 : true) @Directive51 + field1446: Boolean @Directive42(argument112 : true) @Directive51 + field1447: String @Directive42(argument112 : true) @Directive51 + field1448: String @Directive42(argument112 : true) @Directive51 + field1449: String @Directive42(argument112 : true) @Directive51 + field1450: String @Directive42(argument112 : true) @Directive51 + field1451: String @Directive23(argument56 : "stringValue5722") @Directive31(argument69 : "stringValue5721") @Directive42(argument112 : true) @Directive51 @Directive69(argument153 : EnumValue12) + field1452: String @Directive23(argument56 : "stringValue5726") @Directive31(argument69 : "stringValue5725") @Directive42(argument112 : true) @Directive51 @Directive69(argument153 : EnumValue12) + field1453: String @Directive23(argument56 : "stringValue5730") @Directive31(argument69 : "stringValue5729") @Directive42(argument112 : true) @Directive51 @Directive69(argument153 : EnumValue12) + field1454: String @Directive23(argument56 : "stringValue5734") @Directive31(argument69 : "stringValue5733") @Directive42(argument112 : true) @Directive51 @Directive69(argument153 : EnumValue12) + field1455: String @Directive23(argument56 : "stringValue5738") @Directive31(argument69 : "stringValue5737") @Directive42(argument112 : true) @Directive51 @Directive69(argument153 : EnumValue12) + field1456: String @Directive23(argument56 : "stringValue5742") @Directive31(argument69 : "stringValue5741") @Directive42(argument112 : true) @Directive51 @Directive69(argument153 : EnumValue12) + field1457: String @Directive23(argument56 : "stringValue5746") @Directive31(argument69 : "stringValue5745") @Directive42(argument112 : true) @Directive51 @Directive69(argument153 : EnumValue12) + field1458: String @Directive23(argument56 : "stringValue5750") @Directive31(argument69 : "stringValue5749") @Directive42(argument112 : true) @Directive51 @Directive69(argument153 : EnumValue12) +} + +type Object3580 @Directive31(argument69 : "stringValue53123") @Directive4(argument3 : ["stringValue53124", "stringValue53125"]) @Directive43 { + field16264: Object921 + field16265: Object921 + field16266: Object921 + field16267: [Object921] + field16268: Object8 +} + +type Object3581 @Directive31(argument69 : "stringValue53129") @Directive4(argument3 : ["stringValue53130", "stringValue53131"]) @Directive43 { + field16269: String + field16270: String + field16271: [Object3582] + field16278: Object8 +} + +type Object3582 @Directive31(argument69 : "stringValue53135") @Directive4(argument3 : ["stringValue53136", "stringValue53137"]) @Directive43 { + field16272: Interface39 + field16273: String + field16274: String + field16275: Object307 + field16276: Interface3 + field16277: Interface39 @deprecated +} + +type Object3583 @Directive31(argument69 : "stringValue53141") @Directive4(argument3 : ["stringValue53142", "stringValue53143"]) @Directive43 { + field16279: ID + field16280: Scalar1 + field16281: Scalar1 + field16282: String @deprecated + field16283: String @deprecated + field16284: String + field16285: String + field16286: String + field16287: String +} + +type Object3584 @Directive31(argument69 : "stringValue53147") @Directive4(argument3 : ["stringValue53148", "stringValue53149"]) @Directive43 { + field16288: [Object1077!] + field16289: String + field16290: String + field16291: String + field16292: Interface3 + field16293: String + field16294: String +} + +type Object3585 @Directive31(argument69 : "stringValue53153") @Directive4(argument3 : ["stringValue53154", "stringValue53155"]) @Directive43 { + field16295: Object1559 + field16296: String + field16297: String + field16298: Int + field16299: Boolean @deprecated + field16300: Interface3 + field16301: String + field16302: String + field16303: Object441 + field16304: String @deprecated + field16305: Boolean + field16306: Boolean + field16307: String + field16308: Int + field16309: String + field16310: String + field16311: String @deprecated + field16312: String + field16313: String +} + +type Object3586 @Directive31(argument69 : "stringValue53159") @Directive4(argument3 : ["stringValue53160", "stringValue53161"]) @Directive43 { + field16314: Scalar1 + field16315: Scalar1 + field16316: Int + field16317: Int + field16318: String + field16319: String + field16320: String + field16321: ID + field16322: Enum82 +} + +type Object3587 @Directive31(argument69 : "stringValue53165") @Directive4(argument3 : ["stringValue53166", "stringValue53167"]) @Directive43 { + field16323: String + field16324: Int + field16325: Object3588 + field16358: [Object3591] + field16368: Object3593 + field16370: Boolean + field16371: Enum82 +} + +type Object3588 @Directive31(argument69 : "stringValue53171") @Directive4(argument3 : ["stringValue53172", "stringValue53173"]) @Directive42(argument112 : true) { + field16326: ID @Directive42(argument112 : true) @Directive50 + field16327: String @Directive42(argument112 : true) @Directive50 + field16328: String @Directive42(argument112 : true) @Directive50 + field16329: String @Directive42(argument112 : true) @Directive50 + field16330: Boolean @Directive42(argument112 : true) @Directive50 + field16331: ID @Directive42(argument112 : true) @Directive50 + field16332: Scalar4 @Directive42(argument112 : true) @Directive51 + field16333: Boolean @Directive42(argument112 : true) @Directive51 + field16334: String @Directive42(argument112 : true) @Directive50 + field16335: Boolean @Directive42(argument112 : true) @Directive50 + field16336: Boolean @Directive42(argument112 : true) @Directive50 + field16337: Boolean @Directive42(argument112 : true) @Directive50 + field16338: Int @Directive42(argument112 : true) @Directive50 + field16339: String @Directive42(argument112 : true) @Directive50 + field16340: String @Directive42(argument112 : true) @Directive50 + field16341: Scalar4 @Directive42(argument112 : true) @Directive51 + field16342: Scalar4 @Directive42(argument112 : true) @Directive51 + field16343: Enum991 @Directive42(argument112 : true) @Directive51 + field16344: Boolean @Directive42(argument112 : true) @Directive51 + field16345: String @Directive42(argument112 : true) @Directive51 + field16346: Int @Directive42(argument112 : true) @Directive51 + field16347: String @Directive42(argument112 : true) @Directive51 + field16348: String @Directive42(argument112 : true) @Directive51 + field16349: Int @Directive42(argument112 : true) @Directive51 + field16350: Int @Directive42(argument112 : true) @Directive51 + field16351: Object3589 @Directive42(argument112 : true) @Directive51 + field16357: Enum992 @Directive42(argument112 : true) @Directive51 +} + +type Object3589 @Directive31(argument69 : "stringValue53185") @Directive4(argument3 : ["stringValue53186", "stringValue53187"]) @Directive42(argument112 : true) { + field16352: Int @Directive42(argument112 : true) @Directive50 + field16353: Object3590 @Directive42(argument112 : true) @Directive50 + field16356: Int @Directive42(argument112 : true) @Directive50 +} + +type Object359 implements Interface4 @Directive12(argument14 : "stringValue5783", argument15 : "stringValue5785", argument16 : "stringValue5784", argument18 : "stringValue5786", argument20 : "stringValue5787") @Directive31(argument69 : "stringValue5782") @Directive4(argument3 : ["stringValue5788", "stringValue5789", "stringValue5790", "stringValue5791"]) @Directive4(argument3 : ["stringValue5792", "stringValue5793", "stringValue5794"]) @Directive4(argument3 : ["stringValue5795", "stringValue5796"]) @Directive4(argument3 : ["stringValue5797", "stringValue5798"]) @Directive4(argument3 : ["stringValue5799", "stringValue5800"]) @Directive42(argument104 : "stringValue5780", argument105 : "stringValue5781") { + field1030: Object804 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue6099") + field124: ID! @Directive42(argument104 : "stringValue5801", argument105 : "stringValue5802") @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1465: Scalar3 @Directive42(argument112 : true) @Directive51 + field1466: Object794 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue5825", argument9 : "stringValue5826") + field1467: Scalar3 @Directive42(argument104 : "stringValue5805", argument105 : "stringValue5806") @Directive50 + field1468: Int @Directive42(argument112 : true) @Directive51 + field1471: Scalar3 @Directive42(argument112 : true) @Directive51 + field1483: Boolean @Directive42(argument112 : true) @Directive51 + field1484: Scalar3 @Directive42(argument112 : true) @Directive51 + field1485: Scalar3 @Directive42(argument112 : true) @Directive51 + field1486: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue5809", argument7 : "stringValue5810") + field1487: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue5813", argument7 : "stringValue5814") + field1488: String @Directive42(argument112 : true) @Directive51 + field1489: String @Directive42(argument104 : "stringValue5817", argument105 : "stringValue5818") @Directive50 + field1490: String @Directive42(argument112 : true) @Directive50 + field1491: Object791 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue5821", argument9 : "stringValue5822") + field1492: Scalar3 @Directive42(argument112 : true) @Directive51 + field1493: Boolean @Directive42(argument112 : true) @Directive51 + field1494: Scalar3 @Directive42(argument112 : true) @Directive51 + field1495: String @Directive42(argument112 : true) @Directive51 + field1496: String @Directive42(argument112 : true) @Directive51 + field1497: Int @Directive42(argument112 : true) @Directive51 + field1498: String @Directive42(argument112 : true) @Directive51 + field1499: String @Directive42(argument104 : "stringValue5829", argument105 : "stringValue5830") @Directive51 + field1500: String @Directive42(argument112 : true) @Directive51 + field1501: String @Directive23(argument56 : "stringValue5833", argument57 : "stringValue5834") @Directive42(argument112 : true) @Directive51 + field1502: Boolean @Directive42(argument112 : true) @Directive51 + field1503: Boolean @Directive42(argument112 : true) @Directive51 + field1504: Boolean @Directive42(argument112 : true) @Directive51 + field1505: String @Directive42(argument112 : true) @Directive51 + field1506: Object360 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue5837") + field1735: Scalar4 @Directive23(argument56 : "stringValue6093") @Directive42(argument112 : true) @Directive51 + field1736: Scalar4 @Directive23(argument56 : "stringValue6095") @Directive42(argument112 : true) @Directive51 + field1737: String @Directive23(argument56 : "stringValue6097") @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue6101") + field1739: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue6103") + field496: String @Directive42(argument112 : true) @Directive51 + field578: String @Directive42(argument112 : true) @Directive51 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object3590 @Directive31(argument69 : "stringValue53191") @Directive4(argument3 : ["stringValue53192", "stringValue53193"]) @Directive42(argument112 : true) { + field16354: Int @Directive42(argument112 : true) @Directive50 + field16355: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object3591 @Directive31(argument69 : "stringValue53205") @Directive4(argument3 : ["stringValue53206", "stringValue53207"]) @Directive42(argument112 : true) { + field16359: Scalar1 @Directive42(argument112 : true) @Directive51 + field16360: Object3592 @Directive42(argument112 : true) @Directive51 + field16367: String @Directive42(argument112 : true) @Directive51 +} + +type Object3592 @Directive31(argument69 : "stringValue53211") @Directive4(argument3 : ["stringValue53212", "stringValue53213"]) @Directive42(argument112 : true) { + field16361: Float @Directive42(argument112 : true) @Directive51 + field16362: Float @Directive42(argument112 : true) @Directive51 + field16363: Float @Directive42(argument112 : true) @Directive51 + field16364: Float @Directive42(argument112 : true) @Directive51 + field16365: Float @Directive42(argument112 : true) @Directive51 + field16366: Float @Directive42(argument112 : true) @Directive51 +} + +type Object3593 @Directive31(argument69 : "stringValue53217") @Directive4(argument3 : ["stringValue53218", "stringValue53219"]) @Directive42(argument112 : true) { + field16369: Scalar1 @Directive42(argument112 : true) @Directive50 +} + +type Object3594 @Directive31(argument69 : "stringValue53223") @Directive4(argument3 : ["stringValue53224", "stringValue53225"]) @Directive43 { + field16372: Int + field16373: String + field16374: String + field16375: Object441 + field16376: String + field16377: String + field16378: String +} + +type Object3595 @Directive31(argument69 : "stringValue53229") @Directive4(argument3 : ["stringValue53230", "stringValue53231"]) @Directive43 { + field16379: Scalar1 + field16380: Scalar1 + field16381: ID + field16382: Boolean +} + +type Object3596 @Directive31(argument69 : "stringValue53235") @Directive4(argument3 : ["stringValue53236", "stringValue53237"]) @Directive43 { + field16383: Boolean + field16384: Object3597 + field16390: Object3597 + field16391: [Object921!] @deprecated + field16392: Object3597 + field16393: String + field16394: String + field16395: Boolean +} + +type Object3597 @Directive31(argument69 : "stringValue53241") @Directive4(argument3 : ["stringValue53242", "stringValue53243"]) @Directive43 { + field16385: Enum82 + field16386: String + field16387: String + field16388: Object441 + field16389: Object1519 +} + +type Object3598 @Directive31(argument69 : "stringValue53247") @Directive4(argument3 : ["stringValue53248", "stringValue53249"]) @Directive43 { + field16396: Boolean + field16397: String +} + +type Object3599 @Directive31(argument69 : "stringValue53253") @Directive4(argument3 : ["stringValue53254", "stringValue53255"]) @Directive43 { + field16398: String + field16399: String + field16400: String + field16401: [Object3600] +} + +type Object36 @Directive31(argument69 : "stringValue515") @Directive4(argument3 : ["stringValue516", "stringValue517", "stringValue518"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue514") { + field184: String @Directive42(argument112 : true) @Directive51 @deprecated + field185: String @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object360 @Directive31(argument69 : "stringValue5850") @Directive38(argument82 : "stringValue5851", argument83 : "stringValue5853", argument84 : "stringValue5854", argument85 : "stringValue5855", argument89 : "stringValue5852", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue5856", "stringValue5857", "stringValue5858"]) @Directive4(argument3 : ["stringValue5859"]) @Directive4(argument3 : ["stringValue5860"]) @Directive43 { + field1507: Scalar3 @Directive50 @deprecated + field1508: ID! @Directive50 @deprecated + field1509: String @Directive27 @Directive50 @Directive69(argument153 : EnumValue11) @deprecated + field1510: String @Directive27 @Directive49 @Directive69(argument153 : EnumValue11) @deprecated + field1511: String @Directive27 @Directive50 @Directive69(argument153 : EnumValue11) @deprecated + field1512: String @Directive23(argument56 : "stringValue5861") @Directive50 @deprecated + field1513: Object116 @Directive27 @Directive50 @deprecated + field1514: String @Directive27 @Directive50 @Directive69(argument153 : EnumValue11) @deprecated + field1515: Object116 @Directive27 @Directive50 @deprecated + field1516: String @Directive27 @Directive50 @deprecated + field1517: String @Directive27 @Directive50 @Directive69(argument153 : EnumValue11) @deprecated + field1518: Int @Directive27 @Directive50 @deprecated + field1519: String @Directive27 @Directive50 @deprecated + field1520: Object116 @Directive27 @Directive50 @deprecated + field1521: String @Directive27 @Directive50 @Directive69(argument153 : EnumValue11) @deprecated + field1522: String @Directive27 @Directive50 @deprecated + field1523: Object116 @Directive27 @Directive50 @deprecated + field1524: String @Directive27 @Directive50 @deprecated + field1525: Object116 @Directive27 @Directive50 @deprecated + field1526: String @Directive27 @Directive50 @deprecated + field1527: Object116 @Directive27 @Directive50 @deprecated + field1528: String @Directive27 @Directive50 @deprecated + field1529: Object116 @Directive27 @Directive50 @deprecated + field1530: String @Directive27 @Directive50 @deprecated + field1531: Object116 @Directive27 @Directive50 @deprecated + field1532: String @Directive27 @Directive50 @deprecated + field1533: Object116 @Directive27 @Directive50 @deprecated + field1534: String @Directive27 @Directive50 + field1535: Object116 @Directive27 @Directive50 @deprecated + field1536: String @Directive27 @Directive50 @deprecated + field1537: Object116 @Directive27 @Directive50 @deprecated + field1538: String @Directive27 @Directive50 + field1539: Object116 @Directive27 @Directive50 @deprecated + field1540: [Object361!] @Directive27 @Directive50 @deprecated + field1544: [Object361!] @Directive51 @deprecated + field1545: [Object361!] @Directive27 @Directive51 @deprecated + field1546: [Object361!] @Directive51 @deprecated + field1547: [Object361!] @Directive51 @deprecated + field1548: Object362 @Directive50 + field1551: [Object363!] @Directive27 @Directive50 @deprecated + field1554: [Object363!] @Directive50 @deprecated + field1555: Scalar4 @Directive27 @Directive50 @deprecated + field1556: [Object364!] @Directive27 @Directive50 + field1564: String @Directive27 @Directive50 @Directive69(argument153 : EnumValue12) @deprecated + field1565: Boolean @Directive27 @Directive50 @deprecated + field1566: Boolean @Directive27 @Directive50 + field1567: Boolean @Directive27 @Directive50 @deprecated + field1568: Boolean @Directive27 @Directive50 @deprecated + field1569: Boolean @Directive27 @Directive50 @deprecated + field1570: Boolean @Directive27 @Directive50 @deprecated + field1571: Boolean @Directive50 + field1572: Boolean @Directive27 @Directive50 @deprecated + field1573: Boolean @Directive27 @Directive50 + field1574: Boolean @Directive50 + field1575: Object365 @Directive27 @Directive50 + field1582: [String!] @Directive27 @Directive50 + field1583: Object366 @Directive27 @Directive50 + field1597: [Object369!] @Directive27 @Directive50 @deprecated + field1608: [Object370!] @Directive27 @Directive50 + field1616: [Object372] @Directive27 @Directive50 @deprecated + field1644: Int @Directive27 @Directive50 @deprecated + field1645: Object374 @Directive27 @Directive50 @deprecated + field1687: Object374 @Directive27 @Directive50 @deprecated + field1688: Object374 @Directive27 @Directive50 @deprecated + field1689: Object374 @Directive27 @Directive50 @deprecated + field1690: Object374 @Directive27 @Directive50 @deprecated + field1691: Enum114 @Directive27 @Directive50 @deprecated + field1692: Object381 @Directive27 @Directive31(argument69 : "stringValue6033") @Directive42(argument112 : true) @Directive50 @deprecated + field1695: Object381 @Directive27 @Directive31(argument69 : "stringValue6043") @Directive42(argument112 : true) @Directive50 @deprecated + field1696: Boolean @Directive27 @Directive50 @deprecated + field1697: [Enum115!] @Directive27 @Directive42(argument112 : true) @Directive51 + field1698: Object382 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field1702: String @Directive27 @Directive49 @Directive69(argument153 : EnumValue11) @deprecated + field1703: String @Directive50 @deprecated + field1704: Boolean @Directive50 @deprecated + field1705: String @Directive50 @deprecated + field1706: String @Directive50 @deprecated + field1707: Object116 @Directive50 @deprecated + field1708: String @Directive50 @deprecated + field1709: Object116 @Directive50 @deprecated + field1710: String @Directive50 @deprecated + field1711: Object116 @Directive50 @deprecated + field1712: String @Directive50 @deprecated + field1713: Object116 @Directive50 @deprecated + field1714: String @Directive50 @deprecated + field1715: Object116 @Directive50 @deprecated + field1716: [Object383!] @Directive50 @deprecated + field1719: String @Directive31(argument69 : "stringValue6071") @Directive42(argument112 : true) @Directive50 @deprecated + field1720: String @Directive31(argument69 : "stringValue6073") @Directive42(argument112 : true) @Directive50 @deprecated + field1721: Object384 @Directive42(argument112 : true) @Directive51 @deprecated + field1723: [Object385!] @Directive27 @Directive50 @deprecated + field1729: String @Directive27 @Directive50 + field1730: String @Directive50 @deprecated + field1731: Boolean @Directive51 @deprecated + field1732: Boolean @Directive51 @deprecated + field1733: Boolean @Directive51 @deprecated + field1734: Boolean @Directive51 @deprecated +} + +type Object3600 @Directive31(argument69 : "stringValue53259") @Directive4(argument3 : ["stringValue53260", "stringValue53261"]) @Directive43 { + field16402: String! + field16403: [String!] +} + +type Object3601 @Directive31(argument69 : "stringValue53265") @Directive4(argument3 : ["stringValue53266", "stringValue53267"]) @Directive43 { + field16404: String + field16405: String + field16406: String + field16407: Boolean +} + +type Object3602 @Directive31(argument69 : "stringValue53271") @Directive4(argument3 : ["stringValue53272", "stringValue53273"]) @Directive43 { + field16408: String + field16409: String + field16410: Enum993 +} + +type Object3603 @Directive31(argument69 : "stringValue53283") @Directive4(argument3 : ["stringValue53284", "stringValue53285"]) @Directive43 { + field16411: Boolean +} + +type Object3604 @Directive31(argument69 : "stringValue53289") @Directive4(argument3 : ["stringValue53290", "stringValue53291"]) @Directive43 { + field16412: Boolean +} + +type Object3605 implements Interface85 @Directive31(argument69 : "stringValue53295") @Directive4(argument3 : ["stringValue53296", "stringValue53297"]) @Directive43 { + field16413: Object921 + field5393(argument582: InputObject44): Object1178 + field5399: Interface87 +} + +type Object3606 @Directive31(argument69 : "stringValue53301") @Directive4(argument3 : ["stringValue53302", "stringValue53303"]) @Directive43 { + field16414: Object1589 + field16415: Interface3 +} + +type Object3607 @Directive29(argument64 : "stringValue53309", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53308") @Directive4(argument3 : ["stringValue53310", "stringValue53311"]) @Directive43 { + field16416: [Object3608!] + field16421: String + field16422: Object921 + field16423: String + field16424: Object921 @deprecated + field16425: Object3609 + field16428: Object2707 + field16429: [Object921!] + field16430: Object682 + field16431: [Object921!] + field16432: [Object3610!] + field16439: Object3611 + field16440: [Object921!] + field16441: String + field16442: String + field16443: String + field16444: [Object921!] + field16445: String! + field16446: Object921 + field16447: Enum994 +} + +type Object3608 @Directive31(argument69 : "stringValue53315") @Directive4(argument3 : ["stringValue53316", "stringValue53317"]) @Directive43 { + field16417: Object2707 + field16418: ID @deprecated + field16419: String + field16420: String +} + +type Object3609 @Directive29(argument64 : "stringValue53323", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53322") @Directive4(argument3 : ["stringValue53324", "stringValue53325"]) @Directive43 { + field16426: Object921 + field16427: Object921 +} + +type Object361 @Directive31(argument69 : "stringValue5866") @Directive4(argument3 : ["stringValue5867", "stringValue5868"]) @Directive42(argument112 : true) { + field1541: Enum110 @Directive42(argument112 : true) @Directive51 + field1542: String @Directive42(argument112 : true) @Directive50 + field1543: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object3610 @Directive29(argument64 : "stringValue53333", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53331") @Directive4(argument3 : ["stringValue53334", "stringValue53335"]) @Directive52(argument132 : ["stringValue53332"]) { + field16433: Object3611 @Directive50 + field16438: String @Directive50 +} + +type Object3611 @Directive29(argument64 : "stringValue53343", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53341") @Directive4(argument3 : ["stringValue53344", "stringValue53345"]) @Directive52(argument132 : ["stringValue53342"]) { + field16434: String @Directive50 @Directive69(argument153 : EnumValue11) + field16435: Object921 @Directive51 + field16436: String @Directive51 @deprecated + field16437: Int @Directive51 +} + +type Object3612 @Directive29(argument64 : "stringValue53359", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53358") @Directive4(argument3 : ["stringValue53360", "stringValue53361"]) @Directive43 { + field16448: String + field16449: Float + field16450: Float + field16451: Object921 + field16452: Object2952 +} + +type Object3613 @Directive29(argument64 : "stringValue53367", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53366") @Directive4(argument3 : ["stringValue53368", "stringValue53369"]) @Directive43 { + field16453: String + field16454: Object3611 @deprecated + field16455: Object921 + field16456: String + field16457: String + field16458: Object2707 + field16459: [Object921!] + field16460: [Object921!] + field16461: String + field16462: [Object3614!] + field16466: [Object3610!] + field16467: Object921 + field16468: String + field16469: [Object3610] + field16470: Object3611 + field16471: [Object921!] +} + +type Object3614 @Directive29(argument64 : "stringValue53375", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue53374") @Directive4(argument3 : ["stringValue53376", "stringValue53377"]) @Directive43 { + field16463: String + field16464: Object2707 + field16465: String +} + +type Object3615 @Directive29(argument64 : "stringValue53383", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53382") @Directive4(argument3 : ["stringValue53384", "stringValue53385"]) @Directive43 { + field16472: String + field16473: String + field16474: String + field16475: String +} + +type Object3616 @Directive31(argument69 : "stringValue53389") @Directive4(argument3 : ["stringValue53390", "stringValue53391"]) @Directive43 { + field16476: String + field16477: String + field16478: String +} + +type Object3617 @Directive29(argument64 : "stringValue53397", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53396") @Directive4(argument3 : ["stringValue53398", "stringValue53399"]) @Directive43 { + field16479: String + field16480: String + field16481: [Object3618!] + field16498: String + field16499: Object921 + field16500: String + field16501: Object921 + field16502: [Object3620!] + field16523: String + field16524: Object2829 + field16525: Boolean +} + +type Object3618 @Directive29(argument64 : "stringValue53405", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53404") @Directive4(argument3 : ["stringValue53406", "stringValue53407"]) @Directive43 { + field16482: String + field16483: [Object921!] + field16484: [Enum82!] + field16485: [Object682!] + field16486: String + field16487: String + field16488: String + field16489: [Object2758] + field16490: Object921 + field16491: [Object921!] + field16492: [Object3619!] + field16497: Object8 +} + +type Object3619 @Directive29(argument64 : "stringValue53413", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53412") @Directive4(argument3 : ["stringValue53414", "stringValue53415"]) @Directive43 { + field16493: String + field16494: String + field16495: [Enum82!] + field16496: [Object682!] +} + +type Object362 @Directive31(argument69 : "stringValue5888") @Directive4(argument3 : ["stringValue5889", "stringValue5890"]) @Directive42(argument112 : true) { + field1549: Boolean @Directive42(argument112 : true) @Directive51 + field1550: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object3620 @Directive29(argument64 : "stringValue53421", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53420") @Directive4(argument3 : ["stringValue53422", "stringValue53423"]) @Directive43 { + field16503: Enum995 + field16504: String + field16505: String + field16506: [Object3621!] + field16522: Object921 +} + +type Object3621 @Directive29(argument64 : "stringValue53437", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53436") @Directive4(argument3 : ["stringValue53438", "stringValue53439"]) @Directive43 { + field16507: String + field16508: [Object3622!] + field16514: String + field16515: Object921 + field16516: [Object3623!] +} + +type Object3622 @Directive29(argument64 : "stringValue53445", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue53444") @Directive4(argument3 : ["stringValue53446", "stringValue53447"]) @Directive43 { + field16509: [Object921!] + field16510: Object2815 + field16511: Object393 + field16512: String + field16513: Object307 +} + +type Object3623 @Directive29(argument64 : "stringValue53453", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53452") @Directive4(argument3 : ["stringValue53454", "stringValue53455"]) @Directive42(argument112 : true) { + field16517: Object307 @Directive42(argument112 : true) @Directive51 + field16518: Object3624 @Directive42(argument112 : true) @Directive51 + field16520: String @Directive42(argument112 : true) @Directive50 + field16521: String @Directive42(argument112 : true) @Directive50 +} + +type Object3624 @Directive29(argument64 : "stringValue53461", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53460") @Directive4(argument3 : ["stringValue53462", "stringValue53463"]) @Directive42(argument112 : true) { + field16519: [Object921!] @Directive42(argument112 : true) @Directive51 +} + +type Object3625 @Directive29(argument64 : "stringValue53469", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53468") @Directive4(argument3 : ["stringValue53470", "stringValue53471"]) @Directive43 { + field16526: String + field16527: [Object3619!] + field16528: String + field16529: Object3618 +} + +type Object3626 @Directive29(argument64 : "stringValue53477", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53476") @Directive4(argument3 : ["stringValue53478", "stringValue53479"]) @Directive43 { + field16530: String + field16531: String + field16532: Object3627 + field16562: Object3630 + field16570: String + field16571: [[Object921]] +} + +type Object3627 @Directive31(argument69 : "stringValue53483") @Directive4(argument3 : ["stringValue53484", "stringValue53485"]) @Directive43 { + field16533: String + field16534: String + field16535: Object3628 + field16560: [Object1168] + field16561: String +} + +type Object3628 @Directive31(argument69 : "stringValue53489") @Directive4(argument3 : ["stringValue53490", "stringValue53491"]) @Directive43 { + field16536: [Object3629] + field16547: [Object3629] + field16548: Scalar3 + field16549: [Object3629] + field16550: [Object3629] + field16551: [Object3629] + field16552: [Object3629] + field16553: [String] + field16554: [Object3629] + field16555: [Object3629] + field16556: Boolean + field16557: Boolean + field16558: Boolean + field16559: Boolean +} + +type Object3629 @Directive31(argument69 : "stringValue53495") @Directive4(argument3 : ["stringValue53496", "stringValue53497"]) @Directive43 { + field16537: String + field16538: Int + field16539: String + field16540: String + field16541: String + field16542: String + field16543: String + field16544: String + field16545: String + field16546: Object922 +} + +type Object363 @Directive31(argument69 : "stringValue5894") @Directive4(argument3 : ["stringValue5895", "stringValue5896"]) @Directive42(argument112 : true) { + field1552: String! @Directive42(argument112 : true) @Directive50 + field1553: String! @Directive42(argument112 : true) @Directive50 +} + +type Object3630 @Directive29(argument64 : "stringValue53503", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53502") @Directive4(argument3 : ["stringValue53504", "stringValue53505"]) @Directive43 { + field16563: String + field16564: String + field16565: [Object3002!] + field16566: String + field16567: String + field16568: Object921 + field16569: Object921 +} + +type Object3631 @Directive31(argument69 : "stringValue53509") @Directive4(argument3 : ["stringValue53510", "stringValue53511"]) @Directive43 { + field16572: String + field16573: String + field16574: Interface39 + field16575: Object441 +} + +type Object3632 @Directive29(argument64 : "stringValue53517", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53516") @Directive4(argument3 : ["stringValue53518", "stringValue53519"]) @Directive43 { + field16576: String +} + +type Object3633 @Directive29(argument64 : "stringValue53525", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53524") @Directive4(argument3 : ["stringValue53526", "stringValue53527"]) @Directive43 { + field16577: String + field16578: String + field16579: Enum82 + field16580: String +} + +type Object3634 @Directive29(argument64 : "stringValue53533", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53532") @Directive4(argument3 : ["stringValue53534", "stringValue53535"]) @Directive43 { + field16581: String + field16582: Object3635 +} + +type Object3635 @Directive29(argument64 : "stringValue53541", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53540") @Directive4(argument3 : ["stringValue53542", "stringValue53543"]) @Directive43 { + field16583: String + field16584: [Object3636!] +} + +type Object3636 @Directive29(argument64 : "stringValue53549", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53548") @Directive4(argument3 : ["stringValue53550", "stringValue53551"]) @Directive43 { + field16585: String + field16586: String + field16587: Object1017 +} + +type Object3637 @Directive29(argument64 : "stringValue53557", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53556") @Directive4(argument3 : ["stringValue53558", "stringValue53559"]) @Directive43 { + field16588: String + field16589: String + field16590: Boolean + field16591: Enum926 + field16592: Interface39 + field16593: Interface3 +} + +type Object3638 @Directive31(argument69 : "stringValue53563") @Directive4(argument3 : ["stringValue53564", "stringValue53565"]) @Directive43 { + field16594: String + field16595: [Object921!] + field16596: String + field16597: Union30 +} + +type Object3639 @Directive31(argument69 : "stringValue53569") @Directive4(argument3 : ["stringValue53570", "stringValue53571"]) @Directive43 { + field16598: String + field16599: String + field16600: String +} + +type Object364 @Directive31(argument69 : "stringValue5900") @Directive4(argument3 : ["stringValue5901", "stringValue5902"]) @Directive43 { + field1557: String! @Directive50 + field1558: String @Directive50 @Directive69(argument153 : EnumValue11) + field1559: String @Directive50 @Directive69(argument153 : EnumValue11) + field1560: String @Directive51 + field1561: String @Directive51 + field1562: String @Directive51 + field1563: String @Directive51 +} + +type Object3640 @Directive31(argument69 : "stringValue53575") @Directive4(argument3 : ["stringValue53576", "stringValue53577"]) @Directive43 { + field16601: Object688 @Directive50 + field16602: Object688 @Directive50 + field16603: Enum82 @Directive50 + field16604: Object313 @Directive51 + field16605: Interface39 @Directive50 + field16606: Interface3 @Directive50 + field16607: Object688 @Directive50 @deprecated + field16608: Object688 @Directive50 @deprecated + field16609: Object441 @Directive50 @deprecated +} + +type Object3641 @Directive29(argument64 : "stringValue53585", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53583") @Directive4(argument3 : ["stringValue53586", "stringValue53587"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue53584") { + field16610: String + field16611: [String!] + field16612: String + field16613: Boolean + field16614: Object3642 +} + +type Object3642 @Directive29(argument64 : "stringValue53595", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53593") @Directive4(argument3 : ["stringValue53596", "stringValue53597"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue53594") { + field16615: String + field16616: Object3643 + field16620: String + field16621: Object3643 + field16622: String + field16623: String + field16624: String + field16625: String + field16626: String + field16627: [Object3644!] +} + +type Object3643 @Directive29(argument64 : "stringValue53605", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53603") @Directive4(argument3 : ["stringValue53606", "stringValue53607"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue53604") { + field16617: String + field16618: String + field16619: String +} + +type Object3644 @Directive29(argument64 : "stringValue53615", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53613") @Directive4(argument3 : ["stringValue53616", "stringValue53617"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue53614") { + field16628: Enum996 + field16629: String + field16630: Object3643 + field16631: String +} + +type Object3645 @Directive29(argument64 : "stringValue53631", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53630") @Directive4(argument3 : ["stringValue53632", "stringValue53633"]) @Directive43 { + field16632: String + field16633: String + field16634: Object921 + field16635: Enum910 + field16636: String +} + +type Object3646 @Directive31(argument69 : "stringValue53637") @Directive4(argument3 : ["stringValue53638", "stringValue53639"]) @Directive43 { + field16637: String + field16638: String + field16639: Object441 + field16640: Object688 + field16641: [Object3647] + field16656: Object3650 + field16661: Object441 + field16662: Object688 +} + +type Object3647 @Directive31(argument69 : "stringValue53643") @Directive4(argument3 : ["stringValue53644", "stringValue53645"]) @Directive43 { + field16642: String + field16643: String + field16644: String + field16645: Object3648 + field16655: Interface3 +} + +type Object3648 @Directive31(argument69 : "stringValue53649") @Directive4(argument3 : ["stringValue53650", "stringValue53651"]) @Directive43 { + field16646: String + field16647: String + field16648: [Object1589] + field16649: Object3649 + field16652: Object3002 + field16653: String + field16654: Object441 +} + +type Object3649 @Directive31(argument69 : "stringValue53655") @Directive4(argument3 : ["stringValue53656", "stringValue53657"]) @Directive43 { + field16650: Object3002 + field16651: Object3002 +} + +type Object365 @Directive31(argument69 : "stringValue5906") @Directive4(argument3 : ["stringValue5907", "stringValue5908"]) @Directive43 { + field1576: Scalar3! @Directive50 + field1577: Scalar4! @Directive50 + field1578: Scalar3! @Directive50 + field1579: String! @Directive50 + field1580: String @Directive51 + field1581: Boolean! @Directive50 +} + +type Object3650 @Directive31(argument69 : "stringValue53661") @Directive4(argument3 : ["stringValue53662", "stringValue53663"]) @Directive43 { + field16657: String + field16658: [Object3651] +} + +type Object3651 @Directive31(argument69 : "stringValue53667") @Directive4(argument3 : ["stringValue53668", "stringValue53669"]) @Directive43 { + field16659: String + field16660: String +} + +type Object3652 @Directive31(argument69 : "stringValue53673") @Directive4(argument3 : ["stringValue53674", "stringValue53675"]) @Directive43 { + field16663: String + field16664: String + field16665: Object441 + field16666: Object441 +} + +type Object3653 @Directive31(argument69 : "stringValue53679") @Directive4(argument3 : ["stringValue53680", "stringValue53681"]) @Directive43 { + field16667: String + field16668: String @deprecated + field16669: Object441 + field16670: String + field16671: String + field16672: [Object3654] +} + +type Object3654 @Directive31(argument69 : "stringValue53685") @Directive4(argument3 : ["stringValue53686", "stringValue53687"]) @Directive43 { + field16673: String + field16674: String + field16675: String + field16676: String +} + +type Object3655 @Directive31(argument69 : "stringValue53691") @Directive4(argument3 : ["stringValue53692", "stringValue53693"]) @Directive43 { + field16677: String + field16678: String + field16679: [Object921] + field16680: String + field16681: Object688 + field16682: Object441 + field16683: Object441 +} + +type Object3656 @Directive31(argument69 : "stringValue53697") @Directive4(argument3 : ["stringValue53698", "stringValue53699"]) @Directive43 { + field16684: String + field16685: String + field16686: String +} + +type Object3657 @Directive31(argument69 : "stringValue53703") @Directive4(argument3 : ["stringValue53704", "stringValue53705"]) @Directive43 { + field16687: [Object3656] +} + +type Object3658 @Directive31(argument69 : "stringValue53709") @Directive4(argument3 : ["stringValue53710", "stringValue53711"]) @Directive43 { + field16688: String + field16689: String + field16690: Object688 + field16691: Object441 + field16692: String + field16693: Interface39 + field16694: Object3655 +} + +type Object3659 @Directive31(argument69 : "stringValue53715") @Directive4(argument3 : ["stringValue53716", "stringValue53717"]) @Directive43 { + field16695: String + field16696: String + field16697: String + field16698: String + field16699: String + field16700: [Object3002] + field16701: [Object921] + field16702: [Object3660] +} + +type Object366 @Directive31(argument69 : "stringValue5912") @Directive4(argument3 : ["stringValue5913", "stringValue5914"]) @Directive43 { + field1584: String! @Directive50 + field1585: [Object367!] @Directive50 +} + +type Object3660 @Directive31(argument69 : "stringValue53720") @Directive4(argument3 : ["stringValue53721"]) @Directive43 { + field16703: String! + field16704: String! + field16705: String! + field16706: [Object3661!] + field16709: Enum997 +} + +type Object3661 @Directive31(argument69 : "stringValue53724") @Directive4(argument3 : ["stringValue53725"]) @Directive43 { + field16707: String! + field16708: String! +} + +type Object3662 @Directive31(argument69 : "stringValue53733") @Directive4(argument3 : ["stringValue53734", "stringValue53735"]) @Directive43 { + field16710: String + field16711: String + field16712: Object688 + field16713: Object441 + field16714: Enum82 + field16715: Enum139 + field16716: Enum140 + field16717: Interface3 + field16718: String + field16719: Object3663 + field16726: Object3652 +} + +type Object3663 @Directive31(argument69 : "stringValue53739") @Directive4(argument3 : ["stringValue53740", "stringValue53741"]) @Directive43 { + field16720: String + field16721: String + field16722: Object688 + field16723: Enum82 + field16724: [Object921] + field16725: Object441 +} + +type Object3664 @Directive31(argument69 : "stringValue53745") @Directive4(argument3 : ["stringValue53746", "stringValue53747"]) @Directive43 { + field16727: String + field16728: String + field16729: Enum82 + field16730: [Object921] + field16731: Object441 + field16732: Object8 + field16733: Object8 +} + +type Object3665 @Directive31(argument69 : "stringValue53751") @Directive4(argument3 : ["stringValue53752", "stringValue53753"]) @Directive43 { + field16734: String + field16735: String + field16736: String + field16737: ID + field16738: String + field16739: Object441 @deprecated + field16740: Object441 + field16741: Object441 + field16742: Object441 + field16743: Object441 + field16744: Object1589 @deprecated + field16745: Object1589 @deprecated + field16746: String @deprecated + field16747: Interface39 + field16748: String + field16749: String +} + +type Object3666 @Directive31(argument69 : "stringValue53757") @Directive4(argument3 : ["stringValue53758", "stringValue53759"]) @Directive43 { + field16750: String + field16751: ID + field16752: String + field16753: String + field16754: String + field16755: Scalar1 + field16756: Scalar1 + field16757: Object3002 + field16758: Object441 + field16759: Object441 + field16760: Object3662 + field16761: Object3653 + field16762: Object3664 +} + +type Object3667 @Directive31(argument69 : "stringValue53763") @Directive4(argument3 : ["stringValue53764", "stringValue53765"]) @Directive43 { + field16763: String + field16764: String + field16765: [Object921] +} + +type Object3668 @Directive29(argument64 : "stringValue53771", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue53770") @Directive4(argument3 : ["stringValue53772", "stringValue53773"]) @Directive43 { + field16766: String @deprecated + field16767: String @deprecated + field16768: String @deprecated + field16769: String @deprecated + field16770: String @deprecated + field16771: String + field16772: String + field16773: Boolean + field16774: String @deprecated + field16775: String @deprecated + field16776: String @deprecated + field16777: String @deprecated + field16778: String @deprecated + field16779: String @deprecated + field16780: Enum998 @deprecated + field16781: Boolean @deprecated + field16782: String @deprecated + field16783: Enum999 @deprecated + field16784: [String!] @deprecated + field16785: String @deprecated + field16786: [String!] @deprecated + field16787: String @deprecated + field16788: Scalar3 + field16789: String + field16790: Object3669 + field16810: Object3670 + field16815: Object3671 +} + +type Object3669 @Directive29(argument64 : "stringValue53795", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue53794") @Directive4(argument3 : ["stringValue53796", "stringValue53797"]) @Directive43 { + field16791: String + field16792: String + field16793: String + field16794: String + field16795: String + field16796: String + field16797: String + field16798: String + field16799: String + field16800: String + field16801: Enum998 + field16802: Boolean + field16803: String + field16804: Enum999 + field16805: [String!] + field16806: String + field16807: [String!] + field16808: Enum1000 + field16809: String +} + +type Object367 @Directive31(argument69 : "stringValue5918") @Directive4(argument3 : ["stringValue5919", "stringValue5920"]) @Directive43 { + field1586: Enum111! @Directive51 + field1587: String! @Directive51 + field1588: String @Directive51 + field1589: Object368 @Directive51 + field1592: String @Directive51 + field1593: Boolean! @Directive51 + field1594: Boolean! @Directive51 + field1595: Enum112! @Directive51 + field1596: Scalar4 @Directive51 +} + +type Object3670 @Directive29(argument64 : "stringValue53811", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53810") @Directive4(argument3 : ["stringValue53812", "stringValue53813"]) @Directive43 { + field16811: String + field16812: String + field16813: String + field16814: String +} + +type Object3671 @Directive29(argument64 : "stringValue53819", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue53818") @Directive4(argument3 : ["stringValue53820", "stringValue53821"]) @Directive43 { + field16816: String + field16817: [String!] + field16818: String + field16819: String + field16820: String + field16821: String + field16822: Object1577 +} + +type Object3672 @Directive31(argument69 : "stringValue53825") @Directive4(argument3 : ["stringValue53826", "stringValue53827"]) @Directive43 { + field16823: String + field16824: String + field16825: Object441 + field16826: Object3655 +} + +type Object3673 @Directive31(argument69 : "stringValue53831") @Directive4(argument3 : ["stringValue53832", "stringValue53833"]) @Directive43 { + field16827: String + field16828: String + field16829: Object2879 + field16830: Boolean + field16831: String + field16832: String + field16833: [Interface177!] @deprecated + field16835: [Interface132!] + field16836: Object689 + field16837: Object689 +} + +type Object3674 @Directive29(argument64 : "stringValue53845", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53844") @Directive4(argument3 : ["stringValue53846", "stringValue53847"]) @Directive43 { + field16838: String + field16839: Enum1001 +} + +type Object3675 @Directive31(argument69 : "stringValue53859") @Directive4(argument3 : ["stringValue53860", "stringValue53861"]) @Directive43 { + field16840: String + field16841: String + field16842: String + field16843: [Object3676!] + field16850: String + field16851: String +} + +type Object3676 @Directive31(argument69 : "stringValue53865") @Directive4(argument3 : ["stringValue53866", "stringValue53867"]) @Directive43 { + field16844: [Object1103] + field16845: Enum82 + field16846: String + field16847: String + field16848: Boolean + field16849: Boolean +} + +type Object3677 @Directive29(argument64 : "stringValue53873", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53872") @Directive4(argument3 : ["stringValue53874", "stringValue53875"]) @Directive43 { + field16852: String + field16853: [Object3678!] + field16904: Object8 +} + +type Object3678 @Directive29(argument64 : "stringValue53881", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53880") @Directive4(argument3 : ["stringValue53882", "stringValue53883"]) @Directive43 { + field16854: ID! + field16855: String + field16856: String + field16857: String + field16858: Object682 @deprecated + field16859: [Interface39!] + field16860: [Object3679!] + field16900: [Object3679!] + field16901: [Object921!] + field16902: Object921 + field16903: Object921 +} + +type Object3679 @Directive29(argument64 : "stringValue53889", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53888") @Directive4(argument3 : ["stringValue53890", "stringValue53891"]) @Directive43 { + field16861: Enum1002 + field16862: Enum1003! + field16863: Union171 +} + +type Object368 @Directive31(argument69 : "stringValue5930") @Directive4(argument3 : ["stringValue5931", "stringValue5932"]) @Directive43 { + field1590: String! @Directive51 + field1591: String! @Directive51 +} + +type Object3680 @Directive29(argument64 : "stringValue53919", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue53918") @Directive4(argument3 : ["stringValue53920", "stringValue53921"]) @Directive43 { + field16864: String + field16865: String + field16866: String +} + +type Object3681 @Directive29(argument64 : "stringValue53927", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53926") @Directive4(argument3 : ["stringValue53928", "stringValue53929"]) @Directive43 { + field16867: String +} + +type Object3682 @Directive29(argument64 : "stringValue53935", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53934") @Directive4(argument3 : ["stringValue53936", "stringValue53937"]) @Directive43 { + field16868: String + field16869: String +} + +type Object3683 @Directive29(argument64 : "stringValue53943", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53942") @Directive4(argument3 : ["stringValue53944", "stringValue53945"]) @Directive43 { + field16870: String + field16871: String + field16872: String +} + +type Object3684 @Directive29(argument64 : "stringValue53951", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53950") @Directive4(argument3 : ["stringValue53952", "stringValue53953"]) @Directive43 { + field16873: String +} + +type Object3685 @Directive29(argument64 : "stringValue53959", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53958") @Directive4(argument3 : ["stringValue53960", "stringValue53961"]) @Directive43 { + field16874: String + field16875: String +} + +type Object3686 @Directive29(argument64 : "stringValue53967", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53966") @Directive4(argument3 : ["stringValue53968", "stringValue53969"]) @Directive43 { + field16876: String + field16877: String + field16878: String +} + +type Object3687 @Directive29(argument64 : "stringValue53975", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53974") @Directive4(argument3 : ["stringValue53976", "stringValue53977"]) @Directive43 { + field16879: String + field16880: String + field16881: String + field16882: String +} + +type Object3688 @Directive29(argument64 : "stringValue53983", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53982") @Directive4(argument3 : ["stringValue53984", "stringValue53985"]) @Directive43 { + field16883: String +} + +type Object3689 @Directive29(argument64 : "stringValue53991", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53990") @Directive4(argument3 : ["stringValue53992", "stringValue53993"]) @Directive43 { + field16884: String + field16885: String +} + +type Object369 @Directive31(argument69 : "stringValue5942") @Directive4(argument3 : ["stringValue5943", "stringValue5944"]) @Directive43 { + field1598: Scalar3! @Directive50 + field1599: Float @Directive51 + field1600: Scalar3 @Directive51 + field1601: Float @Directive51 + field1602: Int @Directive51 + field1603: String @Directive51 @Directive69(argument153 : EnumValue12) + field1604: String @Directive50 + field1605: String @Directive51 + field1606: String @Directive50 + field1607: String @Directive51 +} + +type Object3690 @Directive29(argument64 : "stringValue53999", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue53998") @Directive4(argument3 : ["stringValue54000", "stringValue54001"]) @Directive43 { + field16886: String + field16887: String +} + +type Object3691 @Directive29(argument64 : "stringValue54007", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54006") @Directive4(argument3 : ["stringValue54008", "stringValue54009"]) @Directive43 { + field16888: String + field16889: String + field16890: String +} + +type Object3692 @Directive29(argument64 : "stringValue54015", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54014") @Directive4(argument3 : ["stringValue54016", "stringValue54017"]) @Directive43 { + field16891: String + field16892: String + field16893: String +} + +type Object3693 @Directive29(argument64 : "stringValue54023", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54022") @Directive4(argument3 : ["stringValue54024", "stringValue54025"]) @Directive43 { + field16894: String + field16895: String + field16896: String +} + +type Object3694 @Directive29(argument64 : "stringValue54031", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54030") @Directive4(argument3 : ["stringValue54032", "stringValue54033"]) @Directive43 { + field16897: String + field16898: String + field16899: String +} + +type Object3695 @Directive31(argument69 : "stringValue54037") @Directive4(argument3 : ["stringValue54038", "stringValue54039"]) @Directive43 { + field16905: Scalar2 +} + +type Object3696 @Directive31(argument69 : "stringValue54045") @Directive4(argument3 : ["stringValue54043", "stringValue54044"]) @Directive43 { + field16906: [Object3123] +} + +type Object3697 @Directive31(argument69 : "stringValue54050") @Directive4(argument3 : ["stringValue54051", "stringValue54052"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue54053") { + field16907: Interface39 + field16908: Object688 + field16909: Object441 +} + +type Object3698 @Directive29(argument64 : "stringValue54059", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54058") @Directive4(argument3 : ["stringValue54060", "stringValue54061"]) @Directive43 { + field16910: String + field16911: String + field16912: Boolean + field16913: Scalar3 + field16914: String! + field16915: String + field16916: Float + field16917: Float + field16918: String + field16919: Boolean + field16920: Float + field16921: [Object3699!] + field16927: Int + field16928: Int + field16929: String + field16930: String + field16931: Int + field16932: Int + field16933: Int + field16934: Int + field16935: Union30 + field16936: String + field16937: Boolean + field16938: Boolean + field16939: Boolean + field16940: Boolean + field16941: String + field16942: Float + field16943: Float +} + +type Object3699 @Directive29(argument64 : "stringValue54067", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54066") @Directive4(argument3 : ["stringValue54068", "stringValue54069"]) @Directive43 { + field16922: String + field16923: Int + field16924: Float + field16925: String + field16926: [Object763!] +} + +type Object37 @Directive31(argument69 : "stringValue525") @Directive4(argument3 : ["stringValue526", "stringValue527", "stringValue528"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue10, argument152 : "stringValue524") { + field186: String @Directive42(argument112 : true) @Directive51 @deprecated + field187: String @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object370 @Directive31(argument69 : "stringValue5948") @Directive4(argument3 : ["stringValue5949", "stringValue5950"]) @Directive43 { + field1609: String! @Directive50 + field1610: String @Directive50 + field1611: String @Directive50 + field1612: String @Directive51 + field1613: Object371 @Directive50 +} + +type Object3700 @Directive31(argument69 : "stringValue54074") @Directive4(argument3 : ["stringValue54076", "stringValue54077"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue54075") { + field16944: Scalar2 +} + +type Object3701 @Directive31(argument69 : "stringValue54081") @Directive4(argument3 : ["stringValue54082", "stringValue54083"]) @Directive43 { + field16945: Scalar2 +} + +type Object3702 @Directive31(argument69 : "stringValue54087") @Directive4(argument3 : ["stringValue54088", "stringValue54089"]) @Directive43 { + field16946: String + field16947: String +} + +type Object3703 @Directive29(argument64 : "stringValue54095", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54094") @Directive4(argument3 : ["stringValue54096", "stringValue54097"]) @Directive43 { + field16948: String + field16949: [Object3001] +} + +type Object3704 @Directive31(argument69 : "stringValue54101") @Directive4(argument3 : ["stringValue54102", "stringValue54103"]) @Directive43 { + field16950: String + field16951: Enum227 + field16952: Enum228 + field16953: Object1017 +} + +type Object3705 @Directive31(argument69 : "stringValue54108") @Directive4(argument3 : ["stringValue54109", "stringValue54110"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue54111") { + field16954: Object963 + field16955: Interface3 +} + +type Object3706 implements Interface178 @Directive29(argument64 : "stringValue54117", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54116") @Directive4(argument3 : ["stringValue54118", "stringValue54119"]) @Directive43 { + field16956: [Interface135!] + field16957: String + field16958: Object689 +} + +type Object3707 implements Interface178 @Directive31(argument69 : "stringValue54129") @Directive4(argument3 : ["stringValue54130", "stringValue54131"]) @Directive43 { + field16956: [Interface135!] + field16957: String + field16958: Object689 + field16959: Interface3 +} + +type Object3708 implements Interface131 @Directive31(argument69 : "stringValue54135") @Directive4(argument3 : ["stringValue54136", "stringValue54137"]) @Directive43 { + field12481: Object3160! +} + +type Object3709 @Directive31(argument69 : "stringValue54141") @Directive4(argument3 : ["stringValue54142", "stringValue54143"]) @Directive43 { + field16960: String + field16961: [String!] + field16962: ID + field16963: String + field16964: String + field16965: String + field16966: String + field16967: Boolean + field16968: [Object3710!] +} + +type Object371 @Directive31(argument69 : "stringValue5954") @Directive4(argument3 : ["stringValue5955", "stringValue5956"]) @Directive43 { + field1614: String! @Directive51 + field1615: String @Directive50 +} + +type Object3710 @Directive31(argument69 : "stringValue54147") @Directive4(argument3 : ["stringValue54148", "stringValue54149"]) @Directive43 { + field16969: String @deprecated + field16970: [String!] + field16971: Enum82 +} + +type Object3711 @Directive31(argument69 : "stringValue54153") @Directive4(argument3 : ["stringValue54154", "stringValue54155"]) @Directive43 { + field16972: [Object3712] + field16982: String + field16983: String + field16984: Enum1004 + field16985: String + field16986: Object1558 + field16987: Enum1005 + field16988: Object3512 + field16989: Enum987 + field16990: Boolean +} + +type Object3712 @Directive31(argument69 : "stringValue54159") @Directive4(argument3 : ["stringValue54160", "stringValue54161"]) @Directive43 { + field16973: String + field16974: String + field16975: String + field16976: String + field16977: String + field16978: String + field16979: Object3713 @deprecated + field16981: Interface3 +} + +type Object3713 implements Interface3 @Directive31(argument69 : "stringValue54165") @Directive4(argument3 : ["stringValue54166", "stringValue54167"]) @Directive43 { + field113: String + field114: Scalar2 + field16980: String! + field42: Object8 +} + +type Object3714 @Directive31(argument69 : "stringValue54185") @Directive4(argument3 : ["stringValue54186", "stringValue54187"]) @Directive43 { + field16991: Object921 @deprecated + field16992: String + field16993: String + field16994: Object3713 +} + +type Object3715 @Directive29(argument64 : "stringValue54193", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue54192") @Directive4(argument3 : ["stringValue54194", "stringValue54195"]) @Directive43 { + field16995: String + field16996: String + field16997: Enum82 + field16998: Object921 + field16999: Float + field17000: Float + field17001: String + field17002: [Object921!] + field17003: Enum1006 + field17004: String + field17005: [Object3716!] + field17016: Object921 + field17017: String + field17018: [Object3716!] + field17019: String + field17020: String + field17021: Object921 + field17022: Int + field17023: Object3719 + field17027: Object3719 + field17028: Object8 + field17029: Boolean + field17030: [Object3716!] + field17031: String + field17032: String + field17033: [Object921!] + field17034: String + field17035: Object3720 + field17052: [Object3723!] + field17056: Object3724 + field17065: String + field17066: Float + field17067: [Object2447!] +} + +type Object3716 @Directive29(argument64 : "stringValue54209", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54208") @Directive4(argument3 : ["stringValue54210", "stringValue54211"]) @Directive43 { + field17006: ID! + field17007: Object3611 + field17008: Enum1007 + field17009: [Object921] + field17010: String + field17011: Object3717 +} + +type Object3717 @Directive29(argument64 : "stringValue54225", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54224") @Directive4(argument3 : ["stringValue54226", "stringValue54227"]) @Directive43 { + field17012: [Object3718!] +} + +type Object3718 @Directive29(argument64 : "stringValue54233", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54232") @Directive4(argument3 : ["stringValue54234", "stringValue54235"]) @Directive43 { + field17013: String + field17014: String + field17015: Int +} + +type Object3719 @Directive29(argument64 : "stringValue54241", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54240") @Directive4(argument3 : ["stringValue54242", "stringValue54243"]) @Directive43 { + field17024: Object8 + field17025: Object8 + field17026: Object8 +} + +type Object372 @Directive31(argument69 : "stringValue5961") @Directive4(argument3 : ["stringValue5962", "stringValue5963"]) @Directive4(argument3 : ["stringValue5964"]) @Directive43 { + field1617: Scalar3! @Directive50 + field1618: String @Directive50 + field1619: String @Directive50 @Directive69(argument153 : EnumValue12) + field1620: String @Directive50 @Directive69(argument153 : EnumValue11) + field1621: String @Directive23(argument56 : "stringValue5965") @Directive50 + field1622: Object116 @Directive50 + field1623: Boolean @Directive51 + field1624: Scalar3 @Directive51 + field1625: String @Directive51 + field1626: String @Directive51 @Directive69(argument153 : EnumValue11) + field1627: String @Directive51 + field1628: Boolean @Directive51 + field1629: Boolean @Directive51 + field1630: Scalar3 @Directive51 + field1631: Float @Directive51 + field1632: String @Directive51 @Directive69(argument153 : EnumValue12) + field1633: String @Directive51 + field1634: Float @Directive51 + field1635: Int @Directive51 + field1636: Int @Directive51 + field1637: Object373 @Directive51 + field1641: Boolean @Directive51 + field1642: Boolean @Directive51 + field1643: String @Directive50 @Directive69(argument153 : EnumValue11) +} + +type Object3720 @Directive29(argument64 : "stringValue54249", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54248") @Directive4(argument3 : ["stringValue54250", "stringValue54251"]) @Directive43 { + field17036: String + field17037: [Object3721!] + field17049: [Object3722!] +} + +type Object3721 @Directive29(argument64 : "stringValue54257", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54256") @Directive4(argument3 : ["stringValue54258", "stringValue54259"]) @Directive43 { + field17038: String + field17039: String + field17040: String + field17041: Float + field17042: Float + field17043: String + field17044: Enum1008 + field17045: [String!] + field17046: String + field17047: String + field17048: String +} + +type Object3722 @Directive29(argument64 : "stringValue54273", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54272") @Directive4(argument3 : ["stringValue54274", "stringValue54275"]) @Directive43 { + field17050: String + field17051: [Object3721!] +} + +type Object3723 @Directive29(argument64 : "stringValue54281", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54280") @Directive4(argument3 : ["stringValue54282", "stringValue54283"]) @Directive43 { + field17053: String + field17054: String + field17055: [Object3721!] +} + +type Object3724 @Directive29(argument64 : "stringValue54289", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54288") @Directive4(argument3 : ["stringValue54290", "stringValue54291"]) @Directive43 { + field17057: Boolean + field17058: String + field17059: String + field17060: Object3725 + field17064: String +} + +type Object3725 @Directive29(argument64 : "stringValue54297", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54296") @Directive4(argument3 : ["stringValue54298", "stringValue54299"]) @Directive43 { + field17061: String + field17062: String + field17063: String +} + +type Object3726 @Directive29(argument64 : "stringValue54305", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue54304") @Directive4(argument3 : ["stringValue54306", "stringValue54307"]) @Directive43 { + field17068: String +} + +type Object3727 @Directive29(argument64 : "stringValue54313", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54312") @Directive4(argument3 : ["stringValue54314", "stringValue54315"]) @Directive43 { + field17069: String +} + +type Object3728 @Directive29(argument64 : "stringValue54321", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue54320") @Directive4(argument3 : ["stringValue54322", "stringValue54323"]) @Directive43 { + field17070: String + field17071: String + field17072: String @deprecated + field17073: String + field17074: String + field17075: String + field17076: String + field17077: String + field17078: String + field17079: String + field17080: String +} + +type Object3729 @Directive29(argument64 : "stringValue54329", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54328") @Directive4(argument3 : ["stringValue54330", "stringValue54331"]) @Directive43 { + field17081: String +} + +type Object373 @Directive31(argument69 : "stringValue5970") @Directive4(argument3 : ["stringValue5971", "stringValue5972"]) @Directive43 { + field1638: Float! @Directive51 + field1639: String! @Directive51 + field1640: Scalar3 @Directive51 +} + +type Object3730 @Directive29(argument64 : "stringValue54337", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54336") @Directive4(argument3 : ["stringValue54338", "stringValue54339"]) @Directive43 { + field17082: Enum82 + field17083: String + field17084: Object3065 + field17085: [Object921!] +} + +type Object3731 @Directive29(argument64 : "stringValue54345", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54344") @Directive4(argument3 : ["stringValue54346", "stringValue54347"]) @Directive43 { + field17086: Object3611 + field17087: Object2952 + field17088: Enum82 + field17089: Object921 + field17090: String + field17091: String +} + +type Object3732 @Directive29(argument64 : "stringValue54353", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54352") @Directive4(argument3 : ["stringValue54354", "stringValue54355"]) @Directive43 { + field17092: String + field17093: Enum910 + field17094: Object3065 + field17095: [Object682!] + field17096: Object8 + field17097: [Object921!] + field17098: Object921 + field17099: Object921 + field17100: Object921 + field17101: Object921 +} + +type Object3733 @Directive29(argument64 : "stringValue54361", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54360") @Directive4(argument3 : ["stringValue54362", "stringValue54363"]) @Directive43 { + field17102: String + field17103: String + field17104: Object921 + field17105: Enum82 + field17106: Object921 + field17107: String + field17108: String +} + +type Object3734 implements Interface131 @Directive31(argument69 : "stringValue54367") @Directive4(argument3 : ["stringValue54368", "stringValue54369"]) @Directive43 { + field12481: Object3160! +} + +type Object3735 @Directive31(argument69 : "stringValue54373") @Directive4(argument3 : ["stringValue54374", "stringValue54375"]) @Directive43 { + field17109: Object3070 + field17110: Object962 + field17111: Object962 + field17112: Object962 + field17113: [Object441!] + field17114: Object441 + field17115: Boolean +} + +type Object3736 @Directive29(argument64 : "stringValue54381", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue54380") @Directive4(argument3 : ["stringValue54382", "stringValue54383"]) @Directive43 { + field17116: Object2815 + field17117: Object2829 + field17118: String + field17119: Enum1009 + field17120: String + field17121: Object307 +} + +type Object3737 @Directive31(argument69 : "stringValue54395") @Directive4(argument3 : ["stringValue54396", "stringValue54397"]) @Directive43 { + field17122: String +} + +type Object3738 @Directive31(argument69 : "stringValue54401") @Directive4(argument3 : ["stringValue54402", "stringValue54403"]) @Directive43 { + field17123: String +} + +type Object3739 @Directive31(argument69 : "stringValue54407") @Directive4(argument3 : ["stringValue54408", "stringValue54409"]) @Directive43 { + field17124: String +} + +type Object374 @Directive31(argument69 : "stringValue5976") @Directive4(argument3 : ["stringValue5977", "stringValue5978"]) @Directive43 { + field1646: Boolean @Directive50 + field1647: [Object375!] @Directive51 + field1686: Int @Directive51 +} + +type Object3740 @Directive31(argument69 : "stringValue54413") @Directive4(argument3 : ["stringValue54414", "stringValue54415"]) @Directive43 { + field17125: String + field17126: Object441 + field17127: Object441 +} + +type Object3741 @Directive31(argument69 : "stringValue54419") @Directive4(argument3 : ["stringValue54420", "stringValue54421"]) @Directive43 { + field17128: Object3742! + field17187: Object3742 + field17188: Object3742 + field17189: String +} + +type Object3742 @Directive31(argument69 : "stringValue54425") @Directive4(argument3 : ["stringValue54426", "stringValue54427"]) @Directive43 { + field17129: Object3743 + field17171: Object3743 + field17172: Object3757 + field17174: Enum1016 + field17175: [Object3758!] + field17179: [Union174!] + field17184: Object3753 + field17185: String + field17186: Boolean +} + +type Object3743 @Directive31(argument69 : "stringValue54431") @Directive4(argument3 : ["stringValue54432", "stringValue54433"]) @Directive43 { + field17130: String + field17131: String + field17132: Enum1010 + field17133: Boolean + field17134: [Union172!] + field17149: Object3753 + field17170: String +} + +type Object3744 @Directive31(argument69 : "stringValue54449") @Directive4(argument3 : ["stringValue54450", "stringValue54451"]) @Directive43 { + field17135: String +} + +type Object3745 @Directive31(argument69 : "stringValue54455") @Directive4(argument3 : ["stringValue54456", "stringValue54457"]) @Directive43 { + field17136: Int +} + +type Object3746 @Directive31(argument69 : "stringValue54461") @Directive4(argument3 : ["stringValue54462", "stringValue54463"]) @Directive43 { + field17137: Int +} + +type Object3747 @Directive31(argument69 : "stringValue54467") @Directive4(argument3 : ["stringValue54468", "stringValue54469"]) @Directive43 { + field17138: Int + field17139: Boolean +} + +type Object3748 @Directive31(argument69 : "stringValue54473") @Directive4(argument3 : ["stringValue54474", "stringValue54475"]) @Directive43 { + field17140: Int +} + +type Object3749 @Directive31(argument69 : "stringValue54479") @Directive4(argument3 : ["stringValue54480", "stringValue54481"]) @Directive43 { + field17141: Object3750 + field17144: Object3750 + field17145: Object3750 + field17146: Object3750 +} + +type Object375 @Directive31(argument69 : "stringValue5982") @Directive4(argument3 : ["stringValue5983", "stringValue5984"]) @Directive43 { + field1648: Scalar3! @Directive51 + field1649: Scalar4! @Directive51 + field1650: Object376 @Directive50 + field1658: Object376 @Directive50 + field1659: String! @Directive50 @Directive69(argument153 : EnumValue11) + field1660: String @Directive50 @Directive69(argument153 : EnumValue11) + field1661: Scalar4 @Directive50 + field1662: Object377 @Directive50 + field1669: Object378 @Directive50 + field1676: [Object379!] @Directive50 + field1681: Int @Directive50 + field1682: Enum113 @Directive51 + field1683: Scalar3 @Directive51 + field1684: Boolean @Directive51 + field1685: String @Directive51 +} + +type Object3750 @Directive31(argument69 : "stringValue54485") @Directive4(argument3 : ["stringValue54486", "stringValue54487"]) @Directive43 { + field17142: Enum1011 + field17143: Float +} + +type Object3751 @Directive31(argument69 : "stringValue54497") @Directive4(argument3 : ["stringValue54498", "stringValue54499"]) @Directive43 { + field17147: Enum1012 +} + +type Object3752 @Directive31(argument69 : "stringValue54509") @Directive4(argument3 : ["stringValue54510", "stringValue54511"]) @Directive43 { + field17148: Object3750 +} + +type Object3753 @Directive31(argument69 : "stringValue54515") @Directive4(argument3 : ["stringValue54516", "stringValue54517"]) @Directive43 { + field17150: [Object3754] + field17160: [Object3754] + field17161: [Object3755] +} + +type Object3754 @Directive31(argument69 : "stringValue54521") @Directive4(argument3 : ["stringValue54522", "stringValue54523"]) @Directive43 { + field17151: Enum1013 + field17152: Int + field17153: Boolean + field17154: Int + field17155: Int + field17156: Enum1014 + field17157: [String] + field17158: String + field17159: Int +} + +type Object3755 @Directive31(argument69 : "stringValue54539") @Directive4(argument3 : ["stringValue54540", "stringValue54541"]) @Directive43 { + field17162: Enum1013 + field17163: [String] + field17164: Object3756 + field17167: Object3756 + field17168: String + field17169: Int +} + +type Object3756 @Directive31(argument69 : "stringValue54545") @Directive4(argument3 : ["stringValue54546", "stringValue54547"]) @Directive43 { + field17165: Object3750 + field17166: Enum1015 +} + +type Object3757 @Directive31(argument69 : "stringValue54557") @Directive4(argument3 : ["stringValue54558", "stringValue54559"]) @Directive43 { + field17173: [Union173!] +} + +type Object3758 @Directive31(argument69 : "stringValue54575") @Directive4(argument3 : ["stringValue54576", "stringValue54577"]) @Directive43 { + field17176: Object3743 + field17177: Object3743 + field17178: Boolean +} + +type Object3759 @Directive31(argument69 : "stringValue54587") @Directive4(argument3 : ["stringValue54588", "stringValue54589"]) @Directive43 { + field17180: String +} + +type Object376 @Directive31(argument69 : "stringValue5988") @Directive4(argument3 : ["stringValue5989", "stringValue5990"]) @Directive43 { + field1651: Scalar3 @Directive50 + field1652: String @Directive50 @Directive69(argument153 : EnumValue11) + field1653: Scalar4 @Directive50 + field1654: String @Directive50 + field1655: String @Directive50 @Directive69(argument153 : EnumValue12) + field1656: Boolean @Directive50 + field1657: String @Directive50 @Directive69(argument153 : EnumValue11) @deprecated +} + +type Object3760 @Directive31(argument69 : "stringValue54593") @Directive4(argument3 : ["stringValue54594", "stringValue54595"]) @Directive43 { + field17181: [Object3761!] +} + +type Object3761 @Directive31(argument69 : "stringValue54599") @Directive4(argument3 : ["stringValue54600", "stringValue54601"]) @Directive43 { + field17182: String! + field17183: Float! +} + +type Object3762 @Directive31(argument69 : "stringValue54605") @Directive4(argument3 : ["stringValue54606", "stringValue54607"]) @Directive43 { + field17190: Object3763! + field17319: Object3763 + field17320: Object3763 + field17321: String +} + +type Object3763 @Directive31(argument69 : "stringValue54611") @Directive4(argument3 : ["stringValue54612", "stringValue54613"]) @Directive43 { + field17191: Object3743 + field17192: Object3743 + field17193: Object3764 + field17207: Enum1019 + field17208: [Union174!] + field17209: [Union177!] + field17211: [Union178!] + field17215: [Object3770!] + field17317: Object3753 + field17318: String +} + +type Object3764 @Directive31(argument69 : "stringValue54617") @Directive4(argument3 : ["stringValue54618", "stringValue54619"]) @Directive43 { + field17194: String + field17195: String + field17196: Interface3 + field17197: Enum1017 + field17198: Object3765 + field17203: Enum1018 + field17204: String + field17205: [Union176!] + field17206: Object3753 +} + +type Object3765 @Directive31(argument69 : "stringValue54629") @Directive4(argument3 : ["stringValue54630", "stringValue54631"]) @Directive43 { + field17199: String + field17200: String + field17201: [Union175!] +} + +type Object3766 @Directive31(argument69 : "stringValue54641") @Directive4(argument3 : ["stringValue54642", "stringValue54643"]) @Directive43 { + field17202: Float +} + +type Object3767 @Directive31(argument69 : "stringValue54671") @Directive4(argument3 : ["stringValue54672", "stringValue54673"]) @Directive43 { + field17210: Enum1020 +} + +type Object3768 @Directive31(argument69 : "stringValue54689") @Directive4(argument3 : ["stringValue54690", "stringValue54691"]) @Directive43 { + field17212: Int + field17213: Int +} + +type Object3769 @Directive31(argument69 : "stringValue54695") @Directive4(argument3 : ["stringValue54696", "stringValue54697"]) @Directive43 { + field17214: Int +} + +type Object377 @Directive31(argument69 : "stringValue5995") @Directive4(argument3 : ["stringValue5996", "stringValue5997"]) @Directive4(argument3 : ["stringValue5998"]) @Directive43 { + field1663: Scalar3! @Directive51 + field1664: String @Directive50 + field1665: String @Directive50 @Directive69(argument153 : EnumValue12) + field1666: String @Directive23(argument56 : "stringValue5999") @Directive50 + field1667: Object116 @Directive50 + field1668: String @Directive50 @deprecated +} + +type Object3770 @Directive31(argument69 : "stringValue54701") @Directive4(argument3 : ["stringValue54702", "stringValue54703"]) @Directive43 { + field17216: Object3743 + field17217: Object3743 + field17218: Object3764 + field17219: Object3743 + field17220: Object3771 + field17247: Object3782 + field17310: [Union186!] + field17316: Object3753 +} + +type Object3771 @Directive31(argument69 : "stringValue54707") @Directive4(argument3 : ["stringValue54708", "stringValue54709"]) @Directive43 { + field17221: Enum1021 + field17222: Object3743 + field17223: Object3772 + field17241: Object3780 + field17245: Object3765 + field17246: [Union182!] +} + +type Object3772 @Directive31(argument69 : "stringValue54719") @Directive4(argument3 : ["stringValue54720", "stringValue54721"]) @Directive43 { + field17224: String + field17225: String + field17226: [Union179!] + field17235: Object3779 + field17238: String + field17239: Interface3 + field17240: Enum1024 +} + +type Object3773 @Directive31(argument69 : "stringValue54731") @Directive4(argument3 : ["stringValue54732", "stringValue54733"]) @Directive43 { + field17227: Enum1022 + field17228: Enum1023 +} + +type Object3774 @Directive31(argument69 : "stringValue54749") @Directive4(argument3 : ["stringValue54750", "stringValue54751"]) @Directive43 { + field17229: Union180 +} + +type Object3775 @Directive31(argument69 : "stringValue54761") @Directive4(argument3 : ["stringValue54762", "stringValue54763"]) @Directive43 { + field17230: Boolean +} + +type Object3776 @Directive31(argument69 : "stringValue54767") @Directive4(argument3 : ["stringValue54768", "stringValue54769"]) @Directive43 { + field17231: Int! +} + +type Object3777 @Directive31(argument69 : "stringValue54773") @Directive4(argument3 : ["stringValue54774", "stringValue54775"]) @Directive43 { + field17232: Int + field17233: Int +} + +type Object3778 @Directive31(argument69 : "stringValue54779") @Directive4(argument3 : ["stringValue54780", "stringValue54781"]) @Directive43 { + field17234: Int +} + +type Object3779 @Directive31(argument69 : "stringValue54785") @Directive4(argument3 : ["stringValue54786", "stringValue54787"]) @Directive43 { + field17236: Int + field17237: Int +} + +type Object378 @Directive31(argument69 : "stringValue6004") @Directive4(argument3 : ["stringValue6005", "stringValue6006"]) @Directive42(argument112 : true) { + field1670: String! @Directive42(argument112 : true) @Directive51 @Directive69(argument153 : EnumValue11) + field1671: String! @Directive42(argument112 : true) @Directive51 + field1672: String @Directive42(argument112 : true) @Directive51 + field1673: String @Directive42(argument112 : true) @Directive50 + field1674: String @Directive42(argument112 : true) @Directive51 + field1675: String @Directive42(argument112 : true) @Directive51 +} + +type Object3780 @Directive31(argument69 : "stringValue54797") @Directive4(argument3 : ["stringValue54798", "stringValue54799"]) @Directive43 { + field17242: [Union181!] +} + +type Object3781 @Directive31(argument69 : "stringValue54809") @Directive4(argument3 : ["stringValue54810", "stringValue54811"]) @Directive43 { + field17243: String + field17244: Int +} + +type Object3782 @Directive31(argument69 : "stringValue54821") @Directive4(argument3 : ["stringValue54822", "stringValue54823"]) @Directive43 { + field17248: Enum1025 + field17249: Object3772 + field17250: Object3783 + field17285: Object3786 + field17308: [Union185!] + field17309: Object3753 +} + +type Object3783 @Directive31(argument69 : "stringValue54833") @Directive4(argument3 : ["stringValue54834", "stringValue54835"]) @Directive43 { + field17251: Object132 + field17252: [Object3784!] + field17257: Boolean + field17258: Enum1026 + field17259: Boolean + field17260: Boolean + field17261: Boolean + field17262: Boolean + field17263: Boolean + field17264: Int + field17265: Int + field17266: Boolean + field17267: Int @deprecated + field17268: Int + field17269: Boolean + field17270: Boolean + field17271: Enum1027 + field17272: [Union183!] + field17274: Object3779 + field17275: String + field17276: Interface3 + field17277: Enum1028 + field17278: String @deprecated + field17279: String @deprecated + field17280: String @deprecated + field17281: String @deprecated + field17282: String @deprecated + field17283: String @deprecated + field17284: Int @deprecated +} + +type Object3784 @Directive31(argument69 : "stringValue54839") @Directive4(argument3 : ["stringValue54840", "stringValue54841"]) @Directive43 { + field17253: String + field17254: String + field17255: String + field17256: String +} + +type Object3785 @Directive31(argument69 : "stringValue54863") @Directive4(argument3 : ["stringValue54864", "stringValue54865"]) @Directive43 { + field17273: Int +} + +type Object3786 @Directive31(argument69 : "stringValue54875") @Directive4(argument3 : ["stringValue54876", "stringValue54877"]) @Directive43 { + field17286: Object132 + field17287: [Object3784!] + field17288: [Object3787!] + field17291: String + field17292: Object3772 + field17293: Object3779 + field17294: String + field17295: String + field17296: Enum1028 + field17297: [Union184!] + field17302: String @deprecated + field17303: String @deprecated + field17304: String @deprecated + field17305: String @deprecated + field17306: String @deprecated + field17307: Int @deprecated +} + +type Object3787 @Directive31(argument69 : "stringValue54881") @Directive4(argument3 : ["stringValue54882", "stringValue54883"]) @Directive43 { + field17289: String + field17290: String +} + +type Object3788 @Directive31(argument69 : "stringValue54893") @Directive4(argument3 : ["stringValue54894", "stringValue54895"]) @Directive43 { + field17298: String + field17299: String + field17300: String + field17301: String +} + +type Object3789 @Directive31(argument69 : "stringValue54911") @Directive4(argument3 : ["stringValue54912", "stringValue54913"]) @Directive43 { + field17311: Enum1029 +} + +type Object379 @Directive31(argument69 : "stringValue6010") @Directive4(argument3 : ["stringValue6011", "stringValue6012"]) @Directive42(argument112 : true) { + field1677: String! @Directive42(argument112 : true) @Directive51 + field1678: Object380 @Directive42(argument112 : true) @Directive51 +} + +type Object3790 @Directive31(argument69 : "stringValue54923") @Directive4(argument3 : ["stringValue54924", "stringValue54925"]) @Directive43 { + field17312: Object3781 + field17313: Object3781 + field17314: Object3781 + field17315: Object3781 +} + +type Object3791 @Directive31(argument69 : "stringValue54929") @Directive4(argument3 : ["stringValue54930", "stringValue54931"]) @Directive43 { + field17322: Object3792! + field17335: Object3792 + field17336: Object3792 + field17337: String +} + +type Object3792 @Directive31(argument69 : "stringValue54935") @Directive4(argument3 : ["stringValue54936", "stringValue54937"]) @Directive43 { + field17323: Object3743 + field17324: Object3743 + field17325: Object3764 + field17326: Object3743 + field17327: Object3771 + field17328: Object3782 + field17329: [Union174!] + field17330: [Union187!] + field17332: [Union188!] + field17333: Object3753 + field17334: String +} + +type Object3793 @Directive31(argument69 : "stringValue54947") @Directive4(argument3 : ["stringValue54948", "stringValue54949"]) @Directive43 { + field17331: Enum1030 +} + +type Object3794 @Directive31(argument69 : "stringValue54965") @Directive4(argument3 : ["stringValue54966", "stringValue54967"]) @Directive43 { + field17338: Object3795! + field17342: Object3795 + field17343: Object3795 + field17344: String +} + +type Object3795 @Directive31(argument69 : "stringValue54971") @Directive4(argument3 : ["stringValue54972", "stringValue54973"]) @Directive43 { + field17339: [Union189!] + field17340: [Union174!] + field17341: String +} + +type Object3796 @Directive31(argument69 : "stringValue54983") @Directive4(argument3 : ["stringValue54984", "stringValue54985"]) @Directive43 { + field17345: Object3797! + field17357: Object3797 + field17358: Object3797 + field17359: String +} + +type Object3797 @Directive31(argument69 : "stringValue54989") @Directive4(argument3 : ["stringValue54990", "stringValue54991"]) @Directive43 { + field17346: Object3743 + field17347: Object3743 + field17348: Object3764 + field17349: Enum1019 + field17350: Int + field17351: [Object1527!] + field17352: [Object3798!] + field17354: [Union174!] + field17355: Object3753 + field17356: String +} + +type Object3798 @Directive31(argument69 : "stringValue54995") @Directive4(argument3 : ["stringValue54996", "stringValue54997"]) @Directive43 { + field17353: Object1310 +} + +type Object3799 @Directive31(argument69 : "stringValue55001") @Directive4(argument3 : ["stringValue55002", "stringValue55003"]) @Directive43 { + field17360: Object3800! + field17377: Object3800 + field17378: Object3800 + field17379: String +} + +type Object38 @Directive31(argument69 : "stringValue535") @Directive4(argument3 : ["stringValue536", "stringValue537", "stringValue538"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue534") { + field188: String @Directive42(argument112 : true) @Directive51 + field189: String @Directive42(argument112 : true) @Directive51 + field190: Scalar3 @Directive42(argument112 : true) @Directive50 + field191: [Object39] @Directive42(argument112 : true) @Directive51 +} + +type Object380 @Directive31(argument69 : "stringValue6016") @Directive4(argument3 : ["stringValue6017", "stringValue6018"]) @Directive42(argument112 : true) { + field1679: Int @Directive42(argument112 : true) @Directive51 + field1680: Int @Directive42(argument112 : true) @Directive51 +} + +type Object3800 @Directive31(argument69 : "stringValue55007") @Directive4(argument3 : ["stringValue55008", "stringValue55009"]) @Directive43 { + field17361: Object3782 + field17362: Object3743 + field17363: Object3743 + field17364: Object3743 + field17365: Object3764 + field17366: Object3771 + field17367: [Union174!] + field17368: [Union190!] + field17370: [Union191!] + field17374: [Union192!] + field17375: Object3753 + field17376: String +} + +type Object3801 @Directive31(argument69 : "stringValue55019") @Directive4(argument3 : ["stringValue55020", "stringValue55021"]) @Directive43 { + field17369: Enum1031 +} + +type Object3802 @Directive31(argument69 : "stringValue55037") @Directive4(argument3 : ["stringValue55038", "stringValue55039"]) @Directive43 { + field17371: Enum1023 +} + +type Object3803 @Directive31(argument69 : "stringValue55043") @Directive4(argument3 : ["stringValue55044", "stringValue55045"]) @Directive43 { + field17372: String + field17373: Float @deprecated +} + +type Object3804 @Directive31(argument69 : "stringValue55055") @Directive4(argument3 : ["stringValue55056", "stringValue55057"]) @Directive43 { + field17380: Object3805! + field17386: Object3805 + field17387: Object3805 + field17388: String +} + +type Object3805 @Directive31(argument69 : "stringValue55061") @Directive4(argument3 : ["stringValue55062", "stringValue55063"]) @Directive43 { + field17381: Object3782 + field17382: [Union174!] + field17383: [Union193!] + field17384: Object3753 + field17385: String +} + +type Object3806 @Directive31(argument69 : "stringValue55073") @Directive4(argument3 : ["stringValue55074", "stringValue55075"]) @Directive43 { + field17389: Object3807! + field17401: Object3807 + field17402: Object3807 + field17403: String + field17404: Boolean + field17405: Scalar2 +} + +type Object3807 @Directive31(argument69 : "stringValue55079") @Directive4(argument3 : ["stringValue55080", "stringValue55081"]) @Directive43 { + field17390: Object3743 + field17391: Object3743 + field17392: Object3764 + field17393: Enum1019 + field17394: Int + field17395: [Object1486!] + field17396: [Union174!] + field17397: Object3753 + field17398: String + field17399: Boolean @deprecated + field17400: Boolean @deprecated +} + +type Object3808 @Directive31(argument69 : "stringValue55085") @Directive4(argument3 : ["stringValue55086", "stringValue55087"]) @Directive43 { + field17406: Object3809! + field17418: Object3809 + field17419: Object3809 + field17420: String +} + +type Object3809 @Directive31(argument69 : "stringValue55091") @Directive4(argument3 : ["stringValue55092", "stringValue55093"]) @Directive43 { + field17407: Object3743 + field17408: Object3743 + field17409: Object3743 + field17410: Object3764 + field17411: Object3771 + field17412: [Object3810!] + field17415: [Union174!] + field17416: Object3753 + field17417: String +} + +type Object381 @Directive31(argument69 : "stringValue6042") @Directive4(argument3 : ["stringValue6039", "stringValue6040", "stringValue6041"]) @Directive42(argument112 : true) { + field1693: Int @Directive42(argument112 : true) @Directive50 + field1694: Int @Directive42(argument112 : true) @Directive50 +} + +type Object3810 @Directive31(argument69 : "stringValue55097") @Directive4(argument3 : ["stringValue55098", "stringValue55099"]) @Directive43 { + field17413: [Enum1032!] + field17414: [Union194!] +} + +type Object3811 @Directive31(argument69 : "stringValue55115") @Directive4(argument3 : ["stringValue55116", "stringValue55117"]) @Directive43 { + field17421: Scalar1! + field17422: Scalar1! + field17423: String + field17424: Object689 + field17425: String + field17426: Object689 +} + +type Object3812 @Directive31(argument69 : "stringValue55121") @Directive4(argument3 : ["stringValue55122", "stringValue55123"]) @Directive43 { + field17427: String! + field17428: Enum1033! +} + +type Object3813 @Directive31(argument69 : "stringValue55133") @Directive4(argument3 : ["stringValue55134", "stringValue55135"]) @Directive43 { + field17429: Object441 + field17430: [Interface177!] +} + +type Object3814 @Directive31(argument69 : "stringValue55139") @Directive4(argument3 : ["stringValue55140", "stringValue55141"]) @Directive43 { + field17431: [Object3815!] + field17442: Int + field17443: Object3815 +} + +type Object3815 @Directive31(argument69 : "stringValue55145") @Directive4(argument3 : ["stringValue55146", "stringValue55147"]) @Directive43 { + field17432: String + field17433: Object689 + field17434: String + field17435: Object689 + field17436: Interface39 + field17437: String + field17438: Interface3 + field17439: Object441 + field17440: [Interface177!] + field17441: [Interface177!] +} + +type Object3816 @Directive31(argument69 : "stringValue55151") @Directive4(argument3 : ["stringValue55152", "stringValue55153"]) @Directive43 { + field17444: [Union195!] + field17454: [Interface177!] + field17455: Interface39 + field17456: Object3821 + field17467: Interface3 +} + +type Object3817 @Directive31(argument69 : "stringValue55163") @Directive4(argument3 : ["stringValue55164", "stringValue55165"]) @Directive43 { + field17445: Interface39 + field17446: Object963 + field17447: Object963 +} + +type Object3818 @Directive31(argument69 : "stringValue55169") @Directive4(argument3 : ["stringValue55170", "stringValue55171"]) @Directive43 { + field17448: Float + field17449: Object313 + field17450: Float + field17451: Float +} + +type Object3819 @Directive31(argument69 : "stringValue55175") @Directive4(argument3 : ["stringValue55176", "stringValue55177"]) @Directive43 { + field17452: Float! +} + +type Object382 @Directive31(argument69 : "stringValue6058") @Directive4(argument3 : ["stringValue6056", "stringValue6057"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue6055") { + field1699: String @Directive42(argument112 : true) @Directive51 + field1700: String @Directive42(argument112 : true) @Directive51 + field1701: String @Directive42(argument112 : true) @Directive51 +} + +type Object3820 @Directive31(argument69 : "stringValue55181") @Directive4(argument3 : ["stringValue55182", "stringValue55183"]) @Directive43 { + field17453: [Object441!] +} + +type Object3821 @Directive31(argument69 : "stringValue55187") @Directive4(argument3 : ["stringValue55188", "stringValue55189"]) @Directive43 { + field17457: [Object3822] @Directive50 + field17463: String @Directive51 + field17464: Object313 @Directive51 + field17465: Enum1034 @Directive51 + field17466: Int @Directive51 +} + +type Object3822 @Directive31(argument69 : "stringValue55193") @Directive4(argument3 : ["stringValue55194", "stringValue55195"]) @Directive43 { + field17458: Float @Directive50 + field17459: Float @Directive50 + field17460: String @Directive50 + field17461: String @Directive50 + field17462: String @Directive51 @deprecated +} + +type Object3823 @Directive31(argument69 : "stringValue55205") @Directive4(argument3 : ["stringValue55206", "stringValue55207"]) @Directive43 { + field17468: [Object3824!] + field17472: Int + field17473: Int + field17474: [Object3825!] + field17477: String + field17478: String + field17479: Object688 + field17480: [Enum1035!] + field17481: Enum1036 + field17482: Enum1037 +} + +type Object3824 @Directive31(argument69 : "stringValue55211") @Directive4(argument3 : ["stringValue55212", "stringValue55213"]) @Directive43 { + field17469: Interface39! + field17470: String! + field17471: Interface3 +} + +type Object3825 @Directive31(argument69 : "stringValue55217") @Directive4(argument3 : ["stringValue55218", "stringValue55219"]) @Directive43 { + field17475: String! + field17476: String! +} + +type Object3826 @Directive31(argument69 : "stringValue55241") @Directive4(argument3 : ["stringValue55242", "stringValue55243"]) @Directive43 { + field17483: Enum1038 + field17484: Object441 + field17485: Int + field17486: Int + field17487: Interface3 + field17488: String +} + +type Object3827 @Directive31(argument69 : "stringValue55253") @Directive4(argument3 : ["stringValue55254", "stringValue55255"]) @Directive43 { + field17489: Boolean + field17490: Object441 + field17491: [Interface177] + field17492: Boolean + field17493: Object441 + field17494: [Interface177] + field17495: Float +} + +type Object3828 @Directive31(argument69 : "stringValue55259") @Directive4(argument3 : ["stringValue55260", "stringValue55261"]) @Directive43 { + field17496: Boolean + field17497: Object441 + field17498: [Interface177!] + field17499: Boolean + field17500: Object441 + field17501: [Interface177!] + field17502: Int + field17503: Int +} + +type Object3829 @Directive31(argument69 : "stringValue55265") @Directive4(argument3 : ["stringValue55266", "stringValue55267"]) @Directive43 { + field17504: String + field17505: Object689 + field17506: String + field17507: Object689 + field17508: String + field17509: Enum1039 + field17510: String +} + +type Object383 @Directive31(argument69 : "stringValue6062") @Directive4(argument3 : ["stringValue6063", "stringValue6064"]) @Directive43 { + field1717: Enum116 @Directive51 + field1718: String @Directive50 +} + +type Object3830 @Directive31(argument69 : "stringValue55277") @Directive4(argument3 : ["stringValue55278", "stringValue55279"]) @Directive43 { + field17511: [Object3831!] +} + +type Object3831 @Directive31(argument69 : "stringValue55283") @Directive4(argument3 : ["stringValue55284", "stringValue55285"]) @Directive43 { + field17512: String + field17513: Object689 + field17514: String + field17515: Object689 + field17516: String! + field17517: Boolean +} + +type Object3832 @Directive31(argument69 : "stringValue55289") @Directive4(argument3 : ["stringValue55290", "stringValue55291"]) @Directive43 { + field17518: String + field17519: Object689 + field17520: String + field17521: Object689 + field17522: String! + field17523: Boolean + field17524: [Interface177!] +} + +type Object3833 @Directive31(argument69 : "stringValue55295") @Directive4(argument3 : ["stringValue55296", "stringValue55297"]) @Directive43 { + field17525: [Object3815!] + field17526: [Interface177!] + field17527: [Interface177!] + field17528: Enum1040 +} + +type Object3834 @Directive31(argument69 : "stringValue55307") @Directive4(argument3 : ["stringValue55308", "stringValue55309"]) @Directive43 { + field17529: String + field17530: String + field17531: Object689 + field17532: [Interface177!] + field17533: String + field17534: Object689 + field17535: Int! + field17536: [Interface3!] + field17537: String + field17538: Boolean +} + +type Object3835 @Directive31(argument69 : "stringValue55313") @Directive4(argument3 : ["stringValue55314", "stringValue55315"]) @Directive43 { + field17539: String + field17540: Object689 + field17541: String + field17542: Object689 + field17543: Object963 + field17544: Interface39 + field17545: Object673 + field17546: [Object1590!] + field17547: String! + field17548: Interface3 + field17549: [Interface177!] + field17550: [Interface177!] + field17551: Object441 + field17552: Float + field17553: Boolean + field17554: Float + field17555: Enum458 + field17556: Boolean + field17557: Object963 +} + +type Object3836 @Directive31(argument69 : "stringValue55319") @Directive4(argument3 : ["stringValue55320", "stringValue55321"]) @Directive43 { + field17558: String + field17559: Object689 + field17560: String + field17561: Object689 + field17562: Float + field17563: Boolean + field17564: Object441 + field17565: String! +} + +type Object3837 implements Interface135 @Directive31(argument69 : "stringValue55325") @Directive4(argument3 : ["stringValue55326", "stringValue55327"]) @Directive43 { + field12784: String + field14154: Object689 + field16186: Object441 + field17566: Object689 + field17567: String! + field17568: Object689 + field17569: Object338 + field17570: String + field17571: String + field17572: String + field17573: String + field17574: Enum458 + field5401: String + field5402: String +} + +type Object3838 @Directive31(argument69 : "stringValue55331") @Directive4(argument3 : ["stringValue55332", "stringValue55333"]) @Directive43 { + field17575: [Object3839!] + field17578: Object963 + field17579: Object963 +} + +type Object3839 @Directive31(argument69 : "stringValue55337") @Directive4(argument3 : ["stringValue55338", "stringValue55339"]) @Directive43 { + field17576: String! + field17577: Object963! +} + +type Object384 @Directive31(argument69 : "stringValue6078") @Directive4(argument3 : ["stringValue6079", "stringValue6080"]) @Directive42(argument112 : true) { + field1722: Enum117! @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object3840 @Directive31(argument69 : "stringValue55343") @Directive4(argument3 : ["stringValue55344", "stringValue55345"]) @Directive43 { + field17580: [Object3841!] + field17742: Object3841 +} + +type Object3841 @Directive29(argument64 : "stringValue55351", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55350") @Directive4(argument3 : ["stringValue55352", "stringValue55353"]) @Directive42(argument112 : true) { + field17581: Scalar3 @Directive42(argument112 : true) @Directive50 @deprecated + field17582: String @Directive42(argument112 : true) @Directive50 + field17583: String @Directive42(argument112 : true) @Directive49 @deprecated + field17584: Enum1041 @Directive42(argument112 : true) @Directive49 + field17585: String @Directive42(argument112 : true) @Directive49 + field17586: Scalar3 @Directive42(argument112 : true) @Directive50 + field17587: Object3842 @Directive42(argument112 : true) @Directive49 + field17601: Boolean @Directive42(argument112 : true) @Directive49 + field17602: Boolean @Directive42(argument112 : true) @Directive50 + field17603: Boolean @Directive42(argument112 : true) @Directive50 + field17604: Boolean @Directive42(argument112 : true) @Directive49 + field17605: String @Directive42(argument112 : true) @Directive49 + field17606: Object3844 @Directive42(argument112 : true) @Directive48 + field17618: Object3845 @Directive42(argument112 : true) @Directive49 + field17628: Boolean @Directive42(argument112 : true) @Directive49 + field17629: Boolean @Directive42(argument112 : true) @Directive49 + field17630: Object3847 @Directive42(argument112 : true) @Directive51 + field17634: Object3849 @Directive42(argument112 : true) @Directive49 + field17642: String @Directive42(argument112 : true) @Directive51 + field17643: Object3850 @Directive42(argument112 : true) @Directive51 + field17647: Object3851 @Directive42(argument112 : true) @Directive51 + field17653: Object3853 @Directive42(argument112 : true) @Directive51 + field17658: Object3855 @Directive42(argument112 : true) @Directive51 + field17661: Object3856 @Directive42(argument112 : true) @Directive51 + field17664: Object3857 @Directive42(argument112 : true) @Directive51 + field17667: Object3858 @Directive42(argument112 : true) @Directive51 + field17669: Object3859 @Directive42(argument112 : true) @Directive51 + field17673: Object3861 @Directive42(argument112 : true) @Directive51 + field17678: Scalar3 @Directive42(argument112 : true) @Directive50 + field17679: [Enum1050] @Directive42(argument112 : true) @Directive51 @deprecated + field17680: Object3863 @Directive42(argument112 : true) @Directive51 + field17688: [Enum1050] @Directive42(argument112 : true) @Directive51 + field17689: Object3865 @Directive42(argument112 : true) @Directive51 + field17692: [Object3866] @Directive42(argument112 : true) @Directive51 + field17696: [Object3867] @Directive42(argument112 : true) @Directive51 + field17726: Object3874 @Directive42(argument112 : true) @Directive51 + field17739: Scalar4 @Directive42(argument112 : true) @Directive51 + field17740: Enum1056 @Directive42(argument112 : true) @Directive51 + field17741: [Enum1044] @Directive42(argument112 : true) @Directive51 +} + +type Object3842 @Directive29(argument64 : "stringValue55365", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55364") @Directive4(argument3 : ["stringValue55366", "stringValue55367"]) @Directive42(argument112 : true) { + field17588: String @Directive42(argument112 : true) @Directive49 + field17589: String @Directive42(argument112 : true) @Directive49 + field17590: String @Directive42(argument112 : true) @Directive49 + field17591: Object3843 @Directive42(argument112 : true) @Directive49 + field17596: String @Directive42(argument112 : true) @Directive49 + field17597: Boolean @Directive42(argument112 : true) @Directive51 + field17598: String @Directive42(argument112 : true) @Directive51 + field17599: String @Directive42(argument112 : true) @Directive51 + field17600: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object3843 @Directive4(argument3 : ["stringValue55374", "stringValue55375"]) @Directive52(argument132 : ["stringValue55372", "stringValue55373"]) { + field17592: Boolean + field17593: Enum1042 + field17594: String + field17595: Enum1043 +} + +type Object3844 @Directive29(argument64 : "stringValue55393", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55392") @Directive4(argument3 : ["stringValue55394", "stringValue55395"]) @Directive42(argument112 : true) { + field17607: String @Directive42(argument112 : true) @Directive49 + field17608: String @Directive42(argument112 : true) @Directive48 + field17609: String @Directive42(argument112 : true) @Directive48 + field17610: String @Directive42(argument112 : true) @Directive48 + field17611: String @Directive42(argument112 : true) @Directive48 + field17612: String @Directive42(argument112 : true) @Directive48 + field17613: Enum1043 @Directive42(argument112 : true) @Directive51 + field17614: String @Directive42(argument112 : true) @Directive51 + field17615: String @Directive42(argument112 : true) @Directive49 + field17616: String @Directive42(argument112 : true) @Directive49 + field17617: Enum1044 @Directive42(argument112 : true) @Directive51 +} + +type Object3845 @Directive29(argument64 : "stringValue55409", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55408") @Directive4(argument3 : ["stringValue55410", "stringValue55411"]) @Directive42(argument112 : true) { + field17619: String @Directive42(argument112 : true) @Directive49 + field17620: Boolean @Directive42(argument112 : true) @Directive49 + field17621: [Object3846] @Directive42(argument112 : true) @Directive49 + field17627: String @Directive42(argument112 : true) @Directive49 +} + +type Object3846 @Directive29(argument64 : "stringValue55417", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55416") @Directive4(argument3 : ["stringValue55418", "stringValue55419"]) @Directive42(argument112 : true) { + field17622: Object1005 @Directive42(argument112 : true) @Directive49 + field17623: Object1005 @Directive42(argument112 : true) @Directive49 + field17624: Int @Directive42(argument112 : true) @Directive51 + field17625: String @Directive42(argument112 : true) @Directive51 + field17626: String @Directive42(argument112 : true) @Directive49 +} + +type Object3847 @Directive29(argument64 : "stringValue55425", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55424") @Directive4(argument3 : ["stringValue55426", "stringValue55427"]) @Directive42(argument112 : true) { + field17631: [Object3848] @Directive42(argument112 : true) @Directive51 +} + +type Object3848 @Directive29(argument64 : "stringValue55433", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55432") @Directive4(argument3 : ["stringValue55434", "stringValue55435"]) @Directive42(argument112 : true) { + field17632: String @Directive42(argument112 : true) @Directive51 + field17633: String @Directive42(argument112 : true) @Directive51 +} + +type Object3849 @Directive4(argument3 : ["stringValue55441"]) @Directive52(argument132 : ["stringValue55439", "stringValue55440"]) { + field17635: String + field17636: String + field17637: String + field17638: Enum1045 + field17639: String + field17640: String + field17641: String +} + +type Object385 @Directive31(argument69 : "stringValue6090") @Directive4(argument3 : ["stringValue6091", "stringValue6092"]) @Directive43 { + field1724: Int! @Directive51 @deprecated + field1725: String @Directive50 @deprecated + field1726: String @Directive50 @deprecated + field1727: String @Directive50 @deprecated + field1728: String @Directive50 @deprecated +} + +type Object3850 @Directive29(argument64 : "stringValue55451", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55450") @Directive4(argument3 : ["stringValue55452", "stringValue55453"]) @Directive42(argument112 : true) { + field17644: String @Directive42(argument112 : true) @Directive51 + field17645: String @Directive42(argument112 : true) @Directive51 + field17646: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object3851 @Directive29(argument64 : "stringValue55459", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55458") @Directive4(argument3 : ["stringValue55460", "stringValue55461"]) @Directive42(argument112 : true) { + field17648: [Object3852!] @Directive42(argument112 : true) @Directive51 +} + +type Object3852 @Directive29(argument64 : "stringValue55467", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55466") @Directive4(argument3 : ["stringValue55468", "stringValue55469"]) @Directive42(argument112 : true) { + field17649: String @Directive42(argument112 : true) @Directive51 + field17650: String @Directive42(argument112 : true) @Directive51 + field17651: String @Directive42(argument112 : true) @Directive51 + field17652: String @Directive42(argument112 : true) @Directive51 +} + +type Object3853 @Directive31(argument69 : "stringValue55473") @Directive4(argument3 : ["stringValue55474", "stringValue55475"]) @Directive42(argument112 : true) { + field17654: [Object3854!] @Directive42(argument112 : true) @Directive51 +} + +type Object3854 @Directive31(argument69 : "stringValue55479") @Directive4(argument3 : ["stringValue55480", "stringValue55481"]) @Directive42(argument112 : true) { + field17655: String @Directive42(argument112 : true) @Directive51 + field17656: String @Directive42(argument112 : true) @Directive51 + field17657: String @Directive42(argument112 : true) @Directive51 +} + +type Object3855 @Directive29(argument64 : "stringValue55487", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55486") @Directive4(argument3 : ["stringValue55488", "stringValue55489"]) @Directive42(argument112 : true) { + field17659: Enum1046 @Directive42(argument112 : true) @Directive51 + field17660: String @Directive42(argument112 : true) @Directive51 +} + +type Object3856 @Directive29(argument64 : "stringValue55503", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55502") @Directive4(argument3 : ["stringValue55504", "stringValue55505"]) @Directive42(argument112 : true) { + field17662: String @Directive42(argument112 : true) @Directive51 + field17663: Enum1047 @Directive42(argument112 : true) @Directive51 +} + +type Object3857 @Directive29(argument64 : "stringValue55519", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55518") @Directive4(argument3 : ["stringValue55520", "stringValue55521"]) @Directive42(argument112 : true) { + field17665: Enum1048 @Directive42(argument112 : true) @Directive51 + field17666: Enum1049 @Directive42(argument112 : true) @Directive51 +} + +type Object3858 @Directive29(argument64 : "stringValue55543", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55542") @Directive4(argument3 : ["stringValue55544", "stringValue55545"]) @Directive42(argument112 : true) { + field17668: String @Directive42(argument112 : true) @Directive51 +} + +type Object3859 @Directive31(argument69 : "stringValue55549") @Directive4(argument3 : ["stringValue55550", "stringValue55551"]) @Directive42(argument112 : true) { + field17670: [Object3860!] @Directive42(argument112 : true) @Directive51 +} + +type Object386 implements Interface12 & Interface4 @Directive12(argument14 : "stringValue6125", argument15 : "stringValue6126", argument16 : "stringValue6128", argument18 : "stringValue6127", argument19 : "stringValue6129") @Directive31(argument69 : "stringValue6122") @Directive4(argument3 : ["stringValue6130", "stringValue6131"]) @Directive4(argument3 : ["stringValue6132", "stringValue6133"]) @Directive4(argument3 : ["stringValue6134"]) @Directive4(argument3 : ["stringValue6135", "stringValue6136"]) @Directive4(argument3 : ["stringValue6137"]) @Directive4(argument3 : ["stringValue6138"]) @Directive52(argument132 : ["stringValue6123", "stringValue6124"]) { + field1024: Object713 @Directive9(argument8 : "stringValue6141") + field1062(argument267: String): Object7926 @Directive9(argument8 : "stringValue6139") + field124: ID! + field128: Scalar4 + field129: Scalar4 + field1740: Scalar4 + field1741: Scalar1 + field1742: Scalar1 + field1743: Int + field1744: String @deprecated + field1745: Int @deprecated + field1746: Boolean + field1747: Int + field1748: Int @deprecated + field1749: Int @deprecated + field1750: Int @deprecated + field1751: Int @deprecated + field1752(argument268: InputObject21!): Object387 @Directive23(argument56 : "stringValue6143") @deprecated + field1904(argument269: InputObject21!): Object414 @Directive23(argument56 : "stringValue6445") @deprecated + field1906: Object415 @Directive31(argument69 : "stringValue6456") @Directive58(argument144 : "stringValue6455") + field1939: Object422 @Directive23(argument56 : "stringValue6559") + field1947: Object423 @Directive23(argument56 : "stringValue6571") + field1954: Scalar4 @Directive23(argument56 : "stringValue6583") + field1955: String @Directive23(argument56 : "stringValue6585") + field1956: Boolean @Directive23(argument56 : "stringValue6587") + field1957: Object424 @Directive9(argument8 : "stringValue6589") + field1959: Object425 @Directive9(argument8 : "stringValue6609") + field1971: Object427 @Directive27 + field1974: Object428 @Directive23(argument56 : "stringValue6641") @deprecated + field1987: [Int] + field1988(argument270: Int): Boolean @Directive27 @Directive31(argument69 : "stringValue6695") + field1989: Boolean @Directive31(argument69 : "stringValue6697") @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue6698") @Directive66(argument151 : EnumValue9, argument152 : "stringValue6699") + field1990: Object430 @Directive51 @Directive9(argument8 : "stringValue6703") + field1992: Object116 @Directive23(argument56 : "stringValue6719") @Directive49 + field1993: [Object754] @Directive23(argument56 : "stringValue6721") @Directive49 + field1994: Boolean @Directive23(argument56 : "stringValue6723") @Directive51 + field578: String @deprecated +} + +type Object3860 @Directive31(argument69 : "stringValue55555") @Directive4(argument3 : ["stringValue55556", "stringValue55557"]) @Directive42(argument112 : true) { + field17671: String @Directive42(argument112 : true) @Directive51 + field17672: String @Directive42(argument112 : true) @Directive51 +} + +type Object3861 @Directive29(argument64 : "stringValue55563", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55562") @Directive4(argument3 : ["stringValue55564", "stringValue55565"]) @Directive42(argument112 : true) { + field17674: [Object3862!] @Directive42(argument112 : true) @Directive51 +} + +type Object3862 @Directive29(argument64 : "stringValue55571", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55570") @Directive4(argument3 : ["stringValue55572", "stringValue55573"]) @Directive42(argument112 : true) { + field17675: String @Directive42(argument112 : true) @Directive51 + field17676: String @Directive42(argument112 : true) @Directive51 + field17677: String @Directive42(argument112 : true) @Directive51 +} + +type Object3863 @Directive31(argument69 : "stringValue55585") @Directive4(argument3 : ["stringValue55586", "stringValue55587"]) @Directive42(argument112 : true) { + field17681: Int @Directive42(argument112 : true) @Directive51 + field17682: [Object3864!] @Directive42(argument112 : true) @Directive51 + field17687: Object3864 @Directive42(argument112 : true) @Directive51 +} + +type Object3864 @Directive31(argument69 : "stringValue55591") @Directive4(argument3 : ["stringValue55592", "stringValue55593"]) @Directive42(argument112 : true) { + field17683: String @Directive42(argument112 : true) @Directive51 + field17684: String @Directive42(argument112 : true) @Directive51 + field17685: String @Directive42(argument112 : true) @Directive51 + field17686: String @Directive42(argument112 : true) @Directive51 +} + +type Object3865 @Directive29(argument64 : "stringValue55599", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55598") @Directive4(argument3 : ["stringValue55600", "stringValue55601"]) @Directive42(argument112 : true) { + field17690: Boolean @Directive42(argument112 : true) @Directive51 + field17691: String @Directive42(argument112 : true) @Directive51 +} + +type Object3866 @Directive29(argument64 : "stringValue55607", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55606") @Directive4(argument3 : ["stringValue55608", "stringValue55609"]) @Directive42(argument112 : true) { + field17693: String @Directive42(argument112 : true) @Directive51 + field17694: Enum1051 @Directive42(argument112 : true) @Directive51 + field17695: [Object488] @Directive42(argument112 : true) @Directive51 +} + +type Object3867 @Directive29(argument64 : "stringValue55623", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55622") @Directive4(argument3 : ["stringValue55624", "stringValue55625"]) @Directive42(argument112 : true) { + field17697: Object3868 @Directive42(argument112 : true) @Directive51 + field17722: String @Directive42(argument112 : true) @Directive51 + field17723: Int @Directive42(argument112 : true) @Directive51 + field17724: [Object3872] @Directive42(argument112 : true) @Directive51 + field17725: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object3868 @Directive31(argument69 : "stringValue55629") @Directive4(argument3 : ["stringValue55630", "stringValue55631"]) @Directive42(argument112 : true) { + field17698: Enum1052 @Directive42(argument112 : true) @Directive51 + field17699: String @Directive42(argument112 : true) @Directive51 + field17700: [Object3869] @Directive42(argument112 : true) @Directive51 + field17712: Boolean @Directive42(argument112 : true) @Directive51 + field17713: Object3873 @Directive42(argument112 : true) @Directive51 + field17719: Boolean @Directive42(argument112 : true) @Directive51 + field17720: Enum1054 @Directive42(argument112 : true) @Directive51 + field17721: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object3869 @Directive31(argument69 : "stringValue55643") @Directive4(argument3 : ["stringValue55644", "stringValue55645"]) @Directive42(argument112 : true) { + field17701: Enum1053 @Directive42(argument112 : true) @Directive51 + field17702: Object3870 @Directive42(argument112 : true) @Directive51 + field17707: Object3872 @Directive42(argument112 : true) @Directive51 +} + +type Object387 implements Interface4 @Directive4(argument3 : ["stringValue6180"]) @Directive42(argument104 : "stringValue6181", argument105 : "stringValue6182") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1753: Object388 @Directive42(argument112 : true) @Directive50 +} + +type Object3870 @Directive31(argument69 : "stringValue55657") @Directive4(argument3 : ["stringValue55658", "stringValue55659"]) @Directive42(argument112 : true) { + field17703: Object3871 @Directive42(argument112 : true) @Directive51 + field17706: String @Directive42(argument112 : true) @Directive51 +} + +type Object3871 @Directive31(argument69 : "stringValue55663") @Directive4(argument3 : ["stringValue55664", "stringValue55665"]) @Directive43 { + field17704: Int + field17705: Int +} + +type Object3872 @Directive31(argument69 : "stringValue55669") @Directive4(argument3 : ["stringValue55670", "stringValue55671"]) @Directive43 { + field17708: String + field17709: String + field17710: String + field17711: Object77 @Directive23(argument56 : "stringValue55672") +} + +type Object3873 @Directive31(argument69 : "stringValue55677") @Directive4(argument3 : ["stringValue55678", "stringValue55679"]) @Directive42(argument112 : true) { + field17714: Object3872 @Directive42(argument112 : true) @Directive51 + field17715: Object3872 @Directive42(argument112 : true) @Directive51 + field17716: Object3872 @Directive42(argument112 : true) @Directive51 + field17717: Object3872 @Directive42(argument112 : true) @Directive51 + field17718: String @Directive42(argument112 : true) @Directive51 +} + +type Object3874 @Directive29(argument64 : "stringValue55693", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55692") @Directive4(argument3 : ["stringValue55694", "stringValue55695"]) @Directive42(argument112 : true) { + field17727: String @Directive42(argument112 : true) @Directive51 + field17728: String @Directive42(argument112 : true) @Directive51 + field17729: String @Directive42(argument112 : true) @Directive51 + field17730: String @Directive42(argument112 : true) @Directive51 + field17731: String @Directive42(argument112 : true) @Directive51 + field17732: Object3875 @Directive42(argument112 : true) @Directive51 +} + +type Object3875 @Directive29(argument64 : "stringValue55701", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55700") @Directive4(argument3 : ["stringValue55702", "stringValue55703"]) @Directive42(argument112 : true) { + field17733: String @Directive42(argument112 : true) @Directive49 + field17734: Enum1055 @Directive42(argument112 : true) @Directive51 + field17735: String @Directive42(argument112 : true) @Directive51 + field17736: String @Directive42(argument112 : true) @Directive51 + field17737: String @Directive42(argument112 : true) @Directive51 + field17738: String @Directive42(argument112 : true) @Directive51 +} + +type Object3876 @Directive31(argument69 : "stringValue55719") @Directive4(argument3 : ["stringValue55720", "stringValue55721"]) @Directive43 { + field17743: Object963 + field17744: Object688 + field17745: Object1240 + field17746: Boolean +} + +type Object3877 @Directive31(argument69 : "stringValue55725") @Directive4(argument3 : ["stringValue55726", "stringValue55727"]) @Directive43 { + field17747: [Interface39!] + field17748: String + field17749: Object921 +} + +type Object3878 @Directive31(argument69 : "stringValue55731") @Directive4(argument3 : ["stringValue55732", "stringValue55733"]) @Directive43 { + field17750: [Object3879!] + field17756: Object3880 + field17766: Enum1058 + field17767: String + field17768: String +} + +type Object3879 @Directive31(argument69 : "stringValue55737") @Directive4(argument3 : ["stringValue55738", "stringValue55739"]) @Directive43 { + field17751: String + field17752: Enum1057 + field17753: String + field17754: String + field17755: Interface3 +} + +type Object388 @Directive31(argument69 : "stringValue6185") @Directive4(argument3 : ["stringValue6186"]) @Directive42(argument112 : true) { + field1754: Object389 @Directive42(argument112 : true) @Directive50 + field1873: Object398 @Directive42(argument112 : true) @Directive50 + field1874: Object408 @Directive42(argument112 : true) @Directive50 + field1879: Scalar3 @Directive42(argument112 : true) @Directive50 + field1880: Object409 @Directive42(argument112 : true) @Directive51 + field1896: Object412 @Directive42(argument112 : true) @Directive50 + field1899: Object413 @Directive42(argument112 : true) @Directive51 +} + +type Object3880 @Directive31(argument69 : "stringValue55749") @Directive4(argument3 : ["stringValue55750", "stringValue55751"]) @Directive43 { + field17757: String + field17758: Enum1057 + field17759: String + field17760: String + field17761: String + field17762: String + field17763: [Interface3!] + field17764: Int! + field17765: [Interface177!] +} + +type Object3881 @Directive31(argument69 : "stringValue55761") @Directive4(argument3 : ["stringValue55762", "stringValue55763"]) @Directive43 { + field17769: Object682 + field17770: Enum229 + field17771: Float +} + +type Object3882 @Directive31(argument69 : "stringValue55767") @Directive4(argument3 : ["stringValue55768", "stringValue55769"]) @Directive43 { + field17772: String + field17773: Int + field17774: [Object3825!] + field17775: Int + field17776: String + field17777: [Object3824!] + field17778: [Enum1059!] + field17779: Object963 + field17780: [Interface177!] + field17781: Enum1036 + field17782: Enum1037 + field17783: Interface39 + field17784: String +} + +type Object3883 @Directive31(argument69 : "stringValue55779") @Directive4(argument3 : ["stringValue55780", "stringValue55781"]) @Directive43 { + field17785: Object963 + field17786: Union196 + field17805: [Interface177!] + field17806: Interface3 +} + +type Object3884 @Directive31(argument69 : "stringValue55791") @Directive4(argument3 : ["stringValue55792", "stringValue55793"]) @Directive43 { + field17787: [Object3885!] + field17791: Object963 + field17792: Object688 +} + +type Object3885 @Directive31(argument69 : "stringValue55797") @Directive4(argument3 : ["stringValue55798", "stringValue55799"]) @Directive43 { + field17788: String! + field17789: String + field17790: Interface3 +} + +type Object3886 @Directive31(argument69 : "stringValue55803") @Directive4(argument3 : ["stringValue55804", "stringValue55805"]) @Directive43 { + field17793: Scalar1! + field17794: Scalar1! + field17795: Object963 + field17796: Object963 +} + +type Object3887 @Directive31(argument69 : "stringValue55809") @Directive4(argument3 : ["stringValue55810", "stringValue55811"]) @Directive43 { + field17797: String + field17798: Object688 + field17799: [Object3888!] + field17803: String + field17804: String +} + +type Object3888 @Directive31(argument69 : "stringValue55815") @Directive4(argument3 : ["stringValue55816", "stringValue55817"]) @Directive43 { + field17800: String! + field17801: String + field17802: String +} + +type Object3889 @Directive31(argument69 : "stringValue55821") @Directive4(argument3 : ["stringValue55822", "stringValue55823"]) @Directive43 { + field17807: Object963 + field17808: Object963 + field17809: Int + field17810: Int +} + +type Object389 @Directive31(argument69 : "stringValue6189") @Directive4(argument3 : ["stringValue6190"]) @Directive42(argument112 : true) { + field1755: [Object390]! @Directive42(argument112 : true) @Directive50 + field1770: Object393 @Directive42(argument112 : true) @Directive50 + field1851: Object390 @Directive42(argument112 : true) @Directive50 + field1852: [Object390] @Directive42(argument112 : true) @Directive50 + field1853: Object390! @Directive42(argument112 : true) @Directive50 + field1854: Enum122 @Directive42(argument112 : true) @Directive50 + field1855: Boolean @Directive42(argument112 : true) @Directive50 + field1856: Object405 @Directive42(argument112 : true) @Directive50 + field1860: Boolean @Directive42(argument112 : true) @Directive50 + field1861: Object406 @Directive42(argument112 : true) @Directive50 + field1871: Object407 @Directive42(argument112 : true) @Directive50 +} + +type Object3890 @Directive31(argument69 : "stringValue55827") @Directive4(argument3 : ["stringValue55828", "stringValue55829"]) @Directive43 { + field17811: String + field17812: Object1499 + field17813: String + field17814: String + field17815: [Object3891!] + field17820: String + field17821: String + field17822: String + field17823: String + field17824: String + field17825: String + field17826: [Object3892!] + field17833: String + field17834: [String!] + field17835: String @deprecated + field17836: String @deprecated + field17837: Enum869 + field17838: Object921 + field17839: String @deprecated + field17840: Object3893 + field17846: String @deprecated + field17847: Boolean + field17848: [Object3893!] @deprecated +} + +type Object3891 @Directive31(argument69 : "stringValue55833") @Directive4(argument3 : ["stringValue55834", "stringValue55835"]) @Directive43 { + field17816: Enum82 + field17817: String + field17818: Object116 + field17819: Enum1060 +} + +type Object3892 @Directive31(argument69 : "stringValue55845") @Directive4(argument3 : ["stringValue55846", "stringValue55847"]) @Directive43 { + field17827: ID + field17828: ID + field17829: String + field17830: String + field17831: String + field17832: String +} + +type Object3893 @Directive31(argument69 : "stringValue55851") @Directive4(argument3 : ["stringValue55852", "stringValue55853"]) @Directive43 { + field17841: String + field17842: String + field17843: Enum82 + field17844: Interface3 + field17845: Object8 +} + +type Object3894 @Directive31(argument69 : "stringValue55857") @Directive4(argument3 : ["stringValue55858", "stringValue55859"]) @Directive43 { + field17849: [Object3060] +} + +type Object3895 @Directive29(argument64 : "stringValue55865", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55864") @Directive4(argument3 : ["stringValue55866", "stringValue55867"]) @Directive43 { + field17850: String + field17851: [Object3896!] +} + +type Object3896 @Directive29(argument64 : "stringValue55873", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55872") @Directive4(argument3 : ["stringValue55874", "stringValue55875"]) @Directive43 { + field17852: Object682 + field17853: String + field17854: [Object921!] + field17855: String +} + +type Object3897 @Directive29(argument64 : "stringValue55881", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55880") @Directive4(argument3 : ["stringValue55882", "stringValue55883"]) @Directive43 { + field17856: String + field17857: String + field17858: Object921 + field17859: Object313 + field17860: Enum82 +} + +type Object3898 @Directive31(argument69 : "stringValue55888") @Directive4(argument3 : ["stringValue55889", "stringValue55890"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue55891") { + field17861: Object963 + field17862: Object441 + field17863: String + field17864: Object441 + field17865: Object441 + field17866: [Interface179!] +} + +type Object3899 implements Interface135 @Directive29(argument64 : "stringValue55903", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55902") @Directive4(argument3 : ["stringValue55904", "stringValue55905"]) @Directive43 { + field12784: String + field12788: Float + field14154: Object689 + field17566: Object689 + field5401: String + field5402: String +} + +type Object39 @Directive31(argument69 : "stringValue545") @Directive4(argument3 : ["stringValue546", "stringValue547", "stringValue548"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue544") { + field192: String @Directive42(argument112 : true) @Directive51 + field193: String @Directive42(argument112 : true) @Directive51 +} + +type Object390 @Directive29(argument64 : "stringValue6202", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue6199") @Directive4(argument3 : ["stringValue6203", "stringValue6204", "stringValue6205"]) @Directive4(argument3 : ["stringValue6206"]) @Directive52(argument132 : ["stringValue6200", "stringValue6201"]) { + field1756: Enum121! @Directive51 + field1757: Object391! @Directive51 + field1763: String @Directive51 + field1764: String @Directive51 + field1765: String @Directive51 + field1766: [Object390]! @Directive51 + field1767: String @Directive51 + field1768: String @Directive51 + field1769: Enum122 @deprecated +} + +type Object3900 @Directive29(argument64 : "stringValue55911", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55910") @Directive4(argument3 : ["stringValue55912", "stringValue55913"]) @Directive43 { + field17868: [Object3901!] +} + +type Object3901 @Directive29(argument64 : "stringValue55919", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55918") @Directive4(argument3 : ["stringValue55920", "stringValue55921"]) @Directive43 { + field17869: String + field17870: Object689 + field17871: String + field17872: Object689 + field17873: Float + field17874: Enum82 + field17875: String +} + +type Object3902 @Directive29(argument64 : "stringValue55927", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55926") @Directive4(argument3 : ["stringValue55928", "stringValue55929"]) @Directive43 { + field17876: [Object682!] + field17877: [Interface39!] + field17878: [Object3679!] + field17879: Int + field17880: Object921 + field17881: String + field17882: Object8 +} + +type Object3903 @Directive29(argument64 : "stringValue55935", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55934") @Directive4(argument3 : ["stringValue55936", "stringValue55937"]) @Directive43 @Directive67 { + field17883: Object921 @deprecated + field17884: Object921 @deprecated + field17885: Object921 @deprecated + field17886: Object3904 + field17890: Object2839 + field17891: Boolean +} + +type Object3904 @Directive29(argument64 : "stringValue55945", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55943") @Directive4(argument3 : ["stringValue55946", "stringValue55947"]) @Directive52(argument132 : ["stringValue55944"]) { + field17887: String @Directive51 + field17888: String @Directive51 + field17889: String @Directive51 +} + +type Object3905 @Directive29(argument64 : "stringValue55953", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55952") @Directive4(argument3 : ["stringValue55954", "stringValue55955"]) @Directive43 { + field17892: Enum910 + field17893: Interface39 + field17894: [Object3570!] + field17895: Object921 @deprecated + field17896: Object921 @deprecated + field17897: Object921 @deprecated + field17898: Object2839 +} + +type Object3906 @Directive31(argument69 : "stringValue55959") @Directive4(argument3 : ["stringValue55960", "stringValue55961"]) @Directive43 { + field17899: Object3907 + field17907: Enum1061 +} + +type Object3907 @Directive31(argument69 : "stringValue55965") @Directive4(argument3 : ["stringValue55966", "stringValue55967"]) @Directive43 { + field17900: String + field17901: String + field17902: Object313 + field17903: Object313 + field17904: Int + field17905: Enum987 + field17906: String +} + +type Object3908 implements Interface178 @Directive31(argument69 : "stringValue55977") @Directive4(argument3 : ["stringValue55978", "stringValue55979"]) @Directive43 { + field16956: [Interface135!] + field16957: String + field17908: Interface3 +} + +type Object3909 @Directive29(argument64 : "stringValue55985", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue55984") @Directive4(argument3 : ["stringValue55986", "stringValue55987"]) @Directive43 { + field17909: String + field17910: Object921 + field17911: Object441 +} + +type Object391 @Directive29(argument64 : "stringValue6223", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6221") @Directive4(argument3 : ["stringValue6224", "stringValue6225", "stringValue6226"]) @Directive52(argument132 : ["stringValue6222"]) { + field1758: Object392! @Directive51 + field1762: String @Directive51 +} + +type Object3910 implements Interface86 @Directive31(argument69 : "stringValue55991") @Directive4(argument3 : ["stringValue55992", "stringValue55993"]) @Directive43 { + field12784: String + field17912: Interface39 + field17913: Object8 + field17914: Boolean + field5398: String @Directive6 @deprecated + field5401: Object962 + field5402: Object962 + field5404: Interface3 +} + +type Object3911 @Directive31(argument69 : "stringValue55998") @Directive4(argument3 : ["stringValue55999", "stringValue56000"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue56001") { + field17915: Interface39 + field17916: Object963 + field17917: Object963 + field17918: Object441 + field17919: Object441 +} + +type Object3912 @Directive29(argument64 : "stringValue56007", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56006") @Directive4(argument3 : ["stringValue56008", "stringValue56009"]) @Directive43 { + field17920: String @Directive51 + field17921: String @Directive51 + field17922: String @Directive51 + field17923: String @Directive51 + field17924: String @Directive51 +} + +type Object3913 @Directive29(argument64 : "stringValue56015", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56014") @Directive4(argument3 : ["stringValue56016", "stringValue56017"]) @Directive43 { + field17925: [Object1086!]! @Directive51 + field17926: Object1087! @Directive51 + field17927: Boolean @Directive51 @deprecated +} + +type Object3914 implements Interface85 @Directive31(argument69 : "stringValue56021") @Directive4(argument3 : ["stringValue56022", "stringValue56023"]) @Directive43 { + field17928: Object3915 + field17990: Object2952 + field17991: Object3922 + field5393(argument582: InputObject44): Object1178 + field5399: Interface87 +} + +type Object3915 @Directive29(argument64 : "stringValue56029", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue56028") @Directive4(argument3 : ["stringValue56030", "stringValue56031"]) @Directive43 { + field17929: String @deprecated + field17930: String @deprecated + field17931: [Object3916!] + field17940: [Object3916!] + field17941: String + field17942: String @deprecated + field17943: Float + field17944: String + field17945: Object921 + field17946: Object8 + field17947: Object8 + field17948: Object8 + field17949: Object8 + field17950: Object8 + field17951: [Object921!] @deprecated + field17952: String @deprecated + field17953: Int + field17954: [Object3916!] @deprecated + field17955: [Object3916!] @deprecated + field17956: Object921 @deprecated + field17957: Object921 @deprecated + field17958: Object921 + field17959: Object921 + field17960: Boolean @deprecated + field17961: String @deprecated + field17962: String @deprecated + field17963: Object3917 + field17969: Boolean + field17970: String + field17971: Object3918 + field17977: Boolean @deprecated + field17978: Object921 + field17979: Boolean @deprecated + field17980: [Object3920!] + field17985: Enum1065 @deprecated + field17986: String + field17987: Object3921 +} + +type Object3916 @Directive29(argument64 : "stringValue56037", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56036") @Directive4(argument3 : ["stringValue56038", "stringValue56039"]) @Directive43 { + field17932: String + field17933: String + field17934: Float + field17935: String + field17936: Float + field17937: Scalar3 + field17938: Enum1062 + field17939: Enum1063 +} + +type Object3917 @Directive29(argument64 : "stringValue56059", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56058") @Directive4(argument3 : ["stringValue56060", "stringValue56061"]) @Directive43 { + field17964: String + field17965: Int + field17966: String + field17967: String + field17968: String +} + +type Object3918 @Directive29(argument64 : "stringValue56067", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56066") @Directive4(argument3 : ["stringValue56068", "stringValue56069"]) @Directive43 { + field17972: [Object3919!] + field17975: String + field17976: String +} + +type Object3919 @Directive29(argument64 : "stringValue56075", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56074") @Directive4(argument3 : ["stringValue56076", "stringValue56077"]) @Directive43 { + field17973: String + field17974: Enum1064 +} + +type Object392 @Directive29(argument64 : "stringValue6235", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6233") @Directive4(argument3 : ["stringValue6236", "stringValue6237", "stringValue6238"]) @Directive52(argument132 : ["stringValue6234"]) { + field1759: Float! @Directive51 + field1760: String @Directive51 + field1761: String! @Directive51 +} + +type Object3920 @Directive31(argument69 : "stringValue56089") @Directive4(argument3 : ["stringValue56090", "stringValue56091"]) @Directive43 { + field17981: String! + field17982: String + field17983: Int + field17984: Interface39 +} + +type Object3921 @Directive31(argument69 : "stringValue56101") @Directive4(argument3 : ["stringValue56102", "stringValue56103"]) @Directive43 { + field17988: Enum1065 + field17989: Enum1066 +} + +type Object3922 @Directive31(argument69 : "stringValue56113") @Directive4(argument3 : ["stringValue56114", "stringValue56115"]) @Directive43 { + field17992: String + field17993: String +} + +type Object3923 implements Interface85 @Directive31(argument69 : "stringValue56119") @Directive4(argument3 : ["stringValue56120", "stringValue56121"]) @Directive43 { + field16190: String @Directive51 + field5393(argument582: InputObject44): Object1178 @Directive42(argument112 : true) @Directive50 + field5399: Interface87 @Directive50 +} + +type Object3924 implements Interface85 @Directive31(argument69 : "stringValue56125") @Directive4(argument3 : ["stringValue56126", "stringValue56127"]) @Directive43 { + field5393(argument582: InputObject44): Object1178 + field5399: Interface87 +} + +type Object3925 @Directive31(argument69 : "stringValue56131") @Directive4(argument3 : ["stringValue56132", "stringValue56133"]) @Directive43 { + field17994: Scalar3 + field17995: String +} + +type Object3926 @Directive31(argument69 : "stringValue56137") @Directive4(argument3 : ["stringValue56138", "stringValue56139"]) @Directive43 { + field17996: String +} + +type Object3927 @Directive31(argument69 : "stringValue56143") @Directive4(argument3 : ["stringValue56144", "stringValue56145"]) @Directive43 { + field17997: Object3926 + field17998: Object1259 +} + +type Object3928 @Directive31(argument69 : "stringValue56149") @Directive4(argument3 : ["stringValue56150", "stringValue56151"]) @Directive43 { + field17999: String +} + +type Object3929 @Directive31(argument69 : "stringValue56155") @Directive4(argument3 : ["stringValue56156", "stringValue56157"]) @Directive43 { + field18000: String + field18001: String + field18002: Boolean +} + +type Object393 @Directive29(argument64 : "stringValue6250", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6248") @Directive4(argument3 : ["stringValue6251", "stringValue6252"]) @Directive52(argument132 : ["stringValue6249"]) { + field1771: Object394 @Directive51 + field1793: Object396 @Directive51 + field1804: Object397 @Directive50 + field1835: Object403 @Directive51 +} + +type Object3930 @Directive31(argument69 : "stringValue56161") @Directive4(argument3 : ["stringValue56162", "stringValue56163"]) @Directive43 { + field18003: String +} + +type Object3931 @Directive31(argument69 : "stringValue56167") @Directive4(argument3 : ["stringValue56168", "stringValue56169"]) @Directive43 { + field18004: String +} + +type Object3932 @Directive31(argument69 : "stringValue56173") @Directive4(argument3 : ["stringValue56174", "stringValue56175"]) @Directive43 { + field18005: String + field18006: String +} + +type Object3933 @Directive31(argument69 : "stringValue56179") @Directive4(argument3 : ["stringValue56180", "stringValue56181"]) @Directive43 { + field18007: String +} + +type Object3934 @Directive31(argument69 : "stringValue56185") @Directive4(argument3 : ["stringValue56186", "stringValue56187"]) @Directive43 { + field18008: String + field18009: String +} + +type Object3935 @Directive31(argument69 : "stringValue56192") @Directive4(argument3 : ["stringValue56193", "stringValue56194"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue56195") { + field18010: String + field18011: [Object3936] +} + +type Object3936 @Directive31(argument69 : "stringValue56199") @Directive4(argument3 : ["stringValue56200", "stringValue56201"]) @Directive43 { + field18012: String! + field18013: String! +} + +type Object3937 @Directive31(argument69 : "stringValue56205") @Directive4(argument3 : ["stringValue56206", "stringValue56207"]) @Directive43 { + field18014: String + field18015: String + field18016: String + field18017: String + field18018: Object3938 +} + +type Object3938 @Directive31(argument69 : "stringValue56211") @Directive4(argument3 : ["stringValue56212", "stringValue56213"]) @Directive43 { + field18019: String! + field18020: Boolean + field18021: Object441 + field18022: Interface3 + field18023: Interface3 +} + +type Object3939 @Directive31(argument69 : "stringValue56217") @Directive4(argument3 : ["stringValue56218", "stringValue56219"]) @Directive43 { + field18024: String + field18025: Interface3 + field18026: Interface3 + field18027: Enum1067 + field18028: String +} + +type Object394 @Directive29(argument64 : "stringValue6260", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6258") @Directive4(argument3 : ["stringValue6261", "stringValue6262"]) @Directive52(argument132 : ["stringValue6259"]) { + field1772: Object391 @Directive51 + field1773: Object391 @Directive51 + field1774: Object391 @Directive51 + field1775: Float @Directive51 + field1776: Object391 @Directive51 + field1777: Object395 @Directive51 + field1791: Object391 @Directive51 + field1792: Object391 @Directive51 +} + +type Object3940 @Directive31(argument69 : "stringValue56229") @Directive4(argument3 : ["stringValue56230", "stringValue56231"]) @Directive43 { + field18029: String + field18030: Object441 + field18031: Interface3 + field18032: Interface3 + field18033: Interface3 + field18034: Enum1067 + field18035: String +} + +type Object3941 @Directive31(argument69 : "stringValue56235") @Directive4(argument3 : ["stringValue56236", "stringValue56237"]) @Directive43 { + field18036: String + field18037: String + field18038: Enum82 +} + +type Object3942 @Directive31(argument69 : "stringValue56241") @Directive4(argument3 : ["stringValue56242", "stringValue56243"]) @Directive43 { + field18039: String + field18040: Boolean + field18041: String + field18042: Interface3 + field18043: Interface3 + field18044: String +} + +type Object3943 @Directive31(argument69 : "stringValue56247") @Directive4(argument3 : ["stringValue56248", "stringValue56249"]) @Directive43 { + field18045: String + field18046: [String] + field18047: Object441 + field18048: String +} + +type Object3944 @Directive31(argument69 : "stringValue56253") @Directive4(argument3 : ["stringValue56254", "stringValue56255"]) @Directive43 { + field18049: String + field18050: Interface3 + field18051: Interface3 + field18052: Boolean + field18053: Boolean + field18054: Interface3 +} + +type Object3945 @Directive31(argument69 : "stringValue56259") @Directive4(argument3 : ["stringValue56260", "stringValue56261"]) @Directive43 { + field18055: String! + field18056: Boolean + field18057: String + field18058: Object441 + field18059: Interface3 + field18060: Interface3 +} + +type Object3946 @Directive31(argument69 : "stringValue56265") @Directive4(argument3 : ["stringValue56266", "stringValue56267"]) @Directive43 { + field18061: Object962 + field18062: Object962 + field18063: Enum82 + field18064: Object962 + field18065: Object962 + field18066: String + field18067: Boolean +} + +type Object3947 @Directive29(argument64 : "stringValue56273", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56272") @Directive4(argument3 : ["stringValue56274", "stringValue56275"]) @Directive43 { + field18068: String + field18069: Object921 +} + +type Object3948 @Directive29(argument64 : "stringValue56281", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56280") @Directive4(argument3 : ["stringValue56282", "stringValue56283"]) @Directive43 { + field18070: String + field18071: Object921 @deprecated + field18072: String @deprecated + field18073: String @deprecated + field18074: Object3949 @deprecated + field18077: Object3611 + field18078: Object921 + field18079: Object2952 @deprecated + field18080: String @deprecated + field18081: Object3950 @deprecated + field18093: Object688 + field18094: Boolean +} + +type Object3949 @Directive29(argument64 : "stringValue56289", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56288") @Directive4(argument3 : ["stringValue56290", "stringValue56291"]) @Directive43 { + field18075: Object3611 + field18076: String +} + +type Object395 @Directive29(argument64 : "stringValue6270", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6268") @Directive4(argument3 : ["stringValue6271", "stringValue6272"]) @Directive52(argument132 : ["stringValue6269"]) { + field1778: Enum123 @Directive51 + field1779: String @Directive51 + field1780: Boolean @Directive51 + field1781: Boolean @Directive51 + field1782: Int @Directive51 + field1783: String @Directive51 + field1784: Int @Directive51 + field1785: String @Directive51 + field1786: Int @Directive51 + field1787: String @Directive51 + field1788: Float @Directive51 + field1789: Int @Directive51 + field1790: Enum124 @Directive51 +} + +type Object3950 @Directive29(argument64 : "stringValue56297", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56296") @Directive4(argument3 : ["stringValue56298", "stringValue56299"]) @Directive43 { + field18082: String + field18083: String + field18084: String + field18085: String + field18086: String + field18087: String + field18088: String + field18089: String + field18090: String + field18091: Object8 + field18092: String +} + +type Object3951 @Directive29(argument64 : "stringValue56305", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue56304") @Directive4(argument3 : ["stringValue56306", "stringValue56307"]) @Directive43 { + field18095: [Interface39!] + field18096: [Object3679!] + field18097: Int + field18098: Object921 @deprecated + field18099: Object921 + field18100: Object921 @deprecated + field18101: Object921 @deprecated + field18102: Object8 + field18103: Object8 + field18104: Object2839 + field18105: [Object682!] @deprecated + field18106: Boolean + field18107: Enum1068 +} + +type Object3952 @Directive31(argument69 : "stringValue56319") @Directive4(argument3 : ["stringValue56320", "stringValue56321"]) @Directive43 { + field18108: [Object3953!] + field18118: String + field18119: Boolean +} + +type Object3953 @Directive29(argument64 : "stringValue56327", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56326") @Directive4(argument3 : ["stringValue56328", "stringValue56329"]) @Directive43 { + field18109: String + field18110: String + field18111: Object688 + field18112: Enum82 + field18113: String + field18114: String + field18115: Object921 + field18116: String + field18117: String +} + +type Object3954 @Directive29(argument64 : "stringValue56335", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56334") @Directive4(argument3 : ["stringValue56336", "stringValue56337"]) @Directive43 { + field18120: [Object921!] @deprecated + field18121: [Object3953!] + field18122: String + field18123: String +} + +type Object3955 @Directive31(argument69 : "stringValue56341") @Directive4(argument3 : ["stringValue56342", "stringValue56343"]) @Directive43 { + field18124: String + field18125: String + field18126: String @deprecated + field18127: Interface39 + field18128: String + field18129: String + field18130: String + field18131: Object3893 + field18132: Object307 +} + +type Object3956 @Directive31(argument69 : "stringValue56347") @Directive4(argument3 : ["stringValue56348", "stringValue56349"]) @Directive43 { + field18133: Object3957 + field18140: Object3957 + field18141: Object3957 + field18142: Object3957 + field18143: Scalar4 + field18144: Scalar4 + field18145: Scalar4 + field18146: Object3958 + field18152: Object3958 + field18153: Object3959 + field18157: Boolean + field18158: String + field18159: Object3960 + field18166: String + field18167: Object3961 +} + +type Object3957 @Directive31(argument69 : "stringValue56353") @Directive4(argument3 : ["stringValue56354", "stringValue56355"]) @Directive43 { + field18134: String + field18135: String + field18136: Enum1069 + field18137: String + field18138: Object8 + field18139: String @deprecated +} + +type Object3958 @Directive31(argument69 : "stringValue56365") @Directive4(argument3 : ["stringValue56366", "stringValue56367"]) @Directive43 { + field18147: String + field18148: String + field18149: String + field18150: String + field18151: String +} + +type Object3959 @Directive31(argument69 : "stringValue56371") @Directive4(argument3 : ["stringValue56372", "stringValue56373"]) @Directive43 { + field18154: String + field18155: String + field18156: String +} + +type Object396 @Directive29(argument64 : "stringValue6292", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6290") @Directive4(argument3 : ["stringValue6293", "stringValue6294"]) @Directive52(argument132 : ["stringValue6291"]) { + field1794: [Object395] @Directive51 + field1795: Object391 @Directive51 + field1796: Object391 @Directive51 + field1797: Object391 @Directive51 + field1798: Object391 @Directive51 + field1799: Object391 @Directive51 + field1800: Object391 @Directive51 + field1801: String @Directive51 + field1802: Object391 @Directive51 + field1803: [Object390] @Directive51 +} + +type Object3960 @Directive31(argument69 : "stringValue56377") @Directive4(argument3 : ["stringValue56378", "stringValue56379"]) @Directive43 { + field18160: String + field18161: Object8 + field18162: String + field18163: String + field18164: Object3893 + field18165: String +} + +type Object3961 @Directive31(argument69 : "stringValue56383") @Directive4(argument3 : ["stringValue56384", "stringValue56385"]) @Directive43 { + field18168: Scalar3 + field18169: Scalar3 + field18170: Scalar3 + field18171: Scalar3 + field18172: Scalar3 + field18173: Scalar3 + field18174: Scalar1 + field18175: Scalar1 +} + +type Object3962 @Directive29(argument64 : "stringValue56391", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue56390") @Directive4(argument3 : ["stringValue56392", "stringValue56393"]) @Directive43 @Directive67 { + field18176: Object3963 + field18179: [Object921!] @deprecated + field18180: [Object921!] + field18181: Object3964 + field18186: Object2707 + field18187: String + field18188: Object921 + field18189: String + field18190: String + field18191: String + field18192: String + field18193: Object690 + field18194: Object690 + field18195: Enum994 + field18196: [Object2707!] +} + +type Object3963 @Directive29(argument64 : "stringValue56399", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56398") @Directive4(argument3 : ["stringValue56400", "stringValue56401"]) @Directive43 { + field18177: [Object921] + field18178: String +} + +type Object3964 @Directive29(argument64 : "stringValue56407", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue56406") @Directive4(argument3 : ["stringValue56408", "stringValue56409"]) @Directive43 { + field18182: String + field18183: Object921 + field18184: String + field18185: String +} + +type Object3965 @Directive29(argument64 : "stringValue56415", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56414") @Directive4(argument3 : ["stringValue56416", "stringValue56417"]) @Directive43 { + field18197: [Object921!] + field18198: Int + field18199: Float + field18200: [Object3916!] + field18201: String + field18202: Object921 + field18203: String @deprecated + field18204: String + field18205: String + field18206: String + field18207: [Object3966!] + field18225: Object8 + field18226: Object8 + field18227: Object8 + field18228: Object921 + field18229: Enum227 + field18230: Object8 + field18231: Object921 +} + +type Object3966 @Directive29(argument64 : "stringValue56423", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56422") @Directive4(argument3 : ["stringValue56424", "stringValue56425"]) @Directive43 { + field18208: ID! + field18209: String + field18210: String + field18211: String + field18212: String + field18213: Object3040 + field18214: Object3040 + field18215: String + field18216: Object3016 + field18217: Int + field18218: String + field18219: Object3967 + field18221: Object921 + field18222: String @deprecated + field18223: [Object921!] + field18224: String +} + +type Object3967 @Directive29(argument64 : "stringValue56431", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56430") @Directive4(argument3 : ["stringValue56432", "stringValue56433"]) @Directive43 { + field18220: String +} + +type Object3968 @Directive29(argument64 : "stringValue56439", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56438") @Directive4(argument3 : ["stringValue56440", "stringValue56441"]) @Directive43 { + field18232: Enum910 @deprecated + field18233: Object3969 @deprecated + field18236: [Object921!] @deprecated + field18237: Object921 @deprecated + field18238: Object921 @deprecated + field18239: String + field18240: String @deprecated + field18241: Object921 @deprecated + field18242: String @deprecated + field18243: Object2839 + field18244: Object921 @deprecated + field18245: Enum82 @deprecated + field18246: [Object921!] @deprecated + field18247: Object921 @deprecated + field18248: Object921 +} + +type Object3969 implements Interface39 @Directive29(argument64 : "stringValue56447", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56446") @Directive4(argument3 : ["stringValue56448", "stringValue56449"]) @Directive43 { + field18234: Enum910 + field18235: Object682 + field2964: Float + field2965: ID! + field2966: Enum220 + field2967: String + field2968: Interface40 + field2977: Interface3 +} + +type Object397 @Directive29(argument64 : "stringValue6302", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6300") @Directive4(argument3 : ["stringValue6303", "stringValue6304"]) @Directive52(argument132 : ["stringValue6301"]) { + field1805: Object391 @Directive51 + field1806: Object391 @Directive51 + field1807: Object391 @Directive51 + field1808: Object398 @Directive50 + field1811: Object391 @Directive51 + field1812: Object399 @Directive51 + field1816: Object400 @Directive51 + field1828: [Object401] @Directive50 + field1831: Object398 @Directive50 + field1832: [Object402] @Directive51 +} + +type Object3970 @Directive29(argument64 : "stringValue56455", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56454") @Directive4(argument3 : ["stringValue56456", "stringValue56457"]) @Directive43 { + field18249: String + field18250: String + field18251: String + field18252: Object1251 + field18253: String +} + +type Object3971 @Directive29(argument64 : "stringValue56463", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56462") @Directive4(argument3 : ["stringValue56464", "stringValue56465"]) @Directive43 { + field18254: String @Directive50 + field18255: Boolean @Directive51 + field18256: String @Directive51 +} + +type Object3972 @Directive29(argument64 : "stringValue56473", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56471") @Directive4(argument3 : ["stringValue56474", "stringValue56475"]) @Directive52(argument132 : ["stringValue56472"]) { + field18257: [Object3973!] @Directive51 +} + +type Object3973 @Directive29(argument64 : "stringValue56483", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56481") @Directive4(argument3 : ["stringValue56484", "stringValue56485"]) @Directive52(argument132 : ["stringValue56482"]) { + field18258: String @Directive51 + field18259: String @Directive51 +} + +type Object3974 @Directive29(argument64 : "stringValue56491", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56490") @Directive4(argument3 : ["stringValue56492", "stringValue56493"]) @Directive43 { + field18260: String + field18261: [Interface39!] + field18262: Object921 + field18263: Object921 @deprecated + field18264: Object921 @deprecated + field18265: Object921 @deprecated + field18266: Object8 @deprecated + field18267: Object8 + field18268: Object8 + field18269: Object2839 + field18270: Object921 + field18271: [Object3975] + field18278: Object921 + field18279: Object921 + field18280: Boolean + field18281: Int +} + +type Object3975 @Directive29(argument64 : "stringValue56499", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56498") @Directive4(argument3 : ["stringValue56500", "stringValue56501"]) @Directive42(argument112 : true) { + field18272: Enum1070 @Directive42(argument112 : true) @Directive51 + field18273: [Object3976] @Directive42(argument112 : true) @Directive50 +} + +type Object3976 @Directive29(argument64 : "stringValue56515", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56514") @Directive4(argument3 : ["stringValue56516", "stringValue56517"]) @Directive42(argument112 : true) { + field18274: String @Directive42(argument112 : true) @Directive51 + field18275: [Object921] @Directive42(argument112 : true) @Directive51 + field18276: [Object3679] @Directive42(argument112 : true) @Directive50 + field18277: [String] @Directive42(argument112 : true) @Directive50 +} + +type Object3977 @Directive29(argument64 : "stringValue56523", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue56522") @Directive4(argument3 : ["stringValue56524", "stringValue56525"]) @Directive43 { + field18282: String + field18283: String + field18284: String + field18285: [Object3002!] + field18286: Object921 + field18287: Object921 + field18288: [Object921!] + field18289: String + field18290: String + field18291: String + field18292: String + field18293: [Object921] + field18294: String + field18295: String + field18296: [Object2822] + field18297: String + field18298: [String] + field18299: Object921 + field18300: Object921 + field18301: Object921 + field18302: String + field18303: String + field18304: String + field18305: [Object3000] + field18306: Object921 + field18307: [Object3000] + field18308: [Object3002!] + field18309: Object921 + field18310: Object3978 + field18316: Object2822 + field18317: Object393 + field18318: Object921 + field18319: Object921 + field18320: String + field18321: Boolean + field18322: [Object3001] + field18323: Boolean + field18324: String + field18325: [String!] + field18326: String + field18327: Object3979 +} + +type Object3978 @Directive29(argument64 : "stringValue56531", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56530") @Directive4(argument3 : ["stringValue56532", "stringValue56533"]) @Directive43 { + field18311: Enum82 + field18312: String + field18313: String + field18314: [Object921!] + field18315: Object921 +} + +type Object3979 @Directive29(argument64 : "stringValue56539", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56538") @Directive4(argument3 : ["stringValue56540", "stringValue56541"]) @Directive43 { + field18328: String + field18329: String + field18330: String + field18331: String + field18332: String + field18333: String + field18334: String +} + +type Object398 @Directive29(argument64 : "stringValue6312", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6310") @Directive4(argument3 : ["stringValue6313", "stringValue6314"]) @Directive52(argument132 : ["stringValue6311"]) { + field1809: String @Directive50 + field1810: String @Directive51 +} + +type Object3980 @Directive31(argument69 : "stringValue56545") @Directive4(argument3 : ["stringValue56546", "stringValue56547"]) @Directive43 { + field18335: String + field18336: String + field18337: String + field18338: String +} + +type Object3981 @Directive31(argument69 : "stringValue56551") @Directive4(argument3 : ["stringValue56552", "stringValue56553"]) @Directive43 { + field18339: String +} + +type Object3982 @Directive31(argument69 : "stringValue56557") @Directive4(argument3 : ["stringValue56558", "stringValue56559"]) @Directive43 { + field18340: [Object3983] + field18354: Object3983 + field18355: [Object3983] + field18356: [Object3983] + field18357: Object8 + field18358: String + field18359: [Object3984] +} + +type Object3983 @Directive31(argument69 : "stringValue56563") @Directive4(argument3 : ["stringValue56564", "stringValue56565"]) @Directive43 { + field18341: Object963 + field18342: [Object963] + field18343: String + field18344: Float + field18345: Object963 + field18346: Boolean + field18347: Object441 + field18348: Object441 + field18349: Object1589 + field18350: Object921 + field18351: String + field18352: Boolean + field18353: Boolean +} + +type Object3984 @Directive31(argument69 : "stringValue56569") @Directive4(argument3 : ["stringValue56570", "stringValue56571"]) @Directive43 { + field18360: [Object3983] + field18361: Object3983 +} + +type Object3985 @Directive31(argument69 : "stringValue56575") @Directive4(argument3 : ["stringValue56576", "stringValue56577"]) @Directive43 { + field18362: String + field18363: String + field18364: Enum82 + field18365: Object2879 + field18366: Object441 +} + +type Object3986 @Directive29(argument64 : "stringValue56583", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56582") @Directive4(argument3 : ["stringValue56584", "stringValue56585"]) @Directive43 { + field18367: String + field18368: String + field18369: String +} + +type Object3987 @Directive31(argument69 : "stringValue56589") @Directive4(argument3 : ["stringValue56590", "stringValue56591"]) @Directive43 { + field18370: Float +} + +type Object3988 @Directive31(argument69 : "stringValue56595") @Directive4(argument3 : ["stringValue56596", "stringValue56597"]) @Directive43 { + field18371: String + field18372: String + field18373: String +} + +type Object3989 @Directive31(argument69 : "stringValue56601") @Directive4(argument3 : ["stringValue56602", "stringValue56603"]) @Directive43 { + field18374: Object1103 +} + +type Object399 @Directive29(argument64 : "stringValue6320", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6319") @Directive4(argument3 : ["stringValue6321", "stringValue6322"]) @Directive43 { + field1813: Int + field1814: Int + field1815: Scalar3 +} + +type Object3990 @Directive31(argument69 : "stringValue56607") @Directive4(argument3 : ["stringValue56608", "stringValue56609"]) @Directive43 { + field18375: String + field18376: String + field18377: Object441 +} + +type Object3991 @Directive31(argument69 : "stringValue56613") @Directive4(argument3 : ["stringValue56614", "stringValue56615"]) @Directive43 { + field18378: String + field18379: [Object3992!] @deprecated + field18392: [Object3994!] +} + +type Object3992 @Directive31(argument69 : "stringValue56619") @Directive4(argument3 : ["stringValue56620", "stringValue56621"]) @Directive43 { + field18380: String + field18381: String + field18382: String + field18383: String + field18384: Boolean + field18385: Boolean + field18386: String + field18387: Object441 + field18388: [Object3993] + field18391: [Interface177!] +} + +type Object3993 @Directive31(argument69 : "stringValue56625") @Directive4(argument3 : ["stringValue56626", "stringValue56627"]) @Directive43 { + field18389: String + field18390: String +} + +type Object3994 @Directive31(argument69 : "stringValue56631") @Directive4(argument3 : ["stringValue56632", "stringValue56633"]) @Directive43 { + field18393: String + field18394: [Object3992!] +} + +type Object3995 @Directive31(argument69 : "stringValue56637") @Directive4(argument3 : ["stringValue56638", "stringValue56639"]) @Directive43 { + field18395: String + field18396: [Object3996!] +} + +type Object3996 @Directive31(argument69 : "stringValue56643") @Directive4(argument3 : ["stringValue56644", "stringValue56645"]) @Directive43 { + field18397: String + field18398: String + field18399: Boolean +} + +type Object3997 @Directive31(argument69 : "stringValue56649") @Directive4(argument3 : ["stringValue56650", "stringValue56651"]) @Directive43 { + field18400: String + field18401: String + field18402: Object441 + field18403: Object441 +} + +type Object3998 @Directive31(argument69 : "stringValue56655") @Directive4(argument3 : ["stringValue56656", "stringValue56657"]) @Directive43 { + field18404: String + field18405: [Object1005] + field18406: Object1005 + field18407: Boolean + field18408: Object441 + field18409: Object441 +} + +type Object3999 @Directive31(argument69 : "stringValue56661") @Directive4(argument3 : ["stringValue56662", "stringValue56663"]) @Directive43 { + field18410: String + field18411: [Object1005] + field18412: Object1005 +} + +type Object4 @Directive29(argument64 : "stringValue72", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue71") @Directive4(argument3 : ["stringValue73", "stringValue74"]) @Directive43 { + field20: String + field21: [Object5] + field25: String +} + +type Object40 @Directive31(argument69 : "stringValue555") @Directive4(argument3 : ["stringValue556", "stringValue557", "stringValue558"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue554") { + field194: Enum13 @Directive42(argument112 : true) @Directive51 + field195: [Scalar3] @Directive42(argument112 : true) @Directive51 +} + +type Object400 @Directive29(argument64 : "stringValue6328", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6327") @Directive4(argument3 : ["stringValue6329", "stringValue6330"]) @Directive43 { + field1817: Float + field1818: Enum125 + field1819: Scalar3 + field1820: Scalar3 + field1821: Scalar1 + field1822: Scalar1 + field1823: Scalar4 + field1824: Scalar1 + field1825: Boolean + field1826: Scalar3 + field1827: Boolean +} + +type Object4000 @Directive31(argument69 : "stringValue56667") @Directive4(argument3 : ["stringValue56668", "stringValue56669"]) @Directive43 { + field18413: String + field18414: Object4001 + field18422: [String] +} + +type Object4001 @Directive31(argument69 : "stringValue56673") @Directive4(argument3 : ["stringValue56674", "stringValue56675"]) @Directive43 { + field18415: String + field18416: String + field18417: [Object4002] +} + +type Object4002 @Directive31(argument69 : "stringValue56679") @Directive4(argument3 : ["stringValue56680", "stringValue56681"]) @Directive43 { + field18418: String + field18419: String + field18420: String + field18421: String +} + +type Object4003 @Directive31(argument69 : "stringValue56685") @Directive4(argument3 : ["stringValue56686", "stringValue56687"]) @Directive43 { + field18423: String + field18424: String + field18425: Boolean +} + +type Object4004 @Directive31(argument69 : "stringValue56691") @Directive4(argument3 : ["stringValue56692", "stringValue56693"]) @Directive43 { + field18426: String + field18427: String + field18428: [Object4005!] + field18435: Object441 +} + +type Object4005 @Directive31(argument69 : "stringValue56697") @Directive4(argument3 : ["stringValue56698", "stringValue56699"]) @Directive43 { + field18429: String + field18430: String + field18431: [Object4006!] +} + +type Object4006 @Directive31(argument69 : "stringValue56703") @Directive4(argument3 : ["stringValue56704", "stringValue56705"]) @Directive43 { + field18432: String + field18433: Boolean! + field18434: Object441 +} + +type Object4007 @Directive31(argument69 : "stringValue56709") @Directive4(argument3 : ["stringValue56710", "stringValue56711"]) @Directive43 { + field18436: String + field18437: String + field18438: [Object4005!] +} + +type Object4008 @Directive31(argument69 : "stringValue56715") @Directive4(argument3 : ["stringValue56716", "stringValue56717"]) @Directive43 { + field18439: Object4009 + field18500: Object4021 + field18506: Object441 +} + +type Object4009 @Directive31(argument69 : "stringValue56721") @Directive4(argument3 : ["stringValue56722", "stringValue56723"]) @Directive43 { + field18440: [Object4010] + field18442: Object4011 + field18445: String + field18446: [String] + field18447: Object4012 + field18495: Scalar3 + field18496: String + field18497: Object4020 +} + +type Object401 @Directive29(argument64 : "stringValue6346", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6345") @Directive4(argument3 : ["stringValue6347", "stringValue6348"]) @Directive42(argument112 : true) { + field1829: String @Directive42(argument112 : true) @Directive51 + field1830: Enum126 @Directive42(argument112 : true) @Directive51 +} + +type Object4010 @Directive31(argument69 : "stringValue56727") @Directive4(argument3 : ["stringValue56728", "stringValue56729"]) @Directive43 { + field18441: String +} + +type Object4011 @Directive31(argument69 : "stringValue56733") @Directive4(argument3 : ["stringValue56734", "stringValue56735"]) @Directive43 { + field18443: Object1006 + field18444: Boolean +} + +type Object4012 @Directive31(argument69 : "stringValue56739") @Directive4(argument3 : ["stringValue56740", "stringValue56741"]) @Directive43 { + field18448: Object4013 + field18456: Scalar3 + field18457: Object4015 + field18468: String + field18469: String + field18470: Scalar3 + field18471: String + field18472: Enum1041 + field18473: Boolean + field18474: Boolean + field18475: Boolean + field18476: Boolean + field18477: Boolean + field18478: Boolean + field18479: String + field18480: Object4017 + field18484: Object4018 + field18485: Object4019 +} + +type Object4013 @Directive31(argument69 : "stringValue56745") @Directive4(argument3 : ["stringValue56746", "stringValue56747"]) @Directive43 { + field18449: String + field18450: Boolean + field18451: [Object4014] +} + +type Object4014 @Directive31(argument69 : "stringValue56751") @Directive4(argument3 : ["stringValue56752", "stringValue56753"]) @Directive43 { + field18452: Object1005 + field18453: Object1005 + field18454: Int + field18455: String +} + +type Object4015 @Directive31(argument69 : "stringValue56757") @Directive4(argument3 : ["stringValue56758", "stringValue56759"]) @Directive43 { + field18458: String + field18459: String + field18460: Boolean + field18461: String + field18462: Object4016 + field18467: String +} + +type Object4016 @Directive31(argument69 : "stringValue56763") @Directive4(argument3 : ["stringValue56764", "stringValue56765"]) @Directive43 { + field18463: String + field18464: String + field18465: Boolean + field18466: String +} + +type Object4017 @Directive31(argument69 : "stringValue56769") @Directive4(argument3 : ["stringValue56770", "stringValue56771"]) @Directive43 { + field18481: [Object4018] +} + +type Object4018 @Directive31(argument69 : "stringValue56775") @Directive4(argument3 : ["stringValue56776", "stringValue56777"]) @Directive43 { + field18482: String + field18483: String +} + +type Object4019 @Directive31(argument69 : "stringValue56781") @Directive4(argument3 : ["stringValue56782", "stringValue56783"]) @Directive43 { + field18486: String + field18487: String + field18488: String + field18489: String + field18490: String + field18491: String + field18492: String + field18493: String + field18494: String +} + +type Object402 @Directive29(argument64 : "stringValue6362", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6361") @Directive4(argument3 : ["stringValue6363", "stringValue6364"]) @Directive43 { + field1833: Scalar3 + field1834: String +} + +type Object4020 @Directive31(argument69 : "stringValue56787") @Directive4(argument3 : ["stringValue56788", "stringValue56789"]) @Directive43 { + field18498: String + field18499: String +} + +type Object4021 @Directive31(argument69 : "stringValue56793") @Directive4(argument3 : ["stringValue56794", "stringValue56795"]) @Directive43 { + field18501: String + field18502: String + field18503: String + field18504: [String] + field18505: String +} + +type Object4022 @Directive29(argument64 : "stringValue56801", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56800") @Directive4(argument3 : ["stringValue56802", "stringValue56803"]) @Directive43 { + field18507: String + field18508: String +} + +type Object4023 @Directive31(argument69 : "stringValue56807") @Directive4(argument3 : ["stringValue56808", "stringValue56809"]) @Directive43 { + field18509: Object441 +} + +type Object4024 @Directive29(argument64 : "stringValue56815", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56814") @Directive4(argument3 : ["stringValue56816", "stringValue56817"]) @Directive43 { + field18510: String + field18511: Object921 + field18512: Enum1071 + field18513: String +} + +type Object4025 implements Interface85 @Directive31(argument69 : "stringValue56829") @Directive4(argument3 : ["stringValue56830", "stringValue56831"]) @Directive43 { + field5393(argument582: InputObject44): Object1178 + field5399: Interface87 +} + +type Object4026 implements Interface178 @Directive31(argument69 : "stringValue56835") @Directive4(argument3 : ["stringValue56836", "stringValue56837"]) @Directive43 { + field16956: [Interface135!] + field16957: Object962 + field17908: Interface3 + field18514: Object970 + field18515: Object962 + field18516: Object3239 + field18517: Object3239 +} + +type Object4027 @Directive31(argument69 : "stringValue56841") @Directive4(argument3 : ["stringValue56842", "stringValue56843"]) @Directive43 { + field18518: Object3915 + field18519: [Object4028!] +} + +type Object4028 implements Interface86 @Directive29(argument64 : "stringValue56849", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56848") @Directive4(argument3 : ["stringValue56850", "stringValue56851"]) @Directive43 { + field18520: Scalar3 + field18521: String + field18522: String + field18523: String + field18524: String + field18525: Object3040 + field18526: String + field18527: Object3040 + field18528: String + field18529: String + field18530: String + field18531: Int + field18532: String + field18533: Object3016 + field18534: [Object4029!] + field18537: String + field18538: String + field18539: Object8 + field18540: Object921 + field18541: String + field18542: Object921 + field18543: Int + field18544: Enum1072 + field18545: [Object921!] + field18546: [Interface39!] + field18547: Object3041 + field18548: [Object2925!] + field18549: Object921 + field18550: String + field18551: String + field18552: Boolean + field18553: String + field18554: String + field18555: String + field18556: String + field18557: String + field18558: String + field18559: Enum912 + field18560: [String!] + field5398: String @Directive6 @deprecated +} + +type Object4029 @Directive29(argument64 : "stringValue56857", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56856") @Directive4(argument3 : ["stringValue56858", "stringValue56859"]) @Directive43 { + field18535: String + field18536: Boolean +} + +type Object403 @Directive29(argument64 : "stringValue6372", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6370") @Directive4(argument3 : ["stringValue6373", "stringValue6374"]) @Directive52(argument132 : ["stringValue6371"]) { + field1836: [Object404] @Directive51 +} + +type Object4030 @Directive29(argument64 : "stringValue56879", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue56878") @Directive4(argument3 : ["stringValue56880", "stringValue56881"]) @Directive43 { + field18561: String + field18562: [Object921!] @deprecated + field18563: String + field18564: Object921 + field18565: Enum1065 +} + +type Object4031 @Directive31(argument69 : "stringValue56885") @Directive4(argument3 : ["stringValue56886", "stringValue56887"]) @Directive43 { + field18566: String + field18567: String + field18568: Object8 + field18569: [Object4032] +} + +type Object4032 @Directive31(argument69 : "stringValue56891") @Directive4(argument3 : ["stringValue56892", "stringValue56893"]) @Directive43 { + field18570: String + field18571: String + field18572: String + field18573: String + field18574: String + field18575: String + field18576: Boolean + field18577: Boolean +} + +type Object4033 @Directive31(argument69 : "stringValue56897") @Directive4(argument3 : ["stringValue56898", "stringValue56899"]) @Directive43 { + field18578: String + field18579: [Object3610] + field18580: Object2707 +} + +type Object4034 @Directive31(argument69 : "stringValue56903") @Directive4(argument3 : ["stringValue56904", "stringValue56905"]) @Directive43 { + field18581: String + field18582: String +} + +type Object4035 @Directive31(argument69 : "stringValue56909") @Directive4(argument3 : ["stringValue56910", "stringValue56911"]) @Directive43 { + field18583: String + field18584: String + field18585: String +} + +type Object4036 @Directive31(argument69 : "stringValue56915") @Directive4(argument3 : ["stringValue56916", "stringValue56917"]) @Directive43 { + field18586: Object921 + field18587: Object921 +} + +type Object4037 implements Interface167 & Interface168 & Interface169 @Directive31(argument69 : "stringValue56921") @Directive4(argument3 : ["stringValue56922", "stringValue56923"]) @Directive43 { + field14142: String + field14143: String + field14144: Boolean + field14145: Enum934 + field14146: Boolean + field14147: Object689 + field14148: Object689 + field18588: Object441 + field18589: Interface3 + field18590: Interface3 + field18591: Object1590 +} + +type Object4038 @Directive31(argument69 : "stringValue56927") @Directive4(argument3 : ["stringValue56928", "stringValue56929"]) @Directive43 { + field18592: String @deprecated + field18593: String +} + +type Object4039 @Directive31(argument69 : "stringValue56933") @Directive4(argument3 : ["stringValue56934", "stringValue56935"]) @Directive43 { + field18594: String + field18595: Object3115 +} + +type Object404 @Directive29(argument64 : "stringValue6382", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6380") @Directive4(argument3 : ["stringValue6383", "stringValue6384"]) @Directive52(argument132 : ["stringValue6381"]) { + field1837: Enum123 @Directive51 + field1838: Float @Directive51 + field1839: Int @Directive51 + field1840: String @Directive51 + field1841: Scalar1 @Directive51 + field1842: Scalar1 @Directive51 + field1843: Scalar4 @Directive51 + field1844: Scalar3 @Directive51 + field1845: String @Directive51 + field1846: String @Directive51 + field1847: Int @Directive51 + field1848: Int @Directive51 + field1849: Enum124 @Directive51 + field1850: [Enum127] @Directive51 +} + +type Object4040 @Directive31(argument69 : "stringValue56939") @Directive4(argument3 : ["stringValue56940", "stringValue56941"]) @Directive43 { + field18596: String + field18597: Enum82 + field18598: Interface3 + field18599: Object3907 + field18600: Enum987 +} + +type Object4041 @Directive31(argument69 : "stringValue56945") @Directive4(argument3 : ["stringValue56946", "stringValue56947"]) @Directive43 { + field18601: Object441 + field18602: Object441 +} + +type Object4042 @Directive31(argument69 : "stringValue56951") @Directive4(argument3 : ["stringValue56952", "stringValue56953"]) @Directive43 { + field18603: String +} + +type Object4043 @Directive31(argument69 : "stringValue56957") @Directive4(argument3 : ["stringValue56958", "stringValue56959"]) @Directive43 { + field18604: Int + field18605: String @deprecated + field18606: String @deprecated + field18607: String @deprecated + field18608: String @deprecated + field18609: Interface3 @deprecated + field18610: Interface3 +} + +type Object4044 implements Interface131 @Directive31(argument69 : "stringValue56963") @Directive4(argument3 : ["stringValue56964", "stringValue56965"]) @Directive43 { + field12481: Object2742! + field12483: Object962 + field18611: Object962 + field18612: Object962 + field18613: String + field18614: Object4045 +} + +type Object4045 @Directive31(argument69 : "stringValue56969") @Directive4(argument3 : ["stringValue56970", "stringValue56971"]) @Directive43 { + field18615: Float! + field18616: Float! + field18617: Float! + field18618: Float! +} + +type Object4046 @Directive31(argument69 : "stringValue56975") @Directive4(argument3 : ["stringValue56976", "stringValue56977"]) @Directive43 { + field18619: [Object4047!]! + field18630: [Object4048!] + field18635: String + field18636: String @Directive66(argument151 : EnumValue10, argument152 : "stringValue56990") + field18637: String + field18638: String @Directive66(argument151 : EnumValue10, argument152 : "stringValue56992") +} + +type Object4047 @Directive31(argument69 : "stringValue56981") @Directive4(argument3 : ["stringValue56982", "stringValue56983"]) @Directive43 { + field18620: String! + field18621: String + field18622: String + field18623: String + field18624: Interface3 + field18625: Object2731 + field18626: Interface3 + field18627: Object2731 + field18628: Interface3 + field18629: String +} + +type Object4048 @Directive31(argument69 : "stringValue56987") @Directive4(argument3 : ["stringValue56988", "stringValue56989"]) @Directive43 { + field18631: String + field18632: String + field18633: Object441 + field18634: Object2731 +} + +type Object4049 @Directive29(argument64 : "stringValue56999", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue56998") @Directive4(argument3 : ["stringValue57000", "stringValue57001"]) @Directive43 { + field18639: String + field18640: Object4050 + field18645: String + field18646: String + field18647: String +} + +type Object405 @Directive4(argument3 : ["stringValue6396"]) @Directive52(argument132 : ["stringValue6394", "stringValue6395"]) { + field1857: String + field1858: Enum128 + field1859: Object391 +} + +type Object4050 @Directive29(argument64 : "stringValue57007", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57006") @Directive4(argument3 : ["stringValue57008", "stringValue57009"]) @Directive43 { + field18641: String + field18642: String + field18643: String + field18644: String +} + +type Object4051 @Directive31(argument69 : "stringValue57013") @Directive4(argument3 : ["stringValue57014", "stringValue57015"]) @Directive43 { + field18648: String + field18649: String @deprecated + field18650: [Object921!] @deprecated + field18651: [Object921!] + field18652: String + field18653: [Object921!] + field18654: [Object921!] +} + +type Object4052 @Directive29(argument64 : "stringValue57021", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue57020") @Directive4(argument3 : ["stringValue57022", "stringValue57023"]) @Directive43 { + field18655: String + field18656: String + field18657: [Object921!] + field18658: String + field18659: Object921 +} + +type Object4053 implements Interface131 & Interface173 @Directive31(argument69 : "stringValue57027") @Directive4(argument3 : ["stringValue57028", "stringValue57029"]) @Directive43 { + field12481: Object2742! + field12485: [Interface132!] + field14599: Interface3! + field14600: Interface3 + field14601: Object3201 + field14604: [Object3202!] + field14609: [Interface174!] +} + +type Object4054 @Directive29(argument64 : "stringValue57037", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57035") @Directive4(argument3 : ["stringValue57038", "stringValue57039"]) @Directive52(argument132 : ["stringValue57036"]) { + field18660: ID @Directive51 + field18661: String @Directive51 + field18662: String @Directive51 +} + +type Object4055 @Directive29(argument64 : "stringValue57045", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57044") @Directive4(argument3 : ["stringValue57046", "stringValue57047"]) @Directive43 { + field18663: String + field18664: [Object3619!] + field18665: Object8 + field18666: Interface3 +} + +type Object4056 @Directive29(argument64 : "stringValue57053", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57052") @Directive4(argument3 : ["stringValue57054", "stringValue57055"]) @Directive43 { + field18667: String + field18668: String +} + +type Object4057 @Directive31(argument69 : "stringValue57059") @Directive4(argument3 : ["stringValue57060", "stringValue57061"]) @Directive43 { + field18669: Object3555 + field18670: Int + field18671: Enum911 + field18672: String + field18673: Object441 +} + +type Object4058 @Directive29(argument64 : "stringValue57067", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57066") @Directive4(argument3 : ["stringValue57068", "stringValue57069"]) @Directive43 { + field18674: String + field18675: Object689 + field18676: String + field18677: Object689 + field18678: Boolean + field18679: String + field18680: Boolean + field18681: Boolean + field18682: String + field18683: Union30 @deprecated + field18684: Object8 + field18685: Object8 @deprecated + field18686: Interface3 + field18687: Interface3 + field18688: Interface3 +} + +type Object4059 @Directive31(argument69 : "stringValue57073") @Directive4(argument3 : ["stringValue57074", "stringValue57075"]) @Directive43 { + field18689: String + field18690: String + field18691: String + field18692: String + field18693: String +} + +type Object406 @Directive31(argument69 : "stringValue6403") @Directive4(argument3 : ["stringValue6404"]) @Directive42(argument112 : true) { + field1862: Boolean @Directive42(argument112 : true) @Directive51 + field1863: Boolean @Directive42(argument112 : true) @Directive51 + field1864: Boolean @Directive42(argument112 : true) @Directive51 + field1865: Boolean @Directive42(argument112 : true) @Directive51 + field1866: Boolean @Directive42(argument112 : true) @Directive51 + field1867: Boolean @Directive42(argument112 : true) @Directive51 + field1868: Boolean @Directive42(argument112 : true) @Directive51 + field1869: Boolean @Directive42(argument112 : true) @Directive51 + field1870: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4060 @Directive31(argument69 : "stringValue57079") @Directive4(argument3 : ["stringValue57080", "stringValue57081"]) @Directive43 { + field18694: Boolean + field18695: String + field18696: String + field18697: String + field18698: Boolean + field18699: Boolean + field18700: Union30 + field18701: Object8 +} + +type Object4061 @Directive29(argument64 : "stringValue57087", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57086") @Directive4(argument3 : ["stringValue57088", "stringValue57089"]) @Directive43 { + field18702: String + field18703: [Object1068!] + field18704: [Union197!] + field18712: Boolean + field18713: Object1061 + field18714: Object4065 + field18719: Object3627 + field18720: Object4066 + field18723: Object1166 + field18724: Object1064 + field18725: Object1066 + field18726: Object4067 + field18731: Object3630 + field18732: Object4069 + field18735: Object4070 +} + +type Object4062 @Directive29(argument64 : "stringValue57101", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57100") @Directive4(argument3 : ["stringValue57102", "stringValue57103"]) @Directive43 { + field18705: String +} + +type Object4063 @Directive29(argument64 : "stringValue57109", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57108") @Directive4(argument3 : ["stringValue57110", "stringValue57111"]) @Directive43 { + field18706: String + field18707: String + field18708: Object1096 +} + +type Object4064 @Directive29(argument64 : "stringValue57117", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57116") @Directive4(argument3 : ["stringValue57118", "stringValue57119"]) @Directive43 { + field18709: String + field18710: Enum1073 + field18711: Object1096 +} + +type Object4065 @Directive31(argument69 : "stringValue57131") @Directive4(argument3 : ["stringValue57132", "stringValue57133"]) @Directive43 { + field18715: String + field18716: String + field18717: String + field18718: String +} + +type Object4066 @Directive31(argument69 : "stringValue57137") @Directive4(argument3 : ["stringValue57138", "stringValue57139"]) @Directive43 { + field18721: [Object1167] + field18722: String +} + +type Object4067 @Directive29(argument64 : "stringValue57145", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57144") @Directive4(argument3 : ["stringValue57146", "stringValue57147"]) @Directive43 { + field18727: String + field18728: [Object4068!] +} + +type Object4068 @Directive29(argument64 : "stringValue57152", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57153") @Directive4(argument3 : ["stringValue57154", "stringValue57155"]) @Directive43 { + field18729: String + field18730: String +} + +type Object4069 @Directive29(argument64 : "stringValue57161", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57160") @Directive4(argument3 : ["stringValue57162", "stringValue57163"]) @Directive43 { + field18733: String + field18734: String +} + +type Object407 @Directive31(argument69 : "stringValue6407") @Directive4(argument3 : ["stringValue6408"]) @Directive42(argument112 : true) { + field1872: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4070 @Directive29(argument64 : "stringValue57169", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57168") @Directive4(argument3 : ["stringValue57170", "stringValue57171"]) @Directive43 { + field18736: String + field18737: [Union197!] + field18738: [Union198!] +} + +type Object4071 @Directive31(argument69 : "stringValue57181") @Directive4(argument3 : ["stringValue57182", "stringValue57183"]) @Directive43 { + field18739: [Object962] +} + +type Object4072 @Directive29(argument64 : "stringValue57189", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57188") @Directive4(argument3 : ["stringValue57190", "stringValue57191"]) @Directive43 @Directive67 { + field18740: Object2879 + field18741: String + field18742: Object689 +} + +type Object4073 @Directive31(argument69 : "stringValue57195") @Directive4(argument3 : ["stringValue57196", "stringValue57197"]) @Directive43 { + field18743: Object962 + field18744: Object688 + field18745: String + field18746: Object962 + field18747: Enum82 +} + +type Object4074 @Directive31(argument69 : "stringValue57201") @Directive4(argument3 : ["stringValue57202", "stringValue57203"]) @Directive43 { + field18748: [Object3638!] + field18749: String + field18750: String +} + +type Object4075 @Directive31(argument69 : "stringValue57207") @Directive4(argument3 : ["stringValue57208", "stringValue57209"]) @Directive43 { + field18751: Int + field18752: String + field18753: String + field18754: String + field18755: String + field18756: [Object4076!] + field18768: String + field18769: String + field18770: String + field18771: String +} + +type Object4076 @Directive29(argument64 : "stringValue57215", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57214") @Directive4(argument3 : ["stringValue57216", "stringValue57217"]) @Directive43 { + field18757: Object1061 + field18758: String + field18759: Int + field18760: String + field18761: String + field18762: String + field18763: String + field18764: String + field18765: Object1064 + field18766: Object1066 + field18767: String +} + +type Object4077 @Directive29(argument64 : "stringValue57223", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57222") @Directive4(argument3 : ["stringValue57224", "stringValue57225"]) @Directive43 @Directive67 { + field18772: String + field18773: String + field18774: Enum227 + field18775: Enum228 +} + +type Object4078 implements Interface86 @Directive31(argument69 : "stringValue57229") @Directive4(argument3 : ["stringValue57230", "stringValue57231"]) @Directive43 { + field12784: String + field14532: Object922 + field18776: [Object962!] + field18777: Object962 + field18778: String + field18779: String + field18780: Object922 + field5398: String @Directive6 @deprecated + field5401: Object962 + field5404: Interface3 +} + +type Object4079 implements Interface85 @Directive31(argument69 : "stringValue57235") @Directive4(argument3 : ["stringValue57236", "stringValue57237"]) @Directive43 { + field18781: Object962 + field18782: [Object2730!] + field18783: Object441 + field5393(argument582: InputObject44): Object1178 + field5399: Interface87 +} + +type Object408 @Directive29(argument64 : "stringValue6412", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6413") @Directive4(argument3 : ["stringValue6414"]) @Directive42(argument112 : true) { + field1875: Scalar3 @Directive42(argument112 : true) @Directive50 + field1876: [String!] @Directive42(argument112 : true) @Directive50 + field1877: String @Directive42(argument112 : true) @Directive50 + field1878: Scalar3! @Directive42(argument112 : true) @Directive50 +} + +type Object4080 @Directive31(argument69 : "stringValue57241") @Directive4(argument3 : ["stringValue57242", "stringValue57243"]) @Directive43 { + field18784: String + field18785: [Object2730!] + field18786: Object441 + field18787: String +} + +type Object4081 @Directive31(argument69 : "stringValue57247") @Directive4(argument3 : ["stringValue57248", "stringValue57249"]) @Directive43 { + field18788: String + field18789: String + field18790: String + field18791: String + field18792: [Interface39] + field18793: Int + field18794: Interface3 + field18795: [Object441] + field18796: String + field18797: Object8 +} + +type Object4082 implements Interface131 @Directive31(argument69 : "stringValue57253") @Directive4(argument3 : ["stringValue57254", "stringValue57255"]) @Directive43 { + field12481: Object2742! + field12483: Object962 + field18611: Object962 + field18612: Object962 + field18613: String @Directive66(argument151 : EnumValue10, argument152 : "stringValue57256") +} + +type Object4083 @Directive31(argument69 : "stringValue57261") @Directive4(argument3 : ["stringValue57262", "stringValue57263"]) @Directive43 { + field18798: Object962 + field18799: Object962 + field18800: Object962 + field18801: [Object962!] + field18802: Object962 + field18803: [Interface39] + field18804: Int + field18805: Interface3 + field18806: [Object441] + field18807: String + field18808: Object8 +} + +type Object4084 @Directive31(argument69 : "stringValue57267") @Directive4(argument3 : ["stringValue57268", "stringValue57269"]) @Directive43 { + field18809: [Object2730!] + field18810: Object441 + field18811: Object962 + field18812: [Object4085!] + field18818: Object3311 +} + +type Object4085 @Directive31(argument69 : "stringValue57273") @Directive4(argument3 : ["stringValue57274", "stringValue57275"]) @Directive43 { + field18813: Object962 + field18814: Boolean + field18815: Object8 + field18816: Interface3 + field18817: Int +} + +type Object4086 @Directive31(argument69 : "stringValue57279") @Directive4(argument3 : ["stringValue57280", "stringValue57281"]) @Directive43 { + field18819: String @deprecated + field18820: Object689 @deprecated + field18821: Object962 + field18822: Object962 + field18823: [Union100!] @deprecated + field18824: [Object2730!] + field18825: Object441 + field18826: Object949 + field18827: Object3059 + field18828: Object3002 + field18829: Object3002 + field18830: String +} + +type Object4087 @Directive31(argument69 : "stringValue57287") @Directive4(argument3 : ["stringValue57288", "stringValue57289"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue57286") { + field18831: String + field18832: [Object4088!] +} + +type Object4088 @Directive31(argument69 : "stringValue57295") @Directive4(argument3 : ["stringValue57296", "stringValue57297"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue57294") { + field18833: String + field18834: String + field18835: Enum82 + field18836: Interface3 +} + +type Object4089 @Directive31(argument69 : "stringValue57301") @Directive4(argument3 : ["stringValue57302", "stringValue57303"]) @Directive43 { + field18837: String + field18838: [Object4090] +} + +type Object409 @Directive31(argument69 : "stringValue6418") @Directive4(argument3 : ["stringValue6419", "stringValue6420"]) @Directive42(argument112 : true) { + field1881: Object410 @Directive42(argument112 : true) @Directive51 + field1891: Object411 @Directive42(argument112 : true) @Directive51 +} + +type Object4090 @Directive31(argument69 : "stringValue57307") @Directive4(argument3 : ["stringValue57308", "stringValue57309"]) @Directive43 { + field18839: String + field18840: Enum82 + field18841: Interface3 +} + +type Object4091 @Directive31(argument69 : "stringValue57313") @Directive4(argument3 : ["stringValue57314", "stringValue57315"]) @Directive43 { + field18842: String + field18843: [Object4092!] +} + +type Object4092 @Directive31(argument69 : "stringValue57319") @Directive4(argument3 : ["stringValue57320", "stringValue57321"]) @Directive43 { + field18844: Interface39 + field18845: String + field18846: String + field18847: String + field18848: Interface3 + field18849: Object8 +} + +type Object4093 @Directive31(argument69 : "stringValue57325") @Directive4(argument3 : ["stringValue57326", "stringValue57327"]) @Directive43 { + field18850: String + field18851: String + field18852: Interface39 + field18853: [Object4094!] +} + +type Object4094 @Directive31(argument69 : "stringValue57331") @Directive4(argument3 : ["stringValue57332", "stringValue57333"]) @Directive43 { + field18854: String + field18855: String + field18856: String + field18857: Object1240 + field18858: Interface3 + field18859: String + field18860: Object1240 + field18861: Boolean + field18862: Object8 +} + +type Object4095 @Directive31(argument69 : "stringValue57337") @Directive4(argument3 : ["stringValue57338", "stringValue57339"]) @Directive43 { + field18863: String @deprecated + field18864: String @deprecated + field18865: Object962 + field18866: Object962 + field18867: String + field18868: String + field18869: String + field18870: Boolean + field18871: Boolean + field18872: Boolean + field18873: Object8 + field18874: Interface3 + field18875: Interface3 +} + +type Object4096 @Directive29(argument64 : "stringValue57347", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57344") @Directive4(argument3 : ["stringValue57345", "stringValue57346"]) @Directive43 { + field18876: Object1519 + field18877: Object1519 + field18878: String + field18879: Object689 + field18880: String + field18881: Boolean +} + +type Object4097 @Directive29(argument64 : "stringValue57353", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue57352") @Directive4(argument3 : ["stringValue57354", "stringValue57355"]) @Directive43 { + field18882: [Object682!] + field18883: Object921 +} + +type Object4098 implements Interface86 @Directive31(argument69 : "stringValue57359") @Directive4(argument3 : ["stringValue57360", "stringValue57361"]) @Directive43 { + field16181: Object688 @Directive50 + field16182: Object688 @Directive50 + field16183: Object688 @Directive50 + field16184: Enum82 @Directive50 + field16185: Interface39 @Directive50 + field16186: Object441 @Directive50 + field16187: [Object688] @Directive50 @deprecated + field16188: [Object688] @Directive50 @deprecated + field18884: Object4099 @Directive50 + field5398: String @Directive6 @deprecated + field5401: Object688 @Directive50 + field5402: Object688 @Directive50 +} + +type Object4099 @Directive31(argument69 : "stringValue57365") @Directive4(argument3 : ["stringValue57366", "stringValue57367"]) @Directive43 { + field18885: String @Directive50 + field18886: String @Directive50 + field18887: [String] @Directive50 +} + +type Object41 @Directive31(argument69 : "stringValue575") @Directive4(argument3 : ["stringValue576", "stringValue577", "stringValue578"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue574") { + field196: String @Directive42(argument112 : true) @Directive51 + field197: String @Directive42(argument112 : true) @Directive51 + field198: [Object42] @Directive42(argument112 : true) @Directive51 +} + +type Object410 @Directive31(argument69 : "stringValue6424") @Directive4(argument3 : ["stringValue6425", "stringValue6426"]) @Directive42(argument112 : true) { + field1882: Float @Directive42(argument112 : true) @Directive51 + field1883: Float @Directive42(argument112 : true) @Directive51 + field1884: Float @Directive42(argument112 : true) @Directive51 + field1885: Float @Directive42(argument112 : true) @Directive51 + field1886: Float @Directive42(argument112 : true) @Directive51 + field1887: Float @Directive42(argument112 : true) @Directive51 + field1888: Float @Directive42(argument112 : true) @Directive51 + field1889: Float @Directive42(argument112 : true) @Directive51 + field1890: Float @Directive42(argument112 : true) @Directive51 +} + +type Object4100 implements Interface86 @Directive31(argument69 : "stringValue57371") @Directive4(argument3 : ["stringValue57372", "stringValue57373"]) @Directive43 { + field16189: [Object4098] @Directive50 + field5398: String @Directive6 @deprecated + field5401: String @Directive51 +} + +type Object4101 @Directive29(argument64 : "stringValue57379", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57378") @Directive4(argument3 : ["stringValue57380", "stringValue57381"]) @Directive43 { + field18888: [Object1074!] + field18889: String + field18890: String + field18891: String + field18892: Object1075 + field18893: String + field18894: [Object3676!] + field18895: String + field18896: Int + field18897: String + field18898: String + field18899: Boolean + field18900: Boolean + field18901: Boolean +} + +type Object4102 implements Interface85 @Directive31(argument69 : "stringValue57385") @Directive4(argument3 : ["stringValue57386", "stringValue57387"]) @Directive43 { + field5393(argument582: InputObject44): Object1178 + field5399: Interface87 +} + +type Object4103 @Directive29(argument64 : "stringValue57393", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue57392") @Directive4(argument3 : ["stringValue57394", "stringValue57395"]) @Directive43 { + field18902: String @Directive51 + field18903: String @Directive51 + field18904: String @Directive51 + field18905: String @Directive51 + field18906: String @Directive51 + field18907: Boolean @Directive51 + field18908: String @Directive50 + field18909: String @Directive51 + field18910: String @Directive51 +} + +type Object4104 @Directive29(argument64 : "stringValue57401", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue57400") @Directive4(argument3 : ["stringValue57402", "stringValue57403"]) @Directive43 { + field18911: String + field18912: String + field18913: String + field18914: Object1006 +} + +type Object4105 @Directive31(argument69 : "stringValue57407") @Directive4(argument3 : ["stringValue57408", "stringValue57409"]) @Directive43 { + field18915: String + field18916: Object441 + field18917: [Object1310] + field18918: [Interface3] +} + +type Object4106 @Directive31(argument69 : "stringValue57413") @Directive4(argument3 : ["stringValue57414", "stringValue57415"]) @Directive43 { + field18919: String + field18920: Enum458 + field18921: Boolean + field18922: String + field18923: Object1017 @deprecated + field18924: Interface3 +} + +type Object4107 implements Interface131 @Directive31(argument69 : "stringValue57419") @Directive4(argument3 : ["stringValue57420", "stringValue57421"]) @Directive43 { + field12481: Object3160! + field12482: String + field18925: Object2742 + field18926: Boolean +} + +type Object4108 @Directive29(argument64 : "stringValue57427", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57426") @Directive4(argument3 : ["stringValue57428", "stringValue57429"]) @Directive42(argument112 : true) { + field18927: Object2952 @Directive42(argument112 : true) @Directive51 + field18928: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4109 @Directive29(argument64 : "stringValue57435", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57434") @Directive4(argument3 : ["stringValue57436", "stringValue57437"]) @Directive43 { + field18929: String + field18930: Float + field18931: Object1253 @deprecated + field18932: Object688 + field18933: Object441 +} + +type Object411 @Directive31(argument69 : "stringValue6430") @Directive4(argument3 : ["stringValue6431", "stringValue6432"]) @Directive42(argument112 : true) { + field1892: String @Directive42(argument112 : true) @Directive51 + field1893: Float @Directive42(argument112 : true) @Directive51 + field1894: Float @Directive42(argument112 : true) @Directive51 + field1895: Float @Directive42(argument112 : true) @Directive51 +} + +type Object4110 @Directive31(argument69 : "stringValue57441") @Directive4(argument3 : ["stringValue57442", "stringValue57443"]) @Directive43 { + field18934: [Object4111] +} + +type Object4111 @Directive31(argument69 : "stringValue57447") @Directive4(argument3 : ["stringValue57448", "stringValue57449"]) @Directive43 { + field18935: String + field18936: String + field18937: String + field18938: String + field18939: Object661 + field18940: Interface3 + field18941: String +} + +type Object4112 @Directive29(argument64 : "stringValue57455", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57454") @Directive4(argument3 : ["stringValue57456", "stringValue57457"]) @Directive43 { + field18942: String + field18943: String + field18944: String + field18945: Int + field18946: String + field18947: String + field18948: String + field18949: Enum1074 + field18950: String + field18951: String + field18952: String + field18953: String +} + +type Object4113 @Directive31(argument69 : "stringValue57469") @Directive4(argument3 : ["stringValue57470", "stringValue57471"]) @Directive43 { + field18954: Scalar3 + field18955: Interface3 +} + +type Object4114 @Directive29(argument64 : "stringValue57477", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57476") @Directive4(argument3 : ["stringValue57478", "stringValue57479"]) @Directive43 { + field18956: String @Directive51 + field18957: String @Directive51 + field18958: String @Directive51 + field18959: String @Directive51 + field18960: Boolean @Directive51 +} + +type Object4115 @Directive29(argument64 : "stringValue57485", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57484") @Directive4(argument3 : ["stringValue57486", "stringValue57487"]) @Directive43 { + field18961: String + field18962: String + field18963: Object3627 +} + +type Object4116 @Directive31(argument69 : "stringValue57491") @Directive4(argument3 : ["stringValue57492", "stringValue57493"]) @Directive43 { + field18964: String +} + +type Object4117 @Directive31(argument69 : "stringValue57497") @Directive4(argument3 : ["stringValue57498", "stringValue57499"]) @Directive43 { + field18965: Object963 + field18966: Object963 +} + +type Object4118 @Directive31(argument69 : "stringValue57502") @Directive4(argument3 : ["stringValue57503"]) @Directive43 { + field18967: Object4119 + field19002: Object4119 + field19003: Object4129 + field19007: Interface3 +} + +type Object4119 @Directive31(argument69 : "stringValue57506") @Directive4(argument3 : ["stringValue57507"]) @Directive43 { + field18968: String + field18969: Object4120 + field18985: Object4123 + field19001: [Int] +} + +type Object412 @Directive31(argument69 : "stringValue6436") @Directive4(argument3 : ["stringValue6437", "stringValue6438"]) @Directive42(argument112 : true) { + field1897: String @Directive42(argument112 : true) @Directive50 + field1898: String @Directive42(argument112 : true) @Directive50 +} + +type Object4120 @Directive31(argument69 : "stringValue57510") @Directive4(argument3 : ["stringValue57511"]) @Directive43 { + field18970: [Enum1075] + field18971: Object4121 + field18974: Float! + field18975: Float + field18976: Float + field18977: Int + field18978: Enum1076 + field18979: Enum1077 + field18980: Enum1078 + field18981: Object4122 + field18984: [Enum1079] +} + +type Object4121 @Directive31(argument69 : "stringValue57518") @Directive4(argument3 : ["stringValue57519"]) @Directive43 { + field18972: String! + field18973: Float +} + +type Object4122 @Directive31(argument69 : "stringValue57534") @Directive4(argument3 : ["stringValue57535"]) @Directive43 { + field18982: Float + field18983: Float +} + +type Object4123 @Directive31(argument69 : "stringValue57544") @Directive4(argument3 : ["stringValue57545"]) @Directive43 { + field18986: Object4124 + field18989: Float + field18990: Object4121 + field18991: Object4125 +} + +type Object4124 @Directive31(argument69 : "stringValue57548") @Directive4(argument3 : ["stringValue57549"]) @Directive43 { + field18987: Object4121! + field18988: Float! +} + +type Object4125 @Directive31(argument69 : "stringValue57552") @Directive4(argument3 : ["stringValue57553"]) @Directive43 { + field18992: Object4126 + field18999: Object4128 +} + +type Object4126 @Directive31(argument69 : "stringValue57556") @Directive4(argument3 : ["stringValue57557"]) @Directive43 { + field18993: Object4121 + field18994: Object4127 + field18997: Float + field18998: Float +} + +type Object4127 @Directive31(argument69 : "stringValue57560") @Directive4(argument3 : ["stringValue57561"]) @Directive43 { + field18995: Float + field18996: Float +} + +type Object4128 @Directive31(argument69 : "stringValue57564") @Directive4(argument3 : ["stringValue57565"]) @Directive43 { + field19000: Float +} + +type Object4129 @Directive31(argument69 : "stringValue57568") @Directive4(argument3 : ["stringValue57569"]) @Directive43 { + field19004: Object4119 + field19005: Object4123 + field19006: [Int] +} + +type Object413 @Directive29(argument64 : "stringValue6443", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6442") @Directive4(argument3 : ["stringValue6444"]) @Directive42(argument112 : true) { + field1900: String @Directive42(argument112 : true) @Directive51 + field1901: Object392 @Directive42(argument112 : true) @Directive51 + field1902: String @Directive42(argument112 : true) @Directive51 + field1903: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object4130 @Directive31(argument69 : "stringValue57572") @Directive4(argument3 : ["stringValue57573"]) @Directive43 { + field19008: [Object4131] +} + +type Object4131 @Directive31(argument69 : "stringValue57576") @Directive4(argument3 : ["stringValue57577"]) @Directive43 { + field19009: Object4123 + field19010: Object4119 + field19011: Object4119 + field19012: Object4132 + field19019: Object4119 + field19020: [Int] +} + +type Object4132 @Directive31(argument69 : "stringValue57580") @Directive4(argument3 : ["stringValue57581"]) @Directive43 { + field19013: String + field19014: String + field19015: Object4133 + field19018: String +} + +type Object4133 @Directive31(argument69 : "stringValue57584") @Directive4(argument3 : ["stringValue57585"]) @Directive43 { + field19016: Float + field19017: Float +} + +type Object4134 @Directive31(argument69 : "stringValue57589") @Directive4(argument3 : ["stringValue57590", "stringValue57591"]) @Directive43 { + field19021: String + field19022: String + field19023: [Object2778] +} + +type Object4135 @Directive29(argument64 : "stringValue57597", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57596") @Directive4(argument3 : ["stringValue57598", "stringValue57599"]) @Directive43 { + field19031: ID! + field19032: String + field19033: String! + field19034: [Object2770]! @deprecated + field19035: Object4136 + field19040: Object4137 + field19044: Interface37 + field19045: Object668 + field19046: Enum1082 + field19047: Interface3 +} + +type Object4136 @Directive29(argument64 : "stringValue57605", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57604") @Directive4(argument3 : ["stringValue57606", "stringValue57607"]) @Directive43 { + field19036: Enum1080 + field19037: Enum1081 + field19038: String + field19039: Boolean +} + +type Object4137 implements Interface180 @Directive29(argument64 : "stringValue57629", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57628") @Directive4(argument3 : ["stringValue57630", "stringValue57631"]) @Directive43 { + field19041: Boolean @deprecated + field19042: Interface38 + field19043: Interface38 +} + +type Object4138 @Directive29(argument64 : "stringValue57663", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57662") @Directive4(argument3 : ["stringValue57664", "stringValue57665"]) @Directive43 { + field19057: ID! + field19058: String + field19059: [String] + field19060: String + field19061: Object4139 + field19075: Interface183 +} + +type Object4139 @Directive29(argument64 : "stringValue57671", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57670") @Directive4(argument3 : ["stringValue57672", "stringValue57673"]) @Directive43 { + field19062: String + field19063: [Object4140] + field19064: Enum1083 + field19065: [Object4141] + field19069: [Object4142] + field19074: [String] +} + +type Object414 implements Interface4 @Directive31(argument69 : "stringValue6451") @Directive4(argument3 : ["stringValue6454"]) @Directive42(argument104 : "stringValue6452", argument105 : "stringValue6453") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1905: Object388 @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object4140 implements Interface174 @Directive29(argument64 : "stringValue57679", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57678") @Directive4(argument3 : ["stringValue57680", "stringValue57681"]) @Directive43 { + field14610: String + field14611: Interface33 +} + +type Object4141 @Directive29(argument64 : "stringValue57695", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57694") @Directive4(argument3 : ["stringValue57696", "stringValue57697"]) @Directive43 { + field19066: String + field19067: String + field19068: Interface139 +} + +type Object4142 @Directive29(argument64 : "stringValue57703", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue57702") @Directive4(argument3 : ["stringValue57704", "stringValue57705"]) @Directive43 { + field19070: String + field19071: String + field19072: Interface139 + field19073: Interface139 +} + +type Object4143 implements Interface44 @Directive31(argument69 : "stringValue57721") @Directive4(argument3 : ["stringValue57722", "stringValue57723"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object4144 implements Interface182 @Directive31(argument69 : "stringValue57727") @Directive4(argument3 : ["stringValue57728", "stringValue57729"]) @Directive43 { + field19055: [String] +} + +type Object4145 @Directive31(argument69 : "stringValue57733") @Directive4(argument3 : ["stringValue57734", "stringValue57735"]) @Directive42(argument112 : true) { + field19079: Object4146 @Directive42(argument112 : true) @Directive51 +} + +type Object4146 @Directive31(argument69 : "stringValue57739") @Directive4(argument3 : ["stringValue57740", "stringValue57741"]) @Directive42(argument112 : true) @Directive43 { + field19080: String @Directive42(argument112 : true) @Directive51 + field19081: Boolean @Directive42(argument112 : true) @Directive51 + field19082: Int @Directive42(argument112 : true) @Directive51 + field19083: Int @Directive42(argument112 : true) @Directive51 + field19084: Int @Directive42(argument112 : true) @Directive51 +} + +type Object4147 @Directive31(argument69 : "stringValue57745") @Directive4(argument3 : ["stringValue57746", "stringValue57747"]) @Directive43 { + field19086: Object4148 + field19090: Object4148 + field19091: Object4148 + field19092: Object4148 + field19093: Object4148 + field19094: Object4148 + field19095: Object4148 + field19096: Object4148 + field19097: Object4148 + field19098: Object4148 + field19099: Object4148 @deprecated + field19100: Object4148 @deprecated + field19101: Object4148 @deprecated + field19102: Object4148 @deprecated + field19103: Object4148 @deprecated + field19104: Object4148 @deprecated + field19105: Object4148 + field19106: Object4148 + field19107: Object4148 + field19108: Object4148 + field19109: Object4148 + field19110: Object4148 + field19111: Object4148 + field19112: Object4148 + field19113: Object4148 + field19114: Object4148 + field19115: Object4148 + field19116: Object4148 + field19117: Object4148 + field19118: Object4148 + field19119: Object4148 + field19120: Object4148 + field19121: Object4148 + field19122: Object4148 + field19123: Object4148 + field19124: Object4148 + field19125: Object4148 + field19126: Object4148 + field19127: Object4148 + field19128: Object4148 + field19129: Object4148 + field19130: Object4148 + field19131: Object4148 + field19132: Object4148 + field19133: Object4148 + field19134: Object4148 + field19135: Object4148 @deprecated + field19136: Object4148 @deprecated + field19137: Object4148 @deprecated + field19138: Object4148 @deprecated + field19139: Object4148 @deprecated + field19140: Object4148 @deprecated + field19141: Object4148 @deprecated + field19142: Object4148 @deprecated + field19143: Object4148 + field19144: Object4148 + field19145: Object4148 + field19146: Object4148 + field19147: Object4148 + field19148: Object4148 + field19149: Object4148 + field19150: Object4148 + field19151: Object4148 + field19152: Object4148 + field19153: Object4148 + field19154: Object4148 + field19155: Object4148 + field19156: Object4148 + field19157: Object4148 + field19158: Object4148 + field19159: Object4148 + field19160: Object4148 + field19161: Object4148 + field19162: Object4148 + field19163: Object4148 + field19164: Object4148 +} + +type Object4148 @Directive31(argument69 : "stringValue57751") @Directive4(argument3 : ["stringValue57752", "stringValue57753"]) @Directive43 { + field19087: Enum1084 + field19088: String + field19089: Object936 +} + +type Object4149 @Directive31(argument69 : "stringValue57771") @Directive4(argument3 : ["stringValue57772", "stringValue57773"]) @Directive43 { + field19166: Object4150 @deprecated + field19219: Object4156 + field19224: Object4157 + field19229: Object4158 + field19234: Object4159 + field19239: Object4160 + field19269: Object4163 @deprecated + field19274: Object4164 + field19295: Object4167 + field19308: Object4147 +} + +type Object415 @Directive29(argument64 : "stringValue6465", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6464") @Directive4(argument3 : ["stringValue6466", "stringValue6467", "stringValue6468"]) @Directive42(argument112 : true) { + field1907: [Object416!] @Directive42(argument112 : true) @Directive51 +} + +type Object4150 @Directive31(argument69 : "stringValue57779") @Directive4(argument3 : ["stringValue57780", "stringValue57781", "stringValue57782"]) @Directive4(argument3 : ["stringValue57783"]) @Directive43 { + field19167: String + field19168: String + field19169: [Object4151] + field19213: Object4155 +} + +type Object4151 @Directive31(argument69 : "stringValue57787") @Directive4(argument3 : ["stringValue57788", "stringValue57789"]) @Directive43 { + field19170: Object4152 + field19197: Object4154 + field19206: [Object1514] + field19207: [Object2700] + field19208: Scalar3! + field19209: Enum1085 + field19210: Int + field19211: Int + field19212: Int +} + +type Object4152 @Directive31(argument69 : "stringValue57798") @Directive4(argument3 : ["stringValue57799", "stringValue57800", "stringValue57801"]) @Directive4(argument3 : ["stringValue57802", "stringValue57803", "stringValue57804"]) @Directive4(argument3 : ["stringValue57805"]) @Directive43 { + field19171: String + field19172: String + field19173: String + field19174: String + field19175: String + field19176: Float + field19177: String + field19178: String + field19179: [Object1341] + field19180: Object4153 + field19185: Object177 + field19186: [Object1383] + field19187: Object307 + field19188: String + field19189: Int + field19190: Enum443 + field19191: Int + field19192: Enum442 + field19193: String + field19194: Object1762 + field19195: Int @deprecated + field19196: [Int] +} + +type Object4153 @Directive31(argument69 : "stringValue57809") @Directive4(argument3 : ["stringValue57810", "stringValue57811"]) @Directive43 { + field19181: [Object1510] + field19182: [Object1510] + field19183: [Object1510] + field19184: [Object1510] +} + +type Object4154 @Directive31(argument69 : "stringValue57815") @Directive4(argument3 : ["stringValue57816", "stringValue57817"]) @Directive43 { + field19198: String + field19199: String + field19200: Int + field19201: Int + field19202: Int + field19203: Int + field19204: [Int] + field19205: String +} + +type Object4155 @Directive31(argument69 : "stringValue57826") @Directive4(argument3 : ["stringValue57827"]) @Directive43 { + field19214: [String] + field19215: Int + field19216: Int + field19217: Int + field19218: Int +} + +type Object4156 @Directive31(argument69 : "stringValue57833") @Directive4(argument3 : ["stringValue57834", "stringValue57835", "stringValue57836"]) @Directive4(argument3 : ["stringValue57837"]) @Directive43 { + field19220: String + field19221: String + field19222: [Object4151] + field19223: Object4155 +} + +type Object4157 @Directive31(argument69 : "stringValue57843") @Directive4(argument3 : ["stringValue57844", "stringValue57845", "stringValue57846"]) @Directive4(argument3 : ["stringValue57847"]) @Directive43 { + field19225: String + field19226: String + field19227: [Object4151] + field19228: Object4155 +} + +type Object4158 @Directive31(argument69 : "stringValue57853") @Directive4(argument3 : ["stringValue57854", "stringValue57855", "stringValue57856"]) @Directive4(argument3 : ["stringValue57857"]) @Directive43 { + field19230: String + field19231: String + field19232: [Object4151] + field19233: Object4155 +} + +type Object4159 @Directive31(argument69 : "stringValue57863") @Directive4(argument3 : ["stringValue57864", "stringValue57865", "stringValue57866"]) @Directive4(argument3 : ["stringValue57867"]) @Directive43 { + field19235: String + field19236: String + field19237: [Object4151] + field19238: Object4155 +} + +type Object416 @Directive29(argument64 : "stringValue6475", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6474") @Directive4(argument3 : ["stringValue6476", "stringValue6477", "stringValue6478"]) @Directive42(argument112 : true) { + field1908: [Object417!] @Directive42(argument112 : true) @Directive51 + field1929: Object417 @Directive42(argument112 : true) @Directive51 + field1930: Object421 @Directive42(argument112 : true) @Directive51 + field1938: Enum131 @Directive42(argument112 : true) @Directive51 +} + +type Object4160 @Directive31(argument69 : "stringValue57873") @Directive4(argument3 : ["stringValue57874", "stringValue57875", "stringValue57876"]) @Directive4(argument3 : ["stringValue57877"]) @Directive43 { + field19240: String + field19241: String + field19242: [Object4161] + field19268: Object4155 +} + +type Object4161 @Directive31(argument69 : "stringValue57881") @Directive4(argument3 : ["stringValue57882", "stringValue57883"]) @Directive43 { + field19243: Object4162 + field19261: Object1310 @Directive66(argument151 : EnumValue9, argument152 : "stringValue57890") + field19262: [Object1514] + field19263: [Object2700] + field19264: Scalar3! + field19265: Int + field19266: Int + field19267: Int +} + +type Object4162 @Directive31(argument69 : "stringValue57887") @Directive4(argument3 : ["stringValue57888", "stringValue57889"]) @Directive43 { + field19244: String + field19245: String + field19246: String + field19247: [Object1311] + field19248: Object177 + field19249: Object307 + field19250: Float + field19251: String + field19252: Boolean + field19253: String + field19254: String + field19255: Enum450 + field19256: String + field19257: [Object763!]! + field19258: Scalar3 + field19259: [String] + field19260: String +} + +type Object4163 @Directive31(argument69 : "stringValue57897") @Directive4(argument3 : ["stringValue57898", "stringValue57899", "stringValue57900"]) @Directive4(argument3 : ["stringValue57901"]) @Directive43 { + field19270: String + field19271: String + field19272: [Object4161] + field19273: Object4155 +} + +type Object4164 @Directive31(argument69 : "stringValue57907") @Directive4(argument3 : ["stringValue57908", "stringValue57909", "stringValue57910"]) @Directive4(argument3 : ["stringValue57911"]) @Directive43 { + field19275: String + field19276: String + field19277: [Object4165] + field19294: Object4155 +} + +type Object4165 @Directive31(argument69 : "stringValue57915") @Directive4(argument3 : ["stringValue57916", "stringValue57917"]) @Directive43 { + field19278: Object4166 + field19288: [Object1514] + field19289: [Object2700] + field19290: Scalar3! + field19291: Int + field19292: Int + field19293: Int +} + +type Object4166 @Directive31(argument69 : "stringValue57921") @Directive4(argument3 : ["stringValue57922", "stringValue57923"]) @Directive43 { + field19279: String + field19280: String + field19281: Object177 + field19282: String + field19283: String + field19284: [Object1503!]! + field19285: String + field19286: String + field19287: String +} + +type Object4167 @Directive31(argument69 : "stringValue57929") @Directive4(argument3 : ["stringValue57930", "stringValue57931", "stringValue57932"]) @Directive4(argument3 : ["stringValue57933"]) @Directive43 { + field19296: String + field19297: String + field19298: [Object4168] + field19307: Object4155 +} + +type Object4168 @Directive31(argument69 : "stringValue57939") @Directive4(argument3 : ["stringValue57940", "stringValue57941", "stringValue57942"]) @Directive4(argument3 : ["stringValue57943"]) @Directive43 { + field19299: Object1571 + field19300: [Object1514] + field19301: [Object2700] + field19302: Scalar3! + field19303: Int + field19304: Int + field19305: Int + field19306: String +} + +type Object4169 implements Interface4 @Directive12(argument14 : "stringValue57961", argument15 : "stringValue57962", argument17 : "stringValue57963", argument18 : "stringValue57964", argument19 : "stringValue57965", argument21 : false) @Directive31(argument69 : "stringValue57959") @Directive4(argument3 : ["stringValue57958"]) @Directive42(argument111 : "stringValue57960") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field19312: [Object1527!]! @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue57966") +} + +type Object417 @Directive29(argument64 : "stringValue6485", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6484") @Directive4(argument3 : ["stringValue6486", "stringValue6487", "stringValue6488"]) @Directive42(argument112 : true) { + field1909: String @Directive42(argument112 : true) @Directive51 + field1910: String @Directive42(argument112 : true) @Directive51 + field1911: String @Directive42(argument112 : true) @Directive50 + field1912: String @Directive42(argument112 : true) @Directive50 + field1913: [Object418!] @Directive42(argument112 : true) @Directive51 + field1925: Object419 @Directive42(argument112 : true) @Directive51 + field1926: Object420 @Directive42(argument112 : true) @Directive51 +} + +type Object4170 implements Interface4 @Directive12(argument14 : "stringValue57987", argument15 : "stringValue57988", argument16 : "stringValue57990", argument18 : "stringValue57989", argument19 : "stringValue57992", argument22 : "stringValue57991") @Directive31(argument69 : "stringValue57995") @Directive4(argument3 : ["stringValue57996", "stringValue57997"]) @Directive42(argument104 : "stringValue57993", argument105 : "stringValue57994") { + field1062: Object4173 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive51 + field19314: Object1518 @Directive42(argument112 : true) @Directive50 + field19315: Object1517 @Directive42(argument112 : true) @Directive50 + field19316: Object4171 @Directive42(argument112 : true) @Directive50 + field19347: Boolean @Directive42(argument112 : true) @Directive51 + field19449: String @Directive42(argument112 : true) @Directive51 +} + +type Object4171 @Directive31(argument69 : "stringValue58001") @Directive4(argument3 : ["stringValue58002", "stringValue58003"]) @Directive42(argument112 : true) { + field19317: Boolean @Directive42(argument112 : true) @Directive51 + field19318: Boolean @Directive42(argument112 : true) @Directive51 + field19319: Scalar1 @Directive42(argument112 : true) @Directive51 + field19320: Scalar1 @Directive42(argument112 : true) @Directive51 + field19321: Int @Directive42(argument112 : true) @Directive51 + field19322: Object4172 @Directive42(argument112 : true) @Directive51 + field19329: Float @Directive42(argument112 : true) @Directive51 + field19330: Object1389 @Directive42(argument112 : true) @Directive50 + field19331: String @Directive42(argument112 : true) @Directive50 + field19332: Object1390 @Directive42(argument112 : true) @Directive51 + field19333: String @Directive42(argument112 : true) @Directive51 + field19334: Object1390 @Directive42(argument112 : true) @Directive51 + field19335: Float @Directive42(argument112 : true) @Directive51 + field19336: Boolean @Directive42(argument112 : true) @Directive51 + field19337: Object1390 @Directive42(argument112 : true) @Directive51 + field19338: [Object1391] @Directive42(argument112 : true) @Directive51 + field19339: Object1390 @Directive42(argument112 : true) @Directive51 + field19340: String @Directive42(argument112 : true) @Directive50 + field19341: String @Directive42(argument112 : true) @Directive51 + field19342: Object1390 @Directive42(argument112 : true) @Directive51 + field19343: String @Directive42(argument112 : true) @Directive51 + field19344: Object1390 @Directive42(argument112 : true) @Directive51 + field19345: String @Directive42(argument112 : true) @Directive51 + field19346: Object307 @Directive42(argument112 : true) @Directive50 +} + +type Object4172 @Directive31(argument69 : "stringValue58007") @Directive4(argument3 : ["stringValue58008", "stringValue58009"]) @Directive42(argument112 : true) { + field19323: Int @Directive42(argument112 : true) @Directive51 + field19324: Int @Directive42(argument112 : true) @Directive51 + field19325: Int @Directive42(argument112 : true) @Directive51 + field19326: Int @Directive42(argument112 : true) @Directive51 + field19327: Int @Directive42(argument112 : true) @Directive51 + field19328: String @Directive42(argument112 : true) @Directive51 +} + +type Object4173 @Directive31(argument69 : "stringValue58013") @Directive4(argument3 : ["stringValue58014", "stringValue58015"]) @Directive43 { + field19348: [String] + field19349: String + field19350: Float + field19351: String + field19352: String + field19353: Int + field19354: Int + field19355: String + field19356: String + field19357: String + field19358: [Object1383] + field19359: Object1489 + field19360: [Object1341] + field19361: Object1498 + field19362: String + field19363: [Object921] + field19364: [String] + field19365: String + field19366: String + field19367: String + field19368: String + field19369: Scalar3 + field19370: Boolean + field19371: Boolean + field19372: Boolean + field19373: Boolean + field19374: Boolean + field19375: Boolean + field19376: Boolean + field19377: Object1384 + field19378: Float + field19379: Float + field19380: String + field19381: String + field19382: String + field19383: Object1505 + field19384: [Object1505] + field19385: String + field19386: String + field19387: [Object921] + field19388: Enum442 + field19389: Enum443 + field19390: Int + field19391: Int + field19392: String + field19393: [String] + field19394: Object1383 + field19395: String + field19396: String + field19397: Int + field19398: Int + field19399: String + field19400: String + field19401: String + field19402: String + field19403: Object1502 + field19404: Boolean + field19405: Boolean + field19406: String + field19407: Float + field19408: String + field19409: Int + field19410: String + field19411: String + field19412: String + field19413: String + field19414: Object1312 + field19415: Object1384 + field19416: String + field19417: String + field19418: String + field19419: String + field19420: [Object1508] + field19421: String + field19422: String + field19423: String + field19424: Object1509 + field19425: String + field19426: [Int] + field19427: [String] + field19428: [Object1507] + field19429: [String] + field19430: String + field19431: [String] + field19432: [Object1387] + field19433: Float + field19434: String + field19435: String + field19436: Object1501 + field19437: Object4174 + field19443: [Enum1086] + field19444: Object1512 + field19445: Object1378 + field19446: [Object1378] + field19447: String + field19448: Object1762 +} + +type Object4174 @Directive31(argument69 : "stringValue58019") @Directive4(argument3 : ["stringValue58020", "stringValue58021"]) @Directive42(argument112 : true) { + field19438: [Object4175] @Directive42(argument112 : true) @Directive51 + field19441: String @Directive42(argument112 : true) @Directive51 + field19442: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object4175 @Directive31(argument69 : "stringValue58025") @Directive4(argument3 : ["stringValue58026", "stringValue58027"]) @Directive42(argument112 : true) { + field19439: Scalar1 @Directive42(argument112 : true) @Directive51 + field19440: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object4176 @Directive31(argument69 : "stringValue58045") @Directive4(argument3 : ["stringValue58046", "stringValue58047"]) @Directive42(argument112 : true) { + field19451: Object4170 @Directive42(argument112 : true) @Directive51 + field19452: Scalar3 @Directive42(argument112 : true) @Directive51 + field19453: Enum856 @Directive42(argument112 : true) @Directive51 +} + +type Object4177 implements Interface4 @Directive12(argument14 : "stringValue58082", argument15 : "stringValue58083", argument16 : "stringValue58084", argument17 : "stringValue58086", argument18 : "stringValue58085", argument19 : "stringValue58088", argument22 : "stringValue58087") @Directive31(argument69 : "stringValue58079") @Directive4(argument3 : ["stringValue58089"]) @Directive52(argument132 : ["stringValue58080", "stringValue58081"]) { + field124: ID! @Directive42(argument112 : true) + field19316: Object1388 @Directive42(argument112 : true) + field19456: Object1505 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue58090") + field19457: Object1347 @Directive42(argument112 : true) + field19458: [Object1505] @Directive42(argument112 : true) @Directive8(argument5 : "stringValue58092") + field19459: [Object1383] @Directive42(argument112 : true) @Directive8(argument5 : "stringValue58094") +} + +type Object4178 @Directive31(argument69 : "stringValue58107") @Directive4(argument3 : ["stringValue58108", "stringValue58109"]) @Directive43 { + field19461: Scalar3! + field19462: Scalar3 + field19463: [Object1383] + field19464: Object1347 + field19465: Object1505 + field19466: [Object1505] + field19467: Object1388 + field19468: Boolean + field19469: String + field19470: [String] +} + +type Object4179 implements Interface9 @Directive31(argument69 : "stringValue58163") @Directive4(argument3 : ["stringValue58164", "stringValue58165"]) { + field738: Interface10! + field743: [Object4180] +} + +type Object418 @Directive29(argument64 : "stringValue6495", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6494") @Directive4(argument3 : ["stringValue6496", "stringValue6497", "stringValue6498"]) @Directive42(argument112 : true) { + field1914: String @Directive42(argument112 : true) @Directive51 + field1915: String @Directive42(argument112 : true) @Directive51 + field1916: String @Directive42(argument112 : true) @Directive50 + field1917: String @Directive42(argument112 : true) @Directive50 + field1918: Object419 @Directive42(argument112 : true) @Directive51 +} + +type Object4180 implements Interface11 @Directive31(argument69 : "stringValue58169") @Directive4(argument3 : ["stringValue58170", "stringValue58171"]) { + field744: String! + field745: Interface185 +} + +type Object4181 implements Interface9 @Directive13(argument24 : "stringValue58201", argument25 : "stringValue58202", argument26 : "stringValue58203", argument27 : "stringValue58205", argument28 : "stringValue58204") @Directive31(argument69 : "stringValue58200") @Directive4(argument3 : ["stringValue58197", "stringValue58198"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue58199") { + field738: Object185! + field743: [Object4182] +} + +type Object4182 implements Interface11 @Directive31(argument69 : "stringValue58213") @Directive4(argument3 : ["stringValue58210", "stringValue58211"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue58212") { + field744: String! + field745: Object4183 +} + +type Object4183 @Directive31(argument69 : "stringValue58218") @Directive4(argument3 : ["stringValue58219", "stringValue58220"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue58221") { + field19478: ID @Directive42(argument112 : true) @Directive50 + field19479: String @Directive42(argument112 : true) @Directive51 + field19480: Object4184 @Directive42(argument112 : true) @Directive51 + field19485: Union199 @Directive42(argument112 : true) @Directive51 + field19487: Scalar4 @Directive42(argument112 : true) @Directive51 + field19488: Boolean @Directive42(argument112 : true) @Directive51 + field19489(argument1315: Int, argument1316: Int, argument1317: String, argument1318: String): Object4186 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue58246") +} + +type Object4184 @Directive31(argument69 : "stringValue58226") @Directive4(argument3 : ["stringValue58227", "stringValue58228"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue58229") { + field19481: String @Directive42(argument112 : true) @Directive50 + field19482: String @Directive42(argument112 : true) @Directive51 + field19483: Object2522 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue58230") + field19484: String @Directive42(argument112 : true) @Directive51 +} + +type Object4185 @Directive30(argument68 : "stringValue58245") @Directive31(argument69 : "stringValue58242") @Directive4(argument3 : ["stringValue58243", "stringValue58244"]) @Directive42(argument112 : true) { + field19486: String @Directive42(argument112 : true) @Directive51 +} + +type Object4186 implements Interface9 @Directive31(argument69 : "stringValue58251") @Directive4(argument3 : ["stringValue58252", "stringValue58253"]) { + field738: Object185! + field743: [Object4187] +} + +type Object4187 implements Interface11 @Directive31(argument69 : "stringValue58261") @Directive4(argument3 : ["stringValue58258", "stringValue58259"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue58260") { + field744: String! + field745: Interface186 +} + +type Object4188 implements Interface4 @Directive31(argument69 : "stringValue58279") @Directive4(argument3 : ["stringValue58277", "stringValue58278"]) @Directive42(argument113 : "stringValue58281") @Directive66(argument151 : EnumValue9, argument152 : "stringValue58280") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field19492: Object4189 @Directive42(argument112 : true) @Directive51 +} + +type Object4189 @Directive29(argument64 : "stringValue58289", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue58290") @Directive4(argument3 : ["stringValue58287", "stringValue58288"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue58291") { + field19493: Enum791 @Directive42(argument112 : true) @Directive51 + field19494: Enum790 @Directive42(argument112 : true) @Directive51 + field19495: Enum789 @Directive42(argument112 : true) @Directive51 + field19496: Enum1089 @Directive42(argument112 : true) @Directive51 + field19497: String @Directive42(argument112 : true) @Directive51 @deprecated + field19498: Enum1090 @Directive42(argument112 : true) @Directive51 @deprecated + field19499: Enum1091 @Directive42(argument112 : true) @Directive51 + field19500: [String] @Directive42(argument112 : true) @Directive51 + field19501: String @Directive42(argument112 : true) @Directive51 + field19502: String @Directive42(argument112 : true) @Directive51 + field19503: String @Directive42(argument112 : true) @Directive51 + field19504: String @Directive42(argument112 : true) @Directive51 + field19505: String @Directive42(argument112 : true) @Directive51 + field19506: String @Directive42(argument112 : true) @Directive51 + field19507: Boolean @Directive42(argument112 : true) @Directive51 + field19508: Enum1092 @Directive42(argument112 : true) @Directive51 + field19509: [Enum1089] @Directive42(argument112 : true) @Directive51 + field19510: Boolean @Directive42(argument112 : true) @Directive51 + field19511: Enum1093 @Directive42(argument112 : true) @Directive51 + field19512: Int @Directive42(argument112 : true) @Directive51 @deprecated + field19513: Enum1094 @Directive42(argument112 : true) @Directive51 + field19514: Int @Directive42(argument112 : true) @Directive51 + field19515: Int @Directive42(argument112 : true) @Directive51 +} + +type Object419 @Directive29(argument64 : "stringValue6505", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6504") @Directive4(argument3 : ["stringValue6506", "stringValue6507", "stringValue6508"]) @Directive42(argument112 : true) { + field1919: Boolean @Directive42(argument112 : true) @Directive51 + field1920: Boolean @Directive42(argument112 : true) @Directive51 + field1921: String @Directive42(argument112 : true) @Directive51 + field1922: String @Directive42(argument112 : true) @Directive51 + field1923: Boolean @Directive42(argument112 : true) @Directive51 + field1924: String @Directive42(argument112 : true) @Directive51 +} + +type Object4190 implements Interface187 @Directive31(argument69 : "stringValue58357") @Directive4(argument3 : ["stringValue58358", "stringValue58359"]) @Directive42(argument113 : "stringValue58356") { + field19517: Scalar3 @Directive42(argument112 : true) @Directive51 + field19518: String @Directive42(argument112 : true) @Directive51 + field19519: Boolean @Directive42(argument112 : true) @Directive51 + field19520: Union200 @Directive42(argument112 : true) @Directive51 +} + +type Object4191 @Directive31(argument69 : "stringValue58377") @Directive4(argument3 : ["stringValue58378", "stringValue58379"]) @Directive42(argument113 : "stringValue58376") { + field19521: Enum791 @Directive42(argument112 : true) @Directive51 +} + +type Object4192 @Directive31(argument69 : "stringValue58385") @Directive4(argument3 : ["stringValue58386", "stringValue58387"]) @Directive42(argument113 : "stringValue58384") { + field19522: Enum791 @Directive42(argument112 : true) @Directive51 + field19523: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object4193 implements Interface187 @Directive31(argument69 : "stringValue58393") @Directive4(argument3 : ["stringValue58394", "stringValue58395"]) @Directive42(argument113 : "stringValue58392") { + field19517: Scalar3 @Directive42(argument112 : true) @Directive51 + field19518: String @Directive42(argument112 : true) @Directive51 + field19519: Boolean @Directive42(argument112 : true) @Directive51 + field19520: Union201 @Directive42(argument112 : true) @Directive51 +} + +type Object4194 @Directive31(argument69 : "stringValue58407") @Directive4(argument3 : ["stringValue58408", "stringValue58409"]) @Directive42(argument113 : "stringValue58406") { + field19525: String @Directive42(argument112 : true) @Directive51 + field19526: String @Directive42(argument112 : true) @Directive51 + field19527: String @Directive42(argument112 : true) @Directive51 + field19528: String @Directive42(argument112 : true) @Directive51 + field19529: String @Directive42(argument112 : true) @Directive51 +} + +type Object4195 implements Interface187 @Directive31(argument69 : "stringValue58415") @Directive4(argument3 : ["stringValue58416", "stringValue58417"]) @Directive42(argument113 : "stringValue58414") { + field19517: Scalar3 @Directive42(argument112 : true) @Directive51 + field19518: String @Directive42(argument112 : true) @Directive51 + field19519: Boolean @Directive42(argument112 : true) @Directive51 + field19520: Union202 @Directive42(argument112 : true) @Directive51 +} + +type Object4196 @Directive31(argument69 : "stringValue58429") @Directive4(argument3 : ["stringValue58430", "stringValue58431"]) @Directive42(argument113 : "stringValue58428") { + field19531: Enum1095 @Directive42(argument112 : true) @Directive51 + field19532: Enum1096 @Directive42(argument112 : true) @Directive51 + field19533: Enum1097 @Directive42(argument112 : true) @Directive51 +} + +type Object4197 @Directive31(argument69 : "stringValue58462") @Directive4(argument3 : ["stringValue58464", "stringValue58465"]) @Directive42(argument113 : "stringValue58461") @Directive66(argument151 : EnumValue9, argument152 : "stringValue58463") { + field19535: Scalar3 @Directive42(argument112 : true) @Directive51 + field19536: String @Directive42(argument112 : true) @Directive51 + field19537: String @Directive42(argument112 : true) @Directive51 + field19538: String @Directive42(argument112 : true) @Directive51 +} + +type Object4198 @Directive31(argument69 : "stringValue58469") @Directive4(argument3 : ["stringValue58470", "stringValue58471"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field19540: ID! @Directive42(argument112 : true) @Directive51 + field19541: ID! @Directive42(argument112 : true) @Directive50 + field19542: [Object4199!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field19545: [Enum792!] @Directive42(argument112 : true) @Directive50 + field19546(argument1320: Int, argument1321: Int, argument1322: String, argument1323: String): Object4200! @Directive42(argument112 : true) @Directive49 + field19574: [Object2668!]! @Directive42(argument112 : true) @Directive50 + field19575: Interface124! @Directive42(argument112 : true) @Directive50 + field19576: [Object4207!]! @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object4199 @Directive31(argument69 : "stringValue58475") @Directive4(argument3 : ["stringValue58476", "stringValue58477"]) @Directive42(argument112 : true) { + field19543: Boolean! @Directive42(argument112 : true) @Directive51 + field19544: ID @Directive42(argument112 : true) @Directive51 +} + +type Object42 @Directive31(argument69 : "stringValue585") @Directive4(argument3 : ["stringValue586", "stringValue587", "stringValue588"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue584") { + field199: String @Directive42(argument112 : true) @Directive51 + field200: String @Directive42(argument112 : true) @Directive50 +} + +type Object420 @Directive29(argument64 : "stringValue6515", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6514") @Directive4(argument3 : ["stringValue6516", "stringValue6517", "stringValue6518"]) @Directive42(argument112 : true) { + field1927: String @Directive42(argument112 : true) @Directive51 + field1928: String @Directive42(argument112 : true) @Directive51 +} + +type Object4200 implements Interface9 @Directive31(argument69 : "stringValue58481") @Directive4(argument3 : ["stringValue58482", "stringValue58483"]) { + field738: Object185! + field743: [Object4201] +} + +type Object4201 implements Interface11 @Directive31(argument69 : "stringValue58487") @Directive4(argument3 : ["stringValue58488", "stringValue58489"]) { + field744: String! + field745: Object4202 +} + +type Object4202 @Directive31(argument69 : "stringValue58494") @Directive4(argument3 : ["stringValue58496", "stringValue58497"]) @Directive42(argument113 : "stringValue58495") { + field19547: ID! @Directive42(argument112 : true) @Directive51 + field19548: Union94 @Directive42(argument112 : true) @Directive51 + field19549: Scalar4! @Directive42(argument112 : true) @Directive51 + field19550: Enum853! @Directive42(argument112 : true) @Directive51 + field19551: Union203! @Directive42(argument112 : true) @Directive50 +} + +type Object4203 @Directive31(argument69 : "stringValue58507") @Directive4(argument3 : ["stringValue58508", "stringValue58509"]) @Directive42(argument112 : true) { + field19552: [Object4204!] @Directive42(argument112 : true) @Directive49 + field19559: Scalar4! @Directive42(argument112 : true) @Directive51 + field19560: Object4205 @Directive42(argument112 : true) @Directive50 + field19563: String @Directive42(argument112 : true) @Directive49 + field19564: ID! @Directive42(argument112 : true) @Directive51 + field19565: String @Directive42(argument112 : true) @Directive50 + field19566: String @Directive42(argument112 : true) @Directive49 + field19567: [Object4205!] @Directive42(argument112 : true) @Directive50 +} + +type Object4204 @Directive31(argument69 : "stringValue58513") @Directive4(argument3 : ["stringValue58514", "stringValue58515"]) @Directive42(argument112 : true) { + field19553: ID @Directive42(argument112 : true) @Directive51 + field19554: Int @Directive42(argument112 : true) @Directive51 + field19555: String @Directive42(argument112 : true) @Directive51 + field19556: String @Directive42(argument112 : true) @Directive51 + field19557: Boolean @Directive42(argument112 : true) @Directive49 + field19558: String @Directive42(argument112 : true) @Directive50 +} + +type Object4205 @Directive31(argument69 : "stringValue58519") @Directive4(argument3 : ["stringValue58520", "stringValue58521"]) @Directive42(argument112 : true) { + field19561: String @Directive42(argument112 : true) @Directive50 + field19562: String @Directive42(argument112 : true) @Directive50 +} + +type Object4206 @Directive31(argument69 : "stringValue58525") @Directive4(argument3 : ["stringValue58526", "stringValue58527"]) @Directive42(argument112 : true) { + field19568: Scalar4 @Directive42(argument112 : true) @Directive51 + field19569: Scalar4! @Directive42(argument112 : true) @Directive51 + field19570: Scalar4 @Directive42(argument112 : true) @Directive51 + field19571: Boolean @Directive42(argument112 : true) @Directive51 + field19572: String @Directive42(argument112 : true) @Directive50 + field19573: String @Directive42(argument112 : true) @Directive50 +} + +type Object4207 @Directive31(argument69 : "stringValue58531") @Directive4(argument3 : ["stringValue58532", "stringValue58533"]) @Directive42(argument112 : true) { + field19577: ID! @Directive42(argument112 : true) @Directive51 + field19578: Scalar4! @Directive42(argument112 : true) @Directive51 + field19579: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object4208 implements Interface9 @Directive31(argument69 : "stringValue58537") @Directive4(argument3 : ["stringValue58538", "stringValue58539"]) { + field738: Object185! + field743: [Object4209] +} + +type Object4209 implements Interface11 @Directive31(argument69 : "stringValue58543") @Directive4(argument3 : ["stringValue58544", "stringValue58545"]) { + field744: String! + field745: Object4198 +} + +type Object421 @Directive29(argument64 : "stringValue6525", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6524") @Directive4(argument3 : ["stringValue6526", "stringValue6527", "stringValue6528"]) @Directive42(argument112 : true) { + field1931: Boolean @Directive42(argument112 : true) @Directive51 + field1932: [Enum129] @Directive42(argument112 : true) @Directive51 + field1933: Boolean @Directive42(argument112 : true) @Directive51 + field1934: Boolean @Directive42(argument112 : true) @Directive51 + field1935: String @Directive42(argument112 : true) @Directive51 + field1936: String @Directive42(argument112 : true) @Directive51 + field1937: Enum130 @Directive42(argument112 : true) @Directive51 +} + +type Object4210 @Directive31(argument69 : "stringValue58552") @Directive4(argument3 : ["stringValue58554", "stringValue58555"]) @Directive42(argument113 : "stringValue58551") @Directive66(argument151 : EnumValue9, argument152 : "stringValue58553") { + field19581: Boolean @Directive42(argument112 : true) @Directive51 + field19582: [Object4211] @Directive42(argument112 : true) @Directive51 + field19585: String @Directive42(argument112 : true) @Directive51 + field19586: Boolean @Directive42(argument112 : true) @Directive51 + field19587: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4211 @Directive31(argument69 : "stringValue58561") @Directive4(argument3 : ["stringValue58562", "stringValue58563"]) @Directive42(argument113 : "stringValue58560") { + field19583: String @Directive42(argument112 : true) @Directive50 + field19584: [Enum1098] @Directive42(argument112 : true) @Directive51 +} + +type Object4212 implements Interface9 @Directive13(argument24 : "stringValue58624", argument25 : "stringValue58625", argument26 : "stringValue58626", argument27 : "stringValue58628", argument28 : "stringValue58627", argument31 : false, argument32 : "stringValue58629") @Directive31(argument69 : "stringValue58623") @Directive4(argument3 : ["stringValue58630", "stringValue58631"]) { + field738: Object185! + field743: [Object4213] +} + +type Object4213 implements Interface11 @Directive31(argument69 : "stringValue58635") @Directive4(argument3 : ["stringValue58636", "stringValue58637"]) { + field744: String! + field745: Object4214 +} + +type Object4214 implements Interface4 @Directive12(argument14 : "stringValue58651", argument15 : "stringValue58653", argument16 : "stringValue58652", argument18 : "stringValue58654", argument21 : false) @Directive17 @Directive31(argument69 : "stringValue58660") @Directive38(argument82 : "stringValue58655", argument83 : "stringValue58656", argument90 : "stringValue58659", argument91 : "stringValue58658", argument92 : "stringValue58657", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue58662", "stringValue58663"]) @Directive42(argument111 : "stringValue58661") { + field1036: String @Directive42(argument112 : true) @Directive51 + field1064: Scalar3 @Directive42(argument112 : true) @Directive51 + field11221: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field19591: [Object4215] @Directive42(argument112 : true) @Directive51 + field19594: String @Directive42(argument112 : true) @Directive51 + field19595: String @Directive42(argument112 : true) @Directive51 + field19596: String @Directive42(argument112 : true) @Directive51 + field19597: String @Directive42(argument112 : true) @Directive51 + field19598: [String] @Directive42(argument112 : true) @Directive51 + field19599: String @Directive42(argument112 : true) @Directive51 + field19600: String @Directive42(argument112 : true) @Directive51 + field19601: String @Directive42(argument112 : true) @Directive51 + field19602: String @Directive42(argument112 : true) @Directive51 + field19603: Enum1102 @Directive42(argument112 : true) @Directive51 + field19604: Scalar3 @Directive42(argument112 : true) @Directive51 + field19605: String @Directive42(argument112 : true) @Directive51 + field19606: Scalar3 @Directive42(argument112 : true) @Directive50 + field19607: String @Directive42(argument112 : true) @Directive51 + field19608: [Object4216] @Directive42(argument112 : true) @Directive51 + field19613: [Object4217] @Directive27 @Directive42(argument112 : true) @Directive51 + field19618: String @Directive42(argument112 : true) @Directive51 + field2158: String @Directive42(argument112 : true) @Directive51 + field285: Scalar3 @Directive42(argument112 : true) @Directive51 + field578: Enum1101 @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +type Object4215 @Directive31(argument69 : "stringValue58675") @Directive4(argument3 : ["stringValue58673", "stringValue58674"]) @Directive42(argument112 : true) { + field19592: String @Directive42(argument112 : true) @Directive51 + field19593: String @Directive42(argument112 : true) @Directive51 +} + +type Object4216 @Directive31(argument69 : "stringValue58687") @Directive4(argument3 : ["stringValue58685", "stringValue58686"]) @Directive42(argument112 : true) { + field19609: String @Directive42(argument112 : true) @Directive51 + field19610: String @Directive42(argument112 : true) @Directive51 + field19611: String @Directive42(argument112 : true) @Directive51 + field19612: String @Directive42(argument112 : true) @Directive51 +} + +type Object4217 @Directive31(argument69 : "stringValue58693") @Directive4(argument3 : ["stringValue58691", "stringValue58692"]) @Directive42(argument112 : true) { + field19614: String @Directive42(argument112 : true) @Directive51 + field19615: String @Directive42(argument112 : true) @Directive51 + field19616: String @Directive42(argument112 : true) @Directive51 + field19617: Enum1103 @Directive42(argument112 : true) @Directive51 +} + +type Object4218 implements Interface9 @Directive31(argument69 : "stringValue58737") @Directive4(argument3 : ["stringValue58738", "stringValue58739"]) { + field738: Object185! + field743: [Object4219] +} + +type Object4219 implements Interface11 @Directive31(argument69 : "stringValue58743") @Directive4(argument3 : ["stringValue58744", "stringValue58745"]) { + field744: String! + field745: Object4220 +} + +type Object422 @Directive4(argument3 : ["stringValue6564"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive52(argument132 : ["stringValue6563"]) { + field1940: Enum132 @Directive42(argument112 : true) + field1941: Enum132 @Directive42(argument112 : true) + field1942: Enum132 @Directive42(argument112 : true) + field1943: Enum132 @Directive31(argument69 : "stringValue6567") @Directive42(argument112 : true) + field1944: Object77 @Directive42(argument112 : true) + field1945: Object77 @Directive42(argument112 : true) + field1946: Object77 @Directive31(argument69 : "stringValue6569") @Directive42(argument112 : true) +} + +type Object4220 implements Interface4 @Directive31(argument69 : "stringValue58755") @Directive38(argument82 : "stringValue58758", argument83 : "stringValue58759", argument84 : "stringValue58760", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue58756", "stringValue58757"]) @Directive4(argument3 : ["stringValue58761"]) @Directive42(argument113 : "stringValue58754") { + field11221: String! @Directive42(argument112 : true) @Directive51 + field11455: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4! @Directive42(argument112 : true) @Directive51 + field139: Union204! @Directive42(argument112 : true) @Directive51 + field19620: String! @Directive42(argument112 : true) @Directive51 + field19639: Enum1107 @Directive42(argument112 : true) @Directive51 + field19640: Scalar3! @Directive42(argument112 : true) @Directive51 + field2072: Enum1104! @Directive42(argument112 : true) @Directive51 + field3272: String @Directive42(argument112 : true) @Directive51 +} + +type Object4221 @Directive31(argument69 : "stringValue58771") @Directive4(argument3 : ["stringValue58772", "stringValue58773"]) @Directive42(argument112 : true) { + field19621: [Object4222!] @Directive42(argument112 : true) @Directive51 + field19625: String @Directive42(argument112 : true) @Directive51 + field19626: [Object4224!] @Directive42(argument112 : true) @Directive51 + field19629: Object4225 @Directive42(argument112 : true) @Directive51 +} + +type Object4222 @Directive31(argument69 : "stringValue58777") @Directive4(argument3 : ["stringValue58778", "stringValue58779"]) @Directive42(argument112 : true) { + field19622: String @Directive42(argument112 : true) @Directive51 + field19623: [Object4223!] @Directive42(argument112 : true) @Directive51 +} + +type Object4223 @Directive31(argument69 : "stringValue58783") @Directive4(argument3 : ["stringValue58784", "stringValue58785"]) @Directive42(argument112 : true) { + field19624: String @Directive42(argument112 : true) @Directive50 +} + +type Object4224 @Directive31(argument69 : "stringValue58789") @Directive4(argument3 : ["stringValue58790", "stringValue58791"]) @Directive42(argument112 : true) { + field19627: String! @Directive42(argument112 : true) @Directive50 + field19628: String! @Directive42(argument112 : true) @Directive51 +} + +type Object4225 @Directive31(argument69 : "stringValue58795") @Directive4(argument3 : ["stringValue58796", "stringValue58797"]) @Directive42(argument112 : true) { + field19630: Scalar4 @Directive42(argument112 : true) @Directive51 + field19631: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object4226 @Directive31(argument69 : "stringValue58801") @Directive4(argument3 : ["stringValue58802", "stringValue58803"]) @Directive42(argument112 : true) { + field19632: String @Directive42(argument112 : true) @Directive51 + field19633: [Object4227!] @Directive42(argument112 : true) @Directive51 + field19636: [Object4228!] @Directive42(argument112 : true) @Directive51 +} + +type Object4227 @Directive31(argument69 : "stringValue58807") @Directive4(argument3 : ["stringValue58808", "stringValue58809"]) @Directive42(argument112 : true) { + field19634: String @Directive42(argument112 : true) @Directive51 + field19635: Enum1106 @Directive42(argument112 : true) @Directive51 +} + +type Object4228 @Directive31(argument69 : "stringValue58827") @Directive4(argument3 : ["stringValue58828", "stringValue58829"]) @Directive42(argument112 : true) { + field19637: String @Directive42(argument112 : true) @Directive51 + field19638: [Object4227!] @Directive42(argument112 : true) @Directive51 +} + +type Object4229 implements Interface9 @Directive31(argument69 : "stringValue58853") @Directive4(argument3 : ["stringValue58854", "stringValue58855"]) { + field738: Object185! + field743: [Object4230] +} + +type Object423 @Directive4(argument3 : ["stringValue6579", "stringValue6580"]) @Directive52(argument132 : ["stringValue6577", "stringValue6578"]) { + field1948: Int + field1949: Int + field1950: Int + field1951: Int + field1952: Object77 @Directive23(argument56 : "stringValue6581") + field1953: [Int] +} + +type Object4230 implements Interface11 @Directive31(argument69 : "stringValue58859") @Directive4(argument3 : ["stringValue58860", "stringValue58861"]) { + field744: String! + field745: Object4231 +} + +type Object4231 implements Interface4 @Directive31(argument69 : "stringValue58870") @Directive38(argument82 : "stringValue58873", argument83 : "stringValue58874", argument84 : "stringValue58875", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue58871", "stringValue58872"]) @Directive42(argument113 : "stringValue58869") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4! @Directive42(argument112 : true) @Directive51 + field129: Scalar4! @Directive42(argument112 : true) @Directive51 + field139: [Object4232]! @Directive42(argument112 : true) @Directive50 + field19644: ID @Directive42(argument112 : true) @Directive51 + field2178: String @Directive42(argument112 : true) @Directive50 + field3690: Object713 @Directive42(argument112 : true) @Directive50 + field578: Enum1109! @Directive42(argument112 : true) @Directive51 +} + +type Object4232 @Directive31(argument69 : "stringValue58879") @Directive4(argument3 : ["stringValue58880", "stringValue58881"]) @Directive42(argument112 : true) { + field19642: String! @Directive42(argument112 : true) @Directive50 + field19643: Enum1108! @Directive42(argument112 : true) @Directive51 +} + +type Object4233 @Directive30(argument68 : "stringValue58915") @Directive31(argument69 : "stringValue58912") @Directive4(argument3 : ["stringValue58913", "stringValue58914"]) @Directive42(argument113 : "stringValue58911") { + field19647: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue58916") + field19648: Interface124 @Directive27 @Directive42(argument112 : true) @Directive50 + field19649: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue58918") + field19650: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue58920") + field19651: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue58922") +} + +type Object4234 @Directive30(argument68 : "stringValue58933") @Directive31(argument69 : "stringValue58930") @Directive4(argument3 : ["stringValue58931", "stringValue58932"]) @Directive42(argument113 : "stringValue58929") { + field19652: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue58934") + field19653: Interface124 @Directive27 @Directive42(argument112 : true) @Directive50 + field19654: Interface124 @Directive27 @Directive42(argument112 : true) @Directive50 + field19655: Enum843 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue58936") + field19656: Object4235 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue58938") + field19661: Enum844 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue58972") + field19662: Enum1110 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue58974") +} + +type Object4235 @Directive31(argument69 : "stringValue58945") @Directive4(argument3 : ["stringValue58946", "stringValue58947"]) @Directive42(argument113 : "stringValue58944") { + field19657: Object4236 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue58948") + field19659: Object4237 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue58960") +} + +type Object4236 @Directive31(argument69 : "stringValue58955") @Directive4(argument3 : ["stringValue58956", "stringValue58957"]) @Directive42(argument113 : "stringValue58954") { + field19658: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue58958") +} + +type Object4237 @Directive31(argument69 : "stringValue58967") @Directive4(argument3 : ["stringValue58968", "stringValue58969"]) @Directive42(argument113 : "stringValue58966") { + field19660: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue58970") +} + +type Object4238 @Directive30(argument68 : "stringValue58995") @Directive31(argument69 : "stringValue58992") @Directive4(argument3 : ["stringValue58993", "stringValue58994"]) @Directive42(argument113 : "stringValue58991") { + field19663: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue58996") + field19664: Enum823 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue58998") + field19665: Union93 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59000") + field19666: Interface124 @Directive27 @Directive42(argument112 : true) @Directive50 + field19667: Enum823 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59002") + field19668: Union93 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59004") +} + +type Object4239 @Directive30(argument68 : "stringValue59015") @Directive31(argument69 : "stringValue59012") @Directive4(argument3 : ["stringValue59013", "stringValue59014"]) @Directive42(argument113 : "stringValue59011") { + field19669: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue59016") + field19670: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59018") + field19671: Enum846 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59020") + field19672: String @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object424 implements Interface4 @Directive12(argument14 : "stringValue6602", argument15 : "stringValue6603", argument16 : "stringValue6604", argument18 : "stringValue6605", argument21 : false) @Directive31(argument69 : "stringValue6600") @Directive4(argument3 : ["stringValue6606", "stringValue6607", "stringValue6608"]) @Directive42(argument113 : "stringValue6601") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1958: String @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object4240 @Directive30(argument68 : "stringValue59031") @Directive31(argument69 : "stringValue59028") @Directive4(argument3 : ["stringValue59029", "stringValue59030"]) @Directive42(argument113 : "stringValue59027") { + field19673: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue59032") + field19674: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59034") + field19675: Enum842 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59036") + field19676: Union96 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59038") + field19677: Union96 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59040") +} + +type Object4241 @Directive30(argument68 : "stringValue59051") @Directive31(argument69 : "stringValue59048") @Directive4(argument3 : ["stringValue59049", "stringValue59050"]) @Directive42(argument113 : "stringValue59047") { + field19678: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue59052") + field19679: Object2586 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue59054") +} + +type Object4242 @Directive30(argument68 : "stringValue59065") @Directive31(argument69 : "stringValue59062") @Directive4(argument3 : ["stringValue59063", "stringValue59064"]) @Directive42(argument113 : "stringValue59061") { + field19680: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue59066") + field19681: Object2586 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue59068") +} + +type Object4243 implements Interface9 @Directive31(argument69 : "stringValue59073") @Directive4(argument3 : ["stringValue59074", "stringValue59075"]) { + field738: Object185! + field743: [Object4244] +} + +type Object4244 implements Interface11 @Directive31(argument69 : "stringValue59083") @Directive4(argument3 : ["stringValue59080", "stringValue59081"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue59082") { + field744: String! + field745: Object2600 +} + +type Object4245 implements Interface9 @Directive31(argument69 : "stringValue59113") @Directive4(argument3 : ["stringValue59114", "stringValue59115"]) { + field738: Object829! + field743: [Object2514] +} + +type Object4246 implements Interface4 @Directive12(argument14 : "stringValue59128", argument15 : "stringValue59129", argument16 : "stringValue59131", argument18 : "stringValue59130", argument21 : false) @Directive31(argument69 : "stringValue59124") @Directive4(argument3 : ["stringValue59126", "stringValue59127"]) @Directive42(argument113 : "stringValue59125") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1498: String @Directive42(argument112 : true) @Directive50 + field19686: String @Directive42(argument112 : true) @Directive51 + field19687: ID @Directive27 @Directive42(argument112 : true) @Directive51 + field19688: ID @Directive42(argument112 : true) @Directive51 + field19689: [Object4247] @Directive42(argument112 : true) @Directive51 + field2786: String @Directive42(argument112 : true) @Directive50 +} + +type Object4247 @Directive31(argument69 : "stringValue59136") @Directive4(argument3 : ["stringValue59138", "stringValue59139"]) @Directive42(argument113 : "stringValue59137") { + field19690: ID! @Directive42(argument112 : true) @Directive51 + field19691: String @Directive42(argument112 : true) @Directive51 + field19692: Boolean @Directive42(argument112 : true) @Directive51 + field19693: Scalar4 @Directive42(argument112 : true) @Directive51 + field19694: Scalar4 @Directive42(argument112 : true) @Directive51 + field19695: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object4248 @Directive31(argument69 : "stringValue59143") @Directive4(argument3 : ["stringValue59144", "stringValue59145"]) @Directive42(argument112 : true) { + field19699: Object4249 @Directive27 @Directive42(argument112 : true) @Directive51 + field19706: Object4252 @Directive27 @Directive42(argument112 : true) @Directive51 + field19710: Object4253 @Directive27 @Directive42(argument112 : true) @Directive51 + field19721(argument1365: String, argument1366: String, argument1367: Int, argument1368: Int): Object4256 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object4249 @Directive31(argument69 : "stringValue59149") @Directive4(argument3 : ["stringValue59150", "stringValue59151"]) @Directive42(argument112 : true) { + field19700: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 + field19701: Float @Directive27 @Directive42(argument112 : true) @Directive51 + field19702(argument1362: Enum1113!): Object4250 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object425 implements Interface4 @Directive12(argument14 : "stringValue6621", argument15 : "stringValue6622", argument16 : "stringValue6623", argument18 : "stringValue6624", argument21 : false) @Directive31(argument69 : "stringValue6619") @Directive4(argument3 : ["stringValue6625", "stringValue6626"]) @Directive52(argument132 : ["stringValue6620"]) { + field1036: String @Directive51 + field124: ID! @Directive51 + field128: Scalar4 @Directive51 + field129: Scalar4 @Directive51 + field1960: String @Directive51 + field1961: Enum133 @Directive51 + field1962: Scalar4 @Directive51 + field1963: String @Directive51 + field1964: Boolean @Directive51 + field1965: Object426 @Directive51 + field1970: Boolean @Directive51 + field730: String @Directive51 +} + +type Object4250 @Directive31(argument69 : "stringValue59161") @Directive4(argument3 : ["stringValue59162", "stringValue59163"]) @Directive42(argument112 : true) { + field19703: [Object4251!] @Directive42(argument112 : true) @Directive51 +} + +type Object4251 @Directive31(argument69 : "stringValue59167") @Directive4(argument3 : ["stringValue59168", "stringValue59169"]) @Directive42(argument112 : true) { + field19704: Scalar4 @Directive42(argument112 : true) @Directive51 + field19705: Int @Directive42(argument112 : true) @Directive51 +} + +type Object4252 @Directive31(argument69 : "stringValue59173") @Directive4(argument3 : ["stringValue59174", "stringValue59175"]) @Directive42(argument112 : true) { + field19707: Scalar4 @Directive42(argument112 : true) @Directive51 + field19708: Float @Directive42(argument112 : true) @Directive51 + field19709: Float @Directive42(argument112 : true) @Directive51 +} + +type Object4253 @Directive31(argument69 : "stringValue59179") @Directive4(argument3 : ["stringValue59180", "stringValue59181"]) @Directive42(argument112 : true) { + field19711: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 + field19712: Float @Directive27 @Directive42(argument112 : true) @Directive51 + field19713: Float @Directive27 @Directive42(argument112 : true) @Directive51 + field19714: Float @Directive27 @Directive42(argument112 : true) @Directive51 + field19715: Float @Directive27 @Directive42(argument112 : true) @Directive51 + field19716(argument1363: Enum1113!): Object4254 @Directive27 @Directive42(argument112 : true) @Directive51 + field19720(argument1364: Enum1113!): Object4250 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object4254 @Directive31(argument69 : "stringValue59185") @Directive4(argument3 : ["stringValue59186", "stringValue59187"]) @Directive42(argument112 : true) { + field19717: [Object4255!] @Directive42(argument112 : true) @Directive51 +} + +type Object4255 @Directive31(argument69 : "stringValue59191") @Directive4(argument3 : ["stringValue59192", "stringValue59193"]) @Directive42(argument112 : true) { + field19718: Scalar4 @Directive42(argument112 : true) @Directive51 + field19719: Float @Directive42(argument112 : true) @Directive51 +} + +type Object4256 implements Interface9 @Directive31(argument69 : "stringValue59197") @Directive4(argument3 : ["stringValue59198", "stringValue59199"]) { + field738: Object829! + field743: [Object4257] +} + +type Object4257 implements Interface11 @Directive31(argument69 : "stringValue59203") @Directive4(argument3 : ["stringValue59204", "stringValue59205"]) { + field744: String + field745: Object4258 +} + +type Object4258 @Directive31(argument69 : "stringValue59209") @Directive4(argument3 : ["stringValue59210", "stringValue59211"]) @Directive42(argument112 : true) { + field19722: ID @Directive42(argument112 : true) @Directive51 + field19723: String @Directive42(argument112 : true) @Directive51 + field19724: ID @Directive42(argument112 : true) @Directive50 + field19725: Object713 @Directive42(argument112 : true) @Directive50 + field19726: Scalar4 @Directive42(argument112 : true) @Directive51 @deprecated + field19727: Scalar4 @Directive42(argument112 : true) @Directive51 @deprecated + field19728: Scalar4 @Directive42(argument112 : true) @Directive51 + field19729: Scalar4 @Directive42(argument112 : true) @Directive51 + field19730: Float @Directive42(argument112 : true) @Directive51 + field19731: Float @Directive42(argument112 : true) @Directive51 + field19732: Float @Directive42(argument112 : true) @Directive51 + field19733: Float @Directive42(argument112 : true) @Directive51 + field19734: String @Directive42(argument112 : true) @Directive51 +} + +type Object4259 @Directive31(argument69 : "stringValue59215") @Directive4(argument3 : ["stringValue59216", "stringValue59217"]) @Directive43 { + field19736: ID! @Directive42(argument112 : true) @Directive51 + field19737: String @Directive42(argument112 : true) @Directive51 + field19738: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field19739: String @Directive42(argument112 : true) @Directive51 + field19740: String @Directive42(argument112 : true) @Directive51 + field19741: String @Directive42(argument112 : true) @Directive51 +} + +type Object426 @Directive31(argument69 : "stringValue6634") @Directive4(argument3 : ["stringValue6635", "stringValue6636"]) @Directive42(argument112 : true) { + field1966: ID! @Directive42(argument112 : true) @Directive51 + field1967: String @Directive42(argument112 : true) @Directive51 + field1968: String @Directive42(argument112 : true) @Directive51 + field1969: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4260 implements Interface4 @Directive31(argument69 : "stringValue59224") @Directive4(argument3 : ["stringValue59226", "stringValue59227"]) @Directive42(argument113 : "stringValue59225") { + field1042: Object4263 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1383: Object4261 @Directive42(argument112 : true) @Directive51 + field1498: String @Directive42(argument112 : true) @Directive50 + field1499: String @Directive42(argument112 : true) @Directive50 + field1500: String @Directive42(argument112 : true) @Directive50 + field19743: ID @Directive42(argument112 : true) @Directive51 + field19744: String @Directive42(argument112 : true) @Directive51 + field19745: Scalar4 @Directive42(argument112 : true) @Directive51 + field19746: Boolean @Directive42(argument112 : true) @Directive51 + field19747: Boolean @Directive42(argument112 : true) @Directive51 + field19748: Boolean @Directive42(argument112 : true) @Directive51 + field19749: Boolean @Directive42(argument112 : true) @Directive51 + field19750: Boolean @Directive42(argument112 : true) @Directive51 + field19751: Scalar4 @Directive42(argument112 : true) @Directive51 + field19765: Object4265 @Directive42(argument112 : true) @Directive51 + field19770: Object4267 @Directive42(argument112 : true) @Directive51 + field19773: Object4268 @Directive42(argument112 : true) @Directive51 + field19776: [Object4269] @Directive27 @Directive42(argument112 : true) @Directive51 + field19782: Boolean @Directive42(argument112 : true) @Directive51 + field19783: Boolean @Directive42(argument112 : true) @Directive51 + field19784: Boolean @Directive42(argument112 : true) @Directive51 + field19785: ID @Directive42(argument112 : true) @Directive51 + field19786: ID @Directive42(argument112 : true) @Directive51 + field19787: ID @Directive42(argument112 : true) @Directive51 + field19788: String @Directive42(argument112 : true) @Directive51 + field19789: String @Directive42(argument112 : true) @Directive51 + field19790: Boolean @Directive42(argument112 : true) @Directive51 + field19791: Boolean @Directive42(argument112 : true) @Directive51 + field19792: ID @Directive42(argument112 : true) @Directive51 + field19793: ID @Directive42(argument112 : true) @Directive51 + field19794: [Object4270] @Directive27 @Directive42(argument112 : true) @Directive51 + field2790: Object4266 @Directive42(argument112 : true) @Directive51 + field9767: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4261 @Directive31(argument69 : "stringValue59233") @Directive4(argument3 : ["stringValue59231", "stringValue59232"]) @Directive42(argument112 : true) { + field19752: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59234") + field19753: Object4262 @Directive42(argument112 : true) @Directive51 +} + +type Object4262 @Directive31(argument69 : "stringValue59241") @Directive4(argument3 : ["stringValue59239", "stringValue59240"]) @Directive42(argument112 : true) { + field19754: String @Directive42(argument112 : true) @Directive51 + field19755: String @Directive42(argument112 : true) @Directive51 + field19756: String @Directive42(argument112 : true) @Directive51 + field19757: String @Directive42(argument112 : true) @Directive51 +} + +type Object4263 @Directive31(argument69 : "stringValue59247") @Directive4(argument3 : ["stringValue59245", "stringValue59246"]) @Directive42(argument112 : true) { + field19758: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59248") + field19759: Object4264 @Directive42(argument112 : true) @Directive51 +} + +type Object4264 @Directive31(argument69 : "stringValue59255") @Directive4(argument3 : ["stringValue59253", "stringValue59254"]) @Directive42(argument112 : true) { + field19760: String @Directive42(argument112 : true) @Directive51 + field19761: String @Directive42(argument112 : true) @Directive51 + field19762: String @Directive42(argument112 : true) @Directive51 + field19763: String @Directive42(argument112 : true) @Directive51 + field19764: String @Directive42(argument112 : true) @Directive51 +} + +type Object4265 @Directive31(argument69 : "stringValue59261") @Directive4(argument3 : ["stringValue59259", "stringValue59260"]) @Directive42(argument112 : true) { + field19766: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59262") + field19767: String @Directive42(argument112 : true) @Directive51 +} + +type Object4266 @Directive31(argument69 : "stringValue59269") @Directive4(argument3 : ["stringValue59267", "stringValue59268"]) @Directive42(argument112 : true) { + field19768: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59270") + field19769: String @Directive42(argument112 : true) @Directive51 +} + +type Object4267 @Directive31(argument69 : "stringValue59277") @Directive4(argument3 : ["stringValue59275", "stringValue59276"]) @Directive42(argument112 : true) { + field19771: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59278") + field19772: String @Directive42(argument112 : true) @Directive51 +} + +type Object4268 @Directive31(argument69 : "stringValue59285") @Directive4(argument3 : ["stringValue59283", "stringValue59284"]) @Directive42(argument112 : true) { + field19774: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue59286") + field19775: String @Directive42(argument112 : true) @Directive51 +} + +type Object4269 @Directive31(argument69 : "stringValue59293") @Directive4(argument3 : ["stringValue59291", "stringValue59292"]) @Directive42(argument112 : true) { + field19777: String @Directive42(argument112 : true) @Directive51 + field19778: String @Directive42(argument112 : true) @Directive51 + field19779: String @Directive42(argument112 : true) @Directive51 + field19780: String @Directive42(argument112 : true) @Directive51 + field19781: String @Directive42(argument112 : true) @Directive51 +} + +type Object427 @Directive31(argument69 : "stringValue6639") @Directive4(argument3 : ["stringValue6640"]) @Directive42(argument112 : true) { + field1972: Scalar3 @Directive42(argument112 : true) @Directive51 + field1973: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object4270 @Directive31(argument69 : "stringValue59299") @Directive4(argument3 : ["stringValue59297", "stringValue59298"]) @Directive42(argument112 : true) { + field19795: String @Directive42(argument112 : true) @Directive51 + field19796: Int @Directive42(argument112 : true) @Directive51 + field19797: Boolean @Directive42(argument112 : true) @Directive51 + field19798: [String] @Directive42(argument112 : true) @Directive51 + field19799: [Object4271] @Directive42(argument112 : true) @Directive51 +} + +type Object4271 @Directive31(argument69 : "stringValue59305") @Directive4(argument3 : ["stringValue59303", "stringValue59304"]) @Directive42(argument112 : true) { + field19800: String @Directive42(argument112 : true) @Directive51 + field19801: Int @Directive42(argument112 : true) @Directive51 +} + +type Object4272 implements Interface9 @Directive13(argument24 : "stringValue59325", argument25 : "stringValue59327", argument26 : "stringValue59326", argument27 : "stringValue59329", argument28 : "stringValue59328") @Directive31(argument69 : "stringValue59322") @Directive4(argument3 : ["stringValue59323", "stringValue59324"]) { + field738: Object185! + field743: [Object4273] +} + +type Object4273 implements Interface11 @Directive31(argument69 : "stringValue59335") @Directive4(argument3 : ["stringValue59333", "stringValue59334"]) { + field744: String! + field745: Object2586 +} + +type Object4274 implements Interface9 @Directive31(argument69 : "stringValue59339") @Directive4(argument3 : ["stringValue59340", "stringValue59341"]) { + field738: Object829! + field743: [Object4275] +} + +type Object4275 implements Interface11 @Directive31(argument69 : "stringValue59345") @Directive4(argument3 : ["stringValue59346", "stringValue59347"]) { + field744: String! + field745: Object4276 +} + +type Object4276 implements Interface4 @Directive31(argument69 : "stringValue59351") @Directive4(argument3 : ["stringValue59352", "stringValue59353"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field19806: ID! @Directive42(argument112 : true) @Directive51 + field19807: Boolean! @Directive42(argument112 : true) @Directive51 + field19808: Scalar4 @Directive42(argument112 : true) @Directive51 + field19809: Object4277 @Directive42(argument112 : true) @Directive51 + field19833: Object4279 @Directive42(argument112 : true) @Directive51 +} + +type Object4277 implements Interface4 @Directive31(argument69 : "stringValue59357") @Directive4(argument3 : ["stringValue59358", "stringValue59359"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4! @Directive42(argument112 : true) @Directive51 + field129: Scalar4! @Directive42(argument112 : true) @Directive51 + field19810: Enum1114 @Directive42(argument112 : true) @Directive51 + field19811: Enum1115 @Directive42(argument112 : true) @Directive51 + field19812: Int @Directive42(argument112 : true) @Directive51 + field19813: Boolean @Directive42(argument112 : true) @Directive51 + field19814: Boolean @Directive42(argument112 : true) @Directive51 + field19815: Boolean @Directive42(argument112 : true) @Directive51 + field19816: Scalar4 @Directive42(argument112 : true) @Directive51 + field19817: Int @Directive42(argument112 : true) @Directive51 + field19818: [Object4278] @Directive42(argument112 : true) @Directive51 + field19823: [Object4279] @Directive42(argument112 : true) @Directive51 + field19833: Object4279 @Directive42(argument112 : true) @Directive51 + field19834: [String] @Directive42(argument112 : true) @Directive51 + field2076: ID! @Directive42(argument112 : true) @Directive51 + field296: Object2586 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue59360") + field496: Scalar4 @Directive42(argument112 : true) @Directive51 + field578: Enum1116 @Directive42(argument112 : true) @Directive51 +} + +type Object4278 @Directive31(argument69 : "stringValue59389") @Directive4(argument3 : ["stringValue59390", "stringValue59391"]) @Directive42(argument112 : true) { + field19819: ID! @Directive42(argument112 : true) @Directive51 + field19820: ID! @Directive42(argument112 : true) @Directive51 + field19821: Enum1115 @Directive42(argument112 : true) @Directive51 + field19822: String @Directive42(argument112 : true) @Directive51 +} + +type Object4279 @Directive31(argument69 : "stringValue59395") @Directive4(argument3 : ["stringValue59396", "stringValue59397"]) @Directive42(argument112 : true) { + field19824: ID! @Directive42(argument112 : true) @Directive51 + field19825: ID! @Directive42(argument112 : true) @Directive51 + field19826: String @Directive42(argument112 : true) @Directive51 + field19827: String @Directive42(argument112 : true) @Directive51 + field19828: String @Directive42(argument112 : true) @Directive51 + field19829: String @Directive42(argument112 : true) @Directive51 + field19830: String @Directive42(argument112 : true) @Directive51 + field19831: Scalar4! @Directive42(argument112 : true) @Directive51 + field19832: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object428 implements Interface4 @Directive12(argument14 : "stringValue6658", argument15 : "stringValue6659", argument16 : "stringValue6660", argument17 : "stringValue6661", argument18 : "stringValue6662", argument19 : "stringValue6664", argument22 : "stringValue6663") @Directive31(argument69 : "stringValue6655") @Directive4(argument3 : ["stringValue6665"]) @Directive4(argument3 : ["stringValue6666"]) @Directive52(argument132 : ["stringValue6656", "stringValue6657"]) { + field124: ID! + field1975: Enum134 @Directive27 + field1976: [Interface24] @Directive27 @deprecated + field1978: [Interface25!] @Directive27 @Directive42(argument112 : true) @Directive51 + field1980: [Interface26] @Directive42(argument112 : true) @Directive51 + field1982: [Object429] @Directive27 +} + +type Object4280 implements Interface9 @Directive31(argument69 : "stringValue59417") @Directive4(argument3 : ["stringValue59418", "stringValue59419"]) { + field738: Object185! + field743: [Object4281] +} + +type Object4281 implements Interface11 @Directive31(argument69 : "stringValue59425") @Directive4(argument3 : ["stringValue59423", "stringValue59424"]) { + field744: String! + field745: Interface122 +} + +type Object4282 implements Interface9 @Directive31(argument69 : "stringValue59431") @Directive4(argument3 : ["stringValue59429", "stringValue59430"]) { + field738: Object185! + field743: [Object4283] +} + +type Object4283 implements Interface11 @Directive31(argument69 : "stringValue59437") @Directive4(argument3 : ["stringValue59435", "stringValue59436"]) { + field744: String! + field745: Object4284 +} + +type Object4284 @Directive31(argument69 : "stringValue59444") @Directive4(argument3 : ["stringValue59442", "stringValue59443"]) @Directive42(argument113 : "stringValue59445") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field19839: Enum201 @Directive42(argument112 : true) @Directive50 + field19840: ID @Directive42(argument112 : true) @Directive50 + field19841: Object754 @Directive42(argument112 : true) @Directive50 + field19842: Object791 @Directive42(argument112 : true) @Directive50 +} + +type Object4285 implements Interface9 @Directive31(argument69 : "stringValue59467") @Directive4(argument3 : ["stringValue59465", "stringValue59466"]) { + field738: Object185! + field743: [Object4286] +} + +type Object4286 implements Interface11 @Directive31(argument69 : "stringValue59473") @Directive4(argument3 : ["stringValue59471", "stringValue59472"]) { + field744: String! + field745: Object4287 +} + +type Object4287 @Directive31(argument69 : "stringValue59479") @Directive4(argument3 : ["stringValue59480", "stringValue59481"]) @Directive42(argument113 : "stringValue59478") { + field19843: Union205 @Directive42(argument112 : true) @Directive49 + field19858: Union206 @Directive42(argument112 : true) @Directive49 + field19991: Scalar4 @Directive42(argument112 : true) @Directive51 + field19992: String @Directive42(argument112 : true) @Directive51 + field19993: String @Directive42(argument112 : true) @Directive51 + field19994: Enum636 @Directive42(argument112 : true) @Directive51 + field19995: Enum1133 @Directive42(argument112 : true) @Directive50 + field19996: String @Directive42(argument112 : true) @Directive51 + field19997: String @Directive42(argument112 : true) @Directive51 + field19998: Enum1134 @Directive42(argument112 : true) @Directive50 +} + +type Object4288 implements Interface13 @Directive31(argument69 : "stringValue59493") @Directive4(argument3 : ["stringValue59491", "stringValue59492"]) @Directive42(argument112 : true) { + field11231: String @Directive42(argument112 : true) @Directive51 + field19844: ID @Directive42(argument112 : true) @Directive51 + field749: Scalar3 @Directive42(argument112 : true) @Directive51 + field750: String @Directive42(argument112 : true) @Directive49 + field751: String @Directive42(argument112 : true) @Directive49 +} + +type Object4289 @Directive31(argument69 : "stringValue59499") @Directive4(argument3 : ["stringValue59497", "stringValue59498"]) @Directive42(argument112 : true) { + field19845: String @Directive42(argument112 : true) @Directive49 + field19846: String @Directive42(argument112 : true) @Directive49 +} + +type Object429 @Directive31(argument69 : "stringValue6692") @Directive4(argument3 : ["stringValue6693", "stringValue6694"]) @Directive42(argument112 : true) { + field1983: Scalar3! @Directive42(argument112 : true) @Directive51 + field1984: Enum134 @Directive42(argument112 : true) @Directive51 + field1985: [Interface24] @Directive42(argument112 : true) @Directive51 @deprecated + field1986: [Interface25!] @Directive42(argument112 : true) @Directive51 +} + +type Object4290 implements Interface122 @Directive31(argument69 : "stringValue59503") @Directive4(argument3 : ["stringValue59504", "stringValue59505"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10885: Enum786 @Directive42(argument112 : true) @Directive50 + field10886: Enum787 @Directive42(argument112 : true) @Directive50 + field19847: ID @Directive42(argument112 : true) @Directive50 + field19848: Object713 @Directive42(argument112 : true) @Directive50 + field19849: Enum1119 @Directive42(argument112 : true) @Directive51 + field19850: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4291 implements Interface122 @Directive31(argument69 : "stringValue59525") @Directive4(argument3 : ["stringValue59526", "stringValue59527"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field10885: Enum786 @Directive42(argument112 : true) @Directive50 + field10886: Enum787 @Directive42(argument112 : true) @Directive50 + field19849: Enum1119 @Directive42(argument112 : true) @Directive51 + field19851: ID @Directive42(argument112 : true) @Directive50 + field19852: Object4292 @Directive42(argument112 : true) @Directive50 +} + +type Object4292 implements Interface4 & Interface47 @Directive12(argument14 : "stringValue59547", argument15 : "stringValue59548", argument18 : "stringValue59549", argument19 : "stringValue59551", argument20 : "stringValue59550") @Directive31(argument69 : "stringValue59552") @Directive4(argument3 : ["stringValue59561", "stringValue59562", "stringValue59563", "stringValue59564"]) @Directive4(argument3 : ["stringValue59565"]) @Directive42(argument104 : "stringValue59553", argument105 : "stringValue59554", argument107 : "stringValue59555", argument116 : "stringValue59556") @Directive70(argument154 : ["stringValue59557", "stringValue59558", "stringValue59559", "stringValue59560"]) @Directive71 { + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1498: String @Directive42(argument104 : "stringValue59574", argument105 : "stringValue59575", argument107 : "stringValue59576", argument116 : "stringValue59577") @Directive49 + field1499: String @Directive42(argument112 : true) @Directive50 + field1500: String @Directive42(argument104 : "stringValue59566", argument105 : "stringValue59567", argument107 : "stringValue59568", argument116 : "stringValue59569") @Directive49 + field19687: Scalar3 @Directive42(argument104 : "stringValue59582", argument105 : "stringValue59583", argument107 : "stringValue59584", argument116 : "stringValue59585") @Directive49 + field19853: Object713 @Directive42(argument112 : true) @Directive50 + field19854: Enum1120 @Directive42(argument112 : true) @Directive50 + field19855: Scalar1 @Directive42(argument104 : "stringValue59600", argument105 : "stringValue59601", argument107 : "stringValue59602", argument116 : "stringValue59603") @Directive49 + field19856: String @Directive42(argument104 : "stringValue59608", argument105 : "stringValue59609", argument107 : "stringValue59610", argument116 : "stringValue59611") @Directive49 + field19857: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object4293 @Directive31(argument69 : "stringValue59627") @Directive4(argument3 : ["stringValue59628", "stringValue59629"]) @Directive42(argument113 : "stringValue59626") { + field19859: String @Directive42(argument112 : true) @Directive51 + field19860: Enum771 @Directive42(argument112 : true) @Directive51 + field19861: String @Directive42(argument112 : true) @Directive51 + field19862: Enum1118 @Directive42(argument112 : true) @Directive51 + field19863: Scalar3 @Directive42(argument112 : true) @Directive51 + field19864: Int @Directive42(argument112 : true) @Directive51 + field19865: String @Directive42(argument112 : true) @Directive51 + field19866: String @Directive42(argument112 : true) @Directive51 + field19867: String @Directive42(argument112 : true) @Directive51 + field19868: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object4294 @Directive31(argument69 : "stringValue59635") @Directive4(argument3 : ["stringValue59636", "stringValue59637"]) @Directive42(argument113 : "stringValue59634") { + field19869: Scalar3 @Directive42(argument112 : true) @Directive50 + field19870: Interface122 @Directive42(argument112 : true) @Directive50 + field19871: Enum775 @Directive42(argument112 : true) @Directive51 + field19872(argument1382: Int, argument1383: Int, argument1384: String, argument1385: String): Object4282 @Directive10(argument10 : "stringValue59638") @Directive42(argument112 : true) @Directive50 + field19873: Object2522 @Directive42(argument112 : true) @Directive51 + field19874: Enum1117 @Directive42(argument112 : true) @Directive51 + field19875: Enum803 @Directive42(argument112 : true) @Directive51 + field19876: ID @Directive42(argument112 : true) @Directive51 + field19877: [Object2618!] @Directive42(argument112 : true) @Directive50 + field19878: String @Directive42(argument112 : true) @Directive51 + field19879: Enum781 @Directive42(argument112 : true) @Directive51 +} + +type Object4295 @Directive31(argument69 : "stringValue59645") @Directive4(argument3 : ["stringValue59646", "stringValue59647"]) @Directive42(argument113 : "stringValue59644") { + field19880: String @Directive42(argument112 : true) @Directive49 + field19881: String @Directive42(argument112 : true) @Directive51 + field19882: Enum1121 @Directive42(argument112 : true) @Directive51 + field19883: Enum1122 @Directive42(argument112 : true) @Directive51 +} + +type Object4296 @Directive31(argument69 : "stringValue59685") @Directive4(argument3 : ["stringValue59686", "stringValue59687"]) @Directive42(argument113 : "stringValue59684") { + field19884: Union207 @Directive42(argument112 : true) @Directive51 + field19892: Union207 @Directive42(argument112 : true) @Directive51 + field19893: String @Directive42(argument112 : true) @Directive51 + field19894: String @Directive42(argument112 : true) @Directive49 + field19895: Object4304 @Directive42(argument112 : true) @Directive51 + field19899: Object2586 @Directive42(argument112 : true) @Directive51 + field19900: Enum1127 @Directive42(argument112 : true) @Directive51 + field19901: Object4305 @Directive42(argument112 : true) @Directive50 + field19903: Object4306 @Directive42(argument112 : true) @Directive51 +} + +type Object4297 @Directive31(argument69 : "stringValue59697") @Directive4(argument3 : ["stringValue59698", "stringValue59699"]) @Directive42(argument112 : true) { + field19885: Enum803 @Directive42(argument112 : true) @Directive49 +} + +type Object4298 @Directive31(argument69 : "stringValue59703") @Directive4(argument3 : ["stringValue59704", "stringValue59705"]) @Directive42(argument112 : true) { + field19886: Enum817 @Directive42(argument112 : true) @Directive49 +} + +type Object4299 @Directive31(argument69 : "stringValue59709") @Directive4(argument3 : ["stringValue59710", "stringValue59711"]) @Directive42(argument112 : true) { + field19887: Enum776 @Directive42(argument112 : true) @Directive49 +} + +type Object43 @Directive31(argument69 : "stringValue595") @Directive4(argument3 : ["stringValue596", "stringValue597", "stringValue598"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue594") { + field201: String @Directive42(argument112 : true) @Directive49 + field202: String @Directive42(argument112 : true) @Directive51 + field203: String @Directive42(argument112 : true) @Directive50 +} + +type Object430 implements Interface4 @Directive12(argument14 : "stringValue6715", argument15 : "stringValue6716", argument16 : "stringValue6717", argument19 : "stringValue6718", argument21 : false) @Directive31(argument69 : "stringValue6713") @Directive4(argument3 : ["stringValue6712"]) @Directive42(argument113 : "stringValue6714") { + field124: ID! @Directive50 @Directive6 + field1990: String @Directive42(argument112 : true) @Directive51 + field1991: String @Directive42(argument112 : true) @Directive51 +} + +type Object4300 @Directive31(argument69 : "stringValue59715") @Directive4(argument3 : ["stringValue59716", "stringValue59717"]) @Directive42(argument112 : true) { + field19888: Enum776 @Directive42(argument112 : true) @Directive49 +} + +type Object4301 @Directive31(argument69 : "stringValue59721") @Directive4(argument3 : ["stringValue59722", "stringValue59723"]) @Directive42(argument112 : true) { + field19889: Enum813 @Directive42(argument112 : true) @Directive49 +} + +type Object4302 @Directive31(argument69 : "stringValue59727") @Directive4(argument3 : ["stringValue59728", "stringValue59729"]) @Directive42(argument112 : true) { + field19890: Object2586 @Directive42(argument112 : true) @Directive49 +} + +type Object4303 @Directive31(argument69 : "stringValue59733") @Directive4(argument3 : ["stringValue59734", "stringValue59735"]) @Directive42(argument112 : true) { + field19891: Enum1123 @Directive42(argument112 : true) @Directive51 +} + +type Object4304 @Directive31(argument69 : "stringValue59755") @Directive4(argument3 : ["stringValue59756", "stringValue59757"]) @Directive42(argument112 : true) { + field19896: Enum1124 @Directive42(argument112 : true) @Directive51 + field19897: Enum1125 @Directive42(argument112 : true) @Directive51 + field19898: Enum1126 @Directive42(argument112 : true) @Directive51 +} + +type Object4305 @Directive31(argument69 : "stringValue59827") @Directive4(argument3 : ["stringValue59828", "stringValue59829"]) @Directive42(argument113 : "stringValue59826") { + field19902: ID @Directive42(argument112 : true) @Directive50 +} + +type Object4306 @Directive31(argument69 : "stringValue59833") @Directive4(argument3 : ["stringValue59834", "stringValue59835"]) @Directive42(argument112 : true) { + field19904: Boolean @Directive42(argument112 : true) @Directive51 + field19905: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4307 @Directive31(argument69 : "stringValue59841") @Directive4(argument3 : ["stringValue59842", "stringValue59843"]) @Directive42(argument113 : "stringValue59840") { + field19906: Object2586 @Directive42(argument112 : true) @Directive51 + field19907: Object2586 @Directive42(argument112 : true) @Directive51 + field19908: String @Directive42(argument112 : true) @Directive49 + field19909: Object4308 @Directive42(argument112 : true) @Directive50 +} + +type Object4308 @Directive31(argument69 : "stringValue59849") @Directive4(argument3 : ["stringValue59850", "stringValue59851"]) @Directive42(argument113 : "stringValue59848") { + field19910: Enum803 @Directive42(argument112 : true) @Directive51 +} + +type Object4309 @Directive31(argument69 : "stringValue59857") @Directive4(argument3 : ["stringValue59858", "stringValue59859"]) @Directive42(argument113 : "stringValue59856") { + field19911: Union207 @Directive42(argument112 : true) @Directive51 + field19912: Union207 @Directive42(argument112 : true) @Directive51 + field19913: Enum1127 @Directive42(argument112 : true) @Directive51 + field19914: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object431 implements Interface12 & Interface4 @Directive12(argument14 : "stringValue6739", argument15 : "stringValue6740", argument18 : "stringValue6741", argument19 : "stringValue6743", argument20 : "stringValue6742") @Directive31(argument69 : "stringValue6736") @Directive4(argument3 : ["stringValue6744", "stringValue6745"]) @Directive4(argument3 : ["stringValue6746"]) @Directive52(argument132 : ["stringValue6737", "stringValue6738"]) { + field1062(argument267: String): Object7926 @Directive9(argument8 : "stringValue6747") + field124: ID! + field128: Scalar4 + field1741: Scalar1 + field1743: Int + field1747: Int + field1752(argument268: InputObject21!): Object387 @Directive23(argument56 : "stringValue6757") @deprecated + field1904(argument269: InputObject21!): Object414 @Directive23(argument56 : "stringValue6759") + field1939: Object422 @Directive23(argument56 : "stringValue6761") @deprecated + field1947: Object423 @Directive23(argument56 : "stringValue6755") + field1957: Object424 @Directive9(argument8 : "stringValue6763") + field1959: Object425 @Directive9(argument8 : "stringValue6765") + field1971: Object427 @Directive27 + field1974: Object428 @Directive23(argument56 : "stringValue6801") @deprecated + field1990: String + field1995: Object713 @Directive9(argument8 : "stringValue6749") + field1996: Int @Directive8(argument5 : "stringValue6751") + field1997: String + field1998: Enum135 + field1999: Scalar4 + field2000: Boolean @deprecated + field2001: Boolean @deprecated + field2002: Object432 @Directive9(argument8 : "stringValue6767") @deprecated + field2008: Int + field2009: Int + field2022: String + field2025: Scalar4 + field2026: String @Directive23(argument56 : "stringValue6797") + field2027: Object415 @Directive58(argument144 : "stringValue6799") +} + +type Object4310 @Directive31(argument69 : "stringValue59865") @Directive4(argument3 : ["stringValue59866", "stringValue59867"]) @Directive42(argument113 : "stringValue59864") { + field19915(argument1386: Int, argument1387: Int, argument1388: String, argument1389: String): Object2635 @Directive11(argument12 : "stringValue59868") @Directive42(argument112 : true) @Directive51 + field19916: String @Directive42(argument112 : true) @Directive51 +} + +type Object4311 @Directive31(argument69 : "stringValue59875") @Directive4(argument3 : ["stringValue59876", "stringValue59877"]) @Directive42(argument113 : "stringValue59874") { + field19917: Object2586 @Directive42(argument112 : true) @Directive49 + field19918: Object4290 @Directive42(argument112 : true) @Directive49 + field19919: String @Directive42(argument112 : true) @Directive49 +} + +type Object4312 @Directive31(argument69 : "stringValue59883") @Directive4(argument3 : ["stringValue59884", "stringValue59885"]) @Directive42(argument113 : "stringValue59882") { + field19920: String @Directive42(argument112 : true) @Directive51 + field19921: String @Directive42(argument112 : true) @Directive51 + field19922: Enum796 @Directive42(argument112 : true) @Directive51 + field19923: String @Directive42(argument112 : true) @Directive51 + field19924: String @Directive42(argument112 : true) @Directive49 + field19925: String @Directive42(argument112 : true) @Directive49 + field19926: Object4290 @Directive42(argument112 : true) @Directive51 + field19927: Object2586 @Directive42(argument112 : true) @Directive51 + field19928: String @Directive42(argument112 : true) @Directive51 + field19929: String @Directive42(argument112 : true) @Directive51 + field19930: String @Directive42(argument112 : true) @Directive51 + field19931: String @Directive42(argument112 : true) @Directive51 + field19932: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object4313 @Directive31(argument69 : "stringValue59891") @Directive4(argument3 : ["stringValue59892", "stringValue59893"]) @Directive42(argument113 : "stringValue59890") { + field19933: String @Directive42(argument112 : true) @Directive51 + field19934: String @Directive42(argument112 : true) @Directive51 + field19935: Enum796 @Directive42(argument112 : true) @Directive51 + field19936: Enum798 @Directive42(argument112 : true) @Directive51 + field19937: String @Directive42(argument112 : true) @Directive51 + field19938: String @Directive42(argument112 : true) @Directive49 + field19939: String @Directive42(argument112 : true) @Directive49 + field19940: Object4290 @Directive42(argument112 : true) @Directive51 + field19941: Object2586 @Directive42(argument112 : true) @Directive51 + field19942: String @Directive42(argument112 : true) @Directive51 + field19943: String @Directive42(argument112 : true) @Directive51 + field19944: String @Directive42(argument112 : true) @Directive51 + field19945: String @Directive42(argument112 : true) @Directive51 +} + +type Object4314 @Directive31(argument69 : "stringValue59899") @Directive4(argument3 : ["stringValue59900", "stringValue59901"]) @Directive42(argument113 : "stringValue59898") { + field19946: String @Directive42(argument112 : true) @Directive51 + field19947: Enum1128 @Directive42(argument112 : true) @Directive51 + field19948: Union97 @Directive42(argument112 : true) @Directive51 +} + +type Object4315 @Directive31(argument69 : "stringValue59923") @Directive4(argument3 : ["stringValue59924", "stringValue59925"]) @Directive42(argument113 : "stringValue59922") { + field19949: Enum1129 @Directive42(argument112 : true) @Directive51 + field19950: String @Directive42(argument112 : true) @Directive51 + field19951: String @Directive42(argument112 : true) @Directive51 +} + +type Object4316 @Directive31(argument69 : "stringValue59947") @Directive4(argument3 : ["stringValue59948", "stringValue59949"]) @Directive42(argument113 : "stringValue59946") { + field19952: String @Directive42(argument112 : true) @Directive49 + field19953: Enum201 @Directive42(argument112 : true) @Directive49 + field19954: ID @Directive42(argument112 : true) @Directive49 +} + +type Object4317 @Directive31(argument69 : "stringValue59955") @Directive4(argument3 : ["stringValue59956", "stringValue59957"]) @Directive42(argument113 : "stringValue59954") { + field19955: String @Directive42(argument112 : true) @Directive49 + field19956: Enum201 @Directive42(argument112 : true) @Directive49 + field19957: ID @Directive42(argument112 : true) @Directive49 +} + +type Object4318 @Directive31(argument69 : "stringValue59963") @Directive4(argument3 : ["stringValue59964", "stringValue59965"]) @Directive42(argument113 : "stringValue59962") { + field19958: Enum787 @Directive42(argument112 : true) @Directive49 + field19959: Enum787 @Directive42(argument112 : true) @Directive49 + field19960: Object713 @Directive42(argument112 : true) @Directive49 +} + +type Object4319 @Directive31(argument69 : "stringValue59971") @Directive4(argument3 : ["stringValue59972", "stringValue59973"]) @Directive42(argument113 : "stringValue59970") { + field19961: Interface122 @Directive42(argument112 : true) @Directive49 + field19962: Enum787 @Directive42(argument112 : true) @Directive50 +} + +type Object432 implements Interface4 @Directive12(argument14 : "stringValue6781", argument15 : "stringValue6782", argument18 : "stringValue6783", argument19 : "stringValue6785", argument20 : "stringValue6784") @Directive31(argument69 : "stringValue6778") @Directive4(argument3 : ["stringValue6786"]) @Directive52(argument132 : ["stringValue6779", "stringValue6780"]) { + field124: ID! + field128: Scalar4 + field1741: Scalar1 + field1743: Int + field1747: Int + field1748: Int + field1749: Int + field1750: Int + field1751: Int + field1990: String + field1997: String + field1998: Enum135 + field1999: Scalar4 + field2000: Boolean + field2001: Boolean + field2003: Int @deprecated + field2004: Scalar3 @Directive8(argument5 : "stringValue6787") + field2005: Int @deprecated + field2006: Scalar3 @Directive8(argument5 : "stringValue6789") + field2007: Int + field2008: Int + field2009: Int + field2010: Object433 + field2021: String + field2022: String + field2023: Int + field2024: Int + field2025: Scalar4 +} + +type Object4320 @Directive31(argument69 : "stringValue59979") @Directive4(argument3 : ["stringValue59980", "stringValue59981"]) @Directive42(argument113 : "stringValue59978") { + field19963: String @Directive42(argument112 : true) @Directive51 + field19964: Enum1130 @Directive42(argument112 : true) @Directive51 +} + +type Object4321 @Directive31(argument69 : "stringValue60003") @Directive4(argument3 : ["stringValue60004", "stringValue60005"]) @Directive42(argument113 : "stringValue60002") { + field19965: Interface122 @Directive42(argument112 : true) @Directive50 + field19966: Enum1131 @Directive42(argument112 : true) @Directive50 + field19967: Enum1117 @Directive42(argument112 : true) @Directive50 + field19968: Union98 @Directive42(argument112 : true) @Directive50 +} + +type Object4322 @Directive31(argument69 : "stringValue60027") @Directive4(argument3 : ["stringValue60028", "stringValue60029"]) @Directive42(argument113 : "stringValue60026") { + field19969: Scalar3 @Directive42(argument112 : true) @Directive51 + field19970: Enum775 @Directive42(argument112 : true) @Directive51 + field19971: Enum1117 @Directive42(argument112 : true) @Directive51 + field19972: [Object2618!] @Directive42(argument112 : true) @Directive50 +} + +type Object4323 @Directive31(argument69 : "stringValue60035") @Directive4(argument3 : ["stringValue60036", "stringValue60037"]) @Directive42(argument113 : "stringValue60034") { + field19973: ID @Directive42(argument112 : true) @Directive51 + field19974: Object713 @Directive42(argument112 : true) @Directive49 + field19975: Enum1119 @Directive42(argument112 : true) @Directive51 +} + +type Object4324 @Directive31(argument69 : "stringValue60043") @Directive4(argument3 : ["stringValue60044", "stringValue60045"]) @Directive42(argument113 : "stringValue60042") { + field19976: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4325 @Directive31(argument69 : "stringValue60051") @Directive4(argument3 : ["stringValue60052", "stringValue60053"]) @Directive42(argument113 : "stringValue60050") { + field19977: String @Directive42(argument112 : true) @Directive51 +} + +type Object4326 @Directive31(argument69 : "stringValue60059") @Directive4(argument3 : ["stringValue60060", "stringValue60061"]) @Directive42(argument113 : "stringValue60058") { + field19978: String @Directive42(argument112 : true) @Directive51 + field19979: String @Directive42(argument112 : true) @Directive51 + field19980: String @Directive42(argument112 : true) @Directive51 +} + +type Object4327 @Directive31(argument69 : "stringValue60067") @Directive4(argument3 : ["stringValue60068", "stringValue60069"]) @Directive42(argument113 : "stringValue60066") { + field19981: [Object2660] @Directive42(argument112 : true) @Directive51 +} + +type Object4328 @Directive31(argument69 : "stringValue60075") @Directive4(argument3 : ["stringValue60076", "stringValue60077"]) @Directive42(argument113 : "stringValue60074") { + field19982: String @Directive42(argument112 : true) @Directive51 +} + +type Object4329 @Directive31(argument69 : "stringValue60083") @Directive4(argument3 : ["stringValue60084", "stringValue60085"]) @Directive42(argument113 : "stringValue60082") { + field19983: [Object4330] @Directive42(argument112 : true) @Directive51 +} + +type Object433 @Directive4(argument3 : ["stringValue6796"]) @Directive52(argument132 : ["stringValue6794", "stringValue6795"]) { + field2011: Float + field2012: Float + field2013: String + field2014: Float + field2015: Float + field2016: Float + field2017: Float + field2018: Float + field2019: Float + field2020: Float +} + +type Object4330 @Directive29(argument64 : "stringValue60091", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue60090") @Directive4(argument3 : ["stringValue60092", "stringValue60093"]) @Directive42(argument112 : true) { + field19984: String @Directive42(argument112 : true) @Directive51 + field19985: String @Directive42(argument112 : true) @Directive51 +} + +type Object4331 @Directive31(argument69 : "stringValue60099") @Directive4(argument3 : ["stringValue60100", "stringValue60101"]) @Directive42(argument113 : "stringValue60098") { + field19986: String @Directive42(argument112 : true) @Directive51 + field19987: String @Directive42(argument112 : true) @Directive51 + field19988: String @Directive42(argument112 : true) @Directive51 + field19989: Enum1132 @Directive42(argument112 : true) @Directive51 +} + +type Object4332 @Directive31(argument69 : "stringValue60121") @Directive4(argument3 : ["stringValue60122", "stringValue60123"]) @Directive42(argument113 : "stringValue60120") { + field19990: String @Directive42(argument112 : true) @Directive51 +} + +type Object4333 @Directive31(argument69 : "stringValue60159") @Directive4(argument3 : ["stringValue60160", "stringValue60161"]) @Directive42(argument112 : true) { + field20002: [String] @Directive42(argument112 : true) @Directive48 + field20003: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4334 implements Interface9 @Directive31(argument69 : "stringValue60169") @Directive4(argument3 : ["stringValue60167", "stringValue60168"]) { + field738: Object185! + field743: [Object4335] +} + +type Object4335 implements Interface11 @Directive31(argument69 : "stringValue60175") @Directive4(argument3 : ["stringValue60173", "stringValue60174"]) { + field744: String! + field745: Object4336 +} + +type Object4336 @Directive31(argument69 : "stringValue60182") @Directive4(argument3 : ["stringValue60180", "stringValue60181"]) @Directive42(argument113 : "stringValue60183") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field20006: ID @Directive42(argument112 : true) @Directive50 + field20007: Enum201 @Directive42(argument112 : true) @Directive50 + field20008: Enum806 @Directive42(argument112 : true) @Directive51 + field20009: Object4337 @Directive42(argument112 : true) @Directive51 + field20014: Object1766 @Directive42(argument112 : true) @Directive50 + field20015: Object804 @Directive42(argument112 : true) @Directive50 +} + +type Object4337 @Directive29(argument64 : "stringValue60189", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue60188") @Directive4(argument3 : ["stringValue60190", "stringValue60191"]) @Directive42(argument112 : true) { + field20010: Boolean @Directive42(argument112 : true) @Directive51 + field20011: Boolean @Directive42(argument112 : true) @Directive51 + field20012: Enum1135 @Directive42(argument112 : true) @Directive51 + field20013: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4338 @Directive31(argument69 : "stringValue60229") @Directive4(argument3 : ["stringValue60230", "stringValue60231"]) @Directive42(argument113 : "stringValue60228") { + field20017: Enum1137 @Directive42(argument112 : true) @Directive51 +} + +type Object4339 @Directive31(argument69 : "stringValue60253") @Directive4(argument3 : ["stringValue60254", "stringValue60255"]) @Directive42(argument113 : "stringValue60252") { + field20018: Enum1138 @Directive42(argument112 : true) @Directive51 +} + +type Object434 implements Interface4 @Directive12(argument14 : "stringValue6817", argument15 : "stringValue6818", argument16 : "stringValue6819", argument18 : "stringValue6821", argument19 : "stringValue6820", argument21 : false) @Directive31(argument69 : "stringValue6815") @Directive4(argument3 : ["stringValue6813", "stringValue6814"]) @Directive4(argument3 : ["stringValue6822"]) @Directive42(argument111 : "stringValue6816") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2028: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue6823") @deprecated + field2029: Scalar3 @Directive42(argument112 : true) @Directive51 + field2030: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue6825") + field2031: String @Directive42(argument112 : true) @Directive50 +} + +type Object4340 @Directive31(argument69 : "stringValue60277") @Directive4(argument3 : ["stringValue60278", "stringValue60279"]) @Directive42(argument113 : "stringValue60276") { + field20019: Enum1139 @Directive42(argument112 : true) @Directive51 +} + +type Object4341 @Directive31(argument69 : "stringValue60301") @Directive4(argument3 : ["stringValue60302", "stringValue60303"]) @Directive42(argument113 : "stringValue60300") { + field20020: Enum1140 @Directive42(argument112 : true) @Directive51 +} + +type Object4342 @Directive31(argument69 : "stringValue60325") @Directive4(argument3 : ["stringValue60326", "stringValue60327"]) @Directive42(argument113 : "stringValue60324") { + field20021: Enum1141 @Directive42(argument112 : true) @Directive51 +} + +type Object4343 @Directive31(argument69 : "stringValue60349") @Directive4(argument3 : ["stringValue60350", "stringValue60351"]) @Directive42(argument113 : "stringValue60348") { + field20022: Enum1142 @Directive42(argument112 : true) @Directive51 +} + +type Object4344 @Directive31(argument69 : "stringValue60373") @Directive4(argument3 : ["stringValue60374", "stringValue60375"]) @Directive42(argument113 : "stringValue60372") { + field20023: Enum1143 @Directive42(argument112 : true) @Directive51 +} + +type Object4345 @Directive31(argument69 : "stringValue60397") @Directive4(argument3 : ["stringValue60398", "stringValue60399"]) @Directive42(argument112 : true) { + field20030: Int @Directive42(argument112 : true) @Directive51 +} + +type Object4346 @Directive31(argument69 : "stringValue60403") @Directive4(argument3 : ["stringValue60404", "stringValue60405"]) @Directive42(argument112 : true) { + field20032: String @Directive42(argument112 : true) @Directive51 + field20033: String @Directive42(argument112 : true) @Directive51 + field20034: String @Directive42(argument112 : true) @Directive51 + field20035: String @Directive42(argument112 : true) @Directive51 + field20036: [Object4347] @Directive42(argument112 : true) @Directive51 + field20039: Boolean @Directive42(argument112 : true) @Directive51 + field20040: String @Directive42(argument112 : true) @Directive51 + field20041: String @Directive42(argument112 : true) @Directive51 + field20042: Scalar4 @Directive42(argument112 : true) @Directive51 + field20043: Scalar4 @Directive42(argument112 : true) @Directive51 + field20044: String @Directive42(argument112 : true) @Directive51 + field20045: String @Directive42(argument112 : true) @Directive51 + field20046: String @Directive42(argument112 : true) @Directive51 + field20047: Union209 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue60412") + field20482: Object4432 @Directive42(argument112 : true) @Directive51 +} + +type Object4347 @Directive31(argument69 : "stringValue60409") @Directive4(argument3 : ["stringValue60410", "stringValue60411"]) @Directive42(argument112 : true) { + field20037: String! @Directive42(argument112 : true) @Directive51 + field20038: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object4348 @Directive30(argument68 : "stringValue60427") @Directive31(argument69 : "stringValue60424") @Directive4(argument3 : ["stringValue60425", "stringValue60426"]) @Directive42(argument112 : true) { + field20048: Object4349 @Directive42(argument112 : true) @Directive51 + field20055: Object4352 @Directive42(argument112 : true) @Directive51 + field20067: Object4355 @Directive42(argument112 : true) @Directive51 + field20070: String @Directive42(argument112 : true) @Directive51 + field20071: Object4349 @Directive42(argument112 : true) @Directive51 + field20072: Boolean @Directive42(argument112 : true) @Directive51 + field20073: Boolean @Directive42(argument112 : true) @Directive51 + field20074: String @Directive42(argument112 : true) @Directive51 + field20075: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4349 @Directive31(argument69 : "stringValue60431") @Directive4(argument3 : ["stringValue60432", "stringValue60433"]) @Directive42(argument112 : true) { + field20049: [Object4350] @Directive42(argument112 : true) @Directive51 +} + +type Object435 implements Interface9 @Directive13(argument24 : "stringValue6841", argument25 : "stringValue6842", argument26 : "stringValue6843", argument27 : "stringValue6846", argument28 : "stringValue6844", argument31 : true, argument32 : "stringValue6845") @Directive31(argument69 : "stringValue6848") @Directive4(argument3 : ["stringValue6847"]) { + field738: Object185! + field743: [Object436] +} + +type Object4350 @Directive31(argument69 : "stringValue60437") @Directive4(argument3 : ["stringValue60438", "stringValue60439"]) @Directive42(argument112 : true) { + field20050: Object4351 @Directive42(argument112 : true) @Directive51 + field20054: Object4351 @Directive42(argument112 : true) @Directive51 +} + +type Object4351 @Directive31(argument69 : "stringValue60443") @Directive4(argument3 : ["stringValue60444", "stringValue60445"]) @Directive42(argument112 : true) { + field20051: String @Directive42(argument112 : true) @Directive51 + field20052: String @Directive42(argument112 : true) @Directive51 + field20053: Enum1144 @Directive42(argument112 : true) @Directive51 +} + +type Object4352 @Directive31(argument69 : "stringValue60465") @Directive4(argument3 : ["stringValue60466", "stringValue60467"]) @Directive42(argument112 : true) { + field20056: String @Directive42(argument112 : true) @Directive51 + field20057: [Object4353] @Directive42(argument112 : true) @Directive51 +} + +type Object4353 @Directive31(argument69 : "stringValue60471") @Directive4(argument3 : ["stringValue60472", "stringValue60473"]) @Directive42(argument112 : true) { + field20058: String @Directive42(argument112 : true) @Directive51 + field20059: String @Directive42(argument112 : true) @Directive51 + field20060: String @Directive42(argument112 : true) @Directive51 + field20061: String @Directive42(argument112 : true) @Directive51 + field20062: Object4354 @Directive42(argument112 : true) @Directive51 + field20066: Enum1145 @Directive42(argument112 : true) @Directive51 +} + +type Object4354 @Directive31(argument69 : "stringValue60477") @Directive4(argument3 : ["stringValue60478", "stringValue60479"]) @Directive42(argument112 : true) { + field20063: String @Directive42(argument112 : true) @Directive51 + field20064: String @Directive42(argument112 : true) @Directive51 + field20065: String @Directive42(argument112 : true) @Directive51 +} + +type Object4355 @Directive31(argument69 : "stringValue60499") @Directive4(argument3 : ["stringValue60500", "stringValue60501"]) @Directive42(argument112 : true) { + field20068: String @Directive42(argument112 : true) @Directive51 + field20069: String @Directive42(argument112 : true) @Directive51 +} + +type Object4356 @Directive30(argument68 : "stringValue60509") @Directive31(argument69 : "stringValue60506") @Directive4(argument3 : ["stringValue60507", "stringValue60508"]) @Directive42(argument112 : true) { + field20076: String @Directive42(argument112 : true) @Directive50 + field20077: String @Directive42(argument112 : true) @Directive50 + field20078: String @Directive42(argument112 : true) @Directive50 + field20079: String @Directive42(argument112 : true) @Directive50 + field20080: Object4357 @Directive42(argument112 : true) @Directive50 + field20085: String @Directive42(argument112 : true) @Directive50 + field20086: Enum1146 @Directive42(argument112 : true) @Directive51 + field20087: Object4358 @Directive42(argument112 : true) @Directive50 + field20094: String @Directive42(argument112 : true) @Directive51 + field20095: String @Directive42(argument112 : true) @Directive51 + field20096: String @Directive42(argument112 : true) @Directive51 + field20097: String @Directive42(argument112 : true) @Directive51 + field20098: Boolean @Directive42(argument112 : true) @Directive51 + field20099: String @Directive42(argument112 : true) @Directive51 + field20100: Boolean @Directive42(argument112 : true) @Directive51 + field20101: Boolean @Directive42(argument112 : true) @Directive51 + field20102: Enum1147 @Directive42(argument112 : true) @Directive51 +} + +type Object4357 @Directive31(argument69 : "stringValue60513") @Directive4(argument3 : ["stringValue60514", "stringValue60515"]) @Directive42(argument112 : true) { + field20081: String @Directive42(argument112 : true) @Directive51 + field20082: String @Directive42(argument112 : true) @Directive51 + field20083: Scalar4 @Directive42(argument112 : true) @Directive51 + field20084: String @Directive42(argument112 : true) @Directive51 +} + +type Object4358 @Directive31(argument69 : "stringValue60535") @Directive4(argument3 : ["stringValue60536", "stringValue60537"]) @Directive42(argument112 : true) { + field20088: String @Directive42(argument112 : true) @Directive51 + field20089: String @Directive42(argument112 : true) @Directive51 + field20090: String @Directive42(argument112 : true) @Directive51 + field20091: String @Directive42(argument112 : true) @Directive51 + field20092: String @Directive42(argument112 : true) @Directive51 + field20093: String @Directive42(argument112 : true) @Directive51 +} + +type Object4359 @Directive30(argument68 : "stringValue60561") @Directive31(argument69 : "stringValue60558") @Directive4(argument3 : ["stringValue60559", "stringValue60560"]) @Directive42(argument112 : true) { + field20103: Object4360 @Directive42(argument112 : true) @Directive51 + field20190: Object4374 @Directive42(argument112 : true) @Directive51 + field20219: Object4379 @Directive42(argument112 : true) @Directive51 + field20222: Object4380 @Directive42(argument112 : true) @Directive51 + field20228: String @Directive42(argument112 : true) @Directive51 +} + +type Object436 implements Interface11 @Directive31(argument69 : "stringValue6852") @Directive4(argument3 : ["stringValue6851"]) { + field744: String! + field745: Object437 +} + +type Object4360 @Directive31(argument69 : "stringValue60565") @Directive4(argument3 : ["stringValue60566", "stringValue60567"]) @Directive42(argument112 : true) { + field20104: String @Directive42(argument112 : true) @Directive51 + field20105: Scalar3 @Directive42(argument112 : true) @Directive51 + field20106: Object4361 @Directive42(argument112 : true) @Directive51 + field20188: Union210 @Directive42(argument112 : true) @Directive51 + field20189: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object4361 @Directive31(argument69 : "stringValue60573") @Directive4(argument3 : ["stringValue60571", "stringValue60572"]) @Directive42(argument112 : true) { + field20107: Object4362 @Directive42(argument112 : true) @Directive49 + field20114: Object4363 @Directive42(argument112 : true) @Directive49 + field20121: Object4364 @Directive42(argument112 : true) @Directive49 + field20133: Object4366 @Directive42(argument112 : true) @Directive49 + field20142: Object4367 @Directive42(argument112 : true) @Directive49 + field20154: Object4368 @Directive42(argument112 : true) @Directive49 + field20166: Object4370 @Directive42(argument112 : true) @Directive49 + field20170: Object4371 @Directive42(argument112 : true) @Directive49 + field20178: Object4372 @Directive42(argument112 : true) @Directive51 + field20185: Object4373 @Directive42(argument112 : true) @Directive49 +} + +type Object4362 @Directive30(argument68 : "stringValue60581") @Directive31(argument69 : "stringValue60580") @Directive4(argument3 : ["stringValue60578", "stringValue60579"]) @Directive42(argument112 : true) { + field20108: String @Directive42(argument112 : true) @Directive51 + field20109: String @Directive42(argument112 : true) @Directive51 + field20110: String @Directive42(argument112 : true) @Directive51 + field20111: String @Directive42(argument112 : true) @Directive51 + field20112: String @Directive42(argument112 : true) @Directive51 + field20113: String @Directive42(argument112 : true) @Directive51 +} + +type Object4363 @Directive30(argument68 : "stringValue60589") @Directive31(argument69 : "stringValue60588") @Directive4(argument3 : ["stringValue60586", "stringValue60587"]) @Directive42(argument112 : true) { + field20115: String @Directive42(argument112 : true) @Directive51 + field20116: String @Directive42(argument112 : true) @Directive51 + field20117: String @Directive42(argument112 : true) @Directive51 + field20118: String @Directive42(argument112 : true) @Directive51 + field20119: String @Directive42(argument112 : true) @Directive51 + field20120: Enum1148 @Directive42(argument112 : true) @Directive51 +} + +type Object4364 @Directive30(argument68 : "stringValue60603") @Directive31(argument69 : "stringValue60602") @Directive4(argument3 : ["stringValue60600", "stringValue60601"]) @Directive42(argument112 : true) { + field20122: [Object4365] @Directive42(argument112 : true) @Directive51 +} + +type Object4365 @Directive31(argument69 : "stringValue60609") @Directive4(argument3 : ["stringValue60607", "stringValue60608"]) @Directive42(argument112 : true) { + field20123: String @Directive42(argument112 : true) @Directive50 + field20124: String @Directive42(argument112 : true) @Directive51 + field20125: String @Directive42(argument112 : true) @Directive50 + field20126: String @Directive42(argument112 : true) @Directive50 + field20127: String @Directive42(argument112 : true) @Directive50 + field20128: String @Directive42(argument112 : true) @Directive51 + field20129: Enum1149 @Directive42(argument112 : true) @Directive51 + field20130: String @Directive42(argument112 : true) @Directive51 + field20131: String @Directive42(argument112 : true) @Directive51 + field20132: String @Directive42(argument112 : true) @Directive51 +} + +type Object4366 @Directive30(argument68 : "stringValue60623") @Directive31(argument69 : "stringValue60622") @Directive4(argument3 : ["stringValue60620", "stringValue60621"]) @Directive42(argument112 : true) { + field20134: String @Directive42(argument112 : true) @Directive50 + field20135: String @Directive42(argument112 : true) @Directive50 + field20136: String @Directive42(argument112 : true) @Directive50 + field20137: String @Directive42(argument112 : true) @Directive50 + field20138: String @Directive42(argument112 : true) @Directive51 + field20139: String @Directive42(argument112 : true) @Directive51 + field20140: String @Directive42(argument112 : true) @Directive51 + field20141: String @Directive42(argument112 : true) @Directive51 +} + +type Object4367 @Directive30(argument68 : "stringValue60631") @Directive31(argument69 : "stringValue60630") @Directive4(argument3 : ["stringValue60628", "stringValue60629"]) @Directive42(argument112 : true) { + field20143: String @Directive42(argument112 : true) @Directive51 + field20144: String @Directive42(argument112 : true) @Directive49 + field20145: String @Directive42(argument112 : true) @Directive49 + field20146: String @Directive42(argument112 : true) @Directive51 + field20147: String @Directive42(argument112 : true) @Directive50 + field20148: String @Directive42(argument112 : true) @Directive51 + field20149: String @Directive42(argument112 : true) @Directive51 + field20150: String @Directive42(argument112 : true) @Directive51 + field20151: String @Directive42(argument112 : true) @Directive51 + field20152: String @Directive42(argument112 : true) @Directive51 + field20153: Float @Directive42(argument112 : true) @Directive51 +} + +type Object4368 @Directive30(argument68 : "stringValue60639") @Directive31(argument69 : "stringValue60638") @Directive4(argument3 : ["stringValue60636", "stringValue60637"]) @Directive42(argument112 : true) { + field20155: Object4369 @Directive42(argument112 : true) @Directive49 + field20163: String @Directive42(argument112 : true) @Directive51 + field20164: Object4369 @Directive42(argument112 : true) @Directive49 + field20165: String @Directive42(argument112 : true) @Directive50 +} + +type Object4369 @Directive31(argument69 : "stringValue60645") @Directive4(argument3 : ["stringValue60643", "stringValue60644"]) @Directive42(argument112 : true) { + field20156: String @Directive42(argument112 : true) @Directive49 + field20157: String @Directive42(argument112 : true) @Directive49 + field20158: String @Directive42(argument112 : true) @Directive49 + field20159: String @Directive42(argument112 : true) @Directive49 + field20160: String @Directive42(argument112 : true) @Directive49 + field20161: String @Directive42(argument112 : true) @Directive49 + field20162: String @Directive42(argument112 : true) @Directive49 +} + +type Object437 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue6859") @Directive4(argument3 : ["stringValue6858"]) @Directive42(argument104 : "stringValue6860", argument105 : "stringValue6861", argument107 : "stringValue6862") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2033: Enum136 @Directive42(argument112 : true) @Directive51 + field2034: Scalar3 @Directive42(argument112 : true) @Directive50 + field756: String @Directive42(argument112 : true) @Directive50 +} + +type Object4370 @Directive30(argument68 : "stringValue60653") @Directive31(argument69 : "stringValue60652") @Directive4(argument3 : ["stringValue60650", "stringValue60651"]) @Directive42(argument112 : true) { + field20167: Object4365 @Directive42(argument112 : true) @Directive49 + field20168: String @Directive42(argument112 : true) @Directive51 + field20169: Object4364 @Directive42(argument112 : true) @Directive49 +} + +type Object4371 @Directive30(argument68 : "stringValue60661") @Directive31(argument69 : "stringValue60660") @Directive4(argument3 : ["stringValue60658", "stringValue60659"]) @Directive42(argument112 : true) { + field20171: String @Directive42(argument112 : true) @Directive49 + field20172: String @Directive42(argument112 : true) @Directive51 + field20173: String @Directive42(argument112 : true) @Directive50 + field20174: String @Directive42(argument112 : true) @Directive50 + field20175: String @Directive42(argument112 : true) @Directive50 + field20176: String @Directive42(argument112 : true) @Directive51 + field20177: String @Directive42(argument112 : true) @Directive50 +} + +type Object4372 @Directive30(argument68 : "stringValue60669") @Directive31(argument69 : "stringValue60668") @Directive4(argument3 : ["stringValue60666", "stringValue60667"]) @Directive42(argument112 : true) { + field20179: String @Directive42(argument112 : true) @Directive50 + field20180: String @Directive42(argument112 : true) @Directive51 + field20181: String @Directive42(argument112 : true) @Directive51 + field20182: String @Directive42(argument112 : true) @Directive51 + field20183: String @Directive42(argument112 : true) @Directive51 + field20184: String @Directive42(argument112 : true) @Directive51 +} + +type Object4373 @Directive30(argument68 : "stringValue60677") @Directive31(argument69 : "stringValue60676") @Directive4(argument3 : ["stringValue60674", "stringValue60675"]) @Directive42(argument112 : true) { + field20186: Object4367 @Directive42(argument112 : true) @Directive49 + field20187: Object4367 @Directive42(argument112 : true) @Directive49 +} + +type Object4374 @Directive31(argument69 : "stringValue60687") @Directive4(argument3 : ["stringValue60688", "stringValue60689"]) @Directive42(argument112 : true) { + field20191: Object4360 @Directive42(argument112 : true) @Directive51 + field20192: String @Directive42(argument112 : true) @Directive51 + field20193: Scalar3 @Directive42(argument112 : true) @Directive51 + field20194: [Object4375] @Directive42(argument112 : true) @Directive51 + field20199: Object4376 @Directive42(argument112 : true) @Directive51 + field20218: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4375 @Directive31(argument69 : "stringValue60693") @Directive4(argument3 : ["stringValue60694", "stringValue60695"]) @Directive42(argument112 : true) { + field20195: String @Directive42(argument112 : true) @Directive51 + field20196: String @Directive42(argument112 : true) @Directive51 + field20197: String @Directive42(argument112 : true) @Directive51 + field20198: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4376 @Directive31(argument69 : "stringValue60699") @Directive4(argument3 : ["stringValue60700", "stringValue60701"]) @Directive42(argument112 : true) { + field20200: Enum1150 @Directive42(argument112 : true) @Directive51 + field20201: String @Directive42(argument112 : true) @Directive51 + field20202: String @Directive42(argument112 : true) @Directive51 + field20203: String @Directive42(argument112 : true) @Directive51 + field20204: String @Directive42(argument112 : true) @Directive51 + field20205: String @Directive42(argument112 : true) @Directive51 + field20206: Boolean @Directive42(argument112 : true) @Directive51 + field20207: String @Directive42(argument112 : true) @Directive51 + field20208: String @Directive42(argument112 : true) @Directive51 + field20209: Object4377 @Directive42(argument112 : true) @Directive51 + field20217: Float @Directive42(argument112 : true) @Directive51 +} + +type Object4377 @Directive31(argument69 : "stringValue60713") @Directive4(argument3 : ["stringValue60714", "stringValue60715"]) @Directive42(argument112 : true) { + field20210: String @Directive42(argument112 : true) @Directive51 + field20211: Float @Directive42(argument112 : true) @Directive51 + field20212: String @Directive42(argument112 : true) @Directive51 + field20213: Object4378 @Directive42(argument112 : true) @Directive51 +} + +type Object4378 @Directive31(argument69 : "stringValue60719") @Directive4(argument3 : ["stringValue60720", "stringValue60721"]) @Directive42(argument112 : true) { + field20214: Float @Directive42(argument112 : true) @Directive51 + field20215: Float @Directive42(argument112 : true) @Directive51 + field20216: Float @Directive42(argument112 : true) @Directive51 +} + +type Object4379 @Directive31(argument69 : "stringValue60725") @Directive4(argument3 : ["stringValue60726", "stringValue60727"]) @Directive42(argument112 : true) { + field20220: Boolean @Directive42(argument112 : true) @Directive51 + field20221: String @Directive42(argument112 : true) @Directive51 +} + +type Object438 @Directive31(argument69 : "stringValue6885") @Directive4(argument3 : ["stringValue6886", "stringValue6887", "stringValue6888"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue6884") { + field2036: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object4380 @Directive31(argument69 : "stringValue60731") @Directive4(argument3 : ["stringValue60732", "stringValue60733"]) @Directive42(argument112 : true) { + field20223: String @Directive42(argument112 : true) @Directive51 + field20224: Int @Directive42(argument112 : true) @Directive51 + field20225: String @Directive42(argument112 : true) @Directive51 + field20226: String @Directive42(argument112 : true) @Directive51 + field20227: String @Directive42(argument112 : true) @Directive51 +} + +type Object4381 @Directive30(argument68 : "stringValue60741") @Directive31(argument69 : "stringValue60738") @Directive4(argument3 : ["stringValue60739", "stringValue60740"]) @Directive42(argument112 : true) { + field20229: Object4382 @Directive42(argument112 : true) @Directive51 +} + +type Object4382 @Directive31(argument69 : "stringValue60745") @Directive4(argument3 : ["stringValue60746", "stringValue60747"]) @Directive42(argument112 : true) { + field20230: String @Directive42(argument112 : true) @Directive51 + field20231: String @Directive42(argument112 : true) @Directive51 + field20232: String @Directive42(argument112 : true) @Directive51 + field20233: String @Directive42(argument112 : true) @Directive51 + field20234: String @Directive42(argument112 : true) @Directive51 +} + +type Object4383 @Directive30(argument68 : "stringValue60755") @Directive31(argument69 : "stringValue60752") @Directive4(argument3 : ["stringValue60753", "stringValue60754"]) @Directive42(argument112 : true) { + field20235: String @Directive42(argument112 : true) @Directive51 + field20236: Enum1151 @Directive42(argument112 : true) @Directive51 + field20237: String @Directive42(argument112 : true) @Directive51 +} + +type Object4384 @Directive30(argument68 : "stringValue60779") @Directive31(argument69 : "stringValue60776") @Directive4(argument3 : ["stringValue60777", "stringValue60778"]) @Directive42(argument112 : true) { + field20238: [String] @Directive42(argument112 : true) @Directive51 + field20239: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object4385 @Directive30(argument68 : "stringValue60787") @Directive31(argument69 : "stringValue60784") @Directive4(argument3 : ["stringValue60785", "stringValue60786"]) @Directive42(argument112 : true) { + field20240: String @Directive42(argument112 : true) @Directive51 +} + +type Object4386 @Directive30(argument68 : "stringValue60795") @Directive31(argument69 : "stringValue60792") @Directive4(argument3 : ["stringValue60793", "stringValue60794"]) @Directive42(argument112 : true) { + field20241: String @Directive42(argument112 : true) @Directive51 + field20242: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4387 @Directive30(argument68 : "stringValue60803") @Directive31(argument69 : "stringValue60800") @Directive4(argument3 : ["stringValue60801", "stringValue60802"]) @Directive42(argument112 : true) { + field20243: String @Directive42(argument112 : true) @Directive51 +} + +type Object4388 @Directive30(argument68 : "stringValue60811") @Directive31(argument69 : "stringValue60808") @Directive4(argument3 : ["stringValue60809", "stringValue60810"]) @Directive42(argument112 : true) { + field20244: Int @Directive42(argument112 : true) @Directive51 + field20245: Enum1152 @Directive42(argument112 : true) @Directive51 + field20246: Enum1153 @Directive42(argument112 : true) @Directive51 + field20247: String @Directive42(argument112 : true) @Directive51 + field20248: Object4389 @Directive42(argument112 : true) @Directive51 + field20251: Object4389 @Directive42(argument112 : true) @Directive51 + field20252: Object4389 @Directive42(argument112 : true) @Directive51 + field20253: String @Directive42(argument112 : true) @Directive51 + field20254: String @Directive42(argument112 : true) @Directive51 + field20255: Scalar4 @Directive42(argument112 : true) @Directive51 + field20256: [Object4390] @Directive42(argument112 : true) @Directive51 + field20264: [Object4392] @Directive42(argument112 : true) @Directive51 + field20267: String @Directive42(argument112 : true) @Directive51 +} + +type Object4389 @Directive31(argument69 : "stringValue60839") @Directive4(argument3 : ["stringValue60840", "stringValue60841"]) @Directive42(argument112 : true) { + field20249: Scalar3 @Directive42(argument112 : true) @Directive51 + field20250: String @Directive42(argument112 : true) @Directive51 +} + +type Object439 @Directive31(argument69 : "stringValue6895") @Directive4(argument3 : ["stringValue6896", "stringValue6897", "stringValue6898"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue6894") { + field2037: String! @Directive42(argument112 : true) @Directive51 + field2038: String @Directive42(argument112 : true) @Directive51 + field2039: Union11 @Directive42(argument112 : true) @Directive51 +} + +type Object4390 @Directive31(argument69 : "stringValue60845") @Directive4(argument3 : ["stringValue60846", "stringValue60847"]) @Directive42(argument112 : true) { + field20257: String @Directive42(argument112 : true) @Directive51 + field20258: [Object4391] @Directive42(argument112 : true) @Directive51 +} + +type Object4391 @Directive31(argument69 : "stringValue60851") @Directive4(argument3 : ["stringValue60852", "stringValue60853"]) @Directive42(argument112 : true) { + field20259: Object4389 @Directive42(argument112 : true) @Directive51 + field20260: Scalar3 @Directive42(argument112 : true) @Directive51 + field20261: Scalar3 @Directive42(argument112 : true) @Directive51 + field20262: Enum1152 @Directive42(argument112 : true) @Directive51 + field20263: Enum786 @Directive42(argument112 : true) @Directive51 +} + +type Object4392 @Directive31(argument69 : "stringValue60857") @Directive4(argument3 : ["stringValue60858", "stringValue60859"]) @Directive42(argument112 : true) { + field20265: String @Directive42(argument112 : true) @Directive51 + field20266: Enum1154 @Directive42(argument112 : true) @Directive51 +} + +type Object4393 @Directive30(argument68 : "stringValue60883") @Directive31(argument69 : "stringValue60880") @Directive4(argument3 : ["stringValue60881", "stringValue60882"]) @Directive42(argument112 : true) { + field20268: String @Directive42(argument112 : true) @Directive51 +} + +type Object4394 @Directive30(argument68 : "stringValue60891") @Directive31(argument69 : "stringValue60888") @Directive4(argument3 : ["stringValue60889", "stringValue60890"]) @Directive42(argument112 : true) { + field20269: String @Directive42(argument112 : true) @Directive51 + field20270: String @Directive42(argument112 : true) @Directive51 + field20271: Scalar4 @Directive42(argument112 : true) @Directive51 + field20272: String @Directive42(argument112 : true) @Directive51 + field20273: Enum809 @Directive42(argument112 : true) @Directive51 + field20274: Int @Directive42(argument112 : true) @Directive51 + field20275: Enum1155 @Directive42(argument112 : true) @Directive51 +} + +type Object4395 @Directive30(argument68 : "stringValue60905") @Directive31(argument69 : "stringValue60902") @Directive4(argument3 : ["stringValue60903", "stringValue60904"]) @Directive42(argument112 : true) { + field20276: Enum1156 @Directive42(argument112 : true) @Directive51 + field20277: Object4396 @Directive42(argument112 : true) @Directive51 + field20286: Object4398 @Directive42(argument112 : true) @Directive51 + field20289: [Scalar3] @Directive42(argument112 : true) @Directive51 + field20290: Object4399 @Directive42(argument112 : true) @Directive51 +} + +type Object4396 @Directive31(argument69 : "stringValue60925") @Directive4(argument3 : ["stringValue60926", "stringValue60927"]) @Directive42(argument112 : true) { + field20278: Float @Directive42(argument112 : true) @Directive51 + field20279: Float @Directive42(argument112 : true) @Directive51 + field20280: Boolean @Directive42(argument112 : true) @Directive51 + field20281: Scalar3 @Directive42(argument112 : true) @Directive51 + field20282: [Object4397] @Directive42(argument112 : true) @Directive51 + field20285: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4397 @Directive31(argument69 : "stringValue60931") @Directive4(argument3 : ["stringValue60932", "stringValue60933"]) @Directive42(argument112 : true) { + field20283: Int @Directive42(argument112 : true) @Directive51 + field20284: Float @Directive42(argument112 : true) @Directive51 +} + +type Object4398 @Directive31(argument69 : "stringValue60937") @Directive4(argument3 : ["stringValue60938", "stringValue60939"]) @Directive42(argument112 : true) { + field20287: Scalar3 @Directive42(argument112 : true) @Directive51 + field20288: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4399 @Directive31(argument69 : "stringValue60943") @Directive4(argument3 : ["stringValue60944", "stringValue60945"]) @Directive42(argument112 : true) { + field20291: Scalar3 @Directive42(argument112 : true) @Directive51 + field20292: String @Directive42(argument112 : true) @Directive51 + field20293: [Object4400] @Directive42(argument112 : true) @Directive51 +} + +type Object44 @Directive31(argument69 : "stringValue605") @Directive4(argument3 : ["stringValue606", "stringValue607", "stringValue608"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue604") { + field204: String @Directive42(argument112 : true) @Directive51 + field205: String @Directive42(argument112 : true) @Directive50 +} + +type Object440 @Directive31(argument69 : "stringValue6912") @Directive4(argument3 : ["stringValue6914"]) @Directive52(argument132 : ["stringValue6913"]) { + field2041: Object441 @Directive50 + field2059: String @Directive51 + field2060: Int @Directive51 + field2061: String @Directive51 + field2062: String @Directive51 + field2063: Enum72 @Directive51 + field2064: Object246 @Directive42(argument112 : true) @Directive51 +} + +type Object4400 @Directive31(argument69 : "stringValue60949") @Directive4(argument3 : ["stringValue60950", "stringValue60951"]) @Directive42(argument112 : true) { + field20294: Scalar3 @Directive42(argument112 : true) @Directive51 + field20295: Enum1157 @Directive42(argument112 : true) @Directive51 +} + +type Object4401 @Directive30(argument68 : "stringValue60975") @Directive31(argument69 : "stringValue60972") @Directive4(argument3 : ["stringValue60973", "stringValue60974"]) @Directive42(argument112 : true) { + field20296: String @Directive42(argument112 : true) @Directive51 + field20297: String @Directive42(argument112 : true) @Directive51 + field20298: String @Directive42(argument112 : true) @Directive51 + field20299: Boolean @Directive42(argument112 : true) @Directive51 + field20300: Object4402 @Directive42(argument112 : true) @Directive51 + field20313: Enum1158 @Directive42(argument112 : true) @Directive51 + field20314: String @Directive42(argument112 : true) @Directive51 + field20315: Enum1158 @Directive42(argument112 : true) @Directive51 + field20316: Boolean @Directive42(argument112 : true) @Directive51 + field20317: String @Directive42(argument112 : true) @Directive51 +} + +type Object4402 @Directive31(argument69 : "stringValue60979") @Directive4(argument3 : ["stringValue60980", "stringValue60981"]) @Directive42(argument112 : true) { + field20301: [Object4403] @Directive42(argument112 : true) @Directive51 + field20308: [Object4404] @Directive42(argument112 : true) @Directive51 +} + +type Object4403 @Directive31(argument69 : "stringValue60985") @Directive4(argument3 : ["stringValue60986", "stringValue60987"]) @Directive42(argument112 : true) { + field20302: Object4353 @Directive42(argument112 : true) @Directive51 + field20303: String @Directive42(argument112 : true) @Directive51 + field20304: Scalar4 @Directive42(argument112 : true) @Directive51 + field20305: String @Directive42(argument112 : true) @Directive51 + field20306: String @Directive42(argument112 : true) @Directive51 + field20307: String @Directive42(argument112 : true) @Directive51 +} + +type Object4404 @Directive31(argument69 : "stringValue60991") @Directive4(argument3 : ["stringValue60992", "stringValue60993"]) @Directive42(argument112 : true) { + field20309: Object4405 @Directive42(argument112 : true) @Directive51 +} + +type Object4405 @Directive31(argument69 : "stringValue60997") @Directive4(argument3 : ["stringValue60998", "stringValue60999"]) @Directive42(argument112 : true) { + field20310: String @Directive42(argument112 : true) @Directive51 + field20311: String @Directive42(argument112 : true) @Directive51 + field20312: String @Directive42(argument112 : true) @Directive51 +} + +type Object4406 @Directive30(argument68 : "stringValue61023") @Directive31(argument69 : "stringValue61020") @Directive4(argument3 : ["stringValue61021", "stringValue61022"]) @Directive42(argument112 : true) { + field20318: String @Directive42(argument112 : true) @Directive51 + field20319: String @Directive42(argument112 : true) @Directive51 +} + +type Object4407 @Directive30(argument68 : "stringValue61031") @Directive31(argument69 : "stringValue61028") @Directive4(argument3 : ["stringValue61029", "stringValue61030"]) @Directive42(argument112 : true) { + field20320: String @Directive42(argument112 : true) @Directive51 + field20321: String @Directive42(argument112 : true) @Directive51 +} + +type Object4408 @Directive30(argument68 : "stringValue61039") @Directive31(argument69 : "stringValue61036") @Directive4(argument3 : ["stringValue61037", "stringValue61038"]) @Directive42(argument112 : true) { + field20322: String @Directive42(argument112 : true) @Directive51 + field20323: String @Directive42(argument112 : true) @Directive51 + field20324: String @Directive42(argument112 : true) @Directive51 + field20325: String @Directive42(argument112 : true) @Directive51 + field20326: String @Directive42(argument112 : true) @Directive51 + field20327: Boolean @Directive42(argument112 : true) @Directive51 + field20328: String @Directive42(argument112 : true) @Directive51 + field20329: [String] @Directive42(argument112 : true) @Directive51 + field20330: String @Directive42(argument112 : true) @Directive51 + field20331: String @Directive42(argument112 : true) @Directive51 +} + +type Object4409 @Directive30(argument68 : "stringValue61047") @Directive31(argument69 : "stringValue61044") @Directive4(argument3 : ["stringValue61045", "stringValue61046"]) @Directive42(argument112 : true) { + field20332: Scalar3 @Directive42(argument112 : true) @Directive51 + field20333: Scalar3 @Directive42(argument112 : true) @Directive51 + field20334: String @Directive42(argument112 : true) @Directive51 + field20335: String @Directive42(argument112 : true) @Directive51 + field20336: Boolean @Directive42(argument112 : true) @Directive51 + field20337: Boolean @Directive42(argument112 : true) @Directive51 + field20338: Enum1159 @Directive42(argument112 : true) @Directive51 + field20339: String @Directive42(argument112 : true) @Directive51 + field20340: Scalar3 @Directive42(argument112 : true) @Directive51 + field20341: String @Directive42(argument112 : true) @Directive51 + field20342: String @Directive42(argument112 : true) @Directive51 +} + +type Object441 implements Interface27 & Interface28 @Directive29(argument64 : "stringValue6920", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6919") @Directive4(argument3 : ["stringValue6921", "stringValue6922"]) @Directive43 { + field2042: String + field2043: Enum82 + field2044: Enum139 + field2045: Enum140 + field2046: String + field2047: String + field2048: Int + field2049: Interface3 + field2050: String + field2051: String + field2052: Object8 @deprecated + field2053: Union30 @deprecated + field2056: Object443 @deprecated +} + +type Object4410 @Directive30(argument68 : "stringValue61071") @Directive31(argument69 : "stringValue61068") @Directive4(argument3 : ["stringValue61069", "stringValue61070"]) @Directive42(argument112 : true) { + field20343: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4411 @Directive30(argument68 : "stringValue61079") @Directive31(argument69 : "stringValue61076") @Directive4(argument3 : ["stringValue61077", "stringValue61078"]) @Directive42(argument112 : true) { + field20344: String @Directive42(argument112 : true) @Directive51 + field20345: String @Directive42(argument112 : true) @Directive51 +} + +type Object4412 @Directive30(argument68 : "stringValue61087") @Directive31(argument69 : "stringValue61084") @Directive4(argument3 : ["stringValue61085", "stringValue61086"]) @Directive42(argument112 : true) { + field20346: Boolean @Directive42(argument112 : true) @Directive51 + field20347: Boolean @Directive42(argument112 : true) @Directive51 + field20348: [Object4413] @Directive42(argument112 : true) @Directive51 + field20351: [Object4414] @Directive42(argument112 : true) @Directive49 + field20354: [Object4415] @Directive42(argument112 : true) @Directive51 + field20357: [String] @Directive42(argument112 : true) @Directive50 + field20358: [Object4416] @Directive42(argument112 : true) @Directive50 + field20362: [Object4417] @Directive42(argument112 : true) @Directive51 + field20478: [Object4431] @Directive42(argument112 : true) @Directive51 + field20481: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4413 @Directive31(argument69 : "stringValue61091") @Directive4(argument3 : ["stringValue61092", "stringValue61093"]) @Directive42(argument112 : true) { + field20349: String @Directive42(argument112 : true) @Directive51 + field20350: String @Directive42(argument112 : true) @Directive51 +} + +type Object4414 @Directive31(argument69 : "stringValue61097") @Directive4(argument3 : ["stringValue61098", "stringValue61099"]) @Directive42(argument112 : true) { + field20352: Scalar3 @Directive42(argument112 : true) @Directive50 + field20353: String @Directive42(argument112 : true) @Directive49 +} + +type Object4415 @Directive31(argument69 : "stringValue61103") @Directive4(argument3 : ["stringValue61104", "stringValue61105"]) @Directive42(argument112 : true) { + field20355: String @Directive42(argument112 : true) @Directive51 + field20356: String @Directive42(argument112 : true) @Directive51 +} + +type Object4416 @Directive31(argument69 : "stringValue61109") @Directive4(argument3 : ["stringValue61110", "stringValue61111"]) @Directive42(argument112 : true) { + field20359: Scalar3 @Directive42(argument112 : true) @Directive50 + field20360: Scalar3 @Directive42(argument112 : true) @Directive50 + field20361: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object4417 @Directive31(argument69 : "stringValue61115") @Directive4(argument3 : ["stringValue61116", "stringValue61117"]) @Directive42(argument112 : true) { + field20363: Scalar3 @Directive42(argument112 : true) @Directive50 + field20364: String @Directive42(argument112 : true) @Directive51 + field20365: String @Directive42(argument112 : true) @Directive51 + field20366: Object4418 @Directive42(argument112 : true) @Directive51 + field20369: Object4418 @Directive42(argument112 : true) @Directive51 + field20370: String @Directive42(argument112 : true) @Directive51 + field20371: String @Directive42(argument112 : true) @Directive51 + field20372: [Object4419] @Directive42(argument112 : true) @Directive49 + field20477: String @Directive42(argument112 : true) @Directive51 +} + +type Object4418 @Directive31(argument69 : "stringValue61123") @Directive4(argument3 : ["stringValue61121", "stringValue61122"]) @Directive42(argument112 : true) { + field20367: String @Directive42(argument112 : true) @Directive51 + field20368: String @Directive42(argument112 : true) @Directive51 +} + +type Object4419 @Directive31(argument69 : "stringValue61129") @Directive4(argument3 : ["stringValue61127", "stringValue61128"]) @Directive42(argument112 : true) { + field20373: Enum1160 @Directive42(argument112 : true) @Directive51 + field20374: Object4420 @Directive42(argument112 : true) @Directive51 + field20377: Object4421 @Directive42(argument112 : true) @Directive51 + field20476: Enum1166 @Directive42(argument112 : true) @Directive51 +} + +type Object442 @Directive29(argument64 : "stringValue6958", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6957") @Directive4(argument3 : ["stringValue6959", "stringValue6960"]) @Directive43 { + field2054: String! + field2055: String +} + +type Object4420 @Directive31(argument69 : "stringValue61141") @Directive4(argument3 : ["stringValue61139", "stringValue61140"]) @Directive42(argument112 : true) { + field20375: String @Directive42(argument112 : true) @Directive51 + field20376: String @Directive42(argument112 : true) @Directive51 +} + +type Object4421 @Directive31(argument69 : "stringValue61147") @Directive4(argument3 : ["stringValue61145", "stringValue61146"]) @Directive42(argument112 : true) { + field20378: Object4422 @Directive42(argument112 : true) @Directive49 + field20411: Object4426 @Directive42(argument112 : true) @Directive49 + field20424: Object4427 @Directive42(argument112 : true) @Directive50 + field20437: Object4428 @Directive42(argument112 : true) @Directive50 + field20441: Object4429 @Directive42(argument112 : true) @Directive50 + field20463: Object4430 @Directive42(argument112 : true) @Directive50 + field20475: String @Directive42(argument112 : true) @Directive49 +} + +type Object4422 @Directive31(argument69 : "stringValue61153") @Directive4(argument3 : ["stringValue61151", "stringValue61152"]) @Directive42(argument112 : true) { + field20379: Boolean @Directive42(argument112 : true) @Directive51 + field20380: String @Directive42(argument112 : true) @Directive49 + field20381: String @Directive42(argument112 : true) @Directive49 + field20382: Boolean @Directive42(argument112 : true) @Directive50 + field20383: [Object4423] @Directive42(argument112 : true) @Directive50 + field20398: Object4425 @Directive42(argument112 : true) @Directive51 + field20405: String @Directive42(argument112 : true) @Directive51 + field20406: Int @Directive42(argument112 : true) @Directive51 + field20407: Int @Directive42(argument112 : true) @Directive49 + field20408: Int @Directive42(argument112 : true) @Directive49 + field20409: Boolean @Directive42(argument112 : true) @Directive51 + field20410: String @Directive42(argument112 : true) @Directive49 +} + +type Object4423 @Directive31(argument69 : "stringValue61159") @Directive4(argument3 : ["stringValue61157", "stringValue61158"]) @Directive42(argument112 : true) { + field20384: Object4424 @Directive42(argument112 : true) @Directive51 + field20391: String @Directive42(argument112 : true) @Directive51 + field20392: String @Directive42(argument112 : true) @Directive51 + field20393: String @Directive42(argument112 : true) @Directive51 + field20394: String @Directive42(argument112 : true) @Directive51 + field20395: String @Directive42(argument112 : true) @Directive51 + field20396: String @Directive42(argument112 : true) @Directive51 + field20397: String @Directive42(argument112 : true) @Directive51 +} + +type Object4424 @Directive31(argument69 : "stringValue61165") @Directive4(argument3 : ["stringValue61163", "stringValue61164"]) @Directive42(argument112 : true) { + field20385: String @Directive42(argument112 : true) @Directive51 + field20386: String @Directive42(argument112 : true) @Directive51 + field20387: String @Directive42(argument112 : true) @Directive51 + field20388: String @Directive42(argument112 : true) @Directive51 + field20389: String @Directive42(argument112 : true) @Directive51 + field20390: String @Directive42(argument112 : true) @Directive51 +} + +type Object4425 @Directive31(argument69 : "stringValue61171") @Directive4(argument3 : ["stringValue61169", "stringValue61170"]) @Directive42(argument112 : true) { + field20399: Object4424 @Directive42(argument112 : true) @Directive49 + field20400: String @Directive42(argument112 : true) @Directive51 + field20401: String @Directive42(argument112 : true) @Directive51 + field20402: String @Directive42(argument112 : true) @Directive49 + field20403: String @Directive42(argument112 : true) @Directive51 + field20404: String @Directive42(argument112 : true) @Directive51 +} + +type Object4426 @Directive31(argument69 : "stringValue61177") @Directive4(argument3 : ["stringValue61175", "stringValue61176"]) @Directive42(argument112 : true) { + field20412: [String] @Directive42(argument112 : true) @Directive49 + field20413: String @Directive42(argument112 : true) @Directive49 + field20414: String @Directive42(argument112 : true) @Directive51 + field20415: String @Directive42(argument112 : true) @Directive51 + field20416: String @Directive42(argument112 : true) @Directive51 + field20417: String @Directive42(argument112 : true) @Directive51 + field20418: Enum1161 @Directive42(argument112 : true) @Directive51 + field20419: Object4420 @Directive42(argument112 : true) @Directive49 + field20420: String @Directive42(argument112 : true) @Directive51 + field20421: Object4420 @Directive42(argument112 : true) @Directive49 + field20422: Enum1162 @Directive42(argument112 : true) @Directive51 + field20423: String @Directive42(argument112 : true) @Directive50 +} + +type Object4427 @Directive31(argument69 : "stringValue61195") @Directive4(argument3 : ["stringValue61193", "stringValue61194"]) @Directive42(argument112 : true) { + field20425: Object4418 @Directive42(argument112 : true) @Directive51 + field20426: Object4418 @Directive42(argument112 : true) @Directive51 + field20427: Object4418 @Directive42(argument112 : true) @Directive51 + field20428: Object4418 @Directive42(argument112 : true) @Directive51 + field20429: String @Directive42(argument112 : true) @Directive51 + field20430: String @Directive42(argument112 : true) @Directive50 + field20431: String @Directive42(argument112 : true) @Directive50 + field20432: Int @Directive42(argument112 : true) @Directive51 + field20433: Object4418 @Directive42(argument112 : true) @Directive51 + field20434: Object4418 @Directive42(argument112 : true) @Directive51 + field20435: String @Directive42(argument112 : true) @Directive51 + field20436: String @Directive42(argument112 : true) @Directive51 +} + +type Object4428 @Directive31(argument69 : "stringValue61201") @Directive4(argument3 : ["stringValue61199", "stringValue61200"]) @Directive42(argument112 : true) { + field20438: String @Directive42(argument112 : true) @Directive51 + field20439: Object4418 @Directive42(argument112 : true) @Directive51 + field20440: Object4419 @Directive42(argument112 : true) @Directive50 +} + +type Object4429 @Directive31(argument69 : "stringValue61207") @Directive4(argument3 : ["stringValue61205", "stringValue61206"]) @Directive42(argument112 : true) { + field20442: Object4418 @Directive42(argument112 : true) @Directive51 + field20443: String @Directive42(argument112 : true) @Directive51 + field20444: Object4418 @Directive42(argument112 : true) @Directive51 + field20445: String @Directive42(argument112 : true) @Directive51 + field20446: Object4418 @Directive42(argument112 : true) @Directive51 + field20447: String @Directive42(argument112 : true) @Directive50 + field20448: String @Directive42(argument112 : true) @Directive51 + field20449: Object4418 @Directive42(argument112 : true) @Directive51 + field20450: String @Directive42(argument112 : true) @Directive50 + field20451: String @Directive42(argument112 : true) @Directive51 + field20452: Boolean @Directive42(argument112 : true) @Directive51 + field20453: Int @Directive42(argument112 : true) @Directive51 + field20454: ID @Directive42(argument112 : true) @Directive50 + field20455: String @Directive42(argument112 : true) @Directive51 + field20456: Int @Directive42(argument112 : true) @Directive51 + field20457: Int @Directive42(argument112 : true) @Directive51 + field20458: Enum1163 @Directive42(argument112 : true) @Directive51 + field20459: Object4418 @Directive42(argument112 : true) @Directive51 + field20460: Object4418 @Directive42(argument112 : true) @Directive51 + field20461: Enum1164 @Directive42(argument112 : true) @Directive51 + field20462: Object4418 @Directive42(argument112 : true) @Directive51 +} + +type Object443 @Directive29(argument64 : "stringValue6966", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue6965") @Directive4(argument3 : ["stringValue6967", "stringValue6968"]) @Directive43 { + field2057: String + field2058: String +} + +type Object4430 @Directive31(argument69 : "stringValue61221") @Directive4(argument3 : ["stringValue61219", "stringValue61220"]) @Directive42(argument112 : true) { + field20464: String @Directive42(argument112 : true) @Directive51 + field20465: String @Directive42(argument112 : true) @Directive51 + field20466: String @Directive42(argument112 : true) @Directive50 + field20467: String @Directive42(argument112 : true) @Directive51 + field20468: String @Directive42(argument112 : true) @Directive50 + field20469: String @Directive42(argument112 : true) @Directive50 + field20470: Object4418 @Directive42(argument112 : true) @Directive51 + field20471: Object4419 @Directive42(argument112 : true) @Directive50 + field20472: Enum1165 @Directive42(argument112 : true) @Directive51 + field20473: String @Directive42(argument112 : true) @Directive51 + field20474: Object4418 @Directive42(argument112 : true) @Directive49 +} + +type Object4431 @Directive31(argument69 : "stringValue61237") @Directive4(argument3 : ["stringValue61238", "stringValue61239"]) @Directive42(argument112 : true) { + field20479: String @Directive42(argument112 : true) @Directive51 + field20480: String @Directive42(argument112 : true) @Directive51 +} + +type Object4432 @Directive31(argument69 : "stringValue61243") @Directive4(argument3 : ["stringValue61244", "stringValue61245"]) @Directive42(argument112 : true) { + field20483: Object4433 @Directive42(argument112 : true) @Directive51 + field20492: Object4434 @Directive42(argument112 : true) @Directive51 + field20496: [Object4435] @Directive42(argument112 : true) @Directive51 + field20509: Object4437 @Directive42(argument112 : true) @Directive51 + field20512: Object4438 @Directive42(argument112 : true) @Directive51 + field20514: String @Directive42(argument112 : true) @Directive51 + field20515: String @Directive42(argument112 : true) @Directive51 + field20516: Object4439 @Directive42(argument112 : true) @Directive51 +} + +type Object4433 @Directive31(argument69 : "stringValue61249") @Directive4(argument3 : ["stringValue61250", "stringValue61251"]) @Directive42(argument112 : true) { + field20484: String @Directive42(argument112 : true) @Directive51 + field20485: String @Directive42(argument112 : true) @Directive51 + field20486: Enum1167 @Directive42(argument112 : true) @Directive51 + field20487: Enum815 @Directive42(argument112 : true) @Directive51 + field20488: String @Directive42(argument112 : true) @Directive51 + field20489: String @Directive42(argument112 : true) @Directive51 + field20490: Scalar3 @Directive42(argument112 : true) @Directive51 + field20491: Enum1168 @Directive42(argument112 : true) @Directive51 +} + +type Object4434 @Directive31(argument69 : "stringValue61287") @Directive4(argument3 : ["stringValue61288", "stringValue61289"]) @Directive42(argument112 : true) { + field20493: Scalar3 @Directive42(argument112 : true) @Directive51 + field20494: Enum1169 @Directive42(argument112 : true) @Directive51 + field20495: Enum1170 @Directive42(argument112 : true) @Directive51 +} + +type Object4435 @Directive31(argument69 : "stringValue61325") @Directive4(argument3 : ["stringValue61326", "stringValue61327"]) @Directive42(argument112 : true) { + field20497: [Object4436] @Directive42(argument112 : true) @Directive51 + field20506: Enum1171 @Directive42(argument112 : true) @Directive51 + field20507: String @Directive42(argument112 : true) @Directive51 + field20508: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object4436 @Directive31(argument69 : "stringValue61331") @Directive4(argument3 : ["stringValue61332", "stringValue61333"]) @Directive42(argument112 : true) { + field20498: String @Directive42(argument112 : true) @Directive51 + field20499: String @Directive42(argument112 : true) @Directive51 + field20500: String @Directive42(argument112 : true) @Directive51 + field20501: Scalar4 @Directive42(argument112 : true) @Directive51 + field20502: String @Directive42(argument112 : true) @Directive51 + field20503: Enum773 @Directive42(argument112 : true) @Directive51 + field20504: Enum636 @Directive42(argument112 : true) @Directive51 + field20505: Enum774 @Directive42(argument112 : true) @Directive51 +} + +type Object4437 @Directive31(argument69 : "stringValue61353") @Directive4(argument3 : ["stringValue61354", "stringValue61355"]) @Directive42(argument112 : true) { + field20510: Boolean @Directive42(argument112 : true) @Directive51 + field20511: Enum775 @Directive42(argument112 : true) @Directive51 +} + +type Object4438 @Directive31(argument69 : "stringValue61359") @Directive4(argument3 : ["stringValue61360", "stringValue61361"]) @Directive42(argument112 : true) { + field20513: String @Directive42(argument112 : true) @Directive51 +} + +type Object4439 @Directive31(argument69 : "stringValue61365") @Directive4(argument3 : ["stringValue61366", "stringValue61367"]) @Directive42(argument112 : true) { + field20517: String @Directive42(argument112 : true) @Directive51 + field20518: String @Directive42(argument112 : true) @Directive51 +} + +type Object444 implements Interface4 @Directive12(argument14 : "stringValue6996", argument15 : "stringValue6997", argument16 : "stringValue6998", argument17 : "stringValue7000", argument18 : "stringValue6999", argument21 : true) @Directive31(argument69 : "stringValue6991") @Directive4(argument3 : ["stringValue6992", "stringValue6993", "stringValue6994"]) @Directive4(argument3 : ["stringValue7001", "stringValue7002"]) @Directive42(argument113 : "stringValue6995") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1481: String @Directive42(argument112 : true) @Directive51 + field2071: Scalar3 @Directive42(argument112 : true) @Directive51 + field2072: Enum141 @Directive42(argument112 : true) @Directive51 + field2073: Scalar3 @Directive42(argument112 : true) @Directive50 + field2074: Scalar3 @Directive42(argument112 : true) @Directive51 + field2075: Scalar3 @Directive42(argument112 : true) @Directive50 + field2076: Scalar3 @Directive42(argument112 : true) @Directive50 + field2077: Enum142 @Directive42(argument112 : true) @Directive50 + field2078: String @Directive42(argument112 : true) @Directive50 + field2079: Scalar4 @Directive42(argument112 : true) @Directive51 + field2080: [String] @Directive42(argument112 : true) @Directive51 + field2081(argument291: String, argument292: String, argument293: Int, argument294: Int): Object445 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue7029") + field2108(argument303: String, argument304: String, argument305: Int, argument306: Int): Object459 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue7235") + field2114(argument307: String, argument308: String, argument309: Int, argument310: Int): Object472 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue7464") + field2132(argument316: String, argument317: String, argument318: Int, argument319: Int): Object470 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue7436") + field2133(argument320: String, argument321: String, argument322: Int, argument323: Int): Object474 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue7490") + field2145(argument328: String, argument329: String, argument330: Int, argument331: Int): Object480 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue7564") + field2156: Object517 @Directive23(argument56 : "stringValue8134") @Directive42(argument112 : true) @Directive51 + field2157(argument332: String, argument333: String, argument334: Int, argument335: Int): Object508 @Directive42(argument112 : true) @Directive50 + field2159(argument336: Scalar4, argument337: Scalar4, argument338: [Enum164], argument339: [Enum165], argument340: Enum166, argument341: [String], argument342: Int, argument343: String, argument344: String, argument345: Int): Object485 @Directive42(argument112 : true) @Directive50 + field2345(argument352: Enum172, argument353: Enum172, argument354: Enum172): Object488 @Directive23(argument56 : "stringValue8012") @Directive42(argument112 : true) @Directive50 + field2346: Object510 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue8020") + field2348(argument355: Enum172): String @Directive23(argument56 : "stringValue8030") @Directive42(argument112 : true) @Directive51 + field2349(argument356: Enum172): Object488 @Directive23(argument56 : "stringValue8032") @Directive42(argument112 : true) @Directive50 + field2350(argument357: String, argument358: String, argument359: Int, argument360: Int): Object511 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue8034") + field2354(argument361: Enum175! = EnumValue3325): Object514 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue8098") + field2360: Scalar3 @Directive27 @Directive42(argument112 : true) @Directive51 + field2361: Scalar3 @Directive23(argument56 : "stringValue8132") @Directive42(argument112 : true) @Directive51 + field578: Enum143 @Directive42(argument112 : true) @Directive51 +} + +type Object4440 @Directive31(argument69 : "stringValue61371") @Directive4(argument3 : ["stringValue61372", "stringValue61373"]) @Directive42(argument112 : true) { + field20521: Boolean @Directive42(argument112 : true) @Directive51 + field20522: Int @Directive42(argument112 : true) @Directive51 + field20523: Int @Directive42(argument112 : true) @Directive51 + field20524: String @Directive42(argument112 : true) @Directive51 + field20525: Enum1172 @Directive42(argument112 : true) @Directive51 + field20526: Int @Directive42(argument112 : true) @Directive51 + field20527: Int @Directive42(argument112 : true) @Directive51 + field20528: Int @Directive42(argument112 : true) @Directive51 + field20529: Scalar4 @Directive42(argument112 : true) @Directive51 + field20530: Enum1173 @Directive42(argument112 : true) @Directive51 +} + +type Object4441 @Directive31(argument69 : "stringValue61409") @Directive4(argument3 : ["stringValue61410", "stringValue61411"]) @Directive42(argument112 : true) { + field20532: Object2562 @Directive27 @Directive42(argument112 : true) @Directive51 + field20533(argument1394: Int, argument1395: Enum1174 @deprecated, argument1396: [Enum1174]): [Object4442] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object4442 @Directive31(argument69 : "stringValue61421") @Directive4(argument3 : ["stringValue61422", "stringValue61423"]) @Directive42(argument112 : true) { + field20534: Enum1174 @Directive42(argument112 : true) @Directive51 + field20535: Int @Directive42(argument112 : true) @Directive51 + field20536: String @Directive42(argument112 : true) @Directive51 + field20537: String @Directive42(argument112 : true) @Directive51 + field20538: String @Directive42(argument112 : true) @Directive51 +} + +type Object4443 implements Interface9 @Directive13(argument24 : "stringValue61459", argument25 : "stringValue61460", argument26 : "stringValue61461", argument27 : "stringValue61462", argument28 : "stringValue61463", argument31 : true) @Directive31(argument69 : "stringValue61456") @Directive4(argument3 : ["stringValue61457", "stringValue61458"]) { + field738: Object185! + field743: [Object4444] +} + +type Object4444 implements Interface11 @Directive31(argument69 : "stringValue61467") @Directive4(argument3 : ["stringValue61468", "stringValue61469"]) { + field744: String! + field745: Object4445 +} + +type Object4445 implements Interface4 @Directive12(argument14 : "stringValue61488", argument15 : "stringValue61489", argument16 : "stringValue61490", argument18 : "stringValue61491", argument21 : true) @Directive31(argument69 : "stringValue61482") @Directive38(argument82 : "stringValue61485", argument83 : "stringValue61486", argument84 : "stringValue61487", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue61483", "stringValue61484"]) @Directive42(argument113 : "stringValue61481") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4! @Directive42(argument112 : true) @Directive51 + field129: Scalar4! @Directive42(argument112 : true) @Directive51 + field139: String! @Directive42(argument112 : true) @Directive50 + field20549: Scalar3! @Directive42(argument112 : true) @Directive51 + field20550: Object2515 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue61492") +} + +type Object4446 implements Interface9 @Directive13(argument24 : "stringValue61512", argument25 : "stringValue61513", argument26 : "stringValue61514", argument27 : "stringValue61516", argument28 : "stringValue61515", argument31 : false, argument32 : "stringValue61517") @Directive31(argument69 : "stringValue61511") @Directive4(argument3 : ["stringValue61518", "stringValue61519"]) { + field738: Object185! + field743: [Object4447] +} + +type Object4447 implements Interface11 @Directive31(argument69 : "stringValue61523") @Directive4(argument3 : ["stringValue61524", "stringValue61525"]) { + field744: String! + field745: Object4448 +} + +type Object4448 implements Interface4 @Directive12(argument14 : "stringValue61543", argument15 : "stringValue61544", argument16 : "stringValue61545", argument21 : false) @Directive31(argument69 : "stringValue61537") @Directive38(argument82 : "stringValue61540", argument83 : "stringValue61541", argument84 : "stringValue61542", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue61538", "stringValue61539"]) @Directive42(argument113 : "stringValue61536") { + field10787: String @Directive42(argument112 : true) @Directive51 + field11221: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field20549: String! @Directive42(argument112 : true) @Directive51 + field20552: Object4449 @Directive42(argument112 : true) @Directive51 + field20561: [Object4453!]! @Directive42(argument112 : true) @Directive51 + field9466: String @Directive42(argument112 : true) @Directive50 +} + +type Object4449 @Directive31(argument69 : "stringValue61551") @Directive4(argument3 : ["stringValue61552", "stringValue61553"]) @Directive42(argument113 : "stringValue61550") { + field20553: [Object4450!]! @Directive42(argument112 : true) @Directive51 + field20557: [String!]! @Directive42(argument112 : true) @Directive51 + field20558: [Object4452!]! @Directive42(argument112 : true) @Directive51 +} + +type Object445 implements Interface9 @Directive13(argument24 : "stringValue7043", argument25 : "stringValue7044", argument26 : "stringValue7045", argument27 : "stringValue7047", argument28 : "stringValue7046", argument31 : true, argument32 : "stringValue7048") @Directive31(argument69 : "stringValue7040") @Directive4(argument3 : ["stringValue7041", "stringValue7042"]) { + field738: Object185! + field743: [Object446] +} + +type Object4450 @Directive31(argument69 : "stringValue61559") @Directive4(argument3 : ["stringValue61560", "stringValue61561"]) @Directive42(argument113 : "stringValue61558") { + field20554: String @Directive42(argument112 : true) @Directive51 + field20555: [Object4451!]! @Directive42(argument112 : true) @Directive51 +} + +type Object4451 @Directive31(argument69 : "stringValue61567") @Directive4(argument3 : ["stringValue61568", "stringValue61569"]) @Directive42(argument113 : "stringValue61566") { + field20556: String @Directive42(argument112 : true) @Directive51 +} + +type Object4452 @Directive31(argument69 : "stringValue61575") @Directive4(argument3 : ["stringValue61576", "stringValue61577"]) @Directive42(argument113 : "stringValue61574") { + field20559: String @Directive42(argument112 : true) @Directive51 + field20560: String @Directive42(argument112 : true) @Directive51 +} + +type Object4453 @Directive31(argument69 : "stringValue61583") @Directive4(argument3 : ["stringValue61584", "stringValue61585"]) @Directive42(argument113 : "stringValue61582") { + field20562: ID! @Directive42(argument112 : true) @Directive51 + field20563: String! @Directive42(argument112 : true) @Directive51 + field20564: String @Directive42(argument112 : true) @Directive51 + field20565: Object4449 @Directive42(argument112 : true) @Directive51 + field20566: Scalar4 @Directive42(argument112 : true) @Directive51 + field20567: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object4454 @Directive31(argument69 : "stringValue61864") @Directive4(argument3 : ["stringValue61865"]) @Directive43 { + field20600: Scalar3 + field20601: String +} + +type Object4455 @Directive31(argument69 : "stringValue61921") @Directive4(argument3 : ["stringValue61922"]) @Directive4(argument3 : ["stringValue61923"]) @Directive42(argument112 : true) { + field20614: Enum1180! @Directive42(argument112 : true) @Directive51 + field20615: Int @Directive42(argument112 : true) @Directive51 + field20616: String @Directive23(argument56 : "stringValue61936") @Directive42(argument112 : true) @Directive51 +} + +type Object4456 implements Interface9 @Directive31(argument69 : "stringValue61959") @Directive4(argument3 : ["stringValue61960", "stringValue61961"]) { + field738: Object829! + field743: [Object4457] +} + +type Object4457 implements Interface11 @Directive31(argument69 : "stringValue61965") @Directive4(argument3 : ["stringValue61966", "stringValue61967"]) { + field744: String! + field745: Object2494 +} + +type Object4458 @Directive31(argument69 : "stringValue61980") @Directive4(argument3 : ["stringValue61981"]) @Directive42(argument112 : true) { + field20618: [Object4459!] @Directive42(argument112 : true) @Directive51 +} + +type Object4459 @Directive29(argument64 : "stringValue61989", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue61986") @Directive4(argument3 : ["stringValue61987", "stringValue61988"]) @Directive42(argument112 : true) { + field20619: Scalar1! @Directive42(argument112 : true) @Directive51 + field20620: Int @Directive42(argument112 : true) @Directive51 + field20621: Int @Directive42(argument112 : true) @Directive51 + field20622: [Enum1181!]! @Directive42(argument112 : true) @Directive51 + field20623: [Int!] @Directive42(argument112 : true) @Directive51 + field20624: [Enum1182] @Directive42(argument112 : true) @Directive51 + field20625: [Enum1182] @Directive42(argument112 : true) @Directive51 + field20626: [Enum1182] @Directive42(argument112 : true) @Directive51 +} + +type Object446 implements Interface11 @Directive31(argument69 : "stringValue7052") @Directive4(argument3 : ["stringValue7053", "stringValue7054"]) { + field744: String! + field745: Object447 +} + +type Object4460 implements Interface4 @Directive31(argument69 : "stringValue62018") @Directive4(argument3 : ["stringValue62019", "stringValue62020", "stringValue62021"]) @Directive42(argument104 : "stringValue62016", argument105 : "stringValue62017") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field20627: Object4461 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue62022") + field9289: Object116 @Directive42(argument112 : true) @Directive51 + field9748: ID @Directive42(argument112 : true) @Directive51 +} + +type Object4461 implements Interface4 @Directive31(argument69 : "stringValue62030") @Directive4(argument3 : ["stringValue62031", "stringValue62032", "stringValue62033"]) @Directive42(argument104 : "stringValue62034", argument105 : "stringValue62035") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9293: Int @Directive42(argument112 : true) @Directive51 + field9294: Scalar1 @Directive42(argument112 : true) @Directive51 + field9295: Int @Directive42(argument112 : true) @Directive51 + field9296: Int @Directive42(argument112 : true) @Directive51 + field9297: Int @Directive42(argument112 : true) @Directive51 +} + +type Object4462 @Directive31(argument69 : "stringValue62055") @Directive4(argument3 : ["stringValue62056", "stringValue62057"]) @Directive42(argument112 : true) { + field20629: Boolean @Directive42(argument112 : true) @Directive51 + field20630: Float @Directive42(argument112 : true) @Directive51 + field20631: Object4463 @Directive42(argument112 : true) @Directive51 + field20634: String @Directive42(argument112 : true) @Directive51 +} + +type Object4463 @Directive31(argument69 : "stringValue62061") @Directive4(argument3 : ["stringValue62062", "stringValue62063"]) @Directive42(argument112 : true) { + field20632: String @Directive42(argument112 : true) @Directive51 + field20633: String @Directive42(argument112 : true) @Directive51 +} + +type Object4464 implements Interface116 & Interface4 & Interface5 @Directive18(argument54 : "stringValue62094") @Directive31(argument69 : "stringValue62088") @Directive4(argument3 : ["stringValue62089", "stringValue62090"]) @Directive4(argument3 : ["stringValue62095"]) @Directive4(argument3 : ["stringValue62096"]) @Directive4(argument3 : ["stringValue62097"]) @Directive42(argument104 : "stringValue62091", argument105 : "stringValue62092", argument107 : "stringValue62093") { + field10389: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 + field10394: String @Directive21 @Directive42(argument112 : true) @Directive50 + field10407: Object1894 @Directive23(argument56 : "stringValue62104") @Directive38(argument82 : "stringValue62105", argument83 : "stringValue62106", argument90 : "stringValue62108", argument91 : "stringValue62107", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field10410: String @Directive21(argument55 : "stringValue62098") @Directive42(argument112 : true) @Directive50 + field10411: Int @Directive21 @Directive42(argument112 : true) @Directive50 + field10412: [Object2436] @Directive23(argument56 : "stringValue62116") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field20637: [Object2436] @Directive21 @Directive42(argument112 : true) @Directive50 + field287: Boolean @Directive21 @Directive42(argument112 : true) @Directive50 + field3498: [Object2436] @Directive23(argument56 : "stringValue62114") @Directive42(argument112 : true) @Directive50 + field3684: [Object2434] @Directive23(argument56 : "stringValue62128") @Directive38(argument82 : "stringValue62129", argument83 : "stringValue62130", argument90 : "stringValue62132", argument91 : "stringValue62131", argument96 : "stringValue62133", argument97 : "stringValue62134", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 + field495: Union211 @Directive23(argument56 : "stringValue62142") @Directive42(argument112 : true) @Directive50 + field8276: Enum558 @Directive23(argument56 : "stringValue62100") @Directive42(argument112 : true) @Directive50 + field8278: [Object2436] @Directive23(argument56 : "stringValue62102") @Directive42(argument112 : true) @Directive50 + field8305: Object1894 @Directive23(argument56 : "stringValue62118") @Directive38(argument82 : "stringValue62119", argument83 : "stringValue62120", argument90 : "stringValue62122", argument91 : "stringValue62121", argument98 : EnumValue2) @Directive42(argument112 : true) @Directive50 +} + +type Object4465 @Directive29(argument64 : "stringValue62161", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue62157") @Directive4(argument3 : ["stringValue62158", "stringValue62159", "stringValue62160"]) @Directive42(argument112 : true) { + field20638: String @Directive42(argument112 : true) @Directive51 + field20639: Enum756 @Directive42(argument112 : true) @Directive51 + field20640: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4466 @Directive29(argument64 : "stringValue62171", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue62167") @Directive4(argument3 : ["stringValue62168", "stringValue62169", "stringValue62170"]) @Directive42(argument112 : true) { + field20641: Enum1183 @Directive42(argument112 : true) @Directive51 + field20642: [Object1781] @Directive42(argument112 : true) @Directive51 + field20643: String @Directive42(argument112 : true) @Directive51 + field20644: Enum1184 @Directive42(argument112 : true) @Directive51 + field20645: Enum1185 @Directive42(argument112 : true) @Directive51 +} + +type Object4467 @Directive29(argument64 : "stringValue62205", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue62201") @Directive4(argument3 : ["stringValue62202", "stringValue62203", "stringValue62204"]) @Directive42(argument112 : true) { + field20646: Object1784 @Directive42(argument112 : true) @Directive51 + field20647: [Object1781] @Directive42(argument112 : true) @Directive51 + field20648: Object1784 @Directive42(argument112 : true) @Directive51 + field20649: String @Directive42(argument112 : true) @Directive51 + field20650: [Enum1186] @Directive42(argument112 : true) @Directive51 + field20651: String @Directive42(argument112 : true) @Directive51 + field20652: Object1784 @Directive42(argument112 : true) @Directive51 +} + +type Object4468 @Directive29(argument64 : "stringValue62223", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue62219") @Directive4(argument3 : ["stringValue62220", "stringValue62221", "stringValue62222"]) @Directive42(argument112 : true) { + field20653: Boolean @Directive42(argument112 : true) @Directive51 + field20654: String @Directive42(argument112 : true) @Directive51 + field20655: Int @Directive42(argument112 : true) @Directive51 + field20656: [Object1781] @Directive42(argument112 : true) @Directive51 + field20657: Boolean @Directive42(argument112 : true) @Directive51 + field20658: Boolean @Directive42(argument112 : true) @Directive51 + field20659: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4469 @Directive29(argument64 : "stringValue62233", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue62229") @Directive4(argument3 : ["stringValue62230", "stringValue62231", "stringValue62232"]) @Directive42(argument112 : true) { + field20660: [Object1781] @Directive42(argument112 : true) @Directive51 + field20661: String @Directive42(argument112 : true) @Directive51 + field20662: String @Directive42(argument112 : true) @Directive51 + field20663: Boolean @Directive42(argument112 : true) @Directive51 + field20664: Object1784 @Directive42(argument112 : true) @Directive51 + field20665: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object447 implements Interface4 @Directive12(argument14 : "stringValue7068", argument15 : "stringValue7069", argument16 : "stringValue7070", argument17 : "stringValue7072", argument18 : "stringValue7071", argument21 : true) @Directive17 @Directive31(argument69 : "stringValue7064") @Directive4(argument3 : ["stringValue7065", "stringValue7066"]) @Directive42(argument113 : "stringValue7067") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2071: Scalar3 @Directive42(argument112 : true) @Directive51 + field2082(argument295: String, argument296: String, argument297: Int, argument298: Int): Object448 @Directive42(argument112 : true) @Directive51 + field2103: Enum149 @Directive42(argument112 : true) @Directive51 + field2104(argument299: String, argument300: String, argument301: Int, argument302: Int): Object456 @Directive42(argument112 : true) @Directive51 + field578: Enum148 @Directive42(argument112 : true) @Directive51 +} + +type Object4470 @Directive29(argument64 : "stringValue62243", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue62239") @Directive4(argument3 : ["stringValue62240", "stringValue62241", "stringValue62242"]) @Directive42(argument112 : true) { + field20666: String @Directive42(argument112 : true) @Directive51 + field20667: Enum1187 @Directive42(argument112 : true) @Directive51 + field20668: Enum1185 @Directive42(argument112 : true) @Directive51 + field20669: [Object1781] @Directive42(argument112 : true) @Directive51 + field20670: [Enum1188] @Directive42(argument112 : true) @Directive51 + field20671: Enum1184 @Directive42(argument112 : true) @Directive51 +} + +type Object4471 @Directive29(argument64 : "stringValue62269", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue62265") @Directive4(argument3 : ["stringValue62266", "stringValue62267", "stringValue62268"]) @Directive42(argument112 : true) { + field20672: Boolean @Directive42(argument112 : true) @Directive51 + field20673: Boolean @Directive42(argument112 : true) @Directive51 + field20674: Boolean @Directive42(argument112 : true) @Directive51 + field20675: String @Directive42(argument112 : true) @Directive51 + field20676: [Object1781] @Directive42(argument112 : true) @Directive51 + field20677: [Enum1189] @Directive42(argument112 : true) @Directive51 +} + +type Object4472 @Directive29(argument64 : "stringValue62287", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue62283") @Directive4(argument3 : ["stringValue62284", "stringValue62285", "stringValue62286"]) @Directive42(argument112 : true) { + field20678: Boolean @Directive42(argument112 : true) @Directive51 + field20679: Boolean @Directive42(argument112 : true) @Directive51 + field20680: [Object1781] @Directive42(argument112 : true) @Directive51 + field20681: Boolean @Directive42(argument112 : true) @Directive51 + field20682: Int @Directive42(argument112 : true) @Directive51 + field20683: String @Directive42(argument112 : true) @Directive51 +} + +type Object4473 @Directive29(argument64 : "stringValue62297", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue62293") @Directive4(argument3 : ["stringValue62294", "stringValue62295", "stringValue62296"]) @Directive42(argument112 : true) { + field20684: Boolean @Directive42(argument112 : true) @Directive51 + field20685: [Object1781] @Directive42(argument112 : true) @Directive51 + field20686: String @Directive42(argument112 : true) @Directive51 +} + +type Object4474 @Directive29(argument64 : "stringValue62307", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue62303") @Directive4(argument3 : ["stringValue62304", "stringValue62305", "stringValue62306"]) @Directive42(argument112 : true) { + field20687: String @Directive42(argument112 : true) @Directive51 + field20688: Object4475 @Directive42(argument112 : true) @Directive51 +} + +type Object4475 @Directive29(argument64 : "stringValue62317", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue62313") @Directive4(argument3 : ["stringValue62314", "stringValue62315", "stringValue62316"]) @Directive42(argument112 : true) { + field20689: Enum1190 @Directive42(argument112 : true) @Directive51 + field20690: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4476 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue62343") @Directive31(argument69 : "stringValue62337") @Directive4(argument3 : ["stringValue62338", "stringValue62339"]) @Directive4(argument3 : ["stringValue62344"]) @Directive4(argument3 : ["stringValue62345"]) @Directive42(argument104 : "stringValue62340", argument105 : "stringValue62341", argument107 : "stringValue62342") { + field10239: String @Directive21 @Directive42(argument112 : true) @Directive51 + field10240: String @Directive21 @Directive42(argument112 : true) @Directive51 + field10389: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field20692(argument1430: String): String @Directive23(argument56 : "stringValue62346") @Directive42(argument112 : true) @Directive50 + field20693(argument1431: String): String @Directive23(argument56 : "stringValue62348") @Directive42(argument112 : true) @Directive51 + field20694: String @Directive21 @Directive42(argument112 : true) @Directive50 + field20695: String @Directive21 @Directive42(argument112 : true) @Directive50 + field20696: String @Directive21 @Directive42(argument112 : true) @Directive50 + field20697: String @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object4477 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue62361") @Directive31(argument69 : "stringValue62356") @Directive4(argument3 : ["stringValue62357"]) @Directive42(argument104 : "stringValue62358", argument105 : "stringValue62359", argument107 : "stringValue62360") { + field10389: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 + field10432: String @Directive21 @Directive42(argument112 : true) @Directive50 + field10433: String @Directive21 @Directive42(argument112 : true) @Directive50 + field10434: String @Directive21 @Directive42(argument112 : true) @Directive50 + field10435: String @Directive21 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field1488: String @Directive21 @Directive42(argument112 : true) @Directive50 + field730: String @Directive21 @Directive42(argument112 : true) @Directive50 + field7624: String @Directive21 @Directive42(argument112 : true) @Directive50 + field7636: String @Directive21 @Directive42(argument112 : true) @Directive50 + field8510: String @Directive21 @Directive42(argument112 : true) @Directive50 + field9950: String @Directive21 @Directive42(argument112 : true) @Directive50 + field9952: String @Directive21 @Directive42(argument112 : true) @Directive50 + field9953: String @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object4478 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue62373") @Directive31(argument69 : "stringValue62368") @Directive4(argument3 : ["stringValue62369"]) @Directive42(argument104 : "stringValue62370", argument105 : "stringValue62371", argument107 : "stringValue62372") { + field10389: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 + field10392: Boolean @Directive21 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field20705: String @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object4479 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue62385") @Directive31(argument69 : "stringValue62380") @Directive4(argument3 : ["stringValue62381"]) @Directive42(argument104 : "stringValue62382", argument105 : "stringValue62383", argument107 : "stringValue62384") { + field10389: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 + field10390: String @Directive21 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field20705: String @Directive21 @Directive42(argument112 : true) @Directive50 + field7624: String @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object448 implements Interface9 @Directive13(argument24 : "stringValue7086", argument25 : "stringValue7087", argument26 : "stringValue7088", argument27 : "stringValue7090", argument28 : "stringValue7089", argument29 : "stringValue7092", argument31 : false, argument32 : "stringValue7091") @Directive31(argument69 : "stringValue7083") @Directive4(argument3 : ["stringValue7084", "stringValue7085"]) { + field738: Object185! + field743: [Object449] +} + +type Object4480 implements Interface4 @Directive12(argument14 : "stringValue62425", argument15 : "stringValue62426", argument16 : "stringValue62427", argument18 : "stringValue62428", argument21 : true) @Directive31(argument69 : "stringValue62424") @Directive4(argument3 : ["stringValue62431"]) @Directive42(argument104 : "stringValue62429", argument105 : "stringValue62430") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field20715: [Object4481!] @Directive42(argument112 : true) @Directive51 +} + +type Object4481 implements Interface188 & Interface4 @Directive12(argument14 : "stringValue62450", argument15 : "stringValue62451", argument16 : "stringValue62452", argument17 : "stringValue62453", argument18 : "stringValue62454") @Directive31(argument69 : "stringValue62446") @Directive38(argument82 : "stringValue62447", argument83 : "stringValue62448", argument91 : "stringValue62449", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue62458", "stringValue62459"]) @Directive42(argument104 : "stringValue62455", argument105 : "stringValue62456", argument107 : "stringValue62457") { + field1064: ID! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue62484") + field124: ID! @Directive42(argument112 : true) @Directive51 + field20716: Object4482 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue62486") + field20737: Object4484 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue62488") + field20742: Object4485 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue62490") + field20754: Object4486 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue62500") + field20761: Object4487 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue62526") + field20764: [Object2014] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue62532") +} + +type Object4482 @Directive17 @Directive4(argument3 : ["stringValue62465"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue62464"]) { + field20717: Enum435 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue62466") + field20718: Int @Directive42(argument112 : true) + field20719: Float @Directive42(argument112 : true) + field20720: Float @Directive42(argument112 : true) + field20721: Float @Directive42(argument112 : true) + field20722: Float @Directive42(argument112 : true) + field20723: Float @Directive42(argument112 : true) + field20724: Float @Directive42(argument112 : true) + field20725: Boolean @Directive42(argument112 : true) + field20726: Float @Directive42(argument112 : true) + field20727: Float @Directive42(argument112 : true) + field20728: Float @Directive42(argument112 : true) + field20729: Object4483 @Directive42(argument112 : true) + field20734: String @Directive42(argument112 : true) + field20735: String @Directive42(argument112 : true) + field20736: Enum435 @Directive42(argument112 : true) +} + +type Object4483 @Directive4(argument3 : ["stringValue62471"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue62470"]) { + field20730: Int @Directive42(argument112 : true) + field20731: Int @Directive42(argument112 : true) + field20732: Float @Directive42(argument112 : true) + field20733: Enum1191 @Directive42(argument112 : true) +} + +type Object4484 @Directive4(argument3 : ["stringValue62481"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue62480"]) { + field20738: Enum1192 @Directive42(argument112 : true) @deprecated + field20739: Enum1192 @Directive42(argument112 : true) + field20740: Int @Directive42(argument112 : true) + field20741: Int @Directive42(argument112 : true) +} + +type Object4485 @Directive4(argument3 : ["stringValue62498", "stringValue62499"]) @Directive52(argument132 : ["stringValue62496", "stringValue62497"]) { + field20743: Enum435 + field20744: Enum1192 + field20745: String + field20746: String + field20747: String + field20748: [Object2827] @Directive27 + field20749: Scalar2 + field20750: [String] + field20751: Object1066 + field20752: String + field20753: String +} + +type Object4486 @Directive31(argument69 : "stringValue62504") @Directive4(argument3 : ["stringValue62505"]) @Directive42(argument112 : true) { + field20755: Boolean @Directive42(argument112 : true) @Directive51 + field20756: Boolean @Directive42(argument112 : true) @Directive51 + field20757: Enum1193 @Directive42(argument112 : true) @Directive51 + field20758: Enum1194 @Directive42(argument112 : true) @Directive51 + field20759: Enum1195 @Directive42(argument112 : true) @Directive51 + field20760: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object4487 @Directive31(argument69 : "stringValue62530") @Directive4(argument3 : ["stringValue62531"]) @Directive42(argument112 : true) { + field20762: Float! @Directive42(argument112 : true) @Directive51 + field20763: Enum881 @Directive42(argument112 : true) @Directive51 +} + +type Object4488 @Directive31(argument69 : "stringValue62544") @Directive4(argument3 : ["stringValue62545", "stringValue62546", "stringValue62547"]) @Directive4(argument3 : ["stringValue62548", "stringValue62549"]) @Directive43 { + field20766: Object4489 + field20769: Union212 @Directive23(argument56 : "stringValue62558") + field20772: Union213 @deprecated + field20779: Object4494 @Directive23(argument56 : "stringValue62608") + field20785: String @Directive2 + field20786: Object4495 @Directive2 + field20792: Object4496 @deprecated + field20794: Object4497 @Directive2 + field20806(argument1438: Scalar3, argument1439: Int, argument1440: Scalar1, argument1441: Scalar1): [Object4498!] @Directive2 + field20811(argument1442: Scalar3, argument1443: Int, argument1444: Scalar1, argument1445: Scalar1): Object1066 @Directive2 + field20812: Object4499 + field20821: Object4502 + field20825(argument1446: InputObject56, argument1447: InputObject57, argument1448: InputObject58): [Interface114!] @Directive2 + field20826: Object4503 + field20841: Object1763 @Directive42(argument112 : true) @Directive51 + field20842: Object7926 @Directive42(argument112 : true) @Directive51 +} + +type Object4489 @Directive31(argument69 : "stringValue62554") @Directive4(argument3 : ["stringValue62555", "stringValue62556", "stringValue62557"]) @Directive43 { + field20767: Boolean + field20768: Boolean +} + +type Object449 implements Interface11 @Directive31(argument69 : "stringValue7096") @Directive4(argument3 : ["stringValue7097", "stringValue7098"]) { + field744: String! + field745: Object450 +} + +type Object4490 @Directive31(argument69 : "stringValue62572") @Directive4(argument3 : ["stringValue62573", "stringValue62574", "stringValue62575"]) @Directive43 { + field20770: Object116 +} + +type Object4491 @Directive31(argument69 : "stringValue62580") @Directive4(argument3 : ["stringValue62581", "stringValue62582", "stringValue62583"]) @Directive43 { + field20771: String +} + +type Object4492 @Directive31(argument69 : "stringValue62596") @Directive4(argument3 : ["stringValue62597", "stringValue62598", "stringValue62599"]) @Directive43 { + field20773: Object116 @deprecated + field20774: Object116 @deprecated + field20775: Object116 @deprecated + field20776: Object116 @deprecated + field20777: Object116 @deprecated +} + +type Object4493 @Directive31(argument69 : "stringValue62604") @Directive4(argument3 : ["stringValue62605", "stringValue62606", "stringValue62607"]) @Directive43 { + field20778: String @deprecated +} + +type Object4494 @Directive31(argument69 : "stringValue62614") @Directive4(argument3 : ["stringValue62615", "stringValue62616", "stringValue62617"]) @Directive43 { + field20780: String + field20781: String + field20782: Union212 + field20783: Object116 + field20784: Boolean! +} + +type Object4495 @Directive31(argument69 : "stringValue62622") @Directive4(argument3 : ["stringValue62623", "stringValue62624", "stringValue62625"]) @Directive43 { + field20787: String @Directive51 + field20788: String @Directive51 + field20789: String @Directive51 + field20790: String @Directive51 + field20791: String @Directive51 +} + +type Object4496 @Directive31(argument69 : "stringValue62630") @Directive4(argument3 : ["stringValue62631", "stringValue62632", "stringValue62633"]) @Directive43 { + field20793: Object2487 @Directive51 +} + +type Object4497 @Directive31(argument69 : "stringValue62638") @Directive4(argument3 : ["stringValue62639", "stringValue62640", "stringValue62641"]) @Directive43 { + field20795: Object2487 @Directive51 + field20796: Boolean @Directive51 + field20797: Boolean @Directive51 + field20798: Enum1196 @Directive51 + field20799: Boolean @Directive51 + field20800: Enum1197 @Directive51 + field20801: [Object3916!] @Directive51 + field20802: [Object3916!] @Directive51 + field20803: [Object3920!] @Directive51 + field20804: Scalar3 @Directive51 + field20805: [Object3919!] +} + +type Object4498 @Directive31(argument69 : "stringValue62662") @Directive4(argument3 : ["stringValue62663", "stringValue62664", "stringValue62665"]) @Directive43 { + field20807: Enum82 + field20808: String + field20809: [String!] + field20810: Enum1198 +} + +type Object4499 @Directive31(argument69 : "stringValue62678") @Directive4(argument3 : ["stringValue62679", "stringValue62680", "stringValue62681"]) @Directive43 { + field20813: String + field20814: String + field20815: [Object4500!] +} + +type Object45 @Directive31(argument69 : "stringValue615") @Directive4(argument3 : ["stringValue616", "stringValue617", "stringValue618"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue10, argument152 : "stringValue614") { + field206: String @Directive42(argument112 : true) @Directive50 + field207: String @Directive42(argument112 : true) @Directive50 +} + +type Object450 implements Interface4 @Directive12(argument14 : "stringValue7112", argument15 : "stringValue7113", argument16 : "stringValue7114", argument17 : "stringValue7116", argument18 : "stringValue7115", argument21 : true) @Directive17 @Directive31(argument69 : "stringValue7108") @Directive4(argument3 : ["stringValue7109", "stringValue7110"]) @Directive42(argument113 : "stringValue7111") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2083: Scalar3 @Directive42(argument112 : true) @Directive51 + field2084: Enum144 @Directive42(argument112 : true) @Directive51 + field2085: Object451 @Directive42(argument112 : true) @Directive50 + field2101: Enum146 @Directive42(argument112 : true) @Directive51 + field2102: String @Directive42(argument112 : true) @Directive50 + field578: Enum147 @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object4500 @Directive31(argument69 : "stringValue62686") @Directive4(argument3 : ["stringValue62687", "stringValue62688", "stringValue62689"]) @Directive43 { + field20816: String + field20817: [Object4501!] +} + +type Object4501 @Directive31(argument69 : "stringValue62694") @Directive4(argument3 : ["stringValue62695", "stringValue62696", "stringValue62697"]) @Directive43 { + field20818: Enum82 + field20819: String + field20820: Union212 +} + +type Object4502 @Directive31(argument69 : "stringValue62702") @Directive4(argument3 : ["stringValue62703", "stringValue62704", "stringValue62705"]) @Directive43 { + field20822: String + field20823: String + field20824: [Object4500!] +} + +type Object4503 @Directive31(argument69 : "stringValue62710") @Directive4(argument3 : ["stringValue62711", "stringValue62712", "stringValue62713"]) @Directive43 { + field20827: String + field20828: String + field20829: [Object4504!] + field20839: [Object4504!] + field20840: Boolean +} + +type Object4504 @Directive31(argument69 : "stringValue62718") @Directive4(argument3 : ["stringValue62719", "stringValue62720", "stringValue62721"]) @Directive43 { + field20830: String + field20831: String + field20832: String + field20833: [Object4505!] +} + +type Object4505 @Directive31(argument69 : "stringValue62726") @Directive4(argument3 : ["stringValue62727", "stringValue62728", "stringValue62729"]) @Directive43 { + field20834: String + field20835: String + field20836: Union212 + field20837: Enum82 + field20838: Boolean +} + +type Object4506 implements Interface96 @Directive31(argument69 : "stringValue62743") @Directive4(argument3 : ["stringValue62744", "stringValue62745"]) @Directive43 { + field7909: Object935 + field7910: Object661 + field7911: String + field7912: String + field7913: [Object1571] +} + +type Object4507 implements Interface97 @Directive31(argument69 : "stringValue62749") @Directive4(argument3 : ["stringValue62750", "stringValue62751"]) @Directive43 { + field7914: Object935 + field7915: String + field7916: Object1017 + field7917: String + field7918: [Object1571] +} + +type Object4508 @Directive31(argument69 : "stringValue62755") @Directive4(argument3 : ["stringValue62756", "stringValue62757"]) @Directive43 { + field20853: String + field20854: [Object3497] + field20855: Object935 +} + +type Object4509 implements Interface98 @Directive31(argument69 : "stringValue62761") @Directive4(argument3 : ["stringValue62762", "stringValue62763"]) @Directive43 { + field20856: String + field7931: String + field7932: String + field7933: Enum487 + field7934: String @deprecated + field7935: String + field7936: Object1757 + field7939: Interface3 +} + +type Object451 @Directive31(argument69 : "stringValue7128") @Directive4(argument3 : ["stringValue7129", "stringValue7130"]) @Directive42(argument112 : true) { + field2086: Object452 @Directive42(argument112 : true) @Directive50 + field2088: Object453 @Directive42(argument112 : true) @Directive50 + field2093: Object454 @Directive42(argument112 : true) @Directive50 + field2099: Object455 @Directive42(argument112 : true) @Directive50 +} + +type Object4510 implements Interface96 @Directive31(argument69 : "stringValue62767") @Directive4(argument3 : ["stringValue62768", "stringValue62769"]) @Directive43 { + field7909: Object935 + field7910: Object661 + field7911: String + field7912: String + field7913: [Object4511] +} + +type Object4511 @Directive31(argument69 : "stringValue62773") @Directive4(argument3 : ["stringValue62774", "stringValue62775"]) @Directive43 { + field20857: Object1761 + field20858: Object1388 + field20859: Object1347 + field20860: Object1517 + field20861: Object1763 + field20862: Object1509 + field20863: Object307 + field20864: [Object1341] + field20865: [Object1383] + field20866: String + field20867: String + field20868: String + field20869: [Object1348] + field20870: Object1499 + field20871: Object116 + field20872: ID + field20873: String + field20874: [Object1505] + field20875: Object4512 +} + +type Object4512 implements Interface4 @Directive31(argument69 : "stringValue62779") @Directive4(argument3 : ["stringValue62780", "stringValue62781"]) @Directive43 { + field124: ID! + field2516: String +} + +type Object4513 implements Interface96 @Directive31(argument69 : "stringValue62785") @Directive4(argument3 : ["stringValue62786", "stringValue62787"]) @Directive43 { + field7909: Object935 + field7910: Object661 + field7911: String + field7912: String + field7913: [Object4511] +} + +type Object4514 implements Interface97 @Directive31(argument69 : "stringValue62791") @Directive4(argument3 : ["stringValue62792", "stringValue62793"]) @Directive43 { + field7914: Object935 + field7915: String + field7916: Object1017 + field7917: String + field7918: [Object4511] +} + +type Object4515 implements Interface96 @Directive31(argument69 : "stringValue62797") @Directive4(argument3 : ["stringValue62798", "stringValue62799"]) @Directive43 { + field7909: Object935 + field7910: Object661 + field7911: String + field7912: String + field7913: [Object4511] +} + +type Object4516 @Directive31(argument69 : "stringValue62803") @Directive4(argument3 : ["stringValue62804", "stringValue62805"]) @Directive43 { + field20876: String @Directive42(argument112 : true) @Directive51 + field20877: String @Directive42(argument112 : true) @Directive51 + field20878: [String!] @Directive42(argument112 : true) @Directive51 + field20879: [String!] @Directive42(argument112 : true) @Directive51 + field20880: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object4517 @Directive31(argument69 : "stringValue62809") @Directive4(argument3 : ["stringValue62810", "stringValue62811"]) @Directive43 { + field20881: String + field20882: [Object4518!] + field20888: Object3635 + field20889: Object8 + field20890: String @deprecated +} + +type Object4518 @Directive31(argument69 : "stringValue62815") @Directive4(argument3 : ["stringValue62816", "stringValue62817"]) @Directive43 { + field20883: Enum82 + field20884: String + field20885: String + field20886: Interface3 + field20887: Boolean +} + +type Object4519 @Directive31(argument69 : "stringValue62821") @Directive4(argument3 : ["stringValue62822", "stringValue62823"]) @Directive43 { + field20891: String + field20892: String + field20893: String + field20894: [String] + field20895: [Object4520] + field20899: Interface3 + field20900: String +} + +type Object452 @Directive31(argument69 : "stringValue7134") @Directive4(argument3 : ["stringValue7135", "stringValue7136"]) @Directive42(argument112 : true) { + field2087: String @Directive42(argument112 : true) @Directive50 +} + +type Object4520 @Directive31(argument69 : "stringValue62827") @Directive4(argument3 : ["stringValue62828", "stringValue62829"]) @Directive43 { + field20896: String + field20897: String + field20898: Object3635 +} + +type Object4521 @Directive31(argument69 : "stringValue62833") @Directive4(argument3 : ["stringValue62834", "stringValue62835"]) @Directive43 { + field20901: String + field20902: String + field20903: Enum1200 + field20904: Interface3 + field20905: String + field20906: String + field20907: Enum1200 + field20908: Interface3 + field20909: String + field20910: String + field20911: Enum82 + field20912: Enum1201 + field20913: Interface3 +} + +type Object4522 @Directive31(argument69 : "stringValue62851") @Directive4(argument3 : ["stringValue62852", "stringValue62853"]) @Directive43 { + field20914: [Object4523] + field20931: String + field20932: String + field20933: Int +} + +type Object4523 @Directive31(argument69 : "stringValue62857") @Directive4(argument3 : ["stringValue62858", "stringValue62859"]) @Directive43 { + field20915: String + field20916: String + field20917: String + field20918: String + field20919: String + field20920: Object4524 + field20925: Object4525 + field20928: Object4526 +} + +type Object4524 implements Interface3 @Directive29(argument64 : "stringValue62864", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue62865") @Directive4(argument3 : ["stringValue62866", "stringValue62867"]) @Directive43 { + field113: String + field114: Scalar2 + field20921: String + field20922: String + field20923: Enum1202 + field20924: Enum1203 + field42: Object8 +} + +type Object4525 implements Interface3 @Directive29(argument64 : "stringValue62885", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue62884") @Directive4(argument3 : ["stringValue62886", "stringValue62887"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: ID! + field20927: Enum1080 + field42: Object8 +} + +type Object4526 implements Interface3 @Directive29(argument64 : "stringValue62893", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue62892") @Directive4(argument3 : ["stringValue62894", "stringValue62895"]) @Directive43 { + field113: String + field114: Scalar2 + field20929: String + field20930: Boolean + field42: Object8 +} + +type Object4527 @Directive31(argument69 : "stringValue62899") @Directive4(argument3 : ["stringValue62900", "stringValue62901"]) @Directive43 { + field20934: [Object4528] +} + +type Object4528 @Directive31(argument69 : "stringValue62905") @Directive4(argument3 : ["stringValue62906", "stringValue62907"]) @Directive43 { + field20935: [Interface3] @deprecated + field20936: Interface3 + field20937: String +} + +type Object4529 @Directive31(argument69 : "stringValue62911") @Directive4(argument3 : ["stringValue62912", "stringValue62913"]) @Directive43 { + field20938: Interface3 + field20939: String +} + +type Object453 @Directive31(argument69 : "stringValue7140") @Directive4(argument3 : ["stringValue7141", "stringValue7142"]) @Directive42(argument112 : true) { + field2089: String @Directive42(argument112 : true) @Directive50 + field2090: String @Directive42(argument112 : true) @Directive50 + field2091: String @Directive42(argument112 : true) @Directive50 + field2092: Enum145 @Directive42(argument112 : true) @Directive51 +} + +type Object4530 @Directive31(argument69 : "stringValue62917") @Directive4(argument3 : ["stringValue62918", "stringValue62919"]) @Directive43 { + field20940: [Object4531!] + field20945: Object4531 + field20946: Object4532 + field20951: Object8 +} + +type Object4531 @Directive31(argument69 : "stringValue62923") @Directive4(argument3 : ["stringValue62924", "stringValue62925"]) @Directive43 { + field20941: Object4523 + field20942: Boolean + field20943: String + field20944: String @deprecated +} + +type Object4532 @Directive31(argument69 : "stringValue62929") @Directive4(argument3 : ["stringValue62930", "stringValue62931"]) @Directive43 { + field20947: String + field20948: String + field20949: Enum82 + field20950: [Object4523] +} + +type Object4533 @Directive31(argument69 : "stringValue62935") @Directive4(argument3 : ["stringValue62936", "stringValue62937"]) @Directive43 { + field20952: String + field20953: Object4531 + field20954: Interface3 + field20955: Object8 +} + +type Object4534 @Directive31(argument69 : "stringValue62941") @Directive4(argument3 : ["stringValue62942", "stringValue62943"]) @Directive43 { + field20956: Object4535 + field20961: [Object4535] + field20962: Object4535 + field20963: [Object3635] + field20964: Interface3 + field20965: Interface3 + field20966: Object8 +} + +type Object4535 @Directive31(argument69 : "stringValue62947") @Directive4(argument3 : ["stringValue62948", "stringValue62949"]) @Directive43 { + field20957: String + field20958: String + field20959: Object4536 +} + +type Object4536 @Directive31(argument69 : "stringValue62953") @Directive4(argument3 : ["stringValue62954", "stringValue62955"]) @Directive43 { + field20960: [Object4535] +} + +type Object4537 @Directive31(argument69 : "stringValue62959") @Directive4(argument3 : ["stringValue62960", "stringValue62961"]) @Directive43 { + field20967: [Object4538] @deprecated + field20971: [Object4539] @deprecated + field20980: Object4540 +} + +type Object4538 @Directive31(argument69 : "stringValue62965") @Directive4(argument3 : ["stringValue62966", "stringValue62967"]) @Directive43 { + field20968: ID! + field20969: Enum82 + field20970: String +} + +type Object4539 @Directive31(argument69 : "stringValue62971") @Directive4(argument3 : ["stringValue62972", "stringValue62973"]) @Directive42(argument112 : true) { + field20972: Scalar4 @Directive42(argument112 : true) @Directive51 + field20973: Scalar4 @Directive42(argument112 : true) @Directive51 + field20974: ID! @Directive42(argument112 : true) @Directive51 + field20975: String @Directive42(argument112 : true) @Directive51 + field20976: Enum1204 @Directive42(argument112 : true) @Directive51 + field20977: String @Directive42(argument112 : true) @Directive49 + field20978: String @Directive42(argument112 : true) @Directive51 @deprecated + field20979: Enum82 @Directive42(argument112 : true) @Directive51 +} + +type Object454 @Directive31(argument69 : "stringValue7154") @Directive4(argument3 : ["stringValue7155", "stringValue7156"]) @Directive42(argument112 : true) { + field2094: Int @Directive42(argument112 : true) @Directive51 + field2095: String @Directive42(argument112 : true) @Directive50 + field2096: String @Directive42(argument112 : true) @Directive50 + field2097: String @Directive42(argument112 : true) @Directive50 + field2098: Enum145 @Directive42(argument112 : true) @Directive51 +} + +type Object4540 @Directive31(argument69 : "stringValue62983") @Directive4(argument3 : ["stringValue62984", "stringValue62985"]) @Directive42(argument112 : true) { + field20981: ID! @Directive42(argument112 : true) @Directive51 + field20982: [Object4539] @Directive42(argument112 : true) @Directive49 +} + +type Object4541 @Directive31(argument69 : "stringValue62989") @Directive4(argument3 : ["stringValue62990", "stringValue62991"]) @Directive43 { + field20983: String + field20984: String + field20985: Interface3 + field20986: String + field20987: Enum1205 +} + +type Object4542 @Directive31(argument69 : "stringValue63001") @Directive4(argument3 : ["stringValue63002", "stringValue63003"]) @Directive43 { + field20988: String + field20989: String + field20990: String + field20991: Enum1206 @deprecated +} + +type Object4543 @Directive31(argument69 : "stringValue63013") @Directive4(argument3 : ["stringValue63014", "stringValue63015"]) @Directive43 { + field20992: [Object4544!] @deprecated + field20998: [Object4545] +} + +type Object4544 @Directive31(argument69 : "stringValue63019") @Directive4(argument3 : ["stringValue63020", "stringValue63021"]) @Directive43 { + field20993: String + field20994: String + field20995: String + field20996: String + field20997: Interface3 +} + +type Object4545 @Directive31(argument69 : "stringValue63025") @Directive4(argument3 : ["stringValue63026", "stringValue63027"]) @Directive42(argument112 : true) { + field20999: String @Directive42(argument112 : true) @Directive51 + field21000: String @Directive42(argument112 : true) @Directive51 + field21001: String @Directive42(argument112 : true) @Directive51 + field21002: Enum82 @Directive42(argument112 : true) @Directive51 + field21003: String @Directive42(argument112 : true) @Directive51 + field21004: Union214 @Directive42(argument112 : true) @Directive51 + field21018: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object4546 implements Interface3 @Directive31(argument69 : "stringValue63037") @Directive4(argument3 : ["stringValue63038", "stringValue63039"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: Scalar3 + field21005: String! @Directive51 + field21006: String + field42: Object8 +} + +type Object4547 implements Interface3 @Directive31(argument69 : "stringValue63043") @Directive4(argument3 : ["stringValue63044", "stringValue63045"]) @Directive43 { + field113: String + field114: Scalar2 + field21007: Float + field21008: Float + field21009: String + field21010: Boolean + field21011: String + field42: Object8 +} + +type Object4548 implements Interface3 @Directive31(argument69 : "stringValue63049") @Directive4(argument3 : ["stringValue63050", "stringValue63051"]) @Directive43 { + field113: String + field114: Scalar2 + field21012: String + field21013: String + field42: Object8 +} + +type Object4549 implements Interface3 @Directive29(argument64 : "stringValue63057", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue63056") @Directive4(argument3 : ["stringValue63058", "stringValue63059"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String @deprecated + field21015: ID + field21016: Enum1207 + field42: Object8 +} + +type Object455 @Directive31(argument69 : "stringValue7160") @Directive4(argument3 : ["stringValue7161", "stringValue7162"]) @Directive42(argument112 : true) { + field2100: String @Directive42(argument112 : true) @Directive50 +} + +type Object4550 implements Interface3 @Directive29(argument64 : "stringValue63071", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue63070") @Directive4(argument3 : ["stringValue63072", "stringValue63073"]) @Directive43 { + field113: String + field114: Scalar2 + field21017: ID + field42: Object8 +} + +type Object4551 implements Interface3 @Directive29(argument64 : "stringValue63079", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue63078") @Directive4(argument3 : ["stringValue63080", "stringValue63081"]) @Directive43 { + field113: String + field114: Scalar2 + field21017: ID + field42: Object8 +} + +type Object4552 @Directive31(argument69 : "stringValue63085") @Directive4(argument3 : ["stringValue63086", "stringValue63087"]) @Directive43 { + field21019: [Object4553!] + field21036: Int + field21037: String + field21038: Boolean + field21039: Object4518 + field21040: Object8 +} + +type Object4553 @Directive31(argument69 : "stringValue63091") @Directive4(argument3 : ["stringValue63092", "stringValue63093"]) @Directive43 { + field21020: [Object4523] + field21021: String + field21022: String + field21023: Object4554 + field21027: Boolean + field21028: Boolean @deprecated + field21029: [Object4524] @deprecated + field21030: Object4525 @deprecated + field21031: Object4555 @deprecated +} + +type Object4554 @Directive31(argument69 : "stringValue63097") @Directive4(argument3 : ["stringValue63098", "stringValue63099"]) @Directive43 { + field21024: String + field21025: String + field21026: String +} + +type Object4555 @Directive31(argument69 : "stringValue63103") @Directive4(argument3 : ["stringValue63104", "stringValue63105"]) @Directive43 { + field21032: Int + field21033: Int + field21034: Int + field21035: Int +} + +type Object4556 @Directive31(argument69 : "stringValue63109") @Directive4(argument3 : ["stringValue63110", "stringValue63111"]) @Directive43 { + field21041: String + field21042: Float + field21043: Float + field21044: Boolean + field21045: Interface3 + field21046: Boolean + field21047: Enum82 + field21048: String + field21049: String + field21050: Object4557 +} + +type Object4557 @Directive31(argument69 : "stringValue63115") @Directive4(argument3 : ["stringValue63116", "stringValue63117"]) @Directive43 { + field21051: String + field21052: String + field21053: String + field21054: Interface3 +} + +type Object4558 @Directive31(argument69 : "stringValue63121") @Directive4(argument3 : ["stringValue63122", "stringValue63123"]) @Directive43 { + field21055: String + field21056: String + field21057: String + field21058: String + field21059: Object50 +} + +type Object4559 @Directive31(argument69 : "stringValue63127") @Directive4(argument3 : ["stringValue63128", "stringValue63129"]) @Directive43 { + field21060: String + field21061: String + field21062: String + field21063: Object50 +} + +type Object456 implements Interface9 @Directive13(argument24 : "stringValue7207", argument25 : "stringValue7208", argument26 : "stringValue7209", argument27 : "stringValue7211", argument28 : "stringValue7210", argument31 : true, argument32 : "stringValue7212") @Directive31(argument69 : "stringValue7204") @Directive4(argument3 : ["stringValue7205", "stringValue7206"]) { + field738: Object185! + field743: [Object457] +} + +type Object4560 @Directive31(argument69 : "stringValue63133") @Directive4(argument3 : ["stringValue63134", "stringValue63135"]) @Directive43 { + field21064: String + field21065: [Object4561!] +} + +type Object4561 @Directive31(argument69 : "stringValue63139") @Directive4(argument3 : ["stringValue63140", "stringValue63141"]) @Directive43 { + field21066: ID! + field21067: String + field21068: String + field21069: String + field21070: [Object863] +} + +type Object4562 @Directive31(argument69 : "stringValue63145") @Directive4(argument3 : ["stringValue63146", "stringValue63147"]) @Directive43 { + field21071: String + field21072: ID! + field21073: ID! + field21074: String + field21075: String +} + +type Object4563 @Directive31(argument69 : "stringValue63151") @Directive4(argument3 : ["stringValue63152", "stringValue63153"]) @Directive43 { + field21076: String + field21077: ID! + field21078: Enum187 + field21079: Enum188 + field21080: String +} + +type Object4564 @Directive31(argument69 : "stringValue63157") @Directive4(argument3 : ["stringValue63158", "stringValue63159"]) @Directive43 { + field21081: String + field21082: String +} + +type Object4565 @Directive31(argument69 : "stringValue63163") @Directive4(argument3 : ["stringValue63164", "stringValue63165"]) @Directive43 { + field21083: String + field21084: String + field21085: Union11 + field21086: Boolean +} + +type Object4566 @Directive31(argument69 : "stringValue63169") @Directive4(argument3 : ["stringValue63170", "stringValue63171"]) @Directive43 { + field21087: String + field21088: String + field21089: [Union11] + field21090: Object539 + field21091: [Object4567] + field21096: String +} + +type Object4567 @Directive31(argument69 : "stringValue63175") @Directive4(argument3 : ["stringValue63176", "stringValue63177"]) @Directive43 { + field21092: String + field21093: Enum19 + field21094: Enum1208 + field21095: Interface7 +} + +type Object4568 @Directive31(argument69 : "stringValue63187") @Directive4(argument3 : ["stringValue63188", "stringValue63189"]) @Directive43 { + field21097: String + field21098: String + field21099: String + field21100: Union11 +} + +type Object4569 @Directive31(argument69 : "stringValue63193") @Directive4(argument3 : ["stringValue63194", "stringValue63195"]) @Directive42(argument112 : true) { + field21101: String! @Directive42(argument112 : true) @Directive51 + field21102: String! @Directive42(argument112 : true) @Directive51 + field21103: String @Directive42(argument112 : true) @Directive51 + field21104: String @Directive42(argument112 : true) @Directive51 + field21105: Enum1209! @Directive42(argument112 : true) @Directive51 + field21106: [String!] @Directive42(argument112 : true) @Directive51 + field21107: Object8 @Directive42(argument112 : true) @Directive51 + field21108: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object457 implements Interface11 @Directive31(argument69 : "stringValue7216") @Directive4(argument3 : ["stringValue7217", "stringValue7218"]) { + field744: String! + field745: Object458 +} + +type Object4570 @Directive31(argument69 : "stringValue63205") @Directive4(argument3 : ["stringValue63206", "stringValue63207"]) @Directive42(argument112 : true) { + field21109: String @Directive42(argument112 : true) @Directive51 + field21110: String @Directive42(argument112 : true) @Directive51 + field21111: Enum1210 @Directive42(argument112 : true) @Directive51 +} + +type Object4571 @Directive31(argument69 : "stringValue63217") @Directive4(argument3 : ["stringValue63218", "stringValue63219"]) @Directive42(argument112 : true) { + field21112: Object4572 @Directive42(argument112 : true) @Directive51 +} + +type Object4572 @Directive31(argument69 : "stringValue63223") @Directive4(argument3 : ["stringValue63224", "stringValue63225"]) @Directive42(argument112 : true) { + field21113: String @Directive42(argument112 : true) @Directive51 + field21114: String @Directive42(argument112 : true) @Directive51 + field21115: Interface3 @Directive42(argument112 : true) @Directive51 + field21116: String @Directive42(argument112 : true) @Directive51 + field21117: [Object4573!] @Directive42(argument112 : true) @Directive51 + field21120: Enum1211! @Directive42(argument112 : true) @Directive51 + field21121: Enum1212 @Directive42(argument112 : true) @Directive51 +} + +type Object4573 @Directive31(argument69 : "stringValue63229") @Directive4(argument3 : ["stringValue63230", "stringValue63231"]) @Directive42(argument112 : true) { + field21118: Interface72! @Directive42(argument112 : true) @Directive51 + field21119: Interface3! @Directive42(argument112 : true) @Directive51 +} + +type Object4574 @Directive31(argument69 : "stringValue63247") @Directive4(argument3 : ["stringValue63248", "stringValue63249"]) @Directive42(argument112 : true) { + field21122: Object4575 @Directive42(argument112 : true) @Directive51 @deprecated + field21125: Object1172! @Directive42(argument112 : true) @Directive51 +} + +type Object4575 @Directive31(argument69 : "stringValue63253") @Directive4(argument3 : ["stringValue63254", "stringValue63255"]) @Directive42(argument112 : true) { + field21123: String! @Directive42(argument112 : true) @Directive51 + field21124: Enum1213! @Directive42(argument112 : true) @Directive51 +} + +type Object4576 @Directive31(argument69 : "stringValue63265") @Directive4(argument3 : ["stringValue63266", "stringValue63267"]) @Directive42(argument112 : true) { + field21126: Object1071! @Directive42(argument112 : true) @Directive51 + field21127: [Object4575!] @Directive42(argument112 : true) @Directive51 + field21128: [Object4575!] @Directive42(argument112 : true) @Directive51 + field21129: Enum1214 @Directive42(argument112 : true) @Directive51 +} + +type Object4577 @Directive31(argument69 : "stringValue63277") @Directive4(argument3 : ["stringValue63278", "stringValue63279"]) @Directive42(argument112 : true) { + field21130: String @Directive42(argument112 : true) @Directive51 + field21131: Object1269! @Directive42(argument112 : true) @Directive51 + field21132: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object4578 @Directive31(argument69 : "stringValue63283") @Directive4(argument3 : ["stringValue63284", "stringValue63285"]) @Directive42(argument112 : true) { + field21133: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object4579 @Directive31(argument69 : "stringValue63289") @Directive4(argument3 : ["stringValue63290", "stringValue63291"]) @Directive42(argument112 : true) { + field21134: String @Directive42(argument112 : true) @Directive51 + field21135: String! @Directive42(argument112 : true) @Directive51 + field21136: Int @Directive42(argument112 : true) @Directive51 + field21137: Int @Directive42(argument112 : true) @Directive51 +} + +type Object458 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue7223") @Directive4(argument3 : ["stringValue7224", "stringValue7225"]) @Directive42(argument113 : "stringValue7226") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1997: String @Directive42(argument112 : true) @Directive51 + field2105: Scalar3 @Directive42(argument112 : true) @Directive51 + field2106: Scalar3 @Directive42(argument112 : true) @Directive51 + field2107: Enum150 @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object4580 @Directive31(argument69 : "stringValue63295") @Directive4(argument3 : ["stringValue63296", "stringValue63297"]) @Directive42(argument112 : true) { + field21138: String @Directive42(argument112 : true) @Directive51 + field21139: Object4581! @Directive42(argument112 : true) @Directive51 + field21144: Int @Directive42(argument112 : true) @Directive51 + field21145: Boolean @Directive42(argument112 : true) @Directive51 + field21146: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object4581 @Directive31(argument69 : "stringValue63302") @Directive4(argument3 : ["stringValue63303", "stringValue63304", "stringValue63305"]) @Directive43 { + field21140: String! + field21141: Object1173! + field21142: Enum1215 + field21143: Int +} + +type Object4582 @Directive31(argument69 : "stringValue63317") @Directive4(argument3 : ["stringValue63318", "stringValue63319"]) @Directive43 { + field21147: String! @Directive42(argument112 : true) @Directive51 + field21148: String @Directive42(argument112 : true) @Directive51 + field21149: Interface3 @Directive42(argument112 : true) @Directive51 + field21150: Enum1216 @Directive42(argument112 : true) @Directive51 + field21151: String @Directive42(argument112 : true) @Directive51 +} + +type Object4583 @Directive31(argument69 : "stringValue63329") @Directive4(argument3 : ["stringValue63330", "stringValue63331"]) @Directive43 { + field21152: Enum1217 @Directive42(argument112 : true) @Directive51 + field21153: String @Directive42(argument112 : true) @Directive51 + field21154: Object4575 @Directive42(argument112 : true) @Directive51 + field21155: Object4572 @Directive42(argument112 : true) @Directive51 +} + +type Object4584 @Directive31(argument69 : "stringValue63341") @Directive4(argument3 : ["stringValue63342", "stringValue63343"]) @Directive43 { + field21156: Interface3 @Directive42(argument112 : true) @Directive51 +} + +type Object4585 @Directive31(argument69 : "stringValue63347") @Directive4(argument3 : ["stringValue63348", "stringValue63349"]) @Directive42(argument112 : true) { + field21157: String @Directive42(argument112 : true) @Directive51 + field21158: Object4586 @Directive42(argument112 : true) @Directive51 + field21161: Enum1218 @Directive42(argument112 : true) @Directive51 + field21162: String! @Directive42(argument112 : true) @Directive51 @deprecated + field21163: Object4575 @Directive42(argument112 : true) @Directive51 @deprecated + field21164: Enum1219 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object4586 @Directive31(argument69 : "stringValue63353") @Directive4(argument3 : ["stringValue63354", "stringValue63355"]) @Directive42(argument112 : true) { + field21159: String! @Directive42(argument112 : true) @Directive51 + field21160: Interface3 @Directive42(argument112 : true) @Directive51 +} + +type Object4587 @Directive31(argument69 : "stringValue63371") @Directive4(argument3 : ["stringValue63372", "stringValue63373"]) @Directive42(argument112 : true) { + field21165: String @Directive42(argument112 : true) @Directive51 + field21166: String @Directive42(argument112 : true) @Directive51 + field21167: Object998! @Directive42(argument112 : true) @Directive51 + field21168: Int! @Directive42(argument112 : true) @Directive51 + field21169: Object8 @Directive42(argument112 : true) @Directive51 + field21170: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object4588 @Directive31(argument69 : "stringValue63377") @Directive4(argument3 : ["stringValue63378", "stringValue63379"]) @Directive42(argument112 : true) { + field21171: Object4589! @Directive42(argument112 : true) @Directive51 + field21172: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object4589 implements Interface80 @Directive31(argument69 : "stringValue63384") @Directive4(argument3 : ["stringValue63385", "stringValue63386", "stringValue63387"]) @Directive43 { + field4584: [Interface81!]! + field4586: String! + field4587: String + field4847: String +} + +type Object459 implements Interface9 @Directive13(argument24 : "stringValue7248", argument25 : "stringValue7249", argument26 : "stringValue7250", argument27 : "stringValue7251", argument28 : "stringValue7252") @Directive31(argument69 : "stringValue7245") @Directive4(argument3 : ["stringValue7246", "stringValue7247"]) { + field738: Object185! + field743: [Object460] +} + +type Object4590 @Directive31(argument69 : "stringValue63391") @Directive4(argument3 : ["stringValue63392", "stringValue63393"]) @Directive42(argument112 : true) { + field21173: Object998! @Directive42(argument112 : true) @Directive51 + field21174: Object4581! @Directive42(argument112 : true) @Directive51 + field21175: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4591 @Directive31(argument69 : "stringValue63397") @Directive4(argument3 : ["stringValue63398", "stringValue63399"]) @Directive42(argument112 : true) { + field21176: Object4586 @Directive42(argument112 : true) @Directive51 + field21177: Enum1220! @Directive42(argument112 : true) @Directive51 + field21178: Object4589! @Directive42(argument112 : true) @Directive51 + field21179: Object4575 @Directive42(argument112 : true) @Directive51 @deprecated + field21180: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object4592 @Directive31(argument69 : "stringValue63409") @Directive4(argument3 : ["stringValue63410", "stringValue63411"]) @Directive42(argument112 : true) { + field21181: [Object4593] @Directive42(argument112 : true) @Directive50 + field21187: Object4572 @Directive42(argument112 : true) @Directive51 +} + +type Object4593 @Directive31(argument69 : "stringValue63415") @Directive4(argument3 : ["stringValue63416", "stringValue63417"]) @Directive42(argument112 : true) { + field21182: String @Directive42(argument112 : true) @Directive50 + field21183: Object4572 @Directive42(argument112 : true) @Directive51 + field21184: Enum1216 @Directive42(argument112 : true) @Directive51 + field21185: String @Directive42(argument112 : true) @Directive51 + field21186: String! @Directive42(argument112 : true) @Directive51 +} + +type Object4594 @Directive31(argument69 : "stringValue63421") @Directive4(argument3 : ["stringValue63422", "stringValue63423"]) @Directive42(argument112 : true) { + field21188: Object998! @Directive42(argument112 : true) @Directive51 + field21189: Object4581! @Directive42(argument112 : true) @Directive51 + field21190: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object4595 @Directive31(argument69 : "stringValue63427") @Directive4(argument3 : ["stringValue63428", "stringValue63429"]) @Directive42(argument112 : true) { + field21191: String @Directive42(argument112 : true) @Directive51 + field21192: Object998! @Directive42(argument112 : true) @Directive51 + field21193: [Object4573!] @Directive42(argument112 : true) @Directive51 + field21194: Object8 @Directive42(argument112 : true) @Directive51 + field21195: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object4596 @Directive31(argument69 : "stringValue63433") @Directive4(argument3 : ["stringValue63434", "stringValue63435"]) @Directive42(argument112 : true) { + field21196: String @Directive42(argument112 : true) @Directive51 + field21197: [Object4581!]! @Directive42(argument112 : true) @Directive51 + field21198: String @Directive42(argument112 : true) @Directive51 + field21199: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object4597 @Directive31(argument69 : "stringValue63439") @Directive4(argument3 : ["stringValue63440", "stringValue63441"]) @Directive42(argument112 : true) { + field21200: String @Directive42(argument112 : true) @Directive51 + field21201: Object4581! @Directive42(argument112 : true) @Directive51 + field21202: Enum1221 @Directive42(argument112 : true) @Directive51 + field21203: Boolean @Directive42(argument112 : true) @Directive51 + field21204: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object4598 @Directive31(argument69 : "stringValue63451") @Directive4(argument3 : ["stringValue63452", "stringValue63453"]) @Directive43 { + field21205: String + field21206: Object3115 + field21207: String + field21208: String + field21209: String + field21210: [Object4599] + field21217: Object935 +} + +type Object4599 @Directive31(argument69 : "stringValue63457") @Directive4(argument3 : ["stringValue63458", "stringValue63459"]) @Directive43 { + field21211: String + field21212: String + field21213: String + field21214: String + field21215: String + field21216: [String!] +} + +type Object46 @Directive31(argument69 : "stringValue625") @Directive4(argument3 : ["stringValue626", "stringValue627", "stringValue628"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue10, argument152 : "stringValue624") { + field208: String @Directive42(argument112 : true) @Directive51 + field209: String @Directive42(argument112 : true) @Directive50 +} + +type Object460 implements Interface11 @Directive31(argument69 : "stringValue7256") @Directive4(argument3 : ["stringValue7257", "stringValue7258"]) { + field744: String! + field745: Object461 +} + +type Object4600 @Directive31(argument69 : "stringValue63463") @Directive4(argument3 : ["stringValue63464", "stringValue63465"]) @Directive43 @Directive7 { + field21218: Object4601 + field21232: Object4604 + field21243: Object4607 +} + +type Object4601 @Directive31(argument69 : "stringValue63469") @Directive4(argument3 : ["stringValue63470", "stringValue63471"]) @Directive43 { + field21219: String + field21220: [Object4602!] + field21224: Object4603 + field21230: [Object4603!] + field21231: String +} + +type Object4602 @Directive31(argument69 : "stringValue63475") @Directive4(argument3 : ["stringValue63476", "stringValue63477"]) @Directive43 { + field21221: Enum82 + field21222: String + field21223: Interface3 +} + +type Object4603 @Directive31(argument69 : "stringValue63481") @Directive4(argument3 : ["stringValue63482", "stringValue63483"]) @Directive43 { + field21225: Enum82 + field21226: String + field21227: Interface3 + field21228: String + field21229: Boolean +} + +type Object4604 @Directive31(argument69 : "stringValue63487") @Directive4(argument3 : ["stringValue63488", "stringValue63489"]) @Directive43 { + field21233: String + field21234: Object4605 + field21242: String +} + +type Object4605 @Directive31(argument69 : "stringValue63493") @Directive4(argument3 : ["stringValue63494", "stringValue63495"]) @Directive43 { + field21235: String + field21236: Object4606 + field21239: Object4603 + field21240: Object4603 + field21241: Int +} + +type Object4606 @Directive31(argument69 : "stringValue63499") @Directive4(argument3 : ["stringValue63500", "stringValue63501"]) @Directive43 { + field21237: String + field21238: String +} + +type Object4607 @Directive31(argument69 : "stringValue63505") @Directive4(argument3 : ["stringValue63506", "stringValue63507"]) @Directive43 { + field21244: Enum82 + field21245: String + field21246: Object3635 +} + +type Object4608 @Directive31(argument69 : "stringValue63511") @Directive4(argument3 : ["stringValue63512", "stringValue63513"]) @Directive43 { + field21247: Object4609 + field21252: String + field21253: Object4603 + field21254: Object4603 +} + +type Object4609 @Directive31(argument69 : "stringValue63517") @Directive4(argument3 : ["stringValue63518", "stringValue63519"]) @Directive43 { + field21248: String + field21249: String + field21250: Object8 + field21251: String +} + +type Object461 implements Interface4 @Directive12(argument14 : "stringValue7272", argument15 : "stringValue7273", argument16 : "stringValue7274", argument17 : "stringValue7276", argument18 : "stringValue7275", argument21 : false) @Directive17 @Directive31(argument69 : "stringValue7268") @Directive4(argument3 : ["stringValue7269", "stringValue7270"]) @Directive42(argument113 : "stringValue7271") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1481: String @Directive42(argument112 : true) @Directive51 + field2071: Scalar3 @Directive42(argument112 : true) @Directive51 + field2079: Scalar4 @Directive42(argument112 : true) @Directive51 + field2082(argument295: String, argument296: String, argument297: Int, argument298: Int): Object462 @Directive42(argument112 : true) @Directive51 + field2083: Scalar3 @Directive42(argument112 : true) @Directive51 + field2084: Enum151 @Directive42(argument112 : true) @Directive51 + field2109: Scalar3 @Directive42(argument112 : true) @Directive51 + field2110: Scalar3 @Directive42(argument112 : true) @Directive51 + field2111: String @Directive42(argument112 : true) @Directive51 + field2112: Enum152 @Directive42(argument112 : true) @Directive51 + field2113: Enum153 @Directive42(argument112 : true) @Directive51 + field2114(argument307: String, argument308: String, argument309: Int, argument310: Int, argument311: String = "stringValue7327"): Object464 @Directive42(argument112 : true) @Directive51 + field2131: String @Directive23(argument56 : "stringValue7434") @Directive42(argument112 : true) @Directive51 +} + +type Object4610 @Directive31(argument69 : "stringValue63523") @Directive4(argument3 : ["stringValue63524", "stringValue63525"]) @Directive43 { + field21255: String + field21256: String + field21257: Object4609 + field21258: Object4603 + field21259: Object4611 + field21266: Object8 +} + +type Object4611 @Directive31(argument69 : "stringValue63529") @Directive4(argument3 : ["stringValue63530", "stringValue63531"]) @Directive43 { + field21260: String + field21261: Object4609 + field21262: String + field21263: String + field21264: String + field21265: Object4603 +} + +type Object4612 @Directive31(argument69 : "stringValue63535") @Directive4(argument3 : ["stringValue63536", "stringValue63537"]) @Directive43 { + field21267: String + field21268: Object4609 + field21269: Object8 +} + +type Object4613 @Directive31(argument69 : "stringValue63541") @Directive4(argument3 : ["stringValue63542", "stringValue63543"]) @Directive43 { + field21270: String + field21271: String + field21272: Object4603 + field21273: Object4609 + field21274: Object4611 +} + +type Object4614 @Directive31(argument69 : "stringValue63547") @Directive4(argument3 : ["stringValue63548", "stringValue63549"]) @Directive43 @Directive7 { + field21275: [Object4615!] + field21283: Object4603 + field21284: Object4611 +} + +type Object4615 @Directive31(argument69 : "stringValue63553") @Directive4(argument3 : ["stringValue63554", "stringValue63555"]) @Directive43 { + field21276: String + field21277: String + field21278: Object4603 + field21279: Object4616 +} + +type Object4616 @Directive31(argument69 : "stringValue63559") @Directive4(argument3 : ["stringValue63560", "stringValue63561"]) @Directive43 { + field21280: String + field21281: Enum82 + field21282: Object313 +} + +type Object4617 @Directive31(argument69 : "stringValue63565") @Directive4(argument3 : ["stringValue63566", "stringValue63567"]) @Directive43 { + field21285: String + field21286: Object4603 + field21287: String + field21288: Boolean + field21289: ID! +} + +type Object4618 @Directive31(argument69 : "stringValue63571") @Directive4(argument3 : ["stringValue63572", "stringValue63573"]) @Directive43 { + field21290: Scalar4 + field21291: Object4603 + field21292: Object4603 +} + +type Object4619 @Directive31(argument69 : "stringValue63577") @Directive4(argument3 : ["stringValue63578", "stringValue63579"]) @Directive43 { + field21293: String + field21294: [Object4620!] + field21297: Object4603 +} + +type Object462 implements Interface9 @Directive13(argument24 : "stringValue7314", argument25 : "stringValue7315", argument26 : "stringValue7316", argument27 : "stringValue7318", argument28 : "stringValue7317", argument29 : "stringValue7320", argument31 : false, argument32 : "stringValue7319") @Directive31(argument69 : "stringValue7311") @Directive4(argument3 : ["stringValue7312", "stringValue7313"]) { + field738: Object185! + field743: [Object463] +} + +type Object4620 @Directive31(argument69 : "stringValue63583") @Directive4(argument3 : ["stringValue63584", "stringValue63585"]) @Directive43 { + field21295: String + field21296: Object4605 +} + +type Object4621 @Directive31(argument69 : "stringValue63589") @Directive4(argument3 : ["stringValue63590", "stringValue63591"]) @Directive43 { + field21298: Enum1222 +} + +type Object4622 @Directive31(argument69 : "stringValue63601") @Directive4(argument3 : ["stringValue63602", "stringValue63603"]) @Directive43 { + field21299: String + field21300: [Object4623!] + field21311: Object4603 + field21312: Object4625 +} + +type Object4623 @Directive31(argument69 : "stringValue63607") @Directive4(argument3 : ["stringValue63608", "stringValue63609"]) @Directive43 { + field21301: String + field21302: String + field21303: Object4609 + field21304: Object4606 + field21305: [Object4624!] + field21309: Object1017 + field21310: String +} + +type Object4624 @Directive31(argument69 : "stringValue63613") @Directive4(argument3 : ["stringValue63614", "stringValue63615"]) @Directive43 { + field21306: Enum82 + field21307: String + field21308: Object4606 +} + +type Object4625 @Directive31(argument69 : "stringValue63619") @Directive4(argument3 : ["stringValue63620", "stringValue63621"]) @Directive43 { + field21313: Enum1223 @deprecated + field21314: Object8 + field21315: Object8 +} + +type Object4626 @Directive31(argument69 : "stringValue63631") @Directive4(argument3 : ["stringValue63632", "stringValue63633"]) @Directive43 { + field21316: String + field21317: [Object4627!] +} + +type Object4627 @Directive31(argument69 : "stringValue63637") @Directive4(argument3 : ["stringValue63638", "stringValue63639"]) @Directive43 { + field21318: String + field21319: String + field21320: String + field21321: Float +} + +type Object4628 @Directive31(argument69 : "stringValue63643") @Directive4(argument3 : ["stringValue63644", "stringValue63645"]) @Directive43 { + field21322: Object4629 + field21331: Object4630 + field21335: Object4631 + field21342: Object4632 @deprecated + field21348: [Object4632] + field21349: Object4634 + field21354: Object4635 +} + +type Object4629 @Directive31(argument69 : "stringValue63649") @Directive4(argument3 : ["stringValue63650", "stringValue63651"]) @Directive43 { + field21323: Boolean + field21324: String + field21325: String + field21326: String + field21327: String + field21328: String + field21329: Object4609 + field21330: Interface3 +} + +type Object463 implements Interface11 @Directive31(argument69 : "stringValue7324") @Directive4(argument3 : ["stringValue7325", "stringValue7326"]) { + field744: String! + field745: Object450 +} + +type Object4630 @Directive31(argument69 : "stringValue63655") @Directive4(argument3 : ["stringValue63656", "stringValue63657"]) @Directive43 { + field21332: String + field21333: String + field21334: Object4603 +} + +type Object4631 @Directive31(argument69 : "stringValue63661") @Directive4(argument3 : ["stringValue63662", "stringValue63663"]) @Directive43 { + field21336: String + field21337: String + field21338: String @deprecated + field21339: Object4606 + field21340: String + field21341: Object4603 +} + +type Object4632 @Directive31(argument69 : "stringValue63667") @Directive4(argument3 : ["stringValue63668", "stringValue63669"]) @Directive43 { + field21343: String + field21344: Object3635 + field21345: [Object4633!] + field21347: Object4603 +} + +type Object4633 @Directive31(argument69 : "stringValue63673") @Directive4(argument3 : ["stringValue63674", "stringValue63675"]) @Directive43 { + field21346: [Object4603!] +} + +type Object4634 @Directive31(argument69 : "stringValue63679") @Directive4(argument3 : ["stringValue63680", "stringValue63681"]) @Directive43 { + field21350: String + field21351: String + field21352: [String!] + field21353: Object4603 +} + +type Object4635 @Directive31(argument69 : "stringValue63685") @Directive4(argument3 : ["stringValue63686", "stringValue63687"]) @Directive43 { + field21355: String + field21356: String + field21357: Object4603 +} + +type Object4636 @Directive31(argument69 : "stringValue63691") @Directive4(argument3 : ["stringValue63692", "stringValue63693"]) @Directive43 { + field21358: Object4611 +} + +type Object4637 @Directive31(argument69 : "stringValue63697") @Directive4(argument3 : ["stringValue63698", "stringValue63699"]) @Directive43 { + field21359: String + field21360: [Object4638] + field21369: Object4639 + field21370: String + field21371: Object3635 + field21372: Object3635 + field21373: Object4603 + field21374: [Object4603!] + field21375: Object3635 +} + +type Object4638 @Directive31(argument69 : "stringValue63703") @Directive4(argument3 : ["stringValue63704", "stringValue63705"]) @Directive43 { + field21361: String + field21362: Object4639 + field21365: Object4640 +} + +type Object4639 @Directive31(argument69 : "stringValue63709") @Directive4(argument3 : ["stringValue63710", "stringValue63711"]) @Directive43 { + field21363: String + field21364: String +} + +type Object464 implements Interface9 @Directive13(argument24 : "stringValue7341", argument25 : "stringValue7342", argument26 : "stringValue7343", argument27 : "stringValue7346", argument28 : "stringValue7345", argument30 : "stringValue7344", argument31 : false, argument32 : "stringValue7347") @Directive31(argument69 : "stringValue7338") @Directive4(argument3 : ["stringValue7339", "stringValue7340"]) { + field738: Object185! + field743: [Object465] +} + +type Object4640 @Directive31(argument69 : "stringValue63715") @Directive4(argument3 : ["stringValue63716", "stringValue63717"]) @Directive43 { + field21366: [Object4639] + field21367: Object4603 + field21368: Object4603 +} + +type Object4641 @Directive31(argument69 : "stringValue63721") @Directive4(argument3 : ["stringValue63722", "stringValue63723"]) @Directive43 { + field21376: [Object4603!] + field21377: Object3635 +} + +type Object4642 @Directive31(argument69 : "stringValue63727") @Directive4(argument3 : ["stringValue63728", "stringValue63729"]) @Directive43 { + field21378: String + field21379: [Object4643] +} + +type Object4643 @Directive31(argument69 : "stringValue63733") @Directive4(argument3 : ["stringValue63734", "stringValue63735"]) @Directive43 { + field21380: String + field21381: String + field21382: String + field21383: Interface3 +} + +type Object4644 @Directive31(argument69 : "stringValue63739") @Directive4(argument3 : ["stringValue63740", "stringValue63741"]) @Directive43 { + field21384: String + field21385: Object4645 + field21390: [Object4645!] +} + +type Object4645 @Directive31(argument69 : "stringValue63745") @Directive4(argument3 : ["stringValue63746", "stringValue63747"]) @Directive43 { + field21386: String + field21387: String + field21388: String + field21389: Float +} + +type Object4646 @Directive31(argument69 : "stringValue63751") @Directive4(argument3 : ["stringValue63752", "stringValue63753"]) @Directive43 { + field21391: String + field21392: [Object4647!] +} + +type Object4647 @Directive31(argument69 : "stringValue63757") @Directive4(argument3 : ["stringValue63758", "stringValue63759"]) @Directive43 { + field21393: String + field21394: String + field21395: Object4648 @deprecated + field21400: Object4649 + field21405: Object116 @deprecated + field21406: Object4650 + field21409: [Object4651!] + field21414: Object1017 @deprecated + field21415: Object4524 + field21416: String +} + +type Object4648 @Directive31(argument69 : "stringValue63763") @Directive4(argument3 : ["stringValue63764", "stringValue63765"]) @Directive43 { + field21396: String + field21397: String + field21398: Object8 + field21399: String +} + +type Object4649 @Directive31(argument69 : "stringValue63769") @Directive4(argument3 : ["stringValue63770", "stringValue63771"]) @Directive43 { + field21401: String + field21402: String + field21403: Object8 + field21404: String +} + +type Object465 implements Interface11 @Directive31(argument69 : "stringValue7351") @Directive4(argument3 : ["stringValue7352", "stringValue7353"]) { + field744: String! + field745: Object466 +} + +type Object4650 @Directive31(argument69 : "stringValue63775") @Directive4(argument3 : ["stringValue63776", "stringValue63777"]) @Directive43 { + field21407: String + field21408: String +} + +type Object4651 @Directive31(argument69 : "stringValue63781") @Directive4(argument3 : ["stringValue63782", "stringValue63783"]) @Directive43 { + field21410: Enum82 + field21411: String + field21412: Object116 @deprecated + field21413: Object4650 +} + +type Object4652 @Directive31(argument69 : "stringValue63787") @Directive4(argument3 : ["stringValue63788", "stringValue63789"]) @Directive42(argument112 : true) { + field21417: String @Directive42(argument112 : true) @Directive51 + field21418: Interface3 @Directive42(argument112 : true) @Directive51 +} + +type Object4653 @Directive31(argument69 : "stringValue63793") @Directive4(argument3 : ["stringValue63794", "stringValue63795"]) @Directive42(argument112 : true) { + field21419: [Object4581] @Directive42(argument112 : true) @Directive51 + field21420: String @Directive42(argument112 : true) @Directive51 + field21421: Object4654 @Directive42(argument112 : true) @Directive51 + field21424: Object4654 @Directive42(argument112 : true) @Directive51 +} + +type Object4654 @Directive31(argument69 : "stringValue63799") @Directive4(argument3 : ["stringValue63800", "stringValue63801"]) @Directive42(argument112 : true) { + field21422: String @Directive42(argument112 : true) @Directive51 + field21423: Interface3 @Directive42(argument112 : true) @Directive51 +} + +type Object4655 @Directive31(argument69 : "stringValue63805") @Directive4(argument3 : ["stringValue63806", "stringValue63807"]) @Directive42(argument112 : true) { + field21425: Object1269 @Directive42(argument112 : true) @Directive51 + field21426: String @Directive42(argument112 : true) @Directive51 + field21427: Object4654 @Directive42(argument112 : true) @Directive51 + field21428: Object4654 @Directive42(argument112 : true) @Directive51 +} + +type Object4656 @Directive31(argument69 : "stringValue63811") @Directive4(argument3 : ["stringValue63812", "stringValue63813"]) @Directive42(argument112 : true) { + field21429: Object4581 @Directive42(argument112 : true) @Directive51 + field21430: String @Directive42(argument112 : true) @Directive51 + field21431: Object4654 @Directive42(argument112 : true) @Directive51 + field21432: Object4654 @Directive42(argument112 : true) @Directive51 +} + +type Object4657 @Directive31(argument69 : "stringValue63817") @Directive4(argument3 : ["stringValue63818", "stringValue63819"]) @Directive42(argument112 : true) { + field21433: String @Directive42(argument112 : true) @Directive51 + field21434: Object4654 @Directive42(argument112 : true) @Directive51 +} + +type Object4658 @Directive31(argument69 : "stringValue63823") @Directive4(argument3 : ["stringValue63824", "stringValue63825"]) @Directive43 { + field21435: Object935 + field21436: [Object4659] +} + +type Object4659 @Directive31(argument69 : "stringValue63829") @Directive4(argument3 : ["stringValue63830", "stringValue63831"]) @Directive43 { + field21437: Object1433 + field21438: [Object1442] + field21439: Object1414 + field21440: Object1414 + field21441: Object1414 + field21442: String + field21443: String + field21444: String +} + +type Object466 @Directive31(argument69 : "stringValue7358") @Directive4(argument3 : ["stringValue7359", "stringValue7360"]) @Directive42(argument113 : "stringValue7361") { + field2115: ID! @Directive42(argument112 : true) @Directive51 + field2116: Scalar3 @Directive42(argument112 : true) @Directive51 + field2117: Scalar3 @Directive42(argument112 : true) @Directive51 + field2118: Enum154 @Directive42(argument112 : true) @Directive51 + field2119: Enum155 @Directive42(argument112 : true) @Directive51 + field2120: Scalar4 @Directive42(argument112 : true) @Directive51 + field2121: Enum156 @Directive42(argument112 : true) @Directive51 + field2122: Scalar3 @Directive42(argument112 : true) @Directive51 + field2123(argument312: String, argument313: String, argument314: Int, argument315: Int): Object467 @Directive42(argument112 : true) @Directive51 +} + +type Object4660 @Directive31(argument69 : "stringValue63835") @Directive4(argument3 : ["stringValue63836", "stringValue63837"]) @Directive43 { + field21445: Object1281 + field21446: Object1281 + field21447: Object8 +} + +type Object4661 @Directive31(argument69 : "stringValue63841") @Directive4(argument3 : ["stringValue63842", "stringValue63843"]) @Directive43 { + field21448: String @deprecated + field21449: Boolean + field21450: Boolean + field21451: Boolean + field21452: Boolean @deprecated + field21453: Boolean + field21454: Boolean + field21455: Boolean + field21456: Object8 +} + +type Object4662 @Directive31(argument69 : "stringValue63847") @Directive4(argument3 : ["stringValue63848", "stringValue63849"]) @Directive43 { + field21457: String + field21458: String + field21459: Boolean + field21460: [Object1278] + field21461: Object8 +} + +type Object4663 @Directive31(argument69 : "stringValue63853") @Directive4(argument3 : ["stringValue63854", "stringValue63855"]) @Directive43 { + field21462: String + field21463: String + field21464: Boolean + field21465: [Object1278] + field21466: String + field21467: Object8 +} + +type Object4664 @Directive31(argument69 : "stringValue63859") @Directive4(argument3 : ["stringValue63860", "stringValue63861"]) @Directive43 { + field21468: String + field21469: String + field21470: Object4665 + field21477: Object8 +} + +type Object4665 @Directive31(argument69 : "stringValue63865") @Directive4(argument3 : ["stringValue63866", "stringValue63867"]) @Directive43 { + field21471: String + field21472: String + field21473: [Object1280] + field21474: Object1282 + field21475: Enum82 + field21476: Object8 +} + +type Object4666 @Directive31(argument69 : "stringValue63871") @Directive4(argument3 : ["stringValue63872", "stringValue63873"]) @Directive43 { + field21478: String + field21479: String + field21480: Object1281 + field21481: Object1281 +} + +type Object4667 @Directive31(argument69 : "stringValue63877") @Directive4(argument3 : ["stringValue63878", "stringValue63879"]) @Directive43 { + field21482: String + field21483: String + field21484: [Object1280] + field21485: Object4668 + field21490: Object1281 + field21491: Object1281 +} + +type Object4668 @Directive31(argument69 : "stringValue63883") @Directive4(argument3 : ["stringValue63884", "stringValue63885"]) @Directive43 { + field21486: [Object1279] @deprecated + field21487: [Object1280] + field21488: Boolean + field21489: Object8 +} + +type Object4669 @Directive31(argument69 : "stringValue63889") @Directive4(argument3 : ["stringValue63890", "stringValue63891"]) @Directive43 { + field21492: Object4663 +} + +type Object467 implements Interface9 @Directive13(argument24 : "stringValue7398", argument25 : "stringValue7399", argument26 : "stringValue7400", argument27 : "stringValue7402", argument28 : "stringValue7401", argument31 : true, argument32 : "stringValue7403") @Directive31(argument69 : "stringValue7395") @Directive4(argument3 : ["stringValue7396", "stringValue7397"]) { + field738: Object185! + field743: [Object468] +} + +type Object4670 @Directive31(argument69 : "stringValue63895") @Directive4(argument3 : ["stringValue63896", "stringValue63897"]) @Directive43 { + field21493: String + field21494: String + field21495: [Object1280] + field21496: Object1281 + field21497: Object1280 + field21498: Object8 +} + +type Object4671 @Directive31(argument69 : "stringValue63901") @Directive4(argument3 : ["stringValue63902", "stringValue63903"]) @Directive43 { + field21499: String + field21500: String + field21501: Object8 +} + +type Object4672 @Directive31(argument69 : "stringValue63907") @Directive4(argument3 : ["stringValue63908", "stringValue63909"]) @Directive43 { + field21502: String + field21503: String + field21504: [Object1279] @deprecated + field21505: [Object1280] + field21506: Object8 +} + +type Object4673 @Directive31(argument69 : "stringValue63913") @Directive4(argument3 : ["stringValue63914", "stringValue63915"]) @Directive43 { + field21507: String + field21508: Object8 +} + +type Object4674 @Directive31(argument69 : "stringValue63919") @Directive4(argument3 : ["stringValue63920", "stringValue63921"]) @Directive43 { + field21509: String + field21510: String + field21511: Object8 +} + +type Object4675 @Directive31(argument69 : "stringValue63925") @Directive4(argument3 : ["stringValue63926", "stringValue63927"]) @Directive43 { + field21512: Object3115 + field21513: Enum329 + field21514: [Object1486] + field21515: Object935 + field21516: [Interface78] + field21517: Object4676 + field21521: String + field21522: String +} + +type Object4676 @Directive31(argument69 : "stringValue63931") @Directive4(argument3 : ["stringValue63932", "stringValue63933"]) @Directive43 { + field21518: String + field21519: String + field21520: Object943 +} + +type Object4677 @Directive31(argument69 : "stringValue63937") @Directive4(argument3 : ["stringValue63938", "stringValue63939"]) @Directive43 { + field21523: String + field21524: String +} + +type Object4678 @Directive31(argument69 : "stringValue63943") @Directive4(argument3 : ["stringValue63944", "stringValue63945"]) @Directive43 { + field21525: Object441 +} + +type Object4679 @Directive31(argument69 : "stringValue63949") @Directive4(argument3 : ["stringValue63950", "stringValue63951"]) @Directive43 { + field21526: Object441 +} + +type Object468 implements Interface11 @Directive31(argument69 : "stringValue7407") @Directive4(argument3 : ["stringValue7408", "stringValue7409"]) { + field744: String! + field745: Object469 +} + +type Object4680 @Directive31(argument69 : "stringValue63955") @Directive4(argument3 : ["stringValue63956", "stringValue63957"]) @Directive43 { + field21527: Object441 +} + +type Object4681 @Directive31(argument69 : "stringValue63961") @Directive4(argument3 : ["stringValue63962", "stringValue63963"]) @Directive43 { + field21528: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue63964") + field21529: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue63966") +} + +type Object4682 @Directive31(argument69 : "stringValue63971") @Directive4(argument3 : ["stringValue63972", "stringValue63973"]) @Directive43 { + field21530: Object997 + field21531: Object997 +} + +type Object4683 @Directive31(argument69 : "stringValue63977") @Directive4(argument3 : ["stringValue63978", "stringValue63979"]) @Directive43 { + field21532: Boolean @deprecated + field21533: Object4684! + field21559: Object4684 + field21560: Object4684 +} + +type Object4684 @Directive31(argument69 : "stringValue63983") @Directive4(argument3 : ["stringValue63984", "stringValue63985"]) @Directive43 { + field21534: Object3782 + field21535: Object3743 + field21536: Object3743 + field21537: Object3743 + field21538: Object3764 + field21539: Object3764 + field21540: [Union215!] + field21550: [Union216!] + field21551: Object3753 @deprecated + field21552: Object4691 +} + +type Object4685 @Directive31(argument69 : "stringValue63995") @Directive4(argument3 : ["stringValue63996", "stringValue63997"]) @Directive43 { + field21541: Enum1224! +} + +type Object4686 @Directive31(argument69 : "stringValue64007") @Directive4(argument3 : ["stringValue64008", "stringValue64009"]) @Directive43 { + field21542: Enum1225 +} + +type Object4687 @Directive31(argument69 : "stringValue64019") @Directive4(argument3 : ["stringValue64020", "stringValue64021"]) @Directive43 { + field21543: Object3750 + field21544: Object3750 + field21545: Object3750 + field21546: Object3750 +} + +type Object4688 @Directive31(argument69 : "stringValue64025") @Directive4(argument3 : ["stringValue64026", "stringValue64027"]) @Directive43 { + field21547: String +} + +type Object4689 @Directive31(argument69 : "stringValue64031") @Directive4(argument3 : ["stringValue64032", "stringValue64033"]) @Directive43 { + field21548: String +} + +type Object469 @Directive31(argument69 : "stringValue7414") @Directive4(argument3 : ["stringValue7415", "stringValue7416"]) @Directive42(argument113 : "stringValue7417") { + field2124: ID! @Directive42(argument112 : true) @Directive51 + field2125: Scalar3! @Directive42(argument112 : true) @Directive50 + field2126: String! @Directive42(argument112 : true) @Directive50 + field2127: Scalar4! @Directive42(argument112 : true) @Directive51 + field2128: Enum157 @Directive42(argument112 : true) @Directive51 + field2129: Scalar3 @Directive42(argument112 : true) @Directive51 + field2130: Enum158 @Directive42(argument112 : true) @Directive51 +} + +type Object4690 @Directive31(argument69 : "stringValue64037") @Directive4(argument3 : ["stringValue64038", "stringValue64039"]) @Directive43 { + field21549: Enum1226 +} + +type Object4691 @Directive31(argument69 : "stringValue64055") @Directive4(argument3 : ["stringValue64056", "stringValue64057"]) @Directive43 { + field21553: Object4692 + field21558: Object4692 +} + +type Object4692 @Directive31(argument69 : "stringValue64061") @Directive4(argument3 : ["stringValue64062", "stringValue64063"]) @Directive43 { + field21554: Enum1227 + field21555: Int + field21556: Enum1228 + field21557: Int +} + +type Object4693 @Directive31(argument69 : "stringValue64079") @Directive4(argument3 : ["stringValue64080", "stringValue64081"]) @Directive43 { + field21561: Object4694! + field21581: Object4694 + field21582: Object4694 +} + +type Object4694 @Directive31(argument69 : "stringValue64085") @Directive4(argument3 : ["stringValue64086", "stringValue64087"]) @Directive43 { + field21562: Object3743 + field21563: Interface3 + field21564: Enum1229 + field21565: [Union217!] + field21578: Object3753 @deprecated + field21579: Object4691 + field21580: Enum1230 +} + +type Object4695 @Directive31(argument69 : "stringValue64103") @Directive4(argument3 : ["stringValue64104", "stringValue64105"]) @Directive43 { + field21566: Boolean +} + +type Object4696 @Directive31(argument69 : "stringValue64109") @Directive4(argument3 : ["stringValue64110", "stringValue64111"]) @Directive43 { + field21567: Object3750 + field21568: Object3750 + field21569: Object3750 + field21570: Object3750 + field21571: [Object3761!] +} + +type Object4697 @Directive31(argument69 : "stringValue64115") @Directive4(argument3 : ["stringValue64116", "stringValue64117"]) @Directive43 { + field21572: Object3750 + field21573: Object3750 +} + +type Object4698 @Directive31(argument69 : "stringValue64121") @Directive4(argument3 : ["stringValue64122", "stringValue64123"]) @Directive43 { + field21574: Object3750 + field21575: Object3750 + field21576: Object3750 + field21577: String +} + +type Object4699 @Directive31(argument69 : "stringValue64133") @Directive4(argument3 : ["stringValue64134", "stringValue64135"]) @Directive43 { + field21583: Object4700! + field21589: Object4700 + field21590: Object4700 + field21591: String +} + +type Object47 @Directive31(argument69 : "stringValue635") @Directive4(argument3 : ["stringValue636", "stringValue637", "stringValue638"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue634") { + field210: String @Directive42(argument112 : true) @Directive51 + field211: String @Directive42(argument112 : true) @Directive50 + field212: String @Directive42(argument112 : true) @Directive51 +} + +type Object470 implements Interface9 @Directive13(argument24 : "stringValue7451", argument25 : "stringValue7452", argument26 : "stringValue7453", argument27 : "stringValue7454", argument28 : "stringValue7456", argument29 : "stringValue7457", argument31 : false, argument32 : "stringValue7455") @Directive31(argument69 : "stringValue7448") @Directive4(argument3 : ["stringValue7449", "stringValue7450"]) { + field738: Object185! + field743: [Object471] +} + +type Object4700 @Directive31(argument69 : "stringValue64139") @Directive4(argument3 : ["stringValue64140", "stringValue64141"]) @Directive43 { + field21584: [Object4701] + field21587: [Union174!] + field21588: String +} + +type Object4701 @Directive31(argument69 : "stringValue64145") @Directive4(argument3 : ["stringValue64146", "stringValue64147"]) @Directive43 { + field21585: String + field21586: String +} + +type Object4702 @Directive31(argument69 : "stringValue64151") @Directive4(argument3 : ["stringValue64152", "stringValue64153"]) @Directive43 { + field21592: Boolean +} + +type Object4703 @Directive31(argument69 : "stringValue64157") @Directive4(argument3 : ["stringValue64158", "stringValue64159"]) @Directive43 { + field21593: Object4704! + field21651: Object4704 + field21652: Object4704 + field21653: String +} + +type Object4704 @Directive31(argument69 : "stringValue64163") @Directive4(argument3 : ["stringValue64164", "stringValue64165"]) @Directive43 { + field21594: Object3743 + field21595: Object3743 + field21596: Object3764 + field21597: Enum1019 + field21598: [Union174!] + field21599: [Union218!] + field21601: [Object4706!] + field21649: Object3753 + field21650: String +} + +type Object4705 @Directive31(argument69 : "stringValue64175") @Directive4(argument3 : ["stringValue64176", "stringValue64177"]) @Directive43 { + field21600: Int +} + +type Object4706 @Directive31(argument69 : "stringValue64181") @Directive4(argument3 : ["stringValue64182", "stringValue64183"]) @Directive43 { + field21602: String + field21603: Interface3 + field21604: Enum1231 + field21605: Object4707 + field21613: Object4708 + field21621: Object4709 + field21628: Object4710 + field21637: Object4711 + field21647: [Union219!] +} + +type Object4707 @Directive31(argument69 : "stringValue64193") @Directive4(argument3 : ["stringValue64194", "stringValue64195"]) @Directive43 { + field21606: Enum1232 + field21607: Boolean + field21608: Object3765 + field21609: String + field21610: String + field21611: Object3765 + field21612: String +} + +type Object4708 @Directive31(argument69 : "stringValue64205") @Directive4(argument3 : ["stringValue64206", "stringValue64207"]) @Directive43 { + field21614: Enum1233 + field21615: Boolean + field21616: String + field21617: Object3765 + field21618: String + field21619: Object3772 + field21620: Boolean +} + +type Object4709 @Directive31(argument69 : "stringValue64217") @Directive4(argument3 : ["stringValue64218", "stringValue64219"]) @Directive43 { + field21622: Enum1234 + field21623: Boolean + field21624: String + field21625: Object3765 + field21626: String + field21627: Object3772 +} + +type Object471 implements Interface11 @Directive31(argument69 : "stringValue7461") @Directive4(argument3 : ["stringValue7462", "stringValue7463"]) { + field744: String! + field745: Object450 +} + +type Object4710 @Directive31(argument69 : "stringValue64229") @Directive4(argument3 : ["stringValue64230", "stringValue64231"]) @Directive43 { + field21629: Enum1235 + field21630: Boolean + field21631: Boolean + field21632: String + field21633: String + field21634: Object3765 + field21635: String + field21636: [Object3772!] +} + +type Object4711 @Directive31(argument69 : "stringValue64241") @Directive4(argument3 : ["stringValue64242", "stringValue64243"]) @Directive43 { + field21638: Enum1236 + field21639: Boolean + field21640: String + field21641: String + field21642: Object3765 + field21643: String + field21644: Enum1237 + field21645: Object3772 + field21646: Object3765 +} + +type Object4712 @Directive31(argument69 : "stringValue64265") @Directive4(argument3 : ["stringValue64266", "stringValue64267"]) @Directive43 { + field21648: Enum1238 +} + +type Object4713 @Directive31(argument69 : "stringValue64277") @Directive4(argument3 : ["stringValue64278", "stringValue64279"]) @Directive43 { + field21654: Object3743 + field21655: Object3743 + field21656: Object3772 + field21657: [Union220!] + field21658: Object4714 + field21664: [Union221!] +} + +type Object4714 @Directive31(argument69 : "stringValue64289") @Directive4(argument3 : ["stringValue64290", "stringValue64291"]) @Directive43 { + field21659: String + field21660: Enum1239 + field21661: [Union176!] + field21662: String + field21663: Enum1240 +} + +type Object4715 @Directive31(argument69 : "stringValue64313") @Directive4(argument3 : ["stringValue64314", "stringValue64315"]) @Directive43 { + field21665: Object3743 @deprecated + field21666: Object3743 @deprecated + field21667: Object3772 @deprecated + field21668: Object4716 + field21674: Object4714 + field21675: [Union220!] + field21676: [Union223!] +} + +type Object4716 @Directive31(argument69 : "stringValue64319") @Directive4(argument3 : ["stringValue64320", "stringValue64321"]) @Directive43 { + field21669: Object3743 + field21670: Object3743 + field21671: Object3772 + field21672: Enum1241 + field21673: [Union222!] +} + +type Object4717 @Directive31(argument69 : "stringValue64343") @Directive4(argument3 : ["stringValue64344", "stringValue64345"]) @Directive43 { + field21677: Object3743 + field21678: Object3743 + field21679: [Object4718!] + field21689: Object3743 + field21690: Object4714 + field21691: [Union220!] +} + +type Object4718 @Directive31(argument69 : "stringValue64349") @Directive4(argument3 : ["stringValue64350", "stringValue64351"]) @Directive43 { + field21680: Object3743 + field21681: Object3743 + field21682: Boolean + field21683: Object4719 + field21687: Object3772 + field21688: Enum1242 +} + +type Object4719 @Directive31(argument69 : "stringValue64355") @Directive4(argument3 : ["stringValue64356", "stringValue64357"]) @Directive43 { + field21684: String + field21685: String + field21686: [Union224!] +} + +type Object472 implements Interface9 @Directive13(argument24 : "stringValue7478", argument25 : "stringValue7479", argument26 : "stringValue7480", argument27 : "stringValue7482", argument28 : "stringValue7481", argument31 : true, argument32 : "stringValue7483") @Directive31(argument69 : "stringValue7475") @Directive4(argument3 : ["stringValue7476", "stringValue7477"]) { + field738: Object185! + field743: [Object473] +} + +type Object4720 @Directive31(argument69 : "stringValue64373") @Directive4(argument3 : ["stringValue64374", "stringValue64375"]) @Directive43 { + field21692: Object3743 + field21693: Object3743 + field21694: [Object4721!] + field21701: Object4714 + field21702: [Union220!] + field21703: [Union226!] + field21704: [Union227!] +} + +type Object4721 @Directive31(argument69 : "stringValue64379") @Directive4(argument3 : ["stringValue64380", "stringValue64381"]) @Directive43 { + field21695: Object3743 + field21696: Object3743 + field21697: Object3772 + field21698: [Union225!] +} + +type Object4722 @Directive31(argument69 : "stringValue64391") @Directive4(argument3 : ["stringValue64392", "stringValue64393"]) @Directive43 { + field21699: Enum1243 +} + +type Object4723 @Directive31(argument69 : "stringValue64403") @Directive4(argument3 : ["stringValue64404", "stringValue64405"]) @Directive43 { + field21700: Enum1244 +} + +type Object4724 @Directive31(argument69 : "stringValue64427") @Directive4(argument3 : ["stringValue64428", "stringValue64429"]) @Directive43 { + field21705: [Union189!] + field21706: [Union220!] +} + +type Object4725 @Directive31(argument69 : "stringValue64433") @Directive4(argument3 : ["stringValue64434", "stringValue64435"]) @Directive43 { + field21707: Object3743 + field21708: Object3743 + field21709: [Object4726!] + field21726: Object4714 + field21727: [Union220!] + field21728: Int +} + +type Object4726 @Directive31(argument69 : "stringValue64439") @Directive4(argument3 : ["stringValue64440", "stringValue64441"]) @Directive43 { + field21710: [Object4727!] + field21725: [Union231!] +} + +type Object4727 @Directive31(argument69 : "stringValue64445") @Directive4(argument3 : ["stringValue64446", "stringValue64447"]) @Directive43 { + field21711: [Union228!] + field21712: [Object4728!] + field21723: Boolean + field21724: Boolean +} + +type Object4728 @Directive31(argument69 : "stringValue64457") @Directive4(argument3 : ["stringValue64458", "stringValue64459"]) @Directive43 { + field21713: Object4729 + field21722: [Union230!] +} + +type Object4729 @Directive31(argument69 : "stringValue64463") @Directive4(argument3 : ["stringValue64464", "stringValue64465"]) @Directive43 { + field21714: Enum1245 + field21715: Object3743 + field21716: Object3772 + field21717: Object4730 +} + +type Object473 implements Interface11 @Directive31(argument69 : "stringValue7487") @Directive4(argument3 : ["stringValue7488", "stringValue7489"]) { + field744: String! + field745: Object466 +} + +type Object4730 @Directive31(argument69 : "stringValue64475") @Directive4(argument3 : ["stringValue64476", "stringValue64477"]) @Directive43 { + field21718: Object3743 + field21719: Object3772 + field21720: [Union229!] + field21721: Boolean +} + +type Object4731 @Directive31(argument69 : "stringValue64499") @Directive4(argument3 : ["stringValue64500", "stringValue64501"]) @Directive43 { + field21729: Object3743 + field21730: Object3743 + field21731: [Object4732!] + field21737: [Union220!] + field21738: [Union233!] +} + +type Object4732 @Directive31(argument69 : "stringValue64505") @Directive4(argument3 : ["stringValue64506", "stringValue64507"]) @Directive43 { + field21732: Object3743 + field21733: Object3743 + field21734: [Object3772!] + field21735: Object4714 + field21736: [Union232!] +} + +type Object4733 @Directive31(argument69 : "stringValue64523") @Directive4(argument3 : ["stringValue64524", "stringValue64525"]) @Directive43 { + field21739: Object3743 + field21740: Object3743 + field21741: Object4714 + field21742: [Object1527!] @deprecated + field21743: [Object3798!] + field21744: [Union234!] + field21747: [Union220!] + field21748: [Union235!] + field21749: Boolean + field21750: Boolean + field21751: Boolean +} + +type Object4734 @Directive31(argument69 : "stringValue64535") @Directive4(argument3 : ["stringValue64536", "stringValue64537"]) @Directive43 { + field21745: Enum1246 +} + +type Object4735 @Directive31(argument69 : "stringValue64547") @Directive4(argument3 : ["stringValue64548", "stringValue64549"]) @Directive43 { + field21746: Enum1247 +} + +type Object4736 @Directive31(argument69 : "stringValue64565") @Directive4(argument3 : ["stringValue64566", "stringValue64567"]) @Directive43 { + field21752: Object3743 + field21753: Object3743 + field21754: Object4714 + field21755: [Object4737!] + field21757: [Union234!] + field21758: [Union220!] + field21759: [Union235!] +} + +type Object4737 @Directive31(argument69 : "stringValue64571") @Directive4(argument3 : ["stringValue64572", "stringValue64573"]) @Directive43 { + field21756: Object1571 +} + +type Object4738 @Directive31(argument69 : "stringValue64577") @Directive4(argument3 : ["stringValue64578", "stringValue64579"]) @Directive43 { + field21760: Boolean + field21761: Boolean + field21762: Enum1248 @deprecated + field21763: [Object4739!] + field21767: Object3743 + field21768: [Union220!] + field21769: String + field21770: Enum1249 + field21771: Boolean +} + +type Object4739 @Directive31(argument69 : "stringValue64589") @Directive4(argument3 : ["stringValue64590", "stringValue64591"]) @Directive43 { + field21764: String + field21765: String + field21766: [Union236!] +} + +type Object474 implements Interface9 @Directive13(argument24 : "stringValue7503", argument25 : "stringValue7504", argument26 : "stringValue7505", argument27 : "stringValue7507", argument28 : "stringValue7508", argument31 : true, argument32 : "stringValue7506") @Directive31(argument69 : "stringValue7502") @Directive4(argument3 : ["stringValue7509", "stringValue7510", "stringValue7511"]) { + field738: Object185! + field743: [Object475] +} + +type Object4740 @Directive31(argument69 : "stringValue64607") @Directive4(argument3 : ["stringValue64608", "stringValue64609"]) @Directive43 { + field21772: [Union220!] + field21773: [Union237!] + field21774: Enum1249 + field21775: [Object4741!] +} + +type Object4741 @Directive31(argument69 : "stringValue64619") @Directive4(argument3 : ["stringValue64620", "stringValue64621"]) @Directive43 { + field21776: String + field21777: String +} + +type Object4742 @Directive31(argument69 : "stringValue64625") @Directive4(argument3 : ["stringValue64626", "stringValue64627"]) @Directive43 { + field21778: Object3743 + field21779: Object3743 + field21780: Object3743 + field21781: [Object3772!] + field21782: Object4714 + field21783: [Union220!] + field21784: Object3743 + field21785: Object3743 + field21786: [Union238!] + field21787: [Union239!] +} + +type Object4743 @Directive31(argument69 : "stringValue64643") @Directive4(argument3 : ["stringValue64644", "stringValue64645"]) @Directive43 { + field21788: Enum1250 +} + +type Object4744 @Directive31(argument69 : "stringValue64655") @Directive4(argument3 : ["stringValue64656", "stringValue64657"]) @Directive43 { + field21789: String + field21790: String + field21791: [String!] + field21792: Boolean + field21793: Enum1251 +} + +type Object4745 @Directive31(argument69 : "stringValue64665") @Directive4(argument3 : ["stringValue64666", "stringValue64667"]) @Directive43 { + field21794: Object3743 + field21795: Object3743 + field21796: [Object4746!] + field21799: Object3743 + field21800: Object4714 + field21801: [Union220!] + field21802: [Union240!] + field21803: [Union241!] +} + +type Object4746 @Directive31(argument69 : "stringValue64671") @Directive4(argument3 : ["stringValue64672", "stringValue64673"]) @Directive43 { + field21797: Object3743 + field21798: Object3743 +} + +type Object4747 @Directive31(argument69 : "stringValue64689") @Directive4(argument3 : ["stringValue64690", "stringValue64691"]) @Directive43 { + field21804: Enum1252 + field21805: Object3743 + field21806: Object3743 + field21807: Boolean + field21808: Object3743 + field21809: Object3743 + field21810: [Object3743!] + field21811: [Union220!] + field21812: Object4714 +} + +type Object4748 @Directive31(argument69 : "stringValue64701") @Directive4(argument3 : ["stringValue64702", "stringValue64703"]) @Directive43 { + field21813: Object3743 + field21814: Object3743 + field21815: Object4749 + field21828: [Object4752!] + field21835: Object4716 + field21836: Object307 + field21837: Object4714 + field21838: Object3743 + field21839: [Union220!] + field21840: [Union242!] + field21841: Object4754 +} + +type Object4749 @Directive31(argument69 : "stringValue64707") @Directive4(argument3 : ["stringValue64708", "stringValue64709"]) @Directive43 { + field21816: Object3772 + field21817: String + field21818: String + field21819: String + field21820: [Object4750!] + field21822: String + field21823: Object4751 +} + +type Object475 implements Interface11 @Directive31(argument69 : "stringValue7516") @Directive4(argument3 : ["stringValue7517", "stringValue7518", "stringValue7519"]) { + field744: String! + field745: Object476 +} + +type Object4750 @Directive31(argument69 : "stringValue64713") @Directive4(argument3 : ["stringValue64714", "stringValue64715"]) @Directive43 { + field21821: String +} + +type Object4751 @Directive31(argument69 : "stringValue64719") @Directive4(argument3 : ["stringValue64720", "stringValue64721"]) @Directive43 { + field21824: Float + field21825: Int + field21826: String + field21827: Object3772 +} + +type Object4752 @Directive31(argument69 : "stringValue64725") @Directive4(argument3 : ["stringValue64726", "stringValue64727"]) @Directive43 { + field21829: String + field21830: String + field21831: Object3772 @deprecated + field21832: Object4753 +} + +type Object4753 @Directive31(argument69 : "stringValue64731") @Directive4(argument3 : ["stringValue64732", "stringValue64733"]) @Directive43 { + field21833: String + field21834: String +} + +type Object4754 @Directive31(argument69 : "stringValue64743") @Directive4(argument3 : ["stringValue64744", "stringValue64745"]) @Directive43 { + field21842: String + field21843: Object1347 +} + +type Object4755 @Directive31(argument69 : "stringValue64749") @Directive4(argument3 : ["stringValue64750", "stringValue64751"]) @Directive43 { + field21844: Object3743 + field21845: Object3743 + field21846: [Object1486!] + field21847: Boolean @deprecated + field21848: Boolean @deprecated + field21849: Boolean + field21850: Object4714 + field21851: [Union243!] + field21853: [Union220!] + field21854: [Union235!] +} + +type Object4756 @Directive31(argument69 : "stringValue64761") @Directive4(argument3 : ["stringValue64762", "stringValue64763"]) @Directive43 { + field21852: Enum1253 +} + +type Object4757 @Directive31(argument69 : "stringValue64773") @Directive4(argument3 : ["stringValue64774", "stringValue64775"]) @Directive43 { + field21855: Object3743 + field21856: Object3743 + field21857: Object3743 + field21858: Object3743 + field21859: Object3772 + field21860: Object3772 + field21861: Object3743 + field21862: Object4714 + field21863: [Union220!] + field21864: [Union244!] + field21866: [Union245!] +} + +type Object4758 @Directive31(argument69 : "stringValue64785") @Directive4(argument3 : ["stringValue64786", "stringValue64787"]) @Directive43 { + field21865: Enum1254 +} + +type Object4759 @Directive31(argument69 : "stringValue64803") @Directive4(argument3 : ["stringValue64804", "stringValue64805"]) @Directive43 { + field21867: Object3743 + field21868: Object3743 + field21869: [Object4714!] + field21870: [Union246!] + field21871: [Union220!] +} + +type Object476 @Directive31(argument69 : "stringValue7525") @Directive4(argument3 : ["stringValue7526", "stringValue7527", "stringValue7528"]) @Directive42(argument113 : "stringValue7529") { + field2134: ID! @Directive42(argument112 : true) @Directive51 + field2135: Scalar3! @Directive42(argument112 : true) @Directive51 + field2136: Scalar3 @Directive42(argument112 : true) @Directive51 + field2137: Scalar4 @Directive42(argument112 : true) @Directive51 + field2138: Scalar4 @Directive42(argument112 : true) @Directive51 + field2139: Scalar3 @Directive42(argument112 : true) @Directive51 + field2140: Enum159 @Directive42(argument112 : true) @Directive51 + field2141(argument324: String, argument325: String, argument326: Int, argument327: Int): Object477 @Directive42(argument112 : true) @Directive51 +} + +type Object4760 @Directive31(argument69 : "stringValue64815") @Directive4(argument3 : ["stringValue64816", "stringValue64817"]) @Directive43 { + field21872: Object4761! + field21877: Object4761 + field21878: Object4761 + field21879: String +} + +type Object4761 @Directive31(argument69 : "stringValue64821") @Directive4(argument3 : ["stringValue64822", "stringValue64823"]) @Directive43 { + field21873: Enum1255 + field21874: Boolean + field21875: [Union247!] + field21876: String +} + +type Object4762 @Directive31(argument69 : "stringValue64840") @Directive4(argument3 : ["stringValue64841", "stringValue64842", "stringValue64843"]) @Directive43 { + field21880: Object4763! + field21932: Object4763 + field21933: Object4763 + field21934: Object4772 @deprecated + field21935: String +} + +type Object4763 @Directive31(argument69 : "stringValue64848") @Directive4(argument3 : ["stringValue64849", "stringValue64850", "stringValue64851"]) @Directive43 { + field21881: [Object4764!] + field21928: Object4771 @deprecated + field21929: [Union250!] + field21930: [Union251!] @deprecated + field21931: String +} + +type Object4764 @Directive31(argument69 : "stringValue64857") @Directive4(argument3 : ["stringValue64858", "stringValue64859", "stringValue64860"]) @Directive4(argument3 : ["stringValue64861"]) @Directive43 { + field21882: String! @deprecated + field21883: String + field21884: Enum1256! @deprecated + field21885: Enum1256 + field21886: Object4765 + field21895: Object4766 + field21904: Object4768 + field21911: Object4769 + field21917: Object4770 + field21921: Object3809 + field21922: Object3795 + field21923: Object4771 + field21926: [Union249!] + field21927: Object4772 +} + +type Object4765 @Directive31(argument69 : "stringValue64871") @Directive4(argument3 : ["stringValue64872", "stringValue64873"]) @Directive43 { + field21887: Boolean + field21888: Enum1257! @deprecated + field21889: Enum1257 + field21890: Object3743 + field21891: Object3743 + field21892: String + field21893: Int + field21894: Int +} + +type Object4766 @Directive31(argument69 : "stringValue64883") @Directive4(argument3 : ["stringValue64884", "stringValue64885"]) @Directive43 { + field21896: Boolean + field21897: Enum1258! @deprecated + field21898: Enum1258 + field21899: Object3743 + field21900: Object3743 + field21901: [Object4767!] +} + +type Object4767 @Directive31(argument69 : "stringValue64895") @Directive4(argument3 : ["stringValue64896", "stringValue64897"]) @Directive43 { + field21902: String + field21903: String +} + +type Object4768 @Directive31(argument69 : "stringValue64901") @Directive4(argument3 : ["stringValue64902", "stringValue64903"]) @Directive43 { + field21905: Boolean + field21906: Enum1259! @deprecated + field21907: Enum1259 + field21908: Object3743 + field21909: Object3743 + field21910: [Object4767!] +} + +type Object4769 @Directive31(argument69 : "stringValue64913") @Directive4(argument3 : ["stringValue64914", "stringValue64915"]) @Directive43 { + field21912: Boolean + field21913: Enum1260! @deprecated + field21914: Enum1260 + field21915: Object3743 + field21916: Object3743 +} + +type Object477 implements Interface9 @Directive31(argument69 : "stringValue7544") @Directive4(argument3 : ["stringValue7545", "stringValue7546", "stringValue7547"]) { + field738: Object185! + field743: [Object478] +} + +type Object4770 @Directive31(argument69 : "stringValue64925") @Directive4(argument3 : ["stringValue64926", "stringValue64927"]) @Directive43 { + field21918: Boolean + field21919: Object3743 + field21920: Object3743 +} + +type Object4771 @Directive31(argument69 : "stringValue64931") @Directive4(argument3 : ["stringValue64932", "stringValue64933"]) @Directive43 { + field21924: Object3764 + field21925: [Union248!] +} + +type Object4772 implements Interface70 @Directive31(argument69 : "stringValue64950") @Directive4(argument3 : ["stringValue64951", "stringValue64952", "stringValue64953"]) @Directive43 { + field3941: [Interface71!] + field3945: [Interface73!] + field3950: [Interface75!] +} + +type Object4773 @Directive31(argument69 : "stringValue64969") @Directive4(argument3 : ["stringValue64970", "stringValue64971"]) @Directive43 { + field21936: Boolean +} + +type Object4774 @Directive31(argument69 : "stringValue64975") @Directive4(argument3 : ["stringValue64976", "stringValue64977"]) @Directive43 { + field21937: Object4775 + field21941: Boolean +} + +type Object4775 @Directive31(argument69 : "stringValue64981") @Directive4(argument3 : ["stringValue64982", "stringValue64983"]) @Directive43 { + field21938: Object4776 +} + +type Object4776 @Directive31(argument69 : "stringValue64987") @Directive4(argument3 : ["stringValue64988", "stringValue64989"]) @Directive43 { + field21939: String + field21940: String +} + +type Object4777 @Directive31(argument69 : "stringValue64993") @Directive4(argument3 : ["stringValue64994", "stringValue64995"]) @Directive43 { + field21942: Boolean + field21943: String +} + +type Object4778 @Directive31(argument69 : "stringValue64999") @Directive4(argument3 : ["stringValue65000", "stringValue65001"]) @Directive43 { + field21944: Object4779! + field21954: Object4779 + field21955: Object4779 + field21956: String +} + +type Object4779 @Directive31(argument69 : "stringValue65005") @Directive4(argument3 : ["stringValue65006", "stringValue65007"]) @Directive43 { + field21945: [Union174!] + field21946: [Object4780!] + field21953: String +} + +type Object478 implements Interface11 @Directive31(argument69 : "stringValue7552") @Directive4(argument3 : ["stringValue7553", "stringValue7554", "stringValue7555"]) { + field744: String! + field745: Object479 +} + +type Object4780 @Directive31(argument69 : "stringValue65011") @Directive4(argument3 : ["stringValue65012", "stringValue65013"]) @Directive43 { + field21947: Object3782 + field21948: Object3743 + field21949: Object3743 + field21950: Object3743 + field21951: Interface3 + field21952: [Union252!] +} + +type Object4781 @Directive31(argument69 : "stringValue65023") @Directive4(argument3 : ["stringValue65024", "stringValue65025"]) @Directive43 { + field21957: Object4782! + field21964: Object4782 + field21965: Object4782 + field21966: String +} + +type Object4782 @Directive31(argument69 : "stringValue65029") @Directive4(argument3 : ["stringValue65030", "stringValue65031"]) @Directive43 { + field21958: Enum1261 + field21959: Boolean + field21960: Enum1262 + field21961: Enum1263 + field21962: Boolean + field21963: String +} + +type Object4783 @Directive31(argument69 : "stringValue65053") @Directive4(argument3 : ["stringValue65054", "stringValue65055"]) @Directive43 { + field21967: Object4784! + field21992: Object4784 + field21993: Object4784 + field21994: String +} + +type Object4784 @Directive31(argument69 : "stringValue65059") @Directive4(argument3 : ["stringValue65060", "stringValue65061"]) @Directive43 { + field21968: [Union174!] + field21969: [Union253!] @deprecated + field21970: Enum1261 + field21971: String + field21972: String + field21973: Boolean + field21974: Boolean + field21975: Boolean @deprecated + field21976: Boolean + field21977: [Union254!] @deprecated + field21978: Enum1262 + field21979: Boolean + field21980: Boolean + field21981: [Union255!] + field21983: Int + field21984: Int + field21985: [Object4786!] + field21991: String +} + +type Object4785 @Directive31(argument69 : "stringValue65083") @Directive4(argument3 : ["stringValue65084", "stringValue65085"]) @Directive43 { + field21982: Enum1264 +} + +type Object4786 @Directive31(argument69 : "stringValue65095") @Directive4(argument3 : ["stringValue65096", "stringValue65097"]) @Directive43 { + field21986: Enum1265 + field21987: Object3743 + field21988: Object3743 + field21989: Object3764 + field21990: [Union256!] +} + +type Object4787 @Directive31(argument69 : "stringValue65113") @Directive4(argument3 : ["stringValue65114", "stringValue65115"]) @Directive43 { + field21995: Boolean +} + +type Object4788 @Directive31(argument69 : "stringValue65119") @Directive4(argument3 : ["stringValue65120", "stringValue65121"]) @Directive43 { + field21996: String + field21997: String + field21998: Boolean @deprecated + field21999: Interface3 + field22000: String + field22001: String + field22002: Object4789 + field22009: String + field22010: String + field22011: String +} + +type Object4789 @Directive31(argument69 : "stringValue65125") @Directive4(argument3 : ["stringValue65126", "stringValue65127"]) @Directive43 { + field22003: Object4790 + field22007: String + field22008: String +} + +type Object479 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue7560") @Directive4(argument3 : ["stringValue7561", "stringValue7562"]) @Directive42(argument113 : "stringValue7563") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field1997: String @Directive21 @Directive42(argument112 : true) @Directive51 + field2106: ID @Directive21 @Directive42(argument112 : true) @Directive51 + field2142: ID @Directive21 @Directive42(argument112 : true) @Directive51 + field2143: String @Directive21 @Directive42(argument112 : true) @Directive51 + field2144: String @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object4790 @Directive31(argument69 : "stringValue65131") @Directive4(argument3 : ["stringValue65132", "stringValue65133"]) @Directive43 { + field22004: String + field22005: String + field22006: String +} + +type Object4791 @Directive31(argument69 : "stringValue65137") @Directive4(argument3 : ["stringValue65138", "stringValue65139"]) @Directive43 { + field22012: String +} + +type Object4792 @Directive31(argument69 : "stringValue65143") @Directive4(argument3 : ["stringValue65144", "stringValue65145"]) @Directive43 { + field22013: Object4793! + field22023: Object4793 + field22024: Object4793 + field22025: String +} + +type Object4793 @Directive31(argument69 : "stringValue65149") @Directive4(argument3 : ["stringValue65150", "stringValue65151"]) @Directive43 { + field22014: Object3743 + field22015: Object3743 + field22016: Object3764 + field22017: Enum1019 + field22018: Int + field22019: [Object4737!] + field22020: [Union174!] + field22021: Object3753 + field22022: String +} + +type Object4794 @Directive31(argument69 : "stringValue65155") @Directive4(argument3 : ["stringValue65156", "stringValue65157"]) @Directive43 { + field22026: String +} + +type Object4795 @Directive31(argument69 : "stringValue65161") @Directive4(argument3 : ["stringValue65162", "stringValue65163"]) @Directive43 { + field22027: Object4796! + field22049: Object4796 + field22050: Object4796 + field22051: String +} + +type Object4796 @Directive31(argument69 : "stringValue65167") @Directive4(argument3 : ["stringValue65168", "stringValue65169"]) @Directive43 { + field22028: Object3743 + field22029: Object3743 + field22030: Object3764 + field22031: Object3743 + field22032: [Union174!] + field22033: [Union257!] + field22034: [Union258!] + field22035: [Object4797!] + field22044: Boolean + field22045: String + field22046: Int + field22047: Int + field22048: String +} + +type Object4797 @Directive31(argument69 : "stringValue65185") @Directive4(argument3 : ["stringValue65186", "stringValue65187"]) @Directive43 { + field22036: [Object4798!] + field22042: [Union261!] + field22043: Enum1266 +} + +type Object4798 @Directive31(argument69 : "stringValue65191") @Directive4(argument3 : ["stringValue65192", "stringValue65193"]) @Directive43 { + field22037: Object3743 + field22038: Object3765 + field22039: [Union259!] @deprecated + field22040: [Union260!] + field22041: Int +} + +type Object4799 @Directive31(argument69 : "stringValue65221") @Directive4(argument3 : ["stringValue65222", "stringValue65223"]) @Directive43 { + field22052: Object4800! + field22061: Object4800 + field22062: Object4800 + field22063: String +} + +type Object48 @Directive31(argument69 : "stringValue645") @Directive4(argument3 : ["stringValue646", "stringValue647", "stringValue648"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue644") { + field213: Object49 @Directive42(argument112 : true) @Directive51 + field217: Object49 @Directive42(argument112 : true) @Directive51 + field218: Object50 @Directive42(argument112 : true) @Directive51 +} + +type Object480 implements Interface9 @Directive13(argument24 : "stringValue7577", argument25 : "stringValue7578", argument26 : "stringValue7579", argument27 : "stringValue7581", argument28 : "stringValue7582", argument31 : true, argument32 : "stringValue7580") @Directive31(argument69 : "stringValue7576") @Directive4(argument3 : ["stringValue7583", "stringValue7584", "stringValue7585"]) { + field738: Object185! + field743: [Object481] +} + +type Object4800 @Directive31(argument69 : "stringValue65227") @Directive4(argument3 : ["stringValue65228", "stringValue65229"]) @Directive43 { + field22053: Object3743 + field22054: Object3743 + field22055: Object3764 + field22056: Object3772 + field22057: Boolean @deprecated + field22058: Object661 + field22059: [Union174!] + field22060: String +} + +type Object4801 @Directive31(argument69 : "stringValue65233") @Directive4(argument3 : ["stringValue65234", "stringValue65235"]) @Directive43 { + field22064: Object4802! + field22066: Object4802 + field22067: Object4802 + field22068: String +} + +type Object4802 @Directive31(argument69 : "stringValue65239") @Directive4(argument3 : ["stringValue65240", "stringValue65241"]) @Directive43 { + field22065: Boolean +} + +type Object4803 @Directive31(argument69 : "stringValue65245") @Directive4(argument3 : ["stringValue65246", "stringValue65247"]) @Directive43 { + field22069: Object441 +} + +type Object4804 @Directive31(argument69 : "stringValue65251") @Directive4(argument3 : ["stringValue65252", "stringValue65253"]) @Directive43 { + field22070: String + field22071: String +} + +type Object4805 @Directive31(argument69 : "stringValue65257") @Directive4(argument3 : ["stringValue65258", "stringValue65259"]) @Directive43 { + field22072: String + field22073: Enum1267 + field22074: [Object4806] + field22079: Enum215 +} + +type Object4806 @Directive31(argument69 : "stringValue65269") @Directive4(argument3 : ["stringValue65270", "stringValue65271"]) @Directive43 { + field22075: String + field22076: Enum215 + field22077: Boolean + field22078: Boolean +} + +type Object4807 @Directive31(argument69 : "stringValue65275") @Directive4(argument3 : ["stringValue65276", "stringValue65277"]) @Directive43 { + field22080: String + field22081: Object441 +} + +type Object4808 @Directive31(argument69 : "stringValue65281") @Directive4(argument3 : ["stringValue65282", "stringValue65283"]) @Directive43 { + field22082: String + field22083: Object441 +} + +type Object4809 @Directive31(argument69 : "stringValue65287") @Directive4(argument3 : ["stringValue65288", "stringValue65289"]) @Directive43 { + field22084: Object441 + field22085: Object441 + field22086: ID + field22087: Interface3 + field22088: Interface3 + field22089: Object2731 + field22090: Object2731 +} + +type Object481 implements Interface11 @Directive31(argument69 : "stringValue7590") @Directive4(argument3 : ["stringValue7591", "stringValue7592", "stringValue7593"]) { + field744: String! + field745: Object482 +} + +type Object4810 @Directive31(argument69 : "stringValue65293") @Directive4(argument3 : ["stringValue65294", "stringValue65295"]) @Directive43 { + field22091: Boolean! +} + +type Object4811 @Directive31(argument69 : "stringValue65299") @Directive4(argument3 : ["stringValue65300", "stringValue65301"]) @Directive43 { + field22092: String! + field22093: String + field22094: String! + field22095: String! + field22096: String! + field22097: Int +} + +type Object4812 @Directive29(argument64 : "stringValue65307", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue65306") @Directive4(argument3 : ["stringValue65308", "stringValue65309"]) @Directive43 { + field22098: String + field22099: String + field22100: String + field22101: String + field22102: String + field22103: Object4813 +} + +type Object4813 @Directive29(argument64 : "stringValue65315", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue65314") @Directive4(argument3 : ["stringValue65316", "stringValue65317"]) @Directive43 { + field22104: String + field22105: Enum1268 + field22106: String +} + +type Object4814 @Directive31(argument69 : "stringValue65329") @Directive4(argument3 : ["stringValue65330", "stringValue65331"]) @Directive43 { + field22107: Int + field22108: Int + field22109: Object441 + field22110: Object441 +} + +type Object4815 @Directive31(argument69 : "stringValue65335") @Directive4(argument3 : ["stringValue65336", "stringValue65337"]) @Directive43 { + field22111: Object963 + field22112: Object963 + field22113: Object963 + field22114: Object682 + field22115: Enum1269 + field22116: Interface3 +} + +type Object4816 @Directive31(argument69 : "stringValue65347") @Directive4(argument3 : ["stringValue65348", "stringValue65349"]) @Directive43 { + field22117: [Object4817] +} + +type Object4817 @Directive31(argument69 : "stringValue65353") @Directive4(argument3 : ["stringValue65354", "stringValue65355"]) @Directive43 { + field22118: Object963 + field22119: [Object4815] +} + +type Object4818 @Directive31(argument69 : "stringValue65359") @Directive4(argument3 : ["stringValue65360", "stringValue65361"]) @Directive43 { + field22120: Object963 + field22121: Object963 + field22122: Interface39 + field22123: Enum1269 + field22124: Interface3 + field22125: Interface72 +} + +type Object4819 @Directive31(argument69 : "stringValue65365") @Directive4(argument3 : ["stringValue65366", "stringValue65367"]) @Directive43 { + field22126: Object441 +} + +type Object482 implements Interface4 @Directive12(argument14 : "stringValue7609", argument15 : "stringValue7610", argument16 : "stringValue7612", argument17 : "stringValue7611", argument18 : "stringValue7613", argument21 : true) @Directive17 @Directive31(argument69 : "stringValue7604") @Directive4(argument3 : ["stringValue7605", "stringValue7606", "stringValue7607"]) @Directive42(argument113 : "stringValue7608") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue7614") + field2071: Scalar3 @Directive42(argument112 : true) @Directive51 + field2143: Enum160 @Directive42(argument112 : true) @Directive51 + field2146: Scalar3! @Directive42(argument112 : true) @Directive51 + field2147: Float @Directive42(argument112 : true) @Directive51 + field2148: String @Directive42(argument112 : true) @Directive51 + field2149: Scalar3 @Directive42(argument112 : true) @Directive51 + field2150: String @Directive42(argument112 : true) @Directive51 + field2151: Enum161 @Directive42(argument112 : true) @Directive51 + field2152: Enum162 @Directive42(argument112 : true) @Directive51 + field2153: Scalar3 @Directive42(argument112 : true) @Directive51 + field2154: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue7646") + field2155: Enum163 @Directive42(argument112 : true) @Directive51 + field2156: Scalar3 @Directive42(argument112 : true) @Directive51 + field2157(argument332: String, argument333: String, argument334: Int, argument335: Int): Object483 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue7658") + field2158: Object444 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue7690") + field991: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object4820 @Directive31(argument69 : "stringValue65371") @Directive4(argument3 : ["stringValue65372", "stringValue65373"]) @Directive43 { + field22127: Boolean + field22128: Object313 + field22129: Int +} + +type Object4821 @Directive31(argument69 : "stringValue65377") @Directive4(argument3 : ["stringValue65378", "stringValue65379"]) @Directive43 { + field22130: String + field22131: [Interface39!] +} + +type Object4822 @Directive31(argument69 : "stringValue65383") @Directive4(argument3 : ["stringValue65384", "stringValue65385"]) @Directive43 { + field22132: Object682 +} + +type Object4823 @Directive31(argument69 : "stringValue65389") @Directive4(argument3 : ["stringValue65390", "stringValue65391"]) @Directive43 { + field22133: Interface39 +} + +type Object4824 @Directive31(argument69 : "stringValue65395") @Directive4(argument3 : ["stringValue65396", "stringValue65397"]) @Directive43 { + field22134: Enum1038 + field22135: Interface3 + field22136: String + field22137: Object441 +} + +type Object4825 @Directive31(argument69 : "stringValue65401") @Directive4(argument3 : ["stringValue65402", "stringValue65403"]) @Directive43 { + field22138: String + field22139: String + field22140: Object682 +} + +type Object4826 @Directive31(argument69 : "stringValue65407") @Directive4(argument3 : ["stringValue65408", "stringValue65409"]) @Directive43 { + field22141: [Object4827!] + field22145: String +} + +type Object4827 @Directive31(argument69 : "stringValue65413") @Directive4(argument3 : ["stringValue65414", "stringValue65415"]) @Directive43 { + field22142: String + field22143: String + field22144: Interface72 +} + +type Object4828 @Directive31(argument69 : "stringValue65419") @Directive4(argument3 : ["stringValue65420", "stringValue65421"]) @Directive43 { + field22146: [Object1590!] + field22147: String + field22148: String + field22149: Interface3 + field22150: Object682 +} + +type Object4829 @Directive31(argument69 : "stringValue65425") @Directive4(argument3 : ["stringValue65426", "stringValue65427"]) @Directive43 { + field22151: Float! +} + +type Object483 implements Interface9 @Directive13(argument24 : "stringValue7672", argument25 : "stringValue7673", argument26 : "stringValue7674", argument27 : "stringValue7676", argument28 : "stringValue7677", argument29 : "stringValue7678", argument31 : false, argument32 : "stringValue7675") @Directive31(argument69 : "stringValue7671") @Directive4(argument3 : ["stringValue7679", "stringValue7680", "stringValue7681"]) { + field738: Object185! + field743: [Object484] +} + +type Object4830 @Directive31(argument69 : "stringValue65431") @Directive4(argument3 : ["stringValue65432", "stringValue65433"]) @Directive43 { + field22152: Object1240 + field22153: String + field22154: String + field22155: Object441 + field22156: Object441 +} + +type Object4831 @Directive31(argument69 : "stringValue65437") @Directive4(argument3 : ["stringValue65438", "stringValue65439"]) @Directive43 { + field22157: String + field22158: Int + field22159: Float + field22160: String +} + +type Object4832 @Directive31(argument69 : "stringValue65443") @Directive4(argument3 : ["stringValue65444", "stringValue65445"]) @Directive43 { + field22161: Object963 + field22162: [Enum1270!] + field22163: [Object4833!] +} + +type Object4833 @Directive31(argument69 : "stringValue65455") @Directive4(argument3 : ["stringValue65456", "stringValue65457"]) @Directive43 { + field22164: String! + field22165: Interface3! +} + +type Object4834 @Directive31(argument69 : "stringValue65461") @Directive4(argument3 : ["stringValue65462", "stringValue65463"]) @Directive43 { + field22166: [Object4835!] +} + +type Object4835 @Directive31(argument69 : "stringValue65467") @Directive4(argument3 : ["stringValue65468", "stringValue65469"]) @Directive43 { + field22167: Object1240 + field22168: String + field22169: String + field22170: Boolean + field22171: [Object4836!] +} + +type Object4836 @Directive31(argument69 : "stringValue65473") @Directive4(argument3 : ["stringValue65474", "stringValue65475"]) @Directive43 { + field22172: Object1240 + field22173: String + field22174: [Union262!] +} + +type Object4837 @Directive31(argument69 : "stringValue65485") @Directive4(argument3 : ["stringValue65486", "stringValue65487"]) @Directive43 { + field22175: String + field22176: [Object4838] + field22180: Boolean +} + +type Object4838 @Directive31(argument69 : "stringValue65491") @Directive4(argument3 : ["stringValue65492", "stringValue65493"]) @Directive43 { + field22177: Enum19 + field22178: String + field22179: Object50 +} + +type Object4839 @Directive31(argument69 : "stringValue65497") @Directive4(argument3 : ["stringValue65498", "stringValue65499"]) @Directive43 { + field22181: String + field22182: [String] + field22183: String + field22184: String + field22185: String + field22186: Object4840 @deprecated + field22190: Object4841 + field22193: String +} + +type Object484 implements Interface11 @Directive31(argument69 : "stringValue7686") @Directive4(argument3 : ["stringValue7687", "stringValue7688", "stringValue7689"]) { + field744: String! + field745: Object5728 +} + +type Object4840 @Directive31(argument69 : "stringValue65504") @Directive4(argument3 : ["stringValue65506", "stringValue65507"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue65505") { + field22187: String! + field22188: Object50! + field22189: String +} + +type Object4841 @Directive31(argument69 : "stringValue65511") @Directive4(argument3 : ["stringValue65512", "stringValue65513"]) @Directive43 { + field22191: String! + field22192: Interface7! +} + +type Object4842 @Directive31(argument69 : "stringValue65517") @Directive4(argument3 : ["stringValue65518", "stringValue65519"]) @Directive43 { + field22194: String! + field22195: [Object4843!] + field22206: [Object4845] + field22210: Object4841 + field22211: Boolean +} + +type Object4843 @Directive31(argument69 : "stringValue65523") @Directive4(argument3 : ["stringValue65524", "stringValue65525"]) @Directive43 { + field22196: ID! + field22197: ID + field22198: String! + field22199: String! + field22200: String! + field22201: Object4844 + field22205: String! +} + +type Object4844 @Directive31(argument69 : "stringValue65529") @Directive4(argument3 : ["stringValue65530", "stringValue65531"]) @Directive43 { + field22202: Enum19! + field22203: Interface7! + field22204: String! +} + +type Object4845 @Directive31(argument69 : "stringValue65535") @Directive4(argument3 : ["stringValue65536", "stringValue65537"]) @Directive43 { + field22207: String! + field22208: Enum19! + field22209: Interface7! +} + +type Object4846 @Directive31(argument69 : "stringValue65541") @Directive4(argument3 : ["stringValue65542", "stringValue65543"]) @Directive43 { + field22212: String + field22213: Object4840 + field22214: String +} + +type Object4847 @Directive31(argument69 : "stringValue65547") @Directive4(argument3 : ["stringValue65548", "stringValue65549"]) @Directive43 { + field22215: String + field22216: String @deprecated + field22217: [Enum1271!] +} + +type Object4848 @Directive31(argument69 : "stringValue65560") @Directive4(argument3 : ["stringValue65562", "stringValue65563"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue65561") { + field22218: String! + field22219: [Object4849]! +} + +type Object4849 @Directive31(argument69 : "stringValue65568") @Directive4(argument3 : ["stringValue65570", "stringValue65571"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue65569") { + field22220: String! + field22221: Object4840 +} + +type Object485 implements Interface9 @Directive31(argument69 : "stringValue7713") @Directive4(argument3 : ["stringValue7714", "stringValue7715"]) { + field738: Object185! + field743: [Object486] +} + +type Object4850 @Directive31(argument69 : "stringValue65576") @Directive4(argument3 : ["stringValue65578", "stringValue65579"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue65577") { + field22222: [Object198] + field22223: String + field22224: Object4840 +} + +type Object4851 @Directive31(argument69 : "stringValue65583") @Directive4(argument3 : ["stringValue65584", "stringValue65585"]) @Directive43 { + field22225: ID! + field22226: String + field22227: String + field22228: String + field22229: String + field22230: Object50 + field22231: String +} + +type Object4852 @Directive31(argument69 : "stringValue65591") @Directive4(argument3 : ["stringValue65592", "stringValue65593"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue65590") { + field22232: String + field22233: Object4853 +} + +type Object4853 @Directive31(argument69 : "stringValue65597") @Directive4(argument3 : ["stringValue65598", "stringValue65599"]) @Directive43 { + field22234: ID! + field22235: String + field22236: String + field22237: String + field22238: Object50 + field22239: String +} + +type Object4854 @Directive31(argument69 : "stringValue65603") @Directive4(argument3 : ["stringValue65604", "stringValue65605"]) @Directive43 { + field22240: String + field22241: [Object4853!] +} + +type Object4855 @Directive31(argument69 : "stringValue65609") @Directive4(argument3 : ["stringValue65610", "stringValue65611"]) @Directive43 { + field22242: String + field22243: [Object4856!] +} + +type Object4856 @Directive31(argument69 : "stringValue65615") @Directive4(argument3 : ["stringValue65616", "stringValue65617"]) @Directive43 { + field22244: String + field22245: String + field22246: String + field22247: Object50 + field22248: String +} + +type Object4857 @Directive31(argument69 : "stringValue65621") @Directive4(argument3 : ["stringValue65622", "stringValue65623"]) @Directive43 { + field22249: String + field22250: [Object4858!] + field22257: String + field22258: Object50 + field22259: Object4840 + field22260: String +} + +type Object4858 @Directive31(argument69 : "stringValue65627") @Directive4(argument3 : ["stringValue65628", "stringValue65629"]) @Directive43 { + field22251: String + field22252: String + field22253: ID! + field22254: String + field22255: Interface3 + field22256: String +} + +type Object4859 @Directive31(argument69 : "stringValue65635") @Directive4(argument3 : ["stringValue65636", "stringValue65637"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue65634") { + field22261: String + field22262: [Object4860] + field22270: String @deprecated + field22271: Object50 @deprecated + field22272: Object4840 @deprecated +} + +type Object486 implements Interface11 @Directive31(argument69 : "stringValue7719") @Directive4(argument3 : ["stringValue7720", "stringValue7721"]) { + field744: String! + field745: Object487 +} + +type Object4860 @Directive31(argument69 : "stringValue65642") @Directive4(argument3 : ["stringValue65644", "stringValue65645"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue65643") { + field22263: String + field22264: String + field22265: String + field22266: String + field22267: String + field22268: Object50 + field22269: String +} + +type Object4861 @Directive31(argument69 : "stringValue65649") @Directive4(argument3 : ["stringValue65650", "stringValue65651"]) @Directive43 { + field22273: String + field22274: String + field22275: String +} + +type Object4862 @Directive31(argument69 : "stringValue65655") @Directive4(argument3 : ["stringValue65656", "stringValue65657"]) @Directive43 { + field22276: String! +} + +type Object4863 @Directive31(argument69 : "stringValue65661") @Directive4(argument3 : ["stringValue65662", "stringValue65663"]) @Directive43 { + field22277: Object156 + field22278: Object84 +} + +type Object4864 @Directive31(argument69 : "stringValue65667") @Directive4(argument3 : ["stringValue65668", "stringValue65669"]) @Directive43 { + field22279: Enum19 + field22280: Object84 + field22281: Enum1272 +} + +type Object4865 @Directive31(argument69 : "stringValue65679") @Directive4(argument3 : ["stringValue65680", "stringValue65681"]) @Directive43 { + field22282: Enum1273 + field22283: Object173 + field22284: Object173 + field22285: Enum19 + field22286: Object168 + field22287: Object4866 + field22290: String + field22291: Scalar3 +} + +type Object4866 @Directive31(argument69 : "stringValue65691") @Directive4(argument3 : ["stringValue65692", "stringValue65693"]) @Directive43 { + field22288: String + field22289: Interface7 +} + +type Object4867 @Directive31(argument69 : "stringValue65697") @Directive4(argument3 : ["stringValue65698", "stringValue65699"]) @Directive43 { + field22292: Object173 + field22293: Object173 + field22294: Object168 + field22295: String +} + +type Object4868 @Directive31(argument69 : "stringValue65703") @Directive4(argument3 : ["stringValue65704", "stringValue65705"]) @Directive43 { + field22296: Object682 + field22297: String + field22298: String + field22299: [Interface189!] + field22302: String + field22303: String +} + +type Object4869 @Directive31(argument69 : "stringValue65715") @Directive4(argument3 : ["stringValue65716", "stringValue65717"]) @Directive43 { + field22304: [Object4870] + field22314: Object935 + field22315: Object3115 +} + +type Object487 implements Interface29 & Interface4 @Directive31(argument69 : "stringValue7728") @Directive4(argument3 : ["stringValue7730", "stringValue7731"]) @Directive4(argument3 : ["stringValue7732", "stringValue7733"]) @Directive42(argument111 : "stringValue7729") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue7994") + field2156: Scalar3 @Directive42(argument112 : true) @Directive51 + field2160: String @Directive42(argument112 : true) @Directive50 + field2161: Enum165 @Directive42(argument112 : true) @Directive51 + field2162: Object488 @Directive42(argument112 : true) @Directive51 + field2165: Scalar3 @Directive42(argument112 : true) @Directive51 + field2166: Object489 @Directive42(argument112 : true) @Directive51 + field2173: String @Directive42(argument112 : true) @Directive50 + field2174: String @Directive42(argument112 : true) @Directive51 + field2175: String @Directive42(argument112 : true) @Directive50 + field2176: Object490 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue7756") + field2206: [Object494] @Directive42(argument112 : true) @Directive51 + field2326: [Object495] @Directive42(argument112 : true) @Directive51 + field2327: Boolean @Directive23(argument56 : "stringValue7950") @Directive42(argument112 : true) @Directive50 + field2328: Object505 @Directive42(argument112 : true) @Directive50 + field2331: Object506 @Directive42(argument112 : true) @Directive51 + field2341: String @Directive42(argument112 : true) @Directive50 + field2342: String @Directive42(argument112 : true) @Directive50 + field2343: Boolean @Directive42(argument112 : true) @Directive51 + field2344: String @Directive42(argument112 : true) @Directive50 + field578: Enum164 @Directive42(argument112 : true) @Directive51 + field991: String @Directive42(argument112 : true) @Directive50 +} + +type Object4870 @Directive31(argument69 : "stringValue65721") @Directive4(argument3 : ["stringValue65722", "stringValue65723"]) @Directive43 { + field22305: ID! + field22306: String + field22307: String + field22308: [Object4871] + field22312: String + field22313: [Enum666] +} + +type Object4871 @Directive31(argument69 : "stringValue65727") @Directive4(argument3 : ["stringValue65728", "stringValue65729"]) @Directive43 { + field22309: ID! + field22310: Int + field22311: String +} + +type Object4872 @Directive31(argument69 : "stringValue65734") @Directive4(argument3 : ["stringValue65735", "stringValue65736", "stringValue65737"]) @Directive43 { + field22316: String! + field22317: Object1173! + field22318: String + field22319: String + field22320: Enum1274 +} + +type Object4873 @Directive31(argument69 : "stringValue65749") @Directive4(argument3 : ["stringValue65750", "stringValue65751"]) @Directive43 { + field22321: Object3115 + field22322: [Object1486] + field22323: Object935 + field22324: [Interface78] + field22325: String + field22326: String + field22327: [Object4511] +} + +type Object4874 @Directive31(argument69 : "stringValue65755") @Directive4(argument3 : ["stringValue65756", "stringValue65757"]) @Directive43 { + field22328: [Object1760] + field22329: Object935 +} + +type Object4875 @Directive31(argument69 : "stringValue65762") @Directive4(argument3 : ["stringValue65763", "stringValue65764", "stringValue65765"]) @Directive43 { + field22330: String! + field22331: Object1173! +} + +type Object4876 @Directive31(argument69 : "stringValue65769") @Directive4(argument3 : ["stringValue65770", "stringValue65771"]) @Directive43 { + field22332: String + field22333: Object998 + field22334: String + field22335: Object1914 +} + +type Object4877 @Directive31(argument69 : "stringValue65775") @Directive4(argument3 : ["stringValue65776", "stringValue65777"]) @Directive43 { + field22336: Object998 + field22337: String + field22338: String + field22339: Enum1275 + field22340: String + field22341: Boolean +} + +type Object4878 @Directive31(argument69 : "stringValue65787") @Directive4(argument3 : ["stringValue65788", "stringValue65789"]) @Directive43 { + field22342: [Object4879!]! + field22359: Enum1277! + field22360: String + field22361: String +} + +type Object4879 @Directive31(argument69 : "stringValue65793") @Directive4(argument3 : ["stringValue65794", "stringValue65795"]) @Directive43 { + field22343: String + field22344: String + field22345: String + field22346: String + field22347: String + field22348: Boolean + field22349: String + field22350: String + field22351: String + field22352: String + field22353: String + field22354: Boolean + field22355: String + field22356: String + field22357: Enum1276 + field22358: String +} + +type Object488 @Directive29(argument64 : "stringValue7749", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue7745") @Directive4(argument3 : ["stringValue7746", "stringValue7747", "stringValue7748"]) @Directive42(argument112 : true) { + field2163: String @Directive42(argument112 : true) @Directive51 + field2164: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object4880 @Directive31(argument69 : "stringValue65811") @Directive4(argument3 : ["stringValue65812", "stringValue65813"]) @Directive43 { + field22362: String + field22363: String + field22364: [Object4881] + field22368: String + field22369: String +} + +type Object4881 implements Interface81 @Directive31(argument69 : "stringValue65817") @Directive4(argument3 : ["stringValue65818", "stringValue65819"]) @Directive43 { + field22365: String + field22366: [Object4882!] + field22367: Object8 + field4585: Interface72! +} + +type Object4882 implements Interface71 @Directive31(argument69 : "stringValue65824") @Directive4(argument3 : ["stringValue65825", "stringValue65826", "stringValue65827"]) @Directive43 { + field3942: String! + field3943: Interface72! +} + +type Object4883 @Directive31(argument69 : "stringValue65831") @Directive4(argument3 : ["stringValue65832", "stringValue65833"]) @Directive43 { + field22370: String + field22371: String + field22372: [Object4879!]! +} + +type Object4884 @Directive31(argument69 : "stringValue65837") @Directive4(argument3 : ["stringValue65838", "stringValue65839"]) @Directive43 { + field22373: String + field22374: String + field22375: String! + field22376: String! + field22377: String! + field22378: String! + field22379: Boolean + field22380: String + field22381: String +} + +type Object4885 @Directive31(argument69 : "stringValue65843") @Directive4(argument3 : ["stringValue65844", "stringValue65845"]) @Directive43 { + field22382: String + field22383: String + field22384: String + field22385: String + field22386: String + field22387: String + field22388: String + field22389: String +} + +type Object4886 @Directive31(argument69 : "stringValue65849") @Directive4(argument3 : ["stringValue65850", "stringValue65851"]) @Directive43 { + field22390: String + field22391: String +} + +type Object4887 @Directive31(argument69 : "stringValue65855") @Directive4(argument3 : ["stringValue65856", "stringValue65857"]) @Directive43 { + field22392: String + field22393: [Object3619!] + field22394: Object8 + field22395: Interface3 +} + +type Object4888 @Directive31(argument69 : "stringValue65861") @Directive4(argument3 : ["stringValue65862", "stringValue65863"]) @Directive43 { + field22396: String + field22397: [Object3893!] + field22398: Object2707 + field22399: Boolean +} + +type Object4889 @Directive31(argument69 : "stringValue65867") @Directive4(argument3 : ["stringValue65868", "stringValue65869"]) @Directive43 { + field22400: String + field22401: String +} + +type Object489 @Directive31(argument69 : "stringValue7753") @Directive4(argument3 : ["stringValue7754", "stringValue7755"]) @Directive42(argument112 : true) { + field2167: Scalar4 @Directive42(argument112 : true) @Directive51 + field2168: Scalar4 @Directive42(argument112 : true) @Directive51 + field2169: Scalar4 @Directive42(argument112 : true) @Directive51 + field2170: Scalar4 @Directive42(argument112 : true) @Directive51 + field2171: Scalar4 @Directive42(argument112 : true) @Directive51 + field2172: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object4890 @Directive31(argument69 : "stringValue65873") @Directive4(argument3 : ["stringValue65874", "stringValue65875"]) @Directive43 { + field22402: String + field22403: String +} + +type Object4891 @Directive31(argument69 : "stringValue65879") @Directive4(argument3 : ["stringValue65880", "stringValue65881"]) @Directive43 { + field22404: String + field22405: String + field22406: String + field22407: [Object3893!] + field22408: String +} + +type Object4892 @Directive31(argument69 : "stringValue65885") @Directive4(argument3 : ["stringValue65886", "stringValue65887"]) @Directive43 { + field22409: String + field22410: [Object3893!] + field22411: Object4893 + field22422: Boolean +} + +type Object4893 @Directive31(argument69 : "stringValue65891") @Directive4(argument3 : ["stringValue65892", "stringValue65893"]) @Directive43 { + field22412: String + field22413: String + field22414: String + field22415: Scalar3 + field22416: String + field22417: String + field22418: Boolean + field22419: Object8 + field22420: Float + field22421: String +} + +type Object4894 @Directive31(argument69 : "stringValue65897") @Directive4(argument3 : ["stringValue65898", "stringValue65899"]) @Directive43 { + field22423: [Object4895!] + field22469: Object4905 +} + +type Object4895 @Directive31(argument69 : "stringValue65903") @Directive4(argument3 : ["stringValue65904", "stringValue65905"]) @Directive43 { + field22424: ID! + field22425: Object1894 @deprecated + field22426: [Object115!] + field22427: String + field22428: Object688 + field22429: Object4896 + field22435: Object4897 + field22439: Object4899 + field22442: Enum1278 + field22443: Object4901 + field22447: Object307 + field22448: Int + field22449: Object4902 + field22467: Object4904 +} + +type Object4896 @Directive31(argument69 : "stringValue65909") @Directive4(argument3 : ["stringValue65910", "stringValue65911"]) @Directive43 { + field22430: [String] + field22431: String + field22432: String + field22433: String + field22434: String +} + +type Object4897 @Directive31(argument69 : "stringValue65915") @Directive4(argument3 : ["stringValue65916", "stringValue65917"]) @Directive43 { + field22436: Object4898 +} + +type Object4898 @Directive31(argument69 : "stringValue65921") @Directive4(argument3 : ["stringValue65922", "stringValue65923"]) @Directive43 { + field22437: String + field22438: Enum82 +} + +type Object4899 @Directive31(argument69 : "stringValue65927") @Directive4(argument3 : ["stringValue65928", "stringValue65929"]) @Directive43 { + field22440: [Object4900!] +} + +type Object49 @Directive31(argument69 : "stringValue655") @Directive4(argument3 : ["stringValue656", "stringValue657", "stringValue658"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue654") { + field214: String @Directive42(argument112 : true) @Directive51 + field215: String @Directive42(argument112 : true) @Directive51 + field216: Scalar2 @Directive42(argument112 : true) @Directive49 +} + +type Object490 implements Interface4 @Directive31(argument69 : "stringValue7762") @Directive4(argument3 : ["stringValue7764", "stringValue7765"]) @Directive42(argument113 : "stringValue7763") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field2177: String @Directive42(argument112 : true) @Directive50 + field2178: String @Directive42(argument112 : true) @Directive50 + field2179: String @Directive42(argument112 : true) @Directive50 + field2180: String @Directive42(argument113 : "stringValue7766") @Directive49 + field2181: String @Directive42(argument113 : "stringValue7768") @Directive49 + field2182: String @Directive42(argument113 : "stringValue7770") @Directive49 + field2183: Object491 @Directive42(argument113 : "stringValue7772") @Directive49 + field2189: Enum167 @Directive42(argument113 : "stringValue7780") @Directive49 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field2191: String @Directive42(argument112 : true) @Directive50 + field2192: String @Directive42(argument112 : true) @Directive50 + field2193: String @Directive42(argument112 : true) @Directive50 + field2194: String @Directive42(argument112 : true) @Directive50 + field2195: String @Directive42(argument112 : true) @Directive50 + field2196: String @Directive42(argument112 : true) @Directive50 + field2197: [Enum169] @Directive42(argument112 : true) @Directive51 + field2198: Object492 @Directive42(argument112 : true) @Directive50 + field2203: Object493 @Directive42(argument112 : true) @Directive50 + field279: String @Directive42(argument112 : true) @Directive50 + field496: Scalar4 @Directive42(argument112 : true) @Directive51 + field578: Enum168 @Directive42(argument113 : "stringValue7788") @Directive49 +} + +type Object4900 @Directive31(argument69 : "stringValue65933") @Directive4(argument3 : ["stringValue65934", "stringValue65935"]) @Directive43 { + field22441: String +} + +type Object4901 @Directive31(argument69 : "stringValue65945") @Directive4(argument3 : ["stringValue65946", "stringValue65947"]) @Directive43 { + field22444: String + field22445: String + field22446: String +} + +type Object4902 @Directive31(argument69 : "stringValue65951") @Directive4(argument3 : ["stringValue65952", "stringValue65953"]) @Directive43 { + field22450: [Object2758!] + field22451: [Object2758!] + field22452: [Object4903] + field22458: Object1066 + field22459: Object2732 + field22460: Boolean + field22461: [Object3002] @deprecated + field22462: [Object3002] @deprecated + field22463: Boolean @deprecated + field22464: Boolean @deprecated + field22465: Boolean @deprecated + field22466: Enum1280 +} + +type Object4903 @Directive31(argument69 : "stringValue65957") @Directive4(argument3 : ["stringValue65958", "stringValue65959"]) @Directive43 { + field22453: Enum1279 + field22454: String + field22455: String @deprecated + field22456: [String] + field22457: Enum82 +} + +type Object4904 @Directive31(argument69 : "stringValue65975") @Directive4(argument3 : ["stringValue65976", "stringValue65977"]) @Directive43 { + field22468: String +} + +type Object4905 @Directive31(argument69 : "stringValue65981") @Directive4(argument3 : ["stringValue65982", "stringValue65983"]) @Directive43 { + field22470: Object921 + field22471: Object921 + field22472: Object2829 + field22473: Object4902 @deprecated +} + +type Object4906 @Directive31(argument69 : "stringValue65987") @Directive4(argument3 : ["stringValue65988", "stringValue65989"]) @Directive43 { + field22474: Object1894 @deprecated + field22475: [Object115!] + field22476: String + field22477: Object688 + field22478: Object4896 + field22479: Object4902 + field22480: Int +} + +type Object4907 @Directive31(argument69 : "stringValue65993") @Directive4(argument3 : ["stringValue65994", "stringValue65995"]) @Directive43 { + field22481: Object4908 + field22492: String + field22493: String + field22494: String + field22495: Interface3 + field22496: Boolean + field22497: String @deprecated + field22498: String @deprecated +} + +type Object4908 @Directive31(argument69 : "stringValue65999") @Directive4(argument3 : ["stringValue66000", "stringValue66001"]) @Directive43 { + field22482: String + field22483: Float + field22484: String + field22485: String + field22486: String + field22487: String + field22488: Scalar3 + field22489: String + field22490: String + field22491: Object8 +} + +type Object4909 @Directive31(argument69 : "stringValue66005") @Directive4(argument3 : ["stringValue66006", "stringValue66007"]) @Directive43 { + field22499: Object997 + field22500: Object997 + field22501: Object997 +} + +type Object491 @Directive31(argument69 : "stringValue7777") @Directive4(argument3 : ["stringValue7778", "stringValue7779"]) @Directive42(argument112 : true) { + field2184: String @Directive42(argument112 : true) @Directive49 + field2185: String @Directive42(argument112 : true) @Directive50 + field2186: String @Directive42(argument112 : true) @Directive50 + field2187: String @Directive42(argument112 : true) @Directive50 + field2188: String @Directive42(argument112 : true) @Directive50 +} + +type Object4910 @Directive31(argument69 : "stringValue66011") @Directive4(argument3 : ["stringValue66012", "stringValue66013"]) @Directive43 { + field22502: String + field22503: String + field22504: Enum82 + field22505: Object4911 @Directive66(argument151 : EnumValue10, argument152 : "stringValue66014") + field22508: String + field22509: Object8 + field22510: Object4912 +} + +type Object4911 @Directive31(argument69 : "stringValue66021") @Directive4(argument3 : ["stringValue66022", "stringValue66023"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue66020") { + field22506: String! + field22507: Interface3! +} + +type Object4912 @Directive31(argument69 : "stringValue66027") @Directive4(argument3 : ["stringValue66028", "stringValue66029"]) @Directive43 { + field22511: String + field22512: [Object4913!] +} + +type Object4913 @Directive31(argument69 : "stringValue66033") @Directive4(argument3 : ["stringValue66034", "stringValue66035"]) @Directive43 { + field22513: String + field22514: String! +} + +type Object4914 @Directive31(argument69 : "stringValue66039") @Directive4(argument3 : ["stringValue66040", "stringValue66041"]) @Directive43 { + field22515: String + field22516: String + field22517: String + field22518: String + field22519: Object8 + field22520: String! + field22521: Scalar3 + field22522: Enum1281 + field22523: String +} + +type Object4915 @Directive31(argument69 : "stringValue66051") @Directive4(argument3 : ["stringValue66052", "stringValue66053"]) @Directive43 { + field22524: String +} + +type Object4916 @Directive31(argument69 : "stringValue66057") @Directive4(argument3 : ["stringValue66058", "stringValue66059"]) @Directive43 { + field22525: String + field22526: String +} + +type Object4917 @Directive31(argument69 : "stringValue66063") @Directive4(argument3 : ["stringValue66064", "stringValue66065"]) @Directive43 { + field22527: String + field22528: String + field22529: String + field22530: String + field22531: String + field22532: Enum1282 +} + +type Object4918 @Directive31(argument69 : "stringValue66075") @Directive4(argument3 : ["stringValue66076", "stringValue66077"]) @Directive43 { + field22533: [Object4919!] + field22539: Object8 +} + +type Object4919 @Directive31(argument69 : "stringValue66081") @Directive4(argument3 : ["stringValue66082", "stringValue66083"]) @Directive43 { + field22534: Object1240 + field22535: String + field22536: Object313 + field22537: String + field22538: String +} + +type Object492 @Directive31(argument69 : "stringValue7807") @Directive4(argument3 : ["stringValue7808", "stringValue7809"]) @Directive42(argument112 : true) { + field2199: Scalar3 @Directive42(argument112 : true) @Directive50 + field2200: Scalar3 @Directive42(argument112 : true) @Directive50 + field2201: Scalar3 @Directive42(argument112 : true) @Directive50 + field2202: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object4920 @Directive31(argument69 : "stringValue66087") @Directive4(argument3 : ["stringValue66088", "stringValue66089"]) @Directive43 { + field22540: [Interface41] +} + +type Object4921 @Directive31(argument69 : "stringValue66093") @Directive4(argument3 : ["stringValue66094", "stringValue66095"]) @Directive43 { + field22541: Object4589 + field22542: Object1070 + field22543: Object4872 +} + +type Object4922 @Directive31(argument69 : "stringValue66099") @Directive4(argument3 : ["stringValue66100", "stringValue66101"]) @Directive43 { + field22544: Object4589 + field22545: Object998 + field22546: Object998 +} + +type Object4923 @Directive31(argument69 : "stringValue66105") @Directive4(argument3 : ["stringValue66106", "stringValue66107"]) @Directive43 { + field22547: Object4589 + field22548: Object998 + field22549: Object998 + field22550: Object4872 +} + +type Object4924 @Directive31(argument69 : "stringValue66111") @Directive4(argument3 : ["stringValue66112", "stringValue66113"]) @Directive43 { + field22551: String + field22552: [String] + field22553: Interface3 + field22554: String + field22555: [Object4925!] +} + +type Object4925 @Directive31(argument69 : "stringValue66117") @Directive4(argument3 : ["stringValue66118", "stringValue66119"]) @Directive43 { + field22556: String + field22557: String + field22558: String + field22559: String + field22560: Interface3 +} + +type Object4926 @Directive31(argument69 : "stringValue66123") @Directive4(argument3 : ["stringValue66124", "stringValue66125"]) @Directive43 { + field22561: String + field22562: [Object4927] +} + +type Object4927 @Directive31(argument69 : "stringValue66129") @Directive4(argument3 : ["stringValue66130", "stringValue66131"]) @Directive43 { + field22563: String + field22564: Enum1283 +} + +type Object4928 @Directive31(argument69 : "stringValue66141") @Directive4(argument3 : ["stringValue66142", "stringValue66143"]) @Directive43 { + field22565: String + field22566: String + field22567: Enum1284 + field22568: Int @deprecated + field22569: Scalar3 + field22570: [Enum1285] + field22571: Int + field22572: [Object4929] +} + +type Object4929 @Directive31(argument69 : "stringValue66159") @Directive4(argument3 : ["stringValue66160", "stringValue66161"]) @Directive43 { + field22573: Int @deprecated + field22574: Scalar3 + field22575: Object4930 +} + +type Object493 @Directive31(argument69 : "stringValue7813") @Directive4(argument3 : ["stringValue7814", "stringValue7815"]) @Directive42(argument112 : true) { + field2204: Scalar3 @Directive42(argument112 : true) @Directive50 + field2205: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object4930 @Directive31(argument69 : "stringValue66165") @Directive4(argument3 : ["stringValue66166", "stringValue66167"]) @Directive43 { + field22576: Enum146 + field22577: String + field22578: String +} + +type Object4931 @Directive31(argument69 : "stringValue66171") @Directive4(argument3 : ["stringValue66172", "stringValue66173"]) @Directive43 { + field22579: String + field22580: Object8 +} + +type Object4932 @Directive31(argument69 : "stringValue66177") @Directive4(argument3 : ["stringValue66178", "stringValue66179"]) @Directive43 { + field22581: String + field22582: Enum1286 +} + +type Object4933 @Directive31(argument69 : "stringValue66189") @Directive4(argument3 : ["stringValue66190", "stringValue66191"]) @Directive43 { + field22583: String +} + +type Object4934 @Directive31(argument69 : "stringValue66195") @Directive4(argument3 : ["stringValue66196", "stringValue66197"]) @Directive43 { + field22584: Object4935 + field22588: Object4935 +} + +type Object4935 @Directive31(argument69 : "stringValue66201") @Directive4(argument3 : ["stringValue66202", "stringValue66203"]) @Directive43 { + field22585: String + field22586: Interface3 + field22587: Boolean +} + +type Object4936 @Directive31(argument69 : "stringValue66207") @Directive4(argument3 : ["stringValue66208", "stringValue66209"]) @Directive43 { + field22589: String + field22590: [Object4937] +} + +type Object4937 @Directive31(argument69 : "stringValue66213") @Directive4(argument3 : ["stringValue66214", "stringValue66215"]) @Directive43 { + field22591: String + field22592: String + field22593: String +} + +type Object4938 @Directive31(argument69 : "stringValue66219") @Directive4(argument3 : ["stringValue66220", "stringValue66221"]) @Directive43 { + field22594: String +} + +type Object4939 @Directive31(argument69 : "stringValue66225") @Directive4(argument3 : ["stringValue66226", "stringValue66227"]) @Directive43 { + field22595: Object4935 +} + +type Object494 @Directive31(argument69 : "stringValue7819") @Directive4(argument3 : ["stringValue7820", "stringValue7821"]) @Directive42(argument112 : true) { + field2207: Object495 @Directive42(argument112 : true) @Directive50 + field2324: Object488 @Directive42(argument112 : true) @Directive51 + field2325: String @Directive42(argument112 : true) @Directive51 +} + +type Object4940 @Directive31(argument69 : "stringValue66231") @Directive4(argument3 : ["stringValue66232", "stringValue66233"]) @Directive43 { + field22596: String + field22597: Int +} + +type Object4941 @Directive31(argument69 : "stringValue66237") @Directive4(argument3 : ["stringValue66238", "stringValue66239"]) @Directive43 { + field22598: String + field22599: Interface69 +} + +type Object4942 @Directive31(argument69 : "stringValue66243") @Directive4(argument3 : ["stringValue66244", "stringValue66245"]) @Directive43 { + field22600: String! + field22601: [Object4943!]! +} + +type Object4943 @Directive31(argument69 : "stringValue66249") @Directive4(argument3 : ["stringValue66250", "stringValue66251"]) @Directive43 { + field22602: String! + field22603: String! +} + +type Object4944 @Directive31(argument69 : "stringValue66255") @Directive4(argument3 : ["stringValue66256", "stringValue66257"]) @Directive43 { + field22604: Object4945 + field22609: Object860 + field22610: String +} + +type Object4945 @Directive31(argument69 : "stringValue66261") @Directive4(argument3 : ["stringValue66262", "stringValue66263"]) @Directive43 { + field22605: String + field22606: [Object4946] +} + +type Object4946 @Directive31(argument69 : "stringValue66267") @Directive4(argument3 : ["stringValue66268", "stringValue66269"]) @Directive43 { + field22607: String + field22608: [String!]! +} + +type Object4947 @Directive31(argument69 : "stringValue66273") @Directive4(argument3 : ["stringValue66274", "stringValue66275"]) @Directive43 { + field22611: Boolean + field22612: String +} + +type Object4948 @Directive31(argument69 : "stringValue66279") @Directive4(argument3 : ["stringValue66280", "stringValue66281"]) @Directive43 { + field22613: String! + field22614: String! + field22615: Interface190 + field22617: [Object863] +} + +type Object4949 @Directive31(argument69 : "stringValue66297") @Directive4(argument3 : ["stringValue66298", "stringValue66299"]) @Directive43 { + field22618: String! + field22619: [Object4943!]! + field22620: String + field22621: Object4950 +} + +type Object495 @Directive31(argument69 : "stringValue7827") @Directive4(argument3 : ["stringValue7828", "stringValue7829"]) @Directive4(argument3 : ["stringValue7830", "stringValue7831"]) @Directive42(argument112 : true) { + field2208: ID! @Directive42(argument112 : true) @Directive50 + field2209: String @Directive42(argument112 : true) @Directive50 + field2210: Enum170 @Directive42(argument112 : true) @Directive51 + field2211: String @Directive42(argument112 : true) @Directive50 + field2212: [String] @Directive42(argument112 : true) @Directive50 + field2213: String @Directive42(argument112 : true) @Directive50 + field2214: String @Directive42(argument112 : true) @Directive50 + field2215: String @Directive42(argument112 : true) @Directive51 + field2216: String @Directive42(argument112 : true) @Directive50 + field2217: Interface30 @Directive42(argument112 : true) @Directive50 + field2218: Object496 @Directive42(argument112 : true) @Directive50 +} + +type Object4950 @Directive31(argument69 : "stringValue66303") @Directive4(argument3 : ["stringValue66304", "stringValue66305"]) @Directive43 { + field22622: String! + field22623: String + field22624: String + field22625: Int + field22626: String + field22627: Enum1288 +} + +type Object4951 @Directive31(argument69 : "stringValue66315") @Directive4(argument3 : ["stringValue66316", "stringValue66317"]) @Directive43 { + field22628: String! + field22629: String + field22630: [String!] + field22631: String + field22632: String + field22633: [String] +} + +type Object4952 @Directive31(argument69 : "stringValue66321") @Directive4(argument3 : ["stringValue66322", "stringValue66323"]) @Directive43 { + field22634: Object4953! + field22638: Int! +} + +type Object4953 @Directive31(argument69 : "stringValue66327") @Directive4(argument3 : ["stringValue66328", "stringValue66329"]) @Directive43 { + field22635: Float! + field22636: Float! + field22637: String +} + +type Object4954 @Directive31(argument69 : "stringValue66333") @Directive4(argument3 : ["stringValue66334", "stringValue66335"]) @Directive43 { + field22639: String! + field22640: String + field22641: Object4955 + field22645: Enum1288 + field22646: Object4956 +} + +type Object4955 @Directive31(argument69 : "stringValue66339") @Directive4(argument3 : ["stringValue66340", "stringValue66341"]) @Directive43 { + field22642: String + field22643: Int + field22644: String! +} + +type Object4956 @Directive31(argument69 : "stringValue66345") @Directive4(argument3 : ["stringValue66346", "stringValue66347"]) @Directive43 { + field22647: String! + field22648: String + field22649: [String!] + field22650: Interface69 +} + +type Object4957 @Directive31(argument69 : "stringValue66351") @Directive4(argument3 : ["stringValue66352", "stringValue66353"]) @Directive43 { + field22651: String + field22652: String + field22653: Enum1288 + field22654: String + field22655: String + field22656: String + field22657: String + field22658: Interface39 +} + +type Object4958 @Directive31(argument69 : "stringValue66357") @Directive4(argument3 : ["stringValue66358", "stringValue66359"]) @Directive43 { + field22659: String! + field22660: String! + field22661: String + field22662: Object4959 + field22665: Int + field22666: String +} + +type Object4959 @Directive31(argument69 : "stringValue66363") @Directive4(argument3 : ["stringValue66364", "stringValue66365"]) @Directive43 { + field22663: String + field22664: String +} + +type Object496 implements Interface4 @Directive12(argument14 : "stringValue7872", argument15 : "stringValue7873", argument16 : "stringValue7874", argument17 : "stringValue7875", argument18 : "stringValue7876", argument21 : true) @Directive31(argument69 : "stringValue7871") @Directive38(argument82 : "stringValue7877", argument83 : "stringValue7878", argument84 : "stringValue7882", argument91 : "stringValue7879", argument93 : "stringValue7880", argument96 : "stringValue7881", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue7886", "stringValue7887"]) @Directive42(argument104 : "stringValue7883", argument105 : "stringValue7884", argument107 : "stringValue7885") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1467: Scalar3 @Directive42(argument112 : true) @Directive51 + field2073: String! @Directive42(argument112 : true) @Directive51 + field2219: ID! @Directive27 @Directive42(argument112 : true) @Directive50 + field2220: String @Directive42(argument112 : true) @Directive51 + field2221: String @Directive42(argument112 : true) @Directive51 + field2222: String @Directive42(argument112 : true) @Directive51 + field2223: String @Directive42(argument112 : true) @Directive51 + field2224: String @Directive42(argument112 : true) @Directive51 + field2225: Scalar3 @Directive42(argument112 : true) @Directive51 + field2226: String @Directive42(argument112 : true) @Directive51 + field2227: Scalar4 @Directive42(argument112 : true) @Directive51 + field2228: Scalar4 @Directive42(argument112 : true) @Directive51 + field2229: Scalar1 @Directive42(argument112 : true) @Directive51 + field2230: Scalar1 @Directive42(argument112 : true) @Directive51 + field2231: Scalar1 @Directive42(argument112 : true) @Directive51 + field2232: String @Directive42(argument112 : true) @Directive51 + field2233: Scalar3 @Directive42(argument112 : true) @Directive51 + field2234: Scalar4 @Directive42(argument112 : true) @Directive51 + field2235: Boolean @Directive42(argument112 : true) @Directive51 + field2236: Scalar3 @Directive42(argument112 : true) @Directive51 + field2237: Scalar3 @Directive42(argument112 : true) @Directive51 + field2238: Scalar3 @Directive42(argument112 : true) @Directive51 + field2239: Scalar3 @Directive42(argument112 : true) @Directive51 + field2240: Scalar3 @Directive42(argument112 : true) @Directive51 + field2241: Scalar3 @Directive42(argument112 : true) @Directive51 + field2242: Scalar3 @Directive42(argument112 : true) @Directive51 + field2243: Scalar3 @Directive42(argument112 : true) @Directive51 + field2244: Scalar3 @Directive42(argument112 : true) @Directive51 + field2245: Scalar3 @Directive42(argument112 : true) @Directive51 + field2246: Boolean @Directive42(argument112 : true) @Directive51 + field2247: Boolean @Directive42(argument112 : true) @Directive51 + field2248: Boolean @Directive42(argument112 : true) @Directive51 + field2249: String @Directive27 @Directive42(argument112 : true) @Directive51 + field2250(argument346: String, argument347: String, argument348: Int, argument349: Int): Object497 @Directive42(argument112 : true) @Directive51 + field2251: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue7910") + field2252(argument350: Scalar3, argument351: String): String @Directive23(argument56 : "stringValue7912") @Directive42(argument112 : true) @Directive51 + field2253: [Object499] @Directive42(argument112 : true) @Directive51 + field2268: Object500 @Directive42(argument112 : true) @Directive51 + field2310: Object503 @Directive42(argument112 : true) @Directive51 + field2313: Scalar3 @Directive42(argument112 : true) @Directive51 + field2314: String @Directive42(argument112 : true) @Directive51 + field2315: Scalar4 @Directive42(argument112 : true) @Directive51 + field2316: String @Directive42(argument112 : true) @Directive51 + field2317: Boolean @Directive42(argument112 : true) @Directive51 + field2318: Boolean @Directive42(argument112 : true) @Directive51 + field2319: Object504 @Directive42(argument112 : true) @Directive51 +} + +type Object4960 @Directive31(argument69 : "stringValue66369") @Directive4(argument3 : ["stringValue66370", "stringValue66371"]) @Directive43 { + field22667: String! + field22668: String! + field22669: String + field22670: [Object4943!]! + field22671: Object4950 + field22672: String! + field22673: [Interface191!] +} + +type Object4961 @Directive31(argument69 : "stringValue66381") @Directive4(argument3 : ["stringValue66382", "stringValue66383"]) @Directive43 { + field22679: String! + field22680: [Object4962!]! +} + +type Object4962 @Directive31(argument69 : "stringValue66387") @Directive4(argument3 : ["stringValue66388", "stringValue66389"]) @Directive43 { + field22681: String! + field22682: String! + field22683: String +} + +type Object4963 @Directive31(argument69 : "stringValue66393") @Directive4(argument3 : ["stringValue66394", "stringValue66395"]) @Directive43 { + field22684: String +} + +type Object4964 @Directive31(argument69 : "stringValue66399") @Directive4(argument3 : ["stringValue66400", "stringValue66401"]) @Directive43 { + field22685: String! + field22686: [Interface192!]! + field22688: String +} + +type Object4965 @Directive31(argument69 : "stringValue66411") @Directive4(argument3 : ["stringValue66412", "stringValue66413"]) @Directive43 { + field22689: String! + field22690: [Interface192!]! + field22691: String +} + +type Object4966 @Directive31(argument69 : "stringValue66417") @Directive4(argument3 : ["stringValue66418", "stringValue66419"]) @Directive43 { + field22692: Object4954! + field22693: Object4967! + field22701: String + field22702: String + field22703: Interface39 + field22704: [Object4941!] +} + +type Object4967 @Directive31(argument69 : "stringValue66423") @Directive4(argument3 : ["stringValue66424", "stringValue66425"]) @Directive43 { + field22694: String! + field22695: [String!]! + field22696: [Object4968!] + field22699: [String!] @deprecated + field22700: String +} + +type Object4968 @Directive31(argument69 : "stringValue66429") @Directive4(argument3 : ["stringValue66430", "stringValue66431"]) @Directive43 { + field22697: String! + field22698: String +} + +type Object4969 @Directive31(argument69 : "stringValue66435") @Directive4(argument3 : ["stringValue66436", "stringValue66437"]) @Directive43 { + field22705: String + field22706: [String!] + field22707: Object4970 + field22711: Object753 +} + +type Object497 implements Interface9 @Directive13(argument24 : "stringValue7896", argument25 : "stringValue7897", argument26 : "stringValue7898", argument27 : "stringValue7900", argument28 : "stringValue7899") @Directive31(argument69 : "stringValue7901") @Directive4(argument3 : ["stringValue7902", "stringValue7903"]) { + field738: Object185! + field743: [Object498] +} + +type Object4970 @Directive31(argument69 : "stringValue66441") @Directive4(argument3 : ["stringValue66442", "stringValue66443"]) @Directive43 { + field22708: String! + field22709: String + field22710: String +} + +type Object4971 @Directive31(argument69 : "stringValue66447") @Directive4(argument3 : ["stringValue66448", "stringValue66449"]) @Directive43 { + field22712: String! + field22713: String + field22714: String + field22715: Int + field22716: String + field22717: Int + field22718: Object4956 +} + +type Object4972 @Directive31(argument69 : "stringValue66453") @Directive4(argument3 : ["stringValue66454", "stringValue66455"]) @Directive43 { + field22719: String + field22720: String + field22721: String + field22722: String +} + +type Object4973 @Directive31(argument69 : "stringValue66459") @Directive4(argument3 : ["stringValue66460", "stringValue66461"]) @Directive43 { + field22723: String + field22724: String + field22725: String + field22726: [String!] + field22727: Enum1288 @deprecated + field22728: Interface39 + field22729: String + field22730: String + field22731: Object4972 + field22732: [Object4941!] +} + +type Object4974 @Directive31(argument69 : "stringValue66465") @Directive4(argument3 : ["stringValue66466", "stringValue66467"]) @Directive43 { + field22733: Interface39! +} + +type Object4975 @Directive31(argument69 : "stringValue66471") @Directive4(argument3 : ["stringValue66472", "stringValue66473"]) @Directive43 { + field22734: [Object4976!]! @deprecated +} + +type Object4976 @Directive31(argument69 : "stringValue66477") @Directive4(argument3 : ["stringValue66478", "stringValue66479"]) @Directive43 { + field22735: String! + field22736: Object4954! + field22737: [Object4977!] + field22739: [Object4978!] +} + +type Object4977 implements Interface192 @Directive31(argument69 : "stringValue66483") @Directive4(argument3 : ["stringValue66484", "stringValue66485"]) @Directive43 { + field22687: String! + field22738: Int! +} + +type Object4978 @Directive31(argument69 : "stringValue66489") @Directive4(argument3 : ["stringValue66490", "stringValue66491"]) @Directive43 { + field22740: String! + field22741: String + field22742: Object4954! + field22743: [Object4979!] + field22747: Object4950 +} + +type Object4979 @Directive31(argument69 : "stringValue66495") @Directive4(argument3 : ["stringValue66496", "stringValue66497"]) @Directive43 { + field22744: String! + field22745: String + field22746: Enum1288 +} + +type Object498 implements Interface11 @Directive31(argument69 : "stringValue7907") @Directive4(argument3 : ["stringValue7908", "stringValue7909"]) { + field744: String! + field745: Object5724 +} + +type Object4980 @Directive31(argument69 : "stringValue66501") @Directive4(argument3 : ["stringValue66502", "stringValue66503"]) @Directive43 { + field22748: String! + field22749: String! + field22750: String + field22751: [Interface192!] +} + +type Object4981 @Directive31(argument69 : "stringValue66507") @Directive4(argument3 : ["stringValue66508", "stringValue66509"]) @Directive43 { + field22752: String! + field22753: Object4954! + field22754: Interface39 + field22755: [Object4977!] + field22756: [Object4978!] +} + +type Object4982 @Directive31(argument69 : "stringValue66513") @Directive4(argument3 : ["stringValue66514", "stringValue66515"]) @Directive43 @Directive67 { + field22757: String + field22758: String +} + +type Object4983 @Directive31(argument69 : "stringValue66519") @Directive4(argument3 : ["stringValue66520", "stringValue66521"]) @Directive43 @Directive67 { + field22759: String + field22760: String +} + +type Object4984 @Directive31(argument69 : "stringValue66525") @Directive4(argument3 : ["stringValue66526", "stringValue66527"]) @Directive43 @Directive67 { + field22761: String + field22762: String +} + +type Object4985 @Directive31(argument69 : "stringValue66531") @Directive4(argument3 : ["stringValue66532", "stringValue66533"]) @Directive43 { + field22763: Object441 @deprecated +} + +type Object4986 @Directive31(argument69 : "stringValue66537") @Directive4(argument3 : ["stringValue66538", "stringValue66539"]) @Directive43 { + field22764: String @deprecated + field22765: String @deprecated + field22766: Object4987 @deprecated +} + +type Object4987 implements Interface193 @Directive31(argument69 : "stringValue66543") @Directive4(argument3 : ["stringValue66544", "stringValue66545"]) @Directive43 { + field22767: String! @deprecated +} + +type Object4988 @Directive31(argument69 : "stringValue66557") @Directive4(argument3 : ["stringValue66558", "stringValue66559"]) @Directive43 { + field22768: Object4989 @deprecated +} + +type Object4989 implements Interface193 @Directive31(argument69 : "stringValue66563") @Directive4(argument3 : ["stringValue66564", "stringValue66565"]) @Directive43 { + field22767: String! @deprecated +} + +type Object499 @Directive31(argument69 : "stringValue7917") @Directive4(argument3 : ["stringValue7918", "stringValue7919"]) @Directive42(argument112 : true) { + field2254: String! @Directive42(argument112 : true) @Directive51 + field2255: String! @Directive42(argument112 : true) @Directive51 + field2256: Scalar3 @Directive42(argument112 : true) @Directive51 + field2257: Scalar3 @Directive42(argument112 : true) @Directive51 + field2258: Scalar3 @Directive42(argument112 : true) @Directive51 + field2259: Scalar3 @Directive42(argument112 : true) @Directive51 + field2260: Scalar3 @Directive42(argument112 : true) @Directive51 + field2261: Scalar3 @Directive42(argument112 : true) @Directive51 + field2262: Scalar3 @Directive42(argument112 : true) @Directive51 + field2263: Scalar3 @Directive42(argument112 : true) @Directive51 + field2264: String @Directive42(argument112 : true) @Directive51 + field2265: Boolean! @Directive42(argument112 : true) @Directive51 + field2266: Scalar3 @Directive42(argument112 : true) @Directive51 + field2267: String @Directive42(argument112 : true) @Directive51 +} + +type Object4990 @Directive31(argument69 : "stringValue66569") @Directive4(argument3 : ["stringValue66570", "stringValue66571"]) @Directive43 { + field22769: String @deprecated + field22770: Object4991 @deprecated + field22771: [Object4992!]! @deprecated +} + +type Object4991 implements Interface193 @Directive31(argument69 : "stringValue66576") @Directive4(argument3 : ["stringValue66577", "stringValue66578", "stringValue66579"]) @Directive43 { + field22767: String! +} + +type Object4992 @Directive31(argument69 : "stringValue66583") @Directive4(argument3 : ["stringValue66584", "stringValue66585"]) @Directive43 { + field22772: String @deprecated + field22773: String @deprecated +} + +type Object4993 @Directive31(argument69 : "stringValue66589") @Directive4(argument3 : ["stringValue66590", "stringValue66591"]) @Directive43 { + field22774: String @deprecated + field22775: Object4991 @deprecated + field22776: [Object4992!]! @deprecated +} + +type Object4994 @Directive31(argument69 : "stringValue66595") @Directive4(argument3 : ["stringValue66596", "stringValue66597"]) @Directive43 { + field22777: String @deprecated + field22778: Object4991 @deprecated +} + +type Object4995 @Directive31(argument69 : "stringValue66601") @Directive4(argument3 : ["stringValue66602", "stringValue66603"]) @Directive43 { + field22779: Object998 + field22780: Object4581 +} + +type Object4996 @Directive31(argument69 : "stringValue66608") @Directive4(argument3 : ["stringValue66609", "stringValue66610", "stringValue66611"]) @Directive43 { + field22781: String! + field22782: String + field22783: String + field22784: Object4997! + field22791: String +} + +type Object4997 @Directive31(argument69 : "stringValue66616") @Directive4(argument3 : ["stringValue66617", "stringValue66618", "stringValue66619"]) @Directive43 { + field22785: Float! + field22786: Float! + field22787: Float! + field22788: String + field22789: String + field22790: String +} + +type Object4998 @Directive31(argument69 : "stringValue66624") @Directive4(argument3 : ["stringValue66625", "stringValue66626"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue66627") { + field22792: String + field22793: String + field22794: String + field22795: String + field22796: Object50 + field22797: String + field22798: Object50 +} + +type Object4999 @Directive31(argument69 : "stringValue66633") @Directive4(argument3 : ["stringValue66634", "stringValue66635"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue66632") { + field22799: String + field22800: [Object4853!] +} + +type Object5 @Directive29(argument64 : "stringValue80", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue79") @Directive4(argument3 : ["stringValue81", "stringValue82"]) @Directive43 { + field22: String + field23: String + field24: String +} + +type Object50 @Directive31(argument69 : "stringValue665") @Directive4(argument3 : ["stringValue666", "stringValue667", "stringValue668"]) @Directive4(argument3 : ["stringValue670"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue669") { + field219: String @Directive42(argument112 : true) @Directive51 + field220: Scalar2 @Directive42(argument112 : true) @Directive51 + field221: String @Directive42(argument112 : true) @Directive51 + field222: String @Directive42(argument112 : true) @Directive51 + field223: String @Directive42(argument112 : true) @Directive51 + field224: Enum14 @Directive42(argument112 : true) @Directive51 + field225: Object51 @Directive42(argument112 : true) @Directive51 + field229: Scalar2 @Directive42(argument112 : true) @Directive49 +} + +type Object500 @Directive31(argument69 : "stringValue7923") @Directive4(argument3 : ["stringValue7924", "stringValue7925"]) @Directive42(argument112 : true) { + field2269: String! @Directive42(argument112 : true) @Directive51 + field2270: String! @Directive42(argument112 : true) @Directive51 + field2271: String! @Directive42(argument112 : true) @Directive51 + field2272: String! @Directive42(argument112 : true) @Directive51 + field2273: String! @Directive42(argument112 : true) @Directive51 + field2274: String! @Directive42(argument112 : true) @Directive51 + field2275: Object501! @Directive42(argument112 : true) @Directive51 + field2282: String @Directive42(argument112 : true) @Directive51 + field2283: String @Directive42(argument112 : true) @Directive51 + field2284: String @Directive42(argument112 : true) @Directive51 + field2285: [String] @Directive42(argument112 : true) @Directive51 + field2286: [String] @Directive42(argument112 : true) @Directive51 + field2287: [String] @Directive42(argument112 : true) @Directive51 + field2288: [String] @Directive42(argument112 : true) @Directive51 + field2289: [String] @Directive42(argument112 : true) @Directive51 + field2290: String! @Directive42(argument112 : true) @Directive51 + field2291: String! @Directive42(argument112 : true) @Directive51 + field2292: String @Directive42(argument112 : true) @Directive51 + field2293: String @Directive42(argument112 : true) @Directive51 + field2294: String @Directive42(argument112 : true) @Directive51 + field2295: [String] @Directive42(argument112 : true) @Directive51 + field2296: String @Directive42(argument112 : true) @Directive51 + field2297: [String] @Directive42(argument112 : true) @Directive51 + field2298: String @Directive42(argument112 : true) @Directive51 + field2299: [String] @Directive42(argument112 : true) @Directive51 + field2300: String @Directive42(argument112 : true) @Directive51 + field2301: [String] @Directive42(argument112 : true) @Directive51 + field2302: [Object502] @Directive42(argument112 : true) @Directive51 + field2305: [Object502] @Directive42(argument112 : true) @Directive51 + field2306: String @Directive42(argument112 : true) @Directive51 + field2307: [String] @Directive42(argument112 : true) @Directive51 + field2308: String @Directive42(argument112 : true) @Directive51 + field2309: String @Directive42(argument112 : true) @Directive51 +} + +type Object5000 @Directive31(argument69 : "stringValue66640") @Directive4(argument3 : ["stringValue66641", "stringValue66642"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue66643") { + field22801: String + field22802: String + field22803: String + field22804: Object4840 + field22805: Object4840 + field22806: Object4840 +} + +type Object5001 @Directive31(argument69 : "stringValue66648") @Directive4(argument3 : ["stringValue66649", "stringValue66650"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue66651") { + field22807: String + field22808: String + field22809: String @deprecated + field22810: Object50 @deprecated + field22811: Object4840 +} + +type Object5002 @Directive31(argument69 : "stringValue66655") @Directive4(argument3 : ["stringValue66656", "stringValue66657"]) @Directive42(argument112 : true) @Directive43 { + field22812: String + field22813: String + field22814: String + field22815: String + field22816: String +} + +type Object5003 @Directive31(argument69 : "stringValue66661") @Directive4(argument3 : ["stringValue66662", "stringValue66663"]) @Directive42(argument112 : true) @Directive43 { + field22817: String + field22818: String + field22819: Boolean + field22820: Boolean + field22821: String @deprecated +} + +type Object5004 @Directive31(argument69 : "stringValue66667") @Directive4(argument3 : ["stringValue66668", "stringValue66669"]) @Directive42(argument112 : true) @Directive43 { + field22822: Union263 +} + +type Object5005 @Directive31(argument69 : "stringValue66679") @Directive4(argument3 : ["stringValue66680", "stringValue66681"]) @Directive42(argument112 : true) @Directive43 { + field22823: String + field22824: String + field22825: Interface3 +} + +type Object5006 @Directive31(argument69 : "stringValue66685") @Directive4(argument3 : ["stringValue66686", "stringValue66687"]) @Directive43 { + field22826: Object3115 + field22827: [Object4511] + field22828: Object935 + field22829: [Interface78] + field22830: Object4676 + field22831: String + field22832: String + field22833: Boolean +} + +type Object5007 @Directive31(argument69 : "stringValue66691") @Directive4(argument3 : ["stringValue66692", "stringValue66693"]) @Directive43 { + field22834: Object3115 + field22835: [Object4511] + field22836: Object935 + field22837: Object4676 + field22838: String + field22839: String +} + +type Object5008 @Directive31(argument69 : "stringValue66698") @Directive4(argument3 : ["stringValue66699", "stringValue66700", "stringValue66701"]) @Directive43 { + field22840: String! + field22841: String + field22842: String + field22843: Object4997! + field22844: String +} + +type Object5009 @Directive31(argument69 : "stringValue66706") @Directive4(argument3 : ["stringValue66707", "stringValue66708", "stringValue66709"]) @Directive43 { + field22845: String! + field22846: Object1072! + field22847: String +} + +type Object501 @Directive31(argument69 : "stringValue7929") @Directive4(argument3 : ["stringValue7930", "stringValue7931"]) @Directive42(argument112 : true) { + field2276: String! @Directive42(argument112 : true) @Directive51 + field2277: String! @Directive42(argument112 : true) @Directive51 + field2278: String! @Directive42(argument112 : true) @Directive51 + field2279: String! @Directive42(argument112 : true) @Directive51 + field2280: String! @Directive42(argument112 : true) @Directive51 + field2281: String @Directive42(argument112 : true) @Directive51 +} + +type Object5010 @Directive31(argument69 : "stringValue66713") @Directive4(argument3 : ["stringValue66714", "stringValue66715"]) @Directive43 { + field22848: String + field22849: String + field22850: Boolean +} + +type Object5011 @Directive31(argument69 : "stringValue66719") @Directive4(argument3 : ["stringValue66720", "stringValue66721"]) @Directive43 { + field22851: String! + field22852: Object688 +} + +type Object5012 @Directive31(argument69 : "stringValue66725") @Directive4(argument3 : ["stringValue66726", "stringValue66727"]) @Directive43 { + field22853: String + field22854: String + field22855: [Object5013!]! + field22858: String! + field22859: Object688 +} + +type Object5013 @Directive31(argument69 : "stringValue66731") @Directive4(argument3 : ["stringValue66732", "stringValue66733"]) @Directive43 { + field22856: String! + field22857: String! +} + +type Object5014 @Directive31(argument69 : "stringValue66737") @Directive4(argument3 : ["stringValue66738", "stringValue66739"]) @Directive43 { + field22860: String + field22861: String! + field22862: Enum1289 + field22863: String + field22864: Object688 + field22865: [String!] @deprecated + field22866: [Object5015!] + field22867: Boolean! +} + +type Object5015 implements Interface75 @Directive31(argument69 : "stringValue66750") @Directive4(argument3 : ["stringValue66751", "stringValue66752", "stringValue66753"]) @Directive43 { + field3951: String! + field3952: Interface76! +} + +type Object5016 @Directive31(argument69 : "stringValue66757") @Directive4(argument3 : ["stringValue66758", "stringValue66759"]) @Directive43 { + field22868: String + field22869: String! + field22870: Object688! +} + +type Object5017 @Directive31(argument69 : "stringValue66763") @Directive4(argument3 : ["stringValue66764", "stringValue66765"]) @Directive43 { + field22871: Object688 +} + +type Object5018 @Directive31(argument69 : "stringValue66769") @Directive4(argument3 : ["stringValue66770", "stringValue66771"]) @Directive43 { + field22872: String! + field22873: String + field22874: String +} + +type Object5019 @Directive31(argument69 : "stringValue66775") @Directive4(argument3 : ["stringValue66776", "stringValue66777"]) @Directive43 { + field22875: String! + field22876: String +} + +type Object502 @Directive31(argument69 : "stringValue7935") @Directive4(argument3 : ["stringValue7936", "stringValue7937"]) @Directive42(argument112 : true) { + field2303: String! @Directive42(argument112 : true) @Directive51 + field2304: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5020 @Directive31(argument69 : "stringValue66781") @Directive4(argument3 : ["stringValue66782", "stringValue66783"]) @Directive43 { + field22877: String + field22878: String + field22879: String + field22880: String! + field22881: String! + field22882: Object688 +} + +type Object5021 @Directive31(argument69 : "stringValue66787") @Directive4(argument3 : ["stringValue66788", "stringValue66789"]) @Directive43 { + field22883: String + field22884: String + field22885: String! + field22886: Object688 + field22887: Boolean +} + +type Object5022 @Directive31(argument69 : "stringValue66793") @Directive4(argument3 : ["stringValue66794", "stringValue66795"]) @Directive43 { + field22888: String + field22889: String! + field22890: [Object5023!]! +} + +type Object5023 @Directive31(argument69 : "stringValue66799") @Directive4(argument3 : ["stringValue66800", "stringValue66801"]) @Directive43 { + field22891: String! + field22892: String! + field22893: String + field22894: String! + field22895: Object688 +} + +type Object5024 @Directive31(argument69 : "stringValue66805") @Directive4(argument3 : ["stringValue66806", "stringValue66807"]) @Directive43 { + field22896: String + field22897: String! + field22898: [Object5025!]! + field22902: Object688 +} + +type Object5025 @Directive31(argument69 : "stringValue66811") @Directive4(argument3 : ["stringValue66812", "stringValue66813"]) @Directive43 { + field22899: String! + field22900: String! + field22901: Object688 +} + +type Object5026 @Directive31(argument69 : "stringValue66817") @Directive4(argument3 : ["stringValue66818", "stringValue66819"]) @Directive43 { + field22903: String + field22904: [Object5013!]! + field22905: String! + field22906: Object688 +} + +type Object5027 @Directive31(argument69 : "stringValue66823") @Directive4(argument3 : ["stringValue66824", "stringValue66825"]) @Directive43 { + field22907: String + field22908: [Object688] +} + +type Object5028 @Directive31(argument69 : "stringValue66829") @Directive4(argument3 : ["stringValue66830", "stringValue66831"]) @Directive43 { + field22909: String + field22910: String + field22911: Boolean +} + +type Object5029 @Directive31(argument69 : "stringValue66835") @Directive4(argument3 : ["stringValue66836", "stringValue66837"]) @Directive43 { + field22912: [Object5030!]! + field22916: String + field22917: String + field22918: Object5031 +} + +type Object503 @Directive31(argument69 : "stringValue7941") @Directive4(argument3 : ["stringValue7942", "stringValue7943"]) @Directive42(argument112 : true) { + field2311: String! @Directive42(argument112 : true) @Directive51 + field2312: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5030 @Directive31(argument69 : "stringValue66841") @Directive4(argument3 : ["stringValue66842", "stringValue66843"]) @Directive43 { + field22913: String! + field22914: String + field22915: String +} + +type Object5031 @Directive31(argument69 : "stringValue66847") @Directive4(argument3 : ["stringValue66848", "stringValue66849"]) @Directive43 { + field22919: String + field22920: String + field22921: String + field22922: Object688 +} + +type Object5032 @Directive31(argument69 : "stringValue66853") @Directive4(argument3 : ["stringValue66854", "stringValue66855"]) @Directive43 { + field22923: String + field22924: String + field22925: Boolean +} + +type Object5033 @Directive31(argument69 : "stringValue66859") @Directive4(argument3 : ["stringValue66860", "stringValue66861"]) @Directive43 { + field22926: String! + field22927: String! +} + +type Object5034 @Directive31(argument69 : "stringValue66865") @Directive4(argument3 : ["stringValue66866", "stringValue66867"]) @Directive43 { + field22928: String! + field22929: [Object5035!]! +} + +type Object5035 @Directive31(argument69 : "stringValue66871") @Directive4(argument3 : ["stringValue66872", "stringValue66873"]) @Directive43 { + field22930: String! + field22931: String! +} + +type Object5036 @Directive31(argument69 : "stringValue66877") @Directive4(argument3 : ["stringValue66878", "stringValue66879"]) @Directive43 { + field22932: String! + field22933: Object688 +} + +type Object5037 @Directive31(argument69 : "stringValue66883") @Directive4(argument3 : ["stringValue66884", "stringValue66885"]) @Directive43 { + field22934: String! + field22935: Object5038! +} + +type Object5038 @Directive31(argument69 : "stringValue66889") @Directive4(argument3 : ["stringValue66890", "stringValue66891"]) @Directive43 { + field22936: String! + field22937: String! + field22938: Object688 + field22939: [Object5039!] +} + +type Object5039 @Directive31(argument69 : "stringValue66895") @Directive4(argument3 : ["stringValue66896", "stringValue66897"]) @Directive43 { + field22940: String! + field22941: [String] +} + +type Object504 @Directive31(argument69 : "stringValue7947") @Directive4(argument3 : ["stringValue7948", "stringValue7949"]) @Directive42(argument112 : true) { + field2320: Scalar4 @Directive42(argument112 : true) @Directive51 + field2321: Scalar4 @Directive42(argument112 : true) @Directive51 + field2322: String @Directive42(argument112 : true) @Directive51 + field2323: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5040 @Directive31(argument69 : "stringValue66901") @Directive4(argument3 : ["stringValue66902", "stringValue66903"]) @Directive43 { + field22942: Object5041! +} + +type Object5041 @Directive31(argument69 : "stringValue66907") @Directive4(argument3 : ["stringValue66908", "stringValue66909"]) @Directive43 { + field22943: String! + field22944: String! + field22945: String! @deprecated + field22946: [String!] + field22947: String + field22948: String + field22949: Object688 +} + +type Object5042 @Directive31(argument69 : "stringValue66913") @Directive4(argument3 : ["stringValue66914", "stringValue66915"]) @Directive43 { + field22950: String! + field22951: [Object5035!]! + field22952: Object5041! + field22953: Object5043 + field22958: Object5044 +} + +type Object5043 @Directive31(argument69 : "stringValue66919") @Directive4(argument3 : ["stringValue66920", "stringValue66921"]) @Directive43 { + field22954: String! + field22955: String! + field22956: String + field22957: String +} + +type Object5044 @Directive31(argument69 : "stringValue66925") @Directive4(argument3 : ["stringValue66926", "stringValue66927"]) @Directive43 { + field22959: String! + field22960: String! + field22961: String! + field22962: String + field22963: String + field22964: String +} + +type Object5045 @Directive31(argument69 : "stringValue66931") @Directive4(argument3 : ["stringValue66932", "stringValue66933"]) @Directive43 { + field22965: String + field22966: Object688 +} + +type Object5046 @Directive31(argument69 : "stringValue66937") @Directive4(argument3 : ["stringValue66938", "stringValue66939"]) @Directive43 { + field22967: String + field22968: String + field22969: Boolean +} + +type Object5047 @Directive31(argument69 : "stringValue66943") @Directive4(argument3 : ["stringValue66944", "stringValue66945"]) @Directive43 { + field22970: String + field22971: String + field22972: Boolean +} + +type Object5048 @Directive31(argument69 : "stringValue66949") @Directive4(argument3 : ["stringValue66950", "stringValue66951"]) @Directive43 { + field22973: String + field22974: String + field22975: Boolean +} + +type Object5049 @Directive31(argument69 : "stringValue66955") @Directive4(argument3 : ["stringValue66956", "stringValue66957"]) @Directive43 { + field22976: Object688! +} + +type Object505 implements Interface4 @Directive12(argument14 : "stringValue7961", argument15 : "stringValue7962", argument16 : "stringValue7963", argument21 : false) @Directive31(argument69 : "stringValue7959") @Directive4(argument3 : ["stringValue7964", "stringValue7965"]) @Directive42(argument113 : "stringValue7960") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2329: String @Directive42(argument112 : true) @Directive50 + field2330: Boolean @Directive42(argument112 : true) @Directive50 + field991: String @Directive42(argument112 : true) @Directive50 +} + +type Object5050 @Directive31(argument69 : "stringValue66961") @Directive4(argument3 : ["stringValue66962", "stringValue66963"]) @Directive43 { + field22977: String! + field22978: String! + field22979: Object688! @deprecated + field22980: [String!]! + field22981: Object688! +} + +type Object5051 @Directive31(argument69 : "stringValue66967") @Directive4(argument3 : ["stringValue66968", "stringValue66969"]) @Directive43 { + field22982: String + field22983: String + field22984: Boolean +} + +type Object5052 @Directive31(argument69 : "stringValue66973") @Directive4(argument3 : ["stringValue66974", "stringValue66975"]) @Directive43 { + field22985: String + field22986: [Object5053!] + field22991: Enum1290! +} + +type Object5053 @Directive31(argument69 : "stringValue66979") @Directive4(argument3 : ["stringValue66980", "stringValue66981"]) @Directive43 { + field22987: String! + field22988: String! + field22989: Object688 + field22990: Object688 +} + +type Object5054 @Directive31(argument69 : "stringValue66991") @Directive4(argument3 : ["stringValue66992", "stringValue66993"]) @Directive43 { + field22992: String! + field22993: [String] + field22994: String! + field22995: String! + field22996: [Object5055!] + field22999: String! +} + +type Object5055 implements Interface194 @Directive31(argument69 : "stringValue66997") @Directive4(argument3 : ["stringValue66998", "stringValue66999"]) @Directive43 { + field22997: String! + field22998: Enum1291! +} + +type Object5056 implements Interface194 @Directive31(argument69 : "stringValue67015") @Directive4(argument3 : ["stringValue67016", "stringValue67017"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23000: [Object5057!] + field23005: String! +} + +type Object5057 @Directive31(argument69 : "stringValue67021") @Directive4(argument3 : ["stringValue67022", "stringValue67023"]) @Directive43 { + field23001: String! + field23002: String! + field23003: Object688 + field23004: Object688 +} + +type Object5058 implements Interface194 @Directive31(argument69 : "stringValue67027") @Directive4(argument3 : ["stringValue67028", "stringValue67029"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23000: [Object5057!] +} + +type Object5059 implements Interface194 @Directive31(argument69 : "stringValue67033") @Directive4(argument3 : ["stringValue67034", "stringValue67035"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23005: String! +} + +type Object506 implements Interface4 @Directive31(argument69 : "stringValue7971") @Directive4(argument3 : ["stringValue7975"]) @Directive42(argument104 : "stringValue7972", argument105 : "stringValue7973", argument107 : "stringValue7974") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2268: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue7990") + field2332: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue7976") + field2333: Object507 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue7978") + field2338: String @Directive42(argument112 : true) @Directive51 + field2339: Enum171 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue7984") + field2340: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue7992") +} + +type Object5060 implements Interface194 @Directive31(argument69 : "stringValue67039") @Directive4(argument3 : ["stringValue67040", "stringValue67041"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23000: [Object5057!] +} + +type Object5061 implements Interface194 @Directive31(argument69 : "stringValue67045") @Directive4(argument3 : ["stringValue67046", "stringValue67047"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23006: Object688! + field23007: String + field23008: String +} + +type Object5062 implements Interface194 @Directive31(argument69 : "stringValue67051") @Directive4(argument3 : ["stringValue67052", "stringValue67053"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23005: String! +} + +type Object5063 implements Interface194 @Directive31(argument69 : "stringValue67057") @Directive4(argument3 : ["stringValue67058", "stringValue67059"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23005: String! + field23009: String! + field23010: [Object5015] + field23011: Boolean +} + +type Object5064 @Directive31(argument69 : "stringValue67063") @Directive4(argument3 : ["stringValue67064", "stringValue67065"]) @Directive43 { + field23012: String! + field23013: Enum1291! + field23014: String! +} + +type Object5065 implements Interface194 @Directive31(argument69 : "stringValue67069") @Directive4(argument3 : ["stringValue67070", "stringValue67071"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23005: String! + field23010: [Object5015] + field23011: Boolean +} + +type Object5066 @Directive31(argument69 : "stringValue67075") @Directive4(argument3 : ["stringValue67076", "stringValue67077"]) @Directive43 { + field23015: [Object5067!] + field23020: Enum1291! + field23021: Object5068 +} + +type Object5067 @Directive31(argument69 : "stringValue67081") @Directive4(argument3 : ["stringValue67082", "stringValue67083"]) @Directive43 { + field23016: String! + field23017: String! + field23018: Enum1291! + field23019: Boolean! +} + +type Object5068 @Directive31(argument69 : "stringValue67087") @Directive4(argument3 : ["stringValue67088", "stringValue67089"]) @Directive43 { + field23022: String! + field23023: String! + field23024: Object688! + field23025: String! + field23026: String! + field23027: String! +} + +type Object5069 @Directive31(argument69 : "stringValue67093") @Directive4(argument3 : ["stringValue67094", "stringValue67095"]) @Directive43 { + field23028: String + field23029: [Object5057!] + field23030: Enum1291! + field23031: Object688 +} + +type Object507 @Directive31(argument69 : "stringValue7982") @Directive4(argument3 : ["stringValue7983"]) @Directive42(argument112 : true) { + field2334: String @Directive42(argument112 : true) @Directive51 + field2335: String @Directive42(argument112 : true) @Directive51 + field2336: String @Directive42(argument112 : true) @Directive51 + field2337: String @Directive42(argument112 : true) @Directive51 +} + +type Object5070 @Directive31(argument69 : "stringValue67099") @Directive4(argument3 : ["stringValue67100", "stringValue67101"]) @Directive43 { + field23032: String + field23033: [Object5071] + field23035: Object688 +} + +type Object5071 @Directive31(argument69 : "stringValue67105") @Directive4(argument3 : ["stringValue67106", "stringValue67107"]) @Directive43 { + field23034: String +} + +type Object5072 @Directive31(argument69 : "stringValue67111") @Directive4(argument3 : ["stringValue67112", "stringValue67113"]) @Directive43 { + field23036: String! + field23037: [String] + field23038: String! + field23039: String! + field23040: [Object5055!] + field23041: String! +} + +type Object5073 implements Interface194 @Directive31(argument69 : "stringValue67117") @Directive4(argument3 : ["stringValue67118", "stringValue67119"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23000: [Object5057!] + field23042: Object5074 +} + +type Object5074 @Directive31(argument69 : "stringValue67123") @Directive4(argument3 : ["stringValue67124", "stringValue67125"]) @Directive43 { + field23043: Enum1291! + field23044: [Object5075!] +} + +type Object5075 @Directive31(argument69 : "stringValue67129") @Directive4(argument3 : ["stringValue67130", "stringValue67131"]) @Directive43 { + field23045: String! + field23046: String! + field23047: [Object5057!] +} + +type Object5076 implements Interface194 @Directive31(argument69 : "stringValue67135") @Directive4(argument3 : ["stringValue67136", "stringValue67137"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23000: [Object5057!] + field23005: String! + field23007: String + field23008: String + field23048: Enum1291! +} + +type Object5077 implements Interface194 @Directive31(argument69 : "stringValue67141") @Directive4(argument3 : ["stringValue67142", "stringValue67143"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23005: String! +} + +type Object5078 @Directive31(argument69 : "stringValue67147") @Directive4(argument3 : ["stringValue67148", "stringValue67149"]) @Directive43 { + field23049: String! +} + +type Object5079 implements Interface194 @Directive31(argument69 : "stringValue67153") @Directive4(argument3 : ["stringValue67154", "stringValue67155"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23005: String! + field23010: [Object5015] + field23011: Boolean + field23050: Boolean +} + +type Object508 implements Interface9 @Directive31(argument69 : "stringValue8000") @Directive4(argument3 : ["stringValue8001", "stringValue8002", "stringValue8003"]) { + field738: Object185! + field743: [Object509] +} + +type Object5080 implements Interface194 @Directive31(argument69 : "stringValue67159") @Directive4(argument3 : ["stringValue67160", "stringValue67161"]) @Directive43 { + field22997: String! + field22998: Enum1291! + field23006: Object688! + field23007: String + field23008: String + field23051: String +} + +type Object5081 @Directive31(argument69 : "stringValue67165") @Directive4(argument3 : ["stringValue67166", "stringValue67167"]) @Directive43 { + field23052: Enum1291! + field23053: [Object5082!]! +} + +type Object5082 @Directive31(argument69 : "stringValue67171") @Directive4(argument3 : ["stringValue67172", "stringValue67173"]) @Directive43 { + field23054: String! + field23055: String! + field23056: Object5083 + field23063: Object688 +} + +type Object5083 @Directive31(argument69 : "stringValue67177") @Directive4(argument3 : ["stringValue67178", "stringValue67179"]) @Directive43 { + field23057: String! + field23058: [Object5084!]! + field23062: Enum1291! +} + +type Object5084 @Directive31(argument69 : "stringValue67183") @Directive4(argument3 : ["stringValue67184", "stringValue67185"]) @Directive43 { + field23059: String! + field23060: String! + field23061: Object688 +} + +type Object5085 @Directive31(argument69 : "stringValue67190") @Directive4(argument3 : ["stringValue67191", "stringValue67192", "stringValue67193"]) @Directive43 { + field23064: String! + field23065: Object1173! + field23066: Int + field23067: Int +} + +type Object5086 @Directive31(argument69 : "stringValue67197") @Directive4(argument3 : ["stringValue67198", "stringValue67199"]) @Directive43 { + field23068: String + field23069: String + field23070: String + field23071: String +} + +type Object5087 @Directive31(argument69 : "stringValue67204") @Directive4(argument3 : ["stringValue67205", "stringValue67206", "stringValue67207"]) @Directive43 { + field23072: String! + field23073: Object1072! + field23074: String + field23075: String + field23076: String +} + +type Object5088 @Directive31(argument69 : "stringValue67211") @Directive4(argument3 : ["stringValue67212", "stringValue67213"]) @Directive43 { + field23077: String @Directive42(argument112 : true) @Directive51 + field23078: String @Directive42(argument112 : true) @Directive51 + field23079: String @Directive42(argument112 : true) @Directive51 + field23080: String @Directive42(argument112 : true) @Directive51 + field23081: [String] @Directive42(argument112 : true) @Directive51 @deprecated + field23082: [String] @Directive42(argument112 : true) @Directive51 + field23083: String @Directive42(argument112 : true) @Directive51 +} + +type Object5089 @Directive31(argument69 : "stringValue67217") @Directive4(argument3 : ["stringValue67218", "stringValue67219"]) @Directive43 { + field23084: Enum1292 + field23085: Object4832 +} + +type Object509 implements Interface11 @Directive31(argument69 : "stringValue8008") @Directive4(argument3 : ["stringValue8009", "stringValue8010", "stringValue8011"]) { + field744: String! + field745: Object5728 +} + +type Object5090 @Directive31(argument69 : "stringValue67229") @Directive4(argument3 : ["stringValue67230", "stringValue67231"]) @Directive43 { + field23086: String + field23087: String + field23088: String +} + +type Object5091 @Directive31(argument69 : "stringValue67235") @Directive4(argument3 : ["stringValue67236", "stringValue67237"]) @Directive43 { + field23089: Int +} + +type Object5092 @Directive31(argument69 : "stringValue67241") @Directive4(argument3 : ["stringValue67242", "stringValue67243"]) @Directive43 { + field23090: String + field23091: String +} + +type Object5093 @Directive31(argument69 : "stringValue67247") @Directive4(argument3 : ["stringValue67248", "stringValue67249"]) @Directive43 { + field23092: [Object5094] + field23095: String + field23096: String + field23097: String +} + +type Object5094 @Directive31(argument69 : "stringValue67253") @Directive4(argument3 : ["stringValue67254", "stringValue67255"]) @Directive43 { + field23093: String + field23094: String +} + +type Object5095 @Directive31(argument69 : "stringValue67259") @Directive4(argument3 : ["stringValue67260", "stringValue67261"]) @Directive43 { + field23098: String +} + +type Object5096 @Directive31(argument69 : "stringValue67265") @Directive4(argument3 : ["stringValue67266", "stringValue67267"]) @Directive43 { + field23099: Boolean +} + +type Object5097 @Directive31(argument69 : "stringValue67271") @Directive4(argument3 : ["stringValue67272", "stringValue67273"]) @Directive43 { + field23100: [Object5098] + field23103: String +} + +type Object5098 @Directive31(argument69 : "stringValue67277") @Directive4(argument3 : ["stringValue67278", "stringValue67279"]) @Directive43 { + field23101: String + field23102: String +} + +type Object5099 @Directive31(argument69 : "stringValue67283") @Directive4(argument3 : ["stringValue67284", "stringValue67285"]) @Directive43 { + field23104: Boolean +} + +type Object51 @Directive31(argument69 : "stringValue683") @Directive4(argument3 : ["stringValue684", "stringValue685", "stringValue686"]) @Directive42(argument112 : true) { + field226: String @Directive42(argument112 : true) @Directive51 + field227: String @Directive42(argument112 : true) @Directive51 + field228: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object510 implements Interface4 @Directive31(argument69 : "stringValue8026") @Directive4(argument3 : ["stringValue8027", "stringValue8028"]) @Directive42(argument113 : "stringValue8029") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1491: Object791 @Directive42(argument112 : true) @Directive50 + field2347: Object754 @Directive42(argument112 : true) @Directive50 +} + +type Object5100 @Directive31(argument69 : "stringValue67289") @Directive4(argument3 : ["stringValue67290", "stringValue67291"]) @Directive43 { + field23105: String + field23106: String + field23107: String +} + +type Object5101 @Directive31(argument69 : "stringValue67295") @Directive4(argument3 : ["stringValue67296", "stringValue67297"]) @Directive43 { + field23108: Object997 +} + +type Object5102 @Directive31(argument69 : "stringValue67301") @Directive4(argument3 : ["stringValue67302", "stringValue67303"]) @Directive43 { + field23112: [Object5103!] + field23117: [Object5103!] +} + +type Object5103 @Directive31(argument69 : "stringValue67307") @Directive4(argument3 : ["stringValue67308", "stringValue67309"]) @Directive43 { + field23113: String + field23114: Float + field23115: Float + field23116: Interface39 +} + +type Object5104 @Directive31(argument69 : "stringValue67313") @Directive4(argument3 : ["stringValue67314", "stringValue67315"]) @Directive43 @Directive55 { + field23119: String! +} + +type Object5105 @Directive31(argument69 : "stringValue67363") @Directive4(argument3 : ["stringValue67366", "stringValue67367"]) @Directive42(argument104 : "stringValue67364", argument105 : "stringValue67365") @Directive7 { + field23125(argument1451: Int, argument1452: InputObject17): [Object754!] @Directive27 @Directive31(argument69 : "stringValue67368") @Directive42(argument112 : true) @Directive51 @deprecated + field23126(argument1453: Int, argument1454: Int!, argument1455: InputObject17): [Object5106!] @Directive27 @Directive31(argument69 : "stringValue67370") @Directive42(argument112 : true) @Directive51 + field23129(argument1456: Int, argument1457: InputObject17, argument1458: Int): [Object5107!] @Directive27 @Directive31(argument69 : "stringValue67390") @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object5106 @Directive31(argument69 : "stringValue67377") @Directive4(argument3 : ["stringValue67380", "stringValue67381"]) @Directive42(argument104 : "stringValue67378", argument105 : "stringValue67379") { + field23127: Object754 @Directive42(argument104 : "stringValue67382", argument105 : "stringValue67383") @Directive51 + field23128: Int @Directive42(argument104 : "stringValue67386", argument105 : "stringValue67387") @Directive51 +} + +type Object5107 @Directive31(argument69 : "stringValue67395") @Directive4(argument3 : ["stringValue67396", "stringValue67397"]) @Directive42(argument112 : true) { + field23130: Object754 @Directive42(argument112 : true) @Directive51 + field23131: [Object5108!] @Directive42(argument104 : "stringValue67398", argument105 : "stringValue67399") @Directive51 @deprecated + field23134: [Object2452!] @Directive42(argument112 : true) @Directive51 +} + +type Object5108 @Directive31(argument69 : "stringValue67407") @Directive4(argument3 : ["stringValue67410", "stringValue67411"]) @Directive42(argument104 : "stringValue67408", argument105 : "stringValue67409") { + field23132: Int @Directive42(argument104 : "stringValue67412", argument105 : "stringValue67413") @Directive51 + field23133: Enum754 @Directive42(argument104 : "stringValue67416", argument105 : "stringValue67417") @Directive51 +} + +type Object5109 @Directive31(argument69 : "stringValue67453") @Directive38(argument82 : "stringValue67454", argument83 : "stringValue67455", argument84 : "stringValue67456", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue67457", "stringValue67458", "stringValue67459"]) @Directive42(argument113 : "stringValue67452") { + field23137: Enum1294 @Directive42(argument112 : true) @Directive51 + field23138: String @Directive42(argument112 : true) @Directive51 + field23139: String @Directive42(argument112 : true) @Directive51 + field23140: Enum1295 @Directive42(argument112 : true) @Directive51 + field23141: Scalar4 @Directive42(argument112 : true) @Directive51 + field23142: ID @Directive42(argument112 : true) @Directive50 + field23143: Object713 @Directive42(argument112 : true) @Directive50 + field23144: String @Directive23(argument56 : "stringValue67480") @Directive42(argument112 : true) @Directive49 + field23145: Enum1296 @Directive23(argument56 : "stringValue67482") @Directive42(argument112 : true) @Directive51 + field23146: Boolean @Directive23(argument56 : "stringValue67492") @Directive42(argument112 : true) @Directive51 +} + +type Object511 implements Interface9 @Directive13(argument24 : "stringValue8048", argument25 : "stringValue8049", argument26 : "stringValue8050", argument27 : "stringValue8052", argument28 : "stringValue8053", argument29 : "stringValue8054", argument31 : false, argument32 : "stringValue8051") @Directive31(argument69 : "stringValue8047") @Directive4(argument3 : ["stringValue8055", "stringValue8056", "stringValue8057"]) { + field738: Object185! + field743: [Object512] +} + +type Object5110 implements Interface4 @Directive31(argument69 : "stringValue67553") @Directive4(argument3 : ["stringValue67554", "stringValue67555"]) @Directive42(argument104 : "stringValue67556", argument105 : "stringValue67557") { + field10173(argument1464: Int, argument1465: Int, argument1466: String, argument1467: String): Object5111 @Directive27 @Directive31(argument69 : "stringValue67560") @Directive42(argument109 : ["stringValue67558"], argument110 : "stringValue67559") @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object5111 implements Interface9 @Directive31(argument69 : "stringValue67567") @Directive4(argument3 : ["stringValue67568", "stringValue67569"]) { + field738: Object829! + field743: [Object5112] +} + +type Object5112 implements Interface11 @Directive31(argument69 : "stringValue67575") @Directive4(argument3 : ["stringValue67573", "stringValue67574"]) { + field744: String! + field745: Object2389 +} + +type Object5113 @Directive31(argument69 : "stringValue67599") @Directive4(argument3 : ["stringValue67600", "stringValue67601", "stringValue67602"]) @Directive4(argument3 : ["stringValue67603"]) @Directive42(argument112 : true) { + field23155(argument1470: [Enum304!]): [Object5114] @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue67604") + field23164: Boolean @Directive42(argument112 : true) @Directive50 + field23165: Int @Directive42(argument112 : true) @Directive50 + field23166: Object804 @Directive42(argument112 : true) @Directive50 +} + +type Object5114 @Directive31(argument69 : "stringValue67609") @Directive4(argument3 : ["stringValue67610", "stringValue67611"]) @Directive42(argument112 : true) { + field23156: Enum304 @Directive42(argument112 : true) @Directive51 + field23157: Enum82 @Directive42(argument112 : true) @Directive51 + field23158: Enum1297 @Directive42(argument112 : true) @Directive51 + field23159: String @Directive42(argument112 : true) @Directive51 + field23160: [Object5115] @Directive42(argument112 : true) @Directive51 + field23163: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5115 @Directive31(argument69 : "stringValue67621") @Directive4(argument3 : ["stringValue67622", "stringValue67623"]) @Directive42(argument112 : true) { + field23161: String @Directive42(argument112 : true) @Directive51 + field23162: Float @Directive42(argument112 : true) @Directive51 +} + +type Object5116 @Directive31(argument69 : "stringValue67659") @Directive4(argument3 : ["stringValue67657", "stringValue67658"]) @Directive42(argument112 : true) { + field23168: [Object5117!] @Directive42(argument112 : true) @Directive51 +} + +type Object5117 @Directive31(argument69 : "stringValue67663") @Directive4(argument3 : ["stringValue67664", "stringValue67665"]) @Directive42(argument112 : true) { + field23169: String @Directive42(argument112 : true) @Directive51 + field23170: String @Directive42(argument112 : true) @Directive51 +} + +type Object5118 @Directive31(argument69 : "stringValue67669") @Directive4(argument3 : ["stringValue67670", "stringValue67671"]) @Directive42(argument112 : true) { + field23171: String @Directive42(argument112 : true) @Directive51 +} + +type Object5119 @Directive31(argument69 : "stringValue67675") @Directive4(argument3 : ["stringValue67676", "stringValue67677"]) @Directive42(argument112 : true) { + field23172: [Object5120!] @Directive42(argument112 : true) @Directive51 +} + +type Object512 implements Interface11 @Directive31(argument69 : "stringValue8062") @Directive4(argument3 : ["stringValue8063", "stringValue8064", "stringValue8065"]) { + field744: String! + field745: Object513 +} + +type Object5120 @Directive31(argument69 : "stringValue67681") @Directive4(argument3 : ["stringValue67682", "stringValue67683"]) @Directive42(argument112 : true) { + field23173: String! @Directive42(argument112 : true) @Directive51 + field23174: [[Int!]!] @Directive42(argument112 : true) @Directive51 + field23175: [String!] @Directive42(argument112 : true) @Directive51 + field23176: Float @Directive42(argument112 : true) @Directive51 + field23177: String @Directive42(argument112 : true) @Directive51 +} + +type Object5121 @Directive31(argument69 : "stringValue67702") @Directive38(argument82 : "stringValue67703", argument83 : "stringValue67704", argument84 : "stringValue67705", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue67706", "stringValue67707"]) @Directive42(argument112 : true) { + field23179: Boolean @Directive42(argument112 : true) @Directive50 + field23180: Object5122 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue67708") + field23602: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object5122 implements Interface195 & Interface4 @Directive31(argument69 : "stringValue67802") @Directive38(argument82 : "stringValue67803", argument83 : "stringValue67804", argument84 : "stringValue67805", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue67806", "stringValue67807", "stringValue67808"]) @Directive4(argument3 : ["stringValue67809", "stringValue67810", "stringValue67811"]) @Directive4(argument3 : ["stringValue67812", "stringValue67813", "stringValue67814"]) @Directive4(argument3 : ["stringValue67815", "stringValue67816", "stringValue67817"]) @Directive4(argument3 : ["stringValue67818", "stringValue67819", "stringValue67820"]) @Directive4(argument3 : ["stringValue67821", "stringValue67822", "stringValue67823"]) @Directive4(argument3 : ["stringValue67824", "stringValue67825", "stringValue67826"]) @Directive4(argument3 : ["stringValue67827", "stringValue67828", "stringValue67829"]) @Directive4(argument3 : ["stringValue67830", "stringValue67831", "stringValue67832"]) @Directive4(argument3 : ["stringValue67833", "stringValue67834", "stringValue67835"]) @Directive4(argument3 : ["stringValue67836", "stringValue67837", "stringValue67838"]) @Directive4(argument3 : ["stringValue67839", "stringValue67840", "stringValue67841"]) @Directive4(argument3 : ["stringValue67842", "stringValue67843", "stringValue67844"]) @Directive4(argument3 : ["stringValue67845", "stringValue67846", "stringValue67847"]) @Directive4(argument3 : ["stringValue67848", "stringValue67849", "stringValue67850"]) @Directive4(argument3 : ["stringValue67851", "stringValue67852", "stringValue67853"]) @Directive4(argument3 : ["stringValue67854", "stringValue67855", "stringValue67856"]) @Directive4(argument3 : ["stringValue67857", "stringValue67858", "stringValue67859"]) @Directive4(argument3 : ["stringValue67860", "stringValue67861", "stringValue67862"]) @Directive4(argument3 : ["stringValue67863", "stringValue67864", "stringValue67865"]) @Directive4(argument3 : ["stringValue67866", "stringValue67867", "stringValue67868"]) @Directive4(argument3 : ["stringValue67869", "stringValue67870", "stringValue67871"]) @Directive4(argument3 : ["stringValue67872", "stringValue67873", "stringValue67874"]) @Directive4(argument3 : ["stringValue67875"]) @Directive4(argument3 : ["stringValue67876", "stringValue67877", "stringValue67878"]) @Directive4(argument3 : ["stringValue67879"]) @Directive4(argument3 : ["stringValue67880", "stringValue67881", "stringValue67882"]) @Directive4(argument3 : ["stringValue67883", "stringValue67884", "stringValue67885"]) @Directive4(argument3 : ["stringValue67886", "stringValue67887", "stringValue67888"]) @Directive4(argument3 : ["stringValue67889", "stringValue67890", "stringValue67891"]) @Directive42(argument111 : "stringValue67801") { + field124: ID! @Directive42(argument111 : "stringValue68532") @Directive51 + field23181: Enum1299 @Directive42(argument111 : "stringValue68534") @Directive51 + field23182: [Enum1300] @Directive23(argument56 : "stringValue68551") @Directive38(argument82 : "stringValue68552", argument83 : "stringValue68553", argument84 : "stringValue68554", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68550") @Directive51 + field23183: Boolean @Directive23(argument56 : "stringValue68560") @Directive42(argument111 : "stringValue68561") @Directive51 + field23184: Boolean @Directive23(argument56 : "stringValue68565") @Directive42(argument111 : "stringValue68564") @Directive51 + field23185: Boolean @Directive23(argument56 : "stringValue68569") @Directive42(argument111 : "stringValue68568") @Directive51 + field23186: Enum1301 @Directive42(argument111 : "stringValue68540") @Directive51 + field23187: Scalar3 @Directive42(argument111 : "stringValue68538") @Directive51 + field23188(argument1472: InputObject100, argument1473: String, argument1474: String, argument1475: Int, argument1476: Int, argument1477: Int, argument1478: Int): Object5123 @Directive27 @Directive38(argument82 : "stringValue68737", argument83 : "stringValue68738", argument84 : "stringValue68739", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68736") @Directive50 + field23200: [Object5126!] @Directive27 @Directive38(argument82 : "stringValue68745", argument83 : "stringValue68746", argument84 : "stringValue68747", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68744") @Directive51 + field23220(argument1479: String, argument1480: String, argument1481: Int, argument1482: Int): Object5128 @Directive27 @Directive38(argument82 : "stringValue68753", argument83 : "stringValue68754", argument84 : "stringValue68755", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68752") @Directive50 + field23231(argument1483: InputObject101, argument1484: String, argument1485: String, argument1486: Int, argument1487: Int, argument1488: Int, argument1489: Int): Object5131 @Directive27 @Directive42(argument111 : "stringValue69012") @Directive50 + field23232(argument1490: InputObject102!): [Object5133!] @Directive27 @Directive38(argument82 : "stringValue69525", argument83 : "stringValue69526", argument87 : "stringValue69527", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69524") @Directive51 + field23261: Object5141 @Directive23(argument56 : "stringValue69595") @Directive38(argument82 : "stringValue69596", argument83 : "stringValue69597", argument87 : "stringValue69598", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69594") @Directive51 + field23281: Object5147 @Directive23(argument56 : "stringValue69605") @Directive38(argument82 : "stringValue69606", argument83 : "stringValue69607", argument87 : "stringValue69608", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69604") @Directive51 + field23288: Object5149 @Directive23(argument56 : "stringValue69664") @Directive42(argument112 : true) @Directive50 + field23312: Object5154 @Directive27 @Directive38(argument82 : "stringValue69667", argument83 : "stringValue69668", argument87 : "stringValue69669", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69666") @Directive50 + field23321(argument1492: Scalar4!, argument1493: Scalar4!, argument1494: InputObject104, argument1495: String, argument1496: String, argument1497: Int, argument1498: Int, argument1499: Int, argument1500: Int): Object5155 @Directive27 @Directive38(argument82 : "stringValue69785", argument83 : "stringValue69786", argument87 : "stringValue69787", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69784") @Directive50 + field23340: [String!] @Directive23(argument56 : "stringValue69968") @Directive38(argument82 : "stringValue69969", argument83 : "stringValue69970", argument87 : "stringValue69971", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field23348: [String] @Directive27 @Directive42(argument111 : "stringValue68616") @Directive51 + field23349: [String] @Directive23(argument56 : "stringValue68619") @Directive42(argument111 : "stringValue68618") @Directive51 + field23350: Boolean @Directive23(argument56 : "stringValue68623") @Directive42(argument111 : "stringValue68622") @Directive51 + field23351: Boolean @Directive23(argument56 : "stringValue68627") @Directive42(argument111 : "stringValue68626") @Directive51 + field23352: String @Directive42(argument111 : "stringValue68630") @Directive51 + field23353(argument1505: String!): Object5162 @Directive27 @Directive38(argument82 : "stringValue68632", argument84 : "stringValue68634", argument86 : "stringValue68633", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68635") @Directive51 + field23355(argument1506: InputObject108, argument1507: String, argument1508: String, argument1509: Int, argument1510: Int, argument1511: Int, argument1512: Int): Object5163 @Directive27 @Directive38(argument82 : "stringValue68655", argument84 : "stringValue68657", argument86 : "stringValue68656", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68654") @Directive50 + field23356(argument1513: String, argument1514: String, argument1515: Int, argument1516: Int): Object5165 @Directive27 @Directive38(argument82 : "stringValue68697", argument83 : "stringValue68698", argument87 : "stringValue68699", argument98 : EnumValue1) @Directive42(argument113 : "stringValue68696") @Directive49 + field23360: [Object5168!] @Directive23(argument56 : "stringValue68760") @Directive38(argument82 : "stringValue68762", argument83 : "stringValue68763", argument84 : "stringValue68764", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68761") @Directive51 + field23367(argument1517: String, argument1518: String, argument1519: Int, argument1520: Int): Object5170 @Directive27 @Directive38(argument82 : "stringValue68799", argument83 : "stringValue68800", argument84 : "stringValue68801", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68798") @Directive50 + field23380(argument1521: InputObject109, argument1522: String, argument1523: String, argument1524: Int, argument1525: Int): Object5173 @Directive27 @Directive38(argument82 : "stringValue68847", argument84 : "stringValue68849", argument86 : "stringValue68848", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68846") @Directive50 + field23381(argument1526: String!): Object5175 @Directive27 @Directive38(argument82 : "stringValue68878", argument84 : "stringValue68880", argument86 : "stringValue68879", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68881") @Directive51 + field23384(argument1527: String!, argument1528: Int, argument1529: Int, argument1530: String, argument1531: String): Object5176 @Directive27 @Directive38(argument82 : "stringValue68901", argument83 : "stringValue68902", argument87 : "stringValue68903", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68900") @Directive49 + field23388(argument1532: Int, argument1533: Int, argument1534: String, argument1535: String, argument1536: Int, argument1537: Int): Object5179 @Directive27 @Directive38(argument82 : "stringValue68941", argument83 : "stringValue68942", argument87 : "stringValue68943", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68940") @Directive49 + field23394(argument1538: InputObject110, argument1539: String, argument1540: String, argument1541: Int, argument1542: Int): Object5182 @Directive27 @Directive38(argument82 : "stringValue68981", argument84 : "stringValue68983", argument86 : "stringValue68982", argument98 : EnumValue1) @Directive42(argument111 : "stringValue68980") @Directive50 + field23395(argument1543: ID!): Object5184 @Directive27 @Directive38(argument82 : "stringValue69015", argument83 : "stringValue69016", argument84 : "stringValue69017", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69014") @Directive51 + field23428(argument1544: String!): Object5193 @Directive23(argument56 : "stringValue69215") @Directive42(argument111 : "stringValue69214") @Directive51 + field23463: Object5199 @Directive27 @Directive38(argument82 : "stringValue69285", argument83 : "stringValue69286", argument87 : "stringValue69287", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69284") @Directive50 + field23509(argument1545: InputObject111!): Object5210 @Directive27 @Directive38(argument82 : "stringValue69533", argument83 : "stringValue69534", argument87 : "stringValue69535", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69532") @Directive51 + field23522: Object5214 @Directive23(argument56 : "stringValue69615") @Directive38(argument82 : "stringValue69616", argument83 : "stringValue69617", argument87 : "stringValue69618", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69614") @Directive51 + field23526: Object5215 @Directive23(argument56 : "stringValue69633") @Directive38(argument82 : "stringValue69634", argument83 : "stringValue69635", argument87 : "stringValue69636", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69632") @Directive51 + field23528: Object5216 @Directive27 @Directive42(argument111 : "stringValue69674") @Directive51 + field23550(argument1546: ID!, argument1547: ID!): Object5220 @Directive27 @Directive38(argument82 : "stringValue69763", argument83 : "stringValue69764", argument84 : "stringValue69765", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69762") @Directive51 + field23553(argument1548: ID!): Object5221 @Directive27 @Directive38(argument82 : "stringValue69792", argument84 : "stringValue69794", argument86 : "stringValue69793", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69795") @Directive51 + field23555(argument1549: ID!): Object5222 @Directive27 @Directive38(argument82 : "stringValue69815", argument83 : "stringValue69816", argument84 : "stringValue69817", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69814") @Directive51 + field23560: Boolean @Directive23(argument56 : "stringValue69837") @Directive42(argument111 : "stringValue69836") @Directive51 + field23561: Boolean @Directive27 @Directive38(argument82 : "stringValue69841", argument83 : "stringValue69842", argument84 : "stringValue69843", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69840") @Directive51 + field23562(argument1550: Enum1333!): Object5223 @Directive27 @Directive38(argument82 : "stringValue69849", argument83 : "stringValue69850", argument87 : "stringValue69851", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69848") @Directive50 + field23591(argument1551: ID!): Object5194 @Directive27 @Directive38(argument82 : "stringValue69977", argument83 : "stringValue69978", argument84 : "stringValue69979", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69976") @Directive51 + field23592(argument1552: ID!): Object5231 @Directive27 @Directive38(argument82 : "stringValue69985", argument83 : "stringValue69986", argument84 : "stringValue69987", argument98 : EnumValue1) @Directive42(argument111 : "stringValue69984") @Directive51 + field23599(argument1553: ID!): Object5232 @Directive27 @Directive38(argument82 : "stringValue70006", argument84 : "stringValue70008", argument86 : "stringValue70007", argument98 : EnumValue1) @Directive42(argument111 : "stringValue70009") @Directive51 + field23601(argument1554: InputObject112, argument1555: String, argument1556: String, argument1557: Int, argument1558: Int): Object5233 @Directive27 @Directive38(argument82 : "stringValue70029", argument84 : "stringValue70031", argument86 : "stringValue70030", argument98 : EnumValue1) @Directive42(argument111 : "stringValue70028") @Directive50 + field2613: Enum1302 @Directive42(argument111 : "stringValue68542") @Directive51 + field2791: ID @Directive42(argument111 : "stringValue68544") @Directive50 + field3690: Object713 @Directive23(argument56 : "stringValue68547") @Directive42(argument111 : "stringValue68546") @Directive50 + field730: String @Directive42(argument111 : "stringValue68536") @Directive51 + field9263: Object5159 @Directive42(argument111 : "stringValue68572") @Directive51 + field9271: ID @Directive42(argument111 : "stringValue68614") @Directive51 +} + +type Object5123 implements Interface9 @Directive31(argument69 : "stringValue67996") @Directive4(argument3 : ["stringValue67997", "stringValue67998", "stringValue67999"]) { + field738: Object829! + field743: [Object5124] +} + +type Object5124 implements Interface11 @Directive31(argument69 : "stringValue68004") @Directive4(argument3 : ["stringValue68005", "stringValue68006", "stringValue68007"]) { + field744: String! + field745: Object5125 +} + +type Object5125 @Directive31(argument69 : "stringValue68015") @Directive38(argument82 : "stringValue68019", argument83 : "stringValue68020", argument84 : "stringValue68021", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68016", "stringValue68017", "stringValue68018"]) @Directive42(argument112 : true) { + field23189: ID @Directive42(argument112 : true) @Directive50 + field23190: Scalar3 @Directive42(argument112 : true) @Directive51 + field23191: [String!] @Directive42(argument112 : true) @Directive51 + field23192: Scalar4 @Directive42(argument112 : true) @Directive51 + field23193: String @Directive42(argument112 : true) @Directive50 + field23194: String @Directive42(argument112 : true) @Directive50 + field23195: String @Directive42(argument112 : true) @Directive49 + field23196: String @Directive42(argument112 : true) @Directive49 + field23197: String @Directive42(argument112 : true) @Directive50 + field23198: [String!] @Directive42(argument112 : true) @Directive50 + field23199: [String!] @Directive42(argument112 : true) @Directive50 +} + +type Object5126 @Directive29(argument64 : "stringValue68031", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue68030") @Directive38(argument82 : "stringValue68032", argument84 : "stringValue68034", argument86 : "stringValue68033", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68035", "stringValue68036", "stringValue68037"]) @Directive42(argument112 : true) { + field23201: String @Directive42(argument112 : true) @Directive51 + field23202: String @Directive42(argument112 : true) @Directive51 + field23203: String @Directive42(argument112 : true) @Directive51 + field23204: Object5127 @Directive42(argument112 : true) @Directive51 + field23219: String @Directive42(argument112 : true) @Directive51 +} + +type Object5127 @Directive29(argument64 : "stringValue68047", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue68046") @Directive38(argument82 : "stringValue68048", argument84 : "stringValue68050", argument86 : "stringValue68049", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68051", "stringValue68052", "stringValue68053"]) @Directive42(argument112 : true) { + field23205: Boolean @Directive42(argument112 : true) @Directive51 + field23206: Scalar3 @Directive42(argument112 : true) @Directive51 + field23207: Int @Directive42(argument112 : true) @Directive51 + field23208: Boolean @Directive42(argument112 : true) @Directive51 + field23209: Boolean @Directive42(argument112 : true) @Directive51 + field23210: Boolean @Directive42(argument112 : true) @Directive51 + field23211: String @Directive42(argument112 : true) @Directive51 + field23212: String @Directive42(argument112 : true) @Directive51 + field23213: String @Directive42(argument112 : true) @Directive51 + field23214: Boolean @Directive42(argument112 : true) @Directive51 + field23215: Scalar3 @Directive42(argument112 : true) @Directive51 + field23216: Boolean @Directive42(argument112 : true) @Directive51 + field23217: Boolean @Directive42(argument112 : true) @Directive51 + field23218: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5128 implements Interface9 @Directive31(argument69 : "stringValue68058") @Directive4(argument3 : ["stringValue68059", "stringValue68060", "stringValue68061"]) { + field738: Object829! + field743: [Object5129] +} + +type Object5129 implements Interface11 @Directive31(argument69 : "stringValue68066") @Directive4(argument3 : ["stringValue68067", "stringValue68068", "stringValue68069"]) { + field744: String! + field745: Object5130 +} + +type Object513 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue8070") @Directive4(argument3 : ["stringValue8071", "stringValue8072"]) @Directive42(argument113 : "stringValue8073") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2351: Enum173! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue8074") + field2352: Enum174! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue8086") + field2353: Boolean! @Directive42(argument112 : true) @Directive51 + field991: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object5130 @Directive31(argument69 : "stringValue68077") @Directive38(argument82 : "stringValue68078", argument86 : "stringValue68079", argument87 : "stringValue68080", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68081", "stringValue68082", "stringValue68083"]) @Directive42(argument112 : true) { + field23221: String @Directive42(argument112 : true) @Directive51 + field23222: String @Directive42(argument112 : true) @Directive51 + field23223: String @Directive42(argument112 : true) @Directive50 + field23224: ID @Directive42(argument112 : true) @Directive50 + field23225: Object713 @Directive42(argument112 : true) @Directive50 + field23226: Enum1303 @Directive42(argument112 : true) @Directive51 + field23227: Scalar4 @Directive42(argument112 : true) @Directive51 + field23228: Scalar4 @Directive42(argument112 : true) @Directive51 + field23229: String @Directive42(argument112 : true) @Directive51 + field23230: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5131 implements Interface9 @Directive31(argument69 : "stringValue68116") @Directive4(argument3 : ["stringValue68117", "stringValue68118", "stringValue68119"]) { + field738: Object829! + field743: [Object5132] +} + +type Object5132 implements Interface11 @Directive31(argument69 : "stringValue68124") @Directive4(argument3 : ["stringValue68125", "stringValue68126", "stringValue68127"]) { + field744: String! + field745: Object1766 +} + +type Object5133 @Directive31(argument69 : "stringValue68143") @Directive38(argument82 : "stringValue68147", argument83 : "stringValue68148", argument84 : "stringValue68149", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68144", "stringValue68145", "stringValue68146"]) @Directive43 { + field23233: String @Directive42(argument112 : true) @Directive51 + field23234: String @Directive42(argument112 : true) @Directive51 + field23235: [Object5134!] @Directive42(argument112 : true) @Directive51 + field23238: [Object5135!] @Directive42(argument112 : true) @Directive51 + field23246: [Object5138!] @Directive42(argument112 : true) @Directive51 + field23255: [Object5138!] @Directive42(argument112 : true) @Directive51 + field23256: Int @Directive42(argument112 : true) @Directive51 + field23257: String @Directive42(argument112 : true) @Directive51 @deprecated + field23258: Enum1306 @Directive42(argument112 : true) @Directive51 + field23259: Boolean @Directive42(argument112 : true) @Directive51 + field23260: Enum1307 @Directive42(argument112 : true) @Directive51 +} + +type Object5134 @Directive31(argument69 : "stringValue68154") @Directive4(argument3 : ["stringValue68155", "stringValue68156", "stringValue68157"]) @Directive43 { + field23236: String + field23237: String +} + +type Object5135 @Directive31(argument69 : "stringValue68162") @Directive4(argument3 : ["stringValue68163", "stringValue68164", "stringValue68165"]) @Directive43 { + field23239: Scalar1 + field23240: Object5136 +} + +type Object5136 @Directive31(argument69 : "stringValue68170") @Directive4(argument3 : ["stringValue68171", "stringValue68172", "stringValue68173"]) @Directive43 { + field23241: [Object5137!] +} + +type Object5137 @Directive31(argument69 : "stringValue68178") @Directive4(argument3 : ["stringValue68179", "stringValue68180", "stringValue68181"]) @Directive43 { + field23242: String + field23243: Int + field23244: Float + field23245: [Object5137!] +} + +type Object5138 @Directive31(argument69 : "stringValue68186") @Directive4(argument3 : ["stringValue68187", "stringValue68188", "stringValue68189"]) @Directive43 { + field23247: String + field23248: String + field23249: Union265 +} + +type Object5139 @Directive31(argument69 : "stringValue68202") @Directive4(argument3 : ["stringValue68203", "stringValue68204", "stringValue68205"]) @Directive43 { + field23250: String + field23251: Scalar4 + field23252: [String!] + field23253: String +} + +type Object514 implements Interface4 @Directive12(argument14 : "stringValue8118", argument15 : "stringValue8119", argument16 : "stringValue8120", argument18 : "stringValue8121", argument21 : true, argument22 : "stringValue8122") @Directive31(argument69 : "stringValue8117") @Directive4(argument3 : ["stringValue8116"]) @Directive42(argument113 : "stringValue8123") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2355: [Object515] @Directive42(argument112 : true) @Directive51 +} + +type Object5140 @Directive31(argument69 : "stringValue68210") @Directive4(argument3 : ["stringValue68211", "stringValue68212", "stringValue68213"]) @Directive43 { + field23254: Enum1305 +} + +type Object5141 @Directive31(argument69 : "stringValue68245") @Directive38(argument82 : "stringValue68249", argument83 : "stringValue68250", argument84 : "stringValue68251", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68246", "stringValue68247", "stringValue68248"]) @Directive43 { + field23262: String + field23263: [Enum1308!] + field23264: [Object5142!] + field23270: [Object5144!] + field23273: [String!] + field23274: [Object5145!] + field23280: [Enum1310!] +} + +type Object5142 @Directive31(argument69 : "stringValue68264") @Directive4(argument3 : ["stringValue68265", "stringValue68266", "stringValue68267"]) @Directive43 { + field23265: String + field23266: Enum1309 + field23267: [Object5143!] +} + +type Object5143 @Directive31(argument69 : "stringValue68280") @Directive4(argument3 : ["stringValue68281", "stringValue68282", "stringValue68283"]) @Directive43 { + field23268: String + field23269: String +} + +type Object5144 @Directive31(argument69 : "stringValue68288") @Directive4(argument3 : ["stringValue68289", "stringValue68290", "stringValue68291"]) @Directive43 { + field23271: String + field23272: Enum1310 +} + +type Object5145 @Directive31(argument69 : "stringValue68304") @Directive4(argument3 : ["stringValue68305", "stringValue68306", "stringValue68307"]) @Directive43 { + field23275: String + field23276: String + field23277: [Object5146!] +} + +type Object5146 @Directive31(argument69 : "stringValue68312") @Directive4(argument3 : ["stringValue68313", "stringValue68314", "stringValue68315"]) @Directive43 { + field23278: String + field23279: String +} + +type Object5147 @Directive31(argument69 : "stringValue68320") @Directive4(argument3 : ["stringValue68321", "stringValue68322", "stringValue68323"]) @Directive43 { + field23282: String + field23283: String + field23284: Enum1311 + field23285: Object5148 +} + +type Object5148 @Directive31(argument69 : "stringValue68336") @Directive4(argument3 : ["stringValue68337", "stringValue68338", "stringValue68339"]) @Directive43 { + field23286: String + field23287: String +} + +type Object5149 @Directive31(argument69 : "stringValue68344") @Directive4(argument3 : ["stringValue68345", "stringValue68346", "stringValue68347"]) @Directive42(argument112 : true) { + field23289: ID! @Directive42(argument112 : true) @Directive51 + field23290(argument1491: InputObject103): Object5150 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object515 @Directive31(argument69 : "stringValue8126") @Directive4(argument3 : ["stringValue8127"]) @Directive42(argument112 : true) { + field2356: String @Directive42(argument112 : true) @Directive51 + field2357: [Object516] @Directive42(argument112 : true) @Directive51 +} + +type Object5150 implements Interface4 @Directive12(argument14 : "stringValue68364", argument15 : "stringValue68365", argument16 : "stringValue68366", argument18 : "stringValue68367", argument21 : false) @Directive31(argument69 : "stringValue68368") @Directive4(argument3 : ["stringValue68369", "stringValue68370"]) @Directive42(argument113 : "stringValue68371") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field23291: String @Directive42(argument112 : true) @Directive51 + field23292: Scalar3 @Directive42(argument112 : true) @Directive51 + field23293: String @Directive42(argument112 : true) @Directive51 + field23294: Scalar3 @Directive42(argument112 : true) @Directive51 + field23295: [Object5151!] @Directive42(argument112 : true) @Directive51 + field2791: Scalar3 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field8560: Scalar3 @Directive42(argument112 : true) @Directive51 + field8569: String @Directive42(argument112 : true) @Directive51 + field8570: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5151 @Directive31(argument69 : "stringValue68374") @Directive4(argument3 : ["stringValue68375"]) @Directive42(argument112 : true) { + field23296: String @Directive42(argument112 : true) @Directive51 + field23297: String @Directive42(argument112 : true) @Directive51 + field23298: Enum1312 @Directive42(argument112 : true) @Directive51 + field23299: Object5152 @Directive42(argument112 : true) @Directive51 + field23303: Object5153 @Directive42(argument112 : true) @Directive51 + field23307: String @Directive42(argument112 : true) @Directive51 + field23308: String @Directive42(argument112 : true) @Directive51 + field23309: [Enum570!] @Directive42(argument112 : true) @Directive51 + field23310: String @Directive42(argument112 : true) @Directive51 + field23311: String @Directive42(argument112 : true) @Directive51 +} + +type Object5152 @Directive31(argument69 : "stringValue68385") @Directive4(argument3 : ["stringValue68386", "stringValue68387"]) @Directive42(argument112 : true) { + field23300: Boolean @Directive42(argument112 : true) @Directive51 + field23301: Boolean @Directive42(argument112 : true) @Directive51 + field23302: String @Directive42(argument112 : true) @Directive51 +} + +type Object5153 @Directive31(argument69 : "stringValue68390") @Directive4(argument3 : ["stringValue68391"]) @Directive42(argument112 : true) { + field23304: Scalar3 @Directive42(argument112 : true) @Directive51 + field23305: Enum1313 @Directive42(argument112 : true) @Directive51 + field23306: String @Directive42(argument112 : true) @Directive51 +} + +type Object5154 @Directive31(argument69 : "stringValue68408") @Directive38(argument82 : "stringValue68409", argument83 : "stringValue68410", argument84 : "stringValue68411", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68412", "stringValue68413", "stringValue68414"]) @Directive4(argument3 : ["stringValue68415", "stringValue68416", "stringValue68417"]) @Directive42(argument112 : true) { + field23313: ID @Directive42(argument112 : true) @Directive51 + field23314: Interface195 @Directive23(argument56 : "stringValue68418") @Directive42(argument112 : true) @Directive51 + field23315: String @Directive42(argument112 : true) @Directive51 + field23316: [Interface196] @Directive42(argument112 : true) @Directive51 + field23320: Object5147 @Directive23(argument56 : "stringValue68438") @Directive42(argument112 : true) @Directive51 +} + +type Object5155 implements Interface9 @Directive31(argument69 : "stringValue68479") @Directive38(argument82 : "stringValue68480", argument83 : "stringValue68481", argument84 : "stringValue68482", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68483", "stringValue68484", "stringValue68485"]) { + field738: Object829! + field743: [Object5156] +} + +type Object5156 implements Interface11 @Directive31(argument69 : "stringValue68490") @Directive4(argument3 : ["stringValue68491", "stringValue68492", "stringValue68493"]) { + field744: String! + field745: Object5157 +} + +type Object5157 @Directive31(argument69 : "stringValue68504") @Directive38(argument82 : "stringValue68505", argument83 : "stringValue68506", argument84 : "stringValue68507", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68508", "stringValue68509", "stringValue68510"]) @Directive4(argument3 : ["stringValue68511", "stringValue68512", "stringValue68513"]) @Directive42(argument112 : true) { + field23322: String @Directive42(argument112 : true) @Directive51 + field23323: String @Directive42(argument112 : true) @Directive51 + field23324: Enum1310 @Directive42(argument112 : true) @Directive51 + field23325: String @Directive42(argument112 : true) @Directive50 + field23326: [Object5158!] @Directive42(argument112 : true) @Directive51 + field23329: String @Directive42(argument112 : true) @Directive51 + field23330: Scalar4 @Directive42(argument112 : true) @Directive51 + field23331: Enum1309 @Directive42(argument112 : true) @Directive51 + field23332: String @Directive42(argument112 : true) @Directive51 + field23333: String @Directive42(argument112 : true) @Directive50 + field23334: String @Directive42(argument112 : true) @Directive51 + field23335: Scalar3 @Directive42(argument112 : true) @Directive51 + field23336: Scalar3 @Directive42(argument112 : true) @Directive51 + field23337: ID! @Directive42(argument112 : true) @Directive51 + field23338: String @Directive23(argument56 : "stringValue68528") @Directive42(argument112 : true) @Directive51 + field23339: String @Directive23(argument56 : "stringValue68530") @Directive42(argument112 : true) @Directive51 +} + +type Object5158 @Directive31(argument69 : "stringValue68521") @Directive38(argument82 : "stringValue68522", argument83 : "stringValue68523", argument84 : "stringValue68524", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68525", "stringValue68526", "stringValue68527"]) @Directive42(argument112 : true) { + field23327: Enum1310 @Directive42(argument112 : true) @Directive51 + field23328: String @Directive42(argument112 : true) @Directive51 +} + +type Object5159 @Directive31(argument69 : "stringValue68582") @Directive38(argument82 : "stringValue68586", argument83 : "stringValue68587", argument84 : "stringValue68588", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68583", "stringValue68584", "stringValue68585"]) @Directive4(argument3 : ["stringValue68589"]) @Directive42(argument112 : true) { + field23341: ID! @Directive42(argument112 : true) @Directive51 + field23342(argument1501: String, argument1502: String, argument1503: Int, argument1504: Int): Object5160 @Directive23(argument56 : "stringValue68590") @Directive38(argument82 : "stringValue68591", argument83 : "stringValue68592", argument84 : "stringValue68593", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field23344: String @Directive42(argument112 : true) @Directive51 + field23345: String @Directive42(argument112 : true) @Directive49 + field23346: ID @Directive42(argument112 : true) @Directive50 + field23347: [ID!] @Directive42(argument112 : true) @Directive51 +} + +type Object516 @Directive31(argument69 : "stringValue8130") @Directive4(argument3 : ["stringValue8131"]) @Directive42(argument112 : true) { + field2358: String @Directive42(argument112 : true) @Directive51 + field2359: String @Directive42(argument112 : true) @Directive51 +} + +type Object5160 implements Interface9 @Directive31(argument69 : "stringValue68602") @Directive4(argument3 : ["stringValue68603", "stringValue68604", "stringValue68605"]) @Directive42(argument112 : true) { + field23343: Int @Directive42(argument112 : true) @Directive51 + field738: Object185! @Directive42(argument112 : true) @Directive51 + field743: [Object5161] @Directive42(argument112 : true) @Directive51 +} + +type Object5161 implements Interface11 @Directive31(argument69 : "stringValue68610") @Directive4(argument3 : ["stringValue68611", "stringValue68612", "stringValue68613"]) @Directive42(argument112 : true) { + field744: String! @Directive42(argument112 : true) @Directive51 + field745: Interface195 @Directive42(argument112 : true) @Directive51 +} + +type Object5162 @Directive31(argument69 : "stringValue68647") @Directive38(argument82 : "stringValue68648", argument84 : "stringValue68650", argument86 : "stringValue68649", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68651", "stringValue68652", "stringValue68653"]) @Directive42(argument112 : true) { + field23354: Object791 @Directive42(argument112 : true) @Directive51 +} + +type Object5163 implements Interface9 @Directive31(argument69 : "stringValue68684") @Directive4(argument3 : ["stringValue68685", "stringValue68686", "stringValue68687"]) { + field738: Object829! + field743: [Object5164] +} + +type Object5164 implements Interface11 @Directive31(argument69 : "stringValue68692") @Directive4(argument3 : ["stringValue68693", "stringValue68694", "stringValue68695"]) { + field744: String! + field745: Object754 +} + +type Object5165 implements Interface9 @Directive31(argument69 : "stringValue68708") @Directive4(argument3 : ["stringValue68709", "stringValue68710", "stringValue68711"]) { + field738: Object185! + field743: [Object5166] +} + +type Object5166 implements Interface11 @Directive31(argument69 : "stringValue68716") @Directive4(argument3 : ["stringValue68717", "stringValue68718", "stringValue68719"]) { + field744: String! + field745: Object5167 +} + +type Object5167 @Directive31(argument69 : "stringValue68728") @Directive38(argument82 : "stringValue68729", argument83 : "stringValue68730", argument87 : "stringValue68731", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68733", "stringValue68734", "stringValue68735"]) @Directive42(argument113 : "stringValue68732") { + field23357: String @Directive42(argument112 : true) @Directive49 + field23358: String @Directive42(argument112 : true) @Directive49 + field23359: String @Directive42(argument112 : true) @Directive51 +} + +type Object5168 @Directive31(argument69 : "stringValue68777") @Directive38(argument82 : "stringValue68778", argument84 : "stringValue68780", argument86 : "stringValue68779", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68781", "stringValue68782", "stringValue68783"]) @Directive42(argument112 : true) { + field23361: String @Directive42(argument112 : true) @Directive51 + field23362: String @Directive42(argument112 : true) @Directive51 + field23363: String @Directive42(argument112 : true) @Directive51 + field23364: Object5169 @Directive42(argument112 : true) @Directive51 + field23366: String @Directive42(argument112 : true) @Directive51 +} + +type Object5169 @Directive31(argument69 : "stringValue68791") @Directive38(argument82 : "stringValue68792", argument84 : "stringValue68794", argument86 : "stringValue68793", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68795", "stringValue68796", "stringValue68797"]) @Directive42(argument112 : true) { + field23365: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object517 @Directive31(argument69 : "stringValue8139") @Directive4(argument3 : ["stringValue8140", "stringValue8141"]) @Directive42(argument112 : true) { + field2362: Scalar3 @Directive42(argument112 : true) @Directive51 + field2363: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object5170 implements Interface9 @Directive31(argument69 : "stringValue68810") @Directive4(argument3 : ["stringValue68811", "stringValue68812", "stringValue68813"]) { + field738: Object829! + field743: [Object5171] +} + +type Object5171 implements Interface11 @Directive31(argument69 : "stringValue68818") @Directive4(argument3 : ["stringValue68819", "stringValue68820", "stringValue68821"]) { + field744: String! + field745: Object5172 +} + +type Object5172 @Directive31(argument69 : "stringValue68829") @Directive38(argument82 : "stringValue68830", argument86 : "stringValue68831", argument87 : "stringValue68832", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68833", "stringValue68834", "stringValue68835"]) @Directive42(argument112 : true) { + field23368: String @Directive42(argument112 : true) @Directive51 + field23369: String @Directive42(argument112 : true) @Directive51 + field23370: String @Directive42(argument112 : true) @Directive50 + field23371: ID @Directive42(argument112 : true) @Directive50 + field23372: Object713 @Directive42(argument112 : true) @Directive50 + field23373: Enum1316 @Directive42(argument112 : true) @Directive51 + field23374: Scalar4 @Directive42(argument112 : true) @Directive51 + field23375: Scalar4 @Directive42(argument112 : true) @Directive51 + field23376: String @Directive42(argument112 : true) @Directive51 + field23377: ID @Directive42(argument112 : true) @Directive51 + field23378: Boolean @Directive42(argument112 : true) @Directive51 + field23379: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5173 implements Interface9 @Directive31(argument69 : "stringValue68866") @Directive4(argument3 : ["stringValue68867", "stringValue68868", "stringValue68869"]) { + field738: Object829! + field743: [Object5174] +} + +type Object5174 implements Interface11 @Directive31(argument69 : "stringValue68874") @Directive4(argument3 : ["stringValue68875", "stringValue68876", "stringValue68877"]) { + field744: String! + field745: Object804 +} + +type Object5175 @Directive31(argument69 : "stringValue68893") @Directive38(argument82 : "stringValue68894", argument84 : "stringValue68896", argument86 : "stringValue68895", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue68897", "stringValue68898", "stringValue68899"]) @Directive42(argument112 : true) { + field23382: Object754 @Directive42(argument112 : true) @Directive51 + field23383: String @Directive42(argument112 : true) @Directive51 +} + +type Object5176 implements Interface9 @Directive31(argument69 : "stringValue68912") @Directive4(argument3 : ["stringValue68913", "stringValue68914", "stringValue68915"]) { + field738: Object185! + field743: [Object5177] +} + +type Object5177 implements Interface11 @Directive31(argument69 : "stringValue68920") @Directive4(argument3 : ["stringValue68921", "stringValue68922", "stringValue68923"]) { + field744: String! + field745: Object5178 +} + +type Object5178 @Directive31(argument69 : "stringValue68928") @Directive4(argument3 : ["stringValue68929", "stringValue68930", "stringValue68931"]) @Directive42(argument112 : true) { + field23385: Enum1317 @Directive42(argument112 : true) @Directive51 + field23386: String @Directive42(argument112 : true) @Directive50 + field23387: String @Directive42(argument112 : true) @Directive49 +} + +type Object5179 implements Interface9 @Directive31(argument69 : "stringValue68952") @Directive4(argument3 : ["stringValue68953", "stringValue68954", "stringValue68955"]) { + field738: Object185! + field743: [Object5180] +} + +type Object518 implements Interface9 @Directive31(argument69 : "stringValue8150") @Directive4(argument3 : ["stringValue8151"]) { + field738: Object185! + field743: [Object519] +} + +type Object5180 implements Interface11 @Directive31(argument69 : "stringValue68960") @Directive4(argument3 : ["stringValue68961", "stringValue68962", "stringValue68963"]) { + field744: String! + field745: Object5181 +} + +type Object5181 @Directive31(argument69 : "stringValue68968") @Directive4(argument3 : ["stringValue68969", "stringValue68970", "stringValue68971"]) @Directive42(argument112 : true) { + field23389: Enum1317 @Directive42(argument112 : true) @Directive51 + field23390: String @Directive42(argument112 : true) @Directive50 + field23391: [String!] @Directive42(argument112 : true) @Directive49 + field23392: String @Directive42(argument112 : true) @Directive51 + field23393: Enum1318 @Directive42(argument112 : true) @Directive51 +} + +type Object5182 implements Interface9 @Directive31(argument69 : "stringValue69000") @Directive4(argument3 : ["stringValue69001", "stringValue69002", "stringValue69003"]) { + field738: Object185! + field743: [Object5183] +} + +type Object5183 implements Interface11 @Directive31(argument69 : "stringValue69008") @Directive4(argument3 : ["stringValue69009", "stringValue69010", "stringValue69011"]) { + field744: String! + field745: Object256 +} + +type Object5184 @Directive31(argument69 : "stringValue69027") @Directive4(argument3 : ["stringValue69029", "stringValue69030", "stringValue69031"]) @Directive42(argument113 : "stringValue69028") { + field23396: Object1766 @Directive38(argument82 : "stringValue69033", argument83 : "stringValue69034", argument84 : "stringValue69035", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue69032") + field23397: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue69040") + field23398: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue69042") + field23399: [Object5185!] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue69044") + field23414: Object5190 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue69148") +} + +type Object5185 @Directive29(argument64 : "stringValue69059", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue69055") @Directive38(argument82 : "stringValue69056", argument83 : "stringValue69057", argument87 : "stringValue69058", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69061", "stringValue69062", "stringValue69063"]) @Directive42(argument113 : "stringValue69060") { + field23400: String @Directive42(argument112 : true) @Directive50 + field23401: Object5186 @Directive42(argument112 : true) @Directive50 + field23410: [Object5189!] @Directive42(argument112 : true) @Directive50 + field23413: Enum1321 @Directive42(argument112 : true) @Directive50 +} + +type Object5186 @Directive29(argument64 : "stringValue69077", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue69073") @Directive38(argument82 : "stringValue69074", argument83 : "stringValue69075", argument87 : "stringValue69076", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69079", "stringValue69080", "stringValue69081"]) @Directive42(argument113 : "stringValue69078") { + field23402: String @Directive42(argument112 : true) @Directive50 + field23403: Int @Directive42(argument112 : true) @Directive50 + field23404: [Object5187!] @Directive42(argument112 : true) @Directive50 + field23407: [Object5188!] @Directive42(argument112 : true) @Directive50 +} + +type Object5187 @Directive29(argument64 : "stringValue69089", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue69088") @Directive4(argument3 : ["stringValue69091", "stringValue69092", "stringValue69093"]) @Directive42(argument113 : "stringValue69090") { + field23405: String @Directive42(argument112 : true) @Directive50 + field23406: Int @Directive42(argument112 : true) @Directive50 +} + +type Object5188 @Directive29(argument64 : "stringValue69101", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue69100") @Directive4(argument3 : ["stringValue69103", "stringValue69104", "stringValue69105"]) @Directive42(argument113 : "stringValue69102") { + field23408: String @Directive42(argument112 : true) @Directive50 + field23409: Enum1319 @Directive42(argument112 : true) @Directive50 +} + +type Object5189 @Directive29(argument64 : "stringValue69123", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue69122") @Directive4(argument3 : ["stringValue69125", "stringValue69126", "stringValue69127"]) @Directive42(argument113 : "stringValue69124") { + field23411: String @Directive42(argument112 : true) @Directive50 + field23412: Enum1320 @Directive42(argument112 : true) @Directive50 +} + +type Object519 implements Interface11 @Directive31(argument69 : "stringValue8154") @Directive4(argument3 : ["stringValue8155"]) { + field744: String! + field745: Object440 +} + +type Object5190 @Directive29(argument64 : "stringValue69163", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue69159") @Directive38(argument82 : "stringValue69160", argument83 : "stringValue69161", argument84 : "stringValue69162", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69165", "stringValue69166", "stringValue69167"]) @Directive42(argument113 : "stringValue69164") { + field23415: Enum1322 @Directive42(argument112 : true) @Directive50 + field23416: Object5191 @Directive42(argument112 : true) @Directive50 + field23425: Object5192 @Directive42(argument112 : true) @Directive50 +} + +type Object5191 @Directive29(argument64 : "stringValue69191", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue69187") @Directive38(argument82 : "stringValue69188", argument83 : "stringValue69189", argument84 : "stringValue69190", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69193", "stringValue69194", "stringValue69195"]) @Directive42(argument113 : "stringValue69192") { + field23417: Scalar1 @Directive42(argument112 : true) @Directive50 + field23418: Scalar1 @Directive42(argument112 : true) @Directive50 + field23419: Boolean @Directive42(argument112 : true) @Directive50 + field23420: Scalar1 @Directive42(argument112 : true) @Directive50 + field23421: Scalar1 @Directive42(argument112 : true) @Directive50 + field23422: Boolean @Directive42(argument112 : true) @Directive50 + field23423: Boolean @Directive42(argument112 : true) @Directive50 + field23424: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object5192 @Directive29(argument64 : "stringValue69209", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue69205") @Directive38(argument82 : "stringValue69206", argument83 : "stringValue69207", argument84 : "stringValue69208", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69211", "stringValue69212", "stringValue69213"]) @Directive42(argument113 : "stringValue69210") { + field23426: Boolean @Directive42(argument112 : true) @Directive50 + field23427: Float @Directive42(argument112 : true) @Directive50 +} + +type Object5193 @Directive31(argument69 : "stringValue69223") @Directive4(argument3 : ["stringValue69225", "stringValue69226", "stringValue69227"]) @Directive42(argument113 : "stringValue69224") { + field23429: ID @Directive42(argument112 : true) @Directive51 + field23430: ID @Directive42(argument112 : true) @Directive51 + field23431: [Object5194!] @Directive27 @Directive42(argument112 : true) @Directive49 + field23449: [Object5195!] @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object5194 @Directive31(argument69 : "stringValue69236") @Directive38(argument82 : "stringValue69237", argument83 : "stringValue69238", argument84 : "stringValue69239", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69241", "stringValue69242", "stringValue69243"]) @Directive42(argument113 : "stringValue69240") { + field23432: ID @Directive42(argument112 : true) @Directive51 + field23433: Scalar2 @Directive42(argument112 : true) @Directive49 + field23434: Scalar2 @Directive42(argument112 : true) @Directive50 + field23435: Scalar2 @Directive42(argument112 : true) @Directive51 + field23436: Scalar2 @Directive42(argument112 : true) @Directive51 + field23437: Scalar2 @Directive42(argument112 : true) @Directive51 + field23438: Scalar2 @Directive42(argument112 : true) @Directive51 + field23439: Scalar2 @Directive42(argument112 : true) @Directive51 + field23440: Scalar2 @Directive42(argument112 : true) @Directive51 + field23441: Scalar2 @Directive42(argument112 : true) @Directive51 + field23442: Scalar2 @Directive42(argument112 : true) @Directive51 + field23443: Scalar2 @Directive42(argument112 : true) @Directive51 + field23444: Scalar2 @Directive42(argument112 : true) @Directive50 + field23445: Scalar2 @Directive42(argument112 : true) @Directive50 + field23446: Scalar2 @Directive42(argument112 : true) @Directive50 + field23447: String @Directive42(argument112 : true) @Directive51 + field23448: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object5195 @Directive31(argument69 : "stringValue69249") @Directive4(argument3 : ["stringValue69251", "stringValue69252", "stringValue69253"]) @Directive42(argument113 : "stringValue69250") { + field23450: String @Directive42(argument112 : true) @Directive51 + field23451: Scalar4 @Directive42(argument112 : true) @Directive51 + field23452: [Object5196!] @Directive42(argument112 : true) @Directive49 +} + +type Object5196 @Directive31(argument69 : "stringValue69259") @Directive4(argument3 : ["stringValue69261", "stringValue69262", "stringValue69263"]) @Directive42(argument113 : "stringValue69260") { + field23453: String @Directive42(argument112 : true) @Directive51 + field23454: String @Directive42(argument112 : true) @Directive51 + field23455: [Object5197!] @Directive42(argument112 : true) @Directive49 +} + +type Object5197 @Directive31(argument69 : "stringValue69269") @Directive4(argument3 : ["stringValue69271", "stringValue69272", "stringValue69273"]) @Directive42(argument113 : "stringValue69270") { + field23456: String @Directive42(argument112 : true) @Directive51 + field23457: String @Directive42(argument112 : true) @Directive51 + field23458: [Object5198!] @Directive42(argument112 : true) @Directive49 +} + +type Object5198 @Directive31(argument69 : "stringValue69279") @Directive4(argument3 : ["stringValue69281", "stringValue69282", "stringValue69283"]) @Directive42(argument113 : "stringValue69280") { + field23459: String @Directive42(argument112 : true) @Directive51 + field23460: String @Directive42(argument112 : true) @Directive49 + field23461: String @Directive42(argument112 : true) @Directive49 + field23462: String @Directive42(argument112 : true) @Directive49 +} + +type Object5199 @Directive31(argument69 : "stringValue69299") @Directive38(argument82 : "stringValue69303", argument83 : "stringValue69304", argument84 : "stringValue69305", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69300", "stringValue69301", "stringValue69302"]) @Directive42(argument112 : true) { + field23464: String @Directive42(argument112 : true) @Directive50 + field23465: String @Directive42(argument112 : true) @Directive49 + field23466: Scalar1 @Directive42(argument112 : true) @Directive51 + field23467: Scalar1 @Directive42(argument112 : true) @Directive51 + field23468: Scalar1 @Directive42(argument112 : true) @Directive51 + field23469: Scalar1 @Directive42(argument112 : true) @Directive51 + field23470: Object5200 @Directive42(argument112 : true) @Directive51 + field23477: Object5202 @Directive42(argument112 : true) @Directive51 + field23488: Object5204 @Directive42(argument112 : true) @Directive51 + field23505: Object5208 @Directive42(argument112 : true) @Directive51 + field23507: Object5209 @Directive42(argument112 : true) @Directive51 +} + +type Object52 @Directive31(argument69 : "stringValue693") @Directive4(argument3 : ["stringValue694", "stringValue695", "stringValue696"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue692") { + field230: Union1 @Directive42(argument112 : true) @Directive51 + field231: [Object53] @Directive42(argument112 : true) @Directive51 + field234: Enum15 @Directive42(argument112 : true) @Directive51 +} + +type Object520 implements Interface4 @Directive12(argument14 : "stringValue8194", argument15 : "stringValue8195", argument16 : "stringValue8196", argument17 : "stringValue8197", argument21 : false) @Directive31(argument69 : "stringValue8193") @Directive4(argument3 : ["stringValue8199"]) @Directive42(argument113 : "stringValue8198") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2381: Object521 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue8200") +} + +type Object5200 @Directive31(argument69 : "stringValue69313") @Directive38(argument82 : "stringValue69317", argument83 : "stringValue69318", argument84 : "stringValue69319", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69314", "stringValue69315", "stringValue69316"]) @Directive42(argument112 : true) { + field23471: Enum1323 @Directive42(argument112 : true) @Directive51 + field23472: [Object5201!] @Directive42(argument112 : true) @Directive51 +} + +type Object5201 @Directive31(argument69 : "stringValue69335") @Directive38(argument82 : "stringValue69339", argument83 : "stringValue69340", argument84 : "stringValue69341", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69336", "stringValue69337", "stringValue69338"]) @Directive42(argument112 : true) { + field23473: Enum1324 @Directive42(argument112 : true) @Directive51 + field23474: Enum1325 @Directive42(argument112 : true) @Directive51 + field23475: String @Directive42(argument112 : true) @Directive51 + field23476: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5202 @Directive31(argument69 : "stringValue69365") @Directive38(argument82 : "stringValue69369", argument83 : "stringValue69370", argument84 : "stringValue69371", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69366", "stringValue69367", "stringValue69368"]) @Directive42(argument112 : true) { + field23478: [Object5203!] @Directive42(argument112 : true) @Directive51 +} + +type Object5203 @Directive31(argument69 : "stringValue69379") @Directive38(argument82 : "stringValue69383", argument83 : "stringValue69384", argument84 : "stringValue69385", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69380", "stringValue69381", "stringValue69382"]) @Directive42(argument112 : true) { + field23479: Enum1326 @Directive42(argument112 : true) @Directive51 + field23480: Enum1327 @Directive42(argument112 : true) @Directive51 + field23481: String @Directive42(argument112 : true) @Directive51 + field23482: String @Directive42(argument112 : true) @Directive51 + field23483: String @Directive42(argument112 : true) @Directive51 + field23484: String @Directive42(argument112 : true) @Directive51 + field23485: String @Directive42(argument112 : true) @Directive51 + field23486: String @Directive42(argument112 : true) @Directive51 + field23487: [Object5203!] @Directive42(argument112 : true) @Directive51 +} + +type Object5204 @Directive31(argument69 : "stringValue69409") @Directive38(argument82 : "stringValue69413", argument83 : "stringValue69414", argument84 : "stringValue69415", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69410", "stringValue69411", "stringValue69412"]) @Directive42(argument112 : true) { + field23489: Int @Directive42(argument112 : true) @Directive51 + field23490: Int @Directive42(argument112 : true) @Directive51 + field23491: Int @Directive42(argument112 : true) @Directive51 + field23492: Enum1325 @Directive42(argument112 : true) @Directive51 + field23493: Int @Directive42(argument112 : true) @Directive51 + field23494: [Object5205!] @Directive42(argument112 : true) @Directive51 +} + +type Object5205 @Directive31(argument69 : "stringValue69423") @Directive38(argument82 : "stringValue69427", argument83 : "stringValue69428", argument84 : "stringValue69429", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69424", "stringValue69425", "stringValue69426"]) @Directive42(argument112 : true) { + field23495: Enum1328 @Directive42(argument112 : true) @Directive51 + field23496: Enum1329 @Directive42(argument112 : true) @Directive51 + field23497: Int @Directive42(argument112 : true) @Directive51 + field23498: [Object5206!] @Directive42(argument112 : true) @Directive51 +} + +type Object5206 @Directive31(argument69 : "stringValue69455") @Directive38(argument82 : "stringValue69459", argument83 : "stringValue69460", argument84 : "stringValue69461", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69456", "stringValue69457", "stringValue69458"]) @Directive42(argument112 : true) { + field23499: Enum1330 @Directive42(argument112 : true) @Directive51 + field23500: Enum1329 @Directive42(argument112 : true) @Directive51 + field23501: [Object5207!] @Directive42(argument112 : true) @Directive51 +} + +type Object5207 @Directive31(argument69 : "stringValue69479") @Directive38(argument82 : "stringValue69483", argument83 : "stringValue69484", argument84 : "stringValue69485", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69480", "stringValue69481", "stringValue69482"]) @Directive42(argument112 : true) { + field23502: Enum1331 @Directive42(argument112 : true) @Directive51 + field23503: Enum1329 @Directive42(argument112 : true) @Directive51 + field23504: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5208 @Directive31(argument69 : "stringValue69503") @Directive38(argument82 : "stringValue69507", argument83 : "stringValue69508", argument84 : "stringValue69509", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69504", "stringValue69505", "stringValue69506"]) @Directive42(argument112 : true) { + field23506: [Object5203!] @Directive42(argument112 : true) @Directive51 +} + +type Object5209 @Directive31(argument69 : "stringValue69517") @Directive38(argument82 : "stringValue69521", argument83 : "stringValue69522", argument84 : "stringValue69523", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69518", "stringValue69519", "stringValue69520"]) @Directive42(argument112 : true) { + field23508: [Object5203!] @Directive42(argument112 : true) @Directive51 +} + +type Object521 implements Interface4 @Directive12(argument14 : "stringValue8212", argument15 : "stringValue8213", argument16 : "stringValue8214", argument17 : "stringValue8216", argument18 : "stringValue8215", argument22 : "stringValue8217") @Directive31(argument69 : "stringValue8211") @Directive4(argument3 : ["stringValue8219"]) @Directive42(argument113 : "stringValue8218") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue8290") + field2382: Object522 @Directive42(argument112 : true) @Directive51 + field2391: Object524 @Directive42(argument112 : true) @Directive51 + field2407: Object524 @Directive42(argument112 : true) @Directive51 + field2408(argument403: String, argument404: String, argument405: Int, argument406: Int): Object528 @Directive42(argument112 : true) @Directive51 + field2409: String @Directive42(argument112 : true) @Directive51 + field2410: String @Directive42(argument112 : true) @Directive51 + field991: ID @Directive42(argument112 : true) @Directive51 +} + +type Object5210 @Directive31(argument69 : "stringValue69555") @Directive38(argument82 : "stringValue69559", argument83 : "stringValue69560", argument84 : "stringValue69561", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69556", "stringValue69557", "stringValue69558"]) @Directive43 { + field23510: [Object5133!] @Directive42(argument112 : true) @Directive51 + field23511: [Object5211!] @Directive42(argument112 : true) @Directive51 + field23519: [Object5213!] @Directive42(argument112 : true) @Directive51 +} + +type Object5211 @Directive31(argument69 : "stringValue69566") @Directive4(argument3 : ["stringValue69567", "stringValue69568", "stringValue69569"]) @Directive43 { + field23512: String + field23513: String + field23514: [Object5212!] +} + +type Object5212 @Directive31(argument69 : "stringValue69574") @Directive4(argument3 : ["stringValue69575", "stringValue69576", "stringValue69577"]) @Directive43 { + field23515: String + field23516: Int + field23517: String + field23518: Enum1332 +} + +type Object5213 @Directive31(argument69 : "stringValue69590") @Directive4(argument3 : ["stringValue69591", "stringValue69592", "stringValue69593"]) @Directive43 { + field23520: String + field23521: String +} + +type Object5214 @Directive31(argument69 : "stringValue69628") @Directive4(argument3 : ["stringValue69629", "stringValue69630", "stringValue69631"]) @Directive43 { + field23523: String + field23524: String + field23525: [Enum1317!] +} + +type Object5215 @Directive31(argument69 : "stringValue69649") @Directive38(argument82 : "stringValue69650", argument83 : "stringValue69651", argument84 : "stringValue69652", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69653", "stringValue69654", "stringValue69655"]) @Directive43 { + field23527: [Enum1333!] @Directive42(argument112 : true) @Directive51 +} + +type Object5216 @Directive31(argument69 : "stringValue69683") @Directive38(argument82 : "stringValue69684", argument83 : "stringValue69685", argument84 : "stringValue69686", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69687", "stringValue69688", "stringValue69689"]) @Directive42(argument112 : true) { + field23529: [Object5217!] @Directive38(argument82 : "stringValue69690", argument83 : "stringValue69691", argument87 : "stringValue69692", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object5217 @Directive31(argument69 : "stringValue69703") @Directive38(argument82 : "stringValue69704", argument83 : "stringValue69705", argument87 : "stringValue69706", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69707", "stringValue69708", "stringValue69709"]) @Directive42(argument112 : true) { + field23530: Enum1330 @Directive42(argument112 : true) @Directive51 + field23531: [Object5218!] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue69710") + field23546: Enum1334 @Directive42(argument112 : true) @Directive51 + field23547: Scalar4 @Directive42(argument112 : true) @Directive51 + field23548: String @Directive42(argument112 : true) @Directive51 + field23549: String @Directive42(argument112 : true) @Directive51 +} + +type Object5218 @Directive31(argument69 : "stringValue69719") @Directive38(argument82 : "stringValue69720", argument83 : "stringValue69721", argument87 : "stringValue69722", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69723", "stringValue69724", "stringValue69725"]) @Directive42(argument112 : true) { + field23532: Enum1331 @Directive42(argument112 : true) @Directive51 + field23533: Enum1334 @Directive42(argument112 : true) @Directive51 + field23534: Scalar4 @Directive42(argument112 : true) @Directive51 + field23535: [Object5219!] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue69734") + field23545: String @Directive42(argument112 : true) @Directive51 +} + +type Object5219 @Directive31(argument69 : "stringValue69747") @Directive38(argument82 : "stringValue69748", argument83 : "stringValue69749", argument87 : "stringValue69750", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69751", "stringValue69752", "stringValue69753"]) @Directive4(argument3 : ["stringValue69754"]) @Directive4(argument3 : ["stringValue69755", "stringValue69756", "stringValue69757"]) @Directive42(argument112 : true) { + field23536: Enum1331 @Directive42(argument112 : true) @Directive51 + field23537: String @Directive42(argument112 : true) @Directive51 + field23538: Enum1334 @Directive42(argument112 : true) @Directive51 + field23539: Scalar4 @Directive42(argument112 : true) @Directive51 + field23540: String @Directive42(argument112 : true) @Directive51 + field23541: String @Directive42(argument112 : true) @Directive51 + field23542: String @Directive42(argument112 : true) @Directive51 + field23543: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue69758") + field23544: Union265 @Directive23(argument56 : "stringValue69760") @Directive42(argument112 : true) @Directive51 +} + +type Object522 @Directive31(argument69 : "stringValue8222") @Directive4(argument3 : ["stringValue8223"]) @Directive42(argument112 : true) { + field2383: String @Directive42(argument112 : true) @Directive51 + field2384: String @Directive42(argument112 : true) @Directive50 + field2385: ID @Directive42(argument112 : true) @Directive51 + field2386: Object183 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue8224") + field2387: ID @Directive42(argument112 : true) @Directive51 + field2388: String @Directive42(argument112 : true) @Directive51 + field2389: Object183 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue8226") + field2390: Object523 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue8228") +} + +type Object5220 @Directive31(argument69 : "stringValue69777") @Directive38(argument82 : "stringValue69778", argument83 : "stringValue69779", argument84 : "stringValue69780", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69781", "stringValue69782", "stringValue69783"]) @Directive42(argument112 : true) { + field23551: ID @Directive42(argument112 : true) @Directive51 + field23552: Scalar2 @Directive42(argument112 : true) @Directive49 +} + +type Object5221 @Directive31(argument69 : "stringValue69807") @Directive38(argument82 : "stringValue69808", argument84 : "stringValue69810", argument86 : "stringValue69809", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69811", "stringValue69812", "stringValue69813"]) @Directive42(argument112 : true) { + field23554: Object804 @Directive42(argument112 : true) @Directive51 +} + +type Object5222 @Directive31(argument69 : "stringValue69829") @Directive38(argument82 : "stringValue69830", argument83 : "stringValue69831", argument84 : "stringValue69832", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69833", "stringValue69834", "stringValue69835"]) @Directive42(argument112 : true) { + field23556: ID @Directive42(argument112 : true) @Directive51 + field23557: Scalar2 @Directive42(argument112 : true) @Directive49 + field23558: Scalar2 @Directive42(argument112 : true) @Directive49 + field23559: Scalar2 @Directive42(argument112 : true) @Directive49 +} + +type Object5223 @Directive31(argument69 : "stringValue69863") @Directive38(argument82 : "stringValue69867", argument83 : "stringValue69868", argument84 : "stringValue69869", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue69864", "stringValue69865", "stringValue69866"]) @Directive42(argument112 : true) { + field23563: Enum1333 @Directive42(argument112 : true) @Directive51 + field23564: String @Directive42(argument112 : true) @Directive51 + field23565: Boolean @Directive42(argument112 : true) @Directive51 + field23566: [Enum1335] @Directive42(argument112 : true) @Directive51 + field23567: [Object5224!] @Directive42(argument112 : true) @Directive51 + field23570: [Object5225!] @Directive42(argument112 : true) @Directive51 + field23573: [Object5226!] @Directive42(argument112 : true) @Directive51 + field23587: [Object5230!] @Directive42(argument112 : true) @Directive51 +} + +type Object5224 @Directive31(argument69 : "stringValue69882") @Directive4(argument3 : ["stringValue69883", "stringValue69884", "stringValue69885"]) @Directive42(argument112 : true) { + field23568: String @Directive42(argument112 : true) @Directive51 + field23569: String @Directive42(argument112 : true) @Directive51 +} + +type Object5225 @Directive31(argument69 : "stringValue69890") @Directive4(argument3 : ["stringValue69891", "stringValue69892", "stringValue69893"]) @Directive42(argument112 : true) { + field23571: Enum1336 @Directive42(argument112 : true) @Directive51 + field23572: String @Directive42(argument112 : true) @Directive51 +} + +type Object5226 @Directive31(argument69 : "stringValue69906") @Directive4(argument3 : ["stringValue69907", "stringValue69908", "stringValue69909"]) @Directive42(argument112 : true) { + field23574: [Object5227!] @Directive42(argument112 : true) @Directive51 + field23580: [Object5229!] @Directive42(argument112 : true) @Directive51 +} + +type Object5227 @Directive31(argument69 : "stringValue69914") @Directive4(argument3 : ["stringValue69915", "stringValue69916", "stringValue69917"]) @Directive42(argument112 : true) { + field23575: Enum1337 @Directive42(argument112 : true) @Directive51 + field23576: Enum1338 @Directive42(argument112 : true) @Directive51 + field23577: [Object5228!] @Directive42(argument112 : true) @Directive51 +} + +type Object5228 @Directive31(argument69 : "stringValue69940") @Directive4(argument3 : ["stringValue69941", "stringValue69942", "stringValue69943"]) @Directive42(argument112 : true) { + field23578: Scalar1 @Directive42(argument112 : true) @Directive51 + field23579: Float @Directive42(argument112 : true) @Directive51 +} + +type Object5229 @Directive31(argument69 : "stringValue69948") @Directive4(argument3 : ["stringValue69949", "stringValue69950", "stringValue69951"]) @Directive42(argument112 : true) { + field23581: Enum1337 @Directive42(argument112 : true) @Directive51 + field23582: Enum1337 @Directive42(argument112 : true) @Directive51 + field23583: String @Directive42(argument112 : true) @Directive51 + field23584: String @Directive42(argument112 : true) @Directive51 + field23585: String @Directive42(argument112 : true) @Directive51 + field23586: String @Directive42(argument112 : true) @Directive51 +} + +type Object523 implements Interface4 @Directive31(argument69 : "stringValue8233") @Directive4(argument3 : ["stringValue8235"]) @Directive42(argument113 : "stringValue8234") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2347: Object754 @Directive42(argument112 : true) @Directive50 +} + +type Object5230 @Directive31(argument69 : "stringValue69956") @Directive4(argument3 : ["stringValue69957", "stringValue69958", "stringValue69959"]) @Directive42(argument112 : true) { + field23588: [String!] @Directive42(argument112 : true) @Directive51 + field23589: [[Interface197!]!] @Directive42(argument112 : true) @Directive51 +} + +type Object5231 @Directive31(argument69 : "stringValue69999") @Directive38(argument82 : "stringValue70000", argument83 : "stringValue70001", argument84 : "stringValue70002", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue70003", "stringValue70004", "stringValue70005"]) @Directive42(argument112 : true) { + field23593: ID @Directive42(argument112 : true) @Directive51 + field23594: Scalar2 @Directive42(argument112 : true) @Directive49 + field23595: Scalar2 @Directive42(argument112 : true) @Directive49 + field23596: Scalar2 @Directive42(argument112 : true) @Directive49 + field23597: Scalar2 @Directive42(argument112 : true) @Directive49 + field23598: Scalar2 @Directive42(argument112 : true) @Directive49 +} + +type Object5232 @Directive31(argument69 : "stringValue70021") @Directive38(argument82 : "stringValue70022", argument84 : "stringValue70024", argument86 : "stringValue70023", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue70025", "stringValue70026", "stringValue70027"]) @Directive42(argument112 : true) { + field23600: Object256 @Directive42(argument112 : true) @Directive51 +} + +type Object5233 implements Interface9 @Directive31(argument69 : "stringValue70048") @Directive4(argument3 : ["stringValue70049", "stringValue70050", "stringValue70051"]) { + field738: Object185! + field743: [Object5234] +} + +type Object5234 implements Interface11 @Directive31(argument69 : "stringValue70056") @Directive4(argument3 : ["stringValue70057", "stringValue70058", "stringValue70059"]) { + field744: String! + field745: Object791 +} + +type Object5235 @Directive31(argument69 : "stringValue70070") @Directive4(argument3 : ["stringValue70072", "stringValue70073"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue70071") { + field23604: ID! + field23605: Object713 + field23606: Object2051 + field23607: Boolean + field23608: Boolean + field23609: Enum1339 + field23610: Enum1340 @deprecated + field23611: String + field23612: String + field23613: Boolean @deprecated + field23614: Object5236 + field23618: Object5237 + field23623: Object5238 + field23628: Enum1343 + field23629: Enum1343 + field23630: Enum1343 + field23631: Enum1343 +} + +type Object5236 @Directive31(argument69 : "stringValue70090") @Directive4(argument3 : ["stringValue70092", "stringValue70093"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue70091") { + field23615: Boolean + field23616: String + field23617: String +} + +type Object5237 @Directive31(argument69 : "stringValue70098") @Directive4(argument3 : ["stringValue70100", "stringValue70101"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue70099") { + field23619: Boolean + field23620: String @deprecated + field23621: String + field23622: String +} + +type Object5238 @Directive31(argument69 : "stringValue70106") @Directive4(argument3 : ["stringValue70108", "stringValue70109"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue70107") { + field23624: Enum1341 + field23625: Enum1342 + field23626: String + field23627: String +} + +type Object5239 @Directive31(argument69 : "stringValue70143") @Directive4(argument3 : ["stringValue70144", "stringValue70145"]) @Directive42(argument112 : true) { + field23634: Enum1344 @Directive42(argument112 : true) @Directive51 + field23635: String @Directive42(argument112 : true) @Directive51 + field23636: Int @Directive42(argument112 : true) @Directive51 +} + +type Object524 @Directive17 @Directive31(argument69 : "stringValue8238") @Directive4(argument3 : ["stringValue8239"]) @Directive42(argument112 : true) { + field2392: Enum176 @Directive42(argument112 : true) @Directive51 + field2393: Object525 @Directive42(argument112 : true) @Directive51 + field2395: Scalar4 @Directive42(argument112 : true) @Directive51 + field2396: Object526 @Directive23(argument56 : "stringValue8258") @Directive42(argument112 : true) @Directive51 + field2405: ID @Directive42(argument112 : true) @Directive51 + field2406: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue8270") +} + +type Object5240 @Directive31(argument69 : "stringValue70161") @Directive4(argument3 : ["stringValue70162", "stringValue70163"]) @Directive42(argument112 : true) { + field23638: String @Directive42(argument112 : true) @Directive51 + field23639: String @Directive42(argument112 : true) @Directive51 + field23640: [Object5241] @Directive42(argument112 : true) @Directive51 +} + +type Object5241 @Directive31(argument69 : "stringValue70167") @Directive4(argument3 : ["stringValue70168", "stringValue70169"]) @Directive42(argument112 : true) { + field23641: Enum1344 @Directive42(argument112 : true) @Directive51 + field23642: String @Directive42(argument112 : true) @Directive51 + field23643: String @Directive42(argument112 : true) @Directive51 +} + +type Object5242 implements Interface60 @Directive31(argument69 : "stringValue70201") @Directive4(argument3 : ["stringValue70202", "stringValue70203"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue70204", "stringValue70205", "stringValue70206", "stringValue70207", "stringValue70208", "stringValue70209"]) { + field3661: String @Directive31(argument69 : "stringValue70210") @Directive42(argument112 : true) @Directive49 + field3662: Int @Directive31(argument69 : "stringValue70212") @Directive42(argument112 : true) @Directive49 +} + +type Object5243 implements Interface62 @Directive31(argument69 : "stringValue70239") @Directive4(argument3 : ["stringValue70240", "stringValue70241", "stringValue70242", "stringValue70243"]) @Directive4(argument3 : ["stringValue70244", "stringValue70245", "stringValue70246"]) @Directive4(argument3 : ["stringValue70247", "stringValue70248", "stringValue70249"]) @Directive4(argument3 : ["stringValue70250", "stringValue70251", "stringValue70252"]) @Directive4(argument3 : ["stringValue70253"]) @Directive42(argument112 : true) { + field23645: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field23646: Object5244 @Directive27 @Directive42(argument112 : true) @Directive51 + field23653: String @Directive23(argument56 : "stringValue70270") @Directive42(argument112 : true) @Directive51 + field23654: Enum82 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field23655: ID @Directive42(argument112 : true) @Directive51 + field23656: Object5245 @Directive27 @Directive42(argument112 : true) @Directive51 + field23659: Object177 @Directive27 @Directive42(argument112 : true) @Directive49 + field23660(argument1560: String): Object5246 @Directive27 @Directive31(argument69 : "stringValue70282") @Directive38(argument82 : "stringValue70285", argument83 : "stringValue70287", argument91 : "stringValue70286", argument98 : EnumValue1) @Directive42(argument104 : "stringValue70283", argument105 : "stringValue70284") @Directive51 + field23664(argument1561: Boolean, argument1562: Boolean): String @Directive23(argument56 : "stringValue70300") @Directive38(argument82 : "stringValue70301", argument83 : "stringValue70306", argument85 : "stringValue70307", argument91 : "stringValue70303", argument92 : "stringValue70302", argument96 : "stringValue70304", argument97 : "stringValue70305", argument98 : EnumValue4) @Directive42(argument112 : true) @Directive50 + field23665: Object804 @Directive27 @Directive42(argument112 : true) @Directive51 + field3663: Object805 @Directive27 @Directive42(argument112 : true) @Directive51 + field3677: Object805 @Directive27 @Directive42(argument112 : true) @Directive51 + field3678: Object177 @Directive27 @Directive42(argument112 : true) @Directive49 + field3679: Object177 @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object5244 @Directive31(argument69 : "stringValue70262") @Directive4(argument3 : ["stringValue70263", "stringValue70264", "stringValue70265", "stringValue70266"]) @Directive4(argument3 : ["stringValue70267", "stringValue70268", "stringValue70269"]) @Directive42(argument112 : true) { + field23647: String @Directive42(argument112 : true) @Directive51 + field23648: ID @Directive42(argument112 : true) @Directive51 + field23649: String @Directive42(argument112 : true) @Directive51 + field23650: String @Directive42(argument112 : true) @Directive51 + field23651: Object177 @Directive42(argument112 : true) @Directive51 + field23652: String @Directive42(argument112 : true) @Directive51 +} + +type Object5245 @Directive31(argument69 : "stringValue70277") @Directive4(argument3 : ["stringValue70278", "stringValue70279", "stringValue70280", "stringValue70281"]) @Directive42(argument112 : true) { + field23657: String @Directive42(argument112 : true) @Directive51 + field23658: String @Directive42(argument112 : true) @Directive51 +} + +type Object5246 @Directive31(argument69 : "stringValue70297") @Directive4(argument3 : ["stringValue70298", "stringValue70299"]) @Directive43 { + field23661: ID! + field23662: Interface70 + field23663: Object1914 +} + +type Object5247 implements Interface4 @Directive12(argument14 : "stringValue70334", argument15 : "stringValue70335", argument16 : "stringValue70336", argument21 : false, argument22 : "stringValue70337") @Directive31(argument69 : "stringValue70329") @Directive4(argument3 : ["stringValue70332", "stringValue70333"]) @Directive42(argument109 : ["stringValue70330", "stringValue70331"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field3839: [Object2025] @Directive42(argument112 : true) @Directive50 + field9104: [Object2047] @Directive42(argument112 : true) @Directive50 +} + +type Object5248 @Directive31(argument69 : "stringValue70340") @Directive4(argument3 : ["stringValue70341"]) @Directive42(argument112 : true) { + field23666: Boolean @Directive42(argument112 : true) @Directive51 + field23667: String @Directive42(argument112 : true) @Directive51 +} + +type Object5249 @Directive31(argument69 : "stringValue70344") @Directive4(argument3 : ["stringValue70345"]) @Directive42(argument112 : true) { + field23669: Enum1345 @Directive42(argument112 : true) @Directive51 + field23670: Enum1345 @Directive42(argument112 : true) @Directive51 @deprecated + field23671: Enum1345 @Directive42(argument112 : true) @Directive51 + field23672: Boolean @Directive42(argument112 : true) @Directive51 + field23673: Boolean @Directive42(argument112 : true) @Directive51 + field23674: Boolean @Directive42(argument112 : true) @Directive51 + field23675: String @Directive42(argument112 : true) @Directive51 +} + +type Object525 @Directive31(argument69 : "stringValue8248") @Directive4(argument3 : ["stringValue8249"]) @Directive42(argument112 : true) { + field2394: Enum177 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue8250") +} + +type Object5250 implements Interface9 @Directive13(argument24 : "stringValue70365", argument25 : "stringValue70366", argument26 : "stringValue70367", argument28 : "stringValue70368", argument29 : "stringValue70369", argument31 : false) @Directive31(argument69 : "stringValue70362") @Directive4(argument3 : ["stringValue70364"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue70363") { + field738: Object185! + field743: [Object5251] +} + +type Object5251 implements Interface11 @Directive31(argument69 : "stringValue70373") @Directive4(argument3 : ["stringValue70375"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue70374") { + field744: String! + field745: Object5252 +} + +type Object5252 implements Interface198 @Directive17 @Directive31(argument69 : "stringValue70386") @Directive4(argument3 : ["stringValue70390", "stringValue70391", "stringValue70392"]) @Directive4(argument3 : ["stringValue70393", "stringValue70394"]) @Directive4(argument3 : ["stringValue70395"]) @Directive42(argument104 : "stringValue70388", argument105 : "stringValue70389") @Directive66(argument151 : EnumValue9, argument152 : "stringValue70387") { + field23677: ID! @Directive42(argument112 : true) @Directive50 + field23678: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue70402") @deprecated + field23679: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue70404") + field23680: Enum637 @Directive42(argument112 : true) @Directive51 + field23681: Boolean @Directive42(argument112 : true) @Directive51 + field23682: Boolean @Directive42(argument112 : true) @Directive51 + field23683: Enum1346 @Directive42(argument112 : true) @Directive51 + field23684: Boolean @Directive23(argument56 : "stringValue70414") @Directive42(argument112 : true) @Directive51 @deprecated + field23685: Boolean @Directive23(argument56 : "stringValue70416") @Directive42(argument112 : true) @Directive51 + field23686: Enum1339 @Directive42(argument112 : true) @Directive51 + field23687: Boolean @Directive31(argument69 : "stringValue70418") @Directive42(argument112 : true) @Directive51 + field23688: Object5253 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue70420") + field23701(argument1569: Enum1349): Object5254 @Directive2 @Directive31(argument69 : "stringValue70448") @Directive38(argument82 : "stringValue70449", argument83 : "stringValue70453", argument90 : "stringValue70452", argument91 : "stringValue70451", argument92 : "stringValue70450", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field23729: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object5253 @Directive31(argument69 : "stringValue70427") @Directive4(argument3 : ["stringValue70429", "stringValue70430"]) @Directive42(argument113 : "stringValue70428") @Directive66(argument151 : EnumValue9, argument152 : "stringValue70431") { + field23689: ID! @Directive42(argument112 : true) @Directive51 + field23690: Int! @Directive42(argument112 : true) @Directive49 + field23691: String @Directive42(argument112 : true) @Directive49 + field23692: String @Directive42(argument112 : true) @Directive49 + field23693: String @Directive42(argument112 : true) @Directive49 + field23694: [String!] @Directive42(argument112 : true) @Directive49 + field23695: Enum1347! @Directive42(argument112 : true) @Directive49 + field23696: [String] @Directive42(argument112 : true) @Directive49 + field23697: [Enum1348] @Directive42(argument112 : true) @Directive49 + field23698: String @Directive42(argument112 : true) @Directive49 + field23699: String @Directive42(argument112 : true) @Directive49 + field23700: String @Directive42(argument112 : true) @Directive49 +} + +type Object5254 @Directive31(argument69 : "stringValue70474") @Directive4(argument3 : ["stringValue70475", "stringValue70476", "stringValue70477"]) @Directive4(argument3 : ["stringValue70478", "stringValue70479"]) @Directive4(argument3 : ["stringValue70480", "stringValue70481"]) @Directive42(argument112 : true) { + field23702: String @Directive42(argument112 : true) @Directive50 @deprecated + field23703: Enum1350! @Directive42(argument112 : true) @Directive50 @deprecated + field23704: Enum1351 @Directive42(argument112 : true) @Directive50 + field23705: String @Directive42(argument112 : true) @Directive50 + field23706: String @Directive42(argument112 : true) @Directive50 + field23707: [Object5255!]! @Directive42(argument112 : true) @Directive50 + field23721: Scalar4 @Directive42(argument112 : true) @Directive50 + field23722: Boolean @Directive42(argument112 : true) @Directive50 + field23723: Int @Directive42(argument112 : true) @Directive50 + field23724: Int @Directive42(argument112 : true) @Directive50 + field23725: Object804 @Directive42(argument112 : true) @Directive50 + field23726: ID @Directive42(argument112 : true) @Directive50 + field23727: Object5256 @Directive2 @Directive42(argument112 : true) @Directive50 +} + +type Object5255 @Directive31(argument69 : "stringValue70497") @Directive4(argument3 : ["stringValue70498", "stringValue70499"]) @Directive42(argument112 : true) { + field23708: String! @Directive42(argument112 : true) @Directive50 + field23709: Enum1352 @Directive42(argument112 : true) @Directive51 + field23710: String! @Directive42(argument112 : true) @Directive50 + field23711: Scalar4 @Directive42(argument112 : true) @Directive50 + field23712: String @Directive42(argument112 : true) @Directive50 + field23713: Enum1350 @Directive42(argument112 : true) @Directive50 + field23714: String! @Directive42(argument112 : true) @Directive50 + field23715: Scalar4 @Directive42(argument112 : true) @Directive50 + field23716: String! @Directive42(argument112 : true) @Directive50 + field23717: Int @Directive42(argument112 : true) @Directive50 + field23718: Int @Directive42(argument112 : true) @Directive50 + field23719: Int @Directive42(argument112 : true) @Directive50 + field23720: [String!]! @Directive42(argument112 : true) @Directive50 +} + +type Object5256 @Directive31(argument69 : "stringValue70509") @Directive4(argument3 : ["stringValue70510", "stringValue70511"]) @Directive42(argument112 : true) { + field23728: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object5257 @Directive31(argument69 : "stringValue70522") @Directive4(argument3 : ["stringValue70524", "stringValue70525"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue70523") { + field23730: Interface198 @Directive42(argument112 : true) @Directive49 + field23731(argument1570: String, argument1571: Int, argument1572: String, argument1573: Int): Object5258 @Directive42(argument112 : true) @Directive49 +} + +type Object5258 implements Interface9 @Directive31(argument69 : "stringValue70529") @Directive4(argument3 : ["stringValue70530", "stringValue70531"]) { + field738: Object185! + field743: [Object5259] +} + +type Object5259 implements Interface11 @Directive31(argument69 : "stringValue70535") @Directive4(argument3 : ["stringValue70536", "stringValue70537"]) { + field744: String! + field745: Interface198 +} + +type Object526 @Directive31(argument69 : "stringValue8262") @Directive4(argument3 : ["stringValue8263"]) @Directive42(argument112 : true) { + field2397: Object527 @Directive42(argument112 : true) @Directive51 + field2400: Object527 @Directive42(argument112 : true) @Directive51 + field2401: Object527 @Directive42(argument112 : true) @Directive51 + field2402: Object77 @Directive42(argument112 : true) @Directive51 + field2403: Object77 @Directive42(argument112 : true) @Directive51 + field2404: Object77 @Directive42(argument112 : true) @Directive51 +} + +type Object5260 implements Interface9 @Directive13(argument24 : "stringValue70561", argument25 : "stringValue70562", argument26 : "stringValue70563", argument28 : "stringValue70564", argument29 : "stringValue70565", argument31 : false) @Directive31(argument69 : "stringValue70557") @Directive4(argument3 : ["stringValue70559", "stringValue70560"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue70558") { + field738: Object185! + field743: [Object2380] +} + +type Object5261 @Directive31(argument69 : "stringValue70599") @Directive38(argument82 : "stringValue70600", argument83 : "stringValue70601", argument84 : "stringValue70605", argument90 : "stringValue70604", argument91 : "stringValue70603", argument92 : "stringValue70602", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue70597", "stringValue70598"]) @Directive4(argument3 : ["stringValue70610", "stringValue70611"]) @Directive42(argument104 : "stringValue70606", argument105 : "stringValue70607", argument106 : "stringValue70608", argument107 : "stringValue70609") { + field23734: ID! @Directive42(argument112 : true) @Directive51 + field23735: Object5262 @Directive42(argument112 : true) @Directive51 + field23747: Object283 @Directive23(argument56 : "stringValue70638") @Directive42(argument112 : true) @Directive51 +} + +type Object5262 @Directive31(argument69 : "stringValue70619") @Directive4(argument3 : ["stringValue70617", "stringValue70618"]) @Directive4(argument3 : ["stringValue70620", "stringValue70621"]) @Directive42(argument112 : true) { + field23736: ID @Directive42(argument112 : true) @Directive51 + field23737: Int @Directive42(argument112 : true) @Directive51 + field23738: Int @Directive42(argument112 : true) @Directive51 + field23739: String @Directive23(argument56 : "stringValue70622") @Directive42(argument112 : true) @Directive51 + field23740: [Object5263!] @Directive23(argument56 : "stringValue70624") @Directive42(argument112 : true) @Directive51 + field23744: Object5264 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object5263 @Directive31(argument69 : "stringValue70631") @Directive4(argument3 : ["stringValue70629", "stringValue70630"]) @Directive42(argument112 : true) { + field23741: Int @Directive42(argument112 : true) @Directive51 + field23742: String @Directive42(argument112 : true) @Directive51 + field23743: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5264 @Directive31(argument69 : "stringValue70637") @Directive4(argument3 : ["stringValue70635", "stringValue70636"]) @Directive42(argument112 : true) { + field23745: Boolean @Directive42(argument112 : true) @Directive51 + field23746: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5265 implements Interface9 @Directive31(argument69 : "stringValue70675") @Directive4(argument3 : ["stringValue70676", "stringValue70677"]) { + field738: Object185! + field743: [Object5266] +} + +type Object5266 implements Interface11 @Directive31(argument69 : "stringValue70681") @Directive4(argument3 : ["stringValue70682", "stringValue70683"]) { + field744: String! + field745: Object5267 +} + +type Object5267 implements Interface4 @Directive12(argument14 : "stringValue70697", argument15 : "stringValue70699", argument16 : "stringValue70698", argument21 : false) @Directive31(argument69 : "stringValue70692") @Directive4(argument3 : ["stringValue70693", "stringValue70694"]) @Directive42(argument104 : "stringValue70695", argument105 : "stringValue70696") { + field1064: Scalar3 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field23750: Object5268 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue70700") + field23754: Object5269 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue70716") + field23758: Object5270 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue70724") + field23761: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5268 @Directive31(argument69 : "stringValue70705") @Directive4(argument3 : ["stringValue70706", "stringValue70707"]) @Directive42(argument112 : true) { + field23751: Scalar3 @Directive42(argument112 : true) @Directive51 + field23752: Enum1354 @Directive42(argument112 : true) @Directive51 + field23753: String @Directive42(argument112 : true) @Directive51 +} + +type Object5269 @Directive31(argument69 : "stringValue70721") @Directive4(argument3 : ["stringValue70722", "stringValue70723"]) @Directive42(argument112 : true) { + field23755: Scalar3 @Directive42(argument112 : true) @Directive51 + field23756: Scalar3 @Directive42(argument112 : true) @Directive51 + field23757: String @Directive42(argument112 : true) @Directive51 +} + +type Object527 @Directive31(argument69 : "stringValue8267") @Directive4(argument3 : ["stringValue8268", "stringValue8269"]) @Directive42(argument112 : true) { + field2398: String @Directive42(argument112 : true) @Directive51 + field2399: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5270 @Directive31(argument69 : "stringValue70729") @Directive4(argument3 : ["stringValue70730", "stringValue70731"]) @Directive42(argument112 : true) { + field23759: Scalar1! @Directive42(argument112 : true) @Directive51 + field23760: Scalar1! @Directive42(argument112 : true) @Directive51 +} + +type Object5271 @Directive31(argument69 : "stringValue70746") @Directive4(argument3 : ["stringValue70747", "stringValue70748", "stringValue70749"]) @Directive42(argument112 : true) { + field23764: [Enum622!] @Directive42(argument112 : true) @Directive51 + field23765: [Interface108!] @Directive42(argument112 : true) @Directive51 +} + +type Object5272 @Directive31(argument69 : "stringValue70756") @Directive4(argument3 : ["stringValue70757", "stringValue70758", "stringValue70759"]) @Directive4(argument3 : ["stringValue70760"]) @Directive4(argument3 : ["stringValue70761"]) @Directive43 { + field23766: String @deprecated + field23767: String + field23768: [Object5273!] + field23773: [Object5274!] @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue70770") + field23779: [String!]! @Directive42(argument112 : true) @Directive51 @deprecated + field23780: Object5275 @Directive42(argument112 : true) @Directive51 + field23786: Object5276 @Directive42(argument112 : true) @Directive51 + field23789: String @Directive42(argument112 : true) @Directive51 + field23790: Union212 @Directive42(argument112 : true) @Directive51 + field23791: String @Directive42(argument112 : true) @Directive51 @deprecated + field23792: String @Directive42(argument112 : true) @Directive51 + field23793: String @Directive42(argument112 : true) @Directive51 + field23794: Boolean @Directive42(argument112 : true) @Directive51 + field23795: String @Directive42(argument112 : true) @Directive51 + field23796(argument1579: InputObject11, argument1580: InputObject17, argument1581: Int, argument1582: Int, argument1583: String, argument1584: String): Object5277 @Directive2 @Directive42(argument112 : true) @Directive51 + field23798: Union212 @Directive23(argument56 : "stringValue70832") @Directive42(argument112 : true) @Directive51 + field23799: Object804 @Directive42(argument112 : true) @Directive51 + field23800: String @Directive2 @Directive42(argument112 : true) @Directive51 +} + +type Object5273 @Directive31(argument69 : "stringValue70766") @Directive4(argument3 : ["stringValue70767", "stringValue70768", "stringValue70769"]) @Directive43 { + field23769: Enum82 + field23770: Object116 @deprecated + field23771: Union212 + field23772: Object116 +} + +type Object5274 @Directive31(argument69 : "stringValue70776") @Directive4(argument3 : ["stringValue70777", "stringValue70778", "stringValue70779"]) @Directive43 { + field23774: Enum1355 + field23775: String + field23776: String @Directive2 @deprecated + field23777: Union212 + field23778: Enum82 +} + +type Object5275 @Directive31(argument69 : "stringValue70792") @Directive4(argument3 : ["stringValue70793", "stringValue70794", "stringValue70795"]) @Directive43 { + field23781: String @Directive51 + field23782: String @Directive51 + field23783: String @Directive51 + field23784: [String!]! @Directive51 @deprecated + field23785: String @Directive51 +} + +type Object5276 @Directive31(argument69 : "stringValue70800") @Directive4(argument3 : ["stringValue70801", "stringValue70802", "stringValue70803"]) @Directive43 { + field23787: String + field23788: String +} + +type Object5277 implements Interface9 @Directive4(argument3 : ["stringValue70807", "stringValue70808", "stringValue70809"]) { + field738: Object185! + field743: [Object5278] +} + +type Object5278 implements Interface11 @Directive4(argument3 : ["stringValue70813", "stringValue70814", "stringValue70815"]) { + field744: String + field745: Union266 +} + +type Object5279 @Directive31(argument69 : "stringValue70828") @Directive4(argument3 : ["stringValue70829", "stringValue70830", "stringValue70831"]) @Directive43 { + field23797: Object804 @Directive42(argument112 : true) @Directive51 +} + +type Object528 implements Interface9 @Directive13(argument24 : "stringValue8280", argument25 : "stringValue8281", argument26 : "stringValue8282", argument27 : "stringValue8284", argument28 : "stringValue8283") @Directive31(argument69 : "stringValue8279") @Directive4(argument3 : ["stringValue8285"]) { + field738: Object185! + field743: [Object529] +} + +type Object5280 @Directive31(argument69 : "stringValue70838") @Directive4(argument3 : ["stringValue70839", "stringValue70840", "stringValue70841"]) @Directive43 { + field23802: String +} + +type Object5281 @Directive31(argument69 : "stringValue70867") @Directive38(argument82 : "stringValue70868", argument83 : "stringValue70870", argument84 : "stringValue70871", argument86 : "stringValue70872", argument87 : "stringValue70873", argument89 : "stringValue70869", argument90 : "stringValue70879", argument91 : "stringValue70877", argument92 : "stringValue70875", argument93 : "stringValue70878", argument94 : "stringValue70876", argument95 : "stringValue70874", argument96 : "stringValue70880", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue70881", "stringValue70882", "stringValue70883"]) @Directive43 { + field23803: Scalar4 + field23804: Scalar4 + field23805: Scalar4 + field23806: Scalar4 + field23807: Boolean + field23808: Boolean + field23809: [Object5282!] +} + +type Object5282 @Directive31(argument69 : "stringValue70888") @Directive4(argument3 : ["stringValue70889", "stringValue70890", "stringValue70891"]) @Directive43 { + field23810: Object5283 + field23815: [Object5284!] +} + +type Object5283 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue70899") @Directive31(argument69 : "stringValue70896") @Directive4(argument3 : ["stringValue70897"]) @Directive42(argument113 : "stringValue70898") { + field1064: ID @Directive21 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field23811: ID @Directive21 @Directive42(argument112 : true) @Directive51 @deprecated + field23812: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field23813: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field23814: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object5284 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue70907") @Directive31(argument69 : "stringValue70904") @Directive4(argument3 : ["stringValue70905"]) @Directive42(argument113 : "stringValue70906") { + field1064: ID @Directive21 @Directive42(argument112 : true) @Directive50 @Directive51 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field23816: ID @Directive21 @Directive42(argument112 : true) @Directive51 + field2414: String @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object5285 @Directive31(argument69 : "stringValue70914") @Directive4(argument3 : ["stringValue70915", "stringValue70916", "stringValue70917"]) @Directive43 { + field23818: Enum1356 + field23819: String + field23820: String @deprecated + field23821: Union212 + field23822: String @deprecated + field23823: Union212 +} + +type Object5286 implements Interface9 @Directive31(argument69 : "stringValue70929") @Directive4(argument3 : ["stringValue70930", "stringValue70931"]) { + field738: Object185! + field743: [Object5287] +} + +type Object5287 implements Interface11 @Directive31(argument69 : "stringValue70935") @Directive4(argument3 : ["stringValue70936", "stringValue70937"]) { + field744: String! + field745: Object5288 +} + +type Object5288 @Directive31(argument69 : "stringValue70941") @Directive4(argument3 : ["stringValue70942", "stringValue70943"]) @Directive43 { + field23825: Object713 +} + +type Object5289 implements Interface199 @Directive31(argument69 : "stringValue70973") @Directive4(argument3 : ["stringValue70974", "stringValue70975", "stringValue70976"]) @Directive4(argument3 : ["stringValue70977", "stringValue70978"]) @Directive4(argument3 : ["stringValue70979"]) @Directive4(argument3 : ["stringValue70980", "stringValue70981"]) @Directive4(argument3 : ["stringValue70982", "stringValue70983"]) @Directive43 { + field23828(argument1594: [String!]!): Object5290 @Directive38(argument82 : "stringValue71051", argument83 : "stringValue71055", argument90 : "stringValue71054", argument91 : "stringValue71053", argument92 : "stringValue71052", argument98 : EnumValue1) @Directive58(argument144 : "stringValue71050", argument146 : true) + field23842: String @Directive42(argument112 : true) @Directive51 + field23843: Object804 @Directive27 @Directive42(argument112 : true) @Directive51 + field23844: Object5294 @Directive2 @Directive31(argument69 : "stringValue71062") @Directive38(argument82 : "stringValue71063", argument83 : "stringValue71067", argument90 : "stringValue71066", argument91 : "stringValue71065", argument92 : "stringValue71064", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field23848: String @Directive38(argument82 : "stringValue71087", argument83 : "stringValue71091", argument84 : "stringValue71092", argument90 : "stringValue71090", argument91 : "stringValue71089", argument92 : "stringValue71088", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue71086", argument146 : true) +} + +type Object529 implements Interface11 @Directive31(argument69 : "stringValue8288") @Directive4(argument3 : ["stringValue8289"]) { + field744: String! + field745: Object524 +} + +type Object5290 implements Interface200 @Directive31(argument69 : "stringValue70993") @Directive4(argument3 : ["stringValue70994", "stringValue70995"]) @Directive43 { + field23829: [String!]! + field23830: [Object5291!] + field23836: [Union267!] + field23841: String +} + +type Object5291 @Directive31(argument69 : "stringValue71005") @Directive4(argument3 : ["stringValue71006", "stringValue71007"]) @Directive43 { + field23831: String! + field23832: String + field23833: Enum1357 + field23834: Interface76 + field23835: Enum1358 +} + +type Object5292 @Directive31(argument69 : "stringValue71029") @Directive4(argument3 : ["stringValue71030", "stringValue71031"]) @Directive43 { + field23837: Enum1359 + field23838: [String!] +} + +type Object5293 @Directive31(argument69 : "stringValue71041") @Directive4(argument3 : ["stringValue71042", "stringValue71043"]) @Directive43 { + field23839: Enum1360 + field23840: [String!] +} + +type Object5294 @Directive31(argument69 : "stringValue71077") @Directive4(argument3 : ["stringValue71078", "stringValue71079"]) @Directive43 { + field23845: Object4772! + field23846: Object5295! +} + +type Object5295 @Directive31(argument69 : "stringValue71083") @Directive4(argument3 : ["stringValue71084", "stringValue71085"]) @Directive43 { + field23847: [Interface15!]! +} + +type Object5296 @Directive31(argument69 : "stringValue71163") @Directive38(argument82 : "stringValue71155", argument83 : "stringValue71156", argument86 : "stringValue71157", argument90 : "stringValue71162", argument91 : "stringValue71161", argument92 : "stringValue71160", argument96 : "stringValue71158", argument97 : "stringValue71159", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue71153", "stringValue71154"]) @Directive43 { + field23850: Scalar1! + field23851: Boolean! + field23852: Object307 + field23853: [Object5297!] +} + +type Object5297 @Directive31(argument69 : "stringValue71171") @Directive4(argument3 : ["stringValue71168", "stringValue71169"]) @Directive40(argument102 : "stringValue71170") @Directive43 { + field23854: ID! + field23855: Object307 + field23856: [Object306] +} + +type Object5298 @Directive31(argument69 : "stringValue71225") @Directive4(argument3 : ["stringValue71226", "stringValue71227", "stringValue71228", "stringValue71229"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue71230", "stringValue71231", "stringValue71232", "stringValue71233", "stringValue71234", "stringValue71235"]) { + field23859: Boolean @Directive42(argument112 : true) @Directive51 + field23860: Boolean @Directive42(argument112 : true) @Directive51 + field23861: Boolean @Directive42(argument112 : true) @Directive51 + field23862: Boolean @Directive42(argument112 : true) @Directive51 + field23863: Boolean @Directive42(argument112 : true) @Directive51 + field23864: Boolean @Directive42(argument112 : true) @Directive51 + field23865: Boolean @Directive42(argument112 : true) @Directive51 + field23866: Boolean @Directive42(argument112 : true) @Directive51 + field23867: Boolean @Directive42(argument112 : true) @Directive51 + field23868: Boolean @Directive42(argument112 : true) @Directive51 + field23869: Boolean @Directive42(argument112 : true) @Directive51 + field23870: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5299 implements Interface64 @Directive31(argument69 : "stringValue71259") @Directive4(argument3 : ["stringValue71260", "stringValue71261", "stringValue71262", "stringValue71263"]) @Directive4(argument3 : ["stringValue71270", "stringValue71271", "stringValue71272"]) @Directive4(argument3 : ["stringValue71273"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue71264", "stringValue71265", "stringValue71266", "stringValue71267", "stringValue71268", "stringValue71269"]) { + field23874(argument1609: Boolean = false): Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 + field23875(argument1610: Boolean = false): Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 + field23876(argument1611: Boolean = false): Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 + field23877(argument1612: Boolean = false): Interface18 @Directive27 @Directive42(argument112 : true) @Directive51 + field23878(argument1613: Boolean = false): Interface18 @Directive27 @Directive42(argument112 : true) @Directive51 + field23879(argument1614: Boolean = false): Interface18 @Directive27 @Directive42(argument112 : true) @Directive51 + field23880(argument1615: Boolean = false): Interface18 @Directive27 @Directive42(argument112 : true) @Directive51 + field23881(argument1616: Boolean = false): Interface18 @Directive27 @Directive42(argument112 : true) @Directive51 + field23882(argument1617: Boolean = false): Interface18 @Directive27 @Directive42(argument112 : true) @Directive51 + field23883(argument1618: Boolean = false): Interface18 @Directive27 @Directive42(argument112 : true) @Directive51 + field23884(argument1619: Boolean = false): Interface18 @Directive27 @Directive42(argument112 : true) @Directive51 + field23885(argument1620: Boolean = false): Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 + field23886(argument1621: Boolean = false): Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 + field23887(argument1622: Boolean = false): Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 + field23888(argument1623: Boolean = false): Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 + field23889(argument1624: Boolean = false): Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 + field23890: Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 + field23891(argument1625: Boolean = false): Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 + field23892(argument1626: Boolean = false): Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 + field23893: [Interface66] @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field23894: String @Directive23(argument56 : "stringValue71275") @Directive31(argument69 : "stringValue71274") @Directive42(argument112 : true) @Directive51 + field23895: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 + field23896: [Object5300!] @Directive2 @Directive38(argument82 : "stringValue71278", argument86 : "stringValue71282", argument88 : "stringValue71283", argument91 : "stringValue71280", argument92 : "stringValue71279", argument97 : "stringValue71281", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field23899: Object804 @Directive27 @Directive42(argument112 : true) @Directive51 + field3682(argument1607: Boolean = false): Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 + field3683(argument1608: Boolean = false): Interface18! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object53 @Directive31(argument69 : "stringValue703") @Directive4(argument3 : ["stringValue704", "stringValue705", "stringValue706"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue702") { + field232: [Scalar3] @Directive42(argument112 : true) @Directive50 + field233: Union1 @Directive42(argument112 : true) @Directive51 +} + +type Object530 implements Interface4 @Directive31(argument69 : "stringValue8297") @Directive4(argument3 : ["stringValue8299"]) @Directive42(argument111 : "stringValue8298") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2412: Object531 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object5300 @Directive31(argument69 : "stringValue71294") @Directive4(argument3 : ["stringValue71295", "stringValue71296", "stringValue71297"]) @Directive42(argument112 : true) { + field23897: String @Directive42(argument112 : true) @Directive51 + field23898: String @Directive42(argument112 : true) @Directive51 +} + +type Object5301 implements Interface4 @Directive12(argument14 : "stringValue71354", argument15 : "stringValue71356", argument16 : "stringValue71355", argument18 : "stringValue71357") @Directive31(argument69 : "stringValue71353") @Directive4(argument3 : ["stringValue71358", "stringValue71359"]) @Directive42(argument111 : "stringValue71352") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field23932: String @Directive42(argument112 : true) @Directive51 + field23933: Scalar3 @Directive42(argument112 : true) @Directive51 + field23934: String @Directive42(argument112 : true) @Directive51 + field23935: Object794 @Directive27(argument62 : "stringValue71360") @Directive42(argument112 : true) @Directive51 + field23936: Object783 @Directive42(argument112 : true) @Directive51 + field23937: Object784 @Directive42(argument112 : true) @Directive51 + field23938: Object5302 @Directive42(argument112 : true) @Directive51 + field23944: Object802 @Directive27(argument62 : "stringValue71368") @Directive42(argument112 : true) @Directive51 + field23945: Object5303 @Directive42(argument112 : true) @Directive51 + field23947: Object802 @Directive27(argument62 : "stringValue71376") @Directive42(argument112 : true) @Directive51 + field496: String @Directive42(argument112 : true) @Directive51 +} + +type Object5302 @Directive31(argument69 : "stringValue71365") @Directive4(argument3 : ["stringValue71366", "stringValue71367"]) @Directive42(argument112 : true) { + field23939: Int @Directive42(argument112 : true) @Directive51 + field23940: Boolean @Directive42(argument112 : true) @Directive51 + field23941: String @Directive42(argument112 : true) @Directive51 + field23942: String @Directive42(argument112 : true) @Directive51 + field23943: String @Directive42(argument112 : true) @Directive51 +} + +type Object5303 @Directive31(argument69 : "stringValue71373") @Directive4(argument3 : ["stringValue71374", "stringValue71375"]) @Directive42(argument112 : true) { + field23946: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5304 implements Interface4 @Directive12(argument14 : "stringValue71396", argument15 : "stringValue71398", argument16 : "stringValue71397", argument18 : "stringValue71399") @Directive31(argument69 : "stringValue71395") @Directive4(argument3 : ["stringValue71400", "stringValue71401"]) @Directive42(argument111 : "stringValue71394") { + field1041: Int @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1402: String @Directive42(argument112 : true) @Directive51 + field1465: Scalar3 @Directive42(argument112 : true) @Directive51 + field1466: Object794 @Directive27(argument62 : "stringValue71406") @Directive42(argument112 : true) @Directive51 + field1492: Int @Directive42(argument112 : true) @Directive51 + field23903: Boolean @Directive42(argument112 : true) @Directive51 + field23950: String @Directive42(argument112 : true) @Directive51 + field23951: String @Directive42(argument112 : true) @Directive51 + field23952: Int @Directive42(argument112 : true) @Directive51 + field23953: String @Directive42(argument112 : true) @Directive51 + field23954: String @Directive42(argument112 : true) @Directive51 + field23955: String @Directive42(argument112 : true) @Directive51 + field23956: Int @Directive42(argument112 : true) @Directive51 + field23957: Int @Directive42(argument112 : true) @Directive51 + field23958: [String] @Directive42(argument112 : true) @Directive51 + field23959: [Int] @Directive42(argument112 : true) @Directive51 + field23960: [Object802] @Directive27(argument62 : "stringValue71402") @Directive42(argument112 : true) @Directive51 + field23961: Int @Directive42(argument112 : true) @Directive51 + field23962: [Object802] @Directive27(argument62 : "stringValue71404") @Directive42(argument112 : true) @Directive51 + field496: String @Directive42(argument112 : true) @Directive51 +} + +type Object5305 implements Interface4 @Directive12(argument14 : "stringValue71426", argument15 : "stringValue71428", argument16 : "stringValue71427", argument18 : "stringValue71429") @Directive31(argument69 : "stringValue71425") @Directive4(argument3 : ["stringValue71430", "stringValue71431"]) @Directive42(argument111 : "stringValue71424") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field23969: Scalar3 @Directive42(argument112 : true) @Directive51 + field23970: String @Directive42(argument112 : true) @Directive51 + field23971: String @Directive42(argument112 : true) @Directive51 + field23972: Float @Directive42(argument112 : true) @Directive51 + field496: String @Directive42(argument112 : true) @Directive51 + field578: String @Directive42(argument112 : true) @Directive51 +} + +type Object5306 @Directive31(argument69 : "stringValue71487") @Directive4(argument3 : ["stringValue71488", "stringValue71489"]) @Directive42(argument112 : true) { + field24007: Object5307 @Directive42(argument112 : true) @Directive51 + field24012: Object5303 @Directive42(argument112 : true) @Directive51 + field24013: Object5302 @Directive42(argument112 : true) @Directive51 + field24014: Object5308 @Directive42(argument112 : true) @Directive51 + field24017: Object5309 @Directive42(argument112 : true) @Directive51 +} + +type Object5307 @Directive31(argument69 : "stringValue71493") @Directive4(argument3 : ["stringValue71494", "stringValue71495"]) @Directive42(argument112 : true) { + field24008: Scalar3 @Directive42(argument112 : true) @Directive51 + field24009: Scalar3 @Directive42(argument112 : true) @Directive51 + field24010: Scalar3 @Directive42(argument112 : true) @Directive51 + field24011: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5308 @Directive31(argument69 : "stringValue71499") @Directive4(argument3 : ["stringValue71500", "stringValue71501"]) @Directive42(argument112 : true) { + field24015: Int @Directive42(argument112 : true) @Directive51 + field24016: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5309 @Directive31(argument69 : "stringValue71505") @Directive4(argument3 : ["stringValue71506", "stringValue71507"]) @Directive42(argument112 : true) { + field24018: [Object5310] @Directive42(argument112 : true) @Directive51 +} + +type Object531 implements Interface4 @Directive12(argument14 : "stringValue8311", argument15 : "stringValue8313", argument16 : "stringValue8312", argument18 : "stringValue8314") @Directive31(argument69 : "stringValue8310") @Directive4(argument3 : ["stringValue8315", "stringValue8316"]) @Directive4(argument3 : ["stringValue8317"]) @Directive42(argument111 : "stringValue8309") { + field1024: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue8358") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1466: Object794 @Directive27(argument62 : "stringValue8348") @Directive42(argument112 : true) @Directive51 + field1467: Scalar3 @Directive42(argument112 : true) @Directive50 + field2413: [Object532] @Directive27(argument62 : "stringValue8318") @Directive42(argument112 : true) @Directive51 + field2420: Object794 @Directive27(argument62 : "stringValue8344") @Directive42(argument112 : true) @Directive51 + field2421: Object802 @Directive27(argument62 : "stringValue8346") @Directive42(argument112 : true) @Directive51 + field2422: String @Directive42(argument112 : true) @Directive51 + field2423: [Scalar3] @Directive42(argument112 : true) @Directive51 + field2424: [Scalar3] @Directive42(argument112 : true) @Directive51 + field2425: [Scalar3] @Directive42(argument112 : true) @Directive50 + field2426: Int @Directive42(argument112 : true) @Directive51 + field2427: String @Directive42(argument112 : true) @Directive51 + field2428: [Object532] @Directive27(argument62 : "stringValue8350") @Directive42(argument112 : true) @Directive51 + field2429: Object532 @Directive27(argument62 : "stringValue8352") @Directive42(argument112 : true) @Directive51 + field2430: Interface17 @Directive23(argument56 : "stringValue8354", argument57 : "stringValue8355") @Directive42(argument112 : true) @Directive51 + field2431: Boolean @Directive42(argument112 : true) @Directive51 + field496: String @Directive42(argument112 : true) @Directive51 + field735: Scalar3 @Directive42(argument112 : true) @Directive51 + field736: String @Directive42(argument112 : true) @Directive51 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5310 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue71513") @Directive4(argument3 : ["stringValue71514", "stringValue71515"]) @Directive42(argument111 : "stringValue71512") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field24019: Scalar3 @Directive42(argument112 : true) @Directive51 + field24020: Int @Directive42(argument112 : true) @Directive51 + field24021: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5311 implements Interface4 @Directive12(argument14 : "stringValue71564", argument15 : "stringValue71566", argument16 : "stringValue71565", argument18 : "stringValue71567") @Directive31(argument69 : "stringValue71563") @Directive4(argument3 : ["stringValue71568", "stringValue71569"]) @Directive42(argument111 : "stringValue71562") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1477: String @Directive42(argument112 : true) @Directive51 + field24002: [Object796] @Directive27(argument62 : "stringValue71570") @Directive42(argument112 : true) @Directive50 + field24058: String @Directive42(argument112 : true) @Directive51 + field24059: String @Directive42(argument112 : true) @Directive51 + field496: String @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object5312 @Directive31(argument69 : "stringValue71583") @Directive4(argument3 : ["stringValue71584", "stringValue71585"]) @Directive42(argument112 : true) { + field24069: Int @Directive42(argument112 : true) @Directive51 + field24070: [Object5313] @Directive42(argument112 : true) @Directive51 +} + +type Object5313 @Directive31(argument69 : "stringValue71589") @Directive4(argument3 : ["stringValue71590", "stringValue71591"]) @Directive42(argument112 : true) { + field24071: String @Directive42(argument112 : true) @Directive51 + field24072: Int @Directive42(argument112 : true) @Directive51 + field24073: String @Directive42(argument112 : true) @Directive51 + field24074: String! @Directive42(argument112 : true) @Directive51 + field24075: [String] @Directive42(argument112 : true) @Directive51 + field24076: [String] @Directive42(argument112 : true) @Directive51 + field24077: Object5314 @Directive42(argument112 : true) @Directive51 + field24080: String @Directive42(argument112 : true) @Directive51 + field24081: String @Directive42(argument112 : true) @Directive51 + field24082: String @Directive42(argument112 : true) @Directive51 + field24083: Int! @Directive42(argument112 : true) @Directive51 + field24084: String @Directive42(argument112 : true) @Directive51 + field24085: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5314 @Directive31(argument69 : "stringValue71595") @Directive4(argument3 : ["stringValue71596", "stringValue71597"]) @Directive42(argument112 : true) { + field24078: String @Directive42(argument112 : true) @Directive51 + field24079: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5315 @Directive31(argument69 : "stringValue71621") @Directive4(argument3 : ["stringValue71622", "stringValue71623"]) @Directive42(argument111 : "stringValue71620") { + field24093: ID! @Directive42(argument112 : true) @Directive51 + field24094: Scalar3 @Directive42(argument112 : true) @Directive51 + field24095: String @Directive42(argument112 : true) @Directive51 + field24096: Int @Directive42(argument112 : true) @Directive51 + field24097: String @Directive42(argument112 : true) @Directive51 @deprecated + field24098: String @Directive42(argument112 : true) @Directive51 + field24099: [Int] @Directive42(argument112 : true) @Directive51 +} + +type Object5316 implements Interface9 @Directive31(argument69 : "stringValue71631") @Directive4(argument3 : ["stringValue71632", "stringValue71633"]) { + field738: Object185! @deprecated + field743: [Object5317] @deprecated +} + +type Object5317 implements Interface11 @Directive31(argument69 : "stringValue71637") @Directive4(argument3 : ["stringValue71638", "stringValue71639"]) { + field744: String! @deprecated + field745: Object802 @deprecated +} + +type Object5318 @Directive31(argument69 : "stringValue71645") @Directive4(argument3 : ["stringValue71646", "stringValue71647"]) @Directive42(argument112 : true) { + field24103: String @Directive42(argument112 : true) @Directive51 + field24104: String @Directive42(argument112 : true) @Directive51 + field24105: Enum1362 @Directive27(argument62 : "stringValue71648") @Directive42(argument112 : true) @Directive51 +} + +type Object5319 @Directive31(argument69 : "stringValue71661") @Directive4(argument3 : ["stringValue71662", "stringValue71663"]) @Directive42(argument112 : true) { + field24107: ID! @Directive42(argument112 : true) @Directive51 + field24108: Object358 @Directive42(argument112 : true) @Directive51 + field24109: Object5320 @Directive42(argument112 : true) @Directive51 +} + +type Object532 implements Interface4 @Directive12(argument14 : "stringValue8330", argument15 : "stringValue8332", argument16 : "stringValue8331", argument18 : "stringValue8333") @Directive31(argument69 : "stringValue8329") @Directive4(argument3 : ["stringValue8334", "stringValue8335"]) @Directive42(argument111 : "stringValue8328") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field2414: Object802 @Directive27(argument62 : "stringValue8336") @Directive42(argument112 : true) @Directive51 + field2415: Object791 @Directive27(argument62 : "stringValue8338") @Directive42(argument112 : true) @Directive51 + field2416: Scalar3 @Directive42(argument112 : true) @Directive51 + field2417: String @Directive42(argument112 : true) @Directive51 + field2418: Object254 @Directive27(argument62 : "stringValue8340") @Directive42(argument112 : true) @Directive51 + field2419: Object531 @Directive27(argument62 : "stringValue8342") @Directive42(argument112 : true) @Directive51 + field298: Scalar3 @Directive42(argument112 : true) @Directive51 + field496: String @Directive42(argument112 : true) @Directive51 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5320 @Directive31(argument69 : "stringValue71667") @Directive4(argument3 : ["stringValue71668", "stringValue71669"]) @Directive42(argument112 : true) { + field24110: ID! @Directive42(argument112 : true) @Directive51 + field24111: String @Directive42(argument112 : true) @Directive51 + field24112: String @Directive42(argument112 : true) @Directive51 + field24113: String @Directive42(argument112 : true) @Directive51 + field24114: Boolean @Directive42(argument112 : true) @Directive51 + field24115: String @Directive42(argument112 : true) @Directive51 + field24116: String @Directive42(argument112 : true) @Directive51 + field24117: String @Directive42(argument112 : true) @Directive51 + field24118: String @Directive42(argument112 : true) @Directive51 + field24119: String @Directive42(argument112 : true) @Directive51 + field24120: String @Directive42(argument112 : true) @Directive51 + field24121: String @Directive42(argument112 : true) @Directive51 + field24122: String @Directive42(argument112 : true) @Directive51 + field24123: String @Directive42(argument112 : true) @Directive51 + field24124: String @Directive42(argument112 : true) @Directive51 + field24125: String @Directive42(argument112 : true) @Directive51 + field24126: String @Directive42(argument112 : true) @Directive51 + field24127: String @Directive42(argument112 : true) @Directive51 + field24128: String @Directive42(argument112 : true) @Directive51 + field24129: String @Directive42(argument112 : true) @Directive51 + field24130: [Object5321] @Directive42(argument112 : true) @Directive51 + field24140: [Object5321] @Directive42(argument112 : true) @Directive51 + field24141: String @Directive42(argument112 : true) @Directive51 + field24142: Float @Directive42(argument112 : true) @Directive51 +} + +type Object5321 @Directive31(argument69 : "stringValue71673") @Directive4(argument3 : ["stringValue71674", "stringValue71675"]) @Directive42(argument112 : true) { + field24131: String @Directive42(argument112 : true) @Directive51 + field24132: [Object5322] @Directive42(argument112 : true) @Directive51 + field24139: Object5322 @Directive42(argument112 : true) @Directive51 +} + +type Object5322 @Directive31(argument69 : "stringValue71679") @Directive4(argument3 : ["stringValue71680", "stringValue71681"]) @Directive42(argument112 : true) { + field24133: String @Directive42(argument112 : true) @Directive51 + field24134: Scalar3 @Directive42(argument112 : true) @Directive51 + field24135: String @Directive42(argument112 : true) @Directive51 + field24136: String @Directive42(argument112 : true) @Directive51 + field24137: String @Directive42(argument112 : true) @Directive51 + field24138: String @Directive42(argument112 : true) @Directive51 +} + +type Object5323 @Directive31(argument69 : "stringValue71687") @Directive4(argument3 : ["stringValue71688", "stringValue71689"]) @Directive42(argument112 : true) { + field24145: Scalar3 @Directive42(argument112 : true) @Directive51 + field24146: Scalar3 @Directive42(argument112 : true) @Directive51 + field24147: String @Directive42(argument112 : true) @Directive51 + field24148: Boolean @Directive27(argument62 : "stringValue71690") @Directive42(argument112 : true) @Directive51 + field24149: Boolean @Directive27(argument62 : "stringValue71692") @Directive42(argument112 : true) @Directive51 + field24150: Boolean @Directive27(argument62 : "stringValue71694") @Directive42(argument112 : true) @Directive51 + field24151: Boolean @Directive27(argument62 : "stringValue71696") @Directive42(argument112 : true) @Directive51 + field24152: Int @Directive27(argument62 : "stringValue71698") @Directive42(argument112 : true) @Directive51 +} + +type Object5324 @Directive31(argument69 : "stringValue71707") @Directive4(argument3 : ["stringValue71708", "stringValue71709"]) @Directive42(argument112 : true) { + field24156: String @Directive42(argument112 : true) @Directive51 + field24157: String @Directive42(argument112 : true) @Directive51 + field24158: String @Directive42(argument112 : true) @Directive51 +} + +type Object5325 implements Interface4 @Directive12(argument14 : "stringValue71723", argument15 : "stringValue71725", argument16 : "stringValue71724", argument18 : "stringValue71726") @Directive31(argument69 : "stringValue71722") @Directive4(argument3 : ["stringValue71727", "stringValue71728", "stringValue71729"]) @Directive42(argument111 : "stringValue71721") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1465: Scalar3 @Directive42(argument112 : true) @Directive51 + field1466: Object794 @Directive27(argument62 : "stringValue71730") @Directive42(argument112 : true) @Directive51 + field1488: [String] @Directive42(argument112 : true) @Directive51 + field24159: String @Directive42(argument112 : true) @Directive51 + field24160: String @Directive42(argument112 : true) @Directive51 + field24161: String @Directive42(argument112 : true) @Directive51 + field24162: String @Directive42(argument112 : true) @Directive51 + field24163: String @Directive42(argument112 : true) @Directive51 + field24164: String @Directive42(argument112 : true) @Directive51 + field24165: Boolean @Directive42(argument112 : true) @Directive51 + field24166: String @Directive42(argument112 : true) @Directive51 + field24167: String @Directive42(argument112 : true) @Directive51 + field24168: [Object799] @Directive27(argument62 : "stringValue71732") @Directive42(argument112 : true) @Directive51 + field24169: [Object5326] @Directive42(argument112 : true) @Directive51 + field24173: String @Directive42(argument112 : true) @Directive51 + field24174: String @Directive42(argument112 : true) @Directive51 + field24175: String @Directive42(argument112 : true) @Directive51 + field24176: String @Directive42(argument112 : true) @Directive51 + field24177: [String] @Directive42(argument112 : true) @Directive51 + field24178: String @Directive42(argument112 : true) @Directive51 + field3490: String @Directive42(argument112 : true) @Directive51 + field3491: String @Directive42(argument112 : true) @Directive51 + field578: Int @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field9471: String @Directive42(argument112 : true) @Directive51 +} + +type Object5326 @Directive31(argument69 : "stringValue71737") @Directive4(argument3 : ["stringValue71738", "stringValue71739"]) @Directive42(argument112 : true) { + field24170: Int @Directive42(argument112 : true) @Directive51 + field24171: String @Directive42(argument112 : true) @Directive51 + field24172: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5327 @Directive31(argument69 : "stringValue71757") @Directive4(argument3 : ["stringValue71758", "stringValue71759"]) @Directive42(argument112 : true) { + field24187: Boolean @Directive42(argument112 : true) @Directive51 + field24188: Boolean @Directive42(argument112 : true) @Directive51 + field24189: Boolean @Directive42(argument112 : true) @Directive51 + field24190: Boolean @Directive42(argument112 : true) @Directive51 + field24191: Boolean @Directive42(argument112 : true) @Directive51 + field24192: Boolean @Directive42(argument112 : true) @Directive51 + field24193: Boolean @Directive42(argument112 : true) @Directive51 + field24194: Boolean @Directive42(argument112 : true) @Directive51 + field24195: Boolean @Directive42(argument112 : true) @Directive51 + field24196: Boolean @Directive42(argument112 : true) @Directive51 + field24197: Boolean @Directive42(argument112 : true) @Directive51 + field24198: Boolean @Directive42(argument112 : true) @Directive51 + field24199: Boolean @Directive42(argument112 : true) @Directive51 + field24200: Boolean @Directive42(argument112 : true) @Directive51 + field24201: Boolean @Directive42(argument112 : true) @Directive51 + field24202: Boolean @Directive42(argument112 : true) @Directive51 + field24203: Boolean @Directive42(argument112 : true) @Directive51 + field24204: Boolean @Directive42(argument112 : true) @Directive51 + field24205: Boolean @Directive42(argument112 : true) @Directive51 + field24206: Boolean @Directive42(argument112 : true) @Directive51 + field24207: Boolean @Directive42(argument112 : true) @Directive51 + field24208: Int @Directive42(argument112 : true) @Directive51 + field24209: Int @Directive42(argument112 : true) @Directive51 + field24210: Int @Directive42(argument112 : true) @Directive51 + field24211: Int @Directive42(argument112 : true) @Directive51 + field24212: Int @Directive42(argument112 : true) @Directive51 + field24213: Int @Directive42(argument112 : true) @Directive51 + field24214: Int @Directive42(argument112 : true) @Directive51 + field24215: Boolean @Directive42(argument112 : true) @Directive51 + field24216: Boolean @Directive42(argument112 : true) @Directive51 + field24217: Int @Directive42(argument112 : true) @Directive51 + field24218: Boolean @Directive42(argument112 : true) @Directive51 + field24219: Boolean @Directive42(argument112 : true) @Directive51 + field24220: Boolean @Directive42(argument112 : true) @Directive51 + field24221: Int @Directive42(argument112 : true) @Directive51 + field24222: Int @Directive42(argument112 : true) @Directive51 + field24223: Boolean @Directive42(argument112 : true) @Directive51 + field24224: Int @Directive42(argument112 : true) @Directive51 + field24225: Boolean @Directive42(argument112 : true) @Directive51 + field24226: Boolean @Directive42(argument112 : true) @Directive51 + field24227: Int @Directive42(argument112 : true) @Directive51 + field24228: Int @Directive42(argument112 : true) @Directive51 + field24229: Int @Directive42(argument112 : true) @Directive51 + field24230: Int @Directive42(argument112 : true) @Directive51 + field24231: Int @Directive42(argument112 : true) @Directive51 + field24232: Int @Directive42(argument112 : true) @Directive51 + field24233: Int @Directive42(argument112 : true) @Directive51 + field24234: Boolean @Directive42(argument112 : true) @Directive51 + field24235: Boolean @Directive42(argument112 : true) @Directive51 + field24236: Boolean @Directive42(argument112 : true) @Directive51 + field24237: Boolean @Directive42(argument112 : true) @Directive51 + field24238: Boolean @Directive42(argument112 : true) @Directive51 + field24239: Boolean @Directive42(argument112 : true) @Directive51 + field24240: Boolean @Directive42(argument112 : true) @Directive51 + field24241: Boolean @Directive42(argument112 : true) @Directive51 + field24242: Boolean @Directive42(argument112 : true) @Directive51 + field24243: Boolean @Directive42(argument112 : true) @Directive51 + field24244: Int @Directive42(argument112 : true) @Directive51 + field24245: Int @Directive42(argument112 : true) @Directive51 + field24246: Int @Directive42(argument112 : true) @Directive51 + field24247: Int @Directive42(argument112 : true) @Directive51 + field24248: Boolean @Directive42(argument112 : true) @Directive51 + field24249: Boolean @Directive42(argument112 : true) @Directive51 + field24250: Int @Directive42(argument112 : true) @Directive51 + field24251: Int @Directive42(argument112 : true) @Directive51 + field24252: Int @Directive42(argument112 : true) @Directive51 + field24253: Int @Directive42(argument112 : true) @Directive51 + field24254: Boolean @Directive42(argument112 : true) @Directive51 + field24255: Int @Directive42(argument112 : true) @Directive51 + field24256: Int @Directive42(argument112 : true) @Directive51 + field24257: Int @Directive42(argument112 : true) @Directive51 + field24258: Int @Directive42(argument112 : true) @Directive51 + field24259: Int @Directive42(argument112 : true) @Directive51 + field24260: Int @Directive42(argument112 : true) @Directive51 + field24261: Int @Directive42(argument112 : true) @Directive51 + field24262: Int @Directive42(argument112 : true) @Directive51 + field24263: Int @Directive42(argument112 : true) @Directive51 + field24264: Int @Directive42(argument112 : true) @Directive51 + field24265: Boolean @Directive42(argument112 : true) @Directive51 + field24266: Boolean @Directive42(argument112 : true) @Directive51 + field24267: Boolean @Directive42(argument112 : true) @Directive51 + field24268: Boolean @Directive42(argument112 : true) @Directive51 + field24269: Boolean @Directive42(argument112 : true) @Directive51 + field24270: Boolean @Directive42(argument112 : true) @Directive51 + field24271: Boolean @Directive42(argument112 : true) @Directive51 + field24272: Boolean @Directive42(argument112 : true) @Directive51 + field24273: Boolean @Directive42(argument112 : true) @Directive51 + field24274: Boolean @Directive42(argument112 : true) @Directive51 + field24275: Boolean @Directive42(argument112 : true) @Directive51 + field24276: Boolean @Directive42(argument112 : true) @Directive51 + field24277: Boolean @Directive42(argument112 : true) @Directive51 + field24278: Boolean @Directive42(argument112 : true) @Directive51 + field24279: Boolean @Directive42(argument112 : true) @Directive51 + field24280: Boolean @Directive42(argument112 : true) @Directive51 + field24281: Boolean @Directive42(argument112 : true) @Directive51 + field24282: Boolean @Directive42(argument112 : true) @Directive51 + field24283: Int @Directive42(argument112 : true) @Directive51 + field24284: Boolean @Directive42(argument112 : true) @Directive51 + field24285: Boolean @Directive42(argument112 : true) @Directive51 + field24286: Boolean @Directive42(argument112 : true) @Directive51 + field24287: Boolean @Directive42(argument112 : true) @Directive51 + field24288: Int @Directive42(argument112 : true) @Directive51 + field24289: Boolean @Directive42(argument112 : true) @Directive51 + field24290: Boolean @Directive42(argument112 : true) @Directive51 + field24291: Boolean @Directive42(argument112 : true) @Directive51 + field24292: Boolean @Directive42(argument112 : true) @Directive51 + field24293: Int @Directive42(argument112 : true) @Directive51 + field24294: Int @Directive42(argument112 : true) @Directive51 + field24295: Int @Directive42(argument112 : true) @Directive51 + field24296: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5328 @Directive31(argument69 : "stringValue71777") @Directive4(argument3 : ["stringValue71778", "stringValue71779"]) @Directive42(argument112 : true) { + field24334: Object5329 @Directive42(argument112 : true) @Directive51 +} + +type Object5329 @Directive31(argument69 : "stringValue71783") @Directive4(argument3 : ["stringValue71784", "stringValue71785"]) @Directive42(argument112 : true) { + field24335: Object5302 @Directive42(argument112 : true) @Directive51 + field24336: Enum941 @Directive42(argument112 : true) @Directive51 + field24337: String @Directive42(argument112 : true) @Directive51 + field24338: Float @Directive42(argument112 : true) @Directive51 + field24339: String @Directive42(argument112 : true) @Directive51 + field24340: Float @Directive42(argument112 : true) @Directive51 + field24341: String @Directive42(argument112 : true) @Directive51 + field24342: String @Directive42(argument112 : true) @Directive51 + field24343: String @Directive42(argument112 : true) @Directive51 + field24344: String @Directive42(argument112 : true) @Directive51 + field24345: String @Directive42(argument112 : true) @Directive51 + field24346: Boolean @Directive42(argument112 : true) @Directive51 + field24347: Int @Directive42(argument112 : true) @Directive51 + field24348: Int @Directive42(argument112 : true) @Directive51 + field24349: [Object5330!] @Directive42(argument112 : true) @Directive51 + field24352: Int @Directive42(argument112 : true) @Directive51 + field24353: String @Directive42(argument112 : true) @Directive51 +} + +type Object533 implements Interface9 @Directive31(argument69 : "stringValue8364") @Directive4(argument3 : ["stringValue8365", "stringValue8366", "stringValue8367"]) { + field738: Object185! + field743: [Object534] +} + +type Object5330 @Directive31(argument69 : "stringValue71789") @Directive4(argument3 : ["stringValue71790", "stringValue71791"]) @Directive42(argument112 : true) { + field24350: String @Directive42(argument112 : true) @Directive51 + field24351: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object5331 @Directive31(argument69 : "stringValue71795") @Directive4(argument3 : ["stringValue71796", "stringValue71797"]) @Directive42(argument112 : true) { + field24355: ID! @Directive42(argument112 : true) @Directive51 + field24356: String @Directive42(argument112 : true) @Directive51 + field24357: Scalar3 @Directive42(argument112 : true) @Directive51 + field24358: String @Directive42(argument112 : true) @Directive51 + field24359: String @Directive42(argument112 : true) @Directive51 + field24360: Float @Directive42(argument112 : true) @Directive51 + field24361: String @Directive42(argument112 : true) @Directive51 +} + +type Object5332 @Directive31(argument69 : "stringValue71808") @Directive4(argument3 : ["stringValue71809", "stringValue71810", "stringValue71811"]) @Directive42(argument112 : true) { + field24370: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field24371: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field24372: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field24373: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field24374: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field24375: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field24376: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field24377: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field24378: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field24379: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field24380: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object5333 @Directive31(argument69 : "stringValue71817") @Directive4(argument3 : ["stringValue71818", "stringValue71819"]) @Directive42(argument112 : true) { + field24382: [Object5334] @Directive42(argument112 : true) @Directive51 + field24386: [Object5334] @Directive42(argument112 : true) @Directive51 + field24387: [Object5334] @Directive42(argument112 : true) @Directive51 + field24388: [Object5334] @Directive42(argument112 : true) @Directive51 + field24389: [Object5334] @Directive42(argument112 : true) @Directive51 + field24390: [Object5334] @Directive42(argument112 : true) @Directive51 + field24391: [Object5334] @Directive42(argument112 : true) @Directive51 + field24392: [Object5334] @Directive42(argument112 : true) @Directive51 + field24393: [Object5334] @Directive42(argument112 : true) @Directive51 + field24394: [Object5334] @Directive42(argument112 : true) @Directive51 + field24395: [Object5334] @Directive42(argument112 : true) @Directive51 + field24396: [Object5334] @Directive42(argument112 : true) @Directive51 + field24397: [Object5334] @Directive42(argument112 : true) @Directive51 + field24398: [Object5334] @Directive42(argument112 : true) @Directive51 + field24399: [Object5334] @Directive42(argument112 : true) @Directive51 + field24400: [Object5334] @Directive42(argument112 : true) @Directive51 + field24401: [Object5334] @Directive42(argument112 : true) @Directive51 + field24402: [Object5334] @Directive42(argument112 : true) @Directive51 + field24403: [Object5334] @Directive42(argument112 : true) @Directive51 + field24404: [Object5334] @Directive42(argument112 : true) @Directive51 + field24405: [Object5334] @Directive42(argument112 : true) @Directive51 + field24406: [Object5334] @Directive42(argument112 : true) @Directive51 + field24407: [Object5334] @Directive42(argument112 : true) @Directive51 + field24408: [Object5334] @Directive42(argument112 : true) @Directive51 + field24409: [Object5334] @Directive42(argument112 : true) @Directive51 + field24410: [Object5334] @Directive42(argument112 : true) @Directive51 + field24411: [Object5334] @Directive42(argument112 : true) @Directive51 + field24412: [Object5334] @Directive42(argument112 : true) @Directive51 + field24413: [Object5334] @Directive42(argument112 : true) @Directive51 +} + +type Object5334 @Directive31(argument69 : "stringValue71823") @Directive4(argument3 : ["stringValue71824", "stringValue71825"]) @Directive42(argument112 : true) { + field24383: [Object5335] @Directive42(argument112 : true) @Directive51 +} + +type Object5335 @Directive31(argument69 : "stringValue71829") @Directive4(argument3 : ["stringValue71830", "stringValue71831"]) @Directive42(argument112 : true) { + field24384: String @Directive42(argument112 : true) @Directive51 + field24385: String @Directive42(argument112 : true) @Directive51 +} + +type Object5336 @Directive31(argument69 : "stringValue71843") @Directive4(argument3 : ["stringValue71844", "stringValue71845"]) @Directive42(argument112 : true) { + field24416: [Object5337] @Directive42(argument112 : true) @Directive51 + field24430: [Object5337] @Directive42(argument112 : true) @Directive51 +} + +type Object5337 @Directive31(argument69 : "stringValue71849") @Directive4(argument3 : ["stringValue71850", "stringValue71851"]) @Directive42(argument112 : true) { + field24417: Int @Directive42(argument112 : true) @Directive51 + field24418: String @Directive42(argument112 : true) @Directive51 + field24419: String @Directive42(argument112 : true) @Directive51 + field24420: String @Directive42(argument112 : true) @Directive51 + field24421: String @Directive42(argument112 : true) @Directive51 + field24422: String @Directive42(argument112 : true) @Directive51 + field24423: Int @Directive42(argument112 : true) @Directive51 + field24424: Int @Directive42(argument112 : true) @Directive51 + field24425: [Object5338!] @Directive42(argument112 : true) @Directive51 + field24429: [Object5338!] @Directive42(argument112 : true) @Directive51 +} + +type Object5338 @Directive31(argument69 : "stringValue71856") @Directive4(argument3 : ["stringValue71857", "stringValue71858", "stringValue71859"]) @Directive42(argument112 : true) { + field24426: String! @Directive42(argument112 : true) @Directive51 + field24427: String! @Directive42(argument112 : true) @Directive51 + field24428: [Object5338!] @Directive42(argument112 : true) @Directive51 +} + +type Object5339 @Directive31(argument69 : "stringValue71863") @Directive4(argument3 : ["stringValue71864", "stringValue71865"]) @Directive42(argument112 : true) { + field24436: Boolean @Directive42(argument112 : true) @Directive51 + field24437: Int @Directive42(argument112 : true) @Directive51 + field24438: Float @Directive42(argument112 : true) @Directive51 + field24439: Boolean @Directive42(argument112 : true) @Directive51 + field24440: Int @Directive42(argument112 : true) @Directive51 + field24441: Int @Directive42(argument112 : true) @Directive51 + field24442: Int @Directive42(argument112 : true) @Directive51 + field24443: Boolean @Directive42(argument112 : true) @Directive51 + field24444: Boolean @Directive42(argument112 : true) @Directive51 + field24445: Float @Directive42(argument112 : true) @Directive51 + field24446: Float @Directive42(argument112 : true) @Directive51 + field24447: Float @Directive42(argument112 : true) @Directive51 + field24448: Float @Directive42(argument112 : true) @Directive51 + field24449: Boolean @Directive42(argument112 : true) @Directive51 + field24450: Float @Directive42(argument112 : true) @Directive51 + field24451: Float @Directive42(argument112 : true) @Directive51 + field24452: String @Directive42(argument112 : true) @Directive51 + field24453: Float @Directive42(argument112 : true) @Directive51 + field24454: Float @Directive42(argument112 : true) @Directive51 + field24455: Float @Directive42(argument112 : true) @Directive51 + field24456: Float @Directive42(argument112 : true) @Directive51 + field24457: Int @Directive42(argument112 : true) @Directive51 +} + +type Object534 implements Interface11 @Directive31(argument69 : "stringValue8372") @Directive4(argument3 : ["stringValue8373", "stringValue8374", "stringValue8375"]) { + field744: String! + field745: Object535 +} + +type Object5340 @Directive31(argument69 : "stringValue71873") @Directive4(argument3 : ["stringValue71874", "stringValue71875"]) @Directive42(argument112 : true) { + field24462: Object5341 @Directive42(argument112 : true) @Directive51 +} + +type Object5341 @Directive31(argument69 : "stringValue71879") @Directive4(argument3 : ["stringValue71880", "stringValue71881"]) @Directive42(argument112 : true) { + field24463: Int @Directive42(argument112 : true) @Directive51 + field24464: Int @Directive42(argument112 : true) @Directive51 + field24465: Boolean @Directive42(argument112 : true) @Directive51 + field24466: String @Directive42(argument112 : true) @Directive51 + field24467: String @Directive42(argument112 : true) @Directive51 + field24468: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5342 @Directive31(argument69 : "stringValue71919") @Directive4(argument3 : ["stringValue71920", "stringValue71921"]) @Directive42(argument112 : true) { + field24482: String @Directive42(argument112 : true) @Directive51 + field24483: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5343 implements Interface9 @Directive13(argument24 : "stringValue71949", argument25 : "stringValue71950", argument26 : "stringValue71951", argument27 : "stringValue71952", argument28 : "stringValue71953", argument29 : "stringValue71956", argument30 : "stringValue71955", argument31 : true, argument32 : "stringValue71954") @Directive31(argument69 : "stringValue71948") @Directive4(argument3 : ["stringValue71957"]) { + field738: Object185! + field743: [Object5344] +} + +type Object5344 implements Interface11 @Directive31(argument69 : "stringValue71960") @Directive4(argument3 : ["stringValue71961"]) { + field744: String! + field745: Object790 +} + +type Object5345 @Directive31(argument69 : "stringValue71968") @Directive4(argument3 : ["stringValue71969"]) @Directive42(argument112 : true) { + field24489: Object5346 @Directive42(argument112 : true) @Directive51 + field24511: Object5350 @Directive42(argument112 : true) @Directive51 + field24515: Object5351 @Directive42(argument112 : true) @Directive51 + field24519: Object5352 @Directive42(argument112 : true) @Directive51 +} + +type Object5346 @Directive31(argument69 : "stringValue71972") @Directive4(argument3 : ["stringValue71973"]) @Directive42(argument112 : true) { + field24490: Float @Directive42(argument112 : true) @Directive51 + field24491: Float @Directive42(argument112 : true) @Directive51 + field24492: Scalar3 @Directive42(argument112 : true) @Directive51 + field24493: Scalar3 @Directive42(argument112 : true) @Directive51 + field24494: Object5347 @Directive42(argument112 : true) @Directive51 + field24502: Object5347 @Directive42(argument112 : true) @Directive51 + field24503: Object5347 @Directive42(argument112 : true) @Directive51 + field24504: [Object5349] @Directive42(argument112 : true) @Directive51 + field24508: [Object5349] @Directive42(argument112 : true) @Directive51 + field24509: [Object5349] @Directive42(argument112 : true) @Directive51 + field24510: [Object5349] @Directive42(argument112 : true) @Directive51 +} + +type Object5347 @Directive31(argument69 : "stringValue71976") @Directive4(argument3 : ["stringValue71977"]) @Directive42(argument112 : true) { + field24495: String @Directive42(argument112 : true) @Directive51 + field24496: Float @Directive42(argument112 : true) @Directive51 + field24497: [Float] @Directive42(argument112 : true) @Directive51 + field24498: [Object5348] @Directive42(argument112 : true) @Directive51 +} + +type Object5348 @Directive31(argument69 : "stringValue71980") @Directive4(argument3 : ["stringValue71981"]) @Directive42(argument112 : true) { + field24499: String @Directive42(argument112 : true) @Directive51 + field24500: Int @Directive42(argument112 : true) @Directive51 + field24501: Float @Directive42(argument112 : true) @Directive51 +} + +type Object5349 @Directive31(argument69 : "stringValue71984") @Directive4(argument3 : ["stringValue71985"]) @Directive42(argument112 : true) { + field24505: String @Directive42(argument112 : true) @Directive51 + field24506: Int @Directive42(argument112 : true) @Directive51 + field24507: Int @Directive42(argument112 : true) @Directive51 +} + +type Object535 @Directive31(argument69 : "stringValue8382") @Directive4(argument3 : ["stringValue8383", "stringValue8384", "stringValue8385"]) @Directive4(argument3 : ["stringValue8386", "stringValue8387"]) @Directive42(argument112 : true) { + field2433: ID! @Directive42(argument112 : true) @Directive50 + field2434: Scalar3 @Directive42(argument112 : true) @Directive50 + field2435: Enum178 @Directive42(argument112 : true) @Directive51 + field2436: String @Directive42(argument112 : true) @Directive51 + field2437: String @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue8398") + field2438: Object536 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue8400") + field2441: String @Directive42(argument112 : true) @Directive51 + field2442: [Object536] @Directive42(argument112 : true) @Directive51 + field2443: Object537 @Directive42(argument112 : true) @Directive49 + field2502: Scalar3 @Directive42(argument112 : true) @Directive50 + field2503: Object559 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue8576") + field2560: Scalar4 @Directive42(argument112 : true) @Directive51 + field2561: String @Directive42(argument112 : true) @Directive51 + field2562: String @Directive42(argument112 : true) @Directive51 +} + +type Object5350 @Directive31(argument69 : "stringValue71988") @Directive4(argument3 : ["stringValue71989"]) @Directive42(argument112 : true) { + field24512: Object5347 @Directive42(argument112 : true) @Directive51 + field24513: Object5347 @Directive42(argument112 : true) @Directive51 + field24514: Object5347 @Directive42(argument112 : true) @Directive51 +} + +type Object5351 @Directive31(argument69 : "stringValue71992") @Directive4(argument3 : ["stringValue71993"]) @Directive42(argument112 : true) { + field24516: Float @Directive42(argument112 : true) @Directive51 + field24517: Float @Directive42(argument112 : true) @Directive51 + field24518: Float @Directive42(argument112 : true) @Directive51 +} + +type Object5352 @Directive31(argument69 : "stringValue71996") @Directive4(argument3 : ["stringValue71997"]) @Directive42(argument112 : true) { + field24520: Float @Directive42(argument112 : true) @Directive51 + field24521: Scalar3 @Directive42(argument112 : true) @Directive51 + field24522: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5353 implements Interface9 @Directive13(argument24 : "stringValue72024", argument25 : "stringValue72025", argument27 : "stringValue72027", argument28 : "stringValue72026", argument29 : "stringValue72030", argument30 : "stringValue72029", argument31 : false, argument32 : "stringValue72028") @Directive31(argument69 : "stringValue72023") @Directive4(argument3 : ["stringValue72031"]) { + field738: Object185! + field743: [Object5354] +} + +type Object5354 implements Interface11 @Directive31(argument69 : "stringValue72034") @Directive4(argument3 : ["stringValue72035"]) { + field744: String! + field745: Object5355 +} + +type Object5355 @Directive17 @Directive31(argument69 : "stringValue72040") @Directive4(argument3 : ["stringValue72041"]) @Directive52(argument132 : ["stringValue72039"]) { + field24525: Enum1365 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue72042") + field24526: Scalar1 @Directive42(argument112 : true) @Directive51 + field24527: Scalar1 @Directive42(argument112 : true) @Directive51 + field24528: ID @Directive42(argument112 : true) @Directive51 + field24529: Scalar3 @Directive27 @Directive42(argument112 : true) @Directive51 + field24530: Float @Directive27 @Directive42(argument112 : true) @Directive51 + field24531: Float @Directive27 @Directive42(argument112 : true) @Directive51 + field24532: Scalar3 @Directive27 @Directive42(argument112 : true) @Directive51 + field24533: Scalar3 @Directive27 @Directive42(argument112 : true) @Directive51 + field24534: String @Directive27 @Directive42(argument112 : true) @Directive51 + field24535: Enum1366 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue72044") +} + +type Object5356 implements Interface4 @Directive12(argument14 : "stringValue72060", argument15 : "stringValue72061", argument16 : "stringValue72062", argument18 : "stringValue72063", argument19 : "stringValue72064", argument21 : false) @Directive31(argument69 : "stringValue72057") @Directive4(argument3 : ["stringValue72065"]) @Directive52(argument132 : ["stringValue72058", "stringValue72059"]) { + field124: ID! + field24536: Float + field24537: String + field24538: Float + field24539: String + field24540: Float + field24541: String + field24542: Float + field24543: String + field24544: Float + field24545: String + field24546: Float + field24547: String + field24548: Float + field24549: String +} + +type Object5357 implements Interface9 @Directive31(argument69 : "stringValue72070") @Directive4(argument3 : ["stringValue72071"]) { + field738: Object185! + field743: [Object5358] +} + +type Object5358 implements Interface11 @Directive31(argument69 : "stringValue72074") @Directive4(argument3 : ["stringValue72075"]) { + field744: String! + field745: Object2469 +} + +type Object5359 @Directive31(argument69 : "stringValue72081") @Directive4(argument3 : ["stringValue72082", "stringValue72083"]) @Directive42(argument112 : true) { + field24552: Boolean! @Directive42(argument112 : true) @Directive51 + field24553: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24554: Union268! @Directive42(argument112 : true) @Directive51 + field24559: String @Directive42(argument112 : true) @Directive51 + field24560: Enum438! @Directive42(argument112 : true) @Directive51 + field24561: String @Directive42(argument112 : true) @Directive51 + field24562: [Object5361!] @Directive42(argument112 : true) @Directive51 + field24565: [Object5362!] @Directive42(argument112 : true) @Directive51 + field24570: [Enum1367!] @Directive42(argument112 : true) @Directive51 +} + +type Object536 @Directive31(argument69 : "stringValue8406") @Directive4(argument3 : ["stringValue8407", "stringValue8408", "stringValue8409"]) @Directive43 { + field2439: Enum179 + field2440: String +} + +type Object5360 @Directive31(argument69 : "stringValue72090") @Directive4(argument3 : ["stringValue72091"]) @Directive42(argument112 : true) { + field24555: String @Directive42(argument112 : true) @Directive51 + field24556: String @Directive42(argument112 : true) @Directive51 + field24557: String @Directive42(argument112 : true) @Directive51 + field24558: String @Directive42(argument112 : true) @Directive51 +} + +type Object5361 @Directive31(argument69 : "stringValue72094") @Directive4(argument3 : ["stringValue72095"]) @Directive42(argument112 : true) { + field24563: String @Directive42(argument112 : true) @Directive51 + field24564: String @Directive42(argument112 : true) @Directive51 +} + +type Object5362 @Directive31(argument69 : "stringValue72098") @Directive4(argument3 : ["stringValue72099"]) @Directive42(argument112 : true) { + field24566: String @Directive42(argument112 : true) @Directive51 + field24567: Object5363 @Directive42(argument112 : true) @Directive51 +} + +type Object5363 @Directive31(argument69 : "stringValue72102") @Directive4(argument3 : ["stringValue72103"]) @Directive42(argument112 : true) { + field24568: Float @Directive42(argument112 : true) @Directive51 + field24569: Float @Directive42(argument112 : true) @Directive51 +} + +type Object5364 @Directive31(argument69 : "stringValue72172") @Directive4(argument3 : ["stringValue72173", "stringValue72174", "stringValue72175", "stringValue72176"]) @Directive4(argument3 : ["stringValue72177", "stringValue72178", "stringValue72179"]) @Directive4(argument3 : ["stringValue72180", "stringValue72181"]) @Directive42(argument112 : true) { + field24589: String @Directive42(argument112 : true) @Directive51 + field24590: Object5365 @Directive42(argument112 : true) @Directive51 + field24596: Object5365 @Directive42(argument112 : true) @Directive51 + field24597: Object5365 @Directive42(argument112 : true) @Directive51 + field24598: Object5365 @Directive42(argument112 : true) @Directive51 + field24599: Object5365 @Directive42(argument112 : true) @Directive51 + field24600: Object5365 @Directive42(argument112 : true) @Directive51 + field24601: Object5365 @Directive42(argument112 : true) @Directive51 + field24602: Object5365 @Directive42(argument112 : true) @Directive51 + field24603: String @Directive42(argument112 : true) @Directive51 + field24604: String @Directive42(argument112 : true) @Directive51 + field24605: Float @Directive42(argument112 : true) @Directive51 + field24606: Float @Directive42(argument112 : true) @Directive51 + field24607: Float @Directive42(argument112 : true) @Directive51 + field24608: Object5365 @Directive42(argument112 : true) @Directive51 + field24609: Object5365 @Directive42(argument112 : true) @Directive51 + field24610: Object5365 @Directive42(argument112 : true) @Directive51 + field24611: Object5365 @Directive42(argument112 : true) @Directive51 + field24612: Object5365 @Directive42(argument112 : true) @Directive51 + field24613: Object5365 @Directive42(argument112 : true) @Directive51 + field24614: Object5365 @Directive42(argument112 : true) @Directive51 + field24615: Object5366 @Directive42(argument112 : true) @Directive51 + field24619: Object5365 @Directive42(argument112 : true) @Directive51 + field24620: String @Directive23(argument56 : "stringValue72206") @Directive42(argument112 : true) @Directive51 +} + +type Object5365 @Directive31(argument69 : "stringValue72190") @Directive4(argument3 : ["stringValue72191", "stringValue72192", "stringValue72193", "stringValue72194"]) @Directive4(argument3 : ["stringValue72195", "stringValue72196", "stringValue72197"]) @Directive42(argument112 : true) { + field24591: String @Directive42(argument112 : true) @Directive51 + field24592: String @Directive42(argument112 : true) @Directive51 + field24593: Scalar3 @Directive42(argument112 : true) @Directive51 + field24594: Scalar3 @Directive42(argument112 : true) @Directive51 + field24595: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5366 @Directive31(argument69 : "stringValue72202") @Directive4(argument3 : ["stringValue72203", "stringValue72204", "stringValue72205"]) @Directive42(argument112 : true) { + field24616: Int @Directive42(argument112 : true) @Directive51 + field24617: Int @Directive42(argument112 : true) @Directive51 + field24618: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5367 @Directive4(argument3 : ["stringValue72240"]) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive52(argument132 : ["stringValue72238", "stringValue72239"]) { + field24625: Float + field24626: Scalar3 + field24627: String + field24628: Boolean + field24629: String +} + +type Object5368 implements Interface9 @Directive13(argument24 : "stringValue72263", argument25 : "stringValue72264", argument26 : "stringValue72265", argument27 : "stringValue72266", argument28 : "stringValue72267", argument29 : "stringValue72269", argument30 : "stringValue72268") @Directive31(argument69 : "stringValue72262") @Directive4(argument3 : ["stringValue72270", "stringValue72271"]) { + field738: Object185! + field743: [Object5369] +} + +type Object5369 implements Interface11 @Directive31(argument69 : "stringValue72275") @Directive4(argument3 : ["stringValue72276", "stringValue72277"]) { + field744: String! + field745: Object444 +} + +type Object537 @Directive31(argument69 : "stringValue8425") @Directive4(argument3 : ["stringValue8426", "stringValue8427", "stringValue8428"]) @Directive4(argument3 : ["stringValue8429"]) @Directive42(argument112 : true) { + field2444: String @Directive42(argument112 : true) @Directive49 + field2445: String @Directive42(argument112 : true) @Directive49 + field2446: Object538 @Directive42(argument112 : true) @Directive49 + field2470: Boolean @Directive42(argument112 : true) @Directive51 + field2471: Object548 @Directive42(argument112 : true) @Directive51 + field2498: [Object558!] @Directive42(argument112 : true) @Directive49 +} + +type Object5370 implements Interface9 @Directive13(argument24 : "stringValue72296", argument25 : "stringValue72297", argument26 : "stringValue72298", argument27 : "stringValue72299", argument28 : "stringValue72300") @Directive31(argument69 : "stringValue72295") @Directive4(argument3 : ["stringValue72293", "stringValue72294"]) { + field738: Object185! + field743: [Object5371] +} + +type Object5371 implements Interface11 @Directive31(argument69 : "stringValue72304") @Directive4(argument3 : ["stringValue72305", "stringValue72306"]) { + field744: String! + field745: Object5372 +} + +type Object5372 @Directive17 @Directive31(argument69 : "stringValue72313") @Directive4(argument3 : ["stringValue72311", "stringValue72312"]) @Directive42(argument113 : "stringValue72314") { + field24633: String @Directive42(argument112 : true) @Directive51 + field24634: Enum1368 @Directive42(argument112 : true) @Directive51 + field24635: String @Directive42(argument112 : true) @Directive51 + field24636: String @Directive42(argument112 : true) @Directive51 + field24637: [Object5373] @Directive42(argument112 : true) @Directive51 + field24641: Scalar4 @Directive42(argument112 : true) @Directive51 + field24642: String @Directive42(argument112 : true) @Directive51 +} + +type Object5373 @Directive31(argument69 : "stringValue72327") @Directive4(argument3 : ["stringValue72329", "stringValue72330"]) @Directive42(argument113 : "stringValue72328") { + field24638: String @Directive42(argument112 : true) @Directive51 + field24639: String @Directive42(argument112 : true) @Directive51 + field24640: String @Directive42(argument112 : true) @Directive51 +} + +type Object5374 @Directive31(argument69 : "stringValue72388") @Directive4(argument3 : ["stringValue72389", "stringValue72390"]) @Directive42(argument112 : true) { + field24701: Float @Directive42(argument112 : true) @Directive51 + field24702: String @Directive42(argument112 : true) @Directive51 + field24703: String @Directive42(argument112 : true) @Directive51 +} + +type Object5375 implements Interface9 @Directive13(argument24 : "stringValue72417", argument25 : "stringValue72418", argument26 : "stringValue72419", argument27 : "stringValue72420", argument28 : "stringValue72421", argument29 : "stringValue72422", argument30 : "stringValue72423") @Directive31(argument69 : "stringValue72416") @Directive4(argument3 : ["stringValue72424"]) { + field738: Object829! + field743: [Object5376] +} + +type Object5376 implements Interface11 @Directive31(argument69 : "stringValue72427") @Directive4(argument3 : ["stringValue72428"]) { + field744: String! + field745: Object790 +} + +type Object5377 implements Interface9 @Directive31(argument69 : "stringValue72437") @Directive4(argument3 : ["stringValue72438"]) { + field738: Object829! + field743: [Object5378] +} + +type Object5378 implements Interface11 @Directive31(argument69 : "stringValue72441") @Directive4(argument3 : ["stringValue72442"]) { + field744: String! + field745: Object847 +} + +type Object5379 @Directive31(argument69 : "stringValue72854") @Directive4(argument3 : ["stringValue72855", "stringValue72856"]) @Directive43 { + field24742: Object77 + field24743: Object77 +} + +type Object538 @Directive31(argument69 : "stringValue8433") @Directive4(argument3 : ["stringValue8434", "stringValue8435"]) @Directive42(argument112 : true) { + field2447: String @Directive42(argument112 : true) @Directive49 + field2448: [Object539!] @Directive42(argument112 : true) @Directive49 + field2468: Object545 @Directive42(argument112 : true) @Directive51 + field2469: Object546 @Directive42(argument112 : true) @Directive51 +} + +type Object5380 @Directive31(argument69 : "stringValue72860") @Directive4(argument3 : ["stringValue72861", "stringValue72862"]) @Directive43 { + field24745: Object77 + field24746: Object416 +} + +type Object5381 @Directive31(argument69 : "stringValue72872") @Directive4(argument3 : ["stringValue72873", "stringValue72874"]) @Directive43 { + field24751: Object77 + field24752: [Object5382] @deprecated + field24756: [Object1005] + field24757: [Object416] +} + +type Object5382 @Directive31(argument69 : "stringValue72878") @Directive4(argument3 : ["stringValue72879", "stringValue72880"]) @Directive43 { + field24753: Object77 + field24754: Object1006 + field24755: Boolean +} + +type Object5383 implements Interface4 @Directive31(argument69 : "stringValue72948") @Directive4(argument3 : ["stringValue72949", "stringValue72950"]) @Directive42(argument111 : "stringValue72947") @Directive52(argument132 : ["stringValue72946"]) { + field124: ID! @Directive42(argument112 : true) @Directive49 + field1412: String @Directive42(argument112 : true) @Directive49 + field1467: Scalar3 @Directive42(argument112 : true) @Directive49 + field2219: ID @Directive42(argument112 : true) @Directive49 + field24766: Scalar3 @Directive42(argument112 : true) @Directive49 + field24767: String @Directive42(argument112 : true) @Directive49 + field24768: String @Directive42(argument112 : true) @Directive49 + field24769: String @Directive42(argument112 : true) @Directive49 + field24770: String @Directive42(argument112 : true) @Directive49 + field24771: [Object5384] @Directive42(argument112 : true) @Directive49 + field24786: [Object5384] @Directive42(argument112 : true) @Directive49 + field24787: String @Directive42(argument112 : true) @Directive49 + field24788: String @Directive42(argument112 : true) @Directive49 + field24789: String @Directive42(argument112 : true) @Directive49 + field24790: Object5386 @Directive42(argument112 : true) @Directive49 + field24794: Boolean @Directive42(argument112 : true) @Directive49 + field24795: Boolean @Directive42(argument112 : true) @Directive49 + field24796: Boolean @Directive42(argument112 : true) @Directive49 + field24797: String @Directive42(argument112 : true) @Directive49 + field24798: String @Directive42(argument112 : true) @Directive49 +} + +type Object5384 @Directive31(argument69 : "stringValue72954") @Directive4(argument3 : ["stringValue72955", "stringValue72956"]) @Directive42(argument112 : true) { + field24772: String @Directive42(argument112 : true) @Directive49 + field24773: String @Directive42(argument112 : true) @Directive49 + field24774: String @Directive42(argument112 : true) @Directive49 + field24775: Scalar4 @Directive42(argument112 : true) @Directive49 + field24776: Object5385 @Directive42(argument112 : true) @Directive49 + field24780: Boolean @Directive42(argument112 : true) @Directive49 + field24781: String @Directive42(argument112 : true) @Directive49 + field24782: Enum167 @Directive42(argument112 : true) @Directive49 + field24783: String @Directive42(argument112 : true) @Directive49 + field24784: Enum170 @Directive42(argument112 : true) @Directive49 + field24785: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object5385 @Directive31(argument69 : "stringValue72960") @Directive4(argument3 : ["stringValue72961", "stringValue72962"]) @Directive42(argument112 : true) { + field24777: String @Directive42(argument112 : true) @Directive49 + field24778: String @Directive42(argument112 : true) @Directive49 + field24779: Enum1378 @Directive42(argument112 : true) @Directive49 +} + +type Object5386 @Directive29(argument64 : "stringValue72973", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72974") @Directive4(argument3 : ["stringValue72975", "stringValue72976"]) @Directive42(argument112 : true) { + field24791: String @Directive42(argument112 : true) @Directive49 + field24792: String @Directive42(argument112 : true) @Directive49 + field24793: Object1006 @Directive42(argument112 : true) @Directive49 +} + +type Object5387 implements Interface4 @Directive31(argument69 : "stringValue72990") @Directive4(argument3 : ["stringValue72991", "stringValue72992"]) @Directive42(argument111 : "stringValue72989") @Directive52(argument132 : ["stringValue72988"]) { + field124: ID! @Directive42(argument112 : true) @Directive49 + field1467: Scalar3 @Directive42(argument112 : true) @Directive49 + field24766: Scalar3 @Directive42(argument112 : true) @Directive49 + field24800: [Object417!] @Directive42(argument112 : true) @Directive51 + field24801: Object417 @Directive42(argument112 : true) @Directive51 +} + +type Object5388 @Directive31(argument69 : "stringValue73082") @Directive4(argument3 : ["stringValue73079", "stringValue73080", "stringValue73081"]) @Directive42(argument112 : true) { + field24806: Interface56 @Directive42(argument112 : true) @Directive51 + field24807: [Enum1381] @Directive42(argument112 : true) @Directive51 +} + +type Object5389 implements Interface4 @Directive31(argument69 : "stringValue73106") @Directive4(argument3 : ["stringValue73107", "stringValue73108"]) @Directive4(argument3 : ["stringValue73111"]) @Directive4(argument3 : ["stringValue73112"]) @Directive42(argument104 : "stringValue73109", argument105 : "stringValue73110") { + field10173(argument1464: Int, argument1465: Int, argument1466: String, argument1467: String, argument1696: Enum1382!): Object5111 @Directive27 @Directive31(argument69 : "stringValue73135") @Directive42(argument109 : ["stringValue73133"], argument110 : "stringValue73134") @Directive51 + field10189: Object791 @Directive31(argument69 : "stringValue73194") @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue73193") + field124: ID! @Directive42(argument112 : true) @Directive51 + field24809(argument1691: Enum834!, argument1692: Int, argument1693: Int, argument1694: String, argument1695: String): Object5390 @Directive42(argument112 : true) @Directive51 + field24818: Boolean @Directive27 @Directive31(argument69 : "stringValue73146") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue73145") + field24819(argument1697: Enum834!, argument1698: [Enum823], argument1699: [Enum829], argument1700: Boolean = false, argument1701: Enum772, argument1702: Int, argument1703: Int, argument1704: String, argument1705: String): Object5393 @Directive31(argument69 : "stringValue73150") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue73149") + field24820: [Object5395!] @Directive23(argument56 : "stringValue73166") @Directive31(argument69 : "stringValue73165") @Directive42(argument112 : true) @Directive51 +} + +type Object539 @Directive31(argument69 : "stringValue8439") @Directive4(argument3 : ["stringValue8440", "stringValue8441"]) @Directive42(argument112 : true) { + field2449: Union31 @Directive42(argument112 : true) @Directive49 + field2454: Union32 @Directive42(argument112 : true) @Directive50 + field2459: Object544 @Directive42(argument112 : true) @Directive51 + field2461: Object545 @Directive42(argument112 : true) @Directive51 + field2464: Object546 @Directive42(argument112 : true) @Directive51 +} + +type Object5390 implements Interface9 @Directive31(argument69 : "stringValue73116") @Directive4(argument3 : ["stringValue73117", "stringValue73118"]) { + field738: Object829! + field743: [Object5391] +} + +type Object5391 implements Interface11 @Directive31(argument69 : "stringValue73124") @Directive4(argument3 : ["stringValue73122", "stringValue73123"]) { + field744: String! + field745: Object5392 +} + +type Object5392 @Directive31(argument69 : "stringValue73128") @Directive4(argument3 : ["stringValue73129", "stringValue73130"]) @Directive42(argument112 : true) { + field24810: ID @Directive42(argument112 : true) @Directive51 + field24811: Scalar4 @Directive42(argument112 : true) @Directive51 + field24812: Scalar4 @Directive42(argument112 : true) @Directive51 + field24813: String @Directive42(argument112 : true) @Directive51 + field24814: String @Directive42(argument112 : true) @Directive51 + field24815: Enum834 @Directive42(argument112 : true) @Directive51 + field24816: String @Directive42(argument112 : true) @Directive51 + field24817: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue73131") +} + +type Object5393 implements Interface9 @Directive31(argument69 : "stringValue73156") @Directive4(argument3 : ["stringValue73157", "stringValue73158"]) { + field738: Object185! + field743: [Object5394] +} + +type Object5394 implements Interface11 @Directive31(argument69 : "stringValue73164") @Directive4(argument3 : ["stringValue73162", "stringValue73163"]) { + field744: String! + field745: Object2600 +} + +type Object5395 @Directive31(argument69 : "stringValue73172") @Directive4(argument3 : ["stringValue73173", "stringValue73174"]) @Directive42(argument112 : true) { + field24821: String @Directive42(argument112 : true) @Directive51 + field24822: String @Directive42(argument112 : true) @Directive51 + field24823: Scalar4 @Directive42(argument112 : true) @Directive51 + field24824: Object5396 @Directive42(argument112 : true) @Directive51 + field24847: Object5396 @Directive42(argument112 : true) @Directive51 +} + +type Object5396 @Directive31(argument69 : "stringValue73178") @Directive4(argument3 : ["stringValue73179", "stringValue73180"]) @Directive42(argument112 : true) { + field24825: [Object5397] @Directive42(argument112 : true) @Directive51 + field24846: Object5397 @Directive42(argument112 : true) @Directive51 +} + +type Object5397 @Directive31(argument69 : "stringValue73184") @Directive4(argument3 : ["stringValue73185", "stringValue73186"]) @Directive42(argument112 : true) { + field24826: String @Directive42(argument112 : true) @Directive51 + field24827: String @Directive42(argument112 : true) @Directive51 + field24828: String @Directive42(argument112 : true) @Directive51 + field24829: Float @Directive42(argument112 : true) @Directive51 @deprecated + field24830: String @Directive42(argument112 : true) @Directive51 + field24831: Float @Directive42(argument112 : true) @Directive51 @deprecated + field24832: String @Directive42(argument112 : true) @Directive51 + field24833: String @Directive42(argument112 : true) @Directive51 + field24834: String @Directive42(argument112 : true) @Directive51 + field24835: [Object5398] @Directive42(argument112 : true) @Directive51 + field24844: Boolean @Directive42(argument112 : true) @Directive51 + field24845: String @Directive42(argument112 : true) @Directive51 +} + +type Object5398 @Directive31(argument69 : "stringValue73190") @Directive4(argument3 : ["stringValue73191", "stringValue73192"]) @Directive42(argument112 : true) { + field24836: String @Directive42(argument112 : true) @Directive51 + field24837: String @Directive42(argument112 : true) @Directive51 + field24838: Float @Directive42(argument112 : true) @Directive51 @deprecated + field24839: String @Directive42(argument112 : true) @Directive51 + field24840: Float @Directive42(argument112 : true) @Directive51 @deprecated + field24841: String @Directive42(argument112 : true) @Directive51 + field24842: String @Directive42(argument112 : true) @Directive51 + field24843: String @Directive42(argument112 : true) @Directive51 +} + +type Object5399 @Directive31(argument69 : "stringValue73207") @Directive4(argument3 : ["stringValue73208", "stringValue73209", "stringValue73210"]) @Directive42(argument112 : true) { + field24849: Scalar3 @Directive42(argument112 : true) @Directive51 + field24850: Object5400 @Directive42(argument112 : true) @Directive51 +} + +type Object54 @Directive31(argument69 : "stringValue731") @Directive4(argument3 : ["stringValue732", "stringValue733", "stringValue734"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue730") { + field235: String @Directive42(argument112 : true) @Directive51 + field236: String @Directive42(argument112 : true) @Directive51 @deprecated + field237: Enum16 @Directive42(argument112 : true) @Directive51 + field238: String @Directive42(argument112 : true) @Directive51 @deprecated + field239: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field240: String @Directive42(argument112 : true) @Directive51 @deprecated + field241: String @Directive42(argument112 : true) @Directive51 @deprecated + field242: Enum17 @Directive42(argument112 : true) @Directive51 +} + +type Object540 @Directive31(argument69 : "stringValue8451") @Directive4(argument3 : ["stringValue8452", "stringValue8453"]) @Directive42(argument112 : true) { + field2450: Union8 @Directive42(argument112 : true) @Directive49 +} + +type Object5400 @Directive31(argument69 : "stringValue73215") @Directive4(argument3 : ["stringValue73216", "stringValue73217", "stringValue73218"]) @Directive42(argument112 : true) { + field24851: Object5401 @Directive42(argument112 : true) @Directive51 + field24853: Object2374 @Directive42(argument112 : true) @Directive51 + field24854: Enum1372 @Directive42(argument112 : true) @Directive51 + field24855: Enum1383 @Directive42(argument112 : true) @Directive51 + field24856: Object5402 @Directive42(argument112 : true) @Directive51 + field24862: Object5402 @Directive42(argument112 : true) @Directive51 +} + +type Object5401 @Directive31(argument69 : "stringValue73223") @Directive4(argument3 : ["stringValue73224", "stringValue73225", "stringValue73226"]) @Directive42(argument112 : true) { + field24852: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5402 @Directive31(argument69 : "stringValue73241") @Directive4(argument3 : ["stringValue73242", "stringValue73243", "stringValue73244"]) @Directive42(argument112 : true) { + field24857: String @Directive42(argument112 : true) @Directive51 + field24858: Scalar3 @Directive42(argument112 : true) @Directive51 + field24859: Scalar3 @Directive42(argument112 : true) @Directive51 + field24860: Scalar3 @Directive42(argument112 : true) @Directive51 + field24861: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5403 implements Interface9 @Directive31(argument69 : "stringValue73260") @Directive4(argument3 : ["stringValue73261", "stringValue73262"]) { + field738: Object829! + field743: [Object2514] +} + +type Object5404 implements Interface9 @Directive4(argument3 : ["stringValue73358"]) { + field738: Object185! + field743: [Object5405] +} + +type Object5405 implements Interface11 @Directive4(argument3 : ["stringValue73360"]) { + field744: String! + field745: Object5406 +} + +type Object5406 @Directive17 @Directive31(argument69 : "stringValue73364") @Directive4(argument3 : ["stringValue73366"]) @Directive42(argument113 : "stringValue73365") { + field24865: Scalar3 @Directive42(argument112 : true) @Directive51 + field24866: String @Directive42(argument112 : true) @Directive51 + field24867: String @Directive42(argument112 : true) @Directive51 + field24868: Enum307 @Directive42(argument112 : true) @Directive51 + field24869: Enum304 @Directive42(argument112 : true) @Directive51 +} + +type Object5407 implements Interface9 @Directive31(argument69 : "stringValue73449") @Directive4(argument3 : ["stringValue73450"]) { + field738: Object829! + field743: [Object5408] +} + +type Object5408 implements Interface11 @Directive31(argument69 : "stringValue73453") @Directive4(argument3 : ["stringValue73454"]) { + field744: String! + field745: Object5409 +} + +type Object5409 @Directive17 @Directive31(argument69 : "stringValue73459") @Directive4(argument3 : ["stringValue73460"]) @Directive52(argument132 : ["stringValue73458"]) { + field24873: Object790 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue73461") + field24874: String @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue11) + field24875: String @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue11) + field24876: String @Directive23(argument56 : "stringValue73463") @Directive42(argument112 : true) @Directive50 + field24877: String @Directive23(argument56 : "stringValue73465") @Directive42(argument112 : true) @Directive50 +} + +type Object541 @Directive31(argument69 : "stringValue8457") @Directive4(argument3 : ["stringValue8458", "stringValue8459"]) @Directive42(argument112 : true) { + field2451: Object84 @Directive42(argument112 : true) @Directive51 + field2452: Object84 @Directive42(argument112 : true) @Directive51 + field2453: Union11 @Directive42(argument112 : true) @Directive51 +} + +type Object5410 @Directive17 @Directive4(argument3 : ["stringValue73474"]) @Directive52(argument132 : ["stringValue73472", "stringValue73473"]) { + field24879: ID! + field24880: String! @Directive8(argument5 : "stringValue73475") @deprecated + field24881: String + field24882: Boolean + field24883: Boolean + field24884: Scalar3 + field24885: Object713 @Directive9(argument8 : "stringValue73477") +} + +type Object5411 @Directive4(argument3 : ["stringValue73486", "stringValue73487"]) @Directive4(argument3 : ["stringValue73488"]) @Directive52(argument132 : ["stringValue73484", "stringValue73485"]) { + field24887: String @Directive51 @deprecated + field24888: String @Directive51 @deprecated + field24889: String @Directive51 @deprecated + field24890: String @Directive51 @deprecated + field24891: String @Directive51 @deprecated + field24892: String @Directive51 @deprecated + field24893: String @Directive51 @deprecated + field24894: String @Directive51 @deprecated + field24895: String @Directive51 @deprecated + field24896: String @Directive49 @deprecated + field24897: Object5412 @Directive23(argument56 : "stringValue73489") @Directive51 @deprecated + field24906: String @Directive51 @deprecated + field24907: String @Directive51 @deprecated + field24908: [Object5413!]! @Directive51 @deprecated + field24914: String @Directive51 @Directive8(argument5 : "stringValue73503") @deprecated +} + +type Object5412 @Directive31(argument69 : "stringValue73493") @Directive4(argument3 : ["stringValue73494"]) @Directive43 { + field24898: String @Directive51 @deprecated + field24899: String @Directive51 @deprecated + field24900: String @Directive51 @deprecated + field24901: String @Directive51 @deprecated + field24902: String @Directive51 @deprecated + field24903: String @Directive51 @deprecated + field24904: String @Directive51 @deprecated + field24905: String @Directive51 @deprecated +} + +type Object5413 @Directive17 @Directive4(argument3 : ["stringValue73500"]) @Directive52(argument132 : ["stringValue73498", "stringValue73499"]) { + field24909: ID! @Directive51 @deprecated + field24910: String! @Directive51 @Directive8(argument5 : "stringValue73501") @deprecated + field24911: Scalar3 @Directive51 @deprecated + field24912: String @Directive51 @deprecated + field24913: String @Directive51 @deprecated +} + +type Object5414 @Directive4(argument3 : ["stringValue73512"]) @Directive52(argument132 : ["stringValue73510", "stringValue73511"]) { + field24916: Object116 @Directive51 @deprecated + field24917: Object116 @Directive51 @deprecated + field24918: Object116 @Directive51 @deprecated + field24919: Object116 @Directive51 @deprecated +} + +type Object5415 @Directive17 @Directive4(argument3 : ["stringValue73540"]) @Directive52(argument132 : ["stringValue73538", "stringValue73539"]) { + field24934: ID! + field24935: String! @Directive8(argument5 : "stringValue73541") @deprecated + field24936: String + field24937: String + field24938: Float + field24939: Float + field24940: String + field24941: String + field24942: String + field24943: String + field24944: String + field24945: Scalar3 +} + +type Object5416 @Directive4(argument3 : ["stringValue73548"]) @Directive52(argument132 : ["stringValue73546", "stringValue73547"]) { + field24948: Boolean @deprecated + field24949: Int @deprecated + field24950: Int @deprecated + field24951: Int @deprecated +} + +type Object5417 @Directive31(argument69 : "stringValue73559") @Directive4(argument3 : ["stringValue73560"]) @Directive52(argument132 : ["stringValue73557", "stringValue73558"]) { + field24954: ID! + field24955: String + field24956: String +} + +type Object5418 @Directive4(argument3 : ["stringValue73566"]) @Directive52(argument132 : ["stringValue73564", "stringValue73565"]) { + field24959: Object5419 @deprecated + field24963: Object5420 @deprecated +} + +type Object5419 @Directive4(argument3 : ["stringValue73572"]) @Directive52(argument132 : ["stringValue73570", "stringValue73571"]) { + field24960: Float @deprecated + field24961: Float @deprecated + field24962: Float @deprecated +} + +type Object542 @Directive31(argument69 : "stringValue8469") @Directive4(argument3 : ["stringValue8470", "stringValue8471"]) @Directive42(argument112 : true) { + field2455: ID @Directive42(argument112 : true) @Directive50 +} + +type Object5420 @Directive4(argument3 : ["stringValue73578"]) @Directive52(argument132 : ["stringValue73576", "stringValue73577"]) { + field24964: Float @deprecated + field24965: Float @deprecated + field24966: Float @deprecated + field24967: Float @deprecated +} + +type Object5421 @Directive4(argument3 : ["stringValue73584"]) @Directive52(argument132 : ["stringValue73582", "stringValue73583"]) { + field24970: [Object5422!]! + field24974: [Object5422!]! + field24975: [Object5422!]! + field24976: [Object5422!]! + field24977: [Object5422!]! + field24978: [Object5422!]! + field24979: [Object5422!]! + field24980: [Object5422!]! + field24981: [Object5422!]! + field24982: [Object5422!]! + field24983: [Object5422!]! +} + +type Object5422 @Directive4(argument3 : ["stringValue73590"]) @Directive52(argument132 : ["stringValue73588", "stringValue73589"]) { + field24971: [Object5423!]! +} + +type Object5423 @Directive4(argument3 : ["stringValue73596"]) @Directive52(argument132 : ["stringValue73594", "stringValue73595"]) { + field24972: String + field24973: String +} + +type Object5424 @Directive4(argument3 : ["stringValue73604"]) @Directive52(argument132 : ["stringValue73602", "stringValue73603"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue73601") { + field24984: Boolean @deprecated + field24985: Int @deprecated + field24986: Int @deprecated + field24987: Int @deprecated + field24988: [Object5425!]! @Directive27 @deprecated +} + +type Object5425 @Directive4(argument3 : ["stringValue73610"]) @Directive52(argument132 : ["stringValue73608", "stringValue73609"]) { + field24989: String @deprecated + field24990: [Object5426!]! @Directive26 @deprecated +} + +type Object5426 @Directive4(argument3 : ["stringValue73616"]) @Directive52(argument132 : ["stringValue73614", "stringValue73615"]) { + field24991: String @deprecated + field24992: Int @deprecated +} + +type Object5427 @Directive4(argument3 : ["stringValue73622"]) @Directive52(argument132 : ["stringValue73620", "stringValue73621"]) { + field24993: String @deprecated + field24994: String @deprecated + field24995: String @deprecated + field24996: String @deprecated +} + +type Object5428 implements Interface9 @Directive13(argument24 : "stringValue73637", argument25 : "stringValue73638", argument26 : "stringValue73639", argument28 : "stringValue73640", argument29 : "stringValue73641") @Directive4(argument3 : ["stringValue73642"]) { + field738: Object185! + field743: [Object5429] +} + +type Object5429 implements Interface11 @Directive4(argument3 : ["stringValue73644"]) { + field744: String! + field745: Object5430 +} + +type Object543 @Directive31(argument69 : "stringValue8475") @Directive4(argument3 : ["stringValue8476", "stringValue8477"]) @Directive42(argument112 : true) { + field2456: String! @Directive42(argument112 : true) @Directive51 + field2457: String! @Directive42(argument112 : true) @Directive50 + field2458: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5430 implements Interface4 & Interface54 @Directive12(argument14 : "stringValue73657", argument15 : "stringValue73658", argument18 : "stringValue73659", argument19 : "stringValue73660") @Directive17 @Directive31(argument69 : "stringValue73654") @Directive4(argument3 : ["stringValue73661"]) @Directive4(argument3 : ["stringValue73662"]) @Directive52(argument132 : ["stringValue73655", "stringValue73656"]) { + field124: ID! + field1466: Object762 @Directive9(argument8 : "stringValue73667") + field1735: String + field1742: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue73669") + field23915: Boolean + field23917: Float + field23918: String + field23920: String + field23966: Float + field23973: Boolean + field23981: [String!]! + field23989: String + field23992: Float + field24000: String + field24025: Object781 + field24032: Int + field24041: Boolean + field24043: Int + field24044: Int + field24469: [Object763!]! @Directive8(argument5 : "stringValue73677") + field25001: Scalar3 @Directive66(argument151 : EnumValue9, argument152 : "stringValue73664") @Directive8(argument5 : "stringValue73663") + field25002: Int @Directive8(argument5 : "stringValue73679") + field25003: String + field25004: String + field25005: Object77 @Directive23(argument56 : "stringValue73683") + field25006(argument1736: Int): Boolean @Directive27 + field25007: Object307 @Directive23(argument56 : "stringValue73685") + field3403: [Object763!]! @Directive23(argument56 : "stringValue73675") @deprecated + field3508: String + field3583: String + field3652: Int + field3654: Boolean + field3659: Int @Directive23(argument56 : "stringValue73681") + field730: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue73672") @Directive8(argument5 : "stringValue73671") +} + +type Object5431 implements Interface9 @Directive13(argument24 : "stringValue73693", argument25 : "stringValue73694", argument26 : "stringValue73695", argument28 : "stringValue73696", argument29 : "stringValue73697") @Directive4(argument3 : ["stringValue73698"]) { + field738: Object185! + field743: [Object5429] +} + +type Object5432 implements Interface9 @Directive13(argument24 : "stringValue73715", argument25 : "stringValue73716", argument26 : null, argument27 : "stringValue73717", argument28 : "stringValue73718", argument29 : "stringValue73719") @Directive31(argument69 : "stringValue73714") @Directive4(argument3 : ["stringValue73720"]) { + field738: Object185! + field743: [Object5433] +} + +type Object5433 implements Interface11 @Directive31(argument69 : "stringValue73723") @Directive4(argument3 : ["stringValue73724"]) { + field744: String! + field745: Object5434 +} + +type Object5434 @Directive17 @Directive31(argument69 : "stringValue73731") @Directive4(argument3 : ["stringValue73732"]) @Directive52(argument132 : ["stringValue73729", "stringValue73730"]) { + field25011: String @Directive8(argument5 : "stringValue73733") + field25012: Scalar4 @Directive8(argument5 : "stringValue73735") + field25013: String @Directive8(argument5 : "stringValue73737") + field25014: Boolean + field25015: Object5435 +} + +type Object5435 @Directive4(argument3 : ["stringValue73744"]) @Directive52(argument132 : ["stringValue73742", "stringValue73743"]) { + field25016: String + field25017: String +} + +type Object5436 implements Interface9 @Directive13(argument24 : "stringValue73751", argument25 : "stringValue73752", argument26 : "stringValue73753", argument27 : "stringValue73754", argument28 : "stringValue73755") @Directive4(argument3 : ["stringValue73756"]) { + field738: Object185! + field743: [Object5437] +} + +type Object5437 implements Interface11 @Directive4(argument3 : ["stringValue73758"]) { + field744: String! + field745: Object5438 +} + +type Object5438 @Directive17 @Directive4(argument3 : ["stringValue73764"]) @Directive52(argument132 : ["stringValue73762", "stringValue73763"]) { + field25020: String + field25021: String + field25022(argument1768: String, argument1769: Int, argument1770: String, argument1771: Int): Object5439 @Directive10(argument10 : "stringValue73765") +} + +type Object5439 implements Interface9 @Directive4(argument3 : ["stringValue73768"]) { + field738: Object185! + field743: [Object5440] +} + +type Object544 @Directive31(argument69 : "stringValue8481") @Directive4(argument3 : ["stringValue8482", "stringValue8483"]) @Directive42(argument112 : true) { + field2460: Enum27 @Directive42(argument112 : true) @Directive51 +} + +type Object5440 implements Interface11 @Directive4(argument3 : ["stringValue73770"]) { + field744: String! + field745: Object5441 +} + +type Object5441 @Directive17 @Directive4(argument3 : ["stringValue73776"]) @Directive52(argument132 : ["stringValue73774", "stringValue73775"]) { + field25023: Object762 @Directive9(argument8 : "stringValue73777") +} + +type Object5442 implements Interface4 @Directive12(argument14 : "stringValue73793", argument15 : "stringValue73794", argument21 : false) @Directive31(argument69 : "stringValue73789") @Directive4(argument3 : ["stringValue73790", "stringValue73791"]) @Directive42(argument111 : "stringValue73792") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field25026: Object5443 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue73795") + field25033: Object5444 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue73813") +} + +type Object5443 @Directive29(argument64 : "stringValue73804", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue73801") @Directive4(argument3 : ["stringValue73802", "stringValue73803"]) @Directive42(argument112 : true) { + field25027: Boolean! @Directive42(argument112 : true) @Directive51 + field25028: Boolean! @Directive42(argument112 : true) @Directive51 + field25029: Enum1387 @Directive42(argument112 : true) @Directive51 + field25030: String @Directive42(argument112 : true) @Directive51 + field25031: Int @Directive42(argument112 : true) @Directive51 + field25032: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object5444 @Directive31(argument69 : "stringValue73818") @Directive4(argument3 : ["stringValue73819", "stringValue73820"]) @Directive42(argument112 : true) { + field25034: Enum1388 @Directive42(argument112 : true) @Directive51 + field25035: String @Directive42(argument112 : true) @Directive51 + field25036: Union270 @Directive42(argument112 : true) @Directive51 +} + +type Object5445 @Directive29(argument64 : "stringValue73842", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue73839") @Directive4(argument3 : ["stringValue73840", "stringValue73841"]) @Directive42(argument112 : true) { + field25037: String @Directive42(argument112 : true) @Directive51 + field25038: String @Directive42(argument112 : true) @Directive51 + field25039: Enum1389 @Directive42(argument112 : true) @Directive51 + field25040: String @Directive42(argument112 : true) @Directive51 + field25041: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object5446 implements Interface51 @Directive31(argument69 : "stringValue73859") @Directive4(argument3 : ["stringValue73860", "stringValue73861", "stringValue73862"]) @Directive4(argument3 : ["stringValue73863", "stringValue73864"]) @Directive43 { + field25044: Object5447 @Directive27 + field25281(argument1775: ID @Directive37(argument81 : "stringValue74209")): Object5478 @Directive27 + field3155: Object762 @deprecated +} + +type Object5447 implements Interface51 @Directive31(argument69 : "stringValue73871") @Directive4(argument3 : ["stringValue73872", "stringValue73873", "stringValue73874"]) @Directive4(argument3 : ["stringValue73875", "stringValue73876"]) @Directive43 { + field25045(argument1772: InputObject161): Object5448 @Directive23(argument56 : "stringValue73877") + field25279: Object2730 @Directive23(argument56 : "stringValue74207") + field25280(argument1773: InputObject161, argument1774: ID): Object5448 @Directive6 @deprecated + field3155: Object762 @deprecated +} + +type Object5448 implements Interface125 @Directive31(argument69 : "stringValue73896") @Directive4(argument3 : ["stringValue73897", "stringValue73898"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object5449 + field19054: Object5477 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field25046: ID! +} + +type Object5449 implements Interface203 & Interface44 @Directive29(argument64 : "stringValue73904", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue73903") @Directive4(argument3 : ["stringValue73905", "stringValue73906"]) @Directive43 { + field25047: Enum883 + field25048: Object2840 + field25049: Object5450 + field25096: Object5456 @deprecated + field25122: Object5458 + field25236: Object5476 + field25263: Enum906 + field25264: Enum443 + field25265: Enum1395 + field25266: [Object5475!] + field25269: Boolean + field25270: Object921 + field25271: Boolean + field25272: Boolean + field25275: String + field25276: [Object1339!] + field25277: String @deprecated + field25278: String + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object545 @Directive31(argument69 : "stringValue8488") @Directive4(argument3 : ["stringValue8489", "stringValue8490", "stringValue8491"]) @Directive42(argument112 : true) { + field2462: String @Directive42(argument112 : true) @Directive51 + field2463: String @Directive42(argument112 : true) @Directive51 +} + +type Object5450 @Directive29(argument64 : "stringValue73920", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue73918") @Directive4(argument3 : ["stringValue73921", "stringValue73922"]) @Directive52(argument132 : ["stringValue73919"]) { + field25050: [Object5451] @Directive51 @Directive66(argument151 : EnumValue10, argument152 : "stringValue73923") + field25054: String! @Directive50 + field25055: String! @Directive50 + field25056: String @Directive51 @Directive66(argument151 : EnumValue10, argument152 : "stringValue73937") + field25057: String! @Directive50 + field25058: Boolean @Directive51 @Directive66(argument151 : EnumValue10, argument152 : "stringValue73939") + field25059: String! @Directive50 + field25060: String! @Directive50 + field25061: String! @Directive50 + field25062: [Object3904] @Directive50 + field25063: [Object5452] @Directive50 @Directive66(argument151 : EnumValue10, argument152 : "stringValue73941") + field25067: [Object3904] @Directive50 + field25068: Object5453! @Directive50 + field25081: [Object5454] @Directive51 + field25085: String @Directive50 + field25086: String! @Directive50 + field25087: [String] @Directive51 @Directive66(argument151 : EnumValue10, argument152 : "stringValue73977") + field25088: Object5455! @Directive50 + field25094: Boolean @Directive51 + field25095: Boolean @Directive51 @Directive66(argument151 : EnumValue10, argument152 : "stringValue73987") +} + +type Object5451 @Directive29(argument64 : "stringValue73933", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue73931") @Directive4(argument3 : ["stringValue73935", "stringValue73936"]) @Directive52(argument132 : ["stringValue73932"]) @Directive66(argument151 : EnumValue10, argument152 : "stringValue73934") { + field25051: String @Directive51 + field25052: String @Directive51 + field25053: String @Directive51 +} + +type Object5452 @Directive29(argument64 : "stringValue73951", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue73949") @Directive4(argument3 : ["stringValue73953", "stringValue73954"]) @Directive52(argument132 : ["stringValue73950"]) @Directive66(argument151 : EnumValue10, argument152 : "stringValue73952") { + field25064: String! @Directive50 + field25065: String! @Directive50 + field25066: Boolean! @Directive51 +} + +type Object5453 @Directive4(argument3 : ["stringValue73961", "stringValue73962"]) @Directive52(argument132 : ["stringValue73959", "stringValue73960"]) { + field25069: String + field25070: String + field25071: String + field25072: String + field25073: String + field25074: String + field25075: String + field25076: String @Directive66(argument151 : EnumValue10, argument152 : "stringValue73963") + field25077: String @Directive66(argument151 : EnumValue10, argument152 : "stringValue73965") + field25078: String + field25079: String + field25080: String +} + +type Object5454 @Directive29(argument64 : "stringValue73974", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue73972") @Directive4(argument3 : ["stringValue73975", "stringValue73976"]) @Directive52(argument132 : ["stringValue73973"]) { + field25082: ID! @Directive51 + field25083: String! @Directive51 + field25084: String! @Directive51 +} + +type Object5455 @Directive4(argument3 : ["stringValue73985", "stringValue73986"]) @Directive52(argument132 : ["stringValue73983", "stringValue73984"]) { + field25089: String + field25090: String + field25091: String + field25092: String + field25093: String +} + +type Object5456 @Directive29(argument64 : "stringValue73994", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue73993") @Directive4(argument3 : ["stringValue73995", "stringValue73996"]) @Directive43 { + field25097: Object5457 + field25121: [Int!] @deprecated +} + +type Object5457 @Directive29(argument64 : "stringValue74002", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74001") @Directive4(argument3 : ["stringValue74003", "stringValue74004"]) @Directive43 { + field25098: Scalar3 + field25099: String + field25100: Int + field25101: Float + field25102: Float + field25103: Int + field25104: String + field25105: String + field25106: Int + field25107: String + field25108: Boolean + field25109: Int + field25110: Int + field25111: [Int] + field25112: Float + field25113: Float + field25114: Float + field25115: Float + field25116: Float + field25117: Float + field25118: Float + field25119: Scalar3 + field25120: Scalar3 +} + +type Object5458 @Directive29(argument64 : "stringValue74010", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue74009") @Directive4(argument3 : ["stringValue74011", "stringValue74012"]) @Directive43 { + field25123: Int + field25124: Int + field25125: String + field25126: String + field25127: Boolean + field25128: Boolean + field25129: Boolean + field25130: String + field25131: Scalar3 + field25132: String + field25133: String + field25134: Boolean + field25135: Boolean + field25136: Object2934 + field25137: Boolean + field25138: String + field25139: Object2830 + field25140: [Object5459] + field25147: Object2829 + field25148: [Object5460] + field25195: Object5463 + field25215: Object2815 + field25216: Object2832 + field25217: String + field25218: Object5460 + field25219: [Object3620] + field25220: Object5469 + field25231: Object307 + field25232: Object2923 + field25233: Union101 + field25234: Object8 + field25235: Object2931 +} + +type Object5459 @Directive29(argument64 : "stringValue74018", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74017") @Directive4(argument3 : ["stringValue74019", "stringValue74020"]) @Directive43 { + field25141: Enum1391 + field25142: String + field25143: String + field25144: Boolean + field25145: Boolean + field25146: Boolean +} + +type Object546 @Directive31(argument69 : "stringValue8495") @Directive4(argument3 : ["stringValue8496", "stringValue8497"]) @Directive42(argument112 : true) { + field2465: [Object547!] @Directive42(argument112 : true) @Directive51 +} + +type Object5460 @Directive29(argument64 : "stringValue74034", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74033") @Directive4(argument3 : ["stringValue74035", "stringValue74036"]) @Directive43 { + field25149: String + field25150: String + field25151: String + field25152: String + field25153: String + field25154: String! + field25155: String! + field25156: String + field25157: String + field25158: String + field25159: [String] + field25160: [Object5461] + field25165: String! + field25166: [Object2823] + field25167: String + field25168: String + field25169: String + field25170: String! + field25171: String! + field25172: Enum881 + field25173: Float + field25174: Int + field25175: String + field25176: String + field25177: Object5462 + field25188: [Enum1393] + field25189: [Object2826] + field25190: Object1064 + field25191: Object2826 + field25192: String + field25193: [Object2827] + field25194: Object1066 +} + +type Object5461 @Directive29(argument64 : "stringValue74042", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74041") @Directive4(argument3 : ["stringValue74043", "stringValue74044"]) @Directive43 { + field25161: String + field25162: String + field25163: String + field25164: Enum1392 +} + +type Object5462 @Directive29(argument64 : "stringValue74058", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74057") @Directive4(argument3 : ["stringValue74059", "stringValue74060"]) @Directive43 { + field25178: String + field25179: String + field25180: String + field25181: String + field25182: String + field25183: String + field25184: String + field25185: Enum82 + field25186: Object689 + field25187: Object689 +} + +type Object5463 @Directive29(argument64 : "stringValue74074", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74073") @Directive4(argument3 : ["stringValue74075", "stringValue74076"]) @Directive43 { + field25196: Object5464 + field25204: Object5466 + field25212: Object5468 +} + +type Object5464 @Directive29(argument64 : "stringValue74082", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74081") @Directive4(argument3 : ["stringValue74083", "stringValue74084"]) @Directive43 { + field25197: String + field25198: String + field25199: [Object5465] +} + +type Object5465 @Directive29(argument64 : "stringValue74090", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74089") @Directive4(argument3 : ["stringValue74091", "stringValue74092"]) @Directive43 { + field25200: String + field25201: String + field25202: Object2832 + field25203: String +} + +type Object5466 @Directive29(argument64 : "stringValue74098", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74097") @Directive4(argument3 : ["stringValue74099", "stringValue74100"]) @Directive43 { + field25205: String + field25206: String + field25207: String + field25208: [Object5467] + field25211: String +} + +type Object5467 @Directive29(argument64 : "stringValue74106", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74105") @Directive4(argument3 : ["stringValue74107", "stringValue74108"]) @Directive43 { + field25209: String + field25210: String +} + +type Object5468 @Directive29(argument64 : "stringValue74114", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74113") @Directive4(argument3 : ["stringValue74115", "stringValue74116"]) @Directive43 { + field25213: String + field25214: String +} + +type Object5469 @Directive29(argument64 : "stringValue74122", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74121") @Directive4(argument3 : ["stringValue74123", "stringValue74124"]) @Directive43 { + field25221: String + field25222: Object5462 + field25223: Object5470 +} + +type Object547 @Directive31(argument69 : "stringValue8501") @Directive4(argument3 : ["stringValue8502", "stringValue8503"]) @Directive42(argument112 : true) { + field2466: String! @Directive42(argument112 : true) @Directive51 + field2467: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5470 @Directive29(argument64 : "stringValue74130", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74129") @Directive4(argument3 : ["stringValue74131", "stringValue74132"]) @Directive43 { + field25224: Int + field25225: Object5471 + field25228: String + field25229: String + field25230: Object8 +} + +type Object5471 @Directive29(argument64 : "stringValue74138", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74137") @Directive4(argument3 : ["stringValue74139", "stringValue74140"]) @Directive43 { + field25226: Scalar1 + field25227: Scalar1 +} + +type Object5472 @Directive29(argument64 : "stringValue74152", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74151") @Directive4(argument3 : ["stringValue74153", "stringValue74154"]) @Directive43 { + field25240: [Enum1394!] +} + +type Object5473 @Directive29(argument64 : "stringValue74168", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74167") @Directive4(argument3 : ["stringValue74169", "stringValue74170"]) @Directive43 { + field25246: String + field25247: String + field25248: String + field25249: Object5472 + field25250: Scalar3 + field25251: Scalar3 + field25252: Scalar3 +} + +type Object5474 @Directive29(argument64 : "stringValue74176", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74175") @Directive4(argument3 : ["stringValue74177", "stringValue74178"]) @Directive43 { + field25254: String + field25255: String + field25256: Int + field25257: String + field25258: Scalar3 + field25259: Scalar3 + field25260: Scalar3 + field25261: [Scalar3!] +} + +type Object5475 @Directive29(argument64 : "stringValue74191", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74190") @Directive4(argument3 : ["stringValue74192"]) @Directive43 { + field25267: Scalar3 + field25268: String +} + +type Object5476 implements Interface204 @Directive29(argument64 : "stringValue74198", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74197") @Directive4(argument3 : ["stringValue74199", "stringValue74200"]) @Directive43 { + field25237: Enum883 + field25238: String + field25239: Object5472 + field25241: String + field25242: [Scalar3] + field25243: Float + field25244: Int + field25245: Object5473 + field25253: Object5474 + field25262: [String!] + field25273: String + field25274: String +} + +type Object5477 implements Interface182 @Directive31(argument69 : "stringValue74204") @Directive4(argument3 : ["stringValue74205", "stringValue74206"]) @Directive43 { + field19055: [String] +} + +type Object5478 implements Interface51 @Directive31(argument69 : "stringValue74219") @Directive4(argument3 : ["stringValue74220", "stringValue74221", "stringValue74222"]) @Directive4(argument3 : ["stringValue74223", "stringValue74224"]) @Directive4(argument3 : ["stringValue74225", "stringValue74226"]) @Directive43 { + field25045(argument1776: InputObject162): Object5479 @Directive23(argument56 : "stringValue74227") + field25732: Object2730 @Directive23(argument56 : "stringValue75001") + field25733(argument1777: Int, argument1778: [InputObject163]): Object2730 @Directive23(argument56 : "stringValue75003") @deprecated + field25734(argument1779: [InputObject163]): Object2730 @Directive23(argument56 : "stringValue75011") @deprecated + field25735: Object2730 @Directive23(argument56 : "stringValue75013") + field25736: Object2730 @Directive23(argument56 : "stringValue75015") + field25737: Object2730 @Directive23(argument56 : "stringValue75017") + field25738(argument1780: String, argument1781: String, argument1782: Scalar3, argument1783: Scalar3, argument1784: Scalar3, argument1785: Boolean): [Object2730] @Directive23(argument56 : "stringValue75019") + field25739: Object2730 @Directive23(argument56 : "stringValue75021") + field25740: Object2730 @Directive23(argument56 : "stringValue75023") + field25741: Object2730 @Directive23(argument56 : "stringValue75025") + field25742: Object2730 @Directive23(argument56 : "stringValue75027") + field25743: Object2730 @Directive23(argument56 : "stringValue75029") + field25744: Object11287 @deprecated + field25745: [Enum870] + field25746: Enum1410 + field25747: String + field25748: Object5569 + field25803: [Object5580] + field25807: [Object2730] @Directive23(argument56 : "stringValue75145") + field25808: [Object2730] @Directive23(argument56 : "stringValue75147") + field25809: [Object2730] @Directive23(argument56 : "stringValue75149") + field25810: [Object2730] @Directive23(argument56 : "stringValue75151") + field25811: [Object2730] @Directive23(argument56 : "stringValue75153") + field25812: [Object2730] @Directive23(argument56 : "stringValue75155") + field25813: [Object2730] @deprecated + field25814: Object5581 + field3155: Object762 @deprecated +} + +type Object5479 implements Interface125 @Directive31(argument69 : "stringValue74238") @Directive4(argument3 : ["stringValue74239", "stringValue74240"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object5480! + field19054: Object5495 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field25405: Object5498 +} + +type Object548 @Directive31(argument69 : "stringValue8509") @Directive4(argument3 : ["stringValue8507", "stringValue8508"]) @Directive43 { + field2472: Object549 +} + +type Object5480 implements Interface44 @Directive31(argument69 : "stringValue74244") @Directive4(argument3 : ["stringValue74245", "stringValue74246"]) @Directive43 { + field25236: Object5481 + field25275: String + field25385: String + field25386: String + field25387: Enum1403 + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object5481 @Directive31(argument69 : "stringValue74250") @Directive4(argument3 : ["stringValue74251", "stringValue74252"]) @Directive43 { + field25282: Int + field25283: String + field25284: String + field25285: String + field25286: ID + field25287: ID + field25288: String + field25289: Int + field25290: String + field25291: String + field25292: Object5482 + field25314: Object5484 + field25325: Object5485 + field25327: Object5486 + field25375: [String!] + field25376: [Enum1402!] + field25377: [String!] + field25378: String @deprecated + field25379: String @deprecated + field25380: Int @deprecated + field25381: Boolean @deprecated + field25382: Int @deprecated + field25383: Int @deprecated + field25384: Int @deprecated +} + +type Object5482 @Directive29(argument64 : "stringValue74258", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74257") @Directive4(argument3 : ["stringValue74259", "stringValue74260"]) @Directive43 { + field25293: Int + field25294: String + field25295: String + field25296: Int + field25297: Boolean + field25298: Int + field25299: Int + field25300: Int + field25301: Int + field25302: Enum1396 + field25303: Object5483 + field25311: Boolean + field25312: String + field25313: String +} + +type Object5483 @Directive31(argument69 : "stringValue74270") @Directive4(argument3 : ["stringValue74271", "stringValue74272"]) @Directive43 { + field25304: Int + field25305: Int + field25306: Boolean + field25307: Boolean + field25308: Boolean + field25309: Enum1397 + field25310: Int +} + +type Object5484 @Directive31(argument69 : "stringValue74284") @Directive4(argument3 : ["stringValue74285", "stringValue74286"]) @Directive43 { + field25315: String + field25316: Int + field25317: Boolean + field25318: Int + field25319: Int + field25320: Int + field25321: String + field25322: String + field25323: String + field25324: String +} + +type Object5485 @Directive31(argument69 : "stringValue74290") @Directive4(argument3 : ["stringValue74291", "stringValue74292"]) @Directive43 { + field25326: String +} + +type Object5486 @Directive31(argument69 : "stringValue74296") @Directive4(argument3 : ["stringValue74297", "stringValue74298"]) @Directive43 { + field25328: Enum1398! + field25329: String! + field25330: String! + field25331: Object5487 + field25359: Object5494 + field25373: Boolean + field25374: String +} + +type Object5487 @Directive31(argument69 : "stringValue74308") @Directive4(argument3 : ["stringValue74309", "stringValue74310"]) @Directive43 { + field25332: String! + field25333: Object5488 + field25344: Object5490 + field25346: Object5491 + field25350: String + field25351: Enum1399 + field25352: Object5492 + field25355: Object5493 + field25357: Scalar3 + field25358: [Object5492] +} + +type Object5488 @Directive31(argument69 : "stringValue74314") @Directive4(argument3 : ["stringValue74315", "stringValue74316"]) @Directive43 { + field25334: Boolean! + field25335: [Object5489!]! +} + +type Object5489 @Directive31(argument69 : "stringValue74320") @Directive4(argument3 : ["stringValue74321", "stringValue74322"]) @Directive43 { + field25336: Boolean + field25337: String + field25338: String + field25339: String + field25340: Scalar3 + field25341: Scalar3 + field25342: Boolean + field25343: Boolean +} + +type Object549 @Directive31(argument69 : "stringValue8513") @Directive4(argument3 : ["stringValue8514", "stringValue8515"]) @Directive43 { + field2473: [Union33] + field2487: Object556 + field2492: Object557 +} + +type Object5490 @Directive31(argument69 : "stringValue74326") @Directive4(argument3 : ["stringValue74327", "stringValue74328"]) @Directive43 { + field25345: Boolean! +} + +type Object5491 @Directive31(argument69 : "stringValue74332") @Directive4(argument3 : ["stringValue74333", "stringValue74334"]) @Directive43 { + field25347: Boolean + field25348: Boolean + field25349: Boolean +} + +type Object5492 @Directive31(argument69 : "stringValue74344") @Directive4(argument3 : ["stringValue74345", "stringValue74346"]) @Directive43 { + field25353: String + field25354: Enum1400 +} + +type Object5493 @Directive31(argument69 : "stringValue74356") @Directive4(argument3 : ["stringValue74357", "stringValue74358"]) @Directive43 { + field25356: Enum1401 +} + +type Object5494 @Directive31(argument69 : "stringValue74368") @Directive4(argument3 : ["stringValue74369", "stringValue74370"]) @Directive43 { + field25360: Object5488 + field25361: Scalar3 + field25362: String! + field25363: Enum1399 + field25364: String + field25365: String + field25366: Object5492 + field25367: String + field25368: [Object5492] + field25369: Object5493 + field25370: Boolean! + field25371: Boolean! + field25372: Int +} + +type Object5495 implements Interface182 @Directive31(argument69 : "stringValue74388") @Directive4(argument3 : ["stringValue74389", "stringValue74390"]) @Directive43 { + field19055: [String] + field25388: ID! + field25389: Boolean + field25390: Boolean + field25391: [Object5496] + field25398: [Object5496] @deprecated + field25399: Int + field25400: Int + field25401: Int + field25402: Int + field25403: Object5497 +} + +type Object5496 @Directive31(argument69 : "stringValue74394") @Directive4(argument3 : ["stringValue74395", "stringValue74396"]) @Directive43 { + field25392: String + field25393: String + field25394: String + field25395: Int + field25396: Boolean + field25397: Boolean +} + +type Object5497 @Directive31(argument69 : "stringValue74400") @Directive4(argument3 : ["stringValue74401", "stringValue74402"]) @Directive43 { + field25404: String +} + +type Object5498 @Directive31(argument69 : "stringValue74407") @Directive4(argument3 : ["stringValue74408", "stringValue74409"]) @Directive4(argument3 : ["stringValue74410"]) @Directive43 { + field25406: Object5499 + field25415: String @deprecated + field25416: Scalar2 @deprecated + field25417: Object5501 + field25730: [Enum1369!] + field25731: Enum1373 +} + +type Object5499 @Directive29(argument64 : "stringValue74416", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74415") @Directive4(argument3 : ["stringValue74417", "stringValue74418"]) @Directive43 { + field25407: String + field25408: String + field25409: ID + field25410: Boolean + field25411: [Object5500!] +} + +type Object55 @Directive31(argument69 : "stringValue759") @Directive4(argument3 : ["stringValue760", "stringValue761", "stringValue762"]) @Directive42(argument112 : true) { + field243: Enum15 @Directive42(argument112 : true) @Directive51 + field244: Union2 @Directive42(argument112 : true) @Directive51 +} + +type Object550 @Directive31(argument69 : "stringValue8525") @Directive4(argument3 : ["stringValue8526", "stringValue8527"]) @Directive43 { + field2474: String + field2475: String +} + +type Object5500 @Directive29(argument64 : "stringValue74424", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74423") @Directive4(argument3 : ["stringValue74425", "stringValue74426"]) @Directive43 { + field25412: String + field25413: String + field25414: ID +} + +type Object5501 @Directive29(argument64 : "stringValue74432", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74431") @Directive4(argument3 : ["stringValue74433", "stringValue74434"]) @Directive42(argument112 : true) { + field25418: Object5502 @Directive42(argument112 : true) @Directive51 + field25421: Object5503 @Directive42(argument112 : true) @Directive48 + field25440: Object5507 @Directive42(argument112 : true) @Directive49 + field25464: Object5512 @Directive42(argument112 : true) @Directive49 + field25484: Object5515 @Directive42(argument112 : true) @Directive49 + field25546: Object5531 @Directive42(argument112 : true) @Directive51 + field25559: Object5535 @Directive42(argument112 : true) @Directive49 + field25600: Object5541 @Directive42(argument112 : true) @Directive49 + field25610: Object5542 @Directive42(argument112 : true) @Directive49 + field25615: Object5543 @Directive42(argument112 : true) @Directive49 + field25622: Object5544 @Directive42(argument112 : true) @Directive50 + field25627: Object5545 @Directive42(argument112 : true) @Directive48 + field25667: Object5554 @Directive42(argument112 : true) @Directive49 + field25680: Object5555 @Directive42(argument112 : true) @Directive51 + field25693: Object5558 @Directive42(argument112 : true) @Directive49 + field25697: Object5559 @Directive42(argument112 : true) @Directive49 + field25700: Object5560 @Directive42(argument112 : true) @Directive51 + field25704: Object5561 @Directive42(argument112 : true) @Directive51 + field25708: [Object5541] @Directive42(argument112 : true) @Directive49 + field25709: [Enum1369] @Directive42(argument112 : true) @Directive51 + field25710: Object5562 @Directive42(argument112 : true) @Directive50 + field25720: Object5566 @Directive42(argument112 : true) @Directive51 +} + +type Object5502 @Directive29(argument64 : "stringValue74440", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74439") @Directive4(argument3 : ["stringValue74441", "stringValue74442"]) @Directive42(argument112 : true) { + field25419: Enum1404 @Directive42(argument112 : true) @Directive51 + field25420: String @Directive42(argument112 : true) @Directive51 +} + +type Object5503 @Directive29(argument64 : "stringValue74458", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74457") @Directive4(argument3 : ["stringValue74459", "stringValue74460"]) @Directive4(argument3 : ["stringValue74461", "stringValue74462"]) @Directive42(argument112 : true) { + field25422: Object5502 @Directive42(argument112 : true) @Directive51 + field25423: [Object3841] @Directive42(argument112 : true) @Directive48 + field25424: Object3841 @Directive42(argument112 : true) @Directive48 + field25425: Boolean @Directive42(argument112 : true) @Directive51 + field25426: Boolean @Directive42(argument112 : true) @Directive51 + field25427: [Object3841] @Directive42(argument112 : true) @Directive48 + field25428: String @Directive42(argument112 : true) @Directive51 + field25429: String @Directive42(argument112 : true) @Directive51 + field25430: Boolean @Directive42(argument112 : true) @Directive51 + field25431: Object5504 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object5504 @Directive31(argument69 : "stringValue74466") @Directive4(argument3 : ["stringValue74467", "stringValue74468"]) @Directive43 { + field25432: Object5505 + field25436: Interface70 + field25437: [Object5506] +} + +type Object5505 @Directive31(argument69 : "stringValue74472") @Directive4(argument3 : ["stringValue74473", "stringValue74474"]) @Directive43 { + field25433: [Object863] + field25434: [Object863] + field25435: [Object863] +} + +type Object5506 @Directive31(argument69 : "stringValue74478") @Directive4(argument3 : ["stringValue74479", "stringValue74480"]) @Directive43 { + field25438: Enum1052 + field25439: String +} + +type Object5507 @Directive29(argument64 : "stringValue74486", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74485") @Directive4(argument3 : ["stringValue74487", "stringValue74488"]) @Directive42(argument112 : true) { + field25441: Object5502 @Directive42(argument112 : true) @Directive51 + field25442: String @Directive42(argument112 : true) @Directive51 + field25443: Object5508 @Directive42(argument112 : true) @Directive51 + field25462: [Object5508] @Directive42(argument112 : true) @Directive51 + field25463: Object1005 @Directive42(argument112 : true) @Directive51 +} + +type Object5508 @Directive29(argument64 : "stringValue74494", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74493") @Directive4(argument3 : ["stringValue74495", "stringValue74496"]) @Directive42(argument112 : true) { + field25444: [Object1005!] @Directive42(argument112 : true) @Directive49 + field25445: Object1005 @Directive42(argument112 : true) @Directive49 + field25446: Boolean @Directive42(argument112 : true) @Directive51 + field25447: [Object5509] @Directive42(argument112 : true) @Directive49 + field25450: Object5510 @Directive42(argument112 : true) @Directive51 + field25456: String @Directive42(argument112 : true) @Directive51 + field25457: Object5511 @Directive42(argument112 : true) @Directive49 + field25460: String @Directive42(argument112 : true) @Directive51 + field25461: [Object1005!] @Directive42(argument112 : true) @Directive51 +} + +type Object5509 @Directive31(argument69 : "stringValue74500") @Directive4(argument3 : ["stringValue74501", "stringValue74502"]) @Directive43 { + field25448: Object1005 + field25449: String +} + +type Object551 @Directive31(argument69 : "stringValue8531") @Directive4(argument3 : ["stringValue8532", "stringValue8533"]) @Directive43 { + field2476: String + field2477: String + field2478: Object552 +} + +type Object5510 @Directive29(argument64 : "stringValue74508", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74507") @Directive4(argument3 : ["stringValue74509", "stringValue74510"]) @Directive42(argument112 : true) { + field25451: Enum170! @Directive42(argument112 : true) @Directive51 + field25452: String @Directive42(argument112 : true) @Directive50 + field25453: String @Directive42(argument112 : true) @Directive50 + field25454: Scalar3 @Directive42(argument112 : true) @Directive50 + field25455: String @Directive42(argument112 : true) @Directive50 +} + +type Object5511 @Directive31(argument69 : "stringValue74514") @Directive4(argument3 : ["stringValue74515", "stringValue74516"]) @Directive43 { + field25458: Object1006 + field25459: Object1010 +} + +type Object5512 @Directive29(argument64 : "stringValue74522", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74521") @Directive4(argument3 : ["stringValue74523", "stringValue74524"]) @Directive42(argument112 : true) { + field25465: Object5502! @Directive42(argument112 : true) @Directive51 + field25466: String! @Directive42(argument112 : true) @Directive49 + field25467: Object5513! @Directive42(argument112 : true) @Directive49 + field25479: [Object1005] @Directive42(argument112 : true) @Directive49 + field25480: String @Directive42(argument112 : true) @Directive51 + field25481: String @Directive42(argument112 : true) @Directive51 + field25482: Object1007 @Directive42(argument112 : true) @Directive51 + field25483: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5513 @Directive29(argument64 : "stringValue74530", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74529") @Directive4(argument3 : ["stringValue74531", "stringValue74532"]) @Directive42(argument112 : true) { + field25468: String @Directive42(argument112 : true) @Directive51 + field25469: String @Directive42(argument112 : true) @Directive51 + field25470: [Object1005] @Directive42(argument112 : true) @Directive49 + field25471: Object1005 @Directive42(argument112 : true) @Directive49 + field25472: String @Directive42(argument112 : true) @Directive51 + field25473: [Object5514] @Directive42(argument112 : true) @Directive49 +} + +type Object5514 @Directive29(argument64 : "stringValue74538", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74537") @Directive4(argument3 : ["stringValue74539", "stringValue74540"]) @Directive42(argument112 : true) { + field25474: Object1005 @Directive42(argument112 : true) @Directive49 + field25475: Object1006 @Directive42(argument112 : true) @Directive49 + field25476: [Object1005] @Directive42(argument112 : true) @Directive49 + field25477: Enum1405 @Directive42(argument112 : true) @Directive49 + field25478: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object5515 @Directive29(argument64 : "stringValue74554", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74553") @Directive4(argument3 : ["stringValue74555", "stringValue74556"]) @Directive42(argument112 : true) { + field25485: Object5502 @Directive42(argument112 : true) @Directive51 + field25486: [Object5516] @Directive42(argument112 : true) @Directive49 + field25545: Object5523 @Directive42(argument112 : true) @Directive49 +} + +type Object5516 @Directive29(argument64 : "stringValue74562", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74561") @Directive4(argument3 : ["stringValue74563", "stringValue74564"]) @Directive42(argument112 : true) { + field25487: Enum1373 @Directive42(argument112 : true) @Directive51 + field25488: String @Directive42(argument112 : true) @Directive51 + field25489: String @Directive42(argument112 : true) @Directive51 + field25490: String @Directive42(argument112 : true) @Directive49 + field25491: String @Directive42(argument112 : true) @Directive49 + field25492: Object5517 @Directive42(argument112 : true) @Directive49 + field25495: Object5518 @Directive42(argument112 : true) @Directive49 + field25500: Object5519 @Directive42(argument112 : true) @Directive51 + field25516: Object5523 @Directive42(argument112 : true) @Directive51 + field25537: Object5529 @Directive42(argument112 : true) @Directive51 + field25540: Object3855 @Directive42(argument112 : true) @Directive51 + field25541: Boolean @Directive42(argument112 : true) @Directive51 + field25542: String @Directive42(argument112 : true) @Directive51 + field25543: Object5530 @Directive42(argument112 : true) @Directive51 +} + +type Object5517 @Directive29(argument64 : "stringValue74570", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74569") @Directive4(argument3 : ["stringValue74571", "stringValue74572"]) @Directive42(argument112 : true) { + field25493: String @Directive42(argument112 : true) @Directive49 + field25494: String @Directive42(argument112 : true) @Directive49 +} + +type Object5518 @Directive29(argument64 : "stringValue74577", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74576") @Directive4(argument3 : ["stringValue74578"]) @Directive42(argument112 : true) { + field25496: String @Directive42(argument112 : true) @Directive51 + field25497: Scalar3 @Directive42(argument112 : true) @Directive49 + field25498: Scalar3 @Directive42(argument112 : true) @Directive51 + field25499: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5519 @Directive29(argument64 : "stringValue74584", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74583") @Directive4(argument3 : ["stringValue74585", "stringValue74586"]) @Directive42(argument112 : true) { + field25501: String @Directive42(argument112 : true) @Directive51 + field25502: Object5520 @Directive42(argument112 : true) @Directive51 +} + +type Object552 @Directive31(argument69 : "stringValue8537") @Directive4(argument3 : ["stringValue8538", "stringValue8539"]) @Directive43 { + field2479: String +} + +type Object5520 @Directive29(argument64 : "stringValue74592", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74591") @Directive4(argument3 : ["stringValue74593", "stringValue74594"]) @Directive42(argument112 : true) { + field25503: String @Directive42(argument112 : true) @Directive51 + field25504: String @Directive42(argument112 : true) @Directive51 + field25505: String @Directive42(argument112 : true) @Directive51 + field25506: [Object5521] @Directive42(argument112 : true) @Directive51 + field25511: String @Directive42(argument112 : true) @Directive51 + field25512: String @Directive42(argument112 : true) @Directive51 + field25513: Object5522 @Directive42(argument112 : true) @Directive51 +} + +type Object5521 @Directive29(argument64 : "stringValue74600", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74599") @Directive4(argument3 : ["stringValue74601", "stringValue74602"]) @Directive42(argument112 : true) { + field25507: String @Directive42(argument112 : true) @Directive51 + field25508: String @Directive42(argument112 : true) @Directive51 + field25509: String @Directive42(argument112 : true) @Directive51 + field25510: String @Directive42(argument112 : true) @Directive51 +} + +type Object5522 @Directive29(argument64 : "stringValue74608", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74607") @Directive4(argument3 : ["stringValue74609", "stringValue74610"]) @Directive42(argument112 : true) { + field25514: String @Directive42(argument112 : true) @Directive51 + field25515: String @Directive42(argument112 : true) @Directive51 +} + +type Object5523 @Directive29(argument64 : "stringValue74616", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74615") @Directive4(argument3 : ["stringValue74617", "stringValue74618"]) @Directive42(argument112 : true) { + field25517: Enum1373 @Directive42(argument112 : true) @Directive51 + field25518: String @Directive42(argument112 : true) @Directive51 + field25519: Object5524 @Directive42(argument112 : true) @Directive51 + field25524: Object5525 @Directive42(argument112 : true) @Directive51 + field25527: Object5526 @Directive42(argument112 : true) @Directive51 + field25530: [String] @Directive42(argument112 : true) @Directive51 + field25531: Enum1374 @Directive42(argument112 : true) @Directive51 + field25532: Object5527 @Directive42(argument112 : true) @Directive51 + field25535: Object5528 @Directive42(argument112 : true) @Directive51 +} + +type Object5524 @Directive29(argument64 : "stringValue74624", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74623") @Directive4(argument3 : ["stringValue74625", "stringValue74626"]) @Directive42(argument112 : true) { + field25520: Int @Directive42(argument112 : true) @Directive51 + field25521: Int @Directive42(argument112 : true) @Directive51 + field25522: Scalar2 @Directive42(argument112 : true) @Directive51 + field25523: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object5525 @Directive29(argument64 : "stringValue74632", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74631") @Directive4(argument3 : ["stringValue74633", "stringValue74634"]) @Directive42(argument112 : true) { + field25525: Int @Directive42(argument112 : true) @Directive51 + field25526: Enum1375 @Directive42(argument112 : true) @Directive51 +} + +type Object5526 @Directive29(argument64 : "stringValue74640", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74639") @Directive4(argument3 : ["stringValue74641", "stringValue74642"]) @Directive42(argument112 : true) { + field25528: Int @Directive42(argument112 : true) @Directive51 + field25529: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5527 @Directive29(argument64 : "stringValue74648", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74647") @Directive4(argument3 : ["stringValue74649", "stringValue74650"]) @Directive42(argument112 : true) { + field25533: String @Directive42(argument112 : true) @Directive51 + field25534: String @Directive42(argument112 : true) @Directive51 +} + +type Object5528 @Directive29(argument64 : "stringValue74656", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74655") @Directive4(argument3 : ["stringValue74657", "stringValue74658"]) @Directive42(argument112 : true) { + field25536: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5529 @Directive29(argument64 : "stringValue74664", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74663") @Directive4(argument3 : ["stringValue74665", "stringValue74666"]) @Directive42(argument112 : true) { + field25538: String @Directive42(argument112 : true) @Directive51 + field25539: String @Directive42(argument112 : true) @Directive51 +} + +type Object553 @Directive31(argument69 : "stringValue8543") @Directive4(argument3 : ["stringValue8544", "stringValue8545"]) @Directive43 { + field2480: String + field2481: String +} + +type Object5530 @Directive29(argument64 : "stringValue74672", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74671") @Directive4(argument3 : ["stringValue74673", "stringValue74674"]) @Directive42(argument112 : true) { + field25544: String @Directive42(argument112 : true) @Directive51 +} + +type Object5531 @Directive29(argument64 : "stringValue74680", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74679") @Directive4(argument3 : ["stringValue74681", "stringValue74682"]) @Directive42(argument112 : true) { + field25547: Object5502 @Directive42(argument112 : true) @Directive51 + field25548: Object5532 @Directive42(argument112 : true) @Directive51 + field25555: Object5534 @Directive42(argument112 : true) @Directive51 +} + +type Object5532 @Directive29(argument64 : "stringValue74688", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74687") @Directive4(argument3 : ["stringValue74689", "stringValue74690"]) @Directive42(argument112 : true) { + field25549: String @Directive42(argument112 : true) @Directive51 + field25550: String @Directive42(argument112 : true) @Directive51 + field25551: [Object5533] @Directive42(argument112 : true) @Directive51 +} + +type Object5533 @Directive29(argument64 : "stringValue74696", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74695") @Directive4(argument3 : ["stringValue74697", "stringValue74698"]) @Directive42(argument112 : true) { + field25552: String @Directive42(argument112 : true) @Directive51 + field25553: String @Directive42(argument112 : true) @Directive51 + field25554: String @Directive42(argument112 : true) @Directive51 +} + +type Object5534 @Directive29(argument64 : "stringValue74704", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74703") @Directive4(argument3 : ["stringValue74705", "stringValue74706"]) @Directive42(argument112 : true) { + field25556: String @Directive42(argument112 : true) @Directive51 + field25557: String @Directive42(argument112 : true) @Directive51 + field25558: String @Directive42(argument112 : true) @Directive51 +} + +type Object5535 @Directive29(argument64 : "stringValue74712", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74711") @Directive4(argument3 : ["stringValue74713", "stringValue74714"]) @Directive42(argument112 : true) { + field25560: Object5502 @Directive42(argument112 : true) @Directive51 + field25561: Object1006 @Directive42(argument112 : true) @Directive49 + field25562: Boolean @Directive42(argument112 : true) @Directive51 + field25563: [Object5536] @Directive42(argument112 : true) @Directive48 + field25594: Object1006 @Directive42(argument112 : true) @Directive49 + field25595: Boolean @Directive42(argument112 : true) @Directive51 + field25596: Boolean @Directive42(argument112 : true) @Directive51 + field25597: Object1006 @Directive42(argument112 : true) @Directive51 + field25598: String @Directive42(argument112 : true) @Directive49 + field25599: String @Directive42(argument112 : true) @Directive49 +} + +type Object5536 @Directive29(argument64 : "stringValue74720", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74719") @Directive4(argument3 : ["stringValue74721", "stringValue74722"]) @Directive42(argument112 : true) { + field25564: Boolean @Directive42(argument112 : true) @Directive51 + field25565: String @Directive42(argument112 : true) @Directive51 + field25566: Object1006 @Directive42(argument112 : true) @Directive49 + field25567: Object1006 @Directive42(argument112 : true) @Directive49 + field25568: Object1006 @Directive42(argument112 : true) @Directive48 + field25569: String @Directive42(argument112 : true) @Directive50 + field25570: String @Directive42(argument112 : true) @Directive50 + field25571: String @Directive42(argument112 : true) @Directive50 + field25572: Boolean @Directive42(argument112 : true) @Directive51 + field25573: [Object5537] @Directive42(argument112 : true) @Directive51 + field25576: String @Directive42(argument112 : true) @Directive51 + field25577: Enum1041 @Directive42(argument112 : true) @Directive50 + field25578: Object1006 @Directive42(argument112 : true) @Directive48 + field25579: String @Directive42(argument112 : true) @Directive51 + field25580: Object1006 @Directive42(argument112 : true) @Directive49 + field25581: Scalar3 @Directive42(argument112 : true) @Directive51 + field25582: Object5538 @Directive42(argument112 : true) @Directive51 @deprecated + field25585: [Object5539] @Directive42(argument112 : true) @Directive51 + field25589: Object5540 @Directive42(argument112 : true) @Directive51 @deprecated + field25592: String @Directive42(argument112 : true) @Directive51 + field25593: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object5537 @Directive29(argument64 : "stringValue74728", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74727") @Directive4(argument3 : ["stringValue74729", "stringValue74730"]) @Directive42(argument112 : true) { + field25574: String @Directive42(argument112 : true) @Directive51 + field25575: String @Directive42(argument112 : true) @Directive51 +} + +type Object5538 @Directive29(argument64 : "stringValue74736", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74735") @Directive4(argument3 : ["stringValue74737", "stringValue74738"]) @Directive42(argument112 : true) { + field25583: String! @Directive42(argument112 : true) @Directive51 + field25584: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5539 @Directive29(argument64 : "stringValue74744", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74743") @Directive4(argument3 : ["stringValue74745", "stringValue74746"]) @Directive42(argument112 : true) { + field25586: Enum1406! @Directive42(argument112 : true) @Directive51 + field25587: String! @Directive42(argument112 : true) @Directive51 + field25588: String! @Directive42(argument112 : true) @Directive51 +} + +type Object554 @Directive31(argument69 : "stringValue8549") @Directive4(argument3 : ["stringValue8550", "stringValue8551"]) @Directive43 { + field2482: [Object555] +} + +type Object5540 @Directive29(argument64 : "stringValue74760", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74759") @Directive4(argument3 : ["stringValue74761", "stringValue74762"]) @Directive42(argument112 : true) { + field25590: Enum1407! @Directive42(argument112 : true) @Directive51 + field25591: String! @Directive42(argument112 : true) @Directive48 +} + +type Object5541 @Directive29(argument64 : "stringValue74776", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74775") @Directive4(argument3 : ["stringValue74777", "stringValue74778"]) @Directive42(argument112 : true) { + field25601: Object5502 @Directive42(argument112 : true) @Directive51 + field25602: String @Directive42(argument112 : true) @Directive49 + field25603: Object1006 @Directive42(argument112 : true) @Directive49 + field25604: Boolean @Directive42(argument112 : true) @Directive51 + field25605: String @Directive42(argument112 : true) @Directive51 + field25606: String @Directive42(argument112 : true) @Directive51 + field25607: Boolean @Directive42(argument112 : true) @Directive51 + field25608: [String] @Directive42(argument112 : true) @Directive51 + field25609: String @Directive42(argument112 : true) @Directive51 +} + +type Object5542 @Directive29(argument64 : "stringValue74784", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74783") @Directive4(argument3 : ["stringValue74785", "stringValue74786"]) @Directive42(argument112 : true) { + field25611: Object5502 @Directive42(argument112 : true) @Directive51 + field25612: [String] @Directive42(argument112 : true) @Directive50 + field25613: Object5508 @Directive42(argument112 : true) @Directive49 + field25614: Object1006 @Directive42(argument112 : true) @Directive49 +} + +type Object5543 @Directive29(argument64 : "stringValue74792", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74791") @Directive4(argument3 : ["stringValue74793", "stringValue74794"]) @Directive42(argument112 : true) { + field25616: String @Directive42(argument112 : true) @Directive50 + field25617: String @Directive42(argument112 : true) @Directive50 + field25618: String @Directive42(argument112 : true) @Directive50 + field25619: [String] @Directive42(argument112 : true) @Directive50 + field25620: Enum1408 @Directive42(argument112 : true) @Directive51 + field25621: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5544 @Directive29(argument64 : "stringValue74808", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74807") @Directive4(argument3 : ["stringValue74809", "stringValue74810"]) @Directive42(argument112 : true) { + field25623: Object5502 @Directive42(argument112 : true) @Directive51 + field25624: Scalar3 @Directive42(argument112 : true) @Directive50 + field25625: String @Directive42(argument112 : true) @Directive51 + field25626: String @Directive42(argument112 : true) @Directive51 +} + +type Object5545 @Directive29(argument64 : "stringValue74816", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74815") @Directive4(argument3 : ["stringValue74817", "stringValue74818"]) @Directive42(argument112 : true) { + field25628: Object5546 @Directive42(argument112 : true) @Directive48 + field25646: [Object5547!] @Directive42(argument112 : true) @Directive49 + field25655: Object5548 @Directive42(argument112 : true) @Directive51 + field25657: [Object5549] @Directive42(argument112 : true) @Directive51 + field25660: Object5550 @Directive42(argument112 : true) @Directive51 +} + +type Object5546 @Directive29(argument64 : "stringValue74824", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74823") @Directive4(argument3 : ["stringValue74825", "stringValue74826"]) @Directive42(argument112 : true) { + field25629: String @Directive42(argument112 : true) @Directive48 + field25630: String @Directive42(argument112 : true) @Directive48 + field25631: String @Directive42(argument112 : true) @Directive48 + field25632: Boolean @Directive42(argument112 : true) @Directive48 + field25633: String @Directive42(argument112 : true) @Directive48 + field25634: String @Directive42(argument112 : true) @Directive48 + field25635: Boolean @Directive42(argument112 : true) @Directive48 + field25636: String @Directive42(argument112 : true) @Directive48 + field25637: String @Directive42(argument112 : true) @Directive48 + field25638: String @Directive42(argument112 : true) @Directive48 + field25639: String @Directive42(argument112 : true) @Directive48 + field25640: String @Directive42(argument112 : true) @Directive48 + field25641: String @Directive42(argument112 : true) @Directive48 + field25642: String @Directive42(argument112 : true) @Directive48 + field25643: String @Directive42(argument112 : true) @Directive48 + field25644: String @Directive42(argument112 : true) @Directive48 + field25645: String @Directive42(argument112 : true) @Directive48 +} + +type Object5547 @Directive29(argument64 : "stringValue74832", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74831") @Directive4(argument3 : ["stringValue74833", "stringValue74834"]) @Directive42(argument112 : true) { + field25647: String @Directive42(argument112 : true) @Directive51 + field25648: String @Directive42(argument112 : true) @Directive51 + field25649: Boolean @Directive42(argument112 : true) @Directive51 + field25650: Boolean @Directive42(argument112 : true) @Directive51 + field25651: String @Directive42(argument112 : true) @Directive51 + field25652: String @Directive42(argument112 : true) @Directive51 + field25653: String @Directive42(argument112 : true) @Directive51 + field25654: String @Directive42(argument112 : true) @Directive51 +} + +type Object5548 @Directive31(argument69 : "stringValue74838") @Directive4(argument3 : ["stringValue74839", "stringValue74840"]) @Directive43 { + field25656: Boolean +} + +type Object5549 @Directive29(argument64 : "stringValue74846", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74845") @Directive4(argument3 : ["stringValue74847", "stringValue74848"]) @Directive42(argument112 : true) { + field25658: String @Directive42(argument112 : true) @Directive51 + field25659: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object555 @Directive31(argument69 : "stringValue8555") @Directive4(argument3 : ["stringValue8556", "stringValue8557"]) @Directive43 { + field2483: String + field2484: String + field2485: String + field2486: Object552 +} + +type Object5550 @Directive29(argument64 : "stringValue74854", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74853") @Directive4(argument3 : ["stringValue74855", "stringValue74856"]) @Directive42(argument112 : true) { + field25661: Object5551 @Directive42(argument112 : true) @Directive51 + field25665: Object5553 @Directive42(argument112 : true) @Directive51 +} + +type Object5551 @Directive31(argument69 : "stringValue74860") @Directive4(argument3 : ["stringValue74861", "stringValue74862"]) @Directive42(argument112 : true) { + field25662: [Object5552] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object5552 @Directive31(argument69 : "stringValue74866") @Directive4(argument3 : ["stringValue74867", "stringValue74868"]) @Directive42(argument112 : true) { + field25663: String @Directive42(argument112 : true) @Directive51 + field25664: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5553 @Directive31(argument69 : "stringValue74872") @Directive4(argument3 : ["stringValue74873", "stringValue74874"]) @Directive42(argument112 : true) { + field25666: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5554 @Directive29(argument64 : "stringValue74880", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74879") @Directive4(argument3 : ["stringValue74881", "stringValue74882"]) @Directive42(argument112 : true) { + field25668: Object5502 @Directive42(argument112 : true) @Directive51 + field25669: Boolean @Directive42(argument112 : true) @Directive51 + field25670: Object1006 @Directive42(argument112 : true) @Directive49 + field25671: Object1006 @Directive42(argument112 : true) @Directive49 + field25672: Object1006 @Directive42(argument112 : true) @Directive48 + field25673: Object1006 @Directive42(argument112 : true) @Directive49 + field25674: Object1006 @Directive42(argument112 : true) @Directive49 + field25675: Object1006 @Directive42(argument112 : true) @Directive48 + field25676: Object1006 @Directive42(argument112 : true) @Directive49 + field25677: Object1006 @Directive42(argument112 : true) @Directive49 + field25678: Boolean @Directive42(argument112 : true) @Directive51 + field25679: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5555 @Directive29(argument64 : "stringValue74888", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74887") @Directive4(argument3 : ["stringValue74889", "stringValue74890"]) @Directive42(argument112 : true) { + field25681: Object5502 @Directive42(argument112 : true) @Directive51 + field25682: Object5556 @Directive42(argument112 : true) @Directive51 + field25690: [String] @Directive42(argument112 : true) @Directive51 + field25691: Boolean @Directive42(argument112 : true) @Directive51 + field25692: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5556 @Directive29(argument64 : "stringValue74896", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74895") @Directive4(argument3 : ["stringValue74897", "stringValue74898"]) @Directive42(argument112 : true) { + field25683: String! @Directive42(argument112 : true) @Directive51 + field25684: String @Directive42(argument112 : true) @Directive51 + field25685: [Object5557] @Directive42(argument112 : true) @Directive51 +} + +type Object5557 @Directive29(argument64 : "stringValue74904", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74903") @Directive4(argument3 : ["stringValue74905", "stringValue74906"]) @Directive42(argument112 : true) { + field25686: String! @Directive42(argument112 : true) @Directive51 + field25687: String! @Directive42(argument112 : true) @Directive51 + field25688: String! @Directive42(argument112 : true) @Directive51 + field25689: String @Directive42(argument112 : true) @Directive51 +} + +type Object5558 @Directive29(argument64 : "stringValue74912", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74911") @Directive4(argument3 : ["stringValue74913", "stringValue74914"]) @Directive42(argument112 : true) { + field25694: Object5502 @Directive42(argument112 : true) @Directive51 + field25695: Object1006 @Directive42(argument112 : true) @Directive49 + field25696: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5559 @Directive31(argument69 : "stringValue74918") @Directive4(argument3 : ["stringValue74919", "stringValue74920"]) @Directive42(argument112 : true) { + field25698: Object5502 @Directive42(argument112 : true) @Directive51 + field25699: String @Directive42(argument112 : true) @Directive49 +} + +type Object556 @Directive31(argument69 : "stringValue8561") @Directive4(argument3 : ["stringValue8562", "stringValue8563"]) @Directive43 { + field2488: String + field2489: String + field2490: Object552 + field2491: Object552 +} + +type Object5560 @Directive29(argument64 : "stringValue74926", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74925") @Directive4(argument3 : ["stringValue74927", "stringValue74928"]) @Directive42(argument112 : true) { + field25701: String @Directive42(argument112 : true) @Directive51 + field25702: String @Directive42(argument112 : true) @Directive51 + field25703: String @Directive42(argument112 : true) @Directive51 +} + +type Object5561 @Directive29(argument64 : "stringValue74934", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74933") @Directive4(argument3 : ["stringValue74935", "stringValue74936"]) @Directive42(argument112 : true) { + field25705: Boolean @Directive42(argument112 : true) @Directive51 + field25706: Boolean @Directive42(argument112 : true) @Directive51 + field25707: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5562 @Directive29(argument64 : "stringValue74942", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74941") @Directive4(argument3 : ["stringValue74943", "stringValue74944"]) @Directive42(argument112 : true) { + field25711: [Object5563!] @Directive42(argument112 : true) @Directive50 +} + +type Object5563 @Directive29(argument64 : "stringValue74950", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74949") @Directive4(argument3 : ["stringValue74951", "stringValue74952"]) @Directive42(argument112 : true) { + field25712: Enum1372 @Directive42(argument112 : true) @Directive51 + field25713: Object5564 @Directive42(argument112 : true) @Directive50 + field25717: Object5565 @Directive42(argument112 : true) @Directive51 +} + +type Object5564 @Directive29(argument64 : "stringValue74958", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74957") @Directive4(argument3 : ["stringValue74959", "stringValue74960"]) @Directive42(argument112 : true) { + field25714: Object488 @Directive42(argument112 : true) @Directive50 + field25715: Object488 @Directive42(argument112 : true) @Directive50 + field25716: Object488 @Directive42(argument112 : true) @Directive50 +} + +type Object5565 @Directive29(argument64 : "stringValue74966", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74965") @Directive4(argument3 : ["stringValue74967", "stringValue74968"]) @Directive42(argument112 : true) { + field25718: String @Directive42(argument112 : true) @Directive51 + field25719: String @Directive42(argument112 : true) @Directive51 +} + +type Object5566 @Directive29(argument64 : "stringValue74974", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74973") @Directive4(argument3 : ["stringValue74975", "stringValue74976"]) @Directive42(argument112 : true) { + field25721: Object5502 @Directive42(argument112 : true) @Directive51 + field25722: [Enum1409] @Directive42(argument112 : true) @Directive51 + field25723: [Object5567] @Directive42(argument112 : true) @Directive51 + field25729: String @Directive42(argument112 : true) @Directive51 +} + +type Object5567 @Directive29(argument64 : "stringValue74990", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74989") @Directive4(argument3 : ["stringValue74991", "stringValue74992"]) @Directive42(argument112 : true) { + field25724: Object5568 @Directive42(argument112 : true) @Directive51 +} + +type Object5568 @Directive29(argument64 : "stringValue74998", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue74997") @Directive4(argument3 : ["stringValue74999", "stringValue75000"]) @Directive42(argument112 : true) { + field25725: Enum1044 @Directive42(argument112 : true) @Directive51 + field25726: Int @Directive42(argument112 : true) @Directive51 + field25727: Object488 @Directive42(argument112 : true) @Directive50 + field25728: Object488 @Directive42(argument112 : true) @Directive50 +} + +type Object5569 implements Interface4 @Directive12(argument14 : "stringValue75050", argument15 : "stringValue75051", argument16 : "stringValue75052", argument17 : "stringValue75054", argument18 : "stringValue75053", argument21 : false) @Directive31(argument69 : "stringValue75048") @Directive4(argument3 : ["stringValue75056"]) @Directive42(argument111 : "stringValue75055") @Directive52(argument132 : ["stringValue75049"]) { + field124: ID! @Directive42(argument112 : true) + field1412: String @Directive42(argument112 : true) @Directive8(argument5 : "stringValue75061") + field1477: Scalar4 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue75135") + field1738: Object713 @Directive42(argument112 : true) @Directive9(argument8 : "stringValue75059") + field2156: Scalar3 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue75063") + field25007: Object389 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue75137") + field25749: [Object5570] @Directive42(argument112 : true) @Directive8(argument5 : "stringValue75065") + field25802: Boolean @Directive42(argument112 : true) @Directive8(argument5 : "stringValue75139") + field3378: String @Directive42(argument112 : true) @Directive8(argument5 : "stringValue75057") +} + +type Object557 @Directive31(argument69 : "stringValue8567") @Directive4(argument3 : ["stringValue8568", "stringValue8569"]) @Directive43 { + field2493: String + field2494: String + field2495: String + field2496: Object552 + field2497: Object552 +} + +type Object5570 @Directive4(argument3 : ["stringValue75072"]) @Directive52(argument132 : ["stringValue75070", "stringValue75071"]) { + field25750: String + field25751: Enum170 + field25752: Object758 + field25753: Object5571 + field25767: String + field25768: [Object5572] + field25800: String + field25801: String +} + +type Object5571 @Directive4(argument3 : ["stringValue75078"]) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive52(argument132 : ["stringValue75076", "stringValue75077"]) { + field25754: String + field25755: Float + field25756: Float + field25757: Float + field25758: String + field25759: Float + field25760: Float + field25761: String + field25762: Float + field25763: Float + field25764: Float + field25765: Float + field25766: Float +} + +type Object5572 @Directive4(argument3 : ["stringValue75084"]) @Directive52(argument132 : ["stringValue75082", "stringValue75083"]) { + field25769: String + field25770: Enum1411 + field25771: Enum1411 @deprecated + field25772: Object5573 + field25777: [Object5575] + field25799: Int +} + +type Object5573 @Directive4(argument3 : ["stringValue75094"]) @Directive52(argument132 : ["stringValue75092", "stringValue75093"]) { + field25773: Object5574 +} + +type Object5574 @Directive4(argument3 : ["stringValue75100"]) @Directive52(argument132 : ["stringValue75098", "stringValue75099"]) { + field25774: Int + field25775: Scalar1 + field25776: Int +} + +type Object5575 @Directive4(argument3 : ["stringValue75106"]) @Directive52(argument132 : ["stringValue75104", "stringValue75105"]) { + field25778: String + field25779: Enum1372 + field25780: Enum1372 @deprecated + field25781: Object488 + field25782: Object488 + field25783: Object488 + field25784: Object5576 + field25798: String +} + +type Object5576 @Directive4(argument3 : ["stringValue75112"]) @Directive52(argument132 : ["stringValue75110", "stringValue75111"]) { + field25785: Object5577 + field25790: Object5578 + field25797: String +} + +type Object5577 @Directive4(argument3 : ["stringValue75118"]) @Directive52(argument132 : ["stringValue75116", "stringValue75117"]) { + field25786: String + field25787: Scalar1 + field25788: Int + field25789: Enum1412 +} + +type Object5578 @Directive4(argument3 : ["stringValue75128"]) @Directive52(argument132 : ["stringValue75126", "stringValue75127"]) { + field25791: [Object5579] +} + +type Object5579 @Directive4(argument3 : ["stringValue75134"]) @Directive52(argument132 : ["stringValue75132", "stringValue75133"]) { + field25792: Enum1372 + field25793: Object488 + field25794: Object488 + field25795: Object488 + field25796: String +} + +type Object558 @Directive31(argument69 : "stringValue8573") @Directive4(argument3 : ["stringValue8574", "stringValue8575"]) @Directive42(argument112 : true) { + field2499: String @Directive42(argument112 : true) @Directive51 + field2500: String @Directive42(argument112 : true) @Directive51 + field2501: Union31 @Directive42(argument112 : true) @Directive51 +} + +type Object5580 @Directive31(argument69 : "stringValue75143") @Directive4(argument3 : ["stringValue75144"]) @Directive43 { + field25804: String + field25805: String + field25806: String +} + +type Object5581 implements Interface4 @Directive12(argument14 : "stringValue75168", argument15 : "stringValue75169", argument16 : "stringValue75170", argument17 : "stringValue75171", argument21 : false) @Directive31(argument69 : "stringValue75165") @Directive4(argument3 : ["stringValue75172"]) @Directive52(argument132 : ["stringValue75166", "stringValue75167"]) { + field124: ID! + field1394: Object5582 @Directive50 @Directive8(argument5 : "stringValue75175") + field25815: String @Directive8(argument5 : "stringValue75173") + field25941: [String!] @Directive8(argument5 : "stringValue75303") + field25942: Scalar2 @Directive8(argument5 : "stringValue75305") @deprecated + field25943: Scalar2 @Directive8(argument5 : "stringValue75307") @deprecated + field25944: Enum1373 @Directive8(argument5 : "stringValue75309") + field25945: Object3841 @Directive8(argument5 : "stringValue75311") +} + +type Object5582 @Directive29(argument64 : "stringValue75181", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue75180") @Directive4(argument3 : ["stringValue75182"]) @Directive42(argument112 : true) { + field25816: String @Directive42(argument112 : true) @Directive51 + field25817: Object5583 @Directive42(argument112 : true) @Directive48 + field25823: Object5584 @Directive42(argument112 : true) @Directive48 + field25836: Object5586 @Directive42(argument112 : true) @Directive51 + field25838: Object5587 @Directive42(argument112 : true) @Directive49 + field25841: Object5588 @Directive42(argument112 : true) @Directive50 + field25930: Object5599 @Directive42(argument112 : true) @Directive50 + field25934: Object5600 @Directive42(argument112 : true) @Directive50 + field25936: Object5501 @Directive42(argument112 : true) @Directive50 + field25937: [Enum1414] @Directive42(argument112 : true) @Directive51 + field25938: Object5601 @Directive42(argument112 : true) @Directive51 +} + +type Object5583 @Directive4(argument3 : ["stringValue75188"]) @Directive52(argument132 : ["stringValue75186", "stringValue75187"]) { + field25818: Boolean + field25819: [Object5536] + field25820: Boolean + field25821: Object1006 + field25822: Object1006 +} + +type Object5584 @Directive4(argument3 : ["stringValue75194"]) @Directive52(argument132 : ["stringValue75192", "stringValue75193"]) { + field25824: Object3841 + field25825: Object5585 + field25833: String + field25834: Boolean + field25835: [Object3841] +} + +type Object5585 @Directive29(argument64 : "stringValue75199", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue75198") @Directive4(argument3 : ["stringValue75200"]) @Directive42(argument112 : true) { + field25826: Boolean @Directive42(argument112 : true) @Directive51 + field25827: Boolean @Directive42(argument112 : true) @Directive51 + field25828: Boolean @Directive42(argument112 : true) @Directive51 + field25829: Boolean @Directive42(argument112 : true) @Directive51 + field25830: Boolean @Directive42(argument112 : true) @Directive51 + field25831: Boolean @Directive42(argument112 : true) @Directive51 + field25832: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object5586 @Directive4(argument3 : ["stringValue75206"]) @Directive52(argument132 : ["stringValue75204", "stringValue75205"]) { + field25837: Boolean +} + +type Object5587 @Directive4(argument3 : ["stringValue75212"]) @Directive52(argument132 : ["stringValue75210", "stringValue75211"]) { + field25839: Object5523 + field25840: [Object5516] +} + +type Object5588 @Directive4(argument3 : ["stringValue75218"]) @Directive52(argument132 : ["stringValue75216", "stringValue75217"]) { + field25842: String + field25843: String + field25844: String + field25845: String + field25846: Scalar3 + field25847: Object488 + field25848: Boolean + field25849: Scalar3 + field25850: Scalar4 + field25851: Object5589 + field25926: String + field25927: String + field25928: [String] + field25929: Enum1408 +} + +type Object5589 @Directive4(argument3 : ["stringValue75224"]) @Directive52(argument132 : ["stringValue75222", "stringValue75223"]) { + field25852: Enum170 + field25853: Object5590 + field25873: Object5593 + field25896: Object5595 + field25904: Object5596 + field25918: Object5598 +} + +type Object559 implements Interface4 @Directive12(argument14 : "stringValue8593", argument15 : "stringValue8594", argument16 : "stringValue8595", argument18 : "stringValue8596", argument21 : true) @Directive31(argument69 : "stringValue8588") @Directive4(argument3 : ["stringValue8589", "stringValue8590", "stringValue8591"]) @Directive4(argument3 : ["stringValue8597"]) @Directive42(argument113 : "stringValue8592") { + field1042: String @Directive42(argument113 : "stringValue8606") @Directive49 + field124: ID! @Directive42(argument112 : true) @Directive50 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2072: Enum180 @Directive42(argument112 : true) @Directive51 + field2504: Object560 @Directive27 @Directive42(argument112 : true) @Directive51 + field2516: Object562 @Directive42(argument113 : "stringValue8624") @Directive49 @Directive58(argument144 : "stringValue8625") + field2527(argument411: ID!): Object565 @Directive31(argument69 : "stringValue8650") @Directive42(argument112 : true) @Directive49 @Directive58(argument144 : "stringValue8651") + field2541: Object562 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue8746") + field2544: [Object569!] @Directive42(argument112 : true) @Directive50 + field2547: Int @Directive42(argument112 : true) @Directive51 + field2548: Object570 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue8722") + field2551: String @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue8730") + field2552: String @Directive42(argument112 : true) @Directive51 + field2553: Object571 @Directive27 @Directive42(argument112 : true) @Directive51 + field2555: Object572 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue8738") + field2558: Object560 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue8748") + field2559: String @Directive42(argument112 : true) @Directive51 +} + +type Object5590 @Directive4(argument3 : ["stringValue75230"]) @Directive52(argument132 : ["stringValue75228", "stringValue75229"]) { + field25854: [Object5591] + field25867: String + field25868: String + field25869: Enum1055 + field25870: String + field25871: String + field25872: String +} + +type Object5591 @Directive4(argument3 : ["stringValue75236"]) @Directive52(argument132 : ["stringValue75234", "stringValue75235"]) { + field25855: String + field25856: Object488 + field25857: String + field25858: Enum1413 + field25859: String + field25860: Scalar3 + field25861: Object5592 +} + +type Object5592 @Directive4(argument3 : ["stringValue75244"]) @Directive52(argument132 : ["stringValue75242", "stringValue75243"]) { + field25862: String + field25863: String + field25864: String + field25865: Scalar1 + field25866: Scalar1 +} + +type Object5593 @Directive4(argument3 : ["stringValue75250"]) @Directive52(argument132 : ["stringValue75248", "stringValue75249"]) { + field25874: Scalar3 + field25875: Scalar3 + field25876: String + field25877: String + field25878: String + field25879: Enum170 + field25880: Object488 + field25881: Object5594 + field25894: String + field25895: String +} + +type Object5594 @Directive4(argument3 : ["stringValue75256"]) @Directive52(argument132 : ["stringValue75254", "stringValue75255"]) { + field25882: Scalar3 + field25883: String + field25884: String + field25885: String + field25886: Scalar4 + field25887: Int + field25888: Scalar3 + field25889: Scalar3 + field25890: Scalar3 + field25891: Scalar3 + field25892: String + field25893: Scalar3 +} + +type Object5595 @Directive4(argument3 : ["stringValue75262"]) @Directive52(argument132 : ["stringValue75260", "stringValue75261"]) { + field25897: [Object5591] + field25898: String + field25899: String + field25900: Enum1055 + field25901: Scalar3 + field25902: String + field25903: String +} + +type Object5596 @Directive4(argument3 : ["stringValue75268"]) @Directive52(argument132 : ["stringValue75266", "stringValue75267"]) { + field25905: Enum170 + field25906: String + field25907: Int + field25908: Scalar3 + field25909: Scalar3 + field25910: String + field25911: String + field25912: [Object5597] + field25915: Scalar2 + field25916: String + field25917: Scalar4 +} + +type Object5597 @Directive4(argument3 : ["stringValue75274"]) @Directive52(argument132 : ["stringValue75272", "stringValue75273"]) { + field25913: String + field25914: Object488 +} + +type Object5598 @Directive4(argument3 : ["stringValue75280"]) @Directive52(argument132 : ["stringValue75278", "stringValue75279"]) { + field25919: String + field25920: String + field25921: String + field25922: [Object5597] + field25923: Int + field25924: Scalar3 + field25925: Scalar4 +} + +type Object5599 @Directive4(argument3 : ["stringValue75286"]) @Directive52(argument132 : ["stringValue75284", "stringValue75285"]) { + field25931: String + field25932: String + field25933: Scalar3 +} + +type Object56 @Directive31(argument69 : "stringValue775") @Directive4(argument3 : ["stringValue776", "stringValue777", "stringValue778"]) @Directive42(argument112 : true) { + field245: Union3 @Directive42(argument112 : true) @Directive51 + field252: Union3 @Directive42(argument112 : true) @Directive51 + field253: Union3 @Directive42(argument112 : true) @Directive51 + field254: Object60 @Directive42(argument112 : true) @Directive51 + field262: Object60 @Directive42(argument112 : true) @Directive51 +} + +type Object560 @Directive31(argument69 : "stringValue8613") @Directive4(argument3 : ["stringValue8614", "stringValue8615", "stringValue8616"]) @Directive4(argument3 : ["stringValue8617"]) @Directive42(argument112 : true) { + field2505: Boolean @Directive42(argument112 : true) @Directive51 + field2506: String @Directive42(argument112 : true) @Directive51 + field2507: String @Directive42(argument112 : true) @Directive51 + field2508: Object561 @Directive42(argument112 : true) @Directive51 + field2511: String @Directive42(argument112 : true) @Directive51 + field2512: String @Directive42(argument112 : true) @Directive51 + field2513: Boolean @Directive42(argument112 : true) @Directive51 + field2514: Int @Directive42(argument112 : true) @Directive51 + field2515: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5600 @Directive4(argument3 : ["stringValue75292"]) @Directive52(argument132 : ["stringValue75290", "stringValue75291"]) { + field25935: String +} + +type Object5601 @Directive29(argument64 : "stringValue75301", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue75300") @Directive4(argument3 : ["stringValue75302"]) @Directive42(argument112 : true) { + field25939: Object5560 @Directive42(argument112 : true) @Directive51 + field25940: Object5560 @Directive42(argument112 : true) @Directive51 +} + +type Object5602 implements Interface9 @Directive13(argument24 : "stringValue75333", argument25 : "stringValue75334", argument26 : "stringValue75335", argument27 : "stringValue75336", argument28 : "stringValue75337", argument29 : "stringValue75338") @Directive31(argument69 : "stringValue75339") @Directive4(argument3 : ["stringValue75340"]) { + field738: Object185! + field743: [Object5603] +} + +type Object5603 implements Interface11 @Directive31(argument69 : "stringValue75343") @Directive4(argument3 : ["stringValue75344"]) { + field744: String! + field745: Object5604 +} + +type Object5604 implements Interface4 @Directive12(argument14 : "stringValue75357", argument15 : "stringValue75358", argument16 : "stringValue75359", argument17 : "stringValue75360", argument18 : "stringValue75361", argument21 : false) @Directive31(argument69 : "stringValue75355") @Directive4(argument3 : ["stringValue75362", "stringValue75363", "stringValue75364"]) @Directive52(argument132 : ["stringValue75356"]) { + field124: ID! @Directive50 + field128: Scalar4 @Directive51 + field25952: Int @Directive51 + field727: String @Directive50 + field728: String @Directive50 + field730: String @Directive51 + field731: String @Directive51 +} + +type Object5605 @Directive31(argument69 : "stringValue75371") @Directive4(argument3 : ["stringValue75372"]) @Directive43 { + field25955: Object763 @Directive51 + field25956: Object5606 @Directive51 +} + +type Object5606 @Directive17 @Directive31(argument69 : "stringValue75375") @Directive4(argument3 : ["stringValue75376"]) @Directive43 { + field25957: String! + field25958: String! @Directive8(argument5 : "stringValue75377") @deprecated + field25959: String + field25960: Float + field25961: Enum220 + field25962: String + field25963: String + field25964: Boolean + field25965: String + field25966: [Object679!] + field25967: String @deprecated + field25968: String @deprecated + field25969: String @deprecated + field25970: String @deprecated + field25971: String @Directive27 + field25972: String @deprecated + field25973: String @deprecated + field25974: String @deprecated + field25975: String @deprecated + field25976: String @deprecated + field25977: String @deprecated + field25978: String @deprecated + field25979: String @deprecated + field25980: String @deprecated + field25981: String @deprecated + field25982: Boolean + field25983: Float + field25984: Boolean + field25985: Boolean + field25986: [Object681!] + field25987: String @Directive8(argument5 : "stringValue75379") @deprecated + field25988: String @Directive8(argument5 : "stringValue75381") @deprecated +} + +type Object5607 @Directive31(argument69 : "stringValue75395") @Directive4(argument3 : ["stringValue75396"]) @Directive43 { + field25998: Enum1410 + field25999: String +} + +type Object5608 @Directive17 @Directive31(argument69 : "stringValue75399") @Directive4(argument3 : ["stringValue75400"]) @Directive42(argument112 : true) { + field26001: String @Directive42(argument112 : true) @Directive49 + field26002: Scalar3 @Directive42(argument112 : true) @Directive49 + field26003: Object5609 @Directive42(argument112 : true) @Directive51 +} + +type Object5609 @Directive31(argument69 : "stringValue75403") @Directive4(argument3 : ["stringValue75404"]) @Directive42(argument112 : true) { + field26004: Boolean @Directive42(argument112 : true) @Directive51 + field26005: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object561 @Directive31(argument69 : "stringValue8621") @Directive4(argument3 : ["stringValue8622", "stringValue8623"]) @Directive42(argument112 : true) { + field2509: Int @Directive42(argument112 : true) @Directive51 + field2510: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5610 @Directive4(argument3 : ["stringValue75417", "stringValue75418"]) @Directive52(argument132 : ["stringValue75415", "stringValue75416"]) { + field26010: String + field26011: String + field26012: Enum1411 + field26013: Enum1411 + field26014: Int + field26015: [Object5611] + field26023: Scalar3 + field26024: Object5612 +} + +type Object5611 @Directive4(argument3 : ["stringValue75425", "stringValue75426"]) @Directive52(argument132 : ["stringValue75423", "stringValue75424"]) { + field26016: String + field26017: String + field26018: Enum1372 + field26019: Object488 + field26020: Object488 + field26021: Object488 + field26022: String +} + +type Object5612 @Directive4(argument3 : ["stringValue75432"]) @Directive52(argument132 : ["stringValue75430", "stringValue75431"]) { + field26025: Scalar1 +} + +type Object5613 @Directive4(argument3 : ["stringValue75438"]) @Directive52(argument132 : ["stringValue75436", "stringValue75437"]) { + field26030: String + field26031: String + field26032: Float + field26033: Float + field26034: Float + field26035: Float + field26036: Float + field26037: String + field26038: Float + field26039: Float + field26040: Float + field26041: Float + field26042: Float + field26043: Scalar3 +} + +type Object5614 @Directive4(argument3 : ["stringValue75444"]) @Directive52(argument132 : ["stringValue75442", "stringValue75443"]) { + field26046: String + field26047: String + field26048: Scalar3 +} + +type Object5615 @Directive4(argument3 : ["stringValue75450"]) @Directive52(argument132 : ["stringValue75448", "stringValue75449"]) { + field26050: String + field26051: String + field26052: Enum1373 + field26053: Object5616 + field26061: String + field26062: [Object5620] + field26069: Object5620 @Directive8(argument5 : "stringValue75481") @deprecated +} + +type Object5616 @Directive4(argument3 : ["stringValue75456"]) @Directive52(argument132 : ["stringValue75454", "stringValue75455"]) { + field26054: Object5617 + field26056: Object5618 + field26059: Object5619 +} + +type Object5617 @Directive4(argument3 : ["stringValue75462"]) @Directive52(argument132 : ["stringValue75460", "stringValue75461"]) { + field26055: Int +} + +type Object5618 @Directive4(argument3 : ["stringValue75468"]) @Directive52(argument132 : ["stringValue75466", "stringValue75467"]) { + field26057: Int + field26058: Enum1375 +} + +type Object5619 @Directive4(argument3 : ["stringValue75474"]) @Directive52(argument132 : ["stringValue75472", "stringValue75473"]) { + field26060: Int +} + +type Object562 @Directive31(argument69 : "stringValue8632") @Directive4(argument3 : ["stringValue8633", "stringValue8634", "stringValue8635"]) @Directive42(argument112 : true) { + field2517: String @Directive42(argument112 : true) @Directive51 + field2518: String @Directive42(argument112 : true) @Directive49 + field2519: [Object563!] @Directive42(argument112 : true) @Directive49 + field2526: [Object558!] @Directive42(argument112 : true) @Directive51 +} + +type Object5620 @Directive4(argument3 : ["stringValue75480"]) @Directive52(argument132 : ["stringValue75478", "stringValue75479"]) { + field26063: String + field26064: String + field26065: Scalar3 + field26066: Scalar4 + field26067: Boolean + field26068: Scalar4 +} + +type Object5621 implements Interface9 @Directive13(argument24 : "stringValue75493", argument25 : "stringValue75494", argument26 : "stringValue75495", argument27 : "stringValue75496", argument28 : "stringValue75497") @Directive4(argument3 : ["stringValue75498"]) { + field738: Object185! + field743: [Object5622] +} + +type Object5622 implements Interface11 @Directive4(argument3 : ["stringValue75500"]) { + field744: String! + field745: Object5623 +} + +type Object5623 @Directive17 @Directive4(argument3 : ["stringValue75506"]) @Directive52(argument132 : ["stringValue75504", "stringValue75505"]) { + field26076: Object5624 + field26101: String + field26102: Object5627 @Directive9(argument8 : "stringValue75543") +} + +type Object5624 @Directive29(argument64 : "stringValue75513", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue75511") @Directive4(argument3 : ["stringValue75514"]) @Directive52(argument132 : ["stringValue75512"]) { + field26077: String! @Directive50 + field26078: String! @Directive50 + field26079: Object5625 @Directive50 + field26082: String @Directive50 + field26083: Enum1417! @Directive51 + field26084: String! @Directive50 + field26085: Object488! @Directive51 + field26086: String @Directive50 @deprecated + field26087: Enum1418 @Directive51 + field26088: Object5626 @Directive50 + field26098: String! @Directive51 + field26099: Int @Directive51 + field26100: String @Directive50 +} + +type Object5625 @Directive29(argument64 : "stringValue75521", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue75519") @Directive4(argument3 : ["stringValue75522"]) @Directive52(argument132 : ["stringValue75520"]) { + field26080: Enum1416 @Directive51 + field26081: String @Directive50 +} + +type Object5626 @Directive4(argument3 : ["stringValue75541"]) @Directive52(argument132 : ["stringValue75539", "stringValue75540"]) @Directive66(argument151 : EnumValue10, argument152 : "stringValue75542") { + field26089: String + field26090: String + field26091: String + field26092: String + field26093: String + field26094: String + field26095: String + field26096: String + field26097: Boolean +} + +type Object5627 implements Interface4 @Directive12(argument14 : "stringValue75558", argument15 : "stringValue75559", argument16 : "stringValue75560", argument17 : "stringValue75561", argument18 : "stringValue75562", argument19 : "stringValue75563") @Directive31(argument69 : "stringValue75555") @Directive4(argument3 : ["stringValue75564"]) @Directive52(argument132 : ["stringValue75556", "stringValue75557"]) { + field124: ID! + field128: Scalar4 @Directive8(argument5 : "stringValue75581") + field129: Scalar4 @Directive8(argument5 : "stringValue75583") + field2173: String @Directive8(argument5 : "stringValue75569") + field2175: Enum1419 @Directive8(argument5 : "stringValue75573") + field26103: Int @Directive8(argument5 : "stringValue75567") + field26104: Int @Directive8(argument5 : "stringValue75571") + field26105: String @Directive8(argument5 : "stringValue75579") + field26106: [Object5628] + field3378: String @Directive8(argument5 : "stringValue75565") +} + +type Object5628 @Directive4(argument3 : ["stringValue75590"]) @Directive52(argument132 : ["stringValue75588", "stringValue75589"]) { + field26107: Object5629 + field26117: String + field26118: Object5630 +} + +type Object5629 @Directive4(argument3 : ["stringValue75596"]) @Directive52(argument132 : ["stringValue75594", "stringValue75595"]) { + field26108: String! + field26109: String! + field26110: String + field26111: String + field26112: Enum1420 + field26113: Object488 + field26114: Enum1418 + field26115: String + field26116: Scalar4 +} + +type Object563 @Directive31(argument69 : "stringValue8639") @Directive4(argument3 : ["stringValue8640", "stringValue8641"]) @Directive42(argument112 : true) { + field2520: String @Directive42(argument112 : true) @Directive49 + field2521: Object564 @Directive42(argument112 : true) @Directive51 +} + +type Object5630 @Directive4(argument3 : ["stringValue75606"]) @Directive52(argument132 : ["stringValue75604", "stringValue75605"]) { + field26119: String + field26120: String +} + +type Object5631 @Directive31(argument69 : "stringValue75613") @Directive4(argument3 : ["stringValue75614"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue75611", "stringValue75612"]) { + field26123: Object488 + field26124: Object488 + field26125: Object488 + field26126: Object488 + field26127: Object488 + field26128: Object488 + field26129: Object488 + field26130: [Object5632] @Directive27 + field26138: [Object5632] @Directive27 +} + +type Object5632 @Directive31(argument69 : "stringValue75617") @Directive4(argument3 : ["stringValue75618"]) @Directive42(argument112 : true) { + field26131: Object5633 @Directive42(argument112 : true) @Directive51 + field26137: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object5633 @Directive31(argument69 : "stringValue75622") @Directive4(argument3 : ["stringValue75623", "stringValue75624"]) @Directive42(argument112 : true) { + field26132: Enum170! @Directive42(argument112 : true) @Directive51 + field26133: String @Directive42(argument112 : true) @Directive51 + field26134: String @Directive42(argument112 : true) @Directive51 + field26135: Scalar3 @Directive42(argument112 : true) @Directive51 + field26136: String @Directive42(argument112 : true) @Directive51 +} + +type Object5634 @Directive4(argument3 : ["stringValue75630"]) @Directive52(argument132 : ["stringValue75628", "stringValue75629"]) { + field26141: String + field26142: Enum1041 + field26143: Object5635 + field26146: Object5636 + field26148: Boolean +} + +type Object5635 @Directive31(argument69 : "stringValue75633") @Directive4(argument3 : ["stringValue75634"]) @Directive42(argument112 : true) { + field26144: Boolean @Directive42(argument112 : true) @Directive51 + field26145: String @Directive42(argument112 : true) @Directive51 +} + +type Object5636 @Directive31(argument69 : "stringValue75637") @Directive4(argument3 : ["stringValue75638"]) @Directive42(argument112 : true) { + field26147: String @Directive42(argument112 : true) @Directive51 +} + +type Object5637 @Directive4(argument3 : ["stringValue75644"]) @Directive52(argument132 : ["stringValue75642", "stringValue75643"]) { + field26150: String! + field26151: Object5638 +} + +type Object5638 @Directive4(argument3 : ["stringValue75651"]) @Directive52(argument132 : ["stringValue75649", "stringValue75650"]) @Directive66(argument151 : EnumValue10, argument152 : "stringValue75652") { + field26152: String + field26153: Enum1421 + field26154: Enum1422 + field26155: String + field26156: Scalar3 + field26157: Scalar3 + field26158: Scalar4 + field26159: Scalar4 +} + +type Object5639 @Directive31(argument69 : "stringValue75679") @Directive4(argument3 : ["stringValue75677", "stringValue75678"]) @Directive42(argument113 : "stringValue75680") { + field26162: String @Directive42(argument112 : true) @Directive49 + field26163: Boolean @Directive42(argument112 : true) @Directive51 + field26164: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object564 @Directive31(argument69 : "stringValue8645") @Directive4(argument3 : ["stringValue8646", "stringValue8647"]) @Directive43 { + field2522: String @Directive8(argument5 : "stringValue8648") + field2523: String + field2524: Object76 + field2525: Boolean +} + +type Object5640 implements Interface4 @Directive12(argument14 : "stringValue76081", argument15 : "stringValue76082", argument16 : "stringValue76083", argument17 : "stringValue76085", argument18 : "stringValue76084", argument21 : false) @Directive31(argument69 : "stringValue76089") @Directive4(argument3 : ["stringValue76090", "stringValue76091", "stringValue76092"]) @Directive4(argument3 : ["stringValue76093", "stringValue76094"]) @Directive42(argument104 : "stringValue76086", argument105 : "stringValue76087", argument107 : "stringValue76088") @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4! @Directive42(argument112 : true) @Directive51 + field1735: Scalar4 @Directive23(argument56 : "stringValue76699") @Directive31(argument69 : "stringValue76700") @Directive42(argument112 : true) @Directive51 + field1736: Scalar4 @Directive23(argument56 : "stringValue76703") @Directive31(argument69 : "stringValue76704") @Directive42(argument112 : true) @Directive51 + field2073: String! @Directive42(argument112 : true) @Directive51 + field2220: String! @Directive42(argument112 : true) @Directive51 + field2319: Object5725 @Directive42(argument112 : true) @Directive51 + field2415: Object5715! @Directive42(argument112 : true) @Directive51 + field26220: Object5641! @Directive42(argument112 : true) @Directive51 + field26224: Object5642! @Directive42(argument112 : true) @Directive51 + field26446: Object5714! @Directive42(argument112 : true) @Directive51 + field26457: Object5716! @Directive42(argument112 : true) @Directive51 + field26464: Object5717 @Directive42(argument112 : true) @Directive51 + field26467: [Object5640]! @Directive42(argument112 : true) @Directive51 + field26468: Scalar4 @Directive42(argument112 : true) @Directive51 + field26469: Object5718 @Directive42(argument112 : true) @Directive51 + field26472: Union274 @Directive42(argument112 : true) @Directive51 + field26480: Object5721 @Directive42(argument112 : true) @Directive51 + field26482(argument1798: String, argument1799: String, argument1800: Int, argument1801: Int): Object5722 @Directive42(argument112 : true) @Directive51 + field3567: Object792 @Directive23(argument56 : "stringValue76707") @Directive31(argument69 : "stringValue76708") @Directive42(argument112 : true) @Directive51 + field3570: Enum272 @Directive23(argument56 : "stringValue76691") @Directive31(argument69 : "stringValue76692") @Directive42(argument112 : true) @Directive51 + field3574: Scalar4 @Directive23(argument56 : "stringValue76695") @Directive31(argument69 : "stringValue76696") @Directive42(argument112 : true) @Directive51 + field3577: [Object793] @Directive31(argument69 : "stringValue76711") @Directive42(argument112 : true) @Directive50 + field3582: [Object5388] @Directive42(argument112 : true) @Directive51 + field578: String! @Directive42(argument112 : true) @Directive51 + field9495: Object5712! @Directive42(argument112 : true) @Directive51 +} + +type Object5641 @Directive31(argument69 : "stringValue76098") @Directive4(argument3 : ["stringValue76099", "stringValue76100"]) @Directive42(argument112 : true) { + field26221: String @Directive42(argument112 : true) @Directive51 + field26222: String @Directive42(argument112 : true) @Directive51 + field26223: String @Directive42(argument112 : true) @Directive51 +} + +type Object5642 @Directive31(argument69 : "stringValue76104") @Directive4(argument3 : ["stringValue76105", "stringValue76106"]) @Directive42(argument112 : true) { + field26225: String @Directive42(argument112 : true) @Directive51 + field26226: String @Directive42(argument112 : true) @Directive51 + field26227: String @Directive42(argument112 : true) @Directive51 + field26228: String @Directive42(argument112 : true) @Directive51 + field26229: Object5643 @Directive42(argument112 : true) @Directive51 +} + +type Object5643 implements Interface4 @Directive12(argument14 : "stringValue76115", argument15 : "stringValue76116", argument16 : "stringValue76117", argument17 : "stringValue76119", argument18 : "stringValue76118", argument21 : true) @Directive31(argument69 : "stringValue76120") @Directive4(argument3 : ["stringValue76121", "stringValue76122"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field26230: String! @Directive42(argument112 : true) @Directive51 + field26231: Object5644! @Directive42(argument112 : true) @Directive51 + field26434: Union271 @Directive42(argument112 : true) @Directive51 + field9495: Object5709 @Directive42(argument112 : true) @Directive51 +} + +type Object5644 @Directive31(argument69 : "stringValue76126") @Directive4(argument3 : ["stringValue76127", "stringValue76128"]) @Directive42(argument112 : true) { + field26232: Object5645 @Directive42(argument112 : true) @Directive51 + field26288: Object5662 @Directive42(argument112 : true) @Directive51 + field26290: Object5663 @Directive42(argument112 : true) @Directive51 + field26294: Object5664 @Directive42(argument112 : true) @Directive51 + field26297: Object5665 @Directive42(argument112 : true) @Directive51 + field26326: Object5675 @Directive23(argument56 : "stringValue76319") @Directive42(argument112 : true) @Directive51 + field26419: Object5702 @Directive42(argument112 : true) @Directive51 + field26423: Object5703 @Directive42(argument112 : true) @Directive51 + field26426: Object5704 @Directive23(argument56 : "stringValue76501") @Directive42(argument112 : true) @Directive51 + field26428: Object5705 @Directive42(argument112 : true) @Directive51 + field26431: Object5706 @Directive42(argument112 : true) @Directive51 +} + +type Object5645 @Directive31(argument69 : "stringValue76132") @Directive4(argument3 : ["stringValue76133", "stringValue76134"]) @Directive42(argument112 : true) { + field26233: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26254: [Object5653!]! @Directive42(argument112 : true) @Directive51 + field26259: [Object5655!]! @Directive42(argument112 : true) @Directive51 + field26269: Boolean! @Directive42(argument112 : true) @Directive51 @deprecated + field26270: Object5646 @Directive42(argument112 : true) @Directive51 + field26271: Object5658 @Directive42(argument112 : true) @Directive51 + field26277: Object5659 @Directive42(argument112 : true) @Directive51 + field26284: Object5661 @Directive42(argument112 : true) @Directive51 + field26287: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object5646 @Directive31(argument69 : "stringValue76138") @Directive4(argument3 : ["stringValue76139", "stringValue76140"]) @Directive42(argument112 : true) { + field26234: String! @Directive42(argument112 : true) @Directive51 + field26235: Object5647! @Directive42(argument112 : true) @Directive51 +} + +type Object5647 @Directive31(argument69 : "stringValue76144") @Directive4(argument3 : ["stringValue76145", "stringValue76146"]) @Directive42(argument112 : true) { + field26236: Object5648 @Directive42(argument112 : true) @Directive51 + field26249: String @Directive42(argument112 : true) @Directive51 + field26250: [Object5652] @Directive42(argument112 : true) @Directive51 +} + +type Object5648 @Directive31(argument69 : "stringValue76150") @Directive4(argument3 : ["stringValue76151", "stringValue76152"]) @Directive42(argument112 : true) { + field26237: String! @Directive42(argument112 : true) @Directive51 + field26238: String! @Directive42(argument112 : true) @Directive51 + field26239: String @Directive42(argument112 : true) @Directive51 + field26240: [Object5649] @Directive42(argument112 : true) @Directive51 + field26246: Enum1423 @Directive42(argument112 : true) @Directive51 + field26247: [Object5651] @Directive42(argument112 : true) @Directive51 +} + +type Object5649 @Directive31(argument69 : "stringValue76156") @Directive4(argument3 : ["stringValue76157", "stringValue76158"]) @Directive42(argument112 : true) { + field26241: String! @Directive42(argument112 : true) @Directive51 + field26242: String @Directive42(argument112 : true) @Directive51 + field26243: Object5650 @Directive42(argument112 : true) @Directive51 +} + +type Object565 implements Interface4 @Directive31(argument69 : "stringValue8662") @Directive4(argument3 : ["stringValue8663", "stringValue8664", "stringValue8665"]) @Directive4(argument3 : ["stringValue8667", "stringValue8668"]) @Directive4(argument3 : ["stringValue8669"]) @Directive42(argument113 : "stringValue8666") { + field1042: String @Directive42(argument113 : "stringValue8670") @Directive49 + field124: ID! @Directive42(argument112 : true) @Directive50 + field2516: Object537 @Directive42(argument113 : "stringValue8672") @Directive49 @Directive58(argument144 : "stringValue8673") + field2528: String @Directive42(argument112 : true) @Directive50 + field2529: Object566 @Directive42(argument113 : "stringValue8676") @Directive49 @Directive58(argument144 : "stringValue8677") + field2540: ID @Directive42(argument112 : true) @Directive50 + field2541: Object537 @Directive42(argument112 : true) @Directive49 + field2542: Object559 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue8714") + field2543: Object562 @Directive42(argument112 : true) @Directive49 +} + +type Object5650 @Directive31(argument69 : "stringValue76162") @Directive4(argument3 : ["stringValue76163", "stringValue76164"]) @Directive42(argument112 : true) { + field26244: Float! @Directive42(argument112 : true) @Directive51 + field26245: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5651 @Directive31(argument69 : "stringValue76174") @Directive4(argument3 : ["stringValue76175", "stringValue76176"]) @Directive42(argument112 : true) { + field26248: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5652 @Directive31(argument69 : "stringValue76180") @Directive4(argument3 : ["stringValue76181", "stringValue76182"]) @Directive42(argument112 : true) { + field26251: String @Directive42(argument112 : true) @Directive51 + field26252: [Object5648] @Directive42(argument112 : true) @Directive51 + field26253: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5653 @Directive31(argument69 : "stringValue76186") @Directive4(argument3 : ["stringValue76187", "stringValue76188"]) @Directive42(argument112 : true) { + field26255: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26256: [Object5654!]! @Directive42(argument112 : true) @Directive51 + field26258: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object5654 @Directive31(argument69 : "stringValue76192") @Directive4(argument3 : ["stringValue76193", "stringValue76194"]) @Directive42(argument112 : true) { + field26257: [Object5646!] @Directive42(argument112 : true) @Directive51 +} + +type Object5655 @Directive31(argument69 : "stringValue76198") @Directive4(argument3 : ["stringValue76199", "stringValue76200"]) @Directive42(argument112 : true) { + field26260: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26261: String! @Directive42(argument112 : true) @Directive51 + field26262: String! @Directive42(argument112 : true) @Directive51 + field26263: [Object5656!] @Directive42(argument112 : true) @Directive51 + field26266: [Object5657!] @Directive42(argument112 : true) @Directive51 +} + +type Object5656 @Directive31(argument69 : "stringValue76204") @Directive4(argument3 : ["stringValue76205", "stringValue76206"]) @Directive42(argument112 : true) { + field26264: String! @Directive42(argument112 : true) @Directive51 + field26265: [Object5646!] @Directive42(argument112 : true) @Directive51 +} + +type Object5657 @Directive31(argument69 : "stringValue76210") @Directive4(argument3 : ["stringValue76211", "stringValue76212"]) @Directive42(argument112 : true) { + field26267: String! @Directive42(argument112 : true) @Directive51 + field26268: [Object5646!]! @Directive42(argument112 : true) @Directive51 +} + +type Object5658 @Directive31(argument69 : "stringValue76216") @Directive4(argument3 : ["stringValue76217", "stringValue76218"]) @Directive42(argument112 : true) { + field26272: String! @Directive42(argument112 : true) @Directive51 + field26273: String @Directive42(argument112 : true) @Directive51 @deprecated + field26274: String! @Directive42(argument112 : true) @Directive51 + field26275: Int! @Directive42(argument112 : true) @Directive51 + field26276: Object5646 @Directive42(argument112 : true) @Directive51 +} + +type Object5659 @Directive31(argument69 : "stringValue76222") @Directive4(argument3 : ["stringValue76223", "stringValue76224"]) @Directive42(argument112 : true) { + field26278: String! @Directive42(argument112 : true) @Directive51 + field26279: String! @Directive42(argument112 : true) @Directive51 + field26280: [Object5660!] @Directive42(argument112 : true) @Directive51 +} + +type Object566 @Directive31(argument69 : "stringValue8683") @Directive4(argument3 : ["stringValue8684", "stringValue8685"]) @Directive42(argument112 : true) { + field2530: [Object567] @Directive42(argument112 : true) @Directive49 + field2535: [Object568] @Directive42(argument112 : true) @Directive49 +} + +type Object5660 @Directive31(argument69 : "stringValue76228") @Directive4(argument3 : ["stringValue76229", "stringValue76230"]) @Directive42(argument112 : true) { + field26281: String! @Directive42(argument112 : true) @Directive51 + field26282: String @Directive42(argument112 : true) @Directive51 + field26283: String @Directive42(argument112 : true) @Directive51 +} + +type Object5661 @Directive31(argument69 : "stringValue76234") @Directive4(argument3 : ["stringValue76235", "stringValue76236"]) @Directive42(argument112 : true) { + field26285: String! @Directive42(argument112 : true) @Directive51 + field26286: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5662 @Directive31(argument69 : "stringValue76240") @Directive4(argument3 : ["stringValue76241", "stringValue76242"]) @Directive42(argument112 : true) { + field26289: [Object5646!] @Directive42(argument112 : true) @Directive51 +} + +type Object5663 @Directive31(argument69 : "stringValue76246") @Directive4(argument3 : ["stringValue76247", "stringValue76248"]) @Directive42(argument112 : true) { + field26291: String @Directive42(argument112 : true) @Directive51 @deprecated + field26292: String @Directive42(argument112 : true) @Directive51 + field26293: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object5664 @Directive31(argument69 : "stringValue76252") @Directive4(argument3 : ["stringValue76253", "stringValue76254"]) @Directive42(argument112 : true) { + field26295: String @Directive42(argument112 : true) @Directive51 + field26296: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object5665 @Directive31(argument69 : "stringValue76258") @Directive4(argument3 : ["stringValue76259", "stringValue76260"]) @Directive42(argument112 : true) { + field26298: String @Directive42(argument112 : true) @Directive51 + field26299: Scalar2 @Directive42(argument112 : true) @Directive51 + field26300: Object5666 @Directive23(argument56 : "stringValue76261") @Directive42(argument112 : true) @Directive51 @deprecated + field26321: Object5673 @Directive23(argument56 : "stringValue76305") @Directive42(argument112 : true) @Directive51 +} + +type Object5666 @Directive31(argument69 : "stringValue76266") @Directive4(argument3 : ["stringValue76267", "stringValue76268"]) @Directive42(argument112 : true) { + field26301: Object5667 @Directive42(argument112 : true) @Directive51 + field26308: Object5670 @Directive42(argument112 : true) @Directive51 + field26315: Object5668 @Directive42(argument112 : true) @Directive51 + field26316: Object5672 @Directive42(argument112 : true) @Directive51 + field26320: Object5668 @Directive42(argument112 : true) @Directive51 +} + +type Object5667 @Directive31(argument69 : "stringValue76272") @Directive4(argument3 : ["stringValue76273", "stringValue76274"]) @Directive42(argument112 : true) { + field26302: Object5668 @Directive42(argument112 : true) @Directive51 + field26306: Object5668 @Directive42(argument112 : true) @Directive51 + field26307: Object5668 @Directive42(argument112 : true) @Directive51 +} + +type Object5668 @Directive31(argument69 : "stringValue76278") @Directive4(argument3 : ["stringValue76279", "stringValue76280"]) @Directive42(argument112 : true) { + field26303: Object5669 @Directive42(argument112 : true) @Directive51 +} + +type Object5669 @Directive31(argument69 : "stringValue76284") @Directive4(argument3 : ["stringValue76285", "stringValue76286"]) @Directive42(argument112 : true) { + field26304: String @Directive42(argument112 : true) @Directive51 + field26305: String @Directive42(argument112 : true) @Directive51 +} + +type Object567 @Directive31(argument69 : "stringValue8689") @Directive4(argument3 : ["stringValue8690", "stringValue8691"]) @Directive42(argument112 : true) { + field2531: Enum181 @Directive42(argument112 : true) @Directive51 + field2532: String @Directive42(argument112 : true) @Directive49 + field2533: Boolean @Directive42(argument112 : true) @Directive51 + field2534: Enum182 @Directive42(argument112 : true) @Directive51 +} + +type Object5670 @Directive31(argument69 : "stringValue76290") @Directive4(argument3 : ["stringValue76291", "stringValue76292"]) @Directive42(argument112 : true) { + field26309: Object5668 @Directive42(argument112 : true) @Directive51 + field26310: [Object5671] @Directive42(argument112 : true) @Directive51 +} + +type Object5671 @Directive31(argument69 : "stringValue76296") @Directive4(argument3 : ["stringValue76297", "stringValue76298"]) @Directive42(argument112 : true) { + field26311: Object5668 @Directive42(argument112 : true) @Directive51 + field26312: Object5668 @Directive42(argument112 : true) @Directive51 + field26313: [Object5668] @Directive42(argument112 : true) @Directive51 + field26314: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5672 @Directive31(argument69 : "stringValue76302") @Directive4(argument3 : ["stringValue76303", "stringValue76304"]) @Directive42(argument112 : true) { + field26317: Object5668 @Directive42(argument112 : true) @Directive51 + field26318: [Object5668] @Directive42(argument112 : true) @Directive51 + field26319: Object5668 @Directive42(argument112 : true) @Directive51 +} + +type Object5673 @Directive31(argument69 : "stringValue76310") @Directive4(argument3 : ["stringValue76311", "stringValue76312"]) @Directive42(argument112 : true) { + field26322: [Object5674] @Directive42(argument112 : true) @Directive51 +} + +type Object5674 @Directive31(argument69 : "stringValue76316") @Directive4(argument3 : ["stringValue76317", "stringValue76318"]) @Directive42(argument112 : true) { + field26323: String @Directive42(argument112 : true) @Directive51 + field26324: String @Directive42(argument112 : true) @Directive51 + field26325: Object5666 @Directive42(argument112 : true) @Directive51 +} + +type Object5675 @Directive31(argument69 : "stringValue76324") @Directive4(argument3 : ["stringValue76325", "stringValue76326"]) @Directive42(argument112 : true) { + field26327: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26328: Object5676 @Directive42(argument112 : true) @Directive51 + field26333: Object5677 @Directive42(argument112 : true) @Directive51 + field26337: Object5678 @Directive42(argument112 : true) @Directive51 + field26349: Object5680 @Directive42(argument112 : true) @Directive51 + field26353: Object5681 @Directive42(argument112 : true) @Directive51 + field26363: Object5683 @Directive42(argument112 : true) @Directive51 + field26386: Object5691 @Directive42(argument112 : true) @Directive51 + field26393: Object5693 @Directive42(argument112 : true) @Directive51 + field26397: Object5694 @Directive42(argument112 : true) @Directive51 + field26403: [Object5696!] @Directive42(argument112 : true) @Directive51 + field26406: [Object5697!] @Directive42(argument112 : true) @Directive51 + field26409: Object5698 @Directive42(argument112 : true) @Directive51 + field26411: Object5699 @Directive42(argument112 : true) @Directive51 + field26413: Object5700 @Directive42(argument112 : true) @Directive51 + field26417: Object5701 @Directive42(argument112 : true) @Directive51 +} + +type Object5676 @Directive31(argument69 : "stringValue76330") @Directive4(argument3 : ["stringValue76331", "stringValue76332"]) @Directive42(argument112 : true) { + field26329: String! @Directive42(argument112 : true) @Directive51 + field26330: Object5648! @Directive42(argument112 : true) @Directive51 + field26331: String! @Directive42(argument112 : true) @Directive51 + field26332: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object5677 @Directive31(argument69 : "stringValue76336") @Directive4(argument3 : ["stringValue76337", "stringValue76338"]) @Directive42(argument112 : true) { + field26334: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26335: String! @Directive42(argument112 : true) @Directive51 + field26336: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5678 @Directive31(argument69 : "stringValue76342") @Directive4(argument3 : ["stringValue76343", "stringValue76344"]) @Directive42(argument112 : true) { + field26338: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26339: [Object5679!] @Directive42(argument112 : true) @Directive51 + field26346: String! @Directive42(argument112 : true) @Directive51 + field26347: String! @Directive42(argument112 : true) @Directive51 + field26348: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5679 @Directive31(argument69 : "stringValue76348") @Directive4(argument3 : ["stringValue76349", "stringValue76350"]) @Directive42(argument112 : true) { + field26340: Enum1424! @Directive42(argument112 : true) @Directive51 + field26341: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26342: String @Directive42(argument112 : true) @Directive51 + field26343: String @Directive42(argument112 : true) @Directive51 + field26344: String @Directive42(argument112 : true) @Directive51 + field26345: String @Directive42(argument112 : true) @Directive51 +} + +type Object568 @Directive31(argument69 : "stringValue8705") @Directive4(argument3 : ["stringValue8706", "stringValue8707"]) @Directive42(argument112 : true) { + field2536: Enum183 @Directive42(argument112 : true) @Directive51 + field2537: Object539 @Directive42(argument112 : true) @Directive49 + field2538: Boolean @Directive42(argument112 : true) @Directive51 + field2539: Enum182 @Directive42(argument112 : true) @Directive51 +} + +type Object5680 @Directive31(argument69 : "stringValue76360") @Directive4(argument3 : ["stringValue76361", "stringValue76362"]) @Directive42(argument112 : true) { + field26350: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26351: String! @Directive42(argument112 : true) @Directive51 + field26352: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5681 @Directive31(argument69 : "stringValue76366") @Directive4(argument3 : ["stringValue76367", "stringValue76368"]) @Directive42(argument112 : true) { + field26354: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26355: String! @Directive42(argument112 : true) @Directive51 + field26356: String! @Directive42(argument112 : true) @Directive51 + field26357: [Object5682!] @Directive42(argument112 : true) @Directive51 +} + +type Object5682 @Directive31(argument69 : "stringValue76372") @Directive4(argument3 : ["stringValue76373", "stringValue76374"]) @Directive42(argument112 : true) { + field26358: String @Directive42(argument112 : true) @Directive51 + field26359: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26360: String! @Directive42(argument112 : true) @Directive51 + field26361: String @Directive42(argument112 : true) @Directive51 + field26362: String @Directive42(argument112 : true) @Directive51 +} + +type Object5683 @Directive31(argument69 : "stringValue76378") @Directive4(argument3 : ["stringValue76379", "stringValue76380"]) @Directive42(argument112 : true) { + field26364: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26365: Object5684 @Directive42(argument112 : true) @Directive51 + field26371: String! @Directive42(argument112 : true) @Directive51 + field26372: String! @Directive42(argument112 : true) @Directive51 + field26373: [Object5686!] @Directive42(argument112 : true) @Directive51 + field26378: Object5688 @Directive42(argument112 : true) @Directive51 +} + +type Object5684 @Directive31(argument69 : "stringValue76384") @Directive4(argument3 : ["stringValue76385", "stringValue76386"]) @Directive42(argument112 : true) { + field26366: [Object5646] @Directive42(argument112 : true) @Directive51 + field26367: [Object5685] @Directive42(argument112 : true) @Directive51 +} + +type Object5685 @Directive31(argument69 : "stringValue76390") @Directive4(argument3 : ["stringValue76391", "stringValue76392"]) @Directive42(argument112 : true) { + field26368: String! @Directive42(argument112 : true) @Directive51 + field26369: Object5647! @Directive42(argument112 : true) @Directive51 + field26370: String @Directive42(argument112 : true) @Directive51 +} + +type Object5686 @Directive31(argument69 : "stringValue76396") @Directive4(argument3 : ["stringValue76397", "stringValue76398"]) @Directive42(argument112 : true) { + field26374: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26375: Object5687 @Directive42(argument112 : true) @Directive51 +} + +type Object5687 @Directive31(argument69 : "stringValue76402") @Directive4(argument3 : ["stringValue76403", "stringValue76404"]) @Directive42(argument112 : true) { + field26376: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26377: [Object5646!] @Directive42(argument112 : true) @Directive51 +} + +type Object5688 @Directive31(argument69 : "stringValue76408") @Directive4(argument3 : ["stringValue76409", "stringValue76410"]) @Directive42(argument112 : true) { + field26379: Object5689 @Directive42(argument112 : true) @Directive51 +} + +type Object5689 @Directive31(argument69 : "stringValue76414") @Directive4(argument3 : ["stringValue76415", "stringValue76416"]) @Directive42(argument112 : true) { + field26380: Object5648 @Directive42(argument112 : true) @Directive51 + field26381: Object5648 @Directive42(argument112 : true) @Directive51 + field26382: [Object5690] @Directive42(argument112 : true) @Directive51 +} + +type Object569 @Directive31(argument69 : "stringValue8719") @Directive4(argument3 : ["stringValue8720", "stringValue8721"]) @Directive42(argument112 : true) { + field2545: String! @Directive42(argument112 : true) @Directive51 + field2546: String! @Directive42(argument112 : true) @Directive50 +} + +type Object5690 @Directive31(argument69 : "stringValue76420") @Directive4(argument3 : ["stringValue76421", "stringValue76422"]) @Directive42(argument112 : true) { + field26383: Object5648 @Directive42(argument112 : true) @Directive51 + field26384: [Object5648] @Directive42(argument112 : true) @Directive51 + field26385: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5691 @Directive31(argument69 : "stringValue76426") @Directive4(argument3 : ["stringValue76427", "stringValue76428"]) @Directive42(argument112 : true) { + field26387: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26388: String! @Directive42(argument112 : true) @Directive51 + field26389: String! @Directive42(argument112 : true) @Directive51 + field26390: [Object5692!] @Directive42(argument112 : true) @Directive51 +} + +type Object5692 @Directive31(argument69 : "stringValue76432") @Directive4(argument3 : ["stringValue76433", "stringValue76434"]) @Directive42(argument112 : true) { + field26391: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26392: String @Directive42(argument112 : true) @Directive51 +} + +type Object5693 @Directive31(argument69 : "stringValue76438") @Directive4(argument3 : ["stringValue76439", "stringValue76440"]) @Directive42(argument112 : true) { + field26394: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26395: String! @Directive42(argument112 : true) @Directive51 + field26396: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5694 @Directive31(argument69 : "stringValue76444") @Directive4(argument3 : ["stringValue76445", "stringValue76446"]) @Directive42(argument112 : true) { + field26398: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26399: String! @Directive42(argument112 : true) @Directive51 + field26400: String! @Directive42(argument112 : true) @Directive51 + field26401: [Object5695!] @Directive42(argument112 : true) @Directive51 +} + +type Object5695 @Directive31(argument69 : "stringValue76450") @Directive4(argument3 : ["stringValue76451", "stringValue76452"]) @Directive42(argument112 : true) { + field26402: [Object5646!] @Directive42(argument112 : true) @Directive51 +} + +type Object5696 @Directive31(argument69 : "stringValue76456") @Directive4(argument3 : ["stringValue76457", "stringValue76458"]) @Directive42(argument112 : true) { + field26404: String! @Directive42(argument112 : true) @Directive51 + field26405: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5697 @Directive31(argument69 : "stringValue76462") @Directive4(argument3 : ["stringValue76463", "stringValue76464"]) @Directive42(argument112 : true) { + field26407: String! @Directive42(argument112 : true) @Directive51 + field26408: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5698 @Directive31(argument69 : "stringValue76468") @Directive4(argument3 : ["stringValue76469", "stringValue76470"]) @Directive42(argument112 : true) { + field26410: [Object5646!] @Directive42(argument112 : true) @Directive51 +} + +type Object5699 @Directive31(argument69 : "stringValue76474") @Directive4(argument3 : ["stringValue76475", "stringValue76476"]) @Directive42(argument112 : true) { + field26412: [Object5646!] @Directive42(argument112 : true) @Directive51 +} + +type Object57 @Directive31(argument69 : "stringValue791") @Directive4(argument3 : ["stringValue792", "stringValue793", "stringValue794"]) @Directive42(argument112 : true) { + field246: [Object58]! @Directive42(argument112 : true) @Directive51 + field251: Object49! @Directive42(argument112 : true) @Directive51 +} + +type Object570 @Directive31(argument69 : "stringValue8727") @Directive4(argument3 : ["stringValue8728", "stringValue8729"]) @Directive43 { + field2549: Enum19 + field2550: String +} + +type Object5700 @Directive31(argument69 : "stringValue76480") @Directive4(argument3 : ["stringValue76481", "stringValue76482"]) @Directive42(argument112 : true) { + field26414: [Object5646!] @Directive42(argument112 : true) @Directive51 + field26415: String! @Directive42(argument112 : true) @Directive51 + field26416: String! @Directive42(argument112 : true) @Directive51 +} + +type Object5701 @Directive31(argument69 : "stringValue76486") @Directive4(argument3 : ["stringValue76487", "stringValue76488"]) @Directive42(argument112 : true) { + field26418: Object5648 @Directive42(argument112 : true) @Directive51 +} + +type Object5702 @Directive31(argument69 : "stringValue76492") @Directive4(argument3 : ["stringValue76493", "stringValue76494"]) @Directive42(argument112 : true) { + field26420: String @Directive42(argument112 : true) @Directive51 @deprecated + field26421: String @Directive42(argument112 : true) @Directive51 + field26422: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object5703 @Directive31(argument69 : "stringValue76498") @Directive4(argument3 : ["stringValue76499", "stringValue76500"]) @Directive42(argument112 : true) { + field26424: Scalar2 @Directive42(argument112 : true) @Directive51 + field26425: String @Directive42(argument112 : true) @Directive51 +} + +type Object5704 @Directive31(argument69 : "stringValue76506") @Directive4(argument3 : ["stringValue76507", "stringValue76508"]) @Directive42(argument112 : true) { + field26427: [Object5646!] @Directive42(argument112 : true) @Directive51 +} + +type Object5705 @Directive31(argument69 : "stringValue76512") @Directive4(argument3 : ["stringValue76513", "stringValue76514"]) @Directive42(argument112 : true) { + field26429: String @Directive42(argument112 : true) @Directive51 + field26430: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object5706 @Directive31(argument69 : "stringValue76518") @Directive4(argument3 : ["stringValue76519", "stringValue76520"]) @Directive42(argument112 : true) { + field26432: String @Directive42(argument112 : true) @Directive51 + field26433: String @Directive42(argument112 : true) @Directive51 +} + +type Object5707 @Directive30(argument68 : "stringValue76531") @Directive31(argument69 : "stringValue76532") @Directive4(argument3 : ["stringValue76533", "stringValue76534"]) @Directive42(argument112 : true) { + field26435: String @Directive42(argument112 : true) @Directive51 + field26436: String @Directive42(argument112 : true) @Directive51 +} + +type Object5708 @Directive30(argument68 : "stringValue76539") @Directive31(argument69 : "stringValue76540") @Directive4(argument3 : ["stringValue76541", "stringValue76542"]) @Directive42(argument112 : true) { + field26437: String @Directive42(argument112 : true) @Directive51 + field26438: String @Directive42(argument112 : true) @Directive51 +} + +type Object5709 @Directive31(argument69 : "stringValue76546") @Directive4(argument3 : ["stringValue76547", "stringValue76548"]) @Directive42(argument112 : true) { + field26439: Union272 @Directive42(argument112 : true) @Directive51 +} + +type Object571 @Directive31(argument69 : "stringValue8737") @Directive4(argument3 : ["stringValue8735", "stringValue8736"]) @Directive43 { + field2554: Object549 +} + +type Object5710 @Directive30(argument68 : "stringValue76559") @Directive31(argument69 : "stringValue76560") @Directive4(argument3 : ["stringValue76561", "stringValue76562"]) @Directive42(argument112 : true) { + field26440: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5711 @Directive30(argument68 : "stringValue76567") @Directive31(argument69 : "stringValue76568") @Directive4(argument3 : ["stringValue76569", "stringValue76570"]) @Directive42(argument112 : true) { + field26441: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5712 @Directive31(argument69 : "stringValue76574") @Directive4(argument3 : ["stringValue76575", "stringValue76576"]) @Directive42(argument112 : true) { + field26442: String @Directive42(argument112 : true) @Directive51 + field26443: Scalar3 @Directive42(argument112 : true) @Directive51 + field26444: Object5713 @Directive42(argument112 : true) @Directive51 +} + +type Object5713 @Directive31(argument69 : "stringValue76580") @Directive4(argument3 : ["stringValue76581", "stringValue76582"]) @Directive42(argument112 : true) { + field26445: Union273 @Directive42(argument112 : true) @Directive51 +} + +type Object5714 @Directive31(argument69 : "stringValue76592") @Directive4(argument3 : ["stringValue76593", "stringValue76594"]) @Directive42(argument112 : true) { + field26447: Scalar4 @Directive42(argument112 : true) @Directive51 + field26448: Scalar4 @Directive42(argument112 : true) @Directive51 + field26449: Scalar4 @Directive42(argument112 : true) @Directive51 + field26450: Scalar4 @Directive42(argument112 : true) @Directive51 + field26451: Scalar4 @Directive42(argument112 : true) @Directive51 @deprecated + field26452: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object5715 @Directive31(argument69 : "stringValue76598") @Directive4(argument3 : ["stringValue76599", "stringValue76600"]) @Directive42(argument112 : true) { + field26453: Scalar4 @Directive42(argument112 : true) @Directive51 + field26454: Scalar4 @Directive42(argument112 : true) @Directive51 + field26455: String @Directive42(argument112 : true) @Directive51 + field26456: String @Directive42(argument112 : true) @Directive51 +} + +type Object5716 @Directive31(argument69 : "stringValue76604") @Directive4(argument3 : ["stringValue76605", "stringValue76606"]) @Directive42(argument112 : true) { + field26458: String @Directive42(argument112 : true) @Directive51 + field26459: Int @Directive42(argument112 : true) @Directive51 + field26460: String @Directive42(argument112 : true) @Directive51 + field26461: Boolean @Directive42(argument112 : true) @Directive51 + field26462: Boolean @Directive42(argument112 : true) @Directive51 + field26463: String @Directive42(argument112 : true) @Directive51 +} + +type Object5717 @Directive31(argument69 : "stringValue76610") @Directive4(argument3 : ["stringValue76611", "stringValue76612"]) @Directive42(argument112 : true) { + field26465: Scalar3 @Directive42(argument112 : true) @Directive51 + field26466: String @Directive42(argument112 : true) @Directive51 +} + +type Object5718 @Directive31(argument69 : "stringValue76616") @Directive4(argument3 : ["stringValue76617", "stringValue76618"]) @Directive42(argument112 : true) { + field26470: Boolean @Directive42(argument112 : true) @Directive51 + field26471: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5719 @Directive30(argument68 : "stringValue76629") @Directive31(argument69 : "stringValue76630") @Directive4(argument3 : ["stringValue76631", "stringValue76632"]) @Directive42(argument112 : true) { + field26473: String @Directive42(argument112 : true) @Directive51 + field26474: String @Directive42(argument112 : true) @Directive51 +} + +type Object572 @Directive31(argument69 : "stringValue8743") @Directive4(argument3 : ["stringValue8744", "stringValue8745"]) @Directive43 { + field2556: Enum19 + field2557: Object84 +} + +type Object5720 @Directive30(argument68 : "stringValue76637") @Directive31(argument69 : "stringValue76638") @Directive4(argument3 : ["stringValue76639", "stringValue76640"]) @Directive42(argument112 : true) { + field26475: String @Directive42(argument112 : true) @Directive51 + field26476: String @Directive42(argument112 : true) @Directive51 + field26477: String @Directive42(argument112 : true) @Directive51 + field26478: String @Directive42(argument112 : true) @Directive51 + field26479: String @Directive42(argument112 : true) @Directive51 +} + +type Object5721 @Directive31(argument69 : "stringValue76644") @Directive4(argument3 : ["stringValue76645", "stringValue76646"]) @Directive42(argument112 : true) { + field26481: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5722 implements Interface9 @Directive13(argument24 : "stringValue76655", argument25 : "stringValue76656", argument26 : "stringValue76657", argument27 : "stringValue76659", argument28 : "stringValue76658") @Directive31(argument69 : "stringValue76660") @Directive4(argument3 : ["stringValue76661", "stringValue76662"]) { + field738: Object185! + field743: [Object5723] +} + +type Object5723 implements Interface11 @Directive31(argument69 : "stringValue76666") @Directive4(argument3 : ["stringValue76667", "stringValue76668"]) { + field744: String! + field745: Object5724 +} + +type Object5724 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue76675") @Directive4(argument3 : ["stringValue76679", "stringValue76680"]) @Directive42(argument104 : "stringValue76676", argument105 : "stringValue76677", argument107 : "stringValue76678") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2219: ID! @Directive23(argument56 : "stringValue76683") @Directive42(argument112 : true) @Directive51 + field2220: String @Directive42(argument112 : true) @Directive51 + field26483: Object496! @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue76681") + field26484: String @Directive42(argument112 : true) @Directive51 + field26485: String @Directive42(argument112 : true) @Directive51 + field26486: String @Directive42(argument112 : true) @Directive51 + field26487: String @Directive42(argument112 : true) @Directive51 + field26488: Float @Directive42(argument112 : true) @Directive51 + field26489: String @Directive42(argument112 : true) @Directive51 + field26490: String @Directive42(argument112 : true) @Directive51 + field26491: String @Directive42(argument112 : true) @Directive51 +} + +type Object5725 @Directive31(argument69 : "stringValue76688") @Directive4(argument3 : ["stringValue76689", "stringValue76690"]) @Directive42(argument112 : true) { + field26492: Scalar4 @Directive42(argument112 : true) @Directive51 + field26493: Scalar4 @Directive42(argument112 : true) @Directive51 + field26494: String @Directive42(argument112 : true) @Directive51 + field26495: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5726 implements Interface9 @Directive13(argument24 : "stringValue76724", argument25 : "stringValue76725", argument26 : "stringValue76726", argument27 : "stringValue76727", argument28 : "stringValue76728", argument29 : "stringValue76730", argument30 : "stringValue76729") @Directive31(argument69 : "stringValue76723") @Directive4(argument3 : ["stringValue76731", "stringValue76732"]) { + field738: Object185! + field743: [Object5727] +} + +type Object5727 implements Interface11 @Directive31(argument69 : "stringValue76736") @Directive4(argument3 : ["stringValue76737", "stringValue76738"]) { + field744: String! + field745: Object5728 +} + +type Object5728 implements Interface4 @Directive12(argument14 : "stringValue76754", argument15 : "stringValue76755", argument16 : "stringValue76756", argument17 : "stringValue76758", argument18 : "stringValue76757", argument21 : true) @Directive31(argument69 : "stringValue76750") @Directive4(argument3 : ["stringValue76751", "stringValue76752", "stringValue76753"]) @Directive42(argument104 : "stringValue76759", argument105 : "stringValue76760") { + field124: ID! @Directive42(argument104 : "stringValue76761", argument105 : "stringValue76762") @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2072: Enum141 @Directive42(argument112 : true) @Directive51 + field2154: Object5749 @Directive42(argument112 : true) @Directive51 + field2232: String @Directive42(argument112 : true) @Directive51 + field2346: Object5750 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue77071") + field24623(argument1654: Enum170! = EnumValue3248, argument1655: Boolean!): Object5738 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue76853") + field26496: Object5729 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue76765") + field26589: String @Directive42(argument112 : true) @Directive51 + field26590: Enum1428 @Directive42(argument112 : true) @Directive51 + field26591: String @Directive27 @Directive42(argument112 : true) @Directive51 + field26592(argument1802: Scalar4, argument1803: Scalar4, argument1804: [Enum164], argument1805: [Enum165], argument1806: Enum166, argument1807: [String], argument1808: Int, argument1809: String, argument1810: String, argument1811: Int): Object5743 @Directive42(argument112 : true) @Directive50 + field26593(argument1812: [Scalar3], argument1813: Scalar4, argument1814: Scalar4, argument1815: [Enum1429], argument1816: [Enum1430], argument1817: Int, argument1818: String, argument1819: String, argument1820: Int): Object5744 @Directive42(argument112 : true) @Directive50 + field26595: Enum170 @Directive42(argument112 : true) @Directive51 + field26596: Enum1431 @Directive42(argument112 : true) @Directive51 + field26597(argument1821: String, argument1822: String, argument1823: Int, argument1824: Int): Object5747 @Directive10(argument10 : "stringValue77015") @Directive42(argument112 : true) @Directive51 + field26603: Object5749 @Directive42(argument112 : true) @Directive51 + field26604: Object5749 @Directive42(argument112 : true) @Directive51 + field26605: Object5751 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue77083") +} + +type Object5729 implements Interface4 @Directive12(argument14 : "stringValue76782", argument15 : "stringValue76783", argument16 : "stringValue76784", argument17 : "stringValue76785", argument21 : false) @Directive31(argument69 : "stringValue76778") @Directive4(argument3 : ["stringValue76779", "stringValue76780", "stringValue76781"]) @Directive42(argument104 : "stringValue76786", argument105 : "stringValue76787", argument106 : "stringValue76788") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field26497: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue76789") + field26498: Object5730 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue76791") +} + +type Object573 implements Interface4 @Directive12(argument14 : "stringValue8802", argument15 : "stringValue8803", argument16 : "stringValue8804", argument17 : "stringValue8805", argument21 : false) @Directive31(argument69 : "stringValue8806") @Directive4(argument3 : ["stringValue8810", "stringValue8811"]) @Directive42(argument113 : "stringValue8807") @Directive45(argument121 : "stringValue8808", argument124 : "stringValue8809", argument125 : [EnumValue8, EnumValue7]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2564: Object574 @Directive42(argument112 : true) @Directive51 + field2567: Object575 @Directive42(argument112 : true) @Directive51 + field2570: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field2571: Boolean @Directive42(argument112 : true) @Directive51 + field2572: Boolean @Directive42(argument112 : true) @Directive51 + field746: [Object21] @Directive42(argument112 : true) @Directive50 +} + +type Object5730 @Directive29(argument64 : "stringValue76800", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue76797") @Directive4(argument3 : ["stringValue76798", "stringValue76799"]) @Directive42(argument112 : true) { + field26499: Scalar3 @Directive42(argument112 : true) @Directive49 + field26500: String @Directive42(argument112 : true) @Directive49 + field26501: Enum170 @Directive42(argument112 : true) @Directive49 + field26502: Scalar3 @Directive42(argument112 : true) @Directive49 + field26503: Scalar3 @Directive42(argument112 : true) @Directive49 + field26504: String @Directive42(argument112 : true) @Directive49 + field26505: [Object5731] @Directive42(argument112 : true) @Directive49 + field26509: Enum1370 @Directive42(argument112 : true) @Directive49 + field26510: String @Directive42(argument112 : true) @Directive49 + field26511: String @Directive42(argument112 : true) @Directive50 + field26512: Scalar4 @Directive42(argument112 : true) @Directive51 + field26513: Scalar4 @Directive42(argument112 : true) @Directive51 + field26514: String @Directive42(argument112 : true) @Directive49 + field26515: String @Directive42(argument112 : true) @Directive49 + field26516: String @Directive42(argument112 : true) @Directive49 + field26517: Boolean @Directive42(argument112 : true) @Directive51 + field26518: Object5732 @Directive42(argument112 : true) @Directive49 + field26520: Scalar3 @Directive42(argument112 : true) @Directive51 + field26521: String @Directive42(argument112 : true) @Directive49 + field26522: Boolean @Directive42(argument112 : true) @Directive51 + field26523: String @Directive42(argument112 : true) @Directive49 + field26524: Object5733 @Directive42(argument112 : true) @Directive49 + field26539: Boolean @Directive42(argument112 : true) @Directive51 + field26540: Object5736 @Directive42(argument112 : true) @Directive51 + field26545: String @Directive42(argument112 : true) @Directive49 + field26546: Scalar3 @Directive42(argument112 : true) @Directive51 + field26547: Scalar3 @Directive42(argument112 : true) @Directive51 + field26548: Object488 @Directive42(argument112 : true) @Directive51 + field26549: String @Directive42(argument112 : true) @Directive51 +} + +type Object5731 @Directive29(argument64 : "stringValue76808", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue76805") @Directive4(argument3 : ["stringValue76806", "stringValue76807"]) @Directive42(argument112 : true) { + field26506: String @Directive42(argument112 : true) @Directive51 + field26507: Object488 @Directive42(argument112 : true) @Directive51 + field26508: String @Directive42(argument112 : true) @Directive51 +} + +type Object5732 @Directive29(argument64 : "stringValue76816", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue76813") @Directive4(argument3 : ["stringValue76814", "stringValue76815"]) @Directive42(argument112 : true) { + field26519: Enum1371 @Directive42(argument112 : true) @Directive49 +} + +type Object5733 @Directive29(argument64 : "stringValue76824", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue76821") @Directive4(argument3 : ["stringValue76822", "stringValue76823"]) @Directive42(argument112 : true) { + field26525: String @Directive42(argument112 : true) @Directive49 + field26526: Scalar3 @Directive42(argument112 : true) @Directive50 + field26527: String @Directive42(argument112 : true) @Directive49 + field26528: String @Directive42(argument112 : true) @Directive49 + field26529: String @Directive42(argument112 : true) @Directive50 + field26530: Object5734 @Directive42(argument112 : true) @Directive51 +} + +type Object5734 @Directive31(argument69 : "stringValue76828") @Directive4(argument3 : ["stringValue76829", "stringValue76830"]) @Directive42(argument112 : true) { + field26531: String @Directive42(argument112 : true) @Directive51 + field26532: Object5735 @Directive42(argument112 : true) @Directive51 +} + +type Object5735 @Directive31(argument69 : "stringValue76834") @Directive4(argument3 : ["stringValue76835", "stringValue76836"]) @Directive42(argument112 : true) { + field26533: String @Directive42(argument112 : true) @Directive51 + field26534: String @Directive42(argument112 : true) @Directive51 + field26535: Int @Directive42(argument112 : true) @Directive50 + field26536: String @Directive42(argument112 : true) @Directive50 + field26537: String @Directive42(argument112 : true) @Directive50 + field26538: String @Directive42(argument112 : true) @Directive51 +} + +type Object5736 @Directive29(argument64 : "stringValue76844", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue76841") @Directive4(argument3 : ["stringValue76842", "stringValue76843"]) @Directive42(argument112 : true) { + field26541: String @Directive42(argument112 : true) @Directive51 + field26542: Object5737 @Directive42(argument112 : true) @Directive51 + field26544: Enum1370 @Directive42(argument112 : true) @Directive51 +} + +type Object5737 @Directive29(argument64 : "stringValue76852", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue76849") @Directive4(argument3 : ["stringValue76850", "stringValue76851"]) @Directive42(argument112 : true) { + field26543: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object5738 implements Interface4 @Directive12(argument14 : "stringValue76869", argument15 : "stringValue76870", argument16 : "stringValue76871", argument17 : "stringValue76873", argument18 : "stringValue76872", argument19 : "stringValue76874") @Directive31(argument69 : "stringValue76866") @Directive4(argument3 : ["stringValue76875", "stringValue76876"]) @Directive52(argument132 : ["stringValue76867", "stringValue76868"]) { + field124: ID! + field128: Scalar4 @Directive8(argument5 : "stringValue76885") + field2190: Int @Directive8(argument5 : "stringValue76881") + field26073: [Object756] @Directive27 @Directive8(argument5 : "stringValue76891") + field26074: [Object756] @Directive8(argument5 : "stringValue76893") @deprecated + field26121: [Object5739] + field26122: Object5631 + field26586: Object5742 + field3378: String @Directive8(argument5 : "stringValue76879") + field3379: String @Directive8(argument5 : "stringValue76883") + field3380: String @Directive8(argument5 : "stringValue76887") @deprecated + field3381: Object756 @Directive27 @Directive8(argument5 : "stringValue76889") + field991: Scalar3 @Directive8(argument5 : "stringValue76877") +} + +type Object5739 implements Interface4 @Directive12(argument14 : "stringValue76908", argument15 : "stringValue76909", argument16 : "stringValue76910", argument17 : "stringValue76912", argument18 : "stringValue76911", argument21 : false) @Directive31(argument69 : "stringValue76907") @Directive4(argument3 : ["stringValue76913"]) @Directive4(argument3 : ["stringValue76914"]) @Directive52(argument132 : ["stringValue76905", "stringValue76906"]) { + field124: ID! + field128: Scalar4 + field129: Scalar4 + field2072: Enum170 + field2160: String + field2175: Enum1055 + field2176: Object490 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue76943") + field2177: String + field2232: String + field2341: String + field2344: String + field2559: String + field26550: String! + field26551: Enum1425 + field26552: Object488 + field26553: Object488 + field26554: Boolean + field26555: Scalar4 + field26556: Scalar4 + field26557: Scalar4 + field26558: Boolean + field26559: Scalar3 + field26560: String + field26561: Scalar3 + field26562: String + field26563: String + field26564: String + field26565: Object488 + field26566: String + field26567: Scalar3 + field26568: Enum1426 + field26569: Object5634 + field26570: Object5740 + field26580: Object488 + field26581: [Object5741] + field26585: Enum1427 + field3377: Object755 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue76941") + field991: Scalar3 +} + +type Object574 @Directive31(argument69 : "stringValue8815") @Directive4(argument3 : ["stringValue8816", "stringValue8817"]) @Directive42(argument112 : true) { + field2565: Scalar3 @Directive42(argument112 : true) @Directive51 + field2566: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5740 @Directive4(argument3 : ["stringValue76930"]) @Directive52(argument132 : ["stringValue76928", "stringValue76929"]) { + field26571: Scalar4 + field26572: Scalar4 + field26573: Scalar4 + field26574: Scalar4 + field26575: Scalar4 + field26576: Boolean + field26577: Scalar3 + field26578: Boolean + field26579: Scalar4 +} + +type Object5741 @Directive31(argument69 : "stringValue76933") @Directive4(argument3 : ["stringValue76934"]) @Directive42(argument112 : true) { + field26582: Enum170 @Directive42(argument112 : true) @Directive51 + field26583: String @Directive42(argument112 : true) @Directive51 + field26584: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object5742 @Directive4(argument3 : ["stringValue76951", "stringValue76952"]) @Directive52(argument132 : ["stringValue76949", "stringValue76950"]) { + field26587: Enum266 + field26588: Boolean +} + +type Object5743 implements Interface9 @Directive31(argument69 : "stringValue76964") @Directive4(argument3 : ["stringValue76965", "stringValue76966"]) { + field738: Object185! + field743: [Object486] +} + +type Object5744 implements Interface9 @Directive31(argument69 : "stringValue76982") @Directive4(argument3 : ["stringValue76983", "stringValue76984"]) { + field738: Object185! + field743: [Object5745] +} + +type Object5745 implements Interface11 @Directive31(argument69 : "stringValue76988") @Directive4(argument3 : ["stringValue76989", "stringValue76990"]) { + field744: String! + field745: Object5746 +} + +type Object5746 implements Interface29 & Interface4 @Directive31(argument69 : "stringValue76997") @Directive4(argument3 : ["stringValue76999", "stringValue77000"]) @Directive4(argument3 : ["stringValue77001", "stringValue77002"]) @Directive42(argument111 : "stringValue76998") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue77003") + field2160: String @Directive42(argument112 : true) @Directive50 + field2161: Enum1429 @Directive42(argument112 : true) @Directive51 + field2162: Object488 @Directive42(argument112 : true) @Directive51 + field2173: String @Directive42(argument112 : true) @Directive50 + field2176: Object490 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue77005") + field2206: [Object494] @Directive42(argument112 : true) @Directive51 + field26594: Scalar4 @Directive42(argument112 : true) @Directive51 + field578: Enum1430 @Directive42(argument112 : true) @Directive51 + field991: String @Directive42(argument112 : true) @Directive50 +} + +type Object5747 implements Interface9 @Directive31(argument69 : "stringValue77021") @Directive4(argument3 : ["stringValue77022", "stringValue77023", "stringValue77024"]) { + field738: Object185! + field743: [Object5748] +} + +type Object5748 implements Interface11 @Directive31(argument69 : "stringValue77029") @Directive4(argument3 : ["stringValue77030", "stringValue77031", "stringValue77032"]) { + field744: String + field745: Object5749 +} + +type Object5749 @Directive17 @Directive31(argument69 : "stringValue77038") @Directive4(argument3 : ["stringValue77039", "stringValue77040", "stringValue77041"]) @Directive42(argument113 : "stringValue77042") { + field26598: Object5728 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue77043") + field26599: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue77045") + field26600: Enum1432 @Directive42(argument112 : true) @Directive51 + field26601: Enum1433 @Directive42(argument112 : true) @Directive51 + field26602: Enum1434 @Directive23(argument56 : "stringValue77063") @Directive42(argument112 : true) @Directive51 +} + +type Object575 @Directive31(argument69 : "stringValue8821") @Directive4(argument3 : ["stringValue8822", "stringValue8823"]) @Directive42(argument112 : true) { + field2568: String @Directive42(argument112 : true) @Directive51 + field2569: String @Directive42(argument112 : true) @Directive51 +} + +type Object5750 implements Interface4 @Directive31(argument69 : "stringValue77078") @Directive4(argument3 : ["stringValue77079", "stringValue77080", "stringValue77081"]) @Directive42(argument113 : "stringValue77082") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1491: Object791 @Directive42(argument112 : true) @Directive50 + field2347: Object754 @Directive42(argument112 : true) @Directive50 +} + +type Object5751 implements Interface4 @Directive31(argument69 : "stringValue77090") @Directive4(argument3 : ["stringValue77091", "stringValue77092", "stringValue77093"]) @Directive42(argument113 : "stringValue77094") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field26606: Object482 @Directive42(argument112 : true) @Directive50 +} + +type Object5752 implements Interface9 @Directive13(argument24 : "stringValue77120", argument25 : "stringValue77121", argument26 : "stringValue77122", argument27 : "stringValue77123", argument28 : "stringValue77124", argument30 : "stringValue77125") @Directive31(argument69 : "stringValue77119") @Directive4(argument3 : ["stringValue77118"]) { + field738: Object185! + field743: [Object5753] +} + +type Object5753 implements Interface11 @Directive31(argument69 : "stringValue77128") @Directive4(argument3 : ["stringValue77129"]) { + field744: String! + field745: Object5754 +} + +type Object5754 @Directive17 @Directive31(argument69 : "stringValue77134") @Directive4(argument3 : ["stringValue77133"]) @Directive42(argument113 : "stringValue77135") { + field26608: String @Directive42(argument112 : true) @Directive51 + field26609: String @Directive42(argument112 : true) @Directive51 +} + +type Object5755 implements Interface9 @Directive13(argument24 : "stringValue77152", argument25 : "stringValue77153", argument26 : "stringValue77154", argument27 : "stringValue77155", argument28 : "stringValue77156", argument29 : "stringValue77158", argument30 : "stringValue77157") @Directive31(argument69 : "stringValue77151") @Directive4(argument3 : ["stringValue77159", "stringValue77160"]) { + field738: Object185! + field743: [Object5756] +} + +type Object5756 implements Interface11 @Directive31(argument69 : "stringValue77164") @Directive4(argument3 : ["stringValue77165", "stringValue77166"]) { + field744: String! + field745: Object444 +} + +type Object5757 @Directive31(argument69 : "stringValue77187") @Directive4(argument3 : ["stringValue77188", "stringValue77189"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue77190") { + field26612: Boolean! @Directive42(argument112 : true) @Directive51 + field26613: Scalar4 @Directive42(argument112 : true) @Directive51 + field26614: Scalar4 @Directive42(argument112 : true) @Directive51 + field26615: String @Directive42(argument112 : true) @Directive51 +} + +type Object5758 @Directive31(argument69 : "stringValue77206") @Directive4(argument3 : ["stringValue77204", "stringValue77205"]) @Directive42(argument112 : true) { + field26617: String @Directive42(argument112 : true) @Directive51 + field26618: String @Directive42(argument112 : true) @Directive51 + field26619: String @Directive42(argument112 : true) @Directive51 + field26620: String @Directive42(argument112 : true) @Directive51 + field26621: String @Directive42(argument112 : true) @Directive51 +} + +type Object5759 @Directive31(argument69 : "stringValue77227") @Directive4(argument3 : ["stringValue77228"]) @Directive42(argument112 : true) { + field26623: ID! @Directive42(argument112 : true) @Directive50 + field26624: Object5760 @Directive42(argument112 : true) @Directive50 + field26626: [Object5761!] @Directive42(argument112 : true) @Directive50 + field26630: [Object5762!] @Directive42(argument112 : true) @Directive51 +} + +type Object576 @Directive29(argument64 : "stringValue8841", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue8838") @Directive4(argument3 : ["stringValue8839", "stringValue8840"]) @Directive43 { + field2576: [Object577!]! + field2581: String! +} + +type Object5760 @Directive31(argument69 : "stringValue77231") @Directive4(argument3 : ["stringValue77232"]) @Directive42(argument112 : true) { + field26625: Int @Directive42(argument112 : true) @Directive50 +} + +type Object5761 @Directive31(argument69 : "stringValue77235") @Directive4(argument3 : ["stringValue77236"]) @Directive42(argument112 : true) { + field26627: Enum1436 @Directive42(argument112 : true) @Directive51 @deprecated + field26628: Enum304 @Directive42(argument112 : true) @Directive51 + field26629: Int @Directive42(argument112 : true) @Directive50 +} + +type Object5762 @Directive31(argument69 : "stringValue77253") @Directive4(argument3 : ["stringValue77254"]) @Directive42(argument112 : true) { + field26631: Enum1436 @Directive42(argument112 : true) @Directive51 @deprecated + field26632: Enum304 @Directive42(argument112 : true) @Directive51 + field26633: Enum307 @Directive42(argument112 : true) @Directive51 + field26634: String @Directive42(argument112 : true) @Directive51 + field26635: String @Directive42(argument112 : true) @Directive51 +} + +type Object5763 @Directive31(argument69 : "stringValue77271") @Directive4(argument3 : ["stringValue77272"]) @Directive42(argument112 : true) { + field26637: Enum1437 @Directive42(argument112 : true) @Directive51 +} + +type Object5764 @Directive31(argument69 : "stringValue77293") @Directive4(argument3 : ["stringValue77294"]) @Directive42(argument112 : true) { + field26639: Enum1438 @Directive42(argument112 : true) @Directive51 + field26640: Enum1439 @Directive42(argument112 : true) @Directive51 + field26641: Enum304 @Directive42(argument112 : true) @Directive51 + field26642: Scalar3 @Directive42(argument112 : true) @Directive51 + field26643: String @Directive42(argument112 : true) @Directive51 + field26644: String @Directive42(argument112 : true) @Directive51 + field26645: Boolean @Directive42(argument112 : true) @Directive51 + field26646: [Object5765] @Directive42(argument112 : true) @Directive51 + field26651: String @Directive42(argument112 : true) @Directive51 + field26652: Scalar4 @Directive42(argument112 : true) @Directive51 + field26653: Object5766 @Directive42(argument112 : true) @Directive49 +} + +type Object5765 @Directive31(argument69 : "stringValue77325") @Directive4(argument3 : ["stringValue77326"]) @Directive42(argument112 : true) { + field26647: Scalar3 @Directive42(argument112 : true) @Directive51 + field26648: String @Directive42(argument112 : true) @Directive51 + field26649: Scalar4 @Directive42(argument112 : true) @Directive51 + field26650: Enum1440 @Directive42(argument112 : true) @Directive51 +} + +type Object5766 implements Interface4 @Directive12(argument14 : "stringValue77340", argument15 : "stringValue77341", argument16 : "stringValue77342", argument17 : "stringValue77343", argument18 : "stringValue77344", argument21 : true) @Directive31(argument69 : "stringValue77345") @Directive4(argument3 : ["stringValue77346", "stringValue77347"]) @Directive42(argument113 : "stringValue77348") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field2613: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue77349") + field26654: Object5766 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77351") + field26655: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77353") +} + +type Object5767 @Directive31(argument69 : "stringValue77364") @Directive4(argument3 : ["stringValue77366"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue77365") { + field26657: Enum1441 @Directive42(argument112 : true) @Directive51 +} + +type Object5768 @Directive31(argument69 : "stringValue77382") @Directive4(argument3 : ["stringValue77381"]) @Directive42(argument112 : true) { + field26659: Scalar4 @Directive42(argument112 : true) @Directive51 + field26660: Int @Directive42(argument112 : true) @Directive49 + field26661: Scalar4 @Directive42(argument112 : true) @Directive51 + field26662: [Interface206!] @Directive42(argument112 : true) @Directive49 +} + +type Object5769 @Directive31(argument69 : "stringValue77411") @Directive4(argument3 : ["stringValue77412"]) @Directive42(argument112 : true) { + field26668: Scalar1 @Directive42(argument112 : true) @Directive51 + field26669: String @Directive42(argument112 : true) @Directive51 + field26670: Enum1443 @Directive42(argument112 : true) @Directive51 +} + +type Object577 @Directive29(argument64 : "stringValue8849", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue8846") @Directive4(argument3 : ["stringValue8847", "stringValue8848"]) @Directive43 { + field2577: String! @Directive69(argument153 : EnumValue11) + field2578: String + field2579: Boolean + field2580: Object50 +} + +type Object5770 implements Interface4 @Directive31(argument69 : "stringValue77466") @Directive4(argument3 : ["stringValue77467", "stringValue77468"]) @Directive4(argument3 : ["stringValue77474"]) @Directive4(argument3 : ["stringValue77475"]) @Directive4(argument3 : ["stringValue77476"]) @Directive4(argument3 : ["stringValue77477"]) @Directive4(argument3 : ["stringValue77478"]) @Directive4(argument3 : ["stringValue77479"]) @Directive4(argument3 : ["stringValue77480"]) @Directive4(argument3 : ["stringValue77481"]) @Directive4(argument3 : ["stringValue77482"]) @Directive4(argument3 : ["stringValue77483"]) @Directive4(argument3 : ["stringValue77484"]) @Directive4(argument3 : ["stringValue77485"]) @Directive4(argument3 : ["stringValue77486"]) @Directive4(argument3 : ["stringValue77487"]) @Directive4(argument3 : ["stringValue77488"]) @Directive4(argument3 : ["stringValue77489"]) @Directive4(argument3 : ["stringValue77490"]) @Directive4(argument3 : ["stringValue77491"]) @Directive4(argument3 : ["stringValue77492"]) @Directive4(argument3 : ["stringValue77493"]) @Directive4(argument3 : ["stringValue77494"]) @Directive4(argument3 : ["stringValue77495"]) @Directive4(argument3 : ["stringValue77496"]) @Directive4(argument3 : ["stringValue77497"]) @Directive4(argument3 : ["stringValue77498"]) @Directive4(argument3 : ["stringValue77499"]) @Directive4(argument3 : ["stringValue77500"]) @Directive4(argument3 : ["stringValue77501"]) @Directive4(argument3 : ["stringValue77502"]) @Directive4(argument3 : ["stringValue77503"]) @Directive4(argument3 : ["stringValue77504"]) @Directive4(argument3 : ["stringValue77505"]) @Directive4(argument3 : ["stringValue77506"]) @Directive42(argument104 : "stringValue77469", argument105 : "stringValue77470") @Directive45(argument121 : "stringValue77471", argument122 : "stringValue77472", argument124 : "stringValue77473", argument125 : [EnumValue8, EnumValue7]) { + field10173(argument1464: Int, argument1465: Int, argument1466: String, argument1467: String, argument1696: Enum1382!): Object5111 @Directive27 @Directive31(argument69 : "stringValue77583") @Directive42(argument109 : ["stringValue77581"], argument110 : "stringValue77582") @Directive51 + field10189: Object754 @Directive31(argument69 : "stringValue77654") @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue77653") + field124: ID! @Directive42(argument112 : true) @Directive51 + field20716: Object5778 @Directive23(argument56 : "stringValue77702") @Directive31(argument69 : "stringValue77701") @Directive42(argument112 : true) @Directive51 + field24809(argument1691: Enum834!, argument1692: Int, argument1693: Int, argument1694: String, argument1695: String): Object5390 @Directive42(argument112 : true) @Directive51 + field24819(argument1697: Enum834!, argument1698: [Enum823], argument1699: [Enum829], argument1700: Boolean = false, argument1702: Int, argument1703: Int, argument1704: String, argument1705: String, argument1839: String): Object5772 @Directive31(argument69 : "stringValue77524") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77523") + field26672: Float @Directive27 @Directive31(argument69 : "stringValue77508") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77507") + field26673: Object5771 @Directive27 @Directive31(argument69 : "stringValue77512") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77511") + field26676: [Scalar3] @Directive27 @Directive31(argument69 : "stringValue77544") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77543") + field26677: Boolean @Directive27 @Directive31(argument69 : "stringValue77548") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77547") + field26678: Object5774 @Directive27 @Directive31(argument69 : "stringValue77552") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77551") + field26682: Boolean @Directive27 @Directive31(argument69 : "stringValue77568") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77567") + field26683: Object5775 @Directive27 @Directive31(argument69 : "stringValue77572") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77571") + field26687: String @Directive23(argument56 : "stringValue77587") @Directive42(argument104 : "stringValue77588", argument105 : "stringValue77589") @Directive51 + field26688: String @Directive23(argument56 : "stringValue77593") @Directive42(argument104 : "stringValue77594", argument105 : "stringValue77595") @Directive51 + field26689: Scalar2 @Directive27 @Directive31(argument69 : "stringValue77601") @Directive42(argument109 : ["stringValue77599"], argument110 : "stringValue77600") @Directive48 + field26690(argument1840: InputObject165): Object5776 @Directive27 @Directive31(argument69 : "stringValue77608") @Directive42(argument104 : "stringValue77606", argument105 : "stringValue77607") @Directive51 @Directive9(argument8 : "stringValue77605") + field26698: String @Directive23(argument56 : "stringValue77658") @Directive31(argument69 : "stringValue77657") @Directive42(argument112 : true) @Directive51 + field26699: Scalar4 @Directive23(argument56 : "stringValue77662") @Directive31(argument69 : "stringValue77661") @Directive42(argument112 : true) @Directive51 + field26700: Enum1373 @Directive23(argument56 : "stringValue77666") @Directive31(argument69 : "stringValue77665") @Directive42(argument112 : true) @Directive50 + field26701: Object5367 @Directive23(argument56 : "stringValue77670") @Directive31(argument69 : "stringValue77669") @Directive42(argument112 : true) @Directive50 + field26702: Enum1444 @Directive23(argument56 : "stringValue77674") @Directive31(argument69 : "stringValue77673") @Directive42(argument112 : true) @Directive51 + field26703: Object5777 @Directive23(argument56 : "stringValue77682") @Directive31(argument69 : "stringValue77681") @Directive42(argument112 : true) @Directive50 + field26714: Object5367 @Directive23(argument56 : "stringValue77690") @Directive31(argument69 : "stringValue77689") @Directive42(argument112 : true) @Directive50 + field26715: [Object2495!] @Directive23(argument56 : "stringValue77694") @Directive31(argument69 : "stringValue77693") @Directive42(argument112 : true) @Directive50 + field26716: String @Directive23(argument56 : "stringValue77698") @Directive31(argument69 : "stringValue77697") @Directive42(argument112 : true) @Directive50 + field26724: Scalar1 @Directive23(argument56 : "stringValue77710") @Directive31(argument69 : "stringValue77709") @Directive42(argument112 : true) @Directive50 + field26725: Object2399 @Directive23(argument56 : "stringValue77714") @Directive31(argument69 : "stringValue77713") @Directive42(argument112 : true) @Directive50 + field26726: Scalar1 @Directive23(argument56 : "stringValue77718") @Directive31(argument69 : "stringValue77717") @Directive42(argument112 : true) @Directive50 + field26727: Object2399 @Directive23(argument56 : "stringValue77722") @Directive31(argument69 : "stringValue77721") @Directive42(argument112 : true) @Directive50 + field26728: Object2399 @Directive23(argument56 : "stringValue77726") @Directive31(argument69 : "stringValue77725") @Directive42(argument112 : true) @Directive50 + field26729: Object2399 @Directive23(argument56 : "stringValue77730") @Directive31(argument69 : "stringValue77729") @Directive42(argument112 : true) @Directive50 + field26730: Object5779 @Directive23(argument56 : "stringValue77734") @Directive31(argument69 : "stringValue77733") @Directive42(argument112 : true) @Directive50 + field26733: Object5367 @Directive23(argument56 : "stringValue77742") @Directive31(argument69 : "stringValue77741") @Directive42(argument112 : true) @Directive50 + field26734: [Object5780!] @Directive23(argument56 : "stringValue77746") @Directive31(argument69 : "stringValue77745") @Directive42(argument112 : true) @Directive51 + field26747: [Object5781!] @Directive23(argument56 : "stringValue77754") @Directive31(argument69 : "stringValue77753") @Directive42(argument112 : true) @Directive51 + field26773: Object5784 @Directive23(argument56 : "stringValue77776") @Directive31(argument69 : "stringValue77775") @Directive42(argument112 : true) @Directive50 + field26780: Object5784 @Directive23(argument56 : "stringValue77792") @Directive31(argument69 : "stringValue77791") @Directive42(argument112 : true) @Directive50 + field26781: [Object5787!]! @Directive23(argument56 : "stringValue77796") @Directive31(argument69 : "stringValue77795") @Directive42(argument112 : true) @Directive49 + field26799: [Object5788!]! @Directive23(argument56 : "stringValue77804") @Directive31(argument69 : "stringValue77803") @Directive42(argument112 : true) @Directive49 + field26813: [Object5789!]! @Directive23(argument56 : "stringValue77812") @Directive31(argument69 : "stringValue77811") @Directive42(argument112 : true) @Directive50 + field26827: Object5367 @Directive23(argument56 : "stringValue77828") @Directive31(argument69 : "stringValue77827") @Directive42(argument112 : true) @Directive50 + field26828: String @Directive23(argument56 : "stringValue77832") @Directive31(argument69 : "stringValue77831") @Directive42(argument112 : true) @Directive50 + field26829: String @Directive23(argument56 : "stringValue77836") @Directive31(argument69 : "stringValue77835") @Directive42(argument112 : true) @Directive50 + field26830: Object5790 @Directive23(argument56 : "stringValue77840") @Directive31(argument69 : "stringValue77839") @Directive42(argument112 : true) @Directive50 + field26833: Object5367 @Directive23(argument56 : "stringValue77848") @Directive31(argument69 : "stringValue77847") @Directive42(argument112 : true) @Directive50 + field26834: Enum1446 @Directive23(argument56 : "stringValue77852") @Directive31(argument69 : "stringValue77851") @Directive42(argument112 : true) @Directive49 + field26835(argument1841: [String]!): Boolean @Directive23(argument56 : "stringValue77860") @Directive31(argument69 : "stringValue77859") @Directive42(argument112 : true) @Directive49 + field26836: Object5791 @Directive23(argument56 : "stringValue77864") @Directive31(argument69 : "stringValue77863") @Directive42(argument112 : true) @Directive50 + field26840(argument1842: Scalar3!): Enum735! @Directive23(argument56 : "stringValue77872") @Directive31(argument69 : "stringValue77871") @Directive42(argument112 : true) @Directive51 + field26841(argument1843: Enum735!): Object5792 @Directive23(argument56 : "stringValue77876") @Directive31(argument69 : "stringValue77875") @Directive42(argument112 : true) @Directive51 + field9143: Boolean @Directive27 @Directive31(argument69 : "stringValue77564") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77563") +} + +type Object5771 @Directive31(argument69 : "stringValue77521") @Directive4(argument3 : ["stringValue77519", "stringValue77520"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue77522") { + field26674: Int @Directive42(argument112 : true) @Directive51 + field26675: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5772 implements Interface9 @Directive31(argument69 : "stringValue77531") @Directive4(argument3 : ["stringValue77533", "stringValue77534"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue77532") { + field738: Object185! + field743: [Object5773] +} + +type Object5773 implements Interface11 @Directive31(argument69 : "stringValue77542") @Directive4(argument3 : ["stringValue77539", "stringValue77540"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue77541") { + field744: String! + field745: Object2600 +} + +type Object5774 @Directive31(argument69 : "stringValue77562") @Directive4(argument3 : ["stringValue77559", "stringValue77560"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue77561") { + field26679: Float @Directive42(argument112 : true) @Directive51 + field26680: Float @Directive42(argument112 : true) @Directive51 + field26681: Float @Directive42(argument112 : true) @Directive51 +} + +type Object5775 @Directive31(argument69 : "stringValue77580") @Directive4(argument3 : ["stringValue77578", "stringValue77579"]) @Directive42(argument112 : true) { + field26684: ID! @Directive42(argument112 : true) @Directive51 + field26685: Scalar3 @Directive27 @Directive42(argument112 : true) @Directive51 + field26686: Object21 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object5776 @Directive31(argument69 : "stringValue77624") @Directive4(argument3 : ["stringValue77625", "stringValue77626"]) @Directive42(argument104 : "stringValue77627", argument105 : "stringValue77628") { + field26691: ID! @Directive42(argument112 : true) @Directive51 + field26692: Boolean @Directive27 @Directive31(argument69 : "stringValue77630") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77629") + field26693: Boolean @Directive27 @Directive31(argument69 : "stringValue77634") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77633") + field26694: Boolean @Directive27 @Directive31(argument69 : "stringValue77638") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77637") + field26695: Boolean @Directive27 @Directive31(argument69 : "stringValue77642") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77641") + field26696: Boolean @Directive27 @Directive31(argument69 : "stringValue77646") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77645") + field26697: Boolean @Directive27 @Directive31(argument69 : "stringValue77650") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77649") +} + +type Object5777 @Directive31(argument69 : "stringValue77687") @Directive4(argument3 : ["stringValue77688"]) @Directive42(argument112 : true) { + field26704: Enum1444 @Directive42(argument112 : true) @Directive51 + field26705: Enum1315 @Directive42(argument112 : true) @Directive51 + field26706: Boolean @Directive42(argument112 : true) @Directive51 + field26707: Boolean @Directive42(argument112 : true) @Directive51 + field26708: Boolean @Directive42(argument112 : true) @Directive51 + field26709: Boolean @Directive42(argument112 : true) @Directive51 + field26710: Boolean @Directive42(argument112 : true) @Directive51 + field26711: Boolean @Directive42(argument112 : true) @Directive51 + field26712: Boolean @Directive42(argument112 : true) @Directive51 + field26713: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5778 @Directive31(argument69 : "stringValue77707") @Directive4(argument3 : ["stringValue77708"]) @Directive42(argument112 : true) { + field26717: Enum1192 @Directive42(argument112 : true) @Directive51 + field26718: Enum435 @Directive42(argument112 : true) @Directive51 + field26719: Int @Directive42(argument112 : true) @Directive51 + field26720: Scalar1 @Directive42(argument112 : true) @Directive51 + field26721: Int @Directive42(argument112 : true) @Directive51 + field26722: String @Directive42(argument112 : true) @Directive51 + field26723: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5779 @Directive31(argument69 : "stringValue77739") @Directive4(argument3 : ["stringValue77740"]) @Directive42(argument112 : true) { + field26731: Scalar1 @Directive42(argument112 : true) @Directive51 + field26732: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object578 @Directive29(argument64 : "stringValue8877", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue8874") @Directive4(argument3 : ["stringValue8875", "stringValue8876"]) @Directive42(argument112 : true) { + field2587: Object579 @Directive42(argument112 : true) @Directive50 +} + +type Object5780 @Directive31(argument69 : "stringValue77751") @Directive4(argument3 : ["stringValue77752"]) @Directive42(argument112 : true) { + field26735: String! @Directive42(argument112 : true) @Directive50 + field26736: String @Directive42(argument112 : true) @Directive50 + field26737: Boolean @Directive42(argument112 : true) @Directive50 + field26738: Boolean @Directive42(argument112 : true) @Directive50 + field26739: String @Directive42(argument112 : true) @Directive50 + field26740: String @Directive42(argument112 : true) @Directive50 + field26741: String @Directive42(argument112 : true) @Directive50 + field26742: String @Directive42(argument112 : true) @Directive50 + field26743: Scalar4 @Directive42(argument112 : true) @Directive50 + field26744: String @Directive42(argument112 : true) @Directive50 + field26745: String @Directive42(argument112 : true) @Directive50 + field26746: String @Directive42(argument112 : true) @Directive50 +} + +type Object5781 @Directive31(argument69 : "stringValue77760") @Directive4(argument3 : ["stringValue77761", "stringValue77762"]) @Directive42(argument112 : true) { + field26748: String @Directive42(argument112 : true) @Directive51 + field26749: Enum268 @Directive42(argument112 : true) @Directive51 + field26750: Enum266 @Directive42(argument112 : true) @Directive51 + field26751: String @Directive42(argument112 : true) @Directive51 + field26752: Boolean @Directive42(argument112 : true) @Directive51 + field26753: Scalar4 @Directive42(argument112 : true) @Directive51 + field26754: String @Directive42(argument112 : true) @Directive51 + field26755: Scalar1 @Directive42(argument112 : true) @Directive51 + field26756: Scalar1 @Directive42(argument112 : true) @Directive51 + field26757: [Object5782] @Directive42(argument112 : true) @Directive51 + field26771: Object5396 @Directive42(argument112 : true) @Directive51 + field26772: Object5396 @Directive42(argument112 : true) @Directive51 +} + +type Object5782 @Directive31(argument69 : "stringValue77766") @Directive4(argument3 : ["stringValue77767", "stringValue77768"]) @Directive42(argument112 : true) { + field26758: Scalar1 @Directive42(argument112 : true) @Directive51 + field26759: Scalar1 @Directive42(argument112 : true) @Directive51 + field26760: Int @Directive42(argument112 : true) @Directive51 + field26761: Scalar1 @Directive42(argument112 : true) @Directive51 + field26762: Float @Directive42(argument112 : true) @Directive51 + field26763: Float @Directive42(argument112 : true) @Directive51 + field26764: Float @Directive42(argument112 : true) @Directive51 + field26765: Float @Directive42(argument112 : true) @Directive51 + field26766: String @Directive42(argument112 : true) @Directive51 + field26767: [Object5783] @Directive42(argument112 : true) @Directive51 +} + +type Object5783 @Directive31(argument69 : "stringValue77772") @Directive4(argument3 : ["stringValue77773", "stringValue77774"]) @Directive42(argument112 : true) { + field26768: Enum661 @Directive42(argument112 : true) @Directive51 + field26769: Float @Directive42(argument112 : true) @Directive51 + field26770: Float @Directive42(argument112 : true) @Directive51 +} + +type Object5784 @Directive31(argument69 : "stringValue77781") @Directive4(argument3 : ["stringValue77782"]) @Directive42(argument112 : true) { + field26774: [Object5785!]! @Directive42(argument112 : true) @Directive50 + field26777: Object5786 @Directive42(argument112 : true) @Directive50 +} + +type Object5785 @Directive31(argument69 : "stringValue77785") @Directive4(argument3 : ["stringValue77786"]) @Directive42(argument112 : true) { + field26775: String @Directive42(argument112 : true) @Directive50 + field26776: String @Directive42(argument112 : true) @Directive50 +} + +type Object5786 @Directive31(argument69 : "stringValue77789") @Directive4(argument3 : ["stringValue77790"]) @Directive42(argument112 : true) { + field26778: String @Directive42(argument112 : true) @Directive50 + field26779: String @Directive42(argument112 : true) @Directive50 +} + +type Object5787 @Directive31(argument69 : "stringValue77801") @Directive4(argument3 : ["stringValue77802"]) @Directive42(argument112 : true) { + field26782: String @Directive42(argument112 : true) @Directive49 + field26783: String @Directive42(argument112 : true) @Directive49 + field26784: Scalar3 @Directive42(argument112 : true) @Directive49 + field26785: Scalar4 @Directive42(argument112 : true) @Directive49 + field26786: Boolean @Directive42(argument112 : true) @Directive49 + field26787: Boolean @Directive42(argument112 : true) @Directive49 + field26788: Boolean @Directive42(argument112 : true) @Directive49 + field26789: Boolean @Directive42(argument112 : true) @Directive49 + field26790: Boolean @Directive42(argument112 : true) @Directive49 + field26791: Boolean @Directive42(argument112 : true) @Directive49 + field26792: String @Directive42(argument112 : true) @Directive49 + field26793: String @Directive42(argument112 : true) @Directive49 + field26794: Scalar3 @Directive42(argument112 : true) @Directive49 + field26795: Scalar4 @Directive42(argument112 : true) @Directive49 + field26796: String @Directive42(argument112 : true) @Directive49 + field26797: String @Directive42(argument112 : true) @Directive49 + field26798: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object5788 @Directive31(argument69 : "stringValue77809") @Directive4(argument3 : ["stringValue77810"]) @Directive42(argument112 : true) { + field26800: String @Directive42(argument112 : true) @Directive49 + field26801: String @Directive42(argument112 : true) @Directive49 + field26802: String @Directive42(argument112 : true) @Directive49 + field26803: String @Directive42(argument112 : true) @Directive49 + field26804: String @Directive42(argument112 : true) @Directive49 + field26805: Scalar4 @Directive42(argument112 : true) @Directive49 + field26806: Scalar4 @Directive42(argument112 : true) @Directive49 + field26807: Scalar3 @Directive42(argument112 : true) @Directive49 + field26808: String @Directive42(argument112 : true) @Directive49 + field26809: Scalar4 @Directive42(argument112 : true) @Directive49 + field26810: Boolean @Directive42(argument112 : true) @Directive49 + field26811: Boolean @Directive42(argument112 : true) @Directive49 + field26812: String @Directive42(argument112 : true) @Directive49 +} + +type Object5789 @Directive31(argument69 : "stringValue77817") @Directive4(argument3 : ["stringValue77818"]) @Directive42(argument112 : true) { + field26814: String @Directive42(argument112 : true) @Directive50 + field26815: Enum1445 @Directive42(argument112 : true) @Directive50 + field26816: String @Directive42(argument112 : true) @Directive50 + field26817: Scalar4 @Directive42(argument112 : true) @Directive50 + field26818: Scalar1 @Directive42(argument112 : true) @Directive50 + field26819: Scalar1 @Directive42(argument112 : true) @Directive50 + field26820: Scalar3 @Directive42(argument112 : true) @Directive50 + field26821: Scalar3 @Directive42(argument112 : true) @Directive50 + field26822: Scalar3 @Directive42(argument112 : true) @Directive50 + field26823: Scalar3 @Directive42(argument112 : true) @Directive50 + field26824: Scalar3 @Directive42(argument112 : true) @Directive50 + field26825: String @Directive42(argument112 : true) @Directive50 + field26826: String @Directive42(argument112 : true) @Directive50 +} + +type Object579 @Directive29(argument64 : "stringValue8885", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue8882") @Directive4(argument3 : ["stringValue8883", "stringValue8884"]) @Directive42(argument112 : true) { + field2588: String @Directive42(argument112 : true) @Directive50 + field2589: String @Directive42(argument112 : true) @Directive50 + field2590: String @Directive42(argument112 : true) @Directive51 +} + +type Object5790 @Directive31(argument69 : "stringValue77845") @Directive4(argument3 : ["stringValue77846"]) @Directive42(argument112 : true) { + field26831: String @Directive42(argument112 : true) @Directive50 + field26832: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object5791 @Directive31(argument69 : "stringValue77869") @Directive4(argument3 : ["stringValue77870"]) @Directive43 { + field26837: String + field26838: Boolean + field26839: Boolean +} + +type Object5792 @Directive31(argument69 : "stringValue77881") @Directive4(argument3 : ["stringValue77882"]) @Directive42(argument112 : true) { + field26842: Enum132 @Directive42(argument112 : true) @Directive51 + field26843: String @Directive42(argument112 : true) @Directive51 +} + +type Object5793 implements Interface9 @Directive31(argument69 : "stringValue77898") @Directive4(argument3 : ["stringValue77899", "stringValue77900"]) { + field738: Object829! + field743: [Object2514] +} + +type Object5794 implements Interface4 @Directive31(argument69 : "stringValue77913") @Directive4(argument3 : ["stringValue77914", "stringValue77915", "stringValue77916", "stringValue77917"]) @Directive42(argument113 : "stringValue77918") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field26845(argument1844: [InputObject166], argument1845: [InputObject167], argument1846: [Enum30], argument1847: Enum1447 = EnumValue18589, argument1848: Boolean @deprecated, argument1849: String, argument1850: String, argument1851: Int, argument1852: Int): Object5795 @Directive27 @Directive38(argument82 : "stringValue77919", argument83 : "stringValue77921", argument89 : "stringValue77920", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field26847(argument1853: String, argument1854: String, argument1855: Int, argument1856: Int, argument1857: [InputObject35], argument1858: [InputObject167], argument1859: [Enum234], argument1860: Enum1447 = EnumValue18589, argument1861: Boolean = false): Object1764 @Directive27 @Directive38(argument82 : "stringValue77997", argument83 : "stringValue77999", argument89 : "stringValue77998", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object5795 implements Interface9 @Directive31(argument69 : "stringValue77962") @Directive4(argument3 : ["stringValue77963", "stringValue77964", "stringValue77965", "stringValue77966"]) { + field738: Object185! + field743: [Object5796] +} + +type Object5796 implements Interface11 @Directive31(argument69 : "stringValue77972") @Directive4(argument3 : ["stringValue77973", "stringValue77974", "stringValue77975", "stringValue77976"]) { + field744: String + field745: Union275 +} + +type Object5797 @Directive31(argument69 : "stringValue77992") @Directive4(argument3 : ["stringValue77993", "stringValue77994", "stringValue77995", "stringValue77996"]) @Directive42(argument112 : true) { + field26846: Object1895 @Directive42(argument112 : true) @Directive51 +} + +type Object5798 @Directive31(argument69 : "stringValue78030") @Directive38(argument82 : "stringValue78031", argument83 : "stringValue78032", argument84 : "stringValue78033", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue78034", "stringValue78035", "stringValue78036"]) @Directive42(argument112 : true) { + field26849: [Object5799!]! @Directive42(argument112 : true) @Directive51 +} + +type Object5799 @Directive31(argument69 : "stringValue78044") @Directive38(argument82 : "stringValue78045", argument83 : "stringValue78046", argument84 : "stringValue78047", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue78048", "stringValue78049", "stringValue78050"]) @Directive42(argument112 : true) { + field26850: Object5800 @Directive42(argument112 : true) @Directive51 + field26872: Object8083 @Directive42(argument112 : true) @Directive50 + field26873: Object5806 @Directive42(argument112 : true) @Directive51 + field26876: Object5807 @Directive42(argument112 : true) @Directive51 + field26884: Object5808 @Directive42(argument112 : true) @Directive51 + field26888: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object58 @Directive31(argument69 : "stringValue799") @Directive4(argument3 : ["stringValue800", "stringValue801", "stringValue802"]) @Directive42(argument112 : true) { + field247: Union4! @Directive42(argument112 : true) @Directive51 + field249: Enum18 @Directive42(argument112 : true) @Directive51 + field250: Object50 @Directive42(argument112 : true) @Directive51 +} + +type Object580 @Directive31(argument69 : "stringValue8895") @Directive4(argument3 : ["stringValue8896", "stringValue8897"]) @Directive42(argument112 : true) { + field2595: Object576 @Directive42(argument112 : true) @Directive51 + field2596: Object576 @Directive42(argument112 : true) @Directive51 + field2597: Scalar3 @Directive42(argument112 : true) @Directive50 + field2598: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object5800 implements Interface195 & Interface4 & Interface49 @Directive31(argument69 : "stringValue78084") @Directive38(argument82 : "stringValue78085", argument83 : "stringValue78086", argument84 : "stringValue78087", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue78088", "stringValue78089", "stringValue78090"]) @Directive4(argument3 : ["stringValue78091", "stringValue78092", "stringValue78093"]) @Directive4(argument3 : ["stringValue78094", "stringValue78095", "stringValue78096"]) @Directive4(argument3 : ["stringValue78097", "stringValue78098", "stringValue78099"]) @Directive4(argument3 : ["stringValue78100", "stringValue78101", "stringValue78102"]) @Directive4(argument3 : ["stringValue78103", "stringValue78104", "stringValue78105"]) @Directive4(argument3 : ["stringValue78106", "stringValue78107", "stringValue78108"]) @Directive4(argument3 : ["stringValue78109", "stringValue78110", "stringValue78111"]) @Directive4(argument3 : ["stringValue78112", "stringValue78113"]) @Directive4(argument3 : ["stringValue78114"]) @Directive42(argument111 : "stringValue78083") { + field124: ID! @Directive42(argument111 : "stringValue78115") @Directive51 + field23181: Enum1299 @Directive42(argument111 : "stringValue78117") @Directive51 + field23182: [Enum1300] @Directive23(argument56 : "stringValue78136") @Directive38(argument82 : "stringValue78137", argument83 : "stringValue78138", argument84 : "stringValue78139", argument98 : EnumValue1) @Directive42(argument111 : "stringValue78135") @Directive51 + field23183: Boolean @Directive23(argument56 : "stringValue78145") @Directive42(argument111 : "stringValue78146") @Directive51 + field23184: Boolean @Directive23(argument56 : "stringValue78150") @Directive42(argument111 : "stringValue78149") @Directive51 + field23185: Boolean @Directive23(argument56 : "stringValue78154") @Directive42(argument111 : "stringValue78153") @Directive51 + field23186: Enum1301 @Directive42(argument111 : "stringValue78121") @Directive51 + field23187: Scalar3 @Directive42(argument111 : "stringValue78125") @Directive51 + field23188(argument1472: InputObject100, argument1473: String, argument1474: String, argument1475: Int, argument1476: Int, argument1477: Int, argument1478: Int): Object5123 @Directive27 @Directive38(argument82 : "stringValue78164", argument83 : "stringValue78165", argument84 : "stringValue78166", argument98 : EnumValue1) @Directive42(argument111 : "stringValue78163") @Directive50 + field23200: [Object5126!] @Directive27 @Directive38(argument82 : "stringValue78172", argument83 : "stringValue78173", argument84 : "stringValue78174", argument98 : EnumValue1) @Directive42(argument111 : "stringValue78171") @Directive51 + field23220(argument1479: String, argument1480: String, argument1481: Int, argument1482: Int): Object5128 @Directive27 @Directive38(argument82 : "stringValue78180", argument84 : "stringValue78182", argument86 : "stringValue78181", argument98 : EnumValue1) @Directive42(argument111 : "stringValue78179") @Directive50 + field23231(argument1483: InputObject101, argument1484: String, argument1485: String, argument1486: Int, argument1487: Int, argument1488: Int, argument1489: Int): Object5131 @Directive27 @Directive38(argument82 : "stringValue78188", argument83 : "stringValue78189", argument84 : "stringValue78190", argument98 : EnumValue1) @Directive42(argument111 : "stringValue78187") @Directive50 + field23232(argument1490: InputObject102!): [Object5133!] @Directive27 @Directive38(argument82 : "stringValue78196", argument83 : "stringValue78197", argument87 : "stringValue78198", argument98 : EnumValue1) @Directive42(argument111 : "stringValue78195") @Directive51 + field23261: Object5141 @Directive23(argument56 : "stringValue78204") @Directive38(argument82 : "stringValue78205", argument83 : "stringValue78206", argument87 : "stringValue78207", argument98 : EnumValue1) @Directive42(argument111 : "stringValue78203") @Directive51 + field23281: Object5147 @Directive23(argument56 : "stringValue78214") @Directive38(argument82 : "stringValue78215", argument83 : "stringValue78216", argument87 : "stringValue78217", argument98 : EnumValue1) @Directive42(argument111 : "stringValue78213") @Directive51 + field23288: Object5149 @Directive23(argument56 : "stringValue78223") @Directive42(argument112 : true) @Directive50 + field23312: Object5154 @Directive27 @Directive38(argument82 : "stringValue78226", argument83 : "stringValue78227", argument87 : "stringValue78228", argument98 : EnumValue1) @Directive42(argument111 : "stringValue78225") @Directive50 + field23321(argument1492: Scalar4!, argument1493: Scalar4!, argument1494: InputObject104, argument1495: String, argument1496: String, argument1497: Int, argument1498: Int, argument1499: Int, argument1500: Int): Object5155 @Directive27 @Directive38(argument82 : "stringValue78234", argument83 : "stringValue78235", argument87 : "stringValue78236", argument98 : EnumValue1) @Directive42(argument111 : "stringValue78233") @Directive50 + field23340: [String!] @Directive23(argument56 : "stringValue78439") @Directive38(argument82 : "stringValue78440", argument83 : "stringValue78441", argument87 : "stringValue78442", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field2613: Enum1302 @Directive42(argument111 : "stringValue78123") @Directive51 + field26851: Scalar3 @Directive42(argument111 : "stringValue78127") @Directive51 + field26852: Boolean @Directive23(argument56 : "stringValue78161") @Directive42(argument112 : true) @Directive51 + field26853: Object5801 @Directive23(argument56 : "stringValue78241") @Directive42(argument112 : true) @Directive51 + field26871: Object5122 @Directive42(argument112 : true) @Directive51 + field2791: ID @Directive42(argument111 : "stringValue78129") @Directive50 + field3690: Object713 @Directive23(argument56 : "stringValue78131") @Directive42(argument111 : "stringValue78132") @Directive50 + field730: String @Directive42(argument111 : "stringValue78119") @Directive51 + field9263: Object5159 @Directive42(argument111 : "stringValue78157") @Directive51 + field9271: ID @Directive42(argument111 : "stringValue78159") @Directive51 +} + +type Object5801 implements Interface4 @Directive12(argument14 : "stringValue78257", argument15 : "stringValue78258", argument16 : "stringValue78259", argument17 : "stringValue78261", argument18 : "stringValue78260", argument20 : "stringValue78262", argument21 : true) @Directive31(argument69 : "stringValue78254") @Directive4(argument3 : ["stringValue78263", "stringValue78264"]) @Directive42(argument104 : "stringValue78255", argument105 : "stringValue78256") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field23352: String @Directive42(argument104 : "stringValue78265", argument105 : "stringValue78266") @Directive49 + field26854: String @Directive42(argument104 : "stringValue78269", argument105 : "stringValue78270") @Directive48 + field26855: [Enum1448] @Directive42(argument104 : "stringValue78277", argument105 : "stringValue78278") @Directive50 + field26856: String @Directive42(argument104 : "stringValue78293", argument105 : "stringValue78294") @Directive50 + field26857: String @Directive42(argument104 : "stringValue78297", argument105 : "stringValue78298") @Directive50 + field26858: Enum1449 @Directive42(argument104 : "stringValue78301", argument105 : "stringValue78302") @Directive50 + field26859: String @Directive42(argument104 : "stringValue78313", argument105 : "stringValue78314") @Directive50 + field26860(argument1863: [ID!], argument1864: String, argument1865: String, argument1866: Int, argument1867: Int): Object5802 @Directive42(argument112 : true) @Directive50 + field26863: String @Directive42(argument104 : "stringValue78413", argument105 : "stringValue78414") @Directive49 + field26864: String @Directive42(argument104 : "stringValue78417", argument105 : "stringValue78418") @Directive49 + field26867: ID @Directive23(argument56 : "stringValue78421") @Directive42(argument112 : true) @Directive50 + field26868: Object5805 @Directive23(argument56 : "stringValue78423") @Directive42(argument112 : true) @Directive50 + field2786: String @Directive42(argument104 : "stringValue78409", argument105 : "stringValue78410") @Directive50 + field730: String @Directive42(argument104 : "stringValue78273", argument105 : "stringValue78274") @Directive50 + field7794: String @Directive42(argument104 : "stringValue78289", argument105 : "stringValue78290") @Directive50 +} + +type Object5802 implements Interface9 @Directive13(argument24 : "stringValue78328", argument25 : "stringValue78329", argument26 : "stringValue78330", argument27 : "stringValue78331", argument28 : "stringValue78333", argument30 : "stringValue78334", argument31 : true, argument32 : "stringValue78332") @Directive31(argument69 : "stringValue78327") @Directive4(argument3 : ["stringValue78335", "stringValue78336"]) { + field738: Object185! + field743: [Object5803] +} + +type Object5803 implements Interface11 @Directive31(argument69 : "stringValue78340") @Directive4(argument3 : ["stringValue78341", "stringValue78342"]) { + field744: String! + field745: Object5804 +} + +type Object5804 implements Interface4 @Directive12(argument14 : "stringValue78357", argument15 : "stringValue78358", argument16 : "stringValue78359", argument17 : "stringValue78361", argument18 : "stringValue78360", argument20 : "stringValue78362", argument21 : true) @Directive31(argument69 : "stringValue78354") @Directive4(argument3 : ["stringValue78363", "stringValue78364"]) @Directive42(argument104 : "stringValue78355", argument105 : "stringValue78356") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument104 : "stringValue78397", argument105 : "stringValue78398") @Directive51 + field129: String @Directive42(argument104 : "stringValue78401", argument105 : "stringValue78402") @Directive51 + field1738: Object713 @Directive42(argument104 : "stringValue78366", argument105 : "stringValue78367") @Directive50 @Directive9(argument8 : "stringValue78365") + field26861: Object5801 @Directive42(argument104 : "stringValue78372", argument105 : "stringValue78373") @Directive49 @Directive9(argument8 : "stringValue78371") + field26862: String @Directive42(argument104 : "stringValue78377", argument105 : "stringValue78378") @Directive49 + field26863: String @Directive42(argument104 : "stringValue78381", argument105 : "stringValue78382") @Directive48 + field26864: String @Directive42(argument104 : "stringValue78385", argument105 : "stringValue78386") @Directive49 + field26865: String @Directive42(argument104 : "stringValue78389", argument105 : "stringValue78390") @Directive48 + field26866: String @Directive42(argument104 : "stringValue78393", argument105 : "stringValue78394") @Directive49 + field578: String @Directive42(argument104 : "stringValue78405", argument105 : "stringValue78406") @Directive51 +} + +type Object5805 @Directive31(argument69 : "stringValue78429") @Directive4(argument3 : ["stringValue78430", "stringValue78431", "stringValue78432"]) @Directive42(argument112 : true) { + field26869: ID @Directive42(argument112 : true) @Directive51 + field26870: Enum1450 @Directive42(argument112 : true) @Directive51 +} + +type Object5806 @Directive31(argument69 : "stringValue78454") @Directive38(argument82 : "stringValue78455", argument83 : "stringValue78456", argument84 : "stringValue78457", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue78458", "stringValue78459", "stringValue78460"]) @Directive42(argument112 : true) { + field26874: String @Directive42(argument112 : true) @Directive51 + field26875: String @Directive42(argument112 : true) @Directive51 +} + +type Object5807 @Directive31(argument69 : "stringValue78468") @Directive38(argument82 : "stringValue78469", argument83 : "stringValue78470", argument84 : "stringValue78471", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue78472", "stringValue78473", "stringValue78474"]) @Directive42(argument112 : true) { + field26877: String @Directive42(argument112 : true) @Directive51 + field26878: String @Directive42(argument112 : true) @Directive51 + field26879: String @Directive42(argument112 : true) @Directive51 + field26880: String @Directive42(argument112 : true) @Directive51 + field26881: String @Directive42(argument112 : true) @Directive51 + field26882: String @Directive42(argument112 : true) @Directive51 @deprecated + field26883: Object115 @Directive42(argument112 : true) @Directive51 +} + +type Object5808 @Directive31(argument69 : "stringValue78482") @Directive38(argument82 : "stringValue78483", argument83 : "stringValue78484", argument84 : "stringValue78485", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue78486", "stringValue78487", "stringValue78488"]) @Directive42(argument112 : true) { + field26885: String @Directive42(argument112 : true) @Directive51 + field26886: String @Directive42(argument112 : true) @Directive51 + field26887: Object115 @Directive42(argument112 : true) @Directive51 +} + +type Object5809 implements Interface4 @Directive31(argument69 : "stringValue78530") @Directive4(argument3 : ["stringValue78531", "stringValue78532"]) @Directive43 { + field124: ID! + field26895: Boolean +} + +type Object581 @Directive31(argument69 : "stringValue8908") @Directive38(argument82 : "stringValue8911", argument83 : "stringValue8912", argument84 : "stringValue8913", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue8909", "stringValue8910"]) @Directive42(argument112 : true) { + field2602: Boolean @Directive42(argument112 : true) @Directive51 + field2603: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object5810 @Directive29(argument64 : "stringValue78542", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue78543") @Directive4(argument3 : ["stringValue78544", "stringValue78545", "stringValue78546"]) @Directive42(argument112 : true) { + field26897: String @Directive42(argument112 : true) @Directive51 + field26898: String @Directive42(argument112 : true) @Directive51 + field26899: Enum1451 @Directive42(argument112 : true) @Directive51 +} + +type Object5811 implements Interface4 @Directive12(argument14 : "stringValue78580", argument15 : "stringValue78582", argument16 : "stringValue78581", argument18 : "stringValue78583", argument19 : "stringValue78585", argument22 : "stringValue78584") @Directive31(argument69 : "stringValue78586") @Directive4(argument3 : ["stringValue78590", "stringValue78591", "stringValue78592"]) @Directive4(argument3 : ["stringValue78593", "stringValue78594"]) @Directive42(argument104 : "stringValue78587", argument105 : "stringValue78588", argument107 : "stringValue78589") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2611: Object183 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue78599") + field26901: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue78595") + field26902: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue78597") + field26903(argument1868: String, argument1869: String, argument1870: Int, argument1871: Int, argument1872: Int): Object5812 @Directive31(argument69 : "stringValue78601") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue78602") + field26904(argument1873: String, argument1874: String, argument1875: Int, argument1876: Int, argument1877: Int): Object5814 @Directive31(argument69 : "stringValue78631") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue78632") + field26905(argument1878: String, argument1879: String, argument1880: Int, argument1881: Int, argument1882: Int): Object5816 @Directive31(argument69 : "stringValue78661") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue78662") + field756: ID @Directive42(argument112 : true) @Directive50 +} + +type Object5812 implements Interface9 @Directive13(argument24 : "stringValue78617", argument25 : "stringValue78618", argument26 : "stringValue78619", argument27 : "stringValue78621", argument28 : "stringValue78620", argument29 : "stringValue78623", argument30 : "stringValue78622", argument31 : true) @Directive31(argument69 : "stringValue78615") @Directive4(argument3 : ["stringValue78624"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue78616") { + field738: Object185! + field743: [Object5813] +} + +type Object5813 implements Interface11 @Directive31(argument69 : "stringValue78628") @Directive4(argument3 : ["stringValue78630"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue78629") { + field744: String! + field745: Object431 +} + +type Object5814 implements Interface9 @Directive13(argument24 : "stringValue78647", argument25 : "stringValue78648", argument26 : "stringValue78649", argument27 : "stringValue78651", argument28 : "stringValue78650", argument29 : "stringValue78653", argument30 : "stringValue78652", argument31 : true) @Directive31(argument69 : "stringValue78645") @Directive4(argument3 : ["stringValue78654"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue78646") { + field738: Object185! + field743: [Object5815] +} + +type Object5815 implements Interface11 @Directive31(argument69 : "stringValue78658") @Directive4(argument3 : ["stringValue78660"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue78659") { + field744: String! + field745: Object386 +} + +type Object5816 implements Interface9 @Directive13(argument24 : "stringValue78677", argument25 : "stringValue78678", argument26 : "stringValue78679", argument27 : "stringValue78681", argument28 : "stringValue78680", argument29 : "stringValue78683", argument30 : "stringValue78682", argument31 : true) @Directive31(argument69 : "stringValue78675") @Directive4(argument3 : ["stringValue78684"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue78676") { + field738: Object185! + field743: [Object5817] +} + +type Object5817 implements Interface11 @Directive31(argument69 : "stringValue78688") @Directive4(argument3 : ["stringValue78690"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue78689") { + field744: String! + field745: Object754 +} + +type Object5818 implements Interface4 @Directive12(argument14 : "stringValue78770", argument15 : "stringValue78771", argument16 : "stringValue78772", argument17 : "stringValue78773", argument18 : "stringValue78774") @Directive31(argument69 : "stringValue78768") @Directive4(argument3 : ["stringValue78775", "stringValue78776"]) @Directive42(argument113 : "stringValue78769") { + field1025: Object754 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue78777") + field1062: Object7926 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue78779") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1957: Object424 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue78783") + field1959: Object425 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue78785") + field26908: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue78787") + field26909: Int @Directive42(argument112 : true) @Directive50 @deprecated + field26910: Int @Directive42(argument112 : true) @Directive50 @deprecated + field26911: Int @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue78789") @deprecated + field26912: Object5819 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue78791") + field496: Scalar4 @Directive42(argument112 : true) @Directive51 + field9616: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue78781") +} + +type Object5819 @Directive31(argument69 : "stringValue78796") @Directive4(argument3 : ["stringValue78797", "stringValue78798"]) @Directive42(argument112 : true) { + field26913: Int @Directive42(argument112 : true) @Directive51 +} + +type Object582 implements Interface4 @Directive31(argument69 : "stringValue8929") @Directive4(argument3 : ["stringValue8925", "stringValue8926"]) @Directive42(argument111 : "stringValue8928") @Directive66(argument151 : EnumValue9, argument152 : "stringValue8927") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2072: Enum186 @Directive27 @Directive42(argument112 : true) @Directive51 + field2606(argument416: InputObject28, argument417: Int, argument418: Int, argument419: String, argument420: String): Object583 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object5820 implements Interface9 @Directive13(argument24 : "stringValue78812", argument25 : "stringValue78813", argument26 : "stringValue78814", argument27 : "stringValue78815", argument28 : "stringValue78816", argument29 : "stringValue78817", argument30 : "stringValue78818") @Directive4(argument3 : ["stringValue78819", "stringValue78820"]) { + field738: Object185! + field743: [Object5821] +} + +type Object5821 implements Interface11 @Directive4(argument3 : ["stringValue78823", "stringValue78824"]) { + field744: String! + field745: Object2495 +} + +type Object5822 implements Interface9 @Directive13(argument24 : "stringValue78907", argument25 : "stringValue78908", argument26 : "stringValue78909", argument27 : "stringValue78911", argument28 : "stringValue78912", argument29 : "stringValue78913", argument30 : "stringValue78914", argument31 : true, argument32 : "stringValue78910") @Directive31(argument69 : "stringValue78906") @Directive4(argument3 : ["stringValue78915", "stringValue78916"]) { + field738: Object185! + field743: [Object5823] +} + +type Object5823 implements Interface11 @Directive31(argument69 : "stringValue78920") @Directive4(argument3 : ["stringValue78921", "stringValue78922"]) { + field744: String! + field745: Object5824 +} + +type Object5824 implements Interface4 @Directive12(argument14 : "stringValue78938", argument15 : "stringValue78939", argument18 : "stringValue78940", argument19 : "stringValue78941") @Directive31(argument69 : "stringValue78934") @Directive4(argument3 : ["stringValue78942", "stringValue78943"]) @Directive4(argument3 : ["stringValue78944"]) @Directive42(argument104 : "stringValue78935", argument105 : "stringValue78936", argument107 : "stringValue78937") { + field1025: Object754 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue78949") + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field19686: Enum1452 @Directive23(argument56 : "stringValue78951") @Directive42(argument112 : true) @Directive51 + field2219: Scalar3 @Directive42(argument112 : true) @Directive50 + field2251: Interface47 @Directive23(argument56 : "stringValue78947") @Directive42(argument112 : true) @Directive50 + field26193: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue78961") @deprecated + field26918: ID @Directive23(argument56 : "stringValue78945") @Directive42(argument112 : true) @Directive50 + field26919: Int @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue78955") @deprecated + field26920: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue78957") @deprecated + field26921: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue78959") @deprecated + field578: Enum1453 @Directive23(argument56 : "stringValue78953") @Directive42(argument112 : true) @Directive51 +} + +type Object5825 implements Interface188 & Interface4 @Directive12(argument14 : "stringValue79054", argument15 : "stringValue79056", argument16 : "stringValue79055", argument21 : false) @Directive31(argument69 : "stringValue79051") @Directive4(argument3 : ["stringValue79057", "stringValue79058"]) @Directive52(argument132 : ["stringValue79052", "stringValue79053"]) { + field124: ID! + field20716: Object4482 @Directive8(argument5 : "stringValue79059") + field20737: Object4484 @Directive8(argument5 : "stringValue79061") + field20742: Object4485 @Directive51 @Directive8(argument5 : "stringValue79063") + field20754: Object4486 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue79071") + field20764: [Object2014] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue79073") + field26933: Object5826 @Directive51 @Directive8(argument5 : "stringValue79065") +} + +type Object5826 @Directive31(argument69 : "stringValue79069") @Directive4(argument3 : ["stringValue79070"]) @Directive42(argument112 : true) { + field26934: Boolean! @Directive42(argument112 : true) @Directive51 + field26935: String @Directive42(argument112 : true) @Directive51 + field26936: String @Directive42(argument112 : true) @Directive51 +} + +type Object5827 @Directive31(argument69 : "stringValue79102") @Directive4(argument3 : ["stringValue79103", "stringValue79104", "stringValue79105", "stringValue79106"]) @Directive42(argument112 : true) { + field26939: String @Directive42(argument112 : true) @Directive51 + field26940: Scalar3 @Directive42(argument112 : true) @Directive51 + field26941: String @Directive42(argument112 : true) @Directive51 +} + +type Object5828 implements Interface4 @Directive12(argument14 : "stringValue79136", argument15 : "stringValue79137", argument16 : "stringValue79138", argument18 : "stringValue79139", argument21 : true) @Directive31(argument69 : "stringValue79133") @Directive4(argument3 : ["stringValue79140"]) @Directive42(argument104 : "stringValue79134", argument105 : "stringValue79135") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2350(argument357: String, argument358: String, argument359: Int, argument360: Int): Object5829 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object5829 implements Interface9 @Directive31(argument69 : "stringValue79144") @Directive4(argument3 : ["stringValue79145", "stringValue79146"]) { + field738: Object185! + field743: [Object5830] +} + +type Object583 implements Interface9 @Directive31(argument69 : "stringValue8940") @Directive4(argument3 : ["stringValue8942", "stringValue8943"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue8941") { + field738: Object185! + field743: [Object584] +} + +type Object5830 implements Interface11 @Directive31(argument69 : "stringValue79150") @Directive4(argument3 : ["stringValue79151", "stringValue79152"]) { + field744: String! + field745: Object713 +} + +type Object5831 implements Interface9 @Directive31(argument69 : "stringValue79180") @Directive4(argument3 : ["stringValue79181", "stringValue79182"]) { + field738: Object185! + field743: [Object5832] +} + +type Object5832 implements Interface11 @Directive31(argument69 : "stringValue79186") @Directive4(argument3 : ["stringValue79187", "stringValue79188"]) { + field744: String! + field745: Object5833 +} + +type Object5833 implements Interface4 @Directive31(argument69 : "stringValue79195") @Directive4(argument3 : ["stringValue79197", "stringValue79198"]) @Directive4(argument3 : ["stringValue79199", "stringValue79200"]) @Directive42(argument111 : "stringValue79196") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1412: String @Directive42(argument112 : true) @Directive50 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue79201") + field2003: String @Directive42(argument112 : true) @Directive50 + field2106: Scalar3 @Directive42(argument112 : true) @Directive50 + field2173: String @Directive42(argument112 : true) @Directive51 + field26568: Enum1426 @Directive42(argument112 : true) @Directive51 + field26946: Scalar3 @Directive42(argument112 : true) @Directive50 + field26947: String @Directive42(argument112 : true) @Directive50 + field26948: Scalar4 @Directive42(argument112 : true) @Directive51 + field26949: Enum1430 @Directive42(argument112 : true) @Directive51 + field26950: Boolean @Directive42(argument112 : true) @Directive51 + field26951: String @Directive42(argument112 : true) @Directive51 + field26952: String @Directive42(argument112 : true) @Directive51 + field26953: String @Directive42(argument112 : true) @Directive51 + field991: String @Directive42(argument112 : true) @Directive50 +} + +type Object5834 implements Interface4 @Directive12(argument14 : "stringValue79234", argument15 : "stringValue79235", argument16 : "stringValue79236", argument17 : "stringValue79238", argument18 : "stringValue79237", argument19 : "stringValue79239") @Directive31(argument69 : "stringValue79231") @Directive4(argument3 : ["stringValue79240"]) @Directive42(argument104 : "stringValue79232", argument105 : "stringValue79233") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2072: Enum170 @Directive42(argument112 : true) @Directive51 + field2232: String @Directive42(argument112 : true) @Directive50 + field26957: Object488 @Directive42(argument112 : true) @Directive51 + field26958: [Object5835] @Directive42(argument112 : true) @Directive50 +} + +type Object5835 @Directive31(argument69 : "stringValue79243") @Directive4(argument3 : ["stringValue79244"]) @Directive42(argument112 : true) { + field26959: Scalar3 @Directive42(argument112 : true) @Directive50 + field26960: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object5836 implements Interface4 @Directive12(argument14 : "stringValue79263", argument15 : "stringValue79264", argument16 : "stringValue79265", argument18 : "stringValue79266") @Directive31(argument69 : "stringValue79260") @Directive4(argument3 : ["stringValue79267", "stringValue79268"]) @Directive52(argument132 : ["stringValue79261", "stringValue79262"]) { + field124: ID! + field26962: String + field26963: Scalar3 + field26964: Scalar3 + field26965: Int + field26966: Int + field730: String + field8685: [Enum1455] +} + +type Object5837 implements Interface9 @Directive13(argument24 : "stringValue79290", argument25 : "stringValue79291", argument26 : "stringValue79292", argument27 : "stringValue79293", argument28 : "stringValue79295", argument31 : true, argument32 : "stringValue79294") @Directive4(argument3 : ["stringValue79296"]) { + field738: Object185! + field743: [Object5838] +} + +type Object5838 implements Interface11 @Directive4(argument3 : ["stringValue79298"]) { + field744: String! + field745: Object5839 +} + +type Object5839 implements Interface4 @Directive12(argument14 : "stringValue79333", argument15 : "stringValue79336", argument16 : "stringValue79334", argument17 : "stringValue79335", argument18 : "stringValue79337") @Directive31(argument69 : "stringValue79323") @Directive38(argument82 : "stringValue79324", argument83 : "stringValue79325", argument89 : "stringValue79326", argument90 : "stringValue79329", argument91 : "stringValue79328", argument92 : "stringValue79327", argument93 : "stringValue79332", argument94 : "stringValue79331", argument95 : "stringValue79330", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue79338", "stringValue79339", "stringValue79340"]) @Directive42(argument104 : "stringValue79320", argument105 : "stringValue79321", argument109 : ["stringValue79322"]) { + field124: ID! @Directive42(argument104 : "stringValue79341", argument105 : "stringValue79342", argument109 : ["stringValue79343"]) @Directive50 + field1393: String @Directive42(argument104 : "stringValue79377", argument105 : "stringValue79378", argument109 : ["stringValue79379"]) @Directive50 + field1394: String @Directive42(argument104 : "stringValue79383", argument105 : "stringValue79384", argument109 : ["stringValue79385"]) @Directive50 + field1396: String @Directive42(argument104 : "stringValue79395", argument105 : "stringValue79396", argument109 : ["stringValue79397"]) @Directive50 + field19689(argument1913: String, argument1914: Int, argument1915: String, argument1916: Int): Object5845 @Directive42(argument104 : "stringValue79523", argument105 : "stringValue79524", argument109 : ["stringValue79525"]) @Directive51 + field2072: Enum1456 @Directive42(argument104 : "stringValue79401", argument105 : "stringValue79402", argument109 : ["stringValue79403"]) @Directive50 + field26968: String @Directive42(argument104 : "stringValue79353", argument105 : "stringValue79354", argument109 : ["stringValue79355"]) @Directive50 + field26969: String @Directive42(argument104 : "stringValue79359", argument105 : "stringValue79360", argument109 : ["stringValue79361"]) @Directive50 + field26970: String @Directive42(argument104 : "stringValue79365", argument105 : "stringValue79366", argument109 : ["stringValue79367"]) @Directive49 + field26971: String @Directive42(argument104 : "stringValue79371", argument105 : "stringValue79372", argument109 : ["stringValue79373"]) @Directive49 + field26972: String @Directive42(argument104 : "stringValue79389", argument105 : "stringValue79390", argument109 : ["stringValue79391"]) @Directive50 + field26973: Enum1457 @Directive42(argument104 : "stringValue79417", argument105 : "stringValue79418", argument109 : ["stringValue79419"]) @Directive50 + field26974: Enum1458 @Directive42(argument104 : "stringValue79433", argument105 : "stringValue79434", argument109 : ["stringValue79435"]) @Directive50 + field26975(argument1905: String, argument1906: Int, argument1907: String, argument1908: Int): Object5840 @Directive42(argument104 : "stringValue79449", argument105 : "stringValue79450", argument109 : ["stringValue79451"]) @Directive51 + field26980(argument1909: String, argument1910: Int, argument1911: String, argument1912: Int): Object5843 @Directive42(argument104 : "stringValue79491", argument105 : "stringValue79492", argument109 : ["stringValue79493"]) @Directive51 + field2786: String @Directive42(argument104 : "stringValue79347", argument105 : "stringValue79348", argument109 : ["stringValue79349"]) @Directive50 +} + +type Object584 implements Interface11 @Directive31(argument69 : "stringValue8948") @Directive4(argument3 : ["stringValue8950", "stringValue8951"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue8949") { + field744: String! + field745: Object21 +} + +type Object5840 implements Interface9 @Directive13(argument24 : "stringValue79466", argument25 : "stringValue79467", argument26 : "stringValue79468", argument28 : "stringValue79469") @Directive31(argument69 : "stringValue79464") @Directive4(argument3 : ["stringValue79470", "stringValue79471", "stringValue79472"]) @Directive40(argument102 : "stringValue79465") { + field738: Object185! + field743: [Object5841] +} + +type Object5841 implements Interface11 @Directive31(argument69 : "stringValue79477") @Directive4(argument3 : ["stringValue79478", "stringValue79479", "stringValue79480"]) { + field744: String! + field745: Object5842 +} + +type Object5842 @Directive17 @Directive31(argument69 : "stringValue79487") @Directive4(argument3 : ["stringValue79488", "stringValue79489", "stringValue79490"]) @Directive52(argument132 : ["stringValue79486"]) { + field26976: ID! @Directive42(argument112 : true) @Directive50 + field26977: ID @Directive42(argument112 : true) @Directive50 + field26978: String @Directive42(argument112 : true) @Directive49 + field26979: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object5843 implements Interface9 @Directive13(argument24 : "stringValue79507", argument25 : "stringValue79508", argument26 : "stringValue79509", argument27 : "stringValue79510", argument28 : "stringValue79511") @Directive31(argument69 : "stringValue79506") @Directive4(argument3 : ["stringValue79512", "stringValue79513", "stringValue79514"]) { + field738: Object185! + field743: [Object5844] +} + +type Object5844 implements Interface11 @Directive31(argument69 : "stringValue79519") @Directive4(argument3 : ["stringValue79520", "stringValue79521", "stringValue79522"]) { + field744: String! + field745: Object424 +} + +type Object5845 implements Interface9 @Directive13(argument24 : "stringValue79540", argument25 : "stringValue79541", argument26 : "stringValue79542", argument28 : "stringValue79543") @Directive31(argument69 : "stringValue79538") @Directive4(argument3 : ["stringValue79544", "stringValue79545", "stringValue79546"]) @Directive40(argument102 : "stringValue79539") { + field738: Object185! + field743: [Object5846] +} + +type Object5846 implements Interface11 @Directive31(argument69 : "stringValue79551") @Directive4(argument3 : ["stringValue79552", "stringValue79553", "stringValue79554"]) { + field744: String! + field745: Object5847 +} + +type Object5847 @Directive17 @Directive31(argument69 : "stringValue79561") @Directive4(argument3 : ["stringValue79562", "stringValue79563", "stringValue79564"]) @Directive52(argument132 : ["stringValue79560"]) { + field26981: ID! @Directive42(argument112 : true) @Directive50 + field26982: ID @Directive42(argument112 : true) @Directive50 + field26983: String @Directive42(argument112 : true) @Directive49 + field26984: Enum1456 @Directive42(argument112 : true) @Directive50 +} + +type Object5848 @Directive4(argument3 : ["stringValue79582"]) @Directive52(argument132 : ["stringValue79580", "stringValue79581"]) { + field26987: Scalar3 + field26988: String + field26989: String + field26990: Float + field26991: Float + field26992: String +} + +type Object5849 implements Interface188 & Interface4 @Directive12(argument14 : "stringValue79601", argument15 : "stringValue79604", argument16 : "stringValue79602", argument17 : "stringValue79603", argument18 : "stringValue79605", argument21 : true) @Directive31(argument69 : "stringValue79598") @Directive4(argument3 : ["stringValue79606"]) @Directive42(argument104 : "stringValue79599", argument105 : "stringValue79600") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field20716: Object4482 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue79607") + field20737: Object4484 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue79609") + field20742: Object4485 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue79611") +} + +type Object585 implements Interface9 @Directive13(argument24 : "stringValue8972", argument25 : "stringValue8973", argument26 : "stringValue8974", argument28 : "stringValue8975", argument29 : "stringValue8977", argument31 : true, argument32 : "stringValue8976") @Directive31(argument69 : "stringValue8970") @Directive4(argument3 : ["stringValue8971"]) { + field738: Object185! + field743: [Object586] +} + +type Object5850 @Directive31(argument69 : "stringValue79623") @Directive4(argument3 : ["stringValue79624"]) @Directive42(argument112 : true) { + field26995: Enum1459 @Directive42(argument112 : true) @Directive51 + field26996: Object5367 @Directive42(argument112 : true) @Directive50 + field26997: Object5367 @Directive42(argument112 : true) @Directive50 + field26998: Object5367 @Directive42(argument112 : true) @Directive50 + field26999: Object5367 @Directive42(argument112 : true) @Directive50 + field27000: Object5367 @Directive42(argument112 : true) @Directive50 +} + +type Object5851 @Directive4(argument3 : ["stringValue79666"]) @Directive52(argument132 : ["stringValue79664", "stringValue79665"]) { + field27007: String + field27008: Object5367 + field27009: [Object5852] +} + +type Object5852 @Directive4(argument3 : ["stringValue79672"]) @Directive52(argument132 : ["stringValue79670", "stringValue79671"]) { + field27010: String + field27011: Object5367 +} + +type Object5853 @Directive31(argument69 : "stringValue79680") @Directive4(argument3 : ["stringValue79679"]) @Directive42(argument112 : true) { + field27013: Object5367 @Directive42(argument112 : true) @Directive49 + field27014: [Object5854] @Directive42(argument112 : true) @Directive50 + field27018: Object5855 @Directive42(argument112 : true) @Directive49 + field27024: Object5855 @Directive42(argument112 : true) @Directive49 + field27025: Object5367 @Directive42(argument112 : true) @Directive49 +} + +type Object5854 @Directive4(argument3 : ["stringValue79686"]) @Directive52(argument132 : ["stringValue79684", "stringValue79685"]) { + field27015: Scalar3 + field27016: String + field27017: String +} + +type Object5855 @Directive17 @Directive31(argument69 : "stringValue79690") @Directive4(argument3 : ["stringValue79689"]) @Directive42(argument112 : true) { + field27019: String @Directive42(argument112 : true) @Directive51 + field27020: String @Directive42(argument112 : true) @Directive51 + field27021: String @Directive42(argument112 : true) @Directive51 + field27022: Object5367 @Directive42(argument112 : true) @Directive51 + field27023: [Object5855] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue79691") +} + +type Object5856 @Directive31(argument69 : "stringValue79708") @Directive4(argument3 : ["stringValue79707"]) @Directive42(argument112 : true) { + field27027: Object5367 @Directive42(argument112 : true) @Directive49 + field27028: Object5857 @Directive42(argument112 : true) @Directive49 +} + +type Object5857 @Directive31(argument69 : "stringValue79712") @Directive4(argument3 : ["stringValue79711"]) @Directive42(argument112 : true) { + field27029: String @Directive42(argument112 : true) @Directive51 + field27030: String @Directive42(argument112 : true) @Directive51 + field27031: String @Directive42(argument112 : true) @Directive51 + field27032: Object5367 @Directive42(argument112 : true) @Directive51 + field27033: [Object5857] @Directive42(argument112 : true) @Directive51 +} + +type Object5858 implements Interface9 @Directive13(argument24 : "stringValue79752", argument25 : "stringValue79753", argument26 : "stringValue79754", argument27 : "stringValue79757", argument28 : "stringValue79755", argument29 : "stringValue79759", argument30 : "stringValue79758", argument31 : true, argument32 : "stringValue79756") @Directive31(argument69 : "stringValue79751") @Directive4(argument3 : ["stringValue79760"]) { + field738: Object185! + field743: [Object5859] +} + +type Object5859 implements Interface11 @Directive31(argument69 : "stringValue79763") @Directive4(argument3 : ["stringValue79764"]) { + field744: String! + field745: Object5860 +} + +type Object586 implements Interface11 @Directive31(argument69 : "stringValue8980") @Directive4(argument3 : ["stringValue8981"]) { + field744: String + field745: Object587 +} + +type Object5860 implements Interface4 @Directive12(argument14 : "stringValue79779", argument15 : "stringValue79780", argument16 : "stringValue79781", argument17 : "stringValue79783", argument18 : "stringValue79782", argument21 : true) @Directive31(argument69 : "stringValue79775") @Directive4(argument3 : ["stringValue79784"]) @Directive42(argument104 : "stringValue79776", argument105 : "stringValue79777", argument107 : "stringValue79778") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive49 + field129: Scalar4 @Directive42(argument112 : true) @Directive49 + field1741: Scalar1 @Directive42(argument112 : true) @Directive49 + field1742: Scalar1 @Directive42(argument112 : true) @Directive49 + field1743: Int @Directive42(argument112 : true) @Directive49 + field2219: Scalar3 @Directive42(argument112 : true) @Directive50 + field26171: Int @Directive42(argument112 : true) @Directive49 + field26918: ID @Directive23(argument56 : "stringValue79785") @Directive42(argument112 : true) @Directive50 + field27037: Scalar4 @Directive42(argument112 : true) @Directive49 + field27038: String @Directive42(argument112 : true) @Directive51 + field27039: Int @Directive42(argument112 : true) @Directive51 + field3507: Int @Directive42(argument112 : true) @Directive49 + field578: Enum1445 @Directive23(argument56 : "stringValue79787") @Directive42(argument112 : true) @Directive51 +} + +type Object5861 implements Interface9 @Directive13(argument24 : "stringValue79804", argument25 : "stringValue79805", argument26 : "stringValue79806", argument27 : "stringValue79809", argument28 : "stringValue79807", argument30 : "stringValue79810", argument31 : true, argument32 : "stringValue79808") @Directive31(argument69 : "stringValue79803") @Directive4(argument3 : ["stringValue79811", "stringValue79812"]) { + field738: Object185! + field743: [Object5862] +} + +type Object5862 implements Interface11 @Directive31(argument69 : "stringValue79816") @Directive4(argument3 : ["stringValue79817", "stringValue79818"]) { + field744: String! + field745: Object5863 +} + +type Object5863 implements Interface4 @Directive12(argument14 : "stringValue79835", argument15 : "stringValue79836", argument16 : "stringValue79837", argument17 : "stringValue79839", argument18 : "stringValue79838", argument21 : true) @Directive17 @Directive31(argument69 : "stringValue79831") @Directive4(argument3 : ["stringValue79840", "stringValue79841", "stringValue79842"]) @Directive42(argument104 : "stringValue79832", argument105 : "stringValue79833", argument107 : "stringValue79834") @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field1062(argument267: String): Object7926 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue79847") + field124: ID! @Directive42(argument112 : true) @Directive50 + field2219: ID! @Directive23(argument56 : "stringValue79843") @Directive42(argument112 : true) @Directive50 + field2347: Object754 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue79845") + field26932: Object5871 @Directive23(argument56 : "stringValue79909") @Directive42(argument112 : true) @Directive51 + field27041: Object5864 @Directive42(argument112 : true) @Directive50 + field27060: Union276 @Directive42(argument112 : true) @Directive50 + field27094: Boolean @Directive42(argument112 : true) @Directive51 + field27095: String @Directive42(argument112 : true) @Directive50 + field27096: String @Directive42(argument112 : true) @Directive50 +} + +type Object5864 @Directive31(argument69 : "stringValue79853") @Directive4(argument3 : ["stringValue79854", "stringValue79855"]) @Directive4(argument3 : ["stringValue79856"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field27042: Scalar3! @Directive42(argument112 : true) @Directive50 + field27043: Scalar3! @Directive42(argument112 : true) @Directive50 + field27044: Scalar3! @Directive42(argument112 : true) @Directive50 + field27045: Scalar4 @Directive42(argument112 : true) @Directive51 + field27046: Scalar4 @Directive42(argument112 : true) @Directive51 + field27047: Scalar4 @Directive42(argument112 : true) @Directive51 + field27048: Scalar1 @Directive42(argument112 : true) @Directive51 + field27049: Scalar1 @Directive42(argument112 : true) @Directive51 + field27050: Int @Directive42(argument112 : true) @Directive51 + field27051: Scalar3 @Directive42(argument112 : true) @Directive51 + field27052: Scalar3 @Directive42(argument112 : true) @Directive51 + field27053: String @Directive42(argument112 : true) @Directive51 + field27054: Int @Directive42(argument112 : true) @Directive51 + field27055: String @Directive42(argument112 : true) @Directive51 + field27056: [Int] @Directive42(argument112 : true) @Directive49 + field27057: String @Directive42(argument112 : true) @Directive51 + field27058: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue79857") + field27059: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue79859") +} + +type Object5865 @Directive31(argument69 : "stringValue79870") @Directive4(argument3 : ["stringValue79871", "stringValue79872"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field27061: Boolean @Directive42(argument112 : true) @Directive49 + field27062: Object5367 @Directive42(argument112 : true) @Directive49 + field27063: Object5367 @Directive42(argument112 : true) @Directive49 + field27064: [Object5866] @Directive42(argument112 : true) @Directive49 + field27070: Object5866 @Directive42(argument112 : true) @Directive49 + field27071: Object5367 @Directive42(argument112 : true) @Directive49 + field27072: Boolean @Directive42(argument112 : true) @Directive49 + field27073: [Object5867] @Directive42(argument112 : true) @Directive49 +} + +type Object5866 @Directive31(argument69 : "stringValue79876") @Directive4(argument3 : ["stringValue79877", "stringValue79878"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field27065: Object5367 @Directive42(argument112 : true) @Directive49 + field27066: Boolean @Directive42(argument112 : true) @Directive49 + field27067: [Object5866] @Directive42(argument112 : true) @Directive49 + field27068: Enum1462 @Directive42(argument112 : true) @Directive49 + field27069: Scalar4 @Directive42(argument112 : true) @Directive49 +} + +type Object5867 @Directive31(argument69 : "stringValue79888") @Directive4(argument3 : ["stringValue79889", "stringValue79890"]) @Directive42(argument112 : true) { + field27074: String @Directive42(argument112 : true) @Directive49 + field27075: Enum1372 @Directive42(argument112 : true) @Directive49 +} + +type Object5868 @Directive31(argument69 : "stringValue79894") @Directive4(argument3 : ["stringValue79895", "stringValue79896"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field27076: Object5367 @Directive42(argument112 : true) @Directive49 + field27077: Object5367 @Directive42(argument112 : true) @Directive49 + field27078: Object5367 @Directive42(argument112 : true) @Directive49 + field27079: Object5367 @Directive42(argument112 : true) @Directive49 + field27080: Object5866 @Directive42(argument112 : true) @Directive49 + field27081: Object5367 @Directive42(argument112 : true) @Directive49 + field27082: Object5367 @Directive42(argument112 : true) @Directive49 + field27083: Object5866 @Directive42(argument112 : true) @Directive49 + field27084: Object5367 @Directive42(argument112 : true) @Directive49 + field27085: Object5866 @Directive42(argument112 : true) @Directive49 +} + +type Object5869 @Directive31(argument69 : "stringValue79900") @Directive4(argument3 : ["stringValue79901", "stringValue79902"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field27086: Object5367 @Directive42(argument112 : true) @Directive49 + field27087: Object5367 @Directive42(argument112 : true) @Directive49 + field27088: Object5866 @Directive42(argument112 : true) @Directive49 + field27089: Object5866 @Directive42(argument112 : true) @Directive49 + field27090: Object5866 @Directive42(argument112 : true) @Directive49 + field27091: Object5866 @Directive42(argument112 : true) @Directive49 +} + +type Object587 implements Interface4 @Directive12(argument14 : "stringValue9001", argument15 : "stringValue9002", argument16 : "stringValue9003", argument18 : "stringValue9004", argument19 : "stringValue9005", argument22 : "stringValue9006") @Directive17 @Directive31(argument69 : "stringValue8997") @Directive4(argument3 : ["stringValue8998", "stringValue8999", "stringValue9000"]) @Directive4(argument3 : ["stringValue9008", "stringValue9009"]) @Directive4(argument3 : ["stringValue9010"]) @Directive4(argument3 : ["stringValue9011"]) @Directive42(argument113 : "stringValue9007") { + field1062(argument267: String): Object7926 @Directive42(argument113 : "stringValue9021") @Directive50 @Directive9(argument8 : "stringValue9020") + field1064: ID @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1383: Object588 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue9054") + field1738: Object713 @Directive42(argument104 : "stringValue9013", argument105 : "stringValue9014", argument107 : "stringValue9015") @Directive50 @Directive9(argument8 : "stringValue9012") + field2608(argument425: String): Object1766 @Directive42(argument113 : "stringValue9025") @Directive50 @Directive9(argument8 : "stringValue9024") + field2609: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue9028") + field2610: String @Directive42(argument111 : "stringValue9030") @Directive49 + field2611: Object183 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue9042") + field2612: Enum188 @Directive42(argument112 : true) @Directive51 + field2673: Object604 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue9478") + field2743: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue10072") + field2789: Object625 @Directive42(argument104 : "stringValue9836", argument105 : "stringValue9837", argument106 : "stringValue9838", argument107 : "stringValue9839") @Directive50 @Directive9(argument8 : "stringValue9840") @deprecated + field2790: Object626 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue10070") @deprecated + field2812: Object8844 @Directive23(argument56 : "stringValue10074") @Directive42(argument113 : "stringValue10075") @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue10076") + field578: Enum187 @Directive42(argument112 : true) @Directive50 +} + +type Object5870 @Directive31(argument69 : "stringValue79906") @Directive4(argument3 : ["stringValue79907", "stringValue79908"]) @Directive42(argument112 : true) { + field27092: Object5367 @Directive42(argument112 : true) @Directive50 + field27093: Object5367 @Directive42(argument112 : true) @Directive50 +} + +type Object5871 implements Interface4 @Directive12(argument14 : "stringValue79924", argument15 : "stringValue79926", argument16 : "stringValue79925", argument21 : false) @Directive31(argument69 : "stringValue79920") @Directive4(argument3 : ["stringValue79927", "stringValue79928"]) @Directive42(argument104 : "stringValue79921", argument105 : "stringValue79922", argument107 : "stringValue79923") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2219: ID! @Directive23(argument56 : "stringValue79929") @Directive42(argument112 : true) @Directive51 + field27097: Object5872 @Directive42(argument112 : true) @Directive51 +} + +type Object5872 @Directive31(argument69 : "stringValue79935") @Directive4(argument3 : ["stringValue79936", "stringValue79937", "stringValue79938"]) @Directive42(argument112 : true) { + field27098: Object5873 @Directive42(argument112 : true) @Directive51 + field27102: Object5873 @Directive42(argument112 : true) @Directive51 +} + +type Object5873 @Directive31(argument69 : "stringValue79943") @Directive4(argument3 : ["stringValue79944", "stringValue79945", "stringValue79946"]) @Directive42(argument112 : true) { + field27099: Enum586 @Directive42(argument112 : true) @Directive51 + field27100: Enum1192 @Directive42(argument112 : true) @Directive51 + field27101: String @Directive42(argument112 : true) @Directive51 +} + +type Object5874 implements Interface9 @Directive13(argument24 : "stringValue79990", argument25 : "stringValue79991", argument28 : "stringValue79992", argument29 : "stringValue79994", argument31 : true, argument32 : "stringValue79993") @Directive31(argument69 : "stringValue79995") @Directive4(argument3 : ["stringValue79996"]) { + field738: Object185! + field743: [Object5875] +} + +type Object5875 implements Interface11 @Directive31(argument69 : "stringValue79999") @Directive4(argument3 : ["stringValue80000"]) { + field744: String! + field745: Object5876 +} + +type Object5876 @Directive17 @Directive31(argument69 : "stringValue80005") @Directive4(argument3 : ["stringValue80006"]) @Directive52(argument132 : ["stringValue80004"]) { + field27108: String @Directive42(argument112 : true) @Directive50 +} + +type Object5877 implements Interface4 @Directive12(argument14 : "stringValue80030", argument15 : "stringValue80031", argument18 : "stringValue80034", argument19 : "stringValue80033", argument20 : "stringValue80032") @Directive31(argument69 : "stringValue80029") @Directive4(argument3 : ["stringValue80036"]) @Directive42(argument111 : "stringValue80035") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field27111: String @Directive42(argument112 : true) @Directive51 + field7789: String @Directive42(argument112 : true) @Directive49 +} + +type Object5878 implements Interface9 @Directive31(argument69 : "stringValue80045") @Directive4(argument3 : ["stringValue80046"]) { + field738: Object185! + field743: [Object5879] +} + +type Object5879 implements Interface11 @Directive31(argument69 : "stringValue80049") @Directive4(argument3 : ["stringValue80050"]) { + field744: String! + field745: Object754 +} + +type Object588 implements Interface4 @Directive31(argument69 : "stringValue9061") @Directive4(argument3 : ["stringValue9063", "stringValue9064", "stringValue9065"]) @Directive42(argument113 : "stringValue9062") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1383: Object590 @Directive27 @Directive42(argument112 : true) @Directive50 + field1390: Object589! @Directive27 @Directive42(argument112 : true) @Directive50 + field2613: Enum189! @Directive27 @Directive42(argument112 : true) @Directive51 + field2661: Object592 @Directive27 @Directive42(argument112 : true) @Directive50 + field2662: Object600 @Directive42(argument113 : "stringValue9428") @Directive50 @Directive9(argument8 : "stringValue9429") + field2671(argument432: String, argument433: String, argument434: Int, argument435: Int): Object601 @Directive42(argument113 : "stringValue9446") @Directive50 + field730: String! @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object5880 implements Interface207 & Interface4 @Directive12(argument14 : "stringValue80113", argument15 : "stringValue80114", argument16 : "stringValue80115", argument17 : "stringValue80116", argument21 : false) @Directive31(argument69 : "stringValue80110") @Directive4(argument3 : ["stringValue80111"]) @Directive4(argument3 : ["stringValue80117"]) @Directive4(argument3 : ["stringValue80118"]) @Directive42(argument111 : "stringValue80112") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1481: String @Directive42(argument112 : true) @Directive51 + field2071: String @Directive42(argument112 : true) @Directive51 + field2072: Enum1464 @Directive42(argument112 : true) @Directive51 + field2073: Scalar3 @Directive42(argument112 : true) @Directive51 + field2074: Scalar3 @Directive42(argument112 : true) @Directive50 + field2075: Scalar3 @Directive42(argument112 : true) @Directive51 + field2077: Enum1466 @Directive42(argument112 : true) @Directive51 + field2079: Scalar4 @Directive42(argument112 : true) @Directive51 + field2080: [String] @Directive42(argument112 : true) @Directive51 + field2108(argument303: String, argument304: String, argument305: Int, argument306: Int): Object5913 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80493") + field2114(argument1967: Boolean, argument307: String, argument308: String, argument309: Int, argument310: Int): Object5901 @Directive42(argument112 : true) @Directive51 + field2132(argument316: String, argument317: String, argument318: Int, argument319: Int): Object5917 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80579") + field2145: [Object5916] @Directive42(argument112 : true) @Directive51 + field2319: Object5921 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80627") + field2346: Union278 @Directive23(argument56 : "stringValue80713") @Directive42(argument112 : true) @Directive50 + field2354: Object5885 @Directive42(argument112 : true) @Directive51 + field27122: Enum1467 @Directive42(argument112 : true) @Directive51 + field27123: String @Directive42(argument112 : true) @Directive50 + field27124: Scalar4 @Directive42(argument112 : true) @Directive50 + field27125: [Object5881] @Directive42(argument112 : true) @Directive51 + field27179(argument1959: String, argument1960: String, argument1961: Int, argument1962: Int): Object5894 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80547") + field27198(argument1963: String, argument1964: String, argument1965: Int, argument1966: Int): Object5920 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80609") + field27209: Object5882 @Directive42(argument112 : true) @Directive51 + field27210: Object5882 @Directive42(argument112 : true) @Directive51 + field27211: Object5882 @Directive42(argument112 : true) @Directive51 + field27240: Object5909 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80457") + field27249: Object5912 @Directive42(argument112 : true) @Directive51 + field27252: Object5882 @Directive42(argument112 : true) @Directive51 + field27266: [Scalar3] @Directive42(argument112 : true) @Directive50 + field27278: Object5885 @Directive42(argument112 : true) @Directive51 + field27299: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue80709") + field27300: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue80711") + field27301: Object5927 @Directive27 @Directive42(argument112 : true) @Directive50 + field27320: Object5927 @Directive27 @Directive42(argument112 : true) @Directive50 + field27321: Object5931 @Directive23(argument56 : "stringValue80775") @Directive42(argument112 : true) @Directive51 + field27348: [Object713] @Directive27 @Directive42(argument112 : true) @Directive50 + field27349: Boolean @Directive27 @Directive42(argument112 : true) @Directive50 + field27350: Object5942 @Directive27 @Directive42(argument112 : true) @Directive50 + field27354: Object5943 @Directive27 @Directive42(argument112 : true) @Directive50 + field27367: Object5947 @Directive27 @Directive42(argument112 : true) @Directive51 + field3377: Object755 @Directive27 @Directive42(argument112 : true) @Directive50 + field3487: String @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80625") + field578: Enum1465 @Directive42(argument112 : true) @Directive51 + field746(argument182: String, argument183: String, argument184: Int, argument185: Int): Object5905 @Directive42(argument112 : true) @Directive51 +} + +type Object5881 implements Interface4 @Directive12(argument14 : "stringValue80157", argument15 : "stringValue80158", argument16 : "stringValue80159", argument17 : "stringValue80160", argument21 : false) @Directive31(argument69 : "stringValue80154") @Directive4(argument3 : ["stringValue80155"]) @Directive42(argument111 : "stringValue80156") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field2071: Scalar3 @Directive42(argument112 : true) @Directive51 + field2080: [String] @Directive42(argument112 : true) @Directive51 + field2082: [Object5888] @Directive42(argument112 : true) @Directive51 + field2105: Scalar3 @Directive42(argument112 : true) @Directive51 + field2354: Object5885 @Directive42(argument112 : true) @Directive51 + field27126: Enum1468 @Directive42(argument112 : true) @Directive51 + field27127: Object5882 @Directive42(argument112 : true) @Directive51 + field27167: [Object5893] @Directive42(argument112 : true) @Directive51 + field27179(argument1959: String, argument1960: String, argument1961: Int, argument1962: Int): Object5894 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80251") + field27198(argument1963: String, argument1964: String, argument1965: Int, argument1966: Int): Object5898 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80321") +} + +type Object5882 @Directive31(argument69 : "stringValue80169") @Directive4(argument3 : ["stringValue80170"]) @Directive42(argument112 : true) { + field27128: Object5883 @Directive42(argument112 : true) @Directive51 + field27135: Object5883 @Directive42(argument112 : true) @Directive51 + field27136: Object5883 @Directive42(argument112 : true) @Directive51 + field27137: Object5883! @Directive42(argument112 : true) @Directive51 +} + +type Object5883 @Directive31(argument69 : "stringValue80173") @Directive4(argument3 : ["stringValue80174"]) @Directive42(argument112 : true) { + field27129: String! @Directive42(argument112 : true) @Directive51 + field27130: Float! @Directive42(argument112 : true) @Directive51 + field27131: String! @Directive42(argument112 : true) @Directive51 + field27132: Object5884 @Directive42(argument112 : true) @Directive51 +} + +type Object5884 @Directive31(argument69 : "stringValue80177") @Directive4(argument3 : ["stringValue80178"]) @Directive42(argument112 : true) { + field27133: Enum1469! @Directive42(argument112 : true) @Directive51 + field27134: String @Directive42(argument112 : true) @Directive51 +} + +type Object5885 @Directive31(argument69 : "stringValue80187") @Directive4(argument3 : ["stringValue80188"]) @Directive42(argument112 : true) { + field27138: [Object5886] @Directive42(argument112 : true) @Directive51 +} + +type Object5886 @Directive31(argument69 : "stringValue80191") @Directive4(argument3 : ["stringValue80192"]) @Directive42(argument112 : true) { + field27139: String @Directive42(argument112 : true) @Directive51 + field27140: [Object5887] @Directive42(argument112 : true) @Directive51 +} + +type Object5887 @Directive31(argument69 : "stringValue80195") @Directive4(argument3 : ["stringValue80196"]) @Directive42(argument112 : true) { + field27141: String @Directive42(argument112 : true) @Directive51 + field27142: String @Directive42(argument112 : true) @Directive51 +} + +type Object5888 @Directive31(argument69 : "stringValue80199") @Directive4(argument3 : ["stringValue80200"]) @Directive42(argument112 : true) { + field27143: String @Directive42(argument112 : true) @Directive51 + field27144: String @Directive42(argument112 : true) @Directive51 + field27145: Scalar3 @Directive42(argument112 : true) @Directive51 + field27146: String @Directive42(argument112 : true) @Directive51 + field27147: Object5889 @Directive42(argument112 : true) @Directive51 + field27161: Enum1471 @Directive42(argument112 : true) @Directive51 + field27162: String @Directive42(argument112 : true) @Directive51 + field27163: Enum1472 @Directive42(argument112 : true) @Directive51 + field27164: [Enum1473] @Directive42(argument112 : true) @Directive51 + field27165: String @Directive42(argument112 : true) @Directive51 + field27166: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5889 @Directive31(argument69 : "stringValue80203") @Directive4(argument3 : ["stringValue80204"]) @Directive42(argument112 : true) { + field27148: Object5890 @Directive42(argument112 : true) @Directive51 + field27150: Object5891 @Directive42(argument112 : true) @Directive51 + field27155: Object5892 @Directive42(argument112 : true) @Directive51 +} + +type Object589 @Directive31(argument69 : "stringValue9086") @Directive4(argument3 : ["stringValue9087", "stringValue9088", "stringValue9089"]) @Directive42(argument112 : true) { + field2614: String @Directive42(argument112 : true) @Directive50 + field2615: String @Directive42(argument112 : true) @Directive51 + field2616: String @Directive42(argument112 : true) @Directive51 + field2617: String @Directive42(argument112 : true) @Directive51 + field2618: String @Directive42(argument112 : true) @Directive51 + field2619: String @Directive42(argument112 : true) @Directive51 + field2620: String @Directive42(argument112 : true) @Directive51 + field2621: String @Directive42(argument112 : true) @Directive51 + field2622: String @Directive42(argument112 : true) @Directive51 + field2623: String @Directive42(argument112 : true) @Directive51 + field2624: String @Directive42(argument112 : true) @Directive51 + field2625: String @Directive42(argument112 : true) @Directive50 + field2626: String @Directive42(argument112 : true) @Directive50 + field2627: String @Directive42(argument112 : true) @Directive50 + field2628: String @Directive42(argument112 : true) @Directive50 + field2629: String @Directive42(argument112 : true) @Directive51 + field2630: String @Directive42(argument112 : true) @Directive51 + field2631: String @Directive42(argument112 : true) @Directive51 + field2632: String @Directive42(argument112 : true) @Directive50 + field2633: String @Directive42(argument112 : true) @Directive50 + field2634: String @Directive42(argument112 : true) @Directive51 + field2635: String @Directive23(argument56 : "stringValue9090") @Directive42(argument112 : true) @Directive51 +} + +type Object5890 @Directive31(argument69 : "stringValue80207") @Directive4(argument3 : ["stringValue80208"]) @Directive42(argument112 : true) { + field27149: String @Directive42(argument112 : true) @Directive51 +} + +type Object5891 @Directive31(argument69 : "stringValue80211") @Directive4(argument3 : ["stringValue80212"]) @Directive42(argument112 : true) { + field27151: String @Directive42(argument112 : true) @Directive51 + field27152: String @Directive42(argument112 : true) @Directive51 + field27153: String @Directive42(argument112 : true) @Directive51 + field27154: Enum1470 @Directive42(argument112 : true) @Directive51 +} + +type Object5892 @Directive31(argument69 : "stringValue80221") @Directive4(argument3 : ["stringValue80222"]) @Directive42(argument112 : true) { + field27156: Int @Directive42(argument112 : true) @Directive51 + field27157: String @Directive42(argument112 : true) @Directive51 + field27158: String @Directive42(argument112 : true) @Directive51 + field27159: String @Directive42(argument112 : true) @Directive51 + field27160: Enum1470 @Directive42(argument112 : true) @Directive51 +} + +type Object5893 @Directive31(argument69 : "stringValue80243") @Directive4(argument3 : ["stringValue80244"]) @Directive42(argument112 : true) { + field27168: Scalar3 @Directive42(argument112 : true) @Directive51 + field27169: Scalar3 @Directive42(argument112 : true) @Directive51 + field27170: Scalar3 @Directive42(argument112 : true) @Directive50 + field27171: Enum1474 @Directive42(argument112 : true) @Directive51 + field27172: Scalar3 @Directive42(argument112 : true) @Directive51 + field27173: String @Directive42(argument112 : true) @Directive51 + field27174: Float @Directive42(argument112 : true) @Directive51 + field27175: Scalar4 @Directive42(argument112 : true) @Directive51 + field27176: Scalar4 @Directive42(argument112 : true) @Directive51 + field27177: Float @Directive42(argument112 : true) @Directive51 + field27178: Float @Directive42(argument112 : true) @Directive51 +} + +type Object5894 implements Interface9 @Directive13(argument24 : "stringValue80262", argument25 : "stringValue80263", argument26 : "stringValue80264", argument27 : "stringValue80265", argument28 : "stringValue80266") @Directive31(argument69 : "stringValue80260") @Directive4(argument3 : ["stringValue80261"]) { + field738: Object185! + field743: [Object5895] +} + +type Object5895 implements Interface11 @Directive31(argument69 : "stringValue80269") @Directive4(argument3 : ["stringValue80270"]) { + field744: String! + field745: Object5896 +} + +type Object5896 implements Interface4 @Directive12(argument14 : "stringValue80282", argument15 : "stringValue80283", argument16 : "stringValue80284", argument17 : "stringValue80286", argument18 : "stringValue80285", argument21 : false) @Directive17 @Directive31(argument69 : "stringValue80279") @Directive4(argument3 : ["stringValue80280"]) @Directive42(argument111 : "stringValue80281") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field2071: Scalar3 @Directive42(argument112 : true) @Directive51 + field2146: Scalar3 @Directive42(argument112 : true) @Directive51 + field27180: Scalar3 @Directive42(argument112 : true) @Directive51 + field27181: Enum1475 @Directive42(argument112 : true) @Directive51 + field27182: Enum1476 @Directive42(argument112 : true) @Directive51 + field27183: Enum1477 @Directive42(argument112 : true) @Directive51 + field27184: Enum1478 @Directive42(argument112 : true) @Directive51 + field27185: Scalar4 @Directive42(argument112 : true) @Directive51 + field27186: Scalar4 @Directive42(argument112 : true) @Directive51 + field27187: Scalar4 @Directive42(argument112 : true) @Directive51 + field27188: [Object5897] @Directive42(argument112 : true) @Directive51 +} + +type Object5897 @Directive31(argument69 : "stringValue80313") @Directive4(argument3 : ["stringValue80314"]) @Directive42(argument112 : true) { + field27189: Scalar3 @Directive42(argument112 : true) @Directive51 + field27190: Scalar3 @Directive42(argument112 : true) @Directive51 + field27191: Scalar3 @Directive42(argument112 : true) @Directive51 + field27192: String @Directive42(argument112 : true) @Directive51 + field27193: Float @Directive42(argument112 : true) @Directive51 + field27194: Float @Directive42(argument112 : true) @Directive51 + field27195: Float @Directive42(argument112 : true) @Directive51 + field27196: Enum1479 @Directive42(argument112 : true) @Directive51 + field27197: String @Directive42(argument112 : true) @Directive51 +} + +type Object5898 implements Interface9 @Directive13(argument24 : "stringValue80332", argument25 : "stringValue80333", argument26 : "stringValue80334", argument28 : "stringValue80335", argument29 : "stringValue80336") @Directive31(argument69 : "stringValue80330") @Directive4(argument3 : ["stringValue80331"]) { + field738: Object185! + field743: [Object5899] +} + +type Object5899 implements Interface11 @Directive31(argument69 : "stringValue80339") @Directive4(argument3 : ["stringValue80340"]) { + field744: String! + field745: Object5900 +} + +type Object59 @Directive31(argument69 : "stringValue815") @Directive4(argument3 : ["stringValue816", "stringValue817", "stringValue818"]) @Directive42(argument112 : true) { + field248: String! @Directive42(argument112 : true) @Directive49 +} + +type Object590 implements Interface31 @Directive31(argument69 : "stringValue9096") @Directive4(argument3 : ["stringValue9097", "stringValue9098", "stringValue9099"]) @Directive42(argument112 : true) { + field2636: String @Directive23(argument56 : "stringValue9140") @Directive42(argument112 : true) @Directive50 + field2637: String @Directive23(argument56 : "stringValue9142") @Directive42(argument112 : true) @Directive50 + field2638: Object590 @Directive23(argument56 : "stringValue9144") @Directive42(argument112 : true) @Directive50 + field2639: Object592 @Directive23(argument56 : "stringValue9146") @Directive42(argument112 : true) @Directive50 + field2640: Union34 @Directive23(argument56 : "stringValue9412") @Directive42(argument112 : true) @Directive50 + field2641: Union35 @Directive23(argument56 : "stringValue9414") @Directive42(argument112 : true) @Directive50 + field2642: Union36 @Directive23(argument56 : "stringValue9416") @Directive42(argument112 : true) @Directive50 + field2643: Float @Directive23(argument56 : "stringValue9418") @Directive42(argument112 : true) @Directive51 + field2644(argument426: Float!): Union37 @Directive23(argument56 : "stringValue9420") @Directive42(argument112 : true) @Directive50 + field2645(argument427: Float!): Union37 @Directive23(argument56 : "stringValue9422") @Directive42(argument112 : true) @Directive50 + field2646(argument428: InputObject29!): Object592 @Directive23(argument56 : "stringValue9424") @Directive42(argument112 : true) @Directive50 + field2647(argument429: InputObject31): [Object591!] @Directive23(argument56 : "stringValue9426") @Directive42(argument112 : true) @Directive51 + field2650: Float! @Directive42(argument112 : true) @Directive50 + field2651: Float! @Directive42(argument112 : true) @Directive50 +} + +type Object5900 @Directive31(argument69 : "stringValue80343") @Directive4(argument3 : ["stringValue80344"]) @Directive42(argument112 : true) { + field27199: Scalar3 @Directive42(argument112 : true) @Directive51 + field27200: Enum1480 @Directive42(argument112 : true) @Directive51 + field27201: Enum1481 @Directive42(argument112 : true) @Directive51 + field27202: Scalar3 @Directive42(argument112 : true) @Directive51 + field27203: Enum1482 @Directive42(argument112 : true) @Directive51 + field27204: Scalar3 @Directive42(argument112 : true) @Directive51 + field27205: [Enum1483] @Directive42(argument112 : true) @Directive51 + field27206: Enum1465 @Directive42(argument112 : true) @Directive51 + field27207: Scalar4 @Directive42(argument112 : true) @Directive51 + field27208: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object5901 implements Interface9 @Directive13(argument24 : "stringValue80377", argument25 : "stringValue80378", argument26 : "stringValue80379", argument28 : "stringValue80380", argument30 : "stringValue80381") @Directive31(argument69 : "stringValue80376") @Directive4(argument3 : ["stringValue80382"]) { + field738: Object185! + field743: [Object5902] +} + +type Object5902 implements Interface11 @Directive31(argument69 : "stringValue80385") @Directive4(argument3 : ["stringValue80386"]) { + field744: String! + field745: Object5903 +} + +type Object5903 @Directive31(argument69 : "stringValue80391") @Directive4(argument3 : ["stringValue80392"]) @Directive42(argument111 : "stringValue80390") { + field27212: Scalar3! @Directive42(argument112 : true) @Directive51 + field27213: Scalar3 @Directive42(argument112 : true) @Directive51 + field27214: Scalar3 @Directive42(argument112 : true) @Directive50 + field27215: Enum1484 @Directive42(argument112 : true) @Directive51 + field27216: Object713 @Directive27 @Directive42(argument112 : true) @Directive50 + field27217: Enum1485 @Directive42(argument112 : true) @Directive50 + field27218: Scalar4 @Directive42(argument112 : true) @Directive51 + field27219: Object5904 @Directive42(argument112 : true) @Directive48 + field27228: Enum1486 @Directive42(argument112 : true) @Directive51 + field27229: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5904 @Directive31(argument69 : "stringValue80409") @Directive4(argument3 : ["stringValue80410"]) @Directive42(argument111 : "stringValue80408") { + field27220: String @Directive42(argument112 : true) @Directive48 + field27221: String @Directive42(argument112 : true) @Directive48 + field27222: String @Directive42(argument112 : true) @Directive51 + field27223: String @Directive42(argument112 : true) @Directive50 + field27224: String @Directive42(argument112 : true) @Directive50 + field27225: Boolean @Directive42(argument112 : true) @Directive50 + field27226: String @Directive42(argument112 : true) @Directive50 + field27227: String @Directive42(argument112 : true) @Directive50 +} + +type Object5905 implements Interface9 @Directive13(argument24 : "stringValue80425", argument25 : "stringValue80426", argument26 : "stringValue80427", argument27 : "stringValue80429", argument28 : "stringValue80428") @Directive31(argument69 : "stringValue80424") @Directive4(argument3 : ["stringValue80430"]) { + field738: Object185! + field743: [Object5906] +} + +type Object5906 implements Interface11 @Directive31(argument69 : "stringValue80433") @Directive4(argument3 : ["stringValue80434"]) { + field744: String! + field745: Object5907 +} + +type Object5907 @Directive31(argument69 : "stringValue80439") @Directive4(argument3 : ["stringValue80440"]) @Directive42(argument111 : "stringValue80438") { + field27230: Scalar3 @Directive42(argument112 : true) @Directive50 + field27231: String @Directive42(argument112 : true) @Directive50 + field27232: Scalar4 @Directive42(argument112 : true) @Directive51 + field27233: Enum1487 @Directive42(argument112 : true) @Directive51 + field27234: Object5908 @Directive42(argument112 : true) @Directive51 + field27238: Scalar3 @Directive42(argument112 : true) @Directive51 + field27239: Enum1488 @Directive42(argument112 : true) @Directive51 +} + +type Object5908 @Directive31(argument69 : "stringValue80449") @Directive4(argument3 : ["stringValue80450"]) @Directive42(argument112 : true) { + field27235: Scalar3! @Directive42(argument112 : true) @Directive50 + field27236: String! @Directive42(argument112 : true) @Directive50 + field27237: String @Directive42(argument112 : true) @Directive50 +} + +type Object5909 implements Interface4 @Directive12(argument14 : "stringValue80470", argument15 : "stringValue80471", argument16 : "stringValue80472", argument17 : "stringValue80473", argument18 : "stringValue80474", argument21 : false) @Directive31(argument69 : "stringValue80467") @Directive4(argument3 : ["stringValue80468"]) @Directive42(argument111 : "stringValue80469") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2071: Scalar3 @Directive42(argument112 : true) @Directive51 + field2142: Scalar3 @Directive42(argument112 : true) @Directive51 + field27241: [Object5910] @Directive42(argument112 : true) @Directive51 + field578: Enum1489 @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object591 @Directive31(argument69 : "stringValue9136") @Directive4(argument3 : ["stringValue9137", "stringValue9138", "stringValue9139"]) @Directive42(argument112 : true) { + field2648: String! @Directive42(argument112 : true) @Directive51 + field2649: Float! @Directive42(argument112 : true) @Directive51 +} + +type Object5910 @Directive31(argument69 : "stringValue80483") @Directive4(argument3 : ["stringValue80484"]) @Directive42(argument112 : true) { + field27242: Object5911 @Directive42(argument112 : true) @Directive51 +} + +type Object5911 @Directive31(argument69 : "stringValue80487") @Directive4(argument3 : ["stringValue80488"]) @Directive42(argument112 : true) { + field27243: Scalar3 @Directive42(argument112 : true) @Directive51 + field27244: Scalar4 @Directive42(argument112 : true) @Directive51 + field27245: Scalar3 @Directive42(argument112 : true) @Directive51 + field27246: String @Directive42(argument112 : true) @Directive51 + field27247: Enum1469 @Directive42(argument112 : true) @Directive51 + field27248: String @Directive42(argument112 : true) @Directive50 +} + +type Object5912 @Directive31(argument69 : "stringValue80491") @Directive4(argument3 : ["stringValue80492"]) @Directive42(argument112 : true) { + field27250: Object5882 @Directive42(argument112 : true) @Directive51 + field27251: Object5909 @Directive42(argument112 : true) @Directive51 +} + +type Object5913 implements Interface9 @Directive13(argument24 : "stringValue80504", argument25 : "stringValue80505", argument26 : "stringValue80506", argument27 : "stringValue80507", argument28 : "stringValue80508") @Directive31(argument69 : "stringValue80502") @Directive4(argument3 : ["stringValue80503"]) { + field738: Object185! + field743: [Object5914] +} + +type Object5914 implements Interface11 @Directive31(argument69 : "stringValue80511") @Directive4(argument3 : ["stringValue80512"]) { + field744: String! + field745: Object5915 +} + +type Object5915 implements Interface4 @Directive12(argument14 : "stringValue80524", argument15 : "stringValue80525", argument16 : "stringValue80526", argument17 : "stringValue80528", argument18 : "stringValue80527", argument21 : false) @Directive17 @Directive31(argument69 : "stringValue80521") @Directive4(argument3 : ["stringValue80522"]) @Directive42(argument111 : "stringValue80523") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1481: String @Directive42(argument112 : true) @Directive51 + field2071: Scalar3 @Directive42(argument112 : true) @Directive51 + field2079: Scalar4 @Directive42(argument112 : true) @Directive51 + field2082: [Object5888] @Directive42(argument112 : true) @Directive51 + field2083: Scalar3 @Directive42(argument112 : true) @Directive51 + field2084: Enum1492 @Directive42(argument112 : true) @Directive51 + field2109: Scalar3 @Directive42(argument112 : true) @Directive51 + field2110: Scalar3 @Directive42(argument112 : true) @Directive51 + field2111: String @Directive42(argument112 : true) @Directive51 + field2112: Enum1490 @Directive42(argument112 : true) @Directive51 + field2113: Enum1491 @Directive42(argument112 : true) @Directive51 + field2131: String @Directive42(argument112 : true) @Directive51 +} + +type Object5916 @Directive31(argument69 : "stringValue80552") @Directive4(argument3 : ["stringValue80553"]) @Directive42(argument111 : "stringValue80554") { + field27253: Scalar3 @Directive42(argument112 : true) @Directive51 + field27254: Scalar3 @Directive42(argument112 : true) @Directive51 + field27255: Scalar4 @Directive42(argument112 : true) @Directive51 + field27256: Scalar3 @Directive42(argument112 : true) @Directive50 + field27257: Enum1493 @Directive42(argument112 : true) @Directive51 + field27258: Float @Directive42(argument112 : true) @Directive51 + field27259: String @Directive42(argument112 : true) @Directive51 + field27260: Scalar3 @Directive42(argument112 : true) @Directive51 + field27261: String @Directive42(argument112 : true) @Directive51 + field27262: Enum1494 @Directive42(argument112 : true) @Directive51 + field27263: Enum1495 @Directive42(argument112 : true) @Directive51 + field27264: Scalar3 @Directive42(argument112 : true) @Directive51 + field27265: Enum1496 @Directive42(argument112 : true) @Directive51 +} + +type Object5917 implements Interface9 @Directive13(argument24 : "stringValue80589", argument25 : "stringValue80590", argument26 : "stringValue80591", argument28 : "stringValue80592", argument29 : "stringValue80593") @Directive31(argument69 : "stringValue80588") @Directive4(argument3 : ["stringValue80594"]) { + field738: Object185! + field743: [Object5918] +} + +type Object5918 implements Interface11 @Directive31(argument69 : "stringValue80597") @Directive4(argument3 : ["stringValue80598"]) { + field744: String! + field745: Object5919 +} + +type Object5919 @Directive31(argument69 : "stringValue80601") @Directive4(argument3 : ["stringValue80602"]) @Directive42(argument112 : true) { + field27267: Scalar3 @Directive42(argument112 : true) @Directive51 + field27268: Scalar3 @Directive42(argument112 : true) @Directive51 + field27269: Enum1497 @Directive42(argument112 : true) @Directive51 + field27270: Object5889 @Directive42(argument112 : true) @Directive50 + field27271: Enum1471 @Directive42(argument112 : true) @Directive51 + field27272: String @Directive42(argument112 : true) @Directive50 + field27273: Enum1472 @Directive42(argument112 : true) @Directive51 + field27274: String @Directive42(argument112 : true) @Directive51 + field27275: String @Directive42(argument112 : true) @Directive51 + field27276: Scalar3 @Directive42(argument112 : true) @Directive51 + field27277: [Enum1473] @Directive42(argument112 : true) @Directive51 +} + +type Object592 implements Interface31 @Directive31(argument69 : "stringValue9152") @Directive4(argument3 : ["stringValue9153", "stringValue9154", "stringValue9155"]) @Directive42(argument112 : true) { + field2636: String @Directive23(argument56 : "stringValue9156") @Directive42(argument112 : true) @Directive50 + field2637: String @Directive23(argument56 : "stringValue9158") @Directive42(argument112 : true) @Directive50 + field2638: Object590 @Directive23(argument56 : "stringValue9160") @Directive42(argument112 : true) @Directive50 + field2639: Object592 @Directive23(argument56 : "stringValue9162") @Directive42(argument112 : true) @Directive50 + field2640: Union34 @Directive23(argument56 : "stringValue9164") @Directive42(argument112 : true) @Directive50 + field2641: Union35 @Directive23(argument56 : "stringValue9398") @Directive42(argument112 : true) @Directive50 + field2642: Union36 @Directive23(argument56 : "stringValue9400") @Directive42(argument112 : true) @Directive50 + field2643: Float @Directive23(argument56 : "stringValue9402") @Directive42(argument112 : true) @Directive51 + field2644(argument426: Float!): Union37 @Directive23(argument56 : "stringValue9404") @Directive42(argument112 : true) @Directive50 + field2645(argument427: Float!): Union37 @Directive23(argument56 : "stringValue9406") @Directive42(argument112 : true) @Directive50 + field2646(argument428: InputObject29!): Object592 @Directive23(argument56 : "stringValue9408") @Directive42(argument112 : true) @Directive50 + field2647(argument429: InputObject31): [Object591!] @Directive23(argument56 : "stringValue9410") @Directive42(argument112 : true) @Directive51 + field2652: Object590! @Directive42(argument112 : true) @Directive50 + field2653: Object590! @Directive42(argument112 : true) @Directive50 +} + +type Object5920 implements Interface9 @Directive13(argument24 : "stringValue80620", argument25 : "stringValue80621", argument26 : "stringValue80622", argument28 : "stringValue80623", argument29 : "stringValue80624") @Directive31(argument69 : "stringValue80618") @Directive4(argument3 : ["stringValue80619"]) { + field738: Object185! + field743: [Object5899] +} + +type Object5921 @Directive31(argument69 : "stringValue80633") @Directive4(argument3 : ["stringValue80634", "stringValue80635", "stringValue80636"]) @Directive42(argument112 : true) { + field27279: Object5922 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80637") + field27296: String @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80703") + field27297: String @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80705") + field27298: String @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue80707") +} + +type Object5922 @Directive31(argument69 : "stringValue80643") @Directive4(argument3 : ["stringValue80644", "stringValue80645", "stringValue80646"]) @Directive42(argument112 : true) { + field27280: [Object5923] @Directive42(argument112 : true) @Directive51 +} + +type Object5923 @Directive31(argument69 : "stringValue80651") @Directive4(argument3 : ["stringValue80652", "stringValue80653", "stringValue80654"]) @Directive42(argument112 : true) { + field27281: String @Directive42(argument112 : true) @Directive51 + field27282: String @Directive42(argument112 : true) @Directive51 + field27283: Union271 @Directive42(argument112 : true) @Directive51 + field27284: String @Directive42(argument112 : true) @Directive51 + field27285: Enum1498 @Directive42(argument112 : true) @Directive51 + field27286: [Union277] @Directive42(argument112 : true) @Directive51 + field27294: String @Directive42(argument112 : true) @Directive51 + field27295: String @Directive42(argument112 : true) @Directive51 +} + +type Object5924 @Directive31(argument69 : "stringValue80675") @Directive4(argument3 : ["stringValue80676", "stringValue80677", "stringValue80678"]) @Directive42(argument112 : true) { + field27287: Enum1499 @Directive42(argument112 : true) @Directive51 + field27288: Object5925 @Directive42(argument112 : true) @Directive51 + field27291: Object5926 @Directive42(argument112 : true) @Directive51 +} + +type Object5925 @Directive31(argument69 : "stringValue80691") @Directive4(argument3 : ["stringValue80692", "stringValue80693", "stringValue80694"]) @Directive42(argument112 : true) { + field27289: Scalar4 @Directive42(argument112 : true) @Directive51 + field27290: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object5926 @Directive31(argument69 : "stringValue80699") @Directive4(argument3 : ["stringValue80700", "stringValue80701", "stringValue80702"]) @Directive42(argument112 : true) { + field27292: Scalar3 @Directive42(argument112 : true) @Directive51 + field27293: String @Directive42(argument112 : true) @Directive51 +} + +type Object5927 @Directive31(argument69 : "stringValue80728") @Directive4(argument3 : ["stringValue80729", "stringValue80730", "stringValue80731", "stringValue80732"]) @Directive42(argument112 : true) { + field27302: [Object5928] @Directive42(argument112 : true) @Directive50 + field27310: Object5928 @Directive42(argument112 : true) @Directive50 + field27311: String @Directive42(argument112 : true) @Directive50 + field27312: [Object5928] @Directive42(argument112 : true) @Directive50 + field27313: Object5928 @Directive42(argument112 : true) @Directive50 + field27314: [Object5928] @Directive42(argument112 : true) @Directive50 + field27315: Object5928 @Directive42(argument112 : true) @Directive50 + field27316: [Object5930] @Directive42(argument112 : true) @Directive49 +} + +type Object5928 @Directive31(argument69 : "stringValue80738") @Directive4(argument3 : ["stringValue80739", "stringValue80740", "stringValue80741", "stringValue80742"]) @Directive42(argument112 : true) { + field27303: Object5929 @Directive42(argument112 : true) @Directive50 + field27309: Enum1500 @Directive42(argument112 : true) @Directive51 +} + +type Object5929 @Directive31(argument69 : "stringValue80748") @Directive4(argument3 : ["stringValue80749", "stringValue80750", "stringValue80751", "stringValue80752"]) @Directive42(argument112 : true) { + field27304: String @Directive42(argument112 : true) @Directive51 + field27305: String @Directive42(argument112 : true) @Directive51 + field27306: Object5827 @Directive42(argument112 : true) @Directive50 + field27307: String @Directive42(argument112 : true) @Directive50 + field27308: String @Directive42(argument112 : true) @Directive51 +} + +type Object593 implements Interface31 @Directive31(argument69 : "stringValue9178") @Directive4(argument3 : ["stringValue9179", "stringValue9180", "stringValue9181"]) @Directive42(argument112 : true) { + field2636: String @Directive23(argument56 : "stringValue9190") @Directive42(argument112 : true) @Directive50 + field2637: String @Directive23(argument56 : "stringValue9192") @Directive42(argument112 : true) @Directive50 + field2638: Object590 @Directive23(argument56 : "stringValue9194") @Directive42(argument112 : true) @Directive50 + field2639: Object592 @Directive23(argument56 : "stringValue9196") @Directive42(argument112 : true) @Directive50 + field2640: Union34 @Directive23(argument56 : "stringValue9198") @Directive42(argument112 : true) @Directive50 + field2641: Union35 @Directive23(argument56 : "stringValue9200") @Directive42(argument112 : true) @Directive50 + field2642: Union36 @Directive23(argument56 : "stringValue9386") @Directive42(argument112 : true) @Directive50 + field2643: Float @Directive23(argument56 : "stringValue9388") @Directive42(argument112 : true) @Directive51 + field2644(argument426: Float!): Union37 @Directive23(argument56 : "stringValue9390") @Directive42(argument112 : true) @Directive50 + field2645(argument427: Float!): Union37 @Directive23(argument56 : "stringValue9392") @Directive42(argument112 : true) @Directive50 + field2646(argument428: InputObject29!): Object592 @Directive23(argument56 : "stringValue9394") @Directive42(argument112 : true) @Directive50 + field2647(argument429: InputObject31): [Object591!] @Directive23(argument56 : "stringValue9396") @Directive42(argument112 : true) @Directive51 + field2654: Object594! @Directive42(argument112 : true) @Directive50 + field2656: [Object594!]! @Directive42(argument112 : true) @Directive50 +} + +type Object5930 @Directive31(argument69 : "stringValue80770") @Directive4(argument3 : ["stringValue80771", "stringValue80772", "stringValue80773", "stringValue80774"]) @Directive42(argument112 : true) { + field27317: String @Directive42(argument112 : true) @Directive51 + field27318: String @Directive42(argument112 : true) @Directive51 + field27319: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5931 implements Interface4 @Directive12(argument14 : "stringValue80798", argument15 : "stringValue80799", argument21 : false, argument22 : "stringValue80800") @Directive31(argument69 : "stringValue80789") @Directive4(argument3 : ["stringValue80794", "stringValue80795", "stringValue80796", "stringValue80797"]) @Directive42(argument104 : "stringValue80790", argument105 : "stringValue80791", argument106 : "stringValue80792", argument107 : "stringValue80793") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive6 + field2219: ID @Directive23(argument56 : "stringValue80909") @Directive42(argument112 : true) @Directive50 + field2347: Object754 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue80911") + field27322: [Enum1501] @Directive42(argument112 : true) @Directive51 + field27323: Object5367 @Directive42(argument112 : true) @Directive51 + field27324: Object5932 @Directive42(argument112 : true) @Directive51 + field27332: Object5934 @Directive42(argument112 : true) @Directive51 + field27336: Int @Directive42(argument112 : true) @Directive51 + field27337: [Object5935] @Directive42(argument112 : true) @Directive51 + field27346: Boolean @Directive42(argument112 : true) @Directive51 + field27347: Object5932 @Directive42(argument112 : true) @Directive51 +} + +type Object5932 @Directive31(argument69 : "stringValue80815") @Directive4(argument3 : ["stringValue80816", "stringValue80817", "stringValue80818"]) @Directive42(argument112 : true) { + field27325: Object5367 @Directive42(argument112 : true) @Directive51 + field27326: Object5933 @Directive42(argument112 : true) @Directive51 + field27331: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object5933 @Directive31(argument69 : "stringValue80823") @Directive4(argument3 : ["stringValue80824", "stringValue80825", "stringValue80826"]) @Directive42(argument112 : true) { + field27327: Float! @Directive42(argument112 : true) @Directive51 + field27328: Scalar3! @Directive42(argument112 : true) @Directive51 + field27329: Scalar3! @Directive42(argument112 : true) @Directive51 + field27330: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object5934 @Directive31(argument69 : "stringValue80831") @Directive4(argument3 : ["stringValue80832", "stringValue80833", "stringValue80834"]) @Directive42(argument112 : true) { + field27333: String @Directive42(argument112 : true) @Directive51 + field27334: Scalar3! @Directive42(argument112 : true) @Directive51 + field27335: Enum347 @Directive42(argument112 : true) @Directive50 +} + +type Object5935 @Directive31(argument69 : "stringValue80839") @Directive4(argument3 : ["stringValue80840", "stringValue80841", "stringValue80842"]) @Directive42(argument112 : true) { + field27338: Enum1502 @Directive42(argument112 : true) @Directive51 + field27339: Union279 @Directive42(argument112 : true) @Directive51 +} + +type Object5936 @Directive31(argument69 : "stringValue80865") @Directive4(argument3 : ["stringValue80866", "stringValue80867", "stringValue80868"]) @Directive42(argument112 : true) { + field27340: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5937 @Directive31(argument69 : "stringValue80873") @Directive4(argument3 : ["stringValue80874", "stringValue80875", "stringValue80876"]) @Directive42(argument112 : true) { + field27341: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5938 @Directive31(argument69 : "stringValue80881") @Directive4(argument3 : ["stringValue80882", "stringValue80883", "stringValue80884"]) @Directive42(argument112 : true) { + field27342: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5939 @Directive31(argument69 : "stringValue80889") @Directive4(argument3 : ["stringValue80890", "stringValue80891", "stringValue80892"]) @Directive42(argument112 : true) { + field27343: Int @Directive42(argument112 : true) @Directive51 +} + +type Object594 @Directive31(argument69 : "stringValue9186") @Directive4(argument3 : ["stringValue9187", "stringValue9188", "stringValue9189"]) @Directive42(argument112 : true) { + field2655: [Object590!]! @Directive42(argument112 : true) @Directive50 +} + +type Object5940 @Directive31(argument69 : "stringValue80897") @Directive4(argument3 : ["stringValue80898", "stringValue80899", "stringValue80900"]) @Directive42(argument112 : true) { + field27344: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5941 @Directive31(argument69 : "stringValue80905") @Directive4(argument3 : ["stringValue80906", "stringValue80907", "stringValue80908"]) @Directive42(argument112 : true) { + field27345: Int @Directive42(argument112 : true) @Directive51 +} + +type Object5942 @Directive29(argument64 : "stringValue80917", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue80918") @Directive4(argument3 : ["stringValue80916"]) @Directive42(argument112 : true) { + field27351: Enum1503 @Directive42(argument112 : true) @Directive51 + field27352: Boolean @Directive42(argument112 : true) @Directive51 + field27353: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object5943 @Directive31(argument69 : "stringValue80929") @Directive4(argument3 : ["stringValue80930", "stringValue80931", "stringValue80932"]) @Directive42(argument112 : true) { + field27355: String @Directive42(argument112 : true) @Directive51 + field27356: Enum1504 @Directive42(argument112 : true) @Directive51 + field27357: [Object5944!]! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object5944 @Directive31(argument69 : "stringValue80944") @Directive4(argument3 : ["stringValue80945", "stringValue80946"]) @Directive42(argument112 : true) { + field27358: Enum1505! @Directive42(argument112 : true) @Directive51 + field27359: [Interface208!]! @Directive42(argument112 : true) @Directive51 +} + +type Object5945 @Directive29(argument64 : "stringValue80968", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue80965") @Directive4(argument3 : ["stringValue80966", "stringValue80967"]) @Directive42(argument112 : true) { + field27362: String @Directive42(argument112 : true) @Directive51 + field27363: String @Directive42(argument112 : true) @Directive51 +} + +type Object5946 @Directive29(argument64 : "stringValue80976", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue80973") @Directive4(argument3 : ["stringValue80974", "stringValue80975"]) @Directive42(argument112 : true) { + field27365: Enum1506 @Directive42(argument112 : true) @Directive51 + field27366: ID @Directive42(argument112 : true) @Directive51 +} + +type Object5947 implements Interface4 @Directive31(argument69 : "stringValue80990") @Directive4(argument3 : ["stringValue80991", "stringValue80992", "stringValue80993"]) @Directive42(argument111 : "stringValue80994") { + field10497: [Union280!] @Directive27 @Directive42(argument112 : true) @Directive51 + field11228: [Object5953!] @Directive27 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive27 @Directive42(argument112 : true) @Directive51 + field27368: String! @Directive27 @Directive42(argument112 : true) @Directive51 + field27369: Object5948! @Directive27 @Directive42(argument112 : true) @Directive51 + field27383: String @Directive27 @Directive42(argument112 : true) @Directive51 + field578: Enum1507! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object5948 @Directive31(argument69 : "stringValue81004") @Directive4(argument3 : ["stringValue81005", "stringValue81006"]) @Directive42(argument112 : true) { + field27370: String! @Directive42(argument112 : true) @Directive51 + field27371: Scalar3! @Directive42(argument112 : true) @Directive51 + field27372: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5949 implements Interface209 @Directive31(argument69 : "stringValue81016") @Directive4(argument3 : ["stringValue81017", "stringValue81018"]) @Directive42(argument112 : true) { + field27373: Scalar4! @Directive42(argument112 : true) @Directive51 + field27374: Enum1508! @Directive42(argument112 : true) @Directive51 + field27375: Scalar3! @Directive42(argument112 : true) @Directive51 + field27376: Object5950! @Directive42(argument112 : true) @Directive51 + field27380: Object5950! @Directive42(argument112 : true) @Directive51 + field27381: Object5948! @Directive42(argument112 : true) @Directive51 +} + +type Object595 implements Interface31 @Directive31(argument69 : "stringValue9214") @Directive4(argument3 : ["stringValue9215", "stringValue9216", "stringValue9217"]) @Directive42(argument112 : true) { + field2636: String @Directive23(argument56 : "stringValue9218") @Directive42(argument112 : true) @Directive50 + field2637: String @Directive23(argument56 : "stringValue9220") @Directive42(argument112 : true) @Directive50 + field2638: Object590 @Directive23(argument56 : "stringValue9222") @Directive42(argument112 : true) @Directive50 + field2639: Object592 @Directive23(argument56 : "stringValue9224") @Directive42(argument112 : true) @Directive50 + field2640: Union34 @Directive23(argument56 : "stringValue9226") @Directive42(argument112 : true) @Directive50 + field2641: Union35 @Directive23(argument56 : "stringValue9228") @Directive42(argument112 : true) @Directive50 + field2642: Union36 @Directive23(argument56 : "stringValue9230") @Directive42(argument112 : true) @Directive50 + field2643: Float @Directive23(argument56 : "stringValue9376") @Directive42(argument112 : true) @Directive51 + field2644(argument426: Float!): Union37 @Directive23(argument56 : "stringValue9378") @Directive42(argument112 : true) @Directive50 + field2645(argument427: Float!): Union37 @Directive23(argument56 : "stringValue9380") @Directive42(argument112 : true) @Directive50 + field2646(argument428: InputObject29!): Object592 @Directive23(argument56 : "stringValue9382") @Directive42(argument112 : true) @Directive50 + field2647(argument429: InputObject31): [Object591!] @Directive23(argument56 : "stringValue9384") @Directive42(argument112 : true) @Directive51 + field2657: [Object590!]! @Directive42(argument112 : true) @Directive50 +} + +type Object5950 @Directive31(argument69 : "stringValue81036") @Directive4(argument3 : ["stringValue81037", "stringValue81038"]) @Directive42(argument112 : true) { + field27377: Enum1509 @Directive42(argument112 : true) @Directive51 + field27378: String @Directive42(argument112 : true) @Directive51 + field27379: String @Directive42(argument112 : true) @Directive51 +} + +type Object5951 implements Interface209 @Directive31(argument69 : "stringValue81050") @Directive4(argument3 : ["stringValue81051", "stringValue81052"]) @Directive42(argument112 : true) { + field27373: Scalar4! @Directive42(argument112 : true) @Directive51 + field27374: Enum1508! @Directive42(argument112 : true) @Directive51 + field27375: Scalar3! @Directive42(argument112 : true) @Directive51 + field27376: Object5950! @Directive42(argument112 : true) @Directive51 +} + +type Object5952 implements Interface209 @Directive31(argument69 : "stringValue81056") @Directive4(argument3 : ["stringValue81057", "stringValue81058"]) @Directive42(argument112 : true) { + field27373: Scalar4! @Directive42(argument112 : true) @Directive51 + field27374: Enum1508! @Directive42(argument112 : true) @Directive51 + field27375: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object5953 implements Interface4 @Directive31(argument69 : "stringValue81064") @Directive4(argument3 : ["stringValue81065", "stringValue81066", "stringValue81067"]) @Directive42(argument111 : "stringValue81068") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2071: String! @Directive42(argument112 : true) @Directive51 + field2073: String! @Directive42(argument112 : true) @Directive51 + field2077: String @Directive42(argument112 : true) @Directive51 + field23953: String! @Directive42(argument112 : true) @Directive51 + field27382: String! @Directive42(argument112 : true) @Directive51 + field27383: String! @Directive42(argument112 : true) @Directive51 + field27384: String @Directive42(argument112 : true) @Directive51 + field27385: Scalar4! @Directive42(argument112 : true) @Directive51 + field27386: Scalar3 @Directive42(argument112 : true) @Directive51 + field27387: String @Directive42(argument112 : true) @Directive51 + field27388: Scalar3 @Directive42(argument112 : true) @Directive51 + field27389: String @Directive42(argument112 : true) @Directive51 + field27390: String @Directive42(argument112 : true) @Directive51 +} + +type Object5954 implements Interface9 @Directive31(argument69 : "stringValue81106") @Directive4(argument3 : ["stringValue81108", "stringValue81109", "stringValue81110"]) @Directive40(argument102 : "stringValue81107") { + field738: Object185! + field743: [Object5955] +} + +type Object5955 implements Interface11 @Directive31(argument69 : "stringValue81115") @Directive4(argument3 : ["stringValue81116", "stringValue81117", "stringValue81118"]) { + field744: String! + field745: Object5956 +} + +type Object5956 implements Interface4 @Directive12(argument14 : "stringValue81129", argument15 : "stringValue81130", argument16 : "stringValue81131", argument18 : "stringValue81132", argument21 : false) @Directive31(argument69 : "stringValue81133") @Directive4(argument3 : ["stringValue81136", "stringValue81137", "stringValue81138"]) @Directive40(argument102 : "stringValue81134") @Directive42(argument109 : ["stringValue81135"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field27393: Scalar4 @Directive42(argument112 : true) @Directive51 + field27394: String @Directive42(argument112 : true) @Directive51 + field9271: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object5957 @Directive31(argument69 : "stringValue81146") @Directive4(argument3 : ["stringValue81144", "stringValue81145"]) @Directive42(argument112 : true) { + field27396: Object713 @Directive42(argument104 : "stringValue81147", argument105 : "stringValue81148") @Directive50 + field27397: [Object5958!] @Directive42(argument112 : true) @Directive50 + field27407: Object5639 @Directive42(argument112 : true) @Directive49 + field27408: [Object5959!] @Directive42(argument112 : true) @Directive50 +} + +type Object5958 @Directive31(argument69 : "stringValue81155") @Directive4(argument3 : ["stringValue81154"]) @Directive42(argument113 : "stringValue81156") { + field27398: String @Directive42(argument112 : true) @Directive51 + field27399: Scalar3 @Directive42(argument112 : true) @Directive50 + field27400: Enum1511 @Directive42(argument112 : true) @Directive51 + field27401: Enum1512 @Directive42(argument112 : true) @Directive51 + field27402: String @Directive42(argument112 : true) @Directive51 + field27403: Scalar3 @Directive42(argument112 : true) @Directive50 + field27404: Enum1511 @Directive42(argument112 : true) @Directive51 + field27405: Enum1512 @Directive42(argument112 : true) @Directive51 + field27406: String @Directive42(argument112 : true) @Directive51 +} + +type Object5959 @Directive31(argument69 : "stringValue81173") @Directive4(argument3 : ["stringValue81172"]) @Directive42(argument113 : "stringValue81174") { + field27409: String @Directive42(argument112 : true) @Directive51 + field27410: String @Directive42(argument112 : true) @Directive51 +} + +type Object596 implements Interface31 @Directive31(argument69 : "stringValue9244") @Directive4(argument3 : ["stringValue9245", "stringValue9246", "stringValue9247"]) @Directive42(argument112 : true) { + field2636: String @Directive23(argument56 : "stringValue9248") @Directive42(argument112 : true) @Directive50 + field2637: String @Directive23(argument56 : "stringValue9250") @Directive42(argument112 : true) @Directive50 + field2638: Object590 @Directive23(argument56 : "stringValue9252") @Directive42(argument112 : true) @Directive50 + field2639: Object592 @Directive23(argument56 : "stringValue9254") @Directive42(argument112 : true) @Directive50 + field2640: Union34 @Directive23(argument56 : "stringValue9256") @Directive42(argument112 : true) @Directive50 + field2641: Union35 @Directive23(argument56 : "stringValue9258") @Directive42(argument112 : true) @Directive50 + field2642: Union36 @Directive23(argument56 : "stringValue9260") @Directive42(argument112 : true) @Directive50 + field2643: Float @Directive23(argument56 : "stringValue9262") @Directive42(argument112 : true) @Directive51 + field2644(argument426: Float!): Union37 @Directive23(argument56 : "stringValue9264") @Directive42(argument112 : true) @Directive50 + field2645(argument427: Float!): Union37 @Directive23(argument56 : "stringValue9370") @Directive42(argument112 : true) @Directive50 + field2646(argument428: InputObject29!): Object592 @Directive23(argument56 : "stringValue9372") @Directive42(argument112 : true) @Directive50 + field2647(argument429: InputObject31): [Object591!] @Directive23(argument56 : "stringValue9374") @Directive42(argument112 : true) @Directive51 + field2657: [Object590!]! @Directive42(argument112 : true) @Directive50 +} + +type Object5960 implements Interface4 @Directive12(argument14 : "stringValue81195", argument15 : "stringValue81196", argument16 : "stringValue81197", argument19 : "stringValue81198", argument21 : false) @Directive31(argument69 : "stringValue81193") @Directive4(argument3 : ["stringValue81192"]) @Directive42(argument113 : "stringValue81194") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field26482: [Object5961] @Directive42(argument112 : true) @Directive50 +} + +type Object5961 @Directive31(argument69 : "stringValue81202") @Directive4(argument3 : ["stringValue81203", "stringValue81204"]) @Directive42(argument112 : true) { + field27413: Scalar3 @Directive42(argument112 : true) @Directive51 + field27414: Scalar3 @Directive42(argument112 : true) @Directive51 + field27415: Enum1513 @Directive42(argument112 : true) @Directive51 + field27416: Scalar4 @Directive42(argument112 : true) @Directive51 + field27417: Scalar4 @Directive42(argument112 : true) @Directive51 + field27418: Enum1514 @Directive42(argument112 : true) @Directive51 + field27419: Enum1515 @Directive42(argument112 : true) @Directive51 + field27420: Enum1516 @Directive42(argument112 : true) @Directive51 + field27421: String @Directive42(argument112 : true) @Directive51 + field27422: [Scalar3] @Directive42(argument112 : true) @Directive51 +} + +type Object5962 implements Interface4 @Directive12(argument14 : "stringValue81281", argument15 : "stringValue81285", argument16 : "stringValue81282", argument17 : "stringValue81283", argument18 : "stringValue81284", argument21 : false) @Directive31(argument69 : "stringValue81277") @Directive38(argument82 : "stringValue81278", argument83 : "stringValue81279", argument84 : "stringValue81280", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue81290", "stringValue81291", "stringValue81292", "stringValue81293"]) @Directive4(argument3 : ["stringValue81294"]) @Directive42(argument104 : "stringValue81286", argument105 : "stringValue81287", argument106 : "stringValue81288", argument107 : "stringValue81289") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: String @Directive42(argument112 : true) @Directive50 + field129: String @Directive42(argument112 : true) @Directive50 + field1496: String @Directive42(argument112 : true) @Directive50 + field1741: String @Directive42(argument112 : true) @Directive50 + field1742: String @Directive42(argument112 : true) @Directive50 + field2072: String @Directive42(argument112 : true) @Directive50 + field2347: Object754 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue81295") + field26716: Int @Directive42(argument112 : true) @Directive50 + field26909: Int @Directive42(argument112 : true) @Directive50 + field27426: Object5839 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue81297") + field27427: String @Directive42(argument112 : true) @Directive50 + field27428: Object5847 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue81299") + field27429: Object5963 @Directive42(argument112 : true) @Directive50 + field27439: Object5839 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue81343") + field27440: String @Directive42(argument112 : true) @Directive50 + field27441: Boolean @Directive42(argument112 : true) @Directive50 + field27442: String @Directive42(argument112 : true) @Directive50 + field27443: String @Directive42(argument112 : true) @Directive50 + field27444: Int @Directive42(argument112 : true) @Directive50 + field27445: Int @Directive42(argument112 : true) @Directive50 + field496: String @Directive42(argument112 : true) @Directive50 +} + +type Object5963 @Directive17 @Directive31(argument69 : "stringValue81316") @Directive38(argument82 : "stringValue81320", argument83 : "stringValue81321", argument84 : "stringValue81322", argument90 : "stringValue81325", argument91 : "stringValue81324", argument92 : "stringValue81323", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue81317", "stringValue81318", "stringValue81319"]) @Directive4(argument3 : ["stringValue81330"]) @Directive42(argument104 : "stringValue81326", argument105 : "stringValue81327", argument106 : "stringValue81328", argument107 : "stringValue81329") { + field27430: ID! @Directive42(argument112 : true) @Directive50 + field27431: String @Directive42(argument112 : true) @Directive49 + field27432: Object5839 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue81331") + field27433: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue81333") + field27434: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue81335") + field27435: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue81337") + field27436: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue81339") + field27437: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue81341") + field27438: ID @Directive42(argument112 : true) @Directive50 +} + +type Object5964 implements Interface4 @Directive12(argument14 : "stringValue81379", argument15 : "stringValue81380", argument16 : "stringValue81381", argument21 : false) @Directive29(argument64 : "stringValue81382", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue81378") @Directive4(argument3 : ["stringValue81384", "stringValue81385", "stringValue81386"]) @Directive42(argument111 : "stringValue81383") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field27450: Object5965 @Directive42(argument112 : true) @Directive50 + field27457: Object5966 @Directive42(argument112 : true) @Directive50 +} + +type Object5965 @Directive29(argument64 : "stringValue81392", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue81391") @Directive4(argument3 : ["stringValue81393", "stringValue81394"]) @Directive42(argument112 : true) { + field27451: Boolean! @Directive42(argument112 : true) @Directive50 + field27452: Boolean! @Directive42(argument112 : true) @Directive50 + field27453: [Enum1517!] @Directive42(argument112 : true) @Directive51 + field27454: String! @Directive42(argument112 : true) @Directive50 + field27455: Enum134! @Directive42(argument112 : true) @Directive51 + field27456: String @Directive42(argument112 : true) @Directive49 +} + +type Object5966 @Directive29(argument64 : "stringValue81408", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue81407") @Directive4(argument3 : ["stringValue81409", "stringValue81410"]) @Directive42(argument112 : true) { + field27458: Boolean! @Directive42(argument112 : true) @Directive50 + field27459: Boolean! @Directive42(argument112 : true) @Directive50 + field27460: Boolean! @Directive42(argument112 : true) @Directive51 + field27461: Enum1518! @Directive42(argument112 : true) @Directive51 + field27462: String @Directive42(argument112 : true) @Directive50 +} + +type Object5967 implements Interface4 @Directive12(argument14 : "stringValue81435", argument15 : "stringValue81436", argument16 : "stringValue81437", argument21 : false) @Directive29(argument64 : "stringValue81438", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue81434") @Directive4(argument3 : ["stringValue81440", "stringValue81441", "stringValue81442"]) @Directive42(argument111 : "stringValue81439") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field27464: Boolean @Directive42(argument112 : true) @Directive50 + field27465: Object5964 @Directive42(argument112 : true) @Directive50 + field27466: Object5968 @Directive42(argument112 : true) @Directive50 +} + +type Object5968 @Directive29(argument64 : "stringValue81449", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue81448") @Directive4(argument3 : ["stringValue81450", "stringValue81451", "stringValue81452"]) @Directive42(argument112 : true) { + field27467: String @Directive42(argument112 : true) @Directive50 + field27468: String @Directive42(argument112 : true) @Directive50 +} + +type Object5969 implements Interface4 @Directive12(argument14 : "stringValue81475", argument15 : "stringValue81477", argument16 : "stringValue81476", argument21 : false, argument22 : "stringValue81478") @Directive31(argument69 : "stringValue81474") @Directive4(argument3 : ["stringValue81469", "stringValue81470"]) @Directive42(argument104 : "stringValue81471", argument105 : "stringValue81472", argument107 : "stringValue81473") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2219: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue81479") + field27469: [Object5970!]! @Directive42(argument112 : true) @Directive51 + field27493: String @Directive42(argument112 : true) @Directive51 +} + +type Object597 implements Interface31 @Directive31(argument69 : "stringValue9278") @Directive4(argument3 : ["stringValue9279", "stringValue9280", "stringValue9281"]) @Directive42(argument112 : true) { + field2636: String @Directive23(argument56 : "stringValue9282") @Directive42(argument112 : true) @Directive50 + field2637: String @Directive23(argument56 : "stringValue9284") @Directive42(argument112 : true) @Directive50 + field2638: Object590 @Directive23(argument56 : "stringValue9286") @Directive42(argument112 : true) @Directive50 + field2639: Object592 @Directive23(argument56 : "stringValue9288") @Directive42(argument112 : true) @Directive50 + field2640: Union34 @Directive23(argument56 : "stringValue9290") @Directive42(argument112 : true) @Directive50 + field2641: Union35 @Directive23(argument56 : "stringValue9292") @Directive42(argument112 : true) @Directive50 + field2642: Union36 @Directive23(argument56 : "stringValue9294") @Directive42(argument112 : true) @Directive50 + field2643: Float @Directive23(argument56 : "stringValue9296") @Directive42(argument112 : true) @Directive51 + field2644(argument426: Float!): Union37 @Directive23(argument56 : "stringValue9298") @Directive42(argument112 : true) @Directive50 + field2645(argument427: Float!): Union37 @Directive23(argument56 : "stringValue9300") @Directive42(argument112 : true) @Directive50 + field2646(argument428: InputObject29!): Object592 @Directive23(argument56 : "stringValue9302") @Directive42(argument112 : true) @Directive50 + field2647(argument429: InputObject31): [Object591!] @Directive23(argument56 : "stringValue9304") @Directive42(argument112 : true) @Directive51 + field2658: [Object595!]! @Directive42(argument112 : true) @Directive50 +} + +type Object5970 @Directive4(argument3 : ["stringValue81483", "stringValue81484"]) @Directive42(argument112 : true) { + field27470: Union281! @Directive42(argument112 : true) @Directive51 + field27492: String @Directive42(argument112 : true) @Directive51 +} + +type Object5971 @Directive4(argument3 : ["stringValue81491", "stringValue81492"]) @Directive42(argument112 : true) { + field27471: String @Directive42(argument112 : true) @Directive51 + field27472: [Object5972!]! @Directive42(argument112 : true) @Directive51 +} + +type Object5972 @Directive4(argument3 : ["stringValue81495", "stringValue81496"]) @Directive42(argument112 : true) { + field27473: String! @Directive42(argument112 : true) @Directive51 + field27474: ID! @Directive42(argument112 : true) @Directive51 + field27475: Boolean! @Directive42(argument112 : true) @Directive51 + field27476: Enum82 @Directive42(argument112 : true) @Directive51 + field27477: String @Directive42(argument112 : true) @Directive51 +} + +type Object5973 @Directive4(argument3 : ["stringValue81499", "stringValue81500"]) @Directive42(argument112 : true) { + field27478: String @Directive42(argument112 : true) @Directive51 + field27479: [Object5974!] @Directive42(argument112 : true) @Directive51 +} + +type Object5974 @Directive4(argument3 : ["stringValue81503", "stringValue81504"]) @Directive42(argument112 : true) { + field27480: String! @Directive42(argument112 : true) @Directive51 + field27481: String! @Directive42(argument112 : true) @Directive51 + field27482: Float! @Directive42(argument112 : true) @Directive51 +} + +type Object5975 @Directive4(argument3 : ["stringValue81507", "stringValue81508"]) @Directive42(argument112 : true) { + field27483: String @Directive42(argument112 : true) @Directive51 + field27484: Object5976! @Directive42(argument112 : true) @Directive51 +} + +type Object5976 @Directive4(argument3 : ["stringValue81511", "stringValue81512"]) @Directive42(argument112 : true) { + field27485: String! @Directive42(argument112 : true) @Directive51 + field27486: [Object5977!]! @Directive42(argument112 : true) @Directive51 +} + +type Object5977 @Directive4(argument3 : ["stringValue81515", "stringValue81516"]) @Directive42(argument112 : true) { + field27487: Int! @Directive42(argument112 : true) @Directive51 + field27488: Int! @Directive42(argument112 : true) @Directive51 + field27489: [Object5978!]! @Directive42(argument112 : true) @Directive51 +} + +type Object5978 @Directive4(argument3 : ["stringValue81519", "stringValue81520"]) @Directive42(argument112 : true) { + field27490: Int! @Directive42(argument112 : true) @Directive51 + field27491: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object5979 implements Interface4 @Directive12(argument14 : "stringValue81567", argument15 : "stringValue81568", argument16 : "stringValue81569", argument18 : "stringValue81570", argument21 : true) @Directive31(argument69 : "stringValue81571") @Directive38(argument82 : "stringValue81572", argument83 : "stringValue81573", argument84 : "stringValue81574", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue81575", "stringValue81576"]) @Directive42(argument104 : "stringValue81577", argument105 : "stringValue81578") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field27497: Object5980 @Directive42(argument104 : "stringValue81579", argument105 : "stringValue81580", argument106 : "stringValue81581", argument107 : "stringValue81582") @Directive51 @deprecated + field27511: Object5981 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue81591") + field27527: Boolean @Directive42(argument112 : true) @Directive51 + field27528: Object5982 @Directive42(argument112 : true) @Directive51 + field27534: ID @Directive42(argument112 : true) @Directive51 + field27535: Object1939 @Directive23(argument56 : "stringValue81627") @Directive42(argument112 : true) @Directive51 + field27536: Object5983 @Directive42(argument112 : true) @Directive51 + field27542: Object1941 @Directive23(argument56 : "stringValue81633") @Directive42(argument112 : true) @Directive51 + field27543: String! @Directive23(argument56 : "stringValue81635") @Directive42(argument112 : true) @Directive51 + field27544: Boolean @Directive42(argument112 : true) @Directive51 + field27545: Scalar4 @Directive42(argument112 : true) @Directive51 + field27546: Scalar4 @Directive42(argument112 : true) @Directive51 + field27547: Boolean @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue81637") + field27548: Boolean @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue81639") + field8567: String @Directive42(argument112 : true) @Directive51 + field9210: Enum1519 @Directive42(argument112 : true) @Directive51 +} + +type Object598 implements Interface31 @Directive31(argument69 : "stringValue9310") @Directive4(argument3 : ["stringValue9311", "stringValue9312", "stringValue9313"]) @Directive42(argument112 : true) { + field2636: String @Directive23(argument56 : "stringValue9314") @Directive42(argument112 : true) @Directive50 + field2637: String @Directive23(argument56 : "stringValue9316") @Directive42(argument112 : true) @Directive50 + field2638: Object590 @Directive23(argument56 : "stringValue9318") @Directive42(argument112 : true) @Directive50 + field2639: Object592 @Directive23(argument56 : "stringValue9320") @Directive42(argument112 : true) @Directive50 + field2640: Union34 @Directive23(argument56 : "stringValue9322") @Directive42(argument112 : true) @Directive50 + field2641: Union35 @Directive23(argument56 : "stringValue9324") @Directive42(argument112 : true) @Directive50 + field2642: Union36 @Directive23(argument56 : "stringValue9326") @Directive42(argument112 : true) @Directive50 + field2643: Float @Directive23(argument56 : "stringValue9328") @Directive42(argument112 : true) @Directive51 + field2644(argument426: Float!): Union37 @Directive23(argument56 : "stringValue9330") @Directive42(argument112 : true) @Directive50 + field2645(argument427: Float!): Union37 @Directive23(argument56 : "stringValue9332") @Directive42(argument112 : true) @Directive50 + field2646(argument428: InputObject29!): Object592 @Directive23(argument56 : "stringValue9334") @Directive42(argument112 : true) @Directive50 + field2647(argument429: InputObject31): [Object591!] @Directive23(argument56 : "stringValue9336") @Directive42(argument112 : true) @Directive51 + field2659: [Object593!]! @Directive42(argument112 : true) @Directive50 +} + +type Object5980 @Directive31(argument69 : "stringValue81590") @Directive4(argument3 : ["stringValue81589"]) @Directive42(argument112 : true) { + field27498: Scalar3! @Directive42(argument112 : true) @Directive51 + field27499: String! @Directive42(argument112 : true) @Directive51 + field27500: Boolean @Directive42(argument112 : true) @Directive51 + field27501: Scalar4 @Directive42(argument112 : true) @Directive51 + field27502: Scalar4 @Directive42(argument112 : true) @Directive51 + field27503: Scalar4 @Directive42(argument112 : true) @Directive51 + field27504: String @Directive42(argument112 : true) @Directive51 + field27505: Scalar4 @Directive42(argument112 : true) @Directive51 + field27506: Scalar4 @Directive42(argument112 : true) @Directive51 + field27507: Boolean @Directive42(argument112 : true) @Directive51 + field27508: Scalar3 @Directive42(argument112 : true) @Directive51 + field27509: Boolean @Directive42(argument112 : true) @Directive51 + field27510: ID @Directive42(argument112 : true) @Directive51 +} + +type Object5981 @Directive31(argument69 : "stringValue81604") @Directive4(argument3 : ["stringValue81599"]) @Directive42(argument104 : "stringValue81600", argument105 : "stringValue81601", argument106 : "stringValue81602", argument107 : "stringValue81603") { + field27512: Scalar3 @Directive42(argument112 : true) @Directive51 + field27513: String @Directive42(argument112 : true) @Directive51 + field27514: Boolean @Directive42(argument112 : true) @Directive51 + field27515: Boolean @Directive42(argument112 : true) @Directive51 + field27516: Scalar4 @Directive42(argument112 : true) @Directive51 + field27517: Scalar4 @Directive42(argument112 : true) @Directive51 + field27518: Scalar4 @Directive42(argument112 : true) @Directive51 + field27519: String @Directive42(argument112 : true) @Directive51 + field27520: Scalar4 @Directive42(argument112 : true) @Directive51 + field27521: Scalar4 @Directive42(argument112 : true) @Directive51 + field27522: Boolean @Directive42(argument112 : true) @Directive51 + field27523: Scalar3 @Directive42(argument112 : true) @Directive51 + field27524: Boolean @Directive42(argument112 : true) @Directive51 + field27525: ID @Directive42(argument112 : true) @Directive51 + field27526: Enum1519 @Directive42(argument112 : true) @Directive51 +} + +type Object5982 @Directive31(argument69 : "stringValue81625") @Directive4(argument3 : ["stringValue81619", "stringValue81620"]) @Directive4(argument3 : ["stringValue81626"]) @Directive42(argument104 : "stringValue81621", argument105 : "stringValue81622", argument106 : "stringValue81623", argument107 : "stringValue81624") { + field27529: Scalar4 @Directive42(argument112 : true) @Directive51 + field27530: Scalar4 @Directive42(argument112 : true) @Directive51 + field27531: ID @Directive42(argument112 : true) @Directive51 + field27532: String @Directive42(argument112 : true) @Directive51 @deprecated + field27533: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object5983 @Directive31(argument69 : "stringValue81631") @Directive4(argument3 : ["stringValue81632"]) @Directive42(argument112 : true) { + field27537: Scalar3 @Directive42(argument112 : true) @Directive51 + field27538: Scalar3 @Directive42(argument112 : true) @Directive51 + field27539: String @Directive42(argument112 : true) @Directive51 + field27540: String @Directive42(argument112 : true) @Directive51 + field27541: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object5984 implements Interface9 @Directive31(argument69 : "stringValue81675") @Directive4(argument3 : ["stringValue81676", "stringValue81677", "stringValue81678"]) { + field738: Object185! + field743: [Object5985] +} + +type Object5985 implements Interface11 @Directive31(argument69 : "stringValue81683") @Directive4(argument3 : ["stringValue81684", "stringValue81685", "stringValue81686"]) { + field744: String + field745: Object752 +} + +type Object5986 @Directive17 @Directive31(argument69 : "stringValue81696") @Directive4(argument3 : ["stringValue81701", "stringValue81702", "stringValue81703", "stringValue81704"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue81697", "stringValue81698", "stringValue81699", "stringValue81700"]) { + field27562: Enum1521 @Directive42(argument112 : true) @Directive50 + field27563: String @Directive42(argument112 : true) @Directive50 +} + +type Object5987 @Directive31(argument69 : "stringValue81786") @Directive4(argument3 : ["stringValue81787", "stringValue81788"]) @Directive43 { + field27600: Boolean! + field27601: String + field27602: String +} + +type Object5988 implements Interface9 @Directive31(argument69 : "stringValue81834") @Directive4(argument3 : ["stringValue81835", "stringValue81836"]) { + field738: Object829! + field743: [Object5989] +} + +type Object5989 implements Interface11 @Directive31(argument69 : "stringValue81840") @Directive4(argument3 : ["stringValue81841", "stringValue81842"]) { + field744: String! + field745: Object8086 +} + +type Object599 implements Interface31 @Directive31(argument69 : "stringValue9342") @Directive4(argument3 : ["stringValue9343", "stringValue9344", "stringValue9345"]) @Directive42(argument112 : true) { + field2636: String @Directive23(argument56 : "stringValue9346") @Directive42(argument112 : true) @Directive50 + field2637: String @Directive23(argument56 : "stringValue9348") @Directive42(argument112 : true) @Directive50 + field2638: Object590 @Directive23(argument56 : "stringValue9350") @Directive42(argument112 : true) @Directive50 + field2639: Object592 @Directive23(argument56 : "stringValue9352") @Directive42(argument112 : true) @Directive50 + field2640: Union34 @Directive23(argument56 : "stringValue9354") @Directive42(argument112 : true) @Directive50 + field2641: Union35 @Directive23(argument56 : "stringValue9358") @Directive42(argument112 : true) @Directive50 + field2642: Union36 @Directive23(argument56 : "stringValue9360") @Directive42(argument112 : true) @Directive50 + field2643: Float @Directive23(argument56 : "stringValue9356") @Directive42(argument112 : true) @Directive51 + field2644(argument426: Float!): Union37 @Directive23(argument56 : "stringValue9362") @Directive42(argument112 : true) @Directive50 + field2645(argument427: Float!): Union37 @Directive23(argument56 : "stringValue9364") @Directive42(argument112 : true) @Directive50 + field2646(argument428: InputObject29!): Object592 @Directive23(argument56 : "stringValue9366") @Directive42(argument112 : true) @Directive50 + field2647(argument429: InputObject31): [Object591!] @Directive23(argument56 : "stringValue9368") @Directive42(argument112 : true) @Directive51 + field2660: [Union37!]! @Directive42(argument112 : true) @Directive50 +} + +type Object5990 implements Interface4 @Directive12(argument14 : "stringValue81865", argument15 : "stringValue81866", argument16 : "stringValue81867", argument18 : "stringValue81868", argument19 : "stringValue81870", argument21 : true, argument22 : "stringValue81869") @Directive31(argument69 : "stringValue81862") @Directive4(argument3 : ["stringValue81871", "stringValue81872"]) @Directive42(argument104 : "stringValue81863", argument105 : "stringValue81864") { + field10635: Object5991 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive51 + field27616: [Object5993] @Directive42(argument112 : true) @Directive50 + field27621: [Object5994] @Directive42(argument112 : true) @Directive50 +} + +type Object5991 @Directive29(argument64 : "stringValue81881", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue81879") @Directive4(argument3 : ["stringValue81882", "stringValue81883"]) @Directive4(argument3 : ["stringValue81884"]) @Directive52(argument132 : ["stringValue81880"]) { + field27606: Scalar3! @Directive50 + field27607: Float! @Directive50 + field27608: [Object5992] @Directive27 @Directive50 + field27614(argument2004: Int): String @Directive23(argument56 : "stringValue81895") @Directive50 @deprecated + field27615: Float @Directive23(argument56 : "stringValue81897") @Directive50 @deprecated +} + +type Object5992 @Directive31(argument69 : "stringValue81890") @Directive4(argument3 : ["stringValue81892", "stringValue81893"]) @Directive4(argument3 : ["stringValue81894"]) @Directive52(argument132 : ["stringValue81891"]) { + field27609: Int @Directive50 + field27610: Scalar3 @Directive50 + field27611: Float @Directive50 + field27612: Int @Directive50 @deprecated + field27613: Scalar3 @Directive50 @deprecated +} + +type Object5993 @Directive31(argument69 : "stringValue81902") @Directive4(argument3 : ["stringValue81903", "stringValue81904"]) @Directive42(argument112 : true) { + field27617: Enum271 @Directive27 @Directive42(argument112 : true) @Directive50 + field27618: [Object5994] @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object5994 @Directive4(argument3 : ["stringValue81909", "stringValue81910"]) @Directive52(argument132 : ["stringValue81908"]) { + field27619: Enum304 @Directive50 + field27620: Object5991 @Directive50 +} + +type Object5995 implements Interface9 @Directive31(argument69 : "stringValue81928") @Directive4(argument3 : ["stringValue81929", "stringValue81930"]) { + field738: Object829! + field743: [Object8085] +} + +type Object5996 @Directive31(argument69 : "stringValue81993") @Directive4(argument3 : ["stringValue81996", "stringValue81997", "stringValue81998"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue81994", "stringValue81995"]) { + field27628: Enum1527! @Directive42(argument112 : true) @Directive49 + field27629: Enum1528! @Directive42(argument112 : true) @Directive49 + field27630: Enum1529! @Directive42(argument112 : true) @Directive49 + field27631: Scalar4 @Directive42(argument112 : true) @Directive49 +} + +type Object5997 @Directive31(argument69 : "stringValue82049") @Directive4(argument3 : ["stringValue82052", "stringValue82053", "stringValue82054"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue82050", "stringValue82051"]) { + field27633: Boolean @Directive42(argument112 : true) @Directive49 + field27634: Boolean @Directive42(argument112 : true) @Directive49 + field27635: Boolean @Directive42(argument112 : true) @Directive49 + field27636: Boolean @Directive42(argument112 : true) @Directive49 + field27637: Boolean @Directive42(argument112 : true) @Directive49 + field27638: Boolean @Directive42(argument112 : true) @Directive49 + field27639: Boolean @Directive42(argument112 : true) @Directive49 + field27640: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object5998 implements Interface9 @Directive13(argument24 : "stringValue82064", argument25 : "stringValue82065", argument26 : "stringValue82066", argument27 : "stringValue82067", argument28 : "stringValue82068") @Directive31(argument69 : "stringValue82069") @Directive4(argument3 : ["stringValue82070"]) { + field738: Object185! + field743: [Object5999] +} + +type Object5999 implements Interface11 @Directive31(argument69 : "stringValue82073") @Directive4(argument3 : ["stringValue82074"]) { + field744: String! + field745: Object2675 +} + +type Object6 @Directive29(argument64 : "stringValue87", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue90") @Directive4(argument3 : ["stringValue88", "stringValue89"]) @Directive43 { + field36: Int + field37: [String] +} + +type Object60 @Directive31(argument69 : "stringValue833") @Directive4(argument3 : ["stringValue834", "stringValue835", "stringValue836"]) @Directive42(argument112 : true) { + field255: Union5 @Directive42(argument112 : true) @Directive51 + field261: Enum21 @Directive42(argument112 : true) @Directive51 +} + +type Object600 implements Interface4 @Directive31(argument69 : "stringValue9437") @Directive4(argument3 : ["stringValue9439", "stringValue9440", "stringValue9441"]) @Directive42(argument113 : "stringValue9438") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2662: Union37 @Directive27 @Directive42(argument112 : true) @Directive50 + field2663: String @Directive27 @Directive42(argument112 : true) @Directive51 + field2664: String @Directive27 @Directive42(argument112 : true) @Directive50 + field2665: String @Directive27 @Directive42(argument112 : true) @Directive50 + field2666: Object590 @Directive27 @Directive42(argument112 : true) @Directive50 + field2667: Float @Directive27 @Directive42(argument112 : true) @Directive51 + field2668: Boolean! @Directive27 @Directive42(argument112 : true) @Directive51 + field2669(argument430: String): Object588 @Directive42(argument113 : "stringValue9442") @Directive50 @Directive9(argument8 : "stringValue9443") + field2670(argument431: Float!): Union37 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object6000 implements Interface51 @Directive31(argument69 : "stringValue82083") @Directive4(argument3 : ["stringValue82084", "stringValue82085", "stringValue82086"]) @Directive4(argument3 : ["stringValue82087", "stringValue82088"]) @Directive43 { + field27641: Object2707 @Directive23(argument56 : "stringValue82089") + field27642: Object6001 @Directive23(argument56 : "stringValue82091") + field27649(argument2023: Enum241): String @Directive23(argument56 : "stringValue82117") + field3155: Object713 +} + +type Object6001 @Directive31(argument69 : "stringValue82096") @Directive4(argument3 : ["stringValue82097", "stringValue82098"]) @Directive43 { + field27643: Object6002 + field27648: Object6002 +} + +type Object6002 @Directive31(argument69 : "stringValue82102") @Directive4(argument3 : ["stringValue82103", "stringValue82104"]) @Directive43 { + field27644: [Enum1530] + field27645: Enum1531 + field27646: Object77 + field27647: Object77 +} + +type Object6003 implements Interface9 @Directive31(argument69 : "stringValue82135") @Directive4(argument3 : ["stringValue82136", "stringValue82137", "stringValue82138"]) { + field738: Object185! + field743: [Object6004] +} + +type Object6004 implements Interface11 @Directive31(argument69 : "stringValue82143") @Directive4(argument3 : ["stringValue82144", "stringValue82145", "stringValue82146"]) { + field744: String + field745: Object752 +} + +type Object6005 implements Interface9 @Directive31(argument69 : "stringValue82174") @Directive4(argument3 : ["stringValue82175", "stringValue82176"]) { + field738: Object829! + field743: [Object6006] +} + +type Object6006 implements Interface11 @Directive31(argument69 : "stringValue82180") @Directive4(argument3 : ["stringValue82181", "stringValue82182"]) { + field744: String! + field745: Union282 +} + +type Object6007 @Directive31(argument69 : "stringValue82192") @Directive4(argument3 : ["stringValue82193", "stringValue82194"]) @Directive42(argument112 : true) { + field27652: Object754 @Directive42(argument112 : true) @Directive50 +} + +type Object6008 @Directive31(argument69 : "stringValue82198") @Directive4(argument3 : ["stringValue82199", "stringValue82200"]) @Directive42(argument112 : true) { + field27653: Object802 @Directive42(argument112 : true) @Directive50 +} + +type Object6009 @Directive31(argument69 : "stringValue82214") @Directive4(argument3 : ["stringValue82215", "stringValue82216"]) @Directive43 { + field27655: ID! + field27656: Object6010 + field27666: [Object6011] +} + +type Object601 implements Interface9 @Directive31(argument69 : "stringValue9453") @Directive4(argument3 : ["stringValue9454", "stringValue9455", "stringValue9456"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue9457") { + field738: Object602! + field743: [Object603] +} + +type Object6010 @Directive31(argument69 : "stringValue82220") @Directive4(argument3 : ["stringValue82221", "stringValue82222"]) @Directive43 { + field27657: [Interface210] + field27665: Interface70 +} + +type Object6011 @Directive31(argument69 : "stringValue82232") @Directive4(argument3 : ["stringValue82233", "stringValue82234"]) @Directive43 { + field27667: String! + field27668: Enum82 + field27669: String + field27670: String @Directive69(argument153 : EnumValue11) + field27671: Object116 + field27672: Boolean + field27673: String + field27674: String +} + +type Object6012 implements Interface9 @Directive31(argument69 : "stringValue82298") @Directive4(argument3 : ["stringValue82299", "stringValue82300"]) { + field738: Object829! + field743: [Object6013] +} + +type Object6013 implements Interface11 @Directive31(argument69 : "stringValue82304") @Directive4(argument3 : ["stringValue82305", "stringValue82306"]) { + field744: String! + field745: Object6014 +} + +type Object6014 @Directive31(argument69 : "stringValue82316") @Directive4(argument3 : ["stringValue82317", "stringValue82318"]) @Directive4(argument3 : ["stringValue82319", "stringValue82320"]) @Directive4(argument3 : ["stringValue82321", "stringValue82322"]) @Directive4(argument3 : ["stringValue82323", "stringValue82324"]) @Directive42(argument112 : true) { + field27676: ID! @Directive42(argument112 : true) @Directive51 + field27677: String! @Directive42(argument112 : true) @Directive51 + field27678: String @Directive23(argument56 : "stringValue82325") @Directive42(argument112 : true) @Directive51 + field27679: Scalar4 @Directive42(argument112 : true) @Directive51 + field27680: String! @Directive23(argument56 : "stringValue82327") @Directive42(argument112 : true) @Directive51 + field27681: Scalar4 @Directive42(argument112 : true) @Directive51 + field27682: String! @Directive23(argument56 : "stringValue82329") @Directive42(argument112 : true) @Directive51 + field27683: [Union283!] @Directive42(argument112 : true) @Directive51 + field27737: Enum1541 @Directive23(argument56 : "stringValue82483") @Directive38(argument82 : "stringValue82484", argument83 : "stringValue82485", argument90 : "stringValue82488", argument91 : "stringValue82487", argument92 : "stringValue82486", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field27738: [Object6022!] @Directive23(argument56 : "stringValue82501") @Directive42(argument112 : true) @Directive51 + field27752(argument2046: Enum1542, argument2047: [Enum1543!], argument2048: [String!]): [Interface212] @Directive38(argument82 : "stringValue82528", argument83 : "stringValue82529", argument90 : "stringValue82532", argument91 : "stringValue82531", argument92 : "stringValue82530", argument97 : "stringValue82533", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue82527", argument146 : true) +} + +type Object6015 @Directive31(argument69 : "stringValue82344") @Directive4(argument3 : ["stringValue82345", "stringValue82346", "stringValue82347"]) @Directive4(argument3 : ["stringValue82348", "stringValue82349"]) @Directive4(argument3 : ["stringValue82350"]) @Directive42(argument112 : true) { + field27684: Object754 @Directive23(argument56 : "stringValue82351") @Directive42(argument112 : true) @Directive51 + field27685: String @Directive42(argument112 : true) @Directive50 + field27686: Scalar4! @Directive42(argument112 : true) @Directive51 + field27687: Scalar4! @Directive42(argument112 : true) @Directive51 + field27688: String! @Directive23(argument56 : "stringValue82353") @Directive42(argument112 : true) @Directive51 + field27689: Object753 @Directive42(argument112 : true) @Directive51 @deprecated + field27690: Interface337 @Directive23(argument56 : "stringValue82355") @Directive42(argument112 : true) @Directive51 + field27691: Boolean @Directive23(argument56 : "stringValue82357") @Directive42(argument112 : true) @Directive51 + field27692: Object6016 @Directive23(argument56 : "stringValue82359") @Directive42(argument112 : true) @Directive50 + field27699: Object6017 @Directive42(argument112 : true) @Directive51 +} + +type Object6016 @Directive31(argument69 : "stringValue82366") @Directive4(argument3 : ["stringValue82367", "stringValue82368"]) @Directive4(argument3 : ["stringValue82369", "stringValue82370"]) @Directive42(argument112 : true) { + field27693: [String] @Directive42(argument112 : true) @Directive50 + field27694: String @Directive42(argument112 : true) @Directive50 + field27695: Object177 @Directive42(argument112 : true) @Directive50 + field27696: Object177 @Directive42(argument112 : true) @Directive50 + field27697: Float @Directive42(argument112 : true) @Directive50 @deprecated + field27698: Float @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object6017 @Directive31(argument69 : "stringValue82374") @Directive4(argument3 : ["stringValue82375", "stringValue82376"]) @Directive42(argument112 : true) { + field27700: Object6018 @Directive42(argument112 : true) @Directive51 + field27712: Boolean @Directive42(argument112 : true) @Directive51 + field27713: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6018 @Directive31(argument69 : "stringValue82380") @Directive4(argument3 : ["stringValue82381", "stringValue82382"]) @Directive42(argument112 : true) { + field27701: Scalar3! @Directive42(argument112 : true) @Directive51 + field27702: String! @Directive42(argument112 : true) @Directive51 + field27703: Scalar3! @Directive42(argument112 : true) @Directive51 + field27704: Scalar4! @Directive42(argument112 : true) @Directive51 + field27705: Scalar4! @Directive42(argument112 : true) @Directive51 + field27706: Enum1537! @Directive42(argument112 : true) @Directive51 + field27707: Enum1538! @Directive42(argument112 : true) @Directive51 + field27708: Scalar3! @Directive42(argument112 : true) @Directive51 + field27709: String @Directive42(argument112 : true) @Directive51 + field27710: Float @Directive42(argument112 : true) @Directive51 + field27711: Float @Directive42(argument112 : true) @Directive51 +} + +type Object6019 @Directive31(argument69 : "stringValue82418") @Directive4(argument3 : ["stringValue82419", "stringValue82420", "stringValue82421"]) @Directive4(argument3 : ["stringValue82422", "stringValue82423"]) @Directive4(argument3 : ["stringValue82424"]) @Directive42(argument112 : true) { + field27714: Object791 @Directive23(argument56 : "stringValue82425") @Directive42(argument112 : true) @Directive51 + field27715: String @Directive42(argument112 : true) @Directive51 @deprecated + field27716: String @Directive42(argument112 : true) @Directive51 + field27717: Scalar4! @Directive42(argument112 : true) @Directive51 + field27718: Scalar4! @Directive42(argument112 : true) @Directive51 + field27719: String! @Directive23(argument56 : "stringValue82427") @Directive42(argument112 : true) @Directive51 + field27720: Object753 @Directive42(argument112 : true) @Directive51 @deprecated + field27721: Interface337 @Directive23(argument56 : "stringValue82429") @Directive42(argument112 : true) @Directive51 + field27722: Boolean @Directive23(argument56 : "stringValue82431") @Directive42(argument112 : true) @Directive51 + field27723: Object6016 @Directive23(argument56 : "stringValue82433") @Directive42(argument112 : true) @Directive50 + field27724: Object6017 @Directive42(argument112 : true) @Directive51 +} + +type Object602 implements Interface10 @Directive31(argument69 : "stringValue9463") @Directive4(argument3 : ["stringValue9464", "stringValue9465", "stringValue9466"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue9467") { + field2672: Int! @Directive42(argument112 : true) @Directive51 + field739: Boolean! @Directive42(argument112 : true) @Directive51 + field740: Boolean! @Directive42(argument112 : true) @Directive51 + field741: String @Directive42(argument112 : true) @Directive51 + field742: String @Directive42(argument112 : true) @Directive51 +} + +type Object6020 @Directive31(argument69 : "stringValue82440") @Directive4(argument3 : ["stringValue82441", "stringValue82442", "stringValue82443"]) @Directive4(argument3 : ["stringValue82444"]) @Directive42(argument112 : true) { + field27725: Scalar4! @Directive42(argument112 : true) @Directive51 @deprecated + field27726: Scalar4! @Directive42(argument112 : true) @Directive51 @deprecated + field27727: String! @Directive23(argument56 : "stringValue82445") @Directive42(argument112 : true) @Directive51 + field27728: Object6021 @Directive23(argument56 : "stringValue82447") @Directive42(argument112 : true) @Directive51 + field27736: Object6017 @Directive42(argument112 : true) @Directive51 +} + +type Object6021 implements Interface4 & Interface56 @Directive31(argument69 : "stringValue82463") @Directive4(argument3 : ["stringValue82457", "stringValue82458", "stringValue82459"]) @Directive4(argument3 : ["stringValue82464"]) @Directive42(argument104 : "stringValue82460", argument105 : "stringValue82461", argument106 : "stringValue82462") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1735: Scalar4 @Directive42(argument112 : true) @Directive51 + field1736: Scalar4 @Directive42(argument112 : true) @Directive51 + field26851: Scalar3 @Directive42(argument112 : true) @Directive50 + field27729: String @Directive42(argument112 : true) @Directive50 + field27730: Scalar4 @Directive42(argument112 : true) @Directive51 + field27731: Enum1539 @Directive42(argument112 : true) @Directive51 + field27732: Int @Directive27 @Directive42(argument112 : true) @Directive50 + field27733: Object713 @Directive42(argument112 : true) @Directive50 + field27734: Enum1540 @Directive42(argument112 : true) @Directive51 + field27735: Int @Directive42(argument112 : true) @Directive50 + field3567: Object792 @Directive42(argument112 : true) @Directive51 + field3570: Enum272 @Directive42(argument112 : true) @Directive51 + field3571: [Interface48] @Directive42(argument112 : true) @Directive51 + field3572: Object5800 @Directive42(argument112 : true) @Directive50 + field3573: [Interface49] @Directive42(argument112 : true) @Directive51 + field3574: Scalar4 @Directive42(argument112 : true) @Directive51 + field3575: Scalar4 @Directive42(argument112 : true) @Directive51 + field3576: Enum273 @Directive42(argument112 : true) @Directive51 + field3577: [Object793] @Directive42(argument112 : true) @Directive50 + field3582: [Object5388] @Directive42(argument112 : true) @Directive51 +} + +type Object6022 @Directive31(argument69 : "stringValue82507") @Directive4(argument3 : ["stringValue82508", "stringValue82509", "stringValue82510"]) @Directive42(argument112 : true) { + field27739: [Object6023!] @Directive42(argument112 : true) @Directive51 @deprecated + field27745: [Interface211!] @Directive42(argument112 : true) @Directive51 + field27751: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6023 @Directive31(argument69 : "stringValue82515") @Directive4(argument3 : ["stringValue82516", "stringValue82517", "stringValue82518"]) @Directive42(argument112 : true) { + field27740: String! @Directive42(argument112 : true) @Directive51 + field27741: String @Directive42(argument112 : true) @Directive51 + field27742: [Object115!] @Directive42(argument112 : true) @Directive51 + field27743: Interface3 @Directive42(argument112 : true) @Directive51 + field27744: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object6024 implements Interface9 @Directive31(argument69 : "stringValue82598") @Directive4(argument3 : ["stringValue82599", "stringValue82600"]) { + field738: Object829! + field743: [Object6025] +} + +type Object6025 implements Interface11 @Directive31(argument69 : "stringValue82604") @Directive4(argument3 : ["stringValue82605", "stringValue82606"]) { + field744: String! + field745: Union283 +} + +type Object6026 implements Interface9 @Directive31(argument69 : "stringValue82652") @Directive4(argument3 : ["stringValue82657", "stringValue82658"]) @Directive70(argument154 : ["stringValue82653", "stringValue82654", "stringValue82655", "stringValue82656"]) { + field738: Object185! + field743: [Object6027] +} + +type Object6027 implements Interface11 @Directive31(argument69 : "stringValue82666") @Directive4(argument3 : ["stringValue82671", "stringValue82672"]) @Directive70(argument154 : ["stringValue82667", "stringValue82668", "stringValue82669", "stringValue82670"]) { + field744: String! + field745: Union284 +} + +type Object6028 @Directive31(argument69 : "stringValue82686") @Directive4(argument3 : ["stringValue82691", "stringValue82692"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue82687", "stringValue82688", "stringValue82689", "stringValue82690"]) { + field27760: [Object6029] @Directive42(argument112 : true) @Directive49 +} + +type Object6029 @Directive31(argument69 : "stringValue82700") @Directive4(argument3 : ["stringValue82705", "stringValue82706"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue82701", "stringValue82702", "stringValue82703", "stringValue82704"]) { + field27761: String @Directive42(argument112 : true) @Directive50 + field27762: String @Directive42(argument112 : true) @Directive49 + field27763: Boolean @Directive42(argument112 : true) @Directive49 + field27764: [Enum1549] @Directive42(argument112 : true) @Directive49 +} + +type Object603 implements Interface11 @Directive31(argument69 : "stringValue9473") @Directive4(argument3 : ["stringValue9474", "stringValue9475", "stringValue9476"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue9477") { + field744: String! + field745: Object588! +} + +type Object6030 @Directive31(argument69 : "stringValue82866") @Directive4(argument3 : ["stringValue82871", "stringValue82872"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue82867", "stringValue82868", "stringValue82869", "stringValue82870"]) { + field27786: String @Directive42(argument112 : true) @Directive50 + field27787: String @Directive42(argument112 : true) @Directive50 +} + +type Object6031 implements Interface4 @Directive31(argument69 : "stringValue82890") @Directive4(argument3 : ["stringValue82899", "stringValue82900"]) @Directive42(argument104 : "stringValue82891", argument105 : "stringValue82892", argument107 : "stringValue82893", argument116 : "stringValue82894") @Directive70(argument154 : ["stringValue82895", "stringValue82896", "stringValue82897", "stringValue82898"]) { + field10656: String @Directive42(argument112 : true) @Directive50 + field10659: String @Directive42(argument112 : true) @Directive50 + field10660: String @Directive42(argument112 : true) @Directive50 + field10661: String @Directive42(argument112 : true) @Directive50 + field10662: String @Directive42(argument112 : true) @Directive50 + field10663: String @Directive42(argument112 : true) @Directive50 + field10664: String @Directive42(argument112 : true) @Directive50 + field10665: String @Directive42(argument112 : true) @Directive50 + field10666: String @Directive42(argument112 : true) @Directive50 + field10667: String @Directive42(argument112 : true) @Directive50 + field10668: String @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive49 @Directive50 + field129: Scalar4 @Directive42(argument112 : true) @Directive49 + field1388: Float @Directive42(argument104 : "stringValue82953", argument105 : "stringValue82954", argument107 : "stringValue82955", argument116 : "stringValue82956") @Directive48 + field1389: Float @Directive42(argument104 : "stringValue82961", argument105 : "stringValue82962", argument107 : "stringValue82963", argument116 : "stringValue82964") @Directive48 + field26973: String @Directive42(argument112 : true) @Directive50 @deprecated + field2732: [String!] @Directive42(argument112 : true) @Directive50 + field27796: [ID!] @Directive42(argument112 : true) @Directive50 + field27797: String @Directive42(argument112 : true) @Directive50 @deprecated + field27798: Boolean @Directive42(argument112 : true) @Directive50 @deprecated + field27799: [Enum110] @Directive42(argument112 : true) @Directive50 + field27800(argument2065: String, argument2066: String, argument2067: Int, argument2068: Int): Object6032 @Directive42(argument112 : true) @Directive50 @deprecated + field27801: String @Directive42(argument112 : true) @Directive50 + field27802: String @Directive42(argument112 : true) @Directive50 @deprecated + field27803: String @Directive42(argument112 : true) @Directive50 + field27804: String @Directive42(argument112 : true) @Directive50 @deprecated + field27805: String @Directive42(argument112 : true) @Directive50 @deprecated + field27806: String @Directive42(argument112 : true) @Directive50 @deprecated + field27807: String @Directive42(argument112 : true) @Directive50 @deprecated + field27808: String @Directive42(argument112 : true) @Directive50 @deprecated + field27809: String @Directive42(argument112 : true) @Directive50 + field27810: String @Directive42(argument104 : "stringValue82937", argument105 : "stringValue82938", argument107 : "stringValue82939", argument116 : "stringValue82940") @Directive48 + field27811: String @Directive42(argument104 : "stringValue82945", argument105 : "stringValue82946", argument107 : "stringValue82947", argument116 : "stringValue82948") @Directive49 + field27812: Boolean @Directive42(argument112 : true) @Directive49 + field27813: Scalar4 @Directive42(argument112 : true) @Directive50 @deprecated + field27814: Scalar4 @Directive42(argument112 : true) @Directive49 + field27815: Scalar4 @Directive42(argument112 : true) @Directive49 + field27816: Boolean @Directive42(argument112 : true) @Directive49 + field27817: String @Directive42(argument104 : "stringValue82969", argument105 : "stringValue82970", argument107 : "stringValue82971", argument116 : "stringValue82972") @Directive48 + field9726: String @Directive42(argument112 : true) @Directive50 + field991: String @Directive42(argument112 : true) @Directive49 +} + +type Object6032 implements Interface9 @Directive31(argument69 : "stringValue82910") @Directive4(argument3 : ["stringValue82915", "stringValue82916", "stringValue82917", "stringValue82918"]) @Directive70(argument154 : ["stringValue82911", "stringValue82912", "stringValue82913", "stringValue82914"]) { + field738: Object185! + field743: [Object6033] +} + +type Object6033 implements Interface11 @Directive31(argument69 : "stringValue82928") @Directive4(argument3 : ["stringValue82933", "stringValue82934", "stringValue82935", "stringValue82936"]) @Directive70(argument154 : ["stringValue82929", "stringValue82930", "stringValue82931", "stringValue82932"]) { + field744: String! + field745: Object5986 +} + +type Object6034 implements Interface4 @Directive31(argument69 : "stringValue83058") @Directive4(argument3 : ["stringValue83067", "stringValue83068"]) @Directive42(argument104 : "stringValue83059", argument105 : "stringValue83060", argument107 : "stringValue83061", argument116 : "stringValue83062") @Directive70(argument154 : ["stringValue83063", "stringValue83064", "stringValue83065", "stringValue83066"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field27828: [Object6035] @Directive42(argument112 : true) @Directive49 + field27833: [Object6036] @Directive42(argument112 : true) @Directive49 + field27841: [Object6037] @Directive42(argument112 : true) @Directive49 + field27844: [Object6038] @Directive42(argument112 : true) @Directive48 + field27847: [Object6039] @Directive42(argument112 : true) @Directive49 + field991: String @Directive42(argument112 : true) @Directive50 +} + +type Object6035 @Directive31(argument69 : "stringValue83076") @Directive4(argument3 : ["stringValue83081", "stringValue83082"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83077", "stringValue83078", "stringValue83079", "stringValue83080"]) { + field27829: String @Directive42(argument112 : true) @Directive50 + field27830: String @Directive42(argument112 : true) @Directive49 + field27831: String @Directive42(argument112 : true) @Directive49 + field27832: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6036 @Directive31(argument69 : "stringValue83090") @Directive4(argument3 : ["stringValue83095", "stringValue83096"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83091", "stringValue83092", "stringValue83093", "stringValue83094"]) { + field27834: String @Directive42(argument112 : true) @Directive49 + field27835: String @Directive42(argument112 : true) @Directive49 + field27836: String @Directive42(argument112 : true) @Directive50 + field27837: String @Directive42(argument112 : true) @Directive50 + field27838: String @Directive42(argument112 : true) @Directive49 + field27839: String @Directive42(argument112 : true) @Directive50 + field27840: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6037 @Directive31(argument69 : "stringValue83104") @Directive4(argument3 : ["stringValue83109", "stringValue83110"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83105", "stringValue83106", "stringValue83107", "stringValue83108"]) { + field27842: String @Directive42(argument112 : true) @Directive49 + field27843: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6038 @Directive31(argument69 : "stringValue83118") @Directive4(argument3 : ["stringValue83123", "stringValue83124"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83119", "stringValue83120", "stringValue83121", "stringValue83122"]) { + field27845: String @Directive42(argument112 : true) @Directive48 + field27846: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6039 @Directive31(argument69 : "stringValue83132") @Directive4(argument3 : ["stringValue83137", "stringValue83138"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83133", "stringValue83134", "stringValue83135", "stringValue83136"]) { + field27848: Scalar1 @Directive42(argument112 : true) @Directive49 + field27849: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object604 implements Interface4 @Directive12(argument14 : "stringValue9507", argument15 : "stringValue9508", argument16 : "stringValue9509", argument17 : "stringValue9510", argument18 : "stringValue9511", argument19 : "stringValue9513", argument20 : "stringValue9512") @Directive31(argument69 : "stringValue9502") @Directive4(argument3 : ["stringValue9503", "stringValue9504", "stringValue9505"]) @Directive4(argument3 : ["stringValue9515", "stringValue9516"]) @Directive4(argument3 : ["stringValue9517"]) @Directive4(argument3 : ["stringValue9518", "stringValue9519"]) @Directive4(argument3 : ["stringValue9520", "stringValue9521"]) @Directive4(argument3 : ["stringValue9522", "stringValue9523"]) @Directive42(argument113 : "stringValue9514") @Directive66(argument151 : EnumValue9, argument152 : "stringValue9506") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue9528") + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument104 : "stringValue9656", argument105 : "stringValue9657", argument107 : "stringValue9658") @Directive50 @Directive9(argument8 : "stringValue9659") @deprecated + field2611: Object183 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue9760", argument9 : "stringValue9761") + field2612: Enum194 @Directive42(argument112 : true) @Directive51 + field2674: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue9524") + field2675: Object116 @Directive23(argument56 : "stringValue9526") @Directive42(argument112 : true) @Directive50 + field2676: [Object605!]! @Directive42(argument112 : true) @Directive51 + field2684: Object606 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue9572") + field2695: Object611 @Directive23(argument56 : "stringValue9618") @Directive42(argument112 : true) @Directive51 + field2715: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue9664") + field2716: Object616 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue9666") + field2721: Object617 @Directive23(argument56 : "stringValue9674") @Directive42(argument112 : true) @Directive50 + field2726: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue9682", argument6 : "stringValue9683") + field2727: Boolean @Directive42(argument112 : true) @Directive51 + field2728: [Enum192!] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue9686", argument6 : "stringValue9687") + field2729: Object588 @Directive42(argument104 : "stringValue9696", argument105 : "stringValue9697", argument106 : "stringValue9698", argument107 : "stringValue9699") @Directive50 @Directive9(argument8 : "stringValue9700", argument9 : "stringValue9701") + field2730: String @Directive27 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue9708", argument9 : "stringValue9709") + field2731: [Enum193] @Directive42(argument112 : true) @Directive51 + field2732: [Object363] @Directive23(argument56 : "stringValue9726") @Directive42(argument112 : true) @Directive50 + field2733: Float @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue9742") + field2734: Float @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue9744") + field2735: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue9746") + field2736: Float @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue9748") + field2737: Object618 @Directive23(argument56 : "stringValue9750") @Directive42(argument112 : true) @Directive51 + field2742: String @Directive27 @Directive42(argument112 : true) @Directive50 + field2743: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue9758") + field2744(argument436: InputObject32): Object587 @Directive27 @Directive42(argument112 : true) @Directive50 + field2745: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue9776") + field2746: Object619 @Directive27 @Directive42(argument113 : "stringValue9778") @Directive50 + field2756: [Object622!] @Directive27 @Directive42(argument112 : true) @Directive51 + field2760: Object623 @Directive42(argument112 : true) @Directive51 + field2767: Object624 @Directive27 @Directive42(argument112 : true) @Directive51 + field2786: Object77 @Directive27 @Directive42(argument112 : true) @Directive50 + field2787: Object77 @Directive27 @Directive42(argument112 : true) @Directive50 + field2788: String @Directive27 @Directive42(argument112 : true) @Directive50 + field578: Enum191! @Directive42(argument112 : true) @Directive51 +} + +type Object6040 implements Interface9 @Directive31(argument69 : "stringValue83222") @Directive4(argument3 : ["stringValue83227", "stringValue83228"]) @Directive70(argument154 : ["stringValue83223", "stringValue83224", "stringValue83225", "stringValue83226"]) { + field738: Object185! + field743: [Object6041] +} + +type Object6041 implements Interface11 @Directive31(argument69 : "stringValue83236") @Directive4(argument3 : ["stringValue83241", "stringValue83242"]) @Directive70(argument154 : ["stringValue83237", "stringValue83238", "stringValue83239", "stringValue83240"]) { + field744: String! + field745: Object6042 +} + +type Object6042 @Directive31(argument69 : "stringValue83258") @Directive4(argument3 : ["stringValue83267", "stringValue83268", "stringValue83269", "stringValue83270"]) @Directive4(argument3 : ["stringValue83271", "stringValue83272"]) @Directive42(argument104 : "stringValue83259", argument105 : "stringValue83260", argument107 : "stringValue83261", argument116 : "stringValue83262") @Directive70(argument154 : ["stringValue83263", "stringValue83264", "stringValue83265", "stringValue83266"]) { + field27864: ID! @Directive42(argument112 : true) @Directive49 + field27865: Enum248 @Directive42(argument112 : true) @Directive49 + field27866: Int @Directive42(argument112 : true) @Directive49 + field27867: String @Directive42(argument112 : true) @Directive49 + field27868: String @Directive42(argument104 : "stringValue83273", argument105 : "stringValue83274", argument107 : "stringValue83275", argument116 : "stringValue83276") @Directive49 + field27869: String @Directive42(argument112 : true) @Directive49 + field27870: String @Directive42(argument112 : true) @Directive49 + field27871: Scalar4 @Directive42(argument112 : true) @Directive49 + field27872: Scalar4 @Directive42(argument112 : true) @Directive49 + field27873: Enum1558 @Directive42(argument112 : true) @Directive49 +} + +type Object6043 implements Interface9 @Directive31(argument69 : "stringValue83296") @Directive4(argument3 : ["stringValue83301", "stringValue83302"]) @Directive70(argument154 : ["stringValue83297", "stringValue83298", "stringValue83299", "stringValue83300"]) { + field738: Object185! + field743: [Object6044] +} + +type Object6044 implements Interface11 @Directive31(argument69 : "stringValue83311") @Directive4(argument3 : ["stringValue83316", "stringValue83317", "stringValue83318"]) @Directive70(argument154 : ["stringValue83312", "stringValue83313", "stringValue83314", "stringValue83315"]) { + field744: String! + field745: Object4292 +} + +type Object6045 @Directive31(argument69 : "stringValue83330") @Directive4(argument3 : ["stringValue83335", "stringValue83336"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83331", "stringValue83332", "stringValue83333", "stringValue83334"]) { + field27876: String @Directive42(argument112 : true) @Directive49 + field27877: String @Directive42(argument112 : true) @Directive49 + field27878: String @Directive42(argument112 : true) @Directive49 + field27879: Boolean @Directive42(argument112 : true) @Directive51 + field27880: Enum1559 @Directive42(argument112 : true) @Directive51 +} + +type Object6046 implements Interface4 @Directive31(argument69 : "stringValue83372") @Directive4(argument3 : ["stringValue83380", "stringValue83381", "stringValue83382"]) @Directive4(argument3 : ["stringValue83383", "stringValue83384"]) @Directive42(argument104 : "stringValue83373", argument105 : "stringValue83374", argument107 : "stringValue83375") @Directive70(argument154 : ["stringValue83376", "stringValue83377", "stringValue83378", "stringValue83379"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field27882: Boolean @Directive42(argument112 : true) @Directive51 + field27883: [Object6047!] @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue83385") + field3210: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6047 @Directive31(argument69 : "stringValue83390") @Directive4(argument3 : ["stringValue83391", "stringValue83392"]) @Directive42(argument112 : true) { + field27884: ID! @Directive42(argument112 : true) @Directive51 + field27885: String! @Directive42(argument112 : true) @Directive51 + field27886: String! @Directive42(argument112 : true) @Directive51 + field27887: String @Directive42(argument112 : true) @Directive51 + field27888: String! @Directive42(argument112 : true) @Directive51 + field27889: Boolean! @Directive42(argument112 : true) @Directive51 + field27890: Interface3! @Directive42(argument112 : true) @Directive51 + field27891: Object8! @Directive42(argument112 : true) @Directive51 +} + +type Object6048 @Directive31(argument69 : "stringValue83450") @Directive4(argument3 : ["stringValue83448", "stringValue83449"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83444", "stringValue83445", "stringValue83446", "stringValue83447"]) { + field27903: String @Directive42(argument112 : true) @Directive49 + field27904: Int @Directive42(argument112 : true) @Directive51 + field27905: Scalar4 @Directive42(argument112 : true) @Directive51 + field27906: String @Directive42(argument112 : true) @Directive51 +} + +type Object6049 @Directive31(argument69 : "stringValue83468") @Directive4(argument3 : ["stringValue83466", "stringValue83467"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83462", "stringValue83463", "stringValue83464", "stringValue83465"]) { + field27907: Object6050 @Directive42(argument112 : true) @Directive51 + field27913: [Object6051] @Directive42(argument112 : true) @Directive51 +} + +type Object605 @Directive31(argument69 : "stringValue9533") @Directive4(argument3 : ["stringValue9534", "stringValue9535"]) @Directive42(argument112 : true) { + field2677: Enum190! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue9536") @deprecated + field2678: Enum190! @Directive42(argument112 : true) @Directive51 + field2679: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue9552") + field2680: Object116 @Directive23(argument56 : "stringValue9554") @Directive42(argument112 : true) @Directive50 + field2681: Object77 @Directive23(argument56 : "stringValue9556") @Directive42(argument112 : true) @Directive51 + field2682: ID! @Directive42(argument112 : true) @Directive50 + field2683: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6050 @Directive31(argument69 : "stringValue83482") @Directive4(argument3 : ["stringValue83480", "stringValue83481"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83476", "stringValue83477", "stringValue83478", "stringValue83479"]) { + field27908: Enum1560 @Directive42(argument112 : true) @Directive51 + field27909: Scalar4 @Directive42(argument112 : true) @Directive51 + field27910: Scalar4 @Directive42(argument112 : true) @Directive51 + field27911: ID @Directive42(argument112 : true) @Directive51 + field27912: Enum1561 @Directive42(argument112 : true) @Directive51 +} + +type Object6051 @Directive31(argument69 : "stringValue83508") @Directive4(argument3 : ["stringValue83506", "stringValue83507"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83502", "stringValue83503", "stringValue83504", "stringValue83505"]) { + field27914: Enum1562 @Directive42(argument112 : true) @Directive51 + field27915: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6052 implements Interface4 @Directive31(argument69 : "stringValue83534") @Directive4(argument3 : ["stringValue83543", "stringValue83544"]) @Directive42(argument104 : "stringValue83535", argument105 : "stringValue83536", argument107 : "stringValue83537", argument116 : "stringValue83538") @Directive70(argument154 : ["stringValue83539", "stringValue83540", "stringValue83541", "stringValue83542"]) { + field10096: Object6049 @Directive42(argument112 : true) @Directive49 + field124: ID! @Directive42(argument112 : true) @Directive49 + field27765: Enum1550 @Directive42(argument112 : true) @Directive49 + field27893: String @Directive42(argument112 : true) @Directive49 + field27894: String @Directive42(argument112 : true) @Directive49 + field27895: String @Directive42(argument112 : true) @Directive49 @deprecated + field27896: Scalar1 @Directive42(argument112 : true) @Directive49 + field27897: String @Directive42(argument112 : true) @Directive49 + field27898: String @Directive42(argument112 : true) @Directive49 + field27899: String @Directive42(argument112 : true) @Directive49 + field27900: String @Directive42(argument112 : true) @Directive49 + field27902: String @Directive42(argument112 : true) @Directive49 +} + +type Object6053 implements Interface9 @Directive31(argument69 : "stringValue83554") @Directive4(argument3 : ["stringValue83559", "stringValue83560"]) @Directive70(argument154 : ["stringValue83555", "stringValue83556", "stringValue83557", "stringValue83558"]) { + field738: Object185! + field743: [Object6054] +} + +type Object6054 implements Interface11 @Directive31(argument69 : "stringValue83568") @Directive4(argument3 : ["stringValue83573", "stringValue83574"]) @Directive70(argument154 : ["stringValue83569", "stringValue83570", "stringValue83571", "stringValue83572"]) { + field744: String! + field745: Object740 +} + +type Object6055 implements Interface9 @Directive31(argument69 : "stringValue83594") @Directive4(argument3 : ["stringValue83599", "stringValue83600"]) @Directive70(argument154 : ["stringValue83595", "stringValue83596", "stringValue83597", "stringValue83598"]) { + field738: Object185! + field743: [Object2337] +} + +type Object6056 implements Interface9 @Directive31(argument69 : "stringValue83632") @Directive4(argument3 : ["stringValue83637", "stringValue83638"]) @Directive70(argument154 : ["stringValue83633", "stringValue83634", "stringValue83635", "stringValue83636"]) { + field738: Object185! + field743: [Object6057] +} + +type Object6057 implements Interface11 @Directive31(argument69 : "stringValue83646") @Directive4(argument3 : ["stringValue83651", "stringValue83652"]) @Directive70(argument154 : ["stringValue83647", "stringValue83648", "stringValue83649", "stringValue83650"]) { + field744: String! + field745: Union285 +} + +type Object6058 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue83670") @Directive4(argument3 : ["stringValue83675", "stringValue83676"]) @Directive42(argument104 : "stringValue83677", argument105 : "stringValue83678", argument106 : "stringValue83680", argument107 : "stringValue83679") @Directive70(argument154 : ["stringValue83671", "stringValue83672", "stringValue83673", "stringValue83674"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive49 + field129: Scalar4 @Directive42(argument112 : true) @Directive49 + field1499: String @Directive42(argument112 : true) @Directive49 + field1500: String @Directive42(argument112 : true) @Directive49 + field19639: Enum1550 @Directive42(argument112 : true) @Directive49 + field27895: String @Directive42(argument112 : true) @Directive49 + field27919: Enum1547 @Directive42(argument112 : true) @Directive49 + field27920: String @Directive42(argument112 : true) @Directive49 + field27921: Scalar4 @Directive42(argument112 : true) @Directive49 + field496: Scalar4 @Directive42(argument112 : true) @Directive49 + field578: Enum1564 @Directive42(argument112 : true) @Directive49 + field991: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object6059 implements Interface4 @Directive31(argument69 : "stringValue83706") @Directive4(argument3 : ["stringValue83711", "stringValue83712"]) @Directive42(argument104 : "stringValue83713", argument105 : "stringValue83714", argument107 : "stringValue83715", argument116 : "stringValue83716") @Directive70(argument154 : ["stringValue83707", "stringValue83708", "stringValue83709", "stringValue83710"]) { + field124: ID! @Directive42(argument112 : true) @Directive49 + field27923: ID @Directive42(argument112 : true) @Directive49 + field3812: Enum1565 @Directive42(argument112 : true) @Directive51 +} + +type Object606 @Directive31(argument69 : "stringValue9577") @Directive4(argument3 : ["stringValue9578", "stringValue9579"]) @Directive42(argument112 : true) { + field2685: Union38 @Directive42(argument112 : true) @Directive51 + field2694: Union38 @Directive42(argument112 : true) @Directive51 +} + +type Object6060 implements Interface9 @Directive31(argument69 : "stringValue83739") @Directive4(argument3 : ["stringValue83745", "stringValue83746", "stringValue83747", "stringValue83748"]) @Directive70(argument154 : ["stringValue83740", "stringValue83741", "stringValue83742", "stringValue83743", "stringValue83744"]) { + field738: Object185! + field743: [Object6061] +} + +type Object6061 implements Interface11 @Directive31(argument69 : "stringValue83759") @Directive4(argument3 : ["stringValue83765", "stringValue83766", "stringValue83767", "stringValue83768"]) @Directive70(argument154 : ["stringValue83760", "stringValue83761", "stringValue83762", "stringValue83763", "stringValue83764"]) { + field744: String! + field745: Object6062 +} + +type Object6062 @Directive31(argument69 : "stringValue83779") @Directive4(argument3 : ["stringValue83785", "stringValue83786", "stringValue83787", "stringValue83788"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83780", "stringValue83781", "stringValue83782", "stringValue83783", "stringValue83784"]) { + field27926: Object2313 @Directive42(argument112 : true) @Directive50 + field27927: Enum704 @Directive42(argument112 : true) @Directive51 +} + +type Object6063 implements Interface9 @Directive31(argument69 : "stringValue83831") @Directive4(argument3 : ["stringValue83836", "stringValue83837", "stringValue83838"]) @Directive70(argument154 : ["stringValue83832", "stringValue83833", "stringValue83834", "stringValue83835"]) { + field738: Object185! + field743: [Object6064] +} + +type Object6064 implements Interface11 @Directive31(argument69 : "stringValue83847") @Directive4(argument3 : ["stringValue83852", "stringValue83853", "stringValue83854"]) @Directive70(argument154 : ["stringValue83848", "stringValue83849", "stringValue83850", "stringValue83851"]) { + field744: String! + field745: Union286 +} + +type Object6065 @Directive17 @Directive31(argument69 : "stringValue83871") @Directive4(argument3 : ["stringValue83876", "stringValue83877", "stringValue83878"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83872", "stringValue83873", "stringValue83874", "stringValue83875"]) { + field27930: String @Directive42(argument112 : true) @Directive49 + field27931: String @Directive42(argument112 : true) @Directive49 + field27932: Scalar4 @Directive42(argument112 : true) @Directive49 +} + +type Object6066 @Directive17 @Directive31(argument69 : "stringValue83887") @Directive4(argument3 : ["stringValue83892", "stringValue83893", "stringValue83894"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83888", "stringValue83889", "stringValue83890", "stringValue83891"]) { + field27933: Scalar1 @Directive42(argument112 : true) @Directive49 + field27934: Scalar4 @Directive42(argument112 : true) @Directive49 +} + +type Object6067 @Directive17 @Directive31(argument69 : "stringValue83903") @Directive4(argument3 : ["stringValue83908", "stringValue83909", "stringValue83910"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83904", "stringValue83905", "stringValue83906", "stringValue83907"]) { + field27935: String @Directive42(argument112 : true) @Directive49 + field27936: Boolean @Directive42(argument112 : true) @Directive49 + field27937: Scalar4 @Directive42(argument112 : true) @Directive49 +} + +type Object6068 @Directive17 @Directive31(argument69 : "stringValue83919") @Directive4(argument3 : ["stringValue83924", "stringValue83925", "stringValue83926"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83920", "stringValue83921", "stringValue83922", "stringValue83923"]) { + field27938: ID @Directive42(argument112 : true) @Directive49 + field27939: String @Directive42(argument112 : true) @Directive49 + field27940: Scalar4 @Directive42(argument112 : true) @Directive49 + field27941: Enum1568 @Directive42(argument112 : true) @Directive49 + field27942: Scalar4 @Directive42(argument112 : true) @Directive49 +} + +type Object6069 @Directive17 @Directive31(argument69 : "stringValue83943") @Directive4(argument3 : ["stringValue83948", "stringValue83949", "stringValue83950"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83944", "stringValue83945", "stringValue83946", "stringValue83947"]) { + field27943: ID @Directive42(argument112 : true) @Directive49 + field27944: Enum259 @Directive42(argument112 : true) @Directive50 + field27945: String @Directive42(argument112 : true) @Directive49 + field27946: String @Directive42(argument112 : true) @Directive50 + field27947: String @Directive42(argument112 : true) @Directive49 + field27948: Scalar1 @Directive42(argument112 : true) @Directive49 + field27949: String @Directive42(argument112 : true) @Directive49 + field27950: String @Directive42(argument112 : true) @Directive49 + field27951: String @Directive42(argument112 : true) @Directive49 + field27952: Boolean @Directive42(argument112 : true) @Directive49 + field27953: [Object748] @Directive42(argument112 : true) @Directive50 + field27954: [ID!] @Directive42(argument112 : true) @Directive49 + field27955: String @Directive42(argument112 : true) @Directive50 + field27956: Boolean @Directive42(argument112 : true) @Directive49 + field27957: String @Directive42(argument112 : true) @Directive49 + field27958: Boolean @Directive42(argument112 : true) @Directive51 + field27959: Enum263 @Directive42(argument112 : true) @Directive49 + field27960: String @Directive42(argument112 : true) @Directive49 + field27961: Enum262 @Directive42(argument112 : true) @Directive49 + field27962: String @Directive42(argument112 : true) @Directive49 + field27963: Scalar4 @Directive42(argument112 : true) @Directive49 +} + +type Object607 @Directive30(argument68 : "stringValue9593") @Directive31(argument69 : "stringValue9590") @Directive4(argument3 : ["stringValue9591", "stringValue9592"]) @Directive42(argument112 : true) { + field2686: String @Directive42(argument112 : true) @Directive51 + field2687: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6070 @Directive17 @Directive31(argument69 : "stringValue83959") @Directive4(argument3 : ["stringValue83964", "stringValue83965", "stringValue83966"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83960", "stringValue83961", "stringValue83962", "stringValue83963"]) { + field27964: String @Directive42(argument112 : true) @Directive50 + field27965: String @Directive42(argument112 : true) @Directive50 + field27966: String @Directive42(argument112 : true) @Directive50 + field27967: String @Directive42(argument112 : true) @Directive50 + field27968: String @Directive42(argument112 : true) @Directive50 + field27969: String @Directive42(argument112 : true) @Directive50 + field27970: String @Directive42(argument112 : true) @Directive50 + field27971: String @Directive42(argument112 : true) @Directive50 + field27972: String @Directive42(argument112 : true) @Directive50 + field27973: String @Directive42(argument112 : true) @Directive50 + field27974: String @Directive42(argument112 : true) @Directive50 + field27975: Scalar4 @Directive42(argument112 : true) @Directive49 +} + +type Object6071 @Directive17 @Directive31(argument69 : "stringValue83975") @Directive4(argument3 : ["stringValue83980", "stringValue83981", "stringValue83982"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83976", "stringValue83977", "stringValue83978", "stringValue83979"]) { + field27976: [Object6072!]! @Directive42(argument112 : true) @Directive49 +} + +type Object6072 @Directive31(argument69 : "stringValue83991") @Directive4(argument3 : ["stringValue83996", "stringValue83997", "stringValue83998"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue83992", "stringValue83993", "stringValue83994", "stringValue83995"]) { + field27977: Enum1568 @Directive42(argument112 : true) @Directive49 + field27978: Object2338 @Directive42(argument112 : true) @Directive49 +} + +type Object6073 @Directive17 @Directive31(argument69 : "stringValue84007") @Directive4(argument3 : ["stringValue84012", "stringValue84013", "stringValue84014"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84008", "stringValue84009", "stringValue84010", "stringValue84011"]) { + field27979: String @Directive42(argument112 : true) @Directive49 + field27980: String @Directive42(argument112 : true) @Directive49 + field27981: String @Directive42(argument112 : true) @Directive49 + field27982: String @Directive42(argument112 : true) @Directive49 +} + +type Object6074 implements Interface4 @Directive31(argument69 : "stringValue84036") @Directive4(argument3 : ["stringValue84040", "stringValue84041", "stringValue84042"]) @Directive42(argument104 : "stringValue84037", argument105 : "stringValue84038", argument107 : "stringValue84039") @Directive70(argument154 : ["stringValue84035"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1498: String @Directive42(argument112 : true) @Directive49 + field1499: String @Directive42(argument112 : true) @Directive49 + field1500: String @Directive42(argument112 : true) @Directive49 + field19855: Scalar1 @Directive42(argument112 : true) @Directive49 +} + +type Object6075 implements Interface9 @Directive31(argument69 : "stringValue84072") @Directive4(argument3 : ["stringValue84077", "stringValue84078"]) @Directive70(argument154 : ["stringValue84073", "stringValue84074", "stringValue84075", "stringValue84076"]) { + field738: Object185! + field743: [Object6076] +} + +type Object6076 implements Interface11 @Directive31(argument69 : "stringValue84086") @Directive4(argument3 : ["stringValue84091", "stringValue84092"]) @Directive70(argument154 : ["stringValue84087", "stringValue84088", "stringValue84089", "stringValue84090"]) { + field744: String! + field745: Object6077 +} + +type Object6077 @Directive17 @Directive31(argument69 : "stringValue84100") @Directive4(argument3 : ["stringValue84105", "stringValue84106"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84101", "stringValue84102", "stringValue84103", "stringValue84104"]) { + field27985: Enum1569 @Directive42(argument112 : true) @Directive49 + field27986: Enum1570 @Directive42(argument112 : true) @Directive49 + field27987: Enum1571 @Directive42(argument112 : true) @Directive49 + field27988: Enum1572 @Directive42(argument112 : true) @Directive49 + field27989: Enum1573 @Directive42(argument112 : true) @Directive49 + field27990: Scalar4 @Directive42(argument112 : true) @Directive49 + field27991: Scalar4 @Directive42(argument112 : true) @Directive49 + field27992: Scalar4 @Directive42(argument112 : true) @Directive49 +} + +type Object6078 @Directive31(argument69 : "stringValue84182") @Directive4(argument3 : ["stringValue84178", "stringValue84179", "stringValue84180", "stringValue84181"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84174", "stringValue84175", "stringValue84176", "stringValue84177"]) { + field27994: String @Directive42(argument112 : true) @Directive50 + field27995: Scalar4 @Directive42(argument112 : true) @Directive50 +} + +type Object6079 implements Interface9 @Directive31(argument69 : "stringValue84208") @Directive4(argument3 : ["stringValue84209", "stringValue84210"]) { + field738: Object185! + field743: [Object6080] +} + +type Object608 @Directive30(argument68 : "stringValue9601") @Directive31(argument69 : "stringValue9598") @Directive4(argument3 : ["stringValue9599", "stringValue9600"]) @Directive42(argument112 : true) { + field2688: String @Directive42(argument112 : true) @Directive51 + field2689: Scalar3 @Directive42(argument112 : true) @Directive51 + field2690: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6080 implements Interface11 @Directive31(argument69 : "stringValue84214") @Directive4(argument3 : ["stringValue84215", "stringValue84216"]) { + field744: String! + field745: Object6081 +} + +type Object6081 implements Interface4 @Directive12(argument14 : "stringValue84243", argument15 : "stringValue84244", argument18 : "stringValue84245", argument20 : "stringValue84246") @Directive31(argument69 : "stringValue84232") @Directive4(argument3 : ["stringValue84237", "stringValue84238"]) @Directive42(argument104 : "stringValue84239", argument105 : "stringValue84240", argument106 : "stringValue84241", argument116 : "stringValue84242") @Directive70(argument154 : ["stringValue84233", "stringValue84234", "stringValue84235", "stringValue84236"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1477: Scalar4 @Directive42(argument112 : true) @Directive51 + field1496: Scalar4 @Directive42(argument112 : true) @Directive51 + field27997: Object6082 @Directive42(argument112 : true) @Directive50 + field28000: ID @Directive42(argument112 : true) @Directive50 + field28001: ID @Directive42(argument112 : true) @Directive51 + field28002: Object6083 @Directive27(argument62 : "stringValue84259") @Directive42(argument112 : true) @Directive50 + field28005: Object6085 @Directive27(argument62 : "stringValue84289") @Directive42(argument112 : true) @Directive50 + field28008: Scalar4 @Directive42(argument112 : true) @Directive51 + field3265: Enum254 @Directive42(argument112 : true) @Directive51 + field3266: Enum253 @Directive42(argument112 : true) @Directive51 + field3267: ID @Directive42(argument112 : true) @Directive50 + field3378: String @Directive42(argument112 : true) @Directive49 +} + +type Object6082 @Directive31(argument69 : "stringValue84250") @Directive4(argument3 : ["stringValue84251", "stringValue84252"]) @Directive42(argument112 : true) { + field27998: Enum1575! @Directive42(argument112 : true) @Directive51 + field27999: String! @Directive42(argument112 : true) @Directive49 +} + +type Object6083 @Directive31(argument69 : "stringValue84268") @Directive4(argument3 : ["stringValue84273", "stringValue84274"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84269", "stringValue84270", "stringValue84271", "stringValue84272"]) { + field28003: Object6084 @Directive42(argument112 : true) @Directive49 +} + +type Object6084 @Directive31(argument69 : "stringValue84282") @Directive4(argument3 : ["stringValue84287", "stringValue84288"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84283", "stringValue84284", "stringValue84285", "stringValue84286"]) { + field28004: ID! @Directive42(argument112 : true) @Directive49 +} + +type Object6085 @Directive31(argument69 : "stringValue84298") @Directive4(argument3 : ["stringValue84303", "stringValue84304"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84299", "stringValue84300", "stringValue84301", "stringValue84302"]) { + field28006: Object6086 @Directive42(argument112 : true) @Directive49 +} + +type Object6086 @Directive31(argument69 : "stringValue84312") @Directive4(argument3 : ["stringValue84317", "stringValue84318"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84313", "stringValue84314", "stringValue84315", "stringValue84316"]) { + field28007: String @Directive42(argument112 : true) @Directive49 +} + +type Object6087 @Directive31(argument69 : "stringValue84343") @Directive4(argument3 : ["stringValue84352", "stringValue84353", "stringValue84354"]) @Directive4(argument3 : ["stringValue84355", "stringValue84356"]) @Directive42(argument104 : "stringValue84344", argument105 : "stringValue84345", argument107 : "stringValue84346", argument116 : "stringValue84347") @Directive70(argument154 : ["stringValue84348", "stringValue84349", "stringValue84350", "stringValue84351"]) { + field28009: ID! @Directive42(argument104 : "stringValue84357", argument105 : "stringValue84358", argument107 : "stringValue84359", argument116 : "stringValue84360") @Directive50 + field28010: String @Directive42(argument104 : "stringValue84365", argument105 : "stringValue84366", argument107 : "stringValue84367", argument116 : "stringValue84368") @Directive49 + field28011: Scalar3 @Directive42(argument112 : true) @Directive51 + field28012: Object6088 @Directive42(argument112 : true) @Directive49 +} + +type Object6088 @Directive31(argument69 : "stringValue84380") @Directive4(argument3 : ["stringValue84385", "stringValue84386"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84381", "stringValue84382", "stringValue84383", "stringValue84384"]) { + field28013: String @Directive42(argument112 : true) @Directive49 + field28014: String @Directive42(argument112 : true) @Directive49 +} + +type Object6089 @Directive31(argument69 : "stringValue84406") @Directive4(argument3 : ["stringValue84404", "stringValue84405"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84400", "stringValue84401", "stringValue84402", "stringValue84403"]) { + field28016: [Scalar3] @Directive42(argument112 : true) @Directive50 + field28017: [Scalar3] @Directive42(argument112 : true) @Directive50 + field28018: [Object6090] @Directive42(argument112 : true) @Directive50 +} + +type Object609 @Directive30(argument68 : "stringValue9609") @Directive31(argument69 : "stringValue9606") @Directive4(argument3 : ["stringValue9607", "stringValue9608"]) @Directive42(argument112 : true) { + field2691: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6090 @Directive31(argument69 : "stringValue84420") @Directive4(argument3 : ["stringValue84418", "stringValue84419"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84414", "stringValue84415", "stringValue84416", "stringValue84417"]) { + field28019: Scalar3 @Directive42(argument112 : true) @Directive50 + field28020: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6091 implements Interface9 @Directive31(argument69 : "stringValue84448") @Directive4(argument3 : ["stringValue84453", "stringValue84454"]) @Directive70(argument154 : ["stringValue84449", "stringValue84450", "stringValue84451", "stringValue84452"]) { + field738: Object829! + field743: [Object6092] +} + +type Object6092 implements Interface11 @Directive31(argument69 : "stringValue84462") @Directive4(argument3 : ["stringValue84467", "stringValue84468"]) @Directive70(argument154 : ["stringValue84463", "stringValue84464", "stringValue84465", "stringValue84466"]) { + field744: String! + field745: Object6093 +} + +type Object6093 implements Interface213 @Directive31(argument69 : "stringValue84476") @Directive4(argument3 : ["stringValue84481", "stringValue84482"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84477", "stringValue84478", "stringValue84479", "stringValue84480"]) { + field28022: Object713 @Directive42(argument112 : true) @Directive50 + field28023: Scalar4 @Directive42(argument112 : true) @Directive51 + field28024: Scalar4 @Directive42(argument112 : true) @Directive51 + field28025: ID @Directive42(argument112 : true) @Directive51 + field28026: Enum1577 @Directive42(argument112 : true) @Directive51 + field28027: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6094 implements Interface9 @Directive31(argument69 : "stringValue84504") @Directive4(argument3 : ["stringValue84509", "stringValue84510"]) @Directive70(argument154 : ["stringValue84505", "stringValue84506", "stringValue84507", "stringValue84508"]) { + field738: Object829! + field743: [Object6095] +} + +type Object6095 implements Interface11 @Directive31(argument69 : "stringValue84518") @Directive4(argument3 : ["stringValue84523", "stringValue84524"]) @Directive70(argument154 : ["stringValue84519", "stringValue84520", "stringValue84521", "stringValue84522"]) { + field744: String! + field745: Object6096 +} + +type Object6096 implements Interface213 @Directive31(argument69 : "stringValue84532") @Directive4(argument3 : ["stringValue84537", "stringValue84538"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84533", "stringValue84534", "stringValue84535", "stringValue84536"]) { + field28022: Object713 @Directive42(argument112 : true) @Directive50 + field28023: Scalar4 @Directive42(argument112 : true) @Directive51 + field28024: Scalar4 @Directive42(argument112 : true) @Directive51 + field28029: [Object6097] @Directive42(argument112 : true) @Directive51 +} + +type Object6097 @Directive31(argument69 : "stringValue84547") @Directive4(argument3 : ["stringValue84552", "stringValue84553"]) @Directive4(argument3 : ["stringValue84554"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84548", "stringValue84549", "stringValue84550", "stringValue84551"]) { + field28030: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field28031: Enum1577 @Directive42(argument112 : true) @Directive51 + field28032: Scalar4 @Directive42(argument112 : true) @Directive51 + field28033: Scalar4 @Directive42(argument112 : true) @Directive51 + field28034: Scalar3 @Directive42(argument112 : true) @Directive51 + field28035: Enum1578 @Directive42(argument112 : true) @Directive51 + field28036: Enum1579 @Directive42(argument112 : true) @Directive51 + field28037: Object754 @Directive23(argument56 : "stringValue84567") @Directive42(argument112 : true) @Directive50 +} + +type Object6098 @Directive31(argument69 : "stringValue84586") @Directive4(argument3 : ["stringValue84591", "stringValue84592"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue84587", "stringValue84588", "stringValue84589", "stringValue84590"]) { + field28040: Object713 @Directive42(argument112 : true) @Directive51 + field28041: Object713 @Directive42(argument112 : true) @Directive51 + field28042: Scalar4 @Directive42(argument112 : true) @Directive51 + field28043: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6099 @Directive31(argument69 : "stringValue84731") @Directive4(argument3 : ["stringValue84732"]) @Directive42(argument112 : true) { + field28058: String @Directive42(argument112 : true) @Directive50 +} + +type Object61 @Directive31(argument69 : "stringValue849") @Directive4(argument3 : ["stringValue850", "stringValue851", "stringValue852"]) @Directive42(argument112 : true) { + field256: Enum19 @Directive42(argument112 : true) @Directive51 + field257: Object49 @Directive42(argument112 : true) @Directive51 +} + +type Object610 @Directive30(argument68 : "stringValue9617") @Directive31(argument69 : "stringValue9614") @Directive4(argument3 : ["stringValue9615", "stringValue9616"]) @Directive42(argument112 : true) { + field2692: Scalar3 @Directive42(argument112 : true) @Directive51 + field2693: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6100 implements Interface9 @Directive13(argument24 : "stringValue84745", argument25 : "stringValue84746", argument26 : "stringValue84747", argument27 : null, argument28 : "stringValue84748", argument30 : "stringValue84749") @Directive31(argument69 : "stringValue84744") @Directive4(argument3 : ["stringValue84750"]) { + field738: Object185! + field743: [Object6101] +} + +type Object6101 implements Interface11 @Directive31(argument69 : "stringValue84753") @Directive4(argument3 : ["stringValue84754"]) { + field744: String! + field745: Object6102 +} + +type Object6102 @Directive31(argument69 : "stringValue84759") @Directive4(argument3 : ["stringValue84760"]) @Directive52(argument132 : ["stringValue84758"]) { + field28060: String @Directive42(argument112 : true) @Directive50 + field28061: Enum400! @Directive42(argument112 : true) @Directive51 + field28062: Object6103 @Directive42(argument112 : true) @Directive50 + field28066: Enum1583 @Directive42(argument112 : true) @Directive51 + field28067: Enum1584 @Directive42(argument112 : true) @Directive51 + field28068: Scalar4 @Directive42(argument112 : true) @Directive51 + field28069: Object6104 @Directive42(argument112 : true) @Directive49 + field28082: Union287 @Directive42(argument112 : true) @Directive49 + field28270: Boolean @Directive42(argument112 : true) @Directive51 + field28271: Object754 @Directive23(argument56 : "stringValue85183") @Directive42(argument112 : true) @Directive49 + field28272: Object7926 @Directive23(argument56 : "stringValue85185") @Directive42(argument112 : true) @Directive51 + field28273: Object762 @Directive23(argument56 : "stringValue85187") @Directive42(argument112 : true) @Directive51 + field28274: Object767 @Directive23(argument56 : "stringValue85189") @Directive42(argument112 : true) @Directive49 + field28275: Object791 @Directive23(argument56 : "stringValue85191") @Directive42(argument112 : true) @Directive49 + field28276: Object6156 @Directive42(argument112 : true) @Directive50 + field28344: Object6173 @Directive42(argument112 : true) @Directive49 + field28368: String @Directive42(argument112 : true) @Directive50 + field28369: Enum1601 @Directive42(argument112 : true) @Directive51 + field28370: Float @Directive42(argument112 : true) @Directive51 + field28371: Union291 @Directive42(argument112 : true) @Directive50 + field28413: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6103 @Directive31(argument69 : "stringValue84766") @Directive4(argument3 : ["stringValue84767", "stringValue84768"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue84765"]) { + field28063: Enum1582 @Directive42(argument112 : true) + field28064: Scalar3 @Directive42(argument112 : true) + field28065: String @Directive42(argument112 : true) +} + +type Object6104 @Directive29(argument64 : "stringValue84794", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84795") @Directive4(argument3 : ["stringValue84796"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue84793"]) { + field28070: Object6105 @Directive42(argument112 : true) + field28073: Object6106 @Directive42(argument112 : true) + field28078: Object6107 @Directive42(argument112 : true) + field28080: Object6108 @Directive42(argument112 : true) +} + +type Object6105 @Directive29(argument64 : "stringValue84802", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84803") @Directive4(argument3 : ["stringValue84804"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue84801"]) { + field28071: Scalar3 @Directive42(argument112 : true) + field28072: [Scalar3] @Directive42(argument112 : true) +} + +type Object6106 @Directive29(argument64 : "stringValue84810", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84811") @Directive4(argument3 : ["stringValue84812"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue84809"]) { + field28074: Scalar3 @Directive42(argument112 : true) + field28075: String @Directive42(argument112 : true) + field28076: [Scalar3] @Directive42(argument112 : true) + field28077: [String] @Directive42(argument112 : true) +} + +type Object6107 @Directive29(argument64 : "stringValue84818", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84819") @Directive4(argument3 : ["stringValue84820"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue84817"]) { + field28079: [Scalar3] @Directive42(argument112 : true) +} + +type Object6108 @Directive29(argument64 : "stringValue84827", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84828") @Directive4(argument3 : ["stringValue84829"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue84826"]) @Directive66(argument151 : EnumValue10, argument152 : "stringValue84830") { + field28081: [Scalar3] @Directive42(argument112 : true) +} + +type Object6109 @Directive30(argument68 : "stringValue84839") @Directive31(argument69 : "stringValue84840") @Directive4(argument3 : ["stringValue84841"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue84842") { + field28083: String + field28084: Float +} + +type Object611 @Directive31(argument69 : "stringValue9623") @Directive4(argument3 : ["stringValue9624", "stringValue9625"]) @Directive42(argument112 : true) { + field2696: Union39 @Directive42(argument112 : true) @Directive51 + field2714: Union39 @Directive42(argument112 : true) @Directive51 +} + +type Object6110 @Directive30(argument68 : "stringValue84846") @Directive31(argument69 : "stringValue84847") @Directive4(argument3 : ["stringValue84848"]) @Directive43 { + field28085: String + field28086: String + field28087: String +} + +type Object6111 @Directive30(argument68 : "stringValue84852") @Directive31(argument69 : "stringValue84853") @Directive4(argument3 : ["stringValue84854"]) @Directive43 { + field28088: Scalar3 +} + +type Object6112 @Directive30(argument68 : "stringValue84858") @Directive31(argument69 : "stringValue84859") @Directive4(argument3 : ["stringValue84860"]) @Directive43 { + field28089: String + field28090: [Object6113] + field28093: Enum1585 +} + +type Object6113 @Directive29(argument64 : "stringValue84868", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84866") @Directive4(argument3 : ["stringValue84869", "stringValue84870"]) @Directive52(argument132 : ["stringValue84867"]) { + field28091: Enum893 @Directive51 + field28092: String @Directive51 +} + +type Object6114 @Directive30(argument68 : "stringValue84881") @Directive31(argument69 : "stringValue84880") @Directive4(argument3 : ["stringValue84882"]) @Directive43 { + field28094: String + field28095: String + field28096: String + field28097: Object6113 + field28098: Enum1585 +} + +type Object6115 @Directive30(argument68 : "stringValue84890") @Directive31(argument69 : "stringValue84889") @Directive4(argument3 : ["stringValue84891", "stringValue84892"]) @Directive4(argument3 : ["stringValue84893"]) @Directive4(argument3 : ["stringValue84894"]) @Directive43 { + field28099: String + field28100: String + field28101: String + field28102: String + field28103: Enum82 @Directive23(argument56 : "stringValue84895") + field28104: String @Directive8(argument5 : "stringValue84897") @deprecated +} + +type Object6116 @Directive29(argument64 : "stringValue84903", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84902") @Directive4(argument3 : ["stringValue84904"]) @Directive43 { + field28105: String + field28106: String + field28107: String + field28108: Object6117 + field28112: String +} + +type Object6117 @Directive31(argument69 : "stringValue84908") @Directive4(argument3 : ["stringValue84909", "stringValue84910"]) @Directive43 { + field28109: String + field28110: String + field28111: String +} + +type Object6118 @Directive29(argument64 : "stringValue84915", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84914") @Directive4(argument3 : ["stringValue84916"]) @Directive43 { + field28113: String + field28114: String + field28115: String + field28116: String + field28117: String + field28118: String +} + +type Object6119 @Directive29(argument64 : "stringValue84921", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84920") @Directive4(argument3 : ["stringValue84922"]) @Directive43 { + field28119: Scalar3 +} + +type Object612 @Directive31(argument69 : "stringValue9635") @Directive4(argument3 : ["stringValue9636", "stringValue9637"]) @Directive42(argument112 : true) { + field2697: Scalar3 @Directive42(argument112 : true) @Directive51 + field2698: String @Directive42(argument112 : true) @Directive51 +} + +type Object6120 @Directive29(argument64 : "stringValue84927", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84926") @Directive4(argument3 : ["stringValue84928"]) @Directive43 { + field28120: Int +} + +type Object6121 @Directive29(argument64 : "stringValue84933", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84932") @Directive4(argument3 : ["stringValue84934"]) @Directive43 { + field28121: Scalar3 + field28122: String +} + +type Object6122 @Directive29(argument64 : "stringValue84939", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84938") @Directive4(argument3 : ["stringValue84940"]) @Directive43 { + field28123: Boolean + field28124: Scalar1 + field28125: Float + field28126: Float + field28127: String + field28128: String + field28129: [String] +} + +type Object6123 @Directive29(argument64 : "stringValue84945", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84944") @Directive4(argument3 : ["stringValue84946"]) @Directive43 { + field28130: Scalar1 +} + +type Object6124 @Directive29(argument64 : "stringValue84951", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84950") @Directive4(argument3 : ["stringValue84952"]) @Directive43 { + field28131: [Object6125] + field28135: Scalar4 + field28136: Int +} + +type Object6125 @Directive29(argument64 : "stringValue84957", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84956") @Directive4(argument3 : ["stringValue84958"]) @Directive43 { + field28132: Scalar3 + field28133: String + field28134: Scalar4 +} + +type Object6126 @Directive29(argument64 : "stringValue84964", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84963") @Directive4(argument3 : ["stringValue84965"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue84966") { + field28137: [Object6127] +} + +type Object6127 @Directive29(argument64 : "stringValue84972", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84971") @Directive4(argument3 : ["stringValue84973"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue84974") { + field28138: Scalar3 + field28139: String +} + +type Object6128 @Directive29(argument64 : "stringValue84979", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84978") @Directive4(argument3 : ["stringValue84980"]) @Directive43 { + field28140: String @Directive51 + field28141: String @Directive51 + field28142: String @Directive51 + field28143: String @Directive51 + field28144: String @Directive51 + field28145: String @Directive51 + field28146: String @Directive51 + field28147: Object6129 @Directive51 + field28153: Object6129 @Directive51 + field28154: String @Directive51 + field28155: Enum1586 @Directive51 +} + +type Object6129 @Directive29(argument64 : "stringValue84985", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84984") @Directive4(argument3 : ["stringValue84986"]) @Directive43 { + field28148: String @Directive51 + field28149: String @Directive51 + field28150: String @Directive50 + field28151: String @Directive51 + field28152: String @Directive50 +} + +type Object613 @Directive31(argument69 : "stringValue9641") @Directive4(argument3 : ["stringValue9642", "stringValue9643"]) @Directive42(argument112 : true) { + field2699: Scalar3 @Directive42(argument112 : true) @Directive51 + field2700: Scalar3 @Directive42(argument112 : true) @Directive51 + field2701: String @Directive42(argument112 : true) @Directive51 +} + +type Object6130 @Directive29(argument64 : "stringValue84998", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue84997") @Directive4(argument3 : ["stringValue84999"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue85000") { + field28156: String @Directive51 + field28157: String @Directive51 + field28158: String @Directive51 +} + +type Object6131 @Directive29(argument64 : "stringValue85005", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85004") @Directive4(argument3 : ["stringValue85006"]) @Directive43 { + field28159: String @Directive51 +} + +type Object6132 @Directive29(argument64 : "stringValue85011", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85010") @Directive4(argument3 : ["stringValue85012"]) @Directive43 { + field28160: String @Directive51 + field28161: String @Directive51 + field28162: String @Directive51 + field28163: String @Directive51 + field28164: String @Directive51 + field28165: String @Directive51 + field28166: String @Directive51 + field28167: Object6133 @Directive51 + field28172: String @Directive51 +} + +type Object6133 @Directive29(argument64 : "stringValue85017", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85016") @Directive4(argument3 : ["stringValue85018"]) @Directive43 { + field28168: String @Directive51 + field28169: String @Directive51 + field28170: String @Directive50 + field28171: String @Directive50 +} + +type Object6134 @Directive29(argument64 : "stringValue85023", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85022") @Directive4(argument3 : ["stringValue85024"]) @Directive43 { + field28173: String @Directive51 + field28174: Int @Directive51 + field28175: Int @Directive51 + field28176: Int @Directive50 + field28177: String @Directive50 + field28178: String @Directive51 + field28179: String @Directive51 +} + +type Object6135 @Directive29(argument64 : "stringValue85029", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85028") @Directive4(argument3 : ["stringValue85030"]) @Directive43 { + field28180: Boolean! @Directive50 + field28181: Boolean @Directive50 +} + +type Object6136 @Directive29(argument64 : "stringValue85035", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85034") @Directive4(argument3 : ["stringValue85036"]) @Directive43 { + field28182: String! @Directive50 + field28183: Enum1587 @Directive50 + field28184: Boolean @Directive50 +} + +type Object6137 @Directive29(argument64 : "stringValue85047", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85046") @Directive4(argument3 : ["stringValue85048"]) @Directive43 { + field28185: String @Directive50 + field28186: Enum1588 @Directive51 + field28187: String @Directive50 +} + +type Object6138 @Directive29(argument64 : "stringValue85060", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85059") @Directive4(argument3 : ["stringValue85061"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue85062") { + field28188: String @Directive50 + field28189: Enum1588 @Directive51 + field28190: Boolean @Directive50 + field28191: Int @Directive50 +} + +type Object6139 @Directive29(argument64 : "stringValue85068", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85067") @Directive4(argument3 : ["stringValue85069"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue85070") { + field28192: String @Directive50 + field28193: Enum1588 @Directive51 + field28194: Scalar1 @Directive50 + field28195: Boolean @Directive50 + field28196: Boolean @Directive50 +} + +type Object614 @Directive31(argument69 : "stringValue9647") @Directive4(argument3 : ["stringValue9648", "stringValue9649"]) @Directive42(argument112 : true) { + field2702: Float @Directive42(argument112 : true) @Directive51 + field2703: Scalar3 @Directive42(argument112 : true) @Directive51 + field2704: String @Directive42(argument112 : true) @Directive51 + field2705: String @Directive42(argument112 : true) @Directive51 +} + +type Object6140 @Directive29(argument64 : "stringValue85076", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85075") @Directive4(argument3 : ["stringValue85077"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue85078") { + field28197: String + field28198: String + field28199: Int +} + +type Object6141 @Directive29(argument64 : "stringValue85084", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85083") @Directive4(argument3 : ["stringValue85085"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue85086") { + field28200: String + field28201: String +} + +type Object6142 @Directive29(argument64 : "stringValue85091", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85090") @Directive4(argument3 : ["stringValue85092"]) @Directive43 { + field28202: String @Directive50 + field28203: String @Directive50 +} + +type Object6143 @Directive29(argument64 : "stringValue85097", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85096") @Directive4(argument3 : ["stringValue85098"]) @Directive43 { + field28204: Int @Directive50 + field28205: Int @Directive50 + field28206: Scalar1 @Directive50 +} + +type Object6144 @Directive29(argument64 : "stringValue85103", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85102") @Directive4(argument3 : ["stringValue85104"]) @Directive43 { + field28207: [Object6145] @Directive51 +} + +type Object6145 @Directive29(argument64 : "stringValue85109", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85108") @Directive4(argument3 : ["stringValue85110"]) @Directive43 { + field28208: Scalar3 @Directive51 + field28209: Enum1589 @Directive51 + field28210: String @Directive51 + field28211: Boolean @Directive51 + field28212: String @Directive51 + field28213: String @Directive51 +} + +type Object6146 @Directive29(argument64 : "stringValue85121", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85120") @Directive4(argument3 : ["stringValue85122"]) @Directive43 { + field28214: String + field28215: String + field28216: String + field28217: String + field28218: String + field28219: String + field28220: Boolean + field28221: String + field28222: String + field28223: String + field28224: String +} + +type Object6147 @Directive29(argument64 : "stringValue85127", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85126") @Directive4(argument3 : ["stringValue85128"]) @Directive43 { + field28225: String + field28226: String + field28227: String + field28228: [String] + field28229: String + field28230: String + field28231: String + field28232: String +} + +type Object6148 @Directive29(argument64 : "stringValue85133", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85132") @Directive4(argument3 : ["stringValue85134"]) @Directive43 { + field28233: Boolean + field28234: String +} + +type Object6149 @Directive29(argument64 : "stringValue85139", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85138") @Directive4(argument3 : ["stringValue85140"]) @Directive43 { + field28235: Scalar3 @Directive50 + field28236: String @Directive50 + field28237: String @Directive51 + field28238: String @Directive50 +} + +type Object615 @Directive31(argument69 : "stringValue9653") @Directive4(argument3 : ["stringValue9654", "stringValue9655"]) @Directive42(argument112 : true) { + field2706: Float @Directive42(argument112 : true) @Directive51 + field2707: Scalar3 @Directive42(argument112 : true) @Directive51 + field2708: String @Directive42(argument112 : true) @Directive51 + field2709: Float @Directive42(argument112 : true) @Directive51 + field2710: Scalar3 @Directive42(argument112 : true) @Directive51 + field2711: String @Directive42(argument112 : true) @Directive51 + field2712: String @Directive42(argument112 : true) @Directive51 + field2713: String @Directive42(argument112 : true) @Directive51 +} + +type Object6150 @Directive29(argument64 : "stringValue85145", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85144") @Directive4(argument3 : ["stringValue85146"]) @Directive43 { + field28239: Scalar3 @Directive51 + field28240: String @Directive51 + field28241: Boolean @Directive51 + field28242: Enum1590 @Directive51 +} + +type Object6151 @Directive29(argument64 : "stringValue85157", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85156") @Directive4(argument3 : ["stringValue85158"]) @Directive43 { + field28243: String + field28244: String + field28245: String + field28246: Int + field28247: [String] + field28248: Float + field28249: Float + field28250: String +} + +type Object6152 @Directive29(argument64 : "stringValue85163", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85162") @Directive4(argument3 : ["stringValue85164"]) @Directive43 { + field28251: Scalar4 @Directive51 + field28252: String @Directive51 + field28253: String @Directive51 +} + +type Object6153 @Directive29(argument64 : "stringValue85169", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85168") @Directive4(argument3 : ["stringValue85170"]) @Directive43 { + field28254: String + field28255: String + field28256: Boolean + field28257: Boolean + field28258: Scalar4 + field28259: Boolean + field28260: Boolean +} + +type Object6154 @Directive29(argument64 : "stringValue85175", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85174") @Directive4(argument3 : ["stringValue85176"]) @Directive43 { + field28261: String @Directive51 + field28262: String @Directive51 + field28263: String @Directive51 + field28264: String @Directive51 + field28265: String @Directive51 + field28266: Boolean @Directive51 +} + +type Object6155 @Directive29(argument64 : "stringValue85181", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85180") @Directive4(argument3 : ["stringValue85182"]) @Directive43 { + field28267: String @Directive50 + field28268: String @Directive50 + field28269: String @Directive51 +} + +type Object6156 @Directive29(argument64 : "stringValue85197", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85196") @Directive4(argument3 : ["stringValue85198"]) @Directive42(argument112 : true) { + field28277: Object6157 @Directive42(argument112 : true) @Directive50 + field28290: Object6161 @Directive42(argument112 : true) @Directive50 + field28293: Object6162 @Directive42(argument112 : true) @Directive50 + field28297: Object6158 @Directive42(argument112 : true) @Directive50 + field28298: Object6163 @Directive42(argument112 : true) @Directive51 @deprecated + field28310: Object6168 @Directive42(argument112 : true) @Directive50 @deprecated + field28318: Object6169 @Directive42(argument112 : true) @Directive50 @deprecated + field28327: Object6170 @Directive42(argument112 : true) @Directive50 + field28335: Object6171 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object6157 @Directive29(argument64 : "stringValue85203", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85202") @Directive4(argument3 : ["stringValue85204"]) @Directive42(argument112 : true) { + field28278: Scalar3 @Directive42(argument112 : true) @Directive50 + field28279: Object6158 @Directive42(argument112 : true) @Directive50 +} + +type Object6158 @Directive29(argument64 : "stringValue85209", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85208") @Directive4(argument3 : ["stringValue85210"]) @Directive42(argument112 : true) { + field28280: Scalar3 @Directive42(argument112 : true) @Directive50 + field28281: Boolean @Directive42(argument112 : true) @Directive51 + field28282: Object6159 @Directive42(argument112 : true) @Directive51 + field28285: Object6160 @Directive42(argument112 : true) @Directive51 + field28288: Scalar4 @Directive42(argument112 : true) @Directive51 + field28289: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6159 @Directive29(argument64 : "stringValue85215", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85214") @Directive4(argument3 : ["stringValue85216"]) @Directive42(argument112 : true) { + field28283: Enum1591 @Directive42(argument112 : true) @Directive51 + field28284: String @Directive42(argument112 : true) @Directive51 +} + +type Object616 @Directive31(argument69 : "stringValue9671") @Directive4(argument3 : ["stringValue9672", "stringValue9673"]) @Directive42(argument112 : true) { + field2717: String @Directive42(argument112 : true) @Directive50 + field2718: String @Directive42(argument112 : true) @Directive50 + field2719: String @Directive42(argument112 : true) @Directive50 + field2720: String @Directive42(argument112 : true) @Directive50 +} + +type Object6160 @Directive29(argument64 : "stringValue85227", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85226") @Directive4(argument3 : ["stringValue85228"]) @Directive42(argument112 : true) { + field28286: Enum1592 @Directive42(argument112 : true) @Directive51 + field28287: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6161 @Directive29(argument64 : "stringValue85243", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85242") @Directive4(argument3 : ["stringValue85244"]) @Directive42(argument112 : true) { + field28291: Scalar3 @Directive42(argument112 : true) @Directive50 + field28292: Object6158 @Directive42(argument112 : true) @Directive50 +} + +type Object6162 @Directive29(argument64 : "stringValue85249", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85248") @Directive4(argument3 : ["stringValue85250"]) @Directive42(argument112 : true) { + field28294: Scalar3 @Directive42(argument112 : true) @Directive50 + field28295: Enum1593 @Directive42(argument112 : true) @Directive51 + field28296: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6163 @Directive29(argument64 : "stringValue85261", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85260") @Directive4(argument3 : ["stringValue85262"]) @Directive42(argument112 : true) { + field28299: Scalar3 @Directive42(argument112 : true) @Directive50 + field28300: Union288 @Directive42(argument112 : true) @Directive51 + field28304: Enum1586 @Directive42(argument112 : true) @Directive51 + field28305: Union289 @Directive42(argument112 : true) @Directive51 + field28307: String @Directive42(argument112 : true) @Directive51 + field28308: String @Directive42(argument112 : true) @Directive51 + field28309: [Scalar3] @Directive42(argument112 : true) @Directive51 +} + +type Object6164 @Directive30(argument68 : "stringValue85271") @Directive31(argument69 : "stringValue85270") @Directive4(argument3 : ["stringValue85272"]) @Directive42(argument112 : true) { + field28301: Enum1594 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6165 @Directive30(argument68 : "stringValue85283") @Directive31(argument69 : "stringValue85282") @Directive4(argument3 : ["stringValue85284"]) @Directive42(argument112 : true) { + field28302: Enum1595 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6166 @Directive30(argument68 : "stringValue85295") @Directive31(argument69 : "stringValue85294") @Directive4(argument3 : ["stringValue85296"]) @Directive42(argument112 : true) { + field28303: Enum497 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6167 @Directive30(argument68 : "stringValue85305") @Directive31(argument69 : "stringValue85304") @Directive4(argument3 : ["stringValue85306"]) @Directive42(argument112 : true) { + field28306: Enum491 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6168 @Directive31(argument69 : "stringValue85310") @Directive4(argument3 : ["stringValue85311"]) @Directive4(argument3 : ["stringValue85312"]) @Directive42(argument112 : true) { + field28311: String @Directive42(argument112 : true) @Directive50 + field28312: Scalar3 @Directive42(argument112 : true) @Directive50 + field28313: String @Directive42(argument112 : true) @Directive51 + field28314: Scalar4 @Directive42(argument112 : true) @Directive51 + field28315: Scalar4 @Directive42(argument112 : true) @Directive51 + field28316: String @Directive42(argument112 : true) @Directive50 @deprecated + field28317: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue85313") +} + +type Object6169 @Directive29(argument64 : "stringValue85319", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85318") @Directive4(argument3 : ["stringValue85320"]) @Directive42(argument112 : true) { + field28319: Scalar3 @Directive42(argument112 : true) @Directive50 + field28320: Scalar3 @Directive42(argument112 : true) @Directive51 + field28321: String @Directive42(argument112 : true) @Directive51 + field28322: Scalar3 @Directive42(argument112 : true) @Directive51 + field28323: Scalar3 @Directive42(argument112 : true) @Directive50 + field28324: Enum1586 @Directive42(argument112 : true) @Directive51 + field28325: String @Directive42(argument112 : true) @Directive51 + field28326: String @Directive42(argument112 : true) @Directive51 +} + +type Object617 @Directive31(argument69 : "stringValue9679") @Directive4(argument3 : ["stringValue9680", "stringValue9681"]) @Directive42(argument112 : true) { + field2722: Object116 @Directive42(argument112 : true) @Directive50 + field2723: Object116 @Directive42(argument112 : true) @Directive50 + field2724: Object116 @Directive42(argument112 : true) @Directive50 + field2725: Object116 @Directive42(argument112 : true) @Directive50 +} + +type Object6170 @Directive29(argument64 : "stringValue85325", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85324") @Directive4(argument3 : ["stringValue85326"]) @Directive42(argument112 : true) { + field28328: Scalar3 @Directive42(argument112 : true) @Directive51 + field28329: Enum1586 @Directive42(argument112 : true) @Directive51 + field28330: Enum1596 @Directive42(argument112 : true) @Directive51 + field28331: Enum1597 @Directive42(argument112 : true) @Directive51 + field28332: Enum1598 @Directive42(argument112 : true) @Directive51 + field28333: Enum497 @Directive42(argument112 : true) @Directive51 + field28334: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6171 @Directive29(argument64 : "stringValue85349", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85348") @Directive4(argument3 : ["stringValue85350"]) @Directive42(argument112 : true) { + field28336: String @Directive42(argument112 : true) @Directive51 + field28337: String @Directive42(argument112 : true) @Directive51 + field28338: String @Directive42(argument112 : true) @Directive51 + field28339: Enum1586 @Directive42(argument112 : true) @Directive51 + field28340: Enum1599 @Directive42(argument112 : true) @Directive51 + field28341: Object6172 @Directive42(argument112 : true) @Directive51 +} + +type Object6172 @Directive29(argument64 : "stringValue85361", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85360") @Directive4(argument3 : ["stringValue85362"]) @Directive42(argument112 : true) { + field28342: String @Directive42(argument112 : true) @Directive51 + field28343: Enum1600 @Directive42(argument112 : true) @Directive51 +} + +type Object6173 @Directive29(argument64 : "stringValue85373", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85374") @Directive4(argument3 : ["stringValue85375", "stringValue85376"]) @Directive42(argument112 : true) { + field28345: String @Directive42(argument112 : true) @Directive51 + field28346: String @Directive42(argument112 : true) @Directive51 + field28347: String @Directive42(argument112 : true) @Directive49 + field28348: String @Directive42(argument112 : true) @Directive49 + field28349: String @Directive42(argument112 : true) @Directive49 + field28350: String @Directive42(argument112 : true) @Directive49 + field28351: String @Directive42(argument112 : true) @Directive49 + field28352: String @Directive42(argument112 : true) @Directive49 + field28353: String @Directive42(argument112 : true) @Directive49 + field28354: Object6174 @Directive42(argument112 : true) @Directive51 +} + +type Object6174 @Directive29(argument64 : "stringValue85381", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85380") @Directive4(argument3 : ["stringValue85382"]) @Directive42(argument112 : true) { + field28355: Object6175 @Directive42(argument112 : true) @Directive51 + field28361: Union290 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object6175 @Directive29(argument64 : "stringValue85387", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85386") @Directive4(argument3 : ["stringValue85388"]) @Directive42(argument112 : true) { + field28356: String @Directive42(argument112 : true) @Directive50 + field28357: String @Directive42(argument112 : true) @Directive51 + field28358: String @Directive42(argument112 : true) @Directive51 + field28359: String @Directive42(argument112 : true) @Directive51 + field28360: String @Directive42(argument112 : true) @Directive50 +} + +type Object6176 @Directive29(argument64 : "stringValue85397", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85396") @Directive4(argument3 : ["stringValue85398"]) @Directive42(argument112 : true) { + field28362: Float @Directive42(argument112 : true) @Directive51 + field28363: Float @Directive42(argument112 : true) @Directive51 + field28364: Float @Directive42(argument112 : true) @Directive51 + field28365: Float @Directive42(argument112 : true) @Directive51 + field28366: Float @Directive42(argument112 : true) @Directive51 + field28367: String @Directive42(argument112 : true) @Directive51 +} + +type Object6177 @Directive29(argument64 : "stringValue85413", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85412") @Directive4(argument3 : ["stringValue85414"]) @Directive42(argument112 : true) { + field28372: Object6178! @Directive42(argument112 : true) @Directive50 + field28392: Object6178 @Directive42(argument112 : true) @Directive50 + field28393: String! @Directive42(argument112 : true) @Directive50 + field28394: String @Directive42(argument112 : true) @Directive50 + field28395: String @Directive42(argument112 : true) @Directive50 +} + +type Object6178 @Directive31(argument69 : "stringValue85417") @Directive4(argument3 : ["stringValue85418"]) @Directive42(argument112 : true) { + field28373: String! @Directive42(argument112 : true) @Directive51 + field28374: String! @Directive42(argument112 : true) @Directive51 + field28375: [Object6179!] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6179 @Directive31(argument69 : "stringValue85421") @Directive4(argument3 : ["stringValue85422"]) @Directive42(argument112 : true) { + field28376: String! @Directive42(argument112 : true) @Directive51 + field28377: Union292! @Directive42(argument112 : true) @Directive51 +} + +type Object618 @Directive31(argument69 : "stringValue9755") @Directive4(argument3 : ["stringValue9756", "stringValue9757"]) @Directive42(argument112 : true) { + field2738: Float @Directive42(argument112 : true) @Directive51 + field2739: Float @Directive42(argument112 : true) @Directive51 + field2740: Scalar3 @Directive42(argument112 : true) @Directive51 + field2741: Float @Directive42(argument112 : true) @Directive51 +} + +type Object6180 @Directive29(argument64 : "stringValue85431", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85430") @Directive4(argument3 : ["stringValue85432"]) @Directive42(argument112 : true) { + field28378: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6181 @Directive29(argument64 : "stringValue85437", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85436") @Directive4(argument3 : ["stringValue85438"]) @Directive42(argument112 : true) { + field28379: Scalar1! @Directive42(argument112 : true) @Directive51 +} + +type Object6182 @Directive29(argument64 : "stringValue85443", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85442") @Directive4(argument3 : ["stringValue85444"]) @Directive42(argument112 : true) { + field28380: Scalar1! @Directive42(argument112 : true) @Directive51 + field28381: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6183 @Directive29(argument64 : "stringValue85449", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85448") @Directive4(argument3 : ["stringValue85450"]) @Directive42(argument112 : true) { + field28382: Scalar4! @Directive42(argument112 : true) @Directive51 + field28383: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6184 @Directive29(argument64 : "stringValue85455", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85454") @Directive4(argument3 : ["stringValue85456"]) @Directive42(argument112 : true) { + field28384: Float! @Directive42(argument112 : true) @Directive51 + field28385: String! @Directive42(argument112 : true) @Directive51 + field28386: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6185 @Directive29(argument64 : "stringValue85461", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85460") @Directive4(argument3 : ["stringValue85462"]) @Directive42(argument112 : true) { + field28387: Scalar3! @Directive42(argument112 : true) @Directive51 + field28388: String! @Directive42(argument112 : true) @Directive51 + field28389: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6186 @Directive29(argument64 : "stringValue85467", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85466") @Directive4(argument3 : ["stringValue85468"]) @Directive42(argument112 : true) { + field28390: String! @Directive42(argument112 : true) @Directive51 + field28391: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6187 @Directive29(argument64 : "stringValue85473", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85472") @Directive4(argument3 : ["stringValue85474"]) @Directive42(argument112 : true) { + field28396: Object6178! @Directive42(argument112 : true) @Directive50 + field28397: String! @Directive42(argument112 : true) @Directive50 + field28398: String @Directive42(argument112 : true) @Directive50 + field28399: String @Directive42(argument112 : true) @Directive50 +} + +type Object6188 @Directive29(argument64 : "stringValue85479", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue85478") @Directive4(argument3 : ["stringValue85480"]) @Directive42(argument112 : true) { + field28400: Scalar3! @Directive42(argument112 : true) @Directive50 + field28401: String! @Directive42(argument112 : true) @Directive50 + field28402: String! @Directive42(argument112 : true) @Directive51 + field28403: String! @Directive42(argument112 : true) @Directive51 + field28404: String! @Directive42(argument112 : true) @Directive51 + field28405: String @Directive42(argument112 : true) @Directive51 + field28406: String! @Directive42(argument112 : true) @Directive51 + field28407: String! @Directive42(argument112 : true) @Directive51 + field28408: String! @Directive42(argument112 : true) @Directive51 + field28409: Scalar4! @Directive42(argument112 : true) @Directive51 + field28410: String @Directive42(argument112 : true) @Directive51 + field28411: String @Directive42(argument112 : true) @Directive50 + field28412: String @Directive42(argument112 : true) @Directive51 +} + +type Object6189 implements Interface9 @Directive4(argument3 : ["stringValue85486"]) { + field738: Object185! + field743: [Object6190] +} + +type Object619 @Directive31(argument69 : "stringValue9783") @Directive4(argument3 : ["stringValue9784", "stringValue9785"]) @Directive42(argument112 : true) { + field2747: Int @Directive27 @Directive42(argument112 : true) @Directive51 + field2748: [Object588!]! @Directive27 @Directive42(argument112 : true) @Directive50 + field2749: [Object588!]! @Directive27 @Directive42(argument112 : true) @Directive50 + field2750: Union37! @Directive27 @Directive42(argument112 : true) @Directive50 + field2751(argument437: [ID!]!, argument438: [ID!]!): Union40! @Directive27 @Directive42(argument112 : true) @Directive50 + field2755: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6190 implements Interface11 @Directive4(argument3 : ["stringValue85488"]) { + field744: String! + field745: Object6191 +} + +type Object6191 @Directive17 @Directive4(argument3 : ["stringValue85494"]) @Directive52(argument132 : ["stringValue85492", "stringValue85493"]) { + field28415: ID! + field28416: Scalar3 + field28417: Enum1602 + field28418: Scalar4 + field28419: Scalar4 + field28420: Scalar4 +} + +type Object6192 @Directive31(argument69 : "stringValue85525") @Directive4(argument3 : ["stringValue85526"]) @Directive52(argument132 : ["stringValue85523", "stringValue85524"]) { + field28427: Float + field28428: Float +} + +type Object6193 @Directive31(argument69 : "stringValue85534") @Directive4(argument3 : ["stringValue85533"]) @Directive42(argument112 : true) { + field28431(argument2149: Enum1603): Boolean @Directive27 @Directive42(argument112 : true) @Directive50 + field28432(argument2150: [String], argument2151: Enum1603): [Object6194] @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object6194 @Directive31(argument69 : "stringValue85544") @Directive4(argument3 : ["stringValue85543"]) @Directive42(argument112 : true) { + field28433: String! @Directive42(argument112 : true) @Directive50 + field28434: [String!] @Directive42(argument112 : true) @Directive50 +} + +type Object6195 implements Interface4 @Directive12(argument14 : "stringValue85567", argument15 : "stringValue85568", argument16 : "stringValue85569", argument17 : "stringValue85570", argument21 : false) @Directive31(argument69 : "stringValue85565") @Directive4(argument3 : ["stringValue85564"]) @Directive42(argument111 : "stringValue85566") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field28437: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue85571") + field28438: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue85575") + field28439: Object6196 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue85577") + field28453: [Object6199] @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue85597") + field578: Enum1604 @Directive42(argument112 : true) @Directive51 + field756: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue85573") +} + +type Object6196 @Directive31(argument69 : "stringValue85582") @Directive4(argument3 : ["stringValue85581"]) @Directive42(argument112 : true) { + field28440: Object6197 @Directive42(argument112 : true) @Directive50 + field28448: Object6198 @Directive42(argument112 : true) @Directive51 + field28450: String @Directive42(argument112 : true) @Directive51 + field28451: String @Directive42(argument112 : true) @Directive51 + field28452: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6197 @Directive31(argument69 : "stringValue85586") @Directive4(argument3 : ["stringValue85585"]) @Directive42(argument112 : true) { + field28441: String @Directive42(argument112 : true) @Directive50 + field28442: String @Directive42(argument112 : true) @Directive50 + field28443: String @Directive42(argument112 : true) @Directive50 + field28444: String @Directive42(argument112 : true) @Directive50 + field28445: ID @Directive42(argument112 : true) @Directive50 + field28446: String @Directive42(argument112 : true) @Directive50 + field28447: String @Directive42(argument112 : true) @Directive50 +} + +type Object6198 @Directive31(argument69 : "stringValue85590") @Directive4(argument3 : ["stringValue85589"]) @Directive42(argument112 : true) { + field28449: String @Directive42(argument112 : true) @Directive51 +} + +type Object6199 @Directive31(argument69 : "stringValue85602") @Directive4(argument3 : ["stringValue85601"]) @Directive42(argument112 : true) { + field28454: String @Directive42(argument112 : true) @Directive51 + field28455: String @Directive42(argument112 : true) @Directive51 +} + +type Object62 @Directive31(argument69 : "stringValue867") @Directive4(argument3 : ["stringValue868", "stringValue869", "stringValue870"]) @Directive42(argument112 : true) { + field258: String @Directive42(argument112 : true) @Directive51 + field259: Enum20 @Directive42(argument112 : true) @Directive51 + field260: Object49 @Directive42(argument112 : true) @Directive51 +} + +type Object620 @Directive31(argument69 : "stringValue9795") @Directive4(argument3 : ["stringValue9796", "stringValue9797"]) @Directive42(argument112 : true) { + field2752: Union37! @Directive42(argument112 : true) @Directive50 +} + +type Object6200 @Directive31(argument69 : "stringValue85607") @Directive4(argument3 : ["stringValue85608"]) @Directive42(argument112 : true) { + field28457: Float @Directive42(argument112 : true) @Directive50 + field28458: Int @Directive42(argument112 : true) @Directive50 +} + +type Object6201 implements Interface9 @Directive13(argument24 : "stringValue85621", argument25 : "stringValue85622", argument26 : "stringValue85623", argument27 : "stringValue85624", argument28 : "stringValue85625") @Directive4(argument3 : ["stringValue85626"]) { + field738: Object185! + field743: [Object6202] +} + +type Object6202 implements Interface11 @Directive4(argument3 : ["stringValue85628"]) { + field744: String! + field745: Object6203 +} + +type Object6203 @Directive17 @Directive31(argument69 : "stringValue85632") @Directive4(argument3 : ["stringValue85634"]) @Directive42(argument113 : "stringValue85633") { + field28462: ID! @Directive42(argument112 : true) @Directive51 + field28463: String @Directive42(argument112 : true) @Directive51 + field28464: Object424 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue85635") + field28465: Int @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object6204 implements Interface9 @Directive31(argument69 : "stringValue85649") @Directive4(argument3 : ["stringValue85650"]) { + field738: Object185! + field743: [Object6205] +} + +type Object6205 implements Interface11 @Directive31(argument69 : "stringValue85653") @Directive4(argument3 : ["stringValue85654"]) { + field744: String! + field745: Object6206 +} + +type Object6206 @Directive31(argument69 : "stringValue85659") @Directive4(argument3 : ["stringValue85662"]) @Directive42(argument104 : "stringValue85660", argument105 : "stringValue85661") { + field28467: Object6207 @Directive42(argument112 : true) @Directive51 + field28478: [Object6209] @Directive42(argument112 : true) @Directive51 +} + +type Object6207 @Directive31(argument69 : "stringValue85668") @Directive4(argument3 : ["stringValue85669", "stringValue85670"]) @Directive4(argument3 : ["stringValue85671"]) @Directive4(argument3 : ["stringValue85672"]) @Directive42(argument112 : true) { + field28468: Enum1606 @Directive42(argument112 : true) @Directive51 + field28469: [Object6208] @Directive42(argument112 : true) @Directive51 + field28472: [Enum1608] @Directive42(argument112 : true) @Directive51 + field28473: [Enum1608] @Directive42(argument112 : true) @Directive51 + field28474: Int @Directive42(argument112 : true) @Directive51 + field28475: Enum1609 @Directive42(argument112 : true) @Directive51 + field28476: Enum82 @Directive23(argument56 : "stringValue85705") @Directive42(argument112 : true) @Directive51 + field28477: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object6208 @Directive31(argument69 : "stringValue85684") @Directive4(argument3 : ["stringValue85685", "stringValue85686"]) @Directive42(argument112 : true) { + field28470: Enum1607! @Directive42(argument112 : true) @Directive51 + field28471: String @Directive42(argument112 : true) @Directive51 +} + +type Object6209 @Directive31(argument69 : "stringValue85709") @Directive4(argument3 : ["stringValue85710"]) @Directive42(argument112 : true) { + field28479: String @Directive42(argument112 : true) @Directive51 + field28480: String @Directive42(argument112 : true) @Directive51 + field28481: String @Directive42(argument112 : true) @Directive51 + field28482: Object6210 @Directive42(argument112 : true) @Directive51 + field28496: Object6210 @Directive42(argument112 : true) @Directive51 +} + +type Object621 @Directive31(argument69 : "stringValue9801") @Directive4(argument3 : ["stringValue9802", "stringValue9803"]) @Directive42(argument112 : true) { + field2753: Enum195! @Directive42(argument112 : true) @Directive51 + field2754: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6210 @Directive31(argument69 : "stringValue85713") @Directive4(argument3 : ["stringValue85714"]) @Directive42(argument112 : true) { + field28483: Scalar3! @Directive42(argument112 : true) @Directive51 + field28484: [Object6211] @Directive42(argument112 : true) @Directive51 + field28487: Object6212 @Directive42(argument112 : true) @Directive51 + field28494: Enum1610 @Directive42(argument112 : true) @Directive51 + field28495: Enum590 @Directive42(argument112 : true) @Directive51 +} + +type Object6211 @Directive31(argument69 : "stringValue85717") @Directive4(argument3 : ["stringValue85718"]) @Directive42(argument112 : true) { + field28485: Enum497! @Directive42(argument112 : true) @Directive51 + field28486: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object6212 @Directive31(argument69 : "stringValue85721") @Directive4(argument3 : ["stringValue85722"]) @Directive42(argument112 : true) { + field28488: Enum586 @Directive42(argument112 : true) @Directive51 + field28489: String @Directive42(argument112 : true) @Directive51 + field28490: [Object6213] @Directive42(argument112 : true) @Directive51 + field28493: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6213 @Directive31(argument69 : "stringValue85725") @Directive4(argument3 : ["stringValue85726"]) @Directive42(argument112 : true) { + field28491: Enum586! @Directive42(argument112 : true) @Directive51 + field28492: Float! @Directive42(argument112 : true) @Directive51 +} + +type Object6214 implements Interface9 @Directive31(argument69 : "stringValue85735") @Directive4(argument3 : ["stringValue85736"]) { + field738: Object185! + field743: [Object6215] +} + +type Object6215 implements Interface11 @Directive31(argument69 : "stringValue85739") @Directive4(argument3 : ["stringValue85740"]) { + field744: String + field745: Object6216 +} + +type Object6216 @Directive31(argument69 : "stringValue85750") @Directive4(argument3 : ["stringValue85751", "stringValue85752"]) @Directive42(argument104 : "stringValue85747", argument105 : "stringValue85748", argument107 : "stringValue85749") { + field28498: ID! @Directive42(argument112 : true) @Directive50 + field28499: String @Directive42(argument112 : true) @Directive51 + field28500: Scalar3 @Directive42(argument112 : true) @Directive51 + field28501: Object6217 @Directive42(argument112 : true) @Directive51 + field28504: [Object6218] @Directive42(argument112 : true) @Directive51 + field28507: String @Directive42(argument112 : true) @Directive51 + field28508: Enum1612 @Directive42(argument112 : true) @Directive51 +} + +type Object6217 @Directive31(argument69 : "stringValue85756") @Directive4(argument3 : ["stringValue85757", "stringValue85758"]) @Directive42(argument112 : true) { + field28502: Enum1611 @Directive42(argument112 : true) @Directive51 + field28503: String @Directive42(argument112 : true) @Directive51 +} + +type Object6218 @Directive31(argument69 : "stringValue85766") @Directive4(argument3 : ["stringValue85767", "stringValue85768"]) @Directive42(argument112 : true) { + field28505: String @Directive42(argument112 : true) @Directive51 + field28506: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6219 implements Interface4 @Directive12(argument14 : "stringValue85787", argument15 : "stringValue85788", argument16 : "stringValue85789", argument17 : "stringValue85790", argument21 : false) @Directive31(argument69 : "stringValue85791") @Directive4(argument3 : ["stringValue85795", "stringValue85796"]) @Directive42(argument104 : "stringValue85792", argument105 : "stringValue85793", argument107 : "stringValue85794") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field28510: [Object2112] @Directive42(argument112 : true) @Directive51 + field28511: [Object2112] @Directive42(argument112 : true) @Directive51 +} + +type Object622 @Directive31(argument69 : "stringValue9815") @Directive4(argument3 : ["stringValue9816", "stringValue9817"]) @Directive43 { + field2757: Enum196 + field2758: Object77 + field2759: Object77 +} + +type Object6220 implements Interface4 @Directive12(argument14 : "stringValue85811", argument15 : "stringValue85812", argument16 : "stringValue85813", argument17 : "stringValue85814", argument21 : false) @Directive31(argument69 : "stringValue85815") @Directive4(argument3 : ["stringValue85819", "stringValue85820"]) @Directive42(argument104 : "stringValue85816", argument105 : "stringValue85817", argument107 : "stringValue85818") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field28513: [Object6221] @Directive42(argument112 : true) @Directive51 +} + +type Object6221 @Directive31(argument69 : "stringValue85824") @Directive4(argument3 : ["stringValue85825", "stringValue85826"]) @Directive42(argument112 : true) { + field28514: String @Directive42(argument112 : true) @Directive51 + field28515: String @Directive42(argument112 : true) @Directive51 + field28516: String @Directive42(argument112 : true) @Directive51 + field28517: String @Directive42(argument112 : true) @Directive51 +} + +type Object6222 implements Interface9 @Directive13(argument24 : "stringValue85853", argument25 : "stringValue85854", argument26 : "stringValue85855", argument28 : "stringValue85856", argument30 : "stringValue85857") @Directive31(argument69 : "stringValue85852") @Directive4(argument3 : ["stringValue85858"]) { + field738: Object829! + field743: [Object6223] +} + +type Object6223 implements Interface11 @Directive31(argument69 : "stringValue85861") @Directive4(argument3 : ["stringValue85862"]) { + field744: String! + field745: Object6224 +} + +type Object6224 @Directive31(argument69 : "stringValue85869") @Directive4(argument3 : ["stringValue85870", "stringValue85871"]) @Directive42(argument104 : "stringValue85872", argument105 : "stringValue85873", argument107 : "stringValue85874") { + field28519: ID @Directive42(argument112 : true) @Directive51 + field28520: Enum1613 @Directive42(argument112 : true) @Directive51 + field28521: String @Directive42(argument112 : true) @Directive50 + field28522: Object2374 @Directive42(argument112 : true) @Directive50 + field28523: Enum1615 @Directive42(argument112 : true) @Directive50 + field28524: Enum1614 @Directive42(argument112 : true) @Directive50 + field28525: String @Directive42(argument112 : true) @Directive48 + field28526: String @Directive42(argument112 : true) @Directive50 + field28527: String @Directive42(argument112 : true) @Directive49 + field28528: String @Directive42(argument112 : true) @Directive50 + field28529: Scalar4 @Directive42(argument112 : true) @Directive51 + field28530: Scalar4 @Directive42(argument112 : true) @Directive51 + field28531: Boolean @Directive42(argument112 : true) @Directive51 + field28532: Enum1616 @Directive42(argument112 : true) @Directive50 + field28533: Enum1617 @Directive42(argument112 : true) @Directive51 + field28534: Enum1618 @Directive42(argument112 : true) @Directive51 + field28535: Enum1619 @Directive42(argument112 : true) @Directive51 + field28536: Scalar3 @Directive42(argument112 : true) @Directive50 + field28537: Scalar4 @Directive42(argument112 : true) @Directive51 + field28538: Enum1620 @Directive42(argument112 : true) @Directive51 + field28539(argument2182: [Enum1621], argument2183: Int, argument2184: Int, argument2185: String, argument2186: String): Object6225 @Directive31(argument69 : "stringValue85919") @Directive42(argument112 : true) @Directive50 + field28547: Int @Directive23(argument56 : "stringValue85961") @Directive42(argument112 : true) @Directive50 + field28548: [Object6228] @Directive42(argument112 : true) @Directive50 + field28552: String @Directive23(argument56 : "stringValue85971") @Directive42(argument112 : true) @Directive50 + field28553(argument2187: [String], argument2188: Int, argument2189: Int, argument2190: String, argument2191: String): Object6229 @Directive31(argument69 : "stringValue85973") @Directive42(argument112 : true) @Directive48 @Directive9(argument8 : "stringValue85974") +} + +type Object6225 implements Interface9 @Directive13(argument24 : "stringValue85939", argument25 : "stringValue85940", argument26 : "stringValue85941", argument28 : "stringValue85942", argument30 : "stringValue85943", argument31 : true) @Directive31(argument69 : "stringValue85938") @Directive4(argument3 : ["stringValue85944"]) { + field738: Object185! + field743: [Object6226] +} + +type Object6226 implements Interface11 @Directive31(argument69 : "stringValue85947") @Directive4(argument3 : ["stringValue85948"]) { + field744: String! + field745: Object6227 +} + +type Object6227 @Directive31(argument69 : "stringValue85954") @Directive4(argument3 : ["stringValue85955"]) @Directive42(argument104 : "stringValue85956", argument105 : "stringValue85957", argument107 : "stringValue85958") { + field28540: ID @Directive42(argument112 : true) @Directive51 + field28541: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue85959") + field28542: String @Directive42(argument112 : true) @Directive50 + field28543: Enum1621 @Directive42(argument112 : true) @Directive51 + field28544: Scalar4 @Directive42(argument112 : true) @Directive51 + field28545: Scalar4 @Directive42(argument112 : true) @Directive51 + field28546: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6228 @Directive31(argument69 : "stringValue85967") @Directive4(argument3 : ["stringValue85968", "stringValue85969", "stringValue85970"]) @Directive42(argument112 : true) { + field28549: String! @Directive42(argument112 : true) @Directive51 + field28550: String! @Directive42(argument112 : true) @Directive49 + field28551: String @Directive42(argument112 : true) @Directive51 +} + +type Object6229 implements Interface9 @Directive13(argument24 : "stringValue85990", argument25 : "stringValue85991", argument26 : "stringValue85992", argument27 : "stringValue85994", argument28 : "stringValue85993", argument30 : "stringValue85996", argument32 : "stringValue85995") @Directive31(argument69 : "stringValue85988") @Directive4(argument3 : ["stringValue85997", "stringValue85998"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue85989") { + field738: Object185! + field743: [Object6230] +} + +type Object623 @Directive31(argument69 : "stringValue9827") @Directive4(argument3 : ["stringValue9828", "stringValue9829"]) @Directive43 { + field2761: [Object1766!] @deprecated + field2762: Int @deprecated + field2763: Float @deprecated + field2764: Int @deprecated + field2765: Float @deprecated + field2766: Float @deprecated +} + +type Object6230 implements Interface11 @Directive31(argument69 : "stringValue86002") @Directive4(argument3 : ["stringValue86003", "stringValue86004"]) { + field744: String! + field745: Object6231 +} + +type Object6231 @Directive31(argument69 : "stringValue86017") @Directive4(argument3 : ["stringValue86019", "stringValue86020"]) @Directive42(argument104 : "stringValue86013", argument105 : "stringValue86014", argument106 : "stringValue86015", argument107 : "stringValue86016") @Directive66(argument151 : EnumValue9, argument152 : "stringValue86018") { + field28554: ID @Directive42(argument112 : true) @Directive49 + field28555: Scalar4 @Directive42(argument112 : true) @Directive51 + field28556: Scalar4 @Directive42(argument112 : true) @Directive51 + field28557: Int @Directive42(argument112 : true) @Directive51 + field28558: String @Directive42(argument112 : true) @Directive49 + field28559: String @Directive42(argument112 : true) @Directive50 + field28560: String @Directive42(argument112 : true) @Directive50 + field28561: String @Directive42(argument112 : true) @Directive48 + field28562: Int @Directive42(argument112 : true) @Directive51 + field28563: Object6232 @Directive42(argument112 : true) @Directive49 +} + +type Object6232 @Directive31(argument69 : "stringValue86025") @Directive4(argument3 : ["stringValue86027", "stringValue86028"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue86026") { + field28564: ID @Directive42(argument112 : true) @Directive49 + field28565: Scalar3 @Directive42(argument112 : true) @Directive49 + field28566: String @Directive42(argument112 : true) @Directive49 +} + +type Object6233 implements Interface4 @Directive12(argument14 : "stringValue86045", argument15 : "stringValue86046", argument16 : "stringValue86047", argument17 : "stringValue86048", argument19 : "stringValue86050", argument21 : false, argument22 : "stringValue86049") @Directive31(argument69 : "stringValue86051") @Directive4(argument3 : ["stringValue86052", "stringValue86053"]) @Directive42(argument104 : "stringValue86054", argument105 : "stringValue86055", argument107 : "stringValue86056") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field28568: [Object6234!] @Directive42(argument112 : true) @Directive48 +} + +type Object6234 @Directive31(argument69 : "stringValue86060") @Directive4(argument3 : ["stringValue86061", "stringValue86062"]) @Directive42(argument112 : true) { + field28569: String! @Directive42(argument112 : true) @Directive51 + field28570: Object488! @Directive42(argument112 : true) @Directive48 + field28571: String! @Directive42(argument112 : true) @Directive48 + field28572: [Object6235!] @Directive42(argument112 : true) @Directive48 +} + +type Object6235 @Directive31(argument69 : "stringValue86066") @Directive4(argument3 : ["stringValue86067", "stringValue86068"]) @Directive42(argument112 : true) { + field28573: Object6236! @Directive42(argument112 : true) @Directive48 + field28586: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object6236 @Directive31(argument69 : "stringValue86072") @Directive4(argument3 : ["stringValue86073", "stringValue86074"]) @Directive42(argument112 : true) { + field28574: String! @Directive42(argument112 : true) @Directive51 + field28575: Object488! @Directive42(argument112 : true) @Directive50 + field28576: String! @Directive42(argument112 : true) @Directive51 + field28577: [Object6237!] @Directive42(argument112 : true) @Directive51 + field28580: Object488! @Directive42(argument112 : true) @Directive50 + field28581: [Object6238!] @Directive42(argument112 : true) @Directive51 + field28584: String @Directive42(argument112 : true) @Directive51 + field28585: Enum1622 @Directive42(argument112 : true) @Directive51 +} + +type Object6237 @Directive31(argument69 : "stringValue86078") @Directive4(argument3 : ["stringValue86079", "stringValue86080"]) @Directive42(argument112 : true) { + field28578: String! @Directive42(argument112 : true) @Directive51 + field28579: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6238 @Directive31(argument69 : "stringValue86084") @Directive4(argument3 : ["stringValue86085", "stringValue86086"]) @Directive42(argument112 : true) { + field28582: String! @Directive42(argument112 : true) @Directive51 + field28583: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6239 implements Interface4 @Directive12(argument14 : "stringValue86109", argument15 : "stringValue86110", argument16 : "stringValue86111", argument19 : "stringValue86113", argument21 : false, argument22 : "stringValue86112") @Directive31(argument69 : "stringValue86114") @Directive4(argument3 : ["stringValue86115", "stringValue86116"]) @Directive42(argument104 : "stringValue86117", argument105 : "stringValue86118", argument106 : "stringValue86120", argument107 : "stringValue86119") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field28568: [Object6240!] @Directive42(argument112 : true) @Directive50 +} + +type Object624 @Directive31(argument69 : "stringValue9833") @Directive4(argument3 : ["stringValue9834", "stringValue9835"]) @Directive43 { + field2768: Scalar3 + field2769: Scalar1 + field2770: Scalar3 + field2771: Scalar3 + field2772: Float + field2773: Scalar3 @deprecated + field2774: String @deprecated + field2775: Object77 + field2776: Scalar3 @deprecated + field2777: String @deprecated + field2778: Object77 + field2779: Scalar1 + field2780: [Scalar3] @deprecated + field2781: [Object1766!] @deprecated + field2782: Float + field2783: Float + field2784: Float @deprecated + field2785: Float +} + +type Object6240 @Directive31(argument69 : "stringValue86124") @Directive4(argument3 : ["stringValue86125", "stringValue86126"]) @Directive42(argument112 : true) { + field28588: String! @Directive42(argument112 : true) @Directive51 + field28589: String! @Directive42(argument112 : true) @Directive51 + field28590: Object488! @Directive42(argument112 : true) @Directive50 + field28591: String! @Directive42(argument112 : true) @Directive51 + field28592: String! @Directive42(argument112 : true) @Directive50 + field28593: [Object6236!] @Directive42(argument112 : true) @Directive50 + field28594: [String!] @Directive42(argument112 : true) @Directive50 + field28595: Object488! @Directive42(argument112 : true) @Directive50 + field28596: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6241 implements Interface4 @Directive12(argument14 : "stringValue86142", argument15 : "stringValue86143", argument16 : "stringValue86144", argument17 : "stringValue86145", argument21 : false, argument22 : "stringValue86146") @Directive31(argument69 : "stringValue86147") @Directive4(argument3 : ["stringValue86148", "stringValue86149"]) @Directive42(argument104 : "stringValue86150", argument105 : "stringValue86151", argument107 : "stringValue86152") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field28598: Object488 @Directive42(argument112 : true) @Directive48 +} + +type Object6242 implements Interface9 @Directive31(argument69 : "stringValue86187") @Directive4(argument3 : ["stringValue86188"]) { + field738: Object185! + field743: [Object6243] +} + +type Object6243 implements Interface11 @Directive31(argument69 : "stringValue86191") @Directive4(argument3 : ["stringValue86192"]) { + field744: String! + field745: Object386 +} + +type Object6244 implements Interface4 @Directive12(argument14 : "stringValue86219", argument15 : "stringValue86220", argument16 : "stringValue86221", argument17 : "stringValue86222", argument21 : false) @Directive31(argument69 : "stringValue86223") @Directive4(argument3 : ["stringValue86227", "stringValue86228"]) @Directive42(argument104 : "stringValue86224", argument105 : "stringValue86225", argument107 : "stringValue86226") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field28606: Object490 @Directive42(argument104 : "stringValue86230", argument105 : "stringValue86231", argument107 : "stringValue86232") @Directive49 @Directive9(argument8 : "stringValue86229") + field28607: Boolean @Directive42(argument104 : "stringValue86238", argument105 : "stringValue86239", argument107 : "stringValue86240") @Directive49 @Directive8(argument5 : "stringValue86237") + field28608: Object6245 @Directive42(argument104 : "stringValue86246", argument105 : "stringValue86247", argument107 : "stringValue86248") @Directive49 @Directive8(argument5 : "stringValue86245") +} + +type Object6245 @Directive31(argument69 : "stringValue86259") @Directive4(argument3 : ["stringValue86263", "stringValue86264"]) @Directive42(argument104 : "stringValue86260", argument105 : "stringValue86261", argument107 : "stringValue86262") { + field28609: String @Directive42(argument112 : true) @Directive50 +} + +type Object6246 implements Interface9 @Directive31(argument69 : "stringValue86289") @Directive4(argument3 : ["stringValue86290"]) { + field738: Object185! + field743: [Object6247] +} + +type Object6247 implements Interface11 @Directive31(argument69 : "stringValue86293") @Directive4(argument3 : ["stringValue86294"]) { + field744: String! + field745: Object754 +} + +type Object6248 implements Interface4 @Directive31(argument69 : "stringValue86309") @Directive4(argument3 : ["stringValue86307", "stringValue86308"]) @Directive42(argument104 : "stringValue86310", argument105 : "stringValue86311", argument107 : "stringValue86312") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field28617: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field28618: Object6249 @Directive27 @Directive42(argument112 : true) @Directive50 + field28795(argument2230: [Enum1654], argument2231: Enum1655, argument2232: Enum1644, argument2233: String, argument2234: String, argument2235: Int, argument2236: Int): Object6279 @Directive31(argument69 : "stringValue86893") @Directive42(argument104 : "stringValue86894", argument105 : "stringValue86895") @Directive50 @Directive9(argument8 : "stringValue86896") + field9979(argument2226: [Enum1641], argument2227: [Enum1642], argument2228: Enum1643, argument2229: Enum1644, argument936: String, argument937: String, argument938: Int, argument939: Int): Object6269 @Directive31(argument69 : "stringValue86579") @Directive42(argument104 : "stringValue86580", argument105 : "stringValue86581") @Directive50 @Directive9(argument8 : "stringValue86582") +} + +type Object6249 implements Interface4 @Directive31(argument69 : "stringValue86321") @Directive4(argument3 : ["stringValue86319", "stringValue86320"]) @Directive42(argument104 : "stringValue86322", argument105 : "stringValue86323", argument107 : "stringValue86324") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field24819(argument1702: Int, argument1703: Int, argument1704: String, argument1705: String, argument2219: String, argument2220: String): Object6250 @Directive42(argument109 : ["stringValue86342"]) @Directive50 @Directive9(argument8 : "stringValue86341") + field28619: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field28620: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field28621: Enum1627 @Directive27 @Directive42(argument112 : true) @Directive51 + field28622: Enum1628 @Directive27 @Directive42(argument112 : true) @Directive51 + field28623: Boolean @Directive27 @Directive42(argument104 : "stringValue86337", argument105 : "stringValue86338") @Directive51 + field28664: Object6256 @Directive27 @Directive42(argument112 : true) @Directive51 + field28679(argument2221: [Enum1632]): [Object6258] @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field28682: [Object6259] @Directive27 @Directive42(argument112 : true) @Directive51 + field28685: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field28686: [Enum1633] @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field28687: Object6260 @Directive27 @Directive42(argument112 : true) @Directive51 + field28702: [Object6262] @Directive27 @Directive42(argument112 : true) @Directive51 + field28717(argument2222: ID): Enum1636 @Directive23(argument56 : "stringValue86525") @Directive42(argument112 : true) @Directive51 @deprecated + field28718(argument2223: ID): Enum1637 @Directive23(argument56 : "stringValue86533") @Directive42(argument112 : true) @Directive51 + field28719(argument2224: ID): Object6266 @Directive23(argument56 : "stringValue86541") @Directive42(argument112 : true) @Directive51 + field28722(argument2225: [Enum1639]): [Object6267] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object625 implements Interface4 @Directive12(argument14 : "stringValue9867", argument15 : "stringValue9868", argument16 : "stringValue9869", argument18 : "stringValue9870", argument19 : "stringValue9872", argument20 : "stringValue9871") @Directive31(argument69 : "stringValue9863") @Directive4(argument3 : ["stringValue9864", "stringValue9865", "stringValue9866"]) @Directive4(argument3 : ["stringValue9877"]) @Directive4(argument3 : ["stringValue9878", "stringValue9879"]) @Directive42(argument104 : "stringValue9873", argument105 : "stringValue9874", argument106 : "stringValue9875", argument107 : "stringValue9876") { + field1036: String @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1506: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue10000") + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue9998") @deprecated + field2743: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue10032") + field2786: String @Directive42(argument112 : true) @Directive50 + field2790: Object626 @Directive42(argument104 : "stringValue9880", argument105 : "stringValue9881") @Directive50 @Directive9(argument8 : "stringValue9882") + field2796: [Enum199] @Directive42(argument112 : true) @Directive50 + field2797: Int @Directive42(argument112 : true) @Directive51 + field2798: Boolean @Directive42(argument104 : "stringValue10002", argument105 : "stringValue10003") @Directive51 + field2799: Boolean @Directive42(argument104 : "stringValue10006", argument105 : "stringValue10007") @Directive51 + field2800: Scalar4 @Directive42(argument104 : "stringValue10010", argument105 : "stringValue10011") @Directive51 + field2801: ID @Directive42(argument112 : true) @Directive50 + field2802: Enum200 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue10014", argument6 : "stringValue10015") + field2803: ID @Directive42(argument112 : true) @Directive51 + field2804: Object588 @Directive42(argument113 : "stringValue10024") @Directive51 @Directive9(argument8 : "stringValue10025") + field2805: ID @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue10028", argument6 : "stringValue10029") + field2806(argument448: String, argument449: String, argument450: Int, argument451: Int): Object632 @Directive42(argument112 : true) @Directive50 + field730: String @Directive42(argument112 : true) @Directive50 + field991: ID @Directive42(argument112 : true) @Directive50 +} + +type Object6250 implements Interface9 @Directive13(argument24 : "stringValue86356", argument25 : "stringValue86357", argument26 : "stringValue86358", argument27 : "stringValue86360", argument28 : "stringValue86359", argument29 : "stringValue86363", argument30 : "stringValue86362", argument32 : "stringValue86361") @Directive31(argument69 : "stringValue86366") @Directive4(argument3 : ["stringValue86364", "stringValue86365"]) { + field738: Object185! + field743: [Object6251] +} + +type Object6251 implements Interface11 @Directive31(argument69 : "stringValue86372") @Directive4(argument3 : ["stringValue86370", "stringValue86371"]) { + field744: String! + field745: Object6252 +} + +type Object6252 @Directive17 @Directive31(argument69 : "stringValue86379") @Directive4(argument3 : ["stringValue86381", "stringValue86382"]) @Directive42(argument109 : ["stringValue86380"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue86378") { + field28624: Scalar3 @Directive42(argument112 : true) @Directive50 + field28625: String @Directive42(argument112 : true) @Directive51 + field28626: String @Directive42(argument112 : true) @Directive51 + field28627: String @Directive42(argument112 : true) @Directive51 + field28628: String @Directive42(argument112 : true) @Directive51 + field28629: Scalar3 @Directive42(argument112 : true) @Directive50 + field28630: String @Directive42(argument112 : true) @Directive51 + field28631: String @Directive42(argument112 : true) @Directive51 + field28632: String @Directive42(argument112 : true) @Directive51 + field28633: [String] @Directive42(argument112 : true) @Directive51 + field28634: [Object6253] @Directive27 @Directive42(argument112 : true) @Directive51 + field28637: ID! @Directive42(argument112 : true) @Directive51 + field28638: [Object6254] @Directive42(argument112 : true) @Directive48 + field28654: String @Directive42(argument112 : true) @Directive51 + field28655: String @Directive42(argument112 : true) @Directive51 + field28656: String @Directive42(argument112 : true) @Directive50 + field28657: String @Directive42(argument112 : true) @Directive51 + field28658: String @Directive42(argument112 : true) @Directive51 + field28659: Enum1631 @Directive42(argument112 : true) @Directive51 + field28660: String @Directive42(argument112 : true) @Directive51 + field28661: String @Directive42(argument112 : true) @Directive51 + field28662: String @Directive42(argument112 : true) @Directive51 + field28663: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6253 @Directive31(argument69 : "stringValue86388") @Directive4(argument3 : ["stringValue86386", "stringValue86387"]) @Directive42(argument112 : true) { + field28635: Enum1629 @Directive42(argument112 : true) @Directive51 + field28636: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object6254 @Directive31(argument69 : "stringValue86404") @Directive4(argument3 : ["stringValue86402", "stringValue86403"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue86401") { + field28639: String @Directive42(argument112 : true) @Directive51 + field28640: String @Directive42(argument112 : true) @Directive51 + field28641: Scalar3 @Directive42(argument112 : true) @Directive50 + field28642: String @Directive42(argument112 : true) @Directive51 + field28643: Object6255 @Directive42(argument112 : true) @Directive48 + field28647: String @Directive42(argument112 : true) @Directive50 + field28648: Scalar2 @Directive42(argument112 : true) @Directive49 + field28649: Enum1630 @Directive42(argument112 : true) @Directive51 + field28650: String @Directive42(argument112 : true) @Directive51 + field28651: String @Directive42(argument112 : true) @Directive51 + field28652: String @Directive42(argument112 : true) @Directive51 + field28653: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6255 @Directive31(argument69 : "stringValue86410") @Directive4(argument3 : ["stringValue86408", "stringValue86409"]) @Directive42(argument112 : true) { + field28644: String @Directive42(argument112 : true) @Directive50 + field28645: String @Directive42(argument112 : true) @Directive51 + field28646: Scalar2 @Directive42(argument112 : true) @Directive48 +} + +type Object6256 implements Interface4 @Directive31(argument69 : "stringValue86438") @Directive4(argument3 : ["stringValue86436", "stringValue86437"]) @Directive42(argument104 : "stringValue86441", argument105 : "stringValue86442", argument109 : ["stringValue86439", "stringValue86440"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue86435") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field28665: Object6257 @Directive42(argument112 : true) @Directive51 @deprecated + field28672: Object6257 @Directive42(argument112 : true) @Directive51 @deprecated + field28673: Object6257 @Directive42(argument112 : true) @Directive51 + field28674: Object6257 @Directive42(argument112 : true) @Directive51 + field28675: Object6257 @Directive42(argument112 : true) @Directive51 + field28676: Object6257 @Directive42(argument112 : true) @Directive51 + field28677: Object6257 @Directive42(argument112 : true) @Directive51 + field28678: Object6257 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object6257 @Directive31(argument69 : "stringValue86448") @Directive4(argument3 : ["stringValue86446", "stringValue86447"]) @Directive42(argument112 : true) { + field28666: Boolean @Directive42(argument112 : true) @Directive51 + field28667: Boolean @Directive42(argument112 : true) @Directive51 + field28668: Scalar4 @Directive42(argument112 : true) @Directive51 + field28669: Scalar4 @Directive42(argument112 : true) @Directive51 + field28670: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field28671: String @Directive42(argument112 : true) @Directive51 +} + +type Object6258 @Directive31(argument69 : "stringValue86460") @Directive4(argument3 : ["stringValue86458", "stringValue86459"]) @Directive42(argument112 : true) { + field28680: Enum1632! @Directive42(argument112 : true) @Directive51 + field28681: Object6257! @Directive42(argument112 : true) @Directive51 +} + +type Object6259 @Directive31(argument69 : "stringValue86466") @Directive4(argument3 : ["stringValue86464", "stringValue86465"]) @Directive42(argument112 : true) { + field28683: Enum1633 @Directive42(argument112 : true) @Directive51 + field28684: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object626 implements Interface4 @Directive12(argument14 : "stringValue9894", argument15 : "stringValue9895", argument18 : "stringValue9896") @Directive31(argument69 : "stringValue9898") @Directive4(argument3 : ["stringValue9899", "stringValue9900"]) @Directive4(argument3 : ["stringValue9901"]) @Directive52(argument132 : ["stringValue9897"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2791: ID @Directive42(argument112 : true) @Directive50 + field2792: Enum197 @Directive42(argument112 : true) @Directive51 + field2793(argument439: Enum198, argument440: String, argument441: String, argument442: Int, argument443: Int): Object627 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue9910") + field2794: Object713 @Directive31(argument69 : "stringValue9961") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue9960") + field2795(argument444: String, argument445: String, argument446: Int, argument447: Int): Object630 @Directive31(argument69 : "stringValue9965") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue9964") +} + +type Object6260 @Directive31(argument69 : "stringValue86478") @Directive4(argument3 : ["stringValue86476", "stringValue86477"]) @Directive42(argument112 : true) { + field28688: Enum1634 @Directive42(argument112 : true) @Directive51 + field28689: Scalar4 @Directive42(argument112 : true) @Directive51 + field28690: Enum1635 @Directive42(argument112 : true) @Directive51 + field28691: Object6261 @Directive42(argument112 : true) @Directive51 + field28695: String @Directive42(argument112 : true) @Directive51 + field28696: String @Directive42(argument112 : true) @Directive51 + field28697: String @Directive42(argument112 : true) @Directive51 + field28698: Boolean @Directive42(argument112 : true) @Directive51 + field28699: Boolean @Directive42(argument112 : true) @Directive51 + field28700: Boolean @Directive42(argument112 : true) @Directive51 + field28701: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6261 @Directive31(argument69 : "stringValue86500") @Directive4(argument3 : ["stringValue86498", "stringValue86499"]) @Directive42(argument112 : true) { + field28692: [String] @Directive42(argument112 : true) @Directive51 + field28693: [String] @Directive42(argument112 : true) @Directive51 + field28694: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object6262 @Directive31(argument69 : "stringValue86506") @Directive4(argument3 : ["stringValue86504", "stringValue86505"]) @Directive42(argument112 : true) { + field28703: Enum1634 @Directive42(argument112 : true) @Directive51 + field28704: Scalar4 @Directive42(argument112 : true) @Directive51 + field28705: Object6263 @Directive42(argument112 : true) @Directive51 + field28710: [Object6264] @Directive42(argument112 : true) @Directive51 + field28716: String @Directive42(argument112 : true) @Directive51 +} + +type Object6263 @Directive31(argument69 : "stringValue86512") @Directive4(argument3 : ["stringValue86510", "stringValue86511"]) @Directive42(argument112 : true) { + field28706: String @Directive42(argument112 : true) @Directive51 + field28707: String @Directive42(argument112 : true) @Directive51 + field28708: String @Directive42(argument112 : true) @Directive51 + field28709: String @Directive42(argument112 : true) @Directive51 +} + +type Object6264 @Directive31(argument69 : "stringValue86518") @Directive4(argument3 : ["stringValue86516", "stringValue86517"]) @Directive42(argument112 : true) { + field28711: String @Directive42(argument112 : true) @Directive51 + field28712: Scalar4 @Directive42(argument112 : true) @Directive51 + field28713: Object6265 @Directive42(argument112 : true) @Directive51 + field28715: String @Directive42(argument112 : true) @Directive51 +} + +type Object6265 @Directive31(argument69 : "stringValue86524") @Directive4(argument3 : ["stringValue86522", "stringValue86523"]) @Directive42(argument112 : true) { + field28714: String @Directive42(argument112 : true) @Directive51 +} + +type Object6266 @Directive31(argument69 : "stringValue86548") @Directive4(argument3 : ["stringValue86546", "stringValue86547"]) @Directive42(argument112 : true) { + field28720: Boolean! @Directive42(argument112 : true) @Directive51 + field28721: Enum1638 @Directive42(argument112 : true) @Directive51 +} + +type Object6267 @Directive31(argument69 : "stringValue86566") @Directive4(argument3 : ["stringValue86564", "stringValue86565"]) @Directive42(argument112 : true) { + field28723: Enum1639! @Directive42(argument112 : true) @Directive51 + field28724: Object6268! @Directive42(argument112 : true) @Directive51 +} + +type Object6268 @Directive31(argument69 : "stringValue86572") @Directive4(argument3 : ["stringValue86570", "stringValue86571"]) @Directive42(argument112 : true) { + field28725: Enum1640! @Directive42(argument112 : true) @Directive51 +} + +type Object6269 implements Interface9 @Directive13(argument24 : "stringValue86629", argument25 : "stringValue86630", argument26 : "stringValue86631", argument27 : "stringValue86632", argument28 : "stringValue86633", argument29 : "stringValue86635", argument30 : "stringValue86634") @Directive31(argument69 : "stringValue86636") @Directive4(argument3 : ["stringValue86637", "stringValue86638"]) { + field738: Object185! + field743: [Object6270] +} + +type Object627 implements Interface9 @Directive13(argument24 : "stringValue9928", argument25 : "stringValue9929", argument26 : "stringValue9930", argument27 : "stringValue9931", argument28 : "stringValue9932", argument29 : "stringValue9933", argument30 : "stringValue9934") @Directive31(argument69 : "stringValue9935") @Directive4(argument3 : ["stringValue9936", "stringValue9937"]) { + field738: Object185! + field743: [Object628] +} + +type Object6270 implements Interface11 @Directive31(argument69 : "stringValue86642") @Directive4(argument3 : ["stringValue86643", "stringValue86644"]) { + field744: String! + field745: Object6271 +} + +type Object6271 @Directive17 @Directive31(argument69 : "stringValue86653") @Directive4(argument3 : ["stringValue86657", "stringValue86658"]) @Directive42(argument104 : "stringValue86654", argument105 : "stringValue86655", argument107 : "stringValue86656") @Directive66(argument151 : EnumValue9, argument152 : "stringValue86652") { + field28726: ID! @Directive42(argument112 : true) @Directive51 + field28727: String @Directive42(argument112 : true) @Directive51 + field28728: Int @Directive42(argument112 : true) @Directive51 + field28729: String @Directive42(argument112 : true) @Directive51 + field28730: Scalar4 @Directive42(argument112 : true) @Directive51 + field28731: Enum1641 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86659") + field28732: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86661") + field28733: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86663") + field28734: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86665") + field28735: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86667") + field28736: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86669") + field28737: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86671") + field28738: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86673") + field28739: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86675") + field28740: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86677") + field28741: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86679") + field28742: Object6272 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86681") + field28750: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86689") + field28751: [Object6273] @Directive42(argument112 : true) @Directive49 + field28759: [Object6274] @Directive42(argument112 : true) @Directive49 + field28766: [Object6275] @Directive42(argument112 : true) @Directive49 + field28771: [Object6276] @Directive42(argument112 : true) @Directive49 + field28786: [Object6278] @Directive42(argument112 : true) @Directive49 + field28794: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6272 @Directive31(argument69 : "stringValue86686") @Directive4(argument3 : ["stringValue86687", "stringValue86688"]) @Directive42(argument112 : true) { + field28743: String @Directive42(argument112 : true) @Directive51 + field28744: String @Directive42(argument112 : true) @Directive51 + field28745: String @Directive42(argument112 : true) @Directive51 + field28746: String @Directive42(argument112 : true) @Directive51 + field28747: String @Directive42(argument112 : true) @Directive51 + field28748: String @Directive42(argument112 : true) @Directive51 + field28749: String @Directive42(argument112 : true) @Directive51 +} + +type Object6273 @Directive17 @Directive31(argument69 : "stringValue86697") @Directive4(argument3 : ["stringValue86701", "stringValue86702"]) @Directive42(argument104 : "stringValue86698", argument105 : "stringValue86699", argument107 : "stringValue86700") { + field28752: Scalar4! @Directive42(argument112 : true) @Directive51 + field28753: String! @Directive42(argument112 : true) @Directive51 + field28754: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86703") + field28755: Enum1645! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86705") + field28756: Enum1646! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86715") + field28757: String! @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86725") + field28758: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86727") +} + +type Object6274 @Directive17 @Directive31(argument69 : "stringValue86735") @Directive4(argument3 : ["stringValue86739", "stringValue86740"]) @Directive42(argument104 : "stringValue86736", argument105 : "stringValue86737", argument107 : "stringValue86738") { + field28760: Scalar4! @Directive42(argument112 : true) @Directive51 + field28761: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86741") + field28762: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86743") + field28763: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86745") + field28764: Enum1647! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86747") + field28765: String! @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86757") +} + +type Object6275 @Directive17 @Directive31(argument69 : "stringValue86767") @Directive4(argument3 : ["stringValue86771", "stringValue86772"]) @Directive42(argument104 : "stringValue86768", argument105 : "stringValue86769", argument107 : "stringValue86770") @Directive66(argument151 : EnumValue9, argument152 : "stringValue86766") { + field28767: ID! @Directive42(argument112 : true) @Directive51 + field28768: String! @Directive42(argument112 : true) @Directive51 + field28769: Enum1642! @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86773") + field28770: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object6276 @Directive17 @Directive31(argument69 : "stringValue86783") @Directive4(argument3 : ["stringValue86787", "stringValue86788"]) @Directive42(argument104 : "stringValue86784", argument105 : "stringValue86785", argument107 : "stringValue86786") @Directive66(argument151 : EnumValue9, argument152 : "stringValue86782") { + field28772: ID! @Directive42(argument112 : true) @Directive51 + field28773: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86789") + field28774: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86791") + field28775: Enum1648 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86793") + field28776: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86803") + field28777: Enum1649 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86805") + field28778: Enum1650 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86815") + field28779: Object6277 @Directive42(argument112 : true) @Directive49 +} + +type Object6277 @Directive17 @Directive31(argument69 : "stringValue86831") @Directive4(argument3 : ["stringValue86835", "stringValue86836"]) @Directive42(argument104 : "stringValue86832", argument105 : "stringValue86833", argument107 : "stringValue86834") { + field28780: ID! @Directive42(argument112 : true) @Directive51 + field28781: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86837") + field28782: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86839") + field28783: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86841") + field28784: Enum1651 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86843") + field28785: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6278 @Directive17 @Directive31(argument69 : "stringValue86861") @Directive4(argument3 : ["stringValue86865", "stringValue86866"]) @Directive42(argument104 : "stringValue86862", argument105 : "stringValue86863", argument107 : "stringValue86864") @Directive66(argument151 : EnumValue9, argument152 : "stringValue86860") { + field28787: ID! @Directive42(argument112 : true) @Directive51 + field28788: String @Directive42(argument112 : true) @Directive51 + field28789: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86867") + field28790: Enum1652 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86869") + field28791: Enum1653 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86879") + field28792: String @Directive42(argument112 : true) @Directive48 @Directive8(argument5 : "stringValue86889") + field28793: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86891") +} + +type Object6279 implements Interface9 @Directive13(argument24 : "stringValue86927", argument25 : "stringValue86928", argument26 : "stringValue86929", argument27 : "stringValue86930", argument28 : "stringValue86931", argument29 : "stringValue86933", argument30 : "stringValue86932") @Directive31(argument69 : "stringValue86934") @Directive4(argument3 : ["stringValue86935", "stringValue86936"]) { + field738: Object185! + field743: [Object6280] +} + +type Object628 implements Interface11 @Directive31(argument69 : "stringValue9941") @Directive4(argument3 : ["stringValue9942", "stringValue9943"]) { + field744: String! + field745: Object629 +} + +type Object6280 implements Interface11 @Directive31(argument69 : "stringValue86940") @Directive4(argument3 : ["stringValue86941", "stringValue86942"]) { + field744: String! + field745: Object6281 +} + +type Object6281 @Directive17 @Directive31(argument69 : "stringValue86951") @Directive4(argument3 : ["stringValue86955", "stringValue86956"]) @Directive42(argument104 : "stringValue86952", argument105 : "stringValue86953", argument107 : "stringValue86954") @Directive66(argument151 : EnumValue9, argument152 : "stringValue86950") { + field28796: ID! @Directive42(argument112 : true) @Directive51 + field28797: String @Directive42(argument112 : true) @Directive51 + field28798: Int @Directive42(argument112 : true) @Directive51 + field28799: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86957") + field28800: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86959") + field28801: Enum1654 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue86961") + field28802: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue86963") + field28803: Enum1656 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86965") + field28804: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86975") + field28805: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86977") + field28806: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86979") + field28807: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86981") + field28808: Object6272 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86983") + field28809: Object6272 @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86985") + field28810: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86987") + field28811: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86989") + field28812: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86991") + field28813: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86993") + field28814: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86995") + field28815: Boolean @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue86997") + field28816: [Object6273] @Directive42(argument112 : true) @Directive49 + field28817: [Object6274] @Directive42(argument112 : true) @Directive49 + field28818: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6282 implements Interface4 @Directive12(argument14 : "stringValue87029", argument15 : "stringValue87030", argument16 : "stringValue87031", argument17 : "stringValue87032", argument21 : false, argument22 : "stringValue87033") @Directive31(argument69 : "stringValue87034") @Directive4(argument3 : ["stringValue87035", "stringValue87036"]) @Directive42(argument104 : "stringValue87037", argument105 : "stringValue87038", argument106 : "stringValue87040", argument107 : "stringValue87039") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field28822: [Object6283!] @Directive42(argument112 : true) @Directive50 + field28857: [Object6283!] @Directive42(argument112 : true) @Directive50 + field28858: Boolean @Directive42(argument112 : true) @Directive51 + field28859: String @Directive42(argument112 : true) @Directive51 +} + +type Object6283 @Directive31(argument69 : "stringValue87044") @Directive4(argument3 : ["stringValue87045", "stringValue87046"]) @Directive42(argument112 : true) { + field28823: String @Directive42(argument112 : true) @Directive51 + field28824: String @Directive42(argument112 : true) @Directive50 + field28825: Boolean @Directive42(argument112 : true) @Directive51 + field28826: Boolean @Directive42(argument112 : true) @Directive51 + field28827: Object6284 @Directive42(argument112 : true) @Directive50 + field28837: String @Directive42(argument112 : true) @Directive50 + field28838: Object6285 @Directive42(argument112 : true) @Directive51 + field28844: Object6287 @Directive42(argument112 : true) @Directive51 + field28847: Enum167 @Directive42(argument112 : true) @Directive51 + field28848: Object6288 @Directive42(argument112 : true) @Directive51 + field28852: Object6289 @Directive42(argument112 : true) @Directive51 +} + +type Object6284 @Directive31(argument69 : "stringValue87050") @Directive4(argument3 : ["stringValue87051", "stringValue87052"]) @Directive42(argument112 : true) { + field28828: String @Directive42(argument112 : true) @Directive50 + field28829: String @Directive42(argument112 : true) @Directive51 + field28830: String @Directive42(argument112 : true) @Directive51 + field28831: String @Directive42(argument112 : true) @Directive50 + field28832: String @Directive42(argument112 : true) @Directive50 + field28833: String @Directive42(argument104 : "stringValue87053", argument105 : "stringValue87054", argument106 : "stringValue87056", argument107 : "stringValue87055") @Directive48 + field28834: Boolean @Directive42(argument112 : true) @Directive50 + field28835: String @Directive42(argument112 : true) @Directive50 + field28836: String @Directive42(argument112 : true) @Directive50 +} + +type Object6285 @Directive31(argument69 : "stringValue87064") @Directive4(argument3 : ["stringValue87065", "stringValue87066"]) @Directive42(argument112 : true) { + field28839: [Object6286!] @Directive42(argument112 : true) @Directive51 +} + +type Object6286 @Directive31(argument69 : "stringValue87070") @Directive4(argument3 : ["stringValue87071", "stringValue87072"]) @Directive42(argument112 : true) { + field28840: String @Directive42(argument112 : true) @Directive51 + field28841: String @Directive42(argument112 : true) @Directive51 + field28842: String @Directive42(argument112 : true) @Directive51 + field28843: String @Directive42(argument112 : true) @Directive51 +} + +type Object6287 @Directive31(argument69 : "stringValue87076") @Directive4(argument3 : ["stringValue87077", "stringValue87078"]) @Directive42(argument112 : true) { + field28845: String @Directive42(argument112 : true) @Directive51 + field28846: Enum1658 @Directive42(argument112 : true) @Directive51 +} + +type Object6288 @Directive31(argument69 : "stringValue87090") @Directive4(argument3 : ["stringValue87091", "stringValue87092"]) @Directive42(argument112 : true) { + field28849: String @Directive42(argument112 : true) @Directive51 + field28850: String @Directive42(argument112 : true) @Directive51 + field28851: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6289 @Directive31(argument69 : "stringValue87096") @Directive4(argument3 : ["stringValue87097", "stringValue87098"]) @Directive42(argument112 : true) { + field28853: [Object6290!] @Directive42(argument112 : true) @Directive51 +} + +type Object629 implements Interface4 @Directive12(argument14 : "stringValue9952", argument15 : "stringValue9953", argument16 : "stringValue9954", argument18 : "stringValue9955", argument21 : false) @Directive17 @Directive31(argument69 : "stringValue9957") @Directive4(argument3 : ["stringValue9958", "stringValue9959"]) @Directive42(argument113 : "stringValue9956") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field991: ID @Directive42(argument112 : true) @Directive50 +} + +type Object6290 @Directive31(argument69 : "stringValue87102") @Directive4(argument3 : ["stringValue87103", "stringValue87104"]) @Directive42(argument112 : true) { + field28854: String @Directive42(argument112 : true) @Directive51 + field28855: String @Directive42(argument112 : true) @Directive51 + field28856: String @Directive42(argument112 : true) @Directive51 +} + +type Object6291 implements Interface9 @Directive13(argument24 : "stringValue87126", argument25 : "stringValue87127", argument26 : "stringValue87128", argument28 : "stringValue87129", argument29 : "stringValue87130") @Directive31(argument69 : "stringValue87122") @Directive4(argument3 : ["stringValue87123", "stringValue87124"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue87125") { + field738: Object185! + field743: [Object6292] +} + +type Object6292 implements Interface11 @Directive31(argument69 : "stringValue87135") @Directive4(argument3 : ["stringValue87137", "stringValue87138"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue87136") { + field744: String! + field745: Object6293 +} + +type Object6293 @Directive17 @Directive31(argument69 : "stringValue87142") @Directive4(argument3 : ["stringValue87143", "stringValue87144"]) @Directive43 { + field28861: ID! @Directive42(argument112 : true) @Directive51 + field28862: String @Directive42(argument112 : true) @Directive51 + field28863: String @Directive42(argument112 : true) @Directive51 + field28864: Scalar3 @Directive42(argument112 : true) @Directive51 + field28865: Enum1659 @Directive42(argument112 : true) @Directive51 + field28866: Scalar4 @Directive42(argument112 : true) @Directive51 + field28867: Scalar4 @Directive42(argument112 : true) @Directive51 + field28868: String @Directive42(argument112 : true) @Directive51 + field28869: Enum397 @Directive42(argument112 : true) @Directive51 + field28870: Union293 @Directive42(argument112 : true) @Directive51 + field28961: String @Directive42(argument112 : true) @Directive51 + field28962: Object6320 @Directive42(argument112 : true) @Directive51 + field28965: Object6304 @Directive42(argument112 : true) @Directive51 + field28966: String @Directive23(argument56 : "stringValue87421") @Directive42(argument112 : true) @Directive51 + field28967: Boolean @Directive23(argument56 : "stringValue87423") @Directive42(argument112 : true) @Directive51 + field28968: String @Directive23(argument56 : "stringValue87425") @Directive42(argument112 : true) @Directive51 + field28969: [String] @Directive23(argument56 : "stringValue87427") @Directive42(argument112 : true) @Directive51 + field28970: String @Directive23(argument56 : "stringValue87429") @Directive42(argument112 : true) @Directive51 + field28971: String @Directive23(argument56 : "stringValue87431") @Directive42(argument112 : true) @Directive51 + field28972(argument2239: String): String @Directive23(argument56 : "stringValue87433") @Directive42(argument112 : true) @Directive49 + field28973(argument2240: String): String @Directive23(argument56 : "stringValue87435") @Directive42(argument112 : true) @Directive49 +} + +type Object6294 @Directive31(argument69 : "stringValue87167") @Directive4(argument3 : ["stringValue87168", "stringValue87169", "stringValue87170"]) @Directive42(argument112 : true) { + field28871: Int @Directive42(argument112 : true) @Directive51 + field28872: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object6295 @Directive31(argument69 : "stringValue87175") @Directive4(argument3 : ["stringValue87176", "stringValue87177", "stringValue87178"]) @Directive42(argument112 : true) { + field28873: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object6296 @Directive31(argument69 : "stringValue87183") @Directive4(argument3 : ["stringValue87184", "stringValue87185", "stringValue87186"]) @Directive42(argument112 : true) { + field28874: Union294 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue87187") + field28877: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object6297 @Directive29(argument64 : "stringValue87203", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue87200") @Directive4(argument3 : ["stringValue87201", "stringValue87202"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue87204") { + field28875: String @Directive42(argument112 : true) @Directive51 + field28876: Enum1660 @Directive42(argument112 : true) @Directive51 +} + +type Object6298 @Directive31(argument69 : "stringValue87215") @Directive4(argument3 : ["stringValue87216", "stringValue87217", "stringValue87218"]) @Directive42(argument112 : true) { + field28878: Object488 @Directive42(argument112 : true) @Directive51 + field28879: Object6294 @Directive42(argument112 : true) @Directive51 + field28880: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6299 @Directive31(argument69 : "stringValue87223") @Directive4(argument3 : ["stringValue87224", "stringValue87225", "stringValue87226"]) @Directive42(argument112 : true) { + field28881: Enum1661 @Directive42(argument112 : true) @Directive51 + field28882: [Object6300] @Directive42(argument112 : true) @Directive51 +} + +type Object63 @Directive31(argument69 : "stringValue895") @Directive4(argument3 : ["stringValue896", "stringValue897", "stringValue898"]) @Directive42(argument112 : true) { + field263: Union3 @Directive42(argument112 : true) @Directive51 + field264: Union3 @Directive42(argument112 : true) @Directive51 + field265: Object60 @Directive42(argument112 : true) @Directive51 +} + +type Object630 implements Interface9 @Directive13(argument24 : "stringValue9978", argument25 : "stringValue9979", argument26 : "stringValue9980", argument28 : "stringValue9981", argument29 : "stringValue9983", argument31 : true, argument32 : "stringValue9982") @Directive31(argument69 : "stringValue9976") @Directive4(argument3 : ["stringValue9977"]) { + field738: Object185! + field743: [Object631] +} + +type Object6300 @Directive31(argument69 : "stringValue87241") @Directive4(argument3 : ["stringValue87242", "stringValue87243", "stringValue87244"]) @Directive42(argument112 : true) { + field28883: Object488 @Directive42(argument112 : true) @Directive51 + field28884: Object6294 @Directive42(argument112 : true) @Directive51 + field28885: Object6299 @Directive42(argument112 : true) @Directive51 + field28886: Object6301 @Directive42(argument112 : true) @Directive51 +} + +type Object6301 @Directive31(argument69 : "stringValue87249") @Directive4(argument3 : ["stringValue87250", "stringValue87251", "stringValue87252"]) @Directive42(argument112 : true) { + field28887: Object488 @Directive42(argument112 : true) @Directive51 + field28888: Int @Directive42(argument112 : true) @Directive51 + field28889: [Enum1662] @Directive42(argument112 : true) @Directive51 + field28890: [Object6302] @Directive42(argument112 : true) @Directive51 + field28895: Object6303 @Directive42(argument112 : true) @Directive51 + field28898: Object6304 @Directive42(argument112 : true) @Directive51 + field28960: String @Directive42(argument112 : true) @Directive51 +} + +type Object6302 @Directive31(argument69 : "stringValue87266") @Directive4(argument3 : ["stringValue87267", "stringValue87268"]) @Directive42(argument112 : true) { + field28891: String @Directive42(argument112 : true) @Directive51 + field28892: String @Directive42(argument112 : true) @Directive51 + field28893: String @Directive42(argument112 : true) @Directive51 + field28894: String @Directive42(argument112 : true) @Directive51 +} + +type Object6303 @Directive31(argument69 : "stringValue87272") @Directive4(argument3 : ["stringValue87273", "stringValue87274"]) @Directive42(argument112 : true) { + field28896: [Enum1662] @Directive42(argument112 : true) @Directive51 + field28897: Enum1663 @Directive42(argument112 : true) @Directive51 +} + +type Object6304 @Directive31(argument69 : "stringValue87288") @Directive4(argument3 : ["stringValue87289", "stringValue87290"]) @Directive42(argument112 : true) { + field28899: Object6305 @Directive42(argument112 : true) @Directive51 + field28957: Object6305 @Directive42(argument112 : true) @Directive51 + field28958: [Object6304] @Directive42(argument112 : true) @Directive51 + field28959: [Object6304] @Directive42(argument112 : true) @Directive51 +} + +type Object6305 @Directive31(argument69 : "stringValue87294") @Directive4(argument3 : ["stringValue87295", "stringValue87296"]) @Directive42(argument112 : true) { + field28900: [Enum397] @Directive42(argument112 : true) @Directive51 + field28901: Object488 @Directive42(argument112 : true) @Directive51 + field28902: Object6306 @Directive42(argument112 : true) @Directive51 + field28905: Int @Directive42(argument112 : true) @Directive51 + field28906: Object6307 @Directive42(argument112 : true) @Directive51 + field28909: Object6303 @Directive42(argument112 : true) @Directive51 + field28910: [Object6302] @Directive42(argument112 : true) @Directive51 + field28911: Object6308 @Directive42(argument112 : true) @Directive51 + field28915: Object6309 @Directive42(argument112 : true) @Directive51 + field28919: Object6310 @Directive42(argument112 : true) @Directive51 + field28923: Object6307 @Directive42(argument112 : true) @Directive51 + field28924: Object6311 @Directive42(argument112 : true) @Directive51 + field28927: Object6312 @Directive42(argument112 : true) @Directive51 + field28929: Object6313 @Directive42(argument112 : true) @Directive51 + field28931: Object6314 @Directive42(argument112 : true) @Directive51 + field28933: Object6302 @Directive42(argument112 : true) @Directive51 + field28934: Object6315 @Directive42(argument112 : true) @Directive51 + field28937: Object6316 @Directive42(argument112 : true) @Directive51 + field28941: Object6317 @Directive42(argument112 : true) @Directive51 + field28943: Boolean @Directive42(argument112 : true) @Directive51 + field28944: Object6307 @Directive42(argument112 : true) @Directive51 + field28945: Object6318 @Directive42(argument112 : true) @Directive51 + field28950: Enum294 @Directive42(argument112 : true) @Directive51 + field28951: Boolean @Directive42(argument112 : true) @Directive51 + field28952: [Scalar3] @Directive42(argument112 : true) @Directive51 + field28953: [Scalar3] @Directive42(argument112 : true) @Directive51 + field28954: Int @Directive42(argument112 : true) @Directive51 + field28955: Object6319 @Directive42(argument112 : true) @Directive51 +} + +type Object6306 @Directive31(argument69 : "stringValue87300") @Directive4(argument3 : ["stringValue87301", "stringValue87302"]) @Directive42(argument112 : true) { + field28903: Scalar3 @Directive42(argument112 : true) @Directive51 + field28904: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6307 @Directive31(argument69 : "stringValue87307") @Directive4(argument3 : ["stringValue87308", "stringValue87309", "stringValue87310"]) @Directive42(argument112 : true) { + field28907: Scalar1 @Directive42(argument112 : true) @Directive51 + field28908: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object6308 @Directive31(argument69 : "stringValue87314") @Directive4(argument3 : ["stringValue87315", "stringValue87316"]) @Directive42(argument112 : true) { + field28912: Float @Directive42(argument112 : true) @Directive51 + field28913: Float @Directive42(argument112 : true) @Directive51 + field28914: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6309 @Directive31(argument69 : "stringValue87320") @Directive4(argument3 : ["stringValue87321", "stringValue87322"]) @Directive42(argument112 : true) { + field28916: Enum397 @Directive42(argument112 : true) @Directive51 + field28917: [Scalar3] @Directive42(argument112 : true) @Directive51 + field28918: String @Directive42(argument112 : true) @Directive51 +} + +type Object631 implements Interface11 @Directive31(argument69 : "stringValue9986") @Directive4(argument3 : ["stringValue9987"]) { + field744: String + field745: Object625 +} + +type Object6310 @Directive31(argument69 : "stringValue87326") @Directive4(argument3 : ["stringValue87327", "stringValue87328"]) @Directive42(argument112 : true) { + field28920: Enum1664 @Directive42(argument112 : true) @Directive51 + field28921: Enum397 @Directive42(argument112 : true) @Directive51 + field28922: String @Directive42(argument112 : true) @Directive51 +} + +type Object6311 @Directive31(argument69 : "stringValue87342") @Directive4(argument3 : ["stringValue87343", "stringValue87344"]) @Directive42(argument112 : true) { + field28925: [Scalar3] @Directive42(argument112 : true) @Directive51 + field28926: Enum397 @Directive42(argument112 : true) @Directive51 +} + +type Object6312 @Directive31(argument69 : "stringValue87348") @Directive4(argument3 : ["stringValue87349", "stringValue87350"]) @Directive42(argument112 : true) { + field28928: [Enum1665] @Directive42(argument112 : true) @Directive51 +} + +type Object6313 @Directive31(argument69 : "stringValue87364") @Directive4(argument3 : ["stringValue87365", "stringValue87366"]) @Directive42(argument112 : true) { + field28930: Enum397 @Directive42(argument112 : true) @Directive51 +} + +type Object6314 @Directive31(argument69 : "stringValue87370") @Directive4(argument3 : ["stringValue87371", "stringValue87372"]) @Directive42(argument112 : true) { + field28932: Enum397 @Directive42(argument112 : true) @Directive51 +} + +type Object6315 @Directive31(argument69 : "stringValue87377") @Directive4(argument3 : ["stringValue87378", "stringValue87379", "stringValue87380"]) @Directive42(argument112 : true) { + field28935: [Object6307] @Directive42(argument112 : true) @Directive51 + field28936: Enum1666 @Directive42(argument112 : true) @Directive51 +} + +type Object6316 @Directive31(argument69 : "stringValue87394") @Directive4(argument3 : ["stringValue87395", "stringValue87396"]) @Directive42(argument112 : true) { + field28938: String @Directive42(argument112 : true) @Directive51 + field28939: String @Directive42(argument112 : true) @Directive51 + field28940: String @Directive42(argument112 : true) @Directive51 +} + +type Object6317 @Directive31(argument69 : "stringValue87400") @Directive4(argument3 : ["stringValue87401", "stringValue87402"]) @Directive42(argument112 : true) { + field28942: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6318 @Directive31(argument69 : "stringValue87406") @Directive4(argument3 : ["stringValue87407", "stringValue87408"]) @Directive42(argument112 : true) { + field28946: [String] @Directive42(argument112 : true) @Directive51 + field28947: String @Directive42(argument112 : true) @Directive51 + field28948: [String] @Directive42(argument112 : true) @Directive51 + field28949: String @Directive42(argument112 : true) @Directive51 +} + +type Object6319 @Directive31(argument69 : "stringValue87412") @Directive4(argument3 : ["stringValue87413", "stringValue87414"]) @Directive42(argument112 : true) { + field28956: String @Directive42(argument112 : true) @Directive51 +} + +type Object632 implements Interface9 @Directive13(argument24 : "stringValue10045", argument25 : "stringValue10046", argument26 : "stringValue10047", argument28 : "stringValue10048", argument31 : true, argument32 : "stringValue10049") @Directive31(argument69 : "stringValue10042") @Directive4(argument3 : ["stringValue10043", "stringValue10044"]) { + field738: Object185! + field743: [Object633] +} + +type Object6320 @Directive31(argument69 : "stringValue87418") @Directive4(argument3 : ["stringValue87419", "stringValue87420"]) @Directive42(argument112 : true) { + field28963: Enum397 @Directive42(argument112 : true) @Directive51 + field28964: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6321 implements Interface9 @Directive31(argument69 : "stringValue87471") @Directive4(argument3 : ["stringValue87472"]) { + field738: Object185! + field743: [Object6322] +} + +type Object6322 implements Interface11 @Directive31(argument69 : "stringValue87475") @Directive4(argument3 : ["stringValue87476"]) { + field744: String! + field745: Object794 +} + +type Object6323 implements Interface9 @Directive31(argument69 : "stringValue87481") @Directive4(argument3 : ["stringValue87482"]) { + field738: Object185! + field743: [Object6324] +} + +type Object6324 implements Interface11 @Directive31(argument69 : "stringValue87485") @Directive4(argument3 : ["stringValue87486"]) { + field744: String! + field745: Object794 +} + +type Object6325 implements Interface4 @Directive12(argument14 : "stringValue87503", argument15 : "stringValue87504", argument16 : "stringValue87505", argument17 : "stringValue87506", argument21 : false) @Directive31(argument69 : "stringValue87507") @Directive4(argument3 : ["stringValue87509", "stringValue87510"]) @Directive42(argument111 : "stringValue87508") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field28437: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue87511") +} + +type Object6326 implements Interface9 @Directive13(argument24 : "stringValue87539", argument25 : "stringValue87540", argument26 : "stringValue87541", argument28 : "stringValue87542", argument29 : "stringValue87544", argument30 : "stringValue87545", argument31 : true, argument32 : "stringValue87543") @Directive31(argument69 : "stringValue87546") @Directive4(argument3 : ["stringValue87547", "stringValue87548"]) { + field738: Object185! + field743: [Object6327] +} + +type Object6327 implements Interface11 @Directive31(argument69 : "stringValue87552") @Directive4(argument3 : ["stringValue87553", "stringValue87554"]) { + field744: String! + field745: Object6328 +} + +type Object6328 @Directive17 @Directive31(argument69 : "stringValue87561") @Directive4(argument3 : ["stringValue87562"]) @Directive52(argument132 : ["stringValue87559", "stringValue87560"]) { + field28985: ID! + field28986: Object7926 @Directive9(argument8 : "stringValue87563") +} + +type Object6329 implements Interface9 @Directive13(argument24 : "stringValue87576", argument25 : "stringValue87577", argument26 : "stringValue87578", argument28 : "stringValue87579", argument29 : "stringValue87581", argument31 : true, argument32 : "stringValue87580") @Directive31(argument69 : "stringValue87582") @Directive4(argument3 : ["stringValue87583", "stringValue87584"]) { + field738: Object185! + field743: [Object6330] +} + +type Object633 implements Interface11 @Directive31(argument69 : "stringValue10053") @Directive4(argument3 : ["stringValue10054", "stringValue10055"]) { + field744: String + field745: Object634 +} + +type Object6330 implements Interface11 @Directive31(argument69 : "stringValue87588") @Directive4(argument3 : ["stringValue87589", "stringValue87590"]) { + field744: String! + field745: Object6331 +} + +type Object6331 @Directive17 @Directive31(argument69 : "stringValue87597") @Directive4(argument3 : ["stringValue87598"]) @Directive52(argument132 : ["stringValue87595", "stringValue87596"]) { + field28988: ID! + field28989: Object762 @Directive9(argument8 : "stringValue87599") +} + +type Object6332 implements Interface9 @Directive31(argument69 : "stringValue87629") @Directive4(argument3 : ["stringValue87630"]) { + field738: Object185! + field743: [Object6333] +} + +type Object6333 implements Interface11 @Directive31(argument69 : "stringValue87633") @Directive4(argument3 : ["stringValue87634"]) { + field744: String! + field745: Object754 +} + +type Object6334 implements Interface9 @Directive31(argument69 : "stringValue87647") @Directive4(argument3 : ["stringValue87648"]) { + field738: Object185! + field743: [Object6333] +} + +type Object6335 implements Interface4 @Directive12(argument14 : "stringValue87661", argument15 : "stringValue87662", argument16 : "stringValue87663", argument17 : "stringValue87664", argument19 : "stringValue87665", argument21 : false) @Directive31(argument69 : "stringValue87666") @Directive4(argument3 : ["stringValue87668"]) @Directive42(argument111 : "stringValue87667") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2790: Object626 @Directive42(argument112 : true) @Directive50 + field9145: [Enum198] @Directive42(argument112 : true) @Directive51 +} + +type Object6336 implements Interface4 @Directive31(argument69 : "stringValue87678") @Directive4(argument3 : ["stringValue87682"]) @Directive42(argument104 : "stringValue87679", argument105 : "stringValue87680", argument107 : "stringValue87681") { + field124: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field28437: Boolean @Directive27 @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object6337 implements Interface4 @Directive12(argument14 : "stringValue87701", argument15 : "stringValue87702", argument16 : "stringValue87703", argument17 : "stringValue87704", argument21 : false) @Directive31(argument69 : "stringValue87698") @Directive4(argument3 : ["stringValue87705", "stringValue87706"]) @Directive42(argument104 : "stringValue87699", argument105 : "stringValue87700") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field28996: Object6338 @Directive42(argument112 : true) @Directive51 +} + +type Object6338 @Directive29(argument64 : "stringValue87712", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue87711") @Directive4(argument3 : ["stringValue87713", "stringValue87714"]) @Directive42(argument112 : true) { + field28997: [Enum1672] @Directive42(argument112 : true) @Directive51 + field28998: Boolean @Directive42(argument112 : true) @Directive51 + field28999: Object6339 @Directive42(argument112 : true) @Directive51 +} + +type Object6339 @Directive29(argument64 : "stringValue87728", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue87727") @Directive4(argument3 : ["stringValue87729", "stringValue87730"]) @Directive42(argument112 : true) { + field29000: Enum1673 @Directive42(argument112 : true) @Directive51 + field29001: Enum1673 @Directive42(argument112 : true) @Directive51 + field29002: Enum1673 @Directive42(argument112 : true) @Directive51 + field29003: Enum1673 @Directive42(argument112 : true) @Directive51 + field29004: Enum1673 @Directive42(argument112 : true) @Directive51 + field29005: Enum1673 @Directive42(argument112 : true) @Directive51 +} + +type Object634 @Directive17 @Directive31(argument69 : "stringValue10063") @Directive4(argument3 : ["stringValue10064", "stringValue10065"]) @Directive42(argument104 : "stringValue10066", argument105 : "stringValue10067", argument106 : "stringValue10068", argument107 : "stringValue10069") { + field2807: ID! @Directive42(argument112 : true) @Directive50 + field2808: ID @Directive42(argument112 : true) @Directive50 + field2809: String @Directive42(argument112 : true) @Directive50 + field2810: String @Directive42(argument112 : true) @Directive50 + field2811: String @Directive42(argument112 : true) @Directive50 +} + +type Object6340 implements Interface4 @Directive12(argument14 : "stringValue87756", argument15 : "stringValue87757", argument16 : "stringValue87758", argument17 : "stringValue87759", argument21 : false) @Directive31(argument69 : "stringValue87760") @Directive4(argument3 : ["stringValue87762"]) @Directive42(argument111 : "stringValue87761") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29008: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue87763") +} + +type Object6341 @Directive31(argument69 : "stringValue87786") @Directive4(argument3 : ["stringValue87787", "stringValue87788"]) @Directive42(argument112 : true) { + field29010: String! @Directive42(argument112 : true) @Directive51 + field29011: String @Directive42(argument112 : true) @Directive51 + field29012: String @Directive42(argument112 : true) @Directive51 + field29013: Interface214 @Directive42(argument112 : true) @Directive49 +} + +type Object6342 implements Interface9 @Directive31(argument69 : "stringValue87868") @Directive4(argument3 : ["stringValue87869", "stringValue87870"]) { + field738: Object185! + field743: [Object6343] +} + +type Object6343 implements Interface11 @Directive31(argument69 : "stringValue87874") @Directive4(argument3 : ["stringValue87875", "stringValue87876"]) { + field744: String! + field745: Object6344 +} + +type Object6344 implements Interface4 @Directive12(argument14 : "stringValue87885", argument15 : "stringValue87886", argument16 : "stringValue87887", argument18 : "stringValue87888", argument21 : false) @Directive31(argument69 : "stringValue87889") @Directive4(argument3 : ["stringValue87890", "stringValue87891"]) @Directive42(argument113 : "stringValue87892") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1394: Enum1678 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue87895") + field1488: String @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue87987") + field2079: Scalar4 @Directive42(argument112 : true) @Directive51 + field2339: Object6351 @Directive27 @Directive42(argument112 : true) @Directive51 + field2613: Enum1675 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue87893") + field29019: Object6345 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue87915") + field29034: Object5766 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue87971") + field29035(argument2280: String, argument2281: Int, argument2282: String, argument2283: Int): Object6349 @Directive11(argument12 : "stringValue87973") @Directive42(argument112 : true) @Directive51 + field29036: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue87989") + field29039: Object6352 @Directive27 @Directive42(argument112 : true) @Directive51 + field513: [Enum1679] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue87905") +} + +type Object6345 implements Interface4 @Directive12(argument14 : "stringValue87924", argument15 : "stringValue87925", argument16 : "stringValue87926", argument18 : "stringValue87927", argument21 : false) @Directive31(argument69 : "stringValue87928") @Directive4(argument3 : ["stringValue87930"]) @Directive42(argument113 : "stringValue87929") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 + field29020: String @Directive42(argument112 : true) @Directive51 + field29021: [Enum1680] @Directive27 @Directive42(argument112 : true) @Directive51 + field29022: String @Directive42(argument112 : true) @Directive51 + field29023: Object6346 @Directive27 @Directive42(argument112 : true) @Directive51 + field29030: Enum1682 @Directive42(argument112 : true) @Directive51 + field29031: String @Directive42(argument112 : true) @Directive51 + field29032: String @Directive42(argument112 : true) @Directive49 + field29033: String @Directive42(argument112 : true) @Directive49 + field578: Enum1681 @Directive42(argument112 : true) @Directive51 +} + +type Object6346 @Directive29(argument64 : "stringValue87952", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue87950") @Directive4(argument3 : ["stringValue87951"]) @Directive42(argument112 : true) { + field29024: Object6347 @Directive42(argument112 : true) @Directive51 +} + +type Object6347 @Directive29(argument64 : "stringValue87957", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue87956") @Directive4(argument3 : ["stringValue87958"]) @Directive42(argument112 : true) { + field29025: String @Directive42(argument112 : true) @Directive51 + field29026: String @Directive42(argument112 : true) @Directive51 + field29027: [Object6348] @Directive42(argument112 : true) @Directive51 +} + +type Object6348 @Directive31(argument69 : "stringValue87961") @Directive4(argument3 : ["stringValue87962"]) @Directive42(argument112 : true) { + field29028: String @Directive42(argument112 : true) @Directive51 + field29029: String @Directive42(argument112 : true) @Directive51 +} + +type Object6349 implements Interface9 @Directive31(argument69 : "stringValue87978") @Directive4(argument3 : ["stringValue87979", "stringValue87980"]) { + field738: Object185! + field743: [Object6350] +} + +type Object635 implements Interface9 @Directive13(argument24 : "stringValue10095", argument25 : "stringValue10096", argument26 : "stringValue10097", argument27 : "stringValue10098", argument28 : "stringValue10099", argument31 : true) @Directive31(argument69 : "stringValue10092") @Directive4(argument3 : ["stringValue10093", "stringValue10094"]) { + field738: Object185! + field743: [Object636] +} + +type Object6350 implements Interface11 @Directive31(argument69 : "stringValue87984") @Directive4(argument3 : ["stringValue87985", "stringValue87986"]) { + field744: String! + field745: Object5766 +} + +type Object6351 @Directive31(argument69 : "stringValue87994") @Directive4(argument3 : ["stringValue87995", "stringValue87996"]) @Directive42(argument112 : true) { + field29037: ID! @Directive42(argument112 : true) @Directive51 + field29038: Enum1676 @Directive42(argument112 : true) @Directive51 +} + +type Object6352 implements Interface215 @Directive31(argument69 : "stringValue88000") @Directive4(argument3 : ["stringValue88001", "stringValue88002"]) @Directive42(argument112 : true) { + field29040: ID! @Directive42(argument112 : true) @Directive50 + field29041: Enum1677 @Directive42(argument112 : true) @Directive50 +} + +type Object6353 implements Interface9 @Directive13(argument24 : "stringValue88046", argument25 : "stringValue88047", argument26 : "stringValue88048", argument27 : "stringValue88049", argument28 : "stringValue88051", argument30 : "stringValue88052", argument31 : true, argument32 : "stringValue88050") @Directive31(argument69 : "stringValue88045") @Directive4(argument3 : ["stringValue88053", "stringValue88054"]) { + field738: Object185! + field743: [Object5803] +} + +type Object6354 implements Interface4 @Directive12(argument14 : "stringValue88097", argument15 : "stringValue88098", argument16 : "stringValue88099", argument17 : "stringValue88102", argument18 : "stringValue88101", argument20 : "stringValue88100", argument21 : true) @Directive31(argument69 : "stringValue88093") @Directive4(argument3 : ["stringValue88094", "stringValue88095"]) @Directive42(argument111 : "stringValue88096") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue88103") + field8909: Object6355 @Directive42(argument112 : true) @Directive50 +} + +type Object6355 @Directive31(argument69 : "stringValue88108") @Directive4(argument3 : ["stringValue88109", "stringValue88110"]) @Directive42(argument112 : true) { + field29046: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6356 implements Interface9 @Directive13(argument24 : "stringValue88132", argument25 : "stringValue88133", argument26 : "stringValue88134", argument27 : "stringValue88135", argument28 : "stringValue88136") @Directive31(argument69 : "stringValue88130") @Directive4(argument3 : ["stringValue88137", "stringValue88138"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue88131") { + field738: Object185! + field743: [Object6357] +} + +type Object6357 implements Interface11 @Directive31(argument69 : "stringValue88143") @Directive4(argument3 : ["stringValue88145", "stringValue88146"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue88144") { + field744: String! + field745: Object6358 +} + +type Object6358 implements Interface4 @Directive12(argument14 : "stringValue88160", argument15 : "stringValue88161", argument16 : "stringValue88162", argument17 : "stringValue88164", argument18 : "stringValue88163", argument21 : false) @Directive31(argument69 : "stringValue88157") @Directive4(argument3 : ["stringValue88165", "stringValue88166"]) @Directive42(argument111 : "stringValue88159") @Directive66(argument151 : EnumValue9, argument152 : "stringValue88158") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field27187: String @Directive42(argument112 : true) @Directive51 + field29048: Enum1685 @Directive42(argument112 : true) @Directive51 + field29049: Object6359 @Directive42(argument112 : true) @Directive51 + field29064: String @Directive42(argument112 : true) @Directive49 + field29065: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue88177") + field29066: Object6360 @Directive42(argument112 : true) @Directive49 + field578: Enum1686 @Directive42(argument112 : true) @Directive51 +} + +type Object6359 @Directive29(argument64 : "stringValue88174", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue88172") @Directive4(argument3 : ["stringValue88175", "stringValue88176"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue88173") { + field29050: Boolean @Directive42(argument112 : true) @Directive51 + field29051: Scalar3 @Directive42(argument112 : true) @Directive51 + field29052: Int @Directive42(argument112 : true) @Directive51 + field29053: Boolean @Directive42(argument112 : true) @Directive51 + field29054: Boolean @Directive42(argument112 : true) @Directive51 + field29055: Boolean @Directive42(argument112 : true) @Directive51 + field29056: String @Directive42(argument112 : true) @Directive51 + field29057: String @Directive42(argument112 : true) @Directive51 + field29058: String @Directive42(argument112 : true) @Directive51 + field29059: Boolean @Directive42(argument112 : true) @Directive51 + field29060: Scalar3 @Directive42(argument112 : true) @Directive51 + field29061: Boolean @Directive42(argument112 : true) @Directive51 + field29062: Boolean @Directive42(argument112 : true) @Directive51 + field29063: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object636 implements Interface11 @Directive31(argument69 : "stringValue10103") @Directive4(argument3 : ["stringValue10104", "stringValue10105"]) { + field744: String! + field745: Object637 +} + +type Object6360 @Directive29(argument64 : "stringValue88194", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue88192") @Directive4(argument3 : ["stringValue88195", "stringValue88196"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue88193") { + field29067: Scalar3 @Directive42(argument112 : true) @Directive51 + field29068: Scalar3 @Directive42(argument112 : true) @Directive51 + field29069: Object6361 @Directive42(argument112 : true) @Directive51 + field29078: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6361 @Directive29(argument64 : "stringValue88204", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue88202") @Directive4(argument3 : ["stringValue88205", "stringValue88206"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue88203") { + field29070: Enum1687 @Directive42(argument112 : true) @Directive51 + field29071: String @Directive42(argument112 : true) @Directive49 + field29072: Enum1688 @Directive42(argument112 : true) @Directive51 + field29073: [Object6362] @Directive42(argument112 : true) @Directive49 +} + +type Object6362 @Directive29(argument64 : "stringValue88230", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue88228") @Directive4(argument3 : ["stringValue88231", "stringValue88232"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue88229") { + field29074: String @Directive42(argument112 : true) @Directive49 + field29075: Enum1687 @Directive42(argument112 : true) @Directive51 + field29076: Enum1688 @Directive42(argument112 : true) @Directive51 + field29077: String @Directive42(argument112 : true) @Directive49 +} + +type Object6363 implements Interface9 @Directive31(argument69 : "stringValue88250") @Directive4(argument3 : ["stringValue88251", "stringValue88252"]) { + field738: Object829! + field743: [Object6364] +} + +type Object6364 implements Interface11 @Directive31(argument69 : "stringValue88256") @Directive4(argument3 : ["stringValue88257", "stringValue88258"]) { + field744: String! + field745: Object6365 +} + +type Object6365 implements Interface4 @Directive31(argument69 : "stringValue88265") @Directive4(argument3 : ["stringValue88266", "stringValue88267"]) @Directive42(argument104 : "stringValue88268", argument105 : "stringValue88269", argument106 : "stringValue88270") { + field10174: ID @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1488: String @Directive42(argument112 : true) @Directive49 + field730: String @Directive42(argument112 : true) @Directive49 +} + +type Object6366 implements Interface4 @Directive12(argument14 : "stringValue88331", argument15 : "stringValue88332", argument16 : "stringValue88333", argument17 : "stringValue88334", argument21 : false) @Directive31(argument69 : "stringValue88329") @Directive4(argument3 : ["stringValue88328"]) @Directive42(argument113 : "stringValue88330") { + field124: ID! @Directive50 @Directive6 @deprecated + field29086: Int @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object6367 implements Interface4 @Directive12(argument14 : "stringValue88349", argument15 : "stringValue88350", argument16 : "stringValue88351", argument19 : "stringValue88352", argument21 : false) @Directive31(argument69 : "stringValue88347") @Directive4(argument3 : ["stringValue88346"]) @Directive42(argument113 : "stringValue88348") { + field124: ID! @Directive50 @Directive6 + field29089: [Object6368] @Directive42(argument112 : true) @Directive49 +} + +type Object6368 @Directive31(argument69 : "stringValue88356") @Directive4(argument3 : ["stringValue88357", "stringValue88358"]) @Directive42(argument112 : true) { + field29090: String @Directive42(argument112 : true) @Directive49 + field29091: Enum1690 @Directive42(argument112 : true) @Directive51 + field29092: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6369 implements Interface4 @Directive12(argument14 : "stringValue88391", argument15 : "stringValue88392", argument16 : "stringValue88393", argument17 : "stringValue88394", argument21 : false, argument22 : "stringValue88395") @Directive31(argument69 : "stringValue88396") @Directive4(argument3 : ["stringValue88397"]) @Directive42(argument104 : "stringValue88398", argument105 : "stringValue88399", argument107 : "stringValue88400") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29095: Boolean! @Directive42(argument112 : true) @Directive50 + field29096: [Object6370] @Directive42(argument112 : true) @Directive48 @Directive8(argument5 : "stringValue88401") +} + +type Object637 implements Interface4 @Directive12(argument14 : "stringValue10124", argument15 : "stringValue10125", argument16 : "stringValue10126", argument18 : "stringValue10127", argument21 : true) @Directive31(argument69 : "stringValue10118") @Directive38(argument82 : "stringValue10121", argument83 : "stringValue10122", argument84 : "stringValue10123", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue10119", "stringValue10120"]) @Directive42(argument113 : "stringValue10117") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4! @Directive42(argument112 : true) @Directive51 + field129: Scalar4! @Directive42(argument112 : true) @Directive51 + field2219: ID! @Directive42(argument112 : true) @Directive50 + field2815: Enum201! @Directive42(argument112 : true) @Directive51 + field2816: [String!]! @Directive42(argument112 : true) @Directive50 + field285: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object6370 @Directive31(argument69 : "stringValue88407") @Directive4(argument3 : ["stringValue88408"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue88406") { + field29097: Scalar3 @Directive42(argument112 : true) @Directive50 + field29098: Scalar3 @Directive42(argument112 : true) @Directive50 + field29099: Scalar3 @Directive42(argument112 : true) @Directive50 + field29100: String @Directive42(argument112 : true) @Directive50 + field29101: String @Directive42(argument112 : true) @Directive48 + field29102: String @Directive42(argument112 : true) @Directive48 + field29103: Enum1692 @Directive42(argument112 : true) @Directive50 + field29104: Enum1693 @Directive42(argument112 : true) @Directive50 + field29105: Enum1620 @Directive42(argument112 : true) @Directive50 + field29106: Object6371 @Directive42(argument112 : true) @Directive49 + field29116: Scalar4 @Directive42(argument112 : true) @Directive51 + field29117: Scalar4 @Directive42(argument112 : true) @Directive51 + field29118: Scalar4 @Directive42(argument112 : true) @Directive51 + field29119: Object6372 @Directive42(argument112 : true) @Directive50 @deprecated + field29128: String @Directive42(argument112 : true) @Directive50 + field29129: String @Directive42(argument112 : true) @Directive50 + field29130: Boolean @Directive42(argument112 : true) @Directive51 + field29131: [Object6372] @Directive42(argument112 : true) @Directive50 + field29132(argument2301: [String], argument2302: Int, argument2303: Int, argument2304: String, argument2305: String): Object6229 @Directive31(argument69 : "stringValue88443") @Directive42(argument112 : true) @Directive48 @Directive9(argument8 : "stringValue88444") +} + +type Object6371 @Directive31(argument69 : "stringValue88425") @Directive4(argument3 : ["stringValue88426", "stringValue88427", "stringValue88428"]) @Directive42(argument112 : true) { + field29107: String @Directive42(argument112 : true) @Directive49 + field29108: String @Directive42(argument112 : true) @Directive49 + field29109: String @Directive42(argument112 : true) @Directive49 + field29110: String @Directive42(argument112 : true) @Directive49 + field29111: String @Directive42(argument112 : true) @Directive49 + field29112: String @Directive42(argument112 : true) @Directive49 + field29113: String @Directive42(argument112 : true) @Directive49 + field29114: String @Directive42(argument112 : true) @Directive49 + field29115: String @Directive42(argument112 : true) @Directive49 +} + +type Object6372 @Directive31(argument69 : "stringValue88432") @Directive4(argument3 : ["stringValue88434"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue88433") { + field29120: Scalar3 @Directive42(argument112 : true) @Directive50 + field29121: Scalar3 @Directive42(argument112 : true) @Directive50 + field29122: String @Directive42(argument112 : true) @Directive50 + field29123: Scalar3 @Directive42(argument112 : true) @Directive50 + field29124: Enum1694 @Directive42(argument112 : true) @Directive50 + field29125: Scalar4 @Directive42(argument112 : true) @Directive51 + field29126: Scalar4 @Directive42(argument112 : true) @Directive51 + field29127: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6373 implements Interface9 @Directive13(argument24 : "stringValue88468", argument25 : "stringValue88469", argument26 : "stringValue88470", argument28 : "stringValue88471", argument30 : "stringValue88472") @Directive31(argument69 : "stringValue88467") @Directive4(argument3 : ["stringValue88473", "stringValue88474"]) { + field738: Object185! + field743: [Object6374] +} + +type Object6374 implements Interface11 @Directive31(argument69 : "stringValue88478") @Directive4(argument3 : ["stringValue88479", "stringValue88480"]) { + field744: String! + field745: Object6375 +} + +type Object6375 @Directive31(argument69 : "stringValue88488") @Directive4(argument3 : ["stringValue88489", "stringValue88490", "stringValue88491"]) @Directive42(argument104 : "stringValue88492", argument105 : "stringValue88493", argument107 : "stringValue88494") { + field29134: ID @Directive42(argument112 : true) @Directive51 + field29135: String @Directive42(argument112 : true) @Directive51 + field29136: Enum1696 @Directive42(argument112 : true) @Directive51 + field29137: Scalar4 @Directive42(argument112 : true) @Directive51 + field29138: String @Directive42(argument112 : true) @Directive50 + field29139: String @Directive42(argument112 : true) @Directive48 + field29140: Enum1697 @Directive23(argument56 : "stringValue88505") @Directive42(argument112 : true) @Directive51 + field29141: Object6371 @Directive42(argument112 : true) @Directive50 +} + +type Object6376 implements Interface4 @Directive12(argument14 : "stringValue88546", argument15 : "stringValue88547", argument16 : "stringValue88548", argument17 : "stringValue88549", argument21 : false, argument22 : "stringValue88550") @Directive31(argument69 : "stringValue88551") @Directive4(argument3 : ["stringValue88552", "stringValue88553"]) @Directive42(argument104 : "stringValue88554", argument105 : "stringValue88555", argument107 : "stringValue88556") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29096: [Object6378] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue88569") + field29143: [Object6377] @Directive42(argument112 : true) @Directive51 +} + +type Object6377 @Directive31(argument69 : "stringValue88560") @Directive4(argument3 : ["stringValue88561", "stringValue88562"]) @Directive42(argument112 : true) { + field29144: Object2374! @Directive42(argument112 : true) @Directive51 + field29145: Enum1700! @Directive42(argument112 : true) @Directive51 +} + +type Object6378 @Directive31(argument69 : "stringValue88576") @Directive4(argument3 : ["stringValue88577", "stringValue88578"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue88575") { + field29146: Scalar3 @Directive42(argument112 : true) @Directive51 + field29147: String @Directive42(argument112 : true) @Directive50 + field29148: Scalar4 @Directive42(argument112 : true) @Directive51 + field29149: Enum1698 @Directive42(argument112 : true) @Directive51 +} + +type Object6379 implements Interface9 @Directive13(argument24 : "stringValue88602", argument25 : "stringValue88603", argument26 : "stringValue88604", argument27 : "stringValue88606", argument28 : "stringValue88605", argument30 : "stringValue88608", argument32 : "stringValue88607") @Directive31(argument69 : "stringValue88601") @Directive4(argument3 : ["stringValue88609", "stringValue88610"]) { + field738: Object185! + field743: [Object6230] +} + +type Object638 implements Interface9 @Directive31(argument69 : "stringValue10161") @Directive4(argument3 : ["stringValue10162", "stringValue10163"]) { + field738: Object185! + field743: [Object639] +} + +type Object6380 implements Interface4 @Directive12(argument14 : "stringValue88639", argument15 : "stringValue88640", argument16 : "stringValue88641", argument17 : "stringValue88642", argument19 : "stringValue88644", argument21 : false, argument22 : "stringValue88643") @Directive31(argument69 : "stringValue88638") @Directive4(argument3 : ["stringValue88645", "stringValue88646"]) @Directive42(argument104 : "stringValue88635", argument105 : "stringValue88636", argument106 : "stringValue88637") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29152: Object6231 @Directive42(argument104 : "stringValue88647", argument105 : "stringValue88648") @Directive48 + field29153: String @Directive42(argument104 : "stringValue88651", argument105 : "stringValue88652") @Directive48 +} + +type Object6381 implements Interface4 @Directive12(argument14 : "stringValue88669", argument15 : "stringValue88670", argument16 : "stringValue88671", argument17 : "stringValue88672", argument21 : false) @Directive31(argument69 : "stringValue88673") @Directive4(argument3 : ["stringValue88677", "stringValue88678"]) @Directive42(argument104 : "stringValue88674", argument105 : "stringValue88675", argument107 : "stringValue88676") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29155: Object6382 @Directive42(argument104 : "stringValue88680", argument105 : "stringValue88681") @Directive49 @Directive8(argument5 : "stringValue88679") +} + +type Object6382 @Directive31(argument69 : "stringValue88689") @Directive4(argument3 : ["stringValue88691", "stringValue88692"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue88690") { + field29156: String @Directive42(argument112 : true) @Directive49 + field29157: String @Directive42(argument112 : true) @Directive49 + field29158: [Object6228]! @Directive42(argument112 : true) @Directive48 +} + +type Object6383 @Directive31(argument69 : "stringValue88696") @Directive4(argument3 : ["stringValue88697", "stringValue88698"]) @Directive42(argument112 : true) @Directive7 { + field29160(argument2322: InputObject185!): Object6384 @Directive27 @Directive42(argument112 : true) @Directive48 + field29180(argument2323: InputObject186!): Object6387 @Directive27 @Directive42(argument112 : true) @Directive48 + field29184(argument2324: InputObject185!): Object6389 @Directive27 @Directive42(argument112 : true) @Directive48 + field29209(argument2325: InputObject185!): Object6393 @Directive27 @Directive42(argument112 : true) @Directive48 + field29223(argument2326: InputObject187!): Object6397 @Directive27 @Directive42(argument112 : true) @Directive48 + field29225(argument2327: InputObject188!): Object6397 @Directive27 @Directive42(argument112 : true) @Directive48 + field29226(argument2328: InputObject189!): Object6398 @Directive27 @Directive42(argument112 : true) @Directive48 + field29228(argument2329: InputObject190!): Object6398 @Directive27 @Directive42(argument112 : true) @Directive48 +} + +type Object6384 @Directive31(argument69 : "stringValue88708") @Directive4(argument3 : ["stringValue88709", "stringValue88710"]) @Directive42(argument112 : true) { + field29161: [Object6385] @Directive42(argument112 : true) @Directive50 +} + +type Object6385 @Directive31(argument69 : "stringValue88714") @Directive4(argument3 : ["stringValue88715", "stringValue88716"]) @Directive42(argument112 : true) { + field29162: Scalar4 @Directive42(argument112 : true) @Directive51 + field29163: Scalar4 @Directive42(argument112 : true) @Directive51 + field29164: Int @Directive42(argument112 : true) @Directive51 + field29165: String @Directive42(argument112 : true) @Directive49 + field29166: String @Directive42(argument112 : true) @Directive50 + field29167: String @Directive42(argument112 : true) @Directive50 + field29168: String @Directive42(argument112 : true) @Directive48 + field29169: Int @Directive42(argument112 : true) @Directive51 + field29170: Object6386 @Directive42(argument112 : true) @Directive49 + field29173: Enum1701 @Directive42(argument112 : true) @Directive51 + field29174: Boolean @Directive42(argument112 : true) @Directive49 + field29175: Boolean @Directive42(argument112 : true) @Directive51 + field29176: String @Directive42(argument112 : true) @Directive49 + field29177: Enum1619 @Directive42(argument112 : true) @Directive51 + field29178: Enum1618 @Directive42(argument112 : true) @Directive51 + field29179: Enum1616 @Directive42(argument112 : true) @Directive51 +} + +type Object6386 @Directive31(argument69 : "stringValue88720") @Directive4(argument3 : ["stringValue88721", "stringValue88722"]) @Directive42(argument112 : true) { + field29171: Scalar3 @Directive42(argument112 : true) @Directive49 + field29172: String @Directive42(argument112 : true) @Directive49 +} + +type Object6387 @Directive31(argument69 : "stringValue88740") @Directive4(argument3 : ["stringValue88741", "stringValue88742"]) @Directive42(argument112 : true) { + field29181: Object6388 @Directive42(argument112 : true) @Directive50 +} + +type Object6388 @Directive31(argument69 : "stringValue88746") @Directive4(argument3 : ["stringValue88747", "stringValue88748"]) @Directive42(argument112 : true) { + field29182: Object6385 @Directive42(argument112 : true) @Directive50 + field29183: String @Directive42(argument112 : true) @Directive50 +} + +type Object6389 @Directive31(argument69 : "stringValue88752") @Directive4(argument3 : ["stringValue88753", "stringValue88754"]) @Directive42(argument112 : true) { + field29185: [Object6390!] @Directive42(argument112 : true) @Directive50 +} + +type Object639 implements Interface11 @Directive31(argument69 : "stringValue10167") @Directive4(argument3 : ["stringValue10168", "stringValue10169"]) { + field744: String! + field745: Object565 +} + +type Object6390 @Directive31(argument69 : "stringValue88758") @Directive4(argument3 : ["stringValue88759", "stringValue88760"]) @Directive42(argument112 : true) { + field29186: Union295 @Directive42(argument112 : true) @Directive50 + field29208: String @Directive42(argument112 : true) @Directive50 +} + +type Object6391 @Directive31(argument69 : "stringValue88770") @Directive4(argument3 : ["stringValue88771", "stringValue88772"]) @Directive42(argument112 : true) { + field29187: Scalar4 @Directive42(argument112 : true) @Directive51 + field29188: Scalar4 @Directive42(argument112 : true) @Directive51 + field29189: Int @Directive42(argument112 : true) @Directive51 + field29190: String @Directive42(argument112 : true) @Directive49 + field29191: String @Directive42(argument112 : true) @Directive50 + field29192: String @Directive42(argument112 : true) @Directive50 + field29193: String @Directive42(argument112 : true) @Directive48 + field29194: Int @Directive42(argument112 : true) @Directive51 + field29195: Object6386 @Directive42(argument112 : true) @Directive49 + field29196: Enum1701 @Directive42(argument112 : true) @Directive51 + field29197: Boolean @Directive42(argument112 : true) @Directive49 + field29198: Boolean @Directive42(argument112 : true) @Directive51 + field29199: String @Directive42(argument112 : true) @Directive49 + field29200: Enum1619 @Directive42(argument112 : true) @Directive51 + field29201: Enum1618 @Directive42(argument112 : true) @Directive51 + field29202: Enum1616 @Directive42(argument112 : true) @Directive51 +} + +type Object6392 @Directive31(argument69 : "stringValue88776") @Directive4(argument3 : ["stringValue88777", "stringValue88778"]) @Directive42(argument112 : true) { + field29203: String @Directive42(argument112 : true) @Directive49 + field29204: String @Directive42(argument112 : true) @Directive49 + field29205: Int @Directive42(argument112 : true) @Directive51 + field29206: Scalar4 @Directive42(argument112 : true) @Directive51 + field29207: String @Directive42(argument112 : true) @Directive50 +} + +type Object6393 @Directive31(argument69 : "stringValue88782") @Directive4(argument3 : ["stringValue88783", "stringValue88784"]) @Directive42(argument112 : true) { + field29210: [Object6394!] @Directive42(argument112 : true) @Directive50 +} + +type Object6394 @Directive31(argument69 : "stringValue88788") @Directive4(argument3 : ["stringValue88789", "stringValue88790"]) @Directive42(argument112 : true) { + field29211: Union296 @Directive42(argument112 : true) @Directive50 + field29222: String @Directive42(argument112 : true) @Directive50 +} + +type Object6395 @Directive31(argument69 : "stringValue88800") @Directive4(argument3 : ["stringValue88801", "stringValue88802"]) @Directive42(argument112 : true) { + field29212: String @Directive42(argument112 : true) @Directive49 + field29213: String @Directive42(argument112 : true) @Directive49 + field29214: Int @Directive42(argument112 : true) @Directive51 + field29215: Scalar4 @Directive42(argument112 : true) @Directive51 + field29216: String @Directive42(argument112 : true) @Directive50 + field29217: String! @Directive42(argument112 : true) @Directive50 +} + +type Object6396 @Directive31(argument69 : "stringValue88806") @Directive4(argument3 : ["stringValue88807", "stringValue88808"]) @Directive42(argument112 : true) { + field29218: String @Directive42(argument112 : true) @Directive49 + field29219: Int @Directive42(argument112 : true) @Directive51 + field29220: String @Directive42(argument112 : true) @Directive50 + field29221: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6397 @Directive31(argument69 : "stringValue88818") @Directive4(argument3 : ["stringValue88819", "stringValue88820"]) @Directive42(argument112 : true) { + field29224: Object6390 @Directive42(argument112 : true) @Directive50 +} + +type Object6398 @Directive31(argument69 : "stringValue88836") @Directive4(argument3 : ["stringValue88837", "stringValue88838"]) @Directive42(argument112 : true) { + field29227: Object6394 @Directive42(argument112 : true) @Directive50 +} + +type Object6399 implements Interface4 @Directive12(argument14 : "stringValue88859", argument15 : "stringValue88860", argument16 : "stringValue88861", argument17 : "stringValue88862", argument21 : false) @Directive31(argument69 : "stringValue88863") @Directive4(argument3 : ["stringValue88867", "stringValue88868"]) @Directive42(argument104 : "stringValue88864", argument105 : "stringValue88865", argument107 : "stringValue88866") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29230: [Object6400] @Directive42(argument104 : "stringValue88870", argument105 : "stringValue88871") @Directive49 @Directive8(argument5 : "stringValue88869") +} + +type Object64 @Directive31(argument69 : "stringValue903") @Directive4(argument3 : ["stringValue904", "stringValue905", "stringValue906"]) @Directive42(argument112 : true) { + field266: Union3 @Directive42(argument112 : true) @Directive51 + field267: Union3 @Directive42(argument112 : true) @Directive51 + field268: Union3 @Directive42(argument112 : true) @Directive51 + field269: Union5 @Directive42(argument112 : true) @Directive51 + field270: Object50 @Directive42(argument112 : true) @Directive51 + field271: Object49 @Directive42(argument112 : true) @Directive51 + field272: Enum22 @Directive42(argument112 : true) @Directive51 + field273: Boolean @Directive42(argument112 : true) @Directive51 + field274: Enum15 @Directive42(argument112 : true) @Directive51 +} + +type Object640 implements Interface6 @Directive31(argument69 : "stringValue10173") @Directive4(argument3 : ["stringValue10174", "stringValue10175"]) @Directive43 { + field130: Scalar3 @Directive42(argument112 : true) + field2818: Scalar4 @Directive42(argument112 : true) +} + +type Object6400 @Directive31(argument69 : "stringValue88878") @Directive4(argument3 : ["stringValue88879", "stringValue88880"]) @Directive42(argument112 : true) { + field29231: Object2374 @Directive42(argument112 : true) @Directive50 + field29232: Enum204 @Directive42(argument112 : true) @Directive49 + field29233: Scalar4 @Directive42(argument112 : true) @Directive51 + field29234: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6401 implements Interface4 @Directive12(argument14 : "stringValue88927", argument15 : "stringValue88928", argument16 : "stringValue88929", argument21 : false, argument22 : "stringValue88930") @Directive31(argument69 : "stringValue88918") @Directive4(argument3 : ["stringValue88924", "stringValue88925", "stringValue88926"]) @Directive42(argument104 : "stringValue88919", argument105 : "stringValue88920", argument106 : "stringValue88922", argument107 : "stringValue88921", argument109 : ["stringValue88923"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29236: [Object6402] @Directive42(argument104 : "stringValue88931", argument105 : "stringValue88932", argument106 : "stringValue88934", argument107 : "stringValue88933", argument109 : ["stringValue88935"]) @Directive48 +} + +type Object6402 @Directive31(argument69 : "stringValue88952") @Directive4(argument3 : ["stringValue88958", "stringValue88959", "stringValue88960"]) @Directive4(argument3 : ["stringValue88961", "stringValue88962"]) @Directive42(argument104 : "stringValue88953", argument105 : "stringValue88954", argument106 : "stringValue88956", argument107 : "stringValue88955", argument109 : ["stringValue88957"]) { + field29237: String! @Directive42(argument112 : true) @Directive50 + field29238: String @Directive42(argument112 : true) @Directive50 + field29239: String @Directive42(argument104 : "stringValue88963", argument105 : "stringValue88964", argument106 : "stringValue88966", argument107 : "stringValue88965", argument109 : ["stringValue88967"]) @Directive48 + field29240: String @Directive42(argument112 : true) @Directive51 + field29241: String @Directive42(argument112 : true) @Directive51 + field29242: String @Directive42(argument112 : true) @Directive51 + field29243: String @Directive42(argument104 : "stringValue88973", argument105 : "stringValue88974", argument106 : "stringValue88976", argument107 : "stringValue88975", argument109 : ["stringValue88977"]) @Directive48 + field29244: String @Directive42(argument104 : "stringValue88983", argument105 : "stringValue88984", argument106 : "stringValue88986", argument107 : "stringValue88985", argument109 : ["stringValue88987"]) @Directive48 + field29245: String @Directive42(argument104 : "stringValue88993", argument105 : "stringValue88994", argument106 : "stringValue88996", argument107 : "stringValue88995", argument109 : ["stringValue88997"]) @Directive48 + field29246: String @Directive42(argument104 : "stringValue89003", argument105 : "stringValue89004", argument106 : "stringValue89006", argument107 : "stringValue89005", argument109 : ["stringValue89007"]) @Directive48 + field29247: String @Directive42(argument104 : "stringValue89013", argument105 : "stringValue89014", argument106 : "stringValue89016", argument107 : "stringValue89015", argument109 : ["stringValue89017"]) @Directive49 + field29248: String @Directive42(argument104 : "stringValue89023", argument105 : "stringValue89024", argument106 : "stringValue89026", argument107 : "stringValue89025", argument109 : ["stringValue89027"]) @Directive48 + field29249: String @Directive42(argument112 : true) @Directive51 + field29250: Boolean @Directive42(argument112 : true) @Directive51 + field29251: Boolean @Directive42(argument112 : true) @Directive51 + field29252: String @Directive42(argument112 : true) @Directive51 + field29253: String @Directive27 @Directive42(argument112 : true) @Directive51 + field29254: Enum1702 @Directive42(argument112 : true) @Directive51 + field29255: String @Directive42(argument112 : true) @Directive51 + field29256: [String] @Directive42(argument112 : true) @Directive51 + field29257: String @Directive27 @Directive42(argument112 : true) @Directive51 + field29258: [String] @Directive42(argument112 : true) @Directive51 + field29259: [String] @Directive42(argument112 : true) @Directive51 + field29260: String @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6403 implements Interface4 @Directive12(argument14 : "stringValue89064", argument15 : "stringValue89065", argument16 : "stringValue89066", argument17 : "stringValue89067", argument21 : false, argument22 : "stringValue89068") @Directive31(argument69 : "stringValue89069") @Directive4(argument3 : ["stringValue89073", "stringValue89074"]) @Directive42(argument104 : "stringValue89070", argument105 : "stringValue89071", argument107 : "stringValue89072") { + field11190: Object6404 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object6404 @Directive31(argument69 : "stringValue89081") @Directive4(argument3 : ["stringValue89085", "stringValue89086"]) @Directive42(argument104 : "stringValue89082", argument105 : "stringValue89083", argument107 : "stringValue89084") { + field29264: Enum1703 @Directive42(argument112 : true) @Directive51 +} + +type Object6405 implements Interface4 @Directive12(argument14 : "stringValue89108", argument15 : "stringValue89109", argument16 : "stringValue89110", argument19 : "stringValue89111", argument21 : false, argument22 : "stringValue89112") @Directive31(argument69 : "stringValue89104") @Directive4(argument3 : ["stringValue89106", "stringValue89107"]) @Directive42(argument109 : ["stringValue89105"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29266: [Object6406!] @Directive42(argument112 : true) @Directive50 +} + +type Object6406 @Directive29(argument64 : "stringValue89119", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue89118") @Directive4(argument3 : ["stringValue89121", "stringValue89122"]) @Directive42(argument109 : ["stringValue89120"]) { + field29267: Scalar3 @Directive42(argument112 : true) @Directive50 + field29268: Scalar3 @Directive42(argument112 : true) @Directive50 + field29269: Enum1704 @Directive42(argument112 : true) @Directive51 + field29270: Enum1705 @Directive42(argument112 : true) @Directive51 + field29271: Float @Directive42(argument112 : true) @Directive51 + field29272: [Object6407] @Directive42(argument112 : true) @Directive51 + field29280: [Object6408] @Directive42(argument112 : true) @Directive51 + field29289: [Object6409] @Directive42(argument112 : true) @Directive51 +} + +type Object6407 @Directive29(argument64 : "stringValue89145", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue89144") @Directive4(argument3 : ["stringValue89147", "stringValue89148"]) @Directive42(argument109 : ["stringValue89146"]) { + field29273: String @Directive42(argument112 : true) @Directive50 + field29274: Enum1706 @Directive42(argument112 : true) @Directive51 + field29275: Int @Directive42(argument112 : true) @Directive50 + field29276: String @Directive42(argument112 : true) @Directive51 + field29277: String @Directive42(argument112 : true) @Directive51 + field29278: String @Directive42(argument112 : true) @Directive50 + field29279: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6408 @Directive29(argument64 : "stringValue89165", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue89163") @Directive4(argument3 : ["stringValue89167", "stringValue89168"]) @Directive42(argument109 : ["stringValue89166"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue89164") { + field29281: String @Directive42(argument112 : true) @Directive50 + field29282: Enum1707 @Directive42(argument112 : true) @Directive51 + field29283: Int @Directive42(argument112 : true) @Directive51 + field29284: String @Directive42(argument112 : true) @Directive50 + field29285: Float @Directive42(argument112 : true) @Directive51 + field29286: Scalar3 @Directive42(argument112 : true) @Directive51 + field29287: String @Directive42(argument112 : true) @Directive51 + field29288: String @Directive42(argument112 : true) @Directive51 +} + +type Object6409 @Directive29(argument64 : "stringValue89183", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue89182") @Directive4(argument3 : ["stringValue89185", "stringValue89186"]) @Directive42(argument109 : ["stringValue89184"]) { + field29290: Enum1708 @Directive42(argument112 : true) @Directive51 + field29291: Enum1706 @Directive42(argument112 : true) @Directive51 + field29292: Enum1707 @Directive42(argument112 : true) @Directive51 + field29293: Int @Directive42(argument112 : true) @Directive51 + field29294: Enum1709 @Directive42(argument112 : true) @Directive51 + field29295: [String] @Directive42(argument112 : true) @Directive51 + field29296: String @Directive42(argument112 : true) @Directive51 +} + +type Object641 implements Interface6 @Directive31(argument69 : "stringValue10179") @Directive4(argument3 : ["stringValue10180", "stringValue10181"]) @Directive43 { + field130: Scalar3 @Directive42(argument112 : true) + field2819: Object21 @Directive42(argument112 : true) @Directive50 +} + +type Object6410 implements Interface4 @Directive12(argument14 : "stringValue89219", argument15 : "stringValue89220", argument16 : "stringValue89221", argument19 : "stringValue89222", argument21 : false) @Directive31(argument69 : "stringValue89215") @Directive4(argument3 : ["stringValue89217", "stringValue89218"]) @Directive42(argument109 : ["stringValue89216"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1990: String @Directive42(argument112 : true) @Directive51 + field29298: Boolean @Directive42(argument112 : true) @Directive51 + field29299: [Object6411!] @Directive42(argument112 : true) @Directive50 +} + +type Object6411 @Directive31(argument69 : "stringValue89228") @Directive4(argument3 : ["stringValue89229", "stringValue89230"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue89227") { + field29300: Scalar3 @Directive42(argument112 : true) @Directive51 + field29301: Object2026 @Directive42(argument112 : true) @Directive50 + field29302: Object6412 @Directive42(argument112 : true) @Directive51 + field29305: String @Directive42(argument112 : true) @Directive51 + field29306: Boolean @Directive42(argument112 : true) @Directive51 + field29307: Object2027 @Directive42(argument112 : true) @Directive50 + field29308: Scalar3 @Directive42(argument112 : true) @Directive51 + field29309: Scalar3 @Directive42(argument112 : true) @Directive51 + field29310: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6412 @Directive31(argument69 : "stringValue89234") @Directive4(argument3 : ["stringValue89235", "stringValue89236"]) @Directive42(argument112 : true) { + field29303: Enum629 @Directive42(argument112 : true) @Directive51 + field29304: Enum628 @Directive42(argument112 : true) @Directive51 +} + +type Object6413 implements Interface4 @Directive12(argument14 : "stringValue89254", argument15 : "stringValue89255", argument16 : "stringValue89256", argument19 : "stringValue89257", argument21 : false, argument22 : "stringValue89258") @Directive31(argument69 : "stringValue89250") @Directive4(argument3 : ["stringValue89252", "stringValue89253"]) @Directive42(argument109 : ["stringValue89251"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29312: [Object6414] @Directive42(argument112 : true) @Directive49 +} + +type Object6414 @Directive31(argument69 : "stringValue89263") @Directive4(argument3 : ["stringValue89265", "stringValue89266"]) @Directive42(argument109 : ["stringValue89264"]) { + field29313: Scalar3! @Directive42(argument112 : true) @Directive51 + field29314: Enum1710 @Directive42(argument112 : true) @Directive51 + field29315: String @Directive42(argument112 : true) @Directive49 + field29316: Scalar3 @Directive42(argument112 : true) @Directive49 + field29317: String @Directive42(argument112 : true) @Directive51 + field29318: String @Directive42(argument112 : true) @Directive51 + field29319: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6415 implements Interface9 @Directive31(argument69 : "stringValue89280") @Directive4(argument3 : ["stringValue89281", "stringValue89282"]) { + field738: Object829! + field743: [Object6416] +} + +type Object6416 implements Interface11 @Directive31(argument69 : "stringValue89288") @Directive4(argument3 : ["stringValue89286", "stringValue89287"]) { + field744: String! + field745: Object6417 +} + +type Object6417 implements Interface4 @Directive31(argument69 : "stringValue89295") @Directive4(argument3 : ["stringValue89299", "stringValue89300"]) @Directive42(argument104 : "stringValue89296", argument105 : "stringValue89297", argument107 : "stringValue89298") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field2613: String @Directive42(argument112 : true) @Directive51 + field29321: String @Directive42(argument112 : true) @Directive51 + field29322: String @Directive42(argument112 : true) @Directive51 + field29323: String @Directive42(argument112 : true) @Directive51 + field29324: Scalar3 @Directive42(argument112 : true) @Directive50 + field29325: String @Directive42(argument112 : true) @Directive51 + field29326: Scalar3 @Directive42(argument112 : true) @Directive50 + field29327: String @Directive42(argument112 : true) @Directive51 + field29328: String @Directive42(argument112 : true) @Directive51 + field29329: Scalar3 @Directive42(argument112 : true) @Directive50 + field29330: Float @Directive42(argument112 : true) @Directive51 + field29331: String @Directive42(argument112 : true) @Directive51 + field29332: Scalar3 @Directive42(argument112 : true) @Directive50 + field29333: String @Directive42(argument112 : true) @Directive51 + field29334: String @Directive42(argument112 : true) @Directive51 + field29335: String @Directive42(argument112 : true) @Directive51 + field29336(argument2339: Int, argument2340: Int, argument2341: String, argument2342: String): Object6418 @Directive27 @Directive31(argument69 : "stringValue89301") @Directive42(argument112 : true) @Directive51 + field29343(argument2343: Int, argument2344: Int, argument2345: String, argument2346: String): Object6421 @Directive27 @Directive31(argument69 : "stringValue89321") @Directive42(argument112 : true) @Directive51 + field578: String @Directive42(argument112 : true) @Directive51 +} + +type Object6418 implements Interface9 @Directive31(argument69 : "stringValue89306") @Directive4(argument3 : ["stringValue89307", "stringValue89308"]) { + field738: Object829! + field743: [Object6419] +} + +type Object6419 implements Interface11 @Directive31(argument69 : "stringValue89314") @Directive4(argument3 : ["stringValue89312", "stringValue89313"]) { + field744: String! + field745: Object6420 +} + +type Object642 implements Interface6 @Directive31(argument69 : "stringValue10185") @Directive4(argument3 : ["stringValue10186", "stringValue10187"]) @Directive43 { + field130: Scalar3 @Directive42(argument112 : true) + field2820: Object204 @Directive42(argument112 : true) +} + +type Object6420 @Directive31(argument69 : "stringValue89318") @Directive4(argument3 : ["stringValue89319", "stringValue89320"]) @Directive42(argument112 : true) { + field29337: ID! @Directive42(argument112 : true) @Directive51 + field29338: String @Directive42(argument112 : true) @Directive51 + field29339: String @Directive42(argument112 : true) @Directive51 + field29340: Scalar3 @Directive42(argument112 : true) @Directive51 + field29341: String @Directive42(argument112 : true) @Directive51 + field29342: String @Directive42(argument112 : true) @Directive51 +} + +type Object6421 implements Interface9 @Directive31(argument69 : "stringValue89326") @Directive4(argument3 : ["stringValue89327", "stringValue89328"]) { + field738: Object829! + field743: [Object6422] +} + +type Object6422 implements Interface11 @Directive31(argument69 : "stringValue89334") @Directive4(argument3 : ["stringValue89332", "stringValue89333"]) { + field744: String! + field745: Object6423 +} + +type Object6423 @Directive31(argument69 : "stringValue89338") @Directive4(argument3 : ["stringValue89339", "stringValue89340"]) @Directive42(argument112 : true) { + field29344: ID! @Directive42(argument112 : true) @Directive51 + field29345: String @Directive42(argument112 : true) @Directive51 + field29346: Scalar3 @Directive42(argument112 : true) @Directive51 + field29347: String @Directive42(argument112 : true) @Directive51 + field29348: String @Directive42(argument112 : true) @Directive51 + field29349: String @Directive42(argument112 : true) @Directive51 + field29350: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6424 implements Interface4 @Directive12(argument14 : "stringValue89376", argument15 : "stringValue89377", argument16 : "stringValue89378", argument21 : false) @Directive31(argument69 : "stringValue89368") @Directive4(argument3 : ["stringValue89373", "stringValue89374", "stringValue89375"]) @Directive42(argument104 : "stringValue89369", argument105 : "stringValue89370", argument106 : "stringValue89372", argument107 : "stringValue89371") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29353: Boolean @Directive42(argument112 : true) @Directive51 + field29354: Boolean @Directive42(argument112 : true) @Directive51 + field29355: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6425 implements Interface4 @Directive12(argument14 : "stringValue89424", argument15 : "stringValue89425", argument16 : "stringValue89426", argument19 : "stringValue89427", argument21 : false, argument22 : "stringValue89428") @Directive31(argument69 : "stringValue89416") @Directive4(argument3 : ["stringValue89421", "stringValue89422", "stringValue89423"]) @Directive42(argument104 : "stringValue89417", argument105 : "stringValue89418", argument106 : "stringValue89420", argument107 : "stringValue89419") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29336: [Object6426] @Directive42(argument112 : true) @Directive51 +} + +type Object6426 @Directive31(argument69 : "stringValue89433") @Directive4(argument3 : ["stringValue89434", "stringValue89435", "stringValue89436"]) @Directive42(argument112 : true) { + field29357: Enum1712 @Directive42(argument112 : true) @Directive51 + field29358: [Enum1711] @Directive42(argument112 : true) @Directive51 +} + +type Object6427 @Directive31(argument69 : "stringValue89444") @Directive4(argument3 : ["stringValue89445", "stringValue89446"]) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive52(argument132 : ["stringValue89443"]) { + field29360: ID! @Directive42(argument112 : true) @Directive50 + field29361: Boolean @Directive42(argument112 : true) @Directive51 + field29362: Boolean @Directive42(argument112 : true) @Directive51 + field29363: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6428 @Directive31(argument69 : "stringValue89490") @Directive4(argument3 : ["stringValue89491", "stringValue89492"]) @Directive42(argument112 : true) { + field29372: ID! @Directive42(argument112 : true) @Directive50 + field29373: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field29374: [ID!] @Directive42(argument112 : true) @Directive50 +} + +type Object6429 @Directive31(argument69 : "stringValue89515") @Directive38(argument82 : "stringValue89516", argument83 : "stringValue89518", argument84 : "stringValue89519", argument89 : "stringValue89517", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue89520", "stringValue89521", "stringValue89522"]) @Directive42(argument112 : true) { + field29377: Boolean @Directive42(argument112 : true) @Directive51 + field29378: Enum1713 @Directive42(argument112 : true) @Directive51 + field29379: Enum1714 @Directive42(argument112 : true) @Directive51 + field29380: Enum1715 @Directive42(argument112 : true) @Directive51 +} + +type Object643 @Directive31(argument69 : "stringValue10191") @Directive4(argument3 : ["stringValue10192", "stringValue10193"]) @Directive43 { + field2821: String @Directive42(argument112 : true) + field2822: Scalar3 @Directive42(argument112 : true) + field2823: Boolean @Directive42(argument112 : true) + field2824: String @Directive42(argument112 : true) @deprecated + field2825: Scalar3 @Directive42(argument112 : true) + field2826: String @Directive42(argument112 : true) +} + +type Object6430 implements Interface4 @Directive12(argument14 : "stringValue89585", argument15 : "stringValue89586", argument16 : "stringValue89587", argument19 : "stringValue89588", argument21 : false, argument22 : "stringValue89589") @Directive4(argument3 : ["stringValue89590", "stringValue89591"]) @Directive42(argument104 : "stringValue89592", argument105 : "stringValue89593", argument109 : ["stringValue89594"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29384: [Object6431] @Directive42(argument112 : true) @Directive51 +} + +type Object6431 @Directive4(argument3 : ["stringValue89597", "stringValue89598"]) @Directive42(argument112 : true) { + field29385: String @Directive42(argument112 : true) @Directive51 + field29386: String @Directive42(argument112 : true) @Directive51 + field29387: Scalar3 @Directive42(argument112 : true) @Directive51 + field29388: Scalar3 @Directive42(argument112 : true) @Directive51 + field29389: Boolean @Directive42(argument112 : true) @Directive51 + field29390: String @Directive42(argument112 : true) @Directive51 + field29391: [Object6432] @Directive42(argument112 : true) @Directive51 +} + +type Object6432 @Directive4(argument3 : ["stringValue89601", "stringValue89602"]) @Directive42(argument112 : true) { + field29392: Scalar3 @Directive42(argument112 : true) @Directive51 + field29393: Scalar3 @Directive42(argument112 : true) @Directive51 + field29394: String @Directive42(argument112 : true) @Directive51 + field29395: String @Directive42(argument112 : true) @Directive51 + field29396: String @Directive42(argument112 : true) @Directive51 + field29397: String @Directive42(argument112 : true) @Directive51 + field29398: String @Directive42(argument112 : true) @Directive51 + field29399: String @Directive42(argument112 : true) @Directive51 +} + +type Object6433 implements Interface4 @Directive31(argument69 : "stringValue89618") @Directive4(argument3 : ["stringValue89627", "stringValue89628"]) @Directive42(argument104 : "stringValue89619", argument105 : "stringValue89620", argument107 : "stringValue89621", argument116 : "stringValue89622") @Directive70(argument154 : ["stringValue89623", "stringValue89624", "stringValue89625", "stringValue89626"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field27818: Boolean @Directive42(argument112 : true) @Directive51 + field27819: String @Directive42(argument112 : true) @Directive50 + field27820: String @Directive42(argument112 : true) @Directive50 + field29401: String @Directive42(argument112 : true) @Directive50 + field29402: String @Directive42(argument112 : true) @Directive50 + field29403: Object715 @Directive42(argument112 : true) @Directive51 + field3159: String @Directive42(argument112 : true) @Directive50 + field3591: String @Directive42(argument112 : true) @Directive50 +} + +type Object6434 implements Interface9 @Directive13(argument24 : "stringValue89643", argument25 : "stringValue89644", argument26 : "stringValue89645", argument28 : "stringValue89646", argument29 : "stringValue89648", argument31 : true, argument32 : "stringValue89647") @Directive31(argument69 : "stringValue89641") @Directive4(argument3 : ["stringValue89642"]) { + field738: Object185! + field743: [Object6435] +} + +type Object6435 implements Interface11 @Directive31(argument69 : "stringValue89651") @Directive4(argument3 : ["stringValue89652"]) { + field744: String + field745: Object625 +} + +type Object6436 implements Interface9 @Directive13(argument24 : "stringValue89668", argument25 : "stringValue89669", argument26 : "stringValue89670", argument27 : "stringValue89672", argument28 : "stringValue89671", argument29 : "stringValue89674", argument31 : true, argument32 : "stringValue89673") @Directive31(argument69 : "stringValue89666") @Directive4(argument3 : ["stringValue89667"]) { + field738: Object185! + field743: [Object6437] +} + +type Object6437 implements Interface11 @Directive31(argument69 : "stringValue89677") @Directive4(argument3 : ["stringValue89678"]) { + field744: String! + field745: Object6438 +} + +type Object6438 @Directive17 @Directive31(argument69 : "stringValue89684") @Directive4(argument3 : ["stringValue89685"]) @Directive42(argument104 : "stringValue89686", argument105 : "stringValue89687", argument107 : "stringValue89688") { + field29406: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object6439 @Directive31(argument69 : "stringValue89694") @Directive4(argument3 : ["stringValue89695", "stringValue89696"]) @Directive42(argument112 : true) { + field29408: Boolean @Directive42(argument112 : true) @Directive51 + field29409: Boolean @Directive42(argument112 : true) @Directive51 + field29410: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object644 implements Interface6 @Directive31(argument69 : "stringValue10197") @Directive4(argument3 : ["stringValue10198", "stringValue10199"]) @Directive43 { + field130: Scalar3 @Directive42(argument112 : true) + field2827: Scalar3 @Directive42(argument112 : true) + field2828: Enum11 @Directive42(argument112 : true) + field2829: [Object643] @Directive42(argument112 : true) + field2830: String @Directive42(argument112 : true) +} + +type Object6440 @Directive31(argument69 : "stringValue89704") @Directive4(argument3 : ["stringValue89705", "stringValue89706"]) @Directive42(argument112 : true) { + field29412: Boolean! @Directive42(argument112 : true) @Directive51 + field29413: Enum1716! @Directive42(argument112 : true) @Directive51 +} + +type Object6441 implements Interface9 @Directive31(argument69 : "stringValue89810") @Directive4(argument3 : ["stringValue89811", "stringValue89812"]) { + field738: Object829! + field743: [Object6442] +} + +type Object6442 implements Interface11 @Directive31(argument69 : "stringValue89816") @Directive4(argument3 : ["stringValue89817", "stringValue89818"]) { + field744: String! + field745: Object1766 +} + +type Object6443 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue89827") @Directive4(argument3 : ["stringValue89828", "stringValue89829"]) @Directive42(argument104 : "stringValue89830", argument105 : "stringValue89831", argument107 : "stringValue89832") { + field1064: ID @Directive21 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field24059: String @Directive21 @Directive42(argument112 : true) @Directive51 + field29417: ID @Directive21 @Directive42(argument112 : true) @Directive50 + field29418: String @Directive21 @Directive42(argument112 : true) @Directive51 + field29419: Enum1722 @Directive21 @Directive42(argument112 : true) @Directive51 + field991: ID @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object6444 @Directive31(argument69 : "stringValue89866") @Directive4(argument3 : ["stringValue89867", "stringValue89868"]) @Directive42(argument112 : true) { + field29421: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field29422: Object1766 @Directive42(argument112 : true) @Directive50 + field29423: Scalar1! @Directive42(argument112 : true) @Directive51 +} + +type Object6445 implements Interface9 @Directive31(argument69 : "stringValue89876") @Directive4(argument3 : ["stringValue89877", "stringValue89878"]) { + field738: Object829! + field743: [Object6446] +} + +type Object6446 implements Interface11 @Directive31(argument69 : "stringValue89882") @Directive4(argument3 : ["stringValue89883", "stringValue89884"]) { + field744: String! + field745: Object6447 +} + +type Object6447 implements Interface216 & Interface4 & Interface99 @Directive12(argument14 : "stringValue89907", argument15 : "stringValue89909", argument16 : "stringValue89908", argument18 : "stringValue89910") @Directive31(argument69 : "stringValue89906") @Directive4(argument3 : ["stringValue89911", "stringValue89912", "stringValue89913", "stringValue89914"]) @Directive4(argument3 : ["stringValue89916", "stringValue89917"]) @Directive4(argument3 : ["stringValue89918", "stringValue89919", "stringValue89920"]) @Directive4(argument3 : ["stringValue89921", "stringValue89922"]) @Directive42(argument104 : "stringValue89904", argument105 : "stringValue89905") @Directive70(argument154 : ["stringValue89915"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 @deprecated + field129: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field20604: String @Directive23(argument56 : "stringValue90825") @Directive42(argument112 : true) @Directive51 @deprecated + field24317: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field24477: String @Directive42(argument112 : true) @Directive51 @deprecated + field2613: Object6475 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field29431(argument2377: [Enum1723], argument2378: [Enum1724], argument2379: String, argument2380: String, argument2381: Int, argument2382: Int): Object6448 @Directive42(argument112 : true) @Directive51 @deprecated + field29441: Object6451 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field29476: Object6470 @Directive27 @Directive42(argument104 : "stringValue90339", argument105 : "stringValue90340") @Directive51 @deprecated + field29535: Object6490 @Directive27 @Directive42(argument112 : true) @Directive51 + field29559: Object6496 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field29568: Object6499 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field3498: Object6456 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field3660: Object6501 @Directive27 @Directive31(argument69 : "stringValue90867") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue90868") + field3680: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90373") @deprecated + field3681: Object6464 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field3704: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field3773: Object6471 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field3792(argument2403: Enum1739): Object6472 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field3818: Object6476 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field7805: Object6491 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field8851: Object6481 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field9271: Int @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object6448 implements Interface9 @Directive31(argument69 : "stringValue89983") @Directive4(argument3 : ["stringValue89984", "stringValue89985", "stringValue89986"]) { + field738: Object185! + field743: [Object6449] +} + +type Object6449 implements Interface11 @Directive31(argument69 : "stringValue89991") @Directive4(argument3 : ["stringValue89992", "stringValue89993", "stringValue89994"]) { + field744: String + field745: Object6450 +} + +type Object645 @Directive31(argument69 : "stringValue10221") @Directive4(argument3 : ["stringValue10222", "stringValue10223"]) @Directive43 { + field2831: [Object646!] +} + +type Object6450 @Directive31(argument69 : "stringValue90000") @Directive4(argument3 : ["stringValue90001", "stringValue90002", "stringValue90003", "stringValue90004"]) @Directive42(argument112 : true) { + field29432: Enum1723 @Directive42(argument112 : true) @Directive51 + field29433: Enum1724 @Directive42(argument112 : true) @Directive51 + field29434: Object1773 @Directive42(argument112 : true) @Directive51 + field29435: String @Directive27 @Directive42(argument112 : true) @Directive51 + field29436: Int @Directive27 @Directive42(argument112 : true) @Directive51 + field29437: Int @Directive27 @Directive42(argument112 : true) @Directive51 + field29438: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field29439: String @Directive27 @Directive42(argument112 : true) @Directive51 + field29440: Enum1725 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6451 @Directive31(argument69 : "stringValue90020") @Directive4(argument3 : ["stringValue90021", "stringValue90022", "stringValue90023", "stringValue90024"]) @Directive42(argument112 : true) { + field29442(argument2383: [Enum1726], argument2384: String, argument2385: String, argument2386: Int, argument2387: Int): Object6452 @Directive27 @Directive42(argument112 : true) @Directive51 + field29449: Boolean @Directive23(argument56 : "stringValue90103") @Directive42(argument112 : true) @Directive51 +} + +type Object6452 implements Interface9 @Directive31(argument69 : "stringValue90037") @Directive4(argument3 : ["stringValue90038", "stringValue90039", "stringValue90040"]) { + field738: Object185! + field743: [Object6453] +} + +type Object6453 implements Interface11 @Directive31(argument69 : "stringValue90045") @Directive4(argument3 : ["stringValue90046", "stringValue90047", "stringValue90048"]) { + field744: String + field745: Object6454 +} + +type Object6454 @Directive31(argument69 : "stringValue90054") @Directive4(argument3 : ["stringValue90055", "stringValue90056", "stringValue90057", "stringValue90058"]) @Directive42(argument112 : true) { + field29443: Enum1726 @Directive42(argument112 : true) @Directive51 + field29444: Boolean @Directive42(argument112 : true) @Directive51 + field29445: [Enum1727] @Directive42(argument112 : true) @Directive51 + field29446: Union297 @Directive42(argument112 : true) @Directive51 +} + +type Object6455 @Directive31(argument69 : "stringValue90082") @Directive4(argument3 : ["stringValue90083", "stringValue90084", "stringValue90085", "stringValue90086"]) @Directive42(argument112 : true) { + field29447: Enum1728 @Directive42(argument112 : true) @Directive51 + field29448: Enum1729 @Directive42(argument112 : true) @Directive51 +} + +type Object6456 @Directive31(argument69 : "stringValue90110") @Directive4(argument3 : ["stringValue90111", "stringValue90112", "stringValue90113", "stringValue90114"]) @Directive42(argument112 : true) { + field29450(argument2388: [Enum1730], argument2389: String, argument2390: String, argument2391: Int, argument2392: Int): Object6457 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6457 implements Interface9 @Directive31(argument69 : "stringValue90128") @Directive4(argument3 : ["stringValue90129", "stringValue90130", "stringValue90131", "stringValue90132"]) { + field738: Object185! + field743: [Object6458] +} + +type Object6458 implements Interface11 @Directive31(argument69 : "stringValue90138") @Directive4(argument3 : ["stringValue90139", "stringValue90140", "stringValue90141", "stringValue90142"]) { + field744: String + field745: Object6459 +} + +type Object6459 @Directive17 @Directive31(argument69 : "stringValue90153") @Directive4(argument3 : ["stringValue90154", "stringValue90155", "stringValue90156", "stringValue90157"]) @Directive4(argument3 : ["stringValue90158"]) @Directive42(argument104 : "stringValue90151", argument105 : "stringValue90152") { + field29451: Enum1730 @Directive42(argument112 : true) @Directive51 + field29452: [Enum1731] @Directive42(argument112 : true) @Directive51 + field29453: Union298 @Directive42(argument112 : true) @Directive51 + field29457(argument2393: String): Object6462 @Directive23(argument56 : "stringValue90205") @Directive42(argument112 : true) @Directive51 + field29459: Object6463 @Directive42(argument112 : true) @Directive51 + field29460: String @Directive42(argument112 : true) @Directive51 +} + +type Object646 @Directive31(argument69 : "stringValue10227") @Directive4(argument3 : ["stringValue10228", "stringValue10229"]) @Directive43 { + field2832: String! + field2833: Enum204! + field2834: String! + field2835: String! +} + +type Object6460 @Directive31(argument69 : "stringValue90182") @Directive4(argument3 : ["stringValue90183", "stringValue90184", "stringValue90185", "stringValue90186"]) @Directive42(argument112 : true) { + field29454: [Enum1732] @Directive42(argument112 : true) @Directive51 + field29455: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6461 @Directive31(argument69 : "stringValue90200") @Directive4(argument3 : ["stringValue90201", "stringValue90202", "stringValue90203", "stringValue90204"]) @Directive42(argument112 : true) { + field29456: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6462 implements Interface103 @Directive31(argument69 : "stringValue90213") @Directive4(argument3 : ["stringValue90214", "stringValue90215", "stringValue90216", "stringValue90217"]) @Directive4(argument3 : ["stringValue90218"]) @Directive42(argument112 : true) { + field29458: Scalar3 @Directive42(argument112 : true) @Directive51 + field8024: String @Directive42(argument112 : true) @Directive51 + field8025: String @Directive42(argument112 : true) @Directive51 +} + +type Object6463 implements Interface102 @Directive31(argument69 : "stringValue90224") @Directive4(argument3 : ["stringValue90225", "stringValue90226", "stringValue90227", "stringValue90228"]) @Directive42(argument112 : true) { + field8023: [Object6462] @Directive42(argument112 : true) @Directive51 +} + +type Object6464 implements Interface217 @Directive31(argument69 : "stringValue90238") @Directive4(argument3 : ["stringValue90239", "stringValue90240", "stringValue90241", "stringValue90242"]) @Directive4(argument3 : ["stringValue90243", "stringValue90244", "stringValue90245"]) @Directive4(argument3 : ["stringValue90246"]) @Directive42(argument112 : true) { + field29425: Interface218! @Directive23(argument56 : "stringValue90307") @Directive42(argument112 : true) @Directive51 + field29430: Interface218! @Directive23(argument56 : "stringValue90309") @Directive42(argument112 : true) @Directive51 + field29461(argument2394: [String], argument2395: [Enum1733], argument2396: [Enum1734], argument2397: Boolean, argument2398: String, argument2399: String, argument2400: Int, argument2401: Int): Object6465 @Directive27 @Directive42(argument112 : true) @Directive51 + field29463: [String] @Directive23(argument56 : "stringValue90305") @Directive42(argument112 : true) @Directive51 + field29464: Interface218! @Directive23(argument56 : "stringValue90311") @Directive42(argument112 : true) @Directive51 + field29465: Interface218! @Directive23(argument56 : "stringValue90313") @Directive42(argument112 : true) @Directive51 + field29466: Interface218! @Directive23(argument56 : "stringValue90315") @Directive42(argument112 : true) @Directive51 + field29467: Interface218! @Directive23(argument56 : "stringValue90317") @Directive42(argument112 : true) @Directive51 + field29468: Interface218! @Directive23(argument56 : "stringValue90319") @Directive42(argument112 : true) @Directive51 + field29469: Interface218! @Directive23(argument56 : "stringValue90321") @Directive42(argument112 : true) @Directive51 + field29470: [Object6469] @Directive23(argument56 : "stringValue90323") @Directive42(argument112 : true) @Directive51 + field29471: Interface218! @Directive23(argument56 : "stringValue90333") @Directive42(argument112 : true) @Directive51 + field29472: Interface218! @Directive23(argument56 : "stringValue90335") @Directive42(argument112 : true) @Directive51 + field29473(argument2402: String): Object6467 @Directive23(argument56 : "stringValue90337") @Directive42(argument112 : true) @Directive51 + field29474: String @Directive27 @Directive42(argument112 : true) @Directive51 + field29475: Scalar3 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6465 implements Interface9 @Directive31(argument69 : "stringValue90267") @Directive4(argument3 : ["stringValue90268", "stringValue90269", "stringValue90270"]) { + field738: Object185! + field743: [Object6466] +} + +type Object6466 implements Interface11 @Directive31(argument69 : "stringValue90276") @Directive4(argument3 : ["stringValue90277", "stringValue90278", "stringValue90279", "stringValue90280"]) { + field744: String + field745: Object6467 +} + +type Object6467 implements Interface102 @Directive17 @Directive31(argument69 : "stringValue90290") @Directive4(argument3 : ["stringValue90291", "stringValue90292", "stringValue90293", "stringValue90294"]) @Directive42(argument104 : "stringValue90288", argument105 : "stringValue90289") { + field8023: [Object6468] @Directive42(argument112 : true) @Directive51 + field8028: Enum1733 @Directive42(argument112 : true) @Directive51 +} + +type Object6468 implements Interface103 @Directive31(argument69 : "stringValue90300") @Directive4(argument3 : ["stringValue90301", "stringValue90302", "stringValue90303", "stringValue90304"]) @Directive42(argument112 : true) { + field29462: Enum1734 @Directive42(argument112 : true) @Directive51 + field8024: String @Directive42(argument112 : true) @Directive51 + field8025: String @Directive42(argument112 : true) @Directive51 +} + +type Object6469 implements Interface101 @Directive31(argument69 : "stringValue90329") @Directive4(argument3 : ["stringValue90330", "stringValue90331", "stringValue90332"]) @Directive42(argument112 : true) { + field7989: String @Directive42(argument112 : true) @Directive50 + field7990: String @Directive42(argument112 : true) @Directive50 +} + +type Object647 implements Interface32 @Directive31(argument69 : "stringValue10241") @Directive4(argument3 : ["stringValue10242", "stringValue10243"]) @Directive43 { + field2836: Float + field2837: Float + field2838: Scalar3 +} + +type Object6470 @Directive31(argument69 : "stringValue90348") @Directive4(argument3 : ["stringValue90349", "stringValue90350", "stringValue90351", "stringValue90352"]) @Directive42(argument112 : true) { + field29477: Enum1735 @Directive42(argument112 : true) @Directive51 + field29478: Enum1736 @Directive42(argument112 : true) @Directive51 @deprecated + field29479: Object713 @Directive31(argument69 : "stringValue90365") @Directive42(argument112 : true) @Directive49 + field29480: [Enum1737] @Directive42(argument112 : true) @Directive51 +} + +type Object6471 @Directive31(argument69 : "stringValue90384") @Directive4(argument3 : ["stringValue90385", "stringValue90386", "stringValue90387", "stringValue90388"]) @Directive4(argument3 : ["stringValue90389", "stringValue90390", "stringValue90391"]) @Directive4(argument3 : ["stringValue90392"]) @Directive42(argument112 : true) { + field29481: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field29482: Boolean @Directive23(argument56 : "stringValue90393") @Directive42(argument112 : true) @Directive51 + field29483: Enum1738 @Directive27 @Directive42(argument112 : true) @Directive51 + field29484: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90401") + field29485: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90403") + field29486: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90405") + field29487: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90407") + field29488: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90409") + field29489: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90411") + field29490: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90413") + field29491: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90415") + field29492: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90417") + field29493: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90419") + field29494: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90421") + field29495: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90423") +} + +type Object6472 @Directive31(argument69 : "stringValue90438") @Directive4(argument3 : ["stringValue90439", "stringValue90440", "stringValue90441", "stringValue90442"]) @Directive42(argument112 : true) { + field29496: Object6473 @Directive42(argument112 : true) @Directive51 + field29500: Object6473 @Directive42(argument112 : true) @Directive51 + field29501: [Object6474] @Directive42(argument112 : true) @Directive51 + field29504: [Enum1742] @Directive42(argument112 : true) @Directive51 +} + +type Object6473 @Directive31(argument69 : "stringValue90450") @Directive4(argument3 : ["stringValue90451", "stringValue90452", "stringValue90453", "stringValue90454"]) @Directive4(argument3 : ["stringValue90455", "stringValue90456"]) @Directive42(argument112 : true) { + field29497: [Enum1740] @Directive42(argument112 : true) @Directive51 + field29498: Enum1741 @Directive42(argument112 : true) @Directive51 + field29499: String @Directive23(argument56 : "stringValue90473") @Directive42(argument112 : true) @Directive51 +} + +type Object6474 @Directive31(argument69 : "stringValue90480") @Directive4(argument3 : ["stringValue90481", "stringValue90482", "stringValue90483", "stringValue90484"]) @Directive42(argument112 : true) { + field29502: Enum1742 @Directive42(argument112 : true) @Directive51 + field29503: [Enum1743] @Directive42(argument112 : true) @Directive51 +} + +type Object6475 @Directive31(argument69 : "stringValue90509") @Directive4(argument3 : ["stringValue90510", "stringValue90511", "stringValue90512", "stringValue90513"]) @Directive4(argument3 : ["stringValue90514", "stringValue90515", "stringValue90516"]) @Directive42(argument112 : true) { + field29505: Boolean @Directive42(argument112 : true) @Directive51 + field29506: Boolean @Directive42(argument112 : true) @Directive51 + field29507: Boolean @Directive42(argument112 : true) @Directive51 + field29508: Boolean @Directive42(argument112 : true) @Directive51 + field29509: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6476 @Directive31(argument69 : "stringValue90522") @Directive4(argument3 : ["stringValue90523", "stringValue90524", "stringValue90525", "stringValue90526"]) @Directive42(argument112 : true) { + field29510: String @Directive42(argument104 : "stringValue90527", argument105 : "stringValue90528") @Directive51 + field29511: Object6477 @Directive42(argument112 : true) @Directive51 + field29518: [Enum1745] @Directive42(argument112 : true) @Directive51 + field29519: Enum1746 @Directive42(argument112 : true) @Directive51 + field29520: Boolean @Directive42(argument112 : true) @Directive51 + field29521: Boolean @Directive23(argument56 : "stringValue90579") @Directive42(argument112 : true) @Directive51 + field29522: Boolean @Directive42(argument112 : true) @Directive51 + field29523: Int @Directive42(argument112 : true) @Directive51 + field29524: Enum1747 @Directive42(argument112 : true) @Directive51 + field29525: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6477 @Directive31(argument69 : "stringValue90535") @Directive4(argument3 : ["stringValue90536", "stringValue90537", "stringValue90538"]) @Directive42(argument112 : true) { + field29512(argument2404: [Enum1744], argument2405: String, argument2406: String, argument2407: String, argument2408: Int, argument2409: Int): Object6478 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6478 implements Interface9 @Directive31(argument69 : "stringValue90548") @Directive4(argument3 : ["stringValue90549", "stringValue90550"]) { + field738: Object185! + field743: [Object6479] +} + +type Object6479 implements Interface11 @Directive31(argument69 : "stringValue90554") @Directive4(argument3 : ["stringValue90555", "stringValue90556"]) { + field744: String + field745: Object6480 +} + +type Object648 implements Interface32 @Directive31(argument69 : "stringValue10253") @Directive4(argument3 : ["stringValue10254", "stringValue10255"]) @Directive43 { + field2836: Float + field2837: Float + field2838: Scalar3 +} + +type Object6480 @Directive31(argument69 : "stringValue90561") @Directive4(argument3 : ["stringValue90562", "stringValue90563", "stringValue90564"]) @Directive42(argument112 : true) { + field29513: Scalar3 @Directive42(argument112 : true) @Directive51 + field29514: Enum1733 @Directive42(argument112 : true) @Directive51 + field29515: Enum1744 @Directive42(argument112 : true) @Directive51 + field29516: Object6468 @Directive42(argument112 : true) @Directive51 + field29517: Object6468 @Directive42(argument112 : true) @Directive51 +} + +type Object6481 @Directive31(argument69 : "stringValue90594") @Directive4(argument3 : ["stringValue90595", "stringValue90596", "stringValue90597", "stringValue90598"]) @Directive42(argument112 : true) { + field29526(argument2410: [Enum1748], argument2411: String, argument2412: String, argument2413: Int, argument2414: Int): Object6482 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6482 implements Interface9 @Directive31(argument69 : "stringValue90611") @Directive4(argument3 : ["stringValue90612", "stringValue90613", "stringValue90614"]) { + field738: Object185! + field743: [Object6483] +} + +type Object6483 implements Interface11 @Directive31(argument69 : "stringValue90619") @Directive4(argument3 : ["stringValue90620", "stringValue90621", "stringValue90622"]) { + field744: String + field745: Object6484 +} + +type Object6484 @Directive17 @Directive31(argument69 : "stringValue90632") @Directive4(argument3 : ["stringValue90633", "stringValue90634", "stringValue90635", "stringValue90636"]) @Directive42(argument104 : "stringValue90630", argument105 : "stringValue90631") { + field29527: Enum1748 @Directive42(argument112 : true) @Directive51 + field29528: Boolean @Directive42(argument112 : true) @Directive51 + field29529: Union299 @Directive42(argument112 : true) @Directive51 +} + +type Object6485 @Directive31(argument69 : "stringValue90649") @Directive4(argument3 : ["stringValue90650", "stringValue90651", "stringValue90652"]) @Directive42(argument112 : true) { + field29530: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6486 @Directive31(argument69 : "stringValue90657") @Directive4(argument3 : ["stringValue90658", "stringValue90659", "stringValue90660"]) @Directive42(argument112 : true) { + field29531: Enum1749 @Directive42(argument112 : true) @Directive51 +} + +type Object6487 @Directive31(argument69 : "stringValue90673") @Directive4(argument3 : ["stringValue90674", "stringValue90675", "stringValue90676"]) @Directive42(argument112 : true) { + field29532: [Enum1750] @Directive42(argument112 : true) @Directive51 +} + +type Object6488 @Directive31(argument69 : "stringValue90689") @Directive4(argument3 : ["stringValue90690", "stringValue90691", "stringValue90692"]) @Directive42(argument112 : true) { + field29533: [Enum1751] @Directive42(argument112 : true) @Directive51 +} + +type Object6489 @Directive31(argument69 : "stringValue90705") @Directive4(argument3 : ["stringValue90706", "stringValue90707", "stringValue90708"]) @Directive42(argument112 : true) { + field29534: Int @Directive42(argument112 : true) @Directive51 +} + +type Object649 implements Interface32 @Directive29(argument64 : "stringValue10261", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10260") @Directive4(argument3 : ["stringValue10262", "stringValue10263"]) @Directive43 { + field2836: Float + field2837: Float + field2839: Enum205 + field2840: String + field2841: String + field2842: String + field2843: [Object650] + field2846: Boolean + field2847: [Object651] + field2859: String + field2860: Float + field2861: Int + field2862: Int + field2863: String +} + +type Object6490 @Directive31(argument69 : "stringValue90713") @Directive4(argument3 : ["stringValue90714", "stringValue90715"]) @Directive4(argument3 : ["stringValue90716"]) @Directive42(argument112 : true) { + field29536: Int @Directive42(argument112 : true) @Directive51 + field29537: Int @Directive42(argument112 : true) @Directive51 + field29538: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90717") + field29539: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue90719") + field29540: Int @Directive42(argument112 : true) @Directive51 + field29541: Int @Directive42(argument112 : true) @Directive51 + field29542: String @Directive42(argument112 : true) @Directive51 + field29543: Float @Directive42(argument112 : true) @Directive51 + field29544: Float @Directive42(argument112 : true) @Directive51 + field29545: Scalar4 @Directive42(argument112 : true) @Directive51 + field29546: Int @Directive42(argument112 : true) @Directive51 + field29547: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6491 @Directive31(argument69 : "stringValue90726") @Directive4(argument3 : ["stringValue90727", "stringValue90728", "stringValue90729"]) @Directive4(argument3 : ["stringValue90730"]) @Directive42(argument112 : true) { + field29548(argument2415: [Enum1752], argument2416: String, argument2417: String, argument2418: Int, argument2419: Int): Object6492 @Directive27 @Directive42(argument112 : true) @Directive51 + field29557: [Enum1752] @Directive23(argument56 : "stringValue90773") @Directive42(argument112 : true) @Directive51 + field29558: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6492 implements Interface9 @Directive31(argument69 : "stringValue90740") @Directive4(argument3 : ["stringValue90741", "stringValue90742"]) { + field738: Object185! + field743: [Object6493] +} + +type Object6493 implements Interface11 @Directive31(argument69 : "stringValue90746") @Directive4(argument3 : ["stringValue90747", "stringValue90748"]) { + field744: String + field745: Object6494 +} + +type Object6494 @Directive31(argument69 : "stringValue90753") @Directive4(argument3 : ["stringValue90754", "stringValue90755", "stringValue90756"]) @Directive42(argument112 : true) { + field29549: Enum1752 @Directive42(argument112 : true) @Directive51 + field29550: Union300 @Directive42(argument112 : true) @Directive51 +} + +type Object6495 @Directive31(argument69 : "stringValue90769") @Directive4(argument3 : ["stringValue90770", "stringValue90771", "stringValue90772"]) @Directive42(argument112 : true) { + field29551: Boolean @Directive42(argument112 : true) @Directive51 + field29552: Boolean @Directive42(argument112 : true) @Directive51 + field29553: Boolean @Directive42(argument112 : true) @Directive51 + field29554: Boolean @Directive42(argument112 : true) @Directive51 + field29555: Int @Directive42(argument112 : true) @Directive51 + field29556: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6496 implements Interface4 @Directive12(argument14 : "stringValue90788", argument15 : "stringValue90790", argument16 : "stringValue90789", argument18 : "stringValue90791") @Directive31(argument69 : "stringValue90787") @Directive4(argument3 : ["stringValue90792", "stringValue90793", "stringValue90794"]) @Directive42(argument104 : "stringValue90785", argument105 : "stringValue90786") { + field10469: Object177 @Directive27 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field1401: Object6498 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue90803") + field29560: Object6497 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6497 @Directive31(argument69 : "stringValue90799") @Directive4(argument3 : ["stringValue90800", "stringValue90801", "stringValue90802"]) @Directive42(argument112 : true) { + field29561: String @Directive42(argument112 : true) @Directive51 + field29562: String @Directive42(argument112 : true) @Directive51 + field29563: String @Directive42(argument112 : true) @Directive51 + field29564: String @Directive42(argument112 : true) @Directive51 + field29565: String @Directive42(argument112 : true) @Directive51 + field29566: String @Directive42(argument112 : true) @Directive51 + field29567: String @Directive42(argument112 : true) @Directive51 +} + +type Object6498 implements Interface4 @Directive12(argument14 : "stringValue90818", argument15 : "stringValue90820", argument16 : "stringValue90819", argument18 : "stringValue90821") @Directive31(argument69 : "stringValue90817") @Directive4(argument3 : ["stringValue90822", "stringValue90823", "stringValue90824"]) @Directive42(argument104 : "stringValue90815", argument105 : "stringValue90816") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1402: String @Directive42(argument112 : true) @Directive51 + field1403: String @Directive42(argument112 : true) @Directive51 + field1405: String @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object6499 @Directive31(argument69 : "stringValue90831") @Directive4(argument3 : ["stringValue90832", "stringValue90833", "stringValue90834"]) @Directive42(argument112 : true) { + field29569: Enum1753 @Directive42(argument112 : true) @Directive51 + field29570: Boolean @Directive42(argument112 : true) @Directive51 + field29571: Enum1754 @Directive42(argument112 : true) @Directive51 + field29572: [Object6500] @Directive42(argument112 : true) @Directive51 +} + +type Object65 @Directive31(argument69 : "stringValue921") @Directive4(argument3 : ["stringValue922", "stringValue923", "stringValue924"]) @Directive42(argument112 : true) { + field275: String! @Directive42(argument112 : true) @Directive51 + field276: Boolean! @Directive42(argument112 : true) @Directive51 + field277: Enum23! @Directive42(argument112 : true) @Directive51 +} + +type Object650 @Directive29(argument64 : "stringValue10277", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10276") @Directive4(argument3 : ["stringValue10278", "stringValue10279"]) @Directive43 { + field2844: String + field2845: Enum206 +} + +type Object6500 @Directive31(argument69 : "stringValue90851") @Directive4(argument3 : ["stringValue90852", "stringValue90853", "stringValue90854"]) @Directive42(argument112 : true) { + field29573: Enum1755 @Directive42(argument112 : true) @Directive51 + field29574: Enum1756 @Directive42(argument112 : true) @Directive51 +} + +type Object6501 implements Interface100 @Directive31(argument69 : "stringValue90874") @Directive4(argument3 : ["stringValue90875", "stringValue90876"]) @Directive42(argument112 : true) { + field7983: String @Directive31(argument69 : "stringValue90877") @Directive42(argument112 : true) @Directive49 + field7984: Int @Directive31(argument69 : "stringValue90879") @Directive42(argument112 : true) @Directive49 +} + +type Object6502 implements Interface9 @Directive13(argument24 : "stringValue90900", argument25 : "stringValue90901", argument26 : "stringValue90902", argument27 : "stringValue90903", argument28 : "stringValue90904") @Directive31(argument69 : "stringValue90905") @Directive4(argument3 : ["stringValue90906"]) { + field738: Object185! + field743: [Object6503] +} + +type Object6503 implements Interface11 @Directive31(argument69 : "stringValue90909") @Directive4(argument3 : ["stringValue90910"]) { + field744: String! + field745: Object6504 +} + +type Object6504 implements Interface4 & Interface50 @Directive12(argument14 : "stringValue90929", argument15 : "stringValue90930", argument16 : "stringValue90931", argument17 : "stringValue90932", argument18 : "stringValue90933", argument21 : false) @Directive31(argument69 : "stringValue90938") @Directive38(argument82 : "stringValue90935", argument83 : "stringValue90936", argument89 : "stringValue90937", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue90939", "stringValue90940", "stringValue90941"]) @Directive4(argument3 : ["stringValue90942", "stringValue90943", "stringValue90944"]) @Directive4(argument3 : ["stringValue90945"]) @Directive4(argument3 : ["stringValue90946"]) @Directive42(argument111 : "stringValue90934") { + field1062: Object7926 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue91103") + field124: ID! @Directive42(argument112 : true) @Directive50 + field1394: Enum1759 @Directive42(argument112 : true) @Directive50 + field1735: Scalar4 @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue91101") + field29576: String @Directive42(argument112 : true) @Directive50 + field29620: Int @Directive23(argument56 : "stringValue91039") @Directive42(argument112 : true) @Directive51 + field29621(argument2427: Scalar1, argument2428: Scalar1): Int @Directive23(argument56 : "stringValue91041") @Directive42(argument112 : true) @Directive51 + field29622: String @Directive42(argument112 : true) @Directive51 + field29623: Object6514 @Directive42(argument112 : true) @Directive51 + field29633: Object6518 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue91069") + field3154: Object6505 @Directive42(argument112 : true) @Directive51 +} + +type Object6505 implements Interface51 @Directive31(argument69 : "stringValue90957") @Directive38(argument82 : "stringValue90955", argument83 : "stringValue90956", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue90958", "stringValue90959", "stringValue90960"]) @Directive4(argument3 : ["stringValue90961", "stringValue90962"]) @Directive43 { + field29577: Object6506 @Directive23(argument56 : "stringValue90963") + field29619(argument2426: Enum1605): Interface220 @Directive23(argument56 : "stringValue91037") + field3155: Object6504 +} + +type Object6506 @Directive31(argument69 : "stringValue90968") @Directive4(argument3 : ["stringValue90969", "stringValue90970"]) @Directive43 { + field29578: ID! + field29579: String + field29580: Object6507 + field29585: Object77 + field29586: Object77 + field29587: Object6508 +} + +type Object6507 @Directive31(argument69 : "stringValue90974") @Directive4(argument3 : ["stringValue90975", "stringValue90976"]) @Directive43 { + field29581: Object77 + field29582: Enum96 + field29583: Enum82 + field29584: Enum1758 +} + +type Object6508 @Directive31(argument69 : "stringValue90986") @Directive4(argument3 : ["stringValue90987", "stringValue90988"]) @Directive43 { + field29588: Object77 + field29589: Union301 + field29593: Enum140 + field29594: Union302 +} + +type Object6509 @Directive31(argument69 : "stringValue91000") @Directive4(argument3 : ["stringValue90998", "stringValue90999"]) @Directive43 { + field29590: String + field29591: String + field29592: String +} + +type Object651 @Directive29(argument64 : "stringValue10295", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue10294") @Directive4(argument3 : ["stringValue10296", "stringValue10297", "stringValue10298"]) @Directive4(argument3 : ["stringValue10299"]) @Directive43 { + field2848: String + field2849: String + field2850: Union41 @Directive27 + field2856: String + field2857: Boolean + field2858: Boolean @Directive27 @deprecated +} + +type Object6510 implements Interface220 @Directive31(argument69 : "stringValue91010") @Directive4(argument3 : ["stringValue91011", "stringValue91012"]) @Directive43 { + field29595: ID! + field29596: String + field29597: Object6507 + field29598: Object77 + field29599: Object77 + field29600: Object77 + field29601: Object77 + field29602: Object77 + field29603: Object77 + field29604: Object6508 + field29605: [Object6507] + field29606: [Object6511] + field29611: Object77 + field29612: Object6512 +} + +type Object6511 @Directive31(argument69 : "stringValue91022") @Directive4(argument3 : ["stringValue91023", "stringValue91024"]) @Directive43 { + field29607: Object77 + field29608: String + field29609: Boolean + field29610: Boolean +} + +type Object6512 @Directive31(argument69 : "stringValue91028") @Directive4(argument3 : ["stringValue91029", "stringValue91030"]) @Directive43 { + field29613: Int + field29614: Int + field29615: Object77 + field29616: Object77 + field29617: Enum96 +} + +type Object6513 @Directive31(argument69 : "stringValue91034") @Directive4(argument3 : ["stringValue91035", "stringValue91036"]) @Directive43 { + field29618: ID! +} + +type Object6514 @Directive31(argument69 : "stringValue91051") @Directive4(argument3 : ["stringValue91052"]) @Directive42(argument112 : true) { + field29624: Object6515 @Directive42(argument112 : true) @Directive51 + field29628: Object6516 @Directive42(argument112 : true) @Directive51 + field29631: Object6517 @Directive42(argument112 : true) @Directive51 +} + +type Object6515 @Directive29(argument64 : "stringValue91056", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue91057") @Directive4(argument3 : ["stringValue91058"]) @Directive42(argument112 : true) { + field29625: Scalar1 @Directive42(argument112 : true) @Directive51 + field29626: Scalar1 @Directive42(argument112 : true) @Directive51 + field29627: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6516 @Directive29(argument64 : "stringValue91062", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue91063") @Directive4(argument3 : ["stringValue91064"]) @Directive42(argument112 : true) { + field29629: Int @Directive42(argument112 : true) @Directive51 + field29630: String @Directive42(argument112 : true) @Directive51 +} + +type Object6517 @Directive31(argument69 : "stringValue91067") @Directive4(argument3 : ["stringValue91068"]) @Directive42(argument112 : true) { + field29632: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object6518 implements Interface4 @Directive12(argument14 : "stringValue91082", argument15 : "stringValue91083", argument16 : "stringValue91084", argument17 : "stringValue91085", argument18 : "stringValue91086", argument21 : true) @Directive31(argument69 : "stringValue91090") @Directive38(argument82 : "stringValue91087", argument83 : "stringValue91088", argument89 : "stringValue91089", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue91092"]) @Directive42(argument111 : "stringValue91091") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive6 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue91099") + field29634: Object6519 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue91093") +} + +type Object6519 @Directive31(argument69 : "stringValue91097") @Directive4(argument3 : ["stringValue91098"]) @Directive42(argument112 : true) { + field29635: Int @Directive42(argument112 : true) @Directive51 + field29636: Int @Directive42(argument112 : true) @Directive51 +} + +type Object652 implements Interface33 & Interface34 @Directive29(argument64 : "stringValue10310", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue10311") @Directive4(argument3 : ["stringValue10312", "stringValue10313"]) @Directive43 { + field2851: Boolean @deprecated + field2852: String +} + +type Object6520 implements Interface9 @Directive13(argument24 : "stringValue91119", argument25 : "stringValue91120", argument26 : "stringValue91121", argument27 : "stringValue91122", argument28 : "stringValue91123", argument31 : false) @Directive31(argument69 : "stringValue91118") @Directive4(argument3 : ["stringValue91124", "stringValue91125", "stringValue91126"]) { + field738: Object185! + field743: [Object2099] +} + +type Object6521 implements Interface9 @Directive31(argument69 : "stringValue91165") @Directive4(argument3 : ["stringValue91166"]) { + field738: Object185! + field743: [Object6333] +} + +type Object6522 implements Interface4 @Directive12(argument14 : "stringValue91183", argument15 : "stringValue91184", argument16 : "stringValue91185", argument18 : "stringValue91186") @Directive31(argument69 : "stringValue91180") @Directive4(argument3 : ["stringValue91182"]) @Directive42(argument111 : "stringValue91181") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue91187") + field29642: Object6523 @Directive42(argument112 : true) @Directive51 + field29645: Object6523 @Directive42(argument112 : true) @Directive51 + field29646: Object6523 @Directive42(argument112 : true) @Directive51 + field29647: Object6523 @Directive42(argument112 : true) @Directive51 + field29648: Object6523 @Directive42(argument112 : true) @Directive51 + field29649: Object6523 @Directive42(argument112 : true) @Directive51 +} + +type Object6523 @Directive31(argument69 : "stringValue91191") @Directive4(argument3 : ["stringValue91192"]) @Directive42(argument112 : true) { + field29643: Int @Directive42(argument112 : true) @Directive51 + field29644: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6524 implements Interface9 @Directive31(argument69 : "stringValue91211") @Directive4(argument3 : ["stringValue91212"]) { + field738: Object185! + field743: [Object6525] +} + +type Object6525 implements Interface11 @Directive31(argument69 : "stringValue91215") @Directive4(argument3 : ["stringValue91216"]) { + field744: String! + field745: Object754 +} + +type Object6526 @Directive31(argument69 : "stringValue91238") @Directive4(argument3 : ["stringValue91239", "stringValue91240"]) @Directive43 { + field29653: Boolean + field29654: String +} + +type Object6527 implements Interface9 @Directive13(argument24 : "stringValue91253", argument25 : "stringValue91254", argument26 : "stringValue91255", argument28 : "stringValue91256") @Directive31(argument69 : "stringValue91252") @Directive4(argument3 : ["stringValue91257", "stringValue91258"]) { + field738: Object185! + field743: [Object6528] +} + +type Object6528 implements Interface11 @Directive31(argument69 : "stringValue91262") @Directive4(argument3 : ["stringValue91263", "stringValue91264"]) { + field744: String! + field745: Object2463 +} + +type Object6529 implements Interface9 @Directive13(argument24 : "stringValue91346", argument25 : "stringValue91347", argument26 : null, argument27 : "stringValue91348", argument28 : "stringValue91349", argument29 : "stringValue91350") @Directive4(argument3 : ["stringValue91351", "stringValue91352"]) { + field738: Object185! + field743: [Object6530] +} + +type Object653 implements Interface33 & Interface34 @Directive29(argument64 : "stringValue10331", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue10332") @Directive4(argument3 : ["stringValue10334", "stringValue10335"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue10333") { + field2851: Boolean @deprecated + field2853: Boolean +} + +type Object6530 implements Interface11 @Directive4(argument3 : ["stringValue91355", "stringValue91356"]) { + field744: String! + field745: Object6531 +} + +type Object6531 @Directive31(argument69 : "stringValue91366") @Directive4(argument3 : ["stringValue91367", "stringValue91368"]) @Directive4(argument3 : ["stringValue91373", "stringValue91374"]) @Directive42(argument104 : "stringValue91369", argument105 : "stringValue91372", argument106 : "stringValue91370", argument107 : "stringValue91371") { + field29663: ID! @Directive42(argument112 : true) @Directive49 + field29664: Scalar3 @Directive42(argument112 : true) @Directive50 + field29665: String @Directive42(argument112 : true) @Directive49 + field29666: Scalar4! @Directive42(argument112 : true) @Directive51 + field29667: Scalar4! @Directive42(argument112 : true) @Directive51 + field29668: Scalar2! @Directive42(argument112 : true) @Directive48 + field29669: String @Directive23(argument56 : "stringValue91375") @Directive42(argument112 : true) @Directive49 + field29670: String @Directive23(argument56 : "stringValue91377") @Directive42(argument112 : true) @Directive50 + field29671: Boolean @Directive23(argument56 : "stringValue91379") @Directive42(argument112 : true) @Directive50 + field29672: String @Directive23(argument56 : "stringValue91381") @Directive42(argument112 : true) @Directive50 + field29673: String @Directive23(argument56 : "stringValue91383") @Directive42(argument112 : true) @Directive50 + field29674: String @Directive23(argument56 : "stringValue91385") @Directive42(argument112 : true) @Directive49 + field29675: String @Directive23(argument56 : "stringValue91387") @Directive42(argument112 : true) @Directive50 + field29676: String @Directive23(argument56 : "stringValue91389") @Directive42(argument112 : true) @Directive50 + field29677: String @Directive23(argument56 : "stringValue91391") @Directive42(argument112 : true) @Directive50 +} + +type Object6532 implements Interface4 @Directive31(argument69 : "stringValue91410") @Directive4(argument3 : ["stringValue91407", "stringValue91408", "stringValue91409"]) @Directive4(argument3 : ["stringValue91414", "stringValue91415", "stringValue91416"]) @Directive42(argument104 : "stringValue91411", argument105 : "stringValue91412", argument106 : "stringValue91413") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1477: Scalar4 @Directive42(argument104 : "stringValue91431", argument105 : "stringValue91432", argument106 : "stringValue91433", argument117 : "stringValue91434") @Directive51 + field29336: Object6533 @Directive42(argument104 : "stringValue91417", argument105 : "stringValue91418", argument106 : "stringValue91419", argument117 : "stringValue91420") @Directive51 + field29685: [Interface222] @Directive42(argument104 : "stringValue91447", argument105 : "stringValue91448", argument106 : "stringValue91449") @Directive51 + field29691: Object6534 @Directive42(argument104 : "stringValue91477", argument105 : "stringValue91478", argument106 : "stringValue91479", argument117 : "stringValue91480") @Directive51 + field496: Scalar4 @Directive42(argument104 : "stringValue91439", argument105 : "stringValue91440", argument106 : "stringValue91441", argument117 : "stringValue91442") @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object6533 @Directive31(argument69 : "stringValue91430") @Directive4(argument3 : ["stringValue91428", "stringValue91429"]) @Directive42(argument112 : true) { + field29680: Boolean @Directive42(argument112 : true) @Directive51 + field29681: Boolean @Directive42(argument112 : true) @Directive51 + field29682: Boolean @Directive42(argument112 : true) @Directive51 + field29683: Boolean @Directive42(argument112 : true) @Directive51 + field29684: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6534 @Directive31(argument69 : "stringValue91490") @Directive4(argument3 : ["stringValue91488", "stringValue91489"]) @Directive42(argument112 : true) { + field29692: [Object713] @Directive42(argument112 : true) @Directive51 + field29693: [Object713] @Directive42(argument112 : true) @Directive51 +} + +type Object6535 implements Interface4 @Directive31(argument69 : "stringValue91515") @Directive4(argument3 : ["stringValue91516"]) @Directive42(argument104 : "stringValue91513", argument105 : "stringValue91514") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1394: Enum1765 @Directive42(argument112 : true) @Directive51 + field495: Object2063 @Directive42(argument112 : true) @Directive51 +} + +type Object6536 @Directive4(argument3 : ["stringValue91537", "stringValue91538"]) @Directive42(argument112 : true) { + field29701: Object6537 @Directive42(argument112 : true) @Directive49 + field29705: Object6538 @Directive42(argument112 : true) @Directive49 + field29711: Object6539 @Directive42(argument112 : true) @Directive49 +} + +type Object6537 @Directive31(argument69 : "stringValue91542") @Directive4(argument3 : ["stringValue91543", "stringValue91544"]) @Directive42(argument112 : true) { + field29702: Enum1766 @Directive42(argument112 : true) @Directive49 + field29703: Union79 @Directive42(argument112 : true) @Directive49 + field29704: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6538 @Directive4(argument3 : ["stringValue91552"]) @Directive42(argument112 : true) { + field29706: Float @Directive42(argument112 : true) @Directive49 + field29707: Int @Directive42(argument112 : true) @Directive49 + field29708: Boolean @Directive42(argument112 : true) @Directive49 + field29709: Boolean @Directive42(argument112 : true) @Directive49 + field29710: Int @Directive42(argument112 : true) @Directive49 @deprecated +} + +type Object6539 @Directive4(argument3 : ["stringValue91554"]) @Directive42(argument112 : true) { + field29712: Int @Directive42(argument112 : true) @Directive49 +} + +type Object654 implements Interface33 & Interface34 @Directive29(argument64 : "stringValue10341", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue10342") @Directive4(argument3 : ["stringValue10344", "stringValue10345"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue10343") { + field2851: Boolean @deprecated + field2854: Scalar3 +} + +type Object6540 @Directive31(argument69 : "stringValue91596") @Directive4(argument3 : ["stringValue91601", "stringValue91602"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue91597", "stringValue91598", "stringValue91599", "stringValue91600"]) { + field29714: [Object6541] @Directive42(argument112 : true) @Directive51 +} + +type Object6541 @Directive31(argument69 : "stringValue91610") @Directive4(argument3 : ["stringValue91615", "stringValue91616"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue91611", "stringValue91612", "stringValue91613", "stringValue91614"]) { + field29715: ID @Directive42(argument112 : true) @Directive51 + field29716: [Object6542!] @Directive42(argument112 : true) @Directive51 +} + +type Object6542 @Directive31(argument69 : "stringValue91624") @Directive4(argument3 : ["stringValue91629", "stringValue91630"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue91625", "stringValue91626", "stringValue91627", "stringValue91628"]) { + field29717: ID! @Directive42(argument112 : true) @Directive51 + field29718: Scalar4 @Directive42(argument112 : true) @Directive51 + field29719: Object6543 @Directive42(argument112 : true) @Directive51 + field29733: Enum1767 @Directive42(argument112 : true) @Directive51 + field29734: Enum1768 @Directive42(argument112 : true) @Directive51 + field29735: Union303 @Directive42(argument112 : true) @Directive51 +} + +type Object6543 @Directive31(argument69 : "stringValue91638") @Directive4(argument3 : ["stringValue91643", "stringValue91644"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue91639", "stringValue91640", "stringValue91641", "stringValue91642"]) { + field29720: ID! @Directive42(argument112 : true) @Directive51 + field29721: Scalar4 @Directive42(argument112 : true) @Directive51 + field29722: Scalar4 @Directive42(argument112 : true) @Directive51 + field29723: Scalar4 @Directive42(argument112 : true) @Directive51 + field29724: String @Directive42(argument112 : true) @Directive51 + field29725: Int @Directive42(argument112 : true) @Directive51 + field29726: Object6544 @Directive42(argument112 : true) @Directive51 +} + +type Object6544 @Directive31(argument69 : "stringValue91652") @Directive4(argument3 : ["stringValue91657", "stringValue91658"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue91653", "stringValue91654", "stringValue91655", "stringValue91656"]) { + field29727: ID! @Directive42(argument112 : true) @Directive51 + field29728: Scalar4 @Directive42(argument112 : true) @Directive51 + field29729: Scalar4 @Directive42(argument112 : true) @Directive51 + field29730: Scalar4 @Directive42(argument112 : true) @Directive51 + field29731: String @Directive42(argument112 : true) @Directive51 + field29732: String @Directive42(argument112 : true) @Directive51 +} + +type Object6545 @Directive31(argument69 : "stringValue91706") @Directive4(argument3 : ["stringValue91711", "stringValue91712"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue91707", "stringValue91708", "stringValue91709", "stringValue91710"]) { + field29736: Float @Directive42(argument112 : true) @Directive51 +} + +type Object6546 @Directive31(argument69 : "stringValue91728") @Directive4(argument3 : ["stringValue91733", "stringValue91734"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue91729", "stringValue91730", "stringValue91731", "stringValue91732"]) { + field29738: ID! @Directive42(argument112 : true) @Directive51 + field29739: ID @Directive42(argument112 : true) @Directive51 + field29740: ID @Directive42(argument112 : true) @Directive51 + field29741: ID @Directive42(argument112 : true) @Directive51 + field29742: ID @Directive42(argument112 : true) @Directive51 + field29743: Object6544 @Directive27(argument62 : "stringValue91735") @Directive42(argument112 : true) @Directive51 + field29744: Int @Directive42(argument112 : true) @Directive51 + field29745: Object6543 @Directive27(argument62 : "stringValue91737") @Directive42(argument112 : true) @Directive51 + field29746: Object6547 @Directive27(argument62 : "stringValue91739") @Directive42(argument112 : true) @Directive51 + field29751: Object6548 @Directive27(argument62 : "stringValue91755") @Directive42(argument112 : true) @Directive51 + field29765(argument2456: String, argument2457: String, argument2458: Int, argument2459: Int): Object6550 @Directive42(argument112 : true) @Directive51 + field29766(argument2460: String, argument2461: String, argument2462: Int, argument2463: Int): Object6552 @Directive42(argument112 : true) @Directive51 + field29767(argument2464: String, argument2465: String, argument2466: Int, argument2467: Int): Object6554 @Directive42(argument112 : true) @Directive51 +} + +type Object6547 @Directive31(argument69 : "stringValue91748") @Directive4(argument3 : ["stringValue91753", "stringValue91754"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue91749", "stringValue91750", "stringValue91751", "stringValue91752"]) { + field29747: ID! @Directive42(argument112 : true) @Directive51 + field29748: Scalar4 @Directive42(argument112 : true) @Directive51 + field29749: ID! @Directive42(argument112 : true) @Directive51 + field29750: Object6543 @Directive42(argument112 : true) @Directive51 +} + +type Object6548 @Directive31(argument69 : "stringValue91764") @Directive4(argument3 : ["stringValue91769", "stringValue91770"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue91765", "stringValue91766", "stringValue91767", "stringValue91768"]) { + field29752: ID! @Directive42(argument112 : true) @Directive51 + field29753: Scalar4 @Directive42(argument112 : true) @Directive51 + field29754: Int @Directive42(argument112 : true) @Directive51 + field29755: ID! @Directive42(argument112 : true) @Directive51 + field29756: Object6544 @Directive42(argument112 : true) @Directive51 + field29757: Object6549 @Directive42(argument112 : true) @Directive51 +} + +type Object6549 @Directive31(argument69 : "stringValue91778") @Directive4(argument3 : ["stringValue91783", "stringValue91784"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue91779", "stringValue91780", "stringValue91781", "stringValue91782"]) { + field29758: ID! @Directive42(argument112 : true) @Directive51 + field29759: Scalar4 @Directive42(argument112 : true) @Directive51 + field29760: ID! @Directive42(argument112 : true) @Directive51 + field29761: Interface45 @Directive42(argument112 : true) @Directive51 + field29762: ID @Directive42(argument112 : true) @Directive51 + field29763: Object6547 @Directive42(argument112 : true) @Directive51 + field29764: Object6542 @Directive42(argument112 : true) @Directive51 +} + +type Object655 implements Interface33 & Interface34 @Directive29(argument64 : "stringValue10350", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue10351") @Directive4(argument3 : ["stringValue10352", "stringValue10353"]) @Directive43 { + field2851: Boolean @deprecated + field2855: Float +} + +type Object6550 implements Interface9 @Directive31(argument69 : "stringValue91792") @Directive4(argument3 : ["stringValue91797", "stringValue91798"]) @Directive70(argument154 : ["stringValue91793", "stringValue91794", "stringValue91795", "stringValue91796"]) { + field738: Object185! + field743: [Object6551] +} + +type Object6551 implements Interface11 @Directive31(argument69 : "stringValue91806") @Directive4(argument3 : ["stringValue91811", "stringValue91812"]) @Directive70(argument154 : ["stringValue91807", "stringValue91808", "stringValue91809", "stringValue91810"]) { + field744: String! + field745: Object6547 +} + +type Object6552 implements Interface9 @Directive31(argument69 : "stringValue91820") @Directive4(argument3 : ["stringValue91825", "stringValue91826"]) @Directive70(argument154 : ["stringValue91821", "stringValue91822", "stringValue91823", "stringValue91824"]) { + field738: Object185! + field743: [Object6553] +} + +type Object6553 implements Interface11 @Directive31(argument69 : "stringValue91834") @Directive4(argument3 : ["stringValue91839", "stringValue91840"]) @Directive70(argument154 : ["stringValue91835", "stringValue91836", "stringValue91837", "stringValue91838"]) { + field744: String! + field745: Object6548 +} + +type Object6554 implements Interface9 @Directive31(argument69 : "stringValue91848") @Directive4(argument3 : ["stringValue91853", "stringValue91854"]) @Directive70(argument154 : ["stringValue91849", "stringValue91850", "stringValue91851", "stringValue91852"]) { + field738: Object185! + field743: [Object6555] +} + +type Object6555 implements Interface11 @Directive31(argument69 : "stringValue91862") @Directive4(argument3 : ["stringValue91867", "stringValue91868"]) @Directive70(argument154 : ["stringValue91863", "stringValue91864", "stringValue91865", "stringValue91866"]) { + field744: String! + field745: Object6549 +} + +type Object6556 @Directive4(argument3 : ["stringValue91872"]) @Directive42(argument112 : true) { + field29770: ID @Directive42(argument112 : true) @Directive50 + field29771: [Object6557] @Directive42(argument112 : true) @Directive50 +} + +type Object6557 @Directive4(argument3 : ["stringValue91874"]) @Directive42(argument112 : true) { + field29772: Enum1769 @Directive42(argument112 : true) @Directive50 + field29773: String @Directive42(argument112 : true) @Directive50 + field29774: Enum1770 @Directive42(argument112 : true) @Directive50 +} + +type Object6558 @Directive31(argument69 : "stringValue91894") @Directive4(argument3 : ["stringValue91895", "stringValue91896"]) @Directive42(argument112 : true) { + field29776: Boolean @Directive42(argument112 : true) @Directive49 @Directive66(argument151 : EnumValue9, argument152 : "stringValue91897") + field29777: Object6559 @Directive42(argument112 : true) @Directive49 @Directive66(argument151 : EnumValue9, argument152 : "stringValue91899") +} + +type Object6559 @Directive31(argument69 : "stringValue91904") @Directive4(argument3 : ["stringValue91905", "stringValue91906"]) @Directive42(argument112 : true) { + field29778: Enum1771 @Directive42(argument112 : true) @Directive49 +} + +type Object656 implements Interface32 @Directive29(argument64 : "stringValue10359", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10358") @Directive4(argument3 : ["stringValue10360", "stringValue10361"]) @Directive43 { + field2836: Float + field2837: Float + field2841: String + field2864: String + field2865: String +} + +type Object6560 implements Interface9 @Directive13(argument24 : "stringValue91933", argument25 : "stringValue91934", argument26 : "stringValue91935", argument27 : "stringValue91937", argument28 : "stringValue91938", argument31 : true, argument32 : "stringValue91936") @Directive31(argument69 : "stringValue91932") @Directive4(argument3 : ["stringValue91939", "stringValue91940"]) { + field738: Object185! + field743: [Object6561] +} + +type Object6561 implements Interface11 @Directive31(argument69 : "stringValue91944") @Directive4(argument3 : ["stringValue91945", "stringValue91946"]) { + field744: String! + field745: Object2076 +} + +type Object6562 @Directive31(argument69 : "stringValue91973") @Directive4(argument3 : ["stringValue91974"]) @Directive42(argument112 : true) { + field29782: Scalar4 @Directive42(argument112 : true) @Directive51 + field29783: String @Directive42(argument112 : true) @Directive51 + field29784: String @Directive42(argument112 : true) @Directive51 +} + +type Object6563 implements Interface4 @Directive12(argument14 : "stringValue92002", argument15 : "stringValue92003", argument16 : "stringValue92004", argument17 : "stringValue92005", argument21 : false, argument22 : "stringValue92006") @Directive31(argument69 : "stringValue92007") @Directive4(argument3 : ["stringValue92008", "stringValue92009"]) @Directive42(argument113 : "stringValue92010") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29786: [Object6564] @Directive42(argument112 : true) @Directive51 + field29799: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6564 @Directive31(argument69 : "stringValue92014") @Directive4(argument3 : ["stringValue92015", "stringValue92016"]) @Directive42(argument112 : true) { + field29787: Object6565 @Directive42(argument112 : true) @Directive51 + field29796: [Object6566] @Directive42(argument112 : true) @Directive51 +} + +type Object6565 @Directive31(argument69 : "stringValue92020") @Directive4(argument3 : ["stringValue92021", "stringValue92022"]) @Directive42(argument112 : true) { + field29788: String @Directive42(argument112 : true) @Directive51 + field29789: Object3857 @Directive42(argument112 : true) @Directive51 + field29790: Enum1773 @Directive42(argument112 : true) @Directive51 + field29791: Boolean @Directive42(argument112 : true) @Directive51 + field29792: Boolean @Directive42(argument112 : true) @Directive51 + field29793: String @Directive42(argument112 : true) @Directive51 + field29794: String @Directive42(argument112 : true) @Directive51 + field29795: Object6288 @Directive42(argument112 : true) @Directive51 +} + +type Object6566 @Directive31(argument69 : "stringValue92034") @Directive4(argument3 : ["stringValue92035", "stringValue92036"]) @Directive42(argument112 : true) { + field29797: Enum1774 @Directive42(argument112 : true) @Directive51 + field29798: String @Directive42(argument112 : true) @Directive51 +} + +type Object6567 implements Interface9 @Directive13(argument24 : "stringValue92054", argument25 : "stringValue92055", argument26 : "stringValue92056", argument28 : "stringValue92057", argument32 : "stringValue92058") @Directive31(argument69 : "stringValue92053") @Directive4(argument3 : ["stringValue92059", "stringValue92060"]) { + field738: Object185! + field743: [Object6568] +} + +type Object6568 implements Interface11 @Directive31(argument69 : "stringValue92064") @Directive4(argument3 : ["stringValue92065", "stringValue92066"]) { + field744: String! + field745: Object5963 +} + +type Object6569 implements Interface4 @Directive12(argument14 : "stringValue92081", argument15 : "stringValue92083", argument16 : "stringValue92082", argument21 : false) @Directive31(argument69 : "stringValue92080") @Directive4(argument3 : ["stringValue92087", "stringValue92088"]) @Directive42(argument104 : "stringValue92084", argument105 : "stringValue92085", argument107 : "stringValue92086") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29802: Boolean! @Directive42(argument112 : true) @Directive51 + field29803: Boolean! @Directive42(argument112 : true) @Directive51 + field29804: Boolean! @Directive42(argument112 : true) @Directive51 + field29805: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field29806: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object657 implements Interface32 @Directive29(argument64 : "stringValue10367", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10366") @Directive4(argument3 : ["stringValue10368", "stringValue10369"]) @Directive43 { + field2836: Float + field2837: Float + field2864: String + field2866: Object658 +} + +type Object6570 implements Interface9 @Directive31(argument69 : "stringValue92164") @Directive4(argument3 : ["stringValue92165", "stringValue92166"]) @Directive70(argument154 : ["stringValue92167", "stringValue92168", "stringValue92169", "stringValue92170", "stringValue92171", "stringValue92172"]) { + field738: Object829! + field743: [Object6571] +} + +type Object6571 implements Interface11 @Directive31(argument69 : "stringValue92182") @Directive4(argument3 : ["stringValue92183", "stringValue92184"]) @Directive70(argument154 : ["stringValue92185", "stringValue92186", "stringValue92187", "stringValue92188", "stringValue92189", "stringValue92190"]) { + field744: String! + field745: Object804 +} + +type Object6572 implements Interface9 @Directive13(argument24 : "stringValue92200", argument25 : "stringValue92201", argument26 : "stringValue92202", argument27 : "stringValue92203", argument28 : "stringValue92204") @Directive31(argument69 : "stringValue92205") @Directive4(argument3 : ["stringValue92206"]) { + field738: Object185! + field743: [Object6573] +} + +type Object6573 implements Interface11 @Directive31(argument69 : "stringValue92209") @Directive4(argument3 : ["stringValue92210"]) { + field744: String! + field745: Object6574 +} + +type Object6574 @Directive31(argument69 : "stringValue92216") @Directive4(argument3 : ["stringValue92217", "stringValue92218"]) @Directive52(argument132 : ["stringValue92215"]) { + field29811: String @Directive42(argument112 : true) @Directive51 + field29812: String @Directive42(argument112 : true) @Directive51 + field29813: String @Directive42(argument112 : true) @Directive51 + field29814: Object6575 @Directive42(argument112 : true) @Directive51 +} + +type Object6575 @Directive31(argument69 : "stringValue92222") @Directive4(argument3 : ["stringValue92223", "stringValue92224"]) @Directive43 { + field29815: Object3872 + field29816: [Object3872!] +} + +type Object6576 implements Interface4 @Directive12(argument14 : "stringValue92240", argument15 : "stringValue92241", argument16 : "stringValue92242", argument17 : "stringValue92243", argument21 : false, argument22 : "stringValue92244") @Directive31(argument69 : "stringValue92245") @Directive4(argument3 : ["stringValue92249", "stringValue92250"]) @Directive42(argument104 : "stringValue92246", argument105 : "stringValue92247", argument107 : "stringValue92248") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29818: [Object6577] @Directive42(argument112 : true) @Directive51 + field29849: [Object6582] @Directive42(argument112 : true) @Directive51 +} + +type Object6577 @Directive31(argument69 : "stringValue92254") @Directive4(argument3 : ["stringValue92255", "stringValue92256"]) @Directive43 { + field29819: Object6578 + field29842: String + field29843: Int + field29844: [Object3872] + field29845: [String] + field29846: [Object6583] +} + +type Object6578 @Directive31(argument69 : "stringValue92260") @Directive4(argument3 : ["stringValue92261", "stringValue92262"]) @Directive43 { + field29820: Enum1778 + field29821: Object6579 + field29824: [Object6580] + field29830: Boolean + field29831: Boolean + field29832: Boolean + field29833: Object6582 + field29839: Boolean + field29840: Enum1781 + field29841: [String] +} + +type Object6579 @Directive31(argument69 : "stringValue92274") @Directive4(argument3 : ["stringValue92275", "stringValue92276"]) @Directive43 { + field29822: Enum1779 + field29823: String +} + +type Object658 @Directive29(argument64 : "stringValue10377", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10374") @Directive4(argument3 : ["stringValue10375", "stringValue10376"]) @Directive43 { + field2867: String + field2868: String + field2869: String +} + +type Object6580 @Directive31(argument69 : "stringValue92288") @Directive4(argument3 : ["stringValue92289", "stringValue92290"]) @Directive43 { + field29825: Enum1780 + field29826: Object6581 + field29829: Object3872 +} + +type Object6581 @Directive31(argument69 : "stringValue92302") @Directive4(argument3 : ["stringValue92303", "stringValue92304"]) @Directive43 { + field29827: Object3871 + field29828: String +} + +type Object6582 @Directive31(argument69 : "stringValue92308") @Directive4(argument3 : ["stringValue92309", "stringValue92310"]) @Directive43 { + field29834: Object3872 + field29835: Object3872 + field29836: Object3872 + field29837: Object3872 + field29838: String +} + +type Object6583 @Directive31(argument69 : "stringValue92322") @Directive4(argument3 : ["stringValue92323", "stringValue92324"]) @Directive43 { + field29847: String + field29848: String +} + +type Object6584 @Directive31(argument69 : "stringValue92332") @Directive4(argument3 : ["stringValue92333", "stringValue92334"]) @Directive42(argument112 : true) { + field29851: [Object6585] @Directive42(argument112 : true) @Directive49 + field29856: [Object6585] @Directive42(argument112 : true) @Directive49 + field29857: [Object6586] @Directive42(argument112 : true) @Directive49 + field29862: [Object6586] @Directive42(argument112 : true) @Directive49 + field29863: String @Directive42(argument112 : true) @Directive51 +} + +type Object6585 @Directive31(argument69 : "stringValue92338") @Directive4(argument3 : ["stringValue92339", "stringValue92340"]) @Directive42(argument112 : true) { + field29852: String @Directive42(argument112 : true) @Directive51 + field29853: String @Directive42(argument112 : true) @Directive50 + field29854: Enum1782 @Directive42(argument112 : true) @Directive51 + field29855: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object6586 @Directive31(argument69 : "stringValue92350") @Directive4(argument3 : ["stringValue92351", "stringValue92352"]) @Directive42(argument112 : true) { + field29858: Scalar3 @Directive42(argument112 : true) @Directive50 + field29859: String @Directive42(argument112 : true) @Directive50 + field29860: String @Directive42(argument112 : true) @Directive50 + field29861: [Object6585] @Directive42(argument112 : true) @Directive49 +} + +type Object6587 implements Interface9 @Directive31(argument69 : "stringValue92364") @Directive4(argument3 : ["stringValue92365", "stringValue92366"]) { + field738: Interface10! + field743: [Object6588] +} + +type Object6588 implements Interface11 @Directive31(argument69 : "stringValue92370") @Directive4(argument3 : ["stringValue92371", "stringValue92372"]) { + field744: String! + field745: Object6589 +} + +type Object6589 @Directive31(argument69 : "stringValue92380") @Directive4(argument3 : ["stringValue92385", "stringValue92386"]) @Directive42(argument104 : "stringValue92381", argument105 : "stringValue92382", argument107 : "stringValue92383", argument109 : ["stringValue92384"]) { + field29865: String! @Directive42(argument112 : true) @Directive50 + field29866: String @Directive42(argument112 : true) @Directive50 + field29867: [Object6590] @Directive42(argument112 : true) @Directive50 + field29872: String @Directive42(argument112 : true) @Directive51 + field29873: String! @Directive42(argument112 : true) @Directive51 + field29874: Int @Directive42(argument112 : true) @Directive50 + field29875: Object6591 @Directive42(argument112 : true) @Directive50 + field29886: String @Directive42(argument112 : true) @Directive50 +} + +type Object659 implements Interface32 @Directive29(argument64 : "stringValue10383", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10382") @Directive4(argument3 : ["stringValue10384", "stringValue10385"]) @Directive43 { + field2836: Float + field2837: Float + field2859: String + field2865: String + field2866: Object658 + field2870: String + field2871: String + field2872: [String] + field2873: String + field2874: Enum207 + field2875: Object660 + field2902: Float +} + +type Object6590 @Directive31(argument69 : "stringValue92390") @Directive4(argument3 : ["stringValue92391", "stringValue92392"]) @Directive43 { + field29868: String! @Directive42(argument112 : true) @Directive51 + field29869: String! @Directive42(argument112 : true) @Directive50 + field29870: String! @Directive42(argument112 : true) @Directive50 + field29871: Enum1784 @Directive42(argument112 : true) @Directive51 +} + +type Object6591 @Directive31(argument69 : "stringValue92402") @Directive4(argument3 : ["stringValue92403", "stringValue92404"]) @Directive42(argument112 : true) { + field29876: [Object6592] @Directive42(argument112 : true) @Directive50 +} + +type Object6592 @Directive31(argument69 : "stringValue92408") @Directive4(argument3 : ["stringValue92409", "stringValue92410"]) @Directive42(argument112 : true) { + field29877: String @Directive42(argument112 : true) @Directive50 + field29878: String @Directive42(argument112 : true) @Directive50 + field29879: String @Directive42(argument112 : true) @Directive50 + field29880: String @Directive42(argument112 : true) @Directive50 + field29881: String @Directive42(argument112 : true) @Directive50 + field29882: String @Directive42(argument112 : true) @Directive50 + field29883: String @Directive42(argument112 : true) @Directive50 + field29884: String @Directive42(argument112 : true) @Directive50 + field29885: String @Directive42(argument112 : true) @Directive50 +} + +type Object6593 implements Interface9 @Directive31(argument69 : "stringValue92444") @Directive4(argument3 : ["stringValue92445", "stringValue92446"]) { + field738: Interface10! + field743: [Object6594] +} + +type Object6594 implements Interface11 @Directive31(argument69 : "stringValue92450") @Directive4(argument3 : ["stringValue92451", "stringValue92452"]) { + field744: String! + field745: Object6595 +} + +type Object6595 @Directive31(argument69 : "stringValue92460") @Directive4(argument3 : ["stringValue92465", "stringValue92466"]) @Directive42(argument104 : "stringValue92461", argument105 : "stringValue92462", argument107 : "stringValue92463", argument109 : ["stringValue92464"]) { + field29888: Scalar3! @Directive42(argument112 : true) @Directive50 + field29889: Scalar3 @Directive42(argument112 : true) @Directive50 + field29890: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6596 implements Interface9 @Directive31(argument69 : "stringValue92506") @Directive4(argument3 : ["stringValue92507", "stringValue92508"]) { + field738: Object829! + field743: [Object6597] +} + +type Object6597 implements Interface11 @Directive31(argument69 : "stringValue92512") @Directive4(argument3 : ["stringValue92513", "stringValue92514"]) { + field744: String! + field745: Union304 +} + +type Object6598 implements Interface9 @Directive13(argument24 : "stringValue92549", argument25 : "stringValue92550", argument26 : "stringValue92551", argument27 : "stringValue92552", argument28 : "stringValue92553", argument29 : "stringValue92554") @Directive31(argument69 : "stringValue92548") @Directive4(argument3 : ["stringValue92555", "stringValue92556"]) { + field738: Object185! + field743: [Object6599] +} + +type Object6599 implements Interface11 @Directive31(argument69 : "stringValue92560") @Directive4(argument3 : ["stringValue92561", "stringValue92562"]) { + field744: String! + field745: Object444 +} + +type Object66 @Directive31(argument69 : "stringValue941") @Directive4(argument3 : ["stringValue942", "stringValue943", "stringValue944"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue940") { + field278: Enum15 @Directive42(argument112 : true) @Directive51 +} + +type Object660 @Directive29(argument64 : "stringValue10401", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10398") @Directive4(argument3 : ["stringValue10399", "stringValue10400"]) @Directive43 { + field2876: Enum208 + field2877: Enum209 + field2878: String + field2879: Object661 + field2897: Object663 +} + +type Object6600 implements Interface9 @Directive13(argument24 : "stringValue92573", argument25 : "stringValue92574", argument26 : "stringValue92575", argument27 : "stringValue92576", argument28 : "stringValue92577", argument30 : "stringValue92578") @Directive31(argument69 : "stringValue92572") @Directive4(argument3 : ["stringValue92579", "stringValue92580"]) { + field738: Object185! + field743: [Object6599] +} + +type Object6601 @Directive31(argument69 : "stringValue92598") @Directive4(argument3 : ["stringValue92595", "stringValue92596", "stringValue92597"]) @Directive42(argument112 : true) { + field29894: [String] @Directive42(argument112 : true) @Directive50 + field29895: Scalar1 @Directive42(argument112 : true) @Directive50 +} + +type Object6602 implements Interface9 @Directive31(argument69 : "stringValue92624") @Directive4(argument3 : ["stringValue92621", "stringValue92622", "stringValue92623"]) { + field738: Object829! + field743: [Object6603] +} + +type Object6603 implements Interface11 @Directive31(argument69 : "stringValue92632") @Directive4(argument3 : ["stringValue92629", "stringValue92630", "stringValue92631"]) { + field744: String! + field745: Object6604 +} + +type Object6604 @Directive31(argument69 : "stringValue92640") @Directive4(argument3 : ["stringValue92637", "stringValue92638", "stringValue92639"]) @Directive42(argument112 : true) { + field29897: Object1763 @Directive42(argument112 : true) @Directive51 + field29898: Object804 @Directive42(argument112 : true) @Directive51 + field29899: String @Directive42(argument112 : true) @Directive51 + field29900: Scalar4 @Directive42(argument112 : true) @Directive50 + field29901: String @Directive42(argument112 : true) @Directive51 + field29902: String @Directive42(argument112 : true) @Directive51 + field29903: String @Directive42(argument112 : true) @Directive51 + field29904: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6605 implements Interface4 @Directive31(argument69 : "stringValue92675") @Directive4(argument3 : ["stringValue92676", "stringValue92677"]) @Directive4(argument3 : ["stringValue92682"]) @Directive4(argument3 : ["stringValue92683", "stringValue92684"]) @Directive4(argument3 : ["stringValue92685"]) @Directive4(argument3 : ["stringValue92686"]) @Directive4(argument3 : ["stringValue92687"]) @Directive4(argument3 : ["stringValue92688"]) @Directive4(argument3 : ["stringValue92689"]) @Directive4(argument3 : ["stringValue92690"]) @Directive4(argument3 : ["stringValue92691"]) @Directive4(argument3 : ["stringValue92692"]) @Directive4(argument3 : ["stringValue92693"]) @Directive4(argument3 : ["stringValue92694"]) @Directive4(argument3 : ["stringValue92695", "stringValue92696"]) @Directive4(argument3 : ["stringValue92697"]) @Directive4(argument3 : ["stringValue92698"]) @Directive4(argument3 : ["stringValue92699"]) @Directive4(argument3 : ["stringValue92700"]) @Directive4(argument3 : ["stringValue92701"]) @Directive4(argument3 : ["stringValue92702"]) @Directive4(argument3 : ["stringValue92703"]) @Directive4(argument3 : ["stringValue92704"]) @Directive42(argument104 : "stringValue92678", argument105 : "stringValue92679", argument107 : "stringValue92680") @Directive66(argument151 : EnumValue9, argument152 : "stringValue92681") { + field10173: [Object2389!] @Directive23(argument56 : "stringValue93206") @Directive31(argument69 : "stringValue93205") @Directive42(argument112 : true) @Directive49 + field10189: Object713 @Directive31(argument69 : "stringValue93098") @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue93097") + field124: ID! @Directive42(argument112 : true) @Directive51 + field19477(argument1311: Int, argument1312: Int, argument1313: String, argument1314: String, argument2546: Scalar4, argument2547: Scalar4): Object6609 @Directive42(argument104 : "stringValue92753", argument105 : "stringValue92754", argument106 : "stringValue92755", argument108 : "stringValue92756") @Directive51 + field19491: Object6617 @Directive31(argument69 : "stringValue92988") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92987") + field19685: Object4246 @Directive27 @Directive42(argument112 : true) @Directive51 + field24819(argument1698: [Enum823], argument1699: [Enum829], argument1700: Boolean = false, argument1702: Int, argument1703: Int, argument1704: String, argument1705: String, argument2566: Enum831): Object6619 @Directive31(argument69 : "stringValue93010") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue93009") + field29089: [Object6345] @Directive23(argument56 : "stringValue93218") @Directive31(argument69 : "stringValue93217") @Directive42(argument112 : true) @Directive49 + field29906: Object6606 @Directive31(argument69 : "stringValue92706") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92705") + field29911(argument2548: String, argument2549: Boolean, argument2550: Int, argument2551: Int, argument2552: String, argument2553: String): Object4186 @Directive42(argument104 : "stringValue92781", argument105 : "stringValue92782", argument106 : "stringValue92783", argument108 : "stringValue92784") @Directive51 + field29912: Object6610 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92789") + field29920: Object6612 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92817") + field29921: String @Directive27 @Directive42(argument112 : true) @Directive51 + field29922(argument2554: Boolean): [Object2389] @Directive27 @Directive31(argument69 : "stringValue92832") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92831") @deprecated + field29923(argument2555: Boolean, argument2556: Boolean, argument2557: Enum1689, argument2558: String, argument2559: Int, argument2560: Int, argument2561: String, argument2562: String): Object5111 @Directive27 @Directive31(argument69 : "stringValue92841") @Directive42(argument104 : "stringValue92838", argument105 : "stringValue92839", argument106 : "stringValue92840", argument109 : ["stringValue92836"], argument110 : "stringValue92837") @Directive51 @Directive9(argument8 : "stringValue92835") + field29924: [Object6613] @Directive27 @Directive31(argument69 : "stringValue92849") @Directive42(argument112 : true) @Directive51 + field29930: [String] @Directive27 @Directive31(argument69 : "stringValue92857") @Directive42(argument112 : true) @Directive51 + field29931: Boolean! @Directive27 @Directive31(argument69 : "stringValue92860") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92859") + field29932: Boolean! @Directive27 @Directive31(argument69 : "stringValue92868") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92867") + field29933: Boolean! @Directive27 @Directive31(argument69 : "stringValue92872") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92871") + field29934: Boolean! @Directive27 @Directive31(argument69 : "stringValue92876") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92875") + field29935: Boolean! @Directive27 @Directive31(argument69 : "stringValue92880") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92879") + field29936: Boolean! @Directive27 @Directive31(argument69 : "stringValue92884") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92883") + field29937: Boolean! @Directive27 @Directive31(argument69 : "stringValue92888") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92887") + field29938: Boolean! @Directive27 @Directive31(argument69 : "stringValue92892") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92891") + field29939: Boolean! @Directive27 @Directive31(argument69 : "stringValue92896") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92895") + field29940: Object6614 @Directive27 @Directive31(argument69 : "stringValue92900") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92899") + field29943(argument2563: InputObject209): Object6615 @Directive27 @Directive31(argument69 : "stringValue92909") @Directive42(argument112 : true) @Directive51 + field29973(argument2564: InputObject209): [Enum1098!]! @Directive23(argument56 : "stringValue92982") @Directive31(argument69 : "stringValue92981") @Directive42(argument112 : true) @Directive51 + field29974(argument2565: InputObject209): Boolean! @Directive27 @Directive31(argument69 : "stringValue92985") @Directive42(argument112 : true) @Directive51 + field29978: Int @Directive27 @Directive31(argument69 : "stringValue93029") @Directive42(argument112 : true) @Directive51 + field29979: Boolean! @Directive27 @Directive31(argument69 : "stringValue93031") @Directive42(argument112 : true) @Directive51 @deprecated + field29980(argument2567: Int, argument2568: Int, argument2569: String, argument2570: String): Object6621 @Directive27 @Directive31(argument69 : "stringValue93033") @Directive42(argument112 : true) @Directive51 + field29984(argument2571: Scalar4): Int @Directive27 @Directive31(argument69 : "stringValue93059") @Directive42(argument112 : true) @Directive51 + field29985: [Scalar3!] @Directive27 @Directive31(argument69 : "stringValue93061") @Directive42(argument112 : true) @Directive51 + field29986: [Scalar3!] @Directive27 @Directive31(argument69 : "stringValue93063") @Directive42(argument112 : true) @Directive51 + field29987: [Scalar3!] @Directive27 @Directive31(argument69 : "stringValue93065") @Directive42(argument112 : true) @Directive51 + field29988: [Enum1788!] @Directive27 @Directive31(argument69 : "stringValue93067") @Directive42(argument112 : true) @Directive51 + field29989: String @Directive27 @Directive31(argument69 : "stringValue93075") @Directive42(argument112 : true) @Directive51 + field29990: Boolean @Directive27 @Directive31(argument69 : "stringValue93078") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue93077") + field29991: Scalar4 @Directive27 @Directive31(argument69 : "stringValue93082") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue93081") + field29992: Scalar3 @Directive27 @Directive31(argument69 : "stringValue93085") @Directive42(argument112 : true) @Directive49 + field29993: Scalar3 @Directive27 @Directive31(argument69 : "stringValue93087") @Directive42(argument112 : true) @Directive49 + field29994: [Object6624] @Directive27 @Directive31(argument69 : "stringValue93089") @Directive42(argument112 : true) @Directive51 + field29997(argument2572: [String], argument2573: [String], argument2574: Boolean, argument2575: String, argument2576: String, argument2577: Int, argument2578: Int): Object6625 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue93101") + field30011: Int @Directive23(argument56 : "stringValue93134") @Directive31(argument69 : "stringValue93133") @Directive42(argument112 : true) @Directive50 + field30012: Enum1789 @Directive23(argument56 : "stringValue93138") @Directive31(argument69 : "stringValue93137") @Directive42(argument112 : true) @Directive50 + field30013: Float @Directive23(argument56 : "stringValue93146") @Directive31(argument69 : "stringValue93145") @Directive42(argument112 : true) @Directive50 + field30014: Int @Directive23(argument56 : "stringValue93150") @Directive31(argument69 : "stringValue93149") @Directive42(argument112 : true) @Directive50 + field30015: Scalar3 @Directive23(argument56 : "stringValue93154") @Directive31(argument69 : "stringValue93153") @Directive42(argument112 : true) @Directive50 + field30016: Object6628 @Directive31(argument69 : "stringValue93157") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue93158") + field30021: [Object6630!] @Directive23(argument56 : "stringValue93210") @Directive31(argument69 : "stringValue93209") @Directive42(argument112 : true) @Directive49 + field30027: Object6631 @Directive23(argument56 : "stringValue93222") @Directive31(argument69 : "stringValue93221") @Directive42(argument112 : true) @Directive50 + field30031: Object6632 @Directive23(argument56 : "stringValue93232") @Directive31(argument69 : "stringValue93231") @Directive42(argument112 : true) @Directive50 + field30071(argument2579: Int, argument2580: Int, argument2581: String, argument2582: String, argument2583: [InputObject199!]): [Object754] @Directive23(argument56 : "stringValue93252") @Directive31(argument69 : "stringValue93251") @Directive42(argument112 : true) @Directive50 + field30072(argument2584: Int, argument2585: Int, argument2586: String, argument2587: String, argument2588: [InputObject199!]): [Object754] @Directive23(argument56 : "stringValue93256") @Directive31(argument69 : "stringValue93255") @Directive42(argument112 : true) @Directive50 + field30073(argument2589: Int, argument2590: Int, argument2591: String, argument2592: String, argument2593: [InputObject199!]): [Object754] @Directive23(argument56 : "stringValue93260") @Directive31(argument69 : "stringValue93259") @Directive42(argument112 : true) @Directive50 + field30074(argument2594: Int, argument2595: Int, argument2596: String, argument2597: String, argument2598: [InputObject199!]): [Object754] @Directive23(argument56 : "stringValue93264") @Directive31(argument69 : "stringValue93263") @Directive42(argument112 : true) @Directive50 + field30075(argument2599: Int, argument2600: Int, argument2601: String, argument2602: String, argument2603: [InputObject199!]): [Object754] @Directive23(argument56 : "stringValue93268") @Directive31(argument69 : "stringValue93267") @Directive42(argument112 : true) @Directive50 + field30076(argument2604: Int, argument2605: Int, argument2606: String, argument2607: String, argument2608: [InputObject199!]): [Object754] @Directive23(argument56 : "stringValue93272") @Directive31(argument69 : "stringValue93271") @Directive42(argument112 : true) @Directive50 + field30077(argument2609: InputObject210, argument2610: Int, argument2611: Int, argument2612: String, argument2613: String, argument2614: [InputObject199!]): [Object754] @Directive23(argument56 : "stringValue93276") @Directive31(argument69 : "stringValue93275") @Directive42(argument112 : true) @Directive50 + field30078(argument2615: InputObject191, argument2616: Int, argument2617: Int, argument2618: String, argument2619: String, argument2620: [InputObject194!]): [Object1766] @Directive23(argument56 : "stringValue93282") @Directive31(argument69 : "stringValue93281") @Directive42(argument112 : true) @Directive51 + field3213: Boolean! @Directive27 @Directive31(argument69 : "stringValue92864") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92863") +} + +type Object6606 implements Interface4 @Directive29(argument64 : "stringValue92717", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue92718") @Directive4(argument3 : ["stringValue92719", "stringValue92720"]) @Directive42(argument104 : "stringValue92721", argument105 : "stringValue92722", argument107 : "stringValue92723") @Directive66(argument151 : EnumValue9, argument152 : "stringValue92724") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29907(argument2540: Int, argument2541: Scalar4, argument2542: Scalar4): Object6607 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92725") + field29909(argument2543: Int, argument2544: Scalar4, argument2545: Scalar4): Object6608 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92739") +} + +type Object6607 implements Interface4 @Directive29(argument64 : "stringValue92733", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue92734") @Directive4(argument3 : ["stringValue92735", "stringValue92736"]) @Directive42(argument113 : "stringValue92737") @Directive66(argument151 : EnumValue9, argument152 : "stringValue92738") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29908: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object6608 implements Interface4 @Directive29(argument64 : "stringValue92747", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue92748") @Directive4(argument3 : ["stringValue92749", "stringValue92750"]) @Directive42(argument113 : "stringValue92751") @Directive66(argument151 : EnumValue9, argument152 : "stringValue92752") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29910: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object6609 implements Interface9 @Directive13(argument24 : "stringValue92775", argument25 : "stringValue92776", argument26 : "stringValue92777", argument27 : "stringValue92779", argument28 : "stringValue92778", argument30 : "stringValue92780") @Directive31(argument69 : "stringValue92774") @Directive4(argument3 : ["stringValue92771", "stringValue92772"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue92773") { + field738: Object185! + field743: [Object4182] +} + +type Object661 @Directive29(argument64 : "stringValue10423", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10422") @Directive4(argument3 : ["stringValue10424", "stringValue10425"]) @Directive43 { + field2880: [Object662!] + field2888: String + field2889: String + field2890: [String!] + field2891: String + field2892: String + field2893: Boolean + field2894: [String!] + field2895: String + field2896: Enum210 +} + +type Object6610 implements Interface4 @Directive31(argument69 : "stringValue92800") @Directive4(argument3 : ["stringValue92798", "stringValue92799"]) @Directive42(argument104 : "stringValue92801", argument105 : "stringValue92802", argument107 : "stringValue92803") @Directive66(argument151 : EnumValue9, argument152 : "stringValue92804") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29913: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field29914: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field29915: Object6611 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92805") +} + +type Object6611 implements Interface4 @Directive31(argument69 : "stringValue92812") @Directive4(argument3 : ["stringValue92814", "stringValue92815"]) @Directive42(argument109 : ["stringValue92813"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue92816") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29916: Float @Directive42(argument112 : true) @Directive51 + field29917: Float @Directive42(argument112 : true) @Directive51 + field29918: Int @Directive42(argument112 : true) @Directive51 + field29919: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6612 implements Interface4 @Directive31(argument69 : "stringValue92827") @Directive4(argument3 : ["stringValue92828", "stringValue92829"]) @Directive42(argument104 : "stringValue92825", argument105 : "stringValue92826") @Directive66(argument151 : EnumValue9, argument152 : "stringValue92830") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field23957: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6613 @Directive31(argument69 : "stringValue92856") @Directive4(argument3 : ["stringValue92854", "stringValue92855"]) @Directive42(argument112 : true) { + field29925: ID @Directive42(argument112 : true) @Directive51 + field29926: String @Directive42(argument112 : true) @Directive50 + field29927: String @Directive42(argument112 : true) @Directive51 + field29928: String @Directive42(argument112 : true) @Directive51 + field29929: String @Directive42(argument112 : true) @Directive51 +} + +type Object6614 @Directive31(argument69 : "stringValue92908") @Directive4(argument3 : ["stringValue92906", "stringValue92907"]) @Directive42(argument112 : true) { + field29941: Boolean @Directive42(argument112 : true) @Directive51 + field29942: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object6615 @Directive31(argument69 : "stringValue92920") @Directive4(argument3 : ["stringValue92921", "stringValue92922"]) @Directive42(argument112 : true) { + field29944: Boolean @Directive27 @Directive31(argument69 : "stringValue92923") @Directive42(argument112 : true) @Directive50 + field29945: Boolean @Directive27 @Directive31(argument69 : "stringValue92925") @Directive42(argument112 : true) @Directive50 + field29946: Scalar2 @Directive27 @Directive31(argument69 : "stringValue92927") @Directive42(argument112 : true) @Directive50 + field29947: Boolean @Directive27 @Directive31(argument69 : "stringValue92929") @Directive42(argument112 : true) @Directive51 + field29948: Boolean! @Directive27 @Directive31(argument69 : "stringValue92931") @Directive42(argument112 : true) @Directive51 + field29949: Boolean! @Directive27 @Directive31(argument69 : "stringValue92933") @Directive42(argument112 : true) @Directive51 + field29950: Boolean! @Directive27 @Directive31(argument69 : "stringValue92935") @Directive42(argument112 : true) @Directive51 + field29951: Boolean! @Directive27 @Directive31(argument69 : "stringValue92937") @Directive42(argument112 : true) @Directive51 + field29952: Boolean! @Directive27 @Directive31(argument69 : "stringValue92939") @Directive42(argument112 : true) @Directive51 + field29953: Boolean! @Directive27 @Directive31(argument69 : "stringValue92941") @Directive42(argument112 : true) @Directive51 + field29954: Boolean! @Directive27 @Directive31(argument69 : "stringValue92943") @Directive42(argument112 : true) @Directive51 + field29955: Boolean! @Directive27 @Directive31(argument69 : "stringValue92945") @Directive42(argument112 : true) @Directive51 + field29956: Boolean! @Directive27 @Directive31(argument69 : "stringValue92947") @Directive42(argument112 : true) @Directive51 + field29957: Boolean! @Directive27 @Directive31(argument69 : "stringValue92949") @Directive42(argument112 : true) @Directive51 + field29958: Boolean! @Directive27 @Directive31(argument69 : "stringValue92951") @Directive42(argument112 : true) @Directive51 + field29959: Boolean! @Directive27 @Directive31(argument69 : "stringValue92953") @Directive42(argument112 : true) @Directive51 + field29960: Boolean! @Directive27 @Directive31(argument69 : "stringValue92955") @Directive42(argument112 : true) @Directive51 + field29961: Boolean! @Directive27 @Directive31(argument69 : "stringValue92957") @Directive42(argument112 : true) @Directive51 + field29962: Boolean! @Directive27 @Directive31(argument69 : "stringValue92959") @Directive42(argument112 : true) @Directive51 + field29963: Boolean! @Directive27 @Directive31(argument69 : "stringValue92961") @Directive42(argument112 : true) @Directive51 + field29964: Boolean! @Directive27 @Directive31(argument69 : "stringValue92963") @Directive42(argument112 : true) @Directive51 + field29965: Boolean! @Directive27 @Directive31(argument69 : "stringValue92965") @Directive42(argument112 : true) @Directive51 + field29966: Boolean! @Directive27 @Directive31(argument69 : "stringValue92967") @Directive42(argument112 : true) @Directive51 + field29967: Boolean! @Directive27 @Directive31(argument69 : "stringValue92969") @Directive42(argument112 : true) @Directive51 + field29968: Boolean! @Directive27 @Directive31(argument69 : "stringValue92971") @Directive42(argument112 : true) @Directive51 + field29969: Object6616 @Directive27 @Directive31(argument69 : "stringValue92973") @Directive42(argument112 : true) @Directive51 +} + +type Object6616 @Directive31(argument69 : "stringValue92978") @Directive4(argument3 : ["stringValue92979", "stringValue92980"]) @Directive42(argument112 : true) { + field29970: Enum834 @Directive42(argument112 : true) @Directive51 + field29971: String @Directive42(argument112 : true) @Directive51 + field29972: String @Directive42(argument112 : true) @Directive51 +} + +type Object6617 implements Interface4 @Directive31(argument69 : "stringValue92998") @Directive4(argument3 : ["stringValue92996", "stringValue92997"]) @Directive42(argument113 : "stringValue93000") @Directive66(argument151 : EnumValue9, argument152 : "stringValue92999") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29975: [Object6618] @Directive42(argument112 : true) @Directive51 +} + +type Object6618 @Directive31(argument69 : "stringValue93007") @Directive4(argument3 : ["stringValue93005", "stringValue93006"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue93008") { + field29976: String! @Directive42(argument112 : true) @Directive51 + field29977: Object4189 @Directive42(argument112 : true) @Directive51 +} + +type Object6619 implements Interface9 @Directive31(argument69 : "stringValue93017") @Directive4(argument3 : ["stringValue93019", "stringValue93020"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue93018") { + field738: Object185! + field743: [Object6620] +} + +type Object662 @Directive31(argument69 : "stringValue10431") @Directive4(argument3 : ["stringValue10432", "stringValue10433", "stringValue10434"]) @Directive4(argument3 : ["stringValue10435"]) @Directive43 { + field2881: String + field2882: String + field2883: Boolean + field2884: Union41 @Directive27 + field2885: Boolean + field2886: Boolean + field2887: Boolean @Directive27 +} + +type Object6620 implements Interface11 @Directive31(argument69 : "stringValue93028") @Directive4(argument3 : ["stringValue93025", "stringValue93026"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue93027") { + field744: String! + field745: Object2600 +} + +type Object6621 implements Interface9 @Directive31(argument69 : "stringValue93038") @Directive4(argument3 : ["stringValue93039", "stringValue93040"]) { + field738: Object829! + field743: [Object6622] +} + +type Object6622 implements Interface11 @Directive31(argument69 : "stringValue93046") @Directive4(argument3 : ["stringValue93044", "stringValue93045"]) { + field744: String! + field745: Object6623 +} + +type Object6623 implements Interface4 @Directive31(argument69 : "stringValue93053") @Directive4(argument3 : ["stringValue93057", "stringValue93058"]) @Directive42(argument104 : "stringValue93054", argument105 : "stringValue93055", argument107 : "stringValue93056") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field1499: String @Directive42(argument112 : true) @Directive50 + field1500: String @Directive42(argument112 : true) @Directive50 + field1501: String @Directive42(argument112 : true) @Directive50 + field29981: String @Directive42(argument112 : true) @Directive51 + field29982: String @Directive42(argument112 : true) @Directive51 + field29983: Scalar3 @Directive42(argument112 : true) @Directive51 + field9207: Int @Directive42(argument112 : true) @Directive51 + field991: Int @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object6624 @Directive31(argument69 : "stringValue93096") @Directive4(argument3 : ["stringValue93094", "stringValue93095"]) @Directive42(argument112 : true) { + field29995: String @Directive42(argument112 : true) @Directive51 + field29996: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6625 implements Interface9 @Directive13(argument24 : "stringValue93115", argument25 : "stringValue93116", argument26 : "stringValue93117", argument27 : "stringValue93118", argument28 : "stringValue93119", argument30 : "stringValue93120", argument31 : true) @Directive31(argument69 : "stringValue93112") @Directive4(argument3 : ["stringValue93113", "stringValue93114"]) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field738: Object185! + field743: [Object6626] +} + +type Object6626 implements Interface11 @Directive31(argument69 : "stringValue93124") @Directive4(argument3 : ["stringValue93125", "stringValue93126"]) { + field744: String! + field745: Object6627 +} + +type Object6627 @Directive17 @Directive31(argument69 : "stringValue93130") @Directive4(argument3 : ["stringValue93131", "stringValue93132"]) @Directive42(argument112 : true) { + field29998: String @Directive42(argument112 : true) @Directive51 + field29999: String @Directive42(argument112 : true) @Directive48 + field30000: String @Directive42(argument112 : true) @Directive49 + field30001: Int @Directive42(argument112 : true) @Directive49 + field30002: String @Directive42(argument112 : true) @Directive51 + field30003: Scalar4 @Directive42(argument112 : true) @Directive51 + field30004: Scalar4 @Directive42(argument112 : true) @Directive51 + field30005: Int @Directive42(argument112 : true) @Directive50 + field30006: Scalar4 @Directive42(argument112 : true) @Directive49 + field30007: String @Directive42(argument112 : true) @Directive49 + field30008: String @Directive42(argument112 : true) @Directive49 + field30009: String @Directive42(argument112 : true) @Directive49 + field30010: String @Directive42(argument112 : true) @Directive49 +} + +type Object6628 implements Interface4 @Directive12(argument14 : "stringValue93176", argument15 : "stringValue93177", argument16 : "stringValue93178", argument21 : false) @Directive31(argument69 : "stringValue93170") @Directive4(argument3 : ["stringValue93173", "stringValue93174", "stringValue93175"]) @Directive42(argument104 : "stringValue93171", argument105 : "stringValue93172") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field28664: [Object6629] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6629 @Directive31(argument69 : "stringValue93183") @Directive4(argument3 : ["stringValue93184", "stringValue93185", "stringValue93186"]) @Directive42(argument112 : true) { + field30017: Enum1790 @Directive42(argument112 : true) @Directive51 + field30018: Enum1791 @Directive42(argument112 : true) @Directive51 + field30019: String @Directive42(argument112 : true) @Directive51 + field30020: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object663 @Directive29(argument64 : "stringValue10451", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10448") @Directive4(argument3 : ["stringValue10449", "stringValue10450"]) @Directive43 { + field2898: Float + field2899: Float + field2900: Float + field2901: Float +} + +type Object6630 @Directive31(argument69 : "stringValue93215") @Directive4(argument3 : ["stringValue93216"]) @Directive42(argument112 : true) { + field30022: String @Directive42(argument112 : true) @Directive49 + field30023: Boolean @Directive42(argument112 : true) @Directive51 + field30024: Enum246 @Directive42(argument112 : true) @Directive49 + field30025: Scalar4 @Directive42(argument112 : true) @Directive51 + field30026: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6631 @Directive31(argument69 : "stringValue93228") @Directive4(argument3 : ["stringValue93229", "stringValue93230"]) @Directive42(argument112 : true) { + field30028: Enum1702 @Directive42(argument112 : true) @Directive50 + field30029: String @Directive42(argument112 : true) @Directive50 + field30030: String @Directive42(argument112 : true) @Directive50 +} + +type Object6632 @Directive31(argument69 : "stringValue93238") @Directive4(argument3 : ["stringValue93239", "stringValue93240"]) @Directive42(argument112 : true) { + field30032: Boolean @Directive42(argument112 : true) @Directive50 + field30033: Boolean @Directive42(argument112 : true) @Directive50 + field30034: Boolean @Directive42(argument112 : true) @Directive50 + field30035: Boolean @Directive42(argument112 : true) @Directive50 + field30036: Boolean @Directive42(argument112 : true) @Directive50 + field30037: Boolean @Directive42(argument112 : true) @Directive50 + field30038: Boolean @Directive42(argument112 : true) @Directive50 + field30039: Boolean @Directive42(argument112 : true) @Directive50 + field30040: Boolean @Directive42(argument112 : true) @Directive50 + field30041: Boolean @Directive42(argument112 : true) @Directive50 + field30042: Boolean @Directive42(argument112 : true) @Directive50 + field30043: Boolean @Directive42(argument112 : true) @Directive50 + field30044: Boolean @Directive42(argument112 : true) @Directive50 + field30045: Enum265 @Directive42(argument112 : true) @Directive50 + field30046: Enum1627 @Directive42(argument112 : true) @Directive50 + field30047: Enum1559 @Directive42(argument112 : true) @Directive50 + field30048: Object6633 @Directive42(argument112 : true) @Directive50 + field30054: Boolean @Directive42(argument112 : true) @Directive50 + field30055: Boolean @Directive42(argument112 : true) @Directive50 + field30056: Boolean @Directive42(argument112 : true) @Directive50 + field30057: Boolean @Directive42(argument112 : true) @Directive50 + field30058: Boolean @Directive42(argument112 : true) @Directive50 + field30059: Object6634 @Directive42(argument112 : true) @Directive50 + field30062: Boolean @Directive42(argument112 : true) @Directive50 + field30063: Boolean @Directive42(argument112 : true) @Directive50 + field30064: Boolean @Directive42(argument112 : true) @Directive50 + field30065: Object6569 @Directive42(argument112 : true) @Directive50 + field30066: Boolean @Directive42(argument112 : true) @Directive50 + field30067: Boolean @Directive42(argument112 : true) @Directive50 + field30068: Boolean @Directive42(argument112 : true) @Directive50 + field30069: Boolean @Directive42(argument112 : true) @Directive50 + field30070: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object6633 @Directive31(argument69 : "stringValue93243") @Directive4(argument3 : ["stringValue93244"]) @Directive42(argument112 : true) { + field30049: Boolean @Directive42(argument112 : true) @Directive50 + field30050: Boolean @Directive42(argument112 : true) @Directive50 + field30051: Boolean @Directive42(argument112 : true) @Directive50 + field30052: Boolean @Directive42(argument112 : true) @Directive50 + field30053: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object6634 @Directive31(argument69 : "stringValue93250") @Directive4(argument3 : ["stringValue93248", "stringValue93249"]) @Directive42(argument112 : true) { + field30060: Boolean @Directive42(argument112 : true) @Directive50 + field30061: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object6635 implements Interface9 @Directive31(argument69 : "stringValue93300") @Directive4(argument3 : ["stringValue93301", "stringValue93302"]) { + field738: Object829! + field743: [Object2514] +} + +type Object6636 implements Interface9 @Directive31(argument69 : "stringValue93326") @Directive38(argument82 : "stringValue93327", argument83 : "stringValue93328", argument84 : "stringValue93329", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue93330", "stringValue93331", "stringValue93332"]) { + field738: Object185! + field743: [Object6637] +} + +type Object6637 implements Interface11 @Directive31(argument69 : "stringValue93337") @Directive4(argument3 : ["stringValue93338", "stringValue93339", "stringValue93340"]) { + field744: String! + field745: Interface223 +} + +type Object6638 implements Interface4 @Directive12(argument14 : "stringValue93389", argument15 : "stringValue93390", argument16 : "stringValue93391", argument21 : false, argument22 : "stringValue93392") @Directive31(argument69 : "stringValue93393") @Directive4(argument3 : ["stringValue93397", "stringValue93398"]) @Directive42(argument104 : "stringValue93394", argument105 : "stringValue93395", argument107 : "stringValue93396") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29786: [Object6639] @Directive42(argument112 : true) @Directive48 +} + +type Object6639 implements Interface4 @Directive12(argument14 : "stringValue93409", argument15 : "stringValue93410", argument16 : "stringValue93411", argument17 : "stringValue93412", argument18 : "stringValue93413", argument21 : true, argument22 : "stringValue93414") @Directive31(argument69 : "stringValue93415") @Directive4(argument3 : ["stringValue93416", "stringValue93417"]) @Directive42(argument113 : "stringValue93418") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field30087: Object6640 @Directive42(argument113 : "stringValue93419") @Directive51 + field30106: [Object6566] @Directive27 @Directive42(argument113 : "stringValue93439") @Directive51 + field30107: Object2122 @Directive42(argument112 : true) @Directive51 +} + +type Object664 implements Interface36 @Directive31(argument69 : "stringValue10481") @Directive4(argument3 : ["stringValue10482", "stringValue10483", "stringValue10484", "stringValue10485"]) @Directive42(argument112 : true) { + field2905: Boolean! @Directive42(argument112 : true) @Directive51 + field2906: String @Directive42(argument112 : true) @Directive51 + field2907: Scalar3 @Directive42(argument112 : true) @Directive51 + field2908: String @Directive42(argument112 : true) @Directive51 +} + +type Object6640 @Directive31(argument69 : "stringValue93424") @Directive4(argument3 : ["stringValue93425", "stringValue93426"]) @Directive42(argument112 : true) { + field30088: String @Directive42(argument112 : true) @Directive50 + field30089: String @Directive42(argument112 : true) @Directive51 + field30090: String @Directive42(argument112 : true) @Directive51 + field30091: Enum1773 @Directive42(argument112 : true) @Directive51 + field30092: String @Directive42(argument112 : true) @Directive51 + field30093: String @Directive42(argument112 : true) @Directive51 + field30094: Int @Directive42(argument112 : true) @Directive51 + field30095: String @Directive42(argument112 : true) @Directive51 + field30096: String @Directive42(argument112 : true) @Directive51 + field30097: String @Directive42(argument112 : true) @Directive50 + field30098: Boolean @Directive42(argument112 : true) @Directive51 + field30099: String @Directive42(argument112 : true) @Directive51 + field30100: Object2129 @Directive42(argument112 : true) @Directive51 + field30101: Object2130 @Directive42(argument112 : true) @Directive51 + field30102: Object6641 @Directive42(argument112 : true) @Directive51 + field30105: [Enum663] @Directive42(argument112 : true) @Directive51 +} + +type Object6641 @Directive31(argument69 : "stringValue93430") @Directive4(argument3 : ["stringValue93431", "stringValue93432"]) @Directive42(argument112 : true) { + field30103: String @Directive42(argument112 : true) @Directive51 + field30104: Enum1792 @Directive42(argument112 : true) @Directive51 +} + +type Object6642 implements Interface9 @Directive13(argument24 : "stringValue93453", argument25 : "stringValue93454", argument26 : "stringValue93455", argument28 : "stringValue93456") @Directive31(argument69 : "stringValue93452") @Directive4(argument3 : ["stringValue93451"]) { + field738: Object185! + field743: [Object6643] +} + +type Object6643 implements Interface11 @Directive31(argument69 : "stringValue93459") @Directive4(argument3 : ["stringValue93460"]) { + field744: String! + field745: Object6644 +} + +type Object6644 @Directive17 @Directive31(argument69 : "stringValue93464") @Directive4(argument3 : ["stringValue93466"]) @Directive42(argument111 : "stringValue93465") { + field30109: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue93467") @deprecated + field30110: Scalar3 @Directive42(argument112 : true) @Directive50 + field30111: String @Directive42(argument112 : true) @Directive49 + field30112: String @Directive42(argument112 : true) @Directive49 + field30113: String @Directive42(argument112 : true) @Directive50 + field30114: String @Directive42(argument112 : true) @Directive50 + field30115: String @Directive42(argument112 : true) @Directive49 + field30116: String @Directive42(argument112 : true) @Directive50 + field30117: String @Directive42(argument112 : true) @Directive49 + field30118: Scalar3 @Directive42(argument112 : true) @Directive51 + field30119: String @Directive42(argument112 : true) @Directive50 +} + +type Object6645 @Directive31(argument69 : "stringValue93494") @Directive38(argument82 : "stringValue93497", argument83 : "stringValue93498", argument90 : "stringValue93501", argument91 : "stringValue93500", argument92 : "stringValue93499", argument96 : "stringValue93502", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue93495", "stringValue93496"]) @Directive42(argument112 : true) { + field30122: Scalar1 @Directive42(argument112 : true) @Directive51 + field30123: Object6646 @Directive42(argument112 : true) @Directive51 + field30126: Object6646 @Directive42(argument112 : true) @Directive51 + field30127: [Interface224] @Directive42(argument112 : true) @Directive50 + field30129: Boolean @Directive42(argument112 : true) @Directive50 + field30130: Boolean @Directive42(argument112 : true) @Directive50 + field30131: Enum1793 @Directive42(argument112 : true) @Directive50 + field30132: Enum1794 @Directive42(argument112 : true) @Directive50 + field30133: Scalar3 @Directive42(argument112 : true) @Directive50 + field30134: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6646 @Directive31(argument69 : "stringValue93507") @Directive4(argument3 : ["stringValue93508", "stringValue93509", "stringValue93510"]) @Directive42(argument112 : true) { + field30124: Scalar1! @Directive42(argument112 : true) @Directive51 + field30125: Scalar1! @Directive42(argument112 : true) @Directive51 +} + +type Object6647 implements Interface9 @Directive13(argument24 : "stringValue93540", argument25 : "stringValue93541", argument26 : "stringValue93542", argument27 : "stringValue93543", argument28 : "stringValue93544") @Directive31(argument69 : "stringValue93538") @Directive4(argument3 : ["stringValue93539"]) { + field738: Object185! + field743: [Object6648] +} + +type Object6648 implements Interface11 @Directive31(argument69 : "stringValue93547") @Directive4(argument3 : ["stringValue93548"]) { + field744: String! + field745: Object6649 +} + +type Object6649 @Directive31(argument69 : "stringValue93552") @Directive4(argument3 : ["stringValue93553", "stringValue93554"]) @Directive42(argument112 : true) { + field30136: Scalar3 @Directive42(argument112 : true) @Directive50 + field30137: Enum250 @Directive42(argument112 : true) @Directive50 + field30138: Enum1795 @Directive42(argument112 : true) @Directive50 + field30139: Enum1796 @Directive42(argument112 : true) @Directive50 + field30140: Union305 @Directive42(argument112 : true) @Directive49 + field30147: Boolean @Directive42(argument112 : true) @Directive50 + field30148: String @Directive42(argument112 : true) @Directive50 + field30149: [Object6649] @Directive42(argument112 : true) @Directive49 +} + +type Object665 implements Interface36 @Directive31(argument69 : "stringValue10501") @Directive4(argument3 : ["stringValue10502", "stringValue10503", "stringValue10504", "stringValue10505"]) @Directive42(argument112 : true) { + field2905: Boolean! @Directive42(argument112 : true) @Directive51 + field2906: String @Directive42(argument112 : true) @Directive51 + field2909: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6650 @Directive30(argument68 : "stringValue93584") @Directive31(argument69 : "stringValue93581") @Directive4(argument3 : ["stringValue93582", "stringValue93583"]) @Directive42(argument112 : true) { + field30141: Scalar1 @Directive42(argument112 : true) @Directive51 + field30142: Scalar3 @Directive42(argument112 : true) @Directive50 + field30143: String @Directive42(argument112 : true) @Directive49 + field30144: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object6651 @Directive30(argument68 : "stringValue93594") @Directive31(argument69 : "stringValue93591") @Directive4(argument3 : ["stringValue93592", "stringValue93593"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue93590") { + field30145: Scalar1 @Directive42(argument112 : true) @Directive51 + field30146: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object6652 implements Interface9 @Directive31(argument69 : "stringValue93631") @Directive4(argument3 : ["stringValue93632"]) { + field738: Object829! + field743: [Object6653] +} + +type Object6653 implements Interface11 @Directive31(argument69 : "stringValue93635") @Directive4(argument3 : ["stringValue93636"]) { + field744: String! + field745: Object6654 +} + +type Object6654 @Directive31(argument69 : "stringValue93639") @Directive4(argument3 : ["stringValue93640"]) @Directive42(argument112 : true) { + field30152: Enum230 @Directive42(argument112 : true) @Directive51 + field30153: ID @Directive42(argument112 : true) @Directive50 + field30154: Enum232 @Directive42(argument112 : true) @Directive51 + field30155: Union306 @Directive42(argument112 : true) @Directive51 + field30159: [Object6657] @Directive42(argument112 : true) @Directive51 + field30193: Object6664 @Directive42(argument112 : true) @Directive51 +} + +type Object6655 @Directive31(argument69 : "stringValue93647") @Directive4(argument3 : ["stringValue93648"]) @Directive42(argument112 : true) { + field30156: Object713 @Directive42(argument112 : true) @Directive51 +} + +type Object6656 @Directive31(argument69 : "stringValue93651") @Directive4(argument3 : ["stringValue93652"]) @Directive42(argument112 : true) { + field30157: Union304 @Directive42(argument112 : true) @Directive51 + field30158: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6657 @Directive31(argument69 : "stringValue93655") @Directive4(argument3 : ["stringValue93656"]) @Directive42(argument112 : true) { + field30160: ID @Directive42(argument112 : true) @Directive51 + field30161: Object6658 @Directive42(argument112 : true) @Directive51 @deprecated + field30163: [Union306] @Directive42(argument112 : true) @Directive51 + field30164: Object6659 @Directive42(argument112 : true) @Directive51 + field30167: Object6660 @Directive42(argument112 : true) @Directive51 + field30186: Object6663 @Directive42(argument112 : true) @Directive51 + field30190: Object6663 @Directive42(argument112 : true) @Directive51 + field30191: Interface225 @Directive42(argument112 : true) @Directive51 +} + +type Object6658 @Directive31(argument69 : "stringValue93659") @Directive4(argument3 : ["stringValue93660"]) @Directive42(argument112 : true) { + field30162: [Scalar3] @Directive42(argument112 : true) @Directive51 +} + +type Object6659 @Directive31(argument69 : "stringValue93664") @Directive4(argument3 : ["stringValue93665", "stringValue93666"]) @Directive42(argument112 : true) { + field30165: String @Directive42(argument112 : true) @Directive51 + field30166: String @Directive42(argument112 : true) @Directive50 +} + +type Object666 implements Interface37 @Directive31(argument69 : "stringValue10525") @Directive4(argument3 : ["stringValue10526", "stringValue10527"]) @Directive43 { + field2910: Object667 + field2917: Enum215 +} + +type Object6660 @Directive31(argument69 : "stringValue93669") @Directive4(argument3 : ["stringValue93670"]) @Directive42(argument112 : true) { + field30168: String @Directive42(argument112 : true) @Directive51 @deprecated + field30169: [Object6661!] @Directive42(argument112 : true) @Directive51 + field30172: String @Directive42(argument112 : true) @Directive51 @deprecated + field30173: [Object6661!] @Directive42(argument112 : true) @Directive51 + field30174: String @Directive42(argument112 : true) @Directive51 + field30175: String @Directive42(argument112 : true) @Directive51 + field30176: String @Directive42(argument112 : true) @Directive51 + field30177: String @Directive42(argument112 : true) @Directive51 + field30178: String @Directive42(argument112 : true) @Directive51 + field30179: String @Directive42(argument112 : true) @Directive51 + field30180: String @Directive42(argument112 : true) @Directive51 + field30181: String @Directive42(argument112 : true) @Directive51 + field30182: String @Directive42(argument112 : true) @Directive51 @deprecated + field30183: [Object6662] @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object6661 @Directive31(argument69 : "stringValue93674") @Directive4(argument3 : ["stringValue93675", "stringValue93676"]) @Directive42(argument112 : true) { + field30170: String @Directive42(argument112 : true) @Directive51 + field30171: Enum1797! @Directive42(argument112 : true) @Directive51 +} + +type Object6662 @Directive31(argument69 : "stringValue93685") @Directive4(argument3 : ["stringValue93686"]) @Directive42(argument112 : true) { + field30184: String @Directive42(argument112 : true) @Directive51 + field30185: String @Directive42(argument112 : true) @Directive51 +} + +type Object6663 @Directive31(argument69 : "stringValue93689") @Directive4(argument3 : ["stringValue93690"]) @Directive42(argument112 : true) { + field30187: Interface3 @Directive42(argument112 : true) @Directive51 + field30188: String @Directive42(argument112 : true) @Directive51 + field30189: String @Directive42(argument112 : true) @Directive51 +} + +type Object6664 @Directive31(argument69 : "stringValue93698") @Directive4(argument3 : ["stringValue93699", "stringValue93700"]) @Directive42(argument112 : true) { + field30194: Boolean @Directive42(argument112 : true) @Directive51 + field30195: Boolean @Directive42(argument112 : true) @Directive51 + field30196: Enum1798 @Directive42(argument112 : true) @Directive51 +} + +type Object6665 implements Interface9 @Directive31(argument69 : "stringValue93714") @Directive4(argument3 : ["stringValue93713"]) { + field738: Object6666! + field743: [Object6667] +} + +type Object6666 implements Interface10 @Directive31(argument69 : "stringValue93718") @Directive4(argument3 : ["stringValue93719", "stringValue93720"]) @Directive42(argument112 : true) { + field2672: Int @Directive42(argument112 : true) @Directive51 + field30199: Boolean @Directive42(argument112 : true) @Directive51 + field739: Boolean! @Directive42(argument112 : true) @Directive51 + field740: Boolean! @Directive42(argument112 : true) @Directive51 + field741: String @Directive42(argument112 : true) @Directive51 + field742: String @Directive42(argument112 : true) @Directive51 +} + +type Object6667 implements Interface11 @Directive31(argument69 : "stringValue93724") @Directive4(argument3 : ["stringValue93723"]) { + field744: String! + field745: Object6345 +} + +type Object6668 implements Interface9 @Directive31(argument69 : "stringValue93749") @Directive4(argument3 : ["stringValue93750"]) { + field738: Object185! + field743: [Object6669] +} + +type Object6669 implements Interface11 @Directive31(argument69 : "stringValue93753") @Directive4(argument3 : ["stringValue93754"]) { + field744: String! + field745: Object6670 +} + +type Object667 @Directive31(argument69 : "stringValue10537") @Directive4(argument3 : ["stringValue10538", "stringValue10539"]) @Directive43 { + field2911: Object668 + field2915: Int + field2916: Object669 +} + +type Object6670 @Directive17 @Directive31(argument69 : "stringValue93763") @Directive4(argument3 : ["stringValue93764"]) @Directive42(argument104 : "stringValue93760", argument105 : "stringValue93761", argument107 : "stringValue93762") { + field30204: ID @Directive42(argument112 : true) @Directive51 + field30205: Enum304 @Directive42(argument112 : true) @Directive51 + field30206: Enum307 @Directive42(argument112 : true) @Directive51 + field30207: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6671 implements Interface9 @Directive31(argument69 : "stringValue93797") @Directive4(argument3 : ["stringValue93798"]) { + field738: Object829! + field743: [Object6672] +} + +type Object6672 implements Interface11 @Directive31(argument69 : "stringValue93801") @Directive4(argument3 : ["stringValue93802"]) { + field744: String! + field745: Object2495 +} + +type Object6673 implements Interface9 @Directive31(argument69 : "stringValue93826") @Directive4(argument3 : ["stringValue93827", "stringValue93828"]) { + field738: Object829! + field743: [Object6674] +} + +type Object6674 implements Interface11 @Directive31(argument69 : "stringValue93832") @Directive4(argument3 : ["stringValue93833", "stringValue93834"]) { + field744: String! + field745: Object6675 +} + +type Object6675 implements Interface337 & Interface4 @Directive12(argument14 : "stringValue93864", argument15 : "stringValue93867", argument16 : "stringValue93865", argument17 : "stringValue93866", argument18 : "stringValue93868", argument19 : "stringValue93870", argument20 : "stringValue93869") @Directive31(argument69 : "stringValue93860") @Directive38(argument82 : "stringValue93861", argument83 : "stringValue93862", argument84 : "stringValue93863", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue93872", "stringValue93873", "stringValue93874"]) @Directive4(argument3 : ["stringValue93875", "stringValue93876"]) @Directive4(argument3 : ["stringValue93877", "stringValue93878"]) @Directive4(argument3 : ["stringValue93879"]) @Directive4(argument3 : ["stringValue93880"]) @Directive4(argument3 : ["stringValue93881"]) @Directive4(argument3 : ["stringValue93882"]) @Directive4(argument3 : ["stringValue93883", "stringValue93884"]) @Directive42(argument113 : "stringValue93871") @Directive43 { + field1025: Interface55 @Directive23(argument56 : "stringValue93983") @Directive42(argument112 : true) @Directive50 + field10747: String @Directive42(argument113 : "stringValue93969") @Directive50 @Directive8(argument5 : "stringValue93967", argument6 : "stringValue93968") + field10754: [Object848] @Directive27 @Directive42(argument113 : "stringValue94079") @Directive50 @Directive8(argument5 : "stringValue94077", argument6 : "stringValue94078") + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument113 : "stringValue93975") @Directive51 @Directive8(argument5 : "stringValue93973", argument6 : "stringValue93974") + field1477: Scalar4 @Directive23(argument56 : "stringValue94017") @Directive38(argument82 : "stringValue94018", argument83 : "stringValue94019", argument84 : "stringValue94020", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field2033: Enum113 @Directive38(argument82 : "stringValue94002", argument83 : "stringValue94003", argument84 : "stringValue94004", argument98 : EnumValue1) @Directive42(argument113 : "stringValue94001") @Directive50 @Directive8(argument5 : "stringValue93999", argument6 : "stringValue94000") + field2034: Scalar3 @Directive42(argument113 : "stringValue94109") @Directive50 @Directive8(argument5 : "stringValue94107", argument6 : "stringValue94108") + field20568: Boolean @Directive42(argument113 : "stringValue94061") @Directive50 @Directive8(argument5 : "stringValue94059", argument6 : "stringValue94060") + field20588: Boolean @Directive23(argument56 : "stringValue94125") @Directive51 + field2079: Scalar4 @Directive42(argument113 : "stringValue94049") @Directive51 @Directive8(argument5 : "stringValue94047", argument6 : "stringValue94048") + field2339: Interface58 @Directive23(argument56 : "stringValue93997") @Directive42(argument112 : true) @Directive50 + field24863: Scalar3 @Directive42(argument113 : "stringValue94103") @Directive50 @Directive8(argument5 : "stringValue94101", argument6 : "stringValue94102") + field30209: Scalar4 @Directive23(argument56 : "stringValue93981") @Directive42(argument112 : true) @Directive51 + field30210: Boolean @Directive42(argument112 : true) @Directive51 + field3549: String @Directive23(argument56 : "stringValue93913") @Directive42(argument113 : "stringValue93914") @Directive50 @deprecated + field3550: String @Directive42(argument113 : "stringValue93921") @Directive50 @Directive8(argument5 : "stringValue93919", argument6 : "stringValue93920") + field3551: Int @Directive23(argument56 : "stringValue93907") @Directive42(argument113 : "stringValue93908") @Directive50 + field3552: Object116 @Directive23(argument56 : "stringValue93917") @Directive42(argument112 : true) @Directive50 @deprecated + field3553: Object116 @Directive23(argument56 : "stringValue93925") @Directive42(argument112 : true) @Directive50 + field3554: String @Directive23(argument56 : "stringValue93911") @Directive42(argument112 : true) @Directive51 + field3555: String @Directive23(argument56 : "stringValue93927") @Directive42(argument112 : true) @Directive50 + field3556: Object713 @Directive42(argument113 : "stringValue93887") @Directive50 @Directive9(argument8 : "stringValue93885", argument9 : "stringValue93886") @deprecated + field3557: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue93897") + field3558: Enum271 @Directive42(argument113 : "stringValue93987") @Directive50 @Directive8(argument5 : "stringValue93985", argument6 : "stringValue93986") + field3559: Boolean @Directive38(argument82 : "stringValue94028", argument83 : "stringValue94029", argument84 : "stringValue94030", argument98 : EnumValue1) @Directive42(argument113 : "stringValue94027") @Directive50 @Directive8(argument5 : "stringValue94025", argument6 : "stringValue94026") + field3560: Boolean @Directive42(argument113 : "stringValue93937") @Directive50 @Directive8(argument5 : "stringValue93935", argument6 : "stringValue93936") + field3561: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue93899") + field3562: Scalar4 @Directive42(argument113 : "stringValue93951") @Directive51 @Directive8(argument5 : "stringValue93949", argument6 : "stringValue93950") + field3565: Boolean @Directive23(argument56 : "stringValue93979") @Directive42(argument112 : true) @Directive51 + field3566: String @Directive42(argument113 : "stringValue93963") @Directive49 @Directive8(argument5 : "stringValue93961", argument6 : "stringValue93962") + field3846: Int @Directive42(argument113 : "stringValue93903") @Directive50 @Directive8(argument5 : "stringValue93901", argument6 : "stringValue93902") + field3847: [Object848] @Directive27 @Directive42(argument113 : "stringValue94073") @Directive50 @Directive8(argument5 : "stringValue94071", argument6 : "stringValue94072") + field3867: Object713 @Directive42(argument113 : "stringValue93893") @Directive50 @Directive9(argument8 : "stringValue93891", argument9 : "stringValue93892") @deprecated + field3869: Scalar4 @Directive42(argument113 : "stringValue94043") @Directive51 @Directive8(argument5 : "stringValue94041", argument6 : "stringValue94042") + field3870: Boolean @Directive42(argument113 : "stringValue94055") @Directive50 @Directive8(argument5 : "stringValue94053", argument6 : "stringValue94054") + field3871: String @Directive42(argument113 : "stringValue93931") @Directive50 @Directive8(argument5 : "stringValue93929", argument6 : "stringValue93930") + field3877: String @Directive42(argument113 : "stringValue93943") @Directive50 @Directive8(argument5 : "stringValue93941", argument6 : "stringValue93942") + field3878: Object116 @Directive23(argument56 : "stringValue93947") @Directive42(argument112 : true) @Directive50 + field3879: Boolean @Directive42(argument113 : "stringValue93957") @Directive50 @Directive8(argument5 : "stringValue93955", argument6 : "stringValue93956") + field3881: Boolean @Directive42(argument113 : "stringValue94067") @Directive50 @Directive8(argument5 : "stringValue94065", argument6 : "stringValue94066") + field3882: Enum271 @Directive42(argument113 : "stringValue93993") @Directive50 @Directive8(argument5 : "stringValue93991", argument6 : "stringValue93992") + field3883: Boolean @Directive42(argument113 : "stringValue94085") @Directive50 @Directive8(argument5 : "stringValue94083", argument6 : "stringValue94084") + field3884: [Object849] @Directive42(argument113 : "stringValue94091") @Directive50 @Directive8(argument5 : "stringValue94089", argument6 : "stringValue94090") + field3885: [Object851] @Directive42(argument113 : "stringValue94013") @Directive50 @Directive8(argument5 : "stringValue94011", argument6 : "stringValue94012") + field3907: Enum311 @Directive42(argument113 : "stringValue94097") @Directive50 @Directive8(argument5 : "stringValue94095", argument6 : "stringValue94096") + field3911: Boolean @Directive42(argument113 : "stringValue94115") @Directive51 @Directive8(argument5 : "stringValue94113", argument6 : "stringValue94114") + field3912: Enum312 @Directive42(argument113 : "stringValue94121") @Directive51 @Directive8(argument5 : "stringValue94119", argument6 : "stringValue94120") + field3913: Object855 @Directive23(argument56 : "stringValue94037") @Directive31(argument69 : "stringValue94038") @Directive51 + field3920: Object378 @Directive42(argument112 : true) @Directive50 + field9683: [Object379!] @Directive42(argument112 : true) @Directive50 +} + +type Object6676 implements Interface9 @Directive31(argument69 : "stringValue94136") @Directive4(argument3 : ["stringValue94137", "stringValue94138"]) { + field738: Object829! + field743: [Object6677] +} + +type Object6677 implements Interface11 @Directive31(argument69 : "stringValue94142") @Directive4(argument3 : ["stringValue94143", "stringValue94144"]) { + field744: String! + field745: Object6675 +} + +type Object6678 implements Interface9 @Directive31(argument69 : "stringValue94158") @Directive4(argument3 : ["stringValue94159", "stringValue94160"]) { + field738: Object829! + field743: [Object6679] +} + +type Object6679 implements Interface11 @Directive31(argument69 : "stringValue94164") @Directive4(argument3 : ["stringValue94165", "stringValue94166"]) { + field744: String! + field745: Object6675 +} + +type Object668 @Directive29(argument64 : "stringValue10545", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10544") @Directive4(argument3 : ["stringValue10546", "stringValue10547"]) @Directive42(argument112 : true) { + field2912: [Object669] @Directive42(argument112 : true) @Directive51 +} + +type Object6680 implements Interface9 @Directive31(argument69 : "stringValue94180") @Directive4(argument3 : ["stringValue94181", "stringValue94182"]) { + field738: Object829! + field743: [Object6681] +} + +type Object6681 implements Interface11 @Directive31(argument69 : "stringValue94186") @Directive4(argument3 : ["stringValue94187", "stringValue94188"]) { + field744: String! + field745: Object6675 +} + +type Object6682 implements Interface9 @Directive31(argument69 : "stringValue94204") @Directive4(argument3 : ["stringValue94205", "stringValue94206"]) { + field738: Object829! + field743: [Object6683] +} + +type Object6683 implements Interface11 @Directive31(argument69 : "stringValue94210") @Directive4(argument3 : ["stringValue94211", "stringValue94212"]) { + field744: String! + field745: Object8086 +} + +type Object6684 @Directive31(argument69 : "stringValue94261") @Directive4(argument3 : ["stringValue94262"]) @Directive42(argument112 : true) { + field30219: Object6685 @Directive42(argument112 : true) @Directive51 + field30240: Object6692 @Directive42(argument112 : true) @Directive51 +} + +type Object6685 @Directive31(argument69 : "stringValue94265") @Directive4(argument3 : ["stringValue94266"]) @Directive42(argument112 : true) { + field30220: [Object6686] @Directive42(argument112 : true) @Directive51 +} + +type Object6686 @Directive31(argument69 : "stringValue94269") @Directive4(argument3 : ["stringValue94270"]) @Directive42(argument112 : true) { + field30221: Enum1802 @Directive42(argument112 : true) @Directive51 + field30222: Object6687 @Directive42(argument112 : true) @Directive51 @deprecated + field30233: [Object6690] @Directive42(argument112 : true) @Directive51 +} + +type Object6687 @Directive31(argument69 : "stringValue94273") @Directive4(argument3 : ["stringValue94274"]) @Directive42(argument112 : true) { + field30223: Scalar3 @Directive42(argument112 : true) @Directive51 + field30224: Boolean @Directive42(argument112 : true) @Directive51 + field30225: Float @Directive42(argument112 : true) @Directive51 + field30226: String @Directive42(argument112 : true) @Directive51 + field30227: [Object6688] @Directive42(argument112 : true) @Directive51 + field30230: [Object6689] @Directive42(argument112 : true) @Directive51 +} + +type Object6688 @Directive31(argument69 : "stringValue94277") @Directive4(argument3 : ["stringValue94278"]) @Directive42(argument112 : true) { + field30228: String @Directive42(argument112 : true) @Directive51 + field30229: Float @Directive42(argument112 : true) @Directive51 +} + +type Object6689 @Directive31(argument69 : "stringValue94281") @Directive4(argument3 : ["stringValue94282"]) @Directive42(argument112 : true) { + field30231: String @Directive42(argument112 : true) @Directive51 + field30232: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object669 @Directive31(argument69 : "stringValue10551") @Directive4(argument3 : ["stringValue10552", "stringValue10553"]) @Directive42(argument112 : true) { + field2913: String! @Directive42(argument112 : true) @Directive51 + field2914: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6690 @Directive31(argument69 : "stringValue94285") @Directive4(argument3 : ["stringValue94286"]) @Directive42(argument112 : true) { + field30234: Enum1803 @Directive42(argument112 : true) @Directive51 + field30235: Object6687 @Directive42(argument112 : true) @Directive51 + field30236: [Object6691] @Directive42(argument112 : true) @Directive51 +} + +type Object6691 @Directive31(argument69 : "stringValue94289") @Directive4(argument3 : ["stringValue94290"]) @Directive42(argument112 : true) { + field30237: Object6687 @Directive42(argument112 : true) @Directive51 + field30238: Scalar1 @Directive42(argument112 : true) @Directive51 + field30239: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object6692 @Directive31(argument69 : "stringValue94293") @Directive4(argument3 : ["stringValue94294"]) @Directive42(argument112 : true) { + field30241: [Object6693] @Directive42(argument112 : true) @Directive51 +} + +type Object6693 @Directive31(argument69 : "stringValue94297") @Directive4(argument3 : ["stringValue94298"]) @Directive42(argument112 : true) { + field30242: Enum1804 @Directive42(argument112 : true) @Directive51 + field30243: [Object6690] @Directive42(argument112 : true) @Directive51 + field30244: Union307 @Directive42(argument112 : true) @Directive51 +} + +type Object6694 @Directive31(argument69 : "stringValue94305") @Directive4(argument3 : ["stringValue94306"]) @Directive42(argument112 : true) { + field30245: [Object6695] @Directive42(argument112 : true) @Directive50 +} + +type Object6695 @Directive31(argument69 : "stringValue94309") @Directive4(argument3 : ["stringValue94310"]) @Directive42(argument112 : true) { + field30246: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6696 @Directive31(argument69 : "stringValue94313") @Directive4(argument3 : ["stringValue94314"]) @Directive42(argument112 : true) { + field30247: String @Directive42(argument112 : true) @Directive51 +} + +type Object6697 @Directive31(argument69 : "stringValue94317") @Directive4(argument3 : ["stringValue94318"]) @Directive42(argument112 : true) { + field30248: [Object6698] @Directive42(argument112 : true) @Directive50 +} + +type Object6698 @Directive31(argument69 : "stringValue94321") @Directive4(argument3 : ["stringValue94322"]) @Directive42(argument112 : true) { + field30249: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6699 @Directive31(argument69 : "stringValue94335") @Directive4(argument3 : ["stringValue94336"]) @Directive42(argument112 : true) { + field30251: Object6700 @Directive42(argument112 : true) @Directive51 +} + +type Object67 @Directive31(argument69 : "stringValue982") @Directive4(argument3 : ["stringValue984", "stringValue985", "stringValue986"]) @Directive42(argument111 : "stringValue983") @Directive66(argument151 : EnumValue9, argument152 : "stringValue981") { + field290: String @Directive42(argument112 : true) @Directive51 @Directive69(argument153 : EnumValue11) + field291: String @Directive42(argument112 : true) @Directive51 @Directive69(argument153 : EnumValue11) +} + +type Object670 implements Interface38 @Directive31(argument69 : "stringValue10563") @Directive4(argument3 : ["stringValue10564", "stringValue10565"]) @Directive43 { + field2918: Boolean @deprecated + field2919: Object671 + field2959: Object671 + field2960: Object671 + field2961: Object671 +} + +type Object6700 @Directive31(argument69 : "stringValue94339") @Directive4(argument3 : ["stringValue94340"]) @Directive42(argument112 : true) { + field30252: [Object6701] @Directive42(argument112 : true) @Directive51 +} + +type Object6701 @Directive31(argument69 : "stringValue94343") @Directive4(argument3 : ["stringValue94344"]) @Directive42(argument112 : true) { + field30253: Enum1807 @Directive42(argument112 : true) @Directive51 + field30254: ID @Directive42(argument112 : true) @Directive51 + field30255: Object6702 @Directive42(argument112 : true) @Directive51 + field30258: Object6703 @Directive42(argument112 : true) @Directive51 +} + +type Object6702 @Directive31(argument69 : "stringValue94347") @Directive4(argument3 : ["stringValue94348"]) @Directive42(argument112 : true) { + field30256: Object6687 @Directive42(argument112 : true) @Directive51 + field30257: Union307 @Directive42(argument112 : true) @Directive51 +} + +type Object6703 @Directive31(argument69 : "stringValue94351") @Directive4(argument3 : ["stringValue94352"]) @Directive42(argument112 : true) { + field30259: Enum1808 @Directive42(argument112 : true) @Directive51 + field30260: String @Directive42(argument112 : true) @Directive51 +} + +type Object6704 @Directive31(argument69 : "stringValue94366") @Directive4(argument3 : ["stringValue94367", "stringValue94368"]) @Directive42(argument112 : true) { + field30262: Scalar3 @Directive42(argument112 : true) @Directive50 + field30263: Scalar3 @Directive42(argument112 : true) @Directive50 + field30264: Float @Directive42(argument112 : true) @Directive50 +} + +type Object6705 @Directive31(argument69 : "stringValue94390") @Directive4(argument3 : ["stringValue94391", "stringValue94392"]) @Directive42(argument112 : true) { + field30268: String @Directive42(argument112 : true) @Directive50 + field30269: String @Directive42(argument112 : true) @Directive50 + field30270: String @Directive42(argument112 : true) @Directive50 + field30271: String @Directive42(argument112 : true) @Directive50 + field30272: String @Directive42(argument112 : true) @Directive50 +} + +type Object6706 @Directive31(argument69 : "stringValue94422") @Directive4(argument3 : ["stringValue94423", "stringValue94424"]) @Directive42(argument112 : true) { + field30274: Int! @Directive42(argument112 : true) @Directive51 + field30275: String! @Directive42(argument112 : true) @Directive49 + field30276: String @Directive42(argument112 : true) @Directive49 + field30277: Interface3 @Directive42(argument112 : true) @Directive51 + field30278: String @Directive42(argument112 : true) @Directive51 + field30279: String @Directive42(argument112 : true) @Directive51 + field30280: Boolean! @Directive42(argument112 : true) @Directive51 + field30281: Boolean! @Directive42(argument112 : true) @Directive51 + field30282: Boolean @Directive42(argument112 : true) @Directive51 + field30283: [String!]! @Directive42(argument112 : true) @Directive49 @deprecated + field30284: [Object6661!] @Directive42(argument112 : true) @Directive49 + field30285: Boolean! @Directive42(argument112 : true) @Directive51 + field30286: Boolean @Directive42(argument112 : true) @Directive51 + field30287: Boolean @Directive42(argument112 : true) @Directive51 + field30288: Boolean @Directive42(argument112 : true) @Directive51 + field30289: Union308 @Directive42(argument112 : true) @Directive51 + field30320: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6707 @Directive31(argument69 : "stringValue94434") @Directive4(argument3 : ["stringValue94435", "stringValue94436"]) @Directive42(argument112 : true) { + field30290: Union304 @Directive42(argument112 : true) @Directive51 + field30291: Object6708! @Directive42(argument112 : true) @Directive51 + field30316: Boolean @Directive42(argument112 : true) @Directive51 + field30317: Object6659 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object6708 @Directive31(argument69 : "stringValue94440") @Directive4(argument3 : ["stringValue94441", "stringValue94442"]) @Directive42(argument112 : true) { + field30292: ID! @Directive42(argument112 : true) @Directive51 + field30293: String! @Directive42(argument112 : true) @Directive51 + field30294: String! @Directive42(argument112 : true) @Directive49 + field30295: String @Directive42(argument112 : true) @Directive49 + field30296: String @Directive42(argument112 : true) @Directive49 + field30297: String @Directive42(argument112 : true) @Directive49 + field30298: String @Directive42(argument112 : true) @Directive51 @deprecated + field30299: Object6661 @Directive42(argument112 : true) @Directive51 @deprecated + field30300: [Object6661!] @Directive42(argument112 : true) @Directive51 + field30301: String @Directive42(argument112 : true) @Directive51 @deprecated + field30302: Object6661 @Directive42(argument112 : true) @Directive51 @deprecated + field30303: [Object6661!] @Directive42(argument112 : true) @Directive51 + field30304: Interface3 @Directive42(argument112 : true) @Directive51 + field30305: String @Directive42(argument112 : true) @Directive51 + field30306: String @Directive42(argument112 : true) @Directive51 + field30307: String @Directive42(argument112 : true) @Directive49 + field30308: String @Directive42(argument112 : true) @Directive49 + field30309: Boolean @Directive42(argument112 : true) @Directive51 + field30310: Boolean @Directive42(argument112 : true) @Directive51 + field30311: Object6664! @Directive42(argument112 : true) @Directive51 + field30312: Enum232 @Directive42(argument112 : true) @Directive51 + field30313: Object8! @Directive42(argument112 : true) @Directive51 + field30314: Object6659 @Directive42(argument112 : true) @Directive51 + field30315: Enum230 @Directive42(argument112 : true) @Directive51 +} + +type Object6709 @Directive31(argument69 : "stringValue94446") @Directive4(argument3 : ["stringValue94447", "stringValue94448"]) @Directive42(argument112 : true) { + field30318: Object6707! @Directive42(argument112 : true) @Directive51 + field30319: [Object6708!]! @Directive42(argument112 : true) @Directive51 +} + +type Object671 @Directive29(argument64 : "stringValue10577", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10576") @Directive4(argument3 : ["stringValue10578", "stringValue10579"]) @Directive43 { + field2920: Object672 + field2945: Enum218 + field2946: [Object674!] +} + +type Object6710 implements Interface9 @Directive13(argument24 : "stringValue94578", argument25 : "stringValue94579", argument26 : "stringValue94580", argument27 : "stringValue94582", argument28 : "stringValue94581", argument31 : false) @Directive31(argument69 : "stringValue94576") @Directive4(argument3 : ["stringValue94577"]) { + field738: Object185! + field743: [Object6711] +} + +type Object6711 implements Interface11 @Directive31(argument69 : "stringValue94585") @Directive4(argument3 : ["stringValue94586"]) { + field744: String! + field745: Object6712 +} + +type Object6712 @Directive17 @Directive31(argument69 : "stringValue94591") @Directive4(argument3 : ["stringValue94592", "stringValue94593"]) @Directive42(argument113 : "stringValue94594") { + field30333: ID! @Directive42(argument112 : true) @Directive51 + field30334: Boolean @Directive42(argument112 : true) @Directive51 + field30335: Boolean @Directive42(argument112 : true) @Directive51 + field30336: [Object6713] @Directive42(argument112 : true) @Directive51 + field30338: String @Directive42(argument112 : true) @Directive51 + field30339: String @Directive42(argument112 : true) @Directive51 + field30340: String @Directive42(argument112 : true) @Directive51 +} + +type Object6713 @Directive31(argument69 : "stringValue94599") @Directive4(argument3 : ["stringValue94600", "stringValue94601"]) @Directive42(argument113 : "stringValue94602") { + field30337: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6714 @Directive31(argument69 : "stringValue94660") @Directive4(argument3 : ["stringValue94661", "stringValue94662"]) @Directive43 { + field30342: [Interface227] @Directive42(argument112 : true) @Directive51 + field30347: Int @Directive42(argument112 : true) @Directive51 + field30348: Boolean @Directive42(argument112 : true) @Directive51 + field30349: Boolean @Directive42(argument112 : true) @Directive51 + field30350: Boolean @Directive42(argument112 : true) @Directive51 + field30351: String @Directive42(argument112 : true) @Directive51 + field30352: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6715 @Directive31(argument69 : "stringValue94704") @Directive38(argument82 : "stringValue94705", argument83 : "stringValue94707", argument84 : "stringValue94708", argument89 : "stringValue94706", argument90 : "stringValue94711", argument91 : "stringValue94710", argument92 : "stringValue94709", argument96 : "stringValue94712", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue94713", "stringValue94714"]) @Directive43 { + field30354: [Object863] @Directive42(argument112 : true) @Directive49 + field30355: Object4584 @Directive42(argument112 : true) @Directive51 + field30356: Interface70 @Directive42(argument112 : true) @Directive49 @deprecated +} + +type Object6716 implements Interface4 @Directive31(argument69 : "stringValue94756") @Directive4(argument3 : ["stringValue94765", "stringValue94766"]) @Directive42(argument104 : "stringValue94757", argument105 : "stringValue94758", argument107 : "stringValue94759", argument116 : "stringValue94760") @Directive70(argument154 : ["stringValue94761", "stringValue94762", "stringValue94763", "stringValue94764"]) { + field10655: String @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field27757: Enum1546 @Directive42(argument112 : true) @Directive50 + field27758: Enum1547 @Directive42(argument112 : true) @Directive50 + field27765: Enum1550 @Directive42(argument112 : true) @Directive50 + field27893: String @Directive42(argument112 : true) @Directive49 + field27894: String @Directive42(argument112 : true) @Directive49 + field30362: Enum1552 @Directive42(argument112 : true) @Directive50 + field30363: ID @Directive42(argument112 : true) @Directive50 + field30364: Object6717 @Directive42(argument112 : true) @Directive51 +} + +type Object6717 @Directive31(argument69 : "stringValue94776") @Directive4(argument3 : ["stringValue94781", "stringValue94782", "stringValue94783", "stringValue94784"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue94777", "stringValue94778", "stringValue94779", "stringValue94780"]) { + field30365: Scalar3 @Directive42(argument112 : true) @Directive51 + field30366: Object6718 @Directive42(argument112 : true) @Directive51 + field30373: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6718 @Directive31(argument69 : "stringValue94794") @Directive4(argument3 : ["stringValue94799", "stringValue94800", "stringValue94801", "stringValue94802"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue94795", "stringValue94796", "stringValue94797", "stringValue94798"]) { + field30367: Boolean @Directive42(argument112 : true) @Directive51 + field30368: Boolean @Directive42(argument112 : true) @Directive51 + field30369: Boolean @Directive42(argument112 : true) @Directive51 + field30370: Boolean @Directive42(argument112 : true) @Directive51 + field30371: Boolean @Directive42(argument112 : true) @Directive51 + field30372: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6719 implements Interface4 @Directive31(argument69 : "stringValue94816") @Directive4(argument3 : ["stringValue94825", "stringValue94826"]) @Directive42(argument104 : "stringValue94817", argument105 : "stringValue94818", argument107 : "stringValue94819", argument116 : "stringValue94820") @Directive70(argument154 : ["stringValue94821", "stringValue94822", "stringValue94823", "stringValue94824"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field27853: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object672 @Directive29(argument64 : "stringValue10585", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10584") @Directive4(argument3 : ["stringValue10586", "stringValue10587"]) @Directive43 { + field2921: Int + field2922: Int + field2923: Int + field2924: Int + field2925: Object673 + field2938: Int + field2939: Int + field2940: Object313 + field2941: Enum217 @deprecated + field2942: Enum103 @deprecated + field2943: Enum103 @deprecated + field2944: Boolean @deprecated +} + +type Object6720 implements Interface4 @Directive31(argument69 : "stringValue94840") @Directive4(argument3 : ["stringValue94849", "stringValue94850"]) @Directive42(argument104 : "stringValue94841", argument105 : "stringValue94842", argument107 : "stringValue94843", argument116 : "stringValue94844") @Directive70(argument154 : ["stringValue94845", "stringValue94846", "stringValue94847", "stringValue94848"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field27851: Boolean @Directive42(argument112 : true) @Directive50 + field27852: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object6721 implements Interface4 @Directive31(argument69 : "stringValue94864") @Directive4(argument3 : ["stringValue94873", "stringValue94874"]) @Directive42(argument104 : "stringValue94865", argument105 : "stringValue94866", argument107 : "stringValue94867", argument116 : "stringValue94868") @Directive70(argument154 : ["stringValue94869", "stringValue94870", "stringValue94871", "stringValue94872"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field27826: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object6722 implements Interface4 @Directive31(argument69 : "stringValue94888") @Directive4(argument3 : ["stringValue94897", "stringValue94898"]) @Directive42(argument104 : "stringValue94889", argument105 : "stringValue94890", argument107 : "stringValue94891", argument116 : "stringValue94892") @Directive70(argument154 : ["stringValue94893", "stringValue94894", "stringValue94895", "stringValue94896"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field27825: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object6723 implements Interface4 @Directive31(argument69 : "stringValue94924") @Directive4(argument3 : ["stringValue94933", "stringValue94934"]) @Directive42(argument104 : "stringValue94925", argument105 : "stringValue94926", argument107 : "stringValue94927", argument116 : "stringValue94928") @Directive70(argument154 : ["stringValue94929", "stringValue94930", "stringValue94931", "stringValue94932"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field27850: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object6724 implements Interface4 @Directive31(argument69 : "stringValue94948") @Directive4(argument3 : ["stringValue94957", "stringValue94958"]) @Directive42(argument104 : "stringValue94949", argument105 : "stringValue94950", argument107 : "stringValue94951", argument116 : "stringValue94952") @Directive70(argument154 : ["stringValue94953", "stringValue94954", "stringValue94955", "stringValue94956"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field27823: Boolean @Directive42(argument112 : true) @Directive50 + field27824: Float @Directive42(argument112 : true) @Directive50 + field30381: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object6725 implements Interface4 @Directive31(argument69 : "stringValue94972") @Directive4(argument3 : ["stringValue94981", "stringValue94982"]) @Directive42(argument104 : "stringValue94973", argument105 : "stringValue94974", argument107 : "stringValue94975", argument116 : "stringValue94976") @Directive70(argument154 : ["stringValue94977", "stringValue94978", "stringValue94979", "stringValue94980"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field27769: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object6726 @Directive31(argument69 : "stringValue95004") @Directive4(argument3 : ["stringValue95009", "stringValue95010"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue95005", "stringValue95006", "stringValue95007", "stringValue95008"]) { + field30386: Boolean @Directive42(argument112 : true) @Directive50 + field30387: String @Directive42(argument112 : true) @Directive49 + field30388: String @Directive42(argument112 : true) @Directive49 + field30389: String @Directive42(argument112 : true) @Directive49 +} + +type Object6727 implements Interface4 @Directive31(argument69 : "stringValue95024") @Directive4(argument3 : ["stringValue95033", "stringValue95034"]) @Directive42(argument104 : "stringValue95025", argument105 : "stringValue95026", argument107 : "stringValue95027", argument116 : "stringValue95028") @Directive70(argument154 : ["stringValue95029", "stringValue95030", "stringValue95031", "stringValue95032"]) { + field10073: String @Directive42(argument112 : true) @Directive49 + field124: ID! @Directive42(argument112 : true) @Directive50 + field29943: Enum1559 @Directive42(argument112 : true) @Directive51 + field30391: String @Directive42(argument112 : true) @Directive49 + field30392: String @Directive42(argument112 : true) @Directive49 + field30393: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6728 implements Interface4 @Directive31(argument69 : "stringValue95057") @Directive4(argument3 : ["stringValue95066", "stringValue95067", "stringValue95068"]) @Directive42(argument104 : "stringValue95058", argument105 : "stringValue95059", argument107 : "stringValue95060", argument116 : "stringValue95061") @Directive70(argument154 : ["stringValue95062", "stringValue95063", "stringValue95064", "stringValue95065"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field3214: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object6729 implements Interface4 @Directive31(argument69 : "stringValue95084") @Directive4(argument3 : ["stringValue95093", "stringValue95094"]) @Directive42(argument104 : "stringValue95085", argument105 : "stringValue95086", argument107 : "stringValue95087", argument116 : "stringValue95088") @Directive70(argument154 : ["stringValue95089", "stringValue95090", "stringValue95091", "stringValue95092"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field30400: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object673 @Directive29(argument64 : "stringValue10593", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10592") @Directive4(argument3 : ["stringValue10594", "stringValue10595"]) @Directive43 { + field2926: Enum101 + field2927: Enum216 + field2928: Enum96 + field2929: Enum96 + field2930: Int + field2931: Boolean + field2932: Boolean + field2933: Boolean + field2934: Boolean + field2935: Boolean + field2936: Enum103 @deprecated + field2937: Int +} + +type Object6730 implements Interface4 @Directive31(argument69 : "stringValue95108") @Directive4(argument3 : ["stringValue95117", "stringValue95118"]) @Directive42(argument104 : "stringValue95109", argument105 : "stringValue95110", argument107 : "stringValue95111", argument116 : "stringValue95112") @Directive70(argument154 : ["stringValue95113", "stringValue95114", "stringValue95115", "stringValue95116"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field30402: Boolean @Directive42(argument112 : true) @Directive50 + field30403: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6731 @Directive31(argument69 : "stringValue95138") @Directive4(argument3 : ["stringValue95139", "stringValue95140"]) @Directive43 { + field30405: [Object6732!] +} + +type Object6732 @Directive31(argument69 : "stringValue95144") @Directive4(argument3 : ["stringValue95145", "stringValue95146"]) @Directive43 { + field30406: Enum1813! + field30407: Enum639! +} + +type Object6733 @Directive31(argument69 : "stringValue95164") @Directive4(argument3 : ["stringValue95165", "stringValue95166"]) @Directive43 { + field30409(argument2735: Enum1814): Enum1815 @Directive27 +} + +type Object6734 @Directive31(argument69 : "stringValue95220") @Directive4(argument3 : ["stringValue95221", "stringValue95222"]) @Directive43 { + field30411: Object6735! + field30415: [Object6736] +} + +type Object6735 implements Interface10 @Directive31(argument69 : "stringValue95226") @Directive4(argument3 : ["stringValue95227", "stringValue95228"]) @Directive43 { + field2672: Int! + field30412: Int! + field30413: Int! + field30414: Int! + field739: Boolean! + field740: Boolean! + field741: String + field742: String +} + +type Object6736 implements Interface11 @Directive31(argument69 : "stringValue95232") @Directive4(argument3 : ["stringValue95233", "stringValue95234"]) @Directive43 { + field744: String! + field745: Union304 +} + +type Object6737 @Directive31(argument69 : "stringValue95296") @Directive4(argument3 : ["stringValue95297", "stringValue95298"]) @Directive42(argument112 : true) { + field30421: Boolean @Directive42(argument112 : true) @Directive51 + field30422: Boolean @Directive42(argument112 : true) @Directive51 + field30423: Boolean @Directive42(argument112 : true) @Directive51 + field30424: Scalar3 @Directive42(argument112 : true) @Directive50 + field30425: String @Directive42(argument112 : true) @Directive50 +} + +type Object6738 @Directive31(argument69 : "stringValue95302") @Directive4(argument3 : ["stringValue95303"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue95304") { + field30427: Scalar4 @Directive42(argument112 : true) @Directive51 + field30428: String @Directive42(argument112 : true) @Directive51 + field30429: String @Directive42(argument112 : true) @Directive51 + field30430: String @Directive42(argument112 : true) @Directive51 + field30431: [Object6739!] @Directive42(argument112 : true) @Directive51 + field30434: [Object6739!] @Directive42(argument112 : true) @Directive51 + field30435: Scalar2 @Directive42(argument112 : true) @Directive49 + field30436: Scalar2 @Directive42(argument112 : true) @Directive49 + field30437: Int @Directive42(argument112 : true) @Directive51 + field30438: String @Directive42(argument112 : true) @Directive51 +} + +type Object6739 @Directive31(argument69 : "stringValue95308") @Directive4(argument3 : ["stringValue95309"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue95310") { + field30432: String! @Directive42(argument112 : true) @Directive51 + field30433: String @Directive42(argument112 : true) @Directive51 +} + +type Object674 @Directive29(argument64 : "stringValue10623", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10622") @Directive4(argument3 : ["stringValue10624", "stringValue10625"]) @Directive43 { + field2947: String! + field2948: Object338 + field2949: Object673 + field2950: Int + field2951: Int + field2952: Int + field2953: Int + field2954: Object313 + field2955: Enum219 + field2956: Int + field2957: Enum217 @deprecated + field2958: Enum103 @deprecated +} + +type Object6740 @Directive31(argument69 : "stringValue95316") @Directive4(argument3 : ["stringValue95317", "stringValue95318"]) @Directive42(argument112 : true) { + field30440: Enum1817! @Directive42(argument112 : true) @Directive51 + field30441: String @Directive42(argument112 : true) @Directive51 + field30442: Boolean @Directive42(argument112 : true) @Directive51 + field30443: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6741 implements Interface4 @Directive12(argument14 : "stringValue95387", argument15 : "stringValue95388", argument16 : "stringValue95389", argument19 : "stringValue95390", argument21 : false) @Directive31(argument69 : "stringValue95377") @Directive4(argument3 : ["stringValue95385", "stringValue95386"]) @Directive42(argument104 : "stringValue95380", argument105 : "stringValue95381", argument109 : ["stringValue95378", "stringValue95379"]) @Directive45(argument121 : "stringValue95382", argument122 : "stringValue95383", argument124 : "stringValue95384", argument125 : [EnumValue8, EnumValue7]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field3839: [Object2025] @Directive42(argument112 : true) @Directive50 + field9104: [Object2047] @Directive42(argument112 : true) @Directive50 +} + +type Object6742 implements Interface9 @Directive31(argument69 : "stringValue95406") @Directive4(argument3 : ["stringValue95407", "stringValue95408"]) { + field738: Object829! + field743: [Object6743] +} + +type Object6743 implements Interface11 @Directive31(argument69 : "stringValue95412") @Directive4(argument3 : ["stringValue95413", "stringValue95414"]) { + field744: String! + field745: Object6744 +} + +type Object6744 @Directive31(argument69 : "stringValue95418") @Directive4(argument3 : ["stringValue95419", "stringValue95420"]) @Directive42(argument112 : true) { + field30448: Object791 @Directive42(argument112 : true) @Directive50 + field30449: String @Directive42(argument112 : true) @Directive51 + field30450: [Object8083] @Directive42(argument112 : true) @Directive51 +} + +type Object6745 implements Interface9 @Directive31(argument69 : "stringValue95456") @Directive4(argument3 : ["stringValue95457", "stringValue95458"]) { + field738: Object829! + field743: [Object6746] +} + +type Object6746 implements Interface11 @Directive31(argument69 : "stringValue95462") @Directive4(argument3 : ["stringValue95463", "stringValue95464"]) { + field744: String! + field745: Object713! +} + +type Object6747 implements Interface9 @Directive31(argument69 : "stringValue95490") @Directive4(argument3 : ["stringValue95491", "stringValue95492"]) { + field738: Object829! + field743: [Object6748] +} + +type Object6748 implements Interface11 @Directive31(argument69 : "stringValue95496") @Directive4(argument3 : ["stringValue95497", "stringValue95498"]) { + field744: String! + field745: Object6749 +} + +type Object6749 @Directive31(argument69 : "stringValue95502") @Directive4(argument3 : ["stringValue95503", "stringValue95504"]) @Directive42(argument112 : true) { + field30456: Object8083 @Directive42(argument112 : true) @Directive50 + field30457: Object6750 @Directive42(argument112 : true) @Directive51 +} + +type Object675 implements Interface38 @Directive31(argument69 : "stringValue10637") @Directive4(argument3 : ["stringValue10638", "stringValue10639"]) @Directive43 { + field2918: Boolean @deprecated + field2919: Object671 + field2959: Object671 +} + +type Object6750 @Directive31(argument69 : "stringValue95508") @Directive4(argument3 : ["stringValue95509", "stringValue95510"]) @Directive42(argument112 : true) { + field30458: String @Directive42(argument112 : true) @Directive51 + field30459: String @Directive42(argument112 : true) @Directive51 + field30460: [Union282] @Directive42(argument112 : true) @Directive50 +} + +type Object6751 implements Interface9 @Directive13(argument24 : "stringValue95529", argument25 : "stringValue95530", argument26 : "stringValue95531", argument27 : "stringValue95533", argument28 : "stringValue95532") @Directive31(argument69 : "stringValue95528") @Directive4(argument3 : ["stringValue95534"]) { + field738: Object185! + field743: [Object6752] +} + +type Object6752 implements Interface11 @Directive31(argument69 : "stringValue95537") @Directive4(argument3 : ["stringValue95538"]) { + field744: String! + field745: Object521 +} + +type Object6753 implements Interface9 @Directive13(argument24 : "stringValue95553", argument25 : "stringValue95554", argument26 : "stringValue95555", argument28 : "stringValue95556") @Directive31(argument69 : "stringValue95552") @Directive4(argument3 : ["stringValue95551"]) { + field738: Object185! + field743: [Object6754] +} + +type Object6754 implements Interface11 @Directive31(argument69 : "stringValue95560") @Directive4(argument3 : ["stringValue95559"]) { + field744: String! + field745: Object6755 +} + +type Object6755 @Directive31(argument69 : "stringValue95564") @Directive4(argument3 : ["stringValue95563"]) @Directive42(argument112 : true) { + field30464: Object6756 @Directive42(argument112 : true) @Directive51 + field30470: Object6756 @Directive42(argument112 : true) @Directive51 + field30471: String @Directive42(argument112 : true) @Directive51 + field30472: String @Directive42(argument112 : true) @Directive51 + field30473: Boolean @Directive42(argument112 : true) @Directive51 + field30474: String @Directive42(argument112 : true) @Directive51 + field30475: Scalar3 @Directive42(argument112 : true) @Directive50 + field30476: Scalar3 @Directive42(argument112 : true) @Directive50 + field30477: String @Directive42(argument112 : true) @Directive50 + field30478: String @Directive42(argument112 : true) @Directive50 + field30479: String @Directive42(argument112 : true) @Directive51 + field30480: String @Directive42(argument112 : true) @Directive51 + field30481: Scalar3 @Directive42(argument112 : true) @Directive50 + field30482: String @Directive42(argument112 : true) @Directive51 + field30483: String @Directive42(argument112 : true) @Directive51 +} + +type Object6756 @Directive17 @Directive31(argument69 : "stringValue95568") @Directive4(argument3 : ["stringValue95567"]) @Directive42(argument112 : true) { + field30465: Float @Directive42(argument112 : true) @Directive51 + field30466: Scalar3 @Directive42(argument112 : true) @Directive51 + field30467: String @Directive42(argument112 : true) @Directive51 + field30468: Boolean @Directive42(argument112 : true) @Directive51 + field30469: String @Directive42(argument112 : true) @Directive51 +} + +type Object6757 @Directive31(argument69 : "stringValue95584") @Directive4(argument3 : ["stringValue95585", "stringValue95586"]) @Directive43 { + field30485: Enum1821! @Directive51 + field30486: Boolean! @Directive51 +} + +type Object6758 implements Interface9 @Directive31(argument69 : "stringValue95616") @Directive4(argument3 : ["stringValue95617", "stringValue95618"]) { + field738: Object6759! @Directive66(argument151 : EnumValue9, argument152 : "stringValue95619") + field743: [Object6760] @Directive66(argument151 : EnumValue9, argument152 : "stringValue95635") +} + +type Object6759 implements Interface10 @Directive31(argument69 : "stringValue95624") @Directive4(argument3 : ["stringValue95625", "stringValue95626"]) @Directive42(argument112 : true) { + field739: Boolean! @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue95627") + field740: Boolean! @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue95629") + field741: String @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue95631") + field742: String @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue95633") +} + +type Object676 @Directive31(argument69 : "stringValue10643") @Directive4(argument3 : ["stringValue10644", "stringValue10645"]) @Directive43 { + field2962: Object677 +} + +type Object6760 implements Interface11 @Directive31(argument69 : "stringValue95640") @Directive4(argument3 : ["stringValue95641", "stringValue95642"]) { + field744: String! @Directive66(argument151 : EnumValue9, argument152 : "stringValue95643") + field745: Object183 @Directive66(argument151 : EnumValue9, argument152 : "stringValue95645") +} + +type Object6761 @Directive31(argument69 : "stringValue95662") @Directive4(argument3 : ["stringValue95663", "stringValue95664", "stringValue95665", "stringValue95666"]) @Directive42(argument112 : true) { + field30489: Enum1823 @Directive42(argument112 : true) @Directive49 +} + +type Object6762 implements Interface9 @Directive31(argument69 : "stringValue95688") @Directive4(argument3 : ["stringValue95689", "stringValue95690"]) @Directive75 { + field738: Object829! @Directive75 + field743: [Object6763] @Directive75 +} + +type Object6763 implements Interface11 @Directive31(argument69 : "stringValue95694") @Directive4(argument3 : ["stringValue95695", "stringValue95696"]) @Directive75 { + field744: String! @Directive75 + field745: Object6764 @Directive75 +} + +type Object6764 implements Interface4 @Directive2 @Directive31(argument69 : "stringValue95702") @Directive4(argument3 : ["stringValue95703", "stringValue95704"]) @Directive42(argument111 : "stringValue95701") @Directive75 { + field1036: String @Directive42(argument112 : true) @Directive50 @Directive75 + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive75 + field30492: [String!] @Directive42(argument112 : true) @Directive50 @Directive75 + field30493: [String] @Directive42(argument112 : true) @Directive50 @Directive75 + field30494: Scalar4! @Directive42(argument112 : true) @Directive50 @Directive75 + field746(argument182: String, argument183: String, argument184: Int, argument185: Int): Object6765 @Directive2 @Directive31(argument69 : "stringValue95705") @Directive42(argument112 : true) @Directive50 @Directive75 +} + +type Object6765 implements Interface9 @Directive31(argument69 : "stringValue95710") @Directive4(argument3 : ["stringValue95711", "stringValue95712"]) @Directive75 { + field738: Object829! @Directive75 + field743: [Object6766] @Directive75 +} + +type Object6766 implements Interface11 @Directive31(argument69 : "stringValue95716") @Directive4(argument3 : ["stringValue95717", "stringValue95718"]) @Directive75 { + field744: String! @Directive75 + field745: Object6767 @Directive75 +} + +type Object6767 implements Interface4 @Directive31(argument69 : "stringValue95726") @Directive4(argument3 : ["stringValue95727", "stringValue95728", "stringValue95729"]) @Directive4(argument3 : ["stringValue95730"]) @Directive42(argument111 : "stringValue95725") @Directive75 { + field10189: Union310 @Directive42(argument112 : true) @Directive50 @Directive75 + field11010: ID @Directive42(argument112 : true) @Directive50 @Directive75 + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive75 + field30495: Scalar4! @Directive42(argument112 : true) @Directive50 @Directive75 + field30496: Object8083 @Directive2 @Directive42(argument112 : true) @Directive50 @Directive75 + field30497: Enum1824 @Directive42(argument112 : true) @Directive50 @Directive75 +} + +type Object6768 @Directive31(argument69 : "stringValue95746") @Directive4(argument3 : ["stringValue95747", "stringValue95748"]) @Directive42(argument112 : true) @Directive75 { + field30498: String @Directive42(argument112 : true) @Directive51 @Directive75 + field30499: Int @Directive42(argument112 : true) @Directive51 @Directive75 + field30500: [String] @Directive42(argument112 : true) @Directive51 @Directive75 + field30501: [String] @Directive42(argument112 : true) @Directive51 @Directive75 + field30502: Object6769 @Directive42(argument112 : true) @Directive51 @Directive75 + field30512: Object6770 @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object6769 @Directive31(argument69 : "stringValue95752") @Directive4(argument3 : ["stringValue95753", "stringValue95754"]) @Directive42(argument112 : true) @Directive75 { + field30503: String @Directive42(argument112 : true) @Directive51 @Directive75 + field30504: String @Directive42(argument112 : true) @Directive51 @Directive75 + field30505: String @Directive42(argument112 : true) @Directive51 @Directive75 + field30506: Scalar1 @Directive42(argument112 : true) @Directive51 @Directive75 + field30507: Scalar1 @Directive42(argument112 : true) @Directive51 @Directive75 + field30508: Int @Directive42(argument112 : true) @Directive51 @Directive75 + field30509: Int @Directive42(argument112 : true) @Directive51 @Directive75 + field30510: Int @Directive42(argument112 : true) @Directive51 @Directive75 + field30511: Int @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object677 @Directive31(argument69 : "stringValue10649") @Directive4(argument3 : ["stringValue10650", "stringValue10651"]) @Directive43 { + field2963: Object678 + field3038: Object688 + field3059: Float + field3060: String + field3061: Int + field3062: Int + field3063: Int + field3064: Int + field3065: [Object691] + field3069: Enum82 + field3070: String +} + +type Object6770 @Directive31(argument69 : "stringValue95759") @Directive4(argument3 : ["stringValue95760", "stringValue95761", "stringValue95762"]) @Directive43 { + field30513: Object6771 + field30875: Object6871 + field30903: Object6878 + field30906: Object6879 +} + +type Object6771 @Directive31(argument69 : "stringValue95766") @Directive4(argument3 : ["stringValue95767", "stringValue95768"]) @Directive43 { + field30514: [Union311!] + field30524: Object6775 + field30530: Object3478 + field30531: Object6776 + field30603: Object6805 + field30612: Object6806 + field30629: Object6810 + field30632: Object6811 + field30645: Object6813 @deprecated + field30685: Object6821 + field30694: Object6823 + field30697: [Union315!] + field30842: Object6865 @deprecated + field30860: [Object6865!] + field30861: [Union321!] +} + +type Object6772 implements Interface229 @Directive31(argument69 : "stringValue95778") @Directive4(argument3 : ["stringValue95779", "stringValue95780"]) @Directive43 { + field30515: String + field30516: String +} + +type Object6773 implements Interface229 @Directive31(argument69 : "stringValue95790") @Directive4(argument3 : ["stringValue95791", "stringValue95792"]) @Directive43 { + field30515: String + field30516: String + field30517: Enum1825 +} + +type Object6774 @Directive31(argument69 : "stringValue95802") @Directive4(argument3 : ["stringValue95803", "stringValue95804"]) @Directive43 { + field30518: Scalar3 + field30519: Object1761 + field30520: [Object1341] + field30521: [Object1383] + field30522: String + field30523: String +} + +type Object6775 @Directive31(argument69 : "stringValue95808") @Directive4(argument3 : ["stringValue95809", "stringValue95810"]) @Directive43 { + field30525: Int + field30526: String + field30527: String + field30528: [String!] + field30529: String +} + +type Object6776 @Directive31(argument69 : "stringValue95814") @Directive4(argument3 : ["stringValue95815", "stringValue95816"]) @Directive43 { + field30532: Object3511 + field30533: Object6777 + field30543: [Object6780] + field30564: Object6792 + field30583: Object6796 + field30588: Object6798 +} + +type Object6777 @Directive31(argument69 : "stringValue95820") @Directive4(argument3 : ["stringValue95821", "stringValue95822"]) @Directive43 { + field30534: [String] + field30535: String + field30536: Object6778 + field30540: [Object6779] +} + +type Object6778 @Directive31(argument69 : "stringValue95826") @Directive4(argument3 : ["stringValue95827", "stringValue95828"]) @Directive43 { + field30537: [String!] + field30538: [String!] + field30539: [Interface15!]! +} + +type Object6779 @Directive31(argument69 : "stringValue95832") @Directive4(argument3 : ["stringValue95833", "stringValue95834"]) @Directive43 { + field30541: String + field30542: String +} + +type Object678 implements Interface39 @Directive17 @Directive29(argument64 : "stringValue10659", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10658") @Directive4(argument3 : ["stringValue10660", "stringValue10661", "stringValue10662"]) @Directive4(argument3 : ["stringValue10663"]) @Directive43 { + field2964: Float + field2965: ID! + field2966: Enum220 + field2967: String + field2968: Interface40 + field2977: Interface3 + field2978: String! @Directive8(argument5 : "stringValue10702") @deprecated + field2979: String + field2980: String + field2981: String + field2982: Boolean + field2983: String + field2984: [Object679!] + field2991: String @deprecated + field2992: String @deprecated + field2993: String @deprecated + field2994: String @deprecated + field2995: String @Directive27 + field2996: String @deprecated + field2997: String @deprecated + field2998: String @deprecated + field2999: String @deprecated + field3000: String @deprecated + field3001: String @deprecated + field3002: String @deprecated + field3003: String @deprecated + field3004: String @deprecated + field3005: String @deprecated + field3006: Boolean + field3007: Float + field3008: Boolean + field3009: Boolean + field3010: [Object681!] + field3014: Object682 + field3025: Object684 @Directive23(argument56 : "stringValue10770") + field3032: Object687 + field3035: Object682 + field3036: String @Directive8(argument5 : "stringValue10804") @deprecated + field3037: String @Directive8(argument5 : "stringValue10806") @deprecated +} + +type Object6780 @Directive29(argument64 : "stringValue95840", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue95839") @Directive4(argument3 : ["stringValue95841", "stringValue95842"]) @Directive43 { + field30544: String + field30545: Boolean + field30546: Union312 + field30563: Enum1826 +} + +type Object6781 @Directive29(argument64 : "stringValue95854", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue95853") @Directive4(argument3 : ["stringValue95855", "stringValue95856"]) @Directive43 { + field30547: String @deprecated + field30548: String +} + +type Object6782 @Directive29(argument64 : "stringValue95862", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue95861") @Directive4(argument3 : ["stringValue95863", "stringValue95864"]) @Directive43 { + field30549: Boolean @deprecated + field30550: Boolean +} + +type Object6783 @Directive29(argument64 : "stringValue95870", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue95869") @Directive4(argument3 : ["stringValue95871", "stringValue95872"]) @Directive43 { + field30551: Int @deprecated + field30552: Int +} + +type Object6784 @Directive29(argument64 : "stringValue95878", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue95877") @Directive4(argument3 : ["stringValue95879", "stringValue95880"]) @Directive43 { + field30553: Scalar3 @deprecated + field30554: Scalar3 +} + +type Object6785 @Directive29(argument64 : "stringValue95886", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue95885") @Directive4(argument3 : ["stringValue95887", "stringValue95888"]) @Directive43 { + field30555: Float @deprecated + field30556: Float +} + +type Object6786 @Directive29(argument64 : "stringValue95894", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue95893") @Directive4(argument3 : ["stringValue95895", "stringValue95896"]) @Directive43 { + field30557: [String] +} + +type Object6787 @Directive29(argument64 : "stringValue95902", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue95901") @Directive4(argument3 : ["stringValue95903", "stringValue95904"]) @Directive43 { + field30558: [Boolean] +} + +type Object6788 @Directive29(argument64 : "stringValue95910", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue95909") @Directive4(argument3 : ["stringValue95911", "stringValue95912"]) @Directive43 { + field30559: [Int] +} + +type Object6789 @Directive29(argument64 : "stringValue95918", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue95917") @Directive4(argument3 : ["stringValue95919", "stringValue95920"]) @Directive43 { + field30560: [Scalar3] +} + +type Object679 @Directive29(argument64 : "stringValue10710", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10709") @Directive4(argument3 : ["stringValue10711", "stringValue10712", "stringValue10713"]) @Directive43 { + field2985: String + field2986: Object680 @Directive23(argument56 : "stringValue10714") + field2990: [Object680!] @deprecated +} + +type Object6790 @Directive29(argument64 : "stringValue95926", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue95925") @Directive4(argument3 : ["stringValue95927", "stringValue95928"]) @Directive43 { + field30561: [Float] +} + +type Object6791 @Directive29(argument64 : "stringValue95934", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue95933") @Directive4(argument3 : ["stringValue95935", "stringValue95936"]) @Directive43 { + field30562: Scalar1 +} + +type Object6792 @Directive31(argument69 : "stringValue95948") @Directive4(argument3 : ["stringValue95949", "stringValue95950"]) @Directive43 { + field30565: Object6793 + field30582: Object6793 +} + +type Object6793 @Directive31(argument69 : "stringValue95954") @Directive4(argument3 : ["stringValue95955", "stringValue95956"]) @Directive43 { + field30566: [Union313] +} + +type Object6794 @Directive31(argument69 : "stringValue95966") @Directive4(argument3 : ["stringValue95967", "stringValue95968"]) @Directive43 { + field30567: Boolean + field30568: String + field30569: String + field30570: [String] @deprecated + field30571: String + field30572: Object1449 @deprecated + field30573: Object6778 + field30574: String + field30575: Object661 +} + +type Object6795 @Directive31(argument69 : "stringValue95972") @Directive4(argument3 : ["stringValue95973", "stringValue95974"]) @Directive43 { + field30576: String + field30577: Object661 + field30578: String + field30579: Object1467 + field30580: String + field30581: String +} + +type Object6796 @Directive31(argument69 : "stringValue95978") @Directive4(argument3 : ["stringValue95979", "stringValue95980"]) @Directive43 { + field30584: Object6797 + field30587: Enum1827 +} + +type Object6797 implements Interface230 @Directive31(argument69 : "stringValue95984") @Directive4(argument3 : ["stringValue95985", "stringValue95986"]) @Directive43 { + field30585: String + field30586: String +} + +type Object6798 @Directive31(argument69 : "stringValue96002") @Directive4(argument3 : ["stringValue96003", "stringValue96004"]) @Directive43 { + field30589: Object6799 + field30592: Enum1827 + field30593: Union314 + field30602: [Object6779] +} + +type Object6799 implements Interface230 @Directive31(argument69 : "stringValue96008") @Directive4(argument3 : ["stringValue96009", "stringValue96010"]) @Directive43 { + field30585: String + field30586: String + field30590: String + field30591: Object1561 +} + +type Object68 @Directive31(argument69 : "stringValue992") @Directive4(argument3 : ["stringValue993", "stringValue994"]) @Directive42(argument112 : true) { + field294: [Object69] @Directive42(argument112 : true) @Directive51 + field303: [Object69] @Directive42(argument112 : true) @Directive51 + field304: [Object71] @Directive42(argument112 : true) @Directive51 + field307: String @Directive42(argument112 : true) @Directive51 + field308: Object72 @Directive42(argument112 : true) @Directive51 +} + +type Object680 @Directive29(argument64 : "stringValue10722", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10721") @Directive4(argument3 : ["stringValue10723", "stringValue10724", "stringValue10725"]) @Directive43 { + field2987: String + field2988: String + field2989: String +} + +type Object6800 implements Interface231 & Interface232 @Directive31(argument69 : "stringValue96020") @Directive4(argument3 : ["stringValue96021", "stringValue96022"]) @Directive42(argument112 : true) { + field30594: Boolean! @Directive42(argument112 : true) @Directive51 + field30595: Boolean! @Directive42(argument112 : true) @Directive51 + field30596: Object6801 @Directive42(argument112 : true) @Directive51 +} + +type Object6801 @Directive31(argument69 : "stringValue96038") @Directive4(argument3 : ["stringValue96039", "stringValue96040"]) @Directive42(argument112 : true) { + field30597: Enum1828! @Directive42(argument112 : true) @Directive51 + field30598: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object6802 implements Interface231 & Interface232 & Interface233 @Directive31(argument69 : "stringValue96050") @Directive4(argument3 : ["stringValue96051", "stringValue96052"]) @Directive42(argument112 : true) { + field30594: Boolean! @Directive42(argument112 : true) @Directive51 + field30595: Boolean! @Directive42(argument112 : true) @Directive51 + field30596: Object6801 @Directive42(argument112 : true) @Directive51 + field30599: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object6803 implements Interface231 & Interface232 & Interface233 @Directive31(argument69 : "stringValue96062") @Directive4(argument3 : ["stringValue96063", "stringValue96064"]) @Directive42(argument112 : true) { + field30594: Boolean! @Directive42(argument112 : true) @Directive51 + field30595: Boolean! @Directive42(argument112 : true) @Directive51 + field30596: Object6801 @Directive42(argument112 : true) @Directive51 + field30599: Int! @Directive42(argument112 : true) @Directive51 + field30600: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object6804 implements Interface231 & Interface232 & Interface233 @Directive31(argument69 : "stringValue96068") @Directive4(argument3 : ["stringValue96069", "stringValue96070"]) @Directive42(argument112 : true) { + field30594: Boolean! @Directive42(argument112 : true) @Directive51 + field30595: Boolean! @Directive42(argument112 : true) @Directive51 + field30596: Object6801 @Directive42(argument112 : true) @Directive51 + field30599: Int! @Directive42(argument112 : true) @Directive51 + field30600: Scalar4! @Directive42(argument112 : true) @Directive51 + field30601: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object6805 @Directive31(argument69 : "stringValue96074") @Directive4(argument3 : ["stringValue96075", "stringValue96076"]) @Directive43 { + field30604: Object6778 + field30605: Object6778 + field30606: Object6778 + field30607: Object6778 + field30608: Object6778 + field30609: Object6778 + field30610: Object6778 + field30611: Object6778 +} + +type Object6806 @Directive31(argument69 : "stringValue96080") @Directive4(argument3 : ["stringValue96081", "stringValue96082"]) @Directive43 { + field30613: String + field30614: String + field30615: Object6807 + field30623: Object6809 +} + +type Object6807 @Directive29(argument64 : "stringValue96088", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue96087") @Directive4(argument3 : ["stringValue96089", "stringValue96090"]) @Directive43 { + field30616: String + field30617: String + field30618: Object6808 +} + +type Object6808 @Directive29(argument64 : "stringValue96096", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue96095") @Directive4(argument3 : ["stringValue96097", "stringValue96098"]) @Directive43 { + field30619: String + field30620: String + field30621: String + field30622: Scalar2 +} + +type Object6809 @Directive31(argument69 : "stringValue96102") @Directive4(argument3 : ["stringValue96103", "stringValue96104"]) @Directive43 { + field30624: [Scalar3!] + field30625: String + field30626: String + field30627: String + field30628: String +} + +type Object681 @Directive29(argument64 : "stringValue10732", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10731") @Directive4(argument3 : ["stringValue10733", "stringValue10734", "stringValue10735"]) @Directive43 { + field3011: String + field3012: Enum223 @deprecated + field3013: String +} + +type Object6810 @Directive31(argument69 : "stringValue96108") @Directive4(argument3 : ["stringValue96109", "stringValue96110"]) @Directive43 { + field30630: String + field30631: Object441 +} + +type Object6811 @Directive31(argument69 : "stringValue96114") @Directive4(argument3 : ["stringValue96115", "stringValue96116"]) @Directive43 { + field30633: Object3114 + field30634: Object6812 +} + +type Object6812 @Directive29(argument64 : "stringValue96122", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue96121") @Directive4(argument3 : ["stringValue96123", "stringValue96124"]) @Directive43 { + field30635: String + field30636: String + field30637: String + field30638: Boolean + field30639: String + field30640: String + field30641: String + field30642: String + field30643: Object5453 + field30644: Object5455 +} + +type Object6813 @Directive31(argument69 : "stringValue96128") @Directive4(argument3 : ["stringValue96129", "stringValue96130"]) @Directive43 { + field30646: Enum1829 + field30647: Object6814 + field30663: Object6817 +} + +type Object6814 @Directive31(argument69 : "stringValue96140") @Directive4(argument3 : ["stringValue96141", "stringValue96142"]) @Directive43 { + field30648: Object6815 + field30658: Object6816 +} + +type Object6815 @Directive31(argument69 : "stringValue96146") @Directive4(argument3 : ["stringValue96147", "stringValue96148"]) @Directive43 { + field30649: String + field30650: Object3402 + field30651: Interface3 + field30652: Object972 + field30653: Interface3 + field30654: String + field30655: Object972 + field30656: Interface3 + field30657: Object8 +} + +type Object6816 @Directive31(argument69 : "stringValue96152") @Directive4(argument3 : ["stringValue96153", "stringValue96154"]) @Directive43 { + field30659: Object3239 + field30660: Interface3 + field30661: Object313 + field30662: Object8 +} + +type Object6817 @Directive31(argument69 : "stringValue96158") @Directive4(argument3 : ["stringValue96159", "stringValue96160"]) @Directive43 { + field30664: Boolean + field30665: Object934 @deprecated + field30666: Object8 + field30667: Object8 @deprecated + field30668: Object8 + field30669: Object6778 + field30670: Object6818 + field30674: Object6819 +} + +type Object6818 @Directive31(argument69 : "stringValue96164") @Directive4(argument3 : ["stringValue96165", "stringValue96166"]) @Directive43 { + field30671: Int + field30672: Int + field30673: Int +} + +type Object6819 @Directive31(argument69 : "stringValue96170") @Directive4(argument3 : ["stringValue96171", "stringValue96172"]) @Directive43 { + field30675: Object6820 + field30681: Object6820 + field30682: Object6820 + field30683: Object6820 + field30684: Object6820 +} + +type Object682 implements Interface39 @Directive29(argument64 : "stringValue10751", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10750") @Directive4(argument3 : ["stringValue10752", "stringValue10753"]) @Directive43 { + field2964: Float + field2965: ID! + field2966: Enum220 + field2967: String + field2968: Interface40 + field2977: Interface3 + field3015: String @Directive69(argument153 : EnumValue12) + field3016: Float @deprecated + field3017: Object683 + field3023: String + field3024: Object8 +} + +type Object6820 @Directive31(argument69 : "stringValue96176") @Directive4(argument3 : ["stringValue96177", "stringValue96178"]) @Directive43 { + field30676: Object969 + field30677: Object969 @deprecated + field30678: Object974 + field30679: Object973 + field30680: Enum216 +} + +type Object6821 @Directive31(argument69 : "stringValue96182") @Directive4(argument3 : ["stringValue96183", "stringValue96184"]) @Directive43 { + field30686: [String] + field30687: String + field30688: Object6822 + field30693: [Object6822] +} + +type Object6822 @Directive31(argument69 : "stringValue96188") @Directive4(argument3 : ["stringValue96189", "stringValue96190"]) @Directive43 { + field30689: String + field30690: Object661 + field30691: String + field30692: Object1467 +} + +type Object6823 @Directive31(argument69 : "stringValue96194") @Directive4(argument3 : ["stringValue96195", "stringValue96196"]) @Directive43 { + field30695: String + field30696: Boolean +} + +type Object6824 @Directive31(argument69 : "stringValue96206") @Directive4(argument3 : ["stringValue96207", "stringValue96208"]) @Directive43 { + field30698: Union316 + field30706: Object6828 + field30717: Enum1827 +} + +type Object6825 @Directive31(argument69 : "stringValue96218") @Directive4(argument3 : ["stringValue96219", "stringValue96220"]) @Directive43 { + field30699: String + field30700: String +} + +type Object6826 @Directive31(argument69 : "stringValue96224") @Directive4(argument3 : ["stringValue96225", "stringValue96226"]) @Directive43 { + field30701: String + field30702: String + field30703: Object6825 + field30704: Float +} + +type Object6827 @Directive31(argument69 : "stringValue96230") @Directive4(argument3 : ["stringValue96231", "stringValue96232"]) @Directive43 { + field30705: Object344 +} + +type Object6828 @Directive31(argument69 : "stringValue96236") @Directive4(argument3 : ["stringValue96237", "stringValue96238"]) @Directive43 { + field30707: String + field30708: String + field30709: String + field30710: String + field30711: Object6829 + field30716: Boolean +} + +type Object6829 @Directive31(argument69 : "stringValue96242") @Directive4(argument3 : ["stringValue96243", "stringValue96244"]) @Directive43 { + field30712: String + field30713: String + field30714: String + field30715: String +} + +type Object683 @Directive29(argument64 : "stringValue10759", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10758") @Directive4(argument3 : ["stringValue10760", "stringValue10761"]) @Directive43 { + field3018: String + field3019: Enum224 + field3020: Boolean + field3021: Boolean + field3022: String +} + +type Object6830 @Directive31(argument69 : "stringValue96248") @Directive4(argument3 : ["stringValue96249", "stringValue96250"]) @Directive43 { + field30718: Union316 + field30719: Object6828 + field30720: Enum1827 +} + +type Object6831 @Directive31(argument69 : "stringValue96254") @Directive4(argument3 : ["stringValue96255", "stringValue96256"]) @Directive43 { + field30721: Union316 + field30722: Object6828 + field30723: Enum1827 + field30724: Object6832 + field30727: Union314 +} + +type Object6832 @Directive31(argument69 : "stringValue96260") @Directive4(argument3 : ["stringValue96261", "stringValue96262"]) @Directive43 { + field30725: Int! + field30726: Int! +} + +type Object6833 @Directive31(argument69 : "stringValue96266") @Directive4(argument3 : ["stringValue96267", "stringValue96268"]) @Directive43 { + field30728: Object6834 @Directive42(argument112 : true) @Directive51 +} + +type Object6834 @Directive31(argument69 : "stringValue96272") @Directive4(argument3 : ["stringValue96273", "stringValue96274"]) @Directive42(argument112 : true) { + field30729: Enum1830! @Directive42(argument112 : true) @Directive51 + field30730: Enum1831! @Directive42(argument112 : true) @Directive51 + field30731: String! @Directive42(argument112 : true) @Directive51 + field30732: String @Directive42(argument112 : true) @Directive51 + field30733: Union317 @Directive42(argument112 : true) @Directive51 + field30840: [Object9!] @Directive42(argument112 : true) @Directive51 + field30841: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object6835 @Directive31(argument69 : "stringValue96305") @Directive4(argument3 : ["stringValue96306"]) @Directive42(argument112 : true) { + field30734: String @Directive42(argument112 : true) @Directive51 + field30735: String @Directive42(argument112 : true) @Directive51 + field30736: String @Directive42(argument112 : true) @Directive51 + field30737: String @Directive42(argument112 : true) @Directive51 + field30738: Float @Directive42(argument112 : true) @Directive51 + field30739: Object6836 @Directive42(argument112 : true) @Directive51 + field30745: Object6836 @Directive42(argument112 : true) @Directive51 +} + +type Object6836 @Directive31(argument69 : "stringValue96310") @Directive4(argument3 : ["stringValue96311", "stringValue96312"]) @Directive42(argument112 : true) { + field30740: String! @Directive42(argument112 : true) @Directive51 + field30741: String @Directive42(argument112 : true) @Directive51 @deprecated + field30742: Enum1832 @Directive42(argument112 : true) @Directive51 @deprecated + field30743: Interface3 @Directive42(argument112 : true) @Directive51 + field30744: Enum1833 @Directive42(argument112 : true) @Directive51 +} + +type Object6837 implements Interface234 @Directive31(argument69 : "stringValue96327") @Directive4(argument3 : ["stringValue96328"]) @Directive42(argument112 : true) { + field30746: Boolean! @Directive42(argument112 : true) @Directive51 + field30747: [Object9!] @Directive42(argument112 : true) @Directive51 + field30748: String @Directive42(argument112 : true) @Directive51 + field30749: String @Directive42(argument112 : true) @Directive51 + field30750: String @Directive42(argument112 : true) @Directive51 + field30751: Object6836 @Directive42(argument112 : true) @Directive51 + field30752: String @Directive42(argument112 : true) @Directive51 + field30753: String @Directive42(argument112 : true) @Directive51 + field30754: Object8 @Directive42(argument112 : true) @Directive51 + field30755: String @Directive42(argument112 : true) @Directive51 +} + +type Object6838 @Directive31(argument69 : "stringValue96338") @Directive4(argument3 : ["stringValue96339", "stringValue96340"]) @Directive42(argument112 : true) { + field30756: String @Directive42(argument112 : true) @Directive51 + field30757: String @Directive42(argument112 : true) @Directive51 + field30758: String @Directive42(argument112 : true) @Directive51 + field30759: Object6836 @Directive42(argument112 : true) @Directive51 + field30760: String @Directive42(argument112 : true) @Directive51 + field30761: String @Directive42(argument112 : true) @Directive51 + field30762: String @Directive42(argument112 : true) @Directive51 +} + +type Object6839 @Directive31(argument69 : "stringValue96344") @Directive4(argument3 : ["stringValue96345", "stringValue96346"]) @Directive42(argument112 : true) { + field30763: Union318! @Directive42(argument112 : true) @Directive51 + field30767: Object6842! @Directive42(argument112 : true) @Directive51 + field30778: Object6845 @Directive42(argument112 : true) @Directive51 + field30781: Union314! @Directive42(argument112 : true) @Directive51 + field30782: Scalar4 @Directive42(argument112 : true) @Directive51 + field30783: Union319! @Directive42(argument112 : true) @Directive51 +} + +type Object684 @Directive31(argument69 : "stringValue10775") @Directive4(argument3 : ["stringValue10776", "stringValue10777"]) @Directive43 { + field3026: Object685 + field3030: Object686 +} + +type Object6840 @Directive31(argument69 : "stringValue96356") @Directive4(argument3 : ["stringValue96357", "stringValue96358"]) @Directive42(argument112 : true) { + field30764: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6841 @Directive31(argument69 : "stringValue96362") @Directive4(argument3 : ["stringValue96363", "stringValue96364"]) @Directive42(argument112 : true) { + field30765: Enum1827! @Directive42(argument112 : true) @Directive51 + field30766: String @Directive42(argument112 : true) @Directive51 +} + +type Object6842 @Directive31(argument69 : "stringValue96368") @Directive4(argument3 : ["stringValue96369", "stringValue96370"]) @Directive42(argument112 : true) { + field30768: Enum1834! @Directive42(argument112 : true) @Directive51 + field30769: Object6843 @Directive42(argument112 : true) @Directive51 + field30772: Enum1835 @Directive42(argument112 : true) @Directive51 @deprecated + field30773: Enum1836 @Directive42(argument112 : true) @Directive51 + field30774: Object6844 @Directive42(argument112 : true) @Directive51 +} + +type Object6843 @Directive31(argument69 : "stringValue96380") @Directive4(argument3 : ["stringValue96381", "stringValue96382"]) @Directive42(argument112 : true) { + field30770: String! @Directive42(argument112 : true) @Directive51 + field30771: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object6844 @Directive31(argument69 : "stringValue96398") @Directive4(argument3 : ["stringValue96399", "stringValue96400"]) @Directive42(argument112 : true) { + field30775: Enum1837 @Directive42(argument112 : true) @Directive51 + field30776: Enum1838 @Directive42(argument112 : true) @Directive51 + field30777: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6845 @Directive31(argument69 : "stringValue96416") @Directive4(argument3 : ["stringValue96417", "stringValue96418"]) @Directive42(argument112 : true) { + field30779: [Enum1839!] @Directive42(argument112 : true) @Directive51 + field30780: Enum1840 @Directive42(argument112 : true) @Directive51 +} + +type Object6846 @Directive31(argument69 : "stringValue96460") @Directive4(argument3 : ["stringValue96461", "stringValue96462"]) @Directive42(argument112 : true) { + field30784: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6847 implements Interface234 @Directive31(argument69 : "stringValue96466") @Directive4(argument3 : ["stringValue96467", "stringValue96468"]) @Directive42(argument112 : true) { + field30746: Boolean! @Directive42(argument112 : true) @Directive51 + field30747: [Object9!] @Directive42(argument112 : true) @Directive51 + field30748: String @Directive42(argument112 : true) @Directive51 + field30749: String @Directive42(argument112 : true) @Directive51 + field30755: String @Directive42(argument112 : true) @Directive51 + field30785: String @Directive42(argument112 : true) @Directive51 + field30786: String @Directive42(argument112 : true) @Directive51 + field30787: String @Directive42(argument112 : true) @Directive51 + field30788: Object6836 @Directive42(argument112 : true) @Directive51 + field30789: Object6836 @Directive42(argument112 : true) @Directive51 +} + +type Object6848 implements Interface234 @Directive31(argument69 : "stringValue96472") @Directive4(argument3 : ["stringValue96473", "stringValue96474"]) @Directive42(argument112 : true) { + field30746: Boolean! @Directive42(argument112 : true) @Directive51 + field30747: [Object9!] @Directive42(argument112 : true) @Directive51 + field30748: String @Directive42(argument112 : true) @Directive51 + field30749: String @Directive42(argument112 : true) @Directive51 + field30755: String @Directive42(argument112 : true) @Directive51 + field30785: String @Directive42(argument112 : true) @Directive51 + field30787: String @Directive42(argument112 : true) @Directive51 + field30788: Object6836 @Directive42(argument112 : true) @Directive51 + field30789: Object6836 @Directive42(argument112 : true) @Directive51 +} + +type Object6849 implements Interface234 @Directive31(argument69 : "stringValue96478") @Directive4(argument3 : ["stringValue96479", "stringValue96480"]) @Directive42(argument112 : true) { + field30746: Boolean! @Directive42(argument112 : true) @Directive51 + field30747: [Object9!] @Directive42(argument112 : true) @Directive51 + field30748: String @Directive42(argument112 : true) @Directive51 + field30751: Object6836 @Directive42(argument112 : true) @Directive51 + field30755: String @Directive42(argument112 : true) @Directive51 + field30785: String @Directive42(argument112 : true) @Directive51 + field30790: Object6850 @Directive42(argument112 : true) @Directive51 +} + +type Object685 @Directive31(argument69 : "stringValue10781") @Directive4(argument3 : ["stringValue10782", "stringValue10783"]) @Directive43 { + field3027: String + field3028: [Object679!] + field3029: [Object679!] +} + +type Object6850 @Directive31(argument69 : "stringValue96484") @Directive4(argument3 : ["stringValue96485", "stringValue96486"]) @Directive42(argument112 : true) { + field30791: String @Directive42(argument112 : true) @Directive51 +} + +type Object6851 implements Interface234 @Directive31(argument69 : "stringValue96490") @Directive4(argument3 : ["stringValue96491", "stringValue96492"]) @Directive42(argument112 : true) { + field30746: Boolean! @Directive42(argument112 : true) @Directive51 + field30747: [Object9!] @Directive42(argument112 : true) @Directive51 + field30748: String @Directive42(argument112 : true) @Directive51 + field30749: String @Directive42(argument112 : true) @Directive51 + field30751: Object6836 @Directive42(argument112 : true) @Directive51 + field30755: String @Directive42(argument112 : true) @Directive51 + field30785: String @Directive42(argument112 : true) @Directive51 +} + +type Object6852 implements Interface234 @Directive31(argument69 : "stringValue96496") @Directive4(argument3 : ["stringValue96497", "stringValue96498"]) @Directive42(argument112 : true) { + field30746: Boolean! @Directive42(argument112 : true) @Directive51 + field30747: [Object9!] @Directive42(argument112 : true) @Directive51 + field30748: String @Directive42(argument112 : true) @Directive51 + field30749: String @Directive42(argument112 : true) @Directive51 + field30788: Object6836 @Directive42(argument112 : true) @Directive51 + field30789: Object6836 @Directive42(argument112 : true) @Directive51 + field30792: Boolean @Directive42(argument112 : true) @Directive51 + field30793: String @Directive42(argument112 : true) @Directive51 +} + +type Object6853 implements Interface234 @Directive31(argument69 : "stringValue96502") @Directive4(argument3 : ["stringValue96503", "stringValue96504"]) @Directive42(argument112 : true) { + field30746: Boolean! @Directive42(argument112 : true) @Directive51 + field30747: [Object9!] @Directive42(argument112 : true) @Directive51 + field30748: String @Directive42(argument112 : true) @Directive51 + field30749: String @Directive42(argument112 : true) @Directive51 + field30788: Object6836 @Directive42(argument112 : true) @Directive51 + field30794: String @Directive42(argument112 : true) @Directive51 +} + +type Object6854 @Directive31(argument69 : "stringValue96508") @Directive4(argument3 : ["stringValue96509", "stringValue96510"]) @Directive43 { + field30795: Object4693 + field30796: Object4683 + field30797: Object6855 + field30802: Enum1841 + field30803: Object6856 +} + +type Object6855 @Directive31(argument69 : "stringValue96514") @Directive4(argument3 : ["stringValue96515", "stringValue96516"]) @Directive43 { + field30798: Boolean + field30799: String + field30800: Scalar4 + field30801: Int +} + +type Object6856 @Directive31(argument69 : "stringValue96526") @Directive4(argument3 : ["stringValue96527", "stringValue96528"]) @Directive43 { + field30804: String + field30805: String + field30806: String + field30807: String +} + +type Object6857 @Directive31(argument69 : "stringValue96532") @Directive4(argument3 : ["stringValue96533", "stringValue96534"]) @Directive42(argument112 : true) { + field30808: [Object6858!]! @Directive42(argument112 : true) @Directive49 +} + +type Object6858 @Directive31(argument69 : "stringValue96538") @Directive4(argument3 : ["stringValue96539", "stringValue96540"]) @Directive42(argument112 : true) { + field30809: ID! @Directive42(argument112 : true) @Directive51 + field30810: String! @Directive42(argument112 : true) @Directive49 + field30811: String @Directive42(argument112 : true) @Directive49 + field30812: String @Directive42(argument112 : true) @Directive49 + field30813: String @Directive42(argument112 : true) @Directive51 + field30814: Interface3 @Directive42(argument112 : true) @Directive51 + field30815: String @Directive42(argument112 : true) @Directive49 + field30816: String @Directive42(argument112 : true) @Directive51 + field30817: String @Directive42(argument112 : true) @Directive51 + field30818: Boolean @Directive42(argument112 : true) @Directive51 + field30819: Object8! @Directive42(argument112 : true) @Directive51 +} + +type Object6859 @Directive31(argument69 : "stringValue96544") @Directive4(argument3 : ["stringValue96545", "stringValue96546"]) @Directive43 { + field30820: String + field30821: String +} + +type Object686 @Directive31(argument69 : "stringValue10787") @Directive4(argument3 : ["stringValue10788", "stringValue10789"]) @Directive43 { + field3031: String +} + +type Object6860 @Directive31(argument69 : "stringValue96550") @Directive4(argument3 : ["stringValue96551", "stringValue96552"]) @Directive42(argument112 : true) { + field30822: String @Directive42(argument112 : true) @Directive51 + field30823: String @Directive42(argument112 : true) @Directive51 + field30824: String @Directive42(argument112 : true) @Directive51 + field30825: String @Directive42(argument112 : true) @Directive51 + field30826: String @Directive42(argument112 : true) @Directive51 + field30827: Object6836 @Directive42(argument112 : true) @Directive51 +} + +type Object6861 @Directive31(argument69 : "stringValue96556") @Directive4(argument3 : ["stringValue96557", "stringValue96558"]) @Directive42(argument112 : true) { + field30828: Boolean! @Directive42(argument112 : true) @Directive51 + field30829: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object6862 @Directive31(argument69 : "stringValue96561") @Directive4(argument3 : ["stringValue96562"]) @Directive42(argument112 : true) { + field30830: String @Directive42(argument112 : true) @Directive51 + field30831: String @Directive42(argument112 : true) @Directive51 + field30832: String @Directive42(argument112 : true) @Directive51 + field30833: Object6836 @Directive42(argument112 : true) @Directive51 +} + +type Object6863 @Directive31(argument69 : "stringValue96565") @Directive4(argument3 : ["stringValue96566"]) @Directive42(argument112 : true) { + field30834: String @Directive42(argument112 : true) @Directive51 + field30835: String @Directive42(argument112 : true) @Directive51 +} + +type Object6864 @Directive31(argument69 : "stringValue96569") @Directive4(argument3 : ["stringValue96570"]) @Directive42(argument112 : true) { + field30836: String @Directive42(argument112 : true) @Directive51 + field30837: String @Directive42(argument112 : true) @Directive51 + field30838: String @Directive42(argument112 : true) @Directive51 + field30839: String @Directive42(argument112 : true) @Directive51 +} + +type Object6865 @Directive31(argument69 : "stringValue96574") @Directive4(argument3 : ["stringValue96575", "stringValue96576"]) @Directive43 { + field30843: Union320! + field30853: [Object6868] + field30857: Union314 + field30858: Enum1834 + field30859: Enum1836 +} + +type Object6866 @Directive31(argument69 : "stringValue96586") @Directive4(argument3 : ["stringValue96587", "stringValue96588"]) @Directive43 { + field30844: String! + field30845: String! + field30846: Object344! + field30847: String! +} + +type Object6867 @Directive31(argument69 : "stringValue96592") @Directive4(argument3 : ["stringValue96593", "stringValue96594"]) @Directive43 { + field30848: String! + field30849: String! + field30850: Object4676 + field30851: String! + field30852: Object8! +} + +type Object6868 @Directive31(argument69 : "stringValue96598") @Directive4(argument3 : ["stringValue96599", "stringValue96600"]) @Directive42(argument112 : true) { + field30854: String @Directive42(argument112 : true) @Directive51 + field30855: String @Directive42(argument112 : true) @Directive51 + field30856: String @Directive42(argument112 : true) @Directive51 +} + +type Object6869 @Directive31(argument69 : "stringValue96610") @Directive4(argument3 : ["stringValue96611", "stringValue96612"]) @Directive43 { + field30862: Union322! + field30871: String + field30872: Union314 + field30873: Enum1834 + field30874: Enum1836 +} + +type Object687 @Directive31(argument69 : "stringValue10793") @Directive4(argument3 : ["stringValue10794", "stringValue10795"]) @Directive43 { + field3033: Enum225 + field3034: String +} + +type Object6870 @Directive31(argument69 : "stringValue96622") @Directive4(argument3 : ["stringValue96623", "stringValue96624"]) @Directive43 { + field30863: String + field30864: String + field30865: String + field30866: String + field30867: Object8 + field30868: String + field30869: String + field30870: Object8 +} + +type Object6871 @Directive31(argument69 : "stringValue96628") @Directive4(argument3 : ["stringValue96629", "stringValue96630"]) @Directive43 { + field30876: [Union311!] + field30877: [Object6872!] @deprecated + field30880: [Object6873!] @deprecated + field30883: [Object6874!] + field30889: [Object6875!] + field30890: Object6806 + field30891: Object6876 +} + +type Object6872 @Directive31(argument69 : "stringValue96634") @Directive4(argument3 : ["stringValue96635", "stringValue96636"]) @Directive43 { + field30878: String + field30879: Enum1842 +} + +type Object6873 @Directive31(argument69 : "stringValue96646") @Directive4(argument3 : ["stringValue96647", "stringValue96648"]) @Directive43 { + field30881: String! + field30882: [Object6872!] +} + +type Object6874 @Directive29(argument64 : "stringValue96654", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue96653") @Directive4(argument3 : ["stringValue96655", "stringValue96656"]) @Directive43 { + field30884: String + field30885: [Object6875] +} + +type Object6875 @Directive31(argument69 : "stringValue96660") @Directive4(argument3 : ["stringValue96661", "stringValue96662"]) @Directive43 { + field30886: Scalar3 + field30887: Enum1843 + field30888: String +} + +type Object6876 @Directive31(argument69 : "stringValue96674") @Directive4(argument3 : ["stringValue96675", "stringValue96676"]) @Directive43 { + field30892: [Object6877] + field30895: [String] + field30896: Object1547 + field30897: Boolean + field30898: Object177 + field30899: String + field30900: Object1548 + field30901: Enum453 + field30902: Boolean +} + +type Object6877 @Directive29(argument64 : "stringValue96682", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue96681") @Directive4(argument3 : ["stringValue96683", "stringValue96684"]) @Directive43 { + field30893: String + field30894: Float +} + +type Object6878 @Directive31(argument69 : "stringValue96688") @Directive4(argument3 : ["stringValue96689", "stringValue96690"]) @Directive43 { + field30904: String + field30905: [Object863] +} + +type Object6879 @Directive31(argument69 : "stringValue96694") @Directive4(argument3 : ["stringValue96695", "stringValue96696"]) @Directive43 { + field30907: String + field30908: String + field30909: Enum1844 +} + +type Object688 @Directive29(argument64 : "stringValue10813", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10812") @Directive4(argument3 : ["stringValue10814", "stringValue10815"]) @Directive43 { + field3039: String @Directive69(argument153 : EnumValue11) + field3040: Object689 + field3055: Object441 + field3056: Int + field3057: Boolean + field3058: Int +} + +type Object6880 @Directive31(argument69 : "stringValue96706") @Directive4(argument3 : ["stringValue96707", "stringValue96708"]) @Directive42(argument112 : true) @Directive75 { + field30910: String @Directive42(argument112 : true) @Directive50 @Directive75 +} + +type Object6881 @Directive31(argument69 : "stringValue96713") @Directive4(argument3 : ["stringValue96714"]) @Directive42(argument112 : true) { + field30912: ID! @Directive42(argument112 : true) @Directive51 + field30913: ID! @Directive42(argument112 : true) @Directive50 + field30914: String @Directive42(argument112 : true) @Directive49 + field30915: Object6882 @Directive42(argument112 : true) @Directive51 + field30922: [Object6884] @Directive42(argument112 : true) @Directive51 + field30929: Int @Directive42(argument112 : true) @Directive51 + field30930: Boolean @Directive42(argument112 : true) @Directive51 + field30931: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6882 @Directive31(argument69 : "stringValue96717") @Directive4(argument3 : ["stringValue96718"]) @Directive42(argument112 : true) { + field30916: [Enum127] @Directive42(argument112 : true) @Directive51 + field30917: [Enum127] @Directive42(argument112 : true) @Directive51 + field30918: [Object6883] @Directive42(argument112 : true) @Directive51 + field30921: [Object6883] @Directive42(argument112 : true) @Directive51 +} + +type Object6883 @Directive31(argument69 : "stringValue96721") @Directive4(argument3 : ["stringValue96722"]) @Directive42(argument112 : true) { + field30919: Enum127 @Directive42(argument112 : true) @Directive51 + field30920: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6884 @Directive31(argument69 : "stringValue96725") @Directive4(argument3 : ["stringValue96726"]) @Directive42(argument112 : true) { + field30923: String @Directive42(argument112 : true) @Directive51 + field30924: String @Directive42(argument112 : true) @Directive51 + field30925: Float @Directive42(argument112 : true) @Directive51 + field30926: Int @Directive42(argument112 : true) @Directive51 + field30927: Int @Directive42(argument112 : true) @Directive51 + field30928: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6885 implements Interface9 @Directive13(argument24 : "stringValue96737", argument25 : "stringValue96738", argument26 : "stringValue96739", argument28 : "stringValue96740", argument29 : "stringValue96741") @Directive31(argument69 : "stringValue96736") @Directive4(argument3 : ["stringValue96742"]) { + field738: Object185! + field743: [Object6886] +} + +type Object6886 implements Interface11 @Directive31(argument69 : "stringValue96745") @Directive4(argument3 : ["stringValue96746"]) { + field744: String! + field745: Object6887 +} + +type Object6887 @Directive31(argument69 : "stringValue96749") @Directive4(argument3 : ["stringValue96750"]) @Directive42(argument112 : true) { + field30933: Scalar3 @Directive42(argument112 : true) @Directive51 + field30934: Scalar3 @Directive42(argument112 : true) @Directive51 + field30935: [String!] @Directive42(argument112 : true) @Directive51 + field30936: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object6888 implements Interface9 @Directive13(argument24 : "stringValue96808", argument25 : "stringValue96809", argument26 : "stringValue96810", argument28 : "stringValue96811", argument32 : "stringValue96812") @Directive31(argument69 : "stringValue96807") @Directive4(argument3 : ["stringValue96813", "stringValue96814"]) { + field738: Object185! + field743: [Object6889] +} + +type Object6889 implements Interface11 @Directive31(argument69 : "stringValue96818") @Directive4(argument3 : ["stringValue96819", "stringValue96820"]) { + field744: String! + field745: Object6890 +} + +type Object689 @Directive29(argument64 : "stringValue10821", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10820") @Directive4(argument3 : ["stringValue10822", "stringValue10823"]) @Directive43 { + field3041: Object313 + field3042: Object690 + field3050: Int + field3051: Enum229 + field3052: Boolean + field3053: Boolean + field3054: Boolean +} + +type Object6890 implements Interface4 @Directive12(argument14 : "stringValue96832", argument15 : "stringValue96833", argument16 : "stringValue96834", argument17 : "stringValue96836", argument18 : "stringValue96835", argument21 : true) @Directive17 @Directive31(argument69 : "stringValue96837") @Directive4(argument3 : ["stringValue96839", "stringValue96840"]) @Directive4(argument3 : ["stringValue96841", "stringValue96842"]) @Directive42(argument113 : "stringValue96838") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1477: Scalar4 @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue96843") + field30968(argument2820: Int, argument2821: Int, argument2822: String, argument2823: Int, argument2824: String, argument2825: Int): Object6906 @Directive31(argument69 : "stringValue97159") @Directive42(argument113 : "stringValue97160") @Directive51 + field3619: Object8083 @Directive27 @Directive42(argument112 : true) @Directive51 + field3877: Object6891 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue96845") + field578: Enum1845 @Directive42(argument112 : true) @Directive51 +} + +type Object6891 implements Interface4 @Directive12(argument14 : "stringValue96868", argument15 : "stringValue96869", argument16 : "stringValue96870", argument17 : "stringValue96872", argument18 : "stringValue96871", argument21 : false) @Directive31(argument69 : "stringValue96863") @Directive4(argument3 : ["stringValue96865", "stringValue96866", "stringValue96867"]) @Directive4(argument3 : ["stringValue96873", "stringValue96874", "stringValue96875"]) @Directive4(argument3 : ["stringValue96876", "stringValue96877", "stringValue96878"]) @Directive42(argument113 : "stringValue96864") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field27464: Enum1848 @Directive42(argument112 : true) @Directive51 + field30940: String @Directive42(argument112 : true) @Directive51 + field30941: Enum1847 @Directive42(argument112 : true) @Directive51 + field30942: String @Directive42(argument112 : true) @Directive51 + field30943: String @Directive42(argument112 : true) @Directive51 + field30944: String @Directive42(argument112 : true) @Directive51 + field30945: Enum1849 @Directive42(argument112 : true) @Directive51 + field30949: Object6893 @Directive27 @Directive31(argument69 : "stringValue96937") @Directive38(argument82 : "stringValue96939", argument83 : "stringValue96940", argument84 : "stringValue96941", argument98 : EnumValue1) @Directive42(argument113 : "stringValue96938") @Directive51 + field30957(argument2794: Int, argument2795: Int, argument2796: String, argument2797: Int, argument2798: String, argument2799: Int, argument2800: InputObject234): Object6895 @Directive31(argument69 : "stringValue96959") @Directive38(argument82 : "stringValue96960", argument83 : "stringValue96961", argument84 : "stringValue96962", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field30958(argument2801: Int, argument2802: Int, argument2803: String, argument2804: Int, argument2805: String, argument2806: Int, argument2807: Boolean @deprecated, argument2808: ID, argument2809: ID, argument2810: [Enum1851!]): Object6898 @Directive31(argument69 : "stringValue97017") @Directive38(argument82 : "stringValue97019", argument83 : "stringValue97020", argument84 : "stringValue97021", argument98 : EnumValue1) @Directive42(argument113 : "stringValue97018") @Directive51 + field578: Enum1846 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field9269(argument2793: InputObject233): Object6892 @Directive27 @Directive31(argument69 : "stringValue96911") @Directive38(argument82 : "stringValue96913", argument83 : "stringValue96914", argument84 : "stringValue96915", argument98 : EnumValue1) @Directive42(argument113 : "stringValue96912") @Directive51 + field9410: String @Directive42(argument112 : true) @Directive51 +} + +type Object6892 @Directive31(argument69 : "stringValue96933") @Directive4(argument3 : ["stringValue96934", "stringValue96935", "stringValue96936"]) @Directive42(argument112 : true) { + field30946: Scalar3 @Directive42(argument112 : true) @Directive51 + field30947: Scalar3 @Directive42(argument112 : true) @Directive51 + field30948: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object6893 @Directive31(argument69 : "stringValue96950") @Directive4(argument3 : ["stringValue96951", "stringValue96952"]) @Directive42(argument112 : true) { + field30950: String @Directive42(argument112 : true) @Directive49 + field30951: Int @Directive42(argument112 : true) @Directive49 + field30952: Scalar4 @Directive42(argument112 : true) @Directive49 @deprecated + field30953: Scalar1 @Directive42(argument112 : true) @Directive49 + field30954: [Object6894] @Directive42(argument112 : true) @Directive49 +} + +type Object6894 @Directive31(argument69 : "stringValue96956") @Directive4(argument3 : ["stringValue96957", "stringValue96958"]) @Directive42(argument112 : true) { + field30955: Int @Directive42(argument112 : true) @Directive49 + field30956: Scalar3 @Directive42(argument112 : true) @Directive49 +} + +type Object6895 implements Interface9 @Directive31(argument69 : "stringValue96989") @Directive4(argument3 : ["stringValue96990", "stringValue96991", "stringValue96992"]) { + field738: Object829! + field743: [Object6896] +} + +type Object6896 implements Interface11 @Directive31(argument69 : "stringValue96997") @Directive4(argument3 : ["stringValue96998", "stringValue96999", "stringValue97000"]) { + field744: String! + field745: Object6897 +} + +type Object6897 implements Interface4 @Directive31(argument69 : "stringValue97009") @Directive38(argument82 : "stringValue97014", argument83 : "stringValue97015", argument84 : "stringValue97016", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue97011", "stringValue97012", "stringValue97013"]) @Directive42(argument113 : "stringValue97010") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field578: Enum1850 @Directive42(argument112 : true) @Directive51 +} + +type Object6898 implements Interface9 @Directive31(argument69 : "stringValue97039") @Directive4(argument3 : ["stringValue97040", "stringValue97041", "stringValue97042"]) { + field738: Object829! + field743: [Object6899] +} + +type Object6899 implements Interface11 @Directive31(argument69 : "stringValue97047") @Directive4(argument3 : ["stringValue97048", "stringValue97049", "stringValue97050"]) { + field744: String! + field745: Object6900 +} + +type Object69 implements Interface4 @Directive12(argument14 : "stringValue1006", argument15 : "stringValue1007", argument16 : "stringValue1008", argument17 : "stringValue1009", argument18 : "stringValue1010", argument21 : false) @Directive31(argument69 : "stringValue1011") @Directive4(argument3 : ["stringValue1013", "stringValue1014"]) @Directive42(argument111 : "stringValue1012") @Directive66(argument151 : EnumValue9, argument152 : "stringValue1005") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field136: Scalar3 @Directive42(argument112 : true) @Directive51 + field137: Scalar3 @Directive42(argument112 : true) @Directive51 + field285: Scalar3 @Directive42(argument112 : true) @Directive51 + field295: String @Directive42(argument112 : true) @Directive51 + field296: Object22 @Directive42(argument112 : true) @Directive50 + field297: String @Directive42(argument112 : true) @Directive51 + field298: Scalar3 @Directive42(argument112 : true) @Directive51 + field299: Object21 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue1015") + field300(argument162: Enum25): Object70 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue1017") +} + +type Object690 @Directive29(argument64 : "stringValue10829", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue10828") @Directive4(argument3 : ["stringValue10830", "stringValue10831"]) @Directive43 { + field3043: Enum226 + field3044: Enum227 + field3045: Enum228 + field3046: Int + field3047: Int + field3048: Float + field3049: Float +} + +type Object6900 @Directive17 @Directive31(argument69 : "stringValue97055") @Directive4(argument3 : ["stringValue97056", "stringValue97057", "stringValue97058"]) @Directive42(argument112 : true) { + field30959: ID! @Directive42(argument112 : true) @Directive51 + field30960: Object6901 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue97059") + field30962: Object6891 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue97157") + field30963: Object6893 @Directive27 @Directive42(argument112 : true) @Directive51 + field30964: Enum1851 @Directive42(argument112 : true) @Directive51 + field30965: Boolean @Directive42(argument112 : true) @Directive51 + field30966: Boolean @Directive42(argument112 : true) @Directive51 + field30967: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6901 implements Interface4 @Directive12(argument14 : "stringValue97079", argument15 : "stringValue97080", argument16 : "stringValue97081", argument17 : "stringValue97083", argument18 : "stringValue97082", argument21 : false) @Directive31(argument69 : "stringValue97074") @Directive4(argument3 : ["stringValue97076", "stringValue97077", "stringValue97078"]) @Directive4(argument3 : ["stringValue97084", "stringValue97085", "stringValue97086"]) @Directive42(argument113 : "stringValue97075") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field26909: ID @Directive42(argument112 : true) @Directive51 @deprecated + field27426: Object5839 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue97087") + field30958(argument2801: Int, argument2802: Int, argument2803: String, argument2804: Int, argument2805: String, argument2806: Int, argument2811: InputObject235): Object6902 @Directive31(argument69 : "stringValue97089") @Directive38(argument82 : "stringValue97091", argument83 : "stringValue97092", argument84 : "stringValue97093", argument98 : EnumValue1) @Directive42(argument113 : "stringValue97090") @Directive51 + field30961(argument2812: Int, argument2813: Int, argument2814: String, argument2815: Int, argument2816: String, argument2817: Int, argument2818: Boolean, argument2819: InputObject236): Object6904 @Directive31(argument69 : "stringValue97123") @Directive38(argument82 : "stringValue97125", argument83 : "stringValue97126", argument84 : "stringValue97127", argument98 : EnumValue1) @Directive42(argument113 : "stringValue97124") @Directive51 +} + +type Object6902 implements Interface9 @Directive31(argument69 : "stringValue97111") @Directive4(argument3 : ["stringValue97112", "stringValue97113", "stringValue97114"]) { + field738: Object829! + field743: [Object6903] +} + +type Object6903 implements Interface11 @Directive31(argument69 : "stringValue97119") @Directive4(argument3 : ["stringValue97120", "stringValue97121", "stringValue97122"]) { + field744: String! + field745: Object6900 +} + +type Object6904 implements Interface9 @Directive31(argument69 : "stringValue97145") @Directive4(argument3 : ["stringValue97146", "stringValue97147", "stringValue97148"]) { + field738: Object829! + field743: [Object6905] +} + +type Object6905 implements Interface11 @Directive31(argument69 : "stringValue97153") @Directive4(argument3 : ["stringValue97154", "stringValue97155", "stringValue97156"]) { + field744: String! + field745: Object6891 +} + +type Object6906 implements Interface9 @Directive13(argument24 : "stringValue97172", argument25 : "stringValue97173", argument26 : "stringValue97174", argument28 : "stringValue97175", argument32 : "stringValue97176") @Directive31(argument69 : "stringValue97171") @Directive4(argument3 : ["stringValue97177", "stringValue97178"]) { + field738: Object185! + field743: [Object6907] +} + +type Object6907 implements Interface11 @Directive31(argument69 : "stringValue97182") @Directive4(argument3 : ["stringValue97183", "stringValue97184"]) { + field744: String! + field745: Object6908 +} + +type Object6908 implements Interface4 @Directive12(argument14 : "stringValue97200", argument15 : "stringValue97201", argument16 : "stringValue97202", argument17 : "stringValue97204", argument18 : "stringValue97203", argument21 : true) @Directive31(argument69 : "stringValue97195") @Directive4(argument3 : ["stringValue97197", "stringValue97198", "stringValue97199"]) @Directive42(argument113 : "stringValue97196") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field30969: String @Directive42(argument112 : true) @Directive51 + field30970: Enum1852 @Directive42(argument112 : true) @Directive51 + field30971: Object6236 @Directive42(argument112 : true) @Directive50 +} + +type Object6909 @Directive31(argument69 : "stringValue97229") @Directive4(argument3 : ["stringValue97230", "stringValue97231", "stringValue97232"]) @Directive42(argument112 : true) { + field30973: Boolean @Directive42(argument112 : true) @Directive50 + field30974: Boolean @Directive42(argument112 : true) @Directive50 + field30975: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object691 @Directive31(argument69 : "stringValue10867") @Directive4(argument3 : ["stringValue10868", "stringValue10869"]) @Directive43 { + field3066: Enum82 + field3067: Interface3 + field3068: String +} + +type Object6910 implements Interface9 @Directive31(argument69 : "stringValue97258") @Directive4(argument3 : ["stringValue97259", "stringValue97260"]) { + field738: Object185! + field743: [Object6911] +} + +type Object6911 implements Interface11 @Directive31(argument69 : "stringValue97264") @Directive4(argument3 : ["stringValue97265", "stringValue97266"]) { + field744: String! + field745: Object6912 +} + +type Object6912 implements Interface4 @Directive31(argument69 : "stringValue97271") @Directive4(argument3 : ["stringValue97273", "stringValue97274"]) @Directive42(argument111 : "stringValue97272") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field30977: ID! @Directive42(argument112 : true) @Directive50 + field30978: ID! @Directive42(argument112 : true) @Directive50 + field30979: Enum1854! @Directive42(argument112 : true) @Directive50 +} + +type Object6913 @Directive31(argument69 : "stringValue97324") @Directive38(argument82 : "stringValue97325", argument83 : "stringValue97327", argument84 : "stringValue97328", argument89 : "stringValue97326", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue97329", "stringValue97330"]) @Directive43 { + field30981: Interface200 @Directive42(argument112 : true) @Directive51 + field30982: Interface70 @Directive42(argument112 : true) @Directive49 + field30983(argument2836: String): Object6914 @Directive42(argument112 : true) @Directive51 + field30997: [String!] @Directive42(argument112 : true) @Directive51 + field30998: String @Directive42(argument112 : true) @Directive51 + field30999: Enum1858 @Directive42(argument112 : true) @Directive51 + field31000: Enum1855 @Directive42(argument112 : true) @Directive51 +} + +type Object6914 @Directive31(argument69 : "stringValue97334") @Directive4(argument3 : ["stringValue97335", "stringValue97336"]) @Directive42(argument112 : true) { + field30984: [Object863] @Directive42(argument112 : true) @Directive51 + field30985: Object6915 @Directive42(argument112 : true) @Directive51 + field30989: [Object6916!] @Directive42(argument112 : true) @Directive51 + field30996: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object6915 @Directive31(argument69 : "stringValue97340") @Directive4(argument3 : ["stringValue97341", "stringValue97342"]) @Directive42(argument112 : true) { + field30986: Object4572 @Directive42(argument112 : true) @Directive51 + field30987: Object4572 @Directive42(argument112 : true) @Directive51 + field30988: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6916 @Directive31(argument69 : "stringValue97346") @Directive4(argument3 : ["stringValue97347", "stringValue97348"]) @Directive42(argument112 : true) { + field30990: String! @Directive42(argument112 : true) @Directive51 + field30991: String @Directive42(argument112 : true) @Directive51 + field30992: [Object863] @Directive42(argument112 : true) @Directive51 + field30993: Object6915 @Directive42(argument112 : true) @Directive51 + field30994: Enum1857 @Directive42(argument112 : true) @Directive51 + field30995: [String!]! @Directive42(argument112 : true) @Directive51 +} + +type Object6917 implements Interface9 @Directive31(argument69 : "stringValue97372") @Directive4(argument3 : ["stringValue97373", "stringValue97374"]) { + field738: Object6666! + field743: [Object6918] +} + +type Object6918 implements Interface11 @Directive31(argument69 : "stringValue97378") @Directive4(argument3 : ["stringValue97379", "stringValue97380"]) { + field744: String! + field745: Object6919 +} + +type Object6919 @Directive31(argument69 : "stringValue97384") @Directive4(argument3 : ["stringValue97385", "stringValue97386"]) @Directive42(argument112 : true) { + field31001: Scalar3 @Directive42(argument112 : true) @Directive51 + field31002: String @Directive42(argument112 : true) @Directive51 + field31003: Enum1860 @Directive42(argument112 : true) @Directive51 + field31004: Object6920 @Directive42(argument112 : true) @Directive51 + field31017: Object6925 @Directive42(argument112 : true) @Directive51 + field31026: Object6928 @Directive42(argument112 : true) @Directive50 + field31029: Object6929 @Directive42(argument112 : true) @Directive50 + field31042: Interface215 @Directive42(argument112 : true) @Directive50 + field31043: Scalar3 @Directive42(argument112 : true) @Directive51 + field31044: String @Directive42(argument112 : true) @Directive51 + field31045: Object6933 @Directive42(argument112 : true) @Directive51 + field31049: Scalar4 @Directive42(argument112 : true) @Directive51 + field31050: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object692 implements Interface41 @Directive31(argument69 : "stringValue10873") @Directive4(argument3 : ["stringValue10874", "stringValue10875"]) @Directive43 { + field3071: Enum230 + field3072: String + field3073: String + field3074: String + field3075: [Interface42] + field3085: String + field3086: Enum233 +} + +type Object6920 @Directive31(argument69 : "stringValue97396") @Directive4(argument3 : ["stringValue97397", "stringValue97398"]) @Directive42(argument112 : true) { + field31005: Object6921 @Directive42(argument112 : true) @Directive51 + field31007: Object6922 @Directive42(argument112 : true) @Directive51 + field31009: Object6923 @Directive42(argument112 : true) @Directive51 +} + +type Object6921 @Directive31(argument69 : "stringValue97402") @Directive4(argument3 : ["stringValue97403", "stringValue97404"]) @Directive42(argument112 : true) { + field31006: String @Directive42(argument112 : true) @Directive51 +} + +type Object6922 @Directive31(argument69 : "stringValue97408") @Directive4(argument3 : ["stringValue97409", "stringValue97410"]) @Directive42(argument112 : true) { + field31008: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6923 @Directive31(argument69 : "stringValue97414") @Directive4(argument3 : ["stringValue97415", "stringValue97416"]) @Directive42(argument112 : true) { + field31010: [Object6924] @Directive42(argument112 : true) @Directive51 +} + +type Object6924 @Directive31(argument69 : "stringValue97420") @Directive4(argument3 : ["stringValue97421", "stringValue97422"]) @Directive42(argument112 : true) { + field31011: String @Directive42(argument112 : true) @Directive51 + field31012: String @Directive42(argument112 : true) @Directive51 + field31013: Enum1861 @Directive42(argument112 : true) @Directive51 + field31014: Boolean @Directive42(argument112 : true) @Directive51 + field31015: String @Directive42(argument112 : true) @Directive51 + field31016: String @Directive42(argument112 : true) @Directive51 +} + +type Object6925 @Directive31(argument69 : "stringValue97432") @Directive4(argument3 : ["stringValue97433", "stringValue97434"]) @Directive42(argument112 : true) { + field31018: Object6926 @Directive42(argument112 : true) @Directive51 + field31021: Scalar3 @Directive42(argument112 : true) @Directive51 + field31022: Enum1862 @Directive42(argument112 : true) @Directive51 + field31023: Object6927 @Directive42(argument112 : true) @Directive51 +} + +type Object6926 @Directive31(argument69 : "stringValue97438") @Directive4(argument3 : ["stringValue97439", "stringValue97440"]) @Directive42(argument112 : true) { + field31019: Scalar3 @Directive42(argument112 : true) @Directive51 + field31020: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object6927 @Directive31(argument69 : "stringValue97450") @Directive4(argument3 : ["stringValue97451", "stringValue97452"]) @Directive42(argument112 : true) { + field31024: [String] @Directive42(argument112 : true) @Directive51 + field31025: String @Directive42(argument112 : true) @Directive51 +} + +type Object6928 @Directive31(argument69 : "stringValue97456") @Directive4(argument3 : ["stringValue97457", "stringValue97458"]) @Directive42(argument112 : true) { + field31027: Enum631 @Directive42(argument112 : true) @Directive51 + field31028: String @Directive42(argument112 : true) @Directive50 +} + +type Object6929 @Directive31(argument69 : "stringValue97462") @Directive4(argument3 : ["stringValue97463", "stringValue97464"]) @Directive42(argument112 : true) { + field31030: Scalar3 @Directive42(argument112 : true) @Directive51 + field31031: Object6930 @Directive42(argument112 : true) @Directive51 + field31034: Boolean @Directive42(argument112 : true) @Directive51 + field31035: Object6931 @Directive42(argument112 : true) @Directive50 + field31039: Scalar3 @Directive42(argument112 : true) @Directive51 + field31040: Scalar3 @Directive42(argument112 : true) @Directive51 + field31041: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object693 implements Interface42 @Directive31(argument69 : "stringValue10921") @Directive4(argument3 : ["stringValue10922", "stringValue10923"]) @Directive43 { + field3076: Interface43 + field3083: Interface43 + field3084: Interface43 +} + +type Object6930 @Directive31(argument69 : "stringValue97468") @Directive4(argument3 : ["stringValue97469", "stringValue97470"]) @Directive42(argument112 : true) { + field31032: Enum629 @Directive42(argument112 : true) @Directive51 + field31033: Enum628 @Directive42(argument112 : true) @Directive51 +} + +type Object6931 @Directive31(argument69 : "stringValue97474") @Directive4(argument3 : ["stringValue97475", "stringValue97476"]) @Directive42(argument112 : true) { + field31036: [Object6932!] @Directive42(argument112 : true) @Directive50 +} + +type Object6932 @Directive31(argument69 : "stringValue97480") @Directive4(argument3 : ["stringValue97481", "stringValue97482"]) @Directive42(argument112 : true) { + field31037: Enum634 @Directive42(argument112 : true) @Directive51 + field31038: String @Directive42(argument112 : true) @Directive50 +} + +type Object6933 @Directive31(argument69 : "stringValue97486") @Directive4(argument3 : ["stringValue97487", "stringValue97488"]) @Directive42(argument112 : true) { + field31046: Enum1863 @Directive42(argument112 : true) @Directive51 + field31047: String @Directive42(argument112 : true) @Directive50 + field31048: String @Directive42(argument112 : true) @Directive50 +} + +type Object6934 implements Interface4 @Directive31(argument69 : "stringValue97500") @Directive4(argument3 : ["stringValue97502"]) @Directive42(argument113 : "stringValue97501") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field31054: [Object6935!] @Directive42(argument112 : true) @Directive51 + field3173: [Object6935!] @Directive42(argument112 : true) @Directive51 +} + +type Object6935 @Directive31(argument69 : "stringValue97505") @Directive4(argument3 : ["stringValue97506"]) @Directive42(argument112 : true) { + field31052: Enum1864 @Directive42(argument112 : true) @Directive51 + field31053: String @Directive42(argument112 : true) @Directive51 +} + +type Object6936 @Directive31(argument69 : "stringValue97521") @Directive38(argument82 : "stringValue97524", argument83 : "stringValue97526", argument84 : "stringValue97527", argument85 : "stringValue97528", argument89 : "stringValue97525", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue97522", "stringValue97523"]) @Directive4(argument3 : ["stringValue97529", "stringValue97530"]) @Directive42(argument112 : true) @Directive7 { + field31056: [String!]! @Directive27 @Directive42(argument112 : true) @Directive50 + field31057(argument2840: Enum1865!): Object6937 @Directive27 @Directive42(argument112 : true) @Directive51 + field31064(argument2841: Enum1865!, argument2842: [Enum1866!], argument2843: Enum1867, argument2844: Boolean, argument2845: String, argument2846: String, argument2847: Int, argument2848: Int): Object6938 @Directive27 @Directive42(argument112 : true) @Directive51 + field31116(argument2851: Enum1865!, argument2852: Enum1873): Object6954 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue97705") + field31131(argument2853: Enum1865!, argument2854: String!, argument2855: String): Object6957 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue97737") @deprecated + field31135: Object6958 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6937 @Directive31(argument69 : "stringValue97550") @Directive4(argument3 : ["stringValue97551", "stringValue97552"]) @Directive42(argument112 : true) { + field31058: Boolean! @Directive42(argument112 : true) @Directive51 + field31059: String @Directive42(argument112 : true) @Directive50 + field31060: String @Directive42(argument112 : true) @Directive50 + field31061: String @Directive42(argument112 : true) @Directive50 + field31062: Int @Directive42(argument112 : true) @Directive51 + field31063: String @Directive42(argument112 : true) @Directive51 +} + +type Object6938 implements Interface9 @Directive31(argument69 : "stringValue97578") @Directive4(argument3 : ["stringValue97579", "stringValue97580"]) { + field738: Object185! + field743: [Object6939] +} + +type Object6939 implements Interface11 @Directive31(argument69 : "stringValue97584") @Directive4(argument3 : ["stringValue97585", "stringValue97586"]) { + field744: String! + field745: Object6940 +} + +type Object694 implements Interface43 @Directive31(argument69 : "stringValue10927") @Directive4(argument3 : ["stringValue10928", "stringValue10929"]) @Directive43 { + field3077: Enum230 + field3078: Enum231 + field3079: String + field3080: ID + field3081: Enum232 + field3082: String +} + +type Object6940 implements Interface4 @Directive31(argument69 : "stringValue97596") @Directive4(argument3 : ["stringValue97597", "stringValue97598", "stringValue97599"]) @Directive4(argument3 : ["stringValue97600", "stringValue97601"]) @Directive4(argument3 : ["stringValue97602"]) @Directive42(argument113 : "stringValue97595") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1477: Scalar4 @Directive42(argument112 : true) @Directive51 + field28000: String @Directive42(argument112 : true) @Directive50 + field31065: Enum1865! @Directive42(argument112 : true) @Directive51 + field31066: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue97603") @deprecated + field31067: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue97605") @deprecated + field31068(argument2849: Enum1683): Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue97607") + field31069(argument2850: Enum1683): Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue97609") + field31070: Object6941 @Directive42(argument112 : true) @Directive51 + field31092: Object6950 @Directive42(argument112 : true) @Directive51 + field31111: [Enum1872!] @Directive42(argument112 : true) @Directive51 + field31112: Int @Directive42(argument112 : true) @Directive51 + field31113: Object754 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue97701") + field31114: String @Directive23(argument56 : "stringValue97703") @Directive42(argument112 : true) @Directive51 + field31115: String @Directive42(argument112 : true) @Directive50 + field578: Enum1866 @Directive42(argument112 : true) @Directive51 +} + +type Object6941 @Directive31(argument69 : "stringValue97613") @Directive4(argument3 : ["stringValue97614"]) @Directive42(argument112 : true) { + field31071: Object6942 @Directive42(argument112 : true) @Directive51 + field31077: Object6944 @Directive42(argument112 : true) @Directive51 + field31083: Object6946 @Directive42(argument112 : true) @Directive51 + field31089: Object6948 @Directive42(argument112 : true) @Directive51 +} + +type Object6942 @Directive31(argument69 : "stringValue97617") @Directive4(argument3 : ["stringValue97618"]) @Directive42(argument112 : true) { + field31072: Object6943 @Directive42(argument112 : true) @Directive51 + field31076: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6943 @Directive31(argument69 : "stringValue97621") @Directive4(argument3 : ["stringValue97622"]) @Directive42(argument112 : true) { + field31073: Enum1868 @Directive42(argument112 : true) @Directive51 + field31074: Scalar3 @Directive42(argument112 : true) @Directive50 + field31075: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6944 @Directive31(argument69 : "stringValue97631") @Directive4(argument3 : ["stringValue97632"]) @Directive42(argument112 : true) { + field31078: Object6945 @Directive42(argument112 : true) @Directive51 + field31082: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6945 @Directive31(argument69 : "stringValue97635") @Directive4(argument3 : ["stringValue97636"]) @Directive42(argument112 : true) { + field31079: Enum1869 @Directive42(argument112 : true) @Directive51 + field31080: Scalar3 @Directive42(argument112 : true) @Directive50 + field31081: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6946 @Directive31(argument69 : "stringValue97645") @Directive4(argument3 : ["stringValue97646"]) @Directive42(argument112 : true) { + field31084: Object6947 @Directive42(argument112 : true) @Directive51 + field31088: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6947 @Directive31(argument69 : "stringValue97649") @Directive4(argument3 : ["stringValue97650"]) @Directive42(argument112 : true) { + field31085: Enum1870 @Directive42(argument112 : true) @Directive51 + field31086: Scalar3 @Directive42(argument112 : true) @Directive50 + field31087: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object6948 @Directive31(argument69 : "stringValue97659") @Directive4(argument3 : ["stringValue97660"]) @Directive42(argument112 : true) { + field31090: Object6949 @Directive42(argument112 : true) @Directive51 +} + +type Object6949 @Directive31(argument69 : "stringValue97663") @Directive4(argument3 : ["stringValue97664"]) @Directive42(argument112 : true) { + field31091: Enum1871 @Directive42(argument112 : true) @Directive51 +} + +type Object695 @Directive31(argument69 : "stringValue10933") @Directive4(argument3 : ["stringValue10934", "stringValue10935"]) @Directive43 { + field3087: String! + field3088: String! + field3089: Enum234! + field3090: String! + field3091: String +} + +type Object6950 @Directive31(argument69 : "stringValue97674") @Directive4(argument3 : ["stringValue97675", "stringValue97676"]) @Directive42(argument112 : true) { + field31093: Scalar3 @Directive42(argument112 : true) @Directive51 + field31094: Scalar3 @Directive42(argument112 : true) @Directive51 + field31095: String @Directive42(argument112 : true) @Directive51 + field31096: Int @Directive42(argument112 : true) @Directive51 + field31097: [Object6951] @Directive42(argument112 : true) @Directive51 + field31109: [Object6951] @Directive42(argument112 : true) @Directive51 + field31110: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6951 @Directive31(argument69 : "stringValue97680") @Directive4(argument3 : ["stringValue97681", "stringValue97682"]) @Directive42(argument112 : true) { + field31098: Object6952 @Directive42(argument112 : true) @Directive51 + field31105: Object6953 @Directive42(argument112 : true) @Directive51 +} + +type Object6952 @Directive31(argument69 : "stringValue97686") @Directive4(argument3 : ["stringValue97687", "stringValue97688"]) @Directive42(argument112 : true) { + field31099: Scalar3 @Directive42(argument112 : true) @Directive51 + field31100: Scalar3 @Directive42(argument112 : true) @Directive51 + field31101: String @Directive42(argument112 : true) @Directive51 + field31102: Scalar3 @Directive42(argument112 : true) @Directive51 + field31103: Scalar3 @Directive42(argument112 : true) @Directive51 + field31104: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object6953 @Directive31(argument69 : "stringValue97692") @Directive4(argument3 : ["stringValue97693", "stringValue97694"]) @Directive42(argument112 : true) { + field31106: Scalar3 @Directive42(argument112 : true) @Directive51 + field31107: Scalar3 @Directive42(argument112 : true) @Directive51 + field31108: String @Directive42(argument112 : true) @Directive51 +} + +type Object6954 @Directive31(argument69 : "stringValue97716") @Directive4(argument3 : ["stringValue97717", "stringValue97718"]) @Directive42(argument112 : true) { + field31117: Boolean! @Directive42(argument112 : true) @Directive51 + field31118: Union323 @Directive42(argument112 : true) @Directive51 + field31123: Union323 @Directive42(argument112 : true) @Directive51 + field31124: String @Directive42(argument112 : true) @Directive51 + field31125: String @Directive42(argument112 : true) @Directive51 + field31126: String @Directive42(argument112 : true) @Directive50 + field31127: String @Directive42(argument112 : true) @Directive50 + field31128: String @Directive42(argument112 : true) @Directive50 + field31129: Union323 @Directive42(argument112 : true) @Directive51 + field31130: String @Directive42(argument112 : true) @Directive50 +} + +type Object6955 @Directive31(argument69 : "stringValue97728") @Directive4(argument3 : ["stringValue97729", "stringValue97730"]) @Directive42(argument112 : true) { + field31119: String @Directive42(argument112 : true) @Directive51 +} + +type Object6956 @Directive31(argument69 : "stringValue97734") @Directive4(argument3 : ["stringValue97735", "stringValue97736"]) @Directive42(argument112 : true) { + field31120: String @Directive42(argument112 : true) @Directive51 + field31121: String @Directive42(argument112 : true) @Directive51 + field31122: String @Directive42(argument112 : true) @Directive51 +} + +type Object6957 @Directive31(argument69 : "stringValue97742") @Directive4(argument3 : ["stringValue97743", "stringValue97744"]) @Directive42(argument112 : true) { + field31132: String @Directive42(argument112 : true) @Directive51 + field31133: String @Directive42(argument112 : true) @Directive51 + field31134: String @Directive42(argument112 : true) @Directive51 +} + +type Object6958 @Directive31(argument69 : "stringValue97748") @Directive4(argument3 : ["stringValue97749", "stringValue97750"]) @Directive42(argument112 : true) { + field31136: String @Directive42(argument112 : true) @Directive51 +} + +type Object6959 @Directive31(argument69 : "stringValue97756") @Directive4(argument3 : ["stringValue97757", "stringValue97758"]) @Directive42(argument112 : true) { + field31138: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object696 implements Interface4 @Directive31(argument69 : "stringValue10968") @Directive4(argument3 : ["stringValue10971", "stringValue10972", "stringValue10973"]) @Directive42(argument104 : "stringValue10969", argument105 : "stringValue10970") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field3092: Boolean @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object6960 implements Interface4 @Directive12(argument14 : "stringValue97769", argument15 : "stringValue97770", argument16 : "stringValue97771", argument17 : "stringValue97772", argument21 : false) @Directive31(argument69 : "stringValue97768") @Directive4(argument3 : ["stringValue97774"]) @Directive42(argument113 : "stringValue97773") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field31140: Object6961 @Directive42(argument112 : true) @Directive51 + field31143: Object6961 @Directive42(argument112 : true) @Directive51 + field31144: Object6961 @Directive42(argument112 : true) @Directive51 +} + +type Object6961 @Directive31(argument69 : "stringValue97777") @Directive4(argument3 : ["stringValue97778"]) @Directive42(argument112 : true) { + field31141: Scalar3 @Directive42(argument112 : true) @Directive51 + field31142: Enum1874 @Directive42(argument112 : true) @Directive51 +} + +type Object6962 @Directive31(argument69 : "stringValue97791") @Directive4(argument3 : ["stringValue97792", "stringValue97793", "stringValue97794"]) @Directive43 { + field31147(argument2858: ID!): Object6963 +} + +type Object6963 @Directive31(argument69 : "stringValue97799") @Directive4(argument3 : ["stringValue97800", "stringValue97801", "stringValue97802"]) @Directive43 { + field31148: String + field31149: Int +} + +type Object6964 @Directive31(argument69 : "stringValue97819") @Directive38(argument82 : "stringValue97820", argument86 : "stringValue97821", argument87 : "stringValue97822", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue97823", "stringValue97824"]) @Directive43 { + field31151: Object6965 @Directive42(argument112 : true) @Directive51 + field31154: Interface70 @Directive42(argument112 : true) @Directive49 + field31155: String @Directive42(argument112 : true) @Directive51 +} + +type Object6965 @Directive31(argument69 : "stringValue97828") @Directive4(argument3 : ["stringValue97829", "stringValue97830"]) @Directive43 { + field31152: [Object863] @Directive42(argument112 : true) @Directive51 + field31153: [Object863] @Directive42(argument112 : true) @Directive51 +} + +type Object6966 implements Interface9 @Directive31(argument69 : "stringValue97840") @Directive4(argument3 : ["stringValue97845", "stringValue97846"]) @Directive70(argument154 : ["stringValue97841", "stringValue97842", "stringValue97843", "stringValue97844"]) { + field738: Object829! + field743: [Object6967] +} + +type Object6967 implements Interface11 @Directive31(argument69 : "stringValue97854") @Directive4(argument3 : ["stringValue97859", "stringValue97860"]) @Directive70(argument154 : ["stringValue97855", "stringValue97856", "stringValue97857", "stringValue97858"]) { + field744: String! + field745: Object2343 +} + +type Object6968 @Directive31(argument69 : "stringValue97864") @Directive4(argument3 : ["stringValue97865", "stringValue97866"]) @Directive43 { + field31157: Object1499 + field31158: [Object3891!] + field31159: String + field31160: Object116 +} + +type Object6969 implements Interface218 @Directive31(argument69 : "stringValue97876") @Directive4(argument3 : ["stringValue97877", "stringValue97878", "stringValue97879", "stringValue97880"]) @Directive42(argument112 : true) { + field29426: [Interface219!]! @Directive42(argument112 : true) @Directive51 + field29428: Int @Directive42(argument112 : true) @Directive51 + field29429: Int @Directive42(argument112 : true) @Directive51 +} + +type Object697 @Directive31(argument69 : "stringValue10985") @Directive4(argument3 : ["stringValue10983", "stringValue10984"]) @Directive43 { + field3093: Scalar1 + field3094: Scalar1 +} + +type Object6970 implements Interface219 @Directive31(argument69 : "stringValue97886") @Directive4(argument3 : ["stringValue97887", "stringValue97888", "stringValue97889", "stringValue97890"]) @Directive42(argument112 : true) { + field29427: String! @Directive42(argument112 : true) @Directive51 + field31164: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6971 implements Interface219 @Directive31(argument69 : "stringValue97896") @Directive4(argument3 : ["stringValue97897", "stringValue97898", "stringValue97899", "stringValue97900"]) @Directive42(argument112 : true) { + field29427: String! @Directive42(argument112 : true) @Directive51 + field31165: [String!]! @Directive42(argument112 : true) @Directive51 +} + +type Object6972 implements Interface4 @Directive12(argument14 : "stringValue97921", argument15 : "stringValue97922", argument16 : "stringValue97923", argument17 : "stringValue97926", argument18 : "stringValue97925", argument19 : "stringValue97924", argument21 : false) @Directive31(argument69 : "stringValue97915") @Directive38(argument82 : "stringValue97918", argument83 : "stringValue97919", argument84 : "stringValue97920", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue97916", "stringValue97917"]) @Directive42(argument113 : "stringValue97914") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2033: Enum1875 @Directive42(argument112 : true) @Directive51 + field26974: Scalar3 @Directive42(argument112 : true) @Directive51 + field31065: String @Directive42(argument112 : true) @Directive51 + field31166: String @Directive42(argument112 : true) @Directive50 + field31167: [Object6973] @Directive42(argument112 : true) @Directive48 + field31174: String @Directive42(argument112 : true) @Directive49 + field31175: String @Directive42(argument112 : true) @Directive51 + field31176: Scalar3 @Directive42(argument112 : true) @Directive51 + field31177: Scalar3 @Directive42(argument112 : true) @Directive51 + field31178: String @Directive42(argument112 : true) @Directive49 + field31179: String @Directive42(argument112 : true) @Directive51 + field31180: [Object6974] @Directive42(argument112 : true) @Directive49 + field3378: ID @Directive42(argument112 : true) @Directive51 + field3628: String @Directive42(argument112 : true) @Directive51 + field495: String @Directive42(argument112 : true) @Directive51 +} + +type Object6973 @Directive31(argument69 : "stringValue97938") @Directive4(argument3 : ["stringValue97936", "stringValue97937"]) @Directive42(argument112 : true) { + field31168: Scalar3 @Directive42(argument112 : true) @Directive51 + field31169: String @Directive42(argument112 : true) @Directive51 + field31170: Boolean @Directive42(argument112 : true) @Directive51 + field31171: Enum1876 @Directive42(argument112 : true) @Directive51 + field31172: String @Directive42(argument112 : true) @Directive48 + field31173: String @Directive42(argument112 : true) @Directive51 +} + +type Object6974 @Directive31(argument69 : "stringValue97950") @Directive4(argument3 : ["stringValue97948", "stringValue97949"]) @Directive42(argument112 : true) { + field31181: String! @Directive42(argument112 : true) @Directive51 + field31182: String @Directive42(argument112 : true) @Directive51 + field31183: Scalar4 @Directive42(argument112 : true) @Directive51 + field31184: String! @Directive42(argument112 : true) @Directive51 + field31185: String @Directive42(argument112 : true) @Directive51 + field31186: String @Directive42(argument112 : true) @Directive50 + field31187: String @Directive42(argument112 : true) @Directive49 + field31188: String @Directive42(argument112 : true) @Directive49 + field31189: Scalar4 @Directive42(argument112 : true) @Directive49 + field31190: Scalar4 @Directive42(argument112 : true) @Directive49 + field31191: String @Directive42(argument112 : true) @Directive51 + field31192: String @Directive42(argument112 : true) @Directive49 + field31193: String @Directive42(argument112 : true) @Directive49 + field31194: String @Directive42(argument112 : true) @Directive49 + field31195: String @Directive42(argument112 : true) @Directive49 +} + +type Object6975 implements Interface4 @Directive12(argument14 : "stringValue97960", argument15 : "stringValue97961", argument16 : "stringValue97962", argument21 : false) @Directive31(argument69 : "stringValue97963") @Directive4(argument3 : ["stringValue97964", "stringValue97965"]) @Directive42(argument104 : "stringValue97966", argument105 : "stringValue97967", argument107 : "stringValue97968") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field31196: Object6976 @Directive42(argument112 : true) @Directive50 +} + +type Object6976 @Directive31(argument69 : "stringValue97972") @Directive4(argument3 : ["stringValue97973", "stringValue97974"]) @Directive42(argument112 : true) { + field31197: ID! @Directive42(argument112 : true) @Directive50 + field31198: ID @Directive42(argument112 : true) @Directive50 + field31199: String @Directive42(argument112 : true) @Directive51 + field31200: Object488 @Directive42(argument112 : true) @Directive50 + field31201: Object488 @Directive42(argument112 : true) @Directive50 + field31202: String @Directive42(argument112 : true) @Directive51 + field31203: String @Directive42(argument112 : true) @Directive51 + field31204: Enum1877 @Directive42(argument112 : true) @Directive51 +} + +type Object6977 implements Interface235 @Directive31(argument69 : "stringValue97985") @Directive4(argument3 : ["stringValue97987", "stringValue97988"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue97986") { + field31205: String + field31206: [String!] + field31207: [String!] + field31208: [String!] + field31209: [String!] +} + +type Object6978 implements Interface9 @Directive31(argument69 : "stringValue98000") @Directive4(argument3 : ["stringValue98001", "stringValue98002"]) { + field738: Interface10! + field743: [Object6979] +} + +type Object6979 implements Interface11 @Directive31(argument69 : "stringValue98005") @Directive4(argument3 : ["stringValue98006"]) { + field744: String! + field745: Object6980 +} + +type Object698 implements Interface44 @Directive31(argument69 : "stringValue10989") @Directive4(argument3 : ["stringValue10990", "stringValue10991"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object6980 @Directive30(argument68 : "stringValue98014") @Directive31(argument69 : "stringValue98011") @Directive4(argument3 : ["stringValue98012"]) @Directive42(argument111 : "stringValue98013") { + field31210: ID! @Directive42(argument112 : true) @Directive51 + field31211: Enum1878 @Directive42(argument112 : true) @Directive51 + field31212: String @Directive42(argument112 : true) @Directive51 + field31213: String @Directive42(argument112 : true) @Directive51 + field31214: Scalar4 @Directive42(argument112 : true) @Directive51 + field31215: Scalar4 @Directive42(argument112 : true) @Directive51 + field31216: Object6981 @Directive42(argument112 : true) @Directive51 + field31224: [String] @Directive42(argument112 : true) @Directive51 + field31225: Int @Directive42(argument112 : true) @Directive51 +} + +type Object6981 @Directive31(argument69 : "stringValue98024") @Directive4(argument3 : ["stringValue98023"]) @Directive42(argument112 : true) { + field31217: String @Directive42(argument112 : true) @Directive51 + field31218: String @Directive42(argument112 : true) @Directive51 + field31219: [Object6982] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object6982 @Directive31(argument69 : "stringValue98028") @Directive4(argument3 : ["stringValue98027"]) @Directive42(argument112 : true) { + field31220: Enum1879 @Directive42(argument112 : true) @Directive51 + field31221: Object6983 @Directive42(argument112 : true) @Directive51 +} + +type Object6983 @Directive31(argument69 : "stringValue98038") @Directive4(argument3 : ["stringValue98037"]) @Directive42(argument112 : true) { + field31222: String @Directive42(argument112 : true) @Directive51 + field31223: String @Directive42(argument112 : true) @Directive51 +} + +type Object6984 implements Interface11 @Directive31(argument69 : "stringValue98042") @Directive4(argument3 : ["stringValue98043", "stringValue98044"]) @Directive42(argument112 : true) { + field744: String @Directive42(argument112 : true) @Directive51 + field745: Object6985 @Directive42(argument112 : true) @Directive51 +} + +type Object6985 implements Interface4 @Directive12(argument14 : "stringValue98057", argument15 : "stringValue98058", argument16 : "stringValue98059", argument18 : "stringValue98060", argument19 : "stringValue98061", argument22 : "stringValue98062", argument23 : 72) @Directive31(argument69 : "stringValue98056") @Directive4(argument3 : ["stringValue98065", "stringValue98066"]) @Directive42(argument111 : "stringValue98064") @Directive66(argument151 : EnumValue9, argument152 : "stringValue98063") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7626: Scalar3 @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 + field7658: [Union324!] @Directive42(argument112 : true) @Directive51 +} + +type Object6986 @Directive29(argument64 : "stringValue98078", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98077") @Directive4(argument3 : ["stringValue98079", "stringValue98080"]) @Directive42(argument112 : true) { + field31226: String @Directive42(argument112 : true) @Directive51 + field31227: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object6987 @Directive29(argument64 : "stringValue98086", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98085") @Directive4(argument3 : ["stringValue98087", "stringValue98088"]) @Directive42(argument112 : true) { + field31228: String @Directive42(argument112 : true) @Directive51 +} + +type Object6988 @Directive29(argument64 : "stringValue98094", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98093") @Directive4(argument3 : ["stringValue98095", "stringValue98096"]) @Directive42(argument112 : true) { + field31229: [Object6989] @Directive42(argument112 : true) @Directive51 + field31233: String @Directive42(argument112 : true) @Directive51 + field31234: String @Directive42(argument112 : true) @Directive51 +} + +type Object6989 @Directive29(argument64 : "stringValue98102", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98101") @Directive4(argument3 : ["stringValue98103", "stringValue98104"]) @Directive42(argument112 : true) { + field31230: String @Directive42(argument112 : true) @Directive51 + field31231: String @Directive42(argument112 : true) @Directive51 + field31232: String @Directive42(argument112 : true) @Directive51 +} + +type Object699 @Directive29(argument64 : "stringValue11011", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue11010") @Directive4(argument3 : ["stringValue11012", "stringValue11013"]) @Directive43 { + field3098: Object700 + field3101: String + field3102: String + field3103: Enum236 + field3104: Interface3 +} + +type Object6990 @Directive29(argument64 : "stringValue98110", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98109") @Directive4(argument3 : ["stringValue98111", "stringValue98112"]) @Directive42(argument112 : true) { + field31235: String @Directive42(argument112 : true) @Directive51 + field31236: String @Directive42(argument112 : true) @Directive51 + field31237: Scalar3 @Directive42(argument112 : true) @Directive51 + field31238: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object6991 @Directive29(argument64 : "stringValue98118", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98117") @Directive4(argument3 : ["stringValue98119", "stringValue98120"]) @Directive42(argument112 : true) { + field31239: String @Directive42(argument112 : true) @Directive51 + field31240: String @Directive42(argument112 : true) @Directive51 + field31241: String @Directive42(argument112 : true) @Directive51 +} + +type Object6992 @Directive29(argument64 : "stringValue98126", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98125") @Directive4(argument3 : ["stringValue98127", "stringValue98128"]) @Directive42(argument112 : true) { + field31242: String @Directive42(argument112 : true) @Directive51 + field31243: String @Directive42(argument112 : true) @Directive51 + field31244: String @Directive42(argument112 : true) @Directive51 + field31245: [Object6993] @Directive42(argument112 : true) @Directive51 +} + +type Object6993 @Directive29(argument64 : "stringValue98134", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98133") @Directive4(argument3 : ["stringValue98135", "stringValue98136"]) @Directive42(argument112 : true) { + field31246: String! @Directive42(argument112 : true) @Directive51 + field31247: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6994 @Directive29(argument64 : "stringValue98142", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98141") @Directive4(argument3 : ["stringValue98143", "stringValue98144"]) @Directive42(argument112 : true) { + field31248: String @Directive42(argument112 : true) @Directive51 + field31249: String @Directive42(argument112 : true) @Directive51 + field31250: String! @Directive42(argument112 : true) @Directive51 + field31251: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6995 @Directive29(argument64 : "stringValue98150", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98149") @Directive4(argument3 : ["stringValue98151", "stringValue98152"]) @Directive42(argument112 : true) { + field31252: String @Directive42(argument112 : true) @Directive51 + field31253: String @Directive42(argument112 : true) @Directive51 + field31254: String @Directive42(argument112 : true) @Directive51 + field31255: String! @Directive42(argument112 : true) @Directive51 + field31256: String! @Directive42(argument112 : true) @Directive51 +} + +type Object6996 @Directive29(argument64 : "stringValue98158", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98157") @Directive4(argument3 : ["stringValue98159", "stringValue98160"]) @Directive42(argument112 : true) { + field31257: String @Directive42(argument112 : true) @Directive51 + field31258: String @Directive42(argument112 : true) @Directive51 +} + +type Object6997 @Directive29(argument64 : "stringValue98166", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98165") @Directive4(argument3 : ["stringValue98167", "stringValue98168"]) @Directive42(argument112 : true) { + field31259: String @Directive42(argument112 : true) @Directive51 + field31260: String @Directive42(argument112 : true) @Directive51 + field31261: Object6998 @Directive42(argument112 : true) @Directive51 + field31264: String @Directive42(argument112 : true) @Directive51 + field31265: Object6998 @Directive42(argument112 : true) @Directive51 + field31266: String @Directive42(argument112 : true) @Directive51 +} + +type Object6998 @Directive29(argument64 : "stringValue98174", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98173") @Directive4(argument3 : ["stringValue98175", "stringValue98176"]) @Directive42(argument112 : true) { + field31262: String! @Directive42(argument112 : true) @Directive51 + field31263: String @Directive42(argument112 : true) @Directive51 +} + +type Object6999 @Directive29(argument64 : "stringValue98182", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98181") @Directive4(argument3 : ["stringValue98183", "stringValue98184"]) @Directive42(argument112 : true) { + field31267: String @Directive42(argument112 : true) @Directive51 + field31268: [Object7000] @Directive42(argument112 : true) @Directive51 +} + +type Object7 @Directive29(argument64 : "stringValue95", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98") @Directive4(argument3 : ["stringValue96", "stringValue97"]) @Directive43 { + field39: Int + field40: Boolean +} + +type Object70 @Directive31(argument69 : "stringValue1023") @Directive4(argument3 : ["stringValue1024", "stringValue1025"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1026") { + field301: String @Directive42(argument112 : true) @Directive51 + field302: String @Directive42(argument112 : true) @Directive51 +} + +type Object700 @Directive29(argument64 : "stringValue11019", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue11018") @Directive4(argument3 : ["stringValue11020", "stringValue11021"]) @Directive43 { + field3099: String + field3100: String +} + +type Object7000 @Directive29(argument64 : "stringValue98190", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98189") @Directive4(argument3 : ["stringValue98191", "stringValue98192"]) @Directive42(argument112 : true) { + field31269: [Object6989] @Directive42(argument112 : true) @Directive51 + field31270: String @Directive42(argument112 : true) @Directive51 + field31271: String @Directive42(argument112 : true) @Directive51 +} + +type Object7001 @Directive29(argument64 : "stringValue98198", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98197") @Directive4(argument3 : ["stringValue98199", "stringValue98200"]) @Directive42(argument112 : true) { + field31272: [Object7002] @Directive42(argument112 : true) @Directive51 +} + +type Object7002 @Directive29(argument64 : "stringValue98206", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue98205") @Directive4(argument3 : ["stringValue98207", "stringValue98208"]) @Directive42(argument112 : true) { + field31273: String @Directive42(argument112 : true) @Directive51 + field31274: String @Directive42(argument112 : true) @Directive51 +} + +type Object7003 @Directive31(argument69 : "stringValue98212") @Directive4(argument3 : ["stringValue98213", "stringValue98214"]) @Directive43 { + field31275: String + field31276: Float + field31277: String + field31278: String +} + +type Object7004 implements Interface4 @Directive4(argument3 : ["stringValue98254"]) @Directive52(argument132 : ["stringValue98252", "stringValue98253"]) { + field124: ID! +} + +type Object7005 implements Interface3 @Directive31(argument69 : "stringValue98259") @Directive4(argument3 : ["stringValue98261", "stringValue98262"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue98260") { + field113: String + field114: Scalar2 + field31279: [Object7006!] + field42: Object8 +} + +type Object7006 @Directive31(argument69 : "stringValue98267") @Directive4(argument3 : ["stringValue98269", "stringValue98270"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue98268") { + field31280: String + field31281: String + field31282: String + field31283: String + field31284: String + field31285: Enum1884 +} + +type Object7007 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue98282") @Directive4(argument3 : ["stringValue98285", "stringValue98286"]) @Directive42(argument104 : "stringValue98283", argument105 : "stringValue98284") { + field124: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object7008 implements Interface236 @Directive31(argument69 : "stringValue98289") @Directive4(argument3 : ["stringValue98290"]) @Directive43 { + field31286: String! + field31287: String + field31288: String + field31289: String + field31290: [Object4032!] +} + +type Object7009 implements Interface236 @Directive31(argument69 : "stringValue98297") @Directive4(argument3 : ["stringValue98298"]) @Directive43 { + field31286: String! + field31287: String + field31288: String +} + +type Object701 implements Interface45 @Directive31(argument69 : "stringValue11037") @Directive4(argument3 : ["stringValue11042", "stringValue11043"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue11038", "stringValue11039", "stringValue11040", "stringValue11041"]) { + field3105: Enum237 @Directive42(argument112 : true) @Directive51 + field3106: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object7010 implements Interface236 @Directive31(argument69 : "stringValue98301") @Directive4(argument3 : ["stringValue98302"]) @Directive43 { + field31286: String! + field31287: String + field31291: [String!] +} + +type Object7011 implements Interface236 @Directive31(argument69 : "stringValue98305") @Directive4(argument3 : ["stringValue98306"]) @Directive43 { + field31286: String! + field31287: String + field31288: String + field31292: String +} + +type Object7012 implements Interface4 @Directive12(argument14 : "stringValue98316", argument15 : "stringValue98317", argument16 : "stringValue98318", argument17 : "stringValue98319", argument21 : false) @Directive31(argument69 : "stringValue98314") @Directive4(argument3 : ["stringValue98320"]) @Directive42(argument111 : "stringValue98315") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive6 + field31293: Object7013 @Directive42(argument112 : true) @Directive51 +} + +type Object7013 @Directive31(argument69 : "stringValue98323") @Directive4(argument3 : ["stringValue98324"]) @Directive43 { + field31294: Boolean @Directive51 + field31295: Float @Directive51 @Directive8(argument5 : "stringValue98325") +} + +type Object7014 implements Interface208 @Directive29(argument64 : "stringValue98334", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98331") @Directive4(argument3 : ["stringValue98332", "stringValue98333"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Object7015 @Directive42(argument112 : true) @Directive51 + field31303: Object7017 @Directive42(argument112 : true) @Directive51 +} + +type Object7015 @Directive29(argument64 : "stringValue98342", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98339") @Directive4(argument3 : ["stringValue98340", "stringValue98341"]) @Directive42(argument112 : true) { + field31297: [Object7016] @Directive42(argument112 : true) @Directive51 + field31300: Object7016 @Directive42(argument112 : true) @Directive51 + field31301: Int @Directive42(argument112 : true) @Directive51 + field31302: Float @Directive42(argument112 : true) @Directive51 +} + +type Object7016 @Directive29(argument64 : "stringValue98350", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98347") @Directive4(argument3 : ["stringValue98348", "stringValue98349"]) @Directive42(argument112 : true) { + field31298: String @Directive42(argument112 : true) @Directive51 + field31299: Float @Directive42(argument112 : true) @Directive51 +} + +type Object7017 @Directive29(argument64 : "stringValue98358", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98355") @Directive4(argument3 : ["stringValue98356", "stringValue98357"]) @Directive42(argument112 : true) { + field31304: String @Directive42(argument112 : true) @Directive51 +} + +type Object7018 implements Interface208 @Directive29(argument64 : "stringValue98366", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98363") @Directive4(argument3 : ["stringValue98364", "stringValue98365"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Object7019 @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7019 @Directive29(argument64 : "stringValue98374", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98371") @Directive4(argument3 : ["stringValue98372", "stringValue98373"]) @Directive42(argument112 : true) { + field31305: Float @Directive42(argument112 : true) @Directive51 + field31306: Float @Directive42(argument112 : true) @Directive51 + field31307: Float @Directive42(argument112 : true) @Directive51 + field31308: Boolean @Directive42(argument112 : true) @Directive51 + field31309: Int @Directive42(argument112 : true) @Directive51 +} + +type Object702 implements Interface4 @Directive12(argument14 : "stringValue11090", argument15 : "stringValue11091", argument16 : "stringValue11092", argument19 : "stringValue11093", argument21 : false) @Directive31(argument69 : "stringValue11084") @Directive38(argument82 : "stringValue11087", argument83 : "stringValue11088", argument84 : "stringValue11089", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue11085", "stringValue11086"]) @Directive42(argument113 : "stringValue11083") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field3107: Object703 @Directive42(argument112 : true) @Directive51 +} + +type Object7020 implements Interface208 @Directive29(argument64 : "stringValue98382", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98379") @Directive4(argument3 : ["stringValue98380", "stringValue98381"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Object7021 @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7021 @Directive29(argument64 : "stringValue98390", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98387") @Directive4(argument3 : ["stringValue98388", "stringValue98389"]) @Directive42(argument112 : true) { + field31310: Enum1885 @Directive42(argument112 : true) @Directive51 + field31311: Float @Directive42(argument112 : true) @Directive51 +} + +type Object7022 implements Interface208 @Directive29(argument64 : "stringValue98406", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98403") @Directive4(argument3 : ["stringValue98404", "stringValue98405"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Boolean @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7023 implements Interface208 @Directive29(argument64 : "stringValue98414", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98411") @Directive4(argument3 : ["stringValue98412", "stringValue98413"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Boolean @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7024 implements Interface208 @Directive29(argument64 : "stringValue98422", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98419") @Directive4(argument3 : ["stringValue98420", "stringValue98421"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Boolean @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + diff --git a/src/test/resources/large-schema-5.graphqls.part2 b/src/test/resources/large-schema-5.graphqls.part2 new file mode 100644 index 0000000000..f44e7ae6c0 --- /dev/null +++ b/src/test/resources/large-schema-5.graphqls.part2 @@ -0,0 +1,106175 @@ +type Object7025 implements Interface208 @Directive29(argument64 : "stringValue98430", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98427") @Directive4(argument3 : ["stringValue98428", "stringValue98429"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Object7026 @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7026 @Directive29(argument64 : "stringValue98438", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98435") @Directive4(argument3 : ["stringValue98436", "stringValue98437"]) @Directive42(argument112 : true) { + field31312: Boolean @Directive42(argument112 : true) @Directive51 + field31313: Float @Directive42(argument112 : true) @Directive51 + field31314: Float @Directive42(argument112 : true) @Directive51 +} + +type Object7027 implements Interface208 @Directive29(argument64 : "stringValue98446", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98443") @Directive4(argument3 : ["stringValue98444", "stringValue98445"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Object7028 @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7028 @Directive29(argument64 : "stringValue98454", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98451") @Directive4(argument3 : ["stringValue98452", "stringValue98453"]) @Directive42(argument112 : true) { + field31315: Enum1886 @Directive42(argument112 : true) @Directive51 + field31316: Object7029 @Directive42(argument112 : true) @Directive51 +} + +type Object7029 @Directive29(argument64 : "stringValue98470", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98467") @Directive4(argument3 : ["stringValue98468", "stringValue98469"]) @Directive42(argument112 : true) { + field31317: Float @Directive42(argument112 : true) @Directive51 + field31318: [Object7030] @Directive42(argument112 : true) @Directive51 + field31323: Float @Directive42(argument112 : true) @Directive51 + field31324: Float @Directive42(argument112 : true) @Directive51 + field31325: String @Directive42(argument112 : true) @Directive51 + field31326: String @Directive42(argument112 : true) @Directive51 +} + +type Object703 @Directive31(argument69 : "stringValue11098") @Directive4(argument3 : ["stringValue11100", "stringValue11101"]) @Directive42(argument113 : "stringValue11099") { + field3108: ID @Directive42(argument112 : true) @Directive51 + field3109: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7030 @Directive29(argument64 : "stringValue98478", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98475") @Directive4(argument3 : ["stringValue98476", "stringValue98477"]) @Directive42(argument112 : true) { + field31319: String @Directive42(argument112 : true) @Directive51 + field31320: Int @Directive42(argument112 : true) @Directive51 + field31321: Float @Directive42(argument112 : true) @Directive51 + field31322: Float @Directive42(argument112 : true) @Directive51 +} + +type Object7031 implements Interface208 @Directive29(argument64 : "stringValue98486", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98483") @Directive4(argument3 : ["stringValue98484", "stringValue98485"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Object7028 @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7032 implements Interface208 @Directive29(argument64 : "stringValue98494", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98491") @Directive4(argument3 : ["stringValue98492", "stringValue98493"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Object7019 @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7033 implements Interface208 @Directive29(argument64 : "stringValue98502", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98499") @Directive4(argument3 : ["stringValue98500", "stringValue98501"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Boolean @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7034 implements Interface208 @Directive29(argument64 : "stringValue98510", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98507") @Directive4(argument3 : ["stringValue98508", "stringValue98509"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Boolean @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7035 implements Interface208 @Directive29(argument64 : "stringValue98518", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98515") @Directive4(argument3 : ["stringValue98516", "stringValue98517"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Boolean @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7036 implements Interface208 @Directive29(argument64 : "stringValue98526", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98523") @Directive4(argument3 : ["stringValue98524", "stringValue98525"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Boolean @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7037 implements Interface208 @Directive29(argument64 : "stringValue98534", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98531") @Directive4(argument3 : ["stringValue98532", "stringValue98533"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Object7038 @Directive42(argument112 : true) @Directive51 + field31303: String @Directive42(argument112 : true) @Directive51 +} + +type Object7038 @Directive29(argument64 : "stringValue98542", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98539") @Directive4(argument3 : ["stringValue98540", "stringValue98541"]) @Directive42(argument112 : true) { + field31327: Boolean @Directive42(argument112 : true) @Directive51 + field31328: Int @Directive42(argument112 : true) @Directive51 + field31329: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7039 implements Interface208 @Directive29(argument64 : "stringValue98550", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98547") @Directive4(argument3 : ["stringValue98548", "stringValue98549"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: [Object7040] @Directive42(argument112 : true) @Directive51 + field31303: Object7041 @Directive42(argument112 : true) @Directive51 +} + +type Object704 implements Interface4 @Directive12(argument14 : "stringValue11120", argument15 : "stringValue11121", argument16 : "stringValue11122", argument19 : "stringValue11123", argument21 : false) @Directive31(argument69 : "stringValue11114") @Directive38(argument82 : "stringValue11117", argument83 : "stringValue11118", argument84 : "stringValue11119", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue11115", "stringValue11116"]) @Directive42(argument113 : "stringValue11113") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field3107: Object703 @Directive42(argument112 : true) @Directive51 +} + +type Object7040 @Directive29(argument64 : "stringValue98558", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98555") @Directive4(argument3 : ["stringValue98556", "stringValue98557"]) @Directive42(argument112 : true) { + field31330: String @Directive42(argument112 : true) @Directive51 + field31331: Enum1887 @Directive42(argument112 : true) @Directive51 + field31332: [Enum1888] @Directive42(argument112 : true) @Directive51 +} + +type Object7041 @Directive29(argument64 : "stringValue98582", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98579") @Directive4(argument3 : ["stringValue98580", "stringValue98581"]) @Directive42(argument112 : true) { + field31333: String @Directive42(argument112 : true) @Directive51 + field31334: String @Directive42(argument112 : true) @Directive51 + field31335: String @Directive42(argument112 : true) @Directive51 +} + +type Object7042 implements Interface208 @Directive29(argument64 : "stringValue98590", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98587") @Directive4(argument3 : ["stringValue98588", "stringValue98589"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Enum1889 @Directive42(argument112 : true) @Directive51 + field31303: Object7043 @Directive42(argument112 : true) @Directive51 +} + +type Object7043 @Directive29(argument64 : "stringValue98606", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98603") @Directive4(argument3 : ["stringValue98604", "stringValue98605"]) @Directive42(argument112 : true) { + field31336: String @Directive42(argument112 : true) @Directive51 + field31337: String @Directive42(argument112 : true) @Directive51 + field31338: String @Directive42(argument112 : true) @Directive51 +} + +type Object7044 implements Interface208 @Directive29(argument64 : "stringValue98614", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98611") @Directive4(argument3 : ["stringValue98612", "stringValue98613"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Object7045 @Directive42(argument112 : true) @Directive51 + field31303: Object7047 @Directive42(argument112 : true) @Directive51 +} + +type Object7045 @Directive29(argument64 : "stringValue98622", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98619") @Directive4(argument3 : ["stringValue98620", "stringValue98621"]) @Directive42(argument112 : true) { + field31339: String @Directive42(argument112 : true) @Directive51 + field31340: [Object7046] @Directive42(argument112 : true) @Directive51 + field31344: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object7046 @Directive29(argument64 : "stringValue98630", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98627") @Directive4(argument3 : ["stringValue98628", "stringValue98629"]) @Directive42(argument112 : true) { + field31341: String @Directive42(argument112 : true) @Directive51 + field31342: String @Directive42(argument112 : true) @Directive51 + field31343: String @Directive42(argument112 : true) @Directive51 +} + +type Object7047 @Directive29(argument64 : "stringValue98638", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98635") @Directive4(argument3 : ["stringValue98636", "stringValue98637"]) @Directive42(argument112 : true) { + field31345: String @Directive42(argument112 : true) @Directive51 + field31346: String @Directive42(argument112 : true) @Directive51 + field31347: String @Directive42(argument112 : true) @Directive51 + field31348: String @Directive42(argument112 : true) @Directive51 +} + +type Object7048 implements Interface208 @Directive29(argument64 : "stringValue98646", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98643") @Directive4(argument3 : ["stringValue98644", "stringValue98645"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Object7049 @Directive42(argument112 : true) @Directive51 + field31303: Object7050 @Directive42(argument112 : true) @Directive51 +} + +type Object7049 @Directive29(argument64 : "stringValue98654", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98651") @Directive4(argument3 : ["stringValue98652", "stringValue98653"]) @Directive42(argument112 : true) { + field31349: Boolean @Directive42(argument112 : true) @Directive51 + field31350: String @Directive42(argument112 : true) @Directive51 + field31351: String @Directive42(argument112 : true) @Directive51 +} + +type Object705 @Directive31(argument69 : "stringValue11128") @Directive4(argument3 : ["stringValue11130", "stringValue11131"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue11129") { + field3110: String + field3111: Object706 +} + +type Object7050 @Directive29(argument64 : "stringValue98662", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98659") @Directive4(argument3 : ["stringValue98660", "stringValue98661"]) @Directive42(argument112 : true) { + field31352: String @Directive42(argument112 : true) @Directive51 + field31353: Enum1890 @Directive42(argument112 : true) @Directive51 + field31354: String @Directive42(argument112 : true) @Directive51 + field31355: String @Directive42(argument112 : true) @Directive51 + field31356: String @Directive42(argument112 : true) @Directive51 +} + +type Object7051 implements Interface208 @Directive29(argument64 : "stringValue98678", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98675") @Directive4(argument3 : ["stringValue98676", "stringValue98677"]) @Directive42(argument112 : true) { + field27360: Enum1505 @Directive42(argument112 : true) @Directive51 + field27361: Object5945 @Directive42(argument112 : true) @Directive51 + field27364: Object5946 @Directive42(argument112 : true) @Directive51 + field31296: Object7052 @Directive42(argument112 : true) @Directive51 + field31303: Object7053 @Directive42(argument112 : true) @Directive51 +} + +type Object7052 @Directive29(argument64 : "stringValue98686", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98683") @Directive4(argument3 : ["stringValue98684", "stringValue98685"]) @Directive42(argument112 : true) { + field31357: String @Directive42(argument112 : true) @Directive51 +} + +type Object7053 @Directive29(argument64 : "stringValue98694", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue98691") @Directive4(argument3 : ["stringValue98692", "stringValue98693"]) @Directive42(argument112 : true) { + field31358: String @Directive42(argument112 : true) @Directive51 + field31359: String @Directive42(argument112 : true) @Directive51 + field31360: [String] @Directive42(argument112 : true) @Directive51 + field31361: String @Directive42(argument112 : true) @Directive51 + field31362: Int @Directive42(argument112 : true) @Directive51 + field31363: String @Directive42(argument112 : true) @Directive51 + field31364: String @Directive42(argument112 : true) @Directive51 + field31365: String @Directive42(argument112 : true) @Directive51 +} + +type Object7054 implements Interface37 @Directive31(argument69 : "stringValue98698") @Directive4(argument3 : ["stringValue98699", "stringValue98700"]) @Directive43 { + field2910: Object667 + field31366: Enum1891 + field31367: Interface3 +} + +type Object7055 implements Interface4 & Interface5 @Directive18(argument54 : "stringValue98738") @Directive31(argument69 : "stringValue98733") @Directive4(argument3 : ["stringValue98734"]) @Directive42(argument104 : "stringValue98735", argument105 : "stringValue98736", argument107 : "stringValue98737") { + field1064: ID @Directive21 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field991: ID @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object7056 implements Interface4 @Directive12(argument14 : "stringValue98761", argument15 : "stringValue98763", argument16 : "stringValue98762", argument17 : "stringValue98764", argument21 : false) @Directive31(argument69 : "stringValue98757") @Directive4(argument3 : ["stringValue98765", "stringValue98766"]) @Directive42(argument104 : "stringValue98758", argument105 : "stringValue98759", argument107 : "stringValue98760") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field31368: Object7057 @Directive42(argument112 : true) @Directive51 +} + +type Object7057 @Directive31(argument69 : "stringValue98773") @Directive4(argument3 : ["stringValue98774", "stringValue98775"]) @Directive42(argument104 : "stringValue98776", argument105 : "stringValue98777", argument107 : "stringValue98778") { + field31369: Object7058 @Directive42(argument112 : true) @Directive51 + field31376: Object7060 @Directive42(argument112 : true) @Directive51 + field31412: Object7065 @Directive42(argument112 : true) @Directive51 + field31417: Object7067 @Directive42(argument112 : true) @Directive51 + field31420: [Object7068] @Directive42(argument112 : true) @Directive51 + field31423: String @Directive42(argument112 : true) @Directive51 +} + +type Object7058 @Directive31(argument69 : "stringValue98785") @Directive4(argument3 : ["stringValue98786", "stringValue98787"]) @Directive42(argument104 : "stringValue98788", argument105 : "stringValue98789", argument107 : "stringValue98790") { + field31370: Object7059 @Directive42(argument112 : true) @Directive51 + field31375: Object7059 @Directive42(argument112 : true) @Directive51 +} + +type Object7059 @Directive31(argument69 : "stringValue98797") @Directive4(argument3 : ["stringValue98798", "stringValue98799"]) @Directive42(argument104 : "stringValue98800", argument105 : "stringValue98801", argument107 : "stringValue98802") { + field31371: String @Directive42(argument112 : true) @Directive51 + field31372: String @Directive42(argument112 : true) @Directive51 + field31373: String @Directive42(argument112 : true) @Directive51 + field31374: String @Directive42(argument112 : true) @Directive51 +} + +type Object706 implements Interface46 @Directive31(argument69 : "stringValue11136") @Directive4(argument3 : ["stringValue11138", "stringValue11139"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue11137") { + field3112: Object8 + field3113: String! + field3114: Interface3! + field3115: Enum82 + field3116: Object707 +} + +type Object7060 @Directive31(argument69 : "stringValue98809") @Directive4(argument3 : ["stringValue98810", "stringValue98811"]) @Directive42(argument104 : "stringValue98812", argument105 : "stringValue98813", argument107 : "stringValue98814") { + field31377: [Object7061] @Directive42(argument112 : true) @Directive51 + field31400: String @Directive42(argument112 : true) @Directive51 + field31401: String @Directive42(argument112 : true) @Directive51 + field31402: String @Directive42(argument112 : true) @Directive51 + field31403: String @Directive42(argument112 : true) @Directive51 + field31404: String @Directive42(argument112 : true) @Directive51 + field31405: String @Directive42(argument112 : true) @Directive51 + field31406: String @Directive42(argument112 : true) @Directive51 + field31407: String @Directive42(argument112 : true) @Directive51 + field31408: String @Directive42(argument112 : true) @Directive51 + field31409: String @Directive42(argument112 : true) @Directive51 + field31410: String @Directive42(argument112 : true) @Directive51 + field31411: String @Directive42(argument112 : true) @Directive51 +} + +type Object7061 @Directive31(argument69 : "stringValue98821") @Directive4(argument3 : ["stringValue98822", "stringValue98823"]) @Directive42(argument104 : "stringValue98824", argument105 : "stringValue98825", argument107 : "stringValue98826") { + field31378: String @Directive42(argument112 : true) @Directive51 + field31379: Float @Directive42(argument112 : true) @Directive51 + field31380: String @Directive42(argument112 : true) @Directive51 + field31381: Object7062 @Directive42(argument112 : true) @Directive51 + field31391: Object7064 @Directive42(argument112 : true) @Directive51 + field31399: Object7064 @Directive42(argument112 : true) @Directive51 +} + +type Object7062 @Directive31(argument69 : "stringValue98833") @Directive4(argument3 : ["stringValue98834", "stringValue98835"]) @Directive42(argument104 : "stringValue98836", argument105 : "stringValue98837", argument107 : "stringValue98838") { + field31382: Object7063 @Directive42(argument112 : true) @Directive51 + field31388: Object7063 @Directive42(argument112 : true) @Directive51 + field31389: Object7063 @Directive42(argument112 : true) @Directive51 + field31390: Object7063 @Directive42(argument112 : true) @Directive51 +} + +type Object7063 @Directive31(argument69 : "stringValue98845") @Directive4(argument3 : ["stringValue98846", "stringValue98847"]) @Directive42(argument104 : "stringValue98848", argument105 : "stringValue98849", argument107 : "stringValue98850") { + field31383: String! @Directive42(argument112 : true) @Directive51 + field31384: Scalar3! @Directive42(argument112 : true) @Directive51 + field31385: Scalar3! @Directive42(argument112 : true) @Directive51 + field31386: Scalar3! @Directive42(argument112 : true) @Directive51 + field31387: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object7064 @Directive31(argument69 : "stringValue98857") @Directive4(argument3 : ["stringValue98858", "stringValue98859"]) @Directive42(argument104 : "stringValue98860", argument105 : "stringValue98861", argument107 : "stringValue98862") { + field31392: String! @Directive42(argument112 : true) @Directive51 + field31393: Scalar3! @Directive42(argument112 : true) @Directive51 + field31394: Scalar3! @Directive42(argument112 : true) @Directive51 + field31395: Scalar3! @Directive42(argument112 : true) @Directive51 + field31396: String! @Directive42(argument112 : true) @Directive51 + field31397: String! @Directive42(argument112 : true) @Directive51 + field31398: String! @Directive42(argument112 : true) @Directive51 +} + +type Object7065 @Directive31(argument69 : "stringValue98869") @Directive4(argument3 : ["stringValue98870", "stringValue98871"]) @Directive42(argument104 : "stringValue98872", argument105 : "stringValue98873", argument107 : "stringValue98874") { + field31413: [String] @Directive42(argument112 : true) @Directive51 + field31414: [Object7066] @Directive42(argument112 : true) @Directive51 +} + +type Object7066 @Directive31(argument69 : "stringValue98881") @Directive4(argument3 : ["stringValue98882", "stringValue98883"]) @Directive42(argument104 : "stringValue98884", argument105 : "stringValue98885", argument107 : "stringValue98886") { + field31415: String @Directive42(argument112 : true) @Directive51 + field31416: String @Directive42(argument112 : true) @Directive51 +} + +type Object7067 @Directive31(argument69 : "stringValue98893") @Directive4(argument3 : ["stringValue98894", "stringValue98895"]) @Directive42(argument104 : "stringValue98896", argument105 : "stringValue98897", argument107 : "stringValue98898") { + field31418: String @Directive42(argument112 : true) @Directive51 + field31419: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object7068 @Directive31(argument69 : "stringValue98905") @Directive4(argument3 : ["stringValue98906", "stringValue98907"]) @Directive42(argument104 : "stringValue98908", argument105 : "stringValue98909", argument107 : "stringValue98910") { + field31421: String @Directive42(argument112 : true) @Directive51 + field31422: String @Directive42(argument112 : true) @Directive51 +} + +type Object7069 implements Interface123 & Interface4 @Directive12(argument14 : "stringValue98924", argument15 : "stringValue98925", argument16 : "stringValue98927", argument17 : "stringValue98926", argument18 : "stringValue98928", argument21 : true) @Directive31(argument69 : "stringValue98921") @Directive4(argument3 : ["stringValue98922", "stringValue98923"]) @Directive42(argument113 : "stringValue98920") { + field11221: ID @Directive42(argument112 : true) @Directive51 + field11227: Enum829 @Directive42(argument112 : true) @Directive51 + field11228(argument1218: Int, argument1219: Int, argument1220: String, argument1221: String): Object2606 @Directive42(argument112 : true) @Directive51 + field11415(argument1230: Int, argument1231: Int, argument1232: String, argument1233: String): Object2615 @Directive10(argument10 : "stringValue98995") @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field19838(argument1378: Int, argument1379: Int, argument1380: String, argument1381: String): Object7074 @Directive10(argument10 : "stringValue99017") @Directive42(argument112 : true) @Directive51 + field20005(argument1390: Int, argument1391: Int, argument1392: String, argument1393: String): Object7071 @Directive10(argument10 : "stringValue98997") @Directive42(argument112 : true) @Directive51 + field20016: Object7070 @Directive42(argument112 : true) @Directive51 + field2612: Union93 @Directive42(argument112 : true) @Directive51 + field2613: Enum1895 @Directive42(argument112 : true) @Directive51 + field31436: Object7077 @Directive42(argument112 : true) @Directive51 + field31719: [Object7162] @Directive42(argument112 : true) @Directive51 + field31729: Object7163 @Directive31(argument69 : "stringValue99777") @Directive42(argument112 : true) @Directive51 @deprecated + field31730(argument2860: String, argument2861: String, argument2862: Int, argument2863: Int): Object7164 @Directive42(argument109 : ["stringValue99879"]) @Directive50 + field31731(argument2864: String, argument2865: String, argument2866: Int, argument2867: Int): Object7166 @Directive42(argument109 : ["stringValue99881"]) @Directive50 + field31732(argument2868: String, argument2869: String, argument2870: Int, argument2871: Int): Object7168 @Directive42(argument109 : ["stringValue99883"]) @Directive50 + field31733(argument2872: String, argument2873: String, argument2874: Int, argument2875: Int): Object7170 @Directive42(argument112 : true) @Directive51 + field31742(argument2876: String!, argument2877: String!): Object7173 @Directive27 @Directive42(argument112 : true) @Directive51 + field578: Enum823 @Directive42(argument112 : true) @Directive51 +} + +type Object707 @Directive31(argument69 : "stringValue11150") @Directive4(argument3 : ["stringValue11152", "stringValue11153"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue11151") { + field3117: String + field3118: String! +} + +type Object7070 @Directive31(argument69 : "stringValue98942") @Directive4(argument3 : ["stringValue98940", "stringValue98941"]) @Directive42(argument112 : true) { + field31424: Enum1896 @Directive42(argument112 : true) @Directive51 + field31425: Enum1897 @Directive42(argument112 : true) @Directive51 + field31426: Enum1898 @Directive42(argument112 : true) @Directive51 + field31427: Enum1899 @Directive42(argument112 : true) @Directive51 + field31428: Enum1900 @Directive42(argument112 : true) @Directive51 + field31429: Enum1901 @Directive42(argument112 : true) @Directive51 + field31430: Enum1902 @Directive42(argument112 : true) @Directive51 +} + +type Object7071 implements Interface9 @Directive31(argument69 : "stringValue99004") @Directive4(argument3 : ["stringValue99002", "stringValue99003"]) { + field738: Object185! + field743: [Object7072] +} + +type Object7072 implements Interface11 @Directive31(argument69 : "stringValue99010") @Directive4(argument3 : ["stringValue99008", "stringValue99009"]) { + field744: String! + field745: Object7073 +} + +type Object7073 @Directive31(argument69 : "stringValue99016") @Directive4(argument3 : ["stringValue99014", "stringValue99015"]) @Directive42(argument112 : true) { + field31431: ID @Directive42(argument112 : true) @Directive50 + field31432: Enum834 @Directive42(argument112 : true) @Directive50 +} + +type Object7074 implements Interface9 @Directive31(argument69 : "stringValue99024") @Directive4(argument3 : ["stringValue99022", "stringValue99023"]) { + field738: Object185! + field743: [Object7075] +} + +type Object7075 implements Interface11 @Directive31(argument69 : "stringValue99030") @Directive4(argument3 : ["stringValue99028", "stringValue99029"]) { + field744: String! + field745: Object7076 +} + +type Object7076 @Directive31(argument69 : "stringValue99036") @Directive4(argument3 : ["stringValue99034", "stringValue99035"]) @Directive42(argument112 : true) { + field31433: ID @Directive42(argument112 : true) @Directive50 + field31434: Enum1903 @Directive42(argument112 : true) @Directive50 + field31435: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue99043") +} + +type Object7077 @Directive29(argument64 : "stringValue99050", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99049") @Directive4(argument3 : ["stringValue99051", "stringValue99052"]) @Directive42(argument112 : true) { + field31437: Object7078 @Directive42(argument112 : true) @Directive49 + field31479: Object7091 @Directive42(argument112 : true) @Directive49 + field31487: Object7094 @Directive42(argument112 : true) @Directive51 + field31495: Object7096 @Directive42(argument112 : true) @Directive51 + field31501: Object7098 @Directive42(argument112 : true) @Directive51 + field31505: Object7099 @Directive42(argument112 : true) @Directive49 + field31526: Object7105 @Directive42(argument112 : true) @Directive51 + field31530: Object7106 @Directive42(argument112 : true) @Directive51 + field31537: Object7108 @Directive42(argument112 : true) @Directive51 + field31548: Object7112 @Directive42(argument112 : true) @Directive49 + field31562: Object7116 @Directive42(argument112 : true) @Directive49 + field31576: Object7120 @Directive42(argument112 : true) @Directive51 + field31582: Object7122 @Directive42(argument112 : true) @Directive51 + field31611: Object7127 @Directive42(argument112 : true) @Directive51 + field31617: Object7129 @Directive42(argument112 : true) @Directive51 + field31625: Object7132 @Directive42(argument112 : true) @Directive51 + field31644: Object7137 @Directive42(argument112 : true) @Directive51 + field31662: Object7140 @Directive42(argument112 : true) @Directive49 + field31667: Object7142 @Directive42(argument112 : true) @Directive51 + field31672: Object7144 @Directive42(argument112 : true) @Directive51 + field31678: Object7146 @Directive42(argument112 : true) @Directive51 + field31685: Object7149 @Directive42(argument112 : true) @Directive51 + field31705: Object7157 @Directive42(argument112 : true) @Directive51 + field31711: Object7159 @Directive42(argument112 : true) @Directive51 +} + +type Object7078 @Directive29(argument64 : "stringValue99058", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99057") @Directive4(argument3 : ["stringValue99059", "stringValue99060"]) @Directive42(argument112 : true) { + field31438: [Object7079] @Directive42(argument112 : true) @Directive51 + field31478: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7079 @Directive29(argument64 : "stringValue99066", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99065") @Directive4(argument3 : ["stringValue99067", "stringValue99068"]) @Directive42(argument112 : true) { + field31439: String @Directive42(argument112 : true) @Directive51 + field31440: Object7080 @Directive42(argument112 : true) @Directive49 + field31477: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object708 @Directive17 @Directive31(argument69 : "stringValue11163") @Directive4(argument3 : ["stringValue11164", "stringValue11165"]) @Directive42(argument112 : true) { + field3119: ID! @Directive42(argument112 : true) @Directive50 + field3120: Scalar4 @Directive42(argument112 : true) @Directive51 + field3121: Scalar4 @Directive42(argument112 : true) @Directive51 + field3122: Scalar3 @Directive42(argument112 : true) @Directive50 + field3123: Scalar3 @Directive42(argument112 : true) @Directive50 + field3124: Scalar3 @Directive42(argument112 : true) @Directive50 + field3125: String @Directive42(argument112 : true) @Directive50 + field3126: String @Directive42(argument112 : true) @Directive50 + field3127: Enum239 @Directive42(argument112 : true) @Directive50 + field3128: String @Directive42(argument112 : true) @Directive50 + field3129: String @Directive42(argument112 : true) @Directive50 + field3130: String @Directive42(argument112 : true) @Directive50 + field3131: String @Directive42(argument112 : true) @Directive50 + field3132: Int @Directive42(argument112 : true) @Directive50 + field3133: Int @Directive42(argument112 : true) @Directive50 + field3134: Int @Directive42(argument112 : true) @Directive50 + field3135: Boolean @Directive42(argument112 : true) @Directive50 + field3136: Boolean @Directive42(argument112 : true) @Directive50 + field3137: [String] @Directive42(argument112 : true) @Directive50 + field3138: Object709 @Directive42(argument112 : true) @Directive50 +} + +type Object7080 @Directive29(argument64 : "stringValue99074", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99073") @Directive4(argument3 : ["stringValue99075", "stringValue99076"]) @Directive42(argument112 : true) { + field31441: [Object7081] @Directive42(argument112 : true) @Directive49 + field31466: Object7087 @Directive42(argument112 : true) @Directive51 + field31474: Object7089 @Directive42(argument112 : true) @Directive50 +} + +type Object7081 @Directive29(argument64 : "stringValue99082", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99081") @Directive4(argument3 : ["stringValue99083", "stringValue99084"]) @Directive42(argument112 : true) { + field31442: Object7082 @Directive42(argument112 : true) @Directive51 + field31445: Enum1904 @Directive42(argument112 : true) @Directive51 + field31446: [Object7083] @Directive42(argument112 : true) @Directive49 +} + +type Object7082 @Directive29(argument64 : "stringValue99090", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99089") @Directive4(argument3 : ["stringValue99091", "stringValue99092"]) @Directive42(argument112 : true) { + field31443: String @Directive42(argument112 : true) @Directive51 + field31444: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7083 @Directive31(argument69 : "stringValue99104") @Directive4(argument3 : ["stringValue99105", "stringValue99106"]) @Directive42(argument112 : true) { + field31447: [String] @Directive42(argument112 : true) @Directive51 + field31448: String @Directive42(argument112 : true) @Directive49 + field31449: Scalar3 @Directive42(argument112 : true) @Directive50 + field31450: Scalar4 @Directive42(argument112 : true) @Directive51 + field31451: String @Directive42(argument112 : true) @Directive51 + field31452: [Object7084] @Directive42(argument112 : true) @Directive49 + field31465: [Object7084] @Directive42(argument112 : true) @Directive49 +} + +type Object7084 @Directive29(argument64 : "stringValue99112", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99111") @Directive4(argument3 : ["stringValue99113", "stringValue99114"]) @Directive42(argument112 : true) { + field31453: String @Directive42(argument112 : true) @Directive51 + field31454: String @Directive42(argument112 : true) @Directive51 + field31455: String @Directive42(argument112 : true) @Directive51 + field31456: Boolean @Directive42(argument112 : true) @Directive51 + field31457: Object7085 @Directive42(argument112 : true) @Directive51 +} + +type Object7085 @Directive29(argument64 : "stringValue99120", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99119") @Directive4(argument3 : ["stringValue99121", "stringValue99122"]) @Directive42(argument112 : true) { + field31458: Object7086 @Directive42(argument112 : true) @Directive51 +} + +type Object7086 @Directive29(argument64 : "stringValue99128", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99127") @Directive4(argument3 : ["stringValue99129", "stringValue99130"]) @Directive42(argument112 : true) { + field31459: String @Directive42(argument112 : true) @Directive51 + field31460: String @Directive42(argument112 : true) @Directive51 + field31461: String @Directive42(argument112 : true) @Directive51 + field31462: String @Directive42(argument112 : true) @Directive51 + field31463: String @Directive42(argument112 : true) @Directive51 + field31464: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7087 @Directive29(argument64 : "stringValue99136", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99135") @Directive4(argument3 : ["stringValue99137", "stringValue99138"]) @Directive42(argument112 : true) { + field31467: String @Directive42(argument112 : true) @Directive49 + field31468: Scalar3 @Directive42(argument112 : true) @Directive50 + field31469: Scalar4 @Directive42(argument112 : true) @Directive51 + field31470: String @Directive42(argument112 : true) @Directive51 + field31471: [Object7088] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object7088 @Directive31(argument69 : "stringValue99142") @Directive4(argument3 : ["stringValue99143", "stringValue99144"]) @Directive42(argument112 : true) { + field31472: String @Directive42(argument112 : true) @Directive51 + field31473: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7089 @Directive31(argument69 : "stringValue99148") @Directive4(argument3 : ["stringValue99149", "stringValue99150"]) @Directive42(argument112 : true) { + field31475: [Object7090] @Directive42(argument112 : true) @Directive50 +} + +type Object709 @Directive31(argument69 : "stringValue11178") @Directive4(argument3 : ["stringValue11179", "stringValue11180", "stringValue11181"]) @Directive42(argument112 : true) { + field3139: String @Directive42(argument112 : true) @Directive50 + field3140: String @Directive42(argument112 : true) @Directive50 + field3141: String @Directive42(argument112 : true) @Directive50 + field3142: String @Directive42(argument112 : true) @Directive50 + field3143: String @Directive42(argument112 : true) @Directive50 + field3144: String @Directive42(argument112 : true) @Directive50 + field3145: String @Directive42(argument112 : true) @Directive50 + field3146: String @Directive42(argument112 : true) @Directive50 + field3147: String @Directive42(argument112 : true) @Directive50 + field3148: String @Directive42(argument112 : true) @Directive50 + field3149: String @Directive42(argument112 : true) @Directive50 + field3150: String @Directive42(argument112 : true) @Directive50 + field3151: String @Directive42(argument112 : true) @Directive50 + field3152: String @Directive42(argument112 : true) @Directive50 + field3153: String @Directive42(argument112 : true) @Directive50 +} + +type Object7090 @Directive31(argument69 : "stringValue99154") @Directive4(argument3 : ["stringValue99155", "stringValue99156"]) @Directive42(argument112 : true) { + field31476: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7091 @Directive29(argument64 : "stringValue99162", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99161") @Directive4(argument3 : ["stringValue99163", "stringValue99164"]) @Directive42(argument112 : true) { + field31480: [Object7092] @Directive42(argument112 : true) @Directive49 + field31486: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7092 @Directive29(argument64 : "stringValue99170", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99169") @Directive4(argument3 : ["stringValue99171", "stringValue99172"]) @Directive42(argument112 : true) { + field31481: String @Directive42(argument112 : true) @Directive51 + field31482: Object7093 @Directive42(argument112 : true) @Directive49 + field31485: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7093 @Directive31(argument69 : "stringValue99176") @Directive4(argument3 : ["stringValue99177", "stringValue99178"]) @Directive42(argument112 : true) { + field31483: Boolean @Directive42(argument112 : true) @Directive51 + field31484: String @Directive42(argument112 : true) @Directive49 +} + +type Object7094 @Directive29(argument64 : "stringValue99184", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99183") @Directive4(argument3 : ["stringValue99185", "stringValue99186"]) @Directive42(argument112 : true) { + field31488: [Object7095] @Directive42(argument112 : true) @Directive49 + field31494: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7095 @Directive29(argument64 : "stringValue99192", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99191") @Directive4(argument3 : ["stringValue99193", "stringValue99194"]) @Directive42(argument112 : true) { + field31489: String @Directive42(argument112 : true) @Directive51 + field31490: String @Directive42(argument112 : true) @Directive51 + field31491: Scalar3 @Directive42(argument112 : true) @Directive51 + field31492: Scalar4 @Directive42(argument112 : true) @Directive51 + field31493: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7096 @Directive29(argument64 : "stringValue99200", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99199") @Directive4(argument3 : ["stringValue99201", "stringValue99202"]) @Directive42(argument112 : true) { + field31496: [Object7097] @Directive42(argument112 : true) @Directive49 + field31500: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7097 @Directive29(argument64 : "stringValue99208", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99207") @Directive4(argument3 : ["stringValue99209", "stringValue99210"]) @Directive42(argument112 : true) { + field31497: String @Directive42(argument112 : true) @Directive51 + field31498: Object2570 @Directive42(argument112 : true) @Directive49 + field31499: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7098 @Directive29(argument64 : "stringValue99216", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99215") @Directive4(argument3 : ["stringValue99217", "stringValue99218"]) @Directive42(argument112 : true) { + field31502: [Object7082] @Directive42(argument112 : true) @Directive51 + field31503: Object185 @Directive42(argument112 : true) @Directive51 + field31504: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7099 @Directive29(argument64 : "stringValue99224", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99223") @Directive4(argument3 : ["stringValue99225", "stringValue99226"]) @Directive42(argument112 : true) { + field31506: [Object7100] @Directive42(argument112 : true) @Directive49 + field31525: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object71 @Directive31(argument69 : "stringValue1030") @Directive4(argument3 : ["stringValue1031", "stringValue1032"]) @Directive42(argument112 : true) { + field305: String @Directive42(argument112 : true) @Directive51 + field306: Int @Directive42(argument112 : true) @Directive51 +} + +type Object710 implements Interface11 @Directive31(argument69 : "stringValue11185") @Directive4(argument3 : ["stringValue11186", "stringValue11187"]) { + field744: String + field745: Object708 +} + +type Object7100 @Directive29(argument64 : "stringValue99232", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99231") @Directive4(argument3 : ["stringValue99233", "stringValue99234"]) @Directive42(argument112 : true) { + field31507: String @Directive42(argument112 : true) @Directive51 + field31508: Object7101 @Directive42(argument112 : true) @Directive49 + field31524: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7101 @Directive31(argument69 : "stringValue99238") @Directive4(argument3 : ["stringValue99239", "stringValue99240"]) @Directive42(argument112 : true) { + field31509: [Object7102] @Directive42(argument112 : true) @Directive49 +} + +type Object7102 @Directive31(argument69 : "stringValue99244") @Directive4(argument3 : ["stringValue99245", "stringValue99246"]) @Directive42(argument112 : true) { + field31510: [Object7103] @Directive42(argument112 : true) @Directive49 + field31523: String @Directive42(argument112 : true) @Directive51 +} + +type Object7103 @Directive31(argument69 : "stringValue99250") @Directive4(argument3 : ["stringValue99251", "stringValue99252"]) @Directive42(argument112 : true) { + field31511: Object7104 @Directive42(argument112 : true) @Directive49 + field31522: String @Directive42(argument112 : true) @Directive51 +} + +type Object7104 @Directive29(argument64 : "stringValue99258", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99257") @Directive4(argument3 : ["stringValue99259", "stringValue99260"]) @Directive42(argument112 : true) { + field31512: [String] @Directive42(argument112 : true) @Directive49 + field31513: [String] @Directive42(argument112 : true) @Directive49 + field31514: [String] @Directive42(argument112 : true) @Directive49 + field31515: Boolean @Directive42(argument112 : true) @Directive49 + field31516: Boolean @Directive42(argument112 : true) @Directive49 + field31517: String @Directive42(argument112 : true) @Directive49 + field31518: Scalar3 @Directive42(argument112 : true) @Directive50 + field31519: Scalar4 @Directive42(argument112 : true) @Directive51 + field31520: [String] @Directive42(argument112 : true) @Directive49 + field31521: [String] @Directive42(argument112 : true) @Directive49 +} + +type Object7105 @Directive29(argument64 : "stringValue99266", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99265") @Directive4(argument3 : ["stringValue99267", "stringValue99268"]) @Directive42(argument112 : true) { + field31527: [Object7082] @Directive42(argument112 : true) @Directive51 + field31528: Object185 @Directive42(argument112 : true) @Directive51 + field31529: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7106 @Directive29(argument64 : "stringValue99274", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99273") @Directive4(argument3 : ["stringValue99275", "stringValue99276"]) @Directive42(argument112 : true) { + field31531: [Object7107] @Directive42(argument112 : true) @Directive51 + field31535: Object185 @Directive42(argument112 : true) @Directive51 + field31536: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7107 @Directive29(argument64 : "stringValue99282", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99281") @Directive4(argument3 : ["stringValue99283", "stringValue99284"]) @Directive42(argument112 : true) { + field31532: String @Directive42(argument112 : true) @Directive51 + field31533: Object7082 @Directive42(argument112 : true) @Directive51 + field31534: [Object7082] @Directive42(argument112 : true) @Directive51 +} + +type Object7108 @Directive29(argument64 : "stringValue99290", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99289") @Directive4(argument3 : ["stringValue99291", "stringValue99292"]) @Directive42(argument112 : true) { + field31538: [Object7109] @Directive42(argument112 : true) @Directive50 + field31547: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7109 @Directive29(argument64 : "stringValue99298", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99297") @Directive4(argument3 : ["stringValue99299", "stringValue99300"]) @Directive42(argument112 : true) { + field31539: String @Directive42(argument112 : true) @Directive51 + field31540: Object7110 @Directive42(argument112 : true) @Directive50 + field31546: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object711 implements Interface3 @Directive31(argument69 : "stringValue11197") @Directive4(argument3 : ["stringValue11198", "stringValue11199"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object7110 @Directive29(argument64 : "stringValue99306", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99305") @Directive4(argument3 : ["stringValue99307", "stringValue99308"]) @Directive42(argument112 : true) { + field31541: Scalar3 @Directive42(argument112 : true) @Directive50 + field31542: Scalar4 @Directive42(argument112 : true) @Directive51 + field31543: [Object7111] @Directive42(argument112 : true) @Directive51 +} + +type Object7111 @Directive29(argument64 : "stringValue99314", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99313") @Directive4(argument3 : ["stringValue99315", "stringValue99316"]) @Directive42(argument112 : true) { + field31544: String @Directive42(argument112 : true) @Directive51 + field31545: [Object7084] @Directive42(argument112 : true) @Directive51 +} + +type Object7112 @Directive29(argument64 : "stringValue99322", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99321") @Directive4(argument3 : ["stringValue99323", "stringValue99324"]) @Directive42(argument112 : true) { + field31549: [Object7113] @Directive42(argument112 : true) @Directive51 + field31561: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7113 @Directive29(argument64 : "stringValue99330", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99329") @Directive4(argument3 : ["stringValue99331", "stringValue99332"]) @Directive42(argument112 : true) { + field31550: String @Directive42(argument112 : true) @Directive51 + field31551: Object7114 @Directive42(argument112 : true) @Directive49 + field31560: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7114 @Directive29(argument64 : "stringValue99338", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99337") @Directive4(argument3 : ["stringValue99339", "stringValue99340"]) @Directive42(argument112 : true) { + field31552: Scalar3 @Directive42(argument112 : true) @Directive51 + field31553: [Object7115] @Directive42(argument112 : true) @Directive51 + field31559: String @Directive42(argument112 : true) @Directive51 +} + +type Object7115 @Directive29(argument64 : "stringValue99346", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99345") @Directive4(argument3 : ["stringValue99347", "stringValue99348"]) @Directive42(argument112 : true) { + field31554: String @Directive42(argument112 : true) @Directive51 + field31555: Boolean @Directive42(argument112 : true) @Directive51 + field31556: Scalar3 @Directive42(argument112 : true) @Directive49 + field31557: String @Directive42(argument112 : true) @Directive51 + field31558: String @Directive42(argument112 : true) @Directive49 +} + +type Object7116 @Directive29(argument64 : "stringValue99354", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99353") @Directive4(argument3 : ["stringValue99355", "stringValue99356"]) @Directive42(argument112 : true) { + field31563: [Object7117] @Directive42(argument112 : true) @Directive49 + field31570: Object185 @Directive42(argument112 : true) @Directive51 + field31571: Enum806 @Directive42(argument112 : true) @Directive51 + field31572: [Object7119] @Directive42(argument112 : true) @Directive49 +} + +type Object7117 @Directive29(argument64 : "stringValue99362", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99361") @Directive4(argument3 : ["stringValue99363", "stringValue99364"]) @Directive42(argument112 : true) { + field31564: Enum1905 @Directive42(argument112 : true) @Directive51 + field31565: Object4337 @Directive42(argument112 : true) @Directive51 + field31566: Object7118 @Directive42(argument112 : true) @Directive50 + field31569: [String] @Directive42(argument112 : true) @Directive50 +} + +type Object7118 @Directive29(argument64 : "stringValue99378", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99377") @Directive4(argument3 : ["stringValue99379", "stringValue99380"]) @Directive42(argument112 : true) { + field31567: String @Directive42(argument112 : true) @Directive50 + field31568: String @Directive42(argument112 : true) @Directive50 +} + +type Object7119 @Directive29(argument64 : "stringValue99386", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99385") @Directive4(argument3 : ["stringValue99387", "stringValue99388"]) @Directive42(argument112 : true) { + field31573: String @Directive42(argument112 : true) @Directive51 + field31574: Object7117 @Directive42(argument112 : true) @Directive49 + field31575: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object712 implements Interface4 @Directive31(argument69 : "stringValue11209") @Directive4(argument3 : ["stringValue11207", "stringValue11208"]) @Directive42(argument104 : "stringValue11210", argument105 : "stringValue11211", argument106 : "stringValue11212", argument117 : "stringValue11213") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive51 + field31163: String! @Directive42(argument112 : true) @Directive51 +} + +type Object7120 @Directive29(argument64 : "stringValue99394", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99393") @Directive4(argument3 : ["stringValue99395", "stringValue99396"]) @Directive42(argument112 : true) { + field31577: [Object7121] @Directive42(argument112 : true) @Directive50 + field31581: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7121 @Directive29(argument64 : "stringValue99402", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99401") @Directive4(argument3 : ["stringValue99403", "stringValue99404"]) @Directive42(argument112 : true) { + field31578: String @Directive42(argument112 : true) @Directive51 + field31579: Object2565 @Directive42(argument112 : true) @Directive49 + field31580: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7122 @Directive29(argument64 : "stringValue99410", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99409") @Directive4(argument3 : ["stringValue99411", "stringValue99412"]) @Directive42(argument112 : true) { + field31583: [Object7123] @Directive42(argument112 : true) @Directive50 + field31610: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7123 @Directive29(argument64 : "stringValue99418", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99417") @Directive4(argument3 : ["stringValue99419", "stringValue99420"]) @Directive42(argument112 : true) { + field31584: String @Directive42(argument112 : true) @Directive51 + field31585: Object7124 @Directive42(argument112 : true) @Directive49 + field31609: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7124 @Directive29(argument64 : "stringValue99426", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99425") @Directive4(argument3 : ["stringValue99427", "stringValue99428"]) @Directive42(argument112 : true) { + field31586: Enum1906 @Directive42(argument112 : true) @Directive51 + field31587: Scalar4 @Directive42(argument112 : true) @Directive51 + field31588: Scalar4 @Directive42(argument112 : true) @Directive51 + field31589: Scalar4 @Directive42(argument112 : true) @Directive51 + field31590: Scalar4 @Directive42(argument112 : true) @Directive51 + field31591: [String] @Directive42(argument112 : true) @Directive51 + field31592: Float @Directive42(argument112 : true) @Directive51 + field31593: Float @Directive42(argument112 : true) @Directive51 + field31594: String @Directive42(argument112 : true) @Directive51 + field31595: [Object7125] @Directive42(argument112 : true) @Directive51 + field31604: String @Directive42(argument112 : true) @Directive51 + field31605: [String] @Directive42(argument112 : true) @Directive51 + field31606: Scalar3 @Directive42(argument112 : true) @Directive51 + field31607: Float @Directive42(argument112 : true) @Directive51 + field31608: Float @Directive42(argument112 : true) @Directive51 +} + +type Object7125 @Directive29(argument64 : "stringValue99442", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99441") @Directive4(argument3 : ["stringValue99443", "stringValue99444"]) @Directive42(argument112 : true) { + field31596: Enum1907 @Directive42(argument112 : true) @Directive51 + field31597: Scalar4 @Directive42(argument112 : true) @Directive51 + field31598: Scalar4 @Directive42(argument112 : true) @Directive51 + field31599: Scalar4 @Directive42(argument112 : true) @Directive51 + field31600: String @Directive42(argument112 : true) @Directive51 + field31601: [Object7126] @Directive42(argument112 : true) @Directive51 +} + +type Object7126 @Directive29(argument64 : "stringValue99458", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99457") @Directive4(argument3 : ["stringValue99459", "stringValue99460"]) @Directive42(argument112 : true) { + field31602: String @Directive42(argument112 : true) @Directive51 + field31603: String @Directive42(argument112 : true) @Directive51 +} + +type Object7127 @Directive29(argument64 : "stringValue99466", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99465") @Directive4(argument3 : ["stringValue99467", "stringValue99468"]) @Directive42(argument112 : true) { + field31612: [Object7128] @Directive42(argument112 : true) @Directive50 + field31616: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7128 @Directive29(argument64 : "stringValue99474", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99473") @Directive4(argument3 : ["stringValue99475", "stringValue99476"]) @Directive42(argument112 : true) { + field31613: String @Directive42(argument112 : true) @Directive51 + field31614: Object2567 @Directive42(argument112 : true) @Directive49 + field31615: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7129 @Directive29(argument64 : "stringValue99482", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99481") @Directive4(argument3 : ["stringValue99483", "stringValue99484"]) @Directive42(argument112 : true) { + field31618: [Object7130] @Directive42(argument112 : true) @Directive51 + field31624: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object713 implements Interface4 & Interface47 & Interface48 & Interface49 & Interface50 @Directive12(argument14 : "stringValue11509", argument15 : "stringValue11510", argument18 : "stringValue11511", argument19 : "stringValue11513", argument20 : "stringValue11512") @Directive31(argument69 : "stringValue11514") @Directive4(argument3 : ["stringValue11525", "stringValue11526", "stringValue11527", "stringValue11528", "stringValue11529", "stringValue11530"]) @Directive4(argument3 : ["stringValue11531"]) @Directive4(argument3 : ["stringValue11532", "stringValue11533", "stringValue11534"]) @Directive4(argument3 : ["stringValue11535", "stringValue11536"]) @Directive4(argument3 : ["stringValue11537", "stringValue11538"]) @Directive4(argument3 : ["stringValue11539", "stringValue11540"]) @Directive4(argument3 : ["stringValue11541", "stringValue11542"]) @Directive4(argument3 : ["stringValue11543", "stringValue11544"]) @Directive4(argument3 : ["stringValue11545", "stringValue11546", "stringValue11547", "stringValue11548"]) @Directive4(argument3 : ["stringValue11549", "stringValue11550", "stringValue11551", "stringValue11552", "stringValue11553"]) @Directive4(argument3 : ["stringValue11554", "stringValue11555"]) @Directive4(argument3 : ["stringValue11556", "stringValue11557"]) @Directive4(argument3 : ["stringValue11558", "stringValue11559"]) @Directive4(argument3 : ["stringValue11560", "stringValue11561"]) @Directive4(argument3 : ["stringValue11562", "stringValue11563", "stringValue11564"]) @Directive4(argument3 : ["stringValue11565"]) @Directive4(argument3 : ["stringValue11566"]) @Directive4(argument3 : ["stringValue11567", "stringValue11568"]) @Directive4(argument3 : ["stringValue11569", "stringValue11570"]) @Directive4(argument3 : ["stringValue11571"]) @Directive4(argument3 : ["stringValue11572", "stringValue11573"]) @Directive4(argument3 : ["stringValue11574"]) @Directive4(argument3 : ["stringValue11575", "stringValue11576"]) @Directive4(argument3 : ["stringValue11577", "stringValue11578"]) @Directive4(argument3 : ["stringValue11579", "stringValue11580"]) @Directive4(argument3 : ["stringValue11581", "stringValue11582"]) @Directive4(argument3 : ["stringValue11583", "stringValue11584"]) @Directive4(argument3 : ["stringValue11585"]) @Directive4(argument3 : ["stringValue11586", "stringValue11587"]) @Directive4(argument3 : ["stringValue11588", "stringValue11589", "stringValue11590"]) @Directive4(argument3 : ["stringValue11591", "stringValue11592"]) @Directive4(argument3 : ["stringValue11593", "stringValue11594"]) @Directive4(argument3 : ["stringValue11595"]) @Directive4(argument3 : ["stringValue11596", "stringValue11597", "stringValue11598"]) @Directive4(argument3 : ["stringValue11599", "stringValue11600", "stringValue11601"]) @Directive4(argument3 : ["stringValue11602", "stringValue11603", "stringValue11604"]) @Directive4(argument3 : ["stringValue11605", "stringValue11606", "stringValue11607"]) @Directive4(argument3 : ["stringValue11608", "stringValue11609"]) @Directive4(argument3 : ["stringValue11610", "stringValue11611"]) @Directive4(argument3 : ["stringValue11612", "stringValue11613"]) @Directive4(argument3 : ["stringValue11614", "stringValue11615"]) @Directive4(argument3 : ["stringValue11616", "stringValue11617"]) @Directive4(argument3 : ["stringValue11618"]) @Directive4(argument3 : ["stringValue11619", "stringValue11620"]) @Directive4(argument3 : ["stringValue11621", "stringValue11622"]) @Directive4(argument3 : ["stringValue11623"]) @Directive4(argument3 : ["stringValue11624"]) @Directive4(argument3 : ["stringValue11625", "stringValue11626"]) @Directive4(argument3 : ["stringValue11627"]) @Directive4(argument3 : ["stringValue11628", "stringValue11629"]) @Directive4(argument3 : ["stringValue11630", "stringValue11631", "stringValue11632"]) @Directive4(argument3 : ["stringValue11633"]) @Directive4(argument3 : ["stringValue11634", "stringValue11635"]) @Directive4(argument3 : ["stringValue11636", "stringValue11637"]) @Directive4(argument3 : ["stringValue11638"]) @Directive4(argument3 : ["stringValue11639", "stringValue11640"]) @Directive4(argument3 : ["stringValue11641", "stringValue11642"]) @Directive4(argument3 : ["stringValue11643", "stringValue11644"]) @Directive4(argument3 : ["stringValue11645"]) @Directive4(argument3 : ["stringValue11646", "stringValue11647"]) @Directive4(argument3 : ["stringValue11648"]) @Directive4(argument3 : ["stringValue11649", "stringValue11650"]) @Directive4(argument3 : ["stringValue11651"]) @Directive4(argument3 : ["stringValue11652", "stringValue11653"]) @Directive4(argument3 : ["stringValue11654", "stringValue11655", "stringValue11656"]) @Directive4(argument3 : ["stringValue11657", "stringValue11658"]) @Directive4(argument3 : ["stringValue11659"]) @Directive4(argument3 : ["stringValue11660", "stringValue11661"]) @Directive4(argument3 : ["stringValue11662", "stringValue11663"]) @Directive4(argument3 : ["stringValue11664", "stringValue11665"]) @Directive4(argument3 : ["stringValue11666", "stringValue11667"]) @Directive4(argument3 : ["stringValue11668", "stringValue11669"]) @Directive4(argument3 : ["stringValue11670", "stringValue11671"]) @Directive4(argument3 : ["stringValue11672", "stringValue11673", "stringValue11674"]) @Directive4(argument3 : ["stringValue11675", "stringValue11676"]) @Directive4(argument3 : ["stringValue11677", "stringValue11678"]) @Directive4(argument3 : ["stringValue11679", "stringValue11680", "stringValue11681"]) @Directive4(argument3 : ["stringValue11682", "stringValue11683"]) @Directive4(argument3 : ["stringValue11684", "stringValue11685"]) @Directive4(argument3 : ["stringValue11686"]) @Directive4(argument3 : ["stringValue11687", "stringValue11688"]) @Directive4(argument3 : ["stringValue11689", "stringValue11690"]) @Directive4(argument3 : ["stringValue11691"]) @Directive4(argument3 : ["stringValue11692"]) @Directive4(argument3 : ["stringValue11693", "stringValue11694"]) @Directive4(argument3 : ["stringValue11695"]) @Directive4(argument3 : ["stringValue11696"]) @Directive4(argument3 : ["stringValue11697"]) @Directive4(argument3 : ["stringValue11698", "stringValue11699"]) @Directive4(argument3 : ["stringValue11700", "stringValue11701"]) @Directive4(argument3 : ["stringValue11702"]) @Directive4(argument3 : ["stringValue11703", "stringValue11704"]) @Directive4(argument3 : ["stringValue11705"]) @Directive4(argument3 : ["stringValue11706"]) @Directive4(argument3 : ["stringValue11707", "stringValue11708"]) @Directive4(argument3 : ["stringValue11709", "stringValue11710"]) @Directive4(argument3 : ["stringValue11711"]) @Directive4(argument3 : ["stringValue11712", "stringValue11713"]) @Directive4(argument3 : ["stringValue11714", "stringValue11715"]) @Directive4(argument3 : ["stringValue11716"]) @Directive4(argument3 : ["stringValue11717", "stringValue11718"]) @Directive4(argument3 : ["stringValue11719", "stringValue11720"]) @Directive4(argument3 : ["stringValue11721", "stringValue11722"]) @Directive4(argument3 : ["stringValue11723", "stringValue11724"]) @Directive4(argument3 : ["stringValue11725", "stringValue11726", "stringValue11727"]) @Directive4(argument3 : ["stringValue11728", "stringValue11729"]) @Directive4(argument3 : ["stringValue11730", "stringValue11731"]) @Directive4(argument3 : ["stringValue11732", "stringValue11733", "stringValue11734"]) @Directive4(argument3 : ["stringValue11735", "stringValue11736", "stringValue11737"]) @Directive4(argument3 : ["stringValue11738", "stringValue11739"]) @Directive4(argument3 : ["stringValue11740"]) @Directive4(argument3 : ["stringValue11742"]) @Directive4(argument3 : ["stringValue11743"]) @Directive4(argument3 : ["stringValue11744", "stringValue11745"]) @Directive4(argument3 : ["stringValue11746", "stringValue11747"]) @Directive4(argument3 : ["stringValue11748", "stringValue11749"]) @Directive4(argument3 : ["stringValue11750"]) @Directive4(argument3 : ["stringValue11751"]) @Directive4(argument3 : ["stringValue11752", "stringValue11753", "stringValue11754", "stringValue11755"]) @Directive4(argument3 : ["stringValue11756", "stringValue11757"]) @Directive4(argument3 : ["stringValue11758"]) @Directive4(argument3 : ["stringValue11759", "stringValue11760", "stringValue11761", "stringValue11762"]) @Directive4(argument3 : ["stringValue11763", "stringValue11764"]) @Directive4(argument3 : ["stringValue11765", "stringValue11766"]) @Directive4(argument3 : ["stringValue11767"]) @Directive4(argument3 : ["stringValue11768", "stringValue11769"]) @Directive4(argument3 : ["stringValue11770", "stringValue11771"]) @Directive4(argument3 : ["stringValue11772", "stringValue11773"]) @Directive4(argument3 : ["stringValue11774", "stringValue11775"]) @Directive4(argument3 : ["stringValue11776", "stringValue11777"]) @Directive4(argument3 : ["stringValue11778", "stringValue11779"]) @Directive4(argument3 : ["stringValue11780", "stringValue11781"]) @Directive4(argument3 : ["stringValue11782"]) @Directive4(argument3 : ["stringValue11783", "stringValue11784"]) @Directive4(argument3 : ["stringValue11785"]) @Directive4(argument3 : ["stringValue11786"]) @Directive4(argument3 : ["stringValue11787", "stringValue11788"]) @Directive4(argument3 : ["stringValue11789", "stringValue11790", "stringValue11791"]) @Directive4(argument3 : ["stringValue11792", "stringValue11793"]) @Directive4(argument3 : ["stringValue11794", "stringValue11795"]) @Directive4(argument3 : ["stringValue11796", "stringValue11797"]) @Directive4(argument3 : ["stringValue11798", "stringValue11799"]) @Directive42(argument104 : "stringValue11515", argument105 : "stringValue11516", argument107 : "stringValue11517") @Directive43 @Directive45(argument121 : "stringValue11518", argument122 : "stringValue11519", argument124 : "stringValue11520", argument125 : [EnumValue8]) @Directive52(argument132 : ["stringValue11507", "stringValue11508"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue11741") @Directive70(argument154 : ["stringValue11521", "stringValue11522", "stringValue11523", "stringValue11524"]) @Directive71 { + field10065(argument960: String, argument961: String, argument962: Int, argument963: Int, argument964: [Enum709!]): Object6055 @Directive42(argument104 : "stringValue83576", argument105 : "stringValue83577", argument106 : "stringValue83579", argument107 : "stringValue83578", argument116 : "stringValue83580") @Directive49 @Directive9(argument8 : "stringValue83575") + field10080(argument965: [Enum711], argument966: [Enum712], argument967: String, argument968: String, argument969: Int, argument970: Int): Object6966 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue97831") + field10096: Object6049 @Directive23(argument56 : "stringValue83451", argument57 : "stringValue83452") @Directive42(argument112 : true) @Directive51 + field10173(argument1464: Int, argument1465: Int, argument1466: String, argument1467: String, argument2298: [String], argument2299: Enum1689): Object6363 @Directive27 @Directive31(argument69 : "stringValue88233") @Directive42(argument104 : "stringValue88234", argument105 : "stringValue88235", argument106 : "stringValue88236") @Directive49 + field10524(argument1058: String, argument1059: String, argument1060: Int, argument1061: Int): Object6527 @Directive31(argument69 : "stringValue91242") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue91241") + field10655: String @Directive42(argument112 : true) @Directive49 + field10673(argument2665: Boolean, argument2666: Boolean, argument2667: Boolean): Object5990 @Directive31(argument69 : "stringValue93804") @Directive50 @Directive9(argument8 : "stringValue93803") @deprecated + field10694: Object381 @Directive27 @Directive31(argument69 : "stringValue87437") @Directive42(argument112 : true) @Directive50 + field10705: Object6087 @Directive27(argument62 : "stringValue84319") @Directive42(argument104 : "stringValue84320", argument105 : "stringValue84321", argument107 : "stringValue84322", argument116 : "stringValue84323") @Directive49 @deprecated + field10713: Object2509 @Directive27 @Directive31(argument69 : "stringValue87805") @Directive42(argument104 : "stringValue87806", argument105 : "stringValue87807", argument106 : "stringValue87809", argument107 : "stringValue87808") @Directive49 + field10759(argument1080: [Enum636]!, argument1081: InputObject69, argument1082: Enum772, argument1083: Int!, argument1084: Int, argument1085: String, argument1086: String, argument1087: Boolean = false, argument2621: Enum787, argument2622: Boolean = false): Object6635 @Directive31(argument69 : "stringValue93286") @Directive38(argument82 : "stringValue93287", argument83 : "stringValue93289", argument84 : "stringValue93290", argument89 : "stringValue93288", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue93285") + field11428(argument2015: String, argument2016: Int, argument2017: String, argument2018: Int, argument2019: String, argument2020: String, argument2021: Int, argument2022: Int): Object5998 @Directive31(argument69 : "stringValue82055") + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument104 : "stringValue82761", argument105 : "stringValue82762", argument107 : "stringValue82763", argument116 : "stringValue82764", argument120 : true) @Directive49 + field129: Scalar4 @Directive42(argument112 : true) @Directive49 + field1383: Object6030 @Directive23(argument56 : "stringValue82855", argument57 : "stringValue82856") @Directive42(argument112 : true) @Directive50 @deprecated + field1396: String @Directive42(argument112 : true) @Directive50 + field1401: String @Directive42(argument112 : true) @Directive49 @deprecated + field1402: String @Directive23(argument56 : "stringValue82873", argument57 : "stringValue82874") @Directive42(argument112 : true) @Directive50 @deprecated + field1498: String @Directive42(argument104 : "stringValue82737", argument105 : "stringValue82738", argument107 : "stringValue82739", argument116 : "stringValue82740") @Directive49 + field1499(argument463: Enum241): String @Directive27(argument62 : "stringValue11862") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue11860", argument7 : "stringValue11861") + field1500(argument464: Enum241): String @Directive27(argument62 : "stringValue11876") @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue11874", argument7 : "stringValue11875") + field19315: Boolean @Directive42(argument112 : true) @Directive49 @deprecated + field19687: Scalar3 @Directive42(argument104 : "stringValue82819", argument105 : "stringValue82820", argument107 : "stringValue82821", argument116 : "stringValue82822") @Directive49 + field19855: Scalar1 @Directive42(argument104 : "stringValue82713", argument105 : "stringValue82714", argument107 : "stringValue82715", argument116 : "stringValue82716") @Directive49 + field1997: String @Directive42(argument112 : true) @Directive49 + field2108(argument2837: String, argument2838: String, argument2839: Enum1859 = EnumValue24203, argument303: String, argument304: String, argument305: Int, argument306: Int): Object6917 @Directive31(argument69 : "stringValue97361") @deprecated + field2158(argument2527: Enum142 @deprecated, argument2528: [Enum142], argument2529: Int, argument2530: String, argument2531: Int, argument2532: String, argument2533: Int): Object6600 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field2331: Object506 @Directive23(argument56 : "stringValue91915") @Directive31(argument69 : "stringValue91916") @Directive42(argument112 : true) @Directive50 + field24631(argument1661: Int, argument1662: String, argument1663: Int, argument1664: String, argument1665: Int): Object6598 @Directive42(argument112 : true) @Directive51 @deprecated + field24724(argument1672: Boolean, argument1673: String, argument1674: String, argument1675: Int, argument1676: Int, argument1677: Int, argument1678: Int, argument2668: [Enum271], argument2669: Enum113, argument2670: Int, argument2671: Int, argument2672: Boolean, argument2673: Boolean, argument2674: InputObject219, argument2675: InputObject220): Object6673 @Directive31(argument69 : "stringValue93807") @Directive42(argument107 : "stringValue93808", argument119 : "stringValue93809") @deprecated + field25010(argument1756: String, argument1757: Int, argument1758: String, argument1759: Int, argument2238: Boolean): Object6291 @Directive31(argument69 : "stringValue87109") @Directive9(argument8 : "stringValue87110") + field26689(argument2109: Scalar4): Object6074 @Directive42(argument104 : "stringValue84016", argument105 : "stringValue84017", argument106 : "stringValue84019", argument107 : "stringValue84018", argument116 : "stringValue84020") @Directive49 @Directive9(argument8 : "stringValue84015") + field2673: Object604 @Directive27 @Directive31(argument69 : "stringValue89697") @Directive50 + field27624: Boolean @Directive23(argument56 : "stringValue81945", argument57 : "stringValue81946") @Directive42(argument112 : true) @Directive50 + field27625: Enum702 @Directive23(argument56 : "stringValue81949", argument57 : "stringValue81950") @Directive42(argument104 : "stringValue81951", argument105 : "stringValue81952", argument107 : "stringValue81953", argument116 : "stringValue81954") @Directive51 + field27626: Boolean @Directive42(argument104 : "stringValue81961", argument105 : "stringValue81962", argument106 : "stringValue81964", argument107 : "stringValue81963") @Directive49 @deprecated + field27627: Boolean @Directive42(argument104 : "stringValue81969", argument105 : "stringValue81970", argument107 : "stringValue81971", argument116 : "stringValue81972") @Directive49 + field27632: Object5997 @Directive42(argument104 : "stringValue82035", argument105 : "stringValue82036", argument107 : "stringValue82037", argument116 : "stringValue82038") @Directive49 + field27650(argument2024: String, argument2025: String, argument2026: Int, argument2027: Int): Object6003 @Directive23(argument56 : "stringValue82125") @Directive42(argument104 : "stringValue82121", argument105 : "stringValue82122", argument106 : "stringValue82123", argument107 : "stringValue82124") @Directive49 + field27651(argument2028: String, argument2029: String, argument2030: Int, argument2031: Int, argument2032: ID!): Object6005 @Directive27 @Directive31(argument69 : "stringValue82151") @Directive38(argument82 : "stringValue82152", argument83 : "stringValue82153", argument84 : "stringValue82154", argument90 : "stringValue82157", argument91 : "stringValue82156", argument92 : "stringValue82155", argument96 : "stringValue82158", argument98 : EnumValue1) @Directive42(argument104 : "stringValue82147", argument105 : "stringValue82148", argument106 : "stringValue82149", argument107 : "stringValue82150") @Directive50 + field27654(argument2033: Enum1203, argument2034: Enum1202): Object6009 @Directive27 @Directive31(argument69 : "stringValue82201") @Directive38(argument82 : "stringValue82202", argument83 : "stringValue82204", argument84 : "stringValue82205", argument89 : "stringValue82203", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field27675(argument2035: String, argument2036: String, argument2037: Int, argument2038: Int, argument2039: String @deprecated, argument2040: String, argument2041: Enum1532, argument2042: Enum1533, argument2043: InputObject170, argument2044: Scalar4, argument2045: InputObject171): Object6012 @Directive31(argument69 : "stringValue82235") @Directive38(argument82 : "stringValue82237", argument83 : "stringValue82238", argument90 : "stringValue82241", argument91 : "stringValue82240", argument92 : "stringValue82239", argument96 : "stringValue82242", argument97 : "stringValue82243", argument98 : EnumValue1) @Directive42(argument111 : "stringValue82236") @Directive51 + field27756(argument2049: String, argument2050: String, argument2051: Int, argument2052: Int, argument2053: String @deprecated, argument2054: String, argument2055: Enum1544, argument2056: Enum1536, argument2057: Enum1533, argument2058: InputObject172, argument2059: Scalar4): Object6024 @Directive31(argument69 : "stringValue82559") @Directive38(argument82 : "stringValue82561", argument83 : "stringValue82562", argument90 : "stringValue82565", argument91 : "stringValue82564", argument92 : "stringValue82563", argument96 : "stringValue82566", argument97 : "stringValue82567", argument98 : EnumValue1) @Directive42(argument111 : "stringValue82560") @Directive51 + field27757: Enum1546 @Directive27(argument62 : "stringValue82607") @Directive42(argument112 : true) @Directive49 + field27758: Enum1547 @Directive27(argument62 : "stringValue82623") @Directive42(argument112 : true) @Directive49 @deprecated + field27759(argument2060: [Enum1548], argument2061: String, argument2062: String, argument2063: Int, argument2064: Int): Object6026 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue82637") + field27765: Enum1550 @Directive42(argument112 : true) @Directive49 + field27766: Boolean @Directive23(argument56 : "stringValue82733", argument57 : "stringValue82734") @Directive42(argument112 : true) @Directive49 + field27767: Enum1551 @Directive42(argument104 : "stringValue82745", argument105 : "stringValue82746", argument107 : "stringValue82747", argument116 : "stringValue82748") @Directive49 + field27768: Boolean @Directive23(argument56 : "stringValue82769", argument57 : "stringValue82770") @Directive42(argument112 : true) @Directive49 + field27769: Boolean @Directive23(argument56 : "stringValue82773", argument57 : "stringValue82774") @Directive42(argument112 : true) @Directive49 + field27770: Int @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue82777", argument7 : "stringValue82778") @deprecated + field27771: String @Directive42(argument112 : true) @Directive50 @deprecated + field27772: [String!] @Directive42(argument112 : true) @Directive50 @deprecated + field27773: String @Directive42(argument104 : "stringValue82781", argument105 : "stringValue82782", argument107 : "stringValue82783", argument116 : "stringValue82784") @Directive49 @deprecated + field27774: String @Directive42(argument104 : "stringValue82789", argument105 : "stringValue82790", argument107 : "stringValue82791", argument116 : "stringValue82792") @Directive49 + field27775: Int @Directive42(argument112 : true) @Directive49 + field27776: Int @Directive42(argument112 : true) @Directive49 + field27777: Boolean @Directive42(argument112 : true) @Directive51 + field27778: Enum1552 @Directive23(argument56 : "stringValue82797", argument57 : "stringValue82798") @Directive42(argument112 : true) @Directive50 + field27779: Boolean @Directive42(argument112 : true) @Directive49 + field27780: Boolean @Directive42(argument112 : true) @Directive51 + field27781: String @Directive42(argument104 : "stringValue82827", argument105 : "stringValue82828", argument107 : "stringValue82829", argument116 : "stringValue82830") @Directive49 + field27782: String @Directive42(argument104 : "stringValue82835", argument105 : "stringValue82836", argument107 : "stringValue82837", argument116 : "stringValue82838") @Directive49 + field27783: Scalar3 @Directive42(argument104 : "stringValue82843", argument105 : "stringValue82844", argument107 : "stringValue82845", argument116 : "stringValue82846") @Directive49 + field27784: Boolean @Directive23(argument56 : "stringValue82851", argument57 : "stringValue82852") @Directive42(argument112 : true) @Directive50 + field27785: Int @Directive42(argument112 : true) @Directive51 @deprecated + field27788: String @Directive42(argument112 : true) @Directive50 + field27789: String @Directive42(argument112 : true) @Directive50 + field27790: String @Directive42(argument112 : true) @Directive50 + field27791: String @Directive42(argument112 : true) @Directive50 + field27792: String @Directive42(argument112 : true) @Directive50 + field27793: String @Directive42(argument112 : true) @Directive50 + field27794: String @Directive42(argument112 : true) @Directive50 + field27795: Object6031 @Directive27(argument62 : "stringValue82877") @Directive42(argument112 : true) @Directive50 + field27818: Boolean @Directive23(argument56 : "stringValue82981", argument57 : "stringValue82982") @Directive42(argument112 : true) @Directive50 @deprecated + field27819: String @Directive23(argument56 : "stringValue82985", argument57 : "stringValue82986") @Directive42(argument112 : true) @Directive50 @deprecated + field27820: String @Directive23(argument56 : "stringValue82989", argument57 : "stringValue82990") @Directive42(argument112 : true) @Directive50 @deprecated + field27821: Enum1553 @Directive23(argument56 : "stringValue82993", argument57 : "stringValue82994") @Directive42(argument112 : true) @Directive51 + field27822: Boolean @Directive23(argument56 : "stringValue83013", argument57 : "stringValue83014") @Directive42(argument112 : true) @Directive50 @deprecated + field27823: Boolean @Directive23(argument56 : "stringValue83017", argument57 : "stringValue83018") @Directive42(argument112 : true) @Directive50 @deprecated + field27824: Float @Directive23(argument56 : "stringValue83021", argument57 : "stringValue83022") @Directive42(argument112 : true) @Directive50 @deprecated + field27825: Boolean @Directive27(argument62 : "stringValue83027") @Directive42(argument104 : "stringValue83028", argument105 : "stringValue83029", argument107 : "stringValue83030", argument116 : "stringValue83031") @Directive49 @Directive8(argument5 : "stringValue83025", argument7 : "stringValue83026") + field27826: Boolean @Directive27(argument62 : "stringValue83041") @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue83039", argument7 : "stringValue83040") + field27827: Object6034 @Directive42(argument112 : true) @Directive48 @Directive9(argument8 : "stringValue83045") + field27850: Boolean @Directive23(argument56 : "stringValue83139", argument57 : "stringValue83140") @Directive42(argument112 : true) @Directive50 @deprecated + field27851: Boolean @Directive23(argument56 : "stringValue83143", argument57 : "stringValue83144") @Directive42(argument112 : true) @Directive50 + field27852: Boolean @Directive23(argument56 : "stringValue83147", argument57 : "stringValue83148") @Directive42(argument112 : true) @Directive50 + field27853: Boolean @Directive23(argument56 : "stringValue83152", argument57 : "stringValue83153") @Directive31(argument69 : "stringValue83151") @Directive42(argument112 : true) @Directive50 + field27854: Int @Directive23(argument56 : "stringValue83157", argument57 : "stringValue83158") @Directive42(argument112 : true) @Directive50 @deprecated + field27855(argument2072: Enum1523): String @Directive27(argument62 : "stringValue83161") @Directive42(argument112 : true) @Directive49 @deprecated + field27856(argument2073: InputObject173): Boolean @Directive27(argument62 : "stringValue83163") @Directive42(argument112 : true) @Directive50 @deprecated + field27857(argument2074: Enum1556!, argument2075: Enum1555!): Boolean @Directive27(argument62 : "stringValue83203") @Directive42(argument104 : "stringValue83199", argument105 : "stringValue83200", argument107 : "stringValue83201", argument116 : "stringValue83202") @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue83204") + field27858: String @Directive42(argument112 : true) @Directive49 + field27859: String @Directive23(argument56 : "stringValue83211", argument57 : "stringValue83212") @Directive42(argument112 : true) @Directive49 @deprecated + field27860: String @Directive42(argument112 : true) @Directive49 + field27861: Int @Directive42(argument112 : true) @Directive49 + field27862: Scalar4 @Directive42(argument112 : true) @Directive51 + field27863(argument2076: Enum248, argument2077: String, argument2078: String, argument2079: Int, argument2080: Int): Object6040 @Directive42(argument112 : true) @Directive48 + field27874(argument2081: String, argument2082: String, argument2083: Int, argument2084: Int): Object6043 + field27875: Object6045 @Directive23(argument56 : "stringValue83319", argument57 : "stringValue83320") @Directive42(argument112 : true) @Directive51 + field27881: Object6046 @Directive31(argument69 : "stringValue83343") @Directive38(argument82 : "stringValue83345", argument83 : "stringValue83347", argument84 : "stringValue83348", argument89 : "stringValue83346", argument91 : "stringValue83349", argument96 : "stringValue83350", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue83344") + field27892: Boolean @Directive23(argument56 : "stringValue83393", argument57 : "stringValue83394") + field27893: String @Directive23(argument56 : "stringValue83397", argument57 : "stringValue83398") @Directive42(argument112 : true) @Directive49 @deprecated + field27894: String @Directive23(argument56 : "stringValue83401", argument57 : "stringValue83402") @Directive42(argument112 : true) @Directive49 @deprecated + field27895: String @Directive23(argument56 : "stringValue83405", argument57 : "stringValue83406") @Directive42(argument112 : true) @Directive49 @deprecated + field27896: Scalar1 @Directive23(argument56 : "stringValue83409", argument57 : "stringValue83410") @Directive42(argument112 : true) @Directive49 @deprecated + field27897: String @Directive23(argument56 : "stringValue83413", argument57 : "stringValue83414") @Directive42(argument112 : true) @Directive49 + field27898: String @Directive23(argument56 : "stringValue83417", argument57 : "stringValue83418") @Directive42(argument112 : true) @Directive49 + field27899: [String] @Directive23(argument56 : "stringValue83421", argument57 : "stringValue83422") @Directive42(argument112 : true) @Directive49 + field27900: String @Directive23(argument56 : "stringValue83425", argument57 : "stringValue83426") @Directive42(argument112 : true) @Directive49 + field27901: Object740 @Directive23(argument56 : "stringValue83429", argument57 : "stringValue83430") @Directive42(argument112 : true) @Directive49 + field27902: Object6048 @Directive23(argument56 : "stringValue83433", argument57 : "stringValue83434") @Directive42(argument112 : true) @Directive51 + field27916: Object6052 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue83521") + field27917(argument2085: String, argument2086: String, argument2087: Int, argument2088: Int): Object6053 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue83545") + field27918(argument2089: [Enum1563], argument2090: String, argument2091: String, argument2092: Int, argument2093: Int): Object6056 @Directive42(argument104 : "stringValue83602", argument105 : "stringValue83603", argument106 : "stringValue83605", argument107 : "stringValue83604", argument116 : "stringValue83606") @Directive49 @Directive9(argument8 : "stringValue83601") + field27922: Object6059 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue83693") + field27924: Boolean @Directive27(argument62 : "stringValue83723") @Directive31(argument69 : "stringValue83724") @Directive42(argument112 : true) @Directive51 + field27925(argument2094: [Enum704!], argument2095: Boolean, argument2096: String, argument2097: String, argument2098: Int, argument2099: Int): Object6060 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue83727") + field27928: Boolean @Directive27(argument62 : "stringValue83791") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue83789", argument7 : "stringValue83790") @deprecated + field27929(argument2100: [Enum1566!]!, argument2101: Scalar4, argument2102: Scalar4, argument2103: Enum1567, argument2104: Int, argument2105: String, argument2106: String, argument2107: Int, argument2108: Int): Object6063 @Directive42(argument104 : "stringValue83796", argument105 : "stringValue83797", argument106 : "stringValue83799", argument107 : "stringValue83798", argument116 : "stringValue83800") @Directive49 @Directive9(argument8 : "stringValue83795") + field2795(argument444: String, argument445: String, argument446: Int, argument447: Int): Object6434 @Directive31(argument69 : "stringValue89630") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue89629") + field2796: Int @Directive42(argument104 : "stringValue82811", argument105 : "stringValue82812", argument107 : "stringValue82813", argument116 : "stringValue82814") @Directive49 + field27983: Scalar4 @Directive42(argument112 : true) @Directive50 + field27984(argument2110: [Enum1569!]!, argument2111: String, argument2112: String, argument2113: Int, argument2114: Int): Object6075 @Directive42(argument104 : "stringValue84044", argument105 : "stringValue84045", argument107 : "stringValue84046", argument116 : "stringValue84047") @Directive49 @Directive9(argument8 : "stringValue84043") + field27993: Object6078 @Directive27(argument62 : "stringValue84155") @Directive42(argument104 : "stringValue84156", argument105 : "stringValue84157", argument107 : "stringValue84158", argument116 : "stringValue84159") @Directive49 + field27996(argument2115: Int, argument2116: String, argument2117: String, argument2118: Int, argument2119: InputObject174): Object6079 @Directive27(argument62 : "stringValue84183") @Directive42(argument104 : "stringValue84184", argument105 : "stringValue84185", argument107 : "stringValue84186", argument116 : "stringValue84187") @Directive49 + field28015(argument2120: [String!], argument2121: String, argument2122: [String!], argument2123: Boolean): Object6089 @Directive27(argument62 : "stringValue84389") @Directive42(argument104 : "stringValue84387", argument105 : "stringValue84388") @Directive50 + field28021(argument2124: Enum1576, argument2125: [Enum1577!], argument2126: [Enum1577!], argument2127: String, argument2128: String, argument2129: Int, argument2130: Int): Object6091 @Directive42(argument104 : "stringValue84421", argument105 : "stringValue84422", argument106 : "stringValue84423", argument107 : "stringValue84424") @Directive50 + field28028(argument2131: [Enum1577!], argument2132: [Enum1577!], argument2133: String, argument2134: String, argument2135: Int, argument2136: Int): Object6094 @Directive42(argument104 : "stringValue84489", argument105 : "stringValue84490", argument106 : "stringValue84491", argument107 : "stringValue84492") @Directive50 + field28038(argument2137: [ID!]!): [Interface213!] @Directive27(argument62 : "stringValue84569") @Directive50 + field28039(argument2138: [ID!]!, argument2139: Enum1580): [Object6098!] @Directive27(argument62 : "stringValue84571") @Directive50 + field28044: Boolean @Directive23(argument56 : "stringValue84598") @Directive42(argument104 : "stringValue84593", argument105 : "stringValue84594", argument106 : "stringValue84595", argument107 : "stringValue84596", argument109 : ["stringValue84597"]) @Directive51 + field28045: Boolean @Directive23(argument56 : "stringValue84608") @Directive42(argument104 : "stringValue84605", argument105 : "stringValue84606", argument106 : "stringValue84607") @Directive51 + field28046: Boolean @Directive23(argument56 : "stringValue84616") @Directive42(argument104 : "stringValue84613", argument105 : "stringValue84614", argument106 : "stringValue84615") @Directive51 + field28047: Boolean @Directive23(argument56 : "stringValue84625") @Directive42(argument104 : "stringValue84622", argument105 : "stringValue84623", argument106 : "stringValue84624") @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue84621") + field28048: Boolean @Directive23(argument56 : "stringValue84635") @Directive42(argument104 : "stringValue84632", argument105 : "stringValue84633", argument106 : "stringValue84634") @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue84631") + field28049: Boolean @Directive23(argument56 : "stringValue84645") @Directive42(argument104 : "stringValue84642", argument105 : "stringValue84643", argument106 : "stringValue84644") @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue84641") + field28050: Boolean @Directive23(argument56 : "stringValue84655") @Directive38(argument82 : "stringValue84656", argument83 : "stringValue84658", argument84 : "stringValue84659", argument89 : "stringValue84657", argument98 : EnumValue1) @Directive42(argument104 : "stringValue84652", argument105 : "stringValue84653", argument106 : "stringValue84654") @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue84651") + field28051: Boolean @Directive23(argument56 : "stringValue84675") @Directive42(argument104 : "stringValue84670", argument105 : "stringValue84671", argument106 : "stringValue84672", argument107 : "stringValue84673", argument109 : ["stringValue84674"]) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue84669") + field28052: Boolean @Directive23(argument56 : "stringValue84689") @Directive42(argument104 : "stringValue84684", argument105 : "stringValue84685", argument106 : "stringValue84686", argument107 : "stringValue84687", argument109 : ["stringValue84688"]) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue84683") + field28053: Enum1581 @Directive23(argument56 : "stringValue84703") @Directive42(argument104 : "stringValue84698", argument105 : "stringValue84699", argument106 : "stringValue84700", argument107 : "stringValue84701", argument109 : ["stringValue84702"]) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue84697") + field28054: Object82 @Directive23(argument56 : "stringValue84718") @Directive31(argument69 : "stringValue84717") @Directive42(argument112 : true) @Directive50 + field28055: Object382 @Directive23(argument56 : "stringValue84722") @Directive31(argument69 : "stringValue84721") @Directive42(argument112 : true) + field28056: Object5604 @Directive27 @Directive31(argument69 : "stringValue84725") + field28057: Object6099 @Directive27 @Directive31(argument69 : "stringValue84727") @Directive42(argument112 : true) + field28059(argument2140: Enum888, argument2141: String, argument2142: String, argument2143: Int, argument2144: Int): Object6100 @Directive31(argument69 : "stringValue84733") @Directive9(argument8 : "stringValue84734") + field28414(argument2145: String, argument2146: Int, argument2147: String, argument2148: Int): Object6189 @Directive31(argument69 : "stringValue85482") @Directive9(argument8 : "stringValue85481") + field28421: Int @Directive23(argument56 : "stringValue85497") @Directive31(argument69 : "stringValue85498") + field28422: Int @Directive23(argument56 : "stringValue85501") @Directive31(argument69 : "stringValue85502") + field28423: Int @Directive23(argument56 : "stringValue85505") @Directive31(argument69 : "stringValue85506") + field28424: Int @Directive23(argument56 : "stringValue85509") @Directive31(argument69 : "stringValue85510") + field28425: Int @Directive23(argument56 : "stringValue85513") @Directive31(argument69 : "stringValue85514") + field28426: Object6192 @Directive27 @Directive31(argument69 : "stringValue85517") + field28429: Boolean @Directive27 @Directive31(argument69 : "stringValue85527") @deprecated + field28430: Object6193 @Directive27 @Directive31(argument69 : "stringValue85529") + field28435: Boolean @Directive23(argument56 : "stringValue85545") @Directive42(argument104 : "stringValue85546", argument105 : "stringValue85547", argument107 : "stringValue85548") @Directive51 + field28436(argument2152: Int, argument2153: Int, argument2154: String): Object6195 @Directive31(argument69 : "stringValue85553") @Directive9(argument8 : "stringValue85554") + field28456: Object6200 @Directive27 @Directive31(argument69 : "stringValue85603") @Directive42(argument112 : true) + field28459: [Scalar3!] @Directive27 @Directive31(argument69 : "stringValue85609") + field28460: String @Directive27 @Directive31(argument69 : "stringValue85611") + field28461(argument2155: String, argument2156: Int, argument2157: String, argument2158: Int): Object6201 @Directive31(argument69 : "stringValue85613") + field28466(argument2159: String, argument2160: Int, argument2161: String, argument2162: Int, argument2163: Int, argument2164: Int, argument2165: Enum1605!, argument2166: [ID], argument2167: Boolean): Object6204 @Directive31(argument69 : "stringValue85637") @Directive42(argument112 : true) + field28497(argument2168: [String], argument2169: String, argument2170: String, argument2171: Int, argument2172: Int): Object6214 @Directive31(argument69 : "stringValue85731") + field28509(argument2173: [String], argument2174: [String], argument2175: Boolean): Object6219 @Directive31(argument69 : "stringValue85773") @Directive9(argument8 : "stringValue85774") + field28510(argument2729: [String!]!, argument2730: [String!]!): [Object6726!] @Directive27(argument62 : "stringValue94995") @Directive42(argument112 : true) @Directive49 + field28512: Object6220 @Directive31(argument69 : "stringValue85797") @Directive9(argument8 : "stringValue85798") + field28518(argument2176: Enum1613, argument2177: Enum1614, argument2178: String, argument2179: Int, argument2180: String, argument2181: Int): Object6222 @Directive31(argument69 : "stringValue85827") @Directive42(argument112 : true) @Directive50 + field28567(argument2192: String, argument2193: Enum170, argument2194: String): Object6233 @Directive31(argument69 : "stringValue86029") @Directive9(argument8 : "stringValue86030") + field28587(argument2195: String): Object6239 @Directive31(argument69 : "stringValue86093") @Directive9(argument8 : "stringValue86094") + field28597(argument2196: String, argument2197: [String], argument2198: [String], argument2199: String, argument2200: String, argument2201: String, argument2202: String, argument2203: String): Object6241 @Directive31(argument69 : "stringValue86127") @Directive9(argument8 : "stringValue86128") + field28599(argument2204: String): Object6233 @Directive23(argument56 : "stringValue86155") @Directive31(argument69 : "stringValue86153") @Directive9(argument8 : "stringValue86154") + field28600(argument2205: String): Object5791 @Directive23(argument56 : "stringValue86160") @Directive31(argument69 : "stringValue86159") + field28601(argument2206: InputObject175, argument2207: Int, argument2208: [InputObject176!], argument2209: String, argument2210: String, argument2211: Int): Object6242 @Directive31(argument69 : "stringValue86163") + field28602: String @Directive23(argument56 : "stringValue86194") @Directive31(argument69 : "stringValue86193") @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue12) + field28603: String @Directive23(argument56 : "stringValue86198") @Directive31(argument69 : "stringValue86197") @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue11) + field28604: String @Directive23(argument56 : "stringValue86202") @Directive31(argument69 : "stringValue86201") @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue11) + field28605: Object6244 @Directive31(argument69 : "stringValue86205") @Directive50 @Directive9(argument8 : "stringValue86206") + field28610: Boolean @Directive23(argument56 : "stringValue86266") @Directive31(argument69 : "stringValue86265") @Directive50 + field28611: Enum1626 @Directive23(argument56 : "stringValue86270") @Directive31(argument69 : "stringValue86269") @Directive42(argument112 : true) @Directive50 + field28612: Object77 @Directive23(argument56 : "stringValue86278") @Directive31(argument69 : "stringValue86277") @Directive42(argument112 : true) @Directive50 + field28613(argument2212: InputObject177, argument2213: Int, argument2214: Int, argument2215: String, argument2216: String): Object6246 @Directive31(argument69 : "stringValue86281") + field28614: Boolean @Directive27 @Directive31(argument69 : "stringValue86295") @Directive51 + field28615(argument2217: String!, argument2218: String!): Boolean @Directive27 @Directive31(argument69 : "stringValue86297") @Directive51 + field28616: Object6248 @Directive27 @Directive31(argument69 : "stringValue86299") @Directive42(argument112 : true) @Directive50 + field28819: Boolean @Directive23(argument56 : "stringValue87000") @Directive31(argument69 : "stringValue86999") @Directive50 + field28820: Enum1657 @Directive27 @Directive31(argument69 : "stringValue87003") @Directive51 + field28821(argument2237: String): Object6282 @Directive23(argument56 : "stringValue87013") @Directive31(argument69 : "stringValue87011") @Directive9(argument8 : "stringValue87012") + field28860: Object6239 @Directive31(argument69 : "stringValue87105") @Directive9(argument8 : "stringValue87106") + field28974: Object381 @Directive23(argument56 : "stringValue87440") @Directive31(argument69 : "stringValue87439") @Directive42(argument112 : true) @Directive50 + field28975: Boolean @Directive23(argument56 : "stringValue87445") @Directive31(argument69 : "stringValue87443") @Directive9(argument8 : "stringValue87444") + field28976(argument2241: ID!): Boolean @Directive27 @Directive31(argument69 : "stringValue87449") @Directive42(argument104 : "stringValue87450", argument105 : "stringValue87451", argument106 : "stringValue87452") @Directive50 @deprecated + field28977(argument2242: String!): Boolean @Directive27 @Directive31(argument69 : "stringValue87457") @Directive42(argument104 : "stringValue87458", argument105 : "stringValue87459", argument106 : "stringValue87460") @Directive50 + field28978: Object11287 @Directive31(argument69 : "stringValue87465") @deprecated + field28979(argument2243: String, argument2244: Int, argument2245: String, argument2246: Int): Object6321 @Directive31(argument69 : "stringValue87467") + field28980(argument2247: String, argument2248: String, argument2249: Int, argument2250: Int): Object6323 @Directive31(argument69 : "stringValue87477") + field28981: Object798 @Directive31(argument69 : "stringValue87487") @Directive9(argument8 : "stringValue87488") + field28982: Object6325 @Directive31(argument69 : "stringValue87491") @Directive9(argument8 : "stringValue87492") + field28983: Boolean @Directive27 @Directive31(argument69 : "stringValue87513") + field28984(argument2251: String, argument2252: Int, argument2253: String, argument2254: Int, argument2255: Boolean, argument2256: Boolean, argument2257: String, argument2258: Int, argument2259: [InputObject178!]): Object6326 @Directive31(argument69 : "stringValue87515") + field28987(argument2260: String, argument2261: Int, argument2262: String, argument2263: Int): Object6329 @Directive31(argument69 : "stringValue87565") + field28990(argument2264: InputObject179, argument2265: String, argument2266: String, argument2267: Int, argument2268: Int): Object6332 @Directive31(argument69 : "stringValue87601") @deprecated + field28991(argument2269: InputObject183, argument2270: String, argument2271: String, argument2272: Int, argument2273: Int): Object6334 @Directive31(argument69 : "stringValue87635") @deprecated + field28992: Object6335 @Directive31(argument69 : "stringValue87649") @Directive9(argument8 : "stringValue87650") + field28993: Object6336 @Directive31(argument69 : "stringValue87669") @Directive9(argument8 : "stringValue87670") @deprecated + field28994: Boolean @Directive27 @Directive31(argument69 : "stringValue87683") + field28995: Object6337 @Directive31(argument69 : "stringValue87685") @Directive51 @Directive9(argument8 : "stringValue87686") + field29006: Boolean @Directive23(argument56 : "stringValue87740") @Directive42(argument104 : "stringValue87737", argument105 : "stringValue87738", argument106 : "stringValue87739") @Directive51 + field29007: Object6340 @Directive31(argument69 : "stringValue87745") @Directive9(argument8 : "stringValue87746") + field29009(argument2274: Enum1674): [Object6341!] @Directive23(argument56 : "stringValue87765") @Directive31(argument69 : "stringValue87766") @Directive42(argument104 : "stringValue87767", argument105 : "stringValue87768", argument106 : "stringValue87770", argument107 : "stringValue87769") @Directive49 + field29015: Boolean @Directive27 @Directive31(argument69 : "stringValue87795") @Directive42(argument104 : "stringValue87796", argument105 : "stringValue87797", argument106 : "stringValue87799", argument107 : "stringValue87798") @Directive49 + field29016: Boolean @Directive27 @Directive31(argument69 : "stringValue87815") @Directive42(argument104 : "stringValue87816", argument105 : "stringValue87817", argument106 : "stringValue87819", argument107 : "stringValue87818") @Directive49 + field29017: Boolean @Directive27 @Directive31(argument69 : "stringValue87825") @Directive42(argument104 : "stringValue87826", argument105 : "stringValue87827", argument106 : "stringValue87829", argument107 : "stringValue87828") @Directive49 + field29018(argument2275: String, argument2276: String, argument2277: Int, argument2278: Int, argument2279: InputObject184): Object6342 @Directive42(argument112 : true) @Directive51 + field29042(argument2287: String, argument2288: String, argument2289: Int, argument2290: Int, argument2291: [String!]): Object6353 @Directive31(argument69 : "stringValue88033") + field29043: Boolean @Directive23(argument56 : "stringValue88055") @Directive42(argument112 : true) @Directive50 + field29044: Boolean @Directive23(argument56 : "stringValue88064") @Directive31(argument69 : "stringValue88057") @Directive42(argument104 : "stringValue88058", argument105 : "stringValue88059", argument106 : "stringValue88061", argument107 : "stringValue88060", argument109 : ["stringValue88062"], argument110 : "stringValue88063") @Directive50 @Directive51 + field29045(argument2292: [Enum1684]): Object6354 @Directive31(argument69 : "stringValue88073") @Directive9(argument8 : "stringValue88074") + field29047(argument2293: Enum1685, argument2294: String, argument2295: String, argument2296: Int, argument2297: Int): Object6356 @Directive31(argument69 : "stringValue88111") + field29079: Boolean @Directive27 @Directive31(argument69 : "stringValue88271") @Directive42(argument104 : "stringValue88272", argument105 : "stringValue88273", argument106 : "stringValue88274") @Directive50 + field29080: Boolean @Directive27 @Directive31(argument69 : "stringValue88279") @Directive42(argument104 : "stringValue88280", argument105 : "stringValue88281", argument106 : "stringValue88282") @Directive50 + field29081: Boolean @Directive27 @Directive31(argument69 : "stringValue88287") @Directive42(argument104 : "stringValue88288", argument105 : "stringValue88289", argument106 : "stringValue88290") @Directive50 + field29082: Boolean @Directive27 @Directive31(argument69 : "stringValue88295") @Directive42(argument104 : "stringValue88296", argument105 : "stringValue88297", argument106 : "stringValue88298") @Directive50 + field29083: Boolean @Directive27 @Directive31(argument69 : "stringValue88303") @Directive42(argument104 : "stringValue88304", argument105 : "stringValue88305", argument106 : "stringValue88306") @Directive50 + field29084: Boolean @Directive27 @Directive31(argument69 : "stringValue88311") @Directive42(argument104 : "stringValue88312", argument105 : "stringValue88313", argument106 : "stringValue88314") @Directive50 + field29085: Object6366 @Directive49 @Directive9(argument8 : "stringValue88319") @deprecated + field29087: Object116 @Directive23(argument56 : "stringValue88335") + field29088: Object6367 @Directive51 @Directive9(argument8 : "stringValue88337") + field29093: Int @Directive27 @Directive31(argument69 : "stringValue88367") @Directive42(argument112 : true) @Directive49 + field29094(argument2300: [Enum1691]): Object6369 @Directive31(argument69 : "stringValue88369") @Directive9(argument8 : "stringValue88370") + field29133(argument2306: [Enum1695!], argument2307: String, argument2308: Int, argument2309: String, argument2310: Int): Object6373 @Directive31(argument69 : "stringValue88447") @Directive42(argument112 : true) @Directive50 + field29142(argument2311: [Enum1691], argument2312: [Enum1698], argument2313: Enum1699): Object6376 @Directive31(argument69 : "stringValue88515") @Directive50 @Directive9(argument8 : "stringValue88516") + field29150(argument2314: [String], argument2315: Int, argument2316: Int, argument2317: String, argument2318: String): Object6379 @Directive31(argument69 : "stringValue88579") @Directive42(argument104 : "stringValue88581", argument105 : "stringValue88582", argument106 : "stringValue88583", argument107 : "stringValue88584") @Directive48 @Directive9(argument8 : "stringValue88580") + field29151(argument2319: Scalar3, argument2320: String, argument2321: Boolean): Object6380 @Directive31(argument69 : "stringValue88611") @Directive42(argument104 : "stringValue88613", argument105 : "stringValue88614", argument106 : "stringValue88615", argument107 : "stringValue88616") @Directive48 @Directive9(argument8 : "stringValue88612") + field29154: Object6381 @Directive31(argument69 : "stringValue88655") @Directive50 @Directive9(argument8 : "stringValue88656") + field29159: Object6383 @Directive51 + field29229: Object6399 @Directive31(argument69 : "stringValue88845") @Directive50 @Directive9(argument8 : "stringValue88846") + field29235(argument2330: Enum1702, argument2331: Boolean, argument2332: Int): Object6401 @Directive31(argument69 : "stringValue88881") @Directive42(argument104 : "stringValue88883", argument105 : "stringValue88884", argument106 : "stringValue88886", argument107 : "stringValue88885", argument109 : ["stringValue88887"]) @Directive48 @Directive9(argument8 : "stringValue88882") + field29261: String @Directive23(argument56 : "stringValue89039") @Directive31(argument69 : "stringValue89033") @Directive42(argument104 : "stringValue89034", argument105 : "stringValue89035", argument106 : "stringValue89037", argument107 : "stringValue89036", argument109 : ["stringValue89038"]) @Directive48 + field29262: Boolean @Directive27 @Directive31(argument69 : "stringValue89047") + field29263(argument2333: [String]): Object6403 @Directive31(argument69 : "stringValue89049") @Directive50 @Directive9(argument8 : "stringValue89050") + field29265(argument2334: Int): Object6405 @Directive31(argument69 : "stringValue89091") @Directive9(argument8 : "stringValue89092") + field29297: Object6410 @Directive31(argument69 : "stringValue89203") @Directive9(argument8 : "stringValue89204") + field29311: Object6413 @Directive31(argument69 : "stringValue89237") @Directive9(argument8 : "stringValue89238") + field29320(argument2335: Int, argument2336: Int, argument2337: String, argument2338: String): Object6415 @Directive27 @Directive31(argument69 : "stringValue89275") @Directive42(argument112 : true) @Directive51 + field29351(argument2347: String): [Scalar4] @Directive31(argument69 : "stringValue89342") @Directive38(argument82 : "stringValue89343", argument83 : "stringValue89345", argument84 : "stringValue89346", argument89 : "stringValue89344", argument98 : EnumValue1) @Directive58(argument144 : "stringValue89341") + field29352: Object6424 @Directive31(argument69 : "stringValue89353") @Directive51 @Directive9(argument8 : "stringValue89354") + field29356(argument2348: [Enum1711], argument2349: [Enum1712]): Object6425 @Directive31(argument69 : "stringValue89379") @Directive51 @Directive9(argument8 : "stringValue89380") + field29359(argument2350: Boolean, argument2351: Boolean, argument2352: Boolean): Object6427 @Directive27 @Directive31(argument69 : "stringValue89437") + field29364: Boolean @Directive27 @Directive31(argument69 : "stringValue89447") + field29365: Boolean @Directive27 @Directive31(argument69 : "stringValue89449") + field29366: Boolean @Directive27 @Directive31(argument69 : "stringValue89451") + field29367: Enum1592 @Directive27 @Directive31(argument69 : "stringValue89453") + field29368: Boolean @Directive27 @Directive31(argument69 : "stringValue89455") @Directive38(argument82 : "stringValue89456", argument83 : "stringValue89458", argument84 : "stringValue89459", argument89 : "stringValue89457", argument98 : EnumValue1) + field29369: Boolean @Directive27 @Directive31(argument69 : "stringValue89465") @Directive38(argument82 : "stringValue89466", argument83 : "stringValue89468", argument84 : "stringValue89469", argument89 : "stringValue89467", argument98 : EnumValue1) + field29370: Scalar4 @Directive27 @Directive31(argument69 : "stringValue89475") @Directive38(argument82 : "stringValue89476", argument83 : "stringValue89478", argument84 : "stringValue89479", argument89 : "stringValue89477", argument98 : EnumValue1) + field29371: Object6428 @Directive27 @Directive31(argument69 : "stringValue89485") + field29375(argument2353: [Enum629!]!): [Boolean!]! @Directive27 @Directive31(argument69 : "stringValue89493") @Directive51 + field29376: Object6429 @Directive23(argument56 : "stringValue89496") @Directive31(argument69 : "stringValue89495") @Directive38(argument82 : "stringValue89497", argument83 : "stringValue89499", argument84 : "stringValue89500", argument89 : "stringValue89498", argument98 : EnumValue1) + field29381: Boolean @Directive23(argument56 : "stringValue89548") @Directive31(argument69 : "stringValue89547") @Directive38(argument82 : "stringValue89549", argument83 : "stringValue89551", argument84 : "stringValue89552", argument89 : "stringValue89550", argument98 : EnumValue1) + field29382: Boolean @Directive23(argument56 : "stringValue89560") @Directive31(argument69 : "stringValue89559") @Directive38(argument82 : "stringValue89561", argument83 : "stringValue89563", argument84 : "stringValue89564", argument89 : "stringValue89562", argument98 : EnumValue1) + field29383(argument2354: String, argument2355: Boolean = true, argument2356: Boolean = false): Object6430 @Directive31(argument69 : "stringValue89571") @Directive51 @Directive9(argument8 : "stringValue89572") + field29400: [Object6433!] @Directive23(argument56 : "stringValue89604") @Directive31(argument69 : "stringValue89603") + field29404: [Scalar3!]! @Directive27 @Directive31(argument69 : "stringValue89653") @Directive42(argument112 : true) @Directive50 + field29405(argument2357: String, argument2358: String, argument2359: Int, argument2360: Int): Object6436 @Directive31(argument69 : "stringValue89655") + field29407: Object6439 @Directive27 @Directive31(argument69 : "stringValue89689") @Directive42(argument112 : true) @Directive51 + field29411: Object6440! @Directive27 @Directive31(argument69 : "stringValue89699") @Directive51 + field29414: Boolean @Directive23(argument56 : "stringValue89722") @Directive31(argument69 : "stringValue89721") @Directive51 + field29415(argument2361: String, argument2362: String, argument2363: Int, argument2364: Int, argument2365: InputObject191!, argument2366: InputObject192, argument2367: InputObject193, argument2368: [InputObject194!], argument2369: Boolean): Object6441 @Directive23(argument56 : "stringValue89726") @Directive31(argument69 : "stringValue89725") @Directive42(argument112 : true) @Directive51 + field29416(argument2370: String!, argument2371: ID, argument2372: ID): [Object6443] @Directive27 @Directive31(argument69 : "stringValue89819") @Directive42(argument112 : true) @Directive51 + field29420: [Object6444] @Directive23(argument56 : "stringValue89853") @Directive31(argument69 : "stringValue89848") @Directive38(argument82 : "stringValue89849", argument83 : "stringValue89850", argument90 : "stringValue89852", argument91 : "stringValue89851", argument98 : EnumValue1) @Directive42(argument104 : "stringValue89845", argument105 : "stringValue89846", argument107 : "stringValue89847") @Directive51 + field29424(argument2373: String, argument2374: String, argument2375: Int, argument2376: Int): Object6445 @Directive23(argument56 : "stringValue89870") @Directive31(argument69 : "stringValue89869") @Directive42(argument112 : true) @Directive51 + field29575(argument2420: Enum1757, argument2421: Boolean, argument2422: String, argument2423: String, argument2424: Int, argument2425: Int): Object6502 @Directive31(argument69 : "stringValue90881") @Directive66(argument151 : EnumValue9, argument152 : "stringValue90882") + field29637(argument2429: String, argument2430: Int, argument2431: String, argument2432: Int): Object6520 @Directive31(argument69 : "stringValue91105") @Directive9(argument8 : "stringValue91106") + field29638: Boolean @Directive27 @Directive31(argument69 : "stringValue91127") @Directive42(argument104 : "stringValue91128", argument105 : "stringValue91129") @deprecated + field29639: Boolean @Directive27 @Directive31(argument69 : "stringValue91136") @Directive42(argument104 : "stringValue91133", argument105 : "stringValue91134", argument107 : "stringValue91135") @Directive49 @deprecated + field29640: Boolean @Directive27 @Directive31(argument69 : "stringValue91144") @Directive42(argument104 : "stringValue91141", argument105 : "stringValue91142", argument107 : "stringValue91143") @Directive49 @deprecated + field29641(argument2435: InputObject197, argument2436: Int): Object6522 @Directive23(argument56 : "stringValue91169") @Directive31(argument69 : "stringValue91168") @Directive9(argument8 : "stringValue91167") + field29650(argument2437: Scalar3!): Boolean @Directive27 @Directive31(argument69 : "stringValue91193") + field29651(argument2438: Int, argument2439: Int, argument2440: [Enum1315!], argument2441: [InputObject200], argument2442: String, argument2443: String, argument2444: Int, argument2445: Int): Object6524 @Directive31(argument69 : "stringValue91195") + field29652: Object6526 @Directive23(argument56 : "stringValue91225") @Directive38(argument82 : "stringValue91217", argument83 : "stringValue91218", argument84 : "stringValue91219", argument90 : "stringValue91222", argument91 : "stringValue91221", argument92 : "stringValue91220", argument96 : "stringValue91223", argument97 : "stringValue91224", argument98 : EnumValue1) @Directive51 + field29655: Boolean @Directive27 @Directive31(argument69 : "stringValue91268") @Directive42(argument104 : "stringValue91265", argument105 : "stringValue91266", argument107 : "stringValue91267") @Directive49 + field29656(argument2446: Enum1762, argument2447: String): Boolean @Directive27 @Directive31(argument69 : "stringValue91273") @deprecated + field29657: Boolean @Directive27 @Directive31(argument69 : "stringValue91285") @Directive42(argument104 : "stringValue91286", argument105 : "stringValue91289", argument106 : "stringValue91287", argument107 : "stringValue91288") @Directive49 + field29658: Boolean @Directive27 @Directive31(argument69 : "stringValue91295") @Directive42(argument104 : "stringValue91296", argument105 : "stringValue91299", argument106 : "stringValue91297", argument107 : "stringValue91298") @Directive49 + field29659(argument2448: [Enum1763!]): [Interface221!] @Directive27 @Directive31(argument69 : "stringValue91305") @Directive42(argument104 : "stringValue91306", argument105 : "stringValue91309", argument106 : "stringValue91307", argument107 : "stringValue91308") @Directive49 + field29661: [Enum1763!] @Directive27 @Directive31(argument69 : "stringValue91327") @Directive42(argument104 : "stringValue91328", argument105 : "stringValue91331", argument106 : "stringValue91329", argument107 : "stringValue91330") @Directive49 + field29662(argument2449: String, argument2450: Int, argument2451: String, argument2452: Int): Object6529 @Directive31(argument69 : "stringValue91337") @Directive48 + field29678: [Object713] @Directive27 @Directive31(argument69 : "stringValue91393") @Directive50 + field29679: [Object6532] @Directive27 @Directive31(argument69 : "stringValue91395") @Directive51 + field29694: [Object6532] @Directive27 @Directive31(argument69 : "stringValue91491") @Directive51 + field29695: Object6532 @Directive27 @Directive31(argument69 : "stringValue91493") @Directive51 + field29696: Object713 @Directive27 @Directive31(argument69 : "stringValue91495") @Directive50 + field29697: [Object754!] @Directive23(argument56 : "stringValue91498") @Directive31(argument69 : "stringValue91497") @Directive42(argument112 : true) @Directive50 + field29698: [String!] @Directive23(argument56 : "stringValue91502") @Directive31(argument69 : "stringValue91501") @Directive42(argument112 : true) @Directive51 + field29699: Object6535 @Directive31(argument69 : "stringValue91505") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue91506") + field29700(argument2453: Boolean, argument2454: Boolean): Object6536 @Directive27 @Directive31(argument69 : "stringValue91523") @Directive38(argument82 : "stringValue91526", argument83 : "stringValue91527", argument84 : "stringValue91528", argument98 : EnumValue1) @Directive42(argument104 : "stringValue91524", argument105 : "stringValue91525") @Directive49 + field29713(argument2455: InputObject201!): Object6540 @Directive42(argument104 : "stringValue91555", argument105 : "stringValue91556", argument107 : "stringValue91557") @Directive51 + field29737: Object6546 @Directive27(argument62 : "stringValue91713") @Directive42(argument104 : "stringValue91714", argument105 : "stringValue91715", argument107 : "stringValue91716") @Directive51 + field29768: String @Directive23(argument56 : "stringValue91869") @Directive42(argument112 : true) @Directive50 + field29769: [Object6556] @Directive27 @Directive50 + field29775: Object6558 @Directive27 @Directive31(argument69 : "stringValue91880") @Directive42(argument104 : "stringValue91881", argument105 : "stringValue91882", argument106 : "stringValue91884", argument107 : "stringValue91883") @Directive49 @Directive66(argument151 : EnumValue9, argument152 : "stringValue91879") + field29779(argument2468: String, argument2469: Int, argument2470: String, argument2471: Int): Object6560 @Directive31(argument69 : "stringValue91920") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue91919") + field29780: Boolean @Directive23(argument56 : "stringValue91947") @Directive31(argument69 : "stringValue91948") @Directive42(argument112 : true) @Directive51 + field29781(argument2472: Scalar4, argument2473: Scalar4, argument2474: Int, argument2475: String): [Object6562] @Directive27 @Directive31(argument69 : "stringValue91951") @Directive38(argument82 : "stringValue91952", argument83 : "stringValue91953", argument84 : "stringValue91954", argument91 : "stringValue91955", argument96 : "stringValue91956", argument98 : EnumValue1) @Directive42(argument104 : "stringValue91957", argument105 : "stringValue91958", argument106 : "stringValue91959", argument107 : "stringValue91960") @Directive51 + field29785(argument2476: Enum1772!, argument2477: String): Object6563 @Directive31(argument69 : "stringValue91975") @Directive42(argument104 : "stringValue91976", argument105 : "stringValue91977", argument107 : "stringValue91978") @Directive49 @Directive9(argument8 : "stringValue91979") + field29800(argument2478: String, argument2479: Int, argument2480: String, argument2481: Int): Object6567 @Directive31(argument69 : "stringValue92043") + field29801: Object6569 @Directive31(argument69 : "stringValue92067") @Directive9(argument8 : "stringValue92068") + field29807: Boolean @Directive23(argument56 : "stringValue92093") @Directive31(argument69 : "stringValue92089") @Directive42(argument104 : "stringValue92090", argument105 : "stringValue92091", argument107 : "stringValue92092") + field29808: Boolean @Directive23(argument56 : "stringValue92103") @Directive31(argument69 : "stringValue92099") @Directive42(argument104 : "stringValue92100", argument105 : "stringValue92101", argument107 : "stringValue92102") + field29809(argument2482: String, argument2483: String, argument2484: Int, argument2485: Int, argument2486: Enum290 @deprecated, argument2487: InputObject203, argument2488: InputObject204, argument2489: InputObject205, argument2490: [InputObject206!]): Object6570 @Directive23(argument56 : "stringValue92110") @Directive31(argument69 : "stringValue92109") @Directive42(argument112 : true) @Directive51 @deprecated + field29810(argument2491: String, argument2492: String, argument2493: String, argument2494: Int, argument2495: Int): Object6572 @Directive31(argument69 : "stringValue92191") + field29817(argument2496: String, argument2497: String, argument2498: String, argument2499: String): Object6576 @Directive31(argument69 : "stringValue92225") @Directive9(argument8 : "stringValue92226") + field29850(argument2500: Scalar3, argument2501: [Scalar3], argument2502: [Scalar3], argument2503: Scalar4, argument2504: Scalar4, argument2505: Boolean, argument2506: Boolean, argument2507: String): Object6584 @Directive23(argument56 : "stringValue92325") @Directive31(argument69 : "stringValue92326") @Directive49 + field29864(argument2508: Enum1783, argument2509: String, argument2510: String, argument2511: Int, argument2512: Int): Object6587 @Directive31(argument69 : "stringValue92353") @Directive49 + field29887(argument2513: InputObject207, argument2514: String, argument2515: String, argument2516: Int, argument2517: Int): Object6593 @Directive31(argument69 : "stringValue92411") @Directive42(argument104 : "stringValue92412", argument105 : "stringValue92413", argument106 : "stringValue92415", argument107 : "stringValue92414", argument109 : ["stringValue92416"]) @Directive49 + field29891(argument2518: Enum1786 @deprecated, argument2519: String, argument2520: String, argument2521: Int, argument2522: Int): Object6596 @Directive31(argument69 : "stringValue92467") @Directive38(argument82 : "stringValue92470", argument83 : "stringValue92472", argument84 : "stringValue92473", argument89 : "stringValue92471", argument90 : "stringValue92479", argument91 : "stringValue92477", argument92 : "stringValue92475", argument93 : "stringValue92478", argument94 : "stringValue92476", argument95 : "stringValue92474", argument96 : "stringValue92480", argument98 : EnumValue1) @Directive42(argument104 : "stringValue92468", argument105 : "stringValue92469") @Directive49 @Directive58(argument144 : "stringValue92481") + field29892(argument2523: String, argument2524: String, argument2525: Int, argument2526: Int): Object6596 @Directive31(argument69 : "stringValue92531") @Directive42(argument104 : "stringValue92532", argument105 : "stringValue92533") @Directive49 @Directive58(argument144 : "stringValue92534") + field29893: Object6601 @Directive27 @Directive31(argument69 : "stringValue92581") @Directive42(argument104 : "stringValue92582", argument105 : "stringValue92583", argument106 : "stringValue92585", argument107 : "stringValue92584") @Directive50 + field29896(argument2534: String, argument2535: Int, argument2536: String, argument2537: Int, argument2538: Enum1787, argument2539: Boolean): Object6602 @Directive27 @Directive31(argument69 : "stringValue92599") @Directive42(argument104 : "stringValue92600", argument105 : "stringValue92601", argument106 : "stringValue92603", argument107 : "stringValue92602") @Directive50 + field29905: Object6605 @Directive31(argument69 : "stringValue92642") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue92641") + field30079: Boolean @Directive27 @Directive51 + field30080: Boolean @Directive27 @Directive51 + field30081(argument2623: String, argument2624: String, argument2625: Int, argument2626: Int, argument2627: InputObject211): Object6636 @Directive38(argument82 : "stringValue93304", argument83 : "stringValue93305", argument87 : "stringValue93306", argument98 : EnumValue1) @Directive42(argument113 : "stringValue93303") @Directive50 + field30085: Boolean @Directive27 @Directive31(argument69 : "stringValue93352") @Directive42(argument104 : "stringValue93349", argument105 : "stringValue93350", argument107 : "stringValue93351") @Directive49 + field30086(argument2628: InputObject212, argument2629: InputObject214): Object6638 @Directive31(argument69 : "stringValue93357") @Directive9(argument8 : "stringValue93358") + field30108(argument2630: String, argument2631: String, argument2632: Int, argument2633: Int): Object6642 @Directive31(argument69 : "stringValue93441") @Directive49 @Directive9(argument8 : "stringValue93442") + field30120: Boolean @Directive27 @Directive31(argument69 : "stringValue93469") @Directive51 + field30121(argument2634: Scalar1): Object6645 @Directive23(argument56 : "stringValue93477") @Directive31(argument69 : "stringValue93471") @Directive42(argument104 : "stringValue93472", argument105 : "stringValue93473", argument106 : "stringValue93475", argument107 : "stringValue93474", argument109 : ["stringValue93476"]) @Directive50 + field30135(argument2635: String, argument2636: String, argument2637: Int, argument2638: Int): Object6647 @Directive31(argument69 : "stringValue93529") @Directive49 + field30150: Object2495 @Directive23(argument56 : "stringValue93600") @Directive31(argument69 : "stringValue93595") @Directive42(argument104 : "stringValue93596", argument105 : "stringValue93597", argument106 : "stringValue93599", argument107 : "stringValue93598") @Directive50 + field30151: Boolean @Directive27 @Directive31(argument69 : "stringValue93607") @Directive42(argument112 : true) @Directive51 + field30197(argument2643: Enum231, argument2644: [ID]): Boolean @Directive27 @Directive31(argument69 : "stringValue93707") @Directive42(argument112 : true) @Directive50 + field30198(argument2645: Enum1682, argument2646: Boolean, argument2647: String, argument2648: String, argument2649: Int, argument2650: Int): Object6665 @Directive31(argument69 : "stringValue93709") + field30200: Boolean @Directive27 @Directive31(argument69 : "stringValue93728") @Directive42(argument104 : "stringValue93725", argument105 : "stringValue93726", argument107 : "stringValue93727") @Directive49 + field30201: Boolean @Directive27 @Directive31(argument69 : "stringValue93733") @Directive42(argument104 : "stringValue93734", argument105 : "stringValue93735") @Directive51 + field30202: Boolean @Directive27 @Directive31(argument69 : "stringValue93739") @Directive42(argument104 : "stringValue93740", argument105 : "stringValue93741") @Directive51 + field30203(argument2651: String, argument2652: String, argument2653: Int, argument2654: Int): Object6668 @Directive31(argument69 : "stringValue93745") @Directive42(argument112 : true) @Directive50 + field30208(argument2655: Int, argument2656: Int, argument2657: Int, argument2658: Int, argument2659: String, argument2660: Int, argument2661: String, argument2662: Int, argument2663: InputObject216, argument2664: [String]): Object6671 @Directive31(argument69 : "stringValue93765") + field30211(argument2676: [Enum271], argument2677: Enum113, argument2678: Boolean, argument2679: Boolean, argument2680: Int, argument2681: Int, argument2682: String, argument2683: Int, argument2684: String, argument2685: Int): Object6676 @Directive31(argument69 : "stringValue94127") @Directive42(argument107 : "stringValue94128", argument119 : "stringValue94129") @deprecated + field30212(argument2686: [Enum271], argument2687: Boolean, argument2688: Boolean, argument2689: Int, argument2690: Int, argument2691: String, argument2692: Int, argument2693: String, argument2694: Int): Object6678 @Directive31(argument69 : "stringValue94145") @Directive42(argument104 : "stringValue94146", argument105 : "stringValue94147", argument106 : "stringValue94149", argument107 : "stringValue94148") @deprecated + field30213(argument2695: [Enum271], argument2696: Boolean, argument2697: Int, argument2698: Int, argument2699: String, argument2700: Int, argument2701: String, argument2702: Int): Object6680 @Directive31(argument69 : "stringValue94167") @Directive42(argument104 : "stringValue94168", argument105 : "stringValue94169", argument106 : "stringValue94171", argument107 : "stringValue94170") @deprecated + field30214: Scalar3 @Directive23(argument56 : "stringValue94213") @Directive42(argument112 : true) @Directive50 @deprecated + field30215: Float @Directive23(argument56 : "stringValue94215") @Directive42(argument112 : true) @Directive50 @deprecated + field30216: Object5991 @Directive23(argument56 : "stringValue94217") @Directive42(argument112 : true) @Directive50 @deprecated + field30217: Boolean @Directive27 @Directive31(argument69 : "stringValue94219") + field30218(argument2706: InputObject221, argument2707: InputObject222): Object6684 @Directive27 @Directive31(argument69 : "stringValue94221") @Directive50 + field30250(argument2708: InputObject224): Object6699 @Directive27 @Directive31(argument69 : "stringValue94323") @Directive50 + field30261(argument2709: InputObject191!, argument2710: InputObject193, argument2711: Scalar1, argument2712: Scalar1): Object6704 @Directive27 @Directive31(argument69 : "stringValue94357") @Directive42(argument104 : "stringValue94358", argument105 : "stringValue94359") @Directive50 + field30265: Float @Directive27 @Directive31(argument69 : "stringValue94369") @Directive42(argument104 : "stringValue94370", argument105 : "stringValue94371") @Directive50 + field30266: Float @Directive27 @Directive31(argument69 : "stringValue94375") @Directive42(argument104 : "stringValue94376", argument105 : "stringValue94377") @Directive50 + field30267(argument2713: Scalar1, argument2714: Scalar1): Object6705 @Directive27 @Directive31(argument69 : "stringValue94381") @Directive42(argument104 : "stringValue94382", argument105 : "stringValue94383") @Directive50 + field30273: Object6706 @Directive31(argument69 : "stringValue94393") @Directive38(argument82 : "stringValue94394", argument83 : "stringValue94396", argument84 : "stringValue94397", argument89 : "stringValue94395", argument90 : "stringValue94403", argument91 : "stringValue94401", argument92 : "stringValue94399", argument93 : "stringValue94402", argument94 : "stringValue94400", argument95 : "stringValue94398", argument96 : "stringValue94404", argument98 : EnumValue4) @Directive42(argument112 : true) @Directive49 @Directive58(argument144 : "stringValue94405") + field30321(argument2715: Enum1809!): Interface226 @Directive23(argument56 : "stringValue94452") @Directive42(argument104 : "stringValue94449", argument105 : "stringValue94450", argument106 : "stringValue94451") @Directive51 + field30325: String @Directive23(argument56 : "stringValue94471") @Directive42(argument104 : "stringValue94468", argument105 : "stringValue94469", argument106 : "stringValue94470") @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue94467") + field30326(argument2716: ID): Boolean @Directive23(argument56 : "stringValue94484") @Directive38(argument82 : "stringValue94480", argument83 : "stringValue94482", argument84 : "stringValue94483", argument89 : "stringValue94481", argument98 : EnumValue1) @Directive42(argument104 : "stringValue94478", argument105 : "stringValue94479") @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue94477") + field30327(argument2717: ID): Boolean @Directive23(argument56 : "stringValue94500") @Directive38(argument82 : "stringValue94496", argument83 : "stringValue94498", argument84 : "stringValue94499", argument89 : "stringValue94497", argument98 : EnumValue1) @Directive42(argument104 : "stringValue94494", argument105 : "stringValue94495") @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue94493") + field30328(argument2718: ID): Boolean @Directive38(argument82 : "stringValue94512", argument83 : "stringValue94514", argument84 : "stringValue94515", argument89 : "stringValue94513", argument98 : EnumValue1) @Directive42(argument104 : "stringValue94510", argument105 : "stringValue94511") @Directive51 @Directive58(argument144 : "stringValue94516") @Directive66(argument151 : EnumValue9, argument152 : "stringValue94509") + field30329(argument2719: ID): Boolean @Directive23(argument56 : "stringValue94532") @Directive38(argument82 : "stringValue94528", argument83 : "stringValue94530", argument84 : "stringValue94531", argument89 : "stringValue94529", argument98 : EnumValue1) @Directive42(argument104 : "stringValue94526", argument105 : "stringValue94527") @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue94525") + field30330(argument2720: ID): Boolean @Directive23(argument56 : "stringValue94548") @Directive38(argument82 : "stringValue94544", argument83 : "stringValue94546", argument84 : "stringValue94547", argument89 : "stringValue94545", argument98 : EnumValue1) @Directive42(argument104 : "stringValue94542", argument105 : "stringValue94543") @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue94541") + field30331: Boolean @Directive27 @Directive38(argument82 : "stringValue94559", argument83 : "stringValue94561", argument84 : "stringValue94562", argument89 : "stringValue94560", argument98 : EnumValue1) @Directive42(argument104 : "stringValue94557", argument105 : "stringValue94558") @Directive50 + field30332(argument2721: String, argument2722: Int, argument2723: String, argument2724: Int): Object6710 @Directive42(argument112 : true) @Directive51 + field30341(argument2725: Enum1810, argument2726: InputObject225, argument2727: Boolean): Object6714 @Directive31(argument69 : "stringValue94603") @Directive38(argument82 : "stringValue94604", argument83 : "stringValue94606", argument84 : "stringValue94607", argument89 : "stringValue94605", argument90 : "stringValue94613", argument91 : "stringValue94611", argument92 : "stringValue94609", argument93 : "stringValue94612", argument94 : "stringValue94610", argument95 : "stringValue94608", argument96 : "stringValue94614", argument97 : "stringValue94615", argument98 : EnumValue1) @Directive42(argument104 : "stringValue94616", argument105 : "stringValue94617", argument106 : "stringValue94618", argument107 : "stringValue94619") @Directive50 @Directive58(argument144 : "stringValue94620", argument146 : true) + field30353(argument2728: Enum1812): Object6715 @Directive42(argument104 : "stringValue94675", argument105 : "stringValue94676", argument106 : "stringValue94677", argument107 : "stringValue94678", argument109 : ["stringValue94679"]) @Directive50 @Directive58(argument144 : "stringValue94680") + field30357: Boolean @Directive23(argument56 : "stringValue94716") @Directive31(argument69 : "stringValue94715") @Directive42(argument112 : true) + field30358: Boolean @Directive23(argument56 : "stringValue94720") @Directive31(argument69 : "stringValue94719") @Directive42(argument112 : true) + field30359: Boolean @Directive23(argument56 : "stringValue94723") @Directive42(argument104 : "stringValue94724", argument105 : "stringValue94725", argument106 : "stringValue94727", argument107 : "stringValue94726") @Directive49 + field30360: Boolean @Directive23(argument56 : "stringValue94737") @Directive31(argument69 : "stringValue94733") @Directive42(argument104 : "stringValue94734", argument105 : "stringValue94735", argument107 : "stringValue94736") + field30361: Object6716 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue94743") + field30364: Object6717 @Directive42(argument112 : true) @Directive51 + field30374: Object6719 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue94803") + field30375: Object6720 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue94827") + field30376: Object6721 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue94851") + field30377: Object6722 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue94875") + field30378: Boolean @Directive42(argument104 : "stringValue94901", argument105 : "stringValue94902", argument107 : "stringValue94903", argument116 : "stringValue94904") @Directive49 @Directive8(argument5 : "stringValue94899", argument7 : "stringValue94900") + field30379: Object6723 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue94911") + field30380: Object6724 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue94935") + field30382: Object6725 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue94959") + field30383: Int @Directive27(argument62 : "stringValue94983") @Directive42(argument112 : true) @Directive50 + field30384: Int @Directive27(argument62 : "stringValue94985") @Directive31(argument69 : "stringValue94986") @Directive42(argument112 : true) @Directive50 + field30385: Int @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue94989", argument6 : "stringValue94990", argument7 : "stringValue94991") + field30390: Object6727 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue95011") + field30394(argument2731: String!, argument2732: [String!], argument2733: [Enum1554!]): [Scalar3] @Directive27(argument62 : "stringValue95035") @Directive42(argument112 : true) @Directive49 + field30395: String @Directive27(argument62 : "stringValue95037") @Directive42(argument112 : true) @Directive50 + field30396: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue95039", argument7 : "stringValue95040") + field30397: Object6728 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue95043") + field30398: Object6433 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue95069") + field30399: Object6729 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue95071") + field30401(argument2734: Enum248): Object6730 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue95095") + field30404: Boolean @Directive23(argument56 : "stringValue95120") @Directive31(argument69 : "stringValue95119") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue95121") + field30408: Object6733 @Directive27 @Directive31(argument69 : "stringValue95153") @Directive38(argument82 : "stringValue95154", argument83 : "stringValue95155", argument91 : "stringValue95156", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field30410(argument2736: String, argument2737: Int, argument2738: InputObject227): Object6734 @Directive23(argument56 : "stringValue95180") @Directive31(argument69 : "stringValue95179") @Directive38(argument82 : "stringValue95181", argument83 : "stringValue95185", argument91 : "stringValue95182", argument96 : "stringValue95183", argument97 : "stringValue95184", argument98 : EnumValue4) @Directive42(argument112 : true) @Directive51 + field30416(argument2739: String): Object5246 @Directive27 @Directive31(argument69 : "stringValue95235") @Directive38(argument82 : "stringValue95239", argument83 : "stringValue95243", argument90 : "stringValue95242", argument91 : "stringValue95241", argument92 : "stringValue95240", argument98 : EnumValue1) @Directive42(argument104 : "stringValue95236", argument105 : "stringValue95237", argument107 : "stringValue95238") @Directive51 + field30417(argument2740: [Enum622!], argument2741: [Enum623!], argument2742: [ID!]): Object2009 @Directive2 @Directive31(argument69 : "stringValue95253") @Directive42(argument112 : true) @Directive51 + field30418: [Enum1816] @Directive27 @deprecated + field30419: String @Directive27 @Directive31(argument69 : "stringValue95267") @Directive38(argument100 : "stringValue95273", argument82 : "stringValue95268", argument83 : "stringValue95269", argument84 : "stringValue95270", argument91 : "stringValue95271", argument96 : "stringValue95272", argument98 : EnumValue1) @Directive42(argument104 : "stringValue95265", argument107 : "stringValue95266") @Directive49 + field30420(argument2743: ID!): Object6737 @Directive27 @Directive31(argument69 : "stringValue95283") @Directive42(argument104 : "stringValue95284", argument105 : "stringValue95285", argument106 : "stringValue95286", argument107 : "stringValue95287") @Directive50 + field30426: [Object6738] @Directive27 + field30439: [Object6740] @Directive2 @Directive31(argument69 : "stringValue95311") @Directive42(argument112 : true) @Directive51 + field30444(argument2744: Enum1818!): Interface228 @Directive2 @Directive31(argument69 : "stringValue95335") @Directive42(argument112 : true) @Directive51 + field30447(argument2745: String, argument2746: String, argument2747: Int, argument2748: Int): Object6742 @Directive23(argument56 : "stringValue95391") @Directive31(argument69 : "stringValue95392") @Directive42(argument104 : "stringValue95393", argument105 : "stringValue95394", argument106 : "stringValue95395", argument107 : "stringValue95396") @Directive50 + field30451(argument2749: String, argument2750: String, argument2751: Int, argument2752: Int, argument2753: [Enum1820!]!): Object6745 @Directive23(argument56 : "stringValue95421") @Directive31(argument69 : "stringValue95422") @Directive38(argument82 : "stringValue95423", argument83 : "stringValue95424", argument84 : "stringValue95425", argument90 : "stringValue95428", argument91 : "stringValue95427", argument92 : "stringValue95426", argument96 : "stringValue95429", argument98 : EnumValue1) @Directive42(argument104 : "stringValue95430", argument105 : "stringValue95431", argument106 : "stringValue95432", argument107 : "stringValue95433") @Directive50 @deprecated + field30452(argument2754: ID): Boolean @Directive31(argument69 : "stringValue95465") @deprecated + field30453(argument2755: ID!): Boolean @Directive23(argument56 : "stringValue95468") @Directive31(argument69 : "stringValue95467") @Directive50 + field30454: Boolean @Directive23(argument56 : "stringValue95471") @Directive31(argument69 : "stringValue95472") @Directive50 @deprecated + field30455(argument2756: String, argument2757: String, argument2758: Int, argument2759: Int): Object6747 @Directive23(argument56 : "stringValue95475") @Directive31(argument69 : "stringValue95476") @Directive42(argument104 : "stringValue95477", argument105 : "stringValue95478", argument106 : "stringValue95479", argument107 : "stringValue95480") @Directive50 + field30461(argument2760: ID!): Boolean @Directive27 @Directive31(argument69 : "stringValue95511") @Directive42(argument104 : "stringValue95512", argument105 : "stringValue95513", argument106 : "stringValue95514", argument107 : "stringValue95515") @Directive50 + field30462(argument2761: String, argument2762: String, argument2763: Int, argument2764: Int): Object6751 @Directive42(argument112 : true) @Directive51 + field30463(argument2765: String, argument2766: String, argument2767: Int, argument2768: Int): Object6753 @Directive31(argument69 : "stringValue95539") @Directive42(argument104 : "stringValue95540", argument105 : "stringValue95541") @Directive50 + field30484: [Object6757] @Directive23(argument56 : "stringValue95574") @Directive42(argument104 : "stringValue95570", argument105 : "stringValue95571", argument106 : "stringValue95572", argument109 : ["stringValue95573"]) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue95569") + field30487(argument2769: InputObject231, argument2770: String, argument2771: String, argument2772: Int, argument2773: Int): Object6758 @Directive31(argument69 : "stringValue95594") @Directive42(argument104 : "stringValue95595", argument105 : "stringValue95596") @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue95593") + field30488(argument2774: Enum1683!, argument2775: ID, argument2776: Scalar3 @deprecated): Union309 @Directive27(argument62 : "stringValue95647") @Directive42(argument112 : true) @Directive49 + field30490: Boolean @Directive27 @Directive31(argument69 : "stringValue95681") @Directive51 + field30491(argument2777: String, argument2778: String, argument2779: Int, argument2780: Int): Object6762 @Directive2 @Directive31(argument69 : "stringValue95683") @Directive42(argument112 : true) @Directive50 @Directive75 + field30911(argument2781: Enum595, argument2782: Boolean): [Object6881] @Directive27 @Directive31(argument69 : "stringValue96709") @Directive42(argument112 : true) @Directive49 + field30932(argument2783: String, argument2784: String, argument2785: Int, argument2786: Int): Object6885 @Directive31(argument69 : "stringValue96727") @Directive42(argument112 : true) @Directive51 + field30937: Boolean @Directive23(argument56 : "stringValue96751") @Directive42(argument112 : true) @Directive50 + field30938: Boolean @Directive23(argument56 : "stringValue96760") @Directive31(argument69 : "stringValue96753") @Directive42(argument104 : "stringValue96754", argument105 : "stringValue96755", argument106 : "stringValue96757", argument107 : "stringValue96756", argument109 : ["stringValue96758"], argument110 : "stringValue96759") @Directive51 + field30939(argument2787: Boolean @deprecated, argument2788: InputObject232, argument2789: String, argument2790: Int, argument2791: String, argument2792: Int): Object6888 @Directive31(argument69 : "stringValue96769") @Directive38(argument82 : "stringValue96774", argument83 : "stringValue96775", argument84 : "stringValue96776", argument98 : EnumValue1) @Directive42(argument104 : "stringValue96770", argument105 : "stringValue96771", argument106 : "stringValue96772", argument107 : "stringValue96773") @Directive51 + field30972: Object6909 @Directive27 @Directive31(argument69 : "stringValue97215") @Directive38(argument82 : "stringValue97217", argument83 : "stringValue97218", argument84 : "stringValue97219", argument98 : EnumValue1) @Directive42(argument113 : "stringValue97216") @Directive51 + field30976(argument2826: Int, argument2827: String, argument2828: String, argument2829: Int, argument2830: InputObject237!): Object6910 @Directive27 @Directive31(argument69 : "stringValue97233") @Directive42(argument104 : "stringValue97234", argument105 : "stringValue97235", argument106 : "stringValue97236", argument107 : "stringValue97237") @Directive51 + field30980(argument2831: InputObject238!, argument2832: InputObject239, argument2833: Enum1812, argument2834: String, argument2835: String): Object6913 @Directive42(argument104 : "stringValue97281", argument105 : "stringValue97282", argument106 : "stringValue97283", argument107 : "stringValue97284", argument109 : ["stringValue97285"]) @Directive50 @Directive58(argument144 : "stringValue97286") + field31051: Object6934 @Directive27 @Directive31(argument69 : "stringValue97495") @Directive42(argument112 : true) @Directive51 + field31055: Object6936 @Directive27 @Directive42(argument112 : true) @Directive51 + field31137(argument2856: String!): Object6959 @Directive2 @Directive31(argument69 : "stringValue97751") @Directive42(argument112 : true) @Directive51 + field31139: Object6960 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue97759") + field31145(argument2857: String): Object1499 @Directive23(argument56 : "stringValue97784") @Directive31(argument69 : "stringValue97783") @Directive42(argument112 : true) @Directive50 + field31146: Object6962 @Directive27 @deprecated + field31150: Object6964 @Directive42(argument104 : "stringValue97803", argument105 : "stringValue97804", argument106 : "stringValue97805", argument107 : "stringValue97806") @Directive50 @Directive58(argument144 : "stringValue97807") + field31156(argument2859: ID!): Object6968 @Directive27 @Directive50 + field31161: Boolean @Directive23(argument56 : "stringValue97867") @Directive42(argument112 : true) @Directive50 + field31162: Boolean @Directive23(argument56 : "stringValue97869") @Directive42(argument112 : true) @Directive50 @deprecated + field3154: Object6000 @Directive27 @Directive31(argument69 : "stringValue82075") + field3156: Boolean @Directive42(argument104 : "stringValue11852", argument105 : "stringValue11853", argument107 : "stringValue11854", argument116 : "stringValue11855") @Directive51 + field3157(argument465: Enum241): String @Directive23(argument56 : "stringValue11881", argument57 : "stringValue11882") @Directive31(argument69 : "stringValue11880") @Directive42(argument112 : true) @Directive50 @deprecated + field3158(argument466: Enum241): String @Directive23(argument56 : "stringValue11886", argument57 : "stringValue11887") @Directive42(argument112 : true) @Directive49 @deprecated + field3159: String @Directive23(argument56 : "stringValue11890", argument57 : "stringValue11891") @Directive42(argument112 : true) @Directive50 @deprecated + field3160(argument467: Boolean): Object714 @Directive27(argument62 : "stringValue11894") @Directive42(argument112 : true) @Directive50 @deprecated + field3173(argument468: [Enum243!], argument469: Enum244, argument470: Enum245, argument471: String, argument472: String, argument473: Int, argument474: Int): Object716 @Directive42(argument104 : "stringValue11937", argument105 : "stringValue11938", argument107 : "stringValue11939") @Directive48 @Directive9(argument8 : "stringValue11936") + field3198: [Object718] @Directive23(argument56 : "stringValue12130", argument57 : "stringValue12131") @Directive42(argument104 : "stringValue12132", argument105 : "stringValue12133", argument107 : "stringValue12134") @Directive48 + field3199: Boolean @Directive42(argument112 : true) @Directive50 + field3200: Boolean @Directive42(argument112 : true) @Directive50 + field3201(argument475: Enum248): Object720 @Directive23(argument56 : "stringValue12141", argument57 : "stringValue12142") @Directive31(argument69 : "stringValue12140") @Directive42(argument112 : true) @Directive51 + field3206: Object721 @Directive31(argument69 : "stringValue12176") @Directive38(argument82 : "stringValue12178", argument83 : "stringValue12180", argument84 : "stringValue12181", argument89 : "stringValue12179", argument91 : "stringValue12182", argument96 : "stringValue12183", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue12177") + field3212: Boolean @Directive23(argument56 : "stringValue12222", argument57 : "stringValue12223") @Directive42(argument112 : true) @Directive50 @deprecated + field3213: Boolean @Directive23(argument56 : "stringValue12226", argument57 : "stringValue12227") @Directive42(argument112 : true) @Directive50 @deprecated + field3214: Boolean @Directive23(argument56 : "stringValue12230", argument57 : "stringValue12231") + field3215(argument476: [Enum250], argument477: String, argument478: String, argument479: Int, argument480: Int): Object722 @Directive31(argument69 : "stringValue12234") @Directive42(argument112 : true) @Directive51 @deprecated + field3222(argument481: String, argument482: String, argument483: Int, argument484: Int): Object725 @Directive42(argument104 : "stringValue12289", argument105 : "stringValue12290", argument107 : "stringValue12291", argument116 : "stringValue12292") @Directive49 @Directive9(argument8 : "stringValue12288") + field3243(argument485: String, argument486: String, argument487: Int, argument488: Int): Object728 @Directive42(argument104 : "stringValue12355", argument105 : "stringValue12356", argument107 : "stringValue12357", argument116 : "stringValue12358") @Directive49 @Directive9(argument8 : "stringValue12354") + field3256: Boolean @Directive23(argument56 : "stringValue12482", argument57 : "stringValue12483") @Directive31(argument69 : "stringValue12484") @Directive38(argument82 : "stringValue12485", argument83 : "stringValue12487", argument84 : "stringValue12488", argument89 : "stringValue12486", argument91 : "stringValue12489", argument96 : "stringValue12490", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @deprecated + field3257(argument489: [Enum251], argument490: String, argument491: String, argument492: Int, argument493: Int): Object731 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue12500") + field3264(argument494: [Enum253], argument495: [Enum254], argument496: String, argument497: String, argument498: Int, argument499: Int): Object734 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue12570") @deprecated + field3277: Object739 @Directive27(argument62 : "stringValue12686") @Directive42(argument111 : "stringValue12688", argument116 : "stringValue12687") @Directive50 @deprecated + field3366: Object749 @Directive27(argument62 : "stringValue13006") @Directive42(argument112 : true) @Directive48 + field3548(argument2703: Enum1524!, argument2704: [Enum1801!], argument2705: InputObject37, argument541: String, argument542: Int, argument543: String, argument544: Int, argument545: Int, argument546: Int): Object6682 @Directive31(argument69 : "stringValue94189") @Directive42(argument107 : "stringValue94190", argument119 : "stringValue94191") + field3591: String @Directive23(argument56 : "stringValue82977", argument57 : "stringValue82978") @Directive42(argument112 : true) @Directive50 @deprecated + field3619(argument2284: Enum1683!, argument2285: Scalar3, argument2286: Enum1683): Object8083 @Directive27 @Directive31(argument69 : "stringValue88009") @Directive42(argument112 : true) @Directive50 + field3690: Object8083 @Directive27 @Directive31(argument69 : "stringValue88025") @Directive42(argument104 : "stringValue88026", argument105 : "stringValue88027", argument106 : "stringValue88028") @Directive50 + field3834(argument570: Enum302): Object842 @Directive23(argument56 : "stringValue82119") @Directive42(argument112 : true) @Directive51 + field496: Scalar4 @Directive42(argument112 : true) @Directive49 + field7986(argument2069: String!, argument2070: [String!], argument2071: [Enum1554!]): [Scalar3] @Directive23(argument56 : "stringValue83003", argument57 : "stringValue83004") @Directive42(argument112 : true) @Directive49 + field8646(argument2639: Enum231, argument2640: [ID], argument2641: InputObject215, argument2642: Enum1786, argument744: String, argument745: String, argument746: Int, argument747: Int): Object6652 @Directive31(argument69 : "stringValue93611") @Directive38(argument82 : "stringValue93612", argument83 : "stringValue93613", argument91 : "stringValue93615", argument92 : "stringValue93616", argument96 : "stringValue93614", argument98 : EnumValue1) @Directive42(argument104 : "stringValue93609", argument105 : "stringValue93610") @Directive50 + field8829: Object5996 @Directive42(argument104 : "stringValue81977", argument105 : "stringValue81978", argument106 : "stringValue81980", argument107 : "stringValue81979", argument116 : "stringValue81981") @Directive49 + field8924(argument766: [Enum622!]): Object6731 @Directive31(argument69 : "stringValue95125") @Directive38(argument82 : "stringValue95127", argument83 : "stringValue95129", argument91 : "stringValue95128", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue95126", argument146 : true) + field8999: Object6741 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue95361") + field9835(argument2433: InputObject196, argument2434: [InputObject199!], argument900: String, argument901: Int, argument902: String, argument903: Int): Object6521 @Directive31(argument69 : "stringValue91149") @Directive42(argument112 : true) @Directive51 + field9972: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue82807", argument7 : "stringValue82808") +} + +type Object7130 @Directive29(argument64 : "stringValue99490", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99489") @Directive4(argument3 : ["stringValue99491", "stringValue99492"]) @Directive42(argument112 : true) { + field31619: String @Directive42(argument112 : true) @Directive51 + field31620: Object7131 @Directive42(argument112 : true) @Directive49 + field31623: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7131 @Directive29(argument64 : "stringValue99498", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99497") @Directive4(argument3 : ["stringValue99499", "stringValue99500"]) @Directive42(argument112 : true) { + field31621: Object2123 @Directive42(argument112 : true) @Directive51 + field31622: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7132 @Directive29(argument64 : "stringValue99506", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99505") @Directive4(argument3 : ["stringValue99507", "stringValue99508"]) @Directive42(argument112 : true) { + field31626: [Object7133] @Directive42(argument112 : true) @Directive51 + field31643: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7133 @Directive29(argument64 : "stringValue99514", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99513") @Directive4(argument3 : ["stringValue99515", "stringValue99516"]) @Directive42(argument112 : true) { + field31627: String @Directive42(argument112 : true) @Directive51 + field31628: Object7134 @Directive42(argument112 : true) @Directive51 + field31642: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7134 @Directive29(argument64 : "stringValue99522", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99521") @Directive4(argument3 : ["stringValue99523", "stringValue99524"]) @Directive42(argument112 : true) { + field31629: String @Directive42(argument112 : true) @Directive51 + field31630: [Object7135] @Directive42(argument112 : true) @Directive51 + field31641: String @Directive42(argument112 : true) @Directive51 +} + +type Object7135 @Directive29(argument64 : "stringValue99530", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99529") @Directive4(argument3 : ["stringValue99531", "stringValue99532"]) @Directive42(argument112 : true) { + field31631: String @Directive42(argument112 : true) @Directive49 + field31632: Object7136 @Directive42(argument112 : true) @Directive49 +} + +type Object7136 @Directive29(argument64 : "stringValue99538", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99537") @Directive4(argument3 : ["stringValue99539", "stringValue99540"]) @Directive42(argument112 : true) { + field31633: [String] @Directive42(argument112 : true) @Directive49 + field31634: [String] @Directive42(argument112 : true) @Directive49 + field31635: [String] @Directive42(argument112 : true) @Directive49 + field31636: Boolean @Directive42(argument112 : true) @Directive49 + field31637: String @Directive42(argument112 : true) @Directive49 + field31638: Scalar3 @Directive42(argument112 : true) @Directive50 + field31639: Scalar4 @Directive42(argument112 : true) @Directive51 + field31640: String @Directive42(argument112 : true) @Directive49 +} + +type Object7137 @Directive29(argument64 : "stringValue99546", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99545") @Directive4(argument3 : ["stringValue99547", "stringValue99548"]) @Directive42(argument112 : true) { + field31645: [Object7138] @Directive42(argument112 : true) @Directive51 + field31661: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7138 @Directive29(argument64 : "stringValue99554", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99553") @Directive4(argument3 : ["stringValue99555", "stringValue99556"]) @Directive42(argument112 : true) { + field31646: String @Directive42(argument112 : true) @Directive51 + field31647: Object7139 @Directive42(argument112 : true) @Directive49 + field31660: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7139 @Directive29(argument64 : "stringValue99562", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99561") @Directive4(argument3 : ["stringValue99563", "stringValue99564"]) @Directive42(argument112 : true) { + field31648: Scalar3 @Directive42(argument112 : true) @Directive51 + field31649: [String] @Directive42(argument112 : true) @Directive51 + field31650: String @Directive42(argument112 : true) @Directive51 + field31651: [String] @Directive42(argument112 : true) @Directive51 + field31652: Enum1908 @Directive42(argument112 : true) @Directive51 + field31653: String @Directive42(argument112 : true) @Directive51 + field31654: Boolean @Directive42(argument112 : true) @Directive51 + field31655: String @Directive42(argument112 : true) @Directive51 + field31656: Boolean @Directive42(argument112 : true) @Directive51 + field31657: Enum1909 @Directive42(argument112 : true) @Directive51 + field31658: String @Directive42(argument112 : true) @Directive51 + field31659: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object714 @Directive31(argument69 : "stringValue11904") @Directive4(argument3 : ["stringValue11909", "stringValue11910", "stringValue11911"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue11905", "stringValue11906", "stringValue11907", "stringValue11908"]) { + field3161: Boolean @Directive42(argument112 : true) @Directive51 + field3162: String @Directive42(argument112 : true) @Directive50 + field3163: String @Directive42(argument112 : true) @Directive50 + field3164: String @Directive42(argument112 : true) @Directive50 + field3165: String @Directive42(argument112 : true) @Directive50 + field3166: String @Directive42(argument112 : true) @Directive50 + field3167: String @Directive42(argument112 : true) @Directive50 + field3168: Object715 @Directive42(argument112 : true) @Directive51 + field3172: Enum242 @Directive42(argument112 : true) @Directive51 +} + +type Object7140 @Directive29(argument64 : "stringValue99586", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99585") @Directive4(argument3 : ["stringValue99587", "stringValue99588"]) @Directive42(argument112 : true) { + field31663: [Object7141] @Directive42(argument112 : true) @Directive49 + field31666: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7141 @Directive29(argument64 : "stringValue99594", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99593") @Directive4(argument3 : ["stringValue99595", "stringValue99596"]) @Directive42(argument112 : true) { + field31664: String @Directive42(argument112 : true) @Directive49 + field31665: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7142 @Directive29(argument64 : "stringValue99602", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99601") @Directive4(argument3 : ["stringValue99603", "stringValue99604"]) @Directive42(argument112 : true) { + field31668: [Object7143] @Directive42(argument112 : true) @Directive49 + field31671: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7143 @Directive29(argument64 : "stringValue99610", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99609") @Directive4(argument3 : ["stringValue99611", "stringValue99612"]) @Directive42(argument112 : true) { + field31669: String @Directive42(argument112 : true) @Directive51 + field31670: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7144 @Directive29(argument64 : "stringValue99618", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99617") @Directive4(argument3 : ["stringValue99619", "stringValue99620"]) @Directive42(argument112 : true) { + field31673: [Object7145] @Directive42(argument112 : true) @Directive49 + field31677: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7145 @Directive29(argument64 : "stringValue99626", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99625") @Directive4(argument3 : ["stringValue99627", "stringValue99628"]) @Directive42(argument112 : true) { + field31674: String @Directive42(argument112 : true) @Directive51 + field31675: Object2568 @Directive42(argument112 : true) @Directive51 + field31676: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7146 @Directive29(argument64 : "stringValue99634", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99633") @Directive4(argument3 : ["stringValue99635", "stringValue99636"]) @Directive42(argument112 : true) { + field31679: [Object7147] @Directive42(argument112 : true) @Directive49 + field31684: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7147 @Directive29(argument64 : "stringValue99642", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99641") @Directive4(argument3 : ["stringValue99643", "stringValue99644"]) @Directive42(argument112 : true) { + field31680: String @Directive42(argument112 : true) @Directive51 + field31681: Enum806 @Directive42(argument112 : true) @Directive51 + field31682: Object7148 @Directive42(argument112 : true) @Directive51 +} + +type Object7148 @Directive29(argument64 : "stringValue99650", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99649") @Directive4(argument3 : ["stringValue99651", "stringValue99652"]) @Directive42(argument112 : true) { + field31683: String @Directive42(argument112 : true) @Directive49 +} + +type Object7149 @Directive29(argument64 : "stringValue99658", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99657") @Directive4(argument3 : ["stringValue99659", "stringValue99660"]) @Directive42(argument112 : true) { + field31686: [Object7150] @Directive42(argument112 : true) @Directive51 + field31704: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object715 @Directive31(argument69 : "stringValue11920") @Directive4(argument3 : ["stringValue11925", "stringValue11926", "stringValue11927"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue11921", "stringValue11922", "stringValue11923", "stringValue11924"]) { + field3169: Scalar3 @Directive42(argument112 : true) @Directive51 + field3170: String @Directive42(argument112 : true) @Directive51 + field3171: String @Directive42(argument112 : true) @Directive51 +} + +type Object7150 @Directive29(argument64 : "stringValue99666", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99665") @Directive4(argument3 : ["stringValue99667", "stringValue99668"]) @Directive42(argument112 : true) { + field31687: String @Directive42(argument112 : true) @Directive51 + field31688: Object7151 @Directive42(argument112 : true) @Directive49 + field31703: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7151 @Directive29(argument64 : "stringValue99674", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99673") @Directive4(argument3 : ["stringValue99675", "stringValue99676"]) @Directive42(argument112 : true) { + field31689: Object7152 @Directive42(argument112 : true) @Directive51 +} + +type Object7152 @Directive29(argument64 : "stringValue99682", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99681") @Directive4(argument3 : ["stringValue99683", "stringValue99684"]) @Directive42(argument112 : true) { + field31690: String @Directive42(argument112 : true) @Directive51 + field31691: Scalar3 @Directive42(argument112 : true) @Directive49 + field31692: Enum1910 @Directive42(argument112 : true) @Directive51 + field31693: Object7153 @Directive42(argument112 : true) @Directive51 + field31702: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object7153 @Directive29(argument64 : "stringValue99698", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99697") @Directive4(argument3 : ["stringValue99699", "stringValue99700"]) @Directive42(argument112 : true) { + field31694: Object7154 @Directive42(argument112 : true) @Directive51 +} + +type Object7154 @Directive31(argument69 : "stringValue99704") @Directive4(argument3 : ["stringValue99705", "stringValue99706"]) @Directive42(argument112 : true) { + field31695: Float @Directive42(argument112 : true) @Directive49 + field31696: Enum1911 @Directive42(argument112 : true) @Directive49 + field31697: [Object7155] @Directive27 @Directive42(argument112 : true) @Directive49 + field31700: Object7156 @Directive42(argument112 : true) @Directive51 +} + +type Object7155 @Directive31(argument69 : "stringValue99718") @Directive4(argument3 : ["stringValue99719", "stringValue99720"]) @Directive42(argument112 : true) { + field31698: String @Directive42(argument112 : true) @Directive51 + field31699: Float @Directive42(argument112 : true) @Directive51 +} + +type Object7156 @Directive29(argument64 : "stringValue99726", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99725") @Directive4(argument3 : ["stringValue99727", "stringValue99728"]) @Directive42(argument112 : true) { + field31701: String @Directive42(argument112 : true) @Directive51 +} + +type Object7157 @Directive29(argument64 : "stringValue99734", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99733") @Directive4(argument3 : ["stringValue99735", "stringValue99736"]) @Directive42(argument112 : true) { + field31706: [Object7158] @Directive42(argument112 : true) @Directive49 + field31710: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object7158 @Directive29(argument64 : "stringValue99742", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99741") @Directive4(argument3 : ["stringValue99743", "stringValue99744"]) @Directive42(argument112 : true) { + field31707: String @Directive42(argument112 : true) @Directive51 + field31708: Enum806 @Directive42(argument112 : true) @Directive51 + field31709: Object2576 @Directive42(argument112 : true) @Directive49 +} + +type Object7159 @Directive29(argument64 : "stringValue99750", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99749") @Directive4(argument3 : ["stringValue99751", "stringValue99752"]) @Directive42(argument112 : true) { + field31712: [Object7160] @Directive42(argument112 : true) @Directive49 + field31718: Object185 @Directive42(argument112 : true) @Directive51 +} + +type Object716 implements Interface9 @Directive13(argument24 : "stringValue11990", argument25 : "stringValue11991", argument26 : "stringValue11992", argument28 : "stringValue11994", argument29 : "stringValue11996", argument30 : "stringValue11995", argument31 : true, argument32 : "stringValue11993") @Directive31(argument69 : "stringValue11997") @Directive4(argument3 : ["stringValue12002", "stringValue12003", "stringValue12004", "stringValue12005"]) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue11998", "stringValue11999", "stringValue12000", "stringValue12001"]) { + field738: Object185! + field743: [Object717] +} + +type Object7160 @Directive29(argument64 : "stringValue99758", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99757") @Directive4(argument3 : ["stringValue99759", "stringValue99760"]) @Directive42(argument112 : true) { + field31713: String @Directive42(argument112 : true) @Directive49 + field31714: Object7161 @Directive42(argument112 : true) @Directive51 + field31717: Enum806 @Directive42(argument112 : true) @Directive51 +} + +type Object7161 @Directive29(argument64 : "stringValue99766", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99765") @Directive4(argument3 : ["stringValue99767", "stringValue99768"]) @Directive42(argument112 : true) { + field31715: String @Directive42(argument112 : true) @Directive49 + field31716: Object4337 @Directive42(argument112 : true) @Directive51 +} + +type Object7162 @Directive29(argument64 : "stringValue99775", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue99776") @Directive4(argument3 : ["stringValue99773", "stringValue99774"]) @Directive42(argument112 : true) { + field31720: Enum805 @Directive42(argument112 : true) @Directive51 + field31721: String @Directive42(argument112 : true) @Directive51 + field31722: Enum806 @Directive42(argument112 : true) @Directive51 + field31723: Union90 @Directive42(argument112 : true) @Directive51 + field31724: Scalar4 @Directive42(argument112 : true) @Directive51 + field31725: Scalar4 @Directive42(argument112 : true) @Directive51 + field31726: Scalar4 @Directive42(argument112 : true) @Directive51 + field31727: Boolean @Directive42(argument112 : true) @Directive51 + field31728: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object7163 implements Interface4 @Directive31(argument69 : "stringValue99784") @Directive4(argument3 : ["stringValue99785", "stringValue99786", "stringValue99787"]) @Directive42(argument109 : ["stringValue99788"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field31730(argument2860: String, argument2861: String, argument2862: Int, argument2863: Int): Object7164 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue99789") + field31731(argument2864: String, argument2865: String, argument2866: Int, argument2867: Int): Object7166 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue99819") + field31732(argument2868: String, argument2869: String, argument2870: Int, argument2871: Int): Object7168 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue99849") +} + +type Object7164 implements Interface9 @Directive13(argument24 : "stringValue99801", argument25 : "stringValue99802", argument26 : "stringValue99803", argument27 : "stringValue99806", argument28 : "stringValue99805", argument29 : "stringValue99804", argument31 : false) @Directive31(argument69 : "stringValue99807") @Directive4(argument3 : ["stringValue99808", "stringValue99809", "stringValue99810"]) { + field738: Object185! + field743: [Object7165] +} + +type Object7165 implements Interface11 @Directive31(argument69 : "stringValue99815") @Directive4(argument3 : ["stringValue99816", "stringValue99817", "stringValue99818"]) { + field744: String! + field745: Object754 +} + +type Object7166 implements Interface9 @Directive13(argument24 : "stringValue99831", argument25 : "stringValue99832", argument26 : "stringValue99833", argument27 : "stringValue99836", argument28 : "stringValue99835", argument29 : "stringValue99834", argument31 : false) @Directive31(argument69 : "stringValue99837") @Directive4(argument3 : ["stringValue99838", "stringValue99839", "stringValue99840"]) { + field738: Object185! + field743: [Object7167] +} + +type Object7167 implements Interface11 @Directive31(argument69 : "stringValue99845") @Directive4(argument3 : ["stringValue99846", "stringValue99847", "stringValue99848"]) { + field744: String! + field745: Object767 +} + +type Object7168 implements Interface9 @Directive13(argument24 : "stringValue99861", argument25 : "stringValue99862", argument26 : "stringValue99863", argument27 : "stringValue99866", argument28 : "stringValue99865", argument29 : "stringValue99864", argument31 : false) @Directive31(argument69 : "stringValue99867") @Directive4(argument3 : ["stringValue99868", "stringValue99869", "stringValue99870"]) { + field738: Object185! + field743: [Object7169] +} + +type Object7169 implements Interface11 @Directive31(argument69 : "stringValue99875") @Directive4(argument3 : ["stringValue99876", "stringValue99877", "stringValue99878"]) { + field744: String! + field745: Object444 +} + +type Object717 implements Interface11 @Directive31(argument69 : "stringValue12015") @Directive4(argument3 : ["stringValue12020", "stringValue12021", "stringValue12022", "stringValue12023"]) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue12016", "stringValue12017", "stringValue12018", "stringValue12019"]) { + field744: String! + field745: Object718 +} + +type Object7170 implements Interface9 @Directive13(argument24 : "stringValue99894", argument25 : "stringValue99895", argument26 : "stringValue99896", argument27 : "stringValue99899", argument28 : "stringValue99898", argument29 : "stringValue99897", argument31 : false) @Directive31(argument69 : "stringValue99900") @Directive4(argument3 : ["stringValue99901", "stringValue99902"]) { + field738: Object185! + field743: [Object7171] +} + +type Object7171 implements Interface11 @Directive31(argument69 : "stringValue99906") @Directive4(argument3 : ["stringValue99907", "stringValue99908"]) { + field744: String! + field745: Object7172 +} + +type Object7172 @Directive31(argument69 : "stringValue99912") @Directive4(argument3 : ["stringValue99913", "stringValue99914"]) @Directive42(argument112 : true) { + field31734: [String] @Directive42(argument112 : true) @Directive51 + field31735: [String] @Directive42(argument112 : true) @Directive51 + field31736: [String] @Directive42(argument112 : true) @Directive51 + field31737: String @Directive42(argument112 : true) @Directive51 + field31738: String @Directive42(argument112 : true) @Directive51 + field31739: String @Directive42(argument112 : true) @Directive51 + field31740: Int @Directive42(argument112 : true) @Directive51 + field31741: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object7173 @Directive31(argument69 : "stringValue99919") @Directive4(argument3 : ["stringValue99920", "stringValue99921"]) @Directive42(argument109 : ["stringValue99922"]) { + field31743: String @Directive42(argument112 : true) @Directive51 +} + +type Object7174 @Directive31(argument69 : "stringValue99926") @Directive4(argument3 : ["stringValue99927", "stringValue99928"]) @Directive42(argument112 : true) { + field31744: [String!]! @Directive42(argument112 : true) @Directive51 + field31745: Int @Directive42(argument112 : true) @Directive51 + field31746: String @Directive42(argument112 : true) @Directive51 + field31747: Boolean @Directive42(argument112 : true) @Directive51 + field31748: [Enum829] @Directive42(argument112 : true) @Directive51 + field31749: [String!] @Directive42(argument112 : true) @Directive51 + field31750: Enum1912 @Directive42(argument112 : true) @Directive51 +} + +type Object7175 @Directive31(argument69 : "stringValue99973") @Directive4(argument3 : ["stringValue99974", "stringValue99975", "stringValue99976"]) @Directive42(argument112 : true) { + field31751: Union37! @Directive42(argument112 : true) @Directive50 +} + +type Object7176 @Directive31(argument69 : "stringValue99981") @Directive4(argument3 : ["stringValue99982", "stringValue99983", "stringValue99984"]) @Directive42(argument112 : true) { + field31752: Enum195! @Directive42(argument112 : true) @Directive51 + field31753: String! @Directive42(argument112 : true) @Directive51 +} + +type Object7177 @Directive31(argument69 : "stringValue100017") @Directive4(argument3 : ["stringValue100018", "stringValue100019", "stringValue100020"]) @Directive42(argument112 : true) { + field31754: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object7178 @Directive31(argument69 : "stringValue100024") @Directive4(argument3 : ["stringValue100025", "stringValue100026"]) @Directive42(argument112 : true) { + field31755: Enum1050 @Directive42(argument112 : true) @Directive51 +} + +type Object7179 implements Interface4 @Directive12(argument14 : "stringValue100039", argument15 : "stringValue100040", argument16 : "stringValue100041", argument18 : "stringValue100042") @Directive31(argument69 : "stringValue100035") @Directive4(argument3 : ["stringValue100036"]) @Directive42(argument104 : "stringValue100037", argument105 : "stringValue100038") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field31756: Object7180 @Directive42(argument112 : true) @Directive51 +} + +type Object718 @Directive17 @Directive31(argument69 : "stringValue12041") @Directive4(argument3 : ["stringValue12050", "stringValue12051", "stringValue12052", "stringValue12053"]) @Directive4(argument3 : ["stringValue12054"]) @Directive4(argument3 : ["stringValue12055", "stringValue12056", "stringValue12057"]) @Directive42(argument104 : "stringValue12042", argument105 : "stringValue12043", argument107 : "stringValue12044", argument116 : "stringValue12045") @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue12046", "stringValue12047", "stringValue12048", "stringValue12049"]) { + field3174: ID! @Directive42(argument112 : true) @Directive50 + field3175: String @Directive42(argument112 : true) @Directive50 + field3176: String @Directive42(argument112 : true) @Directive50 + field3177: Scalar4 @Directive42(argument112 : true) @Directive51 + field3178: String @Directive42(argument104 : "stringValue12058", argument105 : "stringValue12059", argument107 : "stringValue12060", argument116 : "stringValue12061") @Directive49 + field3179: String @Directive42(argument104 : "stringValue12066", argument105 : "stringValue12067", argument107 : "stringValue12068", argument116 : "stringValue12069") @Directive49 + field3180: String @Directive42(argument104 : "stringValue12074", argument105 : "stringValue12075", argument107 : "stringValue12076", argument116 : "stringValue12077") @Directive49 + field3181: Scalar4 @Directive42(argument112 : true) @Directive51 + field3182: Enum246 @Directive23(argument56 : "stringValue12082", argument57 : "stringValue12083") @Directive42(argument112 : true) @Directive49 + field3183: ID! @Directive42(argument112 : true) @Directive50 + field3184: Scalar4 @Directive42(argument112 : true) @Directive50 + field3185: Enum247 @Directive23(argument56 : "stringValue12094", argument57 : "stringValue12095") @Directive42(argument112 : true) @Directive51 + field3186: Object719 @Directive23(argument56 : "stringValue12106") @Directive31(argument69 : "stringValue12107") @Directive42(argument112 : true) @Directive51 + field3190: String @Directive42(argument104 : "stringValue12122", argument105 : "stringValue12123", argument107 : "stringValue12124", argument116 : "stringValue12125") @Directive48 @deprecated + field3191: Int @Directive42(argument112 : true) @Directive50 + field3192: Boolean @Directive42(argument112 : true) @Directive51 + field3193: Scalar4 @Directive42(argument112 : true) @Directive51 + field3194: Scalar3 @Directive42(argument112 : true) @Directive49 + field3195: Scalar3 @Directive42(argument112 : true) @Directive49 + field3196: Boolean @Directive42(argument112 : true) @Directive51 + field3197: String @Directive42(argument112 : true) @Directive50 +} + +type Object7180 @Directive31(argument69 : "stringValue100045") @Directive4(argument3 : ["stringValue100046"]) @Directive42(argument112 : true) { + field31757: Scalar3! @Directive42(argument112 : true) @Directive51 + field31758: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue100047") +} + +type Object7181 implements Interface144 & Interface146 & Interface147 @Directive31(argument69 : "stringValue100052") @Directive4(argument3 : ["stringValue100053", "stringValue100054"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue100055", "stringValue100056", "stringValue100057", "stringValue100058", "stringValue100059", "stringValue100060", "stringValue100061", "stringValue100062", "stringValue100063", "stringValue100064"]) + field13998: Object3075 + field14002: String + field14018: [Object3082!] +} + +type Object7182 implements Interface144 & Interface146 @Directive31(argument69 : "stringValue100078") @Directive4(argument3 : ["stringValue100079", "stringValue100080"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue100081", "stringValue100082", "stringValue100083", "stringValue100084"]) + field13998: Object3075 + field31759: String + field31760: String + field31761: String +} + +type Object7183 implements Interface144 & Interface146 & Interface147 @Directive31(argument69 : "stringValue100092") @Directive4(argument3 : ["stringValue100093", "stringValue100094"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue100095", "stringValue100096", "stringValue100097", "stringValue100098"]) + field13998: Object3075 + field14018: [Object3082!] + field31759: String + field31760: String + field31761: String +} + +type Object7184 implements Interface144 & Interface146 & Interface147 & Interface148 @Directive31(argument69 : "stringValue100106") @Directive4(argument3 : ["stringValue100107", "stringValue100108"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue100109"]) + field13998: Object3075 + field14018: [Object3082!] + field14021: Boolean + field14022: Boolean + field31762: Boolean + field31763: Object7183 +} + +type Object7185 implements Interface144 & Interface146 & Interface148 @Directive31(argument69 : "stringValue100114") @Directive4(argument3 : ["stringValue100115", "stringValue100116"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue100131"]) + field13998: Object3075 + field14021: Boolean + field14022: Boolean + field31764: Enum1917 + field31765: Object7186 + field31767: Object7186 +} + +type Object7186 implements Interface144 & Interface146 & Interface147 @Directive31(argument69 : "stringValue100126") @Directive4(argument3 : ["stringValue100127", "stringValue100128"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue100129"]) + field13998: Object3075 + field14018: [Object3082!] + field31766: Object7183 +} + +type Object7187 implements Interface144 & Interface146 & Interface147 & Interface148 @Directive31(argument69 : "stringValue100136") @Directive4(argument3 : ["stringValue100137", "stringValue100138"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue100147"]) + field13998: Object3075 + field14018: [Object3082!] + field14021: Boolean + field14022: Boolean + field31768: Boolean + field31769: Object7188 + field31770: Object7188 +} + +type Object7188 implements Interface144 & Interface146 & Interface147 @Directive31(argument69 : "stringValue100142") @Directive4(argument3 : ["stringValue100143", "stringValue100144"]) @Directive43 { + field13994: [Interface145!] @Directive63(argument148 : ["stringValue100145"]) + field13998: Object3075 + field14018: [Object3082!] + field31766: Object7183 +} + +type Object7189 @Directive31(argument69 : "stringValue100161") @Directive4(argument3 : ["stringValue100162"]) @Directive43 { + field31771: Object4121! + field31772: Object4121 +} + +type Object719 @Directive31(argument69 : "stringValue12116") @Directive4(argument3 : ["stringValue12117", "stringValue12118"]) @Directive42(argument104 : "stringValue12119", argument105 : "stringValue12120") @Directive66(argument151 : EnumValue9, argument152 : "stringValue12121") { + field3187: Boolean! @Directive42(argument112 : true) @Directive51 + field3188: Boolean! @Directive42(argument112 : true) @Directive51 + field3189: Enum246! @Directive42(argument112 : true) @Directive51 +} + +type Object7190 @Directive31(argument69 : "stringValue100166") @Directive4(argument3 : ["stringValue100167", "stringValue100168"]) @Directive43 { + field31773: String! + field31774: Object7189 +} + +type Object7191 @Directive31(argument69 : "stringValue100172") @Directive4(argument3 : ["stringValue100173", "stringValue100174"]) @Directive43 { + field31775: Enum1919! + field31776: Float! +} + +type Object7192 @Directive31(argument69 : "stringValue100201") @Directive4(argument3 : ["stringValue100202", "stringValue100203", "stringValue100204"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field31777: [Object7193] @Directive42(argument112 : true) @Directive51 + field31781: Enum1922 @Directive42(argument112 : true) @Directive51 +} + +type Object7193 @Directive31(argument69 : "stringValue100209") @Directive4(argument3 : ["stringValue100210", "stringValue100211", "stringValue100212"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field31778: Boolean @Directive42(argument112 : true) @Directive50 + field31779: Boolean @Directive42(argument112 : true) @Directive51 + field31780: Enum1921! @Directive42(argument112 : true) @Directive51 +} + +type Object7194 implements Interface235 @Directive31(argument69 : "stringValue100234") @Directive4(argument3 : ["stringValue100235", "stringValue100236"]) @Directive43 { + field31205: String + field31206: [String!] + field31207: [String!] + field31209: [String!] +} + +type Object7195 @Directive31(argument69 : "stringValue100248") @Directive38(argument82 : "stringValue100249", argument83 : "stringValue100250", argument84 : "stringValue100251", argument89 : "stringValue100252", argument90 : "stringValue100255", argument91 : "stringValue100254", argument92 : "stringValue100253", argument96 : "stringValue100256", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue100257", "stringValue100258"]) @Directive42(argument112 : true) { + field31782: String @Directive39(argument101 : "stringValue100259") @Directive42(argument112 : true) @Directive51 +} + +type Object7196 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue100271") @Directive4(argument3 : ["stringValue100275", "stringValue100276"]) @Directive4(argument3 : ["stringValue100280"]) @Directive42(argument104 : "stringValue100277", argument105 : "stringValue100278", argument107 : "stringValue100279") @Directive45(argument121 : "stringValue100272", argument122 : "stringValue100273", argument124 : "stringValue100274", argument125 : [EnumValue8, EnumValue7]) { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field126: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field20705: Enum563 @Directive23(argument56 : "stringValue100281") @Directive42(argument112 : true) @Directive50 + field31783: Scalar3 @Directive21(argument55 : "stringValue100283") @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object7197 @Directive31(argument69 : "stringValue100288") @Directive4(argument3 : ["stringValue100287"]) @Directive42(argument112 : true) { + field31784: String! @Directive42(argument112 : true) @Directive51 + field31785: String @Directive42(argument112 : true) @Directive51 +} + +type Object7198 @Directive29(argument64 : "stringValue100300", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue100299") @Directive4(argument3 : ["stringValue100301", "stringValue100302"]) @Directive43 { + field31786: String + field31787: Object1497 + field31788: String + field31789: String + field31790: String + field31791: String + field31792: String +} + +type Object7199 implements Interface237 @Directive31(argument69 : "stringValue100318") @Directive4(argument3 : ["stringValue100319", "stringValue100320"]) @Directive42(argument112 : true) { + field31793: Float @Directive42(argument112 : true) @Directive51 +} + +type Object72 @Directive31(argument69 : "stringValue1036") @Directive4(argument3 : ["stringValue1037", "stringValue1038"]) @Directive42(argument112 : true) { + field309: String @Directive42(argument112 : true) @Directive51 +} + +type Object720 @Directive31(argument69 : "stringValue12165") @Directive4(argument3 : ["stringValue12173", "stringValue12174", "stringValue12175"]) @Directive42(argument104 : "stringValue12166", argument105 : "stringValue12167", argument107 : "stringValue12168") @Directive70(argument154 : ["stringValue12169", "stringValue12170", "stringValue12171", "stringValue12172"]) { + field3202: Boolean @Directive42(argument112 : true) @Directive51 + field3203: Int @Directive42(argument112 : true) @Directive51 + field3204: Boolean @Directive42(argument112 : true) @Directive51 + field3205: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7200 implements Interface22 @Directive31(argument69 : "stringValue100324") @Directive4(argument3 : ["stringValue100325", "stringValue100326"]) @Directive42(argument112 : true) { + field1157: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7201 @Directive31(argument69 : "stringValue100330") @Directive4(argument3 : ["stringValue100331", "stringValue100332"]) @Directive42(argument112 : true) { + field31794: String @Directive42(argument112 : true) @Directive51 +} + +type Object7202 implements Interface4 @Directive31(argument69 : "stringValue100339") @Directive4(argument3 : ["stringValue100343", "stringValue100344"]) @Directive42(argument104 : "stringValue100340", argument105 : "stringValue100341", argument107 : "stringValue100342") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field2613: String @Directive42(argument112 : true) @Directive51 + field31795: String @Directive42(argument112 : true) @Directive51 + field31796: String @Directive42(argument112 : true) @Directive50 + field31797(argument2878: Int, argument2879: Int, argument2880: String, argument2881: String): Object7203 @Directive27 @Directive31(argument69 : "stringValue100345") @Directive42(argument112 : true) @Directive51 + field31798(argument2882: Int, argument2883: Int, argument2884: String, argument2885: String): Object7205 @Directive27 @Directive31(argument69 : "stringValue100359") @Directive42(argument112 : true) @Directive51 + field31806(argument2886: Int, argument2887: Int, argument2888: String, argument2889: String): Object7208 @Directive27 @Directive31(argument69 : "stringValue100379") @Directive42(argument112 : true) @Directive51 + field495: String @Directive27 @Directive42(argument112 : true) @Directive49 +} + +type Object7203 implements Interface9 @Directive31(argument69 : "stringValue100350") @Directive4(argument3 : ["stringValue100351", "stringValue100352"]) { + field738: Object829! + field743: [Object7204] +} + +type Object7204 implements Interface11 @Directive31(argument69 : "stringValue100358") @Directive4(argument3 : ["stringValue100356", "stringValue100357"]) { + field744: String! + field745: Object2043 +} + +type Object7205 implements Interface9 @Directive31(argument69 : "stringValue100364") @Directive4(argument3 : ["stringValue100365", "stringValue100366"]) { + field738: Object829! + field743: [Object7206] +} + +type Object7206 implements Interface11 @Directive31(argument69 : "stringValue100372") @Directive4(argument3 : ["stringValue100370", "stringValue100371"]) { + field744: String! + field745: Object7207 +} + +type Object7207 @Directive31(argument69 : "stringValue100376") @Directive4(argument3 : ["stringValue100377", "stringValue100378"]) @Directive42(argument112 : true) { + field31799: ID! @Directive42(argument112 : true) @Directive51 + field31800: String @Directive42(argument112 : true) @Directive51 + field31801: String @Directive42(argument112 : true) @Directive51 + field31802: String @Directive42(argument112 : true) @Directive50 + field31803: String @Directive42(argument112 : true) @Directive51 + field31804: String @Directive42(argument112 : true) @Directive51 + field31805: String @Directive42(argument112 : true) @Directive51 +} + +type Object7208 implements Interface9 @Directive31(argument69 : "stringValue100384") @Directive4(argument3 : ["stringValue100385", "stringValue100386"]) { + field738: Object829! + field743: [Object7209] +} + +type Object7209 implements Interface11 @Directive31(argument69 : "stringValue100392") @Directive4(argument3 : ["stringValue100390", "stringValue100391"]) { + field744: String! + field745: Object7210 +} + +type Object721 implements Interface4 @Directive31(argument69 : "stringValue12203") @Directive4(argument3 : ["stringValue12211", "stringValue12212", "stringValue12213"]) @Directive42(argument104 : "stringValue12204", argument105 : "stringValue12205", argument107 : "stringValue12206") @Directive70(argument154 : ["stringValue12207", "stringValue12208", "stringValue12209", "stringValue12210"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field3207: Scalar4 @Directive42(argument112 : true) @Directive51 + field3208: Scalar4 @Directive42(argument112 : true) @Directive51 + field3209: Scalar4 @Directive42(argument112 : true) @Directive51 + field3210: Scalar4 @Directive42(argument112 : true) @Directive51 + field3211: Enum249 @Directive42(argument112 : true) @Directive51 +} + +type Object7210 @Directive31(argument69 : "stringValue100396") @Directive4(argument3 : ["stringValue100397", "stringValue100398"]) @Directive42(argument112 : true) { + field31807: ID! @Directive42(argument112 : true) @Directive51 + field31808: String @Directive42(argument112 : true) @Directive51 + field31809: Scalar3 @Directive42(argument112 : true) @Directive51 + field31810: String @Directive42(argument112 : true) @Directive51 + field31811: String @Directive42(argument112 : true) @Directive51 + field31812: String @Directive42(argument112 : true) @Directive51 + field31813: String @Directive42(argument112 : true) @Directive51 +} + +type Object7211 implements Interface4 @Directive12(argument14 : "stringValue100418", argument15 : "stringValue100419", argument16 : "stringValue100420", argument19 : "stringValue100422", argument21 : false, argument22 : "stringValue100421") @Directive31(argument69 : "stringValue100412") @Directive38(argument82 : "stringValue100415", argument83 : "stringValue100416", argument84 : "stringValue100417", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue100413", "stringValue100414"]) @Directive42(argument113 : "stringValue100411") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field31814: [Object7212] @Directive42(argument112 : true) @Directive48 +} + +type Object7212 @Directive31(argument69 : "stringValue100430") @Directive4(argument3 : ["stringValue100428", "stringValue100429"]) @Directive42(argument113 : "stringValue100427") { + field31815: String @Directive42(argument112 : true) @Directive51 + field31816: String @Directive42(argument112 : true) @Directive50 + field31817: Enum1875 @Directive42(argument112 : true) @Directive51 + field31818: String @Directive42(argument112 : true) @Directive51 + field31819: [Object6973] @Directive42(argument112 : true) @Directive48 + field31820: Scalar4 @Directive42(argument112 : true) @Directive51 + field31821: Scalar4 @Directive42(argument112 : true) @Directive51 + field31822: String @Directive42(argument112 : true) @Directive49 + field31823: Scalar3 @Directive42(argument112 : true) @Directive51 + field31824: String @Directive42(argument112 : true) @Directive51 + field31825: String @Directive42(argument112 : true) @Directive51 + field31826: String @Directive42(argument112 : true) @Directive51 + field31827: Scalar3 @Directive42(argument112 : true) @Directive51 + field31828: Scalar3 @Directive42(argument112 : true) @Directive51 + field31829: String @Directive42(argument112 : true) @Directive49 + field31830: String @Directive42(argument112 : true) @Directive51 + field31831: [Object6974] @Directive42(argument112 : true) @Directive49 +} + +type Object7213 implements Interface4 @Directive12(argument14 : "stringValue100440", argument15 : "stringValue100441", argument16 : "stringValue100442", argument17 : "stringValue100443", argument21 : false) @Directive31(argument69 : "stringValue100438") @Directive4(argument3 : ["stringValue100439"]) @Directive42(argument111 : "stringValue100444", argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field29066: Object7215 @Directive42(argument112 : true) @Directive51 + field31832: Object7214 @Directive42(argument112 : true) @Directive51 +} + +type Object7214 @Directive31(argument69 : "stringValue100448") @Directive4(argument3 : ["stringValue100449", "stringValue100450"]) @Directive42(argument112 : true) { + field31833: String @Directive42(argument112 : true) @Directive51 + field31834: Enum1925 @Directive42(argument112 : true) @Directive51 +} + +type Object7215 @Directive31(argument69 : "stringValue100462") @Directive4(argument3 : ["stringValue100463", "stringValue100464"]) @Directive42(argument112 : true) { + field31835: String @Directive42(argument112 : true) @Directive51 + field31836: Enum1926 @Directive42(argument112 : true) @Directive51 + field31837: Object7216 @Directive42(argument112 : true) @Directive51 +} + +type Object7216 @Directive31(argument69 : "stringValue100476") @Directive4(argument3 : ["stringValue100477", "stringValue100478"]) @Directive42(argument112 : true) { + field31838: String @Directive42(argument112 : true) @Directive51 +} + +type Object7217 @Directive29(argument64 : "stringValue100484", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue100483") @Directive4(argument3 : ["stringValue100485", "stringValue100486"]) @Directive42(argument112 : true) { + field31839: String @Directive42(argument112 : true) @Directive51 + field31840: String @Directive42(argument112 : true) @Directive51 + field31841: String @Directive42(argument112 : true) @Directive51 +} + +type Object7218 implements Interface238 @Directive31(argument69 : "stringValue100504") @Directive4(argument3 : ["stringValue100505", "stringValue100506"]) @Directive43 { + field31842: [String!]! + field31843: [Object7219!] +} + +type Object7219 @Directive31(argument69 : "stringValue100516") @Directive4(argument3 : ["stringValue100517", "stringValue100518"]) @Directive43 { + field31844: String! + field31845: String + field31846: Enum1928! + field31847: Interface239 + field31849: Enum1929 + field31850: Object8 +} + +type Object722 implements Interface9 @Directive31(argument69 : "stringValue12253") @Directive4(argument3 : ["stringValue12258", "stringValue12259"]) @Directive70(argument154 : ["stringValue12254", "stringValue12255", "stringValue12256", "stringValue12257"]) { + field738: Object185! + field743: [Object723] +} + +type Object7220 implements Interface9 @Directive31(argument69 : "stringValue100577") @Directive4(argument3 : ["stringValue100578", "stringValue100579", "stringValue100580"]) { + field738: Object185! + field743: [Object7221] +} + +type Object7221 implements Interface11 @Directive31(argument69 : "stringValue100588") @Directive4(argument3 : ["stringValue100585", "stringValue100586", "stringValue100587"]) { + field744: String + field745: Object7222 +} + +type Object7222 @Directive31(argument69 : "stringValue100602") @Directive4(argument3 : ["stringValue100596", "stringValue100597", "stringValue100598"]) @Directive42(argument104 : "stringValue100599", argument105 : "stringValue100600", argument106 : "stringValue100601") { + field31851: String @Directive42(argument112 : true) @Directive51 + field31852: Boolean @Directive42(argument112 : true) @Directive51 + field31853: Scalar4 @Directive42(argument112 : true) @Directive51 + field31854: Scalar4 @Directive42(argument112 : true) @Directive51 + field31855: [String] @Directive42(argument112 : true) @Directive51 + field31856: Object7223 @Directive23(argument56 : "stringValue100603") @Directive42(argument112 : true) @Directive51 +} + +type Object7223 implements Interface4 @Directive31(argument69 : "stringValue100618") @Directive4(argument3 : ["stringValue100612", "stringValue100613", "stringValue100614"]) @Directive42(argument104 : "stringValue100615", argument105 : "stringValue100616", argument106 : "stringValue100617") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field19810: String @Directive42(argument112 : true) @Directive51 + field2790: String @Directive42(argument112 : true) @Directive51 + field31857: String @Directive42(argument112 : true) @Directive51 + field31858: String @Directive42(argument112 : true) @Directive51 + field31859: String @Directive42(argument112 : true) @Directive51 + field31860: Int @Directive42(argument112 : true) @Directive51 + field31861: String @Directive42(argument112 : true) @Directive51 + field31862: [Enum1933] @Directive42(argument112 : true) @Directive51 + field31863: Enum1934 @Directive42(argument112 : true) @Directive51 + field31864: String @Directive42(argument112 : true) @Directive51 + field31865: String @Directive42(argument112 : true) @Directive51 + field31866: String @Directive42(argument112 : true) @Directive51 + field31867: String @Directive42(argument112 : true) @Directive51 +} + +type Object7224 implements Interface4 @Directive31(argument69 : "stringValue100648") @Directive4(argument3 : ["stringValue100642", "stringValue100643", "stringValue100644"]) @Directive42(argument104 : "stringValue100645", argument105 : "stringValue100646", argument106 : "stringValue100647") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field26468: String @Directive42(argument112 : true) @Directive51 +} + +type Object7225 implements Interface4 @Directive31(argument69 : "stringValue100662") @Directive4(argument3 : ["stringValue100656", "stringValue100657", "stringValue100658"]) @Directive42(argument104 : "stringValue100659", argument105 : "stringValue100660", argument106 : "stringValue100661") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field26468: String @Directive42(argument112 : true) @Directive51 +} + +type Object7226 implements Interface4 @Directive31(argument69 : "stringValue100665") @Directive4(argument3 : ["stringValue100666"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field31868: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7227 implements Interface4 @Directive12(argument14 : "stringValue100684", argument15 : "stringValue100685", argument16 : "stringValue100686", argument18 : "stringValue100687", argument21 : false) @Directive31(argument69 : "stringValue100688") @Directive4(argument3 : ["stringValue100690", "stringValue100691", "stringValue100692"]) @Directive42(argument111 : "stringValue100689") @Directive66(argument151 : EnumValue9, argument152 : "stringValue100683") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2611: Object183 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object7228 implements Interface191 @Directive31(argument69 : "stringValue100696") @Directive4(argument3 : ["stringValue100697", "stringValue100698"]) @Directive43 { + field22674: String! + field22675: String! + field22676: String + field22677: String! + field22678: String + field31869: [Object7229!]! + field31877: [Object4943!]! + field31878: Object7230 + field31883: Object4950! +} + +type Object7229 @Directive31(argument69 : "stringValue100702") @Directive4(argument3 : ["stringValue100703", "stringValue100704"]) @Directive43 { + field31870: String! + field31871: String! + field31872: Object4955 + field31873: Enum1288 + field31874: String! + field31875: [String!]! + field31876: String +} + +type Object723 implements Interface11 @Directive31(argument69 : "stringValue12267") @Directive4(argument3 : ["stringValue12272", "stringValue12273"]) @Directive70(argument154 : ["stringValue12268", "stringValue12269", "stringValue12270", "stringValue12271"]) { + field744: String! + field745: Object724 +} + +type Object7230 @Directive31(argument69 : "stringValue100708") @Directive4(argument3 : ["stringValue100709", "stringValue100710"]) @Directive43 { + field31879: String! + field31880: Object4955 + field31881: Enum1288 + field31882: Int! +} + +type Object7231 implements Interface76 @Directive31(argument69 : "stringValue100714") @Directive4(argument3 : ["stringValue100715", "stringValue100716"]) @Directive43 { + field31884: String + field3953: Boolean @deprecated +} + +type Object7232 @Directive31(argument69 : "stringValue100734") @Directive4(argument3 : ["stringValue100735", "stringValue100736"]) @Directive42(argument114 : true) { + field31885: ID! @Directive42(argument112 : true) @Directive51 + field31886: Object7233 @Directive42(argument112 : true) @Directive51 + field31901: String @Directive42(argument112 : true) @Directive51 + field31902: String @Directive42(argument112 : true) @Directive51 + field31903: Scalar4 @Directive42(argument112 : true) @Directive51 + field31904: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object7233 @Directive31(argument69 : "stringValue100740") @Directive4(argument3 : ["stringValue100741", "stringValue100742"]) @Directive42(argument114 : true) { + field31887: ID! @Directive42(argument112 : true) @Directive51 + field31888: Object7234 @Directive42(argument112 : true) @Directive51 + field31895: String @Directive42(argument112 : true) @Directive51 + field31896: String @Directive42(argument112 : true) @Directive51 + field31897: String @Directive42(argument112 : true) @Directive51 + field31898: String @Directive42(argument112 : true) @Directive51 + field31899: Scalar4 @Directive42(argument112 : true) @Directive51 + field31900: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object7234 @Directive31(argument69 : "stringValue100746") @Directive4(argument3 : ["stringValue100747", "stringValue100748"]) @Directive42(argument114 : true) { + field31889: ID! @Directive42(argument112 : true) @Directive51 + field31890: String @Directive42(argument112 : true) @Directive51 + field31891: String @Directive42(argument112 : true) @Directive51 + field31892: String @Directive42(argument112 : true) @Directive51 + field31893: Scalar4 @Directive42(argument112 : true) @Directive51 + field31894: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object7235 implements Interface4 @Directive31(argument69 : "stringValue100788") @Directive4(argument3 : ["stringValue100790"]) @Directive42(argument111 : "stringValue100789") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field31905: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7236 implements Interface16 & Interface4 @Directive31(argument69 : "stringValue100797") @Directive4(argument3 : ["stringValue100800", "stringValue100801"]) @Directive42(argument104 : "stringValue100798", argument105 : "stringValue100799") @Directive66(argument151 : EnumValue9, argument152 : "stringValue100802") { + field1015: Union20 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object7237 implements Interface4 @Directive12(argument14 : "stringValue100816", argument15 : "stringValue100817", argument16 : "stringValue100818", argument21 : false) @Directive31(argument69 : "stringValue100812") @Directive4(argument3 : ["stringValue100814", "stringValue100815"]) @Directive42(argument109 : ["stringValue100813"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue100811") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field31906: [Object7238] @Directive42(argument112 : true) @Directive50 +} + +type Object7238 @Directive31(argument69 : "stringValue100825") @Directive4(argument3 : ["stringValue100827", "stringValue100828"]) @Directive42(argument109 : ["stringValue100826"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue100824") { + field31907: String @Directive42(argument112 : true) @Directive51 + field31908: String @Directive42(argument112 : true) @Directive51 + field31909: Scalar3 @Directive42(argument112 : true) @Directive50 + field31910: String @Directive42(argument112 : true) @Directive51 + field31911: String @Directive42(argument112 : true) @Directive51 + field31912: String @Directive42(argument112 : true) @Directive51 + field31913: Int @Directive42(argument112 : true) @Directive51 + field31914: Boolean @Directive42(argument112 : true) @Directive51 + field31915: String @Directive42(argument112 : true) @Directive51 + field31916: String @Directive42(argument112 : true) @Directive51 + field31917: Float @Directive42(argument112 : true) @Directive51 + field31918: String @Directive42(argument112 : true) @Directive51 + field31919: Scalar4 @Directive42(argument112 : true) @Directive51 + field31920: String @Directive42(argument112 : true) @Directive51 +} + +type Object7239 @Directive31(argument69 : "stringValue100832") @Directive4(argument3 : ["stringValue100833", "stringValue100834"]) @Directive42(argument112 : true) { + field31921: String @Directive42(argument112 : true) @Directive51 + field31922: String @Directive42(argument112 : true) @Directive51 + field31923: Scalar4 @Directive42(argument112 : true) @Directive51 + field31924: String @Directive42(argument112 : true) @Directive51 + field31925: String @Directive42(argument112 : true) @Directive51 + field31926: String @Directive42(argument112 : true) @Directive51 + field31927: Object7240 @Directive42(argument112 : true) @Directive51 + field31931: Object7240 @Directive42(argument112 : true) @Directive51 + field31932: Enum1940 @Directive42(argument112 : true) @Directive51 + field31933: Scalar4 @Directive42(argument112 : true) @Directive51 + field31934: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object724 @Directive31(argument69 : "stringValue12281") @Directive4(argument3 : ["stringValue12286", "stringValue12287"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue12282", "stringValue12283", "stringValue12284", "stringValue12285"]) { + field3216: Enum250 @Directive42(argument112 : true) @Directive50 + field3217: Boolean @Directive42(argument112 : true) @Directive50 + field3218: Scalar4 @Directive42(argument112 : true) @Directive50 + field3219: Scalar4 @Directive42(argument112 : true) @Directive50 + field3220: Scalar3 @Directive42(argument112 : true) @Directive50 + field3221: String @Directive42(argument112 : true) @Directive50 +} + +type Object7240 @Directive31(argument69 : "stringValue100838") @Directive4(argument3 : ["stringValue100839", "stringValue100840"]) @Directive42(argument112 : true) { + field31928: String @Directive42(argument112 : true) @Directive51 + field31929: String @Directive42(argument112 : true) @Directive51 + field31930: String @Directive42(argument112 : true) @Directive51 +} + +type Object7241 @Directive31(argument69 : "stringValue100850") @Directive4(argument3 : ["stringValue100851", "stringValue100852"]) @Directive42(argument112 : true) { + field31935: String @Directive42(argument112 : true) @Directive51 + field31936: Scalar4 @Directive42(argument112 : true) @Directive51 + field31937: String @Directive42(argument112 : true) @Directive51 + field31938: String @Directive42(argument112 : true) @Directive51 + field31939: String @Directive42(argument112 : true) @Directive51 + field31940: Object7240 @Directive42(argument112 : true) @Directive51 + field31941: Enum1941 @Directive42(argument112 : true) @Directive51 + field31942: String @Directive42(argument112 : true) @Directive51 + field31943: String @Directive42(argument112 : true) @Directive51 + field31944: String @Directive42(argument112 : true) @Directive51 + field31945: String @Directive42(argument112 : true) @Directive51 + field31946: String @Directive42(argument112 : true) @Directive51 + field31947: String @Directive42(argument112 : true) @Directive51 +} + +type Object7242 implements Interface114 @Directive31(argument69 : "stringValue100872") @Directive4(argument3 : ["stringValue100869", "stringValue100870", "stringValue100871"]) @Directive42(argument112 : true) { + field10372: Enum748! @Directive42(argument112 : true) @Directive51 + field31948: Union326 @Directive42(argument112 : true) @Directive51 + field31951: Union326 @Directive42(argument112 : true) @Directive51 + field31952: String @Directive42(argument112 : true) @Directive51 +} + +type Object7243 @Directive31(argument69 : "stringValue100888") @Directive4(argument3 : ["stringValue100885", "stringValue100886", "stringValue100887"]) @Directive42(argument112 : true) { + field31949: String @Directive42(argument112 : true) @Directive51 +} + +type Object7244 @Directive31(argument69 : "stringValue100896") @Directive4(argument3 : ["stringValue100893", "stringValue100894", "stringValue100895"]) @Directive42(argument112 : true) { + field31950: Object116 @Directive42(argument112 : true) @Directive51 +} + +type Object7245 implements Interface114 @Directive31(argument69 : "stringValue100904") @Directive4(argument3 : ["stringValue100901", "stringValue100902", "stringValue100903"]) @Directive42(argument112 : true) { + field10372: Enum748! @Directive42(argument112 : true) @Directive51 + field31948: Union326 @Directive42(argument112 : true) @Directive51 + field31951: Union326 @Directive42(argument112 : true) @Directive51 + field31953: Union327 @Directive42(argument112 : true) @Directive51 +} + +type Object7246 @Directive31(argument69 : "stringValue100920") @Directive4(argument3 : ["stringValue100917", "stringValue100918", "stringValue100919"]) @Directive42(argument112 : true) { + field31954: Enum82 @Directive42(argument112 : true) @Directive51 +} + +type Object7247 @Directive31(argument69 : "stringValue100928") @Directive4(argument3 : ["stringValue100925", "stringValue100926", "stringValue100927"]) @Directive42(argument112 : true) { + field31955: String @Directive42(argument112 : true) @Directive51 +} + +type Object7248 implements Interface114 @Directive31(argument69 : "stringValue100936") @Directive4(argument3 : ["stringValue100933", "stringValue100934", "stringValue100935"]) @Directive42(argument112 : true) { + field10372: Enum748! @Directive42(argument112 : true) @Directive51 + field31948: Union326 @Directive42(argument112 : true) @Directive51 + field31951: Union326 @Directive42(argument112 : true) @Directive51 + field31953: Union327 @Directive42(argument112 : true) @Directive51 +} + +type Object7249 implements Interface44 @Directive31(argument69 : "stringValue100940") @Directive4(argument3 : ["stringValue100941", "stringValue100942"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object725 implements Interface9 @Directive31(argument69 : "stringValue12306") @Directive4(argument3 : ["stringValue12311", "stringValue12312", "stringValue12313"]) @Directive70(argument154 : ["stringValue12307", "stringValue12308", "stringValue12309", "stringValue12310"]) { + field738: Object185! + field743: [Object726] +} + +type Object7250 @Directive31(argument69 : "stringValue100946") @Directive4(argument3 : ["stringValue100947", "stringValue100948"]) @Directive43 { + field31956: Boolean! + field31957: String +} + +type Object7251 implements Interface4 @Directive31(argument69 : "stringValue100970") @Directive4(argument3 : ["stringValue100971", "stringValue100972"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field29066: [[Object7252]] @Directive42(argument112 : true) @Directive51 + field495: [String] @Directive42(argument112 : true) @Directive51 + field578: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7252 @Directive31(argument69 : "stringValue100976") @Directive4(argument3 : ["stringValue100977", "stringValue100978"]) @Directive42(argument114 : true) { + field31958: String @Directive42(argument112 : true) @Directive51 + field31959: String @Directive42(argument112 : true) @Directive51 +} + +type Object7253 implements Interface4 @Directive31(argument69 : "stringValue100987") @Directive4(argument3 : ["stringValue100988", "stringValue100989", "stringValue100990"]) @Directive52(argument132 : ["stringValue100985"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue100986") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field31960: Object754 @Directive42(argument112 : true) @Directive51 + field31983: Int @Directive23(argument56 : "stringValue101017") @Directive42(argument112 : true) @Directive51 + field31984: String @Directive23(argument56 : "stringValue101019") @Directive42(argument112 : true) @Directive51 + field9853(argument904: String, argument905: Int, argument906: String, argument907: Int): Object7254 @Directive27 @Directive42(argument112 : true) @Directive51 + field9882: Object7256 @Directive23(argument56 : "stringValue101015") @Directive42(argument112 : true) @Directive51 + field9909: Scalar1 @Directive23(argument56 : "stringValue101021") @Directive42(argument112 : true) @Directive51 +} + +type Object7254 implements Interface9 @Directive31(argument69 : "stringValue100995") @Directive4(argument3 : ["stringValue100996", "stringValue100997", "stringValue100998"]) { + field738: Object185! + field743: [Object7255] +} + +type Object7255 implements Interface11 @Directive31(argument69 : "stringValue101003") @Directive4(argument3 : ["stringValue101004", "stringValue101005", "stringValue101006"]) { + field744: String! + field745: Object7256 +} + +type Object7256 @Directive31(argument69 : "stringValue101011") @Directive4(argument3 : ["stringValue101012", "stringValue101013", "stringValue101014"]) @Directive42(argument112 : true) { + field31961: Scalar1! @Directive42(argument112 : true) @Directive51 + field31962: Float @Directive42(argument112 : true) @Directive51 + field31963: Float @Directive42(argument112 : true) @Directive51 + field31964: Float @Directive42(argument112 : true) @Directive51 + field31965: Float @Directive42(argument112 : true) @Directive51 + field31966: Float @Directive42(argument112 : true) @Directive51 + field31967: Float @Directive42(argument112 : true) @Directive51 + field31968: Float @Directive42(argument112 : true) @Directive51 + field31969: Float @Directive42(argument112 : true) @Directive51 + field31970: Float @Directive42(argument112 : true) @Directive51 + field31971: Float @Directive42(argument112 : true) @Directive51 + field31972: Float @Directive42(argument112 : true) @Directive51 + field31973: Float @Directive42(argument112 : true) @Directive51 + field31974: Float @Directive42(argument112 : true) @Directive51 + field31975: Float @Directive42(argument112 : true) @Directive51 + field31976: Float @Directive42(argument112 : true) @Directive51 + field31977: Float @Directive42(argument112 : true) @Directive51 + field31978: Float @Directive42(argument112 : true) @Directive51 + field31979: Float @Directive42(argument112 : true) @Directive51 + field31980: Int @Directive42(argument112 : true) @Directive51 + field31981: Scalar3 @Directive42(argument112 : true) @Directive51 + field31982: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object7257 @Directive31(argument69 : "stringValue101026") @Directive4(argument3 : ["stringValue101027", "stringValue101028"]) @Directive42(argument114 : true) { + field31985: ID! @Directive42(argument112 : true) @Directive51 + field31986: Object7233 @Directive42(argument112 : true) @Directive51 + field31987: String @Directive42(argument112 : true) @Directive51 + field31988: String @Directive42(argument112 : true) @Directive51 + field31989: String @Directive42(argument112 : true) @Directive51 + field31990: Scalar4 @Directive42(argument112 : true) @Directive51 + field31991: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object7258 implements Interface95 @Directive31(argument69 : "stringValue101032") @Directive4(argument3 : ["stringValue101033", "stringValue101034"]) @Directive43 { + field31992: [Interface15!] + field31993: [Interface15!] + field31994: [Interface15!] + field7897: String +} + +type Object7259 implements Interface3 @Directive31(argument69 : "stringValue101038") @Directive4(argument3 : ["stringValue101039", "stringValue101040"]) @Directive43 { + field113: String + field114: Scalar2 + field31995: String! + field31996: [Object7260!] + field42: Object8 +} + +type Object726 implements Interface11 @Directive31(argument69 : "stringValue12322") @Directive4(argument3 : ["stringValue12327", "stringValue12328", "stringValue12329"]) @Directive70(argument154 : ["stringValue12323", "stringValue12324", "stringValue12325", "stringValue12326"]) { + field744: String! + field745: Object727 +} + +type Object7260 @Directive31(argument69 : "stringValue101045") @Directive4(argument3 : ["stringValue101046", "stringValue101047"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue101048") { + field31997: String! + field31998: String +} + +type Object7261 implements Interface15 @Directive31(argument69 : "stringValue101052") @Directive4(argument3 : ["stringValue101053", "stringValue101054"]) @Directive43 { + field1003: Union44 + field1004: String! + field1005: Object8 + field31999: Object7262 + field32002: Object7263 @deprecated +} + +type Object7262 @Directive31(argument69 : "stringValue101058") @Directive4(argument3 : ["stringValue101059", "stringValue101060"]) @Directive43 { + field32000: Int + field32001: Int +} + +type Object7263 @Directive31(argument69 : "stringValue101064") @Directive4(argument3 : ["stringValue101065", "stringValue101066"]) @Directive43 { + field32003: String +} + +type Object7264 implements Interface3 @Directive31(argument69 : "stringValue101070") @Directive4(argument3 : ["stringValue101071", "stringValue101072"]) @Directive43 { + field113: String + field114: Scalar2 + field32004: String + field42: Object8 +} + +type Object7265 @Directive31(argument69 : "stringValue101096") @Directive4(argument3 : ["stringValue101097", "stringValue101098"]) @Directive42(argument112 : true) { + field32005: Object7266 @Directive42(argument112 : true) @Directive51 +} + +type Object7266 @Directive31(argument69 : "stringValue101102") @Directive4(argument3 : ["stringValue101103", "stringValue101104"]) @Directive42(argument112 : true) { + field32006: Int @Directive42(argument112 : true) @Directive51 + field32007: String @Directive42(argument112 : true) @Directive51 + field32008: String @Directive42(argument112 : true) @Directive51 + field32009: Int @Directive42(argument112 : true) @Directive51 + field32010: String @Directive42(argument112 : true) @Directive51 + field32011: Object7267 @Directive42(argument112 : true) @Directive51 + field32015: Boolean @Directive42(argument112 : true) @Directive51 + field32016: String @Directive42(argument112 : true) @Directive51 + field32017: String @Directive42(argument112 : true) @Directive51 +} + +type Object7267 @Directive31(argument69 : "stringValue101108") @Directive4(argument3 : ["stringValue101109", "stringValue101110"]) @Directive42(argument112 : true) { + field32012: String @Directive42(argument112 : true) @Directive51 + field32013: String @Directive42(argument112 : true) @Directive51 + field32014: Enum1947 @Directive42(argument112 : true) @Directive51 +} + +type Object7268 implements Interface111 @Directive31(argument69 : "stringValue101136") @Directive4(argument3 : ["stringValue101137", "stringValue101138"]) @Directive42(argument112 : true) { + field32018: Boolean @Directive42(argument112 : true) @Directive51 + field9156: String @Directive42(argument112 : true) @Directive51 + field9157: Enum640 @Directive42(argument112 : true) @Directive51 +} + +type Object7269 implements Interface111 @Directive31(argument69 : "stringValue101142") @Directive4(argument3 : ["stringValue101143", "stringValue101144"]) @Directive42(argument112 : true) { + field32019: Object1988 @Directive42(argument112 : true) @Directive51 + field9156: String @Directive42(argument112 : true) @Directive51 + field9157: Enum640 @Directive42(argument112 : true) @Directive51 +} + +type Object727 @Directive31(argument69 : "stringValue12342") @Directive4(argument3 : ["stringValue12351", "stringValue12352", "stringValue12353"]) @Directive42(argument104 : "stringValue12343", argument105 : "stringValue12344", argument107 : "stringValue12345", argument116 : "stringValue12346") @Directive70(argument154 : ["stringValue12347", "stringValue12348", "stringValue12349", "stringValue12350"]) { + field3223: ID! @Directive42(argument112 : true) @Directive50 + field3224: ID! @Directive42(argument112 : true) @Directive50 + field3225: String @Directive42(argument112 : true) @Directive49 + field3226: String @Directive42(argument112 : true) @Directive49 + field3227: String @Directive42(argument112 : true) @Directive49 + field3228: String @Directive42(argument112 : true) @Directive49 + field3229: String @Directive42(argument112 : true) @Directive49 + field3230: String @Directive42(argument112 : true) @Directive49 + field3231: String @Directive42(argument112 : true) @Directive49 + field3232: String @Directive42(argument112 : true) @Directive49 + field3233: String @Directive42(argument112 : true) @Directive49 + field3234: String @Directive42(argument112 : true) @Directive49 + field3235: Boolean @Directive42(argument112 : true) @Directive49 + field3236: Float @Directive42(argument112 : true) @Directive49 + field3237: Float @Directive42(argument112 : true) @Directive49 + field3238: String @Directive42(argument112 : true) @Directive49 + field3239: String @Directive42(argument112 : true) @Directive49 + field3240: String @Directive42(argument112 : true) @Directive49 + field3241: Scalar4 @Directive42(argument112 : true) @Directive51 + field3242: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object7270 implements Interface111 @Directive31(argument69 : "stringValue101148") @Directive4(argument3 : ["stringValue101149", "stringValue101150"]) @Directive42(argument112 : true) { + field32020: String @Directive42(argument112 : true) @Directive51 + field9156: String @Directive42(argument112 : true) @Directive51 + field9157: Enum640 @Directive42(argument112 : true) @Directive51 +} + +type Object7271 implements Interface111 @Directive31(argument69 : "stringValue101154") @Directive4(argument3 : ["stringValue101155", "stringValue101156"]) @Directive42(argument112 : true) { + field32021: [String] @Directive42(argument112 : true) @Directive51 + field9156: String @Directive42(argument112 : true) @Directive51 + field9157: Enum640 @Directive42(argument112 : true) @Directive51 +} + +type Object7272 implements Interface111 @Directive31(argument69 : "stringValue101160") @Directive4(argument3 : ["stringValue101161", "stringValue101162"]) @Directive42(argument112 : true) { + field32022: String @Directive42(argument112 : true) @Directive51 + field9156: String @Directive42(argument112 : true) @Directive51 + field9157: Enum640 @Directive42(argument112 : true) @Directive51 +} + +type Object7273 implements Interface111 @Directive31(argument69 : "stringValue101166") @Directive4(argument3 : ["stringValue101167", "stringValue101168"]) @Directive42(argument112 : true) { + field9156: String @Directive42(argument112 : true) @Directive51 + field9157: Enum640 @Directive42(argument112 : true) @Directive51 +} + +type Object7274 implements Interface4 @Directive31(argument69 : "stringValue101176") @Directive4(argument3 : ["stringValue101177", "stringValue101178", "stringValue101179", "stringValue101180"]) @Directive42(argument111 : "stringValue101175") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32023: Scalar3 @Directive42(argument112 : true) @Directive51 + field32024: Object7275 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue101181") + field8674(argument2890: String, argument2891: String, argument2892: Int, argument2893: Int): Object7276 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue101195") +} + +type Object7275 implements Interface4 @Directive31(argument69 : "stringValue101190") @Directive4(argument3 : ["stringValue101191", "stringValue101192", "stringValue101193", "stringValue101194"]) @Directive42(argument111 : "stringValue101189") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1396: String @Directive42(argument112 : true) @Directive51 + field32025: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7276 implements Interface9 @Directive31(argument69 : "stringValue101201") @Directive4(argument3 : ["stringValue101202", "stringValue101203", "stringValue101204"]) { + field738: Object185! + field743: [Object7277] +} + +type Object7277 implements Interface11 @Directive31(argument69 : "stringValue101209") @Directive4(argument3 : ["stringValue101210", "stringValue101211", "stringValue101212"]) { + field744: String! + field745: Object2258 +} + +type Object7278 implements Interface104 & Interface4 @Directive12(argument14 : "stringValue101232", argument15 : "stringValue101233", argument16 : "stringValue101234", argument18 : "stringValue101235", argument19 : "stringValue101236") @Directive31(argument69 : "stringValue101241") @Directive4(argument3 : ["stringValue101242", "stringValue101243", "stringValue101244"]) @Directive4(argument3 : ["stringValue101245", "stringValue101246"]) @Directive4(argument3 : ["stringValue101247", "stringValue101248"]) @Directive4(argument3 : ["stringValue101249", "stringValue101250"]) @Directive42(argument104 : "stringValue101238", argument105 : "stringValue101240", argument107 : "stringValue101239", argument116 : "stringValue101237") { + field1064: Scalar3 @Directive27(argument62 : "stringValue101255") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field3498(argument680: String, argument681: String, argument682: Int, argument683: Int): Object1888 @Directive27(argument62 : "stringValue101265") @Directive42(argument112 : true) @Directive50 @deprecated + field8274: Scalar3 @Directive27(argument62 : "stringValue101251") @Directive42(argument112 : true) @Directive50 + field8275: ID @Directive27(argument62 : "stringValue101253") @Directive42(argument112 : true) @Directive50 @deprecated + field8276: Enum558 @Directive27(argument62 : "stringValue101257") @Directive42(argument112 : true) @Directive50 + field8277: Boolean @Directive27(argument62 : "stringValue101259") @Directive42(argument112 : true) @Directive50 + field8278(argument688: Int, argument689: String, argument690: Int, argument691: String): Object1882 @Directive27(argument62 : "stringValue101261") @Directive42(argument112 : true) @Directive50 + field8283(argument692: Int, argument693: String, argument694: Int, argument695: String): Object1885 @Directive27(argument62 : "stringValue101263") @Directive42(argument112 : true) @Directive50 + field8295(argument696: Boolean, argument697: String, argument698: String, argument699: Int, argument700: Int): Object1891 @Directive23(argument56 : "stringValue101267") @Directive42(argument112 : true) @Directive50 + field8301: String @Directive31(argument69 : "stringValue101269") @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue101270") + field8302: String @Directive23(argument56 : "stringValue101274") @Directive31(argument69 : "stringValue101273") @Directive42(argument112 : true) @Directive50 + field8303: [Enum497!] @Directive31(argument69 : "stringValue101277") @Directive38(argument82 : "stringValue101279", argument83 : "stringValue101283", argument90 : "stringValue101282", argument91 : "stringValue101281", argument92 : "stringValue101280", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue101278") + field8304: Boolean @Directive23(argument56 : "stringValue101292") @Directive31(argument69 : "stringValue101291") @Directive38(argument82 : "stringValue101293", argument83 : "stringValue101297", argument90 : "stringValue101296", argument91 : "stringValue101295", argument92 : "stringValue101294", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8305: Object1894 @Directive23(argument56 : "stringValue101305") @Directive42(argument112 : true) @Directive50 +} + +type Object7279 implements Interface104 & Interface4 @Directive12(argument14 : "stringValue101326", argument15 : "stringValue101327", argument16 : "stringValue101328", argument18 : "stringValue101329", argument19 : "stringValue101330") @Directive31(argument69 : "stringValue101335") @Directive4(argument3 : ["stringValue101336", "stringValue101337", "stringValue101338"]) @Directive4(argument3 : ["stringValue101339", "stringValue101340"]) @Directive4(argument3 : ["stringValue101341", "stringValue101342"]) @Directive4(argument3 : ["stringValue101343", "stringValue101344"]) @Directive42(argument104 : "stringValue101332", argument105 : "stringValue101334", argument107 : "stringValue101333", argument116 : "stringValue101331") { + field1064: Scalar3 @Directive27(argument62 : "stringValue101349") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field32026: Boolean @Directive27(argument62 : "stringValue101355") @Directive42(argument112 : true) @Directive50 + field3498(argument680: String, argument681: String, argument682: Int, argument683: Int): Object1888 @Directive27(argument62 : "stringValue101363") @Directive42(argument112 : true) @Directive50 @deprecated + field495: Object4474 @Directive27(argument62 : "stringValue101359") @Directive42(argument112 : true) @Directive50 + field8274: Scalar3 @Directive27(argument62 : "stringValue101345") @Directive42(argument112 : true) @Directive50 + field8275: ID @Directive27(argument62 : "stringValue101347") @Directive42(argument112 : true) @Directive50 @deprecated + field8276: Enum558 @Directive27(argument62 : "stringValue101351") @Directive42(argument112 : true) @Directive50 + field8277: Boolean @Directive27(argument62 : "stringValue101353") @Directive42(argument112 : true) @Directive50 + field8278(argument688: Int, argument689: String, argument690: Int, argument691: String): Object1882 @Directive27(argument62 : "stringValue101357") @Directive42(argument112 : true) @Directive50 + field8283(argument692: Int, argument693: String, argument694: Int, argument695: String): Object1885 @Directive27(argument62 : "stringValue101361") @Directive42(argument112 : true) @Directive50 + field8295(argument696: Boolean, argument697: String, argument698: String, argument699: Int, argument700: Int): Object1891 @Directive23(argument56 : "stringValue101365") @Directive42(argument112 : true) @Directive50 + field8301: String @Directive31(argument69 : "stringValue101367") @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue101368") + field8302: String @Directive23(argument56 : "stringValue101372") @Directive31(argument69 : "stringValue101371") @Directive42(argument112 : true) @Directive50 + field8303: [Enum497!] @Directive31(argument69 : "stringValue101375") @Directive38(argument82 : "stringValue101377", argument83 : "stringValue101381", argument90 : "stringValue101380", argument91 : "stringValue101379", argument92 : "stringValue101378", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue101376") + field8304: Boolean @Directive23(argument56 : "stringValue101390") @Directive31(argument69 : "stringValue101389") @Directive38(argument82 : "stringValue101391", argument83 : "stringValue101395", argument90 : "stringValue101394", argument91 : "stringValue101393", argument92 : "stringValue101392", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8305: Object1894 @Directive23(argument56 : "stringValue101403") @Directive42(argument112 : true) @Directive50 +} + +type Object728 implements Interface9 @Directive13(argument24 : "stringValue12379", argument25 : "stringValue12380", argument26 : "stringValue12381", argument28 : "stringValue12383", argument29 : "stringValue12384", argument31 : true, argument32 : "stringValue12382") @Directive31(argument69 : "stringValue12385") @Directive4(argument3 : ["stringValue12390", "stringValue12391", "stringValue12392", "stringValue12393"]) @Directive70(argument154 : ["stringValue12386", "stringValue12387", "stringValue12388", "stringValue12389"]) { + field738: Object185! + field743: [Object729] +} + +type Object7280 implements Interface104 & Interface4 @Directive12(argument14 : "stringValue101424", argument15 : "stringValue101425", argument16 : "stringValue101426", argument18 : "stringValue101427", argument19 : "stringValue101428") @Directive31(argument69 : "stringValue101433") @Directive4(argument3 : ["stringValue101434", "stringValue101435", "stringValue101436"]) @Directive4(argument3 : ["stringValue101437", "stringValue101438"]) @Directive4(argument3 : ["stringValue101439", "stringValue101440"]) @Directive4(argument3 : ["stringValue101441", "stringValue101442"]) @Directive42(argument104 : "stringValue101430", argument105 : "stringValue101432", argument107 : "stringValue101431", argument116 : "stringValue101429") { + field1064: Scalar3 @Directive27(argument62 : "stringValue101447") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field3498(argument680: String, argument681: String, argument682: Int, argument683: Int): Object1888 @Directive27(argument62 : "stringValue101459") @Directive42(argument112 : true) @Directive50 @deprecated + field495: Object4465 @Directive27(argument62 : "stringValue101455") @Directive42(argument112 : true) @Directive50 + field8274: Scalar3 @Directive27(argument62 : "stringValue101443") @Directive42(argument112 : true) @Directive50 + field8275: ID @Directive27(argument62 : "stringValue101445") @Directive42(argument112 : true) @Directive50 @deprecated + field8276: Enum558 @Directive27(argument62 : "stringValue101449") @Directive42(argument112 : true) @Directive50 + field8277: Boolean @Directive27(argument62 : "stringValue101451") @Directive42(argument112 : true) @Directive50 + field8278(argument688: Int, argument689: String, argument690: Int, argument691: String): Object1882 @Directive27(argument62 : "stringValue101453") @Directive42(argument112 : true) @Directive50 + field8283(argument692: Int, argument693: String, argument694: Int, argument695: String): Object1885 @Directive27(argument62 : "stringValue101457") @Directive42(argument112 : true) @Directive50 + field8295(argument696: Boolean, argument697: String, argument698: String, argument699: Int, argument700: Int): Object1891 @Directive23(argument56 : "stringValue101461") @Directive42(argument112 : true) @Directive50 + field8301: String @Directive31(argument69 : "stringValue101463") @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue101464") + field8302: String @Directive23(argument56 : "stringValue101468") @Directive31(argument69 : "stringValue101467") @Directive42(argument112 : true) @Directive50 + field8303: [Enum497!] @Directive31(argument69 : "stringValue101471") @Directive38(argument82 : "stringValue101473", argument83 : "stringValue101477", argument90 : "stringValue101476", argument91 : "stringValue101475", argument92 : "stringValue101474", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue101472") + field8304: Boolean @Directive23(argument56 : "stringValue101486") @Directive31(argument69 : "stringValue101485") @Directive38(argument82 : "stringValue101487", argument83 : "stringValue101491", argument90 : "stringValue101490", argument91 : "stringValue101489", argument92 : "stringValue101488", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8305: Object1894 @Directive23(argument56 : "stringValue101499") @Directive42(argument112 : true) @Directive50 +} + +type Object7281 implements Interface104 & Interface4 @Directive12(argument14 : "stringValue101520", argument15 : "stringValue101521", argument16 : "stringValue101522", argument18 : "stringValue101523", argument19 : "stringValue101524") @Directive31(argument69 : "stringValue101529") @Directive4(argument3 : ["stringValue101530", "stringValue101531", "stringValue101532"]) @Directive4(argument3 : ["stringValue101533", "stringValue101534"]) @Directive4(argument3 : ["stringValue101535", "stringValue101536"]) @Directive4(argument3 : ["stringValue101537", "stringValue101538"]) @Directive42(argument104 : "stringValue101526", argument105 : "stringValue101528", argument107 : "stringValue101527", argument116 : "stringValue101525") { + field1064: Scalar3 @Directive27(argument62 : "stringValue101543") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field3498(argument680: String, argument681: String, argument682: Int, argument683: Int): Object1888 @Directive27(argument62 : "stringValue101555") @Directive42(argument112 : true) @Directive50 @deprecated + field495: Object4465 @Directive27(argument62 : "stringValue101551") @Directive42(argument112 : true) @Directive50 + field8274: Scalar3 @Directive27(argument62 : "stringValue101539") @Directive42(argument112 : true) @Directive50 + field8275: ID @Directive27(argument62 : "stringValue101541") @Directive42(argument112 : true) @Directive50 @deprecated + field8276: Enum558 @Directive27(argument62 : "stringValue101545") @Directive42(argument112 : true) @Directive50 + field8277: Boolean @Directive27(argument62 : "stringValue101547") @Directive42(argument112 : true) @Directive50 + field8278(argument688: Int, argument689: String, argument690: Int, argument691: String): Object1882 @Directive27(argument62 : "stringValue101549") @Directive42(argument112 : true) @Directive50 + field8283(argument692: Int, argument693: String, argument694: Int, argument695: String): Object1885 @Directive27(argument62 : "stringValue101553") @Directive42(argument112 : true) @Directive50 + field8295(argument696: Boolean, argument697: String, argument698: String, argument699: Int, argument700: Int): Object1891 @Directive23(argument56 : "stringValue101557") @Directive42(argument112 : true) @Directive50 + field8301: String @Directive31(argument69 : "stringValue101559") @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue101560") + field8302: String @Directive23(argument56 : "stringValue101564") @Directive31(argument69 : "stringValue101563") @Directive42(argument112 : true) @Directive50 + field8303: [Enum497!] @Directive31(argument69 : "stringValue101567") @Directive38(argument82 : "stringValue101569", argument83 : "stringValue101573", argument90 : "stringValue101572", argument91 : "stringValue101571", argument92 : "stringValue101570", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue101568") + field8304: Boolean @Directive23(argument56 : "stringValue101582") @Directive31(argument69 : "stringValue101581") @Directive38(argument82 : "stringValue101583", argument83 : "stringValue101587", argument90 : "stringValue101586", argument91 : "stringValue101585", argument92 : "stringValue101584", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field8305: Object1894 @Directive23(argument56 : "stringValue101595") @Directive42(argument112 : true) @Directive50 +} + +type Object7282 @Directive31(argument69 : "stringValue101616") @Directive4(argument3 : ["stringValue101617", "stringValue101618"]) @Directive42(argument112 : true) { + field32028: [Object7283!]! @Directive42(argument112 : true) @Directive51 + field32033: Object7284! @Directive42(argument112 : true) @Directive51 +} + +type Object7283 @Directive31(argument69 : "stringValue101622") @Directive4(argument3 : ["stringValue101623", "stringValue101624"]) @Directive42(argument112 : true) { + field32029: String! @Directive42(argument112 : true) @Directive51 + field32030: String! @Directive42(argument112 : true) @Directive51 + field32031: String! @Directive42(argument112 : true) @Directive51 + field32032: String! @Directive42(argument112 : true) @Directive51 +} + +type Object7284 @Directive31(argument69 : "stringValue101628") @Directive4(argument3 : ["stringValue101629", "stringValue101630"]) @Directive42(argument112 : true) { + field32034: String @Directive42(argument112 : true) @Directive51 + field32035: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object7285 @Directive31(argument69 : "stringValue101643") @Directive4(argument3 : ["stringValue101644", "stringValue101645", "stringValue101646"]) @Directive42(argument112 : true) { + field32036: String! @Directive42(argument112 : true) @Directive51 + field32037: String! @Directive42(argument112 : true) @Directive51 +} + +type Object7286 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue101657") @Directive4(argument3 : ["stringValue101661", "stringValue101662"]) @Directive4(argument3 : ["stringValue101666"]) @Directive42(argument104 : "stringValue101663", argument105 : "stringValue101664", argument107 : "stringValue101665") @Directive45(argument121 : "stringValue101658", argument122 : "stringValue101659", argument124 : "stringValue101660", argument125 : [EnumValue8, EnumValue7]) { + field1042: String! @Directive21 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field126: ID! @Directive19 @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field2613: Enum700! @Directive23(argument56 : "stringValue101667") @Directive42(argument112 : true) @Directive51 + field32038: Scalar3! @Directive21(argument55 : "stringValue101669") @Directive42(argument112 : true) @Directive51 @deprecated + field32039: String @Directive21 @Directive42(argument112 : true) @Directive51 + field7653: String @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object7287 implements Interface9 @Directive31(argument69 : "stringValue101674") @Directive4(argument3 : ["stringValue101675", "stringValue101676"]) { + field738: Object185! + field743: [Object7288] +} + +type Object7288 implements Interface11 @Directive31(argument69 : "stringValue101680") @Directive4(argument3 : ["stringValue101681", "stringValue101682"]) { + field744: String! + field745: Object7289 +} + +type Object7289 implements Interface241 & Interface242 & Interface4 @Directive12(argument14 : "stringValue101700", argument15 : "stringValue101701", argument16 : "stringValue101702", argument17 : "stringValue101703", argument18 : "stringValue101704") @Directive31(argument69 : "stringValue101695") @Directive4(argument3 : ["stringValue101698", "stringValue101699"]) @Directive4(argument3 : ["stringValue101705", "stringValue101706"]) @Directive42(argument104 : "stringValue101696", argument105 : "stringValue101697") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field24059: String @Directive42(argument112 : true) @Directive51 + field32040: String @Directive23(argument56 : "stringValue101731") @Directive42(argument112 : true) @Directive51 + field32041: String @Directive23(argument56 : "stringValue101733") @Directive42(argument112 : true) @Directive51 + field32042: Object7468 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue101721") + field32043: String @Directive42(argument112 : true) @Directive51 + field32044: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue101723") + field32045: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue101725") + field32046: Boolean @Directive23(argument56 : "stringValue101727") @Directive42(argument112 : true) @Directive51 + field32047: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue101729") + field32048: Boolean @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object729 implements Interface11 @Directive31(argument69 : "stringValue12403") @Directive4(argument3 : ["stringValue12408", "stringValue12409", "stringValue12410", "stringValue12411"]) @Directive70(argument154 : ["stringValue12404", "stringValue12405", "stringValue12406", "stringValue12407"]) { + field744: String! + field745: Object730 +} + +type Object7290 @Directive31(argument69 : "stringValue101737") @Directive4(argument3 : ["stringValue101738"]) @Directive42(argument112 : true) { + field32049: String @Directive42(argument112 : true) @Directive51 + field32050: String @Directive42(argument112 : true) @Directive51 +} + +type Object7291 @Directive31(argument69 : "stringValue101744") @Directive4(argument3 : ["stringValue101742", "stringValue101743"]) @Directive42(argument112 : true) { + field32051: String @Directive42(argument112 : true) @Directive51 +} + +type Object7292 @Directive31(argument69 : "stringValue101750") @Directive4(argument3 : ["stringValue101748", "stringValue101749"]) @Directive42(argument112 : true) { + field32052: String @Directive42(argument112 : true) @Directive51 + field32053: String @Directive42(argument112 : true) @Directive51 + field32054: String @Directive42(argument112 : true) @Directive51 + field32055: String @Directive42(argument112 : true) @Directive51 + field32056: String @Directive42(argument112 : true) @Directive51 + field32057: String @Directive42(argument112 : true) @Directive51 + field32058: String @Directive42(argument112 : true) @Directive51 + field32059: String @Directive42(argument112 : true) @Directive51 +} + +type Object7293 @Directive31(argument69 : "stringValue101756") @Directive4(argument3 : ["stringValue101754", "stringValue101755"]) @Directive42(argument112 : true) { + field32060: Object7291 @Directive42(argument112 : true) @Directive51 + field32061: Object7292 @Directive42(argument112 : true) @Directive51 +} + +type Object7294 implements Interface110 @Directive31(argument69 : "stringValue101774") @Directive4(argument3 : ["stringValue101775", "stringValue101776"]) @Directive42(argument112 : true) { + field8836: Enum601 @Directive42(argument112 : true) @Directive50 +} + +type Object7295 implements Interface3 @Directive31(argument69 : "stringValue101792") @Directive4(argument3 : ["stringValue101793", "stringValue101794"]) @Directive43 { + field113: String + field114: Scalar2 + field32062: ID! + field42: Object8 +} + +type Object7296 implements Interface3 @Directive31(argument69 : "stringValue101798") @Directive4(argument3 : ["stringValue101799", "stringValue101800"]) @Directive43 { + field113: String + field114: Scalar2 + field32062: ID! + field42: Object8 +} + +type Object7297 implements Interface3 @Directive31(argument69 : "stringValue101804") @Directive4(argument3 : ["stringValue101805", "stringValue101806"]) @Directive43 { + field113: String + field114: Scalar2 + field32062: ID! + field32063: Enum1954 + field32064: Enum1955 + field42: Object8 +} + +type Object7298 implements Interface3 @Directive31(argument69 : "stringValue101826") @Directive4(argument3 : ["stringValue101827", "stringValue101828"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object7299 implements Interface3 @Directive31(argument69 : "stringValue101832") @Directive4(argument3 : ["stringValue101833", "stringValue101834"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object73 @Directive31(argument69 : "stringValue1044") @Directive4(argument3 : ["stringValue1045", "stringValue1046"]) @Directive42(argument112 : true) { + field311: Boolean @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue1047") + field312: [Object74] @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue1049") +} + +type Object730 @Directive31(argument69 : "stringValue12427") @Directive4(argument3 : ["stringValue12436", "stringValue12437", "stringValue12438", "stringValue12439"]) @Directive4(argument3 : ["stringValue12440", "stringValue12441"]) @Directive42(argument104 : "stringValue12428", argument105 : "stringValue12429", argument107 : "stringValue12430", argument116 : "stringValue12431") @Directive70(argument154 : ["stringValue12432", "stringValue12433", "stringValue12434", "stringValue12435"]) { + field3244: ID! @Directive42(argument112 : true) @Directive50 + field3245: ID @Directive42(argument112 : true) @Directive50 + field3246: String @Directive42(argument104 : "stringValue12442", argument105 : "stringValue12443", argument107 : "stringValue12444", argument116 : "stringValue12445") @Directive49 + field3247: String @Directive42(argument104 : "stringValue12450", argument105 : "stringValue12451", argument107 : "stringValue12452", argument116 : "stringValue12453") @Directive49 + field3248: String @Directive23(argument56 : "stringValue12462", argument57 : "stringValue12463") @Directive42(argument104 : "stringValue12458", argument105 : "stringValue12459", argument107 : "stringValue12460", argument116 : "stringValue12461") @Directive50 + field3249: String @Directive42(argument104 : "stringValue12470", argument105 : "stringValue12471", argument107 : "stringValue12472", argument116 : "stringValue12473") @Directive49 + field3250: String @Directive42(argument112 : true) @Directive50 + field3251: Scalar4 @Directive42(argument112 : true) @Directive51 + field3252: Scalar4 @Directive42(argument112 : true) @Directive51 + field3253: String @Directive42(argument112 : true) @Directive51 + field3254: String @Directive42(argument112 : true) @Directive50 + field3255: ID @Directive23(argument56 : "stringValue12478", argument57 : "stringValue12479") @Directive42(argument112 : true) @Directive50 +} + +type Object7300 implements Interface243 @Directive31(argument69 : "stringValue101838") @Directive4(argument3 : ["stringValue101839", "stringValue101840"]) @Directive42(argument112 : true) { + field32065: Enum1956 @Directive42(argument112 : true) @Directive51 @deprecated + field32066: Interface70 @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object7301 implements Interface243 @Directive31(argument69 : "stringValue101856") @Directive4(argument3 : ["stringValue101857", "stringValue101858"]) @Directive42(argument112 : true) { + field32065: Enum1956 @Directive42(argument112 : true) @Directive51 @deprecated + field32066: Interface70 @Directive42(argument112 : true) @Directive50 @deprecated + field32067: Object1913 @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object7302 @Directive29(argument64 : "stringValue101872", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue101869") @Directive4(argument3 : ["stringValue101870", "stringValue101871"]) @Directive43 { + field32068: String @Directive51 + field32069: String @Directive51 + field32070: String @Directive51 +} + +type Object7303 @Directive31(argument69 : "stringValue101876") @Directive4(argument3 : ["stringValue101877", "stringValue101878"]) @Directive42(argument112 : true) { + field32071: Scalar3! @Directive42(argument112 : true) @Directive51 + field32072: Boolean @Directive42(argument112 : true) @Directive51 + field32073: Enum1945 @Directive42(argument112 : true) @Directive51 + field32074: String @Directive42(argument112 : true) @Directive51 + field32075: String @Directive42(argument112 : true) @Directive51 +} + +type Object7304 @Directive31(argument69 : "stringValue101882") @Directive4(argument3 : ["stringValue101883", "stringValue101884"]) @Directive42(argument112 : true) { + field32076: Scalar3! @Directive42(argument112 : true) @Directive51 + field32077: Enum1944! @Directive42(argument112 : true) @Directive51 + field32078: Boolean @Directive42(argument112 : true) @Directive51 + field32079: String @Directive42(argument112 : true) @Directive51 + field32080: String @Directive42(argument112 : true) @Directive51 + field32081: [Object7304!] @Directive42(argument112 : true) @Directive51 + field32082: [Object7303!] @Directive42(argument112 : true) @Directive51 +} + +type Object7305 @Directive31(argument69 : "stringValue101888") @Directive4(argument3 : ["stringValue101889", "stringValue101890"]) @Directive42(argument112 : true) { + field32083: Object7304 @Directive42(argument112 : true) @Directive51 + field32084: String @Directive42(argument112 : true) @Directive51 +} + +type Object7306 implements Interface16 & Interface4 @Directive31(argument69 : "stringValue101896") @Directive4(argument3 : ["stringValue101899", "stringValue101900"]) @Directive42(argument104 : "stringValue101897", argument105 : "stringValue101898") { + field1015: Union20 @Directive31(argument69 : "stringValue101901") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field32085: Object7307 @Directive23(argument56 : "stringValue101903") @Directive31(argument69 : "stringValue101904") @Directive42(argument112 : true) @Directive50 +} + +type Object7307 @Directive31(argument69 : "stringValue101910") @Directive4(argument3 : ["stringValue101911", "stringValue101912"]) @Directive42(argument112 : true) { + field32086: Enum1957 @Directive31(argument69 : "stringValue101913") @Directive42(argument112 : true) @Directive51 + field32087: String @Directive31(argument69 : "stringValue101917") @Directive42(argument112 : true) @Directive50 + field32088: String @Directive31(argument69 : "stringValue101919") @Directive42(argument112 : true) @Directive50 +} + +type Object7308 @Directive31(argument69 : "stringValue101924") @Directive4(argument3 : ["stringValue101925", "stringValue101926"]) @Directive43 { + field32089: Object688 +} + +type Object7309 @Directive31(argument69 : "stringValue101957") @Directive4(argument3 : ["stringValue101958", "stringValue101959", "stringValue101960"]) @Directive42(argument112 : true) { + field32090: Enum1961 @Directive42(argument112 : true) @Directive51 + field32091: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object731 implements Interface9 @Directive31(argument69 : "stringValue12520") @Directive4(argument3 : ["stringValue12525", "stringValue12526", "stringValue12527"]) @Directive70(argument154 : ["stringValue12521", "stringValue12522", "stringValue12523", "stringValue12524"]) { + field738: Object185! + field743: [Object732] +} + +type Object7310 @Directive31(argument69 : "stringValue101971") @Directive4(argument3 : ["stringValue101972", "stringValue101973", "stringValue101974"]) @Directive42(argument112 : true) { + field32092: [Object7309] @Directive42(argument112 : true) @Directive51 + field32093: Enum1960 @Directive42(argument112 : true) @Directive51 +} + +type Object7311 @Directive31(argument69 : "stringValue101979") @Directive4(argument3 : ["stringValue101980", "stringValue101981", "stringValue101982"]) @Directive42(argument112 : true) { + field32094: Boolean @Directive42(argument112 : true) @Directive51 + field32095: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object7312 implements Interface4 @Directive31(argument69 : "stringValue101988") @Directive4(argument3 : ["stringValue101990", "stringValue101991", "stringValue101992"]) @Directive42(argument111 : "stringValue101989") { + field10239: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field32096: Object7310 @Directive42(argument112 : true) @Directive51 + field32097: Object7311 @Directive42(argument112 : true) @Directive51 + field32098: Object7313 @Directive42(argument112 : true) @Directive51 + field32101: String @Directive42(argument112 : true) @Directive51 + field32102: Boolean @Directive23(argument56 : "stringValue102015") @Directive42(argument112 : true) @Directive51 +} + +type Object7313 @Directive31(argument69 : "stringValue101998") @Directive4(argument3 : ["stringValue101999", "stringValue102000", "stringValue102001", "stringValue102002"]) @Directive42(argument112 : true) { + field32099: Enum1962 @Directive42(argument112 : true) @Directive51 + field32100: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7314 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue102023") @Directive4(argument3 : ["stringValue102024", "stringValue102025"]) @Directive42(argument104 : "stringValue102026", argument105 : "stringValue102027", argument107 : "stringValue102028") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field1393: String @Directive21 @Directive42(argument112 : true) @Directive51 + field1394: String @Directive21 @Directive42(argument112 : true) @Directive51 + field1395: String @Directive21 @Directive42(argument112 : true) @Directive51 + field1396: String @Directive21 @Directive42(argument112 : true) @Directive51 + field26970: String @Directive21 @Directive42(argument112 : true) @Directive49 + field26971: String @Directive21 @Directive42(argument112 : true) @Directive49 + field27730: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field32103: Scalar3 @Directive21 @Directive42(argument112 : true) @Directive51 + field32104: Float @Directive21 @Directive42(argument112 : true) @Directive51 + field32105: Scalar3 @Directive21 @Directive42(argument112 : true) @Directive51 + field32106: Scalar3 @Directive21 @Directive42(argument112 : true) @Directive51 + field32107: Scalar3 @Directive21 @Directive42(argument112 : true) @Directive51 + field496: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field991: ID @Directive21 @Directive42(argument112 : true) @Directive50 +} + +type Object7315 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue102035") @Directive4(argument3 : ["stringValue102036", "stringValue102037"]) @Directive42(argument104 : "stringValue102038", argument105 : "stringValue102039", argument107 : "stringValue102040") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field2219: ID @Directive21 @Directive42(argument112 : true) @Directive51 + field27393: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object7316 implements Interface4 @Directive12(argument14 : "stringValue102057", argument15 : "stringValue102058", argument16 : "stringValue102059", argument18 : "stringValue102060", argument19 : "stringValue102061", argument23 : 74) @Directive31(argument69 : "stringValue102056") @Directive4(argument3 : ["stringValue102063", "stringValue102064"]) @Directive42(argument111 : "stringValue102062") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32108: Object7316 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue102065") + field32109: String @Directive42(argument112 : true) @Directive51 + field32110: Boolean @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 +} + +type Object7317 implements Interface9 @Directive31(argument69 : "stringValue102071") @Directive4(argument3 : ["stringValue102072", "stringValue102073", "stringValue102074"]) { + field738: Object185! + field743: [Object7318] +} + +type Object7318 implements Interface11 @Directive31(argument69 : "stringValue102079") @Directive4(argument3 : ["stringValue102080", "stringValue102081", "stringValue102082"]) { + field744: String! + field745: Object7316 +} + +type Object7319 implements Interface4 @Directive12(argument14 : "stringValue102094", argument15 : "stringValue102095", argument16 : "stringValue102096", argument21 : false) @Directive31(argument69 : "stringValue102090") @Directive4(argument3 : ["stringValue102091", "stringValue102092"]) @Directive42(argument111 : "stringValue102093") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32111: Scalar3 @Directive42(argument112 : true) @Directive51 + field32112: Union329 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue102097") + field32115: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue102125") +} + +type Object732 implements Interface11 @Directive31(argument69 : "stringValue12536") @Directive4(argument3 : ["stringValue12541", "stringValue12542", "stringValue12543"]) @Directive70(argument154 : ["stringValue12537", "stringValue12538", "stringValue12539", "stringValue12540"]) { + field744: String! + field745: Object733 +} + +type Object7320 @Directive31(argument69 : "stringValue102108") @Directive4(argument3 : ["stringValue102109", "stringValue102110"]) @Directive42(argument112 : true) { + field32113: Enum1964 @Directive42(argument112 : true) @Directive51 +} + +type Object7321 @Directive31(argument69 : "stringValue102122") @Directive4(argument3 : ["stringValue102123", "stringValue102124"]) @Directive42(argument112 : true) { + field32114: Object55 @Directive42(argument112 : true) @Directive50 +} + +type Object7322 implements Interface221 @Directive31(argument69 : "stringValue102130") @Directive4(argument3 : ["stringValue102131", "stringValue102132"]) @Directive42(argument112 : true) { + field29660: Scalar4 @Directive42(argument112 : true) @Directive49 + field32116: Enum1965 @Directive42(argument112 : true) @Directive49 +} + +type Object7323 implements Interface221 @Directive31(argument69 : "stringValue102142") @Directive4(argument3 : ["stringValue102143", "stringValue102144"]) @Directive42(argument112 : true) { + field29660: Scalar4 @Directive42(argument112 : true) @Directive49 +} + +type Object7324 implements Interface221 & Interface244 @Directive31(argument69 : "stringValue102154") @Directive4(argument3 : ["stringValue102155", "stringValue102156"]) @Directive42(argument112 : true) { + field29660: Scalar4 @Directive42(argument112 : true) @Directive49 + field32117: String! @Directive42(argument112 : true) @Directive49 +} + +type Object7325 implements Interface221 & Interface244 @Directive31(argument69 : "stringValue102160") @Directive4(argument3 : ["stringValue102161", "stringValue102162"]) @Directive42(argument112 : true) { + field29660: Scalar4 @Directive42(argument112 : true) @Directive49 + field32118: String! @Directive42(argument112 : true) @Directive49 +} + +type Object7326 implements Interface221 & Interface244 @Directive31(argument69 : "stringValue102166") @Directive4(argument3 : ["stringValue102167", "stringValue102168"]) @Directive42(argument112 : true) { + field29660: Scalar4 @Directive42(argument112 : true) @Directive49 + field32119: String! @Directive42(argument112 : true) @Directive49 +} + +type Object7327 implements Interface221 & Interface244 @Directive31(argument69 : "stringValue102172") @Directive4(argument3 : ["stringValue102173", "stringValue102174"]) @Directive42(argument112 : true) { + field29660: Scalar4 @Directive42(argument112 : true) @Directive49 + field32120: String! @Directive42(argument112 : true) @Directive49 +} + +type Object7328 implements Interface221 & Interface244 @Directive31(argument69 : "stringValue102178") @Directive4(argument3 : ["stringValue102179", "stringValue102180"]) @Directive42(argument112 : true) { + field29660: Scalar4 @Directive42(argument112 : true) @Directive49 + field32121: String! @Directive42(argument112 : true) @Directive49 +} + +type Object7329 implements Interface245 @Directive31(argument69 : "stringValue102190") @Directive4(argument3 : ["stringValue102191", "stringValue102192"]) @Directive43 { + field32122: Object963 + field32123: Object8 + field32124: Object963 + field32125: Object963 + field32126: String + field32127: Object963 + field32128: Boolean + field32129: String +} + +type Object733 @Directive17 @Directive31(argument69 : "stringValue12552") @Directive4(argument3 : ["stringValue12557", "stringValue12558", "stringValue12559"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue12553", "stringValue12554", "stringValue12555", "stringValue12556"]) { + field3258: Boolean @Directive42(argument112 : true) @Directive49 + field3259: Enum251 @Directive42(argument112 : true) @Directive51 + field3260: Enum252 @Directive42(argument112 : true) @Directive51 + field3261: Scalar4 @Directive42(argument112 : true) @Directive50 + field3262: Scalar4 @Directive42(argument112 : true) @Directive50 + field3263: Scalar4 @Directive42(argument112 : true) @Directive50 +} + +type Object7330 implements Interface245 @Directive31(argument69 : "stringValue102202") @Directive4(argument3 : ["stringValue102203", "stringValue102204"]) @Directive43 { + field32122: Object963 + field32123: Object8 + field32130: Object1589 + field32131: String + field32132: String +} + +type Object7331 implements Interface246 @Directive31(argument69 : "stringValue102208") @Directive4(argument3 : ["stringValue102209", "stringValue102210"]) @Directive43 { + field32133: Object1589 + field32134: Object8 + field32135: Object7332 + field32190: Object3982 + field32191: Object441 + field32192: Object1589 +} + +type Object7332 @Directive31(argument69 : "stringValue102220") @Directive4(argument3 : ["stringValue102221", "stringValue102222"]) @Directive43 { + field32136: Object7333 + field32158: Object7335 + field32179: Object7337 + field32181: Object7338 +} + +type Object7333 @Directive31(argument69 : "stringValue102226") @Directive4(argument3 : ["stringValue102227", "stringValue102228"]) @Directive43 { + field32137: Object963 + field32138: Object963 + field32139: [Object1077] + field32140: Object689 + field32141: Object689 + field32142: [Enum1079] + field32143: String + field32144: Enum1967 + field32145: Scalar1 + field32146: Scalar1 + field32147: Object7334 + field32155: Object441 + field32156: Object441 + field32157: Object8 +} + +type Object7334 @Directive31(argument69 : "stringValue102238") @Directive4(argument3 : ["stringValue102239", "stringValue102240"]) @Directive43 { + field32148: Object963 + field32149: Object963 + field32150: Object963 + field32151: Object963 + field32152: Object963 + field32153: Object441 + field32154: Object441 +} + +type Object7335 implements Interface247 @Directive31(argument69 : "stringValue102244") @Directive4(argument3 : ["stringValue102245", "stringValue102246"]) @Directive43 { + field32159: Object963 + field32160: Object963 + field32161: Int + field32162: Int + field32163: Object441 + field32164: Object441 + field32165: Object7336 + field32174: Object7336 + field32175: Object7336 + field32176: Int + field32177: Object963 + field32178: Object8 +} + +type Object7336 @Directive31(argument69 : "stringValue102256") @Directive4(argument3 : ["stringValue102257", "stringValue102258"]) @Directive43 { + field32166: Object963 + field32167: Object963 + field32168: Int + field32169: Boolean + field32170: Boolean + field32171: Int + field32172: Int + field32173: Enum1968 +} + +type Object7337 implements Interface247 @Directive31(argument69 : "stringValue102268") @Directive4(argument3 : ["stringValue102269", "stringValue102270"]) @Directive43 { + field32159: Object963 + field32160: Object963 + field32161: Int + field32162: Int + field32163: Object441 + field32164: Object441 + field32176: Int + field32178: Object8 + field32180: Object7336 +} + +type Object7338 @Directive31(argument69 : "stringValue102274") @Directive4(argument3 : ["stringValue102275", "stringValue102276"]) @Directive43 { + field32182: Object963 + field32183: Object7336 + field32184: Object7336 + field32185: Object7336 + field32186: Object7336 + field32187: Int + field32188: Int + field32189: Int +} + +type Object7339 implements Interface246 @Directive31(argument69 : "stringValue102280") @Directive4(argument3 : ["stringValue102281", "stringValue102282"]) @Directive43 { + field32133: Object1589 + field32134: Object8 + field32135: Object7332 + field32190: Object3982 + field32191: Object441 + field32193: Object1589 +} + +type Object734 implements Interface9 @Directive31(argument69 : "stringValue12591") @Directive4(argument3 : ["stringValue12596", "stringValue12597"]) @Directive70(argument154 : ["stringValue12592", "stringValue12593", "stringValue12594", "stringValue12595"]) { + field738: Object185! + field743: [Object735] +} + +type Object7340 implements Interface246 @Directive31(argument69 : "stringValue102286") @Directive4(argument3 : ["stringValue102287", "stringValue102288"]) @Directive43 { + field32133: Object1589 + field32134: Object8 + field32135: Object7332 + field32190: Object3982 + field32191: Object441 + field32192: Object1589 + field32194: Object963 +} + +type Object7341 implements Interface4 @Directive31(argument69 : "stringValue102297") @Directive4(argument3 : ["stringValue102298", "stringValue102299", "stringValue102300"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32195: Scalar3 @Directive42(argument112 : true) @Directive51 + field32196: Scalar3 @Directive42(argument112 : true) @Directive51 + field32197: [Scalar3] @Directive42(argument112 : true) @Directive51 + field32198: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object7342 implements Interface4 @Directive31(argument69 : "stringValue102305") @Directive4(argument3 : ["stringValue102306", "stringValue102307", "stringValue102308"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32199: [Scalar3] @Directive42(argument112 : true) @Directive51 +} + +type Object7343 implements Interface4 @Directive31(argument69 : "stringValue102313") @Directive4(argument3 : ["stringValue102314", "stringValue102315", "stringValue102316"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32200: Scalar3 @Directive42(argument112 : true) @Directive51 + field32201: Scalar3 @Directive42(argument112 : true) @Directive51 + field32202: Scalar3 @Directive42(argument112 : true) @Directive51 + field32203: Scalar3 @Directive42(argument112 : true) @Directive51 + field8389: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object7344 @Directive4(argument3 : ["stringValue102328"]) @Directive42(argument112 : true) @Directive75 { + field32204: String! @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object7345 @Directive4(argument3 : ["stringValue102330"]) @Directive42(argument112 : true) @Directive75 { + field32205: String! @Directive42(argument112 : true) @Directive51 @Directive75 + field32206: String! @Directive42(argument112 : true) @Directive51 @Directive75 + field32207: String @Directive42(argument112 : true) @Directive51 @Directive75 + field32208: String @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object7346 implements Interface4 @Directive31(argument69 : "stringValue102338") @Directive4(argument3 : ["stringValue102340"]) @Directive42(argument104 : "stringValue102336", argument105 : "stringValue102337") @Directive66(argument151 : EnumValue9, argument152 : "stringValue102339") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field32209: [Object5764!] @Directive42(argument112 : true) @Directive51 +} + +type Object7347 @Directive31(argument69 : "stringValue102343") @Directive4(argument3 : ["stringValue102344"]) @Directive42(argument112 : true) { + field32210: Scalar3 @Directive42(argument112 : true) @Directive50 + field32211: Boolean @Directive42(argument112 : true) @Directive50 + field32212: String @Directive42(argument112 : true) @Directive50 + field32213: Int @Directive42(argument112 : true) @Directive50 +} + +type Object7348 implements Interface3 @Directive31(argument69 : "stringValue102350") @Directive4(argument3 : ["stringValue102351", "stringValue102352"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue102349") { + field113: String + field114: Scalar2 + field32214: String! + field32215: String + field32216: String! + field32217: String! + field42: Object8 + field5583: String +} + +type Object7349 implements Interface48 & Interface49 @Directive31(argument69 : "stringValue102382") @Directive4(argument3 : ["stringValue102375", "stringValue102376", "stringValue102377", "stringValue102378", "stringValue102379", "stringValue102380", "stringValue102381"]) @Directive42(argument112 : true) { + field124: ID @Directive42(argument112 : true) @Directive51 +} + +type Object735 implements Interface11 @Directive31(argument69 : "stringValue12605") @Directive4(argument3 : ["stringValue12610", "stringValue12611"]) @Directive70(argument154 : ["stringValue12606", "stringValue12607", "stringValue12608", "stringValue12609"]) { + field744: String! + field745: Object736 +} + +type Object7350 @Directive31(argument69 : "stringValue102386") @Directive4(argument3 : ["stringValue102387", "stringValue102388"]) @Directive43 { + field32218: String! + field32219: String! + field32220: Enum1290! + field32221: Boolean! +} + +type Object7351 implements Interface3 @Directive31(argument69 : "stringValue102392") @Directive4(argument3 : ["stringValue102393", "stringValue102394"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 + field32222: ID! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object7352 implements Interface248 @Directive31(argument69 : "stringValue102398") @Directive4(argument3 : ["stringValue102399", "stringValue102400"]) @Directive42(argument112 : true) @Directive55 { + field32223: String! @Directive42(argument112 : true) @Directive51 +} + +type Object7353 implements Interface4 @Directive31(argument69 : "stringValue102414") @Directive4(argument3 : ["stringValue102415", "stringValue102416"]) @Directive42(argument111 : "stringValue102413") @Directive66(argument151 : EnumValue9, argument152 : "stringValue102412") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32224(argument2894: InputObject247!): Object7354 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue102417") + field32232(argument2895: InputObject247!): Object7357 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue102463") + field32236(argument2896: InputObject247!): Object7358 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue102475") + field32239(argument2897: InputObject247!): Object7359 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue102487") + field32244(argument2898: InputObject247!): Object7360 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue102499") + field32245(argument2899: InputObject247!): Object7361 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue102511") + field32246(argument2900: InputObject247!): Object7362 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue102523") +} + +type Object7354 implements Interface4 @Directive31(argument69 : "stringValue102444") @Directive4(argument3 : ["stringValue102445", "stringValue102446"]) @Directive42(argument111 : "stringValue102443") @Directive66(argument151 : EnumValue9, argument152 : "stringValue102442") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field32230: Object224 @Directive27 @Directive42(argument112 : true) @Directive51 + field32231: Object230 @Directive27 @Directive42(argument112 : true) @Directive51 + field847: Object217 @Directive27 @Directive42(argument112 : true) @Directive51 + field855: Object219 @Directive27 @Directive42(argument112 : true) @Directive51 + field868: Object220 @Directive27 @Directive42(argument112 : true) @Directive51 + field888: Object7355 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object7355 @Directive31(argument69 : "stringValue102452") @Directive4(argument3 : ["stringValue102453", "stringValue102454"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue102451") { + field32225: Boolean @Directive42(argument112 : true) @Directive51 + field32226: Enum68 @Directive42(argument112 : true) @Directive51 + field32227: [Object7356!] @Directive42(argument112 : true) @Directive51 +} + +type Object7356 @Directive31(argument69 : "stringValue102460") @Directive4(argument3 : ["stringValue102461", "stringValue102462"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue102459") { + field32228: Enum66! @Directive42(argument112 : true) @Directive51 + field32229: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object7357 implements Interface4 @Directive31(argument69 : "stringValue102471") @Directive4(argument3 : ["stringValue102473", "stringValue102474"]) @Directive42(argument111 : "stringValue102472") @Directive66(argument151 : EnumValue9, argument152 : "stringValue102470") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field32233: Object234 @Directive42(argument112 : true) @Directive49 + field32234: [Object236] @Directive42(argument112 : true) @Directive50 + field32235: Boolean @Directive42(argument112 : true) @Directive51 + field578: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7358 implements Interface4 @Directive31(argument69 : "stringValue102483") @Directive4(argument3 : ["stringValue102485", "stringValue102486"]) @Directive42(argument111 : "stringValue102484") @Directive66(argument151 : EnumValue9, argument152 : "stringValue102482") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field20713: Object236 @Directive42(argument112 : true) @Directive50 + field32233: Object234 @Directive42(argument112 : true) @Directive49 + field32237: [Object236] @Directive42(argument112 : true) @Directive50 @deprecated + field32238: [Object238] @Directive42(argument112 : true) @Directive50 +} + +type Object7359 implements Interface4 @Directive31(argument69 : "stringValue102496") @Directive4(argument3 : ["stringValue102497", "stringValue102498"]) @Directive42(argument111 : "stringValue102495") @Directive66(argument151 : EnumValue9, argument152 : "stringValue102494") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field32240: Boolean @Directive42(argument112 : true) @Directive51 + field32241: Boolean @Directive42(argument112 : true) @Directive51 + field32242: String @Directive42(argument112 : true) @Directive51 + field32243: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object736 implements Interface4 @Directive31(argument69 : "stringValue12623") @Directive4(argument3 : ["stringValue12628", "stringValue12629"]) @Directive42(argument104 : "stringValue12630", argument105 : "stringValue12631", argument106 : "stringValue12632", argument116 : "stringValue12633") @Directive70(argument154 : ["stringValue12624", "stringValue12625", "stringValue12626", "stringValue12627"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 @deprecated + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @deprecated + field129: Scalar4 @Directive42(argument112 : true) @Directive51 @deprecated + field3265: Enum254 @Directive42(argument112 : true) @Directive51 @deprecated + field3266: Enum253 @Directive42(argument112 : true) @Directive51 @deprecated + field3267: ID @Directive42(argument112 : true) @Directive50 @deprecated + field3268: String @Directive42(argument112 : true) @Directive50 @deprecated + field3269: String @Directive42(argument112 : true) @Directive50 @deprecated + field3270: Enum255 @Directive42(argument112 : true) @Directive51 @deprecated + field3271: Enum256 @Directive42(argument112 : true) @Directive51 @deprecated + field3272: String @Directive42(argument112 : true) @Directive50 @deprecated + field3273: Enum257 @Directive42(argument112 : true) @Directive51 @deprecated + field3274: Enum258 @Directive42(argument112 : true) @Directive51 @deprecated + field495: Object737 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object7360 implements Interface4 @Directive31(argument69 : "stringValue102508") @Directive4(argument3 : ["stringValue102509", "stringValue102510"]) @Directive42(argument111 : "stringValue102507") @Directive66(argument151 : EnumValue9, argument152 : "stringValue102506") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field847: Object217 @Directive27 @Directive42(argument112 : true) @Directive51 + field855: Object219 @Directive27 @Directive42(argument112 : true) @Directive51 + field888: Object7355 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object7361 implements Interface4 @Directive31(argument69 : "stringValue102520") @Directive4(argument3 : ["stringValue102521", "stringValue102522"]) @Directive42(argument111 : "stringValue102519") @Directive66(argument151 : EnumValue9, argument152 : "stringValue102518") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field32241: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7362 implements Interface4 @Directive31(argument69 : "stringValue102532") @Directive4(argument3 : ["stringValue102533", "stringValue102534"]) @Directive42(argument111 : "stringValue102531") @Directive66(argument151 : EnumValue9, argument152 : "stringValue102530") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field32243: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7363 @Directive31(argument69 : "stringValue102540") @Directive4(argument3 : ["stringValue102543", "stringValue102544"]) @Directive42(argument104 : "stringValue102541", argument105 : "stringValue102542") { + field32247: String @Directive42(argument112 : true) @Directive51 +} + +type Object7364 @Directive31(argument69 : "stringValue102550") @Directive4(argument3 : ["stringValue102553", "stringValue102554"]) @Directive42(argument104 : "stringValue102551", argument105 : "stringValue102552") { + field32248: String @Directive42(argument112 : true) @Directive51 + field32249: String @Directive42(argument112 : true) @Directive51 + field32250: String @Directive42(argument112 : true) @Directive51 +} + +type Object7365 implements Interface249 @Directive31(argument69 : "stringValue102570") @Directive4(argument3 : ["stringValue102571", "stringValue102572"]) @Directive43 { + field32251: Enum1975 + field32252: String + field32253: String + field32254: String + field32255: Object441 + field32256: Object441 + field32257: Object8 + field32258: Scalar3 + field32259: Object392 + field32260: Enum123 + field32261: Int + field32262: Int + field32263: String + field32264: String + field32265: [Object7366] @deprecated + field32276: [Object7367] + field32283: Object2841 + field32284: Object441 +} + +type Object7366 @Directive31(argument69 : "stringValue102591") @Directive4(argument3 : ["stringValue102594", "stringValue102595", "stringValue102596"]) @Directive52(argument132 : ["stringValue102592", "stringValue102593"]) { + field32266: Int + field32267: Int + field32268: Int + field32269: Enum1976! + field32270: Enum1977! + field32271: Float! + field32272: Scalar4 + field32273: Scalar4 + field32274: Int + field32275: Int +} + +type Object7367 @Directive31(argument69 : "stringValue102620") @Directive4(argument3 : ["stringValue102621", "stringValue102622"]) @Directive43 { + field32277: String + field32278: String + field32279: Float + field32280: Int + field32281: Int + field32282: Int +} + +type Object7368 implements Interface249 @Directive31(argument69 : "stringValue102626") @Directive4(argument3 : ["stringValue102627", "stringValue102628"]) @Directive43 { + field32251: Enum1975 + field32252: String + field32253: String + field32254: String + field32255: Object441 + field32256: Object441 + field32257: Object8 + field32259: Object392 + field32264: String + field32283: Object2841 + field32285: Object7369 +} + +type Object7369 @Directive31(argument69 : "stringValue102632") @Directive4(argument3 : ["stringValue102633", "stringValue102634"]) @Directive43 { + field32286: Int + field32287: Int + field32288: String +} + +type Object737 @Directive31(argument69 : "stringValue12665") @Directive4(argument3 : ["stringValue12670", "stringValue12671"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue12666", "stringValue12667", "stringValue12668", "stringValue12669"]) { + field3275: Object738 @Directive42(argument112 : true) @Directive51 +} + +type Object7370 implements Interface249 @Directive31(argument69 : "stringValue102638") @Directive4(argument3 : ["stringValue102639", "stringValue102640"]) @Directive43 { + field32251: Enum1975 + field32252: String + field32253: String + field32254: String + field32255: Object441 + field32256: Object441 + field32257: Object8 + field32259: Object392 + field32264: String + field32283: Object2841 + field32289: Object7369 +} + +type Object7371 implements Interface249 @Directive31(argument69 : "stringValue102644") @Directive4(argument3 : ["stringValue102645", "stringValue102646"]) @Directive43 { + field32251: Enum1975 + field32252: String + field32253: String + field32254: String + field32255: Object441 + field32256: Object441 + field32257: Object8 + field32258: Scalar3 + field32290: Scalar1 + field32291: Scalar1 + field32292: [Scalar1] +} + +type Object7372 implements Interface249 @Directive31(argument69 : "stringValue102650") @Directive4(argument3 : ["stringValue102651", "stringValue102652"]) @Directive43 { + field32251: Enum1975 + field32252: String + field32253: String + field32254: String + field32255: Object441 + field32256: Object441 + field32257: Object8 + field32258: Scalar3 + field32293: Enum1974 + field32294: Int @deprecated + field32295: Int + field32296: String @deprecated + field32297: String + field32298: String + field32299: Object7373 @deprecated + field32302: Object7373 + field32303: Boolean + field32304: Boolean +} + +type Object7373 @Directive31(argument69 : "stringValue102656") @Directive4(argument3 : ["stringValue102657", "stringValue102658"]) @Directive43 { + field32300: Int + field32301: Int +} + +type Object7374 implements Interface249 @Directive31(argument69 : "stringValue102662") @Directive4(argument3 : ["stringValue102663", "stringValue102664"]) @Directive43 { + field32251: Enum1975 + field32252: String + field32253: String + field32254: String + field32255: Object441 + field32256: Object441 + field32257: Object8 + field32258: Scalar3 + field32294: Int + field32296: String @deprecated + field32297: String + field32298: String + field32299: Object7373 + field32303: Boolean + field32304: Boolean +} + +type Object7375 implements Interface249 @Directive31(argument69 : "stringValue102668") @Directive4(argument3 : ["stringValue102669", "stringValue102670"]) @Directive43 { + field32251: Enum1975 + field32252: String + field32253: String + field32254: String + field32255: Object441 + field32256: Object441 + field32257: Object8 + field32258: Scalar3 + field32305: String + field32306: String + field32307: String + field32308: Object1276 + field32309: [Object1077] @deprecated + field32310: Object1276 + field32311: [Object1077] @deprecated + field32312: Int + field32313: Int +} + +type Object7376 @Directive31(argument69 : "stringValue102674") @Directive4(argument3 : ["stringValue102675", "stringValue102676"]) @Directive43 { + field32314: String + field32315: String + field32316: String + field32317: Boolean + field32318: Object2841 + field32319: Interface3 + field32320: Boolean + field32321: Int + field32322: String + field32323: String +} + +type Object7377 @Directive31(argument69 : "stringValue102680") @Directive4(argument3 : ["stringValue102681", "stringValue102682"]) @Directive43 { + field32324: Enum590 + field32325: Int +} + +type Object7378 implements Interface3 @Directive31(argument69 : "stringValue102686") @Directive4(argument3 : ["stringValue102687", "stringValue102688"]) @Directive43 { + field113: String + field114: Scalar2 + field32326: Enum1978 + field32327: Int + field32328: Object7379 + field32334: Interface3 + field42: Object8 + field6085: Int +} + +type Object7379 @Directive31(argument69 : "stringValue102698") @Directive4(argument3 : ["stringValue102699", "stringValue102700"]) @Directive43 { + field32329: String @Directive42(argument112 : true) @Directive51 + field32330: String @Directive42(argument112 : true) @Directive51 + field32331: String @Directive42(argument112 : true) @Directive51 + field32332: String @Directive42(argument112 : true) @Directive51 + field32333: String @Directive42(argument112 : true) @Directive51 +} + +type Object738 @Directive31(argument69 : "stringValue12679") @Directive4(argument3 : ["stringValue12684", "stringValue12685"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue12680", "stringValue12681", "stringValue12682", "stringValue12683"]) { + field3276: String @Directive42(argument112 : true) @Directive51 +} + +type Object7380 implements Interface3 @Directive31(argument69 : "stringValue102704") @Directive4(argument3 : ["stringValue102705", "stringValue102706"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field32326: Enum1978 + field42: Object8 +} + +type Object7381 @Directive31(argument69 : "stringValue102712") @Directive4(argument3 : ["stringValue102710", "stringValue102711"]) @Directive42(argument112 : true) { + field32335: Boolean @Directive42(argument112 : true) @Directive51 + field32336: Boolean @Directive42(argument112 : true) @Directive50 + field32337: Boolean @Directive42(argument112 : true) @Directive50 + field32338: [String] @Directive42(argument112 : true) @Directive51 + field32339: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object7382 implements Interface4 @Directive12(argument14 : "stringValue102725", argument15 : "stringValue102726", argument16 : "stringValue102727", argument19 : "stringValue102729", argument21 : false, argument22 : "stringValue102728") @Directive31(argument69 : "stringValue102730") @Directive4(argument3 : ["stringValue102731", "stringValue102732"]) @Directive42(argument104 : "stringValue102733", argument105 : "stringValue102734", argument106 : "stringValue102736", argument107 : "stringValue102735") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32340: [Object7383!] @Directive42(argument112 : true) @Directive50 +} + +type Object7383 @Directive31(argument69 : "stringValue102740") @Directive4(argument3 : ["stringValue102741", "stringValue102742"]) @Directive42(argument112 : true) { + field32341: String! @Directive42(argument112 : true) @Directive51 + field32342: [Object7384!] @Directive42(argument112 : true) @Directive48 +} + +type Object7384 @Directive31(argument69 : "stringValue102746") @Directive4(argument3 : ["stringValue102747", "stringValue102748"]) @Directive42(argument112 : true) { + field32343: String! @Directive42(argument112 : true) @Directive51 + field32344: Enum1979 @Directive42(argument112 : true) @Directive51 + field32345: Object488! @Directive42(argument112 : true) @Directive50 + field32346: String! @Directive42(argument112 : true) @Directive51 + field32347: String! @Directive42(argument112 : true) @Directive48 + field32348: String! @Directive42(argument112 : true) @Directive48 + field32349: [Object6238!] @Directive42(argument112 : true) @Directive51 + field32350: String! @Directive42(argument112 : true) @Directive48 +} + +type Object7385 implements Interface4 @Directive12(argument14 : "stringValue102764", argument15 : "stringValue102765", argument16 : "stringValue102766", argument21 : false) @Directive31(argument69 : "stringValue102761") @Directive4(argument3 : ["stringValue102762", "stringValue102763"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32351: [Object7386] @Directive42(argument112 : true) @Directive51 +} + +type Object7386 @Directive31(argument69 : "stringValue102770") @Directive4(argument3 : ["stringValue102771", "stringValue102772"]) @Directive42(argument114 : true) { + field32352: String @Directive42(argument112 : true) @Directive51 + field32353: String @Directive42(argument112 : true) @Directive51 + field32354: [Object7387] @Directive42(argument112 : true) @Directive51 + field32358: String @Directive42(argument112 : true) @Directive51 + field32359: String @Directive42(argument112 : true) @Directive51 + field32360: [Object7388] @Directive42(argument112 : true) @Directive51 +} + +type Object7387 @Directive31(argument69 : "stringValue102776") @Directive4(argument3 : ["stringValue102777", "stringValue102778"]) @Directive42(argument114 : true) { + field32355: String @Directive42(argument112 : true) @Directive51 + field32356: String @Directive42(argument112 : true) @Directive51 + field32357: String @Directive42(argument112 : true) @Directive51 +} + +type Object7388 @Directive31(argument69 : "stringValue102782") @Directive4(argument3 : ["stringValue102783", "stringValue102784"]) @Directive42(argument114 : true) { + field32361: String @Directive42(argument112 : true) @Directive51 + field32362: String @Directive42(argument112 : true) @Directive51 + field32363: String @Directive42(argument112 : true) @Directive51 + field32364: Enum1980 @Directive42(argument112 : true) @Directive51 + field32365: String @Directive42(argument112 : true) @Directive51 +} + +type Object7389 implements Interface4 & Interface94 @Directive12(argument14 : "stringValue102803", argument15 : "stringValue102804", argument16 : "stringValue102805", argument18 : "stringValue102806", argument19 : "stringValue102807", argument23 : 76) @Directive31(argument69 : "stringValue102802") @Directive4(argument3 : ["stringValue102809", "stringValue102810"]) @Directive42(argument111 : "stringValue102808") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field24163: String @Directive42(argument112 : true) @Directive51 + field32366: String @Directive42(argument112 : true) @Directive51 + field32367: Object7390 @Directive42(argument112 : true) @Directive51 + field32391(argument2906: String, argument2907: String, argument2908: Int, argument2909: Int): Object7402 @Directive11(argument12 : "stringValue103029") @Directive42(argument112 : true) @Directive51 + field32417: Enum1991 @Directive42(argument112 : true) @Directive51 + field32418(argument2916: String, argument2917: String, argument2918: Int, argument2919: Int): Object7317 @Directive11(argument12 : "stringValue103292") @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7686: String @Directive42(argument112 : true) @Directive51 +} + +type Object739 @Directive31(argument69 : "stringValue12705") @Directive4(argument3 : ["stringValue12711", "stringValue12712", "stringValue12713"]) @Directive4(argument3 : ["stringValue12714", "stringValue12715"]) @Directive4(argument3 : ["stringValue12716", "stringValue12717"]) @Directive42(argument112 : true) @Directive43 @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue12706", "stringValue12707", "stringValue12708", "stringValue12709", "stringValue12710"]) { + field3278: ID! @Directive42(argument112 : true) @Directive49 @Directive50 @deprecated + field3279: String @Directive42(argument112 : true) @Directive49 @deprecated + field3280: ID @Directive42(argument112 : true) @Directive49 @deprecated + field3281: String @Directive42(argument112 : true) @Directive49 @deprecated + field3282: Enum259 @Directive42(argument112 : true) @Directive50 @deprecated + field3283: String @Directive42(argument112 : true) @Directive49 @deprecated + field3284: Scalar1 @Directive42(argument112 : true) @Directive49 @deprecated + field3285: Object740 @Directive42(argument112 : true) @Directive49 @deprecated + field3300: Object740 @Directive42(argument112 : true) @Directive49 @deprecated + field3301: String @Directive42(argument112 : true) @Directive49 @deprecated + field3302(argument500: Enum261, argument501: [Enum246], argument502: String, argument503: String, argument504: Int, argument505: Int): Object741 @Directive42(argument112 : true) @Directive49 @deprecated + field3319: String @Directive42(argument112 : true) @Directive49 @deprecated + field3320: Boolean @Directive42(argument112 : true) @Directive49 @deprecated + field3321: String @Directive42(argument112 : true) @Directive50 @deprecated + field3322: String @Directive42(argument112 : true) @Directive50 @deprecated + field3323: Boolean @Directive42(argument112 : true) @Directive49 @deprecated + field3324: String @Directive42(argument112 : true) @Directive49 @deprecated + field3325: String @Directive42(argument112 : true) @Directive49 @deprecated + field3326: Enum262 @Directive42(argument112 : true) @Directive49 @deprecated + field3327: Enum263 @Directive42(argument112 : true) @Directive49 @deprecated + field3328: String @Directive42(argument112 : true) @Directive49 @deprecated + field3329: Object744 @Directive42(argument112 : true) @Directive50 @deprecated + field3333(argument506: [Enum264], argument507: [Enum265], argument508: String, argument509: String, argument510: Int, argument511: Int): Object745 @Directive42(argument112 : true) @Directive49 @deprecated + field3347: [ID!] @Directive42(argument112 : true) @Directive49 @deprecated + field3348: Int @Directive42(argument112 : true) @Directive50 @deprecated + field3349: Scalar4 @Directive42(argument112 : true) @Directive50 @deprecated + field3350: Scalar4 @Directive42(argument112 : true) @Directive50 @deprecated + field3351: [Object748] @Directive42(argument112 : true) @Directive50 @deprecated + field3354: String @Directive42(argument112 : true) @Directive49 @deprecated + field3355: String @Directive42(argument112 : true) @Directive49 @deprecated + field3356: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field3357(argument512: ID): Boolean @Directive27 @Directive51 @deprecated + field3358(argument513: ID): Boolean @Directive23(argument56 : "stringValue12936") @Directive51 + field3359(argument514: ID): Enum259 @Directive23(argument56 : "stringValue12942") @Directive38(argument82 : "stringValue12938", argument83 : "stringValue12940", argument84 : "stringValue12941", argument89 : "stringValue12939", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field3360(argument515: ID): Boolean @Directive23(argument56 : "stringValue12952") @Directive38(argument82 : "stringValue12948", argument83 : "stringValue12950", argument84 : "stringValue12951", argument89 : "stringValue12949", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3361(argument516: ID): String @Directive23(argument56 : "stringValue12962") @Directive38(argument82 : "stringValue12958", argument83 : "stringValue12960", argument84 : "stringValue12961", argument89 : "stringValue12959", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field3362(argument517: ID): String @Directive23(argument56 : "stringValue12972") @Directive38(argument82 : "stringValue12968", argument83 : "stringValue12970", argument84 : "stringValue12971", argument89 : "stringValue12969", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field3363(argument518: ID): Boolean @Directive23(argument56 : "stringValue12983") @Directive38(argument82 : "stringValue12979", argument83 : "stringValue12981", argument84 : "stringValue12982", argument89 : "stringValue12980", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue12978") + field3364(argument519: ID): String @Directive23(argument56 : "stringValue12995") @Directive38(argument82 : "stringValue12991", argument83 : "stringValue12993", argument84 : "stringValue12994", argument89 : "stringValue12992", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue12990") + field3365(argument520: ID): String @Directive23(argument56 : "stringValue13003") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue13002") +} + +type Object7390 @Directive29(argument64 : "stringValue102816", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue102815") @Directive4(argument3 : ["stringValue102817", "stringValue102818"]) @Directive42(argument112 : true) { + field32368: Object7391 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue102819") + field32386: Object7399 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue102945") + field32388: Object7400 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue102979") + field32390: Object7401 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue103007") +} + +type Object7391 implements Interface250 & Interface252 & Interface4 @Directive12(argument14 : "stringValue102831", argument15 : "stringValue102832", argument16 : "stringValue102833", argument18 : "stringValue102834", argument19 : "stringValue102835", argument23 : 78) @Directive31(argument69 : "stringValue102830") @Directive4(argument3 : ["stringValue102837", "stringValue102838"]) @Directive42(argument111 : "stringValue102836") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field139: String @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue102917") @Directive42(argument112 : true) @Directive51 + field32371: Object7395 @Directive42(argument112 : true) @Directive51 + field32374: Enum1982 @Directive42(argument112 : true) @Directive51 + field32375: Object7396 @Directive42(argument112 : true) @Directive51 + field32380: Object7397 @Directive42(argument112 : true) @Directive51 + field32382: [Object7398!] @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +type Object7392 implements Interface9 @Directive31(argument69 : "stringValue102848") @Directive4(argument3 : ["stringValue102849", "stringValue102850"]) { + field738: Interface10! + field743: [Object7393] +} + +type Object7393 implements Interface11 @Directive31(argument69 : "stringValue102854") @Directive4(argument3 : ["stringValue102855", "stringValue102856"]) { + field744: String + field745: Object7394 +} + +type Object7394 implements Interface251 & Interface4 @Directive12(argument14 : "stringValue102867", argument15 : "stringValue102868", argument16 : "stringValue102869", argument18 : "stringValue102870", argument19 : "stringValue102871", argument23 : 80) @Directive31(argument69 : "stringValue102866") @Directive4(argument3 : ["stringValue102873", "stringValue102874"]) @Directive42(argument111 : "stringValue102872") { + field1036: String @Directive42(argument112 : true) @Directive51 + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32370: String! @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 +} + +type Object7395 @Directive31(argument69 : "stringValue102890") @Directive4(argument3 : ["stringValue102891", "stringValue102892"]) @Directive42(argument112 : true) { + field32372: Boolean @Directive42(argument112 : true) @Directive51 + field32373: Enum1981 @Directive42(argument112 : true) @Directive51 +} + +type Object7396 @Directive31(argument69 : "stringValue102908") @Directive4(argument3 : ["stringValue102909", "stringValue102910"]) @Directive42(argument112 : true) { + field32376: Enum1983 @Directive42(argument112 : true) @Directive51 + field32377: String @Directive42(argument112 : true) @Directive51 + field32378: String @Directive42(argument112 : true) @Directive51 + field32379: String @Directive42(argument112 : true) @Directive51 +} + +type Object7397 @Directive31(argument69 : "stringValue102922") @Directive4(argument3 : ["stringValue102923", "stringValue102924"]) @Directive42(argument112 : true) { + field32381: [Enum1984!] @Directive42(argument112 : true) @Directive51 +} + +type Object7398 @Directive31(argument69 : "stringValue102934") @Directive4(argument3 : ["stringValue102935", "stringValue102936"]) @Directive42(argument112 : true) { + field32383: String @Directive42(argument112 : true) @Directive51 + field32384: String @Directive42(argument112 : true) @Directive51 + field32385(argument2905: [Enum1985!]): Object2522 @Directive23(argument56 : "stringValue102937") @Directive42(argument112 : true) @Directive51 +} + +type Object7399 implements Interface250 & Interface252 & Interface253 & Interface4 @Directive12(argument14 : "stringValue102957", argument15 : "stringValue102958", argument16 : "stringValue102959", argument18 : "stringValue102960", argument19 : "stringValue102961", argument23 : 82) @Directive31(argument69 : "stringValue102956") @Directive4(argument3 : ["stringValue102963", "stringValue102964"]) @Directive42(argument111 : "stringValue102962") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field139: String @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue102977") @Directive42(argument112 : true) @Directive51 + field32371: Object7395 @Directive42(argument112 : true) @Directive51 + field32375: Object7396 @Directive42(argument112 : true) @Directive51 + field32382: [Object7398!] @Directive42(argument112 : true) @Directive51 + field32387: Enum1986 @Directive42(argument112 : true) @Directive51 + field495: Object7397 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 + field7686: String @Directive42(argument112 : true) @Directive51 +} + +type Object74 @Directive31(argument69 : "stringValue1055") @Directive4(argument3 : ["stringValue1056", "stringValue1057", "stringValue1058"]) @Directive42(argument112 : true) { + field313: [Object75] @Directive42(argument112 : true) @Directive51 +} + +type Object740 @Directive17 @Directive31(argument69 : "stringValue12734") @Directive4(argument3 : ["stringValue12739", "stringValue12740", "stringValue12741"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue12735", "stringValue12736", "stringValue12737", "stringValue12738"]) { + field3286: String @Directive42(argument112 : true) @Directive50 + field3287: String @Directive42(argument112 : true) @Directive50 + field3288: String @Directive42(argument112 : true) @Directive50 + field3289: String @Directive42(argument112 : true) @Directive50 + field3290: String @Directive42(argument112 : true) @Directive50 + field3291: String @Directive42(argument112 : true) @Directive50 + field3292: String @Directive42(argument112 : true) @Directive50 + field3293: Enum260 @Directive42(argument112 : true) @Directive50 + field3294: Scalar4 @Directive42(argument112 : true) @Directive51 + field3295: Scalar4 @Directive42(argument112 : true) @Directive51 + field3296: String @Directive42(argument112 : true) @Directive50 + field3297: String @Directive42(argument112 : true) @Directive50 + field3298: String @Directive42(argument112 : true) @Directive50 + field3299: String @Directive42(argument112 : true) @Directive50 +} + +type Object7400 implements Interface250 & Interface4 & Interface94 @Directive12(argument14 : "stringValue102991", argument15 : "stringValue102992", argument16 : "stringValue102993", argument18 : "stringValue102994", argument19 : "stringValue102995", argument23 : 84) @Directive31(argument69 : "stringValue102990") @Directive4(argument3 : ["stringValue102997", "stringValue102998"]) @Directive42(argument111 : "stringValue102996") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field139: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue103005") @Directive42(argument112 : true) @Directive51 + field32375: Object7396 @Directive42(argument112 : true) @Directive51 + field32380: Object7397 @Directive42(argument112 : true) @Directive51 + field32382: [Object7398!] @Directive42(argument112 : true) @Directive51 + field32389: Enum1987! @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +type Object7401 implements Interface250 & Interface252 & Interface4 & Interface94 @Directive12(argument14 : "stringValue103019", argument15 : "stringValue103020", argument16 : "stringValue103021", argument18 : "stringValue103022", argument19 : "stringValue103023", argument23 : 86) @Directive31(argument69 : "stringValue103018") @Directive4(argument3 : ["stringValue103025", "stringValue103026"]) @Directive42(argument111 : "stringValue103024") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field139: String @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue103027") @Directive42(argument112 : true) @Directive51 + field32371: Object7395 @Directive42(argument112 : true) @Directive51 + field32375: Object7396 @Directive42(argument112 : true) @Directive51 + field32380: Object7397 @Directive42(argument112 : true) @Directive51 + field32382: [Object7398!] @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +type Object7402 implements Interface9 @Directive31(argument69 : "stringValue103035") @Directive4(argument3 : ["stringValue103036", "stringValue103037", "stringValue103038"]) { + field738: Object185! + field743: [Object7403] +} + +type Object7403 implements Interface11 @Directive31(argument69 : "stringValue103043") @Directive4(argument3 : ["stringValue103044", "stringValue103045", "stringValue103046"]) { + field744: String! + field745: Object7404 +} + +type Object7404 implements Interface254 & Interface4 @Directive12(argument14 : "stringValue103059", argument15 : "stringValue103060", argument16 : "stringValue103061", argument18 : "stringValue103062", argument19 : "stringValue103063", argument22 : "stringValue103064", argument23 : 88) @Directive31(argument69 : "stringValue103058") @Directive4(argument3 : ["stringValue103067", "stringValue103068"]) @Directive42(argument111 : "stringValue103066") @Directive66(argument151 : EnumValue9, argument152 : "stringValue103065") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7405 @Directive11(argument12 : "stringValue103107") @Directive42(argument112 : true) @Directive51 + field32392: String! @Directive23(argument56 : "stringValue103105") @Directive42(argument112 : true) @Directive51 + field32393: [String!] @Directive42(argument112 : true) @Directive51 + field32394(argument2910: Int, argument2911: Int, argument2912: String, argument2913: String): Object7408 @Directive11(argument12 : "stringValue103109") @Directive42(argument112 : true) @Directive51 + field32397: String @Directive42(argument112 : true) @Directive51 + field32398: [Union331!] @Directive42(argument112 : true) @Directive51 + field32403: [Union332!] @Directive42(argument112 : true) @Directive51 + field32405: Object7415 @Directive42(argument112 : true) @Directive51 + field32408: Object7416 @Directive42(argument112 : true) @Directive51 + field32411: Object7410 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue103250") + field32412: [String!] @Directive42(argument112 : true) @Directive51 + field32413: Object7417 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue103252") + field32414: Boolean @Directive42(argument112 : true) @Directive51 + field32415: Object7418 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7626: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object7405 implements Interface9 @Directive31(argument69 : "stringValue103078") @Directive4(argument3 : ["stringValue103079", "stringValue103080"]) { + field738: Interface10! + field743: [Object7406] +} + +type Object7406 implements Interface11 @Directive31(argument69 : "stringValue103084") @Directive4(argument3 : ["stringValue103085", "stringValue103086"]) { + field744: String + field745: Object7407 +} + +type Object7407 implements Interface251 & Interface4 @Directive12(argument14 : "stringValue103097", argument15 : "stringValue103098", argument16 : "stringValue103099", argument18 : "stringValue103100", argument19 : "stringValue103101", argument23 : 90) @Directive31(argument69 : "stringValue103096") @Directive4(argument3 : ["stringValue103103", "stringValue103104"]) @Directive42(argument111 : "stringValue103102") { + field1036: String @Directive42(argument112 : true) @Directive51 + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32370: String! @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 +} + +type Object7408 implements Interface9 @Directive31(argument69 : "stringValue103115") @Directive4(argument3 : ["stringValue103116", "stringValue103117", "stringValue103118"]) { + field738: Object185! + field743: [Object7409] +} + +type Object7409 implements Interface11 @Directive31(argument69 : "stringValue103123") @Directive4(argument3 : ["stringValue103124", "stringValue103125", "stringValue103126"]) { + field744: String! + field745: Object7410 +} + +type Object741 implements Interface9 @Directive31(argument69 : "stringValue12765") @Directive4(argument3 : ["stringValue12771", "stringValue12772", "stringValue12773"]) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue12766", "stringValue12767", "stringValue12768", "stringValue12769", "stringValue12770"]) { + field738: Object185! + field743: [Object742] @deprecated +} + +type Object7410 implements Interface4 @Directive12(argument14 : "stringValue103139", argument15 : "stringValue103140", argument16 : "stringValue103141", argument18 : "stringValue103142", argument19 : "stringValue103143", argument22 : "stringValue103144", argument23 : 92) @Directive31(argument69 : "stringValue103138") @Directive4(argument3 : ["stringValue103147", "stringValue103148"]) @Directive42(argument111 : "stringValue103146") @Directive66(argument151 : EnumValue9, argument152 : "stringValue103145") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32395: Boolean @Directive42(argument112 : true) @Directive51 + field32396: Scalar1 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field9420: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object7411 @Directive29(argument64 : "stringValue103160", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue103159") @Directive4(argument3 : ["stringValue103161", "stringValue103162"]) @Directive42(argument112 : true) { + field32399: String! @Directive42(argument112 : true) @Directive51 +} + +type Object7412 @Directive29(argument64 : "stringValue103168", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue103167") @Directive4(argument3 : ["stringValue103169", "stringValue103170"]) @Directive42(argument112 : true) { + field32400(argument2914: String = "stringValue103173", argument2915: String): Object7413 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue103171") + field32402: Enum1988! @Directive42(argument112 : true) @Directive51 +} + +type Object7413 implements Interface4 @Directive12(argument14 : "stringValue103186", argument15 : "stringValue103187", argument16 : "stringValue103188", argument18 : "stringValue103189", argument19 : "stringValue103190", argument22 : "stringValue103191", argument23 : 94) @Directive31(argument69 : "stringValue103185") @Directive4(argument3 : ["stringValue103194", "stringValue103195"]) @Directive42(argument111 : "stringValue103193") @Directive66(argument151 : EnumValue9, argument152 : "stringValue103192") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32401: String @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object7414 @Directive29(argument64 : "stringValue103215", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue103214") @Directive4(argument3 : ["stringValue103216", "stringValue103217"]) @Directive42(argument112 : true) { + field32404: String! @Directive42(argument112 : true) @Directive51 +} + +type Object7415 @Directive29(argument64 : "stringValue103223", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue103222") @Directive4(argument3 : ["stringValue103224", "stringValue103225"]) @Directive42(argument112 : true) { + field32406: Enum1989 @Directive42(argument112 : true) @Directive51 + field32407: String @Directive42(argument112 : true) @Directive51 +} + +type Object7416 @Directive29(argument64 : "stringValue103239", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue103238") @Directive4(argument3 : ["stringValue103240", "stringValue103241"]) @Directive42(argument112 : true) { + field32409: Enum1990 @Directive42(argument112 : true) @Directive51 + field32410: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object7417 implements Interface4 @Directive12(argument14 : "stringValue103266", argument15 : "stringValue103267", argument16 : "stringValue103268", argument18 : "stringValue103269", argument19 : "stringValue103270", argument22 : "stringValue103271", argument23 : 96) @Directive31(argument69 : "stringValue103265") @Directive4(argument3 : ["stringValue103274", "stringValue103275"]) @Directive42(argument111 : "stringValue103273") @Directive66(argument151 : EnumValue9, argument152 : "stringValue103272") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object7418 @Directive29(argument64 : "stringValue103281", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue103280") @Directive4(argument3 : ["stringValue103282", "stringValue103283"]) @Directive42(argument112 : true) { + field32416: String @Directive42(argument112 : true) @Directive51 +} + +type Object7419 implements Interface190 @Directive31(argument69 : "stringValue103297") @Directive4(argument3 : ["stringValue103298", "stringValue103299"]) @Directive43 { + field22616: Enum1287! + field32419: String +} + +type Object742 implements Interface11 @Directive31(argument69 : "stringValue12783") @Directive4(argument3 : ["stringValue12789", "stringValue12790", "stringValue12791"]) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue12784", "stringValue12785", "stringValue12786", "stringValue12787", "stringValue12788"]) { + field744: String! + field745: Object743 @deprecated +} + +type Object7420 implements Interface190 @Directive31(argument69 : "stringValue103303") @Directive4(argument3 : ["stringValue103304", "stringValue103305"]) @Directive43 { + field22616: Enum1287! + field32420: String + field32421: Int +} + +type Object7421 implements Interface255 @Directive31(argument69 : "stringValue103313") @Directive4(argument3 : ["stringValue103314", "stringValue103315"]) @Directive42(argument112 : true) { + field32422: String @Directive42(argument112 : true) @Directive50 + field32423: ID @Directive42(argument112 : true) @Directive50 + field32424: String @Directive42(argument112 : true) @Directive50 +} + +type Object7422 implements Interface255 @Directive31(argument69 : "stringValue103325") @Directive4(argument3 : ["stringValue103326", "stringValue103327"]) @Directive42(argument112 : true) { + field32422: String @Directive42(argument112 : true) @Directive50 + field32423: ID @Directive42(argument112 : true) @Directive50 + field32424: String @Directive42(argument112 : true) @Directive50 +} + +type Object7423 implements Interface4 @Directive12(argument14 : "stringValue103337", argument15 : "stringValue103338", argument16 : "stringValue103339", argument21 : false) @Directive31(argument69 : "stringValue103334") @Directive4(argument3 : ["stringValue103335", "stringValue103336"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32425: [Object7424] @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object7424 implements Interface4 @Directive12(argument14 : "stringValue103350", argument15 : "stringValue103351", argument16 : "stringValue103352", argument18 : "stringValue103353", argument21 : false) @Directive31(argument69 : "stringValue103347") @Directive4(argument3 : ["stringValue103348", "stringValue103349"]) @Directive42(argument114 : true) { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field2544: [Object7426] @Directive42(argument112 : true) @Directive51 + field32426: [Object7425] @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field9273: String @Directive42(argument112 : true) @Directive51 +} + +type Object7425 @Directive31(argument69 : "stringValue103357") @Directive4(argument3 : ["stringValue103358", "stringValue103359"]) @Directive42(argument114 : true) { + field32427: Scalar3 @Directive42(argument112 : true) @Directive51 + field32428: Scalar3 @Directive42(argument112 : true) @Directive51 + field32429: Enum1992 @Directive42(argument112 : true) @Directive51 + field32430: String @Directive42(argument112 : true) @Directive51 +} + +type Object7426 @Directive31(argument69 : "stringValue103369") @Directive4(argument3 : ["stringValue103370", "stringValue103371"]) @Directive42(argument114 : true) { + field32431: ID! @Directive42(argument112 : true) @Directive50 + field32432: String @Directive42(argument112 : true) @Directive51 + field32433: Scalar2 @Directive42(argument112 : true) @Directive49 + field32434: String @Directive42(argument112 : true) @Directive51 +} + +type Object7427 implements Interface256 & Interface4 @Directive31(argument69 : "stringValue103408") @Directive4(argument3 : ["stringValue103409", "stringValue103410", "stringValue103411"]) @Directive52(argument132 : ["stringValue103406", "stringValue103407"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32435: Int! @Directive42(argument112 : true) @Directive51 + field32436: Int! @Directive42(argument112 : true) @Directive51 + field32437: Int! @Directive42(argument112 : true) @Directive51 + field32438: String! @Directive42(argument112 : true) @Directive51 + field32439: String! @Directive42(argument112 : true) @Directive51 + field32440: [Interface117!] @Directive42(argument112 : true) @Directive51 +} + +type Object7428 @Directive31(argument69 : "stringValue103415") @Directive4(argument3 : ["stringValue103416", "stringValue103417"]) @Directive42(argument112 : true) { + field32441: String @Directive42(argument112 : true) @Directive51 + field32442: [Object7429!] @Directive42(argument112 : true) @Directive51 +} + +type Object7429 @Directive31(argument69 : "stringValue103421") @Directive4(argument3 : ["stringValue103422", "stringValue103423"]) @Directive42(argument112 : true) { + field32443: String @Directive42(argument112 : true) @Directive51 + field32444: String @Directive42(argument112 : true) @Directive51 +} + +type Object743 @Directive31(argument69 : "stringValue12801") @Directive4(argument3 : ["stringValue12807", "stringValue12808", "stringValue12809"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue12802", "stringValue12803", "stringValue12804", "stringValue12805", "stringValue12806"]) { + field3303: ID! @Directive42(argument112 : true) @Directive50 + field3304: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field3305: ID @Directive42(argument112 : true) @Directive50 @deprecated + field3306: String! @Directive42(argument112 : true) @Directive50 + field3307: String @Directive42(argument112 : true) @Directive50 + field3308: String! @Directive42(argument112 : true) @Directive50 + field3309: String @Directive42(argument112 : true) @Directive50 + field3310: Boolean @Directive42(argument112 : true) @Directive51 + field3311: Enum246! @Directive42(argument112 : true) @Directive50 + field3312: String @Directive42(argument104 : "stringValue12810", argument105 : "stringValue12811", argument107 : "stringValue12812", argument116 : "stringValue12813") @Directive48 @deprecated + field3313: Enum247 @Directive42(argument112 : true) @Directive51 + field3314: Scalar4 @Directive42(argument112 : true) @Directive50 + field3315: Scalar4 @Directive42(argument112 : true) @Directive51 + field3316: Scalar4 @Directive42(argument112 : true) @Directive51 + field3317: Scalar4 @Directive42(argument112 : true) @Directive51 + field3318: ID @Directive42(argument112 : true) @Directive51 +} + +type Object7430 @Directive31(argument69 : "stringValue103426") @Directive4(argument3 : ["stringValue103427"]) @Directive42(argument112 : true) { + field32445: String! @Directive42(argument112 : true) @Directive51 + field32446: String! @Directive42(argument112 : true) @Directive51 + field32447: String! @Directive42(argument112 : true) @Directive51 +} + +type Object7431 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue103439") @Directive4(argument3 : ["stringValue103440"]) @Directive42(argument113 : "stringValue103441") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field32448: Enum1995 @Directive21 @Directive42(argument112 : true) @Directive51 + field32449: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object7432 implements Interface257 @Directive31(argument69 : "stringValue103458") @Directive4(argument3 : ["stringValue103459", "stringValue103460", "stringValue103461"]) @Directive43 { + field32450: [Interface258!] @deprecated + field32453: [Interface259!] @deprecated + field32459: [Interface261!] @deprecated +} + +type Object7433 implements Interface258 @Directive31(argument69 : "stringValue103522") @Directive4(argument3 : ["stringValue103523", "stringValue103524", "stringValue103525"]) @Directive43 { + field32451: String! @deprecated + field32452: Interface34! @deprecated +} + +type Object7434 implements Interface261 @Directive31(argument69 : "stringValue103530") @Directive4(argument3 : ["stringValue103531", "stringValue103532", "stringValue103533"]) @Directive43 { + field32460: String! @deprecated + field32461: Interface239! @deprecated +} + +type Object7435 implements Interface261 @Directive31(argument69 : "stringValue103538") @Directive4(argument3 : ["stringValue103539", "stringValue103540", "stringValue103541"]) @Directive43 { + field32460: String! @deprecated + field32461: Interface239! @deprecated +} + +type Object7436 implements Interface260 @Directive31(argument69 : "stringValue103546") @Directive4(argument3 : ["stringValue103547", "stringValue103548", "stringValue103549"]) @Directive43 { + field32455: String! @deprecated + field32456: String @deprecated + field32457: Enum1996! @deprecated +} + +type Object7437 implements Interface259 @Directive31(argument69 : "stringValue103554") @Directive4(argument3 : ["stringValue103555", "stringValue103556", "stringValue103557"]) @Directive43 { + field32454: [Interface260!] @deprecated + field32458: [Enum1997!] @deprecated + field32462: Interface239 @deprecated +} + +type Object7438 implements Interface193 @Directive31(argument69 : "stringValue103562") @Directive4(argument3 : ["stringValue103563", "stringValue103564", "stringValue103565"]) @Directive43 { + field22767: String! +} + +type Object7439 implements Interface193 @Directive31(argument69 : "stringValue103570") @Directive4(argument3 : ["stringValue103571", "stringValue103572", "stringValue103573"]) @Directive43 { + field22767: String! +} + +type Object744 @Directive31(argument69 : "stringValue12842") @Directive4(argument3 : ["stringValue12848", "stringValue12849"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue12843", "stringValue12844", "stringValue12845", "stringValue12846", "stringValue12847"]) { + field3330: String @Directive42(argument112 : true) @Directive50 + field3331: Int @Directive42(argument112 : true) @Directive51 + field3332: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object7440 implements Interface193 @Directive31(argument69 : "stringValue103578") @Directive4(argument3 : ["stringValue103579", "stringValue103580", "stringValue103581"]) @Directive43 { + field22767: String! +} + +type Object7441 implements Interface34 @Directive31(argument69 : "stringValue103585") @Directive4(argument3 : ["stringValue103586", "stringValue103587"]) @Directive42(argument112 : true) { + field2851: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field32463: [Object7260!] @Directive42(argument112 : true) @Directive49 @deprecated +} + +type Object7442 implements Interface75 @Directive31(argument69 : "stringValue103592") @Directive4(argument3 : ["stringValue103593", "stringValue103594", "stringValue103595"]) @Directive43 { + field3951: String! + field3952: Interface76! +} + +type Object7443 implements Interface74 @Directive31(argument69 : "stringValue103600") @Directive4(argument3 : ["stringValue103601", "stringValue103602", "stringValue103603"]) @Directive43 { + field3947: String! + field3948: String + field3949: Enum316! +} + +type Object7444 implements Interface73 @Directive31(argument69 : "stringValue103608") @Directive4(argument3 : ["stringValue103609", "stringValue103610", "stringValue103611"]) @Directive43 { + field32464: Interface76! + field3946: [Interface74!] +} + +type Object7445 implements Interface3 @Directive31(argument69 : "stringValue103615") @Directive4(argument3 : ["stringValue103616", "stringValue103617"]) @Directive43 { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field32465: String @Directive42(argument112 : true) @Directive51 + field32466: String @Directive42(argument112 : true) @Directive51 + field32467: Enum1998 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object7446 implements Interface3 @Directive31(argument69 : "stringValue103627") @Directive4(argument3 : ["stringValue103628", "stringValue103629"]) @Directive43 { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object7447 implements Interface3 @Directive31(argument69 : "stringValue103633") @Directive4(argument3 : ["stringValue103634", "stringValue103635"]) @Directive43 { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object7448 implements Interface262 @Directive31(argument69 : "stringValue103639") @Directive4(argument3 : ["stringValue103640", "stringValue103641"]) @Directive43 { + field32468: Boolean + field32469: Boolean +} + +type Object7449 implements Interface119 & Interface4 @Directive31(argument69 : "stringValue103653") @Directive4(argument3 : ["stringValue103654", "stringValue103655"]) @Directive52(argument132 : ["stringValue103656", "stringValue103657"]) { + field1036: String @Directive51 + field10473: Object763 + field10498: Interface119 @Directive51 + field10499: [Interface119!] @Directive51 + field124: ID! + field1741: Scalar4! @Directive51 + field1742: Scalar4! @Directive51 + field3403: [Object763!] + field730: String! @Directive51 +} + +type Object745 implements Interface9 @Directive31(argument69 : "stringValue12875") @Directive4(argument3 : ["stringValue12881", "stringValue12882", "stringValue12883"]) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue12876", "stringValue12877", "stringValue12878", "stringValue12879", "stringValue12880"]) { + field738: Object185! + field743: [Object746] @deprecated +} + +type Object7450 @Directive31(argument69 : "stringValue103661") @Directive4(argument3 : ["stringValue103662", "stringValue103663"]) @Directive43 { + field32470: String + field32471: Object8 +} + +type Object7451 implements Interface4 @Directive12(argument14 : "stringValue103677", argument15 : "stringValue103678", argument18 : "stringValue103679", argument20 : "stringValue103680") @Directive31(argument69 : "stringValue103681") @Directive4(argument3 : ["stringValue103684", "stringValue103685", "stringValue103686"]) @Directive4(argument3 : ["stringValue103687"]) @Directive4(argument3 : ["stringValue103688", "stringValue103689"]) @Directive42(argument104 : "stringValue103682", argument105 : "stringValue103683") { + field1036(argument2920: String, argument2921: Boolean): Object1770 @Directive23(argument56 : "stringValue103696", argument57 : "stringValue103697") @Directive42(argument112 : true) @Directive50 @deprecated + field124: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field25000(argument2943: InputObject250!, argument2944: InputObject251!, argument2945: InputObject252!): Object7461 @Directive23(argument56 : "stringValue103808") @Directive42(argument104 : "stringValue103809", argument105 : "stringValue103810") @Directive51 + field32472: ID! @Directive27(argument62 : "stringValue103692") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue103690", argument7 : "stringValue103691") @deprecated + field32473: Boolean @Directive42(argument112 : true) @Directive50 @deprecated + field32474: Enum490 @Directive42(argument112 : true) @Directive51 @deprecated + field32475: Int @Directive42(argument112 : true) @Directive51 @deprecated + field32500(argument2946: ID!, argument2947: Boolean!, argument2948: InputObject250!, argument2949: InputObject251!, argument2950: InputObject252!): Object7461 @Directive23(argument56 : "stringValue103888") @Directive42(argument112 : true) @Directive51 + field32501: Object7462 @Directive27(argument62 : "stringValue103906") @Directive42(argument112 : true) @Directive51 + field32524(argument2952: String): Object7451 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue103964") + field3498(argument680: String, argument681: String, argument682: Int, argument683: Int): Object7453 @Directive23(argument56 : "stringValue103710", argument57 : "stringValue103711") @Directive42(argument112 : true) @Directive50 @deprecated + field3812: Enum489 @Directive42(argument112 : true) @Directive51 + field8039: [Object1775] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue103898", argument7 : "stringValue103899") @deprecated + field8057: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue103902", argument7 : "stringValue103903") @deprecated + field8354(argument2951: Boolean!): [Object1901] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue103890", argument7 : "stringValue103891") @deprecated + field8373(argument718: Int, argument719: String, argument720: Int, argument721: String, argument722: String): Object7452 @Directive23(argument56 : "stringValue103700", argument57 : "stringValue103701") @Directive42(argument112 : true) @Directive50 @deprecated + field8395: [Object1908] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue103894", argument7 : "stringValue103895") @deprecated + field8617: Enum573 @Directive42(argument112 : true) @Directive51 @deprecated + field8620: Int @Directive42(argument112 : true) @Directive51 @deprecated + field8634(argument738: Int, argument739: String, argument740: Int, argument741: String): Object7454 @Directive27(argument62 : "stringValue103722") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue103720", argument7 : "stringValue103721") @deprecated +} + +type Object7452 implements Interface9 @Directive31(argument69 : "stringValue103707") @Directive4(argument3 : ["stringValue103708", "stringValue103709"]) { + field738: Object185! @deprecated + field743: [Object710] @deprecated +} + +type Object7453 implements Interface9 @Directive31(argument69 : "stringValue103717") @Directive4(argument3 : ["stringValue103718", "stringValue103719"]) { + field738: Object185! @deprecated + field743: [Object1778] @deprecated +} + +type Object7454 implements Interface9 @Directive31(argument69 : "stringValue103729") @Directive4(argument3 : ["stringValue103730", "stringValue103731"]) { + field738: Object185! @deprecated + field743: [Object7455] @deprecated +} + +type Object7455 implements Interface11 @Directive31(argument69 : "stringValue103735") @Directive4(argument3 : ["stringValue103736", "stringValue103737"]) { + field744: String + field745: Object7456 +} + +type Object7456 @Directive31(argument69 : "stringValue103744") @Directive4(argument3 : ["stringValue103745", "stringValue103746", "stringValue103747"]) @Directive52(argument132 : ["stringValue103743"]) { + field32476: Scalar3 @Directive27(argument62 : "stringValue103748") @Directive42(argument112 : true) @Directive50 + field32477: Scalar4 @Directive42(argument112 : true) @Directive51 + field32478: Scalar4 @Directive42(argument112 : true) @Directive51 + field32479: Enum489 @Directive42(argument112 : true) @Directive50 + field32480: Int @Directive27(argument62 : "stringValue103750") @Directive42(argument112 : true) @Directive50 + field32481: Int @Directive42(argument112 : true) @Directive50 + field32482: Enum558 @Directive27(argument62 : "stringValue103752") @Directive42(argument112 : true) @Directive50 + field32483: Enum1999 @Directive42(argument112 : true) @Directive50 + field32484: Boolean @Directive27(argument62 : "stringValue103762") @Directive42(argument112 : true) @Directive50 + field32485: Boolean @Directive27(argument62 : "stringValue103764") @Directive42(argument112 : true) @Directive50 + field32486(argument2922: Int, argument2923: String, argument2924: Int, argument2925: String): Object7457 @Directive27(argument62 : "stringValue103766") @Directive42(argument112 : true) @Directive50 + field32487(argument2926: Int, argument2927: String, argument2928: Int, argument2929: String): Object1882 @Directive27(argument62 : "stringValue103776") @Directive42(argument112 : true) @Directive50 + field32488(argument2930: Int, argument2931: String, argument2932: Int, argument2933: String): Object7458 @Directive27(argument62 : "stringValue103778") @Directive42(argument112 : true) @Directive50 + field32489(argument2934: Int, argument2935: String, argument2936: Int, argument2937: String): Object7460 @Directive42(argument112 : true) @Directive50 @Directive6 + field32490(argument2938: Int, argument2939: String, argument2940: Int, argument2941: String, argument2942: String): Object7460 @Directive23(argument56 : "stringValue103798", argument57 : "stringValue103799") @Directive42(argument112 : true) @Directive50 + field32491: Object1903 @Directive23(argument56 : "stringValue103802", argument57 : "stringValue103803") @Directive42(argument112 : true) @Directive50 @deprecated + field32492: Union211 @Directive27(argument62 : "stringValue103806") @Directive42(argument112 : true) @Directive50 +} + +type Object7457 implements Interface9 @Directive31(argument69 : "stringValue103772") @Directive4(argument3 : ["stringValue103773", "stringValue103774", "stringValue103775"]) { + field738: Object185! + field743: [Object1778] +} + +type Object7458 implements Interface9 @Directive31(argument69 : "stringValue103783") @Directive4(argument3 : ["stringValue103784", "stringValue103785"]) { + field738: Object185! + field743: [Object7459] +} + +type Object7459 implements Interface11 @Directive31(argument69 : "stringValue103789") @Directive4(argument3 : ["stringValue103790", "stringValue103791"]) { + field744: String + field745: Object1920 +} + +type Object746 implements Interface11 @Directive31(argument69 : "stringValue12893") @Directive4(argument3 : ["stringValue12899", "stringValue12900", "stringValue12901"]) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue12894", "stringValue12895", "stringValue12896", "stringValue12897", "stringValue12898"]) { + field744: String! + field745: Object747 @deprecated +} + +type Object7460 implements Interface9 @Directive31(argument69 : "stringValue103795") @Directive4(argument3 : ["stringValue103796", "stringValue103797"]) { + field738: Object185! + field743: [Object1897] +} + +type Object7461 @Directive31(argument69 : "stringValue103876") @Directive38(argument82 : "stringValue103877", argument83 : "stringValue103878", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue103879"]) @Directive42(argument112 : true) { + field32493: Enum2003 @Directive42(argument112 : true) @Directive51 + field32494: [Interface25!] @Directive42(argument112 : true) @Directive51 + field32495: String @Directive42(argument112 : true) @Directive51 + field32496: Boolean! @Directive42(argument112 : true) @Directive51 + field32497: String @Directive42(argument112 : true) @Directive51 + field32498: String @Directive31(argument69 : "stringValue103886") @Directive42(argument112 : true) @Directive51 + field32499: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7462 implements Interface4 @Directive31(argument69 : "stringValue103913") @Directive4(argument3 : ["stringValue103916", "stringValue103917"]) @Directive42(argument104 : "stringValue103914", argument105 : "stringValue103915") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field32502: [Object1775] @Directive27(argument62 : "stringValue103918") @Directive42(argument112 : true) @Directive50 + field32503: Object7463 @Directive42(argument112 : true) @Directive50 +} + +type Object7463 @Directive31(argument69 : "stringValue103923") @Directive4(argument3 : ["stringValue103924", "stringValue103925"]) @Directive42(argument112 : true) { + field32504: [Object7464] @Directive42(argument112 : true) @Directive50 + field32523: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7464 @Directive31(argument69 : "stringValue103929") @Directive4(argument3 : ["stringValue103930", "stringValue103931"]) @Directive42(argument112 : true) { + field32505: Boolean @Directive42(argument112 : true) @Directive51 + field32506: Enum489 @Directive42(argument112 : true) @Directive51 + field32507: String @Directive42(argument112 : true) @Directive51 + field32508: Enum2004 @Directive42(argument112 : true) @Directive51 + field32509: Object7465 @Directive27(argument62 : "stringValue103940") @Directive42(argument112 : true) @Directive50 + field32515: Object7465 @Directive27(argument62 : "stringValue103948") @Directive42(argument112 : true) @Directive50 + field32516: Object7465 @Directive27(argument62 : "stringValue103950") @Directive42(argument112 : true) @Directive50 + field32517: Object7465 @Directive27(argument62 : "stringValue103952") @Directive42(argument112 : true) @Directive50 + field32518: Object7465 @Directive27(argument62 : "stringValue103954") @Directive42(argument112 : true) @Directive50 + field32519: Object7465 @Directive27(argument62 : "stringValue103956") @Directive42(argument112 : true) @Directive50 + field32520: Object7465 @Directive27(argument62 : "stringValue103958") @Directive42(argument112 : true) @Directive50 + field32521: Object7465 @Directive27(argument62 : "stringValue103960") @Directive42(argument112 : true) @Directive50 + field32522: Object7465 @Directive27(argument62 : "stringValue103962") @Directive42(argument112 : true) @Directive50 +} + +type Object7465 @Directive31(argument69 : "stringValue103945") @Directive4(argument3 : ["stringValue103946", "stringValue103947"]) @Directive42(argument112 : true) { + field32510: String @Directive42(argument112 : true) @Directive50 + field32511: String @Directive42(argument112 : true) @Directive51 + field32512: Scalar4 @Directive42(argument112 : true) @Directive51 + field32513: String @Directive42(argument112 : true) @Directive51 + field32514: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object7466 implements Interface9 @Directive31(argument69 : "stringValue103969") @Directive4(argument3 : ["stringValue103970", "stringValue103971"]) { + field738: Object829! + field743: [Object7467] +} + +type Object7467 implements Interface11 @Directive31(argument69 : "stringValue103975") @Directive4(argument3 : ["stringValue103976", "stringValue103977"]) { + field744: String! + field745: Object7468 +} + +type Object7468 implements Interface241 & Interface242 & Interface263 & Interface4 @Directive12(argument14 : "stringValue103997", argument15 : "stringValue103998", argument16 : "stringValue103999", argument17 : "stringValue104000", argument18 : "stringValue104001") @Directive31(argument69 : "stringValue103992") @Directive4(argument3 : ["stringValue103995", "stringValue103996"]) @Directive4(argument3 : ["stringValue104002", "stringValue104003"]) @Directive4(argument3 : ["stringValue104004", "stringValue104005"]) @Directive42(argument104 : "stringValue103993", argument105 : "stringValue103994") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field24059: String @Directive42(argument112 : true) @Directive51 + field2613: Enum2014 @Directive42(argument112 : true) @Directive51 @deprecated + field32040: String @Directive23(argument56 : "stringValue104650") @Directive42(argument112 : true) @Directive51 + field32041: String @Directive23(argument56 : "stringValue104652") @Directive42(argument112 : true) @Directive51 + field32043: String @Directive42(argument112 : true) @Directive51 + field32044: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104610") + field32045: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104612") + field32047: Object713 @Directive42(argument112 : true) @Directive51 + field32048: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32525: Object7469 @Directive23(argument56 : "stringValue104012") @Directive42(argument112 : true) @Directive51 + field32529: Object7470 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue104614") + field32544: String @Directive42(argument112 : true) @Directive51 + field32547: String @Directive42(argument112 : true) @Directive51 + field32599(argument3003: String, argument3004: String, argument3005: Int, argument3006: Int, argument3007: [String!]): Object7502 @Directive42(argument112 : true) @Directive51 + field32600: [Enum2014!] @Directive42(argument112 : true) @Directive51 + field32601(argument3008: String, argument3009: String, argument3010: Int, argument3011: Int, argument3012: Scalar4, argument3013: Scalar4): Object7503 @Directive42(argument112 : true) @Directive51 + field496: Scalar4 @Directive42(argument112 : true) @Directive51 + field513(argument2953: String, argument2954: String, argument2955: Int, argument2956: Int): Object7484 @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object7469 implements Interface242 & Interface4 @Directive12(argument14 : "stringValue104027", argument15 : "stringValue104028", argument16 : "stringValue104029", argument17 : "stringValue104031", argument18 : "stringValue104030") @Directive31(argument69 : "stringValue104032") @Directive4(argument3 : ["stringValue104035", "stringValue104036", "stringValue104037"]) @Directive4(argument3 : ["stringValue104038", "stringValue104039"]) @Directive42(argument104 : "stringValue104033", argument105 : "stringValue104034") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139(argument2959: InputObject255, argument2961: InputObject255, argument2962: Boolean, argument2963: Int, argument2964: Int, argument2965: InputObject256): Object7474 @Directive27 @Directive42(argument112 : true) @Directive51 + field2079: Scalar4 @Directive42(argument112 : true) @Directive51 + field32040: String @Directive23(argument56 : "stringValue104588") @Directive42(argument112 : true) @Directive51 + field32041: String @Directive23(argument56 : "stringValue104590") @Directive42(argument112 : true) @Directive51 + field32047: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue104580") + field32525: String @Directive42(argument112 : true) @Directive51 @deprecated + field32526: Enum2005 @Directive42(argument112 : true) @Directive51 + field32527: Boolean @Directive42(argument112 : true) @Directive51 + field32528: Enum2006 @Directive42(argument112 : true) @Directive51 + field32529: Object7470 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue104058") + field32530: Int @Directive42(argument112 : true) @Directive51 + field32547: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104568") + field32555: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32565: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32591: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32592: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104570") + field32593: String @Directive42(argument112 : true) @Directive51 + field32594: Enum2015 @Directive42(argument112 : true) @Directive51 + field32595: [String] @Directive42(argument112 : true) @Directive51 + field32596(argument2998: String, argument2999: String, argument3000: Int, argument3001: Int, argument3002: [String!]): Object7501 @Directive42(argument112 : true) @Directive51 + field32597: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32598: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104048") +} + +type Object747 @Directive31(argument69 : "stringValue12911") @Directive4(argument3 : ["stringValue12917", "stringValue12918", "stringValue12919"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue12912", "stringValue12913", "stringValue12914", "stringValue12915", "stringValue12916"]) { + field3334: ID! @Directive42(argument112 : true) @Directive50 + field3335: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field3336: ID @Directive42(argument112 : true) @Directive50 @deprecated + field3337: Enum265! @Directive42(argument112 : true) @Directive50 + field3338: Enum264! @Directive42(argument112 : true) @Directive50 + field3339: Scalar4 @Directive42(argument112 : true) @Directive50 + field3340: Scalar4 @Directive42(argument112 : true) @Directive50 + field3341: Scalar4 @Directive42(argument112 : true) @Directive50 + field3342: Scalar4 @Directive42(argument112 : true) @Directive51 + field3343: Scalar4 @Directive42(argument112 : true) @Directive51 + field3344: String @Directive42(argument112 : true) @Directive51 + field3345: ID @Directive42(argument112 : true) @Directive50 + field3346: Scalar4 @Directive42(argument112 : true) @Directive50 +} + +type Object7470 implements Interface242 & Interface4 @Directive12(argument14 : "stringValue104073", argument15 : "stringValue104074", argument16 : "stringValue104075", argument17 : "stringValue104077", argument18 : "stringValue104076") @Directive31(argument69 : "stringValue104078") @Directive4(argument3 : ["stringValue104081", "stringValue104082", "stringValue104083"]) @Directive4(argument3 : ["stringValue104084", "stringValue104085"]) @Directive42(argument104 : "stringValue104079", argument105 : "stringValue104080") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field139(argument2959: InputObject255, argument2960: InputObject255, argument2961: InputObject255, argument2962: Boolean, argument2963: Int, argument2964: Int, argument2965: InputObject256): Object7474 @Directive27 @Directive42(argument112 : true) @Directive51 + field19689(argument2957: Int, argument2958: Int): Object7471 @Directive27 @Directive42(argument112 : true) @Directive51 + field32040: String @Directive23(argument56 : "stringValue104564") @Directive42(argument112 : true) @Directive51 + field32041: String @Directive23(argument56 : "stringValue104566") @Directive42(argument112 : true) @Directive51 + field32526: Enum2005 @Directive42(argument112 : true) @Directive51 + field32528: Enum2006 @Directive42(argument112 : true) @Directive51 + field32529: String @Directive42(argument112 : true) @Directive51 @deprecated + field32530: Int @Directive42(argument112 : true) @Directive51 + field32531: Int @Directive42(argument112 : true) @Directive51 + field32532: Boolean @Directive42(argument112 : true) @Directive51 + field32555: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32590: [Enum2014] @Directive42(argument112 : true) @Directive51 + field32591: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104086") +} + +type Object7471 implements Interface264 @Directive31(argument69 : "stringValue104092") @Directive4(argument3 : ["stringValue104094", "stringValue104095"]) @Directive42(argument111 : "stringValue104093") { + field32533: [Object7472] @Directive42(argument112 : true) @Directive51 + field32536: Object7473! @Directive42(argument112 : true) @Directive51 +} + +type Object7472 implements Interface265 @Directive31(argument69 : "stringValue104118") @Directive4(argument3 : ["stringValue104120", "stringValue104121"]) @Directive42(argument111 : "stringValue104119") { + field32534: String! @Directive42(argument112 : true) @Directive51 + field32535: Object7469 @Directive42(argument112 : true) @Directive51 +} + +type Object7473 implements Interface266 @Directive31(argument69 : "stringValue104125") @Directive4(argument3 : ["stringValue104126", "stringValue104127"]) @Directive42(argument112 : true) { + field32537: Boolean! @Directive42(argument112 : true) @Directive51 + field32538: Boolean! @Directive42(argument112 : true) @Directive51 + field32539: Int! @Directive42(argument112 : true) @Directive51 + field32540: Int! @Directive42(argument112 : true) @Directive51 + field32541: Int! @Directive42(argument112 : true) @Directive51 + field32542: Int @Directive42(argument112 : true) @Directive51 + field32543: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7474 implements Interface264 @Directive31(argument69 : "stringValue104152") @Directive4(argument3 : ["stringValue104154", "stringValue104155"]) @Directive42(argument111 : "stringValue104153") { + field32533: [Object7475] @Directive42(argument112 : true) @Directive51 + field32536: Object7473! @Directive42(argument112 : true) @Directive51 +} + +type Object7475 implements Interface265 @Directive31(argument69 : "stringValue104160") @Directive4(argument3 : ["stringValue104162", "stringValue104163"]) @Directive42(argument111 : "stringValue104161") { + field32534: String! @Directive42(argument112 : true) @Directive51 + field32535: Object7476 @Directive42(argument112 : true) @Directive51 +} + +type Object7476 implements Interface241 & Interface242 & Interface263 & Interface4 @Directive12(argument14 : "stringValue104179", argument15 : "stringValue104180", argument16 : "stringValue104181", argument17 : "stringValue104182", argument18 : "stringValue104183") @Directive31(argument69 : "stringValue104184") @Directive4(argument3 : ["stringValue104187", "stringValue104188", "stringValue104189"]) @Directive4(argument3 : ["stringValue104190", "stringValue104191"]) @Directive4(argument3 : ["stringValue104192", "stringValue104193"]) @Directive42(argument104 : "stringValue104185", argument105 : "stringValue104186") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1958: String @Directive42(argument112 : true) @Directive51 + field23903: Boolean @Directive42(argument112 : true) @Directive51 + field24059: String @Directive42(argument112 : true) @Directive51 + field32040: String @Directive23(argument56 : "stringValue104552") @Directive42(argument112 : true) @Directive51 + field32041: String @Directive23(argument56 : "stringValue104554") @Directive42(argument112 : true) @Directive51 + field32044: String @Directive23(argument56 : "stringValue104198") @Directive42(argument112 : true) @Directive51 + field32045: String @Directive23(argument56 : "stringValue104200") @Directive42(argument112 : true) @Directive51 + field32047: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue104340") + field32525: Object7469 @Directive23(argument56 : "stringValue104194") @Directive42(argument112 : true) @Directive51 + field32529: Object7470 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue104204") + field32544: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104196") + field32545: String @Directive42(argument112 : true) @Directive51 @deprecated + field32546: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104202") + field32547: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104206") + field32548(argument2966: String, argument2967: Int, argument2968: String, argument2969: Int): Object7477 @Directive27 @Directive42(argument112 : true) @Directive51 + field32550: Object7483 @Directive42(argument112 : true) @Directive51 + field32555: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32561: Boolean @Directive42(argument112 : true) @Directive51 + field32562: String @Directive42(argument112 : true) @Directive51 + field32563: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32564: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32565: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32566: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32567: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32568: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32579(argument2978: String, argument2979: String, argument2980: Int, argument2981: Int): Object7491 @Directive42(argument112 : true) @Directive51 + field32582(argument2982: [String!], argument2983: [Enum2012!], argument2984: String, argument2985: String, argument2986: Int, argument2987: Int): Object7494 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue104480") + field513(argument2953: String, argument2954: String, argument2955: Int, argument2956: Int): Object7484 @Directive42(argument112 : true) @Directive51 +} + +type Object7477 implements Interface9 @Directive13(argument24 : "stringValue104217", argument25 : "stringValue104218", argument26 : "stringValue104219", argument27 : "stringValue104220", argument28 : "stringValue104221", argument31 : false) @Directive31(argument69 : "stringValue104216") @Directive4(argument3 : ["stringValue104222", "stringValue104223"]) { + field738: Object185! + field743: [Object7478] +} + +type Object7478 implements Interface11 @Directive31(argument69 : "stringValue104227") @Directive4(argument3 : ["stringValue104228", "stringValue104229"]) { + field744: String! + field745: Object7479 +} + +type Object7479 implements Interface241 & Interface242 & Interface4 @Directive12(argument14 : "stringValue104262", argument15 : "stringValue104263", argument16 : "stringValue104264", argument17 : "stringValue104266", argument18 : "stringValue104265") @Directive31(argument69 : "stringValue104250") @Directive4(argument3 : ["stringValue104258", "stringValue104259", "stringValue104260", "stringValue104261"]) @Directive4(argument3 : ["stringValue104267"]) @Directive4(argument3 : ["stringValue104268", "stringValue104269"]) @Directive42(argument104 : "stringValue104256", argument105 : "stringValue104257", argument109 : ["stringValue104251", "stringValue104252", "stringValue104253", "stringValue104254", "stringValue104255"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue104280") + field24059: String @Directive42(argument112 : true) @Directive51 + field30495: Scalar4 @Directive42(argument112 : true) @Directive51 + field32040: String @Directive23(argument56 : "stringValue104336") @Directive42(argument112 : true) @Directive51 + field32041: String @Directive23(argument56 : "stringValue104338") @Directive42(argument112 : true) @Directive51 + field32044: String @Directive23(argument56 : "stringValue104274") @Directive42(argument112 : true) @Directive51 + field32045: String @Directive23(argument56 : "stringValue104276") @Directive42(argument112 : true) @Directive51 + field32046: Boolean @Directive23(argument56 : "stringValue104278") @Directive42(argument112 : true) @Directive51 + field32048: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32545: String @Directive42(argument112 : true) @Directive51 @deprecated + field32546: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104272") + field32549: Object7476 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue104270") + field32550: Int @Directive23(argument56 : "stringValue104282") @Directive42(argument112 : true) @Directive51 + field32551: Boolean @Directive23(argument56 : "stringValue104284") @Directive42(argument112 : true) @Directive51 + field32552: Int @Directive23(argument56 : "stringValue104286") @Directive42(argument112 : true) @Directive51 + field32553: Int @Directive23(argument56 : "stringValue104288") @Directive42(argument112 : true) @Directive51 + field32554: Boolean @Directive23(argument56 : "stringValue104290") @Directive42(argument112 : true) @Directive51 + field32555: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32556(argument2970: String, argument2971: String, argument2972: Int, argument2973: Int): Object7480 @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object748 @Directive31(argument69 : "stringValue12928") @Directive4(argument3 : ["stringValue12934", "stringValue12935"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue12929", "stringValue12930", "stringValue12931", "stringValue12932", "stringValue12933"]) { + field3352: ID @Directive42(argument112 : true) @Directive50 + field3353: Float @Directive42(argument112 : true) @Directive51 +} + +type Object7480 implements Interface9 @Directive13(argument24 : "stringValue104302", argument25 : "stringValue104303", argument26 : null, argument27 : "stringValue104304", argument28 : "stringValue104305") @Directive31(argument69 : "stringValue104299") @Directive4(argument3 : ["stringValue104300", "stringValue104301"]) { + field738: Object185! + field743: [Object7481] +} + +type Object7481 implements Interface11 @Directive31(argument69 : "stringValue104309") @Directive4(argument3 : ["stringValue104310", "stringValue104311"]) { + field744: String! + field745: Object7482 +} + +type Object7482 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue104320") @Directive4(argument3 : ["stringValue104326", "stringValue104327"]) @Directive42(argument109 : ["stringValue104321", "stringValue104322", "stringValue104323", "stringValue104324", "stringValue104325"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2786: String @Directive42(argument112 : true) @Directive51 + field32557: String @Directive42(argument112 : true) @Directive51 + field32558: Float @Directive42(argument112 : true) @Directive51 + field3812: Enum2008 @Directive42(argument112 : true) @Directive51 + field7789: String @Directive42(argument112 : true) @Directive51 +} + +type Object7483 @Directive31(argument69 : "stringValue104350") @Directive4(argument3 : ["stringValue104356", "stringValue104357"]) @Directive42(argument109 : ["stringValue104351", "stringValue104352", "stringValue104353", "stringValue104354", "stringValue104355"]) { + field32559: Int @Directive42(argument112 : true) @Directive51 + field32560: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7484 implements Interface9 @Directive31(argument69 : "stringValue104361") @Directive4(argument3 : ["stringValue104362", "stringValue104363"]) { + field738: Object185! + field743: [Object7485] +} + +type Object7485 implements Interface11 @Directive31(argument69 : "stringValue104367") @Directive4(argument3 : ["stringValue104368", "stringValue104369"]) { + field744: String! + field745: Object7486 +} + +type Object7486 implements Interface242 & Interface4 @Directive12(argument14 : "stringValue104385", argument15 : "stringValue104386", argument16 : "stringValue104387", argument17 : "stringValue104388", argument18 : "stringValue104389") @Directive31(argument69 : "stringValue104382") @Directive4(argument3 : ["stringValue104390", "stringValue104391"]) @Directive4(argument3 : ["stringValue104392", "stringValue104393"]) @Directive42(argument104 : "stringValue104383", argument105 : "stringValue104384") { + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field19639: Enum2009 @Directive42(argument112 : true) @Directive51 + field2081(argument291: String, argument292: String, argument293: Int, argument294: Int): Object7487 @Directive42(argument112 : true) @Directive51 + field2613: Enum2010 @Directive42(argument112 : true) @Directive51 + field32040: String @Directive23(argument56 : "stringValue104446") @Directive42(argument112 : true) @Directive51 + field32041: String @Directive23(argument56 : "stringValue104448") @Directive42(argument112 : true) @Directive51 + field32566: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32569: Object713 @Directive42(argument112 : true) @Directive51 + field32570: Object713 @Directive42(argument112 : true) @Directive51 + field32571: Scalar4 @Directive42(argument112 : true) @Directive51 + field32572: Int @Directive42(argument112 : true) @Directive51 + field32573(argument2974: String, argument2975: String, argument2976: Int, argument2977: Int): Object7489 @Directive42(argument112 : true) @Directive51 + field32574: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32575: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32576: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32577: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field32578: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object7487 implements Interface9 @Directive31(argument69 : "stringValue104397") @Directive4(argument3 : ["stringValue104398", "stringValue104399"]) { + field738: Object185! + field743: [Object7488] +} + +type Object7488 implements Interface11 @Directive31(argument69 : "stringValue104403") @Directive4(argument3 : ["stringValue104404", "stringValue104405"]) { + field744: String! + field745: Interface263 +} + +type Object7489 implements Interface9 @Directive31(argument69 : "stringValue104437") @Directive4(argument3 : ["stringValue104438", "stringValue104439"]) { + field738: Object185! + field743: [Object7490] +} + +type Object749 @Directive31(argument69 : "stringValue13031") @Directive4(argument3 : ["stringValue13036", "stringValue13037", "stringValue13038"]) @Directive4(argument3 : ["stringValue13039", "stringValue13040"]) @Directive4(argument3 : ["stringValue13041", "stringValue13042"]) @Directive4(argument3 : ["stringValue13043", "stringValue13044"]) @Directive4(argument3 : ["stringValue13045", "stringValue13046", "stringValue13047"]) @Directive4(argument3 : ["stringValue13048", "stringValue13049"]) @Directive4(argument3 : ["stringValue13050", "stringValue13051"]) @Directive4(argument3 : ["stringValue13052", "stringValue13053"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue13032", "stringValue13033", "stringValue13034", "stringValue13035"]) { + field27550(argument1980: Boolean, argument1981: String, argument1982: String, argument1983: Int, argument1984: Int): Object5984 @Directive23(argument56 : "stringValue81661") @Directive38(argument82 : "stringValue81653", argument83 : "stringValue81654", argument84 : "stringValue81655", argument90 : "stringValue81658", argument91 : "stringValue81657", argument92 : "stringValue81656", argument96 : "stringValue81659", argument97 : "stringValue81660", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field27551: [Object3891!] @Directive42(argument112 : true) @Directive50 + field27552: String @Directive42(argument112 : true) @Directive51 + field27553: String @Directive42(argument112 : true) @Directive51 + field27554: [String!] @Directive42(argument112 : true) @Directive51 + field27555: String @Directive42(argument112 : true) @Directive50 + field27556: Int @Directive42(argument112 : true) @Directive50 @deprecated + field27557: String @Directive42(argument112 : true) @Directive50 @deprecated + field27558: String @Directive42(argument112 : true) @Directive50 @deprecated + field27559: Boolean @Directive42(argument112 : true) @Directive50 @deprecated + field27560: [Enum110] @Directive42(argument112 : true) @Directive50 + field27561: [Object5986] @Directive42(argument112 : true) @Directive50 @deprecated + field27564: [String!] @Directive42(argument112 : true) @Directive50 + field27565: String @Directive42(argument112 : true) @Directive50 + field27566: String @Directive42(argument112 : true) @Directive50 @deprecated + field27567: String @Directive42(argument112 : true) @Directive50 + field27568: String @Directive42(argument112 : true) @Directive50 @deprecated + field27569: String @Directive42(argument112 : true) @Directive50 + field27570: String @Directive42(argument112 : true) @Directive50 + field27571: String @Directive42(argument112 : true) @Directive50 + field27572: String @Directive42(argument112 : true) @Directive50 @deprecated + field27573: String @Directive42(argument112 : true) @Directive50 + field27574: String @Directive42(argument112 : true) @Directive50 + field27575: String @Directive42(argument112 : true) @Directive50 + field27576: String @Directive42(argument112 : true) @Directive50 + field27577: String @Directive42(argument112 : true) @Directive50 @deprecated + field27578: String @Directive42(argument112 : true) @Directive50 @deprecated + field27579: String @Directive42(argument112 : true) @Directive50 + field27580: String @Directive42(argument112 : true) @Directive50 @deprecated + field27581: String @Directive42(argument112 : true) @Directive50 + field27582: String @Directive42(argument112 : true) @Directive50 + field27583: String @Directive42(argument112 : true) @Directive50 + field27584: String @Directive42(argument112 : true) @Directive50 + field27585: String @Directive42(argument104 : "stringValue81715", argument105 : "stringValue81716", argument107 : "stringValue81717", argument116 : "stringValue81718") @Directive48 + field27586: String @Directive42(argument104 : "stringValue81723", argument105 : "stringValue81724", argument107 : "stringValue81725", argument116 : "stringValue81726") @Directive49 + field27587: Boolean @Directive42(argument112 : true) @Directive49 + field27588: Scalar4 @Directive42(argument112 : true) @Directive49 + field27589: Scalar4 @Directive42(argument112 : true) @Directive50 @deprecated + field27590: Scalar4 @Directive42(argument112 : true) @Directive49 + field27591: Scalar4 @Directive42(argument112 : true) @Directive49 + field27592: Boolean @Directive42(argument112 : true) @Directive49 + field27593: Float @Directive42(argument104 : "stringValue81731", argument105 : "stringValue81732", argument107 : "stringValue81733", argument116 : "stringValue81734") @Directive48 + field27594: Float @Directive42(argument104 : "stringValue81739", argument105 : "stringValue81740", argument107 : "stringValue81741", argument116 : "stringValue81742") @Directive48 + field27595: String @Directive42(argument104 : "stringValue81747", argument105 : "stringValue81748", argument107 : "stringValue81749", argument116 : "stringValue81750") @Directive48 + field27596: Object713 @Directive42(argument112 : true) @Directive49 + field27597: String @Directive23(argument56 : "stringValue81755", argument57 : "stringValue81756") @Directive42(argument112 : true) @Directive50 + field27598(argument1985: Enum1522): String @Directive23(argument56 : "stringValue81759", argument57 : "stringValue81760") @Directive42(argument112 : true) @Directive50 + field27599: Object5987 @Directive23(argument56 : "stringValue81776") @Directive38(argument82 : "stringValue81771", argument83 : "stringValue81772", argument84 : "stringValue81773", argument91 : "stringValue81774", argument96 : "stringValue81775", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field27603(argument1986: Enum1523): String @Directive38(argument82 : "stringValue81789", argument83 : "stringValue81790", argument84 : "stringValue81791", argument91 : "stringValue81792", argument96 : "stringValue81793", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue81794") + field27604(argument1987: Enum1524!, argument1988: [Enum1525!], argument1989: [Enum723!], argument1990: [ID!], argument1991: Scalar4, argument1992: Boolean, argument1993: InputObject37, argument1994: InputObject39, argument1995: InputObject40, argument1996: Int, argument1997: Int, argument1998: String, argument1999: Int, argument2000: String, argument2001: Int): Object5988 @Directive31(argument69 : "stringValue81812") @Directive42(argument107 : "stringValue81813", argument119 : "stringValue81814") @Directive50 @Directive9(argument8 : "stringValue81811") + field27605(argument2002: [Enum271], argument2003: [Enum723!]): Object5990 @Directive31(argument69 : "stringValue81844") @Directive42(argument104 : "stringValue81845", argument105 : "stringValue81846") @Directive50 @Directive9(argument8 : "stringValue81843") + field27622(argument2005: Enum1524!, argument2006: [Enum1526!], argument2007: [Enum723!], argument2008: InputObject37, argument2009: Int, argument2010: Int, argument2011: String, argument2012: Int, argument2013: String, argument2014: Int): Object5995 @Directive31(argument69 : "stringValue81912") @Directive42(argument107 : "stringValue81913", argument119 : "stringValue81914") @Directive50 @Directive9(argument8 : "stringValue81911") + field27623: Int @Directive23(argument56 : "stringValue81931") @Directive38(argument82 : "stringValue81932", argument83 : "stringValue81933", argument90 : "stringValue81936", argument91 : "stringValue81935", argument92 : "stringValue81934", argument96 : "stringValue81937", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field3367: String @Directive42(argument112 : true) @Directive49 @deprecated + field3368(argument521: String, argument522: String, argument523: Int, argument524: Int): Object750 @Directive23(argument56 : "stringValue13064") @Directive38(argument82 : "stringValue13057", argument83 : "stringValue13058", argument84 : "stringValue13059", argument90 : "stringValue13062", argument91 : "stringValue13061", argument92 : "stringValue13060", argument96 : "stringValue13063", argument98 : EnumValue1) @Directive42(argument104 : "stringValue13054", argument105 : "stringValue13055", argument107 : "stringValue13056") @Directive49 @deprecated +} + +type Object7490 implements Interface11 @Directive31(argument69 : "stringValue104443") @Directive4(argument3 : ["stringValue104444", "stringValue104445"]) { + field744: String! + field745: Object713 +} + +type Object7491 implements Interface9 @Directive31(argument69 : "stringValue104453") @Directive4(argument3 : ["stringValue104454", "stringValue104455"]) { + field738: Object185! + field743: [Object7492] +} + +type Object7492 implements Interface11 @Directive31(argument69 : "stringValue104459") @Directive4(argument3 : ["stringValue104460", "stringValue104461"]) { + field744: String! + field745: Object7493 +} + +type Object7493 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue104466") @Directive4(argument3 : ["stringValue104468", "stringValue104469"]) @Directive42(argument113 : "stringValue104467") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32580: Enum2011 @Directive42(argument112 : true) @Directive51 + field32581: Object7476 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue104478") +} + +type Object7494 implements Interface4 @Directive31(argument69 : "stringValue104495") @Directive4(argument3 : ["stringValue104498", "stringValue104499"]) @Directive42(argument104 : "stringValue104496", argument105 : "stringValue104497") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32583: [String!] @Directive42(argument112 : true) @Directive51 + field32584(argument2988: [String!], argument2989: [Enum2012!], argument2990: String, argument2991: String, argument2992: Int, argument2993: Int): Object7495 @Directive42(argument112 : true) @Directive51 +} + +type Object7495 implements Interface9 @Directive31(argument69 : "stringValue104503") @Directive4(argument3 : ["stringValue104504", "stringValue104505"]) { + field738: Object185! + field743: [Object7496] +} + +type Object7496 implements Interface11 @Directive31(argument69 : "stringValue104509") @Directive4(argument3 : ["stringValue104510", "stringValue104511"]) { + field744: String! + field745: Object7497 +} + +type Object7497 implements Interface4 @Directive17 @Directive4(argument3 : ["stringValue104518", "stringValue104519"]) @Directive42(argument104 : "stringValue104516", argument105 : "stringValue104517") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32585(argument2994: String, argument2995: Int, argument2996: String, argument2997: Int): Object7498 @Directive10(argument10 : "stringValue104528") @Directive42(argument112 : true) @Directive51 + field578: Enum2013 @Directive42(argument112 : true) @Directive51 +} + +type Object7498 implements Interface9 @Directive31(argument69 : "stringValue104533") @Directive4(argument3 : ["stringValue104534", "stringValue104535"]) { + field738: Object185! + field743: [Object7499] +} + +type Object7499 implements Interface11 @Directive31(argument69 : "stringValue104539") @Directive4(argument3 : ["stringValue104540", "stringValue104541"]) { + field744: String! + field745: Object7500 +} + +type Object75 @Directive31(argument69 : "stringValue1063") @Directive4(argument3 : ["stringValue1064", "stringValue1065", "stringValue1066"]) @Directive42(argument112 : true) { + field314: Object76 @Directive42(argument112 : true) @Directive51 + field318: Object77 @Directive42(argument112 : true) @Directive51 + field320: Object77 @Directive42(argument112 : true) @Directive51 + field321: Union6 @Directive42(argument112 : true) @Directive51 + field326: Interface7 @Directive42(argument112 : true) @Directive51 +} + +type Object750 implements Interface9 @Directive31(argument69 : "stringValue13080") @Directive4(argument3 : ["stringValue13081", "stringValue13082", "stringValue13083"]) { + field738: Object185! + field743: [Object751] +} + +type Object7500 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue104549") @Directive4(argument3 : ["stringValue104550", "stringValue104551"]) @Directive42(argument104 : "stringValue104547", argument105 : "stringValue104548") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32586: Enum2012 @Directive42(argument112 : true) @Directive51 + field32587: Scalar4 @Directive42(argument112 : true) @Directive51 + field32588: Scalar4 @Directive42(argument112 : true) @Directive51 + field32589: [String!] @Directive42(argument112 : true) @Directive51 + field578: Enum2013 @Directive42(argument112 : true) @Directive51 +} + +type Object7501 implements Interface9 @Directive31(argument69 : "stringValue104585") @Directive4(argument3 : ["stringValue104586", "stringValue104587"]) { + field738: Object829! + field743: [Object7478] +} + +type Object7502 implements Interface9 @Directive13(argument24 : "stringValue104604", argument25 : "stringValue104605", argument26 : "stringValue104607", argument27 : "stringValue104609", argument28 : "stringValue104606", argument31 : true, argument32 : "stringValue104608") @Directive31(argument69 : "stringValue104601") @Directive4(argument3 : ["stringValue104602", "stringValue104603"]) { + field738: Object185! + field743: [Object7288] +} + +type Object7503 implements Interface9 @Directive13(argument24 : "stringValue104628", argument25 : "stringValue104629", argument26 : "stringValue104630", argument27 : "stringValue104631", argument28 : "stringValue104632", argument29 : "stringValue104633") @Directive31(argument69 : "stringValue104625") @Directive4(argument3 : ["stringValue104626", "stringValue104627"]) { + field738: Object829! + field743: [Object7504] +} + +type Object7504 implements Interface11 @Directive31(argument69 : "stringValue104637") @Directive4(argument3 : ["stringValue104638", "stringValue104639"]) { + field744: String! + field745: Object7505 +} + +type Object7505 @Directive17 @Directive31(argument69 : "stringValue104643") @Directive4(argument3 : ["stringValue104644", "stringValue104645"]) @Directive42(argument112 : true) { + field32602: Object7468 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue104646") + field32603: Scalar4 @Directive42(argument112 : true) @Directive51 + field32604: ID! @Directive42(argument112 : true) @Directive51 + field32605: String @Directive42(argument112 : true) @Directive51 + field32606: String @Directive42(argument112 : true) @Directive51 + field32607: String @Directive42(argument112 : true) @Directive51 + field32608: Scalar4 @Directive42(argument112 : true) @Directive51 + field32609: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue104648") + field32610: String @Directive42(argument112 : true) @Directive51 +} + +type Object7506 implements Interface4 @Directive12(argument14 : "stringValue104665", argument15 : "stringValue104666", argument16 : "stringValue104667", argument18 : "stringValue104668", argument21 : true) @Directive31(argument69 : "stringValue104664") @Directive4(argument3 : ["stringValue104669"]) @Directive42(argument104 : "stringValue104662", argument105 : "stringValue104663") { + field10351: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue104670") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32611(argument3014: String, argument3015: Int, argument3016: String, argument3017: Int): Object7507 @Directive27 @Directive42(argument112 : true) @Directive50 + field32614: Object713 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object7507 implements Interface9 @Directive31(argument69 : "stringValue104674") @Directive4(argument3 : ["stringValue104675"]) { + field738: Object185! + field743: [Object7508] +} + +type Object7508 implements Interface11 @Directive31(argument69 : "stringValue104678") @Directive4(argument3 : ["stringValue104679"]) { + field744: String! + field745: Object7509 +} + +type Object7509 @Directive31(argument69 : "stringValue104682") @Directive4(argument3 : ["stringValue104683"]) @Directive42(argument112 : true) { + field32612: Object713 @Directive42(argument112 : true) @Directive50 + field32613: [Enum2016] @Directive42(argument112 : true) @Directive51 +} + +type Object751 implements Interface11 @Directive31(argument69 : "stringValue13088") @Directive4(argument3 : ["stringValue13089", "stringValue13090", "stringValue13091"]) { + field744: String + field745: Object752 +} + +type Object7510 @Directive31(argument69 : "stringValue104712") @Directive4(argument3 : ["stringValue104713", "stringValue104714", "stringValue104715"]) @Directive42(argument112 : true) { + field32615: Boolean! @Directive42(argument112 : true) @Directive51 + field32616: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object7511 implements Interface177 @Directive31(argument69 : "stringValue104719") @Directive4(argument3 : ["stringValue104720", "stringValue104721"]) @Directive43 { + field16834: String + field32617: String + field32618: Int + field32619: Int +} + +type Object7512 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue104725") @Directive4(argument3 : ["stringValue104726", "stringValue104727"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32620: Int + field32621: String + field32622: String @deprecated + field32623: Int + field32624: String + field32625: String @deprecated + field32626: String + field32627: Boolean +} + +type Object7513 implements Interface134 @Directive31(argument69 : "stringValue104731") @Directive4(argument3 : ["stringValue104732", "stringValue104733"]) @Directive43 { + field12487: String + field12488: Enum889 + field32628: String +} + +type Object7514 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue104737") @Directive4(argument3 : ["stringValue104738", "stringValue104739"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32629: Int +} + +type Object7515 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue104743") @Directive4(argument3 : ["stringValue104744", "stringValue104745"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32630: Int + field32631: Int +} + +type Object7516 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue104749") @Directive4(argument3 : ["stringValue104750", "stringValue104751"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32626: String +} + +type Object7517 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue104755") @Directive4(argument3 : ["stringValue104756", "stringValue104757"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32620: Int + field32623: Int + field32626: String +} + +type Object7518 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue104764") @Directive4(argument3 : ["stringValue104765", "stringValue104766"]) @Directive42(argument104 : "stringValue104767", argument105 : "stringValue104768", argument107 : "stringValue104769") { + field124: ID! @Directive42(argument112 : true) @Directive49 + field128: Scalar4 @Directive42(argument112 : true) @Directive49 + field129: Scalar4 @Directive42(argument112 : true) @Directive49 + field20708: Scalar3 @Directive42(argument112 : true) @Directive51 + field20709: String @Directive42(argument112 : true) @Directive51 + field7993: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7519 implements Interface16 & Interface4 @Directive31(argument69 : "stringValue104780") @Directive4(argument3 : ["stringValue104783"]) @Directive42(argument104 : "stringValue104781", argument105 : "stringValue104782") { + field1015: Union20 @Directive31(argument69 : "stringValue104786") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive31(argument69 : "stringValue104784") @Directive42(argument112 : true) @Directive50 +} + +type Object752 @Directive31(argument69 : "stringValue13096") @Directive4(argument3 : ["stringValue13097", "stringValue13098", "stringValue13099"]) @Directive42(argument112 : true) { + field3369: Object753 @Directive42(argument112 : true) @Directive50 + field3375: Boolean @Directive42(argument112 : true) @Directive51 + field3376: Object754 @Directive42(argument112 : true) @Directive50 +} + +type Object7520 implements Interface4 @Directive12(argument14 : "stringValue104810", argument15 : "stringValue104811", argument16 : "stringValue104812", argument17 : "stringValue104813", argument18 : "stringValue104814") @Directive31(argument69 : "stringValue104815") @Directive4(argument3 : ["stringValue104816", "stringValue104817"]) @Directive42(argument114 : true) { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104820") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2033: Enum2022 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104904") + field29336: [Object7525] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104884") + field32632: Object7521 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104822") + field32636: Object7522 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104838") + field32642: Object7523 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104862") + field32645: Object7524 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104872") + field32647: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104880") + field32648: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104882") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104818") +} + +type Object7521 implements Interface4 @Directive31(argument69 : "stringValue104827") @Directive4(argument3 : ["stringValue104828", "stringValue104829"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1498: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104832") + field32633: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104830") + field32634: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104834") + field32635: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104836") +} + +type Object7522 @Directive31(argument69 : "stringValue104843") @Directive4(argument3 : ["stringValue104844", "stringValue104845"]) @Directive42(argument114 : true) { + field32637: ID! @Directive42(argument112 : true) @Directive51 + field32638: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104846") + field32639: Enum2021 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104848") + field32640: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104858") + field32641: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104860") +} + +type Object7523 @Directive31(argument69 : "stringValue104867") @Directive4(argument3 : ["stringValue104868", "stringValue104869"]) @Directive42(argument114 : true) { + field32643: ID! @Directive42(argument112 : true) @Directive51 + field32644: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104870") +} + +type Object7524 @Directive31(argument69 : "stringValue104877") @Directive4(argument3 : ["stringValue104878", "stringValue104879"]) @Directive42(argument114 : true) { + field32646: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object7525 @Directive31(argument69 : "stringValue104889") @Directive4(argument3 : ["stringValue104890", "stringValue104891"]) @Directive42(argument114 : true) { + field32649: ID! @Directive42(argument112 : true) @Directive51 + field32650: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104892") + field32651: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104894") + field32652: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104896") + field32653: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104898") + field32654: Object7523 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104900") + field32655: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue104902") +} + +type Object7526 implements Interface267 & Interface268 & Interface269 & Interface270 & Interface271 & Interface272 & Interface273 & Interface274 & Interface275 & Interface276 & Interface277 & Interface278 & Interface279 & Interface280 & Interface281 & Interface282 & Interface283 & Interface284 & Interface285 & Interface286 & Interface287 & Interface288 & Interface289 & Interface290 & Interface291 & Interface292 & Interface293 & Interface294 & Interface295 & Interface296 & Interface297 & Interface298 & Interface299 & Interface300 & Interface301 & Interface302 & Interface303 & Interface304 & Interface305 & Interface306 & Interface307 & Interface308 & Interface309 & Interface310 & Interface311 & Interface312 & Interface313 & Interface314 & Interface315 & Interface316 & Interface317 & Interface318 & Interface319 & Interface320 & Interface321 & Interface322 & Interface323 & Interface324 & Interface325 @Directive29(argument64 : "stringValue104919", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue104918") @Directive4(argument3 : ["stringValue104920", "stringValue104921"]) @Directive42(argument112 : true) { + field32656: String @Directive42(argument112 : true) @Directive51 +} + +type Object7527 implements Interface57 @Directive31(argument69 : "stringValue105301") @Directive4(argument3 : ["stringValue105300"]) @Directive42(argument112 : true) { + field3580: Enum272 @Directive42(argument112 : true) @Directive51 +} + +type Object7528 @Directive31(argument69 : "stringValue105305") @Directive4(argument3 : ["stringValue105306", "stringValue105307"]) @Directive42(argument112 : true) { + field32657: Int @Directive42(argument112 : true) @Directive51 + field32658: Int @Directive42(argument112 : true) @Directive51 + field32659: Int @Directive42(argument112 : true) @Directive51 + field32660: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7529 @Directive31(argument69 : "stringValue105311") @Directive4(argument3 : ["stringValue105312", "stringValue105313"]) @Directive42(argument112 : true) { + field32661: Int @Directive42(argument112 : true) @Directive51 + field32662: Int @Directive42(argument112 : true) @Directive51 +} + +type Object753 @Directive31(argument69 : "stringValue13104") @Directive4(argument3 : ["stringValue13105", "stringValue13106", "stringValue13107"]) @Directive43 { + field3370: String! + field3371: String! + field3372: Int! + field3373: Int! + field3374: String +} + +type Object7530 implements Interface326 & Interface51 @Directive31(argument69 : "stringValue105324") @Directive4(argument3 : ["stringValue105325", "stringValue105326"]) @Directive4(argument3 : ["stringValue105327"]) @Directive43 { + field3155: Object7532 + field32663: Object7531 @Directive23(argument56 : "stringValue105342") +} + +type Object7531 @Directive31(argument69 : "stringValue105338") @Directive4(argument3 : ["stringValue105340", "stringValue105341"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue105339") { + field32664: String! + field32665: String + field32666: String! + field32667: Object177 +} + +type Object7532 implements Interface4 & Interface50 & Interface54 @Directive12(argument14 : "stringValue105361", argument15 : "stringValue105364", argument16 : "stringValue105362", argument17 : "stringValue105363", argument18 : "stringValue105365", argument19 : "stringValue105366") @Directive31(argument69 : "stringValue105358") @Directive4(argument3 : ["stringValue105367", "stringValue105368"]) @Directive4(argument3 : ["stringValue105369", "stringValue105370"]) @Directive4(argument3 : ["stringValue105371"]) @Directive52(argument132 : ["stringValue105359", "stringValue105360"]) { + field1036: String @Directive8(argument5 : "stringValue105374") + field10474: String @Directive8(argument5 : "stringValue105412") + field10475: String @Directive8(argument5 : "stringValue105414") + field10476: String @Directive8(argument5 : "stringValue105416") + field124: ID! + field1414: String @Directive8(argument5 : "stringValue105376") + field1464: String @Directive8(argument5 : "stringValue105432") + field1489: String @Directive8(argument5 : "stringValue105390") + field3154: Object7530 + field32668: String @Directive8(argument5 : "stringValue105380") + field32669: String @Directive8(argument5 : "stringValue105382") + field32670: String @Directive8(argument5 : "stringValue105384") + field32671: String @Directive8(argument5 : "stringValue105386") + field32672: String @Directive8(argument5 : "stringValue105394") + field32673: String @Directive8(argument5 : "stringValue105396") + field32674: Object7533 @Directive8(argument5 : "stringValue105398") + field32677: [Object7534!]! @Directive8(argument5 : "stringValue105418") @deprecated + field32684: [Object7535] @Directive8(argument5 : "stringValue105434") + field3403: [Object763!]! @Directive23(argument56 : "stringValue105392") + field3495: String @Directive8(argument5 : "stringValue105428") + field3510: String @Directive8(argument5 : "stringValue105378") + field3591: String @Directive8(argument5 : "stringValue105388") + field730: String @Directive8(argument5 : "stringValue105372") + field9410: String @Directive8(argument5 : "stringValue105430") + field9417: String @Directive8(argument5 : "stringValue105408") + field9418: String @Directive8(argument5 : "stringValue105410") +} + +type Object7533 @Directive31(argument69 : "stringValue105406") @Directive4(argument3 : ["stringValue105407"]) @Directive52(argument132 : ["stringValue105404", "stringValue105405"]) { + field32675: ID! + field32676: String +} + +type Object7534 @Directive31(argument69 : "stringValue105426") @Directive4(argument3 : ["stringValue105427"]) @Directive52(argument132 : ["stringValue105424", "stringValue105425"]) { + field32678: ID! + field32679: String + field32680: String + field32681: String + field32682: String + field32683: String +} + +type Object7535 @Directive17 @Directive31(argument69 : "stringValue105442") @Directive4(argument3 : ["stringValue105443"]) @Directive52(argument132 : ["stringValue105440", "stringValue105441"]) { + field32685: String @Directive8(argument5 : "stringValue105444") + field32686: String @Directive8(argument5 : "stringValue105446") +} + +type Object7536 implements Interface4 @Directive12(argument14 : "stringValue105459", argument15 : "stringValue105460", argument16 : "stringValue105461", argument17 : "stringValue105462", argument21 : false, argument22 : "stringValue105463") @Directive31(argument69 : "stringValue105464") @Directive4(argument3 : ["stringValue105465", "stringValue105466"]) @Directive42(argument104 : "stringValue105467", argument105 : "stringValue105468", argument107 : "stringValue105469") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field32687: [Object7537!] @Directive42(argument112 : true) @Directive48 +} + +type Object7537 @Directive31(argument69 : "stringValue105473") @Directive4(argument3 : ["stringValue105474", "stringValue105475"]) @Directive42(argument112 : true) { + field32688: String! @Directive42(argument112 : true) @Directive48 + field32689: String! @Directive42(argument112 : true) @Directive48 + field32690: Boolean @Directive42(argument112 : true) @Directive48 + field32691: Object7538 @Directive42(argument112 : true) @Directive48 +} + +type Object7538 @Directive31(argument69 : "stringValue105479") @Directive4(argument3 : ["stringValue105480", "stringValue105481"]) @Directive42(argument112 : true) { + field32692: Boolean @Directive42(argument112 : true) @Directive48 + field32693: Object7539 @Directive42(argument112 : true) @Directive48 +} + +type Object7539 @Directive31(argument69 : "stringValue105485") @Directive4(argument3 : ["stringValue105486", "stringValue105487"]) @Directive42(argument112 : true) { + field32694: String @Directive42(argument112 : true) @Directive48 + field32695: String @Directive42(argument112 : true) @Directive48 +} + +type Object754 implements Interface12 & Interface205 & Interface30 & Interface4 & Interface52 & Interface53 & Interface55 & Interface56 @Directive12(argument14 : "stringValue13204", argument15 : "stringValue13205", argument18 : "stringValue13206", argument19 : "stringValue13208", argument20 : "stringValue13207", argument22 : "stringValue13209") @Directive31(argument69 : "stringValue13203") @Directive4(argument3 : ["stringValue13217", "stringValue13218", "stringValue13219", "stringValue13220"]) @Directive4(argument3 : ["stringValue13221"]) @Directive4(argument3 : ["stringValue13222"]) @Directive4(argument3 : ["stringValue13223"]) @Directive4(argument3 : ["stringValue13224", "stringValue13225"]) @Directive4(argument3 : ["stringValue13226", "stringValue13227"]) @Directive4(argument3 : ["stringValue13228", "stringValue13229"]) @Directive4(argument3 : ["stringValue13230", "stringValue13231"]) @Directive4(argument3 : ["stringValue13232", "stringValue13233"]) @Directive4(argument3 : ["stringValue13234"]) @Directive4(argument3 : ["stringValue13235", "stringValue13236"]) @Directive4(argument3 : ["stringValue13237", "stringValue13238"]) @Directive4(argument3 : ["stringValue13239", "stringValue13240", "stringValue13241"]) @Directive4(argument3 : ["stringValue13242"]) @Directive4(argument3 : ["stringValue13243", "stringValue13244"]) @Directive4(argument3 : ["stringValue13245"]) @Directive4(argument3 : ["stringValue13246", "stringValue13247"]) @Directive4(argument3 : ["stringValue13248"]) @Directive4(argument3 : ["stringValue13249", "stringValue13250"]) @Directive4(argument3 : ["stringValue13251", "stringValue13252"]) @Directive4(argument3 : ["stringValue13253", "stringValue13254"]) @Directive4(argument3 : ["stringValue13255", "stringValue13256"]) @Directive4(argument3 : ["stringValue13257", "stringValue13258"]) @Directive4(argument3 : ["stringValue13259", "stringValue13260", "stringValue13261"]) @Directive4(argument3 : ["stringValue13262", "stringValue13263"]) @Directive4(argument3 : ["stringValue13264"]) @Directive4(argument3 : ["stringValue13265", "stringValue13266", "stringValue13267"]) @Directive4(argument3 : ["stringValue13268", "stringValue13269"]) @Directive4(argument3 : ["stringValue13270", "stringValue13271"]) @Directive4(argument3 : ["stringValue13272"]) @Directive4(argument3 : ["stringValue13273"]) @Directive4(argument3 : ["stringValue13274", "stringValue13275"]) @Directive4(argument3 : ["stringValue13276", "stringValue13277", "stringValue13278"]) @Directive4(argument3 : ["stringValue13279", "stringValue13280"]) @Directive4(argument3 : ["stringValue13281", "stringValue13282"]) @Directive4(argument3 : ["stringValue13283", "stringValue13284"]) @Directive4(argument3 : ["stringValue13285", "stringValue13286"]) @Directive4(argument3 : ["stringValue13287", "stringValue13288"]) @Directive4(argument3 : ["stringValue13289", "stringValue13290"]) @Directive4(argument3 : ["stringValue13291"]) @Directive4(argument3 : ["stringValue13292", "stringValue13293"]) @Directive42(argument104 : "stringValue13212", argument105 : "stringValue13213", argument109 : ["stringValue13210"], argument110 : "stringValue13211") @Directive45(argument121 : "stringValue13214", argument122 : "stringValue13215", argument124 : "stringValue13216", argument125 : [EnumValue8, EnumValue7]) @Directive52(argument132 : ["stringValue13201"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue13202") { + field1062(argument267: String): Object7926 @Directive42(argument104 : "stringValue78826", argument105 : "stringValue78827") @Directive50 @Directive9(argument8 : "stringValue78825") + field1064: Scalar3! @Directive42(argument104 : "stringValue75710", argument105 : "stringValue75711") @Directive50 @Directive8(argument5 : "stringValue75709") + field10759(argument1080: [Enum636]!, argument1081: InputObject69, argument1082: Enum772, argument1083: Int!, argument1084: Int, argument1085: String, argument1086: String, argument1087: Boolean = false): Object5793 @Directive31(argument69 : "stringValue77884") @Directive38(argument82 : "stringValue77885", argument83 : "stringValue77887", argument84 : "stringValue77888", argument89 : "stringValue77886", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue77883") + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument104 : "stringValue75723", argument105 : "stringValue75724") @Directive51 + field129: Scalar4 @Directive42(argument104 : "stringValue75731", argument105 : "stringValue75732") @Directive51 + field1735: Scalar4 @Directive23(argument56 : "stringValue79077") @Directive42(argument104 : "stringValue79075", argument105 : "stringValue79076") @Directive49 + field1736: Scalar4 @Directive23(argument56 : "stringValue79083") @Directive42(argument104 : "stringValue79081", argument105 : "stringValue79082") @Directive49 + field1741: Scalar1 @Directive42(argument104 : "stringValue75683", argument105 : "stringValue75684") @Directive49 + field1742: Scalar1 @Directive42(argument104 : "stringValue75687", argument105 : "stringValue75688") @Directive49 + field1743: Int @Directive42(argument104 : "stringValue75715", argument105 : "stringValue75716") @Directive49 + field1747: Int @Directive42(argument104 : "stringValue75759", argument105 : "stringValue75760") @Directive50 + field1748: Int @Directive42(argument104 : "stringValue75875", argument105 : "stringValue75876") @Directive49 @deprecated + field1749: Int @Directive42(argument104 : "stringValue75879", argument105 : "stringValue75880") @Directive49 @deprecated + field1750: Int @Directive42(argument104 : "stringValue75883", argument105 : "stringValue75884") @Directive49 @deprecated + field1751: Int @Directive42(argument104 : "stringValue75887", argument105 : "stringValue75888") @Directive49 @deprecated + field1939: Object422 @Directive27 @Directive42(argument104 : "stringValue79967", argument105 : "stringValue79968") @Directive51 @deprecated + field1947: Object423 @Directive23(argument56 : "stringValue79019") @Directive42(argument104 : "stringValue79020", argument105 : "stringValue79021") @Directive49 + field1971: Object427 @Directive27 @Directive42(argument104 : "stringValue79963", argument105 : "stringValue79964") @Directive50 @deprecated + field1987: [Int] @Directive42(argument104 : "stringValue81075", argument105 : "stringValue81076") @Directive49 + field1990: String @Directive42(argument104 : "stringValue75719", argument105 : "stringValue75720") @Directive49 + field1992: Object116 @Directive23(argument56 : "stringValue81237") @Directive42(argument104 : "stringValue81238", argument105 : "stringValue81239") @Directive49 + field1996: Int @Directive42(argument104 : "stringValue75692", argument105 : "stringValue75693") @Directive49 @Directive8(argument5 : "stringValue75691") + field2023: Int @Directive42(argument104 : "stringValue75739", argument105 : "stringValue75740") @Directive49 + field2024: Int @Directive42(argument104 : "stringValue75743", argument105 : "stringValue75744") @Directive49 + field2027: Object415 @Directive31(argument69 : "stringValue76036") @Directive42(argument104 : "stringValue76037", argument105 : "stringValue76038") @Directive49 @Directive58(argument144 : "stringValue76035") + field20713: Object713 @Directive42(argument104 : "stringValue79026", argument105 : "stringValue79027") @Directive50 @Directive9(argument8 : "stringValue79025") + field2157(argument1652: String! = "stringValue72222", argument1653: Int, argument332: String, argument333: String, argument334: Int, argument335: Int): Object5726 @Directive42(argument112 : true) @Directive51 + field2219: Scalar3! @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue75681") + field23871: Int @Directive42(argument104 : "stringValue75951", argument105 : "stringValue75952") @Directive51 + field24051: [Object4545] @Directive27 @Directive31(argument69 : "stringValue81533") @Directive42(argument104 : "stringValue81534", argument105 : "stringValue81535") @Directive51 + field24053: [Object4539] @Directive27 @Directive31(argument69 : "stringValue81539") @Directive42(argument104 : "stringValue81540", argument105 : "stringValue81541") @Directive51 + field24458: String @Directive42(argument104 : "stringValue75955", argument105 : "stringValue75956") @Directive50 + field24621: Scalar4 @Directive42(argument104 : "stringValue75727", argument105 : "stringValue75728") @Directive51 + field24623(argument1887: Boolean): Object5738 @Directive23(argument56 : "stringValue79167") @Directive42(argument104 : "stringValue79168", argument105 : "stringValue79169") @Directive49 + field24624(argument1656: String): Object5367 @Directive23(argument56 : "stringValue77095") @Directive42(argument112 : true) @Directive51 + field24630(argument1658: String): Object5367 @Directive23(argument56 : "stringValue77097") @Directive42(argument112 : true) @Directive51 + field24631(argument1660: String! = "stringValue72251", argument1661: Int, argument1662: String, argument1663: Int, argument1664: String, argument1665: Int): Object5368 @Directive42(argument104 : "stringValue77099", argument105 : "stringValue77100") @Directive51 + field24632(argument1666: String! = "stringValue72284", argument1667: String, argument1668: Int, argument1669: String, argument1670: Int): Object5370 @Directive42(argument104 : "stringValue77168", argument105 : "stringValue77169") @Directive51 @Directive9(argument8 : "stringValue77167") + field24645: [Object425!] @Directive23(argument56 : "stringValue78751") @Directive42(argument112 : true) @Directive51 + field24698: Object8083 @Directive42(argument104 : "stringValue78846", argument105 : "stringValue78847") @Directive50 @Directive58(argument144 : "stringValue78845") + field24724(argument1671: [Enum271], argument1672: Boolean, argument1673: String, argument1674: String, argument1675: Int, argument1676: Int): Object5820 @Directive42(argument104 : "stringValue78799", argument105 : "stringValue78800") @Directive50 + field24730: Scalar4 @Directive42(argument104 : "stringValue75751", argument105 : "stringValue75752") @Directive51 + field24760: Enum1510 @Directive23(argument56 : "stringValue81085") @Directive42(argument104 : "stringValue81086", argument105 : "stringValue81087") @Directive51 + field24765: Object5383 @Directive23(argument56 : "stringValue76043") @Directive42(argument104 : "stringValue76044", argument105 : "stringValue76045") @Directive50 + field24799(argument1797: String): Object5387 @Directive23(argument56 : "stringValue76049") @Directive42(argument104 : "stringValue76050", argument105 : "stringValue76051") @Directive50 + field24802: [Object505] @Directive23(argument56 : "stringValue76055") @Directive42(argument104 : "stringValue76056", argument105 : "stringValue76057") @Directive50 + field24805: Scalar3 @Directive42(argument104 : "stringValue75931", argument105 : "stringValue75932") @Directive50 + field26161(argument1796: InputObject164!): Object5639 @Directive23(argument56 : "stringValue81177") @Directive42(argument112 : true) @Directive49 + field26165: Scalar3! @Directive42(argument104 : "stringValue75698", argument105 : "stringValue75699") @Directive50 @Directive8(argument5 : "stringValue75697") + field26166: Scalar3! @Directive42(argument104 : "stringValue75704", argument105 : "stringValue75705") @Directive50 @Directive8(argument5 : "stringValue75703") + field26167: Scalar4 @Directive42(argument104 : "stringValue75735", argument105 : "stringValue75736") @Directive51 + field26168: Scalar4 @Directive42(argument104 : "stringValue75747", argument105 : "stringValue75748") @Directive51 + field26169: Scalar4 @Directive42(argument104 : "stringValue75755", argument105 : "stringValue75756") @Directive51 + field26170: Boolean @Directive42(argument104 : "stringValue75763", argument105 : "stringValue75764") @Directive50 + field26171: Int @Directive42(argument104 : "stringValue75771", argument105 : "stringValue75772") @Directive50 + field26172: Int @Directive42(argument104 : "stringValue75775", argument105 : "stringValue75776") @Directive49 + field26173: Int @Directive42(argument104 : "stringValue75779", argument105 : "stringValue75780") @Directive49 + field26174: Int @Directive42(argument104 : "stringValue75783", argument105 : "stringValue75784") @Directive51 + field26175: Boolean @Directive42(argument104 : "stringValue75787", argument105 : "stringValue75788") @Directive49 + field26176: Int @Directive42(argument104 : "stringValue75791", argument105 : "stringValue75792") @Directive51 + field26177: String @Directive42(argument104 : "stringValue75795", argument105 : "stringValue75796") @Directive50 + field26178: Float @Directive42(argument104 : "stringValue75799", argument105 : "stringValue75800") @Directive51 + field26179: String @Directive42(argument104 : "stringValue75803", argument105 : "stringValue75804") @Directive50 + field26180: Float @Directive42(argument104 : "stringValue75807", argument105 : "stringValue75808") @Directive51 + field26181: Boolean @Directive42(argument104 : "stringValue75811", argument105 : "stringValue75812") @Directive51 + field26182: Boolean @Directive42(argument104 : "stringValue75815", argument105 : "stringValue75816") @Directive51 + field26183: Int @Directive42(argument104 : "stringValue75820", argument105 : "stringValue75821") @Directive49 @Directive8(argument5 : "stringValue75819") + field26184: Int @Directive23(argument56 : "stringValue75827") @Directive42(argument104 : "stringValue75825", argument105 : "stringValue75826") @Directive51 + field26185: Int @Directive23(argument56 : "stringValue75833") @Directive42(argument104 : "stringValue75831", argument105 : "stringValue75832") @Directive51 + field26186: String @Directive42(argument104 : "stringValue75837", argument105 : "stringValue75838") @Directive49 + field26187: String @Directive42(argument104 : "stringValue75842", argument105 : "stringValue75843") @Directive49 @Directive8(argument5 : "stringValue75841") + field26188: Int @Directive42(argument104 : "stringValue75848", argument105 : "stringValue75849") @Directive51 @Directive8(argument5 : "stringValue75847") + field26189: Int @Directive42(argument104 : "stringValue75854", argument105 : "stringValue75855") @Directive49 @Directive8(argument5 : "stringValue75853") + field26190: Int @Directive42(argument104 : "stringValue75860", argument105 : "stringValue75861") @Directive49 @Directive8(argument5 : "stringValue75859") + field26191: Int @Directive42(argument104 : "stringValue75866", argument105 : "stringValue75867") @Directive51 @Directive8(argument5 : "stringValue75865") + field26192: String @Directive42(argument104 : "stringValue75871", argument105 : "stringValue75872") @Directive51 @deprecated + field26193: Int @Directive42(argument104 : "stringValue75892", argument105 : "stringValue75893") @Directive51 @Directive8(argument5 : "stringValue75891") @deprecated + field26194: Int @Directive23(argument56 : "stringValue75899") @Directive42(argument104 : "stringValue75897", argument105 : "stringValue75898") @Directive51 + field26195: Int @Directive23(argument56 : "stringValue75905") @Directive42(argument104 : "stringValue75903", argument105 : "stringValue75904") @Directive51 + field26196: Boolean @Directive23(argument56 : "stringValue75911") @Directive42(argument104 : "stringValue75909", argument105 : "stringValue75910") @Directive49 + field26197: String @Directive42(argument104 : "stringValue75915", argument105 : "stringValue75916") @Directive50 @deprecated + field26198: Boolean @Directive42(argument104 : "stringValue75920", argument105 : "stringValue75921") @Directive51 @Directive8(argument5 : "stringValue75919") + field26199: Boolean @Directive42(argument104 : "stringValue75926", argument105 : "stringValue75927") @Directive50 @Directive8(argument5 : "stringValue75925") + field26200: Scalar3 @Directive42(argument104 : "stringValue75935", argument105 : "stringValue75936") @Directive50 + field26201: Int @Directive23(argument56 : "stringValue75939") @Directive42(argument104 : "stringValue75940", argument105 : "stringValue75941") @Directive49 + field26202: Object488 @Directive23(argument56 : "stringValue75945") @Directive42(argument104 : "stringValue75946", argument105 : "stringValue75947") @Directive49 + field26203: Boolean @Directive42(argument104 : "stringValue75959", argument105 : "stringValue75960") @Directive51 + field26204: Int @Directive42(argument104 : "stringValue75963", argument105 : "stringValue75964") @Directive51 + field26205: [String] @Directive23(argument56 : "stringValue75967") @Directive42(argument104 : "stringValue75968", argument105 : "stringValue75969") @Directive49 + field26206: Boolean @Directive42(argument104 : "stringValue75973", argument105 : "stringValue75974") @Directive51 + field26207: Boolean @Directive42(argument104 : "stringValue75977", argument105 : "stringValue75978") @Directive51 + field26208: String @Directive42(argument104 : "stringValue75981", argument105 : "stringValue75982") @Directive49 + field26209: String @Directive42(argument104 : "stringValue75985", argument105 : "stringValue75986") @Directive49 + field26210: String @Directive42(argument104 : "stringValue75989", argument105 : "stringValue75990") @Directive49 + field26211: String @Directive42(argument104 : "stringValue75993", argument105 : "stringValue75994") @Directive49 + field26212: String @Directive42(argument104 : "stringValue75997", argument105 : "stringValue75998") @Directive49 + field26213: Int @Directive42(argument104 : "stringValue76002", argument105 : "stringValue76003") @Directive51 @Directive8(argument5 : "stringValue76001") + field26214: Boolean @Directive42(argument104 : "stringValue76008", argument105 : "stringValue76009") @Directive50 @Directive8(argument5 : "stringValue76007") + field26215: Boolean @Directive42(argument104 : "stringValue76014", argument105 : "stringValue76015") @Directive51 @Directive8(argument5 : "stringValue76013") + field26216: Boolean @Directive42(argument104 : "stringValue76020", argument105 : "stringValue76021") @Directive51 @Directive8(argument5 : "stringValue76019") + field26217: Boolean @Directive23(argument56 : "stringValue76025") @Directive42(argument104 : "stringValue76026", argument105 : "stringValue76027") @Directive51 + field26218: String @Directive23(argument56 : "stringValue76032") @Directive31(argument69 : "stringValue76031") @Directive42(argument112 : true) @Directive50 + field26219: Object5640 @Directive42(argument104 : "stringValue76062", argument105 : "stringValue76063") @Directive51 @Directive9(argument8 : "stringValue76061") + field26483: Object496 @Directive42(argument104 : "stringValue81522", argument105 : "stringValue81523") @Directive51 @Directive9(argument8 : "stringValue81521") @deprecated + field26607(argument1825: String! = "stringValue77109", argument1826: Int, argument1827: String, argument1828: Int, argument1829: String, argument1830: Int): Object5752 @Directive42(argument104 : "stringValue77104", argument105 : "stringValue77105") @Directive50 @Directive9(argument8 : "stringValue77103") + field26610(argument1831: String! = "stringValue77140", argument1832: Int, argument1833: String, argument1834: Int, argument1835: String, argument1836: Int): Object5755 @Directive42(argument104 : "stringValue77136", argument105 : "stringValue77137") @Directive51 + field26611: Object5757 @Directive23(argument56 : "stringValue77173") @Directive31(argument69 : "stringValue77177") @Directive42(argument104 : "stringValue77174", argument105 : "stringValue77176", argument107 : "stringValue77175") @Directive51 + field26616: Object5758 @Directive23(argument56 : "stringValue77191") @Directive31(argument69 : "stringValue77195") @Directive42(argument104 : "stringValue77192", argument105 : "stringValue77193", argument107 : "stringValue77194") @Directive51 + field26622(argument1837: Enum1435 = EnumValue18329): Object5759 @Directive23(argument56 : "stringValue77213") @Directive31(argument69 : "stringValue77207") @Directive38(argument82 : "stringValue77208", argument83 : "stringValue77209", argument84 : "stringValue77210", argument98 : EnumValue1) @Directive42(argument104 : "stringValue77211", argument105 : "stringValue77212") @Directive50 + field26636: Object5763 @Directive23(argument56 : "stringValue77261") @Directive31(argument69 : "stringValue77255") @Directive38(argument82 : "stringValue77256", argument83 : "stringValue77257", argument84 : "stringValue77258", argument98 : EnumValue1) @Directive42(argument104 : "stringValue77259", argument105 : "stringValue77260") @Directive51 + field26638(argument1838: Enum1435 = EnumValue18329): [Object5764!] @Directive27 @Directive31(argument69 : "stringValue77279") @Directive38(argument82 : "stringValue77280", argument83 : "stringValue77281", argument84 : "stringValue77282", argument98 : EnumValue1) @Directive42(argument104 : "stringValue77283", argument105 : "stringValue77284") @Directive51 + field26656: Object5767 @Directive31(argument69 : "stringValue77355") @Directive42(argument104 : "stringValue77356", argument105 : "stringValue77357") @Directive50 + field26658: Object5768 @Directive23(argument56 : "stringValue77374") @Directive31(argument69 : "stringValue77371") @Directive42(argument104 : "stringValue77372", argument105 : "stringValue77373") @Directive49 + field26666: Scalar1 @Directive23(argument56 : "stringValue77402") @Directive31(argument69 : "stringValue77401") @Directive42(argument112 : true) @Directive51 @deprecated + field26667: Object5769 @Directive23(argument56 : "stringValue77406") @Directive31(argument69 : "stringValue77405") @Directive42(argument112 : true) @Directive51 + field26671: Object5770 @Directive31(argument69 : "stringValue77420") @Directive42(argument104 : "stringValue77418", argument105 : "stringValue77419") @Directive51 @Directive9(argument8 : "stringValue77417") + field26841: Object422 @Directive23(argument56 : "stringValue79973") @Directive42(argument104 : "stringValue79971", argument105 : "stringValue79972") @Directive51 + field26844: Object5794 @Directive23(argument56 : "stringValue77903") @Directive42(argument104 : "stringValue77901", argument105 : "stringValue77902") @Directive51 @Directive75 + field26848(argument1862: InputObject168): Object5798 @Directive23(argument56 : "stringValue78008") @Directive38(argument82 : "stringValue78003", argument83 : "stringValue78004", argument84 : "stringValue78005", argument98 : EnumValue1) @Directive42(argument104 : "stringValue78006", argument105 : "stringValue78007") @Directive51 + field26889: Object713 @Directive23(argument56 : "stringValue78491") @Directive42(argument104 : "stringValue78489", argument105 : "stringValue78490") @Directive51 + field26890: ID @Directive31(argument69 : "stringValue78495") @Directive42(argument104 : "stringValue78496", argument105 : "stringValue78497") @Directive49 + field26891: [Scalar3] @Directive27 @Directive31(argument69 : "stringValue78501") @Directive42(argument104 : "stringValue78502", argument105 : "stringValue78503") @Directive49 + field26892: Boolean @Directive23(argument56 : "stringValue78510") @Directive31(argument69 : "stringValue78507") @Directive42(argument104 : "stringValue78508", argument105 : "stringValue78509") @Directive49 + field26893: String @Directive23(argument56 : "stringValue78515") @Directive42(argument104 : "stringValue78516", argument105 : "stringValue78517") @Directive50 + field26894: Object5809 @Directive42(argument104 : "stringValue78522", argument105 : "stringValue78523") @Directive51 @Directive9(argument8 : "stringValue78521") + field26896: Object5810 @Directive23(argument56 : "stringValue78534") @Directive31(argument69 : "stringValue78533") @Directive42(argument112 : true) @Directive51 + field26900: Object5811 @Directive42(argument104 : "stringValue78559", argument105 : "stringValue78560") @Directive50 @Directive9(argument8 : "stringValue78561") + field26901: Object713 @Directive42(argument104 : "stringValue78840", argument105 : "stringValue78841") @Directive50 @Directive9(argument8 : "stringValue78839") + field26906: Scalar4 @Directive23(argument56 : "stringValue78746") @Directive31(argument69 : "stringValue78743") @Directive42(argument104 : "stringValue78744", argument105 : "stringValue78745") @Directive49 + field26907: Object5818 @Directive27 @Directive31(argument69 : "stringValue78753") @Directive42(argument104 : "stringValue78754", argument105 : "stringValue78755") @Directive51 + field26914: Object713 @Directive42(argument104 : "stringValue78852", argument105 : "stringValue78853") @Directive50 @Directive9(argument8 : "stringValue78851") @deprecated + field26915: Object8083 @Directive42(argument104 : "stringValue78858", argument105 : "stringValue78859") @Directive50 @Directive58(argument144 : "stringValue78857") + field26916: Object713 @Directive42(argument104 : "stringValue78864", argument105 : "stringValue78865") @Directive50 @Directive9(argument8 : "stringValue78863") @deprecated + field26917: Object8083 @Directive42(argument104 : "stringValue78870", argument105 : "stringValue78871") @Directive50 @Directive58(argument144 : "stringValue78869") + field26922: Scalar3 @Directive23(argument56 : "stringValue78967") @Directive42(argument104 : "stringValue78968", argument105 : "stringValue78969") @Directive51 + field26923: [Scalar3!] @Directive27 @Directive31(argument69 : "stringValue78973") @Directive42(argument104 : "stringValue78974", argument105 : "stringValue78975") @Directive50 + field26924: Boolean @Directive23(argument56 : "stringValue78979") @Directive42(argument104 : "stringValue78980", argument105 : "stringValue78981") @Directive51 + field26925: Boolean @Directive23(argument56 : "stringValue78985") @Directive42(argument104 : "stringValue78986", argument105 : "stringValue78987") @Directive51 + field26926: Scalar4 @Directive23(argument56 : "stringValue78991") @Directive42(argument104 : "stringValue78992", argument105 : "stringValue78993") @Directive51 + field26927: Boolean @Directive23(argument56 : "stringValue78997") @Directive42(argument104 : "stringValue78998", argument105 : "stringValue78999") @Directive50 + field26928: Boolean @Directive23(argument56 : "stringValue79003") @Directive42(argument104 : "stringValue79004", argument105 : "stringValue79005") @Directive50 + field26929: String @Directive23(argument56 : "stringValue79009") @Directive42(argument104 : "stringValue79010", argument105 : "stringValue79011") @Directive50 + field26930: Boolean @Directive42(argument104 : "stringValue79015", argument105 : "stringValue79016") @Directive51 + field26931: Object8083 @Directive42(argument104 : "stringValue79032", argument105 : "stringValue79033") @Directive50 @Directive58(argument144 : "stringValue79031") + field26932(argument1886: Enum585): Object5825 @Directive42(argument104 : "stringValue79038", argument105 : "stringValue79039") @Directive51 @Directive9(argument8 : "stringValue79037") + field26937: Enum435 @Directive23(argument56 : "stringValue79087") @Directive42(argument104 : "stringValue79088", argument105 : "stringValue79089") @Directive51 + field26938: Object5827 @Directive27 @Directive42(argument104 : "stringValue79093", argument105 : "stringValue79094") @Directive50 + field26942: [Enum1454] @Directive42(argument104 : "stringValue79107", argument105 : "stringValue79108") @Directive50 + field26943: Object5828 @Directive31(argument69 : "stringValue79117") @Directive42(argument104 : "stringValue79119", argument105 : "stringValue79120") @Directive50 @Directive9(argument8 : "stringValue79118") + field26944: Object431 @Directive42(argument104 : "stringValue79155", argument105 : "stringValue79156") @Directive49 @Directive9(argument8 : "stringValue79153", argument9 : "stringValue79154") + field26945(argument1888: String, argument1889: String, argument1890: String, argument1891: Int, argument1892: Int): Object5831 @Directive42(argument104 : "stringValue79173", argument105 : "stringValue79174") @Directive49 @deprecated + field26954(argument1893: String, argument1894: String, argument1895: Int, argument1896: Int): Object5831 @Directive23(argument56 : "stringValue79203") @Directive42(argument104 : "stringValue79204", argument105 : "stringValue79205") @Directive49 + field26955(argument1897: String, argument1898: String, argument1899: Int, argument1900: Int): Object5831 @Directive23(argument56 : "stringValue79209") @Directive42(argument104 : "stringValue79210", argument105 : "stringValue79211") @Directive49 + field26956: Object5834 @Directive23(argument56 : "stringValue79215") @Directive42(argument104 : "stringValue79216", argument105 : "stringValue79217") @Directive49 + field26961: Object5836 @Directive23(argument56 : "stringValue79245") @Directive42(argument104 : "stringValue79246", argument105 : "stringValue79247") @Directive51 + field26967(argument1901: String, argument1902: String, argument1903: Int, argument1904: Int): Object5837 @Directive42(argument104 : "stringValue79278", argument105 : "stringValue79279") @Directive51 @Directive9(argument8 : "stringValue79277") + field26985(argument1917: [Enum271], argument1918: Boolean, argument1919: String, argument1920: Int, argument1921: String, argument1922: Int): Object5820 @Directive23(argument56 : "stringValue79567") @Directive42(argument104 : "stringValue79565", argument105 : "stringValue79566") @Directive50 + field26986: Object5848 @Directive23(argument56 : "stringValue79571") @Directive42(argument104 : "stringValue79572", argument105 : "stringValue79573") @Directive51 + field26993(argument1923: Enum585): Object5849 @Directive42(argument104 : "stringValue79584", argument105 : "stringValue79585") @Directive51 @Directive9(argument8 : "stringValue79583") + field26994: Object5850 @Directive23(argument56 : "stringValue79614") @Directive31(argument69 : "stringValue79613") @Directive42(argument104 : "stringValue79615", argument105 : "stringValue79616") @Directive51 + field27001: Boolean @Directive26 @Directive42(argument104 : "stringValue79629", argument105 : "stringValue79630") @Directive51 @deprecated + field27002: String @Directive23(argument56 : "stringValue79633") @Directive42(argument104 : "stringValue79634", argument105 : "stringValue79635") @Directive50 @deprecated + field27003: Boolean! @Directive23(argument56 : "stringValue79639") @Directive42(argument104 : "stringValue79640", argument105 : "stringValue79641") @Directive49 + field27004: Boolean! @Directive23(argument56 : "stringValue79645") @Directive42(argument104 : "stringValue79646", argument105 : "stringValue79647") @Directive49 + field27005: Boolean @Directive23(argument56 : "stringValue79651") @Directive42(argument104 : "stringValue79652", argument105 : "stringValue79653") @Directive49 + field27006: Object5851 @Directive42(argument104 : "stringValue79657", argument105 : "stringValue79658") @Directive49 @deprecated + field27012: Object5853 @Directive27 @Directive42(argument104 : "stringValue79673", argument105 : "stringValue79674") @Directive49 @deprecated + field27026(argument1924: Enum1460): Object5856 @Directive23(argument56 : "stringValue79693") @Directive42(argument104 : "stringValue79694", argument105 : "stringValue79695") @Directive49 @deprecated + field27034(argument1925: InputObject169): Object5856 @Directive23(argument56 : "stringValue79713") @Directive42(argument104 : "stringValue79714", argument105 : "stringValue79715") @Directive49 @deprecated + field27035: Boolean @Directive23(argument56 : "stringValue79731") @Directive42(argument104 : "stringValue79732", argument105 : "stringValue79733") @Directive51 + field27036(argument1926: Int, argument1927: [Enum1445], argument1928: String, argument1929: String, argument1930: Int, argument1931: Int): Object5858 @Directive42(argument104 : "stringValue79737", argument105 : "stringValue79738") @Directive49 + field27040(argument1932: Int, argument1933: [Enum1445], argument1934: Boolean, argument1935: String, argument1936: String, argument1937: Int, argument1938: Int): Object5861 @Directive42(argument104 : "stringValue79789", argument105 : "stringValue79790") @Directive51 + field27103: Boolean! @Directive27 @Directive42(argument104 : "stringValue79947", argument105 : "stringValue79948") @Directive51 + field27104: Boolean! @Directive27 @Directive42(argument104 : "stringValue79951", argument105 : "stringValue79952") @Directive51 + field27105: Boolean! @Directive27 @Directive42(argument104 : "stringValue79955", argument105 : "stringValue79956") @Directive51 + field27106: [Object5854!] @Directive27 @Directive42(argument104 : "stringValue79959", argument105 : "stringValue79960") @Directive49 @deprecated + field27107(argument1939: String, argument1940: String, argument1941: Int, argument1942: Int): Object5874 @Directive31(argument69 : "stringValue79977") @Directive42(argument104 : "stringValue79978", argument105 : "stringValue79979") @Directive50 + field27109: Object5871 @Directive23(argument56 : "stringValue80009") @Directive42(argument104 : "stringValue80007", argument105 : "stringValue80008") @Directive51 + field27110: Object5877 @Directive42(argument104 : "stringValue80015", argument105 : "stringValue80016") @Directive49 @Directive9(argument8 : "stringValue80013", argument9 : "stringValue80014") + field27112: [Scalar3] @Directive42(argument112 : true) @Directive49 @Directive50 + field27113(argument1943: String, argument1944: String, argument1945: Int, argument1946: Int): Object5878 @Directive11(argument12 : "stringValue80039") @Directive42(argument104 : "stringValue80037", argument105 : "stringValue80038") @Directive51 + field27114: Enum1463 @Directive42(argument104 : "stringValue80051", argument105 : "stringValue80052") @Directive51 @Directive8(argument5 : "stringValue80053", argument6 : "stringValue80054") + field27115: Scalar3 @Directive27 @Directive42(argument104 : "stringValue80065", argument105 : "stringValue80066") @Directive51 + field27116: Scalar4 @Directive23(argument56 : "stringValue80071") @Directive42(argument104 : "stringValue80069", argument105 : "stringValue80070") @Directive49 + field27117: Scalar4 @Directive23(argument56 : "stringValue80077") @Directive42(argument104 : "stringValue80075", argument105 : "stringValue80076") @Directive49 + field27118: Scalar4 @Directive23(argument56 : "stringValue80083") @Directive42(argument104 : "stringValue80081", argument105 : "stringValue80082") @Directive49 + field27119(argument1947: [Enum271], argument1948: Boolean, argument1949: String, argument1950: Int, argument1951: String, argument1952: Int): Object5820 @Directive23(argument56 : "stringValue80089") @Directive42(argument104 : "stringValue80087", argument105 : "stringValue80088") @Directive50 + field27120(argument1953: [Enum271], argument1954: Boolean, argument1955: String, argument1956: Int, argument1957: String, argument1958: Int): Object5820 @Directive42(argument104 : "stringValue80093", argument105 : "stringValue80094") @Directive50 + field27121: Object5880 @Directive27 @Directive42(argument104 : "stringValue80097", argument105 : "stringValue80098") @Directive50 + field27391(argument1968: String, argument1969: [String], argument1970: [Enum1426], argument1971: String, argument1972: String, argument1973: Int, argument1974: Int): Object5831 @Directive23(argument56 : "stringValue81069") @Directive42(argument104 : "stringValue81070", argument105 : "stringValue81071") @Directive49 + field27392(argument1975: String, argument1976: String, argument1977: String, argument1978: String): Object5954 @Directive42(argument109 : ["stringValue81097"]) @Directive51 @Directive9(argument8 : "stringValue81098") + field27395: Object5957 @Directive23(argument56 : "stringValue81139") @Directive42(argument112 : true) @Directive50 + field27411: Object5957 @Directive23(argument56 : "stringValue81175") @Directive42(argument112 : true) @Directive50 + field27412: Object5960 @Directive42(argument104 : "stringValue81180", argument105 : "stringValue81181") @Directive51 @Directive9(argument8 : "stringValue81179") + field27423: String @Directive27 @Directive42(argument104 : "stringValue81243", argument105 : "stringValue81244") @Directive49 + field27424: Boolean @Directive23(argument56 : "stringValue81249") @Directive42(argument104 : "stringValue81247", argument105 : "stringValue81248") @Directive51 + field27425: Object5962 @Directive27 @Directive31(argument69 : "stringValue81253") @Directive42(argument104 : "stringValue81254", argument105 : "stringValue81255") @Directive50 + field27446: Scalar4 @Directive23(argument56 : "stringValue81348") @Directive31(argument69 : "stringValue81345") @Directive42(argument104 : "stringValue81346", argument105 : "stringValue81347") @Directive49 + field27447: Scalar4 @Directive23(argument56 : "stringValue81356") @Directive31(argument69 : "stringValue81353") @Directive42(argument104 : "stringValue81354", argument105 : "stringValue81355") @Directive49 + field27448: String @Directive27 @Directive31(argument69 : "stringValue81361") @Directive42(argument112 : true) @Directive49 + field27449: Object5964 @Directive42(argument104 : "stringValue81363", argument105 : "stringValue81364") @Directive49 @Directive50 @Directive9(argument8 : "stringValue81365") @deprecated + field27463: Object5967 @Directive42(argument104 : "stringValue81419", argument105 : "stringValue81420") @Directive49 @Directive50 @Directive9(argument8 : "stringValue81421") + field27469(argument1979: String!): Object5969 @Directive31(argument69 : "stringValue81454") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue81453") @Directive9(argument8 : "stringValue81455") + field27494: Boolean @Directive42(argument104 : "stringValue81528", argument105 : "stringValue81529") @Directive51 @Directive58(argument144 : "stringValue81527") + field27495: Boolean @Directive23(argument56 : "stringValue81546") @Directive31(argument69 : "stringValue81545") @Directive42(argument112 : true) @Directive51 + field27496: Object5979 @Directive42(argument104 : "stringValue81550", argument105 : "stringValue81551") @Directive51 @Directive9(argument8 : "stringValue81549") + field27549: Enum1520 @Directive23(argument56 : "stringValue81643") @Directive42(argument104 : "stringValue81641", argument105 : "stringValue81642") @Directive51 + field3377: Object755 @Directive23(argument56 : "stringValue79161") @Directive42(argument104 : "stringValue79162", argument105 : "stringValue79163") @Directive49 @deprecated + field3477(argument1884: [Enum1452], argument1885: [Enum1453], argument533: String, argument534: Int, argument535: String, argument536: Int): Object5822 @Directive42(argument104 : "stringValue78875", argument105 : "stringValue78876") @Directive50 + field3487: String @Directive42(argument112 : true) @Directive50 + field3507: Int @Directive42(argument104 : "stringValue75767", argument105 : "stringValue75768") @Directive50 + field3567: Object792 @Directive23(argument56 : "stringValue78695") @Directive42(argument104 : "stringValue78693", argument105 : "stringValue78694") @Directive51 + field3570: Enum272 @Directive23(argument56 : "stringValue78701") @Directive42(argument104 : "stringValue78699", argument105 : "stringValue78700") @Directive51 + field3571: [Interface48] @Directive23(argument56 : "stringValue78723") @Directive42(argument112 : true) @Directive50 + field3572: Interface49 @Directive23(argument56 : "stringValue78727") @Directive42(argument104 : "stringValue78725", argument105 : "stringValue78726") @Directive50 + field3573: [Interface49] @Directive23(argument56 : "stringValue78733") @Directive42(argument104 : "stringValue78731", argument105 : "stringValue78732") @Directive50 + field3574: Scalar4 @Directive23(argument56 : "stringValue78707") @Directive42(argument104 : "stringValue78705", argument105 : "stringValue78706") @Directive51 + field3575: Scalar4 @Directive23(argument56 : "stringValue78713") @Directive42(argument104 : "stringValue78711", argument105 : "stringValue78712") @Directive51 + field3576: Enum273 @Directive23(argument56 : "stringValue78719") @Directive42(argument104 : "stringValue78717", argument105 : "stringValue78718") @Directive51 + field3577: [Object793] @Directive23(argument56 : "stringValue78739") @Directive42(argument104 : "stringValue78737", argument105 : "stringValue78738") @Directive50 + field3582(argument1883: [Enum1381]): [Object5388] @Directive23(argument56 : "stringValue78691") @Directive42(argument112 : true) @Directive51 + field578: Enum1315 @Directive23(argument56 : "stringValue81079") @Directive42(argument104 : "stringValue81080", argument105 : "stringValue81081") @Directive51 + field756: Scalar3 @Directive27 @Directive42(argument104 : "stringValue78963", argument105 : "stringValue78964") @Directive49 + field7982: Object1766 @Directive31(argument69 : "stringValue78831") @Directive42(argument104 : "stringValue78833", argument105 : "stringValue78834") @Directive50 @Directive9(argument8 : "stringValue78832") +} + +type Object7540 implements Interface9 @Directive31(argument69 : "stringValue105493") @Directive4(argument3 : ["stringValue105491", "stringValue105492"]) { + field738: Object185! + field743: [Object7541] +} + +type Object7541 implements Interface11 @Directive31(argument69 : "stringValue105499") @Directive4(argument3 : ["stringValue105497", "stringValue105498"]) { + field744: String! + field745: Object7542 +} + +type Object7542 implements Interface4 @Directive12(argument14 : "stringValue105512", argument15 : "stringValue105513", argument16 : "stringValue105516", argument17 : "stringValue105515", argument18 : "stringValue105514", argument19 : "stringValue105518", argument20 : "stringValue105517") @Directive31(argument69 : "stringValue105519") @Directive4(argument3 : ["stringValue105520", "stringValue105521"]) @Directive42(argument111 : "stringValue105511") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105527", argument6 : "stringValue105526") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105523", argument6 : "stringValue105522") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue105531", argument9 : "stringValue105530") + field32698(argument3018: String, argument3019: String, argument3020: Int, argument3021: Int): Object7543 @Directive11(argument12 : "stringValue105535", argument13 : "stringValue105534") @Directive42(argument112 : true) @Directive51 + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105551", argument6 : "stringValue105550") +} + +type Object7543 implements Interface9 @Directive31(argument69 : "stringValue105543") @Directive4(argument3 : ["stringValue105541", "stringValue105542"]) { + field738: Object185! + field743: [Object7544] +} + +type Object7544 implements Interface11 @Directive31(argument69 : "stringValue105549") @Directive4(argument3 : ["stringValue105547", "stringValue105548"]) { + field744: String! + field745: Object7586 +} + +type Object7545 implements Interface327 & Interface328 & Interface4 @Directive12(argument14 : "stringValue105566", argument15 : "stringValue105567", argument16 : "stringValue105570", argument17 : "stringValue105569", argument18 : "stringValue105568", argument19 : "stringValue105572", argument20 : "stringValue105571") @Directive31(argument69 : "stringValue105573") @Directive4(argument3 : ["stringValue105574", "stringValue105575"]) @Directive42(argument111 : "stringValue105565") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105597", argument6 : "stringValue105596") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105593", argument6 : "stringValue105592") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105589", argument6 : "stringValue105588") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue105613", argument9 : "stringValue105612") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111115", argument6 : "stringValue111114") + field32701: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105601", argument6 : "stringValue105600") + field32702: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105605", argument6 : "stringValue105604") + field32703: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105609", argument6 : "stringValue105608") +} + +type Object7546 implements Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue105629", argument15 : "stringValue105630", argument16 : "stringValue105633", argument17 : "stringValue105632", argument18 : "stringValue105631", argument19 : "stringValue105635", argument20 : "stringValue105634") @Directive31(argument69 : "stringValue105637") @Directive4(argument3 : ["stringValue105638", "stringValue105639"]) @Directive42(argument111 : "stringValue105628") @Directive66(argument151 : EnumValue9, argument152 : "stringValue105636") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105655", argument6 : "stringValue105654") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111045", argument6 : "stringValue111044") + field124: ID! @Directive42(argument112 : true) @Directive51 + field1498: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105687", argument6 : "stringValue105686") + field1501: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105659", argument6 : "stringValue105658") + field1958: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111041", argument6 : "stringValue111040") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105647", argument6 : "stringValue105646") + field32704: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105651", argument6 : "stringValue105650") + field32705(argument3022: String, argument3023: String, argument3024: Int, argument3025: Int): Object7547 @Directive11(argument12 : "stringValue105663", argument13 : "stringValue105662") @Directive42(argument112 : true) @Directive51 + field32706: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105683", argument6 : "stringValue105682") + field32707: Enum2024 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105691", argument6 : "stringValue105690") + field32708: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105703", argument6 : "stringValue105702") + field32709: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105707", argument6 : "stringValue105706") + field32710: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105711", argument6 : "stringValue105710") + field32711: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105715", argument6 : "stringValue105714") + field32712: Int @Directive27 @Directive42(argument112 : true) @Directive51 + field32713: Int @Directive27 @Directive42(argument112 : true) @Directive51 + field32714: Int @Directive27 @Directive42(argument112 : true) @Directive51 + field32715(argument3026: String, argument3027: [Enum2025!], argument3028: Int, argument3029: Int, argument3030: String, argument3031: String, argument3032: Int, argument3033: Int): Object7549 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field32918: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111029", argument6 : "stringValue111028") + field33280: Int @Directive27 @Directive42(argument112 : true) @Directive51 + field33281: [String!] @Directive27 @Directive42(argument112 : true) @Directive51 + field33282(argument3272: String, argument3273: String, argument3274: Int, argument3275: Int): Object7602 @Directive11(argument12 : "stringValue111001", argument13 : "stringValue111000") @Directive42(argument112 : true) @Directive51 + field33283: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111005", argument9 : "stringValue111004") + field33284(argument3276: [Enum2039!], argument3277: String, argument3278: String, argument3279: Int, argument3280: Int): Object7727 @Directive42(argument112 : true) @Directive51 + field33285: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111017", argument6 : "stringValue111016") + field33286: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111021", argument6 : "stringValue111020") + field33287: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111025", argument6 : "stringValue111024") + field33288: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111033", argument6 : "stringValue111032") + field33289(argument3281: String, argument3282: String, argument3283: Int, argument3284: Int): Object7651 @Directive11(argument12 : "stringValue111037", argument13 : "stringValue111036") @Directive42(argument112 : true) @Directive51 + field33290: [String!] @Directive27 @Directive42(argument112 : true) @Directive51 + field33291: [String!] @Directive27 @Directive42(argument112 : true) @Directive51 + field33292: [String!] @Directive27 @Directive42(argument112 : true) @Directive51 + field33293: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111049", argument6 : "stringValue111048") + field33294: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111053", argument9 : "stringValue111052") + field33295: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111057", argument6 : "stringValue111056") + field33296: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111061", argument6 : "stringValue111060") + field33297: Object7728 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111065", argument6 : "stringValue111064") + field33302: Object7729 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111077", argument6 : "stringValue111076") + field33309: [String!] @Directive27 @Directive42(argument112 : true) @Directive51 + field33310: Int @Directive27 @Directive42(argument112 : true) @Directive51 + field33311(argument3289: String, argument3290: [Enum2025!], argument3291: Int, argument3292: Int, argument3293: String, argument3294: String, argument3295: Int, argument3296: Int): Object7731 @Directive27 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105719", argument6 : "stringValue105718") + field9976(argument932: String, argument933: String, argument934: Int, argument935: Int): Object7547 @Directive11(argument12 : "stringValue105723", argument13 : "stringValue105722") @Directive42(argument112 : true) @Directive51 +} + +type Object7547 implements Interface9 @Directive31(argument69 : "stringValue105670") @Directive4(argument3 : ["stringValue105672", "stringValue105673"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue105671") { + field738: Interface10! + field743: [Object7548] +} + +type Object7548 implements Interface11 @Directive31(argument69 : "stringValue105678") @Directive4(argument3 : ["stringValue105680", "stringValue105681"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue105679") { + field744: String! + field745: Object7758 +} + +type Object7549 implements Interface9 @Directive31(argument69 : "stringValue105738") @Directive4(argument3 : ["stringValue105740", "stringValue105741"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue105739") { + field738: Object829! + field743: [Object7550] +} + +type Object755 implements Interface4 @Directive12(argument14 : "stringValue13320", argument15 : "stringValue13321", argument16 : "stringValue13322", argument17 : "stringValue13324", argument18 : "stringValue13323", argument19 : "stringValue13325") @Directive31(argument69 : "stringValue13317") @Directive4(argument3 : ["stringValue13326", "stringValue13327"]) @Directive52(argument132 : ["stringValue13318", "stringValue13319"]) { + field124: ID! + field128: Scalar4 @Directive8(argument5 : "stringValue13336") + field2072: Enum170 + field2190: Int @Directive8(argument5 : "stringValue13332") + field2232: String + field26073: [Object756] @Directive8(argument5 : "stringValue75483") + field26074: [Object756] @Directive8(argument5 : "stringValue75485") + field26075(argument1790: String, argument1791: Int, argument1792: String, argument1793: Int, argument1794: String, argument1795: String): Object5621 + field26121: [Object5739] + field26122: Object5631 + field26139: Boolean + field26140: Object5634 + field26149: [Object5637] @Directive27 + field26160: [Object5638] + field3378: String @Directive8(argument5 : "stringValue13330") + field3379: String @Directive8(argument5 : "stringValue13334") + field3380: String @Directive8(argument5 : "stringValue13338") + field3381: Object756 @Directive8(argument5 : "stringValue13340") + field991: Scalar3 @Directive8(argument5 : "stringValue13328") +} + +type Object7550 implements Interface11 @Directive31(argument69 : "stringValue105746") @Directive4(argument3 : ["stringValue105748", "stringValue105749"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue105747") { + field744: String! + field745: Union334 +} + +type Object7551 implements Interface327 & Interface328 & Interface329 & Interface330 & Interface4 @Directive12(argument14 : "stringValue105769", argument15 : "stringValue105770", argument16 : "stringValue105773", argument17 : "stringValue105772", argument18 : "stringValue105771", argument19 : "stringValue105775", argument20 : "stringValue105774") @Directive31(argument69 : "stringValue105777") @Directive4(argument3 : ["stringValue105778", "stringValue105779"]) @Directive42(argument111 : "stringValue105768") @Directive66(argument151 : EnumValue9, argument152 : "stringValue105776") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110005", argument6 : "stringValue110004") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105791", argument6 : "stringValue105790") + field124: ID! @Directive42(argument112 : true) @Directive51 + field1741: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109653", argument6 : "stringValue109652") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105787", argument6 : "stringValue105786") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110009", argument9 : "stringValue110008") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110013", argument6 : "stringValue110012") + field32716: Object7591 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110017", argument6 : "stringValue110016") + field32717: Object7552 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue105799", argument9 : "stringValue105798") + field32877: Object7588 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110021", argument6 : "stringValue110020") + field33054: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109613", argument6 : "stringValue109612") + field33055: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109617", argument6 : "stringValue109616") + field33057(argument3134: String, argument3135: String, argument3136: Int, argument3137: Int): Object7641 @Directive11(argument12 : "stringValue109625", argument13 : "stringValue109624") @Directive42(argument112 : true) @Directive51 + field33066: [String!] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109637", argument6 : "stringValue109636") + field33069: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109641", argument6 : "stringValue109640") + field33070: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109645", argument6 : "stringValue109644") + field33071: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109649", argument6 : "stringValue109648") + field33072: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109605", argument6 : "stringValue109604") + field33212(argument3216: String, argument3217: String, argument3218: Int, argument3219: Int): Object7602 @Directive11(argument12 : "stringValue109609", argument13 : "stringValue109608") @Directive42(argument112 : true) @Directive51 + field33213(argument3220: String, argument3221: String, argument3222: Int, argument3223: Int): Object7638 @Directive11(argument12 : "stringValue109621", argument13 : "stringValue109620") @Directive42(argument112 : true) @Directive51 + field33214(argument3224: String, argument3225: String, argument3226: Int, argument3227: Int): Object7641 @Directive11(argument12 : "stringValue109629", argument13 : "stringValue109628") @Directive42(argument112 : true) @Directive51 + field33215: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109633", argument6 : "stringValue109632") + field33216(argument3228: String, argument3229: String, argument3230: Int, argument3231: Int): Object7692 @Directive11(argument12 : "stringValue109657", argument13 : "stringValue109656") @Directive42(argument112 : true) @Directive51 + field3690: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue105795", argument9 : "stringValue105794") +} + +type Object7552 implements Interface327 & Interface328 & Interface329 & Interface330 & Interface331 & Interface332 & Interface333 & Interface4 @Directive12(argument14 : "stringValue105815", argument15 : "stringValue105816", argument16 : "stringValue105819", argument17 : "stringValue105818", argument18 : "stringValue105817", argument19 : "stringValue105821", argument20 : "stringValue105820") @Directive31(argument69 : "stringValue105823") @Directive4(argument3 : ["stringValue105824", "stringValue105825"]) @Directive42(argument111 : "stringValue105814") @Directive66(argument151 : EnumValue9, argument152 : "stringValue105822") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107491", argument6 : "stringValue107490") + field1042: String @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107495", argument6 : "stringValue107494") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107563", argument6 : "stringValue107562") + field20016: Enum2057 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108921", argument6 : "stringValue108920") + field26468: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107571", argument6 : "stringValue107570") + field296: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109601", argument9 : "stringValue109600") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105857", argument6 : "stringValue105856") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue107547", argument9 : "stringValue107546") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108443", argument6 : "stringValue108442") + field32716: Object7591 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108451", argument6 : "stringValue108450") + field32718: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107515", argument6 : "stringValue107514") + field32719: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108455", argument6 : "stringValue108454") + field32720: [Object7553] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109589", argument6 : "stringValue109588") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105861", argument6 : "stringValue105860") + field32730: Object7554! @Directive27 @Directive42(argument112 : true) @Directive51 + field32738(argument3034: [Enum2026!]!, argument3035: String, argument3036: String, argument3037: Int, argument3038: Int): Object7558 @Directive42(argument112 : true) @Directive51 + field32747(argument3043: String, argument3044: String, argument3045: Int, argument3046: Int, argument3063: InputObject259): Object7563! @Directive42(argument112 : true) @Directive51 + field32865: Object7570 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108815", argument6 : "stringValue108814") @deprecated + field32875: Int @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107661", argument6 : "stringValue107660") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107665", argument6 : "stringValue107664") + field32877: Object7588 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107657", argument6 : "stringValue107656") + field32905(argument3059: String, argument3060: String, argument3061: Int, argument3062: Int): Object7547 @Directive11(argument12 : "stringValue107595", argument13 : "stringValue107594") @Directive42(argument112 : true) @Directive51 + field32906(argument3064: String, argument3065: String, argument3066: Int, argument3067: Int): Object7592 @Directive11(argument12 : "stringValue109593", argument13 : "stringValue109592") @Directive42(argument112 : true) @Directive51 + field32923(argument3076: String, argument3077: String, argument3078: Int, argument3079: Int): Object7599 @Directive11(argument12 : "stringValue108839", argument13 : "stringValue108838") @Directive42(argument112 : true) @Directive51 + field32955: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107499", argument6 : "stringValue107498") + field32956: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107507", argument6 : "stringValue107506") + field32957: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107511", argument6 : "stringValue107510") + field32958: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107519", argument6 : "stringValue107518") + field32959: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107523", argument6 : "stringValue107522") + field32960: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107527", argument6 : "stringValue107526") + field32961: Object7568 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107531", argument6 : "stringValue107530") + field32962: Object7569 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107535", argument6 : "stringValue107534") + field32963: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107539", argument6 : "stringValue107538") + field32964: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107543", argument6 : "stringValue107542") + field32965: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107555", argument6 : "stringValue107554") + field32966: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107559", argument6 : "stringValue107558") + field32967: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107567", argument6 : "stringValue107566") @deprecated + field32968: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107575", argument6 : "stringValue107574") + field32969: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107579", argument6 : "stringValue107578") + field32970: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107583", argument6 : "stringValue107582") + field32971: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107587", argument6 : "stringValue107586") + field32972(argument3108: String, argument3109: String, argument3110: Int, argument3111: Int): Object7547 @Directive11(argument12 : "stringValue107591", argument13 : "stringValue107590") @Directive42(argument112 : true) @Directive51 + field32973: Object7617 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue107599", argument9 : "stringValue107598") + field32975: [Object7618] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107669", argument6 : "stringValue107668") + field32994(argument3116: [Enum2039!], argument3117: String, argument3118: String, argument3119: Int, argument3120: Int): Object7620 @Directive42(argument112 : true) @Directive51 + field33015(argument3121: Scalar4, argument3122: Scalar4, argument3123: Scalar4, argument3124: Scalar4, argument3125: InputObject260, argument3126: String, argument3127: String, argument3128: Int, argument3129: Int): Object7625 @Directive42(argument112 : true) @Directive51 + field33033: Object7632 @Directive27 @Directive42(argument112 : true) @Directive51 + field33038: Object7633 @Directive27 @Directive42(argument112 : true) @Directive51 + field33041: Object7634 @Directive27 @Directive42(argument112 : true) @Directive51 + field33044: [Object7635] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107969", argument6 : "stringValue107968") + field33046: Enum2047 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107981", argument6 : "stringValue107980") + field33047: [Object7636] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107993", argument6 : "stringValue107992") + field33053(argument3130: String, argument3131: String, argument3132: Int, argument3133: Int): Object7638 @Directive11(argument12 : "stringValue108013", argument13 : "stringValue108012") @Directive42(argument112 : true) @Directive51 + field33080(argument3142: String, argument3143: String, argument3144: Int, argument3145: Int): Object7647 @Directive11(argument12 : "stringValue108283", argument13 : "stringValue108282") @Directive42(argument112 : true) @Directive51 + field33095(argument3150: [String]): [Object7653] @Directive27 @Directive42(argument112 : true) @Directive51 + field33105: [Object7654] @Directive27 @Directive42(argument112 : true) @Directive51 + field33118: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108435", argument6 : "stringValue108434") + field33119: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108439", argument6 : "stringValue108438") + field33120: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108447", argument6 : "stringValue108446") + field33121(argument3151: String, argument3152: String, argument3153: Int, argument3154: Int): Object7655 @Directive11(argument12 : "stringValue108459", argument13 : "stringValue108458") @Directive42(argument112 : true) @Directive51 + field33128: Object7619 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108819", argument6 : "stringValue108818") + field33135: Enum2030 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108823", argument6 : "stringValue108822") + field33136: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108827", argument6 : "stringValue108826") + field33137: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108831", argument6 : "stringValue108830") + field33138: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108835", argument6 : "stringValue108834") + field33139(argument3171: InputObject261): Object7664 @Directive27 @Directive42(argument112 : true) @Directive51 + field33172: Object7667 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108933", argument9 : "stringValue108932") + field33211: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109597", argument6 : "stringValue109596") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107503", argument6 : "stringValue107502") + field9972: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107551", argument6 : "stringValue107550") +} + +type Object7553 @Directive31(argument69 : "stringValue105849") @Directive4(argument3 : ["stringValue105850", "stringValue105851"]) @Directive42(argument111 : "stringValue105848") { + field32721: String @Directive42(argument112 : true) @Directive51 + field32722: String @Directive42(argument112 : true) @Directive51 + field32723: String @Directive42(argument112 : true) @Directive51 + field32724: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue105852") + field32725: Scalar4 @Directive42(argument112 : true) @Directive51 + field32726: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue105854") + field32727: Scalar4 @Directive42(argument112 : true) @Directive51 + field32728: String @Directive42(argument112 : true) @Directive51 +} + +type Object7554 implements Interface9 @Directive31(argument69 : "stringValue105867") @Directive4(argument3 : ["stringValue105868", "stringValue105869"]) { + field738: Object185! + field743: [Object7555] +} + +type Object7555 implements Interface11 @Directive31(argument69 : "stringValue105877") @Directive4(argument3 : ["stringValue105874", "stringValue105875"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue105876") { + field744: String! + field745: Object7556 +} + +type Object7556 implements Interface329 & Interface4 @Directive12(argument14 : "stringValue105891", argument15 : "stringValue105892", argument16 : "stringValue105895", argument17 : "stringValue105894", argument18 : "stringValue105893", argument19 : "stringValue105897", argument20 : "stringValue105896") @Directive31(argument69 : "stringValue105899") @Directive4(argument3 : ["stringValue105900", "stringValue105901"]) @Directive42(argument111 : "stringValue105890") @Directive66(argument151 : EnumValue9, argument152 : "stringValue105898") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105911", argument6 : "stringValue105910") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105907", argument6 : "stringValue105906") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2613: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105971", argument6 : "stringValue105970") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105903", argument6 : "stringValue105902") + field32731: Object7552 @Directive27 @Directive42(argument112 : true) @Directive51 + field32732: Object7557 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue105915", argument9 : "stringValue105914") + field32737: [Object7557] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105967", argument6 : "stringValue105966") + field32738(argument3034: [Enum2026!]!, argument3035: String, argument3036: String, argument3037: Int, argument3038: Int): Object7558 @Directive42(argument112 : true) @Directive51 + field32744(argument3039: String, argument3040: String, argument3041: Int, argument3042: Int): Object7561 @Directive11(argument12 : "stringValue106037", argument13 : "stringValue106036") @Directive42(argument112 : true) @Directive51 + field32745: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106057", argument6 : "stringValue106056") + field32746: [Object7557] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106061", argument6 : "stringValue106060") + field32747(argument3043: String, argument3044: String, argument3045: Int, argument3046: Int): Object7563 @Directive42(argument112 : true) @Directive51 + field32861: [Object7578] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106253", argument6 : "stringValue106252") + field32863: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106301", argument6 : "stringValue106300") + field32864: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106305", argument6 : "stringValue106304") + field32865: Object7570 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106309", argument6 : "stringValue106308") + field32866: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106313", argument6 : "stringValue106312") + field32867: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106317", argument6 : "stringValue106316") + field32868(argument3047: String, argument3048: String, argument3049: Int, argument3050: Int): Object7579 @Directive11(argument12 : "stringValue106321", argument13 : "stringValue106320") @Directive42(argument112 : true) @Directive51 + field32869: Object7580 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106331", argument9 : "stringValue106330") + field3549: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105975", argument6 : "stringValue105974") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105979", argument6 : "stringValue105978") +} + +type Object7557 implements Interface4 @Directive12(argument14 : "stringValue105931", argument15 : "stringValue105932", argument16 : "stringValue105935", argument17 : "stringValue105934", argument18 : "stringValue105933", argument19 : "stringValue105937", argument20 : "stringValue105936") @Directive31(argument69 : "stringValue105938") @Directive4(argument3 : ["stringValue105940", "stringValue105941"]) @Directive42(argument111 : "stringValue105930") @Directive66(argument151 : EnumValue9, argument152 : "stringValue105939") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105943", argument6 : "stringValue105942") + field32733: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105947", argument6 : "stringValue105946") + field32734: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105951", argument6 : "stringValue105950") + field32735: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105955", argument6 : "stringValue105954") + field32736: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105959", argument6 : "stringValue105958") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue105963", argument6 : "stringValue105962") +} + +type Object7558 implements Interface9 @Directive13(argument24 : "stringValue106002", argument25 : "stringValue106003", argument26 : "stringValue106004", argument27 : "stringValue106006", argument28 : "stringValue106005", argument29 : "stringValue106007", argument31 : true) @Directive31(argument69 : "stringValue106009") @Directive4(argument3 : ["stringValue106000", "stringValue106001"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue106008") { + field738: Object185! + field743: [Object7559] +} + +type Object7559 implements Interface11 @Directive31(argument69 : "stringValue106017") @Directive4(argument3 : ["stringValue106014", "stringValue106015"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue106016") { + field744: String + field745: Object7560 +} + +type Object756 @Directive4(argument3 : ["stringValue13348", "stringValue13349"]) @Directive52(argument132 : ["stringValue13346", "stringValue13347"]) { + field26049: Object5615 + field26070: Int + field26071: String + field26072: Scalar4 + field3382: String + field3383: Int + field3384: Enum266 + field3385: Enum267 + field3386: Enum268 + field3387: [Object757] +} + +type Object7560 @Directive17 @Directive31(argument69 : "stringValue106025") @Directive4(argument3 : ["stringValue106026", "stringValue106027"]) @Directive42(argument111 : "stringValue106023") @Directive66(argument151 : EnumValue9, argument152 : "stringValue106024") { + field32739: ID! @Directive42(argument112 : true) @Directive51 + field32740: String! @Directive42(argument112 : true) @Directive51 + field32741: Boolean! @Directive42(argument112 : true) @Directive51 + field32742: Enum2027 @Directive42(argument112 : true) @Directive51 + field32743: String @Directive42(argument112 : true) @Directive51 +} + +type Object7561 implements Interface9 @Directive31(argument69 : "stringValue106044") @Directive4(argument3 : ["stringValue106046", "stringValue106047"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue106045") { + field738: Object185! + field743: [Object7562] +} + +type Object7562 implements Interface11 @Directive31(argument69 : "stringValue106055") @Directive4(argument3 : ["stringValue106052", "stringValue106053"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue106054") { + field744: String! + field745: Object7557 +} + +type Object7563 implements Interface9 @Directive13(argument24 : "stringValue106078", argument25 : "stringValue106079", argument26 : "stringValue106080", argument27 : "stringValue106082", argument28 : "stringValue106081", argument29 : "stringValue106083", argument31 : true) @Directive31(argument69 : "stringValue106077") @Directive4(argument3 : ["stringValue106074", "stringValue106075"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue106076") { + field738: Object185! + field743: [Object7564] +} + +type Object7564 implements Interface11 @Directive31(argument69 : "stringValue106091") @Directive4(argument3 : ["stringValue106088", "stringValue106089"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue106090") { + field744: String + field745: Object7565 +} + +type Object7565 @Directive31(argument69 : "stringValue106099") @Directive4(argument3 : ["stringValue106097", "stringValue106098"]) @Directive42(argument111 : "stringValue106096") { + field32748: String @Directive42(argument112 : true) @Directive51 + field32749: String @Directive42(argument112 : true) @Directive51 + field32750: Object7566 @Directive42(argument112 : true) @Directive51 + field32860: Enum2031! @Directive42(argument112 : true) @Directive51 +} + +type Object7566 @Directive31(argument69 : "stringValue106107") @Directive4(argument3 : ["stringValue106105", "stringValue106106"]) @Directive42(argument111 : "stringValue106104") { + field32751: String @Directive42(argument112 : true) @Directive51 + field32752: [String!] @Directive42(argument112 : true) @Directive51 + field32753: Union335 @Directive42(argument112 : true) @Directive51 + field32859: Union335 @Directive42(argument112 : true) @Directive51 +} + +type Object7567 @Directive30(argument68 : "stringValue106125") @Directive31(argument69 : "stringValue106124") @Directive4(argument3 : ["stringValue106121", "stringValue106122"]) @Directive42(argument111 : "stringValue106120") @Directive66(argument151 : EnumValue9, argument152 : "stringValue106123") { + field32754: String @Directive42(argument112 : true) @Directive51 + field32755: String @Directive42(argument112 : true) @Directive51 + field32756: [String!] @Directive42(argument112 : true) @Directive51 + field32757: String @Directive42(argument112 : true) @Directive51 + field32758: String @Directive42(argument112 : true) @Directive51 + field32759: String @Directive42(argument112 : true) @Directive51 + field32760: String @Directive42(argument112 : true) @Directive51 + field32761: String @Directive42(argument112 : true) @Directive51 + field32762: String @Directive42(argument112 : true) @Directive51 + field32763: String @Directive42(argument112 : true) @Directive51 + field32764: String @Directive42(argument112 : true) @Directive51 + field32765: Boolean @Directive42(argument112 : true) @Directive51 + field32766: String @Directive42(argument112 : true) @Directive51 + field32767: String @Directive42(argument112 : true) @Directive51 + field32768: [String!] @Directive42(argument112 : true) @Directive51 + field32769: String @Directive42(argument112 : true) @Directive51 + field32770: Boolean @Directive42(argument112 : true) @Directive51 + field32771: Scalar4 @Directive42(argument112 : true) @Directive51 + field32772: Boolean @Directive42(argument112 : true) @Directive51 + field32773: [String!] @Directive42(argument112 : true) @Directive51 + field32774: Object7568 @Directive42(argument112 : true) @Directive51 + field32780: Object7569 @Directive42(argument112 : true) @Directive51 + field32785: Object7570 @Directive42(argument112 : true) @Directive51 + field32789: Enum2030 @Directive42(argument112 : true) @Directive51 + field32790: [String!] @Directive42(argument112 : true) @Directive51 + field32791: Object7552 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object7568 @Directive31(argument69 : "stringValue106131") @Directive4(argument3 : ["stringValue106132", "stringValue106133"]) @Directive42(argument111 : "stringValue106130") { + field32775: Int @Directive42(argument112 : true) @Directive51 + field32776: Enum2028 @Directive42(argument112 : true) @Directive51 + field32777: String @Directive42(argument112 : true) @Directive51 + field32778: String @Directive42(argument112 : true) @Directive51 + field32779: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object7569 @Directive31(argument69 : "stringValue106147") @Directive4(argument3 : ["stringValue106148", "stringValue106149"]) @Directive42(argument111 : "stringValue106146") { + field32781: Int @Directive42(argument112 : true) @Directive51 + field32782: Int @Directive42(argument112 : true) @Directive51 + field32783: Enum2029 @Directive42(argument112 : true) @Directive51 + field32784: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object757 @Directive4(argument3 : ["stringValue13370", "stringValue13371"]) @Directive52(argument132 : ["stringValue13368", "stringValue13369"]) { + field26007: Enum170 + field26008: String + field26009: [Object5610] + field26026: String + field26027: Scalar4 + field26028: Scalar4 + field26029: Object5613 + field26044: Object5570 + field26045: Object5614 + field3388: String + field3389: Enum269 + field3390: String + field3391: Object758 +} + +type Object7570 @Directive31(argument69 : "stringValue106163") @Directive4(argument3 : ["stringValue106164", "stringValue106165"]) @Directive42(argument111 : "stringValue106162") { + field32786: String @Directive42(argument112 : true) @Directive51 + field32787: Scalar4 @Directive42(argument112 : true) @Directive51 + field32788: String @Directive42(argument112 : true) @Directive51 +} + +type Object7571 @Directive30(argument68 : "stringValue106183") @Directive31(argument69 : "stringValue106182") @Directive4(argument3 : ["stringValue106180", "stringValue106181"]) @Directive42(argument111 : "stringValue106179") { + field32792: String @Directive42(argument112 : true) @Directive51 + field32793: String @Directive42(argument112 : true) @Directive51 + field32794: String @Directive42(argument112 : true) @Directive51 + field32795: [String] @Directive42(argument112 : true) @Directive51 + field32796: String @Directive42(argument112 : true) @Directive51 + field32797: String @Directive42(argument112 : true) @Directive51 + field32798: String @Directive42(argument112 : true) @Directive51 + field32799: [String!] @Directive42(argument112 : true) @Directive51 + field32800: String @Directive42(argument112 : true) @Directive51 + field32801: [String] @Directive42(argument112 : true) @Directive51 + field32802: Object7570 @Directive42(argument112 : true) @Directive51 + field32803: Object7556 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object7572 @Directive30(argument68 : "stringValue106193") @Directive31(argument69 : "stringValue106192") @Directive4(argument3 : ["stringValue106190", "stringValue106191"]) @Directive42(argument111 : "stringValue106189") { + field32804: String @Directive42(argument112 : true) @Directive51 + field32805: String @Directive42(argument112 : true) @Directive51 + field32806: Boolean @Directive42(argument112 : true) @Directive51 + field32807: String @Directive42(argument112 : true) @Directive51 + field32808: String @Directive42(argument112 : true) @Directive51 + field32809: String @Directive42(argument112 : true) @Directive51 + field32810: String @Directive42(argument112 : true) @Directive51 + field32811: [String!] @Directive42(argument112 : true) @Directive51 + field32812: [String] @Directive42(argument112 : true) @Directive51 + field32813: [String] @Directive42(argument112 : true) @Directive51 + field32814: [String] @Directive42(argument112 : true) @Directive51 + field32815: [String] @Directive42(argument112 : true) @Directive51 + field32816: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7573 @Directive30(argument68 : "stringValue106203") @Directive31(argument69 : "stringValue106202") @Directive4(argument3 : ["stringValue106200", "stringValue106201"]) @Directive42(argument111 : "stringValue106199") { + field32817: String @Directive42(argument112 : true) @Directive51 + field32818: Boolean @Directive42(argument112 : true) @Directive51 + field32819: String @Directive42(argument112 : true) @Directive51 + field32820: String @Directive42(argument112 : true) @Directive51 + field32821: String @Directive42(argument112 : true) @Directive51 + field32822: [String!] @Directive42(argument112 : true) @Directive51 + field32823: [String] @Directive42(argument112 : true) @Directive51 + field32824: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7574 @Directive30(argument68 : "stringValue106213") @Directive31(argument69 : "stringValue106212") @Directive4(argument3 : ["stringValue106210", "stringValue106211"]) @Directive42(argument111 : "stringValue106209") { + field32825: String @Directive42(argument112 : true) @Directive51 + field32826: String @Directive42(argument112 : true) @Directive51 + field32827: String @Directive42(argument112 : true) @Directive51 + field32828: String @Directive42(argument112 : true) @Directive51 + field32829: String @Directive42(argument112 : true) @Directive51 + field32830: [String!] @Directive42(argument112 : true) @Directive51 + field32831: Scalar4 @Directive42(argument112 : true) @Directive51 + field32832: Scalar4 @Directive42(argument112 : true) @Directive51 + field32833: String @Directive42(argument112 : true) @Directive51 + field32834: [String!] @Directive42(argument112 : true) @Directive51 + field32835: Int @Directive42(argument112 : true) @Directive51 + field32836: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7575 @Directive30(argument68 : "stringValue106223") @Directive31(argument69 : "stringValue106222") @Directive4(argument3 : ["stringValue106220", "stringValue106221"]) @Directive42(argument111 : "stringValue106219") { + field32837: String @Directive42(argument112 : true) @Directive51 + field32838: String @Directive42(argument112 : true) @Directive51 + field32839: String @Directive42(argument112 : true) @Directive51 + field32840: String @Directive42(argument112 : true) @Directive51 + field32841: Int @Directive42(argument112 : true) @Directive51 + field32842: Int @Directive42(argument112 : true) @Directive51 + field32843: [String!] @Directive42(argument112 : true) @Directive51 + field32844: Scalar4 @Directive42(argument112 : true) @Directive51 + field32845: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object7576 @Directive30(argument68 : "stringValue106233") @Directive31(argument69 : "stringValue106232") @Directive4(argument3 : ["stringValue106230", "stringValue106231"]) @Directive42(argument111 : "stringValue106229") { + field32846: String @Directive42(argument112 : true) @Directive51 + field32847: String @Directive42(argument112 : true) @Directive51 + field32848: String @Directive42(argument112 : true) @Directive51 + field32849: String @Directive42(argument112 : true) @Directive51 + field32850: Int @Directive42(argument112 : true) @Directive51 + field32851: Int @Directive42(argument112 : true) @Directive51 + field32852: [String!] @Directive42(argument112 : true) @Directive51 + field32853: Scalar4 @Directive42(argument112 : true) @Directive51 + field32854: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object7577 @Directive30(argument68 : "stringValue106243") @Directive31(argument69 : "stringValue106242") @Directive4(argument3 : ["stringValue106240", "stringValue106241"]) @Directive42(argument111 : "stringValue106239") { + field32855: String @Directive42(argument112 : true) @Directive51 + field32856: String @Directive42(argument112 : true) @Directive51 + field32857: String @Directive42(argument112 : true) @Directive51 + field32858: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object7578 implements Interface4 @Directive12(argument14 : "stringValue106269", argument15 : "stringValue106270", argument16 : "stringValue106273", argument17 : "stringValue106272", argument18 : "stringValue106271", argument19 : "stringValue106275", argument20 : "stringValue106274") @Directive31(argument69 : "stringValue106277") @Directive4(argument3 : ["stringValue106278", "stringValue106279"]) @Directive42(argument111 : "stringValue106268") @Directive66(argument151 : EnumValue9, argument152 : "stringValue106276") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2613: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106297", argument6 : "stringValue106296") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106281", argument6 : "stringValue106280") + field32737: [Object7557] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106289", argument6 : "stringValue106288") + field32746: [Object7557] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106293", argument6 : "stringValue106292") + field32862: Object7556 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106285", argument9 : "stringValue106284") +} + +type Object7579 implements Interface9 @Directive31(argument69 : "stringValue106327") @Directive4(argument3 : ["stringValue106328", "stringValue106329"]) { + field738: Object185! + field743: [Object7562] +} + +type Object758 @Directive4(argument3 : ["stringValue13381"]) @Directive52(argument132 : ["stringValue13379", "stringValue13380"]) { + field3392: Object759 @Directive27 +} + +type Object7580 implements Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue106346", argument15 : "stringValue106347", argument16 : "stringValue106350", argument17 : "stringValue106349", argument18 : "stringValue106348", argument19 : "stringValue106352", argument20 : "stringValue106351") @Directive31(argument69 : "stringValue106353") @Directive4(argument3 : ["stringValue106354", "stringValue106355"]) @Directive42(argument111 : "stringValue106345") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106369", argument6 : "stringValue106368") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106365", argument6 : "stringValue106364") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106357", argument6 : "stringValue106356") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107487", argument6 : "stringValue107486") + field32870: Object7581 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106373", argument9 : "stringValue106372") + field32873: [Union336!] @Directive27 @Directive42(argument112 : true) @Directive51 + field32954: Enum2036 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107475", argument6 : "stringValue107474") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106361", argument6 : "stringValue106360") +} + +type Object7581 implements Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue106388", argument15 : "stringValue106389", argument16 : "stringValue106392", argument17 : "stringValue106391", argument18 : "stringValue106390", argument19 : "stringValue106394", argument20 : "stringValue106393") @Directive31(argument69 : "stringValue106395") @Directive4(argument3 : ["stringValue106396", "stringValue106397"]) @Directive42(argument111 : "stringValue106387") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106411", argument6 : "stringValue106410") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106407", argument6 : "stringValue106406") + field124: ID! @Directive42(argument112 : true) @Directive51 + field29336(argument2339: Int, argument2340: Int, argument2341: String, argument2342: String): Object7582 @Directive11(argument12 : "stringValue106415", argument13 : "stringValue106414") @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106399", argument6 : "stringValue106398") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106451", argument6 : "stringValue106450") + field32871(argument3051: String, argument3052: String, argument3053: Int, argument3054: Int): Object7584 @Directive11(argument12 : "stringValue106435", argument13 : "stringValue106434") @Directive42(argument112 : true) @Directive51 + field32872: Enum2032 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106455", argument6 : "stringValue106454") + field3690: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106431", argument9 : "stringValue106430") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106403", argument6 : "stringValue106402") +} + +type Object7582 implements Interface9 @Directive31(argument69 : "stringValue106421") @Directive4(argument3 : ["stringValue106422", "stringValue106423"]) { + field738: Interface10! + field743: [Object7583] +} + +type Object7583 implements Interface11 @Directive31(argument69 : "stringValue106427") @Directive4(argument3 : ["stringValue106428", "stringValue106429"]) { + field744: String! + field745: Object7580 +} + +type Object7584 implements Interface9 @Directive31(argument69 : "stringValue106443") @Directive4(argument3 : ["stringValue106441", "stringValue106442"]) { + field738: Object185! + field743: [Object7585] +} + +type Object7585 implements Interface11 @Directive31(argument69 : "stringValue106449") @Directive4(argument3 : ["stringValue106447", "stringValue106448"]) { + field744: String! + field745: Object7758 +} + +type Object7586 implements Interface4 @Directive12(argument14 : "stringValue106484", argument15 : "stringValue106485", argument16 : "stringValue106488", argument17 : "stringValue106487", argument18 : "stringValue106486", argument19 : "stringValue106490", argument20 : "stringValue106489") @Directive31(argument69 : "stringValue106491") @Directive4(argument3 : ["stringValue106492", "stringValue106493"]) @Directive42(argument111 : "stringValue106483") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106499", argument6 : "stringValue106498") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106495", argument6 : "stringValue106494") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106503", argument9 : "stringValue106502") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106519", argument6 : "stringValue106518") + field32737(argument3055: String, argument3056: String, argument3057: Int, argument3058: Int): Object7579 @Directive11(argument12 : "stringValue106511", argument13 : "stringValue106510") @Directive42(argument112 : true) @Directive51 + field32869: Object7580 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106515", argument9 : "stringValue106514") + field32874: Object7542 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106507", argument9 : "stringValue106506") +} + +type Object7587 implements Interface327 & Interface328 & Interface329 & Interface330 & Interface332 & Interface333 & Interface4 @Directive12(argument14 : "stringValue106535", argument15 : "stringValue106536", argument16 : "stringValue106539", argument17 : "stringValue106538", argument18 : "stringValue106537", argument19 : "stringValue106541", argument20 : "stringValue106540") @Directive31(argument69 : "stringValue106543") @Directive4(argument3 : ["stringValue106544", "stringValue106545"]) @Directive42(argument111 : "stringValue106534") @Directive66(argument151 : EnumValue9, argument152 : "stringValue106542") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106563", argument6 : "stringValue106562") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106555", argument6 : "stringValue106554") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106547", argument6 : "stringValue106546") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106607", argument9 : "stringValue106606") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106627", argument6 : "stringValue106626") + field32716: Object7591 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106631", argument6 : "stringValue106630") + field32718: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106559", argument6 : "stringValue106558") + field32719: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106651", argument6 : "stringValue106650") + field32720: [Object7553] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107359", argument6 : "stringValue107358") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106551", argument6 : "stringValue106550") + field32747(argument3043: String, argument3044: String, argument3045: Int, argument3046: Int, argument3063: InputObject259): Object7563 @Directive42(argument112 : true) @Directive51 + field32869: Object7580 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107363", argument6 : "stringValue107362") + field32875: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106567", argument6 : "stringValue106566") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106571", argument6 : "stringValue106570") + field32877: Object7588 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106575", argument6 : "stringValue106574") + field32896: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106603", argument9 : "stringValue106602") + field32897: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106611", argument6 : "stringValue106610") + field32898: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106615", argument6 : "stringValue106614") + field32899: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106619", argument6 : "stringValue106618") + field32905(argument3059: String, argument3060: String, argument3061: Int, argument3062: Int): Object7547 @Directive11(argument12 : "stringValue106655", argument13 : "stringValue106654") @Directive42(argument112 : true) @Directive51 + field32906(argument3064: String, argument3065: String, argument3066: Int, argument3067: Int): Object7592 @Directive11(argument12 : "stringValue106665", argument13 : "stringValue106664") @Directive42(argument112 : true) @Directive51 + field32915: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106779", argument6 : "stringValue106778") + field32916: Object7598 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106783", argument9 : "stringValue106782") + field32920: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106833", argument6 : "stringValue106832") + field32921: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106837", argument6 : "stringValue106836") + field32922: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106841", argument6 : "stringValue106840") + field32923(argument3076: String, argument3077: String, argument3078: Int, argument3079: Int): Object7599 @Directive11(argument12 : "stringValue106845", argument13 : "stringValue106844") @Directive42(argument112 : true) @Directive51 + field32948: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107327", argument6 : "stringValue107326") + field32950: Enum2035 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107331", argument6 : "stringValue107330") + field32951(argument3100: String, argument3101: String, argument3102: Int, argument3103: Int): Object7611 @Directive11(argument12 : "stringValue107343", argument13 : "stringValue107342") @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106623", argument6 : "stringValue106622") +} + +type Object7588 @Directive31(argument69 : "stringValue106583") @Directive4(argument3 : ["stringValue106584", "stringValue106585"]) @Directive42(argument111 : "stringValue106582") { + field32878: Float @Directive42(argument112 : true) @Directive51 + field32879: Float @Directive42(argument112 : true) @Directive51 + field32880: Float @Directive42(argument112 : true) @Directive51 + field32881: [Object7589] @Directive42(argument112 : true) @Directive51 + field32895: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object7589 @Directive31(argument69 : "stringValue106591") @Directive4(argument3 : ["stringValue106592", "stringValue106593"]) @Directive42(argument111 : "stringValue106590") { + field32882: String @Directive42(argument112 : true) @Directive51 + field32883: Float @Directive42(argument112 : true) @Directive51 + field32884: Float @Directive42(argument112 : true) @Directive51 + field32885: String @Directive42(argument112 : true) @Directive51 + field32886: [Object7590] @Directive42(argument112 : true) @Directive51 + field32894: Float @Directive42(argument112 : true) @Directive51 +} + +type Object759 @Directive4(argument3 : ["stringValue13387"]) @Directive52(argument132 : ["stringValue13385", "stringValue13386"]) { + field26000: Object5608 + field26006: Enum1415 + field3393: Object760 +} + +type Object7590 @Directive31(argument69 : "stringValue106599") @Directive4(argument3 : ["stringValue106600", "stringValue106601"]) @Directive42(argument111 : "stringValue106598") { + field32887: String @Directive42(argument112 : true) @Directive51 + field32888: Float @Directive42(argument112 : true) @Directive51 + field32889: Boolean @Directive42(argument112 : true) @Directive51 + field32890: Float @Directive42(argument112 : true) @Directive51 + field32891: Float @Directive42(argument112 : true) @Directive51 + field32892: String @Directive42(argument112 : true) @Directive51 + field32893: String @Directive42(argument112 : true) @Directive51 +} + +type Object7591 @Directive31(argument69 : "stringValue106639") @Directive4(argument3 : ["stringValue106640", "stringValue106641"]) @Directive42(argument111 : "stringValue106638") { + field32900: Scalar4 @Directive42(argument112 : true) @Directive51 + field32901: String @Directive42(argument112 : true) @Directive51 + field32902: [Interface330!] @Directive42(argument112 : true) @Directive51 + field32903: [Interface330!] @Directive42(argument112 : true) @Directive51 + field32904: Enum2033 @Directive42(argument112 : true) @Directive51 +} + +type Object7592 implements Interface9 @Directive31(argument69 : "stringValue106671") @Directive4(argument3 : ["stringValue106672", "stringValue106673"]) { + field738: Interface10! + field743: [Object7593] +} + +type Object7593 implements Interface11 @Directive31(argument69 : "stringValue106677") @Directive4(argument3 : ["stringValue106678", "stringValue106679"]) { + field744: String! + field745: Object7594 +} + +type Object7594 implements Interface327 & Interface328 & Interface4 @Directive12(argument14 : "stringValue106692", argument15 : "stringValue106693", argument16 : "stringValue106696", argument17 : "stringValue106695", argument18 : "stringValue106694", argument19 : "stringValue106698", argument20 : "stringValue106697") @Directive31(argument69 : "stringValue106699") @Directive4(argument3 : ["stringValue106700", "stringValue106701"]) @Directive42(argument111 : "stringValue106691") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106711", argument6 : "stringValue106710") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106707", argument6 : "stringValue106706") + field11455: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106719", argument9 : "stringValue106718") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106723", argument6 : "stringValue106722") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106703", argument6 : "stringValue106702") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106775", argument9 : "stringValue106774") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106771", argument6 : "stringValue106770") + field32907(argument3068: String, argument3069: [Enum2025!], argument3070: Int, argument3071: Int, argument3072: String, argument3073: String, argument3074: Int, argument3075: Int): Object7595 @Directive27 @Directive42(argument112 : true) @Directive51 + field32908: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106739", argument6 : "stringValue106738") + field32909: [Object7597] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106747", argument6 : "stringValue106746") + field32912: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106759", argument6 : "stringValue106758") + field32913: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106763", argument6 : "stringValue106762") + field32914: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106767", argument6 : "stringValue106766") + field3510: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106743", argument6 : "stringValue106742") + field578: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106715", argument6 : "stringValue106714") +} + +type Object7595 implements Interface9 @Directive31(argument69 : "stringValue106729") @Directive4(argument3 : ["stringValue106730", "stringValue106731"]) { + field738: Object829! + field743: [Object7596] +} + +type Object7596 implements Interface11 @Directive31(argument69 : "stringValue106735") @Directive4(argument3 : ["stringValue106736", "stringValue106737"]) { + field744: String! + field745: Interface329 +} + +type Object7597 @Directive31(argument69 : "stringValue106755") @Directive4(argument3 : ["stringValue106756", "stringValue106757"]) @Directive42(argument111 : "stringValue106754") { + field32910: String @Directive42(argument112 : true) @Directive51 + field32911: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object7598 implements Interface4 @Directive12(argument14 : "stringValue106798", argument15 : "stringValue106799", argument16 : "stringValue106802", argument17 : "stringValue106801", argument18 : "stringValue106800", argument19 : "stringValue106804", argument20 : "stringValue106803") @Directive31(argument69 : "stringValue106805") @Directive4(argument3 : ["stringValue106806", "stringValue106807"]) @Directive42(argument111 : "stringValue106797") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106813", argument6 : "stringValue106812") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106809", argument6 : "stringValue106808") + field32917: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106817", argument6 : "stringValue106816") + field32918: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106821", argument6 : "stringValue106820") + field32919: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106825", argument9 : "stringValue106824") + field9976(argument932: String, argument933: String, argument934: Int, argument935: Int): Object7547 @Directive11(argument12 : "stringValue106829", argument13 : "stringValue106828") @Directive42(argument112 : true) @Directive51 +} + +type Object7599 implements Interface9 @Directive31(argument69 : "stringValue106851") @Directive4(argument3 : ["stringValue106852", "stringValue106853"]) { + field738: Interface10! + field743: [Object7600] +} + +type Object76 @Directive31(argument69 : "stringValue1071") @Directive4(argument3 : ["stringValue1072", "stringValue1073", "stringValue1074"]) @Directive42(argument112 : true) { + field315: Enum19! @Directive42(argument112 : true) @Directive51 + field316: String @Directive42(argument112 : true) @Directive51 + field317: Enum26 @Directive42(argument112 : true) @Directive51 +} + +type Object760 @Directive17 @Directive4(argument3 : ["stringValue13393"]) @Directive52(argument132 : ["stringValue13391", "stringValue13392"]) { + field25993: Object5430 @Directive9(argument8 : "stringValue75391") + field25994: Object423 + field25995: Boolean + field25996: Boolean + field25997: Object5607 + field3394: Int + field3395: Scalar3 + field3396: Scalar3 + field3397: Scalar4 + field3398: String + field3399: String + field3400: Object761 + field3402: Object762 @Directive9(argument8 : "stringValue13400") +} + +type Object7600 implements Interface11 @Directive31(argument69 : "stringValue106857") @Directive4(argument3 : ["stringValue106858", "stringValue106859"]) { + field744: String! + field745: Object7601 +} + +type Object7601 implements Interface327 & Interface328 & Interface329 & Interface333 & Interface4 @Directive12(argument14 : "stringValue106873", argument15 : "stringValue106874", argument16 : "stringValue106877", argument17 : "stringValue106876", argument18 : "stringValue106875", argument19 : "stringValue106879", argument20 : "stringValue106878") @Directive31(argument69 : "stringValue106881") @Directive4(argument3 : ["stringValue106882", "stringValue106883"]) @Directive42(argument111 : "stringValue106872") @Directive66(argument151 : EnumValue9, argument152 : "stringValue106880") { + field10155(argument3084: String, argument3085: String, argument3086: Int, argument3087: Int): Object7604 @Directive11(argument12 : "stringValue106993", argument13 : "stringValue106992") @Directive42(argument112 : true) @Directive51 + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106897", argument6 : "stringValue106896") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106893", argument6 : "stringValue106892") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106885", argument6 : "stringValue106884") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106913", argument9 : "stringValue106912") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106917", argument6 : "stringValue106916") + field32718: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106905", argument6 : "stringValue106904") + field32719: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106909", argument6 : "stringValue106908") + field32720: [Object7553] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107323", argument6 : "stringValue107322") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106889", argument6 : "stringValue106888") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106901", argument6 : "stringValue106900") + field32924: Enum2034 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106921", argument6 : "stringValue106920") + field32925: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106937", argument6 : "stringValue106936") + field32926: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106941", argument6 : "stringValue106940") + field32927: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106949", argument6 : "stringValue106948") + field32928: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106953", argument6 : "stringValue106952") + field32929: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106957", argument6 : "stringValue106956") + field32930: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106961", argument9 : "stringValue106960") + field32931: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106965", argument9 : "stringValue106964") + field32932: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106969", argument9 : "stringValue106968") + field32933: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue106973", argument9 : "stringValue106972") + field32934(argument3080: String, argument3081: String, argument3082: Int, argument3083: Int): Object7602 @Directive11(argument12 : "stringValue106977", argument13 : "stringValue106976") @Directive42(argument112 : true) @Directive51 + field32935(argument3088: String, argument3089: String, argument3090: Int, argument3091: Int): Object7606 @Directive11(argument12 : "stringValue107009", argument13 : "stringValue107008") @Directive42(argument112 : true) @Directive51 + field32949: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107319", argument6 : "stringValue107318") + field3812: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106945", argument6 : "stringValue106944") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue106933", argument6 : "stringValue106932") +} + +type Object7602 implements Interface9 @Directive31(argument69 : "stringValue106983") @Directive4(argument3 : ["stringValue106984", "stringValue106985"]) { + field738: Interface10! + field743: [Object7603] +} + +type Object7603 implements Interface11 @Directive31(argument69 : "stringValue106989") @Directive4(argument3 : ["stringValue106990", "stringValue106991"]) { + field744: String! + field745: Object7552 +} + +type Object7604 implements Interface9 @Directive31(argument69 : "stringValue106999") @Directive4(argument3 : ["stringValue107000", "stringValue107001"]) { + field738: Interface10! + field743: [Object7605] +} + +type Object7605 implements Interface11 @Directive31(argument69 : "stringValue107005") @Directive4(argument3 : ["stringValue107006", "stringValue107007"]) { + field744: String! + field745: Object7587 +} + +type Object7606 implements Interface9 @Directive31(argument69 : "stringValue107015") @Directive4(argument3 : ["stringValue107016", "stringValue107017"]) { + field738: Interface10! + field743: [Object7607] +} + +type Object7607 implements Interface11 @Directive31(argument69 : "stringValue107021") @Directive4(argument3 : ["stringValue107022", "stringValue107023"]) { + field744: String! + field745: Object7608 +} + +type Object7608 implements Interface328 & Interface329 & Interface330 & Interface332 & Interface333 & Interface4 @Directive12(argument14 : "stringValue107037", argument15 : "stringValue107038", argument16 : "stringValue107041", argument17 : "stringValue107040", argument18 : "stringValue107039", argument19 : "stringValue107043", argument20 : "stringValue107042") @Directive31(argument69 : "stringValue107045") @Directive4(argument3 : ["stringValue107046", "stringValue107047"]) @Directive42(argument111 : "stringValue107036") @Directive66(argument151 : EnumValue9, argument152 : "stringValue107044") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107065", argument6 : "stringValue107064") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107057", argument6 : "stringValue107056") + field124: ID! @Directive42(argument112 : true) @Directive51 + field19639: Union337 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107117", argument6 : "stringValue107116") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107049", argument6 : "stringValue107048") + field32716: Object7591 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107085", argument6 : "stringValue107084") + field32718: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107061", argument6 : "stringValue107060") + field32719: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107089", argument6 : "stringValue107088") + field32720: [Object7553] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107315", argument6 : "stringValue107314") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107053", argument6 : "stringValue107052") + field32747(argument3043: String, argument3044: String, argument3045: Int, argument3046: Int, argument3063: InputObject259): Object7563 @Directive42(argument112 : true) @Directive51 + field32875: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107069", argument6 : "stringValue107068") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107073", argument6 : "stringValue107072") + field32877: Object7588 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107077", argument6 : "stringValue107076") + field32906(argument3064: String, argument3065: String, argument3066: Int, argument3067: Int): Object7592 @Directive11(argument12 : "stringValue107093", argument13 : "stringValue107092") @Directive42(argument112 : true) @Directive51 + field32923(argument3076: String, argument3077: String, argument3078: Int, argument3079: Int): Object7599 @Directive11(argument12 : "stringValue107307", argument13 : "stringValue107306") @Directive42(argument112 : true) @Directive51 + field32936(argument3092: String, argument3093: String, argument3094: Int, argument3095: Int): Object7604 @Directive11(argument12 : "stringValue107097", argument13 : "stringValue107096") @Directive42(argument112 : true) @Directive51 + field32937: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107101", argument6 : "stringValue107100") + field32938: Int @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107105", argument6 : "stringValue107104") + field32939: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107109", argument6 : "stringValue107108") + field32940: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107113", argument6 : "stringValue107112") + field32947(argument3096: String, argument3097: String, argument3098: Int, argument3099: Int): Object7606 @Directive11(argument12 : "stringValue107303", argument13 : "stringValue107302") @Directive42(argument112 : true) @Directive51 + field32948: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107311", argument6 : "stringValue107310") + field513: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107081", argument6 : "stringValue107080") +} + +type Object7609 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue107139", argument15 : "stringValue107140", argument16 : "stringValue107143", argument17 : "stringValue107142", argument18 : "stringValue107141", argument19 : "stringValue107145", argument20 : "stringValue107144") @Directive31(argument69 : "stringValue107147") @Directive4(argument3 : ["stringValue107148", "stringValue107149"]) @Directive42(argument111 : "stringValue107138") @Directive66(argument151 : EnumValue9, argument152 : "stringValue107146") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107159", argument6 : "stringValue107158") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107155", argument6 : "stringValue107154") + field124: ID! @Directive42(argument112 : true) @Directive51 + field1741: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107195", argument6 : "stringValue107194") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107151", argument6 : "stringValue107150") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue107163", argument9 : "stringValue107162") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107183", argument6 : "stringValue107182") + field32718: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107175", argument6 : "stringValue107174") + field32719: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107207", argument6 : "stringValue107206") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107179", argument6 : "stringValue107178") + field32923(argument3076: String, argument3077: String, argument3078: Int, argument3079: Int): Object7599 @Directive11(argument12 : "stringValue107211", argument13 : "stringValue107210") @Directive42(argument112 : true) @Directive51 + field32936: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107167", argument6 : "stringValue107166") + field32941: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107171", argument6 : "stringValue107170") + field32942: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107187", argument6 : "stringValue107186") + field32943: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107191", argument6 : "stringValue107190") + field32944: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107199", argument6 : "stringValue107198") + field32945: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107203", argument6 : "stringValue107202") +} + +type Object761 @Directive4(argument3 : ["stringValue13399"]) @Directive52(argument132 : ["stringValue13397", "stringValue13398"]) { + field3401: String +} + +type Object7610 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue107227", argument15 : "stringValue107228", argument16 : "stringValue107231", argument17 : "stringValue107230", argument18 : "stringValue107229", argument19 : "stringValue107233", argument20 : "stringValue107232") @Directive31(argument69 : "stringValue107235") @Directive4(argument3 : ["stringValue107236", "stringValue107237"]) @Directive42(argument111 : "stringValue107226") @Directive66(argument151 : EnumValue9, argument152 : "stringValue107234") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107247", argument6 : "stringValue107246") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107243", argument6 : "stringValue107242") + field10995: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107287", argument6 : "stringValue107286") + field124: ID! @Directive42(argument112 : true) @Directive51 + field1741: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107279", argument6 : "stringValue107278") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107239", argument6 : "stringValue107238") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue107251", argument9 : "stringValue107250") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107267", argument6 : "stringValue107266") + field32718: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107263", argument6 : "stringValue107262") + field32719: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107295", argument6 : "stringValue107294") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107255", argument6 : "stringValue107254") + field32923(argument3076: String, argument3077: String, argument3078: Int, argument3079: Int): Object7599 @Directive11(argument12 : "stringValue107299", argument13 : "stringValue107298") @Directive42(argument112 : true) @Directive51 + field32941: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107259", argument6 : "stringValue107258") + field32942: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107271", argument6 : "stringValue107270") + field32943: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107275", argument6 : "stringValue107274") + field32944: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107283", argument6 : "stringValue107282") + field32946: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107291", argument6 : "stringValue107290") +} + +type Object7611 implements Interface9 @Directive31(argument69 : "stringValue107349") @Directive4(argument3 : ["stringValue107350", "stringValue107351"]) { + field738: Interface10! + field743: [Object7612] +} + +type Object7612 implements Interface11 @Directive31(argument69 : "stringValue107355") @Directive4(argument3 : ["stringValue107356", "stringValue107357"]) { + field744: String! + field745: Object7609 +} + +type Object7613 implements Interface329 & Interface4 @Directive12(argument14 : "stringValue107378", argument15 : "stringValue107379", argument16 : "stringValue107382", argument17 : "stringValue107381", argument18 : "stringValue107380", argument19 : "stringValue107384", argument20 : "stringValue107383") @Directive31(argument69 : "stringValue107385") @Directive4(argument3 : ["stringValue107386", "stringValue107387"]) @Directive42(argument111 : "stringValue107377") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107397", argument6 : "stringValue107396") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107467", argument6 : "stringValue107466") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107389", argument6 : "stringValue107388") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107471", argument6 : "stringValue107470") + field32869: Object7580 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue107463", argument9 : "stringValue107462") + field32952: Object7614 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue107401", argument9 : "stringValue107400") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107393", argument6 : "stringValue107392") +} + +type Object7614 implements Interface329 & Interface4 @Directive12(argument14 : "stringValue107416", argument15 : "stringValue107417", argument16 : "stringValue107420", argument17 : "stringValue107419", argument18 : "stringValue107418", argument19 : "stringValue107422", argument20 : "stringValue107421") @Directive31(argument69 : "stringValue107423") @Directive4(argument3 : ["stringValue107424", "stringValue107425"]) @Directive42(argument111 : "stringValue107415") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107435", argument6 : "stringValue107434") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107455", argument6 : "stringValue107454") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107427", argument6 : "stringValue107426") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107459", argument6 : "stringValue107458") + field32953(argument3104: String, argument3105: String, argument3106: Int, argument3107: Int): Object7615 @Directive11(argument12 : "stringValue107439", argument13 : "stringValue107438") @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107431", argument6 : "stringValue107430") +} + +type Object7615 implements Interface9 @Directive31(argument69 : "stringValue107447") @Directive4(argument3 : ["stringValue107445", "stringValue107446"]) { + field738: Object185! + field743: [Object7616] +} + +type Object7616 implements Interface11 @Directive31(argument69 : "stringValue107453") @Directive4(argument3 : ["stringValue107451", "stringValue107452"]) { + field744: String! + field745: Object7613 +} + +type Object7617 implements Interface327 & Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue107614", argument15 : "stringValue107615", argument16 : "stringValue107618", argument17 : "stringValue107617", argument18 : "stringValue107616", argument19 : "stringValue107620", argument20 : "stringValue107619") @Directive31(argument69 : "stringValue107621") @Directive4(argument3 : ["stringValue107622", "stringValue107623"]) @Directive42(argument111 : "stringValue107613") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107649", argument6 : "stringValue107648") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107645", argument6 : "stringValue107644") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107625", argument6 : "stringValue107624") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue107629", argument9 : "stringValue107628") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107633", argument6 : "stringValue107632") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107637", argument6 : "stringValue107636") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107641", argument6 : "stringValue107640") + field32974(argument3112: String, argument3113: String, argument3114: Int, argument3115: Int): Object7602 @Directive11(argument12 : "stringValue107653", argument13 : "stringValue107652") @Directive42(argument112 : true) @Directive51 +} + +type Object7618 @Directive31(argument69 : "stringValue107677") @Directive4(argument3 : ["stringValue107678", "stringValue107679"]) @Directive42(argument111 : "stringValue107676") { + field32976: String @Directive42(argument112 : true) @Directive51 + field32977: String @Directive42(argument112 : true) @Directive51 + field32978: String @Directive42(argument112 : true) @Directive51 + field32979: String @Directive42(argument112 : true) @Directive51 + field32980: Scalar4 @Directive42(argument112 : true) @Directive51 + field32981: String @Directive42(argument112 : true) @Directive51 + field32982: Scalar4 @Directive42(argument112 : true) @Directive51 + field32983: Boolean @Directive42(argument112 : true) @Directive51 + field32984: String @Directive42(argument112 : true) @Directive51 + field32985: String @Directive42(argument112 : true) @Directive51 + field32986: Object7619 @Directive42(argument112 : true) @Directive51 + field32992: Object7619 @Directive42(argument112 : true) @Directive51 + field32993: Enum2037 @Directive42(argument112 : true) @Directive51 +} + +type Object7619 @Directive31(argument69 : "stringValue107685") @Directive4(argument3 : ["stringValue107686", "stringValue107687"]) @Directive42(argument111 : "stringValue107684") { + field32987: String @Directive42(argument112 : true) @Directive51 + field32988: Scalar4 @Directive42(argument112 : true) @Directive51 + field32989: String @Directive42(argument112 : true) @Directive51 + field32990: String @Directive42(argument112 : true) @Directive51 + field32991: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object762 implements Interface4 & Interface50 & Interface54 @Directive12(argument14 : "stringValue13424", argument15 : "stringValue13425", argument18 : "stringValue13426", argument19 : "stringValue13427") @Directive31(argument69 : "stringValue13419") @Directive4(argument3 : ["stringValue13428", "stringValue13429"]) @Directive4(argument3 : ["stringValue13431", "stringValue13432"]) @Directive4(argument3 : ["stringValue13433", "stringValue13434"]) @Directive4(argument3 : ["stringValue13435"]) @Directive42(argument104 : "stringValue13420", argument105 : "stringValue13421") @Directive52(argument132 : ["stringValue13422", "stringValue13423"]) @Directive70(argument154 : ["stringValue13430"]) { + field1036: Object5414 @Directive23(argument56 : "stringValue73505") @Directive51 @deprecated + field1041: Int @Directive51 @deprecated + field1068: String @Directive8(argument5 : "stringValue13702") @deprecated + field124: ID! @deprecated + field1388: Float @deprecated + field1389: Float @deprecated + field1393: String @Directive51 @deprecated + field1396: String @deprecated + field1397: String @deprecated + field1401: Object5415 @deprecated + field1489: String @Directive8(argument5 : "stringValue73549") @deprecated + field20604: String @deprecated + field20617(argument1737: String, argument1738: String, argument1739: Int, argument1740: Int, argument1741: Int, argument1742: Int, argument1743: [Enum862!], argument1744: Boolean, argument1745: String, argument1746: Int, argument1747: String, argument1748: Int): Object5431 @deprecated + field2072: Int @deprecated + field23644: Enum1362 @Directive23(argument56 : "stringValue73851") @deprecated + field23992: Float @deprecated + field24032: Int @deprecated + field24090: Boolean @Directive8(argument5 : "stringValue73531") @deprecated + field24091: Boolean @Directive23(argument56 : "stringValue73533") @deprecated + field24106: [Object1311!]! @Directive23(argument56 : "stringValue75313") + field24155: Float @deprecated + field24159: String @deprecated + field24182: String @deprecated + field24183: Object5411 @Directive51 @deprecated + field24184: Float @Directive51 @deprecated + field24297: [Object763!]! @Directive51 @deprecated + field24298: [String!]! @deprecated + field24300: Boolean @deprecated + field24303: Boolean @deprecated + field24305: Boolean @deprecated + field24309: Boolean @Directive8(argument5 : "stringValue73521") @deprecated + field24310: Boolean @deprecated + field24311: Boolean @deprecated + field24312: Boolean @deprecated + field24314: Boolean @deprecated + field24315: Boolean @deprecated + field24317: ID @Directive51 @deprecated + field24319: Int @deprecated + field24320: Int @deprecated + field24322: Int @deprecated + field24324: Boolean @deprecated + field24325: String @deprecated + field24331: Object763 @deprecated + field24354: [Object5417!]! @deprecated + field24363: Scalar3 @deprecated + field24364: [Object763!] @deprecated + field24365: Boolean @deprecated + field24366: Int @deprecated + field24368: Float @deprecated + field24369: Int @Directive51 @deprecated + field24381: Object5421 @deprecated + field24414: [Object5417!]! @deprecated + field24435: Object5424 @deprecated + field24469: [Object763!]! @deprecated + field24476: Object5427 @deprecated + field24485: Object5410 @deprecated + field24536(argument1642: String, argument1643: String, argument1644: Int, argument1645: Int, argument1646: Int, argument1647: Int): Object5356 @Directive9(argument8 : "stringValue73699") @deprecated + field24871(argument1711: Int, argument1712: Int, argument1713: Enum1363, argument1714: Enum1364, argument1715: String, argument1716: String, argument1717: Int, argument1718: Int): Object5343 @deprecated + field24872(argument1719: String, argument1720: Int, argument1721: String, argument1722: Int, argument1723: String): Object5407 @deprecated + field24878: [Object5410!]! @Directive8(argument5 : "stringValue73467") @deprecated + field24886: String @deprecated + field24915: Object5411 @Directive51 @deprecated + field24920: Object713 @Directive9(argument8 : "stringValue73513") @deprecated + field24921: Boolean @Directive23(argument56 : "stringValue73515") @deprecated + field24922: Boolean @Directive23(argument56 : "stringValue73517") @deprecated + field24923: Boolean @Directive8(argument5 : "stringValue73519") @deprecated + field24924: Boolean @deprecated + field24925: Boolean @deprecated + field24926: Boolean @deprecated + field24927: Boolean @deprecated + field24928: Boolean @deprecated + field24929: Boolean @deprecated + field24930: Boolean @Directive23(argument56 : "stringValue73523") @deprecated + field24931: Boolean @Directive23(argument56 : "stringValue73525") @deprecated + field24932: Boolean @Directive23(argument56 : "stringValue73527") @deprecated + field24933: Boolean @Directive23(argument56 : "stringValue73529") @deprecated + field24946: [Object775!]! @Directive51 @deprecated + field24947: Object5416 @deprecated + field24952: String @Directive51 @deprecated + field24953: Object5417 @deprecated + field24957: Int @deprecated + field24958: Object5418 @deprecated + field24968: [Object5417!]! @deprecated + field24969: String @deprecated + field24997: Enum1385 @Directive23(argument56 : "stringValue73623") @deprecated + field24998: Int @Directive23(argument56 : "stringValue73627") @Directive51 @deprecated + field24999: Object77 @Directive23(argument56 : "stringValue73629") @Directive51 @deprecated + field25000(argument1724: String, argument1725: String, argument1726: Int, argument1727: Int, argument1728: Int, argument1729: Int, argument1730: [Enum862!], argument1731: Boolean, argument1732: String, argument1733: String, argument1734: Int, argument1735: Int): Object5428 @deprecated + field25008(argument1749: Scalar1, argument1750: Scalar1, argument1751: Int, argument1752: Int, argument1753: Int, argument1754: Int): Object77 @Directive23(argument56 : "stringValue73701") @deprecated + field25009: Enum1386 @Directive23(argument56 : "stringValue73703") @deprecated + field25010(argument1755: String, argument1756: String, argument1757: Int, argument1758: String, argument1759: Int): Object5432 @deprecated + field25018(argument1760: String, argument1761: Int, argument1762: String, argument1763: Int): Object765 @deprecated + field25019(argument1764: String, argument1765: Int, argument1766: String, argument1767: Int): Object5436 @deprecated + field25024: Boolean @Directive23(argument56 : "stringValue73779") @deprecated + field25025: Object5442 @Directive23(argument56 : "stringValue73781") @deprecated + field25042: String @deprecated + field25043: Boolean @deprecated + field25946: [Object1311!]! @Directive23(argument56 : "stringValue75315") + field25947: [Object1311!]! @Directive23(argument56 : "stringValue75317") + field25948: [Object1311!]! @Directive23(argument56 : "stringValue75319") + field25949: [Object1311!]! @Directive23(argument56 : "stringValue75321") + field25950: Int @Directive8(argument5 : "stringValue75323") @deprecated + field25951(argument1786: String, argument1787: Int, argument1788: String, argument1789: Int): Object5602 @deprecated + field25953: Int @Directive8(argument5 : "stringValue75365") @deprecated + field25954: [Object5605!]! @Directive8(argument5 : "stringValue75367") @deprecated + field25989: [Object5605!]! @Directive8(argument5 : "stringValue75383") @deprecated + field25990: [Object5605!]! @Directive8(argument5 : "stringValue75385") @deprecated + field25991: [Object5605!]! @Directive8(argument5 : "stringValue75387") @deprecated + field25992: [Object5605!]! @Directive8(argument5 : "stringValue75389") @deprecated + field3154: Object5446 + field3403: [Object763!]! @Directive23(argument56 : "stringValue73551") @deprecated + field3464: Object764 @deprecated + field3468(argument525: String, argument526: Int, argument527: String, argument528: Int): Object765 @deprecated + field3490: String @deprecated + field3491: String @deprecated + field3492: [Object774!] @Directive23(argument56 : "stringValue13592") @deprecated + field3495: String @deprecated + field3496: String @deprecated + field3497: String @deprecated + field3498: [Object775!]! @Directive51 @deprecated + field3507: Float @deprecated + field3508: String @deprecated + field3509: String @deprecated + field3510: String @Directive8(argument5 : "stringValue13614") @deprecated + field3511: Object777 @deprecated + field3522: [Object763!]! @deprecated + field3523: [Object763!]! @deprecated + field3524: Object781 @deprecated + field3541: Object787 @Directive23(argument56 : "stringValue13688") @deprecated + field3546: Boolean @deprecated + field3547: String @deprecated + field3548(argument541: String, argument542: Int, argument543: String, argument544: Int, argument545: Int, argument546: Int): Object788 @deprecated + field3551: Float @deprecated + field3592: Boolean @deprecated + field3652: Int @deprecated + field3750: [String!]! @deprecated + field730: String @Directive8(argument5 : "stringValue13508") @deprecated + field8851: [Int!]! @deprecated + field9271: Int @deprecated +} + +type Object7620 implements Interface9 @Directive31(argument69 : "stringValue107711") @Directive4(argument3 : ["stringValue107708", "stringValue107709"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue107710") { + field738: Object185! + field743: [Object7621] +} + +type Object7621 implements Interface11 @Directive31(argument69 : "stringValue107719") @Directive4(argument3 : ["stringValue107716", "stringValue107717"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue107718") { + field744: String + field745: Object7622 +} + +type Object7622 implements Interface4 @Directive12(argument14 : "stringValue107733", argument15 : "stringValue107734", argument16 : "stringValue107737", argument17 : "stringValue107736", argument18 : "stringValue107735", argument19 : "stringValue107739", argument20 : "stringValue107738") @Directive31(argument69 : "stringValue107740") @Directive4(argument3 : ["stringValue107742", "stringValue107743"]) @Directive42(argument111 : "stringValue107732") @Directive66(argument151 : EnumValue9, argument152 : "stringValue107741") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107749", argument6 : "stringValue107748") + field29023: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107765", argument6 : "stringValue107764") + field30494: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107753", argument6 : "stringValue107752") + field32995: [Object7566!] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107745", argument6 : "stringValue107744") + field32996: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue107757", argument9 : "stringValue107756") + field32997: [Object7623!] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107769", argument6 : "stringValue107768") + field33007: [Object7624] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107791", argument6 : "stringValue107790") + field33012: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107805", argument6 : "stringValue107804") + field33013: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107809", argument6 : "stringValue107808") + field33014: Enum2041 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107813", argument6 : "stringValue107812") + field578: Enum2039 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue107761", argument6 : "stringValue107760") +} + +type Object7623 @Directive31(argument69 : "stringValue107779") @Directive4(argument3 : ["stringValue107780", "stringValue107781"]) @Directive42(argument111 : "stringValue107777") @Directive66(argument151 : EnumValue9, argument152 : "stringValue107778") { + field32998: String @Directive42(argument112 : true) @Directive51 + field32999: Enum2040! @Directive42(argument112 : true) @Directive51 + field33000: Boolean @Directive42(argument112 : true) @Directive51 + field33001: Scalar4 @Directive42(argument112 : true) @Directive51 + field33002: [Object7758] @Directive42(argument112 : true) @Directive51 + field33003: String @Directive42(argument112 : true) @Directive51 + field33004: Scalar4 @Directive42(argument112 : true) @Directive51 + field33005: Object7758 @Directive42(argument112 : true) @Directive51 + field33006: Object7546 @Directive42(argument112 : true) @Directive51 +} + +type Object7624 @Directive31(argument69 : "stringValue107801") @Directive4(argument3 : ["stringValue107802", "stringValue107803"]) @Directive42(argument111 : "stringValue107799") @Directive66(argument151 : EnumValue9, argument152 : "stringValue107800") { + field33008: Object7758 @Directive42(argument112 : true) @Directive51 + field33009: String @Directive42(argument112 : true) @Directive51 + field33010: Boolean @Directive42(argument112 : true) @Directive51 + field33011: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object7625 implements Interface9 @Directive13(argument24 : "stringValue107874", argument25 : "stringValue107875", argument26 : "stringValue107876", argument27 : "stringValue107878", argument28 : "stringValue107877", argument29 : "stringValue107879", argument31 : true) @Directive31(argument69 : "stringValue107873") @Directive4(argument3 : ["stringValue107871", "stringValue107872"]) { + field738: Object185! + field743: [Object7626] +} + +type Object7626 implements Interface11 @Directive31(argument69 : "stringValue107883") @Directive4(argument3 : ["stringValue107884", "stringValue107885"]) { + field744: String! + field745: Object7627 +} + +type Object7627 @Directive17 @Directive31(argument69 : "stringValue107891") @Directive4(argument3 : ["stringValue107892", "stringValue107893"]) @Directive42(argument111 : "stringValue107890") { + field33016: String @Directive42(argument112 : true) @Directive51 + field33017: Scalar4 @Directive42(argument112 : true) @Directive51 + field33018: Object7628 @Directive42(argument112 : true) @Directive51 + field33022: String @Directive42(argument112 : true) @Directive51 + field33023: Enum2042 @Directive42(argument112 : true) @Directive51 + field33024: Union338 @Directive42(argument112 : true) @Directive51 +} + +type Object7628 @Directive31(argument69 : "stringValue107899") @Directive4(argument3 : ["stringValue107900", "stringValue107901"]) @Directive42(argument111 : "stringValue107898") { + field33019: [Object7629] @Directive42(argument112 : true) @Directive51 +} + +type Object7629 @Directive31(argument69 : "stringValue107907") @Directive4(argument3 : ["stringValue107908", "stringValue107909"]) @Directive42(argument111 : "stringValue107906") { + field33020: String @Directive42(argument112 : true) @Directive51 + field33021: String @Directive42(argument112 : true) @Directive51 +} + +type Object763 @Directive17 @Directive31(argument69 : "stringValue13450") @Directive4(argument3 : ["stringValue13451", "stringValue13452", "stringValue13453"]) @Directive52(argument132 : ["stringValue13448", "stringValue13449"]) { + field3404: ID! + field3405: String! @Directive8(argument5 : "stringValue13454") @deprecated + field3406: String + field3407: String + field3408: String @Directive27 + field3409: String + field3410: String @Directive27 + field3411: String + field3412: String @Directive27 + field3413: String @Directive27 + field3414: String @Directive27 + field3415: String @Directive27 + field3416: String @Directive27 + field3417: String + field3418: String + field3419: String + field3420: String + field3421: Int + field3422: String + field3423: String + field3424: String @Directive27 + field3425: Int + field3426: String + field3427: String + field3428: String + field3429: String + field3430: Boolean + field3431: Int + field3432: String + field3433: Float @Directive27 + field3434: Enum220 @Directive27 + field3435: Int @Directive27 + field3436: Int @Directive27 + field3437: String @Directive27 + field3438: String @Directive8(argument5 : "stringValue13456") @deprecated + field3439: Float @Directive8(argument5 : "stringValue13458") @deprecated + field3440: String @Directive8(argument5 : "stringValue13460") @deprecated + field3441: Int @Directive8(argument5 : "stringValue13462") @deprecated + field3442: Int @Directive8(argument5 : "stringValue13464") @deprecated + field3443: String @Directive8(argument5 : "stringValue13466") @deprecated + field3444: String @Directive8(argument5 : "stringValue13468") @deprecated + field3445: String @Directive8(argument5 : "stringValue13470") @deprecated + field3446: String @Directive8(argument5 : "stringValue13472") @deprecated + field3447: String @Directive8(argument5 : "stringValue13474") @deprecated + field3448: String @Directive8(argument5 : "stringValue13476") @deprecated + field3449: String @Directive8(argument5 : "stringValue13478") @deprecated + field3450: String @Directive8(argument5 : "stringValue13480") @deprecated + field3451: String @Directive23(argument56 : "stringValue13482") @Directive69(argument153 : EnumValue12) + field3452: String @Directive23(argument56 : "stringValue13484") @Directive69(argument153 : EnumValue12) + field3453: String @Directive23(argument56 : "stringValue13486") @Directive69(argument153 : EnumValue12) + field3454: String @Directive23(argument56 : "stringValue13488") @Directive69(argument153 : EnumValue12) + field3455: String @Directive23(argument56 : "stringValue13490") @Directive69(argument153 : EnumValue12) + field3456: String @Directive23(argument56 : "stringValue13492") @Directive69(argument153 : EnumValue12) + field3457: String @Directive23(argument56 : "stringValue13494") @Directive69(argument153 : EnumValue12) + field3458: String @Directive23(argument56 : "stringValue13496") @Directive69(argument153 : EnumValue12) + field3459: String @Directive23(argument56 : "stringValue13498") @Directive69(argument153 : EnumValue12) + field3460: String @Directive23(argument56 : "stringValue13500") @Directive69(argument153 : EnumValue12) + field3461: String @Directive23(argument56 : "stringValue13502") @Directive69(argument153 : EnumValue12) + field3462: String @Directive23(argument56 : "stringValue13504") @Directive69(argument153 : EnumValue12) + field3463: String @Directive23(argument56 : "stringValue13506") @Directive69(argument153 : EnumValue12) +} + +type Object7630 @Directive30(argument68 : "stringValue107922") @Directive31(argument69 : "stringValue107923") @Directive4(argument3 : ["stringValue107924", "stringValue107925"]) @Directive42(argument111 : "stringValue107921") { + field33025: Enum2046 @Directive42(argument112 : true) @Directive51 + field33026: Enum2043 @Directive42(argument112 : true) @Directive51 +} + +type Object7631 @Directive30(argument68 : "stringValue107940") @Directive31(argument69 : "stringValue107941") @Directive4(argument3 : ["stringValue107942", "stringValue107943"]) @Directive42(argument111 : "stringValue107939") { + field33027: String @Directive42(argument112 : true) @Directive51 + field33028: String @Directive42(argument112 : true) @Directive51 + field33029: Enum2044 @Directive42(argument112 : true) @Directive51 + field33030: String @Directive42(argument112 : true) @Directive51 + field33031: String @Directive42(argument112 : true) @Directive51 + field33032: String @Directive42(argument112 : true) @Directive51 +} + +type Object7632 @Directive31(argument69 : "stringValue107949") @Directive4(argument3 : ["stringValue107950", "stringValue107951"]) @Directive42(argument111 : "stringValue107948") { + field33034: Scalar3 @Directive42(argument112 : true) @Directive51 + field33035: String @Directive42(argument112 : true) @Directive51 + field33036: String @Directive42(argument112 : true) @Directive51 + field33037: String @Directive42(argument112 : true) @Directive51 +} + +type Object7633 @Directive31(argument69 : "stringValue107957") @Directive4(argument3 : ["stringValue107958", "stringValue107959"]) @Directive42(argument111 : "stringValue107956") { + field33039: String @Directive42(argument112 : true) @Directive51 + field33040: String @Directive42(argument112 : true) @Directive51 +} + +type Object7634 @Directive31(argument69 : "stringValue107965") @Directive4(argument3 : ["stringValue107966", "stringValue107967"]) @Directive42(argument111 : "stringValue107964") { + field33042: String @Directive42(argument112 : true) @Directive51 + field33043: String @Directive42(argument112 : true) @Directive51 +} + +type Object7635 @Directive31(argument69 : "stringValue107977") @Directive4(argument3 : ["stringValue107978", "stringValue107979"]) @Directive42(argument111 : "stringValue107976") { + field33045: String @Directive42(argument112 : true) @Directive51 +} + +type Object7636 @Directive31(argument69 : "stringValue108001") @Directive4(argument3 : ["stringValue108002", "stringValue108003"]) @Directive42(argument111 : "stringValue108000") { + field33048: Int @Directive42(argument112 : true) @Directive51 + field33049: Boolean @Directive42(argument112 : true) @Directive51 + field33050: [Object7637] @Directive42(argument112 : true) @Directive51 +} + +type Object7637 @Directive31(argument69 : "stringValue108009") @Directive4(argument3 : ["stringValue108010", "stringValue108011"]) @Directive42(argument111 : "stringValue108008") { + field33051: String @Directive42(argument112 : true) @Directive51 + field33052: String @Directive42(argument112 : true) @Directive51 +} + +type Object7638 implements Interface9 @Directive31(argument69 : "stringValue108019") @Directive4(argument3 : ["stringValue108020", "stringValue108021"]) { + field738: Interface10! + field743: [Object7639] +} + +type Object7639 implements Interface11 @Directive31(argument69 : "stringValue108025") @Directive4(argument3 : ["stringValue108026", "stringValue108027"]) { + field744: String! + field745: Object7640 +} + +type Object764 @Directive31(argument69 : "stringValue13512") @Directive4(argument3 : ["stringValue13513"]) @Directive42(argument112 : true) { + field3465: String @Directive42(argument112 : true) @Directive51 + field3466: String @Directive42(argument112 : true) @Directive51 + field3467: String @Directive42(argument112 : true) @Directive51 +} + +type Object7640 implements Interface327 & Interface328 & Interface329 & Interface330 & Interface4 @Directive12(argument14 : "stringValue108041", argument15 : "stringValue108042", argument16 : "stringValue108045", argument17 : "stringValue108044", argument18 : "stringValue108043", argument19 : "stringValue108047", argument20 : "stringValue108046") @Directive31(argument69 : "stringValue108049") @Directive4(argument3 : ["stringValue108050", "stringValue108051"]) @Directive42(argument111 : "stringValue108040") @Directive66(argument151 : EnumValue9, argument152 : "stringValue108048") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108065", argument6 : "stringValue108064") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108057", argument6 : "stringValue108056") + field124: ID! @Directive42(argument112 : true) @Directive51 + field1741: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108223", argument6 : "stringValue108222") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108053", argument6 : "stringValue108052") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108251", argument9 : "stringValue108250") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108275", argument6 : "stringValue108274") + field32716: Object7591 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108259", argument6 : "stringValue108258") + field32877: Object7588 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108279", argument6 : "stringValue108278") + field33054: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108069", argument6 : "stringValue108068") + field33055: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108073", argument6 : "stringValue108072") + field33056: Enum2048 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108077", argument6 : "stringValue108076") + field33057(argument3134: String, argument3135: String, argument3136: Int, argument3137: Int): Object7641 @Directive11(argument12 : "stringValue108087", argument13 : "stringValue108086") @Directive42(argument112 : true) @Directive51 + field33064: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108185", argument6 : "stringValue108184") + field33065: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108189", argument6 : "stringValue108188") + field33066: [String!] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108193", argument6 : "stringValue108192") + field33067: Object7552 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108197", argument9 : "stringValue108196") + field33068: Object7552 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108201", argument9 : "stringValue108200") + field33069: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108205", argument6 : "stringValue108204") + field33070: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108209", argument6 : "stringValue108208") + field33071: Enum2050 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108213", argument6 : "stringValue108212") + field33072: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108227", argument6 : "stringValue108226") + field33073(argument3138: String, argument3139: String, argument3140: Int, argument3141: Int): Object7644 @Directive11(argument12 : "stringValue108231", argument13 : "stringValue108230") @Directive42(argument112 : true) @Directive51 + field33074: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108247", argument6 : "stringValue108246") + field33075: [Object7552!] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108255", argument6 : "stringValue108254") + field33076: [String!] @Directive27 @Directive42(argument112 : true) @Directive51 + field33077: [Object7646!] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108263", argument6 : "stringValue108262") + field3690: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108061", argument9 : "stringValue108060") +} + +type Object7641 implements Interface9 @Directive31(argument69 : "stringValue108093") @Directive4(argument3 : ["stringValue108094", "stringValue108095"]) { + field738: Interface10! + field743: [Object7642] +} + +type Object7642 implements Interface11 @Directive31(argument69 : "stringValue108099") @Directive4(argument3 : ["stringValue108100", "stringValue108101"]) { + field744: String! + field745: Object7643 +} + +type Object7643 implements Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue108115", argument15 : "stringValue108116", argument16 : "stringValue108119", argument17 : "stringValue108118", argument18 : "stringValue108117", argument19 : "stringValue108121", argument20 : "stringValue108120") @Directive31(argument69 : "stringValue108123") @Directive4(argument3 : ["stringValue108124", "stringValue108125"]) @Directive42(argument111 : "stringValue108114") @Directive66(argument151 : EnumValue9, argument152 : "stringValue108122") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108177", argument6 : "stringValue108176") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108131", argument6 : "stringValue108130") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2613: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108135", argument6 : "stringValue108134") + field26654: Interface329 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108181", argument6 : "stringValue108180") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108127", argument6 : "stringValue108126") + field32866: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108169", argument6 : "stringValue108168") + field32868(argument3047: String, argument3048: String, argument3049: Int, argument3050: Int): Object7579 @Directive11(argument12 : "stringValue108173", argument13 : "stringValue108172") @Directive42(argument112 : true) @Directive51 + field33058: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108139", argument6 : "stringValue108138") + field33059: Enum2049 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108143", argument6 : "stringValue108142") + field33060: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108153", argument6 : "stringValue108152") + field33061: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108157", argument6 : "stringValue108156") + field33062: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108161", argument6 : "stringValue108160") + field33063: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108165", argument6 : "stringValue108164") +} + +type Object7644 implements Interface9 @Directive31(argument69 : "stringValue108237") @Directive4(argument3 : ["stringValue108238", "stringValue108239"]) { + field738: Interface10! + field743: [Object7645] +} + +type Object7645 implements Interface11 @Directive31(argument69 : "stringValue108243") @Directive4(argument3 : ["stringValue108244", "stringValue108245"]) { + field744: String! + field745: Object7551 +} + +type Object7646 @Directive31(argument69 : "stringValue108271") @Directive4(argument3 : ["stringValue108272", "stringValue108273"]) @Directive42(argument111 : "stringValue108270") { + field33078: String @Directive42(argument112 : true) @Directive51 + field33079: String @Directive42(argument112 : true) @Directive51 +} + +type Object7647 implements Interface9 @Directive31(argument69 : "stringValue108289") @Directive4(argument3 : ["stringValue108290", "stringValue108291"]) { + field738: Interface10! + field743: [Object7648] +} + +type Object7648 implements Interface11 @Directive31(argument69 : "stringValue108295") @Directive4(argument3 : ["stringValue108296", "stringValue108297"]) { + field744: String! + field745: Object7649 +} + +type Object7649 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue108311", argument15 : "stringValue108312", argument16 : "stringValue108315", argument17 : "stringValue108314", argument18 : "stringValue108313", argument19 : "stringValue108317", argument20 : "stringValue108316") @Directive31(argument69 : "stringValue108318") @Directive4(argument3 : ["stringValue108320", "stringValue108321"]) @Directive42(argument111 : "stringValue108310") @Directive66(argument151 : EnumValue9, argument152 : "stringValue108319") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108331", argument6 : "stringValue108330") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108327", argument6 : "stringValue108326") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108323", argument6 : "stringValue108322") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108347", argument9 : "stringValue108346") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108383", argument6 : "stringValue108382") + field33081: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108339", argument6 : "stringValue108338") + field33082: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108343", argument6 : "stringValue108342") + field33083: [Object7650] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108351", argument6 : "stringValue108350") + field33093: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108379", argument6 : "stringValue108378") + field33094(argument3146: String, argument3147: String, argument3148: Int, argument3149: Int): Object7651 @Directive11(argument12 : "stringValue108387", argument13 : "stringValue108386") @Directive42(argument112 : true) @Directive51 + field3510: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108335", argument6 : "stringValue108334") +} + +type Object765 implements Interface9 @Directive13(argument24 : "stringValue13521", argument25 : "stringValue13522", argument26 : "stringValue13523", argument27 : "stringValue13524", argument28 : "stringValue13525", argument29 : "stringValue13526") @Directive4(argument3 : ["stringValue13527"]) { + field738: Object185! + field743: [Object766] +} + +type Object7650 @Directive31(argument69 : "stringValue108359") @Directive4(argument3 : ["stringValue108360", "stringValue108361"]) @Directive42(argument111 : "stringValue108358") { + field33084: Enum2051 @Directive42(argument112 : true) @Directive51 + field33085: Scalar3 @Directive42(argument112 : true) @Directive51 + field33086: Scalar3 @Directive42(argument112 : true) @Directive51 + field33087: Scalar3 @Directive42(argument112 : true) @Directive51 + field33088: [Enum2052] @Directive42(argument112 : true) @Directive51 + field33089: Boolean @Directive42(argument112 : true) @Directive51 + field33090: Boolean @Directive42(argument112 : true) @Directive51 + field33091: Boolean @Directive42(argument112 : true) @Directive51 + field33092: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object7651 implements Interface9 @Directive31(argument69 : "stringValue108393") @Directive4(argument3 : ["stringValue108394", "stringValue108395"]) { + field738: Interface10! + field743: [Object7652] +} + +type Object7652 implements Interface11 @Directive31(argument69 : "stringValue108399") @Directive4(argument3 : ["stringValue108400", "stringValue108401"]) { + field744: String! + field745: Object7546 +} + +type Object7653 @Directive31(argument69 : "stringValue108407") @Directive4(argument3 : ["stringValue108408", "stringValue108409"]) @Directive42(argument111 : "stringValue108406") { + field33096: String @Directive42(argument112 : true) @Directive51 + field33097: Enum2051 @Directive42(argument112 : true) @Directive51 + field33098: [String] @Directive42(argument112 : true) @Directive51 + field33099: Int @Directive42(argument112 : true) @Directive51 + field33100: Int @Directive42(argument112 : true) @Directive51 + field33101: Boolean @Directive42(argument112 : true) @Directive51 + field33102: Boolean @Directive42(argument112 : true) @Directive51 + field33103: Boolean @Directive42(argument112 : true) @Directive51 + field33104: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object7654 @Directive31(argument69 : "stringValue108415") @Directive4(argument3 : ["stringValue108416", "stringValue108417"]) @Directive42(argument111 : "stringValue108414") { + field33106: String @Directive42(argument112 : true) @Directive51 + field33107: Boolean @Directive42(argument112 : true) @Directive51 + field33108: Int @Directive42(argument112 : true) @Directive51 + field33109: Int @Directive42(argument112 : true) @Directive51 + field33110: Int @Directive42(argument112 : true) @Directive51 + field33111: String @Directive42(argument112 : true) @Directive51 + field33112: Enum2028 @Directive42(argument112 : true) @Directive51 + field33113: Enum2028 @Directive42(argument112 : true) @Directive51 + field33114: [Enum2028] @Directive42(argument112 : true) @Directive51 + field33115: Enum2053 @Directive42(argument112 : true) @Directive51 + field33116: Enum2054 @Directive42(argument112 : true) @Directive51 + field33117: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7655 implements Interface9 @Directive31(argument69 : "stringValue108465") @Directive4(argument3 : ["stringValue108466", "stringValue108467"]) { + field738: Interface10! + field743: [Object7656] +} + +type Object7656 implements Interface11 @Directive31(argument69 : "stringValue108471") @Directive4(argument3 : ["stringValue108472", "stringValue108473"]) { + field744: String! + field745: Object7657 +} + +type Object7657 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue108487", argument15 : "stringValue108488", argument16 : "stringValue108491", argument17 : "stringValue108490", argument18 : "stringValue108489", argument19 : "stringValue108493", argument20 : "stringValue108492") @Directive31(argument69 : "stringValue108495") @Directive4(argument3 : ["stringValue108496", "stringValue108497"]) @Directive42(argument111 : "stringValue108486") @Directive66(argument151 : EnumValue9, argument152 : "stringValue108494") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108511", argument6 : "stringValue108510") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108507", argument6 : "stringValue108506") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108499", argument6 : "stringValue108498") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108515", argument9 : "stringValue108514") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108811", argument6 : "stringValue108810") + field32934(argument3080: String, argument3081: String, argument3082: Int, argument3083: Int): Object7602 @Directive11(argument12 : "stringValue108783", argument13 : "stringValue108782") @Directive42(argument112 : true) @Directive51 + field33046: Enum2055 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108787", argument6 : "stringValue108786") + field33122: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108503", argument6 : "stringValue108502") + field33123: Object7658 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108519", argument9 : "stringValue108518") + field33134: Enum2056 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108799", argument6 : "stringValue108798") +} + +type Object7658 implements Interface327 & Interface328 & Interface329 & Interface331 & Interface333 & Interface4 @Directive12(argument14 : "stringValue108535", argument15 : "stringValue108536", argument16 : "stringValue108539", argument17 : "stringValue108538", argument18 : "stringValue108537", argument19 : "stringValue108541", argument20 : "stringValue108540") @Directive31(argument69 : "stringValue108543") @Directive4(argument3 : ["stringValue108544", "stringValue108545"]) @Directive42(argument111 : "stringValue108534") @Directive66(argument151 : EnumValue9, argument152 : "stringValue108542") { + field10155(argument3084: String, argument3085: String, argument3086: Int, argument3087: Int): Object7604 @Directive11(argument12 : "stringValue108755", argument13 : "stringValue108754") @Directive42(argument112 : true) @Directive51 + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108563", argument6 : "stringValue108562") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108559", argument6 : "stringValue108558") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108579", argument6 : "stringValue108578") + field129: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108583", argument6 : "stringValue108582") + field26468: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108739", argument6 : "stringValue108738") + field296: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108575", argument9 : "stringValue108574") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108547", argument6 : "stringValue108546") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108587", argument9 : "stringValue108586") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108763", argument6 : "stringValue108762") + field32720: [Object7553] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108767", argument6 : "stringValue108766") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108551", argument6 : "stringValue108550") + field32875: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108567", argument6 : "stringValue108566") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108571", argument6 : "stringValue108570") + field32905(argument3059: String, argument3060: String, argument3061: Int, argument3062: Int): Object7547 @Directive11(argument12 : "stringValue108775", argument13 : "stringValue108774") @Directive42(argument112 : true) @Directive51 + field32935(argument3088: String, argument3089: String, argument3090: Int, argument3091: Int): Object7606 @Directive11(argument12 : "stringValue108751", argument13 : "stringValue108750") @Directive42(argument112 : true) @Directive51 + field33122: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108555", argument6 : "stringValue108554") + field33124: Int @Directive42(argument112 : true) @Directive51 @deprecated + field33125(argument3155: String, argument3156: String, argument3157: Int, argument3158: Int): Object7659 @Directive11(argument12 : "stringValue108591", argument13 : "stringValue108590") @Directive42(argument112 : true) @Directive51 + field33129(argument3163: String, argument3164: String, argument3165: Int, argument3166: Int): Object7547 @Directive11(argument12 : "stringValue108771", argument13 : "stringValue108770") @Directive42(argument112 : true) @Directive51 + field33130(argument3167: String, argument3168: String, argument3169: Int, argument3170: Int): Object7547 @Directive11(argument12 : "stringValue108779", argument13 : "stringValue108778") @Directive42(argument112 : true) @Directive51 + field33131: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108743", argument6 : "stringValue108742") + field33132: Object7657 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108747", argument9 : "stringValue108746") + field33133: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108759", argument6 : "stringValue108758") +} + +type Object7659 implements Interface9 @Directive31(argument69 : "stringValue108597") @Directive4(argument3 : ["stringValue108598", "stringValue108599"]) { + field738: Interface10! + field743: [Object7660] +} + +type Object766 implements Interface11 @Directive4(argument3 : ["stringValue13529"]) { + field744: String! + field745: Object767 +} + +type Object7660 implements Interface11 @Directive31(argument69 : "stringValue108603") @Directive4(argument3 : ["stringValue108604", "stringValue108605"]) { + field744: String! + field745: Object7661 +} + +type Object7661 implements Interface327 & Interface328 & Interface329 & Interface331 & Interface333 & Interface4 @Directive12(argument14 : "stringValue108619", argument15 : "stringValue108620", argument16 : "stringValue108623", argument17 : "stringValue108622", argument18 : "stringValue108621", argument19 : "stringValue108625", argument20 : "stringValue108624") @Directive31(argument69 : "stringValue108627") @Directive4(argument3 : ["stringValue108628", "stringValue108629"]) @Directive42(argument111 : "stringValue108618") @Directive66(argument151 : EnumValue9, argument152 : "stringValue108626") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108651", argument6 : "stringValue108650") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108643", argument6 : "stringValue108642") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108671", argument6 : "stringValue108670") + field129: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108679", argument6 : "stringValue108678") + field1958: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108647", argument6 : "stringValue108646") + field24165: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108707", argument6 : "stringValue108706") + field26468: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108675", argument6 : "stringValue108674") + field296: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108663", argument9 : "stringValue108662") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108631", argument6 : "stringValue108630") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108687", argument9 : "stringValue108686") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108711", argument6 : "stringValue108710") + field32720: [Object7553] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108719", argument6 : "stringValue108718") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108635", argument6 : "stringValue108634") + field32747(argument3043: String, argument3044: String, argument3045: Int, argument3046: Int, argument3063: InputObject259): Object7563 @Directive42(argument112 : true) @Directive51 + field32875: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108655", argument6 : "stringValue108654") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108659", argument6 : "stringValue108658") + field32877: Object7588 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108723", argument6 : "stringValue108722") + field32905(argument3059: String, argument3060: String, argument3061: Int, argument3062: Int): Object7547 @Directive11(argument12 : "stringValue108731", argument13 : "stringValue108730") @Directive42(argument112 : true) @Directive51 + field32906(argument3064: String, argument3065: String, argument3066: Int, argument3067: Int): Object7592 @Directive11(argument12 : "stringValue108683", argument13 : "stringValue108682") @Directive42(argument112 : true) @Directive51 + field33122: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108639", argument6 : "stringValue108638") + field33124: Int @Directive42(argument112 : true) @Directive51 @deprecated + field33126: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108667", argument6 : "stringValue108666") + field33127(argument3159: String, argument3160: String, argument3161: Int, argument3162: Int): Object7662 @Directive11(argument12 : "stringValue108691", argument13 : "stringValue108690") @Directive42(argument112 : true) @Directive51 + field33128: Object7619 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108715", argument6 : "stringValue108714") + field33129(argument3163: String, argument3164: String, argument3165: Int, argument3166: Int): Object7547 @Directive11(argument12 : "stringValue108727", argument13 : "stringValue108726") @Directive42(argument112 : true) @Directive51 + field33130(argument3167: String, argument3168: String, argument3169: Int, argument3170: Int): Object7547 @Directive11(argument12 : "stringValue108735", argument13 : "stringValue108734") @Directive42(argument112 : true) @Directive51 +} + +type Object7662 implements Interface9 @Directive31(argument69 : "stringValue108697") @Directive4(argument3 : ["stringValue108698", "stringValue108699"]) { + field738: Interface10! + field743: [Object7663] +} + +type Object7663 implements Interface11 @Directive31(argument69 : "stringValue108703") @Directive4(argument3 : ["stringValue108704", "stringValue108705"]) { + field744: String! + field745: Object7658 +} + +type Object7664 @Directive31(argument69 : "stringValue108901") @Directive4(argument3 : ["stringValue108902", "stringValue108903"]) @Directive42(argument111 : "stringValue108900") { + field33140: Object7665 @Directive42(argument112 : true) @Directive51 + field33167: Object7666 @Directive42(argument112 : true) @Directive51 +} + +type Object7665 @Directive31(argument69 : "stringValue108909") @Directive4(argument3 : ["stringValue108910", "stringValue108911"]) @Directive42(argument111 : "stringValue108908") { + field33141: Enum2051 @Directive42(argument112 : true) @Directive51 + field33142: String @Directive42(argument112 : true) @Directive51 + field33143: Enum2054 @Directive42(argument112 : true) @Directive51 + field33144: Boolean @Directive42(argument112 : true) @Directive51 + field33145: Int @Directive42(argument112 : true) @Directive51 + field33146: [String] @Directive42(argument112 : true) @Directive51 + field33147: Int @Directive42(argument112 : true) @Directive51 + field33148: [String] @Directive42(argument112 : true) @Directive51 + field33149: Boolean @Directive42(argument112 : true) @Directive51 + field33150: [String] @Directive42(argument112 : true) @Directive51 + field33151: Boolean @Directive42(argument112 : true) @Directive51 + field33152: [String] @Directive42(argument112 : true) @Directive51 + field33153: Boolean @Directive42(argument112 : true) @Directive51 + field33154: [String] @Directive42(argument112 : true) @Directive51 + field33155: Enum2028 @Directive42(argument112 : true) @Directive51 + field33156: [String] @Directive42(argument112 : true) @Directive51 + field33157: Boolean @Directive42(argument112 : true) @Directive51 + field33158: [String] @Directive42(argument112 : true) @Directive51 + field33159: Enum2053 @Directive42(argument112 : true) @Directive51 + field33160: [String] @Directive42(argument112 : true) @Directive51 + field33161: Int @Directive42(argument112 : true) @Directive51 + field33162: [String] @Directive42(argument112 : true) @Directive51 + field33163: String @Directive42(argument112 : true) @Directive51 + field33164: Boolean @Directive42(argument112 : true) @Directive51 + field33165: [String] @Directive42(argument112 : true) @Directive51 + field33166: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object7666 @Directive31(argument69 : "stringValue108917") @Directive4(argument3 : ["stringValue108918", "stringValue108919"]) @Directive42(argument111 : "stringValue108916") { + field33168: String @Directive42(argument112 : true) @Directive51 + field33169: [String] @Directive42(argument112 : true) @Directive51 + field33170: Int @Directive42(argument112 : true) @Directive51 + field33171: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7667 implements Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue108948", argument15 : "stringValue108949", argument16 : "stringValue108952", argument17 : "stringValue108951", argument18 : "stringValue108950", argument19 : "stringValue108954", argument20 : "stringValue108953") @Directive31(argument69 : "stringValue108955") @Directive4(argument3 : ["stringValue108956", "stringValue108957"]) @Directive42(argument111 : "stringValue108947") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109525", argument6 : "stringValue109524") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109585", argument6 : "stringValue109584") + field124: ID! @Directive42(argument112 : true) @Directive51 + field1498: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109533", argument6 : "stringValue109532") + field2190: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108967", argument6 : "stringValue108966") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108959", argument6 : "stringValue108958") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109581", argument6 : "stringValue109580") + field32959: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109553", argument6 : "stringValue109552") + field33173: Object7668 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue108971", argument9 : "stringValue108970") + field33189(argument3212: String, argument3213: String, argument3214: Int, argument3215: Int): Object7675 @Directive11(argument12 : "stringValue109521", argument13 : "stringValue109520") @Directive42(argument112 : true) @Directive51 + field33199(argument3208: String, argument3209: String, argument3210: Int, argument3211: Int): Object7602 @Directive11(argument12 : "stringValue109517", argument13 : "stringValue109516") @Directive42(argument112 : true) @Directive51 + field33200: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109529", argument6 : "stringValue109528") + field33201: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109537", argument6 : "stringValue109536") + field33202: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109541", argument6 : "stringValue109540") + field33203: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109545", argument6 : "stringValue109544") + field33204: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109549", argument6 : "stringValue109548") + field33205: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109557", argument6 : "stringValue109556") + field33206: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109561", argument6 : "stringValue109560") + field33207: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109565", argument6 : "stringValue109564") + field33208: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109569", argument6 : "stringValue109568") + field33209: Float @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109573", argument6 : "stringValue109572") + field33210: Float @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109577", argument6 : "stringValue109576") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108963", argument6 : "stringValue108962") +} + +type Object7668 implements Interface327 & Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue108986", argument15 : "stringValue108987", argument16 : "stringValue108990", argument17 : "stringValue108989", argument18 : "stringValue108988", argument19 : "stringValue108992", argument20 : "stringValue108991") @Directive31(argument69 : "stringValue108993") @Directive4(argument3 : ["stringValue108994", "stringValue108995"]) @Directive42(argument111 : "stringValue108985") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109493", argument6 : "stringValue109492") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109509", argument6 : "stringValue109508") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue108997", argument6 : "stringValue108996") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109005", argument9 : "stringValue109004") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109513", argument6 : "stringValue109512") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109505", argument6 : "stringValue109504") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109497", argument6 : "stringValue109496") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109501", argument6 : "stringValue109500") + field33174: Object7669 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109009", argument9 : "stringValue109008") + field33197(argument3200: String, argument3201: String, argument3202: Int, argument3203: Int): Object7683 @Directive11(argument12 : "stringValue109485", argument13 : "stringValue109484") @Directive42(argument112 : true) @Directive51 + field33198(argument3204: String, argument3205: String, argument3206: Int, argument3207: Int): Object7602 @Directive11(argument12 : "stringValue109489", argument13 : "stringValue109488") @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109001", argument6 : "stringValue109000") +} + +type Object7669 implements Interface327 & Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue109024", argument15 : "stringValue109025", argument16 : "stringValue109028", argument17 : "stringValue109027", argument18 : "stringValue109026", argument19 : "stringValue109030", argument20 : "stringValue109029") @Directive31(argument69 : "stringValue109031") @Directive4(argument3 : ["stringValue109032", "stringValue109033"]) @Directive42(argument111 : "stringValue109023") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109047", argument6 : "stringValue109046") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109043", argument6 : "stringValue109042") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109035", argument6 : "stringValue109034") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109051", argument9 : "stringValue109050") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109481", argument6 : "stringValue109480") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109477", argument6 : "stringValue109476") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109469", argument6 : "stringValue109468") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109473", argument6 : "stringValue109472") + field33175(argument3172: String, argument3173: String, argument3174: Int, argument3175: Int): Object7670 @Directive11(argument12 : "stringValue109055", argument13 : "stringValue109054") @Directive42(argument112 : true) @Directive51 + field33176(argument3176: String, argument3177: String, argument3178: Int, argument3179: Int): Object7672 @Directive11(argument12 : "stringValue109071", argument13 : "stringValue109070") @Directive42(argument112 : true) @Directive51 + field33191(argument3192: String, argument3193: String, argument3194: Int, argument3195: Int): Object7685 @Directive11(argument12 : "stringValue109325", argument13 : "stringValue109324") @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109039", argument6 : "stringValue109038") +} + +type Object767 implements Interface30 & Interface4 @Directive12(argument14 : "stringValue13541", argument15 : "stringValue13542", argument18 : "stringValue13543", argument19 : "stringValue13544") @Directive31(argument69 : "stringValue13538") @Directive4(argument3 : ["stringValue13545"]) @Directive52(argument132 : ["stringValue13539", "stringValue13540"]) { + field1062: Object762 @Directive9(argument8 : "stringValue13546") + field124: ID! + field128: Scalar4 + field1402: String + field1735: Scalar4 + field1736: Scalar4 + field2353: Boolean @Directive8(argument5 : "stringValue13548") + field3469: Boolean @Directive8(argument5 : "stringValue13550") + field3470: Boolean @Directive8(argument5 : "stringValue13552") + field3471: Int + field3472(argument529: String, argument530: Int, argument531: String, argument532: Int): Object768 @Directive10(argument10 : "stringValue13554") + field3477(argument533: String, argument534: Int, argument535: String, argument536: Int): Object768 @Directive10(argument10 : "stringValue13570") + field3478(argument537: String, argument538: Int, argument539: String, argument540: Int): Object771 @Directive10(argument10 : "stringValue13572") + field3485: Scalar3 + field3486: String @Directive8(argument5 : "stringValue13588") + field3487: String @Directive8(argument5 : "stringValue13590") + field3488: String + field3489: String +} + +type Object7670 implements Interface9 @Directive31(argument69 : "stringValue109063") @Directive4(argument3 : ["stringValue109061", "stringValue109062"]) { + field738: Object185! + field743: [Object7671] +} + +type Object7671 implements Interface11 @Directive31(argument69 : "stringValue109069") @Directive4(argument3 : ["stringValue109067", "stringValue109068"]) { + field744: String! + field745: Object7668 +} + +type Object7672 implements Interface9 @Directive31(argument69 : "stringValue109079") @Directive4(argument3 : ["stringValue109077", "stringValue109078"]) { + field738: Object185! + field743: [Object7673] +} + +type Object7673 implements Interface11 @Directive31(argument69 : "stringValue109085") @Directive4(argument3 : ["stringValue109083", "stringValue109084"]) { + field744: String! + field745: Object7674 +} + +type Object7674 implements Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue109098", argument15 : "stringValue109099", argument16 : "stringValue109102", argument17 : "stringValue109101", argument18 : "stringValue109100", argument19 : "stringValue109104", argument20 : "stringValue109103") @Directive31(argument69 : "stringValue109105") @Directive4(argument3 : ["stringValue109106", "stringValue109107"]) @Directive42(argument111 : "stringValue109097") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109117", argument6 : "stringValue109116") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109313", argument6 : "stringValue109312") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109109", argument6 : "stringValue109108") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109317", argument6 : "stringValue109316") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109321", argument6 : "stringValue109320") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109309", argument6 : "stringValue109308") + field33174: Object7669 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109121", argument9 : "stringValue109120") + field33177(argument3180: String, argument3181: String, argument3182: Int, argument3183: Int): Object7675 @Directive11(argument12 : "stringValue109125", argument13 : "stringValue109124") @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109113", argument6 : "stringValue109112") +} + +type Object7675 implements Interface9 @Directive31(argument69 : "stringValue109133") @Directive4(argument3 : ["stringValue109131", "stringValue109132"]) { + field738: Object185! + field743: [Object7676] +} + +type Object7676 implements Interface11 @Directive31(argument69 : "stringValue109139") @Directive4(argument3 : ["stringValue109137", "stringValue109138"]) { + field744: String! + field745: Object7677 +} + +type Object7677 implements Interface4 @Directive12(argument14 : "stringValue109152", argument15 : "stringValue109153", argument16 : "stringValue109156", argument17 : "stringValue109155", argument18 : "stringValue109154", argument19 : "stringValue109158", argument20 : "stringValue109157") @Directive31(argument69 : "stringValue109159") @Directive4(argument3 : ["stringValue109160", "stringValue109161"]) @Directive42(argument111 : "stringValue109151") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109175", argument6 : "stringValue109174") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2190: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109171", argument6 : "stringValue109170") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109163", argument6 : "stringValue109162") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109305", argument6 : "stringValue109304") + field33178: Object7674 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109179", argument9 : "stringValue109178") + field33179(argument3184: String, argument3185: String, argument3186: Int, argument3187: Int): Object7678 @Directive11(argument12 : "stringValue109183", argument13 : "stringValue109182") @Directive42(argument112 : true) @Directive51 + field33190(argument3188: String, argument3189: String, argument3190: Int, argument3191: Int): Object7683 @Directive11(argument12 : "stringValue109289", argument13 : "stringValue109288") @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109167", argument6 : "stringValue109166") +} + +type Object7678 implements Interface9 @Directive31(argument69 : "stringValue109191") @Directive4(argument3 : ["stringValue109189", "stringValue109190"]) { + field738: Object185! + field743: [Object7679] +} + +type Object7679 implements Interface11 @Directive31(argument69 : "stringValue109197") @Directive4(argument3 : ["stringValue109195", "stringValue109196"]) { + field744: String! + field745: Object7680 +} + +type Object768 implements Interface9 @Directive4(argument3 : ["stringValue13557"]) { + field738: Object185! + field743: [Object769] +} + +type Object7680 implements Interface4 @Directive12(argument14 : "stringValue109210", argument15 : "stringValue109211", argument16 : "stringValue109214", argument17 : "stringValue109213", argument18 : "stringValue109212", argument19 : "stringValue109216", argument20 : "stringValue109215") @Directive31(argument69 : "stringValue109217") @Directive4(argument3 : ["stringValue109218", "stringValue109219"]) @Directive42(argument111 : "stringValue109209") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109273", argument6 : "stringValue109272") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2190: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109229", argument6 : "stringValue109228") + field2613: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109265", argument6 : "stringValue109264") @deprecated + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109221", argument6 : "stringValue109220") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109285", argument6 : "stringValue109284") + field32737(argument3055: String, argument3056: String, argument3057: Int, argument3058: Int): Object7579 @Directive11(argument12 : "stringValue109281", argument13 : "stringValue109280") @Directive42(argument112 : true) @Directive51 + field33180: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109233", argument6 : "stringValue109232") + field33181: Object7681 @Directive27 @Directive42(argument112 : true) @Directive51 + field33187: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109261", argument6 : "stringValue109260") + field33188: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109269", argument6 : "stringValue109268") @deprecated + field33189: Object7677 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109277", argument9 : "stringValue109276") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109225", argument6 : "stringValue109224") +} + +type Object7681 @Directive31(argument69 : "stringValue109243") @Directive4(argument3 : ["stringValue109241", "stringValue109242"]) @Directive42(argument111 : "stringValue109240") { + field33182: Enum2058 @Directive42(argument112 : true) @Directive51 + field33183: String @Directive42(argument112 : true) @Directive51 + field33184: [Object7682!] @Directive42(argument112 : true) @Directive51 +} + +type Object7682 @Directive31(argument69 : "stringValue109259") @Directive4(argument3 : ["stringValue109257", "stringValue109258"]) @Directive42(argument111 : "stringValue109256") { + field33185: String! @Directive42(argument112 : true) @Directive51 + field33186: String @Directive42(argument112 : true) @Directive51 +} + +type Object7683 implements Interface9 @Directive31(argument69 : "stringValue109297") @Directive4(argument3 : ["stringValue109295", "stringValue109296"]) { + field738: Object185! + field743: [Object7684] +} + +type Object7684 implements Interface11 @Directive31(argument69 : "stringValue109303") @Directive4(argument3 : ["stringValue109301", "stringValue109302"]) { + field744: String! + field745: Object7667 +} + +type Object7685 implements Interface9 @Directive31(argument69 : "stringValue109333") @Directive4(argument3 : ["stringValue109331", "stringValue109332"]) { + field738: Object185! + field743: [Object7686] +} + +type Object7686 implements Interface11 @Directive31(argument69 : "stringValue109339") @Directive4(argument3 : ["stringValue109337", "stringValue109338"]) { + field744: String! + field745: Object7687 +} + +type Object7687 implements Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue109352", argument15 : "stringValue109353", argument16 : "stringValue109356", argument17 : "stringValue109355", argument18 : "stringValue109354", argument19 : "stringValue109358", argument20 : "stringValue109357") @Directive31(argument69 : "stringValue109359") @Directive4(argument3 : ["stringValue109360", "stringValue109361"]) @Directive42(argument111 : "stringValue109351") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109371", argument6 : "stringValue109370") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109453", argument6 : "stringValue109452") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109363", argument6 : "stringValue109362") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109457", argument6 : "stringValue109456") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109461", argument6 : "stringValue109460") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109465", argument6 : "stringValue109464") + field33174: Object7669 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109375", argument9 : "stringValue109374") + field33192(argument3196: String, argument3197: String, argument3198: Int, argument3199: Int): Object7688 @Directive11(argument12 : "stringValue109379", argument13 : "stringValue109378") @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109367", argument6 : "stringValue109366") +} + +type Object7688 implements Interface9 @Directive31(argument69 : "stringValue109387") @Directive4(argument3 : ["stringValue109385", "stringValue109386"]) { + field738: Object185! + field743: [Object7689] +} + +type Object7689 implements Interface11 @Directive31(argument69 : "stringValue109393") @Directive4(argument3 : ["stringValue109391", "stringValue109392"]) { + field744: String! + field745: Object7690 +} + +type Object769 implements Interface11 @Directive4(argument3 : ["stringValue13559"]) { + field744: String! + field745: Object770 +} + +type Object7690 implements Interface4 @Directive12(argument14 : "stringValue109406", argument15 : "stringValue109407", argument16 : "stringValue109410", argument17 : "stringValue109409", argument18 : "stringValue109408", argument19 : "stringValue109412", argument20 : "stringValue109411") @Directive31(argument69 : "stringValue109413") @Directive4(argument3 : ["stringValue109414", "stringValue109415"]) @Directive42(argument111 : "stringValue109405") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109429", argument6 : "stringValue109428") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2190: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109425", argument6 : "stringValue109424") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109417", argument6 : "stringValue109416") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109449", argument6 : "stringValue109448") + field33193: [Object7691!] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109433", argument6 : "stringValue109432") + field33196: Object7687 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109445", argument9 : "stringValue109444") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109421", argument6 : "stringValue109420") +} + +type Object7691 @Directive31(argument69 : "stringValue109441") @Directive4(argument3 : ["stringValue109442", "stringValue109443"]) @Directive42(argument111 : "stringValue109440") { + field33194: String! @Directive42(argument112 : true) @Directive51 + field33195: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object7692 implements Interface9 @Directive31(argument69 : "stringValue109663") @Directive4(argument3 : ["stringValue109664", "stringValue109665"]) { + field738: Interface10! + field743: [Object7693] +} + +type Object7693 implements Interface11 @Directive31(argument69 : "stringValue109669") @Directive4(argument3 : ["stringValue109670", "stringValue109671"]) { + field744: String! + field745: Object7694 +} + +type Object7694 implements Interface327 & Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue109685", argument15 : "stringValue109686", argument16 : "stringValue109689", argument17 : "stringValue109688", argument18 : "stringValue109687", argument19 : "stringValue109691", argument20 : "stringValue109690") @Directive31(argument69 : "stringValue109693") @Directive4(argument3 : ["stringValue109694", "stringValue109695"]) @Directive42(argument111 : "stringValue109684") @Directive66(argument151 : EnumValue9, argument152 : "stringValue109692") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109989", argument6 : "stringValue109988") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109701", argument6 : "stringValue109700") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109977", argument6 : "stringValue109976") + field23903: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109957", argument6 : "stringValue109956") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109697", argument6 : "stringValue109696") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109713", argument9 : "stringValue109712") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109993", argument6 : "stringValue109992") + field32865: Object7570 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109997", argument6 : "stringValue109996") + field32906(argument3064: String, argument3065: String, argument3066: Int, argument3067: Int): Object7592 @Directive11(argument12 : "stringValue110001", argument13 : "stringValue110000") @Directive42(argument112 : true) @Directive51 + field33217: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109705", argument6 : "stringValue109704") + field33218: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109721", argument6 : "stringValue109720") + field33219: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109725", argument6 : "stringValue109724") + field33220: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109729", argument6 : "stringValue109728") + field33221: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109733", argument6 : "stringValue109732") + field33222: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109737", argument6 : "stringValue109736") + field33223(argument3232: String, argument3233: String, argument3234: Int, argument3235: Int): Object7695 @Directive11(argument12 : "stringValue109741", argument13 : "stringValue109740") @Directive42(argument112 : true) @Directive51 + field33232(argument3236: String, argument3237: String, argument3238: Int, argument3239: Int): Object7644 @Directive11(argument12 : "stringValue109981", argument13 : "stringValue109980") @Directive42(argument112 : true) @Directive51 + field33248(argument3240: String, argument3241: String, argument3242: Int, argument3243: Int): Object7700 @Directive11(argument12 : "stringValue109961", argument13 : "stringValue109960") @Directive42(argument112 : true) @Directive51 + field33249(argument3244: String, argument3245: String, argument3246: Int, argument3247: Int): Object7602 @Directive11(argument12 : "stringValue109985", argument13 : "stringValue109984") @Directive42(argument112 : true) @Directive51 + field513: [String!] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109717", argument6 : "stringValue109716") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109709", argument6 : "stringValue109708") +} + +type Object7695 implements Interface9 @Directive31(argument69 : "stringValue109747") @Directive4(argument3 : ["stringValue109748", "stringValue109749"]) { + field738: Interface10! + field743: [Object7696] +} + +type Object7696 implements Interface11 @Directive31(argument69 : "stringValue109753") @Directive4(argument3 : ["stringValue109754", "stringValue109755"]) { + field744: String! + field745: Object7697 +} + +type Object7697 implements Interface329 & Interface4 @Directive12(argument14 : "stringValue109769", argument15 : "stringValue109770", argument16 : "stringValue109773", argument17 : "stringValue109772", argument18 : "stringValue109771", argument19 : "stringValue109775", argument20 : "stringValue109774") @Directive31(argument69 : "stringValue109777") @Directive4(argument3 : ["stringValue109778", "stringValue109779"]) @Directive42(argument111 : "stringValue109768") @Directive66(argument151 : EnumValue9, argument152 : "stringValue109776") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109789", argument6 : "stringValue109788") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109785", argument6 : "stringValue109784") + field1070: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109893", argument6 : "stringValue109892") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2353: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109909", argument6 : "stringValue109908") + field23933: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109793", argument6 : "stringValue109792") + field2613: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109953", argument6 : "stringValue109952") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109781", argument6 : "stringValue109780") + field33224: Object7694 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109801", argument9 : "stringValue109800") + field33225: Object7698 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109805", argument9 : "stringValue109804") + field33232(argument3236: String, argument3237: String, argument3238: Int, argument3239: Int): Object7644 @Directive11(argument12 : "stringValue109925", argument13 : "stringValue109924") @Directive42(argument112 : true) @Directive51 + field33234: Object7699 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109897", argument6 : "stringValue109896") + field33239: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109913", argument6 : "stringValue109912") + field33240: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109917", argument6 : "stringValue109916") + field33241: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109921", argument6 : "stringValue109920") + field33242: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109929", argument6 : "stringValue109928") + field33243: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109933", argument6 : "stringValue109932") + field33244: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109937", argument6 : "stringValue109936") + field33245: [Object7552!] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109941", argument6 : "stringValue109940") + field33246: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109945", argument6 : "stringValue109944") + field33247: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109949", argument6 : "stringValue109948") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109797", argument6 : "stringValue109796") +} + +type Object7698 implements Interface329 & Interface4 @Directive12(argument14 : "stringValue109821", argument15 : "stringValue109822", argument16 : "stringValue109825", argument17 : "stringValue109824", argument18 : "stringValue109823", argument19 : "stringValue109827", argument20 : "stringValue109826") @Directive31(argument69 : "stringValue109829") @Directive4(argument3 : ["stringValue109830", "stringValue109831"]) @Directive42(argument111 : "stringValue109820") @Directive66(argument151 : EnumValue9, argument152 : "stringValue109828") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109841", argument6 : "stringValue109840") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109837", argument6 : "stringValue109836") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109873", argument6 : "stringValue109872") + field32023: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109857", argument6 : "stringValue109856") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109833", argument6 : "stringValue109832") + field33224: Object7694 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue109853", argument9 : "stringValue109852") + field33226: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109845", argument6 : "stringValue109844") + field33227: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109861", argument6 : "stringValue109860") + field33228: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109865", argument6 : "stringValue109864") + field33229: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109869", argument6 : "stringValue109868") + field33230: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109877", argument6 : "stringValue109876") + field33231: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109881", argument6 : "stringValue109880") + field33232(argument3236: String, argument3237: String, argument3238: Int, argument3239: Int): Object7644 @Directive11(argument12 : "stringValue109885", argument13 : "stringValue109884") @Directive42(argument112 : true) @Directive51 + field33233: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109889", argument6 : "stringValue109888") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue109849", argument6 : "stringValue109848") +} + +type Object7699 @Directive31(argument69 : "stringValue109905") @Directive4(argument3 : ["stringValue109906", "stringValue109907"]) @Directive42(argument111 : "stringValue109904") { + field33235: Float @Directive42(argument112 : true) @Directive51 + field33236: Float @Directive42(argument112 : true) @Directive51 + field33237: String @Directive42(argument112 : true) @Directive51 + field33238: String @Directive42(argument112 : true) @Directive51 +} + +type Object77 @Directive4(argument3 : ["stringValue1093", "stringValue1094", "stringValue1095", "stringValue1096", "stringValue1097", "stringValue1098"]) @Directive52(argument132 : ["stringValue1091", "stringValue1092"]) { + field319: String! @Directive26 +} + +type Object770 @Directive17 @Directive4(argument3 : ["stringValue13565"]) @Directive52(argument132 : ["stringValue13563", "stringValue13564"]) { + field3473: String + field3474: Scalar3 @Directive8(argument5 : "stringValue13566") + field3475: Object713 @Directive9(argument8 : "stringValue13568") + field3476: Scalar3 +} + +type Object7700 implements Interface9 @Directive31(argument69 : "stringValue109967") @Directive4(argument3 : ["stringValue109968", "stringValue109969"]) { + field738: Interface10! + field743: [Object7701] +} + +type Object7701 implements Interface11 @Directive31(argument69 : "stringValue109973") @Directive4(argument3 : ["stringValue109974", "stringValue109975"]) { + field744: String! + field745: Object7698 +} + +type Object7702 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110037", argument15 : "stringValue110038", argument16 : "stringValue110041", argument17 : "stringValue110040", argument18 : "stringValue110039", argument19 : "stringValue110043", argument20 : "stringValue110042") @Directive31(argument69 : "stringValue110045") @Directive4(argument3 : ["stringValue110046", "stringValue110047"]) @Directive42(argument111 : "stringValue110036") @Directive66(argument151 : EnumValue9, argument152 : "stringValue110044") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110057", argument6 : "stringValue110056") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110053", argument6 : "stringValue110052") + field124: ID! @Directive42(argument112 : true) @Directive51 + field29335: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110065", argument6 : "stringValue110064") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110049", argument6 : "stringValue110048") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110061", argument9 : "stringValue110060") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110077", argument6 : "stringValue110076") + field32896: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110073", argument6 : "stringValue110072") + field33250: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110069", argument6 : "stringValue110068") +} + +type Object7703 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110093", argument15 : "stringValue110094", argument16 : "stringValue110097", argument17 : "stringValue110096", argument18 : "stringValue110095", argument19 : "stringValue110099", argument20 : "stringValue110098") @Directive31(argument69 : "stringValue110101") @Directive4(argument3 : ["stringValue110102", "stringValue110103"]) @Directive42(argument111 : "stringValue110092") @Directive66(argument151 : EnumValue9, argument152 : "stringValue110100") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110113", argument6 : "stringValue110112") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110109", argument6 : "stringValue110108") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110105", argument6 : "stringValue110104") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110117", argument9 : "stringValue110116") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110133", argument6 : "stringValue110132") + field32897: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110121", argument6 : "stringValue110120") + field32941: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110129", argument6 : "stringValue110128") + field32944: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110137", argument6 : "stringValue110136") + field33251: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110125", argument6 : "stringValue110124") +} + +type Object7704 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110152", argument15 : "stringValue110153", argument16 : "stringValue110156", argument17 : "stringValue110155", argument18 : "stringValue110154", argument19 : "stringValue110158", argument20 : "stringValue110157") @Directive31(argument69 : "stringValue110159") @Directive4(argument3 : ["stringValue110160", "stringValue110161"]) @Directive42(argument111 : "stringValue110151") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110171", argument6 : "stringValue110170") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110167", argument6 : "stringValue110166") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110163", argument6 : "stringValue110162") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110175", argument9 : "stringValue110174") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110179", argument6 : "stringValue110178") + field32944: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110183", argument6 : "stringValue110182") +} + +type Object7705 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110198", argument15 : "stringValue110199", argument16 : "stringValue110202", argument17 : "stringValue110201", argument18 : "stringValue110200", argument19 : "stringValue110204", argument20 : "stringValue110203") @Directive31(argument69 : "stringValue110205") @Directive4(argument3 : ["stringValue110206", "stringValue110207"]) @Directive42(argument111 : "stringValue110197") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110217", argument6 : "stringValue110216") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110213", argument6 : "stringValue110212") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110209", argument6 : "stringValue110208") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110221", argument9 : "stringValue110220") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110225", argument6 : "stringValue110224") + field32944: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110229", argument6 : "stringValue110228") +} + +type Object7706 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110244", argument15 : "stringValue110245", argument16 : "stringValue110248", argument17 : "stringValue110247", argument18 : "stringValue110246", argument19 : "stringValue110250", argument20 : "stringValue110249") @Directive31(argument69 : "stringValue110251") @Directive4(argument3 : ["stringValue110252", "stringValue110253"]) @Directive42(argument111 : "stringValue110243") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110263", argument6 : "stringValue110262") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110259", argument6 : "stringValue110258") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110255", argument6 : "stringValue110254") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110267", argument9 : "stringValue110266") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110271", argument6 : "stringValue110270") + field32944: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110279", argument6 : "stringValue110278") + field33252: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110275", argument6 : "stringValue110274") +} + +type Object7707 implements Interface327 & Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110294", argument15 : "stringValue110295", argument16 : "stringValue110298", argument17 : "stringValue110297", argument18 : "stringValue110296", argument19 : "stringValue110300", argument20 : "stringValue110299") @Directive31(argument69 : "stringValue110301") @Directive4(argument3 : ["stringValue110302", "stringValue110303"]) @Directive42(argument111 : "stringValue110293") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110313", argument6 : "stringValue110312") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110309", argument6 : "stringValue110308") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110305", argument6 : "stringValue110304") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110317", argument9 : "stringValue110316") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110325", argument6 : "stringValue110324") + field33253: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110321", argument6 : "stringValue110320") +} + +type Object7708 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110340", argument15 : "stringValue110341", argument16 : "stringValue110344", argument17 : "stringValue110343", argument18 : "stringValue110342", argument19 : "stringValue110346", argument20 : "stringValue110345") @Directive31(argument69 : "stringValue110347") @Directive4(argument3 : ["stringValue110348", "stringValue110349"]) @Directive42(argument111 : "stringValue110339") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110359", argument6 : "stringValue110358") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110355", argument6 : "stringValue110354") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110351", argument6 : "stringValue110350") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110363", argument9 : "stringValue110362") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110371", argument6 : "stringValue110370") + field32941: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110367", argument6 : "stringValue110366") + field32944: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110375", argument6 : "stringValue110374") +} + +type Object7709 implements Interface327 & Interface4 @Directive12(argument14 : "stringValue110389", argument15 : "stringValue110390", argument16 : "stringValue110393", argument17 : "stringValue110392", argument18 : "stringValue110391", argument19 : "stringValue110395", argument20 : "stringValue110394") @Directive31(argument69 : "stringValue110396") @Directive4(argument3 : ["stringValue110398", "stringValue110399"]) @Directive42(argument111 : "stringValue110397") { + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110409", argument6 : "stringValue110408") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110401", argument6 : "stringValue110400") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110405", argument9 : "stringValue110404") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110413", argument6 : "stringValue110412") + field33254(argument3248: String, argument3249: String, argument3250: Int, argument3251: Int): Object7710 @Directive11(argument12 : "stringValue110417", argument13 : "stringValue110416") @Directive42(argument112 : true) @Directive51 +} + +type Object771 implements Interface9 @Directive4(argument3 : ["stringValue13575"]) { + field738: Object185! + field743: [Object772] +} + +type Object7710 implements Interface9 @Directive31(argument69 : "stringValue110423") @Directive4(argument3 : ["stringValue110424", "stringValue110425"]) { + field738: Interface10! + field743: [Object7711] +} + +type Object7711 implements Interface11 @Directive31(argument69 : "stringValue110429") @Directive4(argument3 : ["stringValue110430", "stringValue110431"]) { + field744: String! + field745: Object7712 +} + +type Object7712 implements Interface327 & Interface4 @Directive12(argument14 : "stringValue110443", argument15 : "stringValue110444", argument16 : "stringValue110447", argument17 : "stringValue110446", argument18 : "stringValue110445", argument19 : "stringValue110449", argument20 : "stringValue110448") @Directive31(argument69 : "stringValue110450") @Directive4(argument3 : ["stringValue110452", "stringValue110453"]) @Directive42(argument111 : "stringValue110451") { + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110463", argument6 : "stringValue110462") + field124: ID! @Directive42(argument112 : true) @Directive51 + field29335: Object7709 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110471", argument9 : "stringValue110470") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110455", argument6 : "stringValue110454") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110459", argument9 : "stringValue110458") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110467", argument6 : "stringValue110466") + field32934(argument3080: String, argument3081: String, argument3082: Int, argument3083: Int): Object7713 @Directive11(argument12 : "stringValue110475", argument13 : "stringValue110474") @Directive42(argument112 : true) @Directive51 +} + +type Object7713 implements Interface9 @Directive31(argument69 : "stringValue110481") @Directive4(argument3 : ["stringValue110482", "stringValue110483"]) { + field738: Interface10! + field743: [Object7714] +} + +type Object7714 implements Interface11 @Directive31(argument69 : "stringValue110487") @Directive4(argument3 : ["stringValue110488", "stringValue110489"]) { + field744: String! + field745: Object7715 +} + +type Object7715 implements Interface327 & Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110501", argument15 : "stringValue110502", argument16 : "stringValue110505", argument17 : "stringValue110504", argument18 : "stringValue110503", argument19 : "stringValue110507", argument20 : "stringValue110506") @Directive31(argument69 : "stringValue110508") @Directive4(argument3 : ["stringValue110510", "stringValue110511"]) @Directive42(argument111 : "stringValue110509") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110525", argument6 : "stringValue110524") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110521", argument6 : "stringValue110520") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110513", argument6 : "stringValue110512") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110517", argument9 : "stringValue110516") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110529", argument6 : "stringValue110528") + field32953(argument3104: String, argument3105: String, argument3106: Int, argument3107: Int): Object7716 @Directive11(argument12 : "stringValue110537", argument13 : "stringValue110536") @Directive42(argument112 : true) @Directive51 + field32973: Object7712 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110533", argument9 : "stringValue110532") +} + +type Object7716 implements Interface9 @Directive31(argument69 : "stringValue110543") @Directive4(argument3 : ["stringValue110544", "stringValue110545"]) { + field738: Interface10! + field743: [Object7717] +} + +type Object7717 implements Interface11 @Directive31(argument69 : "stringValue110549") @Directive4(argument3 : ["stringValue110550", "stringValue110551"]) { + field744: String! + field745: Object7718 +} + +type Object7718 implements Interface4 @Directive12(argument14 : "stringValue110563", argument15 : "stringValue110564", argument16 : "stringValue110567", argument17 : "stringValue110566", argument18 : "stringValue110565", argument19 : "stringValue110569", argument20 : "stringValue110568") @Directive31(argument69 : "stringValue110570") @Directive4(argument3 : ["stringValue110572", "stringValue110573"]) @Directive42(argument111 : "stringValue110571") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110591", argument6 : "stringValue110590") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110579", argument6 : "stringValue110578") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110575", argument6 : "stringValue110574") + field32744(argument3039: String, argument3040: String, argument3041: Int, argument3042: Int): Object7579 @Directive11(argument12 : "stringValue110607", argument13 : "stringValue110606") @Directive42(argument112 : true) @Directive51 + field33255: Object7715 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110583", argument9 : "stringValue110582") + field33256: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110587", argument6 : "stringValue110586") + field33257(argument3252: String, argument3253: String, argument3254: Int, argument3255: Int): Object7579 @Directive11(argument12 : "stringValue110595", argument13 : "stringValue110594") @Directive42(argument112 : true) @Directive51 + field33258(argument3256: String, argument3257: String, argument3258: Int, argument3259: Int): Object7579 @Directive11(argument12 : "stringValue110599", argument13 : "stringValue110598") @Directive42(argument112 : true) @Directive51 + field33259(argument3260: String, argument3261: String, argument3262: Int, argument3263: Int): Object7579 @Directive11(argument12 : "stringValue110603", argument13 : "stringValue110602") @Directive42(argument112 : true) @Directive51 + field33260: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110611", argument6 : "stringValue110610") +} + +type Object7719 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110626", argument15 : "stringValue110627", argument16 : "stringValue110630", argument17 : "stringValue110629", argument18 : "stringValue110628", argument19 : "stringValue110632", argument20 : "stringValue110631") @Directive31(argument69 : "stringValue110633") @Directive4(argument3 : ["stringValue110634", "stringValue110635"]) @Directive42(argument111 : "stringValue110625") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110645", argument6 : "stringValue110644") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110641", argument6 : "stringValue110640") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110637", argument6 : "stringValue110636") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110649", argument9 : "stringValue110648") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110653", argument6 : "stringValue110652") +} + +type Object772 implements Interface11 @Directive4(argument3 : ["stringValue13577"]) { + field744: String! + field745: Object773 +} + +type Object7720 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110669", argument15 : "stringValue110670", argument16 : "stringValue110673", argument17 : "stringValue110672", argument18 : "stringValue110671", argument19 : "stringValue110675", argument20 : "stringValue110674") @Directive31(argument69 : "stringValue110677") @Directive4(argument3 : ["stringValue110678", "stringValue110679"]) @Directive42(argument111 : "stringValue110668") @Directive66(argument151 : EnumValue9, argument152 : "stringValue110676") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110689", argument6 : "stringValue110688") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110685", argument6 : "stringValue110684") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2613: Enum2059 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110717", argument6 : "stringValue110716") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110681", argument6 : "stringValue110680") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110697", argument9 : "stringValue110696") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110749", argument6 : "stringValue110748") + field32956: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110705", argument6 : "stringValue110704") + field32957: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110713", argument6 : "stringValue110712") + field33261: Object7552 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110701", argument9 : "stringValue110700") + field33262: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110709", argument6 : "stringValue110708") + field33263(argument3264: String, argument3265: String, argument3266: Int, argument3267: Int): Object7721 @Directive11(argument12 : "stringValue110729", argument13 : "stringValue110728") @Directive42(argument112 : true) @Directive51 + field33264(argument3268: String, argument3269: String, argument3270: Int, argument3271: Int): Object7721 @Directive11(argument12 : "stringValue110745", argument13 : "stringValue110744") @Directive42(argument112 : true) @Directive51 + field3690: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110693", argument9 : "stringValue110692") +} + +type Object7721 implements Interface9 @Directive31(argument69 : "stringValue110735") @Directive4(argument3 : ["stringValue110736", "stringValue110737"]) { + field738: Interface10! + field743: [Object7722] +} + +type Object7722 implements Interface11 @Directive31(argument69 : "stringValue110741") @Directive4(argument3 : ["stringValue110742", "stringValue110743"]) { + field744: String! + field745: Object7720 +} + +type Object7723 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110764", argument15 : "stringValue110765", argument16 : "stringValue110768", argument17 : "stringValue110767", argument18 : "stringValue110766", argument19 : "stringValue110770", argument20 : "stringValue110769") @Directive31(argument69 : "stringValue110771") @Directive4(argument3 : ["stringValue110772", "stringValue110773"]) @Directive42(argument111 : "stringValue110763") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110787", argument6 : "stringValue110786") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110783", argument6 : "stringValue110782") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110775", argument6 : "stringValue110774") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110791", argument9 : "stringValue110790") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110795", argument6 : "stringValue110794") + field3690: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110779", argument9 : "stringValue110778") +} + +type Object7724 implements Interface327 & Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110809", argument15 : "stringValue110810", argument16 : "stringValue110813", argument17 : "stringValue110812", argument18 : "stringValue110811", argument19 : "stringValue110815", argument20 : "stringValue110814") @Directive31(argument69 : "stringValue110816") @Directive4(argument3 : ["stringValue110818", "stringValue110819"]) @Directive42(argument111 : "stringValue110817") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110825", argument6 : "stringValue110824") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110833", argument6 : "stringValue110832") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110837", argument6 : "stringValue110836") + field129: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110841", argument6 : "stringValue110840") + field1405: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110901", argument6 : "stringValue110900") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110821", argument6 : "stringValue110820") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110829", argument9 : "stringValue110828") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110873", argument6 : "stringValue110872") + field33260: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110861", argument6 : "stringValue110860") + field33265: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110845", argument6 : "stringValue110844") + field33266: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110849", argument6 : "stringValue110848") + field33267: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110853", argument6 : "stringValue110852") + field33268: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110857", argument6 : "stringValue110856") + field33269: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110865", argument6 : "stringValue110864") + field33270: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110869", argument6 : "stringValue110868") + field33271: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110877", argument6 : "stringValue110876") + field33272: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110881", argument6 : "stringValue110880") + field33273: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110885", argument6 : "stringValue110884") + field33274: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110889", argument6 : "stringValue110888") + field33275: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110893", argument6 : "stringValue110892") + field33276: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110897", argument6 : "stringValue110896") + field33277: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110905", argument6 : "stringValue110904") + field33278: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110909", argument6 : "stringValue110908") + field33279: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110913", argument6 : "stringValue110912") +} + +type Object7725 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110928", argument15 : "stringValue110929", argument16 : "stringValue110932", argument17 : "stringValue110931", argument18 : "stringValue110930", argument19 : "stringValue110934", argument20 : "stringValue110933") @Directive31(argument69 : "stringValue110935") @Directive4(argument3 : ["stringValue110936", "stringValue110937"]) @Directive42(argument111 : "stringValue110927") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110947", argument6 : "stringValue110946") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110943", argument6 : "stringValue110942") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110939", argument6 : "stringValue110938") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110951", argument9 : "stringValue110950") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110955", argument6 : "stringValue110954") +} + +type Object7726 implements Interface327 & Interface329 & Interface4 @Directive12(argument14 : "stringValue110970", argument15 : "stringValue110971", argument16 : "stringValue110974", argument17 : "stringValue110973", argument18 : "stringValue110972", argument19 : "stringValue110976", argument20 : "stringValue110975") @Directive31(argument69 : "stringValue110977") @Directive4(argument3 : ["stringValue110978", "stringValue110979"]) @Directive42(argument111 : "stringValue110969") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110989", argument6 : "stringValue110988") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110985", argument6 : "stringValue110984") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110981", argument6 : "stringValue110980") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue110993", argument9 : "stringValue110992") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue110997", argument6 : "stringValue110996") +} + +type Object7727 implements Interface9 @Directive31(argument69 : "stringValue111015") @Directive4(argument3 : ["stringValue111012", "stringValue111013"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue111014") { + field738: Object185! + field743: [Object7621] +} + +type Object7728 @Directive31(argument69 : "stringValue111073") @Directive4(argument3 : ["stringValue111074", "stringValue111075"]) @Directive42(argument111 : "stringValue111072") { + field33298: Boolean @Directive42(argument112 : true) @Directive51 + field33299: Boolean @Directive42(argument112 : true) @Directive51 + field33300: Boolean @Directive42(argument112 : true) @Directive51 + field33301: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7729 @Directive31(argument69 : "stringValue111085") @Directive4(argument3 : ["stringValue111086", "stringValue111087"]) @Directive42(argument111 : "stringValue111084") { + field33303: [Object7730!] @Directive42(argument112 : true) @Directive51 + field33306(argument3285: String, argument3286: String, argument3287: Int, argument3288: Int): Object7547 @Directive11(argument12 : "stringValue111098") @Directive42(argument112 : true) @Directive51 + field33307: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111100") + field33308: Int @Directive42(argument112 : true) @Directive51 +} + +type Object773 @Directive17 @Directive4(argument3 : ["stringValue13583"]) @Directive52(argument132 : ["stringValue13581", "stringValue13582"]) { + field3479: ID! + field3480: Scalar3 @Directive8(argument5 : "stringValue13584") + field3481: Scalar3 @Directive8(argument5 : "stringValue13586") + field3482: Boolean + field3483: String + field3484: String +} + +type Object7730 @Directive31(argument69 : "stringValue111093") @Directive4(argument3 : ["stringValue111094", "stringValue111095"]) @Directive42(argument111 : "stringValue111092") { + field33304: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111096") + field33305: String @Directive42(argument112 : true) @Directive51 +} + +type Object7731 implements Interface9 @Directive31(argument69 : "stringValue111105") @Directive4(argument3 : ["stringValue111106", "stringValue111107"]) { + field738: Object829! + field743: [Object7732] +} + +type Object7732 implements Interface11 @Directive31(argument69 : "stringValue111111") @Directive4(argument3 : ["stringValue111112", "stringValue111113"]) { + field744: String! + field745: Interface327 +} + +type Object7733 implements Interface9 @Directive31(argument69 : "stringValue111123") @Directive4(argument3 : ["stringValue111121", "stringValue111122"]) { + field738: Object185! + field743: [Object7734] +} + +type Object7734 implements Interface11 @Directive31(argument69 : "stringValue111129") @Directive4(argument3 : ["stringValue111127", "stringValue111128"]) { + field744: String! + field745: Object7669 +} + +type Object7735 implements Interface4 @Directive12(argument14 : "stringValue111141", argument15 : "stringValue111142", argument16 : "stringValue111145", argument17 : "stringValue111144", argument18 : "stringValue111143", argument19 : "stringValue111147", argument20 : "stringValue111146") @Directive31(argument69 : "stringValue111148") @Directive4(argument3 : ["stringValue111150", "stringValue111151"]) @Directive42(argument111 : "stringValue111149") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111165", argument6 : "stringValue111164") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111157", argument6 : "stringValue111156") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111153", argument6 : "stringValue111152") + field33255: Object7736 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111185", argument9 : "stringValue111184") + field33256: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111161", argument6 : "stringValue111160") + field33257(argument3252: String, argument3253: String, argument3254: Int, argument3255: Int): Object7579 @Directive11(argument12 : "stringValue111169", argument13 : "stringValue111168") @Directive42(argument112 : true) @Directive51 + field33258(argument3256: String, argument3257: String, argument3258: Int, argument3259: Int): Object7579 @Directive11(argument12 : "stringValue111173", argument13 : "stringValue111172") @Directive42(argument112 : true) @Directive51 + field33259(argument3260: String, argument3261: String, argument3262: Int, argument3263: Int): Object7579 @Directive11(argument12 : "stringValue111177", argument13 : "stringValue111176") @Directive42(argument112 : true) @Directive51 + field33260: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111181", argument6 : "stringValue111180") +} + +type Object7736 implements Interface327 & Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue111199", argument15 : "stringValue111200", argument16 : "stringValue111203", argument17 : "stringValue111202", argument18 : "stringValue111201", argument19 : "stringValue111205", argument20 : "stringValue111204") @Directive31(argument69 : "stringValue111206") @Directive4(argument3 : ["stringValue111208", "stringValue111209"]) @Directive42(argument111 : "stringValue111207") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111239", argument6 : "stringValue111238") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111235", argument6 : "stringValue111234") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111211", argument6 : "stringValue111210") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111231", argument9 : "stringValue111230") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111243", argument6 : "stringValue111242") + field32953(argument3104: String, argument3105: String, argument3106: Int, argument3107: Int): Object7737 @Directive11(argument12 : "stringValue111215", argument13 : "stringValue111214") @Directive42(argument112 : true) @Directive51 +} + +type Object7737 implements Interface9 @Directive31(argument69 : "stringValue111221") @Directive4(argument3 : ["stringValue111222", "stringValue111223"]) { + field738: Interface10! + field743: [Object7738] +} + +type Object7738 implements Interface11 @Directive31(argument69 : "stringValue111227") @Directive4(argument3 : ["stringValue111228", "stringValue111229"]) { + field744: String! + field745: Object7735 +} + +type Object7739 implements Interface4 @Directive12(argument14 : "stringValue111259", argument15 : "stringValue111260", argument16 : "stringValue111263", argument17 : "stringValue111262", argument18 : "stringValue111261", argument19 : "stringValue111265", argument20 : "stringValue111264") @Directive31(argument69 : "stringValue111267") @Directive4(argument3 : ["stringValue111268", "stringValue111269"]) @Directive42(argument111 : "stringValue111258") @Directive66(argument151 : EnumValue9, argument152 : "stringValue111266") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111279", argument6 : "stringValue111278") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111271", argument6 : "stringValue111270") + field33312: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111283", argument6 : "stringValue111282") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111275", argument6 : "stringValue111274") +} + +type Object774 @Directive31(argument69 : "stringValue13596") @Directive4(argument3 : ["stringValue13597"]) @Directive42(argument112 : true) { + field3493: String @Directive42(argument112 : true) @Directive51 + field3494: String @Directive42(argument112 : true) @Directive51 +} + +type Object7740 implements Interface327 & Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue111297", argument15 : "stringValue111298", argument16 : "stringValue111301", argument17 : "stringValue111300", argument18 : "stringValue111299", argument19 : "stringValue111303", argument20 : "stringValue111302") @Directive31(argument69 : "stringValue111304") @Directive4(argument3 : ["stringValue111306", "stringValue111307"]) @Directive42(argument111 : "stringValue111305") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111439", argument6 : "stringValue111438") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111313", argument6 : "stringValue111312") + field11455: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111455", argument6 : "stringValue111454") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111435", argument6 : "stringValue111434") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111309", argument6 : "stringValue111308") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111431", argument9 : "stringValue111430") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111479", argument6 : "stringValue111478") + field32959: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111459", argument6 : "stringValue111458") + field33313: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111321", argument6 : "stringValue111320") + field33314: Object7741 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111325", argument9 : "stringValue111324") + field33316: Enum2060 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111463", argument6 : "stringValue111462") + field33317: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111467", argument6 : "stringValue111466") + field33319: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111451", argument6 : "stringValue111450") + field33320: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111475", argument6 : "stringValue111474") + field513: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111471", argument6 : "stringValue111470") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111317", argument6 : "stringValue111316") + field7623: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111447", argument6 : "stringValue111446") + field9972: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111443", argument6 : "stringValue111442") +} + +type Object7741 implements Interface327 & Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue111339", argument15 : "stringValue111340", argument16 : "stringValue111343", argument17 : "stringValue111342", argument18 : "stringValue111341", argument19 : "stringValue111345", argument20 : "stringValue111344") @Directive31(argument69 : "stringValue111346") @Directive4(argument3 : ["stringValue111348", "stringValue111349"]) @Directive42(argument111 : "stringValue111347") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111363", argument6 : "stringValue111362") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111355", argument6 : "stringValue111354") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111391", argument6 : "stringValue111390") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111351", argument6 : "stringValue111350") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111387", argument9 : "stringValue111386") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111427", argument6 : "stringValue111426") + field32959: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111399", argument6 : "stringValue111398") + field33287: Object7724 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111423", argument9 : "stringValue111422") + field33313: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111367", argument6 : "stringValue111366") + field33315(argument3297: String, argument3298: String, argument3299: Int, argument3300: Int): Object7742 @Directive11(argument12 : "stringValue111371", argument13 : "stringValue111370") @Directive42(argument112 : true) @Directive51 + field33316: Enum2060 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111403", argument6 : "stringValue111402") + field33317: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111415", argument6 : "stringValue111414") + field33318: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111419", argument6 : "stringValue111418") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111359", argument6 : "stringValue111358") + field7623: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111395", argument6 : "stringValue111394") +} + +type Object7742 implements Interface9 @Directive31(argument69 : "stringValue111377") @Directive4(argument3 : ["stringValue111378", "stringValue111379"]) { + field738: Interface10! + field743: [Object7743] +} + +type Object7743 implements Interface11 @Directive31(argument69 : "stringValue111383") @Directive4(argument3 : ["stringValue111384", "stringValue111385"]) { + field744: String! + field745: Object7740 +} + +type Object7744 implements Interface4 @Directive12(argument14 : "stringValue111495", argument15 : "stringValue111496", argument16 : "stringValue111499", argument17 : "stringValue111498", argument18 : "stringValue111497", argument19 : "stringValue111501", argument20 : "stringValue111500") @Directive31(argument69 : "stringValue111503") @Directive4(argument3 : ["stringValue111504", "stringValue111505"]) @Directive42(argument111 : "stringValue111494") @Directive66(argument151 : EnumValue9, argument152 : "stringValue111502") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111511", argument6 : "stringValue111510") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111507", argument6 : "stringValue111506") + field32937: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111515", argument6 : "stringValue111514") +} + +type Object7745 implements Interface4 @Directive12(argument14 : "stringValue111531", argument15 : "stringValue111532", argument16 : "stringValue111535", argument17 : "stringValue111534", argument18 : "stringValue111533", argument19 : "stringValue111537", argument20 : "stringValue111536") @Directive31(argument69 : "stringValue111539") @Directive4(argument3 : ["stringValue111540", "stringValue111541"]) @Directive42(argument111 : "stringValue111530") @Directive66(argument151 : EnumValue9, argument152 : "stringValue111538") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111547", argument6 : "stringValue111546") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2613: Object7748 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111581", argument6 : "stringValue111580") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111543", argument6 : "stringValue111542") + field32732: Object7557 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111551", argument9 : "stringValue111550") + field32737: [Object7557] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111555", argument6 : "stringValue111554") + field33321: [Object7746!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111559", argument6 : "stringValue111558") +} + +type Object7746 @Directive31(argument69 : "stringValue111567") @Directive4(argument3 : ["stringValue111568", "stringValue111569"]) @Directive42(argument111 : "stringValue111566") { + field33322: String @Directive42(argument112 : true) @Directive51 + field33323: [Object7747!]! @Directive42(argument112 : true) @Directive51 +} + +type Object7747 @Directive31(argument69 : "stringValue111577") @Directive4(argument3 : ["stringValue111578", "stringValue111579"]) @Directive42(argument111 : "stringValue111575") @Directive66(argument151 : EnumValue9, argument152 : "stringValue111576") { + field33324: String @Directive42(argument112 : true) @Directive51 + field33325: String @Directive42(argument112 : true) @Directive51 +} + +type Object7748 @Directive31(argument69 : "stringValue111591") @Directive4(argument3 : ["stringValue111592", "stringValue111593"]) @Directive42(argument111 : "stringValue111589") @Directive66(argument151 : EnumValue9, argument152 : "stringValue111590") { + field33326: String @Directive42(argument112 : true) @Directive51 + field33327: Enum2061 @Directive42(argument112 : true) @Directive51 + field33328: Boolean @Directive42(argument112 : true) @Directive51 + field33329: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7749 implements Interface11 @Directive31(argument69 : "stringValue111607") @Directive4(argument3 : ["stringValue111604", "stringValue111605"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue111606") { + field744: String! + field745: Object7745 +} + +type Object775 @Directive17 @Directive4(argument3 : ["stringValue13603"]) @Directive52(argument132 : ["stringValue13601", "stringValue13602"]) { + field3499: String @Directive51 + field3500: String @Directive51 + field3501: String @Directive51 + field3502: Int @deprecated + field3503: Object776 @Directive23(argument56 : "stringValue13604") @Directive51 + field3506: [Int!]! @Directive51 +} + +type Object7750 implements Interface9 @Directive31(argument69 : "stringValue111611") @Directive4(argument3 : ["stringValue111612", "stringValue111613"]) { + field738: Interface10! + field743: [Object7751] +} + +type Object7751 implements Interface11 @Directive31(argument69 : "stringValue111617") @Directive4(argument3 : ["stringValue111618", "stringValue111619"]) { + field744: String! + field745: Object7723 +} + +type Object7752 implements Interface329 & Interface4 @Directive12(argument14 : "stringValue111633", argument15 : "stringValue111634", argument16 : "stringValue111637", argument17 : "stringValue111636", argument18 : "stringValue111635", argument19 : "stringValue111639", argument20 : "stringValue111638") @Directive31(argument69 : "stringValue111641") @Directive4(argument3 : ["stringValue111642", "stringValue111643"]) @Directive42(argument111 : "stringValue111632") @Directive66(argument151 : EnumValue9, argument152 : "stringValue111640") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111653", argument6 : "stringValue111652") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111649", argument6 : "stringValue111648") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2613: Enum2062 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111669", argument6 : "stringValue111668") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111645", argument6 : "stringValue111644") + field32732: Object7557 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111661", argument9 : "stringValue111660") + field32737: [Object7557] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111665", argument6 : "stringValue111664") + field32953: Object7753! @Directive11(argument12 : "stringValue111681", argument13 : "stringValue111680") @Directive42(argument112 : true) @Directive51 + field33321: [Object7746!]! @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111657", argument6 : "stringValue111656") +} + +type Object7753 implements Interface9 @Directive31(argument69 : "stringValue111688") @Directive4(argument3 : ["stringValue111690", "stringValue111691"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue111689") { + field738: Object185! + field743: [Object7749] +} + +type Object7754 implements Interface327 & Interface328 & Interface4 @Directive12(argument14 : "stringValue111705", argument15 : "stringValue111706", argument16 : "stringValue111709", argument17 : "stringValue111708", argument18 : "stringValue111707", argument19 : "stringValue111711", argument20 : "stringValue111710") @Directive31(argument69 : "stringValue111713") @Directive4(argument3 : ["stringValue111714", "stringValue111715"]) @Directive42(argument111 : "stringValue111704") @Directive66(argument151 : EnumValue9, argument152 : "stringValue111712") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111729", argument6 : "stringValue111728") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111725", argument6 : "stringValue111724") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111717", argument6 : "stringValue111716") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111745", argument9 : "stringValue111744") + field32700: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111801", argument6 : "stringValue111800") + field33330: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111733", argument6 : "stringValue111732") + field33331: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111737", argument6 : "stringValue111736") + field33332: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111741", argument6 : "stringValue111740") @deprecated + field33333: Enum2063 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111749", argument6 : "stringValue111748") + field33334: Object7755 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111761", argument6 : "stringValue111760") + field33336: Object7756 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111773", argument6 : "stringValue111772") + field33339: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111785", argument6 : "stringValue111784") + field33340: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111789", argument6 : "stringValue111788") + field33341: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111793", argument6 : "stringValue111792") + field33342: Object7752 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111797", argument9 : "stringValue111796") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111721", argument6 : "stringValue111720") +} + +type Object7755 @Directive31(argument69 : "stringValue111769") @Directive4(argument3 : ["stringValue111770", "stringValue111771"]) @Directive42(argument111 : "stringValue111768") { + field33335: String @Directive42(argument112 : true) @Directive51 +} + +type Object7756 @Directive31(argument69 : "stringValue111781") @Directive4(argument3 : ["stringValue111782", "stringValue111783"]) @Directive42(argument111 : "stringValue111780") { + field33337: String @Directive42(argument112 : true) @Directive51 + field33338: Int @Directive42(argument112 : true) @Directive51 +} + +type Object7757 implements Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue111817", argument15 : "stringValue111818", argument16 : "stringValue111821", argument17 : "stringValue111820", argument18 : "stringValue111819", argument19 : "stringValue111823", argument20 : "stringValue111822") @Directive31(argument69 : "stringValue111825") @Directive4(argument3 : ["stringValue111826", "stringValue111827"]) @Directive42(argument111 : "stringValue111816") @Directive66(argument151 : EnumValue9, argument152 : "stringValue111824") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111841", argument6 : "stringValue111840") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111833", argument6 : "stringValue111832") + field124: ID! @Directive42(argument112 : true) @Directive51 + field296: Object7758 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111849", argument9 : "stringValue111848") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111829", argument6 : "stringValue111828") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111837", argument6 : "stringValue111836") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111845", argument6 : "stringValue111844") + field33350: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112195", argument6 : "stringValue112194") +} + +type Object7758 implements Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue111863", argument15 : "stringValue111864", argument16 : "stringValue111867", argument17 : "stringValue111866", argument18 : "stringValue111865", argument19 : "stringValue111869", argument20 : "stringValue111868") @Directive31(argument69 : "stringValue111870") @Directive4(argument3 : ["stringValue111872", "stringValue111873"]) @Directive42(argument111 : "stringValue111871") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111887", argument6 : "stringValue111886") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111895", argument6 : "stringValue111894") + field124: ID! @Directive42(argument112 : true) @Directive51 + field1498: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111879", argument6 : "stringValue111878") + field19744: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111899", argument6 : "stringValue111898") + field2353: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111903", argument6 : "stringValue111902") + field2790: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue111927", argument9 : "stringValue111926") + field3159: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111907", argument6 : "stringValue111906") + field32633: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111923", argument6 : "stringValue111922") + field32634: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111911", argument6 : "stringValue111910") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111875", argument6 : "stringValue111874") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111915", argument6 : "stringValue111914") + field33284(argument3276: [Enum2039!], argument3277: String, argument3278: String, argument3279: Int, argument3280: Int): Object7760 @Directive42(argument112 : true) @Directive51 + field33343: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111891", argument6 : "stringValue111890") + field33344: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111919", argument6 : "stringValue111918") + field33345(argument3301: [Enum2039!], argument3302: String, argument3303: String, argument3304: Int, argument3305: Int): Object7759 @Directive42(argument112 : true) @Directive51 + field33346: [Object7546!] @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111947", argument6 : "stringValue111946") + field33347: [Union339] @Directive27 @Directive42(argument112 : true) @Directive51 + field33349: [Union340] @Directive27 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111883", argument6 : "stringValue111882") +} + +type Object7759 implements Interface9 @Directive31(argument69 : "stringValue111937") @Directive4(argument3 : ["stringValue111934", "stringValue111935"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue111936") { + field738: Object185! + field743: [Object7621] +} + +type Object776 @Directive4(argument3 : ["stringValue13611"]) @Directive52(argument132 : ["stringValue13609", "stringValue13610"]) { + field3504: Enum270 + field3505: Object77 +} + +type Object7760 implements Interface9 @Directive31(argument69 : "stringValue111945") @Directive4(argument3 : ["stringValue111942", "stringValue111943"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue111944") { + field738: Object185! + field743: [Object7621] +} + +type Object7761 implements Interface328 & Interface329 & Interface331 & Interface333 & Interface4 @Directive12(argument14 : "stringValue111969", argument15 : "stringValue111970", argument16 : "stringValue111973", argument17 : "stringValue111972", argument18 : "stringValue111971", argument19 : "stringValue111975", argument20 : "stringValue111974") @Directive31(argument69 : "stringValue111977") @Directive4(argument3 : ["stringValue111978", "stringValue111979"]) @Directive42(argument111 : "stringValue111968") @Directive66(argument151 : EnumValue9, argument152 : "stringValue111976") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111997", argument6 : "stringValue111996") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111993", argument6 : "stringValue111992") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112013", argument6 : "stringValue112012") + field26468: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112009", argument6 : "stringValue112008") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111981", argument6 : "stringValue111980") + field32720: [Object7553] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112017", argument6 : "stringValue112016") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111985", argument6 : "stringValue111984") + field32875: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112001", argument6 : "stringValue112000") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112005", argument6 : "stringValue112004") + field32905(argument3059: String, argument3060: String, argument3061: Int, argument3062: Int): Object7547 @Directive11(argument12 : "stringValue112021", argument13 : "stringValue112020") @Directive42(argument112 : true) @Directive51 + field33130(argument3167: String, argument3168: String, argument3169: Int, argument3170: Int): Object7547 @Directive11(argument12 : "stringValue112029", argument13 : "stringValue112028") @Directive42(argument112 : true) @Directive51 + field33348: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue111989", argument6 : "stringValue111988") + field7848: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112025", argument6 : "stringValue112024") +} + +type Object7762 implements Interface328 & Interface329 & Interface331 & Interface333 & Interface4 @Directive12(argument14 : "stringValue112045", argument15 : "stringValue112046", argument16 : "stringValue112049", argument17 : "stringValue112048", argument18 : "stringValue112047", argument19 : "stringValue112051", argument20 : "stringValue112050") @Directive31(argument69 : "stringValue112053") @Directive4(argument3 : ["stringValue112054", "stringValue112055"]) @Directive42(argument111 : "stringValue112044") @Directive66(argument151 : EnumValue9, argument152 : "stringValue112052") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112073", argument6 : "stringValue112072") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112069", argument6 : "stringValue112068") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112093", argument6 : "stringValue112092") + field26468: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112089", argument6 : "stringValue112088") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112057", argument6 : "stringValue112056") + field32720: [Object7553] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112097", argument6 : "stringValue112096") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112061", argument6 : "stringValue112060") + field32747(argument3043: String, argument3044: String, argument3045: Int, argument3046: Int, argument3063: InputObject259): Object7563 @Directive42(argument112 : true) @Directive51 + field32875: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112077", argument6 : "stringValue112076") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112081", argument6 : "stringValue112080") + field32905(argument3059: String, argument3060: String, argument3061: Int, argument3062: Int): Object7547 @Directive11(argument12 : "stringValue112101", argument13 : "stringValue112100") @Directive42(argument112 : true) @Directive51 + field32906(argument3064: String, argument3065: String, argument3066: Int, argument3067: Int): Object7592 @Directive11(argument12 : "stringValue112085", argument13 : "stringValue112084") @Directive42(argument112 : true) @Directive51 + field33130(argument3167: String, argument3168: String, argument3169: Int, argument3170: Int): Object7547 @Directive11(argument12 : "stringValue112109", argument13 : "stringValue112108") @Directive42(argument112 : true) @Directive51 + field33348: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112065", argument6 : "stringValue112064") + field7848: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112105", argument6 : "stringValue112104") +} + +type Object7763 implements Interface328 & Interface329 & Interface331 & Interface333 & Interface4 @Directive12(argument14 : "stringValue112125", argument15 : "stringValue112126", argument16 : "stringValue112129", argument17 : "stringValue112128", argument18 : "stringValue112127", argument19 : "stringValue112131", argument20 : "stringValue112130") @Directive31(argument69 : "stringValue112133") @Directive4(argument3 : ["stringValue112134", "stringValue112135"]) @Directive42(argument111 : "stringValue112124") @Directive66(argument151 : EnumValue9, argument152 : "stringValue112132") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112153", argument6 : "stringValue112152") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112149", argument6 : "stringValue112148") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112169", argument6 : "stringValue112168") + field26468: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112165", argument6 : "stringValue112164") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112137", argument6 : "stringValue112136") + field32720: [Object7553] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112177", argument6 : "stringValue112176") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112141", argument6 : "stringValue112140") + field32747(argument3043: String, argument3044: String, argument3045: Int, argument3046: Int, argument3063: InputObject259): Object7563 @Directive42(argument112 : true) @Directive51 + field32875: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112157", argument6 : "stringValue112156") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112161", argument6 : "stringValue112160") + field32905(argument3059: String, argument3060: String, argument3061: Int, argument3062: Int): Object7547 @Directive11(argument12 : "stringValue112181", argument13 : "stringValue112180") @Directive42(argument112 : true) @Directive51 + field32906(argument3064: String, argument3065: String, argument3066: Int, argument3067: Int): Object7592 @Directive11(argument12 : "stringValue112173", argument13 : "stringValue112172") @Directive42(argument112 : true) @Directive51 + field33348: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112145", argument6 : "stringValue112144") + field7848: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112185", argument6 : "stringValue112184") +} + +type Object7764 implements Interface9 @Directive31(argument69 : "stringValue112203") @Directive4(argument3 : ["stringValue112201", "stringValue112202"]) { + field738: Object185! + field743: [Object7765] +} + +type Object7765 implements Interface11 @Directive31(argument69 : "stringValue112209") @Directive4(argument3 : ["stringValue112207", "stringValue112208"]) { + field744: String! + field745: Object7614 +} + +type Object7766 implements Interface4 @Directive12(argument14 : "stringValue112223", argument15 : "stringValue112224", argument16 : "stringValue112227", argument17 : "stringValue112226", argument18 : "stringValue112225", argument19 : "stringValue112229", argument20 : "stringValue112228") @Directive31(argument69 : "stringValue112231") @Directive4(argument3 : ["stringValue112232", "stringValue112233"]) @Directive42(argument111 : "stringValue112222") @Directive66(argument151 : EnumValue9, argument152 : "stringValue112230") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112235", argument6 : "stringValue112234") + field33330: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112239", argument6 : "stringValue112238") +} + +type Object7767 implements Interface329 & Interface4 @Directive12(argument14 : "stringValue112254", argument15 : "stringValue112255", argument16 : "stringValue112258", argument17 : "stringValue112257", argument18 : "stringValue112256", argument19 : "stringValue112260", argument20 : "stringValue112259") @Directive31(argument69 : "stringValue112261") @Directive4(argument3 : ["stringValue112262", "stringValue112263"]) @Directive42(argument111 : "stringValue112253") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112285", argument6 : "stringValue112284") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112269", argument6 : "stringValue112268") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112265", argument6 : "stringValue112264") + field33351: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112273", argument6 : "stringValue112272") + field33352: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112277", argument6 : "stringValue112276") + field33353: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112281", argument6 : "stringValue112280") + field33354: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112289", argument6 : "stringValue112288") + field33355: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112293", argument6 : "stringValue112292") + field33356: Object7545 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue112297", argument9 : "stringValue112296") +} + +type Object7768 implements Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue112313", argument15 : "stringValue112314", argument16 : "stringValue112317", argument17 : "stringValue112316", argument18 : "stringValue112315", argument19 : "stringValue112319", argument20 : "stringValue112318") @Directive31(argument69 : "stringValue112321") @Directive4(argument3 : ["stringValue112322", "stringValue112323"]) @Directive42(argument111 : "stringValue112312") @Directive66(argument151 : EnumValue9, argument152 : "stringValue112320") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112341", argument6 : "stringValue112340") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112333", argument6 : "stringValue112332") + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112357", argument6 : "stringValue112356") + field1745: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112337", argument6 : "stringValue112336") + field296: Object7758 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112353", argument6 : "stringValue112352") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112325", argument6 : "stringValue112324") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112329", argument6 : "stringValue112328") + field32875: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112349", argument6 : "stringValue112348") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112345", argument6 : "stringValue112344") +} + +type Object7769 implements Interface4 @Directive12(argument14 : "stringValue112372", argument15 : "stringValue112373", argument16 : "stringValue112376", argument17 : "stringValue112375", argument18 : "stringValue112374", argument19 : "stringValue112378", argument20 : "stringValue112377") @Directive31(argument69 : "stringValue112379") @Directive4(argument3 : ["stringValue112380", "stringValue112381"]) @Directive42(argument111 : "stringValue112371") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112387", argument6 : "stringValue112386") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112383", argument6 : "stringValue112382") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue112391", argument9 : "stringValue112390") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112457", argument6 : "stringValue112456") + field33357(argument3306: String, argument3307: String, argument3308: Int, argument3309: Int): Object7770 @Directive11(argument12 : "stringValue112395", argument13 : "stringValue112394") @Directive42(argument112 : true) @Directive51 +} + +type Object777 @Directive4(argument3 : ["stringValue13621"]) @Directive52(argument132 : ["stringValue13619", "stringValue13620"]) { + field3512: String @deprecated + field3513: [Object778!]! @Directive27 @deprecated + field3516: [Object779!]! @Directive27 @deprecated + field3519: [Object780!]! @Directive27 @deprecated +} + +type Object7770 implements Interface9 @Directive31(argument69 : "stringValue112403") @Directive4(argument3 : ["stringValue112401", "stringValue112402"]) { + field738: Object185! + field743: [Object7771] +} + +type Object7771 implements Interface11 @Directive31(argument69 : "stringValue112409") @Directive4(argument3 : ["stringValue112407", "stringValue112408"]) { + field744: String! + field745: Object7772 +} + +type Object7772 implements Interface4 @Directive12(argument14 : "stringValue112422", argument15 : "stringValue112423", argument16 : "stringValue112426", argument17 : "stringValue112425", argument18 : "stringValue112424", argument19 : "stringValue112428", argument20 : "stringValue112427") @Directive31(argument69 : "stringValue112429") @Directive4(argument3 : ["stringValue112430", "stringValue112431"]) @Directive42(argument111 : "stringValue112421") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112437", argument6 : "stringValue112436") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112433", argument6 : "stringValue112432") + field32697: Object7546 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue112441", argument9 : "stringValue112440") + field32699: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112453", argument6 : "stringValue112452") + field32737(argument3055: String, argument3056: String, argument3057: Int, argument3058: Int): Object7579 @Directive11(argument12 : "stringValue112449", argument13 : "stringValue112448") @Directive42(argument112 : true) @Directive51 + field33358: Object7769 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue112445", argument9 : "stringValue112444") +} + +type Object7773 implements Interface9 @Directive31(argument69 : "stringValue112465") @Directive4(argument3 : ["stringValue112463", "stringValue112464"]) { + field738: Object185! + field743: [Object7774] +} + +type Object7774 implements Interface11 @Directive31(argument69 : "stringValue112471") @Directive4(argument3 : ["stringValue112469", "stringValue112470"]) { + field744: String! + field745: Object7769 +} + +type Object7775 implements Interface328 & Interface329 & Interface4 @Directive12(argument14 : "stringValue112485", argument15 : "stringValue112486", argument16 : "stringValue112489", argument17 : "stringValue112488", argument18 : "stringValue112487", argument19 : "stringValue112491", argument20 : "stringValue112490") @Directive31(argument69 : "stringValue112493") @Directive4(argument3 : ["stringValue112494", "stringValue112495"]) @Directive42(argument111 : "stringValue112484") @Directive66(argument151 : EnumValue9, argument152 : "stringValue112492") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112513", argument6 : "stringValue112512") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112505", argument6 : "stringValue112504") + field124: ID! @Directive42(argument112 : true) @Directive51 + field1498: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112525", argument6 : "stringValue112524") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112497", argument6 : "stringValue112496") + field32729: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112501", argument6 : "stringValue112500") + field32876: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112517", argument6 : "stringValue112516") + field33359: Int @Directive27 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112521", argument6 : "stringValue112520") + field9420: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112509", argument6 : "stringValue112508") +} + +type Object7776 implements Interface329 & Interface4 @Directive12(argument14 : "stringValue112540", argument15 : "stringValue112541", argument16 : "stringValue112544", argument17 : "stringValue112543", argument18 : "stringValue112542", argument19 : "stringValue112546", argument20 : "stringValue112545") @Directive31(argument69 : "stringValue112547") @Directive4(argument3 : ["stringValue112548", "stringValue112549"]) @Directive42(argument111 : "stringValue112539") { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112559", argument6 : "stringValue112558") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112555", argument6 : "stringValue112554") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2613: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112567", argument6 : "stringValue112566") + field32696: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112551", argument6 : "stringValue112550") + field33360: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112571", argument6 : "stringValue112570") + field33361: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112575", argument6 : "stringValue112574") + field33362: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112579", argument6 : "stringValue112578") + field33363: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112583", argument6 : "stringValue112582") + field33364: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112587", argument6 : "stringValue112586") + field33365: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112591", argument6 : "stringValue112590") + field33366: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112595", argument6 : "stringValue112594") + field33367: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112599", argument6 : "stringValue112598") + field33368: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112603", argument6 : "stringValue112602") + field33369: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112607", argument6 : "stringValue112606") + field33370: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112611", argument6 : "stringValue112610") + field33371: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112615", argument6 : "stringValue112614") + field578: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112563", argument6 : "stringValue112562") +} + +type Object7777 @Directive31(argument69 : "stringValue112621") @Directive4(argument3 : ["stringValue112622", "stringValue112623"]) @Directive43 { + field33372: String + field33373: Union341 +} + +type Object7778 @Directive31(argument69 : "stringValue112633") @Directive4(argument3 : ["stringValue112634", "stringValue112635"]) @Directive43 { + field33374: String + field33375: String + field33376: [Object7779!] +} + +type Object7779 @Directive31(argument69 : "stringValue112639") @Directive4(argument3 : ["stringValue112640", "stringValue112641"]) @Directive43 { + field33377: String + field33378: Object3635 + field33379: String + field33380: Object8 + field33381: Enum2064 +} + +type Object778 @Directive4(argument3 : ["stringValue13627"]) @Directive52(argument132 : ["stringValue13625", "stringValue13626"]) { + field3514: Int @deprecated + field3515: String @deprecated +} + +type Object7780 @Directive31(argument69 : "stringValue112651") @Directive4(argument3 : ["stringValue112652", "stringValue112653"]) @Directive43 { + field33382: String + field33383: String + field33384: String + field33385: Object8 +} + +type Object7781 @Directive31(argument69 : "stringValue112657") @Directive4(argument3 : ["stringValue112658", "stringValue112659"]) @Directive43 { + field33386: String @deprecated + field33387: Object3635 @deprecated + field33388: Object7782 + field33394: Object7782 + field33395: String + field33396: Object8 + field33397: String +} + +type Object7782 @Directive31(argument69 : "stringValue112663") @Directive4(argument3 : ["stringValue112664", "stringValue112665"]) @Directive43 { + field33389: String + field33390: String @deprecated + field33391: Object3635 + field33392: Boolean + field33393: Int +} + +type Object7783 @Directive31(argument69 : "stringValue112669") @Directive4(argument3 : ["stringValue112670", "stringValue112671"]) @Directive43 { + field33398: String + field33399: String + field33400: String + field33401: String + field33402: Object1017 +} + +type Object7784 implements Interface4 @Directive12(argument14 : "stringValue112681", argument15 : "stringValue112683", argument16 : "stringValue112682", argument17 : "stringValue112685", argument18 : "stringValue112684", argument21 : false) @Directive31(argument69 : "stringValue112686") @Directive4(argument3 : ["stringValue112688", "stringValue112689"]) @Directive42(argument109 : ["stringValue112687"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field26193: Enum2065 @Directive42(argument112 : true) @Directive51 + field33403: Scalar3 @Directive42(argument112 : true) @Directive51 + field33404: Scalar4 @Directive42(argument112 : true) @Directive51 + field33405: Object488 @Directive42(argument112 : true) @Directive51 + field33406: String @Directive42(argument112 : true) @Directive51 + field33407: String @Directive42(argument112 : true) @Directive51 + field33408: Object488 @Directive42(argument112 : true) @Directive51 +} + +type Object7785 implements Interface4 @Directive12(argument14 : "stringValue112706", argument15 : "stringValue112708", argument16 : "stringValue112707", argument17 : "stringValue112709", argument21 : false) @Directive31(argument69 : "stringValue112710") @Directive4(argument3 : ["stringValue112712", "stringValue112713"]) @Directive42(argument109 : ["stringValue112711"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field33403: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112714") + field33409: Scalar3 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue112716") + field33410: Object488 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112718") + field33411: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112720") + field33412: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112722") + field33413: Enum2066 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112724") + field33414: Object7786 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112734") + field33418: Object7787 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue112742") +} + +type Object7786 @Directive31(argument69 : "stringValue112739") @Directive4(argument3 : ["stringValue112740", "stringValue112741"]) @Directive43 { + field33415: String @Directive48 + field33416: String @Directive48 + field33417: Scalar4 @Directive48 +} + +type Object7787 @Directive31(argument69 : "stringValue112747") @Directive4(argument3 : ["stringValue112748", "stringValue112749"]) @Directive43 { + field33419: Enum2067 + field33420: String +} + +type Object7788 implements Interface38 @Directive31(argument69 : "stringValue112761") @Directive4(argument3 : ["stringValue112762", "stringValue112763"]) @Directive43 { + field2918: Boolean + field2960: Object671 + field2961: Object671 +} + +type Object7789 @Directive31(argument69 : "stringValue112768") @Directive4(argument3 : ["stringValue112770", "stringValue112771"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue112769") { + field33421: [Int!] + field33422: Boolean + field33423: [Int!] + field33424: [String!] + field33425: [String!] + field33426: [Int!] + field33427: [String!] +} + +type Object779 @Directive4(argument3 : ["stringValue13633"]) @Directive52(argument132 : ["stringValue13631", "stringValue13632"]) { + field3517: Int @deprecated + field3518: Int @deprecated +} + +type Object7790 implements Interface334 @Directive31(argument69 : "stringValue112778") @Directive4(argument3 : ["stringValue112779"]) @Directive43 { + field33428: Boolean + field33429: String +} + +type Object7791 implements Interface334 @Directive31(argument69 : "stringValue112783") @Directive4(argument3 : ["stringValue112784", "stringValue112785"]) @Directive43 { + field33428: Boolean + field33430: String + field33431: Int + field33432: [Object3825!] + field33433: Int + field33434: String + field33435: [Enum1059!] + field33436: Object963 + field33437: [Interface177!] + field33438: String + field33439: String +} + +type Object7792 implements Interface334 @Directive31(argument69 : "stringValue112789") @Directive4(argument3 : ["stringValue112790", "stringValue112791"]) @Directive43 { + field33428: Boolean + field33430: String + field33431: Int + field33433: Int + field33434: String + field33435: [Enum1035!] + field33440: Enum2068 + field33441: Enum2069 + field33442: Int + field33443: String +} + +type Object7793 implements Interface334 @Directive31(argument69 : "stringValue112807") @Directive4(argument3 : ["stringValue112808", "stringValue112809"]) @Directive43 { + field33428: Boolean + field33440: Enum2068 + field33444: Int +} + +type Object7794 implements Interface334 @Directive31(argument69 : "stringValue112813") @Directive4(argument3 : ["stringValue112814", "stringValue112815"]) @Directive43 { + field33428: Boolean + field33429: String + field33440: Enum2068 + field33441: Enum2069 + field33442: Int + field33445: Object689 + field33446: String + field33447: String + field33448: Object689 + field33449: String + field33450: Boolean +} + +type Object7795 implements Interface334 @Directive31(argument69 : "stringValue112819") @Directive4(argument3 : ["stringValue112820", "stringValue112821"]) @Directive43 { + field33428: Boolean + field33451: Object1589 + field33452: Object1589 + field33453: Object1589 + field33454: Object3002 + field33455: Object1589 + field33456: Object1589 + field33457: Object3002 + field33458: Object1589 + field33459: Object1589 + field33460: Object1589 + field33461: Object1589 + field33462: Object1589 + field33463: Object3002 + field33464: Object1589 +} + +type Object7796 implements Interface334 @Directive31(argument69 : "stringValue112825") @Directive4(argument3 : ["stringValue112826", "stringValue112827"]) @Directive43 { + field33428: Boolean + field33451: Object4832 + field33452: Object4832 + field33453: Object4832 + field33454: Object4830 + field33455: Object4832 + field33456: Object4832 + field33457: Object4830 + field33458: Object4832 + field33459: Object4832 + field33460: Object4832 + field33461: Object4832 + field33462: Object4832 + field33463: Object4830 + field33464: Object4832 + field33465: Object4832 + field33466: Object4832 + field33467: Object4832 + field33468: Object4832 + field33469: Object4832 +} + +type Object7797 implements Interface334 @Directive31(argument69 : "stringValue112831") @Directive4(argument3 : ["stringValue112832", "stringValue112833"]) @Directive43 { + field33428: Boolean + field33470: String + field33471: String + field33472: String + field33473: String + field33474: String + field33475: String + field33476: String + field33477: String + field33478: String + field33479: String + field33480: String + field33481: String + field33482: String + field33483: String + field33484: String +} + +type Object7798 implements Interface334 @Directive31(argument69 : "stringValue112837") @Directive4(argument3 : ["stringValue112838", "stringValue112839"]) @Directive43 { + field33428: Boolean + field33429: String! + field33430: String + field33431: Int + field33433: Int + field33434: String + field33435: [Enum1059!] + field33445: Object689! + field33485: String + field33486: String +} + +type Object7799 implements Interface334 @Directive31(argument69 : "stringValue112842") @Directive4(argument3 : ["stringValue112843"]) @Directive43 { + field33428: Boolean + field33440: String! +} + +type Object78 @Directive31(argument69 : "stringValue1111") @Directive4(argument3 : ["stringValue1112", "stringValue1113", "stringValue1114"]) @Directive42(argument112 : true) { + field322: Scalar3 @Directive42(argument112 : true) @Directive51 + field323: String @Directive42(argument112 : true) @Directive51 +} + +type Object780 @Directive4(argument3 : ["stringValue13639"]) @Directive52(argument132 : ["stringValue13637", "stringValue13638"]) { + field3520: Int @deprecated + field3521: Boolean @deprecated +} + +type Object7800 implements Interface334 @Directive31(argument69 : "stringValue112846") @Directive4(argument3 : ["stringValue112847"]) @Directive43 { + field33428: Boolean + field33440: Enum2068! +} + +type Object7801 implements Interface334 @Directive31(argument69 : "stringValue112851") @Directive4(argument3 : ["stringValue112852", "stringValue112853"]) @Directive43 { + field33428: Boolean + field33429: Object963 + field33487: Object963 +} + +type Object7802 implements Interface334 @Directive31(argument69 : "stringValue112857") @Directive4(argument3 : ["stringValue112858", "stringValue112859"]) @Directive43 { + field33428: Boolean + field33438: String! + field33488: String! + field33489: Boolean! +} + +type Object7803 implements Interface334 @Directive31(argument69 : "stringValue112863") @Directive4(argument3 : ["stringValue112864", "stringValue112865"]) @Directive43 { + field33428: Boolean + field33490: String +} + +type Object7804 implements Interface334 @Directive31(argument69 : "stringValue112869") @Directive4(argument3 : ["stringValue112870", "stringValue112871"]) @Directive43 { + field33428: Boolean + field33491: Scalar3 + field33492: String +} + +type Object7805 implements Interface334 @Directive31(argument69 : "stringValue112875") @Directive4(argument3 : ["stringValue112876", "stringValue112877"]) @Directive43 { + field33428: Boolean + field33492: String +} + +type Object7806 implements Interface334 @Directive31(argument69 : "stringValue112881") @Directive4(argument3 : ["stringValue112882", "stringValue112883"]) @Directive43 { + field33428: Boolean + field33492: String + field33493: String +} + +type Object7807 implements Interface335 @Directive31(argument69 : "stringValue112890") @Directive4(argument3 : ["stringValue112891"]) @Directive43 { + field33494: Boolean + field33495: String + field33496: ID + field33497: [Object7808!] + field33500: String +} + +type Object7808 @Directive31(argument69 : "stringValue112894") @Directive4(argument3 : ["stringValue112895"]) @Directive43 { + field33498: String + field33499: String +} + +type Object7809 implements Interface335 @Directive31(argument69 : "stringValue112898") @Directive4(argument3 : ["stringValue112899"]) @Directive43 { + field33494: Boolean + field33495: String + field33497: [Object7808!] + field33500: String + field33501: String + field33502: String +} + +type Object781 @Directive4(argument3 : ["stringValue13645"]) @Directive52(argument132 : ["stringValue13643", "stringValue13644"]) { + field3525: Object782 + field3530: Object783 + field3533: Object784 + field3537: Object786 +} + +type Object7810 implements Interface335 @Directive31(argument69 : "stringValue112902") @Directive4(argument3 : ["stringValue112903"]) @Directive43 { + field33494: Boolean + field33495: String + field33497: [Object7808!] + field33500: String + field33503: String + field33504: String + field33505: String + field33506: Boolean +} + +type Object7811 implements Interface335 @Directive31(argument69 : "stringValue112906") @Directive4(argument3 : ["stringValue112907"]) @Directive43 { + field33494: Boolean + field33500: String + field33507: String +} + +type Object7812 implements Interface335 @Directive31(argument69 : "stringValue112911") @Directive4(argument3 : ["stringValue112912", "stringValue112913"]) @Directive43 { + field33494: Boolean +} + +type Object7813 implements Interface334 @Directive31(argument69 : "stringValue112917") @Directive4(argument3 : ["stringValue112918", "stringValue112919"]) @Directive43 { + field33428: Boolean + field33429: Object963! + field33487: Object963! +} + +type Object7814 implements Interface334 @Directive31(argument69 : "stringValue112923") @Directive4(argument3 : ["stringValue112924", "stringValue112925"]) @Directive43 { + field33428: Boolean + field33429: Object963! + field33487: Object963! + field33508: Object688! +} + +type Object7815 implements Interface334 @Directive31(argument69 : "stringValue112929") @Directive4(argument3 : ["stringValue112930", "stringValue112931"]) @Directive43 { + field33428: Boolean + field33429: String! + field33445: Object689! +} + +type Object7816 implements Interface334 @Directive31(argument69 : "stringValue112935") @Directive4(argument3 : ["stringValue112936", "stringValue112937"]) @Directive43 { + field33428: Boolean + field33429: String + field33446: String + field33509: Enum1284 + field33510: Int @deprecated + field33511: Scalar3 + field33512: [Enum1285] + field33513: Int +} + +type Object7817 implements Interface334 @Directive31(argument69 : "stringValue112940") @Directive4(argument3 : ["stringValue112941"]) @Directive43 { + field33428: Boolean + field33440: Enum2068! +} + +type Object7818 implements Interface4 @Directive31(argument69 : "stringValue112954") @Directive4(argument3 : ["stringValue112957"]) @Directive42(argument109 : ["stringValue112956"], argument111 : "stringValue112955") { + field1025: Interface30 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field1738: Object713 @Directive42(argument112 : true) @Directive50 + field33514: Object5739 @Directive42(argument112 : true) @Directive50 + field33515: Object7819 @Directive42(argument112 : true) @Directive50 + field3377: Object755 @Directive42(argument112 : true) @Directive50 + field578: Object7820 @Directive42(argument112 : true) @Directive51 +} + +type Object7819 @Directive31(argument69 : "stringValue112960") @Directive4(argument3 : ["stringValue112961"]) @Directive42(argument112 : true) { + field33516: Scalar3 @Directive42(argument112 : true) @Directive50 + field33517: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object782 @Directive4(argument3 : ["stringValue13651"]) @Directive52(argument132 : ["stringValue13649", "stringValue13650"]) { + field3526: Scalar3 + field3527: Scalar3 + field3528: Scalar3 + field3529: Scalar3 +} + +type Object7820 @Directive31(argument69 : "stringValue112964") @Directive4(argument3 : ["stringValue112965"]) @Directive42(argument112 : true) { + field33518: Enum2071 @Directive42(argument112 : true) @Directive51 + field33519: String @Directive42(argument112 : true) @Directive51 + field33520: String @Directive42(argument112 : true) @Directive51 +} + +type Object7821 @Directive29(argument64 : "stringValue112983", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue112982") @Directive4(argument3 : ["stringValue112984", "stringValue112985"]) @Directive43 { + field33521: String + field33522: Int + field33523: String + field33524: String +} + +type Object7822 implements Interface9 @Directive31(argument69 : "stringValue113003") @Directive4(argument3 : ["stringValue113004", "stringValue113005"]) { + field738: Interface10! + field743: [Object7823] +} + +type Object7823 implements Interface11 @Directive31(argument69 : "stringValue113009") @Directive4(argument3 : ["stringValue113010", "stringValue113011"]) { + field744: String + field745: Object1682 +} + +type Object7824 implements Interface4 @Directive12(argument14 : "stringValue113026", argument15 : "stringValue113027", argument16 : "stringValue113028", argument17 : "stringValue113029", argument21 : false) @Directive31(argument69 : "stringValue113022") @Directive4(argument3 : ["stringValue113024", "stringValue113025"]) @Directive42(argument113 : "stringValue113023") @Directive66(argument151 : EnumValue9, argument152 : "stringValue113021") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field33525: [Object7825] @Directive42(argument112 : true) @Directive50 +} + +type Object7825 @Directive31(argument69 : "stringValue113034") @Directive4(argument3 : ["stringValue113035", "stringValue113036"]) @Directive42(argument113 : "stringValue113037") { + field33526: String @Directive42(argument112 : true) @Directive51 + field33527: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue113038") + field33528: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue113040") + field33529: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue113042") + field33530: Enum1894 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue113044") + field33531: Enum829 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue113046") + field33532: Enum2074 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue113048") +} + +type Object7826 @Directive29(argument64 : "stringValue113063", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113062") @Directive4(argument3 : ["stringValue113064", "stringValue113065"]) @Directive43 { + field33533: [String] + field33534: String +} + +type Object7827 @Directive29(argument64 : "stringValue113071", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113070") @Directive4(argument3 : ["stringValue113072", "stringValue113073"]) @Directive43 { + field33535: [String] + field33536: String + field33537: String + field33538: [String] + field33539: [String] + field33540: String + field33541: [String] + field33542: [String] +} + +type Object7828 @Directive31(argument69 : "stringValue113083") @Directive4(argument3 : ["stringValue113084", "stringValue113085"]) @Directive43 { + field33543: String + field33544: String + field33545: [Object2730] + field33546: [Object2770] +} + +type Object7829 @Directive31(argument69 : "stringValue113089") @Directive4(argument3 : ["stringValue113090", "stringValue113091"]) @Directive42(argument112 : true) { + field33547: String @Directive42(argument112 : true) @Directive51 +} + +type Object783 @Directive31(argument69 : "stringValue13659") @Directive4(argument3 : ["stringValue13660", "stringValue13661"]) @Directive52(argument132 : ["stringValue13657", "stringValue13658"]) { + field3531: Int + field3532: Int +} + +type Object7830 implements Interface13 @Directive17 @Directive31(argument69 : "stringValue113097") @Directive4(argument3 : ["stringValue113099", "stringValue113100", "stringValue113101"]) @Directive42(argument111 : "stringValue113098") { + field749: Scalar3 @Directive42(argument112 : true) @Directive50 + field750: String @Directive42(argument112 : true) @Directive49 + field751: String @Directive42(argument112 : true) @Directive50 +} + +type Object7831 implements Interface38 @Directive31(argument69 : "stringValue113105") @Directive4(argument3 : ["stringValue113106", "stringValue113107"]) @Directive43 { + field2918: Boolean + field2919: Object671 + field2961: Object671 + field33548: Object671 + field33549: Object671 + field33550: Object671 + field33551: Object671 + field33552: Object7832 +} + +type Object7832 @Directive29(argument64 : "stringValue113113", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113112") @Directive4(argument3 : ["stringValue113114", "stringValue113115"]) @Directive43 { + field33553: Object672 + field33554: Enum218 + field33555: Object674 +} + +type Object7833 implements Interface38 @Directive31(argument69 : "stringValue113119") @Directive4(argument3 : ["stringValue113120", "stringValue113121"]) @Directive43 { + field2918: Boolean + field2919: Object671 + field2961: Object671 + field33549: Object671 + field33550: Object671 + field33551: Object671 + field33552: Object7832 + field33556: Object671 + field33557: Object671 +} + +type Object7834 implements Interface38 @Directive31(argument69 : "stringValue113125") @Directive4(argument3 : ["stringValue113126", "stringValue113127"]) @Directive43 { + field2918: Boolean @deprecated + field2919: Object671 + field33550: Object671 + field33551: Object671 + field33552: Object7832 + field33558: Object671 + field33559: Object671 + field33560: Object7835 + field33568: Object7837 +} + +type Object7835 @Directive29(argument64 : "stringValue113133", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113132") @Directive4(argument3 : ["stringValue113134", "stringValue113135"]) @Directive43 { + field33561: Enum2075 + field33562: Object7836 + field33566: Object7836 + field33567: Object7836 +} + +type Object7836 @Directive31(argument69 : "stringValue113145") @Directive4(argument3 : ["stringValue113146", "stringValue113147"]) @Directive43 { + field33563: Enum2076! + field33564: Int @deprecated + field33565: Float +} + +type Object7837 @Directive31(argument69 : "stringValue113157") @Directive4(argument3 : ["stringValue113158", "stringValue113159"]) @Directive43 { + field33569: Object313 + field33570: Object313 +} + +type Object7838 implements Interface38 @Directive31(argument69 : "stringValue113163") @Directive4(argument3 : ["stringValue113164", "stringValue113165"]) @Directive43 { + field2918: Boolean @deprecated + field2919: Object671 + field33550: Object671 + field33551: Object671 + field33552: Object7832 + field33558: Object671 + field33559: Object671 + field33568: Object7837 +} + +type Object7839 implements Interface38 @Directive31(argument69 : "stringValue113169") @Directive4(argument3 : ["stringValue113170", "stringValue113171"]) @Directive43 { + field2918: Boolean @deprecated + field33571: Object671 +} + +type Object784 @Directive31(argument69 : "stringValue13669") @Directive4(argument3 : ["stringValue13670", "stringValue13671"]) @Directive52(argument132 : ["stringValue13667", "stringValue13668"]) { + field3534: [Object785!]! +} + +type Object7840 implements Interface38 @Directive31(argument69 : "stringValue113175") @Directive4(argument3 : ["stringValue113176", "stringValue113177"]) @Directive43 { + field2918: Boolean @deprecated + field33571: Object671 +} + +type Object7841 implements Interface4 @Directive31(argument69 : "stringValue113198") @Directive4(argument3 : ["stringValue113202", "stringValue113203"]) @Directive42(argument104 : "stringValue113199", argument105 : "stringValue113200", argument107 : "stringValue113201") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field33572: [Object7842] @Directive42(argument112 : true) @Directive51 + field33575: [Int] @Directive42(argument112 : true) @Directive51 + field33576: Boolean @Directive42(argument112 : true) @Directive51 + field33577: Boolean @Directive42(argument112 : true) @Directive51 + field33578: [Object7843] @Directive42(argument112 : true) @Directive51 +} + +type Object7842 @Directive31(argument69 : "stringValue113207") @Directive4(argument3 : ["stringValue113208", "stringValue113209"]) @Directive42(argument112 : true) { + field33573: String @Directive42(argument112 : true) @Directive51 + field33574: String @Directive42(argument112 : true) @Directive51 +} + +type Object7843 @Directive31(argument69 : "stringValue113213") @Directive4(argument3 : ["stringValue113214", "stringValue113215"]) @Directive42(argument112 : true) { + field33579: String @Directive42(argument112 : true) @Directive51 + field33580: String @Directive42(argument112 : true) @Directive51 +} + +type Object7844 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue113219") @Directive4(argument3 : ["stringValue113220", "stringValue113221"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32626: String + field33581: Int +} + +type Object7845 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue113226") @Directive4(argument3 : ["stringValue113227", "stringValue113228"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue113229") { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32626: String + field33582: Int +} + +type Object7846 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue113233") @Directive4(argument3 : ["stringValue113234", "stringValue113235"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32626: String + field33583: Int +} + +type Object7847 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue113239") @Directive4(argument3 : ["stringValue113240", "stringValue113241"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32626: String + field33584: String + field33585: Boolean +} + +type Object7848 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue113245") @Directive4(argument3 : ["stringValue113246", "stringValue113247"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32626: String + field33586: String +} + +type Object7849 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue113251") @Directive4(argument3 : ["stringValue113252", "stringValue113253"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32626: String +} + +type Object785 @Directive31(argument69 : "stringValue13679") @Directive4(argument3 : ["stringValue13680", "stringValue13681"]) @Directive52(argument132 : ["stringValue13677", "stringValue13678"]) { + field3535: Int + field3536: Int +} + +type Object7850 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue113257") @Directive4(argument3 : ["stringValue113258", "stringValue113259"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field33587: [String] +} + +type Object7851 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue113263") @Directive4(argument3 : ["stringValue113264", "stringValue113265"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32626: String + field33588: Int +} + +type Object7852 implements Interface57 @Directive31(argument69 : "stringValue113269") @Directive4(argument3 : ["stringValue113268"]) @Directive42(argument112 : true) { + field3580: Enum272 @Directive42(argument112 : true) @Directive51 +} + +type Object7853 implements Interface183 & Interface184 @Directive31(argument69 : "stringValue113273") @Directive4(argument3 : ["stringValue113274", "stringValue113275"]) @Directive43 { + field19076: Boolean + field33589: Enum2078 +} + +type Object7854 implements Interface183 & Interface184 @Directive31(argument69 : "stringValue113285") @Directive4(argument3 : ["stringValue113286", "stringValue113287"]) @Directive43 { + field19076: Boolean +} + +type Object7855 implements Interface4 @Directive12(argument14 : "stringValue113297", argument15 : "stringValue113298", argument16 : "stringValue113299", argument21 : false) @Directive31(argument69 : "stringValue113294") @Directive4(argument3 : ["stringValue113295", "stringValue113296"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field33590: [Object7856] @Directive42(argument112 : true) @Directive51 +} + +type Object7856 @Directive31(argument69 : "stringValue113303") @Directive4(argument3 : ["stringValue113304", "stringValue113305"]) @Directive42(argument114 : true) { + field33591: String @Directive42(argument112 : true) @Directive51 + field33592: Object7857 @Directive42(argument112 : true) @Directive51 + field33598: Scalar4 @Directive42(argument112 : true) @Directive51 + field33599: [Object7857] @Directive42(argument112 : true) @Directive51 +} + +type Object7857 @Directive31(argument69 : "stringValue113309") @Directive4(argument3 : ["stringValue113310", "stringValue113311"]) @Directive42(argument114 : true) { + field33593: String @Directive42(argument112 : true) @Directive51 + field33594: String @Directive42(argument112 : true) @Directive51 + field33595: Enum1980 @Directive42(argument112 : true) @Directive51 + field33596: Boolean @Directive42(argument112 : true) @Directive51 + field33597: String @Directive42(argument112 : true) @Directive51 +} + +type Object7858 @Directive31(argument69 : "stringValue113315") @Directive4(argument3 : ["stringValue113316", "stringValue113317"]) @Directive42(argument112 : true) { + field33600: ID! @Directive42(argument112 : true) @Directive51 + field33601: String @Directive42(argument112 : true) @Directive51 + field33602: String @Directive42(argument112 : true) @Directive51 + field33603: String @Directive42(argument112 : true) @Directive51 + field33604: String @Directive42(argument112 : true) @Directive51 +} + +type Object7859 @Directive31(argument69 : "stringValue113321") @Directive4(argument3 : ["stringValue113322", "stringValue113323"]) @Directive42(argument112 : true) { + field33605: ID! @Directive42(argument112 : true) @Directive51 + field33606: Scalar3 @Directive42(argument112 : true) @Directive51 + field33607: Scalar3 @Directive42(argument112 : true) @Directive51 + field33608: String @Directive42(argument112 : true) @Directive51 + field33609: String @Directive42(argument112 : true) @Directive51 + field33610: String @Directive42(argument112 : true) @Directive51 + field33611: String @Directive42(argument112 : true) @Directive51 + field33612: String @Directive42(argument112 : true) @Directive51 + field33613: String @Directive42(argument112 : true) @Directive51 +} + +type Object786 @Directive4(argument3 : ["stringValue13687"]) @Directive52(argument132 : ["stringValue13685", "stringValue13686"]) { + field3538: Int + field3539: Boolean + field3540: String +} + +type Object7860 @Directive31(argument69 : "stringValue113329") @Directive4(argument3 : ["stringValue113330", "stringValue113331"]) @Directive42(argument111 : "stringValue113328") { + field33614: ID! @Directive42(argument112 : true) @Directive51 + field33615: Boolean @Directive42(argument112 : true) @Directive51 + field33616: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7861 implements Interface78 @Directive29(argument64 : "stringValue113337", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113336") @Directive4(argument3 : ["stringValue113338", "stringValue113339"]) @Directive43 { + field33617: Object939 + field4220: Enum326 + field4221: Object8 +} + +type Object7862 implements Interface78 @Directive29(argument64 : "stringValue113345", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113344") @Directive4(argument3 : ["stringValue113346", "stringValue113347"]) @Directive43 { + field33618: Enum2079 + field4220: Enum326 + field4221: Object8 +} + +type Object7863 implements Interface78 @Directive29(argument64 : "stringValue113361", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113360") @Directive4(argument3 : ["stringValue113362", "stringValue113363"]) @Directive43 { + field4220: Enum326 + field4221: Object8 +} + +type Object7864 implements Interface78 @Directive29(argument64 : "stringValue113369", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113368") @Directive4(argument3 : ["stringValue113370", "stringValue113371"]) @Directive43 { + field33619: Object661 + field4220: Enum326 + field4221: Object8 +} + +type Object7865 implements Interface78 @Directive29(argument64 : "stringValue113377", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113376") @Directive4(argument3 : ["stringValue113378", "stringValue113379"]) @Directive43 { + field33620: String + field4220: Enum326 + field4221: Object8 +} + +type Object7866 implements Interface78 @Directive29(argument64 : "stringValue113385", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113384") @Directive4(argument3 : ["stringValue113386", "stringValue113387"]) @Directive43 { + field33620: String + field4220: Enum326 + field4221: Object8 +} + +type Object7867 implements Interface78 @Directive29(argument64 : "stringValue113393", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113392") @Directive4(argument3 : ["stringValue113394", "stringValue113395"]) @Directive43 { + field33621: Object954 + field33622: String + field33623: Int + field4220: Enum326 + field4221: Object8 +} + +type Object7868 implements Interface78 @Directive29(argument64 : "stringValue113401", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113400") @Directive4(argument3 : ["stringValue113402", "stringValue113403"]) @Directive43 { + field4220: Enum326 + field4221: Object8 +} + +type Object7869 implements Interface78 @Directive29(argument64 : "stringValue113409", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113408") @Directive4(argument3 : ["stringValue113410", "stringValue113411"]) @Directive43 { + field4220: Enum326 + field4221: Object8 +} + +type Object787 @Directive31(argument69 : "stringValue13696") @Directive38(argument82 : "stringValue13697", argument83 : "stringValue13699", argument89 : "stringValue13698", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue13701"]) @Directive52(argument132 : ["stringValue13700"]) { + field3542: String @Directive42(argument112 : true) @Directive51 @deprecated + field3543: String @Directive42(argument112 : true) @Directive51 @deprecated + field3544: String @Directive42(argument112 : true) @Directive51 @deprecated + field3545: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object7870 implements Interface78 @Directive29(argument64 : "stringValue113417", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113416") @Directive4(argument3 : ["stringValue113418", "stringValue113419"]) @Directive43 { + field33624: Int + field33625: Scalar3 + field33626: Int + field33627: Int + field33628: String + field33629: Boolean + field33630: Int + field33631: String + field4220: Enum326 + field4221: Object8 +} + +type Object7871 implements Interface38 @Directive31(argument69 : "stringValue113423") @Directive4(argument3 : ["stringValue113424", "stringValue113425"]) @Directive43 { + field2918: Boolean @deprecated + field2919: Object671 + field2961: Object671 + field33632: Object671 + field33633: Object671 +} + +type Object7872 @Directive29(argument64 : "stringValue113431", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113430") @Directive4(argument3 : ["stringValue113432", "stringValue113433"]) @Directive43 { + field33634: String + field33635: Object660 +} + +type Object7873 @Directive31(argument69 : "stringValue113439") @Directive4(argument3 : ["stringValue113440", "stringValue113441", "stringValue113442"]) @Directive4(argument3 : ["stringValue113443"]) @Directive43 @Directive7 { + field33636: Boolean @Directive23(argument56 : "stringValue113444") + field33637: Object7874 @deprecated +} + +type Object7874 implements Interface4 & Interface50 @Directive12(argument14 : "stringValue113541", argument15 : "stringValue113542", argument18 : "stringValue113543", argument19 : "stringValue113545", argument20 : "stringValue113544") @Directive31(argument69 : "stringValue113537") @Directive4(argument3 : ["stringValue113553", "stringValue113554", "stringValue113555", "stringValue113556"]) @Directive4(argument3 : ["stringValue113557", "stringValue113558"]) @Directive4(argument3 : ["stringValue113559", "stringValue113560"]) @Directive4(argument3 : ["stringValue113561", "stringValue113562"]) @Directive4(argument3 : ["stringValue113563", "stringValue113564"]) @Directive4(argument3 : ["stringValue113565", "stringValue113566"]) @Directive4(argument3 : ["stringValue113567", "stringValue113568"]) @Directive4(argument3 : ["stringValue113569", "stringValue113570"]) @Directive4(argument3 : ["stringValue113571", "stringValue113572"]) @Directive4(argument3 : ["stringValue113573", "stringValue113574", "stringValue113575"]) @Directive4(argument3 : ["stringValue113576", "stringValue113577"]) @Directive4(argument3 : ["stringValue113578"]) @Directive4(argument3 : ["stringValue113579", "stringValue113580"]) @Directive4(argument3 : ["stringValue113581", "stringValue113582"]) @Directive4(argument3 : ["stringValue113583", "stringValue113584"]) @Directive4(argument3 : ["stringValue113585", "stringValue113586"]) @Directive4(argument3 : ["stringValue113588", "stringValue113589"]) @Directive4(argument3 : ["stringValue113590", "stringValue113591", "stringValue113592"]) @Directive4(argument3 : ["stringValue113593", "stringValue113594"]) @Directive4(argument3 : ["stringValue113595", "stringValue113596"]) @Directive4(argument3 : ["stringValue113597", "stringValue113598"]) @Directive4(argument3 : ["stringValue113599", "stringValue113600"]) @Directive4(argument3 : ["stringValue113601", "stringValue113602"]) @Directive4(argument3 : ["stringValue113603", "stringValue113604"]) @Directive4(argument3 : ["stringValue113605", "stringValue113606", "stringValue113607"]) @Directive4(argument3 : ["stringValue113608", "stringValue113609", "stringValue113610"]) @Directive4(argument3 : ["stringValue113611"]) @Directive4(argument3 : ["stringValue113612"]) @Directive4(argument3 : ["stringValue113613"]) @Directive4(argument3 : ["stringValue113614", "stringValue113615"]) @Directive4(argument3 : ["stringValue113616", "stringValue113617"]) @Directive4(argument3 : ["stringValue113618", "stringValue113619", "stringValue113620"]) @Directive4(argument3 : ["stringValue113621"]) @Directive4(argument3 : ["stringValue113622", "stringValue113623", "stringValue113624"]) @Directive4(argument3 : ["stringValue113625"]) @Directive4(argument3 : ["stringValue113626", "stringValue113627"]) @Directive42(argument104 : "stringValue113538", argument105 : "stringValue113539", argument107 : "stringValue113540") @Directive45(argument121 : "stringValue113550", argument122 : "stringValue113551", argument124 : "stringValue113552", argument125 : [EnumValue8]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue113587") @Directive7 @Directive70(argument154 : ["stringValue113546", "stringValue113547", "stringValue113548", "stringValue113549"]) { + field10524(argument1058: String, argument1059: String, argument1060: Int, argument1061: Int): Object8422 @Directive31(argument69 : "stringValue122497") @Directive42(argument112 : true) @Directive50 + field11428(argument2015: String, argument2016: Int, argument2017: String, argument2018: Int, argument2019: String, argument2020: String, argument2021: Int, argument2022: Int): Object5998 @Directive31(argument69 : "stringValue113628") @Directive42(argument112 : true) @Directive49 + field124: ID! @Directive42(argument112 : true) @Directive50 + field1396: String @Directive23(argument56 : "stringValue122529") @Directive42(argument104 : "stringValue122525", argument105 : "stringValue122526", argument106 : "stringValue122528", argument107 : "stringValue122527") @Directive50 @deprecated + field1402: String @Directive23(argument56 : "stringValue122569") @Directive42(argument104 : "stringValue122565", argument105 : "stringValue122566", argument106 : "stringValue122568", argument107 : "stringValue122567") @Directive50 @deprecated + field1498: String @Directive23(argument56 : "stringValue122539") @Directive42(argument104 : "stringValue122535", argument105 : "stringValue122536", argument106 : "stringValue122538", argument107 : "stringValue122537") @Directive49 @deprecated + field1499: String @Directive23(argument56 : "stringValue114288") @Directive31(argument69 : "stringValue114289") @Directive42(argument112 : true) @Directive50 + field1500: String @Directive23(argument56 : "stringValue114295") @Directive31(argument69 : "stringValue114296") @Directive42(argument104 : "stringValue114292", argument105 : "stringValue114293", argument107 : "stringValue114294") @Directive49 + field1501: String @Directive23(argument56 : "stringValue114305") @Directive31(argument69 : "stringValue114306") @Directive42(argument104 : "stringValue114302", argument105 : "stringValue114303", argument107 : "stringValue114304") @Directive49 + field1738: Object713 @Directive31(argument69 : "stringValue114279") @Directive42(argument104 : "stringValue114280", argument105 : "stringValue114281", argument107 : "stringValue114282") @Directive51 @Directive9(argument8 : "stringValue114278") + field1997: String @Directive23(argument56 : "stringValue122589") @Directive42(argument104 : "stringValue122585", argument105 : "stringValue122586", argument106 : "stringValue122588", argument107 : "stringValue122587") @Directive49 @deprecated + field27675(argument2035: String, argument2036: String, argument2037: Int, argument2038: Int, argument3338: Enum2082): Object7906 @Directive31(argument69 : "stringValue113966") @Directive42(argument112 : true) @Directive50 + field27775: Int @Directive23(argument56 : "stringValue122559") @Directive42(argument104 : "stringValue122555", argument105 : "stringValue122556", argument106 : "stringValue122558", argument107 : "stringValue122557") @Directive49 + field27850: Boolean @Directive23(argument56 : "stringValue122609") @Directive42(argument104 : "stringValue122605", argument105 : "stringValue122606", argument106 : "stringValue122608", argument107 : "stringValue122607") @Directive50 @deprecated + field27851: Boolean @Directive23(argument56 : "stringValue122549") @Directive42(argument104 : "stringValue122545", argument105 : "stringValue122546", argument106 : "stringValue122548", argument107 : "stringValue122547") @Directive50 @deprecated + field27858: String @Directive23(argument56 : "stringValue122599") @Directive42(argument104 : "stringValue122595", argument105 : "stringValue122596", argument106 : "stringValue122598", argument107 : "stringValue122597") @Directive49 @deprecated + field27881: Object6046 @Directive31(argument69 : "stringValue123475") @Directive38(argument82 : "stringValue123477", argument83 : "stringValue123479", argument84 : "stringValue123480", argument89 : "stringValue123478", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue123476") + field28059(argument2140: Enum888, argument2141: String, argument2142: String, argument2143: Int, argument2144: Int): Object8417 @Directive31(argument69 : "stringValue122417") @Directive42(argument112 : true) @Directive49 + field30341(argument2725: Enum1810): Object6714 @Directive31(argument69 : "stringValue114276") @Directive42(argument112 : true) @Directive50 @deprecated + field30353: Object8429 @Directive42(argument112 : true) @Directive50 + field3154: Object8487 @Directive42(argument112 : true) @Directive50 + field32366(argument3347: [Enum2086!], argument3348: Enum888, argument3349: String, argument3350: String, argument3351: Int, argument3352: Int): Object7923 @Directive31(argument69 : "stringValue114312") @Directive42(argument112 : true) @Directive49 + field33638: Object7875 @Directive42(argument112 : true) @Directive49 @deprecated + field33640: Object7876 @Directive42(argument112 : true) @Directive50 + field33650: Object7879 @Directive31(argument69 : "stringValue113674") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue113675") + field33718: [Object7904] @Directive27 @Directive31(argument69 : "stringValue113950") @Directive42(argument112 : true) @Directive50 + field33730(argument3337: [Scalar3]!): Object249 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue113964") + field33731: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field34534(argument3946: String, argument3947: Int, argument3948: String, argument3949: Int): Object8480 @Directive31(argument69 : "stringValue123431") @Directive42(argument112 : true) @Directive49 + field35859(argument3887: Int, argument3888: Int, argument3889: String, argument3890: [Enum2184!], argument3891: [InputObject313], argument3892: String, argument3893: String, argument3894: Int, argument3895: Int): Object8419 @Directive42(argument112 : true) @Directive50 + field35860(argument3896: String, argument3897: [Enum2184!]): Object8421 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue122479") + field35861(argument3898: [Enum2204!]): [Object8424!] @Directive27 @Directive42(argument112 : true) @Directive51 + field35865: String @Directive23(argument56 : "stringValue122579") @Directive42(argument104 : "stringValue122575", argument105 : "stringValue122576", argument106 : "stringValue122578", argument107 : "stringValue122577") @Directive50 + field35866: Boolean @Directive23(argument56 : "stringValue122619") @Directive42(argument104 : "stringValue122615", argument105 : "stringValue122616", argument106 : "stringValue122618", argument107 : "stringValue122617") @Directive51 + field35867(argument3899: Enum2205!, argument3900: String!): Union356 @Directive27 @Directive31(argument69 : "stringValue122625") @Directive42(argument112 : true) @Directive51 + field35882(argument3901: InputObject314, argument3902: String, argument3903: String, argument3904: Int, argument3905: Int): Object8432 @Directive42(argument113 : "stringValue122703") @Directive49 + field35953: Object8447 @Directive42(argument112 : true) @Directive51 + field35968: Object8450 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue122935") + field35969(argument3906: Enum1294, argument3907: String, argument3908: String, argument3909: Int, argument3910: Int): Object8451 @Directive31(argument69 : "stringValue122951") @Directive42(argument112 : true) @Directive51 + field35970: Object8453 @Directive31(argument69 : "stringValue122975") @Directive42(argument112 : true) @Directive50 + field35987(argument3912: Enum1827!, argument3913: String): Object8456! @Directive27 @Directive31(argument69 : "stringValue123017") @Directive38(argument82 : "stringValue123018", argument83 : "stringValue123020", argument84 : "stringValue123021", argument89 : "stringValue123019", argument90 : "stringValue123027", argument91 : "stringValue123025", argument92 : "stringValue123023", argument93 : "stringValue123026", argument94 : "stringValue123024", argument95 : "stringValue123022", argument96 : "stringValue123028", argument98 : EnumValue4) @Directive42(argument112 : true) @Directive51 + field35991: Object8457 @Directive27 @Directive42(argument112 : true) @Directive51 + field35998(argument3914: String, argument3915: String, argument3916: Int, argument3917: Int): Object8458 @Directive31(argument69 : "stringValue123053") @Directive38(argument82 : "stringValue123057", argument83 : "stringValue123058", argument89 : "stringValue123059", argument92 : "stringValue123060", argument98 : EnumValue1) @Directive42(argument104 : "stringValue123054", argument105 : "stringValue123055", argument107 : "stringValue123056") @Directive49 @Directive58(argument144 : "stringValue123061") + field35999: Object177 @Directive27 @Directive42(argument112 : true) @Directive51 + field36000: [Scalar3!]! @Directive27 @Directive42(argument112 : true) @Directive51 + field36001(argument3918: [Enum2211], argument3919: [Enum2211]): [Object794] @Directive23(argument56 : "stringValue123083") @Directive31(argument69 : "stringValue123084") @Directive42(argument112 : true) @Directive50 @deprecated + field36002(argument3920: [Enum2211], argument3921: [Enum2211], argument3922: Int, argument3923: Int, argument3924: String, argument3925: String): Object8460 @Directive23(argument56 : "stringValue123095") @Directive31(argument69 : "stringValue123096") @Directive42(argument112 : true) @Directive50 + field36003(argument3926: String, argument3927: String, argument3928: Int, argument3929: Int): Object8462 @Directive23(argument56 : "stringValue123118") @Directive38(argument82 : "stringValue123115", argument83 : "stringValue123116", argument87 : "stringValue123117", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field36004(argument3930: String, argument3931: String, argument3932: Int, argument3933: Int): Object8463 @Directive38(argument82 : "stringValue123138", argument83 : "stringValue123139", argument87 : "stringValue123140", argument98 : EnumValue1) @Directive42(argument111 : "stringValue123137") @Directive51 + field36005: Boolean @Directive27 @Directive38(argument82 : "stringValue123167", argument83 : "stringValue123168", argument87 : "stringValue123169", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field36006: Object626 @Directive27 @Directive38(argument82 : "stringValue123173", argument83 : "stringValue123174", argument87 : "stringValue123175", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field36007: Object8465 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue123179") + field36022(argument3934: Boolean): Object8468 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue123221") + field36023(argument3935: InputObject319, argument3936: Int, argument3937: Int, argument3938: String, argument3939: String): Object8469 @Directive31(argument69 : "stringValue123243") @Directive42(argument112 : true) @Directive51 @Directive6 + field36024: Object8471 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue123263") + field36028: Object8472 @Directive31(argument69 : "stringValue123281") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue123282") + field36040(argument3940: Enum2213): Object8475 @Directive31(argument69 : "stringValue123321") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue123322") + field36042: Object6087 @Directive23(argument56 : "stringValue123350", argument57 : "stringValue123351") @Directive31(argument69 : "stringValue123349") @Directive42(argument112 : true) @Directive50 @deprecated + field36043: Object8476 @Directive31(argument69 : "stringValue123355") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue123356") + field36045(argument3941: ID, argument3942: String, argument3943: String, argument3944: Int, argument3945: Int): Object8477 @Directive31(argument69 : "stringValue123375") @Directive38(argument82 : "stringValue123379", argument83 : "stringValue123381", argument84 : "stringValue123382", argument89 : "stringValue123380", argument90 : "stringValue123388", argument91 : "stringValue123386", argument92 : "stringValue123384", argument93 : "stringValue123387", argument94 : "stringValue123385", argument95 : "stringValue123383", argument96 : "stringValue123389", argument98 : EnumValue4) @Directive42(argument104 : "stringValue123376", argument105 : "stringValue123377", argument107 : "stringValue123378") @Directive49 @Directive58(argument144 : "stringValue123390") + field36046: Object8479 @Directive31(argument69 : "stringValue123419") @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue123421") @Directive66(argument151 : EnumValue9, argument152 : "stringValue123420") + field36062(argument3950: [ID!], argument3951: String, argument3952: String, argument3953: Int, argument3954: Int): Object8485 @Directive42(argument112 : true) @Directive50 + field36065: Object8488 @Directive31(argument69 : "stringValue123525") @Directive38(argument82 : "stringValue123526", argument83 : "stringValue123527", argument89 : "stringValue123528", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field36067(argument3956: Int, argument3957: Int, argument3958: String, argument3959: String, argument3960: String, argument3961: String, argument3962: Int, argument3963: Int): Object8489 @Directive31(argument69 : "stringValue123537") @Directive38(argument82 : "stringValue123538", argument83 : "stringValue123540", argument89 : "stringValue123539", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 @deprecated + field36068(argument3964: String, argument3965: Int, argument3966: String, argument3967: Int, argument3968: Boolean, argument3969: String, argument3970: String, argument3971: Enum2220!): Object8500 @Directive31(argument69 : "stringValue123645") @Directive42(argument112 : true) @Directive49 @deprecated + field36120(argument3972: Int, argument3973: Int, argument3974: String, argument3975: String, argument3976: String, argument3977: Boolean, argument3978: String, argument3979: String, argument3980: Int, argument3981: Int): Object8502 @Directive31(argument69 : "stringValue123659") @Directive38(argument82 : "stringValue123660", argument83 : "stringValue123662", argument89 : "stringValue123661", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 @deprecated + field36127(argument3982: Boolean, argument3983: Scalar4, argument3984: String, argument3985: String, argument3986: Int, argument3987: Int): Object8505 @Directive31(argument69 : "stringValue123693") @Directive38(argument82 : "stringValue123694", argument83 : "stringValue123696", argument89 : "stringValue123695", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 @deprecated +} + +type Object7875 @Directive31(argument69 : "stringValue113632") @Directive4(argument3 : ["stringValue113633"]) @Directive42(argument112 : true) { + field33639: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object7876 @Directive31(argument69 : "stringValue113641") @Directive38(argument82 : "stringValue113642", argument83 : "stringValue113644", argument84 : "stringValue113645", argument89 : "stringValue113643", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue113646", "stringValue113647"]) @Directive42(argument112 : true) @Directive7 { + field33641(argument3310: Enum2080): Interface200 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue113648") + field33642(argument3311: String): Interface70 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue113656") + field33643(argument3312: String): Object1913 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue113658") + field33644: Object7877 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue113660") + field33646: Object7878 @Directive42(argument112 : true) @Directive51 @deprecated + field33648: [Interface243] @Directive42(argument112 : true) @Directive50 @deprecated + field33649: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object7877 @Directive31(argument69 : "stringValue113665") @Directive4(argument3 : ["stringValue113666", "stringValue113667"]) @Directive42(argument112 : true) { + field33645: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7878 @Directive31(argument69 : "stringValue113671") @Directive4(argument3 : ["stringValue113672", "stringValue113673"]) @Directive42(argument112 : true) { + field33647: Interface200 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object7879 implements Interface4 @Directive31(argument69 : "stringValue113694") @Directive4(argument3 : ["stringValue113697", "stringValue113698"]) @Directive4(argument3 : ["stringValue113699", "stringValue113700"]) @Directive4(argument3 : ["stringValue113701", "stringValue113702"]) @Directive4(argument3 : ["stringValue113703", "stringValue113704"]) @Directive4(argument3 : ["stringValue113705", "stringValue113706"]) @Directive4(argument3 : ["stringValue113707"]) @Directive42(argument104 : "stringValue113695", argument105 : "stringValue113696") @Directive66(argument151 : EnumValue9, argument152 : "stringValue113693") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field30487(argument2769: InputObject231, argument2770: String, argument2771: String, argument2772: Int, argument2773: Int, argument3313: Enum25, argument3314: String, argument3315: Int): Object7882 @Directive31(argument69 : "stringValue113751") @Directive42(argument104 : "stringValue113752", argument105 : "stringValue113753") @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue113750") + field33651: Object7880 @Directive38(argument82 : "stringValue113709", argument83 : "stringValue113710", argument90 : "stringValue113713", argument91 : "stringValue113712", argument92 : "stringValue113711", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue113708") + field33654: Object7881 @Directive38(argument82 : "stringValue113733", argument83 : "stringValue113734", argument90 : "stringValue113737", argument91 : "stringValue113736", argument92 : "stringValue113735", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue113732") + field33667(argument3316: Boolean, argument3317: Enum180, argument3318: String, argument3319: String, argument3320: Int, argument3321: Int, argument3322: Int, argument3323: Int): Object7887 @Directive31(argument69 : "stringValue113814") @Directive38(argument82 : "stringValue113815", argument83 : "stringValue113816", argument84 : "stringValue113817", argument90 : "stringValue113820", argument91 : "stringValue113819", argument96 : "stringValue113818", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 + field33668: Object7889 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue113840") + field33672(argument3324: Enum180!, argument3325: String): Object7891 @Directive27 @Directive42(argument112 : true) @Directive51 + field33717(argument3333: ID!, argument3334: [Enum181!], argument3335: [Enum183!], argument3336: String): Object566 @Directive31(argument69 : "stringValue113946") @Directive42(argument112 : true) @Directive49 @Directive58(argument144 : "stringValue113947") +} + +type Object788 implements Interface9 @Directive13(argument24 : "stringValue13712", argument25 : "stringValue13713", argument26 : "stringValue13714", argument27 : "stringValue13715", argument28 : "stringValue13716", argument29 : "stringValue13718", argument30 : "stringValue13717") @Directive4(argument3 : ["stringValue13719"]) { + field738: Object185! + field743: [Object789] +} + +type Object7880 @Directive31(argument69 : "stringValue113723") @Directive4(argument3 : ["stringValue113724", "stringValue113725"]) @Directive43 { + field33652: [Interface336] @Directive42(argument112 : true) @Directive51 +} + +type Object7881 @Directive31(argument69 : "stringValue113747") @Directive4(argument3 : ["stringValue113748", "stringValue113749"]) @Directive43 { + field33655: Enum19 @Directive42(argument112 : true) @Directive51 + field33656: String @Directive42(argument112 : true) @Directive51 + field33657: String @Directive42(argument112 : true) @Directive51 + field33658: String @Directive42(argument112 : true) @Directive51 + field33659: Object50 @Directive42(argument112 : true) @Directive51 + field33660: String @Directive42(argument112 : true) @Directive51 + field33661: [Object7881] @Directive42(argument112 : true) @Directive51 +} + +type Object7882 implements Interface9 @Directive31(argument69 : "stringValue113762") @Directive4(argument3 : ["stringValue113763", "stringValue113764", "stringValue113765"]) { + field738: Object7883! @Directive66(argument151 : EnumValue9, argument152 : "stringValue113766") + field743: [Object7885] @Directive66(argument151 : EnumValue9, argument152 : "stringValue113782") +} + +type Object7883 implements Interface10 @Directive31(argument69 : "stringValue113771") @Directive4(argument3 : ["stringValue113772", "stringValue113773"]) @Directive42(argument112 : true) { + field33662: Boolean @Directive42(argument112 : true) @Directive51 + field33663: Object7884 @Directive42(argument112 : true) @Directive51 + field739: Boolean! @Directive42(argument112 : true) @Directive51 + field740: Boolean! @Directive42(argument112 : true) @Directive51 + field741: String @Directive42(argument112 : true) @Directive51 + field742: String @Directive42(argument112 : true) @Directive51 +} + +type Object7884 @Directive29(argument64 : "stringValue113781", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue113778") @Directive4(argument3 : ["stringValue113779", "stringValue113780"]) @Directive42(argument112 : true) { + field33664: Object576 @Directive42(argument112 : true) @Directive51 +} + +type Object7885 implements Interface11 @Directive31(argument69 : "stringValue113788") @Directive4(argument3 : ["stringValue113789", "stringValue113790", "stringValue113791"]) { + field744: String! @Directive66(argument151 : EnumValue9, argument152 : "stringValue113792") + field745: Union342 @Directive66(argument151 : EnumValue9, argument152 : "stringValue113794") +} + +type Object7886 @Directive31(argument69 : "stringValue113809") @Directive4(argument3 : ["stringValue113811", "stringValue113812", "stringValue113813"]) @Directive42(argument111 : "stringValue113810") { + field33665: Scalar3! @Directive42(argument112 : true) @Directive50 + field33666: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object7887 implements Interface9 @Directive31(argument69 : "stringValue113831") @Directive4(argument3 : ["stringValue113832", "stringValue113833"]) { + field738: Object185! + field743: [Object7888] +} + +type Object7888 implements Interface11 @Directive31(argument69 : "stringValue113837") @Directive4(argument3 : ["stringValue113838", "stringValue113839"]) { + field744: String! + field745: Object559 +} + +type Object7889 @Directive31(argument69 : "stringValue113845") @Directive4(argument3 : ["stringValue113846", "stringValue113847"]) @Directive43 { + field33669: [Object7890] @Directive42(argument112 : true) @Directive51 +} + +type Object789 implements Interface11 @Directive4(argument3 : ["stringValue13721"]) { + field744: String! + field745: Object790 +} + +type Object7890 @Directive31(argument69 : "stringValue113851") @Directive4(argument3 : ["stringValue113852", "stringValue113853"]) @Directive43 { + field33670: String @Directive42(argument112 : true) + field33671: Enum180 @Directive42(argument112 : true) +} + +type Object7891 implements Interface4 @Directive31(argument69 : "stringValue113857") @Directive4(argument3 : ["stringValue113858", "stringValue113859"]) @Directive43 { + field124: ID! + field2072: Enum180 + field33673: [Object7892!] @Directive27 + field33676: [Object7893!] @Directive27 + field33684: [Object7895!] @Directive27 + field33696: Boolean @Directive27 + field33697: [Object560!] @Directive27 + field33698: Object7897 @Directive27 + field33706: Object7901 @Directive27 + field7624: String +} + +type Object7892 @Directive31(argument69 : "stringValue113863") @Directive4(argument3 : ["stringValue113864", "stringValue113865"]) @Directive43 { + field33674: String! + field33675: String! +} + +type Object7893 @Directive31(argument69 : "stringValue113869") @Directive4(argument3 : ["stringValue113870", "stringValue113871"]) @Directive43 { + field33677: String + field33678: [Union343!] +} + +type Object7894 @Directive31(argument69 : "stringValue113881") @Directive4(argument3 : ["stringValue113882", "stringValue113883"]) @Directive43 { + field33679: String + field33680: String + field33681: Object76 + field33682: Union31 + field33683: Boolean +} + +type Object7895 @Directive31(argument69 : "stringValue113887") @Directive4(argument3 : ["stringValue113888", "stringValue113889"]) @Directive43 { + field33685: String! + field33686: String + field33687: String + field33688: [Object7896] + field33694: Boolean + field33695: Boolean +} + +type Object7896 @Directive31(argument69 : "stringValue113893") @Directive4(argument3 : ["stringValue113894", "stringValue113895"]) @Directive43 { + field33689: String! + field33690: String + field33691: Boolean + field33692: String + field33693: Boolean +} + +type Object7897 implements Interface4 @Directive31(argument69 : "stringValue113899") @Directive4(argument3 : ["stringValue113900", "stringValue113901"]) @Directive43 { + field1042: String + field124: ID! + field2072: Enum180! + field33699: [Object569!] @Directive27 + field33700(argument3326: String, argument3327: String, argument3328: Int, argument3329: String, argument3330: Int, argument3331: [InputObject274!], argument3332: Boolean): Object7898 @Directive27 @Directive31(argument69 : "stringValue113902") @Directive42(argument112 : true) + field7627: Enum19 + field7653: String +} + +type Object7898 implements Interface9 @Directive31(argument69 : "stringValue113913") @Directive4(argument3 : ["stringValue113914", "stringValue113915"]) { + field738: Object829! + field743: [Object7899] +} + +type Object7899 implements Interface11 @Directive31(argument69 : "stringValue113919") @Directive4(argument3 : ["stringValue113920", "stringValue113921"]) { + field744: String! + field745: Object7900 +} + +type Object79 @Directive31(argument69 : "stringValue1119") @Directive4(argument3 : ["stringValue1120", "stringValue1121", "stringValue1122"]) @Directive42(argument112 : true) { + field324: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object790 implements Interface337 & Interface4 @Directive12(argument14 : "stringValue13755", argument15 : "stringValue13758", argument16 : "stringValue13756", argument17 : "stringValue13757", argument18 : "stringValue13759", argument19 : "stringValue13761", argument20 : "stringValue13760") @Directive31(argument69 : "stringValue13751") @Directive38(argument82 : "stringValue13752", argument83 : "stringValue13753", argument84 : "stringValue13754", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue13763", "stringValue13764", "stringValue13765", "stringValue13766"]) @Directive4(argument3 : ["stringValue13767", "stringValue13768"]) @Directive4(argument3 : ["stringValue13769", "stringValue13770"]) @Directive4(argument3 : ["stringValue13771", "stringValue13772"]) @Directive4(argument3 : ["stringValue13773", "stringValue13774"]) @Directive4(argument3 : ["stringValue13775"]) @Directive4(argument3 : ["stringValue13776"]) @Directive4(argument3 : ["stringValue13777"]) @Directive4(argument3 : ["stringValue13778", "stringValue13779"]) @Directive42(argument113 : "stringValue13762") @Directive43 { + field1025: Object791 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue13864", argument9 : "stringValue13865") + field10757: String @Directive23(argument56 : "stringValue73271") @Directive42(argument112 : true) @Directive51 + field10758: String @Directive23(argument56 : "stringValue73273") @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument113 : "stringValue13838") @Directive51 @Directive8(argument5 : "stringValue13836", argument6 : "stringValue13837") + field129: Scalar4 @Directive42(argument113 : "stringValue73283") @Directive51 @Directive8(argument5 : "stringValue73281", argument6 : "stringValue73282") + field1477: Scalar4 @Directive23(argument56 : "stringValue13822") @Directive42(argument112 : true) @Directive51 + field2033: Enum113 @Directive42(argument113 : "stringValue73369") @Directive50 @Directive8(argument5 : "stringValue73367", argument6 : "stringValue73368") + field20568: Boolean @Directive42(argument113 : "stringValue73397") @Directive50 @Directive8(argument5 : "stringValue73395", argument6 : "stringValue73396") + field20583: String @Directive23(argument56 : "stringValue73419") @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue11) + field20584: String @Directive23(argument56 : "stringValue73421") @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue11) + field20585: String @Directive23(argument56 : "stringValue73423") @Directive42(argument112 : true) @Directive50 + field20586: String @Directive23(argument56 : "stringValue73425") @Directive42(argument112 : true) @Directive50 + field20588: Boolean @Directive23(argument56 : "stringValue73445") @Directive51 + field2079: Scalar4 @Directive42(argument113 : "stringValue73295") @Directive51 @Directive8(argument5 : "stringValue73293", argument6 : "stringValue73294") + field24863: ID @Directive42(argument113 : "stringValue73341") @Directive50 @Directive8(argument5 : "stringValue73339", argument6 : "stringValue73340") + field24864: [Object852!] @Directive42(argument113 : "stringValue73347") @Directive50 @Directive8(argument5 : "stringValue73345", argument6 : "stringValue73346") + field24870: Object794 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue73379", argument9 : "stringValue73380") + field3549: String @Directive23(argument56 : "stringValue13780") @Directive42(argument113 : "stringValue13781") @Directive50 @deprecated + field3550: String @Directive42(argument113 : "stringValue13786") @Directive50 @Directive8(argument5 : "stringValue13784", argument6 : "stringValue13785") + field3551: Int @Directive23(argument56 : "stringValue13790") @Directive42(argument113 : "stringValue13791") @Directive50 + field3552: Object116 @Directive23(argument56 : "stringValue13794") @Directive42(argument112 : true) @Directive50 @deprecated + field3553: Object116 @Directive23(argument56 : "stringValue13796") @Directive42(argument112 : true) @Directive50 + field3554: String @Directive23(argument56 : "stringValue13798") @Directive42(argument112 : true) @Directive51 + field3555: String @Directive23(argument56 : "stringValue13800") @Directive42(argument112 : true) @Directive50 + field3556: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue13802", argument9 : "stringValue13803") @deprecated + field3557: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue13806") + field3558: Enum271 @Directive42(argument113 : "stringValue13810") @Directive50 @Directive8(argument5 : "stringValue13808", argument6 : "stringValue13809") + field3559: Boolean @Directive42(argument113 : "stringValue13826") @Directive50 @Directive8(argument5 : "stringValue13824", argument6 : "stringValue13825") + field3560: Boolean @Directive42(argument113 : "stringValue13832") @Directive50 @Directive8(argument5 : "stringValue13830", argument6 : "stringValue13831") + field3561: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue13842") + field3562: Scalar4 @Directive42(argument113 : "stringValue13846") @Directive51 @Directive8(argument5 : "stringValue13844", argument6 : "stringValue13845") + field3563: String @Directive23(argument56 : "stringValue13850") @Directive42(argument113 : "stringValue13851") @Directive50 + field3564: Object116 @Directive23(argument56 : "stringValue13854") @Directive42(argument112 : true) @Directive50 + field3565: Boolean @Directive23(argument56 : "stringValue13856") @Directive42(argument112 : true) @Directive51 + field3566: String @Directive42(argument113 : "stringValue13860") @Directive49 @Directive8(argument5 : "stringValue13858", argument6 : "stringValue13859") + field3846: Int @Directive42(argument113 : "stringValue73301") @Directive50 @Directive8(argument5 : "stringValue73299", argument6 : "stringValue73300") + field3847: [Object848] @Directive27 @Directive42(argument113 : "stringValue73409") @Directive50 @Directive8(argument5 : "stringValue73407", argument6 : "stringValue73408") + field3867: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue73277", argument9 : "stringValue73278") @deprecated + field3869: Scalar4 @Directive42(argument113 : "stringValue73289") @Directive51 @Directive8(argument5 : "stringValue73287", argument6 : "stringValue73288") + field3870: Boolean @Directive42(argument113 : "stringValue73391") @Directive50 @Directive8(argument5 : "stringValue73389", argument6 : "stringValue73390") + field3871: String @Directive42(argument113 : "stringValue73307") @Directive50 @Directive8(argument5 : "stringValue73305", argument6 : "stringValue73306") + field3872: Object850 @Directive42(argument113 : "stringValue73313") @Directive50 @Directive8(argument5 : "stringValue73311", argument6 : "stringValue73312") + field3877: String @Directive42(argument113 : "stringValue73321") @Directive50 @Directive8(argument5 : "stringValue73319", argument6 : "stringValue73320") + field3878: Object116 @Directive23(argument56 : "stringValue73325") @Directive42(argument112 : true) @Directive50 + field3879: Boolean @Directive42(argument113 : "stringValue73329") @Directive50 @Directive8(argument5 : "stringValue73327", argument6 : "stringValue73328") + field3880: Boolean @Directive42(argument113 : "stringValue73335") @Directive50 @Directive8(argument5 : "stringValue73333", argument6 : "stringValue73334") + field3881: Boolean @Directive42(argument113 : "stringValue73375") @Directive50 @Directive8(argument5 : "stringValue73373", argument6 : "stringValue73374") + field3882: Enum271 @Directive42(argument113 : "stringValue73385") @Directive50 @Directive8(argument5 : "stringValue73383", argument6 : "stringValue73384") + field3883: Boolean @Directive42(argument113 : "stringValue73403") @Directive50 @Directive8(argument5 : "stringValue73401", argument6 : "stringValue73402") + field3884(argument1707: String, argument1708: Int, argument1709: String, argument1710: Int): Object5404 @Directive10(argument10 : "stringValue73351", argument11 : "stringValue73352") @Directive42(argument113 : "stringValue73353") @Directive50 + field3885: [Object851] @Directive42(argument113 : "stringValue73415") @Directive50 @Directive8(argument5 : "stringValue73413", argument6 : "stringValue73414") + field3906: Scalar4 @Directive23(argument56 : "stringValue73317") @Directive42(argument112 : true) @Directive51 + field3907: Enum311 @Directive42(argument113 : "stringValue73429") @Directive50 @Directive8(argument5 : "stringValue73427", argument6 : "stringValue73428") + field3911: Boolean @Directive42(argument113 : "stringValue73435") @Directive51 @Directive8(argument5 : "stringValue73433", argument6 : "stringValue73434") + field3912: Enum312 @Directive42(argument113 : "stringValue73441") @Directive51 @Directive8(argument5 : "stringValue73439", argument6 : "stringValue73440") + field3913: Object855 @Directive23(argument56 : "stringValue73267") @Directive31(argument69 : "stringValue73268") @Directive51 + field3920: Object378 @Directive23(argument56 : "stringValue73275") @Directive42(argument112 : true) @Directive50 + field3921(argument581: Enum315): Union43 @Directive27 @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object7900 @Directive31(argument69 : "stringValue113925") @Directive4(argument3 : ["stringValue113926", "stringValue113927"]) @Directive42(argument112 : true) { + field33701: String! @Directive42(argument112 : true) @Directive51 + field33702: String! @Directive42(argument112 : true) @Directive50 + field33703: String @Directive42(argument112 : true) @Directive51 + field33704: String @Directive42(argument112 : true) @Directive51 + field33705: String @Directive42(argument112 : true) @Directive51 +} + +type Object7901 @Directive31(argument69 : "stringValue113931") @Directive4(argument3 : ["stringValue113932", "stringValue113933"]) @Directive43 { + field33707: Int! + field33708: Int! + field33709: Object7902! +} + +type Object7902 @Directive31(argument69 : "stringValue113937") @Directive4(argument3 : ["stringValue113938", "stringValue113939"]) @Directive43 { + field33710: Int! + field33711: [Enum16!]! + field33712: Object7903! +} + +type Object7903 @Directive31(argument69 : "stringValue113943") @Directive4(argument3 : ["stringValue113944", "stringValue113945"]) @Directive43 { + field33713: String! + field33714: String! + field33715: String! + field33716: String! +} + +type Object7904 implements Interface336 @Directive31(argument69 : "stringValue113955") @Directive4(argument3 : ["stringValue113956", "stringValue113957"]) @Directive43 { + field33653: String @Directive42(argument112 : true) @Directive51 + field33719: String @Directive42(argument112 : true) @Directive51 + field33720: [Object7905] @Directive42(argument112 : true) @Directive51 + field33725: [Interface336] @Directive42(argument112 : true) @Directive51 + field33726: Boolean @Directive42(argument112 : true) @Directive51 + field33727: Scalar3 @Directive42(argument112 : true) @Directive51 + field33728: String @Directive42(argument112 : true) @Directive51 + field33729: String @Directive42(argument112 : true) @Directive51 +} + +type Object7905 @Directive31(argument69 : "stringValue113961") @Directive4(argument3 : ["stringValue113962", "stringValue113963"]) @Directive43 { + field33721: String @Directive42(argument112 : true) @Directive51 + field33722: String @Directive42(argument112 : true) @Directive51 + field33723: String @Directive42(argument112 : true) @Directive51 + field33724: String @Directive42(argument112 : true) @Directive51 +} + +type Object7906 implements Interface9 @Directive13(argument24 : "stringValue113984", argument25 : "stringValue113985", argument26 : "stringValue113986", argument27 : "stringValue113987", argument28 : "stringValue113988", argument30 : "stringValue113989") @Directive31(argument69 : "stringValue113990") @Directive4(argument3 : ["stringValue113991", "stringValue113992", "stringValue113993"]) { + field738: Object829! + field743: [Object7907] +} + +type Object7907 implements Interface11 @Directive31(argument69 : "stringValue113998") @Directive4(argument3 : ["stringValue113999", "stringValue114000", "stringValue114001"]) { + field744: String! + field745: Object7908 +} + +type Object7908 implements Interface4 @Directive12(argument14 : "stringValue114012", argument15 : "stringValue114013", argument16 : "stringValue114014", argument18 : "stringValue114015") @Directive31(argument69 : "stringValue114016") @Directive4(argument3 : ["stringValue114018", "stringValue114019", "stringValue114020"]) @Directive4(argument3 : ["stringValue114021"]) @Directive42(argument113 : "stringValue114017") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field23761: Int @Directive42(argument112 : true) @Directive51 + field2786: String @Directive23(argument56 : "stringValue114024") @Directive42(argument112 : true) @Directive51 + field33732: Object115 @Directive23(argument56 : "stringValue114022") @Directive42(argument112 : true) @Directive51 + field33733: Object2399 @Directive23(argument56 : "stringValue114026") @Directive42(argument112 : true) @Directive51 + field33734: Object6016 @Directive23(argument56 : "stringValue114028") @Directive42(argument112 : true) @Directive50 + field33735(argument3339: String, argument3340: String, argument3341: Int, argument3342: Int): Object7909 @Directive42(argument112 : true) @Directive50 + field33744(argument3343: String, argument3344: String, argument3345: Int, argument3346: Int): Object7913 @Directive42(argument112 : true) @Directive50 + field33769: Object2399 @Directive23(argument56 : "stringValue114264") @Directive42(argument112 : true) @Directive51 + field33777: Enum2085 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue114268") + field578: Enum2082 @Directive23(argument56 : "stringValue114266") @Directive42(argument112 : true) @Directive51 +} + +type Object7909 implements Interface9 @Directive13(argument24 : "stringValue114037", argument25 : "stringValue114038", argument26 : "stringValue114039", argument28 : "stringValue114040", argument31 : true) @Directive31(argument69 : "stringValue114041") @Directive4(argument3 : ["stringValue114042", "stringValue114043"]) { + field738: Object829! + field743: [Object7910] +} + +type Object791 implements Interface17 & Interface30 & Interface4 & Interface55 & Interface56 @Directive12(argument14 : "stringValue13920", argument15 : "stringValue13922", argument16 : "stringValue13921", argument18 : "stringValue13923", argument20 : "stringValue13924") @Directive31(argument69 : "stringValue13919") @Directive4(argument3 : ["stringValue13928", "stringValue13929", "stringValue13930", "stringValue13931", "stringValue13932"]) @Directive4(argument3 : ["stringValue13933"]) @Directive4(argument3 : ["stringValue13934"]) @Directive4(argument3 : ["stringValue13935", "stringValue13936", "stringValue13937"]) @Directive4(argument3 : ["stringValue13938", "stringValue13939"]) @Directive4(argument3 : ["stringValue13940", "stringValue13941", "stringValue13942"]) @Directive4(argument3 : ["stringValue13943", "stringValue13944", "stringValue13945", "stringValue13946"]) @Directive4(argument3 : ["stringValue13947", "stringValue13948", "stringValue13949", "stringValue13950"]) @Directive4(argument3 : ["stringValue13951"]) @Directive4(argument3 : ["stringValue13952", "stringValue13953"]) @Directive4(argument3 : ["stringValue13954", "stringValue13955"]) @Directive4(argument3 : ["stringValue13956"]) @Directive4(argument3 : ["stringValue13957"]) @Directive4(argument3 : ["stringValue13958"]) @Directive4(argument3 : ["stringValue13959"]) @Directive4(argument3 : ["stringValue13960", "stringValue13961"]) @Directive4(argument3 : ["stringValue13962", "stringValue13963"]) @Directive4(argument3 : ["stringValue13964", "stringValue13965"]) @Directive42(argument104 : "stringValue13917", argument105 : "stringValue13918") @Directive45(argument121 : "stringValue13925", argument122 : "stringValue13927", argument124 : "stringValue13926", argument125 : [EnumValue8]) { + field1030: Object804 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72881") + field1031: Object256 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72883") + field1042: String @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue72929") + field10759(argument1080: [Enum636]!, argument1081: InputObject69, argument1082: Enum772, argument1083: Int!, argument1084: Int, argument1085: String, argument1086: String, argument1087: Boolean = false, argument1706: Enum201!): Object5403 @Directive31(argument69 : "stringValue73246") @Directive38(argument82 : "stringValue73247", argument83 : "stringValue73249", argument84 : "stringValue73250", argument89 : "stringValue73248", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue73245") + field11456: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1382: Enum1376 @Directive23(argument56 : "stringValue72889") @Directive42(argument104 : "stringValue72887", argument105 : "stringValue72888") @Directive51 + field1383: Object356 @Directive23(argument56 : "stringValue72467") @Directive38(argument82 : "stringValue72468", argument83 : "stringValue72469", argument84 : "stringValue72470", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field1402: String @Directive42(argument112 : true) @Directive51 + field1465: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field1466: Object794 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72363", argument9 : "stringValue72364") + field1469: Scalar3 @Directive42(argument112 : true) @Directive51 + field1473: Scalar3 @Directive42(argument112 : true) @Directive51 + field1482: Object183 @Directive27 @Directive42(argument104 : "stringValue73263", argument105 : "stringValue73264") @Directive50 + field1484: Scalar3 @Directive42(argument112 : true) @Directive51 + field1492: [String] @Directive42(argument112 : true) @Directive51 + field1735: Scalar4 @Directive42(argument112 : true) @Directive51 + field1736: Scalar4 @Directive42(argument112 : true) @Directive51 + field20716: Object5318 @Directive42(argument112 : true) @Directive51 + field2149: Scalar3 @Directive42(argument112 : true) @Directive51 + field2157(argument1652: String! = "stringValue72222", argument1653: Int, argument332: String, argument333: String, argument334: Int, argument335: Int): Object5726 @Directive42(argument104 : "stringValue72218", argument105 : "stringValue72219") @Directive51 + field2160: String @Directive42(argument112 : true) @Directive51 + field23902: Scalar3 @Directive42(argument104 : "stringValue72138", argument105 : "stringValue72139") @Directive51 @Directive8(argument5 : "stringValue72136", argument7 : "stringValue72137") + field24001: Boolean @Directive42(argument112 : true) @Directive51 + field24027: String @Directive42(argument112 : true) @Directive51 + field2414: Object802 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72359", argument9 : "stringValue72360") @deprecated + field2418: Object254 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72377", argument9 : "stringValue72378") + field2425: [Scalar3] @Directive42(argument112 : true) @Directive50 + field24309: Boolean @Directive42(argument112 : true) @Directive51 + field24585: Scalar3 @Directive42(argument104 : "stringValue72144", argument105 : "stringValue72145") @Directive51 + field24586: [Object359] @Directive42(argument104 : "stringValue72149", argument105 : "stringValue72150") @Directive50 @Directive9(argument8 : "stringValue72148") + field24587: Object802 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72154", argument9 : "stringValue72155") + field24588: Object5364 @Directive42(argument104 : "stringValue72158", argument105 : "stringValue72159") @Directive51 + field24621: String @Directive42(argument104 : "stringValue72208", argument105 : "stringValue72209") @Directive51 + field24622: Object5366 @Directive42(argument104 : "stringValue72212", argument105 : "stringValue72213") @Directive51 + field24623(argument1654: Enum170! = EnumValue3248, argument1655: Boolean!): Object5738 @Directive42(argument104 : "stringValue72224", argument105 : "stringValue72225") @Directive50 @Directive9(argument8 : "stringValue72223") + field24624(argument1656: String, argument1657: Enum170 = EnumValue3248): Object5367 @Directive23(argument56 : "stringValue72231") @Directive42(argument104 : "stringValue72229", argument105 : "stringValue72230") @Directive51 + field24630(argument1658: String, argument1659: Enum170 = EnumValue3248): Object5367 @Directive23(argument56 : "stringValue72243") @Directive42(argument104 : "stringValue72241", argument105 : "stringValue72242") @Directive51 + field24631(argument1660: String! = "stringValue72251", argument1661: Int, argument1662: String, argument1663: Int, argument1664: String, argument1665: Int): Object5368 @Directive42(argument104 : "stringValue72247", argument105 : "stringValue72248") @Directive51 + field24632(argument1666: String! = "stringValue72284", argument1667: String, argument1668: Int, argument1669: String, argument1670: Int): Object5370 @Directive42(argument104 : "stringValue72279", argument105 : "stringValue72280") @Directive51 @Directive9(argument8 : "stringValue72278") + field24643: String @Directive42(argument104 : "stringValue72331", argument105 : "stringValue72332") @Directive51 + field24644: String @Directive42(argument104 : "stringValue72339", argument105 : "stringValue72340") @Directive51 + field24645: [Object425!] @Directive23(argument56 : "stringValue72347") @Directive42(argument104 : "stringValue72348", argument105 : "stringValue72349") @Directive51 + field24646: Object5239 @Directive23(argument56 : "stringValue72354") @Directive31(argument69 : "stringValue72353") @Directive42(argument112 : true) @Directive51 + field24647: Object798 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue72357") @deprecated + field24648: String @Directive42(argument112 : true) @Directive51 + field24649: String @Directive42(argument112 : true) @Directive51 + field24650: Float @Directive42(argument112 : true) @Directive51 + field24651: Boolean @Directive42(argument112 : true) @Directive51 + field24652: Boolean @Directive42(argument112 : true) @Directive51 + field24653: Boolean @Directive42(argument112 : true) @Directive51 + field24654: Boolean @Directive42(argument112 : true) @Directive51 + field24655: Boolean @Directive42(argument112 : true) @Directive51 + field24656: Boolean @Directive23(argument56 : "stringValue72367", argument57 : "stringValue72368") @Directive42(argument112 : true) @Directive51 @deprecated + field24657: Boolean @Directive42(argument112 : true) @Directive51 + field24658: Boolean @Directive42(argument112 : true) @Directive51 + field24659: Boolean @Directive42(argument112 : true) @Directive51 + field24660: String @Directive42(argument112 : true) @Directive51 + field24661: Boolean @Directive42(argument112 : true) @Directive51 + field24662: String @Directive42(argument112 : true) @Directive51 + field24663: String @Directive42(argument112 : true) @Directive51 + field24664: String @Directive42(argument112 : true) @Directive50 + field24665: Object358 @Directive42(argument112 : true) @Directive50 + field24666: String @Directive23(argument56 : "stringValue72371", argument57 : "stringValue72372") @Directive42(argument112 : true) @Directive51 @deprecated + field24667: String @Directive42(argument112 : true) @Directive51 + field24668: Boolean @Directive42(argument112 : true) @Directive51 + field24669: Boolean @Directive42(argument112 : true) @Directive51 + field24670: Boolean @Directive42(argument112 : true) @Directive51 + field24671: Boolean @Directive42(argument112 : true) @Directive51 + field24672: Boolean @Directive42(argument112 : true) @Directive51 + field24673: String @Directive42(argument112 : true) @Directive51 + field24674: Boolean @Directive42(argument112 : true) @Directive51 + field24675: Boolean @Directive42(argument112 : true) @Directive51 + field24676: Int @Directive42(argument112 : true) @Directive51 + field24677: String @Directive42(argument112 : true) @Directive49 + field24678: String @Directive42(argument112 : true) @Directive51 + field24679: String @Directive42(argument112 : true) @Directive51 + field24680: String @Directive42(argument112 : true) @Directive51 + field24681: [String] @Directive42(argument112 : true) @Directive51 + field24682: Boolean @Directive42(argument112 : true) @Directive51 + field24683: [Object359] @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72375") + field24684: Boolean @Directive42(argument112 : true) @Directive51 + field24685: Boolean @Directive42(argument112 : true) @Directive51 + field24686: Boolean @Directive42(argument112 : true) @Directive51 + field24687: Boolean @Directive42(argument112 : true) @Directive51 + field24688: Int @Directive42(argument112 : true) @Directive51 + field24689: Boolean @Directive42(argument112 : true) @Directive51 + field24690: Boolean @Directive42(argument112 : true) @Directive51 + field24691: Boolean @Directive42(argument112 : true) @Directive51 + field24692: Boolean @Directive42(argument112 : true) @Directive51 + field24693: String @Directive42(argument112 : true) @Directive51 + field24694: String @Directive42(argument112 : true) @Directive51 + field24695: String @Directive42(argument112 : true) @Directive51 + field24696: Float @Directive42(argument112 : true) @Directive51 + field24697: [Scalar3] @Directive42(argument112 : true) @Directive50 + field24698: Object359 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue72381", argument9 : "stringValue72382") + field24699: String @Directive42(argument112 : true) @Directive51 + field24700: Object5374 @Directive42(argument112 : true) @Directive51 + field24704: Int @Directive42(argument112 : true) @Directive51 + field24705: String @Directive42(argument112 : true) @Directive51 + field24706: Int @Directive42(argument112 : true) @Directive51 + field24707: String @Directive42(argument112 : true) @Directive51 + field24708: Boolean @Directive42(argument112 : true) @Directive51 + field24709: Boolean @Directive42(argument112 : true) @Directive51 + field24710: Boolean @Directive42(argument112 : true) @Directive51 + field24711: [Object254] @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72391") + field24712: Boolean @Directive42(argument112 : true) @Directive51 + field24713: String @Directive42(argument112 : true) @Directive51 @deprecated + field24714: Object5364 @Directive42(argument112 : true) @Directive51 + field24715: String @Directive42(argument112 : true) @Directive51 + field24716: Boolean @Directive42(argument112 : true) @Directive51 + field24717: Int @Directive42(argument112 : true) @Directive51 + field24718: [Object359] @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72393") + field24719: [Object359] @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72395") + field24720: [Object359] @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72397") + field24721: [Object359] @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72399") + field24722: Boolean @Directive42(argument112 : true) @Directive51 + field24723: [Object359] @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72401") @deprecated + field24724(argument1671: [Enum271], argument1672: Boolean, argument1673: String, argument1674: String, argument1675: Int, argument1676: Int, argument1677: Int, argument1678: Int): Object5375 @Directive42(argument104 : "stringValue72403", argument105 : "stringValue72404") @Directive50 @deprecated + field24725: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue72443") + field24726: Boolean @Directive23(argument56 : "stringValue72447") @Directive42(argument104 : "stringValue72445", argument105 : "stringValue72446") @Directive51 + field24727: [Object359] @Directive23(argument56 : "stringValue72451") @Directive42(argument104 : "stringValue72452", argument105 : "stringValue72453") @Directive51 + field24728: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue72457") + field24729: String @Directive23(argument56 : "stringValue72459") @Directive42(argument112 : true) @Directive51 + field24730: Scalar4 @Directive23(argument56 : "stringValue72461") @Directive42(argument112 : true) @Directive51 + field24731: Boolean @Directive23(argument56 : "stringValue72463") @Directive42(argument112 : true) @Directive51 + field24732: Enum80 @Directive23(argument56 : "stringValue72465") @Directive42(argument112 : true) @Directive51 + field24733: String @Directive23(argument56 : "stringValue72475") @Directive42(argument112 : true) @Directive51 + field24734: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue72477") + field24735: Scalar3 @Directive42(argument112 : true) @Directive50 + field24736: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue72479") + field24737(argument1681: ID!, argument1682: InputObject115): Interface201 @Directive23(argument56 : "stringValue72484") @Directive31(argument69 : "stringValue72483") @Directive42(argument104 : "stringValue72481", argument105 : "stringValue72482") @Directive50 + field24760: Enum1377 @Directive23(argument56 : "stringValue72901") @Directive42(argument104 : "stringValue72899", argument105 : "stringValue72900") @Directive51 + field24761: Union269 @Directive23(argument56 : "stringValue72913") @Directive42(argument104 : "stringValue72911", argument105 : "stringValue72912") @Directive51 @deprecated + field24762(argument1683: Boolean): Object754 @Directive23(argument56 : "stringValue72925") @Directive42(argument104 : "stringValue72923", argument105 : "stringValue72924") @Directive51 + field24763: String @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue72931") @deprecated + field24764: Object115 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue72933") + field24765(argument1684: Enum170!): Object5383 @Directive23(argument56 : "stringValue72935") @Directive42(argument104 : "stringValue72936", argument105 : "stringValue72937") @Directive50 + field24799(argument1685: Enum170!): Object5387 @Directive23(argument56 : "stringValue72977") @Directive42(argument104 : "stringValue72978", argument105 : "stringValue72979") @Directive50 + field24802(argument1686: Enum170!): [Object505] @Directive23(argument56 : "stringValue72993") @Directive42(argument104 : "stringValue72994", argument105 : "stringValue72995") @Directive50 + field24803(argument1687: InputObject160!, argument1688: Scalar3!, argument1689: Scalar3!, argument1690: String!): Object5387 @Directive23(argument56 : "stringValue72999") @Directive42(argument104 : "stringValue73000", argument105 : "stringValue73001") @Directive50 + field24804: Object183 @Directive42(argument104 : "stringValue73030", argument105 : "stringValue73031") @Directive50 @Directive9(argument8 : "stringValue73029") + field24805: Scalar3 @Directive42(argument104 : "stringValue73035", argument105 : "stringValue73036") @Directive51 + field24808: Object5389 @Directive31(argument69 : "stringValue73094") @Directive42(argument104 : "stringValue73092", argument105 : "stringValue73093") @Directive51 @Directive9(argument8 : "stringValue73091") + field24848: [Object5399] @Directive23(argument56 : "stringValue73199") @Directive42(argument104 : "stringValue73197", argument105 : "stringValue73198") @Directive51 + field2815: Enum290 @Directive23(argument56 : "stringValue72885") @Directive42(argument112 : true) @Directive51 + field3471: Int @Directive42(argument112 : true) @Directive51 + field3472: [Object359] @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue72216") + field3485: Scalar3 @Directive42(argument112 : true) @Directive50 + field3487: String @Directive42(argument112 : true) @Directive51 + field3488: String @Directive42(argument104 : "stringValue72335", argument105 : "stringValue72336") @Directive51 + field3489: String @Directive42(argument104 : "stringValue72343", argument105 : "stringValue72344") @Directive51 + field3548(argument1679: [Enum271], argument1680: Boolean, argument541: String, argument542: Int, argument543: String, argument544: Int, argument545: Int, argument546: Int): Object5377 @Directive23(argument56 : "stringValue72431") @Directive42(argument104 : "stringValue72429", argument105 : "stringValue72430") @Directive50 + field3567: Object792 @Directive23(argument56 : "stringValue73039") @Directive42(argument112 : true) @Directive51 + field3570: Enum272 @Directive23(argument56 : "stringValue73057") @Directive42(argument104 : "stringValue73055", argument105 : "stringValue73056") @Directive51 + field3571: [Interface48] @Directive23(argument56 : "stringValue73065") @Directive42(argument112 : true) @Directive50 + field3572: Interface49 @Directive23(argument56 : "stringValue73061") @Directive42(argument112 : true) @Directive50 + field3573: [Interface49] @Directive23(argument56 : "stringValue73063") @Directive42(argument112 : true) @Directive50 + field3574: Scalar4 @Directive23(argument56 : "stringValue73043") @Directive42(argument104 : "stringValue73041", argument105 : "stringValue73042") @Directive51 + field3575: Scalar4 @Directive23(argument56 : "stringValue73049") @Directive42(argument104 : "stringValue73047", argument105 : "stringValue73048") @Directive51 + field3576: Enum273 @Directive23(argument56 : "stringValue73053") @Directive42(argument112 : true) @Directive51 + field3577: [Object793] @Directive23(argument56 : "stringValue73067") @Directive42(argument112 : true) @Directive50 + field3582: [Object5388] @Directive23(argument56 : "stringValue73071") @Directive42(argument104 : "stringValue73069", argument105 : "stringValue73070") @Directive51 + field3583: String @Directive42(argument112 : true) @Directive51 + field3584: Object794 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue14042", argument9 : "stringValue14043") + field496: String @Directive42(argument112 : true) @Directive51 @deprecated + field578: Int @Directive42(argument112 : true) @Directive51 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 + field9271: Int @Directive42(argument112 : true) @Directive51 + field9767: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7910 implements Interface11 @Directive31(argument69 : "stringValue114047") @Directive4(argument3 : ["stringValue114048", "stringValue114049"]) { + field744: String! + field745: Object7911 +} + +type Object7911 @Directive31(argument69 : "stringValue114056") @Directive4(argument3 : ["stringValue114057", "stringValue114058", "stringValue114059"]) @Directive4(argument3 : ["stringValue114060", "stringValue114061"]) @Directive42(argument112 : true) { + field33736: ID! @Directive42(argument112 : true) @Directive51 + field33737: Scalar3 @Directive42(argument112 : true) @Directive51 + field33738: ID! @Directive23(argument56 : "stringValue114062") @Directive42(argument112 : true) @Directive51 + field33739: String @Directive42(argument112 : true) @Directive51 + field33740: Enum2083 @Directive42(argument112 : true) @Directive51 + field33741: Union344 @Directive23(argument56 : "stringValue114070") @Directive42(argument112 : true) @Directive51 + field33743: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue114084") +} + +type Object7912 @Directive31(argument69 : "stringValue114081") @Directive4(argument3 : ["stringValue114082", "stringValue114083"]) @Directive42(argument112 : true) { + field33742: Interface117 @Directive42(argument112 : true) @Directive51 +} + +type Object7913 implements Interface9 @Directive13(argument24 : "stringValue114093", argument25 : "stringValue114094", argument26 : "stringValue114095", argument28 : "stringValue114096", argument31 : true) @Directive31(argument69 : "stringValue114097") @Directive4(argument3 : ["stringValue114098", "stringValue114099"]) { + field738: Object829! + field743: [Object7914] +} + +type Object7914 implements Interface11 @Directive31(argument69 : "stringValue114103") @Directive4(argument3 : ["stringValue114104", "stringValue114105"]) { + field744: String! + field745: Object7915 +} + +type Object7915 @Directive17 @Directive31(argument69 : "stringValue114114") @Directive4(argument3 : ["stringValue114115", "stringValue114116", "stringValue114117"]) @Directive4(argument3 : ["stringValue114118", "stringValue114119"]) @Directive4(argument3 : ["stringValue114120", "stringValue114121"]) @Directive42(argument112 : true) { + field33745: ID! @Directive42(argument112 : true) @Directive51 + field33746: ID! @Directive23(argument56 : "stringValue114122") @Directive42(argument112 : true) @Directive51 + field33747: Enum2082 @Directive23(argument56 : "stringValue114124") @Directive42(argument112 : true) @Directive51 + field33748: Object7916! @Directive23(argument56 : "stringValue114126") @Directive42(argument112 : true) @Directive51 + field33751: Object7916 @Directive23(argument56 : "stringValue114134") @Directive42(argument112 : true) @Directive51 + field33752: Object6016 @Directive23(argument56 : "stringValue114136") @Directive42(argument112 : true) @Directive50 + field33753: Union345 @Directive23(argument56 : "stringValue114138") @Directive42(argument112 : true) @Directive51 + field33772: Scalar3 @Directive42(argument112 : true) @Directive51 + field33773: Enum2084 @Directive42(argument112 : true) @Directive51 + field33774: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue114260") + field33775: Object2399! @Directive23(argument56 : "stringValue114262") @Directive42(argument112 : true) @Directive51 @deprecated + field33776: Object2399 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object7916 @Directive31(argument69 : "stringValue114131") @Directive4(argument3 : ["stringValue114132", "stringValue114133"]) @Directive42(argument112 : true) { + field33749: Scalar1 @Directive42(argument112 : true) @Directive51 + field33750: Object2399 @Directive42(argument112 : true) @Directive51 +} + +type Object7917 @Directive31(argument69 : "stringValue114151") @Directive4(argument3 : ["stringValue114152", "stringValue114153"]) @Directive4(argument3 : ["stringValue114154", "stringValue114155"]) @Directive42(argument112 : true) { + field33754: Interface337 @Directive23(argument56 : "stringValue114156") @Directive42(argument112 : true) @Directive51 + field33755: String @Directive42(argument112 : true) @Directive51 + field33756: Object754 @Directive42(argument112 : true) @Directive50 + field33757: Object2399! @Directive23(argument56 : "stringValue114186") @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object7918 @Directive31(argument69 : "stringValue114191") @Directive4(argument3 : ["stringValue114192", "stringValue114193"]) @Directive42(argument112 : true) { + field33758: Object791 @Directive42(argument112 : true) @Directive50 + field33759: Interface337 @Directive23(argument56 : "stringValue114194") @Directive42(argument112 : true) @Directive51 + field33760: String @Directive23(argument56 : "stringValue114196") @Directive42(argument112 : true) @Directive51 +} + +type Object7919 @Directive31(argument69 : "stringValue114201") @Directive4(argument3 : ["stringValue114202", "stringValue114203"]) @Directive42(argument112 : true) { + field33761: Object791 @Directive42(argument112 : true) @Directive50 + field33762: Interface337 @Directive42(argument112 : true) @Directive51 + field33763: String @Directive42(argument112 : true) @Directive51 +} + +type Object792 @Directive31(argument69 : "stringValue14005") @Directive4(argument3 : ["stringValue14003", "stringValue14004"]) @Directive42(argument112 : true) { + field3568: ID @Directive42(argument112 : true) @Directive51 + field3569: Interface48 @Directive42(argument112 : true) @Directive51 +} + +type Object7920 @Directive31(argument69 : "stringValue114207") @Directive4(argument3 : ["stringValue114208", "stringValue114209"]) @Directive42(argument112 : true) { + field33764: Object6021 @Directive42(argument112 : true) @Directive50 +} + +type Object7921 @Directive31(argument69 : "stringValue114213") @Directive4(argument3 : ["stringValue114214", "stringValue114215"]) @Directive42(argument112 : true) { + field33765: Object7922 @Directive42(argument112 : true) @Directive50 +} + +type Object7922 implements Interface4 @Directive12(argument14 : "stringValue114226", argument15 : "stringValue114227", argument16 : "stringValue114228", argument18 : "stringValue114229") @Directive31(argument69 : "stringValue114230") @Directive4(argument3 : ["stringValue114232", "stringValue114233", "stringValue114234"]) @Directive4(argument3 : ["stringValue114235"]) @Directive42(argument113 : "stringValue114231") { + field1021: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field1741: Scalar1 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue114242") + field1742: Scalar1 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue114248") + field33733: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue114250") + field33766: Interface117 @Directive23(argument56 : "stringValue114236") @Directive42(argument112 : true) @Directive51 + field33767: Object7916! @Directive23(argument56 : "stringValue114238") @Directive42(argument112 : true) @Directive51 + field33768: Object7916 @Directive23(argument56 : "stringValue114240") @Directive42(argument112 : true) @Directive51 + field33769: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue114244") + field33770: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue114246") + field33771: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue114252") +} + +type Object7923 implements Interface9 @Directive13(argument24 : "stringValue114327", argument25 : "stringValue114328", argument26 : "stringValue114329", argument27 : null, argument28 : "stringValue114330") @Directive31(argument69 : "stringValue114326") @Directive4(argument3 : ["stringValue114331"]) { + field738: Object185! + field743: [Object7924] +} + +type Object7924 implements Interface11 @Directive31(argument69 : "stringValue114334") @Directive4(argument3 : ["stringValue114335"]) { + field744: String! + field745: Object7925 +} + +type Object7925 @Directive17 @Directive31(argument69 : "stringValue114344") @Directive4(argument3 : ["stringValue114345", "stringValue114346"]) @Directive4(argument3 : ["stringValue114347"]) @Directive52(argument132 : ["stringValue114342", "stringValue114343"]) { + field33778: String! + field33779: Enum2087! + field33780: String + field33781: Object6104 + field33782: Union287 + field33783: Object7926 @Directive9(argument8 : "stringValue114354") + field35852: [Object7926] @Directive23(argument56 : "stringValue122407") + field35853: Object754 @Directive23(argument56 : "stringValue122409") + field35854: [Object754] @Directive23(argument56 : "stringValue122411") + field35855: [Object762] @Directive23(argument56 : "stringValue122413") + field35856: Object6173 + field35857: Object11287 + field35858(argument3886: String!): Object754 @Directive23(argument56 : "stringValue122415") +} + +type Object7926 implements Interface4 & Interface50 & Interface54 & Interface58 @Directive12(argument14 : "stringValue114439", argument15 : "stringValue114441", argument16 : "stringValue114440", argument18 : "stringValue114442", argument19 : "stringValue114445", argument20 : "stringValue114443", argument22 : "stringValue114444") @Directive31(argument69 : "stringValue114446") @Directive4(argument3 : ["stringValue114455", "stringValue114456", "stringValue114457", "stringValue114458", "stringValue114459"]) @Directive4(argument3 : ["stringValue114460"]) @Directive4(argument3 : ["stringValue114461"]) @Directive4(argument3 : ["stringValue114462", "stringValue114463"]) @Directive4(argument3 : ["stringValue114464", "stringValue114465", "stringValue114466", "stringValue114467"]) @Directive4(argument3 : ["stringValue114468", "stringValue114469"]) @Directive4(argument3 : ["stringValue114470"]) @Directive4(argument3 : ["stringValue114471"]) @Directive4(argument3 : ["stringValue114472"]) @Directive4(argument3 : ["stringValue114473"]) @Directive4(argument3 : ["stringValue114474"]) @Directive4(argument3 : ["stringValue114475"]) @Directive4(argument3 : ["stringValue114476"]) @Directive4(argument3 : ["stringValue114477"]) @Directive4(argument3 : ["stringValue114478", "stringValue114479"]) @Directive4(argument3 : ["stringValue114480", "stringValue114481"]) @Directive4(argument3 : ["stringValue114482"]) @Directive4(argument3 : ["stringValue114483"]) @Directive4(argument3 : ["stringValue114484"]) @Directive4(argument3 : ["stringValue114485", "stringValue114486"]) @Directive4(argument3 : ["stringValue114487"]) @Directive4(argument3 : ["stringValue114488"]) @Directive4(argument3 : ["stringValue114489"]) @Directive4(argument3 : ["stringValue114490"]) @Directive4(argument3 : ["stringValue114491"]) @Directive4(argument3 : ["stringValue114492"]) @Directive4(argument3 : ["stringValue114493"]) @Directive4(argument3 : ["stringValue114494"]) @Directive4(argument3 : ["stringValue114495"]) @Directive4(argument3 : ["stringValue114496"]) @Directive4(argument3 : ["stringValue114497"]) @Directive4(argument3 : ["stringValue114498"]) @Directive4(argument3 : ["stringValue114499"]) @Directive4(argument3 : ["stringValue114500"]) @Directive4(argument3 : ["stringValue114501"]) @Directive4(argument3 : ["stringValue114502"]) @Directive4(argument3 : ["stringValue114503"]) @Directive4(argument3 : ["stringValue114504"]) @Directive4(argument3 : ["stringValue114505", "stringValue114506"]) @Directive4(argument3 : ["stringValue114507"]) @Directive4(argument3 : ["stringValue114508"]) @Directive4(argument3 : ["stringValue114509"]) @Directive4(argument3 : ["stringValue114510"]) @Directive4(argument3 : ["stringValue114511", "stringValue114512"]) @Directive4(argument3 : ["stringValue114513", "stringValue114514", "stringValue114515", "stringValue114516"]) @Directive4(argument3 : ["stringValue114517", "stringValue114518"]) @Directive4(argument3 : ["stringValue114519"]) @Directive4(argument3 : ["stringValue114520"]) @Directive4(argument3 : ["stringValue114521"]) @Directive42(argument104 : "stringValue114447", argument105 : "stringValue114448") @Directive45(argument121 : "stringValue114449", argument122 : "stringValue114450", argument124 : "stringValue114451", argument125 : [EnumValue8]) @Directive45(argument121 : "stringValue114452", argument122 : "stringValue114453", argument124 : "stringValue114454", argument125 : [EnumValue8, EnumValue7]) { + field10208(argument3738: String, argument3739: Int, argument3740: String, argument3741: Int): Object8260 @Directive10(argument10 : "stringValue120212") @Directive42(argument104 : "stringValue120213", argument105 : "stringValue120214") @Directive50 @deprecated + field10351: Object713 @Directive23(argument56 : "stringValue119568") @Directive42(argument104 : "stringValue119569", argument105 : "stringValue119570") @Directive50 @deprecated + field1036: String @Directive42(argument104 : "stringValue118800", argument105 : "stringValue118801") @Directive50 @deprecated + field10409: Enum491 @Directive42(argument104 : "stringValue118788", argument105 : "stringValue118789") @Directive50 @deprecated + field10469: Object177 @Directive23(argument56 : "stringValue120014") @Directive42(argument104 : "stringValue120015", argument105 : "stringValue120016") @Directive48 @deprecated + field10524(argument1058: String, argument1059: String, argument1060: Int, argument1061: Int): Object8322 @Directive42(argument104 : "stringValue121088", argument105 : "stringValue121089") @Directive50 + field10543: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field1068: Scalar4 @Directive42(argument104 : "stringValue120054", argument105 : "stringValue120055") @Directive51 @Directive8(argument5 : "stringValue120056") @deprecated + field10759(argument1080: [Enum636]!, argument1081: InputObject69, argument1082: Enum772, argument1083: Int!, argument1084: Int, argument1085: String, argument1086: String, argument1087: Boolean = false, argument3575: Enum201!): Object8139 @Directive31(argument69 : "stringValue118483") @Directive38(argument82 : "stringValue118484", argument83 : "stringValue118486", argument84 : "stringValue118487", argument89 : "stringValue118485", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue118482") + field124: ID! @Directive42(argument112 : true) @Directive50 + field1388: Float @Directive42(argument104 : "stringValue121440", argument105 : "stringValue121441") @Directive48 @deprecated + field1389: Float @Directive42(argument104 : "stringValue121444", argument105 : "stringValue121445") @Directive48 @deprecated + field1393: String @Directive42(argument104 : "stringValue118804", argument105 : "stringValue118805") @Directive49 @deprecated + field1394: String @Directive42(argument104 : "stringValue118808", argument105 : "stringValue118809") @Directive49 @deprecated + field1396: String @Directive42(argument104 : "stringValue118812", argument105 : "stringValue118813") @Directive49 @deprecated + field1401: String @Directive42(argument104 : "stringValue118828", argument105 : "stringValue118829") @Directive49 @deprecated + field1402: String @Directive42(argument104 : "stringValue118894", argument105 : "stringValue118895") @Directive50 @deprecated + field1414: String @Directive42(argument104 : "stringValue118914", argument105 : "stringValue118915") @Directive49 @deprecated + field1489: String @Directive42(argument104 : "stringValue118898", argument105 : "stringValue118899") @Directive50 @deprecated + field20595(argument3437: ID, argument3438: InputObject11, argument3439: String, argument3440: String, argument3441: String, argument3442: Scalar1, argument3443: Scalar1, argument3444: Boolean, argument3445: Boolean, argument3446: String, argument3447: Int, argument3448: String, argument3449: Int): Object7992 @Directive23(argument56 : "stringValue116043") @Directive38(argument82 : "stringValue116040", argument83 : "stringValue116041", argument91 : "stringValue116042", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field20715(argument1432: Enum585, argument1433: String, argument1434: Int, argument1435: Boolean, argument1436: Boolean, argument1437: Boolean): Object4480 @Directive42(argument104 : "stringValue120417", argument105 : "stringValue120418") @Directive50 @Directive9(argument8 : "stringValue120416") + field2350(argument357: String, argument358: String, argument359: Int, argument360: Int): Object8183 @Directive31(argument69 : "stringValue119064") @Directive42(argument112 : true) @Directive50 @deprecated + field2353: Boolean @Directive42(argument104 : "stringValue118935", argument105 : "stringValue118936") @Directive50 @Directive8(argument5 : "stringValue118934") @deprecated + field24299: Boolean @Directive42(argument104 : "stringValue119858", argument105 : "stringValue119859") @Directive50 @deprecated + field24368: Float @Directive23(argument56 : "stringValue118882") @Directive42(argument104 : "stringValue118883", argument105 : "stringValue118884") @Directive50 @deprecated + field24584: Object5359 @Directive23(argument56 : "stringValue116098") @Directive42(argument112 : true) @Directive51 + field24645(argument3810: [Enum2185!]!, argument3811: Int, argument3812: Int, argument3813: String, argument3814: String): Object8336 @Directive31(argument69 : "stringValue121373") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue121372") + field25000(argument3610: InputObject11, argument3611: Scalar1, argument3612: Scalar1, argument3613: ID, argument3614: Boolean, argument3615: Scalar3, argument3616: Scalar3, argument3617: Enum2147, argument3618: String): Object428 @Directive27 @Directive42(argument104 : "stringValue119473", argument105 : "stringValue119474") @Directive50 @Directive9(argument8 : "stringValue119472") + field25018(argument1760: String, argument1761: Int, argument1762: String, argument1763: Int, argument3760: String, argument3761: Int = 97, argument3762: Int = 98): Object8278 @Directive42(argument112 : true) @Directive50 + field2609: Object713 @Directive42(argument104 : "stringValue118965", argument105 : "stringValue118966") @Directive50 @Directive9(argument8 : "stringValue118964") @deprecated + field26923: [Scalar3!] @Directive27 @Directive31(argument69 : "stringValue119140") @Directive42(argument104 : "stringValue119141", argument105 : "stringValue119142") @Directive50 + field26929: Object77 @Directive23(argument56 : "stringValue121282") @Directive42(argument104 : "stringValue121283", argument105 : "stringValue121284") @Directive50 + field26932(argument1886: Enum585, argument3753: String, argument3754: Int, argument3755: Boolean): Object4481 @Directive42(argument104 : "stringValue120411", argument105 : "stringValue120412") @Directive50 @Directive9(argument8 : "stringValue120410") + field26937: Enum435 @Directive42(argument104 : "stringValue118960", argument105 : "stringValue118961") @Directive50 @deprecated + field26943: Object8187 @Directive31(argument69 : "stringValue119116") @Directive42(argument104 : "stringValue119118", argument105 : "stringValue119119") @Directive50 @Directive9(argument8 : "stringValue119117") + field28059(argument2140: Enum888, argument2141: String, argument2142: String, argument2143: Int, argument2144: Int): Object8324 @Directive31(argument69 : "stringValue121108") @Directive42(argument104 : "stringValue121109", argument105 : "stringValue121110") @Directive49 @deprecated + field30203(argument2651: String, argument2652: String, argument2653: Int, argument2654: Int): Object8342 @Directive31(argument69 : "stringValue121456") @Directive42(argument112 : true) @Directive50 + field30214: Scalar3 @Directive23(argument56 : "stringValue121511") @Directive42(argument112 : true) @Directive50 + field30215: Float @Directive23(argument56 : "stringValue121513") @Directive42(argument112 : true) @Directive50 + field30941: Enum588 @Directive42(argument104 : "stringValue118930", argument105 : "stringValue118931") @Directive50 @deprecated + field3154: Object8378 @Directive42(argument104 : "stringValue121793", argument105 : "stringValue121794") @Directive50 + field32473: Boolean @Directive42(argument104 : "stringValue120048", argument105 : "stringValue120049") @Directive51 @Directive8(argument5 : "stringValue120050") @deprecated + field33784(argument3353: Int, argument3354: String, argument3355: Int, argument3356: String): Object7927 @Directive27(argument62 : "stringValue114524") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114522", argument7 : "stringValue114523") @deprecated + field33901: Enum490 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue122291", argument7 : "stringValue122292") @deprecated + field3403: [Object763!]! @Directive23(argument56 : "stringValue118774") @Directive42(argument104 : "stringValue118775", argument105 : "stringValue118776") @Directive50 @deprecated + field34050: Enum2098 @Directive27(argument62 : "stringValue122247") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122245", argument7 : "stringValue122246") @deprecated + field34073: Object7929 @Directive27(argument62 : "stringValue122277") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue122275", argument7 : "stringValue122276") @deprecated + field34081: [Object7986!] @Directive27 @Directive42(argument112 : true) @Directive50 + field34095(argument3411: InputObject11, argument3412: String, argument3413: String, argument3414: String, argument3415: Scalar1, argument3416: Scalar1, argument3417: String, argument3418: Scalar3, argument3419: Scalar3, argument3420: String, argument3421: Int, argument3422: String, argument3423: Int): Object7988 @Directive23(argument56 : "stringValue116005") @Directive38(argument82 : "stringValue116002", argument83 : "stringValue116003", argument91 : "stringValue116004", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field34096(argument3424: Enum2100, argument3425: InputObject11, argument3426: String, argument3427: String, argument3428: String, argument3429: [Enum497!], argument3430: Scalar1, argument3431: Scalar1, argument3432: String, argument3433: String, argument3434: Int, argument3435: String, argument3436: Int): Object7990 @Directive27 @Directive38(argument82 : "stringValue116018", argument83 : "stringValue116019", argument91 : "stringValue116020", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field34097(argument3450: String, argument3451: String, argument3452: String, argument3453: Scalar1, argument3454: Scalar1, argument3455: String, argument3456: Int, argument3457: String, argument3458: Int): Object7994 @Directive23(argument56 : "stringValue116055") @Directive38(argument82 : "stringValue116052", argument83 : "stringValue116053", argument91 : "stringValue116054", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive50 + field34098(argument3459: Boolean): Object5359 @Directive23(argument56 : "stringValue116068") @Directive42(argument112 : true) @Directive51 + field34099(argument3460: Boolean): Object5359 @Directive23(argument56 : "stringValue116070") @Directive42(argument112 : true) @Directive51 + field34100(argument3461: Boolean): Object5359 @Directive23(argument56 : "stringValue116072") @Directive42(argument112 : true) @Directive51 + field34101(argument3462: Boolean): Object5359 @Directive23(argument56 : "stringValue116074") @Directive42(argument112 : true) @Directive51 + field34102: Object5359 @Directive23(argument56 : "stringValue116076") @Directive42(argument112 : true) @Directive51 + field34103: Object5359 @Directive23(argument56 : "stringValue116078") @Directive42(argument112 : true) @Directive51 + field34104(argument3463: Scalar1, argument3464: Scalar1): Object5359 @Directive23(argument56 : "stringValue116080") @Directive42(argument112 : true) @Directive51 + field34105: Object5359 @Directive23(argument56 : "stringValue116082") @Directive42(argument112 : true) @Directive51 + field34106(argument3465: Scalar1, argument3466: Scalar1): Object5359 @Directive23(argument56 : "stringValue116084") @Directive42(argument112 : true) @Directive51 + field34107: Object5359 @Directive23(argument56 : "stringValue116086") @Directive42(argument112 : true) @Directive51 + field34108: Object5359 @Directive23(argument56 : "stringValue116088") @Directive42(argument112 : true) @Directive51 + field34109: Object5359 @Directive23(argument56 : "stringValue116090") @Directive42(argument112 : true) @Directive51 + field34110: Object5359 @Directive23(argument56 : "stringValue116092") @Directive42(argument112 : true) @Directive51 + field34111: Object5359 @Directive23(argument56 : "stringValue116094") @Directive42(argument112 : true) @Directive51 + field34112(argument3467: InputObject11): Object5359 @Directive23(argument56 : "stringValue116096") @Directive42(argument112 : true) @Directive51 + field34113: Object5359 @Directive23(argument56 : "stringValue116100") @Directive42(argument112 : true) @Directive51 + field34114(argument3468: Scalar1, argument3469: Scalar1): Object5359 @Directive23(argument56 : "stringValue116102") @Directive42(argument112 : true) @Directive51 + field34115(argument3470: Scalar1, argument3471: Scalar1): Object5359 @Directive23(argument56 : "stringValue116104") @Directive42(argument112 : true) @Directive51 + field34116: Object5359 @Directive23(argument56 : "stringValue116106") @Directive42(argument112 : true) @Directive51 + field34117: Object5359 @Directive23(argument56 : "stringValue116108") @Directive42(argument112 : true) @Directive51 + field34118: Object5359 @Directive23(argument56 : "stringValue116110") @Directive42(argument112 : true) @Directive51 + field34119: Object5359 @Directive23(argument56 : "stringValue116112") @Directive42(argument112 : true) @Directive51 + field34120: Object5359 @Directive23(argument56 : "stringValue116114") @Directive42(argument112 : true) @Directive51 + field34121: Object5359 @Directive23(argument56 : "stringValue116116") @Directive42(argument112 : true) @Directive51 + field34122(argument3472: InputObject11): Object5359 @Directive23(argument56 : "stringValue116118") @Directive42(argument112 : true) @Directive51 + field34123: Object5359 @Directive23(argument56 : "stringValue116120") @Directive42(argument112 : true) @Directive51 + field34124: Object5359 @Directive23(argument56 : "stringValue116122") @Directive42(argument112 : true) @Directive51 + field34125: Object5359 @Directive23(argument56 : "stringValue116124") @Directive42(argument112 : true) @Directive51 + field34126: Object5359 @Directive23(argument56 : "stringValue116126") @Directive42(argument112 : true) @Directive51 + field34127: Object5359 @Directive23(argument56 : "stringValue116128") @Directive42(argument112 : true) @Directive51 + field34128: Object5359 @Directive23(argument56 : "stringValue116130") @Directive42(argument112 : true) @Directive51 + field34129: Object5359 @Directive23(argument56 : "stringValue116132") @Directive42(argument112 : true) @Directive51 + field34130: Object5359 @Directive23(argument56 : "stringValue116134") @Directive42(argument112 : true) @Directive51 + field34131(argument3473: Scalar1, argument3474: Scalar1, argument3475: InputObject11, argument3476: String, argument3477: Boolean): Object7996 @Directive23(argument56 : "stringValue116136") @Directive42(argument112 : true) @Directive51 + field34136(argument3478: Scalar1, argument3479: Scalar1, argument3480: InputObject11, argument3481: String): Object7998 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue116164") + field34140(argument3482: String!, argument3483: String!): Object8000 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue116188") + field34144: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field34145(argument3484: String!, argument3485: String): Object8002 @Directive31(argument69 : "stringValue116215") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue116214") @Directive9(argument8 : "stringValue116216") + field34182(argument3486: Int): Object8019 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue116338") @deprecated + field34358(argument3487: String, argument3488: Int, argument3489: String, argument3490: Int): Object8052 @Directive42(argument112 : true) @Directive51 + field34368(argument3491: [Enum2105], argument3492: Scalar1, argument3493: Scalar1, argument3494: [Enum2106], argument3495: [InputObject275]): Object8056 @Directive42(argument104 : "stringValue116655", argument105 : "stringValue116656") @Directive50 @Directive9(argument8 : "stringValue116654") + field34426(argument3496: [Enum2105], argument3497: Scalar1, argument3498: Scalar1, argument3499: [Enum2106], argument3500: [InputObject275]): Object8065 @Directive42(argument104 : "stringValue116795", argument105 : "stringValue116796") @Directive50 @Directive9(argument8 : "stringValue116794") + field34427(argument3501: [Enum2105], argument3502: Scalar1, argument3503: Scalar1, argument3504: [Enum2106], argument3505: [InputObject275]): Object8066 @Directive42(argument104 : "stringValue116821", argument105 : "stringValue116822") @Directive50 @Directive9(argument8 : "stringValue116820") + field34428(argument3506: String!, argument3507: Enum2112, argument3508: Int, argument3509: Int, argument3510: Int, argument3511: Int, argument3512: Int, argument3513: String, argument3514: Int, argument3515: String, argument3516: String, argument3517: InputObject276): Object4170 @Directive42(argument104 : "stringValue116847", argument105 : "stringValue116848") @Directive50 @Directive9(argument8 : "stringValue116846") @deprecated + field34429(argument3518: Scalar1, argument3519: Scalar1, argument3520: Scalar1, argument3521: Scalar1, argument3522: Enum2113, argument3523: Enum2114): Object8067 @Directive42(argument104 : "stringValue116877", argument105 : "stringValue116878") @Directive50 @Directive9(argument8 : "stringValue116876") + field34458(argument3524: [Enum2116], argument3525: Enum2117, argument3526: InputObject280): Object8071 @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue116942") + field34463: Object8073 @Directive27 @Directive31(argument69 : "stringValue117012") @Directive38(argument82 : "stringValue117013", argument83 : "stringValue117014", argument84 : "stringValue117015", argument98 : EnumValue1) @Directive42(argument104 : "stringValue117016", argument105 : "stringValue117017") @Directive51 + field34475: Object8076 @Directive42(argument104 : "stringValue117045", argument105 : "stringValue117046") @Directive50 @Directive9(argument8 : "stringValue117044") + field34483(argument3528: String!): Object8078 @Directive31(argument69 : "stringValue117079") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue117078") @Directive9(argument8 : "stringValue117080") + field34497: Object8082 @Directive31(argument69 : "stringValue117118") @Directive42(argument104 : "stringValue117120", argument105 : "stringValue117121") @Directive50 @Directive9(argument8 : "stringValue117119") + field34533(argument3552: String, argument3553: Enum2120, argument3554: String): Object8093 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue117956") + field34560: Object8098 @Directive27 @Directive31(argument69 : "stringValue118000") @Directive38(argument82 : "stringValue118001", argument83 : "stringValue118002", argument84 : "stringValue118003", argument98 : EnumValue1) @Directive42(argument104 : "stringValue118004", argument105 : "stringValue118005") @Directive51 + field34582: [Object8104!] @Directive27 @Directive31(argument69 : "stringValue118068") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue118069") + field34585(argument3558: String!): Object8105 @Directive31(argument69 : "stringValue118090") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue118091") + field34590(argument3559: InputObject251, argument3560: InputObject287, argument3561: InputObject252, argument3562: InputObject250, argument3563: String, argument3564: String): Object8107 @Directive27 @Directive31(argument69 : "stringValue118116") @Directive42(argument104 : "stringValue118114", argument105 : "stringValue118115") @Directive50 + field34707: Object8132 @Directive27 @Directive31(argument69 : "stringValue118400") @Directive42(argument104 : "stringValue118401", argument105 : "stringValue118402") @Directive51 + field34708: [Object8135!] @Directive27 @Directive31(argument69 : "stringValue118408") @Directive42(argument104 : "stringValue118406", argument105 : "stringValue118407") @Directive49 + field34716(argument3572: Boolean, argument3573: ID): Object8136 @Directive23(argument56 : "stringValue118422") @Directive31(argument69 : "stringValue118416") @Directive38(argument82 : "stringValue118417", argument83 : "stringValue118418", argument84 : "stringValue118419", argument98 : EnumValue1) @Directive42(argument104 : "stringValue118420", argument105 : "stringValue118421") @Directive50 + field34725: [String] @Directive23(argument56 : "stringValue118444") @Directive31(argument69 : "stringValue118438") @Directive38(argument82 : "stringValue118439", argument83 : "stringValue118440", argument84 : "stringValue118441", argument98 : EnumValue1) @Directive42(argument104 : "stringValue118442", argument105 : "stringValue118443") @Directive51 + field34726: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field34727: Object77 @Directive23(argument56 : "stringValue118456") @Directive42(argument112 : true) @Directive49 + field34728: Object8138 @Directive31(argument69 : "stringValue118459") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue118458") + field34730(argument3576: String, argument3577: String, argument3578: Scalar3, argument3579: String): Object8140 @Directive31(argument69 : "stringValue118500") @Directive42(argument104 : "stringValue118501", argument105 : "stringValue118502") @Directive50 @Directive9(argument8 : "stringValue118503") + field34734(argument3580: Enum2100!, argument3581: String, argument3582: String, argument3583: Int, argument3584: Int, argument3585: Int, argument3586: String, argument3587: String, argument3588: String, argument3589: String, argument3590: [Enum497!], argument3591: Int, argument3592: String): Object8142 @Directive31(argument69 : "stringValue118528") @Directive42(argument104 : "stringValue118529", argument105 : "stringValue118530") @Directive50 @Directive9(argument8 : "stringValue118531") + field34872: String @Directive23(argument56 : "stringValue118766") @Directive42(argument112 : true) @Directive50 + field34873: Object183 @Directive27 @Directive42(argument113 : "stringValue118768") @Directive49 + field34874: String @Directive23(argument56 : "stringValue118816") @Directive42(argument104 : "stringValue118817", argument105 : "stringValue118818") @Directive49 @deprecated + field34875: Int @Directive42(argument104 : "stringValue118836", argument105 : "stringValue118837") @Directive50 @deprecated + field34876: Int @Directive42(argument104 : "stringValue118840", argument105 : "stringValue118841") @Directive50 @deprecated + field34877: Int @Directive42(argument104 : "stringValue118870", argument105 : "stringValue118871") @Directive50 @deprecated + field34878: Int @Directive42(argument104 : "stringValue118874", argument105 : "stringValue118875") @Directive50 @deprecated + field34879: Int @Directive42(argument104 : "stringValue118878", argument105 : "stringValue118879") @Directive50 @deprecated + field34880: Int @Directive23(argument56 : "stringValue118888") @Directive42(argument104 : "stringValue118889", argument105 : "stringValue118890") @Directive50 @deprecated + field34881: Boolean @Directive42(argument104 : "stringValue118910", argument105 : "stringValue118911") @Directive50 @deprecated + field34882: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue118940") @deprecated + field34883: Object8171 @Directive42(argument112 : true) @Directive50 @deprecated + field34887(argument3594: String, argument3595: Int, argument3596: String, argument3597: Int): Object8173 @Directive10(argument10 : "stringValue118970") @Directive42(argument104 : "stringValue118971", argument105 : "stringValue118972") @Directive50 @deprecated + field34912: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue119060") @deprecated + field34913: String @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue119062") @deprecated + field34921: Object8188 @Directive42(argument104 : "stringValue119147", argument105 : "stringValue119148") @Directive50 @Directive9(argument8 : "stringValue119146") + field34992(argument3619: Scalar1!, argument3620: Scalar1!, argument3621: String, argument3622: Int, argument3623: String, argument3624: Int): Object8206 @Directive42(argument104 : "stringValue119480", argument105 : "stringValue119481") @Directive50 + field34993(argument3625: Int!, argument3626: Scalar1, argument3627: Scalar1, argument3628: String, argument3629: Int, argument3630: Scalar3, argument3631: Scalar3, argument3632: String, argument3633: Float, argument3634: InputObject11, argument3635: Boolean, argument3636: ID, argument3637: [Scalar3], argument3638: InputObject21, argument3639: Int, argument3640: Int, argument3641: Boolean): Object387 @Directive23(argument56 : "stringValue119492") @Directive42(argument104 : "stringValue119493", argument105 : "stringValue119494") @Directive50 @deprecated + field34994(argument3642: Int!, argument3643: String, argument3644: Scalar1, argument3645: Scalar1, argument3646: Float, argument3647: InputObject11, argument3648: Int, argument3649: ID, argument3650: [Scalar3], argument3651: Scalar3, argument3652: InputObject288, argument3653: Scalar3, argument3654: InputObject289, argument3655: Float, argument3656: Int, argument3657: Scalar3, argument3658: Scalar3, argument3659: Int, argument3660: Boolean, argument3661: Boolean, argument3662: Boolean, argument3663: Scalar3, argument3664: [Scalar3], argument3665: InputObject21, argument3666: [Enum2148]): Object414 @Directive23(argument56 : "stringValue119498") @Directive42(argument104 : "stringValue119499", argument105 : "stringValue119500") @Directive50 + field34995(argument3667: Int!, argument3668: String, argument3669: Scalar3, argument3670: String, argument3671: Scalar3, argument3672: Float, argument3673: ID, argument3674: Int, argument3675: Scalar1, argument3676: Scalar1, argument3677: [InputObject17!], argument3678: Int, argument3679: Boolean, argument3680: InputObject11, argument3681: [Scalar3], argument3682: Scalar3, argument3683: InputObject21, argument3684: [Enum2148], argument3685: [String], argument3686: [Scalar3]): Object8208 @Directive23(argument56 : "stringValue119522") @Directive42(argument104 : "stringValue119523", argument105 : "stringValue119524") @Directive50 + field34997(argument3687: Int!, argument3688: String, argument3689: ID, argument3690: Int, argument3691: InputObject11, argument3692: Scalar1, argument3693: Scalar1, argument3694: [Scalar3], argument3695: InputObject21): Object8209 @Directive23(argument56 : "stringValue119536") @Directive42(argument104 : "stringValue119537", argument105 : "stringValue119538") @Directive50 + field35001: Object8211 @Directive23(argument56 : "stringValue119554") @Directive42(argument104 : "stringValue119555", argument105 : "stringValue119556") @Directive50 @deprecated + field35014: Object8212 @Directive23(argument56 : "stringValue119574") @Directive42(argument104 : "stringValue119575", argument105 : "stringValue119576") @Directive50 + field35018: Object8214 @Directive42(argument104 : "stringValue119597", argument105 : "stringValue119598") @Directive50 @Directive9(argument8 : "stringValue119596") @deprecated + field35024(argument3696: [InputObject291], argument3697: Boolean, argument3698: Enum2149): Object8216 @Directive42(argument104 : "stringValue119625", argument105 : "stringValue119626") @Directive50 @Directive9(argument8 : "stringValue119624") + field35101: Object8230 @Directive42(argument104 : "stringValue119785", argument105 : "stringValue119786") @Directive50 @Directive9(argument8 : "stringValue119784") + field35103(argument3703: [InputObject291], argument3704: Boolean, argument3705: String): Object8231 @Directive42(argument104 : "stringValue119815", argument105 : "stringValue119816") @Directive50 @Directive9(argument8 : "stringValue119814") + field35115(argument3706: Enum2155!): Object8233 @Directive42(argument104 : "stringValue119843", argument105 : "stringValue119844") @Directive50 @Directive9(argument8 : "stringValue119842") + field35116: Object8234 @Directive27 @Directive42(argument104 : "stringValue119862", argument105 : "stringValue119863") @Directive50 + field35120: [String!] @Directive27 @Directive42(argument104 : "stringValue119874", argument105 : "stringValue119875") @Directive50 + field35121: Object8235 @Directive27 @Directive42(argument104 : "stringValue119878", argument105 : "stringValue119879") @Directive50 + field35128(argument3707: String, argument3708: String): [Scalar3!] @Directive27 @Directive31(argument69 : "stringValue119888") @Directive42(argument104 : "stringValue119889", argument105 : "stringValue119890") @Directive50 @deprecated + field35129(argument3709: String, argument3710: String, argument3711: String, argument3712: String, argument3713: Boolean, argument3714: String): Object8236 @Directive27 @Directive31(argument69 : "stringValue119894") @Directive42(argument104 : "stringValue119895", argument105 : "stringValue119896") @Directive50 + field35134: [Object8237!]! @Directive23(argument56 : "stringValue119906") @Directive42(argument104 : "stringValue119907", argument105 : "stringValue119908") @Directive50 @deprecated + field35155(argument3715: String, argument3716: Int, argument3717: String, argument3718: Int): Object8239 @Directive42(argument104 : "stringValue119930", argument105 : "stringValue119931") @Directive50 @deprecated + field35156(argument3719: String, argument3720: Enum2156, argument3721: [String]): Object8241 @Directive42(argument104 : "stringValue119943", argument105 : "stringValue119944") @Directive50 @Directive9(argument8 : "stringValue119942") @deprecated + field35174: Object8243 @Directive23(argument56 : "stringValue119992") @Directive42(argument112 : true) @Directive50 @deprecated + field35178: Boolean @Directive42(argument104 : "stringValue120020", argument105 : "stringValue120021") @Directive50 @deprecated + field35179: String @Directive42(argument104 : "stringValue120024", argument105 : "stringValue120025") @Directive50 @deprecated + field35180: Boolean @Directive42(argument104 : "stringValue120028", argument105 : "stringValue120029") @Directive50 @deprecated + field35181: Boolean @Directive42(argument104 : "stringValue120044", argument105 : "stringValue120045") @Directive50 @deprecated + field35182: Enum2099 @Directive42(argument112 : true) @Directive50 @deprecated + field35183: Boolean @Directive42(argument112 : true) @Directive50 @deprecated + field35184: Boolean @Directive42(argument112 : true) @Directive50 @deprecated + field35185(argument3722: String, argument3723: String, argument3724: Int, argument3725: Int): Object8245 @Directive42(argument104 : "stringValue120074", argument105 : "stringValue120075") @Directive50 + field35194(argument3726: String, argument3727: Int, argument3728: String, argument3729: Int, argument3730: InputObject216, argument3731: String, argument3732: Enum2158, argument3733: [Enum2159]): Object8248 @Directive42(argument104 : "stringValue120092", argument105 : "stringValue120093") @Directive50 + field35211: [Object8253] @Directive27 @Directive42(argument104 : "stringValue120134", argument105 : "stringValue120135") @Directive50 + field35214: [Object8254] @Directive27 @Directive42(argument104 : "stringValue120142", argument105 : "stringValue120143") @Directive50 + field35249: Int @Directive27 @Directive42(argument104 : "stringValue120158", argument105 : "stringValue120159") @Directive50 + field35250: Object8256 @Directive27 @Directive42(argument104 : "stringValue120162", argument105 : "stringValue120163") @Directive50 + field35253(argument3734: String, argument3735: Int, argument3736: String, argument3737: Int): Object8257 @Directive10(argument10 : "stringValue120170") @Directive42(argument104 : "stringValue120171", argument105 : "stringValue120172") @Directive50 @deprecated + field35274: Boolean @Directive23(argument56 : "stringValue120240") @Directive42(argument104 : "stringValue120241", argument105 : "stringValue120242") @Directive50 @deprecated + field35275(argument3742: Scalar1!, argument3743: Scalar1!): [Object8263!] @Directive27 @Directive42(argument104 : "stringValue120246", argument105 : "stringValue120247") @Directive50 + field35291(argument3744: Enum1605!, argument3745: Scalar1, argument3746: Scalar1, argument3747: Boolean, argument3748: Boolean, argument3749: String, argument3750: Int, argument3751: String, argument3752: Int): Object8269 @Directive42(argument104 : "stringValue120296", argument105 : "stringValue120297") @Directive50 + field35342(argument3756: String, argument3757: Int, argument3758: String, argument3759: Int): Object8276 @Directive42(argument112 : true) @Directive50 + field35343: Object427 @Directive27 @Directive42(argument112 : true) @Directive50 + field35344(argument3763: [Enum2169], argument3764: Boolean, argument3765: Scalar1, argument3766: Scalar1, argument3767: Enum595, argument3768: Boolean @deprecated, argument3769: Boolean @deprecated, argument3770: Boolean): Object8280 @Directive42(argument104 : "stringValue120465", argument105 : "stringValue120466") @Directive50 @Directive9(argument8 : "stringValue120464") + field3548(argument3820: Int, argument3821: Int, argument3822: InputObject216, argument541: String, argument542: Int, argument543: String, argument544: Int, argument545: Int, argument546: Int): Object8345 @Directive42(argument104 : "stringValue121476", argument105 : "stringValue121477") @Directive50 + field35480(argument3771: [Enum2173], argument3772: Scalar1, argument3773: Scalar1): Object8303 @Directive42(argument104 : "stringValue120717", argument105 : "stringValue120718") @Directive50 @Directive9(argument8 : "stringValue120716") + field35506(argument3774: [Enum125], argument3775: Scalar1, argument3776: Scalar1, argument3777: [Enum2174], argument3778: [InputObject275]): Object8307 @Directive42(argument104 : "stringValue120767", argument105 : "stringValue120768") @Directive50 @Directive9(argument8 : "stringValue120766") + field35538: Object8310 @Directive42(argument104 : "stringValue120821", argument105 : "stringValue120822") @Directive50 @Directive9(argument8 : "stringValue120820") + field35540(argument3779: [Enum125], argument3780: Scalar1, argument3781: Scalar1, argument3782: [Enum2174], argument3783: [InputObject275]): Object8311 @Directive42(argument104 : "stringValue120843", argument105 : "stringValue120844") @Directive50 @Directive9(argument8 : "stringValue120842") + field35541(argument3784: Scalar1, argument3785: Scalar1, argument3786: Int, argument3787: InputObject11, argument3788: Int, argument3789: String, argument3790: InputObject21, argument3791: [InputObject292]): Object8312 @Directive42(argument104 : "stringValue120869", argument105 : "stringValue120870") @Directive50 @Directive9(argument8 : "stringValue120868") + field35546: Object8313 @Directive42(argument104 : "stringValue120925", argument105 : "stringValue120926") @Directive50 @Directive9(argument8 : "stringValue120924") @deprecated + field35576: Object8317 @Directive42(argument104 : "stringValue120979", argument105 : "stringValue120980") @Directive50 @Directive9(argument8 : "stringValue120978") + field35594: [Object8321] @Directive27 @Directive42(argument112 : true) @Directive50 + field35599(argument3792: Enum1621, argument3793: Int, argument3794: Int, argument3795: String, argument3796: String): Object8326 @Directive31(argument69 : "stringValue121132") @Directive42(argument104 : "stringValue121133", argument105 : "stringValue121134") @Directive50 + field35600: Boolean @Directive27 @Directive42(argument104 : "stringValue121152", argument105 : "stringValue121153") @Directive50 @deprecated + field35601(argument3797: String): Scalar3 @Directive27 @Directive42(argument104 : "stringValue121156", argument105 : "stringValue121157") @Directive51 + field35602(argument3798: String, argument3799: String, argument3800: Int, argument3801: Int): Object8327 @Directive42(argument104 : "stringValue121160", argument105 : "stringValue121161") @Directive51 + field35609: Object8331 @Directive42(argument104 : "stringValue121209", argument105 : "stringValue121210") @Directive50 @Directive9(argument8 : "stringValue121208") + field35610: Object2083 @Directive31(argument69 : "stringValue121236") @Directive42(argument104 : "stringValue121238", argument105 : "stringValue121239") @Directive51 @Directive9(argument8 : "stringValue121237") + field35611: Object8332 @Directive31(argument69 : "stringValue121244") @Directive42(argument104 : "stringValue121246", argument105 : "stringValue121247") @Directive51 @Directive9(argument8 : "stringValue121245") + field35612: Boolean @Directive27 @Directive42(argument104 : "stringValue121272", argument105 : "stringValue121273") @Directive50 + field35613: Object77 @Directive23(argument56 : "stringValue121276") @Directive42(argument104 : "stringValue121277", argument105 : "stringValue121278") @Directive50 + field35614: Boolean @Directive23(argument56 : "stringValue121288") @Directive42(argument104 : "stringValue121289", argument105 : "stringValue121290") @Directive50 + field35615(argument3802: [Enum2183]): Object8333 @Directive31(argument69 : "stringValue121294") @Directive42(argument104 : "stringValue121296", argument105 : "stringValue121297") @Directive50 @Directive9(argument8 : "stringValue121295") + field35617(argument3803: Scalar1, argument3804: Int, argument3805: Int): Object431 @Directive27 @Directive31(argument69 : "stringValue121334") @Directive42(argument112 : true) @Directive50 + field35618: Boolean @Directive27 @Directive31(argument69 : "stringValue121336") @Directive42(argument112 : true) @Directive51 + field35619: Boolean @Directive27 @Directive31(argument69 : "stringValue121338") @Directive42(argument112 : true) @Directive51 + field35620: Boolean @Directive23(argument56 : "stringValue121340") @Directive42(argument104 : "stringValue121341", argument105 : "stringValue121342") @Directive51 @deprecated + field35621(argument3806: String, argument3807: Int, argument3808: String, argument3809: Int): Object8334 @Directive31(argument69 : "stringValue121346") @Directive42(argument112 : true) @Directive51 + field35622: Object8338 @Directive31(argument69 : "stringValue121396") @Directive42(argument104 : "stringValue121398", argument105 : "stringValue121399") @Directive50 @Directive9(argument8 : "stringValue121397") + field35625(argument3815: [Enum197], argument3816: String, argument3817: String, argument3818: Int, argument3819: Int): Object8339 @Directive31(argument69 : "stringValue121412") @Directive42(argument104 : "stringValue121413", argument105 : "stringValue121414") @Directive50 + field35626: Object8341 @Directive27 @Directive42(argument112 : true) @Directive50 @deprecated + field35636: Scalar3 @Directive23(argument56 : "stringValue121448") @Directive42(argument104 : "stringValue121449", argument105 : "stringValue121450") @Directive50 @deprecated + field35637: Boolean @Directive27 @Directive42(argument113 : "stringValue121454") @Directive51 + field35642(argument3823: Boolean, argument3824: Boolean, argument3825: Boolean, argument3826: String = "stringValue121490"): Object8347 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue121488") @deprecated + field35646: [Object626] @Directive27 @Directive31(argument69 : "stringValue121515") @Directive42(argument104 : "stringValue121516", argument105 : "stringValue121517") @Directive50 + field35647(argument3827: InputObject299, argument3828: InputObject301, argument3829: InputObject302, argument3830: InputObject304): Object8348 @Directive27 @Directive42(argument104 : "stringValue121521", argument105 : "stringValue121522") @Directive50 + field35667(argument3831: Scalar1!, argument3832: Scalar1!, argument3833: Enum2188, argument3834: String, argument3835: Int, argument3836: String, argument3837: Int): Object8357 @Directive42(argument104 : "stringValue121598", argument105 : "stringValue121599") @Directive50 @Directive9(argument8 : "stringValue121597") + field35712(argument3838: [InputObject17!], argument3839: Enum595, argument3840: Boolean): [Object8376] @Directive27 @Directive31(argument69 : "stringValue121765") @Directive42(argument104 : "stringValue121763", argument105 : "stringValue121764") @Directive49 + field35715: Object8377 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue121773") @deprecated + field35763(argument3845: [Enum2169], argument3846: Boolean, argument3847: Scalar1, argument3848: Scalar1, argument3849: Enum595, argument3850: Boolean @deprecated, argument3851: Boolean): Object8393 @Directive42(argument104 : "stringValue121981", argument105 : "stringValue121982") @Directive50 @Directive9(argument8 : "stringValue121983") + field35764: Object8394 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue121999") + field35771: Boolean @Directive42(argument104 : "stringValue122032", argument105 : "stringValue122033") @Directive51 @Directive8(argument5 : "stringValue122031") + field35772: Object8397 @Directive31(argument69 : "stringValue122037") @Directive42(argument104 : "stringValue122038", argument105 : "stringValue122039") @Directive51 @Directive9(argument8 : "stringValue122040") + field35778(argument3852: Scalar1): Object8398 @Directive31(argument69 : "stringValue122081") @Directive42(argument104 : "stringValue122082", argument105 : "stringValue122083") @Directive51 @Directive9(argument8 : "stringValue122084") + field35780(argument3853: String, argument3854: Int, argument3855: String, argument3856: Int): Object8399 @Directive31(argument69 : "stringValue122099") @Directive42(argument104 : "stringValue122100", argument105 : "stringValue122101") @Directive51 @Directive9(argument8 : "stringValue122102") + field35805: Enum2195 @Directive27(argument62 : "stringValue122235") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122233", argument7 : "stringValue122234") @deprecated + field35806: Enum2196 @Directive27(argument62 : "stringValue122253") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122251", argument7 : "stringValue122252") @deprecated + field35807: Object7982 @Directive27(argument62 : "stringValue122283") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue122281", argument7 : "stringValue122282") @deprecated + field35808: Enum489 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue122287", argument7 : "stringValue122288") @deprecated + field35809: Enum445 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue122295", argument7 : "stringValue122296") @deprecated + field35810: Object8171 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue122299", argument7 : "stringValue122300") @deprecated + field35811(argument3857: Enum2197, argument3858: [String], argument3859: Enum2198): [Object8407] @Directive27 @Directive42(argument112 : true) @Directive50 + field35827(argument3860: String, argument3861: String, argument3862: String, argument3863: String, argument3864: Boolean, argument3865: Int, argument3866: Int, argument3867: Int, argument3868: Int, argument3869: Float, argument3870: Float, argument3871: Int, argument3872: Int, argument3873: [Int], argument3874: String, argument3875: String, argument3876: Int, argument3877: Int, argument3878: [Float], argument3879: String, argument3880: String, argument3881: String, argument3882: Int, argument3883: Int): Object8409 @Directive42(argument104 : "stringValue122332", argument105 : "stringValue122333") @Directive50 @Directive9(argument8 : "stringValue122331") @deprecated + field35828: Object5150 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue122353") + field35829: Object8411 @Directive27 @Directive31(argument69 : "stringValue122355") @Directive38(argument82 : "stringValue122356", argument83 : "stringValue122357", argument84 : "stringValue122358", argument98 : EnumValue1) @Directive42(argument104 : "stringValue122359", argument105 : "stringValue122360") @Directive51 + field3591: String @Directive42(argument104 : "stringValue118902", argument105 : "stringValue118903") @Directive50 @deprecated + field3812: Enum489 @Directive42(argument112 : true) @Directive50 @deprecated + field496: Scalar4 @Directive42(argument104 : "stringValue118906", argument105 : "stringValue118907") @Directive51 @deprecated + field730: String @Directive42(argument104 : "stringValue118770", argument105 : "stringValue118771") @Directive50 @deprecated + field7982: Object1766 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue122227") + field7985: Scalar3 @Directive42(argument104 : "stringValue122229", argument105 : "stringValue122230") @Directive50 @deprecated + field7986: [Scalar3] @Directive42(argument112 : true) @Directive50 @deprecated + field7991: Enum445 @Directive42(argument112 : true) @Directive50 @deprecated + field7992: Boolean @Directive27(argument62 : "stringValue122265") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122263", argument7 : "stringValue122264") @deprecated + field8034: [Enum495] @Directive42(argument104 : "stringValue118792", argument105 : "stringValue118793") @Directive50 @Directive8(argument5 : "stringValue118795", argument6 : "stringValue118794") @deprecated + field8035: String @Directive42(argument104 : "stringValue118784", argument105 : "stringValue118785") @Directive50 @deprecated + field810: Object210 @Directive27 @Directive31(argument69 : "stringValue118087") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue118086") + field8276: Enum490 @Directive42(argument104 : "stringValue118861", argument105 : "stringValue118862") @Directive50 @Directive8(argument5 : "stringValue118860") @deprecated + field8278: Int @Directive42(argument104 : "stringValue118780", argument105 : "stringValue118781") @Directive50 @deprecated + field8373(argument3593: Boolean, argument718: Int, argument719: String, argument720: Int, argument721: String): Object8169 @Directive42(argument104 : "stringValue118918", argument105 : "stringValue118919") @Directive50 @deprecated + field8510: String @Directive42(argument104 : "stringValue118832", argument105 : "stringValue118833") @Directive50 @deprecated + field8521: Int @Directive42(argument104 : "stringValue118866", argument105 : "stringValue118867") @Directive50 @deprecated + field8559: Object1938 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue121791") + field8620: Int @Directive42(argument104 : "stringValue118856", argument105 : "stringValue118857") @Directive50 @deprecated + field8725: Boolean @Directive42(argument104 : "stringValue118844", argument105 : "stringValue118845") @Directive50 @deprecated + field8726: Int @Directive42(argument104 : "stringValue118852", argument105 : "stringValue118853") @Directive50 @deprecated + field8730: Enum590 @Directive42(argument104 : "stringValue118848", argument105 : "stringValue118849") @Directive50 @deprecated + field8745: Enum594 @Directive42(argument104 : "stringValue120069", argument105 : "stringValue120070") @Directive51 @Directive8(argument5 : "stringValue120068") + field8747: Boolean @Directive42(argument104 : "stringValue120062", argument105 : "stringValue120063") @Directive51 @Directive8(argument5 : "stringValue120061", argument6 : "stringValue120060") + field9168: Object2062 @Directive31(argument69 : "stringValue118452") @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue118453") @deprecated + field9233: [Scalar3] @Directive27 @Directive42(argument104 : "stringValue121593", argument105 : "stringValue121594") @Directive50 + field9260: Object7934 @Directive27(argument62 : "stringValue122271") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue122269", argument7 : "stringValue122270") @deprecated + field9441: Boolean @Directive42(argument104 : "stringValue120032", argument105 : "stringValue120033") @Directive50 @deprecated + field9443: Boolean @Directive42(argument104 : "stringValue120036", argument105 : "stringValue120037") @Directive50 @deprecated + field9444: Boolean @Directive42(argument104 : "stringValue120040", argument105 : "stringValue120041") @Directive50 @deprecated + field9473: String @Directive23(argument56 : "stringValue118822") @Directive42(argument104 : "stringValue118823", argument105 : "stringValue118824") @Directive50 @deprecated + field9990: [Object8264] @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object7927 implements Interface9 @Directive31(argument69 : "stringValue114532") @Directive4(argument3 : ["stringValue114533", "stringValue114534", "stringValue114535"]) { + field738: Object185! + field743: [Object7928] +} + +type Object7928 implements Interface11 @Directive31(argument69 : "stringValue114540") @Directive4(argument3 : ["stringValue114541", "stringValue114542", "stringValue114543"]) { + field744: String + field745: Object7929 +} + +type Object7929 implements Interface4 @Directive12(argument14 : "stringValue114563", argument15 : "stringValue114565", argument16 : "stringValue114564", argument18 : "stringValue114566", argument19 : "stringValue114568", argument20 : "stringValue114567") @Directive31(argument69 : "stringValue114562") @Directive4(argument3 : ["stringValue114571", "stringValue114572", "stringValue114573", "stringValue114574"]) @Directive4(argument3 : ["stringValue114575", "stringValue114576", "stringValue114577"]) @Directive4(argument3 : ["stringValue114578", "stringValue114579"]) @Directive42(argument104 : "stringValue114569", argument105 : "stringValue114570") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument104 : "stringValue115462", argument105 : "stringValue115463") @Directive51 @deprecated + field129: Scalar4 @Directive42(argument104 : "stringValue115466", argument105 : "stringValue115467") @Directive51 @deprecated + field2190: Object1960 @Directive23(argument56 : "stringValue115472", argument57 : "stringValue115473") @Directive42(argument104 : "stringValue115470", argument105 : "stringValue115471") @Directive51 @deprecated + field24092(argument3397: Int, argument3398: String, argument3399: Int, argument3400: String): Object7978 @Directive23(argument56 : "stringValue115678", argument57 : "stringValue115679") @Directive42(argument104 : "stringValue115676", argument105 : "stringValue115677") @Directive50 @deprecated + field32501: Object7462 @Directive27(argument62 : "stringValue115370") @Directive42(argument112 : true) @Directive51 + field33785: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue114588", argument7 : "stringValue114589") @deprecated + field33786: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue114592", argument7 : "stringValue114593") @deprecated + field33787: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue114596", argument7 : "stringValue114597") @deprecated + field33788: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114600", argument7 : "stringValue114601") @deprecated + field33789: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114604", argument7 : "stringValue114605") @deprecated + field33790: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114608", argument7 : "stringValue114609") @deprecated + field33791: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114612", argument7 : "stringValue114613") @deprecated + field33792: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114616", argument7 : "stringValue114617") @deprecated + field33793: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114620", argument7 : "stringValue114621") @deprecated + field33794: Enum593 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114624", argument7 : "stringValue114625") @deprecated + field33795: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114628", argument7 : "stringValue114629") @deprecated + field33796: Boolean @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114632", argument7 : "stringValue114633") @deprecated + field33797: Object7930 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114640", argument7 : "stringValue114641") @deprecated + field33804: [Object7931] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114652", argument7 : "stringValue114653") @deprecated + field33810: [Object7932] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114686", argument7 : "stringValue114687") @deprecated + field33828: Object7934 @Directive27(argument62 : "stringValue114706") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114707", argument7 : "stringValue114708") @deprecated + field33858(argument3357: String!): Object1770 @Directive23(argument56 : "stringValue115554", argument57 : "stringValue115555") @Directive42(argument104 : "stringValue115552", argument105 : "stringValue115553") @Directive50 @deprecated + field33859: Object7940 @Directive23(argument56 : "stringValue115544", argument57 : "stringValue115545") @Directive42(argument112 : true) @Directive50 @deprecated + field33871(argument3368: Int, argument3369: String, argument3370: Int, argument3371: String): Object7977 @Directive27(argument62 : "stringValue115654") @Directive42(argument104 : "stringValue115650", argument105 : "stringValue115651") @Directive50 @Directive8(argument5 : "stringValue115652", argument7 : "stringValue115653") @deprecated + field33873: Int @Directive42(argument104 : "stringValue115712", argument105 : "stringValue115713") @Directive50 @deprecated + field33932: Object1903 @Directive23(argument56 : "stringValue115342", argument57 : "stringValue115343") @Directive42(argument112 : true) @Directive50 @deprecated + field33934(argument3377: Int, argument3378: String, argument3379: Int, argument3380: String, argument3381: String, argument3382: [String!]): Object7958 @Directive23(argument56 : "stringValue115346", argument57 : "stringValue115347") @Directive42(argument112 : true) @Directive50 @deprecated + field33935: Object1903 @Directive23(argument56 : "stringValue115338", argument57 : "stringValue115339") @Directive42(argument112 : true) @Directive50 @deprecated + field33936(argument3390: [String!], argument3391: Boolean, argument3392: String, argument3393: [String!], argument3394: Int, argument3395: Boolean): Object7929 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue115356") @deprecated + field33937: Enum2092 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115358", argument7 : "stringValue115359") @deprecated + field33938: Object7959 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115372", argument7 : "stringValue115373") @deprecated + field33975: Enum490 @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115478", argument7 : "stringValue115479") @deprecated + field33976: Enum2093 @Directive42(argument104 : "stringValue115488", argument105 : "stringValue115489") @Directive50 @deprecated + field33977: Enum2094 @Directive42(argument112 : true) @Directive50 @deprecated + field33978: Boolean @Directive42(argument104 : "stringValue115528", argument105 : "stringValue115529") @Directive50 @deprecated + field33979: Boolean @Directive42(argument112 : true) @Directive50 @deprecated + field33980: Boolean @Directive42(argument112 : true) @Directive50 @deprecated + field33981: Boolean @Directive42(argument112 : true) @Directive50 @deprecated + field33982: [Enum2095] @Directive42(argument104 : "stringValue115532", argument105 : "stringValue115533") @Directive50 @deprecated + field33983(argument3396: String!): Object1770 @Directive23(argument56 : "stringValue115548", argument57 : "stringValue115549") @Directive42(argument112 : true) @Directive50 @deprecated + field33993: Object7973 @Directive23(argument56 : "stringValue115576", argument57 : "stringValue115577") @Directive42(argument112 : true) @Directive50 @deprecated + field34002: Object7974 @Directive27(argument62 : "stringValue115590") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115588", argument7 : "stringValue115589") + field34030: Object7976 @Directive23(argument56 : "stringValue115622", argument57 : "stringValue115623") @Directive42(argument112 : true) @Directive50 @deprecated + field34048(argument3402: Int, argument3403: String, argument3404: Int, argument3405: String, argument3406: String): Object7958 @Directive23(argument56 : "stringValue115706", argument57 : "stringValue115707") @Directive42(argument104 : "stringValue115704", argument105 : "stringValue115705") @Directive50 @deprecated + field34049(argument3407: Int, argument3408: String, argument3409: Int, argument3410: String): Object7980 @Directive27(argument62 : "stringValue115718") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115716", argument7 : "stringValue115717") @deprecated + field3498(argument679: Boolean, argument680: String, argument681: String, argument682: Int, argument683: Int): Object7978 @Directive23(argument56 : "stringValue115666", argument57 : "stringValue115667") @Directive42(argument112 : true) @Directive50 @deprecated + field3812: Enum489 @Directive42(argument112 : true) @Directive50 @deprecated + field496: Scalar4 @Directive42(argument112 : true) @Directive51 @deprecated + field8001: Object1770 @Directive23(argument56 : "stringValue114582", argument57 : "stringValue114583") @Directive42(argument104 : "stringValue114580", argument105 : "stringValue114581") @Directive50 @deprecated + field8034: [Enum495] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115483", argument6 : "stringValue115482", argument7 : "stringValue115484") @deprecated + field8035: String @Directive42(argument104 : "stringValue115458", argument105 : "stringValue115459") @Directive50 @deprecated + field8039: [Object1775] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114678", argument7 : "stringValue114679") @deprecated + field8057: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114636", argument7 : "stringValue114637") @deprecated + field8354: [Object1901] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114682", argument7 : "stringValue114683") @deprecated + field8373(argument3376: [String!], argument3401: Boolean, argument718: Int, argument719: String, argument720: Int, argument721: String, argument722: String): Object7958 @Directive23(argument56 : "stringValue115698", argument57 : "stringValue115699") @Directive42(argument104 : "stringValue115696", argument105 : "stringValue115697") @Directive50 @deprecated + field8391(argument717: String): Object1898 @Directive23(argument56 : "stringValue115644", argument57 : "stringValue115645") @Directive42(argument104 : "stringValue115642", argument105 : "stringValue115643") @Directive50 @deprecated + field8395: [Object1908] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue114702", argument7 : "stringValue114703") @deprecated + field8510: Object7972 @Directive23(argument56 : "stringValue115562", argument57 : "stringValue115563") @Directive42(argument104 : "stringValue115560", argument105 : "stringValue115561") @Directive50 @deprecated + field8522: String @Directive42(argument104 : "stringValue115524", argument105 : "stringValue115525") @Directive50 @deprecated + field8611: Int @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115512", argument7 : "stringValue115513") @deprecated + field8612: Float @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115520", argument7 : "stringValue115521") @deprecated + field8617: Enum573 @Directive42(argument112 : true) @Directive50 @deprecated + field8618: Int @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115516", argument7 : "stringValue115517") @deprecated + field8619: Enum574 @Directive42(argument112 : true) @Directive50 @deprecated + field8620: Int @Directive42(argument104 : "stringValue115508", argument105 : "stringValue115509") @Directive50 @deprecated + field8634(argument738: Int, argument739: String, argument740: Int, argument741: String): Object7979 @Directive27(argument62 : "stringValue115686") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115684", argument7 : "stringValue115685") @deprecated + field8738: Object7975 @Directive23(argument56 : "stringValue115602", argument57 : "stringValue115603") @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object793 @Directive31(argument69 : "stringValue14025") @Directive4(argument3 : ["stringValue14023", "stringValue14024"]) @Directive42(argument112 : true) { + field3578: Enum274 @Directive42(argument112 : true) @Directive51 + field3579: Interface57 @Directive42(argument112 : true) @Directive51 + field3581: String @Directive42(argument112 : true) @Directive51 +} + +type Object7930 @Directive31(argument69 : "stringValue114649") @Directive4(argument3 : ["stringValue114650", "stringValue114651"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue114648"]) { + field33798: Boolean @Directive42(argument112 : true) + field33799: Boolean @Directive42(argument112 : true) + field33800: Int @Directive42(argument112 : true) + field33801: Int @Directive42(argument112 : true) + field33802: [Enum577] @Directive42(argument112 : true) + field33803: [Enum577] @Directive42(argument112 : true) +} + +type Object7931 @Directive31(argument69 : "stringValue114659") @Directive4(argument3 : ["stringValue114660", "stringValue114661"]) @Directive42(argument112 : true) { + field33805: Scalar4 @Directive42(argument112 : true) @Directive51 + field33806: Scalar4 @Directive42(argument112 : true) @Directive51 + field33807: Scalar3 @Directive42(argument112 : true) @Directive50 + field33808: Enum2088 @Directive42(argument112 : true) @Directive50 + field33809: Enum2089 @Directive42(argument112 : true) @Directive50 +} + +type Object7932 @Directive31(argument69 : "stringValue114693") @Directive4(argument3 : ["stringValue114694", "stringValue114695"]) @Directive42(argument112 : true) { + field33811: Scalar3 @Directive42(argument112 : true) @Directive50 + field33812: Scalar4 @Directive42(argument112 : true) @Directive51 + field33813: Scalar4 @Directive42(argument112 : true) @Directive51 + field33814: Enum489 @Directive42(argument112 : true) @Directive50 + field33815: Int @Directive42(argument112 : true) @Directive50 + field33816: Int @Directive42(argument112 : true) @Directive50 + field33817: Enum558 @Directive42(argument112 : true) @Directive50 + field33818: Enum1999 @Directive42(argument112 : true) @Directive50 + field33819: Boolean @Directive42(argument112 : true) @Directive50 + field33820: Boolean @Directive42(argument112 : true) @Directive50 + field33821: [Object1902] @Directive42(argument112 : true) @Directive50 + field33822: [Object7933] @Directive42(argument112 : true) @Directive50 +} + +type Object7933 @Directive31(argument69 : "stringValue114699") @Directive4(argument3 : ["stringValue114700", "stringValue114701"]) @Directive42(argument112 : true) { + field33823: Scalar4 @Directive42(argument112 : true) @Directive51 + field33824: Scalar4 @Directive42(argument112 : true) @Directive51 + field33825: String @Directive42(argument112 : true) @Directive50 + field33826: Enum496 @Directive42(argument112 : true) @Directive50 + field33827: [String] @Directive42(argument112 : true) @Directive50 +} + +type Object7934 implements Interface4 @Directive12(argument14 : "stringValue114734", argument15 : "stringValue114736", argument16 : "stringValue114735", argument18 : "stringValue114737", argument19 : "stringValue114739", argument20 : "stringValue114738") @Directive31(argument69 : "stringValue114733") @Directive4(argument3 : ["stringValue114748", "stringValue114749"]) @Directive4(argument3 : ["stringValue114750", "stringValue114751"]) @Directive42(argument104 : "stringValue114740", argument105 : "stringValue114741") @Directive45(argument121 : "stringValue114742", argument122 : "stringValue114743", argument124 : "stringValue114744", argument125 : [EnumValue8, EnumValue7]) @Directive45(argument121 : "stringValue114745", argument122 : "stringValue114746", argument124 : "stringValue114747", argument125 : [EnumValue8]) @Directive52(argument132 : ["stringValue114732"]) { + field10409: Enum491 @Directive42(argument112 : true) @deprecated + field124: ID! @Directive42(argument112 : true) + field128: Scalar4 @Directive42(argument104 : "stringValue114756", argument105 : "stringValue114757") @deprecated + field129: Scalar4 @Directive42(argument104 : "stringValue114760", argument105 : "stringValue114761") @deprecated + field1383: Object7935 @Directive27(argument62 : "stringValue114832") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue114830", argument7 : "stringValue114831") @deprecated + field2190: Object1960 @Directive23(argument56 : "stringValue114766", argument57 : "stringValue114767") @Directive42(argument104 : "stringValue114764", argument105 : "stringValue114765") @deprecated + field2268: Object7937 @Directive27(argument62 : "stringValue114894") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue114892", argument7 : "stringValue114893") @deprecated + field24178: Object1920 @Directive27(argument62 : "stringValue114784") @Directive42(argument104 : "stringValue114785", argument105 : "stringValue114786") @Directive8(argument5 : "stringValue114782", argument7 : "stringValue114783") @deprecated + field30941: Enum588 @Directive27(argument62 : "stringValue114954") @Directive42(argument104 : "stringValue114955", argument105 : "stringValue114956") @Directive8(argument5 : "stringValue114952", argument7 : "stringValue114953") @deprecated + field32475: Int @Directive42(argument104 : "stringValue114810", argument105 : "stringValue114811") @deprecated + field33785: Scalar3 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115170", argument7 : "stringValue115171") @deprecated + field33786: String @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115174", argument7 : "stringValue115175") @deprecated + field33787: Scalar4 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115178", argument7 : "stringValue115179") @deprecated + field33788: Boolean @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115190", argument7 : "stringValue115191") @deprecated + field33789: Boolean @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115194", argument7 : "stringValue115195") @deprecated + field33790: Boolean @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115198", argument7 : "stringValue115199") @deprecated + field33791: Boolean @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115202", argument7 : "stringValue115203") @deprecated + field33792: Boolean @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115206", argument7 : "stringValue115207") @deprecated + field33793: String @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115210", argument7 : "stringValue115211") @deprecated + field33804: [Object7931] @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115214", argument7 : "stringValue115215") @deprecated + field33810: [Object7932] @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115230", argument7 : "stringValue115231") @deprecated + field33828(argument3383: [String!], argument3384: String, argument3385: Boolean, argument3386: Boolean, argument3387: String, argument3388: [String!], argument3389: Int): Object7934 @Directive42(argument112 : true) @Directive9(argument8 : "stringValue115336") @deprecated + field33829: Enum492 @Directive42(argument112 : true) @deprecated + field33830: Object1920 @Directive27(argument62 : "stringValue114774") @Directive42(argument104 : "stringValue114775", argument105 : "stringValue114776") @Directive8(argument5 : "stringValue114772", argument7 : "stringValue114773") @deprecated + field33831: Int @Directive42(argument104 : "stringValue114806", argument105 : "stringValue114807") @deprecated + field33832: Int @Directive42(argument104 : "stringValue114818", argument105 : "stringValue114819") @deprecated + field33833: Boolean @Directive42(argument112 : true) @Directive8(argument5 : "stringValue114822", argument7 : "stringValue114823") @deprecated + field33853: Object7939 @Directive27(argument62 : "stringValue114940") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue114938", argument7 : "stringValue114939") @deprecated + field33858(argument3357: String!): Object1770 @Directive23(argument56 : "stringValue115016", argument57 : "stringValue115017") @Directive42(argument104 : "stringValue115014", argument105 : "stringValue115015") @Directive50 @deprecated + field33859: Object7940 @Directive42(argument112 : true) @Directive6 @deprecated + field33869(argument3358: Int, argument3359: String, argument3360: Int, argument3361: String, argument3362: String, argument3363: Boolean): Object7941 @Directive23(argument56 : "stringValue115036", argument57 : "stringValue115037") @Directive42(argument112 : true) @Directive50 @deprecated + field33870(argument3364: Int, argument3365: String, argument3366: Int, argument3367: String): Object7941 @Directive23(argument56 : "stringValue115046", argument57 : "stringValue115047") @Directive42(argument112 : true) @Directive50 @deprecated + field33871(argument3368: Int, argument3369: String, argument3370: Int, argument3371: String): Object7942 @Directive23(argument56 : "stringValue115052", argument57 : "stringValue115053") @Directive42(argument104 : "stringValue115050", argument105 : "stringValue115051") @deprecated + field33872(argument3372: Int, argument3373: String, argument3374: Int, argument3375: String): Object7945 @Directive27(argument62 : "stringValue115082") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115080", argument7 : "stringValue115081") @deprecated + field33873: Int @Directive42(argument112 : true) @deprecated + field33874: Object7947 @Directive27(argument62 : "stringValue115104") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115102", argument7 : "stringValue115103") @deprecated + field33881: Object7948 @Directive27(argument62 : "stringValue115126") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115124", argument7 : "stringValue115125") @deprecated + field33886: Object7949 @Directive27(argument62 : "stringValue115140") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115138", argument7 : "stringValue115139") @deprecated + field33892: Object1929 @Directive27(argument62 : "stringValue115154") @Directive42(argument104 : "stringValue115152", argument105 : "stringValue115153") @Directive50 @deprecated + field33893: Object7950 @Directive27(argument62 : "stringValue115160") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115158", argument7 : "stringValue115159") @deprecated + field33901: Enum490 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115186", argument7 : "stringValue115187") @deprecated + field33902: [Object7951] @Directive27(argument62 : "stringValue115236") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115234", argument7 : "stringValue115235") @deprecated + field33915: [Object7953] @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115256", argument7 : "stringValue115257") @deprecated + field33930: Enum445 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115314", argument7 : "stringValue115315") @deprecated + field33931: Boolean @Directive27(argument62 : "stringValue115318") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115319", argument7 : "stringValue115320") @deprecated + field33932: Object1903 @Directive23(argument56 : "stringValue115324", argument57 : "stringValue115325") @Directive42(argument112 : true) @deprecated + field33933: Enum489 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115328", argument7 : "stringValue115329") @deprecated + field33934(argument3377: Int, argument3378: String, argument3379: Int, argument3380: String, argument3381: String, argument3382: [String!]): Object7946 @Directive23(argument56 : "stringValue115332", argument57 : "stringValue115333") @Directive42(argument112 : true) @deprecated + field3498(argument679: Boolean, argument680: String, argument681: String, argument682: Int, argument683: Int): Object7944 @Directive23(argument56 : "stringValue115070", argument57 : "stringValue115071") @Directive42(argument112 : true) @deprecated + field496: Scalar4 @Directive42(argument112 : true) @deprecated + field7987: String @Directive42(argument104 : "stringValue114826", argument105 : "stringValue114827") @deprecated + field8001: Object1770 @Directive23(argument56 : "stringValue115008", argument57 : "stringValue115009") @Directive42(argument104 : "stringValue115006", argument105 : "stringValue115007") @Directive50 @deprecated + field8035: String @Directive42(argument104 : "stringValue114752", argument105 : "stringValue114753") @deprecated + field8039: [Object1775] @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115218", argument7 : "stringValue115219") @deprecated + field8057: String @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115182", argument7 : "stringValue115183") @deprecated + field8341: Object1899 @Directive27(argument62 : "stringValue114990") @Directive42(argument104 : "stringValue114986", argument105 : "stringValue114987") @Directive50 @Directive8(argument5 : "stringValue114988", argument7 : "stringValue114989") @deprecated + field8354: [Object1901] @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115226", argument7 : "stringValue115227") @deprecated + field8373(argument3376: [String!], argument718: Int, argument719: String, argument720: Int, argument721: String, argument722: String): Object7946 @Directive23(argument56 : "stringValue115092", argument57 : "stringValue115093") @Directive42(argument112 : true) @deprecated + field8391(argument717: String): Object1898 @Directive23(argument56 : "stringValue115030", argument57 : "stringValue115031") @Directive42(argument104 : "stringValue115028", argument105 : "stringValue115029") @Directive50 @deprecated + field8395: [Object1908] @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115252", argument7 : "stringValue115253") @deprecated + field8501: [Object1923] @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115222", argument7 : "stringValue115223") @deprecated + field8551: Object1935 @Directive27(argument62 : "stringValue114964") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue114962", argument7 : "stringValue114963") @deprecated + field8624: Int @Directive42(argument104 : "stringValue114814", argument105 : "stringValue114815") @deprecated + field8625: Int @Directive42(argument104 : "stringValue114802", argument105 : "stringValue114803") @deprecated + field8626: Int @Directive42(argument104 : "stringValue114798", argument105 : "stringValue114799") @deprecated + field8628: Enum576 @Directive27(argument62 : "stringValue114794") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue114792", argument7 : "stringValue114793") @deprecated + field8675: Object1957 @Directive27(argument62 : "stringValue114998") @Directive42(argument104 : "stringValue114999", argument105 : "stringValue115000") @Directive51 @Directive8(argument5 : "stringValue114996", argument7 : "stringValue114997") @deprecated + field8745: Enum594 @Directive42(argument104 : "stringValue114980", argument105 : "stringValue114981") @Directive51 @Directive8(argument5 : "stringValue114978", argument7 : "stringValue114979") @deprecated + field8747: Boolean @Directive42(argument104 : "stringValue114971", argument105 : "stringValue114972") @Directive51 @Directive8(argument5 : "stringValue114969", argument6 : "stringValue114968", argument7 : "stringValue114970") @deprecated +} + +type Object7935 @Directive31(argument69 : "stringValue114841") @Directive4(argument3 : ["stringValue114842", "stringValue114843"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive52(argument132 : ["stringValue114840"]) { + field33834: ID! @Directive27(argument62 : "stringValue114844") @Directive42(argument112 : true) + field33835: Boolean @Directive27(argument62 : "stringValue114846") @Directive42(argument112 : true) + field33836: Boolean @Directive27(argument62 : "stringValue114848") @Directive42(argument112 : true) + field33837: Boolean @Directive27(argument62 : "stringValue114850") @Directive42(argument112 : true) + field33838: String @Directive27(argument62 : "stringValue114852") @Directive42(argument112 : true) @deprecated + field33839: Object1911 @Directive27(argument62 : "stringValue114854") @Directive42(argument112 : true) @deprecated + field33840: Object1911 @Directive27(argument62 : "stringValue114856") @Directive42(argument112 : true) + field33841: Object1911 @Directive27(argument62 : "stringValue114858") @Directive42(argument112 : true) + field33842: Object177 @Directive27(argument62 : "stringValue114860") @Directive42(argument104 : "stringValue114861", argument105 : "stringValue114862", argument107 : "stringValue114863") + field33843: String @Directive27(argument62 : "stringValue114868") @Directive42(argument104 : "stringValue114869", argument105 : "stringValue114870", argument107 : "stringValue114871") + field33844: Object177 @Directive27(argument62 : "stringValue114879") @Directive42(argument104 : "stringValue114876", argument105 : "stringValue114877", argument107 : "stringValue114878") + field33845: Object7936 @Directive27(argument62 : "stringValue114884") @Directive42(argument112 : true) +} + +type Object7936 @Directive31(argument69 : "stringValue114889") @Directive4(argument3 : ["stringValue114890", "stringValue114891"]) @Directive42(argument112 : true) { + field33846: String @Directive42(argument112 : true) @Directive51 +} + +type Object7937 @Directive31(argument69 : "stringValue114903") @Directive4(argument3 : ["stringValue114904", "stringValue114905"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue114902"]) { + field33847: ID! @Directive42(argument112 : true) + field33848: Object7938 @Directive42(argument104 : "stringValue114906", argument105 : "stringValue114907", argument107 : "stringValue114908") + field33852: String @Directive42(argument104 : "stringValue114932", argument105 : "stringValue114933", argument107 : "stringValue114934") +} + +type Object7938 @Directive31(argument69 : "stringValue114917") @Directive4(argument3 : ["stringValue114918", "stringValue114919"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue114916"]) { + field33849: ID! @Directive42(argument112 : true) + field33850: String @Directive42(argument104 : "stringValue114920", argument105 : "stringValue114921", argument107 : "stringValue114922") + field33851: String @Directive42(argument104 : "stringValue114926", argument105 : "stringValue114927", argument107 : "stringValue114928") +} + +type Object7939 @Directive31(argument69 : "stringValue114949") @Directive4(argument3 : ["stringValue114950", "stringValue114951"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive52(argument132 : ["stringValue114948"]) { + field33854: Int @Directive42(argument112 : true) @deprecated + field33855: Int @Directive42(argument112 : true) + field33856: Int @Directive42(argument112 : true) @deprecated + field33857: Int @Directive42(argument112 : true) +} + +type Object794 implements Interface4 & Interface58 @Directive12(argument14 : "stringValue14079", argument15 : "stringValue14081", argument16 : "stringValue14080", argument18 : "stringValue14082") @Directive31(argument69 : "stringValue14075") @Directive4(argument3 : ["stringValue14083", "stringValue14084", "stringValue14085", "stringValue14086", "stringValue14087"]) @Directive4(argument3 : ["stringValue14089", "stringValue14090"]) @Directive4(argument3 : ["stringValue14091", "stringValue14092", "stringValue14093", "stringValue14094"]) @Directive4(argument3 : ["stringValue14095", "stringValue14096"]) @Directive4(argument3 : ["stringValue14097"]) @Directive4(argument3 : ["stringValue14098"]) @Directive4(argument3 : ["stringValue14099"]) @Directive42(argument104 : "stringValue14073", argument105 : "stringValue14074") @Directive45(argument121 : "stringValue14076", argument122 : "stringValue14078", argument124 : "stringValue14077", argument125 : [EnumValue8]) @Directive70(argument154 : ["stringValue14088"]) { + field1021: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field1022: Int @Directive42(argument112 : true) @Directive51 @deprecated + field1041: Int @Directive42(argument112 : true) @Directive51 @deprecated + field10476: Int @Directive42(argument112 : true) @Directive51 @deprecated + field124: ID! @Directive42(argument112 : true) @Directive51 @deprecated + field128: String @Directive42(argument112 : true) @Directive51 @deprecated + field129: String @Directive42(argument112 : true) @Directive51 @deprecated + field1388: Float @Directive42(argument112 : true) @Directive51 @deprecated + field1389: Float @Directive42(argument112 : true) @Directive51 @deprecated + field1396: String @Directive42(argument112 : true) @Directive51 @deprecated + field1397: String @Directive42(argument112 : true) @Directive51 @deprecated + field1400: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field1401: Object357 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue71766") @deprecated + field1402: String @Directive42(argument112 : true) @Directive51 @deprecated + field1411: String @Directive23(argument56 : "stringValue71910", argument57 : "stringValue71911") @Directive42(argument112 : true) @Directive51 @deprecated + field1412: Object5342 @Directive27(argument62 : "stringValue71914") @Directive42(argument112 : true) @Directive51 @deprecated + field1468: Int @Directive27(argument62 : "stringValue71812") @Directive42(argument112 : true) @Directive51 @deprecated + field20604: String @Directive23(argument56 : "stringValue71798", argument57 : "stringValue71799") @Directive42(argument112 : true) @Directive51 @deprecated + field20716: Object5318 @Directive27(argument62 : "stringValue71640") @Directive42(argument112 : true) @Directive51 @deprecated + field2072: Int @Directive42(argument112 : true) @Directive51 @deprecated + field23644: Int @Directive42(argument112 : true) @Directive51 @deprecated + field23871: Int @Directive42(argument112 : true) @Directive51 @deprecated + field23962: [Object802] @Directive27(argument62 : "stringValue71882") @Directive42(argument112 : true) @Directive51 @deprecated + field23992: Float @Directive42(argument112 : true) @Directive51 @deprecated + field23993: String @Directive42(argument112 : true) @Directive51 @deprecated + field24002: [Object796] @Directive27(argument62 : "stringValue71626") @Directive42(argument112 : true) @Directive50 @deprecated + field24032: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24087: Object796 @Directive27(argument62 : "stringValue71600") @Directive42(argument112 : true) @Directive51 @deprecated + field24088: [Object796] @Directive23(argument56 : "stringValue71602", argument57 : "stringValue71603") @Directive42(argument112 : true) @Directive51 @deprecated + field24089: [Object358] @Directive42(argument112 : true) @Directive50 @deprecated + field24090: Boolean @Directive23(argument56 : "stringValue71606", argument57 : "stringValue71607") @Directive42(argument112 : true) @Directive51 @deprecated + field24091: Boolean @Directive23(argument56 : "stringValue71610", argument57 : "stringValue71611") @Directive42(argument112 : true) @Directive51 @deprecated + field24092: [Object5315] @Directive27(argument62 : "stringValue71614") @Directive42(argument112 : true) @Directive51 @deprecated + field24100: [Object5315] @Directive27(argument62 : "stringValue71624") @Directive42(argument112 : true) @Directive51 @deprecated + field24101: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24102(argument1628: Scalar4, argument1629: Scalar4, argument1630: String, argument1631: String, argument1632: Int, argument1633: Int): Object5316 @Directive42(argument112 : true) @Directive51 @deprecated + field24106: [Object5319] @Directive42(argument112 : true) @Directive50 @deprecated + field24143: String @Directive42(argument112 : true) @Directive51 @deprecated + field24144: [Object5323] @Directive27(argument62 : "stringValue71682") @Directive42(argument112 : true) @Directive51 @deprecated + field24153: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24154: [Object796] @Directive27(argument62 : "stringValue71700") @Directive42(argument112 : true) @Directive50 @deprecated + field24155: Float @Directive42(argument112 : true) @Directive51 @deprecated + field24179: Int @Directive23(argument56 : "stringValue71741", argument57 : "stringValue71742") @Directive27(argument62 : "stringValue71740") @Directive42(argument112 : true) @Directive51 @deprecated + field24180: Float @Directive42(argument112 : true) @Directive51 @deprecated + field24181: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24182: String @Directive42(argument112 : true) @Directive51 @deprecated + field24183: Object5325 @Directive27(argument62 : "stringValue71748") @Directive42(argument112 : true) @Directive51 @deprecated + field24184: Float @Directive42(argument112 : true) @Directive51 @deprecated + field24185: [Object358] @Directive42(argument112 : true) @Directive50 @deprecated + field24186: Object5327 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71750", argument7 : "stringValue71751") @deprecated + field24297: [Object358] @Directive42(argument112 : true) @Directive50 @deprecated + field24298: [String] @Directive42(argument112 : true) @Directive51 @deprecated + field24299: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24300: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24301: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24302: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24303: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24304: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24305: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24306: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24307: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24308: Float @Directive23(argument56 : "stringValue71760", argument57 : "stringValue71761") @Directive42(argument112 : true) @Directive51 @deprecated + field24309: Boolean @Directive27(argument62 : "stringValue71764") @Directive42(argument112 : true) @Directive51 @deprecated + field24310: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24311: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24312: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24313: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24314: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24315: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24316: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24317: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field24318: [Object799] @Directive27(argument62 : "stringValue71768") @Directive42(argument112 : true) @Directive51 @deprecated + field24319: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24320: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24321: [Object358] @Directive42(argument112 : true) @Directive50 @deprecated + field24322: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24323: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24324: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24325: String @Directive42(argument112 : true) @Directive51 @deprecated + field24326: [String!] @Directive42(argument112 : true) @Directive51 @deprecated + field24327: String @Directive42(argument112 : true) @Directive51 @deprecated + field24328: String @Directive42(argument112 : true) @Directive51 @deprecated + field24329: String @Directive42(argument112 : true) @Directive51 @deprecated + field24330: [Object358] @Directive42(argument112 : true) @Directive50 @deprecated + field24331: Object358 @Directive42(argument112 : true) @Directive51 @deprecated + field24332: String @Directive42(argument112 : true) @Directive51 @deprecated + field24333: Object5328 @Directive23(argument56 : "stringValue71770", argument57 : "stringValue71771") @Directive42(argument112 : true) @Directive51 @deprecated + field24354: [Object5331] @Directive42(argument112 : true) @Directive51 @deprecated + field24362: String @Directive42(argument112 : true) @Directive51 @deprecated + field24363: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field24364: [Object358] @Directive42(argument112 : true) @Directive50 @deprecated + field24365: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24366: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24367: [Object358] @Directive42(argument112 : true) @Directive50 @deprecated + field24368: Float @Directive42(argument112 : true) @Directive51 @deprecated + field24369: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24381: Object5333 @Directive42(argument112 : true) @Directive51 @deprecated + field24414: [Object5331] @Directive27(argument62 : "stringValue71832") @Directive42(argument112 : true) @Directive51 @deprecated + field24415: Object5336 @Directive23(argument56 : "stringValue71835", argument57 : "stringValue71836") @Directive27(argument62 : "stringValue71834") @Directive42(argument112 : true) @Directive51 @deprecated + field24431: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24432: String @Directive42(argument112 : true) @Directive51 @deprecated + field24433: String @Directive42(argument112 : true) @Directive51 @deprecated + field24434: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field24435: Object5339 @Directive42(argument112 : true) @Directive51 @deprecated + field24458: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24459: Object77 @Directive23(argument56 : "stringValue71866", argument57 : "stringValue71867") @Directive42(argument112 : true) @Directive51 @deprecated + field24460: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field24461: Object5340 @Directive42(argument112 : true) @Directive51 @deprecated + field24469: [Object358] @Directive42(argument112 : true) @Directive50 @deprecated + field24470: [Object358] @Directive42(argument112 : true) @Directive50 @deprecated + field24471: [Object358] @Directive42(argument112 : true) @Directive50 @deprecated + field24472: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24473: Int @Directive23(argument56 : "stringValue71885", argument57 : "stringValue71886") @Directive27(argument62 : "stringValue71884") @Directive42(argument112 : true) @Directive51 @deprecated + field24474: Int @Directive23(argument56 : "stringValue71891", argument57 : "stringValue71892") @Directive27(argument62 : "stringValue71890") @Directive42(argument112 : true) @Directive51 @deprecated + field24475: Int @Directive23(argument56 : "stringValue71897", argument57 : "stringValue71898") @Directive27(argument62 : "stringValue71896") @Directive42(argument112 : true) @Directive51 @deprecated + field24476: Object356 @Directive27(argument62 : "stringValue71902") @Directive42(argument112 : true) @Directive51 @deprecated + field24477: String @Directive42(argument112 : true) @Directive51 @deprecated + field24478: [String!] @Directive23(argument56 : "stringValue71905", argument57 : "stringValue71906") @Directive27(argument62 : "stringValue71904") @Directive42(argument112 : true) @Directive51 @deprecated + field24479: [Int] @Directive42(argument112 : true) @Directive51 @deprecated + field24480: Float @Directive42(argument112 : true) @Directive51 @deprecated + field24481: String @Directive42(argument112 : true) @Directive51 @deprecated + field24484: Object358 @Directive42(argument112 : true) @Directive50 @deprecated + field24485: Object796 @Directive27(argument62 : "stringValue71922") @Directive42(argument112 : true) @Directive50 @deprecated + field24486: Boolean @Directive27(argument62 : "stringValue71924") @Directive31(argument69 : "stringValue71925") @Directive42(argument112 : true) @Directive51 @deprecated + field24487: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue71962") + field24488(argument1636: Int): Object5345 @Directive23(argument56 : "stringValue71964") @Directive42(argument112 : true) @Directive51 + field24523: Object5346 @Directive27(argument62 : "stringValue71998") @Directive42(argument112 : true) @Directive51 + field24524(argument1637: [InputObject114], argument1638: String, argument1639: String, argument1640: Int, argument1641: Int): Object5353 @Directive42(argument112 : true) @Directive51 + field24536(argument1642: String, argument1643: String, argument1644: Int, argument1645: Int, argument1646: Int, argument1647: Int): Object5356 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue72046") + field24550(argument1648: String, argument1649: String, argument1650: Int, argument1651: Int): Object5357 @Directive23(argument56 : "stringValue72066") @Directive42(argument112 : true) @Directive50 + field24551: Object5359 @Directive23(argument56 : "stringValue72076") @Directive42(argument112 : true) @Directive51 + field24571: Object5359 @Directive23(argument56 : "stringValue72108") @Directive42(argument112 : true) @Directive51 + field24572: Object5359 @Directive23(argument56 : "stringValue72110") @Directive42(argument112 : true) @Directive51 + field24573: Object5359 @Directive23(argument56 : "stringValue72112") @Directive42(argument112 : true) @Directive51 + field24574: Object5359 @Directive23(argument56 : "stringValue72114") @Directive42(argument112 : true) @Directive51 + field24575: Object5359 @Directive23(argument56 : "stringValue72116") @Directive42(argument112 : true) @Directive51 + field24576: Object5359 @Directive23(argument56 : "stringValue72118") @Directive42(argument112 : true) @Directive51 + field24577: Object5359 @Directive23(argument56 : "stringValue72120") @Directive42(argument112 : true) @Directive51 + field24578: Object5359 @Directive23(argument56 : "stringValue72122") @Directive42(argument112 : true) @Directive51 + field24579: Object5359 @Directive23(argument56 : "stringValue72124") @Directive42(argument112 : true) @Directive51 + field24580: Object5359 @Directive23(argument56 : "stringValue72126") @Directive42(argument112 : true) @Directive51 + field24581: Object5359 @Directive23(argument56 : "stringValue72128") @Directive42(argument112 : true) @Directive51 + field24582: Object5359 @Directive23(argument56 : "stringValue72130") @Directive42(argument112 : true) @Directive51 + field24583: Object5359 @Directive23(argument56 : "stringValue72132") @Directive42(argument112 : true) @Directive51 + field24584: Object5359 @Directive23(argument56 : "stringValue72134") @Directive42(argument112 : true) @Directive51 + field3464: Object5324 @Directive27(argument62 : "stringValue71702") @Directive42(argument112 : true) @Directive51 @deprecated + field3490: String @Directive42(argument112 : true) @Directive50 @deprecated + field3491: String @Directive42(argument112 : true) @Directive51 @deprecated + field3496: String @Directive42(argument112 : true) @Directive51 @deprecated + field3497: String @Directive42(argument112 : true) @Directive51 @deprecated + field3507: Float @Directive42(argument112 : true) @Directive51 @deprecated + field3508: String @Directive42(argument112 : true) @Directive51 @deprecated + field3524: Object5306 @Directive42(argument112 : true) @Directive51 @deprecated + field3546: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field3547: String @Directive42(argument112 : true) @Directive51 @deprecated + field3548(argument1634: Enum1363, argument1635: Enum1364, argument541: String, argument542: Int, argument543: String, argument544: Int, argument545: Int, argument546: Int): Object5343 @Directive42(argument112 : true) @Directive51 @deprecated + field3551: Float @Directive42(argument112 : true) @Directive51 @deprecated + field3585: [Object795] @Directive23(argument56 : "stringValue14110", argument57 : "stringValue14111") @Directive42(argument104 : "stringValue14108", argument105 : "stringValue14109") @Directive51 @deprecated + field3590: String @Directive23(argument56 : "stringValue14124", argument57 : "stringValue14125") @Directive42(argument112 : true) @Directive51 @deprecated + field3591: String @Directive23(argument56 : "stringValue14128", argument57 : "stringValue14129") @Directive42(argument112 : true) @Directive51 @deprecated + field3592: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field3593: [Object796] @Directive27(argument62 : "stringValue14132") @Directive42(argument112 : true) @Directive51 @deprecated + field3652: Int @Directive42(argument112 : true) @Directive51 @deprecated + field3681: [Object5325] @Directive27(argument62 : "stringValue71746") @Directive42(argument112 : true) @Directive51 @deprecated + field3750: [String!] @Directive42(argument112 : true) @Directive51 @deprecated + field496: String @Directive42(argument112 : true) @Directive51 @deprecated + field513: [Object5331] @Directive42(argument112 : true) @Directive51 @deprecated + field578: Object5332 @Directive27(argument62 : "stringValue71802") @Directive42(argument112 : true) @Directive51 @deprecated + field8001: Object5325 @Directive27(argument62 : "stringValue71710") @Directive42(argument112 : true) @Directive51 @deprecated + field8851: [Int!]! @Directive42(argument112 : true) @Directive51 @deprecated + field9271: Int @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object7940 @Directive31(argument69 : "stringValue115025") @Directive4(argument3 : ["stringValue115026", "stringValue115027"]) @Directive42(argument112 : true) { + field33860: Object116 @Directive42(argument112 : true) @Directive50 + field33861: Object116 @Directive42(argument112 : true) @Directive50 + field33862: Object116 @Directive42(argument112 : true) @Directive50 + field33863: Object116 @Directive42(argument112 : true) @Directive50 + field33864: Object116 @Directive42(argument112 : true) @Directive50 + field33865: Object116 @Directive42(argument112 : true) @Directive50 + field33866: Object116 @Directive42(argument112 : true) @Directive50 + field33867: Object116 @Directive42(argument112 : true) @Directive50 + field33868: Object116 @Directive42(argument112 : true) @Directive50 +} + +type Object7941 implements Interface9 @Directive31(argument69 : "stringValue115043") @Directive4(argument3 : ["stringValue115044", "stringValue115045"]) { + field738: Object185! + field743: [Object1918] +} + +type Object7942 implements Interface9 @Directive31(argument69 : "stringValue115061") @Directive4(argument3 : ["stringValue115062", "stringValue115063"]) { + field738: Object185! + field743: [Object7943] +} + +type Object7943 implements Interface11 @Directive31(argument69 : "stringValue115067") @Directive4(argument3 : ["stringValue115068", "stringValue115069"]) { + field744: String + field745: Object1770 +} + +type Object7944 implements Interface9 @Directive31(argument69 : "stringValue115077") @Directive4(argument3 : ["stringValue115078", "stringValue115079"]) { + field738: Object185! + field743: [Object1778] +} + +type Object7945 implements Interface9 @Directive31(argument69 : "stringValue115089") @Directive4(argument3 : ["stringValue115090", "stringValue115091"]) { + field738: Object185! + field743: [Object7455] +} + +type Object7946 implements Interface9 @Directive31(argument69 : "stringValue115099") @Directive4(argument3 : ["stringValue115100", "stringValue115101"]) { + field738: Object185! + field743: [Object1897] +} + +type Object7947 @Directive31(argument69 : "stringValue115113") @Directive4(argument3 : ["stringValue115114", "stringValue115115"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue115112"]) { + field33875: Boolean @Directive42(argument112 : true) + field33876: Scalar4 @Directive42(argument112 : true) + field33877: Scalar4 @Directive42(argument112 : true) + field33878: Scalar4 @Directive42(argument112 : true) + field33879: Enum2090 @Directive42(argument112 : true) + field33880: Boolean @Directive42(argument112 : true) +} + +type Object7948 @Directive31(argument69 : "stringValue115135") @Directive4(argument3 : ["stringValue115136", "stringValue115137"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue115134"]) { + field33882: Boolean @Directive42(argument112 : true) + field33883: Scalar4 @Directive42(argument112 : true) + field33884: Scalar4 @Directive42(argument112 : true) + field33885: Scalar4 @Directive42(argument112 : true) +} + +type Object7949 @Directive31(argument69 : "stringValue115149") @Directive4(argument3 : ["stringValue115150", "stringValue115151"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue115148"]) { + field33887: Boolean @Directive42(argument112 : true) + field33888: Scalar4 @Directive42(argument112 : true) + field33889: Scalar4 @Directive42(argument112 : true) + field33890: Scalar4 @Directive42(argument112 : true) + field33891: Scalar3 @Directive42(argument112 : true) +} + +type Object795 @Directive31(argument69 : "stringValue14120") @Directive4(argument3 : ["stringValue14121", "stringValue14122", "stringValue14123"]) @Directive42(argument112 : true) { + field3586: String @Directive42(argument112 : true) @Directive51 @deprecated + field3587: String @Directive42(argument112 : true) @Directive51 @deprecated + field3588: String @Directive42(argument112 : true) @Directive51 @deprecated + field3589: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object7950 @Directive31(argument69 : "stringValue115167") @Directive4(argument3 : ["stringValue115168", "stringValue115169"]) @Directive42(argument112 : true) { + field33894: Boolean @Directive42(argument112 : true) @Directive51 + field33895: Scalar4 @Directive42(argument112 : true) @Directive51 + field33896: Scalar4 @Directive42(argument112 : true) @Directive51 + field33897: Scalar4 @Directive42(argument112 : true) @Directive51 + field33898: [Object1953] @Directive42(argument112 : true) @Directive51 + field33899: [Object1954] @Directive42(argument112 : true) @Directive51 + field33900: [Object1955] @Directive42(argument112 : true) @Directive51 +} + +type Object7951 @Directive31(argument69 : "stringValue115243") @Directive4(argument3 : ["stringValue115244", "stringValue115245"]) @Directive42(argument112 : true) { + field33903: Scalar4 @Directive42(argument112 : true) @Directive51 + field33904: Scalar4 @Directive42(argument112 : true) @Directive51 + field33905: Scalar3 @Directive42(argument112 : true) @Directive50 + field33906: String @Directive42(argument112 : true) @Directive50 + field33907: String @Directive42(argument112 : true) @Directive50 + field33908: String @Directive42(argument112 : true) @Directive50 + field33909: String @Directive42(argument112 : true) @Directive50 + field33910: Object7952 @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object7952 @Directive31(argument69 : "stringValue115249") @Directive4(argument3 : ["stringValue115250", "stringValue115251"]) @Directive42(argument112 : true) { + field33911: Scalar3 @Directive42(argument112 : true) @Directive50 + field33912: String @Directive42(argument112 : true) @Directive50 + field33913: String @Directive42(argument112 : true) @Directive50 + field33914: String @Directive26 @Directive42(argument112 : true) @Directive48 +} + +type Object7953 @Directive29(argument64 : "stringValue115265", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue115264") @Directive4(argument3 : ["stringValue115266", "stringValue115267"]) @Directive42(argument112 : true) { + field33916: ID @Directive42(argument112 : true) @Directive50 + field33917: Enum2091 @Directive42(argument112 : true) @Directive50 + field33918: Boolean @Directive42(argument112 : true) @Directive50 + field33919: Union346 @Directive42(argument112 : true) @Directive50 + field33927: Scalar4 @Directive42(argument112 : true) @Directive50 + field33928: Scalar4 @Directive42(argument112 : true) @Directive50 + field33929: Scalar4 @Directive42(argument112 : true) @Directive50 +} + +type Object7954 @Directive29(argument64 : "stringValue115287", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue115286") @Directive4(argument3 : ["stringValue115288", "stringValue115289"]) @Directive42(argument112 : true) { + field33920: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field33921: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7955 @Directive29(argument64 : "stringValue115295", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue115294") @Directive4(argument3 : ["stringValue115296", "stringValue115297"]) @Directive42(argument112 : true) { + field33922: Enum2090 @Directive42(argument112 : true) @Directive51 + field33923: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field33924: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7956 @Directive29(argument64 : "stringValue115303", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue115302") @Directive4(argument3 : ["stringValue115304", "stringValue115305"]) @Directive42(argument112 : true) { + field33925: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7957 @Directive29(argument64 : "stringValue115311", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue115310") @Directive4(argument3 : ["stringValue115312", "stringValue115313"]) @Directive42(argument112 : true) { + field33926: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object7958 implements Interface9 @Directive31(argument69 : "stringValue115353") @Directive4(argument3 : ["stringValue115354", "stringValue115355"]) { + field738: Object185! + field743: [Object1897] +} + +type Object7959 @Directive31(argument69 : "stringValue115379") @Directive4(argument3 : ["stringValue115380", "stringValue115381"]) @Directive42(argument112 : true) { + field33939: Int @Directive42(argument112 : true) @Directive50 + field33940: String @Directive42(argument112 : true) @Directive50 + field33941: String @Directive42(argument112 : true) @Directive50 + field33942: Scalar3 @Directive42(argument112 : true) @Directive50 + field33943: Object7960 @Directive42(argument112 : true) @Directive50 +} + +type Object796 implements Interface4 @Directive12(argument14 : "stringValue14145", argument15 : "stringValue14147", argument16 : "stringValue14146", argument18 : "stringValue14148") @Directive31(argument69 : "stringValue14144") @Directive4(argument3 : ["stringValue14149", "stringValue14150"]) @Directive4(argument3 : ["stringValue14151"]) @Directive42(argument111 : "stringValue14143") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1465: Scalar3 @Directive42(argument112 : true) @Directive51 + field1466: Object794 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue14152") + field1492: [String] @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue71598") + field2353: Boolean @Directive42(argument112 : true) @Directive51 + field24054: [Object802] @Directive42(argument112 : true) @Directive51 + field24055: [Scalar3] @Directive42(argument112 : true) @Directive51 + field24056: Boolean @Directive42(argument112 : true) @Directive51 + field24057: Object5311 @Directive42(argument112 : true) @Directive51 + field24060: [Object5311] @Directive27(argument62 : "stringValue71572") @Directive42(argument112 : true) @Directive51 + field24061: String @Directive42(argument112 : true) @Directive51 + field24062: Scalar3 @Directive42(argument112 : true) @Directive51 + field24063: [Object800] @Directive42(argument112 : true) @Directive51 + field24064: [Object800] @Directive42(argument112 : true) @Directive51 + field24065: Boolean @Directive42(argument112 : true) @Directive51 + field24066: Boolean @Directive42(argument112 : true) @Directive51 + field24067: Boolean @Directive23(argument56 : "stringValue71574", argument57 : "stringValue71575") @Directive42(argument112 : true) @Directive51 + field24068: Object5312 @Directive27(argument62 : "stringValue71578") @Directive42(argument112 : true) @Directive50 + field24086: Boolean @Directive42(argument112 : true) @Directive51 + field2796: [String] @Directive42(argument112 : true) @Directive51 + field3594: Object797 @Directive27(argument62 : "stringValue14154") @Directive42(argument112 : true) @Directive51 + field3598: Object798 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue14174") + field3620: Boolean @Directive42(argument112 : true) @Directive51 + field3621: Boolean @Directive42(argument112 : true) @Directive51 + field3622: Boolean @Directive42(argument112 : true) @Directive51 + field3623: Boolean @Directive42(argument112 : true) @Directive51 + field3624: Boolean @Directive42(argument112 : true) @Directive51 + field3625: Object800 @Directive42(argument112 : true) @Directive51 + field3629: String @Directive42(argument112 : true) @Directive51 + field3630: Boolean @Directive42(argument112 : true) @Directive51 + field3631: Boolean @Directive42(argument112 : true) @Directive51 + field3632: Object801 @Directive42(argument112 : true) @Directive51 + field3647: [String] @Directive42(argument112 : true) @Directive51 + field3648: [Scalar3] @Directive42(argument112 : true) @Directive51 + field3649: [Scalar3] @Directive42(argument112 : true) @Directive51 + field3650: Boolean @Directive42(argument112 : true) @Directive51 + field3651: [Object802] @Directive42(argument112 : true) @Directive51 + field496: String @Directive42(argument112 : true) @Directive51 + field578: String @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object7960 @Directive31(argument69 : "stringValue115385") @Directive4(argument3 : ["stringValue115386", "stringValue115387"]) @Directive42(argument112 : true) { + field33944: Object7961 @Directive42(argument112 : true) @Directive50 + field33969: Object7969 @Directive42(argument112 : true) @Directive50 +} + +type Object7961 @Directive31(argument69 : "stringValue115391") @Directive4(argument3 : ["stringValue115392", "stringValue115393"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field33945: Object7962 @Directive27(argument62 : "stringValue115394") @Directive42(argument112 : true) @Directive49 + field33968: Object7962 @Directive27(argument62 : "stringValue115438") @Directive42(argument112 : true) @Directive49 +} + +type Object7962 @Directive31(argument69 : "stringValue115399") @Directive4(argument3 : ["stringValue115400", "stringValue115401"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field33946: Enum566 @Directive42(argument112 : true) @Directive51 + field33947: Object7963 @Directive42(argument112 : true) @Directive49 + field33967: String @Directive42(argument112 : true) @Directive49 +} + +type Object7963 @Directive31(argument69 : "stringValue115405") @Directive4(argument3 : ["stringValue115406", "stringValue115407"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field33948: Object7964 @Directive42(argument112 : true) @Directive49 + field33951: Object7965 @Directive42(argument112 : true) @Directive49 + field33954: Object7966 @Directive42(argument112 : true) @Directive49 + field33959: Object7967 @Directive42(argument112 : true) @Directive49 + field33963: Object7968 @Directive42(argument112 : true) @Directive50 +} + +type Object7964 @Directive31(argument69 : "stringValue115411") @Directive4(argument3 : ["stringValue115412", "stringValue115413"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field33949: String @Directive42(argument112 : true) @Directive51 + field33950: String @Directive42(argument112 : true) @Directive51 +} + +type Object7965 @Directive31(argument69 : "stringValue115417") @Directive4(argument3 : ["stringValue115418", "stringValue115419"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field33952: String @Directive42(argument112 : true) @Directive51 + field33953: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object7966 @Directive31(argument69 : "stringValue115423") @Directive4(argument3 : ["stringValue115424", "stringValue115425"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field33955: String @Directive42(argument112 : true) @Directive51 + field33956: String @Directive42(argument112 : true) @Directive49 + field33957: Boolean @Directive42(argument112 : true) @Directive49 + field33958: String @Directive42(argument112 : true) @Directive49 +} + +type Object7967 @Directive31(argument69 : "stringValue115429") @Directive4(argument3 : ["stringValue115430", "stringValue115431"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field33960: String @Directive42(argument112 : true) @Directive49 + field33961: Boolean @Directive42(argument112 : true) @Directive49 + field33962: String @Directive42(argument112 : true) @Directive49 +} + +type Object7968 @Directive31(argument69 : "stringValue115435") @Directive4(argument3 : ["stringValue115436", "stringValue115437"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field33964: String @Directive42(argument112 : true) @Directive49 + field33965: Boolean @Directive42(argument112 : true) @Directive49 + field33966: String @Directive42(argument112 : true) @Directive49 +} + +type Object7969 @Directive31(argument69 : "stringValue115443") @Directive4(argument3 : ["stringValue115444", "stringValue115445"]) @Directive42(argument112 : true) { + field33970: Object7970 @Directive42(argument112 : true) @Directive50 + field33972: Object7971 @Directive42(argument112 : true) @Directive50 +} + +type Object797 implements Interface4 @Directive12(argument14 : "stringValue14166", argument15 : "stringValue14168", argument16 : "stringValue14167", argument18 : "stringValue14169") @Directive31(argument69 : "stringValue14165") @Directive4(argument3 : ["stringValue14170", "stringValue14171"]) @Directive42(argument111 : "stringValue14164") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1477: String @Directive42(argument112 : true) @Directive51 + field1495: String @Directive42(argument112 : true) @Directive51 + field1496: String @Directive42(argument112 : true) @Directive51 + field3595: Scalar3 @Directive42(argument112 : true) @Directive50 + field3596: String @Directive42(argument112 : true) @Directive51 + field3597: Object796 @Directive27(argument62 : "stringValue14172") @Directive42(argument112 : true) @Directive50 + field496: String @Directive42(argument112 : true) @Directive51 +} + +type Object7970 @Directive31(argument69 : "stringValue115449") @Directive4(argument3 : ["stringValue115450", "stringValue115451"]) @Directive42(argument112 : true) { + field33971: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object7971 @Directive31(argument69 : "stringValue115455") @Directive4(argument3 : ["stringValue115456", "stringValue115457"]) @Directive42(argument112 : true) { + field33973: Boolean @Directive42(argument112 : true) @Directive51 + field33974: [Object1783] @Directive42(argument112 : true) @Directive51 +} + +type Object7972 @Directive31(argument69 : "stringValue115573") @Directive4(argument3 : ["stringValue115574", "stringValue115575"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue115572"]) { + field33984: Boolean @Directive42(argument112 : true) + field33985: Boolean @Directive42(argument112 : true) + field33986: Boolean @Directive42(argument112 : true) + field33987: Boolean @Directive42(argument112 : true) + field33988: Boolean @Directive42(argument112 : true) + field33989: String @Directive42(argument112 : true) + field33990: Enum2092 @Directive42(argument112 : true) + field33991: Boolean @Directive42(argument112 : true) + field33992: [Object1783] @Directive42(argument112 : true) +} + +type Object7973 @Directive31(argument69 : "stringValue115585") @Directive4(argument3 : ["stringValue115586", "stringValue115587"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue115584"]) { + field33994: Int @Directive42(argument112 : true) + field33995: Int @Directive42(argument112 : true) + field33996: Boolean @Directive42(argument112 : true) + field33997: Boolean @Directive42(argument112 : true) + field33998: Boolean @Directive42(argument112 : true) + field33999: Boolean @Directive42(argument112 : true) + field34000: [Enum577] @Directive42(argument112 : true) + field34001: [Enum577] @Directive42(argument112 : true) +} + +type Object7974 @Directive31(argument69 : "stringValue115599") @Directive4(argument3 : ["stringValue115600", "stringValue115601"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue115598"]) { + field34003: Int @Directive42(argument112 : true) + field34004: Boolean @Directive42(argument112 : true) @deprecated + field34005: Scalar4 @Directive42(argument112 : true) + field34006: Scalar3 @Directive42(argument112 : true) @deprecated + field34007: Boolean @Directive42(argument112 : true) + field34008: Boolean @Directive42(argument112 : true) + field34009: Int @Directive42(argument112 : true) + field34010: Boolean @Directive42(argument112 : true) + field34011: Boolean @Directive42(argument112 : true) + field34012: Boolean @Directive42(argument112 : true) + field34013: Boolean @Directive42(argument112 : true) + field34014: Boolean @Directive42(argument112 : true) + field34015: Boolean @Directive42(argument112 : true) + field34016: String @Directive42(argument112 : true) + field34017: Int @Directive42(argument112 : true) + field34018: Int @Directive42(argument112 : true) + field34019: Boolean @Directive42(argument112 : true) + field34020: Int @Directive42(argument112 : true) + field34021: Boolean @Directive42(argument112 : true) + field34022: Boolean @Directive42(argument112 : true) +} + +type Object7975 @Directive31(argument69 : "stringValue115611") @Directive4(argument3 : ["stringValue115612", "stringValue115613"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue115610"]) { + field34023: Scalar3 @Directive42(argument112 : true) + field34024: Enum2096 @Directive42(argument112 : true) + field34025: Int @Directive42(argument112 : true) + field34026: Boolean @Directive42(argument112 : true) + field34027: Boolean @Directive42(argument112 : true) + field34028: Boolean @Directive42(argument112 : true) + field34029: Boolean @Directive42(argument112 : true) +} + +type Object7976 @Directive31(argument69 : "stringValue115631") @Directive4(argument3 : ["stringValue115632", "stringValue115633"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue115630"]) { + field34031: Boolean @Directive42(argument112 : true) + field34032: Enum593 @Directive42(argument112 : true) + field34033: String @Directive42(argument112 : true) + field34034: String @Directive42(argument112 : true) + field34035: Boolean @Directive42(argument112 : true) + field34036: String @Directive42(argument112 : true) + field34037: String @Directive42(argument112 : true) + field34038: String @Directive42(argument112 : true) + field34039: String @Directive42(argument112 : true) + field34040: String @Directive42(argument112 : true) + field34041: String @Directive42(argument112 : true) + field34042: String @Directive42(argument112 : true) + field34043: String @Directive42(argument112 : true) + field34044: Enum2097 @Directive42(argument112 : true) + field34045: Scalar3 @Directive42(argument112 : true) + field34046: Boolean @Directive42(argument112 : true) + field34047: Scalar3 @Directive42(argument112 : true) +} + +type Object7977 implements Interface9 @Directive31(argument69 : "stringValue115663") @Directive4(argument3 : ["stringValue115664", "stringValue115665"]) { + field738: Object185! + field743: [Object7943] +} + +type Object7978 implements Interface9 @Directive31(argument69 : "stringValue115673") @Directive4(argument3 : ["stringValue115674", "stringValue115675"]) { + field738: Object185! + field743: [Object1778] +} + +type Object7979 implements Interface9 @Directive31(argument69 : "stringValue115693") @Directive4(argument3 : ["stringValue115694", "stringValue115695"]) { + field738: Object185! + field743: [Object7455] +} + +type Object798 implements Interface4 @Directive12(argument14 : "stringValue14187", argument15 : "stringValue14189", argument16 : "stringValue14188", argument18 : "stringValue14190") @Directive31(argument69 : "stringValue14186") @Directive4(argument3 : ["stringValue14191", "stringValue14192"]) @Directive4(argument3 : ["stringValue14193"]) @Directive42(argument111 : "stringValue14185") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1738: Object713 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue14214") @deprecated + field3599: Boolean @Directive42(argument112 : true) @Directive51 + field3600: Boolean @Directive42(argument112 : true) @Directive51 + field3601: Boolean @Directive42(argument112 : true) @Directive51 + field3602: Boolean @Directive42(argument112 : true) @Directive51 + field3603: Boolean @Directive42(argument112 : true) @Directive51 + field3604: Boolean @Directive42(argument112 : true) @Directive51 + field3605: Boolean @Directive42(argument112 : true) @Directive51 + field3606: Boolean @Directive42(argument112 : true) @Directive51 + field3607: Boolean @Directive42(argument112 : true) @Directive51 + field3608: Boolean @Directive42(argument112 : true) @Directive51 + field3609: Boolean @Directive42(argument112 : true) @Directive51 + field3610: Boolean @Directive42(argument112 : true) @Directive51 + field3611: Boolean @Directive42(argument112 : true) @Directive51 + field3612: Boolean @Directive42(argument112 : true) @Directive51 + field3613: Boolean @Directive42(argument112 : true) @Directive51 + field3614: [Object794] @Directive27(argument62 : "stringValue14194") @Directive42(argument112 : true) @Directive51 + field3615: Object799 @Directive27(argument62 : "stringValue14196") @Directive42(argument112 : true) @Directive51 + field3618: Boolean @Directive42(argument112 : true) @Directive51 + field3619: Object8083 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object7980 implements Interface9 @Directive31(argument69 : "stringValue115725") @Directive4(argument3 : ["stringValue115726", "stringValue115727"]) { + field738: Object185! + field743: [Object7981] +} + +type Object7981 implements Interface11 @Directive31(argument69 : "stringValue115731") @Directive4(argument3 : ["stringValue115732", "stringValue115733"]) { + field744: String + field745: Object7982 +} + +type Object7982 implements Interface4 @Directive12(argument14 : "stringValue115756", argument15 : "stringValue115758", argument16 : "stringValue115757", argument18 : "stringValue115759", argument19 : "stringValue115761", argument20 : "stringValue115760") @Directive31(argument69 : "stringValue115755") @Directive4(argument3 : ["stringValue115770", "stringValue115771"]) @Directive4(argument3 : ["stringValue115772", "stringValue115773"]) @Directive42(argument104 : "stringValue115762", argument105 : "stringValue115763") @Directive45(argument121 : "stringValue115764", argument122 : "stringValue115765", argument124 : "stringValue115766", argument125 : [EnumValue8, EnumValue7]) @Directive45(argument121 : "stringValue115767", argument122 : "stringValue115768", argument124 : "stringValue115769", argument125 : [EnumValue8]) @Directive52(argument132 : ["stringValue115754"]) { + field10431: Object1946 @Directive27(argument62 : "stringValue115934") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115932", argument7 : "stringValue115933") @deprecated + field124: ID! @Directive42(argument112 : true) + field128: Scalar4 @Directive42(argument104 : "stringValue115778", argument105 : "stringValue115779") @deprecated + field129: Scalar4 @Directive42(argument104 : "stringValue115782", argument105 : "stringValue115783") @deprecated + field2190: Object1960 @Directive23(argument56 : "stringValue115788", argument57 : "stringValue115789") @Directive42(argument104 : "stringValue115786", argument105 : "stringValue115787") @deprecated + field33785: Scalar3 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115948", argument7 : "stringValue115949") @deprecated + field33786: String @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115952", argument7 : "stringValue115953") @deprecated + field33787: Scalar4 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115956", argument7 : "stringValue115957") @deprecated + field33902: [Object7951] @Directive27(argument62 : "stringValue115974") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115972", argument7 : "stringValue115973") @deprecated + field33938: Object7959 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115978", argument7 : "stringValue115979") @deprecated + field34050: Enum2098 @Directive27(argument62 : "stringValue115800") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue115798", argument7 : "stringValue115799") @deprecated + field34051: Object7983 @Directive27(argument62 : "stringValue115826") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115824", argument7 : "stringValue115825") @deprecated + field34065: Boolean @Directive27(argument62 : "stringValue115866") @Directive42(argument104 : "stringValue115862", argument105 : "stringValue115863") @Directive8(argument5 : "stringValue115864", argument7 : "stringValue115865") @deprecated + field34066: Object7984 @Directive27(argument62 : "stringValue115880") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115878", argument7 : "stringValue115879") @deprecated + field34070: Boolean @Directive27(argument62 : "stringValue115894") @Directive42(argument104 : "stringValue115892", argument105 : "stringValue115893") @deprecated + field34071: Boolean @Directive27(argument62 : "stringValue115900") @Directive42(argument104 : "stringValue115898", argument105 : "stringValue115899") @deprecated + field34072: Object7961 @Directive27(argument62 : "stringValue115914") @Directive42(argument104 : "stringValue115910", argument105 : "stringValue115911") @Directive8(argument5 : "stringValue115912", argument7 : "stringValue115913") @deprecated + field34073: Object7929 @Directive27(argument62 : "stringValue115928") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115926", argument7 : "stringValue115927") @deprecated + field34076: Boolean @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115960", argument7 : "stringValue115961") @deprecated + field34077: Scalar3 @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115964", argument7 : "stringValue115965") @deprecated + field34078: [Scalar3] @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115968", argument7 : "stringValue115969") @deprecated + field34079: Boolean @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115986", argument7 : "stringValue115987") @deprecated + field34080: Boolean @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115990", argument7 : "stringValue115991") @deprecated + field496: Scalar4 @Directive42(argument112 : true) @deprecated + field578: Enum1719 @Directive27(argument62 : "stringValue115874") @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115872", argument7 : "stringValue115873") @deprecated + field7985: Scalar3 @Directive42(argument104 : "stringValue115794", argument105 : "stringValue115795") @Directive50 @deprecated + field7986: [Scalar3] @Directive42(argument112 : true) @Directive50 @deprecated + field7992: Boolean @Directive27(argument62 : "stringValue115812") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue115810", argument7 : "stringValue115811") @deprecated + field8035: String @Directive42(argument104 : "stringValue115774", argument105 : "stringValue115775") @deprecated + field8341: Object1899 @Directive27(argument62 : "stringValue115856") @Directive42(argument104 : "stringValue115852", argument105 : "stringValue115853") @Directive8(argument5 : "stringValue115854", argument7 : "stringValue115855") @deprecated + field8354: [Object1901] @Directive42(argument112 : true) @Directive8(argument5 : "stringValue115982", argument7 : "stringValue115983") @deprecated + field8523: Object1929 @Directive27(argument62 : "stringValue115906") @Directive42(argument104 : "stringValue115904", argument105 : "stringValue115905") @Directive50 @deprecated + field8724: Object1971 @Directive42(argument112 : true) @Directive9(argument8 : "stringValue115850") @deprecated + field8731: Boolean @Directive42(argument104 : "stringValue115818", argument105 : "stringValue115819") @Directive50 @Directive8(argument5 : "stringValue115816", argument7 : "stringValue115817") @deprecated + field8738: Object7985 @Directive23(argument56 : "stringValue115938", argument57 : "stringValue115939") @Directive42(argument112 : true) @Directive50 @deprecated + field9260: Object7934 @Directive27(argument62 : "stringValue115922") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue115920", argument7 : "stringValue115921") @deprecated +} + +type Object7983 @Directive31(argument69 : "stringValue115837") @Directive4(argument3 : ["stringValue115838", "stringValue115839"]) @Directive4(argument3 : ["stringValue115840", "stringValue115841"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue115836"]) { + field34052: Int @Directive42(argument112 : true) @deprecated + field34053: Int @Directive42(argument112 : true) @deprecated + field34054: Boolean @Directive42(argument112 : true) + field34055: Boolean @Directive42(argument112 : true) + field34056: Boolean @Directive42(argument112 : true) + field34057: Boolean @Directive42(argument112 : true) @deprecated + field34058: Enum435 @Directive42(argument112 : true) @deprecated + field34059: Boolean @Directive42(argument112 : true) + field34060: Enum2099 @Directive42(argument112 : true) + field34061: Boolean @Directive42(argument112 : true) + field34062: Scalar3 @Directive42(argument112 : true) + field34063: [Scalar3] @Directive42(argument112 : true) + field34064: Object7982 @Directive42(argument112 : true) @deprecated +} + +type Object7984 @Directive31(argument69 : "stringValue115889") @Directive4(argument3 : ["stringValue115890", "stringValue115891"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue115888"]) { + field34067: Scalar4 @Directive42(argument112 : true) + field34068: Scalar4 @Directive42(argument112 : true) @deprecated + field34069: Scalar4 @Directive42(argument112 : true) +} + +type Object7985 @Directive31(argument69 : "stringValue115945") @Directive4(argument3 : ["stringValue115946", "stringValue115947"]) @Directive42(argument112 : true) { + field34074: Boolean @Directive42(argument112 : true) @Directive49 + field34075: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object7986 @Directive31(argument69 : "stringValue115996") @Directive4(argument3 : ["stringValue115997"]) @Directive42(argument112 : true) { + field34082: Scalar3! @Directive42(argument112 : true) @Directive50 + field34083: Int! @Directive42(argument112 : true) @Directive51 + field34084: Enum606! @Directive42(argument112 : true) @Directive50 + field34085: String! @Directive42(argument112 : true) @Directive50 + field34086: Object7987! @Directive42(argument112 : true) @Directive50 + field34093: Enum609! @Directive42(argument112 : true) @Directive50 + field34094: String @Directive42(argument112 : true) @Directive51 +} + +type Object7987 @Directive31(argument69 : "stringValue116000") @Directive4(argument3 : ["stringValue116001"]) @Directive42(argument112 : true) { + field34087: String @Directive42(argument112 : true) @Directive51 + field34088: String @Directive42(argument112 : true) @Directive51 + field34089: String! @Directive42(argument112 : true) @Directive51 + field34090: String @Directive42(argument112 : true) @Directive51 + field34091: String @Directive42(argument112 : true) @Directive51 + field34092: String @Directive42(argument112 : true) @Directive51 +} + +type Object7988 implements Interface9 @Directive31(argument69 : "stringValue116012") @Directive4(argument3 : ["stringValue116013"]) { + field738: Object185! + field743: [Object7989] +} + +type Object7989 implements Interface11 @Directive31(argument69 : "stringValue116016") @Directive4(argument3 : ["stringValue116017"]) { + field744: String! + field745: Object2469 +} + +type Object799 implements Interface4 @Directive12(argument14 : "stringValue14208", argument15 : "stringValue14210", argument16 : "stringValue14209", argument18 : "stringValue14211") @Directive31(argument69 : "stringValue14207") @Directive4(argument3 : ["stringValue14212", "stringValue14213"]) @Directive42(argument111 : "stringValue14206") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1481: Scalar3 @Directive42(argument112 : true) @Directive51 + field3616: Scalar3 @Directive42(argument112 : true) @Directive51 + field3617: String @Directive42(argument112 : true) @Directive51 + field496: String @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object7990 implements Interface9 @Directive31(argument69 : "stringValue116034") @Directive4(argument3 : ["stringValue116035"]) { + field738: Object185! + field743: [Object7991] +} + +type Object7991 implements Interface11 @Directive31(argument69 : "stringValue116038") @Directive4(argument3 : ["stringValue116039"]) { + field744: String! + field745: Object2469 +} + +type Object7992 implements Interface9 @Directive4(argument3 : ["stringValue116049"]) { + field738: Object185! + field743: [Object7993] +} + +type Object7993 implements Interface11 @Directive4(argument3 : ["stringValue116051"]) { + field744: String! + field745: Object2469 +} + +type Object7994 implements Interface9 @Directive31(argument69 : "stringValue116062") @Directive4(argument3 : ["stringValue116063"]) { + field738: Object185! + field743: [Object7995] +} + +type Object7995 implements Interface11 @Directive31(argument69 : "stringValue116066") @Directive4(argument3 : ["stringValue116067"]) { + field744: String! + field745: Object2469 +} + +type Object7996 implements Interface4 @Directive12(argument14 : "stringValue116150", argument15 : "stringValue116151", argument16 : "stringValue116152", argument19 : "stringValue116154", argument21 : false, argument22 : "stringValue116153") @Directive31(argument69 : "stringValue116147") @Directive4(argument3 : ["stringValue116155"]) @Directive42(argument104 : "stringValue116148", argument105 : "stringValue116149") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field34132: [Object7997] @Directive42(argument112 : true) @Directive51 +} + +type Object7997 @Directive31(argument69 : "stringValue116158") @Directive4(argument3 : ["stringValue116159"]) @Directive42(argument112 : true) { + field34133: Enum2101 @Directive42(argument112 : true) @Directive51 + field34134: Object2469 @Directive42(argument112 : true) @Directive51 + field34135: [Object2469!] @Directive42(argument112 : true) @Directive51 +} + +type Object7998 implements Interface4 @Directive12(argument14 : "stringValue116178", argument15 : "stringValue116179", argument16 : "stringValue116180", argument19 : "stringValue116182", argument21 : false, argument22 : "stringValue116181") @Directive31(argument69 : "stringValue116175") @Directive4(argument3 : ["stringValue116183"]) @Directive42(argument104 : "stringValue116176", argument105 : "stringValue116177") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field34137: [Object7999] @Directive42(argument112 : true) @Directive51 +} + +type Object7999 @Directive31(argument69 : "stringValue116186") @Directive4(argument3 : ["stringValue116187"]) @Directive42(argument112 : true) { + field34138: Enum757 @Directive42(argument112 : true) @Directive51 + field34139: [Object2469!] @Directive42(argument112 : true) @Directive51 +} + +type Object8 @Directive29(argument64 : "stringValue112", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue111") @Directive4(argument3 : ["stringValue113", "stringValue114", "stringValue115"]) @Directive4(argument3 : ["stringValue116"]) @Directive43 { + field43: String + field44: [Object9] @deprecated + field55: String + field56: Scalar2 + field57: Enum7 @deprecated + field58: String @deprecated + field59: String @deprecated + field60: Object10 @Directive51 @deprecated +} + +type Object80 @Directive31(argument69 : "stringValue1127") @Directive4(argument3 : ["stringValue1128", "stringValue1129", "stringValue1130"]) @Directive42(argument112 : true) { + field325: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object800 implements Interface4 @Directive12(argument14 : "stringValue14226", argument15 : "stringValue14228", argument16 : "stringValue14227", argument18 : "stringValue14229") @Directive31(argument69 : "stringValue14225") @Directive4(argument3 : ["stringValue14230", "stringValue14231"]) @Directive42(argument111 : "stringValue14224") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field3595: Scalar3 @Directive42(argument112 : true) @Directive50 + field3597: Object796 @Directive27(argument62 : "stringValue14232") @Directive42(argument112 : true) @Directive50 + field3626: String @Directive42(argument112 : true) @Directive51 + field3627: String @Directive42(argument112 : true) @Directive51 + field3628: Int @Directive42(argument112 : true) @Directive51 + field496: String @Directive42(argument112 : true) @Directive51 + field578: Int @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object8000 implements Interface4 @Directive12(argument14 : "stringValue116202", argument15 : "stringValue116203", argument16 : "stringValue116205", argument17 : "stringValue116206", argument18 : "stringValue116204") @Directive31(argument69 : "stringValue116199") @Directive4(argument3 : ["stringValue116200", "stringValue116201"]) @Directive42(argument113 : "stringValue116207") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field27241: [Object8001!] @Directive42(argument112 : true) @Directive51 +} + +type Object8001 @Directive31(argument69 : "stringValue116211") @Directive4(argument3 : ["stringValue116212", "stringValue116213"]) @Directive42(argument112 : true) { + field34141: String @Directive42(argument112 : true) @Directive50 + field34142: String @Directive42(argument112 : true) @Directive50 + field34143: String @Directive42(argument112 : true) @Directive50 +} + +type Object8002 implements Interface4 @Directive12(argument14 : "stringValue116236", argument15 : "stringValue116238", argument16 : "stringValue116237", argument21 : false, argument22 : "stringValue116239") @Directive31(argument69 : "stringValue116235") @Directive4(argument3 : ["stringValue116230", "stringValue116231"]) @Directive42(argument104 : "stringValue116232", argument105 : "stringValue116233", argument107 : "stringValue116234") { + field1064: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue116240") + field124: ID! @Directive42(argument112 : true) @Directive51 + field27493: String @Directive42(argument112 : true) @Directive51 + field34145: [Object8003!]! @Directive42(argument112 : true) @Directive51 + field34175: Object8016 @Directive42(argument112 : true) @Directive51 +} + +type Object8003 @Directive4(argument3 : ["stringValue116244", "stringValue116245"]) @Directive42(argument112 : true) { + field34146: Union347! @Directive42(argument112 : true) @Directive51 + field34174: String @Directive42(argument112 : true) @Directive51 +} + +type Object8004 @Directive4(argument3 : ["stringValue116252", "stringValue116253"]) @Directive42(argument112 : true) { + field34147: String @Directive42(argument112 : true) @Directive51 + field34148: Object5976! @Directive42(argument112 : true) @Directive51 +} + +type Object8005 @Directive4(argument3 : ["stringValue116256", "stringValue116257"]) @Directive42(argument112 : true) { + field34149: String @Directive42(argument112 : true) @Directive51 + field34150: Object177 @Directive42(argument112 : true) @Directive51 + field34151: [Object8006!] @Directive42(argument112 : true) @Directive51 + field34167: String @Directive42(argument112 : true) @Directive51 +} + +type Object8006 @Directive4(argument3 : ["stringValue116260", "stringValue116261"]) @Directive42(argument112 : true) { + field34152: String @Directive42(argument112 : true) @Directive51 + field34153: String @Directive42(argument112 : true) @Directive51 + field34154: [Object8007!] @Directive42(argument112 : true) @Directive51 + field34163: Object177 @Directive42(argument112 : true) @Directive51 + field34164: Object8011 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue116278") + field34166: [Object5976!] @Directive42(argument112 : true) @Directive51 +} + +type Object8007 @Directive4(argument3 : ["stringValue116264", "stringValue116265"]) @Directive42(argument112 : true) { + field34155: Enum754! @Directive42(argument112 : true) @Directive51 + field34156: Object8008! @Directive42(argument112 : true) @Directive51 +} + +type Object8008 @Directive4(argument3 : ["stringValue116268", "stringValue116269"]) @Directive42(argument112 : true) { + field34157: Object8009 @Directive42(argument112 : true) @Directive51 + field34160: Object8010 @Directive42(argument112 : true) @Directive51 +} + +type Object8009 @Directive4(argument3 : ["stringValue116272", "stringValue116273"]) @Directive42(argument112 : true) { + field34158: Scalar3 @Directive42(argument112 : true) @Directive51 + field34159: String @Directive42(argument112 : true) @Directive51 +} + +type Object801 @Directive31(argument69 : "stringValue14237") @Directive4(argument3 : ["stringValue14238", "stringValue14239"]) @Directive42(argument112 : true) { + field3633: Boolean @Directive42(argument112 : true) @Directive51 + field3634: Boolean @Directive42(argument112 : true) @Directive51 + field3635: Int @Directive42(argument112 : true) @Directive51 + field3636: Int @Directive42(argument112 : true) @Directive51 + field3637: Int @Directive42(argument112 : true) @Directive51 + field3638: Int @Directive42(argument112 : true) @Directive51 + field3639: Int @Directive42(argument112 : true) @Directive51 + field3640: Int @Directive42(argument112 : true) @Directive51 + field3641: Boolean @Directive42(argument112 : true) @Directive51 + field3642: Boolean @Directive42(argument112 : true) @Directive51 + field3643: Boolean @Directive42(argument112 : true) @Directive51 + field3644: Boolean @Directive42(argument112 : true) @Directive51 + field3645: Boolean @Directive42(argument112 : true) @Directive51 + field3646: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8010 @Directive4(argument3 : ["stringValue116276", "stringValue116277"]) @Directive42(argument112 : true) { + field34161: Scalar3 @Directive42(argument112 : true) @Directive51 + field34162: String @Directive42(argument112 : true) @Directive51 +} + +type Object8011 implements Interface117 & Interface118 & Interface4 & Interface54 @Directive31(argument69 : "stringValue116289") @Directive4(argument3 : ["stringValue116291", "stringValue116292", "stringValue116293"]) @Directive4(argument3 : ["stringValue116294", "stringValue116295", "stringValue116296"]) @Directive4(argument3 : ["stringValue116297"]) @Directive42(argument111 : "stringValue116290") { + field10468: String @Directive42(argument112 : true) @Directive51 + field10469: Object177 @Directive42(argument112 : true) @Directive51 + field10470: String @Directive42(argument112 : true) @Directive51 + field10471: String @Directive42(argument112 : true) @Directive51 + field10472: String @Directive42(argument112 : true) @Directive51 + field10473: Object763 @Directive42(argument112 : true) @Directive51 + field10474: String @Directive42(argument112 : true) @Directive51 + field10475: String @Directive42(argument112 : true) @Directive51 + field10476: String @Directive42(argument112 : true) @Directive51 + field10477: String @Directive42(argument112 : true) @Directive51 + field10478: String @Directive42(argument112 : true) @Directive51 + field10479(argument1037: InputObject63, argument1038: [Enum754!]): [Object2452!] @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue116298") + field10485: Boolean @Directive42(argument112 : true) @Directive51 + field10486: String @Directive42(argument112 : true) @Directive51 + field10487: Boolean @Directive42(argument112 : true) @Directive51 + field10488: String @Directive42(argument112 : true) @Directive51 + field10489: [String!] @Directive42(argument112 : true) @Directive51 + field10490: Object2453 @Directive42(argument112 : true) @Directive51 + field10493: [Object2454!] @Directive42(argument112 : true) @Directive51 + field10497: [Interface119!] @Directive42(argument112 : true) @Directive51 + field10500(argument1039: Scalar3, argument1040: String, argument1041: String, argument1042: Int, argument1043: Int): Object8012 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue116300") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2663: String @Directive42(argument112 : true) @Directive51 + field3403: [Object763!]! @Directive42(argument112 : true) @Directive51 + field34165: String @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object8012 implements Interface9 @Directive31(argument69 : "stringValue116305") @Directive4(argument3 : ["stringValue116306", "stringValue116307"]) { + field738: Object185! + field743: [Object8013] +} + +type Object8013 implements Interface11 @Directive31(argument69 : "stringValue116311") @Directive4(argument3 : ["stringValue116312", "stringValue116313"]) { + field744: String! + field745: Object7911 +} + +type Object8014 @Directive4(argument3 : ["stringValue116316", "stringValue116317"]) @Directive42(argument112 : true) { + field34168: String @Directive42(argument112 : true) @Directive51 + field34169: [Object8015!]! @Directive42(argument112 : true) @Directive51 +} + +type Object8015 @Directive4(argument3 : ["stringValue116320", "stringValue116321"]) @Directive42(argument112 : true) { + field34170: Object5976! @Directive42(argument112 : true) @Directive51 + field34171: String @Directive42(argument112 : true) @Directive50 + field34172: String @Directive42(argument112 : true) @Directive51 + field34173: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object8016 @Directive4(argument3 : ["stringValue116324", "stringValue116325"]) @Directive42(argument112 : true) { + field34176: Object8017 @Directive42(argument112 : true) @Directive51 + field34181: [Enum2102!]! @Directive42(argument112 : true) @Directive51 +} + +type Object8017 @Directive4(argument3 : ["stringValue116328", "stringValue116329"]) @Directive42(argument112 : true) { + field34177: [Object8018!] @Directive42(argument112 : true) @Directive51 +} + +type Object8018 @Directive4(argument3 : ["stringValue116332", "stringValue116333"]) @Directive42(argument112 : true) { + field34178: String! @Directive42(argument112 : true) @Directive51 + field34179: ID @Directive42(argument112 : true) @Directive51 + field34180: Enum82 @Directive42(argument112 : true) @Directive51 +} + +type Object8019 implements Interface4 @Directive12(argument14 : "stringValue116349", argument15 : "stringValue116350", argument16 : "stringValue116351", argument17 : "stringValue116352", argument21 : false) @Directive31(argument69 : "stringValue116353") @Directive4(argument3 : ["stringValue116356", "stringValue116357"]) @Directive42(argument104 : "stringValue116354", argument105 : "stringValue116355") { + field1062: Object8020 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue116358") + field34290: Object8037 @Directive42(argument112 : true) @Directive51 +} + +type Object802 implements Interface17 & Interface4 @Directive12(argument14 : "stringValue14265", argument15 : "stringValue14267", argument16 : "stringValue14266", argument18 : "stringValue14268", argument20 : "stringValue14269") @Directive31(argument69 : "stringValue14264") @Directive4(argument3 : ["stringValue14270", "stringValue14271", "stringValue14272", "stringValue14273"]) @Directive4(argument3 : ["stringValue14274", "stringValue14275"]) @Directive4(argument3 : ["stringValue14276", "stringValue14277", "stringValue14278"]) @Directive4(argument3 : ["stringValue14279"]) @Directive4(argument3 : ["stringValue14280"]) @Directive4(argument3 : ["stringValue14281", "stringValue14282"]) @Directive4(argument3 : ["stringValue14283"]) @Directive4(argument3 : ["stringValue14284", "stringValue14285"]) @Directive42(argument111 : "stringValue14263") { + field1022: Float @Directive42(argument112 : true) @Directive51 + field1030: Object804 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue14328") + field1041: Int @Directive42(argument112 : true) @Directive51 + field1042: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue14324", argument7 : "stringValue14325") + field10473: Object358 @Directive42(argument112 : true) @Directive50 + field11527: Int @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1390: String @Directive42(argument112 : true) @Directive49 + field1402: String @Directive42(argument112 : true) @Directive51 + field1465: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field1466: Object794 @Directive27(argument62 : "stringValue71300") @Directive42(argument112 : true) @Directive51 @deprecated + field1488: String @Directive42(argument112 : true) @Directive51 + field1492: Scalar3 @Directive42(argument112 : true) @Directive51 + field1735: String @Directive42(argument112 : true) @Directive51 + field1736: String @Directive42(argument112 : true) @Directive51 + field1741: String @Directive42(argument112 : true) @Directive51 @deprecated + field1742: String @Directive42(argument112 : true) @Directive51 @deprecated + field2353: Boolean @Directive42(argument112 : true) @Directive51 + field23900: Scalar3 @Directive42(argument112 : true) @Directive51 + field23901: [Scalar3] @Directive42(argument112 : true) @Directive50 @deprecated + field23902: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71308", argument7 : "stringValue71309") + field23903: Boolean @Directive42(argument112 : true) @Directive51 + field23904: Boolean @Directive42(argument112 : true) @Directive51 + field23905: String @Directive42(argument112 : true) @Directive51 + field23906: Boolean @Directive42(argument112 : true) @Directive51 + field23907: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field23908: Int @Directive42(argument112 : true) @Directive51 @deprecated + field23909: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71312", argument7 : "stringValue71313") + field23910: Int @Directive42(argument112 : true) @Directive51 @deprecated + field23911: String @Directive42(argument112 : true) @Directive51 + field23912: Int @Directive42(argument112 : true) @Directive51 + field23913: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71316", argument7 : "stringValue71317") + field23914: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71320", argument7 : "stringValue71321") + field23915: Boolean @Directive42(argument112 : true) @Directive51 + field23916: Boolean @Directive42(argument112 : true) @Directive51 + field23917: Float @Directive42(argument112 : true) @Directive51 + field23918: String @Directive42(argument112 : true) @Directive51 + field23919: [Object791] @Directive27(argument62 : "stringValue71324") @Directive42(argument112 : true) @Directive51 + field23920: String @Directive42(argument112 : true) @Directive51 + field23921: Boolean @Directive42(argument112 : true) @Directive51 + field23922: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71326", argument7 : "stringValue71327") + field23923: Float @Directive42(argument112 : true) @Directive51 @deprecated + field23924: Float @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71330", argument7 : "stringValue71331") + field23925: String @Directive42(argument112 : true) @Directive51 @deprecated + field23926: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71334", argument7 : "stringValue71335") + field23927: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field23928: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71338", argument7 : "stringValue71339") + field23929: Float @Directive42(argument112 : true) @Directive51 @deprecated + field23930: String @Directive42(argument112 : true) @Directive51 @deprecated + field23931: [Object5301] @Directive27(argument62 : "stringValue71342") @Directive42(argument112 : true) @Directive51 @deprecated + field23948: [Object5301] @Directive27(argument62 : "stringValue71378") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71379", argument7 : "stringValue71380") + field23949: Object5304 @Directive27(argument62 : "stringValue71384") @Directive42(argument112 : true) @Directive51 @deprecated + field23952: Int @Directive42(argument112 : true) @Directive51 + field23963: Object5304 @Directive27(argument62 : "stringValue71408") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71409", argument7 : "stringValue71410") + field23964: Boolean @Directive42(argument112 : true) @Directive51 + field23965: Boolean @Directive42(argument112 : true) @Directive51 + field23966: Float @Directive42(argument112 : true) @Directive51 @deprecated + field23967: Int @Directive42(argument112 : true) @Directive51 + field23968: Object5305 @Directive27(argument62 : "stringValue71414") @Directive42(argument112 : true) @Directive51 @deprecated + field23973: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field23974: String @Directive42(argument112 : true) @Directive51 @deprecated + field23975: Object254 @Directive27(argument62 : "stringValue71438") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71439", argument7 : "stringValue71440") + field23976: Int @Directive42(argument112 : true) @Directive51 @deprecated + field23977: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71444", argument7 : "stringValue71445") + field23978: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field23979: Boolean @Directive42(argument112 : true) @Directive51 + field23980: String @Directive42(argument112 : true) @Directive51 + field23981: [String] @Directive42(argument112 : true) @Directive51 @deprecated + field23982: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71448", argument7 : "stringValue71449") + field23983: String @Directive42(argument112 : true) @Directive51 @deprecated + field23984: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71452", argument7 : "stringValue71453") + field23985: Object531 @Directive27(argument62 : "stringValue71458") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71459", argument7 : "stringValue71460") + field23986: [Object532] @Directive27(argument62 : "stringValue71464") @Directive42(argument112 : true) @Directive51 @deprecated + field23987: [Object532] @Directive27(argument62 : "stringValue71466") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71467", argument7 : "stringValue71468") + field23988: String @Directive42(argument112 : true) @Directive51 + field23989: String @Directive42(argument112 : true) @Directive51 @deprecated + field23990: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71472", argument7 : "stringValue71473") + field23991: String @Directive42(argument112 : true) @Directive51 + field23992: Float @Directive42(argument112 : true) @Directive51 + field23993: String @Directive42(argument112 : true) @Directive51 @deprecated + field23994: Int @Directive42(argument112 : true) @Directive51 + field23995: Int @Directive42(argument112 : true) @Directive51 + field23996: Int @Directive42(argument112 : true) @Directive51 + field23997: Int @Directive42(argument112 : true) @Directive51 + field23998: Int @Directive42(argument112 : true) @Directive51 + field23999: String @Directive42(argument112 : true) @Directive51 + field24000: String @Directive42(argument112 : true) @Directive51 + field24001: Boolean @Directive42(argument112 : true) @Directive51 + field24002: [Object796] @Directive27(argument62 : "stringValue71476") @Directive42(argument112 : true) @Directive50 @deprecated + field24003: [Object796] @Directive27(argument62 : "stringValue71478") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71479", argument7 : "stringValue71480") + field24004: [Scalar3] @Directive42(argument112 : true) @Directive51 + field24005: Scalar3 @Directive42(argument112 : true) @Directive50 @deprecated + field24006: Object5306 @Directive42(argument112 : true) @Directive51 @deprecated + field24022: Object5306 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71516", argument7 : "stringValue71517") + field24023: Float @Directive42(argument112 : true) @Directive51 @deprecated + field24024: Float @Directive42(argument112 : true) @Directive51 + field24025: Object5306 @Directive42(argument112 : true) @Directive51 @deprecated + field24026: Object5306 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71520", argument7 : "stringValue71521") + field24027: String @Directive42(argument112 : true) @Directive51 + field24028: String @Directive42(argument112 : true) @Directive51 + field24029: String @Directive42(argument112 : true) @Directive51 + field24030: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field24031: Int @Directive42(argument112 : true) @Directive51 + field24032: Int @Directive42(argument112 : true) @Directive51 + field24033: String @Directive42(argument112 : true) @Directive51 + field24034: Int @Directive42(argument112 : true) @Directive51 + field24035: Boolean @Directive42(argument112 : true) @Directive51 + field24036: Boolean @Directive42(argument112 : true) @Directive51 + field24037: String @Directive42(argument112 : true) @Directive51 + field24038: Scalar3 @Directive42(argument112 : true) @Directive50 + field24039: Boolean @Directive42(argument112 : true) @Directive51 + field24040: Int @Directive42(argument112 : true) @Directive51 + field24041: Boolean @Directive42(argument112 : true) @Directive51 + field24042: String @Directive42(argument112 : true) @Directive51 + field24043: Int @Directive42(argument112 : true) @Directive51 + field24044: Int @Directive42(argument112 : true) @Directive51 + field24045: Object356 @Directive27(argument62 : "stringValue71524") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71525", argument7 : "stringValue71526") + field24046(argument1627: ID!): [Object791!] @Directive27 @Directive42(argument112 : true) @Directive50 + field24047: Object356 @Directive27 @Directive42(argument112 : true) @Directive51 + field24048: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue71530") + field24049: [Object791] @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue71532") + field24050: [Object791] @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue71534") + field24051: [Object4545] @Directive27 @Directive31(argument69 : "stringValue71536") @Directive42(argument104 : "stringValue71537", argument105 : "stringValue71538", argument106 : "stringValue71539") @Directive51 + field24052: Object183 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue71544") + field24053: [Object4539] @Directive27 @Directive31(argument69 : "stringValue71546") @Directive42(argument104 : "stringValue71547", argument105 : "stringValue71548", argument106 : "stringValue71549") @Directive51 + field2418: Object254 @Directive27(argument62 : "stringValue71436") @Directive42(argument112 : true) @Directive51 @deprecated + field2419: Object531 @Directive27(argument62 : "stringValue71456") @Directive42(argument112 : true) @Directive51 @deprecated + field3471: Int @Directive42(argument112 : true) @Directive51 + field3508: String @Directive42(argument112 : true) @Directive51 @deprecated + field3547: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71432", argument7 : "stringValue71433") + field3583: String @Directive42(argument112 : true) @Directive51 + field3584: Object794 @Directive27(argument62 : "stringValue71302") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71303", argument7 : "stringValue71304") + field3652: Int @Directive42(argument112 : true) @Directive51 + field3653: Scalar3 @Directive42(argument112 : true) @Directive51 + field3654: Boolean @Directive42(argument112 : true) @Directive51 + field3655: [Object803] @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue14286") + field3659: Int @Directive42(argument112 : true) @Directive51 + field496: String @Directive42(argument112 : true) @Directive51 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8020 @Directive31(argument69 : "stringValue116363") @Directive4(argument3 : ["stringValue116364", "stringValue116365"]) @Directive42(argument112 : true) { + field34183: Int @Directive42(argument112 : true) @Directive50 + field34184: Object8021 @Directive42(argument112 : true) @Directive50 + field34253: Object8031 @Directive42(argument112 : true) @Directive50 +} + +type Object8021 @Directive31(argument69 : "stringValue116369") @Directive4(argument3 : ["stringValue116370", "stringValue116371"]) @Directive42(argument112 : true) { + field34185: [Object8022] @Directive42(argument112 : true) @Directive50 + field34203: [Object8025] @Directive42(argument112 : true) @Directive50 + field34208: Object8026 @Directive42(argument112 : true) @Directive50 + field34220: Object8030 @Directive42(argument112 : true) @Directive50 + field34242: String @Directive42(argument112 : true) @Directive50 + field34243: String @Directive42(argument112 : true) @Directive50 + field34244: String @Directive42(argument112 : true) @Directive50 + field34245: Int @Directive42(argument112 : true) @Directive50 + field34246: Int @Directive42(argument112 : true) @Directive50 + field34247: Int @Directive42(argument112 : true) @Directive50 + field34248: Float @Directive42(argument112 : true) @Directive50 + field34249: [Enum495] @Directive42(argument112 : true) @Directive50 + field34250: Int @Directive42(argument112 : true) @Directive50 + field34251: Enum575 @Directive42(argument112 : true) @Directive49 + field34252: Int @Directive42(argument112 : true) @Directive50 +} + +type Object8022 @Directive29(argument64 : "stringValue116376", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116377") @Directive4(argument3 : ["stringValue116378", "stringValue116379"]) @Directive42(argument112 : true) { + field34186: Scalar3 @Directive42(argument112 : true) @Directive51 + field34187: String @Directive42(argument112 : true) @Directive51 + field34188: String @Directive42(argument112 : true) @Directive51 + field34189: String @Directive42(argument112 : true) @Directive51 + field34190: String @Directive42(argument112 : true) @Directive51 + field34191: String @Directive42(argument112 : true) @Directive51 + field34192: Boolean @Directive42(argument112 : true) @Directive50 + field34193: String @Directive42(argument112 : true) @Directive50 + field34194: [String] @Directive42(argument112 : true) @Directive51 + field34195: Boolean @Directive42(argument112 : true) @Directive51 + field34196: String @Directive42(argument112 : true) @Directive51 + field34197: Object8023 @Directive42(argument112 : true) @Directive51 +} + +type Object8023 @Directive29(argument64 : "stringValue116384", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116385") @Directive4(argument3 : ["stringValue116386", "stringValue116387"]) @Directive42(argument112 : true) { + field34198: String @Directive42(argument112 : true) @Directive51 + field34199: Union72 @Directive42(argument112 : true) @Directive51 + field34200: [Object8024] @Directive42(argument112 : true) @Directive51 +} + +type Object8024 @Directive29(argument64 : "stringValue116392", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116393") @Directive4(argument3 : ["stringValue116394", "stringValue116395"]) @Directive42(argument112 : true) { + field34201: String @Directive42(argument112 : true) @Directive51 + field34202: String @Directive42(argument112 : true) @Directive51 +} + +type Object8025 @Directive29(argument64 : "stringValue116400", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116401") @Directive4(argument3 : ["stringValue116402", "stringValue116403"]) @Directive42(argument112 : true) { + field34204: Scalar3 @Directive42(argument112 : true) @Directive51 + field34205: String @Directive42(argument112 : true) @Directive51 + field34206: Boolean @Directive42(argument112 : true) @Directive51 + field34207: Object8023 @Directive42(argument112 : true) @Directive51 +} + +type Object8026 @Directive30(argument68 : "stringValue116408") @Directive31(argument69 : "stringValue116407") @Directive4(argument3 : ["stringValue116409"]) @Directive42(argument112 : true) { + field34209: [Object8027] @Directive42(argument112 : true) @Directive51 + field34213: [Object8028] @Directive42(argument112 : true) @Directive51 + field34216: [Object8029] @Directive42(argument112 : true) @Directive51 +} + +type Object8027 @Directive29(argument64 : "stringValue116416", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116415") @Directive4(argument3 : ["stringValue116417", "stringValue116418", "stringValue116419"]) @Directive42(argument112 : true) { + field34210: String @Directive42(argument112 : true) @Directive51 + field34211: Enum580 @Directive42(argument112 : true) @Directive51 + field34212: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8028 @Directive29(argument64 : "stringValue116426", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116425") @Directive4(argument3 : ["stringValue116427", "stringValue116428", "stringValue116429"]) @Directive42(argument112 : true) { + field34214: String @Directive42(argument112 : true) @Directive51 + field34215: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object8029 @Directive29(argument64 : "stringValue116436", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116435") @Directive4(argument3 : ["stringValue116437", "stringValue116438", "stringValue116439"]) @Directive42(argument112 : true) { + field34217: String @Directive42(argument112 : true) @Directive51 + field34218: Scalar3 @Directive42(argument112 : true) @Directive51 + field34219: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object803 implements Interface4 @Directive12(argument14 : "stringValue14300", argument15 : "stringValue14302", argument16 : "stringValue14301", argument18 : "stringValue14303", argument20 : "stringValue14304") @Directive31(argument69 : "stringValue14299") @Directive4(argument3 : ["stringValue14305", "stringValue14306", "stringValue14307"]) @Directive42(argument111 : "stringValue14298") { + field1041: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue14316", argument7 : "stringValue14317") + field124: ID! @Directive42(argument112 : true) @Directive51 + field3656: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue14308", argument7 : "stringValue14309") + field3657: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue14312", argument7 : "stringValue14313") + field3658: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue14320", argument7 : "stringValue14321") +} + +type Object8030 @Directive29(argument64 : "stringValue116444", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116445") @Directive4(argument3 : ["stringValue116446", "stringValue116447"]) @Directive42(argument112 : true) { + field34221: String @Directive42(argument112 : true) @Directive49 + field34222: String @Directive42(argument112 : true) @Directive50 + field34223: String @Directive42(argument112 : true) @Directive50 + field34224: String @Directive42(argument112 : true) @Directive50 + field34225: String @Directive42(argument112 : true) @Directive50 + field34226: String @Directive42(argument112 : true) @Directive49 + field34227: String @Directive42(argument112 : true) @Directive49 + field34228: Float @Directive42(argument112 : true) @Directive49 + field34229: Float @Directive42(argument112 : true) @Directive49 + field34230: String @Directive42(argument112 : true) @Directive50 + field34231: String @Directive42(argument112 : true) @Directive50 + field34232: String @Directive42(argument112 : true) @Directive49 + field34233: String @Directive42(argument112 : true) @Directive49 + field34234: String @Directive42(argument112 : true) @Directive49 + field34235: String @Directive42(argument112 : true) @Directive50 + field34236: String @Directive42(argument112 : true) @Directive50 + field34237: Boolean @Directive42(argument112 : true) @Directive50 + field34238: Boolean @Directive42(argument112 : true) @Directive50 + field34239: String @Directive42(argument112 : true) @Directive50 + field34240: Float @Directive42(argument112 : true) @Directive49 + field34241: Float @Directive42(argument112 : true) @Directive49 +} + +type Object8031 @Directive31(argument69 : "stringValue116451") @Directive4(argument3 : ["stringValue116452", "stringValue116453"]) @Directive42(argument112 : true) { + field34254: Object8032 @Directive42(argument112 : true) @Directive50 + field34273: Int @Directive42(argument112 : true) @Directive50 + field34274: Object8034 @Directive42(argument112 : true) @Directive51 + field34287: Int @Directive42(argument112 : true) @Directive50 + field34288: Boolean! @Directive42(argument112 : true) @Directive50 + field34289: String @Directive42(argument112 : true) @Directive50 +} + +type Object8032 @Directive29(argument64 : "stringValue116458", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116459") @Directive4(argument3 : ["stringValue116460", "stringValue116461"]) @Directive42(argument112 : true) { + field34255: Boolean @Directive42(argument112 : true) @Directive51 + field34256: Boolean @Directive42(argument112 : true) @Directive51 + field34257: Boolean @Directive42(argument112 : true) @Directive51 + field34258: Boolean @Directive42(argument112 : true) @Directive51 + field34259: Boolean @Directive42(argument112 : true) @Directive51 + field34260: String @Directive42(argument112 : true) @Directive51 + field34261: Scalar3 @Directive42(argument112 : true) @Directive51 + field34262: [String] @Directive42(argument112 : true) @Directive51 + field34263: Int @Directive42(argument112 : true) @Directive51 + field34264: Int @Directive42(argument112 : true) @Directive51 + field34265: Boolean @Directive42(argument112 : true) @Directive51 + field34266: Boolean @Directive42(argument112 : true) @Directive51 + field34267: Object8033 @Directive42(argument112 : true) @Directive51 + field34272: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8033 @Directive29(argument64 : "stringValue116466", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116467") @Directive4(argument3 : ["stringValue116468", "stringValue116469"]) @Directive42(argument112 : true) { + field34268: Boolean @Directive42(argument112 : true) @Directive51 + field34269: [Object1783] @Directive42(argument112 : true) @Directive51 + field34270: [Object1783] @Directive42(argument112 : true) @Directive51 + field34271: String @Directive42(argument112 : true) @Directive51 +} + +type Object8034 @Directive29(argument64 : "stringValue116474", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116475") @Directive4(argument3 : ["stringValue116476", "stringValue116477"]) @Directive42(argument112 : true) { + field34275: Int @Directive42(argument112 : true) @Directive50 + field34276: Boolean @Directive42(argument112 : true) @Directive51 + field34277: Int @Directive42(argument112 : true) @Directive51 + field34278: Float @Directive42(argument112 : true) @Directive51 + field34279: Object8035 @Directive42(argument112 : true) @Directive51 +} + +type Object8035 @Directive29(argument64 : "stringValue116482", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116483") @Directive4(argument3 : ["stringValue116484", "stringValue116485"]) @Directive42(argument112 : true) { + field34280: Float @Directive42(argument112 : true) @Directive51 + field34281: [Object8036] @Directive42(argument112 : true) @Directive51 + field34286: [Object8036] @Directive42(argument112 : true) @Directive51 +} + +type Object8036 @Directive29(argument64 : "stringValue116490", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116491") @Directive4(argument3 : ["stringValue116492", "stringValue116493"]) @Directive42(argument112 : true) { + field34282: String! @Directive42(argument112 : true) @Directive51 + field34283: String @Directive42(argument112 : true) @Directive51 + field34284: String @Directive42(argument112 : true) @Directive51 + field34285: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8037 @Directive31(argument69 : "stringValue116497") @Directive4(argument3 : ["stringValue116498", "stringValue116499"]) @Directive42(argument112 : true) { + field34291: Object8038 @Directive42(argument112 : true) @Directive50 + field34318: Object8038 @Directive42(argument112 : true) @Directive50 + field34319: Object8044 @Directive42(argument112 : true) @Directive50 + field34353: Object8050 @Directive42(argument112 : true) @Directive50 +} + +type Object8038 @Directive29(argument64 : "stringValue116504", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116505") @Directive4(argument3 : ["stringValue116506", "stringValue116507"]) @Directive42(argument112 : true) { + field34292: [Object8039] @Directive42(argument112 : true) @Directive51 + field34301: [Object8041] @Directive42(argument112 : true) @Directive51 + field34315: Object8043 @Directive42(argument112 : true) @Directive51 +} + +type Object8039 @Directive29(argument64 : "stringValue116512", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116513") @Directive4(argument3 : ["stringValue116514", "stringValue116515"]) @Directive42(argument112 : true) { + field34293: String @Directive42(argument112 : true) @Directive51 + field34294: String @Directive42(argument112 : true) @Directive51 + field34295: [Object8040] @Directive42(argument112 : true) @Directive51 + field34300: [Object8039] @Directive42(argument112 : true) @Directive51 +} + +type Object804 implements Interface4 & Interface59 & Interface61 & Interface63 @Directive12(argument14 : "stringValue14446", argument15 : "stringValue14448", argument16 : "stringValue14447", argument18 : "stringValue14449") @Directive31(argument69 : "stringValue14440") @Directive4(argument3 : ["stringValue14441", "stringValue14442", "stringValue14443", "stringValue14444", "stringValue14445"]) @Directive4(argument3 : ["stringValue14456", "stringValue14457"]) @Directive4(argument3 : ["stringValue14458", "stringValue14459", "stringValue14460"]) @Directive4(argument3 : ["stringValue14461", "stringValue14462", "stringValue14463"]) @Directive4(argument3 : ["stringValue14464", "stringValue14465"]) @Directive4(argument3 : ["stringValue14466", "stringValue14467"]) @Directive4(argument3 : ["stringValue14468", "stringValue14469"]) @Directive4(argument3 : ["stringValue14470", "stringValue14471"]) @Directive4(argument3 : ["stringValue14472", "stringValue14473", "stringValue14474"]) @Directive4(argument3 : ["stringValue14475"]) @Directive4(argument3 : ["stringValue14476", "stringValue14477"]) @Directive4(argument3 : ["stringValue14478", "stringValue14479"]) @Directive4(argument3 : ["stringValue14480", "stringValue14481"]) @Directive4(argument3 : ["stringValue14482", "stringValue14483"]) @Directive4(argument3 : ["stringValue14484", "stringValue14485"]) @Directive4(argument3 : ["stringValue14486", "stringValue14487"]) @Directive4(argument3 : ["stringValue14488", "stringValue14489"]) @Directive4(argument3 : ["stringValue14490", "stringValue14491"]) @Directive4(argument3 : ["stringValue14492", "stringValue14493"]) @Directive4(argument3 : ["stringValue14494", "stringValue14495"]) @Directive4(argument3 : ["stringValue14496"]) @Directive4(argument3 : ["stringValue14497", "stringValue14498"]) @Directive4(argument3 : ["stringValue14499", "stringValue14500"]) @Directive4(argument3 : ["stringValue14501", "stringValue14502", "stringValue14503", "stringValue14504"]) @Directive4(argument3 : ["stringValue14505", "stringValue14506"]) @Directive4(argument3 : ["stringValue14508"]) @Directive4(argument3 : ["stringValue14509"]) @Directive4(argument3 : ["stringValue14510", "stringValue14511"]) @Directive4(argument3 : ["stringValue14512", "stringValue14513"]) @Directive4(argument3 : ["stringValue14514", "stringValue14515", "stringValue14516"]) @Directive4(argument3 : ["stringValue14517", "stringValue14518", "stringValue14519"]) @Directive4(argument3 : ["stringValue14520", "stringValue14521"]) @Directive4(argument3 : ["stringValue14522", "stringValue14523", "stringValue14524"]) @Directive4(argument3 : ["stringValue14525", "stringValue14526"]) @Directive4(argument3 : ["stringValue14527", "stringValue14528"]) @Directive4(argument3 : ["stringValue14529", "stringValue14530", "stringValue14531", "stringValue14532"]) @Directive4(argument3 : ["stringValue14533", "stringValue14534", "stringValue14535", "stringValue14536"]) @Directive4(argument3 : ["stringValue14537", "stringValue14538"]) @Directive4(argument3 : ["stringValue14539", "stringValue14540"]) @Directive4(argument3 : ["stringValue14541"]) @Directive4(argument3 : ["stringValue14542", "stringValue14543", "stringValue14544", "stringValue14545"]) @Directive42(argument104 : "stringValue14438", argument105 : "stringValue14439") @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue14507") @Directive70(argument154 : ["stringValue14450", "stringValue14451", "stringValue14452", "stringValue14453", "stringValue14454", "stringValue14455"]) @Directive71 { + field10153(argument1003: String, argument1004: String, argument1005: Int, argument1006: Int): Object5260 @Directive31(argument69 : "stringValue70544") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue70545") + field1041: Int @Directive42(argument112 : true) @Directive51 @deprecated + field10476: Int @Directive42(argument112 : true) @Directive51 + field1072: [Enum80] @Directive27 @Directive38(argument82 : "stringValue15744", argument83 : "stringValue15745", argument90 : "stringValue15748", argument91 : "stringValue15747", argument92 : "stringValue15746", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field1086(argument1021: InputObject56, argument1022: InputObject57): [Interface114!] @Directive27 @Directive31(argument69 : "stringValue67624") @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field1377(argument1595: Enum1361, argument243: InputObject11, argument244: InputObject17, argument245: Boolean @deprecated, argument246: Boolean): Object307 @Directive27 @Directive31(argument69 : "stringValue71106") @Directive38(argument82 : "stringValue71100", argument83 : "stringValue71101", argument90 : "stringValue71105", argument91 : "stringValue71104", argument92 : "stringValue71103", argument96 : "stringValue71102", argument98 : EnumValue1) @Directive42(argument112 : true) + field1383: Object5243 @Directive27 @Directive38(argument82 : "stringValue70214", argument83 : "stringValue70215", argument90 : "stringValue70218", argument91 : "stringValue70217", argument92 : "stringValue70216", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field20716: Object5239 @Directive23(argument56 : "stringValue70137") @Directive31(argument69 : "stringValue70136") @Directive42(argument112 : true) @Directive51 + field2072: Enum290 @Directive23(argument56 : "stringValue15218") @Directive38(argument82 : "stringValue15219", argument83 : "stringValue15220", argument90 : "stringValue15223", argument91 : "stringValue15222", argument92 : "stringValue15221", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field20765: Object5272 @Directive27 @Directive42(argument112 : true) @Directive51 + field23123(argument1449: Int, argument1450: InputObject17): [Object754!] @Directive31(argument69 : "stringValue67353") @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue67352") + field23124: Object5105 @Directive31(argument69 : "stringValue67356") @Directive42(argument112 : true) @Directive51 + field23135(argument1459: Int, argument1460: InputObject17, argument1461: Int, argument1462: [Enum754!]): [Object5107] @Directive31(argument69 : "stringValue67421") @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue67420") + field23136(argument1463: Enum1293): Object5109 @Directive27 @Directive31(argument69 : "stringValue67424") @Directive38(argument82 : "stringValue67425", argument83 : "stringValue67426", argument84 : "stringValue67427", argument98 : EnumValue1) @Directive42(argument104 : "stringValue67428", argument105 : "stringValue67429") @Directive51 + field23147: Boolean @Directive23(argument56 : "stringValue67500") @Directive31(argument69 : "stringValue67494") @Directive38(argument82 : "stringValue67495", argument83 : "stringValue67496", argument84 : "stringValue67497", argument98 : EnumValue1) @Directive42(argument104 : "stringValue67498", argument105 : "stringValue67499") @Directive51 + field23148: Boolean @Directive27 @Directive31(argument69 : "stringValue67508") @Directive38(argument82 : "stringValue67509", argument83 : "stringValue67510", argument91 : "stringValue67511", argument96 : "stringValue67512", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field23149: Boolean @Directive27 @Directive31(argument69 : "stringValue67518") @Directive38(argument82 : "stringValue67519", argument83 : "stringValue67520", argument91 : "stringValue67521", argument96 : "stringValue67522", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field23150: Boolean @Directive27 @Directive31(argument69 : "stringValue67528") @Directive38(argument82 : "stringValue67529", argument83 : "stringValue67530", argument84 : "stringValue67531", argument92 : "stringValue67532", argument96 : "stringValue67533", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field23151: Object5110 @Directive31(argument69 : "stringValue67543") @Directive42(argument104 : "stringValue67541", argument105 : "stringValue67542") @Directive51 @Directive9(argument8 : "stringValue67540") + field23152: String @Directive27 @Directive42(argument112 : true) @Directive51 + field23153(argument1468: InputObject78!, argument1469: Int): [Object1344] @Directive27 @Directive42(argument112 : true) @Directive51 + field23154: Object5113 @Directive23(argument56 : "stringValue67586") @Directive31(argument69 : "stringValue67580") @Directive38(argument82 : "stringValue67583", argument83 : "stringValue67584", argument84 : "stringValue67585", argument98 : EnumValue1) @Directive42(argument104 : "stringValue67581", argument105 : "stringValue67582") @Directive50 + field23167(argument1471: InputObject98): Union264 @Directive6 + field23178: Object5121 @Directive27 @Directive31(argument69 : "stringValue67684") @Directive38(argument82 : "stringValue67687", argument83 : "stringValue67688", argument84 : "stringValue67689", argument98 : EnumValue1) @Directive42(argument104 : "stringValue67685", argument105 : "stringValue67686") @Directive50 + field23603(argument1559: ID): [Object5235] @Directive27 @Directive42(argument104 : "stringValue70060", argument105 : "stringValue70061", argument106 : "stringValue70062") @Directive51 + field23632: [Object5235] @Directive23(argument56 : "stringValue70128") @Directive42(argument112 : true) @Directive51 + field23633: Boolean @Directive23(argument56 : "stringValue70130") @Directive31(argument69 : "stringValue70131") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue70132") + field23637: Object5240 @Directive23(argument56 : "stringValue70155") @Directive31(argument69 : "stringValue70154") @Directive42(argument112 : true) @Directive51 + field23644: Enum1344 @Directive27 @Directive31(argument69 : "stringValue70170") @Directive42(argument112 : true) @Directive51 + field23668(argument1564: String): [Object5249!] @Directive27 @Directive42(argument112 : true) @Directive51 + field23676(argument1565: String, argument1566: String, argument1567: Int, argument1568: Int): Object5250 @Directive31(argument69 : "stringValue70350") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue70351") + field23732(argument1574: Boolean): [Interface198] @Directive23(argument56 : "stringValue70540") @Directive31(argument69 : "stringValue70538") @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue70539") + field23733: Boolean @Directive23(argument56 : "stringValue70568") @Directive31(argument69 : "stringValue70566") @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue70567") + field23748: Object269 @Directive27 @Directive31(argument69 : "stringValue70640") @Directive38(argument82 : "stringValue70641", argument86 : "stringValue70642", argument87 : "stringValue70643", argument90 : "stringValue70646", argument91 : "stringValue70645", argument92 : "stringValue70644", argument96 : "stringValue70647", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field23749(argument1575: String, argument1576: Int, argument1577: String, argument1578: Int): Object5265 @Directive31(argument69 : "stringValue70656") @Directive38(argument82 : "stringValue70657", argument83 : "stringValue70658", argument84 : "stringValue70659", argument90 : "stringValue70663", argument91 : "stringValue70662", argument92 : "stringValue70661", argument96 : "stringValue70660", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field23762: Scalar3 @Directive27 @Directive31(argument69 : "stringValue70732") @Directive40(argument102 : "stringValue70733") @Directive42(argument112 : true) @Directive51 + field23763: Object5271 @Directive23(argument56 : "stringValue70738") @Directive42(argument104 : "stringValue70736", argument105 : "stringValue70737") @Directive51 + field23801: Object5280 @Directive27 @Directive42(argument112 : true) @Directive51 + field23817(argument1586: InputObject17, argument1587: InputObject11, argument1588: String): Object342 @Directive27 @Directive42(argument112 : true) @Directive51 + field23824(argument1590: String, argument1591: String, argument1592: Int, argument1593: Int): Object5286 @Directive42(argument112 : true) @Directive49 + field23826: [Object805!] @Directive23(argument56 : "stringValue70947") @Directive31(argument69 : "stringValue70946") @Directive38(argument82 : "stringValue70948", argument83 : "stringValue70952", argument90 : "stringValue70951", argument91 : "stringValue70950", argument92 : "stringValue70949", argument98 : EnumValue1) @Directive42(argument104 : "stringValue70944", argument105 : "stringValue70945") @Directive50 + field23827: Object5289 @Directive27 @Directive42(argument112 : true) @Directive51 + field23849(argument1596: InputObject11, argument1597: InputObject17, argument1598: Boolean, argument1599: Boolean): [Object5296] @Directive27 @Directive31(argument69 : "stringValue71130") @Directive38(argument82 : "stringValue71120", argument83 : "stringValue71121", argument85 : "stringValue71122", argument86 : "stringValue71123", argument87 : "stringValue71124", argument90 : "stringValue71129", argument91 : "stringValue71128", argument92 : "stringValue71127", argument96 : "stringValue71125", argument97 : "stringValue71126", argument98 : EnumValue1) @Directive42(argument112 : true) + field23857(argument1600: InputObject11, argument1601: InputObject17, argument1602: Int, argument1603: Int, argument1604: String, argument1605: String): Object353 @Directive27 @Directive31(argument69 : "stringValue71181") @Directive38(argument82 : "stringValue71172", argument83 : "stringValue71173", argument84 : "stringValue71175", argument85 : "stringValue71174", argument90 : "stringValue71180", argument91 : "stringValue71179", argument92 : "stringValue71178", argument96 : "stringValue71177", argument97 : "stringValue71176", argument98 : EnumValue1) @Directive42(argument112 : true) + field23858: Object5298 @Directive27 @Directive38(argument82 : "stringValue71204", argument83 : "stringValue71205", argument90 : "stringValue71208", argument91 : "stringValue71207", argument92 : "stringValue71206", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field23871: Int @Directive42(argument112 : true) @Directive51 @deprecated + field23872: [String] @Directive23(argument56 : "stringValue71236") @Directive42(argument112 : true) @Directive50 + field23873(argument1606: ID!): Scalar5 @Directive2 @Directive3(argument2 : "stringValue71238") @Directive42(argument112 : true) @Directive51 + field2613: Object840 @Directive27 @Directive38(argument82 : "stringValue15604", argument83 : "stringValue15605", argument90 : "stringValue15608", argument91 : "stringValue15607", argument92 : "stringValue15606", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field2746: Object826 @Directive27 @Directive38(argument82 : "stringValue15238", argument83 : "stringValue15239", argument90 : "stringValue15242", argument91 : "stringValue15241", argument92 : "stringValue15240", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field2756(argument1589: InputObject57): [Object5285!] @Directive23(argument56 : "stringValue70908") @Directive42(argument112 : true) @Directive51 + field3660: Object5242 @Directive27 @Directive31(argument69 : "stringValue70188") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue70189") + field3680: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue71298") + field3681: Object5299 @Directive27 @Directive42(argument112 : true) @Directive51 + field3684(argument547: [Enum275], argument548: [Enum276], argument549: String, argument550: String, argument551: Int, argument552: Int): Object806 @Directive38(argument82 : "stringValue14632", argument83 : "stringValue14633", argument90 : "stringValue14636", argument91 : "stringValue14635", argument92 : "stringValue14634", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3690: Object713 @Directive27 @Directive38(argument82 : "stringValue14694", argument83 : "stringValue14695", argument90 : "stringValue14698", argument91 : "stringValue14697", argument92 : "stringValue14696", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 @deprecated + field3691: Object8083 @Directive27 @Directive38(argument82 : "stringValue14704", argument83 : "stringValue14705", argument90 : "stringValue14708", argument91 : "stringValue14707", argument92 : "stringValue14706", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 + field3692: Object809 @Directive27 @Directive38(argument82 : "stringValue14714", argument83 : "stringValue14715", argument90 : "stringValue14718", argument91 : "stringValue14717", argument92 : "stringValue14716", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3704: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3705: Enum280 @Directive27 @Directive38(argument82 : "stringValue14880", argument83 : "stringValue14881", argument90 : "stringValue14884", argument91 : "stringValue14883", argument92 : "stringValue14882", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3706: Enum281 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field3707: Object815 @Directive27 @Directive38(argument82 : "stringValue14906", argument83 : "stringValue14907", argument90 : "stringValue14910", argument91 : "stringValue14909", argument92 : "stringValue14908", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3710: Int @Directive27 @Directive38(argument82 : "stringValue14946", argument83 : "stringValue14947", argument90 : "stringValue14950", argument91 : "stringValue14949", argument92 : "stringValue14948", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3711: [String!] @Directive27 @Directive38(argument82 : "stringValue14956", argument83 : "stringValue14957", argument90 : "stringValue14960", argument91 : "stringValue14959", argument92 : "stringValue14958", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3712: Object816 @Directive27 @Directive38(argument82 : "stringValue14966", argument83 : "stringValue14967", argument90 : "stringValue14970", argument91 : "stringValue14969", argument92 : "stringValue14968", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3750: [Interface66] @Directive27 @Directive38(argument82 : "stringValue15126", argument83 : "stringValue15127", argument90 : "stringValue15130", argument91 : "stringValue15129", argument92 : "stringValue15128", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3753: Object823 @Directive27 @Directive38(argument82 : "stringValue15144", argument83 : "stringValue15145", argument90 : "stringValue15148", argument91 : "stringValue15147", argument92 : "stringValue15146", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3773: Object834 @Directive27 @Directive38(argument82 : "stringValue15340", argument83 : "stringValue15341", argument90 : "stringValue15344", argument91 : "stringValue15343", argument92 : "stringValue15342", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3791: Boolean @Directive27 @Directive38(argument82 : "stringValue15438", argument83 : "stringValue15439", argument90 : "stringValue15442", argument91 : "stringValue15441", argument92 : "stringValue15440", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3792: Object836 @Directive27 @Directive38(argument82 : "stringValue15448", argument83 : "stringValue15449", argument90 : "stringValue15452", argument91 : "stringValue15451", argument92 : "stringValue15450", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3812: Enum297 @Directive27 @Directive38(argument82 : "stringValue15586", argument83 : "stringValue15587", argument90 : "stringValue15590", argument91 : "stringValue15589", argument92 : "stringValue15588", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3818: Object841 @Directive27 @Directive38(argument82 : "stringValue15642", argument83 : "stringValue15643", argument90 : "stringValue15646", argument91 : "stringValue15645", argument92 : "stringValue15644", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3834(argument570: Enum302): Object842 @Directive23(argument56 : "stringValue15754") @Directive42(argument112 : true) @Directive51 + field3837: Enum290 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field3838: String @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field3839: Object843 @Directive23(argument56 : "stringValue15774") @Directive31(argument69 : "stringValue15777") @Directive38(argument82 : "stringValue15778", argument83 : "stringValue15779", argument84 : "stringValue15780", argument98 : EnumValue1) @Directive42(argument104 : "stringValue15775", argument105 : "stringValue15776") @Directive50 + field3841: Boolean @deprecated + field3842: Boolean @deprecated + field3843(argument571: InputObject37, argument572: InputObject38, argument573: InputObject39, argument574: String, argument575: String, argument576: Int, argument577: Int, argument578: Int, argument579: Int, argument580: InputObject40): Object844 @Directive31(argument69 : "stringValue15806") @Directive38(argument82 : "stringValue15809", argument83 : "stringValue15810", argument84 : "stringValue15811", argument98 : EnumValue1) @Directive42(argument104 : "stringValue15807", argument105 : "stringValue15808") @Directive50 + field5993(argument786: Enum645!): Object5257 @Directive23(argument56 : "stringValue70514") @Directive31(argument69 : "stringValue70512") @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue70513") + field5999: Object2487 @Directive27 @Directive31(argument69 : "stringValue67324") @Directive38(argument82 : "stringValue67327", argument83 : "stringValue67328", argument84 : "stringValue67329", argument98 : EnumValue1) @Directive42(argument104 : "stringValue67325", argument105 : "stringValue67326") @Directive50 + field6016(argument1563: String): [Object5248!] @Directive27 @Directive42(argument112 : true) @Directive51 + field6028(argument1585: InputObject113): Object5281 @Directive27 @Directive42(argument112 : true) @Directive51 + field6030: String @Directive23(argument56 : "stringValue67578") @Directive42(argument112 : true) @Directive51 + field6031: [Object1338] @Directive23(argument56 : "stringValue67576") @Directive42(argument112 : true) @Directive51 + field6034: [Object1339] @Directive27 @Directive42(argument112 : true) @Directive51 + field810: Object210 @Directive27 @Directive31(argument69 : "stringValue15803") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue15802") + field8309: Object2686 @Directive38(argument82 : "stringValue71193", argument83 : "stringValue71194", argument90 : "stringValue71197", argument91 : "stringValue71196", argument92 : "stringValue71195", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue71192") + field8709: Object5261 @Directive27 @Directive31(argument69 : "stringValue70572") @Directive38(argument82 : "stringValue70573", argument83 : "stringValue70574", argument84 : "stringValue70576", argument92 : "stringValue70575", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field8850: Object753 @Directive31(argument69 : "stringValue67626") @Directive38(argument82 : "stringValue67628", argument83 : "stringValue67629", argument84 : "stringValue67630", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue67627") + field8924(argument766: [Enum622!], argument767: [Enum623!]): Object2009 @Directive2 @Directive31(argument69 : "stringValue70172") @Directive38(argument82 : "stringValue70175", argument83 : "stringValue70179", argument90 : "stringValue70178", argument91 : "stringValue70177", argument92 : "stringValue70176", argument98 : EnumValue1) @Directive42(argument104 : "stringValue70173", argument105 : "stringValue70174") @Directive51 + field8999: Object5247 @Directive23(argument56 : "stringValue70317") @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue70316") + field9224: [Interface108!] @Directive23(argument56 : "stringValue67343") @Directive31(argument69 : "stringValue67336") @Directive38(argument82 : "stringValue67339", argument83 : "stringValue67340", argument89 : "stringValue67341", argument92 : "stringValue67342", argument98 : EnumValue1) @Directive42(argument104 : "stringValue67337", argument105 : "stringValue67338") @Directive51 + field9271: Int @Directive42(argument112 : true) @Directive51 + field9968: Object2313 @Directive31(argument69 : "stringValue71240") @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue71241") +} + +type Object8040 @Directive29(argument64 : "stringValue116520", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116521") @Directive4(argument3 : ["stringValue116522", "stringValue116523"]) @Directive42(argument112 : true) { + field34296: String @Directive42(argument112 : true) @Directive51 + field34297: String @Directive42(argument112 : true) @Directive51 + field34298: String @Directive42(argument112 : true) @Directive51 + field34299: [Object8040] @Directive42(argument112 : true) @Directive51 +} + +type Object8041 @Directive29(argument64 : "stringValue116528", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116529") @Directive4(argument3 : ["stringValue116530", "stringValue116531"]) @Directive42(argument112 : true) { + field34302: String @Directive42(argument112 : true) @Directive51 + field34303: String @Directive42(argument112 : true) @Directive51 + field34304: String @Directive42(argument112 : true) @Directive51 + field34305: [Object8042] @Directive42(argument112 : true) @Directive51 + field34314: String @Directive42(argument112 : true) @Directive51 +} + +type Object8042 @Directive29(argument64 : "stringValue116536", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116537") @Directive4(argument3 : ["stringValue116538", "stringValue116539"]) @Directive42(argument112 : true) { + field34306: Scalar3 @Directive42(argument112 : true) @Directive51 + field34307: String @Directive42(argument112 : true) @Directive51 + field34308: String @Directive42(argument112 : true) @Directive51 + field34309: String @Directive42(argument112 : true) @Directive51 + field34310: String @Directive42(argument112 : true) @Directive51 + field34311: String @Directive42(argument112 : true) @Directive51 + field34312: Enum2103 @Directive42(argument112 : true) @Directive51 + field34313: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object8043 @Directive29(argument64 : "stringValue116552", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116553") @Directive4(argument3 : ["stringValue116554", "stringValue116555"]) @Directive42(argument112 : true) { + field34316: [Int] @Directive42(argument112 : true) @Directive51 + field34317: [Int] @Directive42(argument112 : true) @Directive51 +} + +type Object8044 @Directive29(argument64 : "stringValue116560", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116561") @Directive4(argument3 : ["stringValue116562", "stringValue116563"]) @Directive42(argument112 : true) { + field34320: [Object8045] @Directive42(argument112 : true) @Directive51 + field34326: Boolean @Directive42(argument112 : true) @Directive51 + field34327: [Object8046] @Directive42(argument112 : true) @Directive51 + field34334: [Int] @Directive42(argument112 : true) @Directive51 + field34335: Object8047 @Directive42(argument112 : true) @Directive51 + field34340: [Object8045] @Directive42(argument112 : true) @Directive51 + field34341: [Object8048] @Directive42(argument112 : true) @Directive51 +} + +type Object8045 @Directive29(argument64 : "stringValue116568", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116569") @Directive4(argument3 : ["stringValue116570", "stringValue116571"]) @Directive42(argument112 : true) { + field34321: Int! @Directive42(argument112 : true) @Directive51 + field34322: String! @Directive42(argument112 : true) @Directive51 + field34323: String! @Directive42(argument112 : true) @Directive51 + field34324: String @Directive42(argument112 : true) @Directive51 + field34325: Object8034 @Directive42(argument112 : true) @Directive51 +} + +type Object8046 @Directive29(argument64 : "stringValue116576", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116577") @Directive4(argument3 : ["stringValue116578", "stringValue116579"]) @Directive42(argument112 : true) { + field34328: Int! @Directive42(argument112 : true) @Directive50 + field34329: Scalar4! @Directive42(argument112 : true) @Directive50 + field34330: Scalar4! @Directive42(argument112 : true) @Directive50 + field34331: String! @Directive42(argument112 : true) @Directive51 + field34332: String! @Directive42(argument112 : true) @Directive51 + field34333: Boolean! @Directive42(argument112 : true) @Directive50 +} + +type Object8047 @Directive29(argument64 : "stringValue116584", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116585") @Directive4(argument3 : ["stringValue116586", "stringValue116587"]) @Directive42(argument112 : true) { + field34336: Int! @Directive42(argument112 : true) @Directive51 + field34337: String! @Directive42(argument112 : true) @Directive51 + field34338: String! @Directive42(argument112 : true) @Directive51 + field34339: String! @Directive42(argument112 : true) @Directive51 +} + +type Object8048 @Directive29(argument64 : "stringValue116592", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116593") @Directive4(argument3 : ["stringValue116594", "stringValue116595"]) @Directive42(argument112 : true) { + field34342: Int! @Directive42(argument112 : true) @Directive51 + field34343: Scalar4 @Directive42(argument112 : true) @Directive51 + field34344: Scalar4 @Directive42(argument112 : true) @Directive51 + field34345: Boolean! @Directive42(argument112 : true) @Directive51 + field34346: Object8049 @Directive42(argument112 : true) @Directive51 +} + +type Object8049 @Directive29(argument64 : "stringValue116600", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116601") @Directive4(argument3 : ["stringValue116602", "stringValue116603"]) @Directive42(argument112 : true) { + field34347: String @Directive42(argument112 : true) @Directive51 + field34348: String @Directive42(argument112 : true) @Directive51 + field34349: String @Directive42(argument112 : true) @Directive51 + field34350: String @Directive42(argument112 : true) @Directive51 + field34351: String @Directive42(argument112 : true) @Directive51 + field34352: Scalar2 @Directive42(argument112 : true) @Directive51 +} + +type Object805 @Directive31(argument69 : "stringValue14585") @Directive4(argument3 : ["stringValue14586", "stringValue14587"]) @Directive42(argument112 : true) { + field3664: String @Directive42(argument112 : true) @Directive49 + field3665: String @Directive42(argument112 : true) @Directive49 + field3666: String @Directive42(argument112 : true) @Directive50 + field3667: String @Directive42(argument112 : true) @Directive50 + field3668: String @Directive42(argument112 : true) @Directive50 + field3669: String @Directive42(argument112 : true) @Directive50 + field3670: String @Directive42(argument112 : true) @Directive50 + field3671: String @Directive42(argument112 : true) @Directive50 + field3672: String @Directive42(argument112 : true) @Directive50 + field3673: String @Directive42(argument112 : true) @Directive50 + field3674: String @Directive42(argument112 : true) @Directive49 + field3675: String @Directive42(argument112 : true) @Directive50 + field3676: String @Directive42(argument112 : true) @Directive50 +} + +type Object8050 @Directive31(argument69 : "stringValue116607") @Directive4(argument3 : ["stringValue116608", "stringValue116609"]) @Directive42(argument112 : true) { + field34354: Boolean @Directive42(argument112 : true) @Directive51 + field34355: Object8051 @Directive42(argument112 : true) @Directive51 +} + +type Object8051 @Directive31(argument69 : "stringValue116613") @Directive4(argument3 : ["stringValue116614", "stringValue116615"]) @Directive42(argument112 : true) { + field34356: [Enum2104] @Directive42(argument112 : true) @Directive51 + field34357: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8052 implements Interface9 @Directive13(argument24 : "stringValue116635", argument25 : "stringValue116636", argument26 : "stringValue116637", argument27 : "stringValue116638", argument28 : "stringValue116639") @Directive31(argument69 : "stringValue116632") @Directive4(argument3 : ["stringValue116633", "stringValue116634"]) { + field738: Object185! + field743: [Object8053] +} + +type Object8053 implements Interface11 @Directive31(argument69 : "stringValue116643") @Directive4(argument3 : ["stringValue116644", "stringValue116645"]) { + field744: String! + field745: Object8054 +} + +type Object8054 @Directive17 @Directive31(argument69 : "stringValue116649") @Directive4(argument3 : ["stringValue116648"]) @Directive42(argument112 : true) { + field34359: String @Directive42(argument112 : true) @Directive51 + field34360: String @Directive42(argument112 : true) @Directive51 + field34361: String @Directive42(argument112 : true) @Directive51 + field34362: [Object8055!] @Directive42(argument112 : true) @Directive51 + field34365: Scalar4 @Directive42(argument112 : true) @Directive51 + field34366: Scalar4 @Directive42(argument112 : true) @Directive51 + field34367: ID @Directive42(argument112 : true) @Directive51 +} + +type Object8055 @Directive31(argument69 : "stringValue116653") @Directive4(argument3 : ["stringValue116652"]) @Directive42(argument112 : true) { + field34363: Int @Directive42(argument112 : true) @Directive51 + field34364: String @Directive42(argument112 : true) @Directive51 +} + +type Object8056 implements Interface4 @Directive12(argument14 : "stringValue116707", argument15 : "stringValue116708", argument16 : "stringValue116709", argument17 : "stringValue116711", argument18 : "stringValue116710") @Directive31(argument69 : "stringValue116704") @Directive4(argument3 : ["stringValue116712", "stringValue116713"]) @Directive42(argument104 : "stringValue116705", argument105 : "stringValue116706") { + field1064: ID @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field34369: [Object8057] @Directive42(argument112 : true) @Directive50 +} + +type Object8057 @Directive31(argument69 : "stringValue116717") @Directive4(argument3 : ["stringValue116718", "stringValue116719"]) @Directive42(argument112 : true) { + field34370: ID! @Directive42(argument112 : true) @Directive51 + field34371: String @Directive42(argument112 : true) @Directive51 + field34372: String @Directive42(argument112 : true) @Directive51 + field34373: Boolean @Directive42(argument112 : true) @Directive51 + field34374: String @Directive42(argument112 : true) @Directive51 + field34375: String @Directive42(argument112 : true) @Directive51 + field34376: String @Directive42(argument112 : true) @Directive51 + field34377: String @Directive42(argument112 : true) @Directive51 + field34378: String @Directive42(argument112 : true) @Directive51 + field34379: String @Directive42(argument112 : true) @Directive51 + field34380: Object8058 @Directive42(argument112 : true) @Directive51 + field34414: Enum2106 @Directive42(argument112 : true) @Directive51 + field34415: [Object8063] @Directive42(argument112 : true) @Directive51 + field34421: Object8064 @Directive42(argument112 : true) @Directive51 + field34425: Enum2105 @Directive42(argument112 : true) @Directive51 +} + +type Object8058 @Directive31(argument69 : "stringValue116725") @Directive4(argument3 : ["stringValue116726", "stringValue116727"]) @Directive4(argument3 : ["stringValue116728", "stringValue116729"]) @Directive42(argument112 : true) { + field34381: String @Directive42(argument112 : true) @Directive51 + field34382: Enum2105 @Directive42(argument112 : true) @Directive51 + field34383: Scalar1 @Directive42(argument112 : true) @Directive51 + field34384: Scalar1 @Directive42(argument112 : true) @Directive51 + field34385: Scalar1 @Directive42(argument112 : true) @Directive51 + field34386: Scalar1 @Directive42(argument112 : true) @Directive51 + field34387: Scalar1 @Directive42(argument112 : true) @Directive51 + field34388: Scalar1 @Directive42(argument112 : true) @Directive51 + field34389: Scalar3 @Directive42(argument112 : true) @Directive51 + field34390: Scalar3 @Directive42(argument112 : true) @Directive51 + field34391: Float @Directive42(argument112 : true) @Directive51 + field34392: Boolean @Directive42(argument112 : true) @Directive51 + field34393: Enum2109 @Directive42(argument112 : true) @Directive51 + field34394: Scalar3 @Directive42(argument112 : true) @Directive51 + field34395: Scalar3 @Directive42(argument112 : true) @Directive51 + field34396: String @Directive42(argument112 : true) @Directive51 + field34397: String @Directive42(argument112 : true) @Directive51 + field34398: String @Directive42(argument112 : true) @Directive51 + field34399: Scalar3 @Directive42(argument112 : true) @Directive51 + field34400: [Object8059] @Directive42(argument112 : true) @Directive51 + field34406: Boolean @Directive42(argument112 : true) @Directive51 + field34407: Enum2110 @Directive42(argument112 : true) @Directive51 + field34408: Object8061 @Directive42(argument112 : true) @Directive51 + field34413: Enum2106 @Directive42(argument112 : true) @Directive51 +} + +type Object8059 @Directive31(argument69 : "stringValue116741") @Directive4(argument3 : ["stringValue116742", "stringValue116743"]) @Directive42(argument112 : true) { + field34401: Object8060! @Directive42(argument112 : true) @Directive51 + field34405: String! @Directive42(argument112 : true) @Directive51 +} + +type Object806 implements Interface9 @Directive31(argument69 : "stringValue14662") @Directive4(argument3 : ["stringValue14663", "stringValue14664", "stringValue14665"]) { + field738: Object185! + field743: [Object807] +} + +type Object8060 @Directive31(argument69 : "stringValue116747") @Directive4(argument3 : ["stringValue116748", "stringValue116749"]) @Directive42(argument112 : true) { + field34402: Float! @Directive42(argument112 : true) @Directive51 + field34403: String @Directive42(argument112 : true) @Directive51 + field34404: String! @Directive42(argument112 : true) @Directive51 +} + +type Object8061 @Directive31(argument69 : "stringValue116761") @Directive4(argument3 : ["stringValue116762", "stringValue116763"]) @Directive42(argument112 : true) { + field34409: Object8062 @Directive42(argument112 : true) @Directive51 + field34412: [Float!] @Directive42(argument112 : true) @Directive51 +} + +type Object8062 @Directive31(argument69 : "stringValue116767") @Directive4(argument3 : ["stringValue116768", "stringValue116769"]) @Directive42(argument112 : true) { + field34410: Float! @Directive42(argument112 : true) @Directive51 + field34411: Float! @Directive42(argument112 : true) @Directive51 +} + +type Object8063 @Directive29(argument64 : "stringValue116774", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue116775") @Directive4(argument3 : ["stringValue116776", "stringValue116777"]) @Directive43 { + field34416: Enum2111 + field34417: String + field34418: Boolean + field34419: Float + field34420: String +} + +type Object8064 @Directive29(argument64 : "stringValue116790", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue116791") @Directive4(argument3 : ["stringValue116792", "stringValue116793"]) @Directive43 { + field34422: Scalar3 + field34423: Scalar3 + field34424: Scalar3 +} + +type Object8065 implements Interface4 @Directive12(argument14 : "stringValue116813", argument15 : "stringValue116814", argument16 : "stringValue116815", argument17 : "stringValue116817", argument18 : "stringValue116816") @Directive31(argument69 : "stringValue116810") @Directive4(argument3 : ["stringValue116818", "stringValue116819"]) @Directive42(argument104 : "stringValue116811", argument105 : "stringValue116812") { + field1064: ID @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field34369: [Object8057] @Directive42(argument112 : true) @Directive50 +} + +type Object8066 implements Interface4 @Directive12(argument14 : "stringValue116839", argument15 : "stringValue116840", argument16 : "stringValue116841", argument17 : "stringValue116843", argument18 : "stringValue116842") @Directive31(argument69 : "stringValue116836") @Directive4(argument3 : ["stringValue116844", "stringValue116845"]) @Directive42(argument104 : "stringValue116837", argument105 : "stringValue116838") { + field1064: ID @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field34369: [Object8057] @Directive42(argument112 : true) @Directive50 +} + +type Object8067 implements Interface4 @Directive12(argument14 : "stringValue116907", argument15 : "stringValue116908", argument16 : "stringValue116909", argument21 : false) @Directive31(argument69 : "stringValue116904") @Directive4(argument3 : ["stringValue116910", "stringValue116911"]) @Directive42(argument104 : "stringValue116905", argument105 : "stringValue116906") @Directive52(argument132 : ["stringValue116903"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field3468: [Object8068] @Directive42(argument112 : true) @Directive49 +} + +type Object8068 @Directive31(argument69 : "stringValue116915") @Directive4(argument3 : ["stringValue116916", "stringValue116917"]) @Directive42(argument112 : true) { + field34430: ID @Directive42(argument112 : true) @Directive50 + field34431: String @Directive42(argument112 : true) @Directive50 + field34432: Scalar1 @Directive42(argument112 : true) @Directive51 + field34433: Scalar1 @Directive42(argument112 : true) @Directive51 + field34434: Object8069 @Directive42(argument112 : true) @Directive50 + field34447: Object8070 @Directive42(argument112 : true) @Directive50 + field34454: [Object8069] @Directive42(argument112 : true) @Directive50 + field34455: String @Directive42(argument112 : true) @Directive51 + field34456: String @Directive42(argument112 : true) @Directive51 + field34457: Enum2115 @Directive42(argument112 : true) @Directive50 +} + +type Object8069 @Directive29(argument64 : "stringValue116923", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116922") @Directive4(argument3 : ["stringValue116924", "stringValue116925"]) @Directive42(argument112 : true) { + field34435: ID @Directive42(argument112 : true) @Directive50 + field34436: String @Directive42(argument112 : true) @Directive50 + field34437: String @Directive42(argument112 : true) @Directive50 + field34438: String @Directive42(argument112 : true) @Directive50 + field34439: String @Directive42(argument112 : true) @Directive50 + field34440: String @Directive42(argument112 : true) @Directive50 + field34441: String @Directive42(argument112 : true) @Directive50 + field34442: String @Directive42(argument112 : true) @Directive49 + field34443: Int @Directive42(argument112 : true) @Directive49 + field34444: Boolean @Directive42(argument112 : true) @Directive51 + field34445: Boolean @Directive42(argument112 : true) @Directive51 + field34446: String @Directive42(argument112 : true) @Directive50 +} + +type Object807 implements Interface11 @Directive31(argument69 : "stringValue14670") @Directive4(argument3 : ["stringValue14671", "stringValue14672", "stringValue14673"]) { + field744: String + field745: Object808 +} + +type Object8070 @Directive29(argument64 : "stringValue116931", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue116930") @Directive4(argument3 : ["stringValue116932", "stringValue116933"]) @Directive42(argument112 : true) { + field34448: Int @Directive42(argument112 : true) @Directive50 + field34449: Int @Directive42(argument112 : true) @Directive50 + field34450: Int @Directive42(argument112 : true) @Directive50 + field34451: Int @Directive42(argument112 : true) @Directive50 + field34452: Int @Directive42(argument112 : true) @Directive50 + field34453: String @Directive42(argument112 : true) @Directive50 +} + +type Object8071 implements Interface4 @Directive12(argument14 : "stringValue116985", argument15 : "stringValue116987", argument16 : "stringValue116986", argument18 : "stringValue116988", argument19 : "stringValue116990", argument20 : "stringValue116989") @Directive31(argument69 : "stringValue116982") @Directive4(argument3 : ["stringValue116991"]) @Directive42(argument104 : "stringValue116983", argument105 : "stringValue116984") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue116992", argument6 : "stringValue116993") + field34459: [Object8072] @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue116996", argument6 : "stringValue116997") + field34462: [Object8072] @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue117008", argument6 : "stringValue117009") +} + +type Object8072 @Directive29(argument64 : "stringValue117004", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue117005") @Directive4(argument3 : ["stringValue117006", "stringValue117007"]) @Directive42(argument112 : true) { + field34460: Object392! @Directive42(argument112 : true) @Directive51 + field34461: String! @Directive42(argument112 : true) @Directive51 +} + +type Object8073 @Directive31(argument69 : "stringValue117026") @Directive4(argument3 : ["stringValue117027"]) @Directive42(argument112 : true) { + field34464(argument3527: InputObject282): Object8074 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object8074 @Directive31(argument69 : "stringValue117038") @Directive4(argument3 : ["stringValue117039"]) @Directive42(argument112 : true) { + field34465: [Object8075] @Directive42(argument112 : true) @Directive51 +} + +type Object8075 @Directive31(argument69 : "stringValue117042") @Directive4(argument3 : ["stringValue117043"]) @Directive42(argument112 : true) { + field34466: Enum2118! @Directive42(argument112 : true) @Directive51 + field34467: String! @Directive42(argument112 : true) @Directive51 + field34468: Scalar1! @Directive42(argument112 : true) @Directive51 + field34469: Scalar1! @Directive42(argument112 : true) @Directive51 + field34470: String @Directive42(argument112 : true) @Directive51 + field34471: Boolean @Directive42(argument112 : true) @Directive51 + field34472: Scalar1 @Directive42(argument112 : true) @Directive51 + field34473: Scalar1 @Directive42(argument112 : true) @Directive51 + field34474: String @Directive42(argument112 : true) @Directive51 +} + +type Object8076 implements Interface4 @Directive12(argument14 : "stringValue117063", argument15 : "stringValue117064", argument16 : "stringValue117065", argument18 : "stringValue117066", argument19 : "stringValue117067") @Directive31(argument69 : "stringValue117060") @Directive4(argument3 : ["stringValue117068", "stringValue117069"]) @Directive42(argument104 : "stringValue117061", argument105 : "stringValue117062") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field34476: Object8077 @Directive42(argument112 : true) @Directive51 +} + +type Object8077 @Directive4(argument3 : ["stringValue117076", "stringValue117077"]) @Directive52(argument132 : ["stringValue117074", "stringValue117075"]) { + field34477: ID + field34478: Float + field34479: Float + field34480: Boolean + field34481: Boolean + field34482: Scalar4 +} + +type Object8078 implements Interface4 @Directive12(argument14 : "stringValue117100", argument15 : "stringValue117102", argument16 : "stringValue117101", argument21 : false, argument22 : "stringValue117103") @Directive31(argument69 : "stringValue117099") @Directive4(argument3 : ["stringValue117094", "stringValue117095"]) @Directive42(argument104 : "stringValue117096", argument105 : "stringValue117097", argument107 : "stringValue117098") { + field1064: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue117104") + field124: ID! @Directive42(argument112 : true) @Directive51 + field34484: Object8079 @Directive42(argument112 : true) @Directive51 + field34495: Object8081 @Directive42(argument112 : true) @Directive51 +} + +type Object8079 @Directive4(argument3 : ["stringValue117108", "stringValue117109"]) @Directive42(argument112 : true) { + field34485: String @Directive42(argument112 : true) @Directive51 + field34486: String @Directive42(argument112 : true) @Directive51 + field34487: Object8080 @Directive42(argument112 : true) @Directive51 + field34494: Object177 @Directive42(argument112 : true) @Directive51 +} + +type Object808 @Directive31(argument69 : "stringValue14679") @Directive4(argument3 : ["stringValue14680", "stringValue14681", "stringValue14682", "stringValue14683"]) @Directive42(argument112 : true) { + field3685: Enum275 @Directive42(argument112 : true) @Directive51 + field3686: Enum276 @Directive42(argument112 : true) @Directive51 + field3687: String @Directive27 @Directive42(argument112 : true) @Directive51 + field3688: Enum277 @Directive27 @Directive42(argument112 : true) @Directive51 + field3689: String @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object8080 @Directive4(argument3 : ["stringValue117112", "stringValue117113"]) @Directive42(argument112 : true) { + field34488: [Object2452!] @Directive42(argument112 : true) @Directive51 + field34489: Object177 @Directive42(argument112 : true) @Directive51 + field34490: String @Directive42(argument112 : true) @Directive51 + field34491: String @Directive42(argument112 : true) @Directive51 + field34492: String @Directive42(argument112 : true) @Directive51 + field34493: String @Directive42(argument112 : true) @Directive51 +} + +type Object8081 @Directive4(argument3 : ["stringValue117116", "stringValue117117"]) @Directive42(argument112 : true) { + field34496: String @Directive42(argument112 : true) @Directive51 +} + +type Object8082 implements Interface4 @Directive12(argument14 : "stringValue117139", argument15 : "stringValue117140", argument16 : "stringValue117141", argument18 : "stringValue117143", argument19 : "stringValue117142", argument21 : true) @Directive31(argument69 : "stringValue117138") @Directive4(argument3 : ["stringValue117144", "stringValue117145"]) @Directive42(argument104 : "stringValue117136", argument105 : "stringValue117137") { + field10351: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue117954") @deprecated + field124: ID! @Directive42(argument112 : true) @Directive51 + field34498: Object8083 @Directive23(argument56 : "stringValue117146") @Directive42(argument112 : true) @Directive50 + field34531(argument3544: String, argument3545: Int, argument3546: String, argument3547: Int): Object8091 @Directive27 @Directive42(argument112 : true) @Directive50 + field34532(argument3548: String, argument3549: Int, argument3550: String, argument3551: Int): Object5829 @Directive27 @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object8083 implements Interface4 @Directive31(argument69 : "stringValue117194") @Directive38(argument82 : "stringValue117201", argument83 : "stringValue117203", argument84 : "stringValue117204", argument89 : "stringValue117202", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue117205", "stringValue117206", "stringValue117207", "stringValue117208"]) @Directive4(argument3 : ["stringValue117209", "stringValue117210"]) @Directive4(argument3 : ["stringValue117211", "stringValue117212"]) @Directive4(argument3 : ["stringValue117213", "stringValue117214"]) @Directive4(argument3 : ["stringValue117215", "stringValue117216"]) @Directive4(argument3 : ["stringValue117217", "stringValue117218"]) @Directive4(argument3 : ["stringValue117219", "stringValue117220"]) @Directive4(argument3 : ["stringValue117221", "stringValue117222", "stringValue117223"]) @Directive4(argument3 : ["stringValue117224", "stringValue117225"]) @Directive4(argument3 : ["stringValue117226", "stringValue117227"]) @Directive4(argument3 : ["stringValue117228", "stringValue117229"]) @Directive4(argument3 : ["stringValue117230", "stringValue117231"]) @Directive4(argument3 : ["stringValue117232", "stringValue117233"]) @Directive4(argument3 : ["stringValue117234", "stringValue117235"]) @Directive4(argument3 : ["stringValue117236", "stringValue117237"]) @Directive4(argument3 : ["stringValue117238", "stringValue117239"]) @Directive42(argument104 : "stringValue117198", argument105 : "stringValue117199", argument107 : "stringValue117200") @Directive43 @Directive70(argument154 : ["stringValue117195", "stringValue117196", "stringValue117197"]) @Directive71 { + field10108(argument983: Int, argument984: Int): Object8084 @Directive42(argument104 : "stringValue117388", argument105 : "stringValue117389") @Directive50 @Directive58(argument144 : "stringValue117390", argument146 : true) + field10524(argument1058: String, argument1059: String, argument1060: Int, argument1061: Int): Object6527 @Directive27 @Directive31(argument69 : "stringValue117762") @Directive42(argument104 : "stringValue117763", argument105 : "stringValue117764") @Directive50 + field10656: String @Directive23(argument56 : "stringValue117244") @Directive42(argument104 : "stringValue117242", argument105 : "stringValue117243") @Directive50 @Directive69(argument153 : EnumValue11) + field10658: String @Directive23(argument56 : "stringValue117666") @Directive42(argument104 : "stringValue117664", argument105 : "stringValue117665") @Directive50 @Directive69(argument153 : EnumValue11) + field10659: String @Directive23(argument56 : "stringValue117720") @Directive42(argument104 : "stringValue117718", argument105 : "stringValue117719") @Directive50 + field10660: String @Directive23(argument56 : "stringValue117630") @Directive42(argument104 : "stringValue117628", argument105 : "stringValue117629") @Directive50 @Directive69(argument153 : EnumValue11) + field10661: String @Directive23(argument56 : "stringValue117696") @Directive42(argument104 : "stringValue117694", argument105 : "stringValue117695") @Directive50 @Directive69(argument153 : EnumValue11) + field10662: String @Directive23(argument56 : "stringValue117678") @Directive42(argument104 : "stringValue117676", argument105 : "stringValue117677") @Directive50 @Directive69(argument153 : EnumValue11) + field10663: String @Directive23(argument56 : "stringValue117660") @Directive42(argument104 : "stringValue117658", argument105 : "stringValue117659") @Directive50 @Directive69(argument153 : EnumValue11) + field10664: String @Directive23(argument56 : "stringValue117690") @Directive42(argument104 : "stringValue117688", argument105 : "stringValue117689") @Directive50 @Directive69(argument153 : EnumValue11) + field10665: String @Directive23(argument56 : "stringValue117702") @Directive42(argument104 : "stringValue117700", argument105 : "stringValue117701") @Directive50 @Directive69(argument153 : EnumValue11) + field10666: String @Directive23(argument56 : "stringValue117708") @Directive42(argument104 : "stringValue117706", argument105 : "stringValue117707") @Directive50 @Directive69(argument153 : EnumValue11) + field10667: String @Directive23(argument56 : "stringValue117684") @Directive42(argument104 : "stringValue117682", argument105 : "stringValue117683") @Directive50 @Directive69(argument153 : EnumValue11) + field10668: String @Directive23(argument56 : "stringValue117672") @Directive42(argument104 : "stringValue117670", argument105 : "stringValue117671") @Directive50 @Directive69(argument153 : EnumValue11) + field10670: Int @Directive23(argument56 : "stringValue117910") @Directive42(argument104 : "stringValue117908", argument105 : "stringValue117909") @Directive50 + field10673(argument1073: [Enum766], argument3532: [Enum723!]): Object5990 @Directive42(argument104 : "stringValue117424", argument105 : "stringValue117425") @Directive50 @Directive58(argument144 : "stringValue117426") + field10694: Object381 @Directive23(argument56 : "stringValue117363") @Directive31(argument69 : "stringValue117360") @Directive42(argument104 : "stringValue117361", argument105 : "stringValue117362") @Directive50 + field10705: Object6087 @Directive23(argument56 : "stringValue117550") @Directive42(argument104 : "stringValue117548", argument105 : "stringValue117549") @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field1383: String @Directive23(argument56 : "stringValue117302") @Directive42(argument104 : "stringValue117300", argument105 : "stringValue117301") @Directive50 + field1396: String @Directive23(argument56 : "stringValue117514") @Directive42(argument104 : "stringValue117512", argument105 : "stringValue117513") @Directive50 + field1401: String @Directive23(argument56 : "stringValue117520") @Directive42(argument104 : "stringValue117518", argument105 : "stringValue117519") @Directive50 + field1402: String @Directive23(argument56 : "stringValue117526") @Directive42(argument104 : "stringValue117524", argument105 : "stringValue117525") @Directive50 + field1498: String @Directive23(argument56 : "stringValue117433") @Directive42(argument104 : "stringValue117430", argument105 : "stringValue117431", argument107 : "stringValue117432") @Directive49 + field1505: Enum114 @Directive27 @Directive42(argument104 : "stringValue117904", argument105 : "stringValue117905") @Directive50 + field1738: Object713 @Directive42(argument112 : true) @Directive50 + field19855: Scalar1 @Directive23(argument56 : "stringValue117623") @Directive42(argument104 : "stringValue117620", argument105 : "stringValue117621", argument107 : "stringValue117622") @Directive49 + field1997: String @Directive23(argument56 : "stringValue117508") @Directive42(argument104 : "stringValue117506", argument105 : "stringValue117507") @Directive50 + field23982: [Object363!] @Directive42(argument104 : "stringValue117264", argument105 : "stringValue117265") @Directive50 @deprecated + field2732: [Object363!] @Directive23(argument56 : "stringValue117270") @Directive42(argument104 : "stringValue117268", argument105 : "stringValue117269") @Directive50 + field27654(argument2033: Enum1203, argument2034: Enum1202): Object6009 @Directive27 @Directive31(argument69 : "stringValue117594") @Directive38(argument82 : "stringValue117595", argument83 : "stringValue117597", argument84 : "stringValue117598", argument89 : "stringValue117596", argument98 : EnumValue1) @Directive42(argument104 : "stringValue117599", argument105 : "stringValue117600") @Directive51 + field27758: Enum1547 @Directive23(argument56 : "stringValue117636") @Directive42(argument104 : "stringValue117634", argument105 : "stringValue117635") @Directive50 + field27766: Boolean @Directive23(argument56 : "stringValue117502") @Directive42(argument104 : "stringValue117500", argument105 : "stringValue117501") @Directive50 + field27771: String @Directive23(argument56 : "stringValue117642") @Directive42(argument104 : "stringValue117640", argument105 : "stringValue117641") @Directive50 + field27779: Boolean @Directive23(argument56 : "stringValue117441") @Directive42(argument104 : "stringValue117438", argument105 : "stringValue117439", argument107 : "stringValue117440") @Directive49 + field27788: String @Directive23(argument56 : "stringValue117308") @Directive42(argument104 : "stringValue117306", argument105 : "stringValue117307") @Directive50 + field27789: String @Directive23(argument56 : "stringValue117314") @Directive42(argument104 : "stringValue117312", argument105 : "stringValue117313") @Directive50 + field27790: String @Directive23(argument56 : "stringValue117320") @Directive42(argument104 : "stringValue117318", argument105 : "stringValue117319") @Directive50 + field27791: String @Directive23(argument56 : "stringValue117326") @Directive42(argument104 : "stringValue117324", argument105 : "stringValue117325") @Directive50 + field27792: String @Directive23(argument56 : "stringValue117332") @Directive42(argument104 : "stringValue117330", argument105 : "stringValue117331") @Directive50 + field27793: String @Directive23(argument56 : "stringValue117338") @Directive42(argument104 : "stringValue117336", argument105 : "stringValue117337") @Directive50 + field27794: String @Directive23(argument56 : "stringValue117448") @Directive42(argument112 : true) @Directive51 + field27799: [Object361!] @Directive23(argument56 : "stringValue117292") @Directive42(argument104 : "stringValue117290", argument105 : "stringValue117291") @Directive50 + field27801: String @Directive23(argument56 : "stringValue117616") @Directive42(argument104 : "stringValue117614", argument105 : "stringValue117615") @Directive50 @Directive69(argument153 : EnumValue11) + field27803: String @Directive23(argument56 : "stringValue117610") @Directive42(argument104 : "stringValue117608", argument105 : "stringValue117609") @Directive50 @Directive69(argument153 : EnumValue11) + field27818: Boolean @Directive23(argument56 : "stringValue117276") @Directive42(argument112 : true) @Directive50 @deprecated + field27822: Boolean @Directive23(argument56 : "stringValue117478") @Directive42(argument104 : "stringValue117476", argument105 : "stringValue117477") @Directive50 + field27823: Boolean @Directive23(argument56 : "stringValue117484") @Directive42(argument104 : "stringValue117482", argument105 : "stringValue117483") @Directive50 + field27824: Float @Directive23(argument56 : "stringValue117544") @Directive42(argument104 : "stringValue117542", argument105 : "stringValue117543") @Directive50 + field27850: Boolean @Directive23(argument56 : "stringValue117490") @Directive42(argument104 : "stringValue117488", argument105 : "stringValue117489") @Directive50 + field27855(argument2072: Enum1523): String @Directive23(argument56 : "stringValue117648") @Directive42(argument104 : "stringValue117646", argument105 : "stringValue117647") @Directive50 + field27856(argument3529: [Enum1555!]!): Boolean @Directive23(argument56 : "stringValue117356") @Directive42(argument104 : "stringValue117354", argument105 : "stringValue117355") @Directive50 + field27858: String @Directive23(argument56 : "stringValue117532") @Directive42(argument104 : "stringValue117530", argument105 : "stringValue117531") @Directive50 + field27859: String @Directive23(argument56 : "stringValue117538") @Directive42(argument104 : "stringValue117536", argument105 : "stringValue117537") @Directive50 + field27928: Boolean @Directive23(argument56 : "stringValue117496") @Directive42(argument104 : "stringValue117494", argument105 : "stringValue117495") @Directive50 + field27983: Scalar4 @Directive23(argument56 : "stringValue117654") @Directive42(argument104 : "stringValue117652", argument105 : "stringValue117653") @Directive50 + field28056: Object5604 @Directive23(argument56 : "stringValue117378") @Directive42(argument104 : "stringValue117376", argument105 : "stringValue117377") @Directive50 + field28974: Object381 @Directive23(argument56 : "stringValue117371") @Directive31(argument69 : "stringValue117368") @Directive42(argument104 : "stringValue117369", argument105 : "stringValue117370") @Directive50 + field29085: Int @Directive23(argument56 : "stringValue117928") @Directive38(argument82 : "stringValue117929", argument83 : "stringValue117930", argument90 : "stringValue117933", argument91 : "stringValue117932", argument92 : "stringValue117931", argument98 : EnumValue1) @Directive42(argument104 : "stringValue117926", argument105 : "stringValue117927") @Directive50 + field29262: Boolean @Directive23(argument56 : "stringValue117384") @Directive42(argument104 : "stringValue117382", argument105 : "stringValue117383") @Directive50 + field29415(argument2361: String, argument2362: String, argument2363: Int, argument2364: Int, argument2365: InputObject191!, argument2367: InputObject193, argument2368: [InputObject194!]): Object6441 @Directive23(argument56 : "stringValue117917") @Directive31(argument69 : "stringValue117916") @Directive42(argument104 : "stringValue117914", argument105 : "stringValue117915") @Directive51 + field29638: Boolean @Directive27 @Directive31(argument69 : "stringValue117730") @Directive42(argument104 : "stringValue117731", argument105 : "stringValue117732") + field29639: Boolean @Directive27 @Directive31(argument69 : "stringValue117739") @Directive42(argument104 : "stringValue117736", argument105 : "stringValue117737", argument107 : "stringValue117738") @Directive49 + field29640: Boolean @Directive27 @Directive31(argument69 : "stringValue117747") @Directive42(argument104 : "stringValue117744", argument105 : "stringValue117745", argument107 : "stringValue117746") @Directive49 + field29656(argument2446: Enum1762, argument2447: String): Boolean @Directive27 @Directive31(argument69 : "stringValue117752") + field29809(argument2482: String, argument2483: String, argument2484: Int, argument2485: Int, argument2486: Enum290 @deprecated, argument2487: InputObject203, argument2488: InputObject204, argument2489: InputObject205, argument2490: [InputObject206!]): Object6570 @Directive23(argument56 : "stringValue117757") @Directive31(argument69 : "stringValue117756") @Directive42(argument104 : "stringValue117754", argument105 : "stringValue117755") @Directive51 + field30079: Boolean @Directive27 @Directive51 + field30080: Boolean @Directive27 @Directive51 + field30357: Boolean @Directive31(argument69 : "stringValue117922") @Directive42(argument112 : true) @Directive6 + field30358: Boolean @Directive31(argument69 : "stringValue117924") @Directive42(argument112 : true) @Directive6 + field30418: [Enum1816] @Directive27 + field3157: String @Directive23(argument56 : "stringValue117240") @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue11) + field3159: String @Directive23(argument56 : "stringValue117274") @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue12) @deprecated + field3160: Object714 @Directive23(argument56 : "stringValue117280") @Directive42(argument104 : "stringValue117278", argument105 : "stringValue117279") @Directive50 + field3198: [Object8087!] @Directive23(argument56 : "stringValue117450") @Directive42(argument104 : "stringValue117451", argument105 : "stringValue117452") @Directive48 + field3212: Boolean @Directive23(argument56 : "stringValue117344") @Directive42(argument104 : "stringValue117342", argument105 : "stringValue117343") @Directive50 + field3213: Boolean @Directive23(argument56 : "stringValue117350") @Directive42(argument104 : "stringValue117348", argument105 : "stringValue117349") @Directive50 + field3215: Object366 @Directive27 @Directive38(argument82 : "stringValue117770", argument83 : "stringValue117771", argument84 : "stringValue117772", argument90 : "stringValue117775", argument91 : "stringValue117774", argument92 : "stringValue117773", argument96 : "stringValue117776", argument98 : EnumValue1) @Directive42(argument104 : "stringValue117768", argument105 : "stringValue117769") @Directive50 + field34499: Enum1683 @Directive27 @Directive42(argument112 : true) @Directive50 + field34500: String @Directive23(argument56 : "stringValue117250") @Directive42(argument104 : "stringValue117248", argument105 : "stringValue117249") @Directive50 + field34501: Object116 @Directive23(argument56 : "stringValue117256") @Directive42(argument104 : "stringValue117254", argument105 : "stringValue117255") @Directive50 + field34502: Object362 @Directive27 @Directive42(argument104 : "stringValue117260", argument105 : "stringValue117261") @Directive50 + field34503: Boolean @Directive23(argument56 : "stringValue117286") @Directive42(argument104 : "stringValue117284", argument105 : "stringValue117285") @Directive50 + field34504: [Object361!] @Directive27 @Directive42(argument104 : "stringValue117296", argument105 : "stringValue117297") @Directive51 + field34505: [Object361!] @Directive27 @Directive42(argument112 : true) @Directive51 + field34511(argument3530: Int!, argument3531: Int!): Object8084 @Directive42(argument104 : "stringValue117412", argument105 : "stringValue117413") @Directive50 @Directive58(argument144 : "stringValue117414", argument146 : true) + field34512: [Object6675!] @Directive23(argument56 : "stringValue117420") @Directive42(argument104 : "stringValue117418", argument105 : "stringValue117419") @Directive50 + field34513(argument3533: Enum1522): String @Directive23(argument56 : "stringValue117446") @Directive42(argument112 : true) @Directive50 + field34515: Object8088 @Directive23(argument56 : "stringValue117462") @Directive42(argument112 : true) @Directive50 + field34519(argument3534: Boolean, argument3535: String, argument3536: String, argument3537: Int, argument3538: Int): Object5984 @Directive23(argument56 : "stringValue117564") @Directive38(argument82 : "stringValue117556", argument83 : "stringValue117557", argument84 : "stringValue117558", argument90 : "stringValue117561", argument91 : "stringValue117560", argument92 : "stringValue117559", argument96 : "stringValue117562", argument97 : "stringValue117563", argument98 : EnumValue1) @Directive42(argument104 : "stringValue117554", argument105 : "stringValue117555") @Directive50 + field34520(argument3539: String, argument3540: String, argument3541: Int, argument3542: Int): Object8089 @Directive31(argument69 : "stringValue117578") @Directive42(argument104 : "stringValue117576", argument105 : "stringValue117577") @Directive50 @deprecated + field34521: Boolean @Directive27 @Directive42(argument112 : true) @Directive50 + field34522: Boolean @Directive23(argument56 : "stringValue117726") @Directive42(argument104 : "stringValue117724", argument105 : "stringValue117725") @Directive50 + field34523: [Object364!] @Directive27 @Directive38(argument82 : "stringValue117788", argument83 : "stringValue117789", argument84 : "stringValue117790", argument90 : "stringValue117793", argument91 : "stringValue117792", argument92 : "stringValue117791", argument96 : "stringValue117794", argument98 : EnumValue1) @Directive42(argument104 : "stringValue117786", argument105 : "stringValue117787") @Directive50 + field34524: [String!] @Directive27 @Directive38(argument82 : "stringValue117806", argument83 : "stringValue117807", argument84 : "stringValue117808", argument90 : "stringValue117811", argument91 : "stringValue117810", argument92 : "stringValue117809", argument96 : "stringValue117812", argument98 : EnumValue1) @Directive42(argument104 : "stringValue117804", argument105 : "stringValue117805") @Directive50 + field34525: [Enum115!] @Directive42(argument112 : true) @Directive51 + field34526: [Object372] @Directive27 @Directive38(argument82 : "stringValue117824", argument83 : "stringValue117825", argument84 : "stringValue117826", argument90 : "stringValue117829", argument91 : "stringValue117828", argument92 : "stringValue117827", argument96 : "stringValue117830", argument97 : "stringValue117831", argument98 : EnumValue1) @Directive42(argument104 : "stringValue117822", argument105 : "stringValue117823") @Directive50 + field34527: Int @Directive27 @Directive38(argument82 : "stringValue117844", argument83 : "stringValue117845", argument84 : "stringValue117846", argument90 : "stringValue117849", argument91 : "stringValue117848", argument92 : "stringValue117847", argument96 : "stringValue117850", argument97 : "stringValue117851", argument98 : EnumValue1) @Directive42(argument104 : "stringValue117842", argument105 : "stringValue117843") @Directive50 + field34528: Boolean @Directive27 @Directive42(argument112 : true) @Directive50 + field34529: Object5987 @Directive23(argument56 : "stringValue117864") @Directive38(argument82 : "stringValue117865", argument83 : "stringValue117866", argument84 : "stringValue117867", argument90 : "stringValue117870", argument91 : "stringValue117869", argument92 : "stringValue117868", argument96 : "stringValue117871", argument97 : "stringValue117872", argument98 : EnumValue1) @Directive42(argument104 : "stringValue117862", argument105 : "stringValue117863") @Directive51 + field34530(argument3543: Enum1523): String @Directive23(argument56 : "stringValue117893") @Directive38(argument82 : "stringValue117886", argument83 : "stringValue117887", argument84 : "stringValue117888", argument90 : "stringValue117891", argument91 : "stringValue117890", argument92 : "stringValue117889", argument96 : "stringValue117892", argument98 : EnumValue1) @Directive42(argument104 : "stringValue117884", argument105 : "stringValue117885") @Directive50 + field9726: String @Directive23(argument56 : "stringValue117714") @Directive42(argument104 : "stringValue117712", argument105 : "stringValue117713") @Directive50 @Directive69(argument153 : EnumValue11) +} + +type Object8084 @Directive31(argument69 : "stringValue117397") @Directive4(argument3 : ["stringValue117398", "stringValue117399"]) @Directive42(argument112 : true) { + field34506: Object829! @Directive42(argument112 : true) @Directive51 + field34507: [Object8085] @Directive42(argument112 : true) @Directive51 +} + +type Object8085 implements Interface11 @Directive31(argument69 : "stringValue117403") @Directive4(argument3 : ["stringValue117404", "stringValue117405"]) { + field744: String! + field745: Object8086 +} + +type Object8086 @Directive31(argument69 : "stringValue117409") @Directive4(argument3 : ["stringValue117410", "stringValue117411"]) @Directive42(argument112 : true) { + field34508: Interface337 @Directive42(argument112 : true) @Directive50 + field34509: String @Directive42(argument112 : true) @Directive50 + field34510: String @Directive42(argument112 : true) @Directive50 +} + +type Object8087 @Directive31(argument69 : "stringValue117459") @Directive4(argument3 : ["stringValue117460", "stringValue117461"]) @Directive42(argument112 : true) { + field34514: String @Directive42(argument112 : true) @Directive49 +} + +type Object8088 @Directive31(argument69 : "stringValue117467") @Directive4(argument3 : ["stringValue117468", "stringValue117469"]) @Directive42(argument112 : true) { + field34516: Enum2119 @Directive42(argument112 : true) @Directive51 + field34517: String @Directive42(argument112 : true) @Directive51 + field34518: Enum82 @Directive42(argument112 : true) @Directive51 +} + +type Object8089 implements Interface9 @Directive31(argument69 : "stringValue117585") @Directive4(argument3 : ["stringValue117586", "stringValue117587"]) { + field738: Object829! + field743: [Object8090] +} + +type Object809 @Directive31(argument69 : "stringValue14734") @Directive4(argument3 : ["stringValue14735", "stringValue14736", "stringValue14737"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue14738", "stringValue14739", "stringValue14740", "stringValue14741", "stringValue14742", "stringValue14743"]) { + field3693: Object810 @Directive27 @Directive42(argument112 : true) @Directive51 + field3696: Object811 @Directive27 @Directive42(argument112 : true) @Directive51 + field3699: Object812 @Directive27 @Directive42(argument112 : true) @Directive51 + field3700: Object813 @Directive27 @Directive42(argument112 : true) @Directive51 + field3702: Object814 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object8090 implements Interface11 @Directive31(argument69 : "stringValue117591") @Directive4(argument3 : ["stringValue117592", "stringValue117593"]) { + field744: String! + field745: Union282 +} + +type Object8091 implements Interface9 @Directive31(argument69 : "stringValue117945") @Directive4(argument3 : ["stringValue117946", "stringValue117947"]) { + field738: Object185! + field743: [Object8092] +} + +type Object8092 implements Interface11 @Directive31(argument69 : "stringValue117951") @Directive4(argument3 : ["stringValue117952", "stringValue117953"]) { + field744: String! + field745: Object8083 +} + +type Object8093 implements Interface4 @Directive31(argument69 : "stringValue117970") @Directive4(argument3 : ["stringValue117971"]) @Directive42(argument104 : "stringValue117972", argument105 : "stringValue117973") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field34534: [Object8094!] @Directive42(argument112 : true) @Directive51 + field34548: [Object8096!] @Directive42(argument112 : true) @Directive51 + field34553: [Object8097!] @Directive42(argument112 : true) @Directive51 +} + +type Object8094 @Directive31(argument69 : "stringValue117976") @Directive4(argument3 : ["stringValue117977"]) @Directive42(argument112 : true) { + field34535: Boolean @Directive42(argument112 : true) @Directive51 + field34536: String @Directive42(argument112 : true) @Directive51 + field34537: String @Directive42(argument112 : true) @Directive51 + field34538: String @Directive42(argument112 : true) @Directive51 + field34539: Scalar3 @Directive42(argument112 : true) @Directive51 + field34540: String @Directive42(argument112 : true) @Directive51 + field34541: String @Directive42(argument112 : true) @Directive51 + field34542: String @Directive42(argument112 : true) @Directive51 + field34543: Scalar3 @Directive42(argument112 : true) @Directive51 + field34544: [Enum570!] @Directive42(argument112 : true) @Directive51 + field34545: Enum2121 @Directive42(argument112 : true) @Directive51 + field34546: Object8095 @Directive42(argument112 : true) @Directive51 +} + +type Object8095 @Directive31(argument69 : "stringValue117989") @Directive4(argument3 : ["stringValue117990", "stringValue117991"]) @Directive42(argument112 : true) { + field34547: String @Directive42(argument112 : true) @Directive51 +} + +type Object8096 @Directive31(argument69 : "stringValue117994") @Directive4(argument3 : ["stringValue117995"]) @Directive42(argument112 : true) { + field34549: String @Directive42(argument112 : true) @Directive51 + field34550: String @Directive42(argument112 : true) @Directive51 + field34551: String @Directive42(argument112 : true) @Directive51 + field34552: String @Directive42(argument112 : true) @Directive51 +} + +type Object8097 @Directive31(argument69 : "stringValue117998") @Directive4(argument3 : ["stringValue117999"]) @Directive42(argument112 : true) { + field34554: String @Directive42(argument112 : true) @Directive51 + field34555: String @Directive42(argument112 : true) @Directive51 + field34556: String @Directive42(argument112 : true) @Directive51 + field34557: String @Directive42(argument112 : true) @Directive51 + field34558: Scalar3 @Directive42(argument112 : true) @Directive51 + field34559: [Enum570!] @Directive42(argument112 : true) @Directive51 +} + +type Object8098 @Directive31(argument69 : "stringValue118014") @Directive4(argument3 : ["stringValue118015"]) @Directive42(argument112 : true) { + field34561: [Object7926] @Directive27 @Directive42(argument112 : true) @Directive51 + field34562(argument3555: InputObject283): Object8099 @Directive27 @Directive42(argument112 : true) @Directive51 + field34573(argument3556: [InputObject283]): [Object8099] @Directive27 @Directive42(argument112 : true) @Directive51 + field34574(argument3557: InputObject285): Object8102 @Directive27 @Directive42(argument112 : true) @Directive51 + field34581: String @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object8099 @Directive31(argument69 : "stringValue118034") @Directive4(argument3 : ["stringValue118035"]) @Directive42(argument112 : true) { + field34563: [Object8100] @Directive42(argument112 : true) @Directive51 + field34572: [Object8100] @Directive42(argument112 : true) @Directive51 +} + +type Object81 @Directive31(argument69 : "stringValue1156") @Directive4(argument3 : ["stringValue1157", "stringValue1158", "stringValue1159", "stringValue1160"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field335: String @Directive42(argument112 : true) @Directive51 + field336: Object82 @Directive42(argument112 : true) @Directive51 + field344: Object76 @Directive42(argument112 : true) @Directive51 +} + +type Object810 implements Interface65 @Directive31(argument69 : "stringValue14754") @Directive4(argument3 : ["stringValue14755", "stringValue14756", "stringValue14757"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue14758", "stringValue14759", "stringValue14760", "stringValue14761", "stringValue14762", "stringValue14763"]) { + field3694: Boolean @Directive42(argument112 : true) @Directive51 + field3695: Enum278 @Directive42(argument112 : true) @Directive51 +} + +type Object8100 @Directive31(argument69 : "stringValue118038") @Directive4(argument3 : ["stringValue118039"]) @Directive42(argument112 : true) { + field34564: Enum2122 @Directive42(argument112 : true) @Directive51 + field34565: Enum2123 @Directive42(argument112 : true) @Directive51 + field34566: Object8101 @Directive42(argument112 : true) @Directive51 + field34571: ID @Directive42(argument112 : true) @Directive51 +} + +type Object8101 @Directive31(argument69 : "stringValue118042") @Directive4(argument3 : ["stringValue118043"]) @Directive42(argument112 : true) { + field34567: Float @Directive42(argument112 : true) @Directive51 + field34568: Scalar1 @Directive42(argument112 : true) @Directive51 + field34569: Scalar1 @Directive42(argument112 : true) @Directive51 + field34570: [Scalar1] @Directive42(argument112 : true) @Directive51 +} + +type Object8102 @Directive31(argument69 : "stringValue118062") @Directive4(argument3 : ["stringValue118063"]) @Directive42(argument112 : true) { + field34575: [Object8103] @Directive42(argument112 : true) @Directive51 + field34580: [Object8103] @Directive42(argument112 : true) @Directive51 +} + +type Object8103 @Directive31(argument69 : "stringValue118066") @Directive4(argument3 : ["stringValue118067"]) @Directive42(argument112 : true) { + field34576: Enum2124 @Directive42(argument112 : true) @Directive51 + field34577: Enum2125 @Directive42(argument112 : true) @Directive51 + field34578: Object8101 @Directive42(argument112 : true) @Directive51 + field34579: ID @Directive42(argument112 : true) @Directive51 +} + +type Object8104 @Directive31(argument69 : "stringValue118075") @Directive4(argument3 : ["stringValue118076", "stringValue118077"]) @Directive42(argument112 : true) { + field34583: Scalar3! @Directive31(argument69 : "stringValue118078") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue118079") + field34584: [Scalar3!] @Directive31(argument69 : "stringValue118082") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue118083") +} + +type Object8105 implements Interface4 @Directive12(argument14 : "stringValue118104", argument15 : "stringValue118106", argument16 : "stringValue118105", argument21 : false, argument22 : "stringValue118107") @Directive4(argument3 : ["stringValue118101", "stringValue118102"]) @Directive42(argument113 : "stringValue118103") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field3548: [Object8106!]! @Directive31(argument69 : "stringValue118108") @Directive42(argument112 : true) @Directive51 +} + +type Object8106 @Directive4(argument3 : ["stringValue118112", "stringValue118113"]) @Directive42(argument112 : true) { + field34586: Scalar3! @Directive42(argument112 : true) @Directive51 + field34587: [Object5977!]! @Directive42(argument112 : true) @Directive51 + field34588: String! @Directive42(argument112 : true) @Directive51 + field34589: String! @Directive42(argument112 : true) @Directive51 +} + +type Object8107 @Directive31(argument69 : "stringValue118139") @Directive4(argument3 : ["stringValue118140", "stringValue118141"]) @Directive42(argument112 : true) { + field34591: ID! @Directive42(argument112 : true) @Directive51 + field34592(argument3565: InputObject287, argument3566: String, argument3567: String, argument3568: Int, argument3569: Int): Object8108 @Directive27(argument62 : "stringValue118142") @Directive42(argument112 : true) @Directive51 + field34672(argument3570: InputObject252): [Object8130!] @Directive42(argument112 : true) @Directive51 + field34676(argument3571: InputObject252): [Interface26!] @Directive42(argument112 : true) @Directive51 + field34677: Object8131 @Directive42(argument112 : true) @Directive51 + field34679: String @Directive42(argument112 : true) @Directive51 + field34680: Object8132 @Directive42(argument112 : true) @Directive51 + field34704: [Union349] @Directive42(argument112 : true) @Directive51 +} + +type Object8108 implements Interface9 @Directive31(argument69 : "stringValue118147") @Directive4(argument3 : ["stringValue118148", "stringValue118149"]) { + field738: Object185! + field743: [Object8109] +} + +type Object8109 implements Interface11 @Directive31(argument69 : "stringValue118153") @Directive4(argument3 : ["stringValue118154", "stringValue118155"]) { + field744: String! + field745: Object8110 +} + +type Object811 implements Interface65 @Directive31(argument69 : "stringValue14802") @Directive4(argument3 : ["stringValue14803", "stringValue14804", "stringValue14805"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue14806", "stringValue14807", "stringValue14808", "stringValue14809", "stringValue14810", "stringValue14811"]) { + field3694: Boolean @Directive42(argument112 : true) @Directive51 + field3697: Int @Directive42(argument112 : true) @Directive51 + field3698: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8110 @Directive31(argument69 : "stringValue118161") @Directive4(argument3 : ["stringValue118162", "stringValue118163"]) @Directive52(argument132 : ["stringValue118160"]) { + field34593: ID! @Directive42(argument112 : true) @Directive51 + field34594: String @Directive42(argument112 : true) @Directive51 + field34595: Object8111 @Directive42(argument112 : true) @Directive51 + field34653: [Object8128] @Directive42(argument112 : true) @Directive51 + field34657: Object8129 @Directive42(argument112 : true) @Directive51 + field34671: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8111 @Directive31(argument69 : "stringValue118167") @Directive4(argument3 : ["stringValue118168", "stringValue118169"]) @Directive42(argument112 : true) { + field34596: Object8112 @Directive42(argument112 : true) @Directive51 + field34649: [Object8112] @Directive42(argument112 : true) @Directive51 + field34650: Object8112 @Directive42(argument112 : true) @Directive51 + field34651: [Object8112] @Directive42(argument112 : true) @Directive51 + field34652: [Object8112] @Directive42(argument112 : true) @Directive51 +} + +type Object8112 @Directive31(argument69 : "stringValue118173") @Directive4(argument3 : ["stringValue118174", "stringValue118175"]) @Directive42(argument112 : true) { + field34597: Enum2127 @Directive42(argument112 : true) @Directive51 + field34598: Object488 @Directive42(argument112 : true) @Directive51 + field34599: Object488 @Directive42(argument112 : true) @Directive51 + field34600: Union348 @Directive42(argument112 : true) @Directive51 + field34648: Union348 @Directive42(argument112 : true) @Directive51 +} + +type Object8113 @Directive31(argument69 : "stringValue118191") @Directive4(argument3 : ["stringValue118192", "stringValue118193"]) @Directive42(argument112 : true) { + field34601: String @Directive42(argument112 : true) @Directive51 +} + +type Object8114 @Directive31(argument69 : "stringValue118197") @Directive4(argument3 : ["stringValue118198", "stringValue118199"]) @Directive42(argument112 : true) { + field34602: Enum2127 @Directive42(argument112 : true) @Directive51 + field34603: String @Directive42(argument112 : true) @Directive51 + field34604: Object488 @Directive42(argument112 : true) @Directive51 + field34605: [Object8115!] @Directive42(argument112 : true) @Directive51 +} + +type Object8115 @Directive31(argument69 : "stringValue118203") @Directive4(argument3 : ["stringValue118204", "stringValue118205"]) @Directive42(argument112 : true) { + field34606: Enum661 @Directive42(argument112 : true) @Directive51 + field34607: Object2374 @Directive42(argument112 : true) @Directive51 + field34608: String @Directive42(argument112 : true) @Directive51 + field34609: Object8116 @Directive42(argument112 : true) @Directive51 + field34615: Object8117 @Directive42(argument112 : true) @Directive51 + field34618: String @Directive42(argument112 : true) @Directive49 + field34619: Enum2128 @Directive42(argument112 : true) @Directive51 + field34620: [Object8119] @Directive42(argument112 : true) @Directive51 +} + +type Object8116 @Directive29(argument64 : "stringValue118211", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118210") @Directive4(argument3 : ["stringValue118212", "stringValue118213"]) @Directive42(argument112 : true) { + field34610: String! @Directive42(argument112 : true) @Directive50 + field34611: Scalar3! @Directive42(argument112 : true) @Directive51 + field34612: Scalar3! @Directive42(argument112 : true) @Directive51 + field34613: Scalar3! @Directive42(argument112 : true) @Directive51 + field34614: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object8117 @Directive31(argument69 : "stringValue118217") @Directive4(argument3 : ["stringValue118218", "stringValue118219"]) @Directive42(argument112 : true) { + field34616: Object8118 @Directive42(argument112 : true) @Directive51 +} + +type Object8118 @Directive31(argument69 : "stringValue118223") @Directive4(argument3 : ["stringValue118224", "stringValue118225"]) @Directive42(argument112 : true) { + field34617: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8119 @Directive31(argument69 : "stringValue118239") @Directive4(argument3 : ["stringValue118240", "stringValue118241"]) @Directive42(argument112 : true) { + field34621: Enum2129 @Directive42(argument112 : true) @Directive51 + field34622: Object8120 @Directive42(argument112 : true) @Directive51 +} + +type Object812 implements Interface65 @Directive31(argument69 : "stringValue14822") @Directive4(argument3 : ["stringValue14823", "stringValue14824", "stringValue14825"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue14826", "stringValue14827", "stringValue14828", "stringValue14829", "stringValue14830", "stringValue14831"]) { + field3694: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8120 @Directive31(argument69 : "stringValue118253") @Directive4(argument3 : ["stringValue118254", "stringValue118255"]) @Directive42(argument112 : true) { + field34623: Enum2130! @Directive42(argument112 : true) @Directive51 + field34624: Object527 @Directive42(argument112 : true) @Directive51 + field34625: Object527! @Directive42(argument112 : true) @Directive51 + field34626: Enum2131! @Directive42(argument112 : true) @Directive51 + field34627: String @Directive42(argument112 : true) @Directive51 +} + +type Object8121 @Directive31(argument69 : "stringValue118275") @Directive4(argument3 : ["stringValue118276", "stringValue118277"]) @Directive42(argument112 : true) { + field34628: Enum2127 @Directive42(argument112 : true) @Directive51 + field34629: String @Directive42(argument112 : true) @Directive51 + field34630: Object488 @Directive42(argument112 : true) @Directive51 + field34631: [Object8115!] @Directive42(argument112 : true) @Directive51 +} + +type Object8122 @Directive31(argument69 : "stringValue118281") @Directive4(argument3 : ["stringValue118282", "stringValue118283"]) @Directive42(argument112 : true) { + field34632: Scalar1! @Directive42(argument112 : true) @Directive51 +} + +type Object8123 @Directive31(argument69 : "stringValue118287") @Directive4(argument3 : ["stringValue118288", "stringValue118289"]) @Directive42(argument112 : true) { + field34633: [Object8124!] @Directive42(argument112 : true) @Directive51 + field34643: String @Directive42(argument112 : true) @Directive51 +} + +type Object8124 @Directive31(argument69 : "stringValue118293") @Directive4(argument3 : ["stringValue118294", "stringValue118295"]) @Directive42(argument112 : true) { + field34634: String @Directive42(argument112 : true) @Directive51 + field34635: [Object8125!] @Directive42(argument112 : true) @Directive51 +} + +type Object8125 @Directive31(argument69 : "stringValue118299") @Directive4(argument3 : ["stringValue118300", "stringValue118301"]) @Directive42(argument112 : true) { + field34636: String! @Directive42(argument112 : true) @Directive51 + field34637: Object8126! @Directive42(argument112 : true) @Directive51 +} + +type Object8126 @Directive31(argument69 : "stringValue118305") @Directive4(argument3 : ["stringValue118306", "stringValue118307"]) @Directive42(argument112 : true) { + field34638: String @Directive42(argument112 : true) @Directive51 + field34639: Scalar3 @Directive42(argument112 : true) @Directive51 + field34640: Object488 @Directive42(argument112 : true) @Directive51 + field34641: Scalar1 @Directive42(argument112 : true) @Directive51 + field34642: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8127 @Directive31(argument69 : "stringValue118311") @Directive4(argument3 : ["stringValue118312", "stringValue118313"]) @Directive42(argument112 : true) { + field34644: Enum2127 @Directive42(argument112 : true) @Directive51 + field34645: String @Directive42(argument112 : true) @Directive51 + field34646: Object488 @Directive42(argument112 : true) @Directive51 + field34647: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8128 @Directive29(argument64 : "stringValue118319", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118318") @Directive4(argument3 : ["stringValue118320", "stringValue118321"]) @Directive42(argument112 : true) { + field34654: Enum2132 @Directive42(argument112 : true) @Directive51 + field34655: Enum2133 @Directive42(argument112 : true) @Directive51 + field34656: Enum2134 @Directive42(argument112 : true) @Directive51 +} + +type Object8129 @Directive31(argument69 : "stringValue118349") @Directive4(argument3 : ["stringValue118350", "stringValue118351"]) @Directive42(argument112 : true) { + field34658: Float @Directive42(argument112 : true) @Directive51 + field34659: Float @Directive42(argument112 : true) @Directive51 + field34660: Float @Directive42(argument112 : true) @Directive51 + field34661: Float @Directive42(argument112 : true) @Directive51 + field34662: Float @Directive42(argument112 : true) @Directive51 + field34663: Float @Directive42(argument112 : true) @Directive51 + field34664: Float @Directive42(argument112 : true) @Directive51 + field34665: Float @Directive42(argument112 : true) @Directive51 + field34666: Float @Directive42(argument112 : true) @Directive51 + field34667: Float @Directive42(argument112 : true) @Directive51 + field34668: String @Directive42(argument112 : true) @Directive51 + field34669: Float @Directive42(argument112 : true) @Directive51 + field34670: Float @Directive42(argument112 : true) @Directive51 +} + +type Object813 implements Interface65 @Directive31(argument69 : "stringValue14842") @Directive4(argument3 : ["stringValue14843", "stringValue14844", "stringValue14845"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue14846", "stringValue14847", "stringValue14848", "stringValue14849", "stringValue14850", "stringValue14851"]) { + field3694: Boolean @Directive42(argument112 : true) @Directive51 + field3697: Int @Directive42(argument112 : true) @Directive51 + field3701: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8130 @Directive31(argument69 : "stringValue118355") @Directive4(argument3 : ["stringValue118356", "stringValue118357"]) @Directive42(argument112 : true) { + field34673: ID! @Directive42(argument112 : true) @Directive51 + field34674: Interface24 @Directive42(argument112 : true) @Directive51 @deprecated + field34675: [Interface25!] @Directive42(argument112 : true) @Directive51 +} + +type Object8131 @Directive31(argument69 : "stringValue118361") @Directive4(argument3 : ["stringValue118362", "stringValue118363"]) @Directive42(argument112 : true) { + field34678: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8132 @Directive31(argument69 : "stringValue118367") @Directive4(argument3 : ["stringValue118368", "stringValue118369"]) @Directive42(argument112 : true) { + field34681: ID! @Directive42(argument112 : true) @Directive51 + field34682: Int @Directive42(argument112 : true) @Directive51 + field34683: Boolean @Directive42(argument112 : true) @Directive51 + field34684: Boolean @Directive42(argument112 : true) @Directive51 + field34685: Boolean @Directive42(argument112 : true) @Directive51 + field34686: Boolean @Directive42(argument112 : true) @Directive51 + field34687: Boolean @Directive42(argument112 : true) @Directive51 + field34688: Boolean @Directive42(argument112 : true) @Directive51 + field34689: Boolean @Directive42(argument112 : true) @Directive51 + field34690: Boolean @Directive42(argument112 : true) @Directive51 + field34691: Boolean @Directive42(argument112 : true) @Directive51 + field34692: Boolean @Directive42(argument112 : true) @Directive51 + field34693: Boolean @Directive42(argument112 : true) @Directive51 + field34694: Boolean @Directive42(argument112 : true) @Directive51 + field34695: Boolean @Directive42(argument112 : true) @Directive51 + field34696: Boolean @Directive42(argument112 : true) @Directive51 + field34697: Boolean @Directive42(argument112 : true) @Directive51 + field34698: Boolean @Directive42(argument112 : true) @Directive51 + field34699: Boolean @Directive42(argument112 : true) @Directive51 + field34700: Boolean @Directive42(argument112 : true) @Directive51 + field34701: Boolean @Directive42(argument112 : true) @Directive51 + field34702: Boolean @Directive42(argument112 : true) @Directive51 + field34703: [Enum2135] @Directive42(argument112 : true) @Directive51 +} + +type Object8133 @Directive31(argument69 : "stringValue118385") @Directive4(argument3 : ["stringValue118386", "stringValue118387"]) @Directive42(argument112 : true) { + field34705: Enum2136 @Directive42(argument112 : true) @Directive51 +} + +type Object8134 @Directive31(argument69 : "stringValue118397") @Directive4(argument3 : ["stringValue118398", "stringValue118399"]) @Directive42(argument112 : true) { + field34706: Enum2136 @Directive42(argument112 : true) @Directive51 +} + +type Object8135 @Directive31(argument69 : "stringValue118414") @Directive4(argument3 : ["stringValue118415"]) @Directive42(argument112 : true) { + field34709: ID! @Directive42(argument112 : true) @Directive50 + field34710: String! @Directive42(argument112 : true) @Directive51 + field34711: String @Directive42(argument112 : true) @Directive49 + field34712: Scalar4 @Directive42(argument112 : true) @Directive51 + field34713: Scalar4 @Directive42(argument112 : true) @Directive51 + field34714: String @Directive42(argument112 : true) @Directive51 + field34715: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8136 @Directive31(argument69 : "stringValue118432") @Directive4(argument3 : ["stringValue118433"]) @Directive42(argument112 : true) { + field34717: [Object8137] @Directive42(argument112 : true) @Directive50 + field34719: Int @Directive42(argument112 : true) @Directive49 @deprecated + field34720: Scalar4 @Directive42(argument112 : true) @Directive51 + field34721: Float @Directive42(argument112 : true) @Directive49 + field34722: Int @Directive42(argument112 : true) @Directive49 + field34723: Boolean @Directive42(argument112 : true) @Directive49 + field34724: Enum615 @Directive42(argument112 : true) @Directive49 +} + +type Object8137 @Directive31(argument69 : "stringValue118436") @Directive4(argument3 : ["stringValue118437"]) @Directive42(argument112 : true) { + field34718: Object754 @Directive42(argument112 : true) @Directive50 +} + +type Object8138 implements Interface4 @Directive31(argument69 : "stringValue118468") @Directive4(argument3 : ["stringValue118469", "stringValue118470"]) @Directive4(argument3 : ["stringValue118473"]) @Directive42(argument104 : "stringValue118471", argument105 : "stringValue118472") { + field10189: Object7926 @Directive31(argument69 : "stringValue118475") @Directive42(argument112 : true) @Directive49 @Directive9(argument8 : "stringValue118474") + field124: ID! @Directive42(argument112 : true) @Directive51 + field34729(argument3574: Scalar3!): String @Directive23(argument56 : "stringValue118479") @Directive31(argument69 : "stringValue118478") @Directive42(argument112 : true) @Directive51 +} + +type Object8139 implements Interface9 @Directive31(argument69 : "stringValue118497") @Directive4(argument3 : ["stringValue118498", "stringValue118499"]) { + field738: Object829! + field743: [Object2514] +} + +type Object814 implements Interface65 @Directive31(argument69 : "stringValue14862") @Directive4(argument3 : ["stringValue14863", "stringValue14864", "stringValue14865"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue14866", "stringValue14867", "stringValue14868", "stringValue14869", "stringValue14870", "stringValue14871"]) { + field3694: Boolean @Directive42(argument112 : true) @Directive51 + field3703: Enum279 @Directive42(argument112 : true) @Directive51 +} + +type Object8140 implements Interface4 @Directive12(argument14 : "stringValue118520", argument15 : "stringValue118522", argument16 : "stringValue118521", argument21 : false) @Directive31(argument69 : "stringValue118516") @Directive4(argument3 : ["stringValue118523"]) @Directive42(argument104 : "stringValue118517", argument105 : "stringValue118519", argument107 : "stringValue118518") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field34731: [Object8141] @Directive42(argument112 : true) @Directive50 +} + +type Object8141 @Directive31(argument69 : "stringValue118526") @Directive4(argument3 : ["stringValue118527"]) @Directive42(argument112 : true) { + field34732: String @Directive42(argument112 : true) @Directive51 + field34733: Float @Directive42(argument112 : true) @Directive50 +} + +type Object8142 implements Interface4 @Directive12(argument14 : "stringValue118552", argument15 : "stringValue118554", argument16 : "stringValue118553", argument17 : "stringValue118556", argument18 : "stringValue118555", argument21 : true, argument22 : "stringValue118557") @Directive31(argument69 : "stringValue118548") @Directive4(argument3 : ["stringValue118558", "stringValue118559"]) @Directive42(argument104 : "stringValue118549", argument105 : "stringValue118551", argument107 : "stringValue118550") { + field1086: [Object8144!] @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field34735: Object8143 @Directive42(argument112 : true) @Directive51 +} + +type Object8143 @Directive29(argument64 : "stringValue118565", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118564") @Directive4(argument3 : ["stringValue118566", "stringValue118567"]) @Directive42(argument112 : true) { + field34736: Scalar3 @Directive42(argument112 : true) @Directive51 + field34737: String @Directive42(argument112 : true) @Directive51 + field34738: Scalar3 @Directive42(argument112 : true) @Directive51 + field34739: Scalar3 @Directive42(argument112 : true) @Directive51 + field34740: String @Directive42(argument112 : true) @Directive51 + field34741: String @Directive42(argument112 : true) @Directive51 + field34742: Scalar3 @Directive42(argument112 : true) @Directive51 + field34743: String @Directive42(argument112 : true) @Directive51 + field34744: String @Directive42(argument112 : true) @Directive51 +} + +type Object8144 @Directive29(argument64 : "stringValue118573", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118572") @Directive4(argument3 : ["stringValue118574", "stringValue118575"]) @Directive42(argument112 : true) { + field34745: Enum748 @Directive42(argument112 : true) @Directive51 + field34746: [Object8145!] @Directive42(argument112 : true) @Directive50 + field34870: String @Directive42(argument112 : true) @Directive51 + field34871: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object8145 @Directive29(argument64 : "stringValue118581", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118580") @Directive4(argument3 : ["stringValue118582", "stringValue118583"]) @Directive42(argument112 : true) { + field34747: String! @Directive42(argument112 : true) @Directive51 + field34748: Object8146! @Directive42(argument112 : true) @Directive51 +} + +type Object8146 @Directive29(argument64 : "stringValue118589", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118588") @Directive4(argument3 : ["stringValue118590", "stringValue118591"]) @Directive42(argument112 : true) { + field34749: Object8147 @Directive42(argument112 : true) @Directive51 + field34753: String @Directive42(argument112 : true) @Directive51 + field34754: [Object8148] @Directive42(argument112 : true) @Directive51 + field34765: Enum522 @Directive42(argument112 : true) @Directive51 + field34766: Object8149 @Directive42(argument112 : true) @Directive51 + field34771: [Object8027] @Directive42(argument112 : true) @Directive51 + field34772: [Object8028] @Directive42(argument112 : true) @Directive51 + field34773: [Object8029] @Directive42(argument112 : true) @Directive51 + field34774: Object8150 @Directive42(argument112 : true) @Directive51 + field34816: Boolean @Directive42(argument112 : true) @Directive51 + field34817: [String] @Directive42(argument112 : true) @Directive51 + field34818: [[Object8155]] @Directive42(argument112 : true) @Directive51 + field34821: Object8156 @Directive42(argument112 : true) @Directive51 + field34852: Object8163 @Directive42(argument112 : true) @Directive51 + field34854: Object8164 @Directive42(argument112 : true) @Directive51 + field34856: Object8165 @Directive42(argument112 : true) @Directive51 + field34858: Object8166 @Directive42(argument112 : true) @Directive51 + field34865: [Enum2138!] @Directive42(argument112 : true) @Directive51 + field34866: Object8167 @Directive42(argument112 : true) @Directive51 + field34868: Object8168 @Directive42(argument112 : true) @Directive51 +} + +type Object8147 @Directive29(argument64 : "stringValue118597", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118596") @Directive4(argument3 : ["stringValue118598", "stringValue118599"]) @Directive42(argument112 : true) { + field34750: Int @Directive42(argument112 : true) @Directive51 + field34751: Float @Directive42(argument112 : true) @Directive51 + field34752: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object8148 @Directive29(argument64 : "stringValue118605", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118604") @Directive4(argument3 : ["stringValue118606", "stringValue118607"]) @Directive42(argument112 : true) { + field34755: Enum497 @Directive42(argument112 : true) @Directive51 + field34756: Enum506 @Directive42(argument112 : true) @Directive51 + field34757: Enum2137 @Directive42(argument112 : true) @Directive51 + field34758: Enum495 @Directive42(argument112 : true) @Directive51 + field34759: [Enum537] @Directive42(argument112 : true) @Directive51 + field34760: [Enum527] @Directive42(argument112 : true) @Directive51 + field34761: [Enum535] @Directive42(argument112 : true) @Directive51 + field34762: Object1817 @Directive42(argument112 : true) @Directive51 + field34763: Object1813 @Directive42(argument112 : true) @Directive51 + field34764: Object1818 @Directive42(argument112 : true) @Directive51 +} + +type Object8149 @Directive31(argument69 : "stringValue118619") @Directive4(argument3 : ["stringValue118620", "stringValue118621"]) @Directive42(argument112 : true) { + field34767: Float! @Directive42(argument112 : true) @Directive51 + field34768: Scalar3 @Directive42(argument112 : true) @Directive51 + field34769: Scalar3 @Directive42(argument112 : true) @Directive51 + field34770: Float @Directive42(argument112 : true) @Directive51 +} + +type Object815 @Directive31(argument69 : "stringValue14927") @Directive4(argument3 : ["stringValue14928", "stringValue14929", "stringValue14930", "stringValue14931"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue14932", "stringValue14933", "stringValue14934", "stringValue14935", "stringValue14936", "stringValue14937"]) { + field3708: String @Directive42(argument112 : true) @Directive51 + field3709: Enum282 @Directive42(argument112 : true) @Directive51 +} + +type Object8150 @Directive29(argument64 : "stringValue118627", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118626") @Directive4(argument3 : ["stringValue118628", "stringValue118629"]) @Directive42(argument112 : true) { + field34775: String @Directive42(argument112 : true) @Directive51 + field34776: Object8151 @Directive42(argument112 : true) @Directive51 + field34790: String @Directive42(argument112 : true) @Directive51 + field34791: Object8152 @Directive42(argument112 : true) @Directive51 + field34814: Scalar3 @Directive42(argument112 : true) @Directive51 + field34815: String @Directive42(argument112 : true) @Directive51 +} + +type Object8151 @Directive29(argument64 : "stringValue118635", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118634") @Directive4(argument3 : ["stringValue118636", "stringValue118637"]) @Directive42(argument112 : true) { + field34777: String @Directive42(argument112 : true) @Directive51 + field34778: String @Directive42(argument112 : true) @Directive51 + field34779: String @Directive42(argument112 : true) @Directive51 + field34780: Float @Directive42(argument112 : true) @Directive51 + field34781: String @Directive42(argument112 : true) @Directive51 + field34782: Int @Directive42(argument112 : true) @Directive51 + field34783: Int @Directive42(argument112 : true) @Directive51 + field34784: Int @Directive42(argument112 : true) @Directive51 + field34785: Int @Directive42(argument112 : true) @Directive51 + field34786: Int @Directive42(argument112 : true) @Directive51 + field34787: Float @Directive42(argument112 : true) @Directive51 + field34788: Boolean @Directive42(argument112 : true) @Directive51 + field34789: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8152 @Directive29(argument64 : "stringValue118643", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118642") @Directive4(argument3 : ["stringValue118644", "stringValue118645"]) @Directive42(argument112 : true) { + field34792: Int @Directive42(argument112 : true) @Directive51 + field34793: Int @Directive42(argument112 : true) @Directive51 + field34794: String @Directive42(argument112 : true) @Directive51 + field34795: String @Directive42(argument112 : true) @Directive51 + field34796: String @Directive42(argument112 : true) @Directive51 + field34797: Int @Directive42(argument112 : true) @Directive51 + field34798: [String] @Directive42(argument112 : true) @Directive51 + field34799: [String] @Directive42(argument112 : true) @Directive51 + field34800: [Enum495] @Directive42(argument112 : true) @Directive51 + field34801: String @Directive42(argument112 : true) @Directive51 + field34802: Object8153 @Directive42(argument112 : true) @Directive51 + field34806: Int @Directive42(argument112 : true) @Directive51 + field34807: Int @Directive42(argument112 : true) @Directive51 + field34808: String @Directive42(argument112 : true) @Directive51 + field34809: String @Directive42(argument112 : true) @Directive51 + field34810: Int @Directive42(argument112 : true) @Directive51 + field34811: [Object8154] @Directive42(argument112 : true) @Directive51 +} + +type Object8153 @Directive29(argument64 : "stringValue118651", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118650") @Directive4(argument3 : ["stringValue118652", "stringValue118653"]) @Directive42(argument112 : true) { + field34803: Enum526 @Directive42(argument112 : true) @Directive51 + field34804: [Enum527] @Directive42(argument112 : true) @Directive51 + field34805: Enum523 @Directive42(argument112 : true) @Directive51 +} + +type Object8154 @Directive29(argument64 : "stringValue118659", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118658") @Directive4(argument3 : ["stringValue118660", "stringValue118661"]) @Directive42(argument112 : true) { + field34812: String @Directive42(argument112 : true) @Directive51 + field34813: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8155 @Directive29(argument64 : "stringValue118667", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118666") @Directive4(argument3 : ["stringValue118668", "stringValue118669"]) @Directive42(argument112 : true) { + field34819: String @Directive42(argument112 : true) @Directive51 + field34820: String @Directive42(argument112 : true) @Directive51 +} + +type Object8156 @Directive29(argument64 : "stringValue118675", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118674") @Directive4(argument3 : ["stringValue118676", "stringValue118677"]) @Directive42(argument112 : true) { + field34822: String @Directive42(argument112 : true) @Directive51 + field34823: Object8157 @Directive42(argument112 : true) @Directive51 + field34839: Object8157 @Directive42(argument112 : true) @Directive51 + field34840: Object8157 @Directive42(argument112 : true) @Directive51 + field34841: Object8157 @Directive42(argument112 : true) @Directive51 + field34842: [Object6868] @Directive42(argument112 : true) @Directive51 + field34843: [Object8162] @Directive42(argument112 : true) @Directive51 + field34845: Object8157 @Directive42(argument112 : true) @Directive51 + field34846: Object8157 @Directive42(argument112 : true) @Directive51 + field34847: Object8157 @Directive42(argument112 : true) @Directive51 + field34848: Object8157 @Directive42(argument112 : true) @Directive51 + field34849: Object8157 @Directive42(argument112 : true) @Directive51 + field34850: Object8157 @Directive42(argument112 : true) @Directive51 + field34851: Object8157 @Directive42(argument112 : true) @Directive51 +} + +type Object8157 @Directive29(argument64 : "stringValue118683", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118682") @Directive4(argument3 : ["stringValue118684", "stringValue118685"]) @Directive42(argument112 : true) { + field34824: String @Directive42(argument112 : true) @Directive51 + field34825: [Object8158] @Directive42(argument112 : true) @Directive51 +} + +type Object8158 @Directive29(argument64 : "stringValue118691", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118690") @Directive4(argument3 : ["stringValue118692", "stringValue118693"]) @Directive42(argument112 : true) { + field34826: Object8159 @Directive42(argument112 : true) @Directive51 + field34831: Object8160 @Directive42(argument112 : true) @Directive51 + field34837: Object8161 @Directive42(argument112 : true) @Directive51 +} + +type Object8159 @Directive31(argument69 : "stringValue118697") @Directive4(argument3 : ["stringValue118698", "stringValue118699"]) @Directive42(argument112 : true) { + field34827: String @Directive42(argument112 : true) @Directive51 + field34828: String @Directive42(argument112 : true) @Directive51 + field34829: String @Directive42(argument112 : true) @Directive51 + field34830: String @Directive42(argument112 : true) @Directive51 +} + +type Object816 @Directive31(argument69 : "stringValue14987") @Directive4(argument3 : ["stringValue14988", "stringValue14989", "stringValue14990", "stringValue14991"]) @Directive4(argument3 : ["stringValue14992", "stringValue14993"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue14985", "stringValue14986"]) @Directive71 { + field3713: Object817 @Directive27 @Directive42(argument112 : true) @Directive51 + field3735: Object820 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 + field3738: Object821 @Directive27 @Directive42(argument112 : true) @Directive51 + field3744: Object822 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object8160 @Directive31(argument69 : "stringValue118703") @Directive4(argument3 : ["stringValue118704", "stringValue118705"]) @Directive42(argument112 : true) { + field34832: String @Directive42(argument112 : true) @Directive51 + field34833: Scalar3 @Directive42(argument112 : true) @Directive51 + field34834: String @Directive42(argument112 : true) @Directive51 + field34835: String @Directive42(argument112 : true) @Directive51 + field34836: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8161 @Directive31(argument69 : "stringValue118709") @Directive4(argument3 : ["stringValue118710", "stringValue118711"]) @Directive42(argument112 : true) { + field34838: String @Directive42(argument112 : true) @Directive51 +} + +type Object8162 @Directive31(argument69 : "stringValue118715") @Directive4(argument3 : ["stringValue118716", "stringValue118717"]) @Directive42(argument112 : true) { + field34844: String @Directive42(argument112 : true) @Directive51 +} + +type Object8163 @Directive29(argument64 : "stringValue118723", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118722") @Directive4(argument3 : ["stringValue118724", "stringValue118725"]) @Directive42(argument112 : true) { + field34853: [Enum110] @Directive42(argument112 : true) @Directive51 +} + +type Object8164 @Directive31(argument69 : "stringValue118729") @Directive4(argument3 : ["stringValue118730", "stringValue118731"]) @Directive42(argument112 : true) { + field34855: String @Directive42(argument112 : true) @Directive51 +} + +type Object8165 @Directive31(argument69 : "stringValue118735") @Directive4(argument3 : ["stringValue118736", "stringValue118737"]) @Directive42(argument112 : true) { + field34857: String @Directive42(argument112 : true) @Directive51 +} + +type Object8166 @Directive29(argument64 : "stringValue118743", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118742") @Directive4(argument3 : ["stringValue118744", "stringValue118745"]) @Directive42(argument112 : true) { + field34859: String @Directive42(argument112 : true) @Directive51 + field34860: String @Directive42(argument112 : true) @Directive51 + field34861: String @Directive42(argument112 : true) @Directive51 + field34862: String @Directive42(argument112 : true) @Directive51 + field34863: [String] @Directive42(argument112 : true) @Directive51 + field34864: String @Directive42(argument112 : true) @Directive51 +} + +type Object8167 @Directive31(argument69 : "stringValue118757") @Directive4(argument3 : ["stringValue118758", "stringValue118759"]) @Directive42(argument112 : true) { + field34867: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8168 @Directive31(argument69 : "stringValue118763") @Directive4(argument3 : ["stringValue118764", "stringValue118765"]) @Directive42(argument112 : true) { + field34869: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8169 implements Interface9 @Directive31(argument69 : "stringValue118924") @Directive4(argument3 : ["stringValue118925"]) { + field738: Object185! + field743: [Object8170] +} + +type Object817 @Directive31(argument69 : "stringValue15004") @Directive4(argument3 : ["stringValue15005", "stringValue15006"]) @Directive4(argument3 : ["stringValue15007", "stringValue15008"]) @Directive4(argument3 : ["stringValue15009", "stringValue15010"]) @Directive4(argument3 : ["stringValue15011"]) @Directive4(argument3 : ["stringValue15012", "stringValue15013"]) @Directive42(argument112 : true) { + field3714: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3715: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3716: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3717: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3718: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3719: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3720: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3721: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3722: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3723: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3724: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3725: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3726: Boolean @Directive27 @Directive38(argument82 : "stringValue15014", argument83 : "stringValue15018", argument90 : "stringValue15017", argument91 : "stringValue15016", argument92 : "stringValue15015", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3727: [String] @Directive27 @Directive38(argument82 : "stringValue15024", argument83 : "stringValue15028", argument90 : "stringValue15027", argument91 : "stringValue15026", argument92 : "stringValue15025", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 + field3728: Object818 @Directive27 @Directive31(argument69 : "stringValue15034") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue15035") +} + +type Object8170 implements Interface11 @Directive31(argument69 : "stringValue118928") @Directive4(argument3 : ["stringValue118929"]) { + field744: String + field745: Object763 +} + +type Object8171 @Directive31(argument69 : "stringValue118947") @Directive4(argument3 : ["stringValue118948", "stringValue118949"]) @Directive42(argument112 : true) @Directive52(argument132 : ["stringValue118946"]) { + field34884: Object8172 @Directive42(argument112 : true) +} + +type Object8172 @Directive29(argument64 : "stringValue118956", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118957") @Directive4(argument3 : ["stringValue118958", "stringValue118959"]) @Directive52(argument132 : ["stringValue118955"]) { + field34885: ID! @Directive50 + field34886: [Object8172!] @Directive50 +} + +type Object8173 implements Interface9 @Directive31(argument69 : "stringValue118978") @Directive4(argument3 : ["stringValue118979"]) { + field738: Object185! + field743: [Object8174] +} + +type Object8174 implements Interface11 @Directive31(argument69 : "stringValue118982") @Directive4(argument3 : ["stringValue118983"]) { + field744: String + field745: Object8175 +} + +type Object8175 @Directive17 @Directive31(argument69 : "stringValue118992") @Directive4(argument3 : ["stringValue118993", "stringValue118994"]) @Directive4(argument3 : ["stringValue118995"]) @Directive52(argument132 : ["stringValue118990", "stringValue118991"]) { + field34888: Scalar4 + field34889: Scalar4 + field34890: Object7926 @Directive9(argument8 : "stringValue118996") + field34891(argument3598: String, argument3599: Int, argument3600: String, argument3601: Int): Object8176 @Directive23(argument56 : "stringValue118998") + field34892: Int + field34893: Enum558 @Directive23(argument56 : "stringValue119008") + field34894: Enum1999 + field34895: Int + field34896: Boolean + field34897: Boolean + field34898(argument3602: String, argument3603: Int, argument3604: String, argument3605: Int): Object8178 @Directive23(argument56 : "stringValue119010") + field34909(argument3606: String, argument3607: Int, argument3608: String, argument3609: Int): Object8182 @Directive10(argument10 : "stringValue119052") + field34910: Scalar3 + field34911: Enum558 @Directive8(argument5 : "stringValue119058") +} + +type Object8176 implements Interface9 @Directive31(argument69 : "stringValue119002") @Directive4(argument3 : ["stringValue119003"]) { + field738: Object185! + field743: [Object8177] +} + +type Object8177 implements Interface11 @Directive31(argument69 : "stringValue119006") @Directive4(argument3 : ["stringValue119007"]) { + field744: String + field745: Object763 +} + +type Object8178 implements Interface9 @Directive31(argument69 : "stringValue119014") @Directive4(argument3 : ["stringValue119015"]) { + field738: Object185! + field743: [Object8179] +} + +type Object8179 implements Interface11 @Directive31(argument69 : "stringValue119018") @Directive4(argument3 : ["stringValue119019"]) { + field744: String + field745: Object8180 +} + +type Object818 @Directive31(argument69 : "stringValue15041") @Directive4(argument3 : ["stringValue15042", "stringValue15043"]) @Directive42(argument112 : true) { + field3729: Boolean! @Directive42(argument112 : true) @Directive51 + field3730: [Object819!] @Directive42(argument112 : true) @Directive51 +} + +type Object8180 @Directive17 @Directive31(argument69 : "stringValue119028") @Directive4(argument3 : ["stringValue119029", "stringValue119030"]) @Directive4(argument3 : ["stringValue119031"]) @Directive52(argument132 : ["stringValue119026", "stringValue119027"]) { + field34899: Scalar4 + field34900: Scalar4 + field34901: Int + field34902: Boolean + field34903: Object8181 @Directive23(argument56 : "stringValue119032") + field34906: Enum497 @Directive8(argument5 : "stringValue119044") + field34907: Union72 + field34908: Enum2139 +} + +type Object8181 @Directive31(argument69 : "stringValue119040") @Directive4(argument3 : ["stringValue119041"]) @Directive52(argument132 : ["stringValue119038", "stringValue119039"]) { + field34904: Enum497 + field34905: Object77 @Directive23(argument56 : "stringValue119042") +} + +type Object8182 implements Interface9 @Directive31(argument69 : "stringValue119056") @Directive4(argument3 : ["stringValue119057"]) { + field738: Object185! + field743: [Object8179] +} + +type Object8183 implements Interface9 @Directive13(argument24 : "stringValue119073", argument25 : "stringValue119074", argument26 : "stringValue119075", argument27 : "stringValue119076", argument28 : "stringValue119077") @Directive31(argument69 : "stringValue119078") @Directive4(argument3 : ["stringValue119079"]) { + field738: Object185! + field743: [Object8184] +} + +type Object8184 implements Interface11 @Directive31(argument69 : "stringValue119082") @Directive4(argument3 : ["stringValue119083"]) { + field744: String! + field745: Object8185 +} + +type Object8185 @Directive17 @Directive4(argument3 : ["stringValue119090"]) @Directive4(argument3 : ["stringValue119091"]) @Directive52(argument132 : ["stringValue119088", "stringValue119089"]) { + field34914: Object713 @Directive9(argument8 : "stringValue119092") + field34915: Enum2140 + field34916: Boolean + field34917: Boolean + field34918: Scalar4 + field34919: Object8186 @Directive23(argument56 : "stringValue119100") @Directive31(argument69 : "stringValue119101") @Directive42(argument112 : true) @Directive51 +} + +type Object8186 @Directive31(argument69 : "stringValue119110") @Directive4(argument3 : ["stringValue119111", "stringValue119112"]) @Directive42(argument104 : "stringValue119113", argument105 : "stringValue119114") @Directive66(argument151 : EnumValue9, argument152 : "stringValue119115") { + field34920: String! @Directive42(argument112 : true) @Directive51 +} + +type Object8187 implements Interface4 @Directive12(argument14 : "stringValue119135", argument15 : "stringValue119136", argument16 : "stringValue119137", argument18 : "stringValue119138", argument21 : true) @Directive31(argument69 : "stringValue119132") @Directive4(argument3 : ["stringValue119139"]) @Directive42(argument104 : "stringValue119133", argument105 : "stringValue119134") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2350(argument357: String, argument358: String, argument359: Int, argument360: Int): Object5829 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object8188 implements Interface4 @Directive12(argument14 : "stringValue119167", argument15 : "stringValue119169", argument16 : "stringValue119168", argument18 : "stringValue119170", argument19 : "stringValue119172", argument20 : "stringValue119171", argument22 : "stringValue119173") @Directive31(argument69 : "stringValue119164") @Directive4(argument3 : ["stringValue119174", "stringValue119175"]) @Directive52(argument132 : ["stringValue119165", "stringValue119166"]) { + field124: ID! @Directive8(argument5 : "stringValue119176", argument6 : "stringValue119177") + field34922: Int @Directive8(argument5 : "stringValue119184", argument6 : "stringValue119185") + field34923: Object2400 @Directive8(argument5 : "stringValue119188", argument6 : "stringValue119189") + field34924: Object2400 @Directive8(argument5 : "stringValue119192", argument6 : "stringValue119193") @deprecated + field34925: Object2400 @Directive8(argument5 : "stringValue119196", argument6 : "stringValue119197") + field34926: Object2400 @Directive8(argument5 : "stringValue119200", argument6 : "stringValue119201") + field34927: Object2400 @Directive8(argument5 : "stringValue119204", argument6 : "stringValue119205") + field34928: Float @Directive8(argument5 : "stringValue119208", argument6 : "stringValue119209") + field34929: Float @Directive8(argument5 : "stringValue119212", argument6 : "stringValue119213") + field34930: Object2400 @Directive8(argument5 : "stringValue119216", argument6 : "stringValue119217") + field34931: Int @Directive8(argument5 : "stringValue119220", argument6 : "stringValue119221") + field34932: Object2400 @Directive8(argument5 : "stringValue119224", argument6 : "stringValue119225") + field34933: Object2400 @Directive8(argument5 : "stringValue119228", argument6 : "stringValue119229") + field34934: Boolean @Directive8(argument5 : "stringValue119232", argument6 : "stringValue119233") + field34935: Boolean @Directive8(argument5 : "stringValue119236", argument6 : "stringValue119237") + field34936: Int @Directive8(argument5 : "stringValue119240", argument6 : "stringValue119241") + field34937: [Int] @Directive8(argument5 : "stringValue119244", argument6 : "stringValue119245") + field34938: Object2400 @Directive8(argument5 : "stringValue119248", argument6 : "stringValue119249") + field34939: Scalar4 @Directive8(argument5 : "stringValue119252", argument6 : "stringValue119253") + field34940: Scalar4 @Directive8(argument5 : "stringValue119256", argument6 : "stringValue119257") + field34941: Int @Directive8(argument5 : "stringValue119260", argument6 : "stringValue119261") + field34942: Int @Directive8(argument5 : "stringValue119264", argument6 : "stringValue119265") + field34943: Int @Directive8(argument5 : "stringValue119268", argument6 : "stringValue119269") + field34944: Scalar4 @Directive8(argument5 : "stringValue119272", argument6 : "stringValue119273") + field34945: Scalar4 @Directive8(argument5 : "stringValue119276", argument6 : "stringValue119277") + field34946: Object8189 @Directive8(argument5 : "stringValue119280", argument6 : "stringValue119281") + field34983: Float @Directive8(argument5 : "stringValue119438", argument6 : "stringValue119439") + field34984: Object8203 @Directive8(argument5 : "stringValue119442", argument6 : "stringValue119443") + field34987: Object8204 @Directive8(argument5 : "stringValue119456", argument6 : "stringValue119457") + field9236: String @Directive8(argument5 : "stringValue119180", argument6 : "stringValue119181") +} + +type Object8189 @Directive31(argument69 : "stringValue119287") @Directive4(argument3 : ["stringValue119288", "stringValue119289"]) @Directive42(argument112 : true) { + field34947: [Object8190] @Directive42(argument112 : true) @Directive51 + field34981: Scalar4 @Directive42(argument112 : true) @Directive51 + field34982: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object819 @Directive31(argument69 : "stringValue15047") @Directive4(argument3 : ["stringValue15048", "stringValue15049"]) @Directive42(argument112 : true) { + field3731: Enum283! @Directive42(argument112 : true) @Directive51 + field3732: Enum284! @Directive42(argument112 : true) @Directive51 + field3733: Object77 @Directive42(argument112 : true) @Directive51 + field3734: String @Directive42(argument112 : true) @Directive51 +} + +type Object8190 @Directive31(argument69 : "stringValue119293") @Directive4(argument3 : ["stringValue119294", "stringValue119295"]) @Directive42(argument112 : true) { + field34948: Enum2141 @Directive42(argument112 : true) @Directive51 + field34949: Enum2142 @Directive42(argument112 : true) @Directive51 + field34950: Object8191 @Directive42(argument112 : true) @Directive51 + field34978: Enum2145 @Directive42(argument112 : true) @Directive51 + field34979: Enum2146 @Directive42(argument112 : true) @Directive51 + field34980: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8191 @Directive31(argument69 : "stringValue119315") @Directive4(argument3 : ["stringValue119316", "stringValue119317"]) @Directive42(argument112 : true) { + field34951: Scalar3 @Directive27 @Directive42(argument112 : true) @Directive51 + field34952: Float @Directive27 @Directive42(argument112 : true) @Directive51 + field34953: Object8192 @Directive27 @Directive42(argument112 : true) @Directive51 + field34960: Object8195 @Directive27 @Directive42(argument112 : true) @Directive51 + field34965: Object8198 @Directive27 @Directive42(argument112 : true) @Directive51 + field34970: Object8200 @Directive27 @Directive42(argument112 : true) @Directive51 + field34972: Object8201 @Directive27 @Directive42(argument112 : true) @Directive51 + field34975: Object8202 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8192 @Directive29(argument64 : "stringValue119322", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue119323") @Directive4(argument3 : ["stringValue119324", "stringValue119325"]) @Directive42(argument112 : true) { + field34954: [Object8193!]! @Directive42(argument112 : true) @Directive51 +} + +type Object8193 @Directive29(argument64 : "stringValue119330", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue119331") @Directive4(argument3 : ["stringValue119332", "stringValue119333"]) @Directive42(argument112 : true) { + field34955: Object8194 @Directive42(argument112 : true) @Directive51 + field34959: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object8194 @Directive29(argument64 : "stringValue119338", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue119339") @Directive4(argument3 : ["stringValue119340", "stringValue119341"]) @Directive42(argument112 : true) { + field34956: Int! @Directive42(argument112 : true) @Directive51 + field34957: Int! @Directive42(argument112 : true) @Directive51 + field34958: Enum2143! @Directive42(argument112 : true) @Directive51 +} + +type Object8195 @Directive29(argument64 : "stringValue119354", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue119355") @Directive4(argument3 : ["stringValue119356", "stringValue119357"]) @Directive42(argument112 : true) { + field34961: [Object8196!]! @Directive42(argument112 : true) @Directive51 +} + +type Object8196 @Directive29(argument64 : "stringValue119362", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue119363") @Directive4(argument3 : ["stringValue119364", "stringValue119365"]) @Directive42(argument112 : true) { + field34962: Object8197 @Directive42(argument112 : true) @Directive51 + field34964: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object8197 @Directive29(argument64 : "stringValue119370", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue119371") @Directive4(argument3 : ["stringValue119372", "stringValue119373"]) @Directive42(argument112 : true) { + field34963: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8198 @Directive29(argument64 : "stringValue119378", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue119379") @Directive4(argument3 : ["stringValue119380", "stringValue119381"]) @Directive42(argument112 : true) { + field34966: [Object8199!]! @Directive42(argument112 : true) @Directive51 +} + +type Object8199 @Directive29(argument64 : "stringValue119386", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue119387") @Directive4(argument3 : ["stringValue119388", "stringValue119389"]) @Directive42(argument112 : true) { + field34967: Object8194! @Directive42(argument112 : true) @Directive51 + field34968: Object8197! @Directive42(argument112 : true) @Directive51 + field34969: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object82 @Directive31(argument69 : "stringValue1173") @Directive4(argument3 : ["stringValue1178", "stringValue1179", "stringValue1180"]) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive52(argument132 : ["stringValue1171", "stringValue1172"]) @Directive70(argument154 : ["stringValue1174", "stringValue1175", "stringValue1176", "stringValue1177"]) { + field337: String + field338: String + field339: String + field340: String + field341: String + field342: String + field343: Boolean +} + +type Object820 @Directive31(argument69 : "stringValue15065") @Directive4(argument3 : ["stringValue15066", "stringValue15067"]) @Directive42(argument112 : true) { + field3736: Object818 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 + field3737: Object818 @Directive27 @Directive42(argument112 : true) @Directive51 @Directive75 +} + +type Object8200 @Directive29(argument64 : "stringValue119394", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue119395") @Directive4(argument3 : ["stringValue119396", "stringValue119397"]) @Directive42(argument112 : true) { + field34971: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8201 @Directive29(argument64 : "stringValue119402", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue119403") @Directive4(argument3 : ["stringValue119404", "stringValue119405"]) @Directive42(argument112 : true) { + field34973: Float! @Directive42(argument112 : true) @Directive51 + field34974: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8202 @Directive29(argument64 : "stringValue119411", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue119410") @Directive4(argument3 : ["stringValue119412", "stringValue119413"]) @Directive42(argument112 : true) { + field34976: Enum2144! @Directive42(argument112 : true) @Directive51 + field34977: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object8203 @Directive31(argument69 : "stringValue119451") @Directive4(argument3 : ["stringValue119454", "stringValue119455"]) @Directive52(argument132 : ["stringValue119452", "stringValue119453"]) { + field34985: [Object7366] + field34986: Scalar4 +} + +type Object8204 @Directive31(argument69 : "stringValue119463") @Directive4(argument3 : ["stringValue119464", "stringValue119465"]) @Directive42(argument112 : true) { + field34988: [Object8205] @Directive42(argument112 : true) @Directive51 + field34991: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object8205 @Directive31(argument69 : "stringValue119469") @Directive4(argument3 : ["stringValue119470", "stringValue119471"]) @Directive42(argument112 : true) { + field34989: Object2400! @Directive42(argument112 : true) @Directive51 + field34990: Scalar1! @Directive42(argument112 : true) @Directive51 +} + +type Object8206 implements Interface9 @Directive31(argument69 : "stringValue119486") @Directive4(argument3 : ["stringValue119487"]) { + field738: Object185! + field743: [Object8207] +} + +type Object8207 implements Interface11 @Directive31(argument69 : "stringValue119490") @Directive4(argument3 : ["stringValue119491"]) { + field744: String! + field745: Scalar1 +} + +type Object8208 implements Interface4 @Directive31(argument69 : "stringValue119534") @Directive4(argument3 : ["stringValue119535"]) @Directive42(argument104 : "stringValue119532", argument105 : "stringValue119533") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field34996: [Object388!] @Directive42(argument112 : true) @Directive50 +} + +type Object8209 implements Interface4 @Directive31(argument69 : "stringValue119548") @Directive4(argument3 : ["stringValue119549"]) @Directive42(argument104 : "stringValue119546", argument105 : "stringValue119547") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field34998: [Object8210] @Directive42(argument112 : true) @Directive50 +} + +type Object821 @Directive31(argument69 : "stringValue15075") @Directive4(argument3 : ["stringValue15076", "stringValue15077"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue15073", "stringValue15074"]) @Directive71 { + field3739: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 @Directive71 + field3740: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 @Directive71 + field3741: Scalar4 @Directive27 @Directive42(argument112 : true) @Directive51 + field3742: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 @Directive71 + field3743: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 @Directive71 +} + +type Object8210 @Directive31(argument69 : "stringValue119552") @Directive4(argument3 : ["stringValue119553"]) @Directive42(argument112 : true) { + field34999: Scalar3! @Directive42(argument112 : true) @Directive50 + field35000: Object388 @Directive42(argument112 : true) @Directive50 +} + +type Object8211 @Directive17 @Directive31(argument69 : "stringValue119566") @Directive4(argument3 : ["stringValue119567"]) @Directive52(argument132 : ["stringValue119564", "stringValue119565"]) { + field35002: Object116 + field35003: Object116 + field35004: Object116 + field35005: Object116 + field35006: Object116 + field35007: Object116 + field35008: Object116 + field35009: Object116 + field35010: Object116 + field35011: Object116 + field35012: Object116 + field35013: Object77 +} + +type Object8212 @Directive31(argument69 : "stringValue119586") @Directive4(argument3 : ["stringValue119587"]) @Directive52(argument132 : ["stringValue119584", "stringValue119585"]) { + field35015: Object8213 +} + +type Object8213 @Directive31(argument69 : "stringValue119594") @Directive4(argument3 : ["stringValue119595"]) @Directive52(argument132 : ["stringValue119592", "stringValue119593"]) { + field35016: Int + field35017: String +} + +type Object8214 implements Interface4 @Directive12(argument14 : "stringValue119613", argument15 : "stringValue119614", argument16 : "stringValue119615", argument18 : "stringValue119616") @Directive31(argument69 : "stringValue119610") @Directive4(argument3 : ["stringValue119617"]) @Directive52(argument132 : ["stringValue119611", "stringValue119612"]) { + field124: ID! + field35019: [Object8215] @Directive51 @deprecated +} + +type Object8215 @Directive4(argument3 : ["stringValue119623"]) @Directive52(argument132 : ["stringValue119621", "stringValue119622"]) { + field35020: Float @deprecated + field35021: String @deprecated + field35022: String @deprecated + field35023: Int @deprecated +} + +type Object8216 implements Interface4 @Directive12(argument14 : "stringValue119651", argument15 : "stringValue119652", argument16 : "stringValue119653", argument18 : "stringValue119654") @Directive31(argument69 : "stringValue119650") @Directive4(argument3 : ["stringValue119658", "stringValue119659"]) @Directive42(argument104 : "stringValue119655", argument105 : "stringValue119656", argument107 : "stringValue119657") { + field1064: ID! @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive51 + field35025: [Object8217] @Directive42(argument112 : true) @Directive51 + field35035: Object8218 @Directive42(argument112 : true) @Directive51 + field35057(argument3699: String, argument3700: Int, argument3701: String, argument3702: Int): Object8223 @Directive10(argument10 : "stringValue119706") @Directive42(argument112 : true) @Directive50 + field35070: [Union350] @Directive23(argument56 : "stringValue119752") @Directive42(argument112 : true) @Directive50 + field35099: Enum2153 @Directive42(argument112 : true) @Directive51 + field3510: String @Directive42(argument112 : true) @Directive51 + field35100: Object8218 @Directive42(argument112 : true) @Directive51 +} + +type Object8217 @Directive31(argument69 : "stringValue119663") @Directive4(argument3 : ["stringValue119664", "stringValue119665"]) @Directive42(argument112 : true) { + field35026: Object392 @Directive42(argument112 : true) @Directive50 + field35027: Object392 @Directive42(argument112 : true) @Directive50 + field35028: Object392 @Directive42(argument112 : true) @Directive50 + field35029: String @Directive42(argument112 : true) @Directive51 + field35030: String @Directive42(argument112 : true) @Directive51 + field35031: Int @Directive42(argument112 : true) @Directive51 + field35032: Int @Directive42(argument112 : true) @Directive51 + field35033: String @Directive42(argument112 : true) @Directive51 + field35034: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8218 @Directive4(argument3 : ["stringValue119672", "stringValue119673"]) @Directive52(argument132 : ["stringValue119670", "stringValue119671"]) { + field35036: ID! + field35037: Object8219 + field35048: Object8220 + field35053: Object8222 +} + +type Object8219 @Directive4(argument3 : ["stringValue119680", "stringValue119681"]) @Directive52(argument132 : ["stringValue119678", "stringValue119679"]) { + field35038: String + field35039: Int + field35040: Object392 + field35041: Object392 + field35042: Object392 + field35043: Object392 + field35044: Object392 + field35045: Float + field35046: Float + field35047: String +} + +type Object822 @Directive31(argument69 : "stringValue15087") @Directive4(argument3 : ["stringValue15088", "stringValue15089"]) @Directive4(argument3 : ["stringValue15090", "stringValue15091"]) @Directive4(argument3 : ["stringValue15092", "stringValue15093"]) @Directive4(argument3 : ["stringValue15094", "stringValue15095"]) @Directive42(argument112 : true) { + field3745: Enum285 @Directive27 @Directive42(argument112 : true) @Directive51 + field3746: Enum286 @Directive27 @Directive42(argument112 : true) @Directive51 + field3747: Enum287 @Directive27 @Directive42(argument112 : true) @Directive51 + field3748: Enum288 @Directive27 @Directive42(argument112 : true) @Directive51 + field3749: Enum289 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object8220 @Directive4(argument3 : ["stringValue119688", "stringValue119689"]) @Directive52(argument132 : ["stringValue119686", "stringValue119687"]) { + field35049: [Object8221] + field35052: String +} + +type Object8221 @Directive4(argument3 : ["stringValue119696", "stringValue119697"]) @Directive52(argument132 : ["stringValue119694", "stringValue119695"]) { + field35050: Object392! + field35051: String! +} + +type Object8222 @Directive4(argument3 : ["stringValue119704", "stringValue119705"]) @Directive52(argument132 : ["stringValue119702", "stringValue119703"]) { + field35054: [Object8221] + field35055: [Object8221] + field35056: String +} + +type Object8223 implements Interface9 @Directive31(argument69 : "stringValue119711") @Directive4(argument3 : ["stringValue119712", "stringValue119713"]) { + field738: Object185! + field743: [Object8224] +} + +type Object8224 implements Interface11 @Directive31(argument69 : "stringValue119717") @Directive4(argument3 : ["stringValue119718", "stringValue119719"]) { + field744: String! + field745: Object8225 +} + +type Object8225 @Directive17 @Directive31(argument69 : "stringValue119725") @Directive4(argument3 : ["stringValue119726", "stringValue119727"]) @Directive52(argument132 : ["stringValue119724"]) { + field35058: Enum2150 @Directive42(argument112 : true) @Directive51 + field35059: Boolean @Directive42(argument112 : true) @Directive51 + field35060: Object8226 @Directive42(argument112 : true) @Directive51 + field35066: Object8226 @Directive42(argument112 : true) @Directive51 + field35067: Object8226 @Directive42(argument112 : true) @Directive51 + field35068: Int @Directive42(argument112 : true) @Directive51 + field35069: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8226 @Directive31(argument69 : "stringValue119737") @Directive4(argument3 : ["stringValue119738", "stringValue119739"]) @Directive42(argument112 : true) { + field35061: Enum2151 @Directive42(argument112 : true) @Directive51 + field35062: String @Directive42(argument112 : true) @Directive51 + field35063: Float @Directive42(argument112 : true) @Directive51 + field35064: Enum2152 @Directive42(argument112 : true) @Directive51 + field35065: String @Directive42(argument112 : true) @Directive51 +} + +type Object8227 @Directive31(argument69 : "stringValue119763") @Directive4(argument3 : ["stringValue119764", "stringValue119765"]) @Directive42(argument112 : true) { + field35071: Enum2150 @Directive42(argument112 : true) @Directive51 + field35072: String @Directive42(argument112 : true) @Directive51 + field35073: String @Directive42(argument112 : true) @Directive51 + field35074: Boolean @Directive42(argument112 : true) @Directive51 + field35075: String @Directive42(argument112 : true) @Directive51 + field35076: Object8226 @Directive42(argument112 : true) @Directive51 + field35077: Object8226 @Directive42(argument112 : true) @Directive51 + field35078: Object8226 @Directive42(argument112 : true) @Directive51 + field35079: Int @Directive42(argument112 : true) @Directive51 + field35080: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8228 @Directive31(argument69 : "stringValue119769") @Directive4(argument3 : ["stringValue119770", "stringValue119771"]) @Directive42(argument112 : true) { + field35081: Enum2150 @Directive42(argument112 : true) @Directive51 + field35082: String @Directive42(argument112 : true) @Directive51 + field35083: String @Directive42(argument112 : true) @Directive51 + field35084: Boolean @Directive42(argument112 : true) @Directive51 + field35085: String @Directive42(argument112 : true) @Directive51 + field35086: Object8226 @Directive42(argument112 : true) @Directive51 + field35087: Object8226 @Directive42(argument112 : true) @Directive51 + field35088: Object8226 @Directive42(argument112 : true) @Directive51 + field35089: Int @Directive42(argument112 : true) @Directive51 + field35090: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8229 @Directive31(argument69 : "stringValue119775") @Directive4(argument3 : ["stringValue119776", "stringValue119777"]) @Directive42(argument112 : true) { + field35091: Enum2150 @Directive42(argument112 : true) @Directive51 + field35092: String @Directive42(argument112 : true) @Directive51 + field35093: String @Directive42(argument112 : true) @Directive51 + field35094: Boolean @Directive42(argument112 : true) @Directive51 + field35095: String @Directive42(argument112 : true) @Directive51 + field35096: Object8226 @Directive42(argument112 : true) @Directive51 + field35097: Object8226 @Directive42(argument112 : true) @Directive51 + field35098: Object8226 @Directive42(argument112 : true) @Directive51 +} + +type Object823 @Directive31(argument69 : "stringValue15165") @Directive4(argument3 : ["stringValue15166", "stringValue15167", "stringValue15168", "stringValue15169"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue15170", "stringValue15171", "stringValue15172", "stringValue15173", "stringValue15174", "stringValue15175"]) { + field3754(argument553: Boolean, argument554: String, argument555: String, argument556: Int, argument557: Int): Object824 @Directive27 @Directive42(argument112 : true) @Directive51 + field3755(argument558: String, argument559: String, argument560: Int, argument561: Int): Object824 @Directive27 @Directive42(argument112 : true) @Directive51 + field3756: Enum74 @Directive23(argument56 : "stringValue15216") @Directive42(argument112 : true) @Directive51 +} + +type Object8230 implements Interface4 @Directive12(argument14 : "stringValue119801", argument15 : "stringValue119802", argument16 : "stringValue119803", argument18 : "stringValue119804") @Directive31(argument69 : "stringValue119798") @Directive4(argument3 : ["stringValue119805"]) @Directive42(argument104 : "stringValue119799", argument105 : "stringValue119800") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field35102: [Enum2154] @Directive42(argument112 : true) @Directive50 +} + +type Object8231 implements Interface4 @Directive12(argument14 : "stringValue119831", argument15 : "stringValue119832", argument16 : "stringValue119833", argument18 : "stringValue119834") @Directive31(argument69 : "stringValue119828") @Directive4(argument3 : ["stringValue119835"]) @Directive52(argument132 : ["stringValue119829", "stringValue119830"]) { + field1064: ID! @Directive50 + field124: ID! + field35025: [Object8217] @Directive51 + field3510: String @Directive51 + field35104: [Object8232] @Directive51 + field35113: Object8218 @Directive51 + field35114: Object8218 @Directive51 +} + +type Object8232 @Directive4(argument3 : ["stringValue119841"]) @Directive52(argument132 : ["stringValue119839", "stringValue119840"]) { + field35105: Object392 + field35106: Object392 + field35107: Object392 + field35108: Object392 + field35109: String + field35110: String + field35111: Int + field35112: Int +} + +type Object8233 implements Interface4 @Directive31(argument69 : "stringValue119854") @Directive4(argument3 : ["stringValue119857"]) @Directive52(argument132 : ["stringValue119855", "stringValue119856"]) { + field124: ID! + field34070: Boolean +} + +type Object8234 @Directive4(argument3 : ["stringValue119872", "stringValue119873"]) @Directive52(argument132 : ["stringValue119870", "stringValue119871"]) { + field35117: String + field35118: String + field35119: Object177 +} + +type Object8235 @Directive31(argument69 : "stringValue119885") @Directive4(argument3 : ["stringValue119886", "stringValue119887"]) @Directive42(argument112 : true) { + field35122: String! @Directive42(argument112 : true) @Directive51 + field35123: String! @Directive42(argument112 : true) @Directive51 + field35124: String! @Directive42(argument112 : true) @Directive51 + field35125: String! @Directive42(argument112 : true) @Directive51 + field35126: Float! @Directive42(argument112 : true) @Directive51 + field35127: Object8149! @Directive42(argument112 : true) @Directive51 +} + +type Object8236 @Directive31(argument69 : "stringValue119903") @Directive4(argument3 : ["stringValue119904", "stringValue119905"]) @Directive42(argument112 : true) { + field35130: [Scalar3!] @Directive42(argument112 : true) @Directive51 + field35131: Boolean @Directive42(argument112 : true) @Directive51 + field35132: Float @Directive42(argument112 : true) @Directive51 + field35133: Boolean @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8237 @Directive31(argument69 : "stringValue119918") @Directive4(argument3 : ["stringValue119919"]) @Directive52(argument132 : ["stringValue119916", "stringValue119917"]) { + field35135: ID + field35136: String + field35137: Int + field35138: Object8238 + field35145: String + field35146: String + field35147: String + field35148: Int + field35149: Int + field35150: Int + field35151: String + field35152: Boolean + field35153: Float @Directive23(argument56 : "stringValue119928") + field35154: Scalar4 +} + +type Object8238 @Directive31(argument69 : "stringValue119926") @Directive4(argument3 : ["stringValue119927"]) @Directive52(argument132 : ["stringValue119924", "stringValue119925"]) { + field35139: String + field35140: String + field35141: String + field35142: String + field35143: String + field35144: String +} + +type Object8239 implements Interface9 @Directive31(argument69 : "stringValue119936") @Directive4(argument3 : ["stringValue119937"]) { + field738: Object185! + field743: [Object8240] +} + +type Object824 implements Interface9 @Directive31(argument69 : "stringValue15186") @Directive4(argument3 : ["stringValue15187", "stringValue15188", "stringValue15189"]) @Directive70(argument154 : ["stringValue15190", "stringValue15191", "stringValue15192", "stringValue15193", "stringValue15194", "stringValue15195"]) { + field738: Object185! + field743: [Object825] +} + +type Object8240 implements Interface11 @Directive31(argument69 : "stringValue119940") @Directive4(argument3 : ["stringValue119941"]) { + field744: String + field745: Object8237 +} + +type Object8241 implements Interface4 @Directive12(argument14 : "stringValue119967", argument15 : "stringValue119969", argument16 : "stringValue119968", argument18 : "stringValue119970", argument19 : "stringValue119973", argument20 : "stringValue119971", argument22 : "stringValue119972") @Directive31(argument69 : "stringValue119974") @Directive4(argument3 : ["stringValue119975"]) @Directive52(argument132 : ["stringValue119965", "stringValue119966"]) { + field124: ID! + field3681: [Object8242] @Directive8(argument5 : "stringValue119976") +} + +type Object8242 @Directive17 @Directive31(argument69 : "stringValue119984") @Directive4(argument3 : ["stringValue119985"]) @Directive52(argument132 : ["stringValue119982", "stringValue119983"]) { + field35157: String + field35158: String + field35159: String + field35160: String + field35161: String + field35162: String + field35163: String + field35164: String + field35165: String + field35166: Boolean + field35167: Scalar4 + field35168: Scalar4 + field35169: Enum489 + field35170: String + field35171: Enum2157 + field35172: Boolean + field35173: String +} + +type Object8243 @Directive31(argument69 : "stringValue120000") @Directive4(argument3 : ["stringValue120001"]) @Directive52(argument132 : ["stringValue119998", "stringValue119999"]) { + field35175: [Object8244] +} + +type Object8244 @Directive17 @Directive31(argument69 : "stringValue120008") @Directive4(argument3 : ["stringValue120009"]) @Directive52(argument132 : ["stringValue120006", "stringValue120007"]) { + field35176: String @Directive8(argument5 : "stringValue120010") + field35177: String @Directive8(argument5 : "stringValue120012") +} + +type Object8245 implements Interface9 @Directive31(argument69 : "stringValue120080") @Directive4(argument3 : ["stringValue120081"]) { + field738: Object185! + field743: [Object8246] +} + +type Object8246 implements Interface11 @Directive31(argument69 : "stringValue120084") @Directive4(argument3 : ["stringValue120085"]) { + field744: String! + field745: Object8247 +} + +type Object8247 @Directive17 @Directive31(argument69 : "stringValue120090") @Directive4(argument3 : ["stringValue120091"]) @Directive52(argument132 : ["stringValue120089"]) { + field35186: Scalar3 @Directive42(argument112 : true) @Directive50 + field35187: Scalar3 @Directive42(argument112 : true) @Directive50 + field35188: String @Directive42(argument112 : true) @Directive50 + field35189: String @Directive42(argument112 : true) @Directive50 + field35190: String @Directive42(argument112 : true) @Directive50 + field35191: Scalar3 @Directive42(argument112 : true) @Directive50 + field35192: Scalar3 @Directive42(argument112 : true) @Directive50 + field35193: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object8248 implements Interface9 @Directive31(argument69 : "stringValue120110") @Directive4(argument3 : ["stringValue120111"]) { + field738: Object829! + field743: [Object8249] +} + +type Object8249 implements Interface11 @Directive31(argument69 : "stringValue120114") @Directive4(argument3 : ["stringValue120115"]) { + field744: String! + field745: Object8250 +} + +type Object825 implements Interface11 @Directive31(argument69 : "stringValue15206") @Directive4(argument3 : ["stringValue15207", "stringValue15208", "stringValue15209"]) @Directive70(argument154 : ["stringValue15210", "stringValue15211", "stringValue15212", "stringValue15213", "stringValue15214", "stringValue15215"]) { + field744: String + field745: Object256 +} + +type Object8250 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue120120") @Directive4(argument3 : ["stringValue120121"]) @Directive52(argument132 : ["stringValue120119"]) { + field11147: Object2495 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue120122") + field124: ID! @Directive42(argument112 : true) @Directive51 + field35195: Scalar3 @Directive42(argument112 : true) @Directive50 + field35196: Boolean @Directive42(argument112 : true) @Directive50 + field35197: Float @Directive42(argument112 : true) @Directive50 + field35198: [Object8251] @Directive42(argument112 : true) @Directive50 + field35204: [Object8251] @Directive42(argument112 : true) @Directive50 + field35205: Object8252 @Directive42(argument112 : true) @Directive50 +} + +type Object8251 @Directive31(argument69 : "stringValue120126") @Directive4(argument3 : ["stringValue120127"]) @Directive42(argument112 : true) { + field35199: [String] @Directive42(argument112 : true) @Directive50 + field35200: String @Directive42(argument112 : true) @Directive50 + field35201: Int @Directive42(argument112 : true) @Directive50 + field35202: Int @Directive42(argument112 : true) @Directive50 + field35203: String @Directive23(argument56 : "stringValue120128") @Directive42(argument112 : true) @Directive50 +} + +type Object8252 @Directive31(argument69 : "stringValue120132") @Directive4(argument3 : ["stringValue120133"]) @Directive42(argument112 : true) { + field35206: [String] @Directive42(argument112 : true) @Directive50 @deprecated + field35207: Int @Directive42(argument112 : true) @Directive50 + field35208: Boolean @Directive42(argument112 : true) @Directive50 + field35209: Int @Directive42(argument112 : true) @Directive50 + field35210: [Object713] @Directive42(argument112 : true) @Directive50 +} + +type Object8253 @Directive31(argument69 : "stringValue120140") @Directive4(argument3 : ["stringValue120141"]) @Directive42(argument112 : true) { + field35212: String @Directive42(argument112 : true) @Directive51 + field35213: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8254 @Directive31(argument69 : "stringValue120148") @Directive4(argument3 : ["stringValue120149"]) @Directive42(argument112 : true) { + field35215: Enum2160! @Directive42(argument112 : true) @Directive51 + field35216: Object8255 @Directive42(argument112 : true) @Directive50 +} + +type Object8255 @Directive31(argument69 : "stringValue120156") @Directive4(argument3 : ["stringValue120157"]) @Directive42(argument112 : true) { + field35217: String @Directive42(argument112 : true) @Directive51 + field35218: Scalar3 @Directive42(argument112 : true) @Directive50 + field35219: Scalar3 @Directive42(argument112 : true) @Directive50 + field35220: Scalar3 @Directive42(argument112 : true) @Directive50 + field35221: Scalar3 @Directive42(argument112 : true) @Directive50 + field35222: Scalar3 @Directive42(argument112 : true) @Directive50 + field35223: Scalar3 @Directive42(argument112 : true) @Directive50 + field35224: Scalar3 @Directive42(argument112 : true) @Directive50 + field35225: Scalar3 @Directive42(argument112 : true) @Directive50 + field35226: Scalar3 @Directive42(argument112 : true) @Directive50 + field35227: Scalar3 @Directive42(argument112 : true) @Directive50 + field35228: Scalar3 @Directive42(argument112 : true) @Directive50 + field35229: Scalar3 @Directive42(argument112 : true) @Directive50 + field35230: Scalar3 @Directive42(argument112 : true) @Directive50 + field35231: Scalar3 @Directive42(argument112 : true) @Directive50 + field35232: Scalar3 @Directive42(argument112 : true) @Directive50 + field35233: Float @Directive42(argument112 : true) @Directive50 + field35234: Float @Directive42(argument112 : true) @Directive50 + field35235: Float @Directive42(argument112 : true) @Directive50 + field35236: Float @Directive42(argument112 : true) @Directive50 + field35237: Float @Directive42(argument112 : true) @Directive50 + field35238: Float @Directive42(argument112 : true) @Directive50 + field35239: Float @Directive42(argument112 : true) @Directive50 + field35240: Scalar3 @Directive42(argument112 : true) @Directive50 + field35241: Scalar3 @Directive42(argument112 : true) @Directive50 + field35242: Scalar3 @Directive42(argument112 : true) @Directive50 + field35243: Scalar3 @Directive42(argument112 : true) @Directive50 + field35244: Scalar3 @Directive42(argument112 : true) @Directive50 + field35245: Scalar3 @Directive42(argument112 : true) @Directive50 + field35246: Scalar3 @Directive42(argument112 : true) @Directive50 + field35247: Scalar3 @Directive42(argument112 : true) @Directive50 + field35248: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object8256 @Directive31(argument69 : "stringValue120168") @Directive4(argument3 : ["stringValue120169"]) @Directive42(argument112 : true) { + field35251: String @Directive42(argument112 : true) @Directive51 + field35252: String @Directive42(argument112 : true) @Directive51 +} + +type Object8257 @Directive31(argument69 : "stringValue120182") @Directive4(argument3 : ["stringValue120183"]) @Directive52(argument132 : ["stringValue120180", "stringValue120181"]) { + field35254: Object185! + field35255: [Object8258] +} + +type Object8258 @Directive31(argument69 : "stringValue120190") @Directive4(argument3 : ["stringValue120191"]) @Directive52(argument132 : ["stringValue120188", "stringValue120189"]) { + field35256: Object8259 + field35265: String +} + +type Object8259 @Directive17 @Directive31(argument69 : "stringValue120202") @Directive4(argument3 : ["stringValue120203", "stringValue120204", "stringValue120205"]) @Directive4(argument3 : ["stringValue120206"]) @Directive4(argument3 : ["stringValue120207"]) @Directive52(argument132 : ["stringValue120200", "stringValue120201"]) { + field35257: Scalar4 + field35258: Scalar4 + field35259: Boolean @Directive8(argument5 : "stringValue120208") + field35260: Enum563 + field35261: String + field35262: String + field35263: Enum496 + field35264: Object116 @Directive23(argument56 : "stringValue120210") +} + +type Object826 @Directive31(argument69 : "stringValue15256") @Directive4(argument3 : ["stringValue15257", "stringValue15258", "stringValue15259", "stringValue15260"]) @Directive4(argument3 : ["stringValue15261", "stringValue15262", "stringValue15263"]) @Directive42(argument112 : true) { + field3757: [Object588] @Directive27 @Directive42(argument112 : true) @Directive51 + field3758(argument562: String, argument563: String, argument564: Int, argument565: Int): Object827 @Directive27 @Directive42(argument112 : true) @Directive51 + field3759: Union37 @Directive27 @Directive42(argument112 : true) @Directive51 + field3760: [Object588] @Directive27 @Directive42(argument112 : true) @Directive51 + field3761: Object830 @Directive27 @Directive42(argument112 : true) @Directive51 + field3766(argument566: [ID!], argument567: [ID!]): Union42 @Directive27 @Directive42(argument112 : true) @Directive51 + field3772: String @Directive23(argument56 : "stringValue15338") @Directive42(argument112 : true) @Directive51 +} + +type Object8260 implements Interface9 @Directive31(argument69 : "stringValue120220") @Directive4(argument3 : ["stringValue120221"]) { + field738: Object185! + field743: [Object8261] +} + +type Object8261 implements Interface11 @Directive31(argument69 : "stringValue120224") @Directive4(argument3 : ["stringValue120225"]) { + field744: String + field745: Object8262 +} + +type Object8262 @Directive17 @Directive31(argument69 : "stringValue120232") @Directive4(argument3 : ["stringValue120233"]) @Directive52(argument132 : ["stringValue120230", "stringValue120231"]) { + field35266: Scalar4 + field35267: Scalar4 + field35268: Boolean @Directive8(argument5 : "stringValue120234") + field35269: Enum497 @Directive8(argument5 : "stringValue120236") + field35270: Object8181 @Directive23(argument56 : "stringValue120238") + field35271: String + field35272: Int + field35273: Union72 +} + +type Object8263 @Directive31(argument69 : "stringValue120252") @Directive4(argument3 : ["stringValue120253"]) @Directive42(argument112 : true) { + field35276: Scalar1 @Directive42(argument112 : true) @Directive51 + field35277: Scalar3 @Directive42(argument112 : true) @Directive50 + field35278: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object8264 @Directive31(argument69 : "stringValue120260") @Directive4(argument3 : ["stringValue120261"]) @Directive52(argument132 : ["stringValue120258", "stringValue120259"]) { + field35279: Enum2161 + field35280: Boolean + field35281: Union351 + field35287: Scalar4 + field35288: Scalar4 + field35289: Scalar4 + field35290: ID! +} + +type Object8265 @Directive30(argument68 : "stringValue120277") @Directive31(argument69 : "stringValue120275") @Directive4(argument3 : ["stringValue120276"]) @Directive42(argument112 : true) { + field35282: Enum2090 @Directive42(argument112 : true) @Directive51 + field35283: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8266 @Directive30(argument68 : "stringValue120283") @Directive31(argument69 : "stringValue120281") @Directive4(argument3 : ["stringValue120282"]) @Directive42(argument112 : true) { + field35284: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8267 @Directive30(argument68 : "stringValue120289") @Directive31(argument69 : "stringValue120287") @Directive4(argument3 : ["stringValue120288"]) @Directive42(argument112 : true) { + field35285: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8268 @Directive30(argument68 : "stringValue120295") @Directive31(argument69 : "stringValue120293") @Directive4(argument3 : ["stringValue120294"]) @Directive42(argument112 : true) { + field35286: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object8269 implements Interface9 @Directive31(argument69 : "stringValue120303") @Directive4(argument3 : ["stringValue120304", "stringValue120305"]) { + field738: Object185! + field743: [Object8270] +} + +type Object827 implements Interface9 @Directive31(argument69 : "stringValue15268") @Directive4(argument3 : ["stringValue15269", "stringValue15270", "stringValue15271"]) { + field738: Object829! + field743: [Object828] +} + +type Object8270 implements Interface11 @Directive31(argument69 : "stringValue120309") @Directive4(argument3 : ["stringValue120310", "stringValue120311"]) { + field744: String! + field745: Object8271 +} + +type Object8271 @Directive31(argument69 : "stringValue120321") @Directive4(argument3 : ["stringValue120322", "stringValue120323", "stringValue120324"]) @Directive4(argument3 : ["stringValue120325", "stringValue120326"]) @Directive4(argument3 : ["stringValue120327"]) @Directive52(argument132 : ["stringValue120320"]) { + field35292: ID! @Directive42(argument112 : true) @Directive50 + field35293: Enum1606 @Directive42(argument112 : true) @Directive51 + field35294: Enum2162 @Directive42(argument112 : true) @Directive51 + field35295: Enum2163 @Directive42(argument112 : true) @Directive51 + field35296: Enum2164 @Directive42(argument112 : true) @Directive51 + field35297: Enum2165 @Directive42(argument112 : true) @Directive51 + field35298: String @Directive42(argument112 : true) @Directive50 + field35299: Int @Directive42(argument112 : true) @Directive51 + field35300: ID @Directive42(argument112 : true) @Directive50 + field35301: Object8272 @Directive42(argument112 : true) @Directive51 + field35322: [Object6208] @Directive42(argument112 : true) @Directive51 + field35323: [Object8274] @Directive42(argument112 : true) @Directive51 + field35339: Boolean @Directive42(argument112 : true) @Directive51 + field35340: Enum82 @Directive23(argument56 : "stringValue120408") @Directive42(argument112 : true) @Directive51 + field35341: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8272 @Directive31(argument69 : "stringValue120358") @Directive4(argument3 : ["stringValue120359"]) @Directive42(argument112 : true) { + field35302: Object8273 @Directive42(argument112 : true) @Directive51 + field35307: Object8273 @Directive42(argument112 : true) @Directive51 + field35308: Object8273 @Directive42(argument112 : true) @Directive51 + field35309: Object8273 @Directive42(argument112 : true) @Directive50 + field35310: Object8273 @Directive42(argument112 : true) @Directive51 + field35311: Object8273 @Directive42(argument112 : true) @Directive51 + field35312: Object8273 @Directive42(argument112 : true) @Directive51 + field35313: Object8273 @Directive42(argument112 : true) @Directive51 + field35314: Object8273 @Directive42(argument112 : true) @Directive51 + field35315: Object8273 @Directive42(argument112 : true) @Directive50 + field35316: Object8273 @Directive42(argument112 : true) @Directive51 + field35317: Object8273 @Directive42(argument112 : true) @Directive51 + field35318: Object8273 @Directive42(argument112 : true) @Directive51 + field35319: Object8273 @Directive42(argument112 : true) @Directive51 + field35320: Object8273 @Directive42(argument112 : true) @Directive51 + field35321: Object8273 @Directive42(argument112 : true) @Directive50 +} + +type Object8273 @Directive31(argument69 : "stringValue120362") @Directive4(argument3 : ["stringValue120363"]) @Directive42(argument112 : true) { + field35303: Int @Directive42(argument112 : true) @Directive51 + field35304: String @Directive42(argument112 : true) @Directive51 + field35305: Float @Directive42(argument112 : true) @Directive51 + field35306: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8274 @Directive31(argument69 : "stringValue120369") @Directive4(argument3 : ["stringValue120370", "stringValue120371"]) @Directive4(argument3 : ["stringValue120372", "stringValue120373"]) @Directive42(argument112 : true) { + field35324: Enum2166 @Directive42(argument112 : true) @Directive51 + field35325: Enum2167 @Directive42(argument112 : true) @Directive51 + field35326: String @Directive42(argument112 : true) @Directive51 + field35327: String @Directive42(argument112 : true) @Directive51 + field35328: Boolean @Directive42(argument112 : true) @Directive51 + field35329: Boolean @Directive42(argument112 : true) @Directive51 + field35330: Int @Directive42(argument112 : true) @Directive51 + field35331: Int @Directive42(argument112 : true) @Directive51 + field35332: Float @Directive42(argument112 : true) @Directive51 + field35333: Float @Directive42(argument112 : true) @Directive51 + field35334: [Object8275] @Directive42(argument112 : true) @Directive51 + field35337: Object655 @Directive23(argument56 : "stringValue120404") @Directive42(argument112 : true) @Directive51 + field35338: Object655 @Directive23(argument56 : "stringValue120406") @Directive42(argument112 : true) @Directive51 +} + +type Object8275 @Directive29(argument64 : "stringValue120392", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120393") @Directive4(argument3 : ["stringValue120394", "stringValue120395"]) @Directive42(argument112 : true) { + field35335: Scalar1 @Directive42(argument112 : true) @Directive51 + field35336: Enum2168 @Directive42(argument112 : true) @Directive51 +} + +type Object8276 implements Interface9 @Directive13(argument24 : "stringValue120430", argument25 : "stringValue120431", argument26 : "stringValue120432", argument27 : "stringValue120433", argument28 : "stringValue120434", argument29 : "stringValue120435") @Directive31(argument69 : "stringValue120436") @Directive4(argument3 : ["stringValue120437"]) { + field738: Object185! + field743: [Object8277] +} + +type Object8277 implements Interface11 @Directive31(argument69 : "stringValue120440") @Directive4(argument3 : ["stringValue120441"]) { + field744: String! + field745: Object386 +} + +type Object8278 implements Interface9 @Directive13(argument24 : "stringValue120451", argument25 : "stringValue120452", argument26 : "stringValue120453", argument27 : "stringValue120454", argument28 : "stringValue120455", argument29 : "stringValue120457", argument30 : "stringValue120456") @Directive31(argument69 : "stringValue120458") @Directive4(argument3 : ["stringValue120459"]) { + field738: Object185! + field743: [Object8279] +} + +type Object8279 implements Interface11 @Directive31(argument69 : "stringValue120462") @Directive4(argument3 : ["stringValue120463"]) { + field744: String! + field745: Object754 +} + +type Object828 implements Interface11 @Directive31(argument69 : "stringValue15276") @Directive4(argument3 : ["stringValue15277", "stringValue15278", "stringValue15279"]) { + field744: String + field745: Object588 +} + +type Object8280 implements Interface4 @Directive12(argument14 : "stringValue120491", argument15 : "stringValue120492", argument16 : "stringValue120493", argument17 : "stringValue120495", argument18 : "stringValue120494") @Directive31(argument69 : "stringValue120488") @Directive4(argument3 : ["stringValue120496", "stringValue120497"]) @Directive42(argument104 : "stringValue120489", argument105 : "stringValue120490") { + field1064: ID @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field1741: Scalar1 @Directive42(argument112 : true) @Directive51 + field1742: Scalar1 @Directive42(argument112 : true) @Directive51 + field35345: [Object8281] @Directive42(argument113 : "stringValue120498") @Directive49 + field35478: Object3588 @Directive42(argument112 : true) @Directive50 + field35479: Object6338 @Directive42(argument112 : true) @Directive51 +} + +type Object8281 @Directive29(argument64 : "stringValue120505", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120504") @Directive4(argument3 : ["stringValue120506", "stringValue120507"]) @Directive42(argument112 : true) { + field35346: Scalar1 @Directive42(argument112 : true) @Directive51 + field35347: ID @Directive42(argument112 : true) @Directive50 + field35348: Boolean @Directive42(argument112 : true) @Directive50 + field35349: String @Directive42(argument112 : true) @Directive49 + field35350: Object8282 @Directive42(argument112 : true) @Directive49 + field35406: Object8290 @Directive42(argument112 : true) @Directive50 + field35433: Object8294 @Directive42(argument112 : true) @Directive51 + field35438: Object8295 @Directive42(argument112 : true) @Directive51 + field35443: [Object8296] @Directive42(argument112 : true) @Directive50 + field35458: Object8297 @Directive42(argument112 : true) @Directive51 + field35462: [Object8298] @Directive42(argument112 : true) @Directive50 + field35464: Object8299 @Directive42(argument112 : true) @Directive51 + field35467: Boolean @Directive42(argument112 : true) @Directive50 + field35468: [Union354] @Directive42(argument112 : true) @Directive51 + field35470: Object8301 @Directive42(argument112 : true) @Directive51 + field35477: [String] @Directive42(argument112 : true) @Directive50 +} + +type Object8282 @Directive29(argument64 : "stringValue120513", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120512") @Directive4(argument3 : ["stringValue120514", "stringValue120515"]) @Directive42(argument112 : true) { + field35351: Object8283 @Directive42(argument112 : true) @Directive49 + field35378: Object8285 @Directive42(argument112 : true) @Directive49 + field35383: Boolean @Directive42(argument112 : true) @Directive50 + field35384: String @Directive42(argument112 : true) @Directive50 + field35385: Object8286 @Directive42(argument112 : true) @Directive50 + field35397: String @Directive42(argument112 : true) @Directive49 + field35398: Object8283 @Directive42(argument112 : true) @Directive49 + field35399: Enum2170 @Directive42(argument112 : true) @Directive50 + field35400: Boolean @Directive42(argument112 : true) @Directive51 + field35401: Object8288 @Directive42(argument112 : true) @Directive49 + field35404: Object8289 @Directive42(argument112 : true) @Directive49 +} + +type Object8283 @Directive29(argument64 : "stringValue120521", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120520") @Directive4(argument3 : ["stringValue120522", "stringValue120523"]) @Directive42(argument112 : true) { + field35352: ID @Directive42(argument112 : true) @Directive50 + field35353: Int @Directive42(argument112 : true) @Directive50 + field35354: String @Directive42(argument112 : true) @Directive50 + field35355: Scalar1 @Directive42(argument112 : true) @Directive49 + field35356: Int @Directive42(argument112 : true) @Directive49 + field35357: Int @Directive42(argument112 : true) @Directive49 + field35358: Int @Directive42(argument112 : true) @Directive49 + field35359: Int @Directive42(argument112 : true) @Directive49 + field35360: Int @Directive42(argument112 : true) @Directive49 + field35361: String @Directive42(argument112 : true) @Directive50 + field35362: ID @Directive42(argument112 : true) @Directive50 + field35363: Int @Directive42(argument112 : true) @Directive49 + field35364: Scalar1 @Directive42(argument112 : true) @Directive49 + field35365: Int @Directive42(argument112 : true) @Directive51 + field35366: Object8284 @Directive42(argument112 : true) @Directive49 + field35373: String @Directive42(argument112 : true) @Directive51 + field35374: String @Directive42(argument112 : true) @Directive51 + field35375: Int @Directive42(argument112 : true) @Directive51 + field35376: Boolean @Directive42(argument112 : true) @Directive51 + field35377: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8284 @Directive29(argument64 : "stringValue120529", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120528") @Directive4(argument3 : ["stringValue120530", "stringValue120531"]) @Directive42(argument112 : true) { + field35367: ID @Directive42(argument112 : true) @Directive50 + field35368: String @Directive42(argument112 : true) @Directive50 + field35369: String @Directive42(argument112 : true) @Directive49 + field35370: String @Directive42(argument112 : true) @Directive50 + field35371: String @Directive42(argument112 : true) @Directive50 + field35372: String @Directive42(argument112 : true) @Directive49 +} + +type Object8285 @Directive29(argument64 : "stringValue120537", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120536") @Directive4(argument3 : ["stringValue120538", "stringValue120539"]) @Directive42(argument112 : true) { + field35379: String @Directive42(argument112 : true) @Directive50 + field35380: ID @Directive42(argument112 : true) @Directive50 + field35381: String @Directive42(argument112 : true) @Directive49 + field35382: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8286 @Directive29(argument64 : "stringValue120545", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120544") @Directive4(argument3 : ["stringValue120546", "stringValue120547"]) @Directive42(argument112 : true) { + field35386: Object8287 @Directive42(argument112 : true) @Directive50 + field35391: ID @Directive42(argument112 : true) @Directive50 + field35392: String @Directive42(argument112 : true) @Directive50 + field35393: String @Directive42(argument112 : true) @Directive51 + field35394: Boolean @Directive42(argument112 : true) @Directive51 + field35395: Boolean @Directive42(argument112 : true) @Directive51 + field35396: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8287 @Directive29(argument64 : "stringValue120553", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120552") @Directive4(argument3 : ["stringValue120554", "stringValue120555"]) @Directive42(argument112 : true) { + field35387: ID @Directive42(argument112 : true) @Directive50 + field35388: String @Directive42(argument112 : true) @Directive50 + field35389: String @Directive42(argument112 : true) @Directive50 + field35390: String @Directive42(argument112 : true) @Directive50 +} + +type Object8288 @Directive29(argument64 : "stringValue120569", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120568") @Directive4(argument3 : ["stringValue120570", "stringValue120571"]) @Directive42(argument112 : true) { + field35402: Boolean @Directive42(argument112 : true) @Directive50 + field35403: [String] @Directive42(argument112 : true) @Directive50 +} + +type Object8289 @Directive29(argument64 : "stringValue120577", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120576") @Directive4(argument3 : ["stringValue120578", "stringValue120579"]) @Directive42(argument112 : true) { + field35405: [String] @Directive42(argument112 : true) @Directive50 +} + +type Object829 implements Interface10 @Directive31(argument69 : "stringValue15288") @Directive4(argument3 : ["stringValue15289", "stringValue15290", "stringValue15291", "stringValue15292", "stringValue15293", "stringValue15294", "stringValue15295"]) @Directive42(argument112 : true) { + field2672: Int @Directive42(argument112 : true) @Directive51 + field739: Boolean! @Directive42(argument112 : true) @Directive51 + field740: Boolean! @Directive42(argument112 : true) @Directive51 + field741: String @Directive42(argument112 : true) @Directive51 + field742: String @Directive42(argument112 : true) @Directive51 +} + +type Object8290 @Directive29(argument64 : "stringValue120585", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120584") @Directive4(argument3 : ["stringValue120586", "stringValue120587"]) @Directive42(argument112 : true) { + field35407: Scalar1 @Directive42(argument112 : true) @Directive51 + field35408: String @Directive42(argument112 : true) @Directive51 + field35409: Int @Directive42(argument112 : true) @Directive51 + field35410: Int @Directive42(argument112 : true) @Directive51 + field35411: String @Directive42(argument112 : true) @Directive50 + field35412: Int @Directive42(argument112 : true) @Directive51 + field35413: [String] @Directive42(argument112 : true) @Directive51 + field35414: Boolean @Directive42(argument112 : true) @Directive51 + field35415: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field35416: Int @Directive42(argument112 : true) @Directive51 + field35417: Boolean @Directive42(argument112 : true) @Directive51 + field35418: Boolean @Directive42(argument112 : true) @Directive51 + field35419: Int @Directive42(argument112 : true) @Directive51 + field35420: Int @Directive42(argument112 : true) @Directive51 + field35421: Boolean @Directive42(argument112 : true) @Directive51 + field35422: Boolean @Directive42(argument112 : true) @Directive51 + field35423: Boolean @Directive42(argument112 : true) @Directive51 + field35424: String @Directive42(argument112 : true) @Directive50 + field35425: Int @Directive42(argument112 : true) @Directive51 + field35426: String @Directive42(argument112 : true) @Directive51 + field35427: [Union352] @Directive42(argument112 : true) @Directive51 +} + +type Object8291 @Directive29(argument64 : "stringValue120601", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120598") @Directive4(argument3 : ["stringValue120599", "stringValue120600"]) @Directive42(argument112 : true) { + field35428: Enum2171 @Directive42(argument112 : true) @Directive51 + field35429: Float @Directive42(argument112 : true) @Directive51 + field35430: Union353 @Directive42(argument112 : true) @Directive51 +} + +type Object8292 @Directive29(argument64 : "stringValue120621", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120620") @Directive4(argument3 : ["stringValue120622", "stringValue120623"]) @Directive42(argument112 : true) { + field35431: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8293 @Directive29(argument64 : "stringValue120629", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120628") @Directive4(argument3 : ["stringValue120630", "stringValue120631"]) @Directive42(argument112 : true) { + field35432: String @Directive42(argument112 : true) @Directive51 +} + +type Object8294 @Directive29(argument64 : "stringValue120637", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120636") @Directive4(argument3 : ["stringValue120638", "stringValue120639"]) @Directive42(argument112 : true) { + field35434: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field35435: Int @Directive42(argument112 : true) @Directive51 @deprecated + field35436: Int @Directive42(argument112 : true) @Directive51 + field35437: [Int] @Directive42(argument112 : true) @Directive51 +} + +type Object8295 @Directive29(argument64 : "stringValue120645", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120644") @Directive4(argument3 : ["stringValue120646", "stringValue120647"]) @Directive42(argument112 : true) { + field35439: Boolean @Directive42(argument112 : true) @Directive51 + field35440: String @Directive42(argument112 : true) @Directive51 + field35441: String @Directive42(argument112 : true) @Directive51 + field35442: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8296 @Directive29(argument64 : "stringValue120653", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120652") @Directive4(argument3 : ["stringValue120654", "stringValue120655"]) @Directive42(argument112 : true) { + field35444: String @Directive42(argument112 : true) @Directive51 + field35445: String @Directive42(argument112 : true) @Directive51 + field35446: ID @Directive42(argument112 : true) @Directive50 + field35447: Scalar1 @Directive42(argument112 : true) @Directive51 + field35448: Scalar1 @Directive42(argument112 : true) @Directive51 + field35449: Scalar4 @Directive42(argument112 : true) @Directive51 + field35450: Float @Directive42(argument112 : true) @Directive51 + field35451: Scalar4 @Directive42(argument112 : true) @Directive51 + field35452: Int @Directive42(argument112 : true) @Directive51 + field35453: Scalar1 @Directive42(argument112 : true) @Directive51 + field35454: Int @Directive42(argument112 : true) @Directive51 + field35455: String @Directive42(argument112 : true) @Directive51 + field35456: Boolean @Directive42(argument112 : true) @Directive51 + field35457: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8297 @Directive29(argument64 : "stringValue120661", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120660") @Directive4(argument3 : ["stringValue120662", "stringValue120663"]) @Directive42(argument112 : true) { + field35459: String @Directive42(argument112 : true) @Directive51 + field35460: Scalar1 @Directive42(argument112 : true) @Directive51 + field35461: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object8298 @Directive31(argument69 : "stringValue120667") @Directive4(argument3 : ["stringValue120668", "stringValue120669"]) @Directive42(argument112 : true) { + field35463: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8299 @Directive29(argument64 : "stringValue120675", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120674") @Directive4(argument3 : ["stringValue120676", "stringValue120677"]) @Directive42(argument112 : true) { + field35465: String @Directive42(argument112 : true) @Directive51 + field35466: String @Directive42(argument112 : true) @Directive51 +} + +type Object83 @Directive31(argument69 : "stringValue1204") @Directive4(argument3 : ["stringValue1205", "stringValue1206", "stringValue1207"]) @Directive4(argument3 : ["stringValue1210", "stringValue1211", "stringValue1212"]) @Directive42(argument112 : true) @Directive45(argument121 : "stringValue1208", argument124 : "stringValue1209", argument125 : [EnumValue8]) @Directive45(argument121 : "stringValue1213", argument124 : "stringValue1214", argument125 : [EnumValue8]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1203") { + field354: Scalar3 @Directive42(argument112 : true) @Directive50 + field355: Enum27 @Directive42(argument112 : true) @Directive51 + field356: Union7 @Directive42(argument112 : true) @Directive49 + field716: Object84 @Directive42(argument112 : true) @Directive51 + field717: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field718: Union7 @Directive42(argument112 : true) @Directive49 @deprecated + field719: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field720: Object92 @Directive42(argument112 : true) @Directive51 + field721: Union7 @Directive23(argument56 : "stringValue2551") @Directive42(argument112 : true) @Directive51 +} + +type Object830 @Directive31(argument69 : "stringValue15300") @Directive4(argument3 : ["stringValue15301", "stringValue15302", "stringValue15303"]) @Directive42(argument112 : true) { + field3762: Object831! @Directive42(argument112 : true) @Directive51 + field3765: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8300 @Directive29(argument64 : "stringValue120689", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120688") @Directive4(argument3 : ["stringValue120690", "stringValue120691"]) @Directive42(argument112 : true) { + field35469: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8301 @Directive29(argument64 : "stringValue120697", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120696") @Directive4(argument3 : ["stringValue120698", "stringValue120699"]) @Directive42(argument112 : true) { + field35471: Object8302 @Directive42(argument112 : true) @Directive51 + field35474: Object8302 @Directive42(argument112 : true) @Directive51 + field35475: Boolean @Directive42(argument112 : true) @Directive51 + field35476: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8302 @Directive29(argument64 : "stringValue120705", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue120704") @Directive4(argument3 : ["stringValue120706", "stringValue120707"]) @Directive42(argument112 : true) { + field35472: Int @Directive42(argument112 : true) @Directive51 + field35473: Enum2172 @Directive42(argument112 : true) @Directive51 +} + +type Object8303 implements Interface4 @Directive12(argument14 : "stringValue120741", argument15 : "stringValue120742", argument16 : "stringValue120743", argument17 : "stringValue120745", argument18 : "stringValue120744") @Directive31(argument69 : "stringValue120738") @Directive4(argument3 : ["stringValue120746", "stringValue120747"]) @Directive42(argument104 : "stringValue120739", argument105 : "stringValue120740") { + field1064: Scalar3 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field35478: Object3588 @Directive42(argument112 : true) @Directive50 + field35481: [Object8304] @Directive42(argument112 : true) @Directive50 + field35485: [Object3591] @Directive42(argument112 : true) @Directive50 + field35486: Object3593 @Directive42(argument112 : true) @Directive51 + field35487: Object8305 @Directive42(argument112 : true) @Directive51 +} + +type Object8304 @Directive31(argument69 : "stringValue120751") @Directive4(argument3 : ["stringValue120752", "stringValue120753"]) @Directive42(argument112 : true) { + field35482: Scalar1 @Directive42(argument112 : true) @Directive51 + field35483: Float @Directive42(argument112 : true) @Directive51 + field35484: String @Directive42(argument112 : true) @Directive51 +} + +type Object8305 @Directive31(argument69 : "stringValue120757") @Directive4(argument3 : ["stringValue120758", "stringValue120759"]) @Directive42(argument112 : true) { + field35488: Scalar3 @Directive42(argument112 : true) @Directive50 + field35489: Scalar3 @Directive42(argument112 : true) @Directive50 + field35490: String @Directive42(argument112 : true) @Directive51 + field35491: Int @Directive42(argument112 : true) @Directive51 + field35492: String @Directive42(argument112 : true) @Directive51 + field35493: [Object8306] @Directive42(argument112 : true) @Directive51 + field35505: String @Directive42(argument112 : true) @Directive51 +} + +type Object8306 @Directive31(argument69 : "stringValue120763") @Directive4(argument3 : ["stringValue120764", "stringValue120765"]) @Directive42(argument112 : true) { + field35494: String @Directive42(argument112 : true) @Directive51 + field35495: Float @Directive42(argument112 : true) @Directive51 + field35496: Float @Directive42(argument112 : true) @Directive51 + field35497: Float @Directive42(argument112 : true) @Directive51 + field35498: Float @Directive42(argument112 : true) @Directive51 + field35499: Float @Directive42(argument112 : true) @Directive51 + field35500: Float @Directive42(argument112 : true) @Directive51 + field35501: Float @Directive42(argument112 : true) @Directive51 + field35502: Float @Directive42(argument112 : true) @Directive51 + field35503: Boolean @Directive42(argument112 : true) @Directive51 + field35504: String @Directive42(argument112 : true) @Directive51 +} + +type Object8307 implements Interface4 @Directive12(argument14 : "stringValue120791", argument15 : "stringValue120792", argument16 : "stringValue120793", argument17 : "stringValue120795", argument18 : "stringValue120794") @Directive31(argument69 : "stringValue120788") @Directive4(argument3 : ["stringValue120796", "stringValue120797"]) @Directive42(argument104 : "stringValue120789", argument105 : "stringValue120790") { + field1064: ID @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field34369: [Object8308] @Directive42(argument112 : true) @Directive50 +} + +type Object8308 @Directive31(argument69 : "stringValue120801") @Directive4(argument3 : ["stringValue120802", "stringValue120803"]) @Directive42(argument112 : true) { + field35507: ID! @Directive42(argument112 : true) @Directive51 + field35508: String @Directive42(argument112 : true) @Directive51 + field35509: String @Directive42(argument112 : true) @Directive51 + field35510: Boolean @Directive42(argument112 : true) @Directive51 + field35511: String @Directive42(argument112 : true) @Directive51 + field35512: String @Directive42(argument112 : true) @Directive51 + field35513: String @Directive42(argument112 : true) @Directive51 + field35514: String @Directive42(argument112 : true) @Directive51 + field35515: String @Directive42(argument112 : true) @Directive51 + field35516: String @Directive42(argument112 : true) @Directive51 + field35517: Object8309 @Directive42(argument112 : true) @Directive51 + field35537: Object8064 @Directive42(argument112 : true) @Directive51 +} + +type Object8309 @Directive31(argument69 : "stringValue120807") @Directive4(argument3 : ["stringValue120808", "stringValue120809"]) @Directive42(argument112 : true) { + field35518: String @Directive42(argument112 : true) @Directive51 + field35519: Enum125 @Directive42(argument112 : true) @Directive51 + field35520: Scalar1 @Directive42(argument112 : true) @Directive51 + field35521: Scalar1 @Directive42(argument112 : true) @Directive51 + field35522: Scalar1 @Directive42(argument112 : true) @Directive51 + field35523: Scalar1 @Directive42(argument112 : true) @Directive51 + field35524: Scalar1 @Directive42(argument112 : true) @Directive51 + field35525: Scalar1 @Directive42(argument112 : true) @Directive51 + field35526: Scalar3 @Directive42(argument112 : true) @Directive51 + field35527: Scalar3 @Directive42(argument112 : true) @Directive51 + field35528: Float @Directive42(argument112 : true) @Directive51 + field35529: Boolean @Directive42(argument112 : true) @Directive51 + field35530: Enum2175 @Directive42(argument112 : true) @Directive51 + field35531: Scalar3 @Directive42(argument112 : true) @Directive51 + field35532: Scalar3 @Directive42(argument112 : true) @Directive51 + field35533: String @Directive42(argument112 : true) @Directive51 + field35534: String @Directive42(argument112 : true) @Directive51 + field35535: String @Directive42(argument112 : true) @Directive51 + field35536: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object831 @Directive31(argument69 : "stringValue15308") @Directive4(argument3 : ["stringValue15309", "stringValue15310", "stringValue15311"]) @Directive42(argument112 : true) { + field3763: Object805 @Directive42(argument112 : true) @Directive51 + field3764: Object177 @Directive42(argument112 : true) @Directive49 +} + +type Object8310 implements Interface4 @Directive12(argument14 : "stringValue120837", argument15 : "stringValue120838", argument16 : "stringValue120839", argument17 : "stringValue120840", argument21 : false) @Directive31(argument69 : "stringValue120834") @Directive4(argument3 : ["stringValue120841"]) @Directive42(argument104 : "stringValue120835", argument105 : "stringValue120836") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field35539: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8311 implements Interface4 @Directive12(argument14 : "stringValue120861", argument15 : "stringValue120862", argument16 : "stringValue120863", argument17 : "stringValue120865", argument18 : "stringValue120864") @Directive31(argument69 : "stringValue120858") @Directive4(argument3 : ["stringValue120866", "stringValue120867"]) @Directive42(argument104 : "stringValue120859", argument105 : "stringValue120860") { + field1064: ID @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field34369: [Object8308] @Directive42(argument112 : true) @Directive50 +} + +type Object8312 implements Interface4 @Directive12(argument14 : "stringValue120916", argument15 : "stringValue120917", argument16 : "stringValue120918", argument17 : "stringValue120919", argument18 : "stringValue120920", argument19 : "stringValue120922", argument21 : false, argument22 : "stringValue120921") @Directive31(argument69 : "stringValue120913") @Directive4(argument3 : ["stringValue120923"]) @Directive52(argument132 : ["stringValue120914", "stringValue120915"]) { + field124: ID! + field23758: Object412 @Directive42(argument112 : true) @Directive50 + field25007: Object389 + field35542: Object398 + field35543: Object408 @Directive42(argument112 : true) @Directive50 + field35544: Object409 @Directive42(argument112 : true) @Directive51 + field35545: Object413 @Directive42(argument112 : true) @Directive51 +} + +type Object8313 implements Interface4 @Directive12(argument14 : "stringValue120938", argument15 : "stringValue120939", argument16 : "stringValue120940", argument17 : "stringValue120941", argument21 : false) @Directive31(argument69 : "stringValue120942") @Directive4(argument3 : ["stringValue120945"]) @Directive42(argument104 : "stringValue120943", argument105 : "stringValue120944") { + field124: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue120946") + field35547: Object8314 @Directive42(argument112 : true) @Directive50 +} + +type Object8314 @Directive31(argument69 : "stringValue120950") @Directive4(argument3 : ["stringValue120951"]) @Directive42(argument112 : true) { + field35548: Int @Directive42(argument112 : true) @Directive51 + field35549: Int @Directive42(argument112 : true) @Directive51 + field35550: Int @Directive42(argument112 : true) @Directive51 + field35551: Int @Directive42(argument112 : true) @Directive51 + field35552: Int @Directive42(argument112 : true) @Directive51 + field35553: Int @Directive42(argument112 : true) @Directive51 + field35554: Int @Directive42(argument112 : true) @Directive51 + field35555: Int @Directive42(argument112 : true) @Directive51 + field35556: Int @Directive42(argument112 : true) @Directive51 + field35557: Int @Directive42(argument112 : true) @Directive51 + field35558: String @Directive42(argument112 : true) @Directive51 + field35559: Float @Directive42(argument112 : true) @Directive51 + field35560: Int @Directive42(argument112 : true) @Directive51 + field35561: Int @Directive42(argument112 : true) @Directive51 + field35562: Int @Directive42(argument112 : true) @Directive51 + field35563: Boolean @Directive42(argument112 : true) @Directive51 + field35564: Int @Directive42(argument112 : true) @Directive51 + field35565: Int @Directive42(argument112 : true) @Directive51 + field35566: Float @Directive42(argument112 : true) @Directive51 + field35567: [Object8315] @Directive42(argument112 : true) @Directive51 +} + +type Object8315 @Directive31(argument69 : "stringValue120954") @Directive4(argument3 : ["stringValue120955"]) @Directive42(argument112 : true) { + field35568: Enum2176 @Directive42(argument112 : true) @Directive51 + field35569: Object8316 @Directive42(argument112 : true) @Directive51 + field35572: Enum2177 @Directive42(argument112 : true) @Directive51 + field35573: Enum2178 @Directive42(argument112 : true) @Directive51 + field35574: Boolean @Directive42(argument112 : true) @Directive51 + field35575: String @Directive42(argument112 : true) @Directive51 +} + +type Object8316 @Directive31(argument69 : "stringValue120964") @Directive4(argument3 : ["stringValue120965"]) @Directive42(argument112 : true) { + field35570: Scalar3 @Directive42(argument112 : true) @Directive51 + field35571: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8317 implements Interface4 @Directive12(argument14 : "stringValue120996", argument15 : "stringValue120998", argument16 : "stringValue120997", argument18 : "stringValue120999", argument19 : "stringValue121001", argument20 : "stringValue121000", argument21 : true) @Directive31(argument69 : "stringValue120995") @Directive4(argument3 : ["stringValue121004", "stringValue121005"]) @Directive42(argument104 : "stringValue121002", argument105 : "stringValue121003") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field35577: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue121006", argument6 : "stringValue121007") + field35578: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue121010", argument6 : "stringValue121011") + field35579: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue121014", argument6 : "stringValue121015") + field35580: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue121018", argument6 : "stringValue121019") + field35581: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue121022", argument6 : "stringValue121023") + field35582: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue121026", argument6 : "stringValue121027") + field35583: Object8318 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue121030", argument6 : "stringValue121031") + field35586: [Object8319] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue121040", argument6 : "stringValue121041") + field35589: [Object8320] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue121050", argument6 : "stringValue121051") + field35592: [Object8320] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue121062", argument6 : "stringValue121063") + field35593: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue121066", argument6 : "stringValue121067") +} + +type Object8318 @Directive31(argument69 : "stringValue121037") @Directive4(argument3 : ["stringValue121038", "stringValue121039"]) @Directive42(argument112 : true) { + field35584: Int @Directive42(argument112 : true) @Directive50 + field35585: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object8319 @Directive31(argument69 : "stringValue121047") @Directive4(argument3 : ["stringValue121048", "stringValue121049"]) @Directive42(argument112 : true) { + field35587: Enum127 @Directive42(argument112 : true) @Directive50 + field35588: Int @Directive42(argument112 : true) @Directive50 +} + +type Object832 @Directive31(argument69 : "stringValue15326") @Directive4(argument3 : ["stringValue15327", "stringValue15328", "stringValue15329"]) @Directive42(argument112 : true) { + field3767: [Object588] @Directive42(argument112 : true) @Directive51 + field3768: Union37 @Directive42(argument112 : true) @Directive51 + field3769: [Object588] @Directive42(argument112 : true) @Directive51 +} + +type Object8320 @Directive4(argument3 : ["stringValue121060", "stringValue121061"]) @Directive52(argument132 : ["stringValue121058", "stringValue121059"]) { + field35590: Enum127 + field35591: Boolean +} + +type Object8321 @Directive31(argument69 : "stringValue121072") @Directive4(argument3 : ["stringValue121073"]) @Directive42(argument112 : true) { + field35595: String! @Directive42(argument112 : true) @Directive50 + field35596: Enum2179 @Directive42(argument112 : true) @Directive51 + field35597: Enum2180 @Directive42(argument112 : true) @Directive51 + field35598: Enum2181 @Directive42(argument112 : true) @Directive51 +} + +type Object8322 implements Interface9 @Directive13(argument24 : "stringValue121099", argument25 : "stringValue121100", argument26 : "stringValue121101", argument28 : "stringValue121102") @Directive31(argument69 : "stringValue121098") @Directive4(argument3 : ["stringValue121103"]) { + field738: Object185! + field743: [Object8323] +} + +type Object8323 implements Interface11 @Directive31(argument69 : "stringValue121106") @Directive4(argument3 : ["stringValue121107"]) { + field744: String! + field745: Object2463 +} + +type Object8324 implements Interface9 @Directive13(argument24 : "stringValue121122", argument25 : "stringValue121123", argument26 : "stringValue121124", argument27 : null, argument28 : "stringValue121125", argument29 : "stringValue121126", argument31 : true) @Directive31(argument69 : "stringValue121121") @Directive4(argument3 : ["stringValue121127"]) { + field738: Object185! + field743: [Object8325] +} + +type Object8325 implements Interface11 @Directive31(argument69 : "stringValue121130") @Directive4(argument3 : ["stringValue121131"]) { + field744: String! + field745: Object6102 +} + +type Object8326 implements Interface9 @Directive13(argument24 : "stringValue121146", argument25 : "stringValue121147", argument26 : "stringValue121148", argument28 : "stringValue121149", argument30 : "stringValue121150", argument31 : true) @Directive31(argument69 : "stringValue121145") @Directive4(argument3 : ["stringValue121151"]) { + field738: Object185! + field743: [Object6226] +} + +type Object8327 implements Interface9 @Directive13(argument24 : "stringValue121176", argument25 : "stringValue121177", argument26 : "stringValue121178", argument27 : "stringValue121179", argument28 : "stringValue121180", argument29 : "stringValue121181") @Directive31(argument69 : "stringValue121173") @Directive4(argument3 : ["stringValue121174", "stringValue121175"]) { + field738: Object185! + field743: [Object8328] +} + +type Object8328 implements Interface11 @Directive31(argument69 : "stringValue121185") @Directive4(argument3 : ["stringValue121186", "stringValue121187"]) { + field744: String! + field745: Object8329 +} + +type Object8329 @Directive17 @Directive31(argument69 : "stringValue121191") @Directive4(argument3 : ["stringValue121192", "stringValue121193"]) @Directive43 { + field35603: String + field35604: Enum2182 + field35605: [Object8330!]! +} + +type Object833 @Directive31(argument69 : "stringValue15334") @Directive4(argument3 : ["stringValue15335", "stringValue15336", "stringValue15337"]) @Directive42(argument112 : true) @Directive55 { + field3770: String @Directive42(argument112 : true) @Directive51 + field3771: String @Directive42(argument112 : true) @Directive51 +} + +type Object8330 @Directive31(argument69 : "stringValue121205") @Directive4(argument3 : ["stringValue121206", "stringValue121207"]) @Directive43 { + field35606: String! + field35607: String! + field35608: String +} + +type Object8331 implements Interface4 @Directive12(argument14 : "stringValue121230", argument15 : "stringValue121231", argument16 : "stringValue121232", argument17 : "stringValue121235", argument18 : "stringValue121234", argument20 : "stringValue121233", argument21 : true) @Directive31(argument69 : "stringValue121225") @Directive4(argument3 : ["stringValue121226", "stringValue121227"]) @Directive42(argument104 : "stringValue121228", argument105 : "stringValue121229") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field8908: String @Directive42(argument112 : true) @Directive50 + field8909: Object2007 @Directive42(argument112 : true) @Directive50 + field8916: Object2008 @Directive42(argument112 : true) @Directive50 +} + +type Object8332 implements Interface4 @Directive12(argument14 : "stringValue121265", argument15 : "stringValue121266", argument16 : "stringValue121267", argument18 : "stringValue121268") @Directive31(argument69 : "stringValue121264") @Directive4(argument3 : ["stringValue121269", "stringValue121270", "stringValue121271"]) @Directive42(argument104 : "stringValue121262", argument105 : "stringValue121263") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field9707: Int @Directive42(argument112 : true) @Directive51 + field9712: Object2235 @Directive42(argument112 : true) @Directive51 +} + +type Object8333 implements Interface4 @Directive12(argument14 : "stringValue121319", argument15 : "stringValue121320", argument16 : "stringValue121321", argument17 : "stringValue121323", argument18 : "stringValue121322", argument22 : "stringValue121324") @Directive31(argument69 : "stringValue121316") @Directive4(argument3 : ["stringValue121325"]) @Directive42(argument104 : "stringValue121317", argument105 : "stringValue121318") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field35616: Boolean @Directive42(argument112 : true) @Directive51 + field3590: String @Directive42(argument112 : true) @Directive50 + field578: Enum2184 @Directive42(argument112 : true) @Directive51 +} + +type Object8334 implements Interface9 @Directive13(argument24 : "stringValue121358", argument25 : "stringValue121359", argument26 : "stringValue121360", argument27 : "stringValue121362", argument28 : "stringValue121361", argument29 : "stringValue121363", argument31 : true) @Directive31(argument69 : "stringValue121357") @Directive4(argument3 : ["stringValue121364", "stringValue121365"]) { + field738: Object185! + field743: [Object8335] +} + +type Object8335 implements Interface11 @Directive31(argument69 : "stringValue121369") @Directive4(argument3 : ["stringValue121370", "stringValue121371"]) { + field744: String! + field745: Object424 +} + +type Object8336 implements Interface9 @Directive31(argument69 : "stringValue121387") @Directive4(argument3 : ["stringValue121388", "stringValue121389"]) { + field738: Object185! + field743: [Object8337] +} + +type Object8337 implements Interface11 @Directive31(argument69 : "stringValue121393") @Directive4(argument3 : ["stringValue121394", "stringValue121395"]) { + field744: String! + field745: Object425 +} + +type Object8338 implements Interface4 @Directive31(argument69 : "stringValue121408") @Directive4(argument3 : ["stringValue121411"]) @Directive42(argument104 : "stringValue121409", argument105 : "stringValue121410") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field35622: Float @Directive42(argument112 : true) @Directive50 + field35623: Int @Directive42(argument112 : true) @Directive50 + field35624: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object8339 implements Interface9 @Directive31(argument69 : "stringValue121421") @Directive4(argument3 : ["stringValue121422", "stringValue121423"]) { + field738: Object185! + field743: [Object8340] +} + +type Object834 @Directive31(argument69 : "stringValue15365") @Directive4(argument3 : ["stringValue15366", "stringValue15367", "stringValue15368", "stringValue15369"]) @Directive4(argument3 : ["stringValue15376", "stringValue15377", "stringValue15378"]) @Directive4(argument3 : ["stringValue15379"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue15370", "stringValue15371", "stringValue15372", "stringValue15373", "stringValue15374", "stringValue15375"]) { + field3774: Enum74 @Directive23(argument56 : "stringValue15380") @Directive42(argument112 : true) @Directive51 + field3775: Scalar4 @Directive42(argument112 : true) @Directive51 + field3776(argument568: [Enum76], argument569: Boolean): [Object263] @Directive27 @Directive42(argument112 : true) @Directive51 + field3777: Boolean @Directive42(argument112 : true) @Directive51 + field3778: Scalar4 @Directive42(argument112 : true) @Directive51 + field3779: Boolean @Directive42(argument112 : true) @Directive51 + field3780: Enum291 @Directive42(argument112 : true) @Directive51 + field3781: Scalar4 @Directive42(argument112 : true) @Directive51 + field3782: Object835 @Directive27 @Directive42(argument112 : true) @Directive51 + field3788: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3789: Enum293 @Directive42(argument112 : true) @Directive51 + field3790: Object804 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object8340 implements Interface11 @Directive31(argument69 : "stringValue121427") @Directive4(argument3 : ["stringValue121428", "stringValue121429"]) { + field744: String! + field745: Object626 +} + +type Object8341 @Directive4(argument3 : ["stringValue121437", "stringValue121438"]) @Directive4(argument3 : ["stringValue121439"]) @Directive52(argument132 : ["stringValue121435", "stringValue121436"]) { + field35627: Scalar3 + field35628: [Scalar3] + field35629: [Scalar3] + field35630: [Scalar3] + field35631: [Scalar3] + field35632: [Scalar3] + field35633: [Scalar3] + field35634: [Scalar3] + field35635: String +} + +type Object8342 implements Interface9 @Directive31(argument69 : "stringValue121460") @Directive4(argument3 : ["stringValue121461"]) { + field738: Object185! + field743: [Object8343] +} + +type Object8343 implements Interface11 @Directive31(argument69 : "stringValue121464") @Directive4(argument3 : ["stringValue121465"]) { + field744: String! + field745: Object8344 +} + +type Object8344 @Directive17 @Directive31(argument69 : "stringValue121474") @Directive4(argument3 : ["stringValue121475"]) @Directive42(argument104 : "stringValue121471", argument105 : "stringValue121472", argument107 : "stringValue121473") { + field35638: ID @Directive42(argument112 : true) @Directive51 + field35639: Enum304 @Directive42(argument112 : true) @Directive51 + field35640: Enum307 @Directive42(argument112 : true) @Directive51 + field35641: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object8345 implements Interface9 @Directive31(argument69 : "stringValue121482") @Directive4(argument3 : ["stringValue121483"]) { + field738: Object829! + field743: [Object8346] +} + +type Object8346 implements Interface11 @Directive31(argument69 : "stringValue121486") @Directive4(argument3 : ["stringValue121487"]) { + field744: String! + field745: Object2495 +} + +type Object8347 implements Interface4 @Directive12(argument14 : "stringValue121503", argument15 : "stringValue121504", argument16 : "stringValue121505", argument17 : "stringValue121506", argument18 : "stringValue121507", argument21 : true) @Directive31(argument69 : "stringValue121501") @Directive4(argument3 : ["stringValue121508", "stringValue121509"]) @Directive4(argument3 : ["stringValue121510"]) @Directive52(argument132 : ["stringValue121502"]) { + field124: ID! @Directive50 + field35643: Object5991 @Directive50 + field35644: [Object5994] @Directive27 @Directive50 + field35645: Scalar2 @Directive27 @Directive51 @deprecated +} + +type Object8348 @Directive31(argument69 : "stringValue121559") @Directive4(argument3 : ["stringValue121560"]) @Directive42(argument112 : true) { + field35648: Object8349 @Directive42(argument112 : true) @Directive51 + field35653: Object8351 @Directive42(argument112 : true) @Directive51 + field35659: Object8353 @Directive42(argument112 : true) @Directive51 + field35663: Object8355 @Directive42(argument112 : true) @Directive51 +} + +type Object8349 @Directive31(argument69 : "stringValue121563") @Directive4(argument3 : ["stringValue121564"]) @Directive42(argument112 : true) { + field35649: [Object8350] @Directive42(argument112 : true) @Directive51 +} + +type Object835 @Directive31(argument69 : "stringValue15404") @Directive4(argument3 : ["stringValue15405", "stringValue15406", "stringValue15407", "stringValue15408"]) @Directive4(argument3 : ["stringValue15415", "stringValue15416", "stringValue15417"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue15409", "stringValue15410", "stringValue15411", "stringValue15412", "stringValue15413", "stringValue15414"]) { + field3783: Boolean @Directive23(argument56 : "stringValue15418") @Directive42(argument112 : true) @Directive51 + field3784: Boolean @Directive23(argument56 : "stringValue15420") @Directive42(argument112 : true) @Directive51 + field3785: Enum290 @Directive42(argument112 : true) @Directive51 + field3786: Enum292 @Directive23(argument56 : "stringValue15422") @Directive42(argument112 : true) @Directive51 @deprecated + field3787: Int @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8350 @Directive31(argument69 : "stringValue121567") @Directive4(argument3 : ["stringValue121568"]) @Directive42(argument112 : true) { + field35650: Enum2186 @Directive42(argument112 : true) @Directive51 + field35651: ID @Directive42(argument112 : true) @Directive51 + field35652: [Object6691] @Directive42(argument112 : true) @Directive51 +} + +type Object8351 @Directive31(argument69 : "stringValue121571") @Directive4(argument3 : ["stringValue121572"]) @Directive42(argument112 : true) { + field35654: [Object8352] @Directive42(argument112 : true) @Directive51 +} + +type Object8352 @Directive31(argument69 : "stringValue121575") @Directive4(argument3 : ["stringValue121576"]) @Directive42(argument112 : true) { + field35655: Enum2187 @Directive42(argument112 : true) @Directive51 + field35656: ID @Directive42(argument112 : true) @Directive51 + field35657: Object6687 @Directive42(argument112 : true) @Directive51 + field35658: Union307 @Directive42(argument112 : true) @Directive51 +} + +type Object8353 @Directive31(argument69 : "stringValue121579") @Directive4(argument3 : ["stringValue121580"]) @Directive42(argument112 : true) { + field35660: [Object8354] @Directive42(argument112 : true) @Directive51 +} + +type Object8354 @Directive31(argument69 : "stringValue121583") @Directive4(argument3 : ["stringValue121584"]) @Directive42(argument112 : true) { + field35661: Enum2186 @Directive42(argument112 : true) @Directive51 + field35662: [Object6691] @Directive42(argument112 : true) @Directive51 +} + +type Object8355 @Directive31(argument69 : "stringValue121587") @Directive4(argument3 : ["stringValue121588"]) @Directive42(argument112 : true) { + field35664: [Object8356] @Directive42(argument112 : true) @Directive51 +} + +type Object8356 @Directive31(argument69 : "stringValue121591") @Directive4(argument3 : ["stringValue121592"]) @Directive42(argument112 : true) { + field35665: Enum2187 @Directive42(argument112 : true) @Directive51 + field35666: Object6687 @Directive42(argument112 : true) @Directive51 +} + +type Object8357 implements Interface9 @Directive13(argument24 : "stringValue121621", argument25 : "stringValue121622", argument26 : "stringValue121623", argument27 : "stringValue121624", argument28 : "stringValue121625", argument29 : "stringValue121626", argument31 : true) @Directive31(argument69 : "stringValue121620") @Directive4(argument3 : ["stringValue121619"]) { + field738: Object185! + field743: [Object8358] +} + +type Object8358 implements Interface11 @Directive31(argument69 : "stringValue121629") @Directive4(argument3 : ["stringValue121630"]) { + field744: String! + field745: Object8359 +} + +type Object8359 @Directive17 @Directive31(argument69 : "stringValue121635") @Directive4(argument3 : ["stringValue121634"]) @Directive42(argument113 : "stringValue121636") { + field35668: Scalar1 @Directive42(argument112 : true) @Directive51 + field35669: String @Directive42(argument112 : true) @Directive50 + field35670: Object8360 @Directive42(argument112 : true) @Directive51 + field35709: Object8375 @Directive42(argument112 : true) @Directive51 +} + +type Object836 @Directive31(argument69 : "stringValue15470") @Directive4(argument3 : ["stringValue15471", "stringValue15472", "stringValue15473", "stringValue15474", "stringValue15475"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue15476", "stringValue15477", "stringValue15478", "stringValue15479", "stringValue15480", "stringValue15481"]) { + field3793: Object837 @Directive42(argument112 : true) @Directive51 + field3809: Object837 @Directive42(argument112 : true) @Directive51 + field3810: Object839 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8360 @Directive31(argument69 : "stringValue121641") @Directive4(argument3 : ["stringValue121640"]) @Directive42(argument113 : "stringValue121642") { + field35671: [Scalar3!] @Directive42(argument112 : true) @Directive51 + field35672: Boolean @Directive42(argument112 : true) @Directive51 + field35673: Boolean @Directive42(argument112 : true) @Directive51 + field35674: Boolean @Directive42(argument112 : true) @Directive51 + field35675: [Object8361!] @Directive42(argument112 : true) @Directive51 + field35708: [Union354!] @Directive42(argument112 : true) @Directive51 +} + +type Object8361 @Directive31(argument69 : "stringValue121647") @Directive4(argument3 : ["stringValue121646"]) @Directive42(argument113 : "stringValue121648") { + field35676: Object8362 @Directive42(argument112 : true) @Directive51 + field35681: Object8364 @Directive42(argument112 : true) @Directive51 + field35683: Object8365 @Directive42(argument112 : true) @Directive51 + field35685: Object8366 @Directive42(argument112 : true) @Directive51 + field35687: Object8366 @Directive42(argument112 : true) @Directive51 + field35688: Object8366 @Directive42(argument112 : true) @Directive51 + field35689: Object8366 @Directive42(argument112 : true) @Directive51 + field35690: Object8366 @Directive42(argument112 : true) @Directive51 + field35691: Object8367 @Directive42(argument112 : true) @Directive51 + field35693: Object8368 @Directive42(argument112 : true) @Directive51 + field35695: Object8369 @Directive42(argument112 : true) @Directive51 + field35700: Object8371 @Directive42(argument112 : true) @Directive51 + field35702: Object8372 @Directive42(argument112 : true) @Directive51 + field35704: Object8373 @Directive42(argument112 : true) @Directive51 + field35706: Object8374 @Directive42(argument112 : true) @Directive51 +} + +type Object8362 @Directive29(argument64 : "stringValue121655", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121654") @Directive4(argument3 : ["stringValue121653"]) @Directive42(argument113 : "stringValue121656") { + field35677: [Object8363!] @Directive42(argument112 : true) @Directive51 +} + +type Object8363 @Directive29(argument64 : "stringValue121663", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121662") @Directive4(argument3 : ["stringValue121661"]) @Directive42(argument113 : "stringValue121664") { + field35678: Enum2189 @Directive42(argument112 : true) @Directive51 + field35679: Scalar3 @Directive42(argument112 : true) @Directive51 + field35680: String @Directive42(argument112 : true) @Directive51 +} + +type Object8364 @Directive29(argument64 : "stringValue121677", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121676") @Directive4(argument3 : ["stringValue121675"]) @Directive42(argument113 : "stringValue121678") { + field35682: [Scalar3!] @Directive42(argument112 : true) @Directive51 +} + +type Object8365 @Directive29(argument64 : "stringValue121685", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121684") @Directive4(argument3 : ["stringValue121683"]) @Directive42(argument113 : "stringValue121686") { + field35684: String @Directive42(argument112 : true) @Directive51 +} + +type Object8366 @Directive31(argument69 : "stringValue121691") @Directive4(argument3 : ["stringValue121690"]) @Directive42(argument113 : "stringValue121692") { + field35686: String @Directive42(argument112 : true) @Directive51 +} + +type Object8367 @Directive29(argument64 : "stringValue121699", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121698") @Directive4(argument3 : ["stringValue121697"]) @Directive42(argument113 : "stringValue121700") { + field35692: Enum2170 @Directive42(argument112 : true) @Directive51 +} + +type Object8368 @Directive29(argument64 : "stringValue121707", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121706") @Directive4(argument3 : ["stringValue121705"]) @Directive42(argument113 : "stringValue121708") { + field35694: [Scalar3!] @Directive42(argument112 : true) @Directive51 +} + +type Object8369 @Directive29(argument64 : "stringValue121715", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121714") @Directive4(argument3 : ["stringValue121713"]) @Directive42(argument113 : "stringValue121716") { + field35696: [Object8370!] @Directive42(argument112 : true) @Directive51 +} + +type Object837 @Directive31(argument69 : "stringValue15494") @Directive4(argument3 : ["stringValue15495", "stringValue15496", "stringValue15497", "stringValue15498", "stringValue15499"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue15500", "stringValue15501", "stringValue15502", "stringValue15503", "stringValue15504", "stringValue15505"]) { + field3794: Enum294 @Directive42(argument112 : true) @Directive51 + field3795: Object838 @Directive23(argument56 : "stringValue15518") @Directive42(argument112 : true) @Directive51 + field3806: Enum81 @Directive42(argument112 : true) @Directive51 + field3807: Object267 @Directive23(argument56 : "stringValue15540") @Directive42(argument112 : true) @Directive51 + field3808: Enum295 @Directive42(argument112 : true) @Directive51 +} + +type Object8370 @Directive29(argument64 : "stringValue121723", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121722") @Directive4(argument3 : ["stringValue121721"]) @Directive42(argument113 : "stringValue121724") { + field35697: String @Directive42(argument112 : true) @Directive51 + field35698: Scalar3 @Directive42(argument112 : true) @Directive51 + field35699: String @Directive42(argument112 : true) @Directive51 +} + +type Object8371 @Directive29(argument64 : "stringValue121731", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121730") @Directive4(argument3 : ["stringValue121729"]) @Directive42(argument113 : "stringValue121732") { + field35701: [String!] @Directive42(argument112 : true) @Directive51 +} + +type Object8372 @Directive29(argument64 : "stringValue121739", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121738") @Directive4(argument3 : ["stringValue121737"]) @Directive42(argument113 : "stringValue121740") { + field35703: String @Directive42(argument112 : true) @Directive51 +} + +type Object8373 @Directive29(argument64 : "stringValue121747", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121746") @Directive4(argument3 : ["stringValue121745"]) @Directive42(argument113 : "stringValue121748") { + field35705: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8374 @Directive29(argument64 : "stringValue121755", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121754") @Directive4(argument3 : ["stringValue121753"]) @Directive42(argument113 : "stringValue121756") { + field35707: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8375 @Directive31(argument69 : "stringValue121761") @Directive4(argument3 : ["stringValue121760"]) @Directive42(argument113 : "stringValue121762") { + field35710: Boolean @Directive42(argument112 : true) @Directive51 + field35711: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8376 @Directive31(argument69 : "stringValue121771") @Directive4(argument3 : ["stringValue121772"]) @Directive42(argument112 : true) { + field35713: Object6881 @Directive42(argument112 : true) @Directive49 + field35714: [Object6646!] @Directive42(argument112 : true) @Directive51 +} + +type Object8377 implements Interface4 @Directive12(argument14 : "stringValue121783", argument15 : "stringValue121784", argument16 : "stringValue121785", argument18 : "stringValue121786", argument21 : true) @Directive31(argument69 : "stringValue121787") @Directive4(argument3 : ["stringValue121788", "stringValue121789"]) @Directive42(argument113 : "stringValue121790") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field8560: ID @Directive42(argument112 : true) @Directive51 + field8562: ID @Directive42(argument112 : true) @Directive51 + field8563: String @Directive42(argument112 : true) @Directive51 + field8564: String @Directive42(argument112 : true) @Directive51 + field8565: Int @Directive42(argument112 : true) @Directive51 + field8566: [Enum570] @Directive42(argument112 : true) @Directive51 + field8567: String @Directive42(argument112 : true) @Directive51 + field8568: Int @Directive42(argument112 : true) @Directive51 + field8569: String @Directive42(argument112 : true) @Directive51 + field8570: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object8378 implements Interface51 @Directive31(argument69 : "stringValue121803") @Directive4(argument3 : ["stringValue121804", "stringValue121805", "stringValue121806"]) @Directive4(argument3 : ["stringValue121807", "stringValue121808"]) @Directive43 { + field25044: Object8379 @Directive27 + field3155: Object7926 @deprecated + field35743: Object8389 @Directive27 +} + +type Object8379 @Directive31(argument69 : "stringValue121814") @Directive4(argument3 : ["stringValue121815", "stringValue121816", "stringValue121817"]) @Directive4(argument3 : ["stringValue121818"]) @Directive43 { + field35716(argument3841: InputObject305): Object8380 @Directive27 + field35724(argument3842: InputObject305, argument3843: ID): Object8380 @Directive27 @Directive58(argument144 : "stringValue121915") + field35725(argument3844: InputObject310): Object8387 @Directive27 @Directive58(argument144 : "stringValue121917") + field35742: Object7926 @Directive27 @deprecated +} + +type Object838 @Directive31(argument69 : "stringValue15530") @Directive4(argument3 : ["stringValue15531", "stringValue15532", "stringValue15533"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue15534", "stringValue15535", "stringValue15536", "stringValue15537", "stringValue15538", "stringValue15539"]) { + field3796: Enum294 @Directive42(argument112 : true) @Directive51 + field3797: String @Directive42(argument112 : true) @Directive51 + field3798: String @Directive42(argument112 : true) @Directive51 + field3799: String @Directive42(argument112 : true) @Directive51 + field3800: String @Directive42(argument112 : true) @Directive51 + field3801: String @Directive42(argument112 : true) @Directive51 + field3802: String @Directive42(argument112 : true) @Directive51 + field3803: String @Directive42(argument112 : true) @Directive51 + field3804: String @Directive42(argument112 : true) @Directive51 + field3805: Enum82 @Directive42(argument112 : true) @Directive51 +} + +type Object8380 implements Interface125 @Directive31(argument69 : "stringValue121864") @Directive4(argument3 : ["stringValue121865", "stringValue121866"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object8381 + field19054: Object8383 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field25046: ID! + field35717: Object8384 +} + +type Object8381 implements Interface203 & Interface44 @Directive29(argument64 : "stringValue121872", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue121871") @Directive4(argument3 : ["stringValue121873", "stringValue121874"]) @Directive43 { + field25047: Enum883 + field25048: Object2840 + field25049: Object5450 + field25096: Object5456 @deprecated + field25122: Object5458 + field25236: Object8382 + field25263: Enum906 + field25264: Enum443 + field25265: Enum1395 + field25266: [Object5475!] + field25269: Boolean + field25270: Object921 + field25271: Boolean + field25272: Boolean + field25275: String + field25276: [Object1339!] + field25277: String @deprecated + field25278: String + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object8382 implements Interface204 @Directive29(argument64 : "stringValue121880", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121879") @Directive4(argument3 : ["stringValue121881", "stringValue121882"]) @Directive43 { + field25237: Enum883 + field25238: String + field25239: Object5472 + field25241: String + field25242: [Scalar3] + field25243: Float + field25244: Int + field25245: Object5473 + field25253: Object5474 + field25262: [String!] + field25273: String + field25274: String +} + +type Object8383 implements Interface182 @Directive31(argument69 : "stringValue121886") @Directive4(argument3 : ["stringValue121887", "stringValue121888"]) @Directive43 { + field19055: [String] +} + +type Object8384 @Directive31(argument69 : "stringValue121892") @Directive4(argument3 : ["stringValue121893", "stringValue121894"]) @Directive43 { + field35718: Object8385 +} + +type Object8385 @Directive31(argument69 : "stringValue121898") @Directive4(argument3 : ["stringValue121899", "stringValue121900"]) @Directive43 { + field35719: Object8386 + field35723: Object8386 +} + +type Object8386 implements Interface338 @Directive31(argument69 : "stringValue121904") @Directive4(argument3 : ["stringValue121905", "stringValue121906"]) @Directive43 { + field35720: [Interface15!]! + field35721: Interface235 + field35722: Interface235 +} + +type Object8387 @Directive29(argument64 : "stringValue121930", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue121929") @Directive4(argument3 : ["stringValue121931", "stringValue121932"]) @Directive43 { + field35726: [Object4028] + field35727: Object8388 + field35741: Object2952 +} + +type Object8388 @Directive29(argument64 : "stringValue121938", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121937") @Directive4(argument3 : ["stringValue121939", "stringValue121940"]) @Directive43 { + field35728: Int! + field35729: Boolean + field35730: Boolean + field35731: Boolean + field35732: String + field35733: Object8 + field35734: String + field35735: [Object9!] + field35736: Boolean + field35737: String + field35738: Object921 + field35739: Object3918 @deprecated + field35740: [Object3920!] +} + +type Object8389 implements Interface51 @Directive31(argument69 : "stringValue121949") @Directive4(argument3 : ["stringValue121950", "stringValue121951", "stringValue121952"]) @Directive4(argument3 : ["stringValue121953", "stringValue121954"]) @Directive4(argument3 : ["stringValue121955", "stringValue121956"]) @Directive43 { + field3155: Object7926 @deprecated + field35744: [Object2730] @Directive23(argument56 : "stringValue121957") + field35745: Object8390 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object839 @Directive31(argument69 : "stringValue15566") @Directive4(argument3 : ["stringValue15567", "stringValue15568", "stringValue15569", "stringValue15570", "stringValue15571"]) @Directive42(argument104 : "stringValue15564", argument105 : "stringValue15565") @Directive70(argument154 : ["stringValue15572", "stringValue15573", "stringValue15574", "stringValue15575", "stringValue15576", "stringValue15577"]) { + field3811: Enum296 @Directive42(argument112 : true) @Directive51 +} + +type Object8390 @Directive31(argument69 : "stringValue121963") @Directive4(argument3 : ["stringValue121964", "stringValue121965", "stringValue121966"]) @Directive43 { + field35746: String + field35747: Object8391 + field35762: Object8391 +} + +type Object8391 @Directive31(argument69 : "stringValue121971") @Directive4(argument3 : ["stringValue121972", "stringValue121973", "stringValue121974"]) @Directive43 { + field35748: String + field35749: Object116 + field35750: String + field35751: String + field35752: String + field35753: String + field35754: [Object921!] + field35755: [Object8392!] + field35759: String + field35760: String + field35761: Object3630 +} + +type Object8392 @Directive31(argument69 : "stringValue121978") @Directive4(argument3 : ["stringValue121979", "stringValue121980"]) @Directive43 { + field35756: String + field35757: Object116 + field35758: Enum82 +} + +type Object8393 implements Interface4 @Directive31(argument69 : "stringValue121992") @Directive4(argument3 : ["stringValue121995", "stringValue121996"]) @Directive42(argument104 : "stringValue121993", argument105 : "stringValue121994") { + field1064: ID @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field1741: Scalar1 @Directive42(argument112 : true) @Directive51 + field1742: Scalar1 @Directive42(argument112 : true) @Directive51 + field35345: [Object8281] @Directive42(argument113 : "stringValue121997") @Directive49 + field35478: Object3588 @Directive42(argument112 : true) @Directive50 + field35479: Object6338 @Directive42(argument112 : true) @Directive51 +} + +type Object8394 implements Interface4 @Directive12(argument14 : "stringValue122009", argument15 : "stringValue122010", argument16 : "stringValue122011", argument21 : false) @Directive31(argument69 : "stringValue122012") @Directive4(argument3 : ["stringValue122015", "stringValue122016"]) @Directive42(argument104 : "stringValue122013", argument105 : "stringValue122014") { + field124: ID! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122017") + field19689: [Object8395] @Directive42(argument112 : true) @Directive50 +} + +type Object8395 @Directive31(argument69 : "stringValue122022") @Directive4(argument3 : ["stringValue122023", "stringValue122024"]) @Directive42(argument112 : true) { + field35765: String @Directive42(argument112 : true) @Directive50 + field35766: String @Directive42(argument112 : true) @Directive50 + field35767: [Object8396] @Directive42(argument112 : true) @Directive50 + field35769: String! @Directive42(argument112 : true) @Directive50 + field35770: Int @Directive42(argument112 : true) @Directive50 +} + +type Object8396 @Directive31(argument69 : "stringValue122028") @Directive4(argument3 : ["stringValue122029", "stringValue122030"]) @Directive42(argument112 : true) { + field35768: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object8397 implements Interface4 @Directive12(argument14 : "stringValue122060", argument15 : "stringValue122061", argument16 : "stringValue122062", argument17 : "stringValue122064", argument18 : "stringValue122063", argument21 : true) @Directive31(argument69 : "stringValue122055") @Directive4(argument3 : ["stringValue122056", "stringValue122057"]) @Directive42(argument104 : "stringValue122058", argument105 : "stringValue122059") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field35773: Enum2191 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122065") + field35774: Enum2191 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122075") + field35775: String @Directive42(argument112 : true) @Directive51 + field35776: Enum2191 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122077") + field35777: [Enum2191] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122079") +} + +type Object8398 implements Interface4 @Directive31(argument69 : "stringValue122094") @Directive4(argument3 : ["stringValue122095", "stringValue122096"]) @Directive42(argument104 : "stringValue122097", argument105 : "stringValue122098") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field35779: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object8399 implements Interface9 @Directive13(argument24 : "stringValue122116", argument25 : "stringValue122117", argument26 : "stringValue122118", argument27 : "stringValue122120", argument28 : "stringValue122119", argument31 : true) @Directive31(argument69 : "stringValue122115") @Directive4(argument3 : ["stringValue122121", "stringValue122122"]) { + field738: Object185! + field743: [Object8400] +} + +type Object84 @Directive29(argument64 : "stringValue1260", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue1256") @Directive4(argument3 : ["stringValue1257", "stringValue1258", "stringValue1259"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field357: [Object85!]! @Directive42(argument112 : true) @Directive51 + field363: String! @Directive42(argument112 : true) @Directive51 +} + +type Object840 @Directive31(argument69 : "stringValue15628") @Directive4(argument3 : ["stringValue15629", "stringValue15630", "stringValue15631", "stringValue15632"]) @Directive4(argument3 : ["stringValue15639", "stringValue15640", "stringValue15641"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue15633", "stringValue15634", "stringValue15635", "stringValue15636", "stringValue15637", "stringValue15638"]) { + field3813: Boolean @Directive42(argument112 : true) @Directive51 + field3814: Boolean @Directive42(argument112 : true) @Directive51 + field3815: Boolean @Directive42(argument112 : true) @Directive51 + field3816: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field3817: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8400 implements Interface11 @Directive31(argument69 : "stringValue122126") @Directive4(argument3 : ["stringValue122127", "stringValue122128"]) { + field744: String! + field745: Object8401 +} + +type Object8401 @Directive17 @Directive31(argument69 : "stringValue122136") @Directive4(argument3 : ["stringValue122137", "stringValue122138"]) @Directive52(argument132 : ["stringValue122135"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue122134") { + field35781: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122139") + field35782: Scalar3 @Directive42(argument112 : true) @Directive50 + field35783: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122141") + field35784: Float @Directive23(argument56 : "stringValue122143") @Directive42(argument112 : true) @Directive51 + field35785: Enum2192 @Directive23(argument56 : "stringValue122145") @Directive42(argument112 : true) @Directive51 + field35786: [Enum2128!] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122153") + field35787: Scalar4 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122155") + field35788: String @Directive42(argument112 : true) @Directive48 @Directive8(argument5 : "stringValue122157") + field35789: String @Directive42(argument112 : true) @Directive48 @Directive8(argument5 : "stringValue122159") + field35790: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122161") + field35791: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122163") + field35792: Float @Directive23(argument56 : "stringValue122165") @Directive42(argument112 : true) @Directive51 + field35793: Union355 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122167") + field35796: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122187") + field35797: Object8404 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122189") + field35804: Enum2194 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue122217") +} + +type Object8402 @Directive31(argument69 : "stringValue122178") @Directive4(argument3 : ["stringValue122179", "stringValue122180"]) @Directive42(argument112 : true) { + field35794: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object8403 @Directive31(argument69 : "stringValue122184") @Directive4(argument3 : ["stringValue122185", "stringValue122186"]) @Directive42(argument112 : true) { + field35795: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8404 @Directive31(argument69 : "stringValue122194") @Directive4(argument3 : ["stringValue122195", "stringValue122196"]) @Directive42(argument112 : true) { + field35798: Object8405 @Directive42(argument112 : true) @Directive51 + field35801: Object8406 @Directive42(argument112 : true) @Directive51 +} + +type Object8405 @Directive31(argument69 : "stringValue122200") @Directive4(argument3 : ["stringValue122201", "stringValue122202"]) @Directive42(argument112 : true) { + field35799: Float @Directive42(argument112 : true) @Directive51 + field35800: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object8406 @Directive31(argument69 : "stringValue122206") @Directive4(argument3 : ["stringValue122207", "stringValue122208"]) @Directive42(argument112 : true) { + field35802: [Enum2193!] @Directive42(argument112 : true) @Directive51 + field35803: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8407 @Directive31(argument69 : "stringValue122322") @Directive4(argument3 : ["stringValue122323", "stringValue122324"]) @Directive42(argument112 : true) { + field35812: String @Directive42(argument112 : true) @Directive50 + field35813: [Object8408] @Directive42(argument112 : true) @Directive50 +} + +type Object8408 @Directive31(argument69 : "stringValue122328") @Directive4(argument3 : ["stringValue122329", "stringValue122330"]) @Directive42(argument112 : true) { + field35814: String @Directive42(argument112 : true) @Directive51 + field35815: Float @Directive42(argument112 : true) @Directive51 + field35816: Float @Directive42(argument112 : true) @Directive51 + field35817: Float @Directive42(argument112 : true) @Directive51 + field35818: Float @Directive42(argument112 : true) @Directive51 + field35819: Float @Directive42(argument112 : true) @Directive51 + field35820: Float @Directive42(argument112 : true) @Directive51 + field35821: Float @Directive42(argument112 : true) @Directive51 + field35822: Float @Directive42(argument112 : true) @Directive51 + field35823: Float @Directive42(argument112 : true) @Directive51 + field35824: Float @Directive42(argument112 : true) @Directive51 + field35825: Float @Directive42(argument112 : true) @Directive51 + field35826: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8409 implements Interface9 @Directive13(argument24 : "stringValue122344", argument25 : "stringValue122345", argument26 : "stringValue122346", argument27 : "stringValue122347", argument28 : "stringValue122349", argument31 : false, argument32 : "stringValue122348") @Directive4(argument3 : ["stringValue122350"]) { + field738: Object185! + field743: [Object8410] +} + +type Object841 @Directive31(argument69 : "stringValue15669") @Directive4(argument3 : ["stringValue15670", "stringValue15671", "stringValue15672"]) @Directive4(argument3 : ["stringValue15679", "stringValue15680", "stringValue15681"]) @Directive4(argument3 : ["stringValue15682", "stringValue15683", "stringValue15684"]) @Directive4(argument3 : ["stringValue15685"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue15673", "stringValue15674", "stringValue15675", "stringValue15676", "stringValue15677", "stringValue15678"]) { + field3819: String @Directive27 @Directive31(argument69 : "stringValue15686") @Directive42(argument104 : "stringValue15687", argument105 : "stringValue15688") @Directive51 + field3820: Enum298 @Directive27 @Directive31(argument69 : "stringValue15692") @Directive42(argument112 : true) @Directive51 + field3821: Boolean @Directive23(argument56 : "stringValue15701") @Directive31(argument69 : "stringValue15700") @Directive42(argument112 : true) @Directive51 + field3822: [Enum299] @Directive27 @Directive31(argument69 : "stringValue15704") @Directive42(argument112 : true) @Directive51 + field3823: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field3824: Boolean @Directive27 @Directive31(argument69 : "stringValue15712") @Directive42(argument112 : true) @Directive51 + field3825: Boolean @Directive27 @Directive31(argument69 : "stringValue15714") @Directive42(argument112 : true) @Directive51 + field3826: Int @Directive27 @Directive31(argument69 : "stringValue15716") @Directive42(argument112 : true) @Directive51 + field3827: [Enum299] @Directive27 @Directive31(argument69 : "stringValue15718") @Directive42(argument112 : true) @Directive51 + field3828: Object713 @Directive27 @Directive42(argument112 : true) @Directive51 @deprecated + field3829: Object8083 @Directive27 @Directive42(argument112 : true) @Directive51 + field3830: Enum300 @Directive27 @Directive31(argument69 : "stringValue15720") @Directive42(argument112 : true) @Directive51 + field3831: Boolean @Directive23(argument56 : "stringValue15729") @Directive31(argument69 : "stringValue15728") @Directive42(argument112 : true) @Directive51 @deprecated + field3832: Enum301 @Directive23(argument56 : "stringValue15733") @Directive31(argument69 : "stringValue15732") @Directive42(argument112 : true) @Directive51 + field3833: Object804 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object8410 implements Interface11 @Directive4(argument3 : ["stringValue122352"]) { + field744: String! + field745: Object1486 +} + +type Object8411 @Directive31(argument69 : "stringValue122369") @Directive4(argument3 : ["stringValue122370"]) @Directive42(argument112 : true) { + field35830(argument3884: InputObject311): Object8412 @Directive27 @Directive42(argument112 : true) @Directive51 + field35847(argument3885: InputObject312): Object8415 @Directive27 @Directive42(argument112 : true) @Directive51 + field35849: Object8416 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object8412 @Directive31(argument69 : "stringValue122377") @Directive4(argument3 : ["stringValue122378"]) @Directive42(argument112 : true) { + field35831: [Object8413] @Directive42(argument112 : true) @Directive51 @deprecated + field35837: Object8413 @Directive42(argument112 : true) @Directive51 + field35838: [Object8414] @Directive42(argument112 : true) @Directive51 +} + +type Object8413 @Directive31(argument69 : "stringValue122381") @Directive4(argument3 : ["stringValue122382"]) @Directive42(argument112 : true) { + field35832: Enum2199 @Directive42(argument112 : true) @Directive51 + field35833: Scalar3 @Directive42(argument112 : true) @Directive51 + field35834: String @Directive42(argument112 : true) @Directive51 + field35835: ID @Directive42(argument112 : true) @Directive51 + field35836: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object8414 @Directive31(argument69 : "stringValue122389") @Directive4(argument3 : ["stringValue122390"]) @Directive42(argument112 : true) { + field35839: Scalar1 @Directive42(argument112 : true) @Directive51 + field35840: Scalar3 @Directive42(argument112 : true) @Directive51 + field35841: Float @Directive42(argument112 : true) @Directive51 + field35842: Scalar3 @Directive42(argument112 : true) @Directive51 + field35843: Float @Directive42(argument112 : true) @Directive51 + field35844: Float @Directive42(argument112 : true) @Directive51 + field35845: String @Directive42(argument112 : true) @Directive51 + field35846: String @Directive42(argument112 : true) @Directive51 +} + +type Object8415 @Directive31(argument69 : "stringValue122401") @Directive4(argument3 : ["stringValue122402"]) @Directive42(argument112 : true) { + field35848: Object8413 @Directive42(argument112 : true) @Directive51 +} + +type Object8416 @Directive31(argument69 : "stringValue122405") @Directive4(argument3 : ["stringValue122406"]) @Directive42(argument112 : true) { + field35850: Float @Directive42(argument112 : true) @Directive51 + field35851: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8417 implements Interface9 @Directive13(argument24 : "stringValue122427", argument25 : "stringValue122428", argument26 : "stringValue122429", argument27 : null, argument28 : "stringValue122430", argument30 : "stringValue122431") @Directive31(argument69 : "stringValue122426") @Directive4(argument3 : ["stringValue122432"]) { + field738: Object185! + field743: [Object8418] +} + +type Object8418 implements Interface11 @Directive31(argument69 : "stringValue122435") @Directive4(argument3 : ["stringValue122436"]) { + field744: String! + field745: Object6102 +} + +type Object8419 implements Interface9 @Directive13(argument24 : "stringValue122469", argument25 : "stringValue122470", argument28 : "stringValue122471", argument29 : "stringValue122472", argument30 : "stringValue122473") @Directive31(argument69 : "stringValue122468") @Directive4(argument3 : ["stringValue122474"]) { + field738: Object185! + field743: [Object8420] +} + +type Object842 @Directive31(argument69 : "stringValue15765") @Directive4(argument3 : ["stringValue15766", "stringValue15767"]) @Directive43 { + field3835: Enum302 + field3836: Enum303 +} + +type Object8420 implements Interface11 @Directive31(argument69 : "stringValue122477") @Directive4(argument3 : ["stringValue122478"]) { + field744: String! + field745: Object7926 +} + +type Object8421 implements Interface4 @Directive12(argument14 : "stringValue122491", argument15 : "stringValue122492", argument21 : false, argument22 : "stringValue122493") @Directive31(argument69 : "stringValue122488") @Directive4(argument3 : ["stringValue122494"]) @Directive42(argument104 : "stringValue122489", argument105 : "stringValue122490") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field23957: Int @Directive42(argument112 : true) @Directive49 @Directive8(argument5 : "stringValue122495") +} + +type Object8422 implements Interface9 @Directive13(argument24 : "stringValue122506", argument25 : "stringValue122507", argument26 : "stringValue122508", argument28 : "stringValue122509") @Directive31(argument69 : "stringValue122505") @Directive4(argument3 : ["stringValue122510"]) { + field738: Object185! + field743: [Object8423] +} + +type Object8423 implements Interface11 @Directive31(argument69 : "stringValue122513") @Directive4(argument3 : ["stringValue122514"]) { + field744: String! + field745: Object2463 +} + +type Object8424 @Directive31(argument69 : "stringValue122523") @Directive4(argument3 : ["stringValue122524"]) @Directive42(argument112 : true) { + field35862: Enum2204 @Directive42(argument112 : true) @Directive51 + field35863: Int @Directive42(argument112 : true) @Directive51 + field35864: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object8425 @Directive31(argument69 : "stringValue122644") @Directive4(argument3 : ["stringValue122645", "stringValue122646"]) @Directive42(argument112 : true) { + field35868: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object8426 @Directive31(argument69 : "stringValue122650") @Directive4(argument3 : ["stringValue122651", "stringValue122652"]) @Directive42(argument112 : true) { + field35869: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object8427 @Directive31(argument69 : "stringValue122656") @Directive4(argument3 : ["stringValue122657", "stringValue122658"]) @Directive42(argument112 : true) { + field35870: String! @Directive42(argument112 : true) @Directive51 +} + +type Object8428 @Directive31(argument69 : "stringValue122662") @Directive4(argument3 : ["stringValue122663", "stringValue122664"]) @Directive42(argument112 : true) { + field35871: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object8429 @Directive31(argument69 : "stringValue122672") @Directive38(argument82 : "stringValue122673", argument83 : "stringValue122675", argument84 : "stringValue122676", argument89 : "stringValue122674", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue122677", "stringValue122678"]) @Directive43 @Directive7 { + field35872: Interface70 @Directive50 @Directive58(argument144 : "stringValue122679") + field35873: Object1914 @Directive50 @Directive58(argument144 : "stringValue122681") + field35874: [Object8430] @Directive51 @Directive58(argument144 : "stringValue122683") + field35881: Boolean @Directive51 @deprecated +} + +type Object843 @Directive31(argument69 : "stringValue15795") @Directive38(argument82 : "stringValue15796", argument83 : "stringValue15797", argument84 : "stringValue15798", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue15799", "stringValue15800", "stringValue15801"]) @Directive42(argument112 : true) { + field3840: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object8430 @Directive31(argument69 : "stringValue122688") @Directive4(argument3 : ["stringValue122689", "stringValue122690"]) @Directive43 { + field35875: Enum2206 @Directive51 + field35876: String @Directive51 + field35877: String @Directive51 + field35878: Object8431 @Directive51 +} + +type Object8431 @Directive31(argument69 : "stringValue122700") @Directive4(argument3 : ["stringValue122701", "stringValue122702"]) @Directive43 { + field35879: String @Directive51 + field35880: String @Directive51 +} + +type Object8432 implements Interface9 @Directive31(argument69 : "stringValue122754") @Directive4(argument3 : ["stringValue122755", "stringValue122756"]) { + field738: Object7883! + field743: [Object8433] +} + +type Object8433 implements Interface11 @Directive31(argument69 : "stringValue122760") @Directive4(argument3 : ["stringValue122761", "stringValue122762"]) { + field744: String! + field745: Object8434 +} + +type Object8434 @Directive17 @Directive31(argument69 : "stringValue122766") @Directive4(argument3 : ["stringValue122767", "stringValue122768"]) @Directive43 { + field35883: Object8435 @Directive42(argument112 : true) @Directive50 + field35888: Object576 @Directive42(argument112 : true) @Directive49 + field35889: Object576 @Directive42(argument112 : true) @Directive49 + field35890: Object576 @Directive42(argument112 : true) @Directive49 + field35891: [Object578] @Directive42(argument112 : true) @Directive50 + field35892: Boolean @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122779") @deprecated + field35893: String @Directive42(argument112 : true) @Directive51 + field35894: [Object8436] @Directive42(argument112 : true) @Directive50 + field35914: Object8440 @Directive42(argument112 : true) @Directive50 + field35918: Boolean @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122839") @deprecated + field35919: [Object8441] @Directive42(argument112 : true) @Directive49 + field35922: Object576 @Directive42(argument112 : true) @Directive49 + field35923: Scalar3 @Directive42(argument112 : true) @Directive51 + field35924: [Object8442] @Directive42(argument112 : true) @Directive50 + field35928: Boolean @Directive42(argument112 : true) @Directive51 + field35929: Boolean @Directive42(argument112 : true) @Directive51 + field35930: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122861") + field35931: String @Directive42(argument112 : true) @Directive51 + field35932: String @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122863") + field35933: String @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122865") + field35934: String @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122867") + field35935: Object8443 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122869") + field35941: Enum2208 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122889") + field35942: Object8445 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122891") + field35944: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122903") + field35945: Scalar4 @Directive23(argument56 : "stringValue122905") @Directive42(argument112 : true) @Directive51 + field35946: Scalar4 @Directive23(argument56 : "stringValue122907") @Directive42(argument112 : true) @Directive51 + field35947: [Object8446] @Directive42(argument112 : true) @Directive50 + field35951: Object579 @Directive42(argument112 : true) @Directive51 + field35952: Enum185 @Directive42(argument112 : true) @Directive51 +} + +type Object8435 @Directive29(argument64 : "stringValue122776", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122773") @Directive4(argument3 : ["stringValue122774", "stringValue122775"]) @Directive42(argument112 : true) { + field35884: Scalar3 @Directive42(argument112 : true) @Directive50 + field35885: Scalar3 @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122777") @deprecated + field35886: String @Directive42(argument112 : true) @Directive51 + field35887: String @Directive42(argument112 : true) @Directive51 +} + +type Object8436 @Directive29(argument64 : "stringValue122788", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122785") @Directive4(argument3 : ["stringValue122786", "stringValue122787"]) @Directive42(argument112 : true) { + field35895: Object579 @Directive42(argument112 : true) @Directive51 + field35896: String @Directive42(argument112 : true) @Directive51 + field35897: String @Directive42(argument112 : true) @Directive50 + field35898: Object8437 @Directive42(argument112 : true) @Directive50 + field35906: String @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122805") + field35907: String @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122807") + field35908: Object8439 @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122809") + field35913: String @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue122829") +} + +type Object8437 @Directive29(argument64 : "stringValue122796", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122793") @Directive4(argument3 : ["stringValue122794", "stringValue122795"]) @Directive42(argument112 : true) { + field35899: String! @Directive42(argument112 : true) @Directive51 + field35900: String! @Directive42(argument112 : true) @Directive50 + field35901: String! @Directive42(argument112 : true) @Directive51 + field35902: Object8438 @Directive42(argument112 : true) @Directive51 +} + +type Object8438 @Directive29(argument64 : "stringValue122804", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122801") @Directive4(argument3 : ["stringValue122802", "stringValue122803"]) @Directive42(argument112 : true) { + field35903: String! @Directive42(argument112 : true) @Directive51 + field35904: String @Directive42(argument112 : true) @Directive51 + field35905: String @Directive42(argument112 : true) @Directive51 +} + +type Object8439 @Directive29(argument64 : "stringValue122820", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122816") @Directive4(argument3 : ["stringValue122818", "stringValue122819"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue122817") { + field35909: String @Directive42(argument112 : true) @Directive51 + field35910: String @Directive42(argument112 : true) @Directive51 + field35911: [String] @Directive42(argument112 : true) @Directive51 + field35912: Enum2209 @Directive42(argument112 : true) @Directive51 +} + +type Object844 implements Interface9 @Directive31(argument69 : "stringValue15885") @Directive4(argument3 : ["stringValue15886", "stringValue15887"]) { + field738: Object829! + field743: [Object845] +} + +type Object8440 @Directive29(argument64 : "stringValue122838", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122835") @Directive4(argument3 : ["stringValue122836", "stringValue122837"]) @Directive42(argument112 : true) { + field35915: String @Directive42(argument112 : true) @Directive51 + field35916: String @Directive42(argument112 : true) @Directive51 + field35917: String @Directive42(argument112 : true) @Directive50 +} + +type Object8441 @Directive29(argument64 : "stringValue122850", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122846") @Directive4(argument3 : ["stringValue122848", "stringValue122849"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue122847") { + field35920: Scalar3 @Directive42(argument112 : true) @Directive50 + field35921: String @Directive42(argument112 : true) @Directive49 +} + +type Object8442 @Directive29(argument64 : "stringValue122860", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122856") @Directive4(argument3 : ["stringValue122858", "stringValue122859"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue122857") { + field35925: String @Directive42(argument112 : true) @Directive51 + field35926: Enum2207 @Directive42(argument112 : true) @Directive51 + field35927: [String] @Directive42(argument112 : true) @Directive50 +} + +type Object8443 @Directive29(argument64 : "stringValue122880", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122876") @Directive4(argument3 : ["stringValue122878", "stringValue122879"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue122877") { + field35936: [Object8444] @Directive42(argument112 : true) @Directive51 + field35939: String @Directive42(argument112 : true) @Directive51 + field35940: String @Directive42(argument112 : true) @Directive51 +} + +type Object8444 @Directive31(argument69 : "stringValue122885") @Directive4(argument3 : ["stringValue122887", "stringValue122888"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue122886") { + field35937: String @Directive42(argument112 : true) @Directive51 + field35938: String @Directive42(argument112 : true) @Directive51 +} + +type Object8445 @Directive29(argument64 : "stringValue122902", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122898") @Directive4(argument3 : ["stringValue122900", "stringValue122901"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue122899") { + field35943: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object8446 @Directive29(argument64 : "stringValue122916", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122913") @Directive4(argument3 : ["stringValue122914", "stringValue122915"]) @Directive42(argument112 : true) { + field35948: String @Directive42(argument112 : true) @Directive51 + field35949: [String] @Directive42(argument112 : true) @Directive50 + field35950: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object8447 @Directive31(argument69 : "stringValue122920") @Directive4(argument3 : ["stringValue122921", "stringValue122922"]) @Directive42(argument112 : true) { + field35954: ID! @Directive42(argument112 : true) @Directive51 + field35955: [Object8448!]! @Directive42(argument112 : true) @Directive51 +} + +type Object8448 @Directive31(argument69 : "stringValue122926") @Directive4(argument3 : ["stringValue122927", "stringValue122928"]) @Directive42(argument112 : true) { + field35956: ID! @Directive42(argument112 : true) @Directive51 + field35957: String! @Directive42(argument112 : true) @Directive51 + field35958: [Object8449!] @Directive42(argument112 : true) @Directive51 + field35967: Scalar4! @Directive42(argument112 : true) @Directive51 +} + +type Object8449 @Directive31(argument69 : "stringValue122932") @Directive4(argument3 : ["stringValue122933", "stringValue122934"]) @Directive42(argument112 : true) { + field35959: ID! @Directive42(argument112 : true) @Directive51 + field35960: String! @Directive42(argument112 : true) @Directive51 + field35961: String! @Directive42(argument112 : true) @Directive51 + field35962: String! @Directive42(argument112 : true) @Directive51 + field35963: Scalar4 @Directive42(argument112 : true) @Directive51 + field35964: Scalar4! @Directive42(argument112 : true) @Directive51 + field35965: Boolean! @Directive42(argument112 : true) @Directive51 + field35966: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object845 implements Interface11 @Directive31(argument69 : "stringValue15891") @Directive4(argument3 : ["stringValue15892", "stringValue15893"]) { + field744: String! + field745: Object846 +} + +type Object8450 implements Interface4 @Directive12(argument14 : "stringValue122947", argument15 : "stringValue122948", argument16 : "stringValue122949", argument21 : false) @Directive31(argument69 : "stringValue122944") @Directive4(argument3 : ["stringValue122950"]) @Directive42(argument113 : "stringValue122946") @Directive66(argument151 : EnumValue9, argument152 : "stringValue122945") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field19856: String @Directive42(argument112 : true) @Directive51 +} + +type Object8451 implements Interface9 @Directive31(argument69 : "stringValue122960") @Directive38(argument82 : "stringValue122961", argument83 : "stringValue122962", argument84 : "stringValue122963", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue122964", "stringValue122965", "stringValue122966"]) { + field738: Object185! + field743: [Object8452] +} + +type Object8452 implements Interface11 @Directive31(argument69 : "stringValue122971") @Directive4(argument3 : ["stringValue122972", "stringValue122973", "stringValue122974"]) { + field744: String! + field745: Object5109 +} + +type Object8453 @Directive31(argument69 : "stringValue122980") @Directive4(argument3 : ["stringValue122981", "stringValue122982"]) @Directive42(argument112 : true) @Directive7 { + field35971(argument3911: InputObject318!): Object8454 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue122983") + field35978: Object8455 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue123003") +} + +type Object8454 @Directive31(argument69 : "stringValue123000") @Directive4(argument3 : ["stringValue123001", "stringValue123002"]) @Directive42(argument112 : true) { + field35972: Boolean! @Directive42(argument112 : true) @Directive51 + field35973: String @Directive42(argument112 : true) @Directive51 + field35974: String @Directive42(argument112 : true) @Directive51 + field35975: String @Directive42(argument112 : true) @Directive51 + field35976: String @Directive42(argument112 : true) @Directive51 + field35977: Object2852 @Directive42(argument112 : true) @Directive51 +} + +type Object8455 @Directive31(argument69 : "stringValue123008") @Directive4(argument3 : ["stringValue123009", "stringValue123010"]) @Directive42(argument112 : true) { + field35979: Boolean! @Directive42(argument112 : true) @Directive51 + field35980: String! @Directive42(argument112 : true) @Directive51 + field35981: String! @Directive42(argument112 : true) @Directive51 + field35982: String @Directive42(argument112 : true) @Directive51 + field35983: String @Directive42(argument112 : true) @Directive51 + field35984: [Interface339!]! @Directive42(argument112 : true) @Directive51 +} + +type Object8456 @Directive31(argument69 : "stringValue123044") @Directive4(argument3 : ["stringValue123045", "stringValue123046"]) @Directive42(argument112 : true) { + field35988: Scalar4! @Directive42(argument112 : true) @Directive51 + field35989: Int! @Directive42(argument112 : true) @Directive51 + field35990: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object8457 @Directive31(argument69 : "stringValue123050") @Directive4(argument3 : ["stringValue123051", "stringValue123052"]) @Directive43 { + field35992: Scalar3 @deprecated + field35993: Scalar3 @deprecated + field35994: Scalar3 + field35995: Scalar3 + field35996: String + field35997: String +} + +type Object8458 implements Interface9 @Directive31(argument69 : "stringValue123074") @Directive4(argument3 : ["stringValue123075", "stringValue123076"]) { + field738: Object829! + field743: [Object8459] +} + +type Object8459 implements Interface11 @Directive31(argument69 : "stringValue123080") @Directive4(argument3 : ["stringValue123081", "stringValue123082"]) { + field744: String! + field745: Object6858 +} + +type Object846 @Directive31(argument69 : "stringValue15897") @Directive4(argument3 : ["stringValue15898", "stringValue15899"]) @Directive42(argument112 : true) { + field23121: String @Directive42(argument112 : true) @Directive50 + field23122: String @Directive42(argument112 : true) @Directive50 + field3844: Object847 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue15900") +} + +type Object8460 implements Interface9 @Directive31(argument69 : "stringValue123103") @Directive4(argument3 : ["stringValue123104", "stringValue123105", "stringValue123106"]) { + field738: Object185! + field743: [Object8461] +} + +type Object8461 implements Interface11 @Directive31(argument69 : "stringValue123111") @Directive4(argument3 : ["stringValue123112", "stringValue123113", "stringValue123114"]) { + field744: String + field745: Object794 +} + +type Object8462 implements Interface9 @Directive31(argument69 : "stringValue123130") @Directive38(argument82 : "stringValue123131", argument83 : "stringValue123132", argument84 : "stringValue123133", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue123134", "stringValue123135", "stringValue123136"]) @Directive42(argument112 : true) { + field23343: Int @Directive42(argument112 : true) @Directive51 + field738: Object185! @Directive42(argument112 : true) @Directive51 + field743: [Object5161] @Directive42(argument112 : true) @Directive51 +} + +type Object8463 implements Interface9 @Directive31(argument69 : "stringValue123152") @Directive38(argument82 : "stringValue123153", argument83 : "stringValue123154", argument84 : "stringValue123155", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue123156", "stringValue123157", "stringValue123158"]) @Directive42(argument112 : true) { + field23343: Int @Directive42(argument112 : true) @Directive51 + field738: Object185! @Directive42(argument112 : true) @Directive51 + field743: [Object8464] @Directive42(argument112 : true) @Directive51 +} + +type Object8464 implements Interface11 @Directive31(argument69 : "stringValue123163") @Directive4(argument3 : ["stringValue123164", "stringValue123165", "stringValue123166"]) @Directive42(argument112 : true) { + field744: String! @Directive42(argument112 : true) @Directive51 + field745: Object5159 @Directive42(argument112 : true) @Directive51 +} + +type Object8465 implements Interface4 @Directive12(argument14 : "stringValue123192", argument15 : "stringValue123193", argument16 : "stringValue123194", argument17 : "stringValue123196", argument18 : "stringValue123195", argument19 : "stringValue123197", argument21 : false) @Directive31(argument69 : "stringValue123190") @Directive4(argument3 : ["stringValue123198"]) @Directive52(argument132 : ["stringValue123191"]) { + field124: ID! @Directive50 + field35024: [Object8467] @Directive50 + field36008: [Object8466] @Directive50 + field36015: Float @Directive51 + field36016: Float @Directive51 +} + +type Object8466 @Directive17 @Directive4(argument3 : ["stringValue123204"]) @Directive52(argument132 : ["stringValue123202", "stringValue123203"]) { + field36009: ID! + field36010: String @deprecated + field36011: String @deprecated + field36012: Object7926 @Directive9(argument8 : "stringValue123205") + field36013: Object8218 + field36014: Object8218 +} + +type Object8467 @Directive17 @Directive31(argument69 : "stringValue123213") @Directive4(argument3 : ["stringValue123217", "stringValue123218"]) @Directive42(argument104 : "stringValue123214", argument105 : "stringValue123215", argument107 : "stringValue123216") { + field36017: ID! @Directive42(argument112 : true) @Directive50 + field36018: Object7926 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue123219") + field36019: String @Directive42(argument112 : true) @Directive51 + field36020: [Object8217] @Directive42(argument112 : true) @Directive50 + field36021: Object8218 @Directive42(argument112 : true) @Directive50 +} + +type Object8468 implements Interface4 @Directive12(argument14 : "stringValue123236", argument15 : "stringValue123237", argument16 : "stringValue123238", argument17 : "stringValue123240", argument18 : "stringValue123239", argument21 : false) @Directive31(argument69 : "stringValue123233") @Directive4(argument3 : ["stringValue123241", "stringValue123242"]) @Directive42(argument104 : "stringValue123234", argument105 : "stringValue123235") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field35024: [Object8467] @Directive42(argument112 : true) @Directive50 +} + +type Object8469 implements Interface9 @Directive31(argument69 : "stringValue123254") @Directive4(argument3 : ["stringValue123255", "stringValue123256"]) { + field738: Object185! + field743: [Object8470] +} + +type Object847 implements Interface337 & Interface4 @Directive12(argument14 : "stringValue15943", argument15 : "stringValue15946", argument16 : "stringValue15944", argument17 : "stringValue15945", argument18 : "stringValue15947", argument19 : "stringValue15949", argument20 : "stringValue15948") @Directive31(argument69 : "stringValue15939") @Directive38(argument82 : "stringValue15940", argument83 : "stringValue15941", argument84 : "stringValue15942", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue15951", "stringValue15952", "stringValue15953", "stringValue15954"]) @Directive4(argument3 : ["stringValue15955", "stringValue15956"]) @Directive4(argument3 : ["stringValue15957"]) @Directive4(argument3 : ["stringValue15958"]) @Directive4(argument3 : ["stringValue15959"]) @Directive4(argument3 : ["stringValue15960", "stringValue15961"]) @Directive4(argument3 : ["stringValue15962", "stringValue15963"]) @Directive4(argument3 : ["stringValue15964", "stringValue15965"]) @Directive4(argument3 : ["stringValue15966", "stringValue15967"]) @Directive4(argument3 : ["stringValue15968", "stringValue15969"]) @Directive42(argument113 : "stringValue15950") @Directive43 @Directive70(argument154 : ["stringValue15936", "stringValue15937", "stringValue15938"]) @Directive71 { + field1025: Object791 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue16024", argument9 : "stringValue16025") + field1062: Object804 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue15994", argument9 : "stringValue15995") + field10757: String @Directive23(argument56 : "stringValue67318") @Directive42(argument112 : true) @Directive51 + field10758: String @Directive23(argument56 : "stringValue67320") @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument113 : "stringValue15984") @Directive51 @Directive8(argument5 : "stringValue15982", argument6 : "stringValue15983") + field1477: Scalar4 @Directive23(argument56 : "stringValue16124") @Directive42(argument112 : true) @Directive51 + field2033: Enum113 @Directive42(argument113 : "stringValue16208") @Directive50 @Directive8(argument5 : "stringValue16206", argument6 : "stringValue16207") + field20588: Boolean @Directive23(argument56 : "stringValue67322") @Directive51 + field2079: Scalar4 @Directive42(argument113 : "stringValue16148") @Directive51 @Directive8(argument5 : "stringValue16146", argument6 : "stringValue16147") + field23120: String @Directive23(argument56 : "stringValue67316") @Directive42(argument112 : true) @Directive50 + field3549: String @Directive23(argument56 : "stringValue15972") @Directive42(argument113 : "stringValue15973") @Directive50 @deprecated + field3550: String @Directive42(argument113 : "stringValue15978") @Directive50 @Directive8(argument5 : "stringValue15976", argument6 : "stringValue15977") + field3551: Int @Directive23(argument56 : "stringValue15990") @Directive42(argument113 : "stringValue15991") @Directive50 + field3552: Object116 @Directive23(argument56 : "stringValue15998") @Directive42(argument112 : true) @Directive50 @deprecated + field3553: Object116 @Directive23(argument56 : "stringValue16000") @Directive42(argument112 : true) @Directive50 + field3554: String @Directive23(argument56 : "stringValue15988") @Directive42(argument112 : true) @Directive51 + field3555: String @Directive23(argument56 : "stringValue16002") @Directive42(argument112 : true) @Directive50 + field3556: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue16112", argument9 : "stringValue16113") @deprecated + field3557: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue16116") + field3558: Enum271 @Directive42(argument113 : "stringValue16120") @Directive50 @Directive8(argument5 : "stringValue16118", argument6 : "stringValue16119") + field3559: Boolean @Directive42(argument113 : "stringValue16128") @Directive50 @Directive8(argument5 : "stringValue16126", argument6 : "stringValue16127") + field3560: Boolean @Directive42(argument113 : "stringValue16136") @Directive50 @Directive8(argument5 : "stringValue16134", argument6 : "stringValue16135") + field3561: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue16110") + field3562: Scalar4 @Directive42(argument113 : "stringValue16030") @Directive51 @Directive8(argument5 : "stringValue16028", argument6 : "stringValue16029") + field3563: String @Directive23(argument56 : "stringValue16014") @Directive42(argument113 : "stringValue16015") @Directive50 + field3564: Object116 @Directive23(argument56 : "stringValue16004") @Directive42(argument112 : true) @Directive50 + field3565: Boolean @Directive23(argument56 : "stringValue15970") @Directive42(argument112 : true) @Directive51 + field3566: String @Directive42(argument113 : "stringValue16010") @Directive49 @Directive8(argument5 : "stringValue16008", argument6 : "stringValue16009") + field3834(argument570: Enum302): Object842 @Directive23(argument56 : "stringValue16338") @Directive42(argument112 : true) @Directive51 + field3845: String @Directive23(argument56 : "stringValue16006") @Directive42(argument112 : true) @Directive50 + field3846: Int @Directive42(argument113 : "stringValue16020") @Directive50 @Directive8(argument5 : "stringValue16018", argument6 : "stringValue16019") + field3847: [Object848] @Directive27 @Directive42(argument113 : "stringValue16036") @Directive50 @Directive8(argument5 : "stringValue16034", argument6 : "stringValue16035") + field3867: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue16106", argument9 : "stringValue16107") @deprecated + field3868: String @Directive23(argument56 : "stringValue16132") @Directive42(argument112 : true) @Directive51 + field3869: Scalar4 @Directive42(argument113 : "stringValue16142") @Directive51 @Directive8(argument5 : "stringValue16140", argument6 : "stringValue16141") + field3870: Boolean @Directive42(argument113 : "stringValue16154") @Directive50 @Directive8(argument5 : "stringValue16152", argument6 : "stringValue16153") + field3871: String @Directive42(argument113 : "stringValue16160") @Directive50 @Directive8(argument5 : "stringValue16158", argument6 : "stringValue16159") + field3872: Object850 @Directive42(argument113 : "stringValue16166") @Directive50 @Directive8(argument5 : "stringValue16164", argument6 : "stringValue16165") + field3877: String @Directive42(argument113 : "stringValue16188") @Directive50 @Directive8(argument5 : "stringValue16186", argument6 : "stringValue16187") + field3878: Object116 @Directive23(argument56 : "stringValue16192") @Directive42(argument112 : true) @Directive50 + field3879: Boolean @Directive42(argument113 : "stringValue16196") @Directive50 @Directive8(argument5 : "stringValue16194", argument6 : "stringValue16195") + field3880: Boolean @Directive42(argument113 : "stringValue16202") @Directive50 @Directive8(argument5 : "stringValue16200", argument6 : "stringValue16201") + field3881: Boolean @Directive42(argument113 : "stringValue16214") @Directive50 @Directive8(argument5 : "stringValue16212", argument6 : "stringValue16213") + field3882: Enum271 @Directive42(argument113 : "stringValue16220") @Directive50 @Directive8(argument5 : "stringValue16218", argument6 : "stringValue16219") + field3883: Boolean @Directive42(argument113 : "stringValue16226") @Directive50 @Directive8(argument5 : "stringValue16224", argument6 : "stringValue16225") + field3884: [Object849] @Directive42(argument113 : "stringValue16232") @Directive50 @Directive8(argument5 : "stringValue16230", argument6 : "stringValue16231") + field3885: [Object851] @Directive42(argument113 : "stringValue16238") @Directive50 @Directive8(argument5 : "stringValue16236", argument6 : "stringValue16237") + field3906: Scalar4 @Directive23(argument56 : "stringValue16274") @Directive42(argument112 : true) @Directive51 + field3907: Enum311 @Directive42(argument113 : "stringValue16278") @Directive50 @Directive8(argument5 : "stringValue16276", argument6 : "stringValue16277") + field3908: Enum294 @Directive42(argument113 : "stringValue16298") @Directive50 @Directive8(argument5 : "stringValue16296", argument6 : "stringValue16297") + field3909: Enum81 @Directive42(argument113 : "stringValue16304") @Directive50 @Directive8(argument5 : "stringValue16302", argument6 : "stringValue16303") + field3910: Enum295 @Directive42(argument113 : "stringValue16310") @Directive50 @Directive8(argument5 : "stringValue16308", argument6 : "stringValue16309") + field3911: Boolean @Directive42(argument113 : "stringValue16316") @Directive51 @Directive8(argument5 : "stringValue16314", argument6 : "stringValue16315") + field3912: Enum312 @Directive42(argument113 : "stringValue16322") @Directive51 @Directive8(argument5 : "stringValue16320", argument6 : "stringValue16321") + field3913: Object855 @Directive23(argument56 : "stringValue16340") @Directive31(argument69 : "stringValue16341") @Directive51 + field3920: Object378 @Directive23(argument56 : "stringValue16370") @Directive42(argument112 : true) @Directive50 + field3921(argument581: Enum315): Union43 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object8470 implements Interface11 @Directive31(argument69 : "stringValue123260") @Directive4(argument3 : ["stringValue123261", "stringValue123262"]) { + field744: String + field745: Object8216 +} + +type Object8471 implements Interface4 @Directive12(argument14 : "stringValue123275", argument15 : "stringValue123276", argument16 : "stringValue123277", argument18 : "stringValue123278", argument19 : "stringValue123279") @Directive31(argument69 : "stringValue123273") @Directive4(argument3 : ["stringValue123280"]) @Directive52(argument132 : ["stringValue123274"]) { + field124: ID! @Directive50 + field29095: Boolean @Directive51 + field36025: Int @Directive51 + field36026: Int @Directive51 + field36027: Boolean @Directive51 +} + +type Object8472 implements Interface4 @Directive12(argument14 : "stringValue123296", argument15 : "stringValue123297", argument16 : "stringValue123298", argument18 : "stringValue123299", argument21 : false) @Directive31(argument69 : "stringValue123293") @Directive4(argument3 : ["stringValue123300"]) @Directive52(argument132 : ["stringValue123294", "stringValue123295"]) { + field124: ID! + field26213: Int @Directive51 + field36029: Float @Directive51 + field36030: Float @Directive51 + field36031: Boolean @Directive51 + field36032: Object8473 @Directive51 + field36035: [Object8474] + field36038: Boolean @Directive51 + field36039: String @Directive51 +} + +type Object8473 @Directive4(argument3 : ["stringValue123307", "stringValue123308"]) @Directive52(argument132 : ["stringValue123305", "stringValue123306"]) { + field36033: Enum2212 + field36034: [ID] +} + +type Object8474 @Directive29(argument64 : "stringValue123319", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue123318") @Directive4(argument3 : ["stringValue123320"]) @Directive43 { + field36036: Float @Directive51 + field36037: Int @Directive51 +} + +type Object8475 implements Interface4 @Directive12(argument14 : "stringValue123343", argument15 : "stringValue123344", argument16 : "stringValue123345", argument18 : "stringValue123346", argument19 : "stringValue123347", argument21 : false) @Directive31(argument69 : "stringValue123340") @Directive4(argument3 : ["stringValue123348"]) @Directive42(argument104 : "stringValue123341", argument105 : "stringValue123342") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field36041: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8476 implements Interface4 @Directive12(argument14 : "stringValue123367", argument15 : "stringValue123368", argument17 : "stringValue123370", argument18 : "stringValue123369", argument21 : false) @Directive31(argument69 : "stringValue123373") @Directive4(argument3 : ["stringValue123374"]) @Directive42(argument104 : "stringValue123371", argument105 : "stringValue123372") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: String @Directive42(argument112 : true) @Directive51 + field36044: String @Directive42(argument112 : true) @Directive50 + field496: String @Directive42(argument112 : true) @Directive51 + field9767: Boolean @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object8477 implements Interface9 @Directive31(argument69 : "stringValue123410") @Directive4(argument3 : ["stringValue123411", "stringValue123412"]) { + field738: Object829! + field743: [Object8478] +} + +type Object8478 implements Interface11 @Directive31(argument69 : "stringValue123416") @Directive4(argument3 : ["stringValue123417", "stringValue123418"]) { + field744: String! + field745: Union308 +} + +type Object8479 @Directive31(argument69 : "stringValue123428") @Directive4(argument3 : ["stringValue123429", "stringValue123430"]) @Directive42(argument112 : true) { + field36047: Boolean @Directive42(argument112 : true) @Directive51 + field36048: String @Directive42(argument112 : true) @Directive51 + field36049: String @Directive42(argument112 : true) @Directive51 + field36050: String @Directive42(argument112 : true) @Directive51 + field36051: String @Directive42(argument112 : true) @Directive51 + field36052: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object848 implements Interface67 @Directive31(argument69 : "stringValue16048") @Directive4(argument3 : ["stringValue16049", "stringValue16050", "stringValue16051"]) @Directive4(argument3 : ["stringValue16052", "stringValue16053"]) @Directive4(argument3 : ["stringValue16054", "stringValue16055"]) @Directive42(argument112 : true) { + field3848: Enum304 @Directive42(argument112 : true) @Directive50 + field3849: String @Directive42(argument112 : true) @Directive50 + field3850: Object116 @Directive23(argument56 : "stringValue16060") @Directive42(argument112 : true) @Directive50 + field3851: Int @Directive42(argument112 : true) @Directive50 + field3852: [Object849] @Directive42(argument112 : true) @Directive50 + field3862: Interface337 @Directive42(argument112 : true) @Directive50 + field3863: Enum82 @Directive23(argument56 : "stringValue16088") @Directive42(argument112 : true) @Directive51 + field3864: String @Directive23(argument56 : "stringValue16090") @Directive42(argument112 : true) @Directive51 + field3865: String @Directive23(argument56 : "stringValue16092") @Directive42(argument112 : true) @Directive51 + field3866: Enum308 @Directive42(argument112 : true) @Directive51 +} + +type Object8480 implements Interface9 @Directive13(argument24 : "stringValue123442", argument25 : "stringValue123443", argument26 : "stringValue123444", argument27 : "stringValue123445", argument28 : "stringValue123446") @Directive31(argument69 : "stringValue123440") @Directive4(argument3 : ["stringValue123441"]) { + field738: Object185! + field743: [Object8481] +} + +type Object8481 implements Interface11 @Directive31(argument69 : "stringValue123449") @Directive4(argument3 : ["stringValue123450"]) { + field744: String! + field745: Object8482 +} + +type Object8482 @Directive17 @Directive31(argument69 : "stringValue123453") @Directive4(argument3 : ["stringValue123454"]) @Directive42(argument112 : true) { + field36053: ID! @Directive42(argument112 : true) @Directive49 + field36054: [Object8483] @Directive42(argument112 : true) @Directive49 + field36059: Enum2214 @Directive42(argument112 : true) @Directive51 @deprecated + field36060: Int @Directive42(argument112 : true) @Directive51 + field36061: Enum2215 @Directive42(argument112 : true) @Directive51 +} + +type Object8483 @Directive31(argument69 : "stringValue123457") @Directive4(argument3 : ["stringValue123458"]) @Directive42(argument112 : true) { + field36055: String @Directive42(argument112 : true) @Directive51 + field36056: Object8484 @Directive42(argument112 : true) @Directive49 +} + +type Object8484 @Directive31(argument69 : "stringValue123461") @Directive4(argument3 : ["stringValue123462"]) @Directive42(argument112 : true) { + field36057: String @Directive42(argument112 : true) @Directive49 + field36058: String @Directive42(argument112 : true) @Directive51 +} + +type Object8485 implements Interface9 @Directive13(argument24 : "stringValue123494", argument25 : "stringValue123495", argument26 : "stringValue123496", argument28 : "stringValue123497", argument29 : "stringValue123498") @Directive31(argument69 : "stringValue123499") @Directive4(argument3 : ["stringValue123500"]) { + field738: Object185! + field743: [Object8486] +} + +type Object8486 implements Interface11 @Directive31(argument69 : "stringValue123503") @Directive4(argument3 : ["stringValue123504"]) { + field744: String! + field745: Object5876 +} + +type Object8487 implements Interface51 @Directive4(argument3 : ["stringValue123514", "stringValue123515"]) @Directive4(argument3 : ["stringValue123516", "stringValue123517"]) @Directive4(argument3 : ["stringValue123518"]) @Directive52(argument132 : ["stringValue123512", "stringValue123513"]) { + field3155: Interface4 + field36063: Boolean @Directive23(argument56 : "stringValue123519") @Directive50 + field36064: Boolean! @Directive23(argument56 : "stringValue123522") @Directive31(argument69 : "stringValue123521") @Directive42(argument112 : true) @Directive51 +} + +type Object8488 @Directive31(argument69 : "stringValue123535") @Directive4(argument3 : ["stringValue123536"]) @Directive42(argument112 : true) @Directive7 { + field36066(argument3955: Enum888!): Int @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object8489 implements Interface9 @Directive31(argument69 : "stringValue123547") @Directive4(argument3 : ["stringValue123548"]) { + field738: Object185! @deprecated + field743: [Object8490] @deprecated +} + +type Object849 @Directive31(argument69 : "stringValue16067") @Directive4(argument3 : ["stringValue16068", "stringValue16069"]) @Directive4(argument3 : ["stringValue16070", "stringValue16071"]) @Directive42(argument112 : true) { + field3853: Scalar3 @Directive42(argument112 : true) @Directive51 + field3854: Scalar3 @Directive42(argument112 : true) @Directive50 + field3855: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field3856: Int @Directive42(argument112 : true) @Directive51 @deprecated + field3857: String @Directive42(argument112 : true) @Directive51 + field3858: String @Directive42(argument112 : true) @Directive51 + field3859: Enum307 @Directive42(argument112 : true) @Directive51 + field3860: Enum304 @Directive42(argument112 : true) @Directive51 + field3861: String @Directive23(argument56 : "stringValue16086") @Directive42(argument112 : true) @Directive51 +} + +type Object8490 implements Interface11 @Directive31(argument69 : "stringValue123551") @Directive4(argument3 : ["stringValue123552"]) { + field744: String! @deprecated + field745: Object8491 @deprecated +} + +type Object8491 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue123556") @Directive4(argument3 : ["stringValue123558"]) @Directive42(argument111 : "stringValue123557") { + field1042: String @Directive42(argument112 : true) @Directive49 @deprecated + field124: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field129: Scalar4 @Directive42(argument112 : true) @Directive49 @deprecated + field1402: String! @Directive42(argument112 : true) @Directive49 @deprecated + field1735: Scalar4 @Directive42(argument112 : true) @Directive49 @deprecated + field1736: Scalar4 @Directive42(argument112 : true) @Directive49 @deprecated + field32729: String! @Directive42(argument112 : true) @Directive49 @deprecated + field36068: [Object8492] @Directive42(argument112 : true) @Directive49 @deprecated + field36107: [Object8497] @Directive42(argument112 : true) @Directive49 @deprecated + field36114: [Object8499]! @Directive42(argument112 : true) @Directive49 @deprecated + field578: String @Directive42(argument112 : true) @Directive49 @deprecated + field991: String! @Directive42(argument112 : true) @Directive49 @deprecated +} + +type Object8492 @Directive31(argument69 : "stringValue123563") @Directive4(argument3 : ["stringValue123562"]) @Directive42(argument111 : "stringValue123564") { + field36069: String! @Directive42(argument112 : true) @Directive49 @deprecated + field36070: String! @Directive42(argument112 : true) @Directive49 @deprecated + field36071: String! @Directive42(argument112 : true) @Directive49 @deprecated + field36072: String @Directive42(argument112 : true) @Directive50 @deprecated + field36073: String @Directive42(argument112 : true) @Directive49 @deprecated + field36074: Scalar4 @Directive42(argument112 : true) @Directive49 @deprecated + field36075: Scalar4 @Directive42(argument112 : true) @Directive49 @deprecated + field36076: String @Directive42(argument112 : true) @Directive51 @deprecated + field36077: String @Directive42(argument112 : true) @Directive51 @deprecated + field36078: String @Directive42(argument112 : true) @Directive51 @deprecated + field36079: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field36080: String @Directive42(argument112 : true) @Directive51 @deprecated + field36081: String @Directive42(argument112 : true) @Directive50 @deprecated + field36082: Interface54 @Directive23(argument56 : "stringValue123565") @Directive42(argument112 : true) @Directive51 @deprecated + field36083: Object754 @Directive23(argument56 : "stringValue123567") @Directive42(argument112 : true) @Directive49 @deprecated + field36084: Object7926 @Directive23(argument56 : "stringValue123569") @Directive42(argument112 : true) @Directive49 @deprecated + field36085: Object713 @Directive23(argument56 : "stringValue123571") @Directive42(argument112 : true) @Directive49 @deprecated + field36086: Object8493 @Directive23(argument56 : "stringValue123573") @Directive42(argument112 : true) @Directive49 @deprecated + field36106: Boolean @Directive23(argument56 : "stringValue123623") @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8493 implements Interface4 @Directive31(argument69 : "stringValue123584") @Directive4(argument3 : ["stringValue123590", "stringValue123591", "stringValue123592"]) @Directive42(argument104 : "stringValue123585", argument105 : "stringValue123586") @Directive45(argument121 : "stringValue123587", argument122 : "stringValue123588", argument124 : "stringValue123589", argument125 : [EnumValue8, EnumValue7]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field36087: Object8494 @Directive42(argument112 : true) @Directive50 +} + +type Object8494 @Directive31(argument69 : "stringValue123596") @Directive4(argument3 : ["stringValue123597", "stringValue123598"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field36088: Scalar3! @Directive42(argument112 : true) @Directive51 + field36089: Scalar3! @Directive42(argument112 : true) @Directive50 + field36090: String @Directive42(argument112 : true) @Directive51 + field36091: [Object8495] @Directive42(argument112 : true) @Directive51 + field36096: String @Directive42(argument112 : true) @Directive51 + field36097: Enum2216 @Directive42(argument112 : true) @Directive51 + field36098: Object8496 @Directive42(argument112 : true) @Directive51 @deprecated + field36105: String @Directive42(argument112 : true) @Directive51 +} + +type Object8495 @Directive31(argument69 : "stringValue123602") @Directive4(argument3 : ["stringValue123603", "stringValue123604"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field36092: Scalar3! @Directive42(argument112 : true) @Directive51 + field36093: String @Directive42(argument112 : true) @Directive49 + field36094: String @Directive42(argument112 : true) @Directive49 + field36095: String @Directive42(argument112 : true) @Directive49 +} + +type Object8496 @Directive31(argument69 : "stringValue123615") @Directive4(argument3 : ["stringValue123616"]) @Directive42(argument112 : true) { + field36099: String! @Directive42(argument112 : true) @Directive51 + field36100: String! @Directive42(argument112 : true) @Directive51 + field36101: String! @Directive42(argument112 : true) @Directive50 + field36102: Enum2217 @Directive42(argument112 : true) @Directive51 + field36103: String @Directive42(argument112 : true) @Directive51 + field36104: String @Directive42(argument112 : true) @Directive51 +} + +type Object8497 @Directive31(argument69 : "stringValue123627") @Directive4(argument3 : ["stringValue123628"]) @Directive42(argument112 : true) { + field36108: String @Directive42(argument112 : true) @Directive49 @deprecated + field36109: Object8498 @Directive42(argument112 : true) @Directive49 @deprecated +} + +type Object8498 @Directive31(argument69 : "stringValue123631") @Directive4(argument3 : ["stringValue123632"]) @Directive42(argument112 : true) { + field36110: Scalar3! @Directive42(argument112 : true) @Directive49 @deprecated + field36111: Scalar3! @Directive42(argument112 : true) @Directive49 @deprecated + field36112: Scalar3! @Directive42(argument112 : true) @Directive49 @deprecated + field36113: Scalar3! @Directive42(argument112 : true) @Directive49 @deprecated +} + +type Object8499 @Directive31(argument69 : "stringValue123635") @Directive4(argument3 : ["stringValue123636"]) @Directive42(argument112 : true) { + field36115: String! @Directive42(argument112 : true) @Directive50 @deprecated + field36116: String! @Directive42(argument112 : true) @Directive50 @deprecated + field36117: Enum2218! @Directive42(argument112 : true) @Directive50 @deprecated + field36118: Enum2219! @Directive42(argument112 : true) @Directive50 @deprecated + field36119: String @Directive42(argument112 : true) @Directive49 @deprecated +} + +type Object85 @Directive31(argument69 : "stringValue1265") @Directive4(argument3 : ["stringValue1266", "stringValue1267", "stringValue1268"]) @Directive42(argument112 : true) { + field358: String! @Directive42(argument112 : true) @Directive51 @Directive69(argument153 : EnumValue11) + field359: String @Directive42(argument112 : true) @Directive51 + field360: Boolean @Directive42(argument112 : true) @Directive51 + field361: Object50 @Directive42(argument112 : true) @Directive51 + field362: Interface7 @Directive42(argument112 : true) @Directive50 +} + +type Object850 @Directive29(argument64 : "stringValue16174", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16175") @Directive4(argument3 : ["stringValue16176", "stringValue16177"]) @Directive42(argument112 : true) { + field3873: Enum309 @Directive42(argument112 : true) @Directive50 + field3874: String @Directive42(argument112 : true) @Directive50 + field3875: Scalar3 @Directive42(argument112 : true) @Directive50 + field3876: Scalar4 @Directive42(argument112 : true) @Directive50 +} + +type Object8500 implements Interface9 @Directive31(argument69 : "stringValue123653") @Directive4(argument3 : ["stringValue123654"]) { + field738: Object185! @deprecated + field743: [Object8501] @deprecated +} + +type Object8501 implements Interface11 @Directive31(argument69 : "stringValue123657") @Directive4(argument3 : ["stringValue123658"]) { + field744: String! @deprecated + field745: Object8492 @deprecated +} + +type Object8502 implements Interface9 @Directive31(argument69 : "stringValue123669") @Directive4(argument3 : ["stringValue123670"]) { + field738: Object185! @deprecated + field743: [Object8503] @deprecated +} + +type Object8503 implements Interface11 @Directive31(argument69 : "stringValue123673") @Directive4(argument3 : ["stringValue123674"]) { + field744: String! @deprecated + field745: Object8504 @deprecated +} + +type Object8504 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue123679") @Directive4(argument3 : ["stringValue123678"]) @Directive42(argument111 : "stringValue123680") { + field124: ID! @Directive42(argument112 : true) @Directive50 @deprecated + field1383: String @Directive42(argument112 : true) @Directive49 @deprecated + field1402: String @Directive42(argument112 : true) @Directive50 @deprecated + field1494: String! @Directive42(argument112 : true) @Directive50 @deprecated + field1735: Scalar4 @Directive42(argument112 : true) @Directive49 @deprecated + field1736: Scalar4 @Directive42(argument112 : true) @Directive49 @deprecated + field2072: String @Directive42(argument112 : true) @Directive51 @deprecated + field2073: String @Directive42(argument112 : true) @Directive50 @deprecated + field2346: Interface54 @Directive23(argument56 : "stringValue123681") @Directive42(argument112 : true) @Directive51 @deprecated + field2347: Object754 @Directive23(argument56 : "stringValue123683") @Directive42(argument112 : true) @Directive49 @deprecated + field2609: Object713 @Directive23(argument56 : "stringValue123685") @Directive42(argument112 : true) @Directive49 @deprecated + field27002: String @Directive42(argument112 : true) @Directive49 @deprecated + field3592: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field36121: String! @Directive42(argument112 : true) @Directive51 @deprecated + field36122: String @Directive42(argument112 : true) @Directive49 @deprecated + field36123: String @Directive42(argument112 : true) @Directive50 @deprecated + field36124: Object8493 @Directive23(argument56 : "stringValue123687") @Directive42(argument112 : true) @Directive49 @deprecated + field36125: Boolean @Directive23(argument56 : "stringValue123689") @Directive42(argument112 : true) @Directive51 @deprecated + field36126: Object791 @Directive23(argument56 : "stringValue123691") @Directive42(argument112 : true) @Directive49 @deprecated + field578: String @Directive42(argument112 : true) @Directive51 @deprecated + field991: String! @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object8505 implements Interface9 @Directive31(argument69 : "stringValue123704") @Directive4(argument3 : ["stringValue123705", "stringValue123706"]) { + field738: Object185! @deprecated + field743: [Object8506] @deprecated +} + +type Object8506 implements Interface11 @Directive31(argument69 : "stringValue123710") @Directive4(argument3 : ["stringValue123711", "stringValue123712"]) { + field744: String! @deprecated + field745: Object754 @deprecated +} + +type Object8507 implements Interface68 @Directive31(argument69 : "stringValue123722") @Directive4(argument3 : ["stringValue123723", "stringValue123724"]) @Directive43 { + field36128: Enum315! + field36129: Enum315 + field36130: String + field36131: String + field36132: String + field36133: Enum311 + field3925: Int! + field3926: Int! +} + +type Object8508 @Directive31(argument69 : "stringValue123735") @Directive4(argument3 : ["stringValue123737", "stringValue123738"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue123736") { + field36135: String! + field36136: String + field36137: String + field36138: String + field36139: String! +} + +type Object8509 implements Interface33 & Interface341 @Directive29(argument64 : "stringValue123743", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue123744") @Directive4(argument3 : ["stringValue123745", "stringValue123746"]) @Directive43 { + field2851: Boolean @deprecated + field36140: [Interface33] @Directive51 +} + +type Object851 @Directive29(argument64 : "stringValue16246", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16247") @Directive4(argument3 : ["stringValue16248", "stringValue16249"]) @Directive42(argument112 : true) { + field3886: Scalar3 @Directive42(argument112 : true) @Directive50 + field3887: Object852 @Directive42(argument112 : true) @Directive50 + field3891: Object850 @Directive42(argument112 : true) @Directive50 + field3892: Object853 @Directive42(argument112 : true) @Directive50 +} + +type Object8510 @Directive31(argument69 : "stringValue123766") @Directive4(argument3 : ["stringValue123767", "stringValue123768"]) @Directive43 { + field36141: Object77 + field36142: Object77 + field36143: [Object8511] +} + +type Object8511 @Directive31(argument69 : "stringValue123772") @Directive4(argument3 : ["stringValue123773", "stringValue123774"]) @Directive43 { + field36144: Enum82 + field36145: Object77 + field36146: Object77 + field36147: Scalar3 + field36148: Object8512 + field36156: Union358 +} + +type Object8512 @Directive31(argument69 : "stringValue123778") @Directive4(argument3 : ["stringValue123779", "stringValue123780"]) @Directive43 { + field36149: String + field36150: String @deprecated + field36151: Enum1606 + field36152: String @deprecated + field36153: Enum2162 + field36154: String + field36155: Int +} + +type Object8513 @Directive31(argument69 : "stringValue123790") @Directive4(argument3 : ["stringValue123791", "stringValue123792"]) @Directive43 { + field36157: Object6507 + field36158: Object77 + field36159: Object77 + field36160: Object77 + field36161: Object8514 +} + +type Object8514 @Directive31(argument69 : "stringValue123796") @Directive4(argument3 : ["stringValue123797", "stringValue123798"]) @Directive43 { + field36162: Object77 + field36163: Enum140 + field36164: Object8515 +} + +type Object8515 @Directive31(argument69 : "stringValue123802") @Directive4(argument3 : ["stringValue123803", "stringValue123804"]) @Directive43 { + field36165: Scalar3 + field36166: String @deprecated + field36167: Enum2165 + field36168: Scalar2 @deprecated + field36169: Object8516 @deprecated + field36176: [Object8516] + field36177: Object8517 +} + +type Object8516 @Directive31(argument69 : "stringValue123808") @Directive4(argument3 : ["stringValue123809", "stringValue123810"]) @Directive43 { + field36170: String @deprecated + field36171: Enum2166 + field36172: String + field36173: Boolean + field36174: Int + field36175: Object655 +} + +type Object8517 @Directive31(argument69 : "stringValue123814") @Directive4(argument3 : ["stringValue123815", "stringValue123816"]) @Directive43 { + field36178: Object77 + field36179: Object77 + field36180: Object77 + field36181: Object77 +} + +type Object8518 @Directive31(argument69 : "stringValue123820") @Directive4(argument3 : ["stringValue123821", "stringValue123822"]) @Directive43 { + field36182: String @deprecated + field36183: String @deprecated + field36184: String +} + +type Object8519 implements Interface220 @Directive31(argument69 : "stringValue123826") @Directive4(argument3 : ["stringValue123827", "stringValue123828"]) @Directive43 { + field29595: ID! + field29596: String + field29597: Object6507 + field29598: Object77 + field29599: Object77 + field29606: [Object6511] + field29612: Object6512 + field36185: Object77 + field36186: Object8510 +} + +type Object852 @Directive31(argument69 : "stringValue16252") @Directive4(argument3 : ["stringValue16253"]) @Directive42(argument112 : true) { + field3888: ID @Directive42(argument112 : true) @Directive50 + field3889: Enum310 @Directive42(argument112 : true) @Directive50 + field3890: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object8520 implements Interface9 @Directive31(argument69 : "stringValue123832") @Directive4(argument3 : ["stringValue123833", "stringValue123834"]) { + field738: Interface10! + field743: [Object8521] +} + +type Object8521 implements Interface11 @Directive31(argument69 : "stringValue123838") @Directive4(argument3 : ["stringValue123839", "stringValue123840"]) { + field744: String + field745: Object1727 +} + +type Object8522 implements Interface81 @Directive31(argument69 : "stringValue123845") @Directive4(argument3 : ["stringValue123846", "stringValue123847", "stringValue123848"]) @Directive43 { + field36187: Object1072! + field36188: String + field4585: Interface72! +} + +type Object8523 implements Interface81 @Directive31(argument69 : "stringValue123853") @Directive4(argument3 : ["stringValue123854", "stringValue123855", "stringValue123856"]) @Directive43 { + field22365: String + field36188: String + field4585: Interface72! +} + +type Object8524 implements Interface3 @Directive31(argument69 : "stringValue123860") @Directive4(argument3 : ["stringValue123861", "stringValue123862"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8525 implements Interface3 @Directive31(argument69 : "stringValue123866") @Directive4(argument3 : ["stringValue123867", "stringValue123868"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8526 implements Interface3 @Directive31(argument69 : "stringValue123872") @Directive4(argument3 : ["stringValue123873", "stringValue123874"]) @Directive43 { + field113: String + field114: Scalar2 + field36189: Enum2222 + field36190: Interface3 + field42: Object8 + field4660: String + field4661: Enum352 +} + +type Object8527 implements Interface3 @Directive31(argument69 : "stringValue123884") @Directive4(argument3 : ["stringValue123885", "stringValue123886"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8528 implements Interface3 @Directive31(argument69 : "stringValue123890") @Directive4(argument3 : ["stringValue123891", "stringValue123892"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8529 implements Interface3 @Directive31(argument69 : "stringValue123896") @Directive4(argument3 : ["stringValue123897", "stringValue123898"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object853 @Directive31(argument69 : "stringValue16261") @Directive4(argument3 : ["stringValue16262", "stringValue16263"]) @Directive42(argument112 : true) { + field3893: Object854 @Directive42(argument112 : true) @Directive50 +} + +type Object8530 implements Interface3 @Directive31(argument69 : "stringValue123902") @Directive4(argument3 : ["stringValue123903", "stringValue123904"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8531 implements Interface3 @Directive31(argument69 : "stringValue123908") @Directive4(argument3 : ["stringValue123909", "stringValue123910"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: String + field42: Object8 +} + +type Object8532 implements Interface3 @Directive31(argument69 : "stringValue123914") @Directive4(argument3 : ["stringValue123915", "stringValue123916"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8533 implements Interface3 @Directive31(argument69 : "stringValue123920") @Directive4(argument3 : ["stringValue123921", "stringValue123922"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object8534 implements Interface3 @Directive31(argument69 : "stringValue123926") @Directive4(argument3 : ["stringValue123927", "stringValue123928"]) @Directive43 { + field113: String + field114: Scalar2 + field36192: String + field42: Object8 +} + +type Object8535 implements Interface3 @Directive31(argument69 : "stringValue123932") @Directive4(argument3 : ["stringValue123933", "stringValue123934"]) @Directive43 { + field113: String + field114: Scalar2 + field36192: String + field42: Object8 +} + +type Object8536 implements Interface3 @Directive31(argument69 : "stringValue123938") @Directive4(argument3 : ["stringValue123939", "stringValue123940"]) @Directive43 { + field113: String + field114: Scalar2 + field36192: String + field36193: Scalar3 + field42: Object8 +} + +type Object8537 implements Interface3 @Directive31(argument69 : "stringValue123944") @Directive4(argument3 : ["stringValue123945", "stringValue123946"]) @Directive43 { + field113: String + field114: Scalar2 + field36192: String + field42: Object8 +} + +type Object8538 implements Interface3 @Directive31(argument69 : "stringValue123950") @Directive4(argument3 : ["stringValue123951", "stringValue123952"]) @Directive43 { + field113: String + field114: Scalar2 + field36192: String + field36194: String + field42: Object8 +} + +type Object8539 implements Interface3 @Directive31(argument69 : "stringValue123956") @Directive4(argument3 : ["stringValue123957", "stringValue123958"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field36192: String + field42: Object8 +} + +type Object854 @Directive31(argument69 : "stringValue16268") @Directive4(argument3 : ["stringValue16269", "stringValue16270"]) @Directive4(argument3 : ["stringValue16271"]) @Directive42(argument112 : true) { + field3894: String @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue12) + field3895: String @Directive42(argument112 : true) @Directive50 + field3896: String @Directive42(argument112 : true) @Directive50 + field3897: String @Directive42(argument112 : true) @Directive50 + field3898: String @Directive42(argument112 : true) @Directive50 + field3899: Scalar3 @Directive42(argument112 : true) @Directive50 + field3900: Scalar3 @Directive42(argument112 : true) @Directive50 + field3901: Int @Directive42(argument112 : true) @Directive51 + field3902: Int @Directive42(argument112 : true) @Directive51 + field3903: String @Directive42(argument112 : true) @Directive51 + field3904: String @Directive23(argument56 : "stringValue16272") @Directive42(argument112 : true) @Directive50 + field3905: String @Directive42(argument112 : true) @Directive50 @Directive69(argument153 : EnumValue12) +} + +type Object8540 implements Interface3 @Directive31(argument69 : "stringValue123962") @Directive4(argument3 : ["stringValue123963", "stringValue123964"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8541 implements Interface3 @Directive31(argument69 : "stringValue123968") @Directive4(argument3 : ["stringValue123969", "stringValue123970"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object8542 implements Interface3 @Directive29(argument64 : "stringValue123976", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue123975") @Directive4(argument3 : ["stringValue123977", "stringValue123978"]) @Directive43 { + field113: String + field114: Scalar2 + field36195: String + field36196: [String] + field42: Object8 +} + +type Object8543 implements Interface3 @Directive29(argument64 : "stringValue123984", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue123983") @Directive4(argument3 : ["stringValue123985", "stringValue123986"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: Scalar3 + field36197: String + field36198: Scalar3 + field42: Object8 +} + +type Object8544 implements Interface3 @Directive31(argument69 : "stringValue123990") @Directive4(argument3 : ["stringValue123991", "stringValue123992"]) @Directive43 { + field113: String + field114: Scalar2 + field36199: [Object921] + field36200: Object441 + field42: Object8 +} + +type Object8545 implements Interface3 @Directive31(argument69 : "stringValue123996") @Directive4(argument3 : ["stringValue123997", "stringValue123998"]) @Directive43 { + field113: String + field114: Scalar2 + field36201: [Enum215!] + field42: Object8 +} + +type Object8546 implements Interface3 @Directive31(argument69 : "stringValue124002") @Directive4(argument3 : ["stringValue124003", "stringValue124004"]) @Directive43 { + field113: String + field114: Scalar2 + field36202: Object1558 + field36203: Object661 + field42: Object8 + field7365: String +} + +type Object8547 implements Interface3 @Directive31(argument69 : "stringValue124008") @Directive4(argument3 : ["stringValue124009", "stringValue124010"]) @Directive43 { + field113: String + field114: Scalar2 + field36203: Object661 + field42: Object8 + field7365: String +} + +type Object8548 implements Interface3 @Directive31(argument69 : "stringValue124014") @Directive4(argument3 : ["stringValue124015", "stringValue124016"]) @Directive43 { + field113: String + field114: Scalar2 + field36204: Boolean + field42: Object8 +} + +type Object8549 implements Interface3 @Directive31(argument69 : "stringValue124020") @Directive4(argument3 : ["stringValue124021", "stringValue124022"]) @Directive43 { + field113: String + field114: Scalar2 + field36205: Object8550 + field36208: Object8550 + field36209: Object8 + field42: Object8 + field7365: String +} + +type Object855 @Directive31(argument69 : "stringValue16347") @Directive4(argument3 : ["stringValue16348", "stringValue16349"]) @Directive43 { + field3914: Boolean! + field3915: Object856 +} + +type Object8550 @Directive31(argument69 : "stringValue124026") @Directive4(argument3 : ["stringValue124027", "stringValue124028"]) @Directive43 { + field36206: Object313 + field36207: Float +} + +type Object8551 implements Interface3 @Directive31(argument69 : "stringValue124032") @Directive4(argument3 : ["stringValue124033", "stringValue124034"]) @Directive43 { + field113: String + field114: Scalar2 + field36210: Object954 + field42: Object8 +} + +type Object8552 implements Interface3 @Directive31(argument69 : "stringValue124038") @Directive4(argument3 : ["stringValue124039", "stringValue124040"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field4660: String +} + +type Object8553 implements Interface3 @Directive31(argument69 : "stringValue124044") @Directive4(argument3 : ["stringValue124045", "stringValue124046"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8554 implements Interface3 @Directive31(argument69 : "stringValue124050") @Directive4(argument3 : ["stringValue124051", "stringValue124052"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8555 implements Interface3 @Directive31(argument69 : "stringValue124056") @Directive4(argument3 : ["stringValue124057", "stringValue124058"]) @Directive43 { + field113: String + field114: Scalar2 + field36211: Enum2154 + field42: Object8 +} + +type Object8556 implements Interface3 @Directive31(argument69 : "stringValue124062") @Directive4(argument3 : ["stringValue124063", "stringValue124064"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: ID + field36212: Scalar1 + field36213: Scalar1 + field42: Object8 +} + +type Object8557 @Directive31(argument69 : "stringValue124068") @Directive4(argument3 : ["stringValue124069", "stringValue124070"]) @Directive43 { + field36214: Enum2223 + field36215: [Enum2224] + field36216: String + field36217: String + field36218: String + field36219: Object8558 + field36222: Object8558 + field36223: Object8559 @Directive42(argument112 : true) @Directive51 +} + +type Object8558 @Directive31(argument69 : "stringValue124086") @Directive4(argument3 : ["stringValue124087", "stringValue124088"]) @Directive43 { + field36220: Int + field36221: Enum2225 +} + +type Object8559 @Directive31(argument69 : "stringValue124098") @Directive4(argument3 : ["stringValue124099", "stringValue124100"]) @Directive43 { + field36224: Int + field36225: Enum2226 +} + +type Object856 @Directive31(argument69 : "stringValue16353") @Directive4(argument3 : ["stringValue16354", "stringValue16355"]) @Directive43 { + field3916: Enum313! + field3917: Enum314 + field3918: String + field3919: String +} + +type Object8560 implements Interface4 @Directive31(argument69 : "stringValue124113") @Directive4(argument3 : ["stringValue124117", "stringValue124118"]) @Directive42(argument104 : "stringValue124114", argument105 : "stringValue124115", argument107 : "stringValue124116") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field36226: Object8561 @Directive42(argument112 : true) @Directive51 +} + +type Object8561 @Directive31(argument69 : "stringValue124122") @Directive4(argument3 : ["stringValue124123", "stringValue124124"]) @Directive42(argument112 : true) { + field36227: Object8562 @Directive42(argument112 : true) @Directive51 + field36234: Object8562 @Directive42(argument112 : true) @Directive51 + field36235: Object8562 @Directive42(argument112 : true) @Directive51 +} + +type Object8562 @Directive31(argument69 : "stringValue124128") @Directive4(argument3 : ["stringValue124129", "stringValue124130"]) @Directive42(argument112 : true) { + field36228: String @Directive42(argument112 : true) @Directive51 + field36229: [String] @Directive42(argument112 : true) @Directive51 + field36230: Int @Directive42(argument112 : true) @Directive51 + field36231: Int @Directive42(argument112 : true) @Directive51 + field36232: Boolean @Directive42(argument112 : true) @Directive51 + field36233: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8563 implements Interface130 @Directive29(argument64 : "stringValue124142", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue124141") @Directive4(argument3 : ["stringValue124143", "stringValue124144"]) @Directive43 { + field12333: ID! + field36236: String + field36237: String + field36238: Int + field36239: String + field36240: String + field36241: Int + field36242: Float +} + +type Object8564 implements Interface130 @Directive29(argument64 : "stringValue124150", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue124149") @Directive4(argument3 : ["stringValue124151", "stringValue124152"]) @Directive43 { + field12333: ID! + field36241: Int + field36242: Float + field36243: String + field36244: String + field36245: [Object763!] + field36246: [Object1311!] + field36247: [Object3699!] +} + +type Object8565 implements Interface109 @Directive31(argument69 : "stringValue124156") @Directive4(argument3 : ["stringValue124157", "stringValue124158"]) @Directive43 { + field36248: String + field36249: String + field8650: Object8 +} + +type Object8566 implements Interface108 @Directive31(argument69 : "stringValue124162") @Directive4(argument3 : ["stringValue124163", "stringValue124164"]) @Directive43 { + field36250: Interface109 + field36251: Enum2228 + field8647: ID! + field8648: String + field8649: Interface109 + field8651: Enum579 + field8652: Object8 + field8653: String + field8654: String + field8655: Object1951 +} + +type Object8567 implements Interface3 @Directive31(argument69 : "stringValue124174") @Directive4(argument3 : ["stringValue124175", "stringValue124176"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 + field4660: String @Directive42(argument112 : true) @Directive51 +} + +type Object8568 implements Interface225 @Directive31(argument69 : "stringValue124179") @Directive4(argument3 : ["stringValue124180"]) @Directive42(argument112 : true) { + field30192: Boolean @Directive42(argument112 : true) @Directive51 + field36252: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object8569 @Directive31(argument69 : "stringValue124183") @Directive4(argument3 : ["stringValue124184"]) @Directive42(argument112 : true) { + field36253: String @Directive42(argument112 : true) @Directive51 + field36254: Float @Directive42(argument112 : true) @Directive51 + field36255: Float @Directive42(argument112 : true) @Directive51 +} + +type Object857 @Directive31(argument69 : "stringValue16389") @Directive4(argument3 : ["stringValue16390", "stringValue16391", "stringValue16392"]) @Directive4(argument3 : ["stringValue16393"]) @Directive43 { + field23111: Object5102 @Directive42(argument112 : true) @Directive51 + field23118: ID @Directive42(argument112 : true) @Directive50 + field3922: Object858 @Directive42(argument112 : true) @Directive51 + field3924: Interface68 @Directive42(argument112 : true) @Directive51 + field3927: Object859 @Directive42(argument112 : true) @Directive51 + field3940: Interface70 @Directive42(argument112 : true) @Directive50 + field3954: Object862 @Directive42(argument112 : true) @Directive50 +} + +type Object8570 implements Interface3 @Directive31(argument69 : "stringValue124188") @Directive4(argument3 : ["stringValue124189", "stringValue124190"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 + field36256: ID! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object8571 implements Interface3 @Directive31(argument69 : "stringValue124194") @Directive4(argument3 : ["stringValue124195", "stringValue124196"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: ID + field21014: String + field36257: Boolean + field36258: Scalar3 + field36259: Enum2229 + field42: Object8 +} + +type Object8572 implements Interface3 @Directive31(argument69 : "stringValue124206") @Directive4(argument3 : ["stringValue124207", "stringValue124208"]) @Directive43 { + field113: String + field114: Scalar2 + field36259: Enum2230 @deprecated + field36260: Object8573 + field42: Object8 +} + +type Object8573 @Directive31(argument69 : "stringValue124218") @Directive4(argument3 : ["stringValue124219", "stringValue124220"]) @Directive43 { + field36261: String + field36262: String + field36263: String + field36264: String + field36265: String + field36266: String + field36267: String + field36268: Boolean + field36269: Boolean + field36270: Enum2231 + field36271: Enum2232 +} + +type Object8574 implements Interface3 @Directive31(argument69 : "stringValue124236") @Directive4(argument3 : ["stringValue124237", "stringValue124238"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8575 implements Interface3 @Directive31(argument69 : "stringValue124242") @Directive4(argument3 : ["stringValue124243", "stringValue124244"]) @Directive43 { + field113: String + field114: Scalar2 + field36256: ID! + field42: Object8 +} + +type Object8576 implements Interface3 @Directive31(argument69 : "stringValue124248") @Directive4(argument3 : ["stringValue124249", "stringValue124250"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8577 implements Interface3 @Directive31(argument69 : "stringValue124254") @Directive4(argument3 : ["stringValue124255", "stringValue124256"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8578 implements Interface3 @Directive31(argument69 : "stringValue124260") @Directive4(argument3 : ["stringValue124261", "stringValue124262"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8579 implements Interface3 @Directive31(argument69 : "stringValue124266") @Directive4(argument3 : ["stringValue124267", "stringValue124268"]) @Directive43 { + field113: String + field114: Scalar2 + field36272: Enum2233 + field36273: String + field42: Object8 +} + +type Object858 @Directive31(argument69 : "stringValue16397") @Directive4(argument3 : ["stringValue16398", "stringValue16399"]) @Directive43 { + field3923: String +} + +type Object8580 implements Interface3 @Directive31(argument69 : "stringValue124278") @Directive4(argument3 : ["stringValue124279", "stringValue124280"]) @Directive43 { + field113: String + field114: Scalar2 + field36274: String + field36275: String + field42: Object8 +} + +type Object8581 implements Interface3 @Directive31(argument69 : "stringValue124284") @Directive4(argument3 : ["stringValue124285", "stringValue124286"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8582 implements Interface3 @Directive31(argument69 : "stringValue124290") @Directive4(argument3 : ["stringValue124291", "stringValue124292"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8583 implements Interface3 @Directive31(argument69 : "stringValue124296") @Directive4(argument3 : ["stringValue124297", "stringValue124298"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8584 implements Interface3 @Directive31(argument69 : "stringValue124302") @Directive4(argument3 : ["stringValue124303", "stringValue124304"]) @Directive43 { + field113: String + field114: Scalar2 + field32063: Enum2229 + field36191: ID + field36276: String @deprecated + field36277: Enum294 + field42: Object8 +} + +type Object8585 implements Interface135 @Directive31(argument69 : "stringValue124308") @Directive4(argument3 : ["stringValue124309", "stringValue124310"]) @Directive43 { + field12784: String + field14154: Object689 + field16181: Object962! + field36278: Object949 + field36279: Object8586 + field5401: String! + field5402: String + field5404: Interface3! +} + +type Object8586 @Directive31(argument69 : "stringValue124314") @Directive4(argument3 : ["stringValue124315", "stringValue124316"]) @Directive43 { + field36280: Object949 + field36281: Object949 + field36282: Object949 +} + +type Object8587 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue124320") @Directive4(argument3 : ["stringValue124321"]) @Directive42(argument113 : "stringValue124322") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field36283: Enum1451 @Directive21 @Directive42(argument112 : true) @Directive51 + field36284: String @Directive21 @Directive42(argument112 : true) @Directive51 + field36285: String @Directive21 @Directive42(argument112 : true) @Directive51 + field36286: String @Directive21 @Directive42(argument112 : true) @Directive51 + field36287: String @Directive21 @Directive42(argument112 : true) @Directive51 + field36288: String @Directive21 @Directive42(argument112 : true) @Directive51 + field36289: Enum2234 @Directive21 @Directive42(argument112 : true) @Directive51 + field36290: Scalar1 @Directive21 @Directive42(argument112 : true) @Directive51 + field36291: Scalar1 @Directive21 @Directive42(argument112 : true) @Directive51 + field36292: [Object7431] @Directive21 @Directive42(argument112 : true) @Directive51 + field496: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object8588 implements Interface3 @Directive29(argument64 : "stringValue124340", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue124339") @Directive4(argument3 : ["stringValue124341", "stringValue124342"]) @Directive43 { + field113: String + field114: Scalar2 + field36293: Boolean + field42: Object8 +} + +type Object8589 implements Interface4 @Directive31(argument69 : "stringValue124346") @Directive4(argument3 : ["stringValue124348"]) @Directive42(argument111 : "stringValue124347") { + field124: ID! @Directive42(argument112 : true) @Directive51 @Directive6 + field36294(argument3988: Float, argument3989: Float, argument3990: String): Object8590 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object859 @Directive31(argument69 : "stringValue16409") @Directive4(argument3 : ["stringValue16410", "stringValue16411"]) @Directive43 { + field3928: Object860 + field3932: Object860 + field3933: Object860 + field3934: Object861 + field3938: Object860 + field3939: Object860 +} + +type Object8590 @Directive31(argument69 : "stringValue124351") @Directive4(argument3 : ["stringValue124352"]) @Directive42(argument112 : true) { + field36295: Float @Directive42(argument112 : true) @Directive51 + field36296: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8591 implements Interface342 & Interface343 @Directive29(argument64 : "stringValue124358", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue124357") @Directive4(argument3 : ["stringValue124359", "stringValue124360"]) @Directive42(argument112 : true) { + field36297: String @Directive42(argument112 : true) @Directive51 + field36298: Enum2235 @Directive42(argument112 : true) @Directive51 +} + +type Object8592 @Directive31(argument69 : "stringValue124392") @Directive4(argument3 : ["stringValue124393", "stringValue124394", "stringValue124395", "stringValue124396"]) @Directive42(argument112 : true) { + field36299: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field36300: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8593 implements Interface4 @Directive12(argument14 : "stringValue124413", argument15 : "stringValue124414", argument18 : "stringValue124415", argument19 : "stringValue124416") @Directive31(argument69 : "stringValue124410") @Directive4(argument3 : ["stringValue124417", "stringValue124418"]) @Directive42(argument104 : "stringValue124411", argument105 : "stringValue124412") { + field124: ID! @Directive42(argument112 : true) @Directive51 @deprecated + field1388: Float @Directive42(argument112 : true) @Directive51 @deprecated + field1389: Float @Directive42(argument112 : true) @Directive51 @deprecated + field1397: String @Directive42(argument112 : true) @Directive51 @deprecated + field1401: Object5415 @Directive42(argument112 : true) @Directive51 @deprecated + field24032: Int @Directive42(argument112 : true) @Directive51 @deprecated + field24106: [Object5605!] @Directive42(argument112 : true) @Directive50 @deprecated + field24155: Float @Directive42(argument112 : true) @Directive51 @deprecated + field24184: Float @Directive42(argument112 : true) @Directive51 @deprecated + field24331: Object763 @Directive42(argument112 : true) @Directive50 @deprecated + field24363: Scalar3 @Directive42(argument112 : true) @Directive51 @deprecated + field24381: Object5421 @Directive42(argument112 : true) @Directive51 @deprecated + field24414: [Object5417!] @Directive42(argument112 : true) @Directive51 @deprecated + field24469: [Object763!] @Directive42(argument112 : true) @Directive50 @deprecated + field24485: Object5410 @Directive42(argument112 : true) @Directive50 @deprecated + field3464: Object764 @Directive42(argument112 : true) @Directive51 @deprecated + field3507: Float @Directive42(argument112 : true) @Directive51 @deprecated + field3524: Object781 @Directive42(argument112 : true) @Directive51 @deprecated + field3548(argument541: String, argument542: Int, argument543: String, argument544: Int, argument545: Int, argument546: Int): Object788 @Directive42(argument112 : true) @Directive51 @deprecated + field3551: Float @Directive42(argument112 : true) @Directive51 @deprecated + field3652: Int @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8594 implements Interface4 @Directive12(argument14 : "stringValue124434", argument15 : "stringValue124435", argument16 : "stringValue124436", argument21 : false) @Directive31(argument69 : "stringValue124428") @Directive4(argument3 : ["stringValue124429", "stringValue124430", "stringValue124431"]) @Directive42(argument104 : "stringValue124432", argument105 : "stringValue124433") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field36301: [Object8595] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object8595 @Directive31(argument69 : "stringValue124441") @Directive4(argument3 : ["stringValue124442", "stringValue124443", "stringValue124444"]) @Directive42(argument112 : true) { + field36302: Enum1790 @Directive42(argument112 : true) @Directive51 + field36303: [Object8596] @Directive42(argument112 : true) @Directive51 +} + +type Object8596 @Directive31(argument69 : "stringValue124449") @Directive4(argument3 : ["stringValue124450", "stringValue124451", "stringValue124452"]) @Directive42(argument112 : true) { + field36304: String @Directive42(argument112 : true) @Directive51 + field36305: Scalar3 @Directive42(argument112 : true) @Directive51 + field36306: Scalar3 @Directive42(argument112 : true) @Directive51 + field36307: Scalar2 @Directive42(argument112 : true) @Directive51 + field36308: Scalar4 @Directive42(argument112 : true) @Directive51 + field36309: [String] @Directive42(argument112 : true) @Directive51 + field36310: Enum1791 @Directive42(argument112 : true) @Directive51 + field36311: String @Directive42(argument112 : true) @Directive51 +} + +type Object8597 implements Interface4 @Directive12(argument14 : "stringValue124471", argument15 : "stringValue124472", argument16 : "stringValue124473", argument18 : "stringValue124474", argument21 : true) @Directive31(argument69 : "stringValue124464") @Directive4(argument3 : ["stringValue124469", "stringValue124470"]) @Directive42(argument104 : "stringValue124467", argument105 : "stringValue124468", argument109 : ["stringValue124466"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue124465") { + field10787: Object2524 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue124475") + field10788: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field494: String @Directive42(argument112 : true) @Directive51 +} + +type Object8598 implements Interface44 @Directive31(argument69 : "stringValue124480") @Directive4(argument3 : ["stringValue124481", "stringValue124482"]) @Directive43 { + field3095: String + field3096: Enum235 + field3097: Object699 + field36312: String + field36313: Int + field36314: String +} + +type Object8599 implements Interface24 @Directive31(argument69 : "stringValue124498") @Directive4(argument3 : ["stringValue124499", "stringValue124500"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object86 @Directive31(argument69 : "stringValue1275") @Directive4(argument3 : ["stringValue1276", "stringValue1277", "stringValue1278"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1274") { + field364: String @Directive42(argument112 : true) @Directive51 + field365: String @Directive42(argument112 : true) @Directive51 + field366: String @Directive42(argument112 : true) @Directive51 +} + +type Object860 @Directive31(argument69 : "stringValue16415") @Directive4(argument3 : ["stringValue16416", "stringValue16417"]) @Directive43 { + field3929: String + field3930: Interface69 +} + +type Object8600 implements Interface24 @Directive31(argument69 : "stringValue124504") @Directive4(argument3 : ["stringValue124505", "stringValue124506"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object8601 implements Interface24 @Directive31(argument69 : "stringValue124510") @Directive4(argument3 : ["stringValue124511", "stringValue124512"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object8602 implements Interface24 @Directive31(argument69 : "stringValue124516") @Directive4(argument3 : ["stringValue124517", "stringValue124518"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object8603 implements Interface24 @Directive31(argument69 : "stringValue124522") @Directive4(argument3 : ["stringValue124523", "stringValue124524"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object8604 implements Interface24 @Directive31(argument69 : "stringValue124528") @Directive4(argument3 : ["stringValue124529", "stringValue124530"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36315: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8605 implements Interface24 @Directive31(argument69 : "stringValue124534") @Directive4(argument3 : ["stringValue124535", "stringValue124536"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object8606 implements Interface24 @Directive31(argument69 : "stringValue124540") @Directive4(argument3 : ["stringValue124541", "stringValue124542"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object8607 implements Interface24 @Directive31(argument69 : "stringValue124546") @Directive4(argument3 : ["stringValue124547", "stringValue124548"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object8608 implements Interface24 @Directive31(argument69 : "stringValue124552") @Directive4(argument3 : ["stringValue124553", "stringValue124554"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object8609 implements Interface24 @Directive31(argument69 : "stringValue124558") @Directive4(argument3 : ["stringValue124559", "stringValue124560"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36316: Int @Directive42(argument112 : true) @Directive51 +} + +type Object861 @Directive31(argument69 : "stringValue16427") @Directive4(argument3 : ["stringValue16428", "stringValue16429"]) @Directive43 { + field3935: String + field3936: String + field3937: Interface69 +} + +type Object8610 implements Interface24 @Directive31(argument69 : "stringValue124564") @Directive4(argument3 : ["stringValue124565", "stringValue124566"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36317: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8611 implements Interface24 @Directive31(argument69 : "stringValue124570") @Directive4(argument3 : ["stringValue124571", "stringValue124572"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36318: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8612 implements Interface24 @Directive31(argument69 : "stringValue124576") @Directive4(argument3 : ["stringValue124577", "stringValue124578"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36319: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8613 implements Interface24 @Directive31(argument69 : "stringValue124582") @Directive4(argument3 : ["stringValue124583", "stringValue124584"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36320: String @Directive42(argument112 : true) @Directive51 +} + +type Object8614 implements Interface24 @Directive31(argument69 : "stringValue124588") @Directive4(argument3 : ["stringValue124589", "stringValue124590"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object8615 implements Interface24 @Directive31(argument69 : "stringValue124594") @Directive4(argument3 : ["stringValue124595", "stringValue124596"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36321: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8616 implements Interface24 @Directive31(argument69 : "stringValue124600") @Directive4(argument3 : ["stringValue124601", "stringValue124602"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36322: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8617 implements Interface24 @Directive31(argument69 : "stringValue124606") @Directive4(argument3 : ["stringValue124607", "stringValue124608"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object8618 implements Interface24 @Directive31(argument69 : "stringValue124612") @Directive4(argument3 : ["stringValue124613", "stringValue124614"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object8619 implements Interface24 @Directive31(argument69 : "stringValue124618") @Directive4(argument3 : ["stringValue124619", "stringValue124620"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36323: String @Directive42(argument112 : true) @Directive51 +} + +type Object862 @Directive31(argument69 : "stringValue16493") @Directive4(argument3 : ["stringValue16494", "stringValue16495"]) @Directive43 { + field23109: [Object863] + field23110: [Object863] + field3955: [Object863] +} + +type Object8620 implements Interface24 @Directive31(argument69 : "stringValue124624") @Directive4(argument3 : ["stringValue124625", "stringValue124626"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36323: String @Directive42(argument112 : true) @Directive51 +} + +type Object8621 implements Interface24 @Directive31(argument69 : "stringValue124630") @Directive4(argument3 : ["stringValue124631", "stringValue124632"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36324: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object8622 implements Interface24 @Directive31(argument69 : "stringValue124636") @Directive4(argument3 : ["stringValue124637", "stringValue124638"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 +} + +type Object8623 implements Interface24 @Directive31(argument69 : "stringValue124642") @Directive4(argument3 : ["stringValue124643", "stringValue124644"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36325: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8624 implements Interface24 @Directive31(argument69 : "stringValue124648") @Directive4(argument3 : ["stringValue124649", "stringValue124650"]) @Directive42(argument112 : true) { + field1977: String @Directive42(argument112 : true) @Directive51 + field36326: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8625 implements Interface25 @Directive31(argument69 : "stringValue124654") @Directive4(argument3 : ["stringValue124655", "stringValue124656"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8626 implements Interface25 @Directive31(argument69 : "stringValue124660") @Directive4(argument3 : ["stringValue124661", "stringValue124662"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8627 implements Interface25 @Directive31(argument69 : "stringValue124666") @Directive4(argument3 : ["stringValue124667", "stringValue124668"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8628 implements Interface25 @Directive31(argument69 : "stringValue124672") @Directive4(argument3 : ["stringValue124673", "stringValue124674"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36327: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8629 implements Interface25 @Directive31(argument69 : "stringValue124678") @Directive4(argument3 : ["stringValue124679", "stringValue124680"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object863 implements Interface15 @Directive29(argument64 : "stringValue16501", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16500") @Directive4(argument3 : ["stringValue16502", "stringValue16503"]) @Directive43 { + field1003: Union44 + field1004: String! + field1005: Object8 +} + +type Object8630 implements Interface25 @Directive31(argument69 : "stringValue124684") @Directive4(argument3 : ["stringValue124685", "stringValue124686"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8631 implements Interface25 @Directive31(argument69 : "stringValue124690") @Directive4(argument3 : ["stringValue124691", "stringValue124692"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8632 implements Interface25 @Directive31(argument69 : "stringValue124696") @Directive4(argument3 : ["stringValue124697", "stringValue124698"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8633 implements Interface25 @Directive31(argument69 : "stringValue124702") @Directive4(argument3 : ["stringValue124703", "stringValue124704"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8634 implements Interface25 @Directive31(argument69 : "stringValue124708") @Directive4(argument3 : ["stringValue124709", "stringValue124710"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36328: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8635 implements Interface25 @Directive31(argument69 : "stringValue124714") @Directive4(argument3 : ["stringValue124715", "stringValue124716"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36329: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8636 implements Interface25 @Directive31(argument69 : "stringValue124720") @Directive4(argument3 : ["stringValue124721", "stringValue124722"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36330: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8637 implements Interface25 @Directive31(argument69 : "stringValue124726") @Directive4(argument3 : ["stringValue124727", "stringValue124728"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36331: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8638 implements Interface25 @Directive31(argument69 : "stringValue124732") @Directive4(argument3 : ["stringValue124733", "stringValue124734"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8639 implements Interface25 @Directive31(argument69 : "stringValue124738") @Directive4(argument3 : ["stringValue124739", "stringValue124740"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object864 @Directive31(argument69 : "stringValue16513") @Directive4(argument3 : ["stringValue16514", "stringValue16515"]) @Directive43 { + field3956: String! + field3957: String! +} + +type Object8640 implements Interface25 @Directive31(argument69 : "stringValue124744") @Directive4(argument3 : ["stringValue124745", "stringValue124746"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8641 implements Interface25 @Directive31(argument69 : "stringValue124750") @Directive4(argument3 : ["stringValue124751", "stringValue124752"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36332: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8642 implements Interface25 @Directive31(argument69 : "stringValue124756") @Directive4(argument3 : ["stringValue124757", "stringValue124758"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36333: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object8643 implements Interface25 @Directive31(argument69 : "stringValue124762") @Directive4(argument3 : ["stringValue124763", "stringValue124764"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36334: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8644 implements Interface25 @Directive31(argument69 : "stringValue124768") @Directive4(argument3 : ["stringValue124769", "stringValue124770"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36335: Scalar3! @Directive42(argument112 : true) @Directive51 +} + +type Object8645 implements Interface25 @Directive31(argument69 : "stringValue124774") @Directive4(argument3 : ["stringValue124775", "stringValue124776"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8646 implements Interface25 @Directive31(argument69 : "stringValue124780") @Directive4(argument3 : ["stringValue124781", "stringValue124782"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36336: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8647 implements Interface25 @Directive31(argument69 : "stringValue124786") @Directive4(argument3 : ["stringValue124787", "stringValue124788"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8648 implements Interface25 @Directive31(argument69 : "stringValue124792") @Directive4(argument3 : ["stringValue124793", "stringValue124794"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36337: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object8649 implements Interface25 @Directive31(argument69 : "stringValue124798") @Directive4(argument3 : ["stringValue124799", "stringValue124800"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object865 @Directive31(argument69 : "stringValue16519") @Directive4(argument3 : ["stringValue16520", "stringValue16521"]) @Directive43 { + field3958: String! + field3959: String! + field3960: [Object866!]! +} + +type Object8650 implements Interface25 @Directive31(argument69 : "stringValue124804") @Directive4(argument3 : ["stringValue124805", "stringValue124806"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36338: Enum2238 @Directive42(argument112 : true) @Directive51 +} + +type Object8651 implements Interface25 @Directive31(argument69 : "stringValue124818") @Directive4(argument3 : ["stringValue124819", "stringValue124820"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36339: [Int]! @Directive42(argument112 : true) @Directive51 +} + +type Object8652 implements Interface25 @Directive31(argument69 : "stringValue124824") @Directive4(argument3 : ["stringValue124825", "stringValue124826"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8653 implements Interface25 @Directive31(argument69 : "stringValue124830") @Directive4(argument3 : ["stringValue124831", "stringValue124832"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8654 implements Interface25 @Directive31(argument69 : "stringValue124836") @Directive4(argument3 : ["stringValue124837", "stringValue124838"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8655 implements Interface25 @Directive31(argument69 : "stringValue124842") @Directive4(argument3 : ["stringValue124843", "stringValue124844"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8656 implements Interface25 @Directive31(argument69 : "stringValue124848") @Directive4(argument3 : ["stringValue124849", "stringValue124850"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8657 implements Interface25 @Directive31(argument69 : "stringValue124854") @Directive4(argument3 : ["stringValue124855", "stringValue124856"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8658 implements Interface25 @Directive31(argument69 : "stringValue124860") @Directive4(argument3 : ["stringValue124861", "stringValue124862"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36340: Scalar1! @Directive42(argument112 : true) @Directive50 + field36341: Scalar1! @Directive42(argument112 : true) @Directive50 + field36342: Int @Directive42(argument112 : true) @Directive50 + field36343: Boolean @Directive42(argument112 : true) @Directive50 + field36344: Boolean @Directive42(argument112 : true) @Directive50 + field36345: Int @Directive42(argument112 : true) @Directive50 +} + +type Object8659 implements Interface25 @Directive31(argument69 : "stringValue124866") @Directive4(argument3 : ["stringValue124867", "stringValue124868"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object866 @Directive31(argument69 : "stringValue16525") @Directive4(argument3 : ["stringValue16526", "stringValue16527"]) @Directive43 { + field3961: String + field3962: String +} + +type Object8660 implements Interface25 @Directive31(argument69 : "stringValue124872") @Directive4(argument3 : ["stringValue124873", "stringValue124874"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8661 implements Interface25 @Directive31(argument69 : "stringValue124878") @Directive4(argument3 : ["stringValue124879", "stringValue124880"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8662 implements Interface25 @Directive31(argument69 : "stringValue124884") @Directive4(argument3 : ["stringValue124885", "stringValue124886"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8663 implements Interface25 @Directive31(argument69 : "stringValue124890") @Directive4(argument3 : ["stringValue124891", "stringValue124892"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 +} + +type Object8664 implements Interface25 @Directive31(argument69 : "stringValue124896") @Directive4(argument3 : ["stringValue124897", "stringValue124898"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36346: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8665 implements Interface25 @Directive31(argument69 : "stringValue124902") @Directive4(argument3 : ["stringValue124903", "stringValue124904"]) @Directive42(argument112 : true) { + field1979: String @Directive42(argument112 : true) @Directive51 + field36347: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8666 implements Interface26 @Directive31(argument69 : "stringValue124908") @Directive4(argument3 : ["stringValue124909", "stringValue124910"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8667 implements Interface26 @Directive31(argument69 : "stringValue124914") @Directive4(argument3 : ["stringValue124915", "stringValue124916"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8668 implements Interface26 @Directive31(argument69 : "stringValue124920") @Directive4(argument3 : ["stringValue124921", "stringValue124922"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36348: Enum2239 @Directive42(argument112 : true) @Directive50 +} + +type Object8669 implements Interface26 @Directive31(argument69 : "stringValue124934") @Directive4(argument3 : ["stringValue124935", "stringValue124936"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36348: Enum2239 @Directive42(argument112 : true) @Directive50 +} + +type Object867 @Directive29(argument64 : "stringValue16533", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue16532") @Directive4(argument3 : ["stringValue16534", "stringValue16535"]) @Directive43 { + field3963: String + field3964: [Object868] + field3983: String +} + +type Object8670 implements Interface26 @Directive31(argument69 : "stringValue124940") @Directive4(argument3 : ["stringValue124941", "stringValue124942"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36348: Enum2239 @Directive42(argument112 : true) @Directive50 +} + +type Object8671 implements Interface26 @Directive31(argument69 : "stringValue124946") @Directive4(argument3 : ["stringValue124947", "stringValue124948"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36348: Enum2239 @Directive42(argument112 : true) @Directive50 + field36349: String @Directive42(argument112 : true) @Directive51 +} + +type Object8672 implements Interface26 @Directive31(argument69 : "stringValue124952") @Directive4(argument3 : ["stringValue124953", "stringValue124954"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36348: Enum2239 @Directive42(argument112 : true) @Directive50 +} + +type Object8673 implements Interface26 @Directive31(argument69 : "stringValue124958") @Directive4(argument3 : ["stringValue124959", "stringValue124960"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36350: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8674 implements Interface26 @Directive31(argument69 : "stringValue124964") @Directive4(argument3 : ["stringValue124965", "stringValue124966"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36351: Int @Directive42(argument112 : true) @Directive51 @deprecated + field36352: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field36353: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object8675 implements Interface26 @Directive31(argument69 : "stringValue124970") @Directive4(argument3 : ["stringValue124971", "stringValue124972"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8676 implements Interface26 @Directive31(argument69 : "stringValue124976") @Directive4(argument3 : ["stringValue124977", "stringValue124978"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8677 implements Interface26 @Directive31(argument69 : "stringValue124982") @Directive4(argument3 : ["stringValue124983", "stringValue124984"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8678 implements Interface26 @Directive31(argument69 : "stringValue124988") @Directive4(argument3 : ["stringValue124989", "stringValue124990"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8679 implements Interface26 @Directive31(argument69 : "stringValue124994") @Directive4(argument3 : ["stringValue124995", "stringValue124996"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object868 @Directive29(argument64 : "stringValue16541", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue16540") @Directive4(argument3 : ["stringValue16542", "stringValue16543"]) @Directive43 { + field3965: String + field3966: Union45 +} + +type Object8680 implements Interface26 @Directive31(argument69 : "stringValue125000") @Directive4(argument3 : ["stringValue125001", "stringValue125002"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8681 implements Interface26 @Directive31(argument69 : "stringValue125006") @Directive4(argument3 : ["stringValue125007", "stringValue125008"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36354: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8682 implements Interface26 @Directive31(argument69 : "stringValue125012") @Directive4(argument3 : ["stringValue125013", "stringValue125014"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36355: Boolean @Directive42(argument112 : true) @Directive51 + field36356: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8683 implements Interface26 @Directive31(argument69 : "stringValue125018") @Directive4(argument3 : ["stringValue125019", "stringValue125020"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8684 implements Interface26 @Directive31(argument69 : "stringValue125024") @Directive4(argument3 : ["stringValue125025", "stringValue125026"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36357: Int @Directive42(argument112 : true) @Directive51 + field36358: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8685 implements Interface26 @Directive31(argument69 : "stringValue125030") @Directive4(argument3 : ["stringValue125031", "stringValue125032"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object8686 implements Interface26 @Directive31(argument69 : "stringValue125036") @Directive4(argument3 : ["stringValue125037", "stringValue125038"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36359: Boolean @Directive42(argument112 : true) @Directive51 + field36360: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8687 implements Interface26 @Directive31(argument69 : "stringValue125042") @Directive4(argument3 : ["stringValue125043", "stringValue125044"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36361: Object6646! @Directive42(argument112 : true) @Directive51 +} + +type Object8688 implements Interface26 @Directive31(argument69 : "stringValue125048") @Directive4(argument3 : ["stringValue125049", "stringValue125050"]) @Directive42(argument112 : true) { + field1981: String @Directive42(argument112 : true) @Directive51 @deprecated + field36349: String @Directive42(argument112 : true) @Directive51 +} + +type Object8689 implements Interface15 @Directive31(argument69 : "stringValue125055") @Directive4(argument3 : ["stringValue125057", "stringValue125058"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125056") { + field1003: Union44 + field1004: String! + field1005: Object8 +} + +type Object869 @Directive29(argument64 : "stringValue16555", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue16554") @Directive4(argument3 : ["stringValue16556", "stringValue16557"]) @Directive43 { + field3967: String + field3968: String + field3969: String + field3970: String +} + +type Object8690 implements Interface4 @Directive12(argument14 : "stringValue125071", argument15 : "stringValue125072", argument16 : "stringValue125073", argument17 : "stringValue125074", argument21 : false) @Directive31(argument69 : "stringValue125067") @Directive4(argument3 : ["stringValue125069", "stringValue125070"]) @Directive42(argument109 : ["stringValue125068"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field36362: [Object8691] @Directive42(argument112 : true) @Directive50 +} + +type Object8691 @Directive31(argument69 : "stringValue125079") @Directive4(argument3 : ["stringValue125081", "stringValue125082"]) @Directive42(argument109 : ["stringValue125080"]) { + field36363: String @Directive42(argument112 : true) @Directive50 + field36364: String @Directive42(argument112 : true) @Directive51 + field36365: Enum2240 @Directive42(argument112 : true) @Directive51 + field36366: Enum2241 @Directive42(argument112 : true) @Directive51 + field36367: String @Directive42(argument112 : true) @Directive51 + field36368: String @Directive42(argument112 : true) @Directive51 + field36369: Scalar3 @Directive42(argument112 : true) @Directive51 + field36370: Enum2242 @Directive42(argument112 : true) @Directive51 +} + +type Object8692 implements Interface4 @Directive12(argument14 : "stringValue125121", argument15 : "stringValue125122", argument16 : "stringValue125123", argument17 : "stringValue125126", argument18 : "stringValue125125", argument19 : "stringValue125124", argument21 : true) @Directive31(argument69 : "stringValue125117") @Directive4(argument3 : ["stringValue125119", "stringValue125120"]) @Directive42(argument109 : ["stringValue125118"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1394: Enum2240 @Directive42(argument112 : true) @Directive51 + field2613: Enum2242 @Directive42(argument112 : true) @Directive51 + field36371: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue125127") + field36372: Enum2241 @Directive42(argument112 : true) @Directive51 + field36373: Object8693 @Directive42(argument112 : true) @Directive50 + field36388: Object8695 @Directive42(argument112 : true) @Directive50 + field36394: [Object8696] @Directive42(argument112 : true) @Directive51 + field36398: [Object8697] @Directive42(argument112 : true) @Directive51 + field36419: [Object8697] @Directive42(argument112 : true) @Directive51 + field36420: [String] @Directive42(argument112 : true) @Directive50 + field36421: Boolean @Directive42(argument112 : true) @Directive50 + field36422: Boolean @Directive42(argument112 : true) @Directive50 + field36423: Boolean @Directive42(argument112 : true) @Directive50 + field36424: String @Directive42(argument112 : true) @Directive50 + field36425: Object8700 @Directive42(argument112 : true) @Directive50 + field36435: [Object8702] @Directive42(argument112 : true) @Directive50 + field991: String @Directive42(argument112 : true) @Directive50 +} + +type Object8693 @Directive31(argument69 : "stringValue125133") @Directive4(argument3 : ["stringValue125135", "stringValue125136"]) @Directive42(argument109 : ["stringValue125134"]) { + field36374: String @Directive42(argument112 : true) @Directive50 + field36375: String @Directive42(argument112 : true) @Directive50 + field36376: String @Directive42(argument112 : true) @Directive50 + field36377: String @Directive42(argument112 : true) @Directive50 + field36378: String @Directive42(argument112 : true) @Directive50 + field36379: [String] @Directive42(argument112 : true) @Directive51 + field36380: [String] @Directive42(argument112 : true) @Directive51 + field36381: [String] @Directive42(argument112 : true) @Directive51 + field36382: [Object8694] @Directive42(argument112 : true) @Directive50 + field36386: [Object8694] @Directive42(argument112 : true) @Directive50 + field36387: [Object8694] @Directive42(argument112 : true) @Directive50 +} + +type Object8694 @Directive31(argument69 : "stringValue125141") @Directive4(argument3 : ["stringValue125143", "stringValue125144"]) @Directive42(argument109 : ["stringValue125142"]) { + field36383: Enum2243 @Directive42(argument112 : true) @Directive51 + field36384: [String] @Directive42(argument112 : true) @Directive51 + field36385: String @Directive42(argument112 : true) @Directive50 +} + +type Object8695 @Directive31(argument69 : "stringValue125157") @Directive4(argument3 : ["stringValue125159", "stringValue125160"]) @Directive42(argument109 : ["stringValue125158"]) { + field36389: String @Directive42(argument112 : true) @Directive50 + field36390: String @Directive42(argument112 : true) @Directive50 + field36391: String @Directive42(argument112 : true) @Directive50 + field36392: [String] @Directive42(argument112 : true) @Directive51 + field36393: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object8696 @Directive31(argument69 : "stringValue125165") @Directive4(argument3 : ["stringValue125167", "stringValue125168"]) @Directive42(argument109 : ["stringValue125166"]) { + field36395: Enum2244 @Directive42(argument112 : true) @Directive51 + field36396: String @Directive42(argument112 : true) @Directive51 + field36397: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object8697 @Directive31(argument69 : "stringValue125181") @Directive4(argument3 : ["stringValue125183", "stringValue125184"]) @Directive42(argument109 : ["stringValue125182"]) { + field36399: String @Directive42(argument112 : true) @Directive50 + field36400: String @Directive42(argument112 : true) @Directive50 + field36401: String @Directive42(argument112 : true) @Directive50 + field36402: String @Directive42(argument112 : true) @Directive50 + field36403: String @Directive42(argument112 : true) @Directive50 + field36404: String @Directive42(argument112 : true) @Directive50 + field36405: String @Directive42(argument112 : true) @Directive50 + field36406: String @Directive42(argument112 : true) @Directive50 + field36407: Object8698 @Directive42(argument112 : true) @Directive51 + field36410: String @Directive42(argument112 : true) @Directive51 + field36411: Object8699 @Directive42(argument112 : true) @Directive50 + field36414: Object8694 @Directive42(argument112 : true) @Directive50 + field36415: Object8694 @Directive42(argument112 : true) @Directive50 + field36416: Object8694 @Directive42(argument112 : true) @Directive50 + field36417: Object8694 @Directive42(argument112 : true) @Directive50 + field36418: Object8694 @Directive42(argument112 : true) @Directive50 +} + +type Object8698 @Directive31(argument69 : "stringValue125189") @Directive4(argument3 : ["stringValue125191", "stringValue125192"]) @Directive42(argument109 : ["stringValue125190"]) { + field36408: String @Directive42(argument112 : true) @Directive51 + field36409: String @Directive42(argument112 : true) @Directive51 +} + +type Object8699 @Directive31(argument69 : "stringValue125197") @Directive4(argument3 : ["stringValue125199", "stringValue125200"]) @Directive42(argument109 : ["stringValue125198"]) { + field36412: String @Directive42(argument112 : true) @Directive50 + field36413: String @Directive42(argument112 : true) @Directive50 +} + +type Object87 @Directive31(argument69 : "stringValue1285") @Directive4(argument3 : ["stringValue1286", "stringValue1287", "stringValue1288"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1284") { + field367: String @Directive42(argument112 : true) @Directive50 + field368: String @Directive42(argument112 : true) @Directive50 + field369: String @Directive42(argument112 : true) @Directive50 + field370: String @Directive42(argument112 : true) @Directive50 + field371: String @Directive42(argument112 : true) @Directive50 + field372: Object88 @Directive42(argument112 : true) @Directive51 +} + +type Object870 @Directive29(argument64 : "stringValue16563", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue16562") @Directive4(argument3 : ["stringValue16564", "stringValue16565"]) @Directive43 { + field3971: String + field3972: String + field3973: String + field3974: String + field3975: String + field3976: String + field3977: Object871 +} + +type Object8700 @Directive31(argument69 : "stringValue125205") @Directive4(argument3 : ["stringValue125207", "stringValue125208"]) @Directive42(argument109 : ["stringValue125206"]) { + field36426: [Object8701]! @Directive42(argument112 : true) @Directive50 + field36431: Boolean! @Directive42(argument112 : true) @Directive51 + field36432: Boolean! @Directive42(argument112 : true) @Directive51 + field36433: Boolean! @Directive42(argument112 : true) @Directive51 + field36434: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object8701 @Directive31(argument69 : "stringValue125213") @Directive4(argument3 : ["stringValue125215", "stringValue125216"]) @Directive42(argument109 : ["stringValue125214"]) { + field36427: String! @Directive42(argument112 : true) @Directive50 + field36428: String! @Directive42(argument112 : true) @Directive50 + field36429: Enum2245! @Directive42(argument112 : true) @Directive51 + field36430: Enum2246! @Directive42(argument112 : true) @Directive51 +} + +type Object8702 @Directive31(argument69 : "stringValue125237") @Directive4(argument3 : ["stringValue125239", "stringValue125240"]) @Directive42(argument109 : ["stringValue125238"]) { + field36436: String @Directive42(argument112 : true) @Directive50 + field36437: String @Directive42(argument112 : true) @Directive50 + field36438: [Object8703] @Directive42(argument112 : true) @Directive50 +} + +type Object8703 @Directive31(argument69 : "stringValue125245") @Directive4(argument3 : ["stringValue125247", "stringValue125248"]) @Directive42(argument109 : ["stringValue125246"]) { + field36439: String @Directive42(argument112 : true) @Directive50 + field36440: String @Directive42(argument112 : true) @Directive50 +} + +type Object8704 implements Interface4 @Directive12(argument14 : "stringValue125260", argument15 : "stringValue125261", argument16 : "stringValue125262", argument21 : false) @Directive31(argument69 : "stringValue125256") @Directive4(argument3 : ["stringValue125258", "stringValue125259"]) @Directive42(argument109 : ["stringValue125257"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field36441: [Object8705] @Directive42(argument112 : true) @Directive49 +} + +type Object8705 @Directive31(argument69 : "stringValue125267") @Directive4(argument3 : ["stringValue125269", "stringValue125270"]) @Directive42(argument109 : ["stringValue125268"]) { + field36442: String! @Directive42(argument112 : true) @Directive50 + field36443: String @Directive42(argument112 : true) @Directive51 + field36444: String @Directive42(argument112 : true) @Directive51 + field36445: String! @Directive42(argument112 : true) @Directive50 + field36446: String @Directive42(argument112 : true) @Directive49 + field36447: String @Directive42(argument112 : true) @Directive49 +} + +type Object8706 implements Interface344 @Directive31(argument69 : "stringValue125280") @Directive4(argument3 : ["stringValue125281", "stringValue125282"]) @Directive42(argument112 : true) { + field36448: String @Directive42(argument112 : true) @Directive51 +} + +type Object8707 implements Interface4 @Directive12(argument14 : "stringValue125300", argument15 : "stringValue125301", argument16 : "stringValue125302", argument17 : "stringValue125303", argument21 : false) @Directive31(argument69 : "stringValue125297") @Directive4(argument3 : ["stringValue125304"]) @Directive42(argument104 : "stringValue125298", argument105 : "stringValue125299") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field36449: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8708 @Directive29(argument64 : "stringValue125312", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue125309") @Directive4(argument3 : ["stringValue125310", "stringValue125311"]) @Directive42(argument112 : true) { + field36450: String @Directive42(argument112 : true) @Directive51 +} + +type Object8709 @Directive29(argument64 : "stringValue125330", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue125326") @Directive4(argument3 : ["stringValue125328", "stringValue125329"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue125327") { + field36451: String @Directive42(argument112 : true) @Directive51 +} + +type Object871 @Directive29(argument64 : "stringValue16571", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue16570") @Directive4(argument3 : ["stringValue16572", "stringValue16573"]) @Directive43 { + field3978: String + field3979: String + field3980: String + field3981: String + field3982: String +} + +type Object8710 implements Interface51 @Directive31(argument69 : "stringValue125337") @Directive4(argument3 : ["stringValue125338", "stringValue125339", "stringValue125340"]) @Directive4(argument3 : ["stringValue125341", "stringValue125342"]) @Directive43 { + field3155: Object8711 @Directive31(argument69 : "stringValue125343") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125344") +} + +type Object8711 implements Interface16 & Interface4 & Interface50 @Directive31(argument69 : "stringValue125354") @Directive4(argument3 : ["stringValue125357", "stringValue125358"]) @Directive4(argument3 : ["stringValue125359", "stringValue125360"]) @Directive42(argument104 : "stringValue125355", argument105 : "stringValue125356") { + field1015: Union20 @Directive27 @Directive31(argument69 : "stringValue125361") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field20713: Object713 @Directive23(argument56 : "stringValue125427") @Directive31(argument69 : "stringValue125428") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125429") @deprecated + field26900: Object5811 @Directive23(argument56 : "stringValue125389") @Directive31(argument69 : "stringValue125390") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125391") + field3154: Object8710 @Directive27 @Directive31(argument69 : "stringValue125461") @Directive42(argument112 : true) @Directive50 + field34498: Object8083 @Directive23(argument56 : "stringValue125433") @Directive31(argument69 : "stringValue125434") @Directive42(argument112 : true) @Directive50 + field36452(argument3991: String, argument3992: String, argument3993: Int, argument3994: Int): Object8712 @Directive31(argument69 : "stringValue125363") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125364") + field36453: [Interface12!] @Directive23(argument56 : "stringValue125395") @Directive31(argument69 : "stringValue125396") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125397") + field36454: Object8714 @Directive23(argument56 : "stringValue125401") @Directive31(argument69 : "stringValue125402") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125403") + field36457: Boolean @Directive23(argument56 : "stringValue125421") @Directive31(argument69 : "stringValue125422") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125423") + field36458: Int @Directive31(argument69 : "stringValue125438") @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue125437") @Directive66(argument151 : EnumValue9, argument152 : "stringValue125439") + field36459: Object7926 @Directive23(argument56 : "stringValue125443") @Directive31(argument69 : "stringValue125444") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125445") + field36460: Object116 @Directive23(argument56 : "stringValue125449") @Directive31(argument69 : "stringValue125450") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125451") + field36461: Int @Directive31(argument69 : "stringValue125456") @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue125455") @Directive66(argument151 : EnumValue9, argument152 : "stringValue125457") +} + +type Object8712 implements Interface9 @Directive13(argument24 : "stringValue125376", argument25 : "stringValue125377", argument26 : "stringValue125378", argument27 : "stringValue125379", argument28 : "stringValue125381", argument29 : "stringValue125382", argument31 : true, argument32 : "stringValue125380") @Directive31(argument69 : "stringValue125383") @Directive4(argument3 : ["stringValue125384"]) { + field738: Object185! + field743: [Object8713] +} + +type Object8713 implements Interface11 @Directive31(argument69 : "stringValue125387") @Directive4(argument3 : ["stringValue125388"]) { + field744: String! + field745: Object5811 +} + +type Object8714 @Directive31(argument69 : "stringValue125410") @Directive4(argument3 : ["stringValue125411", "stringValue125412"]) @Directive42(argument112 : true) { + field36455: Enum132 @Directive31(argument69 : "stringValue125413") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125414") + field36456: String @Directive31(argument69 : "stringValue125417") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125418") +} + +type Object8715 implements Interface228 @Directive31(argument69 : "stringValue125465") @Directive4(argument3 : ["stringValue125466"]) @Directive42(argument112 : true) { + field30445: Enum1818! @Directive42(argument112 : true) @Directive51 + field30446: Enum1819 @Directive42(argument112 : true) @Directive51 + field36462: ID! @Directive42(argument112 : true) @Directive51 + field36463: String @Directive42(argument112 : true) @Directive51 + field36464: String @Directive42(argument112 : true) @Directive51 +} + +type Object8716 @Directive31(argument69 : "stringValue125478") @Directive4(argument3 : ["stringValue125479", "stringValue125480"]) @Directive42(argument113 : "stringValue125477") { + field36465: Enum1118 @Directive42(argument112 : true) @Directive51 +} + +type Object8717 @Directive31(argument69 : "stringValue125486") @Directive4(argument3 : ["stringValue125487", "stringValue125488"]) @Directive42(argument113 : "stringValue125485") { + field36466: Enum1118 @Directive42(argument112 : true) @Directive51 +} + +type Object8718 @Directive31(argument69 : "stringValue125494") @Directive4(argument3 : ["stringValue125495", "stringValue125496"]) @Directive42(argument113 : "stringValue125493") { + field36467: Enum1118 @Directive42(argument112 : true) @Directive51 +} + +type Object8719 @Directive31(argument69 : "stringValue125502") @Directive4(argument3 : ["stringValue125503", "stringValue125504"]) @Directive42(argument113 : "stringValue125501") { + field36468: Enum1118 @Directive42(argument112 : true) @Directive51 +} + +type Object872 @Directive31(argument69 : "stringValue16577") @Directive4(argument3 : ["stringValue16578", "stringValue16579"]) @Directive43 { + field3984: String @deprecated + field3985: Object873 + field3990: String + field3991: Object875 + field3996: Object877 + field3999: Enum317 + field4000: Enum318 + field4001: Enum319 + field4002: Object878 + field4005: String + field4006: String + field4007: Interface3 + field4008: Object8 +} + +type Object8720 @Directive31(argument69 : "stringValue125510") @Directive4(argument3 : ["stringValue125511", "stringValue125512"]) @Directive42(argument113 : "stringValue125509") { + field36469: Enum1118 @Directive42(argument112 : true) @Directive51 +} + +type Object8721 @Directive31(argument69 : "stringValue125516") @Directive4(argument3 : ["stringValue125517", "stringValue125518"]) @Directive43 { + field36470: Object689 + field36471: Object689 + field36472: Object689 +} + +type Object8722 @Directive31(argument69 : "stringValue125521") @Directive4(argument3 : ["stringValue125522"]) @Directive43 { + field36473: [Object372] @Directive50 + field36474: Int @Directive51 +} + +type Object8723 implements Interface3 @Directive31(argument69 : "stringValue125533") @Directive4(argument3 : ["stringValue125535", "stringValue125536"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125534") { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8724 implements Interface3 @Directive31(argument69 : "stringValue125541") @Directive4(argument3 : ["stringValue125543", "stringValue125544"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125542") { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8725 implements Interface3 @Directive31(argument69 : "stringValue125549") @Directive4(argument3 : ["stringValue125551", "stringValue125552"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125550") { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8726 implements Interface3 @Directive31(argument69 : "stringValue125557") @Directive4(argument3 : ["stringValue125559", "stringValue125560"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125558") { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8727 implements Interface3 @Directive31(argument69 : "stringValue125565") @Directive4(argument3 : ["stringValue125567", "stringValue125568"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125566") { + field113: String + field114: Scalar2 + field36190: Object8728 + field42: Object8 +} + +type Object8728 implements Interface3 @Directive29(argument64 : "stringValue125574", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue125573") @Directive4(argument3 : ["stringValue125575", "stringValue125576"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8729 implements Interface83 @Directive31(argument69 : "stringValue125581") @Directive4(argument3 : ["stringValue125583", "stringValue125584"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125582") { + field36475: String + field36476: String + field36477: [Union360!] + field36483: [Union361!] + field4669: String +} + +type Object873 @Directive31(argument69 : "stringValue16583") @Directive4(argument3 : ["stringValue16584", "stringValue16585"]) @Directive43 { + field3986: String + field3987: Object874 +} + +type Object8730 @Directive31(argument69 : "stringValue125595") @Directive4(argument3 : ["stringValue125597", "stringValue125598"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125596") { + field36478: String! + field36479: String! +} + +type Object8731 @Directive31(argument69 : "stringValue125603") @Directive4(argument3 : ["stringValue125605", "stringValue125606"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125604") { + field36480: String! + field36481: String! + field36482: String +} + +type Object8732 @Directive31(argument69 : "stringValue125617") @Directive4(argument3 : ["stringValue125619", "stringValue125620"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125618") { + field36484: String + field36485: String + field36486: Interface3 +} + +type Object8733 implements Interface84 @Directive31(argument69 : "stringValue125625") @Directive4(argument3 : ["stringValue125627", "stringValue125628"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125626") { + field36487: String! + field4670: Object8 + field4672: String +} + +type Object8734 implements Interface3 @Directive31(argument69 : "stringValue125633") @Directive4(argument3 : ["stringValue125635", "stringValue125636"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125634") { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8735 implements Interface3 @Directive31(argument69 : "stringValue125641") @Directive4(argument3 : ["stringValue125643", "stringValue125644"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125642") { + field113: String + field114: Scalar2 + field36488: String + field42: Object8 +} + +type Object8736 implements Interface3 @Directive31(argument69 : "stringValue125649") @Directive4(argument3 : ["stringValue125651", "stringValue125652"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125650") { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8737 implements Interface3 @Directive31(argument69 : "stringValue125656") @Directive4(argument3 : ["stringValue125657", "stringValue125658"]) @Directive43 { + field113: String + field114: Scalar2 + field36489: [Union48!] + field42: Object8 +} + +type Object8738 @Directive31(argument69 : "stringValue125663") @Directive4(argument3 : ["stringValue125665", "stringValue125666"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125664") { + field36490: Enum82 + field36491: String + field36492: Interface3 +} + +type Object8739 implements Interface3 @Directive31(argument69 : "stringValue125671") @Directive4(argument3 : ["stringValue125673", "stringValue125674"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125672") { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object874 @Directive31(argument69 : "stringValue16589") @Directive4(argument3 : ["stringValue16590", "stringValue16591"]) @Directive43 { + field3988: String + field3989: Object8 +} + +type Object8740 implements Interface3 @Directive31(argument69 : "stringValue125679") @Directive4(argument3 : ["stringValue125681", "stringValue125682"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125680") { + field113: String + field114: Scalar2 + field36493: [Interface3!]! + field42: Object8 +} + +type Object8741 implements Interface3 @Directive31(argument69 : "stringValue125687") @Directive4(argument3 : ["stringValue125689", "stringValue125690"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue125688") { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8742 implements Interface3 @Directive31(argument69 : "stringValue125694") @Directive4(argument3 : ["stringValue125695", "stringValue125696"]) @Directive43 { + field113: String + field114: Scalar2 + field36494: String! + field36495: Object8743! + field42: Object8 +} + +type Object8743 @Directive31(argument69 : "stringValue125700") @Directive4(argument3 : ["stringValue125701", "stringValue125702"]) @Directive43 { + field36496: String + field36497: String +} + +type Object8744 implements Interface3 @Directive31(argument69 : "stringValue125706") @Directive4(argument3 : ["stringValue125707", "stringValue125708"]) @Directive43 { + field113: String + field114: Scalar2 + field36494: String! + field36498: String + field42: Object8 +} + +type Object8745 implements Interface3 @Directive31(argument69 : "stringValue125712") @Directive4(argument3 : ["stringValue125713", "stringValue125714"]) @Directive43 { + field113: String + field114: Scalar2 + field36499: [Interface15!]! + field42: Object8 + field5583: String +} + +type Object8746 implements Interface3 @Directive31(argument69 : "stringValue125718") @Directive4(argument3 : ["stringValue125719", "stringValue125720"]) @Directive43 { + field113: String + field114: Scalar2 + field36500: Enum2249! + field42: Object8 +} + +type Object8747 implements Interface92 @Directive30(argument68 : "stringValue125750") @Directive31(argument69 : "stringValue125749") @Directive4(argument3 : ["stringValue125751", "stringValue125752"]) @Directive43 { + field6671: String! +} + +type Object8748 implements Interface92 @Directive30(argument68 : "stringValue125758") @Directive31(argument69 : "stringValue125757") @Directive4(argument3 : ["stringValue125759", "stringValue125760"]) @Directive43 { + field36501: String! + field6671: String! +} + +type Object8749 implements Interface92 @Directive31(argument69 : "stringValue125764") @Directive4(argument3 : ["stringValue125765", "stringValue125766"]) @Directive43 { + field36501: String! + field36502: [Object8750!] + field6671: String! +} + +type Object875 @Directive31(argument69 : "stringValue16595") @Directive4(argument3 : ["stringValue16596", "stringValue16597"]) @Directive43 { + field3992: Object876 +} + +type Object8750 @Directive31(argument69 : "stringValue125770") @Directive4(argument3 : ["stringValue125771", "stringValue125772"]) @Directive43 { + field36503: [String] + field36504: String +} + +type Object8751 implements Interface92 @Directive30(argument68 : "stringValue125778") @Directive31(argument69 : "stringValue125777") @Directive4(argument3 : ["stringValue125779", "stringValue125780"]) @Directive43 { + field36505: String! + field36506: Interface3! + field6671: String! +} + +type Object8752 implements Interface92 @Directive30(argument68 : "stringValue125786") @Directive31(argument69 : "stringValue125785") @Directive4(argument3 : ["stringValue125787", "stringValue125788"]) @Directive43 { + field36501: String! + field36507: String! + field36508: Interface3! + field6671: String! +} + +type Object8753 implements Interface92 @Directive30(argument68 : "stringValue125794") @Directive31(argument69 : "stringValue125793") @Directive4(argument3 : ["stringValue125795", "stringValue125796"]) @Directive43 { + field36501: String! + field6671: String @deprecated +} + +type Object8754 implements Interface4 @Directive12(argument14 : "stringValue125805", argument15 : "stringValue125806", argument16 : "stringValue125807", argument17 : "stringValue125808", argument21 : false) @Directive31(argument69 : "stringValue125809") @Directive4(argument3 : ["stringValue125810", "stringValue125811", "stringValue125812"]) @Directive42(argument114 : true) { + field10497: [Object8757!] @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument114 : true) @Directive51 + field29064: Object8758 @Directive42(argument112 : true) @Directive51 + field29066: Union362 @Directive42(argument112 : true) @Directive51 + field33352: String! @Directive42(argument112 : true) @Directive51 + field36509: String! @Directive42(argument112 : true) @Directive51 + field36510: [Object8755!] @Directive42(argument112 : true) @Directive51 +} + +type Object8755 @Directive31(argument69 : "stringValue125817") @Directive4(argument3 : ["stringValue125818", "stringValue125819", "stringValue125820"]) @Directive42(argument114 : true) { + field36511: String! @Directive42(argument112 : true) @Directive51 + field36512: String! @Directive42(argument112 : true) @Directive51 + field36513: String! @Directive42(argument112 : true) @Directive51 + field36514: String @Directive42(argument112 : true) @Directive51 + field36515: String @Directive42(argument112 : true) @Directive49 + field36516: String @Directive42(argument112 : true) @Directive49 + field36517: String @Directive42(argument112 : true) @Directive51 + field36518: [String!] @Directive42(argument112 : true) @Directive51 + field36519: Scalar4 @Directive42(argument112 : true) @Directive51 + field36520: String @Directive42(argument112 : true) @Directive51 + field36521: [Object8756!] @Directive42(argument112 : true) @Directive51 +} + +type Object8756 @Directive31(argument69 : "stringValue125825") @Directive4(argument3 : ["stringValue125826", "stringValue125827", "stringValue125828"]) @Directive42(argument114 : true) { + field36522: String! @Directive42(argument112 : true) @Directive51 + field36523: Scalar4! @Directive42(argument112 : true) @Directive51 + field36524: Scalar4 @Directive42(argument112 : true) @Directive51 + field36525: String @Directive42(argument112 : true) @Directive51 + field36526: String @Directive42(argument112 : true) @Directive51 +} + +type Object8757 @Directive31(argument69 : "stringValue125833") @Directive4(argument3 : ["stringValue125834", "stringValue125835", "stringValue125836"]) @Directive42(argument114 : true) { + field36527: String! @Directive42(argument112 : true) @Directive51 + field36528: String! @Directive42(argument112 : true) @Directive51 + field36529: String @Directive42(argument112 : true) @Directive49 + field36530: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object8758 @Directive31(argument69 : "stringValue125841") @Directive4(argument3 : ["stringValue125842", "stringValue125843", "stringValue125844"]) @Directive42(argument114 : true) { + field36531: String! @Directive42(argument112 : true) @Directive51 + field36532: String! @Directive42(argument112 : true) @Directive49 +} + +type Object8759 @Directive31(argument69 : "stringValue125857") @Directive4(argument3 : ["stringValue125858", "stringValue125859", "stringValue125860"]) @Directive42(argument114 : true) { + field36533: Object8760 @Directive42(argument112 : true) @Directive51 +} + +type Object876 @Directive31(argument69 : "stringValue16601") @Directive4(argument3 : ["stringValue16602", "stringValue16603"]) @Directive43 { + field3993: String + field3994: String + field3995: Object488 +} + +type Object8760 @Directive31(argument69 : "stringValue125865") @Directive4(argument3 : ["stringValue125866", "stringValue125867", "stringValue125868"]) @Directive42(argument114 : true) { + field36534: [Object8761!] @Directive42(argument112 : true) @Directive51 + field36537: [Object8762!] @Directive42(argument112 : true) @Directive49 +} + +type Object8761 @Directive31(argument69 : "stringValue125873") @Directive4(argument3 : ["stringValue125874", "stringValue125875", "stringValue125876"]) @Directive42(argument114 : true) { + field36535: String! @Directive42(argument112 : true) @Directive51 + field36536: String @Directive42(argument112 : true) @Directive49 +} + +type Object8762 @Directive31(argument69 : "stringValue125881") @Directive4(argument3 : ["stringValue125882", "stringValue125883", "stringValue125884"]) @Directive42(argument114 : true) { + field36538: String! @Directive42(argument112 : true) @Directive51 + field36539: Union362 @Directive42(argument112 : true) @Directive49 +} + +type Object8763 @Directive31(argument69 : "stringValue125889") @Directive4(argument3 : ["stringValue125890", "stringValue125891", "stringValue125892"]) @Directive42(argument114 : true) { + field36540: [Object8764!]! @Directive42(argument112 : true) @Directive51 + field36545: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object8764 @Directive31(argument69 : "stringValue125897") @Directive4(argument3 : ["stringValue125898", "stringValue125899", "stringValue125900"]) @Directive42(argument114 : true) { + field36541: String! @Directive42(argument112 : true) @Directive51 + field36542: String! @Directive42(argument112 : true) @Directive51 + field36543: String @Directive42(argument112 : true) @Directive51 + field36544: String @Directive42(argument112 : true) @Directive51 +} + +type Object8765 @Directive31(argument69 : "stringValue125905") @Directive4(argument3 : ["stringValue125906", "stringValue125907", "stringValue125908"]) @Directive42(argument114 : true) { + field36546: Enum2251! @Directive42(argument112 : true) @Directive51 + field36547: Object8760 @Directive42(argument112 : true) @Directive51 +} + +type Object8766 implements Interface4 @Directive12(argument14 : "stringValue125928", argument15 : "stringValue125929", argument16 : "stringValue125930", argument21 : false) @Directive31(argument69 : "stringValue125924") @Directive4(argument3 : ["stringValue125926", "stringValue125927"]) @Directive42(argument109 : ["stringValue125925"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field36548: [Object8767!] @Directive42(argument112 : true) @Directive50 +} + +type Object8767 @Directive31(argument69 : "stringValue125935") @Directive4(argument3 : ["stringValue125937", "stringValue125938"]) @Directive42(argument109 : ["stringValue125936"]) { + field36549: String @Directive42(argument112 : true) @Directive50 + field36550: Enum2252 @Directive42(argument112 : true) @Directive51 + field36551: String @Directive42(argument112 : true) @Directive50 + field36552: Enum2253 @Directive42(argument112 : true) @Directive51 + field36553: [Object8768!] @Directive42(argument112 : true) @Directive50 + field36560: String @Directive42(argument112 : true) @Directive51 + field36561: String @Directive42(argument112 : true) @Directive51 + field36562: String @Directive42(argument112 : true) @Directive51 + field36563: String @Directive42(argument112 : true) @Directive51 + field36564: String @Directive42(argument112 : true) @Directive51 +} + +type Object8768 @Directive31(argument69 : "stringValue125959") @Directive4(argument3 : ["stringValue125961", "stringValue125962"]) @Directive42(argument109 : ["stringValue125960"]) { + field36554: String @Directive42(argument112 : true) @Directive50 + field36555: String @Directive42(argument112 : true) @Directive50 + field36556: [String!] @Directive42(argument112 : true) @Directive50 + field36557: String @Directive42(argument112 : true) @Directive50 + field36558: Enum2254 @Directive42(argument112 : true) @Directive51 + field36559: String @Directive42(argument112 : true) @Directive50 +} + +type Object8769 implements Interface4 @Directive31(argument69 : "stringValue125982") @Directive4(argument3 : ["stringValue125984"]) @Directive42(argument111 : "stringValue125983") @Directive66(argument151 : EnumValue9, argument152 : "stringValue125981") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field24663: Enum15 @Directive42(argument112 : true) @Directive51 +} + +type Object877 @Directive31(argument69 : "stringValue16607") @Directive4(argument3 : ["stringValue16608", "stringValue16609"]) @Directive43 { + field3997: String + field3998: [String] +} + +type Object8770 @Directive31(argument69 : "stringValue125992") @Directive4(argument3 : ["stringValue125993", "stringValue125994"]) @Directive43 { + field36565: String! + field36566: Boolean! + field36567: Boolean + field36568: [String] +} + +type Object8771 implements Interface345 @Directive31(argument69 : "stringValue125998") @Directive4(argument3 : ["stringValue125999", "stringValue126000"]) @Directive43 { + field36569: String + field36570: String + field36571: Object8770 + field36572: Boolean + field36573: String + field36574: [Object8772!]! +} + +type Object8772 @Directive31(argument69 : "stringValue126010") @Directive4(argument3 : ["stringValue126011", "stringValue126012"]) @Directive43 { + field36575: Object8773 + field36577: Union363 +} + +type Object8773 @Directive31(argument69 : "stringValue126016") @Directive4(argument3 : ["stringValue126017", "stringValue126018"]) @Directive43 { + field36576: Enum2255 +} + +type Object8774 @Directive31(argument69 : "stringValue126034") @Directive4(argument3 : ["stringValue126035", "stringValue126036"]) @Directive43 { + field36578: Scalar2 + field36579: Boolean +} + +type Object8775 @Directive31(argument69 : "stringValue126040") @Directive4(argument3 : ["stringValue126041", "stringValue126042"]) @Directive43 { + field36580: [Object8776!]! + field36583: Enum2256! + field36584: Boolean +} + +type Object8776 @Directive31(argument69 : "stringValue126046") @Directive4(argument3 : ["stringValue126047", "stringValue126048"]) @Directive43 { + field36581: String! + field36582: String! +} + +type Object8777 @Directive31(argument69 : "stringValue126059") @Directive4(argument3 : ["stringValue126061", "stringValue126062"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue126060") { + field36585: Boolean +} + +type Object8778 @Directive31(argument69 : "stringValue126066") @Directive4(argument3 : ["stringValue126067", "stringValue126068"]) @Directive43 { + field36586: Boolean +} + +type Object8779 @Directive31(argument69 : "stringValue126072") @Directive4(argument3 : ["stringValue126073", "stringValue126074"]) @Directive43 { + field36587: Enum2257 +} + +type Object878 @Directive31(argument69 : "stringValue16631") @Directive4(argument3 : ["stringValue16632", "stringValue16633"]) @Directive43 { + field4003: String + field4004: Enum170 +} + +type Object8780 @Directive31(argument69 : "stringValue126084") @Directive4(argument3 : ["stringValue126085", "stringValue126086"]) @Directive43 { + field36588: [Enum2258!] @deprecated + field36589: Object8781 + field36597: Enum2261 + field36598: [Object8783!] +} + +type Object8781 @Directive31(argument69 : "stringValue126096") @Directive4(argument3 : ["stringValue126097", "stringValue126098"]) @Directive43 { + field36590: [Object8782!]! + field36594: Boolean @deprecated + field36595: Enum2260 + field36596: Boolean +} + +type Object8782 @Directive31(argument69 : "stringValue126102") @Directive4(argument3 : ["stringValue126103", "stringValue126104"]) @Directive43 { + field36591: String! + field36592: Enum2259 + field36593: Scalar2 +} + +type Object8783 @Directive31(argument69 : "stringValue126126") @Directive4(argument3 : ["stringValue126127", "stringValue126128"]) @Directive43 { + field36599: Enum2258! + field36600: Float + field36601: Float +} + +type Object8784 @Directive31(argument69 : "stringValue126132") @Directive4(argument3 : ["stringValue126133", "stringValue126134"]) @Directive43 { + field36602: Float + field36603: Float +} + +type Object8785 @Directive31(argument69 : "stringValue126138") @Directive4(argument3 : ["stringValue126139", "stringValue126140"]) @Directive43 { + field36604: [Enum2262] + field36605: Boolean + field36606: Boolean + field36607: String + field36608: [Enum2263] + field36609: Boolean +} + +type Object8786 @Directive31(argument69 : "stringValue126156") @Directive4(argument3 : ["stringValue126157", "stringValue126158"]) @Directive43 { + field36610: [Object8776!] + field36611: [Enum2264!] +} + +type Object8787 @Directive31(argument69 : "stringValue126168") @Directive4(argument3 : ["stringValue126169", "stringValue126170"]) @Directive43 { + field36612: Boolean @Directive66(argument151 : EnumValue9, argument152 : "stringValue126171") + field36613: Boolean +} + +type Object8788 @Directive31(argument69 : "stringValue126176") @Directive4(argument3 : ["stringValue126177", "stringValue126178"]) @Directive43 { + field36614: Int + field36615: Int +} + +type Object8789 @Directive31(argument69 : "stringValue126182") @Directive4(argument3 : ["stringValue126183", "stringValue126184"]) @Directive43 { + field36616: Boolean +} + +type Object879 @Directive31(argument69 : "stringValue16637") @Directive4(argument3 : ["stringValue16638", "stringValue16639"]) @Directive43 { + field4009: [String] + field4010: Object8 +} + +type Object8790 @Directive31(argument69 : "stringValue126188") @Directive4(argument3 : ["stringValue126189", "stringValue126190"]) @Directive43 { + field36617: String + field36618: String + field36619: Boolean @deprecated +} + +type Object8791 @Directive31(argument69 : "stringValue126194") @Directive4(argument3 : ["stringValue126195", "stringValue126196"]) @Directive43 { + field36620: Boolean +} + +type Object8792 @Directive31(argument69 : "stringValue126200") @Directive4(argument3 : ["stringValue126201", "stringValue126202"]) @Directive43 { + field36621: Boolean +} + +type Object8793 @Directive31(argument69 : "stringValue126206") @Directive4(argument3 : ["stringValue126207", "stringValue126208"]) @Directive43 { + field36622: Boolean +} + +type Object8794 @Directive31(argument69 : "stringValue126212") @Directive4(argument3 : ["stringValue126213", "stringValue126214"]) @Directive43 { + field36623: Boolean +} + +type Object8795 @Directive31(argument69 : "stringValue126218") @Directive4(argument3 : ["stringValue126219", "stringValue126220"]) @Directive43 { + field36624: Object8780 + field36625: Object8780 + field36626: Object8780 + field36627: Object8780 +} + +type Object8796 @Directive31(argument69 : "stringValue126224") @Directive4(argument3 : ["stringValue126225", "stringValue126226"]) @Directive43 { + field36628: [Enum2265!] @Directive66(argument151 : EnumValue9, argument152 : "stringValue126227") + field36629: Boolean +} + +type Object8797 @Directive31(argument69 : "stringValue126238") @Directive4(argument3 : ["stringValue126239", "stringValue126240"]) @Directive43 { + field36630: Boolean +} + +type Object8798 @Directive31(argument69 : "stringValue126244") @Directive4(argument3 : ["stringValue126245", "stringValue126246"]) @Directive43 { + field36631: Float! + field36632: Float! +} + +type Object8799 @Directive31(argument69 : "stringValue126250") @Directive4(argument3 : ["stringValue126251", "stringValue126252"]) @Directive43 { + field36633: Boolean + field36634: Boolean + field36635: [Enum2265!] + field36636: Boolean + field36637: Boolean +} + +type Object88 @Directive31(argument69 : "stringValue1295") @Directive4(argument3 : ["stringValue1296", "stringValue1297", "stringValue1298"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1294") { + field373: String @Directive42(argument112 : true) @Directive51 @deprecated + field374: String @Directive42(argument112 : true) @Directive51 + field375: String @Directive42(argument112 : true) @Directive51 + field376: Scalar2 @Directive42(argument112 : true) @Directive50 +} + +type Object880 @Directive31(argument69 : "stringValue16643") @Directive4(argument3 : ["stringValue16644", "stringValue16645"]) @Directive43 { + field4011: String + field4012: [String] +} + +type Object8800 @Directive31(argument69 : "stringValue126256") @Directive4(argument3 : ["stringValue126257", "stringValue126258"]) @Directive43 { + field36638: Boolean + field36639: [Enum2265!] + field36640: Boolean + field36641: Boolean +} + +type Object8801 @Directive31(argument69 : "stringValue126263") @Directive4(argument3 : ["stringValue126265", "stringValue126266"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue126264") { + field36642: Boolean +} + +type Object8802 @Directive31(argument69 : "stringValue126270") @Directive4(argument3 : ["stringValue126271", "stringValue126272"]) @Directive43 { + field36643: [String!]! + field36644: Int + field36645: Int +} + +type Object8803 @Directive31(argument69 : "stringValue126276") @Directive4(argument3 : ["stringValue126277", "stringValue126278"]) @Directive43 { + field36646: Enum2266 +} + +type Object8804 @Directive31(argument69 : "stringValue126288") @Directive4(argument3 : ["stringValue126289", "stringValue126290"]) @Directive43 { + field36647: Boolean +} + +type Object8805 @Directive31(argument69 : "stringValue126294") @Directive4(argument3 : ["stringValue126295", "stringValue126296"]) @Directive43 { + field36648: [Object8806!]! + field36655: Object8808 + field36658: Object8808 + field36659: Object8808 + field36660: String +} + +type Object8806 @Directive31(argument69 : "stringValue126300") @Directive4(argument3 : ["stringValue126301", "stringValue126302"]) @Directive43 { + field36649: Object8807! + field36654: String +} + +type Object8807 @Directive31(argument69 : "stringValue126306") @Directive4(argument3 : ["stringValue126307", "stringValue126308"]) @Directive43 { + field36650: Int! + field36651: Int + field36652: Int + field36653: String +} + +type Object8808 @Directive31(argument69 : "stringValue126312") @Directive4(argument3 : ["stringValue126313", "stringValue126314"]) @Directive43 { + field36656: Int + field36657: Int +} + +type Object8809 implements Interface145 @Directive31(argument69 : "stringValue126318") @Directive4(argument3 : ["stringValue126319", "stringValue126320"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue126321") +} + +type Object881 @Directive31(argument69 : "stringValue16649") @Directive4(argument3 : ["stringValue16650", "stringValue16651"]) @Directive43 { + field4013: String + field4014: [Object882] + field4017: String @deprecated + field4018: Object883 + field4021: Object8 +} + +type Object8810 implements Interface145 @Directive31(argument69 : "stringValue126326") @Directive4(argument3 : ["stringValue126327", "stringValue126328"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue126329") +} + +type Object8811 implements Interface145 @Directive31(argument69 : "stringValue126334") @Directive4(argument3 : ["stringValue126335", "stringValue126336"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue126337") +} + +type Object8812 implements Interface4 @Directive31(argument69 : "stringValue126356") @Directive4(argument3 : ["stringValue126358", "stringValue126359", "stringValue126360"]) @Directive42(argument111 : "stringValue126357") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field36661: Object8813 @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object8813 @Directive31(argument69 : "stringValue126365") @Directive4(argument3 : ["stringValue126366", "stringValue126367", "stringValue126368"]) @Directive42(argument112 : true) { + field36662: String! @Directive42(argument112 : true) @Directive49 + field36663: String @Directive42(argument112 : true) @Directive50 + field36664: Boolean @Directive42(argument112 : true) @Directive51 + field36665: Enum2269 @Directive42(argument112 : true) @Directive51 + field36666: String @Directive42(argument112 : true) @Directive50 + field36667: [Object8814] @Directive42(argument112 : true) @Directive49 +} + +type Object8814 @Directive31(argument69 : "stringValue126381") @Directive4(argument3 : ["stringValue126382", "stringValue126383", "stringValue126384"]) @Directive42(argument112 : true) { + field36668: String! @Directive42(argument112 : true) @Directive49 + field36669: String @Directive42(argument112 : true) @Directive50 + field36670: String! @Directive42(argument112 : true) @Directive49 + field36671: Int @Directive42(argument112 : true) @Directive51 + field36672: String @Directive42(argument112 : true) @Directive51 + field36673: String @Directive42(argument112 : true) @Directive51 + field36674: String @Directive42(argument112 : true) @Directive51 + field36675: String @Directive42(argument112 : true) @Directive51 +} + +type Object8815 implements Interface177 @Directive31(argument69 : "stringValue126388") @Directive4(argument3 : ["stringValue126389", "stringValue126390"]) @Directive43 { + field16834: String + field32617: String + field36676: String +} + +type Object8816 implements Interface177 @Directive31(argument69 : "stringValue126394") @Directive4(argument3 : ["stringValue126395", "stringValue126396"]) @Directive43 { + field16834: String + field32617: String + field36676: String + field36677: Object8817! +} + +type Object8817 @Directive31(argument69 : "stringValue126400") @Directive4(argument3 : ["stringValue126401", "stringValue126402"]) @Directive43 { + field36678: Enum867! + field36679: Boolean + field36680: String + field36681: Float + field36682: Scalar1 + field36683: ID +} + +type Object8818 implements Interface177 @Directive31(argument69 : "stringValue126406") @Directive4(argument3 : ["stringValue126407", "stringValue126408"]) @Directive43 { + field16834: String + field36684: Object8816! + field36685: Object8815! +} + +type Object8819 implements Interface177 @Directive31(argument69 : "stringValue126412") @Directive4(argument3 : ["stringValue126413", "stringValue126414"]) @Directive43 { + field16834: String + field32617: String! + field32618: Scalar3 + field32619: Scalar3 +} + +type Object882 @Directive31(argument69 : "stringValue16655") @Directive4(argument3 : ["stringValue16656", "stringValue16657"]) @Directive43 { + field4015: String + field4016: String +} + +type Object8820 implements Interface177 @Directive31(argument69 : "stringValue126418") @Directive4(argument3 : ["stringValue126419", "stringValue126420"]) @Directive43 { + field16834: String + field32617: String! + field32618: Float + field32619: Float + field36686: Boolean + field36687: Boolean +} + +type Object8821 implements Interface177 @Directive31(argument69 : "stringValue126424") @Directive4(argument3 : ["stringValue126425", "stringValue126426"]) @Directive43 { + field16834: String + field32617: String! + field36677: String +} + +type Object8822 implements Interface177 @Directive31(argument69 : "stringValue126430") @Directive4(argument3 : ["stringValue126431", "stringValue126432"]) @Directive43 { + field16834: String + field32617: String! + field36688: Int + field36689: Int + field36690: String +} + +type Object8823 implements Interface177 @Directive31(argument69 : "stringValue126436") @Directive4(argument3 : ["stringValue126437", "stringValue126438"]) @Directive43 { + field16834: String + field36691: [Interface177!] +} + +type Object8824 implements Interface177 @Directive31(argument69 : "stringValue126442") @Directive4(argument3 : ["stringValue126443", "stringValue126444"]) @Directive43 { + field16834: String + field36691: [Interface177!] +} + +type Object8825 implements Interface177 @Directive31(argument69 : "stringValue126448") @Directive4(argument3 : ["stringValue126449", "stringValue126450"]) @Directive43 { + field16834: String + field36692: Interface177! +} + +type Object8826 implements Interface177 @Directive31(argument69 : "stringValue126454") @Directive4(argument3 : ["stringValue126455", "stringValue126456"]) @Directive43 { + field16834: String + field32617: String! +} + +type Object8827 implements Interface177 @Directive31(argument69 : "stringValue126460") @Directive4(argument3 : ["stringValue126461", "stringValue126462"]) @Directive43 { + field16834: String +} + +type Object8828 @Directive31(argument69 : "stringValue126479") @Directive4(argument3 : ["stringValue126480", "stringValue126481"]) @Directive42(argument113 : "stringValue126482") { + field36693: String @Directive42(argument112 : true) @Directive50 + field36694: String @Directive42(argument112 : true) @Directive51 + field36695: Enum789 @Directive42(argument112 : true) @Directive51 + field36696: Enum790 @Directive42(argument112 : true) @Directive51 + field36697: Enum791 @Directive42(argument112 : true) @Directive51 + field36698: Enum792 @Directive42(argument112 : true) @Directive51 + field36699: Enum851 @Directive42(argument112 : true) @Directive51 +} + +type Object8829 implements Interface4 @Directive12(argument14 : "stringValue126495", argument15 : "stringValue126496", argument16 : "stringValue126497", argument19 : "stringValue126498", argument21 : false) @Directive31(argument69 : "stringValue126491") @Directive4(argument3 : ["stringValue126493", "stringValue126494"]) @Directive42(argument109 : ["stringValue126492"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field24059: Float @Directive42(argument112 : true) @Directive51 +} + +type Object883 @Directive31(argument69 : "stringValue16661") @Directive4(argument3 : ["stringValue16662", "stringValue16663"]) @Directive43 { + field4019: String + field4020: Object8 +} + +type Object8830 implements Interface4 @Directive12(argument14 : "stringValue126511", argument15 : "stringValue126512", argument16 : "stringValue126513", argument19 : "stringValue126514", argument21 : false) @Directive31(argument69 : "stringValue126507") @Directive4(argument3 : ["stringValue126509", "stringValue126510"]) @Directive42(argument109 : ["stringValue126508"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field24059: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8831 implements Interface4 @Directive12(argument14 : "stringValue126527", argument15 : "stringValue126528", argument16 : "stringValue126529", argument19 : "stringValue126530", argument21 : false) @Directive31(argument69 : "stringValue126523") @Directive4(argument3 : ["stringValue126525", "stringValue126526"]) @Directive42(argument109 : ["stringValue126524"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field24059: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8832 implements Interface135 @Directive31(argument69 : "stringValue126534") @Directive4(argument3 : ["stringValue126535", "stringValue126536"]) @Directive43 { + field12784: String + field14154: Object689 + field14532: Object922 + field16181: Object962 + field36278: Object949 + field36279: Object8586 + field5401: String + field5402: String + field5404: Interface3 +} + +type Object8833 @Directive29(argument64 : "stringValue126542", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue126541") @Directive4(argument3 : ["stringValue126543", "stringValue126544"]) @Directive43 { + field36700: Object671 + field36701: Object671 + field36702: Object671 + field36703: Object8834 +} + +type Object8834 @Directive29(argument64 : "stringValue126550", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue126549") @Directive4(argument3 : ["stringValue126551", "stringValue126552"]) @Directive43 { + field36704: Int + field36705: Int + field36706: Int + field36707: Object313 + field36708: Interface39 +} + +type Object8835 implements Interface38 @Directive31(argument69 : "stringValue126556") @Directive4(argument3 : ["stringValue126557", "stringValue126558"]) @Directive43 { + field2918: Boolean + field2919: Object671 + field33549: Object671 + field33551: Object671 + field36709: Object671 + field36710: Object7832 + field36711: Object671 + field36712: Object8836 +} + +type Object8836 @Directive31(argument69 : "stringValue126562") @Directive4(argument3 : ["stringValue126563", "stringValue126564"]) @Directive43 { + field36713: Enum219 + field36714: Int + field36715: Enum2271 + field36716: Enum2272 + field36717: Boolean +} + +type Object8837 implements Interface38 @Directive31(argument69 : "stringValue126582") @Directive4(argument3 : ["stringValue126583", "stringValue126584"]) @Directive43 { + field2918: Boolean + field2919: Object671 + field33549: Object671 + field33551: Object671 + field36709: Object671 + field36710: Object671 + field36711: Object671 + field36712: Object8836 +} + +type Object8838 implements Interface38 @Directive29(argument64 : "stringValue126590", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue126589") @Directive4(argument3 : ["stringValue126591", "stringValue126592"]) @Directive43 { + field2918: Boolean @deprecated + field36718: [Object8833!]! +} + +type Object8839 @Directive31(argument69 : "stringValue126596") @Directive4(argument3 : ["stringValue126597", "stringValue126598"]) @Directive43 { + field36719: Object338 + field36720: Object673 + field36721: Int + field36722: Int + field36723: Int + field36724: Int + field36725: Object313 + field36726: Enum219 + field36727: Int +} + +type Object884 @Directive31(argument69 : "stringValue16667") @Directive4(argument3 : ["stringValue16668", "stringValue16669"]) @Directive43 { + field4022: String + field4023: Interface3 + field4024: String + field4025: Interface3 +} + +type Object8840 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue126603") @Directive4(argument3 : ["stringValue126604"]) @Directive42(argument104 : "stringValue126605", argument105 : "stringValue126606") { + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field36728: Enum2249 @Directive21 @Directive42(argument112 : true) @Directive51 +} + +type Object8841 implements Interface4 @Directive12(argument14 : "stringValue126622", argument15 : "stringValue126623", argument16 : "stringValue126624", argument18 : "stringValue126625", argument19 : "stringValue126626", argument21 : false) @Directive31(argument69 : "stringValue126617") @Directive4(argument3 : ["stringValue126621"]) @Directive42(argument104 : "stringValue126619", argument105 : "stringValue126620") @Directive66(argument151 : EnumValue9, argument152 : "stringValue126618") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field27996(argument2115: Int, argument2116: String, argument2117: String, argument2118: Int): Object8842 @Directive10(argument10 : "stringValue126627") @Directive42(argument112 : true) @Directive50 +} + +type Object8842 implements Interface9 @Directive31(argument69 : "stringValue126632") @Directive4(argument3 : ["stringValue126634"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue126633") { + field738: Object185! + field743: [Object8843] +} + +type Object8843 implements Interface11 @Directive31(argument69 : "stringValue126638") @Directive4(argument3 : ["stringValue126640"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue126639") { + field744: String! + field745: Object8844 +} + +type Object8844 implements Interface4 @Directive12(argument14 : "stringValue126658", argument15 : "stringValue126659", argument16 : "stringValue126660", argument18 : "stringValue126661", argument21 : false) @Directive17 @Directive31(argument69 : "stringValue126653") @Directive4(argument3 : ["stringValue126656", "stringValue126657"]) @Directive4(argument3 : ["stringValue126662"]) @Directive4(argument3 : ["stringValue126663", "stringValue126664"]) @Directive42(argument113 : "stringValue126655") @Directive66(argument151 : EnumValue9, argument152 : "stringValue126654") { + field1062: Object7926 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue126699") + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field1414: String @Directive42(argument112 : true) @Directive50 + field1495: String @Directive42(argument112 : true) @Directive51 + field19686: Enum637 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue126665") + field1990: String @Directive42(argument112 : true) @Directive51 + field2025: Scalar4 @Directive42(argument112 : true) @Directive51 + field2786: String @Directive23(argument56 : "stringValue126707") @Directive31(argument69 : "stringValue126708") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue126709") + field27997: Object713 @Directive27 @Directive42(argument112 : true) @Directive50 + field3159: String @Directive23(argument56 : "stringValue126713") @Directive31(argument69 : "stringValue126714") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue126715") + field35805: Enum2274 @Directive42(argument112 : true) @Directive51 + field36729: Object8845 @Directive42(argument112 : true) @Directive51 + field36742: String @Directive42(argument112 : true) @Directive51 + field36743: ID @Directive27 @Directive31(argument69 : "stringValue126689") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue126690") + field36744: String @Directive42(argument112 : true) @Directive49 + field36745: String @Directive42(argument112 : true) @Directive50 + field36746: Object713 @Directive42(argument112 : true) @Directive51 + field36747: ID @Directive42(argument112 : true) @Directive50 + field36748: Object2051 @Directive23(argument56 : "stringValue126701") @Directive31(argument69 : "stringValue126702") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue126703") + field36749: String @Directive23(argument56 : "stringValue126719") @Directive31(argument69 : "stringValue126720") @Directive42(argument112 : true) @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue126721") + field578: Int @Directive42(argument112 : true) @Directive51 +} + +type Object8845 implements Interface346 @Directive31(argument69 : "stringValue126672") @Directive4(argument3 : ["stringValue126675", "stringValue126676"]) @Directive42(argument113 : "stringValue126673") @Directive66(argument151 : EnumValue9, argument152 : "stringValue126674") { + field36730: ID @Directive42(argument112 : true) @Directive51 @deprecated + field36731: String @Directive42(argument112 : true) @Directive51 + field36732: ID @Directive42(argument112 : true) @Directive51 + field36733: String @Directive42(argument112 : true) @Directive51 + field36734: String @Directive42(argument112 : true) @Directive51 + field36735: String @Directive42(argument112 : true) @Directive51 + field36736: String @Directive42(argument112 : true) @Directive51 + field36737: ID @Directive42(argument112 : true) @Directive51 + field36738: Enum2273 @Directive42(argument112 : true) @Directive51 + field36739: String @Directive42(argument112 : true) @Directive51 + field36740: Enum294 @Directive42(argument112 : true) @Directive51 + field36741: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object8846 @Directive31(argument69 : "stringValue126736") @Directive4(argument3 : ["stringValue126737", "stringValue126738"]) @Directive42(argument114 : true) { + field36750: ID! @Directive42(argument112 : true) @Directive51 + field36751: String @Directive42(argument112 : true) @Directive51 + field36752: String @Directive42(argument112 : true) @Directive51 + field36753: ID @Directive42(argument112 : true) @Directive51 + field36754: String @Directive42(argument112 : true) @Directive51 + field36755: String @Directive42(argument112 : true) @Directive51 + field36756: String @Directive42(argument112 : true) @Directive51 + field36757: String @Directive42(argument112 : true) @Directive51 + field36758: Scalar4 @Directive42(argument112 : true) @Directive51 + field36759: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object8847 @Directive31(argument69 : "stringValue126755") @Directive4(argument3 : ["stringValue126756"]) @Directive42(argument112 : true) { + field36760: Enum2277! @Directive42(argument112 : true) @Directive51 + field36761: Float! @Directive42(argument112 : true) @Directive51 + field36762: String! @Directive42(argument112 : true) @Directive51 + field36763: Scalar4 @Directive42(argument112 : true) @Directive51 + field36764: Object5882! @Directive42(argument112 : true) @Directive51 +} + +type Object8848 @Directive31(argument69 : "stringValue126766") @Directive4(argument3 : ["stringValue126767", "stringValue126768"]) @Directive43 { + field36765: String + field36766: String +} + +type Object8849 @Directive31(argument69 : "stringValue126772") @Directive4(argument3 : ["stringValue126773", "stringValue126774"]) @Directive43 { + field36767: String + field36768: [Object8850] + field36771: Object8850 +} + +type Object885 @Directive31(argument69 : "stringValue16673") @Directive4(argument3 : ["stringValue16674", "stringValue16675"]) @Directive43 { + field4026: String + field4027: String +} + +type Object8850 @Directive31(argument69 : "stringValue126778") @Directive4(argument3 : ["stringValue126779", "stringValue126780"]) @Directive43 { + field36769: String + field36770: String +} + +type Object8851 implements Interface238 @Directive31(argument69 : "stringValue126816") @Directive4(argument3 : ["stringValue126817", "stringValue126818"]) @Directive43 { + field31842: [String!]! + field31843: [Object7219!] +} + +type Object8852 implements Interface3 @Directive31(argument69 : "stringValue126828") @Directive4(argument3 : ["stringValue126829", "stringValue126830"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8853 implements Interface3 @Directive31(argument69 : "stringValue126834") @Directive4(argument3 : ["stringValue126835", "stringValue126836"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8854 implements Interface3 @Directive31(argument69 : "stringValue126840") @Directive4(argument3 : ["stringValue126841", "stringValue126842"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8855 implements Interface348 @Directive31(argument69 : "stringValue126852") @Directive4(argument3 : ["stringValue126853", "stringValue126854"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36774: Boolean @Directive42(argument112 : true) + field36775: Boolean @Directive42(argument112 : true) +} + +type Object8856 implements Interface348 @Directive31(argument69 : "stringValue126858") @Directive4(argument3 : ["stringValue126859", "stringValue126860"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36776: String + field36777: String + field36778: String + field36779: String + field36780: String + field36781: String + field36782: String + field36783: Boolean @Directive42(argument112 : true) +} + +type Object8857 implements Interface348 @Directive31(argument69 : "stringValue126864") @Directive4(argument3 : ["stringValue126865", "stringValue126866"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36781: String + field36782: String + field36784: ID + field36785: String + field36786: String + field36787: String + field36788: String + field36789: Boolean @Directive42(argument112 : true) +} + +type Object8858 implements Interface348 @Directive31(argument69 : "stringValue126876") @Directive4(argument3 : ["stringValue126877", "stringValue126878"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36789: Boolean @Directive42(argument112 : true) + field36790: String + field36791: String +} + +type Object8859 implements Interface348 @Directive31(argument69 : "stringValue126882") @Directive4(argument3 : ["stringValue126883", "stringValue126884"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36792: String + field36793: String +} + +type Object886 @Directive31(argument69 : "stringValue16679") @Directive4(argument3 : ["stringValue16680", "stringValue16681"]) @Directive43 { + field4028: String +} + +type Object8860 implements Interface348 @Directive31(argument69 : "stringValue126888") @Directive4(argument3 : ["stringValue126889", "stringValue126890"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36784: ID + field36794: String + field36795: Scalar3 + field36796: String + field36797: String + field36798: String + field36799: Boolean + field36800: String + field36801: String +} + +type Object8861 implements Interface348 @Directive31(argument69 : "stringValue126894") @Directive4(argument3 : ["stringValue126895", "stringValue126896"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36802: [Object8860] @Directive42(argument112 : true) +} + +type Object8862 implements Interface348 @Directive31(argument69 : "stringValue126900") @Directive4(argument3 : ["stringValue126901", "stringValue126902"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36803: [Object8860] @Directive42(argument112 : true) + field36804: Boolean @Directive42(argument112 : true) +} + +type Object8863 implements Interface348 @Directive31(argument69 : "stringValue126906") @Directive4(argument3 : ["stringValue126907", "stringValue126908"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36805: String + field36806: Boolean @Directive42(argument112 : true) +} + +type Object8864 implements Interface348 @Directive31(argument69 : "stringValue126912") @Directive4(argument3 : ["stringValue126913", "stringValue126914"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36807: Object8865 @Directive42(argument112 : true) + field36812: Object8866 @Directive42(argument112 : true) +} + +type Object8865 @Directive31(argument69 : "stringValue126918") @Directive4(argument3 : ["stringValue126919", "stringValue126920"]) @Directive43 { + field36808: String + field36809: String + field36810: Int + field36811: String +} + +type Object8866 @Directive31(argument69 : "stringValue126924") @Directive4(argument3 : ["stringValue126925", "stringValue126926"]) @Directive43 { + field36813: String + field36814: String + field36815: Boolean @Directive42(argument112 : true) +} + +type Object8867 implements Interface348 @Directive31(argument69 : "stringValue126930") @Directive4(argument3 : ["stringValue126931", "stringValue126932"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36816: String +} + +type Object8868 implements Interface348 @Directive31(argument69 : "stringValue126936") @Directive4(argument3 : ["stringValue126937", "stringValue126938"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36817: [Object8869] @Directive42(argument112 : true) +} + +type Object8869 @Directive31(argument69 : "stringValue126942") @Directive4(argument3 : ["stringValue126943", "stringValue126944"]) @Directive43 { + field36818: ID + field36819: String + field36820: String +} + +type Object887 @Directive31(argument69 : "stringValue16685") @Directive4(argument3 : ["stringValue16686", "stringValue16687"]) @Directive43 { + field4029: String + field4030: String + field4031: Interface3 +} + +type Object8870 implements Interface348 @Directive31(argument69 : "stringValue126948") @Directive4(argument3 : ["stringValue126949", "stringValue126950"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36821: Boolean @Directive42(argument112 : true) +} + +type Object8871 implements Interface348 @Directive31(argument69 : "stringValue126954") @Directive4(argument3 : ["stringValue126955", "stringValue126956"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36822: [Object8872] @Directive42(argument112 : true) +} + +type Object8872 @Directive31(argument69 : "stringValue126960") @Directive4(argument3 : ["stringValue126961", "stringValue126962"]) @Directive43 { + field36823: ID + field36824: String + field36825: String +} + +type Object8873 implements Interface348 @Directive31(argument69 : "stringValue126966") @Directive4(argument3 : ["stringValue126967", "stringValue126968"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36784: ID + field36794: String + field36795: Scalar3 + field36796: String + field36797: String + field36798: String + field36799: Boolean + field36826: String + field36827: String + field36828: String +} + +type Object8874 implements Interface348 @Directive31(argument69 : "stringValue126972") @Directive4(argument3 : ["stringValue126973", "stringValue126974"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36829: [Object8873] @Directive42(argument112 : true) +} + +type Object8875 implements Interface348 @Directive31(argument69 : "stringValue126978") @Directive4(argument3 : ["stringValue126979", "stringValue126980"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36803: [Object8873] @Directive42(argument112 : true) + field36804: Boolean @Directive42(argument112 : true) +} + +type Object8876 implements Interface348 @Directive31(argument69 : "stringValue126984") @Directive4(argument3 : ["stringValue126985", "stringValue126986"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36784: ID + field36794: String + field36795: Scalar3 + field36796: String + field36798: String + field36799: Boolean + field36830: String + field36831: String + field36832: String + field36833: Boolean +} + +type Object8877 implements Interface348 @Directive31(argument69 : "stringValue126990") @Directive4(argument3 : ["stringValue126991", "stringValue126992"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36834: [Object8876] @Directive42(argument112 : true) +} + +type Object8878 implements Interface348 @Directive31(argument69 : "stringValue126996") @Directive4(argument3 : ["stringValue126997", "stringValue126998"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36835: [Object8879] @Directive42(argument112 : true) +} + +type Object8879 implements Interface348 @Directive31(argument69 : "stringValue127002") @Directive4(argument3 : ["stringValue127003", "stringValue127004"]) @Directive43 { + field36773: Boolean @Directive42(argument112 : true) + field36784: ID + field36798: String + field36836: String + field36837: String + field36838: String + field36839: String + field36840: String + field36841: String + field36842: String + field36843: String + field36844: String + field36845: String + field36846: String + field36847: String + field36848: String + field36849: String + field36850: String + field36851: String +} + +type Object888 @Directive31(argument69 : "stringValue16691") @Directive4(argument3 : ["stringValue16692", "stringValue16693"]) @Directive43 { + field4032: String + field4033: String + field4034: String + field4035: Boolean +} + +type Object8880 implements Interface212 @Directive31(argument69 : "stringValue127020") @Directive4(argument3 : ["stringValue127021", "stringValue127022"]) @Directive43 { + field27753: String @Directive51 + field27754: String @Directive51 + field27755: String @Directive51 + field36852: String + field36853: [Object8881!] + field36856: Object8 @Directive51 +} + +type Object8881 @Directive31(argument69 : "stringValue127026") @Directive4(argument3 : ["stringValue127027", "stringValue127028"]) @Directive43 { + field36854: Object3497! @Directive51 + field36855: Object8 @Directive51 +} + +type Object8882 implements Interface212 @Directive31(argument69 : "stringValue127032") @Directive4(argument3 : ["stringValue127033", "stringValue127034"]) @Directive43 { + field27753: String @Directive51 + field27754: String @Directive51 + field27755: String @Directive51 + field36852: String @Directive51 + field36853: [Object8883!] @Directive51 + field36856: Object8 @Directive51 + field36857: Object441! @Directive51 @deprecated + field36860: Object6838 + field36861: Interface3 @Directive51 +} + +type Object8883 @Directive31(argument69 : "stringValue127038") @Directive4(argument3 : ["stringValue127039", "stringValue127040"]) @Directive43 { + field36858: Object1310! @Directive51 + field36859: Interface3! @Directive51 +} + +type Object8884 implements Interface212 @Directive31(argument69 : "stringValue127044") @Directive4(argument3 : ["stringValue127045", "stringValue127046"]) @Directive43 { + field27753: String @Directive51 + field27754: String @Directive51 + field27755: String @Directive51 + field36852: String @Directive51 + field36853: [Object8885!] @Directive51 + field36856: Object8 @Directive51 + field36857: Object441! @Directive51 @deprecated + field36862: [Object8885!] @Directive51 +} + +type Object8885 @Directive31(argument69 : "stringValue127050") @Directive4(argument3 : ["stringValue127051", "stringValue127052"]) @Directive43 { + field36863: Object1571! @Directive51 + field36864: Interface3! @Directive51 +} + +type Object8886 @Directive31(argument69 : "stringValue127061") @Directive38(argument82 : "stringValue127062", argument83 : "stringValue127063", argument87 : "stringValue127064", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue127066", "stringValue127067", "stringValue127068"]) @Directive42(argument113 : "stringValue127065") { + field36865: Enum2282 @Directive42(argument112 : true) @Directive50 + field36866: String @Directive42(argument112 : true) @Directive51 + field36867: Boolean @Directive42(argument112 : true) @Directive51 + field36868: [String!] @Directive42(argument112 : true) @Directive51 + field36869: Boolean @Directive42(argument112 : true) @Directive51 + field36870: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8887 @Directive31(argument69 : "stringValue127082") @Directive4(argument3 : ["stringValue127083", "stringValue127084"]) @Directive42(argument112 : true) { + field36871: ID @Directive42(argument112 : true) @Directive51 @deprecated + field36872: ID @Directive42(argument112 : true) @Directive51 + field36873: ID @Directive42(argument112 : true) @Directive51 + field36874: String @Directive42(argument112 : true) @Directive51 + field36875: ID @Directive42(argument112 : true) @Directive51 + field36876: ID @Directive42(argument112 : true) @Directive51 + field36877: ID @Directive42(argument112 : true) @Directive51 +} + +type Object8888 @Directive31(argument69 : "stringValue127088") @Directive4(argument3 : ["stringValue127089", "stringValue127090"]) @Directive43 { + field36878: Float + field36879: Float + field36880: String + field36881: String + field36882: String + field36883: String +} + +type Object8889 @Directive31(argument69 : "stringValue127094") @Directive4(argument3 : ["stringValue127095", "stringValue127096"]) @Directive43 { + field36884: Object8890 +} + +type Object889 @Directive31(argument69 : "stringValue16697") @Directive4(argument3 : ["stringValue16698", "stringValue16699"]) @Directive43 { + field4036: String + field4037: String + field4038: String + field4039: String + field4040: Object8 +} + +type Object8890 @Directive31(argument69 : "stringValue127100") @Directive4(argument3 : ["stringValue127101", "stringValue127102"]) @Directive43 { + field36885: String + field36886: String +} + +type Object8891 @Directive29(argument64 : "stringValue127108", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue127107") @Directive4(argument3 : ["stringValue127109", "stringValue127110"]) @Directive42(argument112 : true) { + field36887: [Object8892] @Directive42(argument112 : true) @Directive51 + field36891: [Object8893] @Directive42(argument112 : true) @Directive51 + field36894: [Object8894] @Directive42(argument112 : true) @Directive51 +} + +type Object8892 @Directive29(argument64 : "stringValue127116", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue127115") @Directive4(argument3 : ["stringValue127117", "stringValue127118"]) @Directive42(argument112 : true) { + field36888: String @Directive42(argument112 : true) @Directive51 + field36889: Enum2283 @Directive42(argument112 : true) @Directive51 + field36890: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object8893 @Directive29(argument64 : "stringValue127132", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue127131") @Directive4(argument3 : ["stringValue127133", "stringValue127134"]) @Directive42(argument112 : true) { + field36892: String @Directive42(argument112 : true) @Directive51 + field36893: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object8894 @Directive29(argument64 : "stringValue127140", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue127139") @Directive4(argument3 : ["stringValue127141", "stringValue127142"]) @Directive42(argument112 : true) { + field36895: String @Directive42(argument112 : true) @Directive51 + field36896: Scalar3 @Directive42(argument112 : true) @Directive51 + field36897: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object8895 implements Interface3 @Directive31(argument69 : "stringValue127146") @Directive4(argument3 : ["stringValue127147", "stringValue127148"]) @Directive43 { + field113: String + field114: Scalar2 + field36898: Object1017 + field36899: Object1017 + field36900: String + field42: Object8 +} + +type Object8896 implements Interface3 @Directive31(argument69 : "stringValue127152") @Directive4(argument3 : ["stringValue127153", "stringValue127154"]) @Directive43 { + field113: String + field114: Scalar2 + field36901: String + field36902: Object4525 + field42: Object8 +} + +type Object8897 implements Interface3 @Directive31(argument69 : "stringValue127158") @Directive4(argument3 : ["stringValue127159", "stringValue127160"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8898 implements Interface3 @Directive31(argument69 : "stringValue127164") @Directive4(argument3 : ["stringValue127165", "stringValue127166"]) @Directive43 { + field113: String + field114: Scalar2 + field36903: Object4626 + field36904: Object4622 + field42: Object8 +} + +type Object8899 implements Interface3 @Directive31(argument69 : "stringValue127170") @Directive4(argument3 : ["stringValue127171", "stringValue127172"]) @Directive43 { + field113: String + field114: Scalar2 + field36905: Object8900 + field42: Object8 +} + +type Object89 @Directive31(argument69 : "stringValue1305") @Directive4(argument3 : ["stringValue1306", "stringValue1307", "stringValue1308"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1304") { + field377: String @Directive42(argument112 : true) @Directive50 + field378: String @Directive42(argument112 : true) @Directive50 + field379: String @Directive42(argument112 : true) @Directive50 + field380: String @Directive42(argument112 : true) @Directive50 + field381: String @Directive42(argument112 : true) @Directive50 + field382: String @Directive42(argument112 : true) @Directive50 + field383: Object88 @Directive42(argument112 : true) @Directive51 + field384: String @Directive42(argument112 : true) @Directive51 + field385: String @Directive42(argument112 : true) @Directive51 + field386: String @Directive42(argument112 : true) @Directive50 +} + +type Object890 @Directive31(argument69 : "stringValue16703") @Directive4(argument3 : ["stringValue16704", "stringValue16705"]) @Directive43 { + field4041: String + field4042: String + field4043: [String] + field4044: String + field4045: Object874 +} + +type Object8900 @Directive31(argument69 : "stringValue127176") @Directive4(argument3 : ["stringValue127177", "stringValue127178"]) @Directive43 @Directive7 { + field36906: String + field36907: String + field36908: [Object8901!] +} + +type Object8901 @Directive31(argument69 : "stringValue127182") @Directive4(argument3 : ["stringValue127183", "stringValue127184"]) @Directive43 { + field36909: Object4609 + field36910: String + field36911: String + field36912: Object1017 +} + +type Object8902 implements Interface3 @Directive31(argument69 : "stringValue127188") @Directive4(argument3 : ["stringValue127189", "stringValue127190"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field32215: String + field36913: Boolean + field36914: Boolean + field36915: String + field36916: String + field36917: Object8 + field36918: Object8 + field36919: Object8 + field42: Object8 + field5583: String +} + +type Object8903 implements Interface3 @Directive31(argument69 : "stringValue127194") @Directive4(argument3 : ["stringValue127195", "stringValue127196"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field36201: [Object7777!] + field36920: String + field42: Object8 +} + +type Object8904 implements Interface3 @Directive31(argument69 : "stringValue127200") @Directive4(argument3 : ["stringValue127201", "stringValue127202"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field42: Object8 +} + +type Object8905 implements Interface3 @Directive31(argument69 : "stringValue127206") @Directive4(argument3 : ["stringValue127207", "stringValue127208"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8906 implements Interface3 @Directive31(argument69 : "stringValue127212") @Directive4(argument3 : ["stringValue127213", "stringValue127214"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object8907 implements Interface3 @Directive31(argument69 : "stringValue127218") @Directive4(argument3 : ["stringValue127219", "stringValue127220"]) @Directive43 { + field113: String + field114: Scalar2 + field32215: String + field36921: [Object8848] + field36922: [Object8849] + field36923: Object4603 + field42: Object8 + field5583: String +} + +type Object8908 implements Interface3 @Directive31(argument69 : "stringValue127224") @Directive4(argument3 : ["stringValue127225", "stringValue127226"]) @Directive43 { + field113: String + field114: Scalar2 + field32215: String + field36919: Object8 + field36924: ID + field36925: Object8 + field42: Object8 + field5583: String +} + +type Object8909 implements Interface3 @Directive31(argument69 : "stringValue127230") @Directive4(argument3 : ["stringValue127231", "stringValue127232"]) @Directive43 { + field113: String + field114: Scalar2 + field32215: String + field36919: Object8 + field36924: ID + field36926: Object8 + field42: Object8 + field5583: String +} + +type Object891 @Directive31(argument69 : "stringValue16709") @Directive4(argument3 : ["stringValue16710", "stringValue16711"]) @Directive43 { + field4046: String + field4047: String @deprecated + field4048: Object873 + field4049: [Object890] + field4050: Object892 @deprecated + field4054: Object873 +} + +type Object8910 implements Interface3 @Directive31(argument69 : "stringValue127236") @Directive4(argument3 : ["stringValue127237", "stringValue127238"]) @Directive43 { + field113: String + field114: Scalar2 + field32215: String + field36919: Object8 + field36924: ID + field36926: Object8 + field42: Object8 + field5583: String +} + +type Object8911 implements Interface3 @Directive31(argument69 : "stringValue127242") @Directive4(argument3 : ["stringValue127243", "stringValue127244"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field32062: ID + field36927: ID + field42: Object8 +} + +type Object8912 implements Interface4 @Directive31(argument69 : "stringValue127261") @Directive4(argument3 : ["stringValue127262"]) @Directive43 { + field124: ID! @Directive42(argument112 : true) @Directive51 + field36928(argument3995: [Enum2285]!, argument3996: [Enum2286], argument3997: [Enum2287], argument3998: String): [Object8913] @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object8913 @Directive31(argument69 : "stringValue127277") @Directive4(argument3 : ["stringValue127278"]) @Directive42(argument112 : true) { + field36929: String @Directive42(argument112 : true) @Directive51 + field36930: String @Directive42(argument112 : true) @Directive51 + field36931: Int @Directive42(argument112 : true) @Directive51 + field36932: [Object8914] @Directive42(argument112 : true) @Directive51 + field36953: Boolean @Directive42(argument112 : true) @Directive51 + field36954: Enum2285 @Directive42(argument112 : true) @Directive51 +} + +type Object8914 @Directive31(argument69 : "stringValue127281") @Directive4(argument3 : ["stringValue127282"]) @Directive42(argument112 : true) { + field36933: String @Directive42(argument112 : true) @Directive51 + field36934: String @Directive42(argument112 : true) @Directive51 + field36935: String @Directive42(argument112 : true) @Directive51 + field36936: Object8915 @Directive42(argument112 : true) @Directive51 + field36943: Enum2289 @Directive42(argument112 : true) @Directive51 + field36944: Enum2290 @Directive42(argument112 : true) @Directive51 + field36945: Enum2291 @Directive42(argument112 : true) @Directive51 + field36946: Enum2291 @Directive42(argument112 : true) @Directive51 + field36947: Int @Directive42(argument112 : true) @Directive51 + field36948: Int @Directive42(argument112 : true) @Directive51 + field36949: Float @Directive42(argument112 : true) @Directive51 + field36950: String @Directive42(argument112 : true) @Directive51 + field36951: Boolean @Directive42(argument112 : true) @Directive51 + field36952: Enum2291 @Directive42(argument112 : true) @Directive51 +} + +type Object8915 @Directive31(argument69 : "stringValue127285") @Directive4(argument3 : ["stringValue127286"]) @Directive42(argument112 : true) { + field36937: String @Directive42(argument112 : true) @Directive51 + field36938: Int @Directive42(argument112 : true) @Directive51 + field36939: Boolean @Directive42(argument112 : true) @Directive51 + field36940: Enum2286 @Directive42(argument112 : true) @Directive51 + field36941: Enum2288 @Directive42(argument112 : true) @Directive51 + field36942: Float @Directive42(argument112 : true) @Directive51 +} + +type Object8916 implements Interface344 @Directive31(argument69 : "stringValue127306") @Directive4(argument3 : ["stringValue127307", "stringValue127308"]) @Directive42(argument112 : true) { + field36448: String @Directive42(argument112 : true) @Directive51 +} + +type Object8917 @Directive31(argument69 : "stringValue127312") @Directive4(argument3 : ["stringValue127313", "stringValue127314"]) @Directive43 { + field36955: String @Directive51 +} + +type Object8918 @Directive31(argument69 : "stringValue127318") @Directive4(argument3 : ["stringValue127319", "stringValue127320"]) @Directive43 { + field36956: String + field36957: String + field36958: String + field36959: Interface39 + field36960: Interface3 + field36961: Object8 +} + +type Object8919 implements Interface349 @Directive31(argument69 : "stringValue127324") @Directive4(argument3 : ["stringValue127325", "stringValue127326"]) @Directive43 { + field36962: String + field36963: String + field36964: Object441 + field36965: Object441 + field36966: Object8918 +} + +type Object892 @Directive31(argument69 : "stringValue16715") @Directive4(argument3 : ["stringValue16716", "stringValue16717"]) @Directive43 { + field4051: String + field4052: String + field4053: Object8 +} + +type Object8920 implements Interface4 @Directive12(argument14 : "stringValue127362", argument15 : "stringValue127363", argument16 : "stringValue127364", argument17 : "stringValue127365", argument21 : false) @Directive31(argument69 : "stringValue127361") @Directive4(argument3 : ["stringValue127366"]) @Directive42(argument111 : "stringValue127360") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field36967: [Scalar3] @Directive42(argument112 : true) @Directive50 +} + +type Object8921 @Directive31(argument69 : "stringValue127369") @Directive4(argument3 : ["stringValue127370"]) @Directive42(argument112 : true) @Directive7 { + field36968: String @Directive42(argument112 : true) @Directive51 + field36969: String @Directive42(argument112 : true) @Directive51 +} + +type Object8922 implements Interface4 @Directive31(argument69 : "stringValue127374") @Directive4(argument3 : ["stringValue127376"]) @Directive42(argument113 : "stringValue127375") { + field124: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object8923 implements Interface4 @Directive12(argument14 : "stringValue127386", argument15 : "stringValue127387", argument16 : "stringValue127388", argument17 : "stringValue127389", argument21 : false) @Directive31(argument69 : "stringValue127384") @Directive4(argument3 : ["stringValue127390"]) @Directive42(argument111 : "stringValue127385") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object8924 implements Interface350 @Directive31(argument69 : "stringValue127401") @Directive4(argument3 : ["stringValue127403", "stringValue127404"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue127402") { + field36970: String + field36971: Enum2295 + field36972: Boolean + field36973: String + field36974: String + field36975: String + field36976: String + field36977: Enum2294 +} + +type Object8925 implements Interface350 @Directive31(argument69 : "stringValue127421") @Directive4(argument3 : ["stringValue127423", "stringValue127424"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue127422") { + field36970: String + field36971: Enum2295 + field36972: Boolean + field36973: String +} + +type Object8926 implements Interface350 @Directive31(argument69 : "stringValue127429") @Directive4(argument3 : ["stringValue127431", "stringValue127432"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue127430") { + field36970: String + field36971: Enum2295 + field36972: Boolean + field36973: String + field36974: String + field36975: String + field36976: String + field36977: Enum2294 + field36978: ID + field36979: String + field36980: String + field36981: Enum2296 + field36982: String +} + +type Object8927 implements Interface350 @Directive31(argument69 : "stringValue127443") @Directive4(argument3 : ["stringValue127445", "stringValue127446"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue127444") { + field36970: String + field36971: Enum2295 + field36972: Boolean + field36973: String + field36974: String + field36975: String + field36976: String + field36983: String! +} + +type Object8928 implements Interface34 @Directive31(argument69 : "stringValue127450") @Directive4(argument3 : ["stringValue127451", "stringValue127452"]) @Directive43 { + field2851: Boolean + field36984: String @deprecated + field36985: String @deprecated +} + +type Object8929 implements Interface34 @Directive31(argument69 : "stringValue127456") @Directive4(argument3 : ["stringValue127457", "stringValue127458"]) @Directive43 { + field2851: Boolean + field36986: [String] @deprecated +} + +type Object893 @Directive31(argument69 : "stringValue16721") @Directive4(argument3 : ["stringValue16722", "stringValue16723"]) @Directive43 { + field4055: String + field4056: Object894 + field4063: Object873 +} + +type Object8930 implements Interface259 @Directive31(argument69 : "stringValue127462") @Directive4(argument3 : ["stringValue127463", "stringValue127464"]) @Directive43 { + field32454: [Interface260!] @deprecated + field32458: [Enum1997!] @deprecated + field36987: String! @deprecated +} + +type Object8931 implements Interface260 @Directive31(argument69 : "stringValue127468") @Directive4(argument3 : ["stringValue127469", "stringValue127470"]) @Directive43 { + field32455: String! @deprecated + field32456: String @deprecated + field32457: Enum1996! @deprecated + field36988: String @deprecated + field36989: String @deprecated +} + +type Object8932 implements Interface259 @Directive31(argument69 : "stringValue127474") @Directive4(argument3 : ["stringValue127475", "stringValue127476"]) @Directive43 { + field32454: [Interface260!] @deprecated + field32458: [Enum1997!] @deprecated + field36987: String! @deprecated +} + +type Object8933 implements Interface4 @Directive12(argument14 : "stringValue127523", argument15 : "stringValue127524", argument16 : "stringValue127525", argument17 : "stringValue127526", argument18 : "stringValue127527", argument21 : false) @Directive31(argument69 : "stringValue127522") @Directive4(argument3 : ["stringValue127528"]) @Directive42(argument111 : "stringValue127521") { + field124: ID! @Directive42(argument112 : true) @Directive50 @Directive6 + field36990: Object8934 @Directive42(argument112 : true) @Directive50 +} + +type Object8934 @Directive31(argument69 : "stringValue127531") @Directive4(argument3 : ["stringValue127532"]) @Directive42(argument112 : true) { + field36991: Scalar3 @Directive42(argument112 : true) @Directive50 + field36992: Float @Directive42(argument112 : true) @Directive50 + field36993: [Scalar3] @Directive42(argument112 : true) @Directive50 + field36994: Scalar3 @Directive42(argument112 : true) @Directive50 + field36995: Scalar3 @Directive42(argument112 : true) @Directive50 + field36996: String @Directive42(argument112 : true) @Directive50 +} + +type Object8935 @Directive31(argument69 : "stringValue127536") @Directive4(argument3 : ["stringValue127537", "stringValue127538"]) @Directive42(argument112 : true) { + field36997: [Object8936] @Directive31(argument69 : "stringValue127539") @Directive42(argument112 : true) @Directive49 +} + +type Object8936 implements Interface4 @Directive31(argument69 : "stringValue127546") @Directive4(argument3 : ["stringValue127547", "stringValue127548"]) @Directive42(argument104 : "stringValue127549", argument105 : "stringValue127550") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field36998: String! @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object8937 implements Interface41 @Directive31(argument69 : "stringValue127618") @Directive4(argument3 : ["stringValue127619", "stringValue127620"]) @Directive43 { + field3071: Enum230 + field3072: String + field3073: String + field3074: String + field3075: [Interface42] + field3085: String + field3086: Enum233 + field36999: String +} + +type Object8938 implements Interface42 @Directive31(argument69 : "stringValue127624") @Directive4(argument3 : ["stringValue127625", "stringValue127626"]) @Directive43 { + field3076: Interface43 + field3083: Interface43 + field3084: Interface43 + field37000: String +} + +type Object8939 implements Interface43 @Directive31(argument69 : "stringValue127630") @Directive4(argument3 : ["stringValue127631", "stringValue127632"]) @Directive43 { + field3077: Enum230 + field3078: Enum231 + field3079: String + field3080: ID + field3081: Enum232 + field3082: String +} + +type Object894 @Directive31(argument69 : "stringValue16727") @Directive4(argument3 : ["stringValue16728", "stringValue16729"]) @Directive43 { + field4057: String + field4058: String + field4059: [Object895!] +} + +type Object8940 implements Interface351 @Directive31(argument69 : "stringValue127636") @Directive4(argument3 : ["stringValue127637", "stringValue127638"]) @Directive43 { + field37001: String + field37002: String + field37003: String + field37004: String +} + +type Object8941 implements Interface351 @Directive31(argument69 : "stringValue127648") @Directive4(argument3 : ["stringValue127649", "stringValue127650"]) @Directive43 { + field37001: String + field37002: String + field37005: Object678 + field37006: Object678 + field37007: String + field37008: Object441 + field37009: Object682 +} + +type Object8942 @Directive31(argument69 : "stringValue127654") @Directive4(argument3 : ["stringValue127655", "stringValue127656"]) @Directive43 { + field37010: String + field37011: String + field37012: String + field37013: Interface39 + field37014: Interface39 + field37015: Object1590 +} + +type Object8943 @Directive31(argument69 : "stringValue127660") @Directive4(argument3 : ["stringValue127661", "stringValue127662"]) @Directive43 { + field37016: String + field37017: [Object8942] + field37018: String +} + +type Object8944 @Directive31(argument69 : "stringValue127666") @Directive4(argument3 : ["stringValue127667", "stringValue127668"]) @Directive43 { + field37019: String + field37020: String + field37021: String + field37022: [Object8942] + field37023: [String] +} + +type Object8945 @Directive31(argument69 : "stringValue127672") @Directive4(argument3 : ["stringValue127673", "stringValue127674"]) @Directive43 { + field37024: String + field37025: String + field37026: Object8946 + field37029: [Object8946] + field37030: Scalar3 + field37031: Scalar3 + field37032: Scalar3 + field37033: String + field37034: String +} + +type Object8946 @Directive31(argument69 : "stringValue127678") @Directive4(argument3 : ["stringValue127679", "stringValue127680"]) @Directive43 { + field37027: Scalar3 + field37028: Float +} + +type Object8947 @Directive31(argument69 : "stringValue127684") @Directive4(argument3 : ["stringValue127685", "stringValue127686"]) @Directive43 { + field37035: String + field37036: String + field37037: Float + field37038: Float + field37039: Float + field37040: Float + field37041: Enum2313 @deprecated + field37042: String + field37043: String + field37044: String + field37045: String + field37046: String + field37047: String + field37048: Boolean +} + +type Object8948 @Directive31(argument69 : "stringValue127696") @Directive4(argument3 : ["stringValue127697", "stringValue127698"]) @Directive43 { + field37049: String + field37050: String + field37051: String + field37052: [Object8947] +} + +type Object8949 @Directive31(argument69 : "stringValue127702") @Directive4(argument3 : ["stringValue127703", "stringValue127704"]) @Directive43 { + field37053: Float + field37054: Float + field37055: String + field37056: Boolean +} + +type Object895 @Directive31(argument69 : "stringValue16733") @Directive4(argument3 : ["stringValue16734", "stringValue16735"]) @Directive43 { + field4060: String + field4061: [String!] + field4062: Boolean! +} + +type Object8950 @Directive31(argument69 : "stringValue127708") @Directive4(argument3 : ["stringValue127709", "stringValue127710"]) @Directive43 { + field37057: String + field37058: String + field37059: String + field37060: String + field37061: String + field37062: String +} + +type Object8951 @Directive31(argument69 : "stringValue127714") @Directive4(argument3 : ["stringValue127715", "stringValue127716"]) @Directive43 { + field37063: String + field37064: String +} + +type Object8952 implements Interface352 @Directive31(argument69 : "stringValue127720") @Directive4(argument3 : ["stringValue127721", "stringValue127722"]) @Directive43 { + field37065: String + field37066: Interface3 + field37067: String + field37068: Object682 +} + +type Object8953 implements Interface352 @Directive31(argument69 : "stringValue127732") @Directive4(argument3 : ["stringValue127733", "stringValue127734"]) @Directive43 { + field37065: String + field37066: Interface3 + field37067: String + field37069: Interface39 + field37070: Interface39 +} + +type Object8954 implements Interface352 @Directive31(argument69 : "stringValue127738") @Directive4(argument3 : ["stringValue127739", "stringValue127740"]) @Directive43 { + field37065: String + field37066: Interface3 + field37067: String + field37068: Object682 + field37071: String +} + +type Object8955 implements Interface352 @Directive31(argument69 : "stringValue127744") @Directive4(argument3 : ["stringValue127745", "stringValue127746"]) @Directive43 { + field37065: String + field37066: Interface3 + field37072: Object8956 + field37076: Boolean +} + +type Object8956 @Directive31(argument69 : "stringValue127750") @Directive4(argument3 : ["stringValue127751", "stringValue127752"]) @Directive43 { + field37073: ID + field37074: String + field37075: String +} + +type Object8957 implements Interface352 @Directive31(argument69 : "stringValue127756") @Directive4(argument3 : ["stringValue127757", "stringValue127758"]) @Directive43 { + field37065: String + field37066: Interface3 + field37067: String + field37068: Object682 +} + +type Object8958 implements Interface353 @Directive31(argument69 : "stringValue127762") @Directive4(argument3 : ["stringValue127763", "stringValue127764"]) @Directive43 { + field37077: String + field37078: String + field37079: String + field37080: String +} + +type Object8959 implements Interface353 @Directive31(argument69 : "stringValue127774") @Directive4(argument3 : ["stringValue127775", "stringValue127776"]) @Directive43 { + field37077: String + field37078: String + field37079: String + field37080: String + field37081: String +} + +type Object896 @Directive31(argument69 : "stringValue16739") @Directive4(argument3 : ["stringValue16740", "stringValue16741"]) @Directive43 { + field4064: String @deprecated + field4065: String @deprecated + field4066: Object873 +} + +type Object8960 implements Interface353 @Directive31(argument69 : "stringValue127780") @Directive4(argument3 : ["stringValue127781", "stringValue127782"]) @Directive43 { + field37077: String + field37078: String + field37079: String + field37080: String + field37082: [Interface354] +} + +type Object8961 implements Interface353 @Directive31(argument69 : "stringValue127792") @Directive4(argument3 : ["stringValue127793", "stringValue127794"]) @Directive43 { + field37077: String + field37078: String + field37079: String + field37080: String + field37081: String + field37084: Object8962 + field37087: Object8963 +} + +type Object8962 @Directive31(argument69 : "stringValue127798") @Directive4(argument3 : ["stringValue127799", "stringValue127800"]) @Directive43 { + field37085: Interface39 + field37086: Object441 +} + +type Object8963 @Directive31(argument69 : "stringValue127804") @Directive4(argument3 : ["stringValue127805", "stringValue127806"]) @Directive43 { + field37088: String + field37089: String + field37090: String + field37091: Enum2314 + field37092: [Object8964] + field37098: Object1519 +} + +type Object8964 @Directive31(argument69 : "stringValue127816") @Directive4(argument3 : ["stringValue127817", "stringValue127818"]) @Directive43 { + field37093: String + field37094: String + field37095: Interface39 + field37096: Object689 + field37097: Object689 +} + +type Object8965 implements Interface353 @Directive31(argument69 : "stringValue127822") @Directive4(argument3 : ["stringValue127823", "stringValue127824"]) @Directive43 { + field37077: String + field37078: String + field37079: String + field37080: String + field37099: Object8966 + field37107: Interface39 +} + +type Object8966 @Directive31(argument69 : "stringValue127828") @Directive4(argument3 : ["stringValue127829", "stringValue127830"]) @Directive43 { + field37100: String + field37101: [Object8967] +} + +type Object8967 implements Interface354 @Directive31(argument69 : "stringValue127834") @Directive4(argument3 : ["stringValue127835", "stringValue127836"]) @Directive43 { + field37083: String + field37102: String + field37103: Enum2315 + field37104: String + field37105: String + field37106: Object8966 +} + +type Object8968 implements Interface354 @Directive31(argument69 : "stringValue127846") @Directive4(argument3 : ["stringValue127847", "stringValue127848"]) @Directive43 { + field37083: String + field37102: String +} + +type Object8969 @Directive31(argument69 : "stringValue127852") @Directive4(argument3 : ["stringValue127853", "stringValue127854"]) @Directive43 { + field37108: Object177 + field37109: Int +} + +type Object897 @Directive31(argument69 : "stringValue16745") @Directive4(argument3 : ["stringValue16746", "stringValue16747"]) @Directive43 { + field4067: String + field4068: String + field4069: Enum82 @deprecated + field4070: String +} + +type Object8970 @Directive31(argument69 : "stringValue127864") @Directive4(argument3 : ["stringValue127865", "stringValue127866"]) @Directive43 { + field37110: String + field37111: [Object441] + field37112: Object8971 +} + +type Object8971 @Directive31(argument69 : "stringValue127870") @Directive4(argument3 : ["stringValue127871", "stringValue127872"]) @Directive43 { + field37113: Enum82 + field37114: String + field37115: String + field37116: String + field37117: String +} + +type Object8972 @Directive31(argument69 : "stringValue127876") @Directive4(argument3 : ["stringValue127877", "stringValue127878"]) @Directive43 { + field37118: String + field37119: Object2751 +} + +type Object8973 @Directive31(argument69 : "stringValue127882") @Directive4(argument3 : ["stringValue127883", "stringValue127884"]) @Directive43 { + field37120: String + field37121: String + field37122: String + field37123: Object441 + field37124: String + field37125: [Object8974] +} + +type Object8974 @Directive31(argument69 : "stringValue127888") @Directive4(argument3 : ["stringValue127889", "stringValue127890"]) @Directive43 { + field37126: ID + field37127: String + field37128: String + field37129: String + field37130: String + field37131: Scalar4 + field37132: ID + field37133: Boolean + field37134: Int + field37135: String + field37136: String + field37137: String + field37138: ID + field37139: String + field37140: Scalar3 + field37141: String +} + +type Object8975 @Directive31(argument69 : "stringValue127894") @Directive4(argument3 : ["stringValue127895", "stringValue127896"]) @Directive43 { + field37142: Object8976 +} + +type Object8976 @Directive31(argument69 : "stringValue127900") @Directive4(argument3 : ["stringValue127901", "stringValue127902"]) @Directive43 { + field37143: String + field37144: String +} + +type Object8977 @Directive31(argument69 : "stringValue127906") @Directive4(argument3 : ["stringValue127907", "stringValue127908"]) @Directive43 { + field37145: String + field37146: [String!] + field37147: [Object8978!] +} + +type Object8978 @Directive31(argument69 : "stringValue127912") @Directive4(argument3 : ["stringValue127913", "stringValue127914"]) @Directive43 { + field37148: Scalar3 + field37149: String + field37150: Object441 +} + +type Object8979 @Directive31(argument69 : "stringValue127918") @Directive4(argument3 : ["stringValue127919", "stringValue127920"]) @Directive43 { + field37151: String + field37152: String + field37153: Int + field37154: Object441 + field37155: Object8950 + field37156: Enum82 + field37157: Enum82 + field37158: Object3002 + field37159: Object3002 + field37160: Enum82 + field37161: String + field37162: Object8974 + field37163: String + field37164: String + field37165: [Object8980!] + field37173: Object441 + field37174: Enum82 + field37175: Object8981 + field37180: Object1589 + field37181: Object1589 +} + +type Object898 @Directive31(argument69 : "stringValue16751") @Directive4(argument3 : ["stringValue16752", "stringValue16753"]) @Directive43 { + field4071: String +} + +type Object8980 @Directive31(argument69 : "stringValue127924") @Directive4(argument3 : ["stringValue127925", "stringValue127926"]) @Directive43 { + field37166: Scalar3 + field37167: String + field37168: String + field37169: [Object8974!] + field37170: String + field37171: Enum558 + field37172: Object441 +} + +type Object8981 implements Interface349 @Directive31(argument69 : "stringValue127930") @Directive4(argument3 : ["stringValue127931", "stringValue127932"]) @Directive43 { + field36962: String + field36963: String + field36964: Object441 + field36965: Object441 + field37176: Enum2317 + field37177: Enum82 + field37178: Object441 + field37179: String +} + +type Object8982 @Directive31(argument69 : "stringValue127942") @Directive4(argument3 : ["stringValue127943", "stringValue127944"]) @Directive43 { + field37182: String + field37183: String + field37184: Object441 + field37185: Object441 + field37186: Object8981 +} + +type Object8983 @Directive31(argument69 : "stringValue127948") @Directive4(argument3 : ["stringValue127949", "stringValue127950"]) @Directive43 { + field37187: String + field37188: [Object8984] +} + +type Object8984 @Directive31(argument69 : "stringValue127954") @Directive4(argument3 : ["stringValue127955", "stringValue127956"]) @Directive43 { + field37189: String + field37190: Enum558 + field37191: Interface39 + field37192: String +} + +type Object8985 @Directive31(argument69 : "stringValue127960") @Directive4(argument3 : ["stringValue127961", "stringValue127962"]) @Directive43 { + field37193: String + field37194: String + field37195: Object8950 + field37196: [Interface353] +} + +type Object8986 @Directive31(argument69 : "stringValue127966") @Directive4(argument3 : ["stringValue127967", "stringValue127968"]) @Directive43 { + field37197: String + field37198: String + field37199: Object8950 + field37200: [Interface353] +} + +type Object8987 implements Interface353 @Directive31(argument69 : "stringValue127972") @Directive4(argument3 : ["stringValue127973", "stringValue127974"]) @Directive43 { + field37077: String + field37078: String + field37079: String + field37080: String + field37082: [Object8988] + field37206: Object8989 + field37211: String + field37212: String +} + +type Object8988 @Directive31(argument69 : "stringValue127978") @Directive4(argument3 : ["stringValue127979", "stringValue127980"]) @Directive43 { + field37201: String + field37202: String + field37203: String + field37204: Object8 + field37205: String +} + +type Object8989 @Directive31(argument69 : "stringValue127984") @Directive4(argument3 : ["stringValue127985", "stringValue127986"]) @Directive43 { + field37207: String + field37208: String + field37209: String + field37210: Object441 +} + +type Object899 @Directive31(argument69 : "stringValue16757") @Directive4(argument3 : ["stringValue16758", "stringValue16759"]) @Directive43 { + field4072: String + field4073: [Object900] +} + +type Object8990 implements Interface353 @Directive31(argument69 : "stringValue127990") @Directive4(argument3 : ["stringValue127991", "stringValue127992"]) @Directive43 { + field37077: String + field37078: String + field37079: String + field37080: String + field37206: Object8989 + field37211: String + field37213: Object8950 + field37214: String + field37215: String + field37216: String +} + +type Object8991 implements Interface353 @Directive31(argument69 : "stringValue127996") @Directive4(argument3 : ["stringValue127997", "stringValue127998"]) @Directive43 { + field37077: String + field37078: String + field37079: String + field37080: String + field37081: String + field37213: Object8950 + field37217: String + field37218: String + field37219: String + field37220: String + field37221: Enum892 +} + +type Object8992 implements Interface353 @Directive31(argument69 : "stringValue128002") @Directive4(argument3 : ["stringValue128003", "stringValue128004"]) @Directive43 { + field37077: String + field37078: String + field37079: String + field37080: String + field37081: String + field37213: Object8950 +} + +type Object8993 implements Interface353 @Directive31(argument69 : "stringValue128008") @Directive4(argument3 : ["stringValue128009", "stringValue128010"]) @Directive43 { + field37077: String + field37078: String + field37079: String + field37080: String + field37081: String + field37222: Object4072 +} + +type Object8994 @Directive31(argument69 : "stringValue128014") @Directive4(argument3 : ["stringValue128015", "stringValue128016"]) @Directive43 { + field37223: String + field37224: String +} + +type Object8995 @Directive31(argument69 : "stringValue128020") @Directive4(argument3 : ["stringValue128021", "stringValue128022"]) @Directive43 { + field37225: Object8958 + field37226: Enum82 + field37227: String + field37228: Object3002 + field37229: Object441 + field37230: String + field37231: String +} + +type Object8996 implements Interface3 @Directive31(argument69 : "stringValue128026") @Directive4(argument3 : ["stringValue128027", "stringValue128028"]) @Directive43 { + field113: String + field114: Scalar2 + field37232: Object8995 + field42: Object8 +} + +type Object8997 implements Interface3 @Directive31(argument69 : "stringValue128032") @Directive4(argument3 : ["stringValue128033", "stringValue128034"]) @Directive43 { + field113: String + field114: Scalar2 + field32215: String + field37233: Object921 + field37234: Object441 + field37235: Enum731 + field42: Object8 + field5583: String +} + +type Object8998 implements Interface3 @Directive31(argument69 : "stringValue128038") @Directive4(argument3 : ["stringValue128039", "stringValue128040"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: ID + field37236: String + field37237: String + field42: Object8 +} + +type Object8999 implements Interface158 & Interface159 & Interface160 @Directive31(argument69 : "stringValue128044") @Directive4(argument3 : ["stringValue128045", "stringValue128046"]) @Directive43 { + field14113: String + field14114: String + field14115: Enum82 + field14116: Enum930 + field14117: Enum931 +} + +type Object9 @Directive29(argument64 : "stringValue125", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue123") @Directive4(argument3 : ["stringValue127", "stringValue128"]) @Directive52(argument132 : ["stringValue124"]) @Directive66(argument151 : EnumValue10, argument152 : "stringValue126") { + field45: String @Directive51 + field46: String @Directive51 + field47: Enum6 @Directive51 + field48: String @Directive51 + field49: String @Directive51 + field50: String @Directive51 + field51: String @Directive51 + field52: String @Directive51 + field53: String @Directive51 + field54: [String!] @Directive51 +} + +type Object90 @Directive31(argument69 : "stringValue1315") @Directive4(argument3 : ["stringValue1316", "stringValue1317", "stringValue1318"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue10, argument152 : "stringValue1314") { + field387: String @Directive42(argument112 : true) @Directive50 @deprecated + field388: String @Directive42(argument112 : true) @Directive50 @deprecated + field389: String @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object900 @Directive31(argument69 : "stringValue16763") @Directive4(argument3 : ["stringValue16764", "stringValue16765"]) @Directive43 { + field4074: String + field4075: String + field4076: Boolean +} + +type Object9000 @Directive31(argument69 : "stringValue128050") @Directive4(argument3 : ["stringValue128051", "stringValue128052"]) @Directive43 { + field37238: Object9001 +} + +type Object9001 @Directive31(argument69 : "stringValue128056") @Directive4(argument3 : ["stringValue128057", "stringValue128058"]) @Directive43 { + field37239: Object8990 + field37240: Object8950 + field37241: Int +} + +type Object9002 @Directive31(argument69 : "stringValue128062") @Directive4(argument3 : ["stringValue128063", "stringValue128064"]) @Directive43 { + field37242: String + field37243: [Interface355] + field37246: Object9003 +} + +type Object9003 implements Interface355 @Directive31(argument69 : "stringValue128074") @Directive4(argument3 : ["stringValue128075", "stringValue128076"]) @Directive43 { + field37244: String + field37245: String + field37247: Object441 + field37248: [Object9004] + field37253: Object9005 + field37257: Int +} + +type Object9004 @Directive31(argument69 : "stringValue128080") @Directive4(argument3 : ["stringValue128081", "stringValue128082"]) @Directive43 { + field37249: Enum559 + field37250: String + field37251: Int + field37252: String +} + +type Object9005 @Directive31(argument69 : "stringValue128086") @Directive4(argument3 : ["stringValue128087", "stringValue128088"]) @Directive43 { + field37254: String + field37255: [Object8948] + field37256: Object441 +} + +type Object9006 @Directive31(argument69 : "stringValue128092") @Directive4(argument3 : ["stringValue128093", "stringValue128094"]) @Directive43 { + field37258: String + field37259: [Interface353] +} + +type Object9007 @Directive31(argument69 : "stringValue128098") @Directive4(argument3 : ["stringValue128099", "stringValue128100"]) @Directive43 { + field37260: Boolean + field37261: String + field37262: String + field37263: Interface39 + field37264: String + field37265: Object8 +} + +type Object9008 @Directive31(argument69 : "stringValue128104") @Directive4(argument3 : ["stringValue128105", "stringValue128106"]) @Directive43 { + field37266: String + field37267: Object688 + field37268: Object441 +} + +type Object9009 @Directive31(argument69 : "stringValue128110") @Directive4(argument3 : ["stringValue128111", "stringValue128112"]) @Directive43 { + field37269: String + field37270: [Object682] + field37271: String + field37272: Object682 + field37273: String + field37274: [String] + field37275: String + field37276: String + field37277: [Object921] + field37278: String + field37279: String + field37280: String +} + +type Object901 @Directive31(argument69 : "stringValue16769") @Directive4(argument3 : ["stringValue16770", "stringValue16771"]) @Directive43 { + field4077: String + field4078: String + field4079: String +} + +type Object9010 @Directive31(argument69 : "stringValue128116") @Directive4(argument3 : ["stringValue128117", "stringValue128118"]) @Directive43 { + field37281: String + field37282: [Object921] +} + +type Object9011 @Directive31(argument69 : "stringValue128122") @Directive4(argument3 : ["stringValue128123", "stringValue128124"]) @Directive43 { + field37283: [Interface39] + field37284: String + field37285: String + field37286: String + field37287: Object9009 + field37288: String + field37289: String + field37290: String + field37291: String +} + +type Object9012 @Directive31(argument69 : "stringValue128128") @Directive4(argument3 : ["stringValue128129", "stringValue128130"]) @Directive43 { + field37292: Enum82 + field37293: String + field37294: [Object921] +} + +type Object9013 @Directive31(argument69 : "stringValue128134") @Directive4(argument3 : ["stringValue128135", "stringValue128136"]) @Directive43 { + field37295: Boolean + field37296: Boolean + field37297: Boolean + field37298: Int + field37299: String + field37300: String +} + +type Object9014 @Directive31(argument69 : "stringValue128152") @Directive4(argument3 : ["stringValue128153", "stringValue128154"]) @Directive43 { + field37301: Object9015 + field37305: Object9015 + field37306: Object9015 + field37307: Object9015 + field37308: Object9015 + field37309: String + field37310: Boolean + field37311: Boolean +} + +type Object9015 @Directive31(argument69 : "stringValue128158") @Directive4(argument3 : ["stringValue128159", "stringValue128160"]) @Directive43 { + field37302: String + field37303: Object689 + field37304: Object689 +} + +type Object9016 @Directive31(argument69 : "stringValue128164") @Directive4(argument3 : ["stringValue128165", "stringValue128166"]) @Directive43 { + field37312: Object9015 +} + +type Object9017 @Directive31(argument69 : "stringValue128176") @Directive4(argument3 : ["stringValue128177", "stringValue128178"]) @Directive43 { + field37314: Object441 +} + +type Object9018 @Directive31(argument69 : "stringValue128182") @Directive4(argument3 : ["stringValue128183", "stringValue128184"]) @Directive43 { + field37317: Object441 + field37318: Object441 + field37319: Enum2318 +} + +type Object9019 implements Interface30 & Interface4 @Directive12(argument14 : "stringValue128196", argument15 : "stringValue128197", argument18 : "stringValue128198", argument19 : "stringValue128199") @Directive31(argument69 : "stringValue128193") @Directive4(argument3 : ["stringValue128200"]) @Directive52(argument132 : ["stringValue128194", "stringValue128195"]) { + field1062: Object762 @Directive9(argument8 : "stringValue128205") + field124: ID! + field1735: Scalar4 @Directive8(argument5 : "stringValue128201") + field1736: Scalar4 @Directive8(argument5 : "stringValue128203") + field1741: Scalar1 @Directive6 + field1742: Scalar1 @Directive6 + field26193: Int +} + +type Object902 @Directive31(argument69 : "stringValue16775") @Directive4(argument3 : ["stringValue16776", "stringValue16777"]) @Directive43 { + field4080: String + field4081: String +} + +type Object9020 implements Interface4 @Directive12(argument14 : "stringValue128221", argument15 : "stringValue128222", argument16 : "stringValue128223", argument17 : "stringValue128224", argument18 : "stringValue128225") @Directive31(argument69 : "stringValue128226") @Directive4(argument3 : ["stringValue128227", "stringValue128228"]) @Directive42(argument114 : true) { + field1036: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128231") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32632: Object7521! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128233") + field32648: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128235") + field37321: [Object9021!]! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128237") + field730: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128229") +} + +type Object9021 @Directive31(argument69 : "stringValue128242") @Directive4(argument3 : ["stringValue128243", "stringValue128244"]) @Directive42(argument114 : true) { + field37322: ID! @Directive42(argument112 : true) @Directive51 + field37323: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128245") + field37324: Enum2022 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128247") + field37325: Object7524 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128249") + field37326: [Enum2320] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128251") +} + +type Object9022 implements Interface4 @Directive12(argument14 : "stringValue128269", argument15 : "stringValue128270", argument16 : "stringValue128271", argument17 : "stringValue128272", argument18 : "stringValue128273") @Directive31(argument69 : "stringValue128274") @Directive4(argument3 : ["stringValue128275", "stringValue128276"]) @Directive42(argument114 : true) { + field1036: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128279") + field124: ID! @Directive42(argument112 : true) @Directive51 + field32632: Object7521! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128281") + field32648: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128295") + field37327: Enum2321! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128283") + field37328: Scalar3! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128293") + field37329: [Object9023!]! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128297") + field730: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128277") +} + +type Object9023 @Directive31(argument69 : "stringValue128302") @Directive4(argument3 : ["stringValue128303", "stringValue128304"]) @Directive42(argument114 : true) { + field37330: ID! @Directive42(argument112 : true) @Directive51 + field37331: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128305") + field37332: Object7522 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128307") + field37333: Object7523 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128309") + field37334: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128311") + field37335: Enum2022 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue128313") +} + +type Object9024 implements Interface4 @Directive12(argument14 : "stringValue128354", argument15 : "stringValue128356", argument16 : "stringValue128355", argument21 : false) @Directive31(argument69 : "stringValue128343") @Directive38(argument82 : "stringValue128346", argument83 : "stringValue128347", argument90 : "stringValue128351", argument91 : "stringValue128350", argument92 : "stringValue128349", argument96 : "stringValue128348", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue128344", "stringValue128345"]) @Directive42(argument104 : "stringValue128352", argument105 : "stringValue128353") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field37336: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object9025 implements Interface211 @Directive31(argument69 : "stringValue128379") @Directive4(argument3 : ["stringValue128380", "stringValue128381", "stringValue128382"]) @Directive42(argument112 : true) { + field27746: String! @Directive42(argument112 : true) @Directive51 + field27747: String @Directive42(argument112 : true) @Directive51 + field27748: [Object115!] @Directive42(argument112 : true) @Directive51 + field27749: Interface3 @Directive42(argument112 : true) @Directive51 + field27750: Object8 @Directive42(argument112 : true) @Directive51 + field37337: ID @Directive42(argument112 : true) @Directive51 + field37338: String @Directive42(argument112 : true) @Directive51 +} + +type Object9026 implements Interface3 @Directive31(argument69 : "stringValue128387") @Directive4(argument3 : ["stringValue128388", "stringValue128389", "stringValue128390"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field37339: Boolean @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9027 implements Interface109 @Directive31(argument69 : "stringValue128394") @Directive4(argument3 : ["stringValue128395", "stringValue128396"]) @Directive43 { + field37340: String + field37341: String + field8650: Object8 @deprecated +} + +type Object9028 implements Interface108 @Directive31(argument69 : "stringValue128400") @Directive4(argument3 : ["stringValue128401", "stringValue128402"]) @Directive43 { + field36251: Enum82 @Directive42(argument112 : true) @Directive51 + field37342: Enum1798 @Directive42(argument112 : true) @Directive51 + field37343: Object6659 @Directive42(argument112 : true) @Directive51 + field8647: ID! @Directive42(argument112 : true) @Directive51 + field8648: String! @Directive42(argument112 : true) @Directive49 + field8649: Object9027 @Directive42(argument112 : true) @Directive51 + field8651: Enum579 @Directive42(argument112 : true) @Directive51 + field8652: Object8 @Directive42(argument112 : true) @Directive51 @deprecated + field8653: String @Directive42(argument112 : true) @Directive51 @deprecated + field8654: String @Directive42(argument112 : true) @Directive49 + field8655: Object1951 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object9029 implements Interface4 @Directive12(argument14 : "stringValue128417", argument15 : "stringValue128418", argument16 : "stringValue128419", argument18 : "stringValue128420") @Directive31(argument69 : "stringValue128412") @Directive4(argument3 : ["stringValue128415", "stringValue128416"]) @Directive42(argument104 : "stringValue128413", argument105 : "stringValue128414") { + field124: ID! @Directive42(argument112 : true) @Directive49 + field37344: Scalar3 @Directive42(argument112 : true) @Directive51 + field37345: [Scalar3] @Directive42(argument112 : true) @Directive51 +} + +type Object903 @Directive31(argument69 : "stringValue16781") @Directive4(argument3 : ["stringValue16782", "stringValue16783"]) @Directive43 { + field4082: String + field4083: String +} + +type Object9030 implements Interface235 @Directive31(argument69 : "stringValue128424") @Directive4(argument3 : ["stringValue128425", "stringValue128426"]) @Directive43 { + field31205: String + field31209: [String] +} + +type Object9031 implements Interface3 @Directive31(argument69 : "stringValue128430") @Directive4(argument3 : ["stringValue128431", "stringValue128432"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9032 @Directive31(argument69 : "stringValue128437") @Directive4(argument3 : ["stringValue128438", "stringValue128439", "stringValue128440"]) @Directive42(argument112 : true) { + field37346: Object1930 @Directive42(argument112 : true) @Directive51 + field37347: Boolean @Directive42(argument112 : true) @Directive51 + field37348: String @Directive42(argument112 : true) @Directive51 +} + +type Object9033 @Directive31(argument69 : "stringValue128444") @Directive4(argument3 : ["stringValue128445", "stringValue128446"]) @Directive42(argument112 : true) { + field37349: ID! @Directive42(argument112 : true) @Directive51 + field37350: Int @Directive42(argument112 : true) @Directive51 + field37351: Int @Directive42(argument112 : true) @Directive51 + field37352: [Object2110] @Directive42(argument112 : true) @Directive51 +} + +type Object9034 implements Interface76 @Directive31(argument69 : "stringValue128450") @Directive4(argument3 : ["stringValue128451", "stringValue128452"]) @Directive43 { + field37353: String + field37354: Interface72 + field3953: Boolean @deprecated +} + +type Object9035 implements Interface76 @Directive31(argument69 : "stringValue128456") @Directive4(argument3 : ["stringValue128457", "stringValue128458"]) @Directive43 { + field37353: String + field3953: Boolean @deprecated +} + +type Object9036 implements Interface76 @Directive31(argument69 : "stringValue128462") @Directive4(argument3 : ["stringValue128463", "stringValue128464"]) @Directive43 { + field37353: String + field3953: Boolean @deprecated +} + +type Object9037 implements Interface76 @Directive31(argument69 : "stringValue128468") @Directive4(argument3 : ["stringValue128469", "stringValue128470"]) @Directive43 { + field37353: String + field37354: Interface72 + field3953: Boolean @deprecated +} + +type Object9038 implements Interface76 @Directive31(argument69 : "stringValue128474") @Directive4(argument3 : ["stringValue128475", "stringValue128476"]) @Directive43 { + field37353: String + field37354: Interface72 + field3953: Boolean @deprecated +} + +type Object9039 implements Interface76 @Directive31(argument69 : "stringValue128480") @Directive4(argument3 : ["stringValue128481", "stringValue128482"]) @Directive43 { + field37353: String + field37354: Interface72 + field3953: Boolean @deprecated +} + +type Object904 @Directive31(argument69 : "stringValue16787") @Directive4(argument3 : ["stringValue16788", "stringValue16789"]) @Directive43 { + field4084: String + field4085: String + field4086: String +} + +type Object9040 implements Interface76 @Directive31(argument69 : "stringValue128486") @Directive4(argument3 : ["stringValue128487", "stringValue128488"]) @Directive43 { + field37353: String + field37354: Interface72 + field3953: Boolean @deprecated +} + +type Object9041 implements Interface76 @Directive31(argument69 : "stringValue128492") @Directive4(argument3 : ["stringValue128493", "stringValue128494"]) @Directive43 { + field37353: String + field37355: String! + field3953: Boolean @deprecated +} + +type Object9042 implements Interface76 @Directive31(argument69 : "stringValue128498") @Directive4(argument3 : ["stringValue128499", "stringValue128500"]) @Directive43 { + field37353: String + field37354: Object9043! + field3953: Boolean @deprecated +} + +type Object9043 implements Interface72 @Directive31(argument69 : "stringValue128504") @Directive4(argument3 : ["stringValue128505", "stringValue128506"]) @Directive43 { + field37356: String + field3944: Boolean @deprecated +} + +type Object9044 implements Interface76 @Directive31(argument69 : "stringValue128510") @Directive4(argument3 : ["stringValue128511", "stringValue128512"]) @Directive43 { + field37353: String + field37357: Object9045 + field3953: Boolean @deprecated +} + +type Object9045 implements Interface72 @Directive31(argument69 : "stringValue128516") @Directive4(argument3 : ["stringValue128517", "stringValue128518"]) @Directive43 { + field37358: [String] + field3944: Boolean @deprecated +} + +type Object9046 implements Interface76 @Directive31(argument69 : "stringValue128522") @Directive4(argument3 : ["stringValue128523", "stringValue128524"]) @Directive43 { + field37359: [Interface76] + field3953: Boolean @deprecated +} + +type Object9047 implements Interface76 @Directive31(argument69 : "stringValue128528") @Directive4(argument3 : ["stringValue128529", "stringValue128530"]) @Directive43 { + field37359: [Interface76] + field3953: Boolean @deprecated +} + +type Object9048 implements Interface76 @Directive31(argument69 : "stringValue128534") @Directive4(argument3 : ["stringValue128535", "stringValue128536"]) @Directive43 { + field37360: Interface76 + field3953: Boolean @deprecated +} + +type Object9049 implements Interface76 @Directive31(argument69 : "stringValue128540") @Directive4(argument3 : ["stringValue128541", "stringValue128542"]) @Directive43 { + field37361: [String!] + field3953: Boolean @deprecated +} + +type Object905 @Directive31(argument69 : "stringValue16793") @Directive4(argument3 : ["stringValue16794", "stringValue16795"]) @Directive43 { + field4087: String + field4088: String +} + +type Object9050 implements Interface76 @Directive31(argument69 : "stringValue128546") @Directive4(argument3 : ["stringValue128547", "stringValue128548"]) @Directive43 { + field3953: Boolean @deprecated +} + +type Object9051 implements Interface76 @Directive31(argument69 : "stringValue128552") @Directive4(argument3 : ["stringValue128553", "stringValue128554"]) @Directive43 { + field3953: Boolean @deprecated +} + +type Object9052 implements Interface76 @Directive31(argument69 : "stringValue128558") @Directive4(argument3 : ["stringValue128559", "stringValue128560"]) @Directive43 { + field37362: String + field37363: String + field3953: Boolean @deprecated +} + +type Object9053 implements Interface239 @Directive31(argument69 : "stringValue128564") @Directive4(argument3 : ["stringValue128565", "stringValue128566"]) @Directive43 { + field31848: Boolean @deprecated + field37364: String @deprecated + field37365: Interface34 @deprecated +} + +type Object9054 implements Interface239 @Directive31(argument69 : "stringValue128570") @Directive4(argument3 : ["stringValue128571", "stringValue128572"]) @Directive43 { + field31848: Boolean @deprecated + field37364: String @deprecated + field37365: Object652! @deprecated +} + +type Object9055 implements Interface239 @Directive31(argument69 : "stringValue128576") @Directive4(argument3 : ["stringValue128577", "stringValue128578"]) @Directive43 { + field31848: Boolean @deprecated + field37364: String @deprecated + field37366: Object9056 @deprecated +} + +type Object9056 implements Interface33 & Interface34 & Interface341 @Directive29(argument64 : "stringValue128583", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue128584") @Directive4(argument3 : ["stringValue128585", "stringValue128586"]) @Directive43 { + field2851: Boolean @deprecated + field37367: [String] +} + +type Object9057 implements Interface239 @Directive31(argument69 : "stringValue128590") @Directive4(argument3 : ["stringValue128591", "stringValue128592"]) @Directive43 { + field31848: Boolean @deprecated + field37364: String @deprecated +} + +type Object9058 implements Interface239 @Directive31(argument69 : "stringValue128596") @Directive4(argument3 : ["stringValue128597", "stringValue128598"]) @Directive43 { + field31848: Boolean @deprecated + field37364: String @deprecated + field37365: Interface34 @deprecated +} + +type Object9059 implements Interface239 @Directive31(argument69 : "stringValue128602") @Directive4(argument3 : ["stringValue128603", "stringValue128604"]) @Directive43 { + field31848: Boolean @deprecated + field37364: String @deprecated + field37365: Interface34 @deprecated +} + +type Object906 @Directive31(argument69 : "stringValue16799") @Directive4(argument3 : ["stringValue16800", "stringValue16801"]) @Directive43 { + field4089: Int + field4090: Int + field4091: Int + field4092: String + field4093: String + field4094: String + field4095: String + field4096: String + field4097: String + field4098: String + field4099: Object8 + field4100: Object8 +} + +type Object9060 implements Interface239 @Directive31(argument69 : "stringValue128608") @Directive4(argument3 : ["stringValue128609", "stringValue128610"]) @Directive43 { + field31848: Boolean @deprecated + field37364: String @deprecated + field37365: Interface34 @deprecated +} + +type Object9061 implements Interface239 @Directive31(argument69 : "stringValue128614") @Directive4(argument3 : ["stringValue128615", "stringValue128616"]) @Directive43 { + field31848: Boolean @deprecated + field37364: String @deprecated + field37365: Interface34 @deprecated +} + +type Object9062 implements Interface239 @Directive31(argument69 : "stringValue128620") @Directive4(argument3 : ["stringValue128621", "stringValue128622"]) @Directive43 { + field31848: Boolean @deprecated + field37364: String @deprecated + field37368: String! @deprecated +} + +type Object9063 implements Interface239 @Directive31(argument69 : "stringValue128626") @Directive4(argument3 : ["stringValue128627", "stringValue128628"]) @Directive43 { + field31848: Boolean @deprecated + field37369: [Interface239] @deprecated +} + +type Object9064 implements Interface239 @Directive31(argument69 : "stringValue128632") @Directive4(argument3 : ["stringValue128633", "stringValue128634"]) @Directive43 { + field31848: Boolean @deprecated + field37369: [Interface239] @deprecated +} + +type Object9065 implements Interface239 @Directive31(argument69 : "stringValue128638") @Directive4(argument3 : ["stringValue128639", "stringValue128640"]) @Directive43 { + field31848: Boolean @deprecated + field37370: Interface239 @deprecated +} + +type Object9066 implements Interface239 @Directive31(argument69 : "stringValue128644") @Directive4(argument3 : ["stringValue128645", "stringValue128646"]) @Directive43 { + field31848: Boolean @deprecated + field37371: [String!] @deprecated +} + +type Object9067 implements Interface239 @Directive31(argument69 : "stringValue128650") @Directive4(argument3 : ["stringValue128651", "stringValue128652"]) @Directive43 { + field31848: Boolean @deprecated +} + +type Object9068 implements Interface239 @Directive31(argument69 : "stringValue128656") @Directive4(argument3 : ["stringValue128657", "stringValue128658"]) @Directive43 { + field31848: Boolean @deprecated +} + +type Object9069 implements Interface139 @Directive31(argument69 : "stringValue128662") @Directive4(argument3 : ["stringValue128663", "stringValue128664"]) @Directive43 { + field13699: Boolean @deprecated + field37372: String + field37373: Interface341 +} + +type Object907 @Directive31(argument69 : "stringValue16805") @Directive4(argument3 : ["stringValue16806", "stringValue16807"]) @Directive43 { + field4101: String + field4102: [String] +} + +type Object9070 implements Interface139 @Directive29(argument64 : "stringValue128670", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue128669") @Directive4(argument3 : ["stringValue128671", "stringValue128672"]) @Directive43 { + field13699: Boolean @deprecated + field37372: String + field37374: Interface33 +} + +type Object9071 implements Interface139 @Directive29(argument64 : "stringValue128678", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue128677") @Directive4(argument3 : ["stringValue128679", "stringValue128680"]) @Directive43 { + field13699: Boolean @deprecated + field37372: String + field37374: Interface33 +} + +type Object9072 implements Interface139 @Directive29(argument64 : "stringValue128686", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue128685") @Directive4(argument3 : ["stringValue128687", "stringValue128688"]) @Directive43 { + field13699: Boolean @deprecated + field37375: Interface139 +} + +type Object9073 @Directive31(argument69 : "stringValue128692") @Directive4(argument3 : ["stringValue128693", "stringValue128694"]) @Directive42(argument112 : true) { + field37376: String @Directive42(argument112 : true) @Directive50 + field37377: String @Directive42(argument112 : true) @Directive51 + field37378: String @Directive42(argument112 : true) @Directive51 + field37379: String @Directive42(argument112 : true) @Directive50 + field37380: String @Directive42(argument112 : true) @Directive50 + field37381: String @Directive42(argument112 : true) @Directive50 + field37382: String @Directive42(argument112 : true) @Directive51 + field37383: String @Directive42(argument112 : true) @Directive51 +} + +type Object9074 implements Interface357 @Directive31(argument69 : "stringValue128704") @Directive4(argument3 : ["stringValue128705", "stringValue128706"]) @Directive43 { + field37384: String + field37385: Boolean + field37386: String + field37387: String + field37388: [Object9075] + field37395: Int + field37396: Float + field37397: Object9076 + field37403: [Object9077] + field37412: [String] + field37413: Object9079 + field37424: String +} + +type Object9075 @Directive31(argument69 : "stringValue128716") @Directive4(argument3 : ["stringValue128717", "stringValue128718"]) @Directive43 { + field37389: String + field37390: String + field37391: Object688 + field37392: String + field37393: String + field37394: Int +} + +type Object9076 @Directive31(argument69 : "stringValue128722") @Directive4(argument3 : ["stringValue128723", "stringValue128724"]) @Directive43 { + field37398: String + field37399: String + field37400: String + field37401: String + field37402: String +} + +type Object9077 @Directive31(argument69 : "stringValue128728") @Directive4(argument3 : ["stringValue128729", "stringValue128730"]) @Directive43 { + field37404: String + field37405: Enum2324 + field37406: [Object9078] +} + +type Object9078 @Directive31(argument69 : "stringValue128734") @Directive4(argument3 : ["stringValue128735", "stringValue128736"]) @Directive43 { + field37407: String + field37408: String + field37409: String + field37410: String + field37411: String +} + +type Object9079 @Directive31(argument69 : "stringValue128740") @Directive4(argument3 : ["stringValue128741", "stringValue128742"]) @Directive43 { + field37414: String + field37415: Object9080 + field37423: Object9080 +} + +type Object908 @Directive31(argument69 : "stringValue16811") @Directive4(argument3 : ["stringValue16812", "stringValue16813"]) @Directive43 { + field4103: String +} + +type Object9080 @Directive31(argument69 : "stringValue128746") @Directive4(argument3 : ["stringValue128747", "stringValue128748"]) @Directive43 { + field37416: String + field37417: String + field37418: String + field37419: String + field37420: String + field37421: String + field37422: String +} + +type Object9081 implements Interface357 @Directive31(argument69 : "stringValue128752") @Directive4(argument3 : ["stringValue128753", "stringValue128754"]) @Directive43 { + field37384: String + field37385: Boolean + field37386: String + field37387: String + field37388: [Object9075] + field37395: Int +} + +type Object9082 @Directive31(argument69 : "stringValue128758") @Directive4(argument3 : ["stringValue128759", "stringValue128760"]) @Directive43 { + field37425: Interface357 +} + +type Object9083 implements Interface132 & Interface133 @Directive31(argument69 : "stringValue128764") @Directive4(argument3 : ["stringValue128765", "stringValue128766"]) @Directive43 { + field12486: [Object2869] + field12489: [Enum890!] + field12490: [Enum890!] + field32626: String + field37426: Int + field37427: Int +} + +type Object9084 @Directive31(argument69 : "stringValue128770") @Directive4(argument3 : ["stringValue128771", "stringValue128772"]) @Directive43 { + field37428: String + field37429: String + field37430: Object9085 + field37433: Object9085 + field37434: Object9085 + field37435: Object9085 + field37436: Object9086 +} + +type Object9085 @Directive31(argument69 : "stringValue128776") @Directive4(argument3 : ["stringValue128777", "stringValue128778"]) @Directive43 { + field37431: String + field37432: String +} + +type Object9086 @Directive31(argument69 : "stringValue128782") @Directive4(argument3 : ["stringValue128783", "stringValue128784"]) @Directive43 { + field37437: Interface3 + field37438: String +} + +type Object9087 @Directive31(argument69 : "stringValue128788") @Directive4(argument3 : ["stringValue128789", "stringValue128790"]) @Directive43 { + field37439: String + field37440: String + field37441: String + field37442: String +} + +type Object9088 @Directive31(argument69 : "stringValue128794") @Directive4(argument3 : ["stringValue128795", "stringValue128796"]) @Directive43 { + field37443: [Object9089] + field37448: String +} + +type Object9089 @Directive31(argument69 : "stringValue128800") @Directive4(argument3 : ["stringValue128801", "stringValue128802"]) @Directive43 { + field37444: String + field37445: String + field37446: String + field37447: Interface3 +} + +type Object909 @Directive31(argument69 : "stringValue16817") @Directive4(argument3 : ["stringValue16818", "stringValue16819"]) @Directive43 { + field4104: String + field4105: Boolean + field4106: Boolean + field4107: Boolean +} + +type Object9090 @Directive31(argument69 : "stringValue128806") @Directive4(argument3 : ["stringValue128807", "stringValue128808"]) @Directive43 { + field37449: [Object9091] +} + +type Object9091 @Directive31(argument69 : "stringValue128812") @Directive4(argument3 : ["stringValue128813", "stringValue128814"]) @Directive43 { + field37450: String + field37451: String +} + +type Object9092 @Directive31(argument69 : "stringValue128818") @Directive4(argument3 : ["stringValue128819", "stringValue128820"]) @Directive43 { + field37452: String + field37453: String + field37454: Object9086 + field37455: String + field37456: Object9085 +} + +type Object9093 @Directive31(argument69 : "stringValue128824") @Directive4(argument3 : ["stringValue128825", "stringValue128826"]) @Directive43 { + field37457: String + field37458: String + field37459: [Object2803] + field37460: Object2804 + field37461: Boolean +} + +type Object9094 implements Interface82 @Directive31(argument69 : "stringValue128844") @Directive4(argument3 : ["stringValue128845", "stringValue128846"]) @Directive43 { + field37462: String + field4593: Interface3 +} + +type Object9095 implements Interface82 @Directive31(argument69 : "stringValue128850") @Directive4(argument3 : ["stringValue128851", "stringValue128852"]) @Directive43 { + field37462: String + field4593: Interface3 +} + +type Object9096 implements Interface3 @Directive31(argument69 : "stringValue128856") @Directive4(argument3 : ["stringValue128857", "stringValue128858"]) @Directive43 { + field113: String + field114: Scalar2 @deprecated + field42: Object8 +} + +type Object9097 implements Interface3 @Directive31(argument69 : "stringValue128862") @Directive4(argument3 : ["stringValue128863", "stringValue128864"]) @Directive43 { + field113: String + field114: Scalar2 @deprecated + field42: Object8 +} + +type Object9098 implements Interface3 @Directive31(argument69 : "stringValue128868") @Directive4(argument3 : ["stringValue128869", "stringValue128870"]) @Directive43 { + field113: String + field114: Scalar2 @deprecated + field42: Object8 +} + +type Object9099 @Directive31(argument69 : "stringValue128874") @Directive4(argument3 : ["stringValue128875", "stringValue128876"]) @Directive42(argument112 : true) { + field37463: String @Directive42(argument112 : true) @Directive48 @Directive51 + field37464: String @Directive42(argument112 : true) @Directive48 @Directive51 + field37465: String @Directive42(argument112 : true) @Directive51 + field37466: String @Directive42(argument112 : true) @Directive51 + field37467: [String] @Directive42(argument112 : true) @Directive50 +} + +type Object91 @Directive31(argument69 : "stringValue1325") @Directive4(argument3 : ["stringValue1326", "stringValue1327", "stringValue1328"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1324") { + field390: String @Directive42(argument112 : true) @Directive51 + field391: String @Directive42(argument112 : true) @Directive51 + field392: String @Directive42(argument112 : true) @Directive51 + field393: String @Directive42(argument112 : true) @Directive50 + field394: String @Directive42(argument112 : true) @Directive51 + field395: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object910 @Directive29(argument64 : "stringValue16825", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16824") @Directive4(argument3 : ["stringValue16826", "stringValue16827"]) @Directive43 { + field4108: String + field4109: String + field4110: String + field4111: String + field4112: String + field4113: Object911 + field4117: Boolean + field4118: String + field4119: String + field4120: Object913 + field4125: Object913 + field4126: Object913 +} + +type Object9100 implements Interface9 @Directive31(argument69 : "stringValue128899") @Directive4(argument3 : ["stringValue128900", "stringValue128901", "stringValue128902"]) { + field738: Object185! + field743: [Object9101] +} + +type Object9101 implements Interface11 @Directive31(argument69 : "stringValue128907") @Directive4(argument3 : ["stringValue128908", "stringValue128909", "stringValue128910"]) { + field744: String! + field745: Object9102 +} + +type Object9102 @Directive31(argument69 : "stringValue128915") @Directive4(argument3 : ["stringValue128916", "stringValue128917", "stringValue128918"]) @Directive42(argument112 : true) { + field37468: String @Directive42(argument112 : true) @Directive51 + field37469: String @Directive42(argument112 : true) @Directive51 +} + +type Object9103 implements Interface4 @Directive12(argument14 : "stringValue128935", argument15 : "stringValue128937", argument16 : "stringValue128936", argument18 : "stringValue128938", argument21 : true) @Directive31(argument69 : "stringValue128933") @Directive4(argument3 : ["stringValue128939", "stringValue128940"]) @Directive52(argument132 : ["stringValue128934"]) { + field1064: ID! @Directive51 @Directive8(argument5 : "stringValue128941", argument7 : "stringValue128942") + field124: ID! @Directive51 + field1741: Scalar1! @Directive51 @Directive8(argument5 : "stringValue128945", argument7 : "stringValue128946") + field37470: String! @Directive51 @Directive8(argument5 : "stringValue128949", argument7 : "stringValue128950") +} + +type Object9104 implements Interface9 @Directive13(argument24 : "stringValue128962", argument25 : "stringValue128963", argument26 : "stringValue128964", argument27 : "stringValue128965", argument28 : "stringValue128966", argument30 : "stringValue128967", argument31 : true) @Directive31(argument69 : "stringValue128961") @Directive4(argument3 : ["stringValue128968"]) { + field738: Object185! + field743: [Object9105] +} + +type Object9105 implements Interface11 @Directive31(argument69 : "stringValue128971") @Directive4(argument3 : ["stringValue128972"]) { + field744: String! + field745: Object9106 +} + +type Object9106 @Directive17 @Directive31(argument69 : "stringValue128979") @Directive4(argument3 : ["stringValue128980"]) @Directive42(argument104 : "stringValue128977", argument105 : "stringValue128978") { + field37471: Object389 @Directive42(argument112 : true) @Directive50 + field37472: Object398 @Directive42(argument112 : true) @Directive50 + field37473: Object408 @Directive42(argument112 : true) @Directive50 + field37474: Scalar3 @Directive42(argument112 : true) @Directive50 + field37475: Object409 @Directive42(argument112 : true) @Directive51 + field37476: Object412 @Directive42(argument112 : true) @Directive50 + field37477: Object413 @Directive42(argument112 : true) @Directive51 +} + +type Object9107 implements Interface11 @Directive31(argument69 : "stringValue128983") @Directive4(argument3 : ["stringValue128984"]) { + field744: String! + field745: Object9108 +} + +type Object9108 @Directive17 @Directive31(argument69 : "stringValue128991") @Directive4(argument3 : ["stringValue128992"]) @Directive42(argument104 : "stringValue128989", argument105 : "stringValue128990") { + field37478: Scalar3! @Directive42(argument112 : true) @Directive50 + field37479: Object9106 @Directive42(argument112 : true) @Directive50 +} + +type Object9109 implements Interface4 @Directive12(argument14 : "stringValue129009", argument15 : "stringValue129010", argument16 : "stringValue129011", argument17 : "stringValue129012", argument18 : "stringValue129013", argument19 : "stringValue129015", argument21 : false, argument22 : "stringValue129014") @Directive31(argument69 : "stringValue129008") @Directive4(argument3 : ["stringValue129016"]) @Directive42(argument104 : "stringValue129005", argument105 : "stringValue129006", argument107 : "stringValue129007") { + field1064: ID! @Directive23(argument56 : "stringValue129017") @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field23758: Object412 @Directive42(argument112 : true) @Directive50 + field25007: Object389 @Directive42(argument112 : true) @Directive51 + field35542: Object398 @Directive42(argument112 : true) @Directive51 + field35543: Object408 @Directive42(argument112 : true) @Directive50 + field35544: Object409 @Directive42(argument112 : true) @Directive51 + field35545: Object413 @Directive42(argument112 : true) @Directive51 +} + +type Object911 @Directive29(argument64 : "stringValue16833", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16832") @Directive4(argument3 : ["stringValue16834", "stringValue16835"]) @Directive43 { + field4114: Object912 +} + +type Object9110 implements Interface9 @Directive13(argument24 : "stringValue129027", argument25 : "stringValue129028", argument26 : "stringValue129029", argument27 : "stringValue129030", argument28 : "stringValue129031", argument31 : true) @Directive31(argument69 : "stringValue129026") @Directive4(argument3 : ["stringValue129032"]) { + field738: Object185! + field743: [Object9107] +} + +type Object9111 implements Interface9 @Directive13(argument24 : "stringValue129041", argument25 : "stringValue129042", argument26 : "stringValue129043", argument27 : "stringValue129044", argument28 : "stringValue129045", argument31 : true) @Directive31(argument69 : "stringValue129040") @Directive4(argument3 : ["stringValue129046"]) { + field738: Object185! + field743: [Object9107] +} + +type Object9112 implements Interface9 @Directive13(argument24 : "stringValue129056", argument25 : "stringValue129057", argument26 : "stringValue129058", argument27 : "stringValue129059", argument28 : "stringValue129060", argument30 : "stringValue129061", argument31 : true) @Directive31(argument69 : "stringValue129055") @Directive4(argument3 : ["stringValue129062"]) { + field738: Object185! + field743: [Object9105] +} + +type Object9113 @Directive31(argument69 : "stringValue129066") @Directive4(argument3 : ["stringValue129067", "stringValue129068"]) @Directive43 { + field37480: Boolean! + field37481: Boolean! + field37482: Boolean! + field37483: Enum1618 + field37484: Boolean! +} + +type Object9114 @Directive29(argument64 : "stringValue129076", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue129073") @Directive4(argument3 : ["stringValue129074", "stringValue129075"]) @Directive42(argument112 : true) { + field37485: Enum2329 @Directive42(argument112 : true) @Directive51 + field37486: String @Directive42(argument112 : true) @Directive51 +} + +type Object9115 @Directive29(argument64 : "stringValue129090", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue129089") @Directive4(argument3 : ["stringValue129091", "stringValue129092"]) @Directive42(argument112 : true) { + field37487: Enum2330 @Directive42(argument112 : true) @Directive51 +} + +type Object9116 @Directive31(argument69 : "stringValue129104") @Directive4(argument3 : ["stringValue129105", "stringValue129106"]) @Directive42(argument112 : true) { + field37488: [Object9117!]! @Directive42(argument112 : true) @Directive51 +} + +type Object9117 @Directive31(argument69 : "stringValue129110") @Directive4(argument3 : ["stringValue129111", "stringValue129112"]) @Directive42(argument112 : true) { + field37489: Enum2025 @Directive42(argument112 : true) @Directive51 + field37490: Object9118 @Directive42(argument112 : true) @Directive51 +} + +type Object9118 @Directive31(argument69 : "stringValue129116") @Directive4(argument3 : ["stringValue129117", "stringValue129118"]) @Directive42(argument112 : true) { + field37491: [Object9119] @Directive42(argument112 : true) @Directive51 + field37494: Float @Directive42(argument112 : true) @Directive51 + field37495: Int @Directive42(argument112 : true) @Directive51 +} + +type Object9119 @Directive31(argument69 : "stringValue129124") @Directive4(argument3 : ["stringValue129125", "stringValue129126"]) @Directive42(argument111 : "stringValue129123") { + field37492: Float @Directive42(argument112 : true) @Directive51 + field37493: Interface328! @Directive42(argument112 : true) @Directive51 +} + +type Object912 @Directive29(argument64 : "stringValue16841", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16840") @Directive4(argument3 : ["stringValue16842", "stringValue16843"]) @Directive43 { + field4115: Enum320 + field4116: String +} + +type Object9120 @Directive29(argument64 : "stringValue129134", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue129131") @Directive4(argument3 : ["stringValue129132", "stringValue129133"]) @Directive42(argument112 : true) { + field37496: String! @Directive42(argument112 : true) @Directive50 + field37497: String! @Directive42(argument112 : true) @Directive50 + field37498: Scalar3! @Directive42(argument112 : true) @Directive50 +} + +type Object9121 implements Interface4 @Directive12(argument14 : "stringValue129152", argument15 : "stringValue129153", argument16 : "stringValue129154", argument17 : "stringValue129156", argument18 : "stringValue129155", argument21 : true) @Directive31(argument69 : "stringValue129148") @Directive4(argument3 : ["stringValue129150", "stringValue129151"]) @Directive42(argument109 : ["stringValue129149"]) { + field1064: Scalar3 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive50 + field37499: Boolean @Directive42(argument112 : true) @Directive51 + field37500: Boolean @Directive42(argument112 : true) @Directive51 + field37501: Boolean @Directive42(argument112 : true) @Directive51 + field37502: [Enum2331!] @Directive42(argument112 : true) @Directive51 + field37503: Boolean @Directive42(argument112 : true) @Directive51 + field37504: [Object9122!] @Directive42(argument112 : true) @Directive51 +} + +type Object9122 @Directive31(argument69 : "stringValue129168") @Directive4(argument3 : ["stringValue129169", "stringValue129170"]) @Directive42(argument112 : true) { + field37505: Enum2331! @Directive42(argument112 : true) @Directive50 + field37506: Enum2332 @Directive42(argument112 : true) @Directive50 +} + +type Object9123 implements Interface3 @Directive31(argument69 : "stringValue129182") @Directive4(argument3 : ["stringValue129183", "stringValue129184"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field36259: Enum1831! @Directive42(argument112 : true) @Directive51 + field37507: String! @Directive42(argument112 : true) @Directive51 + field37508: String @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9124 implements Interface3 @Directive31(argument69 : "stringValue129188") @Directive4(argument3 : ["stringValue129189", "stringValue129190"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field37509: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9125 implements Interface3 @Directive31(argument69 : "stringValue129194") @Directive4(argument3 : ["stringValue129195", "stringValue129196"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field37510: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9126 implements Interface3 @Directive31(argument69 : "stringValue129200") @Directive4(argument3 : ["stringValue129201", "stringValue129202"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9127 implements Interface3 @Directive31(argument69 : "stringValue129206") @Directive4(argument3 : ["stringValue129207", "stringValue129208"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field37511: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9128 implements Interface3 @Directive31(argument69 : "stringValue129212") @Directive4(argument3 : ["stringValue129213", "stringValue129214"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9129 implements Interface3 @Directive31(argument69 : "stringValue129218") @Directive4(argument3 : ["stringValue129219", "stringValue129220"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field37508: String @Directive42(argument112 : true) @Directive51 + field37512: String @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object913 @Directive29(argument64 : "stringValue16857", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16856") @Directive4(argument3 : ["stringValue16858", "stringValue16859"]) @Directive43 { + field4121: String + field4122: Enum321 + field4123: String + field4124: Object8 +} + +type Object9130 implements Interface3 @Directive31(argument69 : "stringValue129224") @Directive4(argument3 : ["stringValue129225", "stringValue129226"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field36191: String! @Directive42(argument112 : true) @Directive51 + field37513: String @Directive42(argument112 : true) @Directive51 + field37514: String @Directive42(argument112 : true) @Directive51 + field37515: String @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9131 implements Interface3 @Directive31(argument69 : "stringValue129230") @Directive4(argument3 : ["stringValue129231", "stringValue129232"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 + field4660: String @Directive42(argument112 : true) @Directive51 +} + +type Object9132 implements Interface3 @Directive31(argument69 : "stringValue129236") @Directive4(argument3 : ["stringValue129237", "stringValue129238"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9133 implements Interface3 @Directive31(argument69 : "stringValue129242") @Directive4(argument3 : ["stringValue129243", "stringValue129244"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field32215: String @Directive42(argument112 : true) @Directive51 + field37516: String @Directive42(argument112 : true) @Directive51 + field37517: Object8058 @Directive42(argument112 : true) @Directive51 + field37518: Object7428 @Directive42(argument112 : true) @Directive51 + field37519: String @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 + field5583: String @Directive42(argument112 : true) @Directive51 +} + +type Object9134 implements Interface145 @Directive31(argument69 : "stringValue129248") @Directive4(argument3 : ["stringValue129249", "stringValue129250"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129251") +} + +type Object9135 implements Interface145 @Directive31(argument69 : "stringValue129256") @Directive4(argument3 : ["stringValue129257", "stringValue129258"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129259") +} + +type Object9136 implements Interface145 @Directive31(argument69 : "stringValue129264") @Directive4(argument3 : ["stringValue129265", "stringValue129266"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129267") +} + +type Object9137 implements Interface145 @Directive31(argument69 : "stringValue129272") @Directive4(argument3 : ["stringValue129273", "stringValue129274"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129275") +} + +type Object9138 implements Interface145 @Directive31(argument69 : "stringValue129280") @Directive4(argument3 : ["stringValue129281", "stringValue129282"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129283") +} + +type Object9139 implements Interface145 @Directive31(argument69 : "stringValue129288") @Directive4(argument3 : ["stringValue129289", "stringValue129290"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129291") +} + +type Object914 @Directive31(argument69 : "stringValue16871") @Directive4(argument3 : ["stringValue16872", "stringValue16873"]) @Directive43 { + field4127: Object915 +} + +type Object9140 implements Interface145 @Directive31(argument69 : "stringValue129296") @Directive4(argument3 : ["stringValue129297", "stringValue129298"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129299") +} + +type Object9141 implements Interface145 @Directive31(argument69 : "stringValue129304") @Directive4(argument3 : ["stringValue129305", "stringValue129306"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129307") +} + +type Object9142 implements Interface145 @Directive31(argument69 : "stringValue129312") @Directive4(argument3 : ["stringValue129313", "stringValue129314"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129315") +} + +type Object9143 implements Interface145 @Directive31(argument69 : "stringValue129320") @Directive4(argument3 : ["stringValue129321", "stringValue129322"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129323") +} + +type Object9144 implements Interface145 @Directive31(argument69 : "stringValue129328") @Directive4(argument3 : ["stringValue129329", "stringValue129330"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129331") +} + +type Object9145 implements Interface145 @Directive31(argument69 : "stringValue129336") @Directive4(argument3 : ["stringValue129337", "stringValue129338"]) @Directive43 { + field13995: String + field13996: Scalar2! +} + +type Object9146 implements Interface145 @Directive31(argument69 : "stringValue129342") @Directive4(argument3 : ["stringValue129343", "stringValue129344"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129345") +} + +type Object9147 implements Interface145 @Directive31(argument69 : "stringValue129350") @Directive4(argument3 : ["stringValue129351", "stringValue129352"]) @Directive43 { + field13995: String + field13996: Scalar2! +} + +type Object9148 implements Interface145 @Directive31(argument69 : "stringValue129356") @Directive4(argument3 : ["stringValue129357", "stringValue129358"]) @Directive43 { + field13995: String + field13996: Scalar2! +} + +type Object9149 implements Interface145 @Directive31(argument69 : "stringValue129362") @Directive4(argument3 : ["stringValue129363", "stringValue129364"]) @Directive43 { + field13995: String + field13996: Scalar2! +} + +type Object915 @Directive31(argument69 : "stringValue16877") @Directive4(argument3 : ["stringValue16878", "stringValue16879"]) @Directive43 { + field4128: String + field4129: String + field4130: [Object916] + field4133: [Object917] + field4140: Object918 +} + +type Object9150 implements Interface145 @Directive31(argument69 : "stringValue129374") @Directive4(argument3 : ["stringValue129375", "stringValue129376"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129377") +} + +type Object9151 implements Interface145 @Directive31(argument69 : "stringValue129382") @Directive4(argument3 : ["stringValue129383", "stringValue129384"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129385") +} + +type Object9152 implements Interface145 @Directive31(argument69 : "stringValue129390") @Directive4(argument3 : ["stringValue129391", "stringValue129392"]) @Directive43 { + field13995: String + field13996: Scalar2! @Directive64(argument149 : "stringValue129393") +} + +type Object9153 implements Interface3 @Directive31(argument69 : "stringValue129426") @Directive4(argument3 : ["stringValue129427", "stringValue129428"]) @Directive43 { + field113: String + field114: Scalar2 + field37520: String + field37521: Scalar1 + field37522: Scalar1 + field37523: Enum763 + field37524: String + field37525: String + field42: Object8 +} + +type Object9154 implements Interface3 @Directive31(argument69 : "stringValue129432") @Directive4(argument3 : ["stringValue129433", "stringValue129434"]) @Directive43 { + field113: String + field114: Scalar2 + field36192: String + field37526: String + field37527: Enum887 + field37528: String + field42: Object8 +} + +type Object9155 implements Interface3 @Directive31(argument69 : "stringValue129438") @Directive4(argument3 : ["stringValue129439", "stringValue129440"]) @Directive43 { + field113: String + field114: Scalar2 + field36192: String + field37529: String + field37530: Enum1832 + field42: Object8 +} + +type Object9156 implements Interface3 @Directive31(argument69 : "stringValue129444") @Directive4(argument3 : ["stringValue129445", "stringValue129446"]) @Directive43 { + field113: String + field114: Scalar2 + field37531: Object3955 + field42: Object8 +} + +type Object9157 @Directive31(argument69 : "stringValue129450") @Directive4(argument3 : ["stringValue129451", "stringValue129452"]) @Directive43 { + field37532: String + field37533: String + field37534: String + field37535: String + field37536: Object552 +} + +type Object9158 @Directive31(argument69 : "stringValue129456") @Directive4(argument3 : ["stringValue129457", "stringValue129458"]) @Directive43 { + field37537: String +} + +type Object9159 @Directive31(argument69 : "stringValue129465") @Directive4(argument3 : ["stringValue129466"]) @Directive52(argument132 : ["stringValue129463", "stringValue129464"]) { + field37538: Object8180 + field37539: String +} + +type Object916 @Directive31(argument69 : "stringValue16883") @Directive4(argument3 : ["stringValue16884", "stringValue16885"]) @Directive43 { + field4131: String + field4132: String +} + +type Object9160 implements Interface4 @Directive12(argument14 : "stringValue129476", argument15 : "stringValue129477", argument16 : "stringValue129478", argument17 : "stringValue129479", argument21 : false) @Directive31(argument69 : "stringValue129474") @Directive4(argument3 : ["stringValue129480"]) @Directive42(argument111 : "stringValue129475") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field3498: [Object2421] @Directive42(argument112 : true) @Directive51 + field7805: [Object9161] @Directive42(argument112 : true) @Directive51 +} + +type Object9161 @Directive31(argument69 : "stringValue129483") @Directive4(argument3 : ["stringValue129484"]) @Directive42(argument112 : true) { + field37540: String @Directive42(argument112 : true) @Directive51 + field37541: Object2422 @Directive42(argument112 : true) @Directive51 + field37542: Object2422 @Directive42(argument112 : true) @Directive51 + field37543: [Scalar3] @Directive42(argument112 : true) @Directive51 +} + +type Object9162 implements Interface79 @Directive30(argument68 : "stringValue129598") @Directive31(argument69 : "stringValue129597") @Directive4(argument3 : ["stringValue129599", "stringValue129600", "stringValue129601"]) @Directive4(argument3 : ["stringValue129602"]) @Directive43 { + field14205: String + field37544: Object9163 + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] +} + +type Object9163 @Directive29(argument64 : "stringValue129608", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue129607") @Directive4(argument3 : ["stringValue129609", "stringValue129610"]) @Directive43 { + field37545: String + field37546: String + field37547: Object661 + field37548: Object1444 + field37549: Boolean +} + +type Object9164 implements Interface72 @Directive31(argument69 : "stringValue129614") @Directive4(argument3 : ["stringValue129615", "stringValue129616"]) @Directive43 { + field37550: [Object7260!] + field3944: Boolean @deprecated +} + +type Object9165 implements Interface72 @Directive31(argument69 : "stringValue129620") @Directive4(argument3 : ["stringValue129621", "stringValue129622"]) @Directive43 { + field37551: Boolean + field3944: Boolean @deprecated +} + +type Object9166 implements Interface72 @Directive31(argument69 : "stringValue129626") @Directive4(argument3 : ["stringValue129627", "stringValue129628"]) @Directive43 { + field37552: Float + field3944: Boolean @deprecated +} + +type Object9167 implements Interface72 @Directive31(argument69 : "stringValue129632") @Directive4(argument3 : ["stringValue129633", "stringValue129634"]) @Directive43 { + field37553: Int + field3944: Boolean @deprecated +} + +type Object9168 implements Interface72 @Directive31(argument69 : "stringValue129638") @Directive4(argument3 : ["stringValue129639", "stringValue129640"]) @Directive43 { + field37554: Scalar3 + field3944: Boolean @deprecated +} + +type Object9169 implements Interface72 @Directive31(argument69 : "stringValue129644") @Directive4(argument3 : ["stringValue129645", "stringValue129646"]) @Directive43 { + field37555: Scalar1 + field3944: Boolean @deprecated +} + +type Object917 @Directive31(argument69 : "stringValue16889") @Directive4(argument3 : ["stringValue16890", "stringValue16891"]) @Directive43 { + field4134: String + field4135: [String] + field4136: Object918 + field4139: Boolean +} + +type Object9170 implements Interface3 @Directive31(argument69 : "stringValue129650") @Directive4(argument3 : ["stringValue129651", "stringValue129652"]) @Directive42(argument112 : true) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9171 implements Interface3 @Directive31(argument69 : "stringValue129656") @Directive4(argument3 : ["stringValue129657", "stringValue129658"]) @Directive42(argument112 : true) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9172 implements Interface3 @Directive31(argument69 : "stringValue129662") @Directive4(argument3 : ["stringValue129663", "stringValue129664"]) @Directive42(argument112 : true) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9173 implements Interface3 @Directive31(argument69 : "stringValue129668") @Directive4(argument3 : ["stringValue129669", "stringValue129670"]) @Directive42(argument112 : true) @Directive43 { + field113: String + field114: Scalar2 + field37556: String + field37557: String + field42: Object8 +} + +type Object9174 implements Interface3 @Directive31(argument69 : "stringValue129674") @Directive4(argument3 : ["stringValue129675", "stringValue129676"]) @Directive42(argument112 : true) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9175 implements Interface3 @Directive31(argument69 : "stringValue129680") @Directive4(argument3 : ["stringValue129681", "stringValue129682"]) @Directive42(argument112 : true) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9176 @Directive31(argument69 : "stringValue129703") @Directive4(argument3 : ["stringValue129704"]) @Directive42(argument112 : true) { + field37558: [Object9177] @Directive42(argument112 : true) @Directive51 + field37565: [Object9179] @Directive42(argument112 : true) @Directive51 +} + +type Object9177 @Directive31(argument69 : "stringValue129707") @Directive4(argument3 : ["stringValue129708"]) @Directive42(argument112 : true) { + field37559: Enum2339 @Directive42(argument112 : true) @Directive51 + field37560: Enum2340 @Directive42(argument112 : true) @Directive51 + field37561: Object9178 @Directive42(argument112 : true) @Directive51 +} + +type Object9178 @Directive31(argument69 : "stringValue129711") @Directive4(argument3 : ["stringValue129712"]) @Directive42(argument112 : true) { + field37562: Float @Directive42(argument112 : true) @Directive51 + field37563: Scalar1 @Directive42(argument112 : true) @Directive51 + field37564: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object9179 @Directive31(argument69 : "stringValue129715") @Directive4(argument3 : ["stringValue129716"]) @Directive42(argument112 : true) { + field37566: ID @Directive42(argument112 : true) @Directive51 + field37567: Object9178 @Directive42(argument112 : true) @Directive51 +} + +type Object918 @Directive31(argument69 : "stringValue16895") @Directive4(argument3 : ["stringValue16896", "stringValue16897"]) @Directive43 { + field4137: String + field4138: String +} + +type Object9180 @Directive31(argument69 : "stringValue129721") @Directive4(argument3 : ["stringValue129722", "stringValue129723", "stringValue129724"]) @Directive43 { + field37568: Int + field37569: Int + field37570: String + field37571: Enum1933 +} + +type Object9181 implements Interface358 @Directive31(argument69 : "stringValue129728") @Directive4(argument3 : ["stringValue129729", "stringValue129730"]) @Directive43 { + field37572: ID + field37573: Object6646 + field37574: Object9182 + field37577: Object9182 + field37578: [Object9183] +} + +type Object9182 @Directive31(argument69 : "stringValue129740") @Directive4(argument3 : ["stringValue129741", "stringValue129742"]) @Directive43 { + field37575: String! + field37576: String +} + +type Object9183 @Directive31(argument69 : "stringValue129746") @Directive4(argument3 : ["stringValue129747", "stringValue129748"]) @Directive43 { + field37579: Enum2341 + field37580: Object9182 + field37581: String + field37582: Boolean +} + +type Object9184 implements Interface3 @Directive31(argument69 : "stringValue129758") @Directive4(argument3 : ["stringValue129759", "stringValue129760"]) @Directive43 { + field113: String + field114: Scalar2 + field21013: String + field42: Object8 +} + +type Object9185 implements Interface3 @Directive31(argument69 : "stringValue129764") @Directive4(argument3 : ["stringValue129765", "stringValue129766"]) @Directive43 { + field113: String + field114: Scalar2 + field21013: String + field42: Object8 +} + +type Object9186 implements Interface3 @Directive31(argument69 : "stringValue129770") @Directive4(argument3 : ["stringValue129771", "stringValue129772"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: String @deprecated + field37583: ID + field37584: Int + field37585: Int + field37586: String + field37587: Int + field37588: Int + field37589: Int + field37590: Scalar3 + field37591: String + field37592: String + field42: Object8 +} + +type Object9187 implements Interface3 @Directive31(argument69 : "stringValue129776") @Directive4(argument3 : ["stringValue129777", "stringValue129778"]) @Directive43 { + field113: String + field114: Scalar2 + field37593: Object9188 + field37597: String + field37598: Object9189 + field37603: String + field37604: Enum1201 + field42: Object8 + field5583: String +} + +type Object9188 @Directive31(argument69 : "stringValue129782") @Directive4(argument3 : ["stringValue129783", "stringValue129784"]) @Directive43 { + field37594: [String] + field37595: String + field37596: [String] +} + +type Object9189 @Directive31(argument69 : "stringValue129788") @Directive4(argument3 : ["stringValue129789", "stringValue129790"]) @Directive43 { + field37599: [String!] + field37600: [String] + field37601: [String] + field37602: String +} + +type Object919 @Directive31(argument69 : "stringValue16901") @Directive4(argument3 : ["stringValue16902", "stringValue16903"]) @Directive43 { + field4141: String + field4142: String + field4143: String + field4144: String + field4145: String + field4146: String + field4147: String +} + +type Object9190 implements Interface3 @Directive31(argument69 : "stringValue129794") @Directive4(argument3 : ["stringValue129795", "stringValue129796"]) @Directive43 { + field113: String + field114: Scalar2 + field37605: Object4531 + field37606: [Object4531!] + field42: Object8 + field5583: String +} + +type Object9191 implements Interface3 @Directive31(argument69 : "stringValue129800") @Directive4(argument3 : ["stringValue129801", "stringValue129802"]) @Directive43 { + field113: String + field114: Scalar2 + field37607: String + field37608: String + field42: Object8 +} + +type Object9192 implements Interface3 @Directive31(argument69 : "stringValue129806") @Directive4(argument3 : ["stringValue129807", "stringValue129808"]) @Directive43 { + field113: String + field114: Scalar2 + field37609: Object9193 + field42: Object8 +} + +type Object9193 @Directive31(argument69 : "stringValue129812") @Directive4(argument3 : ["stringValue129813", "stringValue129814"]) @Directive43 { + field37610: String + field37611: [Object9194] +} + +type Object9194 @Directive31(argument69 : "stringValue129818") @Directive4(argument3 : ["stringValue129819", "stringValue129820"]) @Directive43 { + field37612: String + field37613: Interface3 +} + +type Object9195 implements Interface4 @Directive12(argument14 : "stringValue129829", argument15 : "stringValue129830", argument16 : "stringValue129831", argument17 : "stringValue129832", argument18 : "stringValue129833") @Directive31(argument69 : "stringValue129834") @Directive4(argument3 : ["stringValue129835", "stringValue129836"]) @Directive42(argument114 : true) { + field1036: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue129841") + field124: ID! @Directive42(argument112 : true) @Directive51 + field29336: [Object7525] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue129857") + field32632: Object7521 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue129843") + field32645: Object7524 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue129853") + field32648: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue129855") + field32959: Int @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue129847") + field37614: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue129839") + field37615: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue129845") + field37616: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue129849") + field37617: [Enum2320] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue129851") + field730: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue129837") +} + +type Object9196 implements Interface191 @Directive31(argument69 : "stringValue129862") @Directive4(argument3 : ["stringValue129863", "stringValue129864"]) @Directive43 { + field22674: String! + field22675: String! + field22676: String + field22677: String! + field22678: String + field37618: Object862 +} + +type Object9197 implements Interface4 @Directive12(argument14 : "stringValue129882", argument15 : "stringValue129883", argument16 : "stringValue129884", argument17 : "stringValue129886", argument18 : "stringValue129885", argument19 : "stringValue129887", argument21 : true) @Directive17 @Directive31(argument69 : "stringValue129878") @Directive4(argument3 : ["stringValue129888", "stringValue129889", "stringValue129890"]) @Directive42(argument104 : "stringValue129879", argument105 : "stringValue129880", argument107 : "stringValue129881") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2219: ID! @Directive23(argument56 : "stringValue129891") @Directive42(argument112 : true) @Directive50 + field37619: Object9198 @Directive42(argument112 : true) @Directive50 +} + +type Object9198 @Directive31(argument69 : "stringValue129896") @Directive4(argument3 : ["stringValue129897", "stringValue129898"]) @Directive42(argument112 : true) { + field37620: Object9199 @Directive42(argument112 : true) @Directive50 + field37641: Object9200 @Directive42(argument112 : true) @Directive50 +} + +type Object9199 @Directive31(argument69 : "stringValue129902") @Directive4(argument3 : ["stringValue129903", "stringValue129904"]) @Directive42(argument112 : true) { + field37621: Scalar3! @Directive42(argument112 : true) @Directive50 + field37622: Scalar4 @Directive42(argument112 : true) @Directive51 + field37623: Scalar4 @Directive42(argument112 : true) @Directive51 + field37624: Scalar4 @Directive42(argument112 : true) @Directive51 + field37625: Scalar4 @Directive42(argument112 : true) @Directive51 + field37626: Scalar3 @Directive42(argument112 : true) @Directive50 + field37627: Scalar3 @Directive42(argument112 : true) @Directive50 + field37628: Scalar3 @Directive42(argument112 : true) @Directive50 + field37629: Scalar3 @Directive42(argument112 : true) @Directive50 + field37630: Enum2342 @Directive42(argument112 : true) @Directive50 + field37631: Int @Directive42(argument112 : true) @Directive51 + field37632: String @Directive42(argument112 : true) @Directive50 + field37633: Scalar3 @Directive42(argument112 : true) @Directive50 + field37634: Scalar3 @Directive42(argument112 : true) @Directive50 + field37635: Scalar3 @Directive42(argument112 : true) @Directive50 + field37636: Scalar3 @Directive42(argument112 : true) @Directive50 + field37637: Scalar3 @Directive42(argument112 : true) @Directive50 + field37638: Enum2343 @Directive42(argument112 : true) @Directive50 + field37639: Scalar3 @Directive42(argument112 : true) @Directive50 + field37640: String @Directive42(argument112 : true) @Directive50 +} + +type Object92 @Directive31(argument69 : "stringValue1335") @Directive4(argument3 : ["stringValue1336", "stringValue1337", "stringValue1338"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1334") { + field396: String @Directive42(argument112 : true) @Directive49 @Directive69(argument153 : EnumValue11) + field397: String @Directive42(argument112 : true) @Directive49 @Directive69(argument153 : EnumValue11) +} + +type Object920 @Directive31(argument69 : "stringValue16907") @Directive4(argument3 : ["stringValue16908", "stringValue16909"]) @Directive43 { + field4148: Interface39 + field4149: [Object921] + field4191: String + field4192: Interface3 + field4193: String + field4194: Enum325 +} + +type Object9200 @Directive31(argument69 : "stringValue129920") @Directive4(argument3 : ["stringValue129921", "stringValue129922"]) @Directive42(argument112 : true) { + field37642: String @Directive42(argument112 : true) @Directive50 + field37643: String @Directive42(argument112 : true) @Directive50 + field37644: String @Directive42(argument112 : true) @Directive50 +} + +type Object9201 implements Interface9 @Directive13(argument24 : "stringValue129935", argument25 : "stringValue129936", argument26 : "stringValue129937", argument27 : "stringValue129940", argument28 : "stringValue129938", argument29 : "stringValue129942", argument30 : "stringValue129941", argument31 : true, argument32 : "stringValue129939") @Directive31(argument69 : "stringValue129934") @Directive4(argument3 : ["stringValue129943", "stringValue129944"]) { + field738: Object185! + field743: [Object9202] +} + +type Object9202 implements Interface11 @Directive31(argument69 : "stringValue129948") @Directive4(argument3 : ["stringValue129949", "stringValue129950"]) { + field744: String! + field745: Object9197 +} + +type Object9203 implements Interface359 @Directive31(argument69 : "stringValue129966") @Directive4(argument3 : ["stringValue129967", "stringValue129968"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37648: Object8918 + field37649: [Object9204] + field37662: Object9206 +} + +type Object9204 @Directive31(argument69 : "stringValue129978") @Directive4(argument3 : ["stringValue129979", "stringValue129980"]) @Directive43 { + field37650: String + field37651: [Object9205] + field37656: Int + field37657: String + field37658: Object185 + field37659: String + field37660: String + field37661: Boolean +} + +type Object9205 @Directive31(argument69 : "stringValue129984") @Directive4(argument3 : ["stringValue129985", "stringValue129986"]) @Directive43 { + field37652: Interface39 + field37653: Interface39 + field37654: String + field37655: Interface3 +} + +type Object9206 @Directive31(argument69 : "stringValue129990") @Directive4(argument3 : ["stringValue129991", "stringValue129992"]) @Directive43 { + field37663: String + field37664: String + field37665: [Object9204] +} + +type Object9207 implements Interface359 @Directive31(argument69 : "stringValue129996") @Directive4(argument3 : ["stringValue129997", "stringValue129998"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37666: Object8951 + field37667: String +} + +type Object9208 implements Interface359 @Directive31(argument69 : "stringValue130002") @Directive4(argument3 : ["stringValue130003", "stringValue130004"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37668: Object8943 +} + +type Object9209 implements Interface359 @Directive31(argument69 : "stringValue130008") @Directive4(argument3 : ["stringValue130009", "stringValue130010"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37668: Object8943 +} + +type Object921 @Directive29(argument64 : "stringValue16915", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16914") @Directive4(argument3 : ["stringValue16916", "stringValue16917"]) @Directive43 { + field4150: String + field4151: String + field4152: Enum82 @deprecated + field4153: Object682 @deprecated + field4154: String + field4155: String + field4156: Object689 + field4157: Object689 + field4158: Object8 @deprecated + field4159: Union30 @deprecated + field4160: String + field4161: String + field4162: Object689 + field4163: Object688 + field4164: Interface3 + field4165: Interface39 + field4166: Object441 + field4167: Object922 + field4189: String + field4190: Object344 +} + +type Object9210 implements Interface359 @Directive31(argument69 : "stringValue130014") @Directive4(argument3 : ["stringValue130015", "stringValue130016"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37668: Object8943 + field37669: [Object8991] @deprecated +} + +type Object9211 implements Interface359 @Directive31(argument69 : "stringValue130020") @Directive4(argument3 : ["stringValue130021", "stringValue130022"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37670: [Object8944] + field37671: String +} + +type Object9212 implements Interface359 @Directive31(argument69 : "stringValue130026") @Directive4(argument3 : ["stringValue130027", "stringValue130028"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37670: [Object8948] +} + +type Object9213 implements Interface359 @Directive31(argument69 : "stringValue130032") @Directive4(argument3 : ["stringValue130033", "stringValue130034"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37672: [Interface133] + field37673: Object9214 + field37686: Object9214 + field37687: Object177 + field37688: String + field37689: String + field37690: Object8969 + field37691: String + field37692: Object441 + field37693: String + field37694: String + field37695: String + field37696: String @deprecated + field37697: String + field37698: Object441 + field37699: [String] + field37700: Object9215 + field37704: Object9215 + field37705: Object9007 + field37706: String + field37707: String + field37708: Interface39 + field37709: String @deprecated + field37710: String + field37711: Object9217 + field37716: Int + field37717: Boolean +} + +type Object9214 @Directive31(argument69 : "stringValue130038") @Directive4(argument3 : ["stringValue130039", "stringValue130040"]) @Directive43 { + field37674: String + field37675: String + field37676: String + field37677: String + field37678: String + field37679: String + field37680: String + field37681: String + field37682: String + field37683: String + field37684: String + field37685: String +} + +type Object9215 @Directive31(argument69 : "stringValue130044") @Directive4(argument3 : ["stringValue130045", "stringValue130046"]) @Directive43 { + field37701: String + field37702: [Object9216] +} + +type Object9216 @Directive31(argument69 : "stringValue130050") @Directive4(argument3 : ["stringValue130051", "stringValue130052"]) @Directive43 { + field37703: [Interface353] +} + +type Object9217 @Directive31(argument69 : "stringValue130056") @Directive4(argument3 : ["stringValue130057", "stringValue130058"]) @Directive43 { + field37712: Float @deprecated + field37713: Float + field37714: Object8981 + field37715: Object177 +} + +type Object9218 implements Interface359 @Directive31(argument69 : "stringValue130062") @Directive4(argument3 : ["stringValue130063", "stringValue130064"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37718: String + field37719: [Object8947] + field37720: Object8987 + field37721: Object9002 @deprecated + field37722: Object8987 +} + +type Object9219 implements Interface359 @Directive31(argument69 : "stringValue130068") @Directive4(argument3 : ["stringValue130069", "stringValue130070"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37670: [Object8944] + field37671: String +} + +type Object922 @Directive29(argument64 : "stringValue16923", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16922") @Directive4(argument3 : ["stringValue16924", "stringValue16925"]) @Directive43 { + field4168: String + field4169: Object313 + field4170: Object923 + field4188: String +} + +type Object9220 implements Interface359 @Directive31(argument69 : "stringValue130074") @Directive4(argument3 : ["stringValue130075", "stringValue130076"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37723: Object4072 + field37724: String + field37725: Object9012 @deprecated + field37726: String +} + +type Object9221 implements Interface359 @Directive31(argument69 : "stringValue130080") @Directive4(argument3 : ["stringValue130081", "stringValue130082"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37723: Object4072 + field37727: Object8944 +} + +type Object9222 implements Interface359 @Directive31(argument69 : "stringValue130086") @Directive4(argument3 : ["stringValue130087", "stringValue130088"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37724: String + field37728: String + field37729: Object8947 + field37730: [Object8949] + field37731: Object8950 + field37732: Object9000 + field37733: Float + field37734: String + field37735: Object9205 + field37736: Float @deprecated + field37737: [Object8949] @deprecated + field37738: Object8947 @deprecated +} + +type Object9223 implements Interface359 @Directive31(argument69 : "stringValue130092") @Directive4(argument3 : ["stringValue130093", "stringValue130094"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37728: String + field37735: Object9205 + field37739: Float + field37740: Object8945 +} + +type Object9224 implements Interface359 @Directive31(argument69 : "stringValue130098") @Directive4(argument3 : ["stringValue130099", "stringValue130100"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37741: [Object682] + field37742: String + field37743: Object682 + field37744: String + field37745: String @deprecated + field37746: [String!] + field37747: String + field37748: String + field37749: [Object921] + field37750: String + field37751: String + field37752: String @deprecated + field37753: String + field37754: Object8999 +} + +type Object9225 implements Interface359 @Directive31(argument69 : "stringValue130104") @Directive4(argument3 : ["stringValue130105", "stringValue130106"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37755: Object2083 + field37756: Enum2316 + field37757: Object8970 + field37758: Object8972 + field37759: Object8973 + field37760: Object8975 +} + +type Object9226 implements Interface359 @Directive31(argument69 : "stringValue130110") @Directive4(argument3 : ["stringValue130111", "stringValue130112"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37761: [Object8985] + field37762: String @deprecated +} + +type Object9227 implements Interface359 @Directive31(argument69 : "stringValue130116") @Directive4(argument3 : ["stringValue130117", "stringValue130118"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37761: [Object8986] +} + +type Object9228 implements Interface359 @Directive31(argument69 : "stringValue130122") @Directive4(argument3 : ["stringValue130123", "stringValue130124"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37763: Interface70 + field37764: String + field37765: String + field37766: Object8987 +} + +type Object9229 implements Interface359 @Directive31(argument69 : "stringValue130128") @Directive4(argument3 : ["stringValue130129", "stringValue130130"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37666: Object8951 + field37767: Interface39 + field37768: Interface39 + field37769: String + field37770: Object682 +} + +type Object923 implements Interface77 @Directive29(argument64 : "stringValue16931", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16930") @Directive4(argument3 : ["stringValue16932", "stringValue16933"]) @Directive43 { + field4171: Object924 + field4174: Object925 + field4177: Object926 + field4184: Object928 + field4187: Enum324 +} + +type Object9230 implements Interface359 @Directive31(argument69 : "stringValue130134") @Directive4(argument3 : ["stringValue130135", "stringValue130136"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37686: Object9214 + field37687: Object8969 + field37706: String + field37708: Interface39 + field37709: String + field37711: Object9217 + field37771: Object3002 + field37772: Object1589 + field37773: Object9215 + field37774: Object441 + field37775: Object441 + field37776: Object441 + field37777: Object3002 + field37778: Object8943 + field37779: [Object8963!] + field37780: Object441 + field37781: Object3002 +} + +type Object9231 implements Interface359 @Directive31(argument69 : "stringValue130140") @Directive4(argument3 : ["stringValue130141", "stringValue130142"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37756: Enum2316 + field37757: Object8977 + field37759: Object8979 + field37760: Object8975 + field37782: [Interface133] + field37783: Object8982 + field37784: Object8983 +} + +type Object9232 implements Interface359 @Directive31(argument69 : "stringValue130146") @Directive4(argument3 : ["stringValue130147", "stringValue130148"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37785: [Object9006] + field37786: [Object9008] +} + +type Object9233 implements Interface359 @Directive31(argument69 : "stringValue130152") @Directive4(argument3 : ["stringValue130153", "stringValue130154"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37728: String + field37730: [Object8949] + field37787: Object9006 + field37788: Object9006 +} + +type Object9234 implements Interface359 @Directive31(argument69 : "stringValue130158") @Directive4(argument3 : ["stringValue130159", "stringValue130160"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37789: String + field37790: Object678 + field37791: Object682 +} + +type Object9235 implements Interface359 @Directive31(argument69 : "stringValue130164") @Directive4(argument3 : ["stringValue130165", "stringValue130166"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37789: String + field37790: Object678 + field37791: Object682 +} + +type Object9236 implements Interface359 @Directive31(argument69 : "stringValue130170") @Directive4(argument3 : ["stringValue130171", "stringValue130172"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37755: Object2083 +} + +type Object9237 implements Interface359 @Directive31(argument69 : "stringValue130176") @Directive4(argument3 : ["stringValue130177", "stringValue130178"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37789: String + field37790: Object678 + field37791: Object682 +} + +type Object9238 implements Interface359 @Directive31(argument69 : "stringValue130182") @Directive4(argument3 : ["stringValue130183", "stringValue130184"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37668: Object8943 +} + +type Object9239 implements Interface359 @Directive31(argument69 : "stringValue130188") @Directive4(argument3 : ["stringValue130189", "stringValue130190"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37668: Object8943 +} + +type Object924 @Directive29(argument64 : "stringValue16945", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16944") @Directive4(argument3 : ["stringValue16946", "stringValue16947"]) @Directive43 { + field4172: Int + field4173: Int +} + +type Object9240 implements Interface359 @Directive31(argument69 : "stringValue130194") @Directive4(argument3 : ["stringValue130195", "stringValue130196"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37667: String + field37761: [Object921] +} + +type Object9241 implements Interface359 @Directive31(argument69 : "stringValue130200") @Directive4(argument3 : ["stringValue130201", "stringValue130202"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37767: Interface39 + field37792: Object9011 + field37793: Object9010 +} + +type Object9242 implements Interface359 @Directive31(argument69 : "stringValue130206") @Directive4(argument3 : ["stringValue130207", "stringValue130208"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37668: Object8943 +} + +type Object9243 implements Interface359 @Directive31(argument69 : "stringValue130212") @Directive4(argument3 : ["stringValue130213", "stringValue130214"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37719: [Interface353] + field37794: Object8950 +} + +type Object9244 implements Interface359 @Directive31(argument69 : "stringValue130218") @Directive4(argument3 : ["stringValue130219", "stringValue130220"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37795: Object8951 + field37796: Object9013 + field37797: Object9013 + field37798: Object9013 + field37799: Object9013 +} + +type Object9245 implements Interface359 @Directive31(argument69 : "stringValue130224") @Directive4(argument3 : ["stringValue130225", "stringValue130226"]) @Directive43 { + field37645: [Interface133] + field37646: String + field37647: String + field37800: Object8947 +} + +type Object9246 @Directive31(argument69 : "stringValue130236") @Directive4(argument3 : ["stringValue130237", "stringValue130238"]) @Directive42(argument112 : true) { + field37801: Int @Directive42(argument112 : true) @Directive51 + field37802: [String] @Directive42(argument112 : true) @Directive51 + field37803: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9247 @Directive31(argument69 : "stringValue130242") @Directive4(argument3 : ["stringValue130243", "stringValue130244"]) @Directive42(argument112 : true) { + field37804: String @Directive42(argument112 : true) @Directive51 + field37805: String @Directive42(argument112 : true) @Directive51 + field37806: String @Directive42(argument112 : true) @Directive51 + field37807: String @Directive42(argument112 : true) @Directive51 + field37808: String @Directive42(argument112 : true) @Directive51 + field37809: String @Directive42(argument112 : true) @Directive51 + field37810: Int @Directive42(argument112 : true) @Directive51 +} + +type Object9248 @Directive31(argument69 : "stringValue130248") @Directive4(argument3 : ["stringValue130249", "stringValue130250"]) @Directive42(argument112 : true) { + field37811: Int @Directive42(argument112 : true) @Directive51 + field37812: [String] @Directive42(argument112 : true) @Directive51 + field37813: String @Directive42(argument112 : true) @Directive51 + field37814: String @Directive42(argument112 : true) @Directive51 + field37815: String @Directive42(argument112 : true) @Directive51 + field37816: String @Directive42(argument112 : true) @Directive51 + field37817: String @Directive42(argument112 : true) @Directive51 +} + +type Object9249 implements Interface4 @Directive12(argument14 : "stringValue130261", argument15 : "stringValue130263", argument16 : "stringValue130262", argument18 : "stringValue130264") @Directive31(argument69 : "stringValue130260") @Directive4(argument3 : ["stringValue130265", "stringValue130266"]) @Directive42(argument111 : "stringValue130259") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1465: Scalar3 @Directive42(argument112 : true) @Directive51 + field37818: Scalar3 @Directive42(argument112 : true) @Directive51 + field37819: Int @Directive42(argument112 : true) @Directive51 + field37820: Boolean @Directive42(argument112 : true) @Directive51 + field37821: Int @Directive42(argument112 : true) @Directive51 +} + +type Object925 @Directive29(argument64 : "stringValue16953", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16952") @Directive4(argument3 : ["stringValue16954", "stringValue16955"]) @Directive43 { + field4175: Enum229 + field4176: Enum322 +} + +type Object9250 implements Interface4 @Directive12(argument14 : "stringValue130277", argument15 : "stringValue130279", argument16 : "stringValue130278", argument18 : "stringValue130280") @Directive31(argument69 : "stringValue130276") @Directive4(argument3 : ["stringValue130281", "stringValue130282"]) @Directive42(argument111 : "stringValue130275") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1465: Scalar3 @Directive42(argument112 : true) @Directive51 + field37818: Scalar3 @Directive42(argument112 : true) @Directive51 + field37819: Int @Directive42(argument112 : true) @Directive51 + field37822: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object9251 @Directive31(argument69 : "stringValue130286") @Directive4(argument3 : ["stringValue130287", "stringValue130288"]) @Directive42(argument112 : true) { + field37823: Scalar3 @Directive42(argument112 : true) @Directive51 + field37824: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object9252 implements Interface4 @Directive12(argument14 : "stringValue130299", argument15 : "stringValue130301", argument16 : "stringValue130300", argument18 : "stringValue130302") @Directive31(argument69 : "stringValue130298") @Directive4(argument3 : ["stringValue130303", "stringValue130304"]) @Directive42(argument111 : "stringValue130297") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field129: String @Directive42(argument112 : true) @Directive51 + field1465: Scalar3 @Directive42(argument112 : true) @Directive51 + field1466: Object794 @Directive27(argument62 : "stringValue130305") @Directive42(argument112 : true) @Directive51 + field37825: Int @Directive42(argument112 : true) @Directive51 + field37826: Int @Directive42(argument112 : true) @Directive51 + field37827: Int @Directive42(argument112 : true) @Directive51 + field37828: Scalar3 @Directive42(argument112 : true) @Directive50 + field37829: String @Directive42(argument112 : true) @Directive50 +} + +type Object9253 @Directive31(argument69 : "stringValue130310") @Directive4(argument3 : ["stringValue130311", "stringValue130312"]) @Directive42(argument112 : true) { + field37830: String @Directive42(argument112 : true) @Directive51 + field37831: String @Directive42(argument112 : true) @Directive51 + field37832: String @Directive42(argument112 : true) @Directive51 +} + +type Object9254 @Directive31(argument69 : "stringValue130316") @Directive4(argument3 : ["stringValue130317", "stringValue130318"]) @Directive42(argument112 : true) { + field37833: Float @Directive42(argument112 : true) @Directive51 + field37834: Float @Directive42(argument112 : true) @Directive51 + field37835: Float @Directive42(argument112 : true) @Directive51 + field37836: Float @Directive42(argument112 : true) @Directive51 + field37837: Float @Directive42(argument112 : true) @Directive51 + field37838: Float @Directive42(argument112 : true) @Directive51 + field37839: Float @Directive42(argument112 : true) @Directive51 + field37840: Float @Directive42(argument112 : true) @Directive51 + field37841: Float @Directive42(argument112 : true) @Directive51 + field37842: Float @Directive42(argument112 : true) @Directive51 + field37843: Float @Directive42(argument112 : true) @Directive51 + field37844: Float @Directive42(argument112 : true) @Directive51 + field37845: Float @Directive42(argument112 : true) @Directive51 + field37846: Float @Directive42(argument112 : true) @Directive51 + field37847: Float @Directive42(argument112 : true) @Directive51 + field37848: Float @Directive42(argument112 : true) @Directive51 + field37849: Float @Directive42(argument112 : true) @Directive51 + field37850: Float @Directive42(argument112 : true) @Directive51 + field37851: Float @Directive42(argument112 : true) @Directive51 + field37852: Float @Directive42(argument112 : true) @Directive51 + field37853: Float @Directive42(argument112 : true) @Directive51 + field37854: Float @Directive42(argument112 : true) @Directive51 + field37855: Float @Directive42(argument112 : true) @Directive51 + field37856: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9255 @Directive31(argument69 : "stringValue130322") @Directive4(argument3 : ["stringValue130323", "stringValue130324"]) @Directive42(argument112 : true) { + field37857: Float @Directive42(argument112 : true) @Directive51 + field37858: Float @Directive42(argument112 : true) @Directive51 + field37859: Float @Directive42(argument112 : true) @Directive51 + field37860: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9256 @Directive31(argument69 : "stringValue130328") @Directive4(argument3 : ["stringValue130329", "stringValue130330"]) @Directive42(argument112 : true) { + field37861: Float @Directive42(argument112 : true) @Directive51 + field37862: Float @Directive42(argument112 : true) @Directive51 + field37863: Float @Directive42(argument112 : true) @Directive51 + field37864: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9257 @Directive31(argument69 : "stringValue130334") @Directive4(argument3 : ["stringValue130335", "stringValue130336"]) @Directive42(argument112 : true) { + field37865: Scalar3 @Directive42(argument112 : true) @Directive51 + field37866: Scalar3 @Directive42(argument112 : true) @Directive51 + field37867: Scalar3 @Directive42(argument112 : true) @Directive51 + field37868: Scalar3 @Directive42(argument112 : true) @Directive51 + field37869: Scalar3 @Directive42(argument112 : true) @Directive51 + field37870: String @Directive42(argument112 : true) @Directive51 + field37871: String @Directive42(argument112 : true) @Directive51 + field37872: Object9254 @Directive42(argument112 : true) @Directive51 + field37873: Object9256 @Directive42(argument112 : true) @Directive51 + field37874: Object9255 @Directive42(argument112 : true) @Directive51 + field37875: Object9255 @Directive42(argument112 : true) @Directive51 + field37876: Object9255 @Directive42(argument112 : true) @Directive51 +} + +type Object9258 @Directive4(argument3 : ["stringValue130342"]) @Directive52(argument132 : ["stringValue130340", "stringValue130341"]) { + field37877: String @deprecated + field37878: Float @deprecated +} + +type Object9259 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130347") @Directive4(argument3 : ["stringValue130348", "stringValue130349", "stringValue130350"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37879: Scalar3! @Directive42(argument112 : true) @Directive50 + field37880: Scalar3! @Directive42(argument112 : true) @Directive50 + field37881: Boolean! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object926 @Directive29(argument64 : "stringValue16969", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16968") @Directive4(argument3 : ["stringValue16970", "stringValue16971"]) @Directive43 { + field4178: Object927 + field4181: Object927 + field4182: Object927 + field4183: Object927 +} + +type Object9260 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130355") @Directive4(argument3 : ["stringValue130356", "stringValue130357", "stringValue130358"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37882: Scalar3! @Directive42(argument112 : true) @Directive51 + field37883: Object9261! @Directive42(argument112 : true) @Directive51 + field37892: Object9262 @Directive42(argument112 : true) @Directive51 + field37899: Object9263! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9261 @Directive31(argument69 : "stringValue130363") @Directive4(argument3 : ["stringValue130364", "stringValue130365", "stringValue130366"]) @Directive42(argument112 : true) { + field37884: String! @Directive42(argument112 : true) @Directive51 + field37885: String! @Directive42(argument112 : true) @Directive51 + field37886: String @Directive42(argument112 : true) @Directive51 + field37887: String! @Directive42(argument112 : true) @Directive51 + field37888: String! @Directive42(argument112 : true) @Directive51 + field37889: String! @Directive42(argument112 : true) @Directive51 + field37890: String! @Directive42(argument112 : true) @Directive51 + field37891: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9262 @Directive31(argument69 : "stringValue130371") @Directive4(argument3 : ["stringValue130372", "stringValue130373", "stringValue130374"]) @Directive42(argument112 : true) { + field37893: String! @Directive42(argument112 : true) @Directive51 + field37894: String! @Directive42(argument112 : true) @Directive51 + field37895: String! @Directive42(argument112 : true) @Directive51 + field37896: String! @Directive42(argument112 : true) @Directive51 + field37897: String @Directive42(argument112 : true) @Directive51 + field37898: String @Directive42(argument112 : true) @Directive51 +} + +type Object9263 @Directive31(argument69 : "stringValue130379") @Directive4(argument3 : ["stringValue130380", "stringValue130381", "stringValue130382"]) @Directive42(argument112 : true) { + field37900: String! @Directive42(argument112 : true) @Directive51 + field37901: String! @Directive42(argument112 : true) @Directive51 + field37902: String! @Directive42(argument112 : true) @Directive51 + field37903: String @Directive42(argument112 : true) @Directive51 +} + +type Object9264 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130389") @Directive4(argument3 : ["stringValue130390", "stringValue130391", "stringValue130392"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130388") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive50 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37882: Scalar3! @Directive42(argument112 : true) @Directive50 + field37904: String! @Directive42(argument112 : true) @Directive51 + field37905: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9265 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130399") @Directive4(argument3 : ["stringValue130400", "stringValue130401", "stringValue130402"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130398") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37906: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9266 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130409") @Directive4(argument3 : ["stringValue130410", "stringValue130411", "stringValue130412"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130408") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field21005: String! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field36259: Enum2345! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9267 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130429") @Directive4(argument3 : ["stringValue130430", "stringValue130431", "stringValue130432"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130428") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive51 + field21005: String @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37907: [Object539!] @Directive42(argument112 : true) @Directive49 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9268 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130439") @Directive4(argument3 : ["stringValue130440", "stringValue130441", "stringValue130442"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130438") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field36259: Enum2345! @Directive42(argument112 : true) @Directive51 + field37908: Object538 @Directive42(argument112 : true) @Directive49 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9269 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130449") @Directive4(argument3 : ["stringValue130450", "stringValue130451", "stringValue130452"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130448") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37909: ID! @Directive42(argument112 : true) @Directive51 + field37910: ID! @Directive42(argument112 : true) @Directive51 + field37911: String @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object927 @Directive29(argument64 : "stringValue16977", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16976") @Directive4(argument3 : ["stringValue16978", "stringValue16979"]) @Directive43 { + field4179: Enum323 + field4180: Float +} + +type Object9270 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130459") @Directive4(argument3 : ["stringValue130460", "stringValue130461", "stringValue130462"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130458") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37912: Scalar3! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9271 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130467") @Directive4(argument3 : ["stringValue130468", "stringValue130469", "stringValue130470"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37913: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9272 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130475") @Directive4(argument3 : ["stringValue130476", "stringValue130477", "stringValue130478"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37914: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9273 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130483") @Directive4(argument3 : ["stringValue130484", "stringValue130485", "stringValue130486"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37915: String! @Directive42(argument112 : true) @Directive51 + field37916: String @Directive42(argument112 : true) @Directive51 + field37917: [Object9274] @Directive42(argument112 : true) @Directive49 + field37920: String @Directive42(argument112 : true) @Directive49 + field37921: String @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9274 @Directive31(argument69 : "stringValue130491") @Directive4(argument3 : ["stringValue130492", "stringValue130493", "stringValue130494"]) @Directive42(argument112 : true) { + field37918: String! @Directive42(argument112 : true) @Directive51 + field37919: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9275 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130499") @Directive4(argument3 : ["stringValue130500", "stringValue130501", "stringValue130502"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: String @Directive42(argument112 : true) @Directive51 + field21017: String! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9276 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130507") @Directive4(argument3 : ["stringValue130508", "stringValue130509", "stringValue130510"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field36191: String! @Directive42(argument112 : true) @Directive51 + field37922: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9277 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130515") @Directive4(argument3 : ["stringValue130516", "stringValue130517", "stringValue130518"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37922: Scalar3! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9278 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130523") @Directive4(argument3 : ["stringValue130524", "stringValue130525", "stringValue130526"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37922: Scalar3! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9279 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130531") @Directive4(argument3 : ["stringValue130532", "stringValue130533", "stringValue130534"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: String @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37923: String! @Directive42(argument112 : true) @Directive51 + field37924: String! @Directive42(argument112 : true) @Directive51 + field37925: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object928 @Directive29(argument64 : "stringValue16993", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue16992") @Directive4(argument3 : ["stringValue16994", "stringValue16995"]) @Directive43 { + field4185: Object927 + field4186: Object927 +} + +type Object9280 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130539") @Directive4(argument3 : ["stringValue130540", "stringValue130541", "stringValue130542"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: String @Directive42(argument112 : true) @Directive51 + field21014: String! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37926: String @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9281 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130549") @Directive4(argument3 : ["stringValue130550", "stringValue130551", "stringValue130552"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130548") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field21014: String! @Directive42(argument112 : true) @Directive51 + field32062: String @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field36927: String @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive49 +} + +type Object9282 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130559") @Directive4(argument3 : ["stringValue130560", "stringValue130561", "stringValue130562"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130558") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field21014: String! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9283 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130567") @Directive4(argument3 : ["stringValue130568", "stringValue130569", "stringValue130570"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field21014: String! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9284 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130575") @Directive4(argument3 : ["stringValue130576", "stringValue130577", "stringValue130578"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field21017: String! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9285 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130583") @Directive4(argument3 : ["stringValue130584", "stringValue130585", "stringValue130586"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9286 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130591") @Directive4(argument3 : ["stringValue130592", "stringValue130593", "stringValue130594"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field21014: String! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9287 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130601") @Directive4(argument3 : ["stringValue130602", "stringValue130603", "stringValue130604"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130600") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37912: Scalar3! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9288 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130611") @Directive4(argument3 : ["stringValue130612", "stringValue130613", "stringValue130614"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130610") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37912: Scalar3! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9289 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130619") @Directive4(argument3 : ["stringValue130620", "stringValue130621", "stringValue130622"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37927: Scalar3! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object929 @Directive31(argument69 : "stringValue17013") @Directive4(argument3 : ["stringValue17014", "stringValue17015"]) @Directive43 { + field4195: String + field4196: Interface39 + field4197: Object441 +} + +type Object9290 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130627") @Directive4(argument3 : ["stringValue130628", "stringValue130629", "stringValue130630"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field36191: Scalar3! @Directive42(argument112 : true) @Directive51 + field37928: String @Directive42(argument112 : true) @Directive51 + field37929: String @Directive42(argument112 : true) @Directive51 + field37930: Int @Directive42(argument112 : true) @Directive51 + field37931: Int @Directive42(argument112 : true) @Directive51 + field37932: Int @Directive42(argument112 : true) @Directive51 + field37933: Int @Directive42(argument112 : true) @Directive51 + field37934: [Int!] @Directive42(argument112 : true) @Directive50 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9291 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130635") @Directive4(argument3 : ["stringValue130636", "stringValue130637", "stringValue130638"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive51 + field21014: String @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field36257: Boolean @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9292 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130643") @Directive4(argument3 : ["stringValue130644", "stringValue130645", "stringValue130646"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9293 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130651") @Directive4(argument3 : ["stringValue130652", "stringValue130653", "stringValue130654"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37521: String! @Directive42(argument112 : true) @Directive51 + field37522: String! @Directive42(argument112 : true) @Directive51 + field37930: Int! @Directive42(argument112 : true) @Directive51 + field37931: Int! @Directive42(argument112 : true) @Directive51 + field37932: Int! @Directive42(argument112 : true) @Directive51 + field37933: Int @Directive42(argument112 : true) @Directive51 + field37934: [Int!] @Directive42(argument112 : true) @Directive50 + field37935: String! @Directive42(argument112 : true) @Directive51 + field37936: Scalar3 @Directive42(argument112 : true) @Directive51 + field37937: Scalar3 @Directive42(argument112 : true) @Directive51 + field37938: Scalar3 @Directive42(argument112 : true) @Directive51 + field37939: Boolean @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9294 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130659") @Directive4(argument3 : ["stringValue130660", "stringValue130661", "stringValue130662"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field36191: Scalar3! @Directive42(argument112 : true) @Directive51 + field37928: String! @Directive42(argument112 : true) @Directive51 + field37929: String! @Directive42(argument112 : true) @Directive51 + field37930: Int! @Directive42(argument112 : true) @Directive51 + field37931: Int! @Directive42(argument112 : true) @Directive51 + field37932: Int! @Directive42(argument112 : true) @Directive51 + field37933: Int @Directive42(argument112 : true) @Directive51 + field37934: [Int!] @Directive42(argument112 : true) @Directive50 + field37938: Scalar3 @Directive42(argument112 : true) @Directive51 + field37939: Boolean @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9295 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130669") @Directive4(argument3 : ["stringValue130670", "stringValue130671", "stringValue130672"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130668") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37912: Scalar3! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9296 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130679") @Directive4(argument3 : ["stringValue130680", "stringValue130681", "stringValue130682"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130678") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9297 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130689") @Directive4(argument3 : ["stringValue130690", "stringValue130691", "stringValue130692"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130688") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9298 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130699") @Directive4(argument3 : ["stringValue130700", "stringValue130701", "stringValue130702"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130698") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9299 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130709") @Directive4(argument3 : ["stringValue130710", "stringValue130711", "stringValue130712"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130708") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object93 @Directive31(argument69 : "stringValue1345") @Directive4(argument3 : ["stringValue1346", "stringValue1347", "stringValue1348"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1344") { + field398: [Union7] @Directive42(argument112 : true) @Directive49 +} + +type Object930 @Directive31(argument69 : "stringValue17019") @Directive4(argument3 : ["stringValue17020", "stringValue17021"]) @Directive43 { + field4198: String + field4199: String + field4200: String + field4201: String + field4202: String + field4203: String + field4204: String + field4205: String + field4206: String + field4207: String + field4208: String + field4209: String + field4210: String + field4211: String + field4212: String + field4213: Boolean +} + +type Object9300 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130719") @Directive4(argument3 : ["stringValue130720", "stringValue130721", "stringValue130722"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130718") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9301 @Directive31(argument69 : "stringValue130727") @Directive4(argument3 : ["stringValue130728", "stringValue130729", "stringValue130730"]) @Directive42(argument112 : true) { + field37940: String! @Directive42(argument112 : true) @Directive51 + field37941: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9302 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130737") @Directive4(argument3 : ["stringValue130738", "stringValue130739", "stringValue130740"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130736") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37942: String! @Directive42(argument112 : true) @Directive51 + field37943: String! @Directive42(argument112 : true) @Directive51 + field37944: [Object9301!] @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9303 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130747") @Directive4(argument3 : ["stringValue130748", "stringValue130749", "stringValue130750"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130746") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: ID! @Directive42(argument112 : true) @Directive50 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9304 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130757") @Directive4(argument3 : ["stringValue130758", "stringValue130759", "stringValue130760"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130756") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9305 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130767") @Directive4(argument3 : ["stringValue130768", "stringValue130769", "stringValue130770"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130766") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field36191: ID! @Directive42(argument112 : true) @Directive51 + field37945: ID! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9306 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130777") @Directive4(argument3 : ["stringValue130778", "stringValue130779", "stringValue130780"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130776") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field36191: ID @Directive42(argument112 : true) @Directive51 + field37945: ID! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9307 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130787") @Directive4(argument3 : ["stringValue130788", "stringValue130789", "stringValue130790"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130786") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field36191: ID @Directive42(argument112 : true) @Directive51 + field37945: ID! @Directive42(argument112 : true) @Directive51 + field37946: ID! @Directive42(argument112 : true) @Directive51 + field37947: ID @Directive42(argument112 : true) @Directive51 + field37948: String @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9308 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130797") @Directive4(argument3 : ["stringValue130798", "stringValue130799", "stringValue130800"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130796") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field21014: String! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9309 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130807") @Directive4(argument3 : ["stringValue130808", "stringValue130809", "stringValue130810"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130806") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37946: ID! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object931 @Directive31(argument69 : "stringValue17025") @Directive4(argument3 : ["stringValue17026", "stringValue17027"]) @Directive43 { + field4214: Object678 + field4215: String + field4216: Object932 + field4225: Object682 + field4226: String + field4227: Object932 + field4228: Object8 @deprecated + field4229: Object8 @deprecated +} + +type Object9310 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130817") @Directive4(argument3 : ["stringValue130818", "stringValue130819", "stringValue130820"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130816") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37949: ID! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9311 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130827") @Directive4(argument3 : ["stringValue130828", "stringValue130829", "stringValue130830"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130826") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37925: String @Directive42(argument112 : true) @Directive51 + field37950: Object9312 @Directive42(argument112 : true) @Directive51 + field37961: Enum2346 @Directive42(argument112 : true) @Directive51 @deprecated + field37962: Enum2347 @Directive42(argument112 : true) @Directive51 @deprecated + field37963: String @Directive42(argument112 : true) @Directive51 @deprecated + field37964: String @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9312 @Directive31(argument69 : "stringValue130835") @Directive4(argument3 : ["stringValue130836", "stringValue130837", "stringValue130838"]) @Directive42(argument112 : true) { + field37951: String @Directive42(argument112 : true) @Directive50 + field37952: String @Directive42(argument112 : true) @Directive50 + field37953: Object9313 @Directive42(argument112 : true) @Directive50 + field37956: String @Directive42(argument112 : true) @Directive50 + field37957: Enum2346 @Directive42(argument112 : true) @Directive50 + field37958: Enum2347 @Directive42(argument112 : true) @Directive50 + field37959: String @Directive42(argument112 : true) @Directive51 + field37960: String @Directive42(argument112 : true) @Directive51 +} + +type Object9313 @Directive31(argument69 : "stringValue130843") @Directive4(argument3 : ["stringValue130844", "stringValue130845", "stringValue130846"]) @Directive42(argument112 : true) { + field37954: Union5 @Directive42(argument112 : true) @Directive50 + field37955: [Union5] @Directive42(argument112 : true) @Directive50 +} + +type Object9314 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130869") @Directive4(argument3 : ["stringValue130870", "stringValue130871", "stringValue130872"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130868") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37961: Enum2346 @Directive42(argument112 : true) @Directive51 @deprecated + field37962: Enum2347 @Directive42(argument112 : true) @Directive51 @deprecated + field37965: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9315 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130879") @Directive4(argument3 : ["stringValue130880", "stringValue130881", "stringValue130882"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130878") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20921: Scalar3! @Directive42(argument112 : true) @Directive50 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37966: Scalar3! @Directive42(argument112 : true) @Directive50 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9316 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130889") @Directive4(argument3 : ["stringValue130890", "stringValue130891", "stringValue130892"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130888") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive50 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37967: Scalar3! @Directive42(argument112 : true) @Directive50 + field37968: Scalar3! @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9317 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130899") @Directive4(argument3 : ["stringValue130900", "stringValue130901", "stringValue130902"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130898") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37969: Object9318! @Directive42(argument112 : true) @Directive50 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9318 @Directive31(argument69 : "stringValue130909") @Directive4(argument3 : ["stringValue130910", "stringValue130911", "stringValue130912"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130908") { + field37970: Scalar3! @Directive42(argument112 : true) @Directive50 + field37971: Scalar3! @Directive42(argument112 : true) @Directive50 + field37972: String! @Directive42(argument112 : true) @Directive49 + field37973: Scalar3! @Directive42(argument112 : true) @Directive50 +} + +type Object9319 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130919") @Directive4(argument3 : ["stringValue130920", "stringValue130921", "stringValue130922"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130918") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive50 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37974: String! @Directive42(argument112 : true) @Directive49 + field37975: String! @Directive42(argument112 : true) @Directive50 @deprecated + field37976: String! @Directive42(argument112 : true) @Directive50 + field37977: Enum2348! @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object932 @Directive31(argument69 : "stringValue17031") @Directive4(argument3 : ["stringValue17032", "stringValue17033"]) @Directive43 { + field4217: String + field4218: String + field4219: Interface78 @deprecated + field4222: Int + field4223: Int + field4224: Interface3 +} + +type Object9320 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130937") @Directive4(argument3 : ["stringValue130938", "stringValue130939", "stringValue130940"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130936") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive50 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37975: String! @Directive42(argument112 : true) @Directive50 @deprecated + field37976: String! @Directive42(argument112 : true) @Directive50 + field37977: Enum2348! @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9321 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130963") @Directive4(argument3 : ["stringValue130964", "stringValue130965", "stringValue130966"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130962") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field21014: String! @Directive42(argument112 : true) @Directive50 + field32063: Enum2349! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37978: Enum2350 @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9322 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130973") @Directive4(argument3 : ["stringValue130974", "stringValue130975", "stringValue130976"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130972") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field36191: String! @Directive42(argument112 : true) @Directive51 + field37979: String! @Directive42(argument112 : true) @Directive49 @Directive51 + field37980: Scalar3! @Directive42(argument112 : true) @Directive50 + field37981: String! @Directive42(argument112 : true) @Directive51 + field37982: String! @Directive42(argument112 : true) @Directive51 + field37983: String! @Directive42(argument112 : true) @Directive51 + field37984: Scalar3 @Directive42(argument112 : true) @Directive51 + field37985: Scalar3 @Directive42(argument112 : true) @Directive50 + field37986: Int @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9323 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130981") @Directive4(argument3 : ["stringValue130982", "stringValue130983", "stringValue130984"]) @Directive42(argument112 : true) { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field20926: Scalar3! @Directive42(argument112 : true) @Directive51 + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37987: Scalar3! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9324 implements Interface3 & Interface7 @Directive31(argument69 : "stringValue130991") @Directive4(argument3 : ["stringValue130992", "stringValue130993", "stringValue130994"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue130990") { + field113: String! @Directive42(argument112 : true) @Directive50 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field327: Enum14 @Directive42(argument112 : true) @Directive51 + field37607: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive50 +} + +type Object9325 @Directive31(argument69 : "stringValue130997") @Directive4(argument3 : ["stringValue130998"]) @Directive42(argument112 : true) { + field37988: String @Directive42(argument112 : true) @Directive50 + field37989: String @Directive42(argument112 : true) @Directive50 +} + +type Object9326 @Directive31(argument69 : "stringValue131014") @Directive4(argument3 : ["stringValue131015", "stringValue131016"]) @Directive43 { + field37990: [Enum2354!]! +} + +type Object9327 implements Interface360 @Directive29(argument64 : "stringValue131028", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue131027") @Directive4(argument3 : ["stringValue131029", "stringValue131030"]) @Directive42(argument112 : true) { + field37991: Enum2355 @Directive42(argument112 : true) @Directive51 +} + +type Object9328 implements Interface362 @Directive31(argument69 : "stringValue131058") @Directive4(argument3 : ["stringValue131059", "stringValue131060"]) @Directive43 { + field37993: ID! + field37994: Object9329 +} + +type Object9329 @Directive31(argument69 : "stringValue131070") @Directive4(argument3 : ["stringValue131071", "stringValue131072"]) @Directive43 { + field37995: Object9330 + field38000: Object9330 + field38001: Enum2356 +} + +type Object933 @Directive31(argument69 : "stringValue17051") @Directive4(argument3 : ["stringValue17052", "stringValue17053"]) @Directive43 { + field4230: Object934 + field4531: Object8 @deprecated +} + +type Object9330 @Directive31(argument69 : "stringValue131076") @Directive4(argument3 : ["stringValue131077", "stringValue131078"]) @Directive43 { + field37996: String! + field37997: Scalar3! + field37998: String! + field37999: Int +} + +type Object9331 @Directive31(argument69 : "stringValue131086") @Directive4(argument3 : ["stringValue131087", "stringValue131088"]) @Directive43 { + field38002: Object9330 + field38003: Object9330 + field38004: Object9330 + field38005: Object9330 +} + +type Object9332 implements Interface339 @Directive31(argument69 : "stringValue131092") @Directive4(argument3 : ["stringValue131093", "stringValue131094"]) @Directive42(argument112 : true) { + field35985: String! @Directive42(argument112 : true) @Directive51 + field35986: String! @Directive42(argument112 : true) @Directive51 + field38006: String! @Directive42(argument112 : true) @Directive51 + field38007: [Object9333!]! @Directive42(argument112 : true) @Directive51 +} + +type Object9333 @Directive31(argument69 : "stringValue131098") @Directive4(argument3 : ["stringValue131099", "stringValue131100"]) @Directive42(argument112 : true) { + field38008: String! @Directive42(argument112 : true) @Directive51 + field38009: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9334 implements Interface339 @Directive31(argument69 : "stringValue131104") @Directive4(argument3 : ["stringValue131105", "stringValue131106"]) @Directive42(argument112 : true) { + field35985: String! @Directive42(argument112 : true) @Directive51 + field35986: String! @Directive42(argument112 : true) @Directive51 + field38010: [Object9335!]! @Directive42(argument112 : true) @Directive51 +} + +type Object9335 @Directive31(argument69 : "stringValue131110") @Directive4(argument3 : ["stringValue131111", "stringValue131112"]) @Directive42(argument112 : true) { + field38011: String! @Directive42(argument112 : true) @Directive51 + field38012: Enum82! @Directive42(argument112 : true) @Directive51 @deprecated + field38013: String @Directive42(argument112 : true) @Directive51 + field38014: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9336 implements Interface339 @Directive31(argument69 : "stringValue131116") @Directive4(argument3 : ["stringValue131117", "stringValue131118"]) @Directive42(argument112 : true) { + field35985: String! @Directive42(argument112 : true) @Directive51 + field35986: String! @Directive42(argument112 : true) @Directive51 + field38015: [Object9337!]! @Directive42(argument112 : true) @Directive51 +} + +type Object9337 @Directive31(argument69 : "stringValue131122") @Directive4(argument3 : ["stringValue131123", "stringValue131124"]) @Directive42(argument112 : true) { + field38016: Enum82! @Directive42(argument112 : true) @Directive51 + field38017: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9338 implements Interface16 & Interface4 @Directive31(argument69 : "stringValue131139") @Directive4(argument3 : ["stringValue131141", "stringValue131142"]) @Directive42(argument111 : "stringValue131140") @Directive66(argument151 : EnumValue9, argument152 : "stringValue131138") { + field1015: Union20 @Directive31(argument69 : "stringValue131143") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field32085: Object9339 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue131145") + field36461: Int @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue131163") +} + +type Object9339 @Directive31(argument69 : "stringValue131153") @Directive4(argument3 : ["stringValue131155", "stringValue131156"]) @Directive42(argument111 : "stringValue131154") @Directive66(argument151 : EnumValue9, argument152 : "stringValue131152") { + field38018: Enum2357 @Directive42(argument112 : true) @Directive51 + field38019: String @Directive42(argument112 : true) @Directive51 + field38020: String @Directive42(argument112 : true) @Directive51 +} + +type Object934 implements Interface79 @Directive30(argument68 : "stringValue17061") @Directive31(argument69 : "stringValue17060") @Directive4(argument3 : ["stringValue17062", "stringValue17063", "stringValue17064"]) @Directive4(argument3 : ["stringValue17065"]) @Directive43 { + field4231: Object935 + field4258: String + field4259: Object937 + field4308: String + field4309: String + field4310: [Interface78] + field4311: Object943 + field4325: Object944 @Directive27 + field4329: Object945 @Directive27 + field4334: Enum335 + field4335: [Object4] + field4336: [Object946] + field4489: Object977 + field4501: Object980 + field4507: Object981 + field4516: Enum342 + field4517: Object983 + field4525: Object985 +} + +type Object9340 implements Interface16 & Interface4 @Directive31(argument69 : "stringValue131171") @Directive4(argument3 : ["stringValue131173", "stringValue131174"]) @Directive42(argument111 : "stringValue131172") @Directive66(argument151 : EnumValue9, argument152 : "stringValue131170") { + field1015: Union20 @Directive31(argument69 : "stringValue131175") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field32085: Object9339 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue131177") +} + +type Object9341 implements Interface4 @Directive31(argument69 : "stringValue131183") @Directive4(argument3 : ["stringValue131185", "stringValue131186"]) @Directive42(argument111 : "stringValue131184") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field38021: Boolean @Directive42(argument112 : true) @Directive51 + field38022: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9342 @Directive31(argument69 : "stringValue131190") @Directive4(argument3 : ["stringValue131191", "stringValue131192"]) @Directive42(argument112 : true) { + field38023: String @Directive42(argument112 : true) @Directive51 + field38024: String @Directive42(argument112 : true) @Directive51 + field38025: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9343 @Directive29(argument64 : "stringValue131197", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue131196") @Directive4(argument3 : ["stringValue131198"]) @Directive43 { + field38026: String + field38027: String + field38028: Enum762 +} + +type Object9344 @Directive29(argument64 : "stringValue131203", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue131202") @Directive4(argument3 : ["stringValue131204"]) @Directive43 { + field38029: [Object9343!] +} + +type Object9345 implements Interface40 @Directive29(argument64 : "stringValue131210", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue131209") @Directive4(argument3 : ["stringValue131211", "stringValue131212"]) @Directive43 { + field2969: Enum221 + field2970: Enum222 + field2971: Object313 + field2972: Float + field2973: String + field2974: String + field2975: Object313 + field2976: Object443 +} + +type Object9346 implements Interface40 @Directive29(argument64 : "stringValue131219", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue131218") @Directive4(argument3 : ["stringValue131221", "stringValue131222"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue131220") { + field2969: Enum221 + field2970: Enum222 + field2971: Object313 + field2972: Float + field2973: String + field2974: String + field2975: Object313 + field2976: Object443 + field38030: Int +} + +type Object9347 @Directive31(argument69 : "stringValue131226") @Directive4(argument3 : ["stringValue131227", "stringValue131228"]) @Directive43 { + field38031: Object682 + field38032: Interface3 +} + +type Object9348 @Directive31(argument69 : "stringValue131250") @Directive4(argument3 : ["stringValue131251", "stringValue131252"]) @Directive42(argument112 : true) { + field38037: Boolean! @Directive42(argument112 : true) @Directive51 + field38038: String @Directive42(argument112 : true) @Directive51 +} + +type Object9349 implements Interface4 @Directive12(argument14 : "stringValue131262", argument15 : "stringValue131263", argument16 : "stringValue131264", argument21 : false) @Directive31(argument69 : "stringValue131265") @Directive4(argument3 : ["stringValue131267", "stringValue131268"]) @Directive42(argument113 : "stringValue131266") @Directive66(argument151 : EnumValue9, argument152 : "stringValue131261") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field38039: [Object221!] @Directive42(argument112 : true) @Directive50 +} + +type Object935 @Directive29(argument64 : "stringValue17081", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue17080") @Directive4(argument3 : ["stringValue17082", "stringValue17083"]) @Directive43 { + field4232: String + field4233: String + field4234: String + field4235: String + field4236: String + field4237: String + field4238: String + field4239: Object936 + field4255: Object12 + field4256: Int + field4257: Boolean +} + +type Object9350 implements Interface4 @Directive12(argument14 : "stringValue132021", argument15 : "stringValue132022", argument16 : "stringValue132023", argument18 : "stringValue132024", argument19 : "stringValue132025", argument22 : "stringValue132026", argument23 : 100) @Directive31(argument69 : "stringValue132020") @Directive4(argument3 : ["stringValue132029", "stringValue132030"]) @Directive42(argument111 : "stringValue132028") @Directive66(argument151 : EnumValue9, argument152 : "stringValue132027") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 +} + +type Object9351 @Directive31(argument69 : "stringValue132036") @Directive4(argument3 : ["stringValue132039", "stringValue132040"]) @Directive42(argument109 : ["stringValue132037", "stringValue132038"]) { + field38040: Enum2364! @Directive42(argument112 : true) @Directive51 + field38041: Enum2365! @Directive42(argument112 : true) @Directive51 + field38042: String @Directive42(argument112 : true) @Directive51 +} + +type Object9352 implements Interface4 @Directive31(argument69 : "stringValue132061") @Directive4(argument3 : ["stringValue132062"]) @Directive42(argument104 : "stringValue132059", argument105 : "stringValue132060") @Directive66(argument151 : EnumValue9, argument152 : "stringValue132058") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1393: String @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field1958: String @Directive42(argument112 : true) @Directive51 + field38043(argument3999: String, argument4000: Int, argument4001: String, argument4002: Int): Object9353 @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field9417: Float @Directive42(argument112 : true) @Directive51 + field9418: Float @Directive42(argument112 : true) @Directive51 + field9480: Float @Directive42(argument112 : true) @Directive51 + field9481: Boolean @Directive42(argument112 : true) @Directive51 + field9509(argument4003: String, argument4004: Int, argument4005: String, argument4006: Int): Object9366 @Directive42(argument112 : true) @Directive51 +} + +type Object9353 implements Interface9 @Directive31(argument69 : "stringValue132065") @Directive4(argument3 : ["stringValue132066"]) { + field738: Object829! + field743: [Object9354] +} + +type Object9354 implements Interface11 @Directive31(argument69 : "stringValue132069") @Directive4(argument3 : ["stringValue132070"]) { + field744: String! + field745: Object9355 +} + +type Object9355 implements Interface4 @Directive31(argument69 : "stringValue132079") @Directive4(argument3 : ["stringValue132080"]) @Directive42(argument104 : "stringValue132077", argument105 : "stringValue132078") @Directive66(argument151 : EnumValue9, argument152 : "stringValue132076") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field139: Object9356 @Directive42(argument112 : true) @Directive51 + field1390: String @Directive42(argument112 : true) @Directive51 + field1393: String @Directive42(argument112 : true) @Directive51 + field1394: String @Directive42(argument112 : true) @Directive51 + field1396: String @Directive42(argument112 : true) @Directive51 + field3626: String @Directive42(argument112 : true) @Directive51 + field38064: Object9359 @Directive42(argument112 : true) @Directive51 + field38079: Object9362 @Directive42(argument112 : true) @Directive51 + field9242: Object9360 @Directive42(argument112 : true) @Directive51 + field9261: ID @Directive42(argument112 : true) @Directive51 + field9416: String @Directive42(argument112 : true) @Directive51 + field9417: Float @Directive42(argument112 : true) @Directive51 + field9418: Float @Directive42(argument112 : true) @Directive51 + field9470: String @Directive42(argument112 : true) @Directive51 + field9471: String @Directive42(argument112 : true) @Directive51 + field9472: String @Directive42(argument112 : true) @Directive51 + field9473: String @Directive42(argument112 : true) @Directive51 + field9509(argument4003: String, argument4004: Int, argument4005: String, argument4006: Int): Object9363 @Directive42(argument112 : true) @Directive51 +} + +type Object9356 @Directive31(argument69 : "stringValue132085") @Directive4(argument3 : ["stringValue132086"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132084") { + field38044: String @Directive42(argument112 : true) @Directive51 + field38045: String @Directive42(argument112 : true) @Directive51 + field38046: [Enum682] @Directive42(argument112 : true) @Directive51 + field38047: [Enum666] @Directive42(argument112 : true) @Directive51 + field38048: [Enum666] @Directive42(argument112 : true) @Directive51 + field38049: Enum683 @Directive42(argument112 : true) @Directive51 + field38050: String @Directive42(argument112 : true) @Directive51 + field38051: [Object9357] @Directive42(argument112 : true) @Directive51 + field38061: Object9358 @Directive42(argument112 : true) @Directive51 +} + +type Object9357 @Directive31(argument69 : "stringValue132090") @Directive4(argument3 : ["stringValue132091"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132092") { + field38052: ID! @Directive42(argument112 : true) @Directive51 + field38053: Int! @Directive42(argument112 : true) @Directive51 + field38054: ID! @Directive42(argument112 : true) @Directive51 + field38055: String! @Directive42(argument112 : true) @Directive51 + field38056: Scalar2! @Directive42(argument112 : true) @Directive51 + field38057: Boolean @Directive42(argument112 : true) @Directive51 + field38058: String @Directive42(argument112 : true) @Directive51 + field38059: Boolean @Directive42(argument112 : true) @Directive51 + field38060: Enum220 @Directive42(argument112 : true) @Directive51 +} + +type Object9358 @Directive31(argument69 : "stringValue132097") @Directive4(argument3 : ["stringValue132098"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132096") { + field38062: Object488 @Directive42(argument112 : true) @Directive51 + field38063: Enum666 @Directive42(argument112 : true) @Directive51 +} + +type Object9359 @Directive31(argument69 : "stringValue132103") @Directive4(argument3 : ["stringValue132104"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132102") { + field38065: Enum681 @Directive42(argument112 : true) @Directive51 + field38066: String @Directive42(argument112 : true) @Directive51 + field38067: String @Directive23(argument56 : "stringValue132105") @Directive42(argument112 : true) @Directive51 + field38068: Boolean @Directive42(argument112 : true) @Directive51 + field38069: Boolean @Directive42(argument112 : true) @Directive51 + field38070: String @Directive42(argument112 : true) @Directive51 + field38071: Boolean @Directive42(argument112 : true) @Directive51 + field38072: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object936 @Directive29(argument64 : "stringValue17089", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue17088") @Directive4(argument3 : ["stringValue17090", "stringValue17091"]) @Directive43 { + field4240: String + field4241: String + field4242: String + field4243: Int + field4244: Int + field4245: Int + field4246: Int + field4247: Boolean + field4248: Boolean + field4249: [String] + field4250: [String] + field4251: String + field4252: Int + field4253: Scalar2 + field4254: [String] +} + +type Object9360 @Directive31(argument69 : "stringValue132109") @Directive4(argument3 : ["stringValue132110"]) @Directive42(argument112 : true) { + field38073: Object9361 @Directive42(argument112 : true) @Directive51 +} + +type Object9361 @Directive31(argument69 : "stringValue132115") @Directive4(argument3 : ["stringValue132116"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132114") { + field38074: Int @Directive42(argument112 : true) @Directive51 + field38075: Int @Directive42(argument112 : true) @Directive51 + field38076: Scalar1 @Directive42(argument112 : true) @Directive51 + field38077: Int @Directive42(argument112 : true) @Directive51 + field38078: Int @Directive42(argument112 : true) @Directive51 +} + +type Object9362 @Directive31(argument69 : "stringValue132121") @Directive4(argument3 : ["stringValue132122"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132120") { + field38080: ID! @Directive42(argument112 : true) @Directive51 + field38081: String @Directive42(argument112 : true) @Directive51 + field38082: String @Directive42(argument112 : true) @Directive51 + field38083: String @Directive42(argument112 : true) @Directive51 + field38084: String @Directive42(argument112 : true) @Directive51 + field38085: Float @Directive42(argument112 : true) @Directive51 + field38086: Float @Directive42(argument112 : true) @Directive51 + field38087: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9363 implements Interface9 @Directive31(argument69 : "stringValue132125") @Directive4(argument3 : ["stringValue132126"]) { + field738: Object829! + field743: [Object9364] +} + +type Object9364 implements Interface11 @Directive31(argument69 : "stringValue132129") @Directive4(argument3 : ["stringValue132130"]) { + field744: String! + field745: Object9365 +} + +type Object9365 @Directive31(argument69 : "stringValue132135") @Directive4(argument3 : ["stringValue132136"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132134") { + field38088: String @Directive42(argument112 : true) @Directive51 + field38089: Int @Directive42(argument112 : true) @Directive51 + field38090: Float @Directive42(argument112 : true) @Directive51 + field38091: Float @Directive42(argument112 : true) @Directive51 + field38092: Float @Directive42(argument112 : true) @Directive51 + field38093: Enum672 @Directive42(argument112 : true) @Directive51 +} + +type Object9366 implements Interface9 @Directive31(argument69 : "stringValue132141") @Directive4(argument3 : ["stringValue132142"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132140") { + field738: Object829! + field743: [Object9367] +} + +type Object9367 implements Interface11 @Directive31(argument69 : "stringValue132147") @Directive4(argument3 : ["stringValue132148"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132146") { + field744: String! + field745: Object9368 +} + +type Object9368 @Directive31(argument69 : "stringValue132153") @Directive4(argument3 : ["stringValue132154"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132152") { + field38094: String @Directive42(argument112 : true) @Directive51 + field38095: Int @Directive42(argument112 : true) @Directive51 + field38096: Float @Directive42(argument112 : true) @Directive51 + field38097: Float @Directive42(argument112 : true) @Directive51 + field38098: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9369 implements Interface222 @Directive31(argument69 : "stringValue132162") @Directive4(argument3 : ["stringValue132159", "stringValue132160", "stringValue132161"]) @Directive42(argument112 : true) { + field29686: ID! @Directive42(argument112 : true) @Directive51 + field29687: ID @Directive42(argument112 : true) @Directive51 + field29688: Enum1764 @Directive42(argument112 : true) @Directive51 + field29689: Scalar3 @Directive42(argument112 : true) @Directive50 + field29690: Scalar3 @Directive42(argument112 : true) @Directive50 + field38099: Object713 @Directive42(argument112 : true) @Directive50 + field38100: Object713 @Directive42(argument112 : true) @Directive50 +} + +type Object937 @Directive29(argument64 : "stringValue17097", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue17096") @Directive4(argument3 : ["stringValue17098", "stringValue17099"]) @Directive43 { + field4260: String + field4261: String + field4262: Enum327 + field4263: Enum328 @deprecated + field4264: Enum329 + field4265: String + field4266: Int + field4267: Enum330 + field4268: Object938 + field4272: String @deprecated + field4273: String @deprecated + field4274: String @deprecated + field4275: Object939 + field4285: Boolean + field4286: Boolean + field4287: Boolean + field4288: Boolean + field4289: String + field4290: Boolean + field4291: String + field4292: Boolean + field4293: String + field4294: Int + field4295: Boolean + field4296: Object940 + field4303: String + field4304: [Enum331] + field4305: Object941 +} + +type Object9370 implements Interface222 @Directive31(argument69 : "stringValue132168") @Directive4(argument3 : ["stringValue132166", "stringValue132167"]) @Directive42(argument112 : true) { + field29686: ID! @Directive42(argument112 : true) @Directive51 + field29687: ID @Directive42(argument112 : true) @Directive51 + field29688: Enum1764 @Directive42(argument112 : true) @Directive51 + field29689: Scalar3 @Directive42(argument112 : true) @Directive50 + field29690: Scalar3 @Directive42(argument112 : true) @Directive50 + field38101: Object7926 @Directive42(argument112 : true) @Directive50 + field38102: Object7926 @Directive42(argument112 : true) @Directive50 +} + +type Object9371 implements Interface222 @Directive31(argument69 : "stringValue132174") @Directive4(argument3 : ["stringValue132172", "stringValue132173"]) @Directive42(argument112 : true) { + field29686: ID! @Directive42(argument112 : true) @Directive51 + field29687: ID @Directive42(argument112 : true) @Directive51 + field29688: Enum1764 @Directive42(argument112 : true) @Directive51 + field29689: Scalar3 @Directive42(argument112 : true) @Directive50 + field29690: Scalar3 @Directive42(argument112 : true) @Directive50 + field38103: Object804 @Directive42(argument112 : true) @Directive50 + field38104: Object804 @Directive42(argument112 : true) @Directive50 +} + +type Object9372 implements Interface222 @Directive31(argument69 : "stringValue132180") @Directive4(argument3 : ["stringValue132178", "stringValue132179"]) @Directive42(argument112 : true) { + field29686: ID! @Directive42(argument112 : true) @Directive51 + field29687: ID @Directive42(argument112 : true) @Directive51 + field29688: Enum1764 @Directive42(argument112 : true) @Directive51 + field29689: Scalar3 @Directive42(argument112 : true) @Directive50 + field29690: Scalar3 @Directive42(argument112 : true) @Directive50 + field38103: Object804 @Directive42(argument112 : true) @Directive50 + field38104: Object804 @Directive42(argument112 : true) @Directive50 +} + +type Object9373 @Directive31(argument69 : "stringValue132184") @Directive4(argument3 : ["stringValue132185", "stringValue132186"]) @Directive43 { + field38105: Boolean + field38106: Boolean +} + +type Object9374 implements Interface69 @Directive31(argument69 : "stringValue132190") @Directive4(argument3 : ["stringValue132191", "stringValue132192"]) @Directive43 { + field38107: String! + field3931: String! +} + +type Object9375 implements Interface69 @Directive31(argument69 : "stringValue132196") @Directive4(argument3 : ["stringValue132197", "stringValue132198"]) @Directive43 { + field38108: String + field38109: String + field38110: String + field3931: String! +} + +type Object9376 @Directive31(argument69 : "stringValue132205") @Directive4(argument3 : ["stringValue132206"]) @Directive43 { + field38111: String + field38112: String + field38113: String + field38114: String + field38115: String + field38116: [Object9377] + field38120: Object9378 +} + +type Object9377 @Directive31(argument69 : "stringValue132209") @Directive4(argument3 : ["stringValue132210"]) @Directive43 { + field38117: Enum140 @Directive51 + field38118: String @Directive51 + field38119: String @Directive51 +} + +type Object9378 @Directive31(argument69 : "stringValue132213") @Directive4(argument3 : ["stringValue132214"]) @Directive43 { + field38121: String + field38122: [Object9379] + field38130: Object9377 +} + +type Object9379 @Directive31(argument69 : "stringValue132217") @Directive4(argument3 : ["stringValue132218"]) @Directive43 { + field38123: String + field38124: String + field38125: String + field38126: String + field38127: String + field38128: String + field38129: String +} + +type Object938 @Directive29(argument64 : "stringValue17137", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue17136") @Directive4(argument3 : ["stringValue17138", "stringValue17139"]) @Directive43 { + field4269: Int + field4270: String + field4271: String +} + +type Object9380 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue132229") @Directive4(argument3 : ["stringValue132233", "stringValue132234"]) @Directive4(argument3 : ["stringValue132238"]) @Directive42(argument104 : "stringValue132235", argument105 : "stringValue132236", argument107 : "stringValue132237") @Directive45(argument121 : "stringValue132230", argument122 : "stringValue132231", argument124 : "stringValue132232", argument125 : [EnumValue8, EnumValue7]) { + field10391: Enum497 @Directive23(argument56 : "stringValue132239") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive51 + field126: ID @Directive19 @Directive21 @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field38131: Int @Directive21 @Directive42(argument112 : true) @Directive50 @deprecated +} + +type Object9381 @Directive31(argument69 : "stringValue132245") @Directive4(argument3 : ["stringValue132247", "stringValue132248"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue132246") { + field38132: String + field38133: String + field38134: Object9382 + field38137: String + field38138: String +} + +type Object9382 @Directive31(argument69 : "stringValue132252") @Directive4(argument3 : ["stringValue132253", "stringValue132254"]) @Directive43 { + field38135: Int + field38136: Int +} + +type Object9383 implements Interface365 @Directive31(argument69 : "stringValue132258") @Directive4(argument3 : ["stringValue132259", "stringValue132260"]) @Directive42(argument112 : true) { + field38139: String! @Directive42(argument112 : true) @Directive51 + field38140: String! @Directive42(argument112 : true) @Directive51 + field38141: Enum2367! @Directive42(argument112 : true) @Directive51 + field38142: String! @Directive42(argument112 : true) @Directive51 + field38143: String! @Directive42(argument112 : true) @Directive51 + field38144: Scalar4! @Directive42(argument112 : true) @Directive51 + field38145: [Object9384!]! @Directive42(argument112 : true) @Directive51 + field38168: Enum2372! @Directive42(argument112 : true) @Directive51 + field38169: String! @Directive42(argument112 : true) @Directive51 + field38170: String! @Directive42(argument112 : true) @Directive51 + field38171: String! @Directive42(argument112 : true) @Directive51 + field38172: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9384 @Directive31(argument69 : "stringValue132276") @Directive4(argument3 : ["stringValue132277", "stringValue132278"]) @Directive42(argument112 : true) { + field38146: String! @Directive42(argument112 : true) @Directive51 + field38147: String! @Directive42(argument112 : true) @Directive51 + field38148: Enum2368! @Directive42(argument112 : true) @Directive51 + field38149: Enum2369! @Directive42(argument112 : true) @Directive51 + field38150: String! @Directive42(argument112 : true) @Directive51 + field38151: String! @Directive42(argument112 : true) @Directive51 + field38152: Enum2370! @Directive42(argument112 : true) @Directive51 + field38153: String @Directive42(argument112 : true) @Directive49 + field38154: Scalar4! @Directive42(argument112 : true) @Directive51 + field38155: Scalar4 @Directive42(argument112 : true) @Directive51 + field38156: Scalar4 @Directive42(argument112 : true) @Directive51 + field38157: Scalar3! @Directive42(argument112 : true) @Directive51 + field38158: Scalar4 @Directive42(argument112 : true) @Directive51 + field38159: Scalar4 @Directive42(argument112 : true) @Directive51 + field38160: Object9385! @Directive42(argument112 : true) @Directive51 + field38163: String! @Directive42(argument112 : true) @Directive51 + field38164: String! @Directive42(argument112 : true) @Directive51 + field38165: Scalar3! @Directive42(argument112 : true) @Directive51 + field38166: Scalar3! @Directive42(argument112 : true) @Directive51 + field38167: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9385 @Directive31(argument69 : "stringValue132302") @Directive4(argument3 : ["stringValue132303", "stringValue132304"]) @Directive42(argument112 : true) { + field38161: ID! @Directive42(argument112 : true) @Directive51 + field38162: Enum2371! @Directive42(argument112 : true) @Directive51 +} + +type Object9386 implements Interface365 @Directive31(argument69 : "stringValue132320") @Directive4(argument3 : ["stringValue132321", "stringValue132322"]) @Directive42(argument112 : true) { + field38139: String! @Directive42(argument112 : true) @Directive51 + field38140: String! @Directive42(argument112 : true) @Directive51 + field38141: Enum2367! @Directive42(argument112 : true) @Directive51 + field38142: String! @Directive42(argument112 : true) @Directive51 + field38143: String! @Directive42(argument112 : true) @Directive51 + field38144: Scalar4! @Directive42(argument112 : true) @Directive51 + field38145: [Object9384!]! @Directive42(argument112 : true) @Directive51 + field38168: Enum2373! @Directive42(argument112 : true) @Directive51 + field38169: String! @Directive42(argument112 : true) @Directive51 + field38170: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9387 @Directive31(argument69 : "stringValue132332") @Directive4(argument3 : ["stringValue132333", "stringValue132334"]) @Directive43 { + field38173: String + field38174: String + field38175: String + field38176: String + field38177: String + field38178: String + field38179: String + field38180: String +} + +type Object9388 implements Interface15 @Directive31(argument69 : "stringValue132338") @Directive4(argument3 : ["stringValue132339", "stringValue132340"]) @Directive43 { + field1003: Union44 + field1004: String! + field1005: Object8 + field38181: Interface76! +} + +type Object9389 implements Interface189 @Directive31(argument69 : "stringValue132350") @Directive4(argument3 : ["stringValue132351", "stringValue132352"]) @Directive43 { + field22300: String + field22301: String +} + +type Object939 @Directive29(argument64 : "stringValue17145", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue17144") @Directive4(argument3 : ["stringValue17146", "stringValue17147"]) @Directive43 { + field4276: String + field4277: String + field4278: [Object662] + field4279: String + field4280: Scalar3 + field4281: String + field4282: String + field4283: String + field4284: Scalar3 +} + +type Object9390 implements Interface189 @Directive31(argument69 : "stringValue132356") @Directive4(argument3 : ["stringValue132357", "stringValue132358"]) @Directive43 { + field22300: String + field22301: String +} + +type Object9391 implements Interface366 & Interface367 & Interface368 @Directive31(argument69 : "stringValue132380") @Directive4(argument3 : ["stringValue132381", "stringValue132382"]) @Directive43 { + field38182: String + field38183: String + field38184: Enum82 + field38185: String + field38186: Enum943 + field38187: Int + field38188: Int + field38189: String +} + +type Object9392 @Directive29(argument64 : "stringValue132394", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue132393") @Directive4(argument3 : ["stringValue132395", "stringValue132396"]) @Directive43 { + field38190: Object9393 + field38199: String! @deprecated + field38200: Object9394 + field38205: String! +} + +type Object9393 @Directive29(argument64 : "stringValue132402", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue132401") @Directive4(argument3 : ["stringValue132403", "stringValue132404"]) @Directive43 { + field38191: Object3359 + field38192: Object3359 + field38193: Object3359 + field38194: Union134 + field38195: Object3366 + field38196: [Object3368] + field38197: String + field38198: String +} + +type Object9394 @Directive29(argument64 : "stringValue132410", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue132409") @Directive4(argument3 : ["stringValue132411", "stringValue132412"]) @Directive43 { + field38201: [Object9395] + field38203: String + field38204: String +} + +type Object9395 @Directive29(argument64 : "stringValue132418", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue132417") @Directive4(argument3 : ["stringValue132419", "stringValue132420"]) @Directive43 { + field38202: String +} + +type Object9396 implements Interface3 @Directive31(argument69 : "stringValue132430") @Directive4(argument3 : ["stringValue132431", "stringValue132432"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9397 @Directive31(argument69 : "stringValue132450") @Directive4(argument3 : ["stringValue132451", "stringValue132452"]) @Directive43 { + field38206: String +} + +type Object9398 implements Interface3 @Directive31(argument69 : "stringValue132456") @Directive4(argument3 : ["stringValue132457", "stringValue132458"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: ID! + field42: Object8 +} + +type Object9399 implements Interface125 & Interface369 @Directive31(argument69 : "stringValue132463") @Directive4(argument3 : ["stringValue132464", "stringValue132465"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue132466") { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object9401 + field19054: Object9403 + field19056: [Object4138] + field19077: [Object2770] @Directive51 @deprecated + field38207: Enum2375 + field38208: Object9400 +} + +type Object94 @Directive31(argument69 : "stringValue1353") @Directive4(argument3 : ["stringValue1354", "stringValue1355", "stringValue1356"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field399: String @Directive42(argument112 : true) @Directive49 + field400: String @Directive42(argument112 : true) @Directive49 + field401: Object50 @Directive42(argument112 : true) @Directive49 + field402: Interface7 @Directive42(argument112 : true) @Directive49 +} + +type Object940 @Directive29(argument64 : "stringValue17153", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue17152") @Directive4(argument3 : ["stringValue17154", "stringValue17155"]) @Directive43 { + field4297: String + field4298: String + field4299: String + field4300: String + field4301: String + field4302: String +} + +type Object9400 @Directive31(argument69 : "stringValue132482") @Directive4(argument3 : ["stringValue132483", "stringValue132484"]) @Directive43 { + field38209(argument4007: InputObject427): [Interface370] + field38212(argument4008: InputObject427): [Interface371] +} + +type Object9401 implements Interface44 @Directive31(argument69 : "stringValue132525") @Directive4(argument3 : ["stringValue132526", "stringValue132527"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue132528") { + field25236: Object9402 + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object9402 @Directive31(argument69 : "stringValue132533") @Directive4(argument3 : ["stringValue132534", "stringValue132535"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue132536") { + field38214: String + field38215: String + field38216: String! + field38217: String! +} + +type Object9403 implements Interface182 @Directive31(argument69 : "stringValue132541") @Directive4(argument3 : ["stringValue132542", "stringValue132543"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue132544") { + field19055: [String] +} + +type Object9404 implements Interface3 @Directive31(argument69 : "stringValue132548") @Directive4(argument3 : ["stringValue132549", "stringValue132550"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field42: Object8 +} + +type Object9405 @Directive30(argument68 : "stringValue132558") @Directive31(argument69 : "stringValue132555") @Directive4(argument3 : ["stringValue132556", "stringValue132557"]) @Directive42(argument112 : true) { + field38218: String @Directive42(argument112 : true) @Directive51 + field38219: Int @Directive42(argument112 : true) @Directive51 +} + +type Object9406 implements Interface57 @Directive31(argument69 : "stringValue132562") @Directive4(argument3 : ["stringValue132561"]) @Directive42(argument112 : true) { + field3580: Enum272 @Directive42(argument112 : true) @Directive51 +} + +type Object9407 implements Interface155 & Interface156 & Interface157 @Directive31(argument69 : "stringValue132566") @Directive4(argument3 : ["stringValue132567", "stringValue132568"]) @Directive43 { + field14106: String + field14107: String + field14108: Boolean + field14109: Enum82 + field14110: Enum928 + field14111: Enum929 +} + +type Object9408 implements Interface89 & Interface90 & Interface91 @Directive31(argument69 : "stringValue132572") @Directive4(argument3 : ["stringValue132573", "stringValue132574"]) @Directive43 { + field5832: String + field5833: String + field5834: String + field5835: String + field5836: Boolean + field5837: Enum82 + field5838: Enum373 + field5839: Enum399 +} + +type Object9409 implements Interface158 & Interface159 & Interface160 @Directive31(argument69 : "stringValue132578") @Directive4(argument3 : ["stringValue132579", "stringValue132580"]) @Directive43 { + field14113: String + field14114: String + field14115: Enum82 + field14116: Enum930 + field14117: Enum931 +} + +type Object941 @Directive29(argument64 : "stringValue17169", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue17168") @Directive4(argument3 : ["stringValue17170", "stringValue17171"]) @Directive43 { + field4306: Object942 +} + +type Object9410 implements Interface4 @Directive31(argument69 : "stringValue132590") @Directive4(argument3 : ["stringValue132591", "stringValue132592"]) @Directive43 { + field124: ID! @Directive50 + field1390: String @Directive50 + field1393: String @Directive50 + field1394: String @Directive50 +} + +type Object9411 implements Interface4 @Directive12(argument14 : "stringValue132606", argument15 : "stringValue132607", argument16 : "stringValue132608", argument21 : false) @Directive31(argument69 : "stringValue132602") @Directive4(argument3 : ["stringValue132604", "stringValue132605"]) @Directive42(argument109 : ["stringValue132603"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132601") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field38220: [Object9412] @Directive42(argument112 : true) @Directive50 +} + +type Object9412 @Directive31(argument69 : "stringValue132615") @Directive4(argument3 : ["stringValue132617", "stringValue132618"]) @Directive42(argument109 : ["stringValue132616"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132614") { + field38221: String @Directive42(argument112 : true) @Directive51 + field38222: String @Directive42(argument112 : true) @Directive51 + field38223: Scalar3 @Directive42(argument112 : true) @Directive50 + field38224: String @Directive42(argument112 : true) @Directive51 + field38225: String @Directive42(argument112 : true) @Directive51 + field38226: String @Directive42(argument112 : true) @Directive51 + field38227: Int @Directive42(argument112 : true) @Directive51 + field38228: Boolean @Directive42(argument112 : true) @Directive51 + field38229: String @Directive42(argument112 : true) @Directive51 + field38230: String @Directive42(argument112 : true) @Directive51 + field38231: Float @Directive42(argument112 : true) @Directive51 + field38232: String @Directive42(argument112 : true) @Directive51 + field38233: Scalar4 @Directive42(argument112 : true) @Directive51 + field38234: String @Directive42(argument112 : true) @Directive51 + field38235: [Object9413] @Directive42(argument112 : true) @Directive51 +} + +type Object9413 @Directive31(argument69 : "stringValue132625") @Directive4(argument3 : ["stringValue132627", "stringValue132628"]) @Directive42(argument109 : ["stringValue132626"]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132624") { + field38236: String @Directive42(argument112 : true) @Directive51 + field38237: String @Directive42(argument112 : true) @Directive51 + field38238: Float @Directive42(argument112 : true) @Directive51 + field38239: String @Directive42(argument112 : true) @Directive51 +} + +type Object9414 implements Interface14 & Interface4 @Directive17 @Directive31(argument69 : "stringValue132640") @Directive4(argument3 : ["stringValue132645", "stringValue132646", "stringValue132647"]) @Directive4(argument3 : ["stringValue132648", "stringValue132649"]) @Directive4(argument3 : ["stringValue132650"]) @Directive42(argument111 : "stringValue132641") @Directive45(argument121 : "stringValue132642", argument122 : "stringValue132643", argument124 : "stringValue132644", argument125 : [EnumValue8, EnumValue7]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field135: Scalar3 @Directive42(argument112 : true) @Directive51 + field136: Scalar3 @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue132651") @deprecated + field2611: Object183 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue132671") + field3619: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue132653") + field38240: String @Directive27 @Directive42(argument112 : true) @Directive51 + field38241: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field38242: Enum2378 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue132663") + field38243: Int @Directive42(argument112 : true) @Directive51 + field38244: Scalar3 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue132673") + field578: Enum59 @Directive42(argument112 : true) @Directive50 + field753: Scalar3 @Directive42(argument112 : true) @Directive50 + field754: Enum11 @Directive42(argument112 : true) @Directive51 + field755: Enum58 @Directive42(argument112 : true) @Directive50 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 + field757: Boolean @Directive42(argument112 : true) @Directive51 + field758: Int @Directive42(argument112 : true) @Directive51 + field759: Object195 @Directive23(argument56 : "stringValue132656") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue132655") + field771: String @Directive23(argument56 : "stringValue132661") @Directive42(argument112 : true) @Directive51 + field825: [Object212] @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue132659") +} + +type Object9415 implements Interface14 & Interface4 @Directive17 @Directive31(argument69 : "stringValue132682") @Directive4(argument3 : ["stringValue132684", "stringValue132685", "stringValue132686"]) @Directive4(argument3 : ["stringValue132687", "stringValue132688"]) @Directive42(argument111 : "stringValue132683") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field135: Scalar3 @Directive42(argument112 : true) @Directive51 + field136: Scalar3 @Directive42(argument112 : true) @Directive51 + field578: Enum59 @Directive42(argument112 : true) @Directive50 + field753: Scalar3 @Directive42(argument112 : true) @Directive50 + field754: Enum11 @Directive42(argument112 : true) @Directive51 + field755: Enum58 @Directive42(argument112 : true) @Directive50 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 + field757: Boolean @Directive42(argument112 : true) @Directive51 + field758: Int @Directive42(argument112 : true) @Directive51 + field759: Object195 @Directive27 @Directive42(argument112 : true) @Directive50 + field771: String @Directive42(argument112 : true) @Directive51 + field991: Scalar3 @Directive27 @Directive42(argument112 : true) @Directive50 +} + +type Object9416 implements Interface14 & Interface4 @Directive17 @Directive31(argument69 : "stringValue132697") @Directive4(argument3 : ["stringValue132701", "stringValue132702"]) @Directive42(argument111 : "stringValue132698") @Directive45(argument121 : "stringValue132699", argument124 : "stringValue132700", argument125 : [EnumValue8]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132696") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field135: Scalar3 @Directive42(argument112 : true) @Directive51 + field136: Scalar3 @Directive42(argument112 : true) @Directive51 + field578: Enum59 @Directive42(argument112 : true) @Directive50 + field753: Scalar3 @Directive42(argument112 : true) @Directive50 + field754: Enum11 @Directive42(argument112 : true) @Directive51 + field755: Enum58 @Directive42(argument112 : true) @Directive50 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 + field757: Boolean @Directive42(argument112 : true) @Directive51 + field758: Int @Directive42(argument112 : true) @Directive51 + field759: Object195 @Directive27 @Directive42(argument112 : true) @Directive50 + field771: String @Directive42(argument112 : true) @Directive51 +} + +type Object9417 implements Interface14 & Interface4 @Directive17 @Directive31(argument69 : "stringValue132711") @Directive4(argument3 : ["stringValue132715", "stringValue132716"]) @Directive42(argument111 : "stringValue132712") @Directive45(argument121 : "stringValue132713", argument124 : "stringValue132714", argument125 : [EnumValue8]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue132710") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field135: Scalar3 @Directive42(argument112 : true) @Directive51 + field136: Scalar3 @Directive42(argument112 : true) @Directive51 + field578: Enum59 @Directive42(argument112 : true) @Directive50 + field753: Scalar3 @Directive42(argument112 : true) @Directive50 + field754: Enum11 @Directive42(argument112 : true) @Directive51 + field755: Enum58 @Directive42(argument112 : true) @Directive50 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 + field757: Boolean @Directive42(argument112 : true) @Directive51 + field758: Int @Directive42(argument112 : true) @Directive51 + field759: Object195 @Directive27 @Directive42(argument112 : true) @Directive50 + field771: String @Directive42(argument112 : true) @Directive51 +} + +type Object9418 implements Interface14 & Interface4 @Directive17 @Directive31(argument69 : "stringValue132723") @Directive4(argument3 : ["stringValue132725", "stringValue132726"]) @Directive42(argument111 : "stringValue132724") @Directive66(argument151 : EnumValue9, argument152 : "stringValue132722") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field135: Scalar3 @Directive42(argument112 : true) @Directive51 + field136: Scalar3 @Directive42(argument112 : true) @Directive51 + field578: Enum59 @Directive42(argument112 : true) @Directive50 + field753: Scalar3 @Directive42(argument112 : true) @Directive50 + field754: Enum11 @Directive42(argument112 : true) @Directive51 + field755: Enum58 @Directive42(argument112 : true) @Directive50 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 + field757: Boolean @Directive42(argument112 : true) @Directive51 + field758: Int @Directive42(argument112 : true) @Directive51 + field759: Object195 @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue132727") + field771: String @Directive42(argument112 : true) @Directive51 +} + +type Object9419 implements Interface14 & Interface4 @Directive17 @Directive31(argument69 : "stringValue132735") @Directive4(argument3 : ["stringValue132737", "stringValue132738"]) @Directive42(argument111 : "stringValue132736") @Directive66(argument151 : EnumValue9, argument152 : "stringValue132734") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field135: Scalar3 @Directive42(argument112 : true) @Directive51 + field136: Scalar3 @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue132739") + field578: Enum59 @Directive42(argument112 : true) @Directive50 + field753: Scalar3 @Directive42(argument112 : true) @Directive50 + field754: Enum11 @Directive42(argument112 : true) @Directive51 + field755: Enum58 @Directive42(argument112 : true) @Directive50 + field756: Scalar3 @Directive42(argument112 : true) @Directive51 + field757: Boolean @Directive42(argument112 : true) @Directive51 + field758: Int @Directive42(argument112 : true) @Directive51 + field759: Object195 @Directive23(argument56 : "stringValue132742") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue132741") + field771: String @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object942 @Directive29(argument64 : "stringValue17177", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue17176") @Directive4(argument3 : ["stringValue17178", "stringValue17179"]) @Directive43 { + field4307: Int +} + +type Object9420 implements Interface4 @Directive12(argument14 : "stringValue132758", argument15 : "stringValue132759", argument16 : "stringValue132760", argument21 : false) @Directive31(argument69 : "stringValue132753") @Directive4(argument3 : ["stringValue132755", "stringValue132756", "stringValue132757"]) @Directive42(argument113 : "stringValue132754") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1481: String @Directive42(argument112 : true) @Directive51 + field29236: [Object9421] @Directive42(argument112 : true) @Directive51 +} + +type Object9421 @Directive31(argument69 : "stringValue132765") @Directive4(argument3 : ["stringValue132766", "stringValue132767", "stringValue132768"]) @Directive42(argument112 : true) { + field38245: Object9422 @Directive42(argument112 : true) @Directive51 + field38248: Object9423 @Directive42(argument112 : true) @Directive51 +} + +type Object9422 @Directive31(argument69 : "stringValue132773") @Directive4(argument3 : ["stringValue132774", "stringValue132775", "stringValue132776"]) @Directive42(argument112 : true) { + field38246: Enum2379 @Directive42(argument112 : true) @Directive51 + field38247: String @Directive42(argument112 : true) @Directive51 +} + +type Object9423 @Directive31(argument69 : "stringValue132789") @Directive4(argument3 : ["stringValue132790", "stringValue132791", "stringValue132792"]) @Directive42(argument112 : true) { + field38249: Enum2380 @Directive42(argument112 : true) @Directive51 + field38250: Enum2381 @Directive42(argument112 : true) @Directive51 + field38251: String @Directive42(argument112 : true) @Directive51 +} + +type Object9424 implements Interface215 @Directive31(argument69 : "stringValue132812") @Directive4(argument3 : ["stringValue132813", "stringValue132814"]) @Directive42(argument112 : true) { + field29040: ID! @Directive42(argument112 : true) @Directive50 +} + +type Object9425 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue132826") @Directive4(argument3 : ["stringValue132831", "stringValue132832"]) @Directive42(argument104 : "stringValue132833", argument105 : "stringValue132834", argument106 : "stringValue132835", argument116 : "stringValue132836") @Directive70(argument154 : ["stringValue132827", "stringValue132828", "stringValue132829", "stringValue132830"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field3271: Enum256 @Directive42(argument112 : true) @Directive51 + field3272: String @Directive42(argument112 : true) @Directive50 + field3273: Enum257 @Directive42(argument112 : true) @Directive51 + field38252: ID @Directive42(argument112 : true) @Directive50 + field38253: ID @Directive42(argument112 : true) @Directive50 + field38254: Enum2382 @Directive42(argument112 : true) @Directive51 + field38255: Enum2383 @Directive42(argument112 : true) @Directive51 + field495: Object737 @Directive42(argument112 : true) @Directive51 +} + +type Object9426 @Directive31(argument69 : "stringValue132856") @Directive4(argument3 : ["stringValue132857", "stringValue132858", "stringValue132859", "stringValue132860"]) @Directive43 @Directive7 { + field38256: String @Directive6 @deprecated +} + +type Object9427 @Directive31(argument69 : "stringValue132868") @Directive4(argument3 : ["stringValue132873", "stringValue132874"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue132869", "stringValue132870", "stringValue132871", "stringValue132872"]) { + field38257: [Object9428!]! @Directive42(argument112 : true) @Directive51 +} + +type Object9428 @Directive31(argument69 : "stringValue132882") @Directive4(argument3 : ["stringValue132887", "stringValue132888"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue132883", "stringValue132884", "stringValue132885", "stringValue132886"]) { + field38258: ID! @Directive42(argument112 : true) @Directive51 + field38259: Scalar4 @Directive42(argument112 : true) @Directive51 + field38260: ID @Directive42(argument112 : true) @Directive51 + field38261: Interface45 @Directive42(argument112 : true) @Directive51 + field38262: ID @Directive42(argument112 : true) @Directive51 + field38263: Enum2384 @Directive42(argument112 : true) @Directive51 + field38264: [Object6549!] @Directive42(argument112 : true) @Directive51 +} + +type Object9429 @Directive31(argument69 : "stringValue132910") @Directive4(argument3 : ["stringValue132915", "stringValue132916"]) @Directive42(argument112 : true) @Directive55 @Directive70(argument154 : ["stringValue132911", "stringValue132912", "stringValue132913", "stringValue132914"]) { + field38265: [ID!]! @Directive42(argument112 : true) @Directive51 +} + +type Object943 @Directive29(argument64 : "stringValue17185", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue17184") @Directive4(argument3 : ["stringValue17186", "stringValue17187"]) @Directive43 { + field4312: String + field4313: String + field4314: String @deprecated + field4315: Enum332 + field4316: Scalar2 + field4317: Object661 + field4318: String + field4319: Enum333 + field4320: String + field4321: Scalar2 + field4322: Scalar3 + field4323: Boolean + field4324: [Enum334] +} + +type Object9430 @Directive31(argument69 : "stringValue132938") @Directive4(argument3 : ["stringValue132943", "stringValue132944"]) @Directive42(argument112 : true) @Directive55 @Directive70(argument154 : ["stringValue132939", "stringValue132940", "stringValue132941", "stringValue132942"]) { + field38266: ID! @Directive42(argument112 : true) @Directive51 +} + +type Object9431 implements Interface115 @Directive31(argument69 : "stringValue132947") @Directive4(argument3 : ["stringValue132948"]) @Directive42(argument112 : true) { + field10376: Enum750 @Directive42(argument112 : true) @Directive50 + field10377: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object9432 implements Interface115 @Directive31(argument69 : "stringValue132951") @Directive4(argument3 : ["stringValue132952"]) @Directive42(argument112 : true) { + field10376: Enum750 @Directive42(argument112 : true) @Directive50 + field10377: Boolean @Directive42(argument112 : true) @Directive50 + field38267: Object9325 @Directive42(argument112 : true) @Directive50 +} + +type Object9433 implements Interface21 @Directive31(argument69 : "stringValue132970") @Directive4(argument3 : ["stringValue132971", "stringValue132972", "stringValue132973", "stringValue132974"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue132975", "stringValue132976", "stringValue132977", "stringValue132978", "stringValue132979", "stringValue132980"]) { + field1045: String! @Directive42(argument112 : true) @Directive51 + field1046: Union21! @Directive42(argument112 : true) @Directive51 + field1048: Union21 @Directive42(argument112 : true) @Directive51 + field1049: Enum74! @Directive42(argument112 : true) @Directive51 + field1050: [Object77] @Directive42(argument112 : true) @Directive51 + field38268: [Enum2386] @Directive42(argument112 : true) @Directive51 +} + +type Object9434 implements Interface372 @Directive29(argument64 : "stringValue133008", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue133007") @Directive4(argument3 : ["stringValue133009", "stringValue133010"]) @Directive42(argument112 : true) { + field38269: String @Directive42(argument112 : true) @Directive51 + field38270: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object9435 implements Interface373 @Directive31(argument69 : "stringValue133021") @Directive4(argument3 : ["stringValue133023", "stringValue133024"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue133022") { + field38271: ID + field38272: String + field38273: Boolean + field38274: [Object9436] + field38277: Object9437 +} + +type Object9436 @Directive31(argument69 : "stringValue133035") @Directive4(argument3 : ["stringValue133037", "stringValue133038"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue133036") { + field38275: String! + field38276: Enum2296! +} + +type Object9437 @Directive31(argument69 : "stringValue133043") @Directive4(argument3 : ["stringValue133045", "stringValue133046"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue133044") { + field38278: ID + field38279: Object713 + field38280: Object9438 + field38288: Boolean + field38289: String +} + +type Object9438 @Directive31(argument69 : "stringValue133051") @Directive4(argument3 : ["stringValue133053", "stringValue133054"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue133052") { + field38281: String + field38282: String + field38283: Enum2387 + field38284: [String] + field38285: String + field38286: Boolean + field38287: String +} + +type Object9439 implements Interface373 @Directive31(argument69 : "stringValue133065") @Directive4(argument3 : ["stringValue133067", "stringValue133068"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue133066") { + field38271: ID + field38272: String + field38273: Boolean + field38274: [Object9436] + field38290: Object9440 + field38305: [Interface350!] + field38306: [Object9436] +} + +type Object944 @Directive31(argument69 : "stringValue17215") @Directive4(argument3 : ["stringValue17216", "stringValue17217"]) @Directive43 { + field4326: String + field4327: String + field4328: [Interface78] +} + +type Object9440 @Directive31(argument69 : "stringValue133073") @Directive4(argument3 : ["stringValue133075", "stringValue133076"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue133074") { + field38291: ID + field38292: String + field38293: Scalar4 + field38294: Scalar4 + field38295: Scalar4 + field38296: Object9437 + field38297: Object9441 +} + +type Object9441 @Directive31(argument69 : "stringValue133081") @Directive4(argument3 : ["stringValue133083", "stringValue133084"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue133082") { + field38298: String + field38299: String + field38300: String + field38301: String + field38302: String + field38303: String + field38304: String +} + +type Object9442 implements Interface4 @Directive12(argument14 : "stringValue133096", argument15 : "stringValue133097", argument16 : "stringValue133098", argument21 : false) @Directive31(argument69 : "stringValue133099") @Directive4(argument3 : ["stringValue133101", "stringValue133102", "stringValue133103"]) @Directive4(argument3 : ["stringValue133104"]) @Directive4(argument3 : ["stringValue133105", "stringValue133106"]) @Directive42(argument113 : "stringValue133100") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field1506: Object8083 @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue133109") + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue133107") @deprecated + field38307(argument4009: Enum1865!, argument4010: String): Object6957 @Directive27 @Directive42(argument112 : true) @Directive51 + field7789: [String!] @Directive42(argument112 : true) @Directive50 + field991: String @Directive42(argument112 : true) @Directive50 +} + +type Object9443 implements Interface3 @Directive31(argument69 : "stringValue133114") @Directive4(argument3 : ["stringValue133115", "stringValue133116"]) @Directive43 { + field113: String + field114: Scalar2 + field38308: String + field42: Object8 +} + +type Object9444 implements Interface3 @Directive31(argument69 : "stringValue133120") @Directive4(argument3 : ["stringValue133121", "stringValue133122"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: Scalar3 + field21005: String! @Directive51 + field42: Object8 +} + +type Object9445 implements Interface3 @Directive31(argument69 : "stringValue133126") @Directive4(argument3 : ["stringValue133127", "stringValue133128"]) @Directive43 { + field113: String + field114: Scalar2 + field38308: String + field42: Object8 +} + +type Object9446 implements Interface4 @Directive12(argument14 : "stringValue133139", argument15 : "stringValue133140", argument16 : "stringValue133143", argument17 : "stringValue133142", argument18 : "stringValue133141", argument19 : "stringValue133144", argument21 : false) @Directive31(argument69 : "stringValue133145") @Directive4(argument3 : ["stringValue133147", "stringValue133148"]) @Directive42(argument111 : "stringValue133146") { + field124: ID! @Directive42(argument112 : true) @Directive51 @Directive6 + field1383: Object9447 @Directive42(argument112 : true) @Directive51 + field2786: String @Directive42(argument112 : true) @Directive51 + field38309: Object661 @Directive42(argument112 : true) @Directive51 + field38310: String @Directive42(argument112 : true) @Directive51 +} + +type Object9447 @Directive31(argument69 : "stringValue133152") @Directive4(argument3 : ["stringValue133153", "stringValue133154"]) @Directive42(argument112 : true) { + field38311: String! @Directive42(argument112 : true) @Directive51 + field38312: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9448 implements Interface206 @Directive31(argument69 : "stringValue133157") @Directive4(argument3 : ["stringValue133158"]) @Directive42(argument112 : true) { + field26663: Enum1442 @Directive42(argument112 : true) @Directive49 + field26664: Int @Directive42(argument112 : true) @Directive49 + field26665: Scalar4 @Directive42(argument112 : true) @Directive51 + field38313: Object2495 @Directive42(argument112 : true) @Directive50 +} + +type Object9449 implements Interface206 @Directive31(argument69 : "stringValue133161") @Directive4(argument3 : ["stringValue133162"]) @Directive42(argument112 : true) { + field26663: Enum1442 @Directive42(argument112 : true) @Directive49 + field26664: Int @Directive42(argument112 : true) @Directive49 + field26665: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object945 @Directive31(argument69 : "stringValue17221") @Directive4(argument3 : ["stringValue17222", "stringValue17223"]) @Directive43 { + field4330: Object943 + field4331: String + field4332: String + field4333: String +} + +type Object9450 implements Interface206 @Directive31(argument69 : "stringValue133165") @Directive4(argument3 : ["stringValue133166"]) @Directive42(argument112 : true) { + field26663: Enum1442 @Directive42(argument112 : true) @Directive49 + field26664: Int @Directive42(argument112 : true) @Directive49 + field26665: Scalar4 @Directive42(argument112 : true) @Directive51 + field38314: Object5766 @Directive42(argument112 : true) @Directive49 +} + +type Object9451 implements Interface3 @Directive31(argument69 : "stringValue133170") @Directive4(argument3 : ["stringValue133171", "stringValue133172"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9452 implements Interface4 @Directive31(argument69 : "stringValue133181") @Directive4(argument3 : ["stringValue133182", "stringValue133183", "stringValue133184"]) @Directive42(argument104 : "stringValue133179", argument105 : "stringValue133180") { + field1072: [Enum80] @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field1383: Object5243 @Directive42(argument112 : true) @Directive51 + field2072: Enum290 @Directive42(argument112 : true) @Directive51 + field3681: Object5299 @Directive42(argument112 : true) @Directive51 + field3712: Object816 @Directive42(argument112 : true) @Directive51 + field3753: Object823 @Directive42(argument112 : true) @Directive51 + field3773: Object834 @Directive42(argument112 : true) @Directive51 + field3791: Boolean @Directive42(argument112 : true) @Directive51 + field3792: Object836 @Directive42(argument112 : true) @Directive51 + field3812: Enum297 @Directive42(argument112 : true) @Directive51 + field5993: Object5257 @Directive42(argument112 : true) @Directive51 + field5999: Object2487 @Directive42(argument112 : true) @Directive51 + field6016: [Object5248!] @Directive42(argument112 : true) @Directive51 + field6028: Object5281 @Directive42(argument112 : true) @Directive51 + field6030: String @Directive42(argument112 : true) @Directive51 + field6031: [Object1338] @Directive42(argument112 : true) @Directive51 +} + +type Object9453 @Directive31(argument69 : "stringValue133202") @Directive4(argument3 : ["stringValue133203", "stringValue133204"]) @Directive42(argument112 : true) { + field38315: Enum2389! @Directive42(argument112 : true) @Directive51 + field38316: String @Directive42(argument112 : true) @Directive51 +} + +type Object9454 implements Interface4 @Directive12(argument14 : "stringValue133226", argument15 : "stringValue133227", argument16 : "stringValue133228", argument17 : "stringValue133230", argument18 : "stringValue133229") @Directive31(argument69 : "stringValue133222") @Directive4(argument3 : ["stringValue133224", "stringValue133225"]) @Directive42(argument109 : ["stringValue133223"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field38317: [Object9455!] @Directive42(argument112 : true) @Directive50 +} + +type Object9455 @Directive31(argument69 : "stringValue133235") @Directive4(argument3 : ["stringValue133237", "stringValue133238"]) @Directive42(argument109 : ["stringValue133236"]) { + field38318: String @Directive42(argument112 : true) @Directive50 + field38319: String @Directive42(argument112 : true) @Directive50 + field38320: Enum2390 @Directive42(argument112 : true) @Directive51 + field38321: Enum2391 @Directive42(argument112 : true) @Directive51 + field38322: String @Directive42(argument112 : true) @Directive50 + field38323: String @Directive42(argument112 : true) @Directive51 + field38324: String @Directive42(argument112 : true) @Directive51 +} + +type Object9456 implements Interface201 @Directive31(argument69 : "stringValue133258") @Directive4(argument3 : ["stringValue133259", "stringValue133260"]) @Directive43 { + field24738: ID + field24739: Object77 + field24740: [Object77] + field24741: [Object5379] + field24744: [Object5380] + field24747: [Interface202] + field24749: Object8 + field24750: Object5381 @deprecated + field24758: Interface3 @deprecated + field24759: Interface3 @deprecated +} + +type Object9457 implements Interface201 @Directive31(argument69 : "stringValue133264") @Directive4(argument3 : ["stringValue133265", "stringValue133266"]) @Directive43 { + field24738: ID + field24739: Object77 + field24740: [Object77] + field24741: [Object5379] + field24744: [Object5380] + field24747: [Interface202] + field24749: Object8 + field24750: Object5381 @deprecated + field24758: Interface3 @deprecated + field24759: Interface3 @deprecated +} + +type Object9458 implements Interface201 @Directive31(argument69 : "stringValue133270") @Directive4(argument3 : ["stringValue133271", "stringValue133272"]) @Directive43 { + field24738: ID + field24739: Object77 + field24740: [Object77] + field24741: [Object5379] + field24744: [Object5380] + field24747: [Interface202] + field24749: Object8 + field24750: Object5381 @deprecated + field24758: Interface3 @deprecated + field24759: Interface3 @deprecated + field38325: Object9459 + field38328: [Object77] + field38329: Object116 + field38330: Scalar4 + field38331: Object5501 @deprecated + field38332: Object77 + field38333: Object9460 +} + +type Object9459 @Directive31(argument69 : "stringValue133276") @Directive4(argument3 : ["stringValue133277", "stringValue133278"]) @Directive43 { + field38326: Object77 + field38327: String +} + +type Object946 @Directive29(argument64 : "stringValue19767", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19766") @Directive4(argument3 : ["stringValue19768", "stringValue19769"]) @Directive43 { + field4337: String + field4338: Object947 + field4485: Object947 + field4486: Object947 + field4487: Object947 + field4488: Object947 +} + +type Object9460 @Directive31(argument69 : "stringValue133282") @Directive4(argument3 : ["stringValue133283", "stringValue133284"]) @Directive42(argument112 : true) { + field38334: Object5501 @Directive42(argument112 : true) @Directive50 + field38335: Scalar3 @Directive42(argument112 : true) @Directive50 + field38336: String @Directive42(argument112 : true) @Directive50 + field38337: [String!] @Directive42(argument112 : true) @Directive50 @deprecated + field38338: [String!] @Directive42(argument112 : true) @Directive50 +} + +type Object9461 implements Interface202 @Directive31(argument69 : "stringValue133288") @Directive4(argument3 : ["stringValue133289", "stringValue133290"]) @Directive43 { + field24748: Interface3 +} + +type Object9462 implements Interface202 @Directive31(argument69 : "stringValue133294") @Directive4(argument3 : ["stringValue133295", "stringValue133296"]) @Directive43 { + field24748: Interface3 +} + +type Object9463 implements Interface202 @Directive31(argument69 : "stringValue133300") @Directive4(argument3 : ["stringValue133301", "stringValue133302"]) @Directive43 { + field24748: Interface3 +} + +type Object9464 implements Interface202 @Directive31(argument69 : "stringValue133306") @Directive4(argument3 : ["stringValue133307", "stringValue133308"]) @Directive43 { + field24748: Interface3 +} + +type Object9465 implements Interface3 @Directive31(argument69 : "stringValue133312") @Directive4(argument3 : ["stringValue133313", "stringValue133314"]) @Directive43 { + field113: String + field114: Scalar2 @deprecated + field36192: Object77 + field42: Object8 +} + +type Object9466 implements Interface3 @Directive31(argument69 : "stringValue133318") @Directive4(argument3 : ["stringValue133319", "stringValue133320"]) @Directive43 { + field113: String + field114: Scalar2 @deprecated + field36192: Object77 + field42: Object8 +} + +type Object9467 implements Interface3 @Directive31(argument69 : "stringValue133324") @Directive4(argument3 : ["stringValue133325", "stringValue133326"]) @Directive43 { + field113: String + field114: Scalar2 @deprecated + field36192: Object77 + field42: Object8 +} + +type Object9468 implements Interface3 @Directive31(argument69 : "stringValue133330") @Directive4(argument3 : ["stringValue133331", "stringValue133332"]) @Directive43 { + field113: String + field114: Scalar2 @deprecated + field36192: Object77 + field42: Object8 +} + +type Object9469 implements Interface3 @Directive31(argument69 : "stringValue133336") @Directive4(argument3 : ["stringValue133337", "stringValue133338"]) @Directive43 { + field113: String + field114: Scalar2 @deprecated + field36192: Object77 + field42: Object8 +} + +type Object947 @Directive29(argument64 : "stringValue19775", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19774") @Directive4(argument3 : ["stringValue19776", "stringValue19777"]) @Directive43 { + field4339: Object948 + field4367: Enum337 + field4368: [Object955] + field4482: Object927 + field4483: Interface78 @deprecated + field4484: Interface3 +} + +type Object9470 implements Interface3 @Directive31(argument69 : "stringValue133342") @Directive4(argument3 : ["stringValue133343", "stringValue133344"]) @Directive43 { + field113: String + field114: Scalar2 @deprecated + field36192: Object77 + field42: Object8 +} + +type Object9471 implements Interface3 @Directive31(argument69 : "stringValue133348") @Directive4(argument3 : ["stringValue133349", "stringValue133350"]) @Directive43 { + field113: String + field114: Scalar2 @deprecated + field36192: Object77 + field42: Object8 +} + +type Object9472 implements Interface250 & Interface4 @Directive12(argument14 : "stringValue133361", argument15 : "stringValue133362", argument16 : "stringValue133363", argument18 : "stringValue133364", argument19 : "stringValue133365", argument23 : 102) @Directive31(argument69 : "stringValue133360") @Directive4(argument3 : ["stringValue133367", "stringValue133368"]) @Directive42(argument111 : "stringValue133366") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue133369") @Directive42(argument112 : true) @Directive51 + field38339: Object9342! @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9473 @Directive31(argument69 : "stringValue133376") @Directive4(argument3 : ["stringValue133377", "stringValue133378", "stringValue133379"]) @Directive4(argument3 : ["stringValue133380"]) @Directive42(argument112 : true) { + field38340: String @Directive42(argument112 : true) @Directive51 + field38341: String @Directive42(argument112 : true) @Directive51 + field38342: String @Directive42(argument112 : true) @Directive51 + field38343: String @Directive42(argument112 : true) @Directive51 + field38344: Enum2392 @Directive42(argument112 : true) @Directive51 + field38345: Enum1605 @Directive42(argument112 : true) @Directive51 + field38346: [Object8271] @Directive42(argument112 : true) @Directive51 + field38347: [Object8271] @Directive42(argument112 : true) @Directive51 + field38348: String @Directive42(argument112 : true) @Directive51 + field38349: String @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object9474 implements Interface3 @Directive31(argument69 : "stringValue133392") @Directive4(argument3 : ["stringValue133393", "stringValue133394"]) @Directive43 @Directive7 { + field113: String + field114: Scalar2 + field38350: Object441 + field38351: Object441 + field38352: Object963 + field42: Object8 + field5583: Object963 +} + +type Object9475 implements Interface3 @Directive31(argument69 : "stringValue133398") @Directive4(argument3 : ["stringValue133399", "stringValue133400"]) @Directive43 @Directive7 { + field113: String + field114: Scalar2 + field38353: [Enum1935] + field38354: Int + field38355: Int + field42: Object8 +} + +type Object9476 implements Interface4 @Directive12(argument14 : "stringValue133425", argument15 : "stringValue133426", argument16 : "stringValue133427", argument17 : "stringValue133430", argument19 : "stringValue133429", argument21 : false, argument22 : "stringValue133428") @Directive31(argument69 : "stringValue133419") @Directive4(argument3 : ["stringValue133423", "stringValue133424"]) @Directive42(argument104 : "stringValue133420", argument105 : "stringValue133421", argument107 : "stringValue133422") @Directive7 { + field124: ID! @Directive42(argument112 : true) @Directive50 + field2033: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue133433") + field2034: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue133435") + field38356: Scalar2 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue133431") +} + +type Object9477 implements Interface3 @Directive31(argument69 : "stringValue133440") @Directive4(argument3 : ["stringValue133441", "stringValue133442"]) @Directive43 { + field113: String + field114: Scalar2 + field20926: String + field42: Object8 +} + +type Object9478 implements Interface3 @Directive31(argument69 : "stringValue133446") @Directive4(argument3 : ["stringValue133447", "stringValue133448"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field38357: String + field42: Object8 +} + +type Object9479 @Directive31(argument69 : "stringValue133453") @Directive4(argument3 : ["stringValue133454", "stringValue133455", "stringValue133456"]) @Directive42(argument112 : true) { + field38358: String! @Directive42(argument112 : true) @Directive51 + field38359: String! @Directive42(argument112 : true) @Directive51 + field38360: String @Directive42(argument112 : true) @Directive51 + field38361: Enum491 @Directive42(argument112 : true) @Directive51 + field38362: Enum490 @Directive42(argument112 : true) @Directive51 + field38363: [Object2370!]! @Directive42(argument112 : true) @Directive48 + field38364: [Object2372!]! @Directive42(argument112 : true) @Directive48 + field38365: String @Directive42(argument112 : true) @Directive51 + field38366: String @Directive42(argument112 : true) @Directive51 + field38367: String @Directive42(argument112 : true) @Directive51 + field38368: String @Directive42(argument112 : true) @Directive49 + field38369: String @Directive42(argument112 : true) @Directive51 + field38370: String @Directive42(argument112 : true) @Directive49 + field38371: Enum1719 @Directive42(argument112 : true) @Directive51 +} + +type Object948 @Directive29(argument64 : "stringValue19783", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19782") @Directive4(argument3 : ["stringValue19784", "stringValue19785"]) @Directive43 { + field4340: Object313 + field4341: Object949 +} + +type Object9480 implements Interface4 @Directive12(argument14 : "stringValue133482", argument15 : "stringValue133484", argument16 : "stringValue133483", argument17 : "stringValue133486", argument18 : "stringValue133487", argument20 : "stringValue133485", argument21 : false) @Directive31(argument69 : "stringValue133481") @Directive4(argument3 : ["stringValue133488"]) @Directive42(argument111 : "stringValue133480") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field38372: [[String]] @Directive42(argument112 : true) @Directive51 + field38373: [Object9481] @Directive42(argument112 : true) @Directive51 + field38377: Object9482 @Directive42(argument112 : true) @Directive51 +} + +type Object9481 @Directive31(argument69 : "stringValue133491") @Directive4(argument3 : ["stringValue133492"]) @Directive43 { + field38374: Int + field38375: String + field38376: String +} + +type Object9482 @Directive31(argument69 : "stringValue133495") @Directive4(argument3 : ["stringValue133496"]) @Directive43 { + field38378: [Object9483] + field38385: [Object9484] + field38392: [Object9485] +} + +type Object9483 @Directive31(argument69 : "stringValue133499") @Directive4(argument3 : ["stringValue133500"]) @Directive43 { + field38379: String + field38380: String + field38381: String + field38382: [String] + field38383: [String] + field38384: [String] +} + +type Object9484 @Directive31(argument69 : "stringValue133503") @Directive4(argument3 : ["stringValue133504"]) @Directive43 { + field38386: String + field38387: String + field38388: String + field38389: String + field38390: [String] + field38391: [String] +} + +type Object9485 @Directive31(argument69 : "stringValue133507") @Directive4(argument3 : ["stringValue133508"]) @Directive43 { + field38393: String + field38394: String + field38395: String + field38396: String +} + +type Object9486 @Directive31(argument69 : "stringValue133516") @Directive38(argument82 : "stringValue133517", argument83 : "stringValue133518", argument84 : "stringValue133519", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue133520", "stringValue133521", "stringValue133522"]) @Directive42(argument112 : true) { + field38397: ID @Directive42(argument112 : true) @Directive51 + field38398: String @Directive42(argument112 : true) @Directive51 + field38399: Scalar4 @Directive42(argument112 : true) @Directive51 + field38400: Scalar4 @Directive42(argument112 : true) @Directive51 + field38401: ID @Directive42(argument112 : true) @Directive50 + field38402: String @Directive42(argument112 : true) @Directive51 + field38403: Scalar4 @Directive42(argument112 : true) @Directive51 + field38404: Enum2395 @Directive42(argument112 : true) @Directive51 +} + +type Object9487 implements Interface196 @Directive31(argument69 : "stringValue133545") @Directive4(argument3 : ["stringValue133546", "stringValue133547", "stringValue133548"]) @Directive42(argument112 : true) { + field23317: String @Directive42(argument112 : true) @Directive51 + field23318: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field23319: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field38405: String @Directive42(argument112 : true) @Directive51 + field38406: Boolean @Directive42(argument112 : true) @Directive51 + field38407: String @Directive42(argument112 : true) @Directive49 + field38408: String @Directive42(argument112 : true) @Directive49 + field38409: [String!] @Directive42(argument112 : true) @Directive49 + field38410: Boolean @Directive42(argument112 : true) @Directive51 + field38411: String @Directive42(argument112 : true) @Directive49 + field38412: String @Directive42(argument112 : true) @Directive49 + field38413: Boolean @Directive42(argument112 : true) @Directive49 + field38414: String @Directive42(argument112 : true) @Directive49 + field38415: String @Directive42(argument112 : true) @Directive49 + field38416: Boolean @Directive42(argument112 : true) @Directive49 + field38417: String @Directive42(argument112 : true) @Directive49 + field38418: String @Directive42(argument112 : true) @Directive49 + field38419: String @Directive42(argument112 : true) @Directive49 + field38420: String @Directive42(argument112 : true) @Directive49 + field38421: String @Directive42(argument112 : true) @Directive49 + field38422: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object9488 implements Interface196 @Directive31(argument69 : "stringValue133553") @Directive4(argument3 : ["stringValue133554", "stringValue133555", "stringValue133556"]) @Directive42(argument112 : true) { + field23317: String @Directive42(argument112 : true) @Directive51 + field23318: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field23319: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field38423: [Object8886!] @Directive42(argument112 : true) @Directive51 +} + +type Object9489 implements Interface196 @Directive31(argument69 : "stringValue133561") @Directive4(argument3 : ["stringValue133562", "stringValue133563", "stringValue133564"]) @Directive42(argument112 : true) { + field23317: String @Directive42(argument112 : true) @Directive51 + field23318: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field23319: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field38424: [Object9486!] @Directive42(argument112 : true) @Directive51 +} + +type Object949 @Directive29(argument64 : "stringValue19791", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19790") @Directive4(argument3 : ["stringValue19792", "stringValue19793"]) @Directive43 { + field4342: Enum336 + field4343: Object950 + field4349: Object951 + field4356: Object922 + field4357: Object952 + field4360: Object953 + field4363: Object313 + field4364: Object954 +} + +type Object9490 implements Interface196 @Directive31(argument69 : "stringValue133569") @Directive4(argument3 : ["stringValue133570", "stringValue133571", "stringValue133572"]) @Directive42(argument112 : true) { + field23317: String @Directive42(argument112 : true) @Directive51 + field23318: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field23319: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field38425: String @Directive42(argument112 : true) @Directive49 + field38426: Scalar3 @Directive42(argument112 : true) @Directive49 + field38427: String @Directive42(argument112 : true) @Directive49 + field38428: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9491 implements Interface196 @Directive31(argument69 : "stringValue133577") @Directive4(argument3 : ["stringValue133578", "stringValue133579", "stringValue133580"]) @Directive42(argument112 : true) { + field23317: String @Directive42(argument112 : true) @Directive51 + field23318: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field23319: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field38429: [String!] @Directive42(argument112 : true) @Directive49 + field38430: [String!] @Directive42(argument112 : true) @Directive49 + field38431: [String!] @Directive42(argument112 : true) @Directive49 + field38432: [String!] @Directive42(argument112 : true) @Directive49 + field38433: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9492 implements Interface196 @Directive31(argument69 : "stringValue133585") @Directive4(argument3 : ["stringValue133586", "stringValue133587", "stringValue133588"]) @Directive42(argument112 : true) { + field23317: String @Directive42(argument112 : true) @Directive51 + field23318: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field23319: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field38434: Boolean @Directive42(argument112 : true) @Directive51 + field38435: String @Directive42(argument112 : true) @Directive51 + field38436: Boolean @Directive42(argument112 : true) @Directive51 + field38437: String @Directive42(argument112 : true) @Directive51 + field38438(argument4011: String, argument4012: String, argument4013: Int, argument4014: Int): Object9493 @Directive42(argument112 : true) @Directive50 + field38439(argument4015: String, argument4016: String, argument4017: Int, argument4018: Int): Object9493 @Directive42(argument112 : true) @Directive50 +} + +type Object9493 implements Interface9 @Directive31(argument69 : "stringValue133593") @Directive4(argument3 : ["stringValue133594", "stringValue133595", "stringValue133596"]) { + field738: Object185! + field743: [Object9494] +} + +type Object9494 implements Interface11 @Directive31(argument69 : "stringValue133601") @Directive4(argument3 : ["stringValue133602", "stringValue133603", "stringValue133604"]) { + field744: String! + field745: Object9495 +} + +type Object9495 implements Interface4 @Directive17 @Directive31(argument69 : "stringValue133612") @Directive4(argument3 : ["stringValue133616", "stringValue133617", "stringValue133618"]) @Directive42(argument104 : "stringValue133613", argument105 : "stringValue133614", argument107 : "stringValue133615") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1499: String @Directive42(argument112 : true) @Directive50 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue133619") +} + +type Object9496 implements Interface196 @Directive31(argument69 : "stringValue133625") @Directive4(argument3 : ["stringValue133626", "stringValue133627", "stringValue133628"]) @Directive42(argument112 : true) { + field23317: String @Directive42(argument112 : true) @Directive51 + field23318: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field23319: [Enum1314!] @Directive42(argument112 : true) @Directive51 + field38440: Object9497 @Directive42(argument112 : true) @Directive51 + field38442: [Object9498!] @Directive42(argument112 : true) @Directive51 +} + +type Object9497 @Directive31(argument69 : "stringValue133633") @Directive4(argument3 : ["stringValue133634", "stringValue133635", "stringValue133636"]) @Directive42(argument112 : true) { + field38441: String @Directive42(argument112 : true) @Directive51 +} + +type Object9498 @Directive31(argument69 : "stringValue133641") @Directive4(argument3 : ["stringValue133642", "stringValue133643", "stringValue133644"]) @Directive42(argument112 : true) { + field38443: String @Directive42(argument112 : true) @Directive51 + field38444: String @Directive42(argument112 : true) @Directive51 + field38445: String @Directive42(argument112 : true) @Directive51 + field38446: String @Directive42(argument112 : true) @Directive51 + field38447: String @Directive42(argument112 : true) @Directive51 + field38448: String @Directive42(argument112 : true) @Directive51 + field38449: Scalar3 @Directive42(argument112 : true) @Directive51 + field38450: String @Directive42(argument112 : true) @Directive51 +} + +type Object9499 @Directive30(argument68 : "stringValue133652") @Directive31(argument69 : "stringValue133649") @Directive4(argument3 : ["stringValue133650", "stringValue133651"]) @Directive42(argument112 : true) { + field38451: String @Directive42(argument112 : true) @Directive49 + field38452: String @Directive42(argument112 : true) @Directive49 + field38453: String @Directive42(argument112 : true) @Directive51 + field38454: String @Directive42(argument112 : true) @Directive51 + field38455: String @Directive42(argument112 : true) @Directive51 + field38456: String @Directive42(argument112 : true) @Directive51 + field38457: String @Directive42(argument112 : true) @Directive51 + field38458: Boolean @Directive42(argument112 : true) @Directive51 + field38459: Boolean @Directive42(argument112 : true) @Directive51 + field38460: String @Directive42(argument112 : true) @Directive51 + field38461: Object9500 @Directive42(argument112 : true) @Directive51 + field38464: String @Directive42(argument112 : true) @Directive51 + field38465: String @Directive42(argument112 : true) @Directive51 + field38466: String @Directive42(argument112 : true) @Directive51 + field38467: String @Directive42(argument112 : true) @Directive51 + field38468: String @Directive42(argument112 : true) @Directive51 + field38469: String @Directive42(argument112 : true) @Directive51 + field38470: String @Directive42(argument112 : true) @Directive51 + field38471: Object9501 @Directive42(argument112 : true) @Directive51 + field38478: [Object9503] @Directive42(argument112 : true) @Directive51 + field38486: Object9505 @Directive42(argument112 : true) @Directive51 +} + +type Object95 @Directive31(argument69 : "stringValue1363") @Directive4(argument3 : ["stringValue1364", "stringValue1365", "stringValue1366"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1362") { + field403: String @Directive42(argument112 : true) @Directive50 + field404: String @Directive42(argument112 : true) @Directive51 + field405: String @Directive42(argument112 : true) @Directive51 + field406: [Object42] @Directive42(argument112 : true) @Directive50 +} + +type Object950 @Directive29(argument64 : "stringValue19807", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19806") @Directive4(argument3 : ["stringValue19808", "stringValue19809"]) @Directive43 { + field4344: String + field4345: String + field4346: String + field4347: Object923 + field4348: String +} + +type Object9500 @Directive30(argument68 : "stringValue133660") @Directive31(argument69 : "stringValue133657") @Directive4(argument3 : ["stringValue133658", "stringValue133659"]) @Directive42(argument112 : true) { + field38462: String @Directive42(argument112 : true) @Directive51 + field38463: String @Directive42(argument112 : true) @Directive51 +} + +type Object9501 @Directive30(argument68 : "stringValue133668") @Directive31(argument69 : "stringValue133665") @Directive4(argument3 : ["stringValue133666", "stringValue133667"]) @Directive42(argument112 : true) { + field38472: String @Directive42(argument112 : true) @Directive51 + field38473: Object9502 @Directive42(argument112 : true) @Directive51 +} + +type Object9502 @Directive30(argument68 : "stringValue133676") @Directive31(argument69 : "stringValue133673") @Directive4(argument3 : ["stringValue133674", "stringValue133675"]) @Directive42(argument112 : true) { + field38474: String @Directive42(argument112 : true) @Directive51 + field38475: String @Directive42(argument112 : true) @Directive51 + field38476: String @Directive42(argument112 : true) @Directive51 + field38477: String @Directive42(argument112 : true) @Directive51 +} + +type Object9503 @Directive30(argument68 : "stringValue133684") @Directive31(argument69 : "stringValue133681") @Directive4(argument3 : ["stringValue133682", "stringValue133683"]) @Directive42(argument112 : true) { + field38479: Object9504 @Directive42(argument112 : true) @Directive51 + field38484: Object9504 @Directive42(argument112 : true) @Directive51 + field38485: Object9504 @Directive42(argument112 : true) @Directive51 +} + +type Object9504 @Directive30(argument68 : "stringValue133692") @Directive31(argument69 : "stringValue133689") @Directive4(argument3 : ["stringValue133690", "stringValue133691"]) @Directive42(argument112 : true) { + field38480: String @Directive42(argument112 : true) @Directive51 + field38481: Float @Directive42(argument112 : true) @Directive51 + field38482: Float @Directive42(argument112 : true) @Directive51 + field38483: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9505 @Directive30(argument68 : "stringValue133700") @Directive31(argument69 : "stringValue133697") @Directive4(argument3 : ["stringValue133698", "stringValue133699"]) @Directive42(argument112 : true) { + field38487: Object9501 @Directive42(argument112 : true) @Directive51 + field38488: Object9501 @Directive42(argument112 : true) @Directive51 + field38489: Object9501 @Directive42(argument112 : true) @Directive51 +} + +type Object9506 @Directive29(argument64 : "stringValue133706", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue133705") @Directive4(argument3 : ["stringValue133707", "stringValue133708"]) @Directive42(argument112 : true) { + field38490: Enum2330 @Directive42(argument112 : true) @Directive51 +} + +type Object9507 implements Interface4 & Interface5 @Directive18 @Directive31(argument69 : "stringValue133718") @Directive4(argument3 : ["stringValue133722", "stringValue133723"]) @Directive4(argument3 : ["stringValue133726"]) @Directive42(argument104 : "stringValue133724", argument105 : "stringValue133725") @Directive45(argument121 : "stringValue133719", argument122 : "stringValue133720", argument124 : "stringValue133721", argument125 : [EnumValue8, EnumValue7]) { + field1068: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field1086: [Object7286!] @Directive21 @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive21 @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field2178: ID @Directive21 @Directive42(argument112 : true) @Directive50 @deprecated + field34072: Object9512 @Directive23(argument56 : "stringValue133763") @Directive42(argument112 : true) @Directive50 + field34877: Scalar3 @Directive21 @Directive42(argument112 : true) @Directive50 + field34878: Scalar3 @Directive21 @Directive42(argument112 : true) @Directive50 + field3498: [Object9380] @Directive21(argument55 : "stringValue133729") @Directive42(argument112 : true) @Directive50 + field3690: Object713 @Directive27 @Directive42(argument112 : true) @Directive51 + field38491: [Object19] @Directive21 @Directive42(argument112 : true) @Directive50 + field38492: String @Directive21 @Directive42(argument112 : true) @Directive50 + field38493: String @Directive21 @Directive42(argument112 : true) @Directive50 + field38494: String @Directive21 @Directive42(argument112 : true) @Directive50 + field38495: String @Directive21 @Directive42(argument112 : true) @Directive50 + field38496: String @Directive21 @Directive42(argument112 : true) @Directive50 + field38497: String @Directive21 @Directive42(argument112 : true) @Directive50 + field38499: Object9509 @Directive23(argument56 : "stringValue133739") @Directive42(argument112 : true) @Directive50 + field38503: Object9511 @Directive23(argument56 : "stringValue133755") @Directive42(argument112 : true) @Directive50 + field38509: ID @Directive21 @Directive42(argument112 : true) @Directive50 @deprecated + field38510: String @Directive21(argument55 : "stringValue133785") @Directive42(argument112 : true) @Directive50 @deprecated + field38511: String @Directive21(argument55 : "stringValue133787") @Directive42(argument112 : true) @Directive50 @deprecated + field38512: String @Directive21(argument55 : "stringValue133789") @Directive42(argument112 : true) @Directive50 @deprecated + field38513: String @Directive21(argument55 : "stringValue133791") @Directive42(argument112 : true) @Directive50 @deprecated + field38514: String @Directive21(argument55 : "stringValue133793") @Directive42(argument112 : true) @Directive50 @deprecated + field38515: String @Directive21(argument55 : "stringValue133795") @Directive42(argument112 : true) @Directive50 @deprecated + field496: Scalar4 @Directive21 @Directive42(argument112 : true) @Directive51 + field730: String @Directive21 @Directive42(argument112 : true) @Directive50 + field7624: String @Directive21 @Directive42(argument112 : true) @Directive50 + field8034: Object9514 @Directive23(argument56 : "stringValue133777") @Directive42(argument112 : true) @Directive50 + field8484: [Object7196] @Directive21(argument55 : "stringValue133727") @Directive42(argument112 : true) @Directive50 + field8521: Scalar3 @Directive21 @Directive42(argument112 : true) @Directive50 + field9441: Object9510 @Directive23(argument56 : "stringValue133747") @Directive42(argument112 : true) @Directive50 + field9444: Object9508 @Directive23(argument56 : "stringValue133731") @Directive42(argument112 : true) @Directive50 + field9958: Boolean @Directive21 @Directive42(argument112 : true) @Directive51 + field9968: Object2313 @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object9508 @Directive31(argument69 : "stringValue133736") @Directive4(argument3 : ["stringValue133737", "stringValue133738"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field38498: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object9509 @Directive31(argument69 : "stringValue133744") @Directive4(argument3 : ["stringValue133745", "stringValue133746"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field38500: Boolean @Directive42(argument112 : true) @Directive50 +} + +type Object951 @Directive29(argument64 : "stringValue19815", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19814") @Directive4(argument3 : ["stringValue19816", "stringValue19817"]) @Directive43 { + field4350: String + field4351: String + field4352: String + field4353: Object923 + field4354: String + field4355: String +} + +type Object9510 @Directive31(argument69 : "stringValue133752") @Directive4(argument3 : ["stringValue133753", "stringValue133754"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field38501: Boolean @Directive42(argument112 : true) @Directive50 + field38502: Int @Directive42(argument112 : true) @Directive50 +} + +type Object9511 @Directive31(argument69 : "stringValue133760") @Directive4(argument3 : ["stringValue133761", "stringValue133762"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field38504: Boolean @Directive42(argument112 : true) @Directive50 + field38505: [Object1783] @Directive42(argument112 : true) @Directive50 +} + +type Object9512 @Directive31(argument69 : "stringValue133768") @Directive4(argument3 : ["stringValue133769", "stringValue133770"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field38506: Object9513 @Directive42(argument112 : true) @Directive50 +} + +type Object9513 @Directive31(argument69 : "stringValue133774") @Directive4(argument3 : ["stringValue133775", "stringValue133776"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field38507: Enum566 @Directive42(argument112 : true) @Directive50 +} + +type Object9514 @Directive31(argument69 : "stringValue133782") @Directive4(argument3 : ["stringValue133783", "stringValue133784"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) { + field38508: [Enum495] @Directive42(argument112 : true) @Directive50 +} + +type Object9515 @Directive31(argument69 : "stringValue133800") @Directive4(argument3 : ["stringValue133801", "stringValue133802"]) @Directive43 { + field38516: Object7250 + field38517: Boolean! + field38518: String + field38519: Object9516! + field38539: [Object9518!]! + field38559: [Object9518!]! +} + +type Object9516 @Directive31(argument69 : "stringValue133806") @Directive4(argument3 : ["stringValue133807", "stringValue133808"]) @Directive42(argument112 : true) { + field38520: Boolean! @Directive42(argument112 : true) @Directive51 + field38521: Boolean! @Directive42(argument112 : true) @Directive51 + field38522: Boolean! @Directive42(argument112 : true) @Directive51 + field38523: Enum2397! @Directive42(argument112 : true) @Directive51 + field38524: Enum2389! @Directive42(argument112 : true) @Directive51 + field38525: String @Directive42(argument112 : true) @Directive50 + field38526: String @Directive42(argument112 : true) @Directive49 + field38527: String @Directive42(argument112 : true) @Directive49 + field38528: String @Directive42(argument112 : true) @Directive49 + field38529: String @Directive42(argument112 : true) @Directive49 + field38530: Object9517 @Directive42(argument112 : true) @Directive49 +} + +type Object9517 @Directive31(argument69 : "stringValue133818") @Directive4(argument3 : ["stringValue133819", "stringValue133820"]) @Directive42(argument112 : true) { + field38531: String @Directive42(argument112 : true) @Directive49 + field38532: String @Directive42(argument112 : true) @Directive49 + field38533: String @Directive42(argument112 : true) @Directive49 + field38534: String @Directive42(argument112 : true) @Directive49 + field38535: String @Directive42(argument112 : true) @Directive49 + field38536: String @Directive42(argument112 : true) @Directive49 + field38537: String @Directive42(argument112 : true) @Directive49 + field38538: String @Directive42(argument112 : true) @Directive49 +} + +type Object9518 @Directive31(argument69 : "stringValue133824") @Directive4(argument3 : ["stringValue133825", "stringValue133826"]) @Directive43 { + field38540: String! + field38541: [Enum2398!]! + field38542: [Object9519!]! + field38557: Enum2389! + field38558: Enum2399! +} + +type Object9519 @Directive31(argument69 : "stringValue133838") @Directive4(argument3 : ["stringValue133839", "stringValue133840"]) @Directive42(argument112 : true) { + field38543: String! @Directive42(argument112 : true) @Directive51 + field38544: String @Directive42(argument112 : true) @Directive51 + field38545: Boolean @Directive42(argument112 : true) @Directive51 + field38546: Boolean @Directive42(argument112 : true) @Directive51 + field38547: [Object9520!] @Directive42(argument112 : true) @Directive51 +} + +type Object952 @Directive29(argument64 : "stringValue19823", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19822") @Directive4(argument3 : ["stringValue19824", "stringValue19825"]) @Directive43 { + field4358: String + field4359: Object313 +} + +type Object9520 @Directive31(argument69 : "stringValue133844") @Directive4(argument3 : ["stringValue133845", "stringValue133846"]) @Directive42(argument112 : true) { + field38548: String @Directive42(argument112 : true) @Directive51 + field38549: [Union370!]! @Directive42(argument112 : true) @Directive51 +} + +type Object9521 @Directive31(argument69 : "stringValue133856") @Directive4(argument3 : ["stringValue133857", "stringValue133858"]) @Directive42(argument112 : true) { + field38550: String! @Directive42(argument112 : true) @Directive51 + field38551: String @Directive42(argument112 : true) @Directive51 +} + +type Object9522 @Directive31(argument69 : "stringValue133862") @Directive4(argument3 : ["stringValue133863", "stringValue133864"]) @Directive42(argument112 : true) { + field38552: String! @Directive42(argument112 : true) @Directive51 + field38553: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9523 @Directive31(argument69 : "stringValue133868") @Directive4(argument3 : ["stringValue133869", "stringValue133870"]) @Directive43 { + field38554: Boolean @deprecated +} + +type Object9524 @Directive31(argument69 : "stringValue133874") @Directive4(argument3 : ["stringValue133875", "stringValue133876"]) @Directive43 { + field38555: Boolean @deprecated +} + +type Object9525 @Directive31(argument69 : "stringValue133880") @Directive4(argument3 : ["stringValue133881", "stringValue133882"]) @Directive43 { + field38556: Boolean @deprecated +} + +type Object9526 implements Interface4 @Directive12(argument14 : "stringValue133899", argument15 : "stringValue133901", argument16 : "stringValue133900", argument17 : "stringValue133902", argument18 : "stringValue133903") @Directive31(argument69 : "stringValue133904") @Directive4(argument3 : ["stringValue133905", "stringValue133906"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field32387: Enum2400 @Directive42(argument112 : true) @Directive51 + field38560: String @Directive42(argument112 : true) @Directive51 + field38561: String @Directive42(argument112 : true) @Directive51 + field38562: Object9527 @Directive42(argument112 : true) @Directive51 + field38566: String @Directive42(argument112 : true) @Directive51 +} + +type Object9527 @Directive31(argument69 : "stringValue133918") @Directive4(argument3 : ["stringValue133919", "stringValue133920"]) @Directive42(argument112 : true) { + field38563: Int @Directive42(argument112 : true) @Directive51 + field38564: Int @Directive42(argument112 : true) @Directive51 + field38565: Int @Directive42(argument112 : true) @Directive51 +} + +type Object9528 @Directive31(argument69 : "stringValue133931") @Directive4(argument3 : ["stringValue133933", "stringValue133934"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue133932") { + field38567: String + field38568: String + field38569: String + field38570: String + field38571: String + field38572: String +} + +type Object9529 implements Interface192 @Directive31(argument69 : "stringValue133938") @Directive4(argument3 : ["stringValue133939", "stringValue133940"]) @Directive43 { + field22687: String! + field38573: Boolean! +} + +type Object953 @Directive29(argument64 : "stringValue19831", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19830") @Directive4(argument3 : ["stringValue19832", "stringValue19833"]) @Directive43 { + field4361: [Object950] + field4362: Object923 +} + +type Object9530 implements Interface192 @Directive31(argument69 : "stringValue133944") @Directive4(argument3 : ["stringValue133945", "stringValue133946"]) @Directive43 { + field22687: String! + field38574: String! +} + +type Object9531 implements Interface174 @Directive29(argument64 : "stringValue133952", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue133951") @Directive4(argument3 : ["stringValue133953", "stringValue133954"]) @Directive43 { + field14610: String + field14611: Interface33 +} + +type Object9532 @Directive31(argument69 : "stringValue133958") @Directive4(argument3 : ["stringValue133959", "stringValue133960"]) @Directive43 { + field38575: Object1253 + field38576: [Object1253] + field38577: Object1253 + field38578: Object1590 +} + +type Object9533 @Directive31(argument69 : "stringValue133964") @Directive4(argument3 : ["stringValue133965", "stringValue133966"]) @Directive43 { + field38579: Object1253 + field38580: [Object1253] + field38581: [Object441] + field38582: Object1253 +} + +type Object9534 @Directive31(argument69 : "stringValue133971") @Directive4(argument3 : ["stringValue133973", "stringValue133974"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue133972") { + field38583: String @deprecated + field38584: String @deprecated + field38585: [Object1253] @deprecated + field38586: Object9347 @deprecated + field38587: Object1590 @deprecated +} + +type Object9535 implements Interface135 @Directive31(argument69 : "stringValue133978") @Directive4(argument3 : ["stringValue133979", "stringValue133980"]) @Directive43 { + field12784: String + field14154: Object689 + field16181: Object962! + field17566: Object689 + field38588: Object3239 + field38589: Object8721 + field38590: Object8721 + field5401: String + field5402: String! + field5404: Interface3! +} + +type Object9536 implements Interface86 @Directive31(argument69 : "stringValue133984") @Directive4(argument3 : ["stringValue133985", "stringValue133986"]) @Directive43 { + field5398: String @Directive6 @deprecated + field5401: Object688 @Directive51 +} + +type Object9537 @Directive31(argument69 : "stringValue133990") @Directive4(argument3 : ["stringValue133991", "stringValue133992"]) @Directive42(argument112 : true) { + field38591: String @Directive42(argument112 : true) @Directive51 + field38592: String @Directive42(argument112 : true) @Directive51 + field38593: String @Directive42(argument112 : true) @Directive51 + field38594: String @Directive42(argument112 : true) @Directive51 + field38595: String @Directive42(argument112 : true) @Directive51 + field38596: Enum1099 @Directive42(argument112 : true) @Directive51 + field38597: String @Directive42(argument112 : true) @Directive51 + field38598: String @Directive42(argument112 : true) @Directive51 + field38599: Enum1315 @Directive42(argument112 : true) @Directive51 + field38600: String @Directive42(argument112 : true) @Directive51 +} + +type Object9538 implements Interface3 @Directive31(argument69 : "stringValue133996") @Directive4(argument3 : ["stringValue133997", "stringValue133998"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9539 implements Interface3 @Directive31(argument69 : "stringValue134002") @Directive4(argument3 : ["stringValue134003", "stringValue134004"]) @Directive43 { + field113: String + field114: Scalar2 + field38601: String @deprecated + field38602: Scalar3 + field38603: [Object9540] + field42: Object8 +} + +type Object954 @Directive29(argument64 : "stringValue19839", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19838") @Directive4(argument3 : ["stringValue19840", "stringValue19841"]) @Directive43 { + field4365: Object678 + field4366: Object923 +} + +type Object9540 @Directive31(argument69 : "stringValue134008") @Directive4(argument3 : ["stringValue134009", "stringValue134010"]) @Directive43 { + field38604: Enum1955 + field38605: Enum1954 + field38606: Union371 +} + +type Object9541 @Directive31(argument69 : "stringValue134020") @Directive4(argument3 : ["stringValue134021", "stringValue134022"]) @Directive42(argument112 : true) { + field38607: String @Directive42(argument112 : true) @Directive50 + field38608: ID @Directive42(argument112 : true) @Directive50 + field38609: Object9542 @Directive42(argument112 : true) @Directive51 +} + +type Object9542 @Directive31(argument69 : "stringValue134026") @Directive4(argument3 : ["stringValue134027", "stringValue134028"]) @Directive42(argument112 : true) { + field38610: Int! @Directive42(argument112 : true) @Directive51 +} + +type Object9543 implements Interface223 & Interface4 @Directive12(argument14 : "stringValue134076", argument15 : "stringValue134077", argument16 : "stringValue134078", argument18 : "stringValue134080", argument19 : "stringValue134079", argument21 : true) @Directive31(argument69 : "stringValue134068") @Directive38(argument82 : "stringValue134069", argument83 : "stringValue134070", argument84 : "stringValue134071", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue134073", "stringValue134074", "stringValue134075"]) @Directive42(argument111 : "stringValue134072") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue134087") + field30082: [String!] @Directive23(argument56 : "stringValue134081") @Directive42(argument112 : true) @Directive50 + field30083: Boolean @Directive23(argument56 : "stringValue134083") @Directive42(argument112 : true) @Directive51 + field30084: Object5122 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue134085") + field38611: [String!] @Directive42(argument112 : true) @Directive50 +} + +type Object9544 implements Interface223 & Interface4 @Directive12(argument14 : "stringValue134113", argument15 : "stringValue134114", argument16 : "stringValue134115", argument17 : "stringValue134117", argument18 : "stringValue134116", argument20 : "stringValue134118", argument21 : true) @Directive31(argument69 : "stringValue134104") @Directive38(argument82 : "stringValue134105", argument83 : "stringValue134106", argument84 : "stringValue134107", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue134110", "stringValue134111", "stringValue134112"]) @Directive42(argument104 : "stringValue134108", argument105 : "stringValue134109") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1738: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue134125") + field30082: [String!] @Directive23(argument56 : "stringValue134119") @Directive42(argument112 : true) @Directive50 + field30083: Boolean @Directive23(argument56 : "stringValue134121") @Directive42(argument112 : true) @Directive51 + field30084: Object5800 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue134123") + field38612: String @Directive42(argument112 : true) @Directive50 + field578: String @Directive42(argument112 : true) @Directive51 +} + +type Object9545 @Directive31(argument69 : "stringValue134130") @Directive4(argument3 : ["stringValue134131", "stringValue134132"]) @Directive43 { + field38613: [Object9546!] +} + +type Object9546 @Directive31(argument69 : "stringValue134136") @Directive4(argument3 : ["stringValue134137", "stringValue134138"]) @Directive43 { + field38614: String + field38615: String + field38616: String + field38617: String + field38618: String + field38619: Enum1615 + field38620: String + field38621: String + field38622: Boolean + field38623: Enum1619 + field38624: Enum1618 + field38625: Enum1616 +} + +type Object9547 implements Interface3 @Directive31(argument69 : "stringValue134142") @Directive4(argument3 : ["stringValue134143", "stringValue134144"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38352: Object6916 @Directive42(argument112 : true) @Directive51 @deprecated + field38626: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9548 implements Interface3 @Directive31(argument69 : "stringValue134148") @Directive4(argument3 : ["stringValue134149", "stringValue134150"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9549 implements Interface3 @Directive31(argument69 : "stringValue134154") @Directive4(argument3 : ["stringValue134155", "stringValue134156"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38627: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object955 @Directive29(argument64 : "stringValue19855", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19854") @Directive4(argument3 : ["stringValue19856", "stringValue19857"]) @Directive43 { + field4369: Int + field4370: Object927 + field4371: Object924 + field4372: Object927 + field4373: [Object956] + field4481: Object927 +} + +type Object9550 implements Interface3 @Directive31(argument69 : "stringValue134160") @Directive4(argument3 : ["stringValue134161", "stringValue134162"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38628: Enum1357! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9551 implements Interface3 @Directive31(argument69 : "stringValue134166") @Directive4(argument3 : ["stringValue134167", "stringValue134168"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38628: Enum1357! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9552 implements Interface3 @Directive31(argument69 : "stringValue134172") @Directive4(argument3 : ["stringValue134173", "stringValue134174"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38629: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9553 implements Interface3 @Directive31(argument69 : "stringValue134178") @Directive4(argument3 : ["stringValue134179", "stringValue134180"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38630: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9554 implements Interface3 @Directive31(argument69 : "stringValue134184") @Directive4(argument3 : ["stringValue134185", "stringValue134186"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38627: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9555 implements Interface3 @Directive31(argument69 : "stringValue134190") @Directive4(argument3 : ["stringValue134191", "stringValue134192"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38627: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9556 implements Interface3 @Directive31(argument69 : "stringValue134196") @Directive4(argument3 : ["stringValue134197", "stringValue134198"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9557 implements Interface3 @Directive31(argument69 : "stringValue134202") @Directive4(argument3 : ["stringValue134203", "stringValue134204"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9558 implements Interface3 @Directive31(argument69 : "stringValue134208") @Directive4(argument3 : ["stringValue134209", "stringValue134210"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9559 implements Interface3 @Directive31(argument69 : "stringValue134214") @Directive4(argument3 : ["stringValue134215", "stringValue134216"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38631: Enum2403! @Directive42(argument112 : true) @Directive51 + field38632: String @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object956 @Directive29(argument64 : "stringValue19863", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19862") @Directive4(argument3 : ["stringValue19864", "stringValue19865"]) @Directive43 { + field4374: Object948 + field4375: Object957 + field4479: Object926 + field4480: Object926 +} + +type Object9560 implements Interface3 @Directive31(argument69 : "stringValue134226") @Directive4(argument3 : ["stringValue134227", "stringValue134228"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38352: Object6916 @Directive42(argument112 : true) @Directive51 @deprecated + field38626: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9561 implements Interface3 @Directive31(argument69 : "stringValue134232") @Directive4(argument3 : ["stringValue134233", "stringValue134234"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38352: Object6916 @Directive42(argument112 : true) @Directive51 @deprecated + field38626: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9562 implements Interface3 @Directive31(argument69 : "stringValue134238") @Directive4(argument3 : ["stringValue134239", "stringValue134240"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38633: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9563 implements Interface3 @Directive31(argument69 : "stringValue134244") @Directive4(argument3 : ["stringValue134245", "stringValue134246"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field38634: String! @Directive42(argument112 : true) @Directive51 + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9564 implements Interface3 @Directive31(argument69 : "stringValue134250") @Directive4(argument3 : ["stringValue134251", "stringValue134252"]) @Directive42(argument112 : true) { + field113: String @Directive42(argument112 : true) @Directive51 + field114: Scalar2 @Directive42(argument112 : true) @Directive51 @deprecated + field42: Object8 @Directive42(argument112 : true) @Directive51 +} + +type Object9565 implements Interface374 @Directive31(argument69 : "stringValue134258") @Directive4(argument3 : ["stringValue134259", "stringValue134260"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue134257") { + field38635: Enum2255 @Directive42(argument112 : true) @Directive51 + field38636: String @Directive42(argument112 : true) @Directive51 + field38637: ID! @Directive42(argument112 : true) @Directive51 + field38638: String @Directive42(argument112 : true) @Directive51 +} + +type Object9566 implements Interface374 @Directive31(argument69 : "stringValue134272") @Directive4(argument3 : ["stringValue134273", "stringValue134274"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue134271") { + field38635: Enum2255 @Directive42(argument112 : true) @Directive51 + field38636: String @Directive42(argument112 : true) @Directive51 + field38637: ID! @Directive42(argument112 : true) @Directive51 + field38639: String @Directive42(argument112 : true) @Directive51 +} + +type Object9567 @Directive29(argument64 : "stringValue134302", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue134300") @Directive4(argument3 : ["stringValue134303", "stringValue134304"]) @Directive52(argument132 : ["stringValue134301"]) { + field38640: String @Directive51 + field38641: String @Directive51 + field38642: String @Directive51 +} + +type Object9568 implements Interface38 @Directive31(argument69 : "stringValue134324") @Directive4(argument3 : ["stringValue134325", "stringValue134326"]) @Directive43 { + field2918: Boolean + field2919: Object671 + field2961: Object671 + field33548: Object671 + field33549: Object671 + field33550: Object671 + field33551: Object671 + field33552: Object7832 +} + +type Object9569 implements Interface38 @Directive31(argument69 : "stringValue134330") @Directive4(argument3 : ["stringValue134331", "stringValue134332"]) @Directive43 { + field2918: Boolean @deprecated + field2919: Object671 + field33550: Object671 + field33551: Object671 + field33552: Object7832 + field33558: Object671 + field33559: Object671 + field33568: Object7837 +} + +type Object957 @Directive29(argument64 : "stringValue19871", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19870") @Directive4(argument3 : ["stringValue19872", "stringValue19873"]) @Directive43 { + field4376: Object958 + field4477: Object958 + field4478: Object958 +} + +type Object9570 implements Interface38 @Directive31(argument69 : "stringValue134336") @Directive4(argument3 : ["stringValue134337", "stringValue134338"]) @Directive43 { + field2918: Boolean + field2919: Object671 + field2961: Object671 + field33549: Object671 + field33550: Object671 + field33551: Object671 + field33552: Object7832 + field33556: Object671 + field33557: Object671 +} + +type Object9571 implements Interface38 @Directive31(argument69 : "stringValue134342") @Directive4(argument3 : ["stringValue134343", "stringValue134344"]) @Directive43 { + field2918: Boolean @deprecated + field2919: Object671 + field33550: Object671 + field33551: Object671 + field33552: Object7832 + field33558: Object671 + field33559: Object671 + field33560: Object7835 + field33568: Object7837 +} + +type Object9572 implements Interface108 @Directive31(argument69 : "stringValue134360") @Directive4(argument3 : ["stringValue134361", "stringValue134362"]) @Directive43 { + field38644: Enum2407! + field38645: [String!] + field8647: ID! + field8648: String + field8649: Interface109 + field8651: Enum579 + field8652: Object8 + field8653: String + field8654: String + field8655: Object1951 +} + +type Object9573 @Directive31(argument69 : "stringValue134400") @Directive4(argument3 : ["stringValue134401", "stringValue134402"]) @Directive42(argument112 : true) { + field38646: String @Directive42(argument112 : true) @Directive50 + field38647: String @Directive42(argument112 : true) @Directive50 + field38648: String @Directive42(argument112 : true) @Directive50 +} + +type Object9574 implements Interface68 @Directive31(argument69 : "stringValue134422") @Directive4(argument3 : ["stringValue134423", "stringValue134424"]) @Directive43 { + field36128: Enum769! + field36129: Enum769 + field36130: String + field38649: Enum2377 + field3925: Int! + field3926: Int! +} + +type Object9575 @Directive31(argument69 : "stringValue134433") @Directive4(argument3 : ["stringValue134434"]) @Directive42(argument112 : true) { + field38650: String @Directive42(argument112 : true) @Directive51 + field38651: Boolean @Directive42(argument112 : true) @Directive51 + field38652: String @Directive42(argument112 : true) @Directive51 + field38653: Boolean! @Directive42(argument112 : true) @Directive51 + field38654: String @Directive42(argument112 : true) @Directive51 + field38655: String @Directive31(argument69 : "stringValue134435") @Directive42(argument112 : true) @Directive51 + field38656: Boolean @Directive42(argument112 : true) @Directive51 + field38657: Int @Directive42(argument112 : true) @Directive51 +} + +type Object9576 implements Interface370 @Directive31(argument69 : "stringValue134444") @Directive4(argument3 : ["stringValue134445", "stringValue134446"]) @Directive43 { + field38210: Enum2376 @deprecated + field38211: String + field38658: String! +} + +type Object9577 implements Interface371 @Directive31(argument69 : "stringValue134450") @Directive4(argument3 : ["stringValue134451", "stringValue134452"]) @Directive43 { + field38213: String + field38659: Interface126 +} + +type Object9578 implements Interface370 @Directive31(argument69 : "stringValue134456") @Directive4(argument3 : ["stringValue134457", "stringValue134458"]) @Directive43 { + field38210: Enum2376 @deprecated + field38211: String + field38660: String +} + +type Object9579 implements Interface370 @Directive31(argument69 : "stringValue134462") @Directive4(argument3 : ["stringValue134463", "stringValue134464"]) @Directive43 { + field38210: Enum2376 @deprecated + field38211: String + field38660: String +} + +type Object958 @Directive29(argument64 : "stringValue19879", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19878") @Directive4(argument3 : ["stringValue19880", "stringValue19881"]) @Directive43 { + field4377: Enum229 + field4378: Object949 + field4379: Object959 + field4388: Object959 + field4389: Object962 + field4404: Object967 + field4419: Object959 + field4420: Object959 + field4421: Object962 + field4422: Object967 + field4423: Object959 + field4424: Object959 + field4425: Object962 + field4426: Object967 + field4427: Object959 + field4428: Object959 + field4429: Object970 + field4438: Object972 + field4463: Object959 + field4464: Object959 + field4465: Interface78 @deprecated + field4466: Interface3 + field4467: String + field4468: Object970 + field4469: Object972 + field4470: Object959 + field4471: Object959 + field4472: Interface78 @deprecated + field4473: Interface3 + field4474: String + field4475: Enum340 + field4476: Boolean +} + +type Object9580 implements Interface371 @Directive31(argument69 : "stringValue134468") @Directive4(argument3 : ["stringValue134469", "stringValue134470"]) @Directive43 { + field38213: String + field38661: [Object4142] + field38662: [Object4141] + field38663: [Object4140] +} + +type Object9581 implements Interface371 @Directive31(argument69 : "stringValue134474") @Directive4(argument3 : ["stringValue134475", "stringValue134476"]) @Directive43 { + field38213: String + field38664: String +} + +type Object9582 implements Interface371 @Directive31(argument69 : "stringValue134480") @Directive4(argument3 : ["stringValue134481", "stringValue134482"]) @Directive43 { + field38213: String + field38665: Interface181! + field38666: [Object2730] + field38667: [Interface126!] +} + +type Object9583 implements Interface370 @Directive31(argument69 : "stringValue134486") @Directive4(argument3 : ["stringValue134487", "stringValue134488"]) @Directive43 { + field38210: Enum2376 @deprecated + field38211: String + field38668: String! +} + +type Object9584 implements Interface371 @Directive31(argument69 : "stringValue134492") @Directive4(argument3 : ["stringValue134493", "stringValue134494"]) @Directive43 { + field38213: String + field38669: [Interface174!] +} + +type Object9585 implements Interface376 @Directive31(argument69 : "stringValue134499") @Directive4(argument3 : ["stringValue134501", "stringValue134502"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue134500") { + field38670: Object9586! + field38679: Boolean + field38680: String + field38681: String + field38682: Boolean! + field38683: Object9588! +} + +type Object9586 @Directive31(argument69 : "stringValue134513") @Directive4(argument3 : ["stringValue134515", "stringValue134516"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue134514") { + field38671: Boolean + field38672: Boolean! + field38673: String + field38674: Object9587! + field38677: String! + field38678: String! +} + +type Object9587 @Directive31(argument69 : "stringValue134521") @Directive4(argument3 : ["stringValue134523", "stringValue134524"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue134522") { + field38675: String + field38676: String +} + +type Object9588 @Directive31(argument69 : "stringValue134529") @Directive4(argument3 : ["stringValue134531", "stringValue134532"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue134530") { + field38684: String! + field38685: String + field38686: Scalar3 + field38687: String + field38688: String + field38689: String + field38690: Scalar3 + field38691: String + field38692: Scalar3 + field38693: String + field38694: String + field38695: Object9589 +} + +type Object9589 @Directive31(argument69 : "stringValue134537") @Directive4(argument3 : ["stringValue134539", "stringValue134540"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue134538") { + field38696: String! + field38697: String! + field38698: String! +} + +type Object959 @Directive29(argument64 : "stringValue19887", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19886") @Directive4(argument3 : ["stringValue19888", "stringValue19889"]) @Directive43 { + field4380: Int + field4381: Int + field4382: Object960 + field4385: Object961 +} + +type Object9590 implements Interface376 @Directive31(argument69 : "stringValue134545") @Directive4(argument3 : ["stringValue134547", "stringValue134548"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue134546") { + field38670: Object9586! + field38683: Object9588! + field38699: Object9591! +} + +type Object9591 @Directive31(argument69 : "stringValue134553") @Directive4(argument3 : ["stringValue134555", "stringValue134556"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue134554") { + field38700: String! + field38701: String + field38702: String! + field38703: String + field38704: String +} + +type Object9592 implements Interface376 @Directive31(argument69 : "stringValue134561") @Directive4(argument3 : ["stringValue134563", "stringValue134564"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue134562") { + field38670: Object9586! + field38705: Object9588! +} + +type Object9593 implements Interface376 @Directive31(argument69 : "stringValue134569") @Directive4(argument3 : ["stringValue134571", "stringValue134572"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue134570") { + field38670: Object9586! + field38699: Object9591! +} + +type Object9594 implements Interface4 @Directive12(argument14 : "stringValue134582", argument15 : "stringValue134584", argument16 : "stringValue134583", argument17 : "stringValue134586", argument18 : "stringValue134585") @Directive31(argument69 : "stringValue134587") @Directive4(argument3 : ["stringValue134589", "stringValue134590"]) @Directive42(argument109 : ["stringValue134588"]) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2005: Scalar3 @Directive42(argument112 : true) @Directive51 + field2162: Object488 @Directive42(argument112 : true) @Directive51 + field38706: String @Directive42(argument112 : true) @Directive51 + field38707: String @Directive42(argument112 : true) @Directive51 + field38708: String @Directive42(argument112 : true) @Directive51 + field38709: String @Directive42(argument112 : true) @Directive51 + field578: String @Directive42(argument112 : true) @Directive51 +} + +type Object9595 implements Interface4 @Directive31(argument69 : "stringValue134596") @Directive4(argument3 : ["stringValue134599", "stringValue134600"]) @Directive42(argument104 : "stringValue134597", argument105 : "stringValue134598") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field35780(argument3853: String, argument3854: Int, argument3855: String, argument3856: Int): Object8399 @Directive38(argument82 : "stringValue134601", argument83 : "stringValue134602", argument84 : "stringValue134603", argument90 : "stringValue134606", argument91 : "stringValue134605", argument92 : "stringValue134604", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 +} + +type Object9596 implements Interface210 @Directive31(argument69 : "stringValue134616") @Directive4(argument3 : ["stringValue134617", "stringValue134618"]) @Directive43 { + field27658: String! + field27659: String + field27660: String + field27661: String + field27662: Enum82 + field27663: String + field27664: String + field38710: Object5085 +} + +type Object9597 implements Interface210 @Directive31(argument69 : "stringValue134622") @Directive4(argument3 : ["stringValue134623", "stringValue134624"]) @Directive43 { + field27658: String! + field27659: String + field27660: String + field27661: String + field27662: Enum82 + field27663: String + field27664: String + field38711: Object5087 +} + +type Object9598 implements Interface210 @Directive31(argument69 : "stringValue134628") @Directive4(argument3 : ["stringValue134629", "stringValue134630"]) @Directive43 { + field27658: String! + field27659: String + field27660: String + field27661: String + field27662: Enum82 + field27663: String + field27664: String + field38712: Interface80 +} + +type Object9599 implements Interface81 @Directive31(argument69 : "stringValue134634") @Directive4(argument3 : ["stringValue134635", "stringValue134636"]) @Directive43 { + field38713: String! + field4585: Interface72! +} + +type Object96 @Directive31(argument69 : "stringValue1373") @Directive4(argument3 : ["stringValue1374", "stringValue1375", "stringValue1376"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1372") { + field407: [Object97] @Directive42(argument112 : true) @Directive51 + field418: String @Directive42(argument112 : true) @Directive51 + field419: String @Directive42(argument112 : true) @Directive51 + field420: String @Directive42(argument112 : true) @Directive51 + field421: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object960 @Directive29(argument64 : "stringValue19895", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19894") @Directive4(argument3 : ["stringValue19896", "stringValue19897"]) @Directive43 { + field4383: Float + field4384: Float +} + +type Object9600 implements Interface210 @Directive31(argument69 : "stringValue134640") @Directive4(argument3 : ["stringValue134641", "stringValue134642"]) @Directive43 { + field27658: String! + field27659: String + field27660: String + field27661: String + field27662: Enum82 + field27663: String + field27664: String + field38714: Object9601 +} + +type Object9601 @Directive31(argument69 : "stringValue134646") @Directive4(argument3 : ["stringValue134647", "stringValue134648"]) @Directive43 { + field38715: String! + field38716: Object9602 +} + +type Object9602 @Directive31(argument69 : "stringValue134652") @Directive4(argument3 : ["stringValue134653", "stringValue134654"]) @Directive43 { + field38717: Enum82 + field38718: String +} + +type Object9603 implements Interface177 @Directive31(argument69 : "stringValue134658") @Directive4(argument3 : ["stringValue134659", "stringValue134660"]) @Directive43 { + field16834: String + field38719: String +} + +type Object9604 @Directive31(argument69 : "stringValue134664") @Directive4(argument3 : ["stringValue134665", "stringValue134666"]) @Directive43 { + field38720: String +} + +type Object9605 @Directive31(argument69 : "stringValue134670") @Directive4(argument3 : ["stringValue134671", "stringValue134672"]) @Directive43 { + field38721: [Object441!] +} + +type Object9606 @Directive31(argument69 : "stringValue134676") @Directive4(argument3 : ["stringValue134677", "stringValue134678"]) @Directive43 { + field38722: String + field38723: String + field38724: String + field38725: Enum82 +} + +type Object9607 @Directive31(argument69 : "stringValue134682") @Directive4(argument3 : ["stringValue134683", "stringValue134684"]) @Directive43 { + field38726: String + field38727: String + field38728: Object441 +} + +type Object9608 @Directive31(argument69 : "stringValue134688") @Directive4(argument3 : ["stringValue134689", "stringValue134690"]) @Directive43 { + field38729: String + field38730: String + field38731: String + field38732: String +} + +type Object9609 @Directive31(argument69 : "stringValue134694") @Directive4(argument3 : ["stringValue134695", "stringValue134696"]) @Directive43 { + field38733: String + field38734: Object5546 + field38735: Boolean + field38736: Boolean + field38737: String +} + +type Object961 @Directive29(argument64 : "stringValue19903", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19902") @Directive4(argument3 : ["stringValue19904", "stringValue19905"]) @Directive43 { + field4386: Int + field4387: Int +} + +type Object9610 @Directive31(argument69 : "stringValue134700") @Directive4(argument3 : ["stringValue134701", "stringValue134702"]) @Directive43 { + field38738: String + field38739: String + field38740: String + field38741: [Object9611!] +} + +type Object9611 @Directive31(argument69 : "stringValue134706") @Directive4(argument3 : ["stringValue134707", "stringValue134708"]) @Directive43 { + field38742: String + field38743: String +} + +type Object9612 @Directive31(argument69 : "stringValue134726") @Directive4(argument3 : ["stringValue134727", "stringValue134728"]) @Directive42(argument112 : true) { + field38744: Float! @Directive42(argument112 : true) @Directive51 + field38745: Enum1977! @Directive42(argument112 : true) @Directive51 + field38746: Int @Directive42(argument112 : true) @Directive51 + field38747: Int @Directive42(argument112 : true) @Directive51 + field38748: Enum1976! @Directive42(argument112 : true) @Directive51 + field38749: Int @Directive42(argument112 : true) @Directive51 + field38750: Int @Directive42(argument112 : true) @Directive51 + field38751: Int @Directive42(argument112 : true) @Directive51 + field38752: Scalar1 @Directive42(argument112 : true) @Directive51 + field38753: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object9613 implements Interface4 @Directive12(argument14 : "stringValue134741", argument15 : "stringValue134742", argument16 : "stringValue134743", argument17 : "stringValue134744", argument21 : false) @Directive31(argument69 : "stringValue134738") @Directive4(argument3 : ["stringValue134745", "stringValue134746"]) @Directive42(argument104 : "stringValue134739", argument105 : "stringValue134740") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field38754: [Object9614!] @Directive42(argument112 : true) @Directive51 +} + +type Object9614 @Directive31(argument69 : "stringValue134750") @Directive4(argument3 : ["stringValue134751", "stringValue134752"]) @Directive42(argument112 : true) { + field38755: String @Directive42(argument112 : true) @Directive51 + field38756: String @Directive42(argument112 : true) @Directive51 + field38757: String @Directive42(argument112 : true) @Directive51 +} + +type Object9615 implements Interface4 @Directive31(argument69 : "stringValue134759") @Directive4(argument3 : ["stringValue134762", "stringValue134763"]) @Directive4(argument3 : ["stringValue134764"]) @Directive42(argument104 : "stringValue134760", argument105 : "stringValue134761") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field38758: [Object221!] @Directive27 @Directive31(argument69 : "stringValue134765") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue134766") + field38759: [Object221!] @Directive27 @Directive31(argument69 : "stringValue134769") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue134770") + field38760: [Object221!] @Directive31(argument69 : "stringValue134773") @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue134775") @Directive66(argument151 : EnumValue9, argument152 : "stringValue134774") + field38761: [Object221!] @Directive31(argument69 : "stringValue134779") @Directive42(argument112 : true) @Directive50 @Directive58(argument144 : "stringValue134781") @Directive66(argument151 : EnumValue9, argument152 : "stringValue134780") + field38762: Object8711 @Directive31(argument69 : "stringValue134785") @Directive42(argument112 : true) @Directive50 @Directive66(argument151 : EnumValue9, argument152 : "stringValue134786") @Directive9(argument8 : "stringValue134787") +} + +type Object9616 implements Interface140 @Directive31(argument69 : "stringValue134802") @Directive4(argument3 : ["stringValue134803", "stringValue134804"]) @Directive43 { + field13926: Interface3 + field13927: Object8 + field13928: String! + field13937: Interface39 + field38763: [Interface39] +} + +type Object9617 implements Interface140 @Directive31(argument69 : "stringValue134808") @Directive4(argument3 : ["stringValue134809", "stringValue134810"]) @Directive43 { + field13926: Interface3 + field13927: Object8 + field13928: String! + field13932: Interface39 + field13934: String + field13935: Boolean + field38764: [Object1589] + field38765: [Object3060] +} + +type Object9618 implements Interface140 @Directive31(argument69 : "stringValue134814") @Directive4(argument3 : ["stringValue134815", "stringValue134816"]) @Directive43 { + field13926: Interface3 + field13927: Object8 + field13928: String! + field13932: Interface39 + field13936: String + field38766: Object689 + field38767: Object689 + field38768: String + field38769: Boolean +} + +type Object9619 implements Interface214 @Directive31(argument69 : "stringValue134820") @Directive4(argument3 : ["stringValue134821", "stringValue134822"]) @Directive42(argument112 : true) { + field29014: Boolean @Directive42(argument112 : true) @Directive51 @deprecated + field38770: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object962 @Directive29(argument64 : "stringValue19911", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19910") @Directive4(argument3 : ["stringValue19912", "stringValue19913"]) @Directive42(argument112 : true) @Directive43 { + field4390: Object963 @Directive42(argument112 : true) @Directive51 + field4393: Object964 @Directive42(argument112 : true) @Directive51 + field4401: Object966 @Directive42(argument112 : true) @Directive51 + field4402: Object922 @Directive42(argument112 : true) @Directive51 + field4403: Object922 @Directive42(argument112 : true) @Directive51 +} + +type Object9620 @Directive31(argument69 : "stringValue134836") @Directive4(argument3 : ["stringValue134837", "stringValue134838"]) @Directive43 { + field38771: [String!] @deprecated +} + +type Object9621 @Directive29(argument64 : "stringValue134852", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue134851") @Directive4(argument3 : ["stringValue134853", "stringValue134854"]) @Directive42(argument112 : true) { + field38772: String @Directive42(argument112 : true) @Directive51 +} + +type Object9622 implements Interface340 & Interface51 @Directive31(argument69 : "stringValue134861") @Directive4(argument3 : ["stringValue134862", "stringValue134863", "stringValue134864"]) @Directive4(argument3 : ["stringValue134865", "stringValue134866"]) @Directive43 { + field3155: Object9623 + field36134: Object8508 @Directive23(argument56 : "stringValue134867") +} + +type Object9623 implements Interface4 & Interface50 @Directive17 @Directive31(argument69 : "stringValue134876") @Directive4(argument3 : ["stringValue134877"]) @Directive4(argument3 : ["stringValue134878"]) @Directive52(argument132 : ["stringValue134874", "stringValue134875"]) { + field1062: Interface54 @Directive23(argument56 : "stringValue134881") @deprecated + field124: ID! @deprecated + field2072: String @deprecated + field2073: String @deprecated + field3154: Object9622 + field38773: Object713 @Directive9(argument8 : "stringValue134879") @deprecated + field38774: Boolean @deprecated +} + +type Object9624 @Directive30(argument68 : "stringValue134924") @Directive31(argument69 : "stringValue134921") @Directive4(argument3 : ["stringValue134922", "stringValue134923"]) @Directive42(argument112 : true) { + field38775: String @Directive42(argument112 : true) @Directive51 + field38776: String @Directive42(argument112 : true) @Directive51 +} + +type Object9625 implements Interface4 @Directive12(argument14 : "stringValue134940", argument15 : "stringValue134941", argument16 : "stringValue134942", argument18 : "stringValue134943", argument19 : "stringValue134944", argument22 : "stringValue134945") @Directive31(argument69 : "stringValue134947") @Directive4(argument3 : ["stringValue134948", "stringValue134949", "stringValue134950"]) @Directive42(argument111 : "stringValue134946") { + field1063: Int @Directive42(argument112 : true) @Directive51 @deprecated + field124: ID! @Directive42(argument112 : true) @Directive51 @deprecated + field128: Scalar4 @Directive42(argument112 : true) @Directive51 @deprecated + field129: Scalar4 @Directive42(argument112 : true) @Directive51 @deprecated + field2034: ID @Directive42(argument112 : true) @Directive51 @deprecated + field38777: String @Directive42(argument112 : true) @Directive49 @deprecated + field38778: Int @Directive42(argument112 : true) @Directive51 @deprecated + field38779: [Object118] @Directive42(argument112 : true) @Directive51 @deprecated + field38780: Object8592 @Directive42(argument112 : true) @Directive51 @deprecated + field492: Enum28 @Directive42(argument112 : true) @Directive51 @deprecated + field493: String @Directive42(argument112 : true) @Directive51 @deprecated + field495: Scalar2 @Directive42(argument112 : true) @Directive48 @deprecated + field496: Scalar4 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object9626 implements Interface186 @Directive31(argument69 : "stringValue134958") @Directive4(argument3 : ["stringValue134955", "stringValue134956"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue134957") { + field19490: Scalar4 @Directive42(argument112 : true) @Directive51 + field38781: String @Directive42(argument112 : true) @Directive51 + field38782: String @Directive42(argument112 : true) @Directive51 + field38783: String @Directive42(argument112 : true) @Directive51 + field38784: Object22 @Directive42(argument112 : true) @Directive51 + field38785: Object83 @Directive42(argument112 : true) @Directive51 +} + +type Object9627 implements Interface186 @Directive31(argument69 : "stringValue134966") @Directive4(argument3 : ["stringValue134963", "stringValue134964"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue134965") { + field19490: Scalar4 @Directive42(argument112 : true) @Directive51 + field38786: String @Directive42(argument112 : true) @Directive51 + field38787: Scalar2 @Directive42(argument112 : true) @Directive51 + field38788: Scalar2 @Directive42(argument112 : true) @Directive51 + field38789: String @Directive42(argument112 : true) @Directive51 + field38790: String @Directive42(argument112 : true) @Directive51 + field38791: String @Directive42(argument112 : true) @Directive51 +} + +type Object9628 implements Interface186 @Directive31(argument69 : "stringValue134974") @Directive4(argument3 : ["stringValue134971", "stringValue134972"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue134973") { + field19490: Scalar4 @Directive42(argument112 : true) @Directive51 + field38786: String @Directive42(argument112 : true) @Directive51 + field38787: Scalar2 @Directive42(argument112 : true) @Directive51 + field38788: Scalar2 @Directive42(argument112 : true) @Directive51 + field38789: String @Directive42(argument112 : true) @Directive51 + field38790: String @Directive42(argument112 : true) @Directive51 + field38792: Scalar3 @Directive42(argument112 : true) @Directive51 + field38793: String @Directive42(argument112 : true) @Directive51 +} + +type Object9629 implements Interface186 @Directive31(argument69 : "stringValue134980") @Directive4(argument3 : ["stringValue134978", "stringValue134979"]) @Directive42(argument112 : true) { + field19490: Scalar4 @Directive42(argument112 : true) @Directive51 + field38789: String @Directive42(argument112 : true) @Directive51 + field38792: Scalar3 @Directive42(argument112 : true) @Directive51 + field38794: String @Directive42(argument112 : true) @Directive51 + field38795: Scalar2 @Directive42(argument112 : true) @Directive51 + field38796: Scalar2 @Directive42(argument112 : true) @Directive51 + field38797: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object963 @Directive29(argument64 : "stringValue19919", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19918") @Directive4(argument3 : ["stringValue19920", "stringValue19921"]) @Directive43 { + field4391: String + field4392: Object689 +} + +type Object9630 implements Interface186 @Directive31(argument69 : "stringValue134986") @Directive4(argument3 : ["stringValue134984", "stringValue134985"]) @Directive42(argument112 : true) { + field19490: Scalar4 @Directive42(argument112 : true) @Directive51 + field38798: String @Directive42(argument112 : true) @Directive51 + field38799: [Interface186] @Directive42(argument112 : true) @Directive51 +} + +type Object9631 implements Interface3 @Directive31(argument69 : "stringValue134990") @Directive4(argument3 : ["stringValue134991", "stringValue134992"]) @Directive43 { + field113: String + field114: Scalar2 + field36192: String + field38800: String + field38801: [Object962!] + field38802: Object962 + field38803: Interface3 + field38804: Object922 + field38805: String + field42: Object8 + field5583: Object962 +} + +type Object9632 implements Interface3 @Directive31(argument69 : "stringValue134996") @Directive4(argument3 : ["stringValue134997", "stringValue134998"]) @Directive43 { + field113: String + field114: Scalar2 @Directive66(argument151 : EnumValue10, argument152 : "stringValue134999") + field42: Object8 +} + +type Object9633 implements Interface3 @Directive31(argument69 : "stringValue135004") @Directive4(argument3 : ["stringValue135005", "stringValue135006"]) @Directive43 { + field113: String + field114: Scalar2 @deprecated + field42: Object8 +} + +type Object9634 implements Interface15 @Directive31(argument69 : "stringValue135018") @Directive4(argument3 : ["stringValue135019", "stringValue135020"]) @Directive43 { + field1003: Union44 + field1004: String! + field1005: Object8 + field38806: Object9635 +} + +type Object9635 @Directive31(argument69 : "stringValue135024") @Directive4(argument3 : ["stringValue135025", "stringValue135026"]) @Directive43 { + field38807: Union372 +} + +type Object9636 @Directive31(argument69 : "stringValue135036") @Directive4(argument3 : ["stringValue135037", "stringValue135038"]) @Directive43 { + field38808: Int +} + +type Object9637 implements Interface4 & Interface56 @Directive31(argument69 : "stringValue135062") @Directive4(argument3 : ["stringValue135058"]) @Directive42(argument104 : "stringValue135059", argument105 : "stringValue135060", argument107 : "stringValue135061") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field1735: Scalar4 @Directive42(argument112 : true) @Directive51 + field1736: Scalar4 @Directive42(argument112 : true) @Directive51 + field1743: Int @Directive42(argument112 : true) @Directive50 + field2347: Object754 @Directive23(argument56 : "stringValue135063") @Directive42(argument112 : true) @Directive50 + field23644: Enum586 @Directive42(argument112 : true) @Directive51 + field24621: Scalar4 @Directive42(argument112 : true) @Directive51 + field24805: Scalar3 @Directive42(argument112 : true) @Directive50 + field298: Scalar3 @Directive42(argument112 : true) @Directive51 + field3567: Object792 @Directive42(argument112 : true) @Directive51 + field3570: Enum272 @Directive42(argument112 : true) @Directive51 + field3571: [Interface48] @Directive42(argument112 : true) @Directive50 + field3572: Interface49 @Directive42(argument112 : true) @Directive50 + field3573: [Interface49] @Directive42(argument112 : true) @Directive50 + field3574: Scalar4 @Directive42(argument112 : true) @Directive51 + field3575: Scalar4 @Directive42(argument112 : true) @Directive51 + field3576: Enum273 @Directive42(argument112 : true) @Directive51 + field3577: [Object793] @Directive42(argument112 : true) @Directive50 + field3582: [Object5388] @Directive42(argument112 : true) @Directive51 + field38809: String @Directive42(argument112 : true) @Directive50 + field38810: Scalar3 @Directive42(argument112 : true) @Directive50 + field38811: Scalar3 @Directive42(argument112 : true) @Directive50 + field38812: Object713 @Directive23(argument56 : "stringValue135065") @Directive42(argument112 : true) @Directive50 + field38813: Object713 @Directive23(argument56 : "stringValue135067") @Directive42(argument112 : true) @Directive50 + field38814: Scalar3 @Directive42(argument112 : true) @Directive50 + field38815: Object2440 @Directive23(argument56 : "stringValue135069") @Directive42(argument112 : true) @Directive50 + field38816: String @Directive42(argument112 : true) @Directive50 + field38817: String @Directive42(argument112 : true) @Directive50 + field578: Enum272 @Directive42(argument112 : true) @Directive51 +} + +type Object9638 implements Interface4 @Directive31(argument69 : "stringValue135083") @Directive4(argument3 : ["stringValue135084", "stringValue135085", "stringValue135086"]) @Directive42(argument104 : "stringValue135081", argument105 : "stringValue135082") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field20627: Object9639 @Directive42(argument104 : "stringValue135087", argument105 : "stringValue135088") @Directive51 @deprecated + field9289: Object116 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object9639 @Directive31(argument69 : "stringValue135095") @Directive4(argument3 : ["stringValue135096", "stringValue135097", "stringValue135098"]) @Directive42(argument112 : true) { + field38818: Int @Directive42(argument112 : true) @Directive51 + field38819: Int @Directive42(argument112 : true) @Directive51 + field38820: Scalar1 @Directive42(argument112 : true) @Directive51 + field38821: Int @Directive42(argument112 : true) @Directive51 + field38822: Int @Directive42(argument112 : true) @Directive51 +} + +type Object964 @Directive29(argument64 : "stringValue19927", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19926") @Directive4(argument3 : ["stringValue19928", "stringValue19929"]) @Directive43 { + field4394: Object313 + field4395: Object926 + field4396: Object965 +} + +type Object9640 @Directive31(argument69 : "stringValue135112") @Directive4(argument3 : ["stringValue135113", "stringValue135114"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue135111") { + field38823: String @Directive42(argument112 : true) @Directive51 + field38824: String @Directive42(argument112 : true) @Directive51 + field38825: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9641 @Directive31(argument69 : "stringValue135120") @Directive4(argument3 : ["stringValue135121", "stringValue135122"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue135119") { + field38826: String @Directive42(argument112 : true) @Directive51 + field38827: String @Directive42(argument112 : true) @Directive51 +} + +type Object9642 @Directive31(argument69 : "stringValue135128") @Directive4(argument3 : ["stringValue135129", "stringValue135130"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue135127") { + field38828: Scalar3 @Directive42(argument112 : true) @Directive51 + field38829: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object9643 @Directive31(argument69 : "stringValue135136") @Directive4(argument3 : ["stringValue135137", "stringValue135138"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue135135") { + field38830: Enum2422 @Directive42(argument112 : true) @Directive51 + field38831: Object9641 @Directive42(argument112 : true) @Directive51 + field38832: Object9642 @Directive42(argument112 : true) @Directive51 + field38833: String @Directive42(argument112 : true) @Directive51 + field38834: String @Directive42(argument112 : true) @Directive51 + field38835: String @Directive42(argument112 : true) @Directive51 + field38836: String @Directive42(argument112 : true) @Directive51 +} + +type Object9644 implements Interface108 @Directive31(argument69 : "stringValue135142") @Directive4(argument3 : ["stringValue135143", "stringValue135144"]) @Directive43 { + field8647: ID! + field8648: String + field8649: Object9645 + field8651: Enum579 + field8652: Object8 + field8653: String + field8654: String + field8655: Object1951 +} + +type Object9645 implements Interface109 @Directive31(argument69 : "stringValue135148") @Directive4(argument3 : ["stringValue135149", "stringValue135150"]) @Directive43 { + field37340: String + field38837: String + field8650: Object8 +} + +type Object9646 implements Interface108 @Directive31(argument69 : "stringValue135154") @Directive4(argument3 : ["stringValue135155", "stringValue135156"]) @Directive43 { + field38838: Interface104 + field8647: ID! + field8648: String + field8649: Object9647 + field8651: Enum579 + field8652: Object8 + field8653: String + field8654: String + field8655: Object1951 +} + +type Object9647 implements Interface109 @Directive31(argument69 : "stringValue135160") @Directive4(argument3 : ["stringValue135161", "stringValue135162"]) @Directive43 { + field38837: String + field8650: Object8 + field8656: String +} + +type Object9648 implements Interface4 @Directive12(argument14 : "stringValue135181", argument15 : "stringValue135182", argument16 : "stringValue135183", argument18 : "stringValue135184", argument19 : "stringValue135185", argument22 : "stringValue135186", argument23 : 104) @Directive31(argument69 : "stringValue135180") @Directive4(argument3 : ["stringValue135189", "stringValue135190"]) @Directive42(argument111 : "stringValue135188") @Directive66(argument151 : EnumValue9, argument152 : "stringValue135187") { + field1036: String @Directive42(argument112 : true) @Directive51 + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field3567: Scalar3 @Directive42(argument112 : true) @Directive51 + field38839: Scalar3 @Directive42(argument112 : true) @Directive51 + field38840: Scalar3 @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 + field7623: String @Directive42(argument112 : true) @Directive51 + field7624: String @Directive42(argument112 : true) @Directive51 + field7848: [String!] @Directive42(argument112 : true) @Directive51 + field9273: String @Directive42(argument112 : true) @Directive51 +} + +type Object9649 @Directive31(argument69 : "stringValue135194") @Directive4(argument3 : ["stringValue135195", "stringValue135196"]) @Directive43 @Directive7 { + field38841(argument4019: InputObject440): Object9650 @Directive6 +} + +type Object965 @Directive29(argument64 : "stringValue19935", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19934") @Directive4(argument3 : ["stringValue19936", "stringValue19937"]) @Directive43 { + field4397: Object313 + field4398: Float + field4399: Boolean + field4400: Int +} + +type Object9650 @Directive31(argument69 : "stringValue135206") @Directive4(argument3 : ["stringValue135207", "stringValue135208"]) @Directive43 { + field38842: [Interface356] +} + +type Object9651 implements Interface356 @Directive31(argument69 : "stringValue135212") @Directive4(argument3 : ["stringValue135213", "stringValue135214"]) @Directive43 { + field37313: Object9017 + field37315: [Union364] + field37316: Object9018 + field37320: Object8 + field38843: [Object9652] +} + +type Object9652 implements Interface356 @Directive31(argument69 : "stringValue135218") @Directive4(argument3 : ["stringValue135219", "stringValue135220"]) @Directive43 { + field37313: Object9017 + field37315: [Union364] + field37316: Object9018 + field37320: Object8 + field38844: Enum2424 + field38845: Object9653 +} + +type Object9653 @Directive31(argument69 : "stringValue135230") @Directive4(argument3 : ["stringValue135231", "stringValue135232"]) @Directive43 { + field38846: [String] +} + +type Object9654 implements Interface356 @Directive31(argument69 : "stringValue135236") @Directive4(argument3 : ["stringValue135237", "stringValue135238"]) @Directive43 { + field37313: Object9017 + field37315: [Union364] + field37316: Object9018 + field37320: Object8 +} + +type Object9655 implements Interface106 @Directive31(argument69 : "stringValue135242") @Directive4(argument3 : ["stringValue135243", "stringValue135244"]) @Directive43 { + field38847: String + field8480: String + field8481: String + field8482: String + field8483: String +} + +type Object9656 implements Interface377 @Directive31(argument69 : "stringValue135254") @Directive4(argument3 : ["stringValue135255", "stringValue135256"]) @Directive43 { + field38848: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue135257") + field38849: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue135259") +} + +type Object9657 implements Interface106 @Directive31(argument69 : "stringValue135264") @Directive4(argument3 : ["stringValue135265", "stringValue135266"]) @Directive43 { + field38850: [Interface354] + field8480: String + field8481: String + field8482: String + field8483: String +} + +type Object9658 implements Interface4 @Directive31(argument69 : "stringValue135272") @Directive4(argument3 : ["stringValue135275", "stringValue135276"]) @Directive42(argument104 : "stringValue135273", argument105 : "stringValue135274") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field1466: Object794 @Directive42(argument112 : true) @Directive50 +} + +type Object9659 implements Interface3 @Directive31(argument69 : "stringValue135280") @Directive4(argument3 : ["stringValue135281", "stringValue135282"]) @Directive43 { + field113: String + field114: Scalar2 + field36190: Interface3 + field42: Object8 + field7365: String +} + +type Object966 implements Interface77 @Directive29(argument64 : "stringValue19943", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19942") @Directive4(argument3 : ["stringValue19944", "stringValue19945"]) @Directive43 { + field4171: Object924 + field4174: Object925 + field4177: Object926 + field4184: Object928 +} + +type Object9660 implements Interface135 @Directive31(argument69 : "stringValue135286") @Directive4(argument3 : ["stringValue135287", "stringValue135288"]) @Directive43 { + field12784: String + field14154: Object689 + field17566: Object689 + field17569: Object338 + field5401: String + field5402: String +} + +type Object9661 implements Interface135 @Directive31(argument69 : "stringValue135292") @Directive4(argument3 : ["stringValue135293", "stringValue135294"]) @Directive43 { + field12784: String + field14154: Object689 + field16181: String + field17566: Object689 + field36278: Interface39 + field38851: Object689 + field38852: String + field38853: Object689 + field38854: Object3821 + field5401: String + field5402: String +} + +type Object9662 implements Interface39 @Directive31(argument69 : "stringValue135298") @Directive4(argument3 : ["stringValue135299", "stringValue135300"]) @Directive43 { + field2964: Float + field2965: ID! + field2966: Enum220 + field2967: String + field2968: Interface40 + field2977: Interface3 + field38855: String + field38856: String +} + +type Object9663 implements Interface197 @Directive31(argument69 : "stringValue135305") @Directive4(argument3 : ["stringValue135306", "stringValue135307", "stringValue135308"]) @Directive42(argument112 : true) { + field23590: String @Directive42(argument112 : true) @Directive51 + field38857: Enum2425 @Directive42(argument112 : true) @Directive51 +} + +type Object9664 implements Interface197 @Directive31(argument69 : "stringValue135321") @Directive4(argument3 : ["stringValue135322", "stringValue135323", "stringValue135324"]) @Directive42(argument112 : true) { + field23590: String @Directive42(argument112 : true) @Directive51 + field38858: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9665 implements Interface197 @Directive31(argument69 : "stringValue135329") @Directive4(argument3 : ["stringValue135330", "stringValue135331", "stringValue135332"]) @Directive42(argument112 : true) { + field23590: String @Directive42(argument112 : true) @Directive51 + field38857: Enum2426 @Directive42(argument112 : true) @Directive51 +} + +type Object9666 implements Interface117 & Interface118 & Interface4 & Interface54 @Directive31(argument69 : "stringValue135369") @Directive4(argument3 : ["stringValue135371", "stringValue135372"]) @Directive4(argument3 : ["stringValue135373", "stringValue135374"]) @Directive42(argument111 : "stringValue135370") { + field10468: String @Directive42(argument112 : true) @Directive51 + field10469: Object177 @Directive42(argument112 : true) @Directive51 + field10470: String @Directive42(argument112 : true) @Directive51 + field10471: String @Directive42(argument112 : true) @Directive51 + field10472: String @Directive42(argument112 : true) @Directive51 + field10473: Object763 @Directive42(argument112 : true) @Directive51 + field10474: String @Directive42(argument112 : true) @Directive51 + field10475: String @Directive42(argument112 : true) @Directive51 + field10476: String @Directive42(argument112 : true) @Directive51 + field10477: String @Directive42(argument112 : true) @Directive51 + field10478: String @Directive42(argument112 : true) @Directive51 + field10479(argument1037: InputObject63, argument1038: [Enum754!]): [Object2452!] @Directive42(argument112 : true) @Directive51 + field10485: Boolean @Directive42(argument112 : true) @Directive51 + field10486: String @Directive42(argument112 : true) @Directive51 + field10487: Boolean @Directive42(argument112 : true) @Directive51 + field10488: String @Directive42(argument112 : true) @Directive51 + field10489: [String!] @Directive42(argument112 : true) @Directive51 + field10490: Object2453 @Directive42(argument112 : true) @Directive51 + field10493: [Object2454!] @Directive42(argument112 : true) @Directive51 + field10497: [Interface119!] @Directive42(argument112 : true) @Directive51 + field10500(argument1039: Scalar3, argument1040: String, argument1041: String, argument1042: Int, argument1043: Int): Object8012 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue135375") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2663: String @Directive42(argument112 : true) @Directive51 + field32671: String @Directive42(argument112 : true) @Directive51 + field32672: String @Directive42(argument112 : true) @Directive51 + field32673: String @Directive42(argument112 : true) @Directive51 + field32674: [Object7533] @Directive42(argument112 : true) @Directive51 + field3403: [Object763!]! @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 + field9417: String @Directive42(argument112 : true) @Directive51 + field9418: String @Directive42(argument112 : true) @Directive51 +} + +type Object9667 implements Interface117 & Interface118 & Interface4 & Interface54 @Directive31(argument69 : "stringValue135385") @Directive4(argument3 : ["stringValue135387", "stringValue135388", "stringValue135389"]) @Directive4(argument3 : ["stringValue135390", "stringValue135391", "stringValue135392"]) @Directive42(argument111 : "stringValue135386") { + field10468: String @Directive42(argument112 : true) @Directive51 + field10469: Object177 @Directive42(argument112 : true) @Directive51 + field10470: String @Directive42(argument112 : true) @Directive51 + field10471: String @Directive42(argument112 : true) @Directive51 + field10472: String @Directive42(argument112 : true) @Directive51 + field10473: Object763 @Directive42(argument112 : true) @Directive51 + field10474: String @Directive42(argument112 : true) @Directive51 + field10475: String @Directive42(argument112 : true) @Directive51 + field10476: String @Directive42(argument112 : true) @Directive51 + field10477: String @Directive42(argument112 : true) @Directive51 + field10478: String @Directive42(argument112 : true) @Directive51 + field10479(argument1037: InputObject63, argument1038: [Enum754!]): [Object2452!] @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue135393") + field10485: Boolean @Directive42(argument112 : true) @Directive51 + field10486: String @Directive42(argument112 : true) @Directive51 + field10487: Boolean @Directive42(argument112 : true) @Directive51 + field10488: String @Directive42(argument112 : true) @Directive51 + field10489: [String!] @Directive42(argument112 : true) @Directive51 + field10490: Object2453 @Directive42(argument112 : true) @Directive51 + field10493: [Object2454!] @Directive42(argument112 : true) @Directive51 + field10497: [Interface119!] @Directive42(argument112 : true) @Directive51 + field10500(argument1039: Scalar3, argument1040: String, argument1041: String, argument1042: Int, argument1043: Int): Object8012 @Directive42(argument112 : true) @Directive51 @Directive58(argument144 : "stringValue135395") + field124: ID! @Directive42(argument112 : true) @Directive51 + field2663: String @Directive42(argument112 : true) @Directive51 + field3403: [Object763!]! @Directive42(argument112 : true) @Directive51 + field730: String @Directive42(argument112 : true) @Directive51 +} + +type Object9668 implements Interface4 @Directive31(argument69 : "stringValue135401") @Directive4(argument3 : ["stringValue135403", "stringValue135404"]) @Directive42(argument111 : "stringValue135402") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field38859: Object9669 @Directive42(argument111 : "stringValue135405") @Directive48 + field38877: [Object9670] @Directive42(argument112 : true) @Directive51 + field38886: [String] @Directive42(argument111 : "stringValue135419") @Directive49 + field38887: [Object9671] @Directive42(argument111 : "stringValue135421") @Directive49 + field38890: Object5550 @Directive42(argument111 : "stringValue135429") @Directive49 +} + +type Object9669 @Directive31(argument69 : "stringValue135410") @Directive4(argument3 : ["stringValue135411", "stringValue135412"]) @Directive42(argument112 : true) { + field38860: String @Directive42(argument112 : true) @Directive49 + field38861: String @Directive42(argument112 : true) @Directive49 + field38862: String @Directive42(argument112 : true) @Directive49 + field38863: Boolean @Directive42(argument112 : true) @Directive49 + field38864: String @Directive42(argument112 : true) @Directive49 + field38865: String @Directive42(argument112 : true) @Directive49 + field38866: Boolean @Directive42(argument112 : true) @Directive49 + field38867: String @Directive42(argument112 : true) @Directive49 + field38868: String @Directive42(argument112 : true) @Directive49 + field38869: String @Directive42(argument112 : true) @Directive49 + field38870: String @Directive42(argument112 : true) @Directive49 + field38871: String @Directive42(argument112 : true) @Directive49 + field38872: String @Directive42(argument112 : true) @Directive49 + field38873: String @Directive42(argument112 : true) @Directive49 + field38874: String @Directive42(argument112 : true) @Directive49 + field38875: String @Directive42(argument112 : true) @Directive49 + field38876: String @Directive42(argument112 : true) @Directive49 +} + +type Object967 @Directive29(argument64 : "stringValue19951", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19950") @Directive4(argument3 : ["stringValue19952", "stringValue19953"]) @Directive43 { + field4405: String + field4406: Object968 + field4417: Object926 + field4418: Object927 +} + +type Object9670 @Directive31(argument69 : "stringValue135416") @Directive4(argument3 : ["stringValue135417", "stringValue135418"]) @Directive42(argument112 : true) { + field38878: String @Directive42(argument112 : true) @Directive49 + field38879: String @Directive42(argument112 : true) @Directive49 + field38880: Boolean @Directive42(argument112 : true) @Directive49 + field38881: Boolean @Directive42(argument112 : true) @Directive49 + field38882: String @Directive42(argument112 : true) @Directive49 + field38883: String @Directive42(argument112 : true) @Directive49 + field38884: String @Directive42(argument112 : true) @Directive49 + field38885: String @Directive42(argument112 : true) @Directive49 +} + +type Object9671 @Directive31(argument69 : "stringValue135426") @Directive4(argument3 : ["stringValue135427", "stringValue135428"]) @Directive42(argument112 : true) { + field38888: String @Directive42(argument112 : true) @Directive49 + field38889: Boolean @Directive42(argument112 : true) @Directive49 +} + +type Object9672 implements Interface72 @Directive31(argument69 : "stringValue135435") @Directive4(argument3 : ["stringValue135437", "stringValue135438"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue135436") { + field38891: String + field38892: String + field3944: Boolean +} + +type Object9673 implements Interface72 @Directive31(argument69 : "stringValue135443") @Directive4(argument3 : ["stringValue135445", "stringValue135446"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue135444") { + field38893: [String] + field3944: Boolean +} + +type Object9674 implements Interface73 @Directive31(argument69 : "stringValue135450") @Directive4(argument3 : ["stringValue135451", "stringValue135452"]) @Directive43 { + field38894: String! + field3946: [Interface74!] +} + +type Object9675 implements Interface74 @Directive31(argument69 : "stringValue135456") @Directive4(argument3 : ["stringValue135457", "stringValue135458"]) @Directive43 { + field38895: String + field38896: String + field3947: String! + field3948: String + field3949: Enum316! +} + +type Object9676 implements Interface73 @Directive31(argument69 : "stringValue135462") @Directive4(argument3 : ["stringValue135463", "stringValue135464"]) @Directive43 { + field38894: String! + field3946: [Interface74!] +} + +type Object9677 implements Interface185 & Interface4 @Directive31(argument69 : "stringValue135468") @Directive4(argument3 : ["stringValue135469", "stringValue135470"]) @Directive43 { + field124: ID! @Directive51 + field1488: [Object1514] @Directive49 + field19459: [Object1383] @Directive51 + field19473: Scalar3 @Directive51 + field19474: Enum858 @Directive51 + field19475: [Object2700] @Directive49 + field2033: Enum857 @Directive51 + field2034: String @Directive51 + field2190: Scalar3 @Directive51 + field38897: Object9678 @Directive51 + field38901: String @Directive51 + field38902: String @Directive51 + field38903: Boolean @Directive51 + field38904: [Object1341] @Directive51 + field38905: Object4170 @Directive51 + field38906: Object4178 @Directive51 @deprecated +} + +type Object9678 @Directive31(argument69 : "stringValue135474") @Directive4(argument3 : ["stringValue135475", "stringValue135476"]) @Directive43 { + field38898: Scalar1 @Directive51 + field38899: Scalar1 @Directive51 + field38900: String @Directive51 +} + +type Object9679 implements Interface185 & Interface4 @Directive31(argument69 : "stringValue135480") @Directive4(argument3 : ["stringValue135481", "stringValue135482"]) @Directive43 { + field124: ID! @Directive51 + field1488: [Object1514] @Directive49 + field19473: Scalar3 @Directive51 + field19474: Enum858 @Directive51 + field19475: [Object2700] @Directive49 + field2033: Enum857 @Directive51 + field2034: String @Directive51 + field2190: Scalar3 @Directive51 + field38905: Object4170 @Directive51 +} + +type Object968 @Directive29(argument64 : "stringValue19959", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19958") @Directive4(argument3 : ["stringValue19960", "stringValue19961"]) @Directive43 { + field4407: Float + field4408: Float + field4409: Float + field4410: Enum228 + field4411: Object969 + field4414: Boolean + field4415: Boolean + field4416: Boolean +} + +type Object9680 implements Interface185 & Interface4 @Directive31(argument69 : "stringValue135486") @Directive4(argument3 : ["stringValue135487", "stringValue135488"]) @Directive43 { + field1062: Object804 @Directive51 + field124: ID! @Directive51 + field1488: [Object1514] @Directive49 + field19473: Scalar3 @Directive51 + field19474: Enum858 @Directive51 + field19475: [Object2700] @Directive49 + field2033: Enum857 @Directive51 + field2034: String @Directive51 + field2190: Scalar3 @Directive51 + field25007: Object307 @Directive51 + field38907: [Object1344] @Directive51 +} + +type Object9681 implements Interface185 & Interface4 @Directive31(argument69 : "stringValue135492") @Directive4(argument3 : ["stringValue135493", "stringValue135494"]) @Directive43 { + field1062: Object804 @Directive51 + field124: ID! @Directive51 + field1488: [Object1514] @Directive49 + field19473: Scalar3 @Directive51 + field19474: Enum858 @Directive51 + field19475: [Object2700] @Directive49 + field2033: Enum857 @Directive51 + field2034: String @Directive51 + field2190: Scalar3 @Directive51 + field25007: Object307 @Directive51 + field38907: [Object1344] @Directive51 +} + +type Object9682 implements Interface378 @Directive29(argument64 : "stringValue135500", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue135499") @Directive4(argument3 : ["stringValue135501", "stringValue135502"]) @Directive42(argument112 : true) { + field38908: String @Directive42(argument112 : true) @Directive51 + field38909: Enum2429 @Directive42(argument112 : true) @Directive51 +} + +type Object9683 @Directive31(argument69 : "stringValue135536") @Directive4(argument3 : ["stringValue135537", "stringValue135538"]) @Directive43 { + field38910: Enum82 + field38911: Object313 + field38912: Float + field38913: Float + field38914: Interface3 + field38915: String +} + +type Object9684 @Directive31(argument69 : "stringValue135542") @Directive4(argument3 : ["stringValue135543", "stringValue135544"]) @Directive43 { + field38916: String + field38917: String + field38918: String +} + +type Object9685 implements Interface135 @Directive31(argument69 : "stringValue135548") @Directive4(argument3 : ["stringValue135549", "stringValue135550"]) @Directive43 { + field12784: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue135555") + field38919: Object9684 + field38920: Boolean + field38921: Enum82 + field38922: Interface3 + field38923: Object9683 + field38924: Object9683 + field38925: ID + field5401: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue135551") + field5402: String @Directive66(argument151 : EnumValue9, argument152 : "stringValue135553") +} + +type Object9686 implements Interface135 @Directive31(argument69 : "stringValue135560") @Directive4(argument3 : ["stringValue135561", "stringValue135562"]) @Directive43 { + field12784: String + field38920: Boolean + field38921: Enum82 + field38922: Interface3 + field38923: Object9683 + field38924: Object9683 + field38925: ID + field38926: Object1527 + field5401: String + field5402: String +} + +type Object9687 implements Interface68 @Directive31(argument69 : "stringValue135566") @Directive4(argument3 : ["stringValue135567", "stringValue135568"]) @Directive43 { + field36128: Enum1384! + field36129: Enum1384 + field36130: String + field3925: Int! + field3926: Int! +} + +type Object9688 implements Interface4 @Directive12(argument14 : "stringValue135593", argument15 : "stringValue135594", argument16 : "stringValue135595", argument19 : "stringValue135596", argument21 : false) @Directive31(argument69 : "stringValue135587") @Directive38(argument82 : "stringValue135590", argument83 : "stringValue135591", argument84 : "stringValue135592", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue135588", "stringValue135589"]) @Directive42(argument113 : "stringValue135586") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field31814: [Object7212] @Directive42(argument112 : true) @Directive48 +} + +type Object9689 @Directive31(argument69 : "stringValue135614") @Directive4(argument3 : ["stringValue135615", "stringValue135616"]) @Directive42(argument112 : true) { + field38927: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object969 @Directive29(argument64 : "stringValue19967", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19966") @Directive4(argument3 : ["stringValue19968", "stringValue19969"]) @Directive43 { + field4412: String + field4413: Float +} + +type Object9690 @Directive31(argument69 : "stringValue135621") @Directive4(argument3 : ["stringValue135622", "stringValue135623", "stringValue135624"]) @Directive43 { + field38928: String + field38929: Object1178 +} + +type Object9691 implements Interface135 @Directive31(argument69 : "stringValue135628") @Directive4(argument3 : ["stringValue135629", "stringValue135630"]) @Directive43 { + field12784: String + field38930: String + field5401: String + field5402: String + field5404: Interface3 +} + +type Object9692 implements Interface135 @Directive31(argument69 : "stringValue135640") @Directive4(argument3 : ["stringValue135641", "stringValue135642"]) @Directive43 { + field12784: String + field14532: Enum82 + field38931: Object1590 + field38932: String + field38933: Interface3 + field38934: Float + field38935: String + field38936: Enum2432 + field5401: String + field5402: String +} + +type Object9693 implements Interface135 @Directive31(argument69 : "stringValue135652") @Directive4(argument3 : ["stringValue135653", "stringValue135654"]) @Directive43 { + field12784: String + field14532: Enum82 + field38931: Object1590 + field38932: String + field38933: Interface3 + field38937: Enum2433 + field5401: String + field5402: String +} + +type Object9694 implements Interface135 @Directive31(argument69 : "stringValue135664") @Directive4(argument3 : ["stringValue135665", "stringValue135666"]) @Directive43 { + field12784: String + field38933: Interface3 + field38934: Float + field38935: String + field5401: String + field5402: String +} + +type Object9695 @Directive31(argument69 : "stringValue135670") @Directive4(argument3 : ["stringValue135671", "stringValue135672"]) @Directive43 { + field38938: String! + field38939: String + field38940: String + field38941: ID +} + +type Object9696 implements Interface86 @Directive31(argument69 : "stringValue135676") @Directive4(argument3 : ["stringValue135677", "stringValue135678"]) @Directive43 { + field38942: Object2730 + field38943: [Object2730] @deprecated + field38944: [Object9697]! + field38950: Object2730 + field5398: String @Directive6 @deprecated +} + +type Object9697 implements Interface135 & Interface363 & Interface86 @Directive31(argument69 : "stringValue135684") @Directive4(argument3 : ["stringValue135685", "stringValue135686"]) @Directive4(argument3 : ["stringValue135687", "stringValue135688"]) @Directive43 { + field12784: String + field14154: Object689 + field17566: Object689 + field38033: [Interface39] + field38034: [Interface364] @deprecated + field38852: String + field38853: Object689 + field38931: Object1590 @deprecated + field38943: [Object2730] + field38945: [Object9698] @deprecated + field5398: String @Directive6 @deprecated + field5401: String + field5402: String + field5404: Interface3 +} + +type Object9698 @Directive31(argument69 : "stringValue135692") @Directive4(argument3 : ["stringValue135693", "stringValue135694"]) @Directive43 { + field38946: String + field38947: String + field38948: String + field38949: Object682 +} + +type Object9699 implements Interface86 @Directive31(argument69 : "stringValue135698") @Directive4(argument3 : ["stringValue135699", "stringValue135700"]) @Directive43 { + field38942: Object2730 + field38950: Object2730 + field38951: Object9700! + field38988: Object9706 + field39011: Object3581 + field5398: String @Directive6 @deprecated +} + +type Object97 @Directive31(argument69 : "stringValue1383") @Directive4(argument3 : ["stringValue1384", "stringValue1385", "stringValue1386"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1382") { + field408: Scalar3 @Directive42(argument112 : true) @Directive51 + field409: String @Directive42(argument112 : true) @Directive51 + field410: String @Directive42(argument112 : true) @Directive51 @deprecated + field411: String @Directive42(argument112 : true) @Directive51 @deprecated + field412: String @Directive42(argument112 : true) @Directive51 @deprecated + field413: String @Directive42(argument112 : true) @Directive51 @deprecated + field414: String @Directive42(argument112 : true) @Directive51 @deprecated + field415: String @Directive42(argument112 : true) @Directive51 + field416: String @Directive42(argument112 : true) @Directive51 + field417: String @Directive42(argument112 : true) @Directive51 +} + +type Object970 @Directive29(argument64 : "stringValue19975", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19974") @Directive4(argument3 : ["stringValue19976", "stringValue19977"]) @Directive43 { + field4430: Enum338 + field4431: Object963 + field4432: Object971 + field4435: Object966 + field4436: Object922 + field4437: Object922 +} + +type Object9700 implements Interface135 & Interface363 & Interface86 @Directive31(argument69 : "stringValue135704") @Directive4(argument3 : ["stringValue135705", "stringValue135706"]) @Directive43 { + field12784: String + field14154: Object689 + field16181: String + field17566: Object689 + field18776: String + field38033: [Interface39] + field38034: [Interface364] @Directive6 @deprecated + field38851: Object689 + field38943: [Object2730] + field38952: String + field38953: String + field38954: String + field38955: String + field38956: String + field38957: String + field38958: String + field38959: Object9701 + field38962: Object689 + field38963: Object689 + field38964: Object689 + field38965: Object689 + field38966: Object9702 + field38972: [Object2730] @deprecated + field38973: Object9703 + field38979: Object9704 + field38982: Object9705 + field5398: String @Directive6 @deprecated + field5401: String + field5402: String + field5404: Interface3 +} + +type Object9701 @Directive31(argument69 : "stringValue135710") @Directive4(argument3 : ["stringValue135711", "stringValue135712"]) @Directive43 { + field38960: String + field38961: String +} + +type Object9702 @Directive31(argument69 : "stringValue135716") @Directive4(argument3 : ["stringValue135717", "stringValue135718"]) @Directive43 { + field38967: String + field38968: [String!] + field38969: [String] + field38970: [String] + field38971: String +} + +type Object9703 @Directive31(argument69 : "stringValue135722") @Directive4(argument3 : ["stringValue135723", "stringValue135724"]) @Directive43 { + field38974: [Object348!] + field38975: String + field38976: Object441 + field38977: Int + field38978: Object8 +} + +type Object9704 @Directive31(argument69 : "stringValue135728") @Directive4(argument3 : ["stringValue135729", "stringValue135730"]) @Directive43 { + field38980: String + field38981: Object8 +} + +type Object9705 @Directive31(argument69 : "stringValue135734") @Directive4(argument3 : ["stringValue135735", "stringValue135736"]) @Directive43 { + field38983: Enum82 + field38984: String + field38985: String + field38986: String + field38987: Object8 +} + +type Object9706 @Directive31(argument69 : "stringValue135740") @Directive4(argument3 : ["stringValue135741", "stringValue135742"]) @Directive43 { + field38989: String + field38990: Object689 + field38991: Object689 + field38992: [Object9707] @deprecated + field38999: Object9707 @deprecated + field39000: [Union373] + field39009: Union373 + field39010: Object8 +} + +type Object9707 @Directive31(argument69 : "stringValue135746") @Directive4(argument3 : ["stringValue135747", "stringValue135748"]) @Directive43 { + field38993: Interface39 + field38994: String + field38995: String + field38996: Object689 + field38997: Object689 + field38998: Interface3 +} + +type Object9708 @Directive31(argument69 : "stringValue135758") @Directive4(argument3 : ["stringValue135759", "stringValue135760"]) @Directive43 { + field39001: Interface39 + field39002: String + field39003: Float + field39004: Float + field39005: Int + field39006: Object689 + field39007: Object689 + field39008: Interface3 +} + +type Object9709 implements Interface364 @Directive31(argument69 : "stringValue135764") @Directive4(argument3 : ["stringValue135765", "stringValue135766"]) @Directive43 { + field38035: String + field38036: Interface3 + field39012: Object689 + field39013: Object682 +} + +type Object971 @Directive29(argument64 : "stringValue19991", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19990") @Directive4(argument3 : ["stringValue19992", "stringValue19993"]) @Directive43 { + field4433: Object964 + field4434: Object964 +} + +type Object9710 implements Interface364 @Directive31(argument69 : "stringValue135770") @Directive4(argument3 : ["stringValue135771", "stringValue135772"]) @Directive43 { + field38035: String + field38036: Interface3 + field39012: Object689 + field39014: [Object682] +} + +type Object9711 implements Interface364 @Directive31(argument69 : "stringValue135776") @Directive4(argument3 : ["stringValue135777", "stringValue135778"]) @Directive43 { + field38035: String + field38036: Interface3 + field39012: Object689 +} + +type Object9712 @Directive31(argument69 : "stringValue135782") @Directive4(argument3 : ["stringValue135783", "stringValue135784"]) @Directive43 { + field39015: Interface39 +} + +type Object9713 implements Interface3 @Directive31(argument69 : "stringValue135788") @Directive4(argument3 : ["stringValue135789", "stringValue135790"]) @Directive43 { + field113: String + field114: Scalar2 + field21014: String + field36191: Scalar3 @deprecated + field39016: Scalar3 @deprecated + field39017: ID + field42: Object8 +} + +type Object9714 implements Interface227 @Directive31(argument69 : "stringValue135798") @Directive38(argument82 : "stringValue135799", argument83 : "stringValue135801", argument84 : "stringValue135802", argument89 : "stringValue135800", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue135803", "stringValue135804"]) @Directive43 { + field30343: Enum1811 @Directive42(argument112 : true) @Directive51 + field30344: String! @Directive42(argument112 : true) @Directive51 + field30345: String! @Directive42(argument112 : true) @Directive51 + field30346: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9715 implements Interface227 @Directive31(argument69 : "stringValue135812") @Directive38(argument82 : "stringValue135813", argument83 : "stringValue135815", argument84 : "stringValue135816", argument89 : "stringValue135814", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue135817", "stringValue135818"]) @Directive43 { + field30343: Enum1811 @Directive42(argument112 : true) @Directive51 + field30344: String! @Directive42(argument112 : true) @Directive51 + field30345: String! @Directive42(argument112 : true) @Directive51 + field30346: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9716 implements Interface227 @Directive31(argument69 : "stringValue135826") @Directive38(argument82 : "stringValue135827", argument83 : "stringValue135829", argument84 : "stringValue135830", argument89 : "stringValue135828", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue135831", "stringValue135832"]) @Directive43 { + field30343: Enum1811 @Directive42(argument112 : true) @Directive51 + field30344: String! @Directive42(argument112 : true) @Directive51 + field30345: String! @Directive42(argument112 : true) @Directive51 + field30346: Float @Directive42(argument112 : true) @Directive51 + field39018: Int @Directive42(argument112 : true) @Directive51 + field39019: Enum1203 @Directive42(argument112 : true) @Directive51 +} + +type Object9717 implements Interface227 @Directive31(argument69 : "stringValue135840") @Directive38(argument82 : "stringValue135841", argument83 : "stringValue135843", argument84 : "stringValue135844", argument89 : "stringValue135842", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue135845", "stringValue135846"]) @Directive43 { + field30343: Enum1811 @Directive42(argument112 : true) @Directive51 + field30344: String! @Directive42(argument112 : true) @Directive51 + field30345: String! @Directive42(argument112 : true) @Directive51 + field30346: Float @Directive42(argument112 : true) @Directive51 + field39018: Int @Directive42(argument112 : true) @Directive51 + field39020: [Enum2434] @Directive42(argument112 : true) @Directive51 + field39021: String @Directive42(argument112 : true) @Directive51 +} + +type Object9718 implements Interface227 @Directive31(argument69 : "stringValue135860") @Directive38(argument82 : "stringValue135861", argument83 : "stringValue135863", argument84 : "stringValue135864", argument89 : "stringValue135862", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue135865", "stringValue135866"]) @Directive43 { + field30343: Enum1811 @Directive42(argument112 : true) @Directive51 + field30344: String! @Directive42(argument112 : true) @Directive51 + field30345: String! @Directive42(argument112 : true) @Directive51 + field30346: Float @Directive42(argument112 : true) @Directive51 + field39018: Int @Directive42(argument112 : true) @Directive51 +} + +type Object9719 implements Interface227 @Directive31(argument69 : "stringValue135874") @Directive38(argument82 : "stringValue135875", argument83 : "stringValue135877", argument84 : "stringValue135878", argument89 : "stringValue135876", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue135879", "stringValue135880"]) @Directive43 { + field30343: Enum1811 @Directive42(argument112 : true) @Directive51 + field30344: String! @Directive42(argument112 : true) @Directive51 + field30345: String! @Directive42(argument112 : true) @Directive51 + field30346: Float @Directive42(argument112 : true) @Directive51 + field39022: Int @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object972 @Directive29(argument64 : "stringValue19999", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue19998") @Directive4(argument3 : ["stringValue20000", "stringValue20001"]) @Directive43 { + field4439: String + field4440: Object968 + field4441: Object926 + field4442: Object927 + field4443: Object926 + field4444: Object973 + field4448: Object974 + field4451: String + field4452: Object927 + field4453: Enum339 + field4454: Object975 + field4458: Object976 +} + +type Object9720 implements Interface227 @Directive31(argument69 : "stringValue135888") @Directive38(argument82 : "stringValue135889", argument83 : "stringValue135891", argument84 : "stringValue135892", argument89 : "stringValue135890", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue135893", "stringValue135894"]) @Directive43 { + field30343: Enum1811 @Directive42(argument112 : true) @Directive51 + field30344: String! @Directive42(argument112 : true) @Directive51 + field30345: String! @Directive42(argument112 : true) @Directive51 + field30346: Float @Directive42(argument112 : true) @Directive51 + field39023: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9721 implements Interface227 @Directive31(argument69 : "stringValue135902") @Directive38(argument82 : "stringValue135903", argument83 : "stringValue135905", argument84 : "stringValue135906", argument89 : "stringValue135904", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue135907", "stringValue135908"]) @Directive43 { + field30343: Enum1811 @Directive42(argument112 : true) @Directive51 + field30344: String! @Directive42(argument112 : true) @Directive51 + field30345: String! @Directive42(argument112 : true) @Directive51 + field30346: Float @Directive42(argument112 : true) @Directive51 + field39024: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9722 implements Interface94 @Directive31(argument69 : "stringValue135938") @Directive4(argument3 : ["stringValue135939", "stringValue135940"]) @Directive42(argument112 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field39025: Object9723 @Directive42(argument112 : true) @Directive51 + field39076: Union379 @Directive42(argument112 : true) @Directive51 +} + +type Object9723 implements Interface250 & Interface253 & Interface380 & Interface4 & Interface94 @Directive12(argument14 : "stringValue135951", argument15 : "stringValue135952", argument16 : "stringValue135953", argument18 : "stringValue135954", argument19 : "stringValue135955", argument23 : 106) @Directive31(argument69 : "stringValue135950") @Directive4(argument3 : ["stringValue135957", "stringValue135958"]) @Directive42(argument111 : "stringValue135956") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: Scalar4! @Directive42(argument112 : true) @Directive51 + field139: [Union376!] @Directive42(argument112 : true) @Directive51 + field2078: [Union374!] @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue136507") @Directive42(argument112 : true) @Directive51 + field32382: [Object7398!] @Directive42(argument112 : true) @Directive51 + field32967: Scalar1 @Directive42(argument112 : true) @Directive51 + field39026(argument4032: String, argument4033: String, argument4034: Int, argument4035: Int): Object1623 @Directive11(argument12 : "stringValue136505") @Directive42(argument112 : true) @Directive51 + field39027: Object9726 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue135977") + field39028: Boolean @Directive42(argument112 : true) @Directive51 + field39065(argument4024: String, argument4025: String, argument4026: Int, argument4027: Int): Object9765 @Directive11(argument12 : "stringValue136471") @Directive42(argument112 : true) @Directive51 + field39067: Object9768 @Directive42(argument112 : true) @Directive51 + field39072: [Object9769!] @Directive42(argument112 : true) @Directive51 + field39075: Boolean @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 + field7802(argument628: Int, argument629: Int, argument630: String, argument631: String): Object9724 @Directive11(argument12 : "stringValue136469") @Directive42(argument112 : true) @Directive51 + field9771: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object9724 implements Interface9 @Directive31(argument69 : "stringValue135968") @Directive4(argument3 : ["stringValue135969", "stringValue135970"]) { + field738: Interface10! + field743: [Object9725] +} + +type Object9725 implements Interface11 @Directive31(argument69 : "stringValue135974") @Directive4(argument3 : ["stringValue135975", "stringValue135976"]) { + field744: String + field745: Object9723 +} + +type Object9726 implements Interface4 @Directive12(argument14 : "stringValue135989", argument15 : "stringValue135990", argument16 : "stringValue135991", argument18 : "stringValue135992", argument19 : "stringValue135993", argument23 : 108) @Directive31(argument69 : "stringValue135988") @Directive4(argument3 : ["stringValue135995", "stringValue135996"]) @Directive42(argument111 : "stringValue135994") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7808: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9727 @Directive29(argument64 : "stringValue136008", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136007") @Directive4(argument3 : ["stringValue136009", "stringValue136010"]) @Directive42(argument112 : true) { + field39029: Object9728 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136011") +} + +type Object9728 implements Interface250 & Interface252 & Interface4 @Directive12(argument14 : "stringValue136023", argument15 : "stringValue136024", argument16 : "stringValue136025", argument18 : "stringValue136026", argument19 : "stringValue136027", argument23 : 110) @Directive31(argument69 : "stringValue136022") @Directive4(argument3 : ["stringValue136029", "stringValue136030"]) @Directive42(argument111 : "stringValue136028") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field139: [Union375!] @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue136143") @Directive42(argument112 : true) @Directive51 + field32371: Object7395 @Directive42(argument112 : true) @Directive51 + field32375: Object7396 @Directive42(argument112 : true) @Directive51 + field32380: Object7397 @Directive42(argument112 : true) @Directive51 + field39030: Boolean! @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7625: String @Directive42(argument112 : true) @Directive51 +} + +type Object9729 @Directive29(argument64 : "stringValue136042", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136041") @Directive4(argument3 : ["stringValue136043", "stringValue136044"]) @Directive42(argument112 : true) { + field39031: Object7400 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136045") +} + +type Object973 @Directive29(argument64 : "stringValue20007", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20006") @Directive4(argument3 : ["stringValue20008", "stringValue20009"]) @Directive43 { + field4445: Int + field4446: Float + field4447: Object969 +} + +type Object9730 @Directive29(argument64 : "stringValue136052", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136051") @Directive4(argument3 : ["stringValue136053", "stringValue136054"]) @Directive42(argument112 : true) { + field39032: Object9731 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136055") +} + +type Object9731 implements Interface250 & Interface252 & Interface4 @Directive12(argument14 : "stringValue136067", argument15 : "stringValue136068", argument16 : "stringValue136069", argument18 : "stringValue136070", argument19 : "stringValue136071", argument23 : 112) @Directive31(argument69 : "stringValue136066") @Directive4(argument3 : ["stringValue136073", "stringValue136074"]) @Directive42(argument111 : "stringValue136072") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue136075") @Directive42(argument112 : true) @Directive51 + field32371: Object7395 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9732 @Directive29(argument64 : "stringValue136082", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136081") @Directive4(argument3 : ["stringValue136083", "stringValue136084"]) @Directive42(argument112 : true) { + field39033: Object9733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136085") +} + +type Object9733 implements Interface250 & Interface4 @Directive12(argument14 : "stringValue136097", argument15 : "stringValue136098", argument16 : "stringValue136099", argument18 : "stringValue136100", argument19 : "stringValue136101", argument23 : 114) @Directive31(argument69 : "stringValue136096") @Directive4(argument3 : ["stringValue136103", "stringValue136104"]) @Directive42(argument111 : "stringValue136102") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue136111") @Directive42(argument112 : true) @Directive51 + field32375: Object7396 @Directive42(argument112 : true) @Directive51 + field32380: Object7397 @Directive42(argument112 : true) @Directive51 + field39034: [Object9734!] @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9734 @Directive31(argument69 : "stringValue136108") @Directive4(argument3 : ["stringValue136109", "stringValue136110"]) @Directive42(argument112 : true) { + field39035: Object1674 @Directive42(argument112 : true) @Directive51 + field39036: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9735 @Directive29(argument64 : "stringValue136118", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136117") @Directive4(argument3 : ["stringValue136119", "stringValue136120"]) @Directive42(argument112 : true) { + field39037: Object7401 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136121") +} + +type Object9736 @Directive29(argument64 : "stringValue136128", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136127") @Directive4(argument3 : ["stringValue136129", "stringValue136130"]) @Directive42(argument112 : true) { + field39038: Object7391 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136131") +} + +type Object9737 @Directive29(argument64 : "stringValue136138", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136137") @Directive4(argument3 : ["stringValue136139", "stringValue136140"]) @Directive42(argument112 : true) { + field39039: Object7399 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136141") +} + +type Object9738 @Directive29(argument64 : "stringValue136150", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136149") @Directive4(argument3 : ["stringValue136151", "stringValue136152"]) @Directive42(argument112 : true) { + field39040: Object7400 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136153") +} + +type Object9739 @Directive29(argument64 : "stringValue136160", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136159") @Directive4(argument3 : ["stringValue136161", "stringValue136162"]) @Directive42(argument112 : true) { + field39041: Object9731 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136163") +} + +type Object974 @Directive29(argument64 : "stringValue20015", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20014") @Directive4(argument3 : ["stringValue20016", "stringValue20017"]) @Directive43 { + field4449: Object969 + field4450: Object969 +} + +type Object9740 @Directive29(argument64 : "stringValue136170", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136169") @Directive4(argument3 : ["stringValue136171", "stringValue136172"]) @Directive42(argument112 : true) { + field39042: Object9733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136173") +} + +type Object9741 @Directive29(argument64 : "stringValue136180", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136179") @Directive4(argument3 : ["stringValue136181", "stringValue136182"]) @Directive42(argument112 : true) { + field39043: Object7391 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136183") +} + +type Object9742 @Directive29(argument64 : "stringValue136196", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136195") @Directive4(argument3 : ["stringValue136197", "stringValue136198"]) @Directive42(argument112 : true) { + field39044: Object7401 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136199") +} + +type Object9743 @Directive29(argument64 : "stringValue136206", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136205") @Directive4(argument3 : ["stringValue136207", "stringValue136208"]) @Directive42(argument112 : true) { + field39045(argument4020: String, argument4021: String, argument4022: Int, argument4023: Int): Object9744 @Directive11(argument12 : "stringValue136209") @Directive42(argument112 : true) @Directive51 +} + +type Object9744 implements Interface9 @Directive31(argument69 : "stringValue136214") @Directive4(argument3 : ["stringValue136215", "stringValue136216"]) { + field738: Interface10! + field743: [Object9745] +} + +type Object9745 implements Interface11 @Directive31(argument69 : "stringValue136220") @Directive4(argument3 : ["stringValue136221", "stringValue136222"]) { + field744: String + field745: Object9746 +} + +type Object9746 implements Interface250 & Interface4 @Directive12(argument14 : "stringValue136233", argument15 : "stringValue136234", argument16 : "stringValue136235", argument18 : "stringValue136236", argument19 : "stringValue136237", argument23 : 116) @Directive31(argument69 : "stringValue136232") @Directive4(argument3 : ["stringValue136239", "stringValue136240"]) @Directive42(argument111 : "stringValue136238") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field139: [Union377!] @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field2786: Object9747 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136241") + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue136457") @Directive42(argument112 : true) @Directive51 + field32375: Object7396 @Directive42(argument112 : true) @Directive51 + field39028: Boolean @Directive42(argument112 : true) @Directive51 + field39063: Object9763 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9747 implements Interface4 @Directive12(argument14 : "stringValue136253", argument15 : "stringValue136254", argument16 : "stringValue136255", argument18 : "stringValue136256", argument19 : "stringValue136257", argument23 : 118) @Directive31(argument69 : "stringValue136252") @Directive4(argument3 : ["stringValue136259", "stringValue136260"]) @Directive42(argument111 : "stringValue136258") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9748 @Directive29(argument64 : "stringValue136272", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136271") @Directive4(argument3 : ["stringValue136273", "stringValue136274"]) @Directive42(argument112 : true) { + field39046: Object9728 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136275") +} + +type Object9749 @Directive29(argument64 : "stringValue136282", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136281") @Directive4(argument3 : ["stringValue136283", "stringValue136284"]) @Directive42(argument112 : true) { + field39047: Object7400 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136285") +} + +type Object975 @Directive29(argument64 : "stringValue20031", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20030") @Directive4(argument3 : ["stringValue20032", "stringValue20033"]) @Directive43 { + field4455: String + field4456: Int + field4457: Object969 +} + +type Object9750 @Directive29(argument64 : "stringValue136292", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136291") @Directive4(argument3 : ["stringValue136293", "stringValue136294"]) @Directive42(argument112 : true) { + field39048: Object9731 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136295") +} + +type Object9751 @Directive29(argument64 : "stringValue136302", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136301") @Directive4(argument3 : ["stringValue136303", "stringValue136304"]) @Directive42(argument112 : true) { + field39049: Object9733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136305") +} + +type Object9752 @Directive29(argument64 : "stringValue136312", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136311") @Directive4(argument3 : ["stringValue136313", "stringValue136314"]) @Directive42(argument112 : true) { + field39050: Object7401 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136315") +} + +type Object9753 @Directive29(argument64 : "stringValue136322", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136321") @Directive4(argument3 : ["stringValue136323", "stringValue136324"]) @Directive42(argument112 : true) { + field39051: Object7391 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136325") +} + +type Object9754 @Directive29(argument64 : "stringValue136332", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136331") @Directive4(argument3 : ["stringValue136333", "stringValue136334"]) @Directive42(argument112 : true) { + field39052: Object9755 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136335") +} + +type Object9755 implements Interface250 & Interface252 & Interface253 & Interface4 @Directive12(argument14 : "stringValue136347", argument15 : "stringValue136348", argument16 : "stringValue136349", argument18 : "stringValue136350", argument19 : "stringValue136351", argument23 : 120) @Directive31(argument69 : "stringValue136346") @Directive4(argument3 : ["stringValue136353", "stringValue136354"]) @Directive42(argument111 : "stringValue136352") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field129: String! @Directive42(argument112 : true) @Directive51 + field139: [Union378!] @Directive42(argument112 : true) @Directive51 + field2190: Scalar3 @Directive42(argument112 : true) @Directive51 + field32369(argument2901: String, argument2902: String, argument2903: Int, argument2904: Int): Object7392 @Directive11(argument12 : "stringValue136431") @Directive42(argument112 : true) @Directive51 + field32371: Object7395 @Directive42(argument112 : true) @Directive51 + field32375: Object7396 @Directive42(argument112 : true) @Directive51 + field32382: [Object7398!] @Directive42(argument112 : true) @Directive51 + field495: Object9763 @Directive42(argument112 : true) @Directive51 + field7623: String! @Directive42(argument112 : true) @Directive51 + field7624: String! @Directive42(argument112 : true) @Directive51 + field7625: String! @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 +} + +type Object9756 @Directive29(argument64 : "stringValue136366", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136365") @Directive4(argument3 : ["stringValue136367", "stringValue136368"]) @Directive42(argument112 : true) { + field39053: Object9728 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136369") +} + +type Object9757 @Directive29(argument64 : "stringValue136376", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136375") @Directive4(argument3 : ["stringValue136377", "stringValue136378"]) @Directive42(argument112 : true) { + field39054: Object7400 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136379") +} + +type Object9758 @Directive29(argument64 : "stringValue136386", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136385") @Directive4(argument3 : ["stringValue136387", "stringValue136388"]) @Directive42(argument112 : true) { + field39055: Object9731 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136389") +} + +type Object9759 @Directive29(argument64 : "stringValue136396", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136395") @Directive4(argument3 : ["stringValue136397", "stringValue136398"]) @Directive42(argument112 : true) { + field39056: Object9733 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136399") +} + +type Object976 @Directive29(argument64 : "stringValue20039", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20038") @Directive4(argument3 : ["stringValue20040", "stringValue20041"]) @Directive43 { + field4459: String + field4460: String + field4461: String + field4462: Object924 +} + +type Object9760 @Directive29(argument64 : "stringValue136406", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136405") @Directive4(argument3 : ["stringValue136407", "stringValue136408"]) @Directive42(argument112 : true) { + field39057: Object7401 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136409") +} + +type Object9761 @Directive29(argument64 : "stringValue136416", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136415") @Directive4(argument3 : ["stringValue136417", "stringValue136418"]) @Directive42(argument112 : true) { + field39058: Object7391 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136419") +} + +type Object9762 @Directive29(argument64 : "stringValue136426", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136425") @Directive4(argument3 : ["stringValue136427", "stringValue136428"]) @Directive42(argument112 : true) { + field39059: Object7399 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136429") +} + +type Object9763 @Directive31(argument69 : "stringValue136436") @Directive4(argument3 : ["stringValue136437", "stringValue136438"]) @Directive42(argument112 : true) { + field39060: Enum2436 @Directive42(argument112 : true) @Directive51 + field39061: [Enum2437] @Directive42(argument112 : true) @Directive51 + field39062: Enum2438 @Directive42(argument112 : true) @Directive51 +} + +type Object9764 @Directive29(argument64 : "stringValue136464", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136463") @Directive4(argument3 : ["stringValue136465", "stringValue136466"]) @Directive42(argument112 : true) { + field39064: Object9755 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue136467") +} + +type Object9765 implements Interface9 @Directive31(argument69 : "stringValue136476") @Directive4(argument3 : ["stringValue136477", "stringValue136478"]) { + field738: Interface10! + field743: [Object9766] +} + +type Object9766 implements Interface11 @Directive31(argument69 : "stringValue136482") @Directive4(argument3 : ["stringValue136483", "stringValue136484"]) { + field744: String + field745: Object9767 +} + +type Object9767 implements Interface4 @Directive12(argument14 : "stringValue136495", argument15 : "stringValue136496", argument16 : "stringValue136497", argument18 : "stringValue136498", argument19 : "stringValue136499", argument23 : 122) @Directive31(argument69 : "stringValue136494") @Directive4(argument3 : ["stringValue136501", "stringValue136502"]) @Directive42(argument111 : "stringValue136500") { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field39066(argument4028: String, argument4029: String, argument4030: Int, argument4031: Int): Object7402 @Directive11(argument12 : "stringValue136503") @Directive42(argument112 : true) @Directive51 +} + +type Object9768 @Directive31(argument69 : "stringValue136512") @Directive4(argument3 : ["stringValue136513", "stringValue136514"]) @Directive42(argument112 : true) { + field39068: Enum2439 @Directive42(argument112 : true) @Directive51 + field39069: [Enum2440] @Directive42(argument112 : true) @Directive51 + field39070: Enum2441 @Directive42(argument112 : true) @Directive51 + field39071: Enum2442 @Directive42(argument112 : true) @Directive51 +} + +type Object9769 implements Interface381 @Directive31(argument69 : "stringValue136542") @Directive4(argument3 : ["stringValue136543", "stringValue136544"]) @Directive42(argument112 : true) { + field39073: String @Directive42(argument112 : true) @Directive51 + field39074: Scalar1 @Directive42(argument112 : true) @Directive51 +} + +type Object977 @Directive29(argument64 : "stringValue20055", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20054") @Directive4(argument3 : ["stringValue20056", "stringValue20057"]) @Directive43 { + field4490: Object978 + field4497: Object978 + field4498: Object978 + field4499: Object978 + field4500: Object978 +} + +type Object9770 implements Interface94 @Directive31(argument69 : "stringValue136560") @Directive4(argument3 : ["stringValue136561", "stringValue136562"]) @Directive42(argument112 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field39025: Object1625 @Directive42(argument112 : true) @Directive51 + field39076: Union380 @Directive42(argument112 : true) @Directive51 +} + +type Object9771 implements Interface379 & Interface94 @Directive31(argument69 : "stringValue136572") @Directive4(argument3 : ["stringValue136573", "stringValue136574"]) @Directive42(argument112 : true) { + field1042: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field39077: [String!] @Directive42(argument112 : true) @Directive51 + field39078: Object6985 @Directive42(argument112 : true) @Directive51 + field7636: String @Directive42(argument112 : true) @Directive51 + field7848: String! @Directive42(argument112 : true) @Directive51 + field9273: String @Directive42(argument112 : true) @Directive51 +} + +type Object9772 implements Interface94 @Directive31(argument69 : "stringValue136578") @Directive4(argument3 : ["stringValue136579", "stringValue136580"]) @Directive42(argument112 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field39079: Interface382 @Directive42(argument112 : true) @Directive51 +} + +type Object9773 @Directive29(argument64 : "stringValue136592", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue136591") @Directive4(argument3 : ["stringValue136593", "stringValue136594"]) @Directive42(argument112 : true) { + field39081(argument4036: Int, argument4037: Int, argument4038: String, argument4039: String): Object1623 @Directive11(argument12 : "stringValue136595") @Directive42(argument112 : true) @Directive51 + field39082: Scalar3 @Directive42(argument112 : true) @Directive51 + field39083: Scalar3 @Directive42(argument112 : true) @Directive51 + field39084: Boolean @Directive42(argument112 : true) @Directive51 + field39085: [Enum2443!] @Directive42(argument112 : true) @Directive51 + field39086: [Enum2444!] @Directive42(argument112 : true) @Directive51 + field39087: [Enum2445!] @Directive42(argument112 : true) @Directive51 + field39088: Enum2446! @Directive42(argument112 : true) @Directive51 + field39089: Object9774 @Directive42(argument112 : true) @Directive51 + field39091: Object9775 @Directive42(argument112 : true) @Directive51 + field39096: [String!] @Directive42(argument112 : true) @Directive51 + field39097: String @Directive42(argument112 : true) @Directive51 +} + +type Object9774 @Directive29(argument64 : "stringValue136634", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue136633") @Directive4(argument3 : ["stringValue136635", "stringValue136636"]) @Directive42(argument112 : true) { + field39090: Enum2447! @Directive42(argument112 : true) @Directive51 +} + +type Object9775 @Directive29(argument64 : "stringValue136650", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue136649") @Directive4(argument3 : ["stringValue136651", "stringValue136652"]) @Directive42(argument112 : true) { + field39092: [String!] @Directive42(argument112 : true) @Directive51 + field39093: [Object9776!] @Directive42(argument112 : true) @Directive51 +} + +type Object9776 @Directive29(argument64 : "stringValue136658", argument65 : false, argument66 : false, argument67 : true) @Directive31(argument69 : "stringValue136657") @Directive4(argument3 : ["stringValue136659", "stringValue136660"]) @Directive42(argument112 : true) { + field39094: String! @Directive42(argument112 : true) @Directive51 + field39095: String @Directive42(argument112 : true) @Directive51 +} + +type Object9777 implements Interface18 @Directive31(argument69 : "stringValue136672") @Directive4(argument3 : ["stringValue136673", "stringValue136674", "stringValue136675", "stringValue136676"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue136677", "stringValue136678", "stringValue136679", "stringValue136680", "stringValue136681", "stringValue136682"]) { + field1037: [Interface19!]! @Directive42(argument112 : true) @Directive51 + field1039: Int @Directive42(argument112 : true) @Directive51 + field1040: Int @Directive42(argument112 : true) @Directive51 + field39098: [Object116] @Directive42(argument112 : true) @Directive51 +} + +type Object9778 implements Interface19 @Directive31(argument69 : "stringValue136694") @Directive4(argument3 : ["stringValue136695", "stringValue136696", "stringValue136697", "stringValue136698"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue136699", "stringValue136700", "stringValue136701", "stringValue136702", "stringValue136703", "stringValue136704"]) { + field1038: String! @Directive42(argument112 : true) @Directive51 + field39099: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9779 implements Interface19 @Directive31(argument69 : "stringValue136716") @Directive4(argument3 : ["stringValue136717", "stringValue136718", "stringValue136719", "stringValue136720"]) @Directive42(argument112 : true) @Directive70(argument154 : ["stringValue136721", "stringValue136722", "stringValue136723", "stringValue136724", "stringValue136725", "stringValue136726"]) { + field1038: String! @Directive42(argument112 : true) @Directive51 + field39100: [String!]! @Directive42(argument112 : true) @Directive51 +} + +type Object978 @Directive29(argument64 : "stringValue20063", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20062") @Directive4(argument3 : ["stringValue20064", "stringValue20065"]) @Directive43 { + field4491: Object979 + field4494: Object979 + field4495: Object979 + field4496: Object979 +} + +type Object9780 @Directive31(argument69 : "stringValue136730") @Directive4(argument3 : ["stringValue136731", "stringValue136732"]) @Directive42(argument112 : true) { + field39101: Enum2151 @Directive42(argument112 : true) @Directive51 + field39102: String @Directive42(argument112 : true) @Directive51 +} + +type Object9781 @Directive29(argument64 : "stringValue136737", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue136736") @Directive4(argument3 : ["stringValue136738"]) @Directive42(argument112 : true) { + field39103: Boolean @Directive42(argument112 : true) @Directive51 + field39104: String @Directive42(argument112 : true) @Directive51 +} + +type Object9782 implements Interface4 @Directive12(argument14 : "stringValue136747", argument15 : "stringValue136748", argument16 : "stringValue136749", argument17 : "stringValue136750", argument21 : false) @Directive31(argument69 : "stringValue136751") @Directive4(argument3 : ["stringValue136752", "stringValue136753"]) @Directive42(argument109 : ["stringValue136754"]) { + field124: ID! @Directive42(argument112 : true) @Directive49 + field139: String @Directive42(argument112 : true) @Directive51 +} + +type Object9783 implements Interface4 @Directive12(argument14 : "stringValue136768", argument15 : "stringValue136769", argument16 : "stringValue136770", argument21 : false) @Directive31(argument69 : "stringValue136763") @Directive4(argument3 : ["stringValue136765", "stringValue136766", "stringValue136767"]) @Directive42(argument111 : "stringValue136764") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2071: Int @Directive42(argument112 : true) @Directive51 + field39105: String @Directive42(argument112 : true) @Directive51 + field39106: [Object9784] @Directive42(argument112 : true) @Directive51 + field39112: String @Directive42(argument112 : true) @Directive51 + field39113: String @Directive42(argument112 : true) @Directive51 + field39114: Boolean @Directive42(argument112 : true) @Directive51 + field39115: String @Directive42(argument112 : true) @Directive51 + field39116: Object9785 @Directive42(argument112 : true) @Directive51 + field39122: Object9785 @Directive42(argument112 : true) @Directive51 + field39123: [Object9787] @Directive42(argument112 : true) @Directive51 + field39140: [Object9787] @Directive42(argument112 : true) @Directive51 +} + +type Object9784 @Directive31(argument69 : "stringValue136775") @Directive4(argument3 : ["stringValue136776", "stringValue136777", "stringValue136778"]) @Directive42(argument112 : true) { + field39107: String @Directive42(argument112 : true) @Directive51 + field39108: String @Directive42(argument112 : true) @Directive51 + field39109: Enum2448 @Directive42(argument112 : true) @Directive51 + field39110: String @Directive42(argument112 : true) @Directive51 + field39111: String @Directive42(argument112 : true) @Directive51 +} + +type Object9785 @Directive31(argument69 : "stringValue136791") @Directive4(argument3 : ["stringValue136792", "stringValue136793", "stringValue136794"]) @Directive42(argument112 : true) { + field39117: String @Directive42(argument112 : true) @Directive51 + field39118: String @Directive42(argument112 : true) @Directive51 + field39119: Boolean @Directive42(argument112 : true) @Directive51 + field39120: Object9786 @Directive42(argument112 : true) @Directive51 +} + +type Object9786 @Directive31(argument69 : "stringValue136799") @Directive4(argument3 : ["stringValue136800", "stringValue136801", "stringValue136802"]) @Directive42(argument112 : true) { + field39121: String @Directive42(argument112 : true) @Directive51 +} + +type Object9787 @Directive31(argument69 : "stringValue136807") @Directive4(argument3 : ["stringValue136808", "stringValue136809", "stringValue136810"]) @Directive42(argument112 : true) { + field39124: String @Directive42(argument112 : true) @Directive51 + field39125: Enum2449 @Directive42(argument112 : true) @Directive51 + field39126: [Object9788] @Directive42(argument112 : true) @Directive51 +} + +type Object9788 @Directive31(argument69 : "stringValue136823") @Directive4(argument3 : ["stringValue136824", "stringValue136825", "stringValue136826"]) @Directive42(argument112 : true) { + field39127: String @Directive42(argument112 : true) @Directive51 + field39128: Enum2448 @Directive42(argument112 : true) @Directive51 + field39129: [Object9789] @Directive42(argument112 : true) @Directive51 +} + +type Object9789 @Directive31(argument69 : "stringValue136831") @Directive4(argument3 : ["stringValue136832", "stringValue136833", "stringValue136834"]) @Directive42(argument112 : true) { + field39130: String @Directive42(argument112 : true) @Directive51 + field39131: String @Directive42(argument112 : true) @Directive51 + field39132: Enum2450 @Directive42(argument112 : true) @Directive51 + field39133: String @Directive42(argument112 : true) @Directive51 + field39134: String @Directive42(argument112 : true) @Directive51 + field39135: Enum2451 @Directive42(argument112 : true) @Directive51 + field39136: Object9790 @Directive42(argument112 : true) @Directive51 +} + +type Object979 @Directive29(argument64 : "stringValue20071", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20070") @Directive4(argument3 : ["stringValue20072", "stringValue20073"]) @Directive43 { + field4492: Enum341 + field4493: Float +} + +type Object9790 @Directive31(argument69 : "stringValue136855") @Directive4(argument3 : ["stringValue136856", "stringValue136857", "stringValue136858"]) @Directive42(argument112 : true) { + field39137: Enum2451 @Directive42(argument112 : true) @Directive51 + field39138: Enum2452 @Directive42(argument112 : true) @Directive51 + field39139: Enum2453 @Directive42(argument112 : true) @Directive51 +} + +type Object9791 implements Interface86 @Directive31(argument69 : "stringValue136879") @Directive4(argument3 : ["stringValue136880", "stringValue136881", "stringValue136882"]) @Directive43 { + field39141: String! + field39142: String! + field39143: String! + field39144: Scalar4 + field39145: Scalar4 + field39146: Boolean + field39147: String + field39148: String + field39149: String + field39150: String + field39151: String + field39152: String + field39153: Int + field39154: String + field39155: Interface383 + field39162: String + field39163: [String] + field39164: String + field39165: String + field39166: String + field39167: String + field39168: [Enum1933] + field5398: String @Directive6 @deprecated +} + +type Object9792 @Directive31(argument69 : "stringValue136895") @Directive4(argument3 : ["stringValue136896", "stringValue136897", "stringValue136898"]) @Directive43 { + field39157: String + field39158: String + field39159: [String] +} + +type Object9793 @Directive31(argument69 : "stringValue136903") @Directive4(argument3 : ["stringValue136904", "stringValue136905", "stringValue136906"]) @Directive43 { + field39161: String +} + +type Object9794 implements Interface383 @Directive31(argument69 : "stringValue136911") @Directive4(argument3 : ["stringValue136912", "stringValue136913", "stringValue136914"]) @Directive43 { + field39156: [Object9792] + field39160: Object9793 +} + +type Object9795 implements Interface383 @Directive31(argument69 : "stringValue136919") @Directive4(argument3 : ["stringValue136920", "stringValue136921", "stringValue136922"]) @Directive43 { + field39156: [Object9792] + field39160: Object9793 +} + +type Object9796 implements Interface383 @Directive31(argument69 : "stringValue136927") @Directive4(argument3 : ["stringValue136928", "stringValue136929", "stringValue136930"]) @Directive43 { + field39156: [Object9792] + field39160: Object9793 + field39169: Interface383 + field39170: Interface383 +} + +type Object9797 @Directive4(argument3 : ["stringValue136938"]) @Directive52(argument132 : ["stringValue136936", "stringValue136937"]) { + field39171: Boolean +} + +type Object9798 @Directive4(argument3 : ["stringValue136944"]) @Directive52(argument132 : ["stringValue136942", "stringValue136943"]) { + field39172: String +} + +type Object9799 @Directive4(argument3 : ["stringValue136950"]) @Directive52(argument132 : ["stringValue136948", "stringValue136949"]) { + field39173: Float + field39174: Scalar3 + field39175: Float + field39176: Scalar3 + field39177: String + field39178: Scalar3 + field39179: Scalar3 + field39180: Scalar3 + field39181: Scalar3 + field39182: Scalar3 + field39183: Scalar3 + field39184: Scalar3 +} + +type Object98 @Directive31(argument69 : "stringValue1393") @Directive4(argument3 : ["stringValue1394", "stringValue1395", "stringValue1396"]) @Directive42(argument112 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1392") { + field422: Scalar3 @Directive42(argument112 : true) @Directive51 + field423: String @Directive42(argument112 : true) @Directive51 + field424: String @Directive42(argument112 : true) @Directive51 + field425: String @Directive42(argument112 : true) @Directive51 + field426: String @Directive42(argument112 : true) @Directive51 +} + +type Object980 @Directive29(argument64 : "stringValue20087", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20086") @Directive4(argument3 : ["stringValue20088", "stringValue20089"]) @Directive43 { + field4502: Object948 + field4503: Object948 + field4504: Object948 + field4505: Object948 + field4506: Object948 +} + +type Object9800 @Directive4(argument3 : ["stringValue136956"]) @Directive52(argument132 : ["stringValue136954", "stringValue136955"]) { + field39185: String +} + +type Object9801 @Directive4(argument3 : ["stringValue136962"]) @Directive52(argument132 : ["stringValue136960", "stringValue136961"]) { + field39186: Enum2454 + field39187: Boolean +} + +type Object9802 @Directive4(argument3 : ["stringValue136968"]) @Directive52(argument132 : ["stringValue136966", "stringValue136967"]) { + field39188: Object488 +} + +type Object9803 @Directive4(argument3 : ["stringValue136974"]) @Directive52(argument132 : ["stringValue136972", "stringValue136973"]) { + field39189: Boolean +} + +type Object9804 @Directive4(argument3 : ["stringValue136980"]) @Directive52(argument132 : ["stringValue136978", "stringValue136979"]) { + field39190: Int + field39191: Int + field39192: Int +} + +type Object9805 @Directive4(argument3 : ["stringValue136986"]) @Directive52(argument132 : ["stringValue136984", "stringValue136985"]) { + field39193: Enum1371 + field39194: String +} + +type Object9806 @Directive4(argument3 : ["stringValue136992"]) @Directive52(argument132 : ["stringValue136990", "stringValue136991"]) { + field39195: String +} + +type Object9807 @Directive4(argument3 : ["stringValue136998"]) @Directive52(argument132 : ["stringValue136996", "stringValue136997"]) { + field39196: Enum1371 + field39197: String +} + +type Object9808 @Directive4(argument3 : ["stringValue137004"]) @Directive52(argument132 : ["stringValue137002", "stringValue137003"]) { + field39198: Object9809 + field39200: String +} + +type Object9809 @Directive4(argument3 : ["stringValue137010"]) @Directive52(argument132 : ["stringValue137008", "stringValue137009"]) { + field39199: String +} + +type Object981 @Directive29(argument64 : "stringValue20094", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20095") @Directive4(argument3 : ["stringValue20096", "stringValue20097"]) @Directive43 { + field4508: Object982 + field4512: Object982 + field4513: Object982 + field4514: Object982 + field4515: Object982 +} + +type Object9810 @Directive4(argument3 : ["stringValue137016"]) @Directive52(argument132 : ["stringValue137014", "stringValue137015"]) { + field39201: Enum1371 +} + +type Object9811 @Directive4(argument3 : ["stringValue137022"]) @Directive52(argument132 : ["stringValue137020", "stringValue137021"]) { + field39202: Enum2455 + field39203: Object9812 +} + +type Object9812 @Directive4(argument3 : ["stringValue137030"]) @Directive52(argument132 : ["stringValue137028", "stringValue137029"]) { + field39204: Enum2456 + field39205: Float +} + +type Object9813 @Directive4(argument3 : ["stringValue137040"]) @Directive52(argument132 : ["stringValue137038", "stringValue137039"]) { + field39206: Enum1042 + field39207: String +} + +type Object9814 @Directive4(argument3 : ["stringValue137046"]) @Directive52(argument132 : ["stringValue137044", "stringValue137045"]) { + field39208: Enum2312 +} + +type Object9815 @Directive4(argument3 : ["stringValue137052"]) @Directive52(argument132 : ["stringValue137050", "stringValue137051"]) { + field39209: String +} + +type Object9816 implements Interface4 @Directive31(argument69 : "stringValue137058") @Directive4(argument3 : ["stringValue137060", "stringValue137061", "stringValue137062"]) @Directive42(argument111 : "stringValue137059") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field39210: String! @Directive42(argument112 : true) @Directive51 + field39211: String @Directive42(argument112 : true) @Directive51 +} + +type Object9817 implements Interface384 @Directive31(argument69 : "stringValue137075") @Directive38(argument82 : "stringValue137076", argument83 : "stringValue137077", argument84 : "stringValue137078", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue137073", "stringValue137074"]) @Directive4(argument3 : ["stringValue137082"]) @Directive42(argument104 : "stringValue137079", argument105 : "stringValue137080", argument106 : "stringValue137081") { + field39212: ID! @Directive42(argument112 : true) @Directive51 + field39213: String @Directive42(argument112 : true) @Directive51 + field39214: String @Directive42(argument112 : true) @Directive51 @deprecated + field39215: String @Directive42(argument112 : true) @Directive51 @deprecated + field39216: String @Directive42(argument112 : true) @Directive51 + field39217: Scalar4 @Directive42(argument112 : true) @Directive51 + field39218: Scalar4 @Directive42(argument112 : true) @Directive51 + field39219: Scalar4 @Directive42(argument112 : true) @Directive51 + field39220: Scalar4 @Directive42(argument112 : true) @Directive51 + field39221: ID! @Directive42(argument112 : true) @Directive51 + field39222: Enum2458 @Directive42(argument112 : true) @Directive51 + field39223: Int @Directive42(argument112 : true) @Directive51 + field39224: Int @Directive42(argument112 : true) @Directive51 + field39225: Int @Directive42(argument112 : true) @Directive51 + field39226: Int @Directive42(argument112 : true) @Directive51 + field39227: Scalar3 @Directive42(argument112 : true) @Directive51 + field39228: ID! @Directive42(argument112 : true) @Directive51 + field39229: Float @Directive42(argument112 : true) @Directive51 + field39230: Object7199 @Directive42(argument112 : true) @Directive51 + field39231: Float @Directive42(argument112 : true) @Directive51 + field39232: Object7199 @Directive42(argument112 : true) @Directive51 + field39233: Int @Directive42(argument112 : true) @Directive51 + field39234: Int @Directive42(argument112 : true) @Directive51 + field39235: Int @Directive42(argument112 : true) @Directive51 + field39236: Enum290 @Directive42(argument112 : true) @Directive51 + field39237: ID @Directive42(argument112 : true) @Directive51 + field39238: String @Directive42(argument112 : true) @Directive51 + field39239: String @Directive42(argument112 : true) @Directive51 + field39240: Enum90 @Directive42(argument112 : true) @Directive51 + field39241: [String] @Directive42(argument112 : true) @Directive51 + field39242: String @Directive42(argument112 : true) @Directive51 + field39243: Boolean @Directive42(argument112 : true) @Directive51 + field39244: Boolean @Directive42(argument112 : true) @Directive51 + field39245: Int @Directive42(argument112 : true) @Directive51 + field39246: Int @Directive42(argument112 : true) @Directive51 + field39247: Boolean @Directive42(argument112 : true) @Directive51 + field39248: String @Directive42(argument112 : true) @Directive51 + field39249: Int @Directive42(argument112 : true) @Directive51 + field39250: Int @Directive42(argument112 : true) @Directive51 + field39251: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9818 implements Interface384 @Directive31(argument69 : "stringValue137100") @Directive4(argument3 : ["stringValue137098", "stringValue137099"]) @Directive43 { + field39212: ID! @Directive42(argument112 : true) @Directive51 + field39213: String @Directive42(argument112 : true) @Directive51 + field39214: String @Directive42(argument112 : true) @Directive51 @deprecated + field39215: String @Directive42(argument112 : true) @Directive51 @deprecated + field39216: String @Directive42(argument112 : true) @Directive51 + field39217: Scalar4 @Directive42(argument112 : true) @Directive51 + field39218: Scalar4 @Directive42(argument112 : true) @Directive51 + field39219: Scalar4 @Directive42(argument112 : true) @Directive51 + field39220: Scalar4 @Directive42(argument112 : true) @Directive51 + field39221: ID! @Directive42(argument112 : true) @Directive51 + field39222: Enum2458 @Directive42(argument112 : true) @Directive51 + field39239: String @Directive42(argument112 : true) @Directive51 + field39252: String @Directive42(argument112 : true) @Directive51 + field39253: String @Directive42(argument112 : true) @Directive51 + field39254: String @Directive42(argument112 : true) @Directive51 + field39255: String @Directive42(argument112 : true) @Directive51 + field39256: Enum2459 @Directive42(argument112 : true) @Directive51 + field39257: String @Directive42(argument112 : true) @Directive51 +} + +type Object9819 implements Interface3 @Directive31(argument69 : "stringValue137110") @Directive4(argument3 : ["stringValue137111", "stringValue137112"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object982 @Directive29(argument64 : "stringValue20102", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20103") @Directive4(argument3 : ["stringValue20104", "stringValue20105"]) @Directive43 { + field4509: Object962 + field4510: Object962 + field4511: Object926 +} + +type Object9820 implements Interface3 @Directive31(argument69 : "stringValue137116") @Directive4(argument3 : ["stringValue137117", "stringValue137118"]) @Directive43 { + field113: String + field114: Scalar2 + field37524: String + field39258: Scalar3 + field42: Object8 + field4660: String + field4661: Enum352 +} + +type Object9821 @Directive31(argument69 : "stringValue137123") @Directive4(argument3 : ["stringValue137124", "stringValue137125", "stringValue137126"]) @Directive43 { + field39259: ID! @Directive42(argument112 : true) @Directive51 + field39260: ID! @Directive42(argument112 : true) @Directive51 + field39261: Enum2460! @Directive42(argument112 : true) @Directive51 + field39262: String! @Directive42(argument112 : true) @Directive51 + field39263: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9822 implements Interface4 @Directive12(argument14 : "stringValue137167", argument15 : "stringValue137168", argument16 : "stringValue137169", argument17 : "stringValue137170", argument18 : "stringValue137171", argument21 : true) @Directive38(argument82 : "stringValue137172", argument83 : "stringValue137173", argument84 : "stringValue137174", argument91 : "stringValue137175", argument96 : "stringValue137176", argument98 : EnumValue1) @Directive4(argument3 : ["stringValue137177", "stringValue137178"]) @Directive52(argument132 : ["stringValue137165", "stringValue137166"]) { + field124: ID! + field39264: Boolean @Directive51 @Directive8(argument5 : "stringValue137179") +} + +type Object9823 implements Interface385 @Directive31(argument69 : "stringValue137270") @Directive4(argument3 : ["stringValue137271", "stringValue137272"]) @Directive43 { + field39265: Scalar3 @Directive42(argument112 : true) @Directive50 + field39266: Object8434 @Directive42(argument112 : true) @Directive49 +} + +type Object9824 implements Interface385 @Directive31(argument69 : "stringValue137283") @Directive4(argument3 : ["stringValue137284", "stringValue137285"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue137286") { + field39265: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object9825 implements Interface385 @Directive31(argument69 : "stringValue137291") @Directive4(argument3 : ["stringValue137292", "stringValue137293"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue137294") { + field39265: Scalar3 @Directive42(argument112 : true) @Directive50 +} + +type Object9826 implements Interface9 @Directive31(argument69 : "stringValue137298") @Directive4(argument3 : ["stringValue137299", "stringValue137300"]) { + field738: Object829! + field743: [Object9827] +} + +type Object9827 implements Interface11 @Directive31(argument69 : "stringValue137304") @Directive4(argument3 : ["stringValue137305", "stringValue137306"]) { + field744: String! + field745: Union304 +} + +type Object9828 implements Interface109 @Directive31(argument69 : "stringValue137310") @Directive4(argument3 : ["stringValue137311", "stringValue137312"]) @Directive43 { + field37340: String + field37341: String + field39267: String + field8650: Object8 @deprecated +} + +type Object9829 implements Interface108 @Directive31(argument69 : "stringValue137316") @Directive4(argument3 : ["stringValue137317", "stringValue137318"]) @Directive43 { + field37342: Enum1798 @Directive42(argument112 : true) @Directive51 + field37343: Object6659 @Directive42(argument112 : true) @Directive51 + field39268: Enum230 @Directive42(argument112 : true) @Directive51 + field8647: ID! @Directive42(argument112 : true) @Directive51 + field8648: String! @Directive42(argument112 : true) @Directive49 + field8649: Object9828 @Directive42(argument112 : true) @Directive51 + field8651: Enum579 @Directive42(argument112 : true) @Directive51 + field8652: Object8 @Directive42(argument112 : true) @Directive51 @deprecated + field8653: String @Directive42(argument112 : true) @Directive51 @deprecated + field8654: String @Directive42(argument112 : true) @Directive49 + field8655: Object1951 @Directive42(argument112 : true) @Directive51 @deprecated +} + +type Object983 @Directive29(argument64 : "stringValue20118", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20119") @Directive4(argument3 : ["stringValue20120", "stringValue20121"]) @Directive43 { + field4518: Object984 + field4523: Object984 + field4524: Object984 +} + +type Object9830 implements Interface9 @Directive31(argument69 : "stringValue137322") @Directive4(argument3 : ["stringValue137323", "stringValue137324"]) { + field738: Object829! + field743: [Object9831] +} + +type Object9831 implements Interface11 @Directive31(argument69 : "stringValue137328") @Directive4(argument3 : ["stringValue137329", "stringValue137330"]) { + field744: String! + field745: Union304 +} + +type Object9832 implements Interface4 @Directive12(argument14 : "stringValue137343", argument15 : "stringValue137344", argument18 : "stringValue137345", argument20 : "stringValue137346") @Directive31(argument69 : "stringValue137347") @Directive4(argument3 : ["stringValue137350", "stringValue137351", "stringValue137352"]) @Directive4(argument3 : ["stringValue137353", "stringValue137354"]) @Directive42(argument104 : "stringValue137348", argument105 : "stringValue137349") { + field1036(argument2920: String, argument2921: Boolean): Object1770 @Directive23(argument56 : "stringValue137401", argument57 : "stringValue137402") @Directive42(argument112 : true) @Directive50 + field124: ID! @Directive42(argument112 : true) @Directive50 + field1383: Object9833 @Directive27(argument62 : "stringValue137363") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue137361", argument7 : "stringValue137362") + field32501: Object7462 @Directive27(argument62 : "stringValue137423") @Directive42(argument112 : true) @Directive51 + field3812: Enum489 @Directive42(argument112 : true) @Directive51 + field39269: Enum2195 @Directive27(argument62 : "stringValue137357") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue137355", argument7 : "stringValue137356") + field39276(argument4040: String, argument4041: String, argument4042: Int, argument4043: Int): Object9834 @Directive27(argument62 : "stringValue137375") @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue137373", argument7 : "stringValue137374") + field39277(argument4044: Int, argument4045: String, argument4046: Int, argument4047: String): Object9836 @Directive23(argument56 : "stringValue137391", argument57 : "stringValue137392") @Directive42(argument112 : true) @Directive50 + field39278: Boolean! @Directive27(argument62 : "stringValue137411") @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue137409", argument7 : "stringValue137410") @deprecated + field8039: [Object1775] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue137419", argument7 : "stringValue137420") @deprecated + field8057: String @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue137415", argument7 : "stringValue137416") @deprecated + field8354(argument2951: Boolean!): [Object1901] @Directive42(argument112 : true) @Directive50 @Directive8(argument5 : "stringValue137405", argument7 : "stringValue137406") @deprecated +} + +type Object9833 @Directive31(argument69 : "stringValue137370") @Directive4(argument3 : ["stringValue137371", "stringValue137372"]) @Directive42(argument112 : true) { + field39270: String @Directive42(argument112 : true) @Directive50 + field39271: String @Directive42(argument112 : true) @Directive50 + field39272: String @Directive42(argument112 : true) @Directive50 + field39273: String @Directive42(argument112 : true) @Directive50 + field39274: String @Directive42(argument112 : true) @Directive50 + field39275: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9834 implements Interface9 @Directive31(argument69 : "stringValue137382") @Directive4(argument3 : ["stringValue137383", "stringValue137384"]) { + field738: Object185! + field743: [Object9835] +} + +type Object9835 implements Interface11 @Directive31(argument69 : "stringValue137388") @Directive4(argument3 : ["stringValue137389", "stringValue137390"]) { + field744: String + field745: Object7451 +} + +type Object9836 implements Interface9 @Directive31(argument69 : "stringValue137398") @Directive4(argument3 : ["stringValue137399", "stringValue137400"]) { + field738: Object185! + field743: [Object1778] +} + +type Object9837 implements Interface4 @Directive12(argument14 : "stringValue137432", argument15 : "stringValue137434", argument16 : "stringValue137433", argument18 : "stringValue137435", argument21 : false) @Directive31(argument69 : "stringValue137436") @Directive4(argument3 : ["stringValue137437", "stringValue137438"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field31861: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue137441") + field3690: String! @Directive42(argument112 : true) @Directive51 + field3812: String! @Directive42(argument112 : true) @Directive51 + field39279: String! @Directive42(argument112 : true) @Directive51 + field39280: Int! @Directive42(argument112 : true) @Directive51 + field39281: Boolean! @Directive42(argument112 : true) @Directive51 + field578: String! @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue137439") +} + +type Object9838 @Directive31(argument69 : "stringValue137447") @Directive4(argument3 : ["stringValue137448", "stringValue137449", "stringValue137450"]) @Directive42(argument112 : true) { + field39282: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9839 implements Interface9 @Directive13(argument24 : "stringValue137460", argument25 : "stringValue137461", argument26 : "stringValue137462", argument27 : "stringValue137463", argument28 : "stringValue137464") @Directive31(argument69 : "stringValue137459") @Directive4(argument3 : ["stringValue137458"]) { + field738: Object185! @deprecated + field743: [Object9840] @deprecated +} + +type Object984 @Directive29(argument64 : "stringValue20126", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20127") @Directive4(argument3 : ["stringValue20128", "stringValue20129"]) @Directive43 { + field4519: Float + field4520: Float + field4521: Object927 + field4522: Object927 +} + +type Object9840 implements Interface11 @Directive31(argument69 : "stringValue137467") @Directive4(argument3 : ["stringValue137468"]) { + field744: String! @deprecated + field745: Object8492 @deprecated +} + +type Object9841 implements Interface9 @Directive13(argument24 : "stringValue137477", argument25 : "stringValue137478", argument26 : "stringValue137479", argument27 : "stringValue137480", argument28 : "stringValue137481", argument29 : "stringValue137482") @Directive31(argument69 : "stringValue137483") @Directive4(argument3 : ["stringValue137484"]) { + field738: Object185! @deprecated + field743: [Object9842] @deprecated +} + +type Object9842 implements Interface11 @Directive31(argument69 : "stringValue137487") @Directive4(argument3 : ["stringValue137488"]) { + field744: String! @deprecated + field745: Object9623 @deprecated +} + +type Object9843 implements Interface9 @Directive4(argument3 : ["stringValue137490"]) { + field738: Object185! @deprecated + field743: [Object9844] @deprecated +} + +type Object9844 implements Interface11 @Directive4(argument3 : ["stringValue137492"]) { + field744: String! @deprecated + field745: Interface30 @deprecated +} + +type Object9845 implements Interface4 @Directive31(argument69 : "stringValue137504") @Directive4(argument3 : ["stringValue137513", "stringValue137514"]) @Directive42(argument104 : "stringValue137505", argument105 : "stringValue137506", argument107 : "stringValue137507", argument116 : "stringValue137508") @Directive70(argument154 : ["stringValue137509", "stringValue137510", "stringValue137511", "stringValue137512"]) { + field124: ID! @Directive42(argument112 : true) @Directive50 + field39283: [Object733] @Directive42(argument112 : true) @Directive49 +} + +type Object9846 @Directive31(argument69 : "stringValue137518") @Directive4(argument3 : ["stringValue137519", "stringValue137520"]) @Directive42(argument112 : true) { + field39284: ID! @Directive42(argument112 : true) @Directive51 + field39285: Enum726! @Directive42(argument112 : true) @Directive51 +} + +type Object9847 implements Interface21 @Directive31(argument69 : "stringValue137526") @Directive4(argument3 : ["stringValue137527", "stringValue137528", "stringValue137529", "stringValue137530"]) @Directive42(argument112 : true) { + field1045: String! @Directive42(argument112 : true) @Directive51 + field1046: Union21! @Directive42(argument112 : true) @Directive51 + field1048: Union21 @Directive42(argument112 : true) @Directive51 + field1049: Enum74! @Directive42(argument112 : true) @Directive51 + field1050: [Object77] @Directive42(argument112 : true) @Directive51 + field38268: [Enum37] @Directive42(argument112 : true) @Directive51 +} + +type Object9848 implements Interface86 @Directive31(argument69 : "stringValue137546") @Directive4(argument3 : ["stringValue137547", "stringValue137548"]) @Directive43 { + field39286: Object2730 + field39287: Object8839 + field5398: String @Directive6 @deprecated +} + +type Object9849 implements Interface386 @Directive29(argument64 : "stringValue137554", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue137553") @Directive4(argument3 : ["stringValue137555", "stringValue137556"]) @Directive42(argument112 : true) { + field39288: String @Directive42(argument112 : true) @Directive51 + field39289: Enum2473 @Directive42(argument112 : true) @Directive51 +} + +type Object985 @Directive29(argument64 : "stringValue20135", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20134") @Directive4(argument3 : ["stringValue20136", "stringValue20137"]) @Directive43 { + field4526: Enum342 + field4527: Enum342 + field4528: Enum342 + field4529: Enum342 + field4530: Enum342 +} + +type Object9850 implements Interface4 @Directive31(argument69 : "stringValue137616") @Directive4(argument3 : ["stringValue137617", "stringValue137618"]) @Directive42(argument114 : true) { + field124: ID! @Directive42(argument112 : true) @Directive51 + field39290: [String] @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue137619") +} + +type Object9851 @Directive31(argument69 : "stringValue137624") @Directive4(argument3 : ["stringValue137625", "stringValue137626"]) @Directive42(argument114 : true) { + field39291: ID! @Directive42(argument112 : true) @Directive51 + field39292: String @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue137627") + field39293: Object7521 @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue137629") + field39294: Boolean @Directive42(argument112 : true) @Directive51 @Directive8(argument5 : "stringValue137631") +} + +type Object9852 implements Interface4 & Interface56 @Directive31(argument69 : "stringValue137647") @Directive4(argument3 : ["stringValue137643", "stringValue137644", "stringValue137645", "stringValue137646"]) @Directive4(argument3 : ["stringValue137652"]) @Directive42(argument104 : "stringValue137648", argument105 : "stringValue137649", argument106 : "stringValue137651", argument107 : "stringValue137650") { + field1062: Object1766 @Directive23(argument56 : "stringValue137657") @Directive42(argument112 : true) @Directive51 + field1064: ID @Directive42(argument112 : true) @Directive51 + field11019: Scalar3 @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive50 + field1735: Scalar4 @Directive42(argument112 : true) @Directive51 + field1736: Scalar4 @Directive42(argument112 : true) @Directive51 + field24805: Scalar3 @Directive42(argument112 : true) @Directive50 + field3567: Object792 @Directive23(argument56 : "stringValue137653") @Directive42(argument112 : true) @Directive51 + field3570: Enum272 @Directive42(argument112 : true) @Directive51 + field3571: [Interface48] @Directive42(argument112 : true) @Directive50 + field3572: Interface49 @Directive23(argument56 : "stringValue137655") @Directive42(argument112 : true) @Directive50 + field3573: [Interface49] @Directive42(argument112 : true) @Directive50 + field3574: Scalar4 @Directive42(argument112 : true) @Directive51 + field3575: Scalar4 @Directive42(argument112 : true) @Directive51 + field3576: Enum273 @Directive42(argument112 : true) @Directive51 + field3577: [Object793] @Directive23(argument56 : "stringValue137659") @Directive42(argument112 : true) @Directive50 + field3582: [Object5388] @Directive42(argument112 : true) @Directive51 + field39295: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object9853 @Directive31(argument69 : "stringValue137664") @Directive4(argument3 : ["stringValue137665", "stringValue137666"]) @Directive42(argument112 : true) { + field39296: String @Directive42(argument112 : true) @Directive50 + field39297: String @Directive42(argument112 : true) @Directive50 + field39298: Object177 @Directive42(argument112 : true) @Directive50 +} + +type Object9854 @Directive31(argument69 : "stringValue137670") @Directive4(argument3 : ["stringValue137671", "stringValue137672"]) @Directive42(argument112 : true) { + field39299: String! @Directive42(argument112 : true) @Directive51 + field39300: Enum2479! @Directive42(argument112 : true) @Directive51 +} + +type Object9855 @Directive31(argument69 : "stringValue137684") @Directive4(argument3 : ["stringValue137685", "stringValue137686"]) @Directive42(argument112 : true) { + field39301: String! @Directive42(argument112 : true) @Directive51 + field39302: Enum2480! @Directive42(argument112 : true) @Directive51 + field39303: Enum2481! @Directive42(argument112 : true) @Directive51 +} + +type Object9856 @Directive31(argument69 : "stringValue137706") @Directive4(argument3 : ["stringValue137707", "stringValue137708"]) @Directive42(argument112 : true) { + field39304: String! @Directive42(argument112 : true) @Directive51 + field39305: String @Directive42(argument112 : true) @Directive50 +} + +type Object9857 implements Interface3 @Directive31(argument69 : "stringValue137712") @Directive4(argument3 : ["stringValue137713", "stringValue137714"]) @Directive43 { + field113: String + field114: Scalar2 + field39306: String + field42: Object8 +} + +type Object9858 implements Interface3 @Directive31(argument69 : "stringValue137718") @Directive4(argument3 : ["stringValue137719", "stringValue137720"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field4660: String +} + +type Object9859 implements Interface3 @Directive31(argument69 : "stringValue137724") @Directive4(argument3 : ["stringValue137725", "stringValue137726"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 + field4660: String +} + +type Object986 @Directive31(argument69 : "stringValue20142") @Directive4(argument3 : ["stringValue20144", "stringValue20145"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20143") { + field4532: [Object987] + field4553: String +} + +type Object9860 implements Interface3 @Directive29(argument64 : "stringValue137734", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue137731") @Directive4(argument3 : ["stringValue137732", "stringValue137733"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: String + field37521: String + field37522: String + field39307: Scalar3 + field39308: Scalar3 + field39309: Scalar3 + field39310: Int + field39311: Boolean + field39312: String + field39313: [String!] + field39314: String + field42: Object8 + field5583: String +} + +type Object9861 implements Interface3 @Directive31(argument69 : "stringValue137738") @Directive4(argument3 : ["stringValue137739", "stringValue137740"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: String + field42: Object8 +} + +type Object9862 implements Interface3 @Directive29(argument64 : "stringValue137746", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue137745") @Directive4(argument3 : ["stringValue137747", "stringValue137748"]) @Directive43 { + field113: String + field114: Scalar2 + field36191: ID + field39315: String + field42: Object8 +} + +type Object9863 @Directive29(argument64 : "stringValue137756", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue137753") @Directive4(argument3 : ["stringValue137754", "stringValue137755"]) @Directive43 { + field39316: String + field39317: Scalar4 +} + +type Object9864 implements Interface3 @Directive29(argument64 : "stringValue137762", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue137761") @Directive4(argument3 : ["stringValue137763", "stringValue137764"]) @Directive43 { + field113: String + field114: Scalar2 + field21015: ID! + field39318: [Object9863!] + field39319: Scalar4 + field39320: Scalar4 + field39321: Enum2482! + field42: Object8 +} + +type Object9865 implements Interface3 @Directive29(argument64 : "stringValue137778", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue137777") @Directive4(argument3 : ["stringValue137779", "stringValue137780"]) @Directive43 { + field113: String + field114: Scalar2 + field36190: Interface3 + field37911: String + field39322: String + field42: Object8 +} + +type Object9866 implements Interface3 @Directive31(argument69 : "stringValue137784") @Directive4(argument3 : ["stringValue137785", "stringValue137786"]) @Directive43 { + field113: String + field114: Scalar2 + field39323: String + field42: Object8 +} + +type Object9867 implements Interface3 @Directive31(argument69 : "stringValue137790") @Directive4(argument3 : ["stringValue137791", "stringValue137792"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9868 implements Interface3 @Directive31(argument69 : "stringValue137796") @Directive4(argument3 : ["stringValue137797", "stringValue137798"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9869 implements Interface3 @Directive31(argument69 : "stringValue137802") @Directive4(argument3 : ["stringValue137803", "stringValue137804"]) @Directive43 { + field113: String + field114: Scalar2 + field39324: [Object682] + field42: Object8 +} + +type Object987 @Directive31(argument69 : "stringValue20150") @Directive4(argument3 : ["stringValue20152", "stringValue20153"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20151") { + field4533: String + field4534: String + field4535: [Object988] +} + +type Object9870 implements Interface387 @Directive31(argument69 : "stringValue137808") @Directive4(argument3 : ["stringValue137809", "stringValue137810"]) @Directive43 @Directive7 { + field39325(argument4048: InputObject444): Object9871 +} + +type Object9871 implements Interface125 & Interface369 @Directive31(argument69 : "stringValue137832") @Directive4(argument3 : ["stringValue137833", "stringValue137834"]) @Directive43 { + field11724: [Object2730]! + field19029: [Interface126!] + field19030: [Object4135] + field19048: [Interface181!] + field19053: Object9872 + field19054: Object9874 + field19056: [Object4138] + field19077: [Object2770] @deprecated + field38207: Enum2375 + field38208: Object9400 +} + +type Object9872 implements Interface44 @Directive31(argument69 : "stringValue137838") @Directive4(argument3 : ["stringValue137839", "stringValue137840"]) @Directive43 { + field25236: Object9873 + field3095: String + field3096: Enum235 + field3097: Object699 +} + +type Object9873 @Directive31(argument69 : "stringValue137844") @Directive4(argument3 : ["stringValue137845", "stringValue137846"]) @Directive43 { + field39326: String +} + +type Object9874 implements Interface182 @Directive31(argument69 : "stringValue137850") @Directive4(argument3 : ["stringValue137851", "stringValue137852"]) @Directive43 { + field19055: [String] +} + +type Object9875 implements Interface3 @Directive31(argument69 : "stringValue137870") @Directive4(argument3 : ["stringValue137871", "stringValue137872"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9876 @Directive31(argument69 : "stringValue137884") @Directive4(argument3 : ["stringValue137885", "stringValue137886"]) @Directive42(argument112 : true) { + field39327: Boolean! @Directive42(argument112 : true) @Directive51 +} + +type Object9877 implements Interface3 @Directive31(argument69 : "stringValue137890") @Directive4(argument3 : ["stringValue137891", "stringValue137892"]) @Directive43 { + field113: String + field114: Scalar2 + field20927: Enum1080 + field38350: Object441 + field38351: Object441 + field38352: String + field39328: [Object9878] + field39332: Enum2486 + field42: Object8 + field5583: String +} + +type Object9878 @Directive31(argument69 : "stringValue137896") @Directive4(argument3 : ["stringValue137897", "stringValue137898"]) @Directive43 { + field39329: String! + field39330: String + field39331: Object8817! +} + +type Object9879 implements Interface3 @Directive31(argument69 : "stringValue137908") @Directive4(argument3 : ["stringValue137909", "stringValue137910"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object988 @Directive31(argument69 : "stringValue20158") @Directive4(argument3 : ["stringValue20160", "stringValue20161"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20159") { + field4536: String + field4537: String + field4538: Interface3 + field4539: Object8 + field4540: [Object988] + field4541: [Object989] +} + +type Object9880 implements Interface3 @Directive31(argument69 : "stringValue137914") @Directive4(argument3 : ["stringValue137915", "stringValue137916"]) @Directive43 { + field113: String + field114: Scalar2 + field36190: Interface3 + field39333: [String!] + field42: Object8 +} + +type Object9881 implements Interface3 @Directive31(argument69 : "stringValue137920") @Directive4(argument3 : ["stringValue137921", "stringValue137922"]) @Directive43 { + field113: String + field114: Scalar2 + field38352: Object963 + field39334: Interface39 + field42: Object8 +} + +type Object9882 implements Interface3 @Directive31(argument69 : "stringValue137926") @Directive4(argument3 : ["stringValue137927", "stringValue137928"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9883 implements Interface3 @Directive31(argument69 : "stringValue137932") @Directive4(argument3 : ["stringValue137933", "stringValue137934"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9884 implements Interface3 @Directive31(argument69 : "stringValue137938") @Directive4(argument3 : ["stringValue137939", "stringValue137940"]) @Directive43 { + field113: String + field114: Scalar2 + field39335: Int + field42: Object8 +} + +type Object9885 implements Interface3 @Directive31(argument69 : "stringValue137944") @Directive4(argument3 : ["stringValue137945", "stringValue137946"]) @Directive43 { + field113: String + field114: Scalar2 + field39336: String! + field39337: [Object7260!] + field39338: Enum2487 + field39339: String + field39340: String + field42: Object8 +} + +type Object9886 implements Interface3 @Directive31(argument69 : "stringValue137956") @Directive4(argument3 : ["stringValue137957", "stringValue137958"]) @Directive43 { + field113: String + field114: Scalar2 + field36259: Enum2488 + field39341: String + field39342: String + field39343: Boolean + field39344: Object441 + field39345: Object441 + field42: Object8 + field5583: String +} + +type Object9887 implements Interface3 @Directive31(argument69 : "stringValue137968") @Directive4(argument3 : ["stringValue137969", "stringValue137970"]) @Directive43 { + field113: String + field114: Scalar2 + field36259: Enum2488 + field39341: String + field39342: String + field39346: Object441 + field42: Object8 +} + +type Object9888 implements Interface3 @Directive31(argument69 : "stringValue137974") @Directive4(argument3 : ["stringValue137975", "stringValue137976"]) @Directive43 { + field113: String + field114: Scalar2 + field39336: String! + field39337: [Object7260!] + field42: Object8 +} + +type Object9889 implements Interface3 @Directive31(argument69 : "stringValue137980") @Directive4(argument3 : ["stringValue137981", "stringValue137982"]) @Directive43 { + field113: String + field114: Scalar2 + field39347: String! + field39348: String! + field39349: String! + field42: Object8 +} + +type Object989 implements Interface46 @Directive31(argument69 : "stringValue20166") @Directive4(argument3 : ["stringValue20168", "stringValue20169"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20167") { + field3112: Object8 + field3113: String + field3114: Interface3 + field4542: String + field4543: String + field4544: [Union46!] + field4549: [Interface15!] + field4550: [Object991!] +} + +type Object9890 implements Interface3 @Directive31(argument69 : "stringValue137986") @Directive4(argument3 : ["stringValue137987", "stringValue137988"]) @Directive43 { + field113: String + field114: Scalar2 + field42: Object8 +} + +type Object9891 implements Interface3 @Directive31(argument69 : "stringValue137992") @Directive4(argument3 : ["stringValue137993", "stringValue137994"]) @Directive43 { + field113: String + field114: Scalar2 + field36190: Interface3 + field39350: Object9892 + field39353: [Interface177!] + field42: Object8 +} + +type Object9892 @Directive31(argument69 : "stringValue137998") @Directive4(argument3 : ["stringValue137999", "stringValue138000"]) @Directive43 { + field39351: String! + field39352: Object1240 +} + +type Object9893 @Directive31(argument69 : "stringValue138011") @Directive4(argument3 : ["stringValue138013", "stringValue138014"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue138012") { + field39354: Enum82 + field39355: Object9894 +} + +type Object9894 @Directive31(argument69 : "stringValue138019") @Directive4(argument3 : ["stringValue138021", "stringValue138022"]) @Directive43 @Directive66(argument151 : EnumValue10, argument152 : "stringValue138020") { + field39356: String + field39357: Enum96 + field39358: Enum97 + field39359: Object314 +} + +type Object9895 implements Interface224 @Directive31(argument69 : "stringValue138026") @Directive4(argument3 : ["stringValue138027", "stringValue138028"]) @Directive42(argument112 : true) { + field30128: Boolean @Directive42(argument112 : true) @Directive50 + field39360: Float @Directive42(argument112 : true) @Directive50 + field39361: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9896 implements Interface224 @Directive31(argument69 : "stringValue138032") @Directive4(argument3 : ["stringValue138033", "stringValue138034"]) @Directive42(argument112 : true) { + field30128: Boolean @Directive42(argument112 : true) @Directive50 + field39362: Scalar3 @Directive42(argument112 : true) @Directive50 + field39363: Scalar3 @Directive42(argument112 : true) @Directive50 + field39364: Scalar3 @Directive42(argument112 : true) @Directive51 + field39365: Scalar3 @Directive42(argument112 : true) @Directive51 + field39366: Scalar3 @Directive42(argument112 : true) @Directive51 +} + +type Object9897 implements Interface224 @Directive31(argument69 : "stringValue138038") @Directive4(argument3 : ["stringValue138039", "stringValue138040"]) @Directive42(argument112 : true) { + field30128: Boolean @Directive42(argument112 : true) @Directive50 + field39367: Scalar3 @Directive42(argument112 : true) @Directive50 + field39368: Scalar3 @Directive42(argument112 : true) @Directive50 + field39369: Float @Directive42(argument112 : true) @Directive50 + field39370: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9898 implements Interface224 @Directive31(argument69 : "stringValue138044") @Directive4(argument3 : ["stringValue138045", "stringValue138046"]) @Directive42(argument112 : true) { + field30128: Boolean @Directive42(argument112 : true) @Directive50 + field39371: Scalar3 @Directive42(argument112 : true) @Directive50 + field39372: Scalar3 @Directive42(argument112 : true) @Directive50 + field39373: Float @Directive42(argument112 : true) @Directive50 + field39374: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9899 implements Interface4 @Directive12(argument14 : "stringValue138062", argument15 : "stringValue138064", argument16 : "stringValue138063", argument17 : "stringValue138065", argument21 : false, argument22 : "stringValue138066") @Directive31(argument69 : "stringValue138058") @Directive4(argument3 : ["stringValue138067", "stringValue138068"]) @Directive42(argument104 : "stringValue138059", argument105 : "stringValue138060", argument107 : "stringValue138061") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field39375: Object9900 @Directive42(argument112 : true) @Directive51 +} + +type Object99 @Directive31(argument69 : "stringValue1403") @Directive4(argument3 : ["stringValue1404", "stringValue1405", "stringValue1406"]) @Directive42(argument112 : true) @Directive45(argument123 : true, argument125 : [EnumValue8]) @Directive66(argument151 : EnumValue9, argument152 : "stringValue1402") { + field427: Object84 @Directive42(argument112 : true) @Directive51 + field428: Object84 @Directive42(argument112 : true) @Directive51 + field429: [Object100] @Directive42(argument112 : true) @Directive51 + field436: String @Directive42(argument112 : true) @Directive51 + field437: String @Directive42(argument112 : true) @Directive50 +} + +type Object990 @Directive31(argument69 : "stringValue20180") @Directive4(argument3 : ["stringValue20182", "stringValue20183"]) @Directive43 @Directive66(argument151 : EnumValue9, argument152 : "stringValue20181") { + field4545: [String!] + field4546: [Enum343!] + field4547: [Enum344!] + field4548: [Enum345!] +} + +type Object9900 @Directive31(argument69 : "stringValue138075") @Directive4(argument3 : ["stringValue138076", "stringValue138077"]) @Directive42(argument104 : "stringValue138078", argument105 : "stringValue138079", argument107 : "stringValue138080") { + field39376: ID! @Directive42(argument112 : true) @Directive51 + field39377: [Object9901] @Directive42(argument112 : true) @Directive51 +} + +type Object9901 @Directive31(argument69 : "stringValue138087") @Directive4(argument3 : ["stringValue138088", "stringValue138089"]) @Directive42(argument104 : "stringValue138090", argument105 : "stringValue138091", argument107 : "stringValue138092") { + field39378: String @Directive42(argument112 : true) @Directive51 + field39379: String @Directive42(argument112 : true) @Directive51 + field39380: String @Directive42(argument112 : true) @Directive51 + field39381: ID @Directive42(argument112 : true) @Directive51 +} + +type Object9902 implements Interface68 @Directive31(argument69 : "stringValue138096") @Directive4(argument3 : ["stringValue138097", "stringValue138098"]) @Directive43 { + field36128: Enum770! + field36129: Enum770 + field36130: String + field3925: Int! + field3926: Int! +} + +type Object9903 @Directive31(argument69 : "stringValue138114") @Directive4(argument3 : ["stringValue138115", "stringValue138116"]) @Directive43 { + field39382: String + field39383: String + field39384: Boolean + field39385: Boolean + field39386: String +} + +type Object9904 implements Interface388 @Directive31(argument69 : "stringValue138120") @Directive4(argument3 : ["stringValue138121", "stringValue138122"]) @Directive43 { + field39387: String! + field39388: String + field39389: [String] + field39390: Object9903 @deprecated + field39391: Interface3 +} + +type Object9905 implements Interface388 @Directive31(argument69 : "stringValue138132") @Directive4(argument3 : ["stringValue138133", "stringValue138134"]) @Directive43 { + field39387: String! + field39388: String + field39389: [String] + field39392: [Object9906] +} + +type Object9906 @Directive31(argument69 : "stringValue138138") @Directive4(argument3 : ["stringValue138139", "stringValue138140"]) @Directive43 { + field39393: Enum2491 + field39394: String + field39395: String + field39396: Object9903 @deprecated + field39397: Interface3 +} + +type Object9907 implements Interface388 @Directive31(argument69 : "stringValue138154") @Directive4(argument3 : ["stringValue138155", "stringValue138156"]) @Directive43 { + field39387: String! + field39388: String + field39389: [String] + field39398: [Object9908] +} + +type Object9908 @Directive31(argument69 : "stringValue138160") @Directive4(argument3 : ["stringValue138161", "stringValue138162"]) @Directive43 { + field39399: String + field39400: String + field39401: Object9903 @deprecated + field39402: Interface3 +} + +type Object9909 implements Interface388 @Directive31(argument69 : "stringValue138166") @Directive4(argument3 : ["stringValue138167", "stringValue138168"]) @Directive43 { + field39387: String! + field39388: String + field39389: [String] + field39390: Object9903 @deprecated + field39391: Interface3 + field39403: Enum2492 +} + +type Object991 @Directive31(argument69 : "stringValue20205") @Directive4(argument3 : ["stringValue20206", "stringValue20207"]) @Directive43 { + field4551: Enum82! + field4552: Interface3! +} + +type Object9910 @Directive31(argument69 : "stringValue138178") @Directive4(argument3 : ["stringValue138179", "stringValue138180"]) @Directive43 { + field39404: String @Directive42(argument112 : true) @Directive51 + field39405: [String] @Directive42(argument112 : true) @Directive51 + field39406: String @Directive42(argument112 : true) @Directive51 + field39407: String @Directive42(argument112 : true) @Directive51 + field39408: String @Directive42(argument112 : true) @Directive51 + field39409: Scalar4 @Directive42(argument112 : true) @Directive51 + field39410: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object9911 implements Interface4 @Directive12(argument14 : "stringValue138208", argument15 : "stringValue138210", argument16 : "stringValue138209", argument21 : false) @Directive31(argument69 : "stringValue138204") @Directive4(argument3 : ["stringValue138211", "stringValue138212"]) @Directive42(argument104 : "stringValue138205", argument105 : "stringValue138206", argument107 : "stringValue138207") { + field124: ID! @Directive42(argument112 : true) @Directive50 + field39411: Object9912 @Directive42(argument112 : true) @Directive51 +} + +type Object9912 @Directive31(argument69 : "stringValue138218") @Directive4(argument3 : ["stringValue138219", "stringValue138220"]) @Directive42(argument104 : "stringValue138221", argument105 : "stringValue138222") { + field39412: String @Directive42(argument112 : true) @Directive51 + field39413: Scalar4 @Directive42(argument112 : true) @Directive51 + field39414: String @Directive42(argument112 : true) @Directive51 + field39415: Float @Directive42(argument112 : true) @Directive51 + field39416: String @Directive42(argument112 : true) @Directive51 + field39417: String @Directive42(argument112 : true) @Directive51 + field39418: [Object9913] @Directive42(argument112 : true) @Directive51 + field39425: Object9914 @Directive42(argument112 : true) @Directive50 + field39433: Object7059 @Directive42(argument112 : true) @Directive51 + field39434: String @Directive42(argument112 : true) @Directive51 + field39435: Enum2494 @Directive42(argument112 : true) @Directive51 + field39436: Boolean @Directive42(argument112 : true) @Directive51 + field39437: Boolean @Directive42(argument112 : true) @Directive51 + field39438: Boolean @Directive42(argument112 : true) @Directive51 + field39439: String @Directive42(argument112 : true) @Directive50 + field39440: String @Directive42(argument112 : true) @Directive50 + field39441: Object9915 @Directive42(argument112 : true) @Directive51 + field39443: String @Directive42(argument112 : true) @Directive51 +} + +type Object9913 @Directive31(argument69 : "stringValue138228") @Directive4(argument3 : ["stringValue138229", "stringValue138230"]) @Directive42(argument104 : "stringValue138231", argument105 : "stringValue138232") { + field39419: String @Directive42(argument112 : true) @Directive51 + field39420: Float @Directive42(argument112 : true) @Directive51 + field39421: String @Directive42(argument112 : true) @Directive51 + field39422: Object7064 @Directive42(argument112 : true) @Directive51 + field39423: Object7064 @Directive42(argument112 : true) @Directive51 + field39424: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9914 @Directive31(argument69 : "stringValue138238") @Directive4(argument3 : ["stringValue138239", "stringValue138240"]) @Directive42(argument104 : "stringValue138241", argument105 : "stringValue138242") { + field39426: String! @Directive42(argument112 : true) @Directive50 + field39427: String @Directive42(argument112 : true) @Directive50 + field39428: String! @Directive42(argument112 : true) @Directive50 + field39429: String @Directive42(argument112 : true) @Directive50 + field39430: String @Directive42(argument112 : true) @Directive50 + field39431: String! @Directive42(argument112 : true) @Directive50 + field39432: String @Directive42(argument112 : true) @Directive51 +} + +type Object9915 @Directive31(argument69 : "stringValue138254") @Directive4(argument3 : ["stringValue138255", "stringValue138256"]) @Directive42(argument104 : "stringValue138257", argument105 : "stringValue138258") { + field39442: String @Directive42(argument112 : true) @Directive51 +} + +type Object9916 implements Interface9 @Directive31(argument69 : "stringValue138270") @Directive4(argument3 : ["stringValue138271", "stringValue138272"]) { + field738: Interface10! + field743: [Object9917] +} + +type Object9917 implements Interface11 @Directive31(argument69 : "stringValue138276") @Directive4(argument3 : ["stringValue138277", "stringValue138278"]) { + field744: String + field745: Object9755 +} + +type Object9918 @Directive31(argument69 : "stringValue138348") @Directive4(argument3 : ["stringValue138349", "stringValue138350"]) @Directive43 { + field39444: String! + field39445: String! + field39446: Enum2399! + field39447: Enum2389 + field39448: String! + field39449: [String]! + field39450: String! +} + +type Object9919 implements Interface105 @Directive31(argument69 : "stringValue138354") @Directive4(argument3 : ["stringValue138355", "stringValue138356"]) @Directive42(argument112 : true) { + field8299: Enum561 @Directive42(argument112 : true) @Directive50 +} + +type Object992 @Directive29(argument64 : "stringValue20213", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue20212") @Directive4(argument3 : ["stringValue20214", "stringValue20215"]) @Directive43 { + field4554: Enum82 + field4555: String + field4556: String + field4557: String + field4558: String + field4559: String @deprecated + field4560: String @deprecated + field4561: [Object441] + field4562: Boolean + field4563: Interface3 + field4564: Object688 + field4565: String @deprecated + field4566: Object689 + field4567: String + field4568: Object313 +} + +type Object9920 implements Interface105 @Directive31(argument69 : "stringValue138360") @Directive4(argument3 : ["stringValue138361", "stringValue138362"]) @Directive42(argument112 : true) { + field8299: Enum561 @Directive42(argument112 : true) @Directive50 +} + +type Object9921 implements Interface105 @Directive31(argument69 : "stringValue138366") @Directive4(argument3 : ["stringValue138367", "stringValue138368"]) @Directive42(argument112 : true) { + field39451: [Object115!] @Directive42(argument112 : true) @Directive50 + field39452: String @Directive42(argument112 : true) @Directive50 + field8299: Enum561 @Directive42(argument112 : true) @Directive50 +} + +type Object9922 implements Interface4 @Directive12(argument14 : "stringValue138389", argument15 : "stringValue138390", argument16 : "stringValue138391", argument18 : "stringValue138392", argument21 : true) @Directive29(argument64 : "stringValue138388", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue138385") @Directive4(argument3 : ["stringValue138384"]) @Directive42(argument104 : "stringValue138386", argument105 : "stringValue138387") { + field1042: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field139: String @Directive42(argument112 : true) @Directive51 + field7766: String @Directive42(argument112 : true) @Directive51 +} + +type Object9923 @Directive4(argument3 : ["stringValue138444"]) @Directive4(argument3 : ["stringValue138445", "stringValue138446"]) @Directive4(argument3 : ["stringValue138447", "stringValue138448"]) @Directive4(argument3 : ["stringValue138449", "stringValue138450"]) @Directive4(argument3 : ["stringValue138451", "stringValue138452"]) @Directive4(argument3 : ["stringValue138453", "stringValue138454"]) @Directive4(argument3 : ["stringValue138455", "stringValue138456"]) @Directive4(argument3 : ["stringValue138457", "stringValue138458"]) @Directive4(argument3 : ["stringValue138459", "stringValue138460"]) @Directive4(argument3 : ["stringValue138461", "stringValue138462"]) @Directive4(argument3 : ["stringValue138463", "stringValue138464", "stringValue138465", "stringValue138466"]) @Directive4(argument3 : ["stringValue138467", "stringValue138468", "stringValue138469"]) @Directive4(argument3 : ["stringValue138470", "stringValue138471"]) @Directive4(argument3 : ["stringValue138472", "stringValue138473"]) @Directive4(argument3 : ["stringValue138474", "stringValue138475"]) @Directive4(argument3 : ["stringValue138476", "stringValue138477", "stringValue138478"]) @Directive4(argument3 : ["stringValue138479", "stringValue138480", "stringValue138481"]) @Directive4(argument3 : ["stringValue138482", "stringValue138483"]) @Directive4(argument3 : ["stringValue138484", "stringValue138485"]) @Directive4(argument3 : ["stringValue138486", "stringValue138487"]) @Directive4(argument3 : ["stringValue138488"]) @Directive4(argument3 : ["stringValue138489", "stringValue138490"]) @Directive4(argument3 : ["stringValue138491", "stringValue138492"]) @Directive4(argument3 : ["stringValue138493", "stringValue138494"]) { + field39453: String @deprecated + field39454(argument4049: InputObject445): Interface6 @Directive42(argument112 : true) @Directive50 @Directive57(argument134 : "stringValue138495", argument135 : "stringValue138496", argument136 : "stringValue138497", argument137 : 123, argument139 : ["stringValue138498"], argument140 : false, argument142 : "stringValue138499") @Directive58(argument144 : "stringValue138500", argument146 : true) + field39455(argument4050: String!): Union382 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138515", argument135 : "stringValue138516", argument136 : "stringValue138517", argument137 : 126, argument138 : "stringValue138519", argument140 : false, argument141 : "stringValue138518", argument142 : "stringValue138520") @Directive58(argument144 : "stringValue138521", argument146 : true) + field39456: Object9924 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138535", argument135 : "stringValue138537", argument136 : "stringValue138536", argument137 : 129, argument139 : ["stringValue138538"], argument140 : false, argument142 : "stringValue138539") @Directive58(argument144 : "stringValue138540") @Directive66(argument151 : EnumValue9, argument152 : "stringValue138541") + field39463(argument4051: Int, argument4052: String, argument4053: Int, argument4054: String): Object4243 @Directive38(argument82 : "stringValue138572", argument83 : "stringValue138573", argument84 : "stringValue138574", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138575", argument135 : "stringValue138576", argument136 : "stringValue138577", argument137 : 132, argument138 : "stringValue138578", argument140 : false, argument142 : "stringValue138579") @Directive58(argument144 : "stringValue138580", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue138571") + field39464(argument4055: Int, argument4056: String, argument4057: Int, argument4058: String): Object4243 @Directive38(argument82 : "stringValue138594", argument83 : "stringValue138595", argument84 : "stringValue138596", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138597", argument135 : "stringValue138598", argument136 : "stringValue138599", argument137 : 135, argument138 : "stringValue138600", argument140 : false, argument142 : "stringValue138601") @Directive58(argument144 : "stringValue138602", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue138593") + field39465(argument4059: Int, argument4060: String, argument4061: Int, argument4062: String): Object4243 @Directive38(argument82 : "stringValue138616", argument83 : "stringValue138617", argument84 : "stringValue138618", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138619", argument135 : "stringValue138620", argument136 : "stringValue138621", argument137 : 138, argument139 : ["stringValue138622", "stringValue138623"], argument140 : false, argument142 : "stringValue138624") @Directive58(argument144 : "stringValue138625", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue138615") + field39466(argument4063: Int, argument4064: String, argument4065: Int, argument4066: String): Object4243 @Directive38(argument82 : "stringValue138640", argument83 : "stringValue138641", argument84 : "stringValue138642", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138643", argument135 : "stringValue138644", argument136 : "stringValue138645", argument137 : 141, argument139 : ["stringValue138646", "stringValue138647"], argument140 : false, argument142 : "stringValue138648") @Directive58(argument144 : "stringValue138649", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue138639") + field39467(argument4067: String!): Object2600 @Directive38(argument82 : "stringValue138663", argument83 : "stringValue138664", argument84 : "stringValue138665", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138666", argument135 : "stringValue138667", argument136 : "stringValue138668", argument137 : 144, argument138 : "stringValue138670", argument140 : false, argument141 : "stringValue138669", argument142 : "stringValue138671") @Directive58(argument144 : "stringValue138672", argument146 : true) + field39468(argument4068: String!): Object2600 @Directive38(argument82 : "stringValue138685", argument83 : "stringValue138686", argument84 : "stringValue138687", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138688", argument135 : "stringValue138689", argument136 : "stringValue138690", argument137 : 147, argument138 : "stringValue138692", argument140 : false, argument141 : "stringValue138691", argument142 : "stringValue138693") @Directive58(argument144 : "stringValue138694", argument146 : true) + field39469(argument4069: String!): Object2600 @Directive38(argument82 : "stringValue138707", argument83 : "stringValue138708", argument84 : "stringValue138709", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138710", argument135 : "stringValue138711", argument136 : "stringValue138712", argument137 : 150, argument138 : "stringValue138714", argument140 : false, argument141 : "stringValue138713", argument142 : "stringValue138715") @Directive58(argument144 : "stringValue138716", argument146 : true) + field39470(argument4070: String!): Object2600 @Directive38(argument82 : "stringValue138729", argument83 : "stringValue138730", argument84 : "stringValue138731", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138732", argument135 : "stringValue138733", argument136 : "stringValue138734", argument137 : 153, argument138 : "stringValue138736", argument140 : false, argument141 : "stringValue138735", argument142 : "stringValue138737") @Directive58(argument144 : "stringValue138738", argument146 : true) + field39471(argument4071: InputObject446): Interface255 @Directive49 @Directive57(argument134 : "stringValue138751", argument136 : "stringValue138752", argument137 : 156, argument138 : "stringValue138753", argument140 : false, argument142 : "stringValue138754") @Directive58(argument144 : "stringValue138755") + field39472(argument4072: String!, argument4073: Scalar3!): Object2515 @Directive38(argument82 : "stringValue138769", argument83 : "stringValue138770", argument84 : "stringValue138771", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138772", argument135 : "stringValue138773", argument136 : "stringValue138774", argument137 : 159, argument138 : "stringValue138776", argument140 : false, argument141 : "stringValue138775", argument142 : "stringValue138777") @Directive58(argument144 : "stringValue138778", argument146 : true) + field39473(argument4074: String!, argument4075: Scalar3!): Object2515 @Directive38(argument82 : "stringValue138791", argument83 : "stringValue138792", argument84 : "stringValue138793", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138794", argument135 : "stringValue138795", argument136 : "stringValue138796", argument137 : 162, argument138 : "stringValue138798", argument140 : false, argument141 : "stringValue138797", argument142 : "stringValue138799") @Directive58(argument144 : "stringValue138800", argument146 : true) + field39474(argument4076: [Enum636!]!, argument4077: Int!, argument4078: String, argument4079: Int, argument4080: String): Object4245 @Directive38(argument82 : "stringValue138814", argument83 : "stringValue138815", argument84 : "stringValue138816", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138817", argument135 : "stringValue138818", argument136 : "stringValue138819", argument137 : 165, argument139 : ["stringValue138820", "stringValue138821"], argument140 : false, argument142 : "stringValue138822") @Directive58(argument144 : "stringValue138823") @Directive66(argument151 : EnumValue9, argument152 : "stringValue138813") + field39475(argument4081: [Enum636!]!, argument4082: Int!, argument4083: String, argument4084: Int, argument4085: String): Object4245 @Directive38(argument82 : "stringValue138838", argument83 : "stringValue138839", argument84 : "stringValue138840", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138841", argument135 : "stringValue138842", argument136 : "stringValue138843", argument137 : 168, argument139 : ["stringValue138844", "stringValue138845"], argument140 : false, argument142 : "stringValue138846") @Directive58(argument144 : "stringValue138847") @Directive66(argument151 : EnumValue9, argument152 : "stringValue138837") + field39476(argument4086: String!): Object9925 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138861", argument135 : "stringValue138862", argument136 : "stringValue138865", argument137 : 171, argument138 : "stringValue138864", argument140 : false, argument141 : "stringValue138863", argument142 : "stringValue138866") + field39482(argument4087: String!): Object9926 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue138897", argument135 : "stringValue138898", argument136 : "stringValue138899", argument137 : 174, argument138 : "stringValue138901", argument140 : false, argument141 : "stringValue138900", argument142 : "stringValue138902") + field39501(argument4088: InputObject447): Object9928 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139005", argument135 : "stringValue139006", argument136 : "stringValue139007", argument137 : 177, argument138 : "stringValue139008", argument140 : false, argument142 : "stringValue139009") @Directive58(argument144 : "stringValue139010") + field39503(argument4089: InputObject449): Object9929 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139037", argument135 : "stringValue139038", argument136 : "stringValue139039", argument137 : 180, argument139 : "stringValue139041", argument140 : false, argument141 : "stringValue139040", argument142 : "stringValue139042") @Directive58(argument144 : "stringValue139043") + field39505(argument4090: String): Object9930 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139073", argument135 : "stringValue139074", argument136 : "stringValue139075", argument137 : 183, argument138 : "stringValue139077", argument140 : false, argument141 : "stringValue139076", argument142 : "stringValue139078") + field39508: Object9930 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139093", argument135 : "stringValue139094", argument136 : "stringValue139095", argument137 : 186, argument139 : "stringValue139096", argument140 : false, argument142 : "stringValue139097") @deprecated + field39509(argument4091: String!): Object9931 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139105", argument135 : "stringValue139106", argument136 : "stringValue139107", argument137 : 189, argument138 : "stringValue139109", argument140 : false, argument141 : "stringValue139108", argument142 : "stringValue139110") + field39513(argument4092: InputObject450): Object204 @Directive42(argument104 : "stringValue139133", argument105 : "stringValue139134", argument118 : "stringValue139135") @Directive51 @Directive57(argument134 : "stringValue139136", argument135 : "stringValue139137", argument136 : "stringValue139140", argument137 : 192, argument138 : "stringValue139139", argument140 : false, argument141 : "stringValue139138", argument142 : "stringValue139141") @Directive58(argument144 : "stringValue139142") + field39514: Object9932 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139161", argument135 : "stringValue139162", argument136 : "stringValue139163", argument137 : 195, argument138 : "stringValue139164", argument140 : false, argument142 : "stringValue139165") @deprecated + field39517: Object9932 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139187", argument135 : "stringValue139188", argument136 : "stringValue139189", argument137 : 198, argument138 : "stringValue139190", argument140 : false, argument142 : "stringValue139191") + field39518(argument4093: InputObject451): Object9933 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139199", argument136 : "stringValue139202", argument137 : 203, argument138 : "stringValue139200", argument140 : true, argument142 : "stringValue139203", argument143 : {inputField13 : ["stringValue139201"], inputField14 : 201, inputField15 : 202}) + field39523(argument4094: InputObject451): Object9933 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139227", argument136 : "stringValue139230", argument137 : 208, argument138 : "stringValue139228", argument140 : true, argument142 : "stringValue139229") + field39524(argument4095: InputObject452): Object9933 @Directive42(argument104 : "stringValue139237", argument105 : "stringValue139238", argument114 : true, argument118 : "stringValue139239") @Directive51 @Directive57(argument134 : "stringValue139240", argument135 : "stringValue139241", argument136 : "stringValue139242", argument137 : 211, argument138 : "stringValue139243", argument140 : false, argument141 : "stringValue139244", argument142 : "stringValue139245") @Directive58(argument144 : "stringValue139246") + field39525: Object9933 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139265", argument135 : "stringValue139266", argument136 : "stringValue139267", argument137 : 214, argument138 : "stringValue139268", argument140 : true, argument142 : "stringValue139269") + field39526(argument4096: Int, argument4097: String): [Object9933] @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139277", argument135 : "stringValue139278", argument136 : "stringValue139279", argument137 : 217, argument138 : "stringValue139280", argument140 : true, argument142 : "stringValue139281") @Directive58(argument144 : "stringValue139282") + field39527(argument4098: String!): Object9934 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139292", argument135 : "stringValue139291", argument136 : "stringValue139296", argument137 : 222, argument138 : "stringValue139293", argument140 : false, argument141 : "stringValue139294", argument142 : "stringValue139297", argument143 : {inputField13 : ["stringValue139295"], inputField14 : 220, inputField15 : 221}) + field39530: Object9935 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139315", argument135 : "stringValue139316", argument136 : "stringValue139317", argument137 : 227, argument138 : "stringValue139318", argument140 : false, argument142 : "stringValue139319") + field39534(argument4099: ID!): Object9936 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139339", argument135 : "stringValue139340", argument136 : "stringValue139341", argument137 : 230, argument138 : "stringValue139342", argument140 : false, argument141 : "stringValue139343", argument142 : "stringValue139344") + field39550: Object9943 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139403", argument135 : "stringValue139404", argument136 : "stringValue139405", argument137 : 233, argument138 : "stringValue139406", argument140 : false, argument142 : "stringValue139407") + field39555(argument4100: String!): Object9944 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139421", argument135 : "stringValue139422", argument136 : "stringValue139423", argument137 : 236, argument138 : "stringValue139425", argument140 : false, argument141 : "stringValue139424", argument142 : "stringValue139426") + field39559: Object9945 @Directive38(argument82 : "stringValue139448", argument83 : "stringValue139449", argument84 : "stringValue139450", argument90 : "stringValue139453", argument91 : "stringValue139452", argument92 : "stringValue139451", argument96 : "stringValue139454", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139441", argument135 : "stringValue139442", argument136 : "stringValue139445", argument137 : 239, argument139 : ["stringValue139443", "stringValue139444"], argument140 : false, argument142 : "stringValue139446") @Directive58(argument144 : "stringValue139447") + field39565(argument4101: String!): Object9946 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139477", argument135 : "stringValue139478", argument136 : "stringValue139479", argument137 : 242, argument138 : "stringValue139481", argument140 : false, argument141 : "stringValue139480", argument142 : "stringValue139482") @Directive58(argument144 : "stringValue139483") + field39579: Object9949 @Directive42(argument112 : true) @Directive51 @Directive57(argument134 : "stringValue139531", argument135 : "stringValue139532", argument136 : "stringValue139533", argument137 : 245, argument138 : "stringValue139534", argument140 : true, argument142 : "stringValue139535") @Directive58(argument144 : "stringValue139536") + field39585: [Object2598] @Directive38(argument82 : "stringValue139556", argument83 : "stringValue139557", argument84 : "stringValue139558", argument98 : EnumValue1) @Directive42(argument112 : true) @Directive49 @Directive57(argument134 : "stringValue139559", argument135 : "stringValue139560", argument136 : "stringValue139561", argument137 : 248, argument138 : "stringValue139562", argument140 : false, argument142 : "stringValue139563") @Directive58(argument144 : "stringValue139564", argument146 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue139555") + field39586(argument4106: InputObject453): Interface385 @Directive42(argument112 : true) @Directive49 @Directive57(argument134 : "stringValue139577", argument135 : "stringValue139578", argument136 : "stringValue139579", argument137 : 251, argument138 : "stringValue139580", argument140 : false, argument142 : "stringValue139581") @Directive58(argument144 : "stringValue139582") + field39587(argument4107: InputObject445): Interface6 @Directive42(argument112 : true) @Directive50 @Directive57(argument134 : "stringValue139597", argument135 : "stringValue139598", argument136 : "stringValue139599", argument137 : 254, argument138 : "stringValue139601", argument140 : false, argument141 : "stringValue139600", argument142 : "stringValue139602") @Directive58(argument144 : "stringValue139603", argument146 : true) +} + +type Object9924 @Directive31(argument69 : "stringValue138558") @Directive4(argument3 : ["stringValue138559", "stringValue138560"]) @Directive42(argument104 : "stringValue138561", argument105 : "stringValue138562", argument106 : "stringValue138563", argument107 : "stringValue138564") { + field39457: String @Directive42(argument112 : true) @Directive51 + field39458: String @Directive42(argument112 : true) @Directive51 + field39459: String @Directive42(argument112 : true) @Directive51 + field39460: Object713 @Directive42(argument112 : true) @Directive50 @deprecated + field39461: Enum2508 @Directive42(argument112 : true) @Directive51 + field39462: Object8083 @Directive42(argument112 : true) @Directive50 +} + +type Object9925 @Directive31(argument69 : "stringValue138880") @Directive4(argument3 : ["stringValue138881", "stringValue138882"]) @Directive42(argument113 : "stringValue138879") { + field39477: String! @Directive42(argument112 : true) @Directive51 + field39478: Enum1104! @Directive42(argument112 : true) @Directive51 + field39479: ID @Directive42(argument112 : true) @Directive51 + field39480: String @Directive42(argument112 : true) @Directive50 + field39481: Enum2509 @Directive42(argument112 : true) @Directive51 +} + +type Object9926 @Directive31(argument69 : "stringValue138915") @Directive4(argument3 : ["stringValue138916", "stringValue138917", "stringValue138918"]) @Directive42(argument112 : true) { + field39483: ID! @Directive42(argument112 : true) @Directive51 + field39484: ID @Directive42(argument112 : true) @Directive51 + field39485: Object1766 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue138919") + field39486: Object9927! @Directive42(argument112 : true) @Directive50 + field39489: Object1984 @Directive42(argument112 : true) @Directive51 + field39490: Enum2511! @Directive42(argument112 : true) @Directive51 + field39491: ID @Directive42(argument112 : true) @Directive50 + field39492: Enum2512! @Directive42(argument112 : true) @Directive51 + field39493: Enum2513! @Directive42(argument112 : true) @Directive51 + field39494: String! @Directive42(argument112 : true) @Directive51 + field39495: String! @Directive42(argument112 : true) @Directive51 + field39496: Enum2514 @Directive42(argument112 : true) @Directive51 + field39497: Enum2515 @Directive42(argument112 : true) @Directive51 + field39498: ID @Directive42(argument112 : true) @Directive51 + field39499: Object2056 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue139003") + field39500: String @Directive42(argument112 : true) @Directive51 +} + +type Object9927 @Directive31(argument69 : "stringValue138926") @Directive4(argument3 : ["stringValue138927", "stringValue138928", "stringValue138929", "stringValue138930"]) @Directive42(argument112 : true) { + field39487: Enum2510! @Directive42(argument112 : true) @Directive51 + field39488: String! @Directive42(argument112 : true) @Directive50 +} + +type Object9928 @Directive31(argument69 : "stringValue139034") @Directive4(argument3 : ["stringValue139035", "stringValue139036"]) @Directive43 { + field39502: [Object8424] +} + +type Object9929 @Directive31(argument69 : "stringValue139068") @Directive4(argument3 : ["stringValue139069", "stringValue139070", "stringValue139071", "stringValue139072"]) @Directive42(argument112 : true) { + field39504: Object132 @Directive42(argument112 : true) @Directive51 +} + +type Object993 @Directive31(argument69 : "stringValue20219") @Directive4(argument3 : ["stringValue20220", "stringValue20221"]) @Directive43 { + field4569: String + field4570: [Object994!] +} + +type Object9930 @Directive31(argument69 : "stringValue139090") @Directive4(argument3 : ["stringValue139091", "stringValue139092"]) @Directive42(argument112 : true) { + field39506: String @Directive42(argument112 : true) @Directive51 + field39507: String @Directive42(argument112 : true) @Directive51 +} + +type Object9931 @Directive31(argument69 : "stringValue139122") @Directive4(argument3 : ["stringValue139123", "stringValue139124"]) @Directive42(argument112 : true) { + field39510: String @Directive42(argument112 : true) @Directive51 + field39511: Enum2516 @Directive42(argument112 : true) @Directive51 + field39512: Enum2482 @Directive42(argument112 : true) @Directive51 +} + +type Object9932 @Directive31(argument69 : "stringValue139176") @Directive4(argument3 : ["stringValue139177", "stringValue139178"]) @Directive42(argument112 : true) { + field39515: Enum2517 @Directive42(argument112 : true) @Directive51 + field39516: [String] @Directive42(argument112 : true) @Directive51 +} + +type Object9933 @Directive31(argument69 : "stringValue139223") @Directive4(argument3 : ["stringValue139224", "stringValue139225", "stringValue139226"]) @Directive42(argument112 : true) { + field39519: Scalar4 @Directive42(argument112 : true) @Directive51 + field39520: ID @Directive42(argument112 : true) @Directive51 + field39521: ID @Directive42(argument112 : true) @Directive51 + field39522: String @Directive42(argument112 : true) @Directive51 +} + +type Object9934 @Directive31(argument69 : "stringValue139311") @Directive4(argument3 : ["stringValue139312", "stringValue139313", "stringValue139314"]) @Directive42(argument112 : true) { + field39528: String @Directive42(argument112 : true) @Directive51 + field39529: String @Directive42(argument112 : true) @Directive51 +} + +type Object9935 @Directive31(argument69 : "stringValue139330") @Directive4(argument3 : ["stringValue139331", "stringValue139332"]) @Directive42(argument112 : true) { + field39531: Int @Directive42(argument112 : true) @Directive51 + field39532: Enum2518 @Directive42(argument112 : true) @Directive51 + field39533: String @Directive42(argument112 : true) @Directive51 +} + +type Object9936 @Directive31(argument69 : "stringValue139360") @Directive4(argument3 : ["stringValue139361", "stringValue139362"]) @Directive42(argument104 : "stringValue139363", argument105 : "stringValue139364", argument106 : "stringValue139365", argument107 : "stringValue139366") { + field39535: ID @Directive42(argument112 : true) @Directive51 + field39536: Object9937 @Directive42(argument112 : true) @Directive51 +} + +type Object9937 @Directive31(argument69 : "stringValue139370") @Directive4(argument3 : ["stringValue139371", "stringValue139372"]) @Directive42(argument112 : true) { + field39537: [Object9938]! @Directive42(argument112 : true) @Directive51 +} + +type Object9938 @Directive31(argument69 : "stringValue139376") @Directive4(argument3 : ["stringValue139377", "stringValue139378"]) @Directive42(argument112 : true) { + field39538: String! @Directive42(argument112 : true) @Directive51 + field39539: Object9939! @Directive42(argument112 : true) @Directive51 +} + +type Object9939 @Directive31(argument69 : "stringValue139382") @Directive4(argument3 : ["stringValue139383", "stringValue139384"]) @Directive42(argument112 : true) { + field39540: Int @Directive42(argument112 : true) @Directive51 + field39541: Object9940 @Directive42(argument112 : true) @Directive51 + field39546: Object9942 @Directive42(argument112 : true) @Directive51 + field39549: String @Directive42(argument112 : true) @Directive51 +} + +type Object994 @Directive31(argument69 : "stringValue20225") @Directive4(argument3 : ["stringValue20226", "stringValue20227"]) @Directive43 { + field4571: Interface39 + field4572: String +} + +type Object9940 @Directive31(argument69 : "stringValue139388") @Directive4(argument3 : ["stringValue139389", "stringValue139390"]) @Directive42(argument112 : true) { + field39542: Object9941 @Directive42(argument112 : true) @Directive51 + field39545: Object5152 @Directive42(argument112 : true) @Directive51 +} + +type Object9941 @Directive31(argument69 : "stringValue139394") @Directive4(argument3 : ["stringValue139395", "stringValue139396"]) @Directive42(argument112 : true) { + field39543: Boolean @Directive42(argument112 : true) @Directive51 + field39544: String @Directive42(argument112 : true) @Directive51 +} + +type Object9942 @Directive31(argument69 : "stringValue139400") @Directive4(argument3 : ["stringValue139401", "stringValue139402"]) @Directive42(argument112 : true) { + field39547: String @Directive42(argument112 : true) @Directive51 + field39548: Int @Directive42(argument112 : true) @Directive51 +} + +type Object9943 @Directive31(argument69 : "stringValue139418") @Directive4(argument3 : ["stringValue139419", "stringValue139420"]) @Directive42(argument112 : true) { + field39551: ID! @Directive42(argument112 : true) @Directive51 + field39552: String @Directive42(argument112 : true) @Directive51 + field39553: Int @Directive42(argument112 : true) @Directive51 + field39554: String @Directive42(argument112 : true) @Directive51 +} + +type Object9944 @Directive31(argument69 : "stringValue139438") @Directive4(argument3 : ["stringValue139439", "stringValue139440"]) @Directive42(argument112 : true) { + field39556: String @Directive42(argument112 : true) @Directive51 + field39557: Int @Directive42(argument112 : true) @Directive51 + field39558: String @Directive42(argument112 : true) @Directive51 +} + +type Object9945 @Directive31(argument69 : "stringValue139474") @Directive4(argument3 : ["stringValue139475", "stringValue139476"]) @Directive42(argument112 : true) { + field39560: String @Directive42(argument112 : true) @Directive51 + field39561: String @Directive42(argument112 : true) @Directive51 + field39562: String @Directive42(argument112 : true) @Directive51 + field39563: Boolean @Directive42(argument112 : true) @Directive51 + field39564: String @Directive42(argument112 : true) @Directive51 +} + +type Object9946 @Directive31(argument69 : "stringValue139497") @Directive4(argument3 : ["stringValue139498", "stringValue139499", "stringValue139500"]) @Directive42(argument112 : true) { + field39566: ID! @Directive42(argument112 : true) @Directive51 + field39567: Scalar4 @Directive42(argument112 : true) @Directive51 + field39568: ID! @Directive42(argument112 : true) @Directive50 + field39569: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue139501") + field39570: Enum2519! @Directive42(argument112 : true) @Directive51 + field39571: String @Directive42(argument112 : true) @Directive51 + field39572: Object1984! @Directive42(argument112 : true) @Directive51 + field39573: Int @Directive42(argument112 : true) @Directive51 + field39574: Int @Directive42(argument112 : true) @Directive51 + field39575: Int @Directive42(argument112 : true) @Directive51 + field39576: String @Directive42(argument112 : true) @Directive51 + field39577: String @Directive42(argument112 : true) @Directive51 + field39578(argument4102: String, argument4103: String, argument4104: Int, argument4105: Int): Object9947 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue139513") +} + +type Object9947 implements Interface9 @Directive31(argument69 : "stringValue139519") @Directive4(argument3 : ["stringValue139520", "stringValue139521", "stringValue139522"]) { + field738: Object185! + field743: [Object9948] +} + +type Object9948 implements Interface11 @Directive31(argument69 : "stringValue139527") @Directive4(argument3 : ["stringValue139528", "stringValue139529", "stringValue139530"]) { + field744: String! + field745: Object9926 +} + +type Object9949 @Directive31(argument69 : "stringValue139547") @Directive4(argument3 : ["stringValue139548"]) @Directive42(argument112 : true) { + field39580: String @Directive42(argument112 : true) @Directive51 + field39581: String @Directive42(argument112 : true) @Directive51 + field39582: String @Directive42(argument112 : true) @Directive51 + field39583: String @Directive42(argument112 : true) @Directive51 + field39584: [Union383] @Directive42(argument112 : true) @Directive51 +} + +type Object995 @Directive31(argument69 : "stringValue20231") @Directive4(argument3 : ["stringValue20232", "stringValue20233"]) @Directive43 { + field4573: String + field4574: String + field4575: String + field4576: String + field4577: String + field4578: Int + field4579: Enum346 +} + +type Object9950 @Directive31(argument69 : "stringValue143611") @Directive4(argument3 : ["stringValue142037"]) @Directive4(argument3 : ["stringValue142038"]) @Directive4(argument3 : ["stringValue142039", "stringValue142040"]) @Directive4(argument3 : ["stringValue142041", "stringValue142042"]) @Directive4(argument3 : ["stringValue142043"]) @Directive4(argument3 : ["stringValue142044", "stringValue142045"]) @Directive4(argument3 : ["stringValue142046", "stringValue142047"]) @Directive4(argument3 : ["stringValue142048", "stringValue142049", "stringValue142050"]) @Directive4(argument3 : ["stringValue142051", "stringValue142052"]) @Directive4(argument3 : ["stringValue142053", "stringValue142054", "stringValue142055"]) @Directive4(argument3 : ["stringValue142056", "stringValue142057", "stringValue142058", "stringValue142059"]) @Directive4(argument3 : ["stringValue142060", "stringValue142061", "stringValue142062", "stringValue142063"]) @Directive4(argument3 : ["stringValue142064", "stringValue142065"]) @Directive4(argument3 : ["stringValue142066", "stringValue142067"]) @Directive4(argument3 : ["stringValue142068", "stringValue142069"]) @Directive4(argument3 : ["stringValue142070", "stringValue142071"]) @Directive4(argument3 : ["stringValue142072", "stringValue142073"]) @Directive4(argument3 : ["stringValue142074", "stringValue142075"]) @Directive4(argument3 : ["stringValue142076", "stringValue142077"]) @Directive4(argument3 : ["stringValue142078", "stringValue142079"]) @Directive4(argument3 : ["stringValue142080", "stringValue142081"]) @Directive4(argument3 : ["stringValue142082", "stringValue142083"]) @Directive4(argument3 : ["stringValue142084", "stringValue142085"]) @Directive4(argument3 : ["stringValue142086", "stringValue142087", "stringValue142088", "stringValue142089"]) @Directive4(argument3 : ["stringValue142090", "stringValue142091"]) @Directive4(argument3 : ["stringValue142092", "stringValue142093"]) @Directive4(argument3 : ["stringValue142094", "stringValue142095"]) @Directive4(argument3 : ["stringValue142096", "stringValue142097"]) @Directive4(argument3 : ["stringValue142098", "stringValue142099"]) @Directive4(argument3 : ["stringValue142100", "stringValue142101"]) @Directive4(argument3 : ["stringValue142102", "stringValue142103"]) @Directive4(argument3 : ["stringValue142104", "stringValue142105"]) @Directive4(argument3 : ["stringValue142106", "stringValue142107"]) @Directive4(argument3 : ["stringValue142108", "stringValue142109"]) @Directive4(argument3 : ["stringValue142110", "stringValue142111"]) @Directive4(argument3 : ["stringValue142112", "stringValue142113", "stringValue142114"]) @Directive4(argument3 : ["stringValue142115", "stringValue142116"]) @Directive4(argument3 : ["stringValue142117", "stringValue142118"]) @Directive4(argument3 : ["stringValue142119", "stringValue142120"]) @Directive4(argument3 : ["stringValue142121", "stringValue142122", "stringValue142123"]) @Directive4(argument3 : ["stringValue142124", "stringValue142125", "stringValue142126"]) @Directive4(argument3 : ["stringValue142127", "stringValue142128"]) @Directive4(argument3 : ["stringValue142129", "stringValue142130"]) @Directive4(argument3 : ["stringValue142131", "stringValue142132"]) @Directive4(argument3 : ["stringValue142133", "stringValue142134"]) @Directive4(argument3 : ["stringValue142135"]) @Directive4(argument3 : ["stringValue142136", "stringValue142137"]) @Directive4(argument3 : ["stringValue142138", "stringValue142139"]) @Directive4(argument3 : ["stringValue142140", "stringValue142141"]) @Directive4(argument3 : ["stringValue142142", "stringValue142143", "stringValue142144", "stringValue142145"]) @Directive4(argument3 : ["stringValue142146", "stringValue142147"]) @Directive4(argument3 : ["stringValue142148", "stringValue142149"]) @Directive4(argument3 : ["stringValue142150", "stringValue142151", "stringValue142152"]) @Directive4(argument3 : ["stringValue142153", "stringValue142154"]) @Directive4(argument3 : ["stringValue142155", "stringValue142156"]) @Directive4(argument3 : ["stringValue142157"]) @Directive4(argument3 : ["stringValue142158", "stringValue142159"]) @Directive4(argument3 : ["stringValue142160", "stringValue142161"]) @Directive4(argument3 : ["stringValue142162", "stringValue142163"]) @Directive4(argument3 : ["stringValue142164", "stringValue142165"]) @Directive4(argument3 : ["stringValue142166", "stringValue142167"]) @Directive4(argument3 : ["stringValue142168", "stringValue142169"]) @Directive4(argument3 : ["stringValue142170", "stringValue142171"]) @Directive4(argument3 : ["stringValue142172", "stringValue142173"]) @Directive4(argument3 : ["stringValue142174", "stringValue142175"]) @Directive4(argument3 : ["stringValue142176", "stringValue142177"]) @Directive4(argument3 : ["stringValue142178", "stringValue142179"]) @Directive4(argument3 : ["stringValue142180", "stringValue142181"]) @Directive4(argument3 : ["stringValue142182", "stringValue142183"]) @Directive4(argument3 : ["stringValue142184", "stringValue142185"]) @Directive4(argument3 : ["stringValue142186", "stringValue142187"]) @Directive4(argument3 : ["stringValue142188", "stringValue142189"]) @Directive4(argument3 : ["stringValue142190", "stringValue142191"]) @Directive4(argument3 : ["stringValue142192"]) @Directive4(argument3 : ["stringValue142193", "stringValue142194", "stringValue142195"]) @Directive4(argument3 : ["stringValue142196", "stringValue142197"]) @Directive4(argument3 : ["stringValue142198", "stringValue142199", "stringValue142200"]) @Directive4(argument3 : ["stringValue142201", "stringValue142202", "stringValue142203"]) @Directive4(argument3 : ["stringValue142204", "stringValue142205", "stringValue142206"]) @Directive4(argument3 : ["stringValue142207", "stringValue142208"]) @Directive4(argument3 : ["stringValue142209", "stringValue142210"]) @Directive4(argument3 : ["stringValue142211", "stringValue142212"]) @Directive4(argument3 : ["stringValue142213", "stringValue142214"]) @Directive4(argument3 : ["stringValue142215", "stringValue142216"]) @Directive4(argument3 : ["stringValue142217", "stringValue142218", "stringValue142219", "stringValue142220"]) @Directive4(argument3 : ["stringValue142221", "stringValue142222"]) @Directive4(argument3 : ["stringValue142223", "stringValue142224"]) @Directive4(argument3 : ["stringValue142225", "stringValue142226"]) @Directive4(argument3 : ["stringValue142227", "stringValue142228"]) @Directive4(argument3 : ["stringValue142229", "stringValue142230"]) @Directive4(argument3 : ["stringValue142231", "stringValue142232"]) @Directive4(argument3 : ["stringValue142233", "stringValue142234"]) @Directive4(argument3 : ["stringValue142235", "stringValue142236"]) @Directive4(argument3 : ["stringValue142237"]) @Directive4(argument3 : ["stringValue142238", "stringValue142239"]) @Directive4(argument3 : ["stringValue142240", "stringValue142241"]) @Directive4(argument3 : ["stringValue142242", "stringValue142243"]) @Directive4(argument3 : ["stringValue142244", "stringValue142245"]) @Directive4(argument3 : ["stringValue142246", "stringValue142247"]) @Directive4(argument3 : ["stringValue142248", "stringValue142249", "stringValue142250"]) @Directive4(argument3 : ["stringValue142251", "stringValue142252"]) @Directive4(argument3 : ["stringValue142253"]) @Directive4(argument3 : ["stringValue142254", "stringValue142255"]) @Directive4(argument3 : ["stringValue142256", "stringValue142257"]) @Directive4(argument3 : ["stringValue142258", "stringValue142259"]) @Directive4(argument3 : ["stringValue142260", "stringValue142261", "stringValue142262"]) @Directive4(argument3 : ["stringValue142263", "stringValue142264"]) @Directive4(argument3 : ["stringValue142265", "stringValue142266"]) @Directive4(argument3 : ["stringValue142267", "stringValue142268"]) @Directive4(argument3 : ["stringValue142269", "stringValue142270"]) @Directive4(argument3 : ["stringValue142271", "stringValue142272"]) @Directive4(argument3 : ["stringValue142273", "stringValue142274"]) @Directive4(argument3 : ["stringValue142275", "stringValue142276"]) @Directive4(argument3 : ["stringValue142277", "stringValue142278"]) @Directive4(argument3 : ["stringValue142279", "stringValue142280"]) @Directive4(argument3 : ["stringValue142281", "stringValue142282"]) @Directive4(argument3 : ["stringValue142283", "stringValue142284"]) @Directive4(argument3 : ["stringValue142285", "stringValue142286"]) @Directive4(argument3 : ["stringValue142287", "stringValue142288"]) @Directive4(argument3 : ["stringValue142289", "stringValue142290"]) @Directive4(argument3 : ["stringValue142291", "stringValue142292"]) @Directive4(argument3 : ["stringValue142293", "stringValue142294", "stringValue142295"]) @Directive4(argument3 : ["stringValue142296", "stringValue142297", "stringValue142298"]) @Directive4(argument3 : ["stringValue142299", "stringValue142300", "stringValue142301"]) @Directive4(argument3 : ["stringValue142302", "stringValue142303", "stringValue142304"]) @Directive4(argument3 : ["stringValue142305", "stringValue142306"]) @Directive4(argument3 : ["stringValue142307"]) @Directive4(argument3 : ["stringValue142308", "stringValue142309", "stringValue142310"]) @Directive4(argument3 : ["stringValue142311", "stringValue142312"]) @Directive4(argument3 : ["stringValue142313", "stringValue142314"]) @Directive4(argument3 : ["stringValue142315", "stringValue142316", "stringValue142317"]) @Directive4(argument3 : ["stringValue142318", "stringValue142319"]) @Directive4(argument3 : ["stringValue142320", "stringValue142321", "stringValue142322"]) @Directive4(argument3 : ["stringValue142323", "stringValue142324", "stringValue142325"]) @Directive4(argument3 : ["stringValue142326", "stringValue142327"]) @Directive4(argument3 : ["stringValue142328", "stringValue142329"]) @Directive4(argument3 : ["stringValue142330", "stringValue142331"]) @Directive4(argument3 : ["stringValue142332", "stringValue142333"]) @Directive4(argument3 : ["stringValue142334", "stringValue142335", "stringValue142336"]) @Directive4(argument3 : ["stringValue142337", "stringValue142338"]) @Directive4(argument3 : ["stringValue142339", "stringValue142340"]) @Directive4(argument3 : ["stringValue142341", "stringValue142342"]) @Directive4(argument3 : ["stringValue142343", "stringValue142344"]) @Directive4(argument3 : ["stringValue142345", "stringValue142346"]) @Directive4(argument3 : ["stringValue142347", "stringValue142348"]) @Directive4(argument3 : ["stringValue142349"]) @Directive4(argument3 : ["stringValue142350", "stringValue142351"]) @Directive4(argument3 : ["stringValue142352", "stringValue142353"]) @Directive4(argument3 : ["stringValue142354", "stringValue142355"]) @Directive4(argument3 : ["stringValue142356", "stringValue142357"]) @Directive4(argument3 : ["stringValue142358", "stringValue142359"]) @Directive4(argument3 : ["stringValue142360", "stringValue142361"]) @Directive4(argument3 : ["stringValue142362", "stringValue142363"]) @Directive4(argument3 : ["stringValue142364", "stringValue142365"]) @Directive4(argument3 : ["stringValue142366", "stringValue142367"]) @Directive4(argument3 : ["stringValue142368", "stringValue142369"]) @Directive4(argument3 : ["stringValue142370"]) @Directive4(argument3 : ["stringValue142371", "stringValue142372"]) @Directive4(argument3 : ["stringValue142373", "stringValue142374"]) @Directive4(argument3 : ["stringValue142375", "stringValue142376"]) @Directive4(argument3 : ["stringValue142377", "stringValue142378"]) @Directive4(argument3 : ["stringValue142379"]) @Directive4(argument3 : ["stringValue142380", "stringValue142381"]) @Directive4(argument3 : ["stringValue142382", "stringValue142383"]) @Directive4(argument3 : ["stringValue142384", "stringValue142385"]) @Directive4(argument3 : ["stringValue142386", "stringValue142387"]) @Directive4(argument3 : ["stringValue142388", "stringValue142389"]) @Directive4(argument3 : ["stringValue142390", "stringValue142391"]) @Directive4(argument3 : ["stringValue142392", "stringValue142393"]) @Directive4(argument3 : ["stringValue142394", "stringValue142395"]) @Directive4(argument3 : ["stringValue142396", "stringValue142397"]) @Directive4(argument3 : ["stringValue142398", "stringValue142399"]) @Directive4(argument3 : ["stringValue142400", "stringValue142401"]) @Directive4(argument3 : ["stringValue142402", "stringValue142403"]) @Directive4(argument3 : ["stringValue142404", "stringValue142405"]) @Directive4(argument3 : ["stringValue142406", "stringValue142407"]) @Directive4(argument3 : ["stringValue142408", "stringValue142409"]) @Directive4(argument3 : ["stringValue142410", "stringValue142411"]) @Directive4(argument3 : ["stringValue142412", "stringValue142413", "stringValue142414"]) @Directive4(argument3 : ["stringValue142415", "stringValue142416"]) @Directive4(argument3 : ["stringValue142417", "stringValue142418"]) @Directive4(argument3 : ["stringValue142419"]) @Directive4(argument3 : ["stringValue142420", "stringValue142421"]) @Directive4(argument3 : ["stringValue142422", "stringValue142423"]) @Directive4(argument3 : ["stringValue142424", "stringValue142425"]) @Directive4(argument3 : ["stringValue142426", "stringValue142427"]) @Directive4(argument3 : ["stringValue142428", "stringValue142429"]) @Directive4(argument3 : ["stringValue142430"]) @Directive4(argument3 : ["stringValue142431", "stringValue142432"]) @Directive4(argument3 : ["stringValue142433", "stringValue142434"]) @Directive4(argument3 : ["stringValue142435", "stringValue142436"]) @Directive4(argument3 : ["stringValue142437"]) @Directive4(argument3 : ["stringValue142438", "stringValue142439"]) @Directive4(argument3 : ["stringValue142440", "stringValue142441"]) @Directive4(argument3 : ["stringValue142442", "stringValue142443"]) @Directive4(argument3 : ["stringValue142444", "stringValue142445", "stringValue142446"]) @Directive4(argument3 : ["stringValue142447", "stringValue142448", "stringValue142449"]) @Directive4(argument3 : ["stringValue142450", "stringValue142451", "stringValue142452"]) @Directive4(argument3 : ["stringValue142453", "stringValue142454", "stringValue142455"]) @Directive4(argument3 : ["stringValue142456", "stringValue142457"]) @Directive4(argument3 : ["stringValue142458", "stringValue142459"]) @Directive4(argument3 : ["stringValue142460", "stringValue142461"]) @Directive4(argument3 : ["stringValue142462", "stringValue142463"]) @Directive4(argument3 : ["stringValue142464", "stringValue142465"]) @Directive4(argument3 : ["stringValue142466"]) @Directive4(argument3 : ["stringValue142467", "stringValue142468"]) @Directive4(argument3 : ["stringValue142469", "stringValue142470"]) @Directive4(argument3 : ["stringValue142471", "stringValue142472"]) @Directive4(argument3 : ["stringValue142473", "stringValue142474"]) @Directive4(argument3 : ["stringValue142475"]) @Directive4(argument3 : ["stringValue142476", "stringValue142477"]) @Directive4(argument3 : ["stringValue142478", "stringValue142479"]) @Directive4(argument3 : ["stringValue142480", "stringValue142481"]) @Directive4(argument3 : ["stringValue142482", "stringValue142483"]) @Directive4(argument3 : ["stringValue142484", "stringValue142485"]) @Directive4(argument3 : ["stringValue142486", "stringValue142487"]) @Directive4(argument3 : ["stringValue142488"]) @Directive4(argument3 : ["stringValue142489", "stringValue142490"]) @Directive4(argument3 : ["stringValue142491", "stringValue142492"]) @Directive4(argument3 : ["stringValue142493", "stringValue142494"]) @Directive4(argument3 : ["stringValue142495", "stringValue142496"]) @Directive4(argument3 : ["stringValue142497"]) @Directive4(argument3 : ["stringValue142498", "stringValue142499"]) @Directive4(argument3 : ["stringValue142500", "stringValue142501"]) @Directive4(argument3 : ["stringValue142502", "stringValue142503"]) @Directive4(argument3 : ["stringValue142504", "stringValue142505"]) @Directive4(argument3 : ["stringValue142506", "stringValue142507", "stringValue142508", "stringValue142509"]) @Directive4(argument3 : ["stringValue142510"]) @Directive4(argument3 : ["stringValue142511"]) @Directive4(argument3 : ["stringValue142512", "stringValue142513"]) @Directive4(argument3 : ["stringValue142514", "stringValue142515"]) @Directive4(argument3 : ["stringValue142516", "stringValue142517"]) @Directive4(argument3 : ["stringValue142518", "stringValue142519"]) @Directive4(argument3 : ["stringValue142520", "stringValue142521"]) @Directive4(argument3 : ["stringValue142522", "stringValue142523"]) @Directive4(argument3 : ["stringValue142524"]) @Directive4(argument3 : ["stringValue142525", "stringValue142526"]) @Directive4(argument3 : ["stringValue142527", "stringValue142528"]) @Directive4(argument3 : ["stringValue142529", "stringValue142530"]) @Directive4(argument3 : ["stringValue142531", "stringValue142532", "stringValue142533", "stringValue142534"]) @Directive4(argument3 : ["stringValue142535", "stringValue142536"]) @Directive4(argument3 : ["stringValue142537", "stringValue142538"]) @Directive4(argument3 : ["stringValue142539", "stringValue142540", "stringValue142541"]) @Directive4(argument3 : ["stringValue142542", "stringValue142543", "stringValue142544"]) @Directive4(argument3 : ["stringValue142545", "stringValue142546"]) @Directive4(argument3 : ["stringValue142547", "stringValue142548"]) @Directive4(argument3 : ["stringValue142549", "stringValue142550", "stringValue142551"]) @Directive4(argument3 : ["stringValue142552", "stringValue142553"]) @Directive4(argument3 : ["stringValue142554", "stringValue142555"]) @Directive4(argument3 : ["stringValue142556", "stringValue142557"]) @Directive4(argument3 : ["stringValue142558", "stringValue142559"]) @Directive4(argument3 : ["stringValue142560", "stringValue142561"]) @Directive4(argument3 : ["stringValue142562", "stringValue142563"]) @Directive4(argument3 : ["stringValue142564", "stringValue142565"]) @Directive4(argument3 : ["stringValue142566", "stringValue142567"]) @Directive4(argument3 : ["stringValue142568", "stringValue142569"]) @Directive4(argument3 : ["stringValue142570"]) @Directive4(argument3 : ["stringValue142571", "stringValue142572"]) @Directive4(argument3 : ["stringValue142573", "stringValue142574"]) @Directive4(argument3 : ["stringValue142575", "stringValue142576"]) @Directive4(argument3 : ["stringValue142577", "stringValue142578"]) @Directive4(argument3 : ["stringValue142579", "stringValue142580", "stringValue142581"]) @Directive4(argument3 : ["stringValue142582", "stringValue142583"]) @Directive4(argument3 : ["stringValue142584", "stringValue142585"]) @Directive4(argument3 : ["stringValue142586", "stringValue142587"]) @Directive4(argument3 : ["stringValue142588", "stringValue142589"]) @Directive4(argument3 : ["stringValue142590", "stringValue142591"]) @Directive4(argument3 : ["stringValue142592", "stringValue142593"]) @Directive4(argument3 : ["stringValue142594", "stringValue142595"]) @Directive4(argument3 : ["stringValue142596", "stringValue142597"]) @Directive4(argument3 : ["stringValue142598"]) @Directive4(argument3 : ["stringValue142599", "stringValue142600", "stringValue142601"]) @Directive4(argument3 : ["stringValue142602", "stringValue142603"]) @Directive4(argument3 : ["stringValue142604", "stringValue142605"]) @Directive4(argument3 : ["stringValue142606", "stringValue142607"]) @Directive4(argument3 : ["stringValue142608", "stringValue142609"]) @Directive4(argument3 : ["stringValue142610", "stringValue142611"]) @Directive4(argument3 : ["stringValue142612", "stringValue142613", "stringValue142614"]) @Directive4(argument3 : ["stringValue142615", "stringValue142616", "stringValue142617"]) @Directive4(argument3 : ["stringValue142618", "stringValue142619"]) @Directive4(argument3 : ["stringValue142620", "stringValue142621", "stringValue142622"]) @Directive4(argument3 : ["stringValue142623", "stringValue142624"]) @Directive4(argument3 : ["stringValue142625", "stringValue142626"]) @Directive4(argument3 : ["stringValue142627", "stringValue142628"]) @Directive4(argument3 : ["stringValue142629", "stringValue142630"]) @Directive4(argument3 : ["stringValue142632", "stringValue142633"]) @Directive4(argument3 : ["stringValue142634", "stringValue142635"]) @Directive4(argument3 : ["stringValue142636", "stringValue142637"]) @Directive4(argument3 : ["stringValue142638", "stringValue142639"]) @Directive4(argument3 : ["stringValue142640", "stringValue142641"]) @Directive4(argument3 : ["stringValue142642", "stringValue142643"]) @Directive4(argument3 : ["stringValue142644", "stringValue142645"]) @Directive4(argument3 : ["stringValue142646", "stringValue142647"]) @Directive4(argument3 : ["stringValue142648", "stringValue142649"]) @Directive4(argument3 : ["stringValue142650", "stringValue142651"]) @Directive4(argument3 : ["stringValue142652", "stringValue142653"]) @Directive4(argument3 : ["stringValue142654", "stringValue142655"]) @Directive4(argument3 : ["stringValue142656", "stringValue142657"]) @Directive4(argument3 : ["stringValue142658", "stringValue142659", "stringValue142660"]) @Directive4(argument3 : ["stringValue142661", "stringValue142662"]) @Directive4(argument3 : ["stringValue142663", "stringValue142664"]) @Directive4(argument3 : ["stringValue142665"]) @Directive4(argument3 : ["stringValue142666", "stringValue142667"]) @Directive4(argument3 : ["stringValue142668", "stringValue142669"]) @Directive4(argument3 : ["stringValue142670", "stringValue142671"]) @Directive4(argument3 : ["stringValue142672", "stringValue142673"]) @Directive4(argument3 : ["stringValue142674", "stringValue142675"]) @Directive4(argument3 : ["stringValue142676", "stringValue142677"]) @Directive4(argument3 : ["stringValue142678", "stringValue142679"]) @Directive4(argument3 : ["stringValue142680", "stringValue142681"]) @Directive4(argument3 : ["stringValue142682", "stringValue142683", "stringValue142684"]) @Directive4(argument3 : ["stringValue142685", "stringValue142686"]) @Directive4(argument3 : ["stringValue142687", "stringValue142688"]) @Directive4(argument3 : ["stringValue142689", "stringValue142690", "stringValue142691"]) @Directive4(argument3 : ["stringValue142692", "stringValue142693"]) @Directive4(argument3 : ["stringValue142694", "stringValue142695"]) @Directive4(argument3 : ["stringValue142696", "stringValue142697"]) @Directive4(argument3 : ["stringValue142698", "stringValue142699"]) @Directive4(argument3 : ["stringValue142700", "stringValue142701"]) @Directive4(argument3 : ["stringValue142702", "stringValue142703", "stringValue142704", "stringValue142705"]) @Directive4(argument3 : ["stringValue142706", "stringValue142707"]) @Directive4(argument3 : ["stringValue142708", "stringValue142709"]) @Directive4(argument3 : ["stringValue142710", "stringValue142711"]) @Directive4(argument3 : ["stringValue142712", "stringValue142713"]) @Directive4(argument3 : ["stringValue142714", "stringValue142715"]) @Directive4(argument3 : ["stringValue142716", "stringValue142717"]) @Directive4(argument3 : ["stringValue142718", "stringValue142719", "stringValue142720"]) @Directive4(argument3 : ["stringValue142721"]) @Directive4(argument3 : ["stringValue142722", "stringValue142723"]) @Directive4(argument3 : ["stringValue142724", "stringValue142725"]) @Directive4(argument3 : ["stringValue142726", "stringValue142727", "stringValue142728"]) @Directive4(argument3 : ["stringValue142729"]) @Directive4(argument3 : ["stringValue142730"]) @Directive4(argument3 : ["stringValue142731"]) @Directive4(argument3 : ["stringValue142732"]) @Directive4(argument3 : ["stringValue142733"]) @Directive4(argument3 : ["stringValue142734", "stringValue142735"]) @Directive4(argument3 : ["stringValue142736", "stringValue142737"]) @Directive4(argument3 : ["stringValue142738", "stringValue142739"]) @Directive4(argument3 : ["stringValue142740", "stringValue142741"]) @Directive4(argument3 : ["stringValue142742", "stringValue142743", "stringValue142744"]) @Directive4(argument3 : ["stringValue142745", "stringValue142746"]) @Directive4(argument3 : ["stringValue142747", "stringValue142748"]) @Directive4(argument3 : ["stringValue142749", "stringValue142750"]) @Directive4(argument3 : ["stringValue142751", "stringValue142752"]) @Directive4(argument3 : ["stringValue142753", "stringValue142754"]) @Directive4(argument3 : ["stringValue142755", "stringValue142756"]) @Directive4(argument3 : ["stringValue142757", "stringValue142758"]) @Directive4(argument3 : ["stringValue142759", "stringValue142760"]) @Directive4(argument3 : ["stringValue142761", "stringValue142762"]) @Directive4(argument3 : ["stringValue142763", "stringValue142764"]) @Directive4(argument3 : ["stringValue142765", "stringValue142766"]) @Directive4(argument3 : ["stringValue142767", "stringValue142768"]) @Directive4(argument3 : ["stringValue142769", "stringValue142770"]) @Directive4(argument3 : ["stringValue142771", "stringValue142772"]) @Directive4(argument3 : ["stringValue142773", "stringValue142774"]) @Directive4(argument3 : ["stringValue142775", "stringValue142776"]) @Directive4(argument3 : ["stringValue142777", "stringValue142778"]) @Directive4(argument3 : ["stringValue142779", "stringValue142780"]) @Directive4(argument3 : ["stringValue142781", "stringValue142782"]) @Directive4(argument3 : ["stringValue142783", "stringValue142784", "stringValue142785"]) @Directive4(argument3 : ["stringValue142786", "stringValue142787", "stringValue142788"]) @Directive4(argument3 : ["stringValue142789", "stringValue142790"]) @Directive4(argument3 : ["stringValue142791", "stringValue142792"]) @Directive4(argument3 : ["stringValue142793"]) @Directive4(argument3 : ["stringValue142794", "stringValue142795", "stringValue142796"]) @Directive4(argument3 : ["stringValue142797", "stringValue142798"]) @Directive4(argument3 : ["stringValue142799", "stringValue142800"]) @Directive4(argument3 : ["stringValue142801", "stringValue142802"]) @Directive4(argument3 : ["stringValue142803", "stringValue142804"]) @Directive4(argument3 : ["stringValue142805", "stringValue142806"]) @Directive4(argument3 : ["stringValue142807", "stringValue142808"]) @Directive4(argument3 : ["stringValue142809", "stringValue142810"]) @Directive4(argument3 : ["stringValue142811", "stringValue142812"]) @Directive4(argument3 : ["stringValue142813", "stringValue142814", "stringValue142815"]) @Directive4(argument3 : ["stringValue142816", "stringValue142817"]) @Directive4(argument3 : ["stringValue142818", "stringValue142819"]) @Directive4(argument3 : ["stringValue142820", "stringValue142821"]) @Directive4(argument3 : ["stringValue142822", "stringValue142823"]) @Directive4(argument3 : ["stringValue142824", "stringValue142825"]) @Directive4(argument3 : ["stringValue142826", "stringValue142827"]) @Directive4(argument3 : ["stringValue142828", "stringValue142829"]) @Directive4(argument3 : ["stringValue142830", "stringValue142831"]) @Directive4(argument3 : ["stringValue142832", "stringValue142833"]) @Directive4(argument3 : ["stringValue142834", "stringValue142835"]) @Directive4(argument3 : ["stringValue142836", "stringValue142837"]) @Directive4(argument3 : ["stringValue142838", "stringValue142839"]) @Directive4(argument3 : ["stringValue142840", "stringValue142841"]) @Directive4(argument3 : ["stringValue142842", "stringValue142843"]) @Directive4(argument3 : ["stringValue142844", "stringValue142845"]) @Directive4(argument3 : ["stringValue142846", "stringValue142847"]) @Directive4(argument3 : ["stringValue142848", "stringValue142849"]) @Directive4(argument3 : ["stringValue142850"]) @Directive4(argument3 : ["stringValue142851", "stringValue142852"]) @Directive4(argument3 : ["stringValue142853", "stringValue142854"]) @Directive4(argument3 : ["stringValue142855", "stringValue142856"]) @Directive4(argument3 : ["stringValue142857", "stringValue142858"]) @Directive4(argument3 : ["stringValue142859", "stringValue142860"]) @Directive4(argument3 : ["stringValue142861", "stringValue142862"]) @Directive4(argument3 : ["stringValue142863", "stringValue142864", "stringValue142865", "stringValue142866"]) @Directive4(argument3 : ["stringValue142867", "stringValue142868", "stringValue142869"]) @Directive4(argument3 : ["stringValue142870", "stringValue142871"]) @Directive4(argument3 : ["stringValue142872", "stringValue142873", "stringValue142874"]) @Directive4(argument3 : ["stringValue142875", "stringValue142876"]) @Directive4(argument3 : ["stringValue142877"]) @Directive4(argument3 : ["stringValue142878", "stringValue142879"]) @Directive4(argument3 : ["stringValue142880", "stringValue142881"]) @Directive4(argument3 : ["stringValue142882"]) @Directive4(argument3 : ["stringValue142883", "stringValue142884"]) @Directive4(argument3 : ["stringValue142885", "stringValue142886"]) @Directive4(argument3 : ["stringValue142887"]) @Directive4(argument3 : ["stringValue142888", "stringValue142889"]) @Directive4(argument3 : ["stringValue142890", "stringValue142891"]) @Directive4(argument3 : ["stringValue142892", "stringValue142893"]) @Directive4(argument3 : ["stringValue142894", "stringValue142895"]) @Directive4(argument3 : ["stringValue142896", "stringValue142897"]) @Directive4(argument3 : ["stringValue142898", "stringValue142899", "stringValue142900"]) @Directive4(argument3 : ["stringValue142901", "stringValue142902"]) @Directive4(argument3 : ["stringValue142903", "stringValue142904"]) @Directive4(argument3 : ["stringValue142905", "stringValue142906", "stringValue142907"]) @Directive4(argument3 : ["stringValue142908", "stringValue142909"]) @Directive4(argument3 : ["stringValue142910", "stringValue142911"]) @Directive4(argument3 : ["stringValue142912", "stringValue142913"]) @Directive4(argument3 : ["stringValue142914", "stringValue142915"]) @Directive4(argument3 : ["stringValue142916", "stringValue142917", "stringValue142918"]) @Directive4(argument3 : ["stringValue142919", "stringValue142920"]) @Directive4(argument3 : ["stringValue142921", "stringValue142922"]) @Directive4(argument3 : ["stringValue142923", "stringValue142924", "stringValue142925", "stringValue142926"]) @Directive4(argument3 : ["stringValue142927", "stringValue142928"]) @Directive4(argument3 : ["stringValue142929", "stringValue142930"]) @Directive4(argument3 : ["stringValue142931", "stringValue142932"]) @Directive4(argument3 : ["stringValue142933", "stringValue142934"]) @Directive4(argument3 : ["stringValue142935", "stringValue142936", "stringValue142937", "stringValue142938"]) @Directive4(argument3 : ["stringValue142939", "stringValue142940", "stringValue142941", "stringValue142942"]) @Directive4(argument3 : ["stringValue142943", "stringValue142944"]) @Directive4(argument3 : ["stringValue142945", "stringValue142946"]) @Directive4(argument3 : ["stringValue142947", "stringValue142948"]) @Directive4(argument3 : ["stringValue142949", "stringValue142950"]) @Directive4(argument3 : ["stringValue142951", "stringValue142952"]) @Directive4(argument3 : ["stringValue142953"]) @Directive4(argument3 : ["stringValue142954", "stringValue142955"]) @Directive4(argument3 : ["stringValue142956", "stringValue142957"]) @Directive4(argument3 : ["stringValue142958", "stringValue142959"]) @Directive4(argument3 : ["stringValue142960", "stringValue142961"]) @Directive4(argument3 : ["stringValue142962", "stringValue142963", "stringValue142964"]) @Directive4(argument3 : ["stringValue142965", "stringValue142966"]) @Directive4(argument3 : ["stringValue142967", "stringValue142968"]) @Directive4(argument3 : ["stringValue142969", "stringValue142970"]) @Directive4(argument3 : ["stringValue142971", "stringValue142972", "stringValue142973"]) @Directive4(argument3 : ["stringValue142974", "stringValue142975", "stringValue142976"]) @Directive4(argument3 : ["stringValue142977", "stringValue142978"]) @Directive4(argument3 : ["stringValue142979", "stringValue142980"]) @Directive4(argument3 : ["stringValue142981", "stringValue142982", "stringValue142983"]) @Directive4(argument3 : ["stringValue142984", "stringValue142985"]) @Directive4(argument3 : ["stringValue142986", "stringValue142987"]) @Directive4(argument3 : ["stringValue142988", "stringValue142989"]) @Directive4(argument3 : ["stringValue142990", "stringValue142991"]) @Directive4(argument3 : ["stringValue142992", "stringValue142993"]) @Directive4(argument3 : ["stringValue142994", "stringValue142995"]) @Directive4(argument3 : ["stringValue142996"]) @Directive4(argument3 : ["stringValue142997", "stringValue142998"]) @Directive4(argument3 : ["stringValue142999", "stringValue143000"]) @Directive4(argument3 : ["stringValue143001", "stringValue143002"]) @Directive4(argument3 : ["stringValue143003", "stringValue143004", "stringValue143005", "stringValue143006"]) @Directive4(argument3 : ["stringValue143007", "stringValue143008"]) @Directive4(argument3 : ["stringValue143009", "stringValue143010"]) @Directive4(argument3 : ["stringValue143011"]) @Directive4(argument3 : ["stringValue143012", "stringValue143013"]) @Directive4(argument3 : ["stringValue143014", "stringValue143015"]) @Directive4(argument3 : ["stringValue143016", "stringValue143017"]) @Directive4(argument3 : ["stringValue143018", "stringValue143019"]) @Directive4(argument3 : ["stringValue143020", "stringValue143021"]) @Directive4(argument3 : ["stringValue143022", "stringValue143023"]) @Directive4(argument3 : ["stringValue143024", "stringValue143025"]) @Directive4(argument3 : ["stringValue143026", "stringValue143027"]) @Directive4(argument3 : ["stringValue143028", "stringValue143029"]) @Directive4(argument3 : ["stringValue143030", "stringValue143031"]) @Directive4(argument3 : ["stringValue143032", "stringValue143033", "stringValue143034"]) @Directive4(argument3 : ["stringValue143035"]) @Directive4(argument3 : ["stringValue143036", "stringValue143037"]) @Directive4(argument3 : ["stringValue143038"]) @Directive4(argument3 : ["stringValue143039", "stringValue143040"]) @Directive4(argument3 : ["stringValue143041", "stringValue143042", "stringValue143043", "stringValue143044"]) @Directive4(argument3 : ["stringValue143045", "stringValue143046"]) @Directive4(argument3 : ["stringValue143047", "stringValue143048"]) @Directive4(argument3 : ["stringValue143049", "stringValue143050"]) @Directive4(argument3 : ["stringValue143051", "stringValue143052", "stringValue143053", "stringValue143054"]) @Directive4(argument3 : ["stringValue143055", "stringValue143056", "stringValue143057"]) @Directive4(argument3 : ["stringValue143058", "stringValue143059"]) @Directive4(argument3 : ["stringValue143060", "stringValue143061"]) @Directive4(argument3 : ["stringValue143062", "stringValue143063", "stringValue143064"]) @Directive4(argument3 : ["stringValue143065", "stringValue143066"]) @Directive4(argument3 : ["stringValue143067", "stringValue143068", "stringValue143069"]) @Directive4(argument3 : ["stringValue143070", "stringValue143071"]) @Directive4(argument3 : ["stringValue143072", "stringValue143073"]) @Directive4(argument3 : ["stringValue143074", "stringValue143075"]) @Directive4(argument3 : ["stringValue143076", "stringValue143077"]) @Directive4(argument3 : ["stringValue143078", "stringValue143079"]) @Directive4(argument3 : ["stringValue143080", "stringValue143081"]) @Directive4(argument3 : ["stringValue143082", "stringValue143083"]) @Directive4(argument3 : ["stringValue143084", "stringValue143085"]) @Directive4(argument3 : ["stringValue143086", "stringValue143087"]) @Directive4(argument3 : ["stringValue143088"]) @Directive4(argument3 : ["stringValue143089", "stringValue143090"]) @Directive4(argument3 : ["stringValue143091", "stringValue143092"]) @Directive4(argument3 : ["stringValue143093", "stringValue143094"]) @Directive4(argument3 : ["stringValue143095", "stringValue143096"]) @Directive4(argument3 : ["stringValue143097", "stringValue143098"]) @Directive4(argument3 : ["stringValue143099", "stringValue143100"]) @Directive4(argument3 : ["stringValue143101", "stringValue143102", "stringValue143103"]) @Directive4(argument3 : ["stringValue143104", "stringValue143105"]) @Directive4(argument3 : ["stringValue143106", "stringValue143107"]) @Directive4(argument3 : ["stringValue143108", "stringValue143109"]) @Directive4(argument3 : ["stringValue143110", "stringValue143111"]) @Directive4(argument3 : ["stringValue143112", "stringValue143113"]) @Directive4(argument3 : ["stringValue143114", "stringValue143115"]) @Directive4(argument3 : ["stringValue143116", "stringValue143117"]) @Directive4(argument3 : ["stringValue143118", "stringValue143119"]) @Directive4(argument3 : ["stringValue143120", "stringValue143121"]) @Directive4(argument3 : ["stringValue143122", "stringValue143123"]) @Directive4(argument3 : ["stringValue143124", "stringValue143125", "stringValue143126"]) @Directive4(argument3 : ["stringValue143127", "stringValue143128"]) @Directive4(argument3 : ["stringValue143129", "stringValue143130"]) @Directive4(argument3 : ["stringValue143131", "stringValue143132"]) @Directive4(argument3 : ["stringValue143133", "stringValue143134"]) @Directive4(argument3 : ["stringValue143135", "stringValue143136"]) @Directive4(argument3 : ["stringValue143137", "stringValue143138", "stringValue143139", "stringValue143140"]) @Directive4(argument3 : ["stringValue143141", "stringValue143142", "stringValue143143"]) @Directive4(argument3 : ["stringValue143144", "stringValue143145"]) @Directive4(argument3 : ["stringValue143146", "stringValue143147"]) @Directive4(argument3 : ["stringValue143148", "stringValue143149"]) @Directive4(argument3 : ["stringValue143150", "stringValue143151"]) @Directive4(argument3 : ["stringValue143152", "stringValue143153"]) @Directive4(argument3 : ["stringValue143154", "stringValue143155"]) @Directive4(argument3 : ["stringValue143156", "stringValue143157"]) @Directive4(argument3 : ["stringValue143158", "stringValue143159"]) @Directive4(argument3 : ["stringValue143160", "stringValue143161"]) @Directive4(argument3 : ["stringValue143162", "stringValue143163"]) @Directive4(argument3 : ["stringValue143164", "stringValue143165"]) @Directive4(argument3 : ["stringValue143166"]) @Directive4(argument3 : ["stringValue143167", "stringValue143168"]) @Directive4(argument3 : ["stringValue143169", "stringValue143170", "stringValue143171"]) @Directive4(argument3 : ["stringValue143172", "stringValue143173"]) @Directive4(argument3 : ["stringValue143174", "stringValue143175"]) @Directive4(argument3 : ["stringValue143176", "stringValue143177"]) @Directive4(argument3 : ["stringValue143178", "stringValue143179"]) @Directive4(argument3 : ["stringValue143180"]) @Directive4(argument3 : ["stringValue143181", "stringValue143182"]) @Directive4(argument3 : ["stringValue143183", "stringValue143184", "stringValue143185"]) @Directive4(argument3 : ["stringValue143186", "stringValue143187"]) @Directive4(argument3 : ["stringValue143188", "stringValue143189"]) @Directive4(argument3 : ["stringValue143190", "stringValue143191"]) @Directive4(argument3 : ["stringValue143192", "stringValue143193"]) @Directive4(argument3 : ["stringValue143194", "stringValue143195"]) @Directive4(argument3 : ["stringValue143196", "stringValue143197"]) @Directive4(argument3 : ["stringValue143198", "stringValue143199", "stringValue143200"]) @Directive4(argument3 : ["stringValue143201"]) @Directive4(argument3 : ["stringValue143202", "stringValue143203"]) @Directive4(argument3 : ["stringValue143204", "stringValue143205", "stringValue143206"]) @Directive4(argument3 : ["stringValue143207", "stringValue143208"]) @Directive4(argument3 : ["stringValue143209", "stringValue143210"]) @Directive4(argument3 : ["stringValue143211", "stringValue143212"]) @Directive4(argument3 : ["stringValue143213", "stringValue143214"]) @Directive4(argument3 : ["stringValue143215", "stringValue143216"]) @Directive4(argument3 : ["stringValue143217", "stringValue143218"]) @Directive4(argument3 : ["stringValue143219"]) @Directive4(argument3 : ["stringValue143220", "stringValue143221", "stringValue143222"]) @Directive4(argument3 : ["stringValue143223", "stringValue143224", "stringValue143225"]) @Directive4(argument3 : ["stringValue143226", "stringValue143227"]) @Directive4(argument3 : ["stringValue143228", "stringValue143229"]) @Directive4(argument3 : ["stringValue143230", "stringValue143231", "stringValue143232", "stringValue143233"]) @Directive4(argument3 : ["stringValue143234"]) @Directive4(argument3 : ["stringValue143235", "stringValue143236"]) @Directive4(argument3 : ["stringValue143237", "stringValue143238"]) @Directive4(argument3 : ["stringValue143239", "stringValue143240"]) @Directive4(argument3 : ["stringValue143241", "stringValue143242"]) @Directive4(argument3 : ["stringValue143243"]) @Directive4(argument3 : ["stringValue143244", "stringValue143245"]) @Directive4(argument3 : ["stringValue143246", "stringValue143247"]) @Directive4(argument3 : ["stringValue143248", "stringValue143249", "stringValue143250"]) @Directive4(argument3 : ["stringValue143251", "stringValue143252"]) @Directive4(argument3 : ["stringValue143253", "stringValue143254", "stringValue143255"]) @Directive4(argument3 : ["stringValue143256", "stringValue143257"]) @Directive4(argument3 : ["stringValue143258", "stringValue143259"]) @Directive4(argument3 : ["stringValue143260", "stringValue143261"]) @Directive4(argument3 : ["stringValue143262", "stringValue143263", "stringValue143264", "stringValue143265"]) @Directive4(argument3 : ["stringValue143266", "stringValue143267"]) @Directive4(argument3 : ["stringValue143268", "stringValue143269"]) @Directive4(argument3 : ["stringValue143270", "stringValue143271"]) @Directive4(argument3 : ["stringValue143272", "stringValue143273"]) @Directive4(argument3 : ["stringValue143274", "stringValue143275"]) @Directive4(argument3 : ["stringValue143276", "stringValue143277"]) @Directive4(argument3 : ["stringValue143278", "stringValue143279"]) @Directive4(argument3 : ["stringValue143280", "stringValue143281"]) @Directive4(argument3 : ["stringValue143282", "stringValue143283"]) @Directive4(argument3 : ["stringValue143284", "stringValue143285", "stringValue143286"]) @Directive4(argument3 : ["stringValue143287", "stringValue143288", "stringValue143289"]) @Directive4(argument3 : ["stringValue143290", "stringValue143291", "stringValue143292", "stringValue143293"]) @Directive4(argument3 : ["stringValue143294", "stringValue143295", "stringValue143296"]) @Directive4(argument3 : ["stringValue143297", "stringValue143298"]) @Directive4(argument3 : ["stringValue143299", "stringValue143300", "stringValue143301"]) @Directive4(argument3 : ["stringValue143302", "stringValue143303"]) @Directive4(argument3 : ["stringValue143304", "stringValue143305"]) @Directive4(argument3 : ["stringValue143306", "stringValue143307"]) @Directive4(argument3 : ["stringValue143308", "stringValue143309"]) @Directive4(argument3 : ["stringValue143310", "stringValue143311"]) @Directive4(argument3 : ["stringValue143312", "stringValue143313"]) @Directive4(argument3 : ["stringValue143314", "stringValue143315"]) @Directive4(argument3 : ["stringValue143316", "stringValue143317"]) @Directive4(argument3 : ["stringValue143318", "stringValue143319"]) @Directive4(argument3 : ["stringValue143320", "stringValue143321"]) @Directive4(argument3 : ["stringValue143322", "stringValue143323"]) @Directive4(argument3 : ["stringValue143324", "stringValue143325"]) @Directive4(argument3 : ["stringValue143326", "stringValue143327"]) @Directive4(argument3 : ["stringValue143328", "stringValue143329"]) @Directive4(argument3 : ["stringValue143330", "stringValue143331"]) @Directive4(argument3 : ["stringValue143332", "stringValue143333", "stringValue143334"]) @Directive4(argument3 : ["stringValue143335", "stringValue143336"]) @Directive4(argument3 : ["stringValue143337", "stringValue143338"]) @Directive4(argument3 : ["stringValue143339", "stringValue143340"]) @Directive4(argument3 : ["stringValue143341", "stringValue143342"]) @Directive4(argument3 : ["stringValue143343", "stringValue143344"]) @Directive4(argument3 : ["stringValue143345", "stringValue143346"]) @Directive4(argument3 : ["stringValue143347", "stringValue143348"]) @Directive4(argument3 : ["stringValue143349", "stringValue143350"]) @Directive4(argument3 : ["stringValue143351", "stringValue143352"]) @Directive4(argument3 : ["stringValue143353", "stringValue143354"]) @Directive4(argument3 : ["stringValue143355", "stringValue143356"]) @Directive4(argument3 : ["stringValue143357", "stringValue143358"]) @Directive4(argument3 : ["stringValue143359", "stringValue143360"]) @Directive4(argument3 : ["stringValue143361", "stringValue143362"]) @Directive4(argument3 : ["stringValue143363", "stringValue143364"]) @Directive4(argument3 : ["stringValue143365", "stringValue143366"]) @Directive4(argument3 : ["stringValue143367", "stringValue143368"]) @Directive4(argument3 : ["stringValue143369", "stringValue143370"]) @Directive4(argument3 : ["stringValue143371", "stringValue143372", "stringValue143373"]) @Directive4(argument3 : ["stringValue143374", "stringValue143375", "stringValue143376"]) @Directive4(argument3 : ["stringValue143377", "stringValue143378"]) @Directive4(argument3 : ["stringValue143379", "stringValue143380", "stringValue143381"]) @Directive4(argument3 : ["stringValue143382", "stringValue143383"]) @Directive4(argument3 : ["stringValue143384", "stringValue143385"]) @Directive4(argument3 : ["stringValue143386", "stringValue143387"]) @Directive4(argument3 : ["stringValue143388", "stringValue143389"]) @Directive4(argument3 : ["stringValue143390", "stringValue143391", "stringValue143392"]) @Directive4(argument3 : ["stringValue143393", "stringValue143394"]) @Directive4(argument3 : ["stringValue143395", "stringValue143396", "stringValue143397"]) @Directive4(argument3 : ["stringValue143398", "stringValue143399"]) @Directive4(argument3 : ["stringValue143400", "stringValue143401"]) @Directive4(argument3 : ["stringValue143402", "stringValue143403"]) @Directive4(argument3 : ["stringValue143404", "stringValue143405", "stringValue143406"]) @Directive4(argument3 : ["stringValue143407", "stringValue143408"]) @Directive4(argument3 : ["stringValue143409"]) @Directive4(argument3 : ["stringValue143410", "stringValue143411"]) @Directive4(argument3 : ["stringValue143412", "stringValue143413"]) @Directive4(argument3 : ["stringValue143414", "stringValue143415"]) @Directive4(argument3 : ["stringValue143416", "stringValue143417"]) @Directive4(argument3 : ["stringValue143418", "stringValue143419"]) @Directive4(argument3 : ["stringValue143420", "stringValue143421"]) @Directive4(argument3 : ["stringValue143422", "stringValue143423"]) @Directive4(argument3 : ["stringValue143424", "stringValue143425"]) @Directive4(argument3 : ["stringValue143426", "stringValue143427"]) @Directive4(argument3 : ["stringValue143428", "stringValue143429"]) @Directive4(argument3 : ["stringValue143430", "stringValue143431"]) @Directive4(argument3 : ["stringValue143432", "stringValue143433"]) @Directive4(argument3 : ["stringValue143434", "stringValue143435"]) @Directive4(argument3 : ["stringValue143436", "stringValue143437"]) @Directive4(argument3 : ["stringValue143438", "stringValue143439"]) @Directive4(argument3 : ["stringValue143440", "stringValue143441"]) @Directive4(argument3 : ["stringValue143442", "stringValue143443"]) @Directive4(argument3 : ["stringValue143444", "stringValue143445"]) @Directive4(argument3 : ["stringValue143446", "stringValue143447", "stringValue143448"]) @Directive4(argument3 : ["stringValue143449", "stringValue143450"]) @Directive4(argument3 : ["stringValue143451", "stringValue143452"]) @Directive4(argument3 : ["stringValue143453", "stringValue143454", "stringValue143455"]) @Directive4(argument3 : ["stringValue143456", "stringValue143457"]) @Directive4(argument3 : ["stringValue143458", "stringValue143459", "stringValue143460"]) @Directive4(argument3 : ["stringValue143461", "stringValue143462"]) @Directive4(argument3 : ["stringValue143463", "stringValue143464"]) @Directive4(argument3 : ["stringValue143465", "stringValue143466"]) @Directive4(argument3 : ["stringValue143467", "stringValue143468"]) @Directive4(argument3 : ["stringValue143469", "stringValue143470"]) @Directive4(argument3 : ["stringValue143471", "stringValue143472"]) @Directive4(argument3 : ["stringValue143473", "stringValue143474"]) @Directive4(argument3 : ["stringValue143475", "stringValue143476"]) @Directive4(argument3 : ["stringValue143477", "stringValue143478"]) @Directive4(argument3 : ["stringValue143479", "stringValue143480"]) @Directive4(argument3 : ["stringValue143481", "stringValue143482"]) @Directive4(argument3 : ["stringValue143483", "stringValue143484"]) @Directive4(argument3 : ["stringValue143485"]) @Directive4(argument3 : ["stringValue143486", "stringValue143487"]) @Directive4(argument3 : ["stringValue143488", "stringValue143489"]) @Directive4(argument3 : ["stringValue143490", "stringValue143491"]) @Directive4(argument3 : ["stringValue143492", "stringValue143493"]) @Directive4(argument3 : ["stringValue143494"]) @Directive4(argument3 : ["stringValue143495"]) @Directive4(argument3 : ["stringValue143496", "stringValue143497", "stringValue143498"]) @Directive4(argument3 : ["stringValue143499", "stringValue143500", "stringValue143501"]) @Directive4(argument3 : ["stringValue143502", "stringValue143503"]) @Directive4(argument3 : ["stringValue143504", "stringValue143505", "stringValue143506"]) @Directive4(argument3 : ["stringValue143507", "stringValue143508"]) @Directive4(argument3 : ["stringValue143509", "stringValue143510"]) @Directive4(argument3 : ["stringValue143511", "stringValue143512"]) @Directive4(argument3 : ["stringValue143513", "stringValue143514"]) @Directive4(argument3 : ["stringValue143515", "stringValue143516"]) @Directive4(argument3 : ["stringValue143517", "stringValue143518"]) @Directive4(argument3 : ["stringValue143519", "stringValue143520"]) @Directive4(argument3 : ["stringValue143521", "stringValue143522"]) @Directive4(argument3 : ["stringValue143523", "stringValue143524"]) @Directive4(argument3 : ["stringValue143525", "stringValue143526"]) @Directive4(argument3 : ["stringValue143527", "stringValue143528"]) @Directive4(argument3 : ["stringValue143529", "stringValue143530"]) @Directive4(argument3 : ["stringValue143531", "stringValue143532"]) @Directive4(argument3 : ["stringValue143533", "stringValue143534"]) @Directive4(argument3 : ["stringValue143535"]) @Directive4(argument3 : ["stringValue143536", "stringValue143537"]) @Directive4(argument3 : ["stringValue143538", "stringValue143539"]) @Directive4(argument3 : ["stringValue143540", "stringValue143541"]) @Directive4(argument3 : ["stringValue143542", "stringValue143543"]) @Directive4(argument3 : ["stringValue143544", "stringValue143545"]) @Directive4(argument3 : ["stringValue143546", "stringValue143547"]) @Directive4(argument3 : ["stringValue143548"]) @Directive4(argument3 : ["stringValue143549", "stringValue143550"]) @Directive4(argument3 : ["stringValue143551", "stringValue143552"]) @Directive4(argument3 : ["stringValue143553", "stringValue143554"]) @Directive4(argument3 : ["stringValue143555", "stringValue143556"]) @Directive4(argument3 : ["stringValue143557", "stringValue143558", "stringValue143559"]) @Directive4(argument3 : ["stringValue143560", "stringValue143561"]) @Directive4(argument3 : ["stringValue143562", "stringValue143563"]) @Directive4(argument3 : ["stringValue143564", "stringValue143565"]) @Directive4(argument3 : ["stringValue143566", "stringValue143567"]) @Directive4(argument3 : ["stringValue143568", "stringValue143569"]) @Directive4(argument3 : ["stringValue143570", "stringValue143571", "stringValue143572"]) @Directive4(argument3 : ["stringValue143573", "stringValue143574"]) @Directive4(argument3 : ["stringValue143575", "stringValue143576"]) @Directive4(argument3 : ["stringValue143577", "stringValue143578", "stringValue143579", "stringValue143580"]) @Directive4(argument3 : ["stringValue143581", "stringValue143582"]) @Directive4(argument3 : ["stringValue143583", "stringValue143584", "stringValue143585"]) @Directive4(argument3 : ["stringValue143586", "stringValue143587", "stringValue143588"]) @Directive4(argument3 : ["stringValue143589"]) @Directive4(argument3 : ["stringValue143590", "stringValue143591"]) @Directive4(argument3 : ["stringValue143592", "stringValue143593"]) @Directive4(argument3 : ["stringValue143594", "stringValue143595"]) @Directive4(argument3 : ["stringValue143596", "stringValue143597"]) @Directive4(argument3 : ["stringValue143598", "stringValue143599"]) @Directive4(argument3 : ["stringValue143600", "stringValue143601"]) @Directive4(argument3 : ["stringValue143602", "stringValue143603"]) @Directive4(argument3 : ["stringValue143604", "stringValue143605", "stringValue143606"]) @Directive4(argument3 : ["stringValue143607", "stringValue143608", "stringValue143609"]) @Directive4(argument3 : ["stringValue143610"]) @Directive4(argument3 : ["stringValue143612", "stringValue143613"]) @Directive4(argument3 : ["stringValue143614", "stringValue143615"]) @Directive4(argument3 : ["stringValue143616", "stringValue143617"]) @Directive4(argument3 : ["stringValue143618", "stringValue143619", "stringValue143620"]) @Directive4(argument3 : ["stringValue143621", "stringValue143622", "stringValue143623"]) @Directive4(argument3 : ["stringValue143624", "stringValue143625", "stringValue143626"]) @Directive4(argument3 : ["stringValue143627", "stringValue143628"]) @Directive4(argument3 : ["stringValue143629", "stringValue143630"]) @Directive4(argument3 : ["stringValue143631", "stringValue143632", "stringValue143633"]) @Directive4(argument3 : ["stringValue143634", "stringValue143635"]) @Directive4(argument3 : ["stringValue143636", "stringValue143637"]) @Directive4(argument3 : ["stringValue143638", "stringValue143639"]) @Directive4(argument3 : ["stringValue143640", "stringValue143641"]) @Directive4(argument3 : ["stringValue143642"]) @Directive4(argument3 : ["stringValue143643", "stringValue143644", "stringValue143645"]) @Directive4(argument3 : ["stringValue143646", "stringValue143647", "stringValue143648"]) @Directive4(argument3 : ["stringValue143649", "stringValue143650"]) @Directive4(argument3 : ["stringValue143651", "stringValue143652"]) @Directive4(argument3 : ["stringValue143653", "stringValue143654"]) @Directive4(argument3 : ["stringValue143655", "stringValue143656"]) @Directive4(argument3 : ["stringValue143657", "stringValue143658"]) @Directive4(argument3 : ["stringValue143659", "stringValue143660"]) @Directive4(argument3 : ["stringValue143661", "stringValue143662", "stringValue143663"]) @Directive4(argument3 : ["stringValue143664", "stringValue143665"]) @Directive4(argument3 : ["stringValue143666", "stringValue143667"]) @Directive4(argument3 : ["stringValue143668", "stringValue143669", "stringValue143670"]) @Directive4(argument3 : ["stringValue143671", "stringValue143672"]) @Directive4(argument3 : ["stringValue143673", "stringValue143674"]) @Directive4(argument3 : ["stringValue143675", "stringValue143676"]) @Directive4(argument3 : ["stringValue143677", "stringValue143678"]) @Directive4(argument3 : ["stringValue143679"]) @Directive4(argument3 : ["stringValue143680", "stringValue143681", "stringValue143682"]) @Directive4(argument3 : ["stringValue143683", "stringValue143684"]) @Directive4(argument3 : ["stringValue143685", "stringValue143686"]) @Directive4(argument3 : ["stringValue143687", "stringValue143688"]) @Directive4(argument3 : ["stringValue143689", "stringValue143690"]) @Directive4(argument3 : ["stringValue143691", "stringValue143692"]) @Directive4(argument3 : ["stringValue143693", "stringValue143694"]) @Directive4(argument3 : ["stringValue143695", "stringValue143696"]) @Directive4(argument3 : ["stringValue143697", "stringValue143698"]) @Directive4(argument3 : ["stringValue143699", "stringValue143700"]) @Directive4(argument3 : ["stringValue143701", "stringValue143702"]) @Directive4(argument3 : ["stringValue143703", "stringValue143704"]) @Directive4(argument3 : ["stringValue143705", "stringValue143706"]) @Directive4(argument3 : ["stringValue143707", "stringValue143708"]) @Directive4(argument3 : ["stringValue143709", "stringValue143710"]) @Directive4(argument3 : ["stringValue143711", "stringValue143712"]) @Directive4(argument3 : ["stringValue143713", "stringValue143714"]) @Directive4(argument3 : ["stringValue143715", "stringValue143716"]) @Directive4(argument3 : ["stringValue143717", "stringValue143718"]) @Directive4(argument3 : ["stringValue143719", "stringValue143720", "stringValue143721"]) @Directive4(argument3 : ["stringValue143722", "stringValue143723"]) @Directive4(argument3 : ["stringValue143724", "stringValue143725"]) @Directive4(argument3 : ["stringValue143726", "stringValue143727"]) @Directive4(argument3 : ["stringValue143728", "stringValue143729", "stringValue143730", "stringValue143731"]) @Directive4(argument3 : ["stringValue143732", "stringValue143733"]) @Directive4(argument3 : ["stringValue143734", "stringValue143735"]) @Directive4(argument3 : ["stringValue143736", "stringValue143737", "stringValue143738", "stringValue143739"]) @Directive4(argument3 : ["stringValue143740", "stringValue143741"]) @Directive4(argument3 : ["stringValue143742", "stringValue143743"]) @Directive4(argument3 : ["stringValue143744", "stringValue143745"]) @Directive4(argument3 : ["stringValue143746", "stringValue143747"]) @Directive4(argument3 : ["stringValue143748", "stringValue143749"]) @Directive4(argument3 : ["stringValue143750", "stringValue143751"]) @Directive4(argument3 : ["stringValue143752", "stringValue143753", "stringValue143754"]) @Directive4(argument3 : ["stringValue143755", "stringValue143756", "stringValue143757", "stringValue143758"]) @Directive4(argument3 : ["stringValue143759", "stringValue143760", "stringValue143761"]) @Directive4(argument3 : ["stringValue143762", "stringValue143763"]) @Directive4(argument3 : ["stringValue143764", "stringValue143765"]) @Directive4(argument3 : ["stringValue143766", "stringValue143767"]) @Directive4(argument3 : ["stringValue143768", "stringValue143769", "stringValue143770"]) @Directive4(argument3 : ["stringValue143771", "stringValue143772"]) @Directive4(argument3 : ["stringValue143773", "stringValue143774"]) @Directive4(argument3 : ["stringValue143775", "stringValue143776", "stringValue143777"]) @Directive4(argument3 : ["stringValue143778", "stringValue143779"]) @Directive4(argument3 : ["stringValue143780", "stringValue143781"]) @Directive4(argument3 : ["stringValue143782", "stringValue143783"]) @Directive4(argument3 : ["stringValue143784"]) @Directive4(argument3 : ["stringValue143785", "stringValue143786"]) @Directive4(argument3 : ["stringValue143787", "stringValue143788"]) @Directive4(argument3 : ["stringValue143789", "stringValue143790"]) @Directive4(argument3 : ["stringValue143791", "stringValue143792"]) @Directive4(argument3 : ["stringValue143793", "stringValue143794"]) @Directive4(argument3 : ["stringValue143795", "stringValue143796"]) @Directive4(argument3 : ["stringValue143797", "stringValue143798"]) @Directive4(argument3 : ["stringValue143799", "stringValue143800", "stringValue143801", "stringValue143802"]) @Directive4(argument3 : ["stringValue143803", "stringValue143804"]) @Directive4(argument3 : ["stringValue143805"]) @Directive4(argument3 : ["stringValue143806", "stringValue143807"]) @Directive4(argument3 : ["stringValue143808", "stringValue143809", "stringValue143810"]) @Directive4(argument3 : ["stringValue143811", "stringValue143812"]) @Directive4(argument3 : ["stringValue143813", "stringValue143814"]) @Directive4(argument3 : ["stringValue143815", "stringValue143816"]) @Directive4(argument3 : ["stringValue143817", "stringValue143818"]) @Directive4(argument3 : ["stringValue143819", "stringValue143820"]) @Directive4(argument3 : ["stringValue143821", "stringValue143822"]) @Directive4(argument3 : ["stringValue143823", "stringValue143824"]) @Directive4(argument3 : ["stringValue143825"]) @Directive4(argument3 : ["stringValue143826", "stringValue143827"]) @Directive4(argument3 : ["stringValue143828", "stringValue143829"]) @Directive4(argument3 : ["stringValue143830", "stringValue143831"]) @Directive4(argument3 : ["stringValue143832", "stringValue143833"]) @Directive4(argument3 : ["stringValue143834", "stringValue143835"]) @Directive4(argument3 : ["stringValue143836", "stringValue143837", "stringValue143838"]) @Directive4(argument3 : ["stringValue143839", "stringValue143840"]) @Directive4(argument3 : ["stringValue143841", "stringValue143842", "stringValue143843"]) @Directive4(argument3 : ["stringValue143844", "stringValue143845"]) @Directive4(argument3 : ["stringValue143846", "stringValue143847"]) @Directive4(argument3 : ["stringValue143848", "stringValue143849"]) @Directive4(argument3 : ["stringValue143850", "stringValue143851"]) @Directive4(argument3 : ["stringValue143852", "stringValue143853"]) @Directive4(argument3 : ["stringValue143854", "stringValue143855"]) @Directive4(argument3 : ["stringValue143856", "stringValue143857", "stringValue143858"]) @Directive4(argument3 : ["stringValue143859", "stringValue143860"]) @Directive4(argument3 : ["stringValue143861", "stringValue143862"]) @Directive4(argument3 : ["stringValue143863", "stringValue143864"]) @Directive4(argument3 : ["stringValue143865", "stringValue143866"]) @Directive4(argument3 : ["stringValue143867", "stringValue143868"]) @Directive4(argument3 : ["stringValue143869", "stringValue143870"]) @Directive4(argument3 : ["stringValue143871", "stringValue143872", "stringValue143873"]) @Directive4(argument3 : ["stringValue143874", "stringValue143875", "stringValue143876"]) @Directive4(argument3 : ["stringValue143877", "stringValue143878", "stringValue143879"]) @Directive4(argument3 : ["stringValue143880", "stringValue143881"]) @Directive4(argument3 : ["stringValue143882", "stringValue143883"]) @Directive4(argument3 : ["stringValue143884"]) @Directive4(argument3 : ["stringValue143885", "stringValue143886"]) @Directive4(argument3 : ["stringValue143887", "stringValue143888", "stringValue143889", "stringValue143890"]) @Directive4(argument3 : ["stringValue143891", "stringValue143892"]) @Directive4(argument3 : ["stringValue143893", "stringValue143894"]) @Directive4(argument3 : ["stringValue143895", "stringValue143896"]) @Directive4(argument3 : ["stringValue143897", "stringValue143898"]) @Directive4(argument3 : ["stringValue143899", "stringValue143900", "stringValue143901"]) @Directive4(argument3 : ["stringValue143902", "stringValue143903", "stringValue143904"]) @Directive4(argument3 : ["stringValue143905", "stringValue143906"]) @Directive4(argument3 : ["stringValue143907", "stringValue143908"]) @Directive4(argument3 : ["stringValue143909", "stringValue143910"]) @Directive4(argument3 : ["stringValue143911", "stringValue143912"]) @Directive4(argument3 : ["stringValue143913", "stringValue143914"]) @Directive4(argument3 : ["stringValue143915", "stringValue143916"]) @Directive4(argument3 : ["stringValue143917", "stringValue143918", "stringValue143919"]) @Directive4(argument3 : ["stringValue143920", "stringValue143921", "stringValue143922", "stringValue143923"]) @Directive4(argument3 : ["stringValue143924", "stringValue143925"]) @Directive4(argument3 : ["stringValue143926", "stringValue143927"]) @Directive4(argument3 : ["stringValue143928"]) @Directive4(argument3 : ["stringValue143929", "stringValue143930", "stringValue143931"]) @Directive4(argument3 : ["stringValue143932", "stringValue143933"]) @Directive4(argument3 : ["stringValue143934", "stringValue143935", "stringValue143936"]) @Directive4(argument3 : ["stringValue143937", "stringValue143938"]) @Directive4(argument3 : ["stringValue143939", "stringValue143940"]) @Directive4(argument3 : ["stringValue143941", "stringValue143942"]) @Directive4(argument3 : ["stringValue143943", "stringValue143944"]) @Directive4(argument3 : ["stringValue143945", "stringValue143946"]) @Directive4(argument3 : ["stringValue143947", "stringValue143948", "stringValue143949"]) @Directive4(argument3 : ["stringValue143950", "stringValue143951"]) @Directive4(argument3 : ["stringValue143952", "stringValue143953"]) @Directive4(argument3 : ["stringValue143954", "stringValue143955"]) @Directive4(argument3 : ["stringValue143956", "stringValue143957"]) @Directive4(argument3 : ["stringValue143958", "stringValue143959"]) @Directive4(argument3 : ["stringValue143960", "stringValue143961"]) @Directive4(argument3 : ["stringValue143962", "stringValue143963"]) @Directive4(argument3 : ["stringValue143964", "stringValue143965"]) @Directive4(argument3 : ["stringValue143966", "stringValue143967"]) @Directive4(argument3 : ["stringValue143968", "stringValue143969", "stringValue143970", "stringValue143971"]) @Directive4(argument3 : ["stringValue143972", "stringValue143973", "stringValue143974"]) @Directive4(argument3 : ["stringValue143975", "stringValue143976"]) @Directive4(argument3 : ["stringValue143977", "stringValue143978"]) @Directive4(argument3 : ["stringValue143979", "stringValue143980", "stringValue143981"]) @Directive4(argument3 : ["stringValue143982", "stringValue143983"]) @Directive4(argument3 : ["stringValue143984", "stringValue143985"]) @Directive4(argument3 : ["stringValue143986", "stringValue143987"]) @Directive4(argument3 : ["stringValue143988", "stringValue143989"]) @Directive4(argument3 : ["stringValue143990", "stringValue143991"]) @Directive4(argument3 : ["stringValue143992", "stringValue143993", "stringValue143994"]) @Directive4(argument3 : ["stringValue143995", "stringValue143996", "stringValue143997", "stringValue143998"]) @Directive4(argument3 : ["stringValue143999", "stringValue144000"]) @Directive4(argument3 : ["stringValue144001", "stringValue144002", "stringValue144003"]) @Directive4(argument3 : ["stringValue144004", "stringValue144005"]) @Directive4(argument3 : ["stringValue144006", "stringValue144007", "stringValue144008"]) @Directive4(argument3 : ["stringValue144009", "stringValue144010"]) @Directive4(argument3 : ["stringValue144011", "stringValue144012"]) @Directive4(argument3 : ["stringValue144013", "stringValue144014"]) @Directive4(argument3 : ["stringValue144015", "stringValue144016"]) @Directive4(argument3 : ["stringValue144017", "stringValue144018"]) @Directive4(argument3 : ["stringValue144019", "stringValue144020"]) @Directive4(argument3 : ["stringValue144021", "stringValue144022"]) @Directive4(argument3 : ["stringValue144023", "stringValue144024"]) @Directive4(argument3 : ["stringValue144025", "stringValue144026"]) @Directive4(argument3 : ["stringValue144027", "stringValue144028"]) @Directive4(argument3 : ["stringValue144029", "stringValue144030"]) @Directive4(argument3 : ["stringValue144031", "stringValue144032", "stringValue144033"]) @Directive4(argument3 : ["stringValue144034", "stringValue144035"]) @Directive4(argument3 : ["stringValue144036", "stringValue144037", "stringValue144038", "stringValue144039"]) @Directive4(argument3 : ["stringValue144040", "stringValue144041"]) @Directive4(argument3 : ["stringValue144042", "stringValue144043"]) @Directive4(argument3 : ["stringValue144044"]) @Directive4(argument3 : ["stringValue144045", "stringValue144046", "stringValue144047", "stringValue144048"]) @Directive4(argument3 : ["stringValue144049", "stringValue144050", "stringValue144051"]) @Directive4(argument3 : ["stringValue144052", "stringValue144053"]) @Directive4(argument3 : ["stringValue144054", "stringValue144055", "stringValue144056"]) @Directive4(argument3 : ["stringValue144057", "stringValue144058"]) @Directive4(argument3 : ["stringValue144059", "stringValue144060"]) @Directive4(argument3 : ["stringValue144061", "stringValue144062"]) @Directive4(argument3 : ["stringValue144063", "stringValue144064"]) @Directive4(argument3 : ["stringValue144065", "stringValue144066", "stringValue144067"]) @Directive4(argument3 : ["stringValue144068", "stringValue144069"]) @Directive4(argument3 : ["stringValue144070", "stringValue144071"]) @Directive4(argument3 : ["stringValue144072", "stringValue144073", "stringValue144074"]) @Directive4(argument3 : ["stringValue144075", "stringValue144076", "stringValue144077"]) @Directive4(argument3 : ["stringValue144078", "stringValue144079", "stringValue144080"]) @Directive4(argument3 : ["stringValue144081", "stringValue144082"]) @Directive4(argument3 : ["stringValue144083", "stringValue144084"]) @Directive4(argument3 : ["stringValue144085", "stringValue144086"]) @Directive4(argument3 : ["stringValue144087", "stringValue144088", "stringValue144089"]) @Directive4(argument3 : ["stringValue144090", "stringValue144091", "stringValue144092"]) @Directive4(argument3 : ["stringValue144093", "stringValue144094"]) @Directive4(argument3 : ["stringValue144095"]) @Directive4(argument3 : ["stringValue144096", "stringValue144097"]) @Directive4(argument3 : ["stringValue144098", "stringValue144099"]) @Directive4(argument3 : ["stringValue144100", "stringValue144101", "stringValue144102"]) @Directive4(argument3 : ["stringValue144103", "stringValue144104"]) @Directive4(argument3 : ["stringValue144105", "stringValue144106"]) @Directive4(argument3 : ["stringValue144107"]) @Directive4(argument3 : ["stringValue144108"]) @Directive4(argument3 : ["stringValue144109", "stringValue144110", "stringValue144111"]) @Directive4(argument3 : ["stringValue144112", "stringValue144113"]) @Directive4(argument3 : ["stringValue144114", "stringValue144115", "stringValue144116"]) @Directive4(argument3 : ["stringValue144117", "stringValue144118"]) @Directive4(argument3 : ["stringValue144119", "stringValue144120"]) @Directive4(argument3 : ["stringValue144121", "stringValue144122"]) @Directive4(argument3 : ["stringValue144123", "stringValue144124"]) @Directive4(argument3 : ["stringValue144125", "stringValue144126"]) @Directive4(argument3 : ["stringValue144127", "stringValue144128"]) @Directive4(argument3 : ["stringValue144129", "stringValue144130"]) @Directive4(argument3 : ["stringValue144131", "stringValue144132"]) @Directive4(argument3 : ["stringValue144133", "stringValue144134"]) @Directive4(argument3 : ["stringValue144135", "stringValue144136"]) @Directive4(argument3 : ["stringValue144137", "stringValue144138", "stringValue144139"]) @Directive4(argument3 : ["stringValue144140", "stringValue144141"]) @Directive4(argument3 : ["stringValue144142", "stringValue144143"]) @Directive4(argument3 : ["stringValue144144", "stringValue144145"]) @Directive4(argument3 : ["stringValue144146", "stringValue144147"]) @Directive4(argument3 : ["stringValue144148", "stringValue144149"]) @Directive4(argument3 : ["stringValue144150", "stringValue144151"]) @Directive4(argument3 : ["stringValue144152"]) @Directive4(argument3 : ["stringValue144153", "stringValue144154"]) @Directive4(argument3 : ["stringValue144155", "stringValue144156", "stringValue144157"]) @Directive4(argument3 : ["stringValue144158", "stringValue144159"]) @Directive4(argument3 : ["stringValue144160", "stringValue144161"]) @Directive4(argument3 : ["stringValue144162", "stringValue144163"]) @Directive4(argument3 : ["stringValue144164", "stringValue144165"]) @Directive4(argument3 : ["stringValue144166"]) @Directive4(argument3 : ["stringValue144167", "stringValue144168"]) @Directive4(argument3 : ["stringValue144169", "stringValue144170", "stringValue144171"]) @Directive4(argument3 : ["stringValue144172", "stringValue144173", "stringValue144174"]) @Directive4(argument3 : ["stringValue144175", "stringValue144176", "stringValue144177"]) @Directive4(argument3 : ["stringValue144178", "stringValue144179"]) @Directive4(argument3 : ["stringValue144180", "stringValue144181"]) @Directive4(argument3 : ["stringValue144182", "stringValue144183"]) @Directive4(argument3 : ["stringValue144184", "stringValue144185", "stringValue144186", "stringValue144187"]) @Directive4(argument3 : ["stringValue144188", "stringValue144189"]) @Directive4(argument3 : ["stringValue144190", "stringValue144191"]) @Directive4(argument3 : ["stringValue144192", "stringValue144193", "stringValue144194"]) @Directive4(argument3 : ["stringValue144195", "stringValue144196"]) @Directive4(argument3 : ["stringValue144197", "stringValue144198"]) @Directive4(argument3 : ["stringValue144199", "stringValue144200"]) @Directive4(argument3 : ["stringValue144201", "stringValue144202"]) @Directive4(argument3 : ["stringValue144203", "stringValue144204"]) @Directive4(argument3 : ["stringValue144205", "stringValue144206"]) @Directive4(argument3 : ["stringValue144207"]) @Directive4(argument3 : ["stringValue144208", "stringValue144209"]) @Directive4(argument3 : ["stringValue144210", "stringValue144211"]) @Directive4(argument3 : ["stringValue144212", "stringValue144213"]) @Directive4(argument3 : ["stringValue144214", "stringValue144215"]) @Directive4(argument3 : ["stringValue144216", "stringValue144217"]) @Directive4(argument3 : ["stringValue144218", "stringValue144219"]) @Directive4(argument3 : ["stringValue144220", "stringValue144221"]) @Directive4(argument3 : ["stringValue144222", "stringValue144223"]) @Directive4(argument3 : ["stringValue144224", "stringValue144225"]) @Directive4(argument3 : ["stringValue144226", "stringValue144227"]) @Directive4(argument3 : ["stringValue144228", "stringValue144229"]) @Directive4(argument3 : ["stringValue144230", "stringValue144231"]) @Directive4(argument3 : ["stringValue144232", "stringValue144233"]) @Directive4(argument3 : ["stringValue144234", "stringValue144235"]) @Directive4(argument3 : ["stringValue144236", "stringValue144237", "stringValue144238", "stringValue144239"]) @Directive4(argument3 : ["stringValue144240", "stringValue144241"]) @Directive4(argument3 : ["stringValue144242", "stringValue144243"]) @Directive4(argument3 : ["stringValue144244", "stringValue144245"]) @Directive4(argument3 : ["stringValue144246", "stringValue144247"]) @Directive4(argument3 : ["stringValue144248", "stringValue144249"]) @Directive4(argument3 : ["stringValue144250", "stringValue144251"]) @Directive4(argument3 : ["stringValue144252", "stringValue144253", "stringValue144254"]) @Directive4(argument3 : ["stringValue144255", "stringValue144256", "stringValue144257"]) @Directive4(argument3 : ["stringValue144258", "stringValue144259"]) @Directive4(argument3 : ["stringValue144260", "stringValue144261"]) @Directive4(argument3 : ["stringValue144262", "stringValue144263", "stringValue144264"]) @Directive4(argument3 : ["stringValue144265", "stringValue144266", "stringValue144267"]) @Directive4(argument3 : ["stringValue144268", "stringValue144269", "stringValue144270"]) @Directive4(argument3 : ["stringValue144271", "stringValue144272"]) @Directive4(argument3 : ["stringValue144273", "stringValue144274"]) @Directive4(argument3 : ["stringValue144275", "stringValue144276"]) @Directive4(argument3 : ["stringValue144277", "stringValue144278"]) @Directive4(argument3 : ["stringValue144279", "stringValue144280"]) @Directive4(argument3 : ["stringValue144281", "stringValue144282"]) @Directive4(argument3 : ["stringValue144283"]) @Directive4(argument3 : ["stringValue144284", "stringValue144285"]) @Directive4(argument3 : ["stringValue144286", "stringValue144287"]) @Directive4(argument3 : ["stringValue144288", "stringValue144289"]) @Directive4(argument3 : ["stringValue144290", "stringValue144291"]) @Directive4(argument3 : ["stringValue144292", "stringValue144293"]) @Directive4(argument3 : ["stringValue144294", "stringValue144295"]) @Directive4(argument3 : ["stringValue144296", "stringValue144297"]) @Directive4(argument3 : ["stringValue144298", "stringValue144299"]) @Directive4(argument3 : ["stringValue144300", "stringValue144301"]) @Directive4(argument3 : ["stringValue144302"]) @Directive4(argument3 : ["stringValue144303", "stringValue144304"]) @Directive4(argument3 : ["stringValue144305", "stringValue144306"]) @Directive4(argument3 : ["stringValue144307", "stringValue144308", "stringValue144309"]) @Directive4(argument3 : ["stringValue144310", "stringValue144311", "stringValue144312"]) @Directive4(argument3 : ["stringValue144313", "stringValue144314", "stringValue144315"]) @Directive4(argument3 : ["stringValue144316", "stringValue144317", "stringValue144318"]) @Directive4(argument3 : ["stringValue144319", "stringValue144320"]) @Directive4(argument3 : ["stringValue144321", "stringValue144322"]) @Directive4(argument3 : ["stringValue144323", "stringValue144324"]) @Directive4(argument3 : ["stringValue144325", "stringValue144326"]) @Directive4(argument3 : ["stringValue144327", "stringValue144328"]) @Directive4(argument3 : ["stringValue144329", "stringValue144330"]) @Directive4(argument3 : ["stringValue144331", "stringValue144332", "stringValue144333"]) @Directive4(argument3 : ["stringValue144334", "stringValue144335", "stringValue144336"]) @Directive4(argument3 : ["stringValue144337", "stringValue144338"]) @Directive4(argument3 : ["stringValue144339"]) @Directive4(argument3 : ["stringValue144340", "stringValue144341", "stringValue144342"]) @Directive4(argument3 : ["stringValue144343", "stringValue144344"]) @Directive4(argument3 : ["stringValue144345", "stringValue144346", "stringValue144347"]) @Directive4(argument3 : ["stringValue144350", "stringValue144351", "stringValue144352"]) @Directive4(argument3 : ["stringValue144353", "stringValue144354"]) @Directive4(argument3 : ["stringValue144355", "stringValue144356"]) @Directive4(argument3 : ["stringValue144357"]) @Directive4(argument3 : ["stringValue144358", "stringValue144359"]) @Directive4(argument3 : ["stringValue144360", "stringValue144361"]) @Directive4(argument3 : ["stringValue144362", "stringValue144363"]) @Directive4(argument3 : ["stringValue144364", "stringValue144365"]) @Directive4(argument3 : ["stringValue144366", "stringValue144367"]) @Directive4(argument3 : ["stringValue144368", "stringValue144369"]) @Directive4(argument3 : ["stringValue144370", "stringValue144371"]) @Directive4(argument3 : ["stringValue144372", "stringValue144373", "stringValue144374"]) @Directive4(argument3 : ["stringValue144375", "stringValue144376"]) @Directive4(argument3 : ["stringValue144377", "stringValue144378"]) @Directive4(argument3 : ["stringValue144379", "stringValue144380"]) @Directive4(argument3 : ["stringValue144381", "stringValue144382"]) @Directive4(argument3 : ["stringValue144383", "stringValue144384"]) @Directive4(argument3 : ["stringValue144385", "stringValue144386"]) @Directive4(argument3 : ["stringValue144387"]) @Directive4(argument3 : ["stringValue144388", "stringValue144389"]) @Directive4(argument3 : ["stringValue144390", "stringValue144391"]) @Directive4(argument3 : ["stringValue144392", "stringValue144393"]) @Directive4(argument3 : ["stringValue144394", "stringValue144395", "stringValue144396"]) @Directive4(argument3 : ["stringValue144397", "stringValue144398"]) @Directive4(argument3 : ["stringValue144399", "stringValue144400"]) @Directive4(argument3 : ["stringValue144401", "stringValue144402"]) @Directive4(argument3 : ["stringValue144403", "stringValue144404"]) @Directive4(argument3 : ["stringValue144405", "stringValue144406"]) @Directive4(argument3 : ["stringValue144407", "stringValue144408"]) @Directive4(argument3 : ["stringValue144409", "stringValue144410"]) @Directive4(argument3 : ["stringValue144411", "stringValue144412"]) @Directive4(argument3 : ["stringValue144413", "stringValue144414"]) @Directive4(argument3 : ["stringValue144415", "stringValue144416"]) @Directive4(argument3 : ["stringValue144417", "stringValue144418"]) @Directive4(argument3 : ["stringValue144419", "stringValue144420"]) @Directive4(argument3 : ["stringValue144421", "stringValue144422"]) @Directive4(argument3 : ["stringValue144423", "stringValue144424"]) @Directive4(argument3 : ["stringValue144425", "stringValue144426"]) @Directive4(argument3 : ["stringValue144427", "stringValue144428"]) @Directive4(argument3 : ["stringValue144429", "stringValue144430"]) @Directive4(argument3 : ["stringValue144431", "stringValue144432"]) @Directive4(argument3 : ["stringValue144433", "stringValue144434"]) @Directive4(argument3 : ["stringValue144435", "stringValue144436"]) @Directive4(argument3 : ["stringValue144437", "stringValue144438"]) @Directive4(argument3 : ["stringValue144439", "stringValue144440"]) @Directive4(argument3 : ["stringValue144441", "stringValue144442"]) @Directive4(argument3 : ["stringValue144443", "stringValue144444"]) @Directive4(argument3 : ["stringValue144445", "stringValue144446"]) @Directive4(argument3 : ["stringValue144447", "stringValue144448"]) @Directive4(argument3 : ["stringValue144449", "stringValue144450"]) @Directive4(argument3 : ["stringValue144451", "stringValue144452"]) @Directive4(argument3 : ["stringValue144453", "stringValue144454"]) @Directive4(argument3 : ["stringValue144455", "stringValue144456"]) @Directive4(argument3 : ["stringValue144457", "stringValue144458"]) @Directive4(argument3 : ["stringValue144459", "stringValue144460"]) @Directive40(argument102 : "stringValue142631") @Directive42(argument109 : ["stringValue144348"], argument110 : "stringValue144349", argument114 : true) @Directive43 { + field39588: String @deprecated + field39589(argument4108: InputObject454!): Object6195! @Directive15(argument41 : "stringValue144461", argument42 : "stringValue144462", argument43 : "stringValue144463", argument44 : "stringValue144464") + field39590(argument4109: InputObject456!): Object9951! @Directive25(argument59 : "stringValue144479", argument60 : true) @Directive38(argument82 : "stringValue144480", argument83 : "stringValue144481", argument84 : "stringValue144482", argument98 : EnumValue1) + field39592(argument4110: InputObject457!): Object9952! @Directive25(argument59 : "stringValue144499", argument60 : true) + field39594(argument4111: InputObject458): Object9953 @Directive25(argument59 : "stringValue144513") + field39597(argument4112: InputObject459!): Object9954! @Directive25(argument59 : "stringValue144523") + field39603(argument4113: InputObject460!): Object9956 @Directive14(argument34 : "stringValue144547", argument35 : "stringValue144548", argument37 : "stringValue144549") @Directive42(argument104 : "stringValue144543", argument105 : "stringValue144544", argument106 : "stringValue144545", argument117 : "stringValue144546") + field39610(argument4114: InputObject461!): Object9957! @Directive14(argument34 : "stringValue144593", argument35 : "stringValue144594", argument37 : "stringValue144595") @Directive38(argument82 : "stringValue144596", argument83 : "stringValue144597", argument98 : EnumValue1) + field39646(argument4132: InputObject462!): Object9977! @Directive25(argument59 : "stringValue144879", argument60 : true) @Directive38(argument82 : "stringValue144880", argument83 : "stringValue144881", argument84 : "stringValue144882", argument98 : EnumValue1) + field39648(argument4133: InputObject463!): Union385 @Directive25(argument59 : "stringValue144901", argument60 : true) + field39652(argument4134: InputObject464!): Union386 @Directive25(argument59 : "stringValue144939", argument60 : true) @Directive31(argument69 : "stringValue144935") @Directive38(argument82 : "stringValue144940", argument83 : "stringValue144941", argument90 : "stringValue144944", argument91 : "stringValue144943", argument92 : "stringValue144942", argument96 : "stringValue144945", argument97 : "stringValue144946", argument98 : EnumValue1) @Directive42(argument104 : "stringValue144936", argument105 : "stringValue144937", argument117 : "stringValue144938") + field39666(argument4135: Enum28!, argument4136: String!, argument4137: [InputObject467!]!, argument4138: [InputObject166]): [Union387] @Directive25(argument59 : "stringValue145117") @Directive38(argument82 : "stringValue145120", argument83 : "stringValue145122", argument84 : "stringValue145123", argument89 : "stringValue145121", argument98 : EnumValue1) @Directive42(argument117 : "stringValue145119", argument119 : "stringValue145118") + field39677(argument4139: InputObject490!, argument4140: Enum28, argument4141: String): Object9992 @Directive25(argument59 : "stringValue145483") @Directive38(argument82 : "stringValue145486", argument83 : "stringValue145488", argument84 : "stringValue145489", argument89 : "stringValue145487", argument98 : EnumValue1) @Directive42(argument117 : "stringValue145485", argument119 : "stringValue145484") @deprecated + field39681(argument4142: InputObject492!): Object9993 @Directive25(argument59 : "stringValue145529") @Directive38(argument82 : "stringValue145530", argument83 : "stringValue145531", argument84 : "stringValue145532", argument85 : "stringValue145533", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue145527"], argument110 : "stringValue145528") + field39686(argument4143: String!): Object9995! @Directive2 @Directive31(argument69 : "stringValue145579") @Directive51 + field39689(argument4144: InputObject493!): Object9996! @Directive25(argument59 : "stringValue145591", argument60 : true) @Directive38(argument82 : "stringValue145592", argument83 : "stringValue145593", argument84 : "stringValue145594", argument98 : EnumValue1) + field39691(argument4145: InputObject494!): Object9997! @Directive25(argument59 : "stringValue145615") + field39707(argument4146: InputObject496!): Object10001 @Directive15(argument41 : "stringValue145657", argument42 : "stringValue145654", argument43 : "stringValue145655", argument44 : "stringValue145656", argument47 : "stringValue145658") @Directive42(argument119 : "stringValue145653") + field39708(argument4147: InputObject497!): [Object604!] @Directive14(argument34 : "stringValue145694", argument35 : "stringValue145695", argument36 : "stringValue145696", argument38 : "stringValue145697", argument40 : "stringValue145698") @Directive31(argument69 : "stringValue145693") + field39709(argument4148: InputObject507!): Object10002 @Directive58(argument144 : "stringValue145771") + field39710(argument4149: InputObject510!): Object10003 @Directive25(argument59 : "stringValue145803", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue145804") + field39715(argument4150: InputObject511!): Object10004 @Directive25(argument59 : "stringValue145821", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue145822") + field39718(argument4151: InputObject512!): Object10005 @Directive25(argument59 : "stringValue145839", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue145840") + field39721(argument4152: InputObject513!): Object10006 @Directive25(argument59 : "stringValue145857", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue145858") + field39727(argument4153: InputObject514!, argument4154: ID!): Union388 @Directive25(argument59 : "stringValue145882", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue145881") + field39743(argument4155: InputObject515!): Boolean! @Directive25(argument59 : "stringValue145961", argument60 : true) @Directive38(argument82 : "stringValue145962", argument83 : "stringValue145963", argument84 : "stringValue145964", argument98 : EnumValue1) + field39744(argument4156: InputObject516!): Object10015 @Directive25(argument59 : "stringValue145983") @Directive38(argument82 : "stringValue145984", argument83 : "stringValue145985", argument84 : "stringValue145986", argument85 : "stringValue145987", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue145981"], argument110 : "stringValue145982") + field39749(argument4157: ID!, argument4158: Int!, argument4159: Enum558, argument4160: Enum1999, argument4161: Int, argument4162: Boolean, argument4163: Boolean, argument4164: InputObject517): Union389 @Directive25(argument59 : "stringValue146044", argument60 : true, argument61 : "stringValue146045") @Directive42(argument104 : "stringValue146041", argument105 : "stringValue146042", argument117 : "stringValue146043") + field39762(argument4165: Scalar3!, argument4166: ID!, argument4167: Int!, argument4168: Enum558, argument4169: Enum1999, argument4170: Int, argument4171: Boolean, argument4172: Boolean, argument4173: InputObject517): Union389 @Directive25(argument59 : "stringValue146210", argument60 : true, argument61 : "stringValue146211") @Directive42(argument104 : "stringValue146207", argument105 : "stringValue146208", argument117 : "stringValue146209") + field39763(argument4174: Scalar3!, argument4175: ID!): Union390 @Directive25(argument59 : "stringValue146220", argument60 : true, argument61 : "stringValue146221") @Directive42(argument104 : "stringValue146217", argument105 : "stringValue146218", argument117 : "stringValue146219") + field39766(argument4176: InputObject533!): Object10020 @Directive25(argument59 : "stringValue146244") @Directive42(argument104 : "stringValue146241", argument105 : "stringValue146242", argument117 : "stringValue146243") + field39770(argument4177: InputObject542!): Object10021! @Directive25(argument59 : "stringValue146343", argument60 : true) @Directive38(argument82 : "stringValue146344", argument83 : "stringValue146345", argument84 : "stringValue146346", argument98 : EnumValue1) + field39788(argument4178: InputObject544!): Object10023 @Directive25(argument59 : "stringValue146399", argument60 : true) + field39792(argument4179: InputObject545!): Object10024 @Directive25(argument59 : "stringValue146417", argument60 : true) @Directive42(argument104 : "stringValue146413", argument105 : "stringValue146414", argument106 : "stringValue146415", argument117 : "stringValue146416") + field39794(argument4180: InputObject547!): Object10025! @Directive25(argument59 : "stringValue146457", argument60 : true) @Directive38(argument82 : "stringValue146458", argument83 : "stringValue146459", argument84 : "stringValue146460", argument98 : EnumValue1) + field39808(argument4181: InputObject548): Object10026 @Directive25(argument59 : "stringValue146493", argument60 : true) @Directive42(argument104 : "stringValue146489", argument105 : "stringValue146490", argument106 : "stringValue146491", argument117 : "stringValue146492") + field39812(argument4182: InputObject550!): Object10027 @Directive25(argument59 : "stringValue146531") + field39815(argument4183: InputObject551!): Object10028 @Directive25(argument59 : "stringValue146557") @Directive42(argument117 : "stringValue146559", argument119 : "stringValue146558") + field39830(argument4184: InputObject552!): Object10028 @Directive25(argument59 : "stringValue146585") @Directive42(argument117 : "stringValue146587", argument119 : "stringValue146586") + field39831(argument4185: InputObject553!): Object9970! @Directive25(argument59 : "stringValue146597") @Directive38(argument82 : "stringValue146598", argument83 : "stringValue146599", argument98 : EnumValue1) + field39832(argument4186: InputObject554!): Object10030! @Directive25(argument59 : "stringValue146612") @Directive38(argument82 : "stringValue146613", argument83 : "stringValue146614", argument89 : "stringValue146615", argument90 : "stringValue146618", argument91 : "stringValue146617", argument92 : "stringValue146616", argument93 : "stringValue146621", argument94 : "stringValue146620", argument95 : "stringValue146619", argument98 : EnumValue1) @Directive42(argument104 : "stringValue146609", argument105 : "stringValue146610", argument114 : true, argument117 : "stringValue146611") + field39841(argument4187: InputObject559!, argument4188: String, argument4189: String, argument4190: Int, argument4191: Int): Object10035 @Directive25(argument59 : "stringValue146707", argument60 : true) + field39843(argument4192: Int!): Int @Directive2 @Directive23(argument56 : "stringValue146775") @Directive42(argument114 : true) + field39844(argument4193: InputObject563!): Object10038! @Directive25(argument59 : "stringValue146777", argument60 : true) @Directive38(argument82 : "stringValue146778", argument83 : "stringValue146779", argument84 : "stringValue146780", argument98 : EnumValue1) + field39935(argument4194: InputObject565!): Object10047 @Directive25(argument59 : "stringValue146881", argument60 : true) @Directive38(argument82 : "stringValue146882", argument83 : "stringValue146883", argument84 : "stringValue146884", argument98 : EnumValue1) + field39945(argument4195: InputObject567!): Object10049 @Directive25(argument59 : "stringValue146921", argument60 : true) @Directive38(argument82 : "stringValue146922", argument83 : "stringValue146923", argument84 : "stringValue146924", argument98 : EnumValue1) + field39950(argument4196: InputObject568): Union391 @Directive25(argument59 : "stringValue146941", argument60 : true) + field39953(argument4197: InputObject592!): Object10052 @Directive25(argument59 : "stringValue147190", argument61 : "stringValue147191") @Directive42(argument104 : "stringValue147187", argument105 : "stringValue147188", argument117 : "stringValue147189") + field39957(argument4198: ID!): Union392 @Directive25(argument59 : "stringValue147256", argument60 : true, argument61 : "stringValue147257") @Directive42(argument104 : "stringValue147253", argument105 : "stringValue147254", argument117 : "stringValue147255") + field39961(argument4199: ID!): Union392 @Directive25(argument59 : "stringValue147282", argument60 : true, argument61 : "stringValue147283") @Directive42(argument104 : "stringValue147279", argument105 : "stringValue147280", argument117 : "stringValue147281") + field39962(argument4200: InputObject597!): [Object587!] @Directive14(argument34 : "stringValue147289", argument35 : "stringValue147290", argument36 : "stringValue147291", argument38 : "stringValue147292", argument40 : "stringValue147293") @Directive31(argument69 : "stringValue147294") + field39963(argument4201: InputObject599): Object10054 @Directive25(argument59 : "stringValue147327", argument60 : true) @deprecated + field39965(argument4202: InputObject601!): Boolean! @Directive25(argument59 : "stringValue147347") + field39966(argument4203: ID, argument4204: [ID]): Boolean @Directive25(argument59 : "stringValue147361", argument60 : true) @Directive42(argument104 : "stringValue147362", argument105 : "stringValue147363", argument117 : "stringValue147364") + field39967(argument4205: InputObject602!): Object10055 @Directive25(argument59 : "stringValue147369") + field39987(argument4206: InputObject604!): Object10057! @Directive25(argument59 : "stringValue147387", argument60 : true) @Directive38(argument82 : "stringValue147388", argument83 : "stringValue147389", argument84 : "stringValue147390", argument98 : EnumValue1) + field39989(argument4207: InputObject605!): Object10058! @Directive25(argument59 : "stringValue147411", argument60 : true) @Directive38(argument82 : "stringValue147412", argument83 : "stringValue147413", argument84 : "stringValue147414", argument98 : EnumValue1) + field40016(argument4208: InputObject606): Object10062 @Directive14(argument34 : "stringValue147472", argument35 : "stringValue147473", argument37 : "stringValue147474", argument40 : "stringValue147475") @Directive42(argument104 : "stringValue147467", argument105 : "stringValue147468", argument106 : "stringValue147470", argument108 : "stringValue147469", argument117 : "stringValue147471") + field40070(argument4209: ID!, argument4210: [InputObject35!]!): Union393 @Directive25(argument59 : "stringValue147602", argument60 : true) @Directive38(argument82 : "stringValue147603", argument83 : "stringValue147604", argument90 : "stringValue147607", argument91 : "stringValue147606", argument92 : "stringValue147605", argument96 : "stringValue147608", argument97 : "stringValue147609", argument98 : EnumValue1) @Directive42(argument104 : "stringValue147599", argument105 : "stringValue147600", argument117 : "stringValue147601") + field40071(argument4211: ID!, argument4212: [InputObject35!]!): Union393 @Directive25(argument59 : "stringValue147632", argument60 : true) @Directive38(argument82 : "stringValue147633", argument83 : "stringValue147634", argument90 : "stringValue147637", argument91 : "stringValue147636", argument92 : "stringValue147635", argument96 : "stringValue147638", argument97 : "stringValue147639", argument98 : EnumValue1) @Directive42(argument104 : "stringValue147629", argument105 : "stringValue147630", argument117 : "stringValue147631") + field40072(argument4213: ID!, argument4214: [InputObject607!]!): Union393 @Directive25(argument59 : "stringValue147654", argument60 : true) @Directive38(argument82 : "stringValue147655", argument83 : "stringValue147656", argument90 : "stringValue147659", argument91 : "stringValue147658", argument92 : "stringValue147657", argument96 : "stringValue147660", argument97 : "stringValue147661", argument98 : EnumValue1) @Directive42(argument104 : "stringValue147651", argument105 : "stringValue147652", argument117 : "stringValue147653") + field40073(argument4215: ID!, argument4216: [InputObject608!]!): Union393 @Directive38(argument82 : "stringValue147697", argument83 : "stringValue147698", argument90 : "stringValue147701", argument91 : "stringValue147700", argument92 : "stringValue147699", argument96 : "stringValue147702", argument97 : "stringValue147703", argument98 : EnumValue1) @Directive42(argument104 : "stringValue147693", argument105 : "stringValue147694", argument117 : "stringValue147695") @Directive58(argument144 : "stringValue147696") + field40074(argument4217: ID!, argument4218: [InputObject609!]!): Union393 @Directive25(argument59 : "stringValue147728", argument60 : true) @Directive38(argument82 : "stringValue147729", argument83 : "stringValue147730", argument90 : "stringValue147733", argument91 : "stringValue147732", argument92 : "stringValue147731", argument96 : "stringValue147734", argument97 : "stringValue147735", argument98 : EnumValue1) @Directive42(argument104 : "stringValue147725", argument105 : "stringValue147726", argument117 : "stringValue147727") + field40075(argument4219: ID!, argument4220: [InputObject611!]): Object10073 @Directive58(argument144 : "stringValue147767") + field40078(argument4221: InputObject612): Union394 @Directive25(argument59 : "stringValue147789", argument60 : true) + field40081(argument4222: InputObject613!): Object10076 @Directive25(argument59 : "stringValue147818", argument61 : "stringValue147819") @Directive42(argument104 : "stringValue147815", argument105 : "stringValue147816", argument117 : "stringValue147817") + field40087(argument4223: InputObject616!): Object10077! @Directive25(argument59 : "stringValue147873", argument60 : true) + field40092(argument4224: InputObject617!): Object10079 @Directive25(argument59 : "stringValue147893", argument60 : true) + field40095(argument4225: InputObject618!): Object10080 @Directive25(argument59 : "stringValue147937") + field40102(argument4226: InputObject619!): Object10083 @Directive25(argument59 : "stringValue147977") @deprecated + field40119(argument4227: InputObject620!): Object10088 @Directive25(argument59 : "stringValue148061", argument60 : true) + field40124(argument4228: InputObject621!): Object10090 @Directive14(argument34 : "stringValue148097", argument35 : "stringValue148098", argument37 : "stringValue148099") @Directive42(argument104 : "stringValue148093", argument105 : "stringValue148094", argument106 : "stringValue148095", argument117 : "stringValue148096") + field40216(argument4241: InputObject628!): Object10115 @Directive25(argument59 : "stringValue148457") @Directive42(argument109 : ["stringValue148458"], argument110 : "stringValue148459") + field40218(argument4242: InputObject631!): Object10116 @Directive25(argument59 : "stringValue148491", argument60 : true) + field40229(argument4243: InputObject634!): Object10118 @Directive2 @Directive25(argument59 : "stringValue148529") @Directive38(argument82 : "stringValue148530", argument83 : "stringValue148531", argument84 : "stringValue148532", argument98 : EnumValue1) + field40232(argument4244: InputObject635!): Object10119 @Directive25(argument59 : "stringValue148557") @Directive38(argument82 : "stringValue148558", argument83 : "stringValue148559", argument84 : "stringValue148560", argument98 : EnumValue1) + field40249(argument4245: InputObject636!): Object10121 @Directive25(argument59 : "stringValue148583", argument60 : true) @Directive38(argument82 : "stringValue148584", argument83 : "stringValue148585", argument84 : "stringValue148586", argument90 : "stringValue148589", argument91 : "stringValue148588", argument92 : "stringValue148587", argument96 : "stringValue148590", argument98 : EnumValue1) + field40259(argument4246: InputObject637!): Object10123! @Directive25(argument59 : "stringValue148629", argument60 : true) @Directive38(argument82 : "stringValue148630", argument83 : "stringValue148631", argument84 : "stringValue148632", argument98 : EnumValue1) + field40361(argument4247: InputObject641): Union395 @Directive25(argument59 : "stringValue148757", argument60 : true) @Directive38(argument82 : "stringValue148758", argument83 : "stringValue148759", argument84 : "stringValue148761", argument89 : "stringValue148760", argument98 : EnumValue1) + field40364(argument4248: InputObject507!): Object10134 @Directive58(argument144 : "stringValue148809") + field40366: String! @Directive58(argument144 : "stringValue148835") + field40367(argument4249: InputObject507!): Object10134 @Directive58(argument144 : "stringValue148837") + field40368(argument4250: ID! @Directive5(argument4 : "stringValue148849"), argument4251: Int, argument4252: Int, argument4253: Int, argument4254: Enum566): Union396 @Directive2 @Directive31(argument69 : "stringValue148839") @Directive42(argument104 : "stringValue148840", argument105 : "stringValue148841", argument106 : "stringValue148842", argument117 : "stringValue148843") + field40380(argument4255: InputObject645!): Object10142 @Directive25(argument59 : "stringValue148895", argument60 : true) @Directive38(argument82 : "stringValue148896", argument83 : "stringValue148897", argument84 : "stringValue148898", argument98 : EnumValue1) + field40401(argument4256: InputObject646!): Object10146! @Directive25(argument59 : "stringValue148939", argument60 : true) + field40403(argument4257: InputObject647!): Object10147 @Directive25(argument59 : "stringValue148953", argument60 : true) + field40406(argument4258: InputObject648!): Object10148! @Directive25(argument59 : "stringValue148967", argument60 : true) @Directive38(argument82 : "stringValue148968", argument83 : "stringValue148969", argument84 : "stringValue148970", argument98 : EnumValue1) + field40408(argument4259: InputObject650!): Boolean! @Directive25(argument59 : "stringValue148995") + field40409(argument4260: InputObject651!): Boolean! @Directive25(argument59 : "stringValue149003") + field40410(argument4261: InputObject652!): Boolean @Directive25(argument59 : "stringValue149009") + field40411(argument4262: InputObject653): Object10149 @Directive15(argument41 : "stringValue149022", argument42 : "stringValue149019", argument43 : "stringValue149020", argument44 : "stringValue149021") + field40420(argument4263: InputObject654!): Object2089 @Directive25(argument59 : "stringValue149068") @Directive42(argument104 : "stringValue149065", argument105 : "stringValue149066", argument117 : "stringValue149067") @deprecated + field40421(argument4264: InputObject655!): Object2089 @Directive25(argument59 : "stringValue149084") @Directive42(argument104 : "stringValue149081", argument105 : "stringValue149082", argument117 : "stringValue149083") + field40422(argument4265: InputObject656!): Boolean @Directive25(argument59 : "stringValue149100") @Directive42(argument104 : "stringValue149097", argument105 : "stringValue149098", argument117 : "stringValue149099") + field40423(argument4266: InputObject657!): Object10150 @Directive58(argument144 : "stringValue149113", argument146 : true) + field40445(argument4267: InputObject664!): Object10155 + field40462(argument4268: InputObject666!): Object10159! @Directive25(argument59 : "stringValue149227", argument60 : true) + field40464(argument4269: InputObject667!): Object10160! @Directive25(argument59 : "stringValue149241", argument60 : true) + field40466(argument4270: InputObject668!): Object10161! @Directive25(argument59 : "stringValue149255", argument60 : true) + field40469(argument4271: InputObject670!): Object10162 @Directive25(argument59 : "stringValue149275", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue149276") + field40472(argument4272: InputObject671!): Object10163 @Directive25(argument59 : "stringValue149293", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue149294") + field40475(argument4273: InputObject672!): Object10164 @Directive25(argument59 : "stringValue149311", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue149312") + field40478(argument4274: InputObject673!): Object10165! @Directive25(argument59 : "stringValue149329", argument60 : true) @Directive38(argument82 : "stringValue149330", argument83 : "stringValue149331", argument84 : "stringValue149332", argument98 : EnumValue1) + field40485(argument4275: InputObject674!): Union397 @Directive25(argument59 : "stringValue149356", argument60 : true) @Directive38(argument82 : "stringValue149357", argument83 : "stringValue149358", argument90 : "stringValue149361", argument91 : "stringValue149360", argument92 : "stringValue149359", argument96 : "stringValue149362", argument97 : "stringValue149363", argument98 : EnumValue1) @Directive42(argument104 : "stringValue149353", argument105 : "stringValue149354", argument117 : "stringValue149355") + field40486(argument4276: ID!): Union397 @Directive25(argument59 : "stringValue149398", argument60 : true) @Directive38(argument82 : "stringValue149399", argument83 : "stringValue149400", argument90 : "stringValue149403", argument91 : "stringValue149402", argument92 : "stringValue149401", argument96 : "stringValue149404", argument97 : "stringValue149405", argument98 : EnumValue1) @Directive42(argument104 : "stringValue149395", argument105 : "stringValue149396", argument117 : "stringValue149397") + field40487(argument4277: InputObject675!): Object10166! @Directive25(argument59 : "stringValue149417", argument60 : true) @Directive38(argument82 : "stringValue149418", argument83 : "stringValue149419", argument84 : "stringValue149420", argument98 : EnumValue1) + field40494(argument4278: InputObject677!): Object10168 @Directive25(argument59 : "stringValue149472", argument61 : "stringValue149473") @Directive42(argument104 : "stringValue149469", argument105 : "stringValue149470", argument117 : "stringValue149471") + field40498(argument4279: InputObject679!): Object7476 @Directive15(argument41 : "stringValue149500", argument42 : "stringValue149501", argument43 : "stringValue149502", argument44 : "stringValue149503") @Directive42(argument119 : "stringValue149499") + field40499(argument4280: InputObject680, argument4281: String, argument4282: String, argument4283: Int, argument4284: Int): Object10169 @Directive25(argument59 : "stringValue149516") @Directive42(argument119 : "stringValue149515") @deprecated + field40500(argument4285: InputObject682!): Object7476 @Directive14(argument34 : "stringValue149547", argument35 : "stringValue149548", argument37 : "stringValue149549", argument40 : "stringValue149550") @Directive42(argument104 : "stringValue149543", argument105 : "stringValue149544", argument106 : "stringValue149545", argument117 : "stringValue149546") + field40501(argument4286: ID!, argument4287: ID!): Union396 @Directive25(argument59 : "stringValue149570", argument60 : true) @Directive31(argument69 : "stringValue149569") @Directive42(argument104 : "stringValue149565", argument105 : "stringValue149566", argument106 : "stringValue149567", argument117 : "stringValue149568") @deprecated + field40502(argument4288: ID!, argument4289: [ID!]!): Union396 @Directive25(argument59 : "stringValue149582", argument60 : true) @Directive31(argument69 : "stringValue149581") @Directive38(argument82 : "stringValue149583", argument83 : "stringValue149584", argument98 : EnumValue1) @Directive42(argument104 : "stringValue149577", argument105 : "stringValue149578", argument106 : "stringValue149579", argument117 : "stringValue149580") + field40503(argument4290: ID!, argument4291: [ID!]!): Object10171 @Directive25(argument59 : "stringValue149594", argument60 : true) @Directive31(argument69 : "stringValue149593") @Directive38(argument82 : "stringValue149595", argument83 : "stringValue149596", argument98 : EnumValue1) + field40509(argument4292: InputObject683!): Object10172! @Directive25(argument59 : "stringValue149609", argument60 : true) @Directive38(argument82 : "stringValue149610", argument83 : "stringValue149611", argument84 : "stringValue149612", argument98 : EnumValue1) + field40511(argument4293: InputObject684): Union398 @Directive25(argument59 : "stringValue149629", argument60 : true) @Directive38(argument82 : "stringValue149630", argument83 : "stringValue149631", argument84 : "stringValue149633", argument89 : "stringValue149632", argument98 : EnumValue1) + field40514(argument4294: InputObject685): Object10175 @Directive25(argument59 : "stringValue149663") @Directive42(argument104 : "stringValue149664", argument105 : "stringValue149665", argument117 : "stringValue149666") + field40518(argument4295: InputObject686!): Object10176 @Directive25(argument59 : "stringValue149699", argument60 : true, argument61 : "stringValue149700") @Directive42(argument104 : "stringValue149695", argument105 : "stringValue149696", argument116 : "stringValue149698", argument117 : "stringValue149697") + field40533(argument4296: InputObject687!): Object10181 @Directive15(argument41 : "stringValue149783", argument42 : "stringValue149784", argument43 : "stringValue149785", argument44 : "stringValue149786") + field40534(argument4297: InputObject689!): Object10182 @Directive25(argument59 : "stringValue149807") @Directive38(argument82 : "stringValue149808", argument83 : "stringValue149809", argument84 : "stringValue149810", argument85 : "stringValue149811", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue149805"], argument110 : "stringValue149806") + field40536(argument4298: InputObject690!): Object10183 @Directive25(argument59 : "stringValue149841") @Directive38(argument82 : "stringValue149842", argument83 : "stringValue149843", argument84 : "stringValue149844", argument98 : EnumValue1) + field40547(argument4299: InputObject691!): Object10185 @Directive25(argument59 : "stringValue149867") @Directive38(argument82 : "stringValue149868", argument83 : "stringValue149869", argument84 : "stringValue149870", argument98 : EnumValue1) + field40551(argument4300: InputObject692!): Object10186 @Directive25(argument59 : "stringValue149887") @Directive38(argument82 : "stringValue149888", argument83 : "stringValue149889", argument84 : "stringValue149890", argument98 : EnumValue1) + field40554(argument4301: InputObject693!): Union399! @Directive25(argument59 : "stringValue149907", argument60 : true) + field40560(argument4302: InputObject697!): Object10189! @Directive25(argument59 : "stringValue149969", argument60 : true) + field40567(argument4303: InputObject698!): Union400 @Directive25(argument59 : "stringValue149994", argument60 : true) @Directive31(argument69 : "stringValue149989") @Directive38(argument82 : "stringValue149995", argument83 : "stringValue149996", argument90 : "stringValue149999", argument91 : "stringValue149998", argument92 : "stringValue149997", argument96 : "stringValue150000", argument98 : EnumValue1) @Directive42(argument104 : "stringValue149990", argument105 : "stringValue149991", argument106 : "stringValue149992", argument117 : "stringValue149993") @Directive66(argument151 : EnumValue9, argument152 : "stringValue150001") + field40582(argument4304: InputObject698!): Union402 @Directive25(argument59 : "stringValue150154", argument60 : true) @Directive31(argument69 : "stringValue150149") @Directive38(argument82 : "stringValue150155", argument83 : "stringValue150156", argument90 : "stringValue150159", argument91 : "stringValue150158", argument92 : "stringValue150157", argument96 : "stringValue150160", argument98 : EnumValue1) @Directive42(argument104 : "stringValue150150", argument105 : "stringValue150151", argument106 : "stringValue150152", argument117 : "stringValue150153") @Directive66(argument151 : EnumValue9, argument152 : "stringValue150161") + field40586(argument4305: InputObject698!): Union402 @Directive25(argument59 : "stringValue150260", argument60 : true) @Directive31(argument69 : "stringValue150255") @Directive38(argument82 : "stringValue150261", argument83 : "stringValue150262", argument90 : "stringValue150265", argument91 : "stringValue150264", argument92 : "stringValue150263", argument96 : "stringValue150266", argument98 : EnumValue1) @Directive42(argument104 : "stringValue150256", argument105 : "stringValue150257", argument106 : "stringValue150258", argument117 : "stringValue150259") @Directive66(argument151 : EnumValue9, argument152 : "stringValue150267") + field40587(argument4306: InputObject699!): Union402 @Directive25(argument59 : "stringValue150286", argument60 : true) @Directive31(argument69 : "stringValue150281") @Directive38(argument82 : "stringValue150287", argument83 : "stringValue150292", argument84 : "stringValue150293", argument90 : "stringValue150290", argument91 : "stringValue150289", argument92 : "stringValue150288", argument96 : "stringValue150291", argument98 : EnumValue1) @Directive42(argument104 : "stringValue150282", argument105 : "stringValue150283", argument106 : "stringValue150284", argument117 : "stringValue150285") @Directive66(argument151 : EnumValue9, argument152 : "stringValue150294") + field40588(argument4307: InputObject705!): Object2108 @Directive25(argument59 : "stringValue150355") + field40589(argument4308: InputObject706!): Boolean! @Directive25(argument59 : "stringValue150375") + field40590(argument4309: InputObject707): Object10200 @Directive25(argument59 : "stringValue150385") @deprecated + field40594(argument4310: InputObject709!): Object10201 @Directive25(argument59 : "stringValue150409") + field40600(argument4311: InputObject710!): Object10203! @Directive25(argument59 : "stringValue150423") + field40604(argument4312: InputObject711!): Boolean! @Directive25(argument59 : "stringValue150437", argument60 : true) @Directive38(argument82 : "stringValue150438", argument83 : "stringValue150439", argument84 : "stringValue150440", argument98 : EnumValue1) + field40605(argument4313: InputObject712!): Object10204 @Directive25(argument59 : "stringValue150453") @Directive38(argument82 : "stringValue150454", argument83 : "stringValue150455", argument84 : "stringValue150456", argument85 : "stringValue150457", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue150451"], argument110 : "stringValue150452") + field40639(argument4314: ID!, argument4315: ID!): Object10208 @Directive42(argument104 : "stringValue150547", argument105 : "stringValue150548", argument116 : "stringValue150550", argument117 : "stringValue150549") + field40640(argument4316: ID!, argument4317: ID!): Object10208 @Directive42(argument104 : "stringValue150571", argument105 : "stringValue150572", argument116 : "stringValue150574", argument117 : "stringValue150573") + field40641(argument4318: InputObject713): Object10209 @Directive25(argument59 : "stringValue150579", argument60 : true, argument61 : "stringValue150580") + field40642(argument4319: InputObject714!): Object10210 @Directive25(argument59 : "stringValue150611", argument60 : true, argument61 : "stringValue150612") @Directive42(argument104 : "stringValue150607", argument105 : "stringValue150608", argument116 : "stringValue150610", argument117 : "stringValue150609") + field40643(argument4320: InputObject715!): Object10211 @Directive15(argument41 : "stringValue150643", argument42 : "stringValue150644", argument43 : "stringValue150645", argument44 : "stringValue150646") + field40644(argument4321: InputObject717!): Object10062 @Directive15(argument41 : "stringValue150680", argument42 : "stringValue150681", argument43 : "stringValue150682", argument44 : "stringValue150683") @Directive42(argument104 : "stringValue150675", argument105 : "stringValue150676", argument106 : "stringValue150678", argument108 : "stringValue150677", argument117 : "stringValue150679") + field40645(argument4322: InputObject725!): Object10212 @Directive25(argument59 : "stringValue150743") @Directive42(argument109 : ["stringValue150741"], argument110 : "stringValue150742") + field40649(argument4323: InputObject726!): Object10214 @Directive25(argument59 : "stringValue150790", argument60 : true) @Directive31(argument69 : "stringValue150789") + field40656(argument4324: InputObject729): Object10215 @Directive25(argument59 : "stringValue150851") @Directive42(argument109 : ["stringValue150849"], argument110 : "stringValue150850") + field40659(argument4325: InputObject731): Object10216 @Directive25(argument59 : "stringValue150883") @Directive42(argument109 : ["stringValue150881"], argument110 : "stringValue150882") + field40662(argument4326: InputObject732): Object10217 @Directive25(argument59 : "stringValue150901") @Directive42(argument109 : ["stringValue150899"], argument110 : "stringValue150900") + field40665(argument4327: InputObject733): Union403 @Directive25(argument59 : "stringValue150917", argument60 : true) + field40668(argument4328: ID!, argument4329: InputObject734): Object10220 @Directive25(argument59 : "stringValue150943", argument60 : true) @Directive38(argument82 : "stringValue150944", argument83 : "stringValue150945", argument84 : "stringValue150946", argument90 : "stringValue150949", argument91 : "stringValue150948", argument92 : "stringValue150947", argument96 : "stringValue150950", argument98 : EnumValue1) + field40672(argument4330: InputObject735!): Object10221 @Directive25(argument59 : "stringValue150971", argument60 : true) + field40676(argument4331: InputObject736!): Object10222! @Directive25(argument59 : "stringValue150991", argument60 : true) + field40685(argument4332: InputObject737!): Object10224 @Directive25(argument59 : "stringValue151025", argument60 : true) + field40688(argument4333: InputObject738!): Object10225 @Directive25(argument59 : "stringValue151039", argument60 : true) @Directive38(argument82 : "stringValue151040", argument83 : "stringValue151041", argument84 : "stringValue151042", argument90 : "stringValue151045", argument91 : "stringValue151044", argument92 : "stringValue151043", argument98 : EnumValue1) + field40691(argument4334: InputObject739!): Object10226! @Directive25(argument59 : "stringValue151065", argument60 : true) @Directive51 + field40726(argument4335: InputObject741!): Object10229 @Directive15(argument41 : "stringValue151123", argument42 : "stringValue151124", argument43 : "stringValue151125", argument44 : "stringValue151126") @Directive51 + field40727(argument4336: InputObject745!): Object10230! @Directive16(argument48 : "stringValue151187", argument49 : "stringValue151188", argument51 : "stringValue151189") @Directive51 + field40730(argument4337: InputObject746): Object7469 @Directive15(argument41 : "stringValue151209", argument42 : "stringValue151210", argument43 : "stringValue151211", argument44 : "stringValue151212") @Directive42(argument104 : "stringValue151205", argument105 : "stringValue151206", argument106 : "stringValue151207", argument117 : "stringValue151208") + field40731(argument4338: InputObject747): Object7469 @Directive14(argument34 : "stringValue151231", argument35 : "stringValue151232", argument37 : "stringValue151233", argument40 : "stringValue151234") @Directive42(argument104 : "stringValue151227", argument105 : "stringValue151228", argument106 : "stringValue151229", argument117 : "stringValue151230") + field40732(argument4339: InputObject748!): Union404 @Directive25(argument59 : "stringValue151249", argument60 : true) @Directive38(argument82 : "stringValue151250", argument83 : "stringValue151251", argument84 : "stringValue151253", argument89 : "stringValue151252", argument98 : EnumValue1) + field40734(argument4340: InputObject760!): Union404 @Directive25(argument59 : "stringValue151347", argument60 : true) @Directive38(argument82 : "stringValue151348", argument83 : "stringValue151349", argument84 : "stringValue151351", argument89 : "stringValue151350", argument98 : EnumValue1) + field40735(argument4341: InputObject763!): Union404 @Directive25(argument59 : "stringValue151375", argument60 : true) @Directive38(argument82 : "stringValue151376", argument83 : "stringValue151377", argument84 : "stringValue151379", argument89 : "stringValue151378", argument98 : EnumValue1) + field40736(argument4342: InputObject764!): Union404 @Directive25(argument59 : "stringValue151391", argument60 : true) @Directive38(argument82 : "stringValue151392", argument83 : "stringValue151393", argument84 : "stringValue151395", argument89 : "stringValue151394", argument98 : EnumValue1) + field40737(argument4343: InputObject765!): Union404 @Directive25(argument59 : "stringValue151407", argument60 : true) @Directive38(argument82 : "stringValue151408", argument83 : "stringValue151409", argument84 : "stringValue151411", argument89 : "stringValue151410", argument98 : EnumValue1) + field40738(argument4344: InputObject766!): Object10232 @Directive51 @deprecated + field40826(argument4345: InputObject766!): Object10232 @Directive51 @deprecated + field40827(argument4346: InputObject767!): Object2085 @Directive15(argument41 : "stringValue151497", argument42 : "stringValue151498", argument43 : "stringValue151499", argument44 : "stringValue151501", argument47 : "stringValue151500") + field40828(argument4347: InputObject768!): Object2085 @Directive25(argument59 : "stringValue151515") + field40829(argument4348: InputObject777!): Object10241! @Directive25(argument59 : "stringValue151571") + field40832(argument4349: InputObject778!): Object9957! @Directive15(argument41 : "stringValue151589", argument42 : "stringValue151590", argument43 : "stringValue151591", argument44 : "stringValue151592") @Directive38(argument82 : "stringValue151593", argument83 : "stringValue151594", argument98 : EnumValue1) + field40833(argument4350: ID!, argument4351: ID!, argument4352: Boolean!): Union396 @Directive25(argument59 : "stringValue151610", argument60 : true) @Directive31(argument69 : "stringValue151609") @Directive42(argument114 : true) + field40834(argument4353: ID!, argument4354: ID!): Union396 @Directive25(argument59 : "stringValue151614", argument60 : true) @Directive31(argument69 : "stringValue151613") @Directive42(argument114 : true) + field40835(argument4355: InputObject779): Object10242 @Directive25(argument59 : "stringValue151617", argument60 : true) @Directive38(argument82 : "stringValue151618", argument83 : "stringValue151620", argument84 : "stringValue151621", argument89 : "stringValue151619", argument93 : "stringValue151623", argument94 : "stringValue151622", argument98 : EnumValue1) + field40840(argument4356: Enum2620): Union405 @Directive25(argument59 : "stringValue151639", argument60 : true, argument61 : "stringValue151640") @Directive38(argument82 : "stringValue151641", argument83 : "stringValue151642", argument84 : "stringValue151643", argument85 : "stringValue151644", argument98 : EnumValue1, argument99 : ["stringValue151645", "stringValue151646"]) + field40841(argument4357: String!, argument4358: Enum2620): Union406 @Directive25(argument59 : "stringValue151673", argument60 : true, argument61 : "stringValue151674") @Directive38(argument82 : "stringValue151675", argument83 : "stringValue151676", argument84 : "stringValue151677", argument85 : "stringValue151678", argument98 : EnumValue1, argument99 : ["stringValue151679", "stringValue151680"]) + field40844(argument4359: String!, argument4360: Enum2620): Union407 @Directive25(argument59 : "stringValue151713", argument60 : true, argument61 : "stringValue151714") @Directive38(argument82 : "stringValue151715", argument83 : "stringValue151716", argument84 : "stringValue151717", argument85 : "stringValue151718", argument98 : EnumValue1, argument99 : ["stringValue151719", "stringValue151720"]) + field40846(argument4361: String!, argument4362: String!, argument4363: Enum2620): Union408 @Directive25(argument59 : "stringValue151745", argument60 : true, argument61 : "stringValue151746") @Directive38(argument82 : "stringValue151747", argument83 : "stringValue151748", argument84 : "stringValue151749", argument85 : "stringValue151750", argument98 : EnumValue1, argument99 : ["stringValue151751", "stringValue151752"]) + field40847(argument4364: InputObject780!, argument4365: ID!): Union386 @Directive25(argument59 : "stringValue151769", argument60 : true) @Directive31(argument69 : "stringValue151770") @Directive38(argument82 : "stringValue151771", argument83 : "stringValue151775", argument90 : "stringValue151774", argument91 : "stringValue151773", argument92 : "stringValue151772", argument98 : EnumValue1) + field40848(argument4366: InputObject781!): Object10246 @Directive25(argument59 : "stringValue151789", argument60 : true) + field40850(argument4367: InputObject782): Object2083 @Directive25(argument59 : "stringValue151803", argument60 : true) + field40851(argument4368: InputObject507!): Object10247 @Directive58(argument144 : "stringValue151811") + field40852(argument4369: InputObject783!): Object10248 @Directive25(argument59 : "stringValue151819", argument60 : true) @Directive38(argument82 : "stringValue151820", argument86 : "stringValue151821", argument87 : "stringValue151822", argument98 : EnumValue1) + field40854(argument4370: ID!, argument4371: [InputObject35!]!): Union396 @Directive25(argument59 : "stringValue151848", argument60 : true) @Directive31(argument69 : "stringValue151843") @Directive42(argument104 : "stringValue151844", argument105 : "stringValue151845", argument106 : "stringValue151846", argument117 : "stringValue151847") + field40855(argument4372: ID!, argument4373: [InputObject35!]!): Union396 @Directive25(argument59 : "stringValue151860", argument60 : true) @Directive31(argument69 : "stringValue151855") @Directive42(argument104 : "stringValue151856", argument105 : "stringValue151857", argument106 : "stringValue151858", argument117 : "stringValue151859") + field40856(argument4374: ID!, argument4375: [InputObject784!]!): Union396 @Directive31(argument69 : "stringValue151867") @Directive42(argument104 : "stringValue151868", argument105 : "stringValue151869", argument106 : "stringValue151870", argument117 : "stringValue151871") @Directive58(argument144 : "stringValue151872") + field40857(argument4376: ID!, argument4377: [InputObject786!]!): Union396 @Directive25(argument59 : "stringValue151900", argument60 : true) @Directive31(argument69 : "stringValue151895") @Directive42(argument104 : "stringValue151896", argument105 : "stringValue151897", argument106 : "stringValue151898", argument117 : "stringValue151899") + field40858(argument4378: InputObject787!, argument4379: String, argument4380: String, argument4381: Int, argument4382: Int): Object10035 @Directive25(argument59 : "stringValue151923", argument60 : true) + field40859(argument4383: ID!): Boolean @Directive25(argument59 : "stringValue151931") @Directive42(argument104 : "stringValue151932", argument105 : "stringValue151933", argument117 : "stringValue151934") + field40860(argument4384: InputObject788!): Object2146 @Directive25(argument59 : "stringValue151939") @Directive42(argument104 : "stringValue151940", argument105 : "stringValue151941", argument117 : "stringValue151942") + field40861(argument4385: InputObject789!): Object10249 @Directive15(argument41 : "stringValue151956", argument42 : "stringValue151953", argument43 : "stringValue151954", argument44 : "stringValue151955") + field40862(argument4386: InputObject790!): Object10214 @Directive25(argument59 : "stringValue151982", argument60 : true) @Directive31(argument69 : "stringValue151981") + field40863(argument4387: InputObject791!): Object10250 @Directive25(argument59 : "stringValue151991", argument60 : true) @Directive38(argument82 : "stringValue151992", argument83 : "stringValue151993", argument84 : "stringValue151994", argument98 : EnumValue1) + field40866(argument4388: InputObject792!): Object2203 @Directive25(argument59 : "stringValue152021") @Directive42(argument104 : "stringValue152022", argument105 : "stringValue152023", argument117 : "stringValue152024") + field40867(argument4389: ID!): Boolean @Directive25(argument59 : "stringValue152035") @Directive42(argument104 : "stringValue152036", argument105 : "stringValue152037", argument117 : "stringValue152038") + field40868(argument4390: InputObject793!): Object2203 @Directive25(argument59 : "stringValue152043") @Directive42(argument104 : "stringValue152044", argument105 : "stringValue152045", argument117 : "stringValue152046") + field40869(argument4391: String!, argument4392: [InputObject660!], argument4393: [InputObject658!]): Object10251 @Directive25(argument59 : "stringValue152058", argument60 : true) @Directive31(argument69 : "stringValue152057") + field40882(argument4394: InputObject238!, argument4395: InputObject780!, argument4396: String!, argument4397: String!, argument4398: [String!]!, argument4399: [InputObject238!], argument4400: Enum1812, argument4401: String): Union409 @Directive25(argument59 : "stringValue152091", argument60 : true) @Directive38(argument82 : "stringValue152092", argument83 : "stringValue152094", argument84 : "stringValue152095", argument89 : "stringValue152093", argument98 : EnumValue1) + field40892: Object10259! @Directive25(argument59 : "stringValue152125", argument60 : true) @Directive51 + field40894(argument4402: InputObject780!): Object10260 @Directive25(argument59 : "stringValue152133", argument60 : true) + field40898(argument4403: ID!, argument4404: Enum2181!): Union410 @Directive25(argument59 : "stringValue152149", argument60 : true) @Directive38(argument82 : "stringValue152150", argument83 : "stringValue152151", argument89 : "stringValue152152", argument90 : "stringValue152155", argument91 : "stringValue152154", argument92 : "stringValue152153", argument93 : "stringValue152158", argument94 : "stringValue152157", argument95 : "stringValue152156", argument98 : EnumValue1) @Directive42(argument119 : "stringValue152159") + field40901(argument4405: InputObject507!, argument4406: InputObject794): Object10264 @Directive58(argument144 : "stringValue152189") + field40934(argument4407: InputObject796): Object10274 @Directive25(argument59 : "stringValue152265") + field40937(argument4408: InputObject797): Object10275 @Directive25(argument59 : "stringValue152279", argument60 : true) @Directive31(argument69 : "stringValue152275") @Directive38(argument82 : "stringValue152276", argument83 : "stringValue152277", argument84 : "stringValue152278", argument98 : EnumValue1) @Directive42(argument104 : "stringValue152280", argument105 : "stringValue152281", argument117 : "stringValue152282") + field40939: Object10276 @Directive25(argument59 : "stringValue152304", argument60 : true) @Directive31(argument69 : "stringValue152303") + field40941(argument4409: InputObject798!): Object10277 @Directive38(argument82 : "stringValue152314", argument83 : "stringValue152316", argument84 : "stringValue152317", argument89 : "stringValue152315", argument98 : EnumValue1) @Directive58(argument144 : "stringValue152313") + field41169(argument4418: InputObject798!): Object10277 @Directive38(argument82 : "stringValue152934", argument83 : "stringValue152936", argument84 : "stringValue152937", argument89 : "stringValue152935", argument98 : EnumValue1) @Directive58(argument144 : "stringValue152933") @deprecated + field41170(argument4419: InputObject820!): Object10327 @Directive25(argument59 : "stringValue152943", argument60 : true) @Directive38(argument82 : "stringValue152944", argument83 : "stringValue152946", argument84 : "stringValue152947", argument89 : "stringValue152945", argument98 : EnumValue1) + field41251(argument4420: InputObject827!): Object10347 @Directive25(argument59 : "stringValue153136", argument60 : true) @Directive38(argument82 : "stringValue153137", argument83 : "stringValue153139", argument84 : "stringValue153140", argument89 : "stringValue153138", argument98 : EnumValue1) @Directive42(argument119 : "stringValue153135") + field41279(argument4421: InputObject831!): Object10347 @Directive25(argument59 : "stringValue153208", argument60 : true) @Directive38(argument82 : "stringValue153209", argument83 : "stringValue153211", argument84 : "stringValue153212", argument89 : "stringValue153210", argument98 : EnumValue1) @Directive42(argument119 : "stringValue153207") + field41280(argument4422: InputObject832!): Object10347 @Directive25(argument59 : "stringValue153226", argument60 : true) @Directive38(argument82 : "stringValue153227", argument83 : "stringValue153229", argument84 : "stringValue153230", argument89 : "stringValue153228", argument98 : EnumValue1) @Directive42(argument119 : "stringValue153225") + field41281(argument4423: InputObject834!): Object10353 @Directive25(argument59 : "stringValue153252", argument60 : true) @Directive38(argument82 : "stringValue153253", argument83 : "stringValue153255", argument84 : "stringValue153256", argument89 : "stringValue153254", argument98 : EnumValue1) @Directive42(argument104 : "stringValue153249", argument105 : "stringValue153250", argument117 : "stringValue153251") + field41285(argument4424: InputObject835!): Object10353 @Directive25(argument59 : "stringValue153280", argument60 : true) @Directive38(argument82 : "stringValue153281", argument83 : "stringValue153283", argument84 : "stringValue153284", argument89 : "stringValue153282", argument98 : EnumValue1) @Directive42(argument104 : "stringValue153277", argument105 : "stringValue153278", argument117 : "stringValue153279") + field41286(argument4425: InputObject835!): Object10353 @Directive25(argument59 : "stringValue153302", argument60 : true) @Directive38(argument82 : "stringValue153303", argument83 : "stringValue153305", argument84 : "stringValue153306", argument89 : "stringValue153304", argument98 : EnumValue1) @Directive42(argument104 : "stringValue153299", argument105 : "stringValue153300", argument117 : "stringValue153301") + field41287(argument4426: InputObject835!): Object10353 @Directive25(argument59 : "stringValue153318", argument60 : true) @Directive42(argument104 : "stringValue153315", argument105 : "stringValue153316", argument117 : "stringValue153317") + field41288(argument4427: InputObject836!): Object10354 @Directive38(argument82 : "stringValue153327", argument83 : "stringValue153329", argument84 : "stringValue153330", argument89 : "stringValue153328", argument98 : EnumValue1) @Directive42(argument104 : "stringValue153323", argument105 : "stringValue153324", argument117 : "stringValue153325") @Directive58(argument144 : "stringValue153326") + field41291(argument4428: InputObject837!): Object10355 @Directive25(argument59 : "stringValue153357", argument60 : true) @Directive38(argument82 : "stringValue153358", argument83 : "stringValue153360", argument84 : "stringValue153361", argument89 : "stringValue153359", argument98 : EnumValue1) + field41295(argument4429: InputObject838!): Object10356 @Directive25(argument59 : "stringValue153396", argument60 : true) @Directive38(argument82 : "stringValue153392", argument83 : "stringValue153394", argument84 : "stringValue153395", argument89 : "stringValue153393", argument98 : EnumValue1) @Directive66(argument151 : EnumValue9, argument152 : "stringValue153391") + field41299: Object10357 @Directive51 + field41415(argument4433: InputObject842!): Object10358! @Directive15(argument41 : "stringValue153703", argument42 : "stringValue153704", argument43 : "stringValue153705", argument44 : "stringValue153706") + field41416(argument4434: InputObject843!): Object10358! @Directive14(argument34 : "stringValue153839", argument35 : "stringValue153840", argument37 : "stringValue153841", argument40 : "stringValue153842") + field41417(argument4435: InputObject864!): Object10358! @Directive14(argument34 : "stringValue153847", argument35 : "stringValue153848", argument37 : "stringValue153849") + field41418(argument4436: InputObject839!): Object10358! @Directive15(argument41 : "stringValue153857", argument42 : "stringValue153858", argument43 : "stringValue153859", argument44 : "stringValue153860") @deprecated + field41419(argument4437: InputObject865!): Boolean! @Directive16(argument48 : "stringValue153865", argument49 : "stringValue153866", argument50 : "stringValue153867") + field41420(argument4438: InputObject866!): Object10358! @Directive14(argument34 : "stringValue153875", argument35 : "stringValue153876", argument37 : "stringValue153877") + field41421(argument4439: InputObject867!): Object10358! @Directive14(argument34 : "stringValue153885", argument35 : "stringValue153886", argument37 : "stringValue153887") + field41422(argument4440: InputObject868!): Boolean! @Directive16(argument48 : "stringValue153895", argument49 : "stringValue153896", argument50 : "stringValue153897") + field41423(argument4441: InputObject869!): Object10358! @Directive14(argument34 : "stringValue153905", argument35 : "stringValue153906", argument37 : "stringValue153907") + field41424(argument4442: InputObject870!): Object10358! @Directive14(argument34 : "stringValue153915", argument35 : "stringValue153916", argument37 : "stringValue153917") + field41425(argument4443: InputObject871!): Object10358! @Directive14(argument34 : "stringValue153925", argument35 : "stringValue153926", argument37 : "stringValue153927") + field41426(argument4444: InputObject872!): Object10358! @Directive14(argument34 : "stringValue153935", argument35 : "stringValue153936", argument37 : "stringValue153937") + field41427(argument4445: InputObject874!): Object10358! @Directive14(argument34 : "stringValue153951", argument35 : "stringValue153952", argument37 : "stringValue153953") + field41428(argument4446: InputObject875!): Object10358! @Directive14(argument34 : "stringValue153967", argument35 : "stringValue153968", argument37 : "stringValue153969") + field41429(argument4447: InputObject876!): Object10385 @Directive25(argument59 : "stringValue153977", argument60 : true) + field41432(argument4448: InputObject877!): Object857 @Directive38(argument82 : "stringValue153996", argument83 : "stringValue153997", argument84 : "stringValue153998", argument98 : EnumValue1) @Directive42(argument104 : "stringValue153999", argument105 : "stringValue154000", argument106 : "stringValue154001", argument117 : "stringValue154002") @Directive58(argument144 : "stringValue153995") + field41433(argument4449: ID!, argument4450: Enum770!, argument4451: [InputObject658!]!, argument4452: Enum2652!, argument4453: Enum2653): Object857 @Directive38(argument82 : "stringValue154030", argument83 : "stringValue154031", argument84 : "stringValue154032", argument98 : EnumValue1) @Directive42(argument104 : "stringValue154033", argument105 : "stringValue154034", argument106 : "stringValue154035", argument117 : "stringValue154036") @Directive58(argument144 : "stringValue154029") + field41434(argument4454: String!, argument4455: Enum1978!): Object10386 @Directive25(argument59 : "stringValue154045", argument60 : true) @Directive38(argument82 : "stringValue154046", argument83 : "stringValue154048", argument84 : "stringValue154049", argument89 : "stringValue154047", argument98 : EnumValue1) + field41436(argument4456: String!, argument4457: Enum1978!): Object10387 @Directive25(argument59 : "stringValue154061", argument60 : true) @Directive38(argument82 : "stringValue154062", argument83 : "stringValue154064", argument84 : "stringValue154065", argument89 : "stringValue154063", argument98 : EnumValue1) + field41438(argument4458: String!, argument4459: Enum1978!): Union416 @Directive25(argument59 : "stringValue154077", argument60 : true) @Directive38(argument82 : "stringValue154078", argument83 : "stringValue154080", argument84 : "stringValue154081", argument89 : "stringValue154079", argument98 : EnumValue1) + field41454(argument4460: InputObject878 @deprecated, argument4461: ID!, argument4462: String!, argument4463: Enum1978!): Union417 @Directive25(argument59 : "stringValue154129", argument60 : true) + field41522(argument4464: String!, argument4465: Enum1827!, argument4466: Scalar4, argument4467: String): Union419! @Directive25(argument59 : "stringValue154299", argument60 : true) @Directive38(argument82 : "stringValue154300", argument83 : "stringValue154302", argument84 : "stringValue154303", argument89 : "stringValue154301", argument90 : "stringValue154309", argument91 : "stringValue154307", argument92 : "stringValue154305", argument93 : "stringValue154308", argument94 : "stringValue154306", argument95 : "stringValue154304", argument96 : "stringValue154310", argument98 : EnumValue4) + field41524(argument4468: Enum1827!, argument4469: String): Union420! @Directive25(argument59 : "stringValue154335", argument60 : true) + field41526(argument4470: InputObject879!): Object10420 @Directive25(argument59 : "stringValue154349", argument60 : true) @Directive38(argument82 : "stringValue154350", argument83 : "stringValue154351", argument84 : "stringValue154352", argument90 : "stringValue154355", argument91 : "stringValue154354", argument92 : "stringValue154353", argument96 : "stringValue154356", argument98 : EnumValue1) + field41529(argument4471: Enum1809!): Object10421! @Directive25(argument59 : "stringValue154377", argument60 : true) @Directive51 + field41531(argument4472: ID!, argument4473: String!, argument4474: Boolean!): Object10422 @Directive25(argument59 : "stringValue154385", argument60 : true) @Directive38(argument82 : "stringValue154386", argument83 : "stringValue154388", argument84 : "stringValue154389", argument89 : "stringValue154387", argument98 : EnumValue1) @Directive51 + field41533(argument4475: ID!, argument4476: Enum1809!): Object10423 @Directive25(argument59 : "stringValue154399", argument60 : true) @Directive38(argument82 : "stringValue154400", argument83 : "stringValue154402", argument84 : "stringValue154403", argument89 : "stringValue154401", argument98 : EnumValue1) @Directive51 + field41535(argument4477: InputObject780!): Object10424 @Directive58(argument144 : "stringValue154413") + field41538(argument4478: ID!, argument4479: ID!, argument4480: String!, argument4481: InputObject880!): Object10425 @Directive25(argument59 : "stringValue154421", argument60 : true) @Directive42(argument104 : "stringValue154422", argument105 : "stringValue154423", argument117 : "stringValue154424") + field41542(argument4482: ID!, argument4483: ID!, argument4484: String!, argument4485: InputObject880!): Object10425 @Directive25(argument59 : "stringValue154449", argument60 : true) @Directive42(argument104 : "stringValue154450", argument105 : "stringValue154451", argument117 : "stringValue154452") + field41543(argument4486: InputObject881!): Object857 @Directive42(argument104 : "stringValue154458", argument105 : "stringValue154459", argument106 : "stringValue154460", argument117 : "stringValue154461") @Directive58(argument144 : "stringValue154457") @deprecated + field41544(argument4487: InputObject882!): Object10426 @Directive25(argument59 : "stringValue154473", argument60 : true) @Directive38(argument82 : "stringValue154474", argument83 : "stringValue154476", argument84 : "stringValue154477", argument89 : "stringValue154475", argument98 : EnumValue1) + field41549(argument4488: InputObject883!): Object10427 @Directive25(argument59 : "stringValue154495", argument60 : true) + field41553(argument4489: InputObject884!): Object10428 @Directive25(argument59 : "stringValue154509", argument60 : true) + field41557(argument4490: InputObject885!): Object10429 @Directive25(argument59 : "stringValue154529", argument60 : true) + field41560(argument4491: InputObject886!): Object10430 @Directive25(argument59 : "stringValue154543", argument60 : true) + field41564: Boolean @Directive25(argument59 : "stringValue154557", argument60 : true) @Directive38(argument82 : "stringValue154559", argument83 : "stringValue154561", argument84 : "stringValue154562", argument89 : "stringValue154560", argument98 : EnumValue1) @Directive66(argument151 : EnumValue9, argument152 : "stringValue154558") + field41565(argument4492: Boolean!): Union421! @Directive25(argument59 : "stringValue154569", argument60 : true) + field41566(argument4493: InputObject887!): Object857 @Directive38(argument82 : "stringValue154580", argument83 : "stringValue154581", argument84 : "stringValue154582", argument98 : EnumValue1) @Directive42(argument117 : "stringValue154583", argument119 : "stringValue154584") @Directive58(argument144 : "stringValue154579") + field41567(argument4494: ID!, argument4495: Enum769!, argument4496: [InputObject658!]!, argument4497: Enum2652!, argument4498: Enum2653): Object857 @Directive38(argument82 : "stringValue154604", argument83 : "stringValue154605", argument84 : "stringValue154606", argument98 : EnumValue1) @Directive42(argument117 : "stringValue154607", argument119 : "stringValue154608") @Directive58(argument144 : "stringValue154603") + field41568(argument4499: InputObject888!): Object10431! @Directive25(argument59 : "stringValue154615", argument60 : true) + field41576(argument4500: InputObject900!): Object10434 @Directive25(argument59 : "stringValue154731", argument60 : true) + field41578(argument4501: InputObject902!): Object10435 @Directive25(argument59 : "stringValue154753", argument60 : true) @Directive42(argument114 : true, argument115 : true) + field41620(argument4502: String!, argument4503: InputObject907!): Object10435 @Directive25(argument59 : "stringValue154875", argument60 : true) @Directive42(argument114 : true, argument115 : true) + field41621(argument4504: String!, argument4505: InputObject908!): Object10443 @Directive25(argument59 : "stringValue154883", argument60 : true) @Directive42(argument114 : true, argument115 : true) + field41622(argument4506: InputObject910!): Object10445 @Directive58(argument144 : "stringValue154903") + field41625(argument4507: InputObject507!): Object10447 @Directive58(argument144 : "stringValue154953") + field41628(argument4508: InputObject915!): Object10448 @Directive58(argument144 : "stringValue154971") + field41874(argument4509: InputObject922!): Object10489 @Directive25(argument59 : "stringValue155279", argument60 : true) @Directive38(argument82 : "stringValue155282", argument83 : "stringValue155283", argument90 : "stringValue155286", argument91 : "stringValue155285", argument92 : "stringValue155284", argument96 : "stringValue155287", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue155280"], argument110 : "stringValue155281") + field41876(argument4510: InputObject507!): Object10490 @Directive58(argument144 : "stringValue155317") + field41879(argument4511: String!): Union422 @Directive25(argument59 : "stringValue155335", argument60 : true) + field41881(argument4512: InputObject923!): Object10493 @Directive25(argument59 : "stringValue155353", argument60 : true) + field41884(argument4513: InputObject924!): Object10494 @Directive25(argument59 : "stringValue155369", argument60 : true) + field41886(argument4514: ID!, argument4515: Enum315!, argument4516: [InputObject658!]!, argument4517: Enum2652!, argument4518: Enum2653): Object857 @Directive38(argument82 : "stringValue155392", argument83 : "stringValue155393", argument84 : "stringValue155394", argument98 : EnumValue1) @Directive42(argument104 : "stringValue155395", argument105 : "stringValue155396", argument106 : "stringValue155397", argument117 : "stringValue155398") @Directive58(argument144 : "stringValue155391") + field41887(argument4519: String, argument4520: String, argument4521: Enum2673): Union423 @Directive25(argument59 : "stringValue155407", argument60 : true) @Directive38(argument82 : "stringValue155408", argument83 : "stringValue155410", argument84 : "stringValue155411", argument89 : "stringValue155409", argument98 : EnumValue1) + field41893(argument4522: String, argument4523: String, argument4524: Enum2673): Union423 @Directive25(argument59 : "stringValue155447", argument60 : true) @Directive38(argument82 : "stringValue155448", argument83 : "stringValue155450", argument84 : "stringValue155451", argument89 : "stringValue155449", argument98 : EnumValue1) + field41894(argument4525: String!, argument4526: Enum1204!, argument4527: String!): Union424 @Directive25(argument59 : "stringValue155457", argument60 : true) @Directive38(argument82 : "stringValue155463", argument83 : "stringValue155465", argument84 : "stringValue155466", argument89 : "stringValue155464", argument98 : EnumValue1) @Directive42(argument104 : "stringValue155459", argument105 : "stringValue155460", argument106 : "stringValue155461", argument107 : "stringValue155462", argument117 : "stringValue155458") + field41899(argument4528: String!, argument4529: String!): Union424 @Directive25(argument59 : "stringValue155501", argument60 : true) @Directive38(argument82 : "stringValue155507", argument83 : "stringValue155509", argument84 : "stringValue155510", argument89 : "stringValue155508", argument98 : EnumValue1) @Directive42(argument104 : "stringValue155503", argument105 : "stringValue155504", argument106 : "stringValue155505", argument107 : "stringValue155506", argument117 : "stringValue155502") + field41900(argument4530: ID!, argument4531: String, argument4532: Scalar4!): Union424 @Directive25(argument59 : "stringValue155521", argument60 : true) @Directive42(argument119 : "stringValue155522") + field41901(argument4533: InputObject925!): Union425! @Directive25(argument59 : "stringValue155526", argument60 : true) @Directive31(argument69 : "stringValue155525") @Directive49 + field41906(argument4534: InputObject925!): Union425! @Directive25(argument59 : "stringValue155592", argument60 : true) @Directive31(argument69 : "stringValue155591") @Directive49 + field41907(argument4535: InputObject927!): Object10503 @Directive25(argument59 : "stringValue155595", argument60 : true) @Directive38(argument82 : "stringValue155596", argument83 : "stringValue155597", argument84 : "stringValue155598", argument90 : "stringValue155601", argument91 : "stringValue155600", argument92 : "stringValue155599", argument96 : "stringValue155602", argument98 : EnumValue1) + field41915(argument4536: InputObject934!): Object10503 @Directive25(argument59 : "stringValue155671", argument60 : true) @Directive38(argument82 : "stringValue155672", argument83 : "stringValue155673", argument90 : "stringValue155676", argument91 : "stringValue155675", argument92 : "stringValue155674", argument98 : EnumValue1) + field41916(argument4537: InputObject937!): Object10504 @Directive25(argument59 : "stringValue155707", argument60 : true) @Directive38(argument82 : "stringValue155708", argument83 : "stringValue155709", argument84 : "stringValue155710", argument91 : "stringValue155711", argument96 : "stringValue155712", argument98 : EnumValue1) + field41918(argument4538: InputObject938!): Object10504 @Directive25(argument59 : "stringValue155731", argument60 : true) @Directive38(argument82 : "stringValue155732", argument83 : "stringValue155733", argument84 : "stringValue155734", argument91 : "stringValue155735", argument96 : "stringValue155736", argument98 : EnumValue1) + field41919(argument4539: ID!, argument4540: String!, argument4541: Scalar4!): Union426! @Directive25(argument59 : "stringValue155749", argument60 : true) @Directive38(argument82 : "stringValue155750", argument83 : "stringValue155752", argument84 : "stringValue155753", argument89 : "stringValue155751", argument90 : "stringValue155759", argument91 : "stringValue155757", argument92 : "stringValue155755", argument93 : "stringValue155758", argument94 : "stringValue155756", argument95 : "stringValue155754", argument96 : "stringValue155760", argument98 : EnumValue1) + field41929(argument4542: ID!, argument4543: Enum2677!, argument4544: [InputObject939!], argument4545: Scalar4!): Union426! @Directive25(argument59 : "stringValue155819", argument60 : true) @Directive38(argument82 : "stringValue155820", argument83 : "stringValue155822", argument84 : "stringValue155823", argument89 : "stringValue155821", argument90 : "stringValue155829", argument91 : "stringValue155827", argument92 : "stringValue155825", argument93 : "stringValue155828", argument94 : "stringValue155826", argument95 : "stringValue155824", argument96 : "stringValue155830", argument98 : EnumValue1) + field41930(argument4546: ID!, argument4547: String!): Object10508 @Directive25(argument59 : "stringValue155851", argument60 : true) @Directive38(argument82 : "stringValue155852", argument83 : "stringValue155854", argument84 : "stringValue155855", argument89 : "stringValue155853", argument90 : "stringValue155861", argument91 : "stringValue155859", argument92 : "stringValue155857", argument93 : "stringValue155860", argument94 : "stringValue155858", argument95 : "stringValue155856", argument96 : "stringValue155862", argument98 : EnumValue1) + field41931(argument4548: ID!, argument4549: Enum2677!): Object10508 @Directive25(argument59 : "stringValue155875", argument60 : true) @Directive38(argument82 : "stringValue155876", argument83 : "stringValue155878", argument84 : "stringValue155879", argument89 : "stringValue155877", argument90 : "stringValue155885", argument91 : "stringValue155883", argument92 : "stringValue155881", argument93 : "stringValue155884", argument94 : "stringValue155882", argument95 : "stringValue155880", argument96 : "stringValue155886", argument98 : EnumValue1) + field41932(argument4550: InputObject940!): Object10509! @Directive25(argument59 : "stringValue155899") + field41935(argument4551: InputObject940!): Object10510! @Directive25(argument59 : "stringValue155913") + field41938(argument4552: InputObject507!): Object10511 @Directive58(argument144 : "stringValue155921") + field41939(argument4553: InputObject941!): Object10512 @Directive25(argument59 : "stringValue155929", argument60 : true) + field41972(argument4562: InputObject943!): Object10526 @Directive25(argument59 : "stringValue156159", argument60 : true) + field41974(argument4563: InputObject507!): Interface387 @Directive25(argument59 : "stringValue156169") + field41975(argument4564: InputObject944): Object10527 @Directive25(argument59 : "stringValue156171", argument60 : true) + field41978(argument4565: InputObject945!, argument4566: ID): String @Directive25(argument59 : "stringValue156181") + field41979(argument4567: InputObject946!): String @Directive25(argument59 : "stringValue156187") + field41980(argument4568: InputObject507!): Object10528 @Directive58(argument144 : "stringValue156193") + field41981(argument4569: InputObject507!): Object10528 @Directive58(argument144 : "stringValue156213") + field41982(argument4570: InputObject507!): Object10528 @Directive58(argument144 : "stringValue156215") + field41983(argument4571: InputObject947!): Object10531 @Directive25(argument59 : "stringValue156220", argument60 : true) @Directive38(argument82 : "stringValue156221", argument83 : "stringValue156223", argument84 : "stringValue156224", argument89 : "stringValue156222", argument98 : EnumValue1) @Directive42(argument104 : "stringValue156217", argument105 : "stringValue156218", argument117 : "stringValue156219") + field41987(argument4572: InputObject948!): Object10532 @Directive25(argument59 : "stringValue156248", argument60 : true) @Directive38(argument82 : "stringValue156249", argument83 : "stringValue156251", argument84 : "stringValue156252", argument89 : "stringValue156250", argument98 : EnumValue1) @Directive42(argument104 : "stringValue156245", argument105 : "stringValue156246", argument117 : "stringValue156247") + field41994(argument4573: InputObject949!): Object10534 @Directive25(argument59 : "stringValue156294", argument60 : true) @Directive38(argument82 : "stringValue156295", argument83 : "stringValue156297", argument84 : "stringValue156298", argument89 : "stringValue156296", argument98 : EnumValue1) @Directive42(argument104 : "stringValue156291", argument105 : "stringValue156292", argument117 : "stringValue156293") + field41998(argument4574: InputObject951!): Object10535 @Directive25(argument59 : "stringValue156325", argument60 : true) @Directive38(argument82 : "stringValue156326", argument83 : "stringValue156328", argument84 : "stringValue156329", argument89 : "stringValue156327", argument98 : EnumValue1) + field42002(argument4575: InputObject952!): Object10536 @Directive25(argument59 : "stringValue156347", argument60 : true) @Directive38(argument82 : "stringValue156348", argument83 : "stringValue156350", argument84 : "stringValue156351", argument89 : "stringValue156349", argument98 : EnumValue1) + field42006(argument4576: InputObject953!): Object10537 @Directive25(argument59 : "stringValue156369", argument60 : true) @Directive38(argument82 : "stringValue156370", argument83 : "stringValue156372", argument84 : "stringValue156373", argument89 : "stringValue156371", argument98 : EnumValue1) + field42010(argument4577: InputObject954!): Object10538 @Directive25(argument59 : "stringValue156391") + field42013(argument4578: InputObject507!, argument4579: [Scalar1], argument4580: Boolean, argument4581: Scalar3): Object10539 @Directive38(argument82 : "stringValue156406", argument83 : "stringValue156408", argument89 : "stringValue156407", argument98 : EnumValue1) @Directive58(argument144 : "stringValue156405") @deprecated + field42041(argument4582: InputObject955!): Object10545 @Directive25(argument59 : "stringValue156449", argument60 : true) + field42052(argument4583: InputObject956!): Object10547 @Directive25(argument59 : "stringValue156491", argument60 : true) + field42055(argument4584: InputObject957!): Object10548 @Directive25(argument59 : "stringValue156501", argument60 : true) + field42059(argument4585: InputObject958!): Object10549 @Directive42(argument104 : "stringValue156511", argument105 : "stringValue156512", argument117 : "stringValue156513") @Directive58(argument144 : "stringValue156514") + field42062: Object10550 @Directive25(argument59 : "stringValue156538", argument60 : true) @Directive31(argument69 : "stringValue156537") @Directive49 + field42066(argument4586: InputObject959): Object10551 @Directive25(argument59 : "stringValue156553") + field42068(argument4587: InputObject960): Object10552 @Directive25(argument59 : "stringValue156567") + field42070(argument4588: InputObject961!): Object10553! @Directive25(argument59 : "stringValue156577", argument60 : true) + field42073(argument4589: InputObject962!): Object10554! @Directive14(argument34 : "stringValue156601", argument35 : "stringValue156602", argument37 : "stringValue156603") + field42085(argument4590: InputObject963!): Object10556! @Directive25(argument59 : "stringValue156633", argument60 : true) + field42087(argument4591: InputObject964!): Object10557! @Directive15(argument41 : "stringValue156648", argument42 : "stringValue156645", argument43 : "stringValue156646", argument44 : "stringValue156647") + field42095(argument4592: InputObject965!): Boolean! @Directive16(argument48 : "stringValue156687", argument49 : "stringValue156688", argument50 : "stringValue156689") + field42096(argument4593: InputObject966!): Object10559! @Directive15(argument41 : "stringValue156702", argument42 : "stringValue156699", argument43 : "stringValue156700", argument44 : "stringValue156701") + field42103(argument4594: InputObject969!): Object10561! @Directive25(argument59 : "stringValue156753", argument60 : true) + field42112(argument4595: InputObject971!): Object10563! @Directive25(argument59 : "stringValue156775", argument60 : true) + field42117(argument4596: Enum2686, argument4597: ID, argument4598: Enum2687, argument4599: InputObject972, argument4600: Boolean @deprecated): Object10564 @Directive58(argument144 : "stringValue156789") + field42164(argument4601: ID!, argument4602: InputObject1006): Object10577 @Directive58(argument144 : "stringValue157093") + field42173(argument4603: ID, argument4604: InputObject1006): Object10577 @Directive6 + field42174(argument4605: Enum2686, argument4606: ID, argument4607: Int, argument4608: String, argument4609: [InputObject455]): Object10578 @Directive58(argument144 : "stringValue157107", argument146 : true) + field42203(argument4610: Enum2686, argument4611: ID, argument4612: Int, argument4613: String, argument4614: [InputObject455], argument4615: String): Object10584 @Directive58(argument144 : "stringValue157151", argument146 : true) + field42223(argument4616: InputObject1007!): Object10587! @Directive25(argument59 : "stringValue157171", argument60 : true) @Directive38(argument82 : "stringValue157172", argument83 : "stringValue157173", argument84 : "stringValue157174", argument98 : EnumValue1) + field42226(argument4617: InputObject1008): Object10588 @Directive25(argument59 : "stringValue157191", argument60 : true) + field42233(argument4618: InputObject1009): Object10589 @Directive25(argument59 : "stringValue157211", argument60 : true) + field42235(argument4619: InputObject1010): Object10590 @Directive25(argument59 : "stringValue157231", argument60 : true) + field42237(argument4620: InputObject1011): Object10591 @Directive25(argument59 : "stringValue157251", argument60 : true) + field42239(argument4621: InputObject1012!): Object10592! @Directive25(argument59 : "stringValue157273") @Directive42(argument109 : ["stringValue157271"], argument110 : "stringValue157272") @deprecated + field42242(argument4622: InputObject1012!): Object10593! @Directive25(argument59 : "stringValue157299") @Directive42(argument109 : ["stringValue157297"], argument110 : "stringValue157298") @deprecated + field42248(argument4623: InputObject1013!): Object10595 @Directive25(argument59 : "stringValue157320", argument60 : true, argument61 : "stringValue157321") @Directive42(argument116 : "stringValue157319", argument117 : "stringValue157317", argument119 : "stringValue157318") + field42250(argument4624: InputObject1032!): Object10090 @Directive14(argument34 : "stringValue157465", argument35 : "stringValue157466", argument37 : "stringValue157467") @Directive42(argument104 : "stringValue157461", argument105 : "stringValue157462", argument106 : "stringValue157463", argument117 : "stringValue157464") + field42251(argument4625: InputObject1033!): Object10596 @Directive38(argument82 : "stringValue157482", argument83 : "stringValue157483", argument84 : "stringValue157484", argument98 : EnumValue1) @Directive58(argument144 : "stringValue157481") + field42253(argument4626: ID! @Directive37(argument81 : "stringValue157509")): Object10597 @Directive25(argument59 : "stringValue157507", argument60 : true) + field42256(argument4627: ID! @Directive37(argument81 : "stringValue157525")): Object10598 @Directive25(argument59 : "stringValue157523", argument60 : true) + field42259(argument4628: InputObject1035): Object10599 @Directive25(argument59 : "stringValue157539") + field42373(argument4629: InputObject1036!): [Object7622!]! @Directive14(argument34 : "stringValue157771", argument35 : "stringValue157772", argument36 : "stringValue157773", argument39 : "stringValue157774") + field42374(argument4630: InputObject1037!): [Object7622!]! @Directive14(argument34 : "stringValue157785", argument35 : "stringValue157786", argument36 : "stringValue157787", argument39 : "stringValue157788") + field42375(argument4631: InputObject268!, argument4632: String): Object7622 @Directive25(argument59 : "stringValue157799") + field42376(argument4633: InputObject262!, argument4634: String, argument4635: Enum2041): Object7622 @Directive25(argument59 : "stringValue157801") + field42377(argument4636: InputObject1038!): Object10625 @Directive25(argument59 : "stringValue157807", argument60 : true, argument61 : "stringValue157808") @Directive42(argument104 : "stringValue157803", argument105 : "stringValue157804", argument116 : "stringValue157806", argument117 : "stringValue157805") + field42378(argument4637: InputObject1049): Union429 @Directive25(argument59 : "stringValue157921", argument60 : true) + field42381(argument4638: InputObject1050!): Object10628 @Directive25(argument59 : "stringValue157947", argument60 : true) + field42383(argument4639: InputObject1051!): Object10629 @Directive25(argument59 : "stringValue157961") + field42385(argument4640: Enum2680!, argument4641: String!): Object10630 @Directive25(argument59 : "stringValue157971", argument60 : true) + field42389(argument4642: Enum2680!, argument4643: String!, argument4644: Boolean): Object10631 @Directive25(argument59 : "stringValue157979", argument60 : true) @Directive38(argument82 : "stringValue157980", argument83 : "stringValue157981", argument84 : "stringValue157982", argument90 : "stringValue157985", argument91 : "stringValue157984", argument92 : "stringValue157983", argument96 : "stringValue157986", argument98 : EnumValue1) + field42418(argument4645: Enum2680!, argument4646: String!): Object10637 @Directive25(argument59 : "stringValue158037", argument60 : true) + field42421(argument4647: Enum2680!, argument4648: String!): Object10638 @Directive58(argument144 : "stringValue158045") + field42425(argument4649: InputObject1052!): Object10639! @Directive25(argument59 : "stringValue158053", argument60 : true) + field42431(argument4650: String!, argument4651: InputObject1053!): Object10641 @Directive25(argument59 : "stringValue158073", argument60 : true) + field42434(argument4652: InputObject1054): Object10642 @Directive25(argument59 : "stringValue158091", argument60 : true) @Directive31(argument69 : "stringValue158087") @Directive38(argument82 : "stringValue158088", argument83 : "stringValue158089", argument84 : "stringValue158090", argument98 : EnumValue1) @Directive42(argument104 : "stringValue158092", argument105 : "stringValue158093", argument106 : "stringValue158094", argument117 : "stringValue158095") + field42437(argument4653: InputObject1055): Object10643 @Directive25(argument59 : "stringValue158123", argument60 : true) @Directive31(argument69 : "stringValue158119") @Directive38(argument82 : "stringValue158120", argument83 : "stringValue158121", argument84 : "stringValue158122", argument98 : EnumValue1) @Directive42(argument104 : "stringValue158124", argument105 : "stringValue158125", argument106 : "stringValue158126", argument117 : "stringValue158127") + field42439(argument4654: Enum771!, argument4655: Enum1118!, argument4656: InputObject1056!): Object10644! @Directive25(argument59 : "stringValue158151", argument60 : true) @Directive38(argument82 : "stringValue158152", argument83 : "stringValue158154", argument84 : "stringValue158155", argument89 : "stringValue158153", argument98 : EnumValue1) @deprecated + field42441(argument4657: Enum771!, argument4658: Enum1118!, argument4659: InputObject1058!): Object10644! @Directive25(argument59 : "stringValue158211", argument60 : true) @Directive38(argument82 : "stringValue158212", argument83 : "stringValue158214", argument84 : "stringValue158215", argument89 : "stringValue158213", argument98 : EnumValue1) + field42442(argument4660: InputObject1059!): Object10645 @Directive25(argument59 : "stringValue158227") + field42446(argument4661: ID!, argument4662: String!, argument4663: String!): Union430 @Directive25(argument59 : "stringValue158244", argument60 : true) @Directive31(argument69 : "stringValue158241") @Directive42(argument109 : ["stringValue158242"], argument110 : "stringValue158243") + field42448(argument4664: InputObject1061): Union431 @Directive25(argument59 : "stringValue158265", argument60 : true) @Directive38(argument82 : "stringValue158266", argument83 : "stringValue158267", argument84 : "stringValue158269", argument89 : "stringValue158268", argument98 : EnumValue1) + field42456(argument4665: InputObject1062!): Object10650! @Directive25(argument59 : "stringValue158305") @Directive38(argument82 : "stringValue158306", argument83 : "stringValue158307", argument98 : EnumValue1) + field42458(argument4666: ID! @Directive5(argument4 : "stringValue158345"), argument4667: [InputObject1064!]!): Union396 @Directive2 @Directive31(argument69 : "stringValue158335") @Directive42(argument104 : "stringValue158336", argument105 : "stringValue158337", argument106 : "stringValue158338", argument117 : "stringValue158339") + field42459(argument4668: ID! @Directive5(argument4 : "stringValue158363"), argument4669: [Enum10!]!): Union396 @Directive2 @Directive31(argument69 : "stringValue158353") @Directive42(argument104 : "stringValue158354", argument105 : "stringValue158355", argument106 : "stringValue158356", argument117 : "stringValue158357") + field42460(argument4670: InputObject1065!): Object10651 @Directive25(argument59 : "stringValue158365") @deprecated + field42464(argument4671: InputObject1066!): Object10652 @Directive25(argument59 : "stringValue158375", argument60 : true) + field42468(argument4672: InputObject1067!): Object10653! @Directive25(argument59 : "stringValue158395") + field42473(argument4673: InputObject1068!): Union432 @Directive25(argument59 : "stringValue158415", argument60 : true) @Directive38(argument82 : "stringValue158416", argument83 : "stringValue158417", argument90 : "stringValue158420", argument91 : "stringValue158419", argument92 : "stringValue158418", argument96 : "stringValue158421", argument98 : EnumValue1) + field42475(argument4674: InputObject1070!): Union432 @Directive25(argument59 : "stringValue158471", argument60 : true) @Directive38(argument82 : "stringValue158472", argument83 : "stringValue158473", argument90 : "stringValue158476", argument91 : "stringValue158475", argument92 : "stringValue158474", argument96 : "stringValue158477", argument98 : EnumValue1) + field42476(argument4675: InputObject1071!): Union432 @Directive25(argument59 : "stringValue158491", argument60 : true) @Directive38(argument82 : "stringValue158492", argument83 : "stringValue158493", argument90 : "stringValue158496", argument91 : "stringValue158495", argument92 : "stringValue158494", argument96 : "stringValue158497", argument98 : EnumValue1) + field42477(argument4676: InputObject1072!): Boolean! @Directive25(argument59 : "stringValue158511", argument60 : true) + field42478(argument4677: ID!, argument4678: [String!]!): Union386 @Directive25(argument59 : "stringValue158529", argument60 : true) @Directive31(argument69 : "stringValue158525") @Directive38(argument82 : "stringValue158530", argument83 : "stringValue158531", argument90 : "stringValue158534", argument91 : "stringValue158533", argument92 : "stringValue158532", argument96 : "stringValue158535", argument97 : "stringValue158536", argument98 : EnumValue1) @Directive42(argument104 : "stringValue158526", argument105 : "stringValue158527", argument117 : "stringValue158528") + field42479(argument4679: ID!, argument4680: String, argument4681: InputObject1074, argument4682: InputObject1075, argument4683: InputObject1076, argument4684: InputObject1078, argument4685: InputObject1080, argument4686: Boolean): Union433 @Directive25(argument59 : "stringValue158553", argument60 : true) @Directive31(argument69 : "stringValue158549") @Directive38(argument82 : "stringValue158550", argument83 : "stringValue158551", argument84 : "stringValue158552", argument98 : EnumValue1) + field42489(argument4687: ID!, argument4688: String, argument4689: InputObject1074, argument4690: InputObject1075, argument4691: InputObject1081, argument4692: InputObject1081, argument4693: InputObject1081, argument4694: Boolean): Union433 @Directive25(argument59 : "stringValue158648", argument60 : true) @Directive31(argument69 : "stringValue158643") @Directive38(argument82 : "stringValue158644", argument83 : "stringValue158645", argument84 : "stringValue158646", argument98 : EnumValue1, argument99 : ["stringValue158647"]) + field42490(argument4695: Enum2205!, argument4696: String!, argument4697: InputObject1082!, argument4698: Scalar4): Boolean @Directive25(argument59 : "stringValue158660", argument60 : true) @Directive31(argument69 : "stringValue158659") + field42491(argument4699: InputObject1083!): Object10662! @Directive25(argument59 : "stringValue158667", argument60 : true) @Directive38(argument82 : "stringValue158668", argument83 : "stringValue158669", argument84 : "stringValue158670", argument98 : EnumValue1) + field42493(argument4700: InputObject1085!): Object10663! @Directive25(argument59 : "stringValue158693", argument60 : true) @Directive38(argument82 : "stringValue158694", argument83 : "stringValue158695", argument84 : "stringValue158696", argument98 : EnumValue1) + field42495(argument4701: InputObject1086!): Object10664! @Directive25(argument59 : "stringValue158717", argument60 : true) @Directive38(argument82 : "stringValue158718", argument83 : "stringValue158719", argument84 : "stringValue158720", argument98 : EnumValue1) + field42498(argument4702: InputObject1087!): Object10665! @Directive25(argument59 : "stringValue158737", argument60 : true) @Directive38(argument82 : "stringValue158738", argument83 : "stringValue158739", argument84 : "stringValue158740", argument98 : EnumValue1) + field42500: Object10666 @Directive51 + field42524(argument4724: InputObject1091!): Object10680! @Directive25(argument59 : "stringValue159019", argument60 : true) @Directive38(argument82 : "stringValue159020", argument83 : "stringValue159021", argument84 : "stringValue159022", argument98 : EnumValue1) + field42528(argument4730: InputObject1097): Object10684 @Directive25(argument59 : "stringValue159135") + field42530(argument4731: InputObject1098!): Object10685! @Directive25(argument59 : "stringValue159145", argument60 : true) @Directive38(argument82 : "stringValue159146", argument83 : "stringValue159147", argument84 : "stringValue159148", argument98 : EnumValue1) + field42532(argument4732: InputObject1099!): Object10686! @Directive25(argument59 : "stringValue159181") + field42534(argument4733: InputObject1100): Object10687 @Directive15(argument41 : "stringValue159198", argument42 : "stringValue159195", argument43 : "stringValue159196", argument44 : "stringValue159197") + field42537(argument4738: InputObject1101!): Object10690 @Directive25(argument59 : "stringValue159249", argument60 : true) @Directive42(argument104 : "stringValue159250", argument105 : "stringValue159251", argument117 : "stringValue159252") + field42541(argument4739: InputObject1107!): Object10103 @Directive14(argument34 : "stringValue159339", argument35 : "stringValue159340", argument37 : "stringValue159341") @Directive42(argument104 : "stringValue159335", argument105 : "stringValue159336", argument106 : "stringValue159337", argument117 : "stringValue159338") + field42542(argument4740: InputObject1108!): Object10691 @Directive25(argument59 : "stringValue159355", argument60 : true) + field42544(argument4741: InputObject1109!): Boolean! @Directive25(argument59 : "stringValue159369") + field42545(argument4742: InputObject1110!): Boolean! @Directive25(argument59 : "stringValue159377", argument60 : true) + field42546(argument4743: InputObject1111!): Object10692 @Directive25(argument59 : "stringValue159387", argument60 : true) + field42556(argument4744: InputObject1114!): Object10696! @Directive25(argument59 : "stringValue159437", argument60 : true) @Directive38(argument82 : "stringValue159438", argument83 : "stringValue159439", argument84 : "stringValue159440", argument98 : EnumValue1) + field42625(argument4745: ID!, argument4746: Int, argument4747: Int): Union440 @Directive25(argument59 : "stringValue159518", argument60 : true) @Directive42(argument104 : "stringValue159515", argument105 : "stringValue159516", argument117 : "stringValue159517") + field42629(argument4748: InputObject1115!): Object10703 @Directive25(argument59 : "stringValue159543", argument60 : true) @Directive42(argument104 : "stringValue159539", argument105 : "stringValue159540", argument106 : "stringValue159541", argument117 : "stringValue159542") + field42632(argument4749: InputObject1116!): Object10704! @Directive25(argument59 : "stringValue159569", argument60 : true) + field42643(argument4750: InputObject1117!): String! @Directive25(argument59 : "stringValue159585", argument60 : true) + field42644(argument4751: InputObject1118!): Object10705 @Directive25(argument59 : "stringValue159593", argument60 : true) + field42647(argument4752: String!): Object10705 @Directive25(argument59 : "stringValue159609", argument60 : true) + field42648(argument4753: String!, argument4754: String!): Union430 @Directive25(argument59 : "stringValue159611", argument60 : true) + field42649(argument4755: String!): Union441 @Directive25(argument59 : "stringValue159613", argument60 : true) + field42651: Union442 @Directive25(argument59 : "stringValue159631", argument60 : true) + field42652: Union443 @Directive25(argument59 : "stringValue159641", argument60 : true) + field42654(argument4756: String, argument4757: Enum2727): Union444 @Directive25(argument59 : "stringValue159655", argument60 : true) + field42655(argument4758: [String!]!): Union445 @Directive25(argument59 : "stringValue159673", argument60 : true) + field42656(argument4759: InputObject1119): Object10708 @Directive25(argument59 : "stringValue159684") @Directive38(argument82 : "stringValue159685", argument83 : "stringValue159686", argument84 : "stringValue159687", argument90 : "stringValue159690", argument91 : "stringValue159689", argument92 : "stringValue159688", argument98 : EnumValue1) @Directive42(argument119 : "stringValue159683") + field42659(argument4760: InputObject1121): Object10709 @Directive25(argument59 : "stringValue159749", argument60 : true) @deprecated + field42667(argument4761: InputObject1122): Union446 @Directive25(argument59 : "stringValue159763", argument60 : true) @Directive38(argument82 : "stringValue159764", argument83 : "stringValue159765", argument84 : "stringValue159767", argument89 : "stringValue159766", argument98 : EnumValue1) + field42670(argument4762: InputObject1123!): Boolean! @Directive16(argument48 : "stringValue159797", argument49 : "stringValue159798", argument50 : "stringValue159799") @Directive38(argument82 : "stringValue159800", argument83 : "stringValue159801", argument98 : EnumValue1) + field42671(argument4763: InputObject1124): Union447 @Directive25(argument59 : "stringValue159813", argument60 : true) @Directive38(argument82 : "stringValue159814", argument83 : "stringValue159815", argument84 : "stringValue159817", argument89 : "stringValue159816", argument98 : EnumValue1) + field42678(argument4764: InputObject1125!): Object10715 @Directive25(argument59 : "stringValue159853") + field42683(argument4765: InputObject1126): Boolean @Directive25(argument59 : "stringValue159874") @Directive42(argument109 : ["stringValue159871"], argument110 : "stringValue159872", argument117 : "stringValue159873") + field42684(argument4766: InputObject1127!): Object10717! @Directive25(argument59 : "stringValue159885", argument60 : true) + field42687(argument4767: ID!, argument4768: Enum583!, argument4769: Enum584!, argument4770: String!, argument4771: String!): Object10718 @Directive25(argument59 : "stringValue159902", argument60 : true) @Directive42(argument104 : "stringValue159899", argument105 : "stringValue159900", argument117 : "stringValue159901") @Directive66(argument151 : EnumValue9, argument152 : "stringValue159903") + field42692(argument4772: ID!, argument4773: ID!, argument4774: Enum583, argument4775: Enum584, argument4776: String, argument4777: String, argument4778: Boolean): Object10718 @Directive25(argument59 : "stringValue159918", argument60 : true) @Directive42(argument104 : "stringValue159915", argument105 : "stringValue159916", argument117 : "stringValue159917") @Directive66(argument151 : EnumValue9, argument152 : "stringValue159919") + field42693(argument4779: ID!, argument4780: ID!): Object10718 @Directive25(argument59 : "stringValue159928", argument60 : true) @Directive42(argument104 : "stringValue159925", argument105 : "stringValue159926", argument117 : "stringValue159927") @Directive66(argument151 : EnumValue9, argument152 : "stringValue159929") + field42694(argument4781: InputObject1128!): Object10719 @Directive25(argument59 : "stringValue159935", argument60 : true) @Directive38(argument82 : "stringValue159936", argument83 : "stringValue159937", argument98 : EnumValue1) + field42714(argument4782: InputObject1141!): Object10726 @Directive25(argument59 : "stringValue160155", argument60 : true) @Directive38(argument82 : "stringValue160156", argument83 : "stringValue160157", argument84 : "stringValue160158", argument98 : EnumValue1) + field42717(argument4783: Enum1814, argument4784: Enum1815): Object10727 @Directive25(argument59 : "stringValue160181", argument60 : true) @Directive38(argument82 : "stringValue160182", argument83 : "stringValue160183", argument91 : "stringValue160184", argument98 : EnumValue1) + field42722(argument4785: ID, argument4786: InputObject780!): Union449 @Directive25(argument59 : "stringValue160195", argument60 : true) @Directive38(argument82 : "stringValue160196", argument83 : "stringValue160200", argument90 : "stringValue160199", argument91 : "stringValue160198", argument92 : "stringValue160197", argument98 : EnumValue1) + field42725(argument4787: InputObject1142!): Object10729! @Directive25(argument59 : "stringValue160219", argument60 : true) + field42940(argument4788: InputObject1143!): Object10729! @Directive25(argument59 : "stringValue161031", argument60 : true) + field42941(argument4789: InputObject1145!): Object10729! @Directive25(argument59 : "stringValue161045", argument60 : true) + field42942(argument4790: InputObject1148!): Object10729! @Directive25(argument59 : "stringValue161065", argument60 : true) + field42943(argument4791: InputObject1149!): Object10729! @Directive25(argument59 : "stringValue161079", argument60 : true) + field42944(argument4792: InputObject1150!): Object10729! @Directive25(argument59 : "stringValue161087", argument60 : true) + field42945(argument4793: InputObject1151!): Object10729! @Directive25(argument59 : "stringValue161095", argument60 : true) + field42946(argument4794: InputObject1152!): Object10729! @Directive25(argument59 : "stringValue161103", argument60 : true) + field42947(argument4795: InputObject1156!): Object10729! @Directive25(argument59 : "stringValue161129", argument60 : true) + field42948(argument4796: InputObject780!, argument4797: Enum1203): Object10813 @Directive25(argument59 : "stringValue161148", argument60 : true) @Directive38(argument82 : "stringValue161137", argument83 : "stringValue161139", argument84 : "stringValue161140", argument89 : "stringValue161138", argument90 : "stringValue161146", argument91 : "stringValue161144", argument92 : "stringValue161142", argument93 : "stringValue161145", argument94 : "stringValue161143", argument95 : "stringValue161141", argument96 : "stringValue161147", argument98 : EnumValue1) + field42954(argument4798: InputObject1157): Union453 @Directive25(argument59 : "stringValue161167", argument60 : true) @Directive38(argument82 : "stringValue161168", argument83 : "stringValue161169", argument84 : "stringValue161171", argument89 : "stringValue161170", argument98 : EnumValue1) + field42957(argument4799: InputObject1160!): Object10816 @Directive25(argument59 : "stringValue161213", argument60 : true, argument61 : "stringValue161214") + field42958(argument4800: InputObject1167!): Object10817! @Directive25(argument59 : "stringValue161265", argument60 : true) + field42961(argument4801: InputObject1168!): Object10090 @Directive14(argument34 : "stringValue161283", argument35 : "stringValue161284", argument37 : "stringValue161285") @Directive42(argument104 : "stringValue161279", argument105 : "stringValue161280", argument106 : "stringValue161281", argument117 : "stringValue161282") + field42962(argument4802: InputObject1169!, argument4803: String, argument4804: String, argument4805: Int, argument4806: Int): Object10169 @Directive25(argument59 : "stringValue161299") + field42963(argument4807: ID!, argument4808: Enum2751, argument4809: Enum2752, argument4810: Enum2753, argument4811: Enum2754, argument4812: [Enum2755!], argument4813: InputObject1171, argument4814: InputObject1174, argument4815: InputObject1177): Union454 @Directive25(argument59 : "stringValue161317", argument60 : true) @Directive31(argument69 : "stringValue161313") @Directive38(argument82 : "stringValue161314", argument83 : "stringValue161315", argument84 : "stringValue161316", argument98 : EnumValue1) + field42966: Object10819 + field42972(argument4821: InputObject1180!): Object10821! @Directive25(argument59 : "stringValue161435", argument60 : true) + field43016(argument4822: InputObject1181!): Object10821! @Directive25(argument59 : "stringValue161639", argument60 : true) + field43017(argument4823: InputObject1185): Union457 @Directive25(argument59 : "stringValue161665", argument60 : true) @Directive38(argument82 : "stringValue161666", argument83 : "stringValue161667", argument84 : "stringValue161669", argument89 : "stringValue161668", argument98 : EnumValue1) + field43020(argument4824: InputObject1189!): Object10843 @Directive25(argument59 : "stringValue161717") @Directive42(argument109 : ["stringValue161718"], argument110 : "stringValue161719") + field43036(argument4825: InputObject1190!): Object10001 @Directive15(argument41 : "stringValue161823", argument42 : "stringValue161820", argument43 : "stringValue161821", argument44 : "stringValue161822", argument47 : "stringValue161824") @Directive42(argument119 : "stringValue161819") + field43037(argument4826: InputObject1191!): Object10846 @Directive25(argument59 : "stringValue161837", argument60 : true) @Directive38(argument82 : "stringValue161838", argument83 : "stringValue161839", argument84 : "stringValue161840", argument91 : "stringValue161841", argument96 : "stringValue161842", argument98 : EnumValue1) + field43039(argument4827: InputObject1192!): Object10847 @Directive25(argument59 : "stringValue161861", argument60 : true) + field43042(argument4828: String!, argument4829: Enum290!, argument4830: Enum294!, argument4831: Enum81): Union458! @Directive25(argument59 : "stringValue161887", argument60 : true) @Directive38(argument100 : "stringValue161898", argument82 : "stringValue161888", argument83 : "stringValue161889", argument84 : "stringValue161890", argument85 : "stringValue161891", argument86 : "stringValue161892", argument87 : "stringValue161893", argument88 : "stringValue161894", argument91 : "stringValue161895", argument96 : "stringValue161896", argument97 : "stringValue161897", argument98 : EnumValue1) + field43046(argument4832: InputObject1193): [Object2495] @Directive25(argument59 : "stringValue161930", argument60 : true) @Directive31(argument69 : "stringValue161927") @Directive42(argument109 : ["stringValue161928"], argument110 : "stringValue161929") + field43047(argument4833: ID!, argument4834: InputObject1194): Object10849 @Directive25(argument59 : "stringValue161944", argument61 : "stringValue161945") @Directive42(argument104 : "stringValue161941", argument105 : "stringValue161942", argument117 : "stringValue161943") + field43052(argument4835: ID!, argument4836: InputObject1200): Object10850 @Directive25(argument59 : "stringValue162010", argument61 : "stringValue162011") @Directive42(argument104 : "stringValue162007", argument105 : "stringValue162008", argument117 : "stringValue162009") + field43057(argument4837: ID!, argument4838: [ID!]): Object10851 @Directive25(argument59 : "stringValue162068", argument61 : "stringValue162069") @Directive42(argument104 : "stringValue162065", argument105 : "stringValue162066", argument117 : "stringValue162067") + field43061(argument4839: InputObject1205!): Object10852! @Directive25(argument59 : "stringValue162083", argument60 : true) @Directive38(argument82 : "stringValue162084", argument83 : "stringValue162085", argument84 : "stringValue162086", argument98 : EnumValue1) + field43065(argument4840: InputObject1206): Object10853 @Directive25(argument59 : "stringValue162113") @deprecated + field43068(argument4841: InputObject1207!): Object10854 @Directive25(argument59 : "stringValue162129") @Directive42(argument109 : ["stringValue162130"], argument110 : "stringValue162131") + field43070(argument4842: InputObject1213!): Object5839! @Directive25(argument59 : "stringValue162185") + field43071(argument4843: InputObject1215!): Object10855! @Directive25(argument59 : "stringValue162199", argument60 : true) + field43078(argument4844: InputObject1216!): Object10857! @Directive25(argument59 : "stringValue162219") + field43082(argument4845: ID!, argument4846: String!, argument4847: InputObject780!): Object10858 @Directive25(argument59 : "stringValue162233", argument60 : true) + field43098(argument4848: ID!): Union459 @Directive25(argument59 : "stringValue162281", argument60 : true) @Directive31(argument69 : "stringValue162277") @Directive38(argument82 : "stringValue162278", argument83 : "stringValue162279", argument84 : "stringValue162280", argument98 : EnumValue1) + field43100(argument4849: InputObject1217!): Object10864! @Directive25(argument59 : "stringValue162305", argument60 : true) @Directive38(argument82 : "stringValue162306", argument83 : "stringValue162307", argument84 : "stringValue162308", argument98 : EnumValue1) + field43102(argument4850: InputObject1218!): Object7424! @Directive15(argument41 : "stringValue162331", argument42 : "stringValue162329", argument43 : "stringValue162330", argument44 : "stringValue162332") + field43103(argument4851: InputObject1222!): Object10865 @Directive25(argument59 : "stringValue162361") @Directive42(argument104 : "stringValue162362", argument105 : "stringValue162363", argument106 : "stringValue162364", argument117 : "stringValue162365") + field43107(argument4852: InputObject1223!): Object10866 @Directive25(argument59 : "stringValue162387") + field43113(argument4853: InputObject1225!): Object10867 @Directive25(argument59 : "stringValue162413") + field43116(argument4854: InputObject1227!): Object10868! @Directive25(argument59 : "stringValue162439", argument60 : true) + field43123(argument4855: InputObject1228, argument4856: String, argument4857: String, argument4858: Int, argument4859: Int): Object10035 @Directive25(argument59 : "stringValue162459", argument60 : true) + field43124(argument4860: InputObject1229!): Object10870! @deprecated + field43140(argument4861: InputObject1231!): Boolean! @Directive25(argument59 : "stringValue162515", argument60 : true) + field43141(argument4862: InputObject1233!): Object10875 @Directive25(argument59 : "stringValue162531") @Directive38(argument82 : "stringValue162532", argument83 : "stringValue162533", argument84 : "stringValue162534", argument98 : EnumValue1) + field43145(argument4863: InputObject1234!): Object10705 @Directive25(argument59 : "stringValue162583", argument60 : true) @Directive38(argument82 : "stringValue162584", argument83 : "stringValue162585", argument84 : "stringValue162586", argument98 : EnumValue1) @deprecated + field43146(argument4864: InputObject1235!): Object10705 @Directive25(argument59 : "stringValue162597", argument60 : true) @Directive38(argument82 : "stringValue162598", argument83 : "stringValue162599", argument84 : "stringValue162600", argument98 : EnumValue1) + field43147(argument4865: InputObject1236): Union460 @Directive25(argument59 : "stringValue162611", argument60 : true) + field43150(argument4866: InputObject1238!): Object10878 @Directive25(argument59 : "stringValue162643") + field43159(argument4867: InputObject1240!): Object10881 @Directive25(argument59 : "stringValue162665") @Directive38(argument82 : "stringValue162666", argument83 : "stringValue162667", argument84 : "stringValue162668", argument98 : EnumValue1) + field43161(argument4868: InputObject1337): Object10599 @Directive25(argument59 : "stringValue163285") + field43162(argument4869: InputObject1357!): Boolean! @Directive25(argument59 : "stringValue163441", argument60 : true) + field43163(argument4870: InputObject1358!): Object10175 @Directive25(argument59 : "stringValue163449", argument61 : "stringValue163450") @Directive31(argument69 : "stringValue163451") @Directive42(argument104 : "stringValue163452", argument105 : "stringValue163453", argument117 : "stringValue163454") + field43164(argument4871: InputObject1358!): Object10175 @Directive25(argument59 : "stringValue163473", argument61 : "stringValue163474") @Directive31(argument69 : "stringValue163475") @Directive42(argument104 : "stringValue163476", argument105 : "stringValue163477", argument117 : "stringValue163478") + field43165(argument4872: InputObject1358!): Object10175 @Directive25(argument59 : "stringValue163485", argument61 : "stringValue163486") @Directive31(argument69 : "stringValue163487") @Directive42(argument104 : "stringValue163488", argument105 : "stringValue163489", argument117 : "stringValue163490") + field43166(argument4873: InputObject1360!): Object10175 @Directive25(argument59 : "stringValue163497", argument61 : "stringValue163498") @Directive31(argument69 : "stringValue163499") @Directive42(argument104 : "stringValue163500", argument105 : "stringValue163501", argument116 : "stringValue163503", argument117 : "stringValue163502") + field43167(argument4874: InputObject1361): Object10882 @Directive25(argument59 : "stringValue163517", argument60 : true) @deprecated + field43174(argument4875: Enum28!, argument4876: String!, argument4877: [InputObject1362]): [Union461] @Directive25(argument59 : "stringValue163537") @Directive38(argument82 : "stringValue163540", argument83 : "stringValue163542", argument84 : "stringValue163543", argument89 : "stringValue163541", argument98 : EnumValue1) @Directive42(argument117 : "stringValue163539", argument119 : "stringValue163538") + field43181(argument4878: InputObject1363): Object8401 @Directive25(argument59 : "stringValue163612") @Directive38(argument82 : "stringValue163613", argument83 : "stringValue163614", argument84 : "stringValue163615", argument90 : "stringValue163618", argument91 : "stringValue163617", argument92 : "stringValue163616", argument98 : EnumValue1) @Directive42(argument119 : "stringValue163611") + field43182(argument4879: InputObject1364): Object8401 @Directive25(argument59 : "stringValue163642") @Directive38(argument82 : "stringValue163643", argument83 : "stringValue163644", argument84 : "stringValue163645", argument90 : "stringValue163648", argument91 : "stringValue163647", argument92 : "stringValue163646", argument98 : EnumValue1) @Directive42(argument119 : "stringValue163641") + field43183(argument4880: InputObject1365): Object10887 @Directive25(argument59 : "stringValue163664") @Directive38(argument82 : "stringValue163665", argument83 : "stringValue163666", argument84 : "stringValue163667", argument90 : "stringValue163670", argument91 : "stringValue163669", argument92 : "stringValue163668", argument98 : EnumValue1) @Directive42(argument119 : "stringValue163663") + field43185(argument4881: Scalar3!, argument4882: Boolean, argument4883: Enum1771, argument4884: Enum2784): Object10888 @Directive25(argument59 : "stringValue163695", argument60 : true) @Directive42(argument104 : "stringValue163691", argument105 : "stringValue163692", argument106 : "stringValue163694", argument117 : "stringValue163693") + field43189(argument4885: Enum28!, argument4886: String!, argument4887: [InputObject1366!]!): [Union462] @Directive25(argument59 : "stringValue163715") @Directive38(argument82 : "stringValue163718", argument83 : "stringValue163720", argument84 : "stringValue163721", argument89 : "stringValue163719", argument98 : EnumValue1) @Directive42(argument117 : "stringValue163717", argument119 : "stringValue163716") + field43199(argument4888: InputObject1368!): Object10090 @Directive14(argument34 : "stringValue163803", argument35 : "stringValue163804", argument37 : "stringValue163805") @Directive42(argument104 : "stringValue163799", argument105 : "stringValue163800", argument106 : "stringValue163801", argument117 : "stringValue163802") + field43200(argument4889: InputObject1369!): Object10893 @Directive25(argument59 : "stringValue163819") @deprecated + field43212(argument4890: InputObject1370!): Object10895 @Directive25(argument59 : "stringValue163877") + field43235(argument4891: InputObject1371!): Object10899 @Directive25(argument59 : "stringValue163935", argument60 : true) @Directive42(argument109 : ["stringValue163933"], argument110 : "stringValue163934") + field43237(argument4892: InputObject1372!): Object10900 @Directive25(argument59 : "stringValue163953", argument60 : true) @Directive42(argument109 : ["stringValue163951"], argument110 : "stringValue163952") + field43243(argument4893: ID! @Directive5(argument4 : "stringValue163995"), argument4894: String!, argument4895: String!): Union396 @Directive2 @Directive31(argument69 : "stringValue163993") + field43244(argument4896: ID! @Directive5(argument4 : "stringValue164007"), argument4897: [Enum495!]): Union396 @Directive2 @Directive31(argument69 : "stringValue163997") @Directive42(argument104 : "stringValue163998", argument105 : "stringValue163999", argument106 : "stringValue164000", argument117 : "stringValue164001") + field43245(argument4898: InputObject1373!): Object10902! @Directive25(argument59 : "stringValue164009", argument60 : true) @Directive38(argument82 : "stringValue164010", argument83 : "stringValue164011", argument84 : "stringValue164012", argument98 : EnumValue1) + field43247(argument4899: InputObject1375!): Object10903! @Directive25(argument59 : "stringValue164041") + field43256(argument4900: InputObject1377!): Boolean! @Directive25(argument59 : "stringValue164087") + field43257(argument4901: InputObject1099!): Object10905! @Directive25(argument59 : "stringValue164095") + field43259(argument4902: InputObject1378!): Object4231! @Directive25(argument59 : "stringValue164103", argument60 : true) @Directive38(argument82 : "stringValue164104", argument83 : "stringValue164105", argument84 : "stringValue164106", argument98 : EnumValue1) + field43260(argument4903: InputObject1379!): Object10906! @Directive25(argument59 : "stringValue164117", argument60 : true) @Directive38(argument82 : "stringValue164118", argument83 : "stringValue164119", argument84 : "stringValue164120", argument98 : EnumValue1) + field43262(argument4904: InputObject1380!): Object10907! @Directive25(argument59 : "stringValue164137", argument60 : true) @Directive38(argument82 : "stringValue164138", argument83 : "stringValue164139", argument84 : "stringValue164140", argument98 : EnumValue1) + field43266(argument4905: InputObject1381!): Object10908 @Directive25(argument59 : "stringValue164161") @Directive42(argument104 : "stringValue164162", argument105 : "stringValue164163", argument106 : "stringValue164164", argument117 : "stringValue164165") + field43294(argument4926: InputObject1381!, argument4927: ID): Boolean @Directive25(argument59 : "stringValue164405") @Directive42(argument104 : "stringValue164406", argument105 : "stringValue164407", argument106 : "stringValue164408", argument117 : "stringValue164409") + field43295(argument4928: ID): Boolean @Directive25(argument59 : "stringValue164415") @Directive42(argument104 : "stringValue164416", argument105 : "stringValue164417", argument106 : "stringValue164418", argument117 : "stringValue164419") + field43296(argument4929: InputObject1384!): Object10912 @Directive25(argument59 : "stringValue164425") @Directive42(argument104 : "stringValue164426", argument105 : "stringValue164427", argument106 : "stringValue164428", argument117 : "stringValue164429") + field43297(argument4930: InputObject1384!, argument4931: ID!): Boolean @Directive25(argument59 : "stringValue164459") @Directive42(argument104 : "stringValue164460", argument105 : "stringValue164461", argument106 : "stringValue164462", argument117 : "stringValue164463") + field43298(argument4932: ID): Boolean @Directive25(argument59 : "stringValue164469") @Directive42(argument104 : "stringValue164470", argument105 : "stringValue164471", argument106 : "stringValue164472", argument117 : "stringValue164473") + field43299(argument4933: ID!, argument4934: Scalar3!): Boolean @Directive25(argument59 : "stringValue164479") @Directive42(argument104 : "stringValue164480", argument105 : "stringValue164481", argument106 : "stringValue164482", argument117 : "stringValue164483") + field43300(argument4935: ID!, argument4936: Scalar3!): Boolean @Directive25(argument59 : "stringValue164489") @Directive42(argument104 : "stringValue164490", argument105 : "stringValue164491", argument106 : "stringValue164492", argument117 : "stringValue164493") + field43301(argument4937: String!, argument4938: ID!, argument4939: InputObject1387!): Boolean @Directive25(argument59 : "stringValue164499") @Directive42(argument104 : "stringValue164500", argument105 : "stringValue164501", argument106 : "stringValue164502", argument117 : "stringValue164503") + field43302(argument4940: ID!, argument4941: ID!, argument4942: InputObject1387!): Boolean @Directive25(argument59 : "stringValue164517") @Directive42(argument104 : "stringValue164518", argument105 : "stringValue164519", argument106 : "stringValue164520", argument117 : "stringValue164521") + field43303(argument4943: ID!, argument4944: ID!): Boolean @Directive25(argument59 : "stringValue164527") @Directive42(argument104 : "stringValue164528", argument105 : "stringValue164529", argument106 : "stringValue164530", argument117 : "stringValue164531") + field43304(argument4945: InputObject1388!): Object10925 @Directive25(argument59 : "stringValue164537", argument60 : true) + field43306(argument4946: InputObject1390!): Object10925 @Directive25(argument59 : "stringValue164551", argument60 : true) + field43307(argument4947: InputObject1391!): Object10925 @Directive25(argument59 : "stringValue164557", argument60 : true) + field43308(argument4948: InputObject1392!): Object794! @Directive15(argument41 : "stringValue164563", argument42 : "stringValue164564", argument43 : "stringValue164565", argument44 : "stringValue164566") @Directive31(argument69 : "stringValue164567") + field43309(argument4949: InputObject1393!): Object10175 @Directive25(argument59 : "stringValue164579", argument61 : "stringValue164580") + field43310(argument4950: InputObject1394!): Object10926 @Directive25(argument59 : "stringValue164589", argument61 : "stringValue164590") @Directive31(argument69 : "stringValue164591") + field43312(argument4951: InputObject1395!): Object10927 @Directive25(argument59 : "stringValue164615") + field43314(argument4952: InputObject1397!): Object10175 @Directive25(argument59 : "stringValue164633") + field43315(argument4953: InputObject1398!): Object10175 @Directive25(argument59 : "stringValue164643") + field43316(argument4954: InputObject1401!): Object10175 @Directive25(argument59 : "stringValue164657") + field43317(argument4955: InputObject1402!): Object10175 @Directive25(argument59 : "stringValue164663") + field43318(argument4956: InputObject1409!): Object10928! @Directive25(argument59 : "stringValue164693", argument60 : true) @Directive38(argument82 : "stringValue164694", argument83 : "stringValue164695", argument84 : "stringValue164696", argument98 : EnumValue1) + field43320(argument4957: InputObject1410!): Object10929! @Directive25(argument59 : "stringValue164717", argument60 : true) + field43324(argument4958: InputObject1411!): Object10930! @Directive25(argument59 : "stringValue164731", argument60 : true) @deprecated + field43328(argument4959: InputObject1413!): Object10931 @Directive25(argument59 : "stringValue164757", argument60 : true) + field43330(argument4960: InputObject1414!): Object10932 @Directive25(argument59 : "stringValue164771", argument60 : true) + field43334(argument4961: InputObject1415!): Object10933! @Directive25(argument59 : "stringValue164797", argument60 : true) + field43336: Object10934 + field43355(argument4965: InputObject1421!): Object10939! @Directive25(argument59 : "stringValue164933", argument60 : true) + field43358(argument4966: InputObject1422!): Object10940! @Directive25(argument59 : "stringValue164949", argument60 : true) + field43361(argument4967: InputObject1423!): Object10941! @Directive25(argument59 : "stringValue164965", argument60 : true) @Directive38(argument82 : "stringValue164966", argument83 : "stringValue164967", argument84 : "stringValue164968", argument98 : EnumValue1) + field43363(argument4968: String!): Union463 @Directive25(argument59 : "stringValue164985", argument60 : true) + field43374(argument4969: InputObject1424!): Object10946! @Directive15(argument41 : "stringValue165023", argument42 : "stringValue165024", argument43 : "stringValue165025", argument44 : "stringValue165026") + field43449(argument4970: InputObject1434!): Object10956 @Directive25(argument59 : "stringValue165175", argument60 : true) @Directive38(argument82 : "stringValue165176", argument83 : "stringValue165177", argument84 : "stringValue165178", argument85 : "stringValue165179", argument98 : EnumValue1) + field43454(argument4971: InputObject1436!): Object10957 @Directive25(argument59 : "stringValue165203", argument60 : true) @Directive38(argument82 : "stringValue165204", argument86 : "stringValue165205", argument98 : EnumValue1) + field43457(argument4972: InputObject1437!): Object10957 @Directive25(argument59 : "stringValue165221", argument60 : true) @Directive38(argument82 : "stringValue165222", argument86 : "stringValue165223", argument98 : EnumValue1) + field43458(argument4973: InputObject1442!): Object10958 @Directive25(argument59 : "stringValue165265", argument60 : true) @Directive38(argument82 : "stringValue165266", argument86 : "stringValue165267", argument98 : EnumValue1) + field43465(argument4974: InputObject1443!): Union464 @Directive25(argument59 : "stringValue165283", argument60 : true) @Directive38(argument100 : "stringValue165297", argument82 : "stringValue165284", argument83 : "stringValue165286", argument84 : "stringValue165287", argument85 : "stringValue165288", argument89 : "stringValue165285", argument91 : "stringValue165290", argument94 : "stringValue165289", argument96 : "stringValue165291", argument97 : "stringValue165292", argument98 : EnumValue1, argument99 : ["stringValue165293", "stringValue165294", "stringValue165295", "stringValue165296"]) + field43468(argument4975: InputObject1445!): Object10961 @Directive38(argument82 : "stringValue165368", argument83 : "stringValue165370", argument84 : "stringValue165371", argument89 : "stringValue165369", argument98 : EnumValue1) @Directive58(argument144 : "stringValue165367") + field43472(argument4976: InputObject1446!): Object10962 @Directive25(argument59 : "stringValue165389") @Directive38(argument82 : "stringValue165390", argument83 : "stringValue165392", argument84 : "stringValue165393", argument89 : "stringValue165391", argument98 : EnumValue1) + field43475(argument4977: InputObject1458!): Object6293 @Directive25(argument59 : "stringValue165497") @Directive38(argument82 : "stringValue165498", argument83 : "stringValue165500", argument84 : "stringValue165501", argument89 : "stringValue165499", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue165495"], argument110 : "stringValue165496") + field43476(argument4978: InputObject1458!): Object10963 @Directive25(argument59 : "stringValue165515") @Directive38(argument82 : "stringValue165516", argument83 : "stringValue165518", argument84 : "stringValue165519", argument89 : "stringValue165517", argument98 : EnumValue1) + field43478(argument4979: InputObject1459!): Object10964 @Directive25(argument59 : "stringValue165531") @Directive38(argument82 : "stringValue165532", argument83 : "stringValue165534", argument84 : "stringValue165535", argument89 : "stringValue165533", argument98 : EnumValue1) + field43481(argument4980: InputObject1446!): Object10962 @Directive25(argument59 : "stringValue165555") @Directive38(argument82 : "stringValue165556", argument83 : "stringValue165558", argument84 : "stringValue165559", argument89 : "stringValue165557", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue165553"], argument110 : "stringValue165554") + field43482(argument4981: InputObject1458!): Object10965 @Directive25(argument59 : "stringValue165569") @Directive38(argument82 : "stringValue165570", argument83 : "stringValue165572", argument84 : "stringValue165573", argument89 : "stringValue165571", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue165567"], argument110 : "stringValue165568") + field43484(argument4982: InputObject1458!): Object10965 @Directive25(argument59 : "stringValue165589") @Directive38(argument82 : "stringValue165590", argument83 : "stringValue165592", argument84 : "stringValue165593", argument89 : "stringValue165591", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue165587"], argument110 : "stringValue165588") + field43485(argument4983: InputObject1459!): Object10965 @Directive25(argument59 : "stringValue165603") @Directive38(argument82 : "stringValue165604", argument83 : "stringValue165606", argument84 : "stringValue165607", argument89 : "stringValue165605", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue165601"], argument110 : "stringValue165602") + field43486(argument4984: InputObject1460!): Object10966 @Directive25(argument59 : "stringValue165617") @Directive38(argument82 : "stringValue165618", argument83 : "stringValue165620", argument84 : "stringValue165621", argument89 : "stringValue165619", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue165615"], argument110 : "stringValue165616") + field43489(argument4985: InputObject1461): Union465 @Directive25(argument59 : "stringValue165641", argument60 : true) @Directive38(argument82 : "stringValue165642", argument83 : "stringValue165643", argument84 : "stringValue165645", argument89 : "stringValue165644", argument98 : EnumValue1) + field43492(argument4986: InputObject1462!): Object10079 @Directive25(argument59 : "stringValue165681", argument60 : true) + field43493(argument4987: InputObject1463): Object10969 @Directive25(argument59 : "stringValue165693", argument60 : true) @Directive42(argument104 : "stringValue165689", argument105 : "stringValue165690", argument106 : "stringValue165691", argument117 : "stringValue165692") + field43497(argument4988: [ID!]!, argument4989: [Int], argument4990: Float, argument4991: Boolean, argument4992: Boolean): Object10970 @Directive25(argument59 : "stringValue165727", argument60 : true) @Directive38(argument82 : "stringValue165728", argument83 : "stringValue165729", argument84 : "stringValue165730", argument98 : EnumValue1, argument99 : ["stringValue165731", "stringValue165732"]) + field43500(argument4993: InputObject1465!): Object10971 @Directive25(argument59 : "stringValue165745", argument60 : true, argument61 : "stringValue165746") + field43501(argument4994: InputObject1466!): Object10972 @Directive25(argument59 : "stringValue165761", argument60 : true) @Directive38(argument82 : "stringValue165762", argument83 : "stringValue165763", argument84 : "stringValue165764", argument98 : EnumValue1) + field43503(argument4995: InputObject1467!): Object10973 @Directive25(argument59 : "stringValue165785", argument60 : true) + field43507(argument4996: InputObject1468!): Object10974! @Directive25(argument59 : "stringValue165811", argument61 : "stringValue165812") + field43509(argument4997: InputObject1469!): Object10974! @Directive25(argument59 : "stringValue165835", argument61 : "stringValue165836") + field43510(argument4998: InputObject1471!): Object10974! @Directive25(argument59 : "stringValue165851", argument61 : "stringValue165852") + field43511(argument4999: InputObject1472!): Object10975! @Directive15(argument41 : "stringValue165861", argument42 : "stringValue165862", argument43 : "stringValue165863", argument44 : "stringValue165864") + field43524(argument5004: InputObject1474!): Boolean! @Directive16(argument48 : "stringValue165951", argument49 : "stringValue165952", argument50 : "stringValue165953") + field43525(argument5005: InputObject1475!): Object10980 @Directive25(argument59 : "stringValue165963") + field43535(argument5006: ID!, argument5007: Enum1355!): Union466 @Directive2 + field43539(argument5008: ID!, argument5009: Enum1355!, argument5010: String): Union467 @Directive2 + field43543(argument5011: InputObject1476!): Object10987 @Directive25(argument59 : "stringValue166051", argument60 : true) @Directive42(argument109 : ["stringValue166049"], argument110 : "stringValue166050") + field43545(argument5012: ID!, argument5013: ID!): Object10988 @Directive25(argument59 : "stringValue166075", argument60 : true) @Directive38(argument82 : "stringValue166071", argument83 : "stringValue166073", argument84 : "stringValue166074", argument89 : "stringValue166072", argument98 : EnumValue1) @Directive42(argument104 : "stringValue166067", argument105 : "stringValue166068", argument106 : "stringValue166069", argument117 : "stringValue166070") + field43551(argument5014: InputObject1477!): Object10989 @Directive25(argument59 : "stringValue166091") @Directive38(argument82 : "stringValue166092", argument83 : "stringValue166093", argument84 : "stringValue166094", argument98 : EnumValue1) + field43553(argument5015: InputObject1478): Union468 @Directive25(argument59 : "stringValue166115", argument60 : true) + field43556(argument5016: ID!): Object10992! @Directive25(argument59 : "stringValue166144", argument60 : true) @Directive38(argument82 : "stringValue166141", argument83 : "stringValue166142", argument84 : "stringValue166143", argument98 : EnumValue1) + field43560(argument5017: ID!): Object10992! @Directive25(argument59 : "stringValue166158", argument60 : true) @Directive38(argument82 : "stringValue166155", argument83 : "stringValue166156", argument84 : "stringValue166157", argument98 : EnumValue1) + field43561(argument5018: InputObject1479!): Object10993! @Directive25(argument59 : "stringValue166163") + field43566(argument5019: Scalar3!, argument5020: Scalar3!, argument5021: Scalar3!): Boolean @Directive25(argument59 : "stringValue166187", argument60 : true) @Directive42(argument104 : "stringValue166183", argument105 : "stringValue166184", argument106 : "stringValue166186", argument117 : "stringValue166185") + field43567(argument5022: InputObject1480!): Object10995! @Directive25(argument59 : "stringValue166193", argument60 : true) + field43570(argument5023: InputObject1483!): Boolean! @Directive25(argument59 : "stringValue166239", argument60 : true) + field43571(argument5024: InputObject1484): Object10996! @Directive25(argument59 : "stringValue166247", argument60 : true) + field43573(argument5025: InputObject1486!): Union469! @Directive25(argument59 : "stringValue166273", argument60 : true) + field43576(argument5026: InputObject1487): Union470 @Directive25(argument59 : "stringValue166301", argument60 : true) + field43579(argument5027: ID, argument5028: [ID]): Object11000 @Directive25(argument59 : "stringValue166327", argument60 : true) + field43583(argument5029: InputObject1488!): Object11001! @Directive25(argument59 : "stringValue166335", argument60 : true) @Directive38(argument82 : "stringValue166336", argument83 : "stringValue166337", argument84 : "stringValue166338", argument98 : EnumValue1) + field43585(argument5030: InputObject1489!): Object10109 @Directive15(argument41 : "stringValue166363", argument42 : "stringValue166364", argument43 : "stringValue166365", argument44 : "stringValue166366") @Directive42(argument104 : "stringValue166359", argument105 : "stringValue166360", argument106 : "stringValue166361", argument117 : "stringValue166362") + field43586(argument5031: InputObject1491!): Object11002 @Directive25(argument59 : "stringValue166389") @Directive38(argument82 : "stringValue166390", argument83 : "stringValue166392", argument89 : "stringValue166391", argument98 : EnumValue1) + field43589(argument5032: InputObject1492): Object11003 @Directive25(argument59 : "stringValue166415", argument60 : true) @Directive31(argument69 : "stringValue166411") @Directive38(argument82 : "stringValue166412", argument83 : "stringValue166413", argument84 : "stringValue166414", argument98 : EnumValue1) @Directive42(argument104 : "stringValue166416", argument105 : "stringValue166417", argument106 : "stringValue166418", argument117 : "stringValue166419") + field43591(argument5033: InputObject1494): Object11004 @Directive25(argument59 : "stringValue166453", argument60 : true) @Directive31(argument69 : "stringValue166449") @Directive38(argument82 : "stringValue166450", argument83 : "stringValue166451", argument84 : "stringValue166452", argument98 : EnumValue1) @Directive42(argument104 : "stringValue166454", argument105 : "stringValue166455", argument106 : "stringValue166456", argument117 : "stringValue166457") + field43593(argument5034: InputObject1496): Object11005 @Directive25(argument59 : "stringValue166497", argument60 : true) @Directive31(argument69 : "stringValue166493") @Directive38(argument82 : "stringValue166494", argument83 : "stringValue166495", argument84 : "stringValue166496", argument98 : EnumValue1) @Directive42(argument104 : "stringValue166498", argument105 : "stringValue166499", argument106 : "stringValue166500", argument117 : "stringValue166501") + field43595(argument5035: InputObject1497!): Object11006! @Directive25(argument59 : "stringValue166525", argument60 : true) + field43605(argument5036: InputObject915!): Object11013! @Directive25(argument59 : "stringValue166581") @Directive38(argument82 : "stringValue166582", argument83 : "stringValue166583", argument84 : "stringValue166584", argument98 : EnumValue1) + field43646(argument5037: InputObject1498!): Object11024 @Directive25(argument59 : "stringValue166657", argument60 : true) + field43648(argument5038: InputObject1501!): Object11025! @Directive25(argument59 : "stringValue166683") + field43651(argument5039: InputObject1501!): Object11026! @Directive25(argument59 : "stringValue166697") + field43654(argument5040: InputObject1502!): Object11027 @Directive25(argument59 : "stringValue166705", argument60 : true) + field43659(argument5041: InputObject1503!): Object11029 @Directive25(argument59 : "stringValue166725", argument60 : true) @Directive42(argument109 : ["stringValue166723"], argument110 : "stringValue166724") + field43672(argument5042: InputObject1505!): Object11032 @Directive25(argument59 : "stringValue166761", argument60 : true) @Directive42(argument109 : ["stringValue166759"], argument110 : "stringValue166760") + field43677(argument5043: InputObject1506!): Object11033 @Directive25(argument59 : "stringValue166779", argument60 : true) @Directive42(argument109 : ["stringValue166777"], argument110 : "stringValue166778") + field43681(argument5044: InputObject1507!): Object11034 @Directive25(argument59 : "stringValue166801", argument60 : true) @Directive38(argument82 : "stringValue166802", argument89 : "stringValue166803", argument98 : EnumValue1) + field43687(argument5045: InputObject1509!): Object10979! @Directive15(argument41 : "stringValue166843", argument42 : "stringValue166844", argument43 : "stringValue166845", argument44 : "stringValue166846") + field43688(argument5046: InputObject1510!): Boolean! @Directive16(argument48 : "stringValue166857", argument49 : "stringValue166858", argument50 : "stringValue166859") + field43689(argument5047: InputObject1511): Object11037 @Directive25(argument59 : "stringValue166869") + field43691(argument5048: InputObject1512!): Object11038! @Directive25(argument59 : "stringValue166879") + field43970(argument5049: InputObject1513!): Object11098 @Directive38(argument82 : "stringValue167424", argument83 : "stringValue167426", argument84 : "stringValue167427", argument89 : "stringValue167425", argument98 : EnumValue1) @Directive58(argument144 : "stringValue167423") + field43994(argument5050: InputObject1516!): Object11103 @Directive25(argument59 : "stringValue167484", argument60 : true) @Directive38(argument82 : "stringValue167485", argument83 : "stringValue167487", argument84 : "stringValue167488", argument89 : "stringValue167486", argument98 : EnumValue1) @Directive42(argument104 : "stringValue167481", argument105 : "stringValue167482", argument117 : "stringValue167483") + field44024(argument5051: InputObject1517!): Object11116 @Directive38(argument82 : "stringValue167606", argument83 : "stringValue167608", argument84 : "stringValue167609", argument89 : "stringValue167607", argument98 : EnumValue1) @Directive58(argument144 : "stringValue167605") + field44060(argument5052: InputObject1519!): Object11121 @Directive38(argument82 : "stringValue167670", argument83 : "stringValue167672", argument84 : "stringValue167673", argument89 : "stringValue167671", argument98 : EnumValue1) @Directive58(argument144 : "stringValue167669") + field44072(argument5053: InputObject1520!): Object11125 @Directive38(argument82 : "stringValue167710", argument83 : "stringValue167712", argument84 : "stringValue167713", argument89 : "stringValue167711", argument98 : EnumValue1) @Directive58(argument144 : "stringValue167709") + field44076(argument5054: InputObject1521!): Object11126 @Directive25(argument59 : "stringValue167731", argument60 : true) @Directive38(argument82 : "stringValue167732", argument83 : "stringValue167734", argument84 : "stringValue167735", argument89 : "stringValue167733", argument98 : EnumValue1) + field44104(argument5055: InputObject1524!): Object11132 @Directive25(argument59 : "stringValue167798", argument60 : true) @Directive42(argument104 : "stringValue167795", argument105 : "stringValue167796", argument117 : "stringValue167797") + field44118(argument5056: InputObject1525!): Object11135 @Directive25(argument59 : "stringValue167827", argument60 : true) @Directive38(argument82 : "stringValue167828", argument83 : "stringValue167830", argument84 : "stringValue167831", argument89 : "stringValue167829", argument98 : EnumValue1) + field44148(argument5057: InputObject1529!): Object10038! @Directive25(argument59 : "stringValue167915", argument60 : true) @Directive38(argument82 : "stringValue167916", argument83 : "stringValue167917", argument84 : "stringValue167918", argument98 : EnumValue1) + field44149(argument5058: InputObject1530!): Object10038! @Directive25(argument59 : "stringValue167931", argument60 : true) @Directive38(argument82 : "stringValue167932", argument83 : "stringValue167933", argument84 : "stringValue167934", argument98 : EnumValue1) + field44150(argument5059: InputObject1531!): Object11142! @Directive25(argument59 : "stringValue167955") + field44152(argument5060: InputObject1532): Object10001 @Directive15(argument41 : "stringValue167973", argument42 : "stringValue167970", argument43 : "stringValue167971", argument44 : "stringValue167972", argument47 : "stringValue167974") @Directive42(argument119 : "stringValue167969") @deprecated + field44153(argument5061: InputObject1533!, argument5062: Enum2846): Union473 @Directive25(argument59 : "stringValue167987", argument60 : true) @Directive38(argument82 : "stringValue167988", argument83 : "stringValue167990", argument84 : "stringValue167991", argument89 : "stringValue167989", argument90 : "stringValue167994", argument91 : "stringValue167993", argument92 : "stringValue167992", argument98 : EnumValue1) + field44178(argument5063: ID!, argument5064: String!): Union474 @Directive25(argument59 : "stringValue168103", argument60 : true) @Directive31(argument69 : "stringValue168104") @Directive42(argument104 : "stringValue168105", argument105 : "stringValue168106", argument117 : "stringValue168107") + field44179(argument5065: ID!, argument5066: String!): Union474 @Directive25(argument59 : "stringValue168123", argument60 : true) @Directive31(argument69 : "stringValue168124") @Directive38(argument82 : "stringValue168128", argument83 : "stringValue168129", argument90 : "stringValue168132", argument91 : "stringValue168131", argument92 : "stringValue168130", argument96 : "stringValue168133", argument97 : "stringValue168134", argument98 : EnumValue1) @Directive42(argument104 : "stringValue168125", argument105 : "stringValue168126", argument117 : "stringValue168127") + field44180(argument5067: ID!): Union474 @Directive31(argument69 : "stringValue168147") @Directive42(argument104 : "stringValue168148", argument105 : "stringValue168149", argument117 : "stringValue168150") @deprecated + field44181(argument5068: ID!, argument5069: InputObject1534!): Union474 @Directive25(argument59 : "stringValue168155", argument60 : true) @Directive31(argument69 : "stringValue168156") @Directive38(argument82 : "stringValue168160", argument83 : "stringValue168161", argument90 : "stringValue168164", argument91 : "stringValue168163", argument92 : "stringValue168162", argument96 : "stringValue168165", argument97 : "stringValue168166", argument98 : EnumValue1) @Directive42(argument104 : "stringValue168157", argument105 : "stringValue168158", argument117 : "stringValue168159") + field44182(argument5070: ID!, argument5071: InputObject1534!): Union474 @Directive25(argument59 : "stringValue168195", argument60 : true) @Directive31(argument69 : "stringValue168196") @Directive38(argument82 : "stringValue168200", argument83 : "stringValue168201", argument90 : "stringValue168204", argument91 : "stringValue168203", argument92 : "stringValue168202", argument96 : "stringValue168205", argument97 : "stringValue168206", argument98 : EnumValue1) @Directive42(argument104 : "stringValue168197", argument105 : "stringValue168198", argument117 : "stringValue168199") + field44183(argument5072: InputObject1536!): Object11150! @Directive25(argument59 : "stringValue168219", argument60 : true) @Directive38(argument82 : "stringValue168220", argument83 : "stringValue168221", argument84 : "stringValue168222", argument98 : EnumValue1) + field44192(argument5073: Enum28!, argument5074: String!, argument5075: [InputObject166!]!, argument5076: Enum2851! = EnumValue31254): [Union475] @Directive25(argument59 : "stringValue168259") @Directive38(argument82 : "stringValue168262", argument83 : "stringValue168264", argument84 : "stringValue168265", argument89 : "stringValue168263", argument98 : EnumValue1) @Directive42(argument117 : "stringValue168261", argument119 : "stringValue168260") + field44195(argument5077: InputObject1537!): Object11153 @Directive25(argument59 : "stringValue168313", argument60 : true) + field44197(argument5078: ID!, argument5079: [ID!]!): Union476 @Directive25(argument59 : "stringValue168336", argument60 : true) @Directive42(argument104 : "stringValue168333", argument105 : "stringValue168334", argument117 : "stringValue168335") + field44199(argument5080: InputObject1538!): Object7468 @Directive25(argument59 : "stringValue168359") + field44200(argument5081: InputObject1539): Union477 @Directive25(argument59 : "stringValue168367", argument60 : true) @Directive38(argument82 : "stringValue168371", argument83 : "stringValue168372", argument84 : "stringValue168374", argument89 : "stringValue168373", argument98 : EnumValue1) @Directive42(argument104 : "stringValue168368", argument105 : "stringValue168369", argument117 : "stringValue168370") + field44210(argument5082: InputObject1542!): Interface4! @Directive15(argument41 : "stringValue168427", argument42 : "stringValue168428", argument43 : "stringValue168429", argument44 : "stringValue168430") + field44211(argument5083: InputObject1543!): Boolean! @Directive16(argument48 : "stringValue168437", argument49 : "stringValue168438", argument50 : "stringValue168439") + field44212(argument5084: InputObject1544): Object11157 @Directive25(argument59 : "stringValue168445") @Directive38(argument82 : "stringValue168446", argument83 : "stringValue168447", argument98 : EnumValue1) + field44271(argument5085: InputObject1547): Object11169 @Directive25(argument59 : "stringValue168575", argument60 : true) + field44276(argument5086: InputObject1549!): Object10103 @Directive14(argument34 : "stringValue168599", argument35 : "stringValue168600", argument37 : "stringValue168601") @Directive42(argument104 : "stringValue168595", argument105 : "stringValue168596", argument106 : "stringValue168597", argument117 : "stringValue168598") + field44277(argument5087: ID!, argument5088: [Enum2857!], argument5089: Boolean): Union478 @Directive25(argument59 : "stringValue168619", argument60 : true) @Directive31(argument69 : "stringValue168615") @Directive38(argument82 : "stringValue168616", argument83 : "stringValue168617", argument84 : "stringValue168618", argument98 : EnumValue1) + field44278(argument5090: InputObject1550!): Object11170 @Directive25(argument59 : "stringValue168633") + field44285(argument5091: InputObject1552!): Object11172 @Directive25(argument59 : "stringValue168675", argument60 : true) + field44295(argument5092: InputObject1553!): Object11178! @Directive25(argument59 : "stringValue168747", argument60 : true) @Directive38(argument82 : "stringValue168748", argument83 : "stringValue168749", argument84 : "stringValue168750", argument98 : EnumValue1) + field44301(argument5093: InputObject1555!): Union479 @Directive25(argument59 : "stringValue168779", argument60 : true) @Directive38(argument82 : "stringValue168780", argument83 : "stringValue168781", argument90 : "stringValue168784", argument91 : "stringValue168783", argument92 : "stringValue168782", argument96 : "stringValue168785", argument98 : EnumValue1) + field44304(argument5094: InputObject1556!): Union479 @Directive25(argument59 : "stringValue168817", argument60 : true) @Directive38(argument82 : "stringValue168818", argument83 : "stringValue168819", argument90 : "stringValue168822", argument91 : "stringValue168821", argument92 : "stringValue168820", argument96 : "stringValue168823", argument98 : EnumValue1) + field44305(argument5095: InputObject1557!): Union479 @Directive25(argument59 : "stringValue168837", argument60 : true) @Directive38(argument82 : "stringValue168838", argument83 : "stringValue168839", argument90 : "stringValue168842", argument91 : "stringValue168841", argument92 : "stringValue168840", argument96 : "stringValue168843", argument98 : EnumValue1) + field44306(argument5096: ID! @Directive5(argument4 : "stringValue168863"), argument5097: InputObject1558, argument5098: Enum2861): Object11181 @Directive2 @Directive42(argument104 : "stringValue168857", argument105 : "stringValue168858", argument117 : "stringValue168859") + field44310(argument5099: InputObject1560!): Object11182 @Directive25(argument59 : "stringValue168892", argument61 : "stringValue168893") @Directive42(argument104 : "stringValue168889", argument105 : "stringValue168890", argument117 : "stringValue168891") + field44319(argument5100: ID!): Union480! @Directive25(argument59 : "stringValue168951", argument60 : true) + field44324(argument5101: InputObject1563): Object11186 @Directive25(argument59 : "stringValue168975") + field44333(argument5102: InputObject1564): Object11188 @Directive25(argument59 : "stringValue169005") + field44336(argument5103: InputObject1566): Object11189 @Directive25(argument59 : "stringValue169025") + field44339(argument5104: InputObject1567): Object11190 @Directive25(argument59 : "stringValue169041") + field44342(argument5105: ID!): Object11191 @Directive25(argument59 : "stringValue169060", argument60 : true, argument61 : "stringValue169061") @Directive42(argument104 : "stringValue169055", argument105 : "stringValue169056", argument106 : "stringValue169057", argument116 : "stringValue169059", argument117 : "stringValue169058") + field44344(argument5106: ID!): Object11191 @Directive25(argument59 : "stringValue169080", argument60 : true, argument61 : "stringValue169081") @Directive42(argument104 : "stringValue169075", argument105 : "stringValue169076", argument106 : "stringValue169077", argument116 : "stringValue169079", argument117 : "stringValue169078") + field44345(argument5107: InputObject1568!): Object11192! @Directive25(argument59 : "stringValue169089") @deprecated + field44349(argument5108: InputObject1569!): Object11193! @Directive25(argument59 : "stringValue169107", argument60 : true) @Directive38(argument82 : "stringValue169108", argument83 : "stringValue169109", argument84 : "stringValue169110", argument98 : EnumValue1) + field44352(argument5109: String!, argument5110: String!, argument5111: String!, argument5112: String!): Object4259 @Directive25(argument59 : "stringValue169131", argument60 : true) @Directive38(argument82 : "stringValue169132", argument83 : "stringValue169133", argument84 : "stringValue169134", argument98 : EnumValue1) + field44353(argument5113: ID!, argument5114: String!, argument5115: String!, argument5116: String, argument5117: Scalar4!): Object4259! @Directive25(argument59 : "stringValue169139", argument60 : true) @Directive38(argument82 : "stringValue169140", argument83 : "stringValue169141", argument84 : "stringValue169142", argument98 : EnumValue1) + field44354(argument5118: ID!): Object4259 @Directive25(argument59 : "stringValue169147", argument60 : true) @Directive38(argument82 : "stringValue169148", argument83 : "stringValue169149", argument84 : "stringValue169150", argument98 : EnumValue1) + field44355(argument5119: InputObject1570!, argument5120: InputObject1056!): Object11194! @Directive25(argument59 : "stringValue169155", argument60 : true) @Directive38(argument82 : "stringValue169156", argument83 : "stringValue169158", argument84 : "stringValue169159", argument89 : "stringValue169157", argument98 : EnumValue1) @deprecated + field44357(argument5121: InputObject1570!, argument5122: InputObject1058!): Object11194! @Directive25(argument59 : "stringValue169177", argument60 : true) @Directive38(argument82 : "stringValue169178", argument83 : "stringValue169180", argument84 : "stringValue169181", argument89 : "stringValue169179", argument98 : EnumValue1) + field44358(argument5123: InputObject1571!): Object11195 @Directive25(argument59 : "stringValue169187", argument60 : true) @Directive38(argument82 : "stringValue169188", argument83 : "stringValue169189", argument84 : "stringValue169190", argument98 : EnumValue1) + field44366(argument5124: InputObject1572!): Object11197 @Directive14(argument34 : "stringValue169233", argument35 : "stringValue169234", argument37 : "stringValue169235") @Directive42(argument104 : "stringValue169229", argument105 : "stringValue169230", argument106 : "stringValue169231", argument117 : "stringValue169232") + field44378(argument5125: InputObject1573!): Object11203! @Directive25(argument59 : "stringValue169329", argument60 : true) @Directive38(argument82 : "stringValue169330", argument83 : "stringValue169331", argument84 : "stringValue169332", argument98 : EnumValue1) + field44380(argument5126: [ID!]!, argument5127: Enum28!, argument5128: String!, argument5129: [InputObject166]): [Union481] @Directive25(argument59 : "stringValue169349") @Directive38(argument82 : "stringValue169352", argument83 : "stringValue169354", argument84 : "stringValue169355", argument89 : "stringValue169353", argument98 : EnumValue1) @Directive42(argument117 : "stringValue169351", argument119 : "stringValue169350") + field44384(argument5130: InputObject1574!): Object11205! @Directive25(argument59 : "stringValue169383", argument60 : true) @Directive38(argument82 : "stringValue169384", argument83 : "stringValue169385", argument84 : "stringValue169386", argument98 : EnumValue1) + field44391(argument5131: InputObject1575!): Object11206 @Directive25(argument59 : "stringValue169407", argument60 : true) @Directive38(argument82 : "stringValue169408", argument83 : "stringValue169409", argument98 : EnumValue1) + field44393(argument5132: InputObject1576!): [String!]! @Directive25(argument59 : "stringValue169431", argument60 : true) @Directive38(argument82 : "stringValue169432", argument83 : "stringValue169433", argument98 : EnumValue1) + field44394(argument5133: ID! @Directive5(argument4 : "stringValue169459"), argument5134: [InputObject1578!]!): Union396 @Directive2 @Directive31(argument69 : "stringValue169449") @Directive42(argument104 : "stringValue169450", argument105 : "stringValue169451", argument106 : "stringValue169452", argument117 : "stringValue169453") + field44395(argument5135: ID! @Directive5(argument4 : "stringValue169477"), argument5136: [Enum563!]!): Union396 @Directive2 @Directive31(argument69 : "stringValue169467") @Directive42(argument104 : "stringValue169468", argument105 : "stringValue169469", argument106 : "stringValue169470", argument117 : "stringValue169471") + field44396(argument5137: InputObject1579!): Object11207 @Directive25(argument59 : "stringValue169482", argument60 : true) @Directive42(argument104 : "stringValue169479", argument105 : "stringValue169480", argument117 : "stringValue169481") + field44400(argument5138: ID!, argument5139: [InputObject1582!], argument5140: [InputObject1582!], argument5141: [InputObject1582!], argument5142: [InputObject1582!], argument5143: [InputObject1582!], argument5144: [InputObject1582!], argument5145: [InputObject1582!], argument5146: [InputObject1583!], argument5147: [InputObject1582!], argument5148: [InputObject1582!], argument5149: InputObject1584): Object11208 @Directive31(argument69 : "stringValue169531") @Directive42(argument104 : "stringValue169532", argument105 : "stringValue169533", argument117 : "stringValue169534") @Directive58(argument144 : "stringValue169535", argument146 : true) + field44404(argument5150: InputObject1585): Union482 @Directive25(argument59 : "stringValue169581", argument60 : true) @Directive38(argument82 : "stringValue169582", argument83 : "stringValue169583", argument84 : "stringValue169585", argument89 : "stringValue169584", argument98 : EnumValue1) + field44409(argument5151: InputObject1587!): Object10946! @Directive14(argument34 : "stringValue169621", argument35 : "stringValue169622", argument37 : "stringValue169623") + field44410(argument5152: InputObject1588!): Object11211 @Directive25(argument59 : "stringValue169633") @Directive42(argument109 : ["stringValue169634"], argument110 : "stringValue169635") @Directive51 + field44420(argument5153: InputObject1589!): Object11213 @Directive25(argument59 : "stringValue169659", argument60 : true) + field44422(argument5154: InputObject1590!): Object11214! @Directive25(argument59 : "stringValue169673", argument60 : true) @Directive38(argument82 : "stringValue169674", argument83 : "stringValue169675", argument84 : "stringValue169676", argument98 : EnumValue1) + field44424(argument5155: InputObject1591!): Object11215 @Directive25(argument59 : "stringValue169698") @Directive42(argument104 : "stringValue169693", argument105 : "stringValue169694", argument106 : "stringValue169697", argument107 : "stringValue169695", argument117 : "stringValue169696") + field44427(argument5156: InputObject1592!): Object11216 @Directive15(argument41 : "stringValue169717", argument42 : "stringValue169718", argument43 : "stringValue169719", argument44 : "stringValue169720") @Directive42(argument104 : "stringValue169713", argument105 : "stringValue169714", argument106 : "stringValue169715", argument117 : "stringValue169716") + field44430(argument5161: InputObject1593!): Object10079 @Directive25(argument59 : "stringValue169777", argument60 : true) + field44431(argument5162: InputObject1594!): Object11219! @Directive25(argument59 : "stringValue169785", argument60 : true) @Directive38(argument82 : "stringValue169786", argument83 : "stringValue169787", argument84 : "stringValue169788", argument98 : EnumValue1) + field44433(argument5163: InputObject1595!): Object10214 @Directive25(argument59 : "stringValue169810", argument60 : true) @Directive31(argument69 : "stringValue169809") + field44434(argument5164: ID!, argument5165: [String]): Object11220 @Directive25(argument59 : "stringValue169830", argument60 : true, argument61 : "stringValue169831") @Directive42(argument104 : "stringValue169827", argument105 : "stringValue169828", argument117 : "stringValue169829") + field44438(argument5166: ID!, argument5167: [String]): Object11220 @Directive25(argument59 : "stringValue169848", argument60 : true, argument61 : "stringValue169849") @Directive42(argument104 : "stringValue169845", argument105 : "stringValue169846", argument117 : "stringValue169847") + field44439(argument5168: InputObject1596!): Object2097! @Directive15(argument41 : "stringValue169855", argument42 : "stringValue169856", argument43 : "stringValue169857", argument44 : "stringValue169858") + field44440(argument5169: InputObject1597!): Boolean! @Directive16(argument48 : "stringValue169869", argument49 : "stringValue169870", argument50 : "stringValue169871") + field44441(argument5170: InputObject1598!): Object11221! @Directive25(argument59 : "stringValue169881") @deprecated + field44444(argument5171: InputObject1600!): Object11222! @Directive25(argument59 : "stringValue169901") @deprecated + field44447(argument5172: InputObject1603): Object11223! @Directive15(argument41 : "stringValue169927", argument42 : "stringValue169928", argument43 : "stringValue169929", argument44 : "stringValue169930") + field44495(argument5173: InputObject1605): Object11223! @Directive15(argument41 : "stringValue170153", argument42 : "stringValue170154", argument43 : "stringValue170155", argument44 : "stringValue170156") + field44496(argument5174: ID!, argument5175: ID, argument5176: Enum497!, argument5177: Boolean!): Object11239 @Directive42(argument104 : "stringValue170209", argument105 : "stringValue170210", argument117 : "stringValue170211") + field44500(argument5178: InputObject1611!): Object10062 @Directive14(argument34 : "stringValue170228", argument35 : "stringValue170229", argument37 : "stringValue170230") @Directive42(argument104 : "stringValue170223", argument105 : "stringValue170224", argument106 : "stringValue170226", argument108 : "stringValue170225", argument117 : "stringValue170227") + field44501(argument5179: InputObject1612): Object10001 @Directive15(argument41 : "stringValue170249", argument42 : "stringValue170246", argument43 : "stringValue170247", argument44 : "stringValue170248", argument47 : "stringValue170250") @Directive42(argument119 : "stringValue170245") @deprecated + field44502(argument5180: InputObject1613!): Object11240 @Directive25(argument59 : "stringValue170266", argument61 : "stringValue170267") @Directive42(argument104 : "stringValue170263", argument105 : "stringValue170264", argument117 : "stringValue170265") + field44507(argument5181: InputObject1712!): Object11241 @Directive25(argument59 : "stringValue171082", argument61 : "stringValue171083") @Directive42(argument104 : "stringValue171079", argument105 : "stringValue171080", argument117 : "stringValue171081") @deprecated + field44511(argument5182: InputObject1714!): Object11242 @Directive25(argument59 : "stringValue171107", argument60 : true) @Directive42(argument119 : "stringValue171108") + field44520(argument5183: InputObject1715!): Object11243! @Directive25(argument59 : "stringValue171129", argument60 : true) @Directive38(argument82 : "stringValue171130", argument83 : "stringValue171131", argument84 : "stringValue171132", argument98 : EnumValue1) + field44524(argument5184: ID!, argument5185: String!): Object713 @Directive25(argument59 : "stringValue171170", argument60 : true) @Directive31(argument69 : "stringValue171167") @Directive42(argument109 : ["stringValue171168"], argument110 : "stringValue171169") + field44525(argument5186: ID!): Object713 @Directive25(argument59 : "stringValue171178", argument60 : true) @Directive31(argument69 : "stringValue171175") @Directive42(argument109 : ["stringValue171176"], argument110 : "stringValue171177") + field44526(argument5187: InputObject1716!, argument5188: InputObject1056!): Object11245! @Directive25(argument59 : "stringValue171183", argument60 : true) @Directive38(argument82 : "stringValue171184", argument83 : "stringValue171186", argument84 : "stringValue171187", argument89 : "stringValue171185", argument98 : EnumValue1) @deprecated + field44528(argument5189: InputObject1716!, argument5190: InputObject1058!): Object11245! @Directive25(argument59 : "stringValue171205", argument60 : true) @Directive38(argument82 : "stringValue171206", argument83 : "stringValue171208", argument84 : "stringValue171209", argument89 : "stringValue171207", argument98 : EnumValue1) + field44529(argument5191: InputObject1717): Object11246 @Directive25(argument59 : "stringValue171215") + field44537(argument5192: [InputObject1718!]!): Object11248 @Directive25(argument59 : "stringValue171255") + field44546(argument5193: InputObject1720!): Object11250! @Directive25(argument59 : "stringValue171273", argument60 : true) @Directive38(argument82 : "stringValue171274", argument83 : "stringValue171275", argument84 : "stringValue171276", argument98 : EnumValue1) + field44549(argument5194: ID!, argument5195: InputObject1721!): Union485 @Directive25(argument59 : "stringValue171293", argument60 : true) + field44568(argument5196: InputObject1724!): Object11255! @Directive25(argument59 : "stringValue171355", argument60 : true) + field44571(argument5197: ID!): Union386 @Directive25(argument59 : "stringValue171369", argument60 : true) @Directive31(argument69 : "stringValue171370") @Directive38(argument82 : "stringValue171371", argument83 : "stringValue171372", argument90 : "stringValue171375", argument91 : "stringValue171374", argument92 : "stringValue171373", argument98 : EnumValue1) @Directive75 + field44572(argument5198: ID!, argument5199: InputObject780!): Object11256 @Directive25(argument59 : "stringValue171386", argument60 : true) @Directive38(argument82 : "stringValue171387", argument83 : "stringValue171388", argument98 : EnumValue1) @Directive42(argument104 : "stringValue171383", argument105 : "stringValue171384", argument117 : "stringValue171385") + field44576(argument5200: InputObject1725!): Object10729! @Directive25(argument59 : "stringValue171401", argument60 : true) + field44577(argument5201: InputObject1727!): Object10729! @Directive25(argument59 : "stringValue171415", argument60 : true) + field44578(argument5202: InputObject1728!): Object10729! @Directive25(argument59 : "stringValue171423", argument60 : true) + field44579(argument5203: InputObject1729!): Object11257! @Directive2 @Directive31(argument69 : "stringValue171431") @Directive51 + field44582(argument5204: InputObject1732!): Object11258 @Directive25(argument59 : "stringValue171465", argument60 : true) + field44589(argument5205: InputObject1734!): Object11260 @Directive25(argument59 : "stringValue171531", argument60 : true) + field44593(argument5206: InputObject1735!): Object11261 @Directive25(argument59 : "stringValue171545", argument60 : true) @Directive38(argument82 : "stringValue171546", argument83 : "stringValue171547", argument98 : EnumValue1) + field44602(argument5207: InputObject1736): Union486 @Directive25(argument59 : "stringValue171569", argument60 : true) @Directive38(argument82 : "stringValue171570", argument83 : "stringValue171571", argument84 : "stringValue171573", argument89 : "stringValue171572", argument98 : EnumValue1) + field44604(argument5208: InputObject1744): Interface337 @Directive25(argument59 : "stringValue171643", argument60 : true) @Directive31(argument69 : "stringValue171639") @Directive38(argument82 : "stringValue171640", argument83 : "stringValue171641", argument84 : "stringValue171642", argument98 : EnumValue1) + field44605(argument5209: InputObject1746): Object11264 @Directive25(argument59 : "stringValue171668") @Directive31(argument69 : "stringValue171667") + field44608(argument5210: InputObject1748!): Object11265 @Directive25(argument59 : "stringValue171713") @Directive42(argument109 : ["stringValue171711"], argument110 : "stringValue171712") + field44626(argument5211: InputObject1749!): Object10079 @Directive25(argument59 : "stringValue171771", argument60 : true) + field44627(argument5212: InputObject1750): Object11268 @Directive25(argument59 : "stringValue171782") @Directive42(argument109 : ["stringValue171779"], argument110 : "stringValue171780", argument117 : "stringValue171781") + field44654(argument5217: InputObject1750): Object11268 @Directive25(argument59 : "stringValue171860") @Directive42(argument109 : ["stringValue171857"], argument110 : "stringValue171858", argument117 : "stringValue171859") + field44655(argument5218: InputObject1750): Object11268 @Directive25(argument59 : "stringValue171868") @Directive42(argument109 : ["stringValue171865"], argument110 : "stringValue171866", argument117 : "stringValue171867") + field44656(argument5219: InputObject1750): Object11268 @Directive25(argument59 : "stringValue171876") @Directive42(argument109 : ["stringValue171873"], argument110 : "stringValue171874", argument117 : "stringValue171875") + field44657(argument5220: InputObject1750): Object11268 @Directive25(argument59 : "stringValue171884") @Directive42(argument109 : ["stringValue171881"], argument110 : "stringValue171882", argument117 : "stringValue171883") + field44658(argument5221: InputObject1750): Object11268 @Directive25(argument59 : "stringValue171892") @Directive42(argument109 : ["stringValue171889"], argument110 : "stringValue171890", argument117 : "stringValue171891") + field44659(argument5222: InputObject1751!): Object11272 @Directive15(argument41 : "stringValue171897", argument42 : "stringValue171898", argument43 : "stringValue171899", argument44 : "stringValue171900") @Directive38(argument82 : "stringValue171903", argument83 : "stringValue171904", argument84 : "stringValue171905", argument85 : "stringValue171906", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue171901"], argument110 : "stringValue171902") + field44660(argument5223: InputObject1752!): Object11273 @Directive25(argument59 : "stringValue171933", argument60 : true) @Directive38(argument82 : "stringValue171934", argument84 : "stringValue171936", argument86 : "stringValue171935", argument98 : EnumValue1) + field44662(argument5224: InputObject1753!): Object11274 @Directive25(argument59 : "stringValue171957", argument60 : true) @Directive38(argument82 : "stringValue171958", argument84 : "stringValue171960", argument86 : "stringValue171959", argument98 : EnumValue1) + field44664(argument5225: InputObject1754): Object11275 @Directive25(argument59 : "stringValue171981") + field44667(argument5226: InputObject1755!): Object11276 @Directive25(argument59 : "stringValue171991", argument60 : true) + field44671(argument5227: InputObject1468!): Object10974! @Directive25(argument59 : "stringValue172005") + field44672(argument5228: InputObject1469!): Object10974! @Directive25(argument59 : "stringValue172007") + field44673(argument5229: InputObject1471!): Object10974! @Directive25(argument59 : "stringValue172009") + field44674(argument5230: InputObject1756!): Object10974! @Directive25(argument59 : "stringValue172011") + field44675(argument5231: InputObject1757!): Object6504! @Directive14(argument34 : "stringValue172019", argument35 : "stringValue172020", argument37 : "stringValue172021", argument40 : "stringValue172022") @Directive38(argument82 : "stringValue172023", argument83 : "stringValue172024", argument98 : EnumValue1) + field44676(argument5232: ID!, argument5233: Enum2890!): Union386 @Directive25(argument59 : "stringValue172041", argument60 : true) @Directive31(argument69 : "stringValue172037") @Directive38(argument82 : "stringValue172042", argument83 : "stringValue172043", argument90 : "stringValue172046", argument91 : "stringValue172045", argument92 : "stringValue172044", argument96 : "stringValue172047", argument97 : "stringValue172048", argument98 : EnumValue1) @Directive42(argument104 : "stringValue172038", argument105 : "stringValue172039", argument117 : "stringValue172040") + field44677(argument5234: ID!): Union386 @Directive25(argument59 : "stringValue172075", argument60 : true) @Directive31(argument69 : "stringValue172071") @Directive38(argument82 : "stringValue172076", argument83 : "stringValue172077", argument90 : "stringValue172080", argument91 : "stringValue172079", argument92 : "stringValue172078", argument96 : "stringValue172081", argument97 : "stringValue172082", argument98 : EnumValue1) @Directive42(argument104 : "stringValue172072", argument105 : "stringValue172073", argument117 : "stringValue172074") + field44678(argument5235: ID!, argument5236: Enum2891!): Union386 @Directive25(argument59 : "stringValue172099", argument60 : true) @Directive31(argument69 : "stringValue172095") @Directive38(argument82 : "stringValue172100", argument83 : "stringValue172101", argument90 : "stringValue172104", argument91 : "stringValue172103", argument92 : "stringValue172102", argument96 : "stringValue172105", argument97 : "stringValue172106", argument98 : EnumValue1) @Directive42(argument104 : "stringValue172096", argument105 : "stringValue172097", argument117 : "stringValue172098") + field44679(argument5237: InputObject1758!): Object11277! @Directive58(argument144 : "stringValue172129", argument146 : true) + field44699(argument5238: InputObject1761!): Object11280 @Directive25(argument59 : "stringValue172167", argument60 : true) + field44702(argument5239: InputObject1762): Object11281 @Directive25(argument59 : "stringValue172181") @Directive38(argument82 : "stringValue172182", argument83 : "stringValue172184", argument84 : "stringValue172185", argument89 : "stringValue172183", argument98 : EnumValue1) + field61949(argument8878: ID!, argument8879: String, argument8880: String, argument8881: Int, argument8882: Boolean): Union386 @Directive25(argument59 : "stringValue226907", argument60 : true) @Directive31(argument69 : "stringValue226903") @Directive38(argument82 : "stringValue226908", argument83 : "stringValue226909", argument90 : "stringValue226912", argument91 : "stringValue226911", argument92 : "stringValue226910", argument96 : "stringValue226913", argument97 : "stringValue226914", argument98 : EnumValue1) @Directive42(argument104 : "stringValue226904", argument105 : "stringValue226905", argument117 : "stringValue226906") + field61950(argument8883: ID!, argument8884: String!): Union386 @Directive25(argument59 : "stringValue226931", argument60 : true) @Directive31(argument69 : "stringValue226927") @Directive38(argument82 : "stringValue226932", argument83 : "stringValue226933", argument90 : "stringValue226936", argument91 : "stringValue226935", argument92 : "stringValue226934", argument96 : "stringValue226937", argument97 : "stringValue226938", argument98 : EnumValue1) @Directive42(argument104 : "stringValue226928", argument105 : "stringValue226929", argument117 : "stringValue226930") + field61951(argument8885: ID!, argument8886: Enum280, argument8887: Enum281 @deprecated, argument8888: [String!], argument8889: Int): Union386 @Directive25(argument59 : "stringValue226955", argument60 : true) @Directive31(argument69 : "stringValue226951") @Directive38(argument82 : "stringValue226956", argument83 : "stringValue226957", argument90 : "stringValue226960", argument91 : "stringValue226959", argument92 : "stringValue226958", argument96 : "stringValue226961", argument97 : "stringValue226962", argument98 : EnumValue1) @Directive42(argument104 : "stringValue226952", argument105 : "stringValue226953", argument117 : "stringValue226954") + field61952(argument8890: ID!, argument8891: InputObject2729): Union386 @Directive25(argument59 : "stringValue226979", argument60 : true) @Directive31(argument69 : "stringValue226975") @Directive38(argument82 : "stringValue226980", argument83 : "stringValue226981", argument90 : "stringValue226984", argument91 : "stringValue226983", argument92 : "stringValue226982", argument96 : "stringValue226985", argument97 : "stringValue226986", argument98 : EnumValue1) @Directive42(argument104 : "stringValue226976", argument105 : "stringValue226977", argument117 : "stringValue226978") + field61953(argument8892: ID!, argument8893: [InputObject2730!]!): Union386 @Directive25(argument59 : "stringValue227013", argument60 : true) @Directive31(argument69 : "stringValue227009") @Directive38(argument82 : "stringValue227014", argument83 : "stringValue227015", argument90 : "stringValue227018", argument91 : "stringValue227017", argument92 : "stringValue227016", argument96 : "stringValue227019", argument97 : "stringValue227020", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227010", argument105 : "stringValue227011", argument117 : "stringValue227012") + field61954(argument8894: ID!, argument8895: Enum297!): Union386 @Directive25(argument59 : "stringValue227047", argument60 : true) @Directive31(argument69 : "stringValue227043") @Directive38(argument82 : "stringValue227048", argument83 : "stringValue227049", argument90 : "stringValue227052", argument91 : "stringValue227051", argument92 : "stringValue227050", argument96 : "stringValue227053", argument97 : "stringValue227054", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227044", argument105 : "stringValue227045", argument117 : "stringValue227046") + field61955(argument8896: InputObject2731!): Object15901 @Directive25(argument59 : "stringValue227067", argument60 : true) @Directive38(argument82 : "stringValue227068", argument83 : "stringValue227069", argument84 : "stringValue227070", argument98 : EnumValue1) + field61957(argument8897: InputObject2732!): Object15902! @Directive25(argument59 : "stringValue227093", argument60 : true) + field61964(argument8898: InputObject2733!): Object15904 @Directive25(argument59 : "stringValue227113", argument60 : true) @Directive31(argument69 : "stringValue227114") + field61967(argument8899: InputObject2734): Object15905 @Directive25(argument59 : "stringValue227129", argument60 : true) + field61971(argument8900: InputObject2735): Union599 @Directive25(argument59 : "stringValue227143", argument60 : true) @Directive38(argument82 : "stringValue227144", argument83 : "stringValue227145", argument84 : "stringValue227147", argument89 : "stringValue227146", argument98 : EnumValue1) + field61975(argument8901: InputObject2736!): Object15908 @Directive25(argument59 : "stringValue227177", argument60 : true) @Directive38(argument82 : "stringValue227178", argument83 : "stringValue227179", argument84 : "stringValue227180", argument98 : EnumValue1) + field61979(argument8902: InputObject2737!): Object15909! @Directive25(argument59 : "stringValue227201") @deprecated + field61983(argument8903: InputObject2738): Object7479 @Directive25(argument59 : "stringValue227221") @Directive42(argument109 : ["stringValue227219"], argument110 : "stringValue227220") + field61984(argument8904: InputObject2739): Object7479 @Directive25(argument59 : "stringValue227234") @Directive42(argument109 : ["stringValue227231"], argument110 : "stringValue227232", argument117 : "stringValue227233") + field61985(argument8905: InputObject2740!): Object10079 @Directive25(argument59 : "stringValue227247", argument60 : true) @Directive42(argument109 : ["stringValue227245"], argument110 : "stringValue227246") + field61986(argument8906: InputObject2742!): Object15910! @Directive25(argument59 : "stringValue227263") + field61995(argument8907: InputObject2743!): Boolean @Directive16(argument48 : "stringValue227312", argument49 : "stringValue227313", argument50 : "stringValue227311") @Directive42(argument104 : "stringValue227307", argument105 : "stringValue227308", argument106 : "stringValue227309", argument117 : "stringValue227310") + field61996(argument8908: ID!, argument8909: ID, argument8910: Enum497, argument8911: Enum3708!, argument8912: [InputObject2744!]): Object15914 @Directive25(argument59 : "stringValue227330") @Directive38(argument82 : "stringValue227331", argument83 : "stringValue227332", argument90 : "stringValue227335", argument91 : "stringValue227334", argument92 : "stringValue227333", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227327", argument105 : "stringValue227328", argument117 : "stringValue227329") @deprecated + field62001(argument8913: ID!, argument8914: ID, argument8915: Enum3708!, argument8916: [InputObject2746!]): Object15914 @Directive25(argument59 : "stringValue227372") @Directive38(argument82 : "stringValue227373", argument83 : "stringValue227374", argument90 : "stringValue227377", argument91 : "stringValue227376", argument92 : "stringValue227375", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227369", argument105 : "stringValue227370", argument117 : "stringValue227371") + field62002(argument8917: ID!, argument8918: ID, argument8919: Enum3708!, argument8920: [InputObject2746!]): Object15914 @Directive25(argument59 : "stringValue227402") @Directive38(argument82 : "stringValue227403", argument83 : "stringValue227404", argument90 : "stringValue227407", argument91 : "stringValue227406", argument92 : "stringValue227405", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227399", argument105 : "stringValue227400", argument117 : "stringValue227401") + field62003(argument8921: ID!, argument8922: ID, argument8923: Enum3708!, argument8924: [InputObject2746!]): Object15914 @Directive25(argument59 : "stringValue227420") @Directive38(argument82 : "stringValue227421", argument83 : "stringValue227422", argument90 : "stringValue227425", argument91 : "stringValue227424", argument92 : "stringValue227423", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227417", argument105 : "stringValue227418", argument117 : "stringValue227419") + field62004(argument8925: ID!, argument8926: ID, argument8927: ID, argument8928: [InputObject2746!]): Object15914 @Directive25(argument59 : "stringValue227438") @Directive38(argument82 : "stringValue227439", argument83 : "stringValue227440", argument90 : "stringValue227443", argument91 : "stringValue227442", argument92 : "stringValue227441", argument96 : "stringValue227444", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227435", argument105 : "stringValue227436", argument117 : "stringValue227437") + field62005(argument8929: ID!, argument8930: ID, argument8931: Enum3708!, argument8932: InputObject2746!, argument8933: InputObject2744!): Object15914 @Directive25(argument59 : "stringValue227458") @Directive42(argument104 : "stringValue227455", argument105 : "stringValue227456", argument117 : "stringValue227457") @Directive6 + field62006(argument8934: ID!, argument8935: ID, argument8936: Enum497, argument8937: [InputObject2746!]): Object15914 @Directive25(argument59 : "stringValue227466") @Directive38(argument82 : "stringValue227467", argument83 : "stringValue227468", argument90 : "stringValue227471", argument91 : "stringValue227470", argument92 : "stringValue227469", argument96 : "stringValue227472", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227463", argument105 : "stringValue227464", argument117 : "stringValue227465") + field62007(argument8938: ID!, argument8939: ID, argument8940: Enum497, argument8941: [InputObject2746!]): Object15914 @Directive25(argument59 : "stringValue227486", argument60 : true) @Directive38(argument82 : "stringValue227487", argument83 : "stringValue227488", argument90 : "stringValue227491", argument91 : "stringValue227490", argument92 : "stringValue227489", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227483", argument105 : "stringValue227484", argument117 : "stringValue227485") + field62008(argument8942: ID!, argument8943: Enum3708!, argument8944: ID, argument8945: [InputObject2746!]): Object15914 @Directive25(argument59 : "stringValue227504", argument60 : true) @Directive42(argument104 : "stringValue227501", argument105 : "stringValue227502", argument117 : "stringValue227503") + field62009(argument8946: InputObject2748): Object15915 @Directive25(argument59 : "stringValue227509") @Directive38(argument82 : "stringValue227510", argument83 : "stringValue227511", argument84 : "stringValue227512", argument90 : "stringValue227515", argument91 : "stringValue227514", argument92 : "stringValue227513", argument98 : EnumValue1) + field62011(argument8947: InputObject2752!): Object15916 @Directive25(argument59 : "stringValue227565", argument60 : true, argument61 : "stringValue227566") @Directive42(argument104 : "stringValue227561", argument105 : "stringValue227562", argument116 : "stringValue227564", argument117 : "stringValue227563") + field62012(argument8948: InputObject2753!): Object11265 @Directive25(argument59 : "stringValue227587") @Directive42(argument109 : ["stringValue227585"], argument110 : "stringValue227586") + field62013(argument8949: InputObject2755): Boolean @Directive25(argument59 : "stringValue227606") @Directive42(argument109 : ["stringValue227603"], argument110 : "stringValue227604", argument117 : "stringValue227605") @deprecated + field62014(argument8950: InputObject2755): Boolean @Directive25(argument59 : "stringValue227620") @Directive42(argument109 : ["stringValue227617"], argument110 : "stringValue227618", argument117 : "stringValue227619") + field62015(argument8951: ID!, argument8952: Int, argument8953: String, argument8954: InputObject1074, argument8955: InputObject2756, argument8956: InputObject2758, argument8957: InputObject2760, argument8958: InputObject2762, argument8959: InputObject2764, argument8960: InputObject2766, argument8961: [InputObject2767!], argument8962: InputObject2768, argument8963: [String!], argument8964: Boolean): Union600 @Directive25(argument59 : "stringValue227629", argument60 : true) @Directive31(argument69 : "stringValue227625") @Directive38(argument82 : "stringValue227626", argument83 : "stringValue227627", argument84 : "stringValue227628", argument98 : EnumValue1) + field62023(argument8965: InputObject2769!): Object15921! @Directive25(argument59 : "stringValue227767") + field62036(argument8966: InputObject2771!): Object10729! @Directive25(argument59 : "stringValue227817", argument60 : true) + field62037(argument8967: InputObject2772!): Object10729! @Directive25(argument59 : "stringValue227825", argument60 : true) + field62038(argument8968: InputObject2773!): Object10729! @Directive25(argument59 : "stringValue227833", argument60 : true) + field62039(argument8969: InputObject2774!): Object10729! @Directive25(argument59 : "stringValue227841", argument60 : true) + field62040(argument8970: InputObject2775!): Object10729! + field62041(argument8971: InputObject2776!): Object15926 @Directive25(argument59 : "stringValue227855", argument60 : true) @Directive38(argument82 : "stringValue227856", argument83 : "stringValue227857", argument84 : "stringValue227858", argument98 : EnumValue1) + field62044(argument8972: InputObject2777!): Object15927! @Directive25(argument59 : "stringValue227875", argument60 : true) @Directive38(argument82 : "stringValue227876", argument83 : "stringValue227877", argument84 : "stringValue227878", argument98 : EnumValue1) + field62046(argument8973: ID!, argument8974: InputObject1558, argument8975: Enum2861): Object11181 @Directive25(argument59 : "stringValue227898", argument60 : true) @Directive38(argument82 : "stringValue227899", argument83 : "stringValue227900", argument90 : "stringValue227903", argument91 : "stringValue227902", argument92 : "stringValue227901", argument96 : "stringValue227904", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227895", argument105 : "stringValue227896", argument117 : "stringValue227897") + field62047(argument8976: ID!, argument8977: InputObject1558, argument8978: Enum2861): Object11181 @Directive25(argument59 : "stringValue227918", argument60 : true) @Directive38(argument82 : "stringValue227919", argument83 : "stringValue227920", argument90 : "stringValue227923", argument91 : "stringValue227922", argument92 : "stringValue227921", argument96 : "stringValue227924", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227915", argument105 : "stringValue227916", argument117 : "stringValue227917") + field62048(argument8979: ID!, argument8980: InputObject1558, argument8981: Enum2861): Object11181 @Directive25(argument59 : "stringValue227938", argument60 : true) @Directive38(argument82 : "stringValue227939", argument83 : "stringValue227940", argument90 : "stringValue227943", argument91 : "stringValue227942", argument92 : "stringValue227941", argument96 : "stringValue227944", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227935", argument105 : "stringValue227936", argument117 : "stringValue227937") + field62049(argument8982: ID!, argument8983: InputObject1558, argument8984: Enum2861, argument8985: String!, argument8986: String!): Object11181 @Directive25(argument59 : "stringValue227958", argument60 : true) @Directive38(argument82 : "stringValue227959", argument83 : "stringValue227960", argument84 : "stringValue227965", argument90 : "stringValue227963", argument91 : "stringValue227962", argument92 : "stringValue227961", argument96 : "stringValue227964", argument98 : EnumValue1) @Directive42(argument104 : "stringValue227955", argument105 : "stringValue227956", argument117 : "stringValue227957") + field62050(argument8987: InputObject2778!): Object15928! @Directive25(argument59 : "stringValue227977") + field62056(argument8988: InputObject2779!): Object15930 @Directive25(argument59 : "stringValue227997", argument60 : true) @Directive42(argument119 : "stringValue227998") + field62059(argument8989: Scalar3!, argument8990: String!, argument8991: InputObject1053!): Object15931 @Directive25(argument59 : "stringValue228041", argument60 : true) + field62062(argument8992: ID!, argument8993: ID!, argument8994: InputObject2781): Object15932 @Directive25(argument59 : "stringValue228052", argument60 : true, argument61 : "stringValue228053") @Directive42(argument104 : "stringValue228049", argument105 : "stringValue228050", argument117 : "stringValue228051") + field62066(argument8995: ID!, argument8996: ID!, argument8997: InputObject2781): Object15932 @Directive25(argument59 : "stringValue228086", argument60 : true, argument61 : "stringValue228087") @Directive42(argument104 : "stringValue228083", argument105 : "stringValue228084", argument117 : "stringValue228085") + field62067(argument8998: ID!, argument8999: ID!): Object15932 @Directive25(argument59 : "stringValue228096", argument60 : true, argument61 : "stringValue228097") @Directive42(argument104 : "stringValue228093", argument105 : "stringValue228094", argument117 : "stringValue228095") + field62068(argument9000: InputObject2783!): Object6414! @Directive25(argument59 : "stringValue228103") + field62069(argument9001: InputObject2784!): Object15933! @Directive25(argument59 : "stringValue228111", argument60 : true) + field62073(argument9002: InputObject2785): Object15934 @Directive25(argument59 : "stringValue228127", argument60 : true) + field62075(argument9003: InputObject2786!): Object10705! @Directive25(argument59 : "stringValue228141", argument60 : true) @Directive38(argument82 : "stringValue228142", argument83 : "stringValue228143", argument84 : "stringValue228144", argument98 : EnumValue1) + field62076(argument9004: InputObject2787!): Object15935! @Directive25(argument59 : "stringValue228155", argument60 : true) @Directive38(argument82 : "stringValue228156", argument83 : "stringValue228157", argument84 : "stringValue228158", argument98 : EnumValue1) + field62078(argument9005: InputObject2788): Object7469 @Directive15(argument41 : "stringValue228182", argument42 : "stringValue228183", argument43 : "stringValue228184", argument44 : "stringValue228185", argument47 : "stringValue228186") @Directive42(argument109 : ["stringValue228179", "stringValue228180"], argument110 : "stringValue228181") + field62079(argument9006: InputObject2789!): Object15936! @Directive25(argument59 : "stringValue228201") + field62083(argument9007: InputObject2790!): Object15937 @Directive25(argument59 : "stringValue228215") + field62089(argument9008: InputObject2791!): Object15939 @Directive25(argument59 : "stringValue228235", argument60 : true) + field62092(argument9009: InputObject2792!): Object15940 @Directive2 + field62095(argument9010: InputObject2793!): Object15941 @Directive2 + field62098(argument9011: InputObject2794!): Object15942! @Directive25(argument59 : "stringValue228297", argument60 : true) @Directive38(argument82 : "stringValue228298", argument83 : "stringValue228299", argument84 : "stringValue228300", argument98 : EnumValue1) + field62100(argument9012: InputObject2795!): Object15943! @Directive25(argument59 : "stringValue228317", argument60 : true) + field62109(argument9013: InputObject2796!): Object15946! @Directive25(argument59 : "stringValue228347", argument60 : true) @Directive38(argument82 : "stringValue228348", argument83 : "stringValue228349", argument84 : "stringValue228350", argument98 : EnumValue1) + field62111(argument9014: InputObject2797!): Object15947! @Directive25(argument59 : "stringValue228371", argument60 : true) @Directive38(argument82 : "stringValue228372", argument83 : "stringValue228373", argument84 : "stringValue228374", argument98 : EnumValue1) + field62113(argument9015: ID, argument9016: [ID]): Boolean @Directive25(argument59 : "stringValue228391", argument60 : true) @Directive42(argument104 : "stringValue228392", argument105 : "stringValue228393", argument117 : "stringValue228394") + field62114(argument9017: ID!, argument9018: ID!, argument9019: ID!, argument9020: [InputObject35!]!): Union601 @Directive25(argument59 : "stringValue228402", argument60 : true) @Directive38(argument82 : "stringValue228403", argument83 : "stringValue228404", argument90 : "stringValue228407", argument91 : "stringValue228406", argument92 : "stringValue228405", argument96 : "stringValue228408", argument97 : "stringValue228409", argument98 : EnumValue1) @Directive42(argument104 : "stringValue228399", argument105 : "stringValue228400", argument117 : "stringValue228401") + field62115(argument9021: ID!, argument9022: ID!, argument9023: InputObject2798!, argument9024: String): Union601 @Directive25(argument59 : "stringValue228435", argument60 : true) @Directive31(argument69 : "stringValue228431") @Directive38(argument82 : "stringValue228436", argument83 : "stringValue228437", argument90 : "stringValue228440", argument91 : "stringValue228439", argument92 : "stringValue228438", argument96 : "stringValue228441", argument97 : "stringValue228442", argument98 : EnumValue1) @Directive42(argument104 : "stringValue228432", argument105 : "stringValue228433", argument117 : "stringValue228434") + field62116(argument9025: ID!, argument9026: ID!, argument9027: ID!): Union602 @Directive25(argument59 : "stringValue228469", argument60 : true) @Directive31(argument69 : "stringValue228465") @Directive38(argument82 : "stringValue228470", argument83 : "stringValue228471", argument90 : "stringValue228474", argument91 : "stringValue228473", argument92 : "stringValue228472", argument96 : "stringValue228475", argument97 : "stringValue228476", argument98 : EnumValue1) @Directive42(argument104 : "stringValue228466", argument105 : "stringValue228467", argument117 : "stringValue228468") + field62117(argument9028: ID!, argument9029: ID!, argument9030: [ID!]!): Union602 @Directive25(argument59 : "stringValue228503", argument60 : true) @Directive31(argument69 : "stringValue228499") @Directive38(argument82 : "stringValue228504", argument83 : "stringValue228505", argument90 : "stringValue228508", argument91 : "stringValue228507", argument92 : "stringValue228506", argument96 : "stringValue228509", argument97 : "stringValue228510", argument98 : EnumValue1) @Directive42(argument104 : "stringValue228500", argument105 : "stringValue228501", argument117 : "stringValue228502") + field62118(argument9031: ID!, argument9032: ID!, argument9033: ID!, argument9034: InputObject2798!): Union601 @Directive25(argument59 : "stringValue228527", argument60 : true) @Directive31(argument69 : "stringValue228523") @Directive38(argument82 : "stringValue228528", argument83 : "stringValue228529", argument90 : "stringValue228532", argument91 : "stringValue228531", argument92 : "stringValue228530", argument96 : "stringValue228533", argument97 : "stringValue228534", argument98 : EnumValue1) @Directive42(argument104 : "stringValue228524", argument105 : "stringValue228525", argument117 : "stringValue228526") + field62119(argument9035: ID!, argument9036: ID!, argument9037: ID!, argument9038: InputObject2799!): Union601 @Directive25(argument59 : "stringValue228551", argument60 : true) @Directive31(argument69 : "stringValue228547") @Directive38(argument82 : "stringValue228552", argument83 : "stringValue228553", argument90 : "stringValue228556", argument91 : "stringValue228555", argument92 : "stringValue228554", argument96 : "stringValue228557", argument97 : "stringValue228558", argument98 : EnumValue1) @Directive42(argument104 : "stringValue228548", argument105 : "stringValue228549", argument117 : "stringValue228550") + field62120(argument9039: InputObject2800!): Union603! + field62124(argument9040: ID!, argument9041: InputObject2800!): Union604! + field62125(argument9042: ID!): Union605! + field62126: Boolean! @Directive25(argument59 : "stringValue228617", argument60 : true) @Directive38(argument82 : "stringValue228618", argument83 : "stringValue228619", argument98 : EnumValue1) + field62127(argument9043: InputObject2801!): Object15950 @Directive25(argument59 : "stringValue228623", argument60 : true) + field62129(argument9044: InputObject2808!): [Object625!] @Directive14(argument34 : "stringValue228681", argument35 : "stringValue228682", argument36 : "stringValue228683", argument38 : "stringValue228684", argument40 : "stringValue228685") @Directive31(argument69 : "stringValue228686") @Directive42(argument117 : "stringValue228688", argument119 : "stringValue228687") + field62130(argument9045: InputObject2530): Object15951 @Directive25(argument59 : "stringValue228715") + field62137(argument9046: InputObject2530, argument9047: [String], argument9048: ID!): Object15951 @Directive25(argument59 : "stringValue228727") + field62138(argument9049: InputObject2810!): Object15952 @Directive25(argument59 : "stringValue228729", argument60 : true) + field62149(argument9050: InputObject2811!): Object15954 @Directive25(argument59 : "stringValue228753", argument60 : true) @Directive42(argument109 : ["stringValue228751"], argument110 : "stringValue228752") + field62153(argument9051: InputObject2812!, argument9052: InputObject1056!, argument9053: String): Object15955! @Directive25(argument59 : "stringValue228787", argument60 : true) @Directive38(argument82 : "stringValue228788", argument83 : "stringValue228790", argument84 : "stringValue228791", argument89 : "stringValue228789", argument98 : EnumValue1) @deprecated + field62155(argument9054: InputObject2812!, argument9055: InputObject1058!, argument9056: String): Object15955! @Directive25(argument59 : "stringValue228809", argument60 : true) @Directive38(argument82 : "stringValue228810", argument83 : "stringValue228812", argument84 : "stringValue228813", argument89 : "stringValue228811", argument98 : EnumValue1) + field62156(argument9057: InputObject2813!): Object15956! @Directive25(argument59 : "stringValue228819") @Directive38(argument82 : "stringValue228820", argument86 : "stringValue228821", argument98 : EnumValue1) + field62159(argument9058: InputObject2814!): Object15957 @Directive25(argument59 : "stringValue228839", argument60 : true) @Directive31(argument69 : "stringValue228840") + field62162(argument9059: InputObject2815!): Object15958! @Directive25(argument59 : "stringValue228911") + field62173(argument9060: InputObject2816): Object15960 @Directive25(argument59 : "stringValue228931") + field62175(argument9061: InputObject2817!): Object15961 @Directive25(argument59 : "stringValue228948") @Directive42(argument104 : "stringValue228945", argument105 : "stringValue228946", argument117 : "stringValue228947") + field62189(argument9062: InputObject2818!): Object15962 @Directive25(argument59 : "stringValue228965") + field62191(argument9063: InputObject2819!): Object15963! @Directive25(argument59 : "stringValue228979", argument60 : true) + field62193(argument9064: InputObject2821!): Object10090 @Directive14(argument34 : "stringValue229019", argument35 : "stringValue229020", argument37 : "stringValue229021") @Directive42(argument104 : "stringValue229015", argument105 : "stringValue229016", argument106 : "stringValue229017", argument117 : "stringValue229018") + field62194(argument9065: InputObject2822): Object15964 @Directive25(argument59 : "stringValue229035", argument60 : true) + field62196(argument9066: InputObject2823!): Object15965 + field62200(argument9067: InputObject2824!): Object863 + field62201(argument9068: InputObject2825!): Object15966 @Directive25(argument59 : "stringValue229067") + field62214(argument9069: InputObject2827!): Object10149 @Directive14(argument34 : "stringValue229105", argument35 : "stringValue229106", argument37 : "stringValue229107") + field62215(argument9070: ID!, argument9071: String): Object15968 @Directive25(argument59 : "stringValue229120", argument61 : "stringValue229121") @Directive42(argument104 : "stringValue229117", argument105 : "stringValue229118", argument117 : "stringValue229119") + field62225(argument9072: ID!, argument9073: ID!, argument9074: Enum565!): Object15968 @Directive25(argument59 : "stringValue229156", argument61 : "stringValue229157") @Directive42(argument104 : "stringValue229153", argument105 : "stringValue229154", argument117 : "stringValue229155") + field62226(argument9075: ID!, argument9076: ID!, argument9077: [ID!]!): Object15968 @Directive25(argument59 : "stringValue229166", argument61 : "stringValue229167") @Directive42(argument104 : "stringValue229163", argument105 : "stringValue229164", argument117 : "stringValue229165") + field62227(argument9078: ID!, argument9079: ID!, argument9080: [ID!]!): Object15968 @Directive25(argument59 : "stringValue229176", argument61 : "stringValue229177") @Directive42(argument104 : "stringValue229173", argument105 : "stringValue229174", argument117 : "stringValue229175") + field62228(argument9081: ID!, argument9082: ID!, argument9083: String, argument9084: String, argument9085: ID): Object15968 @Directive25(argument59 : "stringValue229186", argument61 : "stringValue229187") @Directive42(argument104 : "stringValue229183", argument105 : "stringValue229184", argument117 : "stringValue229185") + field62229(argument9086: ID!, argument9087: ID!, argument9088: ID!, argument9089: String, argument9090: String, argument9091: ID): Object15968 @Directive25(argument59 : "stringValue229196", argument61 : "stringValue229197") @Directive42(argument104 : "stringValue229193", argument105 : "stringValue229194", argument117 : "stringValue229195") + field62230(argument9092: InputObject2828!): Object7486 @Directive15(argument41 : "stringValue229206", argument42 : "stringValue229203", argument43 : "stringValue229204", argument44 : "stringValue229205") + field62231(argument9093: InputObject2829): Object4214! @Directive15(argument41 : "stringValue229217", argument42 : "stringValue229218", argument43 : "stringValue229219", argument44 : "stringValue229220") + field62232(argument9094: InputObject2830): Object4214! @Directive14(argument34 : "stringValue229231", argument35 : "stringValue229232", argument37 : "stringValue229233") + field62233(argument9095: InputObject2831!): Object15970 @Directive25(argument59 : "stringValue229243", argument60 : true) @Directive38(argument82 : "stringValue229244", argument83 : "stringValue229246", argument84 : "stringValue229247", argument89 : "stringValue229245", argument98 : EnumValue1) + field62276(argument9096: ID!, argument9097: InputObject2833!): Union606 @Directive25(argument59 : "stringValue229274", argument61 : "stringValue229275") @Directive42(argument104 : "stringValue229271", argument105 : "stringValue229272", argument117 : "stringValue229273") + field62277(argument9098: InputObject1092!, argument9099: Enum795!): Object15971! @Directive25(argument59 : "stringValue229293", argument60 : true) @Directive38(argument82 : "stringValue229294", argument83 : "stringValue229295", argument84 : "stringValue229296", argument98 : EnumValue1) + field62279(argument9100: InputObject2834!): Object15972 @Directive25(argument59 : "stringValue229309", argument60 : true) + field62281(argument9101: InputObject2835!): Object15973 @Directive25(argument59 : "stringValue229323", argument60 : true) + field62285(argument9102: InputObject2836!): Object15974 @Directive25(argument59 : "stringValue229351") @Directive42(argument109 : ["stringValue229349"], argument110 : "stringValue229350") + field62288(argument9103: InputObject2838!): Object15975! @Directive25(argument59 : "stringValue229379", argument60 : true) @Directive38(argument82 : "stringValue229380", argument83 : "stringValue229381", argument84 : "stringValue229382", argument98 : EnumValue1) + field62290(argument9104: InputObject2839!): Object15976 @Directive25(argument59 : "stringValue229403", argument60 : true) @Directive38(argument82 : "stringValue229404", argument84 : "stringValue229406", argument86 : "stringValue229405", argument98 : EnumValue1) + field62293(argument9105: InputObject2840!): Object15977 @Directive25(argument59 : "stringValue229429", argument60 : true) @Directive38(argument82 : "stringValue229430", argument84 : "stringValue229432", argument86 : "stringValue229431", argument98 : EnumValue1) + field62295(argument9106: InputObject2841!): Object5842! @Directive25(argument59 : "stringValue229455") + field62296(argument9107: InputObject2842!): Boolean! @Directive25(argument59 : "stringValue229463") + field62297(argument9108: InputObject2843!): Object15978! @Directive25(argument59 : "stringValue229471", argument60 : true) @Directive38(argument82 : "stringValue229472", argument83 : "stringValue229473", argument84 : "stringValue229474", argument98 : EnumValue1) + field62299(argument9109: ID!, argument9110: String!): Interface337 @Directive25(argument59 : "stringValue229501", argument60 : true) @Directive31(argument69 : "stringValue229497") @Directive38(argument82 : "stringValue229498", argument83 : "stringValue229499", argument84 : "stringValue229500", argument98 : EnumValue1) + field62300(argument9111: Scalar3!, argument9112: ID!, argument9113: String!, argument9114: Enum496!, argument9115: [String]): Union607 @Directive25(argument59 : "stringValue229510", argument60 : true, argument61 : "stringValue229511") @Directive42(argument104 : "stringValue229507", argument105 : "stringValue229508", argument117 : "stringValue229509") + field62306(argument9116: Scalar3!, argument9117: ID!, argument9118: String!, argument9119: Enum496!, argument9120: [String]): Union607 @Directive25(argument59 : "stringValue229532", argument60 : true, argument61 : "stringValue229533") @Directive42(argument104 : "stringValue229529", argument105 : "stringValue229530", argument117 : "stringValue229531") + field62307(argument9121: Scalar3!, argument9122: ID!, argument9123: String!, argument9124: Enum496!): Union608 @Directive25(argument59 : "stringValue229542", argument60 : true, argument61 : "stringValue229543") @Directive42(argument104 : "stringValue229539", argument105 : "stringValue229540", argument117 : "stringValue229541") + field62308(argument9125: InputObject2845!): Object15980! @Directive25(argument59 : "stringValue229555", argument60 : true) + field62315(argument9126: InputObject2846!): Object15982 @Directive25(argument59 : "stringValue229577") @Directive42(argument109 : ["stringValue229575"], argument110 : "stringValue229576") + field62317(argument9127: InputObject2847!): Object15983! @Directive25(argument59 : "stringValue229591", argument60 : true) + field62320(argument9128: InputObject2848!): Object15984 @Directive25(argument59 : "stringValue229611", argument60 : true) @Directive38(argument82 : "stringValue229612", argument86 : "stringValue229613", argument87 : "stringValue229614", argument98 : EnumValue1) + field62322(argument9129: InputObject2849!): Boolean! @Directive25(argument59 : "stringValue229635", argument60 : true) + field62323(argument9130: ID! @Directive5(argument4 : "stringValue229653"), argument9131: InputObject2850, argument9132: InputObject2851, argument9133: InputObject2852, argument9134: InputObject2853): Union396 @Directive2 @Directive31(argument69 : "stringValue229643") @Directive42(argument104 : "stringValue229644", argument105 : "stringValue229645", argument106 : "stringValue229646", argument117 : "stringValue229647") + field62324(argument9135: ID!, argument9136: InputObject759): Union386 @Directive25(argument59 : "stringValue229682", argument60 : true) @Directive38(argument82 : "stringValue229683", argument83 : "stringValue229684", argument91 : "stringValue229685", argument98 : EnumValue1) @Directive42(argument104 : "stringValue229679", argument105 : "stringValue229680", argument117 : "stringValue229681") + field62325(argument9137: Boolean!): Object15985! @Directive25(argument59 : "stringValue229693", argument60 : true) + field62329(argument9138: InputObject2854!): Object15986! @Directive25(argument59 : "stringValue229699") @Directive38(argument82 : "stringValue229700", argument83 : "stringValue229701", argument98 : EnumValue1) + field62331(argument9139: InputObject2855): Object6360 @Directive25(argument59 : "stringValue229717") + field62332(argument9140: InputObject2857!): Object15987! @Directive25(argument59 : "stringValue229735", argument60 : true) @Directive38(argument82 : "stringValue229736", argument83 : "stringValue229737", argument84 : "stringValue229738", argument98 : EnumValue1) + field62335(argument9141: InputObject2858!): Object15988 @Directive25(argument59 : "stringValue229760", argument60 : true) @Directive31(argument69 : "stringValue229759") + field62338(argument9142: InputObject2859!): Object15989 @Directive25(argument59 : "stringValue229775", argument60 : true) + field62345(argument9143: InputObject2860!): Object15990 @Directive25(argument59 : "stringValue229785", argument60 : true) + field62368(argument9144: ID!, argument9145: InputObject2861!): Object15993 @Directive25(argument59 : "stringValue229811", argument60 : true, argument61 : "stringValue229812") + field62370(argument9146: ID!): Object15994 @Directive25(argument59 : "stringValue229827", argument60 : true, argument61 : "stringValue229828") + field62371(argument9147: [InputObject2862!]!): Object15995 @Directive25(argument59 : "stringValue229837", argument60 : true, argument61 : "stringValue229838") + field62377(argument9148: [InputObject2862!]!, argument9149: InputObject2861): Object15995 @Directive25(argument59 : "stringValue229859", argument60 : true, argument61 : "stringValue229860") + field62378(argument9150: ID!, argument9151: Scalar3!): Object15997 @Directive25(argument59 : "stringValue229868", argument60 : true, argument61 : "stringValue229869") @Directive42(argument104 : "stringValue229863", argument105 : "stringValue229864", argument106 : "stringValue229865", argument116 : "stringValue229867", argument117 : "stringValue229866") + field62379(argument9152: ID!, argument9153: Scalar3!, argument9154: Enum1823!): Object15998 @Directive25(argument59 : "stringValue229888", argument60 : true, argument61 : "stringValue229889") @Directive42(argument104 : "stringValue229883", argument105 : "stringValue229884", argument106 : "stringValue229885", argument116 : "stringValue229887", argument117 : "stringValue229886") + field62380(argument9155: InputObject2863!): Object15999! @Directive25(argument59 : "stringValue229905", argument60 : true) @Directive38(argument82 : "stringValue229906", argument83 : "stringValue229907", argument84 : "stringValue229908", argument98 : EnumValue1) + field62382(argument9156: InputObject2864): Object16000 @Directive25(argument59 : "stringValue229929") @Directive42(argument104 : "stringValue229930", argument105 : "stringValue229931", argument117 : "stringValue229932") + field62383(argument9157: InputObject2864): Object16000 @Directive25(argument59 : "stringValue229961") @Directive42(argument109 : ["stringValue229962"], argument110 : "stringValue229963") + field62384(argument9158: InputObject2865): Object16001 @Directive25(argument59 : "stringValue229967") + field62386(argument9159: String!, argument9160: InputObject1053!): Object16002 @Directive25(argument59 : "stringValue229991", argument60 : true) + field62389(argument9161: ID!, argument9162: String!): Object16003 @Directive25(argument59 : "stringValue230002") @Directive42(argument104 : "stringValue229999", argument105 : "stringValue230000", argument117 : "stringValue230001") + field62393(argument9163: InputObject2866!): Object16004 @Directive25(argument59 : "stringValue230022", argument60 : true) @Directive42(argument104 : "stringValue230019", argument105 : "stringValue230020", argument117 : "stringValue230021") + field62397(argument9164: InputObject2888!): Object16005 @Directive58(argument144 : "stringValue230237") + field62400(argument9165: ID!, argument9166: ID!, argument9167: Int!, argument9168: String!, argument9169: String!, argument9170: String, argument9171: [String!], argument9172: String, argument9173: String, argument9174: String): Object16006 @Directive25(argument59 : "stringValue230257", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue230258") + field62404(argument9175: ID!): Object16007 @Directive25(argument59 : "stringValue230271", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue230272") + field62408(argument9176: ID!, argument9177: [Enum1348!]!): Object16008 @Directive25(argument59 : "stringValue230285", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue230286") + field62412(argument9178: Enum290!, argument9179: Enum294!, argument9180: Enum81, argument9181: String!, argument9182: String!, argument9183: String, argument9184: String!, argument9185: String, argument9186: String, argument9187: String, argument9188: String, argument9189: String!, argument9190: ID): Union609 @Directive25(argument59 : "stringValue230299", argument60 : true) @Directive31(argument69 : "stringValue230300") @Directive75 + field62440(argument9191: ID!, argument9192: Scalar3!, argument9193: Scalar3!, argument9194: Scalar4!): Union609 @Directive25(argument59 : "stringValue230357", argument60 : true) @Directive31(argument69 : "stringValue230358") @Directive75 + field62441(argument9195: InputObject2890): Union610 @Directive25(argument59 : "stringValue230361", argument60 : true) @Directive38(argument82 : "stringValue230362", argument83 : "stringValue230363", argument84 : "stringValue230365", argument89 : "stringValue230364", argument98 : EnumValue1) + field62448(argument9196: InputObject2891!): Object16017 @Directive25(argument59 : "stringValue230401", argument60 : true) + field62459(argument9197: ID!, argument9198: ID!, argument9199: Int, argument9200: String, argument9201: Int, argument9202: Int, argument9203: String, argument9204: String): Union611! @Directive25(argument59 : "stringValue230423", argument60 : true) + field62464: Object16021 + field62475(argument9206: InputObject2900): Object16025 @Directive25(argument59 : "stringValue230553", argument60 : true) + field62477(argument9207: InputObject2901!): Object16026 @Directive25(argument59 : "stringValue230570", argument60 : true) @Directive42(argument104 : "stringValue230567", argument105 : "stringValue230568", argument117 : "stringValue230569") + field62481(argument9208: ID!, argument9209: [InputObject2902!]): [Union612!] @Directive25(argument59 : "stringValue230592", argument60 : true) @Directive31(argument69 : "stringValue230591") + field62485(argument9210: ID!, argument9211: Boolean!): Union396 @Directive25(argument59 : "stringValue230640", argument60 : true) @Directive31(argument69 : "stringValue230635") @Directive42(argument104 : "stringValue230636", argument105 : "stringValue230637", argument106 : "stringValue230638", argument117 : "stringValue230639") + field62486(argument9212: ID! @Directive5(argument4 : "stringValue230657")): Union396 @Directive2 @Directive31(argument69 : "stringValue230647") @Directive42(argument104 : "stringValue230648", argument105 : "stringValue230649", argument106 : "stringValue230650", argument117 : "stringValue230651") + field62487(argument9213: InputObject2903!): Boolean @Directive25(argument59 : "stringValue230659", argument60 : true) + field62488(argument9214: InputObject2904!): Object16029 @Directive25(argument59 : "stringValue230671", argument60 : true, argument61 : "stringValue230672") @Directive42(argument104 : "stringValue230667", argument105 : "stringValue230668", argument116 : "stringValue230670", argument117 : "stringValue230669") + field62489(argument9215: InputObject2906): Union613 @Directive25(argument59 : "stringValue230703", argument60 : true) @Directive38(argument82 : "stringValue230704", argument83 : "stringValue230705", argument84 : "stringValue230707", argument89 : "stringValue230706", argument98 : EnumValue1) + field62492(argument9216: ID!, argument9217: ID!, argument9218: ID, argument9219: String, argument9220: Boolean): Object16032 @Directive25(argument59 : "stringValue230738", argument60 : true) @Directive31(argument69 : "stringValue230737") @Directive38(argument82 : "stringValue230739", argument83 : "stringValue230740", argument84 : "stringValue230741", argument98 : EnumValue1) + field62496(argument9221: ID!, argument9222: Enum3642!, argument9223: ID!): Object16033 @Directive25(argument59 : "stringValue230754", argument60 : true) @Directive31(argument69 : "stringValue230753") @Directive38(argument82 : "stringValue230755", argument83 : "stringValue230756", argument84 : "stringValue230757", argument98 : EnumValue1) + field62500(argument9224: InputObject2907!): Object2600! @Directive25(argument59 : "stringValue230769", argument60 : true) @Directive38(argument82 : "stringValue230770", argument83 : "stringValue230771", argument84 : "stringValue230772", argument98 : EnumValue1) + field62501(argument9225: InputObject2912): Object16034 @Directive25(argument59 : "stringValue230815") + field62511(argument9226: InputObject2916!): Object16036 @Directive25(argument59 : "stringValue230883") + field62513(argument9227: InputObject2917): Union614 @Directive25(argument59 : "stringValue230897", argument60 : true) @Directive38(argument82 : "stringValue230898", argument83 : "stringValue230899", argument84 : "stringValue230901", argument89 : "stringValue230900", argument98 : EnumValue1) + field62520(argument9228: String!, argument9229: InputObject1058!): Object16039! @Directive25(argument59 : "stringValue230943", argument60 : true) @Directive38(argument82 : "stringValue230944", argument83 : "stringValue230946", argument84 : "stringValue230947", argument89 : "stringValue230945", argument98 : EnumValue1) + field62522(argument9230: ID!, argument9231: ID!, argument9232: ID, argument9233: String): Object16040 @Directive25(argument59 : "stringValue230959", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue230960") + field62526(argument9234: ID!, argument9235: ID!): Object16041 @Directive25(argument59 : "stringValue230973", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue230974") + field62531(argument9236: ID!, argument9237: ID!, argument9238: Boolean!, argument9239: ID): Object16042 @Directive25(argument59 : "stringValue230987", argument60 : true) @Directive66(argument151 : EnumValue9, argument152 : "stringValue230988") + field62533(argument9240: InputObject2920!): Object11201 @Directive25(argument59 : "stringValue231005", argument60 : true) @Directive42(argument104 : "stringValue231001", argument105 : "stringValue231002", argument106 : "stringValue231003", argument117 : "stringValue231004") + field62534(argument9241: Enum1114!, argument9242: Enum1115!, argument9243: [InputObject2921!]!, argument9244: [String!]!, argument9245: Boolean = false, argument9246: String): Object4277 @Directive25(argument59 : "stringValue231017", argument60 : true) @Directive38(argument82 : "stringValue231018", argument83 : "stringValue231019", argument84 : "stringValue231020", argument98 : EnumValue1) + field62535(argument9247: ID!, argument9248: Enum1114, argument9249: Enum1115, argument9250: [InputObject2921!], argument9251: [InputObject2922!], argument9252: Boolean, argument9253: String, argument9254: Boolean): Object4277 @Directive25(argument59 : "stringValue231031", argument60 : true) @Directive38(argument82 : "stringValue231032", argument83 : "stringValue231033", argument84 : "stringValue231034", argument98 : EnumValue1) + field62536(argument9255: ID!): Object4277 @Directive25(argument59 : "stringValue231045", argument60 : true) @Directive38(argument82 : "stringValue231046", argument83 : "stringValue231047", argument84 : "stringValue231048", argument98 : EnumValue1) + field62537(argument9256: InputObject2923!): Object16043 @Directive25(argument59 : "stringValue231053", argument61 : "stringValue231054") @Directive31(argument69 : "stringValue231055") + field62539(argument9257: InputObject2925!): Object16043 @Directive25(argument59 : "stringValue231079", argument61 : "stringValue231080") @Directive31(argument69 : "stringValue231081") + field62540(argument9258: InputObject2925!): Object16043 @Directive25(argument59 : "stringValue231091", argument61 : "stringValue231092") @Directive31(argument69 : "stringValue231093") + field62541(argument9259: InputObject2926!): Object16044 @Directive25(argument59 : "stringValue231099", argument60 : true) @Directive31(argument69 : "stringValue231100") @Directive38(argument82 : "stringValue231101", argument83 : "stringValue231102", argument84 : "stringValue231103", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue231097"], argument110 : "stringValue231098") + field62544(argument9260: InputObject2928): Boolean @Directive25(argument59 : "stringValue231132") @Directive42(argument109 : ["stringValue231129"], argument110 : "stringValue231130", argument117 : "stringValue231131") + field62545(argument9261: String!, argument9262: Int, argument9263: String, argument9264: String, argument9265: Enum3294): Object16045! @deprecated + field62548(argument9266: String!, argument9267: String, argument9268: String, argument9269: String, argument9270: Enum3294): Object16045! @Directive25(argument59 : "stringValue231157", argument60 : true) + field62549(argument9271: InputObject1750): Object14967 @Directive25(argument59 : "stringValue231162") @Directive42(argument109 : ["stringValue231159"], argument110 : "stringValue231160", argument117 : "stringValue231161") + field62550(argument9272: InputObject1750): Object14967 @Directive25(argument59 : "stringValue231170") @Directive42(argument109 : ["stringValue231167"], argument110 : "stringValue231168", argument117 : "stringValue231169") + field62551(argument9273: InputObject1750): Object14967 @Directive25(argument59 : "stringValue231178") @Directive42(argument109 : ["stringValue231175"], argument110 : "stringValue231176", argument117 : "stringValue231177") + field62552(argument9274: InputObject1750): Object14967 @Directive25(argument59 : "stringValue231186") @Directive42(argument109 : ["stringValue231183"], argument110 : "stringValue231184", argument117 : "stringValue231185") + field62553(argument9275: InputObject1750): Object14967 @Directive25(argument59 : "stringValue231194") @Directive42(argument109 : ["stringValue231191"], argument110 : "stringValue231192", argument117 : "stringValue231193") + field62554(argument9276: InputObject1750): Object14967 @Directive25(argument59 : "stringValue231202") @Directive42(argument109 : ["stringValue231199"], argument110 : "stringValue231200", argument117 : "stringValue231201") + field62555(argument9277: InputObject2930): Object16046 @Directive25(argument59 : "stringValue231207") @Directive38(argument82 : "stringValue231208", argument83 : "stringValue231209", argument84 : "stringValue231210", argument90 : "stringValue231213", argument91 : "stringValue231212", argument92 : "stringValue231211", argument98 : EnumValue1) + field62557(argument9278: InputObject2931!): Object16047! @Directive25(argument59 : "stringValue231233", argument60 : true) + field62563(argument9279: InputObject2932!): Object16049! @Directive25(argument59 : "stringValue231253", argument60 : true) @Directive38(argument82 : "stringValue231254", argument83 : "stringValue231255", argument84 : "stringValue231256", argument98 : EnumValue1) @deprecated + field62565(argument9280: InputObject2932!): Union615! @Directive25(argument59 : "stringValue231277", argument60 : true) @Directive38(argument82 : "stringValue231278", argument83 : "stringValue231279", argument84 : "stringValue231280", argument98 : EnumValue1) + field62566(argument9281: InputObject2933!): Object16050! @Directive14(argument34 : "stringValue231289", argument35 : "stringValue231290", argument37 : "stringValue231291") + field62572(argument9282: InputObject2934!): Object2152 @Directive25(argument59 : "stringValue231353") + field62573(argument9283: ID!): Boolean @Directive25(argument59 : "stringValue231361") + field62574(argument9284: InputObject2935!): Boolean @Directive25(argument59 : "stringValue231363") + field62575(argument9285: InputObject2937!): Object10241 @Directive25(argument59 : "stringValue231377") + field62576(argument9286: InputObject2938!): Boolean @Directive25(argument59 : "stringValue231385") + field62577(argument9287: InputObject2939!): Object16053! @Directive25(argument59 : "stringValue231393", argument60 : true) @Directive38(argument82 : "stringValue231394", argument83 : "stringValue231395", argument98 : EnumValue1) + field62580(argument9288: InputObject2940!): Object16054! @Directive25(argument59 : "stringValue231413", argument60 : true) @Directive38(argument82 : "stringValue231414", argument83 : "stringValue231415", argument84 : "stringValue231416", argument98 : EnumValue1) + field62582(argument9289: InputObject2941): Object16055 @Directive25(argument59 : "stringValue231437") @deprecated + field62586(argument9290: [InputObject2942!]!): Boolean @Directive25(argument59 : "stringValue231453", argument60 : true) @Directive42(argument119 : "stringValue231454") + field62587(argument9291: Enum3757): Object16056 @Directive25(argument59 : "stringValue231463", argument60 : true) + field62589(argument9292: InputObject2943!): Object2096! @Directive15(argument41 : "stringValue231477", argument42 : "stringValue231478", argument43 : "stringValue231479", argument44 : "stringValue231480") + field62590(argument9293: InputObject2944!): Boolean! @Directive16(argument48 : "stringValue231491", argument49 : "stringValue231492", argument50 : "stringValue231493") + field62591(argument9294: InputObject2945): Interface4 @Directive25(argument59 : "stringValue231506") @Directive42(argument109 : ["stringValue231503"], argument110 : "stringValue231504", argument117 : "stringValue231505") + field62592(argument9295: InputObject1056!, argument9296: InputObject2951, argument9297: [InputObject1716!], argument9298: [InputObject1570!], argument9299: [InputObject2952!], argument9300: [InputObject2953!], argument9301: [InputObject2954!], argument9302: InputObject2955, argument9303: InputObject2958, argument9304: Scalar3, argument9305: [InputObject2959], argument9306: Enum803, argument9307: Enum1118, argument9308: Enum771, argument9309: InputObject2961, argument9310: InputObject2962, argument9311: String): Object16057! @Directive25(argument59 : "stringValue231547", argument60 : true) @Directive38(argument82 : "stringValue231548", argument83 : "stringValue231550", argument84 : "stringValue231551", argument89 : "stringValue231549", argument98 : EnumValue1) @deprecated + field62594(argument9312: InputObject1058!, argument9313: InputObject2951, argument9314: [InputObject1716!], argument9315: [InputObject1570!], argument9316: [InputObject2952!], argument9317: [InputObject2953!], argument9318: [InputObject2954!], argument9319: InputObject2955, argument9320: InputObject2958, argument9321: Scalar3, argument9322: [InputObject2959], argument9323: Enum803, argument9324: Enum1118, argument9325: Enum771, argument9326: InputObject2961, argument9327: InputObject2962, argument9328: String): Object16057! @Directive25(argument59 : "stringValue231635", argument60 : true) @Directive38(argument82 : "stringValue231636", argument83 : "stringValue231638", argument84 : "stringValue231639", argument89 : "stringValue231637", argument98 : EnumValue1) + field62595(argument9329: InputObject2963!): Union616 @Directive25(argument59 : "stringValue231645", argument60 : true) + field62598(argument9330: InputObject2964): Object15150 @Directive25(argument59 : "stringValue231671") + field62599(argument9331: InputObject2965): Object15150 @Directive25(argument59 : "stringValue231679") + field62600(argument9332: InputObject2966!): Object16060 @Directive25(argument59 : "stringValue231687", argument60 : true) @Directive38(argument82 : "stringValue231688", argument83 : "stringValue231689", argument84 : "stringValue231690", argument98 : EnumValue1) + field62602(argument9333: InputObject2967!): Object16061 @Directive25(argument59 : "stringValue231707") + field62605(argument9334: InputObject2968!): Object16062! @Directive25(argument59 : "stringValue231729") + field62608(argument9335: InputObject2969!): Object10090 @Directive14(argument34 : "stringValue231747", argument35 : "stringValue231748", argument37 : "stringValue231749") @Directive42(argument104 : "stringValue231743", argument105 : "stringValue231744", argument106 : "stringValue231745", argument117 : "stringValue231746") + field62609(argument9336: ID!, argument9337: Enum703!): Object11191 @Directive25(argument59 : "stringValue231787", argument60 : true, argument61 : "stringValue231788") + field62610(argument9338: ID!, argument9339: ID!, argument9340: Boolean = false): Object16063 @Directive25(argument59 : "stringValue231796", argument60 : true, argument61 : "stringValue231797") @Directive42(argument104 : "stringValue231791", argument105 : "stringValue231792", argument106 : "stringValue231793", argument116 : "stringValue231795", argument117 : "stringValue231794") + field62611(argument9341: ID!, argument9342: ID!): Object16063 @Directive25(argument59 : "stringValue231816", argument60 : true, argument61 : "stringValue231817") @Directive42(argument104 : "stringValue231811", argument105 : "stringValue231812", argument106 : "stringValue231813", argument116 : "stringValue231815", argument117 : "stringValue231814") + field62612(argument9343: ID!): Object11191 @Directive25(argument59 : "stringValue231827", argument60 : true, argument61 : "stringValue231828") @Directive42(argument109 : ["stringValue231825"], argument110 : "stringValue231826") + field62613(argument9344: InputObject2973!): Object16064 @Directive25(argument59 : "stringValue231838", argument60 : true, argument61 : "stringValue231839") @Directive42(argument104 : "stringValue231833", argument105 : "stringValue231834", argument106 : "stringValue231835", argument116 : "stringValue231837", argument117 : "stringValue231836") + field62614(argument9345: InputObject2973!): Object16064 @Directive25(argument59 : "stringValue231864", argument60 : true, argument61 : "stringValue231865") @Directive42(argument104 : "stringValue231859", argument105 : "stringValue231860", argument106 : "stringValue231861", argument116 : "stringValue231863", argument117 : "stringValue231862") + field62615(argument9346: InputObject2974!): Object16065 @Directive25(argument59 : "stringValue231878", argument60 : true, argument61 : "stringValue231879") @Directive42(argument104 : "stringValue231873", argument105 : "stringValue231874", argument106 : "stringValue231875", argument116 : "stringValue231877", argument117 : "stringValue231876") + field62616(argument9347: InputObject2974!): Object16065 @Directive25(argument59 : "stringValue231904", argument60 : true, argument61 : "stringValue231905") @Directive42(argument104 : "stringValue231899", argument105 : "stringValue231900", argument106 : "stringValue231901", argument116 : "stringValue231903", argument117 : "stringValue231902") + field62617(argument9348: InputObject2975): Object16066 @Directive25(argument59 : "stringValue231913") + field62619(argument9349: InputObject2976!): Object14437! @Directive14(argument34 : "stringValue231927", argument35 : "stringValue231928", argument37 : "stringValue231929") + field62620(argument9350: InputObject2976!): Object14437! @Directive14(argument34 : "stringValue231941", argument35 : "stringValue231942", argument37 : "stringValue231943") + field62621(argument9351: InputObject2976!): Object14437! @Directive14(argument34 : "stringValue231947", argument35 : "stringValue231948", argument37 : "stringValue231949") + field62622(argument9352: InputObject2977!): Boolean! @Directive16(argument48 : "stringValue231953", argument49 : "stringValue231954", argument50 : "stringValue231955") + field62623(argument9353: InputObject2978!): Object14438! @Directive14(argument34 : "stringValue231967", argument35 : "stringValue231968", argument37 : "stringValue231969") + field62624(argument9354: InputObject2979!): Object14438! @Directive14(argument34 : "stringValue231981", argument35 : "stringValue231982", argument37 : "stringValue231983") + field62625(argument9355: InputObject2980!): Object16067 @Directive15(argument41 : "stringValue231995", argument42 : "stringValue231996", argument43 : "stringValue231997", argument44 : "stringValue231998") @Directive42(argument104 : "stringValue231999", argument105 : "stringValue232002", argument106 : "stringValue232001", argument117 : "stringValue232000") + field62626(argument9356: InputObject2987!): Object16068 @Directive25(argument59 : "stringValue232101") @Directive38(argument82 : "stringValue232102", argument83 : "stringValue232103", argument84 : "stringValue232104", argument98 : EnumValue1) + field62636(argument9357: InputObject2988!): Object16068 @Directive25(argument59 : "stringValue232147") @Directive38(argument82 : "stringValue232148", argument83 : "stringValue232149", argument84 : "stringValue232150", argument98 : EnumValue1) + field62637(argument9358: InputObject2989!): Object16070 @Directive25(argument59 : "stringValue232163") @Directive38(argument82 : "stringValue232164", argument83 : "stringValue232165", argument84 : "stringValue232166", argument98 : EnumValue1) + field62641(argument9359: InputObject2992!): Boolean! @Directive16(argument48 : "stringValue232203", argument49 : "stringValue232204", argument50 : "stringValue232205") @Directive25(argument59 : "stringValue232206") @Directive38(argument82 : "stringValue232207", argument83 : "stringValue232208", argument84 : "stringValue232209", argument98 : EnumValue1) + field62642(argument9360: InputObject2993!): Object16071 @Directive25(argument59 : "stringValue232225") @Directive38(argument82 : "stringValue232226", argument83 : "stringValue232227", argument84 : "stringValue232228", argument98 : EnumValue1) + field62646(argument9361: InputObject2994!): Boolean! @Directive25(argument59 : "stringValue232249") @Directive38(argument82 : "stringValue232250", argument83 : "stringValue232251", argument84 : "stringValue232252", argument98 : EnumValue1) + field62647(argument9362: InputObject2995!): Boolean! @Directive25(argument59 : "stringValue232265") @Directive38(argument82 : "stringValue232266", argument83 : "stringValue232267", argument84 : "stringValue232268", argument98 : EnumValue1) + field62648(argument9363: InputObject2996!): Object16072 @Directive25(argument59 : "stringValue232281") @Directive38(argument82 : "stringValue232282", argument83 : "stringValue232283", argument84 : "stringValue232284", argument98 : EnumValue1) + field62650(argument9364: InputObject2997!): Object6764 @Directive2 @Directive75 + field62651(argument9365: InputObject3000!): Object16073 @Directive2 @Directive75 + field62655(argument9366: InputObject3001!): Object16074 @Directive25(argument59 : "stringValue232337", argument60 : true) @Directive38(argument82 : "stringValue232338", argument83 : "stringValue232339", argument84 : "stringValue232340", argument98 : EnumValue1) + field62658(argument9367: InputObject3002!): Union617! @Directive25(argument59 : "stringValue232370", argument60 : true) @Directive31(argument69 : "stringValue232369") @Directive51 + field62664(argument9368: InputObject3003!): Object16080! @Directive25(argument59 : "stringValue232415", argument60 : true) + field62666(argument9369: InputObject3004!): Object16081! @Directive25(argument59 : "stringValue232439", argument60 : true) + field62668(argument9370: String!, argument9371: ID!, argument9372: Scalar3!): Union618! @Directive25(argument59 : "stringValue232449", argument60 : true) + field62671(argument9373: InputObject3005!): Object2245! @Directive25(argument59 : "stringValue232469") + field62672(argument9374: Enum2361, argument9375: Scalar3, argument9376: String): Union619 @Directive25(argument59 : "stringValue232477", argument60 : true) + field62678(argument9377: InputObject507!): Interface3 @Directive25(argument59 : "stringValue232522") @Directive31(argument69 : "stringValue232521") + field62679(argument9378: InputObject507!): Interface387 @Directive25(argument59 : "stringValue232526") @Directive31(argument69 : "stringValue232525") + field62680(argument9379: InputObject3006!): Object16087 @Directive25(argument59 : "stringValue232530") @Directive31(argument69 : "stringValue232529") + field62687(argument9380: InputObject3007!): Object16089 @Directive25(argument59 : "stringValue232552", argument60 : true) @Directive31(argument69 : "stringValue232551") + field62689(argument9381: InputObject3008!): Object16090! @Directive25(argument59 : "stringValue232573", argument60 : true) @Directive38(argument82 : "stringValue232574", argument83 : "stringValue232575", argument84 : "stringValue232576", argument98 : EnumValue1) + field62691(argument9382: InputObject2320!): Object14353! @Directive25(argument59 : "stringValue232599") @Directive38(argument82 : "stringValue232600", argument83 : "stringValue232601", argument84 : "stringValue232602", argument98 : EnumValue1) + field62692(argument9383: InputObject3010!): Object16091 @Directive25(argument59 : "stringValue232607", argument60 : true) + field62697(argument9384: InputObject3011!): Object16092 @Directive25(argument59 : "stringValue232627") @Directive38(argument82 : "stringValue232628", argument83 : "stringValue232629", argument84 : "stringValue232630", argument98 : EnumValue1) + field62699(argument9385: InputObject3013): Object16093 @Directive25(argument59 : "stringValue232660", argument60 : true) @Directive31(argument69 : "stringValue232659") + field62705(argument9386: String!, argument9387: Float, argument9388: String, argument9389: String, argument9390: Enum3776, argument9391: Scalar3, argument9392: String, argument9393: Scalar3, argument9394: String, argument9395: [String!]): Union620! @Directive25(argument59 : "stringValue232753", argument60 : true) + field62710(argument9396: InputObject3018!): Boolean @Directive25(argument59 : "stringValue232783", argument60 : true) @Directive42(argument119 : "stringValue232784") + field62711(argument9397: InputObject3019!): Boolean @Directive25(argument59 : "stringValue232793", argument60 : true) @Directive42(argument119 : "stringValue232794") + field62712(argument9398: InputObject3020!): Object10090 @Directive14(argument34 : "stringValue232807", argument35 : "stringValue232808", argument37 : "stringValue232809") @Directive42(argument104 : "stringValue232803", argument105 : "stringValue232804", argument106 : "stringValue232805", argument117 : "stringValue232806") + field62713(argument9399: InputObject3022!): Object16097 @Directive25(argument59 : "stringValue232831") + field62721(argument9400: Scalar3!, argument9401: String!): Union621 @Directive25(argument59 : "stringValue232873", argument60 : true) + field62724(argument9402: InputObject3024!): Object16101! @Directive25(argument59 : "stringValue232893") @Directive38(argument82 : "stringValue232894", argument83 : "stringValue232895", argument98 : EnumValue1) + field62726(argument9403: InputObject3025!): Object16102 @Directive25(argument59 : "stringValue232915", argument60 : true) @Directive38(argument82 : "stringValue232916", argument83 : "stringValue232917", argument84 : "stringValue232918", argument98 : EnumValue1) + field62728(argument9404: InputObject3027!): Object16103! @Directive25(argument59 : "stringValue232959", argument60 : true) @Directive38(argument82 : "stringValue232960", argument83 : "stringValue232961", argument84 : "stringValue232962", argument98 : EnumValue1) + field62730(argument9405: InputObject3028!): Object16104! @Directive25(argument59 : "stringValue232983", argument60 : true) @Directive38(argument82 : "stringValue232984", argument83 : "stringValue232985", argument84 : "stringValue232986", argument98 : EnumValue1) + field62733(argument9406: InputObject3029!): Boolean @Directive25(argument59 : "stringValue233007", argument60 : true) @Directive42(argument117 : "stringValue233009", argument119 : "stringValue233008") + field62734(argument9407: InputObject3031!): Object16105! @Directive25(argument59 : "stringValue233039", argument60 : true) @Directive38(argument82 : "stringValue233040", argument83 : "stringValue233041", argument84 : "stringValue233042", argument98 : EnumValue1) + field62736(argument9408: ID!): Union622 @Directive2 + field62741(argument9409: ID!, argument9410: String!): Union623 @Directive2 + field62746(argument9411: InputObject3032!): Object16114! @Directive25(argument59 : "stringValue233143", argument60 : true) + field62749(argument9412: InputObject3034!): Object16115! @Directive25(argument59 : "stringValue233163", argument60 : true) @Directive38(argument82 : "stringValue233164", argument83 : "stringValue233165", argument84 : "stringValue233166", argument98 : EnumValue1) + field62763(argument9413: InputObject3036!): Object10079 @Directive25(argument59 : "stringValue233195", argument60 : true) + field62764(argument9414: InputObject3037!): Object10729! @Directive25(argument59 : "stringValue233203", argument60 : true) + field62765(argument9415: InputObject3038!): Object10729! @Directive25(argument59 : "stringValue233211", argument60 : true) + field62766(argument9416: InputObject3041!): Object10729! @Directive25(argument59 : "stringValue233231", argument60 : true) + field62767(argument9417: InputObject3042!): Object10729! @Directive25(argument59 : "stringValue233239", argument60 : true) + field62768(argument9418: InputObject3043!): Object16116! @Directive25(argument59 : "stringValue233247", argument60 : true) @Directive38(argument82 : "stringValue233248", argument83 : "stringValue233249", argument84 : "stringValue233250", argument98 : EnumValue1) + field62771(argument9419: InputObject3045): Object16117 @Directive25(argument59 : "stringValue233275") @Directive42(argument109 : ["stringValue233273"], argument110 : "stringValue233274") + field62772(argument9420: InputObject3046!): Object7486 @Directive14(argument34 : "stringValue233293", argument35 : "stringValue233294", argument37 : "stringValue233295") + field62773(argument9421: InputObject3047!): Boolean @Directive16(argument48 : "stringValue233306", argument49 : "stringValue233307", argument53 : "stringValue233308") @Directive42(argument119 : "stringValue233305") + field62774(argument9422: InputObject3048!): Object10729! @Directive25(argument59 : "stringValue233319", argument60 : true) + field62775(argument9423: InputObject3049!): Object16118! @Directive25(argument59 : "stringValue233327") + field62777(argument9424: InputObject3050): Object16119 @Directive25(argument59 : "stringValue233353") + field62782(argument9425: InputObject3050): Object16120 @Directive25(argument59 : "stringValue233369") @Directive42(argument109 : ["stringValue233367"], argument110 : "stringValue233368") + field62787(argument9426: InputObject3051!): Object9964! @Directive25(argument59 : "stringValue233379") @Directive38(argument82 : "stringValue233380", argument83 : "stringValue233381", argument98 : EnumValue1) + field62788(argument9427: InputObject3052!): Object16121 @Directive25(argument59 : "stringValue233391") + field62792(argument9428: InputObject3054!): Object10175 @Directive25(argument59 : "stringValue233409", argument61 : "stringValue233410") @Directive31(argument69 : "stringValue233415") @Directive42(argument104 : "stringValue233411", argument105 : "stringValue233412", argument116 : "stringValue233414", argument117 : "stringValue233413") @deprecated + field62793(argument9429: InputObject3055!): Union624 @Directive25(argument59 : "stringValue233429", argument60 : true) + field62798(argument9430: InputObject3057): Union625 @Directive25(argument59 : "stringValue233483", argument60 : true) + field62800(argument9431: InputObject3058!): Object10103 @Directive14(argument34 : "stringValue233507", argument35 : "stringValue233508", argument37 : "stringValue233509") @Directive42(argument104 : "stringValue233503", argument105 : "stringValue233504", argument106 : "stringValue233505", argument117 : "stringValue233506") + field62801(argument9432: InputObject3059!): Object16127 @Directive25(argument59 : "stringValue233523") + field62805(argument9433: InputObject3066): Object16128 @Directive25(argument59 : "stringValue233565") + field62807(argument9434: InputObject3067!): Object16129 @Directive25(argument59 : "stringValue233575", argument60 : true) @Directive38(argument82 : "stringValue233576", argument83 : "stringValue233577", argument84 : "stringValue233578", argument98 : EnumValue1) + field62809: Object16130 @Directive50 + field62812(argument9436: InputObject3069!): Object16132! @Directive25(argument59 : "stringValue233631", argument60 : true) + field62815: Object16133 @Directive51 + field62911(argument9455: InputObject3093!): Object16178! @Directive25(argument59 : "stringValue234457", argument60 : true) + field62913(argument9456: InputObject3095!): Object16179! @Directive25(argument59 : "stringValue234477", argument60 : true) + field62915(argument9457: InputObject3096!): Object16180! @Directive25(argument59 : "stringValue234491", argument60 : true) + field62922(argument9458: InputObject3104!): Object16185! @Directive25(argument59 : "stringValue234577", argument60 : true) + field62928(argument9459: InputObject3116!): Object16190! @Directive25(argument59 : "stringValue234687", argument60 : true) + field62930(argument9460: InputObject3117!): Object16191! @Directive25(argument59 : "stringValue234701", argument60 : true) + field62932(argument9461: InputObject3119!): Object16192! @Directive25(argument59 : "stringValue234721", argument60 : true) + field62935(argument9462: InputObject3121!): Object16193! @Directive25(argument59 : "stringValue234741", argument60 : true) + field62937(argument9463: InputObject3122!): Object16194! @Directive25(argument59 : "stringValue234755", argument60 : true) + field62939(argument9464: InputObject3123!): Object16195! @Directive25(argument59 : "stringValue234769", argument60 : true) + field62941(argument9465: InputObject3124!): Object16196! @Directive25(argument59 : "stringValue234783", argument60 : true) + field62943(argument9466: InputObject3125!): Object16197! @Directive25(argument59 : "stringValue234797", argument60 : true) + field62945(argument9467: InputObject3126!): Object16198! @Directive25(argument59 : "stringValue234811", argument60 : true) + field62947(argument9468: InputObject3127!): Object16199! @Directive25(argument59 : "stringValue234825", argument60 : true) + field62951(argument9469: InputObject3128!): Object16200! @Directive25(argument59 : "stringValue234841", argument60 : true) + field62955(argument9470: InputObject3129!): Object16203! @Directive25(argument59 : "stringValue234877", argument60 : true) + field62959(argument9471: InputObject3134!): Object16204 @Directive25(argument59 : "stringValue234920", argument60 : true) @Directive42(argument104 : "stringValue234915", argument105 : "stringValue234916", argument106 : "stringValue234917", argument116 : "stringValue234919", argument117 : "stringValue234918") + field62966(argument9472: InputObject3136!): Object16204 @Directive25(argument59 : "stringValue234950", argument60 : true) @Directive42(argument104 : "stringValue234945", argument105 : "stringValue234946", argument106 : "stringValue234947", argument116 : "stringValue234949", argument117 : "stringValue234948") + field62967(argument9473: InputObject3137!): Object11197 @Directive15(argument41 : "stringValue234967", argument42 : "stringValue234968", argument43 : "stringValue234969", argument44 : "stringValue234970") @Directive42(argument104 : "stringValue234963", argument105 : "stringValue234964", argument106 : "stringValue234965", argument117 : "stringValue234966") + field62968(argument9474: InputObject3138): Object7469 @Directive14(argument34 : "stringValue234988", argument35 : "stringValue234989", argument37 : "stringValue234990", argument40 : "stringValue234991") @Directive42(argument109 : ["stringValue234985", "stringValue234986"], argument110 : "stringValue234987") + field62969(argument9475: InputObject3139!): Object10021! @Directive25(argument59 : "stringValue235005", argument60 : true) @Directive38(argument82 : "stringValue235006", argument83 : "stringValue235007", argument84 : "stringValue235008", argument98 : EnumValue1) + field62970(argument9476: String!, argument9477: InputObject1056!): Object16205! @Directive25(argument59 : "stringValue235021", argument60 : true) @Directive38(argument82 : "stringValue235022", argument83 : "stringValue235024", argument84 : "stringValue235025", argument89 : "stringValue235023", argument98 : EnumValue1) @deprecated + field62972(argument9478: String!, argument9479: InputObject1058!): Object16205! @Directive25(argument59 : "stringValue235037", argument60 : true) @Directive38(argument82 : "stringValue235038", argument83 : "stringValue235040", argument84 : "stringValue235041", argument89 : "stringValue235039", argument98 : EnumValue1) + field62973(argument9480: InputObject3140, argument9481: String, argument9482: String, argument9483: Int, argument9484: Int): Object16206 @Directive25(argument59 : "stringValue235049") @Directive42(argument109 : ["stringValue235047"], argument110 : "stringValue235048") @deprecated + field62974(argument9485: InputObject3141!): Object10079 @Directive25(argument59 : "stringValue235073", argument60 : true) @Directive42(argument109 : ["stringValue235071"], argument110 : "stringValue235072") + field62975(argument9486: ID!, argument9487: Enum3796): Union634! @deprecated + field62979(argument9488: ID!, argument9489: InputObject3142): Union634 @Directive25(argument59 : "stringValue235109", argument60 : true) + field62980(argument9490: ID!): Union634 @Directive25(argument59 : "stringValue235117", argument60 : true) + field62981(argument9491: ID!): Union634 @Directive25(argument59 : "stringValue235119", argument60 : true) + field62982(argument9492: InputObject3143!): Object16210 @Directive2 @Directive42(argument114 : true) + field62985(argument9493: InputObject3144!): Object16210 @Directive2 @Directive42(argument114 : true) + field62986(argument9494: InputObject3145!): Object16210 @Directive2 @Directive42(argument114 : true) + field62987(argument9495: InputObject3146!): Object16210 @Directive2 @Directive42(argument114 : true) + field62988(argument9496: InputObject3147!): Object16210 @Directive2 @Directive42(argument114 : true) + field62989(argument9497: InputObject3148!): Object16211 @Directive25(argument59 : "stringValue235153", argument60 : true, argument61 : "stringValue235154") @Directive42(argument104 : "stringValue235149", argument105 : "stringValue235150", argument116 : "stringValue235152", argument117 : "stringValue235151") + field62990(argument9498: InputObject3149!): Object16211 @Directive25(argument59 : "stringValue235178", argument60 : true, argument61 : "stringValue235179") @Directive42(argument104 : "stringValue235173", argument105 : "stringValue235174", argument106 : "stringValue235175", argument116 : "stringValue235177", argument117 : "stringValue235176") + field62991(argument9499: InputObject3150!): Object16212! @Directive25(argument59 : "stringValue235193", argument60 : true) + field62994(argument9500: InputObject3153!): Object16213 @Directive25(argument59 : "stringValue235223") + field62998(argument9501: InputObject3154!): Object16214! @Directive25(argument59 : "stringValue235237", argument60 : true) + field63001(argument9502: InputObject3155!): Object16215! @Directive25(argument59 : "stringValue235251") + field63004(argument9503: InputObject3156!): Object16216! @Directive25(argument59 : "stringValue235265", argument60 : true) @Directive38(argument82 : "stringValue235266", argument83 : "stringValue235267", argument84 : "stringValue235268", argument98 : EnumValue1) + field63012(argument9504: Enum626!, argument9505: [InputObject3157!], argument9506: Enum627, argument9507: Enum627): Object16217 @Directive25(argument59 : "stringValue235289", argument60 : true) + field63018(argument9508: InputObject3158): Object16219 @deprecated + field63021(argument9509: InputObject3159!): [Object7476] @deprecated + field63022(argument9510: InputObject3160!): Object16220 @deprecated + field63038(argument9511: InputObject3161!): String! @deprecated + field63039(argument9512: InputObject3162!): Object10106 @Directive15(argument41 : "stringValue235363", argument42 : "stringValue235364", argument43 : "stringValue235365", argument44 : "stringValue235366") @Directive42(argument104 : "stringValue235359", argument105 : "stringValue235360", argument106 : "stringValue235361", argument117 : "stringValue235362") + field63040(argument9513: InputObject3163!): Object16223 @Directive25(argument59 : "stringValue235385", argument60 : true) @Directive42(argument104 : "stringValue235381", argument105 : "stringValue235382", argument106 : "stringValue235383", argument117 : "stringValue235384") + field63043(argument9514: InputObject3164!): Object16224 @Directive25(argument59 : "stringValue235411", argument60 : true) + field63045(argument9515: InputObject3165!): Object2086! @Directive15(argument41 : "stringValue235431", argument42 : "stringValue235432", argument43 : "stringValue235433", argument44 : "stringValue235434") + field63046(argument9516: InputObject3166): Object2086! @Directive14(argument34 : "stringValue235447", argument35 : "stringValue235448", argument37 : "stringValue235449") + field63047(argument9517: InputObject3167!): Object16225! @Directive25(argument59 : "stringValue235461", argument60 : true) @deprecated + field63051(argument9518: ID!, argument9519: Enum1344!): Union386 @Directive25(argument59 : "stringValue235491", argument60 : true) @Directive31(argument69 : "stringValue235487") @Directive42(argument104 : "stringValue235488", argument105 : "stringValue235489", argument117 : "stringValue235490") + field63052(argument9520: InputObject3169!): Object16226 @Directive25(argument59 : "stringValue235503") @Directive38(argument82 : "stringValue235499", argument83 : "stringValue235500", argument84 : "stringValue235501", argument85 : "stringValue235502", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue235497"], argument110 : "stringValue235498") + field63058(argument9521: InputObject3177!): Object16227! @Directive25(argument59 : "stringValue235605", argument60 : true) @Directive38(argument82 : "stringValue235606", argument83 : "stringValue235607", argument84 : "stringValue235608", argument98 : EnumValue1) + field63060(argument9522: InputObject3178!): Object16228 @Directive25(argument59 : "stringValue235629") + field63063(argument9523: InputObject3179): Object16229 @Directive25(argument59 : "stringValue235665", argument60 : true) @deprecated + field63067(argument9524: InputObject3180!): Object16230! @Directive25(argument59 : "stringValue235679", argument60 : true) + field63069(argument9525: InputObject3182!): Object16231! @Directive25(argument59 : "stringValue235699", argument60 : true) + field63071(argument9526: InputObject3184!): Union386 @Directive25(argument59 : "stringValue235722", argument60 : true) @Directive38(argument82 : "stringValue235723", argument83 : "stringValue235724", argument90 : "stringValue235727", argument91 : "stringValue235726", argument92 : "stringValue235725", argument98 : EnumValue1) @Directive42(argument104 : "stringValue235719", argument105 : "stringValue235720", argument117 : "stringValue235721") + field63072(argument9527: InputObject201!): Union635 @Directive25(argument59 : "stringValue235761", argument60 : true, argument61 : "stringValue235762") @Directive42(argument104 : "stringValue235757", argument105 : "stringValue235758", argument116 : "stringValue235760", argument117 : "stringValue235759") + field63078(argument9528: ID!, argument9529: InputObject201!): Union635 @Directive42(argument104 : "stringValue235815", argument105 : "stringValue235816", argument116 : "stringValue235818", argument117 : "stringValue235817") + field63079(argument9530: ID!, argument9531: ID!, argument9532: Enum3808!): Union635 @Directive25(argument59 : "stringValue235827", argument60 : true, argument61 : "stringValue235828") @Directive42(argument104 : "stringValue235823", argument105 : "stringValue235824", argument116 : "stringValue235826", argument117 : "stringValue235825") + field63080(argument9533: InputObject3186!): Object16235 @Directive25(argument59 : "stringValue235849", argument61 : "stringValue235850") @Directive31(argument69 : "stringValue235851") + field63081(argument9534: InputObject3188!): Object16235 @Directive25(argument59 : "stringValue235879", argument61 : "stringValue235880") @Directive31(argument69 : "stringValue235886") @Directive42(argument104 : "stringValue235881", argument105 : "stringValue235882", argument106 : "stringValue235883", argument116 : "stringValue235885", argument117 : "stringValue235884") + field63082(argument9535: InputObject3190!): Object16236 @Directive25(argument59 : "stringValue235913") @Directive42(argument109 : ["stringValue235911"], argument110 : "stringValue235912") + field63084(argument9536: InputObject3191!): Object16237 @Directive25(argument59 : "stringValue235927", argument60 : true) @Directive42(argument109 : ["stringValue235928"], argument110 : "stringValue235929") + field63144(argument9537: InputObject3194!): Object16247 @Directive25(argument59 : "stringValue236067", argument60 : true) @Directive42(argument109 : ["stringValue236068"], argument110 : "stringValue236069") + field63154(argument9538: InputObject3195!): Object15672! @Directive25(argument59 : "stringValue236095", argument60 : true) @Directive38(argument82 : "stringValue236096", argument83 : "stringValue236097", argument84 : "stringValue236098", argument98 : EnumValue1) + field63155(argument9539: InputObject3197!): Object15672! @Directive25(argument59 : "stringValue236115", argument60 : true) @Directive38(argument82 : "stringValue236116", argument83 : "stringValue236117", argument84 : "stringValue236118", argument98 : EnumValue1) + field63156(argument9540: ID!, argument9541: InputObject3199): Object16249 @Directive25(argument59 : "stringValue236135", argument60 : true) @Directive38(argument82 : "stringValue236136", argument83 : "stringValue236137", argument84 : "stringValue236138", argument90 : "stringValue236141", argument91 : "stringValue236140", argument92 : "stringValue236139", argument96 : "stringValue236142", argument98 : EnumValue1) + field63158(argument9542: InputObject3200, argument9543: String, argument9544: String, argument9545: Int, argument9546: Int): Object7477 @Directive25(argument59 : "stringValue236170") @Directive42(argument119 : "stringValue236169") + field63159(argument9547: InputObject3201, argument9548: String, argument9549: String, argument9550: Int, argument9551: Int): Object7477 @Directive25(argument59 : "stringValue236180") @Directive42(argument119 : "stringValue236179") + field63160(argument9552: InputObject3203!): Boolean @Directive14(argument34 : "stringValue236196", argument35 : "stringValue236197", argument36 : "stringValue236198", argument40 : "stringValue236199") @Directive42(argument119 : "stringValue236195") + field63161(argument9553: InputObject3204!): Object16250! @Directive25(argument59 : "stringValue236211") + field63167(argument9554: ID!, argument9555: String, argument9556: String, argument9557: String, argument9558: String, argument9559: String, argument9560: String, argument9561: String, argument9562: [InputObject3205!]): Union396 @Directive25(argument59 : "stringValue236236", argument60 : true) @Directive31(argument69 : "stringValue236231") @Directive42(argument104 : "stringValue236232", argument105 : "stringValue236233", argument106 : "stringValue236234", argument117 : "stringValue236235") + field63168(argument9563: Enum28!, argument9564: String!, argument9565: [InputObject3206!]!): [Union636] @Directive25(argument59 : "stringValue236251") @Directive38(argument82 : "stringValue236254", argument83 : "stringValue236256", argument84 : "stringValue236257", argument89 : "stringValue236255", argument98 : EnumValue1) @Directive42(argument117 : "stringValue236253", argument119 : "stringValue236252") + field63177(argument9566: InputObject3207!): Object16255 @Directive25(argument59 : "stringValue236315") + field63180(argument9567: ID!, argument9568: Enum586, argument9569: Enum586, argument9570: InputObject3209, argument9571: InputObject3210, argument9572: [InputObject3211], argument9573: [InputObject3212]): Object16256 @Directive25(argument59 : "stringValue236332", argument60 : true) @Directive42(argument104 : "stringValue236329", argument105 : "stringValue236330", argument117 : "stringValue236331") + field63184(argument9574: InputObject3213!): Object16257 @Directive25(argument59 : "stringValue236367", argument60 : true) @Directive51 + field63187(argument9575: InputObject3214!): Union400 @Directive25(argument59 : "stringValue236388", argument60 : true) @Directive31(argument69 : "stringValue236383") @Directive38(argument82 : "stringValue236389", argument83 : "stringValue236390", argument90 : "stringValue236393", argument91 : "stringValue236392", argument92 : "stringValue236391", argument96 : "stringValue236394", argument98 : EnumValue1) @Directive42(argument104 : "stringValue236384", argument105 : "stringValue236385", argument106 : "stringValue236386", argument117 : "stringValue236387") @Directive66(argument151 : EnumValue9, argument152 : "stringValue236395") + field63188(argument9576: InputObject3215!): Boolean @Directive25(argument59 : "stringValue236418") @Directive42(argument104 : "stringValue236415", argument105 : "stringValue236416", argument117 : "stringValue236417") + field63189(argument9577: InputObject3217!): Boolean @Directive25(argument59 : "stringValue236442") @Directive42(argument104 : "stringValue236439", argument105 : "stringValue236440", argument117 : "stringValue236441") + field63190(argument9578: ID!, argument9579: [InputObject3218!]): [Union637!] @Directive25(argument59 : "stringValue236456", argument60 : true) @Directive31(argument69 : "stringValue236455") + field63191(argument9580: ID!, argument9581: [InputObject3220!]): [Union637!] @Directive25(argument59 : "stringValue236484", argument60 : true) @Directive31(argument69 : "stringValue236483") + field63192(argument9582: [ID!]!): [Union637!] @Directive25(argument59 : "stringValue236496", argument60 : true) @Directive31(argument69 : "stringValue236495") + field63193(argument9583: InputObject3221!): Object16258 @Directive25(argument59 : "stringValue236502", argument61 : "stringValue236503") @Directive42(argument104 : "stringValue236499", argument105 : "stringValue236500", argument117 : "stringValue236501") + field63198(argument9584: InputObject3241): Union638 @Directive25(argument59 : "stringValue236699", argument60 : true) @Directive38(argument82 : "stringValue236700", argument83 : "stringValue236701", argument84 : "stringValue236703", argument89 : "stringValue236702", argument98 : EnumValue1) + field63201(argument9585: InputObject3242): Union639 @Directive25(argument59 : "stringValue236733", argument60 : true) @Directive38(argument82 : "stringValue236734", argument83 : "stringValue236735", argument84 : "stringValue236737", argument89 : "stringValue236736", argument98 : EnumValue1) @deprecated + field63204(argument9586: InputObject3243): Boolean @Directive25(argument59 : "stringValue236767") + field63205(argument9587: InputObject3244!): Boolean @Directive16(argument48 : "stringValue236778", argument49 : "stringValue236779", argument50 : "stringValue236780") @Directive31(argument69 : "stringValue236777") + field63206(argument9588: InputObject3245!, argument9589: Enum2714!, argument9590: Enum2713!): Union640 @Directive25(argument59 : "stringValue236793", argument60 : true) @Directive31(argument69 : "stringValue236792") @Directive51 @Directive66(argument151 : EnumValue9, argument152 : "stringValue236791") + field63209(argument9591: InputObject3247!): Object16268 @Directive25(argument59 : "stringValue236871", argument60 : true) + field63222(argument9592: InputObject3248!): Object16270! @Directive25(argument59 : "stringValue236893", argument60 : true) @Directive38(argument82 : "stringValue236894", argument83 : "stringValue236896", argument84 : "stringValue236897", argument89 : "stringValue236895", argument98 : EnumValue1) @deprecated + field63224(argument9593: InputObject3249!): Object16270! @Directive25(argument59 : "stringValue236931", argument60 : true) @Directive38(argument82 : "stringValue236932", argument83 : "stringValue236934", argument84 : "stringValue236935", argument89 : "stringValue236933", argument98 : EnumValue1) + field63225(argument9594: InputObject3250!): Object16271 @Directive25(argument59 : "stringValue236947") + field63228(argument9595: String, argument9596: ID @Directive37(argument81 : "stringValue236961"), argument9597: ID @Directive37(argument81 : "stringValue236963")): Object9933 @Directive25(argument59 : "stringValue236958") @Directive31(argument69 : "stringValue236957") + field63229(argument9598: String, argument9599: ID @Directive37(argument81 : "stringValue236969"), argument9600: ID @Directive37(argument81 : "stringValue236971")): Object9933 @Directive25(argument59 : "stringValue236966") @Directive31(argument69 : "stringValue236965") + field63230(argument9601: String): Object9934 @Directive25(argument59 : "stringValue236974") @Directive31(argument69 : "stringValue236973") + field63231(argument9602: ID!, argument9603: [ID!], argument9604: Boolean): Object16272 @Directive25(argument59 : "stringValue236977", argument60 : true) @Directive38(argument82 : "stringValue236982", argument83 : "stringValue236983", argument90 : "stringValue236986", argument91 : "stringValue236985", argument92 : "stringValue236984", argument96 : "stringValue236987", argument98 : EnumValue1) @Directive42(argument104 : "stringValue236978", argument105 : "stringValue236979", argument106 : "stringValue236980", argument117 : "stringValue236981") + field63234(argument9605: ID!, argument9606: Boolean!): Object4276! @Directive25(argument59 : "stringValue237005", argument60 : true) @Directive38(argument82 : "stringValue237006", argument83 : "stringValue237007", argument84 : "stringValue237008", argument98 : EnumValue1) + field63235: Boolean! @Directive25(argument59 : "stringValue237013", argument60 : true) @Directive38(argument82 : "stringValue237014", argument83 : "stringValue237015", argument84 : "stringValue237016", argument98 : EnumValue1) + field63236(argument9607: InputObject3251!): Object16273! @Directive25(argument59 : "stringValue237021", argument60 : true) + field63238(argument9608: InputObject3252!): Object16274! @Directive25(argument59 : "stringValue237047", argument60 : true) @Directive38(argument82 : "stringValue237048", argument83 : "stringValue237049", argument84 : "stringValue237050", argument98 : EnumValue1) + field63240(argument9609: InputObject3253!): Object16275! @Directive25(argument59 : "stringValue237067", argument60 : true) @Directive38(argument82 : "stringValue237068", argument83 : "stringValue237069", argument84 : "stringValue237070", argument98 : EnumValue1) + field63242(argument9610: InputObject3254!): Object11197 @Directive14(argument34 : "stringValue237095", argument35 : "stringValue237096", argument37 : "stringValue237097") @Directive42(argument104 : "stringValue237091", argument105 : "stringValue237092", argument106 : "stringValue237093", argument117 : "stringValue237094") + field63243(argument9611: InputObject3255): Object10241 @Directive25(argument59 : "stringValue237111") + field63244(argument9612: InputObject3256!): Union641 @Directive25(argument59 : "stringValue237129", argument60 : true) @Directive42(argument104 : "stringValue237130", argument105 : "stringValue237131", argument117 : "stringValue237132") + field63246(argument9613: InputObject3257!): Object16277 @Directive25(argument59 : "stringValue237174", argument60 : true) @Directive31(argument69 : "stringValue237167") @Directive42(argument104 : "stringValue237170", argument105 : "stringValue237171", argument106 : "stringValue237172", argument109 : ["stringValue237168"], argument110 : "stringValue237169", argument117 : "stringValue237173") + field63248(argument9614: InputObject3258!): Object16278 @Directive25(argument59 : "stringValue237202", argument60 : true) @Directive31(argument69 : "stringValue237195") @Directive42(argument104 : "stringValue237198", argument105 : "stringValue237199", argument106 : "stringValue237200", argument109 : ["stringValue237196"], argument110 : "stringValue237197", argument117 : "stringValue237201") + field63251(argument9615: InputObject3259!): Object16279 @Directive25(argument59 : "stringValue237223") + field63263(argument9616: InputObject3260!): Boolean! @Directive16(argument48 : "stringValue237285", argument49 : "stringValue237286", argument50 : "stringValue237287", argument52 : "stringValue237288") + field63264(argument9617: InputObject3261!): Object16283! @Directive25(argument59 : "stringValue237301", argument60 : true) @Directive38(argument82 : "stringValue237302", argument83 : "stringValue237303", argument84 : "stringValue237304", argument98 : EnumValue1) + field63280(argument9618: InputObject3262!): Object16284 @Directive25(argument59 : "stringValue237327", argument60 : true) @Directive42(argument109 : ["stringValue237325"], argument110 : "stringValue237326") + field63282(argument9619: InputObject3263!): Object16285 @Directive25(argument59 : "stringValue237345") @Directive42(argument109 : ["stringValue237343"], argument110 : "stringValue237344") + field63286(argument9620: InputObject3270!): Object10593 @Directive25(argument59 : "stringValue237407") @deprecated + field63287(argument9621: ID!, argument9622: Int, argument9623: String, argument9624: InputObject1074, argument9625: InputObject3271, argument9626: InputObject3272, argument9627: InputObject3273, argument9628: InputObject3274, argument9629: InputObject3275, argument9630: InputObject3277, argument9631: InputObject3278, argument9632: Boolean): Union642 @Directive25(argument59 : "stringValue237419", argument60 : true) @Directive31(argument69 : "stringValue237415") @Directive38(argument82 : "stringValue237416", argument83 : "stringValue237417", argument84 : "stringValue237418", argument98 : EnumValue1) + field63295(argument9633: InputObject3279!): Object16290 @Directive25(argument59 : "stringValue237493", argument60 : true, argument61 : "stringValue237494") @Directive38(argument82 : "stringValue237495", argument83 : "stringValue237497", argument84 : "stringValue237498", argument89 : "stringValue237496", argument91 : "stringValue237499", argument96 : "stringValue237500", argument98 : EnumValue1) @Directive42(argument104 : "stringValue237489", argument105 : "stringValue237490", argument116 : "stringValue237492", argument117 : "stringValue237491") + field63297(argument9634: InputObject3281!): Object16291 @Directive25(argument59 : "stringValue237535", argument60 : true, argument61 : "stringValue237536") + field63299(argument9635: InputObject3283!): Object16292 @Directive25(argument59 : "stringValue237563", argument60 : true, argument61 : "stringValue237564") + field63300(argument9636: InputObject3284!): Object16293 @Directive25(argument59 : "stringValue237579", argument60 : true, argument61 : "stringValue237580") + field63301(argument9637: InputObject3285!): Object16294 @Directive25(argument59 : "stringValue237595", argument60 : true, argument61 : "stringValue237596") + field63303(argument9638: InputObject3288!): Object16295 @Directive25(argument59 : "stringValue237627", argument60 : true, argument61 : "stringValue237628") @Directive42(argument104 : "stringValue237623", argument105 : "stringValue237624", argument116 : "stringValue237626", argument117 : "stringValue237625") + field63304(argument9639: InputObject3289!): Union643 @Directive25(argument59 : "stringValue237647", argument60 : true) @Directive42(argument104 : "stringValue237648", argument105 : "stringValue237649", argument117 : "stringValue237650") + field63306(argument9640: InputObject3290): Union644 @Directive25(argument59 : "stringValue237673", argument60 : true) @Directive38(argument82 : "stringValue237677", argument83 : "stringValue237678", argument84 : "stringValue237680", argument89 : "stringValue237679", argument98 : EnumValue1) @Directive42(argument104 : "stringValue237674", argument105 : "stringValue237675", argument117 : "stringValue237676") + field63309(argument9641: InputObject3291!): Object16299 @Directive25(argument59 : "stringValue237715", argument60 : true) @Directive31(argument69 : "stringValue237716") @Directive38(argument82 : "stringValue237717", argument83 : "stringValue237718", argument84 : "stringValue237719", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue237713"], argument110 : "stringValue237714") + field63312(argument9642: InputObject3292!): Object16300 @Directive25(argument59 : "stringValue237739", argument60 : true) + field63319(argument9643: InputObject3293!): Union645 @Directive25(argument59 : "stringValue237757", argument60 : true) + field63323(argument9644: InputObject3294!): Object10729! @Directive25(argument59 : "stringValue237789", argument60 : true) + field63324(argument9645: InputObject3295!): Object10729! @Directive25(argument59 : "stringValue237797", argument60 : true) + field63325(argument9646: InputObject3296!): Object16305! @Directive25(argument59 : "stringValue237805", argument60 : true) + field63332(argument9647: InputObject3297!): Object15403 @Directive14(argument34 : "stringValue237825", argument35 : "stringValue237826", argument37 : "stringValue237827") + field63333(argument9648: InputObject3298!): Object10001 @Directive25(argument59 : "stringValue237846") @Directive42(argument119 : "stringValue237845") + field63334(argument9649: InputObject3300!): Object16307! @Directive25(argument59 : "stringValue237861", argument61 : "stringValue237862") + field63336(argument9650: InputObject3301!): Object16307! @Directive25(argument59 : "stringValue237877", argument61 : "stringValue237878") + field63337(argument9651: InputObject3303!): Object16307! @Directive25(argument59 : "stringValue237893", argument61 : "stringValue237894") + field63338(argument9652: String!): Union646 @Directive25(argument59 : "stringValue237903", argument60 : true) + field63339(argument9653: Scalar3 @deprecated): Object16308 @Directive25(argument59 : "stringValue237911", argument60 : true) + field63342(argument9654: ID!, argument9655: String!, argument9656: Enum2083!): Object16309 @Directive25(argument59 : "stringValue237919", argument60 : true) + field63344(argument9657: InputObject3304!): Boolean! @Directive16(argument48 : "stringValue237927", argument49 : "stringValue237928", argument50 : "stringValue237929", argument53 : "stringValue237930") + field63345(argument9658: ID!, argument9659: InputObject3305!, argument9660: InputObject3305, argument9661: InputObject3307): Object16310 @Directive25(argument59 : "stringValue237941", argument60 : true) + field63347(argument9662: InputObject3308!): Boolean @Directive16(argument48 : "stringValue237961", argument49 : "stringValue237962", argument50 : "stringValue237963") + field63348(argument9663: InputObject3309!): Boolean @Directive16(argument48 : "stringValue237973", argument49 : "stringValue237974", argument50 : "stringValue237975", argument53 : "stringValue237976") + field63349(argument9664: InputObject3310!): Object16311 @Directive25(argument59 : "stringValue237987", argument60 : true) @Directive42(argument109 : ["stringValue237985"], argument110 : "stringValue237986") + field63354(argument9665: InputObject3311): Object16313 @Directive14(argument34 : "stringValue238009", argument35 : "stringValue238010", argument37 : "stringValue238011", argument39 : "stringValue238013", argument40 : "stringValue238012") + field63356(argument9666: InputObject3312!): Object16314 @Directive25(argument59 : "stringValue238031", argument60 : true) @Directive31(argument69 : "stringValue238032") @Directive42(argument104 : "stringValue238033", argument105 : "stringValue238034", argument106 : "stringValue238035", argument117 : "stringValue238036") + field63359(argument9667: InputObject3314): Object16315 @Directive25(argument59 : "stringValue238061", argument60 : true) @deprecated + field63363(argument9668: ID!, argument9669: [InputObject3315!]): [Union647!] @Directive25(argument59 : "stringValue238082", argument60 : true) @Directive31(argument69 : "stringValue238081") + field63364(argument9670: InputObject3316!): Object16316 @Directive25(argument59 : "stringValue238101", argument60 : true) @Directive38(argument82 : "stringValue238102", argument86 : "stringValue238103", argument87 : "stringValue238104", argument91 : "stringValue238105", argument96 : "stringValue238106", argument98 : EnumValue1) + field63376(argument9671: InputObject3320!): Object16319 @Directive25(argument59 : "stringValue238157", argument60 : true) @Directive38(argument82 : "stringValue238158", argument86 : "stringValue238159", argument87 : "stringValue238160", argument91 : "stringValue238161", argument96 : "stringValue238162", argument98 : EnumValue1) + field63379(argument9672: InputObject3322!): Object16320 @Directive25(argument59 : "stringValue238187", argument60 : true) @Directive38(argument82 : "stringValue238188", argument86 : "stringValue238189", argument87 : "stringValue238190", argument91 : "stringValue238191", argument96 : "stringValue238192", argument98 : EnumValue1) + field63381(argument9673: ID!, argument9674: ID, argument9675: [InputObject3323!]!): Union393 @Directive25(argument59 : "stringValue238215", argument60 : true) @Directive42(argument104 : "stringValue238211", argument105 : "stringValue238212", argument106 : "stringValue238213", argument117 : "stringValue238214") + field63382(argument9676: InputObject3324!): Object16321! @Directive25(argument59 : "stringValue238231", argument60 : true) @Directive38(argument82 : "stringValue238232", argument83 : "stringValue238233", argument84 : "stringValue238234", argument98 : EnumValue1) + field63384(argument9677: InputObject3325!): Object10038! @Directive25(argument59 : "stringValue238255", argument60 : true) @Directive38(argument82 : "stringValue238256", argument83 : "stringValue238257", argument84 : "stringValue238258", argument98 : EnumValue1) + field63385(argument9678: ID!, argument9679: InputObject3326, argument9680: InputObject3326, argument9681: Enum290): Union386 @Directive25(argument59 : "stringValue238274", argument60 : true) @Directive38(argument82 : "stringValue238275", argument83 : "stringValue238276", argument90 : "stringValue238279", argument91 : "stringValue238278", argument92 : "stringValue238277", argument96 : "stringValue238280", argument97 : "stringValue238281", argument98 : EnumValue1) @Directive42(argument104 : "stringValue238271", argument105 : "stringValue238272", argument117 : "stringValue238273") + field63386(argument9682: ID!): Boolean! @Directive25(argument59 : "stringValue238303", argument60 : true) @Directive38(argument82 : "stringValue238304", argument83 : "stringValue238305", argument84 : "stringValue238306", argument91 : "stringValue238307", argument96 : "stringValue238308", argument98 : EnumValue1) + field63387(argument9683: InputObject3327!): Object16322! @Directive25(argument59 : "stringValue238315", argument60 : true) @Directive38(argument82 : "stringValue238316", argument83 : "stringValue238317", argument84 : "stringValue238318", argument98 : EnumValue1) + field63390(argument9684: InputObject3328!): Object16323 @Directive25(argument59 : "stringValue238335") @Directive42(argument109 : ["stringValue238336"], argument110 : "stringValue238337") + field63392(argument9685: InputObject3329): Union648 @Directive25(argument59 : "stringValue238361", argument60 : true) @Directive38(argument82 : "stringValue238365", argument83 : "stringValue238366", argument84 : "stringValue238368", argument89 : "stringValue238367", argument98 : EnumValue1) @Directive42(argument104 : "stringValue238362", argument105 : "stringValue238363", argument117 : "stringValue238364") + field63393(argument9686: InputObject3333!): Object16324! @Directive25(argument59 : "stringValue238407") @deprecated + field63398(argument9687: InputObject3336!): Object16326! @Directive25(argument59 : "stringValue238439", argument60 : true) + field63400(argument9688: InputObject3339!): Object16327 @Directive25(argument59 : "stringValue238475", argument60 : true) @Directive38(argument82 : "stringValue238476", argument86 : "stringValue238477", argument87 : "stringValue238478", argument98 : EnumValue1) + field63413(argument9689: ID!, argument9690: ID, argument9691: Enum290!, argument9692: Enum294, argument9693: Enum81, argument9694: String): Union386 @Directive25(argument59 : "stringValue238565", argument60 : true) @Directive31(argument69 : "stringValue238566") @Directive38(argument82 : "stringValue238571", argument83 : "stringValue238572", argument90 : "stringValue238575", argument91 : "stringValue238574", argument92 : "stringValue238573", argument98 : EnumValue1) @Directive42(argument104 : "stringValue238567", argument105 : "stringValue238568", argument106 : "stringValue238569", argument117 : "stringValue238570") + field63414(argument9695: ID!): Union386 @Directive25(argument59 : "stringValue238587", argument60 : true) @Directive31(argument69 : "stringValue238588") @Directive38(argument82 : "stringValue238592", argument83 : "stringValue238593", argument90 : "stringValue238596", argument91 : "stringValue238595", argument92 : "stringValue238594", argument98 : EnumValue1) @Directive42(argument104 : "stringValue238589", argument105 : "stringValue238590", argument117 : "stringValue238591") + field63415(argument9696: ID!): Union386 @Directive25(argument59 : "stringValue238607", argument60 : true) @Directive31(argument69 : "stringValue238608") @Directive38(argument82 : "stringValue238612", argument83 : "stringValue238613", argument90 : "stringValue238616", argument91 : "stringValue238615", argument92 : "stringValue238614", argument96 : "stringValue238617", argument97 : "stringValue238618", argument98 : EnumValue1) @Directive42(argument104 : "stringValue238609", argument105 : "stringValue238610", argument117 : "stringValue238611") + field63416(argument9697: InputObject3341): Union649 @Directive25(argument59 : "stringValue238631", argument60 : true) @Directive38(argument82 : "stringValue238635", argument83 : "stringValue238636", argument84 : "stringValue238638", argument89 : "stringValue238637", argument98 : EnumValue1) @Directive42(argument104 : "stringValue238632", argument105 : "stringValue238633", argument117 : "stringValue238634") + field63419(argument9698: InputObject3342): Object16332 @Directive25(argument59 : "stringValue238671") + field63431(argument9699: InputObject3343!): Object16333 + field63434(argument9700: InputObject3344!): Object16334 @Directive25(argument59 : "stringValue238697") @Directive38(argument82 : "stringValue238698", argument83 : "stringValue238699", argument84 : "stringValue238700", argument98 : EnumValue1) + field63437(argument9701: InputObject3345!): Object16335 + field63440(argument9702: InputObject3346!): Object16336 + field63443(argument9703: InputObject3347!): Boolean! @Directive25(argument59 : "stringValue238741") + field63444(argument9704: InputObject3348): Object2233! @Directive14(argument34 : "stringValue238751", argument35 : "stringValue238752", argument37 : "stringValue238753") + field63445(argument9705: InputObject3349): Union650 @Directive25(argument59 : "stringValue238763", argument60 : true) @Directive38(argument82 : "stringValue238764", argument83 : "stringValue238765", argument84 : "stringValue238767", argument89 : "stringValue238766", argument98 : EnumValue1) + field63449(argument9706: InputObject3350!): Object16339 @Directive25(argument59 : "stringValue238801", argument60 : true, argument61 : "stringValue238802") @Directive42(argument104 : "stringValue238797", argument105 : "stringValue238798", argument116 : "stringValue238800", argument117 : "stringValue238799") @deprecated + field63450(argument9707: InputObject3351): Object16340 @Directive25(argument59 : "stringValue238825") + field63455(argument9708: InputObject3352!): Object16341 @Directive25(argument59 : "stringValue238839") + field63459(argument9709: ID!, argument9710: ID, argument9711: [ID!]): Object16342 @Directive25(argument59 : "stringValue238869", argument60 : true, argument61 : "stringValue238870") @Directive42(argument104 : "stringValue238871", argument105 : "stringValue238872", argument117 : "stringValue238873") + field63462(argument9712: ID!, argument9713: [ID!]!): Object16342 @Directive25(argument59 : "stringValue238885", argument60 : true, argument61 : "stringValue238886") @Directive42(argument104 : "stringValue238887", argument105 : "stringValue238888", argument117 : "stringValue238889") + field63463(argument9714: ID!, argument9715: Int, argument9716: String, argument9717: InputObject1074, argument9718: Enum3832, argument9719: Int, argument9720: Int, argument9721: [Enum3833!], argument9722: InputObject3355, argument9723: Boolean): Union651 @Directive25(argument59 : "stringValue238899", argument60 : true) @Directive31(argument69 : "stringValue238895") @Directive38(argument82 : "stringValue238896", argument83 : "stringValue238897", argument84 : "stringValue238898", argument98 : EnumValue1) + field63464(argument9724: InputObject3363): Object16343 @Directive25(argument59 : "stringValue238977", argument60 : true) + field63467(argument9725: InputObject3364!): Union652 @Directive25(argument59 : "stringValue238991", argument60 : true) @Directive42(argument104 : "stringValue238992", argument105 : "stringValue238993", argument117 : "stringValue238994") + field63471(argument9726: InputObject3365!): Object16346! @Directive25(argument59 : "stringValue239023") @deprecated + field63474(argument9727: InputObject3366!): Object16347 @Directive25(argument59 : "stringValue239039", argument60 : true) @Directive42(argument109 : ["stringValue239037"], argument110 : "stringValue239038") + field63476(argument9728: ID!, argument9729: String!): Object16348 @Directive25(argument59 : "stringValue239058") @Directive38(argument82 : "stringValue239059", argument83 : "stringValue239060", argument90 : "stringValue239063", argument91 : "stringValue239062", argument92 : "stringValue239061", argument96 : "stringValue239064", argument97 : "stringValue239065", argument98 : EnumValue1) @Directive42(argument104 : "stringValue239055", argument105 : "stringValue239056", argument117 : "stringValue239057") + field63480(argument9730: ID!): Object16348 @Directive25(argument59 : "stringValue239092") @Directive38(argument82 : "stringValue239093", argument83 : "stringValue239094", argument84 : "stringValue239095", argument90 : "stringValue239098", argument91 : "stringValue239097", argument92 : "stringValue239096", argument96 : "stringValue239099", argument97 : "stringValue239100", argument98 : EnumValue1) @Directive42(argument104 : "stringValue239089", argument105 : "stringValue239090", argument117 : "stringValue239091") + field63481(argument9731: InputObject3367): Object16313 @Directive14(argument34 : "stringValue239113", argument35 : "stringValue239114", argument37 : "stringValue239115", argument40 : "stringValue239116") + field63482(argument9732: InputObject3367): Object16349 @Directive14(argument34 : "stringValue239127", argument35 : "stringValue239128", argument37 : "stringValue239129", argument40 : "stringValue239130") + field63483(argument9733: ID!, argument9734: InputObject3368!): Union386 @Directive25(argument59 : "stringValue239147", argument60 : true) @Directive31(argument69 : "stringValue239143") @Directive38(argument82 : "stringValue239148", argument83 : "stringValue239149", argument90 : "stringValue239152", argument91 : "stringValue239151", argument92 : "stringValue239150", argument96 : "stringValue239153", argument97 : "stringValue239154", argument98 : EnumValue1) @Directive42(argument104 : "stringValue239144", argument105 : "stringValue239145", argument117 : "stringValue239146") + field63484(argument9735: InputObject3369!): Object16350 @Directive25(argument59 : "stringValue239177", argument60 : true) + field63490(argument9736: InputObject3370!): Object16351! @Directive25(argument59 : "stringValue239205", argument60 : true) + field63493(argument9737: InputObject3371!): Object16352! @Directive25(argument59 : "stringValue239215", argument60 : true) + field63496(argument9738: InputObject3372!): Object5847! @Directive25(argument59 : "stringValue239225") + field63497(argument9739: InputObject3374!): Object16353! @Directive25(argument59 : "stringValue239239", argument60 : true) @Directive31(argument69 : "stringValue239240") + field63499(argument9740: InputObject3379!): Boolean! @Directive16(argument48 : "stringValue239295", argument49 : "stringValue239296") @Directive31(argument69 : "stringValue239297") + field63500(argument9741: InputObject3380!): Union653 @Directive25(argument59 : "stringValue239309", argument60 : true) @Directive31(argument69 : "stringValue239310") + field63502(argument9742: InputObject3384!): Object16355! @Directive25(argument59 : "stringValue239357", argument60 : true) @Directive31(argument69 : "stringValue239358") + field63509(argument9743: InputObject3386!): Object16361! @Directive25(argument59 : "stringValue239445", argument60 : true) @Directive31(argument69 : "stringValue239446") + field63511(argument9744: InputObject3387!): Union655! @Directive25(argument59 : "stringValue239465", argument60 : true) @Directive31(argument69 : "stringValue239466") + field63513(argument9745: String!, argument9746: [InputObject387!], argument9747: Scalar2, argument9748: String): Object16363! @Directive25(argument59 : "stringValue239487", argument60 : true) @Directive31(argument69 : "stringValue239488") + field63517(argument9749: InputObject3388!): Object10103 @Directive15(argument41 : "stringValue239501", argument42 : "stringValue239502", argument43 : "stringValue239503", argument44 : "stringValue239504") @Directive42(argument104 : "stringValue239497", argument105 : "stringValue239498", argument106 : "stringValue239499", argument117 : "stringValue239500") + field63518(argument9750: [ID!]!, argument9751: [ID!]!): Boolean @Directive25(argument59 : "stringValue239519", argument60 : true) @Directive42(argument104 : "stringValue239520", argument105 : "stringValue239521", argument117 : "stringValue239522") + field63519(argument9752: InputObject3389!): Object15143! @Directive25(argument59 : "stringValue239527") + field63520(argument9753: InputObject3391!): Boolean! @Directive16(argument48 : "stringValue239543", argument49 : "stringValue239544", argument50 : "stringValue239545") + field63521(argument9754: InputObject3392!): Object16364 @Directive25(argument59 : "stringValue239555", argument61 : "stringValue239556") @Directive38(argument82 : "stringValue239559", argument83 : "stringValue239560", argument89 : "stringValue239561", argument90 : "stringValue239564", argument91 : "stringValue239563", argument92 : "stringValue239562", argument96 : "stringValue239565", argument98 : EnumValue1) @Directive42(argument116 : "stringValue239558", argument119 : "stringValue239557") + field63531(argument9755: InputObject3402!): Object16367 @Directive25(argument59 : "stringValue239665", argument60 : true, argument61 : "stringValue239666") @Directive42(argument116 : "stringValue239668", argument119 : "stringValue239667") + field63534(argument9756: InputObject3403!): Object16368 @Directive25(argument59 : "stringValue239691", argument60 : true, argument61 : "stringValue239692") @Directive42(argument116 : "stringValue239694", argument119 : "stringValue239693") + field63536(argument9757: [InputObject3404!]): Object16369 @Directive25(argument59 : "stringValue239711", argument61 : "stringValue239712") + field63544(argument9758: [InputObject3404!]): Object16371 @Directive25(argument59 : "stringValue239745", argument61 : "stringValue239746") + field63549(argument9759: [InputObject3407!]): Object16372 @Directive25(argument59 : "stringValue239755", argument61 : "stringValue239756") + field63553(argument9760: Scalar3!, argument9761: InputObject3408!): Object16373 @Directive25(argument59 : "stringValue239771", argument61 : "stringValue239772") @deprecated + field63557(argument9762: Scalar3!, argument9763: InputObject3408!): Object16373 @Directive25(argument59 : "stringValue239787", argument61 : "stringValue239788") + field63558(argument9764: InputObject3409): Object16374 @Directive25(argument59 : "stringValue239791", argument61 : "stringValue239792") + field63562(argument9765: InputObject3419!): Object16375 @Directive25(argument59 : "stringValue239877", argument61 : "stringValue239878") @Directive42(argument104 : "stringValue239879", argument105 : "stringValue239880", argument116 : "stringValue239882", argument117 : "stringValue239881") + field63565(argument9766: InputObject3421!): Object16376 @Directive25(argument59 : "stringValue239907", argument61 : "stringValue239908") @Directive42(argument104 : "stringValue239909", argument105 : "stringValue239910", argument116 : "stringValue239912", argument117 : "stringValue239911") + field63568(argument9767: InputObject3433!): Object16377 @Directive25(argument59 : "stringValue240019", argument60 : true, argument61 : "stringValue240020") @Directive38(argument82 : "stringValue240023", argument83 : "stringValue240024", argument98 : EnumValue1) @Directive42(argument116 : "stringValue240022", argument119 : "stringValue240021") + field63571(argument9768: InputObject3438!): Object16378 @Directive25(argument59 : "stringValue240067", argument60 : true, argument61 : "stringValue240068") @Directive38(argument82 : "stringValue240072", argument83 : "stringValue240073", argument98 : EnumValue1) @Directive42(argument104 : "stringValue240069", argument105 : "stringValue240070", argument117 : "stringValue240071") + field63575(argument9769: InputObject3439!, argument9770: Scalar3!, argument9771: Boolean): Object16379 @Directive25(argument59 : "stringValue240093", argument60 : true, argument61 : "stringValue240094") + field63577(argument9772: InputObject3440!): Object16380 @Directive25(argument59 : "stringValue240109", argument60 : true) + field63579(argument9773: InputObject3441!): Object16381 @Directive25(argument59 : "stringValue240123") + field63581(argument9774: InputObject3442): Object16382 @Directive25(argument59 : "stringValue240145") @Directive42(argument104 : "stringValue240146", argument105 : "stringValue240147", argument117 : "stringValue240148") + field63586(argument9775: InputObject3443!): Object10001 @Directive15(argument41 : "stringValue240165", argument42 : "stringValue240162", argument43 : "stringValue240163", argument44 : "stringValue240164", argument47 : "stringValue240166") @Directive42(argument119 : "stringValue240161") + field63587(argument9776: InputObject3444!): Object16383 @Directive25(argument59 : "stringValue240179", argument60 : true) + field63597(argument9777: InputObject2529): Object15480 @Directive25(argument59 : "stringValue240197", argument60 : true) @deprecated + field63598(argument9778: InputObject3445): Object16385 @Directive25(argument59 : "stringValue240199", argument60 : true) + field63600(argument9779: ID!, argument9780: ID!, argument9781: Enum1577!, argument9782: Enum2383!): Object16386 @Directive25(argument59 : "stringValue240218", argument60 : true, argument61 : "stringValue240219") @Directive42(argument104 : "stringValue240213", argument105 : "stringValue240214", argument106 : "stringValue240215", argument116 : "stringValue240217", argument117 : "stringValue240216") + field63601(argument9783: ID!, argument9784: ID!, argument9785: Enum2382): Object16386 @Directive25(argument59 : "stringValue240238", argument60 : true, argument61 : "stringValue240239") @Directive42(argument104 : "stringValue240233", argument105 : "stringValue240234", argument106 : "stringValue240235", argument116 : "stringValue240237", argument117 : "stringValue240236") + field63602(argument9786: ID!, argument9787: ID!, argument9788: Enum2383, argument9789: Boolean): Object16386 @Directive25(argument59 : "stringValue240252", argument60 : true, argument61 : "stringValue240253") @Directive42(argument104 : "stringValue240247", argument105 : "stringValue240248", argument106 : "stringValue240249", argument116 : "stringValue240251", argument117 : "stringValue240250") @deprecated + field63603(argument9790: ID!, argument9791: ID!): Object16386 @Directive25(argument59 : "stringValue240266", argument60 : true, argument61 : "stringValue240267") @Directive42(argument104 : "stringValue240261", argument105 : "stringValue240262", argument106 : "stringValue240263", argument116 : "stringValue240265", argument117 : "stringValue240264") @deprecated + field63604(argument9792: ID!, argument9793: ID!, argument9794: Enum2383): Object16386 @Directive25(argument59 : "stringValue240280", argument60 : true, argument61 : "stringValue240281") @Directive42(argument104 : "stringValue240275", argument105 : "stringValue240276", argument106 : "stringValue240277", argument116 : "stringValue240279", argument117 : "stringValue240278") @deprecated + field63605(argument9795: InputObject3446!): Object16387! @Directive25(argument59 : "stringValue240289", argument60 : true) + field63610(argument9796: InputObject3447!): Object10241 @Directive25(argument59 : "stringValue240307", argument60 : true) + field63611(argument9797: InputObject3448!): Object16388! @Directive25(argument59 : "stringValue240315", argument60 : true) @Directive38(argument82 : "stringValue240316", argument83 : "stringValue240317", argument84 : "stringValue240318", argument98 : EnumValue1) + field63614(argument9798: ID!): Object16389 @Directive25(argument59 : "stringValue240342", argument60 : true) @Directive38(argument82 : "stringValue240343", argument83 : "stringValue240344", argument84 : "stringValue240345", argument90 : "stringValue240348", argument91 : "stringValue240347", argument92 : "stringValue240346", argument98 : EnumValue1) @Directive42(argument104 : "stringValue240339", argument105 : "stringValue240340", argument117 : "stringValue240341") + field63617(argument9799: ID!, argument9800: Boolean): Object16390 @Directive25(argument59 : "stringValue240368", argument60 : true) @Directive38(argument82 : "stringValue240369", argument83 : "stringValue240370", argument84 : "stringValue240371", argument90 : "stringValue240372", argument98 : EnumValue1) @Directive42(argument104 : "stringValue240365", argument105 : "stringValue240366", argument114 : true, argument117 : "stringValue240367") + field63620(argument9801: String!): Union656 @Directive25(argument59 : "stringValue240387", argument60 : true) + field63621(argument9802: ID!): Interface337 @Directive25(argument59 : "stringValue240399", argument60 : true) @Directive31(argument69 : "stringValue240395") @Directive38(argument82 : "stringValue240396", argument83 : "stringValue240397", argument84 : "stringValue240398", argument98 : EnumValue1) + field63622(argument9803: Enum636!, argument9804: Enum775!, argument9805: Enum1117!, argument9806: String, argument9807: [InputObject3449!], argument9808: [InputObject1716!], argument9809: [Scalar3!], argument9810: Enum771, argument9811: [InputObject2954!], argument9812: Enum1118, argument9813: Enum2700!, argument9814: InputObject3450!, argument9815: Scalar4!, argument9816: InputObject2961, argument9817: Boolean, argument9818: InputObject1336, argument9819: Enum772, argument9820: [InputObject2959]): Object16391! @Directive25(argument59 : "stringValue240405", argument60 : true) @Directive38(argument82 : "stringValue240406", argument83 : "stringValue240408", argument84 : "stringValue240409", argument89 : "stringValue240407", argument98 : EnumValue1) + field63624(argument9821: InputObject3451!): Object16392! @Directive25(argument59 : "stringValue240433", argument60 : true) @Directive38(argument82 : "stringValue240434", argument83 : "stringValue240435", argument84 : "stringValue240436", argument98 : EnumValue1) + field63626(argument9822: String!, argument9823: Enum2916!, argument9824: Enum2917!, argument9825: Int): Union657 @Directive25(argument59 : "stringValue240458", argument60 : true) @Directive31(argument69 : "stringValue240457") + field63627(argument9826: InputObject3452): Union657 @Directive25(argument59 : "stringValue240470", argument60 : true) @Directive31(argument69 : "stringValue240469") + field63628(argument9827: ID!): Union657 @Directive25(argument59 : "stringValue240482", argument60 : true) @Directive31(argument69 : "stringValue240481") + field63629(argument9828: Boolean!): Boolean! @Directive25(argument59 : "stringValue240485", argument60 : true) @Directive38(argument82 : "stringValue240486", argument83 : "stringValue240487", argument84 : "stringValue240488", argument98 : EnumValue1) + field63630(argument9829: Boolean, argument9830: String, argument9831: Boolean): Object2588 @Directive25(argument59 : "stringValue240493", argument60 : true) @Directive38(argument82 : "stringValue240494", argument83 : "stringValue240495", argument84 : "stringValue240496", argument98 : EnumValue1) + field63631(argument9832: ID! @Directive5(argument4 : "stringValue240511"), argument9833: Scalar3!): Union396 @Directive2 @Directive31(argument69 : "stringValue240501") @Directive42(argument104 : "stringValue240502", argument105 : "stringValue240503", argument106 : "stringValue240504", argument117 : "stringValue240505") @Directive75 @deprecated + field63632(argument9834: InputObject3453!): Object16393 @Directive25(argument59 : "stringValue240513", argument60 : true) + field63637(argument9835: InputObject3454!): Boolean @Directive14(argument34 : "stringValue240528", argument35 : "stringValue240529", argument36 : "stringValue240530", argument40 : "stringValue240531") @Directive42(argument119 : "stringValue240527") + field63638(argument9836: InputObject3455!): Union658 @Directive25(argument59 : "stringValue240543", argument60 : true) @Directive42(argument104 : "stringValue240544", argument105 : "stringValue240545", argument117 : "stringValue240546") + field63641(argument9837: ID!, argument9838: Enum497!, argument9839: ID): Object16396 @Directive25(argument59 : "stringValue240578", argument60 : true) @Directive38(argument82 : "stringValue240579", argument83 : "stringValue240580", argument90 : "stringValue240583", argument91 : "stringValue240582", argument92 : "stringValue240581", argument96 : "stringValue240584", argument98 : EnumValue1) @Directive42(argument104 : "stringValue240575", argument105 : "stringValue240576", argument117 : "stringValue240577") + field63645(argument9840: InputObject3456): Object16397! @Directive15(argument41 : "stringValue240601", argument42 : "stringValue240602", argument43 : "stringValue240603", argument44 : "stringValue240604") + field63663(argument9841: InputObject3457!): Object16400! @Directive25(argument59 : "stringValue240741", argument60 : true) + field63665(argument9842: InputObject3460!): Object16401 @Directive25(argument59 : "stringValue240775", argument60 : true, argument61 : "stringValue240776") @Directive38(argument82 : "stringValue240777", argument84 : "stringValue240779", argument86 : "stringValue240778", argument98 : EnumValue1) + field63667(argument9843: Scalar3!, argument9844: InputObject3463!): Object16401 @Directive25(argument59 : "stringValue240811", argument60 : true, argument61 : "stringValue240812") @Directive38(argument82 : "stringValue240813", argument84 : "stringValue240815", argument86 : "stringValue240814", argument98 : EnumValue1) + field63668(argument9845: InputObject3464!): Object16402 @Directive25(argument59 : "stringValue240827") @Directive38(argument82 : "stringValue240828", argument83 : "stringValue240829", argument84 : "stringValue240830", argument98 : EnumValue1) + field63672(argument9846: ID!, argument9847: String!): Object16403! @Directive25(argument59 : "stringValue240847", argument60 : true) @Directive38(argument82 : "stringValue240848", argument83 : "stringValue240849", argument84 : "stringValue240850", argument98 : EnumValue1) + field63674(argument9848: InputObject3465!): Object16404 @Directive25(argument59 : "stringValue240861") + field63678(argument9849: InputObject3466!): Object16405! @Directive25(argument59 : "stringValue240871", argument60 : true) + field63680(argument9850: ID!, argument9851: String @deprecated, argument9852: String @deprecated, argument9853: String @deprecated, argument9854: String @deprecated, argument9855: InputObject3468): Union386 @Directive25(argument59 : "stringValue240897", argument60 : true) @Directive31(argument69 : "stringValue240893") @Directive38(argument82 : "stringValue240898", argument83 : "stringValue240902", argument90 : "stringValue240901", argument91 : "stringValue240900", argument92 : "stringValue240899", argument98 : EnumValue1) @Directive42(argument104 : "stringValue240894", argument105 : "stringValue240895", argument117 : "stringValue240896") + field63681(argument9856: InputObject3471!): Object16406! @Directive25(argument59 : "stringValue240943", argument60 : true) @Directive38(argument82 : "stringValue240944", argument83 : "stringValue240945", argument84 : "stringValue240946", argument98 : EnumValue1) + field63683(argument9857: InputObject3472!): Object6344! @Directive15(argument41 : "stringValue240967", argument42 : "stringValue240968", argument43 : "stringValue240969", argument44 : "stringValue240970", argument46 : "stringValue240971") + field63684(argument9858: InputObject3474!): Object6344! @Directive14(argument34 : "stringValue240989", argument35 : "stringValue240990", argument37 : "stringValue240991", argument38 : "stringValue240993", argument39 : "stringValue240992", argument40 : "stringValue240994") + field63685(argument9859: InputObject3475!): Object16407 @Directive25(argument59 : "stringValue241007") + field63688(argument9860: InputObject3476!): Object16408 @Directive25(argument59 : "stringValue241023") + field63691(argument9861: InputObject3477!): Object16409 @Directive25(argument59 : "stringValue241039") + field63694(argument9862: InputObject3478!): Object16410 @Directive25(argument59 : "stringValue241055") + field63697(argument9863: InputObject3479!): Object16411 @Directive25(argument59 : "stringValue241071") + field63700(argument9864: InputObject3480!): Object16412 @Directive25(argument59 : "stringValue241087") + field63703(argument9865: InputObject3481!): Object16413 @Directive25(argument59 : "stringValue241103") + field63706(argument9866: InputObject3482!): Object16414 @Directive25(argument59 : "stringValue241119") + field63709(argument9867: InputObject3483!): Object16415 @Directive25(argument59 : "stringValue241135") + field63712(argument9868: InputObject3484!): Object16416 @Directive25(argument59 : "stringValue241151") + field63715(argument9869: InputObject3485!): Object16417 @Directive25(argument59 : "stringValue241167") + field63718(argument9870: InputObject3485!): Object16418 @Directive25(argument59 : "stringValue241183") + field63721(argument9871: InputObject3485!): Object16417 @Directive25(argument59 : "stringValue241193", argument60 : true) + field63722(argument9872: InputObject3485!): Object16418 @Directive25(argument59 : "stringValue241195", argument60 : true) + field63723(argument9873: InputObject3486!): Object16419 @Directive25(argument59 : "stringValue241197", argument60 : true) + field63726(argument9874: InputObject3487!): Object16419 @Directive25(argument59 : "stringValue241213", argument60 : true) + field63727(argument9875: InputObject3488!): Object16419 @Directive25(argument59 : "stringValue241221", argument60 : true) + field63728(argument9876: InputObject3489!): Object16420 @Directive25(argument59 : "stringValue241229") + field63731(argument9877: InputObject3490!): Object16421 @Directive25(argument59 : "stringValue241245") + field63735(argument9878: InputObject3491!): Object16422 @Directive25(argument59 : "stringValue241267") + field63738(argument9879: InputObject3492!): Object16423 @Directive25(argument59 : "stringValue241283") + field63741(argument9880: InputObject3493!): Object16424 @Directive25(argument59 : "stringValue241299") + field63744(argument9881: InputObject3494!): Object16425 @Directive25(argument59 : "stringValue241315") + field63747(argument9882: InputObject3495!): Object16426 @Directive25(argument59 : "stringValue241331") + field63750(argument9883: InputObject3496!): Object16427 @Directive25(argument59 : "stringValue241347") + field63753(argument9884: InputObject3497!): Object16428 @Directive25(argument59 : "stringValue241363", argument60 : true) + field63756(argument9885: InputObject3497!): Object16428 @Directive25(argument59 : "stringValue241387", argument60 : true) + field63757(argument9886: InputObject3498!): Object16429 @Directive25(argument59 : "stringValue241389") + field63760(argument9887: InputObject3499!): Object16430 @Directive25(argument59 : "stringValue241405") + field63763(argument9888: InputObject3500!): Object16431 @Directive25(argument59 : "stringValue241419") + field63766(argument9889: InputObject3501!): Object16432 @Directive25(argument59 : "stringValue241435") + field63769(argument9890: InputObject3502!): Object16433 @Directive25(argument59 : "stringValue241451") + field63772(argument9891: InputObject3503!): Object16434 @Directive25(argument59 : "stringValue241467") + field63775(argument9892: InputObject3504!): Object16435 @Directive25(argument59 : "stringValue241483") + field63778(argument9893: InputObject3505!): Object16436 @Directive25(argument59 : "stringValue241499") + field63781(argument9894: InputObject3506!): Object16437 @Directive25(argument59 : "stringValue241515") + field63784(argument9895: InputObject3507!): Object16438 @Directive25(argument59 : "stringValue241531") + field63787(argument9896: InputObject3508!): Object16439 @Directive25(argument59 : "stringValue241547") + field63790(argument9897: InputObject3509!): Object16440 @Directive25(argument59 : "stringValue241563") + field63793(argument9898: InputObject3510!): Object16441 @Directive25(argument59 : "stringValue241579") + field63796(argument9899: InputObject3511!): Object16442 @Directive25(argument59 : "stringValue241595") + field63799(argument9900: InputObject3512!): Object16443 @Directive25(argument59 : "stringValue241611") + field63802(argument9901: InputObject3513!): Object16444 @Directive25(argument59 : "stringValue241635") + field63805(argument9902: InputObject3514!): Object16445 @Directive25(argument59 : "stringValue241651") + field63808(argument9903: InputObject3515!): Object16446 @Directive25(argument59 : "stringValue241667") + field63811(argument9904: InputObject3516!): Object16447 @Directive25(argument59 : "stringValue241683", argument60 : true) + field63814(argument9905: InputObject3517!): Object16448 @Directive25(argument59 : "stringValue241699") + field63817(argument9906: InputObject3518!): Object16449 @Directive25(argument59 : "stringValue241715") + field63819(argument9907: InputObject3523!): Object16450 @Directive25(argument59 : "stringValue241759") + field63822(argument9908: InputObject3525!): Object16451 @Directive25(argument59 : "stringValue241781") + field63825(argument9909: InputObject3526!): Object16452 @Directive25(argument59 : "stringValue241797", argument60 : true) + field63828(argument9910: InputObject3527!): Object16453 @Directive25(argument59 : "stringValue241817", argument60 : true) + field63831(argument9911: InputObject3528!): Object16454 @Directive25(argument59 : "stringValue241833", argument60 : true) + field63834(argument9912: InputObject3529!): Object16455 @Directive25(argument59 : "stringValue241849") + field63837(argument9913: InputObject3530!): Object16456 @Directive25(argument59 : "stringValue241865") + field63840(argument9914: InputObject3531!): Object16457 @Directive25(argument59 : "stringValue241881", argument60 : true) + field63843(argument9915: InputObject3532!): Object16458 @Directive25(argument59 : "stringValue241897", argument60 : true) + field63846(argument9916: InputObject3533!): Object16459 @Directive25(argument59 : "stringValue241913", argument60 : true) + field63849(argument9917: InputObject3534!): Object16460 @Directive25(argument59 : "stringValue241929", argument60 : true) + field63852(argument9918: InputObject3535!): Object16461 @Directive25(argument59 : "stringValue241945", argument60 : true) + field63855(argument9919: InputObject3536!): Object16462 @Directive25(argument59 : "stringValue241961", argument60 : true) + field63858(argument9920: InputObject3538!): Object16463 @Directive25(argument59 : "stringValue241985") + field63861(argument9921: InputObject3539!): Object16462 @Directive25(argument59 : "stringValue242001", argument60 : true) + field63862(argument9922: InputObject3540!): Object16464 @Directive25(argument59 : "stringValue242009", argument60 : true) + field63865(argument9923: InputObject3542!): Object16465 @Directive25(argument59 : "stringValue242033", argument60 : true) + field63868(argument9924: InputObject3543!): Object16466 @Directive25(argument59 : "stringValue242049", argument60 : true) + field63872(argument9925: InputObject3543!): Object16466 @Directive25(argument59 : "stringValue242071", argument60 : true) + field63873(argument9926: InputObject3544!): Object16467 @Directive25(argument59 : "stringValue242073", argument60 : true) + field63877(argument9927: InputObject3546!): Object16468 @Directive25(argument59 : "stringValue242101", argument60 : true) + field63881(argument9928: InputObject3547!): Object16469 @Directive25(argument59 : "stringValue242123", argument60 : true) + field63885(argument9929: InputObject3548!): Object16470 @Directive25(argument59 : "stringValue242145", argument60 : true) + field63889(argument9930: InputObject3550!): Object16471 @Directive25(argument59 : "stringValue242173", argument60 : true) + field63892(argument9931: InputObject3551!): Object16472 @Directive25(argument59 : "stringValue242189", argument60 : true) + field63895(argument9932: InputObject3552!): Object16473 @Directive25(argument59 : "stringValue242205", argument60 : true) + field63898(argument9933: InputObject3553!): Object16474 @Directive25(argument59 : "stringValue242223", argument60 : true) + field63902(argument9934: InputObject3554!): Object16475 @Directive25(argument59 : "stringValue242245", argument60 : true) + field63905(argument9935: InputObject3555!): Object16476 @Directive25(argument59 : "stringValue242261", argument60 : true) + field63908(argument9936: InputObject3556!): Object16477 @Directive25(argument59 : "stringValue242277", argument60 : true) + field63911(argument9937: InputObject3557!): Object16477 @Directive25(argument59 : "stringValue242293", argument60 : true) + field63912(argument9938: InputObject3558!): Object16477 @Directive25(argument59 : "stringValue242301", argument60 : true) + field63913(argument9939: InputObject3559!): Object16478 @Directive25(argument59 : "stringValue242309", argument60 : true) + field63916(argument9940: InputObject3560!): Object16478 @Directive25(argument59 : "stringValue242325", argument60 : true) + field63917(argument9941: InputObject3561!): Object7468 @Directive25(argument59 : "stringValue242337") @Directive42(argument104 : "stringValue242333", argument105 : "stringValue242334", argument106 : "stringValue242335", argument117 : "stringValue242336") + field63918(argument9942: InputObject3563!): Object7468 @Directive25(argument59 : "stringValue242359") @Directive42(argument104 : "stringValue242355", argument105 : "stringValue242356", argument106 : "stringValue242357", argument117 : "stringValue242358") + field63919: Object16479 @Directive25(argument59 : "stringValue242371") @deprecated + field63921(argument9943: InputObject3564!): Object16480 @Directive25(argument59 : "stringValue242381") @Directive38(argument82 : "stringValue242382", argument83 : "stringValue242383", argument98 : EnumValue1) + field63923(argument9944: InputObject3566!): Object16481 @Directive16(argument48 : "stringValue242411", argument49 : "stringValue242412", argument51 : "stringValue242413") @Directive38(argument82 : "stringValue242414", argument83 : "stringValue242415", argument98 : EnumValue1) + field63925(argument9945: ID!, argument9946: String): Object16482! @Directive25(argument59 : "stringValue242437", argument60 : true) + field63930(argument9947: InputObject3567): Object16483 @Directive25(argument59 : "stringValue242445") + field63935(argument9948: [ID!]!, argument9949: [ID!]!): Boolean @Directive25(argument59 : "stringValue242485", argument60 : true) @Directive42(argument104 : "stringValue242486", argument105 : "stringValue242487", argument117 : "stringValue242488") + field63936(argument9950: InputObject3570!): Object10149 @Directive14(argument34 : "stringValue242493", argument35 : "stringValue242494", argument37 : "stringValue242495") + field63937(argument9951: InputObject1033!): Object10596! @Directive25(argument59 : "stringValue242505", argument60 : true) @Directive38(argument82 : "stringValue242506", argument83 : "stringValue242507", argument84 : "stringValue242508", argument98 : EnumValue1) + field63938(argument9952: ID!): Object16485 @Directive25(argument59 : "stringValue242513", argument60 : true) @Directive42(argument104 : "stringValue242514", argument105 : "stringValue242515", argument117 : "stringValue242516") + field63941(argument9953: Enum28!, argument9954: String!, argument9955: [InputObject3571!]!): [Union659] @Directive25(argument59 : "stringValue242527") @Directive42(argument117 : "stringValue242529", argument119 : "stringValue242528") + field63944(argument9956: InputObject3572!): Object16488 @Directive25(argument59 : "stringValue242573") @Directive42(argument117 : "stringValue242575", argument119 : "stringValue242574") @deprecated + field63947(argument9957: Enum28!, argument9958: String!, argument9959: [InputObject3574!]!): [Union660] @Directive25(argument59 : "stringValue242609") @Directive38(argument82 : "stringValue242612", argument83 : "stringValue242614", argument84 : "stringValue242615", argument89 : "stringValue242613", argument98 : EnumValue1) @Directive42(argument117 : "stringValue242611", argument119 : "stringValue242610") + field63960(argument9960: InputObject3576!): Object16495 @Directive25(argument59 : "stringValue242725") @Directive38(argument82 : "stringValue242728", argument83 : "stringValue242730", argument84 : "stringValue242731", argument89 : "stringValue242729", argument98 : EnumValue1) @Directive42(argument117 : "stringValue242727", argument119 : "stringValue242726") @deprecated + field63964(argument9961: Scalar3!, argument9962: ID!, argument9963: Enum497!, argument9964: Int, argument9965: Boolean, argument9966: InputObject1615): Union661 @Directive25(argument59 : "stringValue242762", argument60 : true, argument61 : "stringValue242763") @Directive42(argument104 : "stringValue242759", argument105 : "stringValue242760", argument117 : "stringValue242761") + field63973(argument9967: Scalar3!, argument9968: ID!, argument9969: Enum497!, argument9970: Int, argument9971: Boolean, argument9972: InputObject1615): Union661 @Directive25(argument59 : "stringValue242784", argument60 : true, argument61 : "stringValue242785") @Directive42(argument104 : "stringValue242781", argument105 : "stringValue242782", argument117 : "stringValue242783") + field63974(argument9973: Scalar3!, argument9974: ID!, argument9975: Enum497!): Union662 @Directive25(argument59 : "stringValue242794", argument60 : true, argument61 : "stringValue242795") @Directive42(argument104 : "stringValue242791", argument105 : "stringValue242792", argument117 : "stringValue242793") + field63975(argument9976: InputObject3577!): Object16497! @Directive25(argument59 : "stringValue242807", argument60 : true) @Directive38(argument82 : "stringValue242808", argument83 : "stringValue242809", argument84 : "stringValue242810", argument98 : EnumValue1) + field63978(argument9977: InputObject3578!): Object16498 @Directive25(argument59 : "stringValue242827") + field63981(argument9978: InputObject3579!): Object16499! @Directive25(argument59 : "stringValue242837", argument60 : true) + field63983(argument9979: InputObject3580!): Object9956 @Directive25(argument59 : "stringValue242859", argument60 : true) @Directive42(argument104 : "stringValue242855", argument105 : "stringValue242856", argument106 : "stringValue242857", argument117 : "stringValue242858") + field63984(argument9980: String!): Boolean @Directive25(argument59 : "stringValue242871") @Directive38(argument82 : "stringValue242872", argument83 : "stringValue242873", argument90 : "stringValue242876", argument91 : "stringValue242875", argument92 : "stringValue242874", argument98 : EnumValue1) + field63985: Object16500 @Directive25(argument59 : "stringValue242883", argument60 : true) @Directive38(argument82 : "stringValue242884", argument83 : "stringValue242885", argument98 : EnumValue1) + field63988(argument9981: InputObject3581!): Object10729! @Directive25(argument59 : "stringValue242901", argument60 : true) + field63989(argument9982: InputObject3582!): Object10729! @Directive25(argument59 : "stringValue242909", argument60 : true) + field63990(argument9983: InputObject3583!): Object10729! @Directive25(argument59 : "stringValue242917", argument60 : true) + field63991(argument9984: InputObject3584!): Object10729! @Directive25(argument59 : "stringValue242925", argument60 : true) + field63992(argument9985: InputObject3585!): Object10729! @Directive25(argument59 : "stringValue242933", argument60 : true) + field63993(argument9986: InputObject3586!): Object10079 @Directive25(argument59 : "stringValue242941", argument60 : true) + field63994(argument9987: [InputObject3587!]): Object16501 @Directive25(argument59 : "stringValue242950", argument60 : true) @Directive31(argument69 : "stringValue242949") + field64000(argument9988: InputObject3588!): Boolean @Directive16(argument48 : "stringValue242995", argument49 : "stringValue242996", argument50 : "stringValue242997") + field64001(argument9989: InputObject3589!): Boolean! @Directive25(argument59 : "stringValue243010", argument60 : true) @Directive42(argument104 : "stringValue243007", argument105 : "stringValue243008", argument117 : "stringValue243009") + field64002(argument9990: InputObject3590!): Object16504! @Directive25(argument59 : "stringValue243023", argument60 : true) @Directive38(argument82 : "stringValue243024", argument83 : "stringValue243025", argument84 : "stringValue243026", argument98 : EnumValue1) + field64004(argument9991: InputObject3591!): Object16505 @Directive25(argument59 : "stringValue243047", argument60 : true) @Directive42(argument109 : ["stringValue243048"], argument110 : "stringValue243049") + field64009(argument9992: InputObject3593!): Object16506 @Directive25(argument59 : "stringValue243091", argument60 : true) + field64011(argument9993: InputObject3594): Object16507 @Directive25(argument59 : "stringValue243107") + field64023(argument9994: InputObject3597!): Union664 @Directive25(argument59 : "stringValue243145", argument60 : true) @Directive38(argument82 : "stringValue243146", argument86 : "stringValue243147", argument87 : "stringValue243148", argument91 : "stringValue243150", argument92 : "stringValue243149", argument98 : EnumValue1) + field64029(argument9995: ID!, argument9996: [InputObject3599!]!): Union665 @Directive25(argument59 : "stringValue243202", argument60 : true, argument61 : "stringValue243203") @Directive42(argument109 : ["stringValue243199"], argument110 : "stringValue243200", argument117 : "stringValue243201") + field64030(argument9997: ID!, argument9998: [Enum3863], argument9999: [InputObject3600]): Object16514 @Directive25(argument59 : "stringValue243224", argument60 : true) @Directive38(argument82 : "stringValue243225", argument83 : "stringValue243226", argument84 : "stringValue243227", argument90 : "stringValue243230", argument91 : "stringValue243229", argument92 : "stringValue243228", argument96 : "stringValue243231", argument97 : "stringValue243232", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue243221"], argument110 : "stringValue243222", argument117 : "stringValue243223") + field64034(argument10000: InputObject3601): Union395 @Directive25(argument59 : "stringValue243263", argument60 : true) @Directive38(argument82 : "stringValue243264", argument83 : "stringValue243265", argument84 : "stringValue243267", argument89 : "stringValue243266", argument98 : EnumValue1) + field64035(argument10001: InputObject3602!): Object10729! @Directive25(argument59 : "stringValue243279", argument60 : true) + field64036(argument10002: InputObject3603!): Object10729! @Directive25(argument59 : "stringValue243287", argument60 : true) + field64037(argument10003: InputObject3604!): Object10729! @Directive25(argument59 : "stringValue243295", argument60 : true) + field64038(argument10004: InputObject3605!): Object10729! @Directive25(argument59 : "stringValue243303", argument60 : true) + field64039(argument10005: InputObject3606!): Object10729! @Directive25(argument59 : "stringValue243311", argument60 : true) + field64040(argument10006: InputObject3607!): Object10729! @Directive25(argument59 : "stringValue243319", argument60 : true) + field64041(argument10007: [InputObject35!]!, argument10008: Enum28!, argument10009: String!, argument10010: Enum2851! = EnumValue31254): [Union666] @Directive25(argument59 : "stringValue243327") @Directive42(argument117 : "stringValue243329", argument119 : "stringValue243328") + field64044(argument10011: InputObject3608!): Object15150 @Directive25(argument59 : "stringValue243353", argument60 : true) + field64045(argument10012: InputObject3609!): Object16516! @Directive25(argument59 : "stringValue243369", argument60 : true) + field64047(argument10013: InputObject3612!): Object16517! @Directive25(argument59 : "stringValue243391", argument60 : true) + field64049(argument10014: InputObject3613!): Object16518! @Directive25(argument59 : "stringValue243405", argument60 : true) @Directive38(argument82 : "stringValue243406", argument83 : "stringValue243407", argument84 : "stringValue243408", argument98 : EnumValue1) + field64051(argument10015: InputObject3614!): Boolean! @Directive25(argument59 : "stringValue243427", argument60 : true) + field64052(argument10016: InputObject3616!): Object16519 @Directive25(argument59 : "stringValue243445") + field64054(argument10017: InputObject3619!): Object16520 @Directive25(argument59 : "stringValue243475", argument60 : true) @Directive38(argument82 : "stringValue243476", argument83 : "stringValue243477", argument84 : "stringValue243478", argument98 : EnumValue1) + field64060(argument10018: InputObject3620!): Object16521 @deprecated + field64063(argument10019: InputObject3621!): Object16522 @Directive25(argument59 : "stringValue243513") @Directive38(argument82 : "stringValue243514", argument83 : "stringValue243515", argument84 : "stringValue243516", argument98 : EnumValue1) @deprecated + field64067(argument10020: InputObject3623!): Object16523 @deprecated + field64070(argument10021: InputObject3624!): Object16524 @Directive25(argument59 : "stringValue243557", argument60 : true) @Directive38(argument82 : "stringValue243558", argument83 : "stringValue243559", argument84 : "stringValue243560", argument98 : EnumValue1) + field64080(argument10022: String!, argument10023: Enum857!, argument10024: Boolean, argument10025: Boolean): Object16525 @Directive25(argument59 : "stringValue243577", argument60 : true) @Directive38(argument82 : "stringValue243578", argument83 : "stringValue243579", argument84 : "stringValue243580", argument98 : EnumValue1) + field64090(argument10026: [Scalar3!]!): Object16526 @Directive25(argument59 : "stringValue243591", argument60 : true) @Directive38(argument82 : "stringValue243592", argument83 : "stringValue243593", argument84 : "stringValue243594", argument98 : EnumValue1) + field64094(argument10027: InputObject3625!): Object16527 @Directive25(argument59 : "stringValue243605", argument60 : true) + field64104(argument10028: ID!, argument10029: ID!, argument10030: String): Object16529 @Directive25(argument59 : "stringValue243631", argument60 : true) @Directive42(argument104 : "stringValue243627", argument105 : "stringValue243628", argument106 : "stringValue243629", argument117 : "stringValue243630") + field64107(argument10031: ID!, argument10032: InputObject3626, argument10033: [Int]): Object16530 @Directive25(argument59 : "stringValue243643", argument60 : true) @Directive38(argument82 : "stringValue243644", argument83 : "stringValue243645", argument84 : "stringValue243646", argument98 : EnumValue1) + field64110(argument10034: InputObject3627!): Object16531 @Directive25(argument59 : "stringValue243663", argument60 : true) @Directive38(argument82 : "stringValue243664", argument83 : "stringValue243665", argument98 : EnumValue1) + field64112(argument10035: ID!, argument10036: ID!, argument10037: [InputObject35!]!): Union602 @Directive25(argument59 : "stringValue243688", argument60 : true) @Directive38(argument82 : "stringValue243689", argument83 : "stringValue243690", argument90 : "stringValue243693", argument91 : "stringValue243692", argument92 : "stringValue243691", argument96 : "stringValue243694", argument97 : "stringValue243695", argument98 : EnumValue1) @Directive42(argument104 : "stringValue243685", argument105 : "stringValue243686", argument117 : "stringValue243687") + field64113(argument10038: ID!, argument10039: InputObject3628, argument10040: String): Union602 @Directive25(argument59 : "stringValue243711", argument60 : true) @Directive31(argument69 : "stringValue243707") @Directive38(argument82 : "stringValue243712", argument83 : "stringValue243713", argument90 : "stringValue243716", argument91 : "stringValue243715", argument92 : "stringValue243714", argument96 : "stringValue243717", argument97 : "stringValue243718", argument98 : EnumValue1) @Directive42(argument104 : "stringValue243708", argument105 : "stringValue243709", argument117 : "stringValue243710") + field64114(argument10041: ID!, argument10042: ID!): Union386 @Directive25(argument59 : "stringValue243755", argument60 : true) @Directive31(argument69 : "stringValue243751") @Directive38(argument82 : "stringValue243756", argument83 : "stringValue243757", argument90 : "stringValue243760", argument91 : "stringValue243759", argument92 : "stringValue243758", argument96 : "stringValue243761", argument97 : "stringValue243762", argument98 : EnumValue1) @Directive42(argument104 : "stringValue243752", argument105 : "stringValue243753", argument117 : "stringValue243754") + field64115(argument10043: ID!, argument10044: [ID!]!): Union386 @Directive25(argument59 : "stringValue243779", argument60 : true) @Directive31(argument69 : "stringValue243775") @Directive38(argument82 : "stringValue243780", argument83 : "stringValue243781", argument90 : "stringValue243784", argument91 : "stringValue243783", argument92 : "stringValue243782", argument96 : "stringValue243785", argument97 : "stringValue243786", argument98 : EnumValue1) @Directive42(argument104 : "stringValue243776", argument105 : "stringValue243777", argument117 : "stringValue243778") @deprecated + field64116(argument10045: ID!, argument10046: ID!, argument10047: InputObject3628!): Union602 @Directive25(argument59 : "stringValue243803", argument60 : true) @Directive31(argument69 : "stringValue243799") @Directive38(argument82 : "stringValue243804", argument83 : "stringValue243805", argument90 : "stringValue243808", argument91 : "stringValue243807", argument92 : "stringValue243806", argument96 : "stringValue243809", argument97 : "stringValue243810", argument98 : EnumValue1) @Directive42(argument104 : "stringValue243800", argument105 : "stringValue243801", argument117 : "stringValue243802") + field64117(argument10048: ID!, argument10049: ID!, argument10050: InputObject2799!): Union602 @Directive25(argument59 : "stringValue243827", argument60 : true) @Directive31(argument69 : "stringValue243823") @Directive38(argument82 : "stringValue243828", argument83 : "stringValue243829", argument90 : "stringValue243832", argument91 : "stringValue243831", argument92 : "stringValue243830", argument96 : "stringValue243833", argument97 : "stringValue243834", argument98 : EnumValue1) @Directive42(argument104 : "stringValue243824", argument105 : "stringValue243825", argument117 : "stringValue243826") + field64118(argument10051: InputObject3630!): Object16532 @Directive25(argument59 : "stringValue243847", argument60 : true) + field64120(argument10052: InputObject3631!): Object16533! @Directive31(argument69 : "stringValue243861") @Directive49 @Directive58(argument144 : "stringValue243862") + field64123(argument10053: InputObject3631!): Object16533! @Directive31(argument69 : "stringValue243879") @Directive49 @Directive58(argument144 : "stringValue243880") + field64124(argument10054: InputObject3632!): Object10025! @Directive25(argument59 : "stringValue243883", argument60 : true) @Directive38(argument82 : "stringValue243884", argument83 : "stringValue243885", argument84 : "stringValue243886", argument98 : EnumValue1) + field64125(argument10055: InputObject3633!): Object16534 @Directive25(argument59 : "stringValue243903", argument60 : true, argument61 : "stringValue243904") @Directive38(argument82 : "stringValue243905", argument83 : "stringValue243907", argument84 : "stringValue243908", argument89 : "stringValue243906", argument98 : EnumValue1) @Directive42(argument104 : "stringValue243899", argument105 : "stringValue243900", argument116 : "stringValue243902", argument117 : "stringValue243901") + field64126(argument10056: Boolean): Object13440 @Directive25(argument59 : "stringValue243955", argument60 : true) @Directive31(argument69 : "stringValue243953") @Directive66(argument151 : EnumValue9, argument152 : "stringValue243954") + field64127(argument10057: ID!, argument10058: InputObject3635): Object13440 @Directive25(argument59 : "stringValue243961", argument60 : true) @Directive31(argument69 : "stringValue243959") @Directive66(argument151 : EnumValue9, argument152 : "stringValue243960") + field64128(argument10059: ID!): Object13440 @Directive25(argument59 : "stringValue243973", argument60 : true) @Directive31(argument69 : "stringValue243971") @Directive66(argument151 : EnumValue9, argument152 : "stringValue243972") + field64129(argument10060: ID!, argument10061: String!): Object16535 @Directive25(argument59 : "stringValue243979", argument60 : true) @Directive31(argument69 : "stringValue243977") @Directive66(argument151 : EnumValue9, argument152 : "stringValue243978") + field64136(argument10062: ID!, argument10063: Int, argument10064: String, argument10065: Int, argument10066: String, argument10067: String): Union667! @Directive25(argument59 : "stringValue244015", argument60 : true) + field64140(argument10068: InputObject3636!): Object16540 @Directive25(argument59 : "stringValue244035") + field64145(argument10069: ID!, argument10070: InputObject3638): Object16542 @Directive25(argument59 : "stringValue244067", argument60 : true) @Directive38(argument82 : "stringValue244068", argument83 : "stringValue244069", argument90 : "stringValue244072", argument91 : "stringValue244071", argument92 : "stringValue244070", argument96 : "stringValue244073", argument98 : EnumValue1) + field64150(argument10071: ID!, argument10072: InputObject3639!): Object16543 @Directive25(argument59 : "stringValue244093", argument60 : true) @Directive38(argument82 : "stringValue244094", argument86 : "stringValue244095", argument91 : "stringValue244096", argument96 : "stringValue244097", argument98 : EnumValue1) @Directive42(argument104 : "stringValue244098", argument105 : "stringValue244099", argument106 : "stringValue244100", argument117 : "stringValue244101") + field64154(argument10073: ID!, argument10074: [Enum83!]!, argument10075: Int!, argument10076: Int!): Object16542 @Directive25(argument59 : "stringValue244123", argument60 : true) @Directive38(argument82 : "stringValue244124", argument83 : "stringValue244125", argument86 : "stringValue244126", argument90 : "stringValue244129", argument91 : "stringValue244128", argument92 : "stringValue244127", argument96 : "stringValue244130", argument98 : EnumValue1) + field64155(argument10077: ID!, argument10078: ID!, argument10079: [Enum83!]!, argument10080: Int!, argument10081: Int!): Object16542 @Directive25(argument59 : "stringValue244139", argument60 : true) @Directive38(argument82 : "stringValue244140", argument83 : "stringValue244141", argument90 : "stringValue244144", argument91 : "stringValue244143", argument92 : "stringValue244142", argument96 : "stringValue244145", argument98 : EnumValue1) + field64156(argument10082: ID!, argument10083: ID!): Object16542 @Directive25(argument59 : "stringValue244153", argument60 : true) @Directive38(argument82 : "stringValue244154", argument83 : "stringValue244155", argument90 : "stringValue244158", argument91 : "stringValue244157", argument92 : "stringValue244156", argument96 : "stringValue244159", argument98 : EnumValue1) + field64157(argument10084: ID!, argument10085: [InputObject3640!]!): Object16544 @Directive25(argument59 : "stringValue244167", argument60 : true) @Directive38(argument82 : "stringValue244168", argument83 : "stringValue244169", argument91 : "stringValue244170", argument96 : "stringValue244171", argument98 : EnumValue1) + field64161(argument10086: InputObject3641!): Object10090 @Directive15(argument41 : "stringValue244193", argument42 : "stringValue244194", argument43 : "stringValue244195", argument44 : "stringValue244196") @Directive42(argument104 : "stringValue244189", argument105 : "stringValue244190", argument106 : "stringValue244191", argument117 : "stringValue244192") + field64162(argument10087: InputObject3642!): Object10241! @Directive25(argument59 : "stringValue244211", argument60 : true) + field64163(argument10088: InputObject3643!): Object16050! @Directive14(argument34 : "stringValue244219", argument35 : "stringValue244220", argument37 : "stringValue244221") + field64164(argument10089: InputObject3644!): Object14396! @Directive25(argument59 : "stringValue244231", argument60 : true) + field64165(argument10090: InputObject3645!): Object14396! @Directive25(argument59 : "stringValue244239", argument60 : true) + field64166(argument10091: InputObject3646!): Object16545! @Directive25(argument59 : "stringValue244247", argument60 : true) + field64168(argument10092: InputObject3647!): Object16546! @Directive25(argument59 : "stringValue244261", argument60 : true) + field64170(argument10093: InputObject3648!): Object15750! @Directive25(argument59 : "stringValue244275", argument60 : true) + field64171(argument10094: InputObject2677!): Object15750! @Directive25(argument59 : "stringValue244283", argument60 : true) + field64172(argument10095: InputObject3649!): Object16547! @deprecated + field64175(argument10096: InputObject3650!): Union668! + field64178(argument10097: ID!, argument10098: InputObject3650!): Union669! + field64179(argument10099: ID!): Union670! + field64180(argument10100: ID @deprecated, argument10101: InputObject3651, argument10102: InputObject3652!, argument10103: ID): Union671 @Directive25(argument59 : "stringValue244328", argument60 : true) @Directive31(argument69 : "stringValue244327") + field64188(argument10104: Enum28!, argument10105: String!, argument10106: [InputObject467!]!, argument10107: [InputObject166]): [Union387] @Directive25(argument59 : "stringValue244405") @Directive38(argument82 : "stringValue244408", argument83 : "stringValue244410", argument84 : "stringValue244411", argument89 : "stringValue244409", argument98 : EnumValue1) @Directive42(argument117 : "stringValue244407", argument119 : "stringValue244406") + field64189(argument10108: InputObject3653!): Object10025! @Directive25(argument59 : "stringValue244419", argument60 : true) @Directive38(argument82 : "stringValue244420", argument83 : "stringValue244421", argument84 : "stringValue244422", argument98 : EnumValue1) + field64190(argument10109: InputObject3654!): Object11197 @Directive15(argument41 : "stringValue244439", argument42 : "stringValue244440", argument43 : "stringValue244441", argument44 : "stringValue244442") @Directive42(argument104 : "stringValue244435", argument105 : "stringValue244436", argument106 : "stringValue244437", argument117 : "stringValue244438") + field64191(argument10110: String!): Object16556 @Directive25(argument59 : "stringValue244457", argument60 : true) + field64194(argument10111: InputObject3655!): Object16557 @Directive25(argument59 : "stringValue244463", argument60 : true, argument61 : "stringValue244464") @Directive42(argument104 : "stringValue244467", argument105 : "stringValue244468", argument106 : "stringValue244469", argument109 : ["stringValue244465"], argument110 : "stringValue244466", argument116 : "stringValue244471", argument117 : "stringValue244470") + field64202(argument10112: InputObject3656!): Object16559 @Directive25(argument59 : "stringValue244521", argument60 : true, argument61 : "stringValue244522") @Directive42(argument104 : "stringValue244525", argument105 : "stringValue244526", argument106 : "stringValue244527", argument109 : ["stringValue244523"], argument110 : "stringValue244524", argument116 : "stringValue244529", argument117 : "stringValue244528") + field64205(argument10113: InputObject3657!): Object16559 @Directive25(argument59 : "stringValue244555", argument60 : true, argument61 : "stringValue244556") + field64206(argument10114: InputObject3658!): Object16559 @Directive25(argument59 : "stringValue244567", argument60 : true, argument61 : "stringValue244568") @Directive42(argument104 : "stringValue244571", argument105 : "stringValue244572", argument106 : "stringValue244573", argument109 : ["stringValue244569"], argument110 : "stringValue244570", argument116 : "stringValue244575", argument117 : "stringValue244574") + field64207(argument10115: InputObject3659): Object16560 @Directive25(argument59 : "stringValue244595", argument60 : true, argument61 : "stringValue244596") @Directive42(argument104 : "stringValue244597", argument105 : "stringValue244598", argument106 : "stringValue244599", argument116 : "stringValue244601", argument117 : "stringValue244600") + field64208(argument10116: InputObject3660!): Object16559 @Directive25(argument59 : "stringValue244621", argument60 : true, argument61 : "stringValue244622") @Directive42(argument104 : "stringValue244625", argument105 : "stringValue244626", argument106 : "stringValue244627", argument109 : ["stringValue244623"], argument110 : "stringValue244624", argument116 : "stringValue244629", argument117 : "stringValue244628") + field64209(argument10117: InputObject3661!): Object16561! @Directive31(argument69 : "stringValue244647") @deprecated + field64211(argument10118: Enum28!, argument10119: String!, argument10120: [InputObject3662]): [Union672] @Directive25(argument59 : "stringValue244669") @Directive38(argument82 : "stringValue244672", argument83 : "stringValue244674", argument84 : "stringValue244675", argument89 : "stringValue244673", argument98 : EnumValue1) @Directive42(argument117 : "stringValue244671", argument119 : "stringValue244670") + field64215(argument10121: InputObject3663!): Object16565! @Directive25(argument59 : "stringValue244733") @Directive38(argument82 : "stringValue244734", argument83 : "stringValue244735", argument98 : EnumValue1) + field64218(argument10122: InputObject2005!): Object5728! @Directive15(argument41 : "stringValue244763", argument42 : "stringValue244764", argument43 : "stringValue244765", argument44 : "stringValue244766") @Directive42(argument109 : ["stringValue244767"], argument110 : "stringValue244768") + field64219(argument10123: InputObject3664!): Object183 @Directive15(argument41 : "stringValue244777", argument42 : "stringValue244778", argument43 : "stringValue244779", argument44 : "stringValue244780", argument46 : "stringValue244781") @Directive31(argument69 : "stringValue244775") @Directive66(argument151 : EnumValue9, argument152 : "stringValue244776") + field64220(argument10124: ID!, argument10125: String): Object183 @Directive25(argument59 : "stringValue244797", argument60 : true) @Directive31(argument69 : "stringValue244795") @Directive66(argument151 : EnumValue9, argument152 : "stringValue244796") + field64221(argument10126: InputObject3665!): Object15668! @Directive25(argument59 : "stringValue244801", argument60 : true) @Directive38(argument82 : "stringValue244802", argument83 : "stringValue244803", argument84 : "stringValue244804", argument98 : EnumValue1) + field64222(argument10127: InputObject3666!): Object16566 @Directive25(argument59 : "stringValue244815", argument60 : true) + field64225(argument10128: InputObject3667!): Object16567! @Directive25(argument59 : "stringValue244841", argument60 : true) + field64227(argument10129: InputObject3668!): Object16568 @Directive25(argument59 : "stringValue244855") + field64230(argument10130: InputObject3670!): Object2254! @Directive15(argument41 : "stringValue244875", argument42 : "stringValue244876", argument43 : "stringValue244877", argument44 : "stringValue244878") + field64231(argument10131: InputObject3671!): Boolean! @Directive16(argument48 : "stringValue244891", argument49 : "stringValue244892", argument50 : "stringValue244893") + field64232(argument10132: InputObject3672!): Boolean! @Directive16(argument48 : "stringValue244905", argument49 : "stringValue244906", argument50 : "stringValue244907") + field64233(argument10133: InputObject3673!): Object16569! @Directive25(argument59 : "stringValue244919", argument60 : true) @Directive38(argument82 : "stringValue244920", argument83 : "stringValue244921", argument84 : "stringValue244922", argument98 : EnumValue1) + field64236(argument10134: InputObject3675!): Object16570 @Directive25(argument59 : "stringValue244945", argument60 : true) @Directive38(argument82 : "stringValue244946", argument86 : "stringValue244947", argument87 : "stringValue244948", argument91 : "stringValue244949", argument96 : "stringValue244950", argument97 : "stringValue244951", argument98 : EnumValue1) + field64242(argument10135: InputObject3677!): Object16571 @Directive25(argument59 : "stringValue244977") @Directive42(argument109 : ["stringValue244978"], argument110 : "stringValue244979") + field64244(argument10136: InputObject3679!): Object16572 @Directive25(argument59 : "stringValue245005") @Directive38(argument82 : "stringValue245006", argument83 : "stringValue245007", argument84 : "stringValue245008", argument98 : EnumValue1) + field64248(argument10137: InputObject3680!): Object16573! @Directive25(argument59 : "stringValue245031") @Directive38(argument82 : "stringValue245032", argument83 : "stringValue245033", argument84 : "stringValue245034", argument98 : EnumValue1) + field64250(argument10138: InputObject3681!): Object16574! @Directive25(argument59 : "stringValue245067", argument60 : true) + field64252(argument10139: InputObject3682!): Object16575 @Directive25(argument59 : "stringValue245081") + field64256(argument10140: InputObject3683!): Object10103 @Directive14(argument34 : "stringValue245095", argument35 : "stringValue245096", argument37 : "stringValue245097") @Directive42(argument104 : "stringValue245091", argument105 : "stringValue245092", argument106 : "stringValue245093", argument117 : "stringValue245094") + field64257(argument10141: Scalar3, argument10142: Int, argument10143: String, argument10144: Int, argument10145: Int, argument10146: Scalar3, argument10147: Scalar3!, argument10148: String!, argument10149: Scalar4 @deprecated): Union673! @Directive25(argument59 : "stringValue245111", argument60 : true) + field64260(argument10150: InputObject3684!): Object16578 @Directive25(argument59 : "stringValue245131", argument60 : true) + field64263(argument10151: InputObject3686!): Object16579! @Directive25(argument59 : "stringValue245165") @Directive38(argument82 : "stringValue245166", argument83 : "stringValue245167", argument98 : EnumValue1) + field64266(argument10152: ID!, argument10153: Boolean!): Object16580 @Directive25(argument59 : "stringValue245195", argument60 : true) + field64268(argument10154: InputObject3687!): Object4220! @Directive25(argument59 : "stringValue245203", argument60 : true) @Directive38(argument82 : "stringValue245204", argument83 : "stringValue245205", argument84 : "stringValue245206", argument98 : EnumValue1) + field64269(argument10155: InputObject3696): Object4220! @Directive25(argument59 : "stringValue245251", argument60 : true) @Directive38(argument82 : "stringValue245252", argument83 : "stringValue245253", argument84 : "stringValue245254", argument98 : EnumValue1) + field64270(argument10156: InputObject3697): Object16581! @Directive25(argument59 : "stringValue245263", argument60 : true) @Directive38(argument82 : "stringValue245264", argument83 : "stringValue245265", argument84 : "stringValue245266", argument98 : EnumValue1) + field64272(argument10157: InputObject3698!): Object204! @Directive25(argument59 : "stringValue245293", argument60 : true) + field64273(argument10158: InputObject3699): Object16582 @Directive25(argument59 : "stringValue245303", argument60 : true) + field64280(argument10159: InputObject3701): Object16582 @Directive25(argument59 : "stringValue245329", argument60 : true) + field64281(argument10160: InputObject3702): Object16582 @Directive25(argument59 : "stringValue245337", argument60 : true) + field64282(argument10161: InputObject3703): Object16584 @Directive25(argument59 : "stringValue245345", argument60 : true) + field64289(argument10162: InputObject3705): Object16584 @Directive25(argument59 : "stringValue245371", argument60 : true) + field64290(argument10163: InputObject3706): Object16584 @Directive25(argument59 : "stringValue245379", argument60 : true) + field64291(argument10164: InputObject3706): Object16584 @Directive25(argument59 : "stringValue245387", argument60 : true) + field64292(argument10165: InputObject3707): Object16584 @Directive25(argument59 : "stringValue245389", argument60 : true) + field64293(argument10166: ID! @Directive5(argument4 : "stringValue245409"), argument10167: ID! @Directive5(argument4 : "stringValue245411")): Union396 @Directive2 @Directive25(argument59 : "stringValue245402", argument60 : true) @Directive31(argument69 : "stringValue245397") @Directive42(argument104 : "stringValue245398", argument105 : "stringValue245399", argument106 : "stringValue245400", argument117 : "stringValue245401") + field64294(argument10168: ID! @Directive5(argument4 : "stringValue245423"), argument10169: ID! @Directive5(argument4 : "stringValue245425")): Union396 @Directive2 @Directive31(argument69 : "stringValue245413") @Directive42(argument104 : "stringValue245414", argument105 : "stringValue245415", argument106 : "stringValue245416", argument117 : "stringValue245417") + field64295(argument10170: InputObject3708!): Union674 @Directive25(argument59 : "stringValue245427", argument60 : true) + field64298(argument10171: InputObject3709!): Object15228! @Directive25(argument59 : "stringValue245453") @Directive38(argument82 : "stringValue245454", argument83 : "stringValue245455", argument89 : "stringValue245456", argument90 : "stringValue245459", argument91 : "stringValue245458", argument92 : "stringValue245457", argument93 : "stringValue245462", argument94 : "stringValue245461", argument95 : "stringValue245460", argument98 : EnumValue1) + field64299(argument10172: InputObject3710!): Object15228! @Directive25(argument59 : "stringValue245485") @Directive38(argument82 : "stringValue245486", argument83 : "stringValue245487", argument89 : "stringValue245488", argument90 : "stringValue245491", argument91 : "stringValue245490", argument92 : "stringValue245489", argument93 : "stringValue245494", argument94 : "stringValue245493", argument95 : "stringValue245492", argument98 : EnumValue1) + field64300(argument10173: InputObject3742!): Object15228! @Directive25(argument59 : "stringValue245697") @Directive38(argument82 : "stringValue245698", argument83 : "stringValue245699", argument89 : "stringValue245700", argument90 : "stringValue245703", argument91 : "stringValue245702", argument92 : "stringValue245701", argument93 : "stringValue245706", argument94 : "stringValue245705", argument95 : "stringValue245704", argument98 : EnumValue1) + field64301(argument10174: InputObject3743!): Boolean! @Directive25(argument59 : "stringValue245723") @Directive38(argument82 : "stringValue245724", argument83 : "stringValue245725", argument89 : "stringValue245726", argument90 : "stringValue245729", argument91 : "stringValue245728", argument92 : "stringValue245727", argument93 : "stringValue245732", argument94 : "stringValue245731", argument95 : "stringValue245730", argument98 : EnumValue1) + field64302(argument10175: InputObject3744!): Object15286! @Directive15(argument41 : "stringValue245749", argument42 : "stringValue245750", argument43 : "stringValue245751", argument44 : "stringValue245752") @Directive38(argument82 : "stringValue245753", argument83 : "stringValue245754", argument89 : "stringValue245755", argument90 : "stringValue245758", argument91 : "stringValue245757", argument92 : "stringValue245756", argument93 : "stringValue245761", argument94 : "stringValue245760", argument95 : "stringValue245759", argument98 : EnumValue1) + field64303(argument10176: InputObject3746!): Boolean! @Directive25(argument59 : "stringValue245787") @Directive38(argument82 : "stringValue245788", argument83 : "stringValue245789", argument89 : "stringValue245790", argument90 : "stringValue245793", argument91 : "stringValue245792", argument92 : "stringValue245791", argument93 : "stringValue245796", argument94 : "stringValue245795", argument95 : "stringValue245794", argument98 : EnumValue1) + field64304(argument10177: InputObject3747!): Enum3577! @Directive25(argument59 : "stringValue245813") @Directive38(argument82 : "stringValue245814", argument83 : "stringValue245815", argument89 : "stringValue245816", argument90 : "stringValue245819", argument91 : "stringValue245818", argument92 : "stringValue245817", argument93 : "stringValue245822", argument94 : "stringValue245821", argument95 : "stringValue245820", argument98 : EnumValue1) + field64305(argument10178: InputObject3748!): Object16588 @Directive25(argument59 : "stringValue245839", argument60 : true) + field64309(argument10179: String!, argument10180: Float!, argument10181: String, argument10182: String, argument10183: Enum3776): Union675! @Directive25(argument59 : "stringValue245853", argument60 : true) + field64326(argument10184: InputObject3749!): Object16593 @Directive25(argument59 : "stringValue245887", argument60 : true) @Directive38(argument82 : "stringValue245888", argument83 : "stringValue245889", argument84 : "stringValue245890", argument98 : EnumValue1) + field64328(argument10185: InputObject3752!): Object10109 @Directive14(argument34 : "stringValue245934", argument35 : "stringValue245935", argument37 : "stringValue245933") @Directive42(argument104 : "stringValue245929", argument105 : "stringValue245930", argument106 : "stringValue245931", argument117 : "stringValue245932") + field64329(argument10186: InputObject3754!): Union676 @Directive25(argument59 : "stringValue245958", argument60 : true) @Directive31(argument69 : "stringValue245957") @Directive66(argument151 : EnumValue9, argument152 : "stringValue245959") + field64334(argument10187: InputObject3755!): Union677 @Directive25(argument59 : "stringValue245988", argument60 : true) @Directive31(argument69 : "stringValue245987") @Directive66(argument151 : EnumValue9, argument152 : "stringValue245989") + field64339(argument10188: Enum1817!, argument10189: String, argument10190: String): Union678! @Directive2 @Directive31(argument69 : "stringValue246017") @Directive51 + field64343(argument10191: InputObject3756!): Object11216 @Directive15(argument41 : "stringValue246039", argument42 : "stringValue246040", argument43 : "stringValue246041", argument44 : "stringValue246042") @Directive42(argument104 : "stringValue246035", argument105 : "stringValue246036", argument106 : "stringValue246037", argument117 : "stringValue246038") + field64344(argument10192: ID!, argument10193: String!): Union386 @Directive25(argument59 : "stringValue246060", argument60 : true) @Directive38(argument82 : "stringValue246061", argument83 : "stringValue246062", argument90 : "stringValue246065", argument91 : "stringValue246064", argument92 : "stringValue246063", argument96 : "stringValue246066", argument97 : "stringValue246067", argument98 : EnumValue1) @Directive42(argument104 : "stringValue246057", argument105 : "stringValue246058", argument117 : "stringValue246059") + field64345(argument10194: InputObject3757!): Object10042! @Directive25(argument59 : "stringValue246079", argument60 : true) @Directive38(argument82 : "stringValue246080", argument83 : "stringValue246081", argument84 : "stringValue246082", argument98 : EnumValue1) + field64346(argument10195: InputObject3757!): Object10042! @Directive25(argument59 : "stringValue246095", argument60 : true) @Directive38(argument82 : "stringValue246096", argument83 : "stringValue246097", argument84 : "stringValue246098", argument98 : EnumValue1) + field64347(argument10196: InputObject3758!): Object16600 @Directive25(argument59 : "stringValue246105") @Directive42(argument109 : ["stringValue246103"], argument110 : "stringValue246104") + field64349(argument10197: InputObject3760!): Object16601 @Directive25(argument59 : "stringValue246125") @Directive38(argument82 : "stringValue246126", argument83 : "stringValue246127", argument84 : "stringValue246128", argument98 : EnumValue1) + field64356(argument10198: InputObject3761!): Object16602 @Directive25(argument59 : "stringValue246157") @Directive38(argument82 : "stringValue246158", argument83 : "stringValue246159", argument84 : "stringValue246160", argument98 : EnumValue1) + field64359(argument10199: InputObject3762!): Object16603 @Directive25(argument59 : "stringValue246183") + field64362(argument10200: InputObject3763!): Object16604 @Directive25(argument59 : "stringValue246197", argument60 : true) @Directive38(argument82 : "stringValue246198", argument83 : "stringValue246199", argument84 : "stringValue246200", argument98 : EnumValue1) + field64367(argument10201: InputObject3764!): Object16605 @Directive25(argument59 : "stringValue246217", argument60 : true) @Directive38(argument82 : "stringValue246218", argument83 : "stringValue246219", argument84 : "stringValue246220", argument98 : EnumValue1) + field64370(argument10202: InputObject3765!): Object16606 @Directive25(argument59 : "stringValue246243", argument60 : true) @Directive38(argument82 : "stringValue246244", argument83 : "stringValue246245", argument84 : "stringValue246246", argument98 : EnumValue1) + field64373(argument10203: InputObject3766!): Object16607 @Directive25(argument59 : "stringValue246269", argument60 : true) @Directive38(argument82 : "stringValue246270", argument83 : "stringValue246271", argument84 : "stringValue246272", argument98 : EnumValue1) + field64376(argument10204: InputObject3767!): Object10705! @Directive25(argument59 : "stringValue246295", argument60 : true) @Directive38(argument82 : "stringValue246296", argument83 : "stringValue246297", argument84 : "stringValue246298", argument98 : EnumValue1) + field64377(argument10205: InputObject3768): Object790 @Directive25(argument59 : "stringValue246311") + field64378(argument10206: InputObject3769!): Boolean! @Directive16(argument48 : "stringValue246319", argument49 : "stringValue246320", argument50 : "stringValue246321") @Directive38(argument82 : "stringValue246322", argument86 : "stringValue246323", argument98 : EnumValue1) + field64379(argument10207: InputObject3770!): Boolean @Directive25(argument59 : "stringValue246335", argument60 : true) @Directive42(argument119 : "stringValue246336") + field64380(argument10208: InputObject3771): Object16608 @Directive25(argument59 : "stringValue246345") + field64384(argument10209: InputObject3772): Object16609 @Directive25(argument59 : "stringValue246355", argument60 : true) @deprecated + field64389(argument10210: InputObject3773!): Union679 @Directive25(argument59 : "stringValue246369", argument60 : true) + field64402(argument10211: InputObject3774!): Object16612 @Directive25(argument59 : "stringValue246433", argument60 : true) @Directive38(argument82 : "stringValue246434", argument86 : "stringValue246435", argument87 : "stringValue246436", argument98 : EnumValue1) + field64404(argument10212: InputObject3775!): Object16613! @Directive25(argument59 : "stringValue246457") + field64407(argument10213: ID! @Directive5(argument4 : "stringValue246477"), argument10214: [InputObject3776!]!): Union396 @Directive2 @Directive31(argument69 : "stringValue246475") + field64408(argument10215: ID! @Directive5(argument4 : "stringValue246487"), argument10216: [InputObject3776!]!): Union396 @Directive2 @Directive31(argument69 : "stringValue246485") @Directive75 + field64409(argument10217: ID! @Directive5(argument4 : "stringValue246491"), argument10218: [Enum497!]!): Union396 @Directive2 @Directive31(argument69 : "stringValue246489") + field64410(argument10219: ID! @Directive5(argument4 : "stringValue246495"), argument10220: [Enum497!]!): Union396 @Directive2 @Directive31(argument69 : "stringValue246493") @Directive75 + field64411(argument10221: ID!, argument10222: [InputObject3777!]!): Union680 @Directive25(argument59 : "stringValue246500", argument60 : true, argument61 : "stringValue246501") @Directive42(argument104 : "stringValue246497", argument105 : "stringValue246498", argument117 : "stringValue246499") + field64412(argument10223: ID!, argument10224: [String!], argument10225: [String!], argument10226: [String!]): Union680 @Directive25(argument59 : "stringValue246522", argument60 : true, argument61 : "stringValue246523") @Directive42(argument104 : "stringValue246519", argument105 : "stringValue246520", argument117 : "stringValue246521") + field64413(argument10227: InputObject3778!): Object16614 @Directive25(argument59 : "stringValue246532", argument60 : true) @Directive38(argument82 : "stringValue246533", argument83 : "stringValue246534", argument84 : "stringValue246535", argument90 : "stringValue246538", argument91 : "stringValue246537", argument92 : "stringValue246536", argument96 : "stringValue246539", argument97 : "stringValue246540", argument98 : EnumValue1) @Directive42(argument104 : "stringValue246529", argument105 : "stringValue246530", argument117 : "stringValue246531") + field64417(argument10228: InputObject3780!): Union681 @Directive25(argument59 : "stringValue246578", argument60 : true) @Directive38(argument82 : "stringValue246579", argument86 : "stringValue246580", argument87 : "stringValue246581", argument90 : "stringValue246584", argument91 : "stringValue246583", argument92 : "stringValue246582", argument96 : "stringValue246585", argument98 : EnumValue1) @Directive42(argument104 : "stringValue246575", argument105 : "stringValue246576", argument117 : "stringValue246577") + field64418(argument10229: InputObject3781): Object16615 @Directive25(argument59 : "stringValue246621", argument60 : true) @Directive31(argument69 : "stringValue246617") @Directive38(argument82 : "stringValue246618", argument83 : "stringValue246619", argument84 : "stringValue246620", argument98 : EnumValue1) @Directive42(argument104 : "stringValue246622", argument105 : "stringValue246623", argument106 : "stringValue246624", argument117 : "stringValue246625") + field64420(argument10230: InputObject3783): Object16616 @Directive25(argument59 : "stringValue246659", argument60 : true) @Directive31(argument69 : "stringValue246655") @Directive38(argument82 : "stringValue246656", argument83 : "stringValue246657", argument84 : "stringValue246658", argument98 : EnumValue1) @Directive42(argument104 : "stringValue246660", argument105 : "stringValue246661", argument106 : "stringValue246662", argument117 : "stringValue246663") + field64422(argument10231: InputObject3784!): Object16617 @Directive38(argument82 : "stringValue246688", argument83 : "stringValue246689", argument98 : EnumValue1) @Directive58(argument144 : "stringValue246687") + field64425(argument10232: InputObject3785!): Object16618 @Directive25(argument59 : "stringValue246711", argument60 : true) @Directive42(argument109 : ["stringValue246709"], argument110 : "stringValue246710") + field64427(argument10233: InputObject3786!): Object16050! @Directive15(argument41 : "stringValue246727", argument42 : "stringValue246728", argument43 : "stringValue246729", argument44 : "stringValue246730") + field64428(argument10234: InputObject3787!): Object16619 @Directive25(argument59 : "stringValue246741", argument60 : true) @Directive38(argument82 : "stringValue246742", argument83 : "stringValue246743", argument84 : "stringValue246744", argument91 : "stringValue246745", argument96 : "stringValue246746", argument98 : EnumValue1) + field64431(argument10235: InputObject3788!): Object16620 @Directive25(argument59 : "stringValue246771", argument60 : true) @Directive38(argument82 : "stringValue246772", argument83 : "stringValue246773", argument84 : "stringValue246774", argument91 : "stringValue246775", argument96 : "stringValue246776", argument98 : EnumValue1) + field64434(argument10236: InputObject3789!): Object16621 @Directive25(argument59 : "stringValue246795", argument60 : true) + field64460(argument10237: InputObject3790!): Object16624! @Directive25(argument59 : "stringValue246821", argument60 : true) @Directive38(argument82 : "stringValue246822", argument83 : "stringValue246823", argument84 : "stringValue246824", argument98 : EnumValue1) + field64462(argument10238: InputObject3791): Object16625 @Directive25(argument59 : "stringValue246845", argument60 : true) + field64478(argument10239: InputObject3300!): Object16307! @Directive25(argument59 : "stringValue246919") + field64479(argument10240: InputObject3301!): Object16307! @Directive25(argument59 : "stringValue246921") + field64480(argument10241: InputObject3303!): Object16307! @Directive25(argument59 : "stringValue246923") + field64481(argument10242: InputObject3796!): Boolean @Directive25(argument59 : "stringValue246925") + field64482(argument10243: InputObject1860!): Object11478 @Directive25(argument59 : "stringValue246941", argument60 : true) @Directive38(argument82 : "stringValue246942", argument83 : "stringValue246943", argument84 : "stringValue246944", argument91 : "stringValue246945", argument96 : "stringValue246946", argument98 : EnumValue1) + field64483(argument10244: InputObject1860!): Object11478 @Directive25(argument59 : "stringValue246953", argument60 : true) @Directive38(argument82 : "stringValue246954", argument83 : "stringValue246955", argument84 : "stringValue246956", argument91 : "stringValue246957", argument96 : "stringValue246958", argument98 : EnumValue1) + field64484(argument10245: InputObject3797!): Object16631 @Directive25(argument59 : "stringValue246967", argument60 : true) @Directive42(argument109 : ["stringValue246965"], argument110 : "stringValue246966") + field64486(argument10246: InputObject3798!): Object16632 @Directive25(argument59 : "stringValue246983", argument60 : true) + field64490(argument10247: InputObject3798!): Object16632 @Directive25(argument59 : "stringValue247001", argument60 : true) + field64491(argument10248: InputObject3799!): Object16634! @Directive25(argument59 : "stringValue247003", argument60 : true) @Directive38(argument82 : "stringValue247004", argument83 : "stringValue247005", argument84 : "stringValue247006", argument98 : EnumValue1) + field64494(argument10249: InputObject115): Object5501 @Directive25(argument59 : "stringValue247023", argument60 : true) + field64495(argument10250: InputObject3800!): Boolean @Directive16(argument48 : "stringValue247026", argument49 : "stringValue247027", argument50 : "stringValue247028") @Directive31(argument69 : "stringValue247025") + field64496(argument10251: InputObject3801): Union683 @Directive25(argument59 : "stringValue247039", argument60 : true) @Directive38(argument82 : "stringValue247040", argument83 : "stringValue247041", argument84 : "stringValue247043", argument89 : "stringValue247042", argument98 : EnumValue1) + field64501(argument10252: InputObject3802!): Object16637 @Directive25(argument59 : "stringValue247073") + field64503(argument10253: InputObject3803!, argument10254: String, argument10255: String, argument10256: Int, argument10257: Int): Object16638 @Directive25(argument59 : "stringValue247087", argument60 : true) + field64506(argument10258: InputObject3805!): Object16641! @Directive25(argument59 : "stringValue247125", argument60 : true) + field64510(argument10259: InputObject3806): Object16313 @Directive14(argument34 : "stringValue247145", argument35 : "stringValue247146", argument37 : "stringValue247147", argument39 : "stringValue247149", argument40 : "stringValue247148") + field64511(argument10260: ID!, argument10261: String, argument10262: String, argument10263: String, argument10264: String, argument10265: String, argument10266: String, argument10267: String, argument10268: [String!], argument10269: String, argument10270: String, argument10271: String, argument10272: String, argument10273: String, argument10274: String, argument10275: String, argument10276: String, argument10277: String, argument10278: String, argument10279: String, argument10280: String, argument10281: Boolean): Union386 @Directive25(argument59 : "stringValue247165", argument60 : true) @Directive31(argument69 : "stringValue247161") @Directive38(argument82 : "stringValue247166", argument86 : "stringValue247167", argument90 : "stringValue247170", argument91 : "stringValue247169", argument92 : "stringValue247168", argument96 : "stringValue247171", argument97 : "stringValue247172", argument98 : EnumValue1) @Directive42(argument104 : "stringValue247162", argument105 : "stringValue247163", argument117 : "stringValue247164") + field64512(argument10282: InputObject3807!): Object11242 @Directive25(argument59 : "stringValue247185", argument60 : true) @Directive42(argument119 : "stringValue247186") + field64513(argument10283: InputObject3808!): Object16643 @Directive25(argument59 : "stringValue247195", argument60 : true) + field64516(argument10284: InputObject3810!): Object16644! @Directive25(argument59 : "stringValue247231", argument60 : true) + field64522(argument10285: InputObject3811!): Object16647 @Directive25(argument59 : "stringValue247263", argument60 : true) + field64524(argument10286: InputObject3812): Object16648 @Directive25(argument59 : "stringValue247277") + field64529(argument10287: InputObject3817): Union684 @Directive25(argument59 : "stringValue247321", argument60 : true) @Directive38(argument82 : "stringValue247322", argument83 : "stringValue247323", argument84 : "stringValue247325", argument89 : "stringValue247324", argument98 : EnumValue1) + field64532(argument10288: ID!): Boolean @Directive25(argument59 : "stringValue247356", argument60 : true) @Directive31(argument69 : "stringValue247355") + field64533(argument10289: InputObject3818!): Object16652! @Directive25(argument59 : "stringValue247359") + field64536(argument10290: ID!, argument10291: Enum497!, argument10292: ID): Object16653 @Directive25(argument59 : "stringValue247380", argument60 : true) @Directive38(argument82 : "stringValue247381", argument83 : "stringValue247382", argument84 : "stringValue247387", argument90 : "stringValue247385", argument91 : "stringValue247384", argument92 : "stringValue247383", argument96 : "stringValue247386", argument98 : EnumValue1) @Directive42(argument104 : "stringValue247377", argument105 : "stringValue247378", argument117 : "stringValue247379") + field64540(argument10293: InputObject3819!): Object7468 @Directive25(argument59 : "stringValue247409") @Directive42(argument104 : "stringValue247405", argument105 : "stringValue247406", argument106 : "stringValue247407", argument117 : "stringValue247408") + field64541(argument10294: InputObject3820!): Object16654! @Directive25(argument59 : "stringValue247421", argument60 : true) + field64549(argument10295: InputObject3821!): Object16655 @Directive25(argument59 : "stringValue247439", argument60 : true) @Directive38(argument82 : "stringValue247440", argument86 : "stringValue247441", argument87 : "stringValue247442", argument98 : EnumValue1) + field64552(argument10296: InputObject3823!): Object16656! @Directive25(argument59 : "stringValue247479", argument60 : true) @Directive38(argument82 : "stringValue247480", argument83 : "stringValue247481", argument84 : "stringValue247482", argument98 : EnumValue1) + field64555(argument10297: InputObject3824!): Object16657! @Directive25(argument59 : "stringValue247503") @deprecated + field64559(argument10298: InputObject3825!): Object16658 @Directive25(argument59 : "stringValue247522", argument60 : true) @Directive31(argument69 : "stringValue247521") + field64561(argument10299: InputObject3826!): Object16659 @Directive15(argument41 : "stringValue247537", argument42 : "stringValue247538", argument43 : "stringValue247539", argument44 : "stringValue247540") + field64562(argument10300: InputObject3830!): Object16660 @Directive25(argument59 : "stringValue247589", argument60 : true) + field64565(argument10301: InputObject507!): Interface3 @Directive25(argument59 : "stringValue247603") + field64566(argument10302: InputObject507!): Object9871 @Directive58(argument144 : "stringValue247605") + field64567(argument10303: InputObject3831!): Object16661 @Directive25(argument59 : "stringValue247607", argument60 : true) + field64569(argument10304: InputObject3838!): Object16662! @Directive25(argument59 : "stringValue247641", argument60 : true) @Directive38(argument82 : "stringValue247642", argument83 : "stringValue247643", argument84 : "stringValue247644", argument98 : EnumValue1) + field64585(argument10305: InputObject3839!): Object16663! @Directive25(argument59 : "stringValue247665", argument60 : true) @Directive38(argument82 : "stringValue247666", argument83 : "stringValue247667", argument84 : "stringValue247668", argument98 : EnumValue1) + field64587(argument10306: InputObject3840!): Object16664! @Directive25(argument59 : "stringValue247685", argument60 : true) @Directive38(argument82 : "stringValue247686", argument83 : "stringValue247687", argument84 : "stringValue247688", argument98 : EnumValue1) + field64589(argument10307: InputObject3841!): Object16665! @Directive25(argument59 : "stringValue247709") @Directive38(argument82 : "stringValue247710", argument83 : "stringValue247711", argument98 : EnumValue1) + field64591(argument10308: InputObject3842!): Object16666! @Directive25(argument59 : "stringValue247731", argument60 : true) @Directive38(argument82 : "stringValue247732", argument83 : "stringValue247733", argument84 : "stringValue247734", argument98 : EnumValue1) + field64593(argument10309: InputObject3843): Object14984 @Directive25(argument59 : "stringValue247757") @Directive42(argument109 : ["stringValue247755"], argument110 : "stringValue247756") @deprecated + field64594(argument10310: InputObject3844): Boolean! @Directive25(argument59 : "stringValue247769") @Directive42(argument109 : ["stringValue247767"], argument110 : "stringValue247768") @deprecated + field64595(argument10311: InputObject3845): Object16667 @Directive25(argument59 : "stringValue247779", argument60 : true) @deprecated + field64599(argument10312: InputObject3846!): Boolean @Directive25(argument59 : "stringValue247793", argument60 : true) + field64600(argument10313: InputObject3847!): Boolean @Directive25(argument59 : "stringValue247809", argument60 : true) + field64601(argument10314: InputObject3848!): Object16668 @Directive25(argument59 : "stringValue247817") + field64604(argument10315: InputObject3849!): Object16669! @Directive25(argument59 : "stringValue247827") @Directive38(argument82 : "stringValue247828", argument83 : "stringValue247829", argument98 : EnumValue1) + field64607(argument10316: InputObject3850!): Union685 @Directive25(argument59 : "stringValue247849", argument60 : true) @Directive42(argument104 : "stringValue247850", argument105 : "stringValue247851", argument117 : "stringValue247852") + field64610(argument10317: InputObject3851!): Object16672 @Directive25(argument59 : "stringValue247881") + field64612(argument10318: InputObject3852!): Object16673 @Directive25(argument59 : "stringValue247899") + field64614(argument10319: InputObject3853!): Object16674 @Directive25(argument59 : "stringValue247917") + field64617(argument10320: InputObject3854!): Object16675 @Directive25(argument59 : "stringValue247945") + field64619(argument10321: Scalar3!): Union686 @Directive25(argument59 : "stringValue247963", argument60 : true) + field64620(argument10322: InputObject3855!): Object16676! @Directive25(argument59 : "stringValue247971") + field64623(argument10323: InputObject1128!): Object16677 @Directive38(argument82 : "stringValue247989", argument83 : "stringValue247990", argument98 : EnumValue1) @Directive42(argument109 : ["stringValue247986", "stringValue247987"], argument110 : "stringValue247988") @Directive58(argument144 : "stringValue247985") + field64630(argument10324: InputObject3856!): Object16680 @Directive25(argument59 : "stringValue248015", argument61 : "stringValue248016") + field64637(argument10325: InputObject3861!): Object16682 @Directive25(argument59 : "stringValue248069", argument61 : "stringValue248070") + field64644(argument10326: InputObject3862!): Object16684 @Directive25(argument59 : "stringValue248091", argument61 : "stringValue248092") + field64648(argument10327: InputObject3794!): Object16627! @Directive25(argument59 : "stringValue248131") + field64649(argument10328: InputObject3867): Object16685 @Directive25(argument59 : "stringValue248137", argument60 : true) @Directive42(argument104 : "stringValue248133", argument105 : "stringValue248134", argument106 : "stringValue248135", argument117 : "stringValue248136") + field64655(argument10329: InputObject3868!): Object16687 @Directive25(argument59 : "stringValue248177", argument60 : true) + field64658(argument10330: InputObject3868!): Object16687 @Directive25(argument59 : "stringValue248195", argument60 : true) + field64659(argument10331: InputObject3869!): Object16688 @Directive25(argument59 : "stringValue248197", argument60 : true) @Directive42(argument109 : ["stringValue248198"], argument110 : "stringValue248199") + field64662(argument10332: InputObject3856!): Object16680 @Directive25(argument59 : "stringValue248220", argument61 : "stringValue248221") @Directive42(argument104 : "stringValue248217", argument105 : "stringValue248218", argument117 : "stringValue248219") + field64663(argument10333: InputObject3870!): Object16684 @Directive25(argument59 : "stringValue248227", argument61 : "stringValue248228") + field64664(argument10334: InputObject3871!): Object16689 @Directive25(argument59 : "stringValue248241", argument60 : true, argument61 : "stringValue248242") @Directive42(argument104 : "stringValue248237", argument105 : "stringValue248238", argument116 : "stringValue248240", argument117 : "stringValue248239") + field64665(argument10335: Scalar3, argument10336: Int, argument10337: String, argument10338: Int, argument10339: Scalar3, argument10340: String!): Union687! @Directive25(argument59 : "stringValue248273", argument60 : true) + field64670(argument10341: Enum3702, argument10342: Scalar2!, argument10343: [InputObject3872!], argument10344: String @deprecated, argument10345: InputObject3873!, argument10346: InputObject3875!): Object15889! @Directive25(argument59 : "stringValue248293") @Directive38(argument82 : "stringValue248294", argument83 : "stringValue248296", argument89 : "stringValue248295", argument98 : EnumValue1) + field64671(argument10347: ID!, argument10348: Enum3702, argument10349: Scalar2, argument10350: [InputObject3872!], argument10351: String @deprecated, argument10352: InputObject3873, argument10353: InputObject3875, argument10354: Boolean = false): Object15889! @Directive25(argument59 : "stringValue248357") @Directive38(argument82 : "stringValue248358", argument83 : "stringValue248360", argument89 : "stringValue248359", argument98 : EnumValue1) + field64672(argument10355: ID!): Boolean @Directive25(argument59 : "stringValue248365") @Directive38(argument82 : "stringValue248366", argument83 : "stringValue248368", argument89 : "stringValue248367", argument98 : EnumValue1) + field64673(argument10356: String!, argument10357: String!, argument10358: [ID!]): Object11791 @deprecated + field64674(argument10359: String!, argument10360: String!, argument10361: [ID!]): Object11786 @Directive25(argument59 : "stringValue248373") @Directive38(argument82 : "stringValue248374", argument83 : "stringValue248376", argument84 : "stringValue248377", argument89 : "stringValue248375", argument90 : "stringValue248379", argument93 : "stringValue248378", argument96 : "stringValue248380", argument98 : EnumValue1) + field64675(argument10362: InputObject3879!): Object16692! @Directive25(argument59 : "stringValue248389", argument60 : true) @Directive38(argument82 : "stringValue248390", argument83 : "stringValue248391", argument84 : "stringValue248392", argument98 : EnumValue1) + field64677(argument10363: InputObject3880!): Object16693 @Directive25(argument59 : "stringValue248413", argument60 : true) @Directive38(argument82 : "stringValue248414", argument83 : "stringValue248416", argument89 : "stringValue248415", argument90 : "stringValue248419", argument91 : "stringValue248418", argument92 : "stringValue248417", argument98 : EnumValue1) + field64682(argument10364: InputObject3881!): Object16694 @Directive25(argument59 : "stringValue248439", argument60 : true) + field64687(argument10365: InputObject3886!): Object16695 @Directive25(argument59 : "stringValue248487", argument60 : true) @Directive38(argument82 : "stringValue248488", argument83 : "stringValue248489", argument90 : "stringValue248492", argument91 : "stringValue248491", argument92 : "stringValue248490", argument98 : EnumValue1) + field64692(argument10366: InputObject3889!): Object16696 @Directive25(argument59 : "stringValue248523", argument60 : true) + field64695(argument10367: InputObject3890!): Object10858 @Directive25(argument59 : "stringValue248537", argument60 : true) @Directive38(argument82 : "stringValue248538", argument83 : "stringValue248539", argument90 : "stringValue248542", argument91 : "stringValue248541", argument92 : "stringValue248540", argument98 : EnumValue1) + field64696(argument10368: InputObject3891!): Object16697 @Directive25(argument59 : "stringValue248555", argument60 : true) + field64698(argument10369: ID!, argument10370: ID, argument10371: Enum3892, argument10372: Enum3893): Object16698 @Directive25(argument59 : "stringValue248569", argument60 : true) @Directive38(argument82 : "stringValue248570", argument83 : "stringValue248571", argument84 : "stringValue248572", argument90 : "stringValue248575", argument91 : "stringValue248574", argument92 : "stringValue248573", argument98 : EnumValue1) + field64700(argument10373: ID!): Object16482! @Directive25(argument59 : "stringValue248601", argument60 : true) + field64701(argument10374: ID!, argument10375: Enum558, argument10376: [InputObject2746!]): Object16699 @Directive25(argument59 : "stringValue248603", argument60 : true) @Directive38(argument82 : "stringValue248604", argument83 : "stringValue248605", argument90 : "stringValue248608", argument91 : "stringValue248607", argument92 : "stringValue248606", argument98 : EnumValue1) + field64704(argument10377: InputObject3892!): Object16700 @Directive25(argument59 : "stringValue248621", argument60 : true) + field64706(argument10378: InputObject3893!): Object16701 @Directive25(argument59 : "stringValue248635") + field64711(argument10379: InputObject3894!): Object16702! @Directive25(argument59 : "stringValue248649") @Directive38(argument82 : "stringValue248650", argument83 : "stringValue248651", argument84 : "stringValue248652", argument98 : EnumValue1) + field64713(argument10380: InputObject3896): Object16703 @Directive25(argument59 : "stringValue248675") + field64716(argument10381: InputObject3897!): Object16704 @Directive25(argument59 : "stringValue248689", argument60 : true) + field64719(argument10382: InputObject3898!): Object2225! @Directive15(argument41 : "stringValue248703", argument42 : "stringValue248704", argument43 : "stringValue248705", argument44 : "stringValue248706") + field64720(argument10383: InputObject3899): Object2225! @Directive14(argument34 : "stringValue248717", argument35 : "stringValue248718", argument37 : "stringValue248719") + field64721(argument10384: InputObject3900!): Object16705 @Directive25(argument59 : "stringValue248733") @Directive42(argument104 : "stringValue248729", argument105 : "stringValue248730", argument116 : "stringValue248732", argument117 : "stringValue248731") + field64724(argument10385: InputObject3901!): Object16706 @Directive25(argument59 : "stringValue248755", argument60 : true, argument61 : "stringValue248756") @Directive42(argument104 : "stringValue248751", argument105 : "stringValue248752", argument116 : "stringValue248754", argument117 : "stringValue248753") + field64727(argument10386: InputObject3907!): Object16707 @Directive25(argument59 : "stringValue248810", argument60 : true, argument61 : "stringValue248811") @Directive42(argument104 : "stringValue248805", argument105 : "stringValue248808", argument106 : "stringValue248807", argument116 : "stringValue248809", argument117 : "stringValue248806") + field64728(argument10387: InputObject3908!): Object16708 @Directive25(argument59 : "stringValue248836", argument60 : true, argument61 : "stringValue248837") @Directive42(argument104 : "stringValue248831", argument105 : "stringValue248834", argument106 : "stringValue248833", argument116 : "stringValue248835", argument117 : "stringValue248832") + field64729(argument10388: InputObject3909!): Object16709 @Directive25(argument59 : "stringValue248860", argument60 : true, argument61 : "stringValue248861") @Directive42(argument116 : "stringValue248859", argument117 : "stringValue248857", argument119 : "stringValue248858") + field64730(argument10389: InputObject3910!): Boolean! @Directive25(argument59 : "stringValue248891") + field64731(argument10390: InputObject3911!): Object16710 @Directive25(argument59 : "stringValue248905") + field64733(argument10391: InputObject3912!): Object16711 @Directive25(argument59 : "stringValue248919") + field64735(argument10392: InputObject3913, argument10393: String, argument10394: String, argument10395: Int, argument10396: Int): Object16712 @Directive25(argument59 : "stringValue248933") + field64736: Object16714 @Directive51 + field64740(argument10398: Enum180, argument10399: String): Union688 @Directive25(argument59 : "stringValue248982", argument60 : true) @Directive31(argument69 : "stringValue248981") @Directive38(argument82 : "stringValue248983", argument83 : "stringValue248984", argument84 : "stringValue248985", argument90 : "stringValue248988", argument91 : "stringValue248987", argument96 : "stringValue248986", argument98 : EnumValue1) + field64743(argument10400: ID!, argument10401: String, argument10402: InputObject3915, argument10403: InputObject3917, argument10404: [InputObject274!], argument10405: Boolean, argument10406: Scalar4): Union689 @Directive25(argument59 : "stringValue249010", argument60 : true) @Directive31(argument69 : "stringValue249009") @Directive38(argument82 : "stringValue249011", argument83 : "stringValue249012", argument84 : "stringValue249013", argument90 : "stringValue249016", argument91 : "stringValue249015", argument96 : "stringValue249014", argument98 : EnumValue1) + field64744(argument10407: ID!): Union690 @Directive25(argument59 : "stringValue249062", argument60 : true) @Directive31(argument69 : "stringValue249061") @Directive38(argument82 : "stringValue249063", argument83 : "stringValue249064", argument84 : "stringValue249065", argument90 : "stringValue249068", argument91 : "stringValue249067", argument96 : "stringValue249066", argument98 : EnumValue1) + field64746(argument10408: InputObject3920!): Object16718 @Directive25(argument59 : "stringValue249089", argument60 : true) + field64748(argument10409: InputObject3921): Object16719 @Directive25(argument59 : "stringValue249099") + field64758(argument10410: InputObject3924): Object16721 @Directive25(argument59 : "stringValue249131") + field64763(argument10411: InputObject3925): Object16722 @Directive25(argument59 : "stringValue249145") + field64766(argument10412: InputObject3926, argument10413: String): Object16723 @Directive25(argument59 : "stringValue249159") + field64769(argument10414: InputObject3927, argument10415: String): Object16723 @Directive25(argument59 : "stringValue249173") + field64770(argument10416: InputObject3929, argument10417: String): Object16723 @Directive25(argument59 : "stringValue249187") + field64771(argument10418: InputObject3930, argument10419: String): Object16723 @Directive25(argument59 : "stringValue249195") + field64772(argument10420: InputObject3931): Object16724 @Directive25(argument59 : "stringValue249203") + field64774(argument10421: InputObject3932): Object16725 @Directive25(argument59 : "stringValue249217") + field64777(argument10422: InputObject3933): Object16726 @Directive25(argument59 : "stringValue249231") + field64781(argument10423: InputObject507): Object13247 @Directive58(argument144 : "stringValue249245") + field64782(argument10424: InputObject3934): Object16727 @Directive25(argument59 : "stringValue249247", argument60 : true) + field64792(argument10425: InputObject3935): Object16729 @Directive58(argument144 : "stringValue249267") + field64799(argument10426: InputObject3936): Object16730 @Directive25(argument59 : "stringValue249281") + field64802(argument10427: InputObject3941): Object16731 @Directive25(argument59 : "stringValue249325") + field64805(argument10428: InputObject3942): Object16732 @Directive25(argument59 : "stringValue249339") + field64808(argument10429: Enum1831, argument10430: String, argument10431: Enum1830!, argument10432: InputObject2346, argument10433: String): Object16733! @Directive25(argument59 : "stringValue249353", argument60 : true) + field64812(argument10434: InputObject3943!): Object16734 @Directive25(argument59 : "stringValue249375") @Directive42(argument109 : ["stringValue249373"], argument110 : "stringValue249374") + field64814(argument10435: InputObject3944): Object16735 @Directive25(argument59 : "stringValue249391") + field64820(argument10436: InputObject3945!): Object16736! @Directive25(argument59 : "stringValue249419", argument60 : true) @Directive38(argument82 : "stringValue249420", argument83 : "stringValue249421", argument84 : "stringValue249422", argument98 : EnumValue1) + field64823(argument10437: InputObject3946!): Object16737 @Directive25(argument59 : "stringValue249443", argument60 : true) + field64827(argument10438: InputObject3948): Object16738 @Directive25(argument59 : "stringValue249463", argument60 : true) @Directive38(argument82 : "stringValue249468", argument83 : "stringValue249469", argument84 : "stringValue249470", argument98 : EnumValue1) @Directive42(argument104 : "stringValue249464", argument105 : "stringValue249465", argument106 : "stringValue249466", argument117 : "stringValue249467") + field64835(argument10439: InputObject3949): Object16739 @Directive25(argument59 : "stringValue249491") + field64840(argument10440: InputObject3950): Object16740 @Directive25(argument59 : "stringValue249513") + field64845(argument10441: InputObject3951): Object16741 @Directive25(argument59 : "stringValue249527") + field64850(argument10442: InputObject3952): Object16742 @Directive25(argument59 : "stringValue249541") + field64855(argument10443: Scalar3!): Object16743 @Directive25(argument59 : "stringValue249557", argument60 : true) @Directive42(argument109 : ["stringValue249555"], argument110 : "stringValue249556") + field64858(argument10444: [InputObject3953!]!): [Object7608!]! @Directive25(argument59 : "stringValue249567") + field64859(argument10445: [InputObject3955!]!): [Object7640!]! @Directive25(argument59 : "stringValue249581") + field64860(argument10446: [InputObject3957!]!): [Object7587!]! @Directive25(argument59 : "stringValue249595") + field64861(argument10447: [InputObject3959!]!): [Object7762!]! @Directive25(argument59 : "stringValue249609") + field64862(argument10448: InputObject3961): Object16744 @Directive25(argument59 : "stringValue249623") + field64866(argument10449: InputObject3962): Object16745 @Directive25(argument59 : "stringValue249637") + field64870(argument10450: InputObject3963): Object16746 @Directive25(argument59 : "stringValue249651") + field64874(argument10451: InputObject3964): Object16747 @Directive25(argument59 : "stringValue249665", argument60 : true) @Directive38(argument82 : "stringValue249666", argument83 : "stringValue249668", argument84 : "stringValue249669", argument89 : "stringValue249667", argument98 : EnumValue1) @deprecated + field64876(argument10452: InputObject3965): Object16748 @Directive25(argument59 : "stringValue249687", argument60 : true) + field64878(argument10453: InputObject3966): Object16749 @Directive25(argument59 : "stringValue249701", argument60 : true) @Directive38(argument82 : "stringValue249702", argument83 : "stringValue249704", argument84 : "stringValue249705", argument89 : "stringValue249703", argument98 : EnumValue1) + field64885(argument10454: InputObject3967): Object16750 @Directive25(argument59 : "stringValue249723", argument60 : true) @Directive38(argument82 : "stringValue249724", argument83 : "stringValue249726", argument84 : "stringValue249727", argument89 : "stringValue249725", argument98 : EnumValue1) + field64888(argument10455: InputObject3968): Object16751 @deprecated + field64890(argument10456: InputObject3969!): Object7546 @Directive25(argument59 : "stringValue249757") + field64891(argument10457: [InputObject3970!]!): [Object7694!]! @Directive25(argument59 : "stringValue249765") + field64892(argument10458: [InputObject262!]!): [Object7552!]! @Directive25(argument59 : "stringValue249779") + field64893(argument10459: InputObject3972!): Object7552! @Directive25(argument59 : "stringValue249781") + field64894(argument10460: InputObject3973!): Object16752! @Directive25(argument59 : "stringValue249795") + field64898(argument10461: [InputObject3974!]!): [Object7578!]! @Directive25(argument59 : "stringValue249811") + field64899(argument10462: InputObject3976!): Interface330 @Directive25(argument59 : "stringValue249825") + field64900(argument10463: InputObject3978!): Interface333 @Directive25(argument59 : "stringValue249845") + field64901(argument10464: InputObject3980): Object16753 @Directive25(argument59 : "stringValue249865", argument60 : true) @Directive38(argument82 : "stringValue249866", argument83 : "stringValue249868", argument84 : "stringValue249869", argument89 : "stringValue249867", argument98 : EnumValue1) + field64909(argument10465: InputObject3981): Object16754 @Directive25(argument59 : "stringValue249887") + field64912(argument10466: InputObject3982): Object16755 @Directive25(argument59 : "stringValue249903") + field64916(argument10467: [InputObject3983!]!): [Object7763!]! @Directive25(argument59 : "stringValue249925") + field64917(argument10468: [InputObject3985!]!): [Object7661!]! @Directive25(argument59 : "stringValue249939") + field64918(argument10469: [InputObject268!]!): [Object7556!]! @Directive25(argument59 : "stringValue249953") + field64919(argument10470: InputObject3987!): Object16756 @Directive25(argument59 : "stringValue249955", argument60 : true) +} + +type Object9951 @Directive31(argument69 : "stringValue144496") @Directive4(argument3 : ["stringValue144497", "stringValue144498"]) @Directive42(argument112 : true) { + field39591: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9952 @Directive31(argument69 : "stringValue144510") @Directive4(argument3 : ["stringValue144511", "stringValue144512"]) @Directive42(argument112 : true) { + field39593: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9953 @Directive31(argument69 : "stringValue144521") @Directive4(argument3 : ["stringValue144522"]) @Directive42(argument112 : true) { + field39595: String @Directive42(argument112 : true) @Directive50 + field39596: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9954 @Directive31(argument69 : "stringValue144534") @Directive4(argument3 : ["stringValue144535", "stringValue144536"]) @Directive43 { + field39598: String! + field39599: String + field39600: Object9955 +} + +type Object9955 @Directive31(argument69 : "stringValue144540") @Directive4(argument3 : ["stringValue144541", "stringValue144542"]) @Directive43 { + field39601: String + field39602: String +} + +type Object9956 implements Interface4 @Directive12(argument14 : "stringValue144574", argument15 : "stringValue144575", argument16 : "stringValue144576", argument17 : "stringValue144578", argument18 : "stringValue144577") @Directive31(argument69 : "stringValue144572") @Directive4(argument3 : ["stringValue144579", "stringValue144580"]) @Directive42(argument113 : "stringValue144573") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: Scalar4 @Directive42(argument112 : true) @Directive51 + field129: Scalar4 @Directive42(argument112 : true) @Directive51 + field29236: String @Directive42(argument112 : true) @Directive51 + field33365: String @Directive42(argument112 : true) @Directive51 + field39604: Scalar3 @Directive42(argument112 : true) @Directive51 + field39605: String @Directive42(argument112 : true) @Directive51 + field39606: String @Directive42(argument112 : true) @Directive51 + field39607: String @Directive42(argument112 : true) @Directive51 + field39608: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue144589") + field39609: Object10103 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue144591") + field495: String @Directive42(argument112 : true) @Directive51 + field578: Enum2520 @Directive42(argument112 : true) @Directive51 +} + +type Object9957 implements Interface4 @Directive12(argument14 : "stringValue144620", argument15 : "stringValue144621", argument16 : "stringValue144622", argument18 : "stringValue144623", argument21 : true) @Directive31(argument69 : "stringValue144624") @Directive4(argument3 : ["stringValue144625", "stringValue144626", "stringValue144627"]) @Directive42(argument113 : "stringValue144628") { + field10155(argument3084: String, argument3085: String, argument3086: Int, argument3087: Int): Object9971 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue144813") + field10239: String @Directive42(argument112 : true) @Directive51 + field1036: String @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field128: String @Directive42(argument112 : true) @Directive51 + field1958: String! @Directive42(argument112 : true) @Directive51 + field2786: String @Directive42(argument112 : true) @Directive51 + field32024: Object7275 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue144639") + field32102: Boolean @Directive27 @Directive42(argument112 : true) @Directive51 + field39611: String @Directive42(argument112 : true) @Directive51 + field39612: Float @Directive42(argument112 : true) @Directive51 + field39613: String @Directive42(argument112 : true) @Directive51 + field39614: Enum2521 @Directive42(argument112 : true) @Directive51 + field39615: ID @Directive42(argument112 : true) @Directive51 + field39616: ID @Directive42(argument112 : true) @Directive51 + field39617: Object7313 @Directive27 @Directive42(argument112 : true) @Directive51 + field39618(argument4115: String, argument4116: String, argument4117: Int, argument4118: Int): Object9958 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue144641") + field39619(argument4119: String, argument4120: String, argument4121: Int, argument4122: Int, argument4123: Enum2522): Object9961 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue144671") + field39630(argument4124: String, argument4125: String, argument4126: Int, argument4127: Int): Object9965 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue144743") + field39632: [Enum2524!] @Directive23(argument56 : "stringValue144781") @Directive42(argument112 : true) @Directive51 + field39633(argument4128: String, argument4129: String, argument4130: Int, argument4131: Int): Object9968 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue144783") +} + +type Object9958 implements Interface9 @Directive31(argument69 : "stringValue144647") @Directive4(argument3 : ["stringValue144648", "stringValue144649", "stringValue144650"]) { + field738: Object185! + field743: [Object9959] +} + +type Object9959 implements Interface11 @Directive31(argument69 : "stringValue144655") @Directive4(argument3 : ["stringValue144656", "stringValue144657", "stringValue144658"]) { + field744: String! + field745: Object9960 +} + +type Object996 @Directive31(argument69 : "stringValue20243") @Directive4(argument3 : ["stringValue20244", "stringValue20245"]) @Directive43 { + field4580: Object997 +} + +type Object9960 implements Interface4 @Directive31(argument69 : "stringValue144665") @Directive4(argument3 : ["stringValue144666", "stringValue144667", "stringValue144668", "stringValue144669"]) @Directive42(argument111 : "stringValue144670") { + field10239: String! @Directive42(argument112 : true) @Directive51 + field124: ID! @Directive42(argument112 : true) @Directive51 + field1414: String @Directive42(argument112 : true) @Directive51 + field1498: String @Directive42(argument112 : true) @Directive51 + field32669: String @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9961 implements Interface9 @Directive31(argument69 : "stringValue144685") @Directive4(argument3 : ["stringValue144686", "stringValue144687", "stringValue144688"]) { + field738: Object185! + field743: [Object9962] +} + +type Object9962 implements Interface11 @Directive31(argument69 : "stringValue144693") @Directive4(argument3 : ["stringValue144694", "stringValue144695", "stringValue144696"]) { + field744: String! + field745: Object9963 +} + +type Object9963 implements Interface4 @Directive31(argument69 : "stringValue144702") @Directive4(argument3 : ["stringValue144703", "stringValue144704", "stringValue144705"]) @Directive42(argument113 : "stringValue144706") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field19686: Enum2460! @Directive42(argument112 : true) @Directive51 + field39620: ID! @Directive42(argument112 : true) @Directive51 + field39621: Object9964 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue144707") + field39626: ID! @Directive42(argument112 : true) @Directive51 + field39627: Object9957 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue144741") + field39628: String @Directive42(argument112 : true) @Directive51 + field39629: Boolean @Directive42(argument112 : true) @Directive51 +} + +type Object9964 implements Interface4 @Directive12(argument14 : "stringValue144718", argument15 : "stringValue144719", argument16 : "stringValue144720", argument18 : "stringValue144721", argument21 : true) @Directive31(argument69 : "stringValue144722") @Directive4(argument3 : ["stringValue144723", "stringValue144724", "stringValue144725"]) @Directive42(argument113 : "stringValue144726") { + field11172: Object713 @Directive42(argument112 : true) @Directive50 @Directive9(argument8 : "stringValue144727") + field124: ID! @Directive42(argument112 : true) @Directive51 + field1498: String @Directive42(argument112 : true) @Directive50 + field19688: ID @Directive42(argument112 : true) @Directive51 + field39619(argument4119: String, argument4120: String, argument4121: Int, argument4122: Int, argument4123: Enum2522): Object9961 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue144739") + field39622: Boolean! @Directive27 @Directive42(argument112 : true) @Directive51 + field39623: Boolean! @Directive42(argument112 : true) @Directive51 + field39624: Boolean! @Directive23(argument56 : "stringValue144737") @Directive42(argument112 : true) @Directive51 + field39625: Boolean! @Directive27 @Directive42(argument112 : true) @Directive51 + field578: Enum2523! @Directive27 @Directive42(argument112 : true) @Directive51 +} + +type Object9965 implements Interface9 @Directive31(argument69 : "stringValue144749") @Directive4(argument3 : ["stringValue144750", "stringValue144751", "stringValue144752"]) { + field738: Object185! + field743: [Object9966] +} + +type Object9966 implements Interface11 @Directive31(argument69 : "stringValue144757") @Directive4(argument3 : ["stringValue144758", "stringValue144759", "stringValue144760"]) { + field744: String! + field745: Object9967 +} + +type Object9967 implements Interface4 @Directive31(argument69 : "stringValue144766") @Directive4(argument3 : ["stringValue144767", "stringValue144768", "stringValue144769"]) @Directive42(argument113 : "stringValue144770") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field2613: Enum2524! @Directive42(argument112 : true) @Directive51 + field39631: String @Directive42(argument112 : true) @Directive51 +} + +type Object9968 implements Interface9 @Directive31(argument69 : "stringValue144789") @Directive4(argument3 : ["stringValue144790", "stringValue144791", "stringValue144792"]) { + field738: Object185! + field743: [Object9969] +} + +type Object9969 implements Interface11 @Directive31(argument69 : "stringValue144797") @Directive4(argument3 : ["stringValue144798", "stringValue144799", "stringValue144800"]) { + field744: String! + field745: Object9970 +} + +type Object997 @Directive31(argument69 : "stringValue20249") @Directive4(argument3 : ["stringValue20250", "stringValue20251"]) @Directive43 { + field4581: String + field4582: String + field4583: Object998 +} + +type Object9970 implements Interface4 @Directive31(argument69 : "stringValue144806") @Directive4(argument3 : ["stringValue144807", "stringValue144808", "stringValue144809"]) @Directive42(argument113 : "stringValue144810") { + field124: ID! @Directive42(argument112 : true) @Directive51 + field39626: ID! @Directive42(argument112 : true) @Directive51 + field39627: Object9957 @Directive42(argument112 : true) @Directive51 @Directive9(argument8 : "stringValue144811") + field39634: String! @Directive42(argument112 : true) @Directive51 + field39635: String! @Directive42(argument112 : true) @Directive51 + field39636: String! @Directive42(argument112 : true) @Directive51 + field39637: String! @Directive42(argument112 : true) @Directive51 + field730: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9971 implements Interface9 @Directive31(argument69 : "stringValue144819") @Directive4(argument3 : ["stringValue144820", "stringValue144821", "stringValue144822"]) { + field738: Object185! + field743: [Object9972] +} + +type Object9972 implements Interface11 @Directive31(argument69 : "stringValue144827") @Directive4(argument3 : ["stringValue144828", "stringValue144829", "stringValue144830"]) { + field744: String! + field745: Object9973 +} + +type Object9973 @Directive31(argument69 : "stringValue144835") @Directive4(argument3 : ["stringValue144836", "stringValue144837", "stringValue144838"]) @Directive42(argument112 : true) { + field39638: Enum2525! @Directive42(argument112 : true) @Directive51 + field39639: Union384! @Directive42(argument112 : true) @Directive51 +} + +type Object9974 @Directive31(argument69 : "stringValue144859") @Directive4(argument3 : ["stringValue144860", "stringValue144861", "stringValue144862"]) @Directive42(argument112 : true) { + field39640: String! @Directive42(argument112 : true) @Directive51 + field39641: String @Directive42(argument112 : true) @Directive51 + field39642: String @Directive42(argument112 : true) @Directive51 +} + +type Object9975 @Directive31(argument69 : "stringValue144867") @Directive4(argument3 : ["stringValue144868", "stringValue144869", "stringValue144870"]) @Directive42(argument112 : true) { + field39643: [Object9976!]! @Directive42(argument112 : true) @Directive51 +} + +type Object9976 @Directive31(argument69 : "stringValue144875") @Directive4(argument3 : ["stringValue144876", "stringValue144877", "stringValue144878"]) @Directive42(argument112 : true) { + field39644: Int @Directive42(argument112 : true) @Directive51 + field39645: Object9974! @Directive42(argument112 : true) @Directive51 +} + +type Object9977 @Directive30(argument68 : "stringValue144900") @Directive31(argument69 : "stringValue144897") @Directive4(argument3 : ["stringValue144898", "stringValue144899"]) @Directive42(argument112 : true) { + field39647: String @Directive42(argument112 : true) @Directive51 +} + +type Object9978 @Directive31(argument69 : "stringValue144923") @Directive4(argument3 : ["stringValue144924", "stringValue144925", "stringValue144926"]) @Directive42(argument112 : true) { + field39649: String! @Directive42(argument112 : true) @Directive49 + field39650: Scalar4 @Directive42(argument112 : true) @Directive51 +} + +type Object9979 @Directive31(argument69 : "stringValue144931") @Directive4(argument3 : ["stringValue144932", "stringValue144933", "stringValue144934"]) @Directive42(argument112 : true) { + field39651: String! @Directive42(argument112 : true) @Directive51 +} + +type Object998 implements Interface80 @Directive31(argument69 : "stringValue20256") @Directive4(argument3 : ["stringValue20257", "stringValue20258", "stringValue20259"]) @Directive43 { + field4584: [Interface81!]! + field4586: String! + field4587: String + field4588: String +} + +type Object9980 @Directive31(argument69 : "stringValue145020") @Directive4(argument3 : ["stringValue145021", "stringValue145022", "stringValue145023", "stringValue145024"]) @Directive42(argument112 : true) @Directive55 @Directive70(argument154 : ["stringValue145025", "stringValue145026", "stringValue145027", "stringValue145028", "stringValue145029", "stringValue145030"]) { + field39653: [Object9981!] @Directive42(argument112 : true) @Directive51 + field39657: String @Directive42(argument112 : true) @Directive51 + field39658: String @Directive42(argument112 : true) @Directive51 +} + +type Object9981 @Directive31(argument69 : "stringValue145044") @Directive4(argument3 : ["stringValue145041", "stringValue145042", "stringValue145043"]) @Directive42(argument112 : true) @Directive55 @Directive70(argument154 : ["stringValue145045", "stringValue145046", "stringValue145047", "stringValue145048", "stringValue145049", "stringValue145050"]) { + field39654: String! @Directive42(argument112 : true) @Directive51 + field39655: String @Directive42(argument112 : true) @Directive51 + field39656: String @Directive42(argument112 : true) @Directive51 +} + +type Object9982 @Directive31(argument69 : "stringValue145062") @Directive4(argument3 : ["stringValue145063", "stringValue145064", "stringValue145065", "stringValue145066"]) @Directive42(argument112 : true) @Directive55 @Directive70(argument154 : ["stringValue145067", "stringValue145068", "stringValue145069", "stringValue145070", "stringValue145071", "stringValue145072"]) { + field39659: ID! @Directive42(argument112 : true) @Directive51 + field39660: String @Directive42(argument112 : true) @Directive51 + field39661: String @Directive42(argument112 : true) @Directive51 +} + +type Object9983 @Directive31(argument69 : "stringValue145084") @Directive4(argument3 : ["stringValue145085", "stringValue145086", "stringValue145087", "stringValue145088"]) @Directive42(argument112 : true) @Directive55 @Directive70(argument154 : ["stringValue145089", "stringValue145090", "stringValue145091", "stringValue145092", "stringValue145093", "stringValue145094"]) { + field39662: String @Directive42(argument112 : true) @Directive51 + field39663: String @Directive42(argument112 : true) @Directive51 +} + +type Object9984 @Directive31(argument69 : "stringValue145106") @Directive4(argument3 : ["stringValue145107", "stringValue145108", "stringValue145109", "stringValue145110"]) @Directive42(argument112 : true) @Directive55 @Directive70(argument154 : ["stringValue145111", "stringValue145112", "stringValue145113", "stringValue145114", "stringValue145115", "stringValue145116"]) { + field39664: String @Directive42(argument112 : true) @Directive51 + field39665: String @Directive42(argument112 : true) @Directive51 +} + +type Object9985 @Directive31(argument69 : "stringValue145418") @Directive4(argument3 : ["stringValue145419", "stringValue145420", "stringValue145421", "stringValue145422"]) @Directive42(argument112 : true) { + field39667: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9986 @Directive31(argument69 : "stringValue145428") @Directive4(argument3 : ["stringValue145429", "stringValue145430", "stringValue145431", "stringValue145432"]) @Directive42(argument112 : true) { + field39668: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9987 @Directive31(argument69 : "stringValue145438") @Directive4(argument3 : ["stringValue145439", "stringValue145440", "stringValue145441", "stringValue145442"]) @Directive42(argument112 : true) { + field39669: String! @Directive42(argument112 : true) @Directive51 +} + +type Object9988 @Directive31(argument69 : "stringValue145448") @Directive4(argument3 : ["stringValue145449", "stringValue145450", "stringValue145451", "stringValue145452"]) @Directive42(argument112 : true) { + field39670: [Object1895!]! @Directive42(argument112 : true) @Directive51 + field39671: [Union387]! @Directive42(argument112 : true) @Directive51 +} + +type Object9989 @Directive31(argument69 : "stringValue145458") @Directive4(argument3 : ["stringValue145459", "stringValue145460", "stringValue145461", "stringValue145462"]) @Directive42(argument112 : true) { + field39672: String! @Directive42(argument112 : true) @Directive51 +} + +type Object999 @Directive31(argument69 : "stringValue20279") @Directive4(argument3 : ["stringValue20280", "stringValue20281"]) @Directive43 { + field4589: String + field4590: String + field4591: [String] + field4592: [Interface82] + field4594: String +} + +type Object9990 @Directive31(argument69 : "stringValue145468") @Directive4(argument3 : ["stringValue145469", "stringValue145470", "stringValue145471", "stringValue145472"]) @Directive42(argument112 : true) { + field39673: String! @Directive42(argument112 : true) @Directive51 + field39674: String @Directive42(argument112 : true) @Directive51 +} + +type Object9991 @Directive31(argument69 : "stringValue145478") @Directive4(argument3 : ["stringValue145479", "stringValue145480", "stringValue145481", "stringValue145482"]) @Directive42(argument112 : true) { + field39675: String! @Directive42(argument112 : true) @Directive51 + field39676: String @Directive42(argument112 : true) @Directive51 +} + +type Object9992 @Directive31(argument69 : "stringValue145522") @Directive4(argument3 : ["stringValue145523", "stringValue145524", "stringValue145525", "stringValue145526"]) @Directive42(argument112 : true) { + field39678: [Interface36!] @Directive42(argument112 : true) @Directive51 + field39679: Boolean! @Directive42(argument112 : true) @Directive51 + field39680: String @Directive42(argument112 : true) @Directive51 +} + +type Object9993 @Directive31(argument69 : "stringValue145564") @Directive4(argument3 : ["stringValue145567", "stringValue145568"]) @Directive42(argument109 : ["stringValue145565"], argument110 : "stringValue145566") { + field39682: Object9994 @Directive42(argument112 : true) @Directive51 +} + +type Object9994 @Directive31(argument69 : "stringValue145574") @Directive4(argument3 : ["stringValue145577", "stringValue145578"]) @Directive42(argument109 : ["stringValue145575"], argument110 : "stringValue145576") { + field39683: Scalar3 @Directive42(argument112 : true) @Directive51 + field39684: String @Directive42(argument112 : true) @Directive51 + field39685: Float @Directive42(argument112 : true) @Directive51 +} + +type Object9995 @Directive31(argument69 : "stringValue145584") @Directive4(argument3 : ["stringValue145585", "stringValue145586"]) @Directive42(argument112 : true) { + field39687: Boolean! @Directive42(argument112 : true) @Directive51 + field39688: Enum2531 @Directive42(argument112 : true) @Directive51 +} + +type Object9996 @Directive30(argument68 : "stringValue145614") @Directive31(argument69 : "stringValue145611") @Directive4(argument3 : ["stringValue145612", "stringValue145613"]) @Directive42(argument112 : true) { + field39690: String @Directive42(argument112 : true) @Directive51 +} + +type Object9997 @Directive31(argument69 : "stringValue145632") @Directive4(argument3 : ["stringValue145633", "stringValue145634"]) @Directive43 { + field39692: Object9998 + field39703: Object10000 +} + +type Object9998 @Directive31(argument69 : "stringValue145638") @Directive4(argument3 : ["stringValue145639", "stringValue145640"]) @Directive43 { + field39693: String + field39694: String + field39695: String + field39696: String + field39697: String + field39698: Object9999 + field39702: String +} + +type Object9999 @Directive31(argument69 : "stringValue145644") @Directive4(argument3 : ["stringValue145645", "stringValue145646"]) @Directive43 { + field39699: String + field39700: [String] + field39701: [String] +} + +enum Enum1 @Directive31(argument69 : "stringValue11") @Directive4(argument3 : ["stringValue12"]) { + EnumValue1 + EnumValue2 + EnumValue3 + EnumValue4 +} + +enum Enum10 @Directive28(argument63 : "stringValue267") @Directive31(argument69 : "stringValue268") @Directive4(argument3 : ["stringValue269", "stringValue270", "stringValue271"]) { + EnumValue32 + EnumValue33 + EnumValue34 + EnumValue35 + EnumValue36 + EnumValue37 +} + +enum Enum100 @Directive31(argument69 : "stringValue5219") @Directive4(argument3 : ["stringValue5220", "stringValue5221"]) { + EnumValue2334 + EnumValue2335 + EnumValue2336 + EnumValue2337 + EnumValue2338 + EnumValue2339 + EnumValue2340 +} + +enum Enum1000 @Directive28(argument63 : "stringValue53799") @Directive31(argument69 : "stringValue53798") @Directive4(argument3 : ["stringValue53800", "stringValue53801"]) { + EnumValue14810 + EnumValue14811 + EnumValue14812 +} + +enum Enum1001 @Directive28(argument63 : "stringValue53849") @Directive31(argument69 : "stringValue53848") @Directive4(argument3 : ["stringValue53850", "stringValue53851"]) { + EnumValue14813 + EnumValue14814 +} + +enum Enum1002 @Directive28(argument63 : "stringValue53893") @Directive31(argument69 : "stringValue53892") @Directive4(argument3 : ["stringValue53894", "stringValue53895"]) { + EnumValue14815 + EnumValue14816 + EnumValue14817 +} + +enum Enum1003 @Directive28(argument63 : "stringValue53901") @Directive31(argument69 : "stringValue53900") @Directive4(argument3 : ["stringValue53902", "stringValue53903"]) { + EnumValue14818 + EnumValue14819 + EnumValue14820 + EnumValue14821 + EnumValue14822 + EnumValue14823 + EnumValue14824 + EnumValue14825 + EnumValue14826 + EnumValue14827 + EnumValue14828 + EnumValue14829 + EnumValue14830 + EnumValue14831 + EnumValue14832 + EnumValue14833 +} + +enum Enum1004 @Directive31(argument69 : "stringValue54168") @Directive4(argument3 : ["stringValue54169", "stringValue54170"]) { + EnumValue14834 + EnumValue14835 +} + +enum Enum1005 @Directive28(argument63 : "stringValue54175") @Directive31(argument69 : "stringValue54174") @Directive4(argument3 : ["stringValue54176", "stringValue54177"]) { + EnumValue14836 + EnumValue14837 + EnumValue14838 + EnumValue14839 + EnumValue14840 +} + +enum Enum1006 @Directive28(argument63 : "stringValue54197") @Directive31(argument69 : "stringValue54196") @Directive4(argument3 : ["stringValue54198", "stringValue54199"]) { + EnumValue14841 + EnumValue14842 + EnumValue14843 +} + +enum Enum1007 @Directive28(argument63 : "stringValue54213") @Directive31(argument69 : "stringValue54212") @Directive4(argument3 : ["stringValue54214", "stringValue54215"]) { + EnumValue14844 + EnumValue14845 + EnumValue14846 + EnumValue14847 +} + +enum Enum1008 @Directive28(argument63 : "stringValue54261") @Directive31(argument69 : "stringValue54260") @Directive4(argument3 : ["stringValue54262", "stringValue54263"]) { + EnumValue14848 + EnumValue14849 + EnumValue14850 + EnumValue14851 +} + +enum Enum1009 @Directive28(argument63 : "stringValue54385") @Directive31(argument69 : "stringValue54384") @Directive4(argument3 : ["stringValue54386", "stringValue54387"]) { + EnumValue14852 + EnumValue14853 + EnumValue14854 +} + +enum Enum101 @Directive28(argument63 : "stringValue5396") @Directive31(argument69 : "stringValue5395") @Directive4(argument3 : ["stringValue5397", "stringValue5398"]) { + EnumValue2341 + EnumValue2342 + EnumValue2343 +} + +enum Enum1010 @Directive31(argument69 : "stringValue54434") @Directive4(argument3 : ["stringValue54435", "stringValue54436"]) { + EnumValue14855 + EnumValue14856 + EnumValue14857 + EnumValue14858 + EnumValue14859 + EnumValue14860 + EnumValue14861 + EnumValue14862 + EnumValue14863 +} + +enum Enum1011 @Directive31(argument69 : "stringValue54488") @Directive4(argument3 : ["stringValue54489", "stringValue54490"]) { + EnumValue14864 + EnumValue14865 +} + +enum Enum1012 @Directive31(argument69 : "stringValue54500") @Directive4(argument3 : ["stringValue54501", "stringValue54502"]) { + EnumValue14866 + EnumValue14867 + EnumValue14868 +} + +enum Enum1013 @Directive31(argument69 : "stringValue54524") @Directive4(argument3 : ["stringValue54525", "stringValue54526"]) { + EnumValue14869 + EnumValue14870 + EnumValue14871 +} + +enum Enum1014 @Directive31(argument69 : "stringValue54530") @Directive4(argument3 : ["stringValue54531", "stringValue54532"]) { + EnumValue14872 + EnumValue14873 + EnumValue14874 + EnumValue14875 +} + +enum Enum1015 @Directive31(argument69 : "stringValue54548") @Directive4(argument3 : ["stringValue54549", "stringValue54550"]) { + EnumValue14876 + EnumValue14877 + EnumValue14878 + EnumValue14879 +} + +enum Enum1016 @Directive31(argument69 : "stringValue54566") @Directive4(argument3 : ["stringValue54567", "stringValue54568"]) { + EnumValue14880 +} + +enum Enum1017 @Directive31(argument69 : "stringValue54620") @Directive4(argument3 : ["stringValue54621", "stringValue54622"]) { + EnumValue14881 + EnumValue14882 + EnumValue14883 + EnumValue14884 + EnumValue14885 + EnumValue14886 + EnumValue14887 + EnumValue14888 + EnumValue14889 + EnumValue14890 + EnumValue14891 + EnumValue14892 + EnumValue14893 + EnumValue14894 + EnumValue14895 + EnumValue14896 + EnumValue14897 + EnumValue14898 + EnumValue14899 + EnumValue14900 + EnumValue14901 + EnumValue14902 + EnumValue14903 + EnumValue14904 + EnumValue14905 + EnumValue14906 + EnumValue14907 + EnumValue14908 + EnumValue14909 + EnumValue14910 + EnumValue14911 + EnumValue14912 + EnumValue14913 + EnumValue14914 + EnumValue14915 + EnumValue14916 + EnumValue14917 + EnumValue14918 + EnumValue14919 + EnumValue14920 +} + +enum Enum1018 @Directive31(argument69 : "stringValue54644") @Directive4(argument3 : ["stringValue54645", "stringValue54646"]) { + EnumValue14921 + EnumValue14922 +} + +enum Enum1019 @Directive31(argument69 : "stringValue54656") @Directive4(argument3 : ["stringValue54657", "stringValue54658"]) { + EnumValue14923 + EnumValue14924 + EnumValue14925 +} + +enum Enum102 @Directive28(argument63 : "stringValue5404") @Directive31(argument69 : "stringValue5403") @Directive4(argument3 : ["stringValue5405", "stringValue5406"]) { + EnumValue2344 + EnumValue2345 + EnumValue2346 + EnumValue2347 +} + +enum Enum1020 @Directive31(argument69 : "stringValue54674") @Directive4(argument3 : ["stringValue54675", "stringValue54676"]) { + EnumValue14926 + EnumValue14927 + EnumValue14928 +} + +enum Enum1021 @Directive31(argument69 : "stringValue54710") @Directive4(argument3 : ["stringValue54711", "stringValue54712"]) { + EnumValue14929 + EnumValue14930 + EnumValue14931 + EnumValue14932 +} + +enum Enum1022 @Directive31(argument69 : "stringValue54734") @Directive4(argument3 : ["stringValue54735", "stringValue54736"]) { + EnumValue14933 + EnumValue14934 + EnumValue14935 + EnumValue14936 + EnumValue14937 +} + +enum Enum1023 @Directive31(argument69 : "stringValue54740") @Directive4(argument3 : ["stringValue54741", "stringValue54742"]) { + EnumValue14938 + EnumValue14939 + EnumValue14940 +} + +enum Enum1024 @Directive31(argument69 : "stringValue54788") @Directive4(argument3 : ["stringValue54789", "stringValue54790"]) { + EnumValue14941 + EnumValue14942 +} + +enum Enum1025 @Directive31(argument69 : "stringValue54824") @Directive4(argument3 : ["stringValue54825", "stringValue54826"]) { + EnumValue14943 + EnumValue14944 + EnumValue14945 +} + +enum Enum1026 @Directive31(argument69 : "stringValue54842") @Directive4(argument3 : ["stringValue54843", "stringValue54844"]) { + EnumValue14946 + EnumValue14947 + EnumValue14948 +} + +enum Enum1027 @Directive31(argument69 : "stringValue54848") @Directive4(argument3 : ["stringValue54849", "stringValue54850"]) { + EnumValue14949 + EnumValue14950 + EnumValue14951 +} + +enum Enum1028 @Directive31(argument69 : "stringValue54866") @Directive4(argument3 : ["stringValue54867", "stringValue54868"]) { + EnumValue14952 + EnumValue14953 +} + +enum Enum1029 @Directive31(argument69 : "stringValue54914") @Directive4(argument3 : ["stringValue54915", "stringValue54916"]) { + EnumValue14954 + EnumValue14955 + EnumValue14956 + EnumValue14957 +} + +enum Enum103 @Directive31(argument69 : "stringValue5411") @Directive4(argument3 : ["stringValue5412", "stringValue5413"]) { + EnumValue2348 + EnumValue2349 + EnumValue2350 +} + +enum Enum1030 @Directive31(argument69 : "stringValue54950") @Directive4(argument3 : ["stringValue54951", "stringValue54952"]) { + EnumValue14958 + EnumValue14959 + EnumValue14960 + EnumValue14961 +} + +enum Enum1031 @Directive31(argument69 : "stringValue55022") @Directive4(argument3 : ["stringValue55023", "stringValue55024"]) { + EnumValue14962 + EnumValue14963 + EnumValue14964 + EnumValue14965 +} + +enum Enum1032 @Directive31(argument69 : "stringValue55100") @Directive4(argument3 : ["stringValue55101", "stringValue55102"]) { + EnumValue14966 + EnumValue14967 + EnumValue14968 + EnumValue14969 + EnumValue14970 +} + +enum Enum1033 @Directive31(argument69 : "stringValue55124") @Directive4(argument3 : ["stringValue55125", "stringValue55126"]) { + EnumValue14971 + EnumValue14972 +} + +enum Enum1034 @Directive31(argument69 : "stringValue55196") @Directive4(argument3 : ["stringValue55197", "stringValue55198"]) { + EnumValue14973 + EnumValue14974 + EnumValue14975 +} + +enum Enum1035 @Directive31(argument69 : "stringValue55220") @Directive4(argument3 : ["stringValue55221", "stringValue55222"]) { + EnumValue14976 + EnumValue14977 + EnumValue14978 + EnumValue14979 +} + +enum Enum1036 @Directive31(argument69 : "stringValue55226") @Directive4(argument3 : ["stringValue55227", "stringValue55228"]) { + EnumValue14980 + EnumValue14981 +} + +enum Enum1037 @Directive31(argument69 : "stringValue55232") @Directive4(argument3 : ["stringValue55233", "stringValue55234"]) { + EnumValue14982 + EnumValue14983 + EnumValue14984 +} + +enum Enum1038 @Directive31(argument69 : "stringValue55244") @Directive4(argument3 : ["stringValue55245", "stringValue55246"]) { + EnumValue14985 + EnumValue14986 + EnumValue14987 +} + +enum Enum1039 @Directive31(argument69 : "stringValue55268") @Directive4(argument3 : ["stringValue55269", "stringValue55270"]) { + EnumValue14988 +} + +enum Enum104 @Directive31(argument69 : "stringValue5433") @Directive4(argument3 : ["stringValue5434", "stringValue5435"]) { + EnumValue2351 + EnumValue2352 +} + +enum Enum1040 @Directive31(argument69 : "stringValue55298") @Directive4(argument3 : ["stringValue55299", "stringValue55300"]) { + EnumValue14989 + EnumValue14990 +} + +enum Enum1041 @Directive28(argument63 : "stringValue55354") @Directive4(argument3 : ["stringValue55355", "stringValue55356"]) { + EnumValue14991 + EnumValue14992 + EnumValue14993 + EnumValue14994 + EnumValue14995 + EnumValue14996 + EnumValue14997 + EnumValue14998 + EnumValue14999 + EnumValue15000 + EnumValue15001 + EnumValue15002 + EnumValue15003 + EnumValue15004 + EnumValue15005 + EnumValue15006 + EnumValue15007 + EnumValue15008 + EnumValue15009 + EnumValue15010 + EnumValue15011 + EnumValue15012 + EnumValue15013 + EnumValue15014 + EnumValue15015 + EnumValue15016 + EnumValue15017 + EnumValue15018 + EnumValue15019 + EnumValue15020 + EnumValue15021 + EnumValue15022 + EnumValue15023 + EnumValue15024 + EnumValue15025 + EnumValue15026 + EnumValue15027 + EnumValue15028 + EnumValue15029 + EnumValue15030 + EnumValue15031 + EnumValue15032 + EnumValue15033 + EnumValue15034 + EnumValue15035 + EnumValue15036 + EnumValue15037 + EnumValue15038 + EnumValue15039 + EnumValue15040 + EnumValue15041 + EnumValue15042 + EnumValue15043 + EnumValue15044 + EnumValue15045 + EnumValue15046 + EnumValue15047 + EnumValue15048 + EnumValue15049 + EnumValue15050 + EnumValue15051 + EnumValue15052 + EnumValue15053 + EnumValue15054 + EnumValue15055 + EnumValue15056 + EnumValue15057 + EnumValue15058 + EnumValue15059 + EnumValue15060 + EnumValue15061 + EnumValue15062 + EnumValue15063 + EnumValue15064 + EnumValue15065 + EnumValue15066 + EnumValue15067 + EnumValue15068 + EnumValue15069 + EnumValue15070 + EnumValue15071 + EnumValue15072 +} + +enum Enum1042 @Directive28(argument63 : "stringValue55376") @Directive4(argument3 : ["stringValue55377", "stringValue55378"]) { + EnumValue15073 + EnumValue15074 + EnumValue15075 + EnumValue15076 +} + +enum Enum1043 @Directive28(argument63 : "stringValue55384") @Directive4(argument3 : ["stringValue55382", "stringValue55383"]) { + EnumValue15077 + EnumValue15078 + EnumValue15079 + EnumValue15080 + EnumValue15081 + EnumValue15082 + EnumValue15083 +} + +enum Enum1044 @Directive28(argument63 : "stringValue55397") @Directive31(argument69 : "stringValue55396") @Directive4(argument3 : ["stringValue55398", "stringValue55399"]) { + EnumValue15084 + EnumValue15085 + EnumValue15086 + EnumValue15087 + EnumValue15088 + EnumValue15089 + EnumValue15090 + EnumValue15091 + EnumValue15092 + EnumValue15093 + EnumValue15094 + EnumValue15095 +} + +enum Enum1045 @Directive28(argument63 : "stringValue55442") @Directive4(argument3 : ["stringValue55443"]) { + EnumValue15096 + EnumValue15097 + EnumValue15098 +} + +enum Enum1046 @Directive28(argument63 : "stringValue55491") @Directive31(argument69 : "stringValue55490") @Directive4(argument3 : ["stringValue55492", "stringValue55493"]) { + EnumValue15099 + EnumValue15100 + EnumValue15101 + EnumValue15102 +} + +enum Enum1047 @Directive28(argument63 : "stringValue55507") @Directive31(argument69 : "stringValue55506") @Directive4(argument3 : ["stringValue55508", "stringValue55509"]) { + EnumValue15103 + EnumValue15104 + EnumValue15105 + EnumValue15106 + EnumValue15107 + EnumValue15108 + EnumValue15109 + EnumValue15110 + EnumValue15111 + EnumValue15112 + EnumValue15113 + EnumValue15114 + EnumValue15115 +} + +enum Enum1048 @Directive28(argument63 : "stringValue55523") @Directive31(argument69 : "stringValue55522") @Directive4(argument3 : ["stringValue55524", "stringValue55525"]) { + EnumValue15116 + EnumValue15117 + EnumValue15118 + EnumValue15119 + EnumValue15120 + EnumValue15121 + EnumValue15122 + EnumValue15123 + EnumValue15124 + EnumValue15125 + EnumValue15126 + EnumValue15127 + EnumValue15128 + EnumValue15129 + EnumValue15130 + EnumValue15131 + EnumValue15132 + EnumValue15133 + EnumValue15134 + EnumValue15135 + EnumValue15136 + EnumValue15137 + EnumValue15138 + EnumValue15139 + EnumValue15140 + EnumValue15141 + EnumValue15142 + EnumValue15143 + EnumValue15144 + EnumValue15145 + EnumValue15146 + EnumValue15147 + EnumValue15148 + EnumValue15149 + EnumValue15150 + EnumValue15151 + EnumValue15152 + EnumValue15153 + EnumValue15154 + EnumValue15155 + EnumValue15156 + EnumValue15157 + EnumValue15158 + EnumValue15159 + EnumValue15160 + EnumValue15161 + EnumValue15162 + EnumValue15163 + EnumValue15164 + EnumValue15165 + EnumValue15166 + EnumValue15167 + EnumValue15168 + EnumValue15169 +} + +enum Enum1049 @Directive28(argument63 : "stringValue55531") @Directive31(argument69 : "stringValue55530") @Directive4(argument3 : ["stringValue55532", "stringValue55533"]) { + EnumValue15170 + EnumValue15171 + EnumValue15172 + EnumValue15173 + EnumValue15174 + EnumValue15175 + EnumValue15176 + EnumValue15177 + EnumValue15178 + EnumValue15179 + EnumValue15180 + EnumValue15181 + EnumValue15182 + EnumValue15183 + EnumValue15184 + EnumValue15185 + EnumValue15186 + EnumValue15187 + EnumValue15188 +} + +enum Enum105 @Directive31(argument69 : "stringValue5439") @Directive4(argument3 : ["stringValue5440", "stringValue5441"]) { + EnumValue2353 @deprecated + EnumValue2354 @deprecated +} + +enum Enum1050 @Directive28(argument63 : "stringValue55575") @Directive31(argument69 : "stringValue55574") @Directive4(argument3 : ["stringValue55576", "stringValue55577"]) { + EnumValue15189 + EnumValue15190 + EnumValue15191 + EnumValue15192 + EnumValue15193 + EnumValue15194 + EnumValue15195 + EnumValue15196 + EnumValue15197 + EnumValue15198 + EnumValue15199 + EnumValue15200 + EnumValue15201 + EnumValue15202 + EnumValue15203 + EnumValue15204 + EnumValue15205 + EnumValue15206 + EnumValue15207 +} + +enum Enum1051 @Directive28(argument63 : "stringValue55611") @Directive31(argument69 : "stringValue55610") @Directive4(argument3 : ["stringValue55612", "stringValue55613"]) { + EnumValue15208 + EnumValue15209 + EnumValue15210 + EnumValue15211 +} + +enum Enum1052 @Directive28(argument63 : "stringValue55632") @Directive31(argument69 : "stringValue55633") @Directive4(argument3 : ["stringValue55634", "stringValue55635"]) { + EnumValue15212 + EnumValue15213 + EnumValue15214 + EnumValue15215 + EnumValue15216 + EnumValue15217 + EnumValue15218 + EnumValue15219 +} + +enum Enum1053 @Directive28(argument63 : "stringValue55646") @Directive31(argument69 : "stringValue55647") @Directive4(argument3 : ["stringValue55648", "stringValue55649"]) { + EnumValue15220 + EnumValue15221 + EnumValue15222 + EnumValue15223 +} + +enum Enum1054 @Directive28(argument63 : "stringValue55680") @Directive31(argument69 : "stringValue55681") @Directive4(argument3 : ["stringValue55682", "stringValue55683"]) { + EnumValue15224 + EnumValue15225 + EnumValue15226 +} + +enum Enum1055 @Directive28(argument63 : "stringValue55704") @Directive4(argument3 : ["stringValue55705"]) { + EnumValue15227 + EnumValue15228 + EnumValue15229 + EnumValue15230 + EnumValue15231 + EnumValue15232 + EnumValue15233 + EnumValue15234 + EnumValue15235 + EnumValue15236 + EnumValue15237 + EnumValue15238 + EnumValue15239 + EnumValue15240 + EnumValue15241 + EnumValue15242 + EnumValue15243 + EnumValue15244 + EnumValue15245 + EnumValue15246 + EnumValue15247 + EnumValue15248 + EnumValue15249 + EnumValue15250 + EnumValue15251 + EnumValue15252 + EnumValue15253 + EnumValue15254 + EnumValue15255 + EnumValue15256 + EnumValue15257 + EnumValue15258 + EnumValue15259 + EnumValue15260 + EnumValue15261 + EnumValue15262 + EnumValue15263 + EnumValue15264 + EnumValue15265 + EnumValue15266 + EnumValue15267 + EnumValue15268 + EnumValue15269 + EnumValue15270 + EnumValue15271 + EnumValue15272 + EnumValue15273 + EnumValue15274 + EnumValue15275 + EnumValue15276 + EnumValue15277 + EnumValue15278 + EnumValue15279 + EnumValue15280 + EnumValue15281 + EnumValue15282 + EnumValue15283 +} + +enum Enum1056 @Directive28(argument63 : "stringValue55709") @Directive31(argument69 : "stringValue55708") @Directive4(argument3 : ["stringValue55710", "stringValue55711"]) { + EnumValue15284 + EnumValue15285 +} + +enum Enum1057 @Directive31(argument69 : "stringValue55740") @Directive4(argument3 : ["stringValue55741", "stringValue55742"]) { + EnumValue15286 + EnumValue15287 +} + +enum Enum1058 @Directive31(argument69 : "stringValue55752") @Directive4(argument3 : ["stringValue55753", "stringValue55754"]) { + EnumValue15288 + EnumValue15289 +} + +enum Enum1059 @Directive31(argument69 : "stringValue55770") @Directive4(argument3 : ["stringValue55771", "stringValue55772"]) { + EnumValue15290 + EnumValue15291 + EnumValue15292 + EnumValue15293 +} + +enum Enum106 @Directive31(argument69 : "stringValue5445") @Directive4(argument3 : ["stringValue5446", "stringValue5447"]) { + EnumValue2355 + EnumValue2356 +} + +enum Enum1060 @Directive31(argument69 : "stringValue55836") @Directive4(argument3 : ["stringValue55837", "stringValue55838"]) { + EnumValue15294 + EnumValue15295 + EnumValue15296 + EnumValue15297 + EnumValue15298 + EnumValue15299 + EnumValue15300 + EnumValue15301 + EnumValue15302 + EnumValue15303 + EnumValue15304 + EnumValue15305 + EnumValue15306 + EnumValue15307 + EnumValue15308 + EnumValue15309 + EnumValue15310 + EnumValue15311 + EnumValue15312 +} + +enum Enum1061 @Directive31(argument69 : "stringValue55968") @Directive4(argument3 : ["stringValue55969", "stringValue55970"]) { + EnumValue15313 + EnumValue15314 +} + +enum Enum1062 @Directive28(argument63 : "stringValue56041") @Directive31(argument69 : "stringValue56040") @Directive4(argument3 : ["stringValue56042", "stringValue56043"]) { + EnumValue15315 + EnumValue15316 + EnumValue15317 + EnumValue15318 + EnumValue15319 + EnumValue15320 + EnumValue15321 + EnumValue15322 + EnumValue15323 + EnumValue15324 + EnumValue15325 + EnumValue15326 + EnumValue15327 +} + +enum Enum1063 @Directive31(argument69 : "stringValue56048") @Directive4(argument3 : ["stringValue56049", "stringValue56050"]) { + EnumValue15328 + EnumValue15329 + EnumValue15330 + EnumValue15331 + EnumValue15332 + EnumValue15333 +} + +enum Enum1064 @Directive28(argument63 : "stringValue56079") @Directive31(argument69 : "stringValue56078") @Directive4(argument3 : ["stringValue56080", "stringValue56081"]) { + EnumValue15334 + EnumValue15335 + EnumValue15336 + EnumValue15337 + EnumValue15338 + EnumValue15339 +} + +enum Enum1065 @Directive31(argument69 : "stringValue56092") @Directive4(argument3 : ["stringValue56093", "stringValue56094"]) { + EnumValue15340 + EnumValue15341 + EnumValue15342 +} + +enum Enum1066 @Directive31(argument69 : "stringValue56104") @Directive4(argument3 : ["stringValue56105", "stringValue56106"]) { + EnumValue15343 + EnumValue15344 +} + +enum Enum1067 @Directive31(argument69 : "stringValue56220") @Directive4(argument3 : ["stringValue56221", "stringValue56222"]) { + EnumValue15345 + EnumValue15346 + EnumValue15347 + EnumValue15348 + EnumValue15349 + EnumValue15350 + EnumValue15351 +} + +enum Enum1068 @Directive28(argument63 : "stringValue56309") @Directive31(argument69 : "stringValue56308") @Directive4(argument3 : ["stringValue56310", "stringValue56311"]) { + EnumValue15352 + EnumValue15353 +} + +enum Enum1069 @Directive31(argument69 : "stringValue56356") @Directive4(argument3 : ["stringValue56357", "stringValue56358"]) { + EnumValue15354 + EnumValue15355 + EnumValue15356 + EnumValue15357 + EnumValue15358 +} + +enum Enum107 @Directive28(argument63 : "stringValue5452") @Directive31(argument69 : "stringValue5451") @Directive4(argument3 : ["stringValue5453", "stringValue5454"]) { + EnumValue2357 @deprecated + EnumValue2358 @deprecated + EnumValue2359 @deprecated + EnumValue2360 @deprecated + EnumValue2361 @deprecated +} + +enum Enum1070 @Directive28(argument63 : "stringValue56503") @Directive31(argument69 : "stringValue56502") @Directive4(argument3 : ["stringValue56504", "stringValue56505"]) { + EnumValue15359 +} + +enum Enum1071 @Directive28(argument63 : "stringValue56819") @Directive31(argument69 : "stringValue56818") @Directive4(argument3 : ["stringValue56820", "stringValue56821"]) { + EnumValue15360 + EnumValue15361 +} + +enum Enum1072 @Directive31(argument69 : "stringValue56860") @Directive4(argument3 : ["stringValue56861", "stringValue56862", "stringValue56863", "stringValue56864", "stringValue56865", "stringValue56866"]) { + EnumValue15362 + EnumValue15363 + EnumValue15364 + EnumValue15365 +} + +enum Enum1073 @Directive28(argument63 : "stringValue57121") @Directive31(argument69 : "stringValue57120") @Directive4(argument3 : ["stringValue57122", "stringValue57123"]) { + EnumValue15366 + EnumValue15367 + EnumValue15368 + EnumValue15369 + EnumValue15370 +} + +enum Enum1074 @Directive28(argument63 : "stringValue57459") @Directive31(argument69 : "stringValue57458") @Directive4(argument3 : ["stringValue57460", "stringValue57461"]) { + EnumValue15371 + EnumValue15372 + EnumValue15373 +} + +enum Enum1075 @Directive31(argument69 : "stringValue57512") @Directive4(argument3 : ["stringValue57513"]) { + EnumValue15374 +} + +enum Enum1076 @Directive31(argument69 : "stringValue57520") @Directive4(argument3 : ["stringValue57521"]) { + EnumValue15375 + EnumValue15376 + EnumValue15377 +} + +enum Enum1077 @Directive31(argument69 : "stringValue57524") @Directive4(argument3 : ["stringValue57525"]) { + EnumValue15378 + EnumValue15379 +} + +enum Enum1078 @Directive31(argument69 : "stringValue57528") @Directive4(argument3 : ["stringValue57529"]) { + EnumValue15380 + EnumValue15381 + EnumValue15382 +} + +enum Enum1079 @Directive31(argument69 : "stringValue57536") @Directive4(argument3 : ["stringValue57537", "stringValue57538"]) { + EnumValue15383 + EnumValue15384 + EnumValue15385 +} + +enum Enum108 @Directive28(argument63 : "stringValue5484") @Directive31(argument69 : "stringValue5483") @Directive4(argument3 : ["stringValue5485", "stringValue5486", "stringValue5487"]) { + EnumValue2362 + EnumValue2363 + EnumValue2364 +} + +enum Enum1080 @Directive28(argument63 : "stringValue57609") @Directive31(argument69 : "stringValue57608") @Directive4(argument3 : ["stringValue57610", "stringValue57611"]) { + EnumValue15386 + EnumValue15387 + EnumValue15388 + EnumValue15389 + EnumValue15390 + EnumValue15391 + EnumValue15392 + EnumValue15393 + EnumValue15394 + EnumValue15395 +} + +enum Enum1081 @Directive28(argument63 : "stringValue57617") @Directive31(argument69 : "stringValue57616") @Directive4(argument3 : ["stringValue57618", "stringValue57619"]) { + EnumValue15396 + EnumValue15397 +} + +enum Enum1082 @Directive28(argument63 : "stringValue57639") @Directive31(argument69 : "stringValue57638") @Directive4(argument3 : ["stringValue57640", "stringValue57641"]) { + EnumValue15398 + EnumValue15399 +} + +enum Enum1083 @Directive28(argument63 : "stringValue57683") @Directive31(argument69 : "stringValue57682") @Directive4(argument3 : ["stringValue57684", "stringValue57685"]) { + EnumValue15400 + EnumValue15401 +} + +enum Enum1084 @Directive31(argument69 : "stringValue57754") @Directive4(argument3 : ["stringValue57755", "stringValue57756"]) { + EnumValue15402 + EnumValue15403 + EnumValue15404 +} + +enum Enum1085 @Directive31(argument69 : "stringValue57818") @Directive4(argument3 : ["stringValue57819", "stringValue57820"]) { + EnumValue15405 + EnumValue15406 +} + +enum Enum1086 @Directive28(argument63 : "stringValue58029") @Directive31(argument69 : "stringValue58028") @Directive4(argument3 : ["stringValue58030"]) { + EnumValue15407 + EnumValue15408 + EnumValue15409 +} + +enum Enum1087 @Directive31(argument69 : "stringValue58148") @Directive4(argument3 : ["stringValue58149", "stringValue58150"]) { + EnumValue15410 + EnumValue15411 + EnumValue15412 + EnumValue15413 +} + +enum Enum1088 @Directive31(argument69 : "stringValue58154") @Directive4(argument3 : ["stringValue58155", "stringValue58156"]) { + EnumValue15414 + EnumValue15415 + EnumValue15416 +} + +enum Enum1089 @Directive28(argument63 : "stringValue58293") @Directive31(argument69 : "stringValue58292") @Directive4(argument3 : ["stringValue58294", "stringValue58295", "stringValue58296"]) { + EnumValue15417 + EnumValue15418 + EnumValue15419 + EnumValue15420 + EnumValue15421 + EnumValue15422 + EnumValue15423 + EnumValue15424 + EnumValue15425 + EnumValue15426 + EnumValue15427 + EnumValue15428 +} + +enum Enum109 @Directive31(argument69 : "stringValue5661") @Directive4(argument3 : ["stringValue5662", "stringValue5663"]) { + EnumValue2365 + EnumValue2366 + EnumValue2367 + EnumValue2368 + EnumValue2369 + EnumValue2370 + EnumValue2371 +} + +enum Enum1090 @Directive28(argument63 : "stringValue58303") @Directive31(argument69 : "stringValue58302") @Directive4(argument3 : ["stringValue58304", "stringValue58305", "stringValue58306"]) { + EnumValue15429 + EnumValue15430 + EnumValue15431 + EnumValue15432 + EnumValue15433 +} + +enum Enum1091 @Directive28(argument63 : "stringValue58313") @Directive31(argument69 : "stringValue58312") @Directive4(argument3 : ["stringValue58314", "stringValue58315", "stringValue58316"]) { + EnumValue15434 + EnumValue15435 + EnumValue15436 + EnumValue15437 + EnumValue15438 +} + +enum Enum1092 @Directive28(argument63 : "stringValue58323") @Directive31(argument69 : "stringValue58322") @Directive4(argument3 : ["stringValue58324", "stringValue58325", "stringValue58326"]) { + EnumValue15439 + EnumValue15440 + EnumValue15441 + EnumValue15442 +} + +enum Enum1093 @Directive28(argument63 : "stringValue58333") @Directive31(argument69 : "stringValue58332") @Directive4(argument3 : ["stringValue58334", "stringValue58335", "stringValue58336"]) { + EnumValue15443 + EnumValue15444 + EnumValue15445 + EnumValue15446 + EnumValue15447 + EnumValue15448 +} + +enum Enum1094 @Directive28(argument63 : "stringValue58343") @Directive31(argument69 : "stringValue58342") @Directive4(argument3 : ["stringValue58344", "stringValue58345", "stringValue58346"]) { + EnumValue15449 + EnumValue15450 + EnumValue15451 + EnumValue15452 + EnumValue15453 + EnumValue15454 + EnumValue15455 + EnumValue15456 + EnumValue15457 + EnumValue15458 + EnumValue15459 + EnumValue15460 +} + +enum Enum1095 @Directive28(argument63 : "stringValue58435") @Directive31(argument69 : "stringValue58432") @Directive4(argument3 : ["stringValue58433", "stringValue58434"]) { + EnumValue15461 + EnumValue15462 + EnumValue15463 + EnumValue15464 +} + +enum Enum1096 @Directive28(argument63 : "stringValue58443") @Directive31(argument69 : "stringValue58440") @Directive4(argument3 : ["stringValue58441", "stringValue58442"]) { + EnumValue15465 + EnumValue15466 + EnumValue15467 + EnumValue15468 +} + +enum Enum1097 @Directive28(argument63 : "stringValue58451") @Directive31(argument69 : "stringValue58448") @Directive4(argument3 : ["stringValue58449", "stringValue58450"]) { + EnumValue15469 + EnumValue15470 + EnumValue15471 + EnumValue15472 +} + +enum Enum1098 @Directive31(argument69 : "stringValue58564") @Directive4(argument3 : ["stringValue58565", "stringValue58566", "stringValue58567", "stringValue58568", "stringValue58569", "stringValue58570"]) { + EnumValue15473 + EnumValue15474 + EnumValue15475 + EnumValue15476 + EnumValue15477 + EnumValue15478 + EnumValue15479 + EnumValue15480 +} + +enum Enum1099 @Directive31(argument69 : "stringValue58602") @Directive4(argument3 : ["stringValue58600", "stringValue58601"]) { + EnumValue15481 + EnumValue15482 +} + +enum Enum11 @Directive28(argument63 : "stringValue352") @Directive31(argument69 : "stringValue351") @Directive4(argument3 : ["stringValue353", "stringValue354", "stringValue355"]) { + EnumValue38 + EnumValue39 + EnumValue40 + EnumValue41 + EnumValue42 + EnumValue43 + EnumValue44 + EnumValue45 +} + +enum Enum110 @Directive31(argument69 : "stringValue5869") @Directive4(argument3 : ["stringValue5870", "stringValue5871", "stringValue5872", "stringValue5873", "stringValue5874", "stringValue5875", "stringValue5876"]) { + EnumValue2372 + EnumValue2373 + EnumValue2374 + EnumValue2375 + EnumValue2376 + EnumValue2377 + EnumValue2378 + EnumValue2379 + EnumValue2380 + EnumValue2381 + EnumValue2382 + EnumValue2383 + EnumValue2384 + EnumValue2385 + EnumValue2386 + EnumValue2387 + EnumValue2388 + EnumValue2389 + EnumValue2390 + EnumValue2391 + EnumValue2392 + EnumValue2393 + EnumValue2394 + EnumValue2395 + EnumValue2396 + EnumValue2397 + EnumValue2398 + EnumValue2399 + EnumValue2400 + EnumValue2401 + EnumValue2402 + EnumValue2403 + EnumValue2404 + EnumValue2405 + EnumValue2406 + EnumValue2407 + EnumValue2408 + EnumValue2409 + EnumValue2410 + EnumValue2411 + EnumValue2412 + EnumValue2413 + EnumValue2414 + EnumValue2415 + EnumValue2416 + EnumValue2417 + EnumValue2418 + EnumValue2419 + EnumValue2420 + EnumValue2421 + EnumValue2422 + EnumValue2423 + EnumValue2424 + EnumValue2425 + EnumValue2426 + EnumValue2427 + EnumValue2428 + EnumValue2429 + EnumValue2430 + EnumValue2431 + EnumValue2432 + EnumValue2433 + EnumValue2434 + EnumValue2435 + EnumValue2436 + EnumValue2437 + EnumValue2438 + EnumValue2439 + EnumValue2440 + EnumValue2441 + EnumValue2442 + EnumValue2443 + EnumValue2444 + EnumValue2445 + EnumValue2446 + EnumValue2447 + EnumValue2448 + EnumValue2449 + EnumValue2450 + EnumValue2451 + EnumValue2452 + EnumValue2453 + EnumValue2454 + EnumValue2455 + EnumValue2456 + EnumValue2457 + EnumValue2458 + EnumValue2459 + EnumValue2460 + EnumValue2461 + EnumValue2462 + EnumValue2463 + EnumValue2464 + EnumValue2465 + EnumValue2466 + EnumValue2467 + EnumValue2468 + EnumValue2469 + EnumValue2470 + EnumValue2471 + EnumValue2472 + EnumValue2473 + EnumValue2474 + EnumValue2475 + EnumValue2476 + EnumValue2477 + EnumValue2478 + EnumValue2479 + EnumValue2480 + EnumValue2481 + EnumValue2482 + EnumValue2483 + EnumValue2484 + EnumValue2485 + EnumValue2486 + EnumValue2487 + EnumValue2488 + EnumValue2489 + EnumValue2490 + EnumValue2491 + EnumValue2492 + EnumValue2493 + EnumValue2494 + EnumValue2495 + EnumValue2496 + EnumValue2497 + EnumValue2498 + EnumValue2499 + EnumValue2500 + EnumValue2501 + EnumValue2502 + EnumValue2503 + EnumValue2504 + EnumValue2505 + EnumValue2506 + EnumValue2507 + EnumValue2508 + EnumValue2509 + EnumValue2510 + EnumValue2511 +} + +enum Enum1100 @Directive31(argument69 : "stringValue58608") @Directive4(argument3 : ["stringValue58606", "stringValue58607"]) { + EnumValue15483 + EnumValue15484 + EnumValue15485 +} + +enum Enum1101 @Directive31(argument69 : "stringValue58664") @Directive4(argument3 : ["stringValue58665", "stringValue58666"]) { + EnumValue15486 + EnumValue15487 + EnumValue15488 + EnumValue15489 + EnumValue15490 + EnumValue15491 + EnumValue15492 + EnumValue15493 +} + +enum Enum1102 @Directive31(argument69 : "stringValue58676") @Directive4(argument3 : ["stringValue58677", "stringValue58678"]) { + EnumValue15494 + EnumValue15495 + EnumValue15496 + EnumValue15497 + EnumValue15498 +} + +enum Enum1103 @Directive31(argument69 : "stringValue58694") @Directive4(argument3 : ["stringValue58695", "stringValue58696"]) { + EnumValue15499 + EnumValue15500 +} + +enum Enum1104 @Directive31(argument69 : "stringValue58706") @Directive4(argument3 : ["stringValue58707", "stringValue58708", "stringValue58709", "stringValue58710", "stringValue58711", "stringValue58712"]) { + EnumValue15501 + EnumValue15502 + EnumValue15503 + EnumValue15504 + EnumValue15505 + EnumValue15506 + EnumValue15507 +} + +enum Enum1105 @Directive31(argument69 : "stringValue58720") @Directive4(argument3 : ["stringValue58721", "stringValue58722", "stringValue58723", "stringValue58724", "stringValue58725", "stringValue58726"]) { + EnumValue15508 + EnumValue15509 + EnumValue15510 +} + +enum Enum1106 @Directive31(argument69 : "stringValue58810") @Directive4(argument3 : ["stringValue58811", "stringValue58812", "stringValue58813", "stringValue58814", "stringValue58815", "stringValue58816"]) { + EnumValue15511 + EnumValue15512 +} + +enum Enum1107 @Directive31(argument69 : "stringValue58830") @Directive4(argument3 : ["stringValue58831", "stringValue58832", "stringValue58833", "stringValue58834", "stringValue58835", "stringValue58836"]) { + EnumValue15513 + EnumValue15514 + EnumValue15515 +} + +enum Enum1108 @Directive31(argument69 : "stringValue58882") @Directive4(argument3 : ["stringValue58883", "stringValue58884"]) { + EnumValue15516 + EnumValue15517 +} + +enum Enum1109 @Directive31(argument69 : "stringValue58888") @Directive4(argument3 : ["stringValue58889", "stringValue58890", "stringValue58891", "stringValue58892", "stringValue58893", "stringValue58894"]) { + EnumValue15518 + EnumValue15519 +} + +enum Enum111 @Directive31(argument69 : "stringValue5921") @Directive4(argument3 : ["stringValue5922", "stringValue5923"]) { + EnumValue2512 + EnumValue2513 + EnumValue2514 + EnumValue2515 +} + +enum Enum1110 @Directive28(argument63 : "stringValue58977") @Directive31(argument69 : "stringValue58976") @Directive4(argument3 : ["stringValue58978", "stringValue58979", "stringValue58980"]) { + EnumValue15520 + EnumValue15521 + EnumValue15522 + EnumValue15523 + EnumValue15524 +} + +enum Enum1111 @Directive31(argument69 : "stringValue59092") @Directive4(argument3 : ["stringValue59093", "stringValue59094"]) { + EnumValue15525 + EnumValue15526 +} + +enum Enum1112 @Directive31(argument69 : "stringValue59104") @Directive4(argument3 : ["stringValue59105", "stringValue59106"]) { + EnumValue15527 + EnumValue15528 +} + +enum Enum1113 @Directive31(argument69 : "stringValue59152") @Directive4(argument3 : ["stringValue59153", "stringValue59154"]) { + EnumValue15529 + EnumValue15530 + EnumValue15531 + EnumValue15532 +} + +enum Enum1114 @Directive28(argument63 : "stringValue59363") @Directive31(argument69 : "stringValue59362") @Directive4(argument3 : ["stringValue59364", "stringValue59365"]) { + EnumValue15533 + EnumValue15534 + EnumValue15535 +} + +enum Enum1115 @Directive28(argument63 : "stringValue59371") @Directive31(argument69 : "stringValue59370") @Directive4(argument3 : ["stringValue59372", "stringValue59373"]) { + EnumValue15536 + EnumValue15537 + EnumValue15538 + EnumValue15539 + EnumValue15540 + EnumValue15541 + EnumValue15542 +} + +enum Enum1116 @Directive28(argument63 : "stringValue59379") @Directive31(argument69 : "stringValue59378") @Directive4(argument3 : ["stringValue59380", "stringValue59381"]) { + EnumValue15543 + EnumValue15544 + EnumValue15545 + EnumValue15546 +} + +enum Enum1117 @Directive31(argument69 : "stringValue59398") @Directive4(argument3 : ["stringValue59399", "stringValue59400", "stringValue59401", "stringValue59402", "stringValue59403", "stringValue59404", "stringValue59405"]) { + EnumValue15547 + EnumValue15548 + EnumValue15549 + EnumValue15550 + EnumValue15551 + EnumValue15552 + EnumValue15553 + EnumValue15554 + EnumValue15555 + EnumValue15556 + EnumValue15557 + EnumValue15558 + EnumValue15559 + EnumValue15560 + EnumValue15561 + EnumValue15562 + EnumValue15563 + EnumValue15564 + EnumValue15565 + EnumValue15566 + EnumValue15567 + EnumValue15568 + EnumValue15569 + EnumValue15570 + EnumValue15571 + EnumValue15572 + EnumValue15573 + EnumValue15574 + EnumValue15575 + EnumValue15576 + EnumValue15577 + EnumValue15578 + EnumValue15579 + EnumValue15580 + EnumValue15581 + EnumValue15582 + EnumValue15583 + EnumValue15584 + EnumValue15585 + EnumValue15586 + EnumValue15587 + EnumValue15588 + EnumValue15589 + EnumValue15590 + EnumValue15591 + EnumValue15592 + EnumValue15593 + EnumValue15594 + EnumValue15595 +} + +enum Enum1118 @Directive31(argument69 : "stringValue59446") @Directive4(argument3 : ["stringValue59447", "stringValue59448", "stringValue59449", "stringValue59450", "stringValue59451", "stringValue59452", "stringValue59453"]) { + EnumValue15596 + EnumValue15597 + EnumValue15598 + EnumValue15599 + EnumValue15600 + EnumValue15601 + EnumValue15602 + EnumValue15603 + EnumValue15604 + EnumValue15605 + EnumValue15606 + EnumValue15607 + EnumValue15608 + EnumValue15609 + EnumValue15610 + EnumValue15611 + EnumValue15612 + EnumValue15613 + EnumValue15614 + EnumValue15615 + EnumValue15616 + EnumValue15617 + EnumValue15618 + EnumValue15619 + EnumValue15620 + EnumValue15621 + EnumValue15622 + EnumValue15623 + EnumValue15624 + EnumValue15625 + EnumValue15626 + EnumValue15627 + EnumValue15628 +} + +enum Enum1119 @Directive31(argument69 : "stringValue59506") @Directive4(argument3 : ["stringValue59507", "stringValue59508", "stringValue59509", "stringValue59510", "stringValue59511", "stringValue59512", "stringValue59513"]) { + EnumValue15629 + EnumValue15630 +} + +enum Enum112 @Directive31(argument69 : "stringValue5933") @Directive4(argument3 : ["stringValue5934", "stringValue5935"]) { + EnumValue2516 + EnumValue2517 + EnumValue2518 + EnumValue2519 +} + +enum Enum1120 @Directive28(argument63 : "stringValue59590") @Directive31(argument69 : "stringValue59591") @Directive4(argument3 : ["stringValue59592", "stringValue59593", "stringValue59594"]) { + EnumValue15631 + EnumValue15632 + EnumValue15633 + EnumValue15634 + EnumValue15635 + EnumValue15636 + EnumValue15637 + EnumValue15638 + EnumValue15639 + EnumValue15640 + EnumValue15641 + EnumValue15642 + EnumValue15643 + EnumValue15644 + EnumValue15645 + EnumValue15646 + EnumValue15647 + EnumValue15648 + EnumValue15649 + EnumValue15650 + EnumValue15651 + EnumValue15652 + EnumValue15653 +} + +enum Enum1121 @Directive31(argument69 : "stringValue59648") @Directive4(argument3 : ["stringValue59649", "stringValue59650", "stringValue59651", "stringValue59652", "stringValue59653", "stringValue59654", "stringValue59655"]) { + EnumValue15654 + EnumValue15655 + EnumValue15656 +} + +enum Enum1122 @Directive31(argument69 : "stringValue59664") @Directive4(argument3 : ["stringValue59665", "stringValue59666", "stringValue59667", "stringValue59668", "stringValue59669", "stringValue59670", "stringValue59671"]) { + EnumValue15657 + EnumValue15658 +} + +enum Enum1123 @Directive31(argument69 : "stringValue59736") @Directive4(argument3 : ["stringValue59737", "stringValue59738", "stringValue59739", "stringValue59740", "stringValue59741", "stringValue59742", "stringValue59743"]) { + EnumValue15659 + EnumValue15660 +} + +enum Enum1124 @Directive31(argument69 : "stringValue59758") @Directive4(argument3 : ["stringValue59759", "stringValue59760", "stringValue59761", "stringValue59762", "stringValue59763", "stringValue59764", "stringValue59765"]) { + EnumValue15661 + EnumValue15662 + EnumValue15663 +} + +enum Enum1125 @Directive31(argument69 : "stringValue59774") @Directive4(argument3 : ["stringValue59775", "stringValue59776", "stringValue59777", "stringValue59778", "stringValue59779", "stringValue59780", "stringValue59781"]) { + EnumValue15664 + EnumValue15665 + EnumValue15666 +} + +enum Enum1126 @Directive31(argument69 : "stringValue59790") @Directive4(argument3 : ["stringValue59791", "stringValue59792", "stringValue59793", "stringValue59794", "stringValue59795", "stringValue59796", "stringValue59797"]) { + EnumValue15667 + EnumValue15668 + EnumValue15669 +} + +enum Enum1127 @Directive31(argument69 : "stringValue59806") @Directive4(argument3 : ["stringValue59807", "stringValue59808", "stringValue59809", "stringValue59810", "stringValue59811", "stringValue59812", "stringValue59813"]) { + EnumValue15670 + EnumValue15671 + EnumValue15672 + EnumValue15673 + EnumValue15674 + EnumValue15675 + EnumValue15676 + EnumValue15677 + EnumValue15678 + EnumValue15679 +} + +enum Enum1128 @Directive31(argument69 : "stringValue59902") @Directive4(argument3 : ["stringValue59903", "stringValue59904", "stringValue59905", "stringValue59906", "stringValue59907", "stringValue59908", "stringValue59909"]) { + EnumValue15680 + EnumValue15681 + EnumValue15682 + EnumValue15683 +} + +enum Enum1129 @Directive31(argument69 : "stringValue59926") @Directive4(argument3 : ["stringValue59927", "stringValue59928", "stringValue59929", "stringValue59930", "stringValue59931", "stringValue59932", "stringValue59933"]) { + EnumValue15684 + EnumValue15685 + EnumValue15686 + EnumValue15687 + EnumValue15688 + EnumValue15689 + EnumValue15690 +} + +enum Enum113 @Directive28(argument63 : "stringValue6020") @Directive31(argument69 : "stringValue6019") @Directive4(argument3 : ["stringValue6021", "stringValue6022"]) { + EnumValue2520 + EnumValue2521 + EnumValue2522 + EnumValue2523 + EnumValue2524 + EnumValue2525 + EnumValue2526 + EnumValue2527 + EnumValue2528 + EnumValue2529 + EnumValue2530 +} + +enum Enum1130 @Directive31(argument69 : "stringValue59982") @Directive4(argument3 : ["stringValue59983", "stringValue59984", "stringValue59985", "stringValue59986", "stringValue59987", "stringValue59988", "stringValue59989"]) { + EnumValue15691 + EnumValue15692 +} + +enum Enum1131 @Directive31(argument69 : "stringValue60006") @Directive4(argument3 : ["stringValue60007", "stringValue60008", "stringValue60009", "stringValue60010", "stringValue60011", "stringValue60012", "stringValue60013"]) { + EnumValue15693 + EnumValue15694 + EnumValue15695 + EnumValue15696 + EnumValue15697 + EnumValue15698 +} + +enum Enum1132 @Directive31(argument69 : "stringValue60102") @Directive4(argument3 : ["stringValue60103", "stringValue60104", "stringValue60105", "stringValue60106", "stringValue60107", "stringValue60108"]) { + EnumValue15699 + EnumValue15700 + EnumValue15701 +} + +enum Enum1133 @Directive31(argument69 : "stringValue60124") @Directive4(argument3 : ["stringValue60125", "stringValue60126", "stringValue60127", "stringValue60128", "stringValue60129", "stringValue60130", "stringValue60131"]) { + EnumValue15702 + EnumValue15703 +} + +enum Enum1134 @Directive31(argument69 : "stringValue60140") @Directive4(argument3 : ["stringValue60141", "stringValue60142", "stringValue60143", "stringValue60144", "stringValue60145", "stringValue60146", "stringValue60147"]) { + EnumValue15704 + EnumValue15705 + EnumValue15706 + EnumValue15707 + EnumValue15708 + EnumValue15709 + EnumValue15710 + EnumValue15711 + EnumValue15712 + EnumValue15713 + EnumValue15714 + EnumValue15715 + EnumValue15716 + EnumValue15717 + EnumValue15718 + EnumValue15719 + EnumValue15720 + EnumValue15721 + EnumValue15722 + EnumValue15723 + EnumValue15724 + EnumValue15725 + EnumValue15726 + EnumValue15727 + EnumValue15728 + EnumValue15729 + EnumValue15730 + EnumValue15731 + EnumValue15732 + EnumValue15733 + EnumValue15734 + EnumValue15735 + EnumValue15736 + EnumValue15737 + EnumValue15738 + EnumValue15739 + EnumValue15740 + EnumValue15741 + EnumValue15742 + EnumValue15743 + EnumValue15744 + EnumValue15745 + EnumValue15746 + EnumValue15747 + EnumValue15748 + EnumValue15749 + EnumValue15750 + EnumValue15751 + EnumValue15752 + EnumValue15753 + EnumValue15754 + EnumValue15755 + EnumValue15756 + EnumValue15757 +} + +enum Enum1135 @Directive28(argument63 : "stringValue60193") @Directive31(argument69 : "stringValue60192") @Directive4(argument3 : ["stringValue60194", "stringValue60195"]) { + EnumValue15758 + EnumValue15759 + EnumValue15760 + EnumValue15761 +} + +enum Enum1136 @Directive31(argument69 : "stringValue60202") @Directive4(argument3 : ["stringValue60203", "stringValue60204", "stringValue60205", "stringValue60206", "stringValue60207", "stringValue60208", "stringValue60209"]) { + EnumValue15762 + EnumValue15763 + EnumValue15764 + EnumValue15765 + EnumValue15766 + EnumValue15767 + EnumValue15768 + EnumValue15769 + EnumValue15770 + EnumValue15771 + EnumValue15772 + EnumValue15773 + EnumValue15774 + EnumValue15775 + EnumValue15776 + EnumValue15777 + EnumValue15778 + EnumValue15779 + EnumValue15780 + EnumValue15781 + EnumValue15782 + EnumValue15783 + EnumValue15784 + EnumValue15785 + EnumValue15786 + EnumValue15787 + EnumValue15788 + EnumValue15789 + EnumValue15790 + EnumValue15791 + EnumValue15792 + EnumValue15793 + EnumValue15794 + EnumValue15795 + EnumValue15796 + EnumValue15797 + EnumValue15798 + EnumValue15799 + EnumValue15800 + EnumValue15801 + EnumValue15802 + EnumValue15803 + EnumValue15804 + EnumValue15805 + EnumValue15806 + EnumValue15807 + EnumValue15808 + EnumValue15809 + EnumValue15810 + EnumValue15811 + EnumValue15812 + EnumValue15813 + EnumValue15814 + EnumValue15815 + EnumValue15816 + EnumValue15817 + EnumValue15818 + EnumValue15819 + EnumValue15820 + EnumValue15821 + EnumValue15822 + EnumValue15823 + EnumValue15824 + EnumValue15825 + EnumValue15826 + EnumValue15827 + EnumValue15828 + EnumValue15829 + EnumValue15830 + EnumValue15831 + EnumValue15832 + EnumValue15833 + EnumValue15834 + EnumValue15835 + EnumValue15836 + EnumValue15837 + EnumValue15838 + EnumValue15839 + EnumValue15840 + EnumValue15841 + EnumValue15842 + EnumValue15843 + EnumValue15844 + EnumValue15845 + EnumValue15846 + EnumValue15847 + EnumValue15848 + EnumValue15849 + EnumValue15850 + EnumValue15851 + EnumValue15852 + EnumValue15853 + EnumValue15854 + EnumValue15855 + EnumValue15856 + EnumValue15857 + EnumValue15858 + EnumValue15859 + EnumValue15860 + EnumValue15861 + EnumValue15862 + EnumValue15863 + EnumValue15864 + EnumValue15865 + EnumValue15866 + EnumValue15867 + EnumValue15868 + EnumValue15869 + EnumValue15870 + EnumValue15871 + EnumValue15872 + EnumValue15873 + EnumValue15874 + EnumValue15875 + EnumValue15876 + EnumValue15877 + EnumValue15878 + EnumValue15879 + EnumValue15880 + EnumValue15881 + EnumValue15882 + EnumValue15883 + EnumValue15884 + EnumValue15885 + EnumValue15886 + EnumValue15887 + EnumValue15888 + EnumValue15889 + EnumValue15890 + EnumValue15891 + EnumValue15892 + EnumValue15893 + EnumValue15894 + EnumValue15895 + EnumValue15896 + EnumValue15897 + EnumValue15898 + EnumValue15899 + EnumValue15900 + EnumValue15901 +} + +enum Enum1137 @Directive31(argument69 : "stringValue60232") @Directive4(argument3 : ["stringValue60233", "stringValue60234", "stringValue60235", "stringValue60236", "stringValue60237", "stringValue60238", "stringValue60239"]) { + EnumValue15902 + EnumValue15903 + EnumValue15904 + EnumValue15905 + EnumValue15906 +} + +enum Enum1138 @Directive31(argument69 : "stringValue60256") @Directive4(argument3 : ["stringValue60257", "stringValue60258", "stringValue60259", "stringValue60260", "stringValue60261", "stringValue60262", "stringValue60263"]) { + EnumValue15907 + EnumValue15908 + EnumValue15909 + EnumValue15910 + EnumValue15911 + EnumValue15912 + EnumValue15913 + EnumValue15914 + EnumValue15915 + EnumValue15916 + EnumValue15917 + EnumValue15918 + EnumValue15919 + EnumValue15920 + EnumValue15921 + EnumValue15922 + EnumValue15923 + EnumValue15924 + EnumValue15925 + EnumValue15926 + EnumValue15927 + EnumValue15928 + EnumValue15929 + EnumValue15930 +} + +enum Enum1139 @Directive31(argument69 : "stringValue60280") @Directive4(argument3 : ["stringValue60281", "stringValue60282", "stringValue60283", "stringValue60284", "stringValue60285", "stringValue60286", "stringValue60287"]) { + EnumValue15931 + EnumValue15932 +} + +enum Enum114 @Directive31(argument69 : "stringValue6027") @Directive4(argument3 : ["stringValue6028", "stringValue6029"]) { + EnumValue2531 + EnumValue2532 + EnumValue2533 +} + +enum Enum1140 @Directive31(argument69 : "stringValue60304") @Directive4(argument3 : ["stringValue60305", "stringValue60306", "stringValue60307", "stringValue60308", "stringValue60309", "stringValue60310", "stringValue60311"]) { + EnumValue15933 + EnumValue15934 + EnumValue15935 +} + +enum Enum1141 @Directive31(argument69 : "stringValue60328") @Directive4(argument3 : ["stringValue60329", "stringValue60330", "stringValue60331", "stringValue60332", "stringValue60333", "stringValue60334", "stringValue60335"]) { + EnumValue15936 + EnumValue15937 + EnumValue15938 + EnumValue15939 + EnumValue15940 + EnumValue15941 +} + +enum Enum1142 @Directive31(argument69 : "stringValue60352") @Directive4(argument3 : ["stringValue60353", "stringValue60354", "stringValue60355", "stringValue60356", "stringValue60357", "stringValue60358", "stringValue60359"]) { + EnumValue15942 + EnumValue15943 + EnumValue15944 + EnumValue15945 + EnumValue15946 + EnumValue15947 +} + +enum Enum1143 @Directive31(argument69 : "stringValue60376") @Directive4(argument3 : ["stringValue60377", "stringValue60378", "stringValue60379", "stringValue60380", "stringValue60381", "stringValue60382", "stringValue60383"]) { + EnumValue15948 + EnumValue15949 +} + +enum Enum1144 @Directive31(argument69 : "stringValue60446") @Directive4(argument3 : ["stringValue60447", "stringValue60448", "stringValue60449", "stringValue60450", "stringValue60451", "stringValue60452", "stringValue60453"]) { + EnumValue15950 + EnumValue15951 + EnumValue15952 +} + +enum Enum1145 @Directive31(argument69 : "stringValue60480") @Directive4(argument3 : ["stringValue60481", "stringValue60482", "stringValue60483", "stringValue60484", "stringValue60485", "stringValue60486", "stringValue60487"]) { + EnumValue15953 + EnumValue15954 + EnumValue15955 +} + +enum Enum1146 @Directive31(argument69 : "stringValue60516") @Directive4(argument3 : ["stringValue60517", "stringValue60518", "stringValue60519", "stringValue60520", "stringValue60521", "stringValue60522", "stringValue60523"]) { + EnumValue15956 + EnumValue15957 +} + +enum Enum1147 @Directive31(argument69 : "stringValue60538") @Directive4(argument3 : ["stringValue60539", "stringValue60540", "stringValue60541", "stringValue60542", "stringValue60543", "stringValue60544", "stringValue60545"]) { + EnumValue15958 + EnumValue15959 + EnumValue15960 + EnumValue15961 +} + +enum Enum1148 @Directive31(argument69 : "stringValue60592") @Directive4(argument3 : ["stringValue60590", "stringValue60591"]) { + EnumValue15962 + EnumValue15963 + EnumValue15964 + EnumValue15965 + EnumValue15966 +} + +enum Enum1149 @Directive31(argument69 : "stringValue60612") @Directive4(argument3 : ["stringValue60610", "stringValue60611"]) { + EnumValue15967 + EnumValue15968 + EnumValue15969 + EnumValue15970 + EnumValue15971 + EnumValue15972 +} + +enum Enum115 @Directive31(argument69 : "stringValue6045") @Directive4(argument3 : ["stringValue6046", "stringValue6047"]) { + EnumValue2534 + EnumValue2535 + EnumValue2536 + EnumValue2537 + EnumValue2538 + EnumValue2539 + EnumValue2540 + EnumValue2541 + EnumValue2542 + EnumValue2543 + EnumValue2544 + EnumValue2545 + EnumValue2546 + EnumValue2547 + EnumValue2548 + EnumValue2549 + EnumValue2550 + EnumValue2551 + EnumValue2552 + EnumValue2553 + EnumValue2554 + EnumValue2555 + EnumValue2556 + EnumValue2557 + EnumValue2558 +} + +enum Enum1150 @Directive28(argument63 : "stringValue60703") @Directive31(argument69 : "stringValue60702") @Directive4(argument3 : ["stringValue60704", "stringValue60705"]) { + EnumValue15973 + EnumValue15974 + EnumValue15975 +} + +enum Enum1151 @Directive31(argument69 : "stringValue60756") @Directive4(argument3 : ["stringValue60757", "stringValue60758", "stringValue60759", "stringValue60760", "stringValue60761", "stringValue60762", "stringValue60763"]) { + EnumValue15976 + EnumValue15977 + EnumValue15978 +} + +enum Enum1152 @Directive28(argument63 : "stringValue60813") @Directive31(argument69 : "stringValue60812") @Directive4(argument3 : ["stringValue60814", "stringValue60815"]) { + EnumValue15979 + EnumValue15980 + EnumValue15981 + EnumValue15982 +} + +enum Enum1153 @Directive31(argument69 : "stringValue60820") @Directive4(argument3 : ["stringValue60821", "stringValue60822", "stringValue60823", "stringValue60824", "stringValue60825", "stringValue60826", "stringValue60827"]) { + EnumValue15983 + EnumValue15984 + EnumValue15985 + EnumValue15986 + EnumValue15987 + EnumValue15988 + EnumValue15989 + EnumValue15990 + EnumValue15991 +} + +enum Enum1154 @Directive31(argument69 : "stringValue60860") @Directive4(argument3 : ["stringValue60861", "stringValue60862", "stringValue60863", "stringValue60864", "stringValue60865", "stringValue60866", "stringValue60867"]) { + EnumValue15992 + EnumValue15993 + EnumValue15994 + EnumValue15995 + EnumValue15996 + EnumValue15997 +} + +enum Enum1155 @Directive31(argument69 : "stringValue60894") @Directive4(argument3 : ["stringValue60892", "stringValue60893"]) { + EnumValue15998 + EnumValue15999 + EnumValue16000 + EnumValue16001 + EnumValue16002 +} + +enum Enum1156 @Directive31(argument69 : "stringValue60906") @Directive4(argument3 : ["stringValue60907", "stringValue60908", "stringValue60909", "stringValue60910", "stringValue60911", "stringValue60912", "stringValue60913"]) { + EnumValue16003 +} + +enum Enum1157 @Directive31(argument69 : "stringValue60952") @Directive4(argument3 : ["stringValue60953", "stringValue60954", "stringValue60955", "stringValue60956", "stringValue60957", "stringValue60958", "stringValue60959"]) { + EnumValue16004 + EnumValue16005 +} + +enum Enum1158 @Directive31(argument69 : "stringValue61000") @Directive4(argument3 : ["stringValue61001", "stringValue61002", "stringValue61003", "stringValue61004", "stringValue61005", "stringValue61006", "stringValue61007"]) { + EnumValue16006 + EnumValue16007 + EnumValue16008 + EnumValue16009 + EnumValue16010 + EnumValue16011 + EnumValue16012 + EnumValue16013 + EnumValue16014 +} + +enum Enum1159 @Directive31(argument69 : "stringValue61048") @Directive4(argument3 : ["stringValue61049", "stringValue61050", "stringValue61051", "stringValue61052", "stringValue61053", "stringValue61054", "stringValue61055"]) { + EnumValue16015 + EnumValue16016 + EnumValue16017 +} + +enum Enum116 @Directive31(argument69 : "stringValue6065") @Directive4(argument3 : ["stringValue6066", "stringValue6067"]) { + EnumValue2559 + EnumValue2560 + EnumValue2561 + EnumValue2562 +} + +enum Enum1160 @Directive31(argument69 : "stringValue61132") @Directive4(argument3 : ["stringValue61130", "stringValue61131"]) { + EnumValue16018 + EnumValue16019 + EnumValue16020 + EnumValue16021 + EnumValue16022 +} + +enum Enum1161 @Directive31(argument69 : "stringValue61180") @Directive4(argument3 : ["stringValue61178", "stringValue61179"]) { + EnumValue16023 + EnumValue16024 + EnumValue16025 + EnumValue16026 + EnumValue16027 +} + +enum Enum1162 @Directive31(argument69 : "stringValue61186") @Directive4(argument3 : ["stringValue61184", "stringValue61185"]) { + EnumValue16028 + EnumValue16029 + EnumValue16030 + EnumValue16031 + EnumValue16032 + EnumValue16033 + EnumValue16034 + EnumValue16035 + EnumValue16036 + EnumValue16037 + EnumValue16038 + EnumValue16039 + EnumValue16040 + EnumValue16041 + EnumValue16042 + EnumValue16043 + EnumValue16044 + EnumValue16045 +} + +enum Enum1163 @Directive31(argument69 : "stringValue61210") @Directive4(argument3 : ["stringValue61208", "stringValue61209"]) { + EnumValue16046 + EnumValue16047 +} + +enum Enum1164 @Directive4(argument3 : ["stringValue61214"]) { + EnumValue16048 + EnumValue16049 + EnumValue16050 +} + +enum Enum1165 @Directive31(argument69 : "stringValue61224") @Directive4(argument3 : ["stringValue61222", "stringValue61223"]) { + EnumValue16051 + EnumValue16052 + EnumValue16053 + EnumValue16054 + EnumValue16055 + EnumValue16056 + EnumValue16057 + EnumValue16058 + EnumValue16059 +} + +enum Enum1166 @Directive31(argument69 : "stringValue61230") @Directive4(argument3 : ["stringValue61228", "stringValue61229"]) { + EnumValue16060 + EnumValue16061 + EnumValue16062 + EnumValue16063 + EnumValue16064 + EnumValue16065 + EnumValue16066 + EnumValue16067 + EnumValue16068 + EnumValue16069 + EnumValue16070 + EnumValue16071 + EnumValue16072 + EnumValue16073 + EnumValue16074 + EnumValue16075 + EnumValue16076 + EnumValue16077 + EnumValue16078 + EnumValue16079 + EnumValue16080 + EnumValue16081 + EnumValue16082 + EnumValue16083 + EnumValue16084 +} + +enum Enum1167 @Directive31(argument69 : "stringValue61252") @Directive4(argument3 : ["stringValue61253", "stringValue61254", "stringValue61255", "stringValue61256", "stringValue61257", "stringValue61258", "stringValue61259"]) { + EnumValue16085 + EnumValue16086 + EnumValue16087 + EnumValue16088 + EnumValue16089 +} + +enum Enum1168 @Directive31(argument69 : "stringValue61268") @Directive4(argument3 : ["stringValue61269", "stringValue61270", "stringValue61271", "stringValue61272", "stringValue61273", "stringValue61274", "stringValue61275"]) { + EnumValue16090 + EnumValue16091 + EnumValue16092 + EnumValue16093 + EnumValue16094 + EnumValue16095 + EnumValue16096 + EnumValue16097 + EnumValue16098 + EnumValue16099 + EnumValue16100 + EnumValue16101 + EnumValue16102 + EnumValue16103 + EnumValue16104 + EnumValue16105 + EnumValue16106 + EnumValue16107 + EnumValue16108 + EnumValue16109 + EnumValue16110 + EnumValue16111 + EnumValue16112 + EnumValue16113 + EnumValue16114 + EnumValue16115 + EnumValue16116 + EnumValue16117 + EnumValue16118 + EnumValue16119 +} + +enum Enum1169 @Directive31(argument69 : "stringValue61290") @Directive4(argument3 : ["stringValue61291", "stringValue61292", "stringValue61293", "stringValue61294", "stringValue61295", "stringValue61296", "stringValue61297"]) { + EnumValue16120 + EnumValue16121 +} + +enum Enum117 @Directive31(argument69 : "stringValue6081") @Directive4(argument3 : ["stringValue6082", "stringValue6083"]) { + EnumValue2563 @deprecated + EnumValue2564 @deprecated + EnumValue2565 @deprecated + EnumValue2566 @deprecated + EnumValue2567 @deprecated +} + +enum Enum1170 @Directive31(argument69 : "stringValue61306") @Directive4(argument3 : ["stringValue61307", "stringValue61308", "stringValue61309", "stringValue61310", "stringValue61311", "stringValue61312", "stringValue61313"]) { + EnumValue16122 + EnumValue16123 + EnumValue16124 + EnumValue16125 + EnumValue16126 + EnumValue16127 + EnumValue16128 + EnumValue16129 + EnumValue16130 + EnumValue16131 + EnumValue16132 + EnumValue16133 + EnumValue16134 + EnumValue16135 + EnumValue16136 + EnumValue16137 + EnumValue16138 + EnumValue16139 + EnumValue16140 + EnumValue16141 +} + +enum Enum1171 @Directive31(argument69 : "stringValue61334") @Directive4(argument3 : ["stringValue61335", "stringValue61336", "stringValue61337", "stringValue61338", "stringValue61339", "stringValue61340", "stringValue61341"]) { + EnumValue16142 + EnumValue16143 + EnumValue16144 +} + +enum Enum1172 @Directive31(argument69 : "stringValue61374") @Directive4(argument3 : ["stringValue61375", "stringValue61376", "stringValue61377", "stringValue61378", "stringValue61379", "stringValue61380", "stringValue61381"]) { + EnumValue16145 + EnumValue16146 +} + +enum Enum1173 @Directive31(argument69 : "stringValue61390") @Directive4(argument3 : ["stringValue61391", "stringValue61392", "stringValue61393", "stringValue61394", "stringValue61395", "stringValue61396", "stringValue61397"]) { + EnumValue16147 + EnumValue16148 +} + +enum Enum1174 @Directive31(argument69 : "stringValue61412") @Directive4(argument3 : ["stringValue61413", "stringValue61414"]) { + EnumValue16149 + EnumValue16150 + EnumValue16151 + EnumValue16152 + EnumValue16153 + EnumValue16154 + EnumValue16155 + EnumValue16156 + EnumValue16157 +} + +enum Enum1175 @Directive31(argument69 : "stringValue61424") @Directive4(argument3 : ["stringValue61425", "stringValue61426", "stringValue61427", "stringValue61428", "stringValue61429", "stringValue61430", "stringValue61431"]) { + EnumValue16158 + EnumValue16159 + EnumValue16160 + EnumValue16161 + EnumValue16162 +} + +enum Enum1178 @Directive31(argument69 : "stringValue61782") @Directive4(argument3 : ["stringValue61783", "stringValue61784"]) { + EnumValue16176 + EnumValue16177 + EnumValue16178 + EnumValue16179 + EnumValue16180 + EnumValue16181 +} + +enum Enum1179 @Directive31(argument69 : "stringValue61914") @Directive4(argument3 : ["stringValue61915"]) { + EnumValue16182 + EnumValue16183 + EnumValue16184 + EnumValue16185 +} + +enum Enum118 @Directive28(argument63 : "stringValue6150") @Directive31(argument69 : "stringValue6149") @Directive4(argument3 : ["stringValue6151", "stringValue6152"]) { + EnumValue2568 + EnumValue2569 + EnumValue2570 + EnumValue2571 + EnumValue2572 + EnumValue2573 + EnumValue2574 + EnumValue2575 + EnumValue2576 + EnumValue2577 + EnumValue2578 + EnumValue2579 + EnumValue2580 + EnumValue2581 + EnumValue2582 + EnumValue2583 + EnumValue2584 + EnumValue2585 + EnumValue2586 + EnumValue2587 + EnumValue2588 + EnumValue2589 + EnumValue2590 + EnumValue2591 + EnumValue2592 + EnumValue2593 + EnumValue2594 + EnumValue2595 + EnumValue2596 +} + +enum Enum1180 @Directive31(argument69 : "stringValue61924") @Directive4(argument3 : ["stringValue61925", "stringValue61926", "stringValue61927", "stringValue61928", "stringValue61929"]) { + EnumValue16186 + EnumValue16187 + EnumValue16188 + EnumValue16189 + EnumValue16190 + EnumValue16191 + EnumValue16192 + EnumValue16193 + EnumValue16194 + EnumValue16195 + EnumValue16196 + EnumValue16197 + EnumValue16198 + EnumValue16199 + EnumValue16200 + EnumValue16201 + EnumValue16202 + EnumValue16203 + EnumValue16204 + EnumValue16205 + EnumValue16206 + EnumValue16207 + EnumValue16208 + EnumValue16209 + EnumValue16210 + EnumValue16211 + EnumValue16212 + EnumValue16213 + EnumValue16214 + EnumValue16215 + EnumValue16216 + EnumValue16217 + EnumValue16218 + EnumValue16219 + EnumValue16220 + EnumValue16221 + EnumValue16222 + EnumValue16223 + EnumValue16224 + EnumValue16225 + EnumValue16226 + EnumValue16227 + EnumValue16228 + EnumValue16229 + EnumValue16230 + EnumValue16231 + EnumValue16232 + EnumValue16233 + EnumValue16234 + EnumValue16235 + EnumValue16236 + EnumValue16237 + EnumValue16238 + EnumValue16239 + EnumValue16240 + EnumValue16241 + EnumValue16242 + EnumValue16243 + EnumValue16244 + EnumValue16245 + EnumValue16246 + EnumValue16247 + EnumValue16248 + EnumValue16249 + EnumValue16250 + EnumValue16251 + EnumValue16252 + EnumValue16253 + EnumValue16254 + EnumValue16255 + EnumValue16256 + EnumValue16257 + EnumValue16258 + EnumValue16259 + EnumValue16260 + EnumValue16261 + EnumValue16262 + EnumValue16263 + EnumValue16264 + EnumValue16265 + EnumValue16266 + EnumValue16267 + EnumValue16268 + EnumValue16269 + EnumValue16270 + EnumValue16271 + EnumValue16272 + EnumValue16273 + EnumValue16274 + EnumValue16275 + EnumValue16276 + EnumValue16277 + EnumValue16278 + EnumValue16279 + EnumValue16280 + EnumValue16281 + EnumValue16282 + EnumValue16283 + EnumValue16284 + EnumValue16285 + EnumValue16286 + EnumValue16287 + EnumValue16288 + EnumValue16289 + EnumValue16290 + EnumValue16291 + EnumValue16292 + EnumValue16293 + EnumValue16294 + EnumValue16295 + EnumValue16296 + EnumValue16297 + EnumValue16298 + EnumValue16299 + EnumValue16300 + EnumValue16301 + EnumValue16302 + EnumValue16303 + EnumValue16304 + EnumValue16305 + EnumValue16306 + EnumValue16307 + EnumValue16308 + EnumValue16309 + EnumValue16310 + EnumValue16311 + EnumValue16312 + EnumValue16313 + EnumValue16314 + EnumValue16315 + EnumValue16316 + EnumValue16317 + EnumValue16318 + EnumValue16319 + EnumValue16320 + EnumValue16321 + EnumValue16322 + EnumValue16323 + EnumValue16324 + EnumValue16325 + EnumValue16326 + EnumValue16327 + EnumValue16328 + EnumValue16329 + EnumValue16330 + EnumValue16331 + EnumValue16332 + EnumValue16333 + EnumValue16334 + EnumValue16335 + EnumValue16336 + EnumValue16337 + EnumValue16338 + EnumValue16339 + EnumValue16340 + EnumValue16341 + EnumValue16342 + EnumValue16343 + EnumValue16344 + EnumValue16345 + EnumValue16346 + EnumValue16347 + EnumValue16348 + EnumValue16349 + EnumValue16350 + EnumValue16351 + EnumValue16352 + EnumValue16353 + EnumValue16354 + EnumValue16355 + EnumValue16356 + EnumValue16357 + EnumValue16358 + EnumValue16359 + EnumValue16360 + EnumValue16361 + EnumValue16362 + EnumValue16363 + EnumValue16364 + EnumValue16365 + EnumValue16366 + EnumValue16367 + EnumValue16368 + EnumValue16369 + EnumValue16370 + EnumValue16371 + EnumValue16372 + EnumValue16373 + EnumValue16374 + EnumValue16375 + EnumValue16376 + EnumValue16377 + EnumValue16378 + EnumValue16379 + EnumValue16380 + EnumValue16381 + EnumValue16382 + EnumValue16383 + EnumValue16384 + EnumValue16385 + EnumValue16386 + EnumValue16387 + EnumValue16388 + EnumValue16389 + EnumValue16390 + EnumValue16391 + EnumValue16392 + EnumValue16393 + EnumValue16394 + EnumValue16395 + EnumValue16396 + EnumValue16397 + EnumValue16398 + EnumValue16399 +} + +enum Enum1181 @Directive28(argument63 : "stringValue61993") @Directive31(argument69 : "stringValue61990") @Directive4(argument3 : ["stringValue61991", "stringValue61992"]) { + EnumValue16400 + EnumValue16401 + EnumValue16402 + EnumValue16403 + EnumValue16404 +} + +enum Enum1182 @Directive28(argument63 : "stringValue62001") @Directive31(argument69 : "stringValue61998") @Directive4(argument3 : ["stringValue61999", "stringValue62000"]) { + EnumValue16405 + EnumValue16406 + EnumValue16407 + EnumValue16408 + EnumValue16409 + EnumValue16410 + EnumValue16411 + EnumValue16412 + EnumValue16413 + EnumValue16414 +} + +enum Enum1183 @Directive28(argument63 : "stringValue62175") @Directive31(argument69 : "stringValue62172") @Directive4(argument3 : ["stringValue62173", "stringValue62174"]) { + EnumValue16415 + EnumValue16416 + EnumValue16417 +} + +enum Enum1184 @Directive28(argument63 : "stringValue62183") @Directive31(argument69 : "stringValue62180") @Directive4(argument3 : ["stringValue62181", "stringValue62182"]) { + EnumValue16418 + EnumValue16419 +} + +enum Enum1185 @Directive28(argument63 : "stringValue62191") @Directive31(argument69 : "stringValue62188") @Directive4(argument3 : ["stringValue62189", "stringValue62190"]) { + EnumValue16420 + EnumValue16421 +} + +enum Enum1186 @Directive28(argument63 : "stringValue62209") @Directive31(argument69 : "stringValue62206") @Directive4(argument3 : ["stringValue62207", "stringValue62208"]) { + EnumValue16422 + EnumValue16423 + EnumValue16424 + EnumValue16425 + EnumValue16426 + EnumValue16427 + EnumValue16428 + EnumValue16429 + EnumValue16430 + EnumValue16431 + EnumValue16432 + EnumValue16433 + EnumValue16434 + EnumValue16435 + EnumValue16436 + EnumValue16437 + EnumValue16438 + EnumValue16439 + EnumValue16440 + EnumValue16441 + EnumValue16442 + EnumValue16443 + EnumValue16444 + EnumValue16445 + EnumValue16446 + EnumValue16447 + EnumValue16448 + EnumValue16449 + EnumValue16450 + EnumValue16451 + EnumValue16452 + EnumValue16453 + EnumValue16454 + EnumValue16455 + EnumValue16456 + EnumValue16457 + EnumValue16458 + EnumValue16459 + EnumValue16460 + EnumValue16461 + EnumValue16462 + EnumValue16463 + EnumValue16464 + EnumValue16465 + EnumValue16466 + EnumValue16467 + EnumValue16468 + EnumValue16469 + EnumValue16470 + EnumValue16471 + EnumValue16472 + EnumValue16473 + EnumValue16474 + EnumValue16475 + EnumValue16476 + EnumValue16477 + EnumValue16478 + EnumValue16479 + EnumValue16480 + EnumValue16481 + EnumValue16482 +} + +enum Enum1187 @Directive28(argument63 : "stringValue62247") @Directive31(argument69 : "stringValue62244") @Directive4(argument3 : ["stringValue62245", "stringValue62246"]) { + EnumValue16483 + EnumValue16484 + EnumValue16485 +} + +enum Enum1188 @Directive28(argument63 : "stringValue62255") @Directive31(argument69 : "stringValue62252") @Directive4(argument3 : ["stringValue62253", "stringValue62254"]) { + EnumValue16486 + EnumValue16487 + EnumValue16488 + EnumValue16489 + EnumValue16490 + EnumValue16491 +} + +enum Enum1189 @Directive28(argument63 : "stringValue62273") @Directive31(argument69 : "stringValue62270") @Directive4(argument3 : ["stringValue62271", "stringValue62272"]) { + EnumValue16492 + EnumValue16493 + EnumValue16494 +} + +enum Enum119 @Directive4(argument3 : ["stringValue6157"]) { + EnumValue2597 + EnumValue2598 + EnumValue2599 + EnumValue2600 +} + +enum Enum1190 @Directive28(argument63 : "stringValue62322") @Directive31(argument69 : "stringValue62318") @Directive4(argument3 : ["stringValue62319", "stringValue62320", "stringValue62321"]) { + EnumValue16495 + EnumValue16496 +} + +enum Enum1191 @Directive28(argument63 : "stringValue62473") @Directive31(argument69 : "stringValue62472") @Directive4(argument3 : ["stringValue62474"]) { + EnumValue16497 + EnumValue16498 + EnumValue16499 + EnumValue16500 + EnumValue16501 + EnumValue16502 +} + +enum Enum1192 @Directive4(argument3 : ["stringValue62482"]) { + EnumValue16503 + EnumValue16504 + EnumValue16505 @deprecated + EnumValue16506 + EnumValue16507 + EnumValue16508 @deprecated + EnumValue16509 +} + +enum Enum1193 @Directive28(argument63 : "stringValue62507") @Directive31(argument69 : "stringValue62506") @Directive4(argument3 : ["stringValue62508", "stringValue62509"]) { + EnumValue16510 + EnumValue16511 + EnumValue16512 +} + +enum Enum1194 @Directive28(argument63 : "stringValue62515") @Directive31(argument69 : "stringValue62514") @Directive4(argument3 : ["stringValue62516"]) { + EnumValue16513 + EnumValue16514 + EnumValue16515 + EnumValue16516 + EnumValue16517 +} + +enum Enum1195 @Directive28(argument63 : "stringValue62521") @Directive31(argument69 : "stringValue62520") @Directive4(argument3 : ["stringValue62522"]) { + EnumValue16518 + EnumValue16519 + EnumValue16520 +} + +enum Enum1196 @Directive31(argument69 : "stringValue62642") @Directive4(argument3 : ["stringValue62643", "stringValue62644", "stringValue62645"]) { + EnumValue16521 + EnumValue16522 +} + +enum Enum1197 @Directive31(argument69 : "stringValue62650") @Directive4(argument3 : ["stringValue62651", "stringValue62652", "stringValue62653"]) { + EnumValue16523 + EnumValue16524 + EnumValue16525 + EnumValue16526 + EnumValue16527 +} + +enum Enum1198 @Directive31(argument69 : "stringValue62666") @Directive4(argument3 : ["stringValue62667", "stringValue62668", "stringValue62669"]) { + EnumValue16528 + EnumValue16529 + EnumValue16530 +} + +enum Enum1199 @Directive31(argument69 : "stringValue62730") @Directive4(argument3 : ["stringValue62731", "stringValue62732", "stringValue62733"]) { + EnumValue16531 + EnumValue16532 + EnumValue16533 +} + +enum Enum12 @Directive28(argument63 : "stringValue365") @Directive31(argument69 : "stringValue361") @Directive4(argument3 : ["stringValue362", "stringValue363", "stringValue364"]) { + EnumValue46 + EnumValue47 + EnumValue48 + EnumValue49 + EnumValue50 + EnumValue51 + EnumValue52 + EnumValue53 @deprecated + EnumValue54 + EnumValue55 + EnumValue56 + EnumValue57 + EnumValue58 + EnumValue59 @deprecated + EnumValue60 @deprecated + EnumValue61 @deprecated + EnumValue62 + EnumValue63 + EnumValue64 + EnumValue65 @deprecated + EnumValue66 @deprecated + EnumValue67 + EnumValue68 + EnumValue69 + EnumValue70 + EnumValue71 + EnumValue72 + EnumValue73 @deprecated + EnumValue74 + EnumValue75 + EnumValue76 + EnumValue77 +} + +enum Enum120 @Directive31(argument69 : "stringValue6163") @Directive4(argument3 : ["stringValue6164", "stringValue6165"]) { + EnumValue2601 + EnumValue2602 + EnumValue2603 + EnumValue2604 + EnumValue2605 + EnumValue2606 + EnumValue2607 +} + +enum Enum1200 @Directive31(argument69 : "stringValue62836") @Directive4(argument3 : ["stringValue62837", "stringValue62838"]) { + EnumValue16534 + EnumValue16535 +} + +enum Enum1201 @Directive31(argument69 : "stringValue62842") @Directive4(argument3 : ["stringValue62843", "stringValue62844"]) { + EnumValue16536 + EnumValue16537 + EnumValue16538 + EnumValue16539 +} + +enum Enum1202 @Directive31(argument69 : "stringValue62868") @Directive4(argument3 : ["stringValue62869", "stringValue62870"]) { + EnumValue16540 + EnumValue16541 +} + +enum Enum1203 @Directive31(argument69 : "stringValue62874") @Directive4(argument3 : ["stringValue62875", "stringValue62876"]) { + EnumValue16542 @deprecated + EnumValue16543 + EnumValue16544 + EnumValue16545 + EnumValue16546 + EnumValue16547 + EnumValue16548 + EnumValue16549 + EnumValue16550 +} + +enum Enum1204 @Directive31(argument69 : "stringValue62974") @Directive4(argument3 : ["stringValue62975", "stringValue62976"]) { + EnumValue16551 + EnumValue16552 + EnumValue16553 +} + +enum Enum1205 @Directive31(argument69 : "stringValue62992") @Directive4(argument3 : ["stringValue62993", "stringValue62994"]) { + EnumValue16554 + EnumValue16555 +} + +enum Enum1206 @Directive31(argument69 : "stringValue63004") @Directive4(argument3 : ["stringValue63005", "stringValue63006"]) { + EnumValue16556 + EnumValue16557 +} + +enum Enum1207 @Directive31(argument69 : "stringValue63060") @Directive4(argument3 : ["stringValue63061", "stringValue63062"]) { + EnumValue16558 + EnumValue16559 + EnumValue16560 +} + +enum Enum1208 @Directive31(argument69 : "stringValue63178") @Directive4(argument3 : ["stringValue63179", "stringValue63180"]) { + EnumValue16561 + EnumValue16562 +} + +enum Enum1209 @Directive31(argument69 : "stringValue63196") @Directive4(argument3 : ["stringValue63197", "stringValue63198"]) { + EnumValue16563 + EnumValue16564 + EnumValue16565 +} + +enum Enum121 @Directive28(argument63 : "stringValue6207") @Directive4(argument3 : ["stringValue6208", "stringValue6209", "stringValue6210"]) { + EnumValue2608 + EnumValue2609 + EnumValue2610 + EnumValue2611 + EnumValue2612 + EnumValue2613 + EnumValue2614 + EnumValue2615 + EnumValue2616 + EnumValue2617 + EnumValue2618 + EnumValue2619 + EnumValue2620 + EnumValue2621 + EnumValue2622 + EnumValue2623 + EnumValue2624 + EnumValue2625 + EnumValue2626 + EnumValue2627 + EnumValue2628 + EnumValue2629 + EnumValue2630 + EnumValue2631 + EnumValue2632 + EnumValue2633 + EnumValue2634 + EnumValue2635 + EnumValue2636 + EnumValue2637 + EnumValue2638 + EnumValue2639 + EnumValue2640 + EnumValue2641 + EnumValue2642 + EnumValue2643 + EnumValue2644 + EnumValue2645 + EnumValue2646 + EnumValue2647 + EnumValue2648 + EnumValue2649 + EnumValue2650 + EnumValue2651 + EnumValue2652 + EnumValue2653 + EnumValue2654 + EnumValue2655 + EnumValue2656 + EnumValue2657 + EnumValue2658 + EnumValue2659 + EnumValue2660 + EnumValue2661 + EnumValue2662 + EnumValue2663 + EnumValue2664 + EnumValue2665 + EnumValue2666 + EnumValue2667 + EnumValue2668 + EnumValue2669 + EnumValue2670 + EnumValue2671 + EnumValue2672 + EnumValue2673 + EnumValue2674 +} + +enum Enum1210 @Directive31(argument69 : "stringValue63208") @Directive4(argument3 : ["stringValue63209", "stringValue63210"]) { + EnumValue16566 +} + +enum Enum1211 @Directive31(argument69 : "stringValue63232") @Directive4(argument3 : ["stringValue63233", "stringValue63234"]) { + EnumValue16567 + EnumValue16568 + EnumValue16569 + EnumValue16570 +} + +enum Enum1212 @Directive31(argument69 : "stringValue63238") @Directive4(argument3 : ["stringValue63239", "stringValue63240"]) { + EnumValue16571 +} + +enum Enum1213 @Directive31(argument69 : "stringValue63256") @Directive4(argument3 : ["stringValue63257", "stringValue63258"]) { + EnumValue16572 + EnumValue16573 + EnumValue16574 + EnumValue16575 + EnumValue16576 + EnumValue16577 + EnumValue16578 + EnumValue16579 + EnumValue16580 +} + +enum Enum1214 @Directive31(argument69 : "stringValue63268") @Directive4(argument3 : ["stringValue63269", "stringValue63270"]) { + EnumValue16581 +} + +enum Enum1215 @Directive31(argument69 : "stringValue63306") @Directive4(argument3 : ["stringValue63307", "stringValue63308", "stringValue63309"]) { + EnumValue16582 + EnumValue16583 + EnumValue16584 + EnumValue16585 +} + +enum Enum1216 @Directive31(argument69 : "stringValue63320") @Directive4(argument3 : ["stringValue63321", "stringValue63322"]) { + EnumValue16586 + EnumValue16587 +} + +enum Enum1217 @Directive31(argument69 : "stringValue63332") @Directive4(argument3 : ["stringValue63333", "stringValue63334"]) { + EnumValue16588 + EnumValue16589 +} + +enum Enum1218 @Directive31(argument69 : "stringValue63356") @Directive4(argument3 : ["stringValue63357", "stringValue63358"]) { + EnumValue16590 + EnumValue16591 + EnumValue16592 + EnumValue16593 + EnumValue16594 + EnumValue16595 + EnumValue16596 +} + +enum Enum1219 @Directive31(argument69 : "stringValue63362") @Directive4(argument3 : ["stringValue63363", "stringValue63364"]) { + EnumValue16597 + EnumValue16598 +} + +enum Enum122 @Directive28(argument63 : "stringValue6239") @Directive4(argument3 : ["stringValue6240"]) { + EnumValue2675 + EnumValue2676 + EnumValue2677 + EnumValue2678 + EnumValue2679 +} + +enum Enum1220 @Directive31(argument69 : "stringValue63400") @Directive4(argument3 : ["stringValue63401", "stringValue63402"]) { + EnumValue16599 + EnumValue16600 + EnumValue16601 + EnumValue16602 + EnumValue16603 +} + +enum Enum1221 @Directive31(argument69 : "stringValue63442") @Directive4(argument3 : ["stringValue63443", "stringValue63444"]) { + EnumValue16604 + EnumValue16605 +} + +enum Enum1222 @Directive31(argument69 : "stringValue63592") @Directive4(argument3 : ["stringValue63593", "stringValue63594"]) { + EnumValue16606 +} + +enum Enum1223 @Directive31(argument69 : "stringValue63622") @Directive4(argument3 : ["stringValue63623", "stringValue63624"]) { + EnumValue16607 + EnumValue16608 +} + +enum Enum1224 @Directive31(argument69 : "stringValue63998") @Directive4(argument3 : ["stringValue63999", "stringValue64000"]) { + EnumValue16609 + EnumValue16610 + EnumValue16611 + EnumValue16612 +} + +enum Enum1225 @Directive31(argument69 : "stringValue64010") @Directive4(argument3 : ["stringValue64011", "stringValue64012"]) { + EnumValue16613 + EnumValue16614 +} + +enum Enum1226 @Directive31(argument69 : "stringValue64040") @Directive4(argument3 : ["stringValue64041", "stringValue64042"]) { + EnumValue16615 + EnumValue16616 +} + +enum Enum1227 @Directive31(argument69 : "stringValue64064") @Directive4(argument3 : ["stringValue64065", "stringValue64066"]) { + EnumValue16617 + EnumValue16618 +} + +enum Enum1228 @Directive31(argument69 : "stringValue64070") @Directive4(argument3 : ["stringValue64071", "stringValue64072"]) { + EnumValue16619 + EnumValue16620 + EnumValue16621 +} + +enum Enum1229 @Directive31(argument69 : "stringValue64088") @Directive4(argument3 : ["stringValue64089", "stringValue64090"]) { + EnumValue16622 + EnumValue16623 +} + +enum Enum123 @Directive28(argument63 : "stringValue6273") @Directive4(argument3 : ["stringValue6274", "stringValue6275"]) { + EnumValue2680 + EnumValue2681 + EnumValue2682 + EnumValue2683 + EnumValue2684 + EnumValue2685 + EnumValue2686 + EnumValue2687 + EnumValue2688 + EnumValue2689 + EnumValue2690 + EnumValue2691 + EnumValue2692 + EnumValue2693 + EnumValue2694 + EnumValue2695 + EnumValue2696 + EnumValue2697 + EnumValue2698 + EnumValue2699 + EnumValue2700 + EnumValue2701 +} + +enum Enum1230 @Directive31(argument69 : "stringValue64124") @Directive4(argument3 : ["stringValue64125", "stringValue64126"]) { + EnumValue16624 + EnumValue16625 + EnumValue16626 +} + +enum Enum1231 @Directive31(argument69 : "stringValue64184") @Directive4(argument3 : ["stringValue64185", "stringValue64186"]) { + EnumValue16627 + EnumValue16628 + EnumValue16629 + EnumValue16630 + EnumValue16631 +} + +enum Enum1232 @Directive31(argument69 : "stringValue64196") @Directive4(argument3 : ["stringValue64197", "stringValue64198"]) { + EnumValue16632 + EnumValue16633 + EnumValue16634 +} + +enum Enum1233 @Directive31(argument69 : "stringValue64208") @Directive4(argument3 : ["stringValue64209", "stringValue64210"]) { + EnumValue16635 + EnumValue16636 + EnumValue16637 +} + +enum Enum1234 @Directive31(argument69 : "stringValue64220") @Directive4(argument3 : ["stringValue64221", "stringValue64222"]) { + EnumValue16638 + EnumValue16639 + EnumValue16640 +} + +enum Enum1235 @Directive31(argument69 : "stringValue64232") @Directive4(argument3 : ["stringValue64233", "stringValue64234"]) { + EnumValue16641 + EnumValue16642 +} + +enum Enum1236 @Directive31(argument69 : "stringValue64244") @Directive4(argument3 : ["stringValue64245", "stringValue64246"]) { + EnumValue16643 + EnumValue16644 + EnumValue16645 +} + +enum Enum1237 @Directive31(argument69 : "stringValue64250") @Directive4(argument3 : ["stringValue64251", "stringValue64252"]) { + EnumValue16646 + EnumValue16647 +} + +enum Enum1238 @Directive31(argument69 : "stringValue64268") @Directive4(argument3 : ["stringValue64269", "stringValue64270"]) { + EnumValue16648 + EnumValue16649 + EnumValue16650 + EnumValue16651 + EnumValue16652 +} + +enum Enum1239 @Directive31(argument69 : "stringValue64292") @Directive4(argument3 : ["stringValue64293", "stringValue64294"]) { + EnumValue16653 + EnumValue16654 + EnumValue16655 + EnumValue16656 + EnumValue16657 + EnumValue16658 + EnumValue16659 + EnumValue16660 + EnumValue16661 +} + +enum Enum124 @Directive28(argument63 : "stringValue6279") @Directive4(argument3 : ["stringValue6280", "stringValue6281"]) { + EnumValue2702 + EnumValue2703 + EnumValue2704 + EnumValue2705 + EnumValue2706 + EnumValue2707 + EnumValue2708 + EnumValue2709 + EnumValue2710 + EnumValue2711 +} + +enum Enum1240 @Directive31(argument69 : "stringValue64298") @Directive4(argument3 : ["stringValue64299", "stringValue64300"]) { + EnumValue16662 + EnumValue16663 + EnumValue16664 +} + +enum Enum1241 @Directive31(argument69 : "stringValue64322") @Directive4(argument3 : ["stringValue64323", "stringValue64324"]) { + EnumValue16665 + EnumValue16666 + EnumValue16667 +} + +enum Enum1242 @Directive31(argument69 : "stringValue64364") @Directive4(argument3 : ["stringValue64365", "stringValue64366"]) { + EnumValue16668 + EnumValue16669 + EnumValue16670 +} + +enum Enum1243 @Directive31(argument69 : "stringValue64394") @Directive4(argument3 : ["stringValue64395", "stringValue64396"]) { + EnumValue16671 + EnumValue16672 +} + +enum Enum1244 @Directive31(argument69 : "stringValue64406") @Directive4(argument3 : ["stringValue64407", "stringValue64408"]) { + EnumValue16673 + EnumValue16674 +} + +enum Enum1245 @Directive31(argument69 : "stringValue64466") @Directive4(argument3 : ["stringValue64467", "stringValue64468"]) { + EnumValue16675 + EnumValue16676 + EnumValue16677 +} + +enum Enum1246 @Directive31(argument69 : "stringValue64538") @Directive4(argument3 : ["stringValue64539", "stringValue64540"]) { + EnumValue16678 + EnumValue16679 +} + +enum Enum1247 @Directive31(argument69 : "stringValue64550") @Directive4(argument3 : ["stringValue64551", "stringValue64552"]) { + EnumValue16680 + EnumValue16681 +} + +enum Enum1248 @Directive31(argument69 : "stringValue64580") @Directive4(argument3 : ["stringValue64581", "stringValue64582"]) { + EnumValue16682 + EnumValue16683 +} + +enum Enum1249 @Directive31(argument69 : "stringValue64598") @Directive4(argument3 : ["stringValue64599", "stringValue64600"]) { + EnumValue16684 + EnumValue16685 + EnumValue16686 + EnumValue16687 + EnumValue16688 + EnumValue16689 + EnumValue16690 + EnumValue16691 + EnumValue16692 + EnumValue16693 + EnumValue16694 + EnumValue16695 + EnumValue16696 +} + +enum Enum125 @Directive28(argument63 : "stringValue6332") @Directive31(argument69 : "stringValue6331") @Directive4(argument3 : ["stringValue6333", "stringValue6334", "stringValue6335"]) { + EnumValue2712 + EnumValue2713 + EnumValue2714 + EnumValue2715 + EnumValue2716 + EnumValue2717 + EnumValue2718 + EnumValue2719 + EnumValue2720 + EnumValue2721 + EnumValue2722 + EnumValue2723 + EnumValue2724 + EnumValue2725 + EnumValue2726 + EnumValue2727 + EnumValue2728 + EnumValue2729 +} + +enum Enum1250 @Directive31(argument69 : "stringValue64646") @Directive4(argument3 : ["stringValue64647", "stringValue64648"]) { + EnumValue16697 + EnumValue16698 + EnumValue16699 + EnumValue16700 +} + +enum Enum1251 @Directive31(argument69 : "stringValue64658") @Directive4(argument3 : ["stringValue64659"]) { + EnumValue16701 + EnumValue16702 + EnumValue16703 + EnumValue16704 +} + +enum Enum1252 @Directive31(argument69 : "stringValue64692") @Directive4(argument3 : ["stringValue64693", "stringValue64694"]) { + EnumValue16705 + EnumValue16706 +} + +enum Enum1253 @Directive31(argument69 : "stringValue64764") @Directive4(argument3 : ["stringValue64765", "stringValue64766"]) { + EnumValue16707 + EnumValue16708 +} + +enum Enum1254 @Directive31(argument69 : "stringValue64788") @Directive4(argument3 : ["stringValue64789", "stringValue64790"]) { + EnumValue16709 + EnumValue16710 + EnumValue16711 + EnumValue16712 + EnumValue16713 + EnumValue16714 +} + +enum Enum1255 @Directive31(argument69 : "stringValue64824") @Directive4(argument3 : ["stringValue64825", "stringValue64826"]) { + EnumValue16715 + EnumValue16716 + EnumValue16717 +} + +enum Enum1256 @Directive31(argument69 : "stringValue64862") @Directive4(argument3 : ["stringValue64863", "stringValue64864"]) { + EnumValue16718 + EnumValue16719 + EnumValue16720 + EnumValue16721 + EnumValue16722 + EnumValue16723 + EnumValue16724 + EnumValue16725 +} + +enum Enum1257 @Directive31(argument69 : "stringValue64874") @Directive4(argument3 : ["stringValue64875", "stringValue64876"]) { + EnumValue16726 + EnumValue16727 + EnumValue16728 + EnumValue16729 + EnumValue16730 +} + +enum Enum1258 @Directive31(argument69 : "stringValue64886") @Directive4(argument3 : ["stringValue64887", "stringValue64888"]) { + EnumValue16731 + EnumValue16732 +} + +enum Enum1259 @Directive31(argument69 : "stringValue64904") @Directive4(argument3 : ["stringValue64905", "stringValue64906"]) { + EnumValue16733 +} + +enum Enum126 @Directive28(argument63 : "stringValue6350") @Directive31(argument69 : "stringValue6349") @Directive4(argument3 : ["stringValue6351", "stringValue6352"]) { + EnumValue2730 +} + +enum Enum1260 @Directive31(argument69 : "stringValue64916") @Directive4(argument3 : ["stringValue64917", "stringValue64918"]) { + EnumValue16734 +} + +enum Enum1261 @Directive31(argument69 : "stringValue65032") @Directive4(argument3 : ["stringValue65033", "stringValue65034"]) { + EnumValue16735 + EnumValue16736 + EnumValue16737 + EnumValue16738 + EnumValue16739 + EnumValue16740 + EnumValue16741 + EnumValue16742 +} + +enum Enum1262 @Directive31(argument69 : "stringValue65038") @Directive4(argument3 : ["stringValue65039", "stringValue65040"]) { + EnumValue16743 + EnumValue16744 + EnumValue16745 +} + +enum Enum1263 @Directive31(argument69 : "stringValue65044") @Directive4(argument3 : ["stringValue65045", "stringValue65046"]) { + EnumValue16746 + EnumValue16747 + EnumValue16748 +} + +enum Enum1264 @Directive31(argument69 : "stringValue65086") @Directive4(argument3 : ["stringValue65087", "stringValue65088"]) { + EnumValue16749 + EnumValue16750 +} + +enum Enum1265 @Directive31(argument69 : "stringValue65098") @Directive4(argument3 : ["stringValue65099", "stringValue65100"]) { + EnumValue16751 + EnumValue16752 +} + +enum Enum1266 @Directive31(argument69 : "stringValue65212") @Directive4(argument3 : ["stringValue65213", "stringValue65214"]) { + EnumValue16753 + EnumValue16754 +} + +enum Enum1267 @Directive31(argument69 : "stringValue65260") @Directive4(argument3 : ["stringValue65261", "stringValue65262"]) { + EnumValue16755 + EnumValue16756 +} + +enum Enum1268 @Directive28(argument63 : "stringValue65319") @Directive31(argument69 : "stringValue65318") @Directive4(argument3 : ["stringValue65320", "stringValue65321"]) { + EnumValue16757 + EnumValue16758 +} + +enum Enum1269 @Directive31(argument69 : "stringValue65338") @Directive4(argument3 : ["stringValue65339", "stringValue65340"]) { + EnumValue16759 + EnumValue16760 +} + +enum Enum127 @Directive4(argument3 : ["stringValue6385", "stringValue6386", "stringValue6387"]) { + EnumValue2731 + EnumValue2732 + EnumValue2733 + EnumValue2734 + EnumValue2735 + EnumValue2736 + EnumValue2737 + EnumValue2738 + EnumValue2739 + EnumValue2740 +} + +enum Enum1270 @Directive31(argument69 : "stringValue65446") @Directive4(argument3 : ["stringValue65447", "stringValue65448"]) { + EnumValue16761 + EnumValue16762 + EnumValue16763 + EnumValue16764 + EnumValue16765 + EnumValue16766 +} + +enum Enum1271 @Directive31(argument69 : "stringValue65550") @Directive4(argument3 : ["stringValue65551", "stringValue65552"]) { + EnumValue16767 + EnumValue16768 + EnumValue16769 + EnumValue16770 + EnumValue16771 +} + +enum Enum1272 @Directive31(argument69 : "stringValue65670") @Directive4(argument3 : ["stringValue65671", "stringValue65672"]) { + EnumValue16772 + EnumValue16773 +} + +enum Enum1273 @Directive31(argument69 : "stringValue65682") @Directive4(argument3 : ["stringValue65683", "stringValue65684"]) { + EnumValue16774 + EnumValue16775 + EnumValue16776 + EnumValue16777 +} + +enum Enum1274 @Directive31(argument69 : "stringValue65738") @Directive4(argument3 : ["stringValue65739", "stringValue65740", "stringValue65741"]) { + EnumValue16778 + EnumValue16779 +} + +enum Enum1275 @Directive31(argument69 : "stringValue65778") @Directive4(argument3 : ["stringValue65779", "stringValue65780"]) { + EnumValue16780 + EnumValue16781 + EnumValue16782 + EnumValue16783 + EnumValue16784 +} + +enum Enum1276 @Directive31(argument69 : "stringValue65796") @Directive4(argument3 : ["stringValue65797", "stringValue65798"]) { + EnumValue16785 + EnumValue16786 + EnumValue16787 +} + +enum Enum1277 @Directive31(argument69 : "stringValue65802") @Directive4(argument3 : ["stringValue65803", "stringValue65804"]) { + EnumValue16788 + EnumValue16789 + EnumValue16790 +} + +enum Enum1278 @Directive31(argument69 : "stringValue65936") @Directive4(argument3 : ["stringValue65937", "stringValue65938"]) { + EnumValue16791 + EnumValue16792 +} + +enum Enum1279 @Directive31(argument69 : "stringValue65960") @Directive4(argument3 : ["stringValue65961", "stringValue65962"]) { + EnumValue16793 + EnumValue16794 + EnumValue16795 + EnumValue16796 + EnumValue16797 +} + +enum Enum128 @Directive28(argument63 : "stringValue6397") @Directive4(argument3 : ["stringValue6398"]) { + EnumValue2741 + EnumValue2742 + EnumValue2743 + EnumValue2744 + EnumValue2745 + EnumValue2746 +} + +enum Enum1280 @Directive31(argument69 : "stringValue65966") @Directive4(argument3 : ["stringValue65967", "stringValue65968"]) { + EnumValue16798 + EnumValue16799 +} + +enum Enum1281 @Directive31(argument69 : "stringValue66042") @Directive4(argument3 : ["stringValue66043", "stringValue66044"]) { + EnumValue16800 + EnumValue16801 +} + +enum Enum1282 @Directive31(argument69 : "stringValue66066") @Directive4(argument3 : ["stringValue66067", "stringValue66068"]) { + EnumValue16802 + EnumValue16803 +} + +enum Enum1283 @Directive31(argument69 : "stringValue66132") @Directive4(argument3 : ["stringValue66133", "stringValue66134"]) { + EnumValue16804 + EnumValue16805 +} + +enum Enum1284 @Directive31(argument69 : "stringValue66144") @Directive4(argument3 : ["stringValue66145", "stringValue66146"]) { + EnumValue16806 +} + +enum Enum1285 @Directive31(argument69 : "stringValue66150") @Directive4(argument3 : ["stringValue66151", "stringValue66152"]) { + EnumValue16807 + EnumValue16808 + EnumValue16809 +} + +enum Enum1286 @Directive31(argument69 : "stringValue66180") @Directive4(argument3 : ["stringValue66181", "stringValue66182"]) { + EnumValue16810 + EnumValue16811 + EnumValue16812 + EnumValue16813 +} + +enum Enum1287 @Directive31(argument69 : "stringValue66288") @Directive4(argument3 : ["stringValue66289", "stringValue66290"]) { + EnumValue16814 + EnumValue16815 +} + +enum Enum1288 @Directive31(argument69 : "stringValue66306") @Directive4(argument3 : ["stringValue66307", "stringValue66308"]) { + EnumValue16816 + EnumValue16817 + EnumValue16818 + EnumValue16819 + EnumValue16820 + EnumValue16821 + EnumValue16822 + EnumValue16823 + EnumValue16824 + EnumValue16825 + EnumValue16826 + EnumValue16827 + EnumValue16828 + EnumValue16829 + EnumValue16830 + EnumValue16831 + EnumValue16832 + EnumValue16833 + EnumValue16834 + EnumValue16835 + EnumValue16836 + EnumValue16837 + EnumValue16838 + EnumValue16839 + EnumValue16840 + EnumValue16841 + EnumValue16842 + EnumValue16843 + EnumValue16844 + EnumValue16845 + EnumValue16846 +} + +enum Enum1289 @Directive31(argument69 : "stringValue66740") @Directive4(argument3 : ["stringValue66741", "stringValue66742"]) { + EnumValue16847 + EnumValue16848 + EnumValue16849 +} + +enum Enum129 @Directive28(argument63 : "stringValue6530") @Directive31(argument69 : "stringValue6529") @Directive4(argument3 : ["stringValue6531", "stringValue6532", "stringValue6533"]) { + EnumValue2747 + EnumValue2748 + EnumValue2749 + EnumValue2750 + EnumValue2751 + EnumValue2752 + EnumValue2753 + EnumValue2754 + EnumValue2755 + EnumValue2756 + EnumValue2757 + EnumValue2758 + EnumValue2759 + EnumValue2760 + EnumValue2761 +} + +enum Enum1290 @Directive31(argument69 : "stringValue66982") @Directive4(argument3 : ["stringValue66983", "stringValue66984"]) { + EnumValue16850 + EnumValue16851 + EnumValue16852 + EnumValue16853 + EnumValue16854 + EnumValue16855 +} + +enum Enum1291 @Directive31(argument69 : "stringValue67006") @Directive4(argument3 : ["stringValue67007", "stringValue67008"]) { + EnumValue16856 + EnumValue16857 + EnumValue16858 + EnumValue16859 + EnumValue16860 + EnumValue16861 + EnumValue16862 + EnumValue16863 + EnumValue16864 + EnumValue16865 + EnumValue16866 + EnumValue16867 + EnumValue16868 + EnumValue16869 + EnumValue16870 + EnumValue16871 + EnumValue16872 + EnumValue16873 + EnumValue16874 + EnumValue16875 + EnumValue16876 + EnumValue16877 + EnumValue16878 + EnumValue16879 + EnumValue16880 + EnumValue16881 + EnumValue16882 + EnumValue16883 + EnumValue16884 + EnumValue16885 + EnumValue16886 + EnumValue16887 + EnumValue16888 + EnumValue16889 + EnumValue16890 + EnumValue16891 + EnumValue16892 + EnumValue16893 + EnumValue16894 + EnumValue16895 + EnumValue16896 + EnumValue16897 + EnumValue16898 + EnumValue16899 + EnumValue16900 + EnumValue16901 + EnumValue16902 + EnumValue16903 +} + +enum Enum1292 @Directive31(argument69 : "stringValue67220") @Directive4(argument3 : ["stringValue67221", "stringValue67222"]) { + EnumValue16904 + EnumValue16905 + EnumValue16906 + EnumValue16907 +} + +enum Enum1293 @Directive31(argument69 : "stringValue67436") @Directive4(argument3 : ["stringValue67437", "stringValue67438", "stringValue67439"]) { + EnumValue16908 + EnumValue16909 +} + +enum Enum1294 @Directive28(argument63 : "stringValue67461") @Directive31(argument69 : "stringValue67460") @Directive4(argument3 : ["stringValue67462", "stringValue67463", "stringValue67464"]) { + EnumValue16910 +} + +enum Enum1295 @Directive28(argument63 : "stringValue67471") @Directive31(argument69 : "stringValue67470") @Directive4(argument3 : ["stringValue67472", "stringValue67473", "stringValue67474"]) { + EnumValue16911 + EnumValue16912 +} + +enum Enum1296 @Directive31(argument69 : "stringValue67484") @Directive4(argument3 : ["stringValue67485", "stringValue67486", "stringValue67487"]) { + EnumValue16913 + EnumValue16914 +} + +enum Enum1297 @Directive31(argument69 : "stringValue67612") @Directive4(argument3 : ["stringValue67613", "stringValue67614"]) { + EnumValue16915 + EnumValue16916 + EnumValue16917 + EnumValue16918 +} + +enum Enum1299 @Directive28(argument63 : "stringValue67945") @Directive31(argument69 : "stringValue67944") @Directive4(argument3 : ["stringValue67946", "stringValue67947", "stringValue67948"]) { + EnumValue16921 + EnumValue16922 + EnumValue16923 + EnumValue16924 + EnumValue16925 + EnumValue16926 +} + +enum Enum13 @Directive28(argument63 : "stringValue563") @Directive31(argument69 : "stringValue559") @Directive4(argument3 : ["stringValue560", "stringValue561", "stringValue562"]) { + EnumValue78 + EnumValue79 + EnumValue80 +} + +enum Enum130 @Directive28(argument63 : "stringValue6540") @Directive31(argument69 : "stringValue6539") @Directive4(argument3 : ["stringValue6541", "stringValue6542", "stringValue6543"]) { + EnumValue2762 + EnumValue2763 + EnumValue2764 +} + +enum Enum1300 @Directive28(argument63 : "stringValue67955") @Directive31(argument69 : "stringValue67954") @Directive4(argument3 : ["stringValue67956", "stringValue67957", "stringValue67958"]) { + EnumValue16927 + EnumValue16928 + EnumValue16929 + EnumValue16930 + EnumValue16931 + EnumValue16932 + EnumValue16933 + EnumValue16934 + EnumValue16935 + EnumValue16936 + EnumValue16937 + EnumValue16938 + EnumValue16939 + EnumValue16940 + EnumValue16941 + EnumValue16942 + EnumValue16943 + EnumValue16944 + EnumValue16945 + EnumValue16946 + EnumValue16947 + EnumValue16948 + EnumValue16949 + EnumValue16950 + EnumValue16951 + EnumValue16952 + EnumValue16953 + EnumValue16954 + EnumValue16955 +} + +enum Enum1301 @Directive28(argument63 : "stringValue67967") @Directive31(argument69 : "stringValue67968") @Directive4(argument3 : ["stringValue67964", "stringValue67965", "stringValue67966"]) { + EnumValue16956 + EnumValue16957 +} + +enum Enum1302 @Directive28(argument63 : "stringValue67975") @Directive31(argument69 : "stringValue67974") @Directive4(argument3 : ["stringValue67976", "stringValue67977", "stringValue67978"]) { + EnumValue16958 + EnumValue16959 +} + +enum Enum1303 @Directive28(argument63 : "stringValue68085") @Directive31(argument69 : "stringValue68084") @Directive4(argument3 : ["stringValue68086", "stringValue68087", "stringValue68088"]) { + EnumValue16960 + EnumValue16961 + EnumValue16962 + EnumValue16963 + EnumValue16964 +} + +enum Enum1304 @Directive28(argument63 : "stringValue68103") @Directive31(argument69 : "stringValue68102") @Directive4(argument3 : ["stringValue68104", "stringValue68105", "stringValue68106"]) { + EnumValue16965 + EnumValue16966 + EnumValue16967 + EnumValue16968 + EnumValue16969 + EnumValue16970 +} + +enum Enum1305 @Directive31(argument69 : "stringValue68214") @Directive4(argument3 : ["stringValue68215", "stringValue68216", "stringValue68217"]) { + EnumValue16971 +} + +enum Enum1306 @Directive31(argument69 : "stringValue68222") @Directive4(argument3 : ["stringValue68223", "stringValue68224", "stringValue68225"]) { + EnumValue16972 + EnumValue16973 + EnumValue16974 + EnumValue16975 + EnumValue16976 + EnumValue16977 + EnumValue16978 + EnumValue16979 +} + +enum Enum1307 @Directive31(argument69 : "stringValue68230") @Directive4(argument3 : ["stringValue68231", "stringValue68232", "stringValue68233"]) { + EnumValue16980 + EnumValue16981 +} + +enum Enum1308 @Directive31(argument69 : "stringValue68252") @Directive4(argument3 : ["stringValue68253", "stringValue68254", "stringValue68255"]) { + EnumValue16982 + EnumValue16983 + EnumValue16984 + EnumValue16985 + EnumValue16986 + EnumValue16987 + EnumValue16988 +} + +enum Enum1309 @Directive31(argument69 : "stringValue68268") @Directive4(argument3 : ["stringValue68269", "stringValue68270", "stringValue68271"]) { + EnumValue16989 + EnumValue16990 +} + +enum Enum131 @Directive28(argument63 : "stringValue6550") @Directive31(argument69 : "stringValue6549") @Directive4(argument3 : ["stringValue6551", "stringValue6552", "stringValue6553"]) { + EnumValue2765 + EnumValue2766 + EnumValue2767 + EnumValue2768 + EnumValue2769 + EnumValue2770 +} + +enum Enum1310 @Directive31(argument69 : "stringValue68292") @Directive4(argument3 : ["stringValue68293", "stringValue68294", "stringValue68295"]) { + EnumValue16991 + EnumValue16992 + EnumValue16993 + EnumValue16994 + EnumValue16995 + EnumValue16996 + EnumValue16997 + EnumValue16998 + EnumValue16999 + EnumValue17000 + EnumValue17001 + EnumValue17002 + EnumValue17003 + EnumValue17004 + EnumValue17005 +} + +enum Enum1311 @Directive31(argument69 : "stringValue68324") @Directive4(argument3 : ["stringValue68325", "stringValue68326", "stringValue68327"]) { + EnumValue17006 + EnumValue17007 + EnumValue17008 +} + +enum Enum1312 @Directive28(argument63 : "stringValue68376") @Directive31(argument69 : "stringValue68377") @Directive4(argument3 : ["stringValue68378"]) { + EnumValue17009 + EnumValue17010 + EnumValue17011 + EnumValue17012 + EnumValue17013 +} + +enum Enum1313 @Directive28(argument63 : "stringValue68392") @Directive31(argument69 : "stringValue68393") @Directive4(argument3 : ["stringValue68394"]) { + EnumValue17014 + EnumValue17015 + EnumValue17016 + EnumValue17017 + EnumValue17018 +} + +enum Enum1314 @Directive28(argument63 : "stringValue68429") @Directive31(argument69 : "stringValue68428") @Directive4(argument3 : ["stringValue68430", "stringValue68431", "stringValue68432"]) { + EnumValue17019 + EnumValue17020 + EnumValue17021 + EnumValue17022 + EnumValue17023 + EnumValue17024 + EnumValue17025 + EnumValue17026 + EnumValue17027 + EnumValue17028 + EnumValue17029 + EnumValue17030 + EnumValue17031 + EnumValue17032 + EnumValue17033 + EnumValue17034 + EnumValue17035 + EnumValue17036 + EnumValue17037 +} + +enum Enum1315 @Directive28(argument63 : "stringValue68671") @Directive31(argument69 : "stringValue68670") @Directive4(argument3 : ["stringValue68672", "stringValue68673", "stringValue68674"]) { + EnumValue17038 + EnumValue17039 + EnumValue17040 + EnumValue17041 + EnumValue17042 + EnumValue17043 + EnumValue17044 + EnumValue17045 + EnumValue17046 + EnumValue17047 + EnumValue17048 + EnumValue17049 + EnumValue17050 + EnumValue17051 + EnumValue17052 + EnumValue17053 + EnumValue17054 @deprecated + EnumValue17055 @deprecated + EnumValue17056 @deprecated +} + +enum Enum1316 @Directive28(argument63 : "stringValue68837") @Directive31(argument69 : "stringValue68836") @Directive4(argument3 : ["stringValue68838", "stringValue68839", "stringValue68840"]) { + EnumValue17057 + EnumValue17058 + EnumValue17059 + EnumValue17060 + EnumValue17061 +} + +enum Enum1317 @Directive31(argument69 : "stringValue68932") @Directive4(argument3 : ["stringValue68933", "stringValue68934", "stringValue68935"]) { + EnumValue17062 + EnumValue17063 + EnumValue17064 +} + +enum Enum1318 @Directive31(argument69 : "stringValue68972") @Directive4(argument3 : ["stringValue68973", "stringValue68974", "stringValue68975"]) { + EnumValue17065 + EnumValue17066 + EnumValue17067 + EnumValue17068 +} + +enum Enum1319 @Directive28(argument63 : "stringValue69107") @Directive31(argument69 : "stringValue69106") @Directive4(argument3 : ["stringValue69108", "stringValue69109", "stringValue69110"]) { + EnumValue17069 + EnumValue17070 + EnumValue17071 + EnumValue17072 + EnumValue17073 + EnumValue17074 + EnumValue17075 + EnumValue17076 + EnumValue17077 + EnumValue17078 + EnumValue17079 + EnumValue17080 + EnumValue17081 + EnumValue17082 + EnumValue17083 + EnumValue17084 + EnumValue17085 + EnumValue17086 + EnumValue17087 + EnumValue17088 + EnumValue17089 + EnumValue17090 + EnumValue17091 + EnumValue17092 + EnumValue17093 + EnumValue17094 + EnumValue17095 + EnumValue17096 + EnumValue17097 + EnumValue17098 + EnumValue17099 + EnumValue17100 + EnumValue17101 + EnumValue17102 + EnumValue17103 + EnumValue17104 + EnumValue17105 + EnumValue17106 + EnumValue17107 + EnumValue17108 + EnumValue17109 + EnumValue17110 + EnumValue17111 + EnumValue17112 + EnumValue17113 + EnumValue17114 + EnumValue17115 + EnumValue17116 + EnumValue17117 + EnumValue17118 + EnumValue17119 + EnumValue17120 + EnumValue17121 + EnumValue17122 + EnumValue17123 + EnumValue17124 + EnumValue17125 + EnumValue17126 + EnumValue17127 + EnumValue17128 + EnumValue17129 + EnumValue17130 + EnumValue17131 + EnumValue17132 + EnumValue17133 + EnumValue17134 + EnumValue17135 + EnumValue17136 + EnumValue17137 + EnumValue17138 + EnumValue17139 + EnumValue17140 + EnumValue17141 + EnumValue17142 + EnumValue17143 + EnumValue17144 + EnumValue17145 + EnumValue17146 + EnumValue17147 + EnumValue17148 + EnumValue17149 + EnumValue17150 + EnumValue17151 + EnumValue17152 + EnumValue17153 + EnumValue17154 + EnumValue17155 + EnumValue17156 + EnumValue17157 + EnumValue17158 + EnumValue17159 +} + +enum Enum132 @Directive4(argument3 : ["stringValue6565"]) { + EnumValue2771 + EnumValue2772 + EnumValue2773 + EnumValue2774 + EnumValue2775 + EnumValue2776 + EnumValue2777 + EnumValue2778 + EnumValue2779 + EnumValue2780 + EnumValue2781 + EnumValue2782 + EnumValue2783 + EnumValue2784 + EnumValue2785 + EnumValue2786 + EnumValue2787 + EnumValue2788 + EnumValue2789 + EnumValue2790 + EnumValue2791 + EnumValue2792 + EnumValue2793 + EnumValue2794 + EnumValue2795 + EnumValue2796 + EnumValue2797 + EnumValue2798 + EnumValue2799 + EnumValue2800 + EnumValue2801 + EnumValue2802 + EnumValue2803 + EnumValue2804 + EnumValue2805 + EnumValue2806 + EnumValue2807 + EnumValue2808 + EnumValue2809 + EnumValue2810 + EnumValue2811 +} + +enum Enum1320 @Directive28(argument63 : "stringValue69129") @Directive31(argument69 : "stringValue69128") @Directive4(argument3 : ["stringValue69130", "stringValue69131", "stringValue69132"]) { + EnumValue17160 + EnumValue17161 + EnumValue17162 + EnumValue17163 + EnumValue17164 + EnumValue17165 + EnumValue17166 + EnumValue17167 + EnumValue17168 + EnumValue17169 + EnumValue17170 + EnumValue17171 + EnumValue17172 + EnumValue17173 + EnumValue17174 + EnumValue17175 + EnumValue17176 + EnumValue17177 + EnumValue17178 + EnumValue17179 + EnumValue17180 + EnumValue17181 + EnumValue17182 + EnumValue17183 + EnumValue17184 + EnumValue17185 + EnumValue17186 + EnumValue17187 + EnumValue17188 + EnumValue17189 + EnumValue17190 + EnumValue17191 + EnumValue17192 + EnumValue17193 + EnumValue17194 + EnumValue17195 + EnumValue17196 + EnumValue17197 + EnumValue17198 + EnumValue17199 + EnumValue17200 + EnumValue17201 + EnumValue17202 + EnumValue17203 + EnumValue17204 + EnumValue17205 + EnumValue17206 + EnumValue17207 + EnumValue17208 + EnumValue17209 + EnumValue17210 + EnumValue17211 + EnumValue17212 + EnumValue17213 + EnumValue17214 + EnumValue17215 + EnumValue17216 + EnumValue17217 + EnumValue17218 + EnumValue17219 + EnumValue17220 + EnumValue17221 + EnumValue17222 + EnumValue17223 + EnumValue17224 + EnumValue17225 + EnumValue17226 +} + +enum Enum1321 @Directive28(argument63 : "stringValue69139") @Directive31(argument69 : "stringValue69138") @Directive4(argument3 : ["stringValue69140", "stringValue69141", "stringValue69142"]) { + EnumValue17227 + EnumValue17228 + EnumValue17229 +} + +enum Enum1322 @Directive28(argument63 : "stringValue69169") @Directive31(argument69 : "stringValue69168") @Directive4(argument3 : ["stringValue69170", "stringValue69171", "stringValue69172"]) { + EnumValue17230 + EnumValue17231 + EnumValue17232 + EnumValue17233 + EnumValue17234 + EnumValue17235 + EnumValue17236 + EnumValue17237 +} + +enum Enum1323 @Directive31(argument69 : "stringValue69320") @Directive4(argument3 : ["stringValue69321", "stringValue69322", "stringValue69323"]) { + EnumValue17238 + EnumValue17239 + EnumValue17240 + EnumValue17241 +} + +enum Enum1324 @Directive31(argument69 : "stringValue69342") @Directive4(argument3 : ["stringValue69343", "stringValue69344", "stringValue69345"]) { + EnumValue17242 + EnumValue17243 + EnumValue17244 + EnumValue17245 +} + +enum Enum1325 @Directive31(argument69 : "stringValue69350") @Directive4(argument3 : ["stringValue69351", "stringValue69352", "stringValue69353"]) { + EnumValue17246 + EnumValue17247 +} + +enum Enum1326 @Directive31(argument69 : "stringValue69386") @Directive4(argument3 : ["stringValue69387", "stringValue69388", "stringValue69389"]) { + EnumValue17248 + EnumValue17249 + EnumValue17250 + EnumValue17251 + EnumValue17252 + EnumValue17253 + EnumValue17254 + EnumValue17255 + EnumValue17256 + EnumValue17257 +} + +enum Enum1327 @Directive31(argument69 : "stringValue69394") @Directive4(argument3 : ["stringValue69395", "stringValue69396", "stringValue69397"]) { + EnumValue17258 + EnumValue17259 +} + +enum Enum1328 @Directive28(argument63 : "stringValue69431") @Directive31(argument69 : "stringValue69430") @Directive4(argument3 : ["stringValue69432", "stringValue69433", "stringValue69434"]) { + EnumValue17260 + EnumValue17261 + EnumValue17262 + EnumValue17263 + EnumValue17264 + EnumValue17265 + EnumValue17266 + EnumValue17267 + EnumValue17268 + EnumValue17269 + EnumValue17270 + EnumValue17271 + EnumValue17272 + EnumValue17273 + EnumValue17274 + EnumValue17275 + EnumValue17276 + EnumValue17277 + EnumValue17278 + EnumValue17279 + EnumValue17280 + EnumValue17281 + EnumValue17282 + EnumValue17283 + EnumValue17284 + EnumValue17285 + EnumValue17286 + EnumValue17287 + EnumValue17288 + EnumValue17289 + EnumValue17290 + EnumValue17291 + EnumValue17292 + EnumValue17293 + EnumValue17294 + EnumValue17295 + EnumValue17296 +} + +enum Enum1329 @Directive31(argument69 : "stringValue69440") @Directive4(argument3 : ["stringValue69441", "stringValue69442", "stringValue69443"]) { + EnumValue17297 + EnumValue17298 +} + +enum Enum133 @Directive28(argument63 : "stringValue6627") @Directive4(argument3 : ["stringValue6628"]) { + EnumValue2812 + EnumValue2813 + EnumValue2814 + EnumValue2815 + EnumValue2816 + EnumValue2817 + EnumValue2818 + EnumValue2819 + EnumValue2820 + EnumValue2821 + EnumValue2822 + EnumValue2823 + EnumValue2824 + EnumValue2825 + EnumValue2826 + EnumValue2827 + EnumValue2828 + EnumValue2829 + EnumValue2830 + EnumValue2831 + EnumValue2832 + EnumValue2833 + EnumValue2834 + EnumValue2835 + EnumValue2836 + EnumValue2837 + EnumValue2838 + EnumValue2839 + EnumValue2840 + EnumValue2841 + EnumValue2842 + EnumValue2843 + EnumValue2844 + EnumValue2845 + EnumValue2846 + EnumValue2847 + EnumValue2848 + EnumValue2849 + EnumValue2850 + EnumValue2851 + EnumValue2852 + EnumValue2853 + EnumValue2854 + EnumValue2855 + EnumValue2856 + EnumValue2857 + EnumValue2858 + EnumValue2859 + EnumValue2860 + EnumValue2861 + EnumValue2862 + EnumValue2863 + EnumValue2864 + EnumValue2865 + EnumValue2866 + EnumValue2867 + EnumValue2868 + EnumValue2869 + EnumValue2870 + EnumValue2871 + EnumValue2872 + EnumValue2873 + EnumValue2874 + EnumValue2875 + EnumValue2876 +} + +enum Enum1330 @Directive28(argument63 : "stringValue69463") @Directive31(argument69 : "stringValue69462") @Directive4(argument3 : ["stringValue69464", "stringValue69465", "stringValue69466"]) { + EnumValue17299 + EnumValue17300 + EnumValue17301 + EnumValue17302 + EnumValue17303 + EnumValue17304 + EnumValue17305 + EnumValue17306 + EnumValue17307 + EnumValue17308 + EnumValue17309 + EnumValue17310 + EnumValue17311 + EnumValue17312 + EnumValue17313 + EnumValue17314 + EnumValue17315 + EnumValue17316 + EnumValue17317 + EnumValue17318 + EnumValue17319 + EnumValue17320 + EnumValue17321 + EnumValue17322 + EnumValue17323 + EnumValue17324 + EnumValue17325 + EnumValue17326 + EnumValue17327 + EnumValue17328 + EnumValue17329 + EnumValue17330 + EnumValue17331 + EnumValue17332 + EnumValue17333 + EnumValue17334 + EnumValue17335 + EnumValue17336 + EnumValue17337 + EnumValue17338 + EnumValue17339 + EnumValue17340 + EnumValue17341 + EnumValue17342 + EnumValue17343 + EnumValue17344 + EnumValue17345 + EnumValue17346 +} + +enum Enum1331 @Directive28(argument63 : "stringValue69487") @Directive31(argument69 : "stringValue69486") @Directive4(argument3 : ["stringValue69488", "stringValue69489", "stringValue69490"]) { + EnumValue17347 + EnumValue17348 + EnumValue17349 + EnumValue17350 + EnumValue17351 + EnumValue17352 + EnumValue17353 + EnumValue17354 + EnumValue17355 + EnumValue17356 + EnumValue17357 + EnumValue17358 + EnumValue17359 + EnumValue17360 + EnumValue17361 + EnumValue17362 + EnumValue17363 + EnumValue17364 + EnumValue17365 + EnumValue17366 + EnumValue17367 + EnumValue17368 + EnumValue17369 + EnumValue17370 + EnumValue17371 + EnumValue17372 + EnumValue17373 + EnumValue17374 + EnumValue17375 + EnumValue17376 + EnumValue17377 + EnumValue17378 + EnumValue17379 + EnumValue17380 + EnumValue17381 + EnumValue17382 + EnumValue17383 + EnumValue17384 + EnumValue17385 + EnumValue17386 + EnumValue17387 + EnumValue17388 + EnumValue17389 + EnumValue17390 + EnumValue17391 + EnumValue17392 + EnumValue17393 + EnumValue17394 + EnumValue17395 + EnumValue17396 + EnumValue17397 + EnumValue17398 + EnumValue17399 + EnumValue17400 + EnumValue17401 + EnumValue17402 + EnumValue17403 + EnumValue17404 + EnumValue17405 + EnumValue17406 + EnumValue17407 + EnumValue17408 + EnumValue17409 + EnumValue17410 + EnumValue17411 + EnumValue17412 + EnumValue17413 + EnumValue17414 + EnumValue17415 + EnumValue17416 + EnumValue17417 + EnumValue17418 + EnumValue17419 + EnumValue17420 + EnumValue17421 + EnumValue17422 + EnumValue17423 + EnumValue17424 + EnumValue17425 + EnumValue17426 + EnumValue17427 + EnumValue17428 + EnumValue17429 + EnumValue17430 + EnumValue17431 + EnumValue17432 + EnumValue17433 + EnumValue17434 + EnumValue17435 + EnumValue17436 + EnumValue17437 + EnumValue17438 + EnumValue17439 + EnumValue17440 + EnumValue17441 + EnumValue17442 + EnumValue17443 + EnumValue17444 + EnumValue17445 + EnumValue17446 + EnumValue17447 + EnumValue17448 + EnumValue17449 + EnumValue17450 + EnumValue17451 + EnumValue17452 + EnumValue17453 + EnumValue17454 + EnumValue17455 + EnumValue17456 + EnumValue17457 + EnumValue17458 + EnumValue17459 + EnumValue17460 + EnumValue17461 + EnumValue17462 + EnumValue17463 + EnumValue17464 + EnumValue17465 + EnumValue17466 + EnumValue17467 + EnumValue17468 + EnumValue17469 + EnumValue17470 + EnumValue17471 + EnumValue17472 + EnumValue17473 + EnumValue17474 + EnumValue17475 + EnumValue17476 + EnumValue17477 + EnumValue17478 +} + +enum Enum1332 @Directive31(argument69 : "stringValue69578") @Directive4(argument3 : ["stringValue69579", "stringValue69580", "stringValue69581"]) { + EnumValue17479 + EnumValue17480 +} + +enum Enum1333 @Directive31(argument69 : "stringValue69656") @Directive4(argument3 : ["stringValue69657", "stringValue69658", "stringValue69659"]) { + EnumValue17481 + EnumValue17482 + EnumValue17483 + EnumValue17484 + EnumValue17485 + EnumValue17486 + EnumValue17487 + EnumValue17488 + EnumValue17489 + EnumValue17490 + EnumValue17491 + EnumValue17492 + EnumValue17493 + EnumValue17494 + EnumValue17495 + EnumValue17496 + EnumValue17497 + EnumValue17498 + EnumValue17499 + EnumValue17500 + EnumValue17501 + EnumValue17502 + EnumValue17503 +} + +enum Enum1334 @Directive31(argument69 : "stringValue69726") @Directive4(argument3 : ["stringValue69727", "stringValue69728", "stringValue69729"]) { + EnumValue17504 + EnumValue17505 + EnumValue17506 + EnumValue17507 +} + +enum Enum1335 @Directive31(argument69 : "stringValue69870") @Directive4(argument3 : ["stringValue69871", "stringValue69872", "stringValue69873"]) { + EnumValue17508 + EnumValue17509 +} + +enum Enum1336 @Directive31(argument69 : "stringValue69894") @Directive4(argument3 : ["stringValue69895", "stringValue69896", "stringValue69897"]) { + EnumValue17510 + EnumValue17511 + EnumValue17512 + EnumValue17513 + EnumValue17514 + EnumValue17515 + EnumValue17516 + EnumValue17517 + EnumValue17518 + EnumValue17519 + EnumValue17520 + EnumValue17521 + EnumValue17522 + EnumValue17523 + EnumValue17524 + EnumValue17525 + EnumValue17526 + EnumValue17527 + EnumValue17528 + EnumValue17529 +} + +enum Enum1337 @Directive28(argument63 : "stringValue69919") @Directive31(argument69 : "stringValue69918") @Directive4(argument3 : ["stringValue69920", "stringValue69921", "stringValue69922"]) { + EnumValue17530 + EnumValue17531 + EnumValue17532 +} + +enum Enum1338 @Directive31(argument69 : "stringValue69928") @Directive4(argument3 : ["stringValue69929", "stringValue69930", "stringValue69931"]) { + EnumValue17533 + EnumValue17534 + EnumValue17535 + EnumValue17536 +} + +enum Enum1339 @Directive31(argument69 : "stringValue70074") @Directive4(argument3 : ["stringValue70075", "stringValue70076"]) { + EnumValue17537 + EnumValue17538 + EnumValue17539 + EnumValue17540 + EnumValue17541 +} + +enum Enum134 @Directive4(argument3 : ["stringValue6667", "stringValue6668"]) { + EnumValue2877 + EnumValue2878 + EnumValue2879 +} + +enum Enum1340 @Directive31(argument69 : "stringValue70080") @Directive4(argument3 : ["stringValue70081", "stringValue70082"]) { + EnumValue17542 + EnumValue17543 +} + +enum Enum1341 @Directive31(argument69 : "stringValue70110") @Directive4(argument3 : ["stringValue70111", "stringValue70112"]) { + EnumValue17544 + EnumValue17545 + EnumValue17546 +} + +enum Enum1342 @Directive31(argument69 : "stringValue70116") @Directive4(argument3 : ["stringValue70117", "stringValue70118"]) { + EnumValue17547 + EnumValue17548 + EnumValue17549 + EnumValue17550 +} + +enum Enum1343 @Directive31(argument69 : "stringValue70122") @Directive4(argument3 : ["stringValue70123", "stringValue70124"]) { + EnumValue17551 + EnumValue17552 + EnumValue17553 +} + +enum Enum1344 @Directive28(argument63 : "stringValue70147") @Directive31(argument69 : "stringValue70146") @Directive4(argument3 : ["stringValue70148", "stringValue70149"]) { + EnumValue17554 + EnumValue17555 + EnumValue17556 + EnumValue17557 + EnumValue17558 +} + +enum Enum1345 @Directive31(argument69 : "stringValue70346") @Directive4(argument3 : ["stringValue70347"]) { + EnumValue17559 + EnumValue17560 + EnumValue17561 + EnumValue17562 + EnumValue17563 +} + +enum Enum1346 @Directive28(argument63 : "stringValue70409") @Directive31(argument69 : "stringValue70406") @Directive4(argument3 : ["stringValue70407", "stringValue70408"]) { + EnumValue17564 + EnumValue17565 + EnumValue17566 + EnumValue17567 + EnumValue17568 + EnumValue17569 + EnumValue17570 + EnumValue17571 +} + +enum Enum1347 @Directive28(argument63 : "stringValue70433") @Directive31(argument69 : "stringValue70432") @Directive4(argument3 : ["stringValue70434", "stringValue70435"]) { + EnumValue17572 + EnumValue17573 + EnumValue17574 + EnumValue17575 +} + +enum Enum1348 @Directive28(argument63 : "stringValue70441") @Directive31(argument69 : "stringValue70440") @Directive4(argument3 : ["stringValue70442", "stringValue70443"]) { + EnumValue17576 + EnumValue17577 + EnumValue17578 + EnumValue17579 +} + +enum Enum1349 @Directive31(argument69 : "stringValue70460") @Directive4(argument3 : ["stringValue70461", "stringValue70462"]) { + EnumValue17580 + EnumValue17581 + EnumValue17582 +} + +enum Enum135 @Directive4(argument3 : ["stringValue6753"]) { + EnumValue2880 + EnumValue2881 +} + +enum Enum1350 @Directive31(argument69 : "stringValue70482") @Directive4(argument3 : ["stringValue70483", "stringValue70484"]) { + EnumValue17583 + EnumValue17584 + EnumValue17585 + EnumValue17586 + EnumValue17587 + EnumValue17588 +} + +enum Enum1351 @Directive31(argument69 : "stringValue70488") @Directive4(argument3 : ["stringValue70489", "stringValue70490"]) { + EnumValue17589 @deprecated + EnumValue17590 + EnumValue17591 + EnumValue17592 + EnumValue17593 @deprecated + EnumValue17594 +} + +enum Enum1352 @Directive31(argument69 : "stringValue70500") @Directive4(argument3 : ["stringValue70501", "stringValue70502"]) { + EnumValue17595 @deprecated + EnumValue17596 @deprecated + EnumValue17597 + EnumValue17598 + EnumValue17599 + EnumValue17600 + EnumValue17601 + EnumValue17602 + EnumValue17603 + EnumValue17604 + EnumValue17605 + EnumValue17606 + EnumValue17607 + EnumValue17608 + EnumValue17609 + EnumValue17610 + EnumValue17611 + EnumValue17612 +} + +enum Enum1354 @Directive28(argument63 : "stringValue70709") @Directive31(argument69 : "stringValue70708") @Directive4(argument3 : ["stringValue70710", "stringValue70711"]) { + EnumValue17616 +} + +enum Enum1355 @Directive31(argument69 : "stringValue70780") @Directive4(argument3 : ["stringValue70781", "stringValue70782", "stringValue70783"]) { + EnumValue17617 + EnumValue17618 + EnumValue17619 + EnumValue17620 + EnumValue17621 + EnumValue17622 + EnumValue17623 + EnumValue17624 + EnumValue17625 +} + +enum Enum1356 @Directive31(argument69 : "stringValue70918") @Directive4(argument3 : ["stringValue70919", "stringValue70920", "stringValue70921"]) { + EnumValue17626 + EnumValue17627 + EnumValue17628 + EnumValue17629 + EnumValue17630 +} + +enum Enum1357 @Directive31(argument69 : "stringValue71008") @Directive4(argument3 : ["stringValue71009", "stringValue71010"]) { + EnumValue17631 + EnumValue17632 +} + +enum Enum1358 @Directive31(argument69 : "stringValue71014") @Directive4(argument3 : ["stringValue71015", "stringValue71016"]) { + EnumValue17633 + EnumValue17634 +} + +enum Enum1359 @Directive31(argument69 : "stringValue71032") @Directive4(argument3 : ["stringValue71033", "stringValue71034"]) { + EnumValue17635 + EnumValue17636 + EnumValue17637 + EnumValue17638 + EnumValue17639 + EnumValue17640 + EnumValue17641 +} + +enum Enum136 @Directive28(argument63 : "stringValue6865") @Directive31(argument69 : "stringValue6863") @Directive4(argument3 : ["stringValue6864"]) { + EnumValue2882 + EnumValue2883 + EnumValue2884 + EnumValue2885 + EnumValue2886 + EnumValue2887 + EnumValue2888 + EnumValue2889 + EnumValue2890 +} + +enum Enum1360 @Directive31(argument69 : "stringValue71044") @Directive4(argument3 : ["stringValue71045", "stringValue71046"]) { + EnumValue17642 + EnumValue17643 + EnumValue17644 + EnumValue17645 + EnumValue17646 + EnumValue17647 + EnumValue17648 + EnumValue17649 +} + +enum Enum1361 @Directive31(argument69 : "stringValue71114") @Directive4(argument3 : ["stringValue71115", "stringValue71116"]) { + EnumValue17650 + EnumValue17651 +} + +enum Enum1362 @Directive28(argument63 : "stringValue71651") @Directive31(argument69 : "stringValue71650") @Directive4(argument3 : ["stringValue71652", "stringValue71653"]) { + EnumValue17652 + EnumValue17653 + EnumValue17654 + EnumValue17655 + EnumValue17656 +} + +enum Enum1363 @Directive31(argument69 : "stringValue71928") @Directive4(argument3 : ["stringValue71929"]) { + EnumValue17657 + EnumValue17658 +} + +enum Enum1364 @Directive28(argument63 : "stringValue71932") @Directive31(argument69 : "stringValue71933") @Directive4(argument3 : ["stringValue71934"]) { + EnumValue17659 + EnumValue17660 +} + +enum Enum1365 @Directive28(argument63 : "stringValue72004") @Directive31(argument69 : "stringValue72005") @Directive4(argument3 : ["stringValue72006"]) { + EnumValue17661 + EnumValue17662 + EnumValue17663 +} + +enum Enum1366 @Directive31(argument69 : "stringValue72010") @Directive4(argument3 : ["stringValue72011"]) { + EnumValue17664 + EnumValue17665 + EnumValue17666 + EnumValue17667 + EnumValue17668 +} + +enum Enum1367 @Directive31(argument69 : "stringValue72104") @Directive4(argument3 : ["stringValue72105"]) { + EnumValue17669 + EnumValue17670 + EnumValue17671 + EnumValue17672 + EnumValue17673 + EnumValue17674 + EnumValue17675 +} + +enum Enum1368 @Directive28(argument63 : "stringValue72316") @Directive31(argument69 : "stringValue72315") @Directive4(argument3 : ["stringValue72317", "stringValue72318"]) { + EnumValue17676 + EnumValue17677 + EnumValue17678 + EnumValue17679 + EnumValue17680 @deprecated +} + +enum Enum1369 @Directive28(argument63 : "stringValue72495") @Directive4(argument3 : ["stringValue72496", "stringValue72497"]) { + EnumValue17681 + EnumValue17682 + EnumValue17683 + EnumValue17684 + EnumValue17685 + EnumValue17686 + EnumValue17687 + EnumValue17688 + EnumValue17689 + EnumValue17690 + EnumValue17691 + EnumValue17692 + EnumValue17693 + EnumValue17694 +} + +enum Enum137 @Directive31(argument69 : "stringValue6901") @Directive4(argument3 : ["stringValue6902"]) { + EnumValue2891 + EnumValue2892 +} + +enum Enum1370 @Directive28(argument63 : "stringValue72585") @Directive4(argument3 : ["stringValue72586", "stringValue72587"]) { + EnumValue17695 + EnumValue17696 + EnumValue17697 +} + +enum Enum1371 @Directive28(argument63 : "stringValue72599") @Directive4(argument3 : ["stringValue72600", "stringValue72601"]) { + EnumValue17698 + EnumValue17699 +} + +enum Enum1372 @Directive28(argument63 : "stringValue72643") @Directive4(argument3 : ["stringValue72644", "stringValue72645"]) { + EnumValue17700 + EnumValue17701 + EnumValue17702 + EnumValue17703 + EnumValue17704 + EnumValue17705 + EnumValue17706 + EnumValue17707 + EnumValue17708 + EnumValue17709 + EnumValue17710 + EnumValue17711 + EnumValue17712 + EnumValue17713 + EnumValue17714 + EnumValue17715 + EnumValue17716 + EnumValue17717 + EnumValue17718 + EnumValue17719 + EnumValue17720 + EnumValue17721 + EnumValue17722 + EnumValue17723 + EnumValue17724 + EnumValue17725 + EnumValue17726 + EnumValue17727 + EnumValue17728 + EnumValue17729 + EnumValue17730 + EnumValue17731 + EnumValue17732 + EnumValue17733 + EnumValue17734 + EnumValue17735 + EnumValue17736 + EnumValue17737 + EnumValue17738 + EnumValue17739 + EnumValue17740 + EnumValue17741 + EnumValue17742 + EnumValue17743 + EnumValue17744 + EnumValue17745 + EnumValue17746 + EnumValue17747 + EnumValue17748 + EnumValue17749 + EnumValue17750 + EnumValue17751 + EnumValue17752 + EnumValue17753 + EnumValue17754 + EnumValue17755 + EnumValue17756 + EnumValue17757 + EnumValue17758 + EnumValue17759 + EnumValue17760 + EnumValue17761 + EnumValue17762 + EnumValue17763 + EnumValue17764 + EnumValue17765 + EnumValue17766 + EnumValue17767 + EnumValue17768 + EnumValue17769 + EnumValue17770 + EnumValue17771 + EnumValue17772 + EnumValue17773 + EnumValue17774 + EnumValue17775 + EnumValue17776 + EnumValue17777 + EnumValue17778 + EnumValue17779 + EnumValue17780 +} + +enum Enum1373 @Directive28(argument63 : "stringValue72795") @Directive4(argument3 : ["stringValue72796", "stringValue72797"]) { + EnumValue17781 + EnumValue17782 + EnumValue17783 + EnumValue17784 +} + +enum Enum1374 @Directive28(argument63 : "stringValue72802") @Directive31(argument69 : "stringValue72801") @Directive4(argument3 : ["stringValue72803", "stringValue72804"]) { + EnumValue17785 + EnumValue17786 + EnumValue17787 + EnumValue17788 + EnumValue17789 + EnumValue17790 + EnumValue17791 + EnumValue17792 + EnumValue17793 +} + +enum Enum1375 @Directive28(argument63 : "stringValue72815") @Directive4(argument3 : ["stringValue72816", "stringValue72817"]) { + EnumValue17794 +} + +enum Enum1376 @Directive31(argument69 : "stringValue72893") @Directive4(argument3 : ["stringValue72894", "stringValue72895"]) { + EnumValue17795 + EnumValue17796 + EnumValue17797 + EnumValue17798 + EnumValue17799 + EnumValue17800 + EnumValue17801 + EnumValue17802 + EnumValue17803 + EnumValue17804 + EnumValue17805 + EnumValue17806 +} + +enum Enum1377 @Directive31(argument69 : "stringValue72905") @Directive4(argument3 : ["stringValue72906", "stringValue72907"]) { + EnumValue17807 + EnumValue17808 + EnumValue17809 + EnumValue17810 +} + +enum Enum1378 @Directive31(argument69 : "stringValue72963") @Directive4(argument3 : ["stringValue72964", "stringValue72965"]) { + EnumValue17811 + EnumValue17812 +} + +enum Enum1379 @Directive31(argument69 : "stringValue73016") @Directive4(argument3 : ["stringValue73013", "stringValue73014", "stringValue73015"]) { + EnumValue17813 + EnumValue17814 +} + +enum Enum138 @Directive31(argument69 : "stringValue6905") @Directive4(argument3 : ["stringValue6906"]) { + EnumValue2893 + EnumValue2894 + EnumValue2895 +} + +enum Enum1380 @Directive31(argument69 : "stringValue73024") @Directive4(argument3 : ["stringValue73021", "stringValue73022", "stringValue73023"]) { + EnumValue17815 + EnumValue17816 +} + +enum Enum1381 @Directive31(argument69 : "stringValue73086") @Directive4(argument3 : ["stringValue73083", "stringValue73084", "stringValue73085"]) { + EnumValue17817 + EnumValue17818 +} + +enum Enum1382 @Directive31(argument69 : "stringValue73139") @Directive4(argument3 : ["stringValue73140", "stringValue73141"]) { + EnumValue17819 + EnumValue17820 + EnumValue17821 + EnumValue17822 + EnumValue17823 + EnumValue17824 + EnumValue17825 + EnumValue17826 + EnumValue17827 +} + +enum Enum1383 @Directive28(argument63 : "stringValue73228") @Directive31(argument69 : "stringValue73227") @Directive4(argument3 : ["stringValue73229", "stringValue73230", "stringValue73231"]) { + EnumValue17828 + EnumValue17829 + EnumValue17830 + EnumValue17831 + EnumValue17832 + EnumValue17833 + EnumValue17834 + EnumValue17835 + EnumValue17836 + EnumValue17837 + EnumValue17838 + EnumValue17839 + EnumValue17840 + EnumValue17841 + EnumValue17842 + EnumValue17843 + EnumValue17844 + EnumValue17845 + EnumValue17846 + EnumValue17847 + EnumValue17848 + EnumValue17849 +} + +enum Enum1384 @Directive31(argument69 : "stringValue135569") @Directive4(argument3 : ["stringValue135570", "stringValue135571"]) { + EnumValue17850 + EnumValue17851 @deprecated + EnumValue17852 + EnumValue17853 + EnumValue17854 + EnumValue17855 + EnumValue17856 + EnumValue17857 + EnumValue17858 + EnumValue17859 + EnumValue17860 + EnumValue17861 + EnumValue17862 + EnumValue17863 + EnumValue17864 + EnumValue17865 + EnumValue17866 + EnumValue17867 + EnumValue17868 + EnumValue17869 + EnumValue17870 + EnumValue17871 + EnumValue17872 + EnumValue17873 + EnumValue17874 + EnumValue17875 @deprecated + EnumValue17876 @deprecated +} + +enum Enum1385 @Directive4(argument3 : ["stringValue73625"]) { + EnumValue17877 @deprecated + EnumValue17878 @deprecated + EnumValue17879 @deprecated + EnumValue17880 @deprecated + EnumValue17881 @deprecated + EnumValue17882 @deprecated + EnumValue17883 @deprecated +} + +enum Enum1386 @Directive4(argument3 : ["stringValue73705"]) { + EnumValue17884 @deprecated + EnumValue17885 @deprecated + EnumValue17886 @deprecated + EnumValue17887 @deprecated +} + +enum Enum1387 @Directive28(argument63 : "stringValue73808") @Directive31(argument69 : "stringValue73805") @Directive4(argument3 : ["stringValue73806", "stringValue73807"]) { + EnumValue17888 + EnumValue17889 + EnumValue17890 + EnumValue17891 +} + +enum Enum1388 @Directive28(argument63 : "stringValue73824") @Directive31(argument69 : "stringValue73821") @Directive4(argument3 : ["stringValue73822", "stringValue73823"]) { + EnumValue17892 + EnumValue17893 + EnumValue17894 + EnumValue17895 + EnumValue17896 + EnumValue17897 + EnumValue17898 + EnumValue17899 + EnumValue17900 + EnumValue17901 + EnumValue17902 + EnumValue17903 + EnumValue17904 + EnumValue17905 + EnumValue17906 + EnumValue17907 + EnumValue17908 + EnumValue17909 + EnumValue17910 + EnumValue17911 + EnumValue17912 + EnumValue17913 + EnumValue17914 + EnumValue17915 + EnumValue17916 + EnumValue17917 + EnumValue17918 + EnumValue17919 + EnumValue17920 + EnumValue17921 +} + +enum Enum1389 @Directive28(argument63 : "stringValue73846") @Directive31(argument69 : "stringValue73843") @Directive4(argument3 : ["stringValue73844", "stringValue73845"]) { + EnumValue17922 + EnumValue17923 +} + +enum Enum139 @Directive28(argument63 : "stringValue6928") @Directive31(argument69 : "stringValue6927") @Directive4(argument3 : ["stringValue6929", "stringValue6930"]) { + EnumValue2896 + EnumValue2897 + EnumValue2898 +} + +enum Enum1390 @Directive28(argument63 : "stringValue73886") @Directive31(argument69 : "stringValue73885") @Directive4(argument3 : ["stringValue73887", "stringValue73888"]) { + EnumValue17924 + EnumValue17925 +} + +enum Enum1391 @Directive28(argument63 : "stringValue74022") @Directive31(argument69 : "stringValue74021") @Directive4(argument3 : ["stringValue74023", "stringValue74024"]) { + EnumValue17926 + EnumValue17927 + EnumValue17928 +} + +enum Enum1392 @Directive28(argument63 : "stringValue74046") @Directive31(argument69 : "stringValue74045") @Directive4(argument3 : ["stringValue74047", "stringValue74048"]) { + EnumValue17929 + EnumValue17930 + EnumValue17931 + EnumValue17932 +} + +enum Enum1393 @Directive28(argument63 : "stringValue74062") @Directive31(argument69 : "stringValue74061") @Directive4(argument3 : ["stringValue74063", "stringValue74064"]) { + EnumValue17933 +} + +enum Enum1394 @Directive28(argument63 : "stringValue74156") @Directive31(argument69 : "stringValue74155") @Directive4(argument3 : ["stringValue74157", "stringValue74158"]) { + EnumValue17934 + EnumValue17935 + EnumValue17936 + EnumValue17937 + EnumValue17938 + EnumValue17939 + EnumValue17940 + EnumValue17941 + EnumValue17942 + EnumValue17943 + EnumValue17944 + EnumValue17945 +} + +enum Enum1395 @Directive28(argument63 : "stringValue74180") @Directive31(argument69 : "stringValue74179") @Directive4(argument3 : ["stringValue74181", "stringValue74182"]) { + EnumValue17946 + EnumValue17947 + EnumValue17948 + EnumValue17949 +} + +enum Enum1396 @Directive31(argument69 : "stringValue74261") @Directive4(argument3 : ["stringValue74262", "stringValue74263"]) { + EnumValue17950 + EnumValue17951 + EnumValue17952 + EnumValue17953 + EnumValue17954 +} + +enum Enum1397 @Directive28(argument63 : "stringValue74274") @Directive31(argument69 : "stringValue74273") @Directive4(argument3 : ["stringValue74275", "stringValue74276"]) { + EnumValue17955 + EnumValue17956 + EnumValue17957 +} + +enum Enum1398 @Directive31(argument69 : "stringValue74299") @Directive4(argument3 : ["stringValue74300", "stringValue74301"]) { + EnumValue17958 + EnumValue17959 + EnumValue17960 + EnumValue17961 + EnumValue17962 + EnumValue17963 + EnumValue17964 + EnumValue17965 + EnumValue17966 + EnumValue17967 +} + +enum Enum1399 @Directive31(argument69 : "stringValue74335") @Directive4(argument3 : ["stringValue74336", "stringValue74337"]) { + EnumValue17968 + EnumValue17969 + EnumValue17970 + EnumValue17971 +} + +enum Enum14 @Directive28(argument63 : "stringValue674") @Directive31(argument69 : "stringValue671") @Directive4(argument3 : ["stringValue672", "stringValue673"]) { + EnumValue81 + EnumValue82 + EnumValue83 +} + +enum Enum140 @Directive28(argument63 : "stringValue6940") @Directive31(argument69 : "stringValue6939") @Directive4(argument3 : ["stringValue6941", "stringValue6942"]) { + EnumValue2899 + EnumValue2900 + EnumValue2901 + EnumValue2902 + EnumValue2903 + EnumValue2904 + EnumValue2905 + EnumValue2906 + EnumValue2907 + EnumValue2908 + EnumValue2909 + EnumValue2910 + EnumValue2911 + EnumValue2912 + EnumValue2913 + EnumValue2914 + EnumValue2915 + EnumValue2916 + EnumValue2917 + EnumValue2918 + EnumValue2919 + EnumValue2920 + EnumValue2921 + EnumValue2922 + EnumValue2923 + EnumValue2924 + EnumValue2925 + EnumValue2926 + EnumValue2927 + EnumValue2928 + EnumValue2929 +} + +enum Enum1400 @Directive31(argument69 : "stringValue74347") @Directive4(argument3 : ["stringValue74348", "stringValue74349"]) { + EnumValue17972 + EnumValue17973 + EnumValue17974 + EnumValue17975 + EnumValue17976 + EnumValue17977 + EnumValue17978 + EnumValue17979 + EnumValue17980 + EnumValue17981 + EnumValue17982 + EnumValue17983 + EnumValue17984 + EnumValue17985 + EnumValue17986 + EnumValue17987 + EnumValue17988 + EnumValue17989 + EnumValue17990 + EnumValue17991 + EnumValue17992 + EnumValue17993 + EnumValue17994 + EnumValue17995 + EnumValue17996 + EnumValue17997 + EnumValue17998 + EnumValue17999 + EnumValue18000 + EnumValue18001 + EnumValue18002 + EnumValue18003 + EnumValue18004 +} + +enum Enum1401 @Directive31(argument69 : "stringValue74359") @Directive4(argument3 : ["stringValue74360", "stringValue74361"]) { + EnumValue18005 + EnumValue18006 + EnumValue18007 + EnumValue18008 +} + +enum Enum1402 @Directive28(argument63 : "stringValue74372") @Directive31(argument69 : "stringValue74371") @Directive4(argument3 : ["stringValue74373", "stringValue74374"]) { + EnumValue18009 @deprecated + EnumValue18010 + EnumValue18011 + EnumValue18012 + EnumValue18013 + EnumValue18014 @deprecated + EnumValue18015 + EnumValue18016 +} + +enum Enum1403 @Directive31(argument69 : "stringValue74379") @Directive4(argument3 : ["stringValue74380", "stringValue74381"]) { + EnumValue18017 + EnumValue18018 + EnumValue18019 + EnumValue18020 @deprecated + EnumValue18021 +} + +enum Enum1404 @Directive28(argument63 : "stringValue74444") @Directive31(argument69 : "stringValue74443") @Directive4(argument3 : ["stringValue74445", "stringValue74446"]) { + EnumValue18022 + EnumValue18023 + EnumValue18024 +} + +enum Enum1405 @Directive28(argument63 : "stringValue74542") @Directive31(argument69 : "stringValue74541") @Directive4(argument3 : ["stringValue74543", "stringValue74544"]) { + EnumValue18025 + EnumValue18026 +} + +enum Enum1406 @Directive28(argument63 : "stringValue74748") @Directive31(argument69 : "stringValue74747") @Directive4(argument3 : ["stringValue74749", "stringValue74750"]) { + EnumValue18027 + EnumValue18028 + EnumValue18029 + EnumValue18030 + EnumValue18031 + EnumValue18032 + EnumValue18033 + EnumValue18034 + EnumValue18035 + EnumValue18036 + EnumValue18037 + EnumValue18038 + EnumValue18039 + EnumValue18040 + EnumValue18041 +} + +enum Enum1407 @Directive28(argument63 : "stringValue74764") @Directive31(argument69 : "stringValue74763") @Directive4(argument3 : ["stringValue74765", "stringValue74766"]) { + EnumValue18042 + EnumValue18043 + EnumValue18044 + EnumValue18045 +} + +enum Enum1408 @Directive28(argument63 : "stringValue74796") @Directive31(argument69 : "stringValue74795") @Directive4(argument3 : ["stringValue74797", "stringValue74798"]) { + EnumValue18046 + EnumValue18047 + EnumValue18048 + EnumValue18049 + EnumValue18050 + EnumValue18051 + EnumValue18052 +} + +enum Enum1409 @Directive28(argument63 : "stringValue74978") @Directive31(argument69 : "stringValue74977") @Directive4(argument3 : ["stringValue74979", "stringValue74980"]) { + EnumValue18053 + EnumValue18054 + EnumValue18055 +} + +enum Enum141 @Directive28(argument63 : "stringValue7004") @Directive31(argument69 : "stringValue7003") @Directive4(argument3 : ["stringValue7005", "stringValue7006", "stringValue7007"]) { + EnumValue2930 + EnumValue2931 + EnumValue2932 + EnumValue2933 +} + +enum Enum1410 @Directive28(argument63 : "stringValue75032") @Directive31(argument69 : "stringValue75031") @Directive4(argument3 : ["stringValue75033", "stringValue75034"]) { + EnumValue18056 + EnumValue18057 + EnumValue18058 + EnumValue18059 + EnumValue18060 +} + +enum Enum1411 @Directive28(argument63 : "stringValue75085") @Directive4(argument3 : ["stringValue75086"]) { + EnumValue18061 + EnumValue18062 + EnumValue18063 + EnumValue18064 +} + +enum Enum1412 @Directive28(argument63 : "stringValue75119") @Directive4(argument3 : ["stringValue75120"]) { + EnumValue18065 + EnumValue18066 + EnumValue18067 +} + +enum Enum1413 @Directive4(argument3 : ["stringValue75237"]) { + EnumValue18068 + EnumValue18069 + EnumValue18070 +} + +enum Enum1414 @Directive31(argument69 : "stringValue75293") @Directive4(argument3 : ["stringValue75294"]) { + EnumValue18071 + EnumValue18072 + EnumValue18073 + EnumValue18074 + EnumValue18075 + EnumValue18076 + EnumValue18077 + EnumValue18078 + EnumValue18079 + EnumValue18080 + EnumValue18081 + EnumValue18082 + EnumValue18083 + EnumValue18084 +} + +enum Enum1415 @Directive28(argument63 : "stringValue75405") @Directive31(argument69 : "stringValue75406") @Directive4(argument3 : ["stringValue75407"]) { + EnumValue18085 + EnumValue18086 + EnumValue18087 + EnumValue18088 + EnumValue18089 + EnumValue18090 +} + +enum Enum1416 @Directive28(argument63 : "stringValue75523") @Directive4(argument3 : ["stringValue75524"]) { + EnumValue18091 + EnumValue18092 +} + +enum Enum1417 @Directive28(argument63 : "stringValue75527") @Directive4(argument3 : ["stringValue75528"]) { + EnumValue18093 + EnumValue18094 + EnumValue18095 + EnumValue18096 + EnumValue18097 + EnumValue18098 + EnumValue18099 + EnumValue18100 + EnumValue18101 + EnumValue18102 + EnumValue18103 + EnumValue18104 + EnumValue18105 + EnumValue18106 + EnumValue18107 + EnumValue18108 + EnumValue18109 + EnumValue18110 + EnumValue18111 + EnumValue18112 + EnumValue18113 + EnumValue18114 + EnumValue18115 + EnumValue18116 + EnumValue18117 + EnumValue18118 + EnumValue18119 + EnumValue18120 + EnumValue18121 +} + +enum Enum1418 @Directive28(argument63 : "stringValue75531") @Directive4(argument3 : ["stringValue75532"]) { + EnumValue18122 + EnumValue18123 + EnumValue18124 +} + +enum Enum1419 @Directive28(argument63 : "stringValue75575") @Directive4(argument3 : ["stringValue75576"]) { + EnumValue18125 + EnumValue18126 + EnumValue18127 + EnumValue18128 + EnumValue18129 + EnumValue18130 + EnumValue18131 + EnumValue18132 + EnumValue18133 + EnumValue18134 + EnumValue18135 + EnumValue18136 + EnumValue18137 + EnumValue18138 + EnumValue18139 + EnumValue18140 + EnumValue18141 + EnumValue18142 + EnumValue18143 + EnumValue18144 + EnumValue18145 + EnumValue18146 + EnumValue18147 + EnumValue18148 + EnumValue18149 + EnumValue18150 + EnumValue18151 + EnumValue18152 + EnumValue18153 + EnumValue18154 +} + +enum Enum142 @Directive28(argument63 : "stringValue7014") @Directive31(argument69 : "stringValue7013") @Directive4(argument3 : ["stringValue7015", "stringValue7016"]) { + EnumValue2934 + EnumValue2935 + EnumValue2936 + EnumValue2937 + EnumValue2938 + EnumValue2939 + EnumValue2940 + EnumValue2941 + EnumValue2942 + EnumValue2943 + EnumValue2944 + EnumValue2945 + EnumValue2946 + EnumValue2947 + EnumValue2948 + EnumValue2949 + EnumValue2950 + EnumValue2951 + EnumValue2952 + EnumValue2953 + EnumValue2954 + EnumValue2955 + EnumValue2956 + EnumValue2957 + EnumValue2958 + EnumValue2959 + EnumValue2960 + EnumValue2961 + EnumValue2962 +} + +enum Enum1420 @Directive28(argument63 : "stringValue75597") @Directive4(argument3 : ["stringValue75598"]) { + EnumValue18155 + EnumValue18156 + EnumValue18157 + EnumValue18158 + EnumValue18159 + EnumValue18160 + EnumValue18161 + EnumValue18162 + EnumValue18163 + EnumValue18164 + EnumValue18165 + EnumValue18166 + EnumValue18167 + EnumValue18168 + EnumValue18169 + EnumValue18170 + EnumValue18171 + EnumValue18172 + EnumValue18173 + EnumValue18174 + EnumValue18175 + EnumValue18176 + EnumValue18177 + EnumValue18178 + EnumValue18179 + EnumValue18180 + EnumValue18181 + EnumValue18182 + EnumValue18183 + EnumValue18184 + EnumValue18185 + EnumValue18186 + EnumValue18187 + EnumValue18188 + EnumValue18189 + EnumValue18190 + EnumValue18191 + EnumValue18192 + EnumValue18193 + EnumValue18194 + EnumValue18195 + EnumValue18196 + EnumValue18197 + EnumValue18198 + EnumValue18199 + EnumValue18200 + EnumValue18201 + EnumValue18202 + EnumValue18203 + EnumValue18204 + EnumValue18205 + EnumValue18206 + EnumValue18207 + EnumValue18208 +} + +enum Enum1421 @Directive28(argument63 : "stringValue75653") @Directive4(argument3 : ["stringValue75654"]) { + EnumValue18209 + EnumValue18210 + EnumValue18211 + EnumValue18212 + EnumValue18213 + EnumValue18214 + EnumValue18215 + EnumValue18216 + EnumValue18217 + EnumValue18218 + EnumValue18219 + EnumValue18220 + EnumValue18221 + EnumValue18222 + EnumValue18223 + EnumValue18224 + EnumValue18225 + EnumValue18226 + EnumValue18227 + EnumValue18228 + EnumValue18229 + EnumValue18230 + EnumValue18231 + EnumValue18232 + EnumValue18233 + EnumValue18234 + EnumValue18235 +} + +enum Enum1422 @Directive28(argument63 : "stringValue75657") @Directive4(argument3 : ["stringValue75658"]) { + EnumValue18236 + EnumValue18237 + EnumValue18238 + EnumValue18239 + EnumValue18240 + EnumValue18241 +} + +enum Enum1423 @Directive31(argument69 : "stringValue76165") @Directive4(argument3 : ["stringValue76166", "stringValue76167"]) { + EnumValue18242 +} + +enum Enum1424 @Directive31(argument69 : "stringValue76353") @Directive4(argument3 : ["stringValue76351", "stringValue76352"]) { + EnumValue18243 + EnumValue18244 + EnumValue18245 + EnumValue18246 + EnumValue18247 + EnumValue18248 + EnumValue18249 + EnumValue18250 + EnumValue18251 + EnumValue18252 + EnumValue18253 + EnumValue18254 + EnumValue18255 +} + +enum Enum1425 @Directive28(argument63 : "stringValue76915") @Directive4(argument3 : ["stringValue76916"]) { + EnumValue18256 + EnumValue18257 + EnumValue18258 + EnumValue18259 + EnumValue18260 + EnumValue18261 + EnumValue18262 + EnumValue18263 + EnumValue18264 + EnumValue18265 + EnumValue18266 + EnumValue18267 + EnumValue18268 + EnumValue18269 + EnumValue18270 + EnumValue18271 + EnumValue18272 + EnumValue18273 + EnumValue18274 + EnumValue18275 + EnumValue18276 +} + +enum Enum1426 @Directive28(argument63 : "stringValue76919") @Directive4(argument3 : ["stringValue76920", "stringValue76921"]) { + EnumValue18277 + EnumValue18278 + EnumValue18279 + EnumValue18280 + EnumValue18281 + EnumValue18282 + EnumValue18283 + EnumValue18284 + EnumValue18285 + EnumValue18286 + EnumValue18287 + EnumValue18288 + EnumValue18289 + EnumValue18290 + EnumValue18291 + EnumValue18292 + EnumValue18293 + EnumValue18294 + EnumValue18295 + EnumValue18296 +} + +enum Enum1427 @Directive28(argument63 : "stringValue76936") @Directive31(argument69 : "stringValue76935") @Directive4(argument3 : ["stringValue76937"]) { + EnumValue18297 + EnumValue18298 +} + +enum Enum1428 @Directive28(argument63 : "stringValue76954") @Directive31(argument69 : "stringValue76953") @Directive4(argument3 : ["stringValue76955", "stringValue76956"]) { + EnumValue18299 + EnumValue18300 + EnumValue18301 + EnumValue18302 +} + +enum Enum1429 @Directive31(argument69 : "stringValue76967") @Directive4(argument3 : ["stringValue76968", "stringValue76969"]) { + EnumValue18303 + EnumValue18304 + EnumValue18305 + EnumValue18306 + EnumValue18307 +} + +enum Enum143 @Directive28(argument63 : "stringValue7022") @Directive31(argument69 : "stringValue7021") @Directive4(argument3 : ["stringValue7023", "stringValue7024"]) { + EnumValue2963 + EnumValue2964 + EnumValue2965 + EnumValue2966 + EnumValue2967 + EnumValue2968 + EnumValue2969 + EnumValue2970 + EnumValue2971 + EnumValue2972 +} + +enum Enum1430 @Directive31(argument69 : "stringValue76973") @Directive4(argument3 : ["stringValue76974", "stringValue76975"]) { + EnumValue18308 + EnumValue18309 + EnumValue18310 + EnumValue18311 + EnumValue18312 + EnumValue18313 + EnumValue18314 + EnumValue18315 + EnumValue18316 +} + +enum Enum1431 @Directive28(argument63 : "stringValue77008") @Directive31(argument69 : "stringValue77007") @Directive4(argument3 : ["stringValue77009", "stringValue77010"]) { + EnumValue18317 + EnumValue18318 + EnumValue18319 +} + +enum Enum1432 @Directive28(argument63 : "stringValue77048") @Directive31(argument69 : "stringValue77047") @Directive4(argument3 : ["stringValue77049", "stringValue77050"]) { + EnumValue18320 + EnumValue18321 +} + +enum Enum1433 @Directive28(argument63 : "stringValue77056") @Directive31(argument69 : "stringValue77055") @Directive4(argument3 : ["stringValue77057", "stringValue77058"]) { + EnumValue18322 + EnumValue18323 + EnumValue18324 + EnumValue18325 +} + +enum Enum1434 @Directive31(argument69 : "stringValue77065") @Directive4(argument3 : ["stringValue77066", "stringValue77067"]) { + EnumValue18326 + EnumValue18327 +} + +enum Enum1435 @Directive31(argument69 : "stringValue77221") @Directive4(argument3 : ["stringValue77222"]) { + EnumValue18328 + EnumValue18329 +} + +enum Enum1436 @Directive31(argument69 : "stringValue77237") @Directive4(argument3 : ["stringValue77238", "stringValue77239", "stringValue77240", "stringValue77241", "stringValue77242", "stringValue77243"]) { + EnumValue18330 + EnumValue18331 + EnumValue18332 + EnumValue18333 + EnumValue18334 + EnumValue18335 + EnumValue18336 + EnumValue18337 + EnumValue18338 + EnumValue18339 + EnumValue18340 + EnumValue18341 + EnumValue18342 + EnumValue18343 + EnumValue18344 + EnumValue18345 + EnumValue18346 + EnumValue18347 + EnumValue18348 + EnumValue18349 + EnumValue18350 + EnumValue18351 + EnumValue18352 + EnumValue18353 + EnumValue18354 + EnumValue18355 + EnumValue18356 + EnumValue18357 + EnumValue18358 + EnumValue18359 + EnumValue18360 + EnumValue18361 + EnumValue18362 + EnumValue18363 + EnumValue18364 + EnumValue18365 + EnumValue18366 + EnumValue18367 + EnumValue18368 + EnumValue18369 + EnumValue18370 + EnumValue18371 + EnumValue18372 + EnumValue18373 + EnumValue18374 + EnumValue18375 + EnumValue18376 + EnumValue18377 + EnumValue18378 + EnumValue18379 + EnumValue18380 + EnumValue18381 + EnumValue18382 + EnumValue18383 + EnumValue18384 + EnumValue18385 + EnumValue18386 + EnumValue18387 + EnumValue18388 + EnumValue18389 + EnumValue18390 + EnumValue18391 + EnumValue18392 + EnumValue18393 + EnumValue18394 + EnumValue18395 + EnumValue18396 + EnumValue18397 + EnumValue18398 + EnumValue18399 + EnumValue18400 + EnumValue18401 + EnumValue18402 + EnumValue18403 + EnumValue18404 + EnumValue18405 + EnumValue18406 + EnumValue18407 + EnumValue18408 + EnumValue18409 + EnumValue18410 + EnumValue18411 + EnumValue18412 + EnumValue18413 + EnumValue18414 + EnumValue18415 + EnumValue18416 + EnumValue18417 + EnumValue18418 + EnumValue18419 + EnumValue18420 + EnumValue18421 + EnumValue18422 + EnumValue18423 + EnumValue18424 + EnumValue18425 + EnumValue18426 + EnumValue18427 + EnumValue18428 + EnumValue18429 + EnumValue18430 + EnumValue18431 + EnumValue18432 + EnumValue18433 + EnumValue18434 + EnumValue18435 + EnumValue18436 + EnumValue18437 + EnumValue18438 + EnumValue18439 + EnumValue18440 + EnumValue18441 + EnumValue18442 + EnumValue18443 + EnumValue18444 + EnumValue18445 + EnumValue18446 + EnumValue18447 + EnumValue18448 + EnumValue18449 + EnumValue18450 + EnumValue18451 + EnumValue18452 + EnumValue18453 + EnumValue18454 + EnumValue18455 + EnumValue18456 + EnumValue18457 + EnumValue18458 + EnumValue18459 + EnumValue18460 + EnumValue18461 + EnumValue18462 + EnumValue18463 + EnumValue18464 + EnumValue18465 + EnumValue18466 + EnumValue18467 + EnumValue18468 + EnumValue18469 + EnumValue18470 + EnumValue18471 + EnumValue18472 + EnumValue18473 + EnumValue18474 + EnumValue18475 + EnumValue18476 + EnumValue18477 + EnumValue18478 + EnumValue18479 + EnumValue18480 + EnumValue18481 + EnumValue18482 + EnumValue18483 + EnumValue18484 + EnumValue18485 +} + +enum Enum1437 @Directive28(argument63 : "stringValue77275") @Directive31(argument69 : "stringValue77273") @Directive4(argument3 : ["stringValue77274"]) { + EnumValue18486 + EnumValue18487 + EnumValue18488 +} + +enum Enum1438 @Directive31(argument69 : "stringValue77295") @Directive4(argument3 : ["stringValue77296", "stringValue77297", "stringValue77298", "stringValue77299", "stringValue77300", "stringValue77301"]) { + EnumValue18489 + EnumValue18490 + EnumValue18491 + EnumValue18492 + EnumValue18493 + EnumValue18494 + EnumValue18495 + EnumValue18496 + EnumValue18497 + EnumValue18498 + EnumValue18499 + EnumValue18500 + EnumValue18501 + EnumValue18502 + EnumValue18503 + EnumValue18504 + EnumValue18505 + EnumValue18506 + EnumValue18507 + EnumValue18508 + EnumValue18509 + EnumValue18510 + EnumValue18511 + EnumValue18512 + EnumValue18513 + EnumValue18514 + EnumValue18515 + EnumValue18516 + EnumValue18517 + EnumValue18518 + EnumValue18519 + EnumValue18520 + EnumValue18521 + EnumValue18522 + EnumValue18523 + EnumValue18524 + EnumValue18525 + EnumValue18526 + EnumValue18527 + EnumValue18528 + EnumValue18529 + EnumValue18530 + EnumValue18531 + EnumValue18532 + EnumValue18533 + EnumValue18534 + EnumValue18535 + EnumValue18536 + EnumValue18537 + EnumValue18538 + EnumValue18539 + EnumValue18540 + EnumValue18541 + EnumValue18542 + EnumValue18543 + EnumValue18544 + EnumValue18545 + EnumValue18546 + EnumValue18547 + EnumValue18548 + EnumValue18549 + EnumValue18550 + EnumValue18551 + EnumValue18552 + EnumValue18553 + EnumValue18554 + EnumValue18555 + EnumValue18556 + EnumValue18557 +} + +enum Enum1439 @Directive31(argument69 : "stringValue77309") @Directive4(argument3 : ["stringValue77310", "stringValue77311", "stringValue77312", "stringValue77313", "stringValue77314", "stringValue77315"]) { + EnumValue18558 + EnumValue18559 +} + +enum Enum144 @Directive28(argument63 : "stringValue7118") @Directive31(argument69 : "stringValue7117") @Directive4(argument3 : ["stringValue7119", "stringValue7120"]) { + EnumValue2973 + EnumValue2974 + EnumValue2975 +} + +enum Enum1440 @Directive31(argument69 : "stringValue77327") @Directive4(argument3 : ["stringValue77328"]) { + EnumValue18560 +} + +enum Enum1441 @Directive31(argument69 : "stringValue77367") @Directive4(argument3 : ["stringValue77368"]) { + EnumValue18561 + EnumValue18562 +} + +enum Enum1442 @Directive31(argument69 : "stringValue77387") @Directive4(argument3 : ["stringValue77388", "stringValue77389", "stringValue77390", "stringValue77391", "stringValue77392", "stringValue77393"]) { + EnumValue18563 + EnumValue18564 + EnumValue18565 + EnumValue18566 + EnumValue18567 + EnumValue18568 + EnumValue18569 + EnumValue18570 + EnumValue18571 + EnumValue18572 +} + +enum Enum1443 @Directive31(argument69 : "stringValue77413") @Directive4(argument3 : ["stringValue77414"]) { + EnumValue18573 + EnumValue18574 +} + +enum Enum1444 @Directive31(argument69 : "stringValue77677") @Directive4(argument3 : ["stringValue77678"]) { + EnumValue18575 + EnumValue18576 + EnumValue18577 + EnumValue18578 +} + +enum Enum1445 @Directive28(argument63 : "stringValue77820") @Directive31(argument69 : "stringValue77819") @Directive4(argument3 : ["stringValue77821", "stringValue77822"]) { + EnumValue18579 + EnumValue18580 + EnumValue18581 + EnumValue18582 + EnumValue18583 + EnumValue18584 +} + +enum Enum1446 @Directive31(argument69 : "stringValue77855") @Directive4(argument3 : ["stringValue77856"]) { + EnumValue18585 + EnumValue18586 + EnumValue18587 +} + +enum Enum1447 @Directive28(argument63 : "stringValue77950") @Directive31(argument69 : "stringValue77945") @Directive4(argument3 : ["stringValue77946", "stringValue77947", "stringValue77948", "stringValue77949"]) { + EnumValue18588 + EnumValue18589 +} + +enum Enum1448 @Directive28(argument63 : "stringValue78282") @Directive31(argument69 : "stringValue78281") @Directive4(argument3 : ["stringValue78283", "stringValue78284"]) { + EnumValue18590 + EnumValue18591 + EnumValue18592 + EnumValue18593 + EnumValue18594 + EnumValue18595 + EnumValue18596 + EnumValue18597 + EnumValue18598 +} + +enum Enum1449 @Directive28(argument63 : "stringValue78306") @Directive31(argument69 : "stringValue78305") @Directive4(argument3 : ["stringValue78307", "stringValue78308"]) { + EnumValue18599 +} + +enum Enum145 @Directive28(argument63 : "stringValue7144") @Directive31(argument69 : "stringValue7143") @Directive4(argument3 : ["stringValue7145", "stringValue7146"]) { + EnumValue2976 + EnumValue2977 + EnumValue2978 + EnumValue2979 + EnumValue2980 +} + +enum Enum1450 @Directive31(argument69 : "stringValue78433") @Directive4(argument3 : ["stringValue78434", "stringValue78435"]) { + EnumValue18600 + EnumValue18601 + EnumValue18602 +} + +enum Enum1451 @Directive31(argument69 : "stringValue78547") @Directive4(argument3 : ["stringValue78548", "stringValue78549", "stringValue78550", "stringValue78551", "stringValue78552"]) { + EnumValue18603 + EnumValue18604 + EnumValue18605 +} + +enum Enum1452 @Directive28(argument63 : "stringValue78880") @Directive31(argument69 : "stringValue78879") @Directive4(argument3 : ["stringValue78881", "stringValue78882"]) { + EnumValue18606 + EnumValue18607 + EnumValue18608 + EnumValue18609 +} + +enum Enum1453 @Directive28(argument63 : "stringValue78888") @Directive31(argument69 : "stringValue78887") @Directive4(argument3 : ["stringValue78889", "stringValue78890"]) { + EnumValue18610 + EnumValue18611 + EnumValue18612 + EnumValue18613 +} + +enum Enum1454 @Directive28(argument63 : "stringValue79112") @Directive31(argument69 : "stringValue79111") @Directive4(argument3 : ["stringValue79113"]) { + EnumValue18614 + EnumValue18615 + EnumValue18616 + EnumValue18617 + EnumValue18618 + EnumValue18619 + EnumValue18620 + EnumValue18621 + EnumValue18622 + EnumValue18623 + EnumValue18624 + EnumValue18625 + EnumValue18626 + EnumValue18627 + EnumValue18628 + EnumValue18629 + EnumValue18630 + EnumValue18631 + EnumValue18632 + EnumValue18633 +} + +enum Enum1455 @Directive28(argument63 : "stringValue79269") @Directive31(argument69 : "stringValue79270") @Directive4(argument3 : ["stringValue79271", "stringValue79272"]) { + EnumValue18634 + EnumValue18635 + EnumValue18636 + EnumValue18637 + EnumValue18638 + EnumValue18639 + EnumValue18640 + EnumValue18641 + EnumValue18642 +} + +enum Enum1456 @Directive28(argument63 : "stringValue79408") @Directive31(argument69 : "stringValue79407") @Directive4(argument3 : ["stringValue79409", "stringValue79410", "stringValue79411"]) { + EnumValue18643 + EnumValue18644 + EnumValue18645 +} + +enum Enum1457 @Directive28(argument63 : "stringValue79424") @Directive31(argument69 : "stringValue79423") @Directive4(argument3 : ["stringValue79425", "stringValue79426", "stringValue79427"]) { + EnumValue18646 + EnumValue18647 + EnumValue18648 + EnumValue18649 + EnumValue18650 + EnumValue18651 + EnumValue18652 + EnumValue18653 + EnumValue18654 + EnumValue18655 + EnumValue18656 + EnumValue18657 +} + +enum Enum1458 @Directive28(argument63 : "stringValue79440") @Directive31(argument69 : "stringValue79439") @Directive4(argument3 : ["stringValue79441", "stringValue79442", "stringValue79443"]) { + EnumValue18658 + EnumValue18659 + EnumValue18660 + EnumValue18661 + EnumValue18662 + EnumValue18663 + EnumValue18664 +} + +enum Enum1459 @Directive31(argument69 : "stringValue79625") @Directive4(argument3 : ["stringValue79626"]) { + EnumValue18665 + EnumValue18666 + EnumValue18667 + EnumValue18668 + EnumValue18669 + EnumValue18670 + EnumValue18671 + EnumValue18672 + EnumValue18673 + EnumValue18674 + EnumValue18675 + EnumValue18676 + EnumValue18677 + EnumValue18678 +} + +enum Enum146 @Directive28(argument63 : "stringValue7164") @Directive31(argument69 : "stringValue7163") @Directive4(argument3 : ["stringValue7165", "stringValue7166"]) { + EnumValue2981 + EnumValue2982 + EnumValue2983 + EnumValue2984 +} + +enum Enum1460 @Directive31(argument69 : "stringValue79699") @Directive4(argument3 : ["stringValue79700", "stringValue79701"]) { + EnumValue18679 + EnumValue18680 +} + +enum Enum1461 @Directive31(argument69 : "stringValue79725") @Directive4(argument3 : ["stringValue79726", "stringValue79727"]) { + EnumValue18681 +} + +enum Enum1462 @Directive31(argument69 : "stringValue79879") @Directive4(argument3 : ["stringValue79880", "stringValue79881"]) { + EnumValue18682 + EnumValue18683 + EnumValue18684 + EnumValue18685 + EnumValue18686 + EnumValue18687 + EnumValue18688 + EnumValue18689 + EnumValue18690 + EnumValue18691 + EnumValue18692 + EnumValue18693 + EnumValue18694 + EnumValue18695 + EnumValue18696 + EnumValue18697 + EnumValue18698 + EnumValue18699 + EnumValue18700 + EnumValue18701 + EnumValue18702 + EnumValue18703 + EnumValue18704 + EnumValue18705 + EnumValue18706 + EnumValue18707 + EnumValue18708 + EnumValue18709 + EnumValue18710 + EnumValue18711 +} + +enum Enum1463 @Directive28(argument63 : "stringValue80060") @Directive31(argument69 : "stringValue80059") @Directive4(argument3 : ["stringValue80061"]) { + EnumValue18712 + EnumValue18713 + EnumValue18714 + EnumValue18715 + EnumValue18716 + EnumValue18717 + EnumValue18718 + EnumValue18719 + EnumValue18720 +} + +enum Enum1464 @Directive28(argument63 : "stringValue80124") @Directive31(argument69 : "stringValue80123") @Directive4(argument3 : ["stringValue80125"]) { + EnumValue18721 + EnumValue18722 + EnumValue18723 + EnumValue18724 +} + +enum Enum1465 @Directive28(argument63 : "stringValue80130") @Directive31(argument69 : "stringValue80129") @Directive4(argument3 : ["stringValue80131"]) { + EnumValue18725 + EnumValue18726 + EnumValue18727 + EnumValue18728 + EnumValue18729 + EnumValue18730 + EnumValue18731 + EnumValue18732 + EnumValue18733 + EnumValue18734 +} + +enum Enum1466 @Directive28(argument63 : "stringValue80136") @Directive31(argument69 : "stringValue80135") @Directive4(argument3 : ["stringValue80137"]) { + EnumValue18735 + EnumValue18736 + EnumValue18737 + EnumValue18738 + EnumValue18739 + EnumValue18740 + EnumValue18741 + EnumValue18742 + EnumValue18743 + EnumValue18744 + EnumValue18745 + EnumValue18746 + EnumValue18747 + EnumValue18748 + EnumValue18749 + EnumValue18750 + EnumValue18751 + EnumValue18752 + EnumValue18753 + EnumValue18754 + EnumValue18755 + EnumValue18756 + EnumValue18757 + EnumValue18758 + EnumValue18759 + EnumValue18760 + EnumValue18761 + EnumValue18762 + EnumValue18763 +} + +enum Enum1467 @Directive28(argument63 : "stringValue80142") @Directive31(argument69 : "stringValue80141") @Directive4(argument3 : ["stringValue80143"]) { + EnumValue18764 + EnumValue18765 + EnumValue18766 +} + +enum Enum1468 @Directive28(argument63 : "stringValue80162") @Directive31(argument69 : "stringValue80161") @Directive4(argument3 : ["stringValue80163"]) { + EnumValue18767 + EnumValue18768 + EnumValue18769 + EnumValue18770 + EnumValue18771 + EnumValue18772 + EnumValue18773 + EnumValue18774 + EnumValue18775 + EnumValue18776 +} + +enum Enum1469 @Directive28(argument63 : "stringValue80180") @Directive31(argument69 : "stringValue80179") @Directive4(argument3 : ["stringValue80181"]) { + EnumValue18777 + EnumValue18778 + EnumValue18779 + EnumValue18780 +} + +enum Enum147 @Directive28(argument63 : "stringValue7172") @Directive31(argument69 : "stringValue7171") @Directive4(argument3 : ["stringValue7173", "stringValue7174"]) { + EnumValue2985 + EnumValue2986 + EnumValue2987 +} + +enum Enum1470 @Directive28(argument63 : "stringValue80214") @Directive31(argument69 : "stringValue80213") @Directive4(argument3 : ["stringValue80215"]) { + EnumValue18781 + EnumValue18782 + EnumValue18783 + EnumValue18784 + EnumValue18785 +} + +enum Enum1471 @Directive28(argument63 : "stringValue80224") @Directive31(argument69 : "stringValue80223") @Directive4(argument3 : ["stringValue80225"]) { + EnumValue18786 + EnumValue18787 + EnumValue18788 + EnumValue18789 +} + +enum Enum1472 @Directive28(argument63 : "stringValue80230") @Directive31(argument69 : "stringValue80229") @Directive4(argument3 : ["stringValue80231"]) { + EnumValue18790 + EnumValue18791 + EnumValue18792 +} + +enum Enum1473 @Directive28(argument63 : "stringValue80236") @Directive31(argument69 : "stringValue80235") @Directive4(argument3 : ["stringValue80237"]) { + EnumValue18793 + EnumValue18794 + EnumValue18795 + EnumValue18796 + EnumValue18797 + EnumValue18798 + EnumValue18799 + EnumValue18800 + EnumValue18801 + EnumValue18802 + EnumValue18803 + EnumValue18804 +} + +enum Enum1474 @Directive28(argument63 : "stringValue80246") @Directive31(argument69 : "stringValue80245") @Directive4(argument3 : ["stringValue80247"]) { + EnumValue18805 + EnumValue18806 + EnumValue18807 + EnumValue18808 + EnumValue18809 + EnumValue18810 + EnumValue18811 + EnumValue18812 + EnumValue18813 +} + +enum Enum1475 @Directive28(argument63 : "stringValue80288") @Directive31(argument69 : "stringValue80287") @Directive4(argument3 : ["stringValue80289"]) { + EnumValue18814 + EnumValue18815 + EnumValue18816 + EnumValue18817 + EnumValue18818 + EnumValue18819 + EnumValue18820 + EnumValue18821 + EnumValue18822 + EnumValue18823 + EnumValue18824 + EnumValue18825 + EnumValue18826 + EnumValue18827 + EnumValue18828 + EnumValue18829 + EnumValue18830 + EnumValue18831 + EnumValue18832 + EnumValue18833 + EnumValue18834 + EnumValue18835 + EnumValue18836 + EnumValue18837 + EnumValue18838 + EnumValue18839 + EnumValue18840 + EnumValue18841 +} + +enum Enum1476 @Directive28(argument63 : "stringValue80294") @Directive31(argument69 : "stringValue80293") @Directive4(argument3 : ["stringValue80295"]) { + EnumValue18842 + EnumValue18843 + EnumValue18844 + EnumValue18845 + EnumValue18846 + EnumValue18847 + EnumValue18848 +} + +enum Enum1477 @Directive28(argument63 : "stringValue80300") @Directive31(argument69 : "stringValue80299") @Directive4(argument3 : ["stringValue80301"]) { + EnumValue18849 + EnumValue18850 + EnumValue18851 + EnumValue18852 + EnumValue18853 + EnumValue18854 +} + +enum Enum1478 @Directive28(argument63 : "stringValue80306") @Directive31(argument69 : "stringValue80305") @Directive4(argument3 : ["stringValue80307"]) { + EnumValue18855 + EnumValue18856 + EnumValue18857 + EnumValue18858 +} + +enum Enum1479 @Directive28(argument63 : "stringValue80316") @Directive31(argument69 : "stringValue80315") @Directive4(argument3 : ["stringValue80317"]) { + EnumValue18859 + EnumValue18860 + EnumValue18861 + EnumValue18862 + EnumValue18863 + EnumValue18864 + EnumValue18865 + EnumValue18866 + EnumValue18867 +} + +enum Enum148 @Directive28(argument63 : "stringValue7180") @Directive31(argument69 : "stringValue7179") @Directive4(argument3 : ["stringValue7181", "stringValue7182"]) { + EnumValue2988 + EnumValue2989 + EnumValue2990 + EnumValue2991 + EnumValue2992 + EnumValue2993 + EnumValue2994 + EnumValue2995 + EnumValue2996 + EnumValue2997 +} + +enum Enum1480 @Directive28(argument63 : "stringValue80346") @Directive31(argument69 : "stringValue80345") @Directive4(argument3 : ["stringValue80347"]) { + EnumValue18868 + EnumValue18869 + EnumValue18870 + EnumValue18871 +} + +enum Enum1481 @Directive28(argument63 : "stringValue80352") @Directive31(argument69 : "stringValue80351") @Directive4(argument3 : ["stringValue80353"]) { + EnumValue18872 + EnumValue18873 + EnumValue18874 + EnumValue18875 +} + +enum Enum1482 @Directive28(argument63 : "stringValue80358") @Directive31(argument69 : "stringValue80357") @Directive4(argument3 : ["stringValue80359"]) { + EnumValue18876 + EnumValue18877 +} + +enum Enum1483 @Directive28(argument63 : "stringValue80364") @Directive31(argument69 : "stringValue80363") @Directive4(argument3 : ["stringValue80365"]) { + EnumValue18878 + EnumValue18879 + EnumValue18880 + EnumValue18881 + EnumValue18882 + EnumValue18883 + EnumValue18884 + EnumValue18885 + EnumValue18886 + EnumValue18887 + EnumValue18888 + EnumValue18889 + EnumValue18890 + EnumValue18891 +} + +enum Enum1484 @Directive28(argument63 : "stringValue80394") @Directive31(argument69 : "stringValue80393") @Directive4(argument3 : ["stringValue80395"]) { + EnumValue18892 + EnumValue18893 + EnumValue18894 + EnumValue18895 +} + +enum Enum1485 @Directive28(argument63 : "stringValue80400") @Directive31(argument69 : "stringValue80399") @Directive4(argument3 : ["stringValue80401"]) { + EnumValue18896 + EnumValue18897 + EnumValue18898 + EnumValue18899 + EnumValue18900 + EnumValue18901 + EnumValue18902 + EnumValue18903 + EnumValue18904 + EnumValue18905 + EnumValue18906 + EnumValue18907 + EnumValue18908 + EnumValue18909 + EnumValue18910 + EnumValue18911 + EnumValue18912 + EnumValue18913 + EnumValue18914 + EnumValue18915 + EnumValue18916 + EnumValue18917 + EnumValue18918 + EnumValue18919 + EnumValue18920 + EnumValue18921 + EnumValue18922 + EnumValue18923 + EnumValue18924 + EnumValue18925 + EnumValue18926 + EnumValue18927 + EnumValue18928 + EnumValue18929 + EnumValue18930 + EnumValue18931 + EnumValue18932 + EnumValue18933 + EnumValue18934 + EnumValue18935 + EnumValue18936 + EnumValue18937 + EnumValue18938 + EnumValue18939 + EnumValue18940 + EnumValue18941 + EnumValue18942 + EnumValue18943 + EnumValue18944 + EnumValue18945 + EnumValue18946 + EnumValue18947 + EnumValue18948 + EnumValue18949 + EnumValue18950 + EnumValue18951 + EnumValue18952 + EnumValue18953 + EnumValue18954 + EnumValue18955 + EnumValue18956 + EnumValue18957 + EnumValue18958 + EnumValue18959 + EnumValue18960 + EnumValue18961 + EnumValue18962 + EnumValue18963 + EnumValue18964 + EnumValue18965 + EnumValue18966 + EnumValue18967 + EnumValue18968 + EnumValue18969 + EnumValue18970 + EnumValue18971 + EnumValue18972 + EnumValue18973 +} + +enum Enum1486 @Directive28(argument63 : "stringValue80412") @Directive31(argument69 : "stringValue80411") @Directive4(argument3 : ["stringValue80413"]) { + EnumValue18974 + EnumValue18975 + EnumValue18976 + EnumValue18977 + EnumValue18978 + EnumValue18979 + EnumValue18980 + EnumValue18981 + EnumValue18982 + EnumValue18983 + EnumValue18984 + EnumValue18985 + EnumValue18986 + EnumValue18987 + EnumValue18988 + EnumValue18989 + EnumValue18990 + EnumValue18991 + EnumValue18992 + EnumValue18993 + EnumValue18994 + EnumValue18995 + EnumValue18996 + EnumValue18997 +} + +enum Enum1487 @Directive28(argument63 : "stringValue80442") @Directive31(argument69 : "stringValue80441") @Directive4(argument3 : ["stringValue80443"]) { + EnumValue18998 + EnumValue18999 + EnumValue19000 + EnumValue19001 + EnumValue19002 + EnumValue19003 +} + +enum Enum1488 @Directive28(argument63 : "stringValue80452") @Directive31(argument69 : "stringValue80451") @Directive4(argument3 : ["stringValue80453"]) { + EnumValue19004 + EnumValue19005 + EnumValue19006 + EnumValue19007 +} + +enum Enum1489 @Directive28(argument63 : "stringValue80476") @Directive31(argument69 : "stringValue80475") @Directive4(argument3 : ["stringValue80477"]) { + EnumValue19008 + EnumValue19009 + EnumValue19010 + EnumValue19011 + EnumValue19012 +} + +enum Enum149 @Directive28(argument63 : "stringValue7188") @Directive31(argument69 : "stringValue7187") @Directive4(argument3 : ["stringValue7189", "stringValue7190"]) { + EnumValue2998 + EnumValue2999 +} + +enum Enum1490 @Directive28(argument63 : "stringValue80530") @Directive31(argument69 : "stringValue80529") @Directive4(argument3 : ["stringValue80531"]) { + EnumValue19013 + EnumValue19014 +} + +enum Enum1491 @Directive28(argument63 : "stringValue80536") @Directive31(argument69 : "stringValue80535") @Directive4(argument3 : ["stringValue80537"]) { + EnumValue19015 + EnumValue19016 + EnumValue19017 + EnumValue19018 + EnumValue19019 + EnumValue19020 +} + +enum Enum1492 @Directive28(argument63 : "stringValue80542") @Directive31(argument69 : "stringValue80541") @Directive4(argument3 : ["stringValue80543"]) { + EnumValue19021 + EnumValue19022 +} + +enum Enum1493 @Directive28(argument63 : "stringValue80556") @Directive31(argument69 : "stringValue80555") @Directive4(argument3 : ["stringValue80557"]) { + EnumValue19023 + EnumValue19024 + EnumValue19025 + EnumValue19026 + EnumValue19027 + EnumValue19028 + EnumValue19029 + EnumValue19030 + EnumValue19031 + EnumValue19032 + EnumValue19033 + EnumValue19034 + EnumValue19035 + EnumValue19036 + EnumValue19037 + EnumValue19038 + EnumValue19039 + EnumValue19040 + EnumValue19041 + EnumValue19042 + EnumValue19043 +} + +enum Enum1494 @Directive28(argument63 : "stringValue80562") @Directive31(argument69 : "stringValue80561") @Directive4(argument3 : ["stringValue80563"]) { + EnumValue19044 + EnumValue19045 + EnumValue19046 + EnumValue19047 + EnumValue19048 + EnumValue19049 +} + +enum Enum1495 @Directive28(argument63 : "stringValue80568") @Directive31(argument69 : "stringValue80567") @Directive4(argument3 : ["stringValue80569"]) { + EnumValue19050 + EnumValue19051 +} + +enum Enum1496 @Directive28(argument63 : "stringValue80574") @Directive31(argument69 : "stringValue80573") @Directive4(argument3 : ["stringValue80575"]) { + EnumValue19052 + EnumValue19053 + EnumValue19054 + EnumValue19055 + EnumValue19056 + EnumValue19057 + EnumValue19058 + EnumValue19059 + EnumValue19060 + EnumValue19061 + EnumValue19062 + EnumValue19063 +} + +enum Enum1497 @Directive28(argument63 : "stringValue80604") @Directive31(argument69 : "stringValue80603") @Directive4(argument3 : ["stringValue80605"]) { + EnumValue19064 + EnumValue19065 + EnumValue19066 +} + +enum Enum1498 @Directive31(argument69 : "stringValue80655") @Directive4(argument3 : ["stringValue80656", "stringValue80657", "stringValue80658"]) { + EnumValue19067 + EnumValue19068 +} + +enum Enum1499 @Directive31(argument69 : "stringValue80679") @Directive4(argument3 : ["stringValue80680", "stringValue80681", "stringValue80682"]) { + EnumValue19069 +} + +enum Enum15 @Directive28(argument63 : "stringValue712") @Directive31(argument69 : "stringValue707") @Directive4(argument3 : ["stringValue708", "stringValue709", "stringValue710", "stringValue711"]) @Directive4(argument3 : ["stringValue713", "stringValue714", "stringValue715"]) { + EnumValue100 + EnumValue101 + EnumValue102 + EnumValue103 + EnumValue104 + EnumValue105 + EnumValue106 + EnumValue107 + EnumValue108 + EnumValue109 + EnumValue110 + EnumValue111 + EnumValue112 + EnumValue113 + EnumValue114 + EnumValue115 + EnumValue116 + EnumValue117 + EnumValue118 + EnumValue119 + EnumValue120 + EnumValue121 + EnumValue122 + EnumValue123 + EnumValue124 + EnumValue125 + EnumValue126 + EnumValue127 + EnumValue128 + EnumValue129 + EnumValue130 + EnumValue131 + EnumValue132 + EnumValue133 + EnumValue134 + EnumValue135 + EnumValue136 + EnumValue137 + EnumValue138 + EnumValue139 + EnumValue140 + EnumValue141 + EnumValue142 + EnumValue143 + EnumValue144 + EnumValue145 + EnumValue146 + EnumValue147 + EnumValue148 + EnumValue149 + EnumValue150 + EnumValue151 + EnumValue152 + EnumValue153 + EnumValue154 + EnumValue155 + EnumValue156 + EnumValue157 + EnumValue158 + EnumValue159 + EnumValue160 + EnumValue161 + EnumValue162 + EnumValue163 + EnumValue164 + EnumValue165 + EnumValue166 + EnumValue167 + EnumValue168 + EnumValue169 + EnumValue170 + EnumValue171 + EnumValue172 + EnumValue173 + EnumValue174 + EnumValue175 + EnumValue176 + EnumValue177 + EnumValue178 + EnumValue179 + EnumValue180 + EnumValue181 + EnumValue182 + EnumValue183 + EnumValue184 + EnumValue185 + EnumValue186 + EnumValue187 + EnumValue188 + EnumValue189 + EnumValue190 + EnumValue191 + EnumValue192 + EnumValue193 + EnumValue194 + EnumValue195 + EnumValue196 + EnumValue197 + EnumValue198 + EnumValue199 + EnumValue200 + EnumValue201 + EnumValue202 + EnumValue203 + EnumValue204 + EnumValue205 + EnumValue206 + EnumValue207 + EnumValue208 + EnumValue209 + EnumValue210 + EnumValue211 + EnumValue212 + EnumValue213 + EnumValue214 + EnumValue215 + EnumValue216 + EnumValue217 + EnumValue218 + EnumValue219 + EnumValue220 + EnumValue221 + EnumValue222 + EnumValue223 + EnumValue224 + EnumValue225 + EnumValue226 + EnumValue227 + EnumValue228 + EnumValue229 + EnumValue230 + EnumValue231 + EnumValue232 + EnumValue233 + EnumValue234 + EnumValue235 + EnumValue236 + EnumValue237 + EnumValue238 + EnumValue239 + EnumValue240 + EnumValue241 + EnumValue242 + EnumValue243 + EnumValue244 + EnumValue245 + EnumValue246 + EnumValue247 + EnumValue248 + EnumValue249 + EnumValue250 + EnumValue251 + EnumValue252 + EnumValue253 + EnumValue84 + EnumValue85 + EnumValue86 + EnumValue87 + EnumValue88 + EnumValue89 + EnumValue90 + EnumValue91 + EnumValue92 + EnumValue93 + EnumValue94 + EnumValue95 + EnumValue96 + EnumValue97 + EnumValue98 + EnumValue99 +} + +enum Enum150 @Directive28(argument63 : "stringValue7228") @Directive31(argument69 : "stringValue7227") @Directive4(argument3 : ["stringValue7229", "stringValue7230"]) { + EnumValue3000 + EnumValue3001 + EnumValue3002 + EnumValue3003 + EnumValue3004 + EnumValue3005 + EnumValue3006 + EnumValue3007 + EnumValue3008 +} + +enum Enum1500 @Directive28(argument63 : "stringValue80758") @Directive31(argument69 : "stringValue80753") @Directive4(argument3 : ["stringValue80754", "stringValue80755", "stringValue80756", "stringValue80757"]) { + EnumValue19070 + EnumValue19071 + EnumValue19072 + EnumValue19073 + EnumValue19074 + EnumValue19075 + EnumValue19076 + EnumValue19077 + EnumValue19078 + EnumValue19079 + EnumValue19080 + EnumValue19081 + EnumValue19082 + EnumValue19083 + EnumValue19084 + EnumValue19085 + EnumValue19086 + EnumValue19087 + EnumValue19088 + EnumValue19089 +} + +enum Enum1501 @Directive28(argument63 : "stringValue80801") @Directive31(argument69 : "stringValue80802") @Directive4(argument3 : ["stringValue80803", "stringValue80804", "stringValue80805"]) { + EnumValue19090 + EnumValue19091 + EnumValue19092 + EnumValue19093 +} + +enum Enum1502 @Directive28(argument63 : "stringValue80843") @Directive31(argument69 : "stringValue80844") @Directive4(argument3 : ["stringValue80845", "stringValue80846", "stringValue80847"]) { + EnumValue19094 + EnumValue19095 + EnumValue19096 + EnumValue19097 + EnumValue19098 + EnumValue19099 + EnumValue19100 + EnumValue19101 +} + +enum Enum1503 @Directive28(argument63 : "stringValue80920") @Directive31(argument69 : "stringValue80919") @Directive4(argument3 : ["stringValue80921"]) { + EnumValue19102 + EnumValue19103 + EnumValue19104 + EnumValue19105 +} + +enum Enum1504 @Directive28(argument63 : "stringValue80936") @Directive31(argument69 : "stringValue80933") @Directive4(argument3 : ["stringValue80934", "stringValue80935"]) { + EnumValue19106 + EnumValue19107 + EnumValue19108 + EnumValue19109 +} + +enum Enum1505 @Directive28(argument63 : "stringValue80950") @Directive31(argument69 : "stringValue80947") @Directive4(argument3 : ["stringValue80948", "stringValue80949"]) { + EnumValue19110 + EnumValue19111 + EnumValue19112 + EnumValue19113 + EnumValue19114 + EnumValue19115 + EnumValue19116 + EnumValue19117 + EnumValue19118 + EnumValue19119 + EnumValue19120 + EnumValue19121 + EnumValue19122 + EnumValue19123 + EnumValue19124 + EnumValue19125 + EnumValue19126 + EnumValue19127 + EnumValue19128 + EnumValue19129 +} + +enum Enum1506 @Directive28(argument63 : "stringValue80980") @Directive31(argument69 : "stringValue80977") @Directive4(argument3 : ["stringValue80978", "stringValue80979"]) { + EnumValue19130 + EnumValue19131 + EnumValue19132 + EnumValue19133 + EnumValue19134 + EnumValue19135 +} + +enum Enum1507 @Directive31(argument69 : "stringValue80995") @Directive4(argument3 : ["stringValue80996", "stringValue80997"]) { + EnumValue19136 + EnumValue19137 + EnumValue19138 + EnumValue19139 + EnumValue19140 + EnumValue19141 + EnumValue19142 + EnumValue19143 + EnumValue19144 +} + +enum Enum1508 @Directive28(argument63 : "stringValue81028") @Directive31(argument69 : "stringValue81025") @Directive4(argument3 : ["stringValue81026", "stringValue81027"]) { + EnumValue19145 + EnumValue19146 + EnumValue19147 + EnumValue19148 + EnumValue19149 + EnumValue19150 + EnumValue19151 + EnumValue19152 + EnumValue19153 + EnumValue19154 +} + +enum Enum1509 @Directive28(argument63 : "stringValue81042") @Directive31(argument69 : "stringValue81039") @Directive4(argument3 : ["stringValue81040", "stringValue81041"]) { + EnumValue19155 + EnumValue19156 + EnumValue19157 + EnumValue19158 + EnumValue19159 + EnumValue19160 +} + +enum Enum151 @Directive28(argument63 : "stringValue7278") @Directive31(argument69 : "stringValue7277") @Directive4(argument3 : ["stringValue7279", "stringValue7280"]) { + EnumValue3009 + EnumValue3010 +} + +enum Enum1510 @Directive31(argument69 : "stringValue81091") @Directive4(argument3 : ["stringValue81092", "stringValue81093"]) { + EnumValue19161 + EnumValue19162 + EnumValue19163 + EnumValue19164 +} + +enum Enum1511 @Directive28(argument63 : "stringValue81159") @Directive31(argument69 : "stringValue81157") @Directive4(argument3 : ["stringValue81158"]) { + EnumValue19165 + EnumValue19166 + EnumValue19167 +} + +enum Enum1512 @Directive28(argument63 : "stringValue81165") @Directive31(argument69 : "stringValue81163") @Directive4(argument3 : ["stringValue81164"]) { + EnumValue19168 + EnumValue19169 + EnumValue19170 +} + +enum Enum1513 @Directive28(argument63 : "stringValue81205") @Directive31(argument69 : "stringValue81206") @Directive4(argument3 : ["stringValue81207", "stringValue81208"]) { + EnumValue19171 + EnumValue19172 +} + +enum Enum1514 @Directive28(argument63 : "stringValue81213") @Directive31(argument69 : "stringValue81214") @Directive4(argument3 : ["stringValue81215", "stringValue81216"]) { + EnumValue19173 + EnumValue19174 + EnumValue19175 +} + +enum Enum1515 @Directive28(argument63 : "stringValue81221") @Directive31(argument69 : "stringValue81222") @Directive4(argument3 : ["stringValue81223", "stringValue81224"]) { + EnumValue19176 + EnumValue19177 + EnumValue19178 + EnumValue19179 + EnumValue19180 + EnumValue19181 + EnumValue19182 + EnumValue19183 + EnumValue19184 + EnumValue19185 + EnumValue19186 + EnumValue19187 + EnumValue19188 + EnumValue19189 + EnumValue19190 + EnumValue19191 + EnumValue19192 + EnumValue19193 + EnumValue19194 + EnumValue19195 + EnumValue19196 + EnumValue19197 + EnumValue19198 + EnumValue19199 + EnumValue19200 + EnumValue19201 + EnumValue19202 + EnumValue19203 + EnumValue19204 +} + +enum Enum1516 @Directive28(argument63 : "stringValue81229") @Directive31(argument69 : "stringValue81230") @Directive4(argument3 : ["stringValue81231", "stringValue81232"]) { + EnumValue19205 + EnumValue19206 + EnumValue19207 + EnumValue19208 + EnumValue19209 + EnumValue19210 + EnumValue19211 + EnumValue19212 + EnumValue19213 + EnumValue19214 +} + +enum Enum1517 @Directive28(argument63 : "stringValue81396") @Directive31(argument69 : "stringValue81395") @Directive4(argument3 : ["stringValue81397", "stringValue81398"]) { + EnumValue19215 + EnumValue19216 + EnumValue19217 + EnumValue19218 +} + +enum Enum1518 @Directive28(argument63 : "stringValue81412") @Directive31(argument69 : "stringValue81411") @Directive4(argument3 : ["stringValue81413", "stringValue81414"]) { + EnumValue19219 + EnumValue19220 + EnumValue19221 + EnumValue19222 + EnumValue19223 + EnumValue19224 + EnumValue19225 + EnumValue19226 + EnumValue19227 + EnumValue19228 + EnumValue19229 + EnumValue19230 + EnumValue19231 +} + +enum Enum1519 @Directive28(argument63 : "stringValue81606") @Directive31(argument69 : "stringValue81605") @Directive4(argument3 : ["stringValue81607"]) { + EnumValue19232 + EnumValue19233 + EnumValue19234 + EnumValue19235 +} + +enum Enum152 @Directive28(argument63 : "stringValue7286") @Directive31(argument69 : "stringValue7285") @Directive4(argument3 : ["stringValue7287", "stringValue7288"]) { + EnumValue3011 + EnumValue3012 +} + +enum Enum1520 @Directive28(argument63 : "stringValue81648") @Directive31(argument69 : "stringValue81647") @Directive4(argument3 : ["stringValue81649"]) { + EnumValue19236 + EnumValue19237 + EnumValue19238 + EnumValue19239 +} + +enum Enum1521 @Directive31(argument69 : "stringValue81705") @Directive4(argument3 : ["stringValue81706", "stringValue81707", "stringValue81708", "stringValue81709"]) { + EnumValue19240 + EnumValue19241 + EnumValue19242 + EnumValue19243 +} + +enum Enum1522 @Directive31(argument69 : "stringValue81763") @Directive4(argument3 : ["stringValue81764", "stringValue81765", "stringValue81766"]) { + EnumValue19244 + EnumValue19245 +} + +enum Enum1523 @Directive31(argument69 : "stringValue81801") @Directive4(argument3 : ["stringValue81802", "stringValue81803", "stringValue81804", "stringValue81805"]) { + EnumValue19246 + EnumValue19247 +} + +enum Enum1524 @Directive31(argument69 : "stringValue81819") @Directive4(argument3 : ["stringValue81820", "stringValue81821"]) { + EnumValue19248 + EnumValue19249 + EnumValue19250 + EnumValue19251 + EnumValue19252 + EnumValue19253 + EnumValue19254 + EnumValue19255 + EnumValue19256 + EnumValue19257 +} + +enum Enum1525 @Directive31(argument69 : "stringValue81825") @Directive4(argument3 : ["stringValue81826", "stringValue81827"]) { + EnumValue19258 + EnumValue19259 + EnumValue19260 @deprecated +} + +enum Enum1526 @Directive31(argument69 : "stringValue81919") @Directive4(argument3 : ["stringValue81920", "stringValue81921"]) { + EnumValue19261 + EnumValue19262 +} + +enum Enum1527 @Directive31(argument69 : "stringValue81999") @Directive4(argument3 : ["stringValue82000", "stringValue82001", "stringValue82002", "stringValue82003", "stringValue82004"]) { + EnumValue19263 + EnumValue19264 + EnumValue19265 + EnumValue19266 +} + +enum Enum1528 @Directive31(argument69 : "stringValue82011") @Directive4(argument3 : ["stringValue82012", "stringValue82013", "stringValue82014", "stringValue82015", "stringValue82016"]) { + EnumValue19267 + EnumValue19268 + EnumValue19269 +} + +enum Enum1529 @Directive31(argument69 : "stringValue82023") @Directive4(argument3 : ["stringValue82024", "stringValue82025", "stringValue82026", "stringValue82027", "stringValue82028"]) { + EnumValue19270 + EnumValue19271 + EnumValue19272 +} + +enum Enum153 @Directive28(argument63 : "stringValue7294") @Directive31(argument69 : "stringValue7293") @Directive4(argument3 : ["stringValue7295", "stringValue7296"]) { + EnumValue3013 + EnumValue3014 + EnumValue3015 + EnumValue3016 + EnumValue3017 + EnumValue3018 +} + +enum Enum1530 @Directive31(argument69 : "stringValue82105") @Directive4(argument3 : ["stringValue82106", "stringValue82107"]) { + EnumValue19273 + EnumValue19274 + EnumValue19275 +} + +enum Enum1531 @Directive31(argument69 : "stringValue82111") @Directive4(argument3 : ["stringValue82112", "stringValue82113"]) { + EnumValue19276 + EnumValue19277 + EnumValue19278 +} + +enum Enum1532 @Directive31(argument69 : "stringValue82253") @Directive4(argument3 : ["stringValue82254", "stringValue82255"]) { + EnumValue19279 + EnumValue19280 + EnumValue19281 +} + +enum Enum1533 @Directive31(argument69 : "stringValue82259") @Directive4(argument3 : ["stringValue82260", "stringValue82261"]) { + EnumValue19282 + EnumValue19283 +} + +enum Enum1534 @Directive31(argument69 : "stringValue82271") @Directive4(argument3 : ["stringValue82272", "stringValue82273"]) { + EnumValue19284 + EnumValue19285 +} + +enum Enum1535 @Directive31(argument69 : "stringValue82277") @Directive4(argument3 : ["stringValue82278", "stringValue82279"]) { + EnumValue19286 + EnumValue19287 +} + +enum Enum1536 @Directive31(argument69 : "stringValue82289") @Directive4(argument3 : ["stringValue82290", "stringValue82291"]) { + EnumValue19288 + EnumValue19289 + EnumValue19290 + EnumValue19291 +} + +enum Enum1537 @Directive31(argument69 : "stringValue82383") @Directive4(argument3 : ["stringValue82384", "stringValue82385", "stringValue82386", "stringValue82387", "stringValue82388", "stringValue82389"]) { + EnumValue19292 + EnumValue19293 + EnumValue19294 + EnumValue19295 + EnumValue19296 +} + +enum Enum1538 @Directive31(argument69 : "stringValue82397") @Directive4(argument3 : ["stringValue82398", "stringValue82399", "stringValue82400", "stringValue82401", "stringValue82402", "stringValue82403"]) { + EnumValue19297 + EnumValue19298 + EnumValue19299 +} + +enum Enum1539 @Directive31(argument69 : "stringValue82468") @Directive4(argument3 : ["stringValue82465", "stringValue82466", "stringValue82467"]) { + EnumValue19300 + EnumValue19301 + EnumValue19302 + EnumValue19303 +} + +enum Enum154 @Directive28(argument63 : "stringValue7363") @Directive31(argument69 : "stringValue7362") @Directive4(argument3 : ["stringValue7364", "stringValue7365"]) { + EnumValue3019 + EnumValue3020 + EnumValue3021 +} + +enum Enum1540 @Directive28(argument63 : "stringValue82474") @Directive31(argument69 : "stringValue82473") @Directive4(argument3 : ["stringValue82475", "stringValue82476", "stringValue82477"]) { + EnumValue19304 + EnumValue19305 +} + +enum Enum1541 @Directive31(argument69 : "stringValue82495") @Directive4(argument3 : ["stringValue82496", "stringValue82497"]) { + EnumValue19306 + EnumValue19307 +} + +enum Enum1542 @Directive31(argument69 : "stringValue82541") @Directive4(argument3 : ["stringValue82542", "stringValue82543"]) { + EnumValue19308 + EnumValue19309 +} + +enum Enum1543 @Directive31(argument69 : "stringValue82547") @Directive4(argument3 : ["stringValue82548", "stringValue82549"]) { + EnumValue19310 + EnumValue19311 + EnumValue19312 +} + +enum Enum1544 @Directive31(argument69 : "stringValue82577") @Directive4(argument3 : ["stringValue82578", "stringValue82579"]) { + EnumValue19313 + EnumValue19314 + EnumValue19315 + EnumValue19316 + EnumValue19317 +} + +enum Enum1545 @Directive31(argument69 : "stringValue82589") @Directive4(argument3 : ["stringValue82590", "stringValue82591"]) { + EnumValue19318 + EnumValue19319 +} + +enum Enum1546 @Directive31(argument69 : "stringValue82609") @Directive4(argument3 : ["stringValue82610", "stringValue82611", "stringValue82612", "stringValue82613", "stringValue82614", "stringValue82615"]) { + EnumValue19320 + EnumValue19321 +} + +enum Enum1547 @Directive31(argument69 : "stringValue82625") @Directive4(argument3 : ["stringValue82626", "stringValue82627", "stringValue82628", "stringValue82629", "stringValue82630"]) { + EnumValue19322 + EnumValue19323 +} + +enum Enum1548 @Directive31(argument69 : "stringValue82639") @Directive4(argument3 : ["stringValue82640", "stringValue82641"]) { + EnumValue19324 +} + +enum Enum1549 @Directive31(argument69 : "stringValue82707") @Directive4(argument3 : ["stringValue82708", "stringValue82709"]) { + EnumValue19325 + EnumValue19326 + EnumValue19327 + EnumValue19328 +} + +enum Enum155 @Directive28(argument63 : "stringValue7371") @Directive31(argument69 : "stringValue7370") @Directive4(argument3 : ["stringValue7372", "stringValue7373"]) { + EnumValue3022 + EnumValue3023 + EnumValue3024 + EnumValue3025 + EnumValue3026 + EnumValue3027 + EnumValue3028 + EnumValue3029 + EnumValue3030 + EnumValue3031 + EnumValue3032 + EnumValue3033 + EnumValue3034 + EnumValue3035 + EnumValue3036 + EnumValue3037 + EnumValue3038 + EnumValue3039 + EnumValue3040 + EnumValue3041 + EnumValue3042 + EnumValue3043 + EnumValue3044 + EnumValue3045 + EnumValue3046 + EnumValue3047 + EnumValue3048 + EnumValue3049 + EnumValue3050 + EnumValue3051 + EnumValue3052 + EnumValue3053 + EnumValue3054 + EnumValue3055 + EnumValue3056 + EnumValue3057 + EnumValue3058 + EnumValue3059 + EnumValue3060 + EnumValue3061 + EnumValue3062 + EnumValue3063 + EnumValue3064 + EnumValue3065 + EnumValue3066 + EnumValue3067 + EnumValue3068 + EnumValue3069 + EnumValue3070 + EnumValue3071 + EnumValue3072 + EnumValue3073 + EnumValue3074 + EnumValue3075 + EnumValue3076 + EnumValue3077 + EnumValue3078 + EnumValue3079 + EnumValue3080 + EnumValue3081 + EnumValue3082 + EnumValue3083 + EnumValue3084 + EnumValue3085 + EnumValue3086 + EnumValue3087 + EnumValue3088 + EnumValue3089 + EnumValue3090 + EnumValue3091 + EnumValue3092 + EnumValue3093 + EnumValue3094 + EnumValue3095 + EnumValue3096 + EnumValue3097 + EnumValue3098 +} + +enum Enum1550 @Directive31(argument69 : "stringValue82721") @Directive4(argument3 : ["stringValue82722", "stringValue82723", "stringValue82724", "stringValue82725", "stringValue82726"]) { + EnumValue19329 + EnumValue19330 + EnumValue19331 + EnumValue19332 + EnumValue19333 +} + +enum Enum1551 @Directive31(argument69 : "stringValue82753") @Directive4(argument3 : ["stringValue82754", "stringValue82755", "stringValue82756"]) { + EnumValue19334 + EnumValue19335 + EnumValue19336 + EnumValue19337 +} + +enum Enum1552 @Directive31(argument69 : "stringValue82801") @Directive4(argument3 : ["stringValue82802", "stringValue82803"]) { + EnumValue19338 + EnumValue19339 +} + +enum Enum1553 @Directive31(argument69 : "stringValue82997") @Directive4(argument3 : ["stringValue82998", "stringValue82999"]) { + EnumValue19340 + EnumValue19341 + EnumValue19342 +} + +enum Enum1554 @Directive31(argument69 : "stringValue83007") @Directive4(argument3 : ["stringValue83008", "stringValue83009"]) { + EnumValue19343 + EnumValue19344 + EnumValue19345 + EnumValue19346 + EnumValue19347 + EnumValue19348 +} + +enum Enum1555 @Directive31(argument69 : "stringValue83173") @Directive4(argument3 : ["stringValue83174", "stringValue83175", "stringValue83176", "stringValue83177"]) { + EnumValue19349 + EnumValue19350 + EnumValue19351 +} + +enum Enum1556 @Directive31(argument69 : "stringValue83183") @Directive4(argument3 : ["stringValue83184", "stringValue83185", "stringValue83186"]) { + EnumValue19352 + EnumValue19353 +} + +enum Enum1557 @Directive31(argument69 : "stringValue83191") @Directive4(argument3 : ["stringValue83192", "stringValue83193", "stringValue83194"]) { + EnumValue19354 + EnumValue19355 +} + +enum Enum1558 @Directive31(argument69 : "stringValue83281") @Directive4(argument3 : ["stringValue83282", "stringValue83283", "stringValue83284"]) { + EnumValue19356 + EnumValue19357 + EnumValue19358 +} + +enum Enum1559 @Directive31(argument69 : "stringValue83337") @Directive4(argument3 : ["stringValue83338", "stringValue83339"]) { + EnumValue19359 + EnumValue19360 + EnumValue19361 +} + +enum Enum156 @Directive28(argument63 : "stringValue7379") @Directive31(argument69 : "stringValue7378") @Directive4(argument3 : ["stringValue7380", "stringValue7381"]) { + EnumValue3099 + EnumValue3100 +} + +enum Enum1560 @Directive31(argument69 : "stringValue83483") @Directive4(argument3 : ["stringValue83484", "stringValue83485"]) { + EnumValue19362 + EnumValue19363 + EnumValue19364 +} + +enum Enum1561 @Directive31(argument69 : "stringValue83489") @Directive4(argument3 : ["stringValue83490", "stringValue83491"]) { + EnumValue19365 + EnumValue19366 +} + +enum Enum1562 @Directive31(argument69 : "stringValue83509") @Directive4(argument3 : ["stringValue83510", "stringValue83511", "stringValue83512", "stringValue83513", "stringValue83514"]) { + EnumValue19367 + EnumValue19368 + EnumValue19369 + EnumValue19370 +} + +enum Enum1563 @Directive31(argument69 : "stringValue83613") @Directive4(argument3 : ["stringValue83614", "stringValue83615", "stringValue83616", "stringValue83617", "stringValue83618"]) { + EnumValue19371 +} + +enum Enum1564 @Directive31(argument69 : "stringValue83681") @Directive4(argument3 : ["stringValue83682", "stringValue83683", "stringValue83684", "stringValue83685", "stringValue83686"]) { + EnumValue19372 + EnumValue19373 + EnumValue19374 + EnumValue19375 +} + +enum Enum1565 @Directive31(argument69 : "stringValue83717") @Directive4(argument3 : ["stringValue83718", "stringValue83719"]) { + EnumValue19376 +} + +enum Enum1566 @Directive31(argument69 : "stringValue83807") @Directive4(argument3 : ["stringValue83808", "stringValue83809", "stringValue83810"]) { + EnumValue19377 + EnumValue19378 + EnumValue19379 + EnumValue19380 + EnumValue19381 + EnumValue19382 + EnumValue19383 + EnumValue19384 +} + +enum Enum1567 @Directive31(argument69 : "stringValue83815") @Directive4(argument3 : ["stringValue83816", "stringValue83817", "stringValue83818"]) { + EnumValue19385 + EnumValue19386 +} + +enum Enum1568 @Directive31(argument69 : "stringValue83927") @Directive4(argument3 : ["stringValue83928", "stringValue83929", "stringValue83930"]) { + EnumValue19387 + EnumValue19388 + EnumValue19389 +} + +enum Enum1569 @Directive31(argument69 : "stringValue84053") @Directive4(argument3 : ["stringValue84054", "stringValue84055", "stringValue84056", "stringValue84057", "stringValue84058"]) { + EnumValue19390 + EnumValue19391 +} + +enum Enum157 @Directive28(argument63 : "stringValue7419") @Directive31(argument69 : "stringValue7418") @Directive4(argument3 : ["stringValue7420", "stringValue7421"]) { + EnumValue3101 + EnumValue3102 + EnumValue3103 + EnumValue3104 + EnumValue3105 + EnumValue3106 +} + +enum Enum1570 @Directive31(argument69 : "stringValue84107") @Directive4(argument3 : ["stringValue84108", "stringValue84109", "stringValue84110", "stringValue84111", "stringValue84112"]) { + EnumValue19392 + EnumValue19393 + EnumValue19394 + EnumValue19395 + EnumValue19396 + EnumValue19397 +} + +enum Enum1571 @Directive31(argument69 : "stringValue84119") @Directive4(argument3 : ["stringValue84120", "stringValue84121", "stringValue84122", "stringValue84123", "stringValue84124"]) { + EnumValue19398 + EnumValue19399 +} + +enum Enum1572 @Directive31(argument69 : "stringValue84131") @Directive4(argument3 : ["stringValue84132", "stringValue84133", "stringValue84134", "stringValue84135", "stringValue84136"]) { + EnumValue19400 + EnumValue19401 +} + +enum Enum1573 @Directive31(argument69 : "stringValue84143") @Directive4(argument3 : ["stringValue84144", "stringValue84145", "stringValue84146", "stringValue84147", "stringValue84148"]) { + EnumValue19402 + EnumValue19403 +} + +enum Enum1574 @Directive31(argument69 : "stringValue84199") @Directive4(argument3 : ["stringValue84200", "stringValue84201"]) { + EnumValue19404 + EnumValue19405 +} + +enum Enum1575 @Directive31(argument69 : "stringValue84253") @Directive4(argument3 : ["stringValue84254", "stringValue84255"]) { + EnumValue19406 + EnumValue19407 + EnumValue19408 +} + +enum Enum1576 @Directive31(argument69 : "stringValue84429") @Directive4(argument3 : ["stringValue84430", "stringValue84431"]) { + EnumValue19409 + EnumValue19410 + EnumValue19411 +} + +enum Enum1577 @Directive31(argument69 : "stringValue84435") @Directive4(argument3 : ["stringValue84436", "stringValue84437"]) { + EnumValue19412 + EnumValue19413 + EnumValue19414 + EnumValue19415 +} + +enum Enum1578 @Directive31(argument69 : "stringValue84555") @Directive4(argument3 : ["stringValue84556", "stringValue84557"]) { + EnumValue19416 + EnumValue19417 +} + +enum Enum1579 @Directive31(argument69 : "stringValue84561") @Directive4(argument3 : ["stringValue84562", "stringValue84563"]) { + EnumValue19418 + EnumValue19419 + EnumValue19420 +} + +enum Enum158 @Directive28(argument63 : "stringValue7427") @Directive31(argument69 : "stringValue7426") @Directive4(argument3 : ["stringValue7428", "stringValue7429"]) { + EnumValue3107 + EnumValue3108 + EnumValue3109 + EnumValue3110 +} + +enum Enum1580 @Directive31(argument69 : "stringValue84573") @Directive4(argument3 : ["stringValue84574", "stringValue84575"]) { + EnumValue19421 + EnumValue19422 + EnumValue19423 +} + +enum Enum1581 @Directive31(argument69 : "stringValue84711") @Directive4(argument3 : ["stringValue84712", "stringValue84713"]) { + EnumValue19424 + EnumValue19425 + EnumValue19426 +} + +enum Enum1582 @Directive28(argument63 : "stringValue84770") @Directive31(argument69 : "stringValue84769") @Directive4(argument3 : ["stringValue84771", "stringValue84772"]) { + EnumValue19427 + EnumValue19428 + EnumValue19429 + EnumValue19430 + EnumValue19431 + EnumValue19432 + EnumValue19433 + EnumValue19434 + EnumValue19435 + EnumValue19436 + EnumValue19437 + EnumValue19438 +} + +enum Enum1583 @Directive28(argument63 : "stringValue84778") @Directive31(argument69 : "stringValue84777") @Directive4(argument3 : ["stringValue84779"]) { + EnumValue19439 + EnumValue19440 + EnumValue19441 +} + +enum Enum1584 @Directive28(argument63 : "stringValue84784") @Directive31(argument69 : "stringValue84783") @Directive4(argument3 : ["stringValue84785"]) { + EnumValue19442 + EnumValue19443 + EnumValue19444 +} + +enum Enum1585 @Directive28(argument63 : "stringValue84872") @Directive31(argument69 : "stringValue84871") @Directive4(argument3 : ["stringValue84873"]) { + EnumValue19445 + EnumValue19446 + EnumValue19447 + EnumValue19448 +} + +enum Enum1586 @Directive28(argument63 : "stringValue84988") @Directive31(argument69 : "stringValue84987") @Directive4(argument3 : ["stringValue84989"]) { + EnumValue19449 + EnumValue19450 +} + +enum Enum1587 @Directive28(argument63 : "stringValue85038") @Directive31(argument69 : "stringValue85037") @Directive4(argument3 : ["stringValue85039"]) { + EnumValue19451 + EnumValue19452 + EnumValue19453 + EnumValue19454 +} + +enum Enum1588 @Directive28(argument63 : "stringValue85050") @Directive31(argument69 : "stringValue85049") @Directive4(argument3 : ["stringValue85051"]) { + EnumValue19455 + EnumValue19456 + EnumValue19457 + EnumValue19458 + EnumValue19459 + EnumValue19460 + EnumValue19461 + EnumValue19462 + EnumValue19463 +} + +enum Enum1589 @Directive28(argument63 : "stringValue85112") @Directive31(argument69 : "stringValue85111") @Directive4(argument3 : ["stringValue85113"]) { + EnumValue19464 + EnumValue19465 + EnumValue19466 + EnumValue19467 + EnumValue19468 + EnumValue19469 + EnumValue19470 + EnumValue19471 + EnumValue19472 + EnumValue19473 +} + +enum Enum159 @Directive28(argument63 : "stringValue7531") @Directive31(argument69 : "stringValue7530") @Directive4(argument3 : ["stringValue7532", "stringValue7533", "stringValue7534"]) { + EnumValue3111 + EnumValue3112 + EnumValue3113 + EnumValue3114 + EnumValue3115 +} + +enum Enum1590 @Directive28(argument63 : "stringValue85148") @Directive31(argument69 : "stringValue85147") @Directive4(argument3 : ["stringValue85149"]) { + EnumValue19474 + EnumValue19475 +} + +enum Enum1591 @Directive28(argument63 : "stringValue85218") @Directive31(argument69 : "stringValue85217") @Directive4(argument3 : ["stringValue85219"]) { + EnumValue19476 + EnumValue19477 + EnumValue19478 + EnumValue19479 + EnumValue19480 + EnumValue19481 + EnumValue19482 + EnumValue19483 + EnumValue19484 + EnumValue19485 + EnumValue19486 + EnumValue19487 + EnumValue19488 + EnumValue19489 +} + +enum Enum1592 @Directive28(argument63 : "stringValue85230") @Directive31(argument69 : "stringValue85229") @Directive4(argument3 : ["stringValue85231", "stringValue85232", "stringValue85233"]) { + EnumValue19490 + EnumValue19491 + EnumValue19492 + EnumValue19493 + EnumValue19494 +} + +enum Enum1593 @Directive28(argument63 : "stringValue85252") @Directive31(argument69 : "stringValue85251") @Directive4(argument3 : ["stringValue85253"]) { + EnumValue19495 + EnumValue19496 +} + +enum Enum1594 @Directive28(argument63 : "stringValue85274") @Directive31(argument69 : "stringValue85273") @Directive4(argument3 : ["stringValue85275"]) { + EnumValue19497 + EnumValue19498 + EnumValue19499 + EnumValue19500 + EnumValue19501 + EnumValue19502 + EnumValue19503 + EnumValue19504 + EnumValue19505 + EnumValue19506 + EnumValue19507 + EnumValue19508 + EnumValue19509 + EnumValue19510 + EnumValue19511 + EnumValue19512 + EnumValue19513 +} + +enum Enum1595 @Directive28(argument63 : "stringValue85286") @Directive31(argument69 : "stringValue85285") @Directive4(argument3 : ["stringValue85287"]) { + EnumValue19514 + EnumValue19515 + EnumValue19516 + EnumValue19517 + EnumValue19518 + EnumValue19519 + EnumValue19520 + EnumValue19521 + EnumValue19522 + EnumValue19523 + EnumValue19524 + EnumValue19525 +} + +enum Enum1596 @Directive28(argument63 : "stringValue85328") @Directive31(argument69 : "stringValue85327") @Directive4(argument3 : ["stringValue85329"]) { + EnumValue19526 + EnumValue19527 + EnumValue19528 + EnumValue19529 + EnumValue19530 + EnumValue19531 +} + +enum Enum1597 @Directive28(argument63 : "stringValue85334") @Directive31(argument69 : "stringValue85333") @Directive4(argument3 : ["stringValue85335"]) { + EnumValue19532 + EnumValue19533 + EnumValue19534 + EnumValue19535 + EnumValue19536 + EnumValue19537 + EnumValue19538 + EnumValue19539 + EnumValue19540 + EnumValue19541 + EnumValue19542 + EnumValue19543 + EnumValue19544 + EnumValue19545 + EnumValue19546 + EnumValue19547 + EnumValue19548 + EnumValue19549 + EnumValue19550 + EnumValue19551 + EnumValue19552 + EnumValue19553 +} + +enum Enum1598 @Directive28(argument63 : "stringValue85340") @Directive31(argument69 : "stringValue85339") @Directive4(argument3 : ["stringValue85341"]) { + EnumValue19554 + EnumValue19555 +} + +enum Enum1599 @Directive28(argument63 : "stringValue85352") @Directive31(argument69 : "stringValue85351") @Directive4(argument3 : ["stringValue85353"]) { + EnumValue19556 + EnumValue19557 +} + +enum Enum16 @Directive28(argument63 : "stringValue739") @Directive31(argument69 : "stringValue735") @Directive4(argument3 : ["stringValue736", "stringValue737", "stringValue738"]) { + EnumValue254 + EnumValue255 +} + +enum Enum160 @Directive28(argument63 : "stringValue7617") @Directive31(argument69 : "stringValue7616") @Directive4(argument3 : ["stringValue7618", "stringValue7619", "stringValue7620"]) { + EnumValue3116 + EnumValue3117 + EnumValue3118 + EnumValue3119 + EnumValue3120 + EnumValue3121 + EnumValue3122 + EnumValue3123 + EnumValue3124 + EnumValue3125 + EnumValue3126 + EnumValue3127 + EnumValue3128 + EnumValue3129 + EnumValue3130 + EnumValue3131 + EnumValue3132 + EnumValue3133 + EnumValue3134 + EnumValue3135 + EnumValue3136 +} + +enum Enum1600 @Directive28(argument63 : "stringValue85364") @Directive31(argument69 : "stringValue85363") @Directive4(argument3 : ["stringValue85365"]) { + EnumValue19558 + EnumValue19559 + EnumValue19560 + EnumValue19561 +} + +enum Enum1601 @Directive28(argument63 : "stringValue85400") @Directive31(argument69 : "stringValue85399") @Directive4(argument3 : ["stringValue85401"]) { + EnumValue19562 + EnumValue19563 +} + +enum Enum1602 @Directive4(argument3 : ["stringValue85495"]) { + EnumValue19564 + EnumValue19565 + EnumValue19566 + EnumValue19567 + EnumValue19568 + EnumValue19569 + EnumValue19570 + EnumValue19571 + EnumValue19572 + EnumValue19573 + EnumValue19574 + EnumValue19575 + EnumValue19576 + EnumValue19577 + EnumValue19578 + EnumValue19579 + EnumValue19580 + EnumValue19581 + EnumValue19582 + EnumValue19583 + EnumValue19584 + EnumValue19585 + EnumValue19586 + EnumValue19587 + EnumValue19588 + EnumValue19589 + EnumValue19590 + EnumValue19591 + EnumValue19592 + EnumValue19593 + EnumValue19594 + EnumValue19595 + EnumValue19596 + EnumValue19597 + EnumValue19598 + EnumValue19599 + EnumValue19600 + EnumValue19601 + EnumValue19602 + EnumValue19603 + EnumValue19604 + EnumValue19605 + EnumValue19606 + EnumValue19607 + EnumValue19608 + EnumValue19609 + EnumValue19610 + EnumValue19611 + EnumValue19612 + EnumValue19613 + EnumValue19614 + EnumValue19615 + EnumValue19616 + EnumValue19617 + EnumValue19618 + EnumValue19619 + EnumValue19620 + EnumValue19621 + EnumValue19622 + EnumValue19623 + EnumValue19624 + EnumValue19625 + EnumValue19626 + EnumValue19627 + EnumValue19628 + EnumValue19629 + EnumValue19630 + EnumValue19631 + EnumValue19632 + EnumValue19633 + EnumValue19634 + EnumValue19635 + EnumValue19636 + EnumValue19637 + EnumValue19638 + EnumValue19639 + EnumValue19640 + EnumValue19641 + EnumValue19642 + EnumValue19643 + EnumValue19644 + EnumValue19645 + EnumValue19646 + EnumValue19647 + EnumValue19648 + EnumValue19649 + EnumValue19650 + EnumValue19651 + EnumValue19652 + EnumValue19653 + EnumValue19654 + EnumValue19655 + EnumValue19656 + EnumValue19657 + EnumValue19658 + EnumValue19659 + EnumValue19660 + EnumValue19661 + EnumValue19662 + EnumValue19663 + EnumValue19664 + EnumValue19665 + EnumValue19666 + EnumValue19667 + EnumValue19668 + EnumValue19669 + EnumValue19670 + EnumValue19671 + EnumValue19672 + EnumValue19673 + EnumValue19674 + EnumValue19675 + EnumValue19676 + EnumValue19677 + EnumValue19678 + EnumValue19679 + EnumValue19680 + EnumValue19681 + EnumValue19682 + EnumValue19683 + EnumValue19684 + EnumValue19685 + EnumValue19686 + EnumValue19687 + EnumValue19688 + EnumValue19689 + EnumValue19690 + EnumValue19691 + EnumValue19692 + EnumValue19693 + EnumValue19694 + EnumValue19695 + EnumValue19696 + EnumValue19697 + EnumValue19698 + EnumValue19699 + EnumValue19700 + EnumValue19701 + EnumValue19702 + EnumValue19703 + EnumValue19704 + EnumValue19705 + EnumValue19706 + EnumValue19707 + EnumValue19708 + EnumValue19709 + EnumValue19710 + EnumValue19711 + EnumValue19712 + EnumValue19713 + EnumValue19714 + EnumValue19715 + EnumValue19716 + EnumValue19717 + EnumValue19718 + EnumValue19719 + EnumValue19720 + EnumValue19721 + EnumValue19722 + EnumValue19723 + EnumValue19724 + EnumValue19725 + EnumValue19726 + EnumValue19727 + EnumValue19728 + EnumValue19729 + EnumValue19730 + EnumValue19731 + EnumValue19732 + EnumValue19733 + EnumValue19734 + EnumValue19735 + EnumValue19736 + EnumValue19737 + EnumValue19738 + EnumValue19739 + EnumValue19740 + EnumValue19741 + EnumValue19742 + EnumValue19743 + EnumValue19744 + EnumValue19745 + EnumValue19746 + EnumValue19747 + EnumValue19748 + EnumValue19749 + EnumValue19750 + EnumValue19751 + EnumValue19752 + EnumValue19753 + EnumValue19754 + EnumValue19755 + EnumValue19756 + EnumValue19757 + EnumValue19758 + EnumValue19759 + EnumValue19760 + EnumValue19761 + EnumValue19762 + EnumValue19763 + EnumValue19764 + EnumValue19765 + EnumValue19766 + EnumValue19767 + EnumValue19768 + EnumValue19769 + EnumValue19770 + EnumValue19771 + EnumValue19772 + EnumValue19773 + EnumValue19774 + EnumValue19775 + EnumValue19776 + EnumValue19777 + EnumValue19778 + EnumValue19779 + EnumValue19780 + EnumValue19781 + EnumValue19782 + EnumValue19783 + EnumValue19784 + EnumValue19785 + EnumValue19786 + EnumValue19787 + EnumValue19788 + EnumValue19789 + EnumValue19790 + EnumValue19791 + EnumValue19792 + EnumValue19793 + EnumValue19794 + EnumValue19795 + EnumValue19796 + EnumValue19797 + EnumValue19798 + EnumValue19799 + EnumValue19800 + EnumValue19801 + EnumValue19802 + EnumValue19803 + EnumValue19804 + EnumValue19805 + EnumValue19806 + EnumValue19807 + EnumValue19808 + EnumValue19809 + EnumValue19810 + EnumValue19811 + EnumValue19812 + EnumValue19813 + EnumValue19814 + EnumValue19815 + EnumValue19816 + EnumValue19817 + EnumValue19818 + EnumValue19819 + EnumValue19820 + EnumValue19821 + EnumValue19822 + EnumValue19823 + EnumValue19824 + EnumValue19825 + EnumValue19826 + EnumValue19827 + EnumValue19828 + EnumValue19829 + EnumValue19830 + EnumValue19831 + EnumValue19832 + EnumValue19833 + EnumValue19834 + EnumValue19835 + EnumValue19836 + EnumValue19837 + EnumValue19838 + EnumValue19839 + EnumValue19840 + EnumValue19841 + EnumValue19842 +} + +enum Enum1603 @Directive28(argument63 : "stringValue85537") @Directive31(argument69 : "stringValue85536") @Directive4(argument3 : ["stringValue85535"]) { + EnumValue19843 + EnumValue19844 + EnumValue19845 + EnumValue19846 + EnumValue19847 + EnumValue19848 + EnumValue19849 + EnumValue19850 + EnumValue19851 + EnumValue19852 + EnumValue19853 + EnumValue19854 + EnumValue19855 + EnumValue19856 + EnumValue19857 + EnumValue19858 + EnumValue19859 + EnumValue19860 + EnumValue19861 + EnumValue19862 +} + +enum Enum1604 @Directive28(argument63 : "stringValue85591") @Directive31(argument69 : "stringValue85592") @Directive4(argument3 : ["stringValue85593"]) { + EnumValue19863 + EnumValue19864 + EnumValue19865 + EnumValue19866 + EnumValue19867 + EnumValue19868 + EnumValue19869 + EnumValue19870 + EnumValue19871 + EnumValue19872 + EnumValue19873 + EnumValue19874 + EnumValue19875 + EnumValue19876 + EnumValue19877 + EnumValue19878 + EnumValue19879 + EnumValue19880 + EnumValue19881 + EnumValue19882 + EnumValue19883 + EnumValue19884 + EnumValue19885 + EnumValue19886 + EnumValue19887 + EnumValue19888 + EnumValue19889 + EnumValue19890 + EnumValue19891 + EnumValue19892 + EnumValue19893 + EnumValue19894 + EnumValue19895 + EnumValue19896 +} + +enum Enum1605 @Directive28(argument63 : "stringValue85639") @Directive31(argument69 : "stringValue85640") @Directive4(argument3 : ["stringValue85641", "stringValue85642"]) { + EnumValue19897 + EnumValue19898 + EnumValue19899 + EnumValue19900 + EnumValue19901 + EnumValue19902 + EnumValue19903 + EnumValue19904 + EnumValue19905 + EnumValue19906 + EnumValue19907 + EnumValue19908 + EnumValue19909 + EnumValue19910 + EnumValue19911 + EnumValue19912 + EnumValue19913 + EnumValue19914 + EnumValue19915 + EnumValue19916 + EnumValue19917 + EnumValue19918 + EnumValue19919 + EnumValue19920 + EnumValue19921 + EnumValue19922 + EnumValue19923 + EnumValue19924 + EnumValue19925 + EnumValue19926 + EnumValue19927 + EnumValue19928 + EnumValue19929 + EnumValue19930 + EnumValue19931 + EnumValue19932 + EnumValue19933 + EnumValue19934 + EnumValue19935 + EnumValue19936 + EnumValue19937 + EnumValue19938 + EnumValue19939 + EnumValue19940 + EnumValue19941 + EnumValue19942 + EnumValue19943 + EnumValue19944 + EnumValue19945 + EnumValue19946 + EnumValue19947 + EnumValue19948 + EnumValue19949 + EnumValue19950 + EnumValue19951 + EnumValue19952 + EnumValue19953 + EnumValue19954 + EnumValue19955 + EnumValue19956 +} + +enum Enum1606 @Directive28(argument63 : "stringValue85673") @Directive31(argument69 : "stringValue85674") @Directive4(argument3 : ["stringValue85675", "stringValue85676"]) { + EnumValue19957 + EnumValue19958 + EnumValue19959 + EnumValue19960 + EnumValue19961 + EnumValue19962 + EnumValue19963 + EnumValue19964 + EnumValue19965 + EnumValue19966 + EnumValue19967 + EnumValue19968 + EnumValue19969 + EnumValue19970 + EnumValue19971 + EnumValue19972 + EnumValue19973 + EnumValue19974 + EnumValue19975 + EnumValue19976 + EnumValue19977 + EnumValue19978 + EnumValue19979 + EnumValue19980 + EnumValue19981 + EnumValue19982 + EnumValue19983 + EnumValue19984 + EnumValue19985 + EnumValue19986 + EnumValue19987 + EnumValue19988 + EnumValue19989 + EnumValue19990 + EnumValue19991 + EnumValue19992 + EnumValue19993 + EnumValue19994 + EnumValue19995 + EnumValue19996 + EnumValue19997 + EnumValue19998 + EnumValue19999 + EnumValue20000 + EnumValue20001 + EnumValue20002 + EnumValue20003 + EnumValue20004 + EnumValue20005 + EnumValue20006 + EnumValue20007 + EnumValue20008 + EnumValue20009 + EnumValue20010 + EnumValue20011 + EnumValue20012 + EnumValue20013 + EnumValue20014 + EnumValue20015 + EnumValue20016 + EnumValue20017 + EnumValue20018 + EnumValue20019 + EnumValue20020 + EnumValue20021 + EnumValue20022 + EnumValue20023 + EnumValue20024 + EnumValue20025 + EnumValue20026 + EnumValue20027 + EnumValue20028 + EnumValue20029 + EnumValue20030 + EnumValue20031 + EnumValue20032 + EnumValue20033 + EnumValue20034 + EnumValue20035 + EnumValue20036 + EnumValue20037 + EnumValue20038 + EnumValue20039 + EnumValue20040 + EnumValue20041 + EnumValue20042 + EnumValue20043 + EnumValue20044 + EnumValue20045 + EnumValue20046 + EnumValue20047 + EnumValue20048 + EnumValue20049 + EnumValue20050 + EnumValue20051 + EnumValue20052 + EnumValue20053 + EnumValue20054 + EnumValue20055 + EnumValue20056 + EnumValue20057 + EnumValue20058 + EnumValue20059 + EnumValue20060 + EnumValue20061 + EnumValue20062 + EnumValue20063 + EnumValue20064 + EnumValue20065 + EnumValue20066 + EnumValue20067 + EnumValue20068 + EnumValue20069 + EnumValue20070 + EnumValue20071 + EnumValue20072 + EnumValue20073 + EnumValue20074 + EnumValue20075 + EnumValue20076 + EnumValue20077 + EnumValue20078 + EnumValue20079 + EnumValue20080 + EnumValue20081 + EnumValue20082 + EnumValue20083 + EnumValue20084 + EnumValue20085 + EnumValue20086 + EnumValue20087 + EnumValue20088 + EnumValue20089 + EnumValue20090 + EnumValue20091 + EnumValue20092 + EnumValue20093 + EnumValue20094 + EnumValue20095 + EnumValue20096 + EnumValue20097 + EnumValue20098 + EnumValue20099 + EnumValue20100 + EnumValue20101 + EnumValue20102 + EnumValue20103 + EnumValue20104 + EnumValue20105 + EnumValue20106 + EnumValue20107 + EnumValue20108 + EnumValue20109 + EnumValue20110 + EnumValue20111 + EnumValue20112 + EnumValue20113 + EnumValue20114 + EnumValue20115 + EnumValue20116 + EnumValue20117 + EnumValue20118 + EnumValue20119 + EnumValue20120 + EnumValue20121 + EnumValue20122 + EnumValue20123 + EnumValue20124 + EnumValue20125 + EnumValue20126 + EnumValue20127 + EnumValue20128 + EnumValue20129 + EnumValue20130 + EnumValue20131 + EnumValue20132 + EnumValue20133 + EnumValue20134 + EnumValue20135 + EnumValue20136 + EnumValue20137 + EnumValue20138 + EnumValue20139 + EnumValue20140 + EnumValue20141 + EnumValue20142 + EnumValue20143 + EnumValue20144 + EnumValue20145 + EnumValue20146 + EnumValue20147 + EnumValue20148 + EnumValue20149 + EnumValue20150 + EnumValue20151 + EnumValue20152 + EnumValue20153 + EnumValue20154 + EnumValue20155 + EnumValue20156 + EnumValue20157 + EnumValue20158 + EnumValue20159 + EnumValue20160 + EnumValue20161 + EnumValue20162 + EnumValue20163 + EnumValue20164 + EnumValue20165 + EnumValue20166 + EnumValue20167 + EnumValue20168 + EnumValue20169 + EnumValue20170 + EnumValue20171 + EnumValue20172 + EnumValue20173 + EnumValue20174 + EnumValue20175 + EnumValue20176 + EnumValue20177 + EnumValue20178 + EnumValue20179 + EnumValue20180 + EnumValue20181 + EnumValue20182 + EnumValue20183 + EnumValue20184 + EnumValue20185 + EnumValue20186 + EnumValue20187 + EnumValue20188 + EnumValue20189 + EnumValue20190 + EnumValue20191 + EnumValue20192 + EnumValue20193 + EnumValue20194 + EnumValue20195 + EnumValue20196 + EnumValue20197 + EnumValue20198 + EnumValue20199 + EnumValue20200 + EnumValue20201 + EnumValue20202 + EnumValue20203 + EnumValue20204 + EnumValue20205 + EnumValue20206 + EnumValue20207 + EnumValue20208 + EnumValue20209 + EnumValue20210 + EnumValue20211 + EnumValue20212 + EnumValue20213 + EnumValue20214 + EnumValue20215 + EnumValue20216 + EnumValue20217 + EnumValue20218 + EnumValue20219 + EnumValue20220 + EnumValue20221 + EnumValue20222 + EnumValue20223 + EnumValue20224 + EnumValue20225 + EnumValue20226 + EnumValue20227 + EnumValue20228 + EnumValue20229 + EnumValue20230 + EnumValue20231 + EnumValue20232 + EnumValue20233 + EnumValue20234 + EnumValue20235 + EnumValue20236 + EnumValue20237 + EnumValue20238 + EnumValue20239 + EnumValue20240 + EnumValue20241 + EnumValue20242 + EnumValue20243 + EnumValue20244 + EnumValue20245 + EnumValue20246 + EnumValue20247 + EnumValue20248 + EnumValue20249 + EnumValue20250 + EnumValue20251 + EnumValue20252 + EnumValue20253 + EnumValue20254 + EnumValue20255 + EnumValue20256 + EnumValue20257 + EnumValue20258 + EnumValue20259 + EnumValue20260 + EnumValue20261 + EnumValue20262 + EnumValue20263 + EnumValue20264 + EnumValue20265 + EnumValue20266 + EnumValue20267 + EnumValue20268 + EnumValue20269 + EnumValue20270 + EnumValue20271 + EnumValue20272 + EnumValue20273 + EnumValue20274 + EnumValue20275 + EnumValue20276 + EnumValue20277 + EnumValue20278 + EnumValue20279 + EnumValue20280 + EnumValue20281 + EnumValue20282 + EnumValue20283 + EnumValue20284 + EnumValue20285 + EnumValue20286 + EnumValue20287 + EnumValue20288 + EnumValue20289 + EnumValue20290 + EnumValue20291 + EnumValue20292 + EnumValue20293 + EnumValue20294 + EnumValue20295 + EnumValue20296 + EnumValue20297 + EnumValue20298 + EnumValue20299 + EnumValue20300 + EnumValue20301 + EnumValue20302 + EnumValue20303 + EnumValue20304 + EnumValue20305 + EnumValue20306 + EnumValue20307 + EnumValue20308 + EnumValue20309 + EnumValue20310 + EnumValue20311 + EnumValue20312 + EnumValue20313 + EnumValue20314 + EnumValue20315 + EnumValue20316 + EnumValue20317 + EnumValue20318 + EnumValue20319 + EnumValue20320 + EnumValue20321 + EnumValue20322 + EnumValue20323 + EnumValue20324 + EnumValue20325 + EnumValue20326 + EnumValue20327 + EnumValue20328 + EnumValue20329 + EnumValue20330 + EnumValue20331 + EnumValue20332 + EnumValue20333 + EnumValue20334 + EnumValue20335 + EnumValue20336 + EnumValue20337 + EnumValue20338 + EnumValue20339 + EnumValue20340 + EnumValue20341 + EnumValue20342 + EnumValue20343 + EnumValue20344 + EnumValue20345 + EnumValue20346 + EnumValue20347 + EnumValue20348 + EnumValue20349 + EnumValue20350 + EnumValue20351 + EnumValue20352 + EnumValue20353 + EnumValue20354 + EnumValue20355 + EnumValue20356 + EnumValue20357 + EnumValue20358 + EnumValue20359 + EnumValue20360 + EnumValue20361 + EnumValue20362 + EnumValue20363 + EnumValue20364 + EnumValue20365 + EnumValue20366 + EnumValue20367 + EnumValue20368 + EnumValue20369 + EnumValue20370 + EnumValue20371 + EnumValue20372 + EnumValue20373 + EnumValue20374 + EnumValue20375 +} + +enum Enum1607 @Directive28(argument63 : "stringValue85687") @Directive31(argument69 : "stringValue85688") @Directive4(argument3 : ["stringValue85689"]) { + EnumValue20376 + EnumValue20377 + EnumValue20378 + EnumValue20379 + EnumValue20380 + EnumValue20381 + EnumValue20382 + EnumValue20383 + EnumValue20384 + EnumValue20385 + EnumValue20386 + EnumValue20387 + EnumValue20388 + EnumValue20389 + EnumValue20390 + EnumValue20391 + EnumValue20392 + EnumValue20393 + EnumValue20394 + EnumValue20395 + EnumValue20396 + EnumValue20397 + EnumValue20398 + EnumValue20399 + EnumValue20400 + EnumValue20401 +} + +enum Enum1608 @Directive31(argument69 : "stringValue85693") @Directive4(argument3 : ["stringValue85694"]) { + EnumValue20402 + EnumValue20403 + EnumValue20404 + EnumValue20405 +} + +enum Enum1609 @Directive28(argument63 : "stringValue85697") @Directive31(argument69 : "stringValue85698") @Directive4(argument3 : ["stringValue85699", "stringValue85700"]) { + EnumValue20406 + EnumValue20407 +} + +enum Enum161 @Directive28(argument63 : "stringValue7627") @Directive31(argument69 : "stringValue7626") @Directive4(argument3 : ["stringValue7628", "stringValue7629", "stringValue7630"]) { + EnumValue3137 + EnumValue3138 + EnumValue3139 + EnumValue3140 + EnumValue3141 + EnumValue3142 +} + +enum Enum1610 @Directive31(argument69 : "stringValue85727") @Directive4(argument3 : ["stringValue85728"]) { + EnumValue20408 + EnumValue20409 + EnumValue20410 + EnumValue20411 + EnumValue20412 + EnumValue20413 +} + +enum Enum1611 @Directive31(argument69 : "stringValue85759") @Directive4(argument3 : ["stringValue85760"]) { + EnumValue20414 + EnumValue20415 + EnumValue20416 + EnumValue20417 + EnumValue20418 + EnumValue20419 + EnumValue20420 + EnumValue20421 + EnumValue20422 +} + +enum Enum1612 @Directive31(argument69 : "stringValue85769") @Directive4(argument3 : ["stringValue85770"]) { + EnumValue20423 + EnumValue20424 +} + +enum Enum1613 @Directive28(argument63 : "stringValue85830") @Directive31(argument69 : "stringValue85829") @Directive4(argument3 : ["stringValue85831", "stringValue85832"]) { + EnumValue20425 +} + +enum Enum1614 @Directive28(argument63 : "stringValue85838") @Directive31(argument69 : "stringValue85837") @Directive4(argument3 : ["stringValue85839", "stringValue85840"]) { + EnumValue20426 + EnumValue20427 + EnumValue20428 +} + +enum Enum1615 @Directive28(argument63 : "stringValue85876") @Directive31(argument69 : "stringValue85875") @Directive4(argument3 : ["stringValue85877", "stringValue85878"]) { + EnumValue20429 + EnumValue20430 + EnumValue20431 + EnumValue20432 +} + +enum Enum1616 @Directive31(argument69 : "stringValue85883") @Directive4(argument3 : ["stringValue85884", "stringValue85885"]) { + EnumValue20433 + EnumValue20434 + EnumValue20435 + EnumValue20436 + EnumValue20437 +} + +enum Enum1617 @Directive28(argument63 : "stringValue85890") @Directive31(argument69 : "stringValue85889") @Directive4(argument3 : ["stringValue85891", "stringValue85892"]) { + EnumValue20438 + EnumValue20439 + EnumValue20440 +} + +enum Enum1618 @Directive28(argument63 : "stringValue85898") @Directive31(argument69 : "stringValue85897") @Directive4(argument3 : ["stringValue85899", "stringValue85900"]) { + EnumValue20441 + EnumValue20442 + EnumValue20443 + EnumValue20444 + EnumValue20445 +} + +enum Enum1619 @Directive28(argument63 : "stringValue85906") @Directive31(argument69 : "stringValue85905") @Directive4(argument3 : ["stringValue85907", "stringValue85908"]) { + EnumValue20446 + EnumValue20447 + EnumValue20448 +} + +enum Enum162 @Directive28(argument63 : "stringValue7637") @Directive31(argument69 : "stringValue7636") @Directive4(argument3 : ["stringValue7638", "stringValue7639", "stringValue7640"]) { + EnumValue3143 + EnumValue3144 +} + +enum Enum1620 @Directive28(argument63 : "stringValue85914") @Directive31(argument69 : "stringValue85913") @Directive4(argument3 : ["stringValue85915"]) { + EnumValue20449 + EnumValue20450 + EnumValue20451 + EnumValue20452 + EnumValue20453 + EnumValue20454 + EnumValue20455 + EnumValue20456 + EnumValue20457 + EnumValue20458 + EnumValue20459 + EnumValue20460 + EnumValue20461 + EnumValue20462 + EnumValue20463 + EnumValue20464 + EnumValue20465 + EnumValue20466 + EnumValue20467 + EnumValue20468 + EnumValue20469 + EnumValue20470 + EnumValue20471 + EnumValue20472 + EnumValue20473 + EnumValue20474 + EnumValue20475 +} + +enum Enum1621 @Directive28(argument63 : "stringValue85922") @Directive31(argument69 : "stringValue85921") @Directive4(argument3 : ["stringValue85923", "stringValue85924", "stringValue85925"]) { + EnumValue20476 + EnumValue20477 +} + +enum Enum1622 @Directive31(argument69 : "stringValue86087") @Directive4(argument3 : ["stringValue86088", "stringValue86089"]) { + EnumValue20478 +} + +enum Enum1623 @Directive28(argument63 : "stringValue86170") @Directive31(argument69 : "stringValue86169") @Directive4(argument3 : ["stringValue86171"]) { + EnumValue20479 + EnumValue20480 +} + +enum Enum1624 @Directive31(argument69 : "stringValue86179") @Directive4(argument3 : ["stringValue86180"]) { + EnumValue20481 + EnumValue20482 + EnumValue20483 + EnumValue20484 + EnumValue20485 + EnumValue20486 + EnumValue20487 + EnumValue20488 + EnumValue20489 + EnumValue20490 + EnumValue20491 + EnumValue20492 + EnumValue20493 + EnumValue20494 + EnumValue20495 + EnumValue20496 + EnumValue20497 + EnumValue20498 + EnumValue20499 + EnumValue20500 +} + +enum Enum1625 @Directive4(argument3 : ["stringValue86183"]) { + EnumValue20501 + EnumValue20502 +} + +enum Enum1626 @Directive31(argument69 : "stringValue86273") @Directive4(argument3 : ["stringValue86274"]) { + EnumValue20503 + EnumValue20504 + EnumValue20505 + EnumValue20506 +} + +enum Enum1627 @Directive31(argument69 : "stringValue86325") @Directive4(argument3 : ["stringValue86326", "stringValue86327"]) { + EnumValue20507 + EnumValue20508 + EnumValue20509 + EnumValue20510 + EnumValue20511 + EnumValue20512 + EnumValue20513 + EnumValue20514 + EnumValue20515 + EnumValue20516 + EnumValue20517 + EnumValue20518 + EnumValue20519 + EnumValue20520 + EnumValue20521 + EnumValue20522 +} + +enum Enum1628 @Directive31(argument69 : "stringValue86331") @Directive4(argument3 : ["stringValue86332", "stringValue86333"]) { + EnumValue20523 + EnumValue20524 + EnumValue20525 + EnumValue20526 + EnumValue20527 + EnumValue20528 + EnumValue20529 +} + +enum Enum1629 @Directive28(argument63 : "stringValue86390") @Directive31(argument69 : "stringValue86389") @Directive4(argument3 : ["stringValue86391", "stringValue86392"]) { + EnumValue20530 + EnumValue20531 + EnumValue20532 + EnumValue20533 + EnumValue20534 + EnumValue20535 + EnumValue20536 + EnumValue20537 + EnumValue20538 + EnumValue20539 + EnumValue20540 + EnumValue20541 + EnumValue20542 + EnumValue20543 + EnumValue20544 + EnumValue20545 + EnumValue20546 + EnumValue20547 + EnumValue20548 + EnumValue20549 + EnumValue20550 + EnumValue20551 + EnumValue20552 + EnumValue20553 + EnumValue20554 + EnumValue20555 + EnumValue20556 + EnumValue20557 + EnumValue20558 + EnumValue20559 + EnumValue20560 + EnumValue20561 + EnumValue20562 + EnumValue20563 + EnumValue20564 + EnumValue20565 + EnumValue20566 + EnumValue20567 +} + +enum Enum163 @Directive28(argument63 : "stringValue7649") @Directive31(argument69 : "stringValue7648") @Directive4(argument3 : ["stringValue7650", "stringValue7651", "stringValue7652"]) { + EnumValue3145 + EnumValue3146 + EnumValue3147 + EnumValue3148 + EnumValue3149 + EnumValue3150 + EnumValue3151 + EnumValue3152 + EnumValue3153 + EnumValue3154 + EnumValue3155 + EnumValue3156 +} + +enum Enum1630 @Directive28(argument63 : "stringValue86411") @Directive31(argument69 : "stringValue86414") @Directive4(argument3 : ["stringValue86412", "stringValue86413"]) { + EnumValue20568 + EnumValue20569 + EnumValue20570 + EnumValue20571 + EnumValue20572 +} + +enum Enum1631 @Directive28(argument63 : "stringValue86419") @Directive31(argument69 : "stringValue86422") @Directive4(argument3 : ["stringValue86420", "stringValue86421"]) { + EnumValue20573 + EnumValue20574 + EnumValue20575 + EnumValue20576 + EnumValue20577 + EnumValue20578 + EnumValue20579 +} + +enum Enum1632 @Directive31(argument69 : "stringValue86449") @Directive4(argument3 : ["stringValue86450", "stringValue86451"]) { + EnumValue20580 + EnumValue20581 +} + +enum Enum1633 @Directive31(argument69 : "stringValue86467") @Directive4(argument3 : ["stringValue86468", "stringValue86469"]) { + EnumValue20582 + EnumValue20583 +} + +enum Enum1634 @Directive28(argument63 : "stringValue86480") @Directive31(argument69 : "stringValue86479") @Directive4(argument3 : ["stringValue86481", "stringValue86482"]) { + EnumValue20584 + EnumValue20585 + EnumValue20586 + EnumValue20587 + EnumValue20588 + EnumValue20589 + EnumValue20590 + EnumValue20591 @deprecated + EnumValue20592 +} + +enum Enum1635 @Directive28(argument63 : "stringValue86488") @Directive31(argument69 : "stringValue86487") @Directive4(argument3 : ["stringValue86489", "stringValue86490"]) { + EnumValue20593 + EnumValue20594 + EnumValue20595 +} + +enum Enum1636 @Directive31(argument69 : "stringValue86527") @Directive4(argument3 : ["stringValue86528", "stringValue86529"]) { + EnumValue20596 + EnumValue20597 + EnumValue20598 + EnumValue20599 +} + +enum Enum1637 @Directive31(argument69 : "stringValue86535") @Directive4(argument3 : ["stringValue86536", "stringValue86537"]) { + EnumValue20600 + EnumValue20601 + EnumValue20602 + EnumValue20603 +} + +enum Enum1638 @Directive31(argument69 : "stringValue86549") @Directive4(argument3 : ["stringValue86550", "stringValue86551"]) { + EnumValue20604 + EnumValue20605 + EnumValue20606 + EnumValue20607 + EnumValue20608 +} + +enum Enum1639 @Directive31(argument69 : "stringValue86555") @Directive4(argument3 : ["stringValue86556", "stringValue86557"]) { + EnumValue20609 + EnumValue20610 +} + +enum Enum164 @Directive31(argument69 : "stringValue7692") @Directive4(argument3 : ["stringValue7693", "stringValue7694"]) { + EnumValue3157 + EnumValue3158 + EnumValue3159 + EnumValue3160 + EnumValue3161 +} + +enum Enum1640 @Directive31(argument69 : "stringValue86573") @Directive4(argument3 : ["stringValue86574", "stringValue86575"]) { + EnumValue20611 + EnumValue20612 + EnumValue20613 + EnumValue20614 + EnumValue20615 +} + +enum Enum1641 @Directive28(argument63 : "stringValue86588") @Directive31(argument69 : "stringValue86587") @Directive4(argument3 : ["stringValue86589", "stringValue86590"]) { + EnumValue20616 + EnumValue20617 + EnumValue20618 + EnumValue20619 + EnumValue20620 + EnumValue20621 + EnumValue20622 + EnumValue20623 + EnumValue20624 + EnumValue20625 + EnumValue20626 + EnumValue20627 + EnumValue20628 + EnumValue20629 + EnumValue20630 + EnumValue20631 + EnumValue20632 + EnumValue20633 + EnumValue20634 + EnumValue20635 + EnumValue20636 + EnumValue20637 + EnumValue20638 + EnumValue20639 + EnumValue20640 + EnumValue20641 + EnumValue20642 + EnumValue20643 + EnumValue20644 + EnumValue20645 + EnumValue20646 +} + +enum Enum1642 @Directive28(argument63 : "stringValue86596") @Directive31(argument69 : "stringValue86595") @Directive4(argument3 : ["stringValue86597", "stringValue86598"]) { + EnumValue20647 + EnumValue20648 + EnumValue20649 + EnumValue20650 + EnumValue20651 + EnumValue20652 + EnumValue20653 + EnumValue20654 +} + +enum Enum1643 @Directive28(argument63 : "stringValue86604") @Directive31(argument69 : "stringValue86603") @Directive4(argument3 : ["stringValue86605", "stringValue86606"]) { + EnumValue20655 +} + +enum Enum1644 @Directive28(argument63 : "stringValue86612") @Directive31(argument69 : "stringValue86611") @Directive4(argument3 : ["stringValue86613", "stringValue86614"]) { + EnumValue20656 + EnumValue20657 +} + +enum Enum1645 @Directive28(argument63 : "stringValue86708") @Directive31(argument69 : "stringValue86707") @Directive4(argument3 : ["stringValue86709", "stringValue86710"]) { + EnumValue20658 + EnumValue20659 + EnumValue20660 + EnumValue20661 + EnumValue20662 +} + +enum Enum1646 @Directive28(argument63 : "stringValue86718") @Directive31(argument69 : "stringValue86717") @Directive4(argument3 : ["stringValue86719", "stringValue86720"]) { + EnumValue20663 +} + +enum Enum1647 @Directive28(argument63 : "stringValue86750") @Directive31(argument69 : "stringValue86749") @Directive4(argument3 : ["stringValue86751", "stringValue86752"]) { + EnumValue20664 + EnumValue20665 + EnumValue20666 + EnumValue20667 + EnumValue20668 + EnumValue20669 +} + +enum Enum1648 @Directive28(argument63 : "stringValue86796") @Directive31(argument69 : "stringValue86795") @Directive4(argument3 : ["stringValue86797", "stringValue86798"]) { + EnumValue20670 + EnumValue20671 + EnumValue20672 + EnumValue20673 +} + +enum Enum1649 @Directive28(argument63 : "stringValue86808") @Directive31(argument69 : "stringValue86807") @Directive4(argument3 : ["stringValue86809", "stringValue86810"]) { + EnumValue20674 + EnumValue20675 + EnumValue20676 + EnumValue20677 + EnumValue20678 + EnumValue20679 + EnumValue20680 + EnumValue20681 + EnumValue20682 + EnumValue20683 + EnumValue20684 + EnumValue20685 + EnumValue20686 + EnumValue20687 +} + +enum Enum165 @Directive31(argument69 : "stringValue7698") @Directive4(argument3 : ["stringValue7699", "stringValue7700"]) { + EnumValue3162 + EnumValue3163 + EnumValue3164 + EnumValue3165 + EnumValue3166 + EnumValue3167 + EnumValue3168 + EnumValue3169 + EnumValue3170 +} + +enum Enum1650 @Directive28(argument63 : "stringValue86818") @Directive31(argument69 : "stringValue86817") @Directive4(argument3 : ["stringValue86819", "stringValue86820"]) { + EnumValue20688 + EnumValue20689 +} + +enum Enum1651 @Directive28(argument63 : "stringValue86846") @Directive31(argument69 : "stringValue86845") @Directive4(argument3 : ["stringValue86847", "stringValue86848"]) { + EnumValue20690 + EnumValue20691 + EnumValue20692 +} + +enum Enum1652 @Directive28(argument63 : "stringValue86872") @Directive31(argument69 : "stringValue86871") @Directive4(argument3 : ["stringValue86873", "stringValue86874"]) { + EnumValue20693 + EnumValue20694 + EnumValue20695 +} + +enum Enum1653 @Directive28(argument63 : "stringValue86882") @Directive31(argument69 : "stringValue86881") @Directive4(argument3 : ["stringValue86883", "stringValue86884"]) { + EnumValue20696 + EnumValue20697 +} + +enum Enum1654 @Directive28(argument63 : "stringValue86902") @Directive31(argument69 : "stringValue86901") @Directive4(argument3 : ["stringValue86903", "stringValue86904"]) { + EnumValue20698 + EnumValue20699 + EnumValue20700 + EnumValue20701 + EnumValue20702 +} + +enum Enum1655 @Directive28(argument63 : "stringValue86910") @Directive31(argument69 : "stringValue86909") @Directive4(argument3 : ["stringValue86911", "stringValue86912"]) { + EnumValue20703 +} + +enum Enum1656 @Directive28(argument63 : "stringValue86968") @Directive31(argument69 : "stringValue86967") @Directive4(argument3 : ["stringValue86969", "stringValue86970"]) { + EnumValue20704 + EnumValue20705 + EnumValue20706 + EnumValue20707 + EnumValue20708 + EnumValue20709 + EnumValue20710 + EnumValue20711 + EnumValue20712 + EnumValue20713 + EnumValue20714 + EnumValue20715 + EnumValue20716 + EnumValue20717 + EnumValue20718 + EnumValue20719 + EnumValue20720 + EnumValue20721 + EnumValue20722 + EnumValue20723 + EnumValue20724 + EnumValue20725 +} + +enum Enum1657 @Directive31(argument69 : "stringValue87005") @Directive4(argument3 : ["stringValue87006", "stringValue87007"]) { + EnumValue20726 + EnumValue20727 + EnumValue20728 +} + +enum Enum1658 @Directive28(argument63 : "stringValue87080") @Directive31(argument69 : "stringValue87079") @Directive4(argument3 : ["stringValue87081", "stringValue87082"]) { + EnumValue20729 + EnumValue20730 + EnumValue20731 + EnumValue20732 + EnumValue20733 + EnumValue20734 + EnumValue20735 + EnumValue20736 + EnumValue20737 + EnumValue20738 + EnumValue20739 + EnumValue20740 + EnumValue20741 +} + +enum Enum1659 @Directive28(argument63 : "stringValue87146") @Directive31(argument69 : "stringValue87145") @Directive4(argument3 : ["stringValue87147", "stringValue87148", "stringValue87149"]) { + EnumValue20742 + EnumValue20743 + EnumValue20744 + EnumValue20745 + EnumValue20746 +} + +enum Enum166 @Directive31(argument69 : "stringValue7704") @Directive4(argument3 : ["stringValue7705", "stringValue7706"]) { + EnumValue3171 + EnumValue3172 +} + +enum Enum1660 @Directive31(argument69 : "stringValue87205") @Directive4(argument3 : ["stringValue87206", "stringValue87207"]) { + EnumValue20747 +} + +enum Enum1661 @Directive28(argument63 : "stringValue87228") @Directive31(argument69 : "stringValue87227") @Directive4(argument3 : ["stringValue87229", "stringValue87230", "stringValue87231"]) { + EnumValue20748 + EnumValue20749 + EnumValue20750 + EnumValue20751 + EnumValue20752 + EnumValue20753 +} + +enum Enum1662 @Directive28(argument63 : "stringValue87254") @Directive31(argument69 : "stringValue87253") @Directive4(argument3 : ["stringValue87255", "stringValue87256", "stringValue87257"]) { + EnumValue20754 + EnumValue20755 + EnumValue20756 + EnumValue20757 + EnumValue20758 + EnumValue20759 + EnumValue20760 + EnumValue20761 +} + +enum Enum1663 @Directive28(argument63 : "stringValue87276") @Directive31(argument69 : "stringValue87275") @Directive4(argument3 : ["stringValue87277", "stringValue87278", "stringValue87279"]) { + EnumValue20762 + EnumValue20763 + EnumValue20764 +} + +enum Enum1664 @Directive28(argument63 : "stringValue87330") @Directive31(argument69 : "stringValue87329") @Directive4(argument3 : ["stringValue87331", "stringValue87332", "stringValue87333"]) { + EnumValue20765 +} + +enum Enum1665 @Directive28(argument63 : "stringValue87352") @Directive31(argument69 : "stringValue87351") @Directive4(argument3 : ["stringValue87353", "stringValue87354", "stringValue87355"]) { + EnumValue20766 + EnumValue20767 +} + +enum Enum1666 @Directive28(argument63 : "stringValue87382") @Directive31(argument69 : "stringValue87381") @Directive4(argument3 : ["stringValue87383", "stringValue87384", "stringValue87385"]) { + EnumValue20768 + EnumValue20769 +} + +enum Enum1667 @Directive31(argument69 : "stringValue87521") @Directive4(argument3 : ["stringValue87522"]) { + EnumValue20770 +} + +enum Enum1668 @Directive31(argument69 : "stringValue87525") @Directive4(argument3 : ["stringValue87526"]) { + EnumValue20771 + EnumValue20772 +} + +enum Enum1669 @Directive31(argument69 : "stringValue87615") @Directive4(argument3 : ["stringValue87616"]) { + EnumValue20773 + EnumValue20774 + EnumValue20775 + EnumValue20776 + EnumValue20777 + EnumValue20778 + EnumValue20779 + EnumValue20780 +} + +enum Enum167 @Directive28(argument63 : "stringValue7783") @Directive31(argument69 : "stringValue7782") @Directive4(argument3 : ["stringValue7784"]) { + EnumValue3173 + EnumValue3174 + EnumValue3175 + EnumValue3176 + EnumValue3177 + EnumValue3178 + EnumValue3179 + EnumValue3180 + EnumValue3181 + EnumValue3182 + EnumValue3183 + EnumValue3184 + EnumValue3185 + EnumValue3186 + EnumValue3187 + EnumValue3188 + EnumValue3189 + EnumValue3190 + EnumValue3191 + EnumValue3192 + EnumValue3193 + EnumValue3194 + EnumValue3195 + EnumValue3196 + EnumValue3197 + EnumValue3198 + EnumValue3199 + EnumValue3200 + EnumValue3201 + EnumValue3202 + EnumValue3203 + EnumValue3204 + EnumValue3205 + EnumValue3206 + EnumValue3207 + EnumValue3208 + EnumValue3209 + EnumValue3210 + EnumValue3211 + EnumValue3212 + EnumValue3213 + EnumValue3214 + EnumValue3215 + EnumValue3216 + EnumValue3217 + EnumValue3218 + EnumValue3219 + EnumValue3220 + EnumValue3221 + EnumValue3222 + EnumValue3223 + EnumValue3224 + EnumValue3225 + EnumValue3226 + EnumValue3227 + EnumValue3228 + EnumValue3229 + EnumValue3230 + EnumValue3231 + EnumValue3232 + EnumValue3233 + EnumValue3234 + EnumValue3235 + EnumValue3236 +} + +enum Enum1670 @Directive31(argument69 : "stringValue87619") @Directive4(argument3 : ["stringValue87620"]) { + EnumValue20781 + EnumValue20782 + EnumValue20783 + EnumValue20784 + EnumValue20785 + EnumValue20786 + EnumValue20787 + EnumValue20788 +} + +enum Enum1671 @Directive28(argument63 : "stringValue87641") @Directive4(argument3 : ["stringValue87642"]) { + EnumValue20789 + EnumValue20790 + EnumValue20791 + EnumValue20792 + EnumValue20793 + EnumValue20794 + EnumValue20795 + EnumValue20796 + EnumValue20797 + EnumValue20798 + EnumValue20799 + EnumValue20800 + EnumValue20801 + EnumValue20802 + EnumValue20803 + EnumValue20804 + EnumValue20805 + EnumValue20806 +} + +enum Enum1672 @Directive28(argument63 : "stringValue87716") @Directive31(argument69 : "stringValue87715") @Directive4(argument3 : ["stringValue87717", "stringValue87718"]) { + EnumValue20807 + EnumValue20808 + EnumValue20809 + EnumValue20810 + EnumValue20811 + EnumValue20812 + EnumValue20813 + EnumValue20814 + EnumValue20815 + EnumValue20816 + EnumValue20817 + EnumValue20818 + EnumValue20819 + EnumValue20820 + EnumValue20821 + EnumValue20822 + EnumValue20823 + EnumValue20824 + EnumValue20825 + EnumValue20826 + EnumValue20827 + EnumValue20828 + EnumValue20829 + EnumValue20830 + EnumValue20831 + EnumValue20832 + EnumValue20833 + EnumValue20834 + EnumValue20835 + EnumValue20836 + EnumValue20837 + EnumValue20838 + EnumValue20839 + EnumValue20840 + EnumValue20841 + EnumValue20842 + EnumValue20843 + EnumValue20844 + EnumValue20845 + EnumValue20846 + EnumValue20847 + EnumValue20848 + EnumValue20849 + EnumValue20850 + EnumValue20851 + EnumValue20852 + EnumValue20853 + EnumValue20854 + EnumValue20855 +} + +enum Enum1673 @Directive31(argument69 : "stringValue87731") @Directive4(argument3 : ["stringValue87732", "stringValue87733"]) { + EnumValue20856 + EnumValue20857 + EnumValue20858 +} + +enum Enum1674 @Directive31(argument69 : "stringValue87777") @Directive4(argument3 : ["stringValue87778", "stringValue87779"]) { + EnumValue20859 + EnumValue20860 + EnumValue20861 + EnumValue20862 + EnumValue20863 + EnumValue20864 + EnumValue20865 +} + +enum Enum1675 @Directive28(argument63 : "stringValue87841") @Directive31(argument69 : "stringValue87844") @Directive4(argument3 : ["stringValue87842", "stringValue87843"]) { + EnumValue20866 + EnumValue20867 + EnumValue20868 + EnumValue20869 + EnumValue20870 + EnumValue20871 + EnumValue20872 + EnumValue20873 + EnumValue20874 + EnumValue20875 + EnumValue20876 + EnumValue20877 + EnumValue20878 + EnumValue20879 + EnumValue20880 + EnumValue20881 + EnumValue20882 + EnumValue20883 + EnumValue20884 + EnumValue20885 + EnumValue20886 +} + +enum Enum1676 @Directive28(argument63 : "stringValue87849") @Directive31(argument69 : "stringValue87852") @Directive4(argument3 : ["stringValue87850", "stringValue87851"]) { + EnumValue20887 + EnumValue20888 + EnumValue20889 +} + +enum Enum1677 @Directive28(argument63 : "stringValue87857") @Directive31(argument69 : "stringValue87860") @Directive4(argument3 : ["stringValue87858", "stringValue87859"]) { + EnumValue20890 + EnumValue20891 +} + +enum Enum1678 @Directive28(argument63 : "stringValue87897") @Directive31(argument69 : "stringValue87900") @Directive4(argument3 : ["stringValue87898", "stringValue87899"]) { + EnumValue20892 + EnumValue20893 + EnumValue20894 + EnumValue20895 + EnumValue20896 + EnumValue20897 +} + +enum Enum1679 @Directive28(argument63 : "stringValue87907") @Directive31(argument69 : "stringValue87910") @Directive4(argument3 : ["stringValue87908", "stringValue87909"]) { + EnumValue20898 + EnumValue20899 + EnumValue20900 + EnumValue20901 +} + +enum Enum168 @Directive28(argument63 : "stringValue7791") @Directive31(argument69 : "stringValue7790") @Directive4(argument3 : ["stringValue7792", "stringValue7793"]) { + EnumValue3237 + EnumValue3238 + EnumValue3239 + EnumValue3240 + EnumValue3241 + EnumValue3242 + EnumValue3243 +} + +enum Enum1680 @Directive28(argument63 : "stringValue87932") @Directive31(argument69 : "stringValue87931") @Directive4(argument3 : ["stringValue87933", "stringValue87934"]) { + EnumValue20902 + EnumValue20903 + EnumValue20904 + EnumValue20905 + EnumValue20906 + EnumValue20907 + EnumValue20908 + EnumValue20909 + EnumValue20910 + EnumValue20911 + EnumValue20912 + EnumValue20913 + EnumValue20914 + EnumValue20915 + EnumValue20916 + EnumValue20917 + EnumValue20918 + EnumValue20919 + EnumValue20920 + EnumValue20921 + EnumValue20922 + EnumValue20923 + EnumValue20924 + EnumValue20925 + EnumValue20926 + EnumValue20927 + EnumValue20928 + EnumValue20929 + EnumValue20930 + EnumValue20931 + EnumValue20932 + EnumValue20933 + EnumValue20934 + EnumValue20935 + EnumValue20936 + EnumValue20937 + EnumValue20938 + EnumValue20939 + EnumValue20940 + EnumValue20941 + EnumValue20942 + EnumValue20943 + EnumValue20944 + EnumValue20945 + EnumValue20946 + EnumValue20947 + EnumValue20948 + EnumValue20949 + EnumValue20950 + EnumValue20951 + EnumValue20952 + EnumValue20953 + EnumValue20954 + EnumValue20955 + EnumValue20956 + EnumValue20957 + EnumValue20958 + EnumValue20959 + EnumValue20960 + EnumValue20961 + EnumValue20962 + EnumValue20963 + EnumValue20964 + EnumValue20965 + EnumValue20966 + EnumValue20967 + EnumValue20968 + EnumValue20969 + EnumValue20970 + EnumValue20971 + EnumValue20972 + EnumValue20973 + EnumValue20974 + EnumValue20975 + EnumValue20976 + EnumValue20977 + EnumValue20978 + EnumValue20979 + EnumValue20980 + EnumValue20981 + EnumValue20982 + EnumValue20983 + EnumValue20984 + EnumValue20985 + EnumValue20986 + EnumValue20987 + EnumValue20988 + EnumValue20989 + EnumValue20990 + EnumValue20991 + EnumValue20992 + EnumValue20993 + EnumValue20994 + EnumValue20995 + EnumValue20996 + EnumValue20997 + EnumValue20998 + EnumValue20999 + EnumValue21000 + EnumValue21001 + EnumValue21002 + EnumValue21003 +} + +enum Enum1681 @Directive28(argument63 : "stringValue87940") @Directive31(argument69 : "stringValue87939") @Directive4(argument3 : ["stringValue87941", "stringValue87942"]) { + EnumValue21004 + EnumValue21005 + EnumValue21006 + EnumValue21007 +} + +enum Enum1682 @Directive28(argument63 : "stringValue87964") @Directive31(argument69 : "stringValue87963") @Directive4(argument3 : ["stringValue87965", "stringValue87966"]) { + EnumValue21008 + EnumValue21009 + EnumValue21010 + EnumValue21011 + EnumValue21012 + EnumValue21013 + EnumValue21014 + EnumValue21015 + EnumValue21016 + EnumValue21017 + EnumValue21018 + EnumValue21019 + EnumValue21020 + EnumValue21021 + EnumValue21022 + EnumValue21023 + EnumValue21024 + EnumValue21025 + EnumValue21026 + EnumValue21027 + EnumValue21028 + EnumValue21029 + EnumValue21030 + EnumValue21031 + EnumValue21032 + EnumValue21033 + EnumValue21034 + EnumValue21035 + EnumValue21036 + EnumValue21037 + EnumValue21038 + EnumValue21039 + EnumValue21040 + EnumValue21041 + EnumValue21042 + EnumValue21043 + EnumValue21044 + EnumValue21045 + EnumValue21046 + EnumValue21047 + EnumValue21048 + EnumValue21049 + EnumValue21050 + EnumValue21051 + EnumValue21052 + EnumValue21053 + EnumValue21054 + EnumValue21055 + EnumValue21056 + EnumValue21057 + EnumValue21058 + EnumValue21059 + EnumValue21060 + EnumValue21061 + EnumValue21062 + EnumValue21063 + EnumValue21064 + EnumValue21065 + EnumValue21066 + EnumValue21067 + EnumValue21068 + EnumValue21069 + EnumValue21070 + EnumValue21071 + EnumValue21072 + EnumValue21073 + EnumValue21074 + EnumValue21075 + EnumValue21076 + EnumValue21077 + EnumValue21078 + EnumValue21079 + EnumValue21080 + EnumValue21081 + EnumValue21082 + EnumValue21083 + EnumValue21084 + EnumValue21085 + EnumValue21086 + EnumValue21087 + EnumValue21088 + EnumValue21089 + EnumValue21090 + EnumValue21091 + EnumValue21092 + EnumValue21093 + EnumValue21094 + EnumValue21095 + EnumValue21096 + EnumValue21097 + EnumValue21098 + EnumValue21099 + EnumValue21100 + EnumValue21101 + EnumValue21102 + EnumValue21103 + EnumValue21104 + EnumValue21105 + EnumValue21106 + EnumValue21107 + EnumValue21108 + EnumValue21109 + EnumValue21110 + EnumValue21111 + EnumValue21112 + EnumValue21113 + EnumValue21114 + EnumValue21115 + EnumValue21116 + EnumValue21117 + EnumValue21118 + EnumValue21119 + EnumValue21120 + EnumValue21121 + EnumValue21122 +} + +enum Enum1683 @Directive31(argument69 : "stringValue88011") @Directive4(argument3 : ["stringValue88012", "stringValue88013", "stringValue88014", "stringValue88015", "stringValue88016", "stringValue88017"]) { + EnumValue21123 + EnumValue21124 + EnumValue21125 +} + +enum Enum1684 @Directive31(argument69 : "stringValue88077") @Directive4(argument3 : ["stringValue88078", "stringValue88079"]) { + EnumValue21126 +} + +enum Enum1685 @Directive28(argument63 : "stringValue88114") @Directive31(argument69 : "stringValue88113") @Directive4(argument3 : ["stringValue88115", "stringValue88116"]) { + EnumValue21127 + EnumValue21128 + EnumValue21129 + EnumValue21130 + EnumValue21131 + EnumValue21132 + EnumValue21133 + EnumValue21134 + EnumValue21135 + EnumValue21136 + EnumValue21137 + EnumValue21138 + EnumValue21139 + EnumValue21140 + EnumValue21141 + EnumValue21142 + EnumValue21143 + EnumValue21144 + EnumValue21145 + EnumValue21146 + EnumValue21147 + EnumValue21148 + EnumValue21149 + EnumValue21150 + EnumValue21151 + EnumValue21152 + EnumValue21153 + EnumValue21154 + EnumValue21155 + EnumValue21156 + EnumValue21157 + EnumValue21158 + EnumValue21159 + EnumValue21160 + EnumValue21161 + EnumValue21162 + EnumValue21163 + EnumValue21164 +} + +enum Enum1686 @Directive28(argument63 : "stringValue88180") @Directive31(argument69 : "stringValue88179") @Directive4(argument3 : ["stringValue88181", "stringValue88182"]) { + EnumValue21165 + EnumValue21166 + EnumValue21167 + EnumValue21168 + EnumValue21169 +} + +enum Enum1687 @Directive28(argument63 : "stringValue88208") @Directive31(argument69 : "stringValue88207") @Directive4(argument3 : ["stringValue88209", "stringValue88210"]) { + EnumValue21170 + EnumValue21171 +} + +enum Enum1688 @Directive28(argument63 : "stringValue88216") @Directive31(argument69 : "stringValue88215") @Directive4(argument3 : ["stringValue88217", "stringValue88218"]) { + EnumValue21172 + EnumValue21173 + EnumValue21174 + EnumValue21175 + EnumValue21176 + EnumValue21177 + EnumValue21178 + EnumValue21179 + EnumValue21180 + EnumValue21181 + EnumValue21182 + EnumValue21183 + EnumValue21184 +} + +enum Enum1689 @Directive31(argument69 : "stringValue88241") @Directive4(argument3 : ["stringValue88242", "stringValue88243"]) { + EnumValue21185 + EnumValue21186 +} + +enum Enum169 @Directive31(argument69 : "stringValue7798") @Directive4(argument3 : ["stringValue7799", "stringValue7800"]) { + EnumValue3244 + EnumValue3245 +} + +enum Enum1690 @Directive28(argument63 : "stringValue88359") @Directive31(argument69 : "stringValue88360") @Directive4(argument3 : ["stringValue88361", "stringValue88362"]) { + EnumValue21187 + EnumValue21188 + EnumValue21189 + EnumValue21190 +} + +enum Enum1691 @Directive28(argument63 : "stringValue88374") @Directive31(argument69 : "stringValue88373") @Directive4(argument3 : ["stringValue88375", "stringValue88376"]) { + EnumValue21191 + EnumValue21192 + EnumValue21193 + EnumValue21194 + EnumValue21195 + EnumValue21196 + EnumValue21197 + EnumValue21198 + EnumValue21199 + EnumValue21200 + EnumValue21201 + EnumValue21202 + EnumValue21203 + EnumValue21204 + EnumValue21205 + EnumValue21206 + EnumValue21207 + EnumValue21208 + EnumValue21209 + EnumValue21210 + EnumValue21211 + EnumValue21212 + EnumValue21213 + EnumValue21214 + EnumValue21215 + EnumValue21216 + EnumValue21217 + EnumValue21218 + EnumValue21219 + EnumValue21220 + EnumValue21221 + EnumValue21222 + EnumValue21223 + EnumValue21224 + EnumValue21225 +} + +enum Enum1692 @Directive28(argument63 : "stringValue88410") @Directive31(argument69 : "stringValue88409") @Directive4(argument3 : ["stringValue88411"]) { + EnumValue21226 + EnumValue21227 + EnumValue21228 + EnumValue21229 +} + +enum Enum1693 @Directive28(argument63 : "stringValue88416") @Directive31(argument69 : "stringValue88415") @Directive4(argument3 : ["stringValue88417"]) { + EnumValue21230 + EnumValue21231 + EnumValue21232 + EnumValue21233 + EnumValue21234 + EnumValue21235 + EnumValue21236 +} + +enum Enum1694 @Directive28(argument63 : "stringValue88436") @Directive31(argument69 : "stringValue88435") @Directive4(argument3 : ["stringValue88437", "stringValue88438"]) { + EnumValue21237 +} + +enum Enum1695 @Directive28(argument63 : "stringValue88450") @Directive31(argument69 : "stringValue88449") @Directive4(argument3 : ["stringValue88451", "stringValue88452", "stringValue88453"]) { + EnumValue21238 + EnumValue21239 + EnumValue21240 + EnumValue21241 + EnumValue21242 + EnumValue21243 + EnumValue21244 + EnumValue21245 + EnumValue21246 + EnumValue21247 + EnumValue21248 + EnumValue21249 + EnumValue21250 + EnumValue21251 + EnumValue21252 +} + +enum Enum1696 @Directive28(argument63 : "stringValue88496") @Directive31(argument69 : "stringValue88495") @Directive4(argument3 : ["stringValue88497", "stringValue88498", "stringValue88499"]) { + EnumValue21253 + EnumValue21254 + EnumValue21255 + EnumValue21256 +} + +enum Enum1697 @Directive31(argument69 : "stringValue88507") @Directive4(argument3 : ["stringValue88508", "stringValue88509", "stringValue88510"]) { + EnumValue21257 + EnumValue21258 + EnumValue21259 +} + +enum Enum1698 @Directive28(argument63 : "stringValue88520") @Directive31(argument69 : "stringValue88519") @Directive4(argument3 : ["stringValue88521", "stringValue88522"]) { + EnumValue21260 + EnumValue21261 + EnumValue21262 + EnumValue21263 + EnumValue21264 + EnumValue21265 + EnumValue21266 + EnumValue21267 + EnumValue21268 + EnumValue21269 + EnumValue21270 + EnumValue21271 + EnumValue21272 +} + +enum Enum1699 @Directive28(argument63 : "stringValue88528") @Directive31(argument69 : "stringValue88527") @Directive4(argument3 : ["stringValue88529", "stringValue88530"]) { + EnumValue21273 + EnumValue21274 + EnumValue21275 + EnumValue21276 +} + +enum Enum17 @Directive28(argument63 : "stringValue749") @Directive31(argument69 : "stringValue745") @Directive4(argument3 : ["stringValue746", "stringValue747", "stringValue748"]) { + EnumValue256 + EnumValue257 +} + +enum Enum170 @Directive28(argument63 : "stringValue7832") @Directive4(argument3 : ["stringValue7833", "stringValue7834", "stringValue7835"]) { + EnumValue3246 + EnumValue3247 @deprecated + EnumValue3248 + EnumValue3249 + EnumValue3250 + EnumValue3251 + EnumValue3252 @deprecated + EnumValue3253 @deprecated + EnumValue3254 + EnumValue3255 @deprecated + EnumValue3256 @deprecated + EnumValue3257 @deprecated + EnumValue3258 @deprecated + EnumValue3259 + EnumValue3260 @deprecated + EnumValue3261 + EnumValue3262 + EnumValue3263 @deprecated + EnumValue3264 @deprecated + EnumValue3265 + EnumValue3266 + EnumValue3267 + EnumValue3268 @deprecated + EnumValue3269 + EnumValue3270 + EnumValue3271 + EnumValue3272 + EnumValue3273 + EnumValue3274 + EnumValue3275 + EnumValue3276 + EnumValue3277 + EnumValue3278 + EnumValue3279 + EnumValue3280 + EnumValue3281 + EnumValue3282 + EnumValue3283 + EnumValue3284 + EnumValue3285 + EnumValue3286 + EnumValue3287 + EnumValue3288 + EnumValue3289 + EnumValue3290 + EnumValue3291 + EnumValue3292 + EnumValue3293 + EnumValue3294 + EnumValue3295 + EnumValue3296 + EnumValue3297 + EnumValue3298 + EnumValue3299 + EnumValue3300 + EnumValue3301 + EnumValue3302 + EnumValue3303 + EnumValue3304 + EnumValue3305 + EnumValue3306 +} + +enum Enum1700 @Directive31(argument69 : "stringValue88563") @Directive4(argument3 : ["stringValue88564", "stringValue88565"]) { + EnumValue21277 + EnumValue21278 + EnumValue21279 + EnumValue21280 + EnumValue21281 + EnumValue21282 + EnumValue21283 + EnumValue21284 + EnumValue21285 + EnumValue21286 + EnumValue21287 + EnumValue21288 + EnumValue21289 + EnumValue21290 + EnumValue21291 + EnumValue21292 + EnumValue21293 + EnumValue21294 + EnumValue21295 + EnumValue21296 + EnumValue21297 + EnumValue21298 + EnumValue21299 + EnumValue21300 + EnumValue21301 + EnumValue21302 + EnumValue21303 + EnumValue21304 + EnumValue21305 + EnumValue21306 + EnumValue21307 + EnumValue21308 + EnumValue21309 + EnumValue21310 + EnumValue21311 +} + +enum Enum1701 @Directive28(argument63 : "stringValue88724") @Directive31(argument69 : "stringValue88723") @Directive4(argument3 : ["stringValue88725", "stringValue88726"]) { + EnumValue21312 + EnumValue21313 + EnumValue21314 + EnumValue21315 + EnumValue21316 +} + +enum Enum1702 @Directive28(argument63 : "stringValue88896") @Directive31(argument69 : "stringValue88895") @Directive4(argument3 : ["stringValue88897", "stringValue88898", "stringValue88899"]) { + EnumValue21317 + EnumValue21318 + EnumValue21319 + EnumValue21320 + EnumValue21321 +} + +enum Enum1703 @Directive31(argument69 : "stringValue89087") @Directive4(argument3 : ["stringValue89088"]) { + EnumValue21322 + EnumValue21323 + EnumValue21324 + EnumValue21325 +} + +enum Enum1704 @Directive28(argument63 : "stringValue89124") @Directive31(argument69 : "stringValue89123") @Directive4(argument3 : ["stringValue89125", "stringValue89126"]) { + EnumValue21326 + EnumValue21327 + EnumValue21328 + EnumValue21329 + EnumValue21330 + EnumValue21331 +} + +enum Enum1705 @Directive28(argument63 : "stringValue89132") @Directive31(argument69 : "stringValue89131") @Directive4(argument3 : ["stringValue89133", "stringValue89134"]) { + EnumValue21332 + EnumValue21333 + EnumValue21334 + EnumValue21335 +} + +enum Enum1706 @Directive28(argument63 : "stringValue89150") @Directive31(argument69 : "stringValue89149") @Directive4(argument3 : ["stringValue89151", "stringValue89152"]) { + EnumValue21336 + EnumValue21337 + EnumValue21338 + EnumValue21339 + EnumValue21340 + EnumValue21341 + EnumValue21342 + EnumValue21343 + EnumValue21344 + EnumValue21345 + EnumValue21346 + EnumValue21347 + EnumValue21348 + EnumValue21349 + EnumValue21350 + EnumValue21351 + EnumValue21352 + EnumValue21353 + EnumValue21354 + EnumValue21355 + EnumValue21356 +} + +enum Enum1707 @Directive28(argument63 : "stringValue89170") @Directive31(argument69 : "stringValue89169") @Directive4(argument3 : ["stringValue89171", "stringValue89172"]) { + EnumValue21357 + EnumValue21358 + EnumValue21359 + EnumValue21360 + EnumValue21361 +} + +enum Enum1708 @Directive28(argument63 : "stringValue89188") @Directive31(argument69 : "stringValue89187") @Directive4(argument3 : ["stringValue89189", "stringValue89190"]) { + EnumValue21362 + EnumValue21363 + EnumValue21364 + EnumValue21365 +} + +enum Enum1709 @Directive28(argument63 : "stringValue89196") @Directive31(argument69 : "stringValue89195") @Directive4(argument3 : ["stringValue89197", "stringValue89198"]) { + EnumValue21366 + EnumValue21367 + EnumValue21368 + EnumValue21369 + EnumValue21370 + EnumValue21371 + EnumValue21372 + EnumValue21373 + EnumValue21374 + EnumValue21375 + EnumValue21376 + EnumValue21377 + EnumValue21378 + EnumValue21379 + EnumValue21380 + EnumValue21381 + EnumValue21382 + EnumValue21383 + EnumValue21384 + EnumValue21385 + EnumValue21386 + EnumValue21387 + EnumValue21388 + EnumValue21389 +} + +enum Enum171 @Directive31(argument69 : "stringValue7986") @Directive4(argument3 : ["stringValue7987"]) { + EnumValue3307 + EnumValue3308 + EnumValue3309 + EnumValue3310 + EnumValue3311 + EnumValue3312 + EnumValue3313 + EnumValue3314 + EnumValue3315 +} + +enum Enum1710 @Directive28(argument63 : "stringValue89269") @Directive31(argument69 : "stringValue89270") @Directive4(argument3 : ["stringValue89267", "stringValue89268"]) { + EnumValue21390 +} + +enum Enum1711 @Directive28(argument63 : "stringValue89384") @Directive31(argument69 : "stringValue89383") @Directive4(argument3 : ["stringValue89385", "stringValue89386", "stringValue89387"]) { + EnumValue21391 + EnumValue21392 + EnumValue21393 + EnumValue21394 + EnumValue21395 +} + +enum Enum1712 @Directive28(argument63 : "stringValue89394") @Directive31(argument69 : "stringValue89393") @Directive4(argument3 : ["stringValue89395", "stringValue89396", "stringValue89397"]) { + EnumValue21396 + EnumValue21397 + EnumValue21398 + EnumValue21399 +} + +enum Enum1713 @Directive31(argument69 : "stringValue89523") @Directive4(argument3 : ["stringValue89524", "stringValue89525", "stringValue89526"]) { + EnumValue21400 + EnumValue21401 +} + +enum Enum1714 @Directive31(argument69 : "stringValue89531") @Directive4(argument3 : ["stringValue89532", "stringValue89533", "stringValue89534"]) { + EnumValue21402 + EnumValue21403 + EnumValue21404 + EnumValue21405 +} + +enum Enum1715 @Directive31(argument69 : "stringValue89539") @Directive4(argument3 : ["stringValue89540", "stringValue89541", "stringValue89542"]) { + EnumValue21406 + EnumValue21407 + EnumValue21408 +} + +enum Enum1716 @Directive31(argument69 : "stringValue89707") @Directive4(argument3 : ["stringValue89708", "stringValue89709", "stringValue89710", "stringValue89711", "stringValue89712", "stringValue89713"]) { + EnumValue21409 + EnumValue21410 + EnumValue21411 + EnumValue21412 +} + +enum Enum1717 @Directive31(argument69 : "stringValue89735") @Directive4(argument3 : ["stringValue89736", "stringValue89737", "stringValue89738"]) { + EnumValue21413 + EnumValue21414 + EnumValue21415 + EnumValue21416 + EnumValue21417 + EnumValue21418 + EnumValue21419 + EnumValue21420 + EnumValue21421 + EnumValue21422 + EnumValue21423 + EnumValue21424 + EnumValue21425 + EnumValue21426 + EnumValue21427 + EnumValue21428 + EnumValue21429 +} + +enum Enum1718 @Directive31(argument69 : "stringValue89751") @Directive4(argument3 : ["stringValue89752", "stringValue89753", "stringValue89754"]) { + EnumValue21430 + EnumValue21431 + EnumValue21432 + EnumValue21433 + EnumValue21434 +} + +enum Enum1719 @Directive31(argument69 : "stringValue89767") @Directive4(argument3 : ["stringValue89768", "stringValue89769", "stringValue89770"]) { + EnumValue21435 + EnumValue21436 + EnumValue21437 + EnumValue21438 + EnumValue21439 +} + +enum Enum172 @Directive31(argument69 : "stringValue8014") @Directive4(argument3 : ["stringValue8015", "stringValue8016"]) { + EnumValue3316 + EnumValue3317 + EnumValue3318 + EnumValue3319 + EnumValue3320 +} + +enum Enum1720 @Directive31(argument69 : "stringValue89783") @Directive4(argument3 : ["stringValue89784", "stringValue89785", "stringValue89786"]) { + EnumValue21440 + EnumValue21441 + EnumValue21442 + EnumValue21443 + EnumValue21444 + EnumValue21445 + EnumValue21446 + EnumValue21447 + EnumValue21448 + EnumValue21449 +} + +enum Enum1721 @Directive31(argument69 : "stringValue89791") @Directive4(argument3 : ["stringValue89792", "stringValue89793", "stringValue89794"]) { + EnumValue21450 + EnumValue21451 +} + +enum Enum1722 @Directive31(argument69 : "stringValue89833") @Directive4(argument3 : ["stringValue89834", "stringValue89835", "stringValue89836", "stringValue89837", "stringValue89838"]) { + EnumValue21452 + EnumValue21453 + EnumValue21454 +} + +enum Enum1723 @Directive31(argument69 : "stringValue89963") @Directive4(argument3 : ["stringValue89964", "stringValue89965", "stringValue89966"]) { + EnumValue21455 + EnumValue21456 + EnumValue21457 + EnumValue21458 + EnumValue21459 + EnumValue21460 + EnumValue21461 + EnumValue21462 + EnumValue21463 + EnumValue21464 + EnumValue21465 + EnumValue21466 + EnumValue21467 + EnumValue21468 + EnumValue21469 + EnumValue21470 + EnumValue21471 + EnumValue21472 + EnumValue21473 +} + +enum Enum1724 @Directive31(argument69 : "stringValue89971") @Directive4(argument3 : ["stringValue89972", "stringValue89973", "stringValue89974"]) { + EnumValue21474 + EnumValue21475 + EnumValue21476 +} + +enum Enum1725 @Directive31(argument69 : "stringValue90005") @Directive4(argument3 : ["stringValue90006", "stringValue90007", "stringValue90008", "stringValue90009"]) { + EnumValue21477 + EnumValue21478 + EnumValue21479 +} + +enum Enum1726 @Directive31(argument69 : "stringValue90025") @Directive4(argument3 : ["stringValue90026", "stringValue90027", "stringValue90028"]) { + EnumValue21480 + EnumValue21481 + EnumValue21482 + EnumValue21483 +} + +enum Enum1727 @Directive31(argument69 : "stringValue90059") @Directive4(argument3 : ["stringValue90060", "stringValue90061", "stringValue90062"]) { + EnumValue21484 + EnumValue21485 + EnumValue21486 + EnumValue21487 +} + +enum Enum1728 @Directive31(argument69 : "stringValue90087") @Directive4(argument3 : ["stringValue90088", "stringValue90089", "stringValue90090"]) { + EnumValue21488 + EnumValue21489 + EnumValue21490 +} + +enum Enum1729 @Directive31(argument69 : "stringValue90095") @Directive4(argument3 : ["stringValue90096", "stringValue90097", "stringValue90098"]) { + EnumValue21491 + EnumValue21492 +} + +enum Enum173 @Directive28(argument63 : "stringValue8077") @Directive31(argument69 : "stringValue8076") @Directive4(argument3 : ["stringValue8078", "stringValue8079", "stringValue8080"]) { + EnumValue3321 + EnumValue3322 +} + +enum Enum1730 @Directive31(argument69 : "stringValue90115") @Directive4(argument3 : ["stringValue90116", "stringValue90117", "stringValue90118"]) { + EnumValue21493 + EnumValue21494 + EnumValue21495 + EnumValue21496 + EnumValue21497 + EnumValue21498 +} + +enum Enum1731 @Directive31(argument69 : "stringValue90159") @Directive4(argument3 : ["stringValue90160", "stringValue90161", "stringValue90162"]) { + EnumValue21499 + EnumValue21500 + EnumValue21501 + EnumValue21502 + EnumValue21503 + EnumValue21504 + EnumValue21505 + EnumValue21506 + EnumValue21507 + EnumValue21508 + EnumValue21509 + EnumValue21510 + EnumValue21511 + EnumValue21512 + EnumValue21513 + EnumValue21514 + EnumValue21515 + EnumValue21516 + EnumValue21517 + EnumValue21518 + EnumValue21519 + EnumValue21520 + EnumValue21521 + EnumValue21522 + EnumValue21523 + EnumValue21524 + EnumValue21525 + EnumValue21526 + EnumValue21527 + EnumValue21528 + EnumValue21529 + EnumValue21530 + EnumValue21531 + EnumValue21532 + EnumValue21533 + EnumValue21534 + EnumValue21535 + EnumValue21536 + EnumValue21537 + EnumValue21538 + EnumValue21539 + EnumValue21540 + EnumValue21541 + EnumValue21542 + EnumValue21543 + EnumValue21544 + EnumValue21545 + EnumValue21546 + EnumValue21547 + EnumValue21548 + EnumValue21549 + EnumValue21550 + EnumValue21551 + EnumValue21552 + EnumValue21553 + EnumValue21554 + EnumValue21555 + EnumValue21556 + EnumValue21557 + EnumValue21558 + EnumValue21559 + EnumValue21560 + EnumValue21561 +} + +enum Enum1732 @Directive31(argument69 : "stringValue90187") @Directive4(argument3 : ["stringValue90188", "stringValue90189", "stringValue90190"]) { + EnumValue21562 + EnumValue21563 + EnumValue21564 + EnumValue21565 + EnumValue21566 + EnumValue21567 + EnumValue21568 + EnumValue21569 + EnumValue21570 + EnumValue21571 + EnumValue21572 +} + +enum Enum1733 @Directive31(argument69 : "stringValue90247") @Directive4(argument3 : ["stringValue90248", "stringValue90249", "stringValue90250"]) { + EnumValue21573 + EnumValue21574 + EnumValue21575 + EnumValue21576 + EnumValue21577 + EnumValue21578 + EnumValue21579 + EnumValue21580 + EnumValue21581 + EnumValue21582 +} + +enum Enum1734 @Directive31(argument69 : "stringValue90255") @Directive4(argument3 : ["stringValue90256", "stringValue90257", "stringValue90258"]) { + EnumValue21583 + EnumValue21584 + EnumValue21585 + EnumValue21586 + EnumValue21587 + EnumValue21588 + EnumValue21589 + EnumValue21590 + EnumValue21591 +} + +enum Enum1735 @Directive31(argument69 : "stringValue90353") @Directive4(argument3 : ["stringValue90354", "stringValue90355"]) { + EnumValue21592 + EnumValue21593 +} + +enum Enum1736 @Directive31(argument69 : "stringValue90359") @Directive4(argument3 : ["stringValue90360", "stringValue90361"]) { + EnumValue21594 + EnumValue21595 +} + +enum Enum1737 @Directive31(argument69 : "stringValue90367") @Directive4(argument3 : ["stringValue90368", "stringValue90369"]) { + EnumValue21596 + EnumValue21597 + EnumValue21598 + EnumValue21599 + EnumValue21600 + EnumValue21601 + EnumValue21602 + EnumValue21603 + EnumValue21604 + EnumValue21605 +} + +enum Enum1738 @Directive31(argument69 : "stringValue90395") @Directive4(argument3 : ["stringValue90396", "stringValue90397"]) { + EnumValue21606 + EnumValue21607 + EnumValue21608 +} + +enum Enum1739 @Directive31(argument69 : "stringValue90425") @Directive4(argument3 : ["stringValue90426", "stringValue90427", "stringValue90428"]) { + EnumValue21609 +} + +enum Enum174 @Directive28(argument63 : "stringValue8089") @Directive31(argument69 : "stringValue8088") @Directive4(argument3 : ["stringValue8090", "stringValue8091", "stringValue8092"]) { + EnumValue3323 + EnumValue3324 +} + +enum Enum1740 @Directive31(argument69 : "stringValue90457") @Directive4(argument3 : ["stringValue90458", "stringValue90459", "stringValue90460"]) { + EnumValue21610 + EnumValue21611 + EnumValue21612 + EnumValue21613 + EnumValue21614 + EnumValue21615 + EnumValue21616 + EnumValue21617 + EnumValue21618 + EnumValue21619 + EnumValue21620 + EnumValue21621 + EnumValue21622 + EnumValue21623 + EnumValue21624 + EnumValue21625 + EnumValue21626 + EnumValue21627 + EnumValue21628 + EnumValue21629 + EnumValue21630 + EnumValue21631 + EnumValue21632 + EnumValue21633 + EnumValue21634 + EnumValue21635 + EnumValue21636 + EnumValue21637 + EnumValue21638 + EnumValue21639 + EnumValue21640 + EnumValue21641 + EnumValue21642 + EnumValue21643 + EnumValue21644 + EnumValue21645 + EnumValue21646 + EnumValue21647 + EnumValue21648 + EnumValue21649 + EnumValue21650 + EnumValue21651 + EnumValue21652 + EnumValue21653 + EnumValue21654 + EnumValue21655 + EnumValue21656 + EnumValue21657 + EnumValue21658 + EnumValue21659 + EnumValue21660 + EnumValue21661 +} + +enum Enum1741 @Directive31(argument69 : "stringValue90465") @Directive4(argument3 : ["stringValue90466", "stringValue90467", "stringValue90468"]) { + EnumValue21662 + EnumValue21663 + EnumValue21664 + EnumValue21665 + EnumValue21666 + EnumValue21667 + EnumValue21668 + EnumValue21669 + EnumValue21670 + EnumValue21671 + EnumValue21672 + EnumValue21673 + EnumValue21674 + EnumValue21675 + EnumValue21676 + EnumValue21677 + EnumValue21678 + EnumValue21679 + EnumValue21680 + EnumValue21681 + EnumValue21682 + EnumValue21683 + EnumValue21684 + EnumValue21685 + EnumValue21686 + EnumValue21687 + EnumValue21688 + EnumValue21689 + EnumValue21690 + EnumValue21691 + EnumValue21692 + EnumValue21693 + EnumValue21694 + EnumValue21695 + EnumValue21696 + EnumValue21697 + EnumValue21698 + EnumValue21699 + EnumValue21700 + EnumValue21701 + EnumValue21702 + EnumValue21703 + EnumValue21704 + EnumValue21705 + EnumValue21706 + EnumValue21707 + EnumValue21708 + EnumValue21709 + EnumValue21710 + EnumValue21711 + EnumValue21712 + EnumValue21713 + EnumValue21714 + EnumValue21715 + EnumValue21716 + EnumValue21717 + EnumValue21718 + EnumValue21719 + EnumValue21720 + EnumValue21721 + EnumValue21722 + EnumValue21723 + EnumValue21724 + EnumValue21725 + EnumValue21726 + EnumValue21727 + EnumValue21728 + EnumValue21729 + EnumValue21730 + EnumValue21731 + EnumValue21732 + EnumValue21733 + EnumValue21734 + EnumValue21735 + EnumValue21736 + EnumValue21737 + EnumValue21738 + EnumValue21739 + EnumValue21740 + EnumValue21741 + EnumValue21742 + EnumValue21743 + EnumValue21744 + EnumValue21745 + EnumValue21746 + EnumValue21747 + EnumValue21748 + EnumValue21749 + EnumValue21750 + EnumValue21751 + EnumValue21752 + EnumValue21753 + EnumValue21754 + EnumValue21755 + EnumValue21756 + EnumValue21757 + EnumValue21758 + EnumValue21759 + EnumValue21760 + EnumValue21761 + EnumValue21762 + EnumValue21763 + EnumValue21764 + EnumValue21765 + EnumValue21766 + EnumValue21767 + EnumValue21768 + EnumValue21769 + EnumValue21770 + EnumValue21771 + EnumValue21772 + EnumValue21773 + EnumValue21774 + EnumValue21775 + EnumValue21776 + EnumValue21777 + EnumValue21778 + EnumValue21779 + EnumValue21780 + EnumValue21781 + EnumValue21782 + EnumValue21783 + EnumValue21784 + EnumValue21785 + EnumValue21786 + EnumValue21787 + EnumValue21788 + EnumValue21789 + EnumValue21790 + EnumValue21791 + EnumValue21792 + EnumValue21793 + EnumValue21794 + EnumValue21795 + EnumValue21796 + EnumValue21797 + EnumValue21798 + EnumValue21799 + EnumValue21800 + EnumValue21801 + EnumValue21802 + EnumValue21803 + EnumValue21804 + EnumValue21805 + EnumValue21806 + EnumValue21807 + EnumValue21808 + EnumValue21809 + EnumValue21810 + EnumValue21811 + EnumValue21812 + EnumValue21813 + EnumValue21814 + EnumValue21815 + EnumValue21816 + EnumValue21817 + EnumValue21818 + EnumValue21819 + EnumValue21820 + EnumValue21821 + EnumValue21822 + EnumValue21823 + EnumValue21824 + EnumValue21825 + EnumValue21826 + EnumValue21827 + EnumValue21828 + EnumValue21829 + EnumValue21830 + EnumValue21831 + EnumValue21832 + EnumValue21833 + EnumValue21834 + EnumValue21835 + EnumValue21836 + EnumValue21837 + EnumValue21838 + EnumValue21839 + EnumValue21840 + EnumValue21841 + EnumValue21842 + EnumValue21843 + EnumValue21844 + EnumValue21845 + EnumValue21846 + EnumValue21847 + EnumValue21848 + EnumValue21849 + EnumValue21850 + EnumValue21851 + EnumValue21852 + EnumValue21853 + EnumValue21854 + EnumValue21855 + EnumValue21856 + EnumValue21857 + EnumValue21858 + EnumValue21859 + EnumValue21860 + EnumValue21861 + EnumValue21862 + EnumValue21863 + EnumValue21864 + EnumValue21865 + EnumValue21866 + EnumValue21867 + EnumValue21868 + EnumValue21869 + EnumValue21870 + EnumValue21871 + EnumValue21872 + EnumValue21873 + EnumValue21874 + EnumValue21875 + EnumValue21876 + EnumValue21877 + EnumValue21878 + EnumValue21879 + EnumValue21880 + EnumValue21881 + EnumValue21882 + EnumValue21883 + EnumValue21884 + EnumValue21885 + EnumValue21886 + EnumValue21887 + EnumValue21888 + EnumValue21889 + EnumValue21890 + EnumValue21891 + EnumValue21892 + EnumValue21893 + EnumValue21894 + EnumValue21895 + EnumValue21896 + EnumValue21897 + EnumValue21898 + EnumValue21899 + EnumValue21900 + EnumValue21901 + EnumValue21902 + EnumValue21903 + EnumValue21904 + EnumValue21905 + EnumValue21906 + EnumValue21907 + EnumValue21908 + EnumValue21909 + EnumValue21910 + EnumValue21911 + EnumValue21912 + EnumValue21913 + EnumValue21914 + EnumValue21915 + EnumValue21916 + EnumValue21917 + EnumValue21918 + EnumValue21919 + EnumValue21920 + EnumValue21921 + EnumValue21922 + EnumValue21923 + EnumValue21924 + EnumValue21925 + EnumValue21926 + EnumValue21927 + EnumValue21928 + EnumValue21929 + EnumValue21930 + EnumValue21931 + EnumValue21932 + EnumValue21933 + EnumValue21934 + EnumValue21935 + EnumValue21936 + EnumValue21937 + EnumValue21938 + EnumValue21939 + EnumValue21940 + EnumValue21941 + EnumValue21942 + EnumValue21943 + EnumValue21944 + EnumValue21945 + EnumValue21946 + EnumValue21947 + EnumValue21948 + EnumValue21949 + EnumValue21950 + EnumValue21951 + EnumValue21952 + EnumValue21953 + EnumValue21954 + EnumValue21955 + EnumValue21956 + EnumValue21957 + EnumValue21958 + EnumValue21959 + EnumValue21960 + EnumValue21961 + EnumValue21962 + EnumValue21963 + EnumValue21964 + EnumValue21965 + EnumValue21966 + EnumValue21967 + EnumValue21968 + EnumValue21969 + EnumValue21970 + EnumValue21971 + EnumValue21972 + EnumValue21973 + EnumValue21974 + EnumValue21975 + EnumValue21976 + EnumValue21977 + EnumValue21978 + EnumValue21979 + EnumValue21980 + EnumValue21981 + EnumValue21982 + EnumValue21983 + EnumValue21984 + EnumValue21985 + EnumValue21986 + EnumValue21987 + EnumValue21988 + EnumValue21989 + EnumValue21990 + EnumValue21991 + EnumValue21992 + EnumValue21993 + EnumValue21994 + EnumValue21995 + EnumValue21996 + EnumValue21997 + EnumValue21998 + EnumValue21999 + EnumValue22000 +} + +enum Enum1742 @Directive31(argument69 : "stringValue90485") @Directive4(argument3 : ["stringValue90486", "stringValue90487", "stringValue90488"]) { + EnumValue22001 + EnumValue22002 + EnumValue22003 + EnumValue22004 + EnumValue22005 + EnumValue22006 + EnumValue22007 + EnumValue22008 + EnumValue22009 + EnumValue22010 + EnumValue22011 + EnumValue22012 + EnumValue22013 + EnumValue22014 + EnumValue22015 + EnumValue22016 + EnumValue22017 + EnumValue22018 + EnumValue22019 + EnumValue22020 + EnumValue22021 + EnumValue22022 + EnumValue22023 + EnumValue22024 + EnumValue22025 + EnumValue22026 + EnumValue22027 + EnumValue22028 + EnumValue22029 + EnumValue22030 + EnumValue22031 + EnumValue22032 + EnumValue22033 + EnumValue22034 + EnumValue22035 + EnumValue22036 + EnumValue22037 + EnumValue22038 + EnumValue22039 + EnumValue22040 + EnumValue22041 + EnumValue22042 + EnumValue22043 + EnumValue22044 + EnumValue22045 + EnumValue22046 + EnumValue22047 + EnumValue22048 + EnumValue22049 + EnumValue22050 + EnumValue22051 + EnumValue22052 + EnumValue22053 + EnumValue22054 + EnumValue22055 +} + +enum Enum1743 @Directive31(argument69 : "stringValue90493") @Directive4(argument3 : ["stringValue90494", "stringValue90495", "stringValue90496"]) { + EnumValue22056 + EnumValue22057 + EnumValue22058 + EnumValue22059 + EnumValue22060 + EnumValue22061 + EnumValue22062 + EnumValue22063 + EnumValue22064 + EnumValue22065 + EnumValue22066 + EnumValue22067 + EnumValue22068 + EnumValue22069 + EnumValue22070 + EnumValue22071 + EnumValue22072 + EnumValue22073 + EnumValue22074 + EnumValue22075 + EnumValue22076 + EnumValue22077 + EnumValue22078 + EnumValue22079 + EnumValue22080 + EnumValue22081 + EnumValue22082 + EnumValue22083 + EnumValue22084 + EnumValue22085 + EnumValue22086 + EnumValue22087 + EnumValue22088 + EnumValue22089 + EnumValue22090 + EnumValue22091 + EnumValue22092 + EnumValue22093 + EnumValue22094 + EnumValue22095 + EnumValue22096 + EnumValue22097 + EnumValue22098 + EnumValue22099 + EnumValue22100 + EnumValue22101 + EnumValue22102 + EnumValue22103 + EnumValue22104 + EnumValue22105 + EnumValue22106 + EnumValue22107 + EnumValue22108 + EnumValue22109 + EnumValue22110 + EnumValue22111 + EnumValue22112 + EnumValue22113 + EnumValue22114 + EnumValue22115 + EnumValue22116 + EnumValue22117 + EnumValue22118 + EnumValue22119 + EnumValue22120 + EnumValue22121 + EnumValue22122 + EnumValue22123 + EnumValue22124 + EnumValue22125 + EnumValue22126 + EnumValue22127 + EnumValue22128 + EnumValue22129 + EnumValue22130 + EnumValue22131 + EnumValue22132 + EnumValue22133 + EnumValue22134 + EnumValue22135 + EnumValue22136 + EnumValue22137 + EnumValue22138 + EnumValue22139 + EnumValue22140 + EnumValue22141 + EnumValue22142 + EnumValue22143 + EnumValue22144 + EnumValue22145 + EnumValue22146 + EnumValue22147 + EnumValue22148 + EnumValue22149 + EnumValue22150 + EnumValue22151 + EnumValue22152 + EnumValue22153 + EnumValue22154 + EnumValue22155 + EnumValue22156 + EnumValue22157 + EnumValue22158 + EnumValue22159 + EnumValue22160 + EnumValue22161 + EnumValue22162 + EnumValue22163 + EnumValue22164 + EnumValue22165 + EnumValue22166 + EnumValue22167 + EnumValue22168 + EnumValue22169 + EnumValue22170 + EnumValue22171 + EnumValue22172 + EnumValue22173 + EnumValue22174 + EnumValue22175 + EnumValue22176 + EnumValue22177 + EnumValue22178 + EnumValue22179 + EnumValue22180 + EnumValue22181 + EnumValue22182 + EnumValue22183 + EnumValue22184 + EnumValue22185 + EnumValue22186 + EnumValue22187 + EnumValue22188 + EnumValue22189 + EnumValue22190 + EnumValue22191 + EnumValue22192 + EnumValue22193 + EnumValue22194 + EnumValue22195 + EnumValue22196 + EnumValue22197 + EnumValue22198 + EnumValue22199 + EnumValue22200 + EnumValue22201 + EnumValue22202 + EnumValue22203 + EnumValue22204 + EnumValue22205 + EnumValue22206 + EnumValue22207 + EnumValue22208 + EnumValue22209 + EnumValue22210 + EnumValue22211 + EnumValue22212 + EnumValue22213 + EnumValue22214 + EnumValue22215 + EnumValue22216 + EnumValue22217 + EnumValue22218 + EnumValue22219 + EnumValue22220 + EnumValue22221 + EnumValue22222 + EnumValue22223 + EnumValue22224 + EnumValue22225 + EnumValue22226 + EnumValue22227 + EnumValue22228 + EnumValue22229 + EnumValue22230 + EnumValue22231 + EnumValue22232 + EnumValue22233 + EnumValue22234 + EnumValue22235 + EnumValue22236 + EnumValue22237 + EnumValue22238 + EnumValue22239 + EnumValue22240 + EnumValue22241 + EnumValue22242 + EnumValue22243 + EnumValue22244 + EnumValue22245 + EnumValue22246 + EnumValue22247 + EnumValue22248 + EnumValue22249 + EnumValue22250 + EnumValue22251 + EnumValue22252 + EnumValue22253 + EnumValue22254 + EnumValue22255 + EnumValue22256 + EnumValue22257 + EnumValue22258 + EnumValue22259 + EnumValue22260 + EnumValue22261 + EnumValue22262 + EnumValue22263 + EnumValue22264 + EnumValue22265 + EnumValue22266 + EnumValue22267 + EnumValue22268 + EnumValue22269 + EnumValue22270 + EnumValue22271 + EnumValue22272 + EnumValue22273 + EnumValue22274 + EnumValue22275 + EnumValue22276 + EnumValue22277 + EnumValue22278 + EnumValue22279 + EnumValue22280 + EnumValue22281 + EnumValue22282 + EnumValue22283 + EnumValue22284 + EnumValue22285 + EnumValue22286 + EnumValue22287 + EnumValue22288 + EnumValue22289 + EnumValue22290 + EnumValue22291 + EnumValue22292 + EnumValue22293 + EnumValue22294 + EnumValue22295 + EnumValue22296 + EnumValue22297 + EnumValue22298 + EnumValue22299 + EnumValue22300 + EnumValue22301 + EnumValue22302 + EnumValue22303 + EnumValue22304 + EnumValue22305 + EnumValue22306 + EnumValue22307 + EnumValue22308 + EnumValue22309 + EnumValue22310 + EnumValue22311 + EnumValue22312 + EnumValue22313 + EnumValue22314 + EnumValue22315 + EnumValue22316 + EnumValue22317 + EnumValue22318 + EnumValue22319 + EnumValue22320 + EnumValue22321 + EnumValue22322 + EnumValue22323 + EnumValue22324 + EnumValue22325 + EnumValue22326 + EnumValue22327 + EnumValue22328 + EnumValue22329 + EnumValue22330 + EnumValue22331 + EnumValue22332 + EnumValue22333 + EnumValue22334 + EnumValue22335 + EnumValue22336 + EnumValue22337 + EnumValue22338 + EnumValue22339 + EnumValue22340 + EnumValue22341 + EnumValue22342 + EnumValue22343 + EnumValue22344 + EnumValue22345 + EnumValue22346 + EnumValue22347 + EnumValue22348 + EnumValue22349 + EnumValue22350 + EnumValue22351 + EnumValue22352 + EnumValue22353 + EnumValue22354 + EnumValue22355 + EnumValue22356 + EnumValue22357 + EnumValue22358 + EnumValue22359 + EnumValue22360 + EnumValue22361 + EnumValue22362 + EnumValue22363 + EnumValue22364 + EnumValue22365 + EnumValue22366 + EnumValue22367 + EnumValue22368 + EnumValue22369 + EnumValue22370 + EnumValue22371 + EnumValue22372 + EnumValue22373 + EnumValue22374 + EnumValue22375 + EnumValue22376 + EnumValue22377 + EnumValue22378 + EnumValue22379 + EnumValue22380 + EnumValue22381 + EnumValue22382 + EnumValue22383 + EnumValue22384 + EnumValue22385 + EnumValue22386 + EnumValue22387 + EnumValue22388 + EnumValue22389 + EnumValue22390 + EnumValue22391 + EnumValue22392 + EnumValue22393 + EnumValue22394 + EnumValue22395 + EnumValue22396 + EnumValue22397 + EnumValue22398 + EnumValue22399 + EnumValue22400 + EnumValue22401 + EnumValue22402 + EnumValue22403 + EnumValue22404 + EnumValue22405 + EnumValue22406 + EnumValue22407 + EnumValue22408 + EnumValue22409 + EnumValue22410 + EnumValue22411 + EnumValue22412 + EnumValue22413 + EnumValue22414 + EnumValue22415 + EnumValue22416 + EnumValue22417 + EnumValue22418 + EnumValue22419 + EnumValue22420 + EnumValue22421 + EnumValue22422 + EnumValue22423 + EnumValue22424 + EnumValue22425 + EnumValue22426 + EnumValue22427 + EnumValue22428 + EnumValue22429 + EnumValue22430 + EnumValue22431 + EnumValue22432 + EnumValue22433 + EnumValue22434 + EnumValue22435 + EnumValue22436 + EnumValue22437 + EnumValue22438 + EnumValue22439 + EnumValue22440 + EnumValue22441 + EnumValue22442 + EnumValue22443 + EnumValue22444 + EnumValue22445 + EnumValue22446 + EnumValue22447 + EnumValue22448 + EnumValue22449 + EnumValue22450 + EnumValue22451 + EnumValue22452 + EnumValue22453 + EnumValue22454 + EnumValue22455 + EnumValue22456 + EnumValue22457 + EnumValue22458 + EnumValue22459 + EnumValue22460 + EnumValue22461 + EnumValue22462 + EnumValue22463 + EnumValue22464 + EnumValue22465 + EnumValue22466 + EnumValue22467 + EnumValue22468 + EnumValue22469 + EnumValue22470 + EnumValue22471 + EnumValue22472 + EnumValue22473 + EnumValue22474 + EnumValue22475 + EnumValue22476 + EnumValue22477 + EnumValue22478 + EnumValue22479 + EnumValue22480 + EnumValue22481 + EnumValue22482 + EnumValue22483 + EnumValue22484 + EnumValue22485 + EnumValue22486 + EnumValue22487 + EnumValue22488 + EnumValue22489 + EnumValue22490 + EnumValue22491 + EnumValue22492 + EnumValue22493 + EnumValue22494 + EnumValue22495 + EnumValue22496 + EnumValue22497 + EnumValue22498 + EnumValue22499 + EnumValue22500 + EnumValue22501 + EnumValue22502 + EnumValue22503 + EnumValue22504 + EnumValue22505 + EnumValue22506 + EnumValue22507 + EnumValue22508 + EnumValue22509 + EnumValue22510 + EnumValue22511 + EnumValue22512 + EnumValue22513 + EnumValue22514 + EnumValue22515 + EnumValue22516 + EnumValue22517 + EnumValue22518 + EnumValue22519 + EnumValue22520 + EnumValue22521 + EnumValue22522 + EnumValue22523 + EnumValue22524 + EnumValue22525 + EnumValue22526 + EnumValue22527 + EnumValue22528 + EnumValue22529 + EnumValue22530 + EnumValue22531 + EnumValue22532 + EnumValue22533 + EnumValue22534 + EnumValue22535 + EnumValue22536 + EnumValue22537 + EnumValue22538 + EnumValue22539 + EnumValue22540 + EnumValue22541 + EnumValue22542 + EnumValue22543 + EnumValue22544 + EnumValue22545 + EnumValue22546 + EnumValue22547 + EnumValue22548 + EnumValue22549 + EnumValue22550 + EnumValue22551 + EnumValue22552 + EnumValue22553 + EnumValue22554 + EnumValue22555 + EnumValue22556 + EnumValue22557 + EnumValue22558 + EnumValue22559 + EnumValue22560 + EnumValue22561 + EnumValue22562 + EnumValue22563 + EnumValue22564 + EnumValue22565 + EnumValue22566 + EnumValue22567 + EnumValue22568 + EnumValue22569 + EnumValue22570 + EnumValue22571 + EnumValue22572 + EnumValue22573 + EnumValue22574 + EnumValue22575 + EnumValue22576 + EnumValue22577 + EnumValue22578 + EnumValue22579 + EnumValue22580 + EnumValue22581 + EnumValue22582 + EnumValue22583 + EnumValue22584 + EnumValue22585 + EnumValue22586 + EnumValue22587 + EnumValue22588 + EnumValue22589 + EnumValue22590 + EnumValue22591 + EnumValue22592 + EnumValue22593 + EnumValue22594 + EnumValue22595 + EnumValue22596 + EnumValue22597 + EnumValue22598 + EnumValue22599 + EnumValue22600 + EnumValue22601 + EnumValue22602 + EnumValue22603 + EnumValue22604 + EnumValue22605 + EnumValue22606 + EnumValue22607 + EnumValue22608 + EnumValue22609 + EnumValue22610 + EnumValue22611 + EnumValue22612 + EnumValue22613 + EnumValue22614 + EnumValue22615 + EnumValue22616 + EnumValue22617 + EnumValue22618 + EnumValue22619 + EnumValue22620 + EnumValue22621 + EnumValue22622 + EnumValue22623 + EnumValue22624 + EnumValue22625 + EnumValue22626 + EnumValue22627 + EnumValue22628 + EnumValue22629 + EnumValue22630 + EnumValue22631 + EnumValue22632 + EnumValue22633 + EnumValue22634 + EnumValue22635 + EnumValue22636 + EnumValue22637 + EnumValue22638 + EnumValue22639 + EnumValue22640 + EnumValue22641 + EnumValue22642 + EnumValue22643 + EnumValue22644 + EnumValue22645 + EnumValue22646 + EnumValue22647 + EnumValue22648 + EnumValue22649 + EnumValue22650 + EnumValue22651 + EnumValue22652 + EnumValue22653 + EnumValue22654 + EnumValue22655 + EnumValue22656 + EnumValue22657 + EnumValue22658 + EnumValue22659 + EnumValue22660 + EnumValue22661 + EnumValue22662 + EnumValue22663 + EnumValue22664 + EnumValue22665 + EnumValue22666 + EnumValue22667 + EnumValue22668 + EnumValue22669 + EnumValue22670 + EnumValue22671 + EnumValue22672 + EnumValue22673 + EnumValue22674 + EnumValue22675 + EnumValue22676 + EnumValue22677 + EnumValue22678 + EnumValue22679 + EnumValue22680 + EnumValue22681 + EnumValue22682 + EnumValue22683 + EnumValue22684 + EnumValue22685 + EnumValue22686 + EnumValue22687 + EnumValue22688 + EnumValue22689 + EnumValue22690 + EnumValue22691 + EnumValue22692 + EnumValue22693 + EnumValue22694 + EnumValue22695 + EnumValue22696 + EnumValue22697 + EnumValue22698 + EnumValue22699 + EnumValue22700 + EnumValue22701 + EnumValue22702 + EnumValue22703 + EnumValue22704 + EnumValue22705 + EnumValue22706 + EnumValue22707 + EnumValue22708 + EnumValue22709 + EnumValue22710 + EnumValue22711 + EnumValue22712 + EnumValue22713 + EnumValue22714 + EnumValue22715 + EnumValue22716 + EnumValue22717 + EnumValue22718 + EnumValue22719 + EnumValue22720 + EnumValue22721 + EnumValue22722 + EnumValue22723 + EnumValue22724 + EnumValue22725 + EnumValue22726 + EnumValue22727 + EnumValue22728 + EnumValue22729 + EnumValue22730 + EnumValue22731 + EnumValue22732 + EnumValue22733 + EnumValue22734 + EnumValue22735 + EnumValue22736 + EnumValue22737 + EnumValue22738 + EnumValue22739 + EnumValue22740 + EnumValue22741 + EnumValue22742 + EnumValue22743 + EnumValue22744 + EnumValue22745 + EnumValue22746 + EnumValue22747 + EnumValue22748 + EnumValue22749 + EnumValue22750 + EnumValue22751 + EnumValue22752 + EnumValue22753 + EnumValue22754 + EnumValue22755 + EnumValue22756 + EnumValue22757 + EnumValue22758 + EnumValue22759 + EnumValue22760 + EnumValue22761 + EnumValue22762 + EnumValue22763 + EnumValue22764 + EnumValue22765 + EnumValue22766 + EnumValue22767 + EnumValue22768 + EnumValue22769 + EnumValue22770 + EnumValue22771 + EnumValue22772 + EnumValue22773 + EnumValue22774 + EnumValue22775 + EnumValue22776 + EnumValue22777 + EnumValue22778 + EnumValue22779 + EnumValue22780 + EnumValue22781 + EnumValue22782 + EnumValue22783 + EnumValue22784 + EnumValue22785 + EnumValue22786 + EnumValue22787 + EnumValue22788 + EnumValue22789 + EnumValue22790 + EnumValue22791 + EnumValue22792 + EnumValue22793 + EnumValue22794 + EnumValue22795 + EnumValue22796 + EnumValue22797 + EnumValue22798 + EnumValue22799 + EnumValue22800 + EnumValue22801 + EnumValue22802 + EnumValue22803 + EnumValue22804 + EnumValue22805 + EnumValue22806 + EnumValue22807 + EnumValue22808 + EnumValue22809 + EnumValue22810 + EnumValue22811 + EnumValue22812 + EnumValue22813 + EnumValue22814 + EnumValue22815 + EnumValue22816 + EnumValue22817 + EnumValue22818 + EnumValue22819 + EnumValue22820 + EnumValue22821 + EnumValue22822 + EnumValue22823 + EnumValue22824 + EnumValue22825 + EnumValue22826 + EnumValue22827 + EnumValue22828 + EnumValue22829 + EnumValue22830 + EnumValue22831 + EnumValue22832 + EnumValue22833 + EnumValue22834 + EnumValue22835 + EnumValue22836 + EnumValue22837 + EnumValue22838 + EnumValue22839 + EnumValue22840 + EnumValue22841 + EnumValue22842 + EnumValue22843 + EnumValue22844 + EnumValue22845 + EnumValue22846 + EnumValue22847 + EnumValue22848 + EnumValue22849 + EnumValue22850 + EnumValue22851 + EnumValue22852 + EnumValue22853 + EnumValue22854 + EnumValue22855 + EnumValue22856 + EnumValue22857 + EnumValue22858 + EnumValue22859 + EnumValue22860 + EnumValue22861 + EnumValue22862 + EnumValue22863 + EnumValue22864 + EnumValue22865 + EnumValue22866 + EnumValue22867 + EnumValue22868 + EnumValue22869 + EnumValue22870 + EnumValue22871 + EnumValue22872 + EnumValue22873 + EnumValue22874 + EnumValue22875 + EnumValue22876 + EnumValue22877 + EnumValue22878 + EnumValue22879 + EnumValue22880 + EnumValue22881 + EnumValue22882 + EnumValue22883 + EnumValue22884 + EnumValue22885 + EnumValue22886 + EnumValue22887 + EnumValue22888 + EnumValue22889 + EnumValue22890 + EnumValue22891 + EnumValue22892 + EnumValue22893 + EnumValue22894 + EnumValue22895 + EnumValue22896 + EnumValue22897 + EnumValue22898 + EnumValue22899 + EnumValue22900 + EnumValue22901 + EnumValue22902 + EnumValue22903 + EnumValue22904 + EnumValue22905 + EnumValue22906 + EnumValue22907 + EnumValue22908 + EnumValue22909 + EnumValue22910 + EnumValue22911 + EnumValue22912 + EnumValue22913 + EnumValue22914 + EnumValue22915 + EnumValue22916 + EnumValue22917 + EnumValue22918 + EnumValue22919 + EnumValue22920 + EnumValue22921 + EnumValue22922 + EnumValue22923 + EnumValue22924 + EnumValue22925 + EnumValue22926 + EnumValue22927 + EnumValue22928 + EnumValue22929 + EnumValue22930 + EnumValue22931 + EnumValue22932 + EnumValue22933 + EnumValue22934 + EnumValue22935 + EnumValue22936 + EnumValue22937 + EnumValue22938 + EnumValue22939 + EnumValue22940 + EnumValue22941 + EnumValue22942 + EnumValue22943 + EnumValue22944 + EnumValue22945 + EnumValue22946 + EnumValue22947 + EnumValue22948 + EnumValue22949 + EnumValue22950 + EnumValue22951 + EnumValue22952 + EnumValue22953 + EnumValue22954 + EnumValue22955 + EnumValue22956 + EnumValue22957 + EnumValue22958 + EnumValue22959 + EnumValue22960 + EnumValue22961 + EnumValue22962 + EnumValue22963 + EnumValue22964 + EnumValue22965 + EnumValue22966 + EnumValue22967 + EnumValue22968 + EnumValue22969 + EnumValue22970 + EnumValue22971 + EnumValue22972 + EnumValue22973 + EnumValue22974 + EnumValue22975 + EnumValue22976 + EnumValue22977 + EnumValue22978 + EnumValue22979 + EnumValue22980 + EnumValue22981 + EnumValue22982 + EnumValue22983 + EnumValue22984 + EnumValue22985 + EnumValue22986 + EnumValue22987 + EnumValue22988 + EnumValue22989 + EnumValue22990 + EnumValue22991 + EnumValue22992 + EnumValue22993 + EnumValue22994 + EnumValue22995 + EnumValue22996 + EnumValue22997 + EnumValue22998 + EnumValue22999 + EnumValue23000 + EnumValue23001 + EnumValue23002 + EnumValue23003 + EnumValue23004 + EnumValue23005 + EnumValue23006 + EnumValue23007 + EnumValue23008 + EnumValue23009 + EnumValue23010 + EnumValue23011 + EnumValue23012 + EnumValue23013 + EnumValue23014 + EnumValue23015 + EnumValue23016 + EnumValue23017 + EnumValue23018 + EnumValue23019 + EnumValue23020 + EnumValue23021 + EnumValue23022 + EnumValue23023 + EnumValue23024 + EnumValue23025 + EnumValue23026 + EnumValue23027 + EnumValue23028 + EnumValue23029 + EnumValue23030 + EnumValue23031 + EnumValue23032 + EnumValue23033 + EnumValue23034 + EnumValue23035 + EnumValue23036 + EnumValue23037 + EnumValue23038 + EnumValue23039 + EnumValue23040 + EnumValue23041 + EnumValue23042 + EnumValue23043 + EnumValue23044 + EnumValue23045 + EnumValue23046 + EnumValue23047 + EnumValue23048 + EnumValue23049 + EnumValue23050 + EnumValue23051 + EnumValue23052 + EnumValue23053 + EnumValue23054 + EnumValue23055 + EnumValue23056 + EnumValue23057 + EnumValue23058 + EnumValue23059 + EnumValue23060 + EnumValue23061 + EnumValue23062 + EnumValue23063 + EnumValue23064 + EnumValue23065 + EnumValue23066 + EnumValue23067 + EnumValue23068 + EnumValue23069 + EnumValue23070 + EnumValue23071 + EnumValue23072 + EnumValue23073 + EnumValue23074 + EnumValue23075 + EnumValue23076 + EnumValue23077 + EnumValue23078 + EnumValue23079 + EnumValue23080 + EnumValue23081 + EnumValue23082 + EnumValue23083 + EnumValue23084 + EnumValue23085 + EnumValue23086 + EnumValue23087 + EnumValue23088 + EnumValue23089 + EnumValue23090 + EnumValue23091 + EnumValue23092 + EnumValue23093 + EnumValue23094 + EnumValue23095 + EnumValue23096 + EnumValue23097 + EnumValue23098 + EnumValue23099 + EnumValue23100 + EnumValue23101 + EnumValue23102 + EnumValue23103 + EnumValue23104 + EnumValue23105 + EnumValue23106 + EnumValue23107 + EnumValue23108 + EnumValue23109 + EnumValue23110 + EnumValue23111 + EnumValue23112 + EnumValue23113 + EnumValue23114 + EnumValue23115 + EnumValue23116 + EnumValue23117 + EnumValue23118 + EnumValue23119 + EnumValue23120 + EnumValue23121 + EnumValue23122 + EnumValue23123 + EnumValue23124 + EnumValue23125 + EnumValue23126 + EnumValue23127 + EnumValue23128 + EnumValue23129 + EnumValue23130 + EnumValue23131 + EnumValue23132 + EnumValue23133 + EnumValue23134 + EnumValue23135 + EnumValue23136 + EnumValue23137 + EnumValue23138 + EnumValue23139 + EnumValue23140 + EnumValue23141 + EnumValue23142 + EnumValue23143 + EnumValue23144 + EnumValue23145 + EnumValue23146 + EnumValue23147 + EnumValue23148 + EnumValue23149 + EnumValue23150 + EnumValue23151 + EnumValue23152 + EnumValue23153 + EnumValue23154 + EnumValue23155 + EnumValue23156 + EnumValue23157 + EnumValue23158 + EnumValue23159 + EnumValue23160 + EnumValue23161 + EnumValue23162 + EnumValue23163 + EnumValue23164 + EnumValue23165 + EnumValue23166 + EnumValue23167 + EnumValue23168 + EnumValue23169 + EnumValue23170 + EnumValue23171 + EnumValue23172 + EnumValue23173 + EnumValue23174 + EnumValue23175 + EnumValue23176 + EnumValue23177 + EnumValue23178 + EnumValue23179 + EnumValue23180 + EnumValue23181 + EnumValue23182 + EnumValue23183 + EnumValue23184 + EnumValue23185 + EnumValue23186 + EnumValue23187 + EnumValue23188 + EnumValue23189 + EnumValue23190 + EnumValue23191 + EnumValue23192 + EnumValue23193 + EnumValue23194 + EnumValue23195 + EnumValue23196 + EnumValue23197 + EnumValue23198 + EnumValue23199 + EnumValue23200 + EnumValue23201 + EnumValue23202 + EnumValue23203 + EnumValue23204 + EnumValue23205 + EnumValue23206 + EnumValue23207 + EnumValue23208 + EnumValue23209 + EnumValue23210 + EnumValue23211 + EnumValue23212 + EnumValue23213 + EnumValue23214 + EnumValue23215 + EnumValue23216 + EnumValue23217 + EnumValue23218 + EnumValue23219 + EnumValue23220 + EnumValue23221 + EnumValue23222 + EnumValue23223 + EnumValue23224 + EnumValue23225 + EnumValue23226 + EnumValue23227 + EnumValue23228 + EnumValue23229 + EnumValue23230 + EnumValue23231 + EnumValue23232 + EnumValue23233 + EnumValue23234 + EnumValue23235 + EnumValue23236 + EnumValue23237 + EnumValue23238 + EnumValue23239 + EnumValue23240 + EnumValue23241 + EnumValue23242 + EnumValue23243 + EnumValue23244 + EnumValue23245 + EnumValue23246 + EnumValue23247 + EnumValue23248 + EnumValue23249 + EnumValue23250 + EnumValue23251 + EnumValue23252 + EnumValue23253 + EnumValue23254 + EnumValue23255 + EnumValue23256 + EnumValue23257 + EnumValue23258 + EnumValue23259 + EnumValue23260 + EnumValue23261 + EnumValue23262 + EnumValue23263 + EnumValue23264 + EnumValue23265 + EnumValue23266 + EnumValue23267 + EnumValue23268 + EnumValue23269 + EnumValue23270 + EnumValue23271 + EnumValue23272 + EnumValue23273 + EnumValue23274 + EnumValue23275 + EnumValue23276 + EnumValue23277 + EnumValue23278 + EnumValue23279 + EnumValue23280 + EnumValue23281 + EnumValue23282 + EnumValue23283 + EnumValue23284 + EnumValue23285 + EnumValue23286 + EnumValue23287 + EnumValue23288 + EnumValue23289 + EnumValue23290 + EnumValue23291 + EnumValue23292 + EnumValue23293 + EnumValue23294 + EnumValue23295 + EnumValue23296 + EnumValue23297 + EnumValue23298 + EnumValue23299 + EnumValue23300 + EnumValue23301 + EnumValue23302 + EnumValue23303 + EnumValue23304 + EnumValue23305 + EnumValue23306 + EnumValue23307 + EnumValue23308 + EnumValue23309 + EnumValue23310 + EnumValue23311 + EnumValue23312 + EnumValue23313 + EnumValue23314 + EnumValue23315 +} + +enum Enum1744 @Directive31(argument69 : "stringValue90539") @Directive4(argument3 : ["stringValue90540", "stringValue90541"]) { + EnumValue23316 + EnumValue23317 + EnumValue23318 +} + +enum Enum1745 @Directive31(argument69 : "stringValue90565") @Directive4(argument3 : ["stringValue90566", "stringValue90567"]) { + EnumValue23319 + EnumValue23320 + EnumValue23321 + EnumValue23322 + EnumValue23323 + EnumValue23324 + EnumValue23325 + EnumValue23326 + EnumValue23327 +} + +enum Enum1746 @Directive31(argument69 : "stringValue90571") @Directive4(argument3 : ["stringValue90572", "stringValue90573", "stringValue90574"]) { + EnumValue23328 + EnumValue23329 + EnumValue23330 + EnumValue23331 + EnumValue23332 + EnumValue23333 + EnumValue23334 + EnumValue23335 + EnumValue23336 + EnumValue23337 + EnumValue23338 + EnumValue23339 + EnumValue23340 + EnumValue23341 + EnumValue23342 + EnumValue23343 + EnumValue23344 + EnumValue23345 + EnumValue23346 + EnumValue23347 + EnumValue23348 + EnumValue23349 + EnumValue23350 + EnumValue23351 + EnumValue23352 + EnumValue23353 + EnumValue23354 + EnumValue23355 + EnumValue23356 +} + +enum Enum1747 @Directive31(argument69 : "stringValue90581") @Directive4(argument3 : ["stringValue90582", "stringValue90583", "stringValue90584"]) { + EnumValue23357 + EnumValue23358 + EnumValue23359 + EnumValue23360 + EnumValue23361 + EnumValue23362 + EnumValue23363 + EnumValue23364 + EnumValue23365 + EnumValue23366 +} + +enum Enum1748 @Directive31(argument69 : "stringValue90599") @Directive4(argument3 : ["stringValue90600", "stringValue90601", "stringValue90602"]) { + EnumValue23367 + EnumValue23368 + EnumValue23369 + EnumValue23370 + EnumValue23371 + EnumValue23372 + EnumValue23373 +} + +enum Enum1749 @Directive31(argument69 : "stringValue90661") @Directive4(argument3 : ["stringValue90662", "stringValue90663", "stringValue90664"]) { + EnumValue23374 + EnumValue23375 +} + +enum Enum175 @Directive28(argument63 : "stringValue8101") @Directive31(argument69 : "stringValue8100") @Directive4(argument3 : ["stringValue8102", "stringValue8103"]) { + EnumValue3325 + EnumValue3326 + EnumValue3327 + EnumValue3328 + EnumValue3329 + EnumValue3330 + EnumValue3331 + EnumValue3332 + EnumValue3333 + EnumValue3334 + EnumValue3335 + EnumValue3336 + EnumValue3337 + EnumValue3338 + EnumValue3339 + EnumValue3340 + EnumValue3341 + EnumValue3342 + EnumValue3343 + EnumValue3344 + EnumValue3345 + EnumValue3346 + EnumValue3347 + EnumValue3348 +} + +enum Enum1750 @Directive31(argument69 : "stringValue90677") @Directive4(argument3 : ["stringValue90678", "stringValue90679", "stringValue90680"]) { + EnumValue23376 + EnumValue23377 + EnumValue23378 + EnumValue23379 +} + +enum Enum1751 @Directive31(argument69 : "stringValue90693") @Directive4(argument3 : ["stringValue90694", "stringValue90695", "stringValue90696"]) { + EnumValue23380 + EnumValue23381 + EnumValue23382 + EnumValue23383 +} + +enum Enum1752 @Directive31(argument69 : "stringValue90731") @Directive4(argument3 : ["stringValue90732", "stringValue90733"]) { + EnumValue23384 + EnumValue23385 + EnumValue23386 + EnumValue23387 + EnumValue23388 + EnumValue23389 + EnumValue23390 +} + +enum Enum1753 @Directive31(argument69 : "stringValue90835") @Directive4(argument3 : ["stringValue90836", "stringValue90837"]) { + EnumValue23391 + EnumValue23392 +} + +enum Enum1754 @Directive31(argument69 : "stringValue90841") @Directive4(argument3 : ["stringValue90842", "stringValue90843"]) { + EnumValue23393 + EnumValue23394 + EnumValue23395 +} + +enum Enum1755 @Directive31(argument69 : "stringValue90855") @Directive4(argument3 : ["stringValue90856", "stringValue90857"]) { + EnumValue23396 + EnumValue23397 + EnumValue23398 + EnumValue23399 + EnumValue23400 + EnumValue23401 + EnumValue23402 + EnumValue23403 + EnumValue23404 +} + +enum Enum1756 @Directive31(argument69 : "stringValue90861") @Directive4(argument3 : ["stringValue90862", "stringValue90863"]) { + EnumValue23405 + EnumValue23406 + EnumValue23407 + EnumValue23408 + EnumValue23409 + EnumValue23410 + EnumValue23411 + EnumValue23412 + EnumValue23413 + EnumValue23414 + EnumValue23415 + EnumValue23416 + EnumValue23417 + EnumValue23418 + EnumValue23419 + EnumValue23420 + EnumValue23421 + EnumValue23422 + EnumValue23423 + EnumValue23424 + EnumValue23425 + EnumValue23426 + EnumValue23427 + EnumValue23428 + EnumValue23429 + EnumValue23430 + EnumValue23431 + EnumValue23432 + EnumValue23433 + EnumValue23434 + EnumValue23435 + EnumValue23436 + EnumValue23437 + EnumValue23438 + EnumValue23439 + EnumValue23440 + EnumValue23441 + EnumValue23442 + EnumValue23443 + EnumValue23444 + EnumValue23445 + EnumValue23446 + EnumValue23447 + EnumValue23448 + EnumValue23449 + EnumValue23450 + EnumValue23451 + EnumValue23452 + EnumValue23453 + EnumValue23454 + EnumValue23455 + EnumValue23456 + EnumValue23457 + EnumValue23458 + EnumValue23459 + EnumValue23460 + EnumValue23461 + EnumValue23462 + EnumValue23463 + EnumValue23464 + EnumValue23465 + EnumValue23466 + EnumValue23467 + EnumValue23468 + EnumValue23469 + EnumValue23470 + EnumValue23471 + EnumValue23472 + EnumValue23473 + EnumValue23474 + EnumValue23475 + EnumValue23476 + EnumValue23477 + EnumValue23478 + EnumValue23479 + EnumValue23480 + EnumValue23481 + EnumValue23482 + EnumValue23483 + EnumValue23484 + EnumValue23485 + EnumValue23486 + EnumValue23487 + EnumValue23488 + EnumValue23489 + EnumValue23490 + EnumValue23491 + EnumValue23492 + EnumValue23493 + EnumValue23494 + EnumValue23495 + EnumValue23496 + EnumValue23497 + EnumValue23498 + EnumValue23499 + EnumValue23500 + EnumValue23501 + EnumValue23502 + EnumValue23503 + EnumValue23504 + EnumValue23505 + EnumValue23506 + EnumValue23507 + EnumValue23508 + EnumValue23509 + EnumValue23510 + EnumValue23511 + EnumValue23512 + EnumValue23513 + EnumValue23514 + EnumValue23515 + EnumValue23516 + EnumValue23517 + EnumValue23518 + EnumValue23519 + EnumValue23520 + EnumValue23521 +} + +enum Enum1757 @Directive28(argument63 : "stringValue90885") @Directive31(argument69 : "stringValue90886") @Directive4(argument3 : ["stringValue90887", "stringValue90888"]) { + EnumValue23522 + EnumValue23523 + EnumValue23524 +} + +enum Enum1758 @Directive31(argument69 : "stringValue90977") @Directive4(argument3 : ["stringValue90978", "stringValue90979"]) { + EnumValue23525 + EnumValue23526 +} + +enum Enum1759 @Directive28(argument63 : "stringValue91043") @Directive31(argument69 : "stringValue91044") @Directive4(argument3 : ["stringValue91045"]) { + EnumValue23527 + EnumValue23528 + EnumValue23529 + EnumValue23530 + EnumValue23531 + EnumValue23532 + EnumValue23533 + EnumValue23534 + EnumValue23535 + EnumValue23536 + EnumValue23537 +} + +enum Enum176 @Directive28(argument63 : "stringValue8241") @Directive31(argument69 : "stringValue8240") @Directive4(argument3 : ["stringValue8242"]) { + EnumValue3349 + EnumValue3350 + EnumValue3351 + EnumValue3352 +} + +enum Enum1760 @Directive4(argument3 : ["stringValue91161"]) { + EnumValue23538 + EnumValue23539 + EnumValue23540 + EnumValue23541 + EnumValue23542 + EnumValue23543 + EnumValue23544 + EnumValue23545 + EnumValue23546 + EnumValue23547 + EnumValue23548 + EnumValue23549 + EnumValue23550 + EnumValue23551 + EnumValue23552 + EnumValue23553 + EnumValue23554 + EnumValue23555 + EnumValue23556 + EnumValue23557 + EnumValue23558 + EnumValue23559 + EnumValue23560 + EnumValue23561 + EnumValue23562 + EnumValue23563 + EnumValue23564 + EnumValue23565 + EnumValue23566 + EnumValue23567 + EnumValue23568 + EnumValue23569 + EnumValue23570 + EnumValue23571 + EnumValue23572 + EnumValue23573 + EnumValue23574 + EnumValue23575 + EnumValue23576 + EnumValue23577 + EnumValue23578 + EnumValue23579 + EnumValue23580 + EnumValue23581 + EnumValue23582 + EnumValue23583 + EnumValue23584 + EnumValue23585 + EnumValue23586 + EnumValue23587 + EnumValue23588 + EnumValue23589 + EnumValue23590 + EnumValue23591 +} + +enum Enum1761 @Directive31(argument69 : "stringValue91203") @Directive4(argument3 : ["stringValue91204", "stringValue91205"]) { + EnumValue23592 + EnumValue23593 + EnumValue23594 + EnumValue23595 + EnumValue23596 + EnumValue23597 + EnumValue23598 +} + +enum Enum1762 @Directive28(argument63 : "stringValue91279") @Directive31(argument69 : "stringValue91275") @Directive4(argument3 : ["stringValue91276", "stringValue91277", "stringValue91278"]) { + EnumValue23599 +} + +enum Enum1763 @Directive31(argument69 : "stringValue91315") @Directive4(argument3 : ["stringValue91316", "stringValue91317"]) { + EnumValue23600 + EnumValue23601 + EnumValue23602 + EnumValue23603 +} + +enum Enum1764 @Directive31(argument69 : "stringValue91461") @Directive4(argument3 : ["stringValue91462", "stringValue91463", "stringValue91464", "stringValue91465", "stringValue91466", "stringValue91467", "stringValue91468"]) { + EnumValue23604 + EnumValue23605 + EnumValue23606 + EnumValue23607 +} + +enum Enum1765 @Directive31(argument69 : "stringValue91517") @Directive4(argument3 : ["stringValue91518", "stringValue91519"]) { + EnumValue23608 + EnumValue23609 +} + +enum Enum1766 @Directive31(argument69 : "stringValue91545") @Directive4(argument3 : ["stringValue91546", "stringValue91547"]) { + EnumValue23610 + EnumValue23611 + EnumValue23612 + EnumValue23613 + EnumValue23614 + EnumValue23615 +} + +enum Enum1767 @Directive31(argument69 : "stringValue91659") @Directive4(argument3 : ["stringValue91660", "stringValue91661", "stringValue91662", "stringValue91663", "stringValue91664"]) { + EnumValue23616 + EnumValue23617 + EnumValue23618 +} + +enum Enum1768 @Directive31(argument69 : "stringValue91671") @Directive4(argument3 : ["stringValue91676", "stringValue91677"]) @Directive70(argument154 : ["stringValue91672", "stringValue91673", "stringValue91674", "stringValue91675"]) { + EnumValue23619 + EnumValue23620 +} + +enum Enum1769 @Directive4(argument3 : ["stringValue91875"]) { + EnumValue23621 + EnumValue23622 + EnumValue23623 + EnumValue23624 + EnumValue23625 + EnumValue23626 + EnumValue23627 @deprecated + EnumValue23628 +} + +enum Enum177 @Directive28(argument63 : "stringValue8253") @Directive31(argument69 : "stringValue8252") @Directive4(argument3 : ["stringValue8254"]) { + EnumValue3353 + EnumValue3354 + EnumValue3355 + EnumValue3356 + EnumValue3357 + EnumValue3358 + EnumValue3359 + EnumValue3360 + EnumValue3361 + EnumValue3362 + EnumValue3363 +} + +enum Enum1770 @Directive4(argument3 : ["stringValue91877"]) { + EnumValue23629 + EnumValue23630 +} + +enum Enum1771 @Directive28(argument63 : "stringValue91910") @Directive31(argument69 : "stringValue91907") @Directive4(argument3 : ["stringValue91908", "stringValue91909"]) { + EnumValue23631 + EnumValue23632 +} + +enum Enum1772 @Directive28(argument63 : "stringValue91986") @Directive31(argument69 : "stringValue91985") @Directive4(argument3 : ["stringValue91987", "stringValue91988"]) { + EnumValue23633 + EnumValue23634 + EnumValue23635 +} + +enum Enum1773 @Directive28(argument63 : "stringValue92024") @Directive31(argument69 : "stringValue92023") @Directive4(argument3 : ["stringValue92025", "stringValue92026"]) { + EnumValue23636 + EnumValue23637 + EnumValue23638 + EnumValue23639 + EnumValue23640 + EnumValue23641 +} + +enum Enum1774 @Directive31(argument69 : "stringValue92037") @Directive4(argument3 : ["stringValue92038", "stringValue92039"]) { + EnumValue23642 + EnumValue23643 + EnumValue23644 + EnumValue23645 + EnumValue23646 + EnumValue23647 + EnumValue23648 + EnumValue23649 + EnumValue23650 + EnumValue23651 +} + +enum Enum1775 @Directive31(argument69 : "stringValue92125") @Directive4(argument3 : ["stringValue92126", "stringValue92127"]) { + EnumValue23652 + EnumValue23653 + EnumValue23654 + EnumValue23655 +} + +enum Enum1776 @Directive31(argument69 : "stringValue92143") @Directive4(argument3 : ["stringValue92144", "stringValue92145"]) { + EnumValue23656 + EnumValue23657 + EnumValue23658 + EnumValue23659 + EnumValue23660 +} + +enum Enum1777 @Directive31(argument69 : "stringValue92149") @Directive4(argument3 : ["stringValue92150", "stringValue92151"]) { + EnumValue23661 + EnumValue23662 +} + +enum Enum1778 @Directive28(argument63 : "stringValue92263") @Directive31(argument69 : "stringValue92264") @Directive4(argument3 : ["stringValue92265", "stringValue92266"]) { + EnumValue23663 + EnumValue23664 + EnumValue23665 + EnumValue23666 + EnumValue23667 + EnumValue23668 + EnumValue23669 + EnumValue23670 +} + +enum Enum1779 @Directive28(argument63 : "stringValue92277") @Directive31(argument69 : "stringValue92278") @Directive4(argument3 : ["stringValue92279", "stringValue92280"]) { + EnumValue23671 +} + +enum Enum178 @Directive28(argument63 : "stringValue8392") @Directive31(argument69 : "stringValue8388") @Directive4(argument3 : ["stringValue8389", "stringValue8390", "stringValue8391"]) { + EnumValue3364 + EnumValue3365 + EnumValue3366 + EnumValue3367 + EnumValue3368 + EnumValue3369 +} + +enum Enum1780 @Directive28(argument63 : "stringValue92291") @Directive31(argument69 : "stringValue92292") @Directive4(argument3 : ["stringValue92293", "stringValue92294"]) { + EnumValue23672 + EnumValue23673 + EnumValue23674 + EnumValue23675 + EnumValue23676 +} + +enum Enum1781 @Directive28(argument63 : "stringValue92311") @Directive31(argument69 : "stringValue92312") @Directive4(argument3 : ["stringValue92313", "stringValue92314"]) { + EnumValue23677 + EnumValue23678 + EnumValue23679 +} + +enum Enum1782 @Directive31(argument69 : "stringValue92341") @Directive4(argument3 : ["stringValue92342", "stringValue92343"]) { + EnumValue23680 + EnumValue23681 + EnumValue23682 + EnumValue23683 + EnumValue23684 +} + +enum Enum1783 @Directive31(argument69 : "stringValue92355") @Directive4(argument3 : ["stringValue92356", "stringValue92357"]) { + EnumValue23685 + EnumValue23686 + EnumValue23687 + EnumValue23688 + EnumValue23689 + EnumValue23690 + EnumValue23691 + EnumValue23692 + EnumValue23693 +} + +enum Enum1784 @Directive31(argument69 : "stringValue92393") @Directive4(argument3 : ["stringValue92394", "stringValue92395"]) { + EnumValue23694 + EnumValue23695 + EnumValue23696 +} + +enum Enum1785 @Directive31(argument69 : "stringValue92435") @Directive4(argument3 : ["stringValue92436", "stringValue92437"]) { + EnumValue23697 + EnumValue23698 + EnumValue23699 +} + +enum Enum1786 @Directive31(argument69 : "stringValue92497") @Directive4(argument3 : ["stringValue92498", "stringValue92499"]) { + EnumValue23700 + EnumValue23701 +} + +enum Enum1787 @Directive31(argument69 : "stringValue92612") @Directive4(argument3 : ["stringValue92609", "stringValue92610", "stringValue92611"]) { + EnumValue23702 + EnumValue23703 + EnumValue23704 +} + +enum Enum1788 @Directive31(argument69 : "stringValue93071") @Directive4(argument3 : ["stringValue93069", "stringValue93070"]) { + EnumValue23705 + EnumValue23706 +} + +enum Enum1789 @Directive31(argument69 : "stringValue93141") @Directive4(argument3 : ["stringValue93142"]) { + EnumValue23707 + EnumValue23708 + EnumValue23709 +} + +enum Enum179 @Directive28(argument63 : "stringValue8414") @Directive31(argument69 : "stringValue8410") @Directive4(argument3 : ["stringValue8411", "stringValue8412", "stringValue8413"]) { + EnumValue3370 + EnumValue3371 + EnumValue3372 + EnumValue3373 + EnumValue3374 +} + +enum Enum1790 @Directive28(argument63 : "stringValue93188") @Directive31(argument69 : "stringValue93187") @Directive4(argument3 : ["stringValue93189", "stringValue93190", "stringValue93191"]) { + EnumValue23710 + EnumValue23711 + EnumValue23712 + EnumValue23713 + EnumValue23714 +} + +enum Enum1791 @Directive31(argument69 : "stringValue93197") @Directive4(argument3 : ["stringValue93198", "stringValue93199", "stringValue93200"]) { + EnumValue23715 + EnumValue23716 + EnumValue23717 + EnumValue23718 + EnumValue23719 +} + +enum Enum1792 @Directive31(argument69 : "stringValue93433") @Directive4(argument3 : ["stringValue93434", "stringValue93435"]) { + EnumValue23720 + EnumValue23721 + EnumValue23722 + EnumValue23723 +} + +enum Enum1793 @Directive31(argument69 : "stringValue93517") @Directive4(argument3 : ["stringValue93518", "stringValue93519"]) { + EnumValue23724 + EnumValue23725 + EnumValue23726 + EnumValue23727 + EnumValue23728 + EnumValue23729 + EnumValue23730 +} + +enum Enum1794 @Directive31(argument69 : "stringValue93523") @Directive4(argument3 : ["stringValue93524", "stringValue93525"]) { + EnumValue23731 + EnumValue23732 + EnumValue23733 + EnumValue23734 +} + +enum Enum1795 @Directive28(argument63 : "stringValue93558") @Directive31(argument69 : "stringValue93557") @Directive4(argument3 : ["stringValue93555", "stringValue93556"]) { + EnumValue23735 + EnumValue23736 +} + +enum Enum1796 @Directive28(argument63 : "stringValue93566") @Directive31(argument69 : "stringValue93565") @Directive4(argument3 : ["stringValue93563", "stringValue93564"]) { + EnumValue23737 + EnumValue23738 +} + +enum Enum1797 @Directive31(argument69 : "stringValue93677") @Directive4(argument3 : ["stringValue93678", "stringValue93679"]) { + EnumValue23739 + EnumValue23740 +} + +enum Enum1798 @Directive31(argument69 : "stringValue93701") @Directive4(argument3 : ["stringValue93702", "stringValue93703"]) { + EnumValue23741 + EnumValue23742 + EnumValue23743 + EnumValue23744 + EnumValue23745 + EnumValue23746 + EnumValue23747 +} + +enum Enum1799 @Directive28(argument63 : "stringValue93777") @Directive31(argument69 : "stringValue93778") @Directive4(argument3 : ["stringValue93779"]) { + EnumValue23748 + EnumValue23749 + EnumValue23750 + EnumValue23751 + EnumValue23752 +} + +enum Enum18 @Directive28(argument63 : "stringValue820") @Directive31(argument69 : "stringValue819") @Directive4(argument3 : ["stringValue821", "stringValue822", "stringValue823"]) { + EnumValue258 + EnumValue259 + EnumValue260 + EnumValue261 + EnumValue262 +} + +enum Enum180 @Directive28(argument63 : "stringValue8601") @Directive31(argument69 : "stringValue8598") @Directive4(argument3 : ["stringValue8599", "stringValue8600"]) { + EnumValue3375 + EnumValue3376 + EnumValue3377 + EnumValue3378 +} + +enum Enum1800 @Directive28(argument63 : "stringValue93789") @Directive31(argument69 : "stringValue93790") @Directive4(argument3 : ["stringValue93791"]) { + EnumValue23753 +} + +enum Enum1801 @Directive31(argument69 : "stringValue94195") @Directive4(argument3 : ["stringValue94196", "stringValue94197"]) { + EnumValue23754 + EnumValue23755 +} + +enum Enum1802 @Directive31(argument69 : "stringValue94227") @Directive4(argument3 : ["stringValue94228"]) { + EnumValue23756 @deprecated + EnumValue23757 @deprecated + EnumValue23758 @deprecated + EnumValue23759 @deprecated + EnumValue23760 @deprecated + EnumValue23761 + EnumValue23762 + EnumValue23763 + EnumValue23764 + EnumValue23765 + EnumValue23766 + EnumValue23767 + EnumValue23768 + EnumValue23769 +} + +enum Enum1803 @Directive31(argument69 : "stringValue94231") @Directive4(argument3 : ["stringValue94232"]) { + EnumValue23770 + EnumValue23771 + EnumValue23772 +} + +enum Enum1804 @Directive31(argument69 : "stringValue94243") @Directive4(argument3 : ["stringValue94244"]) { + EnumValue23773 + EnumValue23774 + EnumValue23775 + EnumValue23776 + EnumValue23777 + EnumValue23778 + EnumValue23779 @deprecated + EnumValue23780 @deprecated + EnumValue23781 + EnumValue23782 + EnumValue23783 + EnumValue23784 + EnumValue23785 + EnumValue23786 + EnumValue23787 + EnumValue23788 + EnumValue23789 + EnumValue23790 + EnumValue23791 + EnumValue23792 + EnumValue23793 + EnumValue23794 + EnumValue23795 + EnumValue23796 + EnumValue23797 + EnumValue23798 +} + +enum Enum1805 @Directive28(argument63 : "stringValue94249") @Directive31(argument69 : "stringValue94247") @Directive4(argument3 : ["stringValue94248"]) { + EnumValue23799 + EnumValue23800 + EnumValue23801 + EnumValue23802 +} + +enum Enum1806 @Directive28(argument63 : "stringValue94255") @Directive31(argument69 : "stringValue94253") @Directive4(argument3 : ["stringValue94254"]) { + EnumValue23803 + EnumValue23804 + EnumValue23805 + EnumValue23806 + EnumValue23807 +} + +enum Enum1807 @Directive31(argument69 : "stringValue94329") @Directive4(argument3 : ["stringValue94330"]) { + EnumValue23808 + EnumValue23809 +} + +enum Enum1808 @Directive31(argument69 : "stringValue94353") @Directive4(argument3 : ["stringValue94354"]) { + EnumValue23810 +} + +enum Enum1809 @Directive31(argument69 : "stringValue94457") @Directive4(argument3 : ["stringValue94458", "stringValue94459"]) { + EnumValue23811 + EnumValue23812 +} + +enum Enum181 @Directive28(argument63 : "stringValue8694") @Directive31(argument69 : "stringValue8692") @Directive4(argument3 : ["stringValue8693"]) { + EnumValue3379 + EnumValue3380 + EnumValue3381 + EnumValue3382 + EnumValue3383 + EnumValue3384 + EnumValue3385 + EnumValue3386 + EnumValue3387 + EnumValue3388 + EnumValue3389 + EnumValue3390 + EnumValue3391 + EnumValue3392 + EnumValue3393 + EnumValue3394 + EnumValue3395 + EnumValue3396 + EnumValue3397 + EnumValue3398 + EnumValue3399 + EnumValue3400 + EnumValue3401 + EnumValue3402 + EnumValue3403 + EnumValue3404 + EnumValue3405 + EnumValue3406 + EnumValue3407 + EnumValue3408 + EnumValue3409 + EnumValue3410 + EnumValue3411 + EnumValue3412 + EnumValue3413 + EnumValue3414 + EnumValue3415 + EnumValue3416 + EnumValue3417 + EnumValue3418 + EnumValue3419 + EnumValue3420 + EnumValue3421 + EnumValue3422 + EnumValue3423 + EnumValue3424 + EnumValue3425 + EnumValue3426 + EnumValue3427 + EnumValue3428 +} + +enum Enum1810 @Directive31(argument69 : "stringValue94639") @Directive4(argument3 : ["stringValue94640", "stringValue94641"]) { + EnumValue23813 + EnumValue23814 + EnumValue23815 + EnumValue23816 + EnumValue23817 + EnumValue23818 +} + +enum Enum1811 @Directive31(argument69 : "stringValue94669") @Directive4(argument3 : ["stringValue94670", "stringValue94671"]) { + EnumValue23819 + EnumValue23820 +} + +enum Enum1812 @Directive31(argument69 : "stringValue94687") @Directive4(argument3 : ["stringValue94688", "stringValue94689"]) { + EnumValue23821 + EnumValue23822 + EnumValue23823 +} + +enum Enum1813 @Directive31(argument69 : "stringValue95147") @Directive4(argument3 : ["stringValue95148", "stringValue95149"]) { + EnumValue23824 +} + +enum Enum1814 @Directive31(argument69 : "stringValue95167") @Directive4(argument3 : ["stringValue95168", "stringValue95169"]) { + EnumValue23825 + EnumValue23826 + EnumValue23827 + EnumValue23828 +} + +enum Enum1815 @Directive31(argument69 : "stringValue95173") @Directive4(argument3 : ["stringValue95174", "stringValue95175"]) { + EnumValue23829 + EnumValue23830 + EnumValue23831 +} + +enum Enum1816 @Directive28(argument63 : "stringValue95256") @Directive31(argument69 : "stringValue95255") @Directive4(argument3 : ["stringValue95257", "stringValue95258", "stringValue95259"]) { + EnumValue23832 + EnumValue23833 + EnumValue23834 + EnumValue23835 + EnumValue23836 + EnumValue23837 + EnumValue23838 + EnumValue23839 + EnumValue23840 +} + +enum Enum1817 @Directive31(argument69 : "stringValue95319") @Directive4(argument3 : ["stringValue95320", "stringValue95321", "stringValue95322", "stringValue95323", "stringValue95324", "stringValue95325", "stringValue95326"]) { + EnumValue23841 + EnumValue23842 +} + +enum Enum1818 @Directive31(argument69 : "stringValue95337") @Directive4(argument3 : ["stringValue95338", "stringValue95339", "stringValue95340", "stringValue95341", "stringValue95342", "stringValue95343", "stringValue95344"]) { + EnumValue23843 + EnumValue23844 + EnumValue23845 +} + +enum Enum1819 @Directive31(argument69 : "stringValue95357") @Directive4(argument3 : ["stringValue95358"]) { + EnumValue23846 + EnumValue23847 +} + +enum Enum182 @Directive31(argument69 : "stringValue8698") @Directive4(argument3 : ["stringValue8699"]) { + EnumValue3429 + EnumValue3430 + EnumValue3431 +} + +enum Enum1820 @Directive31(argument69 : "stringValue95447") @Directive4(argument3 : ["stringValue95448", "stringValue95449"]) { + EnumValue23848 + EnumValue23849 +} + +enum Enum1821 @Directive31(argument69 : "stringValue95587") @Directive4(argument3 : ["stringValue95588", "stringValue95589"]) { + EnumValue23850 + EnumValue23851 + EnumValue23852 + EnumValue23853 + EnumValue23854 + EnumValue23855 + EnumValue23856 + EnumValue23857 + EnumValue23858 + EnumValue23859 + EnumValue23860 + EnumValue23861 + EnumValue23862 + EnumValue23863 + EnumValue23864 + EnumValue23865 + EnumValue23866 + EnumValue23867 + EnumValue23868 + EnumValue23869 + EnumValue23870 + EnumValue23871 + EnumValue23872 + EnumValue23873 + EnumValue23874 + EnumValue23875 + EnumValue23876 + EnumValue23877 + EnumValue23878 +} + +enum Enum1822 @Directive31(argument69 : "stringValue95609") @Directive4(argument3 : ["stringValue95607", "stringValue95608"]) { + EnumValue23879 + EnumValue23880 + EnumValue23881 + EnumValue23882 + EnumValue23883 + EnumValue23884 + EnumValue23885 +} + +enum Enum1823 @Directive31(argument69 : "stringValue95667") @Directive4(argument3 : ["stringValue95668", "stringValue95669", "stringValue95670", "stringValue95671", "stringValue95672", "stringValue95673"]) { + EnumValue23886 + EnumValue23887 +} + +enum Enum1824 @Directive31(argument69 : "stringValue95731") @Directive4(argument3 : ["stringValue95732", "stringValue95733"]) @Directive75 { + EnumValue23888 + EnumValue23889 +} + +enum Enum1825 @Directive31(argument69 : "stringValue95793") @Directive4(argument3 : ["stringValue95794", "stringValue95795"]) { + EnumValue23890 +} + +enum Enum1826 @Directive28(argument63 : "stringValue95938") @Directive31(argument69 : "stringValue95937") @Directive4(argument3 : ["stringValue95939", "stringValue95940"]) { + EnumValue23891 + EnumValue23892 + EnumValue23893 + EnumValue23894 + EnumValue23895 + EnumValue23896 + EnumValue23897 + EnumValue23898 + EnumValue23899 + EnumValue23900 + EnumValue23901 +} + +enum Enum1827 @Directive31(argument69 : "stringValue95993") @Directive4(argument3 : ["stringValue95994", "stringValue95995"]) { + EnumValue23902 + EnumValue23903 + EnumValue23904 + EnumValue23905 + EnumValue23906 + EnumValue23907 + EnumValue23908 + EnumValue23909 + EnumValue23910 + EnumValue23911 + EnumValue23912 + EnumValue23913 + EnumValue23914 + EnumValue23915 + EnumValue23916 @deprecated + EnumValue23917 @deprecated + EnumValue23918 + EnumValue23919 @deprecated + EnumValue23920 @deprecated + EnumValue23921 @deprecated + EnumValue23922 @deprecated + EnumValue23923 + EnumValue23924 + EnumValue23925 + EnumValue23926 + EnumValue23927 + EnumValue23928 + EnumValue23929 + EnumValue23930 + EnumValue23931 + EnumValue23932 + EnumValue23933 + EnumValue23934 + EnumValue23935 + EnumValue23936 + EnumValue23937 + EnumValue23938 + EnumValue23939 + EnumValue23940 + EnumValue23941 + EnumValue23942 + EnumValue23943 + EnumValue23944 + EnumValue23945 + EnumValue23946 + EnumValue23947 + EnumValue23948 +} + +enum Enum1828 @Directive31(argument69 : "stringValue96041") @Directive4(argument3 : ["stringValue96042", "stringValue96043"]) { + EnumValue23949 + EnumValue23950 + EnumValue23951 + EnumValue23952 + EnumValue23953 + EnumValue23954 + EnumValue23955 +} + +enum Enum1829 @Directive31(argument69 : "stringValue96131") @Directive4(argument3 : ["stringValue96132", "stringValue96133"]) { + EnumValue23956 + EnumValue23957 @deprecated + EnumValue23958 @deprecated + EnumValue23959 @deprecated + EnumValue23960 + EnumValue23961 + EnumValue23962 + EnumValue23963 @deprecated + EnumValue23964 @deprecated + EnumValue23965 @deprecated + EnumValue23966 @deprecated + EnumValue23967 @deprecated + EnumValue23968 + EnumValue23969 + EnumValue23970 + EnumValue23971 +} + +enum Enum183 @Directive28(argument63 : "stringValue8710") @Directive31(argument69 : "stringValue8708") @Directive4(argument3 : ["stringValue8709"]) { + EnumValue3432 + EnumValue3433 + EnumValue3434 + EnumValue3435 +} + +enum Enum1830 @Directive31(argument69 : "stringValue96275") @Directive4(argument3 : ["stringValue96276", "stringValue96277"]) @Directive4(argument3 : ["stringValue96278"]) @Directive4(argument3 : ["stringValue96279"]) { + EnumValue23972 + EnumValue23973 + EnumValue23974 + EnumValue23975 + EnumValue23976 + EnumValue23977 + EnumValue23978 + EnumValue23979 + EnumValue23980 + EnumValue23981 + EnumValue23982 + EnumValue23983 + EnumValue23984 + EnumValue23985 + EnumValue23986 + EnumValue23987 + EnumValue23988 @deprecated + EnumValue23989 + EnumValue23990 + EnumValue23991 + EnumValue23992 + EnumValue23993 + EnumValue23994 + EnumValue23995 + EnumValue23996 + EnumValue23997 + EnumValue23998 + EnumValue23999 + EnumValue24000 + EnumValue24001 + EnumValue24002 + EnumValue24003 + EnumValue24004 + EnumValue24005 + EnumValue24006 + EnumValue24007 + EnumValue24008 + EnumValue24009 + EnumValue24010 + EnumValue24011 +} + +enum Enum1831 @Directive31(argument69 : "stringValue96285") @Directive4(argument3 : ["stringValue96286", "stringValue96287"]) { + EnumValue24012 + EnumValue24013 + EnumValue24014 + EnumValue24015 + EnumValue24016 + EnumValue24017 + EnumValue24018 + EnumValue24019 + EnumValue24020 +} + +enum Enum1832 @Directive31(argument69 : "stringValue96313") @Directive4(argument3 : ["stringValue96314", "stringValue96315"]) { + EnumValue24021 + EnumValue24022 +} + +enum Enum1833 @Directive31(argument69 : "stringValue96319") @Directive4(argument3 : ["stringValue96320", "stringValue96321"]) { + EnumValue24023 + EnumValue24024 +} + +enum Enum1834 @Directive31(argument69 : "stringValue96371") @Directive4(argument3 : ["stringValue96372", "stringValue96373"]) { + EnumValue24025 + EnumValue24026 @deprecated + EnumValue24027 + EnumValue24028 @deprecated + EnumValue24029 + EnumValue24030 + EnumValue24031 @deprecated + EnumValue24032 + EnumValue24033 @deprecated + EnumValue24034 + EnumValue24035 @deprecated +} + +enum Enum1835 @Directive31(argument69 : "stringValue96383") @Directive4(argument3 : ["stringValue96384", "stringValue96385"]) { + EnumValue24036 + EnumValue24037 +} + +enum Enum1836 @Directive31(argument69 : "stringValue96389") @Directive4(argument3 : ["stringValue96390", "stringValue96391"]) { + EnumValue24038 + EnumValue24039 + EnumValue24040 + EnumValue24041 + EnumValue24042 +} + +enum Enum1837 @Directive31(argument69 : "stringValue96401") @Directive4(argument3 : ["stringValue96402", "stringValue96403"]) { + EnumValue24043 + EnumValue24044 + EnumValue24045 +} + +enum Enum1838 @Directive31(argument69 : "stringValue96407") @Directive4(argument3 : ["stringValue96408", "stringValue96409"]) { + EnumValue24046 + EnumValue24047 +} + +enum Enum1839 @Directive31(argument69 : "stringValue96419") @Directive4(argument3 : ["stringValue96420", "stringValue96421"]) { + EnumValue24048 + EnumValue24049 + EnumValue24050 + EnumValue24051 + EnumValue24052 + EnumValue24053 + EnumValue24054 + EnumValue24055 + EnumValue24056 + EnumValue24057 + EnumValue24058 + EnumValue24059 + EnumValue24060 + EnumValue24061 + EnumValue24062 + EnumValue24063 + EnumValue24064 + EnumValue24065 + EnumValue24066 + EnumValue24067 + EnumValue24068 + EnumValue24069 + EnumValue24070 + EnumValue24071 + EnumValue24072 + EnumValue24073 + EnumValue24074 + EnumValue24075 + EnumValue24076 +} + +enum Enum184 @Directive28(argument63 : "stringValue8781") @Directive31(argument69 : "stringValue8778") @Directive4(argument3 : ["stringValue8779", "stringValue8780"]) { + EnumValue3436 + EnumValue3437 + EnumValue3438 + EnumValue3439 + EnumValue3440 +} + +enum Enum1840 @Directive31(argument69 : "stringValue96425") @Directive4(argument3 : ["stringValue96426", "stringValue96427"]) { + EnumValue24077 + EnumValue24078 + EnumValue24079 +} + +enum Enum1841 @Directive31(argument69 : "stringValue96517") @Directive4(argument3 : ["stringValue96518", "stringValue96519"]) { + EnumValue24080 + EnumValue24081 +} + +enum Enum1842 @Directive31(argument69 : "stringValue96637") @Directive4(argument3 : ["stringValue96638", "stringValue96639"]) { + EnumValue24082 + EnumValue24083 +} + +enum Enum1843 @Directive28(argument63 : "stringValue96664") @Directive31(argument69 : "stringValue96663") @Directive4(argument3 : ["stringValue96665", "stringValue96666"]) { + EnumValue24084 + EnumValue24085 + EnumValue24086 + EnumValue24087 +} + +enum Enum1844 @Directive31(argument69 : "stringValue96697") @Directive4(argument3 : ["stringValue96698", "stringValue96699"]) { + EnumValue24088 + EnumValue24089 + EnumValue24090 +} + +enum Enum1845 @Directive28(argument63 : "stringValue96794") @Directive31(argument69 : "stringValue96791") @Directive4(argument3 : ["stringValue96792", "stringValue96793"]) { + EnumValue24091 + EnumValue24092 + EnumValue24093 +} + +enum Enum1846 @Directive28(argument63 : "stringValue96882") @Directive31(argument69 : "stringValue96879") @Directive4(argument3 : ["stringValue96880", "stringValue96881"]) { + EnumValue24094 + EnumValue24095 + EnumValue24096 + EnumValue24097 +} + +enum Enum1847 @Directive28(argument63 : "stringValue96890") @Directive31(argument69 : "stringValue96887") @Directive4(argument3 : ["stringValue96888", "stringValue96889"]) { + EnumValue24098 + EnumValue24099 +} + +enum Enum1848 @Directive28(argument63 : "stringValue96898") @Directive31(argument69 : "stringValue96895") @Directive4(argument3 : ["stringValue96896", "stringValue96897"]) { + EnumValue24100 + EnumValue24101 +} + +enum Enum1849 @Directive28(argument63 : "stringValue96906") @Directive31(argument69 : "stringValue96903") @Directive4(argument3 : ["stringValue96904", "stringValue96905"]) { + EnumValue24102 + EnumValue24103 +} + +enum Enum185 @Directive28(argument63 : "stringValue8859") @Directive31(argument69 : "stringValue8856") @Directive4(argument3 : ["stringValue8857", "stringValue8858"]) { + EnumValue3441 + EnumValue3442 +} + +enum Enum1850 @Directive28(argument63 : "stringValue96979") @Directive31(argument69 : "stringValue96975") @Directive4(argument3 : ["stringValue96976", "stringValue96977", "stringValue96978"]) { + EnumValue24104 + EnumValue24105 +} + +enum Enum1851 @Directive28(argument63 : "stringValue97030") @Directive31(argument69 : "stringValue97027") @Directive4(argument3 : ["stringValue97028", "stringValue97029"]) { + EnumValue24106 + EnumValue24107 +} + +enum Enum1852 @Directive28(argument63 : "stringValue97209") @Directive31(argument69 : "stringValue97205") @Directive4(argument3 : ["stringValue97206", "stringValue97207", "stringValue97208"]) { + EnumValue24108 + EnumValue24109 + EnumValue24110 +} + +enum Enum1853 @Directive4(argument3 : ["stringValue97249", "stringValue97250", "stringValue97251"]) { + EnumValue24111 + EnumValue24112 +} + +enum Enum1854 @Directive4(argument3 : ["stringValue97275", "stringValue97276", "stringValue97277"]) { + EnumValue24113 + EnumValue24114 +} + +enum Enum1855 @Directive31(argument69 : "stringValue97299") @Directive4(argument3 : ["stringValue97300", "stringValue97301"]) { + EnumValue24115 + EnumValue24116 + EnumValue24117 + EnumValue24118 + EnumValue24119 + EnumValue24120 + EnumValue24121 + EnumValue24122 + EnumValue24123 + EnumValue24124 + EnumValue24125 + EnumValue24126 + EnumValue24127 + EnumValue24128 + EnumValue24129 + EnumValue24130 + EnumValue24131 + EnumValue24132 + EnumValue24133 + EnumValue24134 + EnumValue24135 + EnumValue24136 + EnumValue24137 + EnumValue24138 + EnumValue24139 + EnumValue24140 + EnumValue24141 + EnumValue24142 + EnumValue24143 + EnumValue24144 + EnumValue24145 + EnumValue24146 + EnumValue24147 + EnumValue24148 + EnumValue24149 + EnumValue24150 + EnumValue24151 + EnumValue24152 + EnumValue24153 + EnumValue24154 + EnumValue24155 + EnumValue24156 +} + +enum Enum1856 @Directive31(argument69 : "stringValue97311") @Directive4(argument3 : ["stringValue97312", "stringValue97313"]) { + EnumValue24157 + EnumValue24158 + EnumValue24159 + EnumValue24160 + EnumValue24161 + EnumValue24162 + EnumValue24163 + EnumValue24164 + EnumValue24165 + EnumValue24166 + EnumValue24167 + EnumValue24168 + EnumValue24169 + EnumValue24170 + EnumValue24171 + EnumValue24172 + EnumValue24173 + EnumValue24174 + EnumValue24175 + EnumValue24176 + EnumValue24177 + EnumValue24178 + EnumValue24179 + EnumValue24180 + EnumValue24181 + EnumValue24182 + EnumValue24183 + EnumValue24184 + EnumValue24185 + EnumValue24186 + EnumValue24187 + EnumValue24188 + EnumValue24189 + EnumValue24190 + EnumValue24191 + EnumValue24192 + EnumValue24193 + EnumValue24194 + EnumValue24195 + EnumValue24196 + EnumValue24197 + EnumValue24198 +} + +enum Enum1857 @Directive31(argument69 : "stringValue97349") @Directive4(argument3 : ["stringValue97350", "stringValue97351"]) { + EnumValue24199 + EnumValue24200 +} + +enum Enum1858 @Directive31(argument69 : "stringValue97355") @Directive4(argument3 : ["stringValue97356", "stringValue97357"]) { + EnumValue24201 + EnumValue24202 +} + +enum Enum1859 @Directive31(argument69 : "stringValue97363") @Directive4(argument3 : ["stringValue97364", "stringValue97365"]) { + EnumValue24203 + EnumValue24204 +} + +enum Enum186 @Directive31(argument69 : "stringValue8952") @Directive4(argument3 : ["stringValue8953", "stringValue8954"]) { + EnumValue3443 + EnumValue3444 + EnumValue3445 +} + +enum Enum1860 @Directive31(argument69 : "stringValue97387") @Directive4(argument3 : ["stringValue97388", "stringValue97389"]) { + EnumValue24205 + EnumValue24206 + EnumValue24207 + EnumValue24208 + EnumValue24209 +} + +enum Enum1861 @Directive31(argument69 : "stringValue97423") @Directive4(argument3 : ["stringValue97424", "stringValue97425"]) { + EnumValue24210 + EnumValue24211 + EnumValue24212 + EnumValue24213 + EnumValue24214 +} + +enum Enum1862 @Directive31(argument69 : "stringValue97441") @Directive4(argument3 : ["stringValue97442", "stringValue97443"]) { + EnumValue24215 + EnumValue24216 + EnumValue24217 + EnumValue24218 +} + +enum Enum1863 @Directive31(argument69 : "stringValue97489") @Directive4(argument3 : ["stringValue97490", "stringValue97491"]) { + EnumValue24219 + EnumValue24220 + EnumValue24221 + EnumValue24222 + EnumValue24223 + EnumValue24224 + EnumValue24225 + EnumValue24226 + EnumValue24227 +} + +enum Enum1864 @Directive31(argument69 : "stringValue97507") @Directive4(argument3 : ["stringValue97508"]) { + EnumValue24228 + EnumValue24229 + EnumValue24230 + EnumValue24231 +} + +enum Enum1865 @Directive31(argument69 : "stringValue97531") @Directive4(argument3 : ["stringValue97532", "stringValue97533", "stringValue97534", "stringValue97535", "stringValue97536", "stringValue97537", "stringValue97538"]) { + EnumValue24232 + EnumValue24233 + EnumValue24234 + EnumValue24235 + EnumValue24236 +} + +enum Enum1866 @Directive31(argument69 : "stringValue97553") @Directive4(argument3 : ["stringValue97554", "stringValue97555", "stringValue97556", "stringValue97557", "stringValue97558", "stringValue97559", "stringValue97560"]) { + EnumValue24237 + EnumValue24238 + EnumValue24239 + EnumValue24240 +} + +enum Enum1867 @Directive31(argument69 : "stringValue97569") @Directive4(argument3 : ["stringValue97570", "stringValue97571"]) { + EnumValue24241 + EnumValue24242 + EnumValue24243 +} + +enum Enum1868 @Directive28(argument63 : "stringValue97623") @Directive31(argument69 : "stringValue97624") @Directive4(argument3 : ["stringValue97625"]) { + EnumValue24244 + EnumValue24245 + EnumValue24246 + EnumValue24247 + EnumValue24248 + EnumValue24249 + EnumValue24250 + EnumValue24251 + EnumValue24252 + EnumValue24253 + EnumValue24254 + EnumValue24255 + EnumValue24256 + EnumValue24257 +} + +enum Enum1869 @Directive28(argument63 : "stringValue97637") @Directive31(argument69 : "stringValue97638") @Directive4(argument3 : ["stringValue97639"]) { + EnumValue24258 + EnumValue24259 + EnumValue24260 + EnumValue24261 + EnumValue24262 + EnumValue24263 + EnumValue24264 + EnumValue24265 + EnumValue24266 + EnumValue24267 + EnumValue24268 + EnumValue24269 + EnumValue24270 + EnumValue24271 +} + +enum Enum187 @Directive28(argument63 : "stringValue9036") @Directive31(argument69 : "stringValue9032") @Directive4(argument3 : ["stringValue9033", "stringValue9034", "stringValue9035"]) { + EnumValue3446 + EnumValue3447 + EnumValue3448 + EnumValue3449 + EnumValue3450 + EnumValue3451 + EnumValue3452 +} + +enum Enum1870 @Directive28(argument63 : "stringValue97651") @Directive31(argument69 : "stringValue97652") @Directive4(argument3 : ["stringValue97653"]) { + EnumValue24272 + EnumValue24273 + EnumValue24274 + EnumValue24275 + EnumValue24276 + EnumValue24277 + EnumValue24278 + EnumValue24279 + EnumValue24280 + EnumValue24281 + EnumValue24282 + EnumValue24283 + EnumValue24284 + EnumValue24285 +} + +enum Enum1871 @Directive28(argument63 : "stringValue97665") @Directive31(argument69 : "stringValue97666") @Directive4(argument3 : ["stringValue97667"]) { + EnumValue24286 + EnumValue24287 + EnumValue24288 + EnumValue24289 + EnumValue24290 + EnumValue24291 + EnumValue24292 +} + +enum Enum1872 @Directive28(argument63 : "stringValue97695") @Directive31(argument69 : "stringValue97696") @Directive4(argument3 : ["stringValue97697"]) { + EnumValue24293 + EnumValue24294 + EnumValue24295 + EnumValue24296 + EnumValue24297 + EnumValue24298 +} + +enum Enum1873 @Directive31(argument69 : "stringValue97707") @Directive4(argument3 : ["stringValue97708", "stringValue97709"]) { + EnumValue24299 +} + +enum Enum1874 @Directive31(argument69 : "stringValue97779") @Directive4(argument3 : ["stringValue97780"]) { + EnumValue24300 + EnumValue24301 + EnumValue24302 +} + +enum Enum1875 @Directive31(argument69 : "stringValue97929") @Directive4(argument3 : ["stringValue97927", "stringValue97928"]) { + EnumValue24303 + EnumValue24304 + EnumValue24305 + EnumValue24306 +} + +enum Enum1876 @Directive31(argument69 : "stringValue97941") @Directive4(argument3 : ["stringValue97939", "stringValue97940"]) { + EnumValue24307 + EnumValue24308 + EnumValue24309 + EnumValue24310 + EnumValue24311 + EnumValue24312 + EnumValue24313 + EnumValue24314 + EnumValue24315 + EnumValue24316 +} + +enum Enum1877 @Directive31(argument69 : "stringValue97975") @Directive4(argument3 : ["stringValue97976", "stringValue97977"]) { + EnumValue24317 + EnumValue24318 + EnumValue24319 + EnumValue24320 +} + +enum Enum1878 @Directive28(argument63 : "stringValue98017") @Directive31(argument69 : "stringValue98016") @Directive4(argument3 : ["stringValue98015"]) { + EnumValue24321 + EnumValue24322 +} + +enum Enum1879 @Directive28(argument63 : "stringValue98031") @Directive31(argument69 : "stringValue98030") @Directive4(argument3 : ["stringValue98029"]) { + EnumValue24323 + EnumValue24324 + EnumValue24325 + EnumValue24326 + EnumValue24327 +} + +enum Enum188 @Directive28(argument63 : "stringValue9048") @Directive31(argument69 : "stringValue9044") @Directive4(argument3 : ["stringValue9045", "stringValue9046", "stringValue9047"]) { + EnumValue3453 + EnumValue3454 + EnumValue3455 + EnumValue3456 + EnumValue3457 + EnumValue3458 + EnumValue3459 + EnumValue3460 + EnumValue3461 + EnumValue3462 + EnumValue3463 + EnumValue3464 +} + +enum Enum1880 @Directive31(argument69 : "stringValue98215") @Directive4(argument3 : ["stringValue98216", "stringValue98217"]) { + EnumValue24328 + EnumValue24329 + EnumValue24330 +} + +enum Enum1881 @Directive31(argument69 : "stringValue98221") @Directive4(argument3 : ["stringValue98222", "stringValue98223"]) { + EnumValue24331 + EnumValue24332 + EnumValue24333 + EnumValue24334 +} + +enum Enum1882 @Directive31(argument69 : "stringValue98227") @Directive4(argument3 : ["stringValue98228", "stringValue98229"]) { + EnumValue24335 + EnumValue24336 + EnumValue24337 + EnumValue24338 +} + +enum Enum1883 @Directive31(argument69 : "stringValue98233") @Directive4(argument3 : ["stringValue98234", "stringValue98235", "stringValue98236", "stringValue98237", "stringValue98238", "stringValue98239", "stringValue98240"]) { + EnumValue24339 +} + +enum Enum1884 @Directive31(argument69 : "stringValue98271") @Directive4(argument3 : ["stringValue98272", "stringValue98273"]) { + EnumValue24340 +} + +enum Enum1885 @Directive28(argument63 : "stringValue98394") @Directive31(argument69 : "stringValue98391") @Directive4(argument3 : ["stringValue98392", "stringValue98393"]) { + EnumValue24341 + EnumValue24342 + EnumValue24343 + EnumValue24344 + EnumValue24345 + EnumValue24346 + EnumValue24347 + EnumValue24348 + EnumValue24349 + EnumValue24350 +} + +enum Enum1886 @Directive28(argument63 : "stringValue98458") @Directive31(argument69 : "stringValue98455") @Directive4(argument3 : ["stringValue98456", "stringValue98457"]) { + EnumValue24351 + EnumValue24352 + EnumValue24353 + EnumValue24354 + EnumValue24355 + EnumValue24356 +} + +enum Enum1887 @Directive28(argument63 : "stringValue98562") @Directive31(argument69 : "stringValue98559") @Directive4(argument3 : ["stringValue98560", "stringValue98561"]) { + EnumValue24357 + EnumValue24358 +} + +enum Enum1888 @Directive28(argument63 : "stringValue98570") @Directive31(argument69 : "stringValue98567") @Directive4(argument3 : ["stringValue98568", "stringValue98569"]) { + EnumValue24359 + EnumValue24360 + EnumValue24361 + EnumValue24362 + EnumValue24363 + EnumValue24364 + EnumValue24365 + EnumValue24366 +} + +enum Enum1889 @Directive28(argument63 : "stringValue98594") @Directive31(argument69 : "stringValue98591") @Directive4(argument3 : ["stringValue98592", "stringValue98593"]) { + EnumValue24367 + EnumValue24368 + EnumValue24369 +} + +enum Enum189 @Directive31(argument69 : "stringValue9066") @Directive4(argument3 : ["stringValue9067", "stringValue9068", "stringValue9069", "stringValue9070", "stringValue9071", "stringValue9072", "stringValue9073"]) { + EnumValue3465 + EnumValue3466 + EnumValue3467 + EnumValue3468 + EnumValue3469 + EnumValue3470 + EnumValue3471 + EnumValue3472 + EnumValue3473 + EnumValue3474 +} + +enum Enum1890 @Directive28(argument63 : "stringValue98666") @Directive31(argument69 : "stringValue98663") @Directive4(argument3 : ["stringValue98664", "stringValue98665"]) { + EnumValue24370 + EnumValue24371 + EnumValue24372 + EnumValue24373 + EnumValue24374 + EnumValue24375 + EnumValue24376 + EnumValue24377 + EnumValue24378 + EnumValue24379 + EnumValue24380 + EnumValue24381 + EnumValue24382 + EnumValue24383 + EnumValue24384 + EnumValue24385 + EnumValue24386 + EnumValue24387 + EnumValue24388 + EnumValue24389 + EnumValue24390 + EnumValue24391 + EnumValue24392 + EnumValue24393 + EnumValue24394 + EnumValue24395 + EnumValue24396 + EnumValue24397 +} + +enum Enum1891 @Directive31(argument69 : "stringValue98701") @Directive4(argument3 : ["stringValue98702", "stringValue98703"]) { + EnumValue24398 + EnumValue24399 + EnumValue24400 + EnumValue24401 + EnumValue24402 + EnumValue24403 + EnumValue24404 + EnumValue24405 + EnumValue24406 + EnumValue24407 + EnumValue24408 + EnumValue24409 + EnumValue24410 + EnumValue24411 + EnumValue24412 + EnumValue24413 + EnumValue24414 + EnumValue24415 + EnumValue24416 + EnumValue24417 + EnumValue24418 + EnumValue24419 +} + +enum Enum1892 @Directive31(argument69 : "stringValue98707") @Directive4(argument3 : ["stringValue98708", "stringValue98709"]) { + EnumValue24420 + EnumValue24421 +} + +enum Enum1893 @Directive31(argument69 : "stringValue98713") @Directive4(argument3 : ["stringValue98714", "stringValue98715", "stringValue98716", "stringValue98717", "stringValue98718", "stringValue98719"]) { + EnumValue24422 + EnumValue24423 +} + +enum Enum1894 @Directive28(argument63 : "stringValue98740") @Directive31(argument69 : "stringValue98739") @Directive4(argument3 : ["stringValue98741", "stringValue98742"]) { + EnumValue24424 + EnumValue24425 + EnumValue24426 + EnumValue24427 + EnumValue24428 + EnumValue24429 +} + +enum Enum1895 @Directive28(argument63 : "stringValue98931") @Directive31(argument69 : "stringValue98932") @Directive4(argument3 : ["stringValue98929", "stringValue98930"]) { + EnumValue24430 + EnumValue24431 + EnumValue24432 + EnumValue24433 + EnumValue24434 + EnumValue24435 + EnumValue24436 + EnumValue24437 + EnumValue24438 + EnumValue24439 + EnumValue24440 + EnumValue24441 + EnumValue24442 + EnumValue24443 + EnumValue24444 + EnumValue24445 + EnumValue24446 + EnumValue24447 + EnumValue24448 + EnumValue24449 + EnumValue24450 + EnumValue24451 + EnumValue24452 + EnumValue24453 + EnumValue24454 + EnumValue24455 + EnumValue24456 + EnumValue24457 + EnumValue24458 + EnumValue24459 + EnumValue24460 + EnumValue24461 + EnumValue24462 + EnumValue24463 + EnumValue24464 + EnumValue24465 + EnumValue24466 + EnumValue24467 + EnumValue24468 + EnumValue24469 + EnumValue24470 + EnumValue24471 + EnumValue24472 + EnumValue24473 + EnumValue24474 + EnumValue24475 + EnumValue24476 + EnumValue24477 + EnumValue24478 + EnumValue24479 + EnumValue24480 + EnumValue24481 + EnumValue24482 + EnumValue24483 + EnumValue24484 + EnumValue24485 + EnumValue24486 + EnumValue24487 + EnumValue24488 + EnumValue24489 + EnumValue24490 + EnumValue24491 + EnumValue24492 + EnumValue24493 + EnumValue24494 + EnumValue24495 + EnumValue24496 + EnumValue24497 + EnumValue24498 + EnumValue24499 + EnumValue24500 + EnumValue24501 + EnumValue24502 + EnumValue24503 + EnumValue24504 + EnumValue24505 + EnumValue24506 + EnumValue24507 + EnumValue24508 + EnumValue24509 + EnumValue24510 + EnumValue24511 + EnumValue24512 + EnumValue24513 + EnumValue24514 + EnumValue24515 + EnumValue24516 + EnumValue24517 + EnumValue24518 + EnumValue24519 + EnumValue24520 + EnumValue24521 + EnumValue24522 + EnumValue24523 + EnumValue24524 + EnumValue24525 + EnumValue24526 + EnumValue24527 + EnumValue24528 + EnumValue24529 + EnumValue24530 + EnumValue24531 + EnumValue24532 + EnumValue24533 + EnumValue24534 + EnumValue24535 + EnumValue24536 + EnumValue24537 + EnumValue24538 + EnumValue24539 + EnumValue24540 + EnumValue24541 + EnumValue24542 + EnumValue24543 + EnumValue24544 + EnumValue24545 + EnumValue24546 + EnumValue24547 + EnumValue24548 + EnumValue24549 + EnumValue24550 + EnumValue24551 + EnumValue24552 + EnumValue24553 + EnumValue24554 + EnumValue24555 + EnumValue24556 + EnumValue24557 + EnumValue24558 + EnumValue24559 + EnumValue24560 + EnumValue24561 + EnumValue24562 + EnumValue24563 + EnumValue24564 + EnumValue24565 + EnumValue24566 + EnumValue24567 + EnumValue24568 + EnumValue24569 +} + +enum Enum1896 @Directive31(argument69 : "stringValue98945") @Directive4(argument3 : ["stringValue98943", "stringValue98944"]) { + EnumValue24570 + EnumValue24571 +} + +enum Enum1897 @Directive28(argument63 : "stringValue98951") @Directive31(argument69 : "stringValue98952") @Directive4(argument3 : ["stringValue98949", "stringValue98950"]) { + EnumValue24572 + EnumValue24573 + EnumValue24574 + EnumValue24575 + EnumValue24576 + EnumValue24577 + EnumValue24578 + EnumValue24579 + EnumValue24580 + EnumValue24581 + EnumValue24582 + EnumValue24583 + EnumValue24584 + EnumValue24585 + EnumValue24586 + EnumValue24587 + EnumValue24588 + EnumValue24589 + EnumValue24590 + EnumValue24591 + EnumValue24592 + EnumValue24593 + EnumValue24594 + EnumValue24595 + EnumValue24596 +} + +enum Enum1898 @Directive31(argument69 : "stringValue98959") @Directive4(argument3 : ["stringValue98957", "stringValue98958"]) { + EnumValue24597 + EnumValue24598 +} + +enum Enum1899 @Directive28(argument63 : "stringValue98966") @Directive31(argument69 : "stringValue98965") @Directive4(argument3 : ["stringValue98963", "stringValue98964"]) { + EnumValue24599 + EnumValue24600 + EnumValue24601 +} + +enum Enum19 @Directive28(argument63 : "stringValue854") @Directive31(argument69 : "stringValue853") @Directive4(argument3 : ["stringValue855", "stringValue856", "stringValue857"]) { + EnumValue263 + EnumValue264 + EnumValue265 + EnumValue266 + EnumValue267 + EnumValue268 + EnumValue269 + EnumValue270 + EnumValue271 + EnumValue272 + EnumValue273 + EnumValue274 + EnumValue275 + EnumValue276 + EnumValue277 + EnumValue278 + EnumValue279 + EnumValue280 + EnumValue281 + EnumValue282 + EnumValue283 + EnumValue284 + EnumValue285 + EnumValue286 + EnumValue287 + EnumValue288 + EnumValue289 + EnumValue290 + EnumValue291 + EnumValue292 + EnumValue293 + EnumValue294 + EnumValue295 + EnumValue296 + EnumValue297 + EnumValue298 + EnumValue299 + EnumValue300 + EnumValue301 + EnumValue302 + EnumValue303 + EnumValue304 + EnumValue305 + EnumValue306 + EnumValue307 + EnumValue308 + EnumValue309 + EnumValue310 + EnumValue311 + EnumValue312 + EnumValue313 + EnumValue314 + EnumValue315 + EnumValue316 + EnumValue317 + EnumValue318 + EnumValue319 + EnumValue320 + EnumValue321 + EnumValue322 + EnumValue323 +} + +enum Enum190 @Directive31(argument69 : "stringValue9538") @Directive4(argument3 : ["stringValue9539", "stringValue9540", "stringValue9541", "stringValue9542", "stringValue9543", "stringValue9544"]) { + EnumValue3475 + EnumValue3476 + EnumValue3477 + EnumValue3478 + EnumValue3479 + EnumValue3480 + EnumValue3481 + EnumValue3482 + EnumValue3483 + EnumValue3484 +} + +enum Enum1900 @Directive28(argument63 : "stringValue98974") @Directive31(argument69 : "stringValue98973") @Directive4(argument3 : ["stringValue98971", "stringValue98972"]) { + EnumValue24602 + EnumValue24603 + EnumValue24604 + EnumValue24605 + EnumValue24606 + EnumValue24607 +} + +enum Enum1901 @Directive28(argument63 : "stringValue98982") @Directive31(argument69 : "stringValue98981") @Directive4(argument3 : ["stringValue98979", "stringValue98980"]) { + EnumValue24608 + EnumValue24609 + EnumValue24610 + EnumValue24611 + EnumValue24612 + EnumValue24613 +} + +enum Enum1902 @Directive28(argument63 : "stringValue98990") @Directive31(argument69 : "stringValue98989") @Directive4(argument3 : ["stringValue98987", "stringValue98988"]) { + EnumValue24614 + EnumValue24615 + EnumValue24616 + EnumValue24617 + EnumValue24618 +} + +enum Enum1903 @Directive31(argument69 : "stringValue99037") @Directive4(argument3 : ["stringValue99038", "stringValue99039"]) { + EnumValue24619 + EnumValue24620 + EnumValue24621 + EnumValue24622 + EnumValue24623 + EnumValue24624 +} + +enum Enum1904 @Directive28(argument63 : "stringValue99094") @Directive31(argument69 : "stringValue99093") @Directive4(argument3 : ["stringValue99095", "stringValue99096"]) { + EnumValue24625 + EnumValue24626 + EnumValue24627 + EnumValue24628 + EnumValue24629 + EnumValue24630 + EnumValue24631 +} + +enum Enum1905 @Directive28(argument63 : "stringValue99366") @Directive31(argument69 : "stringValue99365") @Directive4(argument3 : ["stringValue99367", "stringValue99368"]) { + EnumValue24632 + EnumValue24633 +} + +enum Enum1906 @Directive28(argument63 : "stringValue99430") @Directive31(argument69 : "stringValue99429") @Directive4(argument3 : ["stringValue99431", "stringValue99432"]) { + EnumValue24634 + EnumValue24635 + EnumValue24636 + EnumValue24637 + EnumValue24638 + EnumValue24639 + EnumValue24640 + EnumValue24641 +} + +enum Enum1907 @Directive28(argument63 : "stringValue99446") @Directive31(argument69 : "stringValue99445") @Directive4(argument3 : ["stringValue99447", "stringValue99448"]) { + EnumValue24642 + EnumValue24643 + EnumValue24644 + EnumValue24645 + EnumValue24646 +} + +enum Enum1908 @Directive28(argument63 : "stringValue99566") @Directive31(argument69 : "stringValue99565") @Directive4(argument3 : ["stringValue99567", "stringValue99568"]) { + EnumValue24647 + EnumValue24648 + EnumValue24649 + EnumValue24650 + EnumValue24651 + EnumValue24652 + EnumValue24653 + EnumValue24654 + EnumValue24655 + EnumValue24656 + EnumValue24657 + EnumValue24658 +} + +enum Enum1909 @Directive28(argument63 : "stringValue99574") @Directive31(argument69 : "stringValue99573") @Directive4(argument3 : ["stringValue99575", "stringValue99576"]) { + EnumValue24659 + EnumValue24660 +} + +enum Enum191 @Directive31(argument69 : "stringValue9558") @Directive4(argument3 : ["stringValue9559", "stringValue9560", "stringValue9561", "stringValue9562", "stringValue9563", "stringValue9564"]) { + EnumValue3485 + EnumValue3486 + EnumValue3487 +} + +enum Enum1910 @Directive28(argument63 : "stringValue99686") @Directive31(argument69 : "stringValue99685") @Directive4(argument3 : ["stringValue99687", "stringValue99688"]) { + EnumValue24661 +} + +enum Enum1911 @Directive28(argument63 : "stringValue99708") @Directive31(argument69 : "stringValue99707") @Directive4(argument3 : ["stringValue99709", "stringValue99710"]) { + EnumValue24662 + EnumValue24663 + EnumValue24664 +} + +enum Enum1912 @Directive31(argument69 : "stringValue99929") @Directive4(argument3 : ["stringValue99930", "stringValue99931"]) { + EnumValue24665 + EnumValue24666 +} + +enum Enum1913 @Directive31(argument69 : "stringValue99935") @Directive4(argument3 : ["stringValue99936", "stringValue99937"]) { + EnumValue24667 + EnumValue24668 +} + +enum Enum1914 @Directive31(argument69 : "stringValue99941") @Directive4(argument3 : ["stringValue99942", "stringValue99943", "stringValue99944", "stringValue99945", "stringValue99946", "stringValue99947"]) { + EnumValue24669 + EnumValue24670 + EnumValue24671 + EnumValue24672 + EnumValue24673 + EnumValue24674 + EnumValue24675 + EnumValue24676 + EnumValue24677 + EnumValue24678 +} + +enum Enum1915 @Directive31(argument69 : "stringValue99955") @Directive4(argument3 : ["stringValue99956", "stringValue99957", "stringValue99958", "stringValue99959", "stringValue99960", "stringValue99961"]) { + EnumValue24679 + EnumValue24680 + EnumValue24681 + EnumValue24682 +} + +enum Enum1916 @Directive31(argument69 : "stringValue99993") @Directive4(argument3 : ["stringValue99994", "stringValue99995"]) { + EnumValue24683 + EnumValue24684 +} + +enum Enum1917 @Directive31(argument69 : "stringValue100117") @Directive4(argument3 : ["stringValue100118", "stringValue100119"]) { + EnumValue24685 + EnumValue24686 + EnumValue24687 +} + +enum Enum1918 @Directive28(argument63 : "stringValue100150") @Directive31(argument69 : "stringValue100149") @Directive4(argument3 : ["stringValue100151", "stringValue100152", "stringValue100153"]) { + EnumValue24688 + EnumValue24689 + EnumValue24690 + EnumValue24691 +} + +enum Enum1919 @Directive31(argument69 : "stringValue100175") @Directive4(argument3 : ["stringValue100176", "stringValue100177"]) { + EnumValue24692 +} + +enum Enum192 @Directive31(argument69 : "stringValue9690") @Directive4(argument3 : ["stringValue9691", "stringValue9692"]) { + EnumValue3488 + EnumValue3489 + EnumValue3490 + EnumValue3491 + EnumValue3492 + EnumValue3493 + EnumValue3494 + EnumValue3495 + EnumValue3496 + EnumValue3497 + EnumValue3498 + EnumValue3499 +} + +enum Enum1920 @Directive31(argument69 : "stringValue100181") @Directive4(argument3 : ["stringValue100182", "stringValue100183", "stringValue100184", "stringValue100185", "stringValue100186", "stringValue100187", "stringValue100188"]) { + EnumValue24693 + EnumValue24694 + EnumValue24695 + EnumValue24696 +} + +enum Enum1921 @Directive28(argument63 : "stringValue100213") @Directive31(argument69 : "stringValue100214") @Directive4(argument3 : ["stringValue100215", "stringValue100216", "stringValue100217"]) { + EnumValue24697 + EnumValue24698 + EnumValue24699 + EnumValue24700 + EnumValue24701 + EnumValue24702 + EnumValue24703 +} + +enum Enum1922 @Directive28(argument63 : "stringValue100223") @Directive31(argument69 : "stringValue100224") @Directive4(argument3 : ["stringValue100225", "stringValue100226"]) { + EnumValue24704 + EnumValue24705 + EnumValue24706 + EnumValue24707 +} + +enum Enum1923 @Directive28(argument63 : "stringValue100290") @Directive31(argument69 : "stringValue100289") @Directive4(argument3 : ["stringValue100291"]) { + EnumValue24708 + EnumValue24709 + EnumValue24710 +} + +enum Enum1924 @Directive31(argument69 : "stringValue100303") @Directive4(argument3 : ["stringValue100304", "stringValue100305"]) { + EnumValue24711 +} + +enum Enum1925 @Directive28(argument63 : "stringValue100454") @Directive31(argument69 : "stringValue100451") @Directive4(argument3 : ["stringValue100452", "stringValue100453"]) { + EnumValue24712 + EnumValue24713 + EnumValue24714 +} + +enum Enum1926 @Directive28(argument63 : "stringValue100468") @Directive31(argument69 : "stringValue100465") @Directive4(argument3 : ["stringValue100466", "stringValue100467"]) { + EnumValue24715 + EnumValue24716 + EnumValue24717 + EnumValue24718 + EnumValue24719 + EnumValue24720 + EnumValue24721 + EnumValue24722 +} + +enum Enum1927 @Directive31(argument69 : "stringValue100487") @Directive4(argument3 : ["stringValue100488", "stringValue100489", "stringValue100490", "stringValue100491", "stringValue100492", "stringValue100493"]) { + EnumValue24723 + EnumValue24724 + EnumValue24725 + EnumValue24726 + EnumValue24727 + EnumValue24728 +} + +enum Enum1928 @Directive31(argument69 : "stringValue100519") @Directive4(argument3 : ["stringValue100520", "stringValue100521"]) { + EnumValue24729 + EnumValue24730 +} + +enum Enum1929 @Directive31(argument69 : "stringValue100531") @Directive4(argument3 : ["stringValue100532", "stringValue100533"]) { + EnumValue24731 + EnumValue24732 + EnumValue24733 +} + +enum Enum193 @Directive31(argument69 : "stringValue9712") @Directive4(argument3 : ["stringValue9713", "stringValue9714", "stringValue9715", "stringValue9716", "stringValue9717", "stringValue9718"]) { + EnumValue3500 + EnumValue3501 +} + +enum Enum1930 @Directive31(argument69 : "stringValue100537") @Directive4(argument3 : ["stringValue100538", "stringValue100539", "stringValue100540", "stringValue100541", "stringValue100542", "stringValue100543"]) { + EnumValue24734 + EnumValue24735 + EnumValue24736 +} + +enum Enum1931 @Directive31(argument69 : "stringValue100551") @Directive4(argument3 : ["stringValue100552", "stringValue100553", "stringValue100554", "stringValue100555", "stringValue100556", "stringValue100557"]) { + EnumValue24737 + EnumValue24738 +} + +enum Enum1932 @Directive31(argument69 : "stringValue100565") @Directive4(argument3 : ["stringValue100566", "stringValue100567", "stringValue100568"]) { + EnumValue24739 + EnumValue24740 + EnumValue24741 +} + +enum Enum1933 @Directive31(argument69 : "stringValue100619") @Directive4(argument3 : ["stringValue100620", "stringValue100621", "stringValue100622"]) { + EnumValue24742 + EnumValue24743 + EnumValue24744 + EnumValue24745 + EnumValue24746 + EnumValue24747 +} + +enum Enum1934 @Directive31(argument69 : "stringValue100627") @Directive4(argument3 : ["stringValue100628", "stringValue100629", "stringValue100630"]) { + EnumValue24748 + EnumValue24749 + EnumValue24750 +} + +enum Enum1935 @Directive31(argument69 : "stringValue100667") @Directive4(argument3 : ["stringValue100668", "stringValue100669"]) { + EnumValue24751 + EnumValue24752 +} + +enum Enum1936 @Directive31(argument69 : "stringValue100717") @Directive4(argument3 : ["stringValue100718", "stringValue100719", "stringValue100720", "stringValue100721", "stringValue100722", "stringValue100723"]) { + EnumValue24753 +} + +enum Enum1937 @Directive31(argument69 : "stringValue100749") @Directive4(argument3 : ["stringValue100750", "stringValue100751", "stringValue100752", "stringValue100753"]) { + EnumValue24754 +} + +enum Enum1938 @Directive31(argument69 : "stringValue100759") @Directive4(argument3 : ["stringValue100760", "stringValue100761", "stringValue100762", "stringValue100763"]) { + EnumValue24755 +} + +enum Enum1939 @Directive31(argument69 : "stringValue100769") @Directive4(argument3 : ["stringValue100770", "stringValue100771", "stringValue100772", "stringValue100773", "stringValue100774", "stringValue100775", "stringValue100776"]) { + EnumValue24756 + EnumValue24757 + EnumValue24758 + EnumValue24759 + EnumValue24760 + EnumValue24761 + EnumValue24762 +} + +enum Enum194 @Directive31(argument69 : "stringValue9728") @Directive4(argument3 : ["stringValue9729", "stringValue9730", "stringValue9731", "stringValue9732", "stringValue9733", "stringValue9734"]) { + EnumValue3502 + EnumValue3503 + EnumValue3504 + EnumValue3505 + EnumValue3506 +} + +enum Enum1940 @Directive28(argument63 : "stringValue100841") @Directive4(argument3 : ["stringValue100842", "stringValue100843"]) { + EnumValue24763 + EnumValue24764 + EnumValue24765 + EnumValue24766 +} + +enum Enum1941 @Directive28(argument63 : "stringValue100853") @Directive4(argument3 : ["stringValue100854", "stringValue100855"]) { + EnumValue24767 + EnumValue24768 + EnumValue24769 + EnumValue24770 + EnumValue24771 + EnumValue24772 +} + +enum Enum1942 @Directive31(argument69 : "stringValue100859") @Directive4(argument3 : ["stringValue100860", "stringValue100861"]) { + EnumValue24773 + EnumValue24774 + EnumValue24775 + EnumValue24776 + EnumValue24777 + EnumValue24778 + EnumValue24779 + EnumValue24780 + EnumValue24781 + EnumValue24782 + EnumValue24783 + EnumValue24784 + EnumValue24785 + EnumValue24786 + EnumValue24787 + EnumValue24788 + EnumValue24789 + EnumValue24790 + EnumValue24791 + EnumValue24792 + EnumValue24793 + EnumValue24794 + EnumValue24795 + EnumValue24796 + EnumValue24797 + EnumValue24798 + EnumValue24799 + EnumValue24800 + EnumValue24801 + EnumValue24802 + EnumValue24803 + EnumValue24804 + EnumValue24805 + EnumValue24806 + EnumValue24807 + EnumValue24808 + EnumValue24809 + EnumValue24810 + EnumValue24811 + EnumValue24812 + EnumValue24813 + EnumValue24814 + EnumValue24815 + EnumValue24816 + EnumValue24817 + EnumValue24818 + EnumValue24819 + EnumValue24820 + EnumValue24821 + EnumValue24822 + EnumValue24823 + EnumValue24824 + EnumValue24825 + EnumValue24826 + EnumValue24827 + EnumValue24828 + EnumValue24829 + EnumValue24830 + EnumValue24831 + EnumValue24832 + EnumValue24833 + EnumValue24834 + EnumValue24835 + EnumValue24836 + EnumValue24837 + EnumValue24838 + EnumValue24839 +} + +enum Enum1943 @Directive31(argument69 : "stringValue100949") @Directive4(argument3 : ["stringValue100950", "stringValue100951"]) { + EnumValue24840 + EnumValue24841 + EnumValue24842 + EnumValue24843 + EnumValue24844 + EnumValue24845 + EnumValue24846 + EnumValue24847 +} + +enum Enum1944 @Directive31(argument69 : "stringValue100955") @Directive4(argument3 : ["stringValue100956", "stringValue100957"]) { + EnumValue24848 + EnumValue24849 +} + +enum Enum1945 @Directive31(argument69 : "stringValue100961") @Directive4(argument3 : ["stringValue100962", "stringValue100963"]) { + EnumValue24850 + EnumValue24851 + EnumValue24852 + EnumValue24853 + EnumValue24854 + EnumValue24855 + EnumValue24856 + EnumValue24857 + EnumValue24858 + EnumValue24859 + EnumValue24860 + EnumValue24861 + EnumValue24862 + EnumValue24863 + EnumValue24864 + EnumValue24865 + EnumValue24866 +} + +enum Enum1946 @Directive28(argument63 : "stringValue101079") @Directive31(argument69 : "stringValue101080") @Directive4(argument3 : ["stringValue101081", "stringValue101082"]) { + EnumValue24867 + EnumValue24868 +} + +enum Enum1947 @Directive31(argument69 : "stringValue101111") @Directive4(argument3 : ["stringValue101112", "stringValue101113"]) { + EnumValue24869 + EnumValue24870 + EnumValue24871 + EnumValue24872 + EnumValue24873 + EnumValue24874 +} + +enum Enum1948 @Directive31(argument69 : "stringValue101117") @Directive4(argument3 : ["stringValue101118"]) { + EnumValue24875 + EnumValue24876 + EnumValue24877 + EnumValue24878 + EnumValue24879 + EnumValue24880 + EnumValue24881 + EnumValue24882 + EnumValue24883 +} + +enum Enum1949 @Directive31(argument69 : "stringValue101121") @Directive4(argument3 : ["stringValue101122"]) { + EnumValue24884 + EnumValue24885 + EnumValue24886 + EnumValue24887 + EnumValue24888 + EnumValue24889 + EnumValue24890 + EnumValue24891 + EnumValue24892 + EnumValue24893 + EnumValue24894 + EnumValue24895 + EnumValue24896 + EnumValue24897 + EnumValue24898 + EnumValue24899 + EnumValue24900 + EnumValue24901 + EnumValue24902 + EnumValue24903 + EnumValue24904 + EnumValue24905 + EnumValue24906 + EnumValue24907 +} + +enum Enum195 @Directive31(argument69 : "stringValue9804") @Directive4(argument3 : ["stringValue9805", "stringValue9806", "stringValue9807"]) { + EnumValue3507 + EnumValue3508 + EnumValue3509 + EnumValue3510 + EnumValue3511 + EnumValue3512 + EnumValue3513 + EnumValue3514 + EnumValue3515 + EnumValue3516 +} + +enum Enum1950 @Directive31(argument69 : "stringValue101125") @Directive4(argument3 : ["stringValue101126", "stringValue101127", "stringValue101128"]) { + EnumValue24908 +} + +enum Enum1951 @Directive31(argument69 : "stringValue101757") @Directive4(argument3 : ["stringValue101758", "stringValue101759", "stringValue101760", "stringValue101761", "stringValue101762", "stringValue101763"]) { + EnumValue24909 +} + +enum Enum1952 @Directive28(argument63 : "stringValue101778") @Directive31(argument69 : "stringValue101777") @Directive4(argument3 : ["stringValue101779"]) { + EnumValue24910 + EnumValue24911 + EnumValue24912 + EnumValue24913 + EnumValue24914 + EnumValue24915 + EnumValue24916 +} + +enum Enum1953 @Directive28(argument63 : "stringValue101784") @Directive31(argument69 : "stringValue101783") @Directive4(argument3 : ["stringValue101785"]) { + EnumValue24917 + EnumValue24918 + EnumValue24919 + EnumValue24920 + EnumValue24921 + EnumValue24922 + EnumValue24923 +} + +enum Enum1954 @Directive28(argument63 : "stringValue101808") @Directive31(argument69 : "stringValue101807") @Directive4(argument3 : ["stringValue101809", "stringValue101810"]) { + EnumValue24924 + EnumValue24925 + EnumValue24926 + EnumValue24927 + EnumValue24928 +} + +enum Enum1955 @Directive28(argument63 : "stringValue101816") @Directive31(argument69 : "stringValue101815") @Directive4(argument3 : ["stringValue101817", "stringValue101818"]) { + EnumValue24929 + EnumValue24930 +} + +enum Enum1956 @Directive31(argument69 : "stringValue101847") @Directive4(argument3 : ["stringValue101848", "stringValue101849"]) { + EnumValue24931 + EnumValue24932 + EnumValue24933 + EnumValue24934 + EnumValue24935 + EnumValue24936 + EnumValue24937 + EnumValue24938 + EnumValue24939 + EnumValue24940 + EnumValue24941 + EnumValue24942 +} + +enum Enum1957 @Directive4(argument3 : ["stringValue101915"]) { + EnumValue24943 + EnumValue24944 + EnumValue24945 + EnumValue24946 + EnumValue24947 + EnumValue24948 + EnumValue24949 + EnumValue24950 + EnumValue24951 +} + +enum Enum1958 @Directive28(argument63 : "stringValue101935") @Directive31(argument69 : "stringValue101933") @Directive4(argument3 : ["stringValue101934"]) { + EnumValue24952 + EnumValue24953 + EnumValue24954 + EnumValue24955 + EnumValue24956 + EnumValue24957 + EnumValue24958 + EnumValue24959 + EnumValue24960 + EnumValue24961 + EnumValue24962 + EnumValue24963 + EnumValue24964 + EnumValue24965 + EnumValue24966 + EnumValue24967 + EnumValue24968 + EnumValue24969 + EnumValue24970 + EnumValue24971 + EnumValue24972 +} + +enum Enum1959 @Directive28(argument63 : "stringValue101941") @Directive31(argument69 : "stringValue101939") @Directive4(argument3 : ["stringValue101940"]) { + EnumValue24973 + EnumValue24974 + EnumValue24975 + EnumValue24976 +} + +enum Enum196 @Directive31(argument69 : "stringValue9818") @Directive4(argument3 : ["stringValue9819", "stringValue9820"]) { + EnumValue3517 + EnumValue3518 + EnumValue3519 + EnumValue3520 + EnumValue3521 + EnumValue3522 +} + +enum Enum1960 @Directive31(argument69 : "stringValue101945") @Directive4(argument3 : ["stringValue101946", "stringValue101947", "stringValue101948"]) { + EnumValue24977 + EnumValue24978 +} + +enum Enum1961 @Directive31(argument69 : "stringValue101961") @Directive4(argument3 : ["stringValue101962", "stringValue101963"]) { + EnumValue24979 + EnumValue24980 + EnumValue24981 +} + +enum Enum1962 @Directive28(argument63 : "stringValue102004") @Directive31(argument69 : "stringValue102003") @Directive4(argument3 : ["stringValue102005", "stringValue102006", "stringValue102007", "stringValue102008"]) { + EnumValue24982 + EnumValue24983 + EnumValue24984 + EnumValue24985 + EnumValue24986 +} + +enum Enum1963 @Directive31(argument69 : "stringValue102041") @Directive4(argument3 : ["stringValue102042", "stringValue102043"]) { + EnumValue24987 + EnumValue24988 + EnumValue24989 + EnumValue24990 + EnumValue24991 + EnumValue24992 + EnumValue24993 + EnumValue24994 + EnumValue24995 + EnumValue24996 +} + +enum Enum1964 @Directive28(argument63 : "stringValue102114") @Directive31(argument69 : "stringValue102111") @Directive4(argument3 : ["stringValue102112", "stringValue102113"]) { + EnumValue24997 +} + +enum Enum1965 @Directive31(argument69 : "stringValue102133") @Directive4(argument3 : ["stringValue102134", "stringValue102135"]) { + EnumValue24998 + EnumValue24999 +} + +enum Enum1966 @Directive31(argument69 : "stringValue102181") @Directive4(argument3 : ["stringValue102182", "stringValue102183"]) { + EnumValue25000 + EnumValue25001 + EnumValue25002 + EnumValue25003 + EnumValue25004 +} + +enum Enum1967 @Directive31(argument69 : "stringValue102229") @Directive4(argument3 : ["stringValue102230", "stringValue102231"]) { + EnumValue25005 + EnumValue25006 + EnumValue25007 + EnumValue25008 + EnumValue25009 + EnumValue25010 +} + +enum Enum1968 @Directive31(argument69 : "stringValue102259") @Directive4(argument3 : ["stringValue102260", "stringValue102261"]) { + EnumValue25011 + EnumValue25012 + EnumValue25013 + EnumValue25014 +} + +enum Enum1969 @Directive31(argument69 : "stringValue102290") @Directive4(argument3 : ["stringValue102289"]) { + EnumValue25015 + EnumValue25016 + EnumValue25017 + EnumValue25018 + EnumValue25019 +} + +enum Enum197 @Directive28(argument63 : "stringValue9902") @Directive31(argument69 : "stringValue9903") @Directive4(argument3 : ["stringValue9904", "stringValue9905"]) { + EnumValue3523 + EnumValue3524 + EnumValue3525 + EnumValue3526 + EnumValue3527 +} + +enum Enum1970 @Directive28(argument63 : "stringValue102318") @Directive31(argument69 : "stringValue102317") @Directive4(argument3 : ["stringValue102319", "stringValue102320"]) { + EnumValue25020 + EnumValue25021 + EnumValue25022 +} + +enum Enum1971 @Directive31(argument69 : "stringValue102353") @Directive4(argument3 : ["stringValue102354", "stringValue102355", "stringValue102356", "stringValue102357", "stringValue102358", "stringValue102359"]) { + EnumValue25023 + EnumValue25024 + EnumValue25025 + EnumValue25026 +} + +enum Enum1972 @Directive31(argument69 : "stringValue102431") @Directive4(argument3 : ["stringValue102432", "stringValue102433"]) { + EnumValue25027 + EnumValue25028 + EnumValue25029 + EnumValue25030 +} + +enum Enum1973 @Directive28(argument63 : "stringValue102556") @Directive31(argument69 : "stringValue102555") @Directive4(argument3 : ["stringValue102557"]) { + EnumValue25031 + EnumValue25032 + EnumValue25033 +} + +enum Enum1974 @Directive31(argument69 : "stringValue102561") @Directive4(argument3 : ["stringValue102562", "stringValue102563"]) { + EnumValue25034 + EnumValue25035 +} + +enum Enum1975 @Directive31(argument69 : "stringValue102579") @Directive4(argument3 : ["stringValue102580", "stringValue102581"]) { + EnumValue25036 + EnumValue25037 + EnumValue25038 + EnumValue25039 + EnumValue25040 + EnumValue25041 +} + +enum Enum1976 @Directive28(argument63 : "stringValue102598") @Directive31(argument69 : "stringValue102597") @Directive4(argument3 : ["stringValue102599", "stringValue102600", "stringValue102601"]) { + EnumValue25042 + EnumValue25043 + EnumValue25044 + EnumValue25045 + EnumValue25046 + EnumValue25047 + EnumValue25048 + EnumValue25049 + EnumValue25050 +} + +enum Enum1977 @Directive28(argument63 : "stringValue102608") @Directive31(argument69 : "stringValue102607") @Directive4(argument3 : ["stringValue102609", "stringValue102610", "stringValue102611"]) { + EnumValue25051 + EnumValue25052 +} + +enum Enum1978 @Directive31(argument69 : "stringValue102689") @Directive4(argument3 : ["stringValue102690", "stringValue102691"]) { + EnumValue25053 + EnumValue25054 + EnumValue25055 +} + +enum Enum1979 @Directive31(argument69 : "stringValue102749") @Directive4(argument3 : ["stringValue102750", "stringValue102751"]) { + EnumValue25056 + EnumValue25057 + EnumValue25058 + EnumValue25059 + EnumValue25060 + EnumValue25061 +} + +enum Enum198 @Directive28(argument63 : "stringValue9914") @Directive31(argument69 : "stringValue9913") @Directive4(argument3 : ["stringValue9912"]) { + EnumValue3528 + EnumValue3529 + EnumValue3530 + EnumValue3531 + EnumValue3532 + EnumValue3533 + EnumValue3534 + EnumValue3535 + EnumValue3536 + EnumValue3537 + EnumValue3538 + EnumValue3539 + EnumValue3540 + EnumValue3541 + EnumValue3542 + EnumValue3543 + EnumValue3544 + EnumValue3545 + EnumValue3546 +} + +enum Enum1980 @Directive28(argument63 : "stringValue102786") @Directive31(argument69 : "stringValue102785") @Directive4(argument3 : ["stringValue102787", "stringValue102788"]) { + EnumValue25062 + EnumValue25063 + EnumValue25064 + EnumValue25065 + EnumValue25066 + EnumValue25067 + EnumValue25068 + EnumValue25069 + EnumValue25070 + EnumValue25071 + EnumValue25072 + EnumValue25073 +} + +enum Enum1981 @Directive31(argument69 : "stringValue102893") @Directive4(argument3 : ["stringValue102894", "stringValue102895"]) { + EnumValue25074 + EnumValue25075 + EnumValue25076 +} + +enum Enum1982 @Directive31(argument69 : "stringValue102899") @Directive4(argument3 : ["stringValue102900", "stringValue102901"]) { + EnumValue25077 + EnumValue25078 + EnumValue25079 + EnumValue25080 + EnumValue25081 +} + +enum Enum1983 @Directive31(argument69 : "stringValue102911") @Directive4(argument3 : ["stringValue102912", "stringValue102913"]) { + EnumValue25082 + EnumValue25083 +} + +enum Enum1984 @Directive31(argument69 : "stringValue102925") @Directive4(argument3 : ["stringValue102926", "stringValue102927"]) { + EnumValue25084 + EnumValue25085 + EnumValue25086 + EnumValue25087 + EnumValue25088 + EnumValue25089 + EnumValue25090 + EnumValue25091 + EnumValue25092 + EnumValue25093 + EnumValue25094 + EnumValue25095 + EnumValue25096 + EnumValue25097 + EnumValue25098 + EnumValue25099 + EnumValue25100 + EnumValue25101 + EnumValue25102 + EnumValue25103 + EnumValue25104 + EnumValue25105 + EnumValue25106 + EnumValue25107 + EnumValue25108 + EnumValue25109 + EnumValue25110 + EnumValue25111 + EnumValue25112 + EnumValue25113 + EnumValue25114 + EnumValue25115 + EnumValue25116 + EnumValue25117 + EnumValue25118 + EnumValue25119 + EnumValue25120 + EnumValue25121 + EnumValue25122 + EnumValue25123 + EnumValue25124 + EnumValue25125 + EnumValue25126 + EnumValue25127 + EnumValue25128 + EnumValue25129 + EnumValue25130 + EnumValue25131 + EnumValue25132 + EnumValue25133 + EnumValue25134 + EnumValue25135 + EnumValue25136 + EnumValue25137 + EnumValue25138 + EnumValue25139 + EnumValue25140 + EnumValue25141 + EnumValue25142 + EnumValue25143 + EnumValue25144 + EnumValue25145 + EnumValue25146 + EnumValue25147 + EnumValue25148 + EnumValue25149 + EnumValue25150 + EnumValue25151 + EnumValue25152 + EnumValue25153 + EnumValue25154 + EnumValue25155 + EnumValue25156 + EnumValue25157 + EnumValue25158 +} + +enum Enum1985 @Directive31(argument69 : "stringValue102939") @Directive4(argument3 : ["stringValue102940", "stringValue102941"]) { + EnumValue25159 +} + +enum Enum1986 @Directive31(argument69 : "stringValue102971") @Directive4(argument3 : ["stringValue102972", "stringValue102973"]) { + EnumValue25160 + EnumValue25161 + EnumValue25162 +} + +enum Enum1987 @Directive31(argument69 : "stringValue102999") @Directive4(argument3 : ["stringValue103000", "stringValue103001"]) { + EnumValue25163 + EnumValue25164 + EnumValue25165 + EnumValue25166 +} + +enum Enum1988 @Directive28(argument63 : "stringValue103197") @Directive31(argument69 : "stringValue103196") @Directive4(argument3 : ["stringValue103198", "stringValue103199"]) { + EnumValue25167 + EnumValue25168 + EnumValue25169 + EnumValue25170 +} + +enum Enum1989 @Directive28(argument63 : "stringValue103227") @Directive31(argument69 : "stringValue103226") @Directive4(argument3 : ["stringValue103228", "stringValue103229"]) { + EnumValue25171 + EnumValue25172 +} + +enum Enum199 @Directive28(argument63 : "stringValue9992") @Directive31(argument69 : "stringValue9988") @Directive4(argument3 : ["stringValue9989", "stringValue9990", "stringValue9991"]) { + EnumValue3547 + EnumValue3548 + EnumValue3549 +} + +enum Enum1990 @Directive28(argument63 : "stringValue103243") @Directive31(argument69 : "stringValue103242") @Directive4(argument3 : ["stringValue103244", "stringValue103245"]) { + EnumValue25173 + EnumValue25174 + EnumValue25175 +} + +enum Enum1991 @Directive28(argument63 : "stringValue103285") @Directive31(argument69 : "stringValue103284") @Directive4(argument3 : ["stringValue103286", "stringValue103287"]) { + EnumValue25176 + EnumValue25177 + EnumValue25178 + EnumValue25179 + EnumValue25180 + EnumValue25181 +} + +enum Enum1992 @Directive31(argument69 : "stringValue103360") @Directive4(argument3 : ["stringValue103361", "stringValue103362"]) { + EnumValue25182 + EnumValue25183 + EnumValue25184 + EnumValue25185 +} + +enum Enum1993 @Directive31(argument69 : "stringValue103372") @Directive4(argument3 : ["stringValue103373", "stringValue103374", "stringValue103375", "stringValue103376", "stringValue103377", "stringValue103378", "stringValue103379"]) { + EnumValue25186 +} + +enum Enum1994 @Directive28(argument63 : "stringValue103431") @Directive31(argument69 : "stringValue103428") @Directive4(argument3 : ["stringValue103429", "stringValue103430"]) { + EnumValue25187 + EnumValue25188 + EnumValue25189 + EnumValue25190 + EnumValue25191 + EnumValue25192 + EnumValue25193 + EnumValue25194 + EnumValue25195 +} + +enum Enum1995 @Directive31(argument69 : "stringValue103442") @Directive4(argument3 : ["stringValue103443", "stringValue103444", "stringValue103445", "stringValue103446", "stringValue103447"]) { + EnumValue25196 + EnumValue25197 + EnumValue25198 +} + +enum Enum1996 @Directive31(argument69 : "stringValue103494") @Directive4(argument3 : ["stringValue103495", "stringValue103496", "stringValue103497"]) { + EnumValue25199 @deprecated + EnumValue25200 @deprecated +} + +enum Enum1997 @Directive31(argument69 : "stringValue103502") @Directive4(argument3 : ["stringValue103503", "stringValue103504", "stringValue103505"]) { + EnumValue25201 @deprecated + EnumValue25202 @deprecated + EnumValue25203 @deprecated + EnumValue25204 @deprecated + EnumValue25205 @deprecated + EnumValue25206 @deprecated +} + +enum Enum1998 @Directive31(argument69 : "stringValue103618") @Directive4(argument3 : ["stringValue103619", "stringValue103620"]) { + EnumValue25207 + EnumValue25208 +} + +enum Enum1999 @Directive28(argument63 : "stringValue103754") @Directive31(argument69 : "stringValue103755") @Directive4(argument3 : ["stringValue103756", "stringValue103757"]) { + EnumValue25209 + EnumValue25210 + EnumValue25211 + EnumValue25212 +} + +enum Enum2 @Directive31(argument69 : "stringValue15") @Directive4(argument3 : ["stringValue16"]) { + EnumValue5 + EnumValue6 + EnumValue7 + EnumValue8 +} + +enum Enum20 @Directive28(argument63 : "stringValue875") @Directive31(argument69 : "stringValue871") @Directive4(argument3 : ["stringValue872", "stringValue873", "stringValue874"]) { + EnumValue324 + EnumValue325 + EnumValue326 + EnumValue327 +} + +enum Enum200 @Directive31(argument69 : "stringValue10018") @Directive4(argument3 : ["stringValue10019", "stringValue10020"]) { + EnumValue3550 + EnumValue3551 + EnumValue3552 + EnumValue3553 +} + +enum Enum2000 @Directive28(argument63 : "stringValue103823") @Directive31(argument69 : "stringValue103822") @Directive4(argument3 : ["stringValue103824", "stringValue103825"]) { + EnumValue25213 + EnumValue25214 + EnumValue25215 + EnumValue25216 + EnumValue25217 + EnumValue25218 + EnumValue25219 + EnumValue25220 + EnumValue25221 +} + +enum Enum2001 @Directive28(argument63 : "stringValue103847") @Directive31(argument69 : "stringValue103846") @Directive4(argument3 : ["stringValue103848", "stringValue103849"]) { + EnumValue25222 + EnumValue25223 + EnumValue25224 + EnumValue25225 + EnumValue25226 + EnumValue25227 +} + +enum Enum2002 @Directive31(argument69 : "stringValue103854") @Directive4(argument3 : ["stringValue103855", "stringValue103856"]) { + EnumValue25228 + EnumValue25229 +} + +enum Enum2003 @Directive31(argument69 : "stringValue103880") @Directive4(argument3 : ["stringValue103881", "stringValue103882"]) { + EnumValue25230 + EnumValue25231 + EnumValue25232 +} + +enum Enum2004 @Directive28(argument63 : "stringValue103932") @Directive31(argument69 : "stringValue103933") @Directive4(argument3 : ["stringValue103934", "stringValue103935"]) { + EnumValue25233 + EnumValue25234 + EnumValue25235 + EnumValue25236 + EnumValue25237 + EnumValue25238 +} + +enum Enum2005 @Directive28(argument63 : "stringValue104040") @Directive31(argument69 : "stringValue104041") @Directive4(argument3 : ["stringValue104042", "stringValue104043"]) { + EnumValue25239 + EnumValue25240 + EnumValue25241 +} + +enum Enum2006 @Directive28(argument63 : "stringValue104050") @Directive31(argument69 : "stringValue104051") @Directive4(argument3 : ["stringValue104052", "stringValue104053"]) { + EnumValue25242 + EnumValue25243 + EnumValue25244 +} + +enum Enum2007 @Directive28(argument63 : "stringValue104140") @Directive31(argument69 : "stringValue104141") @Directive4(argument3 : ["stringValue104142", "stringValue104143"]) { + EnumValue25245 + EnumValue25246 +} + +enum Enum2008 @Directive28(argument63 : "stringValue104328") @Directive31(argument69 : "stringValue104329") @Directive4(argument3 : ["stringValue104330", "stringValue104331"]) { + EnumValue25247 + EnumValue25248 + EnumValue25249 +} + +enum Enum2009 @Directive31(argument69 : "stringValue104406") @Directive4(argument3 : ["stringValue104407", "stringValue104408", "stringValue104409", "stringValue104410", "stringValue104411", "stringValue104412"]) { + EnumValue25250 +} + +enum Enum201 @Directive31(argument69 : "stringValue10128") @Directive4(argument3 : ["stringValue10129", "stringValue10130", "stringValue10131", "stringValue10132", "stringValue10133", "stringValue10134", "stringValue10135"]) { + EnumValue3554 + EnumValue3555 + EnumValue3556 +} + +enum Enum2010 @Directive31(argument69 : "stringValue104420") @Directive4(argument3 : ["stringValue104421", "stringValue104422", "stringValue104423", "stringValue104424", "stringValue104425", "stringValue104426"]) { + EnumValue25251 +} + +enum Enum2011 @Directive28(argument63 : "stringValue104470") @Directive31(argument69 : "stringValue104471") @Directive4(argument3 : ["stringValue104472", "stringValue104473"]) { + EnumValue25252 + EnumValue25253 +} + +enum Enum2012 @Directive28(argument63 : "stringValue104482") @Directive31(argument69 : "stringValue104483") @Directive4(argument3 : ["stringValue104484", "stringValue104485"]) { + EnumValue25254 + EnumValue25255 + EnumValue25256 + EnumValue25257 + EnumValue25258 + EnumValue25259 + EnumValue25260 + EnumValue25261 + EnumValue25262 + EnumValue25263 + EnumValue25264 + EnumValue25265 + EnumValue25266 + EnumValue25267 + EnumValue25268 + EnumValue25269 + EnumValue25270 + EnumValue25271 + EnumValue25272 + EnumValue25273 + EnumValue25274 + EnumValue25275 +} + +enum Enum2013 @Directive28(argument63 : "stringValue104520") @Directive31(argument69 : "stringValue104521") @Directive4(argument3 : ["stringValue104522", "stringValue104523"]) { + EnumValue25276 + EnumValue25277 + EnumValue25278 +} + +enum Enum2014 @Directive28(argument63 : "stringValue104556") @Directive31(argument69 : "stringValue104557") @Directive4(argument3 : ["stringValue104558", "stringValue104559"]) { + EnumValue25279 + EnumValue25280 + EnumValue25281 + EnumValue25282 +} + +enum Enum2015 @Directive28(argument63 : "stringValue104572") @Directive31(argument69 : "stringValue104573") @Directive4(argument3 : ["stringValue104574", "stringValue104575"]) { + EnumValue25283 + EnumValue25284 + EnumValue25285 + EnumValue25286 + EnumValue25287 + EnumValue25288 + EnumValue25289 +} + +enum Enum2016 @Directive28(argument63 : "stringValue104686") @Directive31(argument69 : "stringValue104684") @Directive4(argument3 : ["stringValue104685"]) { + EnumValue25290 + EnumValue25291 + EnumValue25292 + EnumValue25293 + EnumValue25294 + EnumValue25295 + EnumValue25296 + EnumValue25297 + EnumValue25298 + EnumValue25299 + EnumValue25300 + EnumValue25301 + EnumValue25302 + EnumValue25303 + EnumValue25304 + EnumValue25305 + EnumValue25306 + EnumValue25307 + EnumValue25308 + EnumValue25309 + EnumValue25310 + EnumValue25311 + EnumValue25312 + EnumValue25313 + EnumValue25314 + EnumValue25315 + EnumValue25316 + EnumValue25317 + EnumValue25318 + EnumValue25319 + EnumValue25320 + EnumValue25321 + EnumValue25322 + EnumValue25323 + EnumValue25324 + EnumValue25325 + EnumValue25326 + EnumValue25327 + EnumValue25328 + EnumValue25329 + EnumValue25330 +} + +enum Enum2017 @Directive31(argument69 : "stringValue104690") @Directive4(argument3 : ["stringValue104691", "stringValue104692"]) { + EnumValue25331 +} + +enum Enum2018 @Directive28(argument63 : "stringValue104696") @Directive4(argument3 : ["stringValue104697"]) { + EnumValue25332 + EnumValue25333 + EnumValue25334 + EnumValue25335 + EnumValue25336 + EnumValue25337 + EnumValue25338 + EnumValue25339 +} + +enum Enum2019 @Directive31(argument69 : "stringValue104770") @Directive4(argument3 : ["stringValue104771", "stringValue104772"]) { + EnumValue25340 + EnumValue25341 + EnumValue25342 +} + +enum Enum202 @Directive31(argument69 : "stringValue10200") @Directive4(argument3 : ["stringValue10201", "stringValue10202", "stringValue10203", "stringValue10204", "stringValue10205"]) { + EnumValue3557 + EnumValue3558 + EnumValue3559 +} + +enum Enum2020 @Directive31(argument69 : "stringValue104788") @Directive4(argument3 : ["stringValue104789", "stringValue104790", "stringValue104791", "stringValue104792", "stringValue104793", "stringValue104794"]) { + EnumValue25343 + EnumValue25344 +} + +enum Enum2021 @Directive28(argument63 : "stringValue104853") @Directive31(argument69 : "stringValue104850") @Directive4(argument3 : ["stringValue104851", "stringValue104852"]) { + EnumValue25345 + EnumValue25346 + EnumValue25347 + EnumValue25348 + EnumValue25349 + EnumValue25350 + EnumValue25351 + EnumValue25352 +} + +enum Enum2022 @Directive28(argument63 : "stringValue104909") @Directive31(argument69 : "stringValue104906") @Directive4(argument3 : ["stringValue104907", "stringValue104908"]) { + EnumValue25353 + EnumValue25354 + EnumValue25355 + EnumValue25356 + EnumValue25357 + EnumValue25358 + EnumValue25359 + EnumValue25360 + EnumValue25361 + EnumValue25362 + EnumValue25363 + EnumValue25364 + EnumValue25365 + EnumValue25366 +} + +enum Enum2023 @Directive31(argument69 : "stringValue105276") @Directive4(argument3 : ["stringValue105277", "stringValue105278", "stringValue105279", "stringValue105280", "stringValue105281", "stringValue105282", "stringValue105283"]) { + EnumValue25367 + EnumValue25368 + EnumValue25369 + EnumValue25370 + EnumValue25371 + EnumValue25372 + EnumValue25373 + EnumValue25374 +} + +enum Enum2024 @Directive28(argument63 : "stringValue105694") @Directive31(argument69 : "stringValue105697") @Directive4(argument3 : ["stringValue105695", "stringValue105696"]) { + EnumValue25375 + EnumValue25376 +} + +enum Enum2025 @Directive28(argument63 : "stringValue105726") @Directive31(argument69 : "stringValue105727") @Directive4(argument3 : ["stringValue105728", "stringValue105729"]) { + EnumValue25377 + EnumValue25378 + EnumValue25379 + EnumValue25380 + EnumValue25381 + EnumValue25382 + EnumValue25383 + EnumValue25384 + EnumValue25385 + EnumValue25386 + EnumValue25387 + EnumValue25388 + EnumValue25389 + EnumValue25390 + EnumValue25391 + EnumValue25392 + EnumValue25393 + EnumValue25394 + EnumValue25395 + EnumValue25396 + EnumValue25397 + EnumValue25398 + EnumValue25399 + EnumValue25400 + EnumValue25401 + EnumValue25402 + EnumValue25403 + EnumValue25404 + EnumValue25405 + EnumValue25406 + EnumValue25407 + EnumValue25408 + EnumValue25409 + EnumValue25410 + EnumValue25411 + EnumValue25412 + EnumValue25413 + EnumValue25414 + EnumValue25415 + EnumValue25416 + EnumValue25417 + EnumValue25418 + EnumValue25419 + EnumValue25420 + EnumValue25421 + EnumValue25422 + EnumValue25423 + EnumValue25424 + EnumValue25425 + EnumValue25426 + EnumValue25427 + EnumValue25428 + EnumValue25429 + EnumValue25430 + EnumValue25431 + EnumValue25432 + EnumValue25433 + EnumValue25434 + EnumValue25435 + EnumValue25436 + EnumValue25437 + EnumValue25438 + EnumValue25439 + EnumValue25440 + EnumValue25441 + EnumValue25442 + EnumValue25443 + EnumValue25444 + EnumValue25445 + EnumValue25446 + EnumValue25447 + EnumValue25448 + EnumValue25449 + EnumValue25450 + EnumValue25451 + EnumValue25452 + EnumValue25453 + EnumValue25454 + EnumValue25455 + EnumValue25456 + EnumValue25457 + EnumValue25458 + EnumValue25459 + EnumValue25460 + EnumValue25461 + EnumValue25462 + EnumValue25463 + EnumValue25464 + EnumValue25465 + EnumValue25466 + EnumValue25467 + EnumValue25468 + EnumValue25469 + EnumValue25470 +} + +enum Enum2026 @Directive28(argument63 : "stringValue105982") @Directive31(argument69 : "stringValue105983") @Directive4(argument3 : ["stringValue105984", "stringValue105985"]) { + EnumValue25471 + EnumValue25472 + EnumValue25473 + EnumValue25474 + EnumValue25475 + EnumValue25476 + EnumValue25477 + EnumValue25478 + EnumValue25479 + EnumValue25480 + EnumValue25481 + EnumValue25482 + EnumValue25483 + EnumValue25484 + EnumValue25485 + EnumValue25486 + EnumValue25487 + EnumValue25488 + EnumValue25489 + EnumValue25490 + EnumValue25491 + EnumValue25492 +} + +enum Enum2027 @Directive28(argument63 : "stringValue106028") @Directive31(argument69 : "stringValue106029") @Directive4(argument3 : ["stringValue106030", "stringValue106031"]) { + EnumValue25493 + EnumValue25494 + EnumValue25495 + EnumValue25496 + EnumValue25497 + EnumValue25498 + EnumValue25499 + EnumValue25500 + EnumValue25501 + EnumValue25502 +} + +enum Enum2028 @Directive28(argument63 : "stringValue106134") @Directive31(argument69 : "stringValue106135") @Directive4(argument3 : ["stringValue106136", "stringValue106137"]) { + EnumValue25503 + EnumValue25504 +} + +enum Enum2029 @Directive28(argument63 : "stringValue106150") @Directive31(argument69 : "stringValue106151") @Directive4(argument3 : ["stringValue106152", "stringValue106153"]) { + EnumValue25505 + EnumValue25506 + EnumValue25507 +} + +enum Enum203 @Directive28(argument63 : "stringValue10213") @Directive31(argument69 : "stringValue10212") @Directive4(argument3 : ["stringValue10214"]) { + EnumValue3560 + EnumValue3561 + EnumValue3562 + EnumValue3563 + EnumValue3564 + EnumValue3565 + EnumValue3566 + EnumValue3567 + EnumValue3568 + EnumValue3569 + EnumValue3570 + EnumValue3571 + EnumValue3572 + EnumValue3573 + EnumValue3574 + EnumValue3575 + EnumValue3576 + EnumValue3577 + EnumValue3578 + EnumValue3579 + EnumValue3580 + EnumValue3581 + EnumValue3582 + EnumValue3583 + EnumValue3584 + EnumValue3585 + EnumValue3586 + EnumValue3587 + EnumValue3588 + EnumValue3589 + EnumValue3590 + EnumValue3591 + EnumValue3592 + EnumValue3593 + EnumValue3594 + EnumValue3595 + EnumValue3596 + EnumValue3597 + EnumValue3598 + EnumValue3599 + EnumValue3600 + EnumValue3601 + EnumValue3602 + EnumValue3603 + EnumValue3604 + EnumValue3605 + EnumValue3606 + EnumValue3607 + EnumValue3608 + EnumValue3609 + EnumValue3610 + EnumValue3611 + EnumValue3612 + EnumValue3613 + EnumValue3614 + EnumValue3615 + EnumValue3616 + EnumValue3617 + EnumValue3618 + EnumValue3619 + EnumValue3620 + EnumValue3621 + EnumValue3622 + EnumValue3623 + EnumValue3624 + EnumValue3625 + EnumValue3626 + EnumValue3627 + EnumValue3628 + EnumValue3629 + EnumValue3630 + EnumValue3631 + EnumValue3632 + EnumValue3633 + EnumValue3634 + EnumValue3635 + EnumValue3636 + EnumValue3637 + EnumValue3638 + EnumValue3639 + EnumValue3640 + EnumValue3641 + EnumValue3642 + EnumValue3643 + EnumValue3644 + EnumValue3645 + EnumValue3646 + EnumValue3647 + EnumValue3648 + EnumValue3649 + EnumValue3650 + EnumValue3651 + EnumValue3652 + EnumValue3653 + EnumValue3654 + EnumValue3655 + EnumValue3656 +} + +enum Enum2030 @Directive28(argument63 : "stringValue106166") @Directive31(argument69 : "stringValue106169") @Directive4(argument3 : ["stringValue106167", "stringValue106168"]) { + EnumValue25508 + EnumValue25509 +} + +enum Enum2031 @Directive28(argument63 : "stringValue106244") @Directive31(argument69 : "stringValue106247") @Directive4(argument3 : ["stringValue106245", "stringValue106246"]) { + EnumValue25510 + EnumValue25511 + EnumValue25512 +} + +enum Enum2032 @Directive28(argument63 : "stringValue106458") @Directive31(argument69 : "stringValue106461") @Directive4(argument3 : ["stringValue106459", "stringValue106460"]) { + EnumValue25513 + EnumValue25514 + EnumValue25515 +} + +enum Enum2033 @Directive28(argument63 : "stringValue106642") @Directive31(argument69 : "stringValue106643") @Directive4(argument3 : ["stringValue106644", "stringValue106645"]) { + EnumValue25516 + EnumValue25517 + EnumValue25518 +} + +enum Enum2034 @Directive28(argument63 : "stringValue106924") @Directive31(argument69 : "stringValue106927") @Directive4(argument3 : ["stringValue106925", "stringValue106926"]) { + EnumValue25519 + EnumValue25520 + EnumValue25521 + EnumValue25522 +} + +enum Enum2035 @Directive28(argument63 : "stringValue107334") @Directive31(argument69 : "stringValue107337") @Directive4(argument3 : ["stringValue107335", "stringValue107336"]) { + EnumValue25523 + EnumValue25524 + EnumValue25525 + EnumValue25526 + EnumValue25527 + EnumValue25528 + EnumValue25529 +} + +enum Enum2036 @Directive28(argument63 : "stringValue107478") @Directive31(argument69 : "stringValue107481") @Directive4(argument3 : ["stringValue107479", "stringValue107480"]) { + EnumValue25530 + EnumValue25531 +} + +enum Enum2037 @Directive28(argument63 : "stringValue107688") @Directive31(argument69 : "stringValue107689") @Directive4(argument3 : ["stringValue107690", "stringValue107691"]) { + EnumValue25532 + EnumValue25533 +} + +enum Enum2039 @Directive28(argument63 : "stringValue107696") @Directive31(argument69 : "stringValue107697") @Directive4(argument3 : ["stringValue107698", "stringValue107699"]) { + EnumValue25628 + EnumValue25629 + EnumValue25630 + EnumValue25631 + EnumValue25632 + EnumValue25633 + EnumValue25634 + EnumValue25635 +} + +enum Enum204 @Directive28(argument63 : "stringValue10231") @Directive31(argument69 : "stringValue10230") @Directive4(argument3 : ["stringValue10232", "stringValue10233"]) { + EnumValue3657 + EnumValue3658 + EnumValue3659 + EnumValue3660 +} + +enum Enum2040 @Directive28(argument63 : "stringValue107782") @Directive31(argument69 : "stringValue107783") @Directive4(argument3 : ["stringValue107784", "stringValue107785"]) { + EnumValue25636 + EnumValue25637 + EnumValue25638 + EnumValue25639 + EnumValue25640 + EnumValue25641 +} + +enum Enum2041 @Directive28(argument63 : "stringValue107816") @Directive31(argument69 : "stringValue107817") @Directive4(argument3 : ["stringValue107818", "stringValue107819"]) { + EnumValue25642 + EnumValue25643 + EnumValue25644 +} + +enum Enum2042 @Directive28(argument63 : "stringValue107830") @Directive31(argument69 : "stringValue107831") @Directive4(argument3 : ["stringValue107832", "stringValue107833"]) { + EnumValue25645 + EnumValue25646 + EnumValue25647 +} + +enum Enum2043 @Directive28(argument63 : "stringValue107838") @Directive31(argument69 : "stringValue107839") @Directive4(argument3 : ["stringValue107840", "stringValue107841"]) { + EnumValue25648 + EnumValue25649 + EnumValue25650 +} + +enum Enum2044 @Directive28(argument63 : "stringValue107846") @Directive31(argument69 : "stringValue107847") @Directive4(argument3 : ["stringValue107848", "stringValue107849"]) { + EnumValue25651 + EnumValue25652 + EnumValue25653 + EnumValue25654 +} + +enum Enum2045 @Directive28(argument63 : "stringValue107854") @Directive31(argument69 : "stringValue107855") @Directive4(argument3 : ["stringValue107856", "stringValue107857"]) { + EnumValue25655 + EnumValue25656 + EnumValue25657 +} + +enum Enum2046 @Directive28(argument63 : "stringValue107926") @Directive31(argument69 : "stringValue107927") @Directive4(argument3 : ["stringValue107928", "stringValue107929"]) { + EnumValue25658 + EnumValue25659 + EnumValue25660 +} + +enum Enum2047 @Directive28(argument63 : "stringValue107984") @Directive31(argument69 : "stringValue107985") @Directive4(argument3 : ["stringValue107986", "stringValue107987"]) { + EnumValue25661 + EnumValue25662 +} + +enum Enum2048 @Directive31(argument69 : "stringValue108080") @Directive4(argument3 : ["stringValue108081", "stringValue108082"]) { + EnumValue25663 + EnumValue25664 + EnumValue25665 + EnumValue25666 + EnumValue25667 +} + +enum Enum2049 @Directive31(argument69 : "stringValue108146") @Directive4(argument3 : ["stringValue108147", "stringValue108148"]) { + EnumValue25668 + EnumValue25669 + EnumValue25670 + EnumValue25671 + EnumValue25672 + EnumValue25673 + EnumValue25674 + EnumValue25675 + EnumValue25676 + EnumValue25677 + EnumValue25678 + EnumValue25679 + EnumValue25680 + EnumValue25681 + EnumValue25682 + EnumValue25683 + EnumValue25684 + EnumValue25685 + EnumValue25686 +} + +enum Enum205 @Directive28(argument63 : "stringValue10265") @Directive31(argument69 : "stringValue10264") @Directive4(argument3 : ["stringValue10266", "stringValue10267"]) { + EnumValue3661 + EnumValue3662 + EnumValue3663 +} + +enum Enum2050 @Directive31(argument69 : "stringValue108216") @Directive4(argument3 : ["stringValue108217", "stringValue108218"]) { + EnumValue25687 + EnumValue25688 +} + +enum Enum2051 @Directive28(argument63 : "stringValue108362") @Directive31(argument69 : "stringValue108363") @Directive4(argument3 : ["stringValue108364", "stringValue108365"]) { + EnumValue25689 + EnumValue25690 + EnumValue25691 + EnumValue25692 + EnumValue25693 +} + +enum Enum2052 @Directive28(argument63 : "stringValue108370") @Directive31(argument69 : "stringValue108371") @Directive4(argument3 : ["stringValue108372", "stringValue108373"]) { + EnumValue25694 + EnumValue25695 + EnumValue25696 + EnumValue25697 + EnumValue25698 + EnumValue25699 +} + +enum Enum2053 @Directive28(argument63 : "stringValue108418") @Directive31(argument69 : "stringValue108419") @Directive4(argument3 : ["stringValue108420", "stringValue108421"]) { + EnumValue25700 + EnumValue25701 + EnumValue25702 +} + +enum Enum2054 @Directive28(argument63 : "stringValue108426") @Directive31(argument69 : "stringValue108427") @Directive4(argument3 : ["stringValue108428", "stringValue108429"]) { + EnumValue25703 + EnumValue25704 + EnumValue25705 +} + +enum Enum2055 @Directive28(argument63 : "stringValue108790") @Directive31(argument69 : "stringValue108793") @Directive4(argument3 : ["stringValue108791", "stringValue108792"]) { + EnumValue25706 + EnumValue25707 + EnumValue25708 + EnumValue25709 + EnumValue25710 + EnumValue25711 + EnumValue25712 + EnumValue25713 + EnumValue25714 +} + +enum Enum2056 @Directive28(argument63 : "stringValue108802") @Directive31(argument69 : "stringValue108805") @Directive4(argument3 : ["stringValue108803", "stringValue108804"]) { + EnumValue25715 + EnumValue25716 +} + +enum Enum2057 @Directive28(argument63 : "stringValue108924") @Directive31(argument69 : "stringValue108925") @Directive4(argument3 : ["stringValue108926", "stringValue108927"]) { + EnumValue25717 + EnumValue25718 +} + +enum Enum2058 @Directive28(argument63 : "stringValue109244") @Directive31(argument69 : "stringValue109247") @Directive4(argument3 : ["stringValue109245", "stringValue109246"]) { + EnumValue25719 + EnumValue25720 + EnumValue25721 + EnumValue25722 + EnumValue25723 +} + +enum Enum2059 @Directive28(argument63 : "stringValue110720") @Directive31(argument69 : "stringValue110723") @Directive4(argument3 : ["stringValue110721", "stringValue110722"]) { + EnumValue25724 + EnumValue25725 + EnumValue25726 +} + +enum Enum206 @Directive28(argument63 : "stringValue10281") @Directive31(argument69 : "stringValue10280") @Directive4(argument3 : ["stringValue10282", "stringValue10283"]) { + EnumValue3664 + EnumValue3665 +} + +enum Enum2060 @Directive28(argument63 : "stringValue111406") @Directive31(argument69 : "stringValue111409") @Directive4(argument3 : ["stringValue111407", "stringValue111408"]) { + EnumValue25727 + EnumValue25728 + EnumValue25729 + EnumValue25730 +} + +enum Enum2061 @Directive31(argument69 : "stringValue111594") @Directive4(argument3 : ["stringValue111595", "stringValue111596"]) { + EnumValue25731 + EnumValue25732 + EnumValue25733 + EnumValue25734 + EnumValue25735 +} + +enum Enum2062 @Directive28(argument63 : "stringValue111672") @Directive31(argument69 : "stringValue111675") @Directive4(argument3 : ["stringValue111673", "stringValue111674"]) { + EnumValue25736 + EnumValue25737 + EnumValue25738 +} + +enum Enum2063 @Directive28(argument63 : "stringValue111752") @Directive31(argument69 : "stringValue111755") @Directive4(argument3 : ["stringValue111753", "stringValue111754"]) { + EnumValue25739 + EnumValue25740 + EnumValue25741 +} + +enum Enum2064 @Directive31(argument69 : "stringValue112642") @Directive4(argument3 : ["stringValue112643", "stringValue112644"]) { + EnumValue25742 + EnumValue25743 + EnumValue25744 + EnumValue25745 + EnumValue25746 + EnumValue25747 + EnumValue25748 + EnumValue25749 + EnumValue25750 + EnumValue25751 + EnumValue25752 +} + +enum Enum2065 @Directive28(argument63 : "stringValue112693") @Directive31(argument69 : "stringValue112690") @Directive4(argument3 : ["stringValue112691", "stringValue112692"]) { + EnumValue25753 + EnumValue25754 +} + +enum Enum2066 @Directive28(argument63 : "stringValue112729") @Directive31(argument69 : "stringValue112726") @Directive4(argument3 : ["stringValue112727", "stringValue112728"]) { + EnumValue25755 + EnumValue25756 + EnumValue25757 +} + +enum Enum2067 @Directive28(argument63 : "stringValue112753") @Directive31(argument69 : "stringValue112750") @Directive4(argument3 : ["stringValue112751", "stringValue112752"]) { + EnumValue25758 + EnumValue25759 + EnumValue25760 +} + +enum Enum2068 @Directive31(argument69 : "stringValue112792") @Directive4(argument3 : ["stringValue112793", "stringValue112794"]) { + EnumValue25761 + EnumValue25762 +} + +enum Enum2069 @Directive31(argument69 : "stringValue112798") @Directive4(argument3 : ["stringValue112799", "stringValue112800"]) { + EnumValue25763 + EnumValue25764 +} + +enum Enum207 @Directive28(argument63 : "stringValue10387") @Directive31(argument69 : "stringValue10386") @Directive4(argument3 : ["stringValue10388", "stringValue10389"]) { + EnumValue3666 + EnumValue3667 + EnumValue3668 + EnumValue3669 +} + +enum Enum2070 @Directive31(argument69 : "stringValue112942") @Directive4(argument3 : ["stringValue112943", "stringValue112944", "stringValue112945"]) { + EnumValue25765 + EnumValue25766 + EnumValue25767 + EnumValue25768 + EnumValue25769 +} + +enum Enum2071 @Directive31(argument69 : "stringValue112966") @Directive4(argument3 : ["stringValue112967"]) { + EnumValue25770 + EnumValue25771 + EnumValue25772 + EnumValue25773 + EnumValue25774 +} + +enum Enum2072 @Directive28(argument63 : "stringValue112971") @Directive31(argument69 : "stringValue112970") @Directive4(argument3 : ["stringValue112972", "stringValue112973"]) { + EnumValue25775 + EnumValue25776 +} + +enum Enum2073 @Directive28(argument63 : "stringValue112987") @Directive31(argument69 : "stringValue112986") @Directive4(argument3 : ["stringValue112988"]) { + EnumValue25777 + EnumValue25778 + EnumValue25779 + EnumValue25780 + EnumValue25781 + EnumValue25782 + EnumValue25783 + EnumValue25784 + EnumValue25785 + EnumValue25786 + EnumValue25787 + EnumValue25788 + EnumValue25789 + EnumValue25790 + EnumValue25791 + EnumValue25792 + EnumValue25793 + EnumValue25794 + EnumValue25795 + EnumValue25796 + EnumValue25797 + EnumValue25798 + EnumValue25799 + EnumValue25800 + EnumValue25801 + EnumValue25802 + EnumValue25803 + EnumValue25804 + EnumValue25805 + EnumValue25806 + EnumValue25807 + EnumValue25808 + EnumValue25809 + EnumValue25810 + EnumValue25811 + EnumValue25812 + EnumValue25813 + EnumValue25814 + EnumValue25815 +} + +enum Enum2074 @Directive28(argument63 : "stringValue113051") @Directive31(argument69 : "stringValue113050") @Directive4(argument3 : ["stringValue113052", "stringValue113053"]) { + EnumValue25816 + EnumValue25817 + EnumValue25818 + EnumValue25819 + EnumValue25820 +} + +enum Enum2075 @Directive31(argument69 : "stringValue113136") @Directive4(argument3 : ["stringValue113137", "stringValue113138"]) { + EnumValue25821 + EnumValue25822 + EnumValue25823 +} + +enum Enum2076 @Directive31(argument69 : "stringValue113148") @Directive4(argument3 : ["stringValue113149", "stringValue113150"]) { + EnumValue25824 + EnumValue25825 + EnumValue25826 +} + +enum Enum2077 @Directive31(argument69 : "stringValue113178") @Directive4(argument3 : ["stringValue113179", "stringValue113180", "stringValue113181", "stringValue113182", "stringValue113183", "stringValue113184"]) { + EnumValue25827 +} + +enum Enum2078 @Directive31(argument69 : "stringValue113276") @Directive4(argument3 : ["stringValue113277", "stringValue113278"]) { + EnumValue25828 + EnumValue25829 + EnumValue25830 + EnumValue25831 +} + +enum Enum2079 @Directive28(argument63 : "stringValue113349") @Directive31(argument69 : "stringValue113348") @Directive4(argument3 : ["stringValue113350", "stringValue113351"]) { + EnumValue25832 + EnumValue25833 +} + +enum Enum208 @Directive28(argument63 : "stringValue10403") @Directive31(argument69 : "stringValue10402") @Directive4(argument3 : ["stringValue10404", "stringValue10405"]) { + EnumValue3670 + EnumValue3671 +} + +enum Enum2080 @Directive31(argument69 : "stringValue113650") @Directive4(argument3 : ["stringValue113651", "stringValue113652"]) { + EnumValue25834 + EnumValue25835 +} + +enum Enum2082 @Directive31(argument69 : "stringValue113968") @Directive4(argument3 : ["stringValue113969", "stringValue113970"]) { + EnumValue25839 + EnumValue25840 + EnumValue25841 + EnumValue25842 +} + +enum Enum2083 @Directive31(argument69 : "stringValue114064") @Directive4(argument3 : ["stringValue114065", "stringValue114066"]) { + EnumValue25843 +} + +enum Enum2084 @Directive31(argument69 : "stringValue114254") @Directive4(argument3 : ["stringValue114255", "stringValue114256"]) { + EnumValue25844 + EnumValue25845 + EnumValue25846 +} + +enum Enum2085 @Directive28(argument63 : "stringValue114270") @Directive31(argument69 : "stringValue114271") @Directive4(argument3 : ["stringValue114272"]) { + EnumValue25847 + EnumValue25848 + EnumValue25849 + EnumValue25850 +} + +enum Enum2086 @Directive28(argument63 : "stringValue114315") @Directive31(argument69 : "stringValue114314") @Directive4(argument3 : ["stringValue114316"]) { + EnumValue25851 + EnumValue25852 + EnumValue25853 + EnumValue25854 + EnumValue25855 + EnumValue25856 @deprecated + EnumValue25857 + EnumValue25858 + EnumValue25859 + EnumValue25860 + EnumValue25861 + EnumValue25862 + EnumValue25863 + EnumValue25864 +} + +enum Enum2087 @Directive28(argument63 : "stringValue114349") @Directive31(argument69 : "stringValue114348") @Directive4(argument3 : ["stringValue114350"]) { + EnumValue25865 + EnumValue25866 + EnumValue25867 + EnumValue25868 @deprecated + EnumValue25869 + EnumValue25870 + EnumValue25871 + EnumValue25872 + EnumValue25873 + EnumValue25874 + EnumValue25875 + EnumValue25876 + EnumValue25877 + EnumValue25878 +} + +enum Enum2088 @Directive28(argument63 : "stringValue114662") @Directive31(argument69 : "stringValue114663") @Directive4(argument3 : ["stringValue114664", "stringValue114665"]) { + EnumValue25879 + EnumValue25880 + EnumValue25881 + EnumValue25882 + EnumValue25883 + EnumValue25884 + EnumValue25885 + EnumValue25886 + EnumValue25887 + EnumValue25888 +} + +enum Enum2089 @Directive28(argument63 : "stringValue114670") @Directive31(argument69 : "stringValue114671") @Directive4(argument3 : ["stringValue114672", "stringValue114673"]) { + EnumValue25889 + EnumValue25890 + EnumValue25891 + EnumValue25892 + EnumValue25893 + EnumValue25894 + EnumValue25895 + EnumValue25896 + EnumValue25897 + EnumValue25898 + EnumValue25899 + EnumValue25900 + EnumValue25901 + EnumValue25902 + EnumValue25903 + EnumValue25904 + EnumValue25905 + EnumValue25906 + EnumValue25907 + EnumValue25908 + EnumValue25909 + EnumValue25910 + EnumValue25911 + EnumValue25912 + EnumValue25913 + EnumValue25914 + EnumValue25915 + EnumValue25916 + EnumValue25917 + EnumValue25918 + EnumValue25919 + EnumValue25920 + EnumValue25921 +} + +enum Enum209 @Directive28(argument63 : "stringValue10413") @Directive31(argument69 : "stringValue10410") @Directive4(argument3 : ["stringValue10411", "stringValue10412"]) { + EnumValue3672 + EnumValue3673 + EnumValue3674 + EnumValue3675 + EnumValue3676 + EnumValue3677 +} + +enum Enum2090 @Directive28(argument63 : "stringValue115117") @Directive31(argument69 : "stringValue115116") @Directive4(argument3 : ["stringValue115118", "stringValue115119"]) { + EnumValue25922 + EnumValue25923 +} + +enum Enum2091 @Directive28(argument63 : "stringValue115269") @Directive31(argument69 : "stringValue115268") @Directive4(argument3 : ["stringValue115270", "stringValue115271"]) { + EnumValue25924 + EnumValue25925 + EnumValue25926 + EnumValue25927 + EnumValue25928 + EnumValue25929 + EnumValue25930 +} + +enum Enum2092 @Directive28(argument63 : "stringValue115362") @Directive31(argument69 : "stringValue115363") @Directive4(argument3 : ["stringValue115364", "stringValue115365"]) { + EnumValue25931 + EnumValue25932 +} + +enum Enum2093 @Directive28(argument63 : "stringValue115492") @Directive31(argument69 : "stringValue115493") @Directive4(argument3 : ["stringValue115494", "stringValue115495"]) { + EnumValue25933 + EnumValue25934 + EnumValue25935 + EnumValue25936 + EnumValue25937 + EnumValue25938 + EnumValue25939 + EnumValue25940 + EnumValue25941 + EnumValue25942 + EnumValue25943 + EnumValue25944 + EnumValue25945 + EnumValue25946 + EnumValue25947 + EnumValue25948 + EnumValue25949 + EnumValue25950 + EnumValue25951 + EnumValue25952 + EnumValue25953 + EnumValue25954 + EnumValue25955 +} + +enum Enum2094 @Directive28(argument63 : "stringValue115500") @Directive31(argument69 : "stringValue115501") @Directive4(argument3 : ["stringValue115502", "stringValue115503"]) { + EnumValue25956 + EnumValue25957 + EnumValue25958 + EnumValue25959 + EnumValue25960 + EnumValue25961 + EnumValue25962 + EnumValue25963 + EnumValue25964 + EnumValue25965 + EnumValue25966 + EnumValue25967 + EnumValue25968 + EnumValue25969 + EnumValue25970 + EnumValue25971 + EnumValue25972 + EnumValue25973 + EnumValue25974 + EnumValue25975 + EnumValue25976 +} + +enum Enum2095 @Directive28(argument63 : "stringValue115536") @Directive31(argument69 : "stringValue115537") @Directive4(argument3 : ["stringValue115538", "stringValue115539"]) { + EnumValue25977 + EnumValue25978 + EnumValue25979 + EnumValue25980 + EnumValue25981 +} + +enum Enum2096 @Directive28(argument63 : "stringValue115614") @Directive31(argument69 : "stringValue115615") @Directive4(argument3 : ["stringValue115616", "stringValue115617"]) { + EnumValue25982 + EnumValue25983 + EnumValue25984 + EnumValue25985 + EnumValue25986 +} + +enum Enum2097 @Directive28(argument63 : "stringValue115634") @Directive31(argument69 : "stringValue115635") @Directive4(argument3 : ["stringValue115636", "stringValue115637"]) { + EnumValue25987 + EnumValue25988 + EnumValue25989 + EnumValue25990 + EnumValue25991 +} + +enum Enum2098 @Directive31(argument69 : "stringValue115804") @Directive4(argument3 : ["stringValue115805", "stringValue115806"]) { + EnumValue25992 + EnumValue25993 +} + +enum Enum2099 @Directive28(argument63 : "stringValue115842") @Directive31(argument69 : "stringValue115843") @Directive4(argument3 : ["stringValue115844", "stringValue115845"]) { + EnumValue25994 + EnumValue25995 +} + +enum Enum21 @Directive28(argument63 : "stringValue885") @Directive31(argument69 : "stringValue881") @Directive4(argument3 : ["stringValue882", "stringValue883", "stringValue884"]) { + EnumValue328 + EnumValue329 + EnumValue330 +} + +enum Enum210 @Directive28(argument63 : "stringValue10437") @Directive31(argument69 : "stringValue10436") @Directive4(argument3 : ["stringValue10438", "stringValue10439"]) { + EnumValue3678 + EnumValue3679 + EnumValue3680 + EnumValue3681 + EnumValue3682 + EnumValue3683 +} + +enum Enum2100 @Directive28(argument63 : "stringValue116025") @Directive31(argument69 : "stringValue116024") @Directive4(argument3 : ["stringValue116026", "stringValue116027"]) { + EnumValue25996 + EnumValue25997 + EnumValue25998 + EnumValue25999 + EnumValue26000 + EnumValue26001 + EnumValue26002 + EnumValue26003 + EnumValue26004 + EnumValue26005 + EnumValue26006 + EnumValue26007 + EnumValue26008 + EnumValue26009 + EnumValue26010 + EnumValue26011 + EnumValue26012 + EnumValue26013 + EnumValue26014 + EnumValue26015 + EnumValue26016 + EnumValue26017 + EnumValue26018 + EnumValue26019 + EnumValue26020 + EnumValue26021 + EnumValue26022 + EnumValue26023 + EnumValue26024 + EnumValue26025 + EnumValue26026 + EnumValue26027 + EnumValue26028 + EnumValue26029 + EnumValue26030 + EnumValue26031 +} + +enum Enum2101 @Directive28(argument63 : "stringValue116160") @Directive4(argument3 : ["stringValue116161"]) { + EnumValue26032 + EnumValue26033 + EnumValue26034 + EnumValue26035 + EnumValue26036 + EnumValue26037 + EnumValue26038 + EnumValue26039 + EnumValue26040 + EnumValue26041 @deprecated + EnumValue26042 + EnumValue26043 + EnumValue26044 + EnumValue26045 + EnumValue26046 + EnumValue26047 + EnumValue26048 + EnumValue26049 + EnumValue26050 + EnumValue26051 + EnumValue26052 + EnumValue26053 + EnumValue26054 + EnumValue26055 + EnumValue26056 + EnumValue26057 + EnumValue26058 + EnumValue26059 + EnumValue26060 + EnumValue26061 + EnumValue26062 + EnumValue26063 + EnumValue26064 + EnumValue26065 + EnumValue26066 + EnumValue26067 + EnumValue26068 + EnumValue26069 +} + +enum Enum2102 @Directive4(argument3 : ["stringValue116334", "stringValue116335"]) { + EnumValue26070 + EnumValue26071 + EnumValue26072 + EnumValue26073 + EnumValue26074 +} + +enum Enum2103 @Directive28(argument63 : "stringValue116540") @Directive31(argument69 : "stringValue116541") @Directive4(argument3 : ["stringValue116542", "stringValue116543"]) { + EnumValue26075 + EnumValue26076 + EnumValue26077 + EnumValue26078 + EnumValue26079 + EnumValue26080 + EnumValue26081 + EnumValue26082 + EnumValue26083 + EnumValue26084 + EnumValue26085 + EnumValue26086 + EnumValue26087 + EnumValue26088 + EnumValue26089 + EnumValue26090 + EnumValue26091 + EnumValue26092 + EnumValue26093 + EnumValue26094 + EnumValue26095 + EnumValue26096 + EnumValue26097 + EnumValue26098 + EnumValue26099 + EnumValue26100 + EnumValue26101 + EnumValue26102 + EnumValue26103 + EnumValue26104 + EnumValue26105 + EnumValue26106 + EnumValue26107 + EnumValue26108 + EnumValue26109 + EnumValue26110 + EnumValue26111 + EnumValue26112 + EnumValue26113 + EnumValue26114 + EnumValue26115 + EnumValue26116 + EnumValue26117 + EnumValue26118 + EnumValue26119 + EnumValue26120 + EnumValue26121 + EnumValue26122 + EnumValue26123 + EnumValue26124 + EnumValue26125 + EnumValue26126 + EnumValue26127 + EnumValue26128 + EnumValue26129 + EnumValue26130 + EnumValue26131 + EnumValue26132 + EnumValue26133 + EnumValue26134 + EnumValue26135 + EnumValue26136 + EnumValue26137 + EnumValue26138 + EnumValue26139 + EnumValue26140 + EnumValue26141 + EnumValue26142 + EnumValue26143 + EnumValue26144 + EnumValue26145 + EnumValue26146 + EnumValue26147 + EnumValue26148 + EnumValue26149 + EnumValue26150 + EnumValue26151 + EnumValue26152 + EnumValue26153 + EnumValue26154 + EnumValue26155 + EnumValue26156 + EnumValue26157 + EnumValue26158 + EnumValue26159 + EnumValue26160 + EnumValue26161 + EnumValue26162 + EnumValue26163 + EnumValue26164 + EnumValue26165 + EnumValue26166 + EnumValue26167 + EnumValue26168 +} + +enum Enum2104 @Directive28(argument63 : "stringValue116616") @Directive31(argument69 : "stringValue116617") @Directive4(argument3 : ["stringValue116618", "stringValue116619"]) { + EnumValue26169 +} + +enum Enum2105 @Directive28(argument63 : "stringValue116660") @Directive31(argument69 : "stringValue116661") @Directive4(argument3 : ["stringValue116662", "stringValue116663"]) { + EnumValue26170 + EnumValue26171 + EnumValue26172 + EnumValue26173 + EnumValue26174 + EnumValue26175 + EnumValue26176 + EnumValue26177 + EnumValue26178 + EnumValue26179 + EnumValue26180 + EnumValue26181 + EnumValue26182 + EnumValue26183 + EnumValue26184 + EnumValue26185 + EnumValue26186 + EnumValue26187 +} + +enum Enum2106 @Directive28(argument63 : "stringValue116668") @Directive31(argument69 : "stringValue116669") @Directive4(argument3 : ["stringValue116670", "stringValue116671"]) { + EnumValue26188 + EnumValue26189 + EnumValue26190 +} + +enum Enum2107 @Directive31(argument69 : "stringValue116682") @Directive4(argument3 : ["stringValue116683", "stringValue116684"]) { + EnumValue26191 + EnumValue26192 + EnumValue26193 + EnumValue26194 + EnumValue26195 + EnumValue26196 +} + +enum Enum2108 @Directive31(argument69 : "stringValue116688") @Directive4(argument3 : ["stringValue116689", "stringValue116690"]) { + EnumValue26197 + EnumValue26198 +} + +enum Enum2109 @Directive28(argument63 : "stringValue116730") @Directive31(argument69 : "stringValue116731") @Directive4(argument3 : ["stringValue116732", "stringValue116733"]) { + EnumValue26199 + EnumValue26200 + EnumValue26201 +} + +enum Enum211 @Directive31(argument69 : "stringValue10452") @Directive4(argument3 : ["stringValue10453"]) { + EnumValue3684 + EnumValue3685 +} + +enum Enum2110 @Directive28(argument63 : "stringValue116750") @Directive31(argument69 : "stringValue116751") @Directive4(argument3 : ["stringValue116752", "stringValue116753"]) { + EnumValue26202 + EnumValue26203 + EnumValue26204 + EnumValue26205 + EnumValue26206 + EnumValue26207 + EnumValue26208 + EnumValue26209 + EnumValue26210 +} + +enum Enum2111 @Directive28(argument63 : "stringValue116778") @Directive31(argument69 : "stringValue116779") @Directive4(argument3 : ["stringValue116780", "stringValue116781"]) { + EnumValue26211 + EnumValue26212 + EnumValue26213 + EnumValue26214 + EnumValue26215 + EnumValue26216 +} + +enum Enum2112 @Directive28(argument63 : "stringValue116853") @Directive31(argument69 : "stringValue116852") @Directive4(argument3 : ["stringValue116854", "stringValue116855"]) { + EnumValue26217 + EnumValue26218 + EnumValue26219 + EnumValue26220 + EnumValue26221 + EnumValue26222 + EnumValue26223 + EnumValue26224 + EnumValue26225 + EnumValue26226 + EnumValue26227 +} + +enum Enum2113 @Directive31(argument69 : "stringValue116882") @Directive4(argument3 : ["stringValue116883", "stringValue116884"]) { + EnumValue26228 + EnumValue26229 +} + +enum Enum2114 @Directive31(argument69 : "stringValue116888") @Directive4(argument3 : ["stringValue116889", "stringValue116890"]) { + EnumValue26230 + EnumValue26231 +} + +enum Enum2115 @Directive28(argument63 : "stringValue116935") @Directive31(argument69 : "stringValue116934") @Directive4(argument3 : ["stringValue116936", "stringValue116937"]) { + EnumValue26232 + EnumValue26233 + EnumValue26234 + EnumValue26235 + EnumValue26236 + EnumValue26237 + EnumValue26238 + EnumValue26239 + EnumValue26240 +} + +enum Enum2116 @Directive28(argument63 : "stringValue116944") @Directive31(argument69 : "stringValue116945") @Directive4(argument3 : ["stringValue116946", "stringValue116947"]) { + EnumValue26241 + EnumValue26242 + EnumValue26243 + EnumValue26244 + EnumValue26245 + EnumValue26246 + EnumValue26247 + EnumValue26248 + EnumValue26249 + EnumValue26250 + EnumValue26251 + EnumValue26252 + EnumValue26253 + EnumValue26254 + EnumValue26255 + EnumValue26256 + EnumValue26257 + EnumValue26258 + EnumValue26259 + EnumValue26260 + EnumValue26261 + EnumValue26262 + EnumValue26263 + EnumValue26264 + EnumValue26265 + EnumValue26266 + EnumValue26267 + EnumValue26268 + EnumValue26269 + EnumValue26270 + EnumValue26271 + EnumValue26272 + EnumValue26273 + EnumValue26274 + EnumValue26275 + EnumValue26276 + EnumValue26277 + EnumValue26278 + EnumValue26279 + EnumValue26280 + EnumValue26281 + EnumValue26282 + EnumValue26283 + EnumValue26284 + EnumValue26285 + EnumValue26286 + EnumValue26287 + EnumValue26288 + EnumValue26289 + EnumValue26290 + EnumValue26291 + EnumValue26292 + EnumValue26293 +} + +enum Enum2117 @Directive28(argument63 : "stringValue116952") @Directive31(argument69 : "stringValue116953") @Directive4(argument3 : ["stringValue116954", "stringValue116955"]) { + EnumValue26294 + EnumValue26295 +} + +enum Enum2118 @Directive31(argument69 : "stringValue117032") @Directive4(argument3 : ["stringValue117033"]) { + EnumValue26296 + EnumValue26297 + EnumValue26298 +} + +enum Enum2119 @Directive31(argument69 : "stringValue117470") @Directive4(argument3 : ["stringValue117471", "stringValue117472"]) { + EnumValue26299 + EnumValue26300 +} + +enum Enum212 @Directive31(argument69 : "stringValue10462") @Directive4(argument3 : ["stringValue10463", "stringValue10464"]) { + EnumValue3686 + EnumValue3687 + EnumValue3688 + EnumValue3689 + EnumValue3690 + EnumValue3691 +} + +enum Enum2120 @Directive28(argument63 : "stringValue117961") @Directive31(argument69 : "stringValue117958") @Directive4(argument3 : ["stringValue117959", "stringValue117960"]) { + EnumValue26301 + EnumValue26302 + EnumValue26303 + EnumValue26304 +} + +enum Enum2121 @Directive28(argument63 : "stringValue117981") @Directive31(argument69 : "stringValue117978") @Directive4(argument3 : ["stringValue117979", "stringValue117980"]) { + EnumValue26305 + EnumValue26306 @deprecated + EnumValue26307 + EnumValue26308 + EnumValue26309 + EnumValue26310 +} + +enum Enum2122 @Directive31(argument69 : "stringValue118024") @Directive4(argument3 : ["stringValue118025"]) { + EnumValue26311 + EnumValue26312 +} + +enum Enum2123 @Directive31(argument69 : "stringValue118028") @Directive4(argument3 : ["stringValue118029"]) { + EnumValue26313 + EnumValue26314 + EnumValue26315 + EnumValue26316 + EnumValue26317 + EnumValue26318 + EnumValue26319 + EnumValue26320 + EnumValue26321 + EnumValue26322 + EnumValue26323 +} + +enum Enum2124 @Directive31(argument69 : "stringValue118052") @Directive4(argument3 : ["stringValue118053"]) { + EnumValue26324 + EnumValue26325 + EnumValue26326 + EnumValue26327 + EnumValue26328 + EnumValue26329 +} + +enum Enum2125 @Directive31(argument69 : "stringValue118056") @Directive4(argument3 : ["stringValue118057"]) { + EnumValue26330 + EnumValue26331 + EnumValue26332 + EnumValue26333 + EnumValue26334 + EnumValue26335 + EnumValue26336 + EnumValue26337 + EnumValue26338 + EnumValue26339 +} + +enum Enum2126 @Directive28(argument63 : "stringValue118129") @Directive31(argument69 : "stringValue118128") @Directive4(argument3 : ["stringValue118130", "stringValue118131"]) { + EnumValue26340 + EnumValue26341 +} + +enum Enum2127 @Directive31(argument69 : "stringValue118176") @Directive4(argument3 : ["stringValue118177", "stringValue118178"]) { + EnumValue26342 + EnumValue26343 + EnumValue26344 +} + +enum Enum2128 @Directive28(argument63 : "stringValue118227") @Directive31(argument69 : "stringValue118226") @Directive4(argument3 : ["stringValue118228", "stringValue118229", "stringValue118230"]) { + EnumValue26345 + EnumValue26346 + EnumValue26347 + EnumValue26348 + EnumValue26349 + EnumValue26350 + EnumValue26351 + EnumValue26352 + EnumValue26353 + EnumValue26354 + EnumValue26355 + EnumValue26356 + EnumValue26357 + EnumValue26358 + EnumValue26359 + EnumValue26360 + EnumValue26361 + EnumValue26362 + EnumValue26363 + EnumValue26364 + EnumValue26365 + EnumValue26366 +} + +enum Enum2129 @Directive28(argument63 : "stringValue118243") @Directive31(argument69 : "stringValue118242") @Directive4(argument3 : ["stringValue118244", "stringValue118245"]) { + EnumValue26367 + EnumValue26368 + EnumValue26369 +} + +enum Enum213 @Directive28(argument63 : "stringValue10471") @Directive31(argument69 : "stringValue10468") @Directive4(argument3 : ["stringValue10469", "stringValue10470"]) { + EnumValue3692 + EnumValue3693 + EnumValue3694 +} + +enum Enum2130 @Directive28(argument63 : "stringValue118257") @Directive31(argument69 : "stringValue118256") @Directive4(argument3 : ["stringValue118258", "stringValue118259"]) { + EnumValue26370 + EnumValue26371 +} + +enum Enum2131 @Directive28(argument63 : "stringValue118265") @Directive31(argument69 : "stringValue118264") @Directive4(argument3 : ["stringValue118266", "stringValue118267"]) { + EnumValue26372 + EnumValue26373 + EnumValue26374 + EnumValue26375 + EnumValue26376 + EnumValue26377 + EnumValue26378 + EnumValue26379 +} + +enum Enum2132 @Directive28(argument63 : "stringValue118323") @Directive31(argument69 : "stringValue118322") @Directive4(argument3 : ["stringValue118324", "stringValue118325"]) { + EnumValue26380 + EnumValue26381 +} + +enum Enum2133 @Directive28(argument63 : "stringValue118331") @Directive31(argument69 : "stringValue118330") @Directive4(argument3 : ["stringValue118332", "stringValue118333"]) { + EnumValue26382 + EnumValue26383 +} + +enum Enum2134 @Directive28(argument63 : "stringValue118339") @Directive31(argument69 : "stringValue118338") @Directive4(argument3 : ["stringValue118340", "stringValue118341"]) { + EnumValue26384 + EnumValue26385 + EnumValue26386 + EnumValue26387 + EnumValue26388 + EnumValue26389 + EnumValue26390 + EnumValue26391 + EnumValue26392 + EnumValue26393 + EnumValue26394 + EnumValue26395 + EnumValue26396 + EnumValue26397 + EnumValue26398 + EnumValue26399 + EnumValue26400 + EnumValue26401 + EnumValue26402 + EnumValue26403 + EnumValue26404 + EnumValue26405 + EnumValue26406 + EnumValue26407 + EnumValue26408 + EnumValue26409 + EnumValue26410 + EnumValue26411 + EnumValue26412 + EnumValue26413 + EnumValue26414 + EnumValue26415 + EnumValue26416 + EnumValue26417 + EnumValue26418 + EnumValue26419 + EnumValue26420 + EnumValue26421 + EnumValue26422 + EnumValue26423 + EnumValue26424 + EnumValue26425 + EnumValue26426 + EnumValue26427 + EnumValue26428 + EnumValue26429 + EnumValue26430 +} + +enum Enum2135 @Directive31(argument69 : "stringValue118370") @Directive4(argument3 : ["stringValue118371", "stringValue118372"]) { + EnumValue26431 + EnumValue26432 + EnumValue26433 + EnumValue26434 + EnumValue26435 + EnumValue26436 + EnumValue26437 + EnumValue26438 + EnumValue26439 + EnumValue26440 + EnumValue26441 + EnumValue26442 + EnumValue26443 + EnumValue26444 + EnumValue26445 + EnumValue26446 + EnumValue26447 + EnumValue26448 + EnumValue26449 + EnumValue26450 + EnumValue26451 +} + +enum Enum2136 @Directive31(argument69 : "stringValue118388") @Directive4(argument3 : ["stringValue118389", "stringValue118390"]) { + EnumValue26452 + EnumValue26453 +} + +enum Enum2137 @Directive28(argument63 : "stringValue118609") @Directive31(argument69 : "stringValue118608") @Directive4(argument3 : ["stringValue118610", "stringValue118611"]) { + EnumValue26454 + EnumValue26455 + EnumValue26456 + EnumValue26457 + EnumValue26458 +} + +enum Enum2138 @Directive28(argument63 : "stringValue118747") @Directive31(argument69 : "stringValue118746") @Directive4(argument3 : ["stringValue118748", "stringValue118749"]) { + EnumValue26459 + EnumValue26460 + EnumValue26461 + EnumValue26462 + EnumValue26463 + EnumValue26464 + EnumValue26465 + EnumValue26466 + EnumValue26467 + EnumValue26468 + EnumValue26469 + EnumValue26470 + EnumValue26471 + EnumValue26472 + EnumValue26473 + EnumValue26474 + EnumValue26475 + EnumValue26476 + EnumValue26477 + EnumValue26478 + EnumValue26479 + EnumValue26480 + EnumValue26481 + EnumValue26482 + EnumValue26483 + EnumValue26484 + EnumValue26485 + EnumValue26486 + EnumValue26487 + EnumValue26488 + EnumValue26489 + EnumValue26490 + EnumValue26491 +} + +enum Enum2139 @Directive28(argument63 : "stringValue119046") @Directive31(argument69 : "stringValue119047") @Directive4(argument3 : ["stringValue119048"]) { + EnumValue26492 + EnumValue26493 +} + +enum Enum214 @Directive31(argument69 : "stringValue10506") @Directive4(argument3 : ["stringValue10507", "stringValue10508", "stringValue10509", "stringValue10510", "stringValue10511", "stringValue10512", "stringValue10513"]) { + EnumValue3695 +} + +enum Enum2140 @Directive28(argument63 : "stringValue119096") @Directive31(argument69 : "stringValue119094") @Directive4(argument3 : ["stringValue119095"]) { + EnumValue26494 + EnumValue26495 + EnumValue26496 + EnumValue26497 + EnumValue26498 + EnumValue26499 +} + +enum Enum2141 @Directive28(argument63 : "stringValue119297") @Directive31(argument69 : "stringValue119296") @Directive4(argument3 : ["stringValue119298", "stringValue119299"]) { + EnumValue26500 + EnumValue26501 + EnumValue26502 + EnumValue26503 + EnumValue26504 + EnumValue26505 + EnumValue26506 + EnumValue26507 + EnumValue26508 + EnumValue26509 + EnumValue26510 + EnumValue26511 + EnumValue26512 + EnumValue26513 + EnumValue26514 + EnumValue26515 + EnumValue26516 + EnumValue26517 + EnumValue26518 + EnumValue26519 + EnumValue26520 + EnumValue26521 + EnumValue26522 + EnumValue26523 + EnumValue26524 + EnumValue26525 + EnumValue26526 + EnumValue26527 + EnumValue26528 + EnumValue26529 + EnumValue26530 + EnumValue26531 + EnumValue26532 + EnumValue26533 + EnumValue26534 + EnumValue26535 + EnumValue26536 + EnumValue26537 + EnumValue26538 +} + +enum Enum2142 @Directive28(argument63 : "stringValue119305") @Directive31(argument69 : "stringValue119304") @Directive4(argument3 : ["stringValue119306", "stringValue119307"]) { + EnumValue26539 + EnumValue26540 +} + +enum Enum2143 @Directive28(argument63 : "stringValue119343") @Directive31(argument69 : "stringValue119342") @Directive4(argument3 : ["stringValue119344", "stringValue119345"]) { + EnumValue26541 + EnumValue26542 + EnumValue26543 +} + +enum Enum2144 @Directive28(argument63 : "stringValue119415") @Directive31(argument69 : "stringValue119414") @Directive4(argument3 : ["stringValue119416", "stringValue119417"]) { + EnumValue26544 + EnumValue26545 + EnumValue26546 +} + +enum Enum2145 @Directive28(argument63 : "stringValue119423") @Directive31(argument69 : "stringValue119422") @Directive4(argument3 : ["stringValue119424", "stringValue119425"]) { + EnumValue26547 + EnumValue26548 + EnumValue26549 +} + +enum Enum2146 @Directive28(argument63 : "stringValue119431") @Directive31(argument69 : "stringValue119430") @Directive4(argument3 : ["stringValue119432", "stringValue119433"]) { + EnumValue26550 + EnumValue26551 + EnumValue26552 +} + +enum Enum2147 @Directive4(argument3 : ["stringValue119478"]) { + EnumValue26553 + EnumValue26554 + EnumValue26555 + EnumValue26556 +} + +enum Enum2148 @Directive28(argument63 : "stringValue119517") @Directive31(argument69 : "stringValue119516") @Directive4(argument3 : ["stringValue119518"]) { + EnumValue26557 + EnumValue26558 +} + +enum Enum2149 @Directive31(argument69 : "stringValue119634") @Directive4(argument3 : ["stringValue119635", "stringValue119636"]) { + EnumValue26559 + EnumValue26560 +} + +enum Enum215 @Directive31(argument69 : "stringValue10554") @Directive4(argument3 : ["stringValue10555", "stringValue10556"]) { + EnumValue3696 + EnumValue3697 + EnumValue3698 + EnumValue3699 + EnumValue3700 + EnumValue3701 + EnumValue3702 + EnumValue3703 + EnumValue3704 + EnumValue3705 + EnumValue3706 + EnumValue3707 + EnumValue3708 + EnumValue3709 + EnumValue3710 + EnumValue3711 + EnumValue3712 + EnumValue3713 + EnumValue3714 + EnumValue3715 + EnumValue3716 + EnumValue3717 + EnumValue3718 + EnumValue3719 + EnumValue3720 +} + +enum Enum2150 @Directive31(argument69 : "stringValue119728") @Directive4(argument3 : ["stringValue119729", "stringValue119730"]) { + EnumValue26561 + EnumValue26562 + EnumValue26563 +} + +enum Enum2151 @Directive31(argument69 : "stringValue119740") @Directive4(argument3 : ["stringValue119741", "stringValue119742"]) { + EnumValue26564 + EnumValue26565 +} + +enum Enum2152 @Directive31(argument69 : "stringValue119746") @Directive4(argument3 : ["stringValue119747", "stringValue119748"]) { + EnumValue26566 + EnumValue26567 +} + +enum Enum2153 @Directive31(argument69 : "stringValue119778") @Directive4(argument3 : ["stringValue119779", "stringValue119780"]) { + EnumValue26568 + EnumValue26569 + EnumValue26570 +} + +enum Enum2154 @Directive28(argument63 : "stringValue119807") @Directive31(argument69 : "stringValue119806") @Directive4(argument3 : ["stringValue119808", "stringValue119809"]) { + EnumValue26571 + EnumValue26572 + EnumValue26573 +} + +enum Enum2155 @Directive4(argument3 : ["stringValue119848"]) { + EnumValue26574 + EnumValue26575 + EnumValue26576 +} + +enum Enum2156 @Directive28(argument63 : "stringValue119949") @Directive31(argument69 : "stringValue119948") @Directive4(argument3 : ["stringValue119950"]) { + EnumValue26577 + EnumValue26578 + EnumValue26579 + EnumValue26580 + EnumValue26581 + EnumValue26582 + EnumValue26583 +} + +enum Enum2157 @Directive28(argument63 : "stringValue119987") @Directive31(argument69 : "stringValue119986") @Directive4(argument3 : ["stringValue119988"]) { + EnumValue26584 + EnumValue26585 + EnumValue26586 + EnumValue26587 +} + +enum Enum2158 @Directive28(argument63 : "stringValue120097") @Directive31(argument69 : "stringValue120096") @Directive4(argument3 : ["stringValue120098", "stringValue120099"]) { + EnumValue26588 + EnumValue26589 + EnumValue26590 + EnumValue26591 +} + +enum Enum2159 @Directive31(argument69 : "stringValue120104") @Directive4(argument3 : ["stringValue120105"]) { + EnumValue26592 +} + +enum Enum216 @Directive28(argument63 : "stringValue10597") @Directive31(argument69 : "stringValue10596") @Directive4(argument3 : ["stringValue10598", "stringValue10599"]) { + EnumValue3721 + EnumValue3722 + EnumValue3723 + EnumValue3724 +} + +enum Enum2160 @Directive31(argument69 : "stringValue120150") @Directive4(argument3 : ["stringValue120151"]) { + EnumValue26593 + EnumValue26594 + EnumValue26595 + EnumValue26596 + EnumValue26597 + EnumValue26598 + EnumValue26599 + EnumValue26600 + EnumValue26601 + EnumValue26602 + EnumValue26603 + EnumValue26604 + EnumValue26605 + EnumValue26606 + EnumValue26607 + EnumValue26608 + EnumValue26609 + EnumValue26610 + EnumValue26611 + EnumValue26612 + EnumValue26613 +} + +enum Enum2161 @Directive28(argument63 : "stringValue120262") @Directive31(argument69 : "stringValue120263") @Directive4(argument3 : ["stringValue120264"]) { + EnumValue26614 + EnumValue26615 + EnumValue26616 + EnumValue26617 + EnumValue26618 + EnumValue26619 + EnumValue26620 +} + +enum Enum2162 @Directive28(argument63 : "stringValue120328") @Directive31(argument69 : "stringValue120329") @Directive4(argument3 : ["stringValue120330", "stringValue120331"]) { + EnumValue26621 + EnumValue26622 + EnumValue26623 + EnumValue26624 + EnumValue26625 + EnumValue26626 + EnumValue26627 + EnumValue26628 + EnumValue26629 + EnumValue26630 + EnumValue26631 + EnumValue26632 + EnumValue26633 + EnumValue26634 + EnumValue26635 + EnumValue26636 + EnumValue26637 + EnumValue26638 + EnumValue26639 + EnumValue26640 + EnumValue26641 + EnumValue26642 + EnumValue26643 + EnumValue26644 + EnumValue26645 + EnumValue26646 + EnumValue26647 + EnumValue26648 + EnumValue26649 + EnumValue26650 + EnumValue26651 + EnumValue26652 + EnumValue26653 + EnumValue26654 + EnumValue26655 + EnumValue26656 + EnumValue26657 + EnumValue26658 + EnumValue26659 + EnumValue26660 + EnumValue26661 + EnumValue26662 + EnumValue26663 + EnumValue26664 + EnumValue26665 + EnumValue26666 + EnumValue26667 + EnumValue26668 + EnumValue26669 + EnumValue26670 + EnumValue26671 + EnumValue26672 + EnumValue26673 + EnumValue26674 + EnumValue26675 + EnumValue26676 + EnumValue26677 + EnumValue26678 + EnumValue26679 + EnumValue26680 + EnumValue26681 + EnumValue26682 + EnumValue26683 + EnumValue26684 + EnumValue26685 + EnumValue26686 + EnumValue26687 + EnumValue26688 + EnumValue26689 +} + +enum Enum2163 @Directive28(argument63 : "stringValue120336") @Directive31(argument69 : "stringValue120337") @Directive4(argument3 : ["stringValue120338"]) { + EnumValue26690 + EnumValue26691 + EnumValue26692 + EnumValue26693 + EnumValue26694 + EnumValue26695 + EnumValue26696 + EnumValue26697 + EnumValue26698 + EnumValue26699 + EnumValue26700 + EnumValue26701 +} + +enum Enum2164 @Directive28(argument63 : "stringValue120342") @Directive31(argument69 : "stringValue120343") @Directive4(argument3 : ["stringValue120344"]) { + EnumValue26702 + EnumValue26703 + EnumValue26704 + EnumValue26705 + EnumValue26706 + EnumValue26707 + EnumValue26708 +} + +enum Enum2165 @Directive28(argument63 : "stringValue120348") @Directive31(argument69 : "stringValue120349") @Directive4(argument3 : ["stringValue120350", "stringValue120351"]) { + EnumValue26709 + EnumValue26710 + EnumValue26711 + EnumValue26712 + EnumValue26713 + EnumValue26714 + EnumValue26715 +} + +enum Enum2166 @Directive28(argument63 : "stringValue120374") @Directive31(argument69 : "stringValue120375") @Directive4(argument3 : ["stringValue120376", "stringValue120377"]) { + EnumValue26716 + EnumValue26717 + EnumValue26718 + EnumValue26719 + EnumValue26720 + EnumValue26721 + EnumValue26722 + EnumValue26723 + EnumValue26724 + EnumValue26725 + EnumValue26726 + EnumValue26727 + EnumValue26728 + EnumValue26729 + EnumValue26730 + EnumValue26731 + EnumValue26732 + EnumValue26733 + EnumValue26734 + EnumValue26735 + EnumValue26736 + EnumValue26737 + EnumValue26738 + EnumValue26739 + EnumValue26740 + EnumValue26741 + EnumValue26742 + EnumValue26743 + EnumValue26744 + EnumValue26745 + EnumValue26746 + EnumValue26747 + EnumValue26748 + EnumValue26749 + EnumValue26750 + EnumValue26751 + EnumValue26752 + EnumValue26753 + EnumValue26754 + EnumValue26755 + EnumValue26756 + EnumValue26757 + EnumValue26758 + EnumValue26759 + EnumValue26760 + EnumValue26761 + EnumValue26762 + EnumValue26763 + EnumValue26764 + EnumValue26765 + EnumValue26766 + EnumValue26767 + EnumValue26768 + EnumValue26769 + EnumValue26770 + EnumValue26771 + EnumValue26772 + EnumValue26773 + EnumValue26774 + EnumValue26775 + EnumValue26776 + EnumValue26777 + EnumValue26778 + EnumValue26779 + EnumValue26780 +} + +enum Enum2167 @Directive28(argument63 : "stringValue120382") @Directive31(argument69 : "stringValue120383") @Directive4(argument3 : ["stringValue120384"]) { + EnumValue26781 + EnumValue26782 + EnumValue26783 + EnumValue26784 + EnumValue26785 + EnumValue26786 + EnumValue26787 + EnumValue26788 + EnumValue26789 + EnumValue26790 + EnumValue26791 + EnumValue26792 + EnumValue26793 + EnumValue26794 + EnumValue26795 + EnumValue26796 +} + +enum Enum2168 @Directive28(argument63 : "stringValue120397") @Directive31(argument69 : "stringValue120396") @Directive4(argument3 : ["stringValue120398", "stringValue120399"]) { + EnumValue26797 + EnumValue26798 + EnumValue26799 + EnumValue26800 + EnumValue26801 + EnumValue26802 + EnumValue26803 +} + +enum Enum2169 @Directive28(argument63 : "stringValue120471") @Directive31(argument69 : "stringValue120470") @Directive4(argument3 : ["stringValue120472", "stringValue120473"]) { + EnumValue26804 + EnumValue26805 + EnumValue26806 + EnumValue26807 + EnumValue26808 + EnumValue26809 + EnumValue26810 + EnumValue26811 + EnumValue26812 + EnumValue26813 + EnumValue26814 + EnumValue26815 + EnumValue26816 +} + +enum Enum217 @Directive31(argument69 : "stringValue10604") @Directive4(argument3 : ["stringValue10605", "stringValue10606"]) { + EnumValue3725 + EnumValue3726 +} + +enum Enum2170 @Directive28(argument63 : "stringValue120557") @Directive31(argument69 : "stringValue120556") @Directive4(argument3 : ["stringValue120558", "stringValue120559"]) { + EnumValue26817 + EnumValue26818 + EnumValue26819 + EnumValue26820 + EnumValue26821 + EnumValue26822 + EnumValue26823 +} + +enum Enum2171 @Directive28(argument63 : "stringValue120603") @Directive31(argument69 : "stringValue120602") @Directive4(argument3 : ["stringValue120604", "stringValue120605"]) { + EnumValue26824 + EnumValue26825 + EnumValue26826 + EnumValue26827 + EnumValue26828 + EnumValue26829 + EnumValue26830 + EnumValue26831 + EnumValue26832 + EnumValue26833 + EnumValue26834 + EnumValue26835 + EnumValue26836 + EnumValue26837 + EnumValue26838 + EnumValue26839 + EnumValue26840 + EnumValue26841 + EnumValue26842 + EnumValue26843 + EnumValue26844 + EnumValue26845 +} + +enum Enum2172 @Directive28(argument63 : "stringValue120709") @Directive31(argument69 : "stringValue120708") @Directive4(argument3 : ["stringValue120710", "stringValue120711"]) { + EnumValue26846 + EnumValue26847 + EnumValue26848 + EnumValue26849 + EnumValue26850 + EnumValue26851 + EnumValue26852 + EnumValue26853 +} + +enum Enum2173 @Directive31(argument69 : "stringValue120722") @Directive4(argument3 : ["stringValue120723", "stringValue120724"]) { + EnumValue26854 + EnumValue26855 + EnumValue26856 +} + +enum Enum2174 @Directive31(argument69 : "stringValue120772") @Directive4(argument3 : ["stringValue120773", "stringValue120774"]) { + EnumValue26857 + EnumValue26858 + EnumValue26859 +} + +enum Enum2175 @Directive28(argument63 : "stringValue120811") @Directive31(argument69 : "stringValue120810") @Directive4(argument3 : ["stringValue120812", "stringValue120813", "stringValue120814"]) { + EnumValue26860 + EnumValue26861 + EnumValue26862 +} + +enum Enum2176 @Directive28(argument63 : "stringValue120957") @Directive31(argument69 : "stringValue120956") @Directive4(argument3 : ["stringValue120958"]) { + EnumValue26863 + EnumValue26864 + EnumValue26865 + EnumValue26866 +} + +enum Enum2177 @Directive28(argument63 : "stringValue120967") @Directive31(argument69 : "stringValue120966") @Directive4(argument3 : ["stringValue120968"]) { + EnumValue26867 +} + +enum Enum2178 @Directive28(argument63 : "stringValue120973") @Directive31(argument69 : "stringValue120972") @Directive4(argument3 : ["stringValue120974"]) { + EnumValue26868 + EnumValue26869 + EnumValue26870 +} + +enum Enum2179 @Directive31(argument69 : "stringValue121074") @Directive4(argument3 : ["stringValue121075"]) { + EnumValue26871 + EnumValue26872 + EnumValue26873 + EnumValue26874 +} + +enum Enum218 @Directive28(argument63 : "stringValue10611") @Directive31(argument69 : "stringValue10610") @Directive4(argument3 : ["stringValue10612", "stringValue10613"]) { + EnumValue3727 + EnumValue3728 +} + +enum Enum2180 @Directive31(argument69 : "stringValue121078") @Directive4(argument3 : ["stringValue121079"]) { + EnumValue26875 + EnumValue26876 + EnumValue26877 + EnumValue26878 + EnumValue26879 + EnumValue26880 + EnumValue26881 + EnumValue26882 + EnumValue26883 + EnumValue26884 + EnumValue26885 +} + +enum Enum2181 @Directive31(argument69 : "stringValue121082") @Directive4(argument3 : ["stringValue121083", "stringValue121084"]) { + EnumValue26886 + EnumValue26887 +} + +enum Enum2182 @Directive28(argument63 : "stringValue121197") @Directive31(argument69 : "stringValue121194") @Directive4(argument3 : ["stringValue121195", "stringValue121196"]) { + EnumValue26888 + EnumValue26889 + EnumValue26890 + EnumValue26891 + EnumValue26892 + EnumValue26893 + EnumValue26894 + EnumValue26895 + EnumValue26896 + EnumValue26897 + EnumValue26898 + EnumValue26899 + EnumValue26900 + EnumValue26901 + EnumValue26902 + EnumValue26903 + EnumValue26904 + EnumValue26905 + EnumValue26906 + EnumValue26907 + EnumValue26908 + EnumValue26909 +} + +enum Enum2183 @Directive31(argument69 : "stringValue121302") @Directive4(argument3 : ["stringValue121303"]) { + EnumValue26910 + EnumValue26911 + EnumValue26912 +} + +enum Enum2184 @Directive28(argument63 : "stringValue121327") @Directive31(argument69 : "stringValue121326") @Directive4(argument3 : ["stringValue121328", "stringValue121329"]) { + EnumValue26913 + EnumValue26914 + EnumValue26915 + EnumValue26916 + EnumValue26917 + EnumValue26918 + EnumValue26919 + EnumValue26920 + EnumValue26921 + EnumValue26922 +} + +enum Enum2185 @Directive28(argument63 : "stringValue121377") @Directive31(argument69 : "stringValue121376") @Directive4(argument3 : ["stringValue121378", "stringValue121379"]) { + EnumValue26923 + EnumValue26924 + EnumValue26925 + EnumValue26926 + EnumValue26927 +} + +enum Enum2186 @Directive31(argument69 : "stringValue121533") @Directive4(argument3 : ["stringValue121534"]) { + EnumValue26928 + EnumValue26929 + EnumValue26930 + EnumValue26931 +} + +enum Enum2187 @Directive31(argument69 : "stringValue121541") @Directive4(argument3 : ["stringValue121542"]) { + EnumValue26932 + EnumValue26933 + EnumValue26934 + EnumValue26935 + EnumValue26936 + EnumValue26937 + EnumValue26938 + EnumValue26939 + EnumValue26940 + EnumValue26941 + EnumValue26942 + EnumValue26943 + EnumValue26944 + EnumValue26945 +} + +enum Enum2188 @Directive28(argument63 : "stringValue121603") @Directive31(argument69 : "stringValue121604") @Directive4(argument3 : ["stringValue121605", "stringValue121606"]) { + EnumValue26946 + EnumValue26947 +} + +enum Enum2189 @Directive28(argument63 : "stringValue121666") @Directive31(argument69 : "stringValue121667") @Directive4(argument3 : ["stringValue121665"]) { + EnumValue26948 + EnumValue26949 + EnumValue26950 + EnumValue26951 +} + +enum Enum219 @Directive28(argument63 : "stringValue10627") @Directive31(argument69 : "stringValue10626") @Directive4(argument3 : ["stringValue10628", "stringValue10629"]) { + EnumValue3729 + EnumValue3730 +} + +enum Enum2190 @Directive28(argument63 : "stringValue121832") @Directive31(argument69 : "stringValue121831") @Directive4(argument3 : ["stringValue121833", "stringValue121834"]) { + EnumValue26952 + EnumValue26953 + EnumValue26954 +} + +enum Enum2191 @Directive28(argument63 : "stringValue122068") @Directive31(argument69 : "stringValue122067") @Directive4(argument3 : ["stringValue122069", "stringValue122070"]) { + EnumValue26955 + EnumValue26956 + EnumValue26957 + EnumValue26958 + EnumValue26959 + EnumValue26960 +} + +enum Enum2192 @Directive31(argument69 : "stringValue122147") @Directive4(argument3 : ["stringValue122148", "stringValue122149"]) { + EnumValue26961 + EnumValue26962 + EnumValue26963 + EnumValue26964 + EnumValue26965 + EnumValue26966 + EnumValue26967 +} + +enum Enum2193 @Directive28(argument63 : "stringValue122210") @Directive31(argument69 : "stringValue122209") @Directive4(argument3 : ["stringValue122211", "stringValue122212"]) { + EnumValue26968 + EnumValue26969 + EnumValue26970 +} + +enum Enum2194 @Directive28(argument63 : "stringValue122220") @Directive31(argument69 : "stringValue122219") @Directive4(argument3 : ["stringValue122221", "stringValue122222"]) { + EnumValue26971 + EnumValue26972 + EnumValue26973 + EnumValue26974 + EnumValue26975 + EnumValue26976 + EnumValue26977 +} + +enum Enum2195 @Directive31(argument69 : "stringValue122239") @Directive4(argument3 : ["stringValue122240", "stringValue122241"]) { + EnumValue26978 + EnumValue26979 + EnumValue26980 + EnumValue26981 +} + +enum Enum2196 @Directive31(argument69 : "stringValue122257") @Directive4(argument3 : ["stringValue122258", "stringValue122259"]) { + EnumValue26982 + EnumValue26983 +} + +enum Enum2197 @Directive28(argument63 : "stringValue122304") @Directive31(argument69 : "stringValue122303") @Directive4(argument3 : ["stringValue122305", "stringValue122306"]) { + EnumValue26984 + EnumValue26985 @deprecated + EnumValue26986 @deprecated + EnumValue26987 @deprecated + EnumValue26988 @deprecated + EnumValue26989 + EnumValue26990 + EnumValue26991 + EnumValue26992 + EnumValue26993 + EnumValue26994 +} + +enum Enum2198 @Directive28(argument63 : "stringValue122312") @Directive31(argument69 : "stringValue122311") @Directive4(argument3 : ["stringValue122313", "stringValue122314"]) { + EnumValue26995 + EnumValue26996 + EnumValue26997 + EnumValue26998 +} + +enum Enum2199 @Directive31(argument69 : "stringValue122383") @Directive4(argument3 : ["stringValue122384"]) { + EnumValue26999 + EnumValue27000 +} + +enum Enum22 @Directive28(argument63 : "stringValue908") @Directive31(argument69 : "stringValue907") @Directive4(argument3 : ["stringValue909", "stringValue910", "stringValue911"]) { + EnumValue331 + EnumValue332 + EnumValue333 + EnumValue334 +} + +enum Enum220 @Directive28(argument63 : "stringValue10671") @Directive31(argument69 : "stringValue10670") @Directive4(argument3 : ["stringValue10672", "stringValue10673", "stringValue10674"]) { + EnumValue3731 + EnumValue3732 + EnumValue3733 + EnumValue3734 +} + +enum Enum2200 @Directive31(argument69 : "stringValue122395") @Directive4(argument3 : ["stringValue122396"]) { + EnumValue27001 + EnumValue27002 +} + +enum Enum2201 @Directive28(argument63 : "stringValue122444") @Directive31(argument69 : "stringValue122443") @Directive4(argument3 : ["stringValue122445"]) { + EnumValue27003 + EnumValue27004 + EnumValue27005 + EnumValue27006 + EnumValue27007 + EnumValue27008 + EnumValue27009 + EnumValue27010 + EnumValue27011 + EnumValue27012 + EnumValue27013 + EnumValue27014 + EnumValue27015 + EnumValue27016 + EnumValue27017 + EnumValue27018 + EnumValue27019 + EnumValue27020 + EnumValue27021 +} + +enum Enum2202 @Directive28(argument63 : "stringValue122450") @Directive31(argument69 : "stringValue122449") @Directive4(argument3 : ["stringValue122451"]) { + EnumValue27022 + EnumValue27023 +} + +enum Enum2203 @Directive28(argument63 : "stringValue122456") @Directive31(argument69 : "stringValue122455") @Directive4(argument3 : ["stringValue122457"]) { + EnumValue27024 + EnumValue27025 + EnumValue27026 + EnumValue27027 + EnumValue27028 + EnumValue27029 +} + +enum Enum2204 @Directive28(argument63 : "stringValue122515") @Directive31(argument69 : "stringValue122516") @Directive4(argument3 : ["stringValue122517"]) { + EnumValue27030 + EnumValue27031 + EnumValue27032 + EnumValue27033 + EnumValue27034 + EnumValue27035 +} + +enum Enum2205 @Directive28(argument63 : "stringValue122628") @Directive31(argument69 : "stringValue122627") @Directive4(argument3 : ["stringValue122629", "stringValue122630"]) { + EnumValue27036 + EnumValue27037 + EnumValue27038 + EnumValue27039 + EnumValue27040 + EnumValue27041 +} + +enum Enum2206 @Directive31(argument69 : "stringValue122691") @Directive4(argument3 : ["stringValue122692", "stringValue122693"]) { + EnumValue27042 + EnumValue27043 + EnumValue27044 + EnumValue27045 +} + +enum Enum2207 @Directive28(argument63 : "stringValue122728") @Directive31(argument69 : "stringValue122725") @Directive4(argument3 : ["stringValue122726", "stringValue122727"]) { + EnumValue27046 + EnumValue27047 + EnumValue27048 + EnumValue27049 + EnumValue27050 + EnumValue27051 + EnumValue27052 + EnumValue27053 + EnumValue27054 + EnumValue27055 +} + +enum Enum2208 @Directive28(argument63 : "stringValue122745") @Directive31(argument69 : "stringValue122744") @Directive4(argument3 : ["stringValue122741", "stringValue122742", "stringValue122743"]) { + EnumValue27056 + EnumValue27057 + EnumValue27058 + EnumValue27059 + EnumValue27060 +} + +enum Enum2209 @Directive28(argument63 : "stringValue122824") @Directive31(argument69 : "stringValue122821") @Directive4(argument3 : ["stringValue122822", "stringValue122823"]) { + EnumValue27061 + EnumValue27062 +} + +enum Enum221 @Directive28(argument63 : "stringValue10687") @Directive31(argument69 : "stringValue10686") @Directive4(argument3 : ["stringValue10688", "stringValue10689"]) { + EnumValue3735 + EnumValue3736 + EnumValue3737 +} + +enum Enum2210 @Directive31(argument69 : "stringValue122991") @Directive4(argument3 : ["stringValue122992", "stringValue122993"]) { + EnumValue27063 +} + +enum Enum2211 @Directive31(argument69 : "stringValue123087") @Directive4(argument3 : ["stringValue123088", "stringValue123089", "stringValue123090"]) { + EnumValue27064 + EnumValue27065 + EnumValue27066 + EnumValue27067 + EnumValue27068 + EnumValue27069 + EnumValue27070 + EnumValue27071 + EnumValue27072 +} + +enum Enum2212 @Directive31(argument69 : "stringValue123309") @Directive4(argument3 : ["stringValue123310", "stringValue123311"]) { + EnumValue27073 + EnumValue27074 + EnumValue27075 + EnumValue27076 + EnumValue27077 +} + +enum Enum2213 @Directive31(argument69 : "stringValue123325") @Directive4(argument3 : ["stringValue123326", "stringValue123327"]) { + EnumValue27078 + EnumValue27079 +} + +enum Enum2214 @Directive28(argument63 : "stringValue123463") @Directive31(argument69 : "stringValue123464") @Directive4(argument3 : ["stringValue123465"]) { + EnumValue27080 + EnumValue27081 + EnumValue27082 + EnumValue27083 + EnumValue27084 + EnumValue27085 + EnumValue27086 + EnumValue27087 + EnumValue27088 + EnumValue27089 + EnumValue27090 + EnumValue27091 + EnumValue27092 + EnumValue27093 +} + +enum Enum2215 @Directive28(argument63 : "stringValue123469") @Directive31(argument69 : "stringValue123470") @Directive4(argument3 : ["stringValue123471"]) { + EnumValue27094 + EnumValue27095 + EnumValue27096 + EnumValue27097 +} + +enum Enum2216 @Directive28(argument63 : "stringValue123606") @Directive31(argument69 : "stringValue123605") @Directive4(argument3 : ["stringValue123607", "stringValue123608"]) { + EnumValue27098 + EnumValue27099 +} + +enum Enum2217 @Directive28(argument63 : "stringValue123618") @Directive31(argument69 : "stringValue123617") @Directive4(argument3 : ["stringValue123619"]) { + EnumValue27100 + EnumValue27101 +} + +enum Enum2218 @Directive31(argument69 : "stringValue123637") @Directive4(argument3 : ["stringValue123638"]) { + EnumValue27102 @deprecated + EnumValue27103 @deprecated +} + +enum Enum2219 @Directive31(argument69 : "stringValue123641") @Directive4(argument3 : ["stringValue123642"]) { + EnumValue27104 @deprecated + EnumValue27105 @deprecated + EnumValue27106 @deprecated +} + +enum Enum222 @Directive28(argument63 : "stringValue10695") @Directive31(argument69 : "stringValue10694") @Directive4(argument3 : ["stringValue10696", "stringValue10697"]) { + EnumValue3738 + EnumValue3739 +} + +enum Enum2220 @Directive31(argument69 : "stringValue123647") @Directive4(argument3 : ["stringValue123648"]) { + EnumValue27107 @deprecated + EnumValue27108 @deprecated +} + +enum Enum2221 @Directive28(argument63 : "stringValue123757") @Directive31(argument69 : "stringValue123753") @Directive4(argument3 : ["stringValue123754", "stringValue123755", "stringValue123756"]) { + EnumValue27109 +} + +enum Enum2222 @Directive31(argument69 : "stringValue123875") @Directive4(argument3 : ["stringValue123876", "stringValue123877"]) { + EnumValue27110 + EnumValue27111 + EnumValue27112 + EnumValue27113 + EnumValue27114 +} + +enum Enum2223 @Directive31(argument69 : "stringValue124071") @Directive4(argument3 : ["stringValue124072", "stringValue124073"]) { + EnumValue27115 + EnumValue27116 + EnumValue27117 + EnumValue27118 + EnumValue27119 + EnumValue27120 + EnumValue27121 +} + +enum Enum2224 @Directive31(argument69 : "stringValue124077") @Directive4(argument3 : ["stringValue124078", "stringValue124079"]) { + EnumValue27122 + EnumValue27123 + EnumValue27124 + EnumValue27125 +} + +enum Enum2225 @Directive31(argument69 : "stringValue124089") @Directive4(argument3 : ["stringValue124090", "stringValue124091"]) { + EnumValue27126 + EnumValue27127 + EnumValue27128 +} + +enum Enum2226 @Directive31(argument69 : "stringValue124101") @Directive4(argument3 : ["stringValue124102", "stringValue124103"]) { + EnumValue27129 + EnumValue27130 + EnumValue27131 + EnumValue27132 +} + +enum Enum2227 @Directive31(argument69 : "stringValue124131") @Directive4(argument3 : ["stringValue124132", "stringValue124133"]) { + EnumValue27133 + EnumValue27134 +} + +enum Enum2228 @Directive31(argument69 : "stringValue124165") @Directive4(argument3 : ["stringValue124166", "stringValue124167"]) { + EnumValue27135 + EnumValue27136 + EnumValue27137 +} + +enum Enum2229 @Directive31(argument69 : "stringValue124197") @Directive4(argument3 : ["stringValue124198", "stringValue124199"]) { + EnumValue27138 + EnumValue27139 + EnumValue27140 +} + +enum Enum223 @Directive28(argument63 : "stringValue10737") @Directive31(argument69 : "stringValue10736") @Directive4(argument3 : ["stringValue10738", "stringValue10739", "stringValue10740"]) { + EnumValue3740 + EnumValue3741 +} + +enum Enum2230 @Directive31(argument69 : "stringValue124209") @Directive4(argument3 : ["stringValue124210", "stringValue124211"]) { + EnumValue27141 + EnumValue27142 + EnumValue27143 + EnumValue27144 + EnumValue27145 +} + +enum Enum2231 @Directive31(argument69 : "stringValue124221") @Directive4(argument3 : ["stringValue124222", "stringValue124223"]) { + EnumValue27146 + EnumValue27147 + EnumValue27148 + EnumValue27149 + EnumValue27150 + EnumValue27151 +} + +enum Enum2232 @Directive31(argument69 : "stringValue124227") @Directive4(argument3 : ["stringValue124228", "stringValue124229"]) { + EnumValue27152 + EnumValue27153 +} + +enum Enum2233 @Directive31(argument69 : "stringValue124269") @Directive4(argument3 : ["stringValue124270", "stringValue124271"]) { + EnumValue27154 + EnumValue27155 + EnumValue27156 +} + +enum Enum2234 @Directive31(argument69 : "stringValue124323") @Directive4(argument3 : ["stringValue124324", "stringValue124325", "stringValue124326", "stringValue124327", "stringValue124328"]) { + EnumValue27157 +} + +enum Enum2235 @Directive28(argument63 : "stringValue124368") @Directive31(argument69 : "stringValue124367") @Directive4(argument3 : ["stringValue124369", "stringValue124370"]) { + EnumValue27158 + EnumValue27159 + EnumValue27160 + EnumValue27161 + EnumValue27162 + EnumValue27163 + EnumValue27164 +} + +enum Enum2236 @Directive31(argument69 : "stringValue124397") @Directive4(argument3 : ["stringValue124398"]) { + EnumValue27165 + EnumValue27166 +} + +enum Enum2237 @Directive31(argument69 : "stringValue124483") @Directive4(argument3 : ["stringValue124484", "stringValue124485", "stringValue124486", "stringValue124487", "stringValue124488"]) { + EnumValue27167 + EnumValue27168 +} + +enum Enum2238 @Directive28(argument63 : "stringValue124807") @Directive31(argument69 : "stringValue124808") @Directive4(argument3 : ["stringValue124809", "stringValue124810"]) { + EnumValue27169 + EnumValue27170 + EnumValue27171 + EnumValue27172 + EnumValue27173 + EnumValue27174 + EnumValue27175 + EnumValue27176 +} + +enum Enum2239 @Directive28(argument63 : "stringValue124923") @Directive31(argument69 : "stringValue124924") @Directive4(argument3 : ["stringValue124925", "stringValue124926"]) { + EnumValue27177 + EnumValue27178 + EnumValue27179 + EnumValue27180 + EnumValue27181 + EnumValue27182 + EnumValue27183 + EnumValue27184 + EnumValue27185 + EnumValue27186 + EnumValue27187 + EnumValue27188 + EnumValue27189 + EnumValue27190 + EnumValue27191 + EnumValue27192 + EnumValue27193 + EnumValue27194 +} + +enum Enum224 @Directive28(argument63 : "stringValue10763") @Directive31(argument69 : "stringValue10762") @Directive4(argument3 : ["stringValue10764", "stringValue10765"]) { + EnumValue3742 + EnumValue3743 + EnumValue3744 + EnumValue3745 + EnumValue3746 +} + +enum Enum2240 @Directive28(argument63 : "stringValue125084") @Directive31(argument69 : "stringValue125083") @Directive4(argument3 : ["stringValue125085", "stringValue125086"]) { + EnumValue27195 + EnumValue27196 + EnumValue27197 + EnumValue27198 + EnumValue27199 + EnumValue27200 + EnumValue27201 + EnumValue27202 + EnumValue27203 + EnumValue27204 +} + +enum Enum2241 @Directive28(argument63 : "stringValue125092") @Directive31(argument69 : "stringValue125091") @Directive4(argument3 : ["stringValue125093", "stringValue125094"]) { + EnumValue27205 + EnumValue27206 + EnumValue27207 + EnumValue27208 + EnumValue27209 +} + +enum Enum2242 @Directive28(argument63 : "stringValue125100") @Directive31(argument69 : "stringValue125099") @Directive4(argument3 : ["stringValue125101", "stringValue125102"]) { + EnumValue27210 + EnumValue27211 + EnumValue27212 +} + +enum Enum2243 @Directive28(argument63 : "stringValue125146") @Directive31(argument69 : "stringValue125145") @Directive4(argument3 : ["stringValue125147", "stringValue125148"]) { + EnumValue27213 + EnumValue27214 + EnumValue27215 + EnumValue27216 + EnumValue27217 + EnumValue27218 +} + +enum Enum2244 @Directive28(argument63 : "stringValue125170") @Directive31(argument69 : "stringValue125169") @Directive4(argument3 : ["stringValue125171", "stringValue125172"]) { + EnumValue27219 + EnumValue27220 + EnumValue27221 + EnumValue27222 + EnumValue27223 + EnumValue27224 +} + +enum Enum2245 @Directive28(argument63 : "stringValue125218") @Directive31(argument69 : "stringValue125217") @Directive4(argument3 : ["stringValue125219", "stringValue125220"]) { + EnumValue27225 + EnumValue27226 + EnumValue27227 + EnumValue27228 +} + +enum Enum2246 @Directive28(argument63 : "stringValue125226") @Directive31(argument69 : "stringValue125225") @Directive4(argument3 : ["stringValue125227", "stringValue125228"]) { + EnumValue27229 + EnumValue27230 + EnumValue27231 +} + +enum Enum2247 @Directive28(argument63 : "stringValue125316") @Directive31(argument69 : "stringValue125313") @Directive4(argument3 : ["stringValue125314", "stringValue125315"]) { + EnumValue27232 + EnumValue27233 + EnumValue27234 + EnumValue27235 + EnumValue27236 + EnumValue27237 + EnumValue27238 +} + +enum Enum2248 @Directive31(argument69 : "stringValue125523") @Directive4(argument3 : ["stringValue125524", "stringValue125525"]) { + EnumValue27239 @deprecated + EnumValue27240 @deprecated + EnumValue27241 @deprecated + EnumValue27242 @deprecated + EnumValue27243 @deprecated + EnumValue27244 @deprecated + EnumValue27245 @deprecated + EnumValue27246 @deprecated + EnumValue27247 @deprecated + EnumValue27248 @deprecated + EnumValue27249 @deprecated + EnumValue27250 @deprecated + EnumValue27251 @deprecated + EnumValue27252 @deprecated + EnumValue27253 @deprecated + EnumValue27254 @deprecated + EnumValue27255 @deprecated + EnumValue27256 @deprecated + EnumValue27257 @deprecated + EnumValue27258 @deprecated + EnumValue27259 @deprecated + EnumValue27260 @deprecated + EnumValue27261 @deprecated + EnumValue27262 @deprecated + EnumValue27263 @deprecated + EnumValue27264 @deprecated + EnumValue27265 @deprecated + EnumValue27266 @deprecated + EnumValue27267 @deprecated + EnumValue27268 @deprecated + EnumValue27269 @deprecated + EnumValue27270 @deprecated + EnumValue27271 @deprecated + EnumValue27272 @deprecated + EnumValue27273 @deprecated + EnumValue27274 @deprecated + EnumValue27275 @deprecated + EnumValue27276 @deprecated + EnumValue27277 @deprecated + EnumValue27278 @deprecated + EnumValue27279 @deprecated + EnumValue27280 @deprecated + EnumValue27281 @deprecated + EnumValue27282 @deprecated + EnumValue27283 @deprecated +} + +enum Enum2249 @Directive31(argument69 : "stringValue125721") @Directive4(argument3 : ["stringValue125722", "stringValue125723", "stringValue125724", "stringValue125725", "stringValue125726", "stringValue125727", "stringValue125728"]) { + EnumValue27284 + EnumValue27285 + EnumValue27286 + EnumValue27287 + EnumValue27288 + EnumValue27289 +} + +enum Enum225 @Directive28(argument63 : "stringValue10797") @Directive31(argument69 : "stringValue10796") @Directive4(argument3 : ["stringValue10798", "stringValue10799"]) { + EnumValue3747 + EnumValue3748 +} + +enum Enum2250 @Directive28(argument63 : "stringValue125740") @Directive31(argument69 : "stringValue125737") @Directive4(argument3 : ["stringValue125738", "stringValue125739"]) { + EnumValue27290 + EnumValue27291 + EnumValue27292 +} + +enum Enum2251 @Directive31(argument69 : "stringValue125909") @Directive4(argument3 : ["stringValue125910", "stringValue125911", "stringValue125912"]) { + EnumValue27293 +} + +enum Enum2252 @Directive28(argument63 : "stringValue125940") @Directive31(argument69 : "stringValue125939") @Directive4(argument3 : ["stringValue125941", "stringValue125942"]) { + EnumValue27294 + EnumValue27295 + EnumValue27296 + EnumValue27297 + EnumValue27298 + EnumValue27299 + EnumValue27300 + EnumValue27301 +} + +enum Enum2253 @Directive28(argument63 : "stringValue125948") @Directive31(argument69 : "stringValue125947") @Directive4(argument3 : ["stringValue125949", "stringValue125950"]) { + EnumValue27302 + EnumValue27303 +} + +enum Enum2254 @Directive28(argument63 : "stringValue125964") @Directive31(argument69 : "stringValue125963") @Directive4(argument3 : ["stringValue125965", "stringValue125966"]) { + EnumValue27304 + EnumValue27305 + EnumValue27306 +} + +enum Enum2255 @Directive31(argument69 : "stringValue126019") @Directive4(argument3 : ["stringValue126020", "stringValue126021"]) { + EnumValue27307 + EnumValue27308 + EnumValue27309 +} + +enum Enum2256 @Directive31(argument69 : "stringValue126049") @Directive4(argument3 : ["stringValue126050", "stringValue126051"]) { + EnumValue27310 + EnumValue27311 + EnumValue27312 +} + +enum Enum2257 @Directive31(argument69 : "stringValue126075") @Directive4(argument3 : ["stringValue126076", "stringValue126077"]) { + EnumValue27313 + EnumValue27314 +} + +enum Enum2258 @Directive31(argument69 : "stringValue126087") @Directive4(argument3 : ["stringValue126088", "stringValue126089"]) { + EnumValue27315 + EnumValue27316 +} + +enum Enum2259 @Directive31(argument69 : "stringValue126105") @Directive4(argument3 : ["stringValue126106", "stringValue126107"]) { + EnumValue27317 + EnumValue27318 + EnumValue27319 + EnumValue27320 + EnumValue27321 + EnumValue27322 + EnumValue27323 + EnumValue27324 + EnumValue27325 + EnumValue27326 + EnumValue27327 + EnumValue27328 + EnumValue27329 + EnumValue27330 + EnumValue27331 + EnumValue27332 + EnumValue27333 + EnumValue27334 + EnumValue27335 + EnumValue27336 + EnumValue27337 + EnumValue27338 + EnumValue27339 + EnumValue27340 + EnumValue27341 + EnumValue27342 + EnumValue27343 + EnumValue27344 + EnumValue27345 + EnumValue27346 + EnumValue27347 + EnumValue27348 + EnumValue27349 + EnumValue27350 + EnumValue27351 + EnumValue27352 + EnumValue27353 + EnumValue27354 + EnumValue27355 + EnumValue27356 + EnumValue27357 + EnumValue27358 +} + +enum Enum226 @Directive28(argument63 : "stringValue10833") @Directive31(argument69 : "stringValue10832") @Directive4(argument3 : ["stringValue10834", "stringValue10835"]) { + EnumValue3749 + EnumValue3750 + EnumValue3751 + EnumValue3752 +} + +enum Enum2260 @Directive31(argument69 : "stringValue126111") @Directive4(argument3 : ["stringValue126112", "stringValue126113"]) { + EnumValue27359 + EnumValue27360 + EnumValue27361 + EnumValue27362 +} + +enum Enum2261 @Directive31(argument69 : "stringValue126117") @Directive4(argument3 : ["stringValue126118", "stringValue126119"]) { + EnumValue27363 + EnumValue27364 +} + +enum Enum2262 @Directive31(argument69 : "stringValue126141") @Directive4(argument3 : ["stringValue126142", "stringValue126143"]) { + EnumValue27365 + EnumValue27366 +} + +enum Enum2263 @Directive31(argument69 : "stringValue126147") @Directive4(argument3 : ["stringValue126148", "stringValue126149"]) { + EnumValue27367 +} + +enum Enum2264 @Directive31(argument69 : "stringValue126159") @Directive4(argument3 : ["stringValue126160", "stringValue126161"]) { + EnumValue27368 + EnumValue27369 + EnumValue27370 +} + +enum Enum2265 @Directive31(argument69 : "stringValue126229") @Directive4(argument3 : ["stringValue126230", "stringValue126231"]) { + EnumValue27371 + EnumValue27372 + EnumValue27373 + EnumValue27374 + EnumValue27375 + EnumValue27376 +} + +enum Enum2266 @Directive31(argument69 : "stringValue126279") @Directive4(argument3 : ["stringValue126280", "stringValue126281"]) { + EnumValue27377 + EnumValue27378 +} + +enum Enum2267 @Directive28(argument63 : "stringValue126340") @Directive31(argument69 : "stringValue126339") @Directive4(argument3 : ["stringValue126341"]) { + EnumValue27379 + EnumValue27380 + EnumValue27381 + EnumValue27382 + EnumValue27383 + EnumValue27384 +} + +enum Enum2268 @Directive28(argument63 : "stringValue126346") @Directive31(argument69 : "stringValue126345") @Directive4(argument3 : ["stringValue126347"]) { + EnumValue27385 + EnumValue27386 + EnumValue27387 + EnumValue27388 + EnumValue27389 + EnumValue27390 + EnumValue27391 + EnumValue27392 + EnumValue27393 + EnumValue27394 + EnumValue27395 + EnumValue27396 + EnumValue27397 + EnumValue27398 + EnumValue27399 + EnumValue27400 +} + +enum Enum2269 @Directive31(argument69 : "stringValue126369") @Directive4(argument3 : ["stringValue126370", "stringValue126371", "stringValue126372"]) { + EnumValue27401 +} + +enum Enum227 @Directive28(argument63 : "stringValue10841") @Directive31(argument69 : "stringValue10840") @Directive4(argument3 : ["stringValue10842", "stringValue10843"]) { + EnumValue3753 + EnumValue3754 + EnumValue3755 + EnumValue3756 + EnumValue3757 +} + +enum Enum2270 @Directive31(argument69 : "stringValue126463") @Directive4(argument3 : ["stringValue126464", "stringValue126465", "stringValue126466", "stringValue126467", "stringValue126468"]) { + EnumValue27402 +} + +enum Enum2271 @Directive31(argument69 : "stringValue126565") @Directive4(argument3 : ["stringValue126566", "stringValue126567"]) { + EnumValue27403 + EnumValue27404 +} + +enum Enum2272 @Directive28(argument63 : "stringValue126571") @Directive31(argument69 : "stringValue126574") @Directive4(argument3 : ["stringValue126572", "stringValue126573"]) { + EnumValue27405 + EnumValue27406 + EnumValue27407 + EnumValue27408 + EnumValue27409 + EnumValue27410 +} + +enum Enum2273 @Directive31(argument69 : "stringValue126683") @Directive4(argument3 : ["stringValue126684", "stringValue126685"]) { + EnumValue27411 + EnumValue27412 + EnumValue27413 +} + +enum Enum2274 @Directive28(argument63 : "stringValue126695") @Directive31(argument69 : "stringValue126693") @Directive4(argument3 : ["stringValue126694"]) { + EnumValue27414 + EnumValue27415 +} + +enum Enum2275 @Directive28(argument63 : "stringValue126728") @Directive31(argument69 : "stringValue126725") @Directive4(argument3 : ["stringValue126726", "stringValue126727"]) { + EnumValue27416 + EnumValue27417 + EnumValue27418 +} + +enum Enum2276 @Directive31(argument69 : "stringValue126739") @Directive4(argument3 : ["stringValue126740", "stringValue126741", "stringValue126742", "stringValue126743", "stringValue126744", "stringValue126745"]) { + EnumValue27419 + EnumValue27420 + EnumValue27421 + EnumValue27422 +} + +enum Enum2277 @Directive28(argument63 : "stringValue126758") @Directive31(argument69 : "stringValue126757") @Directive4(argument3 : ["stringValue126759"]) { + EnumValue27423 + EnumValue27424 + EnumValue27425 + EnumValue27426 + EnumValue27427 + EnumValue27428 +} + +enum Enum2278 @Directive31(argument69 : "stringValue126781") @Directive4(argument3 : ["stringValue126782", "stringValue126783", "stringValue126784", "stringValue126785", "stringValue126786", "stringValue126787", "stringValue126788"]) { + EnumValue27429 + EnumValue27430 + EnumValue27431 + EnumValue27432 +} + +enum Enum2279 @Directive31(argument69 : "stringValue126797") @Directive4(argument3 : ["stringValue126798", "stringValue126799", "stringValue126800", "stringValue126801", "stringValue126802", "stringValue126803", "stringValue126804"]) { + EnumValue27433 + EnumValue27434 + EnumValue27435 + EnumValue27436 + EnumValue27437 +} + +enum Enum228 @Directive28(argument63 : "stringValue10849") @Directive31(argument69 : "stringValue10848") @Directive4(argument3 : ["stringValue10850", "stringValue10851"]) { + EnumValue3758 + EnumValue3759 + EnumValue3760 + EnumValue3761 +} + +enum Enum2280 @Directive31(argument69 : "stringValue126867") @Directive4(argument3 : ["stringValue126868", "stringValue126869"]) { + EnumValue27438 + EnumValue27439 + EnumValue27440 + EnumValue27441 + EnumValue27442 + EnumValue27443 + EnumValue27444 +} + +enum Enum2281 @Directive31(argument69 : "stringValue127005") @Directive4(argument3 : ["stringValue127006", "stringValue127007", "stringValue127008", "stringValue127009", "stringValue127010"]) { + EnumValue27445 +} + +enum Enum2282 @Directive28(argument63 : "stringValue127070") @Directive31(argument69 : "stringValue127069") @Directive4(argument3 : ["stringValue127071", "stringValue127072", "stringValue127073"]) { + EnumValue27446 + EnumValue27447 + EnumValue27448 + EnumValue27449 + EnumValue27450 + EnumValue27451 + EnumValue27452 + EnumValue27453 + EnumValue27454 + EnumValue27455 + EnumValue27456 + EnumValue27457 + EnumValue27458 + EnumValue27459 + EnumValue27460 + EnumValue27461 + EnumValue27462 + EnumValue27463 + EnumValue27464 + EnumValue27465 + EnumValue27466 + EnumValue27467 + EnumValue27468 + EnumValue27469 + EnumValue27470 + EnumValue27471 + EnumValue27472 + EnumValue27473 + EnumValue27474 + EnumValue27475 + EnumValue27476 + EnumValue27477 + EnumValue27478 + EnumValue27479 + EnumValue27480 + EnumValue27481 + EnumValue27482 + EnumValue27483 + EnumValue27484 + EnumValue27485 + EnumValue27486 + EnumValue27487 + EnumValue27488 + EnumValue27489 + EnumValue27490 + EnumValue27491 + EnumValue27492 + EnumValue27493 + EnumValue27494 + EnumValue27495 + EnumValue27496 + EnumValue27497 + EnumValue27498 + EnumValue27499 + EnumValue27500 + EnumValue27501 + EnumValue27502 + EnumValue27503 + EnumValue27504 + EnumValue27505 + EnumValue27506 + EnumValue27507 + EnumValue27508 + EnumValue27509 + EnumValue27510 + EnumValue27511 + EnumValue27512 + EnumValue27513 + EnumValue27514 + EnumValue27515 + EnumValue27516 + EnumValue27517 + EnumValue27518 +} + +enum Enum2283 @Directive28(argument63 : "stringValue127120") @Directive31(argument69 : "stringValue127119") @Directive4(argument3 : ["stringValue127121", "stringValue127122"]) { + EnumValue27519 + EnumValue27520 + EnumValue27521 + EnumValue27522 + EnumValue27523 +} + +enum Enum2284 @Directive31(argument69 : "stringValue127245") @Directive4(argument3 : ["stringValue127246", "stringValue127247"]) { + EnumValue27524 + EnumValue27525 + EnumValue27526 + EnumValue27527 + EnumValue27528 + EnumValue27529 + EnumValue27530 +} + +enum Enum2285 @Directive31(argument69 : "stringValue127263") @Directive4(argument3 : ["stringValue127264"]) { + EnumValue27531 + EnumValue27532 + EnumValue27533 + EnumValue27534 + EnumValue27535 + EnumValue27536 + EnumValue27537 +} + +enum Enum2286 @Directive31(argument69 : "stringValue127267") @Directive4(argument3 : ["stringValue127268"]) { + EnumValue27538 + EnumValue27539 + EnumValue27540 + EnumValue27541 + EnumValue27542 + EnumValue27543 + EnumValue27544 + EnumValue27545 + EnumValue27546 + EnumValue27547 +} + +enum Enum2287 @Directive31(argument69 : "stringValue127271") @Directive4(argument3 : ["stringValue127272"]) { + EnumValue27548 + EnumValue27549 + EnumValue27550 + EnumValue27551 +} + +enum Enum2288 @Directive31(argument69 : "stringValue127287") @Directive4(argument3 : ["stringValue127288"]) { + EnumValue27552 + EnumValue27553 +} + +enum Enum2289 @Directive31(argument69 : "stringValue127291") @Directive4(argument3 : ["stringValue127292"]) { + EnumValue27554 + EnumValue27555 + EnumValue27556 + EnumValue27557 + EnumValue27558 + EnumValue27559 +} + +enum Enum229 @Directive28(argument63 : "stringValue10857") @Directive31(argument69 : "stringValue10856") @Directive4(argument3 : ["stringValue10858", "stringValue10859"]) { + EnumValue3762 + EnumValue3763 + EnumValue3764 +} + +enum Enum2290 @Directive31(argument69 : "stringValue127295") @Directive4(argument3 : ["stringValue127296"]) { + EnumValue27560 + EnumValue27561 +} + +enum Enum2291 @Directive31(argument69 : "stringValue127299") @Directive4(argument3 : ["stringValue127300"]) { + EnumValue27562 + EnumValue27563 + EnumValue27564 + EnumValue27565 + EnumValue27566 + EnumValue27567 + EnumValue27568 + EnumValue27569 + EnumValue27570 + EnumValue27571 + EnumValue27572 + EnumValue27573 + EnumValue27574 +} + +enum Enum2292 @Directive31(argument69 : "stringValue127333") @Directive4(argument3 : ["stringValue127334", "stringValue127335"]) { + EnumValue27575 + EnumValue27576 +} + +enum Enum2293 @Directive31(argument69 : "stringValue127339") @Directive4(argument3 : ["stringValue127340", "stringValue127341", "stringValue127342", "stringValue127343", "stringValue127344", "stringValue127345"]) { + EnumValue27577 + EnumValue27578 + EnumValue27579 + EnumValue27580 +} + +enum Enum2294 @Directive31(argument69 : "stringValue127391") @Directive4(argument3 : ["stringValue127392", "stringValue127393"]) { + EnumValue27581 + EnumValue27582 + EnumValue27583 + EnumValue27584 + EnumValue27585 +} + +enum Enum2295 @Directive31(argument69 : "stringValue127411") @Directive4(argument3 : ["stringValue127412", "stringValue127413"]) { + EnumValue27586 + EnumValue27587 @deprecated + EnumValue27588 + EnumValue27589 + EnumValue27590 @deprecated + EnumValue27591 + EnumValue27592 + EnumValue27593 + EnumValue27594 +} + +enum Enum2296 @Directive31(argument69 : "stringValue127433") @Directive4(argument3 : ["stringValue127434", "stringValue127435"]) { + EnumValue27595 + EnumValue27596 + EnumValue27597 +} + +enum Enum2297 @Directive28(argument63 : "stringValue127477") @Directive31(argument69 : "stringValue127478") @Directive4(argument3 : ["stringValue127479", "stringValue127480"]) { + EnumValue27598 + EnumValue27599 + EnumValue27600 + EnumValue27601 + EnumValue27602 + EnumValue27603 + EnumValue27604 +} + +enum Enum2298 @Directive31(argument69 : "stringValue127485") @Directive4(argument3 : ["stringValue127489", "stringValue127490", "stringValue127491"]) @Directive70(argument154 : ["stringValue127486", "stringValue127487", "stringValue127488"]) @Directive75 { + EnumValue27605 + EnumValue27606 + EnumValue27607 + EnumValue27608 +} + +enum Enum2299 @Directive31(argument69 : "stringValue127499") @Directive4(argument3 : ["stringValue127500", "stringValue127501", "stringValue127502", "stringValue127503", "stringValue127504", "stringValue127505"]) { + EnumValue27609 + EnumValue27610 + EnumValue27611 +} + +enum Enum23 @Directive28(argument63 : "stringValue926") @Directive31(argument69 : "stringValue925") @Directive4(argument3 : ["stringValue927", "stringValue928", "stringValue929"]) { + EnumValue335 + EnumValue336 +} + +enum Enum230 @Directive31(argument69 : "stringValue10882") @Directive4(argument3 : ["stringValue10883", "stringValue10884"]) { + EnumValue3765 + EnumValue3766 + EnumValue3767 + EnumValue3768 @deprecated + EnumValue3769 @deprecated + EnumValue3770 @deprecated + EnumValue3771 @deprecated + EnumValue3772 @deprecated + EnumValue3773 @deprecated + EnumValue3774 @deprecated + EnumValue3775 @deprecated + EnumValue3776 @deprecated + EnumValue3777 @deprecated + EnumValue3778 @deprecated + EnumValue3779 @deprecated + EnumValue3780 @deprecated + EnumValue3781 @deprecated + EnumValue3782 @deprecated + EnumValue3783 @deprecated + EnumValue3784 @deprecated + EnumValue3785 @deprecated + EnumValue3786 @deprecated + EnumValue3787 @deprecated + EnumValue3788 @deprecated + EnumValue3789 @deprecated + EnumValue3790 + EnumValue3791 + EnumValue3792 + EnumValue3793 + EnumValue3794 + EnumValue3795 + EnumValue3796 + EnumValue3797 + EnumValue3798 + EnumValue3799 + EnumValue3800 + EnumValue3801 + EnumValue3802 + EnumValue3803 + EnumValue3804 + EnumValue3805 + EnumValue3806 + EnumValue3807 + EnumValue3808 + EnumValue3809 + EnumValue3810 + EnumValue3811 + EnumValue3812 + EnumValue3813 + EnumValue3814 + EnumValue3815 + EnumValue3816 + EnumValue3817 + EnumValue3818 + EnumValue3819 + EnumValue3820 + EnumValue3821 @deprecated + EnumValue3822 + EnumValue3823 + EnumValue3824 + EnumValue3825 + EnumValue3826 + EnumValue3827 + EnumValue3828 + EnumValue3829 + EnumValue3830 + EnumValue3831 + EnumValue3832 + EnumValue3833 + EnumValue3834 + EnumValue3835 + EnumValue3836 + EnumValue3837 + EnumValue3838 + EnumValue3839 + EnumValue3840 + EnumValue3841 + EnumValue3842 + EnumValue3843 + EnumValue3844 + EnumValue3845 + EnumValue3846 + EnumValue3847 + EnumValue3848 + EnumValue3849 + EnumValue3850 @deprecated + EnumValue3851 @deprecated + EnumValue3852 @deprecated + EnumValue3853 @deprecated + EnumValue3854 + EnumValue3855 + EnumValue3856 + EnumValue3857 + EnumValue3858 + EnumValue3859 + EnumValue3860 + EnumValue3861 + EnumValue3862 + EnumValue3863 + EnumValue3864 + EnumValue3865 + EnumValue3866 + EnumValue3867 + EnumValue3868 + EnumValue3869 +} + +enum Enum2300 @Directive31(argument69 : "stringValue127551") @Directive4(argument3 : ["stringValue127552", "stringValue127553"]) { + EnumValue27612 + EnumValue27613 +} + +enum Enum2301 @Directive31(argument69 : "stringValue127557") @Directive4(argument3 : ["stringValue127558", "stringValue127559", "stringValue127560", "stringValue127561", "stringValue127562", "stringValue127563"]) { + EnumValue27614 +} + +enum Enum2302 @Directive28(argument63 : "stringValue127571") @Directive4(argument3 : ["stringValue127572"]) { + EnumValue27615 + EnumValue27616 + EnumValue27617 +} + +enum Enum2303 @Directive28(argument63 : "stringValue127575") @Directive4(argument3 : ["stringValue127576"]) { + EnumValue27618 + EnumValue27619 + EnumValue27620 + EnumValue27621 + EnumValue27622 + EnumValue27623 + EnumValue27624 + EnumValue27625 + EnumValue27626 + EnumValue27627 + EnumValue27628 + EnumValue27629 + EnumValue27630 + EnumValue27631 + EnumValue27632 + EnumValue27633 + EnumValue27634 + EnumValue27635 + EnumValue27636 + EnumValue27637 + EnumValue27638 + EnumValue27639 + EnumValue27640 + EnumValue27641 + EnumValue27642 + EnumValue27643 + EnumValue27644 +} + +enum Enum2304 @Directive28(argument63 : "stringValue127579") @Directive4(argument3 : ["stringValue127580"]) { + EnumValue27645 + EnumValue27646 + EnumValue27647 + EnumValue27648 + EnumValue27649 + EnumValue27650 + EnumValue27651 + EnumValue27652 +} + +enum Enum2305 @Directive28(argument63 : "stringValue127583") @Directive4(argument3 : ["stringValue127584"]) { + EnumValue27653 + EnumValue27654 + EnumValue27655 +} + +enum Enum2306 @Directive28(argument63 : "stringValue127587") @Directive4(argument3 : ["stringValue127588"]) { + EnumValue27656 + EnumValue27657 + EnumValue27658 + EnumValue27659 + EnumValue27660 + EnumValue27661 + EnumValue27662 +} + +enum Enum2307 @Directive28(argument63 : "stringValue127591") @Directive4(argument3 : ["stringValue127592"]) { + EnumValue27663 + EnumValue27664 + EnumValue27665 + EnumValue27666 + EnumValue27667 + EnumValue27668 +} + +enum Enum2308 @Directive28(argument63 : "stringValue127595") @Directive4(argument3 : ["stringValue127596"]) { + EnumValue27669 + EnumValue27670 + EnumValue27671 +} + +enum Enum2309 @Directive28(argument63 : "stringValue127599") @Directive4(argument3 : ["stringValue127600"]) { + EnumValue27672 + EnumValue27673 + EnumValue27674 + EnumValue27675 +} + +enum Enum231 @Directive31(argument69 : "stringValue10900") @Directive4(argument3 : ["stringValue10901", "stringValue10902"]) { + EnumValue3870 + EnumValue3871 @deprecated + EnumValue3872 + EnumValue3873 + EnumValue3874 + EnumValue3875 + EnumValue3876 + EnumValue3877 + EnumValue3878 +} + +enum Enum2310 @Directive28(argument63 : "stringValue127603") @Directive4(argument3 : ["stringValue127604"]) { + EnumValue27676 + EnumValue27677 + EnumValue27678 +} + +enum Enum2311 @Directive28(argument63 : "stringValue127607") @Directive4(argument3 : ["stringValue127608"]) { + EnumValue27679 + EnumValue27680 +} + +enum Enum2312 @Directive28(argument63 : "stringValue127611") @Directive4(argument3 : ["stringValue127612"]) { + EnumValue27681 + EnumValue27682 + EnumValue27683 + EnumValue27684 +} + +enum Enum2313 @Directive31(argument69 : "stringValue127687") @Directive4(argument3 : ["stringValue127688", "stringValue127689"]) { + EnumValue27685 + EnumValue27686 + EnumValue27687 + EnumValue27688 +} + +enum Enum2314 @Directive31(argument69 : "stringValue127807") @Directive4(argument3 : ["stringValue127808", "stringValue127809"]) { + EnumValue27689 + EnumValue27690 + EnumValue27691 + EnumValue27692 +} + +enum Enum2315 @Directive31(argument69 : "stringValue127837") @Directive4(argument3 : ["stringValue127838", "stringValue127839"]) { + EnumValue27693 + EnumValue27694 + EnumValue27695 + EnumValue27696 + EnumValue27697 + EnumValue27698 + EnumValue27699 +} + +enum Enum2316 @Directive31(argument69 : "stringValue127855") @Directive4(argument3 : ["stringValue127856", "stringValue127857"]) { + EnumValue27700 + EnumValue27701 +} + +enum Enum2317 @Directive31(argument69 : "stringValue127933") @Directive4(argument3 : ["stringValue127934", "stringValue127935"]) { + EnumValue27702 + EnumValue27703 + EnumValue27704 + EnumValue27705 + EnumValue27706 + EnumValue27707 + EnumValue27708 + EnumValue27709 + EnumValue27710 + EnumValue27711 + EnumValue27712 +} + +enum Enum2318 @Directive31(argument69 : "stringValue128137") @Directive4(argument3 : ["stringValue128138", "stringValue128139"]) { + EnumValue27713 + EnumValue27714 +} + +enum Enum2319 @Directive31(argument69 : "stringValue128207") @Directive4(argument3 : ["stringValue128208", "stringValue128209"]) { + EnumValue27715 + EnumValue27716 + EnumValue27717 +} + +enum Enum232 @Directive31(argument69 : "stringValue10906") @Directive4(argument3 : ["stringValue10907", "stringValue10908"]) { + EnumValue3879 + EnumValue3880 + EnumValue3881 + EnumValue3882 +} + +enum Enum2320 @Directive28(argument63 : "stringValue128256") @Directive31(argument69 : "stringValue128253") @Directive4(argument3 : ["stringValue128254", "stringValue128255"]) { + EnumValue27718 + EnumValue27719 + EnumValue27720 + EnumValue27721 + EnumValue27722 + EnumValue27723 + EnumValue27724 +} + +enum Enum2321 @Directive28(argument63 : "stringValue128288") @Directive31(argument69 : "stringValue128285") @Directive4(argument3 : ["stringValue128286", "stringValue128287"]) { + EnumValue27725 + EnumValue27726 +} + +enum Enum2322 @Directive31(argument69 : "stringValue128315") @Directive4(argument3 : ["stringValue128316", "stringValue128317", "stringValue128318", "stringValue128319", "stringValue128320", "stringValue128321"]) { + EnumValue27727 + EnumValue27728 + EnumValue27729 + EnumValue27730 + EnumValue27731 +} + +enum Enum2323 @Directive31(argument69 : "stringValue128363") @Directive4(argument3 : ["stringValue128364", "stringValue128365", "stringValue128366", "stringValue128367", "stringValue128368"]) { + EnumValue27732 +} + +enum Enum2324 @Directive31(argument69 : "stringValue128695") @Directive4(argument3 : ["stringValue128696", "stringValue128697"]) { + EnumValue27733 + EnumValue27734 + EnumValue27735 + EnumValue27736 + EnumValue27737 +} + +enum Enum2325 @Directive31(argument69 : "stringValue128827") @Directive4(argument3 : ["stringValue128828", "stringValue128829", "stringValue128830", "stringValue128831", "stringValue128832", "stringValue128833"]) { + EnumValue27738 + EnumValue27739 + EnumValue27740 + EnumValue27741 +} + +enum Enum2326 @Directive31(argument69 : "stringValue128877") @Directive4(argument3 : ["stringValue128878", "stringValue128879", "stringValue128880"]) { + EnumValue27742 + EnumValue27743 +} + +enum Enum2327 @Directive28(argument63 : "stringValue128886") @Directive31(argument69 : "stringValue128885") @Directive4(argument3 : ["stringValue128887", "stringValue128888", "stringValue128889"]) { + EnumValue27744 + EnumValue27745 + EnumValue27746 + EnumValue27747 +} + +enum Enum2328 @Directive31(argument69 : "stringValue128919") @Directive4(argument3 : ["stringValue128920", "stringValue128921"]) { + EnumValue27748 + EnumValue27749 + EnumValue27750 + EnumValue27751 + EnumValue27752 + EnumValue27753 + EnumValue27754 + EnumValue27755 + EnumValue27756 + EnumValue27757 + EnumValue27758 + EnumValue27759 + EnumValue27760 + EnumValue27761 + EnumValue27762 + EnumValue27763 + EnumValue27764 + EnumValue27765 + EnumValue27766 + EnumValue27767 +} + +enum Enum2329 @Directive28(argument63 : "stringValue129078") @Directive31(argument69 : "stringValue129077") @Directive4(argument3 : ["stringValue129079", "stringValue129080"]) { + EnumValue27768 + EnumValue27769 + EnumValue27770 +} + +enum Enum233 @Directive31(argument69 : "stringValue10912") @Directive4(argument3 : ["stringValue10913", "stringValue10914"]) { + EnumValue3883 + EnumValue3884 + EnumValue3885 +} + +enum Enum2330 @Directive28(argument63 : "stringValue129094") @Directive31(argument69 : "stringValue129093") @Directive4(argument3 : ["stringValue129095", "stringValue129096"]) { + EnumValue27771 + EnumValue27772 + EnumValue27773 + EnumValue27774 + EnumValue27775 +} + +enum Enum2331 @Directive28(argument63 : "stringValue129158") @Directive31(argument69 : "stringValue129157") @Directive4(argument3 : ["stringValue129159", "stringValue129160"]) { + EnumValue27776 + EnumValue27777 + EnumValue27778 + EnumValue27779 + EnumValue27780 + EnumValue27781 + EnumValue27782 +} + +enum Enum2332 @Directive28(argument63 : "stringValue129172") @Directive31(argument69 : "stringValue129171") @Directive4(argument3 : ["stringValue129173", "stringValue129174"]) { + EnumValue27783 + EnumValue27784 + EnumValue27785 + EnumValue27786 +} + +enum Enum2333 @Directive31(argument69 : "stringValue129395") @Directive4(argument3 : ["stringValue129396", "stringValue129397", "stringValue129398", "stringValue129399", "stringValue129400", "stringValue129401"]) { + EnumValue27787 + EnumValue27788 +} + +enum Enum2334 @Directive31(argument69 : "stringValue129409") @Directive4(argument3 : ["stringValue129410", "stringValue129411", "stringValue129412", "stringValue129413", "stringValue129414", "stringValue129415"]) { + EnumValue27789 + EnumValue27790 + EnumValue27791 + EnumValue27792 + EnumValue27793 + EnumValue27794 + EnumValue27795 +} + +enum Enum2335 @Directive31(argument69 : "stringValue129485") @Directive4(argument3 : ["stringValue129486", "stringValue129487", "stringValue129488", "stringValue129489", "stringValue129490", "stringValue129491"]) { + EnumValue27796 + EnumValue27797 + EnumValue27798 + EnumValue27799 + EnumValue27800 + EnumValue27801 + EnumValue27802 + EnumValue27803 + EnumValue27804 + EnumValue27805 +} + +enum Enum2336 @Directive28(argument63 : "stringValue129551") @Directive31(argument69 : "stringValue129547") @Directive4(argument3 : ["stringValue129548", "stringValue129549", "stringValue129550"]) { + EnumValue27806 + EnumValue27807 + EnumValue27808 + EnumValue27809 + EnumValue27810 + EnumValue27811 + EnumValue27812 + EnumValue27813 +} + +enum Enum2337 @Directive28(argument63 : "stringValue129569") @Directive31(argument69 : "stringValue129565") @Directive4(argument3 : ["stringValue129566", "stringValue129567", "stringValue129568"]) { + EnumValue27814 + EnumValue27815 + EnumValue27816 + EnumValue27817 +} + +enum Enum2338 @Directive31(argument69 : "stringValue129685") @Directive4(argument3 : ["stringValue129683", "stringValue129684"]) { + EnumValue27818 + EnumValue27819 + EnumValue27820 + EnumValue27821 + EnumValue27822 + EnumValue27823 +} + +enum Enum2339 @Directive31(argument69 : "stringValue129693") @Directive4(argument3 : ["stringValue129694"]) { + EnumValue27824 + EnumValue27825 + EnumValue27826 + EnumValue27827 + EnumValue27828 + EnumValue27829 + EnumValue27830 + EnumValue27831 + EnumValue27832 +} + +enum Enum234 @Directive31(argument69 : "stringValue10936") @Directive4(argument3 : ["stringValue10937", "stringValue10938", "stringValue10939", "stringValue10940"]) { + EnumValue3886 + EnumValue3887 + EnumValue3888 +} + +enum Enum2340 @Directive31(argument69 : "stringValue129697") @Directive4(argument3 : ["stringValue129698"]) { + EnumValue27833 + EnumValue27834 + EnumValue27835 + EnumValue27836 + EnumValue27837 + EnumValue27838 +} + +enum Enum2341 @Directive31(argument69 : "stringValue129749") @Directive4(argument3 : ["stringValue129750", "stringValue129751"]) { + EnumValue27839 + EnumValue27840 + EnumValue27841 +} + +enum Enum2342 @Directive31(argument69 : "stringValue129905") @Directive4(argument3 : ["stringValue129906", "stringValue129907"]) { + EnumValue27842 + EnumValue27843 + EnumValue27844 + EnumValue27845 + EnumValue27846 +} + +enum Enum2343 @Directive31(argument69 : "stringValue129911") @Directive4(argument3 : ["stringValue129912", "stringValue129913"]) { + EnumValue27847 + EnumValue27848 +} + +enum Enum2344 @Directive31(argument69 : "stringValue129951") @Directive4(argument3 : ["stringValue129952", "stringValue129953", "stringValue129954", "stringValue129955", "stringValue129956"]) { + EnumValue27849 + EnumValue27850 +} + +enum Enum2345 @Directive28(argument63 : "stringValue130413") @Directive31(argument69 : "stringValue130414") @Directive4(argument3 : ["stringValue130415", "stringValue130416", "stringValue130417"]) { + EnumValue27851 + EnumValue27852 + EnumValue27853 +} + +enum Enum2346 @Directive31(argument69 : "stringValue130847") @Directive4(argument3 : ["stringValue130848", "stringValue130849", "stringValue130850"]) { + EnumValue27854 + EnumValue27855 + EnumValue27856 +} + +enum Enum2347 @Directive31(argument69 : "stringValue130855") @Directive4(argument3 : ["stringValue130856", "stringValue130857", "stringValue130858"]) { + EnumValue27857 + EnumValue27858 + EnumValue27859 + EnumValue27860 +} + +enum Enum2348 @Directive31(argument69 : "stringValue130923") @Directive4(argument3 : ["stringValue130924", "stringValue130925", "stringValue130926"]) { + EnumValue27861 + EnumValue27862 +} + +enum Enum2349 @Directive31(argument69 : "stringValue130941") @Directive4(argument3 : ["stringValue130942", "stringValue130943", "stringValue130944"]) { + EnumValue27863 +} + +enum Enum235 @Directive28(argument63 : "stringValue10999") @Directive31(argument69 : "stringValue10998") @Directive4(argument3 : ["stringValue11000", "stringValue11001"]) { + EnumValue3889 + EnumValue3890 + EnumValue3891 +} + +enum Enum2350 @Directive31(argument69 : "stringValue130949") @Directive4(argument3 : ["stringValue130950", "stringValue130951", "stringValue130952"]) { + EnumValue27864 +} + +enum Enum2351 @Directive31(argument69 : "stringValue130999") @Directive4(argument3 : ["stringValue131000"]) { + EnumValue27865 + EnumValue27866 + EnumValue27867 + EnumValue27868 + EnumValue27869 + EnumValue27870 + EnumValue27871 + EnumValue27872 +} + +enum Enum2352 @Directive31(argument69 : "stringValue131003") @Directive4(argument3 : ["stringValue131004"]) { + EnumValue27873 +} + +enum Enum2353 @Directive31(argument69 : "stringValue131007") @Directive4(argument3 : ["stringValue131008"]) { + EnumValue27874 +} + +enum Enum2354 @Directive31(argument69 : "stringValue131017") @Directive4(argument3 : ["stringValue131018", "stringValue131019"]) { + EnumValue27875 + EnumValue27876 + EnumValue27877 + EnumValue27878 +} + +enum Enum2355 @Directive28(argument63 : "stringValue131038") @Directive31(argument69 : "stringValue131037") @Directive4(argument3 : ["stringValue131039", "stringValue131040"]) { + EnumValue27879 + EnumValue27880 + EnumValue27881 +} + +enum Enum2356 @Directive31(argument69 : "stringValue131079") @Directive4(argument3 : ["stringValue131080"]) { + EnumValue27882 + EnumValue27883 +} + +enum Enum2357 @Directive31(argument69 : "stringValue131157") @Directive4(argument3 : ["stringValue131158", "stringValue131159"]) { + EnumValue27884 + EnumValue27885 + EnumValue27886 + EnumValue27887 + EnumValue27888 +} + +enum Enum2358 @Directive28(argument63 : "stringValue131293") @Directive31(argument69 : "stringValue131289") @Directive4(argument3 : ["stringValue131290", "stringValue131291", "stringValue131292"]) { + EnumValue27889 + EnumValue27890 + EnumValue27891 + EnumValue27892 + EnumValue27893 + EnumValue27894 +} + +enum Enum2359 @Directive28(argument63 : "stringValue131561") @Directive31(argument69 : "stringValue131560") @Directive4(argument3 : ["stringValue131557", "stringValue131558", "stringValue131559"]) { + EnumValue27895 + EnumValue27896 + EnumValue27897 + EnumValue27898 + EnumValue27899 + EnumValue27900 + EnumValue27901 + EnumValue27902 + EnumValue27903 + EnumValue27904 + EnumValue27905 + EnumValue27906 + EnumValue27907 + EnumValue27908 + EnumValue27909 + EnumValue27910 + EnumValue27911 + EnumValue27912 + EnumValue27913 + EnumValue27914 +} + +enum Enum236 @Directive28(argument63 : "stringValue11023") @Directive31(argument69 : "stringValue11022") @Directive4(argument3 : ["stringValue11024", "stringValue11025"]) { + EnumValue3892 + EnumValue3893 + EnumValue3894 + EnumValue3895 + EnumValue3896 +} + +enum Enum2360 @Directive28(argument63 : "stringValue131747") @Directive31(argument69 : "stringValue131743") @Directive4(argument3 : ["stringValue131744", "stringValue131745", "stringValue131746"]) { + EnumValue27915 + EnumValue27916 +} + +enum Enum2361 @Directive31(argument69 : "stringValue131981") @Directive4(argument3 : ["stringValue131982", "stringValue131983"]) { + EnumValue27917 + EnumValue27918 + EnumValue27919 +} + +enum Enum2362 @Directive31(argument69 : "stringValue131987") @Directive4(argument3 : ["stringValue131988", "stringValue131989", "stringValue131990", "stringValue131991", "stringValue131992", "stringValue131993", "stringValue131994"]) { + EnumValue27920 + EnumValue27921 + EnumValue27922 + EnumValue27923 +} + +enum Enum2363 @Directive31(argument69 : "stringValue132003") @Directive4(argument3 : ["stringValue132004", "stringValue132005"]) { + EnumValue27924 + EnumValue27925 +} + +enum Enum2364 @Directive31(argument69 : "stringValue132041") @Directive4(argument3 : ["stringValue132042", "stringValue132043"]) { + EnumValue27926 + EnumValue27927 + EnumValue27928 + EnumValue27929 + EnumValue27930 + EnumValue27931 + EnumValue27932 + EnumValue27933 + EnumValue27934 + EnumValue27935 + EnumValue27936 + EnumValue27937 + EnumValue27938 + EnumValue27939 + EnumValue27940 + EnumValue27941 + EnumValue27942 + EnumValue27943 + EnumValue27944 +} + +enum Enum2365 @Directive31(argument69 : "stringValue132047") @Directive4(argument3 : ["stringValue132048", "stringValue132049"]) { + EnumValue27945 + EnumValue27946 + EnumValue27947 +} + +enum Enum2366 @Directive31(argument69 : "stringValue132199") @Directive4(argument3 : ["stringValue132200"]) { + EnumValue27948 + EnumValue27949 + EnumValue27950 + EnumValue27951 +} + +enum Enum2367 @Directive31(argument69 : "stringValue132267") @Directive4(argument3 : ["stringValue132268", "stringValue132269"]) { + EnumValue27952 + EnumValue27953 + EnumValue27954 + EnumValue27955 + EnumValue27956 + EnumValue27957 + EnumValue27958 +} + +enum Enum2368 @Directive28(argument63 : "stringValue132280") @Directive31(argument69 : "stringValue132279") @Directive4(argument3 : ["stringValue132281", "stringValue132282"]) { + EnumValue27959 + EnumValue27960 + EnumValue27961 + EnumValue27962 + EnumValue27963 + EnumValue27964 + EnumValue27965 + EnumValue27966 + EnumValue27967 + EnumValue27968 + EnumValue27969 + EnumValue27970 + EnumValue27971 + EnumValue27972 + EnumValue27973 + EnumValue27974 + EnumValue27975 + EnumValue27976 + EnumValue27977 + EnumValue27978 + EnumValue27979 +} + +enum Enum2369 @Directive31(argument69 : "stringValue132287") @Directive4(argument3 : ["stringValue132288", "stringValue132289"]) { + EnumValue27980 + EnumValue27981 + EnumValue27982 + EnumValue27983 + EnumValue27984 + EnumValue27985 +} + +enum Enum237 @Directive31(argument69 : "stringValue11058") @Directive4(argument3 : ["stringValue11063", "stringValue11064"]) @Directive70(argument154 : ["stringValue11059", "stringValue11060", "stringValue11061", "stringValue11062"]) { + EnumValue3897 + EnumValue3898 + EnumValue3899 +} + +enum Enum2370 @Directive31(argument69 : "stringValue132293") @Directive4(argument3 : ["stringValue132294", "stringValue132295"]) { + EnumValue27986 + EnumValue27987 + EnumValue27988 +} + +enum Enum2371 @Directive31(argument69 : "stringValue132305") @Directive4(argument3 : ["stringValue132306", "stringValue132307"]) { + EnumValue27989 + EnumValue27990 + EnumValue27991 + EnumValue27992 +} + +enum Enum2372 @Directive31(argument69 : "stringValue132311") @Directive4(argument3 : ["stringValue132312", "stringValue132313"]) { + EnumValue27993 + EnumValue27994 + EnumValue27995 + EnumValue27996 + EnumValue27997 + EnumValue27998 + EnumValue27999 + EnumValue28000 + EnumValue28001 + EnumValue28002 +} + +enum Enum2373 @Directive31(argument69 : "stringValue132323") @Directive4(argument3 : ["stringValue132324", "stringValue132325"]) { + EnumValue28003 + EnumValue28004 + EnumValue28005 + EnumValue28006 + EnumValue28007 + EnumValue28008 + EnumValue28009 + EnumValue28010 + EnumValue28011 + EnumValue28012 + EnumValue28013 + EnumValue28014 + EnumValue28015 + EnumValue28016 + EnumValue28017 +} + +enum Enum2374 @Directive31(argument69 : "stringValue132433") @Directive4(argument3 : ["stringValue132434", "stringValue132435", "stringValue132436", "stringValue132437", "stringValue132438", "stringValue132439"]) { + EnumValue28018 + EnumValue28019 + EnumValue28020 + EnumValue28021 + EnumValue28022 + EnumValue28023 + EnumValue28024 + EnumValue28025 + EnumValue28026 + EnumValue28027 + EnumValue28028 + EnumValue28029 + EnumValue28030 + EnumValue28031 + EnumValue28032 + EnumValue28033 + EnumValue28034 + EnumValue28035 + EnumValue28036 + EnumValue28037 + EnumValue28038 + EnumValue28039 + EnumValue28040 + EnumValue28041 + EnumValue28042 + EnumValue28043 + EnumValue28044 + EnumValue28045 + EnumValue28046 + EnumValue28047 + EnumValue28048 + EnumValue28049 + EnumValue28050 + EnumValue28051 + EnumValue28052 + EnumValue28053 + EnumValue28054 + EnumValue28055 + EnumValue28056 + EnumValue28057 + EnumValue28058 +} + +enum Enum2375 @Directive31(argument69 : "stringValue132473") @Directive4(argument3 : ["stringValue132474", "stringValue132475"]) { + EnumValue28059 + EnumValue28060 + EnumValue28061 + EnumValue28062 +} + +enum Enum2376 @Directive31(argument69 : "stringValue132509") @Directive4(argument3 : ["stringValue132510", "stringValue132511"]) { + EnumValue28063 + EnumValue28064 + EnumValue28065 + EnumValue28066 + EnumValue28067 + EnumValue28068 +} + +enum Enum2377 @Directive31(argument69 : "stringValue132581") @Directive4(argument3 : ["stringValue132582", "stringValue132583"]) { + EnumValue28069 + EnumValue28070 + EnumValue28071 + EnumValue28072 @deprecated +} + +enum Enum2378 @Directive31(argument69 : "stringValue132665") @Directive4(argument3 : ["stringValue132666", "stringValue132667"]) { + EnumValue28073 + EnumValue28074 + EnumValue28075 + EnumValue28076 + EnumValue28077 + EnumValue28078 + EnumValue28079 + EnumValue28080 + EnumValue28081 + EnumValue28082 +} + +enum Enum2379 @Directive31(argument69 : "stringValue132777") @Directive4(argument3 : ["stringValue132778", "stringValue132779", "stringValue132780"]) { + EnumValue28083 + EnumValue28084 + EnumValue28085 +} + +enum Enum238 @Directive28(argument63 : "stringValue11155") @Directive31(argument69 : "stringValue11154") @Directive4(argument3 : ["stringValue11156"]) { + EnumValue3900 + EnumValue3901 + EnumValue3902 + EnumValue3903 + EnumValue3904 + EnumValue3905 + EnumValue3906 +} + +enum Enum2380 @Directive31(argument69 : "stringValue132793") @Directive4(argument3 : ["stringValue132794", "stringValue132795", "stringValue132796"]) { + EnumValue28086 + EnumValue28087 + EnumValue28088 +} + +enum Enum2381 @Directive31(argument69 : "stringValue132801") @Directive4(argument3 : ["stringValue132802", "stringValue132803", "stringValue132804"]) { + EnumValue28089 + EnumValue28090 + EnumValue28091 + EnumValue28092 +} + +enum Enum2382 @Directive31(argument69 : "stringValue132837") @Directive4(argument3 : ["stringValue132838", "stringValue132839"]) { + EnumValue28093 + EnumValue28094 +} + +enum Enum2383 @Directive31(argument69 : "stringValue132843") @Directive4(argument3 : ["stringValue132844", "stringValue132845", "stringValue132846"]) { + EnumValue28095 + EnumValue28096 + EnumValue28097 + EnumValue28098 + EnumValue28099 + EnumValue28100 +} + +enum Enum2384 @Directive31(argument69 : "stringValue132889") @Directive4(argument3 : ["stringValue132894", "stringValue132895"]) @Directive70(argument154 : ["stringValue132890", "stringValue132891", "stringValue132892", "stringValue132893"]) { + EnumValue28101 + EnumValue28102 + EnumValue28103 + EnumValue28104 + EnumValue28105 +} + +enum Enum2385 @Directive31(argument69 : "stringValue132953") @Directive4(argument3 : ["stringValue132954", "stringValue132955"]) { + EnumValue28106 + EnumValue28107 +} + +enum Enum2386 @Directive31(argument69 : "stringValue132981") @Directive4(argument3 : ["stringValue132982", "stringValue132983", "stringValue132984", "stringValue132985"]) @Directive70(argument154 : ["stringValue132986", "stringValue132987", "stringValue132988", "stringValue132989", "stringValue132990", "stringValue132991"]) { + EnumValue28108 + EnumValue28109 + EnumValue28110 + EnumValue28111 + EnumValue28112 + EnumValue28113 + EnumValue28114 + EnumValue28115 + EnumValue28116 + EnumValue28117 + EnumValue28118 + EnumValue28119 + EnumValue28120 + EnumValue28121 + EnumValue28122 + EnumValue28123 + EnumValue28124 + EnumValue28125 + EnumValue28126 + EnumValue28127 + EnumValue28128 + EnumValue28129 + EnumValue28130 + EnumValue28131 + EnumValue28132 + EnumValue28133 + EnumValue28134 + EnumValue28135 + EnumValue28136 + EnumValue28137 + EnumValue28138 + EnumValue28139 + EnumValue28140 + EnumValue28141 + EnumValue28142 + EnumValue28143 + EnumValue28144 + EnumValue28145 + EnumValue28146 + EnumValue28147 + EnumValue28148 + EnumValue28149 + EnumValue28150 + EnumValue28151 + EnumValue28152 + EnumValue28153 + EnumValue28154 + EnumValue28155 + EnumValue28156 + EnumValue28157 + EnumValue28158 + EnumValue28159 + EnumValue28160 + EnumValue28161 + EnumValue28162 + EnumValue28163 + EnumValue28164 + EnumValue28165 + EnumValue28166 + EnumValue28167 + EnumValue28168 +} + +enum Enum2387 @Directive31(argument69 : "stringValue133055") @Directive4(argument3 : ["stringValue133056", "stringValue133057"]) { + EnumValue28169 + EnumValue28170 + EnumValue28171 + EnumValue28172 + EnumValue28173 + EnumValue28174 + EnumValue28175 +} + +enum Enum2388 @Directive31(argument69 : "stringValue133185") @Directive4(argument3 : ["stringValue133186", "stringValue133187", "stringValue133188", "stringValue133189", "stringValue133190", "stringValue133191"]) { + EnumValue28176 + EnumValue28177 +} + +enum Enum2389 @Directive28(argument63 : "stringValue133206") @Directive31(argument69 : "stringValue133205") @Directive4(argument3 : ["stringValue133207", "stringValue133208"]) { + EnumValue28178 + EnumValue28179 + EnumValue28180 +} + +enum Enum239 @Directive31(argument69 : "stringValue11166") @Directive4(argument3 : ["stringValue11167", "stringValue11168", "stringValue11169"]) { + EnumValue3907 + EnumValue3908 + EnumValue3909 + EnumValue3910 +} + +enum Enum2390 @Directive28(argument63 : "stringValue133240") @Directive31(argument69 : "stringValue133239") @Directive4(argument3 : ["stringValue133241", "stringValue133242"]) { + EnumValue28181 + EnumValue28182 +} + +enum Enum2391 @Directive28(argument63 : "stringValue133248") @Directive31(argument69 : "stringValue133247") @Directive4(argument3 : ["stringValue133249", "stringValue133250"]) { + EnumValue28183 + EnumValue28184 + EnumValue28185 +} + +enum Enum2392 @Directive28(argument63 : "stringValue133381") @Directive31(argument69 : "stringValue133382") @Directive4(argument3 : ["stringValue133383", "stringValue133384"]) { + EnumValue28186 + EnumValue28187 + EnumValue28188 + EnumValue28189 + EnumValue28190 + EnumValue28191 + EnumValue28192 +} + +enum Enum2393 @Directive31(argument69 : "stringValue133401") @Directive4(argument3 : ["stringValue133402", "stringValue133403"]) { + EnumValue28193 +} + +enum Enum2394 @Directive31(argument69 : "stringValue133457") @Directive4(argument3 : ["stringValue133458", "stringValue133459"]) { + EnumValue28194 + EnumValue28195 +} + +enum Enum2395 @Directive28(argument63 : "stringValue133524") @Directive31(argument69 : "stringValue133523") @Directive4(argument3 : ["stringValue133525", "stringValue133526", "stringValue133527"]) { + EnumValue28196 + EnumValue28197 + EnumValue28198 + EnumValue28199 +} + +enum Enum2396 @Directive31(argument69 : "stringValue133533") @Directive4(argument3 : ["stringValue133534", "stringValue133535", "stringValue133536"]) { + EnumValue28200 + EnumValue28201 + EnumValue28202 + EnumValue28203 + EnumValue28204 + EnumValue28205 +} + +enum Enum2397 @Directive31(argument69 : "stringValue133809") @Directive4(argument3 : ["stringValue133810", "stringValue133811"]) { + EnumValue28206 + EnumValue28207 + EnumValue28208 + EnumValue28209 +} + +enum Enum2398 @Directive28(argument63 : "stringValue133828") @Directive31(argument69 : "stringValue133827") @Directive4(argument3 : ["stringValue133829", "stringValue133830"]) { + EnumValue28210 + EnumValue28211 + EnumValue28212 + EnumValue28213 + EnumValue28214 + EnumValue28215 + EnumValue28216 + EnumValue28217 + EnumValue28218 + EnumValue28219 + EnumValue28220 + EnumValue28221 + EnumValue28222 +} + +enum Enum2399 @Directive28(argument63 : "stringValue133884") @Directive31(argument69 : "stringValue133883") @Directive4(argument3 : ["stringValue133885", "stringValue133886"]) { + EnumValue28223 + EnumValue28224 +} + +enum Enum24 @Directive28(argument63 : "stringValue951") @Directive31(argument69 : "stringValue947") @Directive4(argument3 : ["stringValue948", "stringValue949", "stringValue950"]) { + EnumValue337 + EnumValue338 + EnumValue339 + EnumValue340 + EnumValue341 + EnumValue342 + EnumValue343 + EnumValue344 + EnumValue345 + EnumValue346 +} + +enum Enum240 @Directive31(argument69 : "stringValue11188") @Directive4(argument3 : ["stringValue11189", "stringValue11190"]) { + EnumValue3911 + EnumValue3912 +} + +enum Enum2400 @Directive28(argument63 : "stringValue133910") @Directive31(argument69 : "stringValue133907") @Directive4(argument3 : ["stringValue133908", "stringValue133909"]) { + EnumValue28225 + EnumValue28226 + EnumValue28227 + EnumValue28228 +} + +enum Enum2401 @Directive31(argument69 : "stringValue134029") @Directive4(argument3 : ["stringValue134030", "stringValue134031", "stringValue134032", "stringValue134033", "stringValue134034"]) { + EnumValue28229 + EnumValue28230 + EnumValue28231 + EnumValue28232 +} + +enum Enum2402 @Directive31(argument69 : "stringValue134041") @Directive4(argument3 : ["stringValue134042", "stringValue134043", "stringValue134044", "stringValue134045", "stringValue134046", "stringValue134047"]) { + EnumValue28233 + EnumValue28234 + EnumValue28235 + EnumValue28236 + EnumValue28237 + EnumValue28238 +} + +enum Enum2403 @Directive31(argument69 : "stringValue134217") @Directive4(argument3 : ["stringValue134218", "stringValue134219"]) { + EnumValue28239 + EnumValue28240 +} + +enum Enum2404 @Directive28(argument63 : "stringValue134277") @Directive31(argument69 : "stringValue134275") @Directive4(argument3 : ["stringValue134276"]) { + EnumValue28241 + EnumValue28242 + EnumValue28243 + EnumValue28244 + EnumValue28245 + EnumValue28246 + EnumValue28247 + EnumValue28248 + EnumValue28249 + EnumValue28250 + EnumValue28251 +} + +enum Enum2405 @Directive31(argument69 : "stringValue134281") @Directive4(argument3 : ["stringValue134282", "stringValue134283", "stringValue134284", "stringValue134285", "stringValue134286", "stringValue134287"]) { + EnumValue28252 + EnumValue28253 + EnumValue28254 + EnumValue28255 + EnumValue28256 + EnumValue28257 + EnumValue28258 + EnumValue28259 + EnumValue28260 + EnumValue28261 + EnumValue28262 + EnumValue28263 + EnumValue28264 + EnumValue28265 + EnumValue28266 + EnumValue28267 + EnumValue28268 + EnumValue28269 + EnumValue28270 + EnumValue28271 + EnumValue28272 + EnumValue28273 + EnumValue28274 + EnumValue28275 + EnumValue28276 +} + +enum Enum2406 @Directive31(argument69 : "stringValue134345") @Directive4(argument3 : ["stringValue134346", "stringValue134347"]) { + EnumValue28277 + EnumValue28278 + EnumValue28279 + EnumValue28280 +} + +enum Enum2407 @Directive31(argument69 : "stringValue134351") @Directive4(argument3 : ["stringValue134352", "stringValue134353"]) { + EnumValue28281 + EnumValue28282 +} + +enum Enum2408 @Directive31(argument69 : "stringValue134363") @Directive4(argument3 : ["stringValue134364", "stringValue134365", "stringValue134366", "stringValue134367", "stringValue134368", "stringValue134369"]) { + EnumValue28283 + EnumValue28284 + EnumValue28285 + EnumValue28286 +} + +enum Enum2409 @Directive31(argument69 : "stringValue134377") @Directive4(argument3 : ["stringValue134378", "stringValue134379", "stringValue134380", "stringValue134381", "stringValue134382", "stringValue134383", "stringValue134384"]) { + EnumValue28287 +} + +enum Enum241 @Directive31(argument69 : "stringValue11866") @Directive4(argument3 : ["stringValue11867", "stringValue11868", "stringValue11869"]) { + EnumValue3913 +} + +enum Enum2410 @Directive28(argument63 : "stringValue134404") @Directive31(argument69 : "stringValue134403") @Directive4(argument3 : ["stringValue134405", "stringValue134406"]) { + EnumValue28288 + EnumValue28289 + EnumValue28290 +} + +enum Enum2411 @Directive28(argument63 : "stringValue134412") @Directive31(argument69 : "stringValue134411") @Directive4(argument3 : ["stringValue134413", "stringValue134414"]) { + EnumValue28291 + EnumValue28292 + EnumValue28293 + EnumValue28294 +} + +enum Enum2412 @Directive31(argument69 : "stringValue134437") @Directive4(argument3 : ["stringValue134438"]) { + EnumValue28295 + EnumValue28296 + EnumValue28297 +} + +enum Enum2413 @Directive31(argument69 : "stringValue134709") @Directive4(argument3 : ["stringValue134710", "stringValue134711", "stringValue134712", "stringValue134713", "stringValue134714", "stringValue134715"]) { + EnumValue28298 + EnumValue28299 + EnumValue28300 + EnumValue28301 + EnumValue28302 + EnumValue28303 + EnumValue28304 + EnumValue28305 + EnumValue28306 + EnumValue28307 + EnumValue28308 + EnumValue28309 + EnumValue28310 + EnumValue28311 + EnumValue28312 + EnumValue28313 + EnumValue28314 + EnumValue28315 + EnumValue28316 + EnumValue28317 +} + +enum Enum2414 @Directive31(argument69 : "stringValue134791") @Directive4(argument3 : ["stringValue134792", "stringValue134793", "stringValue134794"]) { + EnumValue28318 + EnumValue28319 + EnumValue28320 + EnumValue28321 + EnumValue28322 + EnumValue28323 + EnumValue28324 + EnumValue28325 +} + +enum Enum2415 @Directive31(argument69 : "stringValue134883") @Directive4(argument3 : ["stringValue134884"]) { + EnumValue28326 + EnumValue28327 + EnumValue28328 + EnumValue28329 + EnumValue28330 + EnumValue28331 + EnumValue28332 + EnumValue28333 + EnumValue28334 + EnumValue28335 + EnumValue28336 +} + +enum Enum2416 @Directive31(argument69 : "stringValue134887") @Directive4(argument3 : ["stringValue134888"]) { + EnumValue28337 + EnumValue28338 + EnumValue28339 + EnumValue28340 + EnumValue28341 + EnumValue28342 + EnumValue28343 + EnumValue28344 + EnumValue28345 + EnumValue28346 + EnumValue28347 + EnumValue28348 +} + +enum Enum2417 @Directive31(argument69 : "stringValue134891") @Directive4(argument3 : ["stringValue134892", "stringValue134893", "stringValue134894", "stringValue134895", "stringValue134896"]) { + EnumValue28349 + EnumValue28350 + EnumValue28351 + EnumValue28352 + EnumValue28353 +} + +enum Enum2418 @Directive31(argument69 : "stringValue134911") @Directive4(argument3 : ["stringValue134912", "stringValue134913"]) { + EnumValue28354 + EnumValue28355 + EnumValue28356 + EnumValue28357 + EnumValue28358 + EnumValue28359 +} + +enum Enum2419 @Directive31(argument69 : "stringValue134925") @Directive4(argument3 : ["stringValue134926"]) { + EnumValue28360 @deprecated + EnumValue28361 @deprecated + EnumValue28362 @deprecated + EnumValue28363 @deprecated + EnumValue28364 @deprecated + EnumValue28365 @deprecated + EnumValue28366 @deprecated + EnumValue28367 @deprecated + EnumValue28368 @deprecated + EnumValue28369 @deprecated + EnumValue28370 @deprecated + EnumValue28371 @deprecated + EnumValue28372 @deprecated + EnumValue28373 @deprecated + EnumValue28374 @deprecated + EnumValue28375 @deprecated +} + +enum Enum242 @Directive31(argument69 : "stringValue11928") @Directive4(argument3 : ["stringValue11929", "stringValue11930", "stringValue11931"]) { + EnumValue3914 + EnumValue3915 + EnumValue3916 + EnumValue3917 +} + +enum Enum2420 @Directive28(argument63 : "stringValue135008") @Directive31(argument69 : "stringValue135007") @Directive4(argument3 : ["stringValue135009", "stringValue135010"]) { + EnumValue28376 + EnumValue28377 + EnumValue28378 + EnumValue28379 + EnumValue28380 + EnumValue28381 +} + +enum Enum2421 @Directive31(argument69 : "stringValue135039") @Directive4(argument3 : ["stringValue135040", "stringValue135041", "stringValue135042", "stringValue135043", "stringValue135044", "stringValue135045"]) { + EnumValue28382 + EnumValue28383 + EnumValue28384 + EnumValue28385 +} + +enum Enum2422 @Directive28(argument63 : "stringValue135102") @Directive31(argument69 : "stringValue135099") @Directive4(argument3 : ["stringValue135100", "stringValue135101"]) { + EnumValue28386 + EnumValue28387 + EnumValue28388 + EnumValue28389 + EnumValue28390 +} + +enum Enum2423 @Directive31(argument69 : "stringValue135163") @Directive4(argument3 : ["stringValue135164", "stringValue135165"]) { + EnumValue28391 + EnumValue28392 + EnumValue28393 + EnumValue28394 + EnumValue28395 + EnumValue28396 + EnumValue28397 + EnumValue28398 + EnumValue28399 +} + +enum Enum2424 @Directive31(argument69 : "stringValue135221") @Directive4(argument3 : ["stringValue135222", "stringValue135223"]) { + EnumValue28400 + EnumValue28401 + EnumValue28402 +} + +enum Enum2425 @Directive31(argument69 : "stringValue135309") @Directive4(argument3 : ["stringValue135310", "stringValue135311", "stringValue135312"]) { + EnumValue28403 + EnumValue28404 +} + +enum Enum2426 @Directive31(argument69 : "stringValue135333") @Directive4(argument3 : ["stringValue135334", "stringValue135335", "stringValue135336"]) { + EnumValue28405 + EnumValue28406 + EnumValue28407 + EnumValue28408 +} + +enum Enum2427 @Directive31(argument69 : "stringValue135341") @Directive4(argument3 : ["stringValue135342", "stringValue135343", "stringValue135344", "stringValue135345", "stringValue135346", "stringValue135347", "stringValue135348"]) { + EnumValue28409 + EnumValue28410 + EnumValue28411 + EnumValue28412 + EnumValue28413 + EnumValue28414 + EnumValue28415 +} + +enum Enum2428 @Directive28(argument63 : "stringValue135357") @Directive31(argument69 : "stringValue135358") @Directive4(argument3 : ["stringValue135359"]) { + EnumValue28416 + EnumValue28417 + EnumValue28418 + EnumValue28419 + EnumValue28420 + EnumValue28421 + EnumValue28422 + EnumValue28423 + EnumValue28424 + EnumValue28425 + EnumValue28426 + EnumValue28427 + EnumValue28428 + EnumValue28429 + EnumValue28430 + EnumValue28431 + EnumValue28432 + EnumValue28433 +} + +enum Enum2429 @Directive28(argument63 : "stringValue135510") @Directive31(argument69 : "stringValue135509") @Directive4(argument3 : ["stringValue135511", "stringValue135512"]) { + EnumValue28434 + EnumValue28435 + EnumValue28436 + EnumValue28437 +} + +enum Enum243 @Directive31(argument69 : "stringValue11944") @Directive4(argument3 : ["stringValue11945", "stringValue11946", "stringValue11947"]) { + EnumValue3918 + EnumValue3919 + EnumValue3920 + EnumValue3921 +} + +enum Enum2430 @Directive31(argument69 : "stringValue135517") @Directive4(argument3 : ["stringValue135518", "stringValue135519", "stringValue135520", "stringValue135521", "stringValue135522", "stringValue135523", "stringValue135524"]) { + EnumValue28438 + EnumValue28439 +} + +enum Enum2431 @Directive31(argument69 : "stringValue135631") @Directive4(argument3 : ["stringValue135632", "stringValue135633"]) { + EnumValue28440 + EnumValue28441 +} + +enum Enum2432 @Directive31(argument69 : "stringValue135643") @Directive4(argument3 : ["stringValue135644", "stringValue135645"]) { + EnumValue28442 + EnumValue28443 + EnumValue28444 +} + +enum Enum2433 @Directive31(argument69 : "stringValue135655") @Directive4(argument3 : ["stringValue135656", "stringValue135657"]) { + EnumValue28445 + EnumValue28446 +} + +enum Enum2434 @Directive31(argument69 : "stringValue135847") @Directive4(argument3 : ["stringValue135848", "stringValue135849"]) { + EnumValue28447 + EnumValue28448 + EnumValue28449 +} + +enum Enum2435 @Directive31(argument69 : "stringValue135909") @Directive4(argument3 : ["stringValue135910", "stringValue135911", "stringValue135912", "stringValue135913", "stringValue135914", "stringValue135915"]) { + EnumValue28450 + EnumValue28451 + EnumValue28452 + EnumValue28453 +} + +enum Enum2436 @Directive31(argument69 : "stringValue136439") @Directive4(argument3 : ["stringValue136440", "stringValue136441"]) { + EnumValue28454 + EnumValue28455 + EnumValue28456 +} + +enum Enum2437 @Directive31(argument69 : "stringValue136445") @Directive4(argument3 : ["stringValue136446", "stringValue136447"]) { + EnumValue28457 + EnumValue28458 + EnumValue28459 + EnumValue28460 + EnumValue28461 + EnumValue28462 + EnumValue28463 + EnumValue28464 + EnumValue28465 + EnumValue28466 + EnumValue28467 + EnumValue28468 + EnumValue28469 + EnumValue28470 + EnumValue28471 + EnumValue28472 + EnumValue28473 + EnumValue28474 + EnumValue28475 + EnumValue28476 + EnumValue28477 + EnumValue28478 + EnumValue28479 + EnumValue28480 + EnumValue28481 + EnumValue28482 + EnumValue28483 + EnumValue28484 + EnumValue28485 + EnumValue28486 + EnumValue28487 + EnumValue28488 + EnumValue28489 + EnumValue28490 + EnumValue28491 + EnumValue28492 + EnumValue28493 + EnumValue28494 + EnumValue28495 + EnumValue28496 + EnumValue28497 + EnumValue28498 + EnumValue28499 + EnumValue28500 + EnumValue28501 + EnumValue28502 + EnumValue28503 + EnumValue28504 + EnumValue28505 + EnumValue28506 + EnumValue28507 + EnumValue28508 + EnumValue28509 + EnumValue28510 + EnumValue28511 + EnumValue28512 + EnumValue28513 + EnumValue28514 + EnumValue28515 + EnumValue28516 + EnumValue28517 + EnumValue28518 + EnumValue28519 + EnumValue28520 + EnumValue28521 + EnumValue28522 + EnumValue28523 + EnumValue28524 + EnumValue28525 + EnumValue28526 + EnumValue28527 + EnumValue28528 + EnumValue28529 + EnumValue28530 + EnumValue28531 +} + +enum Enum2438 @Directive31(argument69 : "stringValue136451") @Directive4(argument3 : ["stringValue136452", "stringValue136453"]) { + EnumValue28532 + EnumValue28533 +} + +enum Enum2439 @Directive31(argument69 : "stringValue136515") @Directive4(argument3 : ["stringValue136516", "stringValue136517"]) { + EnumValue28534 + EnumValue28535 + EnumValue28536 +} + +enum Enum244 @Directive31(argument69 : "stringValue11952") @Directive4(argument3 : ["stringValue11953", "stringValue11954", "stringValue11955", "stringValue11956"]) { + EnumValue3922 + EnumValue3923 +} + +enum Enum2440 @Directive31(argument69 : "stringValue136521") @Directive4(argument3 : ["stringValue136522", "stringValue136523"]) { + EnumValue28537 + EnumValue28538 + EnumValue28539 + EnumValue28540 + EnumValue28541 + EnumValue28542 + EnumValue28543 + EnumValue28544 + EnumValue28545 + EnumValue28546 + EnumValue28547 + EnumValue28548 + EnumValue28549 + EnumValue28550 + EnumValue28551 + EnumValue28552 + EnumValue28553 + EnumValue28554 + EnumValue28555 + EnumValue28556 + EnumValue28557 + EnumValue28558 + EnumValue28559 + EnumValue28560 + EnumValue28561 + EnumValue28562 + EnumValue28563 + EnumValue28564 + EnumValue28565 + EnumValue28566 + EnumValue28567 + EnumValue28568 + EnumValue28569 + EnumValue28570 + EnumValue28571 + EnumValue28572 + EnumValue28573 + EnumValue28574 + EnumValue28575 + EnumValue28576 + EnumValue28577 + EnumValue28578 + EnumValue28579 + EnumValue28580 + EnumValue28581 + EnumValue28582 + EnumValue28583 + EnumValue28584 + EnumValue28585 + EnumValue28586 + EnumValue28587 + EnumValue28588 + EnumValue28589 + EnumValue28590 + EnumValue28591 + EnumValue28592 + EnumValue28593 + EnumValue28594 + EnumValue28595 + EnumValue28596 + EnumValue28597 + EnumValue28598 + EnumValue28599 + EnumValue28600 + EnumValue28601 + EnumValue28602 + EnumValue28603 + EnumValue28604 + EnumValue28605 + EnumValue28606 + EnumValue28607 + EnumValue28608 + EnumValue28609 + EnumValue28610 + EnumValue28611 +} + +enum Enum2441 @Directive31(argument69 : "stringValue136527") @Directive4(argument3 : ["stringValue136528", "stringValue136529"]) { + EnumValue28612 + EnumValue28613 + EnumValue28614 + EnumValue28615 +} + +enum Enum2442 @Directive31(argument69 : "stringValue136533") @Directive4(argument3 : ["stringValue136534", "stringValue136535"]) { + EnumValue28616 + EnumValue28617 +} + +enum Enum2443 @Directive28(argument63 : "stringValue136598") @Directive31(argument69 : "stringValue136597") @Directive4(argument3 : ["stringValue136599", "stringValue136600"]) { + EnumValue28618 + EnumValue28619 + EnumValue28620 + EnumValue28621 + EnumValue28622 + EnumValue28623 + EnumValue28624 + EnumValue28625 +} + +enum Enum2444 @Directive28(argument63 : "stringValue136606") @Directive31(argument69 : "stringValue136605") @Directive4(argument3 : ["stringValue136607", "stringValue136608"]) { + EnumValue28626 + EnumValue28627 + EnumValue28628 + EnumValue28629 + EnumValue28630 +} + +enum Enum2445 @Directive28(argument63 : "stringValue136614") @Directive31(argument69 : "stringValue136613") @Directive4(argument3 : ["stringValue136615", "stringValue136616"]) { + EnumValue28631 + EnumValue28632 + EnumValue28633 + EnumValue28634 + EnumValue28635 + EnumValue28636 + EnumValue28637 + EnumValue28638 + EnumValue28639 + EnumValue28640 + EnumValue28641 + EnumValue28642 + EnumValue28643 + EnumValue28644 + EnumValue28645 + EnumValue28646 + EnumValue28647 + EnumValue28648 + EnumValue28649 + EnumValue28650 + EnumValue28651 + EnumValue28652 + EnumValue28653 + EnumValue28654 + EnumValue28655 + EnumValue28656 + EnumValue28657 + EnumValue28658 + EnumValue28659 + EnumValue28660 + EnumValue28661 + EnumValue28662 + EnumValue28663 + EnumValue28664 + EnumValue28665 + EnumValue28666 + EnumValue28667 + EnumValue28668 + EnumValue28669 + EnumValue28670 + EnumValue28671 + EnumValue28672 + EnumValue28673 + EnumValue28674 + EnumValue28675 + EnumValue28676 + EnumValue28677 + EnumValue28678 + EnumValue28679 + EnumValue28680 + EnumValue28681 + EnumValue28682 + EnumValue28683 + EnumValue28684 + EnumValue28685 + EnumValue28686 + EnumValue28687 + EnumValue28688 + EnumValue28689 + EnumValue28690 + EnumValue28691 + EnumValue28692 + EnumValue28693 + EnumValue28694 + EnumValue28695 + EnumValue28696 + EnumValue28697 + EnumValue28698 + EnumValue28699 + EnumValue28700 + EnumValue28701 + EnumValue28702 + EnumValue28703 + EnumValue28704 + EnumValue28705 + EnumValue28706 +} + +enum Enum2446 @Directive28(argument63 : "stringValue136622") @Directive31(argument69 : "stringValue136621") @Directive4(argument3 : ["stringValue136623", "stringValue136624"]) { + EnumValue28707 + EnumValue28708 + EnumValue28709 + EnumValue28710 + EnumValue28711 +} + +enum Enum2447 @Directive28(argument63 : "stringValue136638") @Directive31(argument69 : "stringValue136637") @Directive4(argument3 : ["stringValue136639", "stringValue136640"]) { + EnumValue28712 + EnumValue28713 + EnumValue28714 +} + +enum Enum2448 @Directive31(argument69 : "stringValue136779") @Directive4(argument3 : ["stringValue136780", "stringValue136781", "stringValue136782"]) { + EnumValue28715 + EnumValue28716 + EnumValue28717 + EnumValue28718 + EnumValue28719 + EnumValue28720 + EnumValue28721 + EnumValue28722 + EnumValue28723 + EnumValue28724 + EnumValue28725 + EnumValue28726 + EnumValue28727 + EnumValue28728 + EnumValue28729 +} + +enum Enum2449 @Directive31(argument69 : "stringValue136811") @Directive4(argument3 : ["stringValue136812", "stringValue136813", "stringValue136814"]) { + EnumValue28730 + EnumValue28731 +} + +enum Enum245 @Directive28(argument63 : "stringValue11962") @Directive31(argument69 : "stringValue11963") @Directive4(argument3 : ["stringValue11964", "stringValue11965", "stringValue11966", "stringValue11967"]) { + EnumValue3924 + EnumValue3925 +} + +enum Enum2450 @Directive31(argument69 : "stringValue136835") @Directive4(argument3 : ["stringValue136836", "stringValue136837", "stringValue136838"]) { + EnumValue28732 + EnumValue28733 + EnumValue28734 +} + +enum Enum2451 @Directive31(argument69 : "stringValue136843") @Directive4(argument3 : ["stringValue136844", "stringValue136845", "stringValue136846"]) { + EnumValue28735 + EnumValue28736 +} + +enum Enum2452 @Directive31(argument69 : "stringValue136859") @Directive4(argument3 : ["stringValue136860", "stringValue136861", "stringValue136862"]) { + EnumValue28737 + EnumValue28738 +} + +enum Enum2453 @Directive31(argument69 : "stringValue136867") @Directive4(argument3 : ["stringValue136868", "stringValue136869", "stringValue136870"]) { + EnumValue28739 + EnumValue28740 + EnumValue28741 +} + +enum Enum2454 @Directive4(argument3 : ["stringValue136931"]) { + EnumValue28742 + EnumValue28743 + EnumValue28744 +} + +enum Enum2455 @Directive4(argument3 : ["stringValue137023"]) { + EnumValue28745 + EnumValue28746 + EnumValue28747 + EnumValue28748 + EnumValue28749 + EnumValue28750 + EnumValue28751 + EnumValue28752 + EnumValue28753 + EnumValue28754 + EnumValue28755 + EnumValue28756 +} + +enum Enum2456 @Directive4(argument3 : ["stringValue137031"]) { + EnumValue28757 + EnumValue28758 +} + +enum Enum2457 @Directive4(argument3 : ["stringValue137033"]) { + EnumValue28759 + EnumValue28760 + EnumValue28761 + EnumValue28762 +} + +enum Enum2458 @Directive31(argument69 : "stringValue137091") @Directive4(argument3 : ["stringValue137089", "stringValue137090"]) { + EnumValue28763 + EnumValue28764 +} + +enum Enum2459 @Directive31(argument69 : "stringValue137103") @Directive4(argument3 : ["stringValue137101", "stringValue137102"]) { + EnumValue28765 + EnumValue28766 + EnumValue28767 +} + +enum Enum246 @Directive31(argument69 : "stringValue12086") @Directive4(argument3 : ["stringValue12087", "stringValue12088", "stringValue12089"]) { + EnumValue3926 + EnumValue3927 + EnumValue3928 +} + +enum Enum2460 @Directive28(argument63 : "stringValue137131") @Directive31(argument69 : "stringValue137127") @Directive4(argument3 : ["stringValue137128", "stringValue137129", "stringValue137130"]) { + EnumValue28768 + EnumValue28769 +} + +enum Enum2461 @Directive31(argument69 : "stringValue137137") @Directive4(argument3 : ["stringValue137138", "stringValue137139", "stringValue137140", "stringValue137141", "stringValue137142", "stringValue137143"]) { + EnumValue28770 +} + +enum Enum2462 @Directive31(argument69 : "stringValue137181") @Directive4(argument3 : ["stringValue137182", "stringValue137183", "stringValue137184", "stringValue137185", "stringValue137186", "stringValue137187"]) { + EnumValue28771 + EnumValue28772 + EnumValue28773 +} + +enum Enum2463 @Directive28(argument63 : "stringValue137195") @Directive31(argument69 : "stringValue137198") @Directive4(argument3 : ["stringValue137196", "stringValue137197"]) { + EnumValue28774 + EnumValue28775 + EnumValue28776 +} + +enum Enum2464 @Directive28(argument63 : "stringValue137203") @Directive31(argument69 : "stringValue137206") @Directive4(argument3 : ["stringValue137204", "stringValue137205"]) { + EnumValue28777 + EnumValue28778 +} + +enum Enum2465 @Directive28(argument63 : "stringValue137211") @Directive31(argument69 : "stringValue137214") @Directive4(argument3 : ["stringValue137212", "stringValue137213"]) { + EnumValue28779 + EnumValue28780 +} + +enum Enum2466 @Directive28(argument63 : "stringValue137219") @Directive31(argument69 : "stringValue137222") @Directive4(argument3 : ["stringValue137220", "stringValue137221"]) { + EnumValue28781 + EnumValue28782 + EnumValue28783 +} + +enum Enum2467 @Directive28(argument63 : "stringValue137227") @Directive31(argument69 : "stringValue137230") @Directive4(argument3 : ["stringValue137228", "stringValue137229"]) { + EnumValue28784 + EnumValue28785 + EnumValue28786 + EnumValue28787 + EnumValue28788 + EnumValue28789 + EnumValue28790 + EnumValue28791 + EnumValue28792 +} + +enum Enum2468 @Directive28(argument63 : "stringValue137235") @Directive31(argument69 : "stringValue137238") @Directive4(argument3 : ["stringValue137236", "stringValue137237"]) { + EnumValue28793 + EnumValue28794 + EnumValue28795 + EnumValue28796 + EnumValue28797 + EnumValue28798 + EnumValue28799 + EnumValue28800 + EnumValue28801 +} + +enum Enum2469 @Directive28(argument63 : "stringValue137243") @Directive31(argument69 : "stringValue137246") @Directive4(argument3 : ["stringValue137244", "stringValue137245"]) { + EnumValue28802 + EnumValue28803 +} + +enum Enum247 @Directive31(argument69 : "stringValue12098") @Directive4(argument3 : ["stringValue12099", "stringValue12100", "stringValue12101"]) { + EnumValue3929 + EnumValue3930 + EnumValue3931 + EnumValue3932 + EnumValue3933 + EnumValue3934 @deprecated + EnumValue3935 + EnumValue3936 + EnumValue3937 + EnumValue3938 +} + +enum Enum2470 @Directive28(argument63 : "stringValue137251") @Directive31(argument69 : "stringValue137254") @Directive4(argument3 : ["stringValue137252", "stringValue137253"]) { + EnumValue28804 + EnumValue28805 +} + +enum Enum2471 @Directive28(argument63 : "stringValue137259") @Directive31(argument69 : "stringValue137262") @Directive4(argument3 : ["stringValue137260", "stringValue137261"]) { + EnumValue28806 + EnumValue28807 +} + +enum Enum2472 @Directive31(argument69 : "stringValue137531") @Directive4(argument3 : ["stringValue137532", "stringValue137533", "stringValue137534", "stringValue137535", "stringValue137536"]) { + EnumValue28808 + EnumValue28809 + EnumValue28810 + EnumValue28811 + EnumValue28812 +} + +enum Enum2473 @Directive28(argument63 : "stringValue137564") @Directive31(argument69 : "stringValue137563") @Directive4(argument3 : ["stringValue137565", "stringValue137566"]) { + EnumValue28813 + EnumValue28814 + EnumValue28815 + EnumValue28816 +} + +enum Enum2474 @Directive31(argument69 : "stringValue137571") @Directive4(argument3 : ["stringValue137572", "stringValue137573"]) { + EnumValue28817 + EnumValue28818 + EnumValue28819 + EnumValue28820 +} + +enum Enum2475 @Directive28(argument63 : "stringValue137577") @Directive31(argument69 : "stringValue137578") @Directive4(argument3 : ["stringValue137579"]) { + EnumValue28821 + EnumValue28822 + EnumValue28823 + EnumValue28824 +} + +enum Enum2476 @Directive28(argument63 : "stringValue137592") @Directive31(argument69 : "stringValue137589") @Directive4(argument3 : ["stringValue137590", "stringValue137591"]) { + EnumValue28825 + EnumValue28826 + EnumValue28827 +} + +enum Enum2477 @Directive28(argument63 : "stringValue137600") @Directive31(argument69 : "stringValue137597") @Directive4(argument3 : ["stringValue137598", "stringValue137599"]) { + EnumValue28828 + EnumValue28829 +} + +enum Enum2478 @Directive28(argument63 : "stringValue137608") @Directive31(argument69 : "stringValue137605") @Directive4(argument3 : ["stringValue137606", "stringValue137607"]) { + EnumValue28830 + EnumValue28831 +} + +enum Enum2479 @Directive28(argument63 : "stringValue137674") @Directive31(argument69 : "stringValue137673") @Directive4(argument3 : ["stringValue137675", "stringValue137676"]) { + EnumValue28832 + EnumValue28833 + EnumValue28834 + EnumValue28835 + EnumValue28836 + EnumValue28837 +} + +enum Enum248 @Directive31(argument69 : "stringValue12146") @Directive4(argument3 : ["stringValue12147", "stringValue12148", "stringValue12149"]) { + EnumValue3939 + EnumValue3940 + EnumValue3941 + EnumValue3942 + EnumValue3943 + EnumValue3944 + EnumValue3945 + EnumValue3946 + EnumValue3947 + EnumValue3948 + EnumValue3949 + EnumValue3950 + EnumValue3951 + EnumValue3952 + EnumValue3953 + EnumValue3954 + EnumValue3955 +} + +enum Enum2480 @Directive28(argument63 : "stringValue137688") @Directive31(argument69 : "stringValue137687") @Directive4(argument3 : ["stringValue137689", "stringValue137690"]) { + EnumValue28838 + EnumValue28839 +} + +enum Enum2481 @Directive28(argument63 : "stringValue137696") @Directive31(argument69 : "stringValue137695") @Directive4(argument3 : ["stringValue137697", "stringValue137698"]) { + EnumValue28840 + EnumValue28841 + EnumValue28842 + EnumValue28843 + EnumValue28844 +} + +enum Enum2482 @Directive28(argument63 : "stringValue137768") @Directive31(argument69 : "stringValue137765") @Directive4(argument3 : ["stringValue137766", "stringValue137767"]) { + EnumValue28845 + EnumValue28846 + EnumValue28847 +} + +enum Enum2483 @Directive31(argument69 : "stringValue137823") @Directive4(argument3 : ["stringValue137824", "stringValue137825"]) { + EnumValue28848 + EnumValue28849 +} + +enum Enum2484 @Directive31(argument69 : "stringValue137853") @Directive4(argument3 : ["stringValue137854", "stringValue137855", "stringValue137856", "stringValue137857", "stringValue137858", "stringValue137859"]) { + EnumValue28850 + EnumValue28851 + EnumValue28852 + EnumValue28853 + EnumValue28854 +} + +enum Enum2485 @Directive31(argument69 : "stringValue137873") @Directive4(argument3 : ["stringValue137874", "stringValue137875", "stringValue137876"]) { + EnumValue28855 + EnumValue28856 + EnumValue28857 + EnumValue28858 +} + +enum Enum2486 @Directive31(argument69 : "stringValue137899") @Directive4(argument3 : ["stringValue137900", "stringValue137901"]) { + EnumValue28859 + EnumValue28860 + EnumValue28861 +} + +enum Enum2487 @Directive31(argument69 : "stringValue137947") @Directive4(argument3 : ["stringValue137948", "stringValue137949"]) { + EnumValue28862 + EnumValue28863 + EnumValue28864 + EnumValue28865 +} + +enum Enum2488 @Directive31(argument69 : "stringValue137959") @Directive4(argument3 : ["stringValue137960", "stringValue137961"]) { + EnumValue28866 + EnumValue28867 + EnumValue28868 + EnumValue28869 +} + +enum Enum2489 @Directive28(argument63 : "stringValue138003") @Directive31(argument69 : "stringValue138002") @Directive4(argument3 : ["stringValue138001"]) { + EnumValue28870 + EnumValue28871 + EnumValue28872 + EnumValue28873 +} + +enum Enum249 @Directive31(argument69 : "stringValue12214") @Directive4(argument3 : ["stringValue12215", "stringValue12216", "stringValue12217"]) { + EnumValue3956 + EnumValue3957 + EnumValue3958 + EnumValue3959 +} + +enum Enum2490 @Directive31(argument69 : "stringValue138099") @Directive4(argument3 : ["stringValue138100", "stringValue138101", "stringValue138102", "stringValue138103", "stringValue138104"]) { + EnumValue28874 + EnumValue28875 + EnumValue28876 + EnumValue28877 +} + +enum Enum2491 @Directive28(argument63 : "stringValue138141") @Directive31(argument69 : "stringValue138142") @Directive4(argument3 : ["stringValue138143", "stringValue138144", "stringValue138145"]) { + EnumValue28878 + EnumValue28879 + EnumValue28880 +} + +enum Enum2492 @Directive31(argument69 : "stringValue138169") @Directive4(argument3 : ["stringValue138170", "stringValue138171"]) { + EnumValue28881 +} + +enum Enum2493 @Directive31(argument69 : "stringValue138181") @Directive4(argument3 : ["stringValue138182", "stringValue138183", "stringValue138184", "stringValue138185", "stringValue138186", "stringValue138187"]) { + EnumValue28882 + EnumValue28883 + EnumValue28884 + EnumValue28885 + EnumValue28886 + EnumValue28887 + EnumValue28888 + EnumValue28889 + EnumValue28890 + EnumValue28891 + EnumValue28892 + EnumValue28893 + EnumValue28894 + EnumValue28895 + EnumValue28896 + EnumValue28897 + EnumValue28898 + EnumValue28899 + EnumValue28900 + EnumValue28901 + EnumValue28902 + EnumValue28903 + EnumValue28904 + EnumValue28905 + EnumValue28906 + EnumValue28907 + EnumValue28908 + EnumValue28909 + EnumValue28910 + EnumValue28911 + EnumValue28912 + EnumValue28913 + EnumValue28914 + EnumValue28915 + EnumValue28916 + EnumValue28917 + EnumValue28918 + EnumValue28919 + EnumValue28920 + EnumValue28921 + EnumValue28922 + EnumValue28923 + EnumValue28924 + EnumValue28925 + EnumValue28926 + EnumValue28927 + EnumValue28928 + EnumValue28929 + EnumValue28930 + EnumValue28931 + EnumValue28932 + EnumValue28933 + EnumValue28934 + EnumValue28935 + EnumValue28936 + EnumValue28937 + EnumValue28938 + EnumValue28939 + EnumValue28940 + EnumValue28941 + EnumValue28942 + EnumValue28943 + EnumValue28944 + EnumValue28945 + EnumValue28946 + EnumValue28947 + EnumValue28948 + EnumValue28949 + EnumValue28950 + EnumValue28951 + EnumValue28952 + EnumValue28953 + EnumValue28954 + EnumValue28955 + EnumValue28956 + EnumValue28957 + EnumValue28958 + EnumValue28959 + EnumValue28960 + EnumValue28961 + EnumValue28962 + EnumValue28963 + EnumValue28964 + EnumValue28965 + EnumValue28966 + EnumValue28967 + EnumValue28968 + EnumValue28969 + EnumValue28970 + EnumValue28971 + EnumValue28972 + EnumValue28973 + EnumValue28974 + EnumValue28975 + EnumValue28976 + EnumValue28977 + EnumValue28978 + EnumValue28979 + EnumValue28980 + EnumValue28981 + EnumValue28982 + EnumValue28983 + EnumValue28984 + EnumValue28985 + EnumValue28986 + EnumValue28987 + EnumValue28988 + EnumValue28989 + EnumValue28990 + EnumValue28991 + EnumValue28992 + EnumValue28993 + EnumValue28994 + EnumValue28995 + EnumValue28996 + EnumValue28997 + EnumValue28998 + EnumValue28999 + EnumValue29000 + EnumValue29001 + EnumValue29002 + EnumValue29003 + EnumValue29004 + EnumValue29005 + EnumValue29006 + EnumValue29007 + EnumValue29008 +} + +enum Enum2494 @Directive31(argument69 : "stringValue138243") @Directive4(argument3 : ["stringValue138244", "stringValue138245"]) { + EnumValue29009 + EnumValue29010 +} + +enum Enum2495 @Directive28(argument63 : "stringValue138260") @Directive31(argument69 : "stringValue138259") @Directive4(argument3 : ["stringValue138261", "stringValue138262"]) { + EnumValue29011 + EnumValue29012 +} + +enum Enum2496 @Directive31(argument69 : "stringValue138279") @Directive4(argument3 : ["stringValue138280", "stringValue138281"]) { + EnumValue29013 +} + +enum Enum2497 @Directive31(argument69 : "stringValue138285") @Directive4(argument3 : ["stringValue138286", "stringValue138287"]) { + EnumValue29014 + EnumValue29015 + EnumValue29016 + EnumValue29017 + EnumValue29018 +} + +enum Enum2498 @Directive31(argument69 : "stringValue138291") @Directive4(argument3 : ["stringValue138292", "stringValue138293"]) { + EnumValue29019 +} + +enum Enum2499 @Directive31(argument69 : "stringValue138297") @Directive4(argument3 : ["stringValue138298", "stringValue138299"]) { + EnumValue29020 +} + +enum Enum25 @Directive31(argument69 : "stringValue963") @Directive4(argument3 : ["stringValue964", "stringValue965", "stringValue966"]) @Directive4(argument3 : ["stringValue967", "stringValue968"]) { + EnumValue347 + EnumValue348 + EnumValue349 + EnumValue350 + EnumValue351 + EnumValue352 + EnumValue353 + EnumValue354 +} + +enum Enum250 @Directive28(argument63 : "stringValue12240") @Directive31(argument69 : "stringValue12239") @Directive4(argument3 : ["stringValue12236", "stringValue12237", "stringValue12238"]) { + EnumValue3960 + EnumValue3961 + EnumValue3962 + EnumValue3963 + EnumValue3964 + EnumValue3965 + EnumValue3966 +} + +enum Enum2500 @Directive31(argument69 : "stringValue138303") @Directive4(argument3 : ["stringValue138304", "stringValue138305"]) { + EnumValue29021 + EnumValue29022 + EnumValue29023 +} + +enum Enum2501 @Directive31(argument69 : "stringValue138309") @Directive4(argument3 : ["stringValue138310", "stringValue138311"]) { + EnumValue29024 + EnumValue29025 +} + +enum Enum2502 @Directive31(argument69 : "stringValue138315") @Directive4(argument3 : ["stringValue138316", "stringValue138317"]) { + EnumValue29026 + EnumValue29027 + EnumValue29028 + EnumValue29029 + EnumValue29030 + EnumValue29031 + EnumValue29032 + EnumValue29033 + EnumValue29034 + EnumValue29035 + EnumValue29036 +} + +enum Enum2503 @Directive31(argument69 : "stringValue138321") @Directive4(argument3 : ["stringValue138322", "stringValue138323"]) { + EnumValue29037 + EnumValue29038 + EnumValue29039 + EnumValue29040 + EnumValue29041 + EnumValue29042 + EnumValue29043 + EnumValue29044 + EnumValue29045 + EnumValue29046 + EnumValue29047 + EnumValue29048 +} + +enum Enum2504 @Directive31(argument69 : "stringValue138327") @Directive4(argument3 : ["stringValue138328", "stringValue138329"]) { + EnumValue29049 + EnumValue29050 + EnumValue29051 + EnumValue29052 + EnumValue29053 + EnumValue29054 +} + +enum Enum2505 @Directive31(argument69 : "stringValue138333") @Directive4(argument3 : ["stringValue138334", "stringValue138335"]) { + EnumValue29055 + EnumValue29056 + EnumValue29057 + EnumValue29058 + EnumValue29059 + EnumValue29060 + EnumValue29061 + EnumValue29062 + EnumValue29063 + EnumValue29064 + EnumValue29065 + EnumValue29066 + EnumValue29067 + EnumValue29068 + EnumValue29069 + EnumValue29070 + EnumValue29071 + EnumValue29072 + EnumValue29073 + EnumValue29074 + EnumValue29075 + EnumValue29076 + EnumValue29077 + EnumValue29078 + EnumValue29079 + EnumValue29080 + EnumValue29081 + EnumValue29082 + EnumValue29083 + EnumValue29084 + EnumValue29085 + EnumValue29086 +} + +enum Enum2506 @Directive31(argument69 : "stringValue138339") @Directive4(argument3 : ["stringValue138340", "stringValue138341"]) { + EnumValue29087 + EnumValue29088 + EnumValue29089 + EnumValue29090 + EnumValue29091 + EnumValue29092 + EnumValue29093 + EnumValue29094 + EnumValue29095 +} + +enum Enum2507 @Directive31(argument69 : "stringValue138369") @Directive4(argument3 : ["stringValue138370", "stringValue138371"]) { + EnumValue29096 + EnumValue29097 +} + +enum Enum2508 @Directive31(argument69 : "stringValue138565") @Directive4(argument3 : ["stringValue138566", "stringValue138567"]) { + EnumValue29098 + EnumValue29099 + EnumValue29100 + EnumValue29101 + EnumValue29102 + EnumValue29103 + EnumValue29104 +} + +enum Enum2509 @Directive31(argument69 : "stringValue138883") @Directive4(argument3 : ["stringValue138884", "stringValue138885", "stringValue138886", "stringValue138887", "stringValue138888", "stringValue138889"]) { + EnumValue29105 + EnumValue29106 +} + +enum Enum251 @Directive28(argument63 : "stringValue12503") @Directive31(argument69 : "stringValue12502") @Directive4(argument3 : ["stringValue12504", "stringValue12505", "stringValue12506"]) { + EnumValue3967 + EnumValue3968 + EnumValue3969 + EnumValue3970 + EnumValue3971 +} + +enum Enum2510 @Directive28(argument63 : "stringValue138936") @Directive31(argument69 : "stringValue138931") @Directive4(argument3 : ["stringValue138932", "stringValue138933", "stringValue138934", "stringValue138935"]) { + EnumValue29107 + EnumValue29108 + EnumValue29109 +} + +enum Enum2511 @Directive28(argument63 : "stringValue138948") @Directive31(argument69 : "stringValue138943") @Directive4(argument3 : ["stringValue138944", "stringValue138945", "stringValue138946", "stringValue138947"]) { + EnumValue29110 + EnumValue29111 + EnumValue29112 + EnumValue29113 + EnumValue29114 +} + +enum Enum2512 @Directive28(argument63 : "stringValue138960") @Directive31(argument69 : "stringValue138955") @Directive4(argument3 : ["stringValue138956", "stringValue138957", "stringValue138958", "stringValue138959"]) { + EnumValue29115 + EnumValue29116 + EnumValue29117 + EnumValue29118 + EnumValue29119 + EnumValue29120 + EnumValue29121 + EnumValue29122 + EnumValue29123 + EnumValue29124 + EnumValue29125 + EnumValue29126 +} + +enum Enum2513 @Directive28(argument63 : "stringValue138972") @Directive31(argument69 : "stringValue138967") @Directive4(argument3 : ["stringValue138968", "stringValue138969", "stringValue138970", "stringValue138971"]) { + EnumValue29127 + EnumValue29128 + EnumValue29129 + EnumValue29130 + EnumValue29131 + EnumValue29132 + EnumValue29133 + EnumValue29134 +} + +enum Enum2514 @Directive28(argument63 : "stringValue138984") @Directive31(argument69 : "stringValue138979") @Directive4(argument3 : ["stringValue138980", "stringValue138981", "stringValue138982", "stringValue138983"]) { + EnumValue29135 + EnumValue29136 + EnumValue29137 +} + +enum Enum2515 @Directive28(argument63 : "stringValue138996") @Directive31(argument69 : "stringValue138991") @Directive4(argument3 : ["stringValue138992", "stringValue138993", "stringValue138994", "stringValue138995"]) { + EnumValue29138 + EnumValue29139 + EnumValue29140 + EnumValue29141 + EnumValue29142 + EnumValue29143 + EnumValue29144 + EnumValue29145 + EnumValue29146 + EnumValue29147 + EnumValue29148 + EnumValue29149 + EnumValue29150 + EnumValue29151 + EnumValue29152 + EnumValue29153 + EnumValue29154 + EnumValue29155 + EnumValue29156 + EnumValue29157 + EnumValue29158 + EnumValue29159 +} + +enum Enum2516 @Directive28(argument63 : "stringValue139128") @Directive31(argument69 : "stringValue139125") @Directive4(argument3 : ["stringValue139126", "stringValue139127"]) { + EnumValue29160 + EnumValue29161 + EnumValue29162 + EnumValue29163 + EnumValue29164 + EnumValue29165 +} + +enum Enum2517 @Directive1(argument1 : "stringValue139182") @Directive31(argument69 : "stringValue139179") @Directive4(argument3 : ["stringValue139180", "stringValue139181"]) { + EnumValue29166 + EnumValue29167 + EnumValue29168 + EnumValue29169 + EnumValue29170 +} + +enum Enum2518 @Directive31(argument69 : "stringValue139333") @Directive4(argument3 : ["stringValue139334", "stringValue139335"]) { + EnumValue29171 + EnumValue29172 + EnumValue29173 + EnumValue29174 +} + +enum Enum2519 @Directive28(argument63 : "stringValue139507") @Directive31(argument69 : "stringValue139503") @Directive4(argument3 : ["stringValue139504", "stringValue139505", "stringValue139506"]) { + EnumValue29175 + EnumValue29176 + EnumValue29177 + EnumValue29178 + EnumValue29179 +} + +enum Enum252 @Directive28(argument63 : "stringValue12561") @Directive31(argument69 : "stringValue12560") @Directive4(argument3 : ["stringValue12562", "stringValue12563", "stringValue12564"]) { + EnumValue3972 @deprecated + EnumValue3973 @deprecated + EnumValue3974 @deprecated + EnumValue3975 @deprecated + EnumValue3976 @deprecated + EnumValue3977 @deprecated + EnumValue3978 @deprecated + EnumValue3979 + EnumValue3980 + EnumValue3981 + EnumValue3982 +} + +enum Enum2520 @Directive28(argument63 : "stringValue144582") @Directive31(argument69 : "stringValue144581") @Directive4(argument3 : ["stringValue144583", "stringValue144584"]) { + EnumValue29180 + EnumValue29181 + EnumValue29182 + EnumValue29183 +} + +enum Enum2521 @Directive28(argument63 : "stringValue144633") @Directive31(argument69 : "stringValue144629") @Directive4(argument3 : ["stringValue144630", "stringValue144631", "stringValue144632"]) { + EnumValue29184 + EnumValue29185 +} + +enum Enum2522 @Directive31(argument69 : "stringValue144673") @Directive4(argument3 : ["stringValue144674", "stringValue144675", "stringValue144676"]) { + EnumValue29186 + EnumValue29187 +} + +enum Enum2523 @Directive31(argument69 : "stringValue144729") @Directive4(argument3 : ["stringValue144730", "stringValue144731", "stringValue144732"]) { + EnumValue29188 + EnumValue29189 +} + +enum Enum2524 @Directive28(argument63 : "stringValue144775") @Directive31(argument69 : "stringValue144771") @Directive4(argument3 : ["stringValue144772", "stringValue144773", "stringValue144774"]) { + EnumValue29190 + EnumValue29191 + EnumValue29192 + EnumValue29193 + EnumValue29194 + EnumValue29195 +} + +enum Enum2525 @Directive31(argument69 : "stringValue144839") @Directive4(argument3 : ["stringValue144840", "stringValue144841", "stringValue144842"]) { + EnumValue29196 + EnumValue29197 + EnumValue29198 + EnumValue29199 + EnumValue29200 + EnumValue29201 + EnumValue29202 + EnumValue29203 + EnumValue29204 + EnumValue29205 + EnumValue29206 + EnumValue29207 + EnumValue29208 + EnumValue29209 + EnumValue29210 + EnumValue29211 + EnumValue29212 + EnumValue29213 + EnumValue29214 + EnumValue29215 + EnumValue29216 + EnumValue29217 + EnumValue29218 + EnumValue29219 + EnumValue29220 + EnumValue29221 + EnumValue29222 + EnumValue29223 + EnumValue29224 +} + +enum Enum2526 @Directive31(argument69 : "stringValue145191") @Directive4(argument3 : ["stringValue145192", "stringValue145193", "stringValue145194", "stringValue145195"]) { + EnumValue29225 + EnumValue29226 + EnumValue29227 + EnumValue29228 + EnumValue29229 + EnumValue29230 +} + +enum Enum2527 @Directive31(argument69 : "stringValue145303") @Directive4(argument3 : ["stringValue145304", "stringValue145305", "stringValue145306", "stringValue145307"]) { + EnumValue29231 + EnumValue29232 + EnumValue29233 + EnumValue29234 +} + +enum Enum2528 @Directive31(argument69 : "stringValue145343") @Directive4(argument3 : ["stringValue145344", "stringValue145345", "stringValue145346", "stringValue145347"]) { + EnumValue29235 + EnumValue29236 +} + +enum Enum2529 @Directive31(argument69 : "stringValue145547") @Directive4(argument3 : ["stringValue145548", "stringValue145549"]) { + EnumValue29237 + EnumValue29238 + EnumValue29239 + EnumValue29240 + EnumValue29241 + EnumValue29242 + EnumValue29243 + EnumValue29244 + EnumValue29245 + EnumValue29246 + EnumValue29247 + EnumValue29248 + EnumValue29249 + EnumValue29250 + EnumValue29251 + EnumValue29252 + EnumValue29253 + EnumValue29254 + EnumValue29255 + EnumValue29256 + EnumValue29257 + EnumValue29258 + EnumValue29259 + EnumValue29260 + EnumValue29261 + EnumValue29262 + EnumValue29263 +} + +enum Enum253 @Directive31(argument69 : "stringValue12572") @Directive4(argument3 : ["stringValue12573", "stringValue12574"]) { + EnumValue3983 + EnumValue3984 + EnumValue3985 + EnumValue3986 + EnumValue3987 + EnumValue3988 + EnumValue3989 + EnumValue3990 +} + +enum Enum2530 @Directive31(argument69 : "stringValue145553") @Directive4(argument3 : ["stringValue145554", "stringValue145555"]) { + EnumValue29264 + EnumValue29265 +} + +enum Enum2531 @Directive4(argument3 : ["stringValue145587", "stringValue145588"]) { + EnumValue29266 + EnumValue29267 + EnumValue29268 +} + +enum Enum2532 @Directive31(argument69 : "stringValue145711") @Directive4(argument3 : ["stringValue145712", "stringValue145713"]) { + EnumValue29269 + EnumValue29270 + EnumValue29271 + EnumValue29272 + EnumValue29273 + EnumValue29274 + EnumValue29275 + EnumValue29276 + EnumValue29277 +} + +enum Enum2533 @Directive31(argument69 : "stringValue145785") @Directive4(argument3 : ["stringValue145786", "stringValue145787"]) { + EnumValue29278 + EnumValue29279 +} + +enum Enum2534 @Directive31(argument69 : "stringValue145875") @Directive4(argument3 : ["stringValue145876", "stringValue145877"]) { + EnumValue29280 @deprecated +} + +enum Enum2535 @Directive31(argument69 : "stringValue145977") @Directive4(argument3 : ["stringValue145975", "stringValue145976"]) { + EnumValue29281 + EnumValue29282 +} + +enum Enum2536 @Directive28(argument63 : "stringValue146022") @Directive31(argument69 : "stringValue146021") @Directive4(argument3 : ["stringValue146023", "stringValue146024"]) { + EnumValue29283 + EnumValue29284 + EnumValue29285 + EnumValue29286 + EnumValue29287 +} + +enum Enum2537 @Directive31(argument69 : "stringValue146029") @Directive4(argument3 : ["stringValue146030", "stringValue146031"]) { + EnumValue29288 + EnumValue29289 + EnumValue29290 + EnumValue29291 + EnumValue29292 +} + +enum Enum2538 @Directive31(argument69 : "stringValue146035") @Directive4(argument3 : ["stringValue146036", "stringValue146037"]) { + EnumValue29293 + EnumValue29294 + EnumValue29295 + EnumValue29296 +} + +enum Enum2539 @Directive1(argument1 : "stringValue146370") @Directive31(argument69 : "stringValue146367") @Directive4(argument3 : ["stringValue146368", "stringValue146369"]) { + EnumValue29297 + EnumValue29298 + EnumValue29299 + EnumValue29300 + EnumValue29301 +} + +enum Enum254 @Directive31(argument69 : "stringValue12578") @Directive4(argument3 : ["stringValue12579", "stringValue12580"]) { + EnumValue3991 @deprecated + EnumValue3992 + EnumValue3993 +} + +enum Enum2540 @Directive1(argument1 : "stringValue146378") @Directive31(argument69 : "stringValue146375") @Directive4(argument3 : ["stringValue146376", "stringValue146377"]) { + EnumValue29302 + EnumValue29303 +} + +enum Enum2541 @Directive28(argument63 : "stringValue146436") @Directive31(argument69 : "stringValue146435") @Directive4(argument3 : ["stringValue146437", "stringValue146438"]) { + EnumValue29304 + EnumValue29305 + EnumValue29306 +} + +enum Enum2542 @Directive31(argument69 : "stringValue146473") @Directive4(argument3 : ["stringValue146474", "stringValue146475"]) { + EnumValue29307 @deprecated + EnumValue29308 @deprecated + EnumValue29309 @deprecated + EnumValue29310 @deprecated + EnumValue29311 @deprecated + EnumValue29312 @deprecated + EnumValue29313 @deprecated + EnumValue29314 @deprecated + EnumValue29315 @deprecated + EnumValue29316 @deprecated + EnumValue29317 + EnumValue29318 + EnumValue29319 @deprecated + EnumValue29320 + EnumValue29321 @deprecated + EnumValue29322 + EnumValue29323 @deprecated + EnumValue29324 @deprecated + EnumValue29325 +} + +enum Enum2543 @Directive28(argument63 : "stringValue146540") @Directive31(argument69 : "stringValue146539") @Directive4(argument3 : ["stringValue146541", "stringValue146542", "stringValue146543"]) { + EnumValue29326 + EnumValue29327 + EnumValue29328 + EnumValue29329 +} + +enum Enum2544 @Directive31(argument69 : "stringValue146647") @Directive4(argument3 : ["stringValue146648", "stringValue146649"]) { + EnumValue29330 +} + +enum Enum2545 @Directive1(argument1 : "stringValue146804") @Directive31(argument69 : "stringValue146801") @Directive4(argument3 : ["stringValue146802", "stringValue146803"]) { + EnumValue29331 + EnumValue29332 + EnumValue29333 + EnumValue29334 + EnumValue29335 +} + +enum Enum2546 @Directive28(argument63 : "stringValue146896") @Directive31(argument69 : "stringValue146895") @Directive4(argument3 : ["stringValue146897", "stringValue146898"]) { + EnumValue29336 + EnumValue29337 + EnumValue29338 + EnumValue29339 +} + +enum Enum2547 @Directive28(argument63 : "stringValue146992") @Directive31(argument69 : "stringValue146991") @Directive4(argument3 : ["stringValue146993", "stringValue146994"]) { + EnumValue29340 + EnumValue29341 + EnumValue29342 +} + +enum Enum2548 @Directive28(argument63 : "stringValue147024") @Directive31(argument69 : "stringValue147023") @Directive4(argument3 : ["stringValue147025", "stringValue147026"]) { + EnumValue29343 + EnumValue29344 + EnumValue29345 +} + +enum Enum2549 @Directive28(argument63 : "stringValue147050") @Directive31(argument69 : "stringValue147049") @Directive4(argument3 : ["stringValue147051", "stringValue147052"]) { + EnumValue29346 + EnumValue29347 +} + +enum Enum255 @Directive31(argument69 : "stringValue12634") @Directive4(argument3 : ["stringValue12635", "stringValue12636"]) { + EnumValue3994 + EnumValue3995 +} + +enum Enum2550 @Directive28(argument63 : "stringValue147070") @Directive31(argument69 : "stringValue147069") @Directive4(argument3 : ["stringValue147071", "stringValue147072"]) { + EnumValue29348 + EnumValue29349 + EnumValue29350 +} + +enum Enum2551 @Directive28(argument63 : "stringValue147092") @Directive31(argument69 : "stringValue147091") @Directive4(argument3 : ["stringValue147093", "stringValue147094"]) { + EnumValue29351 + EnumValue29352 + EnumValue29353 + EnumValue29354 + EnumValue29355 + EnumValue29356 +} + +enum Enum2552 @Directive28(argument63 : "stringValue147100") @Directive31(argument69 : "stringValue147099") @Directive4(argument3 : ["stringValue147101", "stringValue147102"]) { + EnumValue29357 + EnumValue29358 + EnumValue29359 + EnumValue29360 + EnumValue29361 + EnumValue29362 + EnumValue29363 + EnumValue29364 + EnumValue29365 + EnumValue29366 + EnumValue29367 + EnumValue29368 + EnumValue29369 + EnumValue29370 + EnumValue29371 + EnumValue29372 + EnumValue29373 + EnumValue29374 + EnumValue29375 + EnumValue29376 + EnumValue29377 + EnumValue29378 + EnumValue29379 + EnumValue29380 + EnumValue29381 + EnumValue29382 + EnumValue29383 + EnumValue29384 + EnumValue29385 + EnumValue29386 + EnumValue29387 + EnumValue29388 +} + +enum Enum2553 @Directive28(argument63 : "stringValue147108") @Directive31(argument69 : "stringValue147107") @Directive4(argument3 : ["stringValue147109", "stringValue147110"]) { + EnumValue29389 + EnumValue29390 + EnumValue29391 + EnumValue29392 + EnumValue29393 + EnumValue29394 + EnumValue29395 + EnumValue29396 + EnumValue29397 + EnumValue29398 + EnumValue29399 + EnumValue29400 + EnumValue29401 + EnumValue29402 + EnumValue29403 + EnumValue29404 + EnumValue29405 + EnumValue29406 + EnumValue29407 + EnumValue29408 + EnumValue29409 + EnumValue29410 + EnumValue29411 + EnumValue29412 + EnumValue29413 + EnumValue29414 + EnumValue29415 + EnumValue29416 + EnumValue29417 + EnumValue29418 +} + +enum Enum2554 @Directive28(argument63 : "stringValue147134") @Directive31(argument69 : "stringValue147133") @Directive4(argument3 : ["stringValue147135", "stringValue147136"]) { + EnumValue29419 + EnumValue29420 + EnumValue29421 + EnumValue29422 + EnumValue29423 + EnumValue29424 +} + +enum Enum2555 @Directive28(argument63 : "stringValue147142") @Directive31(argument69 : "stringValue147141") @Directive4(argument3 : ["stringValue147143", "stringValue147144"]) { + EnumValue29425 + EnumValue29426 + EnumValue29427 + EnumValue29428 +} + +enum Enum2556 @Directive28(argument63 : "stringValue147151") @Directive31(argument69 : "stringValue147152") @Directive4(argument3 : ["stringValue147149", "stringValue147150"]) { + EnumValue29429 + EnumValue29430 + EnumValue29431 +} + +enum Enum2557 @Directive28(argument63 : "stringValue147213") @Directive31(argument69 : "stringValue147214") @Directive4(argument3 : ["stringValue147215", "stringValue147216", "stringValue147217"]) { + EnumValue29432 + EnumValue29433 +} + +enum Enum2558 @Directive31(argument69 : "stringValue147313") @Directive4(argument3 : ["stringValue147314", "stringValue147315"]) { + EnumValue29434 + EnumValue29435 + EnumValue29436 +} + +enum Enum2559 @Directive28(argument63 : "stringValue147322") @Directive31(argument69 : "stringValue147319") @Directive4(argument3 : ["stringValue147320", "stringValue147321"]) { + EnumValue29437 +} + +enum Enum256 @Directive31(argument69 : "stringValue12640") @Directive4(argument3 : ["stringValue12641", "stringValue12642"]) { + EnumValue3996 + EnumValue3997 +} + +enum Enum2560 @Directive31(argument69 : "stringValue147355") @Directive4(argument3 : ["stringValue147356", "stringValue147357"]) { + EnumValue29438 + EnumValue29439 + EnumValue29440 + EnumValue29441 + EnumValue29442 + EnumValue29443 + EnumValue29444 + EnumValue29445 + EnumValue29446 + EnumValue29447 + EnumValue29448 + EnumValue29449 + EnumValue29450 + EnumValue29451 + EnumValue29452 + EnumValue29453 + EnumValue29454 + EnumValue29455 + EnumValue29456 + EnumValue29457 + EnumValue29458 + EnumValue29459 + EnumValue29460 + EnumValue29461 +} + +enum Enum2561 @Directive1(argument1 : "stringValue147430") @Directive31(argument69 : "stringValue147427") @Directive4(argument3 : ["stringValue147428", "stringValue147429"]) { + EnumValue29462 +} + +enum Enum2562 @Directive28(argument63 : "stringValue147492") @Directive31(argument69 : "stringValue147491") @Directive4(argument3 : ["stringValue147493", "stringValue147494"]) { + EnumValue29463 + EnumValue29464 + EnumValue29465 + EnumValue29466 + EnumValue29467 + EnumValue29468 +} + +enum Enum2563 @Directive28(argument63 : "stringValue147548") @Directive31(argument69 : "stringValue147547") @Directive4(argument3 : ["stringValue147549", "stringValue147550"]) { + EnumValue29469 + EnumValue29470 + EnumValue29471 +} + +enum Enum2564 @Directive28(argument63 : "stringValue147556") @Directive31(argument69 : "stringValue147555") @Directive4(argument3 : ["stringValue147557", "stringValue147558"]) { + EnumValue29472 + EnumValue29473 +} + +enum Enum2565 @Directive31(argument69 : "stringValue147683") @Directive4(argument3 : ["stringValue147684", "stringValue147685", "stringValue147686", "stringValue147687"]) { + EnumValue29474 + EnumValue29475 + EnumValue29476 +} + +enum Enum2566 @Directive31(argument69 : "stringValue147775") @Directive4(argument3 : ["stringValue147776", "stringValue147777", "stringValue147778"]) { + EnumValue29477 + EnumValue29478 + EnumValue29479 + EnumValue29480 +} + +enum Enum2567 @Directive31(argument69 : "stringValue147851") @Directive4(argument3 : ["stringValue147852", "stringValue147853"]) { + EnumValue29481 +} + +enum Enum2568 @Directive28(argument63 : "stringValue147865") @Directive31(argument69 : "stringValue147866") @Directive4(argument3 : ["stringValue147867", "stringValue147868"]) { + EnumValue29482 + EnumValue29483 + EnumValue29484 + EnumValue29485 + EnumValue29486 + EnumValue29487 + EnumValue29488 + EnumValue29489 + EnumValue29490 + EnumValue29491 + EnumValue29492 + EnumValue29493 + EnumValue29494 + EnumValue29495 + EnumValue29496 + EnumValue29497 + EnumValue29498 + EnumValue29499 + EnumValue29500 + EnumValue29501 + EnumValue29502 + EnumValue29503 + EnumValue29504 + EnumValue29505 + EnumValue29506 + EnumValue29507 + EnumValue29508 + EnumValue29509 + EnumValue29510 + EnumValue29511 @deprecated + EnumValue29512 + EnumValue29513 + EnumValue29514 + EnumValue29515 + EnumValue29516 + EnumValue29517 + EnumValue29518 + EnumValue29519 + EnumValue29520 + EnumValue29521 + EnumValue29522 + EnumValue29523 + EnumValue29524 + EnumValue29525 + EnumValue29526 + EnumValue29527 + EnumValue29528 + EnumValue29529 + EnumValue29530 + EnumValue29531 + EnumValue29532 + EnumValue29533 + EnumValue29534 + EnumValue29535 + EnumValue29536 + EnumValue29537 + EnumValue29538 + EnumValue29539 + EnumValue29540 + EnumValue29541 + EnumValue29542 + EnumValue29543 + EnumValue29544 + EnumValue29545 + EnumValue29546 + EnumValue29547 + EnumValue29548 + EnumValue29549 + EnumValue29550 + EnumValue29551 + EnumValue29552 + EnumValue29553 + EnumValue29554 + EnumValue29555 + EnumValue29556 + EnumValue29557 + EnumValue29558 + EnumValue29559 + EnumValue29560 + EnumValue29561 + EnumValue29562 + EnumValue29563 + EnumValue29564 + EnumValue29565 + EnumValue29566 + EnumValue29567 + EnumValue29568 + EnumValue29569 + EnumValue29570 + EnumValue29571 + EnumValue29572 + EnumValue29573 + EnumValue29574 + EnumValue29575 + EnumValue29576 + EnumValue29577 + EnumValue29578 + EnumValue29579 + EnumValue29580 + EnumValue29581 + EnumValue29582 + EnumValue29583 + EnumValue29584 + EnumValue29585 + EnumValue29586 + EnumValue29587 + EnumValue29588 + EnumValue29589 + EnumValue29590 + EnumValue29591 + EnumValue29592 + EnumValue29593 + EnumValue29594 + EnumValue29595 + EnumValue29596 + EnumValue29597 + EnumValue29598 + EnumValue29599 + EnumValue29600 + EnumValue29601 + EnumValue29602 + EnumValue29603 + EnumValue29604 + EnumValue29605 + EnumValue29606 + EnumValue29607 + EnumValue29608 + EnumValue29609 + EnumValue29610 + EnumValue29611 + EnumValue29612 + EnumValue29613 + EnumValue29614 + EnumValue29615 + EnumValue29616 + EnumValue29617 + EnumValue29618 + EnumValue29619 + EnumValue29620 + EnumValue29621 + EnumValue29622 + EnumValue29623 + EnumValue29624 + EnumValue29625 + EnumValue29626 + EnumValue29627 + EnumValue29628 + EnumValue29629 + EnumValue29630 + EnumValue29631 + EnumValue29632 + EnumValue29633 + EnumValue29634 + EnumValue29635 + EnumValue29636 + EnumValue29637 + EnumValue29638 + EnumValue29639 + EnumValue29640 + EnumValue29641 + EnumValue29642 + EnumValue29643 + EnumValue29644 + EnumValue29645 + EnumValue29646 + EnumValue29647 + EnumValue29648 + EnumValue29649 + EnumValue29650 + EnumValue29651 + EnumValue29652 + EnumValue29653 + EnumValue29654 + EnumValue29655 + EnumValue29656 + EnumValue29657 + EnumValue29658 + EnumValue29659 + EnumValue29660 + EnumValue29661 + EnumValue29662 + EnumValue29663 + EnumValue29664 + EnumValue29665 + EnumValue29666 +} + +enum Enum2569 @Directive31(argument69 : "stringValue147901") @Directive4(argument3 : ["stringValue147902", "stringValue147903", "stringValue147904", "stringValue147905", "stringValue147906", "stringValue147907"]) { + EnumValue29667 + EnumValue29668 +} + +enum Enum257 @Directive31(argument69 : "stringValue12646") @Directive4(argument3 : ["stringValue12647", "stringValue12648"]) { + EnumValue3998 + EnumValue3999 +} + +enum Enum2570 @Directive31(argument69 : "stringValue147923") @Directive4(argument3 : ["stringValue147924", "stringValue147925", "stringValue147926", "stringValue147927", "stringValue147928", "stringValue147929"]) { + EnumValue29669 +} + +enum Enum2571 @Directive31(argument69 : "stringValue147965") @Directive4(argument3 : ["stringValue147966", "stringValue147967", "stringValue147968"]) { + EnumValue29670 + EnumValue29671 + EnumValue29672 + EnumValue29673 +} + +enum Enum2572 @Directive28(argument63 : "stringValue147992") @Directive31(argument69 : "stringValue147987") @Directive4(argument3 : ["stringValue147988", "stringValue147989", "stringValue147990", "stringValue147991"]) { + EnumValue29674 + EnumValue29675 +} + +enum Enum2573 @Directive31(argument69 : "stringValue148051") @Directive4(argument3 : ["stringValue148052", "stringValue148053", "stringValue148054"]) { + EnumValue29676 + EnumValue29677 + EnumValue29678 + EnumValue29679 + EnumValue29680 + EnumValue29681 + EnumValue29682 + EnumValue29683 + EnumValue29684 +} + +enum Enum2574 @Directive31(argument69 : "stringValue148075") @Directive4(argument3 : ["stringValue148076", "stringValue148077"]) { + EnumValue29685 + EnumValue29686 + EnumValue29687 + EnumValue29688 + EnumValue29689 + EnumValue29690 + EnumValue29691 + EnumValue29692 +} + +enum Enum2575 @Directive28(argument63 : "stringValue148176") @Directive31(argument69 : "stringValue148175") @Directive4(argument3 : ["stringValue148177", "stringValue148178"]) { + EnumValue29693 + EnumValue29694 + EnumValue29695 + EnumValue29696 + EnumValue29697 + EnumValue29698 +} + +enum Enum2576 @Directive28(argument63 : "stringValue148296") @Directive31(argument69 : "stringValue148295") @Directive4(argument3 : ["stringValue148297", "stringValue148298"]) { + EnumValue29699 + EnumValue29700 + EnumValue29701 +} + +enum Enum2577 @Directive28(argument63 : "stringValue148348") @Directive31(argument69 : "stringValue148347") @Directive4(argument3 : ["stringValue148349", "stringValue148350"]) { + EnumValue29702 + EnumValue29703 +} + +enum Enum2578 @Directive31(argument69 : "stringValue148523") @Directive4(argument3 : ["stringValue148524", "stringValue148525"]) { + EnumValue29704 + EnumValue29705 + EnumValue29706 + EnumValue29707 + EnumValue29708 + EnumValue29709 + EnumValue29710 + EnumValue29711 +} + +enum Enum2579 @Directive31(argument69 : "stringValue148551") @Directive4(argument3 : ["stringValue148552", "stringValue148553"]) { + EnumValue29712 + EnumValue29713 + EnumValue29714 + EnumValue29715 +} + +enum Enum258 @Directive31(argument69 : "stringValue12652") @Directive4(argument3 : ["stringValue12653", "stringValue12654"]) { + EnumValue4000 +} + +enum Enum2580 @Directive31(argument69 : "stringValue148611") @Directive4(argument3 : ["stringValue148612", "stringValue148613"]) { + EnumValue29716 + EnumValue29717 + EnumValue29718 + EnumValue29719 + EnumValue29720 + EnumValue29721 + EnumValue29722 + EnumValue29723 + EnumValue29724 +} + +enum Enum2581 @Directive31(argument69 : "stringValue148623") @Directive4(argument3 : ["stringValue148624", "stringValue148625"]) { + EnumValue29725 + EnumValue29726 + EnumValue29727 + EnumValue29728 + EnumValue29729 + EnumValue29730 +} + +enum Enum2582 @Directive31(argument69 : "stringValue148661") @Directive4(argument3 : ["stringValue148662", "stringValue148663"]) { + EnumValue29731 + EnumValue29732 + EnumValue29733 +} + +enum Enum2583 @Directive1(argument1 : "stringValue148678") @Directive31(argument69 : "stringValue148675") @Directive4(argument3 : ["stringValue148676", "stringValue148677"]) { + EnumValue29734 +} + +enum Enum2584 @Directive31(argument69 : "stringValue148909") @Directive4(argument3 : ["stringValue148910", "stringValue148911"]) { + EnumValue29735 + EnumValue29736 + EnumValue29737 + EnumValue29738 + EnumValue29739 + EnumValue29740 + EnumValue29741 + EnumValue29742 +} + +enum Enum2585 @Directive28(argument63 : "stringValue149050") @Directive31(argument69 : "stringValue149049") @Directive4(argument3 : ["stringValue149051", "stringValue149052"]) { + EnumValue29743 + EnumValue29744 + EnumValue29745 + EnumValue29746 +} + +enum Enum2586 @Directive28(argument63 : "stringValue149058") @Directive31(argument69 : "stringValue149057") @Directive4(argument3 : ["stringValue149059", "stringValue149060"]) { + EnumValue29747 + EnumValue29748 +} + +enum Enum2587 @Directive28(argument63 : "stringValue149453") @Directive31(argument69 : "stringValue149454") @Directive4(argument3 : ["stringValue149455", "stringValue149456"]) { + EnumValue29749 + EnumValue29750 + EnumValue29751 +} + +enum Enum2588 @Directive28(argument63 : "stringValue149461") @Directive31(argument69 : "stringValue149462") @Directive4(argument3 : ["stringValue149463", "stringValue149464"]) { + EnumValue29752 + EnumValue29753 +} + +enum Enum2589 @Directive31(argument69 : "stringValue149677") @Directive4(argument3 : ["stringValue149678", "stringValue149679", "stringValue149680"]) { + EnumValue29754 + EnumValue29755 + EnumValue29756 + EnumValue29757 +} + +enum Enum259 @Directive31(argument69 : "stringValue12718") @Directive4(argument3 : ["stringValue12719", "stringValue12720", "stringValue12721"]) { + EnumValue4001 + EnumValue4002 + EnumValue4003 + EnumValue4004 + EnumValue4005 + EnumValue4006 + EnumValue4007 + EnumValue4008 + EnumValue4009 + EnumValue4010 + EnumValue4011 + EnumValue4012 + EnumValue4013 + EnumValue4014 + EnumValue4015 + EnumValue4016 + EnumValue4017 + EnumValue4018 + EnumValue4019 + EnumValue4020 +} + +enum Enum2590 @Directive31(argument69 : "stringValue149713") @Directive4(argument3 : ["stringValue149714", "stringValue149715"]) { + EnumValue29758 + EnumValue29759 +} + +enum Enum2591 @Directive31(argument69 : "stringValue149719") @Directive4(argument3 : ["stringValue149720", "stringValue149721"]) { + EnumValue29760 + EnumValue29761 +} + +enum Enum2592 @Directive31(argument69 : "stringValue149753") @Directive4(argument3 : ["stringValue149754", "stringValue149755", "stringValue149756"]) { + EnumValue29762 + EnumValue29763 + EnumValue29764 + EnumValue29765 + EnumValue29766 +} + +enum Enum2593 @Directive31(argument69 : "stringValue149769") @Directive4(argument3 : ["stringValue149770", "stringValue149771", "stringValue149772"]) { + EnumValue29767 + EnumValue29768 + EnumValue29769 + EnumValue29770 + EnumValue29771 + EnumValue29772 + EnumValue29773 + EnumValue29774 + EnumValue29775 + EnumValue29776 + EnumValue29777 + EnumValue29778 + EnumValue29779 + EnumValue29780 + EnumValue29781 + EnumValue29782 + EnumValue29783 + EnumValue29784 + EnumValue29785 + EnumValue29786 + EnumValue29787 + EnumValue29788 + EnumValue29789 + EnumValue29790 + EnumValue29791 + EnumValue29792 + EnumValue29793 + EnumValue29794 + EnumValue29795 + EnumValue29796 + EnumValue29797 + EnumValue29798 + EnumValue29799 + EnumValue29800 + EnumValue29801 + EnumValue29802 + EnumValue29803 + EnumValue29804 + EnumValue29805 + EnumValue29806 + EnumValue29807 +} + +enum Enum2594 @Directive31(argument69 : "stringValue149835") @Directive4(argument3 : ["stringValue149836", "stringValue149837"]) { + EnumValue29808 + EnumValue29809 +} + +enum Enum2595 @Directive28(argument63 : "stringValue149922") @Directive31(argument69 : "stringValue149921") @Directive4(argument3 : ["stringValue149923", "stringValue149924"]) { + EnumValue29810 + EnumValue29811 + EnumValue29812 + EnumValue29813 +} + +enum Enum2596 @Directive28(argument63 : "stringValue149929") @Directive31(argument69 : "stringValue149930") @Directive4(argument3 : ["stringValue149931", "stringValue149932", "stringValue149933"]) { + EnumValue29814 + EnumValue29815 + EnumValue29816 + EnumValue29817 + EnumValue29818 +} + +enum Enum2597 @Directive31(argument69 : "stringValue150143") @Directive4(argument3 : ["stringValue150144", "stringValue150145"]) { + EnumValue29819 + EnumValue29820 + EnumValue29821 +} + +enum Enum2598 @Directive28(argument63 : "stringValue150366") @Directive31(argument69 : "stringValue150365") @Directive4(argument3 : ["stringValue150367", "stringValue150368", "stringValue150369"]) { + EnumValue29822 + EnumValue29823 + EnumValue29824 +} + +enum Enum2599 @Directive31(argument69 : "stringValue150507") @Directive4(argument3 : ["stringValue150508", "stringValue150509"]) { + EnumValue29825 + EnumValue29826 + EnumValue29827 + EnumValue29828 + EnumValue29829 + EnumValue29830 + EnumValue29831 + EnumValue29832 +} + +enum Enum26 @Directive31(argument69 : "stringValue1075") @Directive4(argument3 : ["stringValue1076", "stringValue1077", "stringValue1078"]) { + EnumValue355 +} + +enum Enum260 @Directive31(argument69 : "stringValue12742") @Directive4(argument3 : ["stringValue12743", "stringValue12744"]) { + EnumValue4021 +} + +enum Enum2600 @Directive31(argument69 : "stringValue150513") @Directive4(argument3 : ["stringValue150514", "stringValue150515"]) { + EnumValue29833 + EnumValue29834 +} + +enum Enum2601 @Directive31(argument69 : "stringValue150519") @Directive4(argument3 : ["stringValue150520", "stringValue150521"]) { + EnumValue29835 + EnumValue29836 + EnumValue29837 +} + +enum Enum2602 @Directive31(argument69 : "stringValue150525") @Directive4(argument3 : ["stringValue150526", "stringValue150527"]) { + EnumValue29838 + EnumValue29839 + EnumValue29840 + EnumValue29841 + EnumValue29842 + EnumValue29843 + EnumValue29844 +} + +enum Enum2603 @Directive31(argument69 : "stringValue150531") @Directive4(argument3 : ["stringValue150532", "stringValue150533"]) { + EnumValue29845 + EnumValue29846 +} + +enum Enum2604 @Directive31(argument69 : "stringValue150753") @Directive4(argument3 : ["stringValue150754", "stringValue150755", "stringValue150756", "stringValue150757", "stringValue150758", "stringValue150759", "stringValue150760"]) { + EnumValue29847 + EnumValue29848 + EnumValue29849 + EnumValue29850 + EnumValue29851 +} + +enum Enum2605 @Directive28(argument63 : "stringValue150806") @Directive31(argument69 : "stringValue150805") @Directive4(argument3 : ["stringValue150807", "stringValue150808"]) { + EnumValue29852 + EnumValue29853 + EnumValue29854 + EnumValue29855 +} + +enum Enum2606 @Directive28(argument63 : "stringValue150814") @Directive31(argument69 : "stringValue150813") @Directive4(argument3 : ["stringValue150815", "stringValue150816"]) { + EnumValue29856 + EnumValue29857 + EnumValue29858 +} + +enum Enum2607 @Directive28(argument63 : "stringValue150822") @Directive31(argument69 : "stringValue150821") @Directive4(argument3 : ["stringValue150823", "stringValue150824"]) { + EnumValue29859 + EnumValue29860 + EnumValue29861 + EnumValue29862 +} + +enum Enum2608 @Directive28(argument63 : "stringValue150842") @Directive31(argument69 : "stringValue150841") @Directive4(argument3 : ["stringValue150843", "stringValue150844"]) { + EnumValue29863 + EnumValue29864 + EnumValue29865 +} + +enum Enum2609 @Directive31(argument69 : "stringValue150867") @Directive4(argument3 : ["stringValue150868", "stringValue150869", "stringValue150870"]) { + EnumValue29866 + EnumValue29867 + EnumValue29868 + EnumValue29869 +} + +enum Enum261 @Directive31(argument69 : "stringValue12748") @Directive4(argument3 : ["stringValue12749", "stringValue12750", "stringValue12751"]) { + EnumValue4022 + EnumValue4023 + EnumValue4024 +} + +enum Enum2610 @Directive31(argument69 : "stringValue150985") @Directive4(argument3 : ["stringValue150986", "stringValue150987"]) { + EnumValue29870 + EnumValue29871 + EnumValue29872 + EnumValue29873 +} + +enum Enum2611 @Directive31(argument69 : "stringValue151073") @Directive4(argument3 : ["stringValue151074", "stringValue151075"]) { + EnumValue29874 + EnumValue29875 +} + +enum Enum2612 @Directive31(argument69 : "stringValue151079") @Directive4(argument3 : ["stringValue151080", "stringValue151081"]) { + EnumValue29876 + EnumValue29877 +} + +enum Enum2613 @Directive31(argument69 : "stringValue151117") @Directive4(argument3 : ["stringValue151118", "stringValue151119"]) { + EnumValue29878 + EnumValue29879 + EnumValue29880 + EnumValue29881 + EnumValue29882 + EnumValue29883 + EnumValue29884 + EnumValue29885 + EnumValue29886 + EnumValue29887 + EnumValue29888 + EnumValue29889 + EnumValue29890 + EnumValue29891 +} + +enum Enum2614 @Directive31(argument69 : "stringValue151149") @Directive4(argument3 : ["stringValue151150", "stringValue151151"]) { + EnumValue29892 + EnumValue29893 +} + +enum Enum2615 @Directive31(argument69 : "stringValue151155") @Directive4(argument3 : ["stringValue151156", "stringValue151157"]) { + EnumValue29894 + EnumValue29895 +} + +enum Enum2616 @Directive31(argument69 : "stringValue151167") @Directive4(argument3 : ["stringValue151168", "stringValue151169"]) { + EnumValue29896 + EnumValue29897 @deprecated + EnumValue29898 +} + +enum Enum2617 @Directive4(argument3 : ["stringValue151457", "stringValue151458"]) { + EnumValue29899 + EnumValue29900 +} + +enum Enum2618 @Directive28(argument63 : "stringValue151467") @Directive4(argument3 : ["stringValue151468", "stringValue151469"]) { + EnumValue29901 + EnumValue29902 + EnumValue29903 + EnumValue29904 + EnumValue29905 + EnumValue29906 +} + +enum Enum2619 @Directive28(argument63 : "stringValue151473") @Directive4(argument3 : ["stringValue151474", "stringValue151475"]) { + EnumValue29907 + EnumValue29908 + EnumValue29909 + EnumValue29910 +} + +enum Enum262 @Directive31(argument69 : "stringValue12818") @Directive4(argument3 : ["stringValue12819", "stringValue12820", "stringValue12821"]) { + EnumValue4025 + EnumValue4026 + EnumValue4027 +} + +enum Enum2620 @Directive28(argument63 : "stringValue151655") @Directive31(argument69 : "stringValue151656") @Directive4(argument3 : ["stringValue151657", "stringValue151658", "stringValue151659"]) { + EnumValue29911 + EnumValue29912 + EnumValue29913 + EnumValue29914 + EnumValue29915 + EnumValue29916 +} + +enum Enum2621 @Directive31(argument69 : "stringValue151915") @Directive4(argument3 : ["stringValue151916", "stringValue151917", "stringValue151918"]) { + EnumValue29917 + EnumValue29918 +} + +enum Enum2622 @Directive28(argument63 : "stringValue151970") @Directive31(argument69 : "stringValue151967") @Directive4(argument3 : ["stringValue151968", "stringValue151969"]) { + EnumValue29919 + EnumValue29920 +} + +enum Enum2623 @Directive31(argument69 : "stringValue152371") @Directive4(argument3 : ["stringValue152372", "stringValue152373"]) { + EnumValue29921 + EnumValue29922 + EnumValue29923 + EnumValue29924 + EnumValue29925 + EnumValue29926 + EnumValue29927 +} + +enum Enum2624 @Directive31(argument69 : "stringValue152395") @Directive4(argument3 : ["stringValue152396", "stringValue152397"]) { + EnumValue29928 + EnumValue29929 + EnumValue29930 +} + +enum Enum2625 @Directive31(argument69 : "stringValue152445") @Directive4(argument3 : ["stringValue152446", "stringValue152447"]) { + EnumValue29931 + EnumValue29932 + EnumValue29933 + EnumValue29934 + EnumValue29935 +} + +enum Enum2626 @Directive31(argument69 : "stringValue152521") @Directive4(argument3 : ["stringValue152522", "stringValue152523"]) { + EnumValue29936 + EnumValue29937 +} + +enum Enum2627 @Directive31(argument69 : "stringValue152585") @Directive4(argument3 : ["stringValue152586", "stringValue152587"]) { + EnumValue29938 + EnumValue29939 + EnumValue29940 + EnumValue29941 + EnumValue29942 +} + +enum Enum2628 @Directive31(argument69 : "stringValue152591") @Directive4(argument3 : ["stringValue152592", "stringValue152593"]) { + EnumValue29943 + EnumValue29944 + EnumValue29945 +} + +enum Enum2629 @Directive31(argument69 : "stringValue152751") @Directive4(argument3 : ["stringValue152752", "stringValue152753"]) { + EnumValue29946 + EnumValue29947 + EnumValue29948 + EnumValue29949 + EnumValue29950 + EnumValue29951 + EnumValue29952 + EnumValue29953 + EnumValue29954 + EnumValue29955 +} + +enum Enum263 @Directive31(argument69 : "stringValue12826") @Directive4(argument3 : ["stringValue12827", "stringValue12828", "stringValue12829"]) { + EnumValue4028 + EnumValue4029 +} + +enum Enum2630 @Directive31(argument69 : "stringValue152791") @Directive4(argument3 : ["stringValue152792", "stringValue152793"]) { + EnumValue29956 +} + +enum Enum2631 @Directive31(argument69 : "stringValue152903") @Directive4(argument3 : ["stringValue152904", "stringValue152905"]) { + EnumValue29957 + EnumValue29958 +} + +enum Enum2632 @Directive31(argument69 : "stringValue153021") @Directive4(argument3 : ["stringValue153022", "stringValue153023"]) { + EnumValue29959 + EnumValue29960 +} + +enum Enum2633 @Directive31(argument69 : "stringValue153345") @Directive4(argument3 : ["stringValue153346", "stringValue153347"]) { + EnumValue29961 + EnumValue29962 +} + +enum Enum2634 @Directive31(argument69 : "stringValue153373") @Directive4(argument3 : ["stringValue153374", "stringValue153375"]) { + EnumValue29963 + EnumValue29964 + EnumValue29965 + EnumValue29966 + EnumValue29967 + EnumValue29968 + EnumValue29969 + EnumValue29970 +} + +enum Enum2635 @Directive28(argument63 : "stringValue153457") @Directive31(argument69 : "stringValue153458") @Directive4(argument3 : ["stringValue153459"]) { + EnumValue29971 + EnumValue29972 + EnumValue29973 + EnumValue29974 + EnumValue29975 + EnumValue29976 + EnumValue29977 + EnumValue29978 + EnumValue29979 + EnumValue29980 +} + +enum Enum2636 @Directive28(argument63 : "stringValue153477") @Directive31(argument69 : "stringValue153478") @Directive4(argument3 : ["stringValue153479"]) { + EnumValue29981 + EnumValue29982 + EnumValue29983 + EnumValue29984 +} + +enum Enum2637 @Directive28(argument63 : "stringValue153493") @Directive31(argument69 : "stringValue153494") @Directive4(argument3 : ["stringValue153495"]) { + EnumValue29985 + EnumValue29986 + EnumValue29987 + EnumValue29988 +} + +enum Enum2638 @Directive28(argument63 : "stringValue153547") @Directive31(argument69 : "stringValue153545") @Directive4(argument3 : ["stringValue153546"]) { + EnumValue29989 + EnumValue29990 +} + +enum Enum2639 @Directive28(argument63 : "stringValue153567") @Directive31(argument69 : "stringValue153565") @Directive4(argument3 : ["stringValue153566"]) { + EnumValue29991 + EnumValue29992 + EnumValue29993 + EnumValue29994 + EnumValue29995 + EnumValue29996 + EnumValue29997 +} + +enum Enum264 @Directive31(argument69 : "stringValue12850") @Directive4(argument3 : ["stringValue12851", "stringValue12852", "stringValue12853"]) { + EnumValue4030 + EnumValue4031 +} + +enum Enum2640 @Directive28(argument63 : "stringValue153579") @Directive31(argument69 : "stringValue153577") @Directive4(argument3 : ["stringValue153578"]) { + EnumValue29998 + EnumValue29999 + EnumValue30000 + EnumValue30001 +} + +enum Enum2641 @Directive28(argument63 : "stringValue153584") @Directive31(argument69 : "stringValue153583") @Directive4(argument3 : ["stringValue153585"]) { + EnumValue30002 + EnumValue30003 + EnumValue30004 + EnumValue30005 + EnumValue30006 + EnumValue30007 + EnumValue30008 + EnumValue30009 + EnumValue30010 + EnumValue30011 + EnumValue30012 + EnumValue30013 + EnumValue30014 + EnumValue30015 + EnumValue30016 + EnumValue30017 + EnumValue30018 + EnumValue30019 + EnumValue30020 + EnumValue30021 +} + +enum Enum2642 @Directive28(argument63 : "stringValue153601") @Directive31(argument69 : "stringValue153602") @Directive4(argument3 : ["stringValue153603"]) { + EnumValue30022 + EnumValue30023 +} + +enum Enum2643 @Directive28(argument63 : "stringValue153617") @Directive31(argument69 : "stringValue153618") @Directive4(argument3 : ["stringValue153619"]) { + EnumValue30024 +} + +enum Enum2644 @Directive28(argument63 : "stringValue153633") @Directive31(argument69 : "stringValue153634") @Directive4(argument3 : ["stringValue153635"]) { + EnumValue30025 + EnumValue30026 + EnumValue30027 + EnumValue30028 +} + +enum Enum2645 @Directive28(argument63 : "stringValue153639") @Directive31(argument69 : "stringValue153640") @Directive4(argument3 : ["stringValue153641"]) { + EnumValue30029 + EnumValue30030 + EnumValue30031 + EnumValue30032 + EnumValue30033 + EnumValue30034 +} + +enum Enum2646 @Directive28(argument63 : "stringValue153645") @Directive31(argument69 : "stringValue153646") @Directive4(argument3 : ["stringValue153647"]) { + EnumValue30035 + EnumValue30036 + EnumValue30037 + EnumValue30038 + EnumValue30039 +} + +enum Enum2647 @Directive28(argument63 : "stringValue153655") @Directive31(argument69 : "stringValue153656") @Directive4(argument3 : ["stringValue153657"]) { + EnumValue30040 + EnumValue30041 + EnumValue30042 +} + +enum Enum2648 @Directive28(argument63 : "stringValue153661") @Directive31(argument69 : "stringValue153662") @Directive4(argument3 : ["stringValue153663"]) { + EnumValue30043 + EnumValue30044 +} + +enum Enum2649 @Directive28(argument63 : "stringValue153667") @Directive31(argument69 : "stringValue153668") @Directive4(argument3 : ["stringValue153669"]) { + EnumValue30045 + EnumValue30046 + EnumValue30047 + EnumValue30048 +} + +enum Enum265 @Directive31(argument69 : "stringValue12858") @Directive4(argument3 : ["stringValue12859", "stringValue12860", "stringValue12861"]) { + EnumValue4032 + EnumValue4033 + EnumValue4034 + EnumValue4035 + EnumValue4036 + EnumValue4037 +} + +enum Enum2650 @Directive28(argument63 : "stringValue153673") @Directive31(argument69 : "stringValue153674") @Directive4(argument3 : ["stringValue153675"]) { + EnumValue30049 + EnumValue30050 + EnumValue30051 +} + +enum Enum2651 @Directive31(argument69 : "stringValue153961") @Directive4(argument3 : ["stringValue153962", "stringValue153963"]) { + EnumValue30052 + EnumValue30053 + EnumValue30054 +} + +enum Enum2652 @Directive31(argument69 : "stringValue154017") @Directive4(argument3 : ["stringValue154018", "stringValue154019"]) { + EnumValue30055 + EnumValue30056 + EnumValue30057 +} + +enum Enum2653 @Directive31(argument69 : "stringValue154023") @Directive4(argument3 : ["stringValue154024", "stringValue154025"]) { + EnumValue30058 + EnumValue30059 + EnumValue30060 + EnumValue30061 + EnumValue30062 + EnumValue30063 + EnumValue30064 + EnumValue30065 + EnumValue30066 + EnumValue30067 +} + +enum Enum2654 @Directive31(argument69 : "stringValue154111") @Directive4(argument3 : ["stringValue154112", "stringValue154113"]) { + EnumValue30068 +} + +enum Enum2655 @Directive31(argument69 : "stringValue154438") @Directive4(argument3 : ["stringValue154435", "stringValue154436", "stringValue154437"]) { + EnumValue30069 + EnumValue30070 +} + +enum Enum2656 @Directive31(argument69 : "stringValue154517") @Directive4(argument3 : ["stringValue154518", "stringValue154519"]) { + EnumValue30071 + EnumValue30072 +} + +enum Enum2657 @Directive31(argument69 : "stringValue154597") @Directive4(argument3 : ["stringValue154598", "stringValue154599"]) { + EnumValue30073 + EnumValue30074 + EnumValue30075 +} + +enum Enum2658 @Directive28(argument63 : "stringValue154648") @Directive31(argument69 : "stringValue154647") @Directive4(argument3 : ["stringValue154649"]) { + EnumValue30076 + EnumValue30077 + EnumValue30078 + EnumValue30079 + EnumValue30080 + EnumValue30081 + EnumValue30082 + EnumValue30083 +} + +enum Enum2659 @Directive28(argument63 : "stringValue154695") @Directive31(argument69 : "stringValue154696") @Directive4(argument3 : ["stringValue154697"]) { + EnumValue30084 + EnumValue30085 + EnumValue30086 + EnumValue30087 +} + +enum Enum266 @Directive28(argument63 : "stringValue13350") @Directive4(argument3 : ["stringValue13351", "stringValue13352"]) { + EnumValue4038 + EnumValue4039 + EnumValue4040 + EnumValue4041 + EnumValue4042 + EnumValue4043 + EnumValue4044 + EnumValue4045 + EnumValue4046 + EnumValue4047 + EnumValue4048 + EnumValue4049 + EnumValue4050 + EnumValue4051 + EnumValue4052 +} + +enum Enum2660 @Directive28(argument63 : "stringValue154702") @Directive31(argument69 : "stringValue154701") @Directive4(argument3 : ["stringValue154703"]) { + EnumValue30088 + EnumValue30089 + EnumValue30090 + EnumValue30091 + EnumValue30092 + EnumValue30093 + EnumValue30094 + EnumValue30095 + EnumValue30096 + EnumValue30097 + EnumValue30098 + EnumValue30099 + EnumValue30100 + EnumValue30101 + EnumValue30102 + EnumValue30103 + EnumValue30104 + EnumValue30105 + EnumValue30106 + EnumValue30107 +} + +enum Enum2661 @Directive28(argument63 : "stringValue154719") @Directive31(argument69 : "stringValue154720") @Directive4(argument3 : ["stringValue154721"]) { + EnumValue30108 + EnumValue30109 + EnumValue30110 + EnumValue30111 + EnumValue30112 + EnumValue30113 +} + +enum Enum2662 @Directive31(argument69 : "stringValue154761") @Directive4(argument3 : ["stringValue154762", "stringValue154763"]) { + EnumValue30114 + EnumValue30115 + EnumValue30116 +} + +enum Enum2663 @Directive31(argument69 : "stringValue154773") @Directive4(argument3 : ["stringValue154774", "stringValue154775"]) { + EnumValue30117 + EnumValue30118 + EnumValue30119 + EnumValue30120 +} + +enum Enum2664 @Directive31(argument69 : "stringValue154783") @Directive4(argument3 : ["stringValue154784", "stringValue154785"]) { + EnumValue30121 + EnumValue30122 +} + +enum Enum2665 @Directive28(argument63 : "stringValue154831") @Directive31(argument69 : "stringValue154832") @Directive4(argument3 : ["stringValue154833", "stringValue154834"]) { + EnumValue30123 + EnumValue30124 + EnumValue30125 + EnumValue30126 + EnumValue30127 + EnumValue30128 + EnumValue30129 + EnumValue30130 + EnumValue30131 + EnumValue30132 + EnumValue30133 + EnumValue30134 + EnumValue30135 + EnumValue30136 + EnumValue30137 +} + +enum Enum2666 @Directive31(argument69 : "stringValue154845") @Directive4(argument3 : ["stringValue154846", "stringValue154847"]) { + EnumValue30138 + EnumValue30139 + EnumValue30140 + EnumValue30141 +} + +enum Enum2667 @Directive31(argument69 : "stringValue154897") @Directive4(argument3 : ["stringValue154898", "stringValue154899"]) { + EnumValue30142 + EnumValue30143 +} + +enum Enum2668 @Directive31(argument69 : "stringValue155219") @Directive4(argument3 : ["stringValue155220", "stringValue155221"]) { + EnumValue30144 + EnumValue30145 + EnumValue30146 + EnumValue30147 +} + +enum Enum2669 @Directive31(argument69 : "stringValue155255") @Directive4(argument3 : ["stringValue155256", "stringValue155257"]) { + EnumValue30148 + EnumValue30149 + EnumValue30150 +} + +enum Enum267 @Directive28(argument63 : "stringValue13356") @Directive4(argument3 : ["stringValue13357"]) { + EnumValue4053 + EnumValue4054 + EnumValue4055 + EnumValue4056 + EnumValue4057 + EnumValue4058 + EnumValue4059 + EnumValue4060 + EnumValue4061 +} + +enum Enum2670 @Directive31(argument69 : "stringValue155273") @Directive4(argument3 : ["stringValue155274", "stringValue155275"]) { + EnumValue30151 + EnumValue30152 + EnumValue30153 + EnumValue30154 + EnumValue30155 + EnumValue30156 + EnumValue30157 + EnumValue30158 + EnumValue30159 +} + +enum Enum2671 @Directive28(argument63 : "stringValue155306") @Directive31(argument69 : "stringValue155305") @Directive4(argument3 : ["stringValue155303", "stringValue155304"]) { + EnumValue30160 + EnumValue30161 + EnumValue30162 + EnumValue30163 + EnumValue30164 + EnumValue30165 +} + +enum Enum2672 @Directive31(argument69 : "stringValue155377") @Directive4(argument3 : ["stringValue155378", "stringValue155379"]) { + EnumValue30166 +} + +enum Enum2673 @Directive31(argument69 : "stringValue155417") @Directive4(argument3 : ["stringValue155418", "stringValue155419"]) { + EnumValue30167 + EnumValue30168 + EnumValue30169 + EnumValue30170 + EnumValue30171 + EnumValue30172 + EnumValue30173 +} + +enum Enum2674 @Directive31(argument69 : "stringValue155543") @Directive4(argument3 : ["stringValue155544", "stringValue155545", "stringValue155546", "stringValue155547", "stringValue155548", "stringValue155549", "stringValue155550"]) { + EnumValue30174 + EnumValue30175 + EnumValue30176 +} + +enum Enum2675 @Directive31(argument69 : "stringValue155583") @Directive4(argument3 : ["stringValue155584", "stringValue155585", "stringValue155586"]) { + EnumValue30177 + EnumValue30178 + EnumValue30179 + EnumValue30180 +} + +enum Enum2676 @Directive31(argument69 : "stringValue155701") @Directive4(argument3 : ["stringValue155702", "stringValue155703"]) { + EnumValue30181 + EnumValue30182 + EnumValue30183 + EnumValue30184 + EnumValue30185 + EnumValue30186 +} + +enum Enum2677 @Directive31(argument69 : "stringValue155799") @Directive4(argument3 : ["stringValue155800", "stringValue155801"]) { + EnumValue30187 + EnumValue30188 + EnumValue30189 + EnumValue30190 + EnumValue30191 +} + +enum Enum2678 @Directive31(argument69 : "stringValue156267") @Directive4(argument3 : ["stringValue156268", "stringValue156269"]) { + EnumValue30192 + EnumValue30193 +} + +enum Enum2679 @Directive31(argument69 : "stringValue156273") @Directive4(argument3 : ["stringValue156274", "stringValue156275"]) { + EnumValue30194 + EnumValue30195 + EnumValue30196 + EnumValue30197 + EnumValue30198 + EnumValue30199 +} + +enum Enum268 @Directive28(argument63 : "stringValue13360") @Directive4(argument3 : ["stringValue13361"]) { + EnumValue4062 + EnumValue4063 + EnumValue4064 +} + +enum Enum2680 @Directive31(argument69 : "stringValue156455") @Directive4(argument3 : ["stringValue156456", "stringValue156457", "stringValue156458", "stringValue156459", "stringValue156460", "stringValue156461"]) { + EnumValue30200 + EnumValue30201 + EnumValue30202 + EnumValue30203 + EnumValue30204 +} + +enum Enum2681 @Directive31(argument69 : "stringValue156477") @Directive4(argument3 : ["stringValue156478", "stringValue156479", "stringValue156480", "stringValue156481", "stringValue156482", "stringValue156483"]) { + EnumValue30205 + EnumValue30206 +} + +enum Enum2682 @Directive4(argument3 : ["stringValue156525", "stringValue156526", "stringValue156527"]) { + EnumValue30207 + EnumValue30208 +} + +enum Enum2683 @Directive28(argument63 : "stringValue156583") @Directive31(argument69 : "stringValue156584") @Directive4(argument3 : ["stringValue156585"]) { + EnumValue30209 + EnumValue30210 + EnumValue30211 + EnumValue30212 +} + +enum Enum2684 @Directive28(argument63 : "stringValue156589") @Directive31(argument69 : "stringValue156590") @Directive4(argument3 : ["stringValue156591"]) { + EnumValue30213 + EnumValue30214 + EnumValue30215 + EnumValue30216 + EnumValue30217 + EnumValue30218 +} + +enum Enum2685 @Directive28(argument63 : "stringValue156659") @Directive31(argument69 : "stringValue156660") @Directive4(argument3 : ["stringValue156661"]) { + EnumValue30219 + EnumValue30220 + EnumValue30221 +} + +enum Enum2686 @Directive28(argument63 : "stringValue156791") @Directive31(argument69 : "stringValue156792") @Directive4(argument3 : ["stringValue156793", "stringValue156794"]) { + EnumValue30222 + EnumValue30223 + EnumValue30224 + EnumValue30225 + EnumValue30226 + EnumValue30227 + EnumValue30228 + EnumValue30229 + EnumValue30230 + EnumValue30231 + EnumValue30232 + EnumValue30233 + EnumValue30234 + EnumValue30235 + EnumValue30236 @deprecated + EnumValue30237 + EnumValue30238 + EnumValue30239 + EnumValue30240 + EnumValue30241 + EnumValue30242 + EnumValue30243 + EnumValue30244 + EnumValue30245 + EnumValue30246 + EnumValue30247 + EnumValue30248 + EnumValue30249 + EnumValue30250 + EnumValue30251 + EnumValue30252 + EnumValue30253 + EnumValue30254 @deprecated + EnumValue30255 @deprecated + EnumValue30256 @deprecated + EnumValue30257 @deprecated + EnumValue30258 + EnumValue30259 +} + +enum Enum2687 @Directive31(argument69 : "stringValue156799") @Directive4(argument3 : ["stringValue156800", "stringValue156801"]) { + EnumValue30260 + EnumValue30261 + EnumValue30262 +} + +enum Enum2688 @Directive31(argument69 : "stringValue156901") @Directive4(argument3 : ["stringValue156902", "stringValue156903"]) { + EnumValue30263 +} + +enum Enum2689 @Directive31(argument69 : "stringValue157139") @Directive4(argument3 : ["stringValue157140", "stringValue157141"]) { + EnumValue30264 + EnumValue30265 + EnumValue30266 + EnumValue30267 + EnumValue30268 +} + +enum Enum269 @Directive28(argument63 : "stringValue13372") @Directive4(argument3 : ["stringValue13373"]) { + EnumValue4065 + EnumValue4066 + EnumValue4067 + EnumValue4068 + EnumValue4069 + EnumValue4070 + EnumValue4071 +} + +enum Enum2690 @Directive31(argument69 : "stringValue157283") @Directive4(argument3 : ["stringValue157284", "stringValue157285", "stringValue157286"]) { + EnumValue30269 @deprecated + EnumValue30270 @deprecated + EnumValue30271 @deprecated + EnumValue30272 @deprecated +} + +enum Enum2691 @Directive31(argument69 : "stringValue157353") @Directive4(argument3 : ["stringValue157354", "stringValue157355"]) { + EnumValue30273 + EnumValue30274 + EnumValue30275 +} + +enum Enum2692 @Directive31(argument69 : "stringValue157431") @Directive4(argument3 : ["stringValue157432", "stringValue157433"]) { + EnumValue30276 + EnumValue30277 +} + +enum Enum2693 @Directive31(argument69 : "stringValue157517") @Directive4(argument3 : ["stringValue157518", "stringValue157519"]) { + EnumValue30278 + EnumValue30279 + EnumValue30280 + EnumValue30281 + EnumValue30282 + EnumValue30283 +} + +enum Enum2694 @Directive31(argument69 : "stringValue157533") @Directive4(argument3 : ["stringValue157534", "stringValue157535"]) { + EnumValue30284 + EnumValue30285 + EnumValue30286 + EnumValue30287 +} + +enum Enum2695 @Directive28(argument63 : "stringValue157580") @Directive31(argument69 : "stringValue157579") @Directive4(argument3 : ["stringValue157581", "stringValue157582"]) { + EnumValue30288 + EnumValue30289 +} + +enum Enum2696 @Directive28(argument63 : "stringValue157618") @Directive31(argument69 : "stringValue157617") @Directive4(argument3 : ["stringValue157619", "stringValue157620"]) { + EnumValue30290 + EnumValue30291 +} + +enum Enum2697 @Directive31(argument69 : "stringValue157841") @Directive4(argument3 : ["stringValue157842", "stringValue157843", "stringValue157844"]) { + EnumValue30292 + EnumValue30293 + EnumValue30294 +} + +enum Enum2698 @Directive31(argument69 : "stringValue157891") @Directive4(argument3 : ["stringValue157892", "stringValue157893", "stringValue157894", "stringValue157895", "stringValue157896"]) { + EnumValue30295 + EnumValue30296 + EnumValue30297 + EnumValue30298 + EnumValue30299 + EnumValue30300 + EnumValue30301 +} + +enum Enum2699 @Directive31(argument69 : "stringValue158019") @Directive4(argument3 : ["stringValue158020", "stringValue158021"]) { + EnumValue30302 + EnumValue30303 + EnumValue30304 + EnumValue30305 + EnumValue30306 +} + +enum Enum27 @Directive28(argument63 : "stringValue1219") @Directive31(argument69 : "stringValue1215") @Directive4(argument3 : ["stringValue1216", "stringValue1217", "stringValue1218"]) { + EnumValue356 + EnumValue357 + EnumValue358 + EnumValue359 + EnumValue360 + EnumValue361 + EnumValue362 + EnumValue363 + EnumValue364 + EnumValue365 + EnumValue366 + EnumValue367 + EnumValue368 + EnumValue369 + EnumValue370 + EnumValue371 + EnumValue372 + EnumValue373 + EnumValue374 + EnumValue375 + EnumValue376 + EnumValue377 + EnumValue378 + EnumValue379 + EnumValue380 + EnumValue381 + EnumValue382 +} + +enum Enum270 @Directive4(argument3 : ["stringValue13612"]) { + EnumValue4072 + EnumValue4073 + EnumValue4074 + EnumValue4075 + EnumValue4076 + EnumValue4077 + EnumValue4078 + EnumValue4079 + EnumValue4080 +} + +enum Enum2700 @Directive31(argument69 : "stringValue158167") @Directive4(argument3 : ["stringValue158168", "stringValue158169", "stringValue158170", "stringValue158171", "stringValue158172", "stringValue158173", "stringValue158174"]) { + EnumValue30307 + EnumValue30308 + EnumValue30309 + EnumValue30310 + EnumValue30311 + EnumValue30312 + EnumValue30313 + EnumValue30314 + EnumValue30315 + EnumValue30316 + EnumValue30317 +} + +enum Enum2701 @Directive31(argument69 : "stringValue158189") @Directive4(argument3 : ["stringValue158190", "stringValue158191", "stringValue158192", "stringValue158193", "stringValue158194", "stringValue158195", "stringValue158196"]) { + EnumValue30318 + EnumValue30319 +} + +enum Enum2702 @Directive31(argument69 : "stringValue158383") @Directive4(argument3 : ["stringValue158384", "stringValue158385"]) { + EnumValue30320 + EnumValue30321 + EnumValue30322 + EnumValue30323 + EnumValue30324 + EnumValue30325 + EnumValue30326 + EnumValue30327 + EnumValue30328 + EnumValue30329 +} + +enum Enum2703 @Directive31(argument69 : "stringValue158437") @Directive4(argument3 : ["stringValue158435", "stringValue158436"]) { + EnumValue30330 + EnumValue30331 + EnumValue30332 +} + +enum Enum2704 @Directive31(argument69 : "stringValue158449") @Directive4(argument3 : ["stringValue158447", "stringValue158448"]) { + EnumValue30333 + EnumValue30334 +} + +enum Enum2705 @Directive31(argument69 : "stringValue158575") @Directive4(argument3 : ["stringValue158576"]) { + EnumValue30335 + EnumValue30336 + EnumValue30337 + EnumValue30338 +} + +enum Enum2706 @Directive31(argument69 : "stringValue158579") @Directive4(argument3 : ["stringValue158580"]) { + EnumValue30339 + EnumValue30340 + EnumValue30341 + EnumValue30342 + EnumValue30343 + EnumValue30344 +} + +enum Enum2707 @Directive31(argument69 : "stringValue158591") @Directive4(argument3 : ["stringValue158592"]) { + EnumValue30345 + EnumValue30346 + EnumValue30347 + EnumValue30348 +} + +enum Enum2708 @Directive31(argument69 : "stringValue158595") @Directive4(argument3 : ["stringValue158596"]) { + EnumValue30349 + EnumValue30350 + EnumValue30351 + EnumValue30352 + EnumValue30353 +} + +enum Enum2709 @Directive31(argument69 : "stringValue158603") @Directive4(argument3 : ["stringValue158604"]) { + EnumValue30354 + EnumValue30355 + EnumValue30356 + EnumValue30357 + EnumValue30358 + EnumValue30359 + EnumValue30360 + EnumValue30361 + EnumValue30362 +} + +enum Enum271 @Directive28(argument63 : "stringValue13815") @Directive31(argument69 : "stringValue13814") @Directive4(argument3 : ["stringValue13816", "stringValue13817"]) { + EnumValue4081 + EnumValue4082 + EnumValue4083 + EnumValue4084 + EnumValue4085 + EnumValue4086 + EnumValue4087 +} + +enum Enum2710 @Directive31(argument69 : "stringValue158615") @Directive4(argument3 : ["stringValue158616"]) { + EnumValue30363 + EnumValue30364 + EnumValue30365 + EnumValue30366 +} + +enum Enum2711 @Directive31(argument69 : "stringValue158627") @Directive4(argument3 : ["stringValue158628"]) { + EnumValue30367 + EnumValue30368 + EnumValue30369 + EnumValue30370 + EnumValue30371 +} + +enum Enum2712 @Directive31(argument69 : "stringValue158639") @Directive4(argument3 : ["stringValue158640"]) { + EnumValue30372 + EnumValue30373 + EnumValue30374 + EnumValue30375 +} + +enum Enum2713 @Directive31(argument69 : "stringValue158825") @Directive4(argument3 : ["stringValue158826", "stringValue158827", "stringValue158828", "stringValue158829", "stringValue158830", "stringValue158831"]) { + EnumValue30376 + EnumValue30377 + EnumValue30378 + EnumValue30379 + EnumValue30380 + EnumValue30381 + EnumValue30382 + EnumValue30383 +} + +enum Enum2714 @Directive31(argument69 : "stringValue158839") @Directive4(argument3 : ["stringValue158840", "stringValue158841", "stringValue158842", "stringValue158843", "stringValue158844", "stringValue158845"]) { + EnumValue30384 + EnumValue30385 + EnumValue30386 +} + +enum Enum2715 @Directive31(argument69 : "stringValue158853") @Directive4(argument3 : ["stringValue158854", "stringValue158855", "stringValue158856", "stringValue158857", "stringValue158858", "stringValue158859"]) { + EnumValue30387 + EnumValue30388 + EnumValue30389 +} + +enum Enum2716 @Directive28(argument63 : "stringValue159040") @Directive31(argument69 : "stringValue159039") @Directive4(argument3 : ["stringValue159041", "stringValue159042", "stringValue159043"]) { + EnumValue30390 + EnumValue30391 + EnumValue30392 + EnumValue30393 + EnumValue30394 + EnumValue30395 + EnumValue30396 + EnumValue30397 +} + +enum Enum2717 @Directive28(argument63 : "stringValue159050") @Directive31(argument69 : "stringValue159049") @Directive4(argument3 : ["stringValue159051", "stringValue159052", "stringValue159053"]) { + EnumValue30398 + EnumValue30399 + EnumValue30400 + EnumValue30401 + EnumValue30402 + EnumValue30403 + EnumValue30404 + EnumValue30405 + EnumValue30406 + EnumValue30407 + EnumValue30408 + EnumValue30409 + EnumValue30410 + EnumValue30411 + EnumValue30412 + EnumValue30413 + EnumValue30414 + EnumValue30415 + EnumValue30416 + EnumValue30417 + EnumValue30418 + EnumValue30419 + EnumValue30420 + EnumValue30421 + EnumValue30422 + EnumValue30423 + EnumValue30424 + EnumValue30425 + EnumValue30426 + EnumValue30427 + EnumValue30428 + EnumValue30429 + EnumValue30430 + EnumValue30431 + EnumValue30432 + EnumValue30433 + EnumValue30434 + EnumValue30435 + EnumValue30436 + EnumValue30437 + EnumValue30438 + EnumValue30439 + EnumValue30440 + EnumValue30441 + EnumValue30442 + EnumValue30443 + EnumValue30444 + EnumValue30445 + EnumValue30446 + EnumValue30447 + EnumValue30448 + EnumValue30449 + EnumValue30450 + EnumValue30451 + EnumValue30452 + EnumValue30453 + EnumValue30454 + EnumValue30455 + EnumValue30456 + EnumValue30457 + EnumValue30458 + EnumValue30459 + EnumValue30460 + EnumValue30461 + EnumValue30462 + EnumValue30463 + EnumValue30464 + EnumValue30465 + EnumValue30466 + EnumValue30467 + EnumValue30468 + EnumValue30469 + EnumValue30470 + EnumValue30471 + EnumValue30472 + EnumValue30473 + EnumValue30474 + EnumValue30475 + EnumValue30476 + EnumValue30477 + EnumValue30478 + EnumValue30479 + EnumValue30480 + EnumValue30481 + EnumValue30482 + EnumValue30483 + EnumValue30484 + EnumValue30485 + EnumValue30486 + EnumValue30487 + EnumValue30488 + EnumValue30489 + EnumValue30490 + EnumValue30491 + EnumValue30492 + EnumValue30493 + EnumValue30494 + EnumValue30495 + EnumValue30496 + EnumValue30497 + EnumValue30498 + EnumValue30499 + EnumValue30500 + EnumValue30501 + EnumValue30502 + EnumValue30503 + EnumValue30504 + EnumValue30505 + EnumValue30506 + EnumValue30507 + EnumValue30508 + EnumValue30509 + EnumValue30510 + EnumValue30511 + EnumValue30512 + EnumValue30513 + EnumValue30514 + EnumValue30515 + EnumValue30516 + EnumValue30517 + EnumValue30518 + EnumValue30519 + EnumValue30520 + EnumValue30521 + EnumValue30522 + EnumValue30523 + EnumValue30524 + EnumValue30525 + EnumValue30526 + EnumValue30527 + EnumValue30528 + EnumValue30529 + EnumValue30530 + EnumValue30531 + EnumValue30532 + EnumValue30533 + EnumValue30534 + EnumValue30535 + EnumValue30536 + EnumValue30537 + EnumValue30538 + EnumValue30539 + EnumValue30540 + EnumValue30541 + EnumValue30542 + EnumValue30543 + EnumValue30544 + EnumValue30545 + EnumValue30546 + EnumValue30547 + EnumValue30548 + EnumValue30549 + EnumValue30550 + EnumValue30551 + EnumValue30552 + EnumValue30553 + EnumValue30554 + EnumValue30555 + EnumValue30556 + EnumValue30557 + EnumValue30558 + EnumValue30559 + EnumValue30560 + EnumValue30561 + EnumValue30562 + EnumValue30563 + EnumValue30564 + EnumValue30565 + EnumValue30566 + EnumValue30567 + EnumValue30568 + EnumValue30569 +} + +enum Enum2718 @Directive28(argument63 : "stringValue159060") @Directive31(argument69 : "stringValue159059") @Directive4(argument3 : ["stringValue159061", "stringValue159062", "stringValue159063"]) { + EnumValue30570 + EnumValue30571 + EnumValue30572 + EnumValue30573 + EnumValue30574 +} + +enum Enum2719 @Directive28(argument63 : "stringValue159076") @Directive31(argument69 : "stringValue159075") @Directive4(argument3 : ["stringValue159077", "stringValue159078"]) { + EnumValue30575 + EnumValue30576 + EnumValue30577 + EnumValue30578 +} + +enum Enum272 @Directive31(argument69 : "stringValue14009") @Directive4(argument3 : ["stringValue14006", "stringValue14007", "stringValue14008"]) { + EnumValue4088 + EnumValue4089 + EnumValue4090 + EnumValue4091 + EnumValue4092 +} + +enum Enum2720 @Directive31(argument69 : "stringValue159117") @Directive4(argument3 : ["stringValue159118", "stringValue159119"]) { + EnumValue30579 + EnumValue30580 +} + +enum Enum2721 @Directive31(argument69 : "stringValue159161") @Directive4(argument3 : ["stringValue159162", "stringValue159163"]) { + EnumValue30581 @deprecated + EnumValue30582 + EnumValue30583 + EnumValue30584 +} + +enum Enum2722 @Directive31(argument69 : "stringValue159167") @Directive4(argument3 : ["stringValue159168", "stringValue159169"]) { + EnumValue30585 + EnumValue30586 + EnumValue30587 + EnumValue30588 + EnumValue30589 +} + +enum Enum2723 @Directive31(argument69 : "stringValue159317") @Directive4(argument3 : ["stringValue159318", "stringValue159319", "stringValue159320"]) { + EnumValue30590 + EnumValue30591 + EnumValue30592 + EnumValue30593 + EnumValue30594 + EnumValue30595 + EnumValue30596 + EnumValue30597 + EnumValue30598 + EnumValue30599 + EnumValue30600 + EnumValue30601 + EnumValue30602 + EnumValue30603 + EnumValue30604 + EnumValue30605 +} + +enum Enum2724 @Directive31(argument69 : "stringValue159407") @Directive4(argument3 : ["stringValue159408", "stringValue159409"]) { + EnumValue30606 + EnumValue30607 + EnumValue30608 + EnumValue30609 + EnumValue30610 +} + +enum Enum2725 @Directive1(argument1 : "stringValue159470") @Directive31(argument69 : "stringValue159467") @Directive4(argument3 : ["stringValue159468", "stringValue159469"]) { + EnumValue30611 + EnumValue30612 + EnumValue30613 +} + +enum Enum2726 @Directive1(argument1 : "stringValue159478") @Directive31(argument69 : "stringValue159475") @Directive4(argument3 : ["stringValue159476", "stringValue159477"]) { + EnumValue30614 + EnumValue30615 + EnumValue30616 +} + +enum Enum2727 @Directive28(argument63 : "stringValue159658") @Directive31(argument69 : "stringValue159657") @Directive4(argument3 : ["stringValue159659", "stringValue159660"]) { + EnumValue30617 + EnumValue30618 + EnumValue30619 + EnumValue30620 + EnumValue30621 + EnumValue30622 + EnumValue30623 + EnumValue30624 + EnumValue30625 + EnumValue30626 + EnumValue30627 + EnumValue30628 + EnumValue30629 + EnumValue30630 + EnumValue30631 + EnumValue30632 + EnumValue30633 + EnumValue30634 + EnumValue30635 + EnumValue30636 + EnumValue30637 + EnumValue30638 + EnumValue30639 + EnumValue30640 +} + +enum Enum2728 @Directive28(argument63 : "stringValue159706") @Directive31(argument69 : "stringValue159705") @Directive4(argument3 : ["stringValue159707", "stringValue159708"]) { + EnumValue30641 + EnumValue30642 + EnumValue30643 + EnumValue30644 + EnumValue30645 + EnumValue30646 +} + +enum Enum2729 @Directive28(argument63 : "stringValue159720") @Directive31(argument69 : "stringValue159719") @Directive4(argument3 : ["stringValue159721", "stringValue159722"]) { + EnumValue30647 + EnumValue30648 + EnumValue30649 +} + +enum Enum273 @Directive31(argument69 : "stringValue14016") @Directive4(argument3 : ["stringValue14014", "stringValue14015"]) { + EnumValue4093 + EnumValue4094 + EnumValue4095 + EnumValue4096 + EnumValue4097 +} + +enum Enum2730 @Directive28(argument63 : "stringValue159728") @Directive31(argument69 : "stringValue159727") @Directive4(argument3 : ["stringValue159729", "stringValue159730"]) { + EnumValue30650 + EnumValue30651 + EnumValue30652 + EnumValue30653 +} + +enum Enum2731 @Directive31(argument69 : "stringValue159859") @Directive4(argument3 : ["stringValue159860"]) { + EnumValue30654 +} + +enum Enum2732 @Directive28(argument63 : "stringValue159994") @Directive31(argument69 : "stringValue159989") @Directive4(argument3 : ["stringValue159990", "stringValue159991", "stringValue159992", "stringValue159993"]) { + EnumValue30655 + EnumValue30656 + EnumValue30657 + EnumValue30658 + EnumValue30659 +} + +enum Enum2733 @Directive28(argument63 : "stringValue160022") @Directive31(argument69 : "stringValue160017") @Directive4(argument3 : ["stringValue160018", "stringValue160019", "stringValue160020", "stringValue160021"]) { + EnumValue30660 + EnumValue30661 + EnumValue30662 +} + +enum Enum2734 @Directive28(argument63 : "stringValue160124") @Directive31(argument69 : "stringValue160119") @Directive4(argument3 : ["stringValue160120", "stringValue160121", "stringValue160122", "stringValue160123"]) { + EnumValue30663 + EnumValue30664 + EnumValue30665 + EnumValue30666 + EnumValue30667 + EnumValue30668 + EnumValue30669 + EnumValue30670 +} + +enum Enum2735 @Directive31(argument69 : "stringValue160147") @Directive4(argument3 : ["stringValue160148", "stringValue160149", "stringValue160150"]) { + EnumValue30671 + EnumValue30672 +} + +enum Enum2736 @Directive31(argument69 : "stringValue160227") @Directive4(argument3 : ["stringValue160228", "stringValue160229"]) { + EnumValue30673 + EnumValue30674 + EnumValue30675 + EnumValue30676 + EnumValue30677 + EnumValue30678 + EnumValue30679 + EnumValue30680 + EnumValue30681 +} + +enum Enum2737 @Directive31(argument69 : "stringValue160239") @Directive4(argument3 : ["stringValue160240", "stringValue160241"]) { + EnumValue30682 + EnumValue30683 +} + +enum Enum2738 @Directive31(argument69 : "stringValue160357") @Directive4(argument3 : ["stringValue160358", "stringValue160359"]) { + EnumValue30684 + EnumValue30685 +} + +enum Enum2739 @Directive31(argument69 : "stringValue160411") @Directive4(argument3 : ["stringValue160412", "stringValue160413"]) { + EnumValue30686 + EnumValue30687 + EnumValue30688 + EnumValue30689 + EnumValue30690 + EnumValue30691 + EnumValue30692 + EnumValue30693 + EnumValue30694 +} + +enum Enum274 @Directive31(argument69 : "stringValue14029") @Directive4(argument3 : ["stringValue14026", "stringValue14027", "stringValue14028"]) { + EnumValue4098 + EnumValue4099 + EnumValue4100 + EnumValue4101 + EnumValue4102 + EnumValue4103 +} + +enum Enum2740 @Directive31(argument69 : "stringValue160433") @Directive4(argument3 : ["stringValue160434", "stringValue160435"]) { + EnumValue30695 + EnumValue30696 +} + +enum Enum2741 @Directive31(argument69 : "stringValue160493") @Directive4(argument3 : ["stringValue160494", "stringValue160495"]) { + EnumValue30697 + EnumValue30698 + EnumValue30699 + EnumValue30700 +} + +enum Enum2742 @Directive31(argument69 : "stringValue160537") @Directive4(argument3 : ["stringValue160538", "stringValue160539"]) { + EnumValue30701 + EnumValue30702 +} + +enum Enum2743 @Directive31(argument69 : "stringValue160583") @Directive4(argument3 : ["stringValue160584", "stringValue160585"]) { + EnumValue30703 + EnumValue30704 + EnumValue30705 + EnumValue30706 +} + +enum Enum2744 @Directive31(argument69 : "stringValue160663") @Directive4(argument3 : ["stringValue160664", "stringValue160665"]) { + EnumValue30707 + EnumValue30708 + EnumValue30709 + EnumValue30710 +} + +enum Enum2745 @Directive31(argument69 : "stringValue160677") @Directive4(argument3 : ["stringValue160678", "stringValue160679"]) { + EnumValue30711 + EnumValue30712 +} + +enum Enum2746 @Directive31(argument69 : "stringValue160793") @Directive4(argument3 : ["stringValue160794", "stringValue160795"]) { + EnumValue30713 + EnumValue30714 +} + +enum Enum2747 @Directive31(argument69 : "stringValue160889") @Directive4(argument3 : ["stringValue160890", "stringValue160891"]) { + EnumValue30715 + EnumValue30716 + EnumValue30717 + EnumValue30718 + EnumValue30719 + EnumValue30720 +} + +enum Enum2748 @Directive31(argument69 : "stringValue160959") @Directive4(argument3 : ["stringValue160960", "stringValue160961"]) { + EnumValue30721 + EnumValue30722 + EnumValue30723 + EnumValue30724 + EnumValue30725 +} + +enum Enum2749 @Directive31(argument69 : "stringValue161025") @Directive4(argument3 : ["stringValue161026", "stringValue161027"]) { + EnumValue30726 + EnumValue30727 + EnumValue30728 + EnumValue30729 + EnumValue30730 + EnumValue30731 + EnumValue30732 + EnumValue30733 + EnumValue30734 +} + +enum Enum275 @Directive31(argument69 : "stringValue14642") @Directive4(argument3 : ["stringValue14643", "stringValue14644", "stringValue14645"]) { + EnumValue4104 + EnumValue4105 + EnumValue4106 + EnumValue4107 + EnumValue4108 + EnumValue4109 + EnumValue4110 + EnumValue4111 + EnumValue4112 + EnumValue4113 + EnumValue4114 + EnumValue4115 + EnumValue4116 + EnumValue4117 + EnumValue4118 + EnumValue4119 + EnumValue4120 + EnumValue4121 + EnumValue4122 +} + +enum Enum2750 @Directive31(argument69 : "stringValue161073") @Directive4(argument3 : ["stringValue161074", "stringValue161075"]) { + EnumValue30735 + EnumValue30736 +} + +enum Enum2751 @Directive31(argument69 : "stringValue161323") @Directive4(argument3 : ["stringValue161324"]) { + EnumValue30737 + EnumValue30738 + EnumValue30739 + EnumValue30740 +} + +enum Enum2752 @Directive31(argument69 : "stringValue161327") @Directive4(argument3 : ["stringValue161328"]) { + EnumValue30741 + EnumValue30742 + EnumValue30743 + EnumValue30744 + EnumValue30745 +} + +enum Enum2753 @Directive31(argument69 : "stringValue161331") @Directive4(argument3 : ["stringValue161332"]) { + EnumValue30746 + EnumValue30747 + EnumValue30748 + EnumValue30749 +} + +enum Enum2754 @Directive31(argument69 : "stringValue161335") @Directive4(argument3 : ["stringValue161336"]) { + EnumValue30750 + EnumValue30751 + EnumValue30752 + EnumValue30753 + EnumValue30754 +} + +enum Enum2755 @Directive31(argument69 : "stringValue161339") @Directive4(argument3 : ["stringValue161340"]) { + EnumValue30755 + EnumValue30756 + EnumValue30757 + EnumValue30758 + EnumValue30759 + EnumValue30760 +} + +enum Enum2756 @Directive31(argument69 : "stringValue161351") @Directive4(argument3 : ["stringValue161352"]) { + EnumValue30761 + EnumValue30762 + EnumValue30763 + EnumValue30764 +} + +enum Enum2757 @Directive31(argument69 : "stringValue161359") @Directive4(argument3 : ["stringValue161360"]) { + EnumValue30765 + EnumValue30766 + EnumValue30767 + EnumValue30768 +} + +enum Enum2758 @Directive31(argument69 : "stringValue161371") @Directive4(argument3 : ["stringValue161372"]) { + EnumValue30769 + EnumValue30770 + EnumValue30771 + EnumValue30772 +} + +enum Enum2759 @Directive31(argument69 : "stringValue161379") @Directive4(argument3 : ["stringValue161380"]) { + EnumValue30773 + EnumValue30774 + EnumValue30775 + EnumValue30776 +} + +enum Enum276 @Directive31(argument69 : "stringValue14650") @Directive4(argument3 : ["stringValue14651", "stringValue14652", "stringValue14653"]) { + EnumValue4123 + EnumValue4124 + EnumValue4125 +} + +enum Enum2760 @Directive31(argument69 : "stringValue161391") @Directive4(argument3 : ["stringValue161392"]) { + EnumValue30777 + EnumValue30778 + EnumValue30779 + EnumValue30780 +} + +enum Enum2761 @Directive31(argument69 : "stringValue161399") @Directive4(argument3 : ["stringValue161400"]) { + EnumValue30781 + EnumValue30782 + EnumValue30783 + EnumValue30784 +} + +enum Enum2762 @Directive31(argument69 : "stringValue161411") @Directive4(argument3 : ["stringValue161412"]) { + EnumValue30785 + EnumValue30786 + EnumValue30787 +} + +enum Enum2763 @Directive31(argument69 : "stringValue161451") @Directive4(argument3 : ["stringValue161452", "stringValue161453"]) { + EnumValue30788 + EnumValue30789 +} + +enum Enum2764 @Directive31(argument69 : "stringValue161465") @Directive4(argument3 : ["stringValue161466", "stringValue161467"]) { + EnumValue30790 + EnumValue30791 + EnumValue30792 +} + +enum Enum2765 @Directive31(argument69 : "stringValue161525") @Directive4(argument3 : ["stringValue161526", "stringValue161527"]) { + EnumValue30793 + EnumValue30794 + EnumValue30795 + EnumValue30796 + EnumValue30797 + EnumValue30798 +} + +enum Enum2766 @Directive31(argument69 : "stringValue161617") @Directive4(argument3 : ["stringValue161618", "stringValue161619"]) { + EnumValue30799 + EnumValue30800 + EnumValue30801 + EnumValue30802 + EnumValue30803 +} + +enum Enum2767 @Directive31(argument69 : "stringValue161879") @Directive4(argument3 : ["stringValue161880", "stringValue161881", "stringValue161882"]) { + EnumValue30804 + EnumValue30805 + EnumValue30806 +} + +enum Enum2768 @Directive31(argument69 : "stringValue162099") @Directive4(argument3 : ["stringValue162100", "stringValue162101"]) { + EnumValue30807 + EnumValue30808 + EnumValue30809 + EnumValue30810 + EnumValue30811 + EnumValue30812 + EnumValue30813 +} + +enum Enum2769 @Directive31(argument69 : "stringValue162247") @Directive4(argument3 : ["stringValue162248", "stringValue162249"]) { + EnumValue30814 + EnumValue30815 + EnumValue30816 + EnumValue30817 + EnumValue30818 +} + +enum Enum277 @Directive31(argument69 : "stringValue14684") @Directive4(argument3 : ["stringValue14685", "stringValue14686", "stringValue14687", "stringValue14688"]) { + EnumValue4126 + EnumValue4127 + EnumValue4128 +} + +enum Enum2770 @Directive31(argument69 : "stringValue162271") @Directive4(argument3 : ["stringValue162272", "stringValue162273"]) { + EnumValue30819 + EnumValue30820 + EnumValue30821 + EnumValue30822 + EnumValue30823 + EnumValue30824 + EnumValue30825 + EnumValue30826 + EnumValue30827 + EnumValue30828 + EnumValue30829 +} + +enum Enum2771 @Directive31(argument69 : "stringValue162299") @Directive4(argument3 : ["stringValue162300", "stringValue162301"]) { + EnumValue30830 +} + +enum Enum2772 @Directive31(argument69 : "stringValue162509") @Directive4(argument3 : ["stringValue162510", "stringValue162511"]) { + EnumValue30831 + EnumValue30832 + EnumValue30833 + EnumValue30834 + EnumValue30835 + EnumValue30836 + EnumValue30837 +} + +enum Enum2773 @Directive31(argument69 : "stringValue162547") @Directive4(argument3 : ["stringValue162548", "stringValue162549"]) { + EnumValue30838 + EnumValue30839 + EnumValue30840 + EnumValue30841 + EnumValue30842 + EnumValue30843 + EnumValue30844 + EnumValue30845 +} + +enum Enum2774 @Directive28(argument63 : "stringValue162554") @Directive31(argument69 : "stringValue162553") @Directive4(argument3 : ["stringValue162555", "stringValue162556"]) { + EnumValue30846 + EnumValue30847 + EnumValue30848 +} + +enum Enum2775 @Directive28(argument63 : "stringValue162562") @Directive31(argument69 : "stringValue162561") @Directive4(argument3 : ["stringValue162563", "stringValue162564"]) { + EnumValue30849 +} + +enum Enum2776 @Directive31(argument69 : "stringValue162577") @Directive4(argument3 : ["stringValue162578", "stringValue162579"]) { + EnumValue30850 + EnumValue30851 + EnumValue30852 + EnumValue30853 +} + +enum Enum2777 @Directive28(argument63 : "stringValue162710") @Directive31(argument69 : "stringValue162709") @Directive4(argument3 : ["stringValue162711", "stringValue162712"]) { + EnumValue30854 + EnumValue30855 + EnumValue30856 + EnumValue30857 + EnumValue30858 + EnumValue30859 + EnumValue30860 + EnumValue30861 + EnumValue30862 + EnumValue30863 + EnumValue30864 + EnumValue30865 + EnumValue30866 + EnumValue30867 + EnumValue30868 + EnumValue30869 + EnumValue30870 + EnumValue30871 + EnumValue30872 + EnumValue30873 + EnumValue30874 + EnumValue30875 + EnumValue30876 + EnumValue30877 + EnumValue30878 + EnumValue30879 + EnumValue30880 + EnumValue30881 + EnumValue30882 + EnumValue30883 + EnumValue30884 + EnumValue30885 +} + +enum Enum2778 @Directive28(argument63 : "stringValue162718") @Directive31(argument69 : "stringValue162717") @Directive4(argument3 : ["stringValue162719", "stringValue162720"]) { + EnumValue30886 + EnumValue30887 + EnumValue30888 + EnumValue30889 +} + +enum Enum2779 @Directive31(argument69 : "stringValue162733") @Directive4(argument3 : ["stringValue162731", "stringValue162732"]) { + EnumValue30890 + EnumValue30891 +} + +enum Enum278 @Directive31(argument69 : "stringValue14784") @Directive4(argument3 : ["stringValue14785", "stringValue14786", "stringValue14787"]) { + EnumValue4129 + EnumValue4130 + EnumValue4131 + EnumValue4132 +} + +enum Enum2780 @Directive28(argument63 : "stringValue163300") @Directive31(argument69 : "stringValue163299") @Directive4(argument3 : ["stringValue163301", "stringValue163302"]) { + EnumValue30892 +} + +enum Enum2781 @Directive28(argument63 : "stringValue163434") @Directive31(argument69 : "stringValue163433") @Directive4(argument3 : ["stringValue163435", "stringValue163436"]) { + EnumValue30893 + EnumValue30894 +} + +enum Enum2782 @Directive31(argument69 : "stringValue163527") @Directive4(argument3 : ["stringValue163525", "stringValue163526"]) { + EnumValue30895 + EnumValue30896 + EnumValue30897 + EnumValue30898 + EnumValue30899 + EnumValue30900 +} + +enum Enum2783 @Directive28(argument63 : "stringValue163634") @Directive31(argument69 : "stringValue163633") @Directive4(argument3 : ["stringValue163635", "stringValue163636"]) { + EnumValue30901 + EnumValue30902 + EnumValue30903 + EnumValue30904 +} + +enum Enum2784 @Directive28(argument63 : "stringValue163704") @Directive31(argument69 : "stringValue163701") @Directive4(argument3 : ["stringValue163702", "stringValue163703"]) { + EnumValue30905 + EnumValue30906 +} + +enum Enum2785 @Directive31(argument69 : "stringValue163859") @Directive4(argument3 : ["stringValue163860", "stringValue163861", "stringValue163862"]) { + EnumValue30907 + EnumValue30908 + EnumValue30909 + EnumValue30910 +} + +enum Enum2786 @Directive28(argument63 : "stringValue163871") @Directive31(argument69 : "stringValue163867") @Directive4(argument3 : ["stringValue163868", "stringValue163869", "stringValue163870"]) { + EnumValue30911 + EnumValue30912 + EnumValue30913 + EnumValue30914 + EnumValue30915 +} + +enum Enum2787 @Directive28(argument63 : "stringValue163888") @Directive31(argument69 : "stringValue163885") @Directive4(argument3 : ["stringValue163886", "stringValue163887"]) { + EnumValue30916 + EnumValue30917 + EnumValue30918 + EnumValue30919 +} + +enum Enum2788 @Directive28(argument63 : "stringValue163896") @Directive31(argument69 : "stringValue163893") @Directive4(argument3 : ["stringValue163894", "stringValue163895"]) { + EnumValue30920 + EnumValue30921 + EnumValue30922 + EnumValue30923 + EnumValue30924 + EnumValue30925 + EnumValue30926 +} + +enum Enum2789 @Directive28(argument63 : "stringValue163916") @Directive31(argument69 : "stringValue163913") @Directive4(argument3 : ["stringValue163914", "stringValue163915"]) { + EnumValue30927 + EnumValue30928 +} + +enum Enum279 @Directive31(argument69 : "stringValue14872") @Directive4(argument3 : ["stringValue14873", "stringValue14874", "stringValue14875"]) { + EnumValue4133 + EnumValue4134 + EnumValue4135 + EnumValue4136 +} + +enum Enum2790 @Directive28(argument63 : "stringValue163964") @Directive31(argument69 : "stringValue163963") @Directive4(argument3 : ["stringValue163965", "stringValue163966"]) { + EnumValue30929 +} + +enum Enum2791 @Directive28(argument63 : "stringValue163986") @Directive31(argument69 : "stringValue163985") @Directive4(argument3 : ["stringValue163987", "stringValue163988"]) { + EnumValue30930 + EnumValue30931 + EnumValue30932 + EnumValue30933 +} + +enum Enum2792 @Directive28(argument63 : "stringValue164056") @Directive31(argument69 : "stringValue164055") @Directive4(argument3 : ["stringValue164057", "stringValue164058"]) { + EnumValue30934 + EnumValue30935 + EnumValue30936 + EnumValue30937 +} + +enum Enum2793 @Directive31(argument69 : "stringValue164187") @Directive4(argument3 : ["stringValue164188", "stringValue164189", "stringValue164190"]) { + EnumValue30938 + EnumValue30939 + EnumValue30940 + EnumValue30941 +} + +enum Enum2794 @Directive31(argument69 : "stringValue164639") @Directive4(argument3 : ["stringValue164640"]) { + EnumValue30942 + EnumValue30943 + EnumValue30944 + EnumValue30945 + EnumValue30946 + EnumValue30947 + EnumValue30948 +} + +enum Enum2795 @Directive31(argument69 : "stringValue164789") @Directive4(argument3 : ["stringValue164790", "stringValue164791", "stringValue164792"]) { + EnumValue30949 + EnumValue30950 + EnumValue30951 + EnumValue30952 + EnumValue30953 + EnumValue30954 +} + +enum Enum2796 @Directive31(argument69 : "stringValue164811") @Directive4(argument3 : ["stringValue164812", "stringValue164813"]) { + EnumValue30955 +} + +enum Enum2797 @Directive28(argument63 : "stringValue164863") @Directive31(argument69 : "stringValue164864") @Directive4(argument3 : ["stringValue164865", "stringValue164866"]) { + EnumValue30956 + EnumValue30957 +} + +enum Enum2798 @Directive28(argument63 : "stringValue164879") @Directive31(argument69 : "stringValue164880") @Directive4(argument3 : ["stringValue164881", "stringValue164882"]) { + EnumValue30958 + EnumValue30959 + EnumValue30960 +} + +enum Enum2799 @Directive4(argument3 : ["stringValue165005", "stringValue165006", "stringValue165007"]) { + EnumValue30961 + EnumValue30962 + EnumValue30963 +} + +enum Enum28 @Directive31(argument69 : "stringValue1575") @Directive4(argument3 : ["stringValue1576", "stringValue1577", "stringValue1578", "stringValue1579", "stringValue1580", "stringValue1581", "stringValue1582", "stringValue1583"]) { + EnumValue383 + EnumValue384 + EnumValue385 + EnumValue386 + EnumValue387 + EnumValue388 + EnumValue389 + EnumValue390 + EnumValue391 + EnumValue392 + EnumValue393 + EnumValue394 + EnumValue395 + EnumValue396 + EnumValue397 + EnumValue398 + EnumValue399 + EnumValue400 + EnumValue401 + EnumValue402 + EnumValue403 + EnumValue404 + EnumValue405 + EnumValue406 + EnumValue407 + EnumValue408 + EnumValue409 +} + +enum Enum280 @Directive31(argument69 : "stringValue14890") @Directive4(argument3 : ["stringValue14891", "stringValue14892", "stringValue14893"]) { + EnumValue4137 + EnumValue4138 +} + +enum Enum2800 @Directive31(argument69 : "stringValue165037") @Directive4(argument3 : ["stringValue165038", "stringValue165039", "stringValue165040", "stringValue165041", "stringValue165042", "stringValue165043"]) { + EnumValue30964 + EnumValue30965 + EnumValue30966 + EnumValue30967 + EnumValue30968 +} + +enum Enum2801 @Directive28(argument63 : "stringValue165257") @Directive31(argument69 : "stringValue165258") @Directive4(argument3 : ["stringValue165259", "stringValue165260"]) { + EnumValue30969 + EnumValue30970 + EnumValue30971 + EnumValue30972 + EnumValue30973 + EnumValue30974 + EnumValue30975 + EnumValue30976 +} + +enum Enum2802 @Directive28(argument63 : "stringValue165326") @Directive31(argument69 : "stringValue165325") @Directive4(argument3 : ["stringValue165327", "stringValue165328"]) { + EnumValue30977 + EnumValue30978 + EnumValue30979 +} + +enum Enum2803 @Directive28(argument63 : "stringValue165348") @Directive31(argument69 : "stringValue165345") @Directive4(argument3 : ["stringValue165346", "stringValue165347"]) { + EnumValue30980 + EnumValue30981 + EnumValue30982 +} + +enum Enum2804 @Directive28(argument63 : "stringValue165360") @Directive31(argument69 : "stringValue165359") @Directive4(argument3 : ["stringValue165361", "stringValue165362"]) { + EnumValue30983 + EnumValue30984 + EnumValue30985 + EnumValue30986 +} + +enum Enum2805 @Directive28(argument63 : "stringValue165406") @Directive31(argument69 : "stringValue165405") @Directive4(argument3 : ["stringValue165407", "stringValue165408"]) { + EnumValue30987 + EnumValue30988 + EnumValue30989 + EnumValue30990 + EnumValue30991 + EnumValue30992 + EnumValue30993 + EnumValue30994 +} + +enum Enum2806 @Directive28(argument63 : "stringValue165450") @Directive31(argument69 : "stringValue165449") @Directive4(argument3 : ["stringValue165451", "stringValue165452", "stringValue165453"]) { + EnumValue30995 + EnumValue30996 + EnumValue30997 + EnumValue30998 + EnumValue30999 + EnumValue31000 + EnumValue31001 + EnumValue31002 + EnumValue31003 + EnumValue31004 + EnumValue31005 + EnumValue31006 + EnumValue31007 + EnumValue31008 + EnumValue31009 + EnumValue31010 +} + +enum Enum2807 @Directive31(argument69 : "stringValue165659") @Directive4(argument3 : ["stringValue165657", "stringValue165658"]) { + EnumValue31011 + EnumValue31012 + EnumValue31013 + EnumValue31014 + EnumValue31015 + EnumValue31016 + EnumValue31017 + EnumValue31018 + EnumValue31019 + EnumValue31020 + EnumValue31021 + EnumValue31022 + EnumValue31023 +} + +enum Enum2808 @Directive31(argument69 : "stringValue165803") @Directive4(argument3 : ["stringValue165804", "stringValue165805", "stringValue165806"]) { + EnumValue31024 + EnumValue31025 + EnumValue31026 + EnumValue31027 +} + +enum Enum2809 @Directive28(argument63 : "stringValue165822") @Directive31(argument69 : "stringValue165821") @Directive4(argument3 : ["stringValue165823", "stringValue165824"]) { + EnumValue31028 + EnumValue31029 + EnumValue31030 +} + +enum Enum281 @Directive31(argument69 : "stringValue14898") @Directive4(argument3 : ["stringValue14899", "stringValue14900", "stringValue14901"]) { + EnumValue4139 + EnumValue4140 +} + +enum Enum2810 @Directive28(argument63 : "stringValue165943") @Directive31(argument69 : "stringValue165944") @Directive4(argument3 : ["stringValue165945", "stringValue165946"]) { + EnumValue31031 + EnumValue31032 + EnumValue31033 + EnumValue31034 + EnumValue31035 +} + +enum Enum2811 @Directive31(argument69 : "stringValue165981") @Directive4(argument3 : ["stringValue165982"]) { + EnumValue31036 + EnumValue31037 + EnumValue31038 +} + +enum Enum2812 @Directive31(argument69 : "stringValue166009") @Directive4(argument3 : ["stringValue166010", "stringValue166011", "stringValue166012"]) { + EnumValue31039 + EnumValue31040 + EnumValue31041 + EnumValue31042 +} + +enum Enum2813 @Directive31(argument69 : "stringValue166041") @Directive4(argument3 : ["stringValue166042", "stringValue166043", "stringValue166044"]) { + EnumValue31043 + EnumValue31044 + EnumValue31045 + EnumValue31046 +} + +enum Enum2814 @Directive28(argument63 : "stringValue166202") @Directive31(argument69 : "stringValue166201") @Directive4(argument3 : ["stringValue166203", "stringValue166204", "stringValue166205"]) { + EnumValue31047 + EnumValue31048 + EnumValue31049 + EnumValue31050 + EnumValue31051 + EnumValue31052 +} + +enum Enum2815 @Directive28(argument63 : "stringValue166224") @Directive31(argument69 : "stringValue166223") @Directive4(argument3 : ["stringValue166225", "stringValue166226", "stringValue166227"]) { + EnumValue31053 + EnumValue31054 + EnumValue31055 + EnumValue31056 + EnumValue31057 + EnumValue31058 + EnumValue31059 +} + +enum Enum2816 @Directive28(argument63 : "stringValue166284") @Directive31(argument69 : "stringValue166281") @Directive4(argument3 : ["stringValue166282", "stringValue166283"]) { + EnumValue31060 + EnumValue31061 + EnumValue31062 + EnumValue31063 + EnumValue31064 + EnumValue31065 + EnumValue31066 + EnumValue31067 + EnumValue31068 +} + +enum Enum2817 @Directive31(argument69 : "stringValue166479") @Directive4(argument3 : ["stringValue166480", "stringValue166481"]) { + EnumValue31069 + EnumValue31070 +} + +enum Enum2818 @Directive31(argument69 : "stringValue166789") @Directive4(argument3 : ["stringValue166790", "stringValue166791"]) { + EnumValue31071 + EnumValue31072 +} + +enum Enum2819 @Directive31(argument69 : "stringValue166819") @Directive4(argument3 : ["stringValue166820", "stringValue166821"]) { + EnumValue31073 + EnumValue31074 + EnumValue31075 + EnumValue31076 +} + +enum Enum282 @Directive31(argument69 : "stringValue14938") @Directive4(argument3 : ["stringValue14939", "stringValue14940", "stringValue14941"]) { + EnumValue4141 + EnumValue4142 + EnumValue4143 + EnumValue4144 + EnumValue4145 + EnumValue4146 + EnumValue4147 + EnumValue4148 + EnumValue4149 + EnumValue4150 + EnumValue4151 + EnumValue4152 + EnumValue4153 + EnumValue4154 + EnumValue4155 + EnumValue4156 + EnumValue4157 + EnumValue4158 + EnumValue4159 + EnumValue4160 + EnumValue4161 + EnumValue4162 + EnumValue4163 + EnumValue4164 + EnumValue4165 + EnumValue4166 + EnumValue4167 + EnumValue4168 + EnumValue4169 +} + +enum Enum2820 @Directive31(argument69 : "stringValue166887") @Directive4(argument3 : ["stringValue166888", "stringValue166889"]) { + EnumValue31077 + EnumValue31078 +} + +enum Enum2821 @Directive31(argument69 : "stringValue167015") @Directive4(argument3 : ["stringValue167013", "stringValue167014"]) { + EnumValue31079 + EnumValue31080 +} + +enum Enum2822 @Directive31(argument69 : "stringValue167063") @Directive4(argument3 : ["stringValue167061", "stringValue167062"]) { + EnumValue31081 + EnumValue31082 + EnumValue31083 +} + +enum Enum2823 @Directive31(argument69 : "stringValue167081") @Directive4(argument3 : ["stringValue167079", "stringValue167080"]) { + EnumValue31084 + EnumValue31085 + EnumValue31086 + EnumValue31087 + EnumValue31088 + EnumValue31089 + EnumValue31090 + EnumValue31091 +} + +enum Enum2824 @Directive31(argument69 : "stringValue167105") @Directive4(argument3 : ["stringValue167103", "stringValue167104"]) { + EnumValue31092 + EnumValue31093 + EnumValue31094 +} + +enum Enum2825 @Directive31(argument69 : "stringValue167111") @Directive4(argument3 : ["stringValue167109", "stringValue167110"]) { + EnumValue31095 + EnumValue31096 +} + +enum Enum2826 @Directive31(argument69 : "stringValue167165") @Directive4(argument3 : ["stringValue167163", "stringValue167164"]) { + EnumValue31097 + EnumValue31098 + EnumValue31099 + EnumValue31100 + EnumValue31101 + EnumValue31102 +} + +enum Enum2827 @Directive31(argument69 : "stringValue167195") @Directive4(argument3 : ["stringValue167193", "stringValue167194"]) { + EnumValue31103 + EnumValue31104 + EnumValue31105 +} + +enum Enum2828 @Directive28(argument63 : "stringValue167262") @Directive31(argument69 : "stringValue167261") @Directive4(argument3 : ["stringValue167263", "stringValue167264"]) { + EnumValue31106 + EnumValue31107 + EnumValue31108 + EnumValue31109 + EnumValue31110 + EnumValue31111 +} + +enum Enum2829 @Directive28(argument63 : "stringValue167270") @Directive31(argument69 : "stringValue167269") @Directive4(argument3 : ["stringValue167271", "stringValue167272"]) { + EnumValue31112 + EnumValue31113 + EnumValue31114 + EnumValue31115 + EnumValue31116 + EnumValue31117 + EnumValue31118 + EnumValue31119 + EnumValue31120 + EnumValue31121 + EnumValue31122 + EnumValue31123 + EnumValue31124 + EnumValue31125 + EnumValue31126 + EnumValue31127 + EnumValue31128 + EnumValue31129 + EnumValue31130 + EnumValue31131 + EnumValue31132 + EnumValue31133 + EnumValue31134 + EnumValue31135 + EnumValue31136 + EnumValue31137 + EnumValue31138 + EnumValue31139 + EnumValue31140 + EnumValue31141 + EnumValue31142 + EnumValue31143 +} + +enum Enum283 @Directive31(argument69 : "stringValue15050") @Directive4(argument3 : ["stringValue15051", "stringValue15052"]) { + EnumValue4170 + EnumValue4171 + EnumValue4172 + EnumValue4173 + EnumValue4174 + EnumValue4175 + EnumValue4176 + EnumValue4177 + EnumValue4178 + EnumValue4179 + EnumValue4180 + EnumValue4181 + EnumValue4182 + EnumValue4183 + EnumValue4184 + EnumValue4185 + EnumValue4186 + EnumValue4187 + EnumValue4188 + EnumValue4189 + EnumValue4190 + EnumValue4191 + EnumValue4192 + EnumValue4193 + EnumValue4194 + EnumValue4195 + EnumValue4196 + EnumValue4197 + EnumValue4198 + EnumValue4199 + EnumValue4200 + EnumValue4201 + EnumValue4202 + EnumValue4203 + EnumValue4204 + EnumValue4205 + EnumValue4206 + EnumValue4207 + EnumValue4208 + EnumValue4209 + EnumValue4210 + EnumValue4211 + EnumValue4212 + EnumValue4213 + EnumValue4214 + EnumValue4215 + EnumValue4216 + EnumValue4217 + EnumValue4218 + EnumValue4219 + EnumValue4220 + EnumValue4221 + EnumValue4222 + EnumValue4223 + EnumValue4224 + EnumValue4225 + EnumValue4226 + EnumValue4227 + EnumValue4228 + EnumValue4229 + EnumValue4230 + EnumValue4231 + EnumValue4232 + EnumValue4233 + EnumValue4234 + EnumValue4235 + EnumValue4236 + EnumValue4237 + EnumValue4238 + EnumValue4239 + EnumValue4240 + EnumValue4241 + EnumValue4242 + EnumValue4243 + EnumValue4244 + EnumValue4245 + EnumValue4246 + EnumValue4247 + EnumValue4248 + EnumValue4249 + EnumValue4250 + EnumValue4251 + EnumValue4252 + EnumValue4253 + EnumValue4254 + EnumValue4255 + EnumValue4256 + EnumValue4257 + EnumValue4258 + EnumValue4259 + EnumValue4260 + EnumValue4261 + EnumValue4262 + EnumValue4263 + EnumValue4264 + EnumValue4265 + EnumValue4266 + EnumValue4267 + EnumValue4268 + EnumValue4269 + EnumValue4270 + EnumValue4271 + EnumValue4272 + EnumValue4273 + EnumValue4274 + EnumValue4275 + EnumValue4276 + EnumValue4277 + EnumValue4278 + EnumValue4279 + EnumValue4280 + EnumValue4281 + EnumValue4282 + EnumValue4283 + EnumValue4284 + EnumValue4285 + EnumValue4286 + EnumValue4287 + EnumValue4288 + EnumValue4289 + EnumValue4290 + EnumValue4291 + EnumValue4292 + EnumValue4293 + EnumValue4294 + EnumValue4295 + EnumValue4296 + EnumValue4297 + EnumValue4298 + EnumValue4299 + EnumValue4300 + EnumValue4301 + EnumValue4302 + EnumValue4303 + EnumValue4304 + EnumValue4305 + EnumValue4306 + EnumValue4307 + EnumValue4308 + EnumValue4309 + EnumValue4310 + EnumValue4311 + EnumValue4312 + EnumValue4313 + EnumValue4314 + EnumValue4315 + EnumValue4316 + EnumValue4317 +} + +enum Enum2830 @Directive28(argument63 : "stringValue167278") @Directive31(argument69 : "stringValue167277") @Directive4(argument3 : ["stringValue167279", "stringValue167280"]) { + EnumValue31144 + EnumValue31145 + EnumValue31146 + EnumValue31147 + EnumValue31148 + EnumValue31149 + EnumValue31150 + EnumValue31151 + EnumValue31152 + EnumValue31153 + EnumValue31154 + EnumValue31155 + EnumValue31156 + EnumValue31157 + EnumValue31158 + EnumValue31159 + EnumValue31160 + EnumValue31161 + EnumValue31162 + EnumValue31163 + EnumValue31164 + EnumValue31165 + EnumValue31166 + EnumValue31167 + EnumValue31168 + EnumValue31169 + EnumValue31170 + EnumValue31171 + EnumValue31172 + EnumValue31173 +} + +enum Enum2831 @Directive28(argument63 : "stringValue167293") @Directive31(argument69 : "stringValue167294") @Directive4(argument3 : ["stringValue167291", "stringValue167292"]) { + EnumValue31174 + EnumValue31175 +} + +enum Enum2832 @Directive28(argument63 : "stringValue167312") @Directive31(argument69 : "stringValue167311") @Directive4(argument3 : ["stringValue167313", "stringValue167314"]) { + EnumValue31176 + EnumValue31177 + EnumValue31178 + EnumValue31179 + EnumValue31180 + EnumValue31181 +} + +enum Enum2833 @Directive28(argument63 : "stringValue167320") @Directive31(argument69 : "stringValue167319") @Directive4(argument3 : ["stringValue167321", "stringValue167322"]) { + EnumValue31182 + EnumValue31183 + EnumValue31184 + EnumValue31185 + EnumValue31186 +} + +enum Enum2834 @Directive28(argument63 : "stringValue167329") @Directive31(argument69 : "stringValue167330") @Directive4(argument3 : ["stringValue167327", "stringValue167328"]) { + EnumValue31187 + EnumValue31188 + EnumValue31189 +} + +enum Enum2835 @Directive28(argument63 : "stringValue167359") @Directive31(argument69 : "stringValue167360") @Directive4(argument3 : ["stringValue167357", "stringValue167358"]) { + EnumValue31190 + EnumValue31191 + EnumValue31192 +} + +enum Enum2836 @Directive28(argument63 : "stringValue167391") @Directive31(argument69 : "stringValue167392") @Directive4(argument3 : ["stringValue167389", "stringValue167390"]) { + EnumValue31193 + EnumValue31194 +} + +enum Enum2837 @Directive31(argument69 : "stringValue167503") @Directive4(argument3 : ["stringValue167504", "stringValue167505"]) { + EnumValue31195 + EnumValue31196 + EnumValue31197 +} + +enum Enum2838 @Directive31(argument69 : "stringValue167521") @Directive4(argument3 : ["stringValue167522", "stringValue167523"]) { + EnumValue31198 + EnumValue31199 + EnumValue31200 + EnumValue31201 +} + +enum Enum2839 @Directive31(argument69 : "stringValue167533") @Directive4(argument3 : ["stringValue167534", "stringValue167535"]) { + EnumValue31202 + EnumValue31203 + EnumValue31204 + EnumValue31205 + EnumValue31206 + EnumValue31207 + EnumValue31208 + EnumValue31209 + EnumValue31210 + EnumValue31211 + EnumValue31212 + EnumValue31213 + EnumValue31214 + EnumValue31215 + EnumValue31216 + EnumValue31217 +} + +enum Enum284 @Directive31(argument69 : "stringValue15056") @Directive4(argument3 : ["stringValue15057", "stringValue15058"]) { + EnumValue4318 + EnumValue4319 + EnumValue4320 + EnumValue4321 + EnumValue4322 + EnumValue4323 + EnumValue4324 + EnumValue4325 + EnumValue4326 + EnumValue4327 +} + +enum Enum2840 @Directive31(argument69 : "stringValue167627") @Directive4(argument3 : ["stringValue167628", "stringValue167629"]) { + EnumValue31218 + EnumValue31219 +} + +enum Enum2841 @Directive31(argument69 : "stringValue167657") @Directive4(argument3 : ["stringValue167658", "stringValue167659"]) { + EnumValue31220 + EnumValue31221 +} + +enum Enum2842 @Directive31(argument69 : "stringValue167855") @Directive4(argument3 : ["stringValue167856", "stringValue167857"]) { + EnumValue31222 + EnumValue31223 + EnumValue31224 +} + +enum Enum2843 @Directive31(argument69 : "stringValue167867") @Directive4(argument3 : ["stringValue167868", "stringValue167869"]) { + EnumValue31225 + EnumValue31226 +} + +enum Enum2844 @Directive1(argument1 : "stringValue167950") @Directive31(argument69 : "stringValue167947") @Directive4(argument3 : ["stringValue167948", "stringValue167949"]) { + EnumValue31227 + EnumValue31228 + EnumValue31229 +} + +enum Enum2845 @Directive31(argument69 : "stringValue168013") @Directive4(argument3 : ["stringValue168014", "stringValue168015", "stringValue168016", "stringValue168017"]) { + EnumValue31230 +} + +enum Enum2846 @Directive31(argument69 : "stringValue168023") @Directive4(argument3 : ["stringValue168024", "stringValue168025"]) { + EnumValue31231 +} + +enum Enum2847 @Directive31(argument69 : "stringValue168067") @Directive4(argument3 : ["stringValue168068", "stringValue168069"]) { + EnumValue31232 + EnumValue31233 + EnumValue31234 + EnumValue31235 + EnumValue31236 + EnumValue31237 + EnumValue31238 + EnumValue31239 + EnumValue31240 + EnumValue31241 + EnumValue31242 +} + +enum Enum2848 @Directive31(argument69 : "stringValue168073") @Directive4(argument3 : ["stringValue168074", "stringValue168075"]) { + EnumValue31243 +} + +enum Enum2849 @Directive31(argument69 : "stringValue168097") @Directive4(argument3 : ["stringValue168098", "stringValue168099"]) { + EnumValue31244 + EnumValue31245 + EnumValue31246 + EnumValue31247 + EnumValue31248 + EnumValue31249 + EnumValue31250 + EnumValue31251 +} + +enum Enum285 @Directive31(argument69 : "stringValue15096") @Directive4(argument3 : ["stringValue15097", "stringValue15098"]) { + EnumValue4328 + EnumValue4329 +} + +enum Enum2850 @Directive31(argument69 : "stringValue168233") @Directive4(argument3 : ["stringValue168234", "stringValue168235", "stringValue168236", "stringValue168237", "stringValue168238", "stringValue168239"]) { + EnumValue31252 + EnumValue31253 +} + +enum Enum2851 @Directive31(argument69 : "stringValue168273") @Directive4(argument3 : ["stringValue168274", "stringValue168275", "stringValue168276", "stringValue168277"]) { + EnumValue31254 + EnumValue31255 +} + +enum Enum2852 @Directive31(argument69 : "stringValue168327") @Directive4(argument3 : ["stringValue168328", "stringValue168329"]) { + EnumValue31256 + EnumValue31257 + EnumValue31258 +} + +enum Enum2853 @Directive28(argument63 : "stringValue168494") @Directive31(argument69 : "stringValue168493") @Directive4(argument3 : ["stringValue168495", "stringValue168496"]) { + EnumValue31259 + EnumValue31260 + EnumValue31261 + EnumValue31262 + EnumValue31263 + EnumValue31264 + EnumValue31265 + EnumValue31266 + EnumValue31267 + EnumValue31268 + EnumValue31269 + EnumValue31270 + EnumValue31271 + EnumValue31272 + EnumValue31273 +} + +enum Enum2854 @Directive28(argument63 : "stringValue168510") @Directive31(argument69 : "stringValue168509") @Directive4(argument3 : ["stringValue168511", "stringValue168512"]) { + EnumValue31274 + EnumValue31275 + EnumValue31276 +} + +enum Enum2855 @Directive28(argument63 : "stringValue168530") @Directive31(argument69 : "stringValue168529") @Directive4(argument3 : ["stringValue168531", "stringValue168532"]) { + EnumValue31277 + EnumValue31278 + EnumValue31279 +} + +enum Enum2856 @Directive28(argument63 : "stringValue168562") @Directive31(argument69 : "stringValue168561") @Directive4(argument3 : ["stringValue168563", "stringValue168564"]) { + EnumValue31280 + EnumValue31281 + EnumValue31282 +} + +enum Enum2857 @Directive31(argument69 : "stringValue168625") @Directive4(argument3 : ["stringValue168626"]) { + EnumValue31283 + EnumValue31284 + EnumValue31285 + EnumValue31286 + EnumValue31287 + EnumValue31288 +} + +enum Enum2858 @Directive28(argument63 : "stringValue168650") @Directive31(argument69 : "stringValue168647") @Directive4(argument3 : ["stringValue168648", "stringValue168649"]) { + EnumValue31289 + EnumValue31290 +} + +enum Enum2859 @Directive28(argument63 : "stringValue168670") @Directive31(argument69 : "stringValue168667") @Directive4(argument3 : ["stringValue168668", "stringValue168669"]) { + EnumValue31291 + EnumValue31292 + EnumValue31293 +} + +enum Enum286 @Directive31(argument69 : "stringValue15102") @Directive4(argument3 : ["stringValue15103", "stringValue15104"]) { + EnumValue4330 + EnumValue4331 + EnumValue4332 + EnumValue4333 + EnumValue4334 + EnumValue4335 + EnumValue4336 + EnumValue4337 + EnumValue4338 + EnumValue4339 + EnumValue4340 + EnumValue4341 + EnumValue4342 + EnumValue4343 +} + +enum Enum2860 @Directive28(argument63 : "stringValue168714") @Directive31(argument69 : "stringValue168713") @Directive4(argument3 : ["stringValue168715", "stringValue168716", "stringValue168717"]) { + EnumValue31294 + EnumValue31295 + EnumValue31296 + EnumValue31297 + EnumValue31298 + EnumValue31299 +} + +enum Enum2861 @Directive31(argument69 : "stringValue168877") @Directive4(argument3 : ["stringValue168878", "stringValue168879"]) { + EnumValue31300 + EnumValue31301 + EnumValue31302 + EnumValue31303 + EnumValue31304 + EnumValue31305 +} + +enum Enum2862 @Directive31(argument69 : "stringValue168943") @Directive4(argument3 : ["stringValue168944", "stringValue168945", "stringValue168946"]) @Directive75 { + EnumValue31306 + EnumValue31307 + EnumValue31308 + EnumValue31309 + EnumValue31310 + EnumValue31311 + EnumValue31312 + EnumValue31313 + EnumValue31314 + EnumValue31315 + EnumValue31316 + EnumValue31317 + EnumValue31318 + EnumValue31319 + EnumValue31320 +} + +enum Enum2863 @Directive4(argument3 : ["stringValue168973"]) { + EnumValue31321 + EnumValue31322 + EnumValue31323 + EnumValue31324 + EnumValue31325 + EnumValue31326 + EnumValue31327 + EnumValue31328 +} + +enum Enum2864 @Directive28(argument63 : "stringValue168998") @Directive31(argument69 : "stringValue168997") @Directive4(argument3 : ["stringValue168999", "stringValue169000"]) { + EnumValue31329 + EnumValue31330 + EnumValue31331 + EnumValue31332 + EnumValue31333 + EnumValue31334 + EnumValue31335 + EnumValue31336 + EnumValue31337 + EnumValue31338 + EnumValue31339 + EnumValue31340 + EnumValue31341 + EnumValue31342 + EnumValue31343 + EnumValue31344 + EnumValue31345 + EnumValue31346 + EnumValue31347 + EnumValue31348 + EnumValue31349 + EnumValue31350 + EnumValue31351 + EnumValue31352 + EnumValue31353 + EnumValue31354 + EnumValue31355 + EnumValue31356 + EnumValue31357 + EnumValue31358 + EnumValue31359 + EnumValue31360 + EnumValue31361 + EnumValue31362 + EnumValue31363 + EnumValue31364 + EnumValue31365 + EnumValue31366 + EnumValue31367 +} + +enum Enum2865 @Directive31(argument69 : "stringValue169203") @Directive4(argument3 : ["stringValue169204", "stringValue169205", "stringValue169206"]) { + EnumValue31368 + EnumValue31369 + EnumValue31370 +} + +enum Enum2866 @Directive28(argument63 : "stringValue169268") @Directive31(argument69 : "stringValue169267") @Directive4(argument3 : ["stringValue169269", "stringValue169270"]) { + EnumValue31371 + EnumValue31372 +} + +enum Enum2867 @Directive28(argument63 : "stringValue169314") @Directive31(argument69 : "stringValue169313") @Directive4(argument3 : ["stringValue169315", "stringValue169316"]) { + EnumValue31373 +} + +enum Enum2868 @Directive28(argument63 : "stringValue169322") @Directive31(argument69 : "stringValue169321") @Directive4(argument3 : ["stringValue169323", "stringValue169324"]) { + EnumValue31374 + EnumValue31375 +} + +enum Enum2869 @Directive31(argument69 : "stringValue169419") @Directive4(argument3 : ["stringValue169420", "stringValue169421"]) { + EnumValue31376 + EnumValue31377 + EnumValue31378 + EnumValue31379 + EnumValue31380 + EnumValue31381 +} + +enum Enum287 @Directive31(argument69 : "stringValue15108") @Directive4(argument3 : ["stringValue15109", "stringValue15110"]) { + EnumValue4344 + EnumValue4345 + EnumValue4346 +} + +enum Enum2870 @Directive28(argument63 : "stringValue169820") @Directive31(argument69 : "stringValue169819") @Directive4(argument3 : ["stringValue169821", "stringValue169822"]) { + EnumValue31382 + EnumValue31383 + EnumValue31384 + EnumValue31385 + EnumValue31386 + EnumValue31387 + EnumValue31388 + EnumValue31389 + EnumValue31390 +} + +enum Enum2871 @Directive31(argument69 : "stringValue169951") @Directive4(argument3 : ["stringValue169952", "stringValue169953", "stringValue169954"]) { + EnumValue31391 + EnumValue31392 + EnumValue31393 + EnumValue31394 + EnumValue31395 + EnumValue31396 + EnumValue31397 + EnumValue31398 +} + +enum Enum2872 @Directive28(argument63 : "stringValue170033") @Directive31(argument69 : "stringValue170029") @Directive4(argument3 : ["stringValue170030", "stringValue170031", "stringValue170032"]) { + EnumValue31399 + EnumValue31400 +} + +enum Enum2873 @Directive28(argument63 : "stringValue170147") @Directive31(argument69 : "stringValue170143") @Directive4(argument3 : ["stringValue170144", "stringValue170145", "stringValue170146"]) { + EnumValue31401 + EnumValue31402 + EnumValue31403 + EnumValue31404 +} + +enum Enum2874 @Directive31(argument69 : "stringValue171123") @Directive4(argument3 : ["stringValue171124", "stringValue171125"]) { + EnumValue31405 + EnumValue31406 + EnumValue31407 + EnumValue31408 + EnumValue31409 +} + +enum Enum2875 @Directive1(argument1 : "stringValue171162") @Directive31(argument69 : "stringValue171159") @Directive4(argument3 : ["stringValue171160", "stringValue171161"]) { + EnumValue31410 + EnumValue31411 + EnumValue31412 + EnumValue31413 +} + +enum Enum2876 @Directive31(argument69 : "stringValue171229") @Directive4(argument3 : ["stringValue171230", "stringValue171231", "stringValue171232", "stringValue171233", "stringValue171234", "stringValue171235"]) { + EnumValue31414 + EnumValue31415 + EnumValue31416 + EnumValue31417 + EnumValue31418 +} + +enum Enum2877 @Directive31(argument69 : "stringValue171249") @Directive4(argument3 : ["stringValue171250", "stringValue171251"]) { + EnumValue31419 + EnumValue31420 + EnumValue31421 + EnumValue31422 + EnumValue31423 + EnumValue31424 + EnumValue31425 + EnumValue31426 +} + +enum Enum2878 @Directive31(argument69 : "stringValue171313") @Directive4(argument3 : ["stringValue171314", "stringValue171315"]) { + EnumValue31427 + EnumValue31428 +} + +enum Enum2879 @Directive31(argument69 : "stringValue171349") @Directive4(argument3 : ["stringValue171350", "stringValue171351"]) { + EnumValue31429 +} + +enum Enum288 @Directive31(argument69 : "stringValue15114") @Directive4(argument3 : ["stringValue15115", "stringValue15116"]) { + EnumValue4347 + EnumValue4348 + EnumValue4349 + EnumValue4350 + EnumValue4351 +} + +enum Enum2880 @Directive31(argument69 : "stringValue171437") @Directive4(argument3 : ["stringValue171438", "stringValue171439", "stringValue171440", "stringValue171441", "stringValue171442", "stringValue171443", "stringValue171444"]) { + EnumValue31430 +} + +enum Enum2881 @Directive31(argument69 : "stringValue171483") @Directive4(argument3 : ["stringValue171484", "stringValue171485", "stringValue171486", "stringValue171487", "stringValue171488", "stringValue171489", "stringValue171490"]) { + EnumValue31431 + EnumValue31432 +} + +enum Enum2882 @Directive31(argument69 : "stringValue171515") @Directive4(argument3 : ["stringValue171516", "stringValue171517", "stringValue171518", "stringValue171519", "stringValue171520", "stringValue171521", "stringValue171522"]) { + EnumValue31433 + EnumValue31434 + EnumValue31435 + EnumValue31436 +} + +enum Enum2883 @Directive31(argument69 : "stringValue171661") @Directive4(argument3 : ["stringValue171662", "stringValue171663"]) { + EnumValue31437 + EnumValue31438 + EnumValue31439 + EnumValue31440 + EnumValue31441 + EnumValue31442 + EnumValue31443 + EnumValue31444 + EnumValue31445 + EnumValue31446 +} + +enum Enum2884 @Directive31(argument69 : "stringValue171677") @Directive4(argument3 : ["stringValue171678", "stringValue171679"]) { + EnumValue31447 + EnumValue31448 + EnumValue31449 +} + +enum Enum2885 @Directive31(argument69 : "stringValue171689") @Directive4(argument3 : ["stringValue171690", "stringValue171691"]) { + EnumValue31450 + EnumValue31451 + EnumValue31452 + EnumValue31453 + EnumValue31454 + EnumValue31455 + EnumValue31456 + EnumValue31457 + EnumValue31458 + EnumValue31459 + EnumValue31460 +} + +enum Enum2886 @Directive31(argument69 : "stringValue171705") @Directive4(argument3 : ["stringValue171706", "stringValue171707"]) { + EnumValue31461 + EnumValue31462 + EnumValue31463 + EnumValue31464 + EnumValue31465 + EnumValue31466 + EnumValue31467 + EnumValue31468 + EnumValue31469 + EnumValue31470 +} + +enum Enum2887 @Directive31(argument69 : "stringValue171723") @Directive4(argument3 : ["stringValue171724", "stringValue171725"]) { + EnumValue31471 + EnumValue31472 + EnumValue31473 + EnumValue31474 +} + +enum Enum2888 @Directive31(argument69 : "stringValue171755") @Directive4(argument3 : ["stringValue171756", "stringValue171757"]) { + EnumValue31475 + EnumValue31476 + EnumValue31477 + EnumValue31478 +} + +enum Enum2889 @Directive28(argument63 : "stringValue171831") @Directive31(argument69 : "stringValue171832") @Directive4(argument3 : ["stringValue171833", "stringValue171834"]) { + EnumValue31479 + EnumValue31480 + EnumValue31481 + EnumValue31482 + EnumValue31483 + EnumValue31484 + EnumValue31485 + EnumValue31486 + EnumValue31487 + EnumValue31488 + EnumValue31489 +} + +enum Enum289 @Directive31(argument69 : "stringValue15120") @Directive4(argument3 : ["stringValue15121", "stringValue15122"]) { + EnumValue4352 + EnumValue4353 + EnumValue4354 + EnumValue4355 + EnumValue4356 + EnumValue4357 +} + +enum Enum2890 @Directive31(argument69 : "stringValue172061") @Directive4(argument3 : ["stringValue172062", "stringValue172063", "stringValue172064", "stringValue172065"]) { + EnumValue31490 + EnumValue31491 + EnumValue31492 @deprecated + EnumValue31493 +} + +enum Enum2891 @Directive31(argument69 : "stringValue172119") @Directive4(argument3 : ["stringValue172120", "stringValue172121", "stringValue172122", "stringValue172123"]) { + EnumValue31494 + EnumValue31495 + EnumValue31496 +} + +enum Enum2892 @Directive1(argument1 : "stringValue173298") @Directive31(argument69 : "stringValue173295") @Directive4(argument3 : ["stringValue173296", "stringValue173297"]) { + EnumValue31497 + EnumValue31498 +} + +enum Enum2893 @Directive1(argument1 : "stringValue173306") @Directive31(argument69 : "stringValue173303") @Directive4(argument3 : ["stringValue173304", "stringValue173305"]) { + EnumValue31499 + EnumValue31500 +} + +enum Enum2894 @Directive31(argument69 : "stringValue173327") @Directive4(argument3 : ["stringValue173328"]) { + EnumValue31501 + EnumValue31502 +} + +enum Enum2895 @Directive31(argument69 : "stringValue173347") @Directive4(argument3 : ["stringValue173348", "stringValue173349"]) { + EnumValue31503 + EnumValue31504 +} + +enum Enum2896 @Directive28(argument63 : "stringValue173402") @Directive31(argument69 : "stringValue173401") @Directive4(argument3 : ["stringValue173403", "stringValue173404"]) { + EnumValue31505 + EnumValue31506 + EnumValue31507 + EnumValue31508 + EnumValue31509 + EnumValue31510 + EnumValue31511 + EnumValue31512 + EnumValue31513 +} + +enum Enum2897 @Directive28(argument63 : "stringValue173416") @Directive31(argument69 : "stringValue173415") @Directive4(argument3 : ["stringValue173417", "stringValue173418"]) { + EnumValue31514 + EnumValue31515 +} + +enum Enum2898 @Directive31(argument69 : "stringValue173521") @Directive4(argument3 : ["stringValue173522"]) { + EnumValue31516 + EnumValue31517 +} + +enum Enum2899 @Directive31(argument69 : "stringValue173659") @Directive4(argument3 : ["stringValue173660", "stringValue173661"]) { + EnumValue31518 + EnumValue31519 + EnumValue31520 + EnumValue31521 + EnumValue31522 + EnumValue31523 +} + +enum Enum29 @Directive31(argument69 : "stringValue1635") @Directive4(argument3 : ["stringValue1636", "stringValue1637", "stringValue1638", "stringValue1639"]) { + EnumValue410 + EnumValue411 + EnumValue412 +} + +enum Enum290 @Directive31(argument69 : "stringValue15230") @Directive4(argument3 : ["stringValue15231", "stringValue15232", "stringValue15233"]) { + EnumValue4358 + EnumValue4359 +} + +enum Enum2900 @Directive31(argument69 : "stringValue173815") @Directive4(argument3 : ["stringValue173816", "stringValue173817"]) { + EnumValue31524 + EnumValue31525 + EnumValue31526 + EnumValue31527 +} + +enum Enum2901 @Directive31(argument69 : "stringValue173926") @Directive4(argument3 : ["stringValue173927", "stringValue173928"]) { + EnumValue31528 +} + +enum Enum2902 @Directive31(argument69 : "stringValue173932") @Directive4(argument3 : ["stringValue173933", "stringValue173934"]) { + EnumValue31529 + EnumValue31530 +} + +enum Enum2903 @Directive4(argument3 : ["stringValue174216", "stringValue174217", "stringValue174218"]) { + EnumValue31531 + EnumValue31532 + EnumValue31533 + EnumValue31534 + EnumValue31535 + EnumValue31536 + EnumValue31537 + EnumValue31538 + EnumValue31539 + EnumValue31540 + EnumValue31541 + EnumValue31542 + EnumValue31543 + EnumValue31544 + EnumValue31545 + EnumValue31546 + EnumValue31547 + EnumValue31548 + EnumValue31549 + EnumValue31550 + EnumValue31551 +} + +enum Enum2904 @Directive4(argument3 : ["stringValue174222", "stringValue174223", "stringValue174224"]) { + EnumValue31552 + EnumValue31553 + EnumValue31554 +} + +enum Enum2905 @Directive28(argument63 : "stringValue174261") @Directive31(argument69 : "stringValue174260") @Directive4(argument3 : ["stringValue174262", "stringValue174263"]) { + EnumValue31555 + EnumValue31556 +} + +enum Enum2906 @Directive28(argument63 : "stringValue174425") @Directive31(argument69 : "stringValue174424") @Directive4(argument3 : ["stringValue174426", "stringValue174427"]) { + EnumValue31557 + EnumValue31558 + EnumValue31559 + EnumValue31560 +} + +enum Enum2907 @Directive28(argument63 : "stringValue174449") @Directive31(argument69 : "stringValue174448") @Directive4(argument3 : ["stringValue174450", "stringValue174451"]) { + EnumValue31561 + EnumValue31562 + EnumValue31563 + EnumValue31564 + EnumValue31565 + EnumValue31566 + EnumValue31567 + EnumValue31568 + EnumValue31569 + EnumValue31570 + EnumValue31571 + EnumValue31572 +} + +enum Enum2908 @Directive31(argument69 : "stringValue174520") @Directive4(argument3 : ["stringValue174521", "stringValue174522"]) { + EnumValue31573 +} + +enum Enum2909 @Directive31(argument69 : "stringValue174588") @Directive4(argument3 : ["stringValue174589", "stringValue174590"]) { + EnumValue31574 + EnumValue31575 + EnumValue31576 + EnumValue31577 + EnumValue31578 + EnumValue31579 + EnumValue31580 + EnumValue31581 + EnumValue31582 + EnumValue31583 + EnumValue31584 + EnumValue31585 + EnumValue31586 + EnumValue31587 + EnumValue31588 + EnumValue31589 + EnumValue31590 + EnumValue31591 + EnumValue31592 + EnumValue31593 + EnumValue31594 + EnumValue31595 + EnumValue31596 + EnumValue31597 + EnumValue31598 + EnumValue31599 + EnumValue31600 + EnumValue31601 + EnumValue31602 + EnumValue31603 + EnumValue31604 + EnumValue31605 + EnumValue31606 + EnumValue31607 + EnumValue31608 + EnumValue31609 + EnumValue31610 + EnumValue31611 + EnumValue31612 + EnumValue31613 + EnumValue31614 + EnumValue31615 + EnumValue31616 + EnumValue31617 + EnumValue31618 + EnumValue31619 + EnumValue31620 + EnumValue31621 + EnumValue31622 +} + +enum Enum291 @Directive31(argument69 : "stringValue15382") @Directive4(argument3 : ["stringValue15383", "stringValue15384", "stringValue15385"]) { + EnumValue4360 + EnumValue4361 + EnumValue4362 + EnumValue4363 + EnumValue4364 + EnumValue4365 + EnumValue4366 + EnumValue4367 + EnumValue4368 + EnumValue4369 +} + +enum Enum2910 @Directive28(argument63 : "stringValue174639") @Directive31(argument69 : "stringValue174636") @Directive4(argument3 : ["stringValue174637", "stringValue174638"]) { + EnumValue31623 +} + +enum Enum2911 @Directive31(argument69 : "stringValue174750") @Directive4(argument3 : ["stringValue174751", "stringValue174752"]) { + EnumValue31624 + EnumValue31625 +} + +enum Enum2912 @Directive28(argument63 : "stringValue175012") @Directive31(argument69 : "stringValue175013") @Directive4(argument3 : ["stringValue175014"]) { + EnumValue31626 + EnumValue31627 +} + +enum Enum2913 @Directive31(argument69 : "stringValue175044") @Directive4(argument3 : ["stringValue175045"]) { + EnumValue31628 + EnumValue31629 + EnumValue31630 +} + +enum Enum2914 @Directive31(argument69 : "stringValue175116") @Directive4(argument3 : ["stringValue175117", "stringValue175118"]) { + EnumValue31631 + EnumValue31632 + EnumValue31633 +} + +enum Enum2915 @Directive28(argument63 : "stringValue175276") @Directive31(argument69 : "stringValue175277") @Directive4(argument3 : ["stringValue175278"]) { + EnumValue31634 + EnumValue31635 + EnumValue31636 +} + +enum Enum2916 @Directive28(argument63 : "stringValue175320") @Directive31(argument69 : "stringValue175321") @Directive4(argument3 : ["stringValue175322", "stringValue175323", "stringValue175324"]) { + EnumValue31637 +} + +enum Enum2917 @Directive28(argument63 : "stringValue175330") @Directive31(argument69 : "stringValue175331") @Directive4(argument3 : ["stringValue175332", "stringValue175333", "stringValue175334"]) { + EnumValue31638 + EnumValue31639 + EnumValue31640 + EnumValue31641 +} + +enum Enum2918 @Directive28(argument63 : "stringValue175340") @Directive31(argument69 : "stringValue175341") @Directive4(argument3 : ["stringValue175342", "stringValue175343", "stringValue175344"]) { + EnumValue31642 + EnumValue31643 + EnumValue31644 + EnumValue31645 +} + +enum Enum2919 @Directive31(argument69 : "stringValue175350") @Directive4(argument3 : ["stringValue175351", "stringValue175352", "stringValue175353"]) { + EnumValue31646 + EnumValue31647 +} + +enum Enum292 @Directive31(argument69 : "stringValue15424") @Directive4(argument3 : ["stringValue15425", "stringValue15426", "stringValue15427"]) { + EnumValue4370 + EnumValue4371 + EnumValue4372 +} + +enum Enum2920 @Directive28(argument63 : "stringValue175358") @Directive31(argument69 : "stringValue175359") @Directive4(argument3 : ["stringValue175360", "stringValue175361", "stringValue175362"]) { + EnumValue31648 + EnumValue31649 +} + +enum Enum2921 @Directive28(argument63 : "stringValue175404") @Directive31(argument69 : "stringValue175405") @Directive4(argument3 : ["stringValue175406", "stringValue175407", "stringValue175408"]) { + EnumValue31650 + EnumValue31651 + EnumValue31652 +} + +enum Enum2922 @Directive28(argument63 : "stringValue175414") @Directive31(argument69 : "stringValue175415") @Directive4(argument3 : ["stringValue175416", "stringValue175417", "stringValue175418"]) { + EnumValue31653 + EnumValue31654 + EnumValue31655 + EnumValue31656 + EnumValue31657 + EnumValue31658 + EnumValue31659 + EnumValue31660 + EnumValue31661 + EnumValue31662 + EnumValue31663 + EnumValue31664 +} + +enum Enum2923 @Directive28(argument63 : "stringValue175424") @Directive31(argument69 : "stringValue175425") @Directive4(argument3 : ["stringValue175426", "stringValue175427", "stringValue175428"]) { + EnumValue31665 + EnumValue31666 + EnumValue31667 +} + +enum Enum2924 @Directive31(argument69 : "stringValue175434") @Directive4(argument3 : ["stringValue175435", "stringValue175436", "stringValue175437"]) { + EnumValue31668 + EnumValue31669 +} + +enum Enum2925 @Directive31(argument69 : "stringValue175442") @Directive4(argument3 : ["stringValue175443", "stringValue175444", "stringValue175445"]) { + EnumValue31670 + EnumValue31671 +} + +enum Enum2926 @Directive28(argument63 : "stringValue175486") @Directive31(argument69 : "stringValue175487") @Directive4(argument3 : ["stringValue175488", "stringValue175489", "stringValue175490"]) { + EnumValue31672 + EnumValue31673 + EnumValue31674 + EnumValue31675 + EnumValue31676 + EnumValue31677 + EnumValue31678 + EnumValue31679 + EnumValue31680 + EnumValue31681 + EnumValue31682 + EnumValue31683 + EnumValue31684 + EnumValue31685 + EnumValue31686 + EnumValue31687 + EnumValue31688 + EnumValue31689 + EnumValue31690 + EnumValue31691 + EnumValue31692 + EnumValue31693 + EnumValue31694 + EnumValue31695 + EnumValue31696 + EnumValue31697 + EnumValue31698 + EnumValue31699 + EnumValue31700 + EnumValue31701 + EnumValue31702 + EnumValue31703 + EnumValue31704 + EnumValue31705 + EnumValue31706 + EnumValue31707 + EnumValue31708 + EnumValue31709 + EnumValue31710 + EnumValue31711 + EnumValue31712 + EnumValue31713 + EnumValue31714 + EnumValue31715 + EnumValue31716 + EnumValue31717 + EnumValue31718 + EnumValue31719 + EnumValue31720 + EnumValue31721 + EnumValue31722 + EnumValue31723 + EnumValue31724 + EnumValue31725 + EnumValue31726 + EnumValue31727 + EnumValue31728 + EnumValue31729 + EnumValue31730 + EnumValue31731 + EnumValue31732 + EnumValue31733 + EnumValue31734 + EnumValue31735 + EnumValue31736 + EnumValue31737 + EnumValue31738 + EnumValue31739 + EnumValue31740 + EnumValue31741 + EnumValue31742 + EnumValue31743 + EnumValue31744 + EnumValue31745 + EnumValue31746 + EnumValue31747 + EnumValue31748 + EnumValue31749 + EnumValue31750 + EnumValue31751 + EnumValue31752 + EnumValue31753 + EnumValue31754 + EnumValue31755 + EnumValue31756 + EnumValue31757 + EnumValue31758 + EnumValue31759 + EnumValue31760 + EnumValue31761 + EnumValue31762 + EnumValue31763 + EnumValue31764 + EnumValue31765 + EnumValue31766 + EnumValue31767 + EnumValue31768 +} + +enum Enum2927 @Directive31(argument69 : "stringValue175496") @Directive4(argument3 : ["stringValue175497", "stringValue175498", "stringValue175499"]) { + EnumValue31769 +} + +enum Enum2928 @Directive31(argument69 : "stringValue175504") @Directive4(argument3 : ["stringValue175505", "stringValue175506", "stringValue175507"]) { + EnumValue31770 + EnumValue31771 +} + +enum Enum2929 @Directive31(argument69 : "stringValue175548") @Directive4(argument3 : ["stringValue175549", "stringValue175550", "stringValue175551"]) { + EnumValue31772 +} + +enum Enum293 @Directive31(argument69 : "stringValue15432") @Directive4(argument3 : ["stringValue15433", "stringValue15434"]) { + EnumValue4373 + EnumValue4374 + EnumValue4375 +} + +enum Enum2930 @Directive31(argument69 : "stringValue175556") @Directive4(argument3 : ["stringValue175557", "stringValue175558", "stringValue175559"]) { + EnumValue31773 + EnumValue31774 +} + +enum Enum2931 @Directive28(argument63 : "stringValue175645") @Directive31(argument69 : "stringValue175644") @Directive4(argument3 : ["stringValue175646"]) { + EnumValue31775 + EnumValue31776 + EnumValue31777 + EnumValue31778 + EnumValue31779 + EnumValue31780 + EnumValue31781 + EnumValue31782 +} + +enum Enum2932 @Directive28(argument63 : "stringValue175651") @Directive31(argument69 : "stringValue175650") @Directive4(argument3 : ["stringValue175652"]) { + EnumValue31783 + EnumValue31784 + EnumValue31785 + EnumValue31786 +} + +enum Enum2933 @Directive28(argument63 : "stringValue175657") @Directive31(argument69 : "stringValue175656") @Directive4(argument3 : ["stringValue175658"]) { + EnumValue31787 + EnumValue31788 + EnumValue31789 + EnumValue31790 + EnumValue31791 + EnumValue31792 + EnumValue31793 + EnumValue31794 + EnumValue31795 + EnumValue31796 + EnumValue31797 + EnumValue31798 + EnumValue31799 + EnumValue31800 +} + +enum Enum2934 @Directive28(argument63 : "stringValue175663") @Directive31(argument69 : "stringValue175662") @Directive4(argument3 : ["stringValue175664"]) { + EnumValue31801 + EnumValue31802 + EnumValue31803 + EnumValue31804 + EnumValue31805 + EnumValue31806 +} + +enum Enum2935 @Directive28(argument63 : "stringValue175675") @Directive31(argument69 : "stringValue175674") @Directive4(argument3 : ["stringValue175676"]) { + EnumValue31807 + EnumValue31808 + EnumValue31809 + EnumValue31810 + EnumValue31811 +} + +enum Enum2936 @Directive28(argument63 : "stringValue175681") @Directive31(argument69 : "stringValue175680") @Directive4(argument3 : ["stringValue175682"]) { + EnumValue31812 + EnumValue31813 + EnumValue31814 +} + +enum Enum2937 @Directive28(argument63 : "stringValue175699") @Directive31(argument69 : "stringValue175698") @Directive4(argument3 : ["stringValue175700"]) { + EnumValue31815 + EnumValue31816 + EnumValue31817 + EnumValue31818 + EnumValue31819 + EnumValue31820 + EnumValue31821 + EnumValue31822 +} + +enum Enum2938 @Directive28(argument63 : "stringValue175705") @Directive31(argument69 : "stringValue175704") @Directive4(argument3 : ["stringValue175706"]) { + EnumValue31823 + EnumValue31824 + EnumValue31825 + EnumValue31826 +} + +enum Enum2939 @Directive28(argument63 : "stringValue175711") @Directive31(argument69 : "stringValue175710") @Directive4(argument3 : ["stringValue175712"]) { + EnumValue31827 + EnumValue31828 + EnumValue31829 +} + +enum Enum294 @Directive28(argument63 : "stringValue15506") @Directive31(argument69 : "stringValue15507") @Directive4(argument3 : ["stringValue15508", "stringValue15509", "stringValue15510", "stringValue15511"]) { + EnumValue4376 + EnumValue4377 + EnumValue4378 + EnumValue4379 + EnumValue4380 @deprecated + EnumValue4381 + EnumValue4382 + EnumValue4383 + EnumValue4384 + EnumValue4385 + EnumValue4386 + EnumValue4387 + EnumValue4388 + EnumValue4389 + EnumValue4390 + EnumValue4391 +} + +enum Enum2940 @Directive28(argument63 : "stringValue175717") @Directive31(argument69 : "stringValue175716") @Directive4(argument3 : ["stringValue175718"]) { + EnumValue31830 + EnumValue31831 + EnumValue31832 + EnumValue31833 + EnumValue31834 + EnumValue31835 + EnumValue31836 + EnumValue31837 +} + +enum Enum2941 @Directive31(argument69 : "stringValue175742") @Directive4(argument3 : ["stringValue175743", "stringValue175744"]) { + EnumValue31838 + EnumValue31839 + EnumValue31840 + EnumValue31841 +} + +enum Enum2942 @Directive31(argument69 : "stringValue175944") @Directive4(argument3 : ["stringValue175942", "stringValue175943"]) { + EnumValue31842 + EnumValue31843 +} + +enum Enum2943 @Directive31(argument69 : "stringValue176046") @Directive4(argument3 : ["stringValue176047", "stringValue176048"]) { + EnumValue31844 + EnumValue31845 + EnumValue31846 + EnumValue31847 + EnumValue31848 + EnumValue31849 + EnumValue31850 + EnumValue31851 + EnumValue31852 + EnumValue31853 + EnumValue31854 + EnumValue31855 + EnumValue31856 + EnumValue31857 + EnumValue31858 + EnumValue31859 +} + +enum Enum2944 @Directive1(argument1 : "stringValue176095") @Directive31(argument69 : "stringValue176092") @Directive4(argument3 : ["stringValue176093", "stringValue176094"]) { + EnumValue31860 + EnumValue31861 + EnumValue31862 +} + +enum Enum2945 @Directive31(argument69 : "stringValue176126") @Directive4(argument3 : ["stringValue176127", "stringValue176128"]) { + EnumValue31863 + EnumValue31864 +} + +enum Enum2946 @Directive4(argument3 : ["stringValue176240", "stringValue176241"]) { + EnumValue31865 + EnumValue31866 + EnumValue31867 +} + +enum Enum2947 @Directive28(argument63 : "stringValue176291") @Directive31(argument69 : "stringValue176290") @Directive4(argument3 : ["stringValue176292"]) { + EnumValue31868 + EnumValue31869 +} + +enum Enum2948 @Directive31(argument69 : "stringValue176310") @Directive4(argument3 : ["stringValue176311", "stringValue176312"]) { + EnumValue31870 + EnumValue31871 + EnumValue31872 + EnumValue31873 + EnumValue31874 + EnumValue31875 + EnumValue31876 + EnumValue31877 + EnumValue31878 + EnumValue31879 + EnumValue31880 + EnumValue31881 + EnumValue31882 +} + +enum Enum2949 @Directive28(argument63 : "stringValue176366") @Directive31(argument69 : "stringValue176367") @Directive4(argument3 : ["stringValue176368", "stringValue176369", "stringValue176370"]) { + EnumValue31883 + EnumValue31884 + EnumValue31885 +} + +enum Enum295 @Directive31(argument69 : "stringValue15542") @Directive4(argument3 : ["stringValue15543", "stringValue15544", "stringValue15545"]) { + EnumValue4392 + EnumValue4393 @deprecated + EnumValue4394 + EnumValue4395 + EnumValue4396 + EnumValue4397 + EnumValue4398 + EnumValue4399 + EnumValue4400 + EnumValue4401 + EnumValue4402 + EnumValue4403 + EnumValue4404 + EnumValue4405 + EnumValue4406 + EnumValue4407 + EnumValue4408 + EnumValue4409 + EnumValue4410 + EnumValue4411 + EnumValue4412 + EnumValue4413 + EnumValue4414 + EnumValue4415 + EnumValue4416 + EnumValue4417 + EnumValue4418 + EnumValue4419 + EnumValue4420 + EnumValue4421 + EnumValue4422 + EnumValue4423 + EnumValue4424 + EnumValue4425 + EnumValue4426 + EnumValue4427 + EnumValue4428 + EnumValue4429 + EnumValue4430 + EnumValue4431 + EnumValue4432 + EnumValue4433 + EnumValue4434 + EnumValue4435 + EnumValue4436 + EnumValue4437 + EnumValue4438 + EnumValue4439 + EnumValue4440 + EnumValue4441 + EnumValue4442 + EnumValue4443 + EnumValue4444 + EnumValue4445 + EnumValue4446 + EnumValue4447 + EnumValue4448 + EnumValue4449 + EnumValue4450 + EnumValue4451 + EnumValue4452 + EnumValue4453 + EnumValue4454 + EnumValue4455 + EnumValue4456 + EnumValue4457 + EnumValue4458 + EnumValue4459 + EnumValue4460 + EnumValue4461 + EnumValue4462 + EnumValue4463 + EnumValue4464 + EnumValue4465 + EnumValue4466 + EnumValue4467 + EnumValue4468 + EnumValue4469 + EnumValue4470 + EnumValue4471 + EnumValue4472 + EnumValue4473 + EnumValue4474 + EnumValue4475 + EnumValue4476 + EnumValue4477 + EnumValue4478 + EnumValue4479 + EnumValue4480 + EnumValue4481 + EnumValue4482 + EnumValue4483 + EnumValue4484 + EnumValue4485 + EnumValue4486 + EnumValue4487 + EnumValue4488 + EnumValue4489 + EnumValue4490 + EnumValue4491 + EnumValue4492 + EnumValue4493 + EnumValue4494 + EnumValue4495 + EnumValue4496 + EnumValue4497 + EnumValue4498 + EnumValue4499 + EnumValue4500 + EnumValue4501 + EnumValue4502 + EnumValue4503 + EnumValue4504 + EnumValue4505 + EnumValue4506 + EnumValue4507 + EnumValue4508 + EnumValue4509 + EnumValue4510 + EnumValue4511 + EnumValue4512 + EnumValue4513 + EnumValue4514 + EnumValue4515 + EnumValue4516 + EnumValue4517 + EnumValue4518 + EnumValue4519 + EnumValue4520 + EnumValue4521 + EnumValue4522 + EnumValue4523 + EnumValue4524 + EnumValue4525 + EnumValue4526 + EnumValue4527 + EnumValue4528 + EnumValue4529 + EnumValue4530 + EnumValue4531 + EnumValue4532 + EnumValue4533 + EnumValue4534 + EnumValue4535 + EnumValue4536 + EnumValue4537 + EnumValue4538 + EnumValue4539 + EnumValue4540 + EnumValue4541 + EnumValue4542 + EnumValue4543 + EnumValue4544 + EnumValue4545 + EnumValue4546 + EnumValue4547 + EnumValue4548 + EnumValue4549 + EnumValue4550 + EnumValue4551 + EnumValue4552 + EnumValue4553 + EnumValue4554 + EnumValue4555 + EnumValue4556 + EnumValue4557 + EnumValue4558 + EnumValue4559 + EnumValue4560 + EnumValue4561 + EnumValue4562 + EnumValue4563 + EnumValue4564 + EnumValue4565 + EnumValue4566 + EnumValue4567 + EnumValue4568 + EnumValue4569 + EnumValue4570 + EnumValue4571 + EnumValue4572 + EnumValue4573 + EnumValue4574 + EnumValue4575 + EnumValue4576 + EnumValue4577 + EnumValue4578 + EnumValue4579 + EnumValue4580 + EnumValue4581 + EnumValue4582 + EnumValue4583 + EnumValue4584 + EnumValue4585 + EnumValue4586 + EnumValue4587 + EnumValue4588 + EnumValue4589 + EnumValue4590 + EnumValue4591 + EnumValue4592 + EnumValue4593 + EnumValue4594 + EnumValue4595 + EnumValue4596 + EnumValue4597 + EnumValue4598 + EnumValue4599 + EnumValue4600 + EnumValue4601 + EnumValue4602 + EnumValue4603 + EnumValue4604 @deprecated + EnumValue4605 + EnumValue4606 + EnumValue4607 + EnumValue4608 + EnumValue4609 + EnumValue4610 + EnumValue4611 + EnumValue4612 + EnumValue4613 + EnumValue4614 + EnumValue4615 + EnumValue4616 + EnumValue4617 + EnumValue4618 + EnumValue4619 + EnumValue4620 + EnumValue4621 + EnumValue4622 + EnumValue4623 + EnumValue4624 + EnumValue4625 + EnumValue4626 + EnumValue4627 + EnumValue4628 + EnumValue4629 + EnumValue4630 + EnumValue4631 + EnumValue4632 + EnumValue4633 + EnumValue4634 + EnumValue4635 + EnumValue4636 + EnumValue4637 + EnumValue4638 + EnumValue4639 + EnumValue4640 + EnumValue4641 + EnumValue4642 + EnumValue4643 + EnumValue4644 + EnumValue4645 + EnumValue4646 + EnumValue4647 + EnumValue4648 + EnumValue4649 + EnumValue4650 + EnumValue4651 + EnumValue4652 + EnumValue4653 + EnumValue4654 + EnumValue4655 + EnumValue4656 + EnumValue4657 + EnumValue4658 + EnumValue4659 + EnumValue4660 + EnumValue4661 + EnumValue4662 + EnumValue4663 + EnumValue4664 + EnumValue4665 +} + +enum Enum2950 @Directive31(argument69 : "stringValue176414") @Directive4(argument3 : ["stringValue176415", "stringValue176416"]) { + EnumValue31886 + EnumValue31887 + EnumValue31888 + EnumValue31889 + EnumValue31890 + EnumValue31891 +} + +enum Enum2951 @Directive28(argument63 : "stringValue176549") @Directive31(argument69 : "stringValue176548") @Directive4(argument3 : ["stringValue176550"]) { + EnumValue31892 + EnumValue31893 +} + +enum Enum2952 @Directive28(argument63 : "stringValue176555") @Directive31(argument69 : "stringValue176554") @Directive4(argument3 : ["stringValue176556"]) { + EnumValue31894 + EnumValue31895 +} + +enum Enum2953 @Directive28(argument63 : "stringValue176569") @Directive31(argument69 : "stringValue176568") @Directive4(argument3 : ["stringValue176570"]) { + EnumValue31896 + EnumValue31897 +} + +enum Enum2954 @Directive28(argument63 : "stringValue176601") @Directive31(argument69 : "stringValue176600") @Directive4(argument3 : ["stringValue176602"]) { + EnumValue31898 + EnumValue31899 + EnumValue31900 + EnumValue31901 + EnumValue31902 + EnumValue31903 + EnumValue31904 + EnumValue31905 + EnumValue31906 +} + +enum Enum2955 @Directive31(argument69 : "stringValue176636") @Directive4(argument3 : ["stringValue176637", "stringValue176638", "stringValue176639"]) { + EnumValue31907 + EnumValue31908 +} + +enum Enum2956 @Directive31(argument69 : "stringValue176674") @Directive4(argument3 : ["stringValue176675", "stringValue176676", "stringValue176677", "stringValue176678", "stringValue176679", "stringValue176680"]) { + EnumValue31909 + EnumValue31910 + EnumValue31911 + EnumValue31912 + EnumValue31913 +} + +enum Enum2957 @Directive31(argument69 : "stringValue176746") @Directive4(argument3 : ["stringValue176747", "stringValue176748", "stringValue176749", "stringValue176750", "stringValue176751", "stringValue176752"]) { + EnumValue31914 + EnumValue31915 + EnumValue31916 + EnumValue31917 +} + +enum Enum2958 @Directive31(argument69 : "stringValue176762") @Directive4(argument3 : ["stringValue176763", "stringValue176764", "stringValue176765", "stringValue176766", "stringValue176767", "stringValue176768"]) { + EnumValue31918 + EnumValue31919 + EnumValue31920 + EnumValue31921 +} + +enum Enum2959 @Directive28(argument63 : "stringValue176799") @Directive31(argument69 : "stringValue176798") @Directive4(argument3 : ["stringValue176800"]) { + EnumValue31922 + EnumValue31923 + EnumValue31924 + EnumValue31925 + EnumValue31926 +} + +enum Enum296 @Directive31(argument69 : "stringValue15578") @Directive4(argument3 : ["stringValue15579", "stringValue15580", "stringValue15581"]) { + EnumValue4666 + EnumValue4667 + EnumValue4668 + EnumValue4669 + EnumValue4670 + EnumValue4671 + EnumValue4672 + EnumValue4673 + EnumValue4674 + EnumValue4675 + EnumValue4676 +} + +enum Enum2960 @Directive31(argument69 : "stringValue176996") @Directive4(argument3 : ["stringValue176997", "stringValue176998"]) { + EnumValue31927 + EnumValue31928 +} + +enum Enum2961 @Directive31(argument69 : "stringValue177178") @Directive4(argument3 : ["stringValue177179", "stringValue177180"]) { + EnumValue31929 + EnumValue31930 + EnumValue31931 +} + +enum Enum2962 @Directive31(argument69 : "stringValue177208") @Directive4(argument3 : ["stringValue177209", "stringValue177210", "stringValue177211", "stringValue177212", "stringValue177213", "stringValue177214"]) { + EnumValue31932 + EnumValue31933 + EnumValue31934 + EnumValue31935 +} + +enum Enum2963 @Directive31(argument69 : "stringValue177230") @Directive4(argument3 : ["stringValue177231", "stringValue177232"]) { + EnumValue31936 + EnumValue31937 +} + +enum Enum2964 @Directive31(argument69 : "stringValue177274") @Directive4(argument3 : ["stringValue177275", "stringValue177276"]) { + EnumValue31938 + EnumValue31939 + EnumValue31940 + EnumValue31941 + EnumValue31942 + EnumValue31943 + EnumValue31944 + EnumValue31945 + EnumValue31946 + EnumValue31947 + EnumValue31948 + EnumValue31949 +} + +enum Enum2965 @Directive31(argument69 : "stringValue177292") @Directive4(argument3 : ["stringValue177293", "stringValue177294"]) { + EnumValue31950 + EnumValue31951 + EnumValue31952 + EnumValue31953 + EnumValue31954 + EnumValue31955 + EnumValue31956 + EnumValue31957 + EnumValue31958 + EnumValue31959 + EnumValue31960 + EnumValue31961 + EnumValue31962 + EnumValue31963 + EnumValue31964 + EnumValue31965 +} + +enum Enum2966 @Directive31(argument69 : "stringValue177370") @Directive4(argument3 : ["stringValue177371", "stringValue177372"]) { + EnumValue31966 + EnumValue31967 + EnumValue31968 +} + +enum Enum2967 @Directive31(argument69 : "stringValue177508") @Directive4(argument3 : ["stringValue177509", "stringValue177510", "stringValue177511"]) { + EnumValue31969 +} + +enum Enum2968 @Directive31(argument69 : "stringValue177625") @Directive4(argument3 : ["stringValue177624"]) @Directive75 { + EnumValue31970 + EnumValue31971 + EnumValue31972 +} + +enum Enum2969 @Directive28(argument63 : "stringValue177716") @Directive31(argument69 : "stringValue177717") @Directive4(argument3 : ["stringValue177718", "stringValue177719", "stringValue177720"]) { + EnumValue31973 + EnumValue31974 +} + +enum Enum297 @Directive31(argument69 : "stringValue15596") @Directive4(argument3 : ["stringValue15597", "stringValue15598", "stringValue15599"]) { + EnumValue4677 + EnumValue4678 + EnumValue4679 + EnumValue4680 +} + +enum Enum2970 @Directive28(argument63 : "stringValue177788") @Directive31(argument69 : "stringValue177789") @Directive4(argument3 : ["stringValue177790", "stringValue177791", "stringValue177792"]) { + EnumValue31975 + EnumValue31976 + EnumValue31977 +} + +enum Enum2971 @Directive28(argument63 : "stringValue177834") @Directive31(argument69 : "stringValue177835") @Directive4(argument3 : ["stringValue177836", "stringValue177837", "stringValue177838"]) { + EnumValue31978 + EnumValue31979 + EnumValue31980 + EnumValue31981 +} + +enum Enum2972 @Directive31(argument69 : "stringValue177892") @Directive4(argument3 : ["stringValue177893"]) { + EnumValue31982 + EnumValue31983 +} + +enum Enum2973 @Directive31(argument69 : "stringValue177930") @Directive4(argument3 : ["stringValue177928", "stringValue177929"]) { + EnumValue31984 + EnumValue31985 + EnumValue31986 + EnumValue31987 +} + +enum Enum2974 @Directive31(argument69 : "stringValue177984") @Directive4(argument3 : ["stringValue177985", "stringValue177986"]) { + EnumValue31988 + EnumValue31989 +} + +enum Enum2975 @Directive31(argument69 : "stringValue177990") @Directive4(argument3 : ["stringValue177991", "stringValue177992"]) { + EnumValue31990 + EnumValue31991 + EnumValue31992 +} + +enum Enum2976 @Directive31(argument69 : "stringValue178004") @Directive4(argument3 : ["stringValue178005", "stringValue178006"]) { + EnumValue31993 + EnumValue31994 +} + +enum Enum2977 @Directive31(argument69 : "stringValue178134") @Directive4(argument3 : ["stringValue178135", "stringValue178136"]) { + EnumValue31995 + EnumValue31996 + EnumValue31997 + EnumValue31998 + EnumValue31999 + EnumValue32000 +} + +enum Enum2978 @Directive31(argument69 : "stringValue178222") @Directive4(argument3 : ["stringValue178223"]) { + EnumValue32001 + EnumValue32002 + EnumValue32003 + EnumValue32004 +} + +enum Enum2979 @Directive31(argument69 : "stringValue178226") @Directive4(argument3 : ["stringValue178227"]) { + EnumValue32005 + EnumValue32006 +} + +enum Enum298 @Directive31(argument69 : "stringValue15694") @Directive4(argument3 : ["stringValue15695", "stringValue15696"]) { + EnumValue4681 + EnumValue4682 + EnumValue4683 + EnumValue4684 + EnumValue4685 + EnumValue4686 + EnumValue4687 + EnumValue4688 + EnumValue4689 + EnumValue4690 + EnumValue4691 + EnumValue4692 + EnumValue4693 + EnumValue4694 + EnumValue4695 + EnumValue4696 + EnumValue4697 + EnumValue4698 + EnumValue4699 + EnumValue4700 + EnumValue4701 + EnumValue4702 + EnumValue4703 + EnumValue4704 + EnumValue4705 + EnumValue4706 + EnumValue4707 + EnumValue4708 + EnumValue4709 + EnumValue4710 + EnumValue4711 + EnumValue4712 + EnumValue4713 + EnumValue4714 + EnumValue4715 + EnumValue4716 +} + +enum Enum2980 @Directive31(argument69 : "stringValue178296") @Directive4(argument3 : ["stringValue178297", "stringValue178298"]) { + EnumValue32007 + EnumValue32008 + EnumValue32009 +} + +enum Enum2981 @Directive31(argument69 : "stringValue178332") @Directive4(argument3 : ["stringValue178330", "stringValue178331"]) { + EnumValue32010 + EnumValue32011 + EnumValue32012 +} + +enum Enum2982 @Directive31(argument69 : "stringValue178342") @Directive4(argument3 : ["stringValue178340", "stringValue178341"]) { + EnumValue32013 + EnumValue32014 + EnumValue32015 + EnumValue32016 + EnumValue32017 +} + +enum Enum2983 @Directive1(argument1 : "stringValue178439") @Directive31(argument69 : "stringValue178436") @Directive4(argument3 : ["stringValue178437", "stringValue178438"]) { + EnumValue32018 + EnumValue32019 + EnumValue32020 + EnumValue32021 +} + +enum Enum2984 @Directive31(argument69 : "stringValue178472") @Directive4(argument3 : ["stringValue178473", "stringValue178474"]) { + EnumValue32022 +} + +enum Enum2985 @Directive31(argument69 : "stringValue178506") @Directive4(argument3 : ["stringValue178507", "stringValue178508"]) { + EnumValue32023 + EnumValue32024 +} + +enum Enum2986 @Directive31(argument69 : "stringValue178536") @Directive4(argument3 : ["stringValue178537", "stringValue178538"]) { + EnumValue32025 + EnumValue32026 + EnumValue32027 +} + +enum Enum2987 @Directive31(argument69 : "stringValue178556") @Directive4(argument3 : ["stringValue178557", "stringValue178558"]) { + EnumValue32028 + EnumValue32029 + EnumValue32030 + EnumValue32031 + EnumValue32032 + EnumValue32033 + EnumValue32034 +} + +enum Enum2988 @Directive28(argument63 : "stringValue180167") @Directive31(argument69 : "stringValue180166") @Directive4(argument3 : ["stringValue180168", "stringValue180169"]) { + EnumValue32035 + EnumValue32036 + EnumValue32037 +} + +enum Enum2989 @Directive31(argument69 : "stringValue180186") @Directive4(argument3 : ["stringValue180187", "stringValue180188"]) { + EnumValue32038 + EnumValue32039 +} + +enum Enum299 @Directive31(argument69 : "stringValue15706") @Directive4(argument3 : ["stringValue15707", "stringValue15708"]) { + EnumValue4717 + EnumValue4718 + EnumValue4719 + EnumValue4720 + EnumValue4721 + EnumValue4722 + EnumValue4723 +} + +enum Enum2990 @Directive28(argument63 : "stringValue180239") @Directive31(argument69 : "stringValue180238") @Directive4(argument3 : ["stringValue180240", "stringValue180241"]) { + EnumValue32040 + EnumValue32041 + EnumValue32042 +} + +enum Enum2991 @Directive28(argument63 : "stringValue180255") @Directive31(argument69 : "stringValue180254") @Directive4(argument3 : ["stringValue180256", "stringValue180257"]) { + EnumValue32043 + EnumValue32044 +} + +enum Enum2992 @Directive31(argument69 : "stringValue180610") @Directive4(argument3 : ["stringValue180611", "stringValue180612"]) { + EnumValue32045 + EnumValue32046 + EnumValue32047 + EnumValue32048 + EnumValue32049 + EnumValue32050 + EnumValue32051 +} + +enum Enum2993 @Directive31(argument69 : "stringValue180624") @Directive4(argument3 : ["stringValue180625", "stringValue180626"]) { + EnumValue32052 +} + +enum Enum2994 @Directive31(argument69 : "stringValue180698") @Directive4(argument3 : ["stringValue180699", "stringValue180700"]) { + EnumValue32053 + EnumValue32054 + EnumValue32055 + EnumValue32056 + EnumValue32057 + EnumValue32058 +} + +enum Enum2995 @Directive4(argument3 : ["stringValue180712", "stringValue180713"]) { + EnumValue32059 + EnumValue32060 + EnumValue32061 +} + +enum Enum2996 @Directive31(argument69 : "stringValue180970") @Directive4(argument3 : ["stringValue180971", "stringValue180972"]) { + EnumValue32062 + EnumValue32063 +} + +enum Enum2997 @Directive31(argument69 : "stringValue180976") @Directive4(argument3 : ["stringValue180977", "stringValue180978"]) { + EnumValue32064 + EnumValue32065 + EnumValue32066 +} + +enum Enum2998 @Directive31(argument69 : "stringValue181008") @Directive4(argument3 : ["stringValue181009", "stringValue181010"]) { + EnumValue32067 + EnumValue32068 +} + +enum Enum2999 @Directive31(argument69 : "stringValue181068") @Directive4(argument3 : ["stringValue181069", "stringValue181070"]) { + EnumValue32069 + EnumValue32070 +} + +enum Enum3 @Directive31(argument69 : "stringValue25") @Directive4(argument3 : ["stringValue26"]) { + EnumValue10 + EnumValue9 +} + +enum Enum30 @Directive28(argument63 : "stringValue1660") @Directive31(argument69 : "stringValue1655") @Directive4(argument3 : ["stringValue1656", "stringValue1657", "stringValue1658", "stringValue1659"]) { + EnumValue413 + EnumValue414 + EnumValue415 + EnumValue416 + EnumValue417 + EnumValue418 + EnumValue419 + EnumValue420 + EnumValue421 + EnumValue422 + EnumValue423 + EnumValue424 +} + +enum Enum300 @Directive31(argument69 : "stringValue15722") @Directive4(argument3 : ["stringValue15723", "stringValue15724"]) { + EnumValue4724 + EnumValue4725 + EnumValue4726 + EnumValue4727 + EnumValue4728 + EnumValue4729 + EnumValue4730 + EnumValue4731 + EnumValue4732 + EnumValue4733 + EnumValue4734 +} + +enum Enum3000 @Directive31(argument69 : "stringValue181108") @Directive4(argument3 : ["stringValue181109", "stringValue181110"]) { + EnumValue32071 @deprecated + EnumValue32072 @deprecated + EnumValue32073 @deprecated + EnumValue32074 + EnumValue32075 + EnumValue32076 + EnumValue32077 + EnumValue32078 + EnumValue32079 + EnumValue32080 + EnumValue32081 + EnumValue32082 +} + +enum Enum3001 @Directive31(argument69 : "stringValue181206") @Directive4(argument3 : ["stringValue181207", "stringValue181208"]) { + EnumValue32083 + EnumValue32084 + EnumValue32085 + EnumValue32086 +} + +enum Enum3002 @Directive31(argument69 : "stringValue181356") @Directive4(argument3 : ["stringValue181357", "stringValue181358", "stringValue181359"]) { + EnumValue32087 + EnumValue32088 + EnumValue32089 +} + +enum Enum3003 @Directive31(argument69 : "stringValue181364") @Directive4(argument3 : ["stringValue181365", "stringValue181366", "stringValue181367"]) { + EnumValue32090 + EnumValue32091 + EnumValue32092 +} + +enum Enum3004 @Directive31(argument69 : "stringValue181380") @Directive4(argument3 : ["stringValue181381", "stringValue181382", "stringValue181383"]) { + EnumValue32093 + EnumValue32094 + EnumValue32095 + EnumValue32096 + EnumValue32097 +} + +enum Enum3005 @Directive31(argument69 : "stringValue181388") @Directive4(argument3 : ["stringValue181389", "stringValue181390", "stringValue181391"]) { + EnumValue32098 + EnumValue32099 +} + +enum Enum3006 @Directive31(argument69 : "stringValue181396") @Directive4(argument3 : ["stringValue181397", "stringValue181398", "stringValue181399"]) { + EnumValue32100 + EnumValue32101 +} + +enum Enum3007 @Directive31(argument69 : "stringValue181656") @Directive4(argument3 : ["stringValue181657", "stringValue181658"]) { + EnumValue32102 + EnumValue32103 + EnumValue32104 + EnumValue32105 + EnumValue32106 + EnumValue32107 + EnumValue32108 + EnumValue32109 + EnumValue32110 + EnumValue32111 + EnumValue32112 +} + +enum Enum3008 @Directive31(argument69 : "stringValue181662") @Directive4(argument3 : ["stringValue181663", "stringValue181664"]) { + EnumValue32113 + EnumValue32114 +} + +enum Enum3009 @Directive31(argument69 : "stringValue181750") @Directive4(argument3 : ["stringValue181751", "stringValue181752"]) { + EnumValue32115 + EnumValue32116 + EnumValue32117 + EnumValue32118 +} + +enum Enum301 @Directive31(argument69 : "stringValue15736") @Directive4(argument3 : ["stringValue15737", "stringValue15738", "stringValue15739"]) { + EnumValue4735 + EnumValue4736 + EnumValue4737 + EnumValue4738 +} + +enum Enum3010 @Directive31(argument69 : "stringValue181756") @Directive4(argument3 : ["stringValue181757", "stringValue181758"]) { + EnumValue32119 + EnumValue32120 + EnumValue32121 + EnumValue32122 + EnumValue32123 + EnumValue32124 + EnumValue32125 +} + +enum Enum3011 @Directive31(argument69 : "stringValue181768") @Directive4(argument3 : ["stringValue181769", "stringValue181770"]) { + EnumValue32126 + EnumValue32127 + EnumValue32128 +} + +enum Enum3012 @Directive31(argument69 : "stringValue181810") @Directive4(argument3 : ["stringValue181811", "stringValue181812"]) { + EnumValue32129 + EnumValue32130 + EnumValue32131 + EnumValue32132 + EnumValue32133 + EnumValue32134 +} + +enum Enum3013 @Directive31(argument69 : "stringValue181918") @Directive4(argument3 : ["stringValue181919", "stringValue181920"]) { + EnumValue32135 + EnumValue32136 + EnumValue32137 + EnumValue32138 + EnumValue32139 +} + +enum Enum3014 @Directive31(argument69 : "stringValue181936") @Directive4(argument3 : ["stringValue181937", "stringValue181938"]) { + EnumValue32140 + EnumValue32141 + EnumValue32142 + EnumValue32143 + EnumValue32144 +} + +enum Enum3015 @Directive31(argument69 : "stringValue182112") @Directive4(argument3 : ["stringValue182113", "stringValue182114"]) { + EnumValue32145 + EnumValue32146 + EnumValue32147 +} + +enum Enum3016 @Directive31(argument69 : "stringValue182124") @Directive4(argument3 : ["stringValue182125", "stringValue182126"]) { + EnumValue32148 + EnumValue32149 + EnumValue32150 +} + +enum Enum3017 @Directive31(argument69 : "stringValue182178") @Directive4(argument3 : ["stringValue182179", "stringValue182180"]) { + EnumValue32151 +} + +enum Enum3018 @Directive31(argument69 : "stringValue182266") @Directive4(argument3 : ["stringValue182267", "stringValue182268"]) { + EnumValue32152 + EnumValue32153 +} + +enum Enum3019 @Directive31(argument69 : "stringValue182358") @Directive4(argument3 : ["stringValue182359", "stringValue182360", "stringValue182361"]) { + EnumValue32154 + EnumValue32155 + EnumValue32156 + EnumValue32157 + EnumValue32158 + EnumValue32159 +} + +enum Enum302 @Directive31(argument69 : "stringValue15756") @Directive4(argument3 : ["stringValue15757", "stringValue15758"]) { + EnumValue4739 + EnumValue4740 + EnumValue4741 +} + +enum Enum3020 @Directive31(argument69 : "stringValue182366") @Directive4(argument3 : ["stringValue182367", "stringValue182368"]) { + EnumValue32160 @deprecated + EnumValue32161 @deprecated + EnumValue32162 + EnumValue32163 +} + +enum Enum3021 @Directive31(argument69 : "stringValue182552") @Directive4(argument3 : ["stringValue182553", "stringValue182554"]) { + EnumValue32164 + EnumValue32165 + EnumValue32166 + EnumValue32167 + EnumValue32168 +} + +enum Enum3022 @Directive31(argument69 : "stringValue182558") @Directive4(argument3 : ["stringValue182559", "stringValue182560"]) { + EnumValue32169 + EnumValue32170 +} + +enum Enum3023 @Directive28(argument63 : "stringValue182582") @Directive31(argument69 : "stringValue182583") @Directive4(argument3 : ["stringValue182584", "stringValue182585", "stringValue182586"]) { + EnumValue32171 + EnumValue32172 + EnumValue32173 + EnumValue32174 + EnumValue32175 + EnumValue32176 + EnumValue32177 + EnumValue32178 + EnumValue32179 + EnumValue32180 + EnumValue32181 + EnumValue32182 + EnumValue32183 + EnumValue32184 + EnumValue32185 + EnumValue32186 + EnumValue32187 + EnumValue32188 + EnumValue32189 +} + +enum Enum3024 @Directive28(argument63 : "stringValue182642") @Directive31(argument69 : "stringValue182643") @Directive4(argument3 : ["stringValue182644", "stringValue182645", "stringValue182646"]) { + EnumValue32190 + EnumValue32191 + EnumValue32192 +} + +enum Enum3025 @Directive28(argument63 : "stringValue182652") @Directive31(argument69 : "stringValue182653") @Directive4(argument3 : ["stringValue182654", "stringValue182655", "stringValue182656"]) { + EnumValue32193 + EnumValue32194 +} + +enum Enum3026 @Directive28(argument63 : "stringValue182662") @Directive31(argument69 : "stringValue182663") @Directive4(argument3 : ["stringValue182664", "stringValue182665", "stringValue182666"]) { + EnumValue32195 + EnumValue32196 + EnumValue32197 + EnumValue32198 + EnumValue32199 + EnumValue32200 + EnumValue32201 +} + +enum Enum3027 @Directive31(argument69 : "stringValue182734") @Directive4(argument3 : ["stringValue182735", "stringValue182736"]) { + EnumValue32202 + EnumValue32203 + EnumValue32204 + EnumValue32205 +} + +enum Enum3028 @Directive31(argument69 : "stringValue182868") @Directive4(argument3 : ["stringValue182869", "stringValue182870"]) { + EnumValue32206 + EnumValue32207 + EnumValue32208 + EnumValue32209 +} + +enum Enum3029 @Directive31(argument69 : "stringValue182914") @Directive4(argument3 : ["stringValue182915", "stringValue182916"]) { + EnumValue32210 + EnumValue32211 + EnumValue32212 +} + +enum Enum303 @Directive31(argument69 : "stringValue15768") @Directive4(argument3 : ["stringValue15769", "stringValue15770"]) { + EnumValue4742 + EnumValue4743 + EnumValue4744 +} + +enum Enum3030 @Directive31(argument69 : "stringValue182946") @Directive4(argument3 : ["stringValue182947", "stringValue182948"]) { + EnumValue32213 + EnumValue32214 + EnumValue32215 +} + +enum Enum3031 @Directive31(argument69 : "stringValue183262") @Directive4(argument3 : ["stringValue183263", "stringValue183264"]) { + EnumValue32216 + EnumValue32217 +} + +enum Enum3032 @Directive31(argument69 : "stringValue183336") @Directive4(argument3 : ["stringValue183337", "stringValue183338"]) { + EnumValue32218 + EnumValue32219 + EnumValue32220 +} + +enum Enum3033 @Directive31(argument69 : "stringValue183348") @Directive4(argument3 : ["stringValue183349", "stringValue183350"]) { + EnumValue32221 + EnumValue32222 + EnumValue32223 + EnumValue32224 + EnumValue32225 + EnumValue32226 +} + +enum Enum3034 @Directive31(argument69 : "stringValue183394") @Directive4(argument3 : ["stringValue183392", "stringValue183393"]) { + EnumValue32227 + EnumValue32228 + EnumValue32229 +} + +enum Enum3035 @Directive31(argument69 : "stringValue183446") @Directive4(argument3 : ["stringValue183447", "stringValue183448"]) { + EnumValue32230 + EnumValue32231 + EnumValue32232 +} + +enum Enum3036 @Directive31(argument69 : "stringValue183480") @Directive4(argument3 : ["stringValue183481", "stringValue183482"]) { + EnumValue32233 + EnumValue32234 + EnumValue32235 + EnumValue32236 + EnumValue32237 + EnumValue32238 + EnumValue32239 + EnumValue32240 + EnumValue32241 +} + +enum Enum3037 @Directive31(argument69 : "stringValue183574") @Directive4(argument3 : ["stringValue183575", "stringValue183576"]) { + EnumValue32242 + EnumValue32243 + EnumValue32244 + EnumValue32245 + EnumValue32246 + EnumValue32247 + EnumValue32248 +} + +enum Enum3038 @Directive31(argument69 : "stringValue183580") @Directive4(argument3 : ["stringValue183581", "stringValue183582"]) { + EnumValue32249 + EnumValue32250 + EnumValue32251 + EnumValue32252 + EnumValue32253 + EnumValue32254 +} + +enum Enum3039 @Directive31(argument69 : "stringValue183874") @Directive4(argument3 : ["stringValue183875", "stringValue183876"]) { + EnumValue32255 + EnumValue32256 @deprecated + EnumValue32257 @deprecated +} + +enum Enum304 @Directive31(argument69 : "stringValue15830") @Directive4(argument3 : ["stringValue15831", "stringValue15832", "stringValue15833", "stringValue15834", "stringValue15835", "stringValue15836"]) { + EnumValue4745 + EnumValue4746 + EnumValue4747 + EnumValue4748 + EnumValue4749 + EnumValue4750 + EnumValue4751 + EnumValue4752 + EnumValue4753 + EnumValue4754 + EnumValue4755 + EnumValue4756 + EnumValue4757 + EnumValue4758 + EnumValue4759 + EnumValue4760 + EnumValue4761 + EnumValue4762 + EnumValue4763 + EnumValue4764 + EnumValue4765 + EnumValue4766 + EnumValue4767 + EnumValue4768 + EnumValue4769 + EnumValue4770 + EnumValue4771 + EnumValue4772 + EnumValue4773 + EnumValue4774 + EnumValue4775 + EnumValue4776 + EnumValue4777 + EnumValue4778 + EnumValue4779 + EnumValue4780 + EnumValue4781 + EnumValue4782 + EnumValue4783 + EnumValue4784 + EnumValue4785 + EnumValue4786 + EnumValue4787 + EnumValue4788 + EnumValue4789 + EnumValue4790 + EnumValue4791 + EnumValue4792 + EnumValue4793 + EnumValue4794 + EnumValue4795 + EnumValue4796 + EnumValue4797 + EnumValue4798 + EnumValue4799 + EnumValue4800 + EnumValue4801 + EnumValue4802 + EnumValue4803 + EnumValue4804 + EnumValue4805 + EnumValue4806 + EnumValue4807 + EnumValue4808 + EnumValue4809 + EnumValue4810 + EnumValue4811 + EnumValue4812 + EnumValue4813 + EnumValue4814 + EnumValue4815 + EnumValue4816 + EnumValue4817 + EnumValue4818 + EnumValue4819 + EnumValue4820 + EnumValue4821 + EnumValue4822 + EnumValue4823 + EnumValue4824 + EnumValue4825 + EnumValue4826 + EnumValue4827 + EnumValue4828 + EnumValue4829 + EnumValue4830 + EnumValue4831 + EnumValue4832 + EnumValue4833 + EnumValue4834 + EnumValue4835 + EnumValue4836 + EnumValue4837 + EnumValue4838 + EnumValue4839 + EnumValue4840 + EnumValue4841 + EnumValue4842 + EnumValue4843 + EnumValue4844 + EnumValue4845 + EnumValue4846 + EnumValue4847 + EnumValue4848 + EnumValue4849 + EnumValue4850 + EnumValue4851 + EnumValue4852 + EnumValue4853 + EnumValue4854 + EnumValue4855 + EnumValue4856 + EnumValue4857 + EnumValue4858 + EnumValue4859 + EnumValue4860 + EnumValue4861 + EnumValue4862 + EnumValue4863 + EnumValue4864 + EnumValue4865 + EnumValue4866 + EnumValue4867 + EnumValue4868 + EnumValue4869 + EnumValue4870 + EnumValue4871 + EnumValue4872 + EnumValue4873 + EnumValue4874 + EnumValue4875 + EnumValue4876 + EnumValue4877 + EnumValue4878 + EnumValue4879 + EnumValue4880 + EnumValue4881 + EnumValue4882 + EnumValue4883 + EnumValue4884 + EnumValue4885 + EnumValue4886 + EnumValue4887 + EnumValue4888 + EnumValue4889 + EnumValue4890 + EnumValue4891 + EnumValue4892 + EnumValue4893 + EnumValue4894 + EnumValue4895 + EnumValue4896 + EnumValue4897 + EnumValue4898 + EnumValue4899 + EnumValue4900 + EnumValue4901 + EnumValue4902 + EnumValue4903 + EnumValue4904 + EnumValue4905 + EnumValue4906 + EnumValue4907 + EnumValue4908 + EnumValue4909 + EnumValue4910 + EnumValue4911 + EnumValue4912 + EnumValue4913 +} + +enum Enum3040 @Directive31(argument69 : "stringValue183886") @Directive4(argument3 : ["stringValue183887", "stringValue183888"]) { + EnumValue32258 + EnumValue32259 +} + +enum Enum3041 @Directive28(argument63 : "stringValue183976") @Directive31(argument69 : "stringValue183977") @Directive4(argument3 : ["stringValue183978", "stringValue183979"]) { + EnumValue32260 + EnumValue32261 + EnumValue32262 + EnumValue32263 + EnumValue32264 +} + +enum Enum3042 @Directive28(argument63 : "stringValue184011") @Directive31(argument69 : "stringValue184008") @Directive4(argument3 : ["stringValue184009", "stringValue184010"]) { + EnumValue32265 + EnumValue32266 + EnumValue32267 + EnumValue32268 + EnumValue32269 + EnumValue32270 + EnumValue32271 + EnumValue32272 + EnumValue32273 + EnumValue32274 +} + +enum Enum3043 @Directive28(argument63 : "stringValue184030") @Directive31(argument69 : "stringValue184031") @Directive4(argument3 : ["stringValue184032", "stringValue184033"]) { + EnumValue32275 + EnumValue32276 +} + +enum Enum3044 @Directive28(argument63 : "stringValue184086") @Directive31(argument69 : "stringValue184087") @Directive4(argument3 : ["stringValue184088", "stringValue184089"]) { + EnumValue32277 +} + +enum Enum3045 @Directive31(argument69 : "stringValue184108") @Directive4(argument3 : ["stringValue184109"]) { + EnumValue32278 + EnumValue32279 + EnumValue32280 + EnumValue32281 +} + +enum Enum3046 @Directive28(argument63 : "stringValue184118") @Directive31(argument69 : "stringValue184119") @Directive4(argument3 : ["stringValue184120", "stringValue184121"]) { + EnumValue32282 + EnumValue32283 +} + +enum Enum3047 @Directive31(argument69 : "stringValue184146") @Directive4(argument3 : ["stringValue184147", "stringValue184148"]) { + EnumValue32284 + EnumValue32285 + EnumValue32286 +} + +enum Enum3048 @Directive31(argument69 : "stringValue184328") @Directive4(argument3 : ["stringValue184329", "stringValue184330"]) { + EnumValue32287 + EnumValue32288 + EnumValue32289 + EnumValue32290 +} + +enum Enum3049 @Directive31(argument69 : "stringValue184352") @Directive4(argument3 : ["stringValue184353", "stringValue184354"]) { + EnumValue32291 + EnumValue32292 + EnumValue32293 + EnumValue32294 +} + +enum Enum305 @Directive31(argument69 : "stringValue15858") @Directive4(argument3 : ["stringValue15859", "stringValue15860"]) { + EnumValue4914 + EnumValue4915 +} + +enum Enum3050 @Directive31(argument69 : "stringValue184404") @Directive4(argument3 : ["stringValue184405", "stringValue184406"]) { + EnumValue32295 + EnumValue32296 + EnumValue32297 + EnumValue32298 + EnumValue32299 + EnumValue32300 + EnumValue32301 + EnumValue32302 +} + +enum Enum3051 @Directive31(argument69 : "stringValue184536") @Directive4(argument3 : ["stringValue184537", "stringValue184538", "stringValue184539"]) { + EnumValue32303 + EnumValue32304 +} + +enum Enum3052 @Directive28(argument63 : "stringValue184636") @Directive31(argument69 : "stringValue184634") @Directive4(argument3 : ["stringValue184635"]) { + EnumValue32305 + EnumValue32306 + EnumValue32307 + EnumValue32308 +} + +enum Enum3053 @Directive28(argument63 : "stringValue184650") @Directive31(argument69 : "stringValue184648") @Directive4(argument3 : ["stringValue184649"]) { + EnumValue32309 + EnumValue32310 + EnumValue32311 + EnumValue32312 + EnumValue32313 +} + +enum Enum3054 @Directive31(argument69 : "stringValue184674") @Directive4(argument3 : ["stringValue184675"]) { + EnumValue32314 + EnumValue32315 + EnumValue32316 + EnumValue32317 + EnumValue32318 + EnumValue32319 + EnumValue32320 + EnumValue32321 + EnumValue32322 + EnumValue32323 + EnumValue32324 + EnumValue32325 + EnumValue32326 + EnumValue32327 + EnumValue32328 + EnumValue32329 + EnumValue32330 + EnumValue32331 + EnumValue32332 + EnumValue32333 + EnumValue32334 +} + +enum Enum3055 @Directive28(argument63 : "stringValue184714") @Directive31(argument69 : "stringValue184715") @Directive4(argument3 : ["stringValue184716"]) { + EnumValue32335 + EnumValue32336 + EnumValue32337 +} + +enum Enum3056 @Directive28(argument63 : "stringValue184720") @Directive31(argument69 : "stringValue184721") @Directive4(argument3 : ["stringValue184722"]) { + EnumValue32338 + EnumValue32339 + EnumValue32340 +} + +enum Enum3057 @Directive31(argument69 : "stringValue184738") @Directive4(argument3 : ["stringValue184739"]) { + EnumValue32341 +} + +enum Enum3058 @Directive28(argument63 : "stringValue184773") @Directive31(argument69 : "stringValue184772") @Directive4(argument3 : ["stringValue184774"]) { + EnumValue32342 + EnumValue32343 + EnumValue32344 + EnumValue32345 + EnumValue32346 + EnumValue32347 + EnumValue32348 + EnumValue32349 + EnumValue32350 + EnumValue32351 + EnumValue32352 + EnumValue32353 + EnumValue32354 + EnumValue32355 + EnumValue32356 + EnumValue32357 + EnumValue32358 + EnumValue32359 + EnumValue32360 + EnumValue32361 + EnumValue32362 + EnumValue32363 + EnumValue32364 + EnumValue32365 + EnumValue32366 + EnumValue32367 +} + +enum Enum3059 @Directive28(argument63 : "stringValue184783") @Directive31(argument69 : "stringValue184782") @Directive4(argument3 : ["stringValue184784"]) { + EnumValue32368 + EnumValue32369 +} + +enum Enum306 @Directive31(argument69 : "stringValue15868") @Directive4(argument3 : ["stringValue15869", "stringValue15870"]) { + EnumValue4916 + EnumValue4917 + EnumValue4918 + EnumValue4919 + EnumValue4920 +} + +enum Enum3060 @Directive31(argument69 : "stringValue184942") @Directive4(argument3 : ["stringValue184943", "stringValue184944"]) { + EnumValue32370 + EnumValue32371 +} + +enum Enum3061 @Directive28(argument63 : "stringValue185005") @Directive31(argument69 : "stringValue185002") @Directive4(argument3 : ["stringValue185003", "stringValue185004"]) { + EnumValue32372 + EnumValue32373 + EnumValue32374 + EnumValue32375 + EnumValue32376 + EnumValue32377 + EnumValue32378 +} + +enum Enum3062 @Directive31(argument69 : "stringValue185066") @Directive4(argument3 : ["stringValue185067"]) { + EnumValue32379 + EnumValue32380 +} + +enum Enum3063 @Directive31(argument69 : "stringValue185070") @Directive4(argument3 : ["stringValue185071"]) { + EnumValue32381 + EnumValue32382 +} + +enum Enum3064 @Directive31(argument69 : "stringValue185118") @Directive4(argument3 : ["stringValue185119"]) { + EnumValue32383 + EnumValue32384 + EnumValue32385 + EnumValue32386 +} + +enum Enum3065 @Directive28(argument63 : "stringValue185140") @Directive31(argument69 : "stringValue185138") @Directive4(argument3 : ["stringValue185139"]) { + EnumValue32387 + EnumValue32388 + EnumValue32389 +} + +enum Enum3066 @Directive31(argument69 : "stringValue185200") @Directive4(argument3 : ["stringValue185201"]) { + EnumValue32390 + EnumValue32391 + EnumValue32392 + EnumValue32393 +} + +enum Enum3067 @Directive31(argument69 : "stringValue185268") @Directive4(argument3 : ["stringValue185269"]) { + EnumValue32394 + EnumValue32395 +} + +enum Enum3068 @Directive31(argument69 : "stringValue185432") @Directive4(argument3 : ["stringValue185433", "stringValue185434"]) { + EnumValue32396 + EnumValue32397 +} + +enum Enum3069 @Directive31(argument69 : "stringValue185438") @Directive4(argument3 : ["stringValue185439", "stringValue185440"]) { + EnumValue32398 + EnumValue32399 +} + +enum Enum307 @Directive31(argument69 : "stringValue16072") @Directive4(argument3 : ["stringValue16073", "stringValue16074", "stringValue16075", "stringValue16076", "stringValue16077", "stringValue16078"]) { + EnumValue4921 + EnumValue4922 + EnumValue4923 + EnumValue4924 + EnumValue4925 + EnumValue4926 + EnumValue4927 + EnumValue4928 + EnumValue4929 + EnumValue4930 + EnumValue4931 + EnumValue4932 + EnumValue4933 + EnumValue4934 + EnumValue4935 + EnumValue4936 + EnumValue4937 + EnumValue4938 + EnumValue4939 + EnumValue4940 + EnumValue4941 + EnumValue4942 + EnumValue4943 + EnumValue4944 + EnumValue4945 + EnumValue4946 + EnumValue4947 + EnumValue4948 + EnumValue4949 + EnumValue4950 + EnumValue4951 + EnumValue4952 + EnumValue4953 + EnumValue4954 + EnumValue4955 + EnumValue4956 + EnumValue4957 + EnumValue4958 + EnumValue4959 + EnumValue4960 + EnumValue4961 + EnumValue4962 + EnumValue4963 + EnumValue4964 + EnumValue4965 + EnumValue4966 + EnumValue4967 + EnumValue4968 + EnumValue4969 + EnumValue4970 + EnumValue4971 + EnumValue4972 + EnumValue4973 + EnumValue4974 + EnumValue4975 + EnumValue4976 + EnumValue4977 + EnumValue4978 + EnumValue4979 + EnumValue4980 + EnumValue4981 + EnumValue4982 + EnumValue4983 + EnumValue4984 + EnumValue4985 + EnumValue4986 + EnumValue4987 + EnumValue4988 + EnumValue4989 + EnumValue4990 + EnumValue4991 + EnumValue4992 + EnumValue4993 + EnumValue4994 + EnumValue4995 + EnumValue4996 + EnumValue4997 + EnumValue4998 + EnumValue4999 + EnumValue5000 + EnumValue5001 + EnumValue5002 + EnumValue5003 + EnumValue5004 + EnumValue5005 + EnumValue5006 + EnumValue5007 + EnumValue5008 + EnumValue5009 + EnumValue5010 + EnumValue5011 + EnumValue5012 + EnumValue5013 + EnumValue5014 + EnumValue5015 + EnumValue5016 + EnumValue5017 + EnumValue5018 + EnumValue5019 + EnumValue5020 + EnumValue5021 + EnumValue5022 + EnumValue5023 + EnumValue5024 + EnumValue5025 + EnumValue5026 + EnumValue5027 + EnumValue5028 + EnumValue5029 + EnumValue5030 + EnumValue5031 + EnumValue5032 + EnumValue5033 + EnumValue5034 + EnumValue5035 + EnumValue5036 + EnumValue5037 + EnumValue5038 + EnumValue5039 + EnumValue5040 + EnumValue5041 + EnumValue5042 + EnumValue5043 + EnumValue5044 + EnumValue5045 + EnumValue5046 + EnumValue5047 + EnumValue5048 + EnumValue5049 + EnumValue5050 + EnumValue5051 + EnumValue5052 + EnumValue5053 + EnumValue5054 + EnumValue5055 + EnumValue5056 + EnumValue5057 + EnumValue5058 + EnumValue5059 + EnumValue5060 + EnumValue5061 + EnumValue5062 + EnumValue5063 + EnumValue5064 + EnumValue5065 + EnumValue5066 + EnumValue5067 + EnumValue5068 + EnumValue5069 + EnumValue5070 + EnumValue5071 + EnumValue5072 + EnumValue5073 + EnumValue5074 + EnumValue5075 + EnumValue5076 + EnumValue5077 + EnumValue5078 + EnumValue5079 + EnumValue5080 + EnumValue5081 + EnumValue5082 + EnumValue5083 + EnumValue5084 + EnumValue5085 + EnumValue5086 + EnumValue5087 + EnumValue5088 + EnumValue5089 + EnumValue5090 + EnumValue5091 + EnumValue5092 + EnumValue5093 + EnumValue5094 + EnumValue5095 + EnumValue5096 + EnumValue5097 + EnumValue5098 + EnumValue5099 + EnumValue5100 + EnumValue5101 + EnumValue5102 + EnumValue5103 + EnumValue5104 + EnumValue5105 + EnumValue5106 + EnumValue5107 + EnumValue5108 + EnumValue5109 + EnumValue5110 + EnumValue5111 + EnumValue5112 + EnumValue5113 + EnumValue5114 + EnumValue5115 + EnumValue5116 + EnumValue5117 + EnumValue5118 + EnumValue5119 + EnumValue5120 + EnumValue5121 + EnumValue5122 + EnumValue5123 + EnumValue5124 + EnumValue5125 + EnumValue5126 + EnumValue5127 + EnumValue5128 + EnumValue5129 + EnumValue5130 + EnumValue5131 + EnumValue5132 + EnumValue5133 + EnumValue5134 + EnumValue5135 + EnumValue5136 + EnumValue5137 + EnumValue5138 + EnumValue5139 + EnumValue5140 + EnumValue5141 + EnumValue5142 + EnumValue5143 + EnumValue5144 + EnumValue5145 + EnumValue5146 + EnumValue5147 + EnumValue5148 + EnumValue5149 + EnumValue5150 + EnumValue5151 + EnumValue5152 + EnumValue5153 + EnumValue5154 + EnumValue5155 + EnumValue5156 + EnumValue5157 + EnumValue5158 + EnumValue5159 + EnumValue5160 + EnumValue5161 + EnumValue5162 + EnumValue5163 + EnumValue5164 + EnumValue5165 + EnumValue5166 + EnumValue5167 + EnumValue5168 + EnumValue5169 + EnumValue5170 + EnumValue5171 + EnumValue5172 + EnumValue5173 + EnumValue5174 + EnumValue5175 + EnumValue5176 + EnumValue5177 + EnumValue5178 + EnumValue5179 + EnumValue5180 + EnumValue5181 + EnumValue5182 + EnumValue5183 + EnumValue5184 + EnumValue5185 + EnumValue5186 + EnumValue5187 + EnumValue5188 + EnumValue5189 + EnumValue5190 + EnumValue5191 + EnumValue5192 + EnumValue5193 + EnumValue5194 + EnumValue5195 + EnumValue5196 + EnumValue5197 + EnumValue5198 + EnumValue5199 + EnumValue5200 + EnumValue5201 + EnumValue5202 + EnumValue5203 + EnumValue5204 + EnumValue5205 + EnumValue5206 + EnumValue5207 + EnumValue5208 + EnumValue5209 + EnumValue5210 + EnumValue5211 + EnumValue5212 + EnumValue5213 + EnumValue5214 + EnumValue5215 + EnumValue5216 + EnumValue5217 + EnumValue5218 + EnumValue5219 + EnumValue5220 + EnumValue5221 + EnumValue5222 + EnumValue5223 + EnumValue5224 + EnumValue5225 + EnumValue5226 + EnumValue5227 + EnumValue5228 + EnumValue5229 + EnumValue5230 + EnumValue5231 + EnumValue5232 + EnumValue5233 + EnumValue5234 + EnumValue5235 + EnumValue5236 + EnumValue5237 + EnumValue5238 + EnumValue5239 + EnumValue5240 + EnumValue5241 + EnumValue5242 + EnumValue5243 + EnumValue5244 + EnumValue5245 + EnumValue5246 + EnumValue5247 + EnumValue5248 + EnumValue5249 + EnumValue5250 + EnumValue5251 + EnumValue5252 + EnumValue5253 + EnumValue5254 + EnumValue5255 + EnumValue5256 + EnumValue5257 + EnumValue5258 + EnumValue5259 + EnumValue5260 + EnumValue5261 + EnumValue5262 + EnumValue5263 + EnumValue5264 + EnumValue5265 + EnumValue5266 + EnumValue5267 + EnumValue5268 + EnumValue5269 + EnumValue5270 + EnumValue5271 + EnumValue5272 + EnumValue5273 + EnumValue5274 + EnumValue5275 + EnumValue5276 + EnumValue5277 + EnumValue5278 + EnumValue5279 + EnumValue5280 + EnumValue5281 + EnumValue5282 + EnumValue5283 + EnumValue5284 + EnumValue5285 + EnumValue5286 + EnumValue5287 + EnumValue5288 + EnumValue5289 + EnumValue5290 + EnumValue5291 + EnumValue5292 + EnumValue5293 + EnumValue5294 + EnumValue5295 + EnumValue5296 + EnumValue5297 + EnumValue5298 + EnumValue5299 + EnumValue5300 + EnumValue5301 + EnumValue5302 + EnumValue5303 + EnumValue5304 + EnumValue5305 + EnumValue5306 + EnumValue5307 + EnumValue5308 + EnumValue5309 + EnumValue5310 + EnumValue5311 + EnumValue5312 + EnumValue5313 + EnumValue5314 + EnumValue5315 + EnumValue5316 + EnumValue5317 + EnumValue5318 + EnumValue5319 + EnumValue5320 + EnumValue5321 + EnumValue5322 + EnumValue5323 + EnumValue5324 + EnumValue5325 + EnumValue5326 + EnumValue5327 + EnumValue5328 + EnumValue5329 + EnumValue5330 + EnumValue5331 + EnumValue5332 + EnumValue5333 + EnumValue5334 + EnumValue5335 + EnumValue5336 + EnumValue5337 + EnumValue5338 + EnumValue5339 + EnumValue5340 + EnumValue5341 + EnumValue5342 + EnumValue5343 + EnumValue5344 + EnumValue5345 + EnumValue5346 + EnumValue5347 + EnumValue5348 + EnumValue5349 + EnumValue5350 + EnumValue5351 + EnumValue5352 + EnumValue5353 + EnumValue5354 + EnumValue5355 + EnumValue5356 + EnumValue5357 + EnumValue5358 + EnumValue5359 + EnumValue5360 + EnumValue5361 + EnumValue5362 + EnumValue5363 + EnumValue5364 + EnumValue5365 + EnumValue5366 + EnumValue5367 + EnumValue5368 + EnumValue5369 + EnumValue5370 + EnumValue5371 + EnumValue5372 + EnumValue5373 + EnumValue5374 + EnumValue5375 + EnumValue5376 + EnumValue5377 + EnumValue5378 + EnumValue5379 + EnumValue5380 + EnumValue5381 + EnumValue5382 + EnumValue5383 + EnumValue5384 + EnumValue5385 + EnumValue5386 + EnumValue5387 + EnumValue5388 + EnumValue5389 + EnumValue5390 + EnumValue5391 + EnumValue5392 + EnumValue5393 + EnumValue5394 + EnumValue5395 + EnumValue5396 + EnumValue5397 + EnumValue5398 + EnumValue5399 + EnumValue5400 + EnumValue5401 + EnumValue5402 + EnumValue5403 + EnumValue5404 + EnumValue5405 + EnumValue5406 + EnumValue5407 + EnumValue5408 + EnumValue5409 + EnumValue5410 + EnumValue5411 + EnumValue5412 + EnumValue5413 + EnumValue5414 + EnumValue5415 + EnumValue5416 + EnumValue5417 + EnumValue5418 + EnumValue5419 + EnumValue5420 + EnumValue5421 + EnumValue5422 + EnumValue5423 + EnumValue5424 + EnumValue5425 + EnumValue5426 + EnumValue5427 + EnumValue5428 + EnumValue5429 + EnumValue5430 + EnumValue5431 + EnumValue5432 + EnumValue5433 + EnumValue5434 + EnumValue5435 + EnumValue5436 + EnumValue5437 + EnumValue5438 + EnumValue5439 + EnumValue5440 + EnumValue5441 + EnumValue5442 + EnumValue5443 + EnumValue5444 + EnumValue5445 + EnumValue5446 + EnumValue5447 + EnumValue5448 + EnumValue5449 + EnumValue5450 + EnumValue5451 + EnumValue5452 + EnumValue5453 + EnumValue5454 + EnumValue5455 + EnumValue5456 + EnumValue5457 + EnumValue5458 + EnumValue5459 + EnumValue5460 + EnumValue5461 + EnumValue5462 + EnumValue5463 + EnumValue5464 + EnumValue5465 + EnumValue5466 + EnumValue5467 + EnumValue5468 + EnumValue5469 + EnumValue5470 + EnumValue5471 + EnumValue5472 + EnumValue5473 + EnumValue5474 + EnumValue5475 + EnumValue5476 + EnumValue5477 + EnumValue5478 + EnumValue5479 + EnumValue5480 + EnumValue5481 + EnumValue5482 + EnumValue5483 + EnumValue5484 + EnumValue5485 + EnumValue5486 + EnumValue5487 + EnumValue5488 + EnumValue5489 + EnumValue5490 + EnumValue5491 + EnumValue5492 + EnumValue5493 + EnumValue5494 + EnumValue5495 + EnumValue5496 + EnumValue5497 + EnumValue5498 + EnumValue5499 + EnumValue5500 + EnumValue5501 + EnumValue5502 + EnumValue5503 + EnumValue5504 + EnumValue5505 + EnumValue5506 + EnumValue5507 + EnumValue5508 + EnumValue5509 + EnumValue5510 + EnumValue5511 + EnumValue5512 + EnumValue5513 + EnumValue5514 + EnumValue5515 + EnumValue5516 + EnumValue5517 + EnumValue5518 + EnumValue5519 + EnumValue5520 + EnumValue5521 + EnumValue5522 + EnumValue5523 + EnumValue5524 + EnumValue5525 + EnumValue5526 + EnumValue5527 + EnumValue5528 + EnumValue5529 + EnumValue5530 + EnumValue5531 + EnumValue5532 + EnumValue5533 + EnumValue5534 + EnumValue5535 + EnumValue5536 + EnumValue5537 + EnumValue5538 + EnumValue5539 + EnumValue5540 + EnumValue5541 + EnumValue5542 + EnumValue5543 + EnumValue5544 + EnumValue5545 + EnumValue5546 + EnumValue5547 + EnumValue5548 + EnumValue5549 + EnumValue5550 + EnumValue5551 + EnumValue5552 + EnumValue5553 + EnumValue5554 + EnumValue5555 + EnumValue5556 + EnumValue5557 + EnumValue5558 + EnumValue5559 + EnumValue5560 + EnumValue5561 + EnumValue5562 + EnumValue5563 + EnumValue5564 + EnumValue5565 + EnumValue5566 + EnumValue5567 + EnumValue5568 + EnumValue5569 + EnumValue5570 + EnumValue5571 + EnumValue5572 + EnumValue5573 + EnumValue5574 + EnumValue5575 + EnumValue5576 + EnumValue5577 + EnumValue5578 + EnumValue5579 + EnumValue5580 + EnumValue5581 + EnumValue5582 + EnumValue5583 + EnumValue5584 + EnumValue5585 + EnumValue5586 + EnumValue5587 + EnumValue5588 + EnumValue5589 + EnumValue5590 + EnumValue5591 + EnumValue5592 + EnumValue5593 + EnumValue5594 + EnumValue5595 + EnumValue5596 + EnumValue5597 + EnumValue5598 + EnumValue5599 + EnumValue5600 + EnumValue5601 + EnumValue5602 + EnumValue5603 + EnumValue5604 + EnumValue5605 + EnumValue5606 + EnumValue5607 + EnumValue5608 + EnumValue5609 + EnumValue5610 + EnumValue5611 + EnumValue5612 + EnumValue5613 + EnumValue5614 + EnumValue5615 + EnumValue5616 + EnumValue5617 + EnumValue5618 + EnumValue5619 + EnumValue5620 + EnumValue5621 + EnumValue5622 + EnumValue5623 + EnumValue5624 + EnumValue5625 + EnumValue5626 + EnumValue5627 + EnumValue5628 + EnumValue5629 + EnumValue5630 + EnumValue5631 + EnumValue5632 + EnumValue5633 + EnumValue5634 + EnumValue5635 + EnumValue5636 + EnumValue5637 + EnumValue5638 + EnumValue5639 + EnumValue5640 + EnumValue5641 + EnumValue5642 + EnumValue5643 + EnumValue5644 + EnumValue5645 + EnumValue5646 + EnumValue5647 + EnumValue5648 + EnumValue5649 + EnumValue5650 + EnumValue5651 + EnumValue5652 + EnumValue5653 + EnumValue5654 + EnumValue5655 + EnumValue5656 + EnumValue5657 + EnumValue5658 + EnumValue5659 + EnumValue5660 + EnumValue5661 + EnumValue5662 + EnumValue5663 + EnumValue5664 + EnumValue5665 + EnumValue5666 + EnumValue5667 + EnumValue5668 + EnumValue5669 + EnumValue5670 + EnumValue5671 + EnumValue5672 + EnumValue5673 + EnumValue5674 + EnumValue5675 + EnumValue5676 + EnumValue5677 + EnumValue5678 + EnumValue5679 + EnumValue5680 + EnumValue5681 + EnumValue5682 + EnumValue5683 + EnumValue5684 + EnumValue5685 + EnumValue5686 + EnumValue5687 + EnumValue5688 + EnumValue5689 + EnumValue5690 + EnumValue5691 + EnumValue5692 + EnumValue5693 + EnumValue5694 + EnumValue5695 + EnumValue5696 + EnumValue5697 + EnumValue5698 + EnumValue5699 + EnumValue5700 + EnumValue5701 + EnumValue5702 + EnumValue5703 + EnumValue5704 + EnumValue5705 + EnumValue5706 + EnumValue5707 + EnumValue5708 + EnumValue5709 + EnumValue5710 + EnumValue5711 + EnumValue5712 + EnumValue5713 + EnumValue5714 + EnumValue5715 + EnumValue5716 + EnumValue5717 + EnumValue5718 + EnumValue5719 + EnumValue5720 + EnumValue5721 + EnumValue5722 + EnumValue5723 + EnumValue5724 + EnumValue5725 + EnumValue5726 + EnumValue5727 + EnumValue5728 + EnumValue5729 + EnumValue5730 + EnumValue5731 + EnumValue5732 + EnumValue5733 + EnumValue5734 + EnumValue5735 + EnumValue5736 + EnumValue5737 + EnumValue5738 + EnumValue5739 + EnumValue5740 + EnumValue5741 + EnumValue5742 + EnumValue5743 + EnumValue5744 + EnumValue5745 + EnumValue5746 + EnumValue5747 + EnumValue5748 + EnumValue5749 + EnumValue5750 + EnumValue5751 + EnumValue5752 + EnumValue5753 + EnumValue5754 + EnumValue5755 + EnumValue5756 + EnumValue5757 + EnumValue5758 + EnumValue5759 + EnumValue5760 + EnumValue5761 + EnumValue5762 + EnumValue5763 + EnumValue5764 + EnumValue5765 + EnumValue5766 + EnumValue5767 + EnumValue5768 + EnumValue5769 + EnumValue5770 + EnumValue5771 + EnumValue5772 + EnumValue5773 + EnumValue5774 + EnumValue5775 + EnumValue5776 + EnumValue5777 + EnumValue5778 + EnumValue5779 + EnumValue5780 + EnumValue5781 + EnumValue5782 + EnumValue5783 + EnumValue5784 + EnumValue5785 + EnumValue5786 + EnumValue5787 + EnumValue5788 + EnumValue5789 + EnumValue5790 + EnumValue5791 + EnumValue5792 + EnumValue5793 + EnumValue5794 + EnumValue5795 + EnumValue5796 + EnumValue5797 + EnumValue5798 + EnumValue5799 + EnumValue5800 + EnumValue5801 + EnumValue5802 + EnumValue5803 + EnumValue5804 + EnumValue5805 + EnumValue5806 + EnumValue5807 + EnumValue5808 + EnumValue5809 + EnumValue5810 + EnumValue5811 + EnumValue5812 + EnumValue5813 + EnumValue5814 + EnumValue5815 + EnumValue5816 + EnumValue5817 + EnumValue5818 + EnumValue5819 + EnumValue5820 + EnumValue5821 + EnumValue5822 + EnumValue5823 + EnumValue5824 + EnumValue5825 + EnumValue5826 + EnumValue5827 + EnumValue5828 + EnumValue5829 + EnumValue5830 + EnumValue5831 + EnumValue5832 + EnumValue5833 + EnumValue5834 + EnumValue5835 + EnumValue5836 + EnumValue5837 + EnumValue5838 + EnumValue5839 + EnumValue5840 + EnumValue5841 + EnumValue5842 + EnumValue5843 + EnumValue5844 + EnumValue5845 + EnumValue5846 + EnumValue5847 + EnumValue5848 + EnumValue5849 + EnumValue5850 + EnumValue5851 + EnumValue5852 + EnumValue5853 + EnumValue5854 + EnumValue5855 + EnumValue5856 + EnumValue5857 + EnumValue5858 + EnumValue5859 + EnumValue5860 + EnumValue5861 + EnumValue5862 + EnumValue5863 + EnumValue5864 + EnumValue5865 + EnumValue5866 + EnumValue5867 + EnumValue5868 + EnumValue5869 + EnumValue5870 + EnumValue5871 + EnumValue5872 + EnumValue5873 + EnumValue5874 + EnumValue5875 + EnumValue5876 + EnumValue5877 + EnumValue5878 + EnumValue5879 + EnumValue5880 + EnumValue5881 + EnumValue5882 + EnumValue5883 + EnumValue5884 + EnumValue5885 + EnumValue5886 + EnumValue5887 + EnumValue5888 + EnumValue5889 + EnumValue5890 + EnumValue5891 + EnumValue5892 + EnumValue5893 + EnumValue5894 + EnumValue5895 + EnumValue5896 + EnumValue5897 + EnumValue5898 + EnumValue5899 + EnumValue5900 + EnumValue5901 + EnumValue5902 + EnumValue5903 + EnumValue5904 + EnumValue5905 + EnumValue5906 + EnumValue5907 + EnumValue5908 + EnumValue5909 + EnumValue5910 + EnumValue5911 + EnumValue5912 + EnumValue5913 + EnumValue5914 + EnumValue5915 + EnumValue5916 + EnumValue5917 + EnumValue5918 + EnumValue5919 + EnumValue5920 + EnumValue5921 + EnumValue5922 + EnumValue5923 + EnumValue5924 + EnumValue5925 + EnumValue5926 + EnumValue5927 + EnumValue5928 + EnumValue5929 + EnumValue5930 + EnumValue5931 + EnumValue5932 + EnumValue5933 + EnumValue5934 + EnumValue5935 + EnumValue5936 + EnumValue5937 + EnumValue5938 + EnumValue5939 + EnumValue5940 + EnumValue5941 + EnumValue5942 + EnumValue5943 + EnumValue5944 + EnumValue5945 + EnumValue5946 + EnumValue5947 + EnumValue5948 + EnumValue5949 + EnumValue5950 + EnumValue5951 + EnumValue5952 + EnumValue5953 + EnumValue5954 + EnumValue5955 + EnumValue5956 + EnumValue5957 + EnumValue5958 + EnumValue5959 + EnumValue5960 + EnumValue5961 + EnumValue5962 + EnumValue5963 + EnumValue5964 + EnumValue5965 + EnumValue5966 + EnumValue5967 + EnumValue5968 + EnumValue5969 + EnumValue5970 + EnumValue5971 + EnumValue5972 + EnumValue5973 + EnumValue5974 + EnumValue5975 + EnumValue5976 + EnumValue5977 + EnumValue5978 + EnumValue5979 + EnumValue5980 + EnumValue5981 + EnumValue5982 + EnumValue5983 + EnumValue5984 + EnumValue5985 + EnumValue5986 + EnumValue5987 + EnumValue5988 + EnumValue5989 + EnumValue5990 + EnumValue5991 + EnumValue5992 + EnumValue5993 + EnumValue5994 + EnumValue5995 + EnumValue5996 + EnumValue5997 + EnumValue5998 + EnumValue5999 + EnumValue6000 + EnumValue6001 + EnumValue6002 + EnumValue6003 + EnumValue6004 + EnumValue6005 + EnumValue6006 + EnumValue6007 + EnumValue6008 + EnumValue6009 + EnumValue6010 + EnumValue6011 + EnumValue6012 + EnumValue6013 + EnumValue6014 + EnumValue6015 + EnumValue6016 + EnumValue6017 + EnumValue6018 + EnumValue6019 + EnumValue6020 + EnumValue6021 + EnumValue6022 + EnumValue6023 + EnumValue6024 + EnumValue6025 + EnumValue6026 + EnumValue6027 + EnumValue6028 + EnumValue6029 + EnumValue6030 + EnumValue6031 + EnumValue6032 + EnumValue6033 + EnumValue6034 + EnumValue6035 + EnumValue6036 + EnumValue6037 + EnumValue6038 + EnumValue6039 + EnumValue6040 + EnumValue6041 + EnumValue6042 + EnumValue6043 + EnumValue6044 + EnumValue6045 + EnumValue6046 + EnumValue6047 + EnumValue6048 + EnumValue6049 + EnumValue6050 + EnumValue6051 + EnumValue6052 + EnumValue6053 + EnumValue6054 + EnumValue6055 + EnumValue6056 + EnumValue6057 + EnumValue6058 + EnumValue6059 + EnumValue6060 + EnumValue6061 + EnumValue6062 + EnumValue6063 + EnumValue6064 + EnumValue6065 + EnumValue6066 + EnumValue6067 + EnumValue6068 + EnumValue6069 + EnumValue6070 + EnumValue6071 + EnumValue6072 + EnumValue6073 + EnumValue6074 + EnumValue6075 + EnumValue6076 + EnumValue6077 + EnumValue6078 + EnumValue6079 + EnumValue6080 + EnumValue6081 + EnumValue6082 + EnumValue6083 + EnumValue6084 + EnumValue6085 + EnumValue6086 + EnumValue6087 + EnumValue6088 + EnumValue6089 + EnumValue6090 + EnumValue6091 + EnumValue6092 + EnumValue6093 + EnumValue6094 + EnumValue6095 + EnumValue6096 + EnumValue6097 + EnumValue6098 + EnumValue6099 + EnumValue6100 + EnumValue6101 + EnumValue6102 + EnumValue6103 + EnumValue6104 + EnumValue6105 + EnumValue6106 + EnumValue6107 + EnumValue6108 + EnumValue6109 + EnumValue6110 + EnumValue6111 + EnumValue6112 + EnumValue6113 + EnumValue6114 + EnumValue6115 + EnumValue6116 + EnumValue6117 + EnumValue6118 + EnumValue6119 + EnumValue6120 + EnumValue6121 + EnumValue6122 + EnumValue6123 + EnumValue6124 + EnumValue6125 + EnumValue6126 + EnumValue6127 + EnumValue6128 + EnumValue6129 + EnumValue6130 + EnumValue6131 + EnumValue6132 + EnumValue6133 + EnumValue6134 + EnumValue6135 + EnumValue6136 + EnumValue6137 + EnumValue6138 + EnumValue6139 + EnumValue6140 + EnumValue6141 + EnumValue6142 + EnumValue6143 + EnumValue6144 + EnumValue6145 + EnumValue6146 + EnumValue6147 + EnumValue6148 + EnumValue6149 + EnumValue6150 + EnumValue6151 + EnumValue6152 + EnumValue6153 + EnumValue6154 + EnumValue6155 + EnumValue6156 + EnumValue6157 + EnumValue6158 + EnumValue6159 + EnumValue6160 + EnumValue6161 + EnumValue6162 + EnumValue6163 + EnumValue6164 + EnumValue6165 + EnumValue6166 + EnumValue6167 + EnumValue6168 + EnumValue6169 + EnumValue6170 + EnumValue6171 + EnumValue6172 + EnumValue6173 + EnumValue6174 + EnumValue6175 + EnumValue6176 + EnumValue6177 + EnumValue6178 + EnumValue6179 + EnumValue6180 + EnumValue6181 + EnumValue6182 + EnumValue6183 + EnumValue6184 + EnumValue6185 + EnumValue6186 + EnumValue6187 + EnumValue6188 + EnumValue6189 + EnumValue6190 + EnumValue6191 + EnumValue6192 + EnumValue6193 + EnumValue6194 + EnumValue6195 + EnumValue6196 + EnumValue6197 + EnumValue6198 + EnumValue6199 + EnumValue6200 + EnumValue6201 + EnumValue6202 + EnumValue6203 + EnumValue6204 + EnumValue6205 + EnumValue6206 + EnumValue6207 + EnumValue6208 + EnumValue6209 + EnumValue6210 + EnumValue6211 + EnumValue6212 + EnumValue6213 + EnumValue6214 + EnumValue6215 + EnumValue6216 + EnumValue6217 + EnumValue6218 + EnumValue6219 + EnumValue6220 + EnumValue6221 + EnumValue6222 + EnumValue6223 + EnumValue6224 + EnumValue6225 + EnumValue6226 + EnumValue6227 + EnumValue6228 + EnumValue6229 + EnumValue6230 + EnumValue6231 + EnumValue6232 + EnumValue6233 + EnumValue6234 + EnumValue6235 + EnumValue6236 + EnumValue6237 + EnumValue6238 + EnumValue6239 + EnumValue6240 + EnumValue6241 + EnumValue6242 + EnumValue6243 + EnumValue6244 + EnumValue6245 + EnumValue6246 + EnumValue6247 + EnumValue6248 + EnumValue6249 + EnumValue6250 + EnumValue6251 + EnumValue6252 + EnumValue6253 + EnumValue6254 + EnumValue6255 + EnumValue6256 + EnumValue6257 + EnumValue6258 + EnumValue6259 + EnumValue6260 + EnumValue6261 + EnumValue6262 + EnumValue6263 + EnumValue6264 + EnumValue6265 + EnumValue6266 + EnumValue6267 + EnumValue6268 + EnumValue6269 + EnumValue6270 + EnumValue6271 + EnumValue6272 + EnumValue6273 + EnumValue6274 + EnumValue6275 + EnumValue6276 + EnumValue6277 + EnumValue6278 + EnumValue6279 + EnumValue6280 + EnumValue6281 + EnumValue6282 + EnumValue6283 + EnumValue6284 + EnumValue6285 + EnumValue6286 + EnumValue6287 + EnumValue6288 + EnumValue6289 + EnumValue6290 + EnumValue6291 + EnumValue6292 + EnumValue6293 + EnumValue6294 + EnumValue6295 + EnumValue6296 + EnumValue6297 + EnumValue6298 + EnumValue6299 + EnumValue6300 + EnumValue6301 + EnumValue6302 + EnumValue6303 + EnumValue6304 + EnumValue6305 + EnumValue6306 + EnumValue6307 + EnumValue6308 + EnumValue6309 + EnumValue6310 + EnumValue6311 + EnumValue6312 + EnumValue6313 + EnumValue6314 + EnumValue6315 + EnumValue6316 + EnumValue6317 + EnumValue6318 + EnumValue6319 + EnumValue6320 + EnumValue6321 + EnumValue6322 + EnumValue6323 + EnumValue6324 + EnumValue6325 + EnumValue6326 + EnumValue6327 + EnumValue6328 + EnumValue6329 + EnumValue6330 + EnumValue6331 + EnumValue6332 + EnumValue6333 + EnumValue6334 + EnumValue6335 + EnumValue6336 + EnumValue6337 + EnumValue6338 + EnumValue6339 + EnumValue6340 + EnumValue6341 + EnumValue6342 + EnumValue6343 + EnumValue6344 + EnumValue6345 + EnumValue6346 + EnumValue6347 + EnumValue6348 + EnumValue6349 + EnumValue6350 + EnumValue6351 + EnumValue6352 + EnumValue6353 + EnumValue6354 + EnumValue6355 + EnumValue6356 + EnumValue6357 + EnumValue6358 + EnumValue6359 + EnumValue6360 + EnumValue6361 + EnumValue6362 + EnumValue6363 + EnumValue6364 + EnumValue6365 + EnumValue6366 + EnumValue6367 + EnumValue6368 + EnumValue6369 + EnumValue6370 + EnumValue6371 + EnumValue6372 + EnumValue6373 + EnumValue6374 + EnumValue6375 +} + +enum Enum3070 @Directive31(argument69 : "stringValue185456") @Directive4(argument3 : ["stringValue185457", "stringValue185458"]) { + EnumValue32400 + EnumValue32401 + EnumValue32402 + EnumValue32403 +} + +enum Enum3071 @Directive31(argument69 : "stringValue185656") @Directive4(argument3 : ["stringValue185657", "stringValue185658"]) { + EnumValue32404 + EnumValue32405 +} + +enum Enum3072 @Directive31(argument69 : "stringValue185744") @Directive4(argument3 : ["stringValue185745", "stringValue185746"]) { + EnumValue32406 +} + +enum Enum3073 @Directive31(argument69 : "stringValue185768") @Directive4(argument3 : ["stringValue185769", "stringValue185770"]) { + EnumValue32407 +} + +enum Enum3074 @Directive31(argument69 : "stringValue185788") @Directive4(argument3 : ["stringValue185789", "stringValue185790"]) { + EnumValue32408 + EnumValue32409 +} + +enum Enum3075 @Directive31(argument69 : "stringValue185854") @Directive4(argument3 : ["stringValue185855", "stringValue185856"]) { + EnumValue32410 + EnumValue32411 +} + +enum Enum3076 @Directive31(argument69 : "stringValue185954") @Directive4(argument3 : ["stringValue185955", "stringValue185956", "stringValue185957", "stringValue185958"]) { + EnumValue32412 + EnumValue32413 + EnumValue32414 +} + +enum Enum3077 @Directive31(argument69 : "stringValue186042") @Directive4(argument3 : ["stringValue186043", "stringValue186044"]) { + EnumValue32415 + EnumValue32416 +} + +enum Enum3078 @Directive31(argument69 : "stringValue186132") @Directive4(argument3 : ["stringValue186133", "stringValue186134"]) { + EnumValue32417 + EnumValue32418 + EnumValue32419 + EnumValue32420 +} + +enum Enum3079 @Directive31(argument69 : "stringValue186186") @Directive4(argument3 : ["stringValue186187", "stringValue186188"]) { + EnumValue32421 + EnumValue32422 + EnumValue32423 + EnumValue32424 + EnumValue32425 + EnumValue32426 +} + +enum Enum308 @Directive31(argument69 : "stringValue16094") @Directive4(argument3 : ["stringValue16095", "stringValue16096", "stringValue16097", "stringValue16098", "stringValue16099"]) { + EnumValue6376 + EnumValue6377 + EnumValue6378 +} + +enum Enum3080 @Directive31(argument69 : "stringValue186222") @Directive4(argument3 : ["stringValue186223", "stringValue186224"]) { + EnumValue32427 + EnumValue32428 + EnumValue32429 + EnumValue32430 + EnumValue32431 + EnumValue32432 + EnumValue32433 + EnumValue32434 + EnumValue32435 + EnumValue32436 + EnumValue32437 + EnumValue32438 + EnumValue32439 + EnumValue32440 + EnumValue32441 + EnumValue32442 + EnumValue32443 + EnumValue32444 +} + +enum Enum3082 @Directive31(argument69 : "stringValue186432") @Directive4(argument3 : ["stringValue186433", "stringValue186434", "stringValue186435"]) { + EnumValue32448 + EnumValue32449 + EnumValue32450 + EnumValue32451 + EnumValue32452 + EnumValue32453 +} + +enum Enum3083 @Directive31(argument69 : "stringValue186440") @Directive4(argument3 : ["stringValue186441", "stringValue186442", "stringValue186443"]) { + EnumValue32454 + EnumValue32455 + EnumValue32456 +} + +enum Enum3084 @Directive31(argument69 : "stringValue186482") @Directive4(argument3 : ["stringValue186483", "stringValue186484", "stringValue186485"]) { + EnumValue32457 + EnumValue32458 + EnumValue32459 +} + +enum Enum3085 @Directive31(argument69 : "stringValue186678") @Directive4(argument3 : ["stringValue186679", "stringValue186680"]) { + EnumValue32460 + EnumValue32461 +} + +enum Enum3086 @Directive31(argument69 : "stringValue186878") @Directive4(argument3 : ["stringValue186879", "stringValue186880"]) { + EnumValue32462 + EnumValue32463 +} + +enum Enum3087 @Directive31(argument69 : "stringValue187174") @Directive4(argument3 : ["stringValue187175", "stringValue187176"]) { + EnumValue32464 + EnumValue32465 + EnumValue32466 +} + +enum Enum3088 @Directive31(argument69 : "stringValue187336") @Directive4(argument3 : ["stringValue187337", "stringValue187338"]) { + EnumValue32467 + EnumValue32468 + EnumValue32469 +} + +enum Enum3089 @Directive28(argument63 : "stringValue187371") @Directive31(argument69 : "stringValue187370") @Directive4(argument3 : ["stringValue187372", "stringValue187373"]) { + EnumValue32470 + EnumValue32471 + EnumValue32472 + EnumValue32473 +} + +enum Enum309 @Directive28(argument63 : "stringValue16178") @Directive31(argument69 : "stringValue16179") @Directive4(argument3 : ["stringValue16180", "stringValue16181"]) { + EnumValue6379 + EnumValue6380 + EnumValue6381 + EnumValue6382 + EnumValue6383 + EnumValue6384 + EnumValue6385 + EnumValue6386 + EnumValue6387 + EnumValue6388 + EnumValue6389 + EnumValue6390 + EnumValue6391 + EnumValue6392 + EnumValue6393 + EnumValue6394 + EnumValue6395 +} + +enum Enum3090 @Directive28(argument63 : "stringValue187397") @Directive31(argument69 : "stringValue187396") @Directive4(argument3 : ["stringValue187398", "stringValue187399"]) { + EnumValue32474 + EnumValue32475 +} + +enum Enum3091 @Directive31(argument69 : "stringValue187418") @Directive4(argument3 : ["stringValue187419", "stringValue187420"]) { + EnumValue32476 + EnumValue32477 + EnumValue32478 +} + +enum Enum3092 @Directive31(argument69 : "stringValue187454") @Directive4(argument3 : ["stringValue187455", "stringValue187456"]) { + EnumValue32479 + EnumValue32480 + EnumValue32481 + EnumValue32482 + EnumValue32483 + EnumValue32484 + EnumValue32485 +} + +enum Enum3093 @Directive31(argument69 : "stringValue187570") @Directive4(argument3 : ["stringValue187571", "stringValue187572"]) { + EnumValue32486 + EnumValue32487 + EnumValue32488 + EnumValue32489 + EnumValue32490 + EnumValue32491 + EnumValue32492 + EnumValue32493 + EnumValue32494 + EnumValue32495 + EnumValue32496 + EnumValue32497 +} + +enum Enum3094 @Directive31(argument69 : "stringValue187672") @Directive4(argument3 : ["stringValue187670", "stringValue187671"]) { + EnumValue32498 + EnumValue32499 + EnumValue32500 + EnumValue32501 + EnumValue32502 +} + +enum Enum3095 @Directive31(argument69 : "stringValue187716") @Directive4(argument3 : ["stringValue187717", "stringValue187718"]) { + EnumValue32503 + EnumValue32504 + EnumValue32505 +} + +enum Enum3096 @Directive28(argument63 : "stringValue187852") @Directive31(argument69 : "stringValue187853") @Directive4(argument3 : ["stringValue187854", "stringValue187855"]) { + EnumValue32506 + EnumValue32507 + EnumValue32508 + EnumValue32509 + EnumValue32510 + EnumValue32511 + EnumValue32512 + EnumValue32513 + EnumValue32514 + EnumValue32515 + EnumValue32516 + EnumValue32517 + EnumValue32518 + EnumValue32519 + EnumValue32520 + EnumValue32521 + EnumValue32522 + EnumValue32523 + EnumValue32524 + EnumValue32525 + EnumValue32526 + EnumValue32527 + EnumValue32528 + EnumValue32529 + EnumValue32530 + EnumValue32531 + EnumValue32532 + EnumValue32533 + EnumValue32534 + EnumValue32535 + EnumValue32536 + EnumValue32537 + EnumValue32538 + EnumValue32539 + EnumValue32540 + EnumValue32541 + EnumValue32542 + EnumValue32543 + EnumValue32544 + EnumValue32545 + EnumValue32546 + EnumValue32547 + EnumValue32548 + EnumValue32549 + EnumValue32550 + EnumValue32551 + EnumValue32552 + EnumValue32553 + EnumValue32554 + EnumValue32555 + EnumValue32556 + EnumValue32557 + EnumValue32558 + EnumValue32559 + EnumValue32560 + EnumValue32561 + EnumValue32562 + EnumValue32563 + EnumValue32564 + EnumValue32565 + EnumValue32566 +} + +enum Enum3097 @Directive31(argument69 : "stringValue188014") @Directive4(argument3 : ["stringValue188015", "stringValue188016"]) { + EnumValue32567 + EnumValue32568 +} + +enum Enum3098 @Directive31(argument69 : "stringValue188026") @Directive4(argument3 : ["stringValue188027", "stringValue188028"]) { + EnumValue32569 + EnumValue32570 + EnumValue32571 +} + +enum Enum3099 @Directive31(argument69 : "stringValue188086") @Directive4(argument3 : ["stringValue188087", "stringValue188088"]) { + EnumValue32572 + EnumValue32573 + EnumValue32574 + EnumValue32575 + EnumValue32576 + EnumValue32577 + EnumValue32578 + EnumValue32579 +} + +enum Enum31 @Directive31(argument69 : "stringValue1757") @Directive4(argument3 : ["stringValue1758", "stringValue1759", "stringValue1760", "stringValue1761"]) { + EnumValue425 + EnumValue426 + EnumValue427 +} + +enum Enum310 @Directive31(argument69 : "stringValue16254") @Directive4(argument3 : ["stringValue16255"]) { + EnumValue6396 + EnumValue6397 +} + +enum Enum3100 @Directive31(argument69 : "stringValue188114") @Directive4(argument3 : ["stringValue188115", "stringValue188116"]) { + EnumValue32580 + EnumValue32581 + EnumValue32582 +} + +enum Enum3101 @Directive31(argument69 : "stringValue188128") @Directive4(argument3 : ["stringValue188129", "stringValue188130"]) { + EnumValue32583 + EnumValue32584 +} + +enum Enum3102 @Directive31(argument69 : "stringValue188150") @Directive4(argument3 : ["stringValue188151", "stringValue188152"]) { + EnumValue32585 + EnumValue32586 + EnumValue32587 + EnumValue32588 +} + +enum Enum3103 @Directive31(argument69 : "stringValue188164") @Directive4(argument3 : ["stringValue188165", "stringValue188166"]) { + EnumValue32589 + EnumValue32590 + EnumValue32591 +} + +enum Enum3104 @Directive31(argument69 : "stringValue188182") @Directive4(argument3 : ["stringValue188183", "stringValue188184"]) { + EnumValue32592 + EnumValue32593 + EnumValue32594 +} + +enum Enum3105 @Directive31(argument69 : "stringValue188300") @Directive4(argument3 : ["stringValue188301", "stringValue188302"]) { + EnumValue32595 + EnumValue32596 + EnumValue32597 +} + +enum Enum3106 @Directive31(argument69 : "stringValue188350") @Directive4(argument3 : ["stringValue188351", "stringValue188352"]) { + EnumValue32598 + EnumValue32599 + EnumValue32600 + EnumValue32601 + EnumValue32602 + EnumValue32603 + EnumValue32604 + EnumValue32605 + EnumValue32606 + EnumValue32607 + EnumValue32608 + EnumValue32609 + EnumValue32610 + EnumValue32611 + EnumValue32612 + EnumValue32613 + EnumValue32614 + EnumValue32615 + EnumValue32616 + EnumValue32617 + EnumValue32618 + EnumValue32619 + EnumValue32620 + EnumValue32621 + EnumValue32622 + EnumValue32623 + EnumValue32624 + EnumValue32625 + EnumValue32626 + EnumValue32627 + EnumValue32628 + EnumValue32629 + EnumValue32630 + EnumValue32631 + EnumValue32632 + EnumValue32633 + EnumValue32634 + EnumValue32635 + EnumValue32636 + EnumValue32637 + EnumValue32638 + EnumValue32639 + EnumValue32640 + EnumValue32641 + EnumValue32642 + EnumValue32643 + EnumValue32644 + EnumValue32645 + EnumValue32646 + EnumValue32647 + EnumValue32648 + EnumValue32649 + EnumValue32650 + EnumValue32651 + EnumValue32652 + EnumValue32653 + EnumValue32654 + EnumValue32655 + EnumValue32656 + EnumValue32657 + EnumValue32658 + EnumValue32659 + EnumValue32660 + EnumValue32661 + EnumValue32662 + EnumValue32663 + EnumValue32664 + EnumValue32665 + EnumValue32666 + EnumValue32667 + EnumValue32668 + EnumValue32669 + EnumValue32670 + EnumValue32671 + EnumValue32672 + EnumValue32673 + EnumValue32674 + EnumValue32675 + EnumValue32676 + EnumValue32677 + EnumValue32678 + EnumValue32679 + EnumValue32680 + EnumValue32681 + EnumValue32682 + EnumValue32683 + EnumValue32684 + EnumValue32685 + EnumValue32686 + EnumValue32687 + EnumValue32688 + EnumValue32689 + EnumValue32690 + EnumValue32691 + EnumValue32692 + EnumValue32693 + EnumValue32694 + EnumValue32695 + EnumValue32696 + EnumValue32697 + EnumValue32698 + EnumValue32699 + EnumValue32700 + EnumValue32701 + EnumValue32702 + EnumValue32703 + EnumValue32704 + EnumValue32705 + EnumValue32706 + EnumValue32707 + EnumValue32708 + EnumValue32709 + EnumValue32710 + EnumValue32711 + EnumValue32712 + EnumValue32713 + EnumValue32714 + EnumValue32715 + EnumValue32716 + EnumValue32717 + EnumValue32718 + EnumValue32719 + EnumValue32720 + EnumValue32721 + EnumValue32722 + EnumValue32723 + EnumValue32724 + EnumValue32725 + EnumValue32726 + EnumValue32727 + EnumValue32728 + EnumValue32729 + EnumValue32730 + EnumValue32731 + EnumValue32732 + EnumValue32733 + EnumValue32734 + EnumValue32735 + EnumValue32736 + EnumValue32737 + EnumValue32738 + EnumValue32739 + EnumValue32740 + EnumValue32741 + EnumValue32742 + EnumValue32743 + EnumValue32744 + EnumValue32745 + EnumValue32746 + EnumValue32747 + EnumValue32748 + EnumValue32749 + EnumValue32750 + EnumValue32751 + EnumValue32752 + EnumValue32753 + EnumValue32754 + EnumValue32755 + EnumValue32756 + EnumValue32757 + EnumValue32758 + EnumValue32759 + EnumValue32760 + EnumValue32761 + EnumValue32762 + EnumValue32763 + EnumValue32764 + EnumValue32765 + EnumValue32766 + EnumValue32767 + EnumValue32768 + EnumValue32769 + EnumValue32770 + EnumValue32771 + EnumValue32772 + EnumValue32773 + EnumValue32774 + EnumValue32775 + EnumValue32776 + EnumValue32777 + EnumValue32778 + EnumValue32779 + EnumValue32780 + EnumValue32781 + EnumValue32782 + EnumValue32783 + EnumValue32784 + EnumValue32785 + EnumValue32786 + EnumValue32787 +} + +enum Enum3107 @Directive31(argument69 : "stringValue188470") @Directive4(argument3 : ["stringValue188471", "stringValue188472"]) { + EnumValue32788 + EnumValue32789 +} + +enum Enum311 @Directive31(argument69 : "stringValue16282") @Directive4(argument3 : ["stringValue16283", "stringValue16284", "stringValue16285", "stringValue16286", "stringValue16287", "stringValue16288"]) { + EnumValue6398 + EnumValue6399 + EnumValue6400 + EnumValue6401 + EnumValue6402 + EnumValue6403 + EnumValue6404 +} + +enum Enum3110 @Directive28(argument63 : "stringValue188719") @Directive31(argument69 : "stringValue188716") @Directive4(argument3 : ["stringValue188717", "stringValue188718"]) { + EnumValue32797 + EnumValue32798 + EnumValue32799 + EnumValue32800 + EnumValue32801 + EnumValue32802 + EnumValue32803 + EnumValue32804 + EnumValue32805 + EnumValue32806 + EnumValue32807 + EnumValue32808 + EnumValue32809 + EnumValue32810 + EnumValue32811 + EnumValue32812 + EnumValue32813 + EnumValue32814 + EnumValue32815 + EnumValue32816 + EnumValue32817 + EnumValue32818 +} + +enum Enum3111 @Directive28(argument63 : "stringValue188843") @Directive31(argument69 : "stringValue188840") @Directive4(argument3 : ["stringValue188841", "stringValue188842"]) { + EnumValue32819 + EnumValue32820 + EnumValue32821 @deprecated + EnumValue32822 + EnumValue32823 + EnumValue32824 + EnumValue32825 +} + +enum Enum3112 @Directive31(argument69 : "stringValue188866") @Directive4(argument3 : ["stringValue188867", "stringValue188868"]) { + EnumValue32826 + EnumValue32827 +} + +enum Enum3113 @Directive28(argument63 : "stringValue188917") @Directive31(argument69 : "stringValue188916") @Directive4(argument3 : ["stringValue188918", "stringValue188919"]) { + EnumValue32828 + EnumValue32829 + EnumValue32830 + EnumValue32831 + EnumValue32832 + EnumValue32833 + EnumValue32834 + EnumValue32835 + EnumValue32836 + EnumValue32837 + EnumValue32838 + EnumValue32839 + EnumValue32840 + EnumValue32841 + EnumValue32842 + EnumValue32843 + EnumValue32844 + EnumValue32845 + EnumValue32846 + EnumValue32847 + EnumValue32848 + EnumValue32849 + EnumValue32850 + EnumValue32851 + EnumValue32852 + EnumValue32853 + EnumValue32854 + EnumValue32855 + EnumValue32856 + EnumValue32857 + EnumValue32858 + EnumValue32859 + EnumValue32860 + EnumValue32861 + EnumValue32862 + EnumValue32863 + EnumValue32864 + EnumValue32865 + EnumValue32866 + EnumValue32867 + EnumValue32868 + EnumValue32869 + EnumValue32870 + EnumValue32871 + EnumValue32872 + EnumValue32873 + EnumValue32874 + EnumValue32875 + EnumValue32876 + EnumValue32877 + EnumValue32878 + EnumValue32879 + EnumValue32880 + EnumValue32881 + EnumValue32882 + EnumValue32883 + EnumValue32884 + EnumValue32885 + EnumValue32886 + EnumValue32887 + EnumValue32888 + EnumValue32889 + EnumValue32890 + EnumValue32891 + EnumValue32892 + EnumValue32893 + EnumValue32894 + EnumValue32895 + EnumValue32896 + EnumValue32897 + EnumValue32898 + EnumValue32899 + EnumValue32900 + EnumValue32901 +} + +enum Enum3114 @Directive31(argument69 : "stringValue188988") @Directive4(argument3 : ["stringValue188989", "stringValue188990"]) { + EnumValue32902 +} + +enum Enum3115 @Directive31(argument69 : "stringValue189006") @Directive4(argument3 : ["stringValue189007", "stringValue189008"]) { + EnumValue32903 + EnumValue32904 +} + +enum Enum3116 @Directive31(argument69 : "stringValue189068") @Directive4(argument3 : ["stringValue189069", "stringValue189070"]) { + EnumValue32905 + EnumValue32906 + EnumValue32907 + EnumValue32908 + EnumValue32909 + EnumValue32910 + EnumValue32911 + EnumValue32912 + EnumValue32913 + EnumValue32914 + EnumValue32915 +} + +enum Enum3117 @Directive31(argument69 : "stringValue189074") @Directive4(argument3 : ["stringValue189075", "stringValue189076"]) { + EnumValue32916 + EnumValue32917 + EnumValue32918 + EnumValue32919 +} + +enum Enum3118 @Directive31(argument69 : "stringValue189118") @Directive4(argument3 : ["stringValue189119", "stringValue189120"]) { + EnumValue32920 + EnumValue32921 +} + +enum Enum3119 @Directive28(argument63 : "stringValue189173") @Directive31(argument69 : "stringValue189170") @Directive4(argument3 : ["stringValue189171", "stringValue189172"]) { + EnumValue32922 + EnumValue32923 + EnumValue32924 + EnumValue32925 + EnumValue32926 + EnumValue32927 + EnumValue32928 + EnumValue32929 + EnumValue32930 + EnumValue32931 + EnumValue32932 + EnumValue32933 + EnumValue32934 + EnumValue32935 + EnumValue32936 + EnumValue32937 + EnumValue32938 + EnumValue32939 + EnumValue32940 + EnumValue32941 + EnumValue32942 + EnumValue32943 + EnumValue32944 +} + +enum Enum312 @Directive31(argument69 : "stringValue16326") @Directive4(argument3 : ["stringValue16327", "stringValue16328", "stringValue16329", "stringValue16330", "stringValue16331"]) { + EnumValue6405 + EnumValue6406 + EnumValue6407 +} + +enum Enum3120 @Directive31(argument69 : "stringValue189316") @Directive4(argument3 : ["stringValue189317", "stringValue189318"]) { + EnumValue32945 + EnumValue32946 + EnumValue32947 + EnumValue32948 +} + +enum Enum3121 @Directive31(argument69 : "stringValue189358") @Directive4(argument3 : ["stringValue189359", "stringValue189360"]) { + EnumValue32949 + EnumValue32950 + EnumValue32951 + EnumValue32952 +} + +enum Enum3122 @Directive31(argument69 : "stringValue189364") @Directive4(argument3 : ["stringValue189365", "stringValue189366"]) { + EnumValue32953 + EnumValue32954 + EnumValue32955 + EnumValue32956 + EnumValue32957 + EnumValue32958 +} + +enum Enum3123 @Directive31(argument69 : "stringValue189400") @Directive4(argument3 : ["stringValue189401", "stringValue189402"]) { + EnumValue32959 + EnumValue32960 + EnumValue32961 + EnumValue32962 + EnumValue32963 + EnumValue32964 + EnumValue32965 + EnumValue32966 +} + +enum Enum3124 @Directive31(argument69 : "stringValue189454") @Directive4(argument3 : ["stringValue189455", "stringValue189456"]) { + EnumValue32967 + EnumValue32968 +} + +enum Enum3125 @Directive31(argument69 : "stringValue189496") @Directive4(argument3 : ["stringValue189497", "stringValue189498"]) { + EnumValue32969 + EnumValue32970 +} + +enum Enum3126 @Directive31(argument69 : "stringValue189556") @Directive4(argument3 : ["stringValue189557", "stringValue189558"]) { + EnumValue32971 + EnumValue32972 +} + +enum Enum3127 @Directive31(argument69 : "stringValue189712") @Directive4(argument3 : ["stringValue189713", "stringValue189714"]) { + EnumValue32973 + EnumValue32974 + EnumValue32975 +} + +enum Enum3128 @Directive31(argument69 : "stringValue189934") @Directive4(argument3 : ["stringValue189935", "stringValue189936"]) { + EnumValue32976 + EnumValue32977 + EnumValue32978 + EnumValue32979 +} + +enum Enum3129 @Directive31(argument69 : "stringValue189946") @Directive4(argument3 : ["stringValue189947", "stringValue189948"]) { + EnumValue32980 + EnumValue32981 +} + +enum Enum313 @Directive28(argument63 : "stringValue16359") @Directive31(argument69 : "stringValue16356") @Directive4(argument3 : ["stringValue16357", "stringValue16358"]) { + EnumValue6408 + EnumValue6409 + EnumValue6410 + EnumValue6411 + EnumValue6412 +} + +enum Enum3130 @Directive31(argument69 : "stringValue189952") @Directive4(argument3 : ["stringValue189953", "stringValue189954"]) { + EnumValue32982 + EnumValue32983 +} + +enum Enum3131 @Directive31(argument69 : "stringValue190090") @Directive4(argument3 : ["stringValue190091", "stringValue190092"]) { + EnumValue32984 + EnumValue32985 +} + +enum Enum3132 @Directive31(argument69 : "stringValue190234") @Directive4(argument3 : ["stringValue190235", "stringValue190236"]) { + EnumValue32986 + EnumValue32987 + EnumValue32988 +} + +enum Enum3133 @Directive31(argument69 : "stringValue190240") @Directive4(argument3 : ["stringValue190241", "stringValue190242"]) { + EnumValue32989 + EnumValue32990 + EnumValue32991 +} + +enum Enum3134 @Directive31(argument69 : "stringValue190714") @Directive4(argument3 : ["stringValue190715", "stringValue190716"]) { + EnumValue32992 + EnumValue32993 + EnumValue32994 +} + +enum Enum3135 @Directive31(argument69 : "stringValue190750") @Directive4(argument3 : ["stringValue190751", "stringValue190752"]) { + EnumValue32995 @deprecated + EnumValue32996 @deprecated + EnumValue32997 @deprecated + EnumValue32998 @deprecated + EnumValue32999 @deprecated + EnumValue33000 @deprecated + EnumValue33001 @deprecated + EnumValue33002 @deprecated + EnumValue33003 @deprecated + EnumValue33004 @deprecated + EnumValue33005 @deprecated + EnumValue33006 @deprecated + EnumValue33007 @deprecated + EnumValue33008 @deprecated + EnumValue33009 @deprecated + EnumValue33010 + EnumValue33011 + EnumValue33012 + EnumValue33013 + EnumValue33014 + EnumValue33015 + EnumValue33016 + EnumValue33017 + EnumValue33018 + EnumValue33019 + EnumValue33020 + EnumValue33021 + EnumValue33022 + EnumValue33023 + EnumValue33024 + EnumValue33025 + EnumValue33026 + EnumValue33027 + EnumValue33028 +} + +enum Enum3136 @Directive31(argument69 : "stringValue190768") @Directive4(argument3 : ["stringValue190769", "stringValue190770"]) { + EnumValue33029 + EnumValue33030 + EnumValue33031 + EnumValue33032 + EnumValue33033 + EnumValue33034 + EnumValue33035 + EnumValue33036 + EnumValue33037 + EnumValue33038 +} + +enum Enum3137 @Directive31(argument69 : "stringValue190798") @Directive4(argument3 : ["stringValue190799", "stringValue190800"]) { + EnumValue33039 + EnumValue33040 +} + +enum Enum3138 @Directive31(argument69 : "stringValue190840") @Directive4(argument3 : ["stringValue190841", "stringValue190842"]) { + EnumValue33041 + EnumValue33042 + EnumValue33043 + EnumValue33044 + EnumValue33045 +} + +enum Enum3139 @Directive31(argument69 : "stringValue190852") @Directive4(argument3 : ["stringValue190853", "stringValue190854"]) { + EnumValue33046 + EnumValue33047 + EnumValue33048 +} + +enum Enum314 @Directive31(argument69 : "stringValue16364") @Directive4(argument3 : ["stringValue16365", "stringValue16366"]) { + EnumValue6413 + EnumValue6414 + EnumValue6415 + EnumValue6416 +} + +enum Enum3140 @Directive28(argument63 : "stringValue190861") @Directive31(argument69 : "stringValue190858") @Directive4(argument3 : ["stringValue190859", "stringValue190860"]) { + EnumValue33049 + EnumValue33050 + EnumValue33051 + EnumValue33052 + EnumValue33053 + EnumValue33054 + EnumValue33055 + EnumValue33056 + EnumValue33057 + EnumValue33058 + EnumValue33059 + EnumValue33060 +} + +enum Enum3141 @Directive31(argument69 : "stringValue190908") @Directive4(argument3 : ["stringValue190909", "stringValue190910"]) { + EnumValue33061 + EnumValue33062 + EnumValue33063 + EnumValue33064 + EnumValue33065 + EnumValue33066 + EnumValue33067 + EnumValue33068 + EnumValue33069 + EnumValue33070 + EnumValue33071 + EnumValue33072 + EnumValue33073 +} + +enum Enum3142 @Directive31(argument69 : "stringValue190920") @Directive4(argument3 : ["stringValue190921", "stringValue190922"]) { + EnumValue33074 + EnumValue33075 +} + +enum Enum3143 @Directive31(argument69 : "stringValue190926") @Directive4(argument3 : ["stringValue190927", "stringValue190928"]) { + EnumValue33076 + EnumValue33077 + EnumValue33078 + EnumValue33079 +} + +enum Enum3144 @Directive31(argument69 : "stringValue190932") @Directive4(argument3 : ["stringValue190933", "stringValue190934"]) { + EnumValue33080 + EnumValue33081 + EnumValue33082 + EnumValue33083 + EnumValue33084 + EnumValue33085 + EnumValue33086 + EnumValue33087 + EnumValue33088 + EnumValue33089 + EnumValue33090 + EnumValue33091 + EnumValue33092 + EnumValue33093 + EnumValue33094 + EnumValue33095 + EnumValue33096 + EnumValue33097 + EnumValue33098 + EnumValue33099 + EnumValue33100 +} + +enum Enum3145 @Directive31(argument69 : "stringValue190938") @Directive4(argument3 : ["stringValue190939", "stringValue190940"]) { + EnumValue33101 + EnumValue33102 + EnumValue33103 + EnumValue33104 + EnumValue33105 + EnumValue33106 + EnumValue33107 + EnumValue33108 + EnumValue33109 + EnumValue33110 + EnumValue33111 + EnumValue33112 + EnumValue33113 + EnumValue33114 + EnumValue33115 + EnumValue33116 + EnumValue33117 + EnumValue33118 + EnumValue33119 + EnumValue33120 + EnumValue33121 + EnumValue33122 + EnumValue33123 + EnumValue33124 + EnumValue33125 + EnumValue33126 + EnumValue33127 + EnumValue33128 + EnumValue33129 + EnumValue33130 + EnumValue33131 + EnumValue33132 + EnumValue33133 + EnumValue33134 + EnumValue33135 + EnumValue33136 + EnumValue33137 + EnumValue33138 + EnumValue33139 + EnumValue33140 + EnumValue33141 + EnumValue33142 + EnumValue33143 + EnumValue33144 + EnumValue33145 + EnumValue33146 + EnumValue33147 + EnumValue33148 + EnumValue33149 + EnumValue33150 + EnumValue33151 + EnumValue33152 + EnumValue33153 + EnumValue33154 + EnumValue33155 + EnumValue33156 + EnumValue33157 + EnumValue33158 + EnumValue33159 + EnumValue33160 + EnumValue33161 + EnumValue33162 + EnumValue33163 + EnumValue33164 + EnumValue33165 + EnumValue33166 + EnumValue33167 + EnumValue33168 + EnumValue33169 + EnumValue33170 + EnumValue33171 + EnumValue33172 + EnumValue33173 + EnumValue33174 + EnumValue33175 + EnumValue33176 + EnumValue33177 + EnumValue33178 + EnumValue33179 + EnumValue33180 + EnumValue33181 + EnumValue33182 + EnumValue33183 + EnumValue33184 + EnumValue33185 + EnumValue33186 + EnumValue33187 + EnumValue33188 + EnumValue33189 + EnumValue33190 + EnumValue33191 + EnumValue33192 + EnumValue33193 + EnumValue33194 + EnumValue33195 + EnumValue33196 + EnumValue33197 + EnumValue33198 + EnumValue33199 + EnumValue33200 + EnumValue33201 + EnumValue33202 + EnumValue33203 + EnumValue33204 + EnumValue33205 + EnumValue33206 + EnumValue33207 + EnumValue33208 + EnumValue33209 + EnumValue33210 + EnumValue33211 + EnumValue33212 + EnumValue33213 + EnumValue33214 + EnumValue33215 +} + +enum Enum3146 @Directive31(argument69 : "stringValue190944") @Directive4(argument3 : ["stringValue190945", "stringValue190946"]) { + EnumValue33216 + EnumValue33217 + EnumValue33218 + EnumValue33219 + EnumValue33220 + EnumValue33221 + EnumValue33222 + EnumValue33223 + EnumValue33224 + EnumValue33225 + EnumValue33226 + EnumValue33227 + EnumValue33228 + EnumValue33229 + EnumValue33230 + EnumValue33231 + EnumValue33232 + EnumValue33233 + EnumValue33234 + EnumValue33235 + EnumValue33236 + EnumValue33237 + EnumValue33238 + EnumValue33239 + EnumValue33240 + EnumValue33241 + EnumValue33242 + EnumValue33243 +} + +enum Enum3147 @Directive31(argument69 : "stringValue190962") @Directive4(argument3 : ["stringValue190963", "stringValue190964"]) { + EnumValue33244 + EnumValue33245 +} + +enum Enum3148 @Directive31(argument69 : "stringValue190974") @Directive4(argument3 : ["stringValue190975", "stringValue190976"]) { + EnumValue33246 + EnumValue33247 + EnumValue33248 + EnumValue33249 + EnumValue33250 + EnumValue33251 + EnumValue33252 + EnumValue33253 + EnumValue33254 + EnumValue33255 + EnumValue33256 + EnumValue33257 + EnumValue33258 + EnumValue33259 + EnumValue33260 + EnumValue33261 + EnumValue33262 + EnumValue33263 + EnumValue33264 + EnumValue33265 + EnumValue33266 + EnumValue33267 + EnumValue33268 + EnumValue33269 + EnumValue33270 + EnumValue33271 + EnumValue33272 + EnumValue33273 + EnumValue33274 +} + +enum Enum3149 @Directive31(argument69 : "stringValue191064") @Directive4(argument3 : ["stringValue191065", "stringValue191066"]) { + EnumValue33275 + EnumValue33276 + EnumValue33277 + EnumValue33278 + EnumValue33279 + EnumValue33280 + EnumValue33281 + EnumValue33282 + EnumValue33283 + EnumValue33284 + EnumValue33285 + EnumValue33286 + EnumValue33287 + EnumValue33288 + EnumValue33289 + EnumValue33290 + EnumValue33291 + EnumValue33292 + EnumValue33293 + EnumValue33294 + EnumValue33295 +} + +enum Enum315 @Directive31(argument69 : "stringValue16372") @Directive4(argument3 : ["stringValue16373", "stringValue16374"]) { + EnumValue6417 + EnumValue6418 + EnumValue6419 + EnumValue6420 + EnumValue6421 + EnumValue6422 + EnumValue6423 + EnumValue6424 + EnumValue6425 + EnumValue6426 + EnumValue6427 + EnumValue6428 + EnumValue6429 + EnumValue6430 @deprecated + EnumValue6431 @deprecated + EnumValue6432 @deprecated + EnumValue6433 + EnumValue6434 + EnumValue6435 + EnumValue6436 + EnumValue6437 + EnumValue6438 + EnumValue6439 + EnumValue6440 + EnumValue6441 + EnumValue6442 + EnumValue6443 + EnumValue6444 + EnumValue6445 + EnumValue6446 + EnumValue6447 + EnumValue6448 + EnumValue6449 + EnumValue6450 + EnumValue6451 + EnumValue6452 +} + +enum Enum3150 @Directive31(argument69 : "stringValue191178") @Directive4(argument3 : ["stringValue191179", "stringValue191180"]) { + EnumValue33296 + EnumValue33297 + EnumValue33298 +} + +enum Enum3151 @Directive31(argument69 : "stringValue191214") @Directive4(argument3 : ["stringValue191215", "stringValue191216"]) { + EnumValue33299 + EnumValue33300 +} + +enum Enum3152 @Directive31(argument69 : "stringValue191262") @Directive4(argument3 : ["stringValue191263", "stringValue191264"]) { + EnumValue33301 +} + +enum Enum3153 @Directive31(argument69 : "stringValue191274") @Directive4(argument3 : ["stringValue191275", "stringValue191276"]) { + EnumValue33302 + EnumValue33303 +} + +enum Enum3154 @Directive31(argument69 : "stringValue191280") @Directive4(argument3 : ["stringValue191281", "stringValue191282"]) { + EnumValue33304 + EnumValue33305 +} + +enum Enum3155 @Directive31(argument69 : "stringValue191298") @Directive4(argument3 : ["stringValue191299", "stringValue191300"]) { + EnumValue33306 +} + +enum Enum3156 @Directive31(argument69 : "stringValue191322") @Directive4(argument3 : ["stringValue191323", "stringValue191324"]) { + EnumValue33307 + EnumValue33308 + EnumValue33309 + EnumValue33310 + EnumValue33311 + EnumValue33312 + EnumValue33313 + EnumValue33314 + EnumValue33315 + EnumValue33316 + EnumValue33317 + EnumValue33318 + EnumValue33319 + EnumValue33320 + EnumValue33321 + EnumValue33322 + EnumValue33323 + EnumValue33324 + EnumValue33325 +} + +enum Enum3157 @Directive31(argument69 : "stringValue191328") @Directive4(argument3 : ["stringValue191329", "stringValue191330"]) { + EnumValue33326 + EnumValue33327 + EnumValue33328 @deprecated + EnumValue33329 @deprecated + EnumValue33330 + EnumValue33331 + EnumValue33332 + EnumValue33333 + EnumValue33334 + EnumValue33335 + EnumValue33336 + EnumValue33337 + EnumValue33338 + EnumValue33339 + EnumValue33340 + EnumValue33341 + EnumValue33342 + EnumValue33343 +} + +enum Enum3158 @Directive31(argument69 : "stringValue191334") @Directive4(argument3 : ["stringValue191335", "stringValue191336"]) { + EnumValue33344 +} + +enum Enum3159 @Directive31(argument69 : "stringValue191346") @Directive4(argument3 : ["stringValue191347", "stringValue191348"]) { + EnumValue33345 + EnumValue33346 + EnumValue33347 +} + +enum Enum316 @Directive31(argument69 : "stringValue16468") @Directive4(argument3 : ["stringValue16469", "stringValue16470", "stringValue16471"]) { + EnumValue6453 + EnumValue6454 +} + +enum Enum3160 @Directive28(argument63 : "stringValue191359") @Directive31(argument69 : "stringValue191356") @Directive4(argument3 : ["stringValue191357", "stringValue191358"]) { + EnumValue33348 + EnumValue33349 + EnumValue33350 + EnumValue33351 + EnumValue33352 + EnumValue33353 + EnumValue33354 + EnumValue33355 + EnumValue33356 + EnumValue33357 + EnumValue33358 + EnumValue33359 + EnumValue33360 + EnumValue33361 + EnumValue33362 + EnumValue33363 + EnumValue33364 + EnumValue33365 + EnumValue33366 + EnumValue33367 + EnumValue33368 + EnumValue33369 + EnumValue33370 + EnumValue33371 + EnumValue33372 + EnumValue33373 + EnumValue33374 + EnumValue33375 + EnumValue33376 @deprecated + EnumValue33377 @deprecated + EnumValue33378 @deprecated + EnumValue33379 + EnumValue33380 + EnumValue33381 + EnumValue33382 + EnumValue33383 + EnumValue33384 + EnumValue33385 + EnumValue33386 + EnumValue33387 + EnumValue33388 +} + +enum Enum3161 @Directive31(argument69 : "stringValue191370") @Directive4(argument3 : ["stringValue191371", "stringValue191372"]) { + EnumValue33389 + EnumValue33390 + EnumValue33391 + EnumValue33392 + EnumValue33393 + EnumValue33394 +} + +enum Enum3162 @Directive31(argument69 : "stringValue191388") @Directive4(argument3 : ["stringValue191389", "stringValue191390"]) { + EnumValue33395 + EnumValue33396 + EnumValue33397 + EnumValue33398 + EnumValue33399 + EnumValue33400 + EnumValue33401 + EnumValue33402 + EnumValue33403 +} + +enum Enum3163 @Directive28(argument63 : "stringValue191439") @Directive31(argument69 : "stringValue191438") @Directive4(argument3 : ["stringValue191440", "stringValue191441"]) { + EnumValue33404 + EnumValue33405 + EnumValue33406 + EnumValue33407 +} + +enum Enum3164 @Directive31(argument69 : "stringValue191452") @Directive4(argument3 : ["stringValue191453", "stringValue191454"]) { + EnumValue33408 + EnumValue33409 + EnumValue33410 + EnumValue33411 +} + +enum Enum3165 @Directive31(argument69 : "stringValue191458") @Directive4(argument3 : ["stringValue191459", "stringValue191460"]) { + EnumValue33412 + EnumValue33413 + EnumValue33414 + EnumValue33415 +} + +enum Enum3166 @Directive31(argument69 : "stringValue191464") @Directive4(argument3 : ["stringValue191465", "stringValue191466"]) { + EnumValue33416 + EnumValue33417 + EnumValue33418 + EnumValue33419 + EnumValue33420 +} + +enum Enum3167 @Directive31(argument69 : "stringValue191476") @Directive4(argument3 : ["stringValue191477", "stringValue191478"]) { + EnumValue33421 + EnumValue33422 + EnumValue33423 + EnumValue33424 +} + +enum Enum3168 @Directive31(argument69 : "stringValue191488") @Directive4(argument3 : ["stringValue191489", "stringValue191490"]) { + EnumValue33425 + EnumValue33426 + EnumValue33427 +} + +enum Enum3169 @Directive31(argument69 : "stringValue191494") @Directive4(argument3 : ["stringValue191495", "stringValue191496"]) { + EnumValue33428 + EnumValue33429 + EnumValue33430 +} + +enum Enum317 @Directive31(argument69 : "stringValue16610") @Directive4(argument3 : ["stringValue16611", "stringValue16612"]) { + EnumValue6455 + EnumValue6456 +} + +enum Enum3170 @Directive31(argument69 : "stringValue191642") @Directive4(argument3 : ["stringValue191643", "stringValue191644"]) { + EnumValue33431 + EnumValue33432 + EnumValue33433 +} + +enum Enum3171 @Directive31(argument69 : "stringValue191696") @Directive4(argument3 : ["stringValue191697", "stringValue191698"]) { + EnumValue33434 + EnumValue33435 + EnumValue33436 +} + +enum Enum3172 @Directive31(argument69 : "stringValue191732") @Directive4(argument3 : ["stringValue191733", "stringValue191734"]) { + EnumValue33437 + EnumValue33438 + EnumValue33439 + EnumValue33440 + EnumValue33441 +} + +enum Enum3173 @Directive31(argument69 : "stringValue191782") @Directive4(argument3 : ["stringValue191783", "stringValue191784"]) { + EnumValue33442 + EnumValue33443 + EnumValue33444 +} + +enum Enum3174 @Directive31(argument69 : "stringValue191854") @Directive4(argument3 : ["stringValue191855", "stringValue191856"]) { + EnumValue33445 + EnumValue33446 +} + +enum Enum3175 @Directive31(argument69 : "stringValue192404") @Directive4(argument3 : ["stringValue192405", "stringValue192406"]) { + EnumValue33447 + EnumValue33448 + EnumValue33449 + EnumValue33450 + EnumValue33451 + EnumValue33452 + EnumValue33453 + EnumValue33454 +} + +enum Enum3176 @Directive31(argument69 : "stringValue192422") @Directive4(argument3 : ["stringValue192423", "stringValue192424"]) { + EnumValue33455 + EnumValue33456 +} + +enum Enum3177 @Directive31(argument69 : "stringValue192508") @Directive4(argument3 : ["stringValue192509", "stringValue192510"]) { + EnumValue33457 + EnumValue33458 +} + +enum Enum3178 @Directive31(argument69 : "stringValue192688") @Directive4(argument3 : ["stringValue192689", "stringValue192690"]) { + EnumValue33459 + EnumValue33460 + EnumValue33461 + EnumValue33462 +} + +enum Enum3179 @Directive31(argument69 : "stringValue192702") @Directive4(argument3 : ["stringValue192703", "stringValue192704"]) { + EnumValue33463 + EnumValue33464 + EnumValue33465 +} + +enum Enum318 @Directive31(argument69 : "stringValue16616") @Directive4(argument3 : ["stringValue16617", "stringValue16618"]) { + EnumValue6457 + EnumValue6458 +} + +enum Enum3180 @Directive31(argument69 : "stringValue192708") @Directive4(argument3 : ["stringValue192709", "stringValue192710"]) { + EnumValue33466 + EnumValue33467 + EnumValue33468 + EnumValue33469 +} + +enum Enum3181 @Directive31(argument69 : "stringValue192800") @Directive4(argument3 : ["stringValue192801", "stringValue192802"]) { + EnumValue33470 + EnumValue33471 + EnumValue33472 +} + +enum Enum3182 @Directive31(argument69 : "stringValue192874") @Directive4(argument3 : ["stringValue192875", "stringValue192876", "stringValue192877"]) { + EnumValue33473 + EnumValue33474 +} + +enum Enum3183 @Directive31(argument69 : "stringValue192896") @Directive4(argument3 : ["stringValue192897", "stringValue192898"]) { + EnumValue33475 + EnumValue33476 +} + +enum Enum3184 @Directive31(argument69 : "stringValue193030") @Directive4(argument3 : ["stringValue193031", "stringValue193032"]) { + EnumValue33477 + EnumValue33478 + EnumValue33479 + EnumValue33480 + EnumValue33481 + EnumValue33482 + EnumValue33483 + EnumValue33484 + EnumValue33485 + EnumValue33486 + EnumValue33487 + EnumValue33488 + EnumValue33489 + EnumValue33490 + EnumValue33491 + EnumValue33492 +} + +enum Enum3185 @Directive31(argument69 : "stringValue193094") @Directive4(argument3 : ["stringValue193095", "stringValue193096", "stringValue193097"]) { + EnumValue33493 + EnumValue33494 + EnumValue33495 + EnumValue33496 +} + +enum Enum3186 @Directive31(argument69 : "stringValue193204") @Directive4(argument3 : ["stringValue193205", "stringValue193206", "stringValue193207", "stringValue193208"]) { + EnumValue33497 +} + +enum Enum3187 @Directive31(argument69 : "stringValue193214") @Directive4(argument3 : ["stringValue193215", "stringValue193216", "stringValue193217", "stringValue193218"]) { + EnumValue33498 + EnumValue33499 + EnumValue33500 +} + +enum Enum3188 @Directive31(argument69 : "stringValue193234") @Directive4(argument3 : ["stringValue193235", "stringValue193236", "stringValue193237", "stringValue193238"]) { + EnumValue33501 + EnumValue33502 + EnumValue33503 + EnumValue33504 + EnumValue33505 + EnumValue33506 + EnumValue33507 + EnumValue33508 +} + +enum Enum3189 @Directive31(argument69 : "stringValue193244") @Directive4(argument3 : ["stringValue193245", "stringValue193246", "stringValue193247", "stringValue193248"]) { + EnumValue33509 + EnumValue33510 +} + +enum Enum319 @Directive31(argument69 : "stringValue16622") @Directive4(argument3 : ["stringValue16623", "stringValue16624"]) { + EnumValue6459 +} + +enum Enum3190 @Directive31(argument69 : "stringValue193274") @Directive4(argument3 : ["stringValue193275", "stringValue193276", "stringValue193277", "stringValue193278"]) { + EnumValue33511 + EnumValue33512 + EnumValue33513 + EnumValue33514 + EnumValue33515 + EnumValue33516 +} + +enum Enum3191 @Directive31(argument69 : "stringValue193284") @Directive4(argument3 : ["stringValue193285", "stringValue193286", "stringValue193287", "stringValue193288"]) { + EnumValue33517 + EnumValue33518 + EnumValue33519 +} + +enum Enum3192 @Directive31(argument69 : "stringValue193304") @Directive4(argument3 : ["stringValue193305", "stringValue193306", "stringValue193307", "stringValue193308"]) { + EnumValue33520 +} + +enum Enum3193 @Directive31(argument69 : "stringValue193350") @Directive4(argument3 : ["stringValue193351", "stringValue193352", "stringValue193353"]) { + EnumValue33521 + EnumValue33522 + EnumValue33523 + EnumValue33524 + EnumValue33525 + EnumValue33526 +} + +enum Enum3194 @Directive31(argument69 : "stringValue193358") @Directive4(argument3 : ["stringValue193359", "stringValue193360", "stringValue193361"]) { + EnumValue33527 + EnumValue33528 + EnumValue33529 +} + +enum Enum3195 @Directive31(argument69 : "stringValue193382") @Directive4(argument3 : ["stringValue193383", "stringValue193384", "stringValue193385"]) { + EnumValue33530 +} + +enum Enum3196 @Directive31(argument69 : "stringValue193598") @Directive4(argument3 : ["stringValue193599", "stringValue193600"]) { + EnumValue33531 + EnumValue33532 + EnumValue33533 + EnumValue33534 + EnumValue33535 + EnumValue33536 + EnumValue33537 + EnumValue33538 + EnumValue33539 +} + +enum Enum3197 @Directive31(argument69 : "stringValue193604") @Directive4(argument3 : ["stringValue193605", "stringValue193606"]) { + EnumValue33540 + EnumValue33541 + EnumValue33542 + EnumValue33543 +} + +enum Enum3198 @Directive31(argument69 : "stringValue193622") @Directive4(argument3 : ["stringValue193623", "stringValue193624"]) { + EnumValue33544 + EnumValue33545 + EnumValue33546 +} + +enum Enum3199 @Directive31(argument69 : "stringValue193688") @Directive4(argument3 : ["stringValue193689", "stringValue193690"]) { + EnumValue33547 + EnumValue33548 + EnumValue33549 + EnumValue33550 +} + +enum Enum32 @Directive31(argument69 : "stringValue1829") @Directive4(argument3 : ["stringValue1830", "stringValue1831", "stringValue1832", "stringValue1833"]) { + EnumValue428 + EnumValue429 + EnumValue430 + EnumValue431 +} + +enum Enum320 @Directive28(argument63 : "stringValue16845") @Directive31(argument69 : "stringValue16844") @Directive4(argument3 : ["stringValue16846", "stringValue16847"]) { + EnumValue6460 + EnumValue6461 + EnumValue6462 +} + +enum Enum3200 @Directive31(argument69 : "stringValue193714") @Directive4(argument3 : ["stringValue193715", "stringValue193716"]) { + EnumValue33551 + EnumValue33552 + EnumValue33553 + EnumValue33554 + EnumValue33555 + EnumValue33556 + EnumValue33557 +} + +enum Enum3201 @Directive31(argument69 : "stringValue194114") @Directive4(argument3 : ["stringValue194115", "stringValue194116"]) { + EnumValue33558 + EnumValue33559 + EnumValue33560 +} + +enum Enum3202 @Directive31(argument69 : "stringValue194144") @Directive4(argument3 : ["stringValue194145", "stringValue194146"]) { + EnumValue33561 + EnumValue33562 + EnumValue33563 + EnumValue33564 +} + +enum Enum3203 @Directive31(argument69 : "stringValue194162") @Directive4(argument3 : ["stringValue194163", "stringValue194164"]) { + EnumValue33565 + EnumValue33566 +} + +enum Enum3204 @Directive31(argument69 : "stringValue194174") @Directive4(argument3 : ["stringValue194175", "stringValue194176"]) { + EnumValue33567 +} + +enum Enum3205 @Directive31(argument69 : "stringValue194200") @Directive4(argument3 : ["stringValue194201", "stringValue194202"]) { + EnumValue33568 + EnumValue33569 + EnumValue33570 + EnumValue33571 +} + +enum Enum3206 @Directive31(argument69 : "stringValue194368") @Directive4(argument3 : ["stringValue194369", "stringValue194370"]) { + EnumValue33572 + EnumValue33573 + EnumValue33574 +} + +enum Enum3207 @Directive28(argument63 : "stringValue194389") @Directive31(argument69 : "stringValue194388") @Directive4(argument3 : ["stringValue194390", "stringValue194391"]) { + EnumValue33575 + EnumValue33576 + EnumValue33577 +} + +enum Enum3208 @Directive31(argument69 : "stringValue194476") @Directive4(argument3 : ["stringValue194477", "stringValue194478"]) { + EnumValue33578 +} + +enum Enum3209 @Directive31(argument69 : "stringValue194488") @Directive4(argument3 : ["stringValue194489", "stringValue194490"]) { + EnumValue33579 + EnumValue33580 + EnumValue33581 +} + +enum Enum321 @Directive28(argument63 : "stringValue16861") @Directive31(argument69 : "stringValue16860") @Directive4(argument3 : ["stringValue16862", "stringValue16863"]) { + EnumValue6463 + EnumValue6464 + EnumValue6465 + EnumValue6466 +} + +enum Enum3210 @Directive31(argument69 : "stringValue194500") @Directive4(argument3 : ["stringValue194501", "stringValue194502"]) { + EnumValue33582 + EnumValue33583 +} + +enum Enum3211 @Directive31(argument69 : "stringValue194638") @Directive4(argument3 : ["stringValue194639", "stringValue194640"]) { + EnumValue33584 + EnumValue33585 + EnumValue33586 + EnumValue33587 +} + +enum Enum3212 @Directive31(argument69 : "stringValue194650") @Directive4(argument3 : ["stringValue194651", "stringValue194652"]) { + EnumValue33588 + EnumValue33589 + EnumValue33590 + EnumValue33591 +} + +enum Enum3213 @Directive31(argument69 : "stringValue194662") @Directive4(argument3 : ["stringValue194663", "stringValue194664"]) { + EnumValue33592 + EnumValue33593 + EnumValue33594 +} + +enum Enum3214 @Directive31(argument69 : "stringValue194768") @Directive4(argument3 : ["stringValue194769", "stringValue194770"]) { + EnumValue33595 + EnumValue33596 + EnumValue33597 + EnumValue33598 + EnumValue33599 +} + +enum Enum3215 @Directive31(argument69 : "stringValue194866") @Directive4(argument3 : ["stringValue194864", "stringValue194865"]) { + EnumValue33600 + EnumValue33601 + EnumValue33602 + EnumValue33603 + EnumValue33604 + EnumValue33605 + EnumValue33606 +} + +enum Enum3216 @Directive31(argument69 : "stringValue194912") @Directive4(argument3 : ["stringValue194913", "stringValue194914", "stringValue194915"]) { + EnumValue33607 + EnumValue33608 +} + +enum Enum3217 @Directive31(argument69 : "stringValue195046") @Directive4(argument3 : ["stringValue195047", "stringValue195048"]) { + EnumValue33609 @deprecated + EnumValue33610 @deprecated + EnumValue33611 @deprecated + EnumValue33612 + EnumValue33613 + EnumValue33614 + EnumValue33615 + EnumValue33616 + EnumValue33617 + EnumValue33618 + EnumValue33619 +} + +enum Enum3218 @Directive31(argument69 : "stringValue195112") @Directive4(argument3 : ["stringValue195113", "stringValue195114"]) { + EnumValue33620 + EnumValue33621 + EnumValue33622 + EnumValue33623 + EnumValue33624 + EnumValue33625 + EnumValue33626 + EnumValue33627 + EnumValue33628 + EnumValue33629 +} + +enum Enum3219 @Directive31(argument69 : "stringValue195136") @Directive4(argument3 : ["stringValue195137", "stringValue195138"]) { + EnumValue33630 + EnumValue33631 +} + +enum Enum322 @Directive28(argument63 : "stringValue16957") @Directive31(argument69 : "stringValue16956") @Directive4(argument3 : ["stringValue16958", "stringValue16959"]) { + EnumValue6467 + EnumValue6468 + EnumValue6469 +} + +enum Enum3220 @Directive31(argument69 : "stringValue195166") @Directive4(argument3 : ["stringValue195167", "stringValue195168"]) { + EnumValue33632 + EnumValue33633 + EnumValue33634 +} + +enum Enum3221 @Directive31(argument69 : "stringValue195240") @Directive4(argument3 : ["stringValue195241", "stringValue195242"]) { + EnumValue33635 + EnumValue33636 +} + +enum Enum3222 @Directive31(argument69 : "stringValue195328") @Directive4(argument3 : ["stringValue195329", "stringValue195330"]) { + EnumValue33637 + EnumValue33638 + EnumValue33639 + EnumValue33640 + EnumValue33641 +} + +enum Enum3223 @Directive31(argument69 : "stringValue195380") @Directive4(argument3 : ["stringValue195381", "stringValue195382"]) { + EnumValue33642 +} + +enum Enum3224 @Directive31(argument69 : "stringValue195430") @Directive4(argument3 : ["stringValue195431", "stringValue195432"]) { + EnumValue33643 + EnumValue33644 +} + +enum Enum3226 @Directive28(argument63 : "stringValue215066") @Directive31(argument69 : "stringValue215065") @Directive4(argument3 : ["stringValue215063", "stringValue215064"]) { + EnumValue33646 + EnumValue33647 + EnumValue33648 + EnumValue33649 + EnumValue33650 + EnumValue33651 +} + +enum Enum3227 @Directive28(argument63 : "stringValue215074") @Directive31(argument69 : "stringValue215073") @Directive4(argument3 : ["stringValue215071", "stringValue215072"]) { + EnumValue33652 +} + +enum Enum3228 @Directive28(argument63 : "stringValue215082") @Directive31(argument69 : "stringValue215081") @Directive4(argument3 : ["stringValue215079", "stringValue215080"]) { + EnumValue33653 +} + +enum Enum3229 @Directive28(argument63 : "stringValue215034") @Directive31(argument69 : "stringValue215033") @Directive4(argument3 : ["stringValue215031", "stringValue215032"]) { + EnumValue33654 + EnumValue33655 + EnumValue33656 +} + +enum Enum323 @Directive28(argument63 : "stringValue16981") @Directive31(argument69 : "stringValue16980") @Directive4(argument3 : ["stringValue16982", "stringValue16983"]) { + EnumValue6470 + EnumValue6471 +} + +enum Enum3230 @Directive31(argument69 : "stringValue195736") @Directive4(argument3 : ["stringValue195737", "stringValue195738"]) { + EnumValue33657 +} + +enum Enum3231 @Directive31(argument69 : "stringValue195788") @Directive4(argument3 : ["stringValue195789", "stringValue195790"]) { + EnumValue33658 + EnumValue33659 + EnumValue33660 + EnumValue33661 + EnumValue33662 + EnumValue33663 + EnumValue33664 +} + +enum Enum3232 @Directive31(argument69 : "stringValue195818") @Directive4(argument3 : ["stringValue195819", "stringValue195820"]) { + EnumValue33665 + EnumValue33666 +} + +enum Enum3233 @Directive31(argument69 : "stringValue195880") @Directive4(argument3 : ["stringValue195881", "stringValue195882"]) { + EnumValue33667 + EnumValue33668 + EnumValue33669 + EnumValue33670 + EnumValue33671 + EnumValue33672 + EnumValue33673 + EnumValue33674 + EnumValue33675 + EnumValue33676 + EnumValue33677 + EnumValue33678 + EnumValue33679 + EnumValue33680 + EnumValue33681 +} + +enum Enum3234 @Directive31(argument69 : "stringValue195934") @Directive4(argument3 : ["stringValue195935", "stringValue195936"]) { + EnumValue33682 + EnumValue33683 + EnumValue33684 + EnumValue33685 + EnumValue33686 + EnumValue33687 + EnumValue33688 +} + +enum Enum3235 @Directive31(argument69 : "stringValue196006") @Directive4(argument3 : ["stringValue196007", "stringValue196008"]) { + EnumValue33689 + EnumValue33690 +} + +enum Enum3236 @Directive31(argument69 : "stringValue196070") @Directive4(argument3 : ["stringValue196071", "stringValue196072"]) { + EnumValue33691 + EnumValue33692 + EnumValue33693 +} + +enum Enum3237 @Directive31(argument69 : "stringValue196076") @Directive4(argument3 : ["stringValue196077", "stringValue196078"]) { + EnumValue33694 + EnumValue33695 + EnumValue33696 +} + +enum Enum3238 @Directive31(argument69 : "stringValue196102") @Directive4(argument3 : ["stringValue196103", "stringValue196104"]) { + EnumValue33697 + EnumValue33698 + EnumValue33699 +} + +enum Enum324 @Directive28(argument63 : "stringValue16997") @Directive31(argument69 : "stringValue16996") @Directive4(argument3 : ["stringValue16998", "stringValue16999"]) { + EnumValue6472 + EnumValue6473 + EnumValue6474 +} + +enum Enum3240 @Directive31(argument69 : "stringValue196146") @Directive4(argument3 : ["stringValue196147", "stringValue196148"]) { + EnumValue33702 + EnumValue33703 + EnumValue33704 +} + +enum Enum3242 @Directive31(argument69 : "stringValue196850") @Directive4(argument3 : ["stringValue196851", "stringValue196852"]) { + EnumValue33708 + EnumValue33709 +} + +enum Enum3243 @Directive31(argument69 : "stringValue197028") @Directive4(argument3 : ["stringValue197029", "stringValue197030"]) { + EnumValue33710 + EnumValue33711 +} + +enum Enum3244 @Directive31(argument69 : "stringValue197064") @Directive4(argument3 : ["stringValue197065", "stringValue197066"]) { + EnumValue33712 + EnumValue33713 + EnumValue33714 +} + +enum Enum3245 @Directive31(argument69 : "stringValue197214") @Directive4(argument3 : ["stringValue197215", "stringValue197216"]) { + EnumValue33715 + EnumValue33716 + EnumValue33717 +} + +enum Enum3246 @Directive31(argument69 : "stringValue197346") @Directive4(argument3 : ["stringValue197347", "stringValue197348"]) { + EnumValue33718 + EnumValue33719 + EnumValue33720 + EnumValue33721 + EnumValue33722 + EnumValue33723 +} + +enum Enum3247 @Directive31(argument69 : "stringValue197352") @Directive4(argument3 : ["stringValue197353", "stringValue197354"]) { + EnumValue33724 + EnumValue33725 + EnumValue33726 + EnumValue33727 + EnumValue33728 + EnumValue33729 + EnumValue33730 + EnumValue33731 +} + +enum Enum3248 @Directive31(argument69 : "stringValue197464") @Directive4(argument3 : ["stringValue197465", "stringValue197466"]) { + EnumValue33732 + EnumValue33733 + EnumValue33734 + EnumValue33735 +} + +enum Enum3249 @Directive31(argument69 : "stringValue197778") @Directive4(argument3 : ["stringValue197779", "stringValue197780", "stringValue197781"]) { + EnumValue33736 + EnumValue33737 + EnumValue33738 + EnumValue33739 +} + +enum Enum325 @Directive31(argument69 : "stringValue17004") @Directive4(argument3 : ["stringValue17005", "stringValue17006"]) { + EnumValue6475 + EnumValue6476 + EnumValue6477 +} + +enum Enum3250 @Directive31(argument69 : "stringValue197810") @Directive4(argument3 : ["stringValue197811", "stringValue197812", "stringValue197813"]) { + EnumValue33740 + EnumValue33741 + EnumValue33742 + EnumValue33743 + EnumValue33744 + EnumValue33745 +} + +enum Enum3251 @Directive31(argument69 : "stringValue198070") @Directive4(argument3 : ["stringValue198071", "stringValue198072"]) { + EnumValue33746 + EnumValue33747 + EnumValue33748 + EnumValue33749 +} + +enum Enum3252 @Directive31(argument69 : "stringValue198082") @Directive4(argument3 : ["stringValue198083", "stringValue198084"]) { + EnumValue33750 + EnumValue33751 + EnumValue33752 + EnumValue33753 + EnumValue33754 +} + +enum Enum3253 @Directive31(argument69 : "stringValue198176") @Directive4(argument3 : ["stringValue198177", "stringValue198178", "stringValue198179"]) { + EnumValue33755 + EnumValue33756 + EnumValue33757 +} + +enum Enum3254 @Directive31(argument69 : "stringValue198248") @Directive4(argument3 : ["stringValue198249", "stringValue198250"]) { + EnumValue33758 + EnumValue33759 + EnumValue33760 + EnumValue33761 +} + +enum Enum3255 @Directive31(argument69 : "stringValue198264") @Directive4(argument3 : ["stringValue198265", "stringValue198266", "stringValue198267"]) { + EnumValue33762 + EnumValue33763 + EnumValue33764 + EnumValue33765 +} + +enum Enum3256 @Directive28(argument63 : "stringValue198512") @Directive31(argument69 : "stringValue198513") @Directive4(argument3 : ["stringValue198510", "stringValue198511"]) { + EnumValue33766 + EnumValue33767 + EnumValue33768 + EnumValue33769 + EnumValue33770 + EnumValue33771 + EnumValue33772 + EnumValue33773 + EnumValue33774 + EnumValue33775 + EnumValue33776 + EnumValue33777 + EnumValue33778 +} + +enum Enum3257 @Directive28(argument63 : "stringValue198592") @Directive31(argument69 : "stringValue198593") @Directive4(argument3 : ["stringValue198590", "stringValue198591"]) { + EnumValue33779 + EnumValue33780 + EnumValue33781 + EnumValue33782 + EnumValue33783 + EnumValue33784 +} + +enum Enum3258 @Directive28(argument63 : "stringValue198672") @Directive31(argument69 : "stringValue198668") @Directive4(argument3 : ["stringValue198669", "stringValue198670", "stringValue198671"]) { + EnumValue33785 + EnumValue33786 + EnumValue33787 + EnumValue33788 + EnumValue33789 + EnumValue33790 + EnumValue33791 + EnumValue33792 +} + +enum Enum3259 @Directive28(argument63 : "stringValue198702") @Directive31(argument69 : "stringValue198703") @Directive4(argument3 : ["stringValue198700", "stringValue198701"]) { + EnumValue33793 +} + +enum Enum326 @Directive28(argument63 : "stringValue17041") @Directive31(argument69 : "stringValue17040") @Directive4(argument3 : ["stringValue17042", "stringValue17043"]) { + EnumValue6478 + EnumValue6479 + EnumValue6480 + EnumValue6481 + EnumValue6482 + EnumValue6483 + EnumValue6484 + EnumValue6485 + EnumValue6486 + EnumValue6487 + EnumValue6488 +} + +enum Enum3260 @Directive28(argument63 : "stringValue198719") @Directive31(argument69 : "stringValue198716") @Directive4(argument3 : ["stringValue198717", "stringValue198718"]) { + EnumValue33794 + EnumValue33795 + EnumValue33796 + EnumValue33797 +} + +enum Enum3261 @Directive28(argument63 : "stringValue198736") @Directive31(argument69 : "stringValue198732") @Directive4(argument3 : ["stringValue198733", "stringValue198734", "stringValue198735"]) { + EnumValue33798 +} + +enum Enum3262 @Directive28(argument63 : "stringValue198760") @Directive31(argument69 : "stringValue198756") @Directive4(argument3 : ["stringValue198757", "stringValue198758", "stringValue198759"]) { + EnumValue33799 + EnumValue33800 + EnumValue33801 + EnumValue33802 + EnumValue33803 + EnumValue33804 +} + +enum Enum3263 @Directive28(argument63 : "stringValue198919") @Directive31(argument69 : "stringValue198916") @Directive4(argument3 : ["stringValue198917", "stringValue198918"]) { + EnumValue33805 + EnumValue33806 + EnumValue33807 + EnumValue33808 + EnumValue33809 + EnumValue33810 +} + +enum Enum3264 @Directive31(argument69 : "stringValue199012") @Directive4(argument3 : ["stringValue199013", "stringValue199014", "stringValue199015"]) { + EnumValue33811 +} + +enum Enum3265 @Directive31(argument69 : "stringValue199020") @Directive4(argument3 : ["stringValue199021", "stringValue199022", "stringValue199023"]) { + EnumValue33812 + EnumValue33813 +} + +enum Enum3266 @Directive31(argument69 : "stringValue199328") @Directive4(argument3 : ["stringValue199329", "stringValue199330"]) { + EnumValue33814 + EnumValue33815 +} + +enum Enum3267 @Directive31(argument69 : "stringValue199600") @Directive4(argument3 : ["stringValue199601", "stringValue199602"]) { + EnumValue33816 + EnumValue33817 +} + +enum Enum3268 @Directive31(argument69 : "stringValue199850") @Directive4(argument3 : ["stringValue199851", "stringValue199852"]) { + EnumValue33818 + EnumValue33819 + EnumValue33820 + EnumValue33821 + EnumValue33822 + EnumValue33823 +} + +enum Enum3269 @Directive31(argument69 : "stringValue199868") @Directive4(argument3 : ["stringValue199869", "stringValue199870"]) { + EnumValue33824 + EnumValue33825 + EnumValue33826 +} + +enum Enum327 @Directive28(argument63 : "stringValue17101") @Directive31(argument69 : "stringValue17100") @Directive4(argument3 : ["stringValue17102", "stringValue17103"]) { + EnumValue6489 + EnumValue6490 + EnumValue6491 + EnumValue6492 + EnumValue6493 + EnumValue6494 + EnumValue6495 + EnumValue6496 + EnumValue6497 + EnumValue6498 + EnumValue6499 + EnumValue6500 + EnumValue6501 + EnumValue6502 + EnumValue6503 + EnumValue6504 + EnumValue6505 + EnumValue6506 + EnumValue6507 + EnumValue6508 + EnumValue6509 + EnumValue6510 + EnumValue6511 + EnumValue6512 + EnumValue6513 + EnumValue6514 + EnumValue6515 + EnumValue6516 + EnumValue6517 + EnumValue6518 + EnumValue6519 + EnumValue6520 + EnumValue6521 + EnumValue6522 + EnumValue6523 + EnumValue6524 + EnumValue6525 + EnumValue6526 + EnumValue6527 + EnumValue6528 + EnumValue6529 + EnumValue6530 + EnumValue6531 +} + +enum Enum3270 @Directive31(argument69 : "stringValue199930") @Directive4(argument3 : ["stringValue199931", "stringValue199932"]) { + EnumValue33827 + EnumValue33828 + EnumValue33829 +} + +enum Enum3271 @Directive31(argument69 : "stringValue199952") @Directive4(argument3 : ["stringValue199953"]) { + EnumValue33830 + EnumValue33831 + EnumValue33832 + EnumValue33833 + EnumValue33834 + EnumValue33835 + EnumValue33836 + EnumValue33837 + EnumValue33838 + EnumValue33839 + EnumValue33840 + EnumValue33841 + EnumValue33842 + EnumValue33843 + EnumValue33844 +} + +enum Enum3272 @Directive31(argument69 : "stringValue199978") @Directive4(argument3 : ["stringValue199979", "stringValue199980"]) { + EnumValue33845 + EnumValue33846 +} + +enum Enum3273 @Directive31(argument69 : "stringValue200044") @Directive4(argument3 : ["stringValue200045", "stringValue200046"]) { + EnumValue33847 + EnumValue33848 + EnumValue33849 +} + +enum Enum3274 @Directive31(argument69 : "stringValue200396") @Directive4(argument3 : ["stringValue200397", "stringValue200398"]) { + EnumValue33850 + EnumValue33851 + EnumValue33852 +} + +enum Enum3275 @Directive31(argument69 : "stringValue200716") @Directive4(argument3 : ["stringValue200717", "stringValue200718"]) { + EnumValue33853 + EnumValue33854 +} + +enum Enum3276 @Directive31(argument69 : "stringValue200916") @Directive4(argument3 : ["stringValue200917", "stringValue200918"]) { + EnumValue33855 + EnumValue33856 + EnumValue33857 + EnumValue33858 + EnumValue33859 + EnumValue33860 + EnumValue33861 +} + +enum Enum3277 @Directive28(argument63 : "stringValue200953") @Directive31(argument69 : "stringValue200950") @Directive4(argument3 : ["stringValue200951", "stringValue200952"]) { + EnumValue33862 + EnumValue33863 + EnumValue33864 +} + +enum Enum3278 @Directive31(argument69 : "stringValue201052") @Directive4(argument3 : ["stringValue201053", "stringValue201054", "stringValue201055"]) { + EnumValue33865 + EnumValue33866 + EnumValue33867 + EnumValue33868 + EnumValue33869 + EnumValue33870 +} + +enum Enum3279 @Directive31(argument69 : "stringValue201116") @Directive4(argument3 : ["stringValue201117", "stringValue201118"]) { + EnumValue33871 + EnumValue33872 + EnumValue33873 + EnumValue33874 + EnumValue33875 + EnumValue33876 +} + +enum Enum328 @Directive28(argument63 : "stringValue17109") @Directive31(argument69 : "stringValue17108") @Directive4(argument3 : ["stringValue17110", "stringValue17111"]) { + EnumValue6532 + EnumValue6533 + EnumValue6534 + EnumValue6535 + EnumValue6536 + EnumValue6537 + EnumValue6538 + EnumValue6539 + EnumValue6540 + EnumValue6541 + EnumValue6542 + EnumValue6543 + EnumValue6544 + EnumValue6545 +} + +enum Enum3280 @Directive31(argument69 : "stringValue201134") @Directive4(argument3 : ["stringValue201135", "stringValue201136"]) { + EnumValue33877 + EnumValue33878 + EnumValue33879 + EnumValue33880 + EnumValue33881 + EnumValue33882 + EnumValue33883 +} + +enum Enum3281 @Directive31(argument69 : "stringValue201220") @Directive4(argument3 : ["stringValue201221", "stringValue201222"]) { + EnumValue33884 + EnumValue33885 +} + +enum Enum3282 @Directive31(argument69 : "stringValue201284") @Directive4(argument3 : ["stringValue201285", "stringValue201286"]) { + EnumValue33886 + EnumValue33887 + EnumValue33888 +} + +enum Enum3283 @Directive31(argument69 : "stringValue201290") @Directive4(argument3 : ["stringValue201291", "stringValue201292"]) { + EnumValue33889 +} + +enum Enum3284 @Directive31(argument69 : "stringValue201314") @Directive4(argument3 : ["stringValue201315", "stringValue201316"]) { + EnumValue33890 + EnumValue33891 + EnumValue33892 +} + +enum Enum3285 @Directive31(argument69 : "stringValue201376") @Directive4(argument3 : ["stringValue201377", "stringValue201378"]) { + EnumValue33893 + EnumValue33894 +} + +enum Enum3286 @Directive31(argument69 : "stringValue201522") @Directive4(argument3 : ["stringValue201523", "stringValue201524"]) { + EnumValue33895 + EnumValue33896 + EnumValue33897 + EnumValue33898 + EnumValue33899 + EnumValue33900 +} + +enum Enum3287 @Directive31(argument69 : "stringValue201528") @Directive4(argument3 : ["stringValue201529", "stringValue201530"]) { + EnumValue33901 +} + +enum Enum3288 @Directive31(argument69 : "stringValue201534") @Directive4(argument3 : ["stringValue201535", "stringValue201536"]) { + EnumValue33902 + EnumValue33903 +} + +enum Enum3289 @Directive31(argument69 : "stringValue201552") @Directive4(argument3 : ["stringValue201553", "stringValue201554"]) { + EnumValue33904 + EnumValue33905 + EnumValue33906 +} + +enum Enum329 @Directive28(argument63 : "stringValue17117") @Directive31(argument69 : "stringValue17116") @Directive4(argument3 : ["stringValue17118", "stringValue17119"]) { + EnumValue6546 + EnumValue6547 + EnumValue6548 + EnumValue6549 + EnumValue6550 +} + +enum Enum3291 @Directive28(argument63 : "stringValue201733") @Directive31(argument69 : "stringValue201730") @Directive4(argument3 : ["stringValue201731", "stringValue201732"]) { + EnumValue33908 + EnumValue33909 + EnumValue33910 + EnumValue33911 + EnumValue33912 + EnumValue33913 + EnumValue33914 + EnumValue33915 + EnumValue33916 + EnumValue33917 + EnumValue33918 + EnumValue33919 + EnumValue33920 + EnumValue33921 +} + +enum Enum3292 @Directive31(argument69 : "stringValue201766") @Directive4(argument3 : ["stringValue201767", "stringValue201768"]) { + EnumValue33922 + EnumValue33923 + EnumValue33924 + EnumValue33925 + EnumValue33926 +} + +enum Enum3293 @Directive28(argument63 : "stringValue201865") @Directive31(argument69 : "stringValue201864") @Directive4(argument3 : ["stringValue201862", "stringValue201863"]) { + EnumValue33927 + EnumValue33928 +} + +enum Enum3294 @Directive28(argument63 : "stringValue201902") @Directive31(argument69 : "stringValue201903") @Directive4(argument3 : ["stringValue201904", "stringValue201905", "stringValue201906"]) { + EnumValue33929 + EnumValue33930 +} + +enum Enum3295 @Directive31(argument69 : "stringValue201984") @Directive4(argument3 : ["stringValue201985", "stringValue201986"]) { + EnumValue33931 + EnumValue33932 + EnumValue33933 + EnumValue33934 + EnumValue33935 + EnumValue33936 + EnumValue33937 + EnumValue33938 + EnumValue33939 + EnumValue33940 + EnumValue33941 + EnumValue33942 + EnumValue33943 + EnumValue33944 + EnumValue33945 + EnumValue33946 + EnumValue33947 + EnumValue33948 + EnumValue33949 + EnumValue33950 +} + +enum Enum3296 @Directive31(argument69 : "stringValue202060") @Directive4(argument3 : ["stringValue202061", "stringValue202062"]) { + EnumValue33951 + EnumValue33952 +} + +enum Enum3297 @Directive31(argument69 : "stringValue202238") @Directive4(argument3 : ["stringValue202239", "stringValue202240"]) { + EnumValue33953 + EnumValue33954 +} + +enum Enum3298 @Directive28(argument63 : "stringValue202293") @Directive31(argument69 : "stringValue202292") @Directive4(argument3 : ["stringValue202294", "stringValue202295"]) { + EnumValue33955 + EnumValue33956 +} + +enum Enum3299 @Directive28(argument63 : "stringValue202317") @Directive31(argument69 : "stringValue202316") @Directive4(argument3 : ["stringValue202318", "stringValue202319"]) { + EnumValue33957 + EnumValue33958 +} + +enum Enum33 @Directive31(argument69 : "stringValue1839") @Directive4(argument3 : ["stringValue1840", "stringValue1841", "stringValue1842", "stringValue1843"]) { + EnumValue432 + EnumValue433 + EnumValue434 + EnumValue435 + EnumValue436 + EnumValue437 +} + +enum Enum330 @Directive28(argument63 : "stringValue17125") @Directive31(argument69 : "stringValue17124") @Directive4(argument3 : ["stringValue17126", "stringValue17127"]) { + EnumValue6551 + EnumValue6552 + EnumValue6553 +} + +enum Enum3300 @Directive28(argument63 : "stringValue202385") @Directive31(argument69 : "stringValue202384") @Directive4(argument3 : ["stringValue202386", "stringValue202387"]) { + EnumValue33959 + EnumValue33960 +} + +enum Enum3301 @Directive28(argument63 : "stringValue202417") @Directive31(argument69 : "stringValue202416") @Directive4(argument3 : ["stringValue202418", "stringValue202419"]) { + EnumValue33961 + EnumValue33962 + EnumValue33963 + EnumValue33964 + EnumValue33965 + EnumValue33966 + EnumValue33967 + EnumValue33968 + EnumValue33969 + EnumValue33970 + EnumValue33971 + EnumValue33972 +} + +enum Enum3302 @Directive28(argument63 : "stringValue202489") @Directive31(argument69 : "stringValue202488") @Directive4(argument3 : ["stringValue202490", "stringValue202491"]) { + EnumValue33973 + EnumValue33974 + EnumValue33975 + EnumValue33976 + EnumValue33977 + EnumValue33978 + EnumValue33979 +} + +enum Enum3303 @Directive28(argument63 : "stringValue202517") @Directive31(argument69 : "stringValue202516") @Directive4(argument3 : ["stringValue202518", "stringValue202519"]) { + EnumValue33980 + EnumValue33981 + EnumValue33982 + EnumValue33983 +} + +enum Enum3304 @Directive31(argument69 : "stringValue202542") @Directive4(argument3 : ["stringValue202543", "stringValue202544"]) { + EnumValue33984 + EnumValue33985 +} + +enum Enum3305 @Directive31(argument69 : "stringValue202802") @Directive4(argument3 : ["stringValue202803", "stringValue202804"]) { + EnumValue33986 + EnumValue33987 +} + +enum Enum3306 @Directive31(argument69 : "stringValue202808") @Directive4(argument3 : ["stringValue202809", "stringValue202810"]) { + EnumValue33988 + EnumValue33989 + EnumValue33990 + EnumValue33991 + EnumValue33992 + EnumValue33993 + EnumValue33994 + EnumValue33995 + EnumValue33996 + EnumValue33997 + EnumValue33998 + EnumValue33999 + EnumValue34000 + EnumValue34001 + EnumValue34002 +} + +enum Enum3307 @Directive28(argument63 : "stringValue202885") @Directive31(argument69 : "stringValue202884") @Directive4(argument3 : ["stringValue202886", "stringValue202887"]) { + EnumValue34003 + EnumValue34004 + EnumValue34005 + EnumValue34006 + EnumValue34007 + EnumValue34008 + EnumValue34009 + EnumValue34010 + EnumValue34011 + EnumValue34012 +} + +enum Enum3308 @Directive28(argument63 : "stringValue202893") @Directive31(argument69 : "stringValue202892") @Directive4(argument3 : ["stringValue202894", "stringValue202895"]) { + EnumValue34013 + EnumValue34014 + EnumValue34015 +} + +enum Enum3309 @Directive28(argument63 : "stringValue202927") @Directive31(argument69 : "stringValue202924") @Directive4(argument3 : ["stringValue202925", "stringValue202926"]) { + EnumValue34016 + EnumValue34017 + EnumValue34018 + EnumValue34019 +} + +enum Enum331 @Directive28(argument63 : "stringValue17157") @Directive31(argument69 : "stringValue17156") @Directive4(argument3 : ["stringValue17158", "stringValue17159"]) { + EnumValue6554 + EnumValue6555 + EnumValue6556 +} + +enum Enum3310 @Directive28(argument63 : "stringValue202959") @Directive31(argument69 : "stringValue202956") @Directive4(argument3 : ["stringValue202957", "stringValue202958"]) { + EnumValue34020 + EnumValue34021 + EnumValue34022 + EnumValue34023 + EnumValue34024 + EnumValue34025 +} + +enum Enum3311 @Directive28(argument63 : "stringValue203057") @Directive31(argument69 : "stringValue203054") @Directive4(argument3 : ["stringValue203055", "stringValue203056"]) { + EnumValue34026 + EnumValue34027 +} + +enum Enum3312 @Directive28(argument63 : "stringValue203095") @Directive31(argument69 : "stringValue203092") @Directive4(argument3 : ["stringValue203093", "stringValue203094"]) { + EnumValue34028 + EnumValue34029 + EnumValue34030 + EnumValue34031 + EnumValue34032 +} + +enum Enum3313 @Directive28(argument63 : "stringValue203139") @Directive31(argument69 : "stringValue203136") @Directive4(argument3 : ["stringValue203137", "stringValue203138"]) { + EnumValue34033 + EnumValue34034 + EnumValue34035 + EnumValue34036 +} + +enum Enum3314 @Directive28(argument63 : "stringValue203215") @Directive31(argument69 : "stringValue203212") @Directive4(argument3 : ["stringValue203213", "stringValue203214"]) { + EnumValue34037 + EnumValue34038 + EnumValue34039 +} + +enum Enum3315 @Directive28(argument63 : "stringValue203223") @Directive31(argument69 : "stringValue203220") @Directive4(argument3 : ["stringValue203221", "stringValue203222"]) { + EnumValue34040 + EnumValue34041 + EnumValue34042 + EnumValue34043 + EnumValue34044 + EnumValue34045 + EnumValue34046 + EnumValue34047 + EnumValue34048 + EnumValue34049 + EnumValue34050 + EnumValue34051 + EnumValue34052 + EnumValue34053 + EnumValue34054 + EnumValue34055 + EnumValue34056 +} + +enum Enum3316 @Directive28(argument63 : "stringValue203351") @Directive31(argument69 : "stringValue203348") @Directive4(argument3 : ["stringValue203349", "stringValue203350"]) { + EnumValue34057 + EnumValue34058 +} + +enum Enum3317 @Directive28(argument63 : "stringValue203407") @Directive31(argument69 : "stringValue203404") @Directive4(argument3 : ["stringValue203405", "stringValue203406"]) { + EnumValue34059 + EnumValue34060 + EnumValue34061 +} + +enum Enum3318 @Directive31(argument69 : "stringValue203564") @Directive4(argument3 : ["stringValue203565", "stringValue203566"]) { + EnumValue34062 + EnumValue34063 + EnumValue34064 + EnumValue34065 + EnumValue34066 + EnumValue34067 + EnumValue34068 + EnumValue34069 + EnumValue34070 + EnumValue34071 + EnumValue34072 + EnumValue34073 + EnumValue34074 + EnumValue34075 +} + +enum Enum3319 @Directive31(argument69 : "stringValue203570") @Directive4(argument3 : ["stringValue203571", "stringValue203572"]) { + EnumValue34076 + EnumValue34077 + EnumValue34078 + EnumValue34079 + EnumValue34080 + EnumValue34081 + EnumValue34082 + EnumValue34083 + EnumValue34084 + EnumValue34085 + EnumValue34086 + EnumValue34087 +} + +enum Enum332 @Directive28(argument63 : "stringValue17189") @Directive31(argument69 : "stringValue17188") @Directive4(argument3 : ["stringValue17190", "stringValue17191"]) { + EnumValue6557 + EnumValue6558 + EnumValue6559 +} + +enum Enum3320 @Directive31(argument69 : "stringValue203824") @Directive4(argument3 : ["stringValue203825", "stringValue203826", "stringValue203827", "stringValue203828", "stringValue203829", "stringValue203830"]) { + EnumValue34088 + EnumValue34089 + EnumValue34090 + EnumValue34091 + EnumValue34092 + EnumValue34093 + EnumValue34094 + EnumValue34095 + EnumValue34096 + EnumValue34097 + EnumValue34098 + EnumValue34099 + EnumValue34100 + EnumValue34101 + EnumValue34102 + EnumValue34103 + EnumValue34104 + EnumValue34105 + EnumValue34106 + EnumValue34107 + EnumValue34108 + EnumValue34109 + EnumValue34110 + EnumValue34111 + EnumValue34112 + EnumValue34113 + EnumValue34114 + EnumValue34115 + EnumValue34116 + EnumValue34117 + EnumValue34118 + EnumValue34119 + EnumValue34120 + EnumValue34121 + EnumValue34122 + EnumValue34123 + EnumValue34124 + EnumValue34125 + EnumValue34126 + EnumValue34127 + EnumValue34128 + EnumValue34129 + EnumValue34130 + EnumValue34131 + EnumValue34132 + EnumValue34133 + EnumValue34134 + EnumValue34135 + EnumValue34136 + EnumValue34137 + EnumValue34138 + EnumValue34139 + EnumValue34140 + EnumValue34141 + EnumValue34142 + EnumValue34143 + EnumValue34144 + EnumValue34145 + EnumValue34146 + EnumValue34147 + EnumValue34148 + EnumValue34149 + EnumValue34150 + EnumValue34151 + EnumValue34152 + EnumValue34153 + EnumValue34154 + EnumValue34155 + EnumValue34156 + EnumValue34157 + EnumValue34158 + EnumValue34159 + EnumValue34160 + EnumValue34161 + EnumValue34162 + EnumValue34163 + EnumValue34164 + EnumValue34165 + EnumValue34166 + EnumValue34167 + EnumValue34168 + EnumValue34169 + EnumValue34170 + EnumValue34171 + EnumValue34172 + EnumValue34173 + EnumValue34174 + EnumValue34175 + EnumValue34176 + EnumValue34177 + EnumValue34178 + EnumValue34179 + EnumValue34180 + EnumValue34181 + EnumValue34182 + EnumValue34183 + EnumValue34184 + EnumValue34185 + EnumValue34186 + EnumValue34187 + EnumValue34188 + EnumValue34189 + EnumValue34190 + EnumValue34191 + EnumValue34192 + EnumValue34193 + EnumValue34194 + EnumValue34195 + EnumValue34196 + EnumValue34197 + EnumValue34198 + EnumValue34199 + EnumValue34200 + EnumValue34201 + EnumValue34202 + EnumValue34203 + EnumValue34204 + EnumValue34205 + EnumValue34206 + EnumValue34207 + EnumValue34208 + EnumValue34209 + EnumValue34210 + EnumValue34211 + EnumValue34212 + EnumValue34213 + EnumValue34214 + EnumValue34215 + EnumValue34216 + EnumValue34217 + EnumValue34218 + EnumValue34219 + EnumValue34220 + EnumValue34221 + EnumValue34222 + EnumValue34223 + EnumValue34224 + EnumValue34225 + EnumValue34226 + EnumValue34227 + EnumValue34228 + EnumValue34229 + EnumValue34230 + EnumValue34231 + EnumValue34232 + EnumValue34233 + EnumValue34234 + EnumValue34235 + EnumValue34236 + EnumValue34237 + EnumValue34238 + EnumValue34239 + EnumValue34240 + EnumValue34241 + EnumValue34242 + EnumValue34243 + EnumValue34244 + EnumValue34245 + EnumValue34246 + EnumValue34247 + EnumValue34248 + EnumValue34249 + EnumValue34250 + EnumValue34251 + EnumValue34252 + EnumValue34253 + EnumValue34254 + EnumValue34255 + EnumValue34256 + EnumValue34257 + EnumValue34258 + EnumValue34259 + EnumValue34260 + EnumValue34261 + EnumValue34262 + EnumValue34263 + EnumValue34264 + EnumValue34265 + EnumValue34266 + EnumValue34267 + EnumValue34268 + EnumValue34269 + EnumValue34270 + EnumValue34271 + EnumValue34272 + EnumValue34273 + EnumValue34274 + EnumValue34275 + EnumValue34276 + EnumValue34277 + EnumValue34278 + EnumValue34279 + EnumValue34280 + EnumValue34281 + EnumValue34282 + EnumValue34283 + EnumValue34284 + EnumValue34285 + EnumValue34286 + EnumValue34287 + EnumValue34288 + EnumValue34289 + EnumValue34290 + EnumValue34291 + EnumValue34292 + EnumValue34293 + EnumValue34294 + EnumValue34295 + EnumValue34296 + EnumValue34297 + EnumValue34298 + EnumValue34299 + EnumValue34300 + EnumValue34301 + EnumValue34302 + EnumValue34303 + EnumValue34304 + EnumValue34305 + EnumValue34306 + EnumValue34307 + EnumValue34308 + EnumValue34309 + EnumValue34310 + EnumValue34311 + EnumValue34312 + EnumValue34313 + EnumValue34314 + EnumValue34315 + EnumValue34316 + EnumValue34317 + EnumValue34318 + EnumValue34319 + EnumValue34320 + EnumValue34321 + EnumValue34322 + EnumValue34323 + EnumValue34324 + EnumValue34325 + EnumValue34326 + EnumValue34327 + EnumValue34328 + EnumValue34329 + EnumValue34330 + EnumValue34331 + EnumValue34332 + EnumValue34333 + EnumValue34334 + EnumValue34335 + EnumValue34336 + EnumValue34337 + EnumValue34338 + EnumValue34339 + EnumValue34340 + EnumValue34341 + EnumValue34342 + EnumValue34343 + EnumValue34344 + EnumValue34345 + EnumValue34346 + EnumValue34347 + EnumValue34348 + EnumValue34349 + EnumValue34350 + EnumValue34351 + EnumValue34352 + EnumValue34353 + EnumValue34354 + EnumValue34355 + EnumValue34356 + EnumValue34357 + EnumValue34358 + EnumValue34359 + EnumValue34360 + EnumValue34361 + EnumValue34362 + EnumValue34363 + EnumValue34364 + EnumValue34365 + EnumValue34366 + EnumValue34367 + EnumValue34368 + EnumValue34369 + EnumValue34370 + EnumValue34371 + EnumValue34372 + EnumValue34373 + EnumValue34374 + EnumValue34375 + EnumValue34376 + EnumValue34377 + EnumValue34378 + EnumValue34379 + EnumValue34380 + EnumValue34381 + EnumValue34382 + EnumValue34383 + EnumValue34384 + EnumValue34385 + EnumValue34386 + EnumValue34387 + EnumValue34388 + EnumValue34389 + EnumValue34390 + EnumValue34391 + EnumValue34392 + EnumValue34393 + EnumValue34394 + EnumValue34395 + EnumValue34396 + EnumValue34397 + EnumValue34398 + EnumValue34399 + EnumValue34400 + EnumValue34401 + EnumValue34402 + EnumValue34403 + EnumValue34404 + EnumValue34405 + EnumValue34406 + EnumValue34407 + EnumValue34408 + EnumValue34409 + EnumValue34410 + EnumValue34411 + EnumValue34412 + EnumValue34413 + EnumValue34414 + EnumValue34415 + EnumValue34416 + EnumValue34417 + EnumValue34418 + EnumValue34419 + EnumValue34420 + EnumValue34421 + EnumValue34422 + EnumValue34423 + EnumValue34424 + EnumValue34425 + EnumValue34426 + EnumValue34427 + EnumValue34428 + EnumValue34429 + EnumValue34430 + EnumValue34431 + EnumValue34432 + EnumValue34433 + EnumValue34434 + EnumValue34435 + EnumValue34436 + EnumValue34437 + EnumValue34438 + EnumValue34439 + EnumValue34440 + EnumValue34441 + EnumValue34442 + EnumValue34443 + EnumValue34444 + EnumValue34445 + EnumValue34446 + EnumValue34447 + EnumValue34448 + EnumValue34449 + EnumValue34450 + EnumValue34451 + EnumValue34452 + EnumValue34453 + EnumValue34454 + EnumValue34455 + EnumValue34456 + EnumValue34457 + EnumValue34458 + EnumValue34459 + EnumValue34460 + EnumValue34461 + EnumValue34462 + EnumValue34463 + EnumValue34464 + EnumValue34465 + EnumValue34466 + EnumValue34467 + EnumValue34468 + EnumValue34469 + EnumValue34470 + EnumValue34471 + EnumValue34472 + EnumValue34473 + EnumValue34474 + EnumValue34475 + EnumValue34476 + EnumValue34477 + EnumValue34478 + EnumValue34479 + EnumValue34480 + EnumValue34481 + EnumValue34482 + EnumValue34483 + EnumValue34484 + EnumValue34485 + EnumValue34486 + EnumValue34487 + EnumValue34488 + EnumValue34489 + EnumValue34490 + EnumValue34491 + EnumValue34492 + EnumValue34493 + EnumValue34494 + EnumValue34495 + EnumValue34496 + EnumValue34497 + EnumValue34498 + EnumValue34499 + EnumValue34500 + EnumValue34501 + EnumValue34502 + EnumValue34503 + EnumValue34504 + EnumValue34505 + EnumValue34506 + EnumValue34507 + EnumValue34508 + EnumValue34509 + EnumValue34510 + EnumValue34511 + EnumValue34512 + EnumValue34513 + EnumValue34514 + EnumValue34515 + EnumValue34516 + EnumValue34517 + EnumValue34518 + EnumValue34519 + EnumValue34520 + EnumValue34521 + EnumValue34522 + EnumValue34523 + EnumValue34524 + EnumValue34525 + EnumValue34526 + EnumValue34527 + EnumValue34528 + EnumValue34529 + EnumValue34530 + EnumValue34531 + EnumValue34532 + EnumValue34533 + EnumValue34534 + EnumValue34535 + EnumValue34536 + EnumValue34537 + EnumValue34538 + EnumValue34539 + EnumValue34540 + EnumValue34541 + EnumValue34542 + EnumValue34543 + EnumValue34544 + EnumValue34545 + EnumValue34546 + EnumValue34547 + EnumValue34548 + EnumValue34549 + EnumValue34550 + EnumValue34551 + EnumValue34552 + EnumValue34553 + EnumValue34554 + EnumValue34555 + EnumValue34556 + EnumValue34557 + EnumValue34558 + EnumValue34559 + EnumValue34560 + EnumValue34561 + EnumValue34562 + EnumValue34563 + EnumValue34564 + EnumValue34565 + EnumValue34566 + EnumValue34567 + EnumValue34568 + EnumValue34569 + EnumValue34570 + EnumValue34571 + EnumValue34572 + EnumValue34573 + EnumValue34574 + EnumValue34575 + EnumValue34576 + EnumValue34577 + EnumValue34578 + EnumValue34579 + EnumValue34580 + EnumValue34581 + EnumValue34582 + EnumValue34583 + EnumValue34584 + EnumValue34585 + EnumValue34586 + EnumValue34587 + EnumValue34588 + EnumValue34589 + EnumValue34590 + EnumValue34591 + EnumValue34592 + EnumValue34593 + EnumValue34594 + EnumValue34595 + EnumValue34596 + EnumValue34597 + EnumValue34598 + EnumValue34599 + EnumValue34600 + EnumValue34601 + EnumValue34602 + EnumValue34603 + EnumValue34604 + EnumValue34605 + EnumValue34606 + EnumValue34607 + EnumValue34608 + EnumValue34609 + EnumValue34610 + EnumValue34611 + EnumValue34612 + EnumValue34613 + EnumValue34614 + EnumValue34615 + EnumValue34616 + EnumValue34617 + EnumValue34618 + EnumValue34619 + EnumValue34620 + EnumValue34621 + EnumValue34622 + EnumValue34623 + EnumValue34624 + EnumValue34625 + EnumValue34626 + EnumValue34627 + EnumValue34628 + EnumValue34629 + EnumValue34630 + EnumValue34631 + EnumValue34632 + EnumValue34633 + EnumValue34634 + EnumValue34635 + EnumValue34636 + EnumValue34637 + EnumValue34638 + EnumValue34639 + EnumValue34640 + EnumValue34641 + EnumValue34642 + EnumValue34643 + EnumValue34644 + EnumValue34645 + EnumValue34646 + EnumValue34647 + EnumValue34648 + EnumValue34649 + EnumValue34650 + EnumValue34651 + EnumValue34652 + EnumValue34653 + EnumValue34654 + EnumValue34655 + EnumValue34656 + EnumValue34657 + EnumValue34658 + EnumValue34659 + EnumValue34660 + EnumValue34661 + EnumValue34662 + EnumValue34663 + EnumValue34664 + EnumValue34665 + EnumValue34666 + EnumValue34667 + EnumValue34668 + EnumValue34669 + EnumValue34670 + EnumValue34671 + EnumValue34672 + EnumValue34673 + EnumValue34674 + EnumValue34675 + EnumValue34676 + EnumValue34677 + EnumValue34678 + EnumValue34679 + EnumValue34680 + EnumValue34681 + EnumValue34682 + EnumValue34683 + EnumValue34684 + EnumValue34685 + EnumValue34686 + EnumValue34687 + EnumValue34688 + EnumValue34689 + EnumValue34690 + EnumValue34691 + EnumValue34692 + EnumValue34693 + EnumValue34694 + EnumValue34695 + EnumValue34696 + EnumValue34697 + EnumValue34698 + EnumValue34699 + EnumValue34700 + EnumValue34701 + EnumValue34702 + EnumValue34703 + EnumValue34704 + EnumValue34705 + EnumValue34706 + EnumValue34707 + EnumValue34708 + EnumValue34709 + EnumValue34710 + EnumValue34711 + EnumValue34712 + EnumValue34713 + EnumValue34714 + EnumValue34715 + EnumValue34716 + EnumValue34717 + EnumValue34718 + EnumValue34719 + EnumValue34720 + EnumValue34721 + EnumValue34722 + EnumValue34723 + EnumValue34724 + EnumValue34725 + EnumValue34726 + EnumValue34727 + EnumValue34728 + EnumValue34729 + EnumValue34730 + EnumValue34731 + EnumValue34732 + EnumValue34733 + EnumValue34734 + EnumValue34735 + EnumValue34736 + EnumValue34737 + EnumValue34738 + EnumValue34739 + EnumValue34740 + EnumValue34741 + EnumValue34742 + EnumValue34743 + EnumValue34744 + EnumValue34745 + EnumValue34746 + EnumValue34747 + EnumValue34748 + EnumValue34749 + EnumValue34750 + EnumValue34751 + EnumValue34752 + EnumValue34753 + EnumValue34754 + EnumValue34755 + EnumValue34756 + EnumValue34757 + EnumValue34758 + EnumValue34759 + EnumValue34760 + EnumValue34761 + EnumValue34762 + EnumValue34763 + EnumValue34764 + EnumValue34765 + EnumValue34766 + EnumValue34767 + EnumValue34768 + EnumValue34769 + EnumValue34770 + EnumValue34771 + EnumValue34772 + EnumValue34773 + EnumValue34774 + EnumValue34775 + EnumValue34776 + EnumValue34777 + EnumValue34778 + EnumValue34779 + EnumValue34780 + EnumValue34781 + EnumValue34782 + EnumValue34783 + EnumValue34784 + EnumValue34785 + EnumValue34786 + EnumValue34787 + EnumValue34788 + EnumValue34789 + EnumValue34790 + EnumValue34791 + EnumValue34792 + EnumValue34793 + EnumValue34794 + EnumValue34795 + EnumValue34796 + EnumValue34797 + EnumValue34798 + EnumValue34799 + EnumValue34800 + EnumValue34801 + EnumValue34802 + EnumValue34803 + EnumValue34804 + EnumValue34805 + EnumValue34806 + EnumValue34807 + EnumValue34808 + EnumValue34809 + EnumValue34810 + EnumValue34811 + EnumValue34812 + EnumValue34813 + EnumValue34814 + EnumValue34815 + EnumValue34816 + EnumValue34817 + EnumValue34818 + EnumValue34819 + EnumValue34820 + EnumValue34821 + EnumValue34822 + EnumValue34823 + EnumValue34824 + EnumValue34825 + EnumValue34826 + EnumValue34827 + EnumValue34828 + EnumValue34829 + EnumValue34830 + EnumValue34831 + EnumValue34832 + EnumValue34833 + EnumValue34834 + EnumValue34835 + EnumValue34836 + EnumValue34837 + EnumValue34838 + EnumValue34839 + EnumValue34840 + EnumValue34841 + EnumValue34842 + EnumValue34843 + EnumValue34844 + EnumValue34845 + EnumValue34846 + EnumValue34847 + EnumValue34848 + EnumValue34849 + EnumValue34850 + EnumValue34851 + EnumValue34852 + EnumValue34853 + EnumValue34854 + EnumValue34855 + EnumValue34856 + EnumValue34857 + EnumValue34858 + EnumValue34859 +} + +enum Enum3321 @Directive31(argument69 : "stringValue203908") @Directive4(argument3 : ["stringValue203909", "stringValue203910"]) { + EnumValue34860 + EnumValue34861 +} + +enum Enum3322 @Directive31(argument69 : "stringValue203914") @Directive4(argument3 : ["stringValue203915", "stringValue203916"]) { + EnumValue34862 + EnumValue34863 + EnumValue34864 +} + +enum Enum3323 @Directive31(argument69 : "stringValue203920") @Directive4(argument3 : ["stringValue203921", "stringValue203922"]) { + EnumValue34865 + EnumValue34866 + EnumValue34867 + EnumValue34868 +} + +enum Enum3324 @Directive31(argument69 : "stringValue203946") @Directive4(argument3 : ["stringValue203947", "stringValue203948"]) { + EnumValue34869 + EnumValue34870 +} + +enum Enum3325 @Directive28(argument63 : "stringValue204020") @Directive31(argument69 : "stringValue204021") @Directive4(argument3 : ["stringValue204022", "stringValue204023"]) { + EnumValue34871 + EnumValue34872 + EnumValue34873 + EnumValue34874 + EnumValue34875 +} + +enum Enum3326 @Directive31(argument69 : "stringValue204058") @Directive4(argument3 : ["stringValue204059", "stringValue204060"]) { + EnumValue34876 + EnumValue34877 +} + +enum Enum3327 @Directive31(argument69 : "stringValue204072") @Directive4(argument3 : ["stringValue204073", "stringValue204074"]) { + EnumValue34878 + EnumValue34879 +} + +enum Enum3328 @Directive31(argument69 : "stringValue204078") @Directive4(argument3 : ["stringValue204079", "stringValue204080"]) { + EnumValue34880 + EnumValue34881 + EnumValue34882 + EnumValue34883 + EnumValue34884 + EnumValue34885 +} + +enum Enum3329 @Directive31(argument69 : "stringValue204090") @Directive4(argument3 : ["stringValue204091", "stringValue204092"]) { + EnumValue34886 + EnumValue34887 + EnumValue34888 + EnumValue34889 + EnumValue34890 + EnumValue34891 +} + +enum Enum333 @Directive28(argument63 : "stringValue17197") @Directive31(argument69 : "stringValue17196") @Directive4(argument3 : ["stringValue17198", "stringValue17199"]) { + EnumValue6560 + EnumValue6561 + EnumValue6562 +} + +enum Enum3330 @Directive28(argument63 : "stringValue204117") @Directive31(argument69 : "stringValue204116") @Directive4(argument3 : ["stringValue204118", "stringValue204119"]) { + EnumValue34892 + EnumValue34893 +} + +enum Enum3331 @Directive28(argument63 : "stringValue204125") @Directive31(argument69 : "stringValue204124") @Directive4(argument3 : ["stringValue204126", "stringValue204127"]) { + EnumValue34894 + EnumValue34895 + EnumValue34896 + EnumValue34897 + EnumValue34898 + EnumValue34899 + EnumValue34900 + EnumValue34901 + EnumValue34902 + EnumValue34903 + EnumValue34904 + EnumValue34905 + EnumValue34906 + EnumValue34907 + EnumValue34908 + EnumValue34909 + EnumValue34910 + EnumValue34911 + EnumValue34912 + EnumValue34913 + EnumValue34914 + EnumValue34915 + EnumValue34916 + EnumValue34917 + EnumValue34918 + EnumValue34919 + EnumValue34920 + EnumValue34921 + EnumValue34922 +} + +enum Enum3332 @Directive31(argument69 : "stringValue204138") @Directive4(argument3 : ["stringValue204139", "stringValue204140"]) { + EnumValue34923 + EnumValue34924 + EnumValue34925 + EnumValue34926 + EnumValue34927 +} + +enum Enum3333 @Directive31(argument69 : "stringValue204188") @Directive4(argument3 : ["stringValue204189", "stringValue204190"]) { + EnumValue34928 + EnumValue34929 + EnumValue34930 +} + +enum Enum3334 @Directive28(argument63 : "stringValue204229") @Directive31(argument69 : "stringValue204228") @Directive4(argument3 : ["stringValue204230", "stringValue204231"]) { + EnumValue34931 + EnumValue34932 + EnumValue34933 + EnumValue34934 + EnumValue34935 + EnumValue34936 + EnumValue34937 + EnumValue34938 + EnumValue34939 + EnumValue34940 + EnumValue34941 + EnumValue34942 +} + +enum Enum3335 @Directive28(argument63 : "stringValue204237") @Directive31(argument69 : "stringValue204236") @Directive4(argument3 : ["stringValue204238", "stringValue204239"]) { + EnumValue34943 + EnumValue34944 + EnumValue34945 + EnumValue34946 + EnumValue34947 + EnumValue34948 + EnumValue34949 + EnumValue34950 + EnumValue34951 + EnumValue34952 + EnumValue34953 + EnumValue34954 + EnumValue34955 + EnumValue34956 + EnumValue34957 + EnumValue34958 + EnumValue34959 + EnumValue34960 + EnumValue34961 + EnumValue34962 + EnumValue34963 + EnumValue34964 + EnumValue34965 + EnumValue34966 + EnumValue34967 + EnumValue34968 + EnumValue34969 + EnumValue34970 + EnumValue34971 + EnumValue34972 + EnumValue34973 + EnumValue34974 + EnumValue34975 + EnumValue34976 + EnumValue34977 + EnumValue34978 + EnumValue34979 + EnumValue34980 + EnumValue34981 + EnumValue34982 + EnumValue34983 + EnumValue34984 + EnumValue34985 + EnumValue34986 + EnumValue34987 + EnumValue34988 + EnumValue34989 +} + +enum Enum3336 @Directive28(argument63 : "stringValue204245") @Directive31(argument69 : "stringValue204244") @Directive4(argument3 : ["stringValue204246", "stringValue204247"]) { + EnumValue34990 + EnumValue34991 + EnumValue34992 + EnumValue34993 + EnumValue34994 + EnumValue34995 + EnumValue34996 + EnumValue34997 + EnumValue34998 + EnumValue34999 + EnumValue35000 + EnumValue35001 + EnumValue35002 + EnumValue35003 + EnumValue35004 + EnumValue35005 + EnumValue35006 + EnumValue35007 + EnumValue35008 + EnumValue35009 +} + +enum Enum3337 @Directive28(argument63 : "stringValue204253") @Directive31(argument69 : "stringValue204252") @Directive4(argument3 : ["stringValue204254", "stringValue204255"]) { + EnumValue35010 + EnumValue35011 + EnumValue35012 + EnumValue35013 + EnumValue35014 +} + +enum Enum3338 @Directive28(argument63 : "stringValue204267") @Directive31(argument69 : "stringValue204266") @Directive4(argument3 : ["stringValue204268", "stringValue204269"]) { + EnumValue35015 + EnumValue35016 + EnumValue35017 + EnumValue35018 + EnumValue35019 + EnumValue35020 + EnumValue35021 + EnumValue35022 + EnumValue35023 + EnumValue35024 + EnumValue35025 + EnumValue35026 + EnumValue35027 + EnumValue35028 + EnumValue35029 + EnumValue35030 + EnumValue35031 + EnumValue35032 + EnumValue35033 + EnumValue35034 + EnumValue35035 + EnumValue35036 + EnumValue35037 + EnumValue35038 + EnumValue35039 + EnumValue35040 + EnumValue35041 + EnumValue35042 + EnumValue35043 + EnumValue35044 + EnumValue35045 + EnumValue35046 + EnumValue35047 + EnumValue35048 + EnumValue35049 + EnumValue35050 + EnumValue35051 + EnumValue35052 + EnumValue35053 + EnumValue35054 + EnumValue35055 + EnumValue35056 + EnumValue35057 + EnumValue35058 + EnumValue35059 + EnumValue35060 + EnumValue35061 + EnumValue35062 + EnumValue35063 + EnumValue35064 + EnumValue35065 + EnumValue35066 + EnumValue35067 + EnumValue35068 + EnumValue35069 + EnumValue35070 + EnumValue35071 + EnumValue35072 + EnumValue35073 + EnumValue35074 +} + +enum Enum3339 @Directive28(argument63 : "stringValue204315") @Directive31(argument69 : "stringValue204314") @Directive4(argument3 : ["stringValue204316", "stringValue204317"]) { + EnumValue35075 + EnumValue35076 + EnumValue35077 + EnumValue35078 + EnumValue35079 + EnumValue35080 + EnumValue35081 + EnumValue35082 + EnumValue35083 + EnumValue35084 + EnumValue35085 + EnumValue35086 + EnumValue35087 +} + +enum Enum334 @Directive28(argument63 : "stringValue17205") @Directive31(argument69 : "stringValue17204") @Directive4(argument3 : ["stringValue17206", "stringValue17207"]) { + EnumValue6563 + EnumValue6564 + EnumValue6565 + EnumValue6566 +} + +enum Enum3340 @Directive31(argument69 : "stringValue204330") @Directive4(argument3 : ["stringValue204331", "stringValue204332"]) { + EnumValue35088 + EnumValue35089 +} + +enum Enum3341 @Directive28(argument63 : "stringValue204351") @Directive31(argument69 : "stringValue204350") @Directive4(argument3 : ["stringValue204352", "stringValue204353"]) { + EnumValue35090 + EnumValue35091 + EnumValue35092 + EnumValue35093 + EnumValue35094 + EnumValue35095 +} + +enum Enum3342 @Directive31(argument69 : "stringValue204364") @Directive4(argument3 : ["stringValue204365", "stringValue204366"]) { + EnumValue35096 + EnumValue35097 + EnumValue35098 + EnumValue35099 + EnumValue35100 + EnumValue35101 + EnumValue35102 +} + +enum Enum3343 @Directive28(argument63 : "stringValue204417") @Directive31(argument69 : "stringValue204416") @Directive4(argument3 : ["stringValue204418", "stringValue204419"]) { + EnumValue35103 + EnumValue35104 + EnumValue35105 + EnumValue35106 + EnumValue35107 + EnumValue35108 + EnumValue35109 + EnumValue35110 + EnumValue35111 + EnumValue35112 + EnumValue35113 + EnumValue35114 + EnumValue35115 + EnumValue35116 + EnumValue35117 + EnumValue35118 + EnumValue35119 + EnumValue35120 + EnumValue35121 + EnumValue35122 + EnumValue35123 + EnumValue35124 + EnumValue35125 + EnumValue35126 + EnumValue35127 + EnumValue35128 + EnumValue35129 + EnumValue35130 + EnumValue35131 + EnumValue35132 + EnumValue35133 + EnumValue35134 + EnumValue35135 + EnumValue35136 + EnumValue35137 + EnumValue35138 + EnumValue35139 + EnumValue35140 + EnumValue35141 + EnumValue35142 + EnumValue35143 + EnumValue35144 + EnumValue35145 + EnumValue35146 + EnumValue35147 + EnumValue35148 + EnumValue35149 + EnumValue35150 + EnumValue35151 + EnumValue35152 + EnumValue35153 + EnumValue35154 + EnumValue35155 + EnumValue35156 + EnumValue35157 + EnumValue35158 + EnumValue35159 + EnumValue35160 + EnumValue35161 + EnumValue35162 +} + +enum Enum3344 @Directive28(argument63 : "stringValue204496") @Directive31(argument69 : "stringValue204497") @Directive4(argument3 : ["stringValue204494", "stringValue204495"]) { + EnumValue35163 + EnumValue35164 + EnumValue35165 + EnumValue35166 + EnumValue35167 + EnumValue35168 + EnumValue35169 + EnumValue35170 +} + +enum Enum3345 @Directive28(argument63 : "stringValue204523") @Directive31(argument69 : "stringValue204522") @Directive4(argument3 : ["stringValue204524", "stringValue204525"]) { + EnumValue35171 + EnumValue35172 + EnumValue35173 + EnumValue35174 + EnumValue35175 + EnumValue35176 +} + +enum Enum3346 @Directive28(argument63 : "stringValue204531") @Directive31(argument69 : "stringValue204530") @Directive4(argument3 : ["stringValue204532", "stringValue204533"]) { + EnumValue35177 + EnumValue35178 + EnumValue35179 + EnumValue35180 + EnumValue35181 + EnumValue35182 + EnumValue35183 + EnumValue35184 + EnumValue35185 + EnumValue35186 + EnumValue35187 + EnumValue35188 + EnumValue35189 + EnumValue35190 + EnumValue35191 + EnumValue35192 + EnumValue35193 + EnumValue35194 + EnumValue35195 + EnumValue35196 + EnumValue35197 + EnumValue35198 + EnumValue35199 + EnumValue35200 +} + +enum Enum3347 @Directive28(argument63 : "stringValue204539") @Directive31(argument69 : "stringValue204538") @Directive4(argument3 : ["stringValue204540", "stringValue204541"]) { + EnumValue35201 + EnumValue35202 + EnumValue35203 + EnumValue35204 +} + +enum Enum3348 @Directive28(argument63 : "stringValue204553") @Directive31(argument69 : "stringValue204552") @Directive4(argument3 : ["stringValue204554", "stringValue204555"]) { + EnumValue35205 + EnumValue35206 +} + +enum Enum3349 @Directive28(argument63 : "stringValue204561") @Directive31(argument69 : "stringValue204560") @Directive4(argument3 : ["stringValue204562", "stringValue204563"]) { + EnumValue35207 + EnumValue35208 + EnumValue35209 + EnumValue35210 + EnumValue35211 + EnumValue35212 + EnumValue35213 + EnumValue35214 + EnumValue35215 + EnumValue35216 + EnumValue35217 + EnumValue35218 + EnumValue35219 + EnumValue35220 + EnumValue35221 + EnumValue35222 + EnumValue35223 + EnumValue35224 + EnumValue35225 + EnumValue35226 + EnumValue35227 + EnumValue35228 + EnumValue35229 + EnumValue35230 + EnumValue35231 + EnumValue35232 + EnumValue35233 + EnumValue35234 + EnumValue35235 + EnumValue35236 + EnumValue35237 + EnumValue35238 + EnumValue35239 + EnumValue35240 + EnumValue35241 + EnumValue35242 + EnumValue35243 + EnumValue35244 + EnumValue35245 + EnumValue35246 + EnumValue35247 + EnumValue35248 + EnumValue35249 + EnumValue35250 + EnumValue35251 + EnumValue35252 + EnumValue35253 + EnumValue35254 + EnumValue35255 + EnumValue35256 + EnumValue35257 + EnumValue35258 + EnumValue35259 + EnumValue35260 + EnumValue35261 + EnumValue35262 + EnumValue35263 + EnumValue35264 +} + +enum Enum335 @Directive31(argument69 : "stringValue17224") @Directive4(argument3 : ["stringValue17225", "stringValue17226"]) { + EnumValue6567 @Directive59(argument147 : "stringValue17230") + EnumValue6568 @Directive59(argument147 : "stringValue17232") + EnumValue6569 @Directive59(argument147 : "stringValue17234") + EnumValue6570 @Directive59(argument147 : "stringValue17236") + EnumValue6571 @Directive59(argument147 : "stringValue17238") + EnumValue6572 @Directive59(argument147 : "stringValue17240") + EnumValue6573 @Directive59(argument147 : "stringValue17242") + EnumValue6574 @Directive59(argument147 : "stringValue17244") + EnumValue6575 @Directive59(argument147 : "stringValue17246") + EnumValue6576 @Directive59(argument147 : "stringValue17248") + EnumValue6577 @Directive59(argument147 : "stringValue17250") + EnumValue6578 @Directive59(argument147 : "stringValue17252") + EnumValue6579 @Directive59(argument147 : "stringValue17254") + EnumValue6580 @Directive59(argument147 : "stringValue17256") + EnumValue6581 @Directive59(argument147 : "stringValue17258") + EnumValue6582 @Directive59(argument147 : "stringValue17260") + EnumValue6583 + EnumValue6584 @Directive59(argument147 : "stringValue17262") + EnumValue6585 @Directive59(argument147 : "stringValue17264") + EnumValue6586 @Directive59(argument147 : "stringValue17266") + EnumValue6587 @Directive59(argument147 : "stringValue17268") + EnumValue6588 @Directive59(argument147 : "stringValue17270") + EnumValue6589 @Directive59(argument147 : "stringValue17272") + EnumValue6590 @Directive59(argument147 : "stringValue17274") + EnumValue6591 @Directive59(argument147 : "stringValue17276") + EnumValue6592 @Directive59(argument147 : "stringValue17278") + EnumValue6593 @Directive59(argument147 : "stringValue17280") + EnumValue6594 @Directive59(argument147 : "stringValue17282") + EnumValue6595 @Directive59(argument147 : "stringValue17284") + EnumValue6596 @Directive59(argument147 : "stringValue17286") + EnumValue6597 @Directive59(argument147 : "stringValue17288") + EnumValue6598 @Directive59(argument147 : "stringValue17290") + EnumValue6599 @Directive59(argument147 : "stringValue17292") + EnumValue6600 @Directive59(argument147 : "stringValue17294") + EnumValue6601 @Directive59(argument147 : "stringValue17296") + EnumValue6602 @Directive59(argument147 : "stringValue17298") + EnumValue6603 @Directive59(argument147 : "stringValue17300") + EnumValue6604 @Directive59(argument147 : "stringValue17302") + EnumValue6605 @Directive59(argument147 : "stringValue17304") + EnumValue6606 @Directive59(argument147 : "stringValue17306") + EnumValue6607 @Directive59(argument147 : "stringValue17308") + EnumValue6608 @Directive59(argument147 : "stringValue17310") + EnumValue6609 + EnumValue6610 @Directive59(argument147 : "stringValue17312") + EnumValue6611 @Directive59(argument147 : "stringValue17314") + EnumValue6612 @Directive59(argument147 : "stringValue17316") + EnumValue6613 @Directive59(argument147 : "stringValue17318") + EnumValue6614 @Directive59(argument147 : "stringValue17320") + EnumValue6615 @Directive59(argument147 : "stringValue17322") + EnumValue6616 @Directive59(argument147 : "stringValue17324") + EnumValue6617 @Directive59(argument147 : "stringValue17326") + EnumValue6618 @Directive59(argument147 : "stringValue17328") + EnumValue6619 @Directive59(argument147 : "stringValue17330") + EnumValue6620 @Directive59(argument147 : "stringValue17332") + EnumValue6621 @Directive59(argument147 : "stringValue17334") + EnumValue6622 @Directive59(argument147 : "stringValue17336") + EnumValue6623 @Directive59(argument147 : "stringValue17338") + EnumValue6624 @Directive59(argument147 : "stringValue17340") + EnumValue6625 @Directive59(argument147 : "stringValue17342") + EnumValue6626 @Directive59(argument147 : "stringValue17344") + EnumValue6627 @Directive59(argument147 : "stringValue17346") + EnumValue6628 @Directive59(argument147 : "stringValue17348") + EnumValue6629 @Directive59(argument147 : "stringValue17350") + EnumValue6630 @Directive59(argument147 : "stringValue17352") + EnumValue6631 @Directive59(argument147 : "stringValue17354") + EnumValue6632 @Directive59(argument147 : "stringValue17356") + EnumValue6633 @Directive59(argument147 : "stringValue17358") + EnumValue6634 @Directive59(argument147 : "stringValue17360") + EnumValue6635 @Directive59(argument147 : "stringValue17362") + EnumValue6636 @Directive59(argument147 : "stringValue17364") + EnumValue6637 @Directive59(argument147 : "stringValue17366") + EnumValue6638 @Directive59(argument147 : "stringValue17368") + EnumValue6639 @Directive59(argument147 : "stringValue17370") + EnumValue6640 @Directive59(argument147 : "stringValue17372") + EnumValue6641 @Directive59(argument147 : "stringValue17374") + EnumValue6642 @Directive59(argument147 : "stringValue17376") + EnumValue6643 @Directive59(argument147 : "stringValue17378") + EnumValue6644 @Directive59(argument147 : "stringValue17380") + EnumValue6645 @Directive59(argument147 : "stringValue17382") + EnumValue6646 @Directive59(argument147 : "stringValue17384") + EnumValue6647 @Directive59(argument147 : "stringValue17386") + EnumValue6648 @Directive59(argument147 : "stringValue17388") @deprecated + EnumValue6649 @Directive59(argument147 : "stringValue17390") @deprecated + EnumValue6650 @Directive59(argument147 : "stringValue17392") + EnumValue6651 @Directive59(argument147 : "stringValue17394") + EnumValue6652 @Directive59(argument147 : "stringValue17396") + EnumValue6653 @Directive59(argument147 : "stringValue17398") + EnumValue6654 @Directive59(argument147 : "stringValue17400") + EnumValue6655 @Directive59(argument147 : "stringValue17402") + EnumValue6656 @Directive59(argument147 : "stringValue17404") + EnumValue6657 @Directive59(argument147 : "stringValue17406") @deprecated + EnumValue6658 @Directive59(argument147 : "stringValue17408") + EnumValue6659 @Directive59(argument147 : "stringValue17410") + EnumValue6660 @Directive59(argument147 : "stringValue17412") + EnumValue6661 @Directive59(argument147 : "stringValue17414") + EnumValue6662 @Directive59(argument147 : "stringValue17416") + EnumValue6663 @Directive59(argument147 : "stringValue17418") + EnumValue6664 @Directive59(argument147 : "stringValue17420") + EnumValue6665 @Directive59(argument147 : "stringValue17422") + EnumValue6666 @Directive59(argument147 : "stringValue17424") + EnumValue6667 @Directive59(argument147 : "stringValue17426") + EnumValue6668 @Directive59(argument147 : "stringValue17428") + EnumValue6669 @Directive59(argument147 : "stringValue17430") + EnumValue6670 @Directive59(argument147 : "stringValue17432") + EnumValue6671 @Directive59(argument147 : "stringValue17434") + EnumValue6672 @Directive59(argument147 : "stringValue17436") + EnumValue6673 @Directive59(argument147 : "stringValue17438") + EnumValue6674 @Directive59(argument147 : "stringValue17440") + EnumValue6675 @Directive59(argument147 : "stringValue17442") + EnumValue6676 @Directive59(argument147 : "stringValue17444") + EnumValue6677 @Directive59(argument147 : "stringValue17446") + EnumValue6678 @Directive59(argument147 : "stringValue17448") + EnumValue6679 @Directive59(argument147 : "stringValue17450") + EnumValue6680 @Directive59(argument147 : "stringValue17452") + EnumValue6681 @Directive59(argument147 : "stringValue17454") + EnumValue6682 @Directive59(argument147 : "stringValue17456") + EnumValue6683 @Directive59(argument147 : "stringValue17458") + EnumValue6684 @Directive59(argument147 : "stringValue17460") + EnumValue6685 @Directive59(argument147 : "stringValue17462") + EnumValue6686 @Directive59(argument147 : "stringValue17464") + EnumValue6687 @Directive59(argument147 : "stringValue17466") + EnumValue6688 @Directive59(argument147 : "stringValue17468") + EnumValue6689 @Directive59(argument147 : "stringValue17470") + EnumValue6690 @Directive59(argument147 : "stringValue17472") + EnumValue6691 @Directive59(argument147 : "stringValue17474") + EnumValue6692 @Directive59(argument147 : "stringValue17476") + EnumValue6693 @Directive59(argument147 : "stringValue17478") + EnumValue6694 @Directive59(argument147 : "stringValue17480") + EnumValue6695 @Directive59(argument147 : "stringValue17482") + EnumValue6696 @Directive59(argument147 : "stringValue17484") + EnumValue6697 @Directive59(argument147 : "stringValue17486") + EnumValue6698 @Directive59(argument147 : "stringValue17488") + EnumValue6699 @Directive59(argument147 : "stringValue17490") + EnumValue6700 @Directive59(argument147 : "stringValue17492") + EnumValue6701 @Directive59(argument147 : "stringValue17494") + EnumValue6702 @Directive59(argument147 : "stringValue17496") + EnumValue6703 @Directive59(argument147 : "stringValue17498") + EnumValue6704 @Directive59(argument147 : "stringValue17500") + EnumValue6705 @Directive59(argument147 : "stringValue17502") + EnumValue6706 @Directive59(argument147 : "stringValue17504") + EnumValue6707 @Directive59(argument147 : "stringValue17506") + EnumValue6708 @Directive59(argument147 : "stringValue17508") + EnumValue6709 @Directive59(argument147 : "stringValue17510") + EnumValue6710 @Directive59(argument147 : "stringValue17512") + EnumValue6711 @Directive59(argument147 : "stringValue17514") + EnumValue6712 @Directive59(argument147 : "stringValue17516") + EnumValue6713 @Directive59(argument147 : "stringValue17518") + EnumValue6714 @Directive59(argument147 : "stringValue17520") + EnumValue6715 @Directive59(argument147 : "stringValue17522") + EnumValue6716 @Directive59(argument147 : "stringValue17524") + EnumValue6717 @Directive59(argument147 : "stringValue17526") + EnumValue6718 @Directive59(argument147 : "stringValue17528") + EnumValue6719 @Directive59(argument147 : "stringValue17530") + EnumValue6720 @Directive59(argument147 : "stringValue17532") + EnumValue6721 @Directive59(argument147 : "stringValue17534") + EnumValue6722 @Directive59(argument147 : "stringValue17536") + EnumValue6723 @Directive59(argument147 : "stringValue17538") + EnumValue6724 @Directive59(argument147 : "stringValue17540") + EnumValue6725 @Directive59(argument147 : "stringValue17542") + EnumValue6726 @Directive59(argument147 : "stringValue17544") + EnumValue6727 @Directive59(argument147 : "stringValue17546") + EnumValue6728 + EnumValue6729 @Directive59(argument147 : "stringValue17548") @deprecated + EnumValue6730 @Directive59(argument147 : "stringValue17550") + EnumValue6731 @Directive59(argument147 : "stringValue17552") + EnumValue6732 @Directive59(argument147 : "stringValue17554") + EnumValue6733 @Directive59(argument147 : "stringValue17556") + EnumValue6734 @Directive59(argument147 : "stringValue17558") + EnumValue6735 @Directive59(argument147 : "stringValue17560") + EnumValue6736 @Directive59(argument147 : "stringValue17562") @deprecated + EnumValue6737 @Directive59(argument147 : "stringValue17564") + EnumValue6738 @Directive59(argument147 : "stringValue17566") + EnumValue6739 @Directive59(argument147 : "stringValue17568") + EnumValue6740 @Directive59(argument147 : "stringValue17570") + EnumValue6741 @Directive59(argument147 : "stringValue17572") + EnumValue6742 @Directive59(argument147 : "stringValue17574") + EnumValue6743 @Directive59(argument147 : "stringValue17576") + EnumValue6744 @Directive59(argument147 : "stringValue17578") + EnumValue6745 @Directive59(argument147 : "stringValue17580") + EnumValue6746 @Directive59(argument147 : "stringValue17582") + EnumValue6747 @Directive59(argument147 : "stringValue17584") + EnumValue6748 @Directive59(argument147 : "stringValue17586") + EnumValue6749 @Directive59(argument147 : "stringValue17588") + EnumValue6750 @Directive59(argument147 : "stringValue17590") + EnumValue6751 @Directive59(argument147 : "stringValue17592") + EnumValue6752 @Directive59(argument147 : "stringValue17594") + EnumValue6753 @Directive59(argument147 : "stringValue17596") + EnumValue6754 @Directive59(argument147 : "stringValue17598") + EnumValue6755 @Directive59(argument147 : "stringValue17600") + EnumValue6756 @Directive59(argument147 : "stringValue17602") + EnumValue6757 @Directive59(argument147 : "stringValue17604") + EnumValue6758 @Directive59(argument147 : "stringValue17606") + EnumValue6759 @Directive59(argument147 : "stringValue17608") + EnumValue6760 @Directive59(argument147 : "stringValue17610") + EnumValue6761 @Directive59(argument147 : "stringValue17612") + EnumValue6762 @Directive59(argument147 : "stringValue17614") + EnumValue6763 @Directive59(argument147 : "stringValue17616") + EnumValue6764 @Directive59(argument147 : "stringValue17618") + EnumValue6765 @Directive59(argument147 : "stringValue17620") + EnumValue6766 @deprecated + EnumValue6767 @Directive59(argument147 : "stringValue17622") + EnumValue6768 @Directive59(argument147 : "stringValue17624") + EnumValue6769 @Directive59(argument147 : "stringValue17626") + EnumValue6770 @Directive59(argument147 : "stringValue17628") + EnumValue6771 @Directive59(argument147 : "stringValue17630") + EnumValue6772 @Directive59(argument147 : "stringValue17632") + EnumValue6773 @Directive59(argument147 : "stringValue17634") + EnumValue6774 @Directive59(argument147 : "stringValue17636") + EnumValue6775 @Directive59(argument147 : "stringValue17638") + EnumValue6776 @Directive59(argument147 : "stringValue17640") + EnumValue6777 @Directive59(argument147 : "stringValue17642") + EnumValue6778 @Directive59(argument147 : "stringValue17644") + EnumValue6779 @Directive59(argument147 : "stringValue17646") + EnumValue6780 @Directive59(argument147 : "stringValue17648") + EnumValue6781 @Directive59(argument147 : "stringValue17650") + EnumValue6782 @Directive59(argument147 : "stringValue17652") + EnumValue6783 @Directive59(argument147 : "stringValue17654") + EnumValue6784 @Directive59(argument147 : "stringValue17656") + EnumValue6785 @Directive59(argument147 : "stringValue17658") + EnumValue6786 @Directive59(argument147 : "stringValue17660") + EnumValue6787 @Directive59(argument147 : "stringValue17662") + EnumValue6788 @Directive59(argument147 : "stringValue17664") + EnumValue6789 @Directive59(argument147 : "stringValue17666") + EnumValue6790 @Directive59(argument147 : "stringValue17668") + EnumValue6791 @Directive59(argument147 : "stringValue17670") + EnumValue6792 @Directive59(argument147 : "stringValue17672") + EnumValue6793 @Directive59(argument147 : "stringValue17674") + EnumValue6794 @Directive59(argument147 : "stringValue17676") + EnumValue6795 @Directive59(argument147 : "stringValue17678") + EnumValue6796 @Directive59(argument147 : "stringValue17680") + EnumValue6797 @Directive59(argument147 : "stringValue17682") + EnumValue6798 @Directive59(argument147 : "stringValue17684") + EnumValue6799 @Directive59(argument147 : "stringValue17686") + EnumValue6800 @Directive59(argument147 : "stringValue17688") + EnumValue6801 @Directive59(argument147 : "stringValue17690") + EnumValue6802 @Directive59(argument147 : "stringValue17692") + EnumValue6803 @Directive59(argument147 : "stringValue17694") + EnumValue6804 @Directive59(argument147 : "stringValue17696") + EnumValue6805 @Directive59(argument147 : "stringValue17698") + EnumValue6806 @Directive59(argument147 : "stringValue17700") + EnumValue6807 @Directive59(argument147 : "stringValue17702") + EnumValue6808 @Directive59(argument147 : "stringValue17704") + EnumValue6809 @Directive59(argument147 : "stringValue17706") + EnumValue6810 @Directive59(argument147 : "stringValue17708") + EnumValue6811 @Directive59(argument147 : "stringValue17710") + EnumValue6812 @Directive59(argument147 : "stringValue17712") + EnumValue6813 @Directive59(argument147 : "stringValue17714") + EnumValue6814 @Directive59(argument147 : "stringValue17716") + EnumValue6815 @Directive59(argument147 : "stringValue17718") + EnumValue6816 @Directive59(argument147 : "stringValue17720") + EnumValue6817 @Directive59(argument147 : "stringValue17722") + EnumValue6818 @Directive59(argument147 : "stringValue17724") + EnumValue6819 @Directive59(argument147 : "stringValue17726") + EnumValue6820 @Directive59(argument147 : "stringValue17728") + EnumValue6821 @Directive59(argument147 : "stringValue17730") + EnumValue6822 @Directive59(argument147 : "stringValue17732") + EnumValue6823 @Directive59(argument147 : "stringValue17734") + EnumValue6824 @Directive59(argument147 : "stringValue17736") + EnumValue6825 @Directive59(argument147 : "stringValue17738") + EnumValue6826 @Directive59(argument147 : "stringValue17740") + EnumValue6827 @Directive59(argument147 : "stringValue17742") + EnumValue6828 @Directive59(argument147 : "stringValue17744") + EnumValue6829 @Directive59(argument147 : "stringValue17746") + EnumValue6830 @Directive59(argument147 : "stringValue17748") + EnumValue6831 @Directive59(argument147 : "stringValue17750") + EnumValue6832 @Directive59(argument147 : "stringValue17752") + EnumValue6833 @Directive59(argument147 : "stringValue17754") + EnumValue6834 @Directive59(argument147 : "stringValue17756") + EnumValue6835 @Directive59(argument147 : "stringValue17758") + EnumValue6836 @Directive59(argument147 : "stringValue17760") + EnumValue6837 @Directive59(argument147 : "stringValue17762") + EnumValue6838 @Directive59(argument147 : "stringValue17764") + EnumValue6839 @Directive59(argument147 : "stringValue17766") + EnumValue6840 @Directive59(argument147 : "stringValue17768") + EnumValue6841 @Directive59(argument147 : "stringValue17770") + EnumValue6842 @Directive59(argument147 : "stringValue17772") + EnumValue6843 @Directive59(argument147 : "stringValue17774") + EnumValue6844 @Directive59(argument147 : "stringValue17776") + EnumValue6845 @Directive59(argument147 : "stringValue17778") + EnumValue6846 @Directive59(argument147 : "stringValue17780") + EnumValue6847 @Directive59(argument147 : "stringValue17782") + EnumValue6848 @Directive59(argument147 : "stringValue17784") + EnumValue6849 @Directive59(argument147 : "stringValue17786") + EnumValue6850 @Directive59(argument147 : "stringValue17788") + EnumValue6851 @Directive59(argument147 : "stringValue17790") + EnumValue6852 @Directive59(argument147 : "stringValue17792") + EnumValue6853 @Directive59(argument147 : "stringValue17794") + EnumValue6854 @Directive59(argument147 : "stringValue17796") + EnumValue6855 @Directive59(argument147 : "stringValue17798") + EnumValue6856 @Directive59(argument147 : "stringValue17800") + EnumValue6857 @Directive59(argument147 : "stringValue17802") + EnumValue6858 @Directive59(argument147 : "stringValue17804") + EnumValue6859 @Directive59(argument147 : "stringValue17806") + EnumValue6860 @Directive59(argument147 : "stringValue17808") + EnumValue6861 @Directive59(argument147 : "stringValue17810") + EnumValue6862 @Directive59(argument147 : "stringValue17812") + EnumValue6863 @Directive59(argument147 : "stringValue17814") + EnumValue6864 @Directive59(argument147 : "stringValue17816") + EnumValue6865 @Directive59(argument147 : "stringValue17818") + EnumValue6866 @Directive59(argument147 : "stringValue17820") + EnumValue6867 @Directive59(argument147 : "stringValue17822") + EnumValue6868 @Directive59(argument147 : "stringValue17824") + EnumValue6869 @Directive59(argument147 : "stringValue17826") + EnumValue6870 @Directive59(argument147 : "stringValue17828") + EnumValue6871 @Directive59(argument147 : "stringValue17830") + EnumValue6872 @Directive59(argument147 : "stringValue17832") + EnumValue6873 @Directive59(argument147 : "stringValue17834") + EnumValue6874 @Directive59(argument147 : "stringValue17836") + EnumValue6875 @Directive59(argument147 : "stringValue17838") + EnumValue6876 @Directive59(argument147 : "stringValue17840") + EnumValue6877 @Directive59(argument147 : "stringValue17842") + EnumValue6878 @Directive59(argument147 : "stringValue17844") + EnumValue6879 @Directive59(argument147 : "stringValue17846") + EnumValue6880 @Directive59(argument147 : "stringValue17848") + EnumValue6881 @Directive59(argument147 : "stringValue17850") + EnumValue6882 @Directive59(argument147 : "stringValue17852") + EnumValue6883 @Directive59(argument147 : "stringValue17854") + EnumValue6884 @Directive59(argument147 : "stringValue17856") + EnumValue6885 @Directive59(argument147 : "stringValue17858") + EnumValue6886 @Directive59(argument147 : "stringValue17860") + EnumValue6887 @Directive59(argument147 : "stringValue17862") + EnumValue6888 @Directive59(argument147 : "stringValue17864") + EnumValue6889 @Directive59(argument147 : "stringValue17866") + EnumValue6890 @Directive59(argument147 : "stringValue17868") + EnumValue6891 @Directive59(argument147 : "stringValue17870") + EnumValue6892 @Directive59(argument147 : "stringValue17872") + EnumValue6893 @Directive59(argument147 : "stringValue17874") + EnumValue6894 @Directive59(argument147 : "stringValue17876") + EnumValue6895 @Directive59(argument147 : "stringValue17878") + EnumValue6896 @Directive59(argument147 : "stringValue17880") + EnumValue6897 @Directive59(argument147 : "stringValue17882") + EnumValue6898 @Directive59(argument147 : "stringValue17884") + EnumValue6899 @Directive59(argument147 : "stringValue17886") + EnumValue6900 @Directive59(argument147 : "stringValue17888") + EnumValue6901 @Directive59(argument147 : "stringValue17890") + EnumValue6902 @Directive59(argument147 : "stringValue17892") + EnumValue6903 @Directive59(argument147 : "stringValue17894") + EnumValue6904 @Directive59(argument147 : "stringValue17896") + EnumValue6905 + EnumValue6906 @Directive59(argument147 : "stringValue17898") + EnumValue6907 @Directive59(argument147 : "stringValue17900") + EnumValue6908 @Directive59(argument147 : "stringValue17902") + EnumValue6909 @Directive59(argument147 : "stringValue17904") + EnumValue6910 @Directive59(argument147 : "stringValue17906") + EnumValue6911 @Directive59(argument147 : "stringValue17908") + EnumValue6912 @Directive59(argument147 : "stringValue17910") + EnumValue6913 + EnumValue6914 @Directive59(argument147 : "stringValue17912") + EnumValue6915 @Directive59(argument147 : "stringValue17914") + EnumValue6916 @Directive59(argument147 : "stringValue17916") + EnumValue6917 @Directive59(argument147 : "stringValue17918") + EnumValue6918 @Directive59(argument147 : "stringValue17920") + EnumValue6919 @Directive59(argument147 : "stringValue17922") + EnumValue6920 @Directive59(argument147 : "stringValue17924") + EnumValue6921 @Directive59(argument147 : "stringValue17926") + EnumValue6922 @Directive59(argument147 : "stringValue17928") + EnumValue6923 @Directive59(argument147 : "stringValue17930") + EnumValue6924 @Directive59(argument147 : "stringValue17932") + EnumValue6925 @Directive59(argument147 : "stringValue17934") + EnumValue6926 @Directive59(argument147 : "stringValue17936") + EnumValue6927 @Directive59(argument147 : "stringValue17938") + EnumValue6928 @Directive59(argument147 : "stringValue17940") + EnumValue6929 @Directive59(argument147 : "stringValue17942") + EnumValue6930 @Directive59(argument147 : "stringValue17944") + EnumValue6931 @Directive59(argument147 : "stringValue17946") + EnumValue6932 @Directive59(argument147 : "stringValue17948") + EnumValue6933 @Directive59(argument147 : "stringValue17950") + EnumValue6934 @Directive59(argument147 : "stringValue17952") + EnumValue6935 @Directive59(argument147 : "stringValue17954") + EnumValue6936 @Directive59(argument147 : "stringValue17956") + EnumValue6937 @Directive59(argument147 : "stringValue17958") + EnumValue6938 @Directive59(argument147 : "stringValue17960") + EnumValue6939 @Directive59(argument147 : "stringValue17962") + EnumValue6940 @Directive59(argument147 : "stringValue17964") + EnumValue6941 @Directive59(argument147 : "stringValue17966") + EnumValue6942 @Directive59(argument147 : "stringValue17968") + EnumValue6943 @Directive59(argument147 : "stringValue17970") + EnumValue6944 @Directive59(argument147 : "stringValue17972") + EnumValue6945 @Directive59(argument147 : "stringValue17974") + EnumValue6946 @Directive59(argument147 : "stringValue17976") + EnumValue6947 @Directive59(argument147 : "stringValue17978") + EnumValue6948 @Directive59(argument147 : "stringValue17980") + EnumValue6949 @Directive59(argument147 : "stringValue17982") + EnumValue6950 @Directive59(argument147 : "stringValue17984") + EnumValue6951 @Directive59(argument147 : "stringValue17986") + EnumValue6952 @Directive59(argument147 : "stringValue17988") + EnumValue6953 @Directive59(argument147 : "stringValue17990") + EnumValue6954 @Directive59(argument147 : "stringValue17992") + EnumValue6955 @Directive59(argument147 : "stringValue17994") + EnumValue6956 @Directive59(argument147 : "stringValue17996") + EnumValue6957 @Directive59(argument147 : "stringValue17998") + EnumValue6958 @Directive59(argument147 : "stringValue18000") + EnumValue6959 @Directive59(argument147 : "stringValue18002") + EnumValue6960 @Directive59(argument147 : "stringValue18004") + EnumValue6961 @Directive59(argument147 : "stringValue18006") + EnumValue6962 @Directive59(argument147 : "stringValue18008") + EnumValue6963 @Directive59(argument147 : "stringValue18010") + EnumValue6964 @Directive59(argument147 : "stringValue18012") + EnumValue6965 @Directive59(argument147 : "stringValue18014") + EnumValue6966 @Directive59(argument147 : "stringValue18016") + EnumValue6967 @Directive59(argument147 : "stringValue18018") + EnumValue6968 @Directive59(argument147 : "stringValue18020") + EnumValue6969 @Directive59(argument147 : "stringValue18022") + EnumValue6970 @Directive59(argument147 : "stringValue18024") + EnumValue6971 @Directive59(argument147 : "stringValue18026") + EnumValue6972 @Directive59(argument147 : "stringValue18028") + EnumValue6973 @Directive59(argument147 : "stringValue18030") + EnumValue6974 @Directive59(argument147 : "stringValue18032") + EnumValue6975 @Directive59(argument147 : "stringValue18034") + EnumValue6976 @Directive59(argument147 : "stringValue18036") + EnumValue6977 @Directive59(argument147 : "stringValue18038") + EnumValue6978 @Directive59(argument147 : "stringValue18040") + EnumValue6979 @Directive59(argument147 : "stringValue18042") + EnumValue6980 @Directive59(argument147 : "stringValue18044") + EnumValue6981 @Directive59(argument147 : "stringValue18046") + EnumValue6982 @Directive59(argument147 : "stringValue18048") + EnumValue6983 @Directive59(argument147 : "stringValue18050") + EnumValue6984 @Directive59(argument147 : "stringValue18052") + EnumValue6985 + EnumValue6986 @Directive59(argument147 : "stringValue18054") + EnumValue6987 @Directive59(argument147 : "stringValue18056") + EnumValue6988 + EnumValue6989 @Directive59(argument147 : "stringValue18058") + EnumValue6990 @Directive59(argument147 : "stringValue18060") + EnumValue6991 @Directive59(argument147 : "stringValue18062") + EnumValue6992 @Directive59(argument147 : "stringValue18064") + EnumValue6993 @Directive59(argument147 : "stringValue18066") + EnumValue6994 @Directive59(argument147 : "stringValue18068") + EnumValue6995 @Directive59(argument147 : "stringValue18070") + EnumValue6996 @Directive59(argument147 : "stringValue18072") + EnumValue6997 @Directive59(argument147 : "stringValue18074") + EnumValue6998 @Directive59(argument147 : "stringValue18076") + EnumValue6999 @Directive59(argument147 : "stringValue18078") + EnumValue7000 @Directive59(argument147 : "stringValue18080") + EnumValue7001 @Directive59(argument147 : "stringValue18082") + EnumValue7002 @Directive59(argument147 : "stringValue18084") + EnumValue7003 @Directive59(argument147 : "stringValue18086") + EnumValue7004 @Directive59(argument147 : "stringValue18088") + EnumValue7005 @Directive59(argument147 : "stringValue18090") + EnumValue7006 @Directive59(argument147 : "stringValue18092") + EnumValue7007 @Directive59(argument147 : "stringValue18094") + EnumValue7008 @Directive59(argument147 : "stringValue18096") + EnumValue7009 @Directive59(argument147 : "stringValue18098") + EnumValue7010 + EnumValue7011 @Directive59(argument147 : "stringValue18100") + EnumValue7012 @Directive59(argument147 : "stringValue18102") + EnumValue7013 @Directive59(argument147 : "stringValue18104") + EnumValue7014 @Directive59(argument147 : "stringValue18106") + EnumValue7015 @Directive59(argument147 : "stringValue18108") + EnumValue7016 @Directive59(argument147 : "stringValue18110") + EnumValue7017 @Directive59(argument147 : "stringValue18112") + EnumValue7018 @Directive59(argument147 : "stringValue18114") + EnumValue7019 @Directive59(argument147 : "stringValue18116") + EnumValue7020 @Directive59(argument147 : "stringValue18118") + EnumValue7021 @Directive59(argument147 : "stringValue18120") + EnumValue7022 @Directive59(argument147 : "stringValue18122") + EnumValue7023 @Directive59(argument147 : "stringValue18124") + EnumValue7024 @Directive59(argument147 : "stringValue18126") + EnumValue7025 @Directive59(argument147 : "stringValue18128") + EnumValue7026 @Directive59(argument147 : "stringValue18130") + EnumValue7027 @Directive59(argument147 : "stringValue18132") + EnumValue7028 @Directive59(argument147 : "stringValue18134") + EnumValue7029 @Directive59(argument147 : "stringValue18136") + EnumValue7030 @Directive59(argument147 : "stringValue18138") + EnumValue7031 @Directive59(argument147 : "stringValue18140") + EnumValue7032 @Directive59(argument147 : "stringValue18142") + EnumValue7033 @Directive59(argument147 : "stringValue18144") + EnumValue7034 @Directive59(argument147 : "stringValue18146") + EnumValue7035 @Directive59(argument147 : "stringValue18148") + EnumValue7036 @Directive59(argument147 : "stringValue18150") + EnumValue7037 @Directive59(argument147 : "stringValue18152") + EnumValue7038 @Directive59(argument147 : "stringValue18154") + EnumValue7039 @Directive59(argument147 : "stringValue18156") + EnumValue7040 @Directive59(argument147 : "stringValue18158") + EnumValue7041 @Directive59(argument147 : "stringValue18160") + EnumValue7042 @Directive59(argument147 : "stringValue18162") + EnumValue7043 @Directive59(argument147 : "stringValue18164") + EnumValue7044 @Directive59(argument147 : "stringValue18166") + EnumValue7045 @Directive59(argument147 : "stringValue18168") + EnumValue7046 @Directive59(argument147 : "stringValue18170") + EnumValue7047 + EnumValue7048 @Directive59(argument147 : "stringValue18172") + EnumValue7049 + EnumValue7050 @Directive59(argument147 : "stringValue18174") + EnumValue7051 @Directive59(argument147 : "stringValue18176") + EnumValue7052 @Directive59(argument147 : "stringValue18178") + EnumValue7053 @Directive59(argument147 : "stringValue18180") + EnumValue7054 @Directive59(argument147 : "stringValue18182") + EnumValue7055 @Directive59(argument147 : "stringValue18184") + EnumValue7056 @Directive59(argument147 : "stringValue18186") + EnumValue7057 @Directive59(argument147 : "stringValue18188") + EnumValue7058 @Directive59(argument147 : "stringValue18190") + EnumValue7059 @Directive59(argument147 : "stringValue18192") + EnumValue7060 @Directive59(argument147 : "stringValue18194") + EnumValue7061 @Directive59(argument147 : "stringValue18196") + EnumValue7062 @Directive59(argument147 : "stringValue18198") + EnumValue7063 @Directive59(argument147 : "stringValue18200") + EnumValue7064 @Directive59(argument147 : "stringValue18202") + EnumValue7065 @Directive59(argument147 : "stringValue18204") + EnumValue7066 @Directive59(argument147 : "stringValue18206") + EnumValue7067 + EnumValue7068 @Directive59(argument147 : "stringValue18208") + EnumValue7069 + EnumValue7070 @Directive59(argument147 : "stringValue18210") + EnumValue7071 @Directive59(argument147 : "stringValue18212") + EnumValue7072 + EnumValue7073 @Directive59(argument147 : "stringValue18214") + EnumValue7074 @Directive59(argument147 : "stringValue18216") + EnumValue7075 @Directive59(argument147 : "stringValue18218") + EnumValue7076 @Directive59(argument147 : "stringValue18220") + EnumValue7077 @Directive59(argument147 : "stringValue18222") + EnumValue7078 @Directive59(argument147 : "stringValue18224") + EnumValue7079 @Directive59(argument147 : "stringValue18226") + EnumValue7080 @Directive59(argument147 : "stringValue18228") + EnumValue7081 @Directive59(argument147 : "stringValue18230") + EnumValue7082 @Directive59(argument147 : "stringValue18232") + EnumValue7083 @Directive59(argument147 : "stringValue18234") + EnumValue7084 @Directive59(argument147 : "stringValue18236") + EnumValue7085 @Directive59(argument147 : "stringValue18238") + EnumValue7086 @Directive59(argument147 : "stringValue18240") + EnumValue7087 @Directive59(argument147 : "stringValue18242") + EnumValue7088 @Directive59(argument147 : "stringValue18244") + EnumValue7089 @Directive59(argument147 : "stringValue18246") + EnumValue7090 @Directive59(argument147 : "stringValue18248") + EnumValue7091 @Directive59(argument147 : "stringValue18250") + EnumValue7092 @Directive59(argument147 : "stringValue18252") + EnumValue7093 @Directive59(argument147 : "stringValue18254") + EnumValue7094 @Directive59(argument147 : "stringValue18256") + EnumValue7095 @Directive59(argument147 : "stringValue18258") + EnumValue7096 @Directive59(argument147 : "stringValue18260") + EnumValue7097 + EnumValue7098 @Directive59(argument147 : "stringValue18262") + EnumValue7099 @Directive59(argument147 : "stringValue18264") + EnumValue7100 @Directive59(argument147 : "stringValue18266") + EnumValue7101 @Directive59(argument147 : "stringValue18268") + EnumValue7102 @Directive59(argument147 : "stringValue18270") + EnumValue7103 @Directive59(argument147 : "stringValue18272") + EnumValue7104 @Directive59(argument147 : "stringValue18274") + EnumValue7105 @Directive59(argument147 : "stringValue18276") + EnumValue7106 @Directive59(argument147 : "stringValue18278") + EnumValue7107 @Directive59(argument147 : "stringValue18280") + EnumValue7108 @Directive59(argument147 : "stringValue18282") + EnumValue7109 @Directive59(argument147 : "stringValue18284") + EnumValue7110 @Directive59(argument147 : "stringValue18286") + EnumValue7111 @Directive59(argument147 : "stringValue18288") + EnumValue7112 @Directive59(argument147 : "stringValue18290") + EnumValue7113 + EnumValue7114 @Directive59(argument147 : "stringValue18292") + EnumValue7115 @Directive59(argument147 : "stringValue18294") + EnumValue7116 @Directive59(argument147 : "stringValue18296") + EnumValue7117 + EnumValue7118 @Directive59(argument147 : "stringValue18298") + EnumValue7119 @Directive59(argument147 : "stringValue18300") + EnumValue7120 @Directive59(argument147 : "stringValue18302") + EnumValue7121 @Directive59(argument147 : "stringValue18304") + EnumValue7122 @Directive59(argument147 : "stringValue18306") + EnumValue7123 @Directive59(argument147 : "stringValue18308") + EnumValue7124 @Directive59(argument147 : "stringValue18310") + EnumValue7125 @Directive59(argument147 : "stringValue18312") + EnumValue7126 @Directive59(argument147 : "stringValue18314") + EnumValue7127 @Directive59(argument147 : "stringValue18316") + EnumValue7128 @Directive59(argument147 : "stringValue18318") + EnumValue7129 @Directive59(argument147 : "stringValue18320") + EnumValue7130 @Directive59(argument147 : "stringValue18322") + EnumValue7131 @deprecated + EnumValue7132 @Directive59(argument147 : "stringValue18324") + EnumValue7133 @Directive59(argument147 : "stringValue18326") + EnumValue7134 @Directive59(argument147 : "stringValue18328") + EnumValue7135 @Directive59(argument147 : "stringValue18330") + EnumValue7136 @Directive59(argument147 : "stringValue18332") + EnumValue7137 @Directive59(argument147 : "stringValue18334") + EnumValue7138 @Directive59(argument147 : "stringValue18336") + EnumValue7139 @Directive59(argument147 : "stringValue18338") + EnumValue7140 @Directive59(argument147 : "stringValue18340") + EnumValue7141 @Directive59(argument147 : "stringValue18342") + EnumValue7142 @Directive59(argument147 : "stringValue18344") + EnumValue7143 @Directive59(argument147 : "stringValue18346") + EnumValue7144 @Directive59(argument147 : "stringValue18348") + EnumValue7145 @Directive59(argument147 : "stringValue18350") + EnumValue7146 @Directive59(argument147 : "stringValue18352") + EnumValue7147 @Directive59(argument147 : "stringValue18354") + EnumValue7148 @Directive59(argument147 : "stringValue18356") + EnumValue7149 @Directive59(argument147 : "stringValue18358") + EnumValue7150 @Directive59(argument147 : "stringValue18360") + EnumValue7151 @Directive59(argument147 : "stringValue18362") + EnumValue7152 @Directive59(argument147 : "stringValue18364") + EnumValue7153 @Directive59(argument147 : "stringValue18366") + EnumValue7154 @Directive59(argument147 : "stringValue18368") + EnumValue7155 @Directive59(argument147 : "stringValue18370") + EnumValue7156 @Directive59(argument147 : "stringValue18372") + EnumValue7157 @Directive59(argument147 : "stringValue18374") + EnumValue7158 @Directive59(argument147 : "stringValue18376") + EnumValue7159 @Directive59(argument147 : "stringValue18378") + EnumValue7160 @Directive59(argument147 : "stringValue18380") + EnumValue7161 @Directive59(argument147 : "stringValue18382") + EnumValue7162 @Directive59(argument147 : "stringValue18384") + EnumValue7163 @Directive59(argument147 : "stringValue18386") + EnumValue7164 @Directive59(argument147 : "stringValue18388") + EnumValue7165 @Directive59(argument147 : "stringValue18390") + EnumValue7166 @Directive59(argument147 : "stringValue18392") + EnumValue7167 @Directive59(argument147 : "stringValue18394") + EnumValue7168 @Directive59(argument147 : "stringValue18396") + EnumValue7169 @Directive59(argument147 : "stringValue18398") + EnumValue7170 + EnumValue7171 @Directive59(argument147 : "stringValue18400") + EnumValue7172 @Directive59(argument147 : "stringValue18402") + EnumValue7173 @Directive59(argument147 : "stringValue18404") + EnumValue7174 @Directive59(argument147 : "stringValue18406") + EnumValue7175 @Directive59(argument147 : "stringValue18408") + EnumValue7176 @Directive59(argument147 : "stringValue18410") + EnumValue7177 @Directive59(argument147 : "stringValue18412") + EnumValue7178 @Directive59(argument147 : "stringValue18414") + EnumValue7179 @Directive59(argument147 : "stringValue18416") + EnumValue7180 @Directive59(argument147 : "stringValue18418") + EnumValue7181 @Directive59(argument147 : "stringValue18420") + EnumValue7182 @Directive59(argument147 : "stringValue18422") + EnumValue7183 @Directive59(argument147 : "stringValue18424") + EnumValue7184 @Directive59(argument147 : "stringValue18426") + EnumValue7185 @Directive59(argument147 : "stringValue18428") + EnumValue7186 @Directive59(argument147 : "stringValue18430") + EnumValue7187 @Directive59(argument147 : "stringValue18432") + EnumValue7188 @Directive59(argument147 : "stringValue18434") + EnumValue7189 @Directive59(argument147 : "stringValue18436") + EnumValue7190 @Directive59(argument147 : "stringValue18438") + EnumValue7191 @Directive59(argument147 : "stringValue18440") + EnumValue7192 @Directive59(argument147 : "stringValue18442") + EnumValue7193 @Directive59(argument147 : "stringValue18444") + EnumValue7194 @Directive59(argument147 : "stringValue18446") + EnumValue7195 @Directive59(argument147 : "stringValue18448") + EnumValue7196 @Directive59(argument147 : "stringValue18450") + EnumValue7197 @Directive59(argument147 : "stringValue18452") + EnumValue7198 @Directive59(argument147 : "stringValue18454") + EnumValue7199 @Directive59(argument147 : "stringValue18456") + EnumValue7200 @deprecated + EnumValue7201 @deprecated + EnumValue7202 @Directive59(argument147 : "stringValue18458") + EnumValue7203 @Directive59(argument147 : "stringValue18460") + EnumValue7204 @Directive59(argument147 : "stringValue18462") + EnumValue7205 @Directive59(argument147 : "stringValue18464") + EnumValue7206 + EnumValue7207 @Directive59(argument147 : "stringValue18466") + EnumValue7208 @Directive59(argument147 : "stringValue18468") + EnumValue7209 + EnumValue7210 + EnumValue7211 + EnumValue7212 @Directive59(argument147 : "stringValue18470") + EnumValue7213 @Directive59(argument147 : "stringValue18472") + EnumValue7214 @deprecated + EnumValue7215 @Directive59(argument147 : "stringValue18474") + EnumValue7216 @Directive59(argument147 : "stringValue18476") + EnumValue7217 @Directive59(argument147 : "stringValue18478") + EnumValue7218 @Directive59(argument147 : "stringValue18480") + EnumValue7219 @Directive59(argument147 : "stringValue18482") + EnumValue7220 @Directive59(argument147 : "stringValue18484") + EnumValue7221 @Directive59(argument147 : "stringValue18486") + EnumValue7222 @Directive59(argument147 : "stringValue18488") + EnumValue7223 @Directive59(argument147 : "stringValue18490") + EnumValue7224 @Directive59(argument147 : "stringValue18492") + EnumValue7225 @Directive59(argument147 : "stringValue18494") + EnumValue7226 @Directive59(argument147 : "stringValue18496") + EnumValue7227 @Directive59(argument147 : "stringValue18498") + EnumValue7228 @Directive59(argument147 : "stringValue18500") + EnumValue7229 @Directive59(argument147 : "stringValue18502") + EnumValue7230 @Directive59(argument147 : "stringValue18504") + EnumValue7231 @Directive59(argument147 : "stringValue18506") + EnumValue7232 @Directive59(argument147 : "stringValue18508") + EnumValue7233 @Directive59(argument147 : "stringValue18510") + EnumValue7234 @Directive59(argument147 : "stringValue18512") + EnumValue7235 @Directive59(argument147 : "stringValue18514") + EnumValue7236 @Directive59(argument147 : "stringValue18516") + EnumValue7237 @Directive59(argument147 : "stringValue18518") + EnumValue7238 @Directive59(argument147 : "stringValue18520") + EnumValue7239 @Directive59(argument147 : "stringValue18522") + EnumValue7240 @Directive59(argument147 : "stringValue18524") + EnumValue7241 @Directive59(argument147 : "stringValue18526") + EnumValue7242 @Directive59(argument147 : "stringValue18528") + EnumValue7243 @Directive59(argument147 : "stringValue18530") + EnumValue7244 @Directive59(argument147 : "stringValue18532") + EnumValue7245 @Directive59(argument147 : "stringValue18534") + EnumValue7246 @Directive59(argument147 : "stringValue18536") + EnumValue7247 @Directive59(argument147 : "stringValue18538") + EnumValue7248 @Directive59(argument147 : "stringValue18540") + EnumValue7249 @Directive59(argument147 : "stringValue18542") + EnumValue7250 @Directive59(argument147 : "stringValue18544") + EnumValue7251 @Directive59(argument147 : "stringValue18546") + EnumValue7252 @Directive59(argument147 : "stringValue18548") + EnumValue7253 @Directive59(argument147 : "stringValue18550") + EnumValue7254 @Directive59(argument147 : "stringValue18552") + EnumValue7255 @Directive59(argument147 : "stringValue18554") + EnumValue7256 @Directive59(argument147 : "stringValue18556") + EnumValue7257 @Directive59(argument147 : "stringValue18558") + EnumValue7258 @Directive59(argument147 : "stringValue18560") + EnumValue7259 @Directive59(argument147 : "stringValue18562") + EnumValue7260 @Directive59(argument147 : "stringValue18564") + EnumValue7261 @Directive59(argument147 : "stringValue18566") + EnumValue7262 @Directive59(argument147 : "stringValue18568") + EnumValue7263 @Directive59(argument147 : "stringValue18570") + EnumValue7264 @Directive59(argument147 : "stringValue18572") + EnumValue7265 @Directive59(argument147 : "stringValue18574") + EnumValue7266 @Directive59(argument147 : "stringValue18576") + EnumValue7267 + EnumValue7268 @Directive59(argument147 : "stringValue18578") + EnumValue7269 @Directive59(argument147 : "stringValue18580") + EnumValue7270 @Directive59(argument147 : "stringValue18582") + EnumValue7271 @Directive59(argument147 : "stringValue18584") + EnumValue7272 @Directive59(argument147 : "stringValue18586") + EnumValue7273 @Directive59(argument147 : "stringValue18588") + EnumValue7274 @deprecated + EnumValue7275 @Directive59(argument147 : "stringValue18590") + EnumValue7276 @Directive59(argument147 : "stringValue18592") + EnumValue7277 @Directive59(argument147 : "stringValue18594") + EnumValue7278 @Directive59(argument147 : "stringValue18596") @deprecated + EnumValue7279 @Directive59(argument147 : "stringValue18598") + EnumValue7280 @Directive59(argument147 : "stringValue18600") @deprecated + EnumValue7281 @Directive59(argument147 : "stringValue18602") + EnumValue7282 @Directive59(argument147 : "stringValue18604") + EnumValue7283 @deprecated + EnumValue7284 @Directive59(argument147 : "stringValue18606") + EnumValue7285 @Directive59(argument147 : "stringValue18608") + EnumValue7286 @Directive59(argument147 : "stringValue18610") + EnumValue7287 @Directive59(argument147 : "stringValue18612") + EnumValue7288 @Directive59(argument147 : "stringValue18614") + EnumValue7289 @Directive59(argument147 : "stringValue18616") + EnumValue7290 @Directive59(argument147 : "stringValue18618") + EnumValue7291 @Directive59(argument147 : "stringValue18620") + EnumValue7292 @Directive59(argument147 : "stringValue18622") + EnumValue7293 @Directive59(argument147 : "stringValue18624") + EnumValue7294 @Directive59(argument147 : "stringValue18626") + EnumValue7295 @Directive59(argument147 : "stringValue18628") + EnumValue7296 @Directive59(argument147 : "stringValue18630") + EnumValue7297 @Directive59(argument147 : "stringValue18632") + EnumValue7298 @Directive59(argument147 : "stringValue18634") + EnumValue7299 @Directive59(argument147 : "stringValue18636") + EnumValue7300 @Directive59(argument147 : "stringValue18638") + EnumValue7301 @Directive59(argument147 : "stringValue18640") + EnumValue7302 @Directive59(argument147 : "stringValue18642") + EnumValue7303 @Directive59(argument147 : "stringValue18644") + EnumValue7304 @Directive59(argument147 : "stringValue18646") + EnumValue7305 + EnumValue7306 @Directive59(argument147 : "stringValue18648") + EnumValue7307 @Directive59(argument147 : "stringValue18650") + EnumValue7308 @Directive59(argument147 : "stringValue18652") + EnumValue7309 @Directive59(argument147 : "stringValue18654") + EnumValue7310 @Directive59(argument147 : "stringValue18656") + EnumValue7311 @Directive59(argument147 : "stringValue18658") + EnumValue7312 @Directive59(argument147 : "stringValue18660") + EnumValue7313 @Directive59(argument147 : "stringValue18662") + EnumValue7314 @Directive59(argument147 : "stringValue18664") + EnumValue7315 @Directive59(argument147 : "stringValue18666") + EnumValue7316 @Directive59(argument147 : "stringValue18668") + EnumValue7317 @Directive59(argument147 : "stringValue18670") + EnumValue7318 @Directive59(argument147 : "stringValue18672") + EnumValue7319 + EnumValue7320 + EnumValue7321 + EnumValue7322 + EnumValue7323 + EnumValue7324 + EnumValue7325 + EnumValue7326 + EnumValue7327 + EnumValue7328 @Directive59(argument147 : "stringValue18674") + EnumValue7329 @Directive59(argument147 : "stringValue18676") + EnumValue7330 @Directive59(argument147 : "stringValue18678") + EnumValue7331 @Directive59(argument147 : "stringValue18680") + EnumValue7332 + EnumValue7333 @Directive59(argument147 : "stringValue18682") + EnumValue7334 @Directive59(argument147 : "stringValue18684") + EnumValue7335 @Directive59(argument147 : "stringValue18686") + EnumValue7336 @Directive59(argument147 : "stringValue18688") + EnumValue7337 @Directive59(argument147 : "stringValue18690") + EnumValue7338 @Directive59(argument147 : "stringValue18692") + EnumValue7339 @Directive59(argument147 : "stringValue18694") + EnumValue7340 @Directive59(argument147 : "stringValue18696") + EnumValue7341 @Directive59(argument147 : "stringValue18698") + EnumValue7342 @Directive59(argument147 : "stringValue18700") + EnumValue7343 @Directive59(argument147 : "stringValue18702") + EnumValue7344 @Directive59(argument147 : "stringValue18704") + EnumValue7345 @Directive59(argument147 : "stringValue18706") + EnumValue7346 @Directive59(argument147 : "stringValue18708") + EnumValue7347 @Directive59(argument147 : "stringValue18710") + EnumValue7348 @Directive59(argument147 : "stringValue18712") + EnumValue7349 @Directive59(argument147 : "stringValue18714") + EnumValue7350 @Directive59(argument147 : "stringValue18716") + EnumValue7351 @Directive59(argument147 : "stringValue18718") + EnumValue7352 @Directive59(argument147 : "stringValue18720") + EnumValue7353 @Directive59(argument147 : "stringValue18722") + EnumValue7354 @Directive59(argument147 : "stringValue18724") + EnumValue7355 @Directive59(argument147 : "stringValue18726") + EnumValue7356 @Directive59(argument147 : "stringValue18728") + EnumValue7357 @Directive59(argument147 : "stringValue18730") + EnumValue7358 @Directive59(argument147 : "stringValue18732") + EnumValue7359 @Directive59(argument147 : "stringValue18734") + EnumValue7360 @Directive59(argument147 : "stringValue18736") + EnumValue7361 + EnumValue7362 @Directive59(argument147 : "stringValue18738") + EnumValue7363 @Directive59(argument147 : "stringValue18740") + EnumValue7364 @Directive59(argument147 : "stringValue18742") + EnumValue7365 @deprecated + EnumValue7366 @Directive59(argument147 : "stringValue18744") + EnumValue7367 @Directive59(argument147 : "stringValue18746") + EnumValue7368 @Directive59(argument147 : "stringValue18748") + EnumValue7369 @Directive59(argument147 : "stringValue18750") + EnumValue7370 + EnumValue7371 + EnumValue7372 + EnumValue7373 + EnumValue7374 @Directive59(argument147 : "stringValue18752") + EnumValue7375 + EnumValue7376 @deprecated + EnumValue7377 @Directive59(argument147 : "stringValue18754") + EnumValue7378 @deprecated + EnumValue7379 @Directive59(argument147 : "stringValue18756") + EnumValue7380 @Directive59(argument147 : "stringValue18758") + EnumValue7381 + EnumValue7382 @Directive59(argument147 : "stringValue18760") + EnumValue7383 @deprecated + EnumValue7384 @deprecated + EnumValue7385 @Directive59(argument147 : "stringValue18762") + EnumValue7386 @Directive59(argument147 : "stringValue18764") + EnumValue7387 @Directive59(argument147 : "stringValue18766") + EnumValue7388 @Directive59(argument147 : "stringValue18768") + EnumValue7389 + EnumValue7390 @Directive59(argument147 : "stringValue18770") + EnumValue7391 @Directive59(argument147 : "stringValue18772") + EnumValue7392 @Directive59(argument147 : "stringValue18774") + EnumValue7393 @Directive59(argument147 : "stringValue18776") + EnumValue7394 @Directive59(argument147 : "stringValue18778") + EnumValue7395 @Directive59(argument147 : "stringValue18780") + EnumValue7396 @Directive59(argument147 : "stringValue18782") + EnumValue7397 @Directive59(argument147 : "stringValue18784") + EnumValue7398 @Directive59(argument147 : "stringValue18786") + EnumValue7399 @Directive59(argument147 : "stringValue18788") + EnumValue7400 @Directive59(argument147 : "stringValue18790") + EnumValue7401 @Directive59(argument147 : "stringValue18792") + EnumValue7402 @Directive59(argument147 : "stringValue18794") + EnumValue7403 @Directive59(argument147 : "stringValue18796") + EnumValue7404 @Directive59(argument147 : "stringValue18798") + EnumValue7405 @Directive59(argument147 : "stringValue18800") + EnumValue7406 @Directive59(argument147 : "stringValue18802") + EnumValue7407 + EnumValue7408 + EnumValue7409 @Directive59(argument147 : "stringValue18804") + EnumValue7410 @Directive59(argument147 : "stringValue18806") + EnumValue7411 @Directive59(argument147 : "stringValue18808") + EnumValue7412 @Directive59(argument147 : "stringValue18810") + EnumValue7413 @Directive59(argument147 : "stringValue18812") + EnumValue7414 @Directive59(argument147 : "stringValue18814") + EnumValue7415 @Directive59(argument147 : "stringValue18816") + EnumValue7416 @Directive59(argument147 : "stringValue18818") + EnumValue7417 @Directive59(argument147 : "stringValue18820") + EnumValue7418 @Directive59(argument147 : "stringValue18822") + EnumValue7419 + EnumValue7420 + EnumValue7421 + EnumValue7422 + EnumValue7423 + EnumValue7424 @Directive59(argument147 : "stringValue18824") + EnumValue7425 @Directive59(argument147 : "stringValue18826") + EnumValue7426 @Directive59(argument147 : "stringValue18828") + EnumValue7427 + EnumValue7428 + EnumValue7429 @Directive59(argument147 : "stringValue18830") + EnumValue7430 @Directive59(argument147 : "stringValue18832") + EnumValue7431 @Directive59(argument147 : "stringValue18834") + EnumValue7432 @Directive59(argument147 : "stringValue18836") + EnumValue7433 @Directive59(argument147 : "stringValue18838") + EnumValue7434 @Directive59(argument147 : "stringValue18840") + EnumValue7435 @Directive59(argument147 : "stringValue18842") + EnumValue7436 @Directive59(argument147 : "stringValue18844") + EnumValue7437 @Directive59(argument147 : "stringValue18846") + EnumValue7438 @Directive59(argument147 : "stringValue18848") + EnumValue7439 @Directive59(argument147 : "stringValue18850") + EnumValue7440 + EnumValue7441 + EnumValue7442 @Directive59(argument147 : "stringValue18852") + EnumValue7443 @Directive59(argument147 : "stringValue18854") + EnumValue7444 @Directive59(argument147 : "stringValue18856") + EnumValue7445 @Directive59(argument147 : "stringValue18858") + EnumValue7446 @Directive59(argument147 : "stringValue18860") + EnumValue7447 @Directive59(argument147 : "stringValue18862") + EnumValue7448 @Directive59(argument147 : "stringValue18864") + EnumValue7449 @Directive59(argument147 : "stringValue18866") + EnumValue7450 @Directive59(argument147 : "stringValue18868") + EnumValue7451 @Directive59(argument147 : "stringValue18870") + EnumValue7452 @Directive59(argument147 : "stringValue18872") + EnumValue7453 @Directive59(argument147 : "stringValue18874") + EnumValue7454 @Directive59(argument147 : "stringValue18876") + EnumValue7455 @Directive59(argument147 : "stringValue18878") + EnumValue7456 @Directive59(argument147 : "stringValue18880") + EnumValue7457 @Directive59(argument147 : "stringValue18882") + EnumValue7458 @Directive59(argument147 : "stringValue18884") + EnumValue7459 @Directive59(argument147 : "stringValue18886") + EnumValue7460 @Directive59(argument147 : "stringValue18888") + EnumValue7461 @Directive59(argument147 : "stringValue18890") + EnumValue7462 @Directive59(argument147 : "stringValue18892") + EnumValue7463 @Directive59(argument147 : "stringValue18894") + EnumValue7464 + EnumValue7465 @Directive59(argument147 : "stringValue18896") + EnumValue7466 @Directive59(argument147 : "stringValue18898") + EnumValue7467 @Directive59(argument147 : "stringValue18900") + EnumValue7468 @Directive59(argument147 : "stringValue18902") + EnumValue7469 @deprecated + EnumValue7470 @Directive59(argument147 : "stringValue18904") + EnumValue7471 + EnumValue7472 + EnumValue7473 + EnumValue7474 @Directive59(argument147 : "stringValue18906") + EnumValue7475 @Directive59(argument147 : "stringValue18908") + EnumValue7476 @Directive59(argument147 : "stringValue18910") + EnumValue7477 @Directive59(argument147 : "stringValue18912") + EnumValue7478 @Directive59(argument147 : "stringValue18914") + EnumValue7479 @Directive59(argument147 : "stringValue18916") + EnumValue7480 @Directive59(argument147 : "stringValue18918") + EnumValue7481 @Directive59(argument147 : "stringValue18920") + EnumValue7482 @Directive59(argument147 : "stringValue18922") + EnumValue7483 @Directive59(argument147 : "stringValue18924") + EnumValue7484 @Directive59(argument147 : "stringValue18926") + EnumValue7485 @Directive59(argument147 : "stringValue18928") + EnumValue7486 @Directive59(argument147 : "stringValue18930") + EnumValue7487 @Directive59(argument147 : "stringValue18932") + EnumValue7488 @Directive59(argument147 : "stringValue18934") + EnumValue7489 @Directive59(argument147 : "stringValue18936") + EnumValue7490 @Directive59(argument147 : "stringValue18938") + EnumValue7491 @Directive59(argument147 : "stringValue18940") + EnumValue7492 @Directive59(argument147 : "stringValue18942") + EnumValue7493 @Directive59(argument147 : "stringValue18944") + EnumValue7494 @Directive59(argument147 : "stringValue18946") + EnumValue7495 @Directive59(argument147 : "stringValue18948") + EnumValue7496 @Directive59(argument147 : "stringValue18950") + EnumValue7497 + EnumValue7498 + EnumValue7499 + EnumValue7500 + EnumValue7501 @Directive59(argument147 : "stringValue18952") + EnumValue7502 @Directive59(argument147 : "stringValue18954") + EnumValue7503 @Directive59(argument147 : "stringValue18956") + EnumValue7504 @Directive59(argument147 : "stringValue18958") + EnumValue7505 + EnumValue7506 @Directive59(argument147 : "stringValue18960") + EnumValue7507 @Directive59(argument147 : "stringValue18962") + EnumValue7508 @Directive59(argument147 : "stringValue18964") + EnumValue7509 @Directive59(argument147 : "stringValue18966") + EnumValue7510 @Directive59(argument147 : "stringValue18968") + EnumValue7511 @Directive59(argument147 : "stringValue18970") + EnumValue7512 @Directive59(argument147 : "stringValue18972") + EnumValue7513 @Directive59(argument147 : "stringValue18974") + EnumValue7514 @Directive59(argument147 : "stringValue18976") + EnumValue7515 + EnumValue7516 @Directive59(argument147 : "stringValue18978") + EnumValue7517 + EnumValue7518 + EnumValue7519 @Directive59(argument147 : "stringValue18980") + EnumValue7520 @Directive59(argument147 : "stringValue18982") + EnumValue7521 @Directive59(argument147 : "stringValue18984") + EnumValue7522 @Directive59(argument147 : "stringValue18986") + EnumValue7523 @Directive59(argument147 : "stringValue18988") + EnumValue7524 @Directive59(argument147 : "stringValue18990") + EnumValue7525 @Directive59(argument147 : "stringValue18992") + EnumValue7526 + EnumValue7527 @Directive59(argument147 : "stringValue18994") + EnumValue7528 @Directive59(argument147 : "stringValue18996") + EnumValue7529 @Directive59(argument147 : "stringValue18998") + EnumValue7530 @Directive59(argument147 : "stringValue19000") + EnumValue7531 @Directive59(argument147 : "stringValue19002") + EnumValue7532 @Directive59(argument147 : "stringValue19004") + EnumValue7533 @Directive59(argument147 : "stringValue19006") + EnumValue7534 @Directive59(argument147 : "stringValue19008") + EnumValue7535 @Directive59(argument147 : "stringValue19010") + EnumValue7536 @Directive59(argument147 : "stringValue19012") + EnumValue7537 @Directive59(argument147 : "stringValue19014") + EnumValue7538 @Directive59(argument147 : "stringValue19016") + EnumValue7539 @Directive59(argument147 : "stringValue19018") + EnumValue7540 @Directive59(argument147 : "stringValue19020") + EnumValue7541 @Directive59(argument147 : "stringValue19022") + EnumValue7542 @Directive59(argument147 : "stringValue19024") + EnumValue7543 @Directive59(argument147 : "stringValue19026") + EnumValue7544 @Directive59(argument147 : "stringValue19028") + EnumValue7545 @Directive59(argument147 : "stringValue19030") + EnumValue7546 @Directive59(argument147 : "stringValue19032") + EnumValue7547 @Directive59(argument147 : "stringValue19034") + EnumValue7548 @Directive59(argument147 : "stringValue19036") + EnumValue7549 @Directive59(argument147 : "stringValue19038") + EnumValue7550 @Directive59(argument147 : "stringValue19040") + EnumValue7551 @Directive59(argument147 : "stringValue19042") + EnumValue7552 @Directive59(argument147 : "stringValue19044") + EnumValue7553 @Directive59(argument147 : "stringValue19046") + EnumValue7554 @Directive59(argument147 : "stringValue19048") + EnumValue7555 @Directive59(argument147 : "stringValue19050") + EnumValue7556 @Directive59(argument147 : "stringValue19052") + EnumValue7557 @Directive59(argument147 : "stringValue19054") + EnumValue7558 @Directive59(argument147 : "stringValue19056") + EnumValue7559 @Directive59(argument147 : "stringValue19058") + EnumValue7560 @Directive59(argument147 : "stringValue19060") + EnumValue7561 @Directive59(argument147 : "stringValue19062") + EnumValue7562 @Directive59(argument147 : "stringValue19064") + EnumValue7563 @Directive59(argument147 : "stringValue19066") + EnumValue7564 @Directive59(argument147 : "stringValue19068") + EnumValue7565 @Directive59(argument147 : "stringValue19070") + EnumValue7566 @Directive59(argument147 : "stringValue19072") + EnumValue7567 @Directive59(argument147 : "stringValue19074") + EnumValue7568 @Directive59(argument147 : "stringValue19076") + EnumValue7569 @Directive59(argument147 : "stringValue19078") + EnumValue7570 @Directive59(argument147 : "stringValue19080") + EnumValue7571 @Directive59(argument147 : "stringValue19082") + EnumValue7572 @Directive59(argument147 : "stringValue19084") + EnumValue7573 @Directive59(argument147 : "stringValue19086") + EnumValue7574 @Directive59(argument147 : "stringValue19088") + EnumValue7575 @Directive59(argument147 : "stringValue19090") + EnumValue7576 @Directive59(argument147 : "stringValue19092") + EnumValue7577 + EnumValue7578 + EnumValue7579 @Directive59(argument147 : "stringValue19094") + EnumValue7580 @Directive59(argument147 : "stringValue19096") + EnumValue7581 @Directive59(argument147 : "stringValue19098") + EnumValue7582 @Directive59(argument147 : "stringValue19100") + EnumValue7583 @Directive59(argument147 : "stringValue19102") + EnumValue7584 @Directive59(argument147 : "stringValue19104") + EnumValue7585 @Directive59(argument147 : "stringValue19106") + EnumValue7586 @Directive59(argument147 : "stringValue19108") + EnumValue7587 @Directive59(argument147 : "stringValue19110") + EnumValue7588 @Directive59(argument147 : "stringValue19112") + EnumValue7589 @Directive59(argument147 : "stringValue19114") + EnumValue7590 @Directive59(argument147 : "stringValue19116") + EnumValue7591 @Directive59(argument147 : "stringValue19118") + EnumValue7592 @Directive59(argument147 : "stringValue19120") + EnumValue7593 @Directive59(argument147 : "stringValue19122") + EnumValue7594 @Directive59(argument147 : "stringValue19124") + EnumValue7595 @Directive59(argument147 : "stringValue19126") + EnumValue7596 + EnumValue7597 @Directive59(argument147 : "stringValue19128") + EnumValue7598 @Directive59(argument147 : "stringValue19130") + EnumValue7599 @Directive59(argument147 : "stringValue19132") + EnumValue7600 + EnumValue7601 @Directive59(argument147 : "stringValue19134") + EnumValue7602 @Directive59(argument147 : "stringValue19136") + EnumValue7603 @Directive59(argument147 : "stringValue19138") + EnumValue7604 @Directive59(argument147 : "stringValue19140") + EnumValue7605 @Directive59(argument147 : "stringValue19142") + EnumValue7606 @Directive59(argument147 : "stringValue19144") + EnumValue7607 @Directive59(argument147 : "stringValue19146") + EnumValue7608 @Directive59(argument147 : "stringValue19148") + EnumValue7609 @Directive59(argument147 : "stringValue19150") + EnumValue7610 @Directive59(argument147 : "stringValue19152") + EnumValue7611 @Directive59(argument147 : "stringValue19154") + EnumValue7612 @Directive59(argument147 : "stringValue19156") + EnumValue7613 @Directive59(argument147 : "stringValue19158") + EnumValue7614 @Directive59(argument147 : "stringValue19160") + EnumValue7615 @Directive59(argument147 : "stringValue19162") + EnumValue7616 @Directive59(argument147 : "stringValue19164") + EnumValue7617 @Directive59(argument147 : "stringValue19166") + EnumValue7618 + EnumValue7619 @Directive59(argument147 : "stringValue19168") + EnumValue7620 + EnumValue7621 + EnumValue7622 + EnumValue7623 @Directive59(argument147 : "stringValue19170") + EnumValue7624 @Directive59(argument147 : "stringValue19172") + EnumValue7625 @Directive59(argument147 : "stringValue19174") + EnumValue7626 + EnumValue7627 @Directive59(argument147 : "stringValue19176") + EnumValue7628 @Directive59(argument147 : "stringValue19178") + EnumValue7629 @Directive59(argument147 : "stringValue19180") + EnumValue7630 @Directive59(argument147 : "stringValue19182") + EnumValue7631 @Directive59(argument147 : "stringValue19184") + EnumValue7632 @Directive59(argument147 : "stringValue19186") + EnumValue7633 @Directive59(argument147 : "stringValue19188") + EnumValue7634 @Directive59(argument147 : "stringValue19190") + EnumValue7635 @Directive59(argument147 : "stringValue19192") + EnumValue7636 @Directive59(argument147 : "stringValue19194") + EnumValue7637 @Directive59(argument147 : "stringValue19196") + EnumValue7638 @Directive59(argument147 : "stringValue19198") + EnumValue7639 @Directive59(argument147 : "stringValue19200") + EnumValue7640 @Directive59(argument147 : "stringValue19202") + EnumValue7641 @Directive59(argument147 : "stringValue19204") + EnumValue7642 + EnumValue7643 @Directive59(argument147 : "stringValue19206") + EnumValue7644 @Directive59(argument147 : "stringValue19208") + EnumValue7645 @Directive59(argument147 : "stringValue19210") + EnumValue7646 @Directive59(argument147 : "stringValue19212") + EnumValue7647 @Directive59(argument147 : "stringValue19214") + EnumValue7648 @Directive59(argument147 : "stringValue19216") + EnumValue7649 @Directive59(argument147 : "stringValue19218") + EnumValue7650 @Directive59(argument147 : "stringValue19220") + EnumValue7651 @Directive59(argument147 : "stringValue19222") + EnumValue7652 @Directive59(argument147 : "stringValue19224") + EnumValue7653 @Directive59(argument147 : "stringValue19226") + EnumValue7654 @Directive59(argument147 : "stringValue19228") + EnumValue7655 @Directive59(argument147 : "stringValue19230") + EnumValue7656 @Directive59(argument147 : "stringValue19232") + EnumValue7657 @Directive59(argument147 : "stringValue19234") + EnumValue7658 @Directive59(argument147 : "stringValue19236") + EnumValue7659 @Directive59(argument147 : "stringValue19238") + EnumValue7660 @Directive59(argument147 : "stringValue19240") + EnumValue7661 @Directive59(argument147 : "stringValue19242") + EnumValue7662 @Directive59(argument147 : "stringValue19244") + EnumValue7663 @Directive59(argument147 : "stringValue19246") + EnumValue7664 @Directive59(argument147 : "stringValue19248") + EnumValue7665 @Directive59(argument147 : "stringValue19250") + EnumValue7666 @Directive59(argument147 : "stringValue19252") + EnumValue7667 @Directive59(argument147 : "stringValue19254") + EnumValue7668 @Directive59(argument147 : "stringValue19256") + EnumValue7669 @Directive59(argument147 : "stringValue19258") + EnumValue7670 @Directive59(argument147 : "stringValue19260") + EnumValue7671 @Directive59(argument147 : "stringValue19262") + EnumValue7672 @Directive59(argument147 : "stringValue19264") + EnumValue7673 @Directive59(argument147 : "stringValue19266") + EnumValue7674 @Directive59(argument147 : "stringValue19268") + EnumValue7675 @Directive59(argument147 : "stringValue19270") + EnumValue7676 @Directive59(argument147 : "stringValue19272") + EnumValue7677 @Directive59(argument147 : "stringValue19274") + EnumValue7678 @Directive59(argument147 : "stringValue19276") + EnumValue7679 @Directive59(argument147 : "stringValue19278") + EnumValue7680 @Directive59(argument147 : "stringValue19280") + EnumValue7681 @Directive59(argument147 : "stringValue19282") + EnumValue7682 @Directive59(argument147 : "stringValue19284") + EnumValue7683 @Directive59(argument147 : "stringValue19286") + EnumValue7684 @Directive59(argument147 : "stringValue19288") + EnumValue7685 @Directive59(argument147 : "stringValue19290") + EnumValue7686 @Directive59(argument147 : "stringValue19292") + EnumValue7687 @Directive59(argument147 : "stringValue19294") + EnumValue7688 @Directive59(argument147 : "stringValue19296") + EnumValue7689 @Directive59(argument147 : "stringValue19298") + EnumValue7690 @Directive59(argument147 : "stringValue19300") + EnumValue7691 @Directive59(argument147 : "stringValue19302") + EnumValue7692 @Directive59(argument147 : "stringValue19304") + EnumValue7693 @Directive59(argument147 : "stringValue19306") + EnumValue7694 @Directive59(argument147 : "stringValue19308") + EnumValue7695 @Directive59(argument147 : "stringValue19310") + EnumValue7696 @Directive59(argument147 : "stringValue19312") + EnumValue7697 @Directive59(argument147 : "stringValue19314") + EnumValue7698 @Directive59(argument147 : "stringValue19316") + EnumValue7699 @Directive59(argument147 : "stringValue19318") + EnumValue7700 @Directive59(argument147 : "stringValue19320") + EnumValue7701 @Directive59(argument147 : "stringValue19322") + EnumValue7702 @Directive59(argument147 : "stringValue19324") + EnumValue7703 @Directive59(argument147 : "stringValue19326") + EnumValue7704 @Directive59(argument147 : "stringValue19328") + EnumValue7705 @Directive59(argument147 : "stringValue19330") + EnumValue7706 @Directive59(argument147 : "stringValue19332") + EnumValue7707 @Directive59(argument147 : "stringValue19334") + EnumValue7708 @Directive59(argument147 : "stringValue19336") + EnumValue7709 @Directive59(argument147 : "stringValue19338") + EnumValue7710 @Directive59(argument147 : "stringValue19340") + EnumValue7711 @Directive59(argument147 : "stringValue19342") + EnumValue7712 @Directive59(argument147 : "stringValue19344") + EnumValue7713 @Directive59(argument147 : "stringValue19346") + EnumValue7714 @Directive59(argument147 : "stringValue19348") + EnumValue7715 @Directive59(argument147 : "stringValue19350") + EnumValue7716 @Directive59(argument147 : "stringValue19352") + EnumValue7717 @Directive59(argument147 : "stringValue19354") + EnumValue7718 @Directive59(argument147 : "stringValue19356") + EnumValue7719 @Directive59(argument147 : "stringValue19358") + EnumValue7720 @Directive59(argument147 : "stringValue19360") + EnumValue7721 @Directive59(argument147 : "stringValue19362") + EnumValue7722 @Directive59(argument147 : "stringValue19364") + EnumValue7723 @Directive59(argument147 : "stringValue19366") + EnumValue7724 @Directive59(argument147 : "stringValue19368") + EnumValue7725 @Directive59(argument147 : "stringValue19370") + EnumValue7726 @Directive59(argument147 : "stringValue19372") + EnumValue7727 @Directive59(argument147 : "stringValue19374") + EnumValue7728 @Directive59(argument147 : "stringValue19376") + EnumValue7729 @Directive59(argument147 : "stringValue19378") + EnumValue7730 @Directive59(argument147 : "stringValue19380") + EnumValue7731 @Directive59(argument147 : "stringValue19382") + EnumValue7732 @Directive59(argument147 : "stringValue19384") + EnumValue7733 @Directive59(argument147 : "stringValue19386") + EnumValue7734 @Directive59(argument147 : "stringValue19388") + EnumValue7735 + EnumValue7736 @Directive59(argument147 : "stringValue19390") + EnumValue7737 + EnumValue7738 @Directive59(argument147 : "stringValue19392") + EnumValue7739 @Directive59(argument147 : "stringValue19394") + EnumValue7740 + EnumValue7741 @Directive59(argument147 : "stringValue19396") + EnumValue7742 @Directive59(argument147 : "stringValue19398") + EnumValue7743 + EnumValue7744 @Directive59(argument147 : "stringValue19400") + EnumValue7745 @Directive59(argument147 : "stringValue19402") + EnumValue7746 + EnumValue7747 @Directive59(argument147 : "stringValue19404") + EnumValue7748 @Directive59(argument147 : "stringValue19406") + EnumValue7749 + EnumValue7750 @Directive59(argument147 : "stringValue19408") + EnumValue7751 @Directive59(argument147 : "stringValue19410") + EnumValue7752 @Directive59(argument147 : "stringValue19412") + EnumValue7753 @Directive59(argument147 : "stringValue19414") + EnumValue7754 @Directive59(argument147 : "stringValue19416") + EnumValue7755 @Directive59(argument147 : "stringValue19418") + EnumValue7756 @Directive59(argument147 : "stringValue19420") + EnumValue7757 @Directive59(argument147 : "stringValue19422") + EnumValue7758 @Directive59(argument147 : "stringValue19424") + EnumValue7759 @Directive59(argument147 : "stringValue19426") + EnumValue7760 @Directive59(argument147 : "stringValue19428") + EnumValue7761 @Directive59(argument147 : "stringValue19430") + EnumValue7762 @Directive59(argument147 : "stringValue19432") + EnumValue7763 @Directive59(argument147 : "stringValue19434") + EnumValue7764 @Directive59(argument147 : "stringValue19436") + EnumValue7765 @Directive59(argument147 : "stringValue19438") + EnumValue7766 @Directive59(argument147 : "stringValue19440") + EnumValue7767 @Directive59(argument147 : "stringValue19442") + EnumValue7768 @Directive59(argument147 : "stringValue19444") + EnumValue7769 + EnumValue7770 @Directive59(argument147 : "stringValue19446") + EnumValue7771 @Directive59(argument147 : "stringValue19448") + EnumValue7772 @Directive59(argument147 : "stringValue19450") + EnumValue7773 @Directive59(argument147 : "stringValue19452") + EnumValue7774 @Directive59(argument147 : "stringValue19454") + EnumValue7775 @Directive59(argument147 : "stringValue19456") + EnumValue7776 @Directive59(argument147 : "stringValue19458") + EnumValue7777 @Directive59(argument147 : "stringValue19460") + EnumValue7778 @Directive59(argument147 : "stringValue19462") + EnumValue7779 @deprecated + EnumValue7780 @Directive59(argument147 : "stringValue19464") + EnumValue7781 @Directive59(argument147 : "stringValue19466") + EnumValue7782 @Directive59(argument147 : "stringValue19468") + EnumValue7783 @Directive59(argument147 : "stringValue19470") + EnumValue7784 @Directive59(argument147 : "stringValue19472") + EnumValue7785 + EnumValue7786 @Directive59(argument147 : "stringValue19474") + EnumValue7787 @Directive59(argument147 : "stringValue19476") + EnumValue7788 @Directive59(argument147 : "stringValue19478") + EnumValue7789 @Directive59(argument147 : "stringValue19480") + EnumValue7790 @Directive59(argument147 : "stringValue19482") + EnumValue7791 @Directive59(argument147 : "stringValue19484") + EnumValue7792 @Directive59(argument147 : "stringValue19486") + EnumValue7793 @Directive59(argument147 : "stringValue19488") + EnumValue7794 @Directive59(argument147 : "stringValue19490") + EnumValue7795 @Directive59(argument147 : "stringValue19492") + EnumValue7796 @Directive59(argument147 : "stringValue19494") + EnumValue7797 @Directive59(argument147 : "stringValue19496") + EnumValue7798 @Directive59(argument147 : "stringValue19498") + EnumValue7799 @Directive59(argument147 : "stringValue19500") + EnumValue7800 @Directive59(argument147 : "stringValue19502") + EnumValue7801 @Directive59(argument147 : "stringValue19504") + EnumValue7802 + EnumValue7803 + EnumValue7804 @Directive59(argument147 : "stringValue19506") + EnumValue7805 @Directive59(argument147 : "stringValue19508") + EnumValue7806 @Directive59(argument147 : "stringValue19510") + EnumValue7807 @Directive59(argument147 : "stringValue19512") + EnumValue7808 @Directive59(argument147 : "stringValue19514") + EnumValue7809 @Directive59(argument147 : "stringValue19516") + EnumValue7810 @Directive59(argument147 : "stringValue19518") + EnumValue7811 @Directive59(argument147 : "stringValue19520") + EnumValue7812 @Directive59(argument147 : "stringValue19522") + EnumValue7813 @Directive59(argument147 : "stringValue19524") + EnumValue7814 @Directive59(argument147 : "stringValue19526") + EnumValue7815 @Directive59(argument147 : "stringValue19528") + EnumValue7816 @Directive59(argument147 : "stringValue19530") + EnumValue7817 @Directive59(argument147 : "stringValue19532") + EnumValue7818 @Directive59(argument147 : "stringValue19534") + EnumValue7819 + EnumValue7820 @Directive59(argument147 : "stringValue19536") + EnumValue7821 @Directive59(argument147 : "stringValue19538") + EnumValue7822 @Directive59(argument147 : "stringValue19540") + EnumValue7823 @Directive59(argument147 : "stringValue19542") + EnumValue7824 @Directive59(argument147 : "stringValue19544") + EnumValue7825 @Directive59(argument147 : "stringValue19546") + EnumValue7826 @Directive59(argument147 : "stringValue19548") + EnumValue7827 @Directive59(argument147 : "stringValue19550") + EnumValue7828 @Directive59(argument147 : "stringValue19552") + EnumValue7829 @Directive59(argument147 : "stringValue19554") + EnumValue7830 @Directive59(argument147 : "stringValue19556") + EnumValue7831 @Directive59(argument147 : "stringValue19558") + EnumValue7832 + EnumValue7833 @Directive59(argument147 : "stringValue19560") + EnumValue7834 @Directive59(argument147 : "stringValue19562") + EnumValue7835 @Directive59(argument147 : "stringValue19564") + EnumValue7836 @Directive59(argument147 : "stringValue19566") + EnumValue7837 @Directive59(argument147 : "stringValue19568") + EnumValue7838 @Directive59(argument147 : "stringValue19570") + EnumValue7839 @Directive59(argument147 : "stringValue19572") + EnumValue7840 @Directive59(argument147 : "stringValue19574") + EnumValue7841 @Directive59(argument147 : "stringValue19576") + EnumValue7842 @Directive59(argument147 : "stringValue19578") + EnumValue7843 @Directive59(argument147 : "stringValue19580") + EnumValue7844 @Directive59(argument147 : "stringValue19582") + EnumValue7845 @Directive59(argument147 : "stringValue19584") + EnumValue7846 @Directive59(argument147 : "stringValue19586") + EnumValue7847 @Directive59(argument147 : "stringValue19588") + EnumValue7848 @Directive59(argument147 : "stringValue19590") + EnumValue7849 @Directive59(argument147 : "stringValue19592") + EnumValue7850 @Directive59(argument147 : "stringValue19594") + EnumValue7851 @Directive59(argument147 : "stringValue19596") + EnumValue7852 @Directive59(argument147 : "stringValue19598") + EnumValue7853 @Directive59(argument147 : "stringValue19600") + EnumValue7854 @Directive59(argument147 : "stringValue19602") + EnumValue7855 @Directive59(argument147 : "stringValue19604") + EnumValue7856 @Directive59(argument147 : "stringValue19606") + EnumValue7857 @Directive59(argument147 : "stringValue19608") + EnumValue7858 @Directive59(argument147 : "stringValue19610") + EnumValue7859 @Directive59(argument147 : "stringValue19612") + EnumValue7860 @Directive59(argument147 : "stringValue19614") + EnumValue7861 @Directive59(argument147 : "stringValue19616") + EnumValue7862 @Directive59(argument147 : "stringValue19618") + EnumValue7863 @Directive59(argument147 : "stringValue19620") + EnumValue7864 @Directive59(argument147 : "stringValue19622") + EnumValue7865 @Directive59(argument147 : "stringValue19624") + EnumValue7866 @Directive59(argument147 : "stringValue19626") + EnumValue7867 @Directive59(argument147 : "stringValue19628") + EnumValue7868 @Directive59(argument147 : "stringValue19630") + EnumValue7869 @Directive59(argument147 : "stringValue19632") + EnumValue7870 @deprecated + EnumValue7871 @Directive59(argument147 : "stringValue19634") + EnumValue7872 @Directive59(argument147 : "stringValue19636") + EnumValue7873 @Directive59(argument147 : "stringValue19638") + EnumValue7874 @Directive59(argument147 : "stringValue19640") + EnumValue7875 @Directive59(argument147 : "stringValue19642") + EnumValue7876 @Directive59(argument147 : "stringValue19644") + EnumValue7877 @Directive59(argument147 : "stringValue19646") + EnumValue7878 @Directive59(argument147 : "stringValue19648") + EnumValue7879 @Directive59(argument147 : "stringValue19650") + EnumValue7880 @Directive59(argument147 : "stringValue19652") + EnumValue7881 @Directive59(argument147 : "stringValue19654") + EnumValue7882 @Directive59(argument147 : "stringValue19656") + EnumValue7883 @Directive59(argument147 : "stringValue19658") + EnumValue7884 @Directive59(argument147 : "stringValue19660") + EnumValue7885 @Directive59(argument147 : "stringValue19662") + EnumValue7886 @Directive59(argument147 : "stringValue19664") + EnumValue7887 @Directive59(argument147 : "stringValue19666") + EnumValue7888 @Directive59(argument147 : "stringValue19668") + EnumValue7889 + EnumValue7890 @Directive59(argument147 : "stringValue19670") + EnumValue7891 + EnumValue7892 @Directive59(argument147 : "stringValue19672") + EnumValue7893 @Directive59(argument147 : "stringValue19674") + EnumValue7894 @Directive59(argument147 : "stringValue19676") + EnumValue7895 @Directive59(argument147 : "stringValue19678") + EnumValue7896 @Directive59(argument147 : "stringValue19680") + EnumValue7897 @Directive59(argument147 : "stringValue19682") + EnumValue7898 @Directive59(argument147 : "stringValue19684") + EnumValue7899 @Directive59(argument147 : "stringValue19686") + EnumValue7900 @Directive59(argument147 : "stringValue19688") + EnumValue7901 @Directive59(argument147 : "stringValue19690") + EnumValue7902 @Directive59(argument147 : "stringValue19692") + EnumValue7903 @Directive59(argument147 : "stringValue19694") + EnumValue7904 @Directive59(argument147 : "stringValue19696") + EnumValue7905 @Directive59(argument147 : "stringValue19698") + EnumValue7906 @Directive59(argument147 : "stringValue19700") + EnumValue7907 @Directive59(argument147 : "stringValue19702") + EnumValue7908 @Directive59(argument147 : "stringValue19704") + EnumValue7909 @Directive59(argument147 : "stringValue19706") + EnumValue7910 @Directive59(argument147 : "stringValue19708") + EnumValue7911 @Directive59(argument147 : "stringValue19710") + EnumValue7912 @Directive59(argument147 : "stringValue19712") + EnumValue7913 @Directive59(argument147 : "stringValue19714") + EnumValue7914 + EnumValue7915 + EnumValue7916 @Directive59(argument147 : "stringValue19716") + EnumValue7917 @Directive59(argument147 : "stringValue19718") + EnumValue7918 @Directive59(argument147 : "stringValue19720") + EnumValue7919 @Directive59(argument147 : "stringValue19722") + EnumValue7920 @Directive59(argument147 : "stringValue19724") + EnumValue7921 @Directive59(argument147 : "stringValue19726") + EnumValue7922 @Directive59(argument147 : "stringValue19728") + EnumValue7923 + EnumValue7924 + EnumValue7925 + EnumValue7926 @Directive59(argument147 : "stringValue19730") + EnumValue7927 @Directive59(argument147 : "stringValue19732") + EnumValue7928 + EnumValue7929 + EnumValue7930 @Directive59(argument147 : "stringValue19734") + EnumValue7931 @Directive59(argument147 : "stringValue19736") + EnumValue7932 @Directive59(argument147 : "stringValue19738") + EnumValue7933 + EnumValue7934 @Directive59(argument147 : "stringValue19740") + EnumValue7935 @Directive59(argument147 : "stringValue19742") + EnumValue7936 @Directive59(argument147 : "stringValue19744") + EnumValue7937 @Directive59(argument147 : "stringValue19746") + EnumValue7938 @Directive59(argument147 : "stringValue19748") + EnumValue7939 @Directive59(argument147 : "stringValue19750") + EnumValue7940 @Directive59(argument147 : "stringValue19752") + EnumValue7941 @Directive59(argument147 : "stringValue19754") + EnumValue7942 @Directive59(argument147 : "stringValue19756") + EnumValue7943 @Directive59(argument147 : "stringValue19758") + EnumValue7944 @Directive59(argument147 : "stringValue19760") +} + +enum Enum3350 @Directive28(argument63 : "stringValue204667") @Directive31(argument69 : "stringValue204664") @Directive4(argument3 : ["stringValue204665", "stringValue204666"]) { + EnumValue35265 + EnumValue35266 +} + +enum Enum3351 @Directive28(argument63 : "stringValue204709") @Directive31(argument69 : "stringValue204708") @Directive4(argument3 : ["stringValue204710", "stringValue204711"]) { + EnumValue35267 + EnumValue35268 + EnumValue35269 + EnumValue35270 + EnumValue35271 +} + +enum Enum3352 @Directive28(argument63 : "stringValue204773") @Directive31(argument69 : "stringValue204772") @Directive4(argument3 : ["stringValue204774", "stringValue204775"]) { + EnumValue35272 +} + +enum Enum3353 @Directive28(argument63 : "stringValue204783") @Directive31(argument69 : "stringValue204780") @Directive4(argument3 : ["stringValue204781", "stringValue204782"]) { + EnumValue35273 + EnumValue35274 + EnumValue35275 + EnumValue35276 +} + +enum Enum3354 @Directive31(argument69 : "stringValue205478") @Directive4(argument3 : ["stringValue205479", "stringValue205480"]) { + EnumValue35277 + EnumValue35278 + EnumValue35279 +} + +enum Enum3355 @Directive4(argument3 : ["stringValue205498", "stringValue205499"]) { + EnumValue35280 + EnumValue35281 +} + +enum Enum3356 @Directive31(argument69 : "stringValue205574") @Directive4(argument3 : ["stringValue205575"]) { + EnumValue35282 + EnumValue35283 + EnumValue35284 +} + +enum Enum3357 @Directive31(argument69 : "stringValue205992") @Directive4(argument3 : ["stringValue205993"]) { + EnumValue35285 + EnumValue35286 + EnumValue35287 + EnumValue35288 + EnumValue35289 +} + +enum Enum3358 @Directive31(argument69 : "stringValue206190") @Directive4(argument3 : ["stringValue206191", "stringValue206192"]) { + EnumValue35290 + EnumValue35291 + EnumValue35292 + EnumValue35293 + EnumValue35294 + EnumValue35295 + EnumValue35296 + EnumValue35297 + EnumValue35298 + EnumValue35299 +} + +enum Enum3359 @Directive31(argument69 : "stringValue206196") @Directive4(argument3 : ["stringValue206197", "stringValue206198"]) { + EnumValue35300 + EnumValue35301 +} + +enum Enum336 @Directive28(argument63 : "stringValue19795") @Directive31(argument69 : "stringValue19794") @Directive4(argument3 : ["stringValue19796", "stringValue19797"]) { + EnumValue7945 + EnumValue7946 + EnumValue7947 + EnumValue7948 + EnumValue7949 + EnumValue7950 +} + +enum Enum3360 @Directive31(argument69 : "stringValue206202") @Directive4(argument3 : ["stringValue206203", "stringValue206204"]) { + EnumValue35302 + EnumValue35303 + EnumValue35304 + EnumValue35305 +} + +enum Enum3361 @Directive31(argument69 : "stringValue206214") @Directive4(argument3 : ["stringValue206215", "stringValue206216"]) { + EnumValue35306 + EnumValue35307 + EnumValue35308 + EnumValue35309 + EnumValue35310 + EnumValue35311 +} + +enum Enum3362 @Directive31(argument69 : "stringValue206220") @Directive4(argument3 : ["stringValue206221", "stringValue206222"]) { + EnumValue35312 + EnumValue35313 +} + +enum Enum3363 @Directive31(argument69 : "stringValue206232") @Directive4(argument3 : ["stringValue206233", "stringValue206234"]) { + EnumValue35314 + EnumValue35315 + EnumValue35316 +} + +enum Enum3364 @Directive31(argument69 : "stringValue206238") @Directive4(argument3 : ["stringValue206239", "stringValue206240"]) { + EnumValue35317 + EnumValue35318 + EnumValue35319 +} + +enum Enum3365 @Directive31(argument69 : "stringValue206244") @Directive4(argument3 : ["stringValue206245", "stringValue206246"]) { + EnumValue35320 + EnumValue35321 + EnumValue35322 +} + +enum Enum3366 @Directive31(argument69 : "stringValue206250") @Directive4(argument3 : ["stringValue206251", "stringValue206252"]) { + EnumValue35323 + EnumValue35324 + EnumValue35325 + EnumValue35326 + EnumValue35327 +} + +enum Enum3367 @Directive31(argument69 : "stringValue206256") @Directive4(argument3 : ["stringValue206257", "stringValue206258"]) { + EnumValue35328 + EnumValue35329 + EnumValue35330 + EnumValue35331 +} + +enum Enum3368 @Directive31(argument69 : "stringValue206268") @Directive4(argument3 : ["stringValue206269", "stringValue206270"]) { + EnumValue35332 + EnumValue35333 + EnumValue35334 +} + +enum Enum3369 @Directive31(argument69 : "stringValue206274") @Directive4(argument3 : ["stringValue206275", "stringValue206276"]) { + EnumValue35335 + EnumValue35336 + EnumValue35337 + EnumValue35338 + EnumValue35339 + EnumValue35340 + EnumValue35341 + EnumValue35342 +} + +enum Enum337 @Directive28(argument63 : "stringValue19843") @Directive31(argument69 : "stringValue19842") @Directive4(argument3 : ["stringValue19844", "stringValue19845"]) { + EnumValue7951 + EnumValue7952 + EnumValue7953 +} + +enum Enum3370 @Directive31(argument69 : "stringValue206302") @Directive4(argument3 : ["stringValue206303"]) { + EnumValue35343 + EnumValue35344 + EnumValue35345 + EnumValue35346 + EnumValue35347 +} + +enum Enum3371 @Directive31(argument69 : "stringValue206376") @Directive4(argument3 : ["stringValue206377"]) { + EnumValue35348 + EnumValue35349 +} + +enum Enum3372 @Directive31(argument69 : "stringValue206380") @Directive4(argument3 : ["stringValue206381"]) { + EnumValue35350 + EnumValue35351 +} + +enum Enum3373 @Directive28(argument63 : "stringValue206397") @Directive31(argument69 : "stringValue206396") @Directive4(argument3 : ["stringValue206398", "stringValue206399"]) { + EnumValue35352 + EnumValue35353 + EnumValue35354 + EnumValue35355 + EnumValue35356 + EnumValue35357 + EnumValue35358 + EnumValue35359 + EnumValue35360 + EnumValue35361 + EnumValue35362 + EnumValue35363 + EnumValue35364 +} + +enum Enum3374 @Directive28(argument63 : "stringValue206454") @Directive31(argument69 : "stringValue206455") @Directive4(argument3 : ["stringValue206456", "stringValue206457", "stringValue206458"]) { + EnumValue35365 + EnumValue35366 +} + +enum Enum3375 @Directive31(argument69 : "stringValue206568") @Directive4(argument3 : ["stringValue206569", "stringValue206570"]) { + EnumValue35367 + EnumValue35368 +} + +enum Enum3376 @Directive31(argument69 : "stringValue206582") @Directive4(argument3 : ["stringValue206583", "stringValue206584"]) { + EnumValue35369 + EnumValue35370 + EnumValue35371 + EnumValue35372 +} + +enum Enum3377 @Directive31(argument69 : "stringValue206594") @Directive4(argument3 : ["stringValue206595", "stringValue206596"]) { + EnumValue35373 + EnumValue35374 + EnumValue35375 +} + +enum Enum3378 @Directive31(argument69 : "stringValue206606") @Directive4(argument3 : ["stringValue206607", "stringValue206608"]) { + EnumValue35376 + EnumValue35377 + EnumValue35378 + EnumValue35379 + EnumValue35380 +} + +enum Enum3379 @Directive31(argument69 : "stringValue206612") @Directive4(argument3 : ["stringValue206613", "stringValue206614"]) { + EnumValue35381 + EnumValue35382 +} + +enum Enum338 @Directive28(argument63 : "stringValue19979") @Directive31(argument69 : "stringValue19978") @Directive4(argument3 : ["stringValue19980", "stringValue19981"]) { + EnumValue7954 + EnumValue7955 +} + +enum Enum3380 @Directive31(argument69 : "stringValue206636") @Directive4(argument3 : ["stringValue206637", "stringValue206638"]) { + EnumValue35383 + EnumValue35384 + EnumValue35385 + EnumValue35386 +} + +enum Enum3381 @Directive28(argument63 : "stringValue206738") @Directive31(argument69 : "stringValue206739") @Directive4(argument3 : ["stringValue206740"]) { + EnumValue35387 + EnumValue35388 + EnumValue35389 + EnumValue35390 +} + +enum Enum3382 @Directive28(argument63 : "stringValue206783") @Directive31(argument69 : "stringValue206784") @Directive4(argument3 : ["stringValue206785"]) { + EnumValue35391 + EnumValue35392 +} + +enum Enum3383 @Directive28(argument63 : "stringValue206865") @Directive31(argument69 : "stringValue206866") @Directive4(argument3 : ["stringValue206867"]) { + EnumValue35393 + EnumValue35394 + EnumValue35395 +} + +enum Enum3384 @Directive28(argument63 : "stringValue206875") @Directive31(argument69 : "stringValue206876") @Directive4(argument3 : ["stringValue206877"]) { + EnumValue35396 + EnumValue35397 + EnumValue35398 + EnumValue35399 + EnumValue35400 + EnumValue35401 +} + +enum Enum3385 @Directive1(argument1 : "stringValue206922") @Directive31(argument69 : "stringValue206919") @Directive4(argument3 : ["stringValue206920", "stringValue206921"]) { + EnumValue35402 + EnumValue35403 + EnumValue35404 + EnumValue35405 +} + +enum Enum3386 @Directive28(argument63 : "stringValue207024") @Directive31(argument69 : "stringValue207023") @Directive4(argument3 : ["stringValue207025", "stringValue207026"]) { + EnumValue35406 + EnumValue35407 + EnumValue35408 + EnumValue35409 + EnumValue35410 + EnumValue35411 + EnumValue35412 + EnumValue35413 +} + +enum Enum3387 @Directive28(argument63 : "stringValue207032") @Directive31(argument69 : "stringValue207031") @Directive4(argument3 : ["stringValue207033", "stringValue207034"]) { + EnumValue35414 + EnumValue35415 + EnumValue35416 + EnumValue35417 + EnumValue35418 +} + +enum Enum3388 @Directive28(argument63 : "stringValue207040") @Directive31(argument69 : "stringValue207039") @Directive4(argument3 : ["stringValue207041", "stringValue207042"]) { + EnumValue35419 + EnumValue35420 + EnumValue35421 + EnumValue35422 + EnumValue35423 + EnumValue35424 + EnumValue35425 + EnumValue35426 + EnumValue35427 + EnumValue35428 + EnumValue35429 + EnumValue35430 +} + +enum Enum3389 @Directive28(argument63 : "stringValue207048") @Directive31(argument69 : "stringValue207047") @Directive4(argument3 : ["stringValue207049", "stringValue207050"]) { + EnumValue35431 + EnumValue35432 + EnumValue35433 +} + +enum Enum339 @Directive28(argument63 : "stringValue20019") @Directive31(argument69 : "stringValue20018") @Directive4(argument3 : ["stringValue20020", "stringValue20021"]) { + EnumValue7956 + EnumValue7957 +} + +enum Enum3390 @Directive28(argument63 : "stringValue207062") @Directive31(argument69 : "stringValue207061") @Directive4(argument3 : ["stringValue207063", "stringValue207064"]) { + EnumValue35434 + EnumValue35435 + EnumValue35436 + EnumValue35437 +} + +enum Enum3391 @Directive28(argument63 : "stringValue207112") @Directive31(argument69 : "stringValue207111") @Directive4(argument3 : ["stringValue207113", "stringValue207114"]) { + EnumValue35438 + EnumValue35439 + EnumValue35440 +} + +enum Enum3392 @Directive28(argument63 : "stringValue207164") @Directive31(argument69 : "stringValue207163") @Directive4(argument3 : ["stringValue207165", "stringValue207166"]) { + EnumValue35441 + EnumValue35442 +} + +enum Enum3393 @Directive31(argument69 : "stringValue207383") @Directive4(argument3 : ["stringValue207384", "stringValue207385"]) { + EnumValue35443 + EnumValue35444 +} + +enum Enum3394 @Directive31(argument69 : "stringValue207479") @Directive4(argument3 : ["stringValue207480"]) { + EnumValue35445 + EnumValue35446 + EnumValue35447 + EnumValue35448 +} + +enum Enum3395 @Directive28(argument63 : "stringValue207484") @Directive31(argument69 : "stringValue207483") @Directive4(argument3 : ["stringValue207485"]) { + EnumValue35449 + EnumValue35450 +} + +enum Enum3396 @Directive31(argument69 : "stringValue207643") @Directive4(argument3 : ["stringValue207644"]) { + EnumValue35451 + EnumValue35452 + EnumValue35453 +} + +enum Enum3397 @Directive31(argument69 : "stringValue207653") @Directive4(argument3 : ["stringValue207654"]) { + EnumValue35454 + EnumValue35455 +} + +enum Enum3398 @Directive31(argument69 : "stringValue207657") @Directive4(argument3 : ["stringValue207658"]) { + EnumValue35456 + EnumValue35457 +} + +enum Enum3399 @Directive28(argument63 : "stringValue207900") @Directive31(argument69 : "stringValue207897") @Directive4(argument3 : ["stringValue207898", "stringValue207899"]) { + EnumValue35458 + EnumValue35459 + EnumValue35460 + EnumValue35461 + EnumValue35462 + EnumValue35463 + EnumValue35464 + EnumValue35465 +} + +enum Enum34 @Directive31(argument69 : "stringValue1849") @Directive4(argument3 : ["stringValue1850", "stringValue1851", "stringValue1852", "stringValue1853"]) { + EnumValue438 + EnumValue439 + EnumValue440 +} + +enum Enum340 @Directive28(argument63 : "stringValue20043") @Directive31(argument69 : "stringValue20042") @Directive4(argument3 : ["stringValue20044", "stringValue20045"]) { + EnumValue7958 + EnumValue7959 + EnumValue7960 + EnumValue7961 +} + +enum Enum3400 @Directive31(argument69 : "stringValue208207") @Directive4(argument3 : ["stringValue208208", "stringValue208209", "stringValue208210"]) { + EnumValue35466 + EnumValue35467 + EnumValue35468 + EnumValue35469 +} + +enum Enum3401 @Directive31(argument69 : "stringValue208227") @Directive4(argument3 : ["stringValue208228", "stringValue208229", "stringValue208230"]) { + EnumValue35470 + EnumValue35471 + EnumValue35472 + EnumValue35473 +} + +enum Enum3402 @Directive31(argument69 : "stringValue208259") @Directive4(argument3 : ["stringValue208260", "stringValue208261", "stringValue208262"]) { + EnumValue35474 + EnumValue35475 + EnumValue35476 +} + +enum Enum3403 @Directive31(argument69 : "stringValue208423") @Directive4(argument3 : ["stringValue208424", "stringValue208425"]) { + EnumValue35477 + EnumValue35478 + EnumValue35479 + EnumValue35480 + EnumValue35481 + EnumValue35482 +} + +enum Enum3404 @Directive31(argument69 : "stringValue208511") @Directive4(argument3 : ["stringValue208512", "stringValue208513"]) { + EnumValue35483 + EnumValue35484 + EnumValue35485 +} + +enum Enum3405 @Directive31(argument69 : "stringValue208569") @Directive4(argument3 : ["stringValue208570", "stringValue208571"]) { + EnumValue35486 + EnumValue35487 + EnumValue35488 + EnumValue35489 + EnumValue35490 + EnumValue35491 + EnumValue35492 + EnumValue35493 + EnumValue35494 + EnumValue35495 + EnumValue35496 + EnumValue35497 + EnumValue35498 + EnumValue35499 + EnumValue35500 + EnumValue35501 + EnumValue35502 + EnumValue35503 +} + +enum Enum3406 @Directive31(argument69 : "stringValue208641") @Directive4(argument3 : ["stringValue208642", "stringValue208643"]) { + EnumValue35504 + EnumValue35505 + EnumValue35506 +} + +enum Enum3407 @Directive31(argument69 : "stringValue208647") @Directive4(argument3 : ["stringValue208648", "stringValue208649"]) { + EnumValue35507 + EnumValue35508 + EnumValue35509 + EnumValue35510 +} + +enum Enum3408 @Directive31(argument69 : "stringValue208677") @Directive4(argument3 : ["stringValue208678", "stringValue208679"]) { + EnumValue35511 + EnumValue35512 + EnumValue35513 + EnumValue35514 + EnumValue35515 + EnumValue35516 + EnumValue35517 + EnumValue35518 + EnumValue35519 + EnumValue35520 +} + +enum Enum3409 @Directive31(argument69 : "stringValue208683") @Directive4(argument3 : ["stringValue208684", "stringValue208685"]) { + EnumValue35521 + EnumValue35522 +} + +enum Enum341 @Directive28(argument63 : "stringValue20075") @Directive31(argument69 : "stringValue20074") @Directive4(argument3 : ["stringValue20076", "stringValue20077"]) { + EnumValue7962 + EnumValue7963 +} + +enum Enum3410 @Directive31(argument69 : "stringValue208689") @Directive4(argument3 : ["stringValue208690", "stringValue208691"]) { + EnumValue35523 + EnumValue35524 + EnumValue35525 + EnumValue35526 +} + +enum Enum3411 @Directive31(argument69 : "stringValue208703") @Directive4(argument3 : ["stringValue208704", "stringValue208705"]) { + EnumValue35527 + EnumValue35528 + EnumValue35529 + EnumValue35530 + EnumValue35531 + EnumValue35532 +} + +enum Enum3412 @Directive31(argument69 : "stringValue208709") @Directive4(argument3 : ["stringValue208710", "stringValue208711"]) { + EnumValue35533 + EnumValue35534 +} + +enum Enum3413 @Directive31(argument69 : "stringValue208715") @Directive4(argument3 : ["stringValue208716", "stringValue208717"]) { + EnumValue35535 + EnumValue35536 + EnumValue35537 +} + +enum Enum3414 @Directive31(argument69 : "stringValue208721") @Directive4(argument3 : ["stringValue208722", "stringValue208723"]) { + EnumValue35538 + EnumValue35539 + EnumValue35540 +} + +enum Enum3415 @Directive31(argument69 : "stringValue208727") @Directive4(argument3 : ["stringValue208728", "stringValue208729"]) { + EnumValue35541 + EnumValue35542 + EnumValue35543 +} + +enum Enum3416 @Directive31(argument69 : "stringValue208733") @Directive4(argument3 : ["stringValue208734", "stringValue208735"]) { + EnumValue35544 + EnumValue35545 + EnumValue35546 + EnumValue35547 + EnumValue35548 +} + +enum Enum3417 @Directive31(argument69 : "stringValue208739") @Directive4(argument3 : ["stringValue208740", "stringValue208741"]) { + EnumValue35549 + EnumValue35550 + EnumValue35551 + EnumValue35552 + EnumValue35553 +} + +enum Enum3418 @Directive31(argument69 : "stringValue208753") @Directive4(argument3 : ["stringValue208754", "stringValue208755"]) { + EnumValue35554 + EnumValue35555 + EnumValue35556 +} + +enum Enum3419 @Directive31(argument69 : "stringValue208759") @Directive4(argument3 : ["stringValue208760", "stringValue208761"]) { + EnumValue35557 + EnumValue35558 + EnumValue35559 + EnumValue35560 + EnumValue35561 + EnumValue35562 + EnumValue35563 + EnumValue35564 +} + +enum Enum342 @Directive28(argument63 : "stringValue20107") @Directive31(argument69 : "stringValue20106") @Directive4(argument3 : ["stringValue20108", "stringValue20109"]) { + EnumValue7964 + EnumValue7965 +} + +enum Enum3420 @Directive31(argument69 : "stringValue208877") @Directive4(argument3 : ["stringValue208878", "stringValue208879"]) { + EnumValue35565 + EnumValue35566 + EnumValue35567 +} + +enum Enum3421 @Directive31(argument69 : "stringValue208927") @Directive4(argument3 : ["stringValue208928", "stringValue208929"]) { + EnumValue35568 + EnumValue35569 + EnumValue35570 + EnumValue35571 + EnumValue35572 + EnumValue35573 + EnumValue35574 + EnumValue35575 + EnumValue35576 +} + +enum Enum3422 @Directive31(argument69 : "stringValue208939") @Directive4(argument3 : ["stringValue208940", "stringValue208941"]) { + EnumValue35577 + EnumValue35578 + EnumValue35579 + EnumValue35580 + EnumValue35581 +} + +enum Enum3423 @Directive31(argument69 : "stringValue208957") @Directive4(argument3 : ["stringValue208958", "stringValue208959"]) { + EnumValue35582 +} + +enum Enum3424 @Directive31(argument69 : "stringValue209227") @Directive4(argument3 : ["stringValue209228"]) { + EnumValue35583 + EnumValue35584 + EnumValue35585 + EnumValue35586 + EnumValue35587 +} + +enum Enum3425 @Directive28(argument63 : "stringValue209241") @Directive31(argument69 : "stringValue209239") @Directive4(argument3 : ["stringValue209240"]) { + EnumValue35588 + EnumValue35589 + EnumValue35590 + EnumValue35591 +} + +enum Enum3426 @Directive28(argument63 : "stringValue209283") @Directive31(argument69 : "stringValue209281") @Directive4(argument3 : ["stringValue209282"]) { + EnumValue35592 + EnumValue35593 +} + +enum Enum3427 @Directive28(argument63 : "stringValue209318") @Directive31(argument69 : "stringValue209315") @Directive4(argument3 : ["stringValue209316", "stringValue209317"]) { + EnumValue35594 + EnumValue35595 + EnumValue35596 + EnumValue35597 + EnumValue35598 + EnumValue35599 + EnumValue35600 + EnumValue35601 +} + +enum Enum3428 @Directive28(argument63 : "stringValue209326") @Directive31(argument69 : "stringValue209323") @Directive4(argument3 : ["stringValue209324", "stringValue209325"]) { + EnumValue35602 + EnumValue35603 +} + +enum Enum3429 @Directive28(argument63 : "stringValue209348") @Directive31(argument69 : "stringValue209345") @Directive4(argument3 : ["stringValue209346", "stringValue209347"]) { + EnumValue35604 + EnumValue35605 + EnumValue35606 + EnumValue35607 + EnumValue35608 + EnumValue35609 +} + +enum Enum343 @Directive31(argument69 : "stringValue20184") @Directive4(argument3 : ["stringValue20185", "stringValue20186"]) { + EnumValue7966 + EnumValue7967 + EnumValue7968 + EnumValue7969 + EnumValue7970 + EnumValue7971 + EnumValue7972 + EnumValue7973 + EnumValue7974 + EnumValue7975 + EnumValue7976 + EnumValue7977 + EnumValue7978 + EnumValue7979 +} + +enum Enum3430 @Directive28(argument63 : "stringValue209368") @Directive31(argument69 : "stringValue209365") @Directive4(argument3 : ["stringValue209366", "stringValue209367"]) { + EnumValue35610 + EnumValue35611 +} + +enum Enum3431 @Directive28(argument63 : "stringValue209387") @Directive31(argument69 : "stringValue209385") @Directive4(argument3 : ["stringValue209386"]) { + EnumValue35612 + EnumValue35613 + EnumValue35614 +} + +enum Enum3432 @Directive28(argument63 : "stringValue209399") @Directive31(argument69 : "stringValue209397") @Directive4(argument3 : ["stringValue209398"]) { + EnumValue35615 + EnumValue35616 + EnumValue35617 + EnumValue35618 + EnumValue35619 + EnumValue35620 +} + +enum Enum3433 @Directive28(argument63 : "stringValue209415") @Directive31(argument69 : "stringValue209413") @Directive4(argument3 : ["stringValue209414"]) { + EnumValue35621 + EnumValue35622 +} + +enum Enum3434 @Directive28(argument63 : "stringValue209433") @Directive31(argument69 : "stringValue209431") @Directive4(argument3 : ["stringValue209432"]) { + EnumValue35623 + EnumValue35624 + EnumValue35625 + EnumValue35626 + EnumValue35627 + EnumValue35628 +} + +enum Enum3435 @Directive28(argument63 : "stringValue209445") @Directive31(argument69 : "stringValue209443") @Directive4(argument3 : ["stringValue209444"]) { + EnumValue35629 + EnumValue35630 + EnumValue35631 + EnumValue35632 +} + +enum Enum3436 @Directive28(argument63 : "stringValue209467") @Directive31(argument69 : "stringValue209465") @Directive4(argument3 : ["stringValue209466"]) { + EnumValue35633 + EnumValue35634 +} + +enum Enum3437 @Directive28(argument63 : "stringValue209601") @Directive31(argument69 : "stringValue209597") @Directive4(argument3 : ["stringValue209598", "stringValue209599", "stringValue209600"]) { + EnumValue35635 + EnumValue35636 + EnumValue35637 + EnumValue35638 + EnumValue35639 + EnumValue35640 + EnumValue35641 + EnumValue35642 + EnumValue35643 + EnumValue35644 + EnumValue35645 + EnumValue35646 + EnumValue35647 + EnumValue35648 + EnumValue35649 + EnumValue35650 + EnumValue35651 + EnumValue35652 + EnumValue35653 + EnumValue35654 + EnumValue35655 + EnumValue35656 + EnumValue35657 + EnumValue35658 + EnumValue35659 + EnumValue35660 + EnumValue35661 + EnumValue35662 + EnumValue35663 +} + +enum Enum3438 @Directive28(argument63 : "stringValue209611") @Directive31(argument69 : "stringValue209607") @Directive4(argument3 : ["stringValue209608", "stringValue209609", "stringValue209610"]) { + EnumValue35664 + EnumValue35665 +} + +enum Enum3439 @Directive28(argument63 : "stringValue209628") @Directive31(argument69 : "stringValue209625") @Directive4(argument3 : ["stringValue209626", "stringValue209627"]) { + EnumValue35666 + EnumValue35667 + EnumValue35668 +} + +enum Enum344 @Directive31(argument69 : "stringValue20190") @Directive4(argument3 : ["stringValue20191", "stringValue20192"]) { + EnumValue7980 + EnumValue7981 +} + +enum Enum3440 @Directive28(argument63 : "stringValue209636") @Directive31(argument69 : "stringValue209633") @Directive4(argument3 : ["stringValue209634", "stringValue209635"]) { + EnumValue35669 + EnumValue35670 + EnumValue35671 +} + +enum Enum3441 @Directive28(argument63 : "stringValue209710") @Directive31(argument69 : "stringValue209707") @Directive4(argument3 : ["stringValue209708", "stringValue209709"]) { + EnumValue35672 + EnumValue35673 + EnumValue35674 + EnumValue35675 +} + +enum Enum3442 @Directive28(argument63 : "stringValue209747") @Directive31(argument69 : "stringValue209743") @Directive4(argument3 : ["stringValue209744", "stringValue209745", "stringValue209746"]) { + EnumValue35676 + EnumValue35677 + EnumValue35678 + EnumValue35679 +} + +enum Enum3443 @Directive28(argument63 : "stringValue209828") @Directive31(argument69 : "stringValue209827") @Directive4(argument3 : ["stringValue209829", "stringValue209830"]) { + EnumValue35680 + EnumValue35681 + EnumValue35682 + EnumValue35683 + EnumValue35684 +} + +enum Enum3444 @Directive31(argument69 : "stringValue209841") @Directive4(argument3 : ["stringValue209842", "stringValue209843"]) { + EnumValue35685 + EnumValue35686 +} + +enum Enum3445 @Directive28(argument63 : "stringValue209878") @Directive31(argument69 : "stringValue209877") @Directive4(argument3 : ["stringValue209879", "stringValue209880"]) { + EnumValue35687 + EnumValue35688 + EnumValue35689 + EnumValue35690 + EnumValue35691 + EnumValue35692 + EnumValue35693 + EnumValue35694 + EnumValue35695 +} + +enum Enum3446 @Directive28(argument63 : "stringValue209950") @Directive31(argument69 : "stringValue209947") @Directive4(argument3 : ["stringValue209948", "stringValue209949"]) { + EnumValue35696 + EnumValue35697 + EnumValue35698 + EnumValue35699 + EnumValue35700 + EnumValue35701 +} + +enum Enum3447 @Directive28(argument63 : "stringValue209958") @Directive31(argument69 : "stringValue209955") @Directive4(argument3 : ["stringValue209956", "stringValue209957"]) { + EnumValue35702 +} + +enum Enum3448 @Directive31(argument69 : "stringValue210093") @Directive4(argument3 : ["stringValue210094", "stringValue210095"]) { + EnumValue35703 + EnumValue35704 + EnumValue35705 + EnumValue35706 +} + +enum Enum3449 @Directive31(argument69 : "stringValue210111") @Directive4(argument3 : ["stringValue210112", "stringValue210113"]) { + EnumValue35707 + EnumValue35708 + EnumValue35709 + EnumValue35710 +} + +enum Enum345 @Directive31(argument69 : "stringValue20196") @Directive4(argument3 : ["stringValue20197", "stringValue20198"]) { + EnumValue7982 + EnumValue7983 + EnumValue7984 + EnumValue7985 + EnumValue7986 + EnumValue7987 +} + +enum Enum3450 @Directive31(argument69 : "stringValue210143") @Directive4(argument3 : ["stringValue210144", "stringValue210145"]) { + EnumValue35711 + EnumValue35712 +} + +enum Enum3451 @Directive31(argument69 : "stringValue210203") @Directive4(argument3 : ["stringValue210204", "stringValue210205"]) { + EnumValue35713 + EnumValue35714 +} + +enum Enum3452 @Directive28(argument63 : "stringValue210238") @Directive31(argument69 : "stringValue210237") @Directive4(argument3 : ["stringValue210239", "stringValue210240"]) { + EnumValue35715 + EnumValue35716 + EnumValue35717 + EnumValue35718 + EnumValue35719 +} + +enum Enum3453 @Directive28(argument63 : "stringValue210246") @Directive31(argument69 : "stringValue210245") @Directive4(argument3 : ["stringValue210247", "stringValue210248"]) { + EnumValue35720 + EnumValue35721 + EnumValue35722 + EnumValue35723 +} + +enum Enum3454 @Directive28(argument63 : "stringValue210254") @Directive31(argument69 : "stringValue210253") @Directive4(argument3 : ["stringValue210255", "stringValue210256"]) { + EnumValue35724 +} + +enum Enum3455 @Directive28(argument63 : "stringValue210364") @Directive31(argument69 : "stringValue210363") @Directive4(argument3 : ["stringValue210365", "stringValue210366"]) { + EnumValue35725 + EnumValue35726 + EnumValue35727 + EnumValue35728 + EnumValue35729 + EnumValue35730 +} + +enum Enum3456 @Directive28(argument63 : "stringValue210408") @Directive31(argument69 : "stringValue210407") @Directive4(argument3 : ["stringValue210409", "stringValue210410"]) { + EnumValue35731 + EnumValue35732 + EnumValue35733 + EnumValue35734 + EnumValue35735 +} + +enum Enum3457 @Directive28(argument63 : "stringValue210416") @Directive31(argument69 : "stringValue210415") @Directive4(argument3 : ["stringValue210417", "stringValue210418"]) { + EnumValue35736 + EnumValue35737 + EnumValue35738 + EnumValue35739 +} + +enum Enum3458 @Directive28(argument63 : "stringValue210534") @Directive31(argument69 : "stringValue210533") @Directive4(argument3 : ["stringValue210535", "stringValue210536"]) { + EnumValue35740 + EnumValue35741 +} + +enum Enum3459 @Directive31(argument69 : "stringValue210815") @Directive4(argument3 : ["stringValue210816", "stringValue210817"]) { + EnumValue35742 + EnumValue35743 + EnumValue35744 +} + +enum Enum346 @Directive31(argument69 : "stringValue20234") @Directive4(argument3 : ["stringValue20235", "stringValue20236"]) { + EnumValue7988 + EnumValue7989 + EnumValue7990 +} + +enum Enum3460 @Directive31(argument69 : "stringValue211077") @Directive4(argument3 : ["stringValue211075", "stringValue211076"]) { + EnumValue35745 + EnumValue35746 + EnumValue35747 + EnumValue35748 + EnumValue35749 +} + +enum Enum3461 @Directive31(argument69 : "stringValue211083") @Directive4(argument3 : ["stringValue211081", "stringValue211082"]) { + EnumValue35750 + EnumValue35751 +} + +enum Enum3462 @Directive31(argument69 : "stringValue211234") @Directive4(argument3 : ["stringValue211231", "stringValue211232", "stringValue211233"]) { + EnumValue35752 + EnumValue35753 + EnumValue35754 + EnumValue35755 + EnumValue35756 + EnumValue35757 + EnumValue35758 + EnumValue35759 + EnumValue35760 + EnumValue35761 + EnumValue35762 + EnumValue35763 + EnumValue35764 + EnumValue35765 + EnumValue35766 +} + +enum Enum3463 @Directive31(argument69 : "stringValue211303") @Directive4(argument3 : ["stringValue211304", "stringValue211305", "stringValue211306"]) { + EnumValue35767 + EnumValue35768 + EnumValue35769 +} + +enum Enum3464 @Directive31(argument69 : "stringValue211395") @Directive4(argument3 : ["stringValue211396", "stringValue211397"]) { + EnumValue35770 + EnumValue35771 +} + +enum Enum3465 @Directive28(argument63 : "stringValue211459") @Directive31(argument69 : "stringValue211460") @Directive4(argument3 : ["stringValue211461", "stringValue211462"]) { + EnumValue35772 + EnumValue35773 +} + +enum Enum3466 @Directive28(argument63 : "stringValue211492") @Directive31(argument69 : "stringValue211491") @Directive4(argument3 : ["stringValue211493", "stringValue211494"]) { + EnumValue35774 + EnumValue35775 +} + +enum Enum3467 @Directive4(argument3 : ["stringValue211913", "stringValue211914"]) { + EnumValue35776 + EnumValue35777 +} + +enum Enum3468 @Directive31(argument69 : "stringValue211939") @Directive4(argument3 : ["stringValue211940", "stringValue211941"]) { + EnumValue35778 + EnumValue35779 +} + +enum Enum3469 @Directive31(argument69 : "stringValue211945") @Directive4(argument3 : ["stringValue211946", "stringValue211947"]) { + EnumValue35780 + EnumValue35781 +} + +enum Enum347 @Directive28(argument63 : "stringValue20306") @Directive31(argument69 : "stringValue20307") @Directive4(argument3 : ["stringValue20308", "stringValue20309", "stringValue20310"]) { + EnumValue7991 + EnumValue7992 + EnumValue7993 + EnumValue7994 + EnumValue7995 + EnumValue7996 + EnumValue7997 + EnumValue7998 + EnumValue7999 + EnumValue8000 + EnumValue8001 + EnumValue8002 + EnumValue8003 + EnumValue8004 + EnumValue8005 + EnumValue8006 + EnumValue8007 + EnumValue8008 + EnumValue8009 + EnumValue8010 + EnumValue8011 + EnumValue8012 + EnumValue8013 + EnumValue8014 + EnumValue8015 + EnumValue8016 + EnumValue8017 + EnumValue8018 + EnumValue8019 + EnumValue8020 + EnumValue8021 + EnumValue8022 + EnumValue8023 + EnumValue8024 + EnumValue8025 + EnumValue8026 + EnumValue8027 + EnumValue8028 + EnumValue8029 + EnumValue8030 + EnumValue8031 + EnumValue8032 + EnumValue8033 + EnumValue8034 + EnumValue8035 + EnumValue8036 + EnumValue8037 + EnumValue8038 + EnumValue8039 + EnumValue8040 + EnumValue8041 + EnumValue8042 + EnumValue8043 + EnumValue8044 + EnumValue8045 + EnumValue8046 + EnumValue8047 + EnumValue8048 + EnumValue8049 + EnumValue8050 + EnumValue8051 + EnumValue8052 + EnumValue8053 + EnumValue8054 + EnumValue8055 + EnumValue8056 + EnumValue8057 + EnumValue8058 + EnumValue8059 + EnumValue8060 + EnumValue8061 + EnumValue8062 + EnumValue8063 + EnumValue8064 + EnumValue8065 + EnumValue8066 + EnumValue8067 + EnumValue8068 + EnumValue8069 + EnumValue8070 + EnumValue8071 + EnumValue8072 + EnumValue8073 + EnumValue8074 + EnumValue8075 + EnumValue8076 + EnumValue8077 + EnumValue8078 + EnumValue8079 + EnumValue8080 + EnumValue8081 + EnumValue8082 + EnumValue8083 + EnumValue8084 + EnumValue8085 + EnumValue8086 + EnumValue8087 + EnumValue8088 + EnumValue8089 + EnumValue8090 + EnumValue8091 + EnumValue8092 + EnumValue8093 + EnumValue8094 +} + +enum Enum3470 @Directive31(argument69 : "stringValue212017") @Directive4(argument3 : ["stringValue212018", "stringValue212019"]) { + EnumValue35782 + EnumValue35783 +} + +enum Enum3471 @Directive4(argument3 : ["stringValue212117", "stringValue212118"]) { + EnumValue35784 + EnumValue35785 +} + +enum Enum3472 @Directive31(argument69 : "stringValue212139") @Directive4(argument3 : ["stringValue212140", "stringValue212141", "stringValue212142"]) { + EnumValue35786 + EnumValue35787 + EnumValue35788 + EnumValue35789 + EnumValue35790 +} + +enum Enum3473 @Directive31(argument69 : "stringValue212179") @Directive4(argument3 : ["stringValue212180", "stringValue212181"]) { + EnumValue35791 + EnumValue35792 +} + +enum Enum3474 @Directive4(argument3 : ["stringValue212281", "stringValue212282"]) { + EnumValue35793 + EnumValue35794 +} + +enum Enum3475 @Directive28(argument63 : "stringValue212362") @Directive31(argument69 : "stringValue212361") @Directive4(argument3 : ["stringValue212363", "stringValue212364"]) { + EnumValue35795 + EnumValue35796 + EnumValue35797 + EnumValue35798 + EnumValue35799 + EnumValue35800 + EnumValue35801 +} + +enum Enum3476 @Directive28(argument63 : "stringValue212456") @Directive31(argument69 : "stringValue212455") @Directive4(argument3 : ["stringValue212457", "stringValue212458"]) { + EnumValue35802 + EnumValue35803 + EnumValue35804 + EnumValue35805 + EnumValue35806 + EnumValue35807 +} + +enum Enum3477 @Directive28(argument63 : "stringValue212464") @Directive31(argument69 : "stringValue212463") @Directive4(argument3 : ["stringValue212465", "stringValue212466"]) { + EnumValue35808 + EnumValue35809 + EnumValue35810 + EnumValue35811 + EnumValue35812 + EnumValue35813 +} + +enum Enum3478 @Directive28(argument63 : "stringValue212498") @Directive31(argument69 : "stringValue212497") @Directive4(argument3 : ["stringValue212499", "stringValue212500"]) { + EnumValue35814 + EnumValue35815 + EnumValue35816 + EnumValue35817 + EnumValue35818 + EnumValue35819 + EnumValue35820 + EnumValue35821 + EnumValue35822 +} + +enum Enum3479 @Directive28(argument63 : "stringValue212522") @Directive31(argument69 : "stringValue212521") @Directive4(argument3 : ["stringValue212523", "stringValue212524"]) { + EnumValue35823 +} + +enum Enum348 @Directive31(argument69 : "stringValue20380") @Directive4(argument3 : ["stringValue20381", "stringValue20382"]) { + EnumValue8095 + EnumValue8096 +} + +enum Enum3480 @Directive28(argument63 : "stringValue212538") @Directive31(argument69 : "stringValue212537") @Directive4(argument3 : ["stringValue212539", "stringValue212540"]) { + EnumValue35824 + EnumValue35825 + EnumValue35826 + EnumValue35827 + EnumValue35828 + EnumValue35829 + EnumValue35830 + EnumValue35831 + EnumValue35832 + EnumValue35833 + EnumValue35834 + EnumValue35835 + EnumValue35836 + EnumValue35837 + EnumValue35838 + EnumValue35839 + EnumValue35840 + EnumValue35841 + EnumValue35842 + EnumValue35843 + EnumValue35844 + EnumValue35845 + EnumValue35846 + EnumValue35847 + EnumValue35848 + EnumValue35849 + EnumValue35850 + EnumValue35851 + EnumValue35852 + EnumValue35853 + EnumValue35854 + EnumValue35855 + EnumValue35856 + EnumValue35857 + EnumValue35858 + EnumValue35859 + EnumValue35860 + EnumValue35861 + EnumValue35862 + EnumValue35863 + EnumValue35864 + EnumValue35865 + EnumValue35866 + EnumValue35867 + EnumValue35868 + EnumValue35869 + EnumValue35870 + EnumValue35871 + EnumValue35872 + EnumValue35873 + EnumValue35874 + EnumValue35875 + EnumValue35876 + EnumValue35877 + EnumValue35878 + EnumValue35879 + EnumValue35880 + EnumValue35881 + EnumValue35882 + EnumValue35883 + EnumValue35884 + EnumValue35885 + EnumValue35886 + EnumValue35887 + EnumValue35888 + EnumValue35889 + EnumValue35890 + EnumValue35891 + EnumValue35892 + EnumValue35893 + EnumValue35894 + EnumValue35895 + EnumValue35896 + EnumValue35897 + EnumValue35898 + EnumValue35899 + EnumValue35900 + EnumValue35901 + EnumValue35902 + EnumValue35903 + EnumValue35904 + EnumValue35905 + EnumValue35906 + EnumValue35907 + EnumValue35908 + EnumValue35909 + EnumValue35910 + EnumValue35911 + EnumValue35912 + EnumValue35913 + EnumValue35914 + EnumValue35915 +} + +enum Enum3481 @Directive28(argument63 : "stringValue212594") @Directive31(argument69 : "stringValue212593") @Directive4(argument3 : ["stringValue212595", "stringValue212596"]) { + EnumValue35916 + EnumValue35917 + EnumValue35918 + EnumValue35919 + EnumValue35920 +} + +enum Enum3482 @Directive28(argument63 : "stringValue212674") @Directive31(argument69 : "stringValue212673") @Directive4(argument3 : ["stringValue212675", "stringValue212676"]) { + EnumValue35921 +} + +enum Enum3483 @Directive28(argument63 : "stringValue212746") @Directive31(argument69 : "stringValue212745") @Directive4(argument3 : ["stringValue212747", "stringValue212748"]) { + EnumValue35922 + EnumValue35923 + EnumValue35924 + EnumValue35925 + EnumValue35926 +} + +enum Enum3484 @Directive28(argument63 : "stringValue212786") @Directive31(argument69 : "stringValue212785") @Directive4(argument3 : ["stringValue212787", "stringValue212788"]) { + EnumValue35927 + EnumValue35928 + EnumValue35929 + EnumValue35930 + EnumValue35931 +} + +enum Enum3485 @Directive28(argument63 : "stringValue212836") @Directive31(argument69 : "stringValue212835") @Directive4(argument3 : ["stringValue212837", "stringValue212838"]) { + EnumValue35932 + EnumValue35933 + EnumValue35934 +} + +enum Enum3486 @Directive28(argument63 : "stringValue212932") @Directive31(argument69 : "stringValue212931") @Directive4(argument3 : ["stringValue212933", "stringValue212934"]) { + EnumValue35935 + EnumValue35936 + EnumValue35937 + EnumValue35938 +} + +enum Enum3487 @Directive28(argument63 : "stringValue212948") @Directive31(argument69 : "stringValue212947") @Directive4(argument3 : ["stringValue212949", "stringValue212950"]) { + EnumValue35939 + EnumValue35940 +} + +enum Enum3488 @Directive28(argument63 : "stringValue212964") @Directive31(argument69 : "stringValue212963") @Directive4(argument3 : ["stringValue212965", "stringValue212966"]) { + EnumValue35941 + EnumValue35942 + EnumValue35943 + EnumValue35944 + EnumValue35945 + EnumValue35946 +} + +enum Enum3489 @Directive28(argument63 : "stringValue212996") @Directive31(argument69 : "stringValue212995") @Directive4(argument3 : ["stringValue212997", "stringValue212998"]) { + EnumValue35947 + EnumValue35948 + EnumValue35949 +} + +enum Enum349 @Directive31(argument69 : "stringValue20386") @Directive4(argument3 : ["stringValue20387", "stringValue20388"]) { + EnumValue8097 + EnumValue8098 + EnumValue8099 + EnumValue8100 + EnumValue8101 +} + +enum Enum3490 @Directive28(argument63 : "stringValue213106") @Directive31(argument69 : "stringValue213105") @Directive4(argument3 : ["stringValue213107", "stringValue213108"]) { + EnumValue35950 + EnumValue35951 + EnumValue35952 + EnumValue35953 +} + +enum Enum3491 @Directive28(argument63 : "stringValue213114") @Directive31(argument69 : "stringValue213113") @Directive4(argument3 : ["stringValue213115", "stringValue213116"]) { + EnumValue35954 + EnumValue35955 + EnumValue35956 + EnumValue35957 + EnumValue35958 +} + +enum Enum3492 @Directive28(argument63 : "stringValue213186") @Directive31(argument69 : "stringValue213185") @Directive4(argument3 : ["stringValue213187", "stringValue213188"]) { + EnumValue35959 +} + +enum Enum3493 @Directive28(argument63 : "stringValue213194") @Directive31(argument69 : "stringValue213193") @Directive4(argument3 : ["stringValue213195", "stringValue213196"]) { + EnumValue35960 +} + +enum Enum3494 @Directive28(argument63 : "stringValue213310") @Directive31(argument69 : "stringValue213309") @Directive4(argument3 : ["stringValue213311", "stringValue213312"]) { + EnumValue35961 + EnumValue35962 +} + +enum Enum3495 @Directive28(argument63 : "stringValue213326") @Directive31(argument69 : "stringValue213325") @Directive4(argument3 : ["stringValue213327", "stringValue213328"]) { + EnumValue35963 + EnumValue35964 + EnumValue35965 +} + +enum Enum3496 @Directive28(argument63 : "stringValue213396") @Directive31(argument69 : "stringValue213395") @Directive4(argument3 : ["stringValue213397", "stringValue213398"]) { + EnumValue35966 + EnumValue35967 + EnumValue35968 +} + +enum Enum3497 @Directive28(argument63 : "stringValue213428") @Directive31(argument69 : "stringValue213427") @Directive4(argument3 : ["stringValue213429", "stringValue213430"]) { + EnumValue35969 + EnumValue35970 + EnumValue35971 +} + +enum Enum3498 @Directive28(argument63 : "stringValue213514") @Directive31(argument69 : "stringValue213513") @Directive4(argument3 : ["stringValue213515", "stringValue213516"]) { + EnumValue35972 + EnumValue35973 +} + +enum Enum3499 @Directive28(argument63 : "stringValue213530") @Directive31(argument69 : "stringValue213529") @Directive4(argument3 : ["stringValue213531", "stringValue213532"]) { + EnumValue35974 + EnumValue35975 + EnumValue35976 +} + +enum Enum35 @Directive31(argument69 : "stringValue1859") @Directive4(argument3 : ["stringValue1860", "stringValue1861", "stringValue1862", "stringValue1863"]) { + EnumValue441 + EnumValue442 + EnumValue443 +} + +enum Enum350 @Directive31(argument69 : "stringValue20408") @Directive4(argument3 : ["stringValue20409", "stringValue20410"]) { + EnumValue8102 + EnumValue8103 + EnumValue8104 + EnumValue8105 +} + +enum Enum3500 @Directive28(argument63 : "stringValue213798") @Directive31(argument69 : "stringValue213797") @Directive4(argument3 : ["stringValue213799", "stringValue213800"]) { + EnumValue35977 + EnumValue35978 + EnumValue35979 +} + +enum Enum3501 @Directive28(argument63 : "stringValue213806") @Directive31(argument69 : "stringValue213805") @Directive4(argument3 : ["stringValue213807", "stringValue213808"]) { + EnumValue35980 + EnumValue35981 + EnumValue35982 + EnumValue35983 + EnumValue35984 + EnumValue35985 +} + +enum Enum3502 @Directive28(argument63 : "stringValue213822") @Directive31(argument69 : "stringValue213821") @Directive4(argument3 : ["stringValue213823", "stringValue213824"]) { + EnumValue35986 + EnumValue35987 + EnumValue35988 + EnumValue35989 +} + +enum Enum3503 @Directive28(argument63 : "stringValue213938") @Directive31(argument69 : "stringValue213935") @Directive4(argument3 : ["stringValue213936", "stringValue213937"]) { + EnumValue35990 + EnumValue35991 + EnumValue35992 + EnumValue35993 +} + +enum Enum3504 @Directive28(argument63 : "stringValue213946") @Directive31(argument69 : "stringValue213943") @Directive4(argument3 : ["stringValue213944", "stringValue213945"]) { + EnumValue35994 + EnumValue35995 + EnumValue35996 + EnumValue35997 + EnumValue35998 +} + +enum Enum3505 @Directive28(argument63 : "stringValue214047") @Directive4(argument3 : ["stringValue214048"]) { + EnumValue35999 + EnumValue36000 +} + +enum Enum3506 @Directive31(argument69 : "stringValue214127") @Directive4(argument3 : ["stringValue214128", "stringValue214129"]) { + EnumValue36001 + EnumValue36002 +} + +enum Enum3507 @Directive31(argument69 : "stringValue214133") @Directive4(argument3 : ["stringValue214134", "stringValue214135"]) { + EnumValue36003 + EnumValue36004 +} + +enum Enum3508 @Directive31(argument69 : "stringValue214139") @Directive4(argument3 : ["stringValue214140", "stringValue214141"]) { + EnumValue36005 + EnumValue36006 + EnumValue36007 +} + +enum Enum3509 @Directive31(argument69 : "stringValue214145") @Directive4(argument3 : ["stringValue214146", "stringValue214147"]) { + EnumValue36008 + EnumValue36009 +} + +enum Enum351 @Directive31(argument69 : "stringValue20422") @Directive4(argument3 : ["stringValue20423", "stringValue20424"]) { + EnumValue8106 + EnumValue8107 + EnumValue8108 + EnumValue8109 +} + +enum Enum3510 @Directive31(argument69 : "stringValue214151") @Directive4(argument3 : ["stringValue214152", "stringValue214153"]) { + EnumValue36010 + EnumValue36011 + EnumValue36012 + EnumValue36013 + EnumValue36014 + EnumValue36015 + EnumValue36016 + EnumValue36017 + EnumValue36018 + EnumValue36019 + EnumValue36020 + EnumValue36021 + EnumValue36022 + EnumValue36023 + EnumValue36024 + EnumValue36025 + EnumValue36026 + EnumValue36027 + EnumValue36028 +} + +enum Enum3511 @Directive31(argument69 : "stringValue214157") @Directive4(argument3 : ["stringValue214158", "stringValue214159"]) { + EnumValue36029 + EnumValue36030 + EnumValue36031 + EnumValue36032 + EnumValue36033 + EnumValue36034 + EnumValue36035 + EnumValue36036 +} + +enum Enum3512 @Directive28(argument63 : "stringValue214199") @Directive31(argument69 : "stringValue214200") @Directive4(argument3 : ["stringValue214201", "stringValue214202"]) { + EnumValue36037 + EnumValue36038 +} + +enum Enum3513 @Directive28(argument63 : "stringValue214381") @Directive31(argument69 : "stringValue214382") @Directive4(argument3 : ["stringValue214383", "stringValue214384"]) { + EnumValue36039 +} + +enum Enum3514 @Directive28(argument63 : "stringValue214495") @Directive31(argument69 : "stringValue214496") @Directive4(argument3 : ["stringValue214497", "stringValue214498"]) { + EnumValue36040 + EnumValue36041 + EnumValue36042 + EnumValue36043 + EnumValue36044 + EnumValue36045 +} + +enum Enum3515 @Directive31(argument69 : "stringValue214753") @Directive4(argument3 : ["stringValue214754", "stringValue214755"]) { + EnumValue36046 + EnumValue36047 + EnumValue36048 +} + +enum Enum3516 @Directive31(argument69 : "stringValue215126") @Directive4(argument3 : ["stringValue215125"]) { + EnumValue36049 + EnumValue36050 +} + +enum Enum3517 @Directive28(argument63 : "stringValue215210") @Directive31(argument69 : "stringValue215207") @Directive4(argument3 : ["stringValue215208", "stringValue215209"]) { + EnumValue36051 + EnumValue36052 +} + +enum Enum3518 @Directive28(argument63 : "stringValue215224") @Directive31(argument69 : "stringValue215221") @Directive4(argument3 : ["stringValue215222", "stringValue215223"]) { + EnumValue36053 + EnumValue36054 + EnumValue36055 + EnumValue36056 + EnumValue36057 + EnumValue36058 + EnumValue36059 + EnumValue36060 + EnumValue36061 + EnumValue36062 + EnumValue36063 + EnumValue36064 + EnumValue36065 + EnumValue36066 + EnumValue36067 + EnumValue36068 + EnumValue36069 + EnumValue36070 + EnumValue36071 + EnumValue36072 + EnumValue36073 + EnumValue36074 + EnumValue36075 + EnumValue36076 + EnumValue36077 + EnumValue36078 + EnumValue36079 + EnumValue36080 + EnumValue36081 + EnumValue36082 + EnumValue36083 + EnumValue36084 + EnumValue36085 + EnumValue36086 + EnumValue36087 + EnumValue36088 + EnumValue36089 + EnumValue36090 + EnumValue36091 + EnumValue36092 + EnumValue36093 + EnumValue36094 + EnumValue36095 + EnumValue36096 + EnumValue36097 + EnumValue36098 + EnumValue36099 + EnumValue36100 + EnumValue36101 + EnumValue36102 + EnumValue36103 + EnumValue36104 + EnumValue36105 + EnumValue36106 + EnumValue36107 + EnumValue36108 + EnumValue36109 + EnumValue36110 + EnumValue36111 + EnumValue36112 + EnumValue36113 + EnumValue36114 + EnumValue36115 + EnumValue36116 + EnumValue36117 + EnumValue36118 + EnumValue36119 + EnumValue36120 + EnumValue36121 + EnumValue36122 + EnumValue36123 + EnumValue36124 + EnumValue36125 + EnumValue36126 + EnumValue36127 + EnumValue36128 + EnumValue36129 + EnumValue36130 + EnumValue36131 + EnumValue36132 + EnumValue36133 + EnumValue36134 + EnumValue36135 + EnumValue36136 + EnumValue36137 + EnumValue36138 + EnumValue36139 + EnumValue36140 + EnumValue36141 + EnumValue36142 + EnumValue36143 + EnumValue36144 + EnumValue36145 + EnumValue36146 + EnumValue36147 + EnumValue36148 + EnumValue36149 + EnumValue36150 + EnumValue36151 + EnumValue36152 + EnumValue36153 + EnumValue36154 + EnumValue36155 + EnumValue36156 + EnumValue36157 + EnumValue36158 + EnumValue36159 + EnumValue36160 + EnumValue36161 + EnumValue36162 +} + +enum Enum3519 @Directive31(argument69 : "stringValue215275") @Directive4(argument3 : ["stringValue215276", "stringValue215277"]) { + EnumValue36163 +} + +enum Enum352 @Directive28(argument63 : "stringValue20453") @Directive31(argument69 : "stringValue20452") @Directive4(argument3 : ["stringValue20454", "stringValue20455"]) { + EnumValue8110 + EnumValue8111 +} + +enum Enum3520 @Directive28(argument63 : "stringValue215367") @Directive31(argument69 : "stringValue215366") @Directive4(argument3 : ["stringValue215368", "stringValue215369"]) { + EnumValue36164 + EnumValue36165 + EnumValue36166 + EnumValue36167 + EnumValue36168 + EnumValue36169 + EnumValue36170 + EnumValue36171 +} + +enum Enum3521 @Directive28(argument63 : "stringValue215375") @Directive31(argument69 : "stringValue215374") @Directive4(argument3 : ["stringValue215376", "stringValue215377"]) { + EnumValue36172 + EnumValue36173 + EnumValue36174 + EnumValue36175 + EnumValue36176 +} + +enum Enum3522 @Directive28(argument63 : "stringValue215383") @Directive31(argument69 : "stringValue215382") @Directive4(argument3 : ["stringValue215384", "stringValue215385"]) { + EnumValue36177 + EnumValue36178 + EnumValue36179 + EnumValue36180 + EnumValue36181 + EnumValue36182 + EnumValue36183 + EnumValue36184 + EnumValue36185 + EnumValue36186 + EnumValue36187 + EnumValue36188 + EnumValue36189 + EnumValue36190 + EnumValue36191 + EnumValue36192 + EnumValue36193 + EnumValue36194 + EnumValue36195 + EnumValue36196 + EnumValue36197 + EnumValue36198 + EnumValue36199 + EnumValue36200 + EnumValue36201 + EnumValue36202 + EnumValue36203 + EnumValue36204 + EnumValue36205 + EnumValue36206 + EnumValue36207 + EnumValue36208 + EnumValue36209 + EnumValue36210 + EnumValue36211 + EnumValue36212 + EnumValue36213 + EnumValue36214 + EnumValue36215 + EnumValue36216 + EnumValue36217 + EnumValue36218 + EnumValue36219 + EnumValue36220 + EnumValue36221 + EnumValue36222 + EnumValue36223 + EnumValue36224 + EnumValue36225 + EnumValue36226 + EnumValue36227 + EnumValue36228 + EnumValue36229 + EnumValue36230 + EnumValue36231 + EnumValue36232 + EnumValue36233 + EnumValue36234 + EnumValue36235 + EnumValue36236 + EnumValue36237 + EnumValue36238 + EnumValue36239 + EnumValue36240 + EnumValue36241 + EnumValue36242 + EnumValue36243 + EnumValue36244 + EnumValue36245 + EnumValue36246 + EnumValue36247 + EnumValue36248 + EnumValue36249 + EnumValue36250 + EnumValue36251 + EnumValue36252 +} + +enum Enum3523 @Directive28(argument63 : "stringValue215425") @Directive31(argument69 : "stringValue215424") @Directive4(argument3 : ["stringValue215426", "stringValue215427"]) { + EnumValue36253 + EnumValue36254 + EnumValue36255 + EnumValue36256 + EnumValue36257 +} + +enum Enum3524 @Directive28(argument63 : "stringValue215441") @Directive31(argument69 : "stringValue215440") @Directive4(argument3 : ["stringValue215442", "stringValue215443"]) { + EnumValue36258 + EnumValue36259 + EnumValue36260 +} + +enum Enum3525 @Directive28(argument63 : "stringValue215519") @Directive31(argument69 : "stringValue215518") @Directive4(argument3 : ["stringValue215520", "stringValue215521"]) { + EnumValue36261 + EnumValue36262 + EnumValue36263 +} + +enum Enum3526 @Directive28(argument63 : "stringValue215617") @Directive31(argument69 : "stringValue215616") @Directive4(argument3 : ["stringValue215618", "stringValue215619"]) { + EnumValue36264 + EnumValue36265 + EnumValue36266 +} + +enum Enum3527 @Directive28(argument63 : "stringValue215633") @Directive31(argument69 : "stringValue215632") @Directive4(argument3 : ["stringValue215634", "stringValue215635"]) { + EnumValue36267 + EnumValue36268 +} + +enum Enum3528 @Directive28(argument63 : "stringValue215643") @Directive31(argument69 : "stringValue215642") @Directive4(argument3 : ["stringValue215644", "stringValue215645"]) { + EnumValue36269 + EnumValue36270 + EnumValue36271 +} + +enum Enum3529 @Directive31(argument69 : "stringValue215680") @Directive4(argument3 : ["stringValue215681", "stringValue215682"]) { + EnumValue36272 + EnumValue36273 +} + +enum Enum353 @Directive31(argument69 : "stringValue20468") @Directive4(argument3 : ["stringValue20469", "stringValue20470"]) { + EnumValue8112 + EnumValue8113 + EnumValue8114 +} + +enum Enum3530 @Directive31(argument69 : "stringValue215748") @Directive4(argument3 : ["stringValue215749", "stringValue215750"]) { + EnumValue36274 +} + +enum Enum3531 @Directive28(argument63 : "stringValue216021") @Directive31(argument69 : "stringValue216020") @Directive4(argument3 : ["stringValue216022", "stringValue216023"]) { + EnumValue36275 + EnumValue36276 + EnumValue36277 + EnumValue36278 + EnumValue36279 + EnumValue36280 + EnumValue36281 + EnumValue36282 +} + +enum Enum3532 @Directive31(argument69 : "stringValue216222") @Directive4(argument3 : ["stringValue216223", "stringValue216224"]) { + EnumValue36283 + EnumValue36284 + EnumValue36285 + EnumValue36286 +} + +enum Enum3533 @Directive31(argument69 : "stringValue216266") @Directive4(argument3 : ["stringValue216267", "stringValue216268"]) { + EnumValue36287 + EnumValue36288 + EnumValue36289 + EnumValue36290 + EnumValue36291 +} + +enum Enum3534 @Directive31(argument69 : "stringValue216272") @Directive4(argument3 : ["stringValue216273", "stringValue216274"]) { + EnumValue36292 + EnumValue36293 + EnumValue36294 + EnumValue36295 + EnumValue36296 +} + +enum Enum3535 @Directive28(argument63 : "stringValue216647") @Directive31(argument69 : "stringValue216644") @Directive4(argument3 : ["stringValue216645", "stringValue216646"]) { + EnumValue36297 + EnumValue36298 + EnumValue36299 + EnumValue36300 + EnumValue36301 +} + +enum Enum3536 @Directive28(argument63 : "stringValue216667") @Directive31(argument69 : "stringValue216664") @Directive4(argument3 : ["stringValue216665", "stringValue216666"]) { + EnumValue36302 + EnumValue36303 + EnumValue36304 + EnumValue36305 + EnumValue36306 +} + +enum Enum3537 @Directive28(argument63 : "stringValue216681") @Directive31(argument69 : "stringValue216678") @Directive4(argument3 : ["stringValue216679", "stringValue216680"]) { + EnumValue36307 + EnumValue36308 + EnumValue36309 +} + +enum Enum3538 @Directive28(argument63 : "stringValue216695") @Directive31(argument69 : "stringValue216692") @Directive4(argument3 : ["stringValue216693", "stringValue216694"]) { + EnumValue36310 + EnumValue36311 + EnumValue36312 +} + +enum Enum3539 @Directive28(argument63 : "stringValue216743") @Directive31(argument69 : "stringValue216742") @Directive4(argument3 : ["stringValue216744", "stringValue216745"]) { + EnumValue36313 + EnumValue36314 +} + +enum Enum354 @Directive31(argument69 : "stringValue20482") @Directive4(argument3 : ["stringValue20483", "stringValue20484"]) { + EnumValue8115 + EnumValue8116 + EnumValue8117 + EnumValue8118 + EnumValue8119 + EnumValue8120 + EnumValue8121 + EnumValue8122 + EnumValue8123 + EnumValue8124 + EnumValue8125 + EnumValue8126 + EnumValue8127 +} + +enum Enum3540 @Directive31(argument69 : "stringValue216828") @Directive4(argument3 : ["stringValue216829", "stringValue216830"]) { + EnumValue36315 +} + +enum Enum3541 @Directive31(argument69 : "stringValue216846") @Directive4(argument3 : ["stringValue216847", "stringValue216848"]) { + EnumValue36316 + EnumValue36317 +} + +enum Enum3542 @Directive31(argument69 : "stringValue216864") @Directive4(argument3 : ["stringValue216865", "stringValue216866"]) { + EnumValue36318 +} + +enum Enum3543 @Directive28(argument63 : "stringValue216891") @Directive31(argument69 : "stringValue216888") @Directive4(argument3 : ["stringValue216889", "stringValue216890"]) { + EnumValue36319 + EnumValue36320 +} + +enum Enum3544 @Directive4(argument3 : ["stringValue216896"]) { + EnumValue36321 + EnumValue36322 +} + +enum Enum3545 @Directive28(argument63 : "stringValue217018") @Directive31(argument69 : "stringValue217019") @Directive4(argument3 : ["stringValue217020", "stringValue217021"]) { + EnumValue36323 + EnumValue36324 +} + +enum Enum3546 @Directive28(argument63 : "stringValue217034") @Directive31(argument69 : "stringValue217035") @Directive4(argument3 : ["stringValue217036", "stringValue217037"]) { + EnumValue36325 + EnumValue36326 + EnumValue36327 + EnumValue36328 + EnumValue36329 +} + +enum Enum3547 @Directive28(argument63 : "stringValue217042") @Directive31(argument69 : "stringValue217043") @Directive4(argument3 : ["stringValue217044", "stringValue217045"]) { + EnumValue36330 + EnumValue36331 + EnumValue36332 + EnumValue36333 + EnumValue36334 +} + +enum Enum3548 @Directive28(argument63 : "stringValue217185") @Directive31(argument69 : "stringValue217184") @Directive4(argument3 : ["stringValue217186", "stringValue217187", "stringValue217188"]) { + EnumValue36335 + EnumValue36336 +} + +enum Enum3549 @Directive31(argument69 : "stringValue217228") @Directive4(argument3 : ["stringValue217229", "stringValue217230", "stringValue217231"]) { + EnumValue36337 + EnumValue36338 +} + +enum Enum355 @Directive31(argument69 : "stringValue20496") @Directive4(argument3 : ["stringValue20497", "stringValue20498"]) { + EnumValue8128 +} + +enum Enum3550 @Directive28(argument63 : "stringValue217291") @Directive31(argument69 : "stringValue217290") @Directive4(argument3 : ["stringValue217292", "stringValue217293"]) { + EnumValue36339 + EnumValue36340 + EnumValue36341 + EnumValue36342 +} + +enum Enum3551 @Directive31(argument69 : "stringValue217304") @Directive4(argument3 : ["stringValue217305", "stringValue217306"]) { + EnumValue36343 + EnumValue36344 + EnumValue36345 + EnumValue36346 + EnumValue36347 + EnumValue36348 + EnumValue36349 + EnumValue36350 + EnumValue36351 + EnumValue36352 +} + +enum Enum3552 @Directive31(argument69 : "stringValue217352") @Directive4(argument3 : ["stringValue217353", "stringValue217354", "stringValue217355"]) { + EnumValue36353 + EnumValue36354 + EnumValue36355 +} + +enum Enum3553 @Directive31(argument69 : "stringValue217368") @Directive4(argument3 : ["stringValue217369", "stringValue217370", "stringValue217371"]) { + EnumValue36356 + EnumValue36357 + EnumValue36358 +} + +enum Enum3554 @Directive31(argument69 : "stringValue217384") @Directive4(argument3 : ["stringValue217385", "stringValue217386", "stringValue217387"]) { + EnumValue36359 + EnumValue36360 + EnumValue36361 +} + +enum Enum3555 @Directive31(argument69 : "stringValue217428") @Directive4(argument3 : ["stringValue217429", "stringValue217430", "stringValue217431"]) { + EnumValue36362 + EnumValue36363 +} + +enum Enum3556 @Directive31(argument69 : "stringValue217468") @Directive4(argument3 : ["stringValue217469", "stringValue217470", "stringValue217471"]) { + EnumValue36364 + EnumValue36365 + EnumValue36366 + EnumValue36367 + EnumValue36368 + EnumValue36369 + EnumValue36370 + EnumValue36371 + EnumValue36372 + EnumValue36373 + EnumValue36374 + EnumValue36375 + EnumValue36376 + EnumValue36377 + EnumValue36378 + EnumValue36379 + EnumValue36380 + EnumValue36381 + EnumValue36382 + EnumValue36383 + EnumValue36384 + EnumValue36385 + EnumValue36386 + EnumValue36387 + EnumValue36388 + EnumValue36389 +} + +enum Enum3557 @Directive31(argument69 : "stringValue217476") @Directive4(argument3 : ["stringValue217477", "stringValue217478", "stringValue217479"]) { + EnumValue36390 + EnumValue36391 +} + +enum Enum3558 @Directive31(argument69 : "stringValue218066") @Directive4(argument3 : ["stringValue218067", "stringValue218068", "stringValue218069"]) { + EnumValue36392 + EnumValue36393 + EnumValue36394 + EnumValue36395 + EnumValue36396 +} + +enum Enum3559 @Directive31(argument69 : "stringValue218090") @Directive4(argument3 : ["stringValue218091", "stringValue218092", "stringValue218093"]) { + EnumValue36397 + EnumValue36398 + EnumValue36399 + EnumValue36400 +} + +enum Enum356 @Directive31(argument69 : "stringValue20592") @Directive4(argument3 : ["stringValue20593", "stringValue20594"]) { + EnumValue8129 + EnumValue8130 +} + +enum Enum3560 @Directive31(argument69 : "stringValue218112") @Directive4(argument3 : ["stringValue218113", "stringValue218114", "stringValue218115"]) { + EnumValue36401 + EnumValue36402 + EnumValue36403 + EnumValue36404 +} + +enum Enum3561 @Directive31(argument69 : "stringValue218158") @Directive4(argument3 : ["stringValue218159", "stringValue218160"]) { + EnumValue36405 + EnumValue36406 + EnumValue36407 + EnumValue36408 + EnumValue36409 + EnumValue36410 + EnumValue36411 + EnumValue36412 + EnumValue36413 + EnumValue36414 + EnumValue36415 + EnumValue36416 + EnumValue36417 +} + +enum Enum3562 @Directive31(argument69 : "stringValue218224") @Directive4(argument3 : ["stringValue218225", "stringValue218226"]) { + EnumValue36418 + EnumValue36419 +} + +enum Enum3563 @Directive31(argument69 : "stringValue218254") @Directive4(argument3 : ["stringValue218255", "stringValue218256"]) { + EnumValue36420 + EnumValue36421 + EnumValue36422 + EnumValue36423 + EnumValue36424 + EnumValue36425 + EnumValue36426 + EnumValue36427 + EnumValue36428 + EnumValue36429 + EnumValue36430 + EnumValue36431 + EnumValue36432 + EnumValue36433 + EnumValue36434 + EnumValue36435 + EnumValue36436 +} + +enum Enum3564 @Directive31(argument69 : "stringValue218310") @Directive4(argument3 : ["stringValue218311", "stringValue218312"]) { + EnumValue36437 + EnumValue36438 +} + +enum Enum3565 @Directive31(argument69 : "stringValue218336") @Directive4(argument3 : ["stringValue218337", "stringValue218338"]) { + EnumValue36439 + EnumValue36440 + EnumValue36441 + EnumValue36442 + EnumValue36443 + EnumValue36444 + EnumValue36445 + EnumValue36446 +} + +enum Enum3566 @Directive31(argument69 : "stringValue218342") @Directive4(argument3 : ["stringValue218343", "stringValue218344"]) { + EnumValue36447 + EnumValue36448 +} + +enum Enum3567 @Directive31(argument69 : "stringValue218348") @Directive4(argument3 : ["stringValue218349", "stringValue218350"]) { + EnumValue36449 + EnumValue36450 + EnumValue36451 + EnumValue36452 + EnumValue36453 + EnumValue36454 + EnumValue36455 + EnumValue36456 + EnumValue36457 + EnumValue36458 + EnumValue36459 + EnumValue36460 + EnumValue36461 + EnumValue36462 + EnumValue36463 + EnumValue36464 + EnumValue36465 + EnumValue36466 + EnumValue36467 + EnumValue36468 + EnumValue36469 + EnumValue36470 + EnumValue36471 + EnumValue36472 + EnumValue36473 + EnumValue36474 + EnumValue36475 + EnumValue36476 + EnumValue36477 + EnumValue36478 +} + +enum Enum3568 @Directive31(argument69 : "stringValue218364") @Directive4(argument3 : ["stringValue218365", "stringValue218366"]) { + EnumValue36479 + EnumValue36480 + EnumValue36481 + EnumValue36482 + EnumValue36483 +} + +enum Enum3569 @Directive31(argument69 : "stringValue218390") @Directive4(argument3 : ["stringValue218391", "stringValue218392"]) { + EnumValue36484 + EnumValue36485 +} + +enum Enum357 @Directive31(argument69 : "stringValue20598") @Directive4(argument3 : ["stringValue20599", "stringValue20600"]) { + EnumValue8131 + EnumValue8132 + EnumValue8133 + EnumValue8134 +} + +enum Enum3570 @Directive31(argument69 : "stringValue218526") @Directive4(argument3 : ["stringValue218527", "stringValue218528"]) { + EnumValue36486 + EnumValue36487 + EnumValue36488 + EnumValue36489 + EnumValue36490 + EnumValue36491 + EnumValue36492 +} + +enum Enum3571 @Directive31(argument69 : "stringValue218588") @Directive4(argument3 : ["stringValue218589", "stringValue218590"]) { + EnumValue36493 + EnumValue36494 + EnumValue36495 + EnumValue36496 + EnumValue36497 +} + +enum Enum3572 @Directive31(argument69 : "stringValue218648") @Directive4(argument3 : ["stringValue218649", "stringValue218650"]) { + EnumValue36498 + EnumValue36499 + EnumValue36500 + EnumValue36501 + EnumValue36502 +} + +enum Enum3573 @Directive31(argument69 : "stringValue218714") @Directive4(argument3 : ["stringValue218715", "stringValue218716"]) { + EnumValue36503 + EnumValue36504 + EnumValue36505 + EnumValue36506 + EnumValue36507 +} + +enum Enum3574 @Directive31(argument69 : "stringValue218766") @Directive4(argument3 : ["stringValue218767", "stringValue218768"]) { + EnumValue36508 + EnumValue36509 + EnumValue36510 +} + +enum Enum3575 @Directive31(argument69 : "stringValue218908") @Directive4(argument3 : ["stringValue218909", "stringValue218910"]) { + EnumValue36511 + EnumValue36512 + EnumValue36513 + EnumValue36514 +} + +enum Enum3576 @Directive31(argument69 : "stringValue218998") @Directive4(argument3 : ["stringValue218999", "stringValue219000"]) { + EnumValue36515 + EnumValue36516 + EnumValue36517 +} + +enum Enum3577 @Directive31(argument69 : "stringValue219092") @Directive4(argument3 : ["stringValue219093", "stringValue219094"]) { + EnumValue36518 + EnumValue36519 +} + +enum Enum3578 @Directive28(argument63 : "stringValue219282") @Directive31(argument69 : "stringValue219278") @Directive4(argument3 : ["stringValue219279", "stringValue219280", "stringValue219281"]) { + EnumValue36520 + EnumValue36521 + EnumValue36522 + EnumValue36523 + EnumValue36524 + EnumValue36525 + EnumValue36526 + EnumValue36527 + EnumValue36528 + EnumValue36529 + EnumValue36530 +} + +enum Enum3579 @Directive28(argument63 : "stringValue219316") @Directive31(argument69 : "stringValue219312") @Directive4(argument3 : ["stringValue219313", "stringValue219314", "stringValue219315"]) { + EnumValue36531 + EnumValue36532 + EnumValue36533 + EnumValue36534 + EnumValue36535 + EnumValue36536 + EnumValue36537 +} + +enum Enum358 @Directive31(argument69 : "stringValue20620") @Directive4(argument3 : ["stringValue20621", "stringValue20622"]) { + EnumValue8135 + EnumValue8136 + EnumValue8137 +} + +enum Enum3580 @Directive28(argument63 : "stringValue219374") @Directive31(argument69 : "stringValue219375") @Directive4(argument3 : ["stringValue219376", "stringValue219377", "stringValue219378"]) { + EnumValue36538 + EnumValue36539 + EnumValue36540 + EnumValue36541 + EnumValue36542 + EnumValue36543 + EnumValue36544 + EnumValue36545 + EnumValue36546 + EnumValue36547 + EnumValue36548 + EnumValue36549 +} + +enum Enum3581 @Directive31(argument69 : "stringValue219444") @Directive4(argument3 : ["stringValue219445", "stringValue219446"]) { + EnumValue36550 +} + +enum Enum3582 @Directive31(argument69 : "stringValue219450") @Directive4(argument3 : ["stringValue219451", "stringValue219452"]) { + EnumValue36551 + EnumValue36552 + EnumValue36553 + EnumValue36554 +} + +enum Enum3583 @Directive31(argument69 : "stringValue219676") @Directive4(argument3 : ["stringValue219677", "stringValue219678"]) { + EnumValue36555 + EnumValue36556 + EnumValue36557 + EnumValue36558 + EnumValue36559 + EnumValue36560 + EnumValue36561 + EnumValue36562 + EnumValue36563 +} + +enum Enum3584 @Directive28(argument63 : "stringValue219857") @Directive31(argument69 : "stringValue219856") @Directive4(argument3 : ["stringValue219858", "stringValue219859"]) { + EnumValue36564 + EnumValue36565 + EnumValue36566 + EnumValue36567 +} + +enum Enum3585 @Directive28(argument63 : "stringValue219905") @Directive31(argument69 : "stringValue219904") @Directive4(argument3 : ["stringValue219906", "stringValue219907"]) { + EnumValue36568 + EnumValue36569 + EnumValue36570 + EnumValue36571 + EnumValue36572 +} + +enum Enum3586 @Directive31(argument69 : "stringValue220026") @Directive4(argument3 : ["stringValue220027", "stringValue220028"]) { + EnumValue36573 + EnumValue36574 + EnumValue36575 + EnumValue36576 + EnumValue36577 +} + +enum Enum3587 @Directive31(argument69 : "stringValue220032") @Directive4(argument3 : ["stringValue220033", "stringValue220034"]) { + EnumValue36578 + EnumValue36579 + EnumValue36580 + EnumValue36581 + EnumValue36582 + EnumValue36583 + EnumValue36584 + EnumValue36585 + EnumValue36586 + EnumValue36587 + EnumValue36588 + EnumValue36589 + EnumValue36590 + EnumValue36591 + EnumValue36592 + EnumValue36593 + EnumValue36594 + EnumValue36595 + EnumValue36596 + EnumValue36597 + EnumValue36598 + EnumValue36599 + EnumValue36600 + EnumValue36601 + EnumValue36602 + EnumValue36603 + EnumValue36604 + EnumValue36605 + EnumValue36606 + EnumValue36607 + EnumValue36608 + EnumValue36609 + EnumValue36610 + EnumValue36611 + EnumValue36612 + EnumValue36613 + EnumValue36614 + EnumValue36615 + EnumValue36616 + EnumValue36617 + EnumValue36618 + EnumValue36619 + EnumValue36620 +} + +enum Enum3588 @Directive28(argument63 : "stringValue220075") @Directive31(argument69 : "stringValue220074") @Directive4(argument3 : ["stringValue220076", "stringValue220077"]) { + EnumValue36621 + EnumValue36622 + EnumValue36623 + EnumValue36624 + EnumValue36625 + EnumValue36626 +} + +enum Enum3589 @Directive28(argument63 : "stringValue220085") @Directive31(argument69 : "stringValue220082") @Directive4(argument3 : ["stringValue220083", "stringValue220084"]) { + EnumValue36627 + EnumValue36628 + EnumValue36629 + EnumValue36630 + EnumValue36631 + EnumValue36632 + EnumValue36633 + EnumValue36634 + EnumValue36635 + EnumValue36636 + EnumValue36637 + EnumValue36638 + EnumValue36639 + EnumValue36640 + EnumValue36641 + EnumValue36642 + EnumValue36643 + EnumValue36644 + EnumValue36645 + EnumValue36646 + EnumValue36647 + EnumValue36648 +} + +enum Enum359 @Directive31(argument69 : "stringValue20642") @Directive4(argument3 : ["stringValue20643", "stringValue20644"]) { + EnumValue8138 +} + +enum Enum3590 @Directive28(argument63 : "stringValue220139") @Directive31(argument69 : "stringValue220138") @Directive4(argument3 : ["stringValue220140", "stringValue220141"]) { + EnumValue36649 + EnumValue36650 + EnumValue36651 + EnumValue36652 + EnumValue36653 + EnumValue36654 + EnumValue36655 @deprecated + EnumValue36656 + EnumValue36657 @deprecated + EnumValue36658 @deprecated + EnumValue36659 @deprecated + EnumValue36660 + EnumValue36661 +} + +enum Enum3591 @Directive28(argument63 : "stringValue220149") @Directive31(argument69 : "stringValue220146") @Directive4(argument3 : ["stringValue220147", "stringValue220148"]) { + EnumValue36662 + EnumValue36663 + EnumValue36664 +} + +enum Enum3592 @Directive28(argument63 : "stringValue220197") @Directive31(argument69 : "stringValue220196") @Directive4(argument3 : ["stringValue220198", "stringValue220199"]) { + EnumValue36665 + EnumValue36666 + EnumValue36667 +} + +enum Enum3593 @Directive28(argument63 : "stringValue220223") @Directive31(argument69 : "stringValue220222") @Directive4(argument3 : ["stringValue220224", "stringValue220225"]) { + EnumValue36668 + EnumValue36669 +} + +enum Enum3594 @Directive31(argument69 : "stringValue220312") @Directive4(argument3 : ["stringValue220313"]) { + EnumValue36670 + EnumValue36671 + EnumValue36672 + EnumValue36673 +} + +enum Enum3595 @Directive31(argument69 : "stringValue220334") @Directive4(argument3 : ["stringValue220335"]) { + EnumValue36674 + EnumValue36675 +} + +enum Enum3596 @Directive28(argument63 : "stringValue220399") @Directive31(argument69 : "stringValue220398") @Directive4(argument3 : ["stringValue220400", "stringValue220401"]) { + EnumValue36676 + EnumValue36677 + EnumValue36678 +} + +enum Enum3597 @Directive28(argument63 : "stringValue220586") @Directive31(argument69 : "stringValue220587") @Directive4(argument3 : ["stringValue220588", "stringValue220589"]) { + EnumValue36679 + EnumValue36680 +} + +enum Enum3598 @Directive28(argument63 : "stringValue220626") @Directive31(argument69 : "stringValue220627") @Directive4(argument3 : ["stringValue220628", "stringValue220629"]) { + EnumValue36681 + EnumValue36682 +} + +enum Enum3599 @Directive28(argument63 : "stringValue220642") @Directive31(argument69 : "stringValue220643") @Directive4(argument3 : ["stringValue220644", "stringValue220645"]) { + EnumValue36683 + EnumValue36684 + EnumValue36685 +} + +enum Enum36 @Directive31(argument69 : "stringValue1869") @Directive4(argument3 : ["stringValue1870", "stringValue1871", "stringValue1872", "stringValue1873"]) { + EnumValue444 + EnumValue445 + EnumValue446 + EnumValue447 +} + +enum Enum360 @Directive31(argument69 : "stringValue20656") @Directive4(argument3 : ["stringValue20657", "stringValue20658"]) { + EnumValue8139 + EnumValue8140 + EnumValue8141 +} + +enum Enum3600 @Directive31(argument69 : "stringValue220722") @Directive4(argument3 : ["stringValue220723", "stringValue220724"]) { + EnumValue36686 + EnumValue36687 + EnumValue36688 +} + +enum Enum3601 @Directive31(argument69 : "stringValue220734") @Directive4(argument3 : ["stringValue220735", "stringValue220736"]) { + EnumValue36689 + EnumValue36690 + EnumValue36691 + EnumValue36692 + EnumValue36693 + EnumValue36694 +} + +enum Enum3602 @Directive31(argument69 : "stringValue220746") @Directive4(argument3 : ["stringValue220747", "stringValue220748"]) { + EnumValue36695 + EnumValue36696 +} + +enum Enum3603 @Directive31(argument69 : "stringValue220888") @Directive4(argument3 : ["stringValue220889"]) { + EnumValue36697 + EnumValue36698 + EnumValue36699 + EnumValue36700 + EnumValue36701 +} + +enum Enum3604 @Directive31(argument69 : "stringValue220920") @Directive4(argument3 : ["stringValue220921"]) { + EnumValue36702 + EnumValue36703 + EnumValue36704 + EnumValue36705 + EnumValue36706 + EnumValue36707 + EnumValue36708 + EnumValue36709 + EnumValue36710 + EnumValue36711 + EnumValue36712 + EnumValue36713 +} + +enum Enum3605 @Directive31(argument69 : "stringValue220924") @Directive4(argument3 : ["stringValue220925"]) { + EnumValue36714 + EnumValue36715 +} + +enum Enum3606 @Directive31(argument69 : "stringValue220974") @Directive4(argument3 : ["stringValue220975", "stringValue220976"]) { + EnumValue36716 + EnumValue36717 + EnumValue36718 + EnumValue36719 +} + +enum Enum3607 @Directive28(argument63 : "stringValue221073") @Directive31(argument69 : "stringValue221072") @Directive4(argument3 : ["stringValue221074", "stringValue221075"]) { + EnumValue36720 + EnumValue36721 +} + +enum Enum3608 @Directive28(argument63 : "stringValue221115") @Directive31(argument69 : "stringValue221114") @Directive4(argument3 : ["stringValue221116", "stringValue221117"]) { + EnumValue36722 + EnumValue36723 +} + +enum Enum3609 @Directive28(argument63 : "stringValue221133") @Directive31(argument69 : "stringValue221130") @Directive4(argument3 : ["stringValue221131", "stringValue221132"]) { + EnumValue36724 + EnumValue36725 + EnumValue36726 + EnumValue36727 +} + +enum Enum361 @Directive31(argument69 : "stringValue20702") @Directive4(argument3 : ["stringValue20703", "stringValue20704"]) { + EnumValue8142 + EnumValue8143 + EnumValue8144 +} + +enum Enum3610 @Directive28(argument63 : "stringValue221197") @Directive31(argument69 : "stringValue221194") @Directive4(argument3 : ["stringValue221195", "stringValue221196"]) { + EnumValue36728 + EnumValue36729 +} + +enum Enum3611 @Directive28(argument63 : "stringValue221261") @Directive31(argument69 : "stringValue221258") @Directive4(argument3 : ["stringValue221259", "stringValue221260"]) { + EnumValue36730 + EnumValue36731 + EnumValue36732 + EnumValue36733 + EnumValue36734 +} + +enum Enum3612 @Directive31(argument69 : "stringValue221306") @Directive4(argument3 : ["stringValue221307", "stringValue221308"]) { + EnumValue36735 + EnumValue36736 +} + +enum Enum3613 @Directive31(argument69 : "stringValue221320") @Directive4(argument3 : ["stringValue221321", "stringValue221322"]) { + EnumValue36737 + EnumValue36738 + EnumValue36739 +} + +enum Enum3614 @Directive31(argument69 : "stringValue221340") @Directive4(argument3 : ["stringValue221341", "stringValue221342"]) { + EnumValue36740 + EnumValue36741 + EnumValue36742 + EnumValue36743 +} + +enum Enum3615 @Directive31(argument69 : "stringValue221362") @Directive4(argument3 : ["stringValue221363", "stringValue221364"]) { + EnumValue36744 + EnumValue36745 + EnumValue36746 + EnumValue36747 + EnumValue36748 + EnumValue36749 +} + +enum Enum3616 @Directive28(argument63 : "stringValue221479") @Directive31(argument69 : "stringValue221478") @Directive4(argument3 : ["stringValue221480", "stringValue221481"]) { + EnumValue36750 + EnumValue36751 +} + +enum Enum3617 @Directive28(argument63 : "stringValue221711") @Directive31(argument69 : "stringValue221710") @Directive4(argument3 : ["stringValue221712", "stringValue221713", "stringValue221714"]) { + EnumValue36752 + EnumValue36753 + EnumValue36754 + EnumValue36755 + EnumValue36756 + EnumValue36757 +} + +enum Enum3618 @Directive31(argument69 : "stringValue222019") @Directive4(argument3 : ["stringValue222017", "stringValue222018"]) { + EnumValue36758 + EnumValue36759 + EnumValue36760 + EnumValue36761 + EnumValue36762 + EnumValue36763 +} + +enum Enum3619 @Directive31(argument69 : "stringValue222085") @Directive4(argument3 : ["stringValue222086", "stringValue222087"]) { + EnumValue36764 + EnumValue36765 + EnumValue36766 +} + +enum Enum362 @Directive31(argument69 : "stringValue20754") @Directive4(argument3 : ["stringValue20755", "stringValue20756"]) { + EnumValue8145 + EnumValue8146 +} + +enum Enum3620 @Directive31(argument69 : "stringValue222303") @Directive4(argument3 : ["stringValue222304", "stringValue222305"]) { + EnumValue36767 + EnumValue36768 + EnumValue36769 +} + +enum Enum3621 @Directive31(argument69 : "stringValue222361") @Directive4(argument3 : ["stringValue222362", "stringValue222363"]) { + EnumValue36770 + EnumValue36771 +} + +enum Enum3622 @Directive28(argument63 : "stringValue222388") @Directive31(argument69 : "stringValue222387") @Directive4(argument3 : ["stringValue222389", "stringValue222390"]) { + EnumValue36772 + EnumValue36773 + EnumValue36774 + EnumValue36775 + EnumValue36776 + EnumValue36777 + EnumValue36778 + EnumValue36779 +} + +enum Enum3623 @Directive28(argument63 : "stringValue222452") @Directive31(argument69 : "stringValue222451") @Directive4(argument3 : ["stringValue222453", "stringValue222454", "stringValue222455"]) { + EnumValue36780 + EnumValue36781 + EnumValue36782 + EnumValue36783 + EnumValue36784 + EnumValue36785 + EnumValue36786 + EnumValue36787 + EnumValue36788 + EnumValue36789 + EnumValue36790 + EnumValue36791 + EnumValue36792 + EnumValue36793 + EnumValue36794 + EnumValue36795 + EnumValue36796 + EnumValue36797 + EnumValue36798 + EnumValue36799 + EnumValue36800 + EnumValue36801 + EnumValue36802 + EnumValue36803 + EnumValue36804 + EnumValue36805 + EnumValue36806 + EnumValue36807 + EnumValue36808 + EnumValue36809 + EnumValue36810 + EnumValue36811 +} + +enum Enum3624 @Directive28(argument63 : "stringValue222462") @Directive31(argument69 : "stringValue222461") @Directive4(argument3 : ["stringValue222463", "stringValue222464", "stringValue222465"]) { + EnumValue36812 + EnumValue36813 + EnumValue36814 + EnumValue36815 +} + +enum Enum3625 @Directive28(argument63 : "stringValue222490") @Directive31(argument69 : "stringValue222489") @Directive4(argument3 : ["stringValue222491", "stringValue222492"]) { + EnumValue36816 + EnumValue36817 + EnumValue36818 +} + +enum Enum3626 @Directive28(argument63 : "stringValue222498") @Directive31(argument69 : "stringValue222497") @Directive4(argument3 : ["stringValue222499", "stringValue222500"]) { + EnumValue36819 + EnumValue36820 + EnumValue36821 + EnumValue36822 +} + +enum Enum3627 @Directive28(argument63 : "stringValue222558") @Directive31(argument69 : "stringValue222557") @Directive4(argument3 : ["stringValue222559", "stringValue222560"]) { + EnumValue36823 + EnumValue36824 + EnumValue36825 + EnumValue36826 + EnumValue36827 + EnumValue36828 + EnumValue36829 + EnumValue36830 + EnumValue36831 + EnumValue36832 +} + +enum Enum3628 @Directive28(argument63 : "stringValue222604") @Directive31(argument69 : "stringValue222603") @Directive4(argument3 : ["stringValue222605", "stringValue222606", "stringValue222607"]) { + EnumValue36833 + EnumValue36834 +} + +enum Enum3629 @Directive28(argument63 : "stringValue222628") @Directive31(argument69 : "stringValue222627") @Directive4(argument3 : ["stringValue222629", "stringValue222630", "stringValue222631"]) { + EnumValue36835 + EnumValue36836 + EnumValue36837 + EnumValue36838 + EnumValue36839 + EnumValue36840 + EnumValue36841 + EnumValue36842 + EnumValue36843 + EnumValue36844 + EnumValue36845 + EnumValue36846 + EnumValue36847 + EnumValue36848 + EnumValue36849 + EnumValue36850 + EnumValue36851 + EnumValue36852 + EnumValue36853 + EnumValue36854 + EnumValue36855 +} + +enum Enum363 @Directive31(argument69 : "stringValue20790") @Directive4(argument3 : ["stringValue20791", "stringValue20792"]) { + EnumValue8147 + EnumValue8148 + EnumValue8149 + EnumValue8150 +} + +enum Enum3630 @Directive31(argument69 : "stringValue222721") @Directive4(argument3 : ["stringValue222722", "stringValue222723"]) { + EnumValue36856 + EnumValue36857 +} + +enum Enum3631 @Directive31(argument69 : "stringValue222727") @Directive4(argument3 : ["stringValue222728", "stringValue222729"]) { + EnumValue36858 + EnumValue36859 +} + +enum Enum3632 @Directive28(argument63 : "stringValue222838") @Directive31(argument69 : "stringValue222837") @Directive4(argument3 : ["stringValue222839", "stringValue222840", "stringValue222841"]) { + EnumValue36860 + EnumValue36861 +} + +enum Enum3633 @Directive28(argument63 : "stringValue222962") @Directive31(argument69 : "stringValue222961") @Directive4(argument3 : ["stringValue222963", "stringValue222964", "stringValue222965"]) { + EnumValue36862 + EnumValue36863 + EnumValue36864 + EnumValue36865 + EnumValue36866 +} + +enum Enum3634 @Directive28(argument63 : "stringValue223020") @Directive31(argument69 : "stringValue223019") @Directive4(argument3 : ["stringValue223021", "stringValue223022"]) { + EnumValue36867 + EnumValue36868 + EnumValue36869 + EnumValue36870 + EnumValue36871 + EnumValue36872 + EnumValue36873 + EnumValue36874 + EnumValue36875 + EnumValue36876 + EnumValue36877 + EnumValue36878 + EnumValue36879 + EnumValue36880 + EnumValue36881 + EnumValue36882 + EnumValue36883 + EnumValue36884 + EnumValue36885 +} + +enum Enum3635 @Directive31(argument69 : "stringValue223123") @Directive4(argument3 : ["stringValue223124", "stringValue223125", "stringValue223126"]) { + EnumValue36886 + EnumValue36887 + EnumValue36888 + EnumValue36889 +} + +enum Enum3636 @Directive31(argument69 : "stringValue223327") @Directive4(argument3 : ["stringValue223328", "stringValue223329", "stringValue223330"]) { + EnumValue36890 + EnumValue36891 + EnumValue36892 + EnumValue36893 + EnumValue36894 + EnumValue36895 + EnumValue36896 + EnumValue36897 +} + +enum Enum3637 @Directive31(argument69 : "stringValue223351") @Directive4(argument3 : ["stringValue223352", "stringValue223353", "stringValue223354"]) { + EnumValue36898 + EnumValue36899 + EnumValue36900 +} + +enum Enum3638 @Directive31(argument69 : "stringValue223383") @Directive4(argument3 : ["stringValue223384", "stringValue223385"]) { + EnumValue36901 + EnumValue36902 + EnumValue36903 + EnumValue36904 + EnumValue36905 + EnumValue36906 + EnumValue36907 + EnumValue36908 + EnumValue36909 + EnumValue36910 + EnumValue36911 + EnumValue36912 + EnumValue36913 + EnumValue36914 + EnumValue36915 + EnumValue36916 + EnumValue36917 + EnumValue36918 + EnumValue36919 + EnumValue36920 +} + +enum Enum3639 @Directive31(argument69 : "stringValue223443") @Directive4(argument3 : ["stringValue223444", "stringValue223445"]) { + EnumValue36921 + EnumValue36922 +} + +enum Enum364 @Directive28(argument63 : "stringValue20837") @Directive31(argument69 : "stringValue20836") @Directive4(argument3 : ["stringValue20838", "stringValue20839"]) { + EnumValue8151 + EnumValue8152 +} + +enum Enum3640 @Directive28(argument63 : "stringValue223524") @Directive31(argument69 : "stringValue223521") @Directive4(argument3 : ["stringValue223522", "stringValue223523"]) { + EnumValue36923 + EnumValue36924 + EnumValue36925 + EnumValue36926 + EnumValue36927 + EnumValue36928 + EnumValue36929 + EnumValue36930 +} + +enum Enum3641 @Directive28(argument63 : "stringValue223620") @Directive31(argument69 : "stringValue223617") @Directive4(argument3 : ["stringValue223618", "stringValue223619"]) { + EnumValue36931 + EnumValue36932 +} + +enum Enum3642 @Directive31(argument69 : "stringValue223815") @Directive4(argument3 : ["stringValue223816", "stringValue223817"]) { + EnumValue36933 + EnumValue36934 + EnumValue36935 + EnumValue36936 +} + +enum Enum3643 @Directive31(argument69 : "stringValue223849") @Directive4(argument3 : ["stringValue223850", "stringValue223851"]) { + EnumValue36937 + EnumValue36938 + EnumValue36939 +} + +enum Enum3644 @Directive31(argument69 : "stringValue223855") @Directive4(argument3 : ["stringValue223856", "stringValue223857"]) { + EnumValue36940 + EnumValue36941 + EnumValue36942 +} + +enum Enum3645 @Directive31(argument69 : "stringValue223861") @Directive4(argument3 : ["stringValue223862", "stringValue223863"]) { + EnumValue36943 + EnumValue36944 + EnumValue36945 + EnumValue36946 +} + +enum Enum3646 @Directive31(argument69 : "stringValue223929") @Directive4(argument3 : ["stringValue223930", "stringValue223931", "stringValue223932", "stringValue223933", "stringValue223934", "stringValue223935"]) { + EnumValue36947 + EnumValue36948 +} + +enum Enum3647 @Directive31(argument69 : "stringValue223943") @Directive4(argument3 : ["stringValue223944", "stringValue223945", "stringValue223946", "stringValue223947", "stringValue223948", "stringValue223949"]) { + EnumValue36949 + EnumValue36950 + EnumValue36951 + EnumValue36952 + EnumValue36953 + EnumValue36954 + EnumValue36955 + EnumValue36956 + EnumValue36957 +} + +enum Enum3648 @Directive31(argument69 : "stringValue224003") @Directive4(argument3 : ["stringValue224004", "stringValue224005", "stringValue224006", "stringValue224007", "stringValue224008", "stringValue224009"]) { + EnumValue36958 + EnumValue36959 + EnumValue36960 + EnumValue36961 +} + +enum Enum3649 @Directive31(argument69 : "stringValue224053") @Directive4(argument3 : ["stringValue224054", "stringValue224055", "stringValue224056", "stringValue224057", "stringValue224058", "stringValue224059"]) { + EnumValue36962 + EnumValue36963 + EnumValue36964 + EnumValue36965 +} + +enum Enum365 @Directive31(argument69 : "stringValue20844") @Directive4(argument3 : ["stringValue20845", "stringValue20846"]) { + EnumValue8153 + EnumValue8154 +} + +enum Enum3650 @Directive31(argument69 : "stringValue224139") @Directive4(argument3 : ["stringValue224140", "stringValue224141", "stringValue224142"]) { + EnumValue36966 + EnumValue36967 +} + +enum Enum3651 @Directive28(argument63 : "stringValue224197") @Directive31(argument69 : "stringValue224198") @Directive4(argument3 : ["stringValue224199"]) { + EnumValue36968 + EnumValue36969 + EnumValue36970 +} + +enum Enum3652 @Directive28(argument63 : "stringValue224221") @Directive31(argument69 : "stringValue224222") @Directive4(argument3 : ["stringValue224223"]) { + EnumValue36971 + EnumValue36972 +} + +enum Enum3653 @Directive28(argument63 : "stringValue224315") @Directive31(argument69 : "stringValue224316") @Directive4(argument3 : ["stringValue224317"]) { + EnumValue36973 + EnumValue36974 + EnumValue36975 + EnumValue36976 + EnumValue36977 + EnumValue36978 + EnumValue36979 + EnumValue36980 + EnumValue36981 + EnumValue36982 + EnumValue36983 + EnumValue36984 + EnumValue36985 + EnumValue36986 + EnumValue36987 + EnumValue36988 + EnumValue36989 + EnumValue36990 + EnumValue36991 + EnumValue36992 + EnumValue36993 +} + +enum Enum3654 @Directive28(argument63 : "stringValue224321") @Directive31(argument69 : "stringValue224322") @Directive4(argument3 : ["stringValue224323"]) { + EnumValue36994 + EnumValue36995 +} + +enum Enum3655 @Directive28(argument63 : "stringValue224345") @Directive31(argument69 : "stringValue224346") @Directive4(argument3 : ["stringValue224347"]) { + EnumValue36996 + EnumValue36997 +} + +enum Enum3656 @Directive28(argument63 : "stringValue224351") @Directive31(argument69 : "stringValue224352") @Directive4(argument3 : ["stringValue224353"]) { + EnumValue36998 + EnumValue36999 +} + +enum Enum3657 @Directive28(argument63 : "stringValue224385") @Directive31(argument69 : "stringValue224386") @Directive4(argument3 : ["stringValue224387", "stringValue224388"]) { + EnumValue37000 + EnumValue37001 + EnumValue37002 + EnumValue37003 + EnumValue37004 + EnumValue37005 + EnumValue37006 + EnumValue37007 + EnumValue37008 + EnumValue37009 + EnumValue37010 + EnumValue37011 + EnumValue37012 + EnumValue37013 + EnumValue37014 + EnumValue37015 + EnumValue37016 + EnumValue37017 + EnumValue37018 + EnumValue37019 + EnumValue37020 + EnumValue37021 + EnumValue37022 + EnumValue37023 + EnumValue37024 + EnumValue37025 +} + +enum Enum3658 @Directive31(argument69 : "stringValue224515") @Directive4(argument3 : ["stringValue224516", "stringValue224517"]) { + EnumValue37026 + EnumValue37027 +} + +enum Enum3659 @Directive31(argument69 : "stringValue224521") @Directive4(argument3 : ["stringValue224522", "stringValue224523"]) { + EnumValue37028 + EnumValue37029 +} + +enum Enum366 @Directive31(argument69 : "stringValue20874") @Directive4(argument3 : ["stringValue20875", "stringValue20876"]) { + EnumValue8155 + EnumValue8156 + EnumValue8157 + EnumValue8158 +} + +enum Enum3660 @Directive28(argument63 : "stringValue224584") @Directive31(argument69 : "stringValue224583") @Directive4(argument3 : ["stringValue224585", "stringValue224586"]) { + EnumValue37030 + EnumValue37031 + EnumValue37032 + EnumValue37033 + EnumValue37034 + EnumValue37035 + EnumValue37036 +} + +enum Enum3661 @Directive28(argument63 : "stringValue224674") @Directive31(argument69 : "stringValue224673") @Directive4(argument3 : ["stringValue224675", "stringValue224676"]) { + EnumValue37037 + EnumValue37038 + EnumValue37039 + EnumValue37040 +} + +enum Enum3662 @Directive31(argument69 : "stringValue224717") @Directive4(argument3 : ["stringValue224718", "stringValue224719"]) { + EnumValue37041 + EnumValue37042 + EnumValue37043 + EnumValue37044 +} + +enum Enum3663 @Directive28(argument63 : "stringValue224734") @Directive31(argument69 : "stringValue224733") @Directive4(argument3 : ["stringValue224731", "stringValue224732"]) { + EnumValue37045 + EnumValue37046 + EnumValue37047 + EnumValue37048 + EnumValue37049 + EnumValue37050 +} + +enum Enum3664 @Directive28(argument63 : "stringValue224742") @Directive31(argument69 : "stringValue224739") @Directive4(argument3 : ["stringValue224740", "stringValue224741"]) { + EnumValue37051 + EnumValue37052 +} + +enum Enum3665 @Directive31(argument69 : "stringValue224815") @Directive4(argument3 : ["stringValue224816", "stringValue224817"]) { + EnumValue37053 + EnumValue37054 +} + +enum Enum3666 @Directive28(argument63 : "stringValue224836") @Directive31(argument69 : "stringValue224833") @Directive4(argument3 : ["stringValue224834", "stringValue224835"]) { + EnumValue37055 + EnumValue37056 + EnumValue37057 + EnumValue37058 + EnumValue37059 +} + +enum Enum3667 @Directive28(argument63 : "stringValue224850") @Directive31(argument69 : "stringValue224847") @Directive4(argument3 : ["stringValue224848", "stringValue224849"]) { + EnumValue37060 + EnumValue37061 + EnumValue37062 + EnumValue37063 + EnumValue37064 + EnumValue37065 +} + +enum Enum3668 @Directive28(argument63 : "stringValue224904") @Directive31(argument69 : "stringValue224903") @Directive4(argument3 : ["stringValue224901", "stringValue224902"]) { + EnumValue37066 + EnumValue37067 + EnumValue37068 +} + +enum Enum3669 @Directive28(argument63 : "stringValue225076") @Directive31(argument69 : "stringValue225075") @Directive4(argument3 : ["stringValue225077", "stringValue225078", "stringValue225079"]) { + EnumValue37069 + EnumValue37070 +} + +enum Enum367 @Directive31(argument69 : "stringValue20886") @Directive4(argument3 : ["stringValue20887", "stringValue20888"]) { + EnumValue8159 +} + +enum Enum3670 @Directive31(argument69 : "stringValue225207") @Directive4(argument3 : ["stringValue225208", "stringValue225209"]) { + EnumValue37071 + EnumValue37072 +} + +enum Enum3671 @Directive31(argument69 : "stringValue225221") @Directive4(argument3 : ["stringValue225222", "stringValue225223"]) { + EnumValue37073 + EnumValue37074 + EnumValue37075 + EnumValue37076 +} + +enum Enum3672 @Directive31(argument69 : "stringValue225331") @Directive4(argument3 : ["stringValue225332", "stringValue225333"]) { + EnumValue37077 +} + +enum Enum3673 @Directive31(argument69 : "stringValue225337") @Directive4(argument3 : ["stringValue225338", "stringValue225339"]) { + EnumValue37078 + EnumValue37079 + EnumValue37080 + EnumValue37081 +} + +enum Enum3674 @Directive31(argument69 : "stringValue225405") @Directive4(argument3 : ["stringValue225406", "stringValue225407"]) { + EnumValue37082 @deprecated + EnumValue37083 @deprecated + EnumValue37084 @deprecated + EnumValue37085 @deprecated + EnumValue37086 @deprecated + EnumValue37087 @deprecated +} + +enum Enum3675 @Directive28(argument63 : "stringValue225496") @Directive31(argument69 : "stringValue225495") @Directive4(argument3 : ["stringValue225497", "stringValue225498"]) { + EnumValue37088 + EnumValue37089 + EnumValue37090 +} + +enum Enum3676 @Directive28(argument63 : "stringValue225528") @Directive31(argument69 : "stringValue225527") @Directive4(argument3 : ["stringValue225529", "stringValue225530"]) { + EnumValue37091 + EnumValue37092 + EnumValue37093 + EnumValue37094 + EnumValue37095 +} + +enum Enum3677 @Directive28(argument63 : "stringValue225672") @Directive31(argument69 : "stringValue225671") @Directive4(argument3 : ["stringValue225673", "stringValue225674"]) { + EnumValue37096 + EnumValue37097 + EnumValue37098 + EnumValue37099 +} + +enum Enum3678 @Directive31(argument69 : "stringValue225703") @Directive4(argument3 : ["stringValue225704", "stringValue225705"]) { + EnumValue37100 @deprecated + EnumValue37101 + EnumValue37102 @deprecated + EnumValue37103 @deprecated + EnumValue37104 + EnumValue37105 + EnumValue37106 + EnumValue37107 + EnumValue37108 + EnumValue37109 + EnumValue37110 + EnumValue37111 + EnumValue37112 +} + +enum Enum3679 @Directive28(argument63 : "stringValue225710") @Directive31(argument69 : "stringValue225709") @Directive4(argument3 : ["stringValue225711", "stringValue225712"]) { + EnumValue37113 + EnumValue37114 + EnumValue37115 + EnumValue37116 +} + +enum Enum368 @Directive31(argument69 : "stringValue20908") @Directive4(argument3 : ["stringValue20909", "stringValue20910"]) { + EnumValue8160 +} + +enum Enum3680 @Directive31(argument69 : "stringValue225717") @Directive4(argument3 : ["stringValue225718", "stringValue225719"]) { + EnumValue37117 + EnumValue37118 + EnumValue37119 +} + +enum Enum3681 @Directive31(argument69 : "stringValue225723") @Directive4(argument3 : ["stringValue225724", "stringValue225725"]) { + EnumValue37120 + EnumValue37121 + EnumValue37122 + EnumValue37123 +} + +enum Enum3682 @Directive31(argument69 : "stringValue225921") @Directive4(argument3 : ["stringValue225922", "stringValue225923"]) { + EnumValue37124 + EnumValue37125 + EnumValue37126 + EnumValue37127 +} + +enum Enum3683 @Directive31(argument69 : "stringValue225961") @Directive4(argument3 : ["stringValue225962", "stringValue225963", "stringValue225964"]) { + EnumValue37128 + EnumValue37129 + EnumValue37130 +} + +enum Enum3684 @Directive28(argument63 : "stringValue225988") @Directive31(argument69 : "stringValue225987") @Directive4(argument3 : ["stringValue225989", "stringValue225990", "stringValue225991"]) { + EnumValue37131 + EnumValue37132 + EnumValue37133 + EnumValue37134 +} + +enum Enum3685 @Directive31(argument69 : "stringValue225997") @Directive4(argument3 : ["stringValue225998", "stringValue225999", "stringValue226000"]) { + EnumValue37135 + EnumValue37136 + EnumValue37137 +} + +enum Enum3686 @Directive28(argument63 : "stringValue226128") @Directive31(argument69 : "stringValue226127") @Directive4(argument3 : ["stringValue226129", "stringValue226130", "stringValue226131"]) { + EnumValue37138 +} + +enum Enum3687 @Directive31(argument69 : "stringValue226225") @Directive4(argument3 : ["stringValue226226", "stringValue226227", "stringValue226228", "stringValue226229", "stringValue226230", "stringValue226231"]) { + EnumValue37139 + EnumValue37140 + EnumValue37141 + EnumValue37142 + EnumValue37143 + EnumValue37144 +} + +enum Enum3688 @Directive31(argument69 : "stringValue226254") @Directive4(argument3 : ["stringValue226253"]) { + EnumValue37145 + EnumValue37146 +} + +enum Enum3689 @Directive31(argument69 : "stringValue226258") @Directive4(argument3 : ["stringValue226257"]) { + EnumValue37147 + EnumValue37148 +} + +enum Enum369 @Directive28(argument63 : "stringValue20953") @Directive31(argument69 : "stringValue20952") @Directive4(argument3 : ["stringValue20954", "stringValue20955"]) { + EnumValue8161 +} + +enum Enum3690 @Directive31(argument69 : "stringValue226490") @Directive4(argument3 : ["stringValue226489"]) { + EnumValue37149 + EnumValue37150 +} + +enum Enum3691 @Directive31(argument69 : "stringValue226494") @Directive4(argument3 : ["stringValue226493"]) { + EnumValue37151 + EnumValue37152 +} + +enum Enum3692 @Directive31(argument69 : "stringValue226547") @Directive4(argument3 : ["stringValue226548", "stringValue226549"]) { + EnumValue37153 + EnumValue37154 + EnumValue37155 +} + +enum Enum3693 @Directive31(argument69 : "stringValue226553") @Directive4(argument3 : ["stringValue226554", "stringValue226555"]) { + EnumValue37156 + EnumValue37157 + EnumValue37158 + EnumValue37159 +} + +enum Enum3694 @Directive31(argument69 : "stringValue226565") @Directive4(argument3 : ["stringValue226566", "stringValue226567"]) { + EnumValue37160 + EnumValue37161 + EnumValue37162 + EnumValue37163 + EnumValue37164 + EnumValue37165 + EnumValue37166 +} + +enum Enum3695 @Directive31(argument69 : "stringValue226577") @Directive4(argument3 : ["stringValue226578", "stringValue226579"]) { + EnumValue37167 + EnumValue37168 + EnumValue37169 + EnumValue37170 + EnumValue37171 + EnumValue37172 + EnumValue37173 + EnumValue37174 + EnumValue37175 + EnumValue37176 + EnumValue37177 + EnumValue37178 + EnumValue37179 + EnumValue37180 + EnumValue37181 + EnumValue37182 + EnumValue37183 +} + +enum Enum3696 @Directive31(argument69 : "stringValue226589") @Directive4(argument3 : ["stringValue226590", "stringValue226591"]) { + EnumValue37184 + EnumValue37185 + EnumValue37186 +} + +enum Enum3697 @Directive31(argument69 : "stringValue226613") @Directive4(argument3 : ["stringValue226614", "stringValue226615"]) { + EnumValue37187 + EnumValue37188 + EnumValue37189 +} + +enum Enum3698 @Directive31(argument69 : "stringValue226637") @Directive4(argument3 : ["stringValue226638", "stringValue226639"]) { + EnumValue37190 + EnumValue37191 + EnumValue37192 +} + +enum Enum3699 @Directive31(argument69 : "stringValue226661") @Directive4(argument3 : ["stringValue226662", "stringValue226663"]) { + EnumValue37193 + EnumValue37194 + EnumValue37195 + EnumValue37196 + EnumValue37197 + EnumValue37198 + EnumValue37199 +} + +enum Enum37 @Directive31(argument69 : "stringValue1879") @Directive4(argument3 : ["stringValue1880", "stringValue1881", "stringValue1882", "stringValue1883"]) { + EnumValue448 + EnumValue449 + EnumValue450 + EnumValue451 + EnumValue452 + EnumValue453 + EnumValue454 + EnumValue455 + EnumValue456 + EnumValue457 + EnumValue458 + EnumValue459 + EnumValue460 + EnumValue461 + EnumValue462 + EnumValue463 + EnumValue464 + EnumValue465 + EnumValue466 + EnumValue467 + EnumValue468 + EnumValue469 + EnumValue470 + EnumValue471 + EnumValue472 + EnumValue473 + EnumValue474 + EnumValue475 + EnumValue476 + EnumValue477 + EnumValue478 + EnumValue479 + EnumValue480 + EnumValue481 + EnumValue482 + EnumValue483 +} + +enum Enum370 @Directive28(argument63 : "stringValue21173") @Directive31(argument69 : "stringValue21172") @Directive4(argument3 : ["stringValue21174", "stringValue21175"]) { + EnumValue8162 + EnumValue8163 @deprecated +} + +enum Enum3700 @Directive31(argument69 : "stringValue226699") @Directive4(argument3 : ["stringValue226700", "stringValue226701"]) { + EnumValue37200 + EnumValue37201 +} + +enum Enum3701 @Directive31(argument69 : "stringValue226711") @Directive4(argument3 : ["stringValue226712", "stringValue226713"]) { + EnumValue37202 + EnumValue37203 + EnumValue37204 +} + +enum Enum3702 @Directive31(argument69 : "stringValue226781") @Directive4(argument3 : ["stringValue226782", "stringValue226783", "stringValue226784"]) { + EnumValue37205 + EnumValue37206 + EnumValue37207 +} + +enum Enum3703 @Directive31(argument69 : "stringValue226797") @Directive4(argument3 : ["stringValue226798", "stringValue226799", "stringValue226800"]) { + EnumValue37208 + EnumValue37209 +} + +enum Enum3704 @Directive31(argument69 : "stringValue226821") @Directive4(argument3 : ["stringValue226822", "stringValue226823", "stringValue226824"]) { + EnumValue37210 + EnumValue37211 + EnumValue37212 + EnumValue37213 +} + +enum Enum3705 @Directive31(argument69 : "stringValue226897") @Directive4(argument3 : ["stringValue226898", "stringValue226899"]) { + EnumValue37214 + EnumValue37215 + EnumValue37216 +} + +enum Enum3706 @Directive31(argument69 : "stringValue227283") @Directive4(argument3 : ["stringValue227284", "stringValue227285"]) { + EnumValue37217 + EnumValue37218 + EnumValue37219 +} + +enum Enum3707 @Directive31(argument69 : "stringValue227301") @Directive4(argument3 : ["stringValue227302", "stringValue227303"]) { + EnumValue37220 + EnumValue37221 + EnumValue37222 + EnumValue37223 + EnumValue37224 + EnumValue37225 + EnumValue37226 + EnumValue37227 + EnumValue37228 + EnumValue37229 + EnumValue37230 + EnumValue37231 + EnumValue37232 + EnumValue37233 + EnumValue37234 +} + +enum Enum3708 @Directive31(argument69 : "stringValue227345") @Directive4(argument3 : ["stringValue227346", "stringValue227347"]) { + EnumValue37235 + EnumValue37236 + EnumValue37237 + EnumValue37238 +} + +enum Enum3709 @Directive28(argument63 : "stringValue227536") @Directive31(argument69 : "stringValue227535") @Directive4(argument3 : ["stringValue227537", "stringValue227538"]) { + EnumValue37239 + EnumValue37240 + EnumValue37241 + EnumValue37242 + EnumValue37243 + EnumValue37244 + EnumValue37245 + EnumValue37246 + EnumValue37247 + EnumValue37248 +} + +enum Enum371 @Directive28(argument63 : "stringValue21425") @Directive31(argument69 : "stringValue21424") @Directive4(argument3 : ["stringValue21426", "stringValue21427"]) { + EnumValue8164 + EnumValue8165 +} + +enum Enum3710 @Directive31(argument69 : "stringValue227643") @Directive4(argument3 : ["stringValue227644"]) { + EnumValue37249 + EnumValue37250 + EnumValue37251 + EnumValue37252 +} + +enum Enum3711 @Directive31(argument69 : "stringValue227647") @Directive4(argument3 : ["stringValue227648"]) { + EnumValue37253 + EnumValue37254 + EnumValue37255 + EnumValue37256 + EnumValue37257 + EnumValue37258 + EnumValue37259 + EnumValue37260 + EnumValue37261 + EnumValue37262 + EnumValue37263 + EnumValue37264 +} + +enum Enum3712 @Directive31(argument69 : "stringValue227659") @Directive4(argument3 : ["stringValue227660"]) { + EnumValue37265 + EnumValue37266 + EnumValue37267 + EnumValue37268 + EnumValue37269 + EnumValue37270 + EnumValue37271 +} + +enum Enum3713 @Directive31(argument69 : "stringValue227663") @Directive4(argument3 : ["stringValue227664"]) { + EnumValue37272 + EnumValue37273 + EnumValue37274 + EnumValue37275 + EnumValue37276 + EnumValue37277 + EnumValue37278 +} + +enum Enum3714 @Directive31(argument69 : "stringValue227675") @Directive4(argument3 : ["stringValue227676"]) { + EnumValue37279 + EnumValue37280 + EnumValue37281 + EnumValue37282 + EnumValue37283 +} + +enum Enum3715 @Directive31(argument69 : "stringValue227679") @Directive4(argument3 : ["stringValue227680"]) { + EnumValue37284 + EnumValue37285 + EnumValue37286 + EnumValue37287 + EnumValue37288 + EnumValue37289 + EnumValue37290 + EnumValue37291 + EnumValue37292 +} + +enum Enum3716 @Directive31(argument69 : "stringValue227691") @Directive4(argument3 : ["stringValue227692"]) { + EnumValue37293 + EnumValue37294 + EnumValue37295 + EnumValue37296 + EnumValue37297 + EnumValue37298 +} + +enum Enum3717 @Directive31(argument69 : "stringValue227695") @Directive4(argument3 : ["stringValue227696"]) { + EnumValue37299 + EnumValue37300 + EnumValue37301 + EnumValue37302 + EnumValue37303 + EnumValue37304 + EnumValue37305 +} + +enum Enum3718 @Directive31(argument69 : "stringValue227707") @Directive4(argument3 : ["stringValue227708"]) { + EnumValue37306 + EnumValue37307 + EnumValue37308 + EnumValue37309 + EnumValue37310 + EnumValue37311 + EnumValue37312 +} + +enum Enum3719 @Directive31(argument69 : "stringValue227711") @Directive4(argument3 : ["stringValue227712"]) { + EnumValue37313 + EnumValue37314 + EnumValue37315 + EnumValue37316 + EnumValue37317 + EnumValue37318 +} + +enum Enum372 @Directive28(argument63 : "stringValue21563") @Directive31(argument69 : "stringValue21562") @Directive4(argument3 : ["stringValue21564", "stringValue21565"]) { + EnumValue8166 + EnumValue8167 + EnumValue8168 +} + +enum Enum3720 @Directive31(argument69 : "stringValue227723") @Directive4(argument3 : ["stringValue227724"]) { + EnumValue37319 + EnumValue37320 + EnumValue37321 + EnumValue37322 + EnumValue37323 + EnumValue37324 + EnumValue37325 + EnumValue37326 + EnumValue37327 + EnumValue37328 + EnumValue37329 + EnumValue37330 + EnumValue37331 + EnumValue37332 + EnumValue37333 + EnumValue37334 + EnumValue37335 + EnumValue37336 + EnumValue37337 + EnumValue37338 + EnumValue37339 + EnumValue37340 + EnumValue37341 +} + +enum Enum3721 @Directive31(argument69 : "stringValue227727") @Directive4(argument3 : ["stringValue227728"]) { + EnumValue37342 + EnumValue37343 + EnumValue37344 + EnumValue37345 + EnumValue37346 + EnumValue37347 + EnumValue37348 +} + +enum Enum3722 @Directive31(argument69 : "stringValue227735") @Directive4(argument3 : ["stringValue227736"]) { + EnumValue37349 + EnumValue37350 + EnumValue37351 + EnumValue37352 +} + +enum Enum3723 @Directive31(argument69 : "stringValue227751") @Directive4(argument3 : ["stringValue227752"]) { + EnumValue37353 + EnumValue37354 + EnumValue37355 + EnumValue37356 + EnumValue37357 + EnumValue37358 + EnumValue37359 + EnumValue37360 +} + +enum Enum3724 @Directive31(argument69 : "stringValue227763") @Directive4(argument3 : ["stringValue227764"]) { + EnumValue37361 + EnumValue37362 +} + +enum Enum3725 @Directive31(argument69 : "stringValue227793") @Directive4(argument3 : ["stringValue227794", "stringValue227795"]) { + EnumValue37363 + EnumValue37364 + EnumValue37365 +} + +enum Enum3726 @Directive31(argument69 : "stringValue228009") @Directive4(argument3 : ["stringValue228010", "stringValue228011", "stringValue228012"]) { + EnumValue37366 + EnumValue37367 +} + +enum Enum3727 @Directive31(argument69 : "stringValue228017") @Directive4(argument3 : ["stringValue228018", "stringValue228019", "stringValue228020"]) { + EnumValue37368 + EnumValue37369 + EnumValue37370 + EnumValue37371 + EnumValue37372 + EnumValue37373 + EnumValue37374 + EnumValue37375 + EnumValue37376 + EnumValue37377 + EnumValue37378 + EnumValue37379 + EnumValue37380 + EnumValue37381 + EnumValue37382 + EnumValue37383 +} + +enum Enum3728 @Directive31(argument69 : "stringValue228071") @Directive4(argument3 : ["stringValue228072", "stringValue228073"]) { + EnumValue37384 +} + +enum Enum3729 @Directive31(argument69 : "stringValue228265") @Directive4(argument3 : ["stringValue228266", "stringValue228267", "stringValue228268"]) { + EnumValue37385 + EnumValue37386 + EnumValue37387 +} + +enum Enum373 @Directive28(argument63 : "stringValue21571") @Directive31(argument69 : "stringValue21570") @Directive4(argument3 : ["stringValue21572", "stringValue21573"]) { + EnumValue8169 + EnumValue8170 + EnumValue8171 + EnumValue8172 +} + +enum Enum3730 @Directive31(argument69 : "stringValue228289") @Directive4(argument3 : ["stringValue228290", "stringValue228291", "stringValue228292"]) { + EnumValue37388 + EnumValue37389 + EnumValue37390 +} + +enum Enum3731 @Directive28(argument63 : "stringValue228632") @Directive31(argument69 : "stringValue228631") @Directive4(argument3 : ["stringValue228633", "stringValue228634"]) { + EnumValue37391 + EnumValue37392 + EnumValue37393 + EnumValue37394 + EnumValue37395 +} + +enum Enum3732 @Directive31(argument69 : "stringValue228709") @Directive4(argument3 : ["stringValue228710", "stringValue228711"]) { + EnumValue37396 + EnumValue37397 + EnumValue37398 + EnumValue37399 + EnumValue37400 + EnumValue37401 + EnumValue37402 + EnumValue37403 +} + +enum Enum3733 @Directive28(argument63 : "stringValue228764") @Directive31(argument69 : "stringValue228763") @Directive4(argument3 : ["stringValue228765", "stringValue228766"]) { + EnumValue37404 + EnumValue37405 + EnumValue37406 + EnumValue37407 + EnumValue37408 +} + +enum Enum3734 @Directive28(argument63 : "stringValue228780") @Directive31(argument69 : "stringValue228779") @Directive4(argument3 : ["stringValue228781", "stringValue228782"]) { + EnumValue37409 + EnumValue37410 + EnumValue37411 + EnumValue37412 +} + +enum Enum3735 @Directive31(argument69 : "stringValue228849") @Directive4(argument3 : ["stringValue228850", "stringValue228851", "stringValue228852", "stringValue228853", "stringValue228854", "stringValue228855"]) { + EnumValue37413 + EnumValue37414 +} + +enum Enum3736 @Directive31(argument69 : "stringValue228863") @Directive4(argument3 : ["stringValue228864", "stringValue228865", "stringValue228866", "stringValue228867", "stringValue228868", "stringValue228869"]) { + EnumValue37415 + EnumValue37416 + EnumValue37417 + EnumValue37418 + EnumValue37419 + EnumValue37420 + EnumValue37421 +} + +enum Enum3737 @Directive31(argument69 : "stringValue228877") @Directive4(argument3 : ["stringValue228878", "stringValue228879", "stringValue228880", "stringValue228881", "stringValue228882", "stringValue228883"]) { + EnumValue37422 + EnumValue37423 + EnumValue37424 + EnumValue37425 + EnumValue37426 +} + +enum Enum3738 @Directive31(argument69 : "stringValue228891") @Directive4(argument3 : ["stringValue228892", "stringValue228893", "stringValue228894", "stringValue228895", "stringValue228896", "stringValue228897"]) { + EnumValue37427 + EnumValue37428 + EnumValue37429 + EnumValue37430 + EnumValue37431 + EnumValue37432 + EnumValue37433 +} + +enum Enum3739 @Directive31(argument69 : "stringValue228961") @Directive4(argument3 : ["stringValue228962"]) { + EnumValue37434 + EnumValue37435 + EnumValue37436 + EnumValue37437 + EnumValue37438 +} + +enum Enum374 @Directive31(argument69 : "stringValue22000") @Directive4(argument3 : ["stringValue22001", "stringValue22002"]) { + EnumValue8173 + EnumValue8174 + EnumValue8175 + EnumValue8176 +} + +enum Enum3740 @Directive28(argument63 : "stringValue228997") @Directive31(argument69 : "stringValue228998") @Directive4(argument3 : ["stringValue228999", "stringValue229000", "stringValue229001"]) { + EnumValue37439 + EnumValue37440 + EnumValue37441 + EnumValue37442 + EnumValue37443 + EnumValue37444 + EnumValue37445 + EnumValue37446 + EnumValue37447 + EnumValue37448 + EnumValue37449 + EnumValue37450 + EnumValue37451 + EnumValue37452 + EnumValue37453 + EnumValue37454 + EnumValue37455 + EnumValue37456 + EnumValue37457 +} + +enum Enum3741 @Directive28(argument63 : "stringValue229084") @Directive31(argument69 : "stringValue229081") @Directive4(argument3 : ["stringValue229082", "stringValue229083"]) { + EnumValue37458 + EnumValue37459 + EnumValue37460 + EnumValue37461 +} + +enum Enum3742 @Directive28(argument63 : "stringValue229100") @Directive31(argument69 : "stringValue229097") @Directive4(argument3 : ["stringValue229098", "stringValue229099"]) { + EnumValue37462 + EnumValue37463 + EnumValue37464 +} + +enum Enum3743 @Directive28(argument63 : "stringValue229145") @Directive31(argument69 : "stringValue229146") @Directive4(argument3 : ["stringValue229147", "stringValue229148"]) { + EnumValue37465 + EnumValue37466 + EnumValue37467 + EnumValue37468 + EnumValue37469 + EnumValue37470 + EnumValue37471 + EnumValue37472 + EnumValue37473 + EnumValue37474 + EnumValue37475 + EnumValue37476 + EnumValue37477 + EnumValue37478 + EnumValue37479 + EnumValue37480 + EnumValue37481 + EnumValue37482 + EnumValue37483 +} + +enum Enum3744 @Directive31(argument69 : "stringValue229341") @Directive4(argument3 : ["stringValue229342", "stringValue229343", "stringValue229344"]) { + EnumValue37484 + EnumValue37485 + EnumValue37486 + EnumValue37487 + EnumValue37488 +} + +enum Enum3745 @Directive28(argument63 : "stringValue229370") @Directive31(argument69 : "stringValue229367") @Directive4(argument3 : ["stringValue229368", "stringValue229369"]) { + EnumValue37489 + EnumValue37490 + EnumValue37491 +} + +enum Enum3746 @Directive28(argument63 : "stringValue229948") @Directive4(argument3 : ["stringValue229945", "stringValue229946", "stringValue229947"]) { + EnumValue37492 + EnumValue37493 + EnumValue37494 + EnumValue37495 + EnumValue37496 + EnumValue37497 +} + +enum Enum3747 @Directive31(argument69 : "stringValue229975") @Directive4(argument3 : ["stringValue229976", "stringValue229977", "stringValue229978"]) { + EnumValue37498 + EnumValue37499 + EnumValue37500 + EnumValue37501 +} + +enum Enum3748 @Directive28(argument63 : "stringValue230495") @Directive31(argument69 : "stringValue230493") @Directive4(argument3 : ["stringValue230494"]) { + EnumValue37502 + EnumValue37503 + EnumValue37504 +} + +enum Enum3749 @Directive28(argument63 : "stringValue230541") @Directive31(argument69 : "stringValue230539") @Directive4(argument3 : ["stringValue230540"]) { + EnumValue37505 + EnumValue37506 + EnumValue37507 +} + +enum Enum375 @Directive31(argument69 : "stringValue22018") @Directive4(argument3 : ["stringValue22019", "stringValue22020"]) { + EnumValue8177 + EnumValue8178 + EnumValue8179 +} + +enum Enum3750 @Directive31(argument69 : "stringValue230619") @Directive4(argument3 : ["stringValue230620", "stringValue230621", "stringValue230622"]) { + EnumValue37508 + EnumValue37509 +} + +enum Enum3751 @Directive28(argument63 : "stringValue230784") @Directive31(argument69 : "stringValue230783") @Directive4(argument3 : ["stringValue230785", "stringValue230786"]) { + EnumValue37510 + EnumValue37511 + EnumValue37512 + EnumValue37513 + EnumValue37514 + EnumValue37515 + EnumValue37516 + EnumValue37517 + EnumValue37518 + EnumValue37519 + EnumValue37520 + EnumValue37521 + EnumValue37522 + EnumValue37523 + EnumValue37524 + EnumValue37525 + EnumValue37526 + EnumValue37527 + EnumValue37528 + EnumValue37529 + EnumValue37530 + EnumValue37531 + EnumValue37532 + EnumValue37533 + EnumValue37534 + EnumValue37535 + EnumValue37536 + EnumValue37537 + EnumValue37538 + EnumValue37539 + EnumValue37540 + EnumValue37541 + EnumValue37542 + EnumValue37543 + EnumValue37544 + EnumValue37545 + EnumValue37546 + EnumValue37547 + EnumValue37548 + EnumValue37549 + EnumValue37550 + EnumValue37551 + EnumValue37552 + EnumValue37553 + EnumValue37554 + EnumValue37555 + EnumValue37556 + EnumValue37557 + EnumValue37558 + EnumValue37559 + EnumValue37560 + EnumValue37561 + EnumValue37562 + EnumValue37563 +} + +enum Enum3752 @Directive31(argument69 : "stringValue230831") @Directive4(argument3 : ["stringValue230829", "stringValue230830"]) { + EnumValue37564 + EnumValue37565 +} + +enum Enum3753 @Directive28(argument63 : "stringValue230861") @Directive31(argument69 : "stringValue230862") @Directive4(argument3 : ["stringValue230859", "stringValue230860"]) { + EnumValue37566 + EnumValue37567 + EnumValue37568 + EnumValue37569 +} + +enum Enum3754 @Directive28(argument63 : "stringValue230869") @Directive31(argument69 : "stringValue230870") @Directive4(argument3 : ["stringValue230867", "stringValue230868"]) { + EnumValue37570 + EnumValue37571 + EnumValue37572 + EnumValue37573 + EnumValue37574 + EnumValue37575 +} + +enum Enum3755 @Directive28(argument63 : "stringValue230877") @Directive31(argument69 : "stringValue230878") @Directive4(argument3 : ["stringValue230875", "stringValue230876"]) { + EnumValue37576 + EnumValue37577 +} + +enum Enum3756 @Directive31(argument69 : "stringValue231301") @Directive4(argument3 : ["stringValue231302", "stringValue231303", "stringValue231304", "stringValue231305", "stringValue231306", "stringValue231307"]) { + EnumValue37578 + EnumValue37579 + EnumValue37580 + EnumValue37581 + EnumValue37582 + EnumValue37583 + EnumValue37584 +} + +enum Enum3757 @Directive31(argument69 : "stringValue231465") @Directive4(argument3 : ["stringValue231466", "stringValue231467"]) { + EnumValue37585 + EnumValue37586 +} + +enum Enum3758 @Directive31(argument69 : "stringValue232023") @Directive4(argument3 : ["stringValue232024", "stringValue232025"]) { + EnumValue37587 + EnumValue37588 +} + +enum Enum3759 @Directive31(argument69 : "stringValue232047") @Directive4(argument3 : ["stringValue232048", "stringValue232049"]) { + EnumValue37589 + EnumValue37590 + EnumValue37591 +} + +enum Enum376 @Directive31(argument69 : "stringValue22024") @Directive4(argument3 : ["stringValue22025", "stringValue22026"]) { + EnumValue8180 + EnumValue8181 + EnumValue8182 + EnumValue8183 +} + +enum Enum3760 @Directive31(argument69 : "stringValue232053") @Directive4(argument3 : ["stringValue232054", "stringValue232055"]) { + EnumValue37592 + EnumValue37593 +} + +enum Enum3761 @Directive31(argument69 : "stringValue232059") @Directive4(argument3 : ["stringValue232060", "stringValue232061"]) { + EnumValue37594 + EnumValue37595 +} + +enum Enum3762 @Directive31(argument69 : "stringValue232077") @Directive4(argument3 : ["stringValue232078", "stringValue232079"]) { + EnumValue37596 + EnumValue37597 + EnumValue37598 + EnumValue37599 +} + +enum Enum3763 @Directive31(argument69 : "stringValue232083") @Directive4(argument3 : ["stringValue232084", "stringValue232085"]) { + EnumValue37600 +} + +enum Enum3764 @Directive28(argument63 : "stringValue232118") @Directive31(argument69 : "stringValue232117") @Directive4(argument3 : ["stringValue232119", "stringValue232120"]) { + EnumValue37601 + EnumValue37602 +} + +enum Enum3765 @Directive31(argument69 : "stringValue232141") @Directive4(argument3 : ["stringValue232142", "stringValue232143"]) { + EnumValue37603 + EnumValue37604 + EnumValue37605 + EnumValue37606 + EnumValue37607 + EnumValue37608 +} + +enum Enum3766 @Directive31(argument69 : "stringValue232295") @Directive4(argument3 : ["stringValue232296", "stringValue232297"]) { + EnumValue37609 + EnumValue37610 +} + +enum Enum3767 @Directive31(argument69 : "stringValue232353") @Directive4(argument3 : ["stringValue232354", "stringValue232355", "stringValue232356"]) { + EnumValue37611 +} + +enum Enum3768 @Directive28(argument63 : "stringValue232425") @Directive31(argument69 : "stringValue232421") @Directive4(argument3 : ["stringValue232422", "stringValue232423", "stringValue232424"]) @Directive4(argument3 : ["stringValue232426", "stringValue232427"]) { + EnumValue37612 + EnumValue37613 + EnumValue37614 + EnumValue37615 + EnumValue37616 + EnumValue37617 +} + +enum Enum3769 @Directive31(argument69 : "stringValue232463") @Directive4(argument3 : ["stringValue232464", "stringValue232465"]) { + EnumValue37618 + EnumValue37619 +} + +enum Enum377 @Directive31(argument69 : "stringValue22042") @Directive4(argument3 : ["stringValue22043", "stringValue22044"]) { + EnumValue8184 + EnumValue8185 +} + +enum Enum3770 @Directive31(argument69 : "stringValue232561") @Directive4(argument3 : ["stringValue232562", "stringValue232563"]) { + EnumValue37620 + EnumValue37621 +} + +enum Enum3771 @Directive31(argument69 : "stringValue232621") @Directive4(argument3 : ["stringValue232622", "stringValue232623"]) { + EnumValue37622 + EnumValue37623 + EnumValue37624 + EnumValue37625 +} + +enum Enum3772 @Directive31(argument69 : "stringValue232675") @Directive4(argument3 : ["stringValue232676", "stringValue232677"]) { + EnumValue37626 + EnumValue37627 + EnumValue37628 +} + +enum Enum3773 @Directive31(argument69 : "stringValue232711") @Directive4(argument3 : ["stringValue232712", "stringValue232713", "stringValue232714", "stringValue232715", "stringValue232716", "stringValue232717"]) { + EnumValue37629 + EnumValue37630 +} + +enum Enum3774 @Directive31(argument69 : "stringValue232725") @Directive4(argument3 : ["stringValue232726", "stringValue232727", "stringValue232728", "stringValue232729", "stringValue232730", "stringValue232731"]) { + EnumValue37631 +} + +enum Enum3775 @Directive31(argument69 : "stringValue232739") @Directive4(argument3 : ["stringValue232740", "stringValue232741", "stringValue232742", "stringValue232743", "stringValue232744", "stringValue232745"]) { + EnumValue37632 + EnumValue37633 +} + +enum Enum3776 @Directive31(argument69 : "stringValue232755") @Directive4(argument3 : ["stringValue232756", "stringValue232757"]) { + EnumValue37634 + EnumValue37635 +} + +enum Enum3777 @Directive4(argument3 : ["stringValue232781"]) { + EnumValue37636 + EnumValue37637 + EnumValue37638 +} + +enum Enum3778 @Directive28(argument63 : "stringValue232846") @Directive31(argument69 : "stringValue232845") @Directive4(argument3 : ["stringValue232847", "stringValue232848"]) { + EnumValue37639 + EnumValue37640 + EnumValue37641 +} + +enum Enum3779 @Directive28(argument63 : "stringValue232856") @Directive31(argument69 : "stringValue232853") @Directive4(argument3 : ["stringValue232854", "stringValue232855"]) { + EnumValue37642 + EnumValue37643 + EnumValue37644 + EnumValue37645 + EnumValue37646 + EnumValue37647 + EnumValue37648 + EnumValue37649 + EnumValue37650 +} + +enum Enum378 @Directive31(argument69 : "stringValue22054") @Directive4(argument3 : ["stringValue22055", "stringValue22056"]) { + EnumValue8186 + EnumValue8187 + EnumValue8188 +} + +enum Enum3780 @Directive28(argument63 : "stringValue232932") @Directive31(argument69 : "stringValue232931") @Directive4(argument3 : ["stringValue232933", "stringValue232934", "stringValue232935"]) { + EnumValue37651 + EnumValue37652 + EnumValue37653 +} + +enum Enum3781 @Directive28(argument63 : "stringValue233022") @Directive31(argument69 : "stringValue233021") @Directive4(argument3 : ["stringValue233023", "stringValue233024", "stringValue233025"]) { + EnumValue37654 +} + +enum Enum3782 @Directive31(argument69 : "stringValue233335") @Directive4(argument3 : ["stringValue233336", "stringValue233337"]) { + EnumValue37655 + EnumValue37656 + EnumValue37657 +} + +enum Enum3783 @Directive31(argument69 : "stringValue233341") @Directive4(argument3 : ["stringValue233342", "stringValue233343"]) { + EnumValue37658 + EnumValue37659 + EnumValue37660 +} + +enum Enum3784 @Directive31(argument69 : "stringValue233405") @Directive4(argument3 : ["stringValue233406"]) { + EnumValue37661 + EnumValue37662 +} + +enum Enum3785 @Directive4(argument3 : ["stringValue233443", "stringValue233444"]) { + EnumValue37663 +} + +enum Enum3786 @Directive28(argument63 : "stringValue233761") @Directive31(argument69 : "stringValue233757") @Directive4(argument3 : ["stringValue233758", "stringValue233759", "stringValue233760"]) { + EnumValue37664 + EnumValue37665 + EnumValue37666 + EnumValue37667 + EnumValue37668 + EnumValue37669 +} + +enum Enum3787 @Directive28(argument63 : "stringValue233834") @Directive31(argument69 : "stringValue233831") @Directive4(argument3 : ["stringValue233832", "stringValue233833"]) { + EnumValue37670 + EnumValue37671 + EnumValue37672 + EnumValue37673 + EnumValue37674 + EnumValue37675 + EnumValue37676 + EnumValue37677 + EnumValue37678 + EnumValue37679 + EnumValue37680 +} + +enum Enum3788 @Directive28(argument63 : "stringValue233851") @Directive31(argument69 : "stringValue233847") @Directive4(argument3 : ["stringValue233848", "stringValue233849", "stringValue233850"]) { + EnumValue37681 + EnumValue37682 + EnumValue37683 +} + +enum Enum3789 @Directive28(argument63 : "stringValue233861") @Directive31(argument69 : "stringValue233857") @Directive4(argument3 : ["stringValue233858", "stringValue233859", "stringValue233860"]) { + EnumValue37684 + EnumValue37685 + EnumValue37686 + EnumValue37687 + EnumValue37688 +} + +enum Enum379 @Directive31(argument69 : "stringValue22060") @Directive4(argument3 : ["stringValue22061", "stringValue22062"]) { + EnumValue8189 + EnumValue8190 + EnumValue8191 + EnumValue8192 +} + +enum Enum3790 @Directive28(argument63 : "stringValue233912") @Directive31(argument69 : "stringValue233909") @Directive4(argument3 : ["stringValue233910", "stringValue233911"]) { + EnumValue37689 + EnumValue37690 +} + +enum Enum3791 @Directive28(argument63 : "stringValue233953") @Directive31(argument69 : "stringValue233949") @Directive4(argument3 : ["stringValue233950", "stringValue233951", "stringValue233952"]) { + EnumValue37691 + EnumValue37692 +} + +enum Enum3792 @Directive28(argument63 : "stringValue233995") @Directive31(argument69 : "stringValue233991") @Directive4(argument3 : ["stringValue233992", "stringValue233993", "stringValue233994"]) { + EnumValue37693 +} + +enum Enum3793 @Directive28(argument63 : "stringValue234080") @Directive31(argument69 : "stringValue234077") @Directive4(argument3 : ["stringValue234078", "stringValue234079"]) { + EnumValue37694 + EnumValue37695 + EnumValue37696 +} + +enum Enum3794 @Directive28(argument63 : "stringValue234152") @Directive31(argument69 : "stringValue234149") @Directive4(argument3 : ["stringValue234150", "stringValue234151"]) { + EnumValue37697 + EnumValue37698 +} + +enum Enum3795 @Directive28(argument63 : "stringValue234277") @Directive31(argument69 : "stringValue234273") @Directive4(argument3 : ["stringValue234274", "stringValue234275", "stringValue234276"]) { + EnumValue37699 +} + +enum Enum3796 @Directive31(argument69 : "stringValue235083") @Directive4(argument3 : ["stringValue235084", "stringValue235085"]) { + EnumValue37700 @deprecated + EnumValue37701 @deprecated +} + +enum Enum3797 @Directive31(argument69 : "stringValue235233") @Directive4(argument3 : ["stringValue235234"]) { + EnumValue37702 + EnumValue37703 + EnumValue37704 + EnumValue37705 +} + +enum Enum3798 @Directive31(argument69 : "stringValue235347") @Directive4(argument3 : ["stringValue235348", "stringValue235349"]) { + EnumValue37706 + EnumValue37707 + EnumValue37708 +} + +enum Enum3799 @Directive31(argument69 : "stringValue235419") @Directive4(argument3 : ["stringValue235420", "stringValue235421"]) { + EnumValue37709 + EnumValue37710 + EnumValue37711 +} + +enum Enum38 @Directive31(argument69 : "stringValue1889") @Directive4(argument3 : ["stringValue1890", "stringValue1891", "stringValue1892", "stringValue1893"]) { + EnumValue484 + EnumValue485 + EnumValue486 +} + +enum Enum380 @Directive31(argument69 : "stringValue22072") @Directive4(argument3 : ["stringValue22073", "stringValue22074"]) { + EnumValue8193 + EnumValue8194 + EnumValue8195 + EnumValue8196 + EnumValue8197 + EnumValue8198 + EnumValue8199 +} + +enum Enum3800 @Directive31(argument69 : "stringValue235541") @Directive4(argument3 : ["stringValue235542", "stringValue235543"]) { + EnumValue37712 + EnumValue37713 + EnumValue37714 +} + +enum Enum3801 @Directive31(argument69 : "stringValue235553") @Directive4(argument3 : ["stringValue235554", "stringValue235555"]) { + EnumValue37715 + EnumValue37716 +} + +enum Enum3802 @Directive31(argument69 : "stringValue235559") @Directive4(argument3 : ["stringValue235560", "stringValue235561"]) { + EnumValue37717 + EnumValue37718 + EnumValue37719 + EnumValue37720 +} + +enum Enum3803 @Directive31(argument69 : "stringValue235565") @Directive4(argument3 : ["stringValue235566", "stringValue235567"]) { + EnumValue37721 + EnumValue37722 + EnumValue37723 +} + +enum Enum3804 @Directive31(argument69 : "stringValue235593") @Directive4(argument3 : ["stringValue235594", "stringValue235595"]) { + EnumValue37724 + EnumValue37725 +} + +enum Enum3805 @Directive31(argument69 : "stringValue235599") @Directive4(argument3 : ["stringValue235600", "stringValue235601"]) { + EnumValue37726 + EnumValue37727 + EnumValue37728 +} + +enum Enum3806 @Directive28(argument63 : "stringValue235640") @Directive31(argument69 : "stringValue235639") @Directive4(argument3 : ["stringValue235641", "stringValue235642", "stringValue235643"]) { + EnumValue37729 + EnumValue37730 +} + +enum Enum3807 @Directive31(argument69 : "stringValue235649") @Directive4(argument3 : ["stringValue235650", "stringValue235651", "stringValue235652"]) { + EnumValue37731 + EnumValue37732 +} + +enum Enum3808 @Directive31(argument69 : "stringValue235835") @Directive4(argument3 : ["stringValue235840", "stringValue235841"]) @Directive70(argument154 : ["stringValue235836", "stringValue235837", "stringValue235838", "stringValue235839"]) { + EnumValue37733 + EnumValue37734 + EnumValue37735 +} + +enum Enum3809 @Directive31(argument69 : "stringValue235951") @Directive4(argument3 : ["stringValue235952", "stringValue235953"]) { + EnumValue37736 + EnumValue37737 + EnumValue37738 + EnumValue37739 + EnumValue37740 +} + +enum Enum381 @Directive31(argument69 : "stringValue22084") @Directive4(argument3 : ["stringValue22085", "stringValue22086"]) { + EnumValue8200 + EnumValue8201 + EnumValue8202 + EnumValue8203 + EnumValue8204 + EnumValue8205 + EnumValue8206 + EnumValue8207 + EnumValue8208 + EnumValue8209 + EnumValue8210 + EnumValue8211 + EnumValue8212 + EnumValue8213 + EnumValue8214 +} + +enum Enum3810 @Directive31(argument69 : "stringValue235957") @Directive4(argument3 : ["stringValue235958", "stringValue235959"]) { + EnumValue37741 + EnumValue37742 +} + +enum Enum3811 @Directive31(argument69 : "stringValue235979") @Directive4(argument3 : ["stringValue235980", "stringValue235981"]) { + EnumValue37743 + EnumValue37744 + EnumValue37745 + EnumValue37746 +} + +enum Enum3812 @Directive31(argument69 : "stringValue236001") @Directive4(argument3 : ["stringValue236002", "stringValue236003"]) { + EnumValue37747 + EnumValue37748 + EnumValue37749 +} + +enum Enum3813 @Directive31(argument69 : "stringValue236015") @Directive4(argument3 : ["stringValue236016", "stringValue236017"]) { + EnumValue37750 + EnumValue37751 + EnumValue37752 + EnumValue37753 +} + +enum Enum3814 @Directive31(argument69 : "stringValue236021") @Directive4(argument3 : ["stringValue236022", "stringValue236023"]) { + EnumValue37754 + EnumValue37755 + EnumValue37756 + EnumValue37757 +} + +enum Enum3815 @Directive31(argument69 : "stringValue236909") @Directive4(argument3 : ["stringValue236910", "stringValue236911", "stringValue236912", "stringValue236913", "stringValue236914", "stringValue236915", "stringValue236916"]) { + EnumValue37758 + EnumValue37759 +} + +enum Enum3816 @Directive31(argument69 : "stringValue237029") @Directive4(argument3 : ["stringValue237030", "stringValue237031"]) { + EnumValue37760 + EnumValue37761 +} + +enum Enum3817 @Directive31(argument69 : "stringValue237035") @Directive4(argument3 : ["stringValue237036", "stringValue237037"]) { + EnumValue37762 +} + +enum Enum3818 @Directive31(argument69 : "stringValue237121") @Directive4(argument3 : ["stringValue237122", "stringValue237123", "stringValue237124"]) { + EnumValue37763 +} + +enum Enum3819 @Directive31(argument69 : "stringValue237145") @Directive4(argument3 : ["stringValue237143", "stringValue237144"]) { + EnumValue37764 + EnumValue37765 +} + +enum Enum382 @Directive31(argument69 : "stringValue22090") @Directive4(argument3 : ["stringValue22091", "stringValue22092"]) { + EnumValue8215 + EnumValue8216 +} + +enum Enum3820 @Directive31(argument69 : "stringValue237151") @Directive4(argument3 : ["stringValue237149", "stringValue237150"]) { + EnumValue37766 + EnumValue37767 +} + +enum Enum3821 @Directive31(argument69 : "stringValue237263") @Directive4(argument3 : ["stringValue237264", "stringValue237265", "stringValue237266"]) { + EnumValue37768 + EnumValue37769 +} + +enum Enum3822 @Directive31(argument69 : "stringValue237277") @Directive4(argument3 : ["stringValue237278", "stringValue237279", "stringValue237280"]) { + EnumValue37770 + EnumValue37771 + EnumValue37772 +} + +enum Enum3823 @Directive31(argument69 : "stringValue237361") @Directive4(argument3 : ["stringValue237362", "stringValue237363"]) { + EnumValue37773 + EnumValue37774 + EnumValue37775 +} + +enum Enum3824 @Directive31(argument69 : "stringValue237449") @Directive4(argument3 : ["stringValue237450"]) { + EnumValue37776 + EnumValue37777 + EnumValue37778 + EnumValue37779 + EnumValue37780 + EnumValue37781 +} + +enum Enum3825 @Directive31(argument69 : "stringValue237469") @Directive4(argument3 : ["stringValue237470"]) { + EnumValue37782 + EnumValue37783 + EnumValue37784 + EnumValue37785 +} + +enum Enum3826 @Directive31(argument69 : "stringValue237481") @Directive4(argument3 : ["stringValue237482"]) { + EnumValue37786 + EnumValue37787 + EnumValue37788 + EnumValue37789 + EnumValue37790 + EnumValue37791 + EnumValue37792 + EnumValue37793 +} + +enum Enum3827 @Directive28(argument63 : "stringValue237837") @Directive31(argument69 : "stringValue237838") @Directive4(argument3 : ["stringValue237839", "stringValue237840"]) { + EnumValue37794 + EnumValue37795 + EnumValue37796 + EnumValue37797 + EnumValue37798 +} + +enum Enum3828 @Directive31(argument69 : "stringValue238071") @Directive4(argument3 : ["stringValue238069", "stringValue238070"]) { + EnumValue37799 + EnumValue37800 +} + +enum Enum3829 @Directive31(argument69 : "stringValue238447") @Directive4(argument3 : ["stringValue238448", "stringValue238449"]) { + EnumValue37801 + EnumValue37802 + EnumValue37803 +} + +enum Enum383 @Directive1(argument1 : "stringValue22099") @Directive31(argument69 : "stringValue22096") @Directive4(argument3 : ["stringValue22097", "stringValue22098"]) { + EnumValue8217 + EnumValue8218 +} + +enum Enum3830 @Directive28(argument63 : "stringValue238534") @Directive31(argument69 : "stringValue238533") @Directive4(argument3 : ["stringValue238535", "stringValue238536", "stringValue238537"]) { + EnumValue37804 + EnumValue37805 +} + +enum Enum3831 @Directive28(argument63 : "stringValue238544") @Directive31(argument69 : "stringValue238543") @Directive4(argument3 : ["stringValue238545", "stringValue238546", "stringValue238547"]) { + EnumValue37806 + EnumValue37807 + EnumValue37808 + EnumValue37809 + EnumValue37810 + EnumValue37811 + EnumValue37812 + EnumValue37813 + EnumValue37814 + EnumValue37815 + EnumValue37816 + EnumValue37817 + EnumValue37818 +} + +enum Enum3832 @Directive31(argument69 : "stringValue238905") @Directive4(argument3 : ["stringValue238906"]) { + EnumValue37819 + EnumValue37820 + EnumValue37821 + EnumValue37822 + EnumValue37823 +} + +enum Enum3833 @Directive31(argument69 : "stringValue238909") @Directive4(argument3 : ["stringValue238910"]) { + EnumValue37824 + EnumValue37825 + EnumValue37826 + EnumValue37827 + EnumValue37828 + EnumValue37829 + EnumValue37830 + EnumValue37831 +} + +enum Enum3834 @Directive31(argument69 : "stringValue238921") @Directive4(argument3 : ["stringValue238922"]) { + EnumValue37832 + EnumValue37833 + EnumValue37834 + EnumValue37835 + EnumValue37836 + EnumValue37837 + EnumValue37838 + EnumValue37839 +} + +enum Enum3835 @Directive31(argument69 : "stringValue238929") @Directive4(argument3 : ["stringValue238930"]) { + EnumValue37840 + EnumValue37841 + EnumValue37842 + EnumValue37843 + EnumValue37844 + EnumValue37845 + EnumValue37846 +} + +enum Enum3836 @Directive31(argument69 : "stringValue238937") @Directive4(argument3 : ["stringValue238938"]) { + EnumValue37847 + EnumValue37848 + EnumValue37849 +} + +enum Enum3837 @Directive31(argument69 : "stringValue238945") @Directive4(argument3 : ["stringValue238946"]) { + EnumValue37850 + EnumValue37851 + EnumValue37852 + EnumValue37853 +} + +enum Enum3838 @Directive31(argument69 : "stringValue238953") @Directive4(argument3 : ["stringValue238954"]) { + EnumValue37854 + EnumValue37855 + EnumValue37856 + EnumValue37857 + EnumValue37858 +} + +enum Enum3839 @Directive31(argument69 : "stringValue238961") @Directive4(argument3 : ["stringValue238962"]) { + EnumValue37859 + EnumValue37860 + EnumValue37861 + EnumValue37862 +} + +enum Enum384 @Directive31(argument69 : "stringValue22116") @Directive4(argument3 : ["stringValue22117", "stringValue22118"]) { + EnumValue8219 + EnumValue8220 + EnumValue8221 + EnumValue8222 + EnumValue8223 +} + +enum Enum3840 @Directive31(argument69 : "stringValue238969") @Directive4(argument3 : ["stringValue238970"]) { + EnumValue37863 + EnumValue37864 + EnumValue37865 +} + +enum Enum3841 @Directive28(argument63 : "stringValue239384") @Directive31(argument69 : "stringValue239381") @Directive4(argument3 : ["stringValue239382", "stringValue239383"]) { + EnumValue37866 + EnumValue37867 + EnumValue37868 +} + +enum Enum3842 @Directive28(argument63 : "stringValue239601") @Directive31(argument69 : "stringValue239602") @Directive4(argument3 : ["stringValue239603", "stringValue239604"]) { + EnumValue37869 + EnumValue37870 + EnumValue37871 + EnumValue37872 +} + +enum Enum3843 @Directive31(argument69 : "stringValue239679") @Directive4(argument3 : ["stringValue239680", "stringValue239681"]) { + EnumValue37873 + EnumValue37874 +} + +enum Enum3844 @Directive28(argument63 : "stringValue239819") @Directive31(argument69 : "stringValue239820") @Directive4(argument3 : ["stringValue239821", "stringValue239822"]) { + EnumValue37875 + EnumValue37876 + EnumValue37877 + EnumValue37878 + EnumValue37879 + EnumValue37880 + EnumValue37881 + EnumValue37882 + EnumValue37883 + EnumValue37884 + EnumValue37885 +} + +enum Enum3845 @Directive28(argument63 : "stringValue239863") @Directive31(argument69 : "stringValue239864") @Directive4(argument3 : ["stringValue239865", "stringValue239866"]) { + EnumValue37886 + EnumValue37887 + EnumValue37888 +} + +enum Enum3846 @Directive31(argument69 : "stringValue239925") @Directive4(argument3 : ["stringValue239926", "stringValue239927"]) { + EnumValue37889 + EnumValue37890 +} + +enum Enum3847 @Directive31(argument69 : "stringValue240001") @Directive4(argument3 : ["stringValue240002", "stringValue240003"]) { + EnumValue37891 + EnumValue37892 + EnumValue37893 + EnumValue37894 +} + +enum Enum3848 @Directive31(argument69 : "stringValue240007") @Directive4(argument3 : ["stringValue240008", "stringValue240009"]) { + EnumValue37895 + EnumValue37896 +} + +enum Enum3849 @Directive28(argument63 : "stringValue240134") @Directive31(argument69 : "stringValue240131") @Directive4(argument3 : ["stringValue240132", "stringValue240133"]) { + EnumValue37897 + EnumValue37898 +} + +enum Enum385 @Directive31(argument69 : "stringValue22134") @Directive4(argument3 : ["stringValue22135", "stringValue22136"]) { + EnumValue8224 + EnumValue8225 +} + +enum Enum3850 @Directive31(argument69 : "stringValue240697") @Directive4(argument3 : ["stringValue240698"]) { + EnumValue37899 + EnumValue37900 + EnumValue37901 + EnumValue37902 +} + +enum Enum3851 @Directive31(argument69 : "stringValue240705") @Directive4(argument3 : ["stringValue240706"]) { + EnumValue37903 + EnumValue37904 + EnumValue37905 +} + +enum Enum3852 @Directive31(argument69 : "stringValue240711") @Directive4(argument3 : ["stringValue240712"]) { + EnumValue37906 + EnumValue37907 + EnumValue37908 + EnumValue37909 + EnumValue37910 +} + +enum Enum3853 @Directive28(argument63 : "stringValue241372") @Directive31(argument69 : "stringValue241371") @Directive4(argument3 : ["stringValue241373", "stringValue241374"]) { + EnumValue37911 + EnumValue37912 +} + +enum Enum3854 @Directive28(argument63 : "stringValue241620") @Directive31(argument69 : "stringValue241619") @Directive4(argument3 : ["stringValue241621", "stringValue241622"]) { + EnumValue37913 +} + +enum Enum3855 @Directive31(argument69 : "stringValue241729") @Directive4(argument3 : ["stringValue241730", "stringValue241731"]) { + EnumValue37914 + EnumValue37915 + EnumValue37916 +} + +enum Enum3856 @Directive28(argument63 : "stringValue242478") @Directive31(argument69 : "stringValue242477") @Directive4(argument3 : ["stringValue242479", "stringValue242480"]) { + EnumValue37917 + EnumValue37918 + EnumValue37919 + EnumValue37920 +} + +enum Enum3857 @Directive28(argument63 : "stringValue242648") @Directive31(argument69 : "stringValue242643") @Directive4(argument3 : ["stringValue242644", "stringValue242645", "stringValue242646", "stringValue242647"]) { + EnumValue37921 + EnumValue37922 +} + +enum Enum3858 @Directive31(argument69 : "stringValue242895") @Directive4(argument3 : ["stringValue242896", "stringValue242897"]) { + EnumValue37923 + EnumValue37924 + EnumValue37925 +} + +enum Enum3859 @Directive28(argument63 : "stringValue242987") @Directive31(argument69 : "stringValue242988") @Directive4(argument3 : ["stringValue242989", "stringValue242990"]) { + EnumValue37926 + EnumValue37927 + EnumValue37928 + EnumValue37929 + EnumValue37930 +} + +enum Enum386 @Directive1(argument1 : "stringValue22179") @Directive31(argument69 : "stringValue22176") @Directive4(argument3 : ["stringValue22177", "stringValue22178"]) { + EnumValue8226 + EnumValue8227 + EnumValue8228 + EnumValue8229 +} + +enum Enum3860 @Directive31(argument69 : "stringValue243059") @Directive4(argument3 : ["stringValue243060", "stringValue243061"]) { + EnumValue37931 + EnumValue37932 + EnumValue37933 +} + +enum Enum3861 @Directive31(argument69 : "stringValue243071") @Directive4(argument3 : ["stringValue243072", "stringValue243073"]) { + EnumValue37934 + EnumValue37935 + EnumValue37936 + EnumValue37937 +} + +enum Enum3862 @Directive31(argument69 : "stringValue243085") @Directive4(argument3 : ["stringValue243086", "stringValue243087"]) { + EnumValue37938 + EnumValue37939 + EnumValue37940 +} + +enum Enum3863 @Directive31(argument69 : "stringValue243245") @Directive4(argument3 : ["stringValue243246", "stringValue243247"]) { + EnumValue37941 + EnumValue37942 + EnumValue37943 + EnumValue37944 + EnumValue37945 + EnumValue37946 + EnumValue37947 +} + +enum Enum3864 @Directive28(argument63 : "stringValue243362") @Directive31(argument69 : "stringValue243361") @Directive4(argument3 : ["stringValue243363", "stringValue243364"]) { + EnumValue37948 + EnumValue37949 + EnumValue37950 +} + +enum Enum3865 @Directive28(argument63 : "stringValue243936") @Directive31(argument69 : "stringValue243935") @Directive4(argument3 : ["stringValue243937", "stringValue243938", "stringValue243939"]) { + EnumValue37951 + EnumValue37952 +} + +enum Enum3866 @Directive28(argument63 : "stringValue244000") @Directive31(argument69 : "stringValue243999") @Directive4(argument3 : ["stringValue244001", "stringValue244002"]) { + EnumValue37953 + EnumValue37954 + EnumValue37955 + EnumValue37956 + EnumValue37957 + EnumValue37958 +} + +enum Enum3867 @Directive31(argument69 : "stringValue244049") @Directive4(argument3 : ["stringValue244050", "stringValue244051"]) { + EnumValue37959 + EnumValue37960 + EnumValue37961 + EnumValue37962 + EnumValue37963 +} + +enum Enum3868 @Directive31(argument69 : "stringValue244489") @Directive4(argument3 : ["stringValue244490", "stringValue244491", "stringValue244492"]) { + EnumValue37964 + EnumValue37965 +} + +enum Enum3869 @Directive31(argument69 : "stringValue244497") @Directive4(argument3 : ["stringValue244498", "stringValue244499", "stringValue244500"]) { + EnumValue37966 + EnumValue37967 + EnumValue37968 + EnumValue37969 + EnumValue37970 + EnumValue37971 + EnumValue37972 +} + +enum Enum387 @Directive31(argument69 : "stringValue22250") @Directive4(argument3 : ["stringValue22251", "stringValue22252"]) { + EnumValue8230 + EnumValue8231 + EnumValue8232 +} + +enum Enum3870 @Directive31(argument69 : "stringValue244655") @Directive4(argument3 : ["stringValue244656", "stringValue244657"]) { + EnumValue37973 @deprecated + EnumValue37974 @deprecated + EnumValue37975 @deprecated +} + +enum Enum3871 @Directive31(argument69 : "stringValue244755") @Directive4(argument3 : ["stringValue244756", "stringValue244757", "stringValue244758"]) { + EnumValue37976 +} + +enum Enum3872 @Directive31(argument69 : "stringValue244833") @Directive4(argument3 : ["stringValue244834", "stringValue244835", "stringValue244836"]) { + EnumValue37977 + EnumValue37978 + EnumValue37979 + EnumValue37980 +} + +enum Enum3873 @Directive28(argument63 : "stringValue245051") @Directive31(argument69 : "stringValue245050") @Directive4(argument3 : ["stringValue245047", "stringValue245048", "stringValue245049"]) { + EnumValue37981 +} + +enum Enum3874 @Directive31(argument69 : "stringValue245149") @Directive4(argument3 : ["stringValue245150", "stringValue245151", "stringValue245152"]) { + EnumValue37982 + EnumValue37983 +} + +enum Enum3875 @Directive31(argument69 : "stringValue245187") @Directive4(argument3 : ["stringValue245188", "stringValue245189", "stringValue245190"]) { + EnumValue37984 +} + +enum Enum3876 @Directive31(argument69 : "stringValue245275") @Directive4(argument3 : ["stringValue245276", "stringValue245277", "stringValue245278", "stringValue245279", "stringValue245280", "stringValue245281"]) { + EnumValue37985 + EnumValue37986 +} + +enum Enum3877 @Directive31(argument69 : "stringValue245479") @Directive4(argument3 : ["stringValue245480", "stringValue245481"]) { + EnumValue37987 + EnumValue37988 + EnumValue37989 + EnumValue37990 + EnumValue37991 + EnumValue37992 + EnumValue37993 + EnumValue37994 +} + +enum Enum3878 @Directive31(argument69 : "stringValue246145") @Directive4(argument3 : ["stringValue246146", "stringValue246147"]) { + EnumValue37995 +} + +enum Enum3879 @Directive28(argument63 : "stringValue246383") @Directive31(argument69 : "stringValue246382") @Directive4(argument3 : ["stringValue246379", "stringValue246380", "stringValue246381"]) { + EnumValue37996 + EnumValue37997 + EnumValue37998 + EnumValue37999 + EnumValue38000 + EnumValue38001 +} + +enum Enum388 @Directive31(argument69 : "stringValue22274") @Directive4(argument3 : ["stringValue22275", "stringValue22276"]) { + EnumValue8233 + EnumValue8234 +} + +enum Enum3880 @Directive28(argument63 : "stringValue246393") @Directive31(argument69 : "stringValue246392") @Directive4(argument3 : ["stringValue246389", "stringValue246390", "stringValue246391"]) { + EnumValue38002 + EnumValue38003 + EnumValue38004 +} + +enum Enum3881 @Directive28(argument63 : "stringValue246403") @Directive31(argument69 : "stringValue246402") @Directive4(argument3 : ["stringValue246399", "stringValue246400", "stringValue246401"]) { + EnumValue38005 + EnumValue38006 + EnumValue38007 + EnumValue38008 + EnumValue38009 +} + +enum Enum3882 @Directive31(argument69 : "stringValue246765") @Directive4(argument3 : ["stringValue246766", "stringValue246767"]) { + EnumValue38010 + EnumValue38011 +} + +enum Enum3883 @Directive28(argument63 : "stringValue246936") @Directive31(argument69 : "stringValue246933") @Directive4(argument3 : ["stringValue246934", "stringValue246935"]) { + EnumValue38012 + EnumValue38013 +} + +enum Enum3884 @Directive31(argument69 : "stringValue247211") @Directive4(argument3 : ["stringValue247212", "stringValue247213"]) { + EnumValue38014 + EnumValue38015 +} + +enum Enum3885 @Directive28(argument63 : "stringValue247218") @Directive31(argument69 : "stringValue247217") @Directive4(argument3 : ["stringValue247219", "stringValue247220"]) { + EnumValue38016 + EnumValue38017 + EnumValue38018 + EnumValue38019 + EnumValue38020 + EnumValue38021 +} + +enum Enum3886 @Directive31(argument69 : "stringValue247239") @Directive4(argument3 : ["stringValue247240", "stringValue247241"]) { + EnumValue38022 + EnumValue38023 + EnumValue38024 + EnumValue38025 + EnumValue38026 + EnumValue38027 + EnumValue38028 + EnumValue38029 + EnumValue38030 + EnumValue38031 + EnumValue38032 + EnumValue38033 + EnumValue38034 + EnumValue38035 +} + +enum Enum3887 @Directive28(argument63 : "stringValue247552") @Directive31(argument69 : "stringValue247551") @Directive4(argument3 : ["stringValue247553", "stringValue247554"]) { + EnumValue38036 + EnumValue38037 + EnumValue38038 +} + +enum Enum3888 @Directive28(argument63 : "stringValue247802") @Directive31(argument69 : "stringValue247801") @Directive4(argument3 : ["stringValue247803", "stringValue247804"]) { + EnumValue38039 + EnumValue38040 + EnumValue38041 + EnumValue38042 + EnumValue38043 + EnumValue38044 + EnumValue38045 + EnumValue38046 + EnumValue38047 + EnumValue38048 + EnumValue38049 + EnumValue38050 +} + +enum Enum3889 @Directive28(argument63 : "stringValue247936") @Directive31(argument69 : "stringValue247935") @Directive4(argument3 : ["stringValue247937", "stringValue247938", "stringValue247939"]) { + EnumValue38051 + EnumValue38052 +} + +enum Enum389 @Directive31(argument69 : "stringValue22310") @Directive4(argument3 : ["stringValue22311", "stringValue22312"]) { + EnumValue8235 + EnumValue8236 + EnumValue8237 + EnumValue8238 + EnumValue8239 + EnumValue8240 + EnumValue8241 + EnumValue8242 + EnumValue8243 + EnumValue8244 + EnumValue8245 + EnumValue8246 + EnumValue8247 + EnumValue8248 + EnumValue8249 + EnumValue8250 + EnumValue8251 +} + +enum Enum3890 @Directive28(argument63 : "stringValue248061") @Directive31(argument69 : "stringValue248062") @Directive4(argument3 : ["stringValue248063", "stringValue248064"]) { + EnumValue38053 + EnumValue38054 + EnumValue38055 + EnumValue38056 + EnumValue38057 + EnumValue38058 + EnumValue38059 + EnumValue38060 + EnumValue38061 + EnumValue38062 + EnumValue38063 + EnumValue38064 + EnumValue38065 + EnumValue38066 + EnumValue38067 + EnumValue38068 + EnumValue38069 + EnumValue38070 + EnumValue38071 + EnumValue38072 + EnumValue38073 + EnumValue38074 + EnumValue38075 + EnumValue38076 + EnumValue38077 + EnumValue38078 + EnumValue38079 + EnumValue38080 + EnumValue38081 + EnumValue38082 + EnumValue38083 + EnumValue38084 + EnumValue38085 + EnumValue38086 + EnumValue38087 + EnumValue38088 + EnumValue38089 + EnumValue38090 + EnumValue38091 + EnumValue38092 + EnumValue38093 + EnumValue38094 + EnumValue38095 + EnumValue38096 + EnumValue38097 + EnumValue38098 + EnumValue38099 + EnumValue38100 + EnumValue38101 + EnumValue38102 + EnumValue38103 + EnumValue38104 + EnumValue38105 + EnumValue38106 + EnumValue38107 + EnumValue38108 + EnumValue38109 + EnumValue38110 + EnumValue38111 + EnumValue38112 + EnumValue38113 + EnumValue38114 @deprecated + EnumValue38115 @deprecated + EnumValue38116 + EnumValue38117 + EnumValue38118 + EnumValue38119 + EnumValue38120 + EnumValue38121 + EnumValue38122 + EnumValue38123 + EnumValue38124 + EnumValue38125 + EnumValue38126 + EnumValue38127 + EnumValue38128 + EnumValue38129 + EnumValue38130 + EnumValue38131 + EnumValue38132 + EnumValue38133 + EnumValue38134 + EnumValue38135 + EnumValue38136 + EnumValue38137 + EnumValue38138 + EnumValue38139 + EnumValue38140 + EnumValue38141 + EnumValue38142 + EnumValue38143 + EnumValue38144 + EnumValue38145 + EnumValue38146 + EnumValue38147 + EnumValue38148 + EnumValue38149 + EnumValue38150 + EnumValue38151 + EnumValue38152 + EnumValue38153 + EnumValue38154 + EnumValue38155 + EnumValue38156 + EnumValue38157 + EnumValue38158 + EnumValue38159 + EnumValue38160 + EnumValue38161 + EnumValue38162 + EnumValue38163 + EnumValue38164 + EnumValue38165 + EnumValue38166 + EnumValue38167 + EnumValue38168 + EnumValue38169 + EnumValue38170 + EnumValue38171 + EnumValue38172 + EnumValue38173 + EnumValue38174 + EnumValue38175 + EnumValue38176 + EnumValue38177 + EnumValue38178 + EnumValue38179 + EnumValue38180 + EnumValue38181 + EnumValue38182 + EnumValue38183 + EnumValue38184 + EnumValue38185 + EnumValue38186 + EnumValue38187 + EnumValue38188 + EnumValue38189 + EnumValue38190 + EnumValue38191 + EnumValue38192 + EnumValue38193 + EnumValue38194 + EnumValue38195 + EnumValue38196 + EnumValue38197 + EnumValue38198 + EnumValue38199 + EnumValue38200 + EnumValue38201 + EnumValue38202 + EnumValue38203 + EnumValue38204 + EnumValue38205 + EnumValue38206 + EnumValue38207 + EnumValue38208 + EnumValue38209 + EnumValue38210 + EnumValue38211 + EnumValue38212 + EnumValue38213 + EnumValue38214 + EnumValue38215 + EnumValue38216 + EnumValue38217 + EnumValue38218 + EnumValue38219 + EnumValue38220 + EnumValue38221 + EnumValue38222 + EnumValue38223 + EnumValue38224 + EnumValue38225 + EnumValue38226 + EnumValue38227 + EnumValue38228 + EnumValue38229 + EnumValue38230 + EnumValue38231 + EnumValue38232 + EnumValue38233 + EnumValue38234 + EnumValue38235 + EnumValue38236 + EnumValue38237 +} + +enum Enum3891 @Directive31(argument69 : "stringValue248257") @Directive4(argument3 : ["stringValue248258", "stringValue248259", "stringValue248260"]) { + EnumValue38238 + EnumValue38239 + EnumValue38240 @deprecated + EnumValue38241 @deprecated + EnumValue38242 + EnumValue38243 + EnumValue38244 +} + +enum Enum3892 @Directive31(argument69 : "stringValue248583") @Directive4(argument3 : ["stringValue248584", "stringValue248585"]) { + EnumValue38245 + EnumValue38246 +} + +enum Enum3893 @Directive31(argument69 : "stringValue248589") @Directive4(argument3 : ["stringValue248590", "stringValue248591"]) { + EnumValue38247 + EnumValue38248 +} + +enum Enum3894 @Directive31(argument69 : "stringValue248641") @Directive4(argument3 : ["stringValue248642"]) { + EnumValue38249 + EnumValue38250 +} + +enum Enum3895 @Directive31(argument69 : "stringValue248875") @Directive4(argument3 : ["stringValue248876", "stringValue248877", "stringValue248878"]) { + EnumValue38251 + EnumValue38252 +} + +enum Enum3896 @Directive31(argument69 : "stringValue248899") @Directive4(argument3 : ["stringValue248900", "stringValue248901"]) { + EnumValue38253 +} + +enum Enum3897 @Directive28(argument63 : "stringValue248976") @Directive31(argument69 : "stringValue248973") @Directive4(argument3 : ["stringValue248974", "stringValue248975"]) { + EnumValue38254 + EnumValue38255 + EnumValue38256 + EnumValue38257 +} + +enum Enum3898 @Directive31(argument69 : "stringValue249289") @Directive4(argument3 : ["stringValue249290", "stringValue249291"]) { + EnumValue38258 + EnumValue38259 +} + +enum Enum3899 @Directive31(argument69 : "stringValue249361") @Directive4(argument3 : ["stringValue249362", "stringValue249363"]) { + EnumValue38260 + EnumValue38261 + EnumValue38262 + EnumValue38263 +} + +enum Enum39 @Directive31(argument69 : "stringValue1907") @Directive4(argument3 : ["stringValue1908"]) { + EnumValue487 + EnumValue488 +} + +enum Enum390 @Directive31(argument69 : "stringValue22334") @Directive4(argument3 : ["stringValue22335", "stringValue22336"]) { + EnumValue8252 + EnumValue8253 +} + +enum Enum3900 @Directive28(argument63 : "stringValue249402") @Directive31(argument69 : "stringValue249401") @Directive4(argument3 : ["stringValue249403", "stringValue249404", "stringValue249405"]) { + EnumValue38264 + EnumValue38265 +} + +enum Enum3901 @Directive28(argument63 : "stringValue249499") @Directive31(argument69 : "stringValue249500") @Directive4(argument3 : ["stringValue249501", "stringValue249502"]) { + EnumValue38266 + EnumValue38267 + EnumValue38268 + EnumValue38269 + EnumValue38270 + EnumValue38271 +} + +enum Enum3902 @Directive31(argument69 : "stringValue249791") @Directive4(argument3 : ["stringValue249789", "stringValue249790"]) { + EnumValue38272 + EnumValue38273 + EnumValue38274 +} + +enum Enum3903 @Directive31(argument69 : "stringValue249841") @Directive4(argument3 : ["stringValue249839", "stringValue249840"]) { + EnumValue38275 + EnumValue38276 + EnumValue38277 +} + +enum Enum3904 @Directive31(argument69 : "stringValue249855") @Directive4(argument3 : ["stringValue249853", "stringValue249854"]) { + EnumValue38278 + EnumValue38279 + EnumValue38280 +} + +enum Enum3905 @Directive31(argument69 : "stringValue249911") @Directive4(argument3 : ["stringValue249912", "stringValue249913"]) { + EnumValue38281 + EnumValue38282 + EnumValue38283 +} + +enum Enum391 @Directive31(argument69 : "stringValue22358") @Directive4(argument3 : ["stringValue22359", "stringValue22360"]) { + EnumValue8254 + EnumValue8255 + EnumValue8256 +} + +enum Enum392 @Directive31(argument69 : "stringValue22364") @Directive4(argument3 : ["stringValue22365", "stringValue22366"]) { + EnumValue8257 + EnumValue8258 + EnumValue8259 + EnumValue8260 + EnumValue8261 + EnumValue8262 + EnumValue8263 + EnumValue8264 + EnumValue8265 +} + +enum Enum393 @Directive31(argument69 : "stringValue22376") @Directive4(argument3 : ["stringValue22377", "stringValue22378"]) { + EnumValue8266 + EnumValue8267 + EnumValue8268 @deprecated + EnumValue8269 @deprecated + EnumValue8270 @deprecated + EnumValue8271 @deprecated + EnumValue8272 @deprecated + EnumValue8273 @deprecated +} + +enum Enum394 @Directive31(argument69 : "stringValue22436") @Directive4(argument3 : ["stringValue22437", "stringValue22438"]) { + EnumValue8274 + EnumValue8275 +} + +enum Enum395 @Directive31(argument69 : "stringValue22478") @Directive4(argument3 : ["stringValue22479", "stringValue22480"]) { + EnumValue8276 + EnumValue8277 + EnumValue8278 + EnumValue8279 + EnumValue8280 + EnumValue8281 + EnumValue8282 + EnumValue8283 +} + +enum Enum396 @Directive31(argument69 : "stringValue22520") @Directive4(argument3 : ["stringValue22521", "stringValue22522"]) { + EnumValue8284 +} + +enum Enum397 @Directive28(argument63 : "stringValue22591") @Directive31(argument69 : "stringValue22590") @Directive4(argument3 : ["stringValue22592", "stringValue22593", "stringValue22594"]) { + EnumValue8285 + EnumValue8286 + EnumValue8287 + EnumValue8288 + EnumValue8289 +} + +enum Enum398 @Directive31(argument69 : "stringValue22606") @Directive4(argument3 : ["stringValue22607", "stringValue22608"]) { + EnumValue8290 + EnumValue8291 + EnumValue8292 +} + +enum Enum399 @Directive28(argument63 : "stringValue22767") @Directive31(argument69 : "stringValue22766") @Directive4(argument3 : ["stringValue22768", "stringValue22769"]) { + EnumValue8293 + EnumValue8294 +} + +enum Enum4 @Directive31(argument69 : "stringValue29") @Directive4(argument3 : ["stringValue30"]) { + EnumValue11 + EnumValue12 +} + +enum Enum40 @Directive31(argument69 : "stringValue1945") @Directive4(argument3 : ["stringValue1946", "stringValue1947", "stringValue1948", "stringValue1949"]) { + EnumValue489 + EnumValue490 + EnumValue491 + EnumValue492 + EnumValue493 +} + +enum Enum400 @Directive28(argument63 : "stringValue22775") @Directive31(argument69 : "stringValue22774") @Directive4(argument3 : ["stringValue22776", "stringValue22777"]) { + EnumValue8295 @deprecated + EnumValue8296 @deprecated + EnumValue8297 @deprecated + EnumValue8298 + EnumValue8299 @deprecated + EnumValue8300 + EnumValue8301 @deprecated + EnumValue8302 @deprecated + EnumValue8303 @deprecated + EnumValue8304 @deprecated + EnumValue8305 @deprecated + EnumValue8306 @deprecated + EnumValue8307 @deprecated + EnumValue8308 @deprecated + EnumValue8309 @deprecated + EnumValue8310 @deprecated + EnumValue8311 @deprecated + EnumValue8312 @deprecated + EnumValue8313 @deprecated + EnumValue8314 + EnumValue8315 @deprecated + EnumValue8316 @deprecated + EnumValue8317 @deprecated + EnumValue8318 @deprecated + EnumValue8319 @deprecated + EnumValue8320 @deprecated + EnumValue8321 @deprecated + EnumValue8322 @deprecated + EnumValue8323 @deprecated + EnumValue8324 @deprecated + EnumValue8325 @deprecated + EnumValue8326 @deprecated + EnumValue8327 @deprecated + EnumValue8328 @deprecated + EnumValue8329 @deprecated + EnumValue8330 @deprecated + EnumValue8331 @deprecated + EnumValue8332 @deprecated + EnumValue8333 @deprecated + EnumValue8334 @deprecated + EnumValue8335 @deprecated + EnumValue8336 @deprecated + EnumValue8337 @deprecated + EnumValue8338 @deprecated + EnumValue8339 @deprecated + EnumValue8340 @deprecated + EnumValue8341 @deprecated + EnumValue8342 @deprecated + EnumValue8343 @deprecated + EnumValue8344 @deprecated + EnumValue8345 @deprecated + EnumValue8346 @deprecated + EnumValue8347 @deprecated + EnumValue8348 @deprecated + EnumValue8349 @deprecated + EnumValue8350 @deprecated + EnumValue8351 @deprecated + EnumValue8352 @deprecated + EnumValue8353 @deprecated + EnumValue8354 @deprecated + EnumValue8355 @deprecated + EnumValue8356 @deprecated + EnumValue8357 @deprecated + EnumValue8358 @deprecated + EnumValue8359 @deprecated + EnumValue8360 @deprecated + EnumValue8361 @deprecated + EnumValue8362 @deprecated + EnumValue8363 @deprecated + EnumValue8364 @deprecated + EnumValue8365 @deprecated + EnumValue8366 @deprecated + EnumValue8367 + EnumValue8368 + EnumValue8369 @deprecated + EnumValue8370 @deprecated + EnumValue8371 + EnumValue8372 @deprecated + EnumValue8373 @deprecated + EnumValue8374 @deprecated + EnumValue8375 @deprecated + EnumValue8376 @deprecated + EnumValue8377 @deprecated + EnumValue8378 @deprecated + EnumValue8379 @deprecated + EnumValue8380 @deprecated + EnumValue8381 @deprecated + EnumValue8382 @deprecated + EnumValue8383 @deprecated + EnumValue8384 @deprecated + EnumValue8385 @deprecated + EnumValue8386 @deprecated + EnumValue8387 @deprecated + EnumValue8388 @deprecated + EnumValue8389 @deprecated + EnumValue8390 @deprecated + EnumValue8391 @deprecated + EnumValue8392 @deprecated + EnumValue8393 @deprecated + EnumValue8394 @deprecated + EnumValue8395 @deprecated + EnumValue8396 @deprecated + EnumValue8397 @deprecated + EnumValue8398 @deprecated + EnumValue8399 @deprecated + EnumValue8400 @deprecated + EnumValue8401 @deprecated + EnumValue8402 @deprecated + EnumValue8403 @deprecated + EnumValue8404 @deprecated + EnumValue8405 @deprecated + EnumValue8406 @deprecated + EnumValue8407 @deprecated + EnumValue8408 @deprecated + EnumValue8409 @deprecated + EnumValue8410 @deprecated + EnumValue8411 @deprecated + EnumValue8412 @deprecated + EnumValue8413 @deprecated + EnumValue8414 @deprecated + EnumValue8415 @deprecated + EnumValue8416 @deprecated + EnumValue8417 @deprecated + EnumValue8418 @deprecated + EnumValue8419 @deprecated + EnumValue8420 @deprecated + EnumValue8421 @deprecated + EnumValue8422 @deprecated + EnumValue8423 @deprecated + EnumValue8424 @deprecated + EnumValue8425 @deprecated + EnumValue8426 @deprecated + EnumValue8427 @deprecated + EnumValue8428 @deprecated + EnumValue8429 @deprecated + EnumValue8430 @deprecated + EnumValue8431 @deprecated + EnumValue8432 @deprecated + EnumValue8433 @deprecated + EnumValue8434 @deprecated + EnumValue8435 @deprecated + EnumValue8436 @deprecated + EnumValue8437 @deprecated + EnumValue8438 @deprecated + EnumValue8439 @deprecated + EnumValue8440 @deprecated + EnumValue8441 @deprecated + EnumValue8442 @deprecated + EnumValue8443 @deprecated + EnumValue8444 @deprecated + EnumValue8445 @deprecated + EnumValue8446 @deprecated + EnumValue8447 @deprecated + EnumValue8448 @deprecated + EnumValue8449 @deprecated + EnumValue8450 @deprecated + EnumValue8451 @deprecated + EnumValue8452 @deprecated + EnumValue8453 @deprecated + EnumValue8454 @deprecated + EnumValue8455 @deprecated + EnumValue8456 @deprecated + EnumValue8457 @deprecated + EnumValue8458 @deprecated + EnumValue8459 @deprecated + EnumValue8460 @deprecated + EnumValue8461 @deprecated + EnumValue8462 @deprecated + EnumValue8463 @deprecated + EnumValue8464 @deprecated + EnumValue8465 @deprecated + EnumValue8466 @deprecated + EnumValue8467 @deprecated + EnumValue8468 @deprecated + EnumValue8469 @deprecated + EnumValue8470 @deprecated + EnumValue8471 @deprecated + EnumValue8472 @deprecated + EnumValue8473 @deprecated + EnumValue8474 @deprecated + EnumValue8475 @deprecated + EnumValue8476 @deprecated + EnumValue8477 @deprecated + EnumValue8478 @deprecated + EnumValue8479 @deprecated + EnumValue8480 @deprecated + EnumValue8481 @deprecated + EnumValue8482 @deprecated + EnumValue8483 @deprecated + EnumValue8484 @deprecated + EnumValue8485 @deprecated + EnumValue8486 @deprecated + EnumValue8487 @deprecated + EnumValue8488 @deprecated + EnumValue8489 @deprecated + EnumValue8490 @deprecated + EnumValue8491 @deprecated + EnumValue8492 @deprecated + EnumValue8493 @deprecated + EnumValue8494 @deprecated + EnumValue8495 @deprecated + EnumValue8496 @deprecated + EnumValue8497 @deprecated + EnumValue8498 @deprecated + EnumValue8499 @deprecated + EnumValue8500 @deprecated + EnumValue8501 @deprecated + EnumValue8502 @deprecated + EnumValue8503 @deprecated + EnumValue8504 @deprecated + EnumValue8505 @deprecated + EnumValue8506 @deprecated + EnumValue8507 @deprecated + EnumValue8508 @deprecated + EnumValue8509 @deprecated + EnumValue8510 @deprecated + EnumValue8511 @deprecated + EnumValue8512 @deprecated + EnumValue8513 @deprecated + EnumValue8514 @deprecated + EnumValue8515 @deprecated + EnumValue8516 @deprecated + EnumValue8517 @deprecated + EnumValue8518 @deprecated + EnumValue8519 @deprecated + EnumValue8520 @deprecated + EnumValue8521 @deprecated + EnumValue8522 @deprecated + EnumValue8523 @deprecated + EnumValue8524 @deprecated + EnumValue8525 @deprecated + EnumValue8526 @deprecated + EnumValue8527 @deprecated + EnumValue8528 @deprecated + EnumValue8529 @deprecated + EnumValue8530 @deprecated + EnumValue8531 @deprecated + EnumValue8532 @deprecated + EnumValue8533 @deprecated + EnumValue8534 @deprecated + EnumValue8535 @deprecated + EnumValue8536 @deprecated + EnumValue8537 @deprecated + EnumValue8538 @deprecated + EnumValue8539 @deprecated + EnumValue8540 @deprecated + EnumValue8541 @deprecated + EnumValue8542 @deprecated + EnumValue8543 @deprecated + EnumValue8544 @deprecated + EnumValue8545 @deprecated + EnumValue8546 @deprecated + EnumValue8547 @deprecated + EnumValue8548 @deprecated + EnumValue8549 @deprecated + EnumValue8550 @deprecated + EnumValue8551 @deprecated + EnumValue8552 @deprecated + EnumValue8553 @deprecated + EnumValue8554 @deprecated + EnumValue8555 @deprecated + EnumValue8556 @deprecated + EnumValue8557 @deprecated + EnumValue8558 @deprecated + EnumValue8559 @deprecated + EnumValue8560 @deprecated + EnumValue8561 @deprecated + EnumValue8562 @deprecated + EnumValue8563 @deprecated + EnumValue8564 @deprecated + EnumValue8565 @deprecated + EnumValue8566 @deprecated + EnumValue8567 @deprecated + EnumValue8568 @deprecated + EnumValue8569 + EnumValue8570 + EnumValue8571 + EnumValue8572 + EnumValue8573 + EnumValue8574 + EnumValue8575 + EnumValue8576 + EnumValue8577 + EnumValue8578 + EnumValue8579 + EnumValue8580 + EnumValue8581 + EnumValue8582 + EnumValue8583 + EnumValue8584 + EnumValue8585 + EnumValue8586 + EnumValue8587 + EnumValue8588 + EnumValue8589 + EnumValue8590 + EnumValue8591 + EnumValue8592 + EnumValue8593 + EnumValue8594 + EnumValue8595 + EnumValue8596 + EnumValue8597 + EnumValue8598 + EnumValue8599 @deprecated + EnumValue8600 @deprecated + EnumValue8601 @deprecated + EnumValue8602 @deprecated + EnumValue8603 + EnumValue8604 + EnumValue8605 + EnumValue8606 + EnumValue8607 + EnumValue8608 + EnumValue8609 + EnumValue8610 + EnumValue8611 + EnumValue8612 + EnumValue8613 + EnumValue8614 + EnumValue8615 @deprecated + EnumValue8616 + EnumValue8617 @deprecated + EnumValue8618 @deprecated + EnumValue8619 @deprecated + EnumValue8620 @deprecated + EnumValue8621 @deprecated + EnumValue8622 @deprecated + EnumValue8623 @deprecated + EnumValue8624 + EnumValue8625 @deprecated + EnumValue8626 + EnumValue8627 @deprecated + EnumValue8628 @deprecated + EnumValue8629 @deprecated + EnumValue8630 @deprecated + EnumValue8631 @deprecated + EnumValue8632 @deprecated + EnumValue8633 @deprecated + EnumValue8634 @deprecated + EnumValue8635 + EnumValue8636 @deprecated + EnumValue8637 @deprecated + EnumValue8638 @deprecated + EnumValue8639 + EnumValue8640 + EnumValue8641 + EnumValue8642 + EnumValue8643 + EnumValue8644 @deprecated + EnumValue8645 @deprecated + EnumValue8646 @deprecated + EnumValue8647 @deprecated + EnumValue8648 @deprecated + EnumValue8649 + EnumValue8650 + EnumValue8651 + EnumValue8652 + EnumValue8653 + EnumValue8654 + EnumValue8655 + EnumValue8656 @deprecated + EnumValue8657 @deprecated + EnumValue8658 + EnumValue8659 @deprecated + EnumValue8660 @deprecated + EnumValue8661 @deprecated + EnumValue8662 @deprecated + EnumValue8663 @deprecated + EnumValue8664 @deprecated + EnumValue8665 @deprecated + EnumValue8666 @deprecated + EnumValue8667 @deprecated + EnumValue8668 @deprecated + EnumValue8669 @deprecated + EnumValue8670 @deprecated + EnumValue8671 @deprecated + EnumValue8672 @deprecated + EnumValue8673 @deprecated + EnumValue8674 + EnumValue8675 @deprecated + EnumValue8676 @deprecated + EnumValue8677 + EnumValue8678 + EnumValue8679 + EnumValue8680 @deprecated + EnumValue8681 @deprecated + EnumValue8682 + EnumValue8683 + EnumValue8684 + EnumValue8685 + EnumValue8686 + EnumValue8687 + EnumValue8688 + EnumValue8689 + EnumValue8690 + EnumValue8691 + EnumValue8692 + EnumValue8693 + EnumValue8694 + EnumValue8695 + EnumValue8696 + EnumValue8697 + EnumValue8698 + EnumValue8699 + EnumValue8700 + EnumValue8701 + EnumValue8702 + EnumValue8703 + EnumValue8704 + EnumValue8705 + EnumValue8706 +} + +enum Enum401 @Directive31(argument69 : "stringValue22818") @Directive4(argument3 : ["stringValue22819", "stringValue22820"]) { + EnumValue8707 + EnumValue8708 + EnumValue8709 + EnumValue8710 +} + +enum Enum402 @Directive31(argument69 : "stringValue22836") @Directive4(argument3 : ["stringValue22837", "stringValue22838"]) { + EnumValue8711 + EnumValue8712 + EnumValue8713 + EnumValue8714 + EnumValue8715 + EnumValue8716 + EnumValue8717 + EnumValue8718 + EnumValue8719 + EnumValue8720 + EnumValue8721 + EnumValue8722 + EnumValue8723 + EnumValue8724 + EnumValue8725 + EnumValue8726 +} + +enum Enum403 @Directive31(argument69 : "stringValue22908") @Directive4(argument3 : ["stringValue22909", "stringValue22910"]) { + EnumValue8727 + EnumValue8728 + EnumValue8729 + EnumValue8730 +} + +enum Enum404 @Directive31(argument69 : "stringValue22932") @Directive4(argument3 : ["stringValue22933", "stringValue22934"]) { + EnumValue8731 + EnumValue8732 +} + +enum Enum405 @Directive28(argument63 : "stringValue23289") @Directive31(argument69 : "stringValue23288") @Directive4(argument3 : ["stringValue23290", "stringValue23291"]) { + EnumValue8733 + EnumValue8734 + EnumValue8735 +} + +enum Enum406 @Directive28(argument63 : "stringValue23297") @Directive31(argument69 : "stringValue23296") @Directive4(argument3 : ["stringValue23298", "stringValue23299"]) { + EnumValue8736 + EnumValue8737 +} + +enum Enum407 @Directive28(argument63 : "stringValue23305") @Directive31(argument69 : "stringValue23304") @Directive4(argument3 : ["stringValue23306", "stringValue23307"]) { + EnumValue8738 + EnumValue8739 + EnumValue8740 + EnumValue8741 + EnumValue8742 + EnumValue8743 +} + +enum Enum408 @Directive31(argument69 : "stringValue23334") @Directive4(argument3 : ["stringValue23335", "stringValue23336"]) { + EnumValue8744 + EnumValue8745 + EnumValue8746 + EnumValue8747 + EnumValue8748 + EnumValue8749 + EnumValue8750 + EnumValue8751 + EnumValue8752 + EnumValue8753 + EnumValue8754 + EnumValue8755 + EnumValue8756 + EnumValue8757 + EnumValue8758 + EnumValue8759 + EnumValue8760 + EnumValue8761 + EnumValue8762 +} + +enum Enum409 @Directive28(argument63 : "stringValue23365") @Directive31(argument69 : "stringValue23364") @Directive4(argument3 : ["stringValue23366", "stringValue23367"]) { + EnumValue8763 + EnumValue8764 + EnumValue8765 + EnumValue8766 + EnumValue8767 + EnumValue8768 + EnumValue8769 + EnumValue8770 + EnumValue8771 + EnumValue8772 + EnumValue8773 + EnumValue8774 + EnumValue8775 + EnumValue8776 + EnumValue8777 + EnumValue8778 + EnumValue8779 +} + +enum Enum41 @Directive31(argument69 : "stringValue1983") @Directive4(argument3 : ["stringValue1984", "stringValue1985", "stringValue1986", "stringValue1987"]) { + EnumValue494 + EnumValue495 + EnumValue496 +} + +enum Enum410 @Directive28(argument63 : "stringValue23373") @Directive31(argument69 : "stringValue23372") @Directive4(argument3 : ["stringValue23374", "stringValue23375"]) { + EnumValue8780 + EnumValue8781 + EnumValue8782 + EnumValue8783 +} + +enum Enum411 @Directive31(argument69 : "stringValue23386") @Directive4(argument3 : ["stringValue23387", "stringValue23388"]) { + EnumValue8784 + EnumValue8785 + EnumValue8786 + EnumValue8787 + EnumValue8788 + EnumValue8789 +} + +enum Enum412 @Directive31(argument69 : "stringValue23562") @Directive4(argument3 : ["stringValue23563", "stringValue23564"]) { + EnumValue8790 + EnumValue8791 +} + +enum Enum413 @Directive28(argument63 : "stringValue23647") @Directive31(argument69 : "stringValue23646") @Directive4(argument3 : ["stringValue23648", "stringValue23649"]) { + EnumValue8792 + EnumValue8793 +} + +enum Enum414 @Directive28(argument63 : "stringValue23655") @Directive31(argument69 : "stringValue23654") @Directive4(argument3 : ["stringValue23656", "stringValue23657"]) { + EnumValue8794 + EnumValue8795 + EnumValue8796 + EnumValue8797 + EnumValue8798 + EnumValue8799 +} + +enum Enum415 @Directive28(argument63 : "stringValue23693") @Directive31(argument69 : "stringValue23692") @Directive4(argument3 : ["stringValue23694", "stringValue23695"]) { + EnumValue8800 + EnumValue8801 + EnumValue8802 + EnumValue8803 + EnumValue8804 + EnumValue8805 + EnumValue8806 + EnumValue8807 + EnumValue8808 + EnumValue8809 + EnumValue8810 + EnumValue8811 + EnumValue8812 + EnumValue8813 + EnumValue8814 + EnumValue8815 + EnumValue8816 + EnumValue8817 + EnumValue8818 + EnumValue8819 + EnumValue8820 + EnumValue8821 +} + +enum Enum416 @Directive28(argument63 : "stringValue23701") @Directive31(argument69 : "stringValue23700") @Directive4(argument3 : ["stringValue23702", "stringValue23703"]) { + EnumValue8822 + EnumValue8823 + EnumValue8824 + EnumValue8825 + EnumValue8826 + EnumValue8827 + EnumValue8828 + EnumValue8829 + EnumValue8830 + EnumValue8831 +} + +enum Enum417 @Directive28(argument63 : "stringValue23717") @Directive31(argument69 : "stringValue23716") @Directive4(argument3 : ["stringValue23718", "stringValue23719"]) { + EnumValue8832 + EnumValue8833 + EnumValue8834 + EnumValue8835 + EnumValue8836 + EnumValue8837 + EnumValue8838 + EnumValue8839 + EnumValue8840 + EnumValue8841 +} + +enum Enum418 @Directive28(argument63 : "stringValue23741") @Directive31(argument69 : "stringValue23740") @Directive4(argument3 : ["stringValue23742", "stringValue23743"]) { + EnumValue8842 + EnumValue8843 +} + +enum Enum419 @Directive31(argument69 : "stringValue23774") @Directive4(argument3 : ["stringValue23775", "stringValue23776"]) { + EnumValue8844 + EnumValue8845 + EnumValue8846 +} + +enum Enum42 @Directive31(argument69 : "stringValue2015") @Directive4(argument3 : ["stringValue2016", "stringValue2017", "stringValue2018", "stringValue2019", "stringValue2020", "stringValue2021", "stringValue2022", "stringValue2023"]) { + EnumValue497 + EnumValue498 + EnumValue499 + EnumValue500 + EnumValue501 + EnumValue502 + EnumValue503 + EnumValue504 + EnumValue505 + EnumValue506 + EnumValue507 +} + +enum Enum420 @Directive28(argument63 : "stringValue23786") @Directive31(argument69 : "stringValue23787") @Directive4(argument3 : ["stringValue23788", "stringValue23789"]) { + EnumValue8847 + EnumValue8848 + EnumValue8849 + EnumValue8850 + EnumValue8851 +} + +enum Enum421 @Directive31(argument69 : "stringValue23808") @Directive4(argument3 : ["stringValue23809", "stringValue23810"]) { + EnumValue8852 + EnumValue8853 +} + +enum Enum422 @Directive28(argument63 : "stringValue23847") @Directive31(argument69 : "stringValue23844") @Directive4(argument3 : ["stringValue23845", "stringValue23846"]) { + EnumValue8854 + EnumValue8855 + EnumValue8856 +} + +enum Enum423 @Directive31(argument69 : "stringValue23874") @Directive4(argument3 : ["stringValue23875", "stringValue23876"]) { + EnumValue8857 + EnumValue8858 + EnumValue8859 + EnumValue8860 + EnumValue8861 + EnumValue8862 +} + +enum Enum424 @Directive28(argument63 : "stringValue24023") @Directive31(argument69 : "stringValue24020") @Directive4(argument3 : ["stringValue24021", "stringValue24022"]) { + EnumValue8863 + EnumValue8864 + EnumValue8865 + EnumValue8866 + EnumValue8867 +} + +enum Enum425 @Directive28(argument63 : "stringValue24037") @Directive31(argument69 : "stringValue24036") @Directive4(argument3 : ["stringValue24038", "stringValue24039"]) { + EnumValue8868 + EnumValue8869 +} + +enum Enum426 @Directive28(argument63 : "stringValue24071") @Directive31(argument69 : "stringValue24068") @Directive4(argument3 : ["stringValue24069", "stringValue24070"]) { + EnumValue8870 + EnumValue8871 +} + +enum Enum427 @Directive28(argument63 : "stringValue24095") @Directive31(argument69 : "stringValue24092") @Directive4(argument3 : ["stringValue24093", "stringValue24094"]) { + EnumValue8872 + EnumValue8873 + EnumValue8874 + EnumValue8875 + EnumValue8876 + EnumValue8877 + EnumValue8878 + EnumValue8879 + EnumValue8880 + EnumValue8881 + EnumValue8882 +} + +enum Enum428 @Directive28(argument63 : "stringValue24115") @Directive31(argument69 : "stringValue24114") @Directive4(argument3 : ["stringValue24116", "stringValue24117"]) { + EnumValue8883 + EnumValue8884 + EnumValue8885 + EnumValue8886 +} + +enum Enum429 @Directive28(argument63 : "stringValue24187") @Directive31(argument69 : "stringValue24186") @Directive4(argument3 : ["stringValue24188", "stringValue24189"]) { + EnumValue8887 + EnumValue8888 + EnumValue8889 +} + +enum Enum43 @Directive28(argument63 : "stringValue2065") @Directive31(argument69 : "stringValue2061") @Directive4(argument3 : ["stringValue2062", "stringValue2063", "stringValue2064"]) { + EnumValue508 + EnumValue509 +} + +enum Enum430 @Directive28(argument63 : "stringValue24211") @Directive31(argument69 : "stringValue24210") @Directive4(argument3 : ["stringValue24212", "stringValue24213"]) { + EnumValue8890 + EnumValue8891 + EnumValue8892 + EnumValue8893 +} + +enum Enum431 @Directive28(argument63 : "stringValue24219") @Directive31(argument69 : "stringValue24218") @Directive4(argument3 : ["stringValue24220", "stringValue24221"]) { + EnumValue8894 + EnumValue8895 + EnumValue8896 +} + +enum Enum432 @Directive31(argument69 : "stringValue24366") @Directive4(argument3 : ["stringValue24367", "stringValue24368"]) { + EnumValue8897 + EnumValue8898 +} + +enum Enum433 @Directive31(argument69 : "stringValue24430") @Directive4(argument3 : ["stringValue24431", "stringValue24432"]) { + EnumValue8899 + EnumValue8900 + EnumValue8901 + EnumValue8902 +} + +enum Enum434 @Directive31(argument69 : "stringValue24516") @Directive4(argument3 : ["stringValue24517", "stringValue24518"]) { + EnumValue8903 + EnumValue8904 + EnumValue8905 +} + +enum Enum435 @Directive28(argument63 : "stringValue24608") @Directive31(argument69 : "stringValue24609") @Directive4(argument3 : ["stringValue24610", "stringValue24611", "stringValue24612", "stringValue24613", "stringValue24614", "stringValue24615", "stringValue24616", "stringValue24617"]) { + EnumValue8906 + EnumValue8907 + EnumValue8908 + EnumValue8909 + EnumValue8910 @deprecated + EnumValue8911 + EnumValue8912 + EnumValue8913 + EnumValue8914 + EnumValue8915 + EnumValue8916 + EnumValue8917 + EnumValue8918 + EnumValue8919 + EnumValue8920 + EnumValue8921 + EnumValue8922 + EnumValue8923 + EnumValue8924 + EnumValue8925 + EnumValue8926 + EnumValue8927 + EnumValue8928 + EnumValue8929 + EnumValue8930 + EnumValue8931 + EnumValue8932 + EnumValue8933 + EnumValue8934 + EnumValue8935 + EnumValue8936 + EnumValue8937 + EnumValue8938 + EnumValue8939 + EnumValue8940 + EnumValue8941 + EnumValue8942 + EnumValue8943 +} + +enum Enum436 @Directive31(argument69 : "stringValue24660") @Directive4(argument3 : ["stringValue24661", "stringValue24662"]) { + EnumValue8944 + EnumValue8945 + EnumValue8946 +} + +enum Enum437 @Directive31(argument69 : "stringValue24724") @Directive4(argument3 : ["stringValue24725", "stringValue24726"]) { + EnumValue8947 + EnumValue8948 + EnumValue8949 +} + +enum Enum438 @Directive31(argument69 : "stringValue24768") @Directive4(argument3 : ["stringValue24769", "stringValue24770"]) { + EnumValue8950 @deprecated + EnumValue8951 @deprecated + EnumValue8952 @deprecated + EnumValue8953 + EnumValue8954 + EnumValue8955 + EnumValue8956 + EnumValue8957 + EnumValue8958 + EnumValue8959 + EnumValue8960 + EnumValue8961 + EnumValue8962 + EnumValue8963 + EnumValue8964 + EnumValue8965 + EnumValue8966 + EnumValue8967 + EnumValue8968 + EnumValue8969 + EnumValue8970 + EnumValue8971 + EnumValue8972 + EnumValue8973 + EnumValue8974 + EnumValue8975 + EnumValue8976 + EnumValue8977 + EnumValue8978 + EnumValue8979 + EnumValue8980 + EnumValue8981 + EnumValue8982 + EnumValue8983 + EnumValue8984 + EnumValue8985 + EnumValue8986 + EnumValue8987 + EnumValue8988 + EnumValue8989 + EnumValue8990 + EnumValue8991 + EnumValue8992 + EnumValue8993 + EnumValue8994 + EnumValue8995 + EnumValue8996 + EnumValue8997 + EnumValue8998 + EnumValue8999 + EnumValue9000 + EnumValue9001 + EnumValue9002 + EnumValue9003 + EnumValue9004 + EnumValue9005 + EnumValue9006 + EnumValue9007 + EnumValue9008 + EnumValue9009 + EnumValue9010 + EnumValue9011 + EnumValue9012 + EnumValue9013 + EnumValue9014 + EnumValue9015 + EnumValue9016 + EnumValue9017 + EnumValue9018 + EnumValue9019 + EnumValue9020 + EnumValue9021 + EnumValue9022 + EnumValue9023 + EnumValue9024 + EnumValue9025 + EnumValue9026 + EnumValue9027 + EnumValue9028 + EnumValue9029 + EnumValue9030 + EnumValue9031 + EnumValue9032 + EnumValue9033 + EnumValue9034 + EnumValue9035 + EnumValue9036 + EnumValue9037 + EnumValue9038 + EnumValue9039 + EnumValue9040 + EnumValue9041 + EnumValue9042 + EnumValue9043 + EnumValue9044 + EnumValue9045 + EnumValue9046 + EnumValue9047 + EnumValue9048 + EnumValue9049 + EnumValue9050 + EnumValue9051 + EnumValue9052 + EnumValue9053 + EnumValue9054 + EnumValue9055 + EnumValue9056 + EnumValue9057 + EnumValue9058 + EnumValue9059 + EnumValue9060 + EnumValue9061 + EnumValue9062 + EnumValue9063 + EnumValue9064 + EnumValue9065 + EnumValue9066 + EnumValue9067 + EnumValue9068 + EnumValue9069 + EnumValue9070 + EnumValue9071 + EnumValue9072 + EnumValue9073 + EnumValue9074 + EnumValue9075 + EnumValue9076 + EnumValue9077 @deprecated + EnumValue9078 + EnumValue9079 + EnumValue9080 + EnumValue9081 + EnumValue9082 + EnumValue9083 + EnumValue9084 + EnumValue9085 + EnumValue9086 + EnumValue9087 + EnumValue9088 + EnumValue9089 + EnumValue9090 + EnumValue9091 + EnumValue9092 + EnumValue9093 + EnumValue9094 + EnumValue9095 + EnumValue9096 + EnumValue9097 + EnumValue9098 + EnumValue9099 + EnumValue9100 + EnumValue9101 + EnumValue9102 + EnumValue9103 + EnumValue9104 + EnumValue9105 + EnumValue9106 + EnumValue9107 + EnumValue9108 + EnumValue9109 + EnumValue9110 + EnumValue9111 + EnumValue9112 + EnumValue9113 + EnumValue9114 + EnumValue9115 + EnumValue9116 + EnumValue9117 + EnumValue9118 + EnumValue9119 + EnumValue9120 + EnumValue9121 + EnumValue9122 + EnumValue9123 + EnumValue9124 + EnumValue9125 + EnumValue9126 + EnumValue9127 + EnumValue9128 + EnumValue9129 + EnumValue9130 + EnumValue9131 + EnumValue9132 + EnumValue9133 + EnumValue9134 + EnumValue9135 + EnumValue9136 + EnumValue9137 + EnumValue9138 + EnumValue9139 + EnumValue9140 + EnumValue9141 + EnumValue9142 + EnumValue9143 + EnumValue9144 + EnumValue9145 + EnumValue9146 + EnumValue9147 + EnumValue9148 + EnumValue9149 + EnumValue9150 + EnumValue9151 + EnumValue9152 + EnumValue9153 + EnumValue9154 + EnumValue9155 + EnumValue9156 + EnumValue9157 + EnumValue9158 + EnumValue9159 + EnumValue9160 + EnumValue9161 + EnumValue9162 + EnumValue9163 + EnumValue9164 + EnumValue9165 + EnumValue9166 + EnumValue9167 + EnumValue9168 + EnumValue9169 + EnumValue9170 + EnumValue9171 + EnumValue9172 + EnumValue9173 + EnumValue9174 + EnumValue9175 + EnumValue9176 + EnumValue9177 + EnumValue9178 + EnumValue9179 + EnumValue9180 + EnumValue9181 + EnumValue9182 + EnumValue9183 + EnumValue9184 + EnumValue9185 + EnumValue9186 + EnumValue9187 + EnumValue9188 + EnumValue9189 + EnumValue9190 + EnumValue9191 + EnumValue9192 + EnumValue9193 + EnumValue9194 + EnumValue9195 + EnumValue9196 + EnumValue9197 + EnumValue9198 + EnumValue9199 + EnumValue9200 + EnumValue9201 + EnumValue9202 + EnumValue9203 + EnumValue9204 + EnumValue9205 + EnumValue9206 + EnumValue9207 + EnumValue9208 + EnumValue9209 + EnumValue9210 + EnumValue9211 + EnumValue9212 + EnumValue9213 + EnumValue9214 + EnumValue9215 + EnumValue9216 + EnumValue9217 + EnumValue9218 + EnumValue9219 + EnumValue9220 + EnumValue9221 + EnumValue9222 + EnumValue9223 + EnumValue9224 + EnumValue9225 + EnumValue9226 + EnumValue9227 + EnumValue9228 + EnumValue9229 + EnumValue9230 + EnumValue9231 + EnumValue9232 + EnumValue9233 + EnumValue9234 + EnumValue9235 + EnumValue9236 + EnumValue9237 + EnumValue9238 + EnumValue9239 + EnumValue9240 + EnumValue9241 + EnumValue9242 + EnumValue9243 + EnumValue9244 + EnumValue9245 + EnumValue9246 + EnumValue9247 + EnumValue9248 + EnumValue9249 + EnumValue9250 + EnumValue9251 + EnumValue9252 + EnumValue9253 + EnumValue9254 + EnumValue9255 + EnumValue9256 + EnumValue9257 + EnumValue9258 + EnumValue9259 + EnumValue9260 + EnumValue9261 +} + +enum Enum439 @Directive28(argument63 : "stringValue24775") @Directive31(argument69 : "stringValue24774") @Directive4(argument3 : ["stringValue24776", "stringValue24777"]) { + EnumValue9262 + EnumValue9263 + EnumValue9264 + EnumValue9265 + EnumValue9266 + EnumValue9267 +} + +enum Enum44 @Directive31(argument69 : "stringValue2151") @Directive4(argument3 : ["stringValue2152", "stringValue2153", "stringValue2154"]) { + EnumValue510 +} + +enum Enum440 @Directive31(argument69 : "stringValue24782") @Directive4(argument3 : ["stringValue24783", "stringValue24784"]) { + EnumValue9268 + EnumValue9269 + EnumValue9270 +} + +enum Enum441 @Directive28(argument63 : "stringValue24789") @Directive31(argument69 : "stringValue24788") @Directive4(argument3 : ["stringValue24790", "stringValue24791"]) { + EnumValue9271 + EnumValue9272 + EnumValue9273 + EnumValue9274 +} + +enum Enum442 @Directive31(argument69 : "stringValue24796") @Directive4(argument3 : ["stringValue24797", "stringValue24798"]) { + EnumValue9275 + EnumValue9276 + EnumValue9277 + EnumValue9278 + EnumValue9279 + EnumValue9280 + EnumValue9281 + EnumValue9282 + EnumValue9283 + EnumValue9284 +} + +enum Enum443 @Directive28(argument63 : "stringValue24803") @Directive31(argument69 : "stringValue24802") @Directive4(argument3 : ["stringValue24804", "stringValue24805"]) { + EnumValue9285 + EnumValue9286 + EnumValue9287 + EnumValue9288 +} + +enum Enum444 @Directive28(argument63 : "stringValue24851") @Directive31(argument69 : "stringValue24850") @Directive4(argument3 : ["stringValue24852", "stringValue24853"]) { + EnumValue9289 + EnumValue9290 + EnumValue9291 +} + +enum Enum445 @Directive28(argument63 : "stringValue24874") @Directive31(argument69 : "stringValue24875") @Directive4(argument3 : ["stringValue24876", "stringValue24877", "stringValue24878"]) { + EnumValue9292 + EnumValue9293 + EnumValue9294 + EnumValue9295 + EnumValue9296 + EnumValue9297 + EnumValue9298 +} + +enum Enum446 @Directive28(argument63 : "stringValue24893") @Directive31(argument69 : "stringValue24892") @Directive4(argument3 : ["stringValue24894", "stringValue24895"]) { + EnumValue9299 + EnumValue9300 +} + +enum Enum447 @Directive28(argument63 : "stringValue25049") @Directive31(argument69 : "stringValue25048") @Directive4(argument3 : ["stringValue25050", "stringValue25051"]) { + EnumValue9301 + EnumValue9302 + EnumValue9303 + EnumValue9304 +} + +enum Enum448 @Directive28(argument63 : "stringValue25057") @Directive31(argument69 : "stringValue25056") @Directive4(argument3 : ["stringValue25058", "stringValue25059"]) { + EnumValue9305 + EnumValue9306 + EnumValue9307 +} + +enum Enum449 @Directive28(argument63 : "stringValue25081") @Directive31(argument69 : "stringValue25080") @Directive4(argument3 : ["stringValue25082", "stringValue25083"]) { + EnumValue9308 + EnumValue9309 +} + +enum Enum45 @Directive28(argument63 : "stringValue2242") @Directive31(argument69 : "stringValue2241") @Directive4(argument3 : ["stringValue2243", "stringValue2244", "stringValue2245"]) { + EnumValue511 @deprecated + EnumValue512 + EnumValue513 +} + +enum Enum450 @Directive28(argument63 : "stringValue25105") @Directive31(argument69 : "stringValue25104") @Directive4(argument3 : ["stringValue25106", "stringValue25107"]) { + EnumValue9310 + EnumValue9311 + EnumValue9312 +} + +enum Enum451 @Directive28(argument63 : "stringValue25113") @Directive31(argument69 : "stringValue25112") @Directive4(argument3 : ["stringValue25114", "stringValue25115"]) { + EnumValue9313 +} + +enum Enum452 @Directive31(argument69 : "stringValue25134") @Directive4(argument3 : ["stringValue25135", "stringValue25136"]) { + EnumValue9314 + EnumValue9315 +} + +enum Enum453 @Directive28(argument63 : "stringValue25199") @Directive31(argument69 : "stringValue25198") @Directive4(argument3 : ["stringValue25200", "stringValue25201"]) { + EnumValue9316 + EnumValue9317 + EnumValue9318 +} + +enum Enum454 @Directive31(argument69 : "stringValue25218") @Directive4(argument3 : ["stringValue25219", "stringValue25220"]) { + EnumValue9319 + EnumValue9320 +} + +enum Enum455 @Directive31(argument69 : "stringValue25282") @Directive4(argument3 : ["stringValue25283", "stringValue25284"]) { + EnumValue9321 + EnumValue9322 +} + +enum Enum456 @Directive28(argument63 : "stringValue25319") @Directive31(argument69 : "stringValue25316") @Directive4(argument3 : ["stringValue25317", "stringValue25318"]) { + EnumValue9323 + EnumValue9324 +} + +enum Enum457 @Directive28(argument63 : "stringValue25339") @Directive31(argument69 : "stringValue25338") @Directive4(argument3 : ["stringValue25340", "stringValue25341"]) { + EnumValue9325 + EnumValue9326 + EnumValue9327 + EnumValue9328 + EnumValue9329 + EnumValue9330 + EnumValue9331 + EnumValue9332 + EnumValue9333 + EnumValue9334 + EnumValue9335 +} + +enum Enum458 @Directive31(argument69 : "stringValue25536") @Directive4(argument3 : ["stringValue25537", "stringValue25538"]) { + EnumValue9336 + EnumValue9337 + EnumValue9338 + EnumValue9339 + EnumValue9340 + EnumValue9341 +} + +enum Enum459 @Directive31(argument69 : "stringValue25560") @Directive4(argument3 : ["stringValue25561", "stringValue25562"]) { + EnumValue9342 + EnumValue9343 +} + +enum Enum46 @Directive28(argument63 : "stringValue2260") @Directive31(argument69 : "stringValue2259") @Directive4(argument3 : ["stringValue2261", "stringValue2262", "stringValue2263"]) { + EnumValue514 @deprecated + EnumValue515 + EnumValue516 + EnumValue517 @deprecated + EnumValue518 @deprecated + EnumValue519 +} + +enum Enum460 @Directive31(argument69 : "stringValue25590") @Directive4(argument3 : ["stringValue25591", "stringValue25592"]) { + EnumValue9344 + EnumValue9345 + EnumValue9346 + EnumValue9347 + EnumValue9348 +} + +enum Enum461 @Directive31(argument69 : "stringValue25614") @Directive4(argument3 : ["stringValue25615", "stringValue25616"]) { + EnumValue9349 + EnumValue9350 + EnumValue9351 + EnumValue9352 + EnumValue9353 + EnumValue9354 + EnumValue9355 + EnumValue9356 + EnumValue9357 + EnumValue9358 +} + +enum Enum462 @Directive28(argument63 : "stringValue25657") @Directive31(argument69 : "stringValue25656") @Directive4(argument3 : ["stringValue25658", "stringValue25659"]) { + EnumValue9359 + EnumValue9360 + EnumValue9361 + EnumValue9362 + EnumValue9363 + EnumValue9364 + EnumValue9365 + EnumValue9366 +} + +enum Enum463 @Directive28(argument63 : "stringValue25705") @Directive31(argument69 : "stringValue25704") @Directive4(argument3 : ["stringValue25706", "stringValue25707", "stringValue25708"]) { + EnumValue9367 + EnumValue9368 + EnumValue9369 + EnumValue9370 +} + +enum Enum464 @Directive28(argument63 : "stringValue25851") @Directive31(argument69 : "stringValue25850") @Directive4(argument3 : ["stringValue25852", "stringValue25853"]) { + EnumValue9371 + EnumValue9372 +} + +enum Enum465 @Directive28(argument63 : "stringValue25971") @Directive31(argument69 : "stringValue25970") @Directive4(argument3 : ["stringValue25972", "stringValue25973"]) { + EnumValue9373 + EnumValue9374 + EnumValue9375 +} + +enum Enum466 @Directive28(argument63 : "stringValue26055") @Directive31(argument69 : "stringValue26054") @Directive4(argument3 : ["stringValue26056", "stringValue26057"]) { + EnumValue9376 + EnumValue9377 +} + +enum Enum467 @Directive28(argument63 : "stringValue26109") @Directive31(argument69 : "stringValue26108") @Directive4(argument3 : ["stringValue26110", "stringValue26111"]) { + EnumValue9378 + EnumValue9379 + EnumValue9380 + EnumValue9381 +} + +enum Enum468 @Directive28(argument63 : "stringValue26117") @Directive31(argument69 : "stringValue26116") @Directive4(argument3 : ["stringValue26118", "stringValue26119"]) { + EnumValue9382 + EnumValue9383 + EnumValue9384 +} + +enum Enum469 @Directive28(argument63 : "stringValue26133") @Directive31(argument69 : "stringValue26132") @Directive4(argument3 : ["stringValue26134", "stringValue26135"]) { + EnumValue9385 + EnumValue9386 +} + +enum Enum47 @Directive31(argument69 : "stringValue2269") @Directive4(argument3 : ["stringValue2270", "stringValue2271", "stringValue2272"]) { + EnumValue520 + EnumValue521 +} + +enum Enum470 @Directive28(argument63 : "stringValue26141") @Directive31(argument69 : "stringValue26140") @Directive4(argument3 : ["stringValue26142", "stringValue26143"]) { + EnumValue9387 + EnumValue9388 + EnumValue9389 +} + +enum Enum471 @Directive28(argument63 : "stringValue26243") @Directive31(argument69 : "stringValue26242") @Directive4(argument3 : ["stringValue26244", "stringValue26245"]) { + EnumValue9390 @deprecated + EnumValue9391 + EnumValue9392 +} + +enum Enum472 @Directive28(argument63 : "stringValue26251") @Directive31(argument69 : "stringValue26250") @Directive4(argument3 : ["stringValue26252", "stringValue26253"]) { + EnumValue9393 + EnumValue9394 + EnumValue9395 + EnumValue9396 + EnumValue9397 +} + +enum Enum473 @Directive28(argument63 : "stringValue26303") @Directive31(argument69 : "stringValue26302") @Directive4(argument3 : ["stringValue26304", "stringValue26305"]) { + EnumValue9398 + EnumValue9399 + EnumValue9400 + EnumValue9401 + EnumValue9402 + EnumValue9403 +} + +enum Enum474 @Directive28(argument63 : "stringValue26401") @Directive31(argument69 : "stringValue26400") @Directive4(argument3 : ["stringValue26402", "stringValue26403"]) { + EnumValue9404 + EnumValue9405 + EnumValue9406 +} + +enum Enum475 @Directive28(argument63 : "stringValue26519") @Directive31(argument69 : "stringValue26518") @Directive4(argument3 : ["stringValue26520", "stringValue26521"]) { + EnumValue9407 + EnumValue9408 + EnumValue9409 + EnumValue9410 +} + +enum Enum476 @Directive28(argument63 : "stringValue26543") @Directive31(argument69 : "stringValue26542") @Directive4(argument3 : ["stringValue26544", "stringValue26545"]) { + EnumValue9411 + EnumValue9412 + EnumValue9413 + EnumValue9414 +} + +enum Enum477 @Directive28(argument63 : "stringValue26681") @Directive31(argument69 : "stringValue26680") @Directive4(argument3 : ["stringValue26682", "stringValue26683"]) { + EnumValue9415 + EnumValue9416 + EnumValue9417 + EnumValue9418 + EnumValue9419 + EnumValue9420 + EnumValue9421 + EnumValue9422 +} + +enum Enum478 @Directive28(argument63 : "stringValue26739") @Directive31(argument69 : "stringValue26738") @Directive4(argument3 : ["stringValue26740", "stringValue26741"]) { + EnumValue9423 + EnumValue9424 +} + +enum Enum479 @Directive28(argument63 : "stringValue26803") @Directive31(argument69 : "stringValue26802") @Directive4(argument3 : ["stringValue26804", "stringValue26805"]) { + EnumValue9425 + EnumValue9426 +} + +enum Enum48 @Directive28(argument63 : "stringValue2347") @Directive31(argument69 : "stringValue2343") @Directive4(argument3 : ["stringValue2344", "stringValue2345", "stringValue2346"]) { + EnumValue522 + EnumValue523 + EnumValue524 + EnumValue525 +} + +enum Enum480 @Directive28(argument63 : "stringValue26843") @Directive31(argument69 : "stringValue26842") @Directive4(argument3 : ["stringValue26844", "stringValue26845"]) { + EnumValue9427 + EnumValue9428 + EnumValue9429 +} + +enum Enum481 @Directive28(argument63 : "stringValue26947") @Directive31(argument69 : "stringValue26946") @Directive4(argument3 : ["stringValue26948", "stringValue26949"]) { + EnumValue9430 + EnumValue9431 + EnumValue9432 + EnumValue9433 +} + +enum Enum482 @Directive28(argument63 : "stringValue26963") @Directive31(argument69 : "stringValue26962") @Directive4(argument3 : ["stringValue26964", "stringValue26965"]) { + EnumValue9434 + EnumValue9435 + EnumValue9436 +} + +enum Enum483 @Directive28(argument63 : "stringValue26971") @Directive31(argument69 : "stringValue26970") @Directive4(argument3 : ["stringValue26972", "stringValue26973"]) { + EnumValue9437 + EnumValue9438 +} + +enum Enum484 @Directive28(argument63 : "stringValue27381") @Directive31(argument69 : "stringValue27380") @Directive4(argument3 : ["stringValue27382", "stringValue27383"]) { + EnumValue9439 + EnumValue9440 + EnumValue9441 + EnumValue9442 +} + +enum Enum485 @Directive31(argument69 : "stringValue27458") @Directive4(argument3 : ["stringValue27459", "stringValue27460"]) { + EnumValue9443 +} + +enum Enum486 @Directive31(argument69 : "stringValue27472") @Directive4(argument3 : ["stringValue27473", "stringValue27474"]) { + EnumValue9444 + EnumValue9445 +} + +enum Enum487 @Directive31(argument69 : "stringValue27652") @Directive4(argument3 : ["stringValue27653", "stringValue27654"]) { + EnumValue9446 + EnumValue9447 + EnumValue9448 + EnumValue9449 +} + +enum Enum488 @Directive31(argument69 : "stringValue27664") @Directive4(argument3 : ["stringValue27665", "stringValue27666"]) { + EnumValue9450 + EnumValue9451 + EnumValue9452 +} + +enum Enum489 @Directive28(argument63 : "stringValue28158") @Directive31(argument69 : "stringValue28159") @Directive4(argument3 : ["stringValue28160", "stringValue28161", "stringValue28162", "stringValue28163"]) { + EnumValue9453 + EnumValue9454 + EnumValue9455 +} + +enum Enum49 @Directive28(argument63 : "stringValue2357") @Directive31(argument69 : "stringValue2353") @Directive4(argument3 : ["stringValue2354", "stringValue2355", "stringValue2356"]) { + EnumValue526 + EnumValue527 + EnumValue528 + EnumValue529 + EnumValue530 +} + +enum Enum490 @Directive28(argument63 : "stringValue28258") @Directive31(argument69 : "stringValue28259") @Directive4(argument3 : ["stringValue28260", "stringValue28261", "stringValue28262"]) { + EnumValue9456 + EnumValue9457 + EnumValue9458 + EnumValue9459 +} + +enum Enum491 @Directive31(argument69 : "stringValue28268") @Directive4(argument3 : ["stringValue28269", "stringValue28270", "stringValue28271", "stringValue28272", "stringValue28273", "stringValue28274"]) { + EnumValue9460 + EnumValue9461 + EnumValue9462 + EnumValue9463 + EnumValue9464 + EnumValue9465 + EnumValue9466 + EnumValue9467 + EnumValue9468 + EnumValue9469 + EnumValue9470 + EnumValue9471 + EnumValue9472 + EnumValue9473 + EnumValue9474 + EnumValue9475 + EnumValue9476 + EnumValue9477 + EnumValue9478 + EnumValue9479 + EnumValue9480 + EnumValue9481 + EnumValue9482 + EnumValue9483 + EnumValue9484 + EnumValue9485 + EnumValue9486 + EnumValue9487 + EnumValue9488 + EnumValue9489 + EnumValue9490 + EnumValue9491 + EnumValue9492 + EnumValue9493 + EnumValue9494 + EnumValue9495 + EnumValue9496 + EnumValue9497 + EnumValue9498 + EnumValue9499 + EnumValue9500 + EnumValue9501 + EnumValue9502 + EnumValue9503 + EnumValue9504 + EnumValue9505 + EnumValue9506 + EnumValue9507 + EnumValue9508 + EnumValue9509 + EnumValue9510 + EnumValue9511 + EnumValue9512 + EnumValue9513 + EnumValue9514 + EnumValue9515 + EnumValue9516 + EnumValue9517 + EnumValue9518 + EnumValue9519 + EnumValue9520 + EnumValue9521 + EnumValue9522 + EnumValue9523 + EnumValue9524 + EnumValue9525 + EnumValue9526 + EnumValue9527 + EnumValue9528 + EnumValue9529 + EnumValue9530 +} + +enum Enum492 @Directive28(argument63 : "stringValue28282") @Directive31(argument69 : "stringValue28283") @Directive4(argument3 : ["stringValue28284", "stringValue28285", "stringValue28286"]) { + EnumValue9531 + EnumValue9532 + EnumValue9533 + EnumValue9534 + EnumValue9535 + EnumValue9536 +} + +enum Enum493 @Directive28(argument63 : "stringValue28424") @Directive31(argument69 : "stringValue28420") @Directive4(argument3 : ["stringValue28421", "stringValue28422", "stringValue28423"]) { + EnumValue9537 + EnumValue9538 + EnumValue9539 + EnumValue9540 + EnumValue9541 + EnumValue9542 + EnumValue9543 + EnumValue9544 + EnumValue9545 + EnumValue9546 + EnumValue9547 +} + +enum Enum494 @Directive31(argument69 : "stringValue28430") @Directive4(argument3 : ["stringValue28431", "stringValue28432", "stringValue28433"]) { + EnumValue9548 + EnumValue9549 + EnumValue9550 + EnumValue9551 +} + +enum Enum495 @Directive28(argument63 : "stringValue28509") @Directive31(argument69 : "stringValue28508") @Directive4(argument3 : ["stringValue28510", "stringValue28511", "stringValue28512"]) { + EnumValue9552 + EnumValue9553 + EnumValue9554 + EnumValue9555 + EnumValue9556 + EnumValue9557 + EnumValue9558 + EnumValue9559 + EnumValue9560 + EnumValue9561 + EnumValue9562 + EnumValue9563 + EnumValue9564 + EnumValue9565 + EnumValue9566 + EnumValue9567 + EnumValue9568 + EnumValue9569 + EnumValue9570 + EnumValue9571 + EnumValue9572 + EnumValue9573 +} + +enum Enum496 @Directive28(argument63 : "stringValue28544") @Directive31(argument69 : "stringValue28545") @Directive4(argument3 : ["stringValue28546", "stringValue28547"]) { + EnumValue9574 + EnumValue9575 + EnumValue9576 + EnumValue9577 +} + +enum Enum497 @Directive28(argument63 : "stringValue28658") @Directive31(argument69 : "stringValue28659") @Directive4(argument3 : ["stringValue28660", "stringValue28661", "stringValue28662"]) { + EnumValue10000 + EnumValue10001 + EnumValue10002 + EnumValue10003 + EnumValue10004 + EnumValue10005 + EnumValue10006 + EnumValue10007 + EnumValue10008 + EnumValue10009 + EnumValue10010 + EnumValue10011 + EnumValue10012 + EnumValue10013 + EnumValue10014 + EnumValue10015 + EnumValue10016 + EnumValue10017 + EnumValue10018 + EnumValue10019 + EnumValue10020 + EnumValue10021 + EnumValue10022 + EnumValue10023 + EnumValue10024 + EnumValue10025 + EnumValue10026 + EnumValue10027 + EnumValue10028 + EnumValue10029 + EnumValue10030 + EnumValue10031 + EnumValue10032 + EnumValue10033 + EnumValue10034 + EnumValue10035 + EnumValue10036 + EnumValue10037 + EnumValue10038 + EnumValue10039 + EnumValue10040 + EnumValue10041 + EnumValue10042 + EnumValue10043 + EnumValue10044 + EnumValue10045 + EnumValue10046 + EnumValue10047 + EnumValue10048 + EnumValue10049 + EnumValue10050 + EnumValue10051 + EnumValue10052 + EnumValue10053 + EnumValue10054 + EnumValue10055 + EnumValue10056 + EnumValue10057 + EnumValue10058 + EnumValue10059 + EnumValue10060 + EnumValue10061 + EnumValue10062 + EnumValue10063 + EnumValue10064 + EnumValue10065 + EnumValue10066 + EnumValue10067 + EnumValue10068 + EnumValue10069 + EnumValue10070 + EnumValue10071 + EnumValue10072 + EnumValue10073 + EnumValue10074 + EnumValue10075 + EnumValue10076 + EnumValue10077 + EnumValue10078 + EnumValue10079 + EnumValue10080 + EnumValue10081 + EnumValue10082 + EnumValue10083 + EnumValue10084 + EnumValue10085 + EnumValue10086 + EnumValue10087 + EnumValue10088 + EnumValue10089 + EnumValue10090 + EnumValue10091 + EnumValue10092 + EnumValue10093 + EnumValue10094 + EnumValue10095 + EnumValue10096 + EnumValue10097 + EnumValue10098 + EnumValue10099 + EnumValue10100 + EnumValue10101 + EnumValue10102 + EnumValue10103 + EnumValue10104 + EnumValue10105 + EnumValue10106 + EnumValue10107 + EnumValue10108 + EnumValue10109 + EnumValue10110 + EnumValue10111 + EnumValue10112 + EnumValue10113 + EnumValue10114 + EnumValue10115 + EnumValue10116 + EnumValue10117 + EnumValue10118 + EnumValue10119 + EnumValue10120 + EnumValue10121 + EnumValue10122 + EnumValue10123 + EnumValue10124 + EnumValue10125 + EnumValue10126 + EnumValue10127 + EnumValue10128 + EnumValue10129 + EnumValue10130 + EnumValue10131 + EnumValue10132 + EnumValue10133 + EnumValue10134 + EnumValue10135 + EnumValue10136 + EnumValue10137 + EnumValue10138 + EnumValue10139 + EnumValue10140 + EnumValue10141 + EnumValue10142 + EnumValue10143 + EnumValue10144 + EnumValue10145 + EnumValue10146 + EnumValue10147 + EnumValue10148 + EnumValue10149 + EnumValue10150 + EnumValue10151 + EnumValue10152 + EnumValue10153 + EnumValue10154 + EnumValue10155 + EnumValue10156 + EnumValue10157 + EnumValue10158 + EnumValue10159 + EnumValue10160 + EnumValue10161 + EnumValue10162 + EnumValue10163 + EnumValue10164 + EnumValue10165 + EnumValue10166 + EnumValue10167 + EnumValue10168 + EnumValue10169 + EnumValue10170 + EnumValue10171 + EnumValue10172 + EnumValue10173 + EnumValue10174 + EnumValue10175 + EnumValue10176 + EnumValue10177 + EnumValue10178 + EnumValue10179 + EnumValue10180 + EnumValue10181 + EnumValue10182 + EnumValue10183 + EnumValue10184 + EnumValue10185 + EnumValue10186 + EnumValue10187 + EnumValue10188 + EnumValue10189 + EnumValue10190 + EnumValue10191 + EnumValue10192 + EnumValue10193 + EnumValue10194 + EnumValue10195 + EnumValue10196 + EnumValue10197 + EnumValue10198 + EnumValue10199 + EnumValue10200 + EnumValue10201 + EnumValue10202 + EnumValue10203 + EnumValue10204 + EnumValue10205 + EnumValue10206 + EnumValue10207 + EnumValue10208 + EnumValue10209 + EnumValue10210 + EnumValue10211 + EnumValue10212 + EnumValue10213 + EnumValue10214 + EnumValue10215 + EnumValue10216 + EnumValue10217 + EnumValue10218 + EnumValue10219 + EnumValue10220 + EnumValue10221 + EnumValue10222 + EnumValue10223 + EnumValue10224 + EnumValue10225 + EnumValue10226 + EnumValue10227 + EnumValue10228 + EnumValue10229 + EnumValue10230 + EnumValue10231 + EnumValue10232 + EnumValue10233 + EnumValue10234 + EnumValue10235 + EnumValue10236 + EnumValue10237 + EnumValue10238 + EnumValue10239 + EnumValue10240 + EnumValue10241 + EnumValue10242 + EnumValue10243 + EnumValue10244 + EnumValue10245 + EnumValue10246 + EnumValue10247 + EnumValue10248 + EnumValue10249 + EnumValue10250 + EnumValue10251 + EnumValue10252 + EnumValue10253 + EnumValue10254 + EnumValue10255 + EnumValue10256 + EnumValue10257 + EnumValue10258 + EnumValue10259 + EnumValue10260 + EnumValue10261 + EnumValue10262 + EnumValue10263 + EnumValue10264 + EnumValue10265 + EnumValue10266 + EnumValue10267 + EnumValue10268 + EnumValue10269 + EnumValue10270 + EnumValue10271 + EnumValue10272 + EnumValue10273 + EnumValue10274 + EnumValue10275 + EnumValue10276 + EnumValue10277 + EnumValue10278 + EnumValue10279 + EnumValue10280 + EnumValue10281 + EnumValue10282 + EnumValue10283 + EnumValue10284 + EnumValue10285 + EnumValue10286 + EnumValue10287 + EnumValue10288 + EnumValue10289 + EnumValue10290 + EnumValue10291 + EnumValue10292 + EnumValue10293 + EnumValue10294 + EnumValue10295 + EnumValue10296 + EnumValue10297 + EnumValue10298 + EnumValue10299 + EnumValue10300 + EnumValue10301 + EnumValue10302 + EnumValue10303 + EnumValue10304 + EnumValue10305 + EnumValue10306 + EnumValue10307 + EnumValue10308 + EnumValue10309 + EnumValue10310 + EnumValue10311 + EnumValue10312 + EnumValue10313 + EnumValue10314 + EnumValue10315 + EnumValue10316 + EnumValue10317 + EnumValue10318 + EnumValue9578 + EnumValue9579 + EnumValue9580 + EnumValue9581 + EnumValue9582 + EnumValue9583 + EnumValue9584 + EnumValue9585 + EnumValue9586 + EnumValue9587 + EnumValue9588 + EnumValue9589 + EnumValue9590 + EnumValue9591 + EnumValue9592 + EnumValue9593 + EnumValue9594 + EnumValue9595 + EnumValue9596 + EnumValue9597 + EnumValue9598 + EnumValue9599 + EnumValue9600 + EnumValue9601 + EnumValue9602 + EnumValue9603 + EnumValue9604 + EnumValue9605 + EnumValue9606 + EnumValue9607 + EnumValue9608 + EnumValue9609 + EnumValue9610 + EnumValue9611 + EnumValue9612 + EnumValue9613 + EnumValue9614 + EnumValue9615 + EnumValue9616 + EnumValue9617 + EnumValue9618 + EnumValue9619 + EnumValue9620 + EnumValue9621 + EnumValue9622 + EnumValue9623 + EnumValue9624 + EnumValue9625 + EnumValue9626 + EnumValue9627 + EnumValue9628 + EnumValue9629 + EnumValue9630 + EnumValue9631 + EnumValue9632 + EnumValue9633 + EnumValue9634 + EnumValue9635 + EnumValue9636 + EnumValue9637 + EnumValue9638 + EnumValue9639 + EnumValue9640 + EnumValue9641 + EnumValue9642 + EnumValue9643 + EnumValue9644 + EnumValue9645 + EnumValue9646 + EnumValue9647 + EnumValue9648 + EnumValue9649 + EnumValue9650 + EnumValue9651 + EnumValue9652 + EnumValue9653 + EnumValue9654 + EnumValue9655 + EnumValue9656 + EnumValue9657 + EnumValue9658 + EnumValue9659 + EnumValue9660 + EnumValue9661 + EnumValue9662 + EnumValue9663 + EnumValue9664 + EnumValue9665 + EnumValue9666 + EnumValue9667 + EnumValue9668 + EnumValue9669 + EnumValue9670 + EnumValue9671 + EnumValue9672 + EnumValue9673 + EnumValue9674 + EnumValue9675 + EnumValue9676 + EnumValue9677 + EnumValue9678 + EnumValue9679 + EnumValue9680 + EnumValue9681 + EnumValue9682 + EnumValue9683 + EnumValue9684 + EnumValue9685 + EnumValue9686 + EnumValue9687 + EnumValue9688 + EnumValue9689 + EnumValue9690 + EnumValue9691 + EnumValue9692 + EnumValue9693 + EnumValue9694 + EnumValue9695 + EnumValue9696 + EnumValue9697 + EnumValue9698 + EnumValue9699 + EnumValue9700 + EnumValue9701 + EnumValue9702 + EnumValue9703 + EnumValue9704 + EnumValue9705 + EnumValue9706 + EnumValue9707 + EnumValue9708 + EnumValue9709 + EnumValue9710 + EnumValue9711 + EnumValue9712 + EnumValue9713 + EnumValue9714 + EnumValue9715 + EnumValue9716 + EnumValue9717 + EnumValue9718 + EnumValue9719 + EnumValue9720 + EnumValue9721 + EnumValue9722 + EnumValue9723 + EnumValue9724 + EnumValue9725 + EnumValue9726 + EnumValue9727 + EnumValue9728 + EnumValue9729 + EnumValue9730 + EnumValue9731 + EnumValue9732 + EnumValue9733 + EnumValue9734 + EnumValue9735 + EnumValue9736 + EnumValue9737 + EnumValue9738 + EnumValue9739 + EnumValue9740 + EnumValue9741 + EnumValue9742 + EnumValue9743 + EnumValue9744 + EnumValue9745 + EnumValue9746 + EnumValue9747 + EnumValue9748 + EnumValue9749 + EnumValue9750 + EnumValue9751 + EnumValue9752 + EnumValue9753 + EnumValue9754 + EnumValue9755 + EnumValue9756 + EnumValue9757 + EnumValue9758 + EnumValue9759 + EnumValue9760 + EnumValue9761 + EnumValue9762 + EnumValue9763 + EnumValue9764 + EnumValue9765 + EnumValue9766 + EnumValue9767 + EnumValue9768 + EnumValue9769 + EnumValue9770 + EnumValue9771 + EnumValue9772 + EnumValue9773 + EnumValue9774 + EnumValue9775 + EnumValue9776 + EnumValue9777 + EnumValue9778 + EnumValue9779 + EnumValue9780 + EnumValue9781 + EnumValue9782 + EnumValue9783 + EnumValue9784 + EnumValue9785 + EnumValue9786 + EnumValue9787 + EnumValue9788 + EnumValue9789 + EnumValue9790 + EnumValue9791 + EnumValue9792 + EnumValue9793 + EnumValue9794 + EnumValue9795 + EnumValue9796 + EnumValue9797 + EnumValue9798 + EnumValue9799 + EnumValue9800 + EnumValue9801 + EnumValue9802 + EnumValue9803 + EnumValue9804 + EnumValue9805 + EnumValue9806 + EnumValue9807 + EnumValue9808 + EnumValue9809 + EnumValue9810 + EnumValue9811 + EnumValue9812 + EnumValue9813 + EnumValue9814 + EnumValue9815 + EnumValue9816 + EnumValue9817 + EnumValue9818 + EnumValue9819 + EnumValue9820 + EnumValue9821 + EnumValue9822 + EnumValue9823 + EnumValue9824 + EnumValue9825 + EnumValue9826 + EnumValue9827 + EnumValue9828 + EnumValue9829 + EnumValue9830 + EnumValue9831 + EnumValue9832 + EnumValue9833 + EnumValue9834 + EnumValue9835 + EnumValue9836 + EnumValue9837 + EnumValue9838 + EnumValue9839 + EnumValue9840 + EnumValue9841 + EnumValue9842 + EnumValue9843 + EnumValue9844 + EnumValue9845 + EnumValue9846 + EnumValue9847 + EnumValue9848 + EnumValue9849 + EnumValue9850 + EnumValue9851 + EnumValue9852 + EnumValue9853 + EnumValue9854 + EnumValue9855 + EnumValue9856 + EnumValue9857 + EnumValue9858 + EnumValue9859 + EnumValue9860 + EnumValue9861 + EnumValue9862 + EnumValue9863 + EnumValue9864 + EnumValue9865 + EnumValue9866 + EnumValue9867 + EnumValue9868 + EnumValue9869 + EnumValue9870 + EnumValue9871 + EnumValue9872 + EnumValue9873 + EnumValue9874 + EnumValue9875 + EnumValue9876 + EnumValue9877 + EnumValue9878 + EnumValue9879 + EnumValue9880 + EnumValue9881 + EnumValue9882 + EnumValue9883 + EnumValue9884 + EnumValue9885 + EnumValue9886 + EnumValue9887 + EnumValue9888 + EnumValue9889 + EnumValue9890 + EnumValue9891 + EnumValue9892 + EnumValue9893 + EnumValue9894 + EnumValue9895 + EnumValue9896 + EnumValue9897 + EnumValue9898 + EnumValue9899 + EnumValue9900 + EnumValue9901 + EnumValue9902 + EnumValue9903 + EnumValue9904 + EnumValue9905 + EnumValue9906 + EnumValue9907 + EnumValue9908 + EnumValue9909 + EnumValue9910 + EnumValue9911 + EnumValue9912 + EnumValue9913 + EnumValue9914 + EnumValue9915 + EnumValue9916 + EnumValue9917 + EnumValue9918 + EnumValue9919 + EnumValue9920 + EnumValue9921 + EnumValue9922 + EnumValue9923 + EnumValue9924 + EnumValue9925 + EnumValue9926 + EnumValue9927 + EnumValue9928 + EnumValue9929 + EnumValue9930 + EnumValue9931 + EnumValue9932 + EnumValue9933 + EnumValue9934 + EnumValue9935 + EnumValue9936 + EnumValue9937 + EnumValue9938 + EnumValue9939 + EnumValue9940 + EnumValue9941 + EnumValue9942 + EnumValue9943 + EnumValue9944 + EnumValue9945 + EnumValue9946 + EnumValue9947 + EnumValue9948 + EnumValue9949 + EnumValue9950 + EnumValue9951 + EnumValue9952 + EnumValue9953 + EnumValue9954 + EnumValue9955 + EnumValue9956 + EnumValue9957 + EnumValue9958 + EnumValue9959 + EnumValue9960 + EnumValue9961 + EnumValue9962 + EnumValue9963 + EnumValue9964 + EnumValue9965 + EnumValue9966 + EnumValue9967 + EnumValue9968 + EnumValue9969 + EnumValue9970 + EnumValue9971 + EnumValue9972 + EnumValue9973 + EnumValue9974 + EnumValue9975 + EnumValue9976 + EnumValue9977 + EnumValue9978 + EnumValue9979 + EnumValue9980 + EnumValue9981 + EnumValue9982 + EnumValue9983 + EnumValue9984 + EnumValue9985 + EnumValue9986 + EnumValue9987 + EnumValue9988 + EnumValue9989 + EnumValue9990 + EnumValue9991 + EnumValue9992 + EnumValue9993 + EnumValue9994 + EnumValue9995 + EnumValue9996 + EnumValue9997 + EnumValue9998 + EnumValue9999 +} + +enum Enum498 @Directive28(argument63 : "stringValue28724") @Directive31(argument69 : "stringValue28725") @Directive4(argument3 : ["stringValue28726", "stringValue28727"]) { + EnumValue10319 + EnumValue10320 + EnumValue10321 + EnumValue10322 +} + +enum Enum499 @Directive28(argument63 : "stringValue28732") @Directive31(argument69 : "stringValue28733") @Directive4(argument3 : ["stringValue28734", "stringValue28735"]) { + EnumValue10323 + EnumValue10324 +} + +enum Enum5 @Directive31(argument69 : "stringValue33") @Directive4(argument3 : ["stringValue34"]) { + EnumValue13 + EnumValue14 + EnumValue15 +} + +enum Enum50 @Directive28(argument63 : "stringValue2367") @Directive31(argument69 : "stringValue2363") @Directive4(argument3 : ["stringValue2364", "stringValue2365", "stringValue2366"]) { + EnumValue531 + EnumValue532 + EnumValue533 + EnumValue534 + EnumValue535 + EnumValue536 + EnumValue537 + EnumValue538 + EnumValue539 + EnumValue540 + EnumValue541 +} + +enum Enum500 @Directive28(argument63 : "stringValue28758") @Directive31(argument69 : "stringValue28759") @Directive4(argument3 : ["stringValue28760", "stringValue28761", "stringValue28762"]) { + EnumValue10325 + EnumValue10326 +} + +enum Enum501 @Directive28(argument63 : "stringValue28776") @Directive31(argument69 : "stringValue28777") @Directive4(argument3 : ["stringValue28778", "stringValue28779"]) { + EnumValue10327 + EnumValue10328 + EnumValue10329 + EnumValue10330 + EnumValue10331 + EnumValue10332 + EnumValue10333 +} + +enum Enum502 @Directive28(argument63 : "stringValue28808") @Directive31(argument69 : "stringValue28809") @Directive4(argument3 : ["stringValue28810", "stringValue28811"]) { + EnumValue10334 + EnumValue10335 + EnumValue10336 + EnumValue10337 + EnumValue10338 + EnumValue10339 +} + +enum Enum503 @Directive28(argument63 : "stringValue28840") @Directive31(argument69 : "stringValue28841") @Directive4(argument3 : ["stringValue28842", "stringValue28843"]) { + EnumValue10340 +} + +enum Enum504 @Directive28(argument63 : "stringValue28864") @Directive31(argument69 : "stringValue28865") @Directive4(argument3 : ["stringValue28866", "stringValue28867"]) { + EnumValue10341 + EnumValue10342 +} + +enum Enum505 @Directive28(argument63 : "stringValue28880") @Directive31(argument69 : "stringValue28881") @Directive4(argument3 : ["stringValue28882", "stringValue28883"]) { + EnumValue10343 + EnumValue10344 +} + +enum Enum506 @Directive28(argument63 : "stringValue28888") @Directive31(argument69 : "stringValue28889") @Directive4(argument3 : ["stringValue28890", "stringValue28891"]) { + EnumValue10345 + EnumValue10346 + EnumValue10347 + EnumValue10348 + EnumValue10349 + EnumValue10350 + EnumValue10351 + EnumValue10352 + EnumValue10353 + EnumValue10354 + EnumValue10355 + EnumValue10356 + EnumValue10357 + EnumValue10358 + EnumValue10359 + EnumValue10360 +} + +enum Enum507 @Directive28(argument63 : "stringValue28904") @Directive31(argument69 : "stringValue28905") @Directive4(argument3 : ["stringValue28906", "stringValue28907"]) { + EnumValue10361 + EnumValue10362 + EnumValue10363 +} + +enum Enum508 @Directive28(argument63 : "stringValue28928") @Directive31(argument69 : "stringValue28929") @Directive4(argument3 : ["stringValue28930", "stringValue28931"]) { + EnumValue10364 + EnumValue10365 +} + +enum Enum509 @Directive28(argument63 : "stringValue28955") @Directive31(argument69 : "stringValue28954") @Directive4(argument3 : ["stringValue28956", "stringValue28957"]) { + EnumValue10366 + EnumValue10367 + EnumValue10368 + EnumValue10369 +} + +enum Enum51 @Directive31(argument69 : "stringValue2563") @Directive4(argument3 : ["stringValue2564", "stringValue2565", "stringValue2566"]) { + EnumValue542 +} + +enum Enum510 @Directive28(argument63 : "stringValue28971") @Directive31(argument69 : "stringValue28970") @Directive4(argument3 : ["stringValue28972", "stringValue28973"]) { + EnumValue10370 + EnumValue10371 + EnumValue10372 + EnumValue10373 + EnumValue10374 +} + +enum Enum511 @Directive28(argument63 : "stringValue28987") @Directive31(argument69 : "stringValue28986") @Directive4(argument3 : ["stringValue28988", "stringValue28989"]) { + EnumValue10375 + EnumValue10376 + EnumValue10377 + EnumValue10378 + EnumValue10379 + EnumValue10380 + EnumValue10381 +} + +enum Enum512 @Directive28(argument63 : "stringValue29003") @Directive31(argument69 : "stringValue29002") @Directive4(argument3 : ["stringValue29004", "stringValue29005"]) { + EnumValue10382 + EnumValue10383 +} + +enum Enum513 @Directive28(argument63 : "stringValue29019") @Directive31(argument69 : "stringValue29018") @Directive4(argument3 : ["stringValue29020", "stringValue29021"]) { + EnumValue10384 + EnumValue10385 + EnumValue10386 +} + +enum Enum514 @Directive28(argument63 : "stringValue29035") @Directive31(argument69 : "stringValue29034") @Directive4(argument3 : ["stringValue29036", "stringValue29037"]) { + EnumValue10387 +} + +enum Enum515 @Directive28(argument63 : "stringValue29045") @Directive31(argument69 : "stringValue29042") @Directive4(argument3 : ["stringValue29043", "stringValue29044"]) { + EnumValue10388 + EnumValue10389 +} + +enum Enum516 @Directive28(argument63 : "stringValue29059") @Directive31(argument69 : "stringValue29058") @Directive4(argument3 : ["stringValue29060", "stringValue29061"]) { + EnumValue10390 + EnumValue10391 +} + +enum Enum517 @Directive28(argument63 : "stringValue29075") @Directive31(argument69 : "stringValue29074") @Directive4(argument3 : ["stringValue29076", "stringValue29077"]) { + EnumValue10392 + EnumValue10393 +} + +enum Enum518 @Directive28(argument63 : "stringValue29091") @Directive31(argument69 : "stringValue29090") @Directive4(argument3 : ["stringValue29092", "stringValue29093"]) { + EnumValue10394 + EnumValue10395 + EnumValue10396 + EnumValue10397 +} + +enum Enum519 @Directive28(argument63 : "stringValue29107") @Directive31(argument69 : "stringValue29106") @Directive4(argument3 : ["stringValue29108", "stringValue29109"]) { + EnumValue10398 + EnumValue10399 + EnumValue10400 + EnumValue10401 +} + +enum Enum52 @Directive28(argument63 : "stringValue2709") @Directive31(argument69 : "stringValue2705") @Directive4(argument3 : ["stringValue2706", "stringValue2707", "stringValue2708"]) { + EnumValue543 + EnumValue544 + EnumValue545 + EnumValue546 + EnumValue547 + EnumValue548 + EnumValue549 + EnumValue550 + EnumValue551 + EnumValue552 + EnumValue553 + EnumValue554 + EnumValue555 + EnumValue556 + EnumValue557 + EnumValue558 + EnumValue559 + EnumValue560 + EnumValue561 + EnumValue562 + EnumValue563 + EnumValue564 + EnumValue565 + EnumValue566 + EnumValue567 + EnumValue568 + EnumValue569 + EnumValue570 +} + +enum Enum520 @Directive28(argument63 : "stringValue29115") @Directive31(argument69 : "stringValue29114") @Directive4(argument3 : ["stringValue29116", "stringValue29117"]) { + EnumValue10402 +} + +enum Enum521 @Directive28(argument63 : "stringValue29131") @Directive31(argument69 : "stringValue29130") @Directive4(argument3 : ["stringValue29132", "stringValue29133"]) { + EnumValue10403 + EnumValue10404 + EnumValue10405 + EnumValue10406 + EnumValue10407 + EnumValue10408 + EnumValue10409 + EnumValue10410 + EnumValue10411 +} + +enum Enum522 @Directive28(argument63 : "stringValue29139") @Directive31(argument69 : "stringValue29138") @Directive4(argument3 : ["stringValue29140", "stringValue29141"]) { + EnumValue10412 + EnumValue10413 +} + +enum Enum523 @Directive28(argument63 : "stringValue29155") @Directive31(argument69 : "stringValue29154") @Directive4(argument3 : ["stringValue29156", "stringValue29157"]) { + EnumValue10414 + EnumValue10415 +} + +enum Enum524 @Directive28(argument63 : "stringValue29163") @Directive31(argument69 : "stringValue29162") @Directive4(argument3 : ["stringValue29164", "stringValue29165"]) { + EnumValue10416 + EnumValue10417 +} + +enum Enum525 @Directive28(argument63 : "stringValue29171") @Directive31(argument69 : "stringValue29170") @Directive4(argument3 : ["stringValue29172", "stringValue29173"]) { + EnumValue10418 + EnumValue10419 +} + +enum Enum526 @Directive28(argument63 : "stringValue29187") @Directive31(argument69 : "stringValue29186") @Directive4(argument3 : ["stringValue29188", "stringValue29189"]) { + EnumValue10420 + EnumValue10421 +} + +enum Enum527 @Directive28(argument63 : "stringValue29195") @Directive31(argument69 : "stringValue29194") @Directive4(argument3 : ["stringValue29196", "stringValue29197"]) { + EnumValue10422 + EnumValue10423 + EnumValue10424 + EnumValue10425 + EnumValue10426 + EnumValue10427 + EnumValue10428 + EnumValue10429 + EnumValue10430 + EnumValue10431 +} + +enum Enum528 @Directive28(argument63 : "stringValue29211") @Directive31(argument69 : "stringValue29210") @Directive4(argument3 : ["stringValue29212", "stringValue29213"]) { + EnumValue10432 + EnumValue10433 + EnumValue10434 + EnumValue10435 +} + +enum Enum529 @Directive28(argument63 : "stringValue29227") @Directive31(argument69 : "stringValue29226") @Directive4(argument3 : ["stringValue29228", "stringValue29229"]) { + EnumValue10436 + EnumValue10437 + EnumValue10438 + EnumValue10439 + EnumValue10440 + EnumValue10441 + EnumValue10442 + EnumValue10443 + EnumValue10444 + EnumValue10445 + EnumValue10446 + EnumValue10447 +} + +enum Enum53 @Directive28(argument63 : "stringValue2723") @Directive31(argument69 : "stringValue2719") @Directive4(argument3 : ["stringValue2720", "stringValue2721", "stringValue2722"]) { + EnumValue571 + EnumValue572 +} + +enum Enum530 @Directive28(argument63 : "stringValue29243") @Directive31(argument69 : "stringValue29242") @Directive4(argument3 : ["stringValue29244", "stringValue29245"]) { + EnumValue10448 + EnumValue10449 + EnumValue10450 + EnumValue10451 +} + +enum Enum531 @Directive28(argument63 : "stringValue29251") @Directive31(argument69 : "stringValue29250") @Directive4(argument3 : ["stringValue29252", "stringValue29253"]) { + EnumValue10452 + EnumValue10453 +} + +enum Enum532 @Directive28(argument63 : "stringValue29275") @Directive31(argument69 : "stringValue29274") @Directive4(argument3 : ["stringValue29276", "stringValue29277"]) { + EnumValue10454 + EnumValue10455 +} + +enum Enum533 @Directive28(argument63 : "stringValue29309") @Directive31(argument69 : "stringValue29306") @Directive4(argument3 : ["stringValue29307", "stringValue29308"]) { + EnumValue10456 + EnumValue10457 +} + +enum Enum534 @Directive28(argument63 : "stringValue29322") @Directive31(argument69 : "stringValue29323") @Directive4(argument3 : ["stringValue29324", "stringValue29325"]) { + EnumValue10458 + EnumValue10459 + EnumValue10460 + EnumValue10461 + EnumValue10462 +} + +enum Enum535 @Directive28(argument63 : "stringValue29338") @Directive31(argument69 : "stringValue29339") @Directive4(argument3 : ["stringValue29340", "stringValue29341"]) { + EnumValue10463 + EnumValue10464 + EnumValue10465 + EnumValue10466 + EnumValue10467 + EnumValue10468 + EnumValue10469 +} + +enum Enum536 @Directive28(argument63 : "stringValue29355") @Directive31(argument69 : "stringValue29354") @Directive4(argument3 : ["stringValue29356", "stringValue29357"]) { + EnumValue10470 + EnumValue10471 + EnumValue10472 + EnumValue10473 +} + +enum Enum537 @Directive28(argument63 : "stringValue29370") @Directive31(argument69 : "stringValue29371") @Directive4(argument3 : ["stringValue29372", "stringValue29373"]) { + EnumValue10474 + EnumValue10475 + EnumValue10476 + EnumValue10477 + EnumValue10478 + EnumValue10479 +} + +enum Enum538 @Directive28(argument63 : "stringValue29403") @Directive31(argument69 : "stringValue29402") @Directive4(argument3 : ["stringValue29404", "stringValue29405"]) { + EnumValue10480 + EnumValue10481 + EnumValue10482 +} + +enum Enum539 @Directive28(argument63 : "stringValue29419") @Directive31(argument69 : "stringValue29418") @Directive4(argument3 : ["stringValue29420", "stringValue29421"]) { + EnumValue10483 + EnumValue10484 +} + +enum Enum54 @Directive28(argument63 : "stringValue2742") @Directive31(argument69 : "stringValue2741") @Directive4(argument3 : ["stringValue2743", "stringValue2744", "stringValue2745"]) { + EnumValue573 + EnumValue574 + EnumValue575 + EnumValue576 +} + +enum Enum540 @Directive28(argument63 : "stringValue29427") @Directive31(argument69 : "stringValue29426") @Directive4(argument3 : ["stringValue29428", "stringValue29429"]) { + EnumValue10485 + EnumValue10486 +} + +enum Enum541 @Directive28(argument63 : "stringValue29435") @Directive31(argument69 : "stringValue29434") @Directive4(argument3 : ["stringValue29436", "stringValue29437"]) { + EnumValue10487 + EnumValue10488 +} + +enum Enum542 @Directive28(argument63 : "stringValue29451") @Directive31(argument69 : "stringValue29450") @Directive4(argument3 : ["stringValue29452", "stringValue29453"]) { + EnumValue10489 + EnumValue10490 +} + +enum Enum543 @Directive28(argument63 : "stringValue29459") @Directive31(argument69 : "stringValue29458") @Directive4(argument3 : ["stringValue29460", "stringValue29461"]) { + EnumValue10491 + EnumValue10492 +} + +enum Enum544 @Directive28(argument63 : "stringValue29475") @Directive31(argument69 : "stringValue29474") @Directive4(argument3 : ["stringValue29476", "stringValue29477"]) { + EnumValue10493 + EnumValue10494 + EnumValue10495 +} + +enum Enum545 @Directive28(argument63 : "stringValue29499") @Directive31(argument69 : "stringValue29498") @Directive4(argument3 : ["stringValue29500", "stringValue29501"]) { + EnumValue10496 + EnumValue10497 +} + +enum Enum546 @Directive28(argument63 : "stringValue29515") @Directive31(argument69 : "stringValue29514") @Directive4(argument3 : ["stringValue29516", "stringValue29517"]) { + EnumValue10498 + EnumValue10499 + EnumValue10500 + EnumValue10501 +} + +enum Enum547 @Directive28(argument63 : "stringValue29523") @Directive31(argument69 : "stringValue29522") @Directive4(argument3 : ["stringValue29524", "stringValue29525"]) { + EnumValue10502 + EnumValue10503 + EnumValue10504 +} + +enum Enum548 @Directive28(argument63 : "stringValue29541") @Directive31(argument69 : "stringValue29538") @Directive4(argument3 : ["stringValue29539", "stringValue29540"]) { + EnumValue10505 + EnumValue10506 + EnumValue10507 +} + +enum Enum549 @Directive28(argument63 : "stringValue29597") @Directive31(argument69 : "stringValue29594") @Directive4(argument3 : ["stringValue29595", "stringValue29596"]) { + EnumValue10508 + EnumValue10509 + EnumValue10510 + EnumValue10511 + EnumValue10512 +} + +enum Enum55 @Directive28(argument63 : "stringValue2752") @Directive31(argument69 : "stringValue2751") @Directive4(argument3 : ["stringValue2753", "stringValue2754", "stringValue2755"]) { + EnumValue577 + EnumValue578 + EnumValue579 + EnumValue580 + EnumValue581 + EnumValue582 + EnumValue583 + EnumValue584 + EnumValue585 + EnumValue586 + EnumValue587 + EnumValue588 + EnumValue589 + EnumValue590 + EnumValue591 + EnumValue592 + EnumValue593 + EnumValue594 + EnumValue595 + EnumValue596 + EnumValue597 + EnumValue598 + EnumValue599 + EnumValue600 + EnumValue601 + EnumValue602 + EnumValue603 + EnumValue604 + EnumValue605 + EnumValue606 + EnumValue607 + EnumValue608 + EnumValue609 + EnumValue610 + EnumValue611 + EnumValue612 + EnumValue613 + EnumValue614 + EnumValue615 + EnumValue616 + EnumValue617 + EnumValue618 + EnumValue619 + EnumValue620 + EnumValue621 + EnumValue622 + EnumValue623 + EnumValue624 +} + +enum Enum550 @Directive28(argument63 : "stringValue29645") @Directive31(argument69 : "stringValue29642") @Directive4(argument3 : ["stringValue29643", "stringValue29644"]) { + EnumValue10513 + EnumValue10514 + EnumValue10515 + EnumValue10516 +} + +enum Enum551 @Directive28(argument63 : "stringValue29701") @Directive31(argument69 : "stringValue29698") @Directive4(argument3 : ["stringValue29699", "stringValue29700"]) { + EnumValue10517 + EnumValue10518 + EnumValue10519 + EnumValue10520 + EnumValue10521 + EnumValue10522 +} + +enum Enum552 @Directive28(argument63 : "stringValue29709") @Directive31(argument69 : "stringValue29706") @Directive4(argument3 : ["stringValue29707", "stringValue29708"]) { + EnumValue10523 + EnumValue10524 +} + +enum Enum553 @Directive28(argument63 : "stringValue29733") @Directive31(argument69 : "stringValue29730") @Directive4(argument3 : ["stringValue29731", "stringValue29732"]) { + EnumValue10525 + EnumValue10526 + EnumValue10527 +} + +enum Enum554 @Directive28(argument63 : "stringValue29741") @Directive31(argument69 : "stringValue29738") @Directive4(argument3 : ["stringValue29739", "stringValue29740"]) { + EnumValue10528 + EnumValue10529 + EnumValue10530 + EnumValue10531 + EnumValue10532 + EnumValue10533 + EnumValue10534 +} + +enum Enum555 @Directive28(argument63 : "stringValue29757") @Directive31(argument69 : "stringValue29754") @Directive4(argument3 : ["stringValue29755", "stringValue29756"]) { + EnumValue10535 + EnumValue10536 + EnumValue10537 +} + +enum Enum556 @Directive28(argument63 : "stringValue29869") @Directive31(argument69 : "stringValue29866") @Directive4(argument3 : ["stringValue29867", "stringValue29868"]) { + EnumValue10538 + EnumValue10539 +} + +enum Enum557 @Directive28(argument63 : "stringValue29957") @Directive31(argument69 : "stringValue29954") @Directive4(argument3 : ["stringValue29955", "stringValue29956"]) { + EnumValue10540 + EnumValue10541 +} + +enum Enum558 @Directive28(argument63 : "stringValue30006") @Directive31(argument69 : "stringValue30007") @Directive4(argument3 : ["stringValue30008", "stringValue30009", "stringValue30010"]) { + EnumValue10542 + EnumValue10543 + EnumValue10544 + EnumValue10545 + EnumValue10546 + EnumValue10547 + EnumValue10548 + EnumValue10549 + EnumValue10550 + EnumValue10551 + EnumValue10552 + EnumValue10553 + EnumValue10554 + EnumValue10555 + EnumValue10556 + EnumValue10557 + EnumValue10558 + EnumValue10559 + EnumValue10560 + EnumValue10561 + EnumValue10562 + EnumValue10563 + EnumValue10564 + EnumValue10565 + EnumValue10566 + EnumValue10567 + EnumValue10568 + EnumValue10569 + EnumValue10570 + EnumValue10571 + EnumValue10572 + EnumValue10573 + EnumValue10574 + EnumValue10575 + EnumValue10576 + EnumValue10577 + EnumValue10578 + EnumValue10579 + EnumValue10580 + EnumValue10581 + EnumValue10582 + EnumValue10583 + EnumValue10584 + EnumValue10585 + EnumValue10586 + EnumValue10587 + EnumValue10588 + EnumValue10589 + EnumValue10590 + EnumValue10591 + EnumValue10592 + EnumValue10593 + EnumValue10594 + EnumValue10595 + EnumValue10596 + EnumValue10597 + EnumValue10598 + EnumValue10599 + EnumValue10600 + EnumValue10601 + EnumValue10602 + EnumValue10603 + EnumValue10604 + EnumValue10605 +} + +enum Enum559 @Directive31(argument69 : "stringValue30042") @Directive4(argument3 : ["stringValue30043", "stringValue30044", "stringValue30045"]) { + EnumValue10606 + EnumValue10607 + EnumValue10608 + EnumValue10609 + EnumValue10610 + EnumValue10611 + EnumValue10612 + EnumValue10613 + EnumValue10614 + EnumValue10615 + EnumValue10616 + EnumValue10617 + EnumValue10618 + EnumValue10619 + EnumValue10620 + EnumValue10621 + EnumValue10622 +} + +enum Enum56 @Directive28(argument63 : "stringValue2845") @Directive31(argument69 : "stringValue2841") @Directive4(argument3 : ["stringValue2842", "stringValue2843", "stringValue2844"]) @Directive4(argument3 : ["stringValue2846", "stringValue2847"]) { + EnumValue625 + EnumValue626 + EnumValue627 + EnumValue628 + EnumValue629 + EnumValue630 +} + +enum Enum560 @Directive31(argument69 : "stringValue30100") @Directive4(argument3 : ["stringValue30101", "stringValue30102", "stringValue30103"]) { + EnumValue10623 + EnumValue10624 +} + +enum Enum561 @Directive31(argument69 : "stringValue30132") @Directive4(argument3 : ["stringValue30133", "stringValue30134"]) { + EnumValue10625 + EnumValue10626 + EnumValue10627 +} + +enum Enum562 @Directive28(argument63 : "stringValue30569") @Directive31(argument69 : "stringValue30568") @Directive4(argument3 : ["stringValue30570", "stringValue30571", "stringValue30572"]) { + EnumValue10628 + EnumValue10629 + EnumValue10630 + EnumValue10631 + EnumValue10632 +} + +enum Enum563 @Directive28(argument63 : "stringValue30674") @Directive31(argument69 : "stringValue30675") @Directive4(argument3 : ["stringValue30676", "stringValue30677", "stringValue30678"]) { + EnumValue10633 + EnumValue10634 + EnumValue10635 + EnumValue10636 + EnumValue10637 + EnumValue10638 + EnumValue10639 + EnumValue10640 + EnumValue10641 + EnumValue10642 + EnumValue10643 + EnumValue10644 + EnumValue10645 + EnumValue10646 +} + +enum Enum564 @Directive31(argument69 : "stringValue30802") @Directive4(argument3 : ["stringValue30803", "stringValue30804", "stringValue30805"]) { + EnumValue10647 + EnumValue10648 + EnumValue10649 + EnumValue10650 + EnumValue10651 +} + +enum Enum565 @Directive28(argument63 : "stringValue30969") @Directive31(argument69 : "stringValue30968") @Directive4(argument3 : ["stringValue30970", "stringValue30971", "stringValue30972"]) { + EnumValue10652 + EnumValue10653 +} + +enum Enum566 @Directive28(argument63 : "stringValue31009") @Directive31(argument69 : "stringValue31008") @Directive4(argument3 : ["stringValue31010", "stringValue31011", "stringValue31012"]) { + EnumValue10654 + EnumValue10655 + EnumValue10656 + EnumValue10657 + EnumValue10658 + EnumValue10659 +} + +enum Enum567 @Directive28(argument63 : "stringValue31093") @Directive31(argument69 : "stringValue31090") @Directive4(argument3 : ["stringValue31091", "stringValue31092"]) { + EnumValue10660 + EnumValue10661 + EnumValue10662 + EnumValue10663 +} + +enum Enum568 @Directive31(argument69 : "stringValue31098") @Directive4(argument3 : ["stringValue31099", "stringValue31100"]) { + EnumValue10664 + EnumValue10665 + EnumValue10666 + EnumValue10667 + EnumValue10668 +} + +enum Enum569 @Directive31(argument69 : "stringValue31104") @Directive4(argument3 : ["stringValue31105", "stringValue31106"]) { + EnumValue10669 + EnumValue10670 +} + +enum Enum57 @Directive31(argument69 : "stringValue2925") @Directive4(argument3 : ["stringValue2926"]) { + EnumValue631 + EnumValue632 +} + +enum Enum570 @Directive28(argument63 : "stringValue31157") @Directive31(argument69 : "stringValue31154") @Directive4(argument3 : ["stringValue31155", "stringValue31156"]) { + EnumValue10671 + EnumValue10672 + EnumValue10673 + EnumValue10674 + EnumValue10675 + EnumValue10676 + EnumValue10677 + EnumValue10678 + EnumValue10679 + EnumValue10680 +} + +enum Enum571 @Directive28(argument63 : "stringValue31195") @Directive31(argument69 : "stringValue31192") @Directive4(argument3 : ["stringValue31193", "stringValue31194"]) { + EnumValue10681 + EnumValue10682 + EnumValue10683 + EnumValue10684 + EnumValue10685 + EnumValue10686 +} + +enum Enum572 @Directive28(argument63 : "stringValue31314") @Directive31(argument69 : "stringValue31315") @Directive4(argument3 : ["stringValue31316", "stringValue31317"]) { + EnumValue10687 + EnumValue10688 + EnumValue10689 +} + +enum Enum573 @Directive28(argument63 : "stringValue31330") @Directive31(argument69 : "stringValue31331") @Directive4(argument3 : ["stringValue31332", "stringValue31333"]) { + EnumValue10690 + EnumValue10691 +} + +enum Enum574 @Directive28(argument63 : "stringValue31346") @Directive31(argument69 : "stringValue31347") @Directive4(argument3 : ["stringValue31348", "stringValue31349"]) { + EnumValue10692 + EnumValue10693 + EnumValue10694 + EnumValue10695 + EnumValue10696 +} + +enum Enum575 @Directive28(argument63 : "stringValue31373") @Directive31(argument69 : "stringValue31372") @Directive4(argument3 : ["stringValue31374", "stringValue31375", "stringValue31376"]) { + EnumValue10697 + EnumValue10698 +} + +enum Enum576 @Directive28(argument63 : "stringValue31408") @Directive31(argument69 : "stringValue31404") @Directive4(argument3 : ["stringValue31405", "stringValue31406", "stringValue31407"]) { + EnumValue10699 + EnumValue10700 + EnumValue10701 + EnumValue10702 + EnumValue10703 + EnumValue10704 + EnumValue10705 +} + +enum Enum577 @Directive28(argument63 : "stringValue31434") @Directive31(argument69 : "stringValue31435") @Directive4(argument3 : ["stringValue31436", "stringValue31437", "stringValue31438"]) { + EnumValue10706 + EnumValue10707 + EnumValue10708 + EnumValue10709 + EnumValue10710 +} + +enum Enum578 @Directive31(argument69 : "stringValue31500") @Directive4(argument3 : ["stringValue31501", "stringValue31502"]) { + EnumValue10711 +} + +enum Enum579 @Directive31(argument69 : "stringValue31576") @Directive4(argument3 : ["stringValue31577", "stringValue31578"]) { + EnumValue10712 + EnumValue10713 +} + +enum Enum58 @Directive28(argument63 : "stringValue2950") @Directive31(argument69 : "stringValue2949") @Directive4(argument3 : ["stringValue2951", "stringValue2952", "stringValue2953"]) { + EnumValue633 + EnumValue634 + EnumValue635 + EnumValue636 + EnumValue637 + EnumValue638 + EnumValue639 + EnumValue640 + EnumValue641 + EnumValue642 + EnumValue643 + EnumValue644 + EnumValue645 + EnumValue646 + EnumValue647 + EnumValue648 +} + +enum Enum580 @Directive28(argument63 : "stringValue31633") @Directive31(argument69 : "stringValue31632") @Directive4(argument3 : ["stringValue31634", "stringValue31635", "stringValue31636"]) { + EnumValue10714 + EnumValue10715 + EnumValue10716 + EnumValue10717 + EnumValue10718 +} + +enum Enum581 @Directive28(argument63 : "stringValue31714") @Directive31(argument69 : "stringValue31710") @Directive4(argument3 : ["stringValue31711", "stringValue31712", "stringValue31713"]) { + EnumValue10719 + EnumValue10720 +} + +enum Enum582 @Directive31(argument69 : "stringValue31746") @Directive4(argument3 : ["stringValue31747", "stringValue31748", "stringValue31749"]) { + EnumValue10721 +} + +enum Enum583 @Directive31(argument69 : "stringValue31902") @Directive4(argument3 : ["stringValue31903", "stringValue31904", "stringValue31905"]) { + EnumValue10722 + EnumValue10723 + EnumValue10724 +} + +enum Enum584 @Directive31(argument69 : "stringValue31912") @Directive4(argument3 : ["stringValue31913", "stringValue31914", "stringValue31915"]) { + EnumValue10725 + EnumValue10726 + EnumValue10727 + EnumValue10728 + EnumValue10729 + EnumValue10730 + EnumValue10731 + EnumValue10732 + EnumValue10733 +} + +enum Enum585 @Directive28(argument63 : "stringValue31932") @Directive4(argument3 : ["stringValue31933", "stringValue31934"]) { + EnumValue10734 + EnumValue10735 + EnumValue10736 + EnumValue10737 + EnumValue10738 + EnumValue10739 + EnumValue10740 + EnumValue10741 + EnumValue10742 + EnumValue10743 + EnumValue10744 + EnumValue10745 + EnumValue10746 + EnumValue10747 + EnumValue10748 + EnumValue10749 + EnumValue10750 + EnumValue10751 + EnumValue10752 + EnumValue10753 + EnumValue10754 + EnumValue10755 + EnumValue10756 + EnumValue10757 +} + +enum Enum586 @Directive28(argument63 : "stringValue31944") @Directive31(argument69 : "stringValue31945") @Directive4(argument3 : ["stringValue31946", "stringValue31947"]) { + EnumValue10758 + EnumValue10759 + EnumValue10760 + EnumValue10761 + EnumValue10762 + EnumValue10763 + EnumValue10764 + EnumValue10765 + EnumValue10766 + EnumValue10767 + EnumValue10768 + EnumValue10769 + EnumValue10770 + EnumValue10771 + EnumValue10772 + EnumValue10773 + EnumValue10774 + EnumValue10775 + EnumValue10776 + EnumValue10777 + EnumValue10778 + EnumValue10779 + EnumValue10780 + EnumValue10781 + EnumValue10782 + EnumValue10783 + EnumValue10784 + EnumValue10785 + EnumValue10786 + EnumValue10787 + EnumValue10788 + EnumValue10789 + EnumValue10790 + EnumValue10791 + EnumValue10792 + EnumValue10793 + EnumValue10794 + EnumValue10795 +} + +enum Enum587 @Directive28(argument63 : "stringValue32024") @Directive31(argument69 : "stringValue32025") @Directive4(argument3 : ["stringValue32026", "stringValue32027"]) { + EnumValue10796 + EnumValue10797 + EnumValue10798 +} + +enum Enum588 @Directive28(argument63 : "stringValue32052") @Directive31(argument69 : "stringValue32053") @Directive4(argument3 : ["stringValue32054", "stringValue32055", "stringValue32056"]) { + EnumValue10799 + EnumValue10800 + EnumValue10801 + EnumValue10802 + EnumValue10803 + EnumValue10804 + EnumValue10805 + EnumValue10806 + EnumValue10807 +} + +enum Enum589 @Directive31(argument69 : "stringValue32072") @Directive4(argument3 : ["stringValue32073", "stringValue32074", "stringValue32075"]) { + EnumValue10808 + EnumValue10809 + EnumValue10810 + EnumValue10811 + EnumValue10812 +} + +enum Enum59 @Directive28(argument63 : "stringValue2960") @Directive31(argument69 : "stringValue2959") @Directive4(argument3 : ["stringValue2961", "stringValue2962", "stringValue2963"]) { + EnumValue649 + EnumValue650 +} + +enum Enum590 @Directive28(argument63 : "stringValue32128") @Directive31(argument69 : "stringValue32129") @Directive4(argument3 : ["stringValue32130", "stringValue32131", "stringValue32132", "stringValue32133", "stringValue32134", "stringValue32135", "stringValue32136", "stringValue32137"]) { + EnumValue10813 + EnumValue10814 + EnumValue10815 + EnumValue10816 + EnumValue10817 + EnumValue10818 + EnumValue10819 + EnumValue10820 + EnumValue10821 + EnumValue10822 + EnumValue10823 + EnumValue10824 + EnumValue10825 + EnumValue10826 + EnumValue10827 + EnumValue10828 + EnumValue10829 + EnumValue10830 +} + +enum Enum591 @Directive28(argument63 : "stringValue32174") @Directive31(argument69 : "stringValue32175") @Directive4(argument3 : ["stringValue32176", "stringValue32177", "stringValue32178"]) { + EnumValue10831 + EnumValue10832 + EnumValue10833 +} + +enum Enum592 @Directive28(argument63 : "stringValue32223") @Directive31(argument69 : "stringValue32222") @Directive4(argument3 : ["stringValue32224", "stringValue32225"]) { + EnumValue10834 + EnumValue10835 + EnumValue10836 +} + +enum Enum593 @Directive28(argument63 : "stringValue32238") @Directive31(argument69 : "stringValue32239") @Directive4(argument3 : ["stringValue32240", "stringValue32241"]) { + EnumValue10837 + EnumValue10838 + EnumValue10839 + EnumValue10840 + EnumValue10841 + EnumValue10842 + EnumValue10843 + EnumValue10844 +} + +enum Enum594 @Directive28(argument63 : "stringValue32285") @Directive31(argument69 : "stringValue32284") @Directive4(argument3 : ["stringValue32286", "stringValue32287", "stringValue32288"]) { + EnumValue10845 + EnumValue10846 +} + +enum Enum595 @Directive28(argument63 : "stringValue32317") @Directive31(argument69 : "stringValue32316") @Directive4(argument3 : ["stringValue32318", "stringValue32319"]) { + EnumValue10847 + EnumValue10848 +} + +enum Enum596 @Directive31(argument69 : "stringValue32410") @Directive4(argument3 : ["stringValue32411", "stringValue32412"]) { + EnumValue10849 + EnumValue10850 + EnumValue10851 +} + +enum Enum597 @Directive31(argument69 : "stringValue32416") @Directive4(argument3 : ["stringValue32417", "stringValue32418"]) { + EnumValue10852 + EnumValue10853 +} + +enum Enum598 @Directive28(argument63 : "stringValue32457") @Directive31(argument69 : "stringValue32456") @Directive4(argument3 : ["stringValue32458", "stringValue32459"]) { + EnumValue10854 + EnumValue10855 + EnumValue10856 + EnumValue10857 + EnumValue10858 + EnumValue10859 + EnumValue10860 + EnumValue10861 + EnumValue10862 + EnumValue10863 + EnumValue10864 + EnumValue10865 + EnumValue10866 + EnumValue10867 + EnumValue10868 + EnumValue10869 + EnumValue10870 + EnumValue10871 + EnumValue10872 + EnumValue10873 + EnumValue10874 + EnumValue10875 + EnumValue10876 + EnumValue10877 +} + +enum Enum599 @Directive31(argument69 : "stringValue32482") @Directive4(argument3 : ["stringValue32483", "stringValue32484"]) { + EnumValue10878 + EnumValue10879 + EnumValue10880 + EnumValue10881 + EnumValue10882 + EnumValue10883 + EnumValue10884 + EnumValue10885 + EnumValue10886 + EnumValue10887 + EnumValue10888 + EnumValue10889 + EnumValue10890 + EnumValue10891 +} + +enum Enum6 @Directive28(argument63 : "stringValue130") @Directive31(argument69 : "stringValue129") @Directive4(argument3 : ["stringValue131", "stringValue132"]) { + EnumValue16 + EnumValue17 +} + +enum Enum60 @Directive31(argument69 : "stringValue2999") @Directive4(argument3 : ["stringValue3000", "stringValue3001", "stringValue3002", "stringValue3003"]) { + EnumValue651 + EnumValue652 + EnumValue653 +} + +enum Enum600 @Directive31(argument69 : "stringValue32500") @Directive4(argument3 : ["stringValue32501", "stringValue32502"]) { + EnumValue10892 + EnumValue10893 + EnumValue10894 + EnumValue10895 + EnumValue10896 + EnumValue10897 + EnumValue10898 + EnumValue10899 + EnumValue10900 + EnumValue10901 + EnumValue10902 + EnumValue10903 + EnumValue10904 + EnumValue10905 + EnumValue10906 + EnumValue10907 +} + +enum Enum601 @Directive31(argument69 : "stringValue32556") @Directive4(argument3 : ["stringValue32557", "stringValue32558"]) { + EnumValue10908 + EnumValue10909 + EnumValue10910 + EnumValue10911 +} + +enum Enum602 @Directive31(argument69 : "stringValue32564") @Directive4(argument3 : ["stringValue32565", "stringValue32566"]) { + EnumValue10912 + EnumValue10913 + EnumValue10914 + EnumValue10915 + EnumValue10916 + EnumValue10917 + EnumValue10918 +} + +enum Enum603 @Directive31(argument69 : "stringValue32594") @Directive4(argument3 : ["stringValue32595", "stringValue32596"]) { + EnumValue10919 + EnumValue10920 + EnumValue10921 + EnumValue10922 + EnumValue10923 + EnumValue10924 + EnumValue10925 + EnumValue10926 + EnumValue10927 + EnumValue10928 + EnumValue10929 + EnumValue10930 + EnumValue10931 + EnumValue10932 + EnumValue10933 + EnumValue10934 + EnumValue10935 + EnumValue10936 + EnumValue10937 + EnumValue10938 + EnumValue10939 + EnumValue10940 + EnumValue10941 + EnumValue10942 + EnumValue10943 + EnumValue10944 + EnumValue10945 + EnumValue10946 + EnumValue10947 + EnumValue10948 + EnumValue10949 + EnumValue10950 + EnumValue10951 + EnumValue10952 + EnumValue10953 + EnumValue10954 + EnumValue10955 + EnumValue10956 + EnumValue10957 + EnumValue10958 + EnumValue10959 + EnumValue10960 + EnumValue10961 + EnumValue10962 + EnumValue10963 + EnumValue10964 + EnumValue10965 + EnumValue10966 + EnumValue10967 + EnumValue10968 + EnumValue10969 + EnumValue10970 + EnumValue10971 + EnumValue10972 + EnumValue10973 + EnumValue10974 + EnumValue10975 +} + +enum Enum604 @Directive31(argument69 : "stringValue32602") @Directive4(argument3 : ["stringValue32603", "stringValue32604"]) { + EnumValue10976 + EnumValue10977 + EnumValue10978 + EnumValue10979 + EnumValue10980 + EnumValue10981 + EnumValue10982 + EnumValue10983 + EnumValue10984 +} + +enum Enum605 @Directive31(argument69 : "stringValue32638") @Directive4(argument3 : ["stringValue32639", "stringValue32640"]) { + EnumValue10985 + EnumValue10986 + EnumValue10987 + EnumValue10988 + EnumValue10989 +} + +enum Enum606 @Directive28(argument63 : "stringValue32645") @Directive31(argument69 : "stringValue32644") @Directive4(argument3 : ["stringValue32646"]) { + EnumValue10990 + EnumValue10991 + EnumValue10992 + EnumValue10993 + EnumValue10994 + EnumValue10995 + EnumValue10996 + EnumValue10997 + EnumValue10998 + EnumValue10999 + EnumValue11000 + EnumValue11001 + EnumValue11002 + EnumValue11003 + EnumValue11004 + EnumValue11005 + EnumValue11006 + EnumValue11007 + EnumValue11008 + EnumValue11009 + EnumValue11010 + EnumValue11011 + EnumValue11012 + EnumValue11013 + EnumValue11014 + EnumValue11015 + EnumValue11016 + EnumValue11017 + EnumValue11018 + EnumValue11019 +} + +enum Enum607 @Directive28(argument63 : "stringValue32651") @Directive31(argument69 : "stringValue32650") @Directive4(argument3 : ["stringValue32652", "stringValue32653"]) { + EnumValue11020 + EnumValue11021 + EnumValue11022 + EnumValue11023 +} + +enum Enum608 @Directive31(argument69 : "stringValue32658") @Directive4(argument3 : ["stringValue32659"]) { + EnumValue11024 + EnumValue11025 + EnumValue11026 +} + +enum Enum609 @Directive28(argument63 : "stringValue32669") @Directive31(argument69 : "stringValue32668") @Directive4(argument3 : ["stringValue32670", "stringValue32671"]) { + EnumValue11027 + EnumValue11028 + EnumValue11029 + EnumValue11030 + EnumValue11031 + EnumValue11032 +} + +enum Enum61 @Directive31(argument69 : "stringValue3141") @Directive4(argument3 : ["stringValue3142", "stringValue3143", "stringValue3144"]) { + EnumValue654 + EnumValue655 +} + +enum Enum610 @Directive31(argument69 : "stringValue32676") @Directive4(argument3 : ["stringValue32677", "stringValue32678"]) { + EnumValue11033 + EnumValue11034 + EnumValue11035 + EnumValue11036 + EnumValue11037 + EnumValue11038 + EnumValue11039 + EnumValue11040 + EnumValue11041 + EnumValue11042 + EnumValue11043 + EnumValue11044 + EnumValue11045 + EnumValue11046 + EnumValue11047 + EnumValue11048 + EnumValue11049 + EnumValue11050 +} + +enum Enum611 @Directive31(argument69 : "stringValue32706") @Directive4(argument3 : ["stringValue32707"]) { + EnumValue11051 + EnumValue11052 + EnumValue11053 + EnumValue11054 +} + +enum Enum612 @Directive28(argument63 : "stringValue32720") @Directive31(argument69 : "stringValue32718") @Directive4(argument3 : ["stringValue32719"]) { + EnumValue11055 + EnumValue11056 + EnumValue11057 + EnumValue11058 +} + +enum Enum613 @Directive28(argument63 : "stringValue32726") @Directive31(argument69 : "stringValue32724") @Directive4(argument3 : ["stringValue32725"]) { + EnumValue11059 + EnumValue11060 + EnumValue11061 + EnumValue11062 + EnumValue11063 +} + +enum Enum614 @Directive28(argument63 : "stringValue32736") @Directive31(argument69 : "stringValue32734") @Directive4(argument3 : ["stringValue32735"]) { + EnumValue11064 + EnumValue11065 +} + +enum Enum615 @Directive28(argument63 : "stringValue32741") @Directive31(argument69 : "stringValue32740") @Directive4(argument3 : ["stringValue32742", "stringValue32743", "stringValue32744"]) { + EnumValue11066 + EnumValue11067 + EnumValue11068 + EnumValue11069 + EnumValue11070 + EnumValue11071 + EnumValue11072 + EnumValue11073 +} + +enum Enum616 @Directive28(argument63 : "stringValue32752") @Directive31(argument69 : "stringValue32750") @Directive4(argument3 : ["stringValue32751"]) { + EnumValue11074 + EnumValue11075 + EnumValue11076 + EnumValue11077 + EnumValue11078 +} + +enum Enum617 @Directive28(argument63 : "stringValue32777") @Directive31(argument69 : "stringValue32774") @Directive4(argument3 : ["stringValue32775", "stringValue32776"]) { + EnumValue11079 + EnumValue11080 + EnumValue11081 + EnumValue11082 + EnumValue11083 + EnumValue11084 +} + +enum Enum618 @Directive28(argument63 : "stringValue32838") @Directive31(argument69 : "stringValue32834") @Directive4(argument3 : ["stringValue32835", "stringValue32836", "stringValue32837"]) { + EnumValue11085 + EnumValue11086 + EnumValue11087 + EnumValue11088 + EnumValue11089 +} + +enum Enum619 @Directive28(argument63 : "stringValue32848") @Directive31(argument69 : "stringValue32844") @Directive4(argument3 : ["stringValue32845", "stringValue32846", "stringValue32847"]) { + EnumValue11090 + EnumValue11091 + EnumValue11092 + EnumValue11093 + EnumValue11094 + EnumValue11095 + EnumValue11096 +} + +enum Enum62 @Directive28(argument63 : "stringValue3173") @Directive31(argument69 : "stringValue3169") @Directive4(argument3 : ["stringValue3170", "stringValue3171", "stringValue3172"]) { + EnumValue656 + EnumValue657 + EnumValue658 + EnumValue659 + EnumValue660 + EnumValue661 + EnumValue662 + EnumValue663 +} + +enum Enum620 @Directive28(argument63 : "stringValue32858") @Directive31(argument69 : "stringValue32854") @Directive4(argument3 : ["stringValue32855", "stringValue32856", "stringValue32857"]) { + EnumValue11097 + EnumValue11098 + EnumValue11099 +} + +enum Enum621 @Directive28(argument63 : "stringValue32870") @Directive31(argument69 : "stringValue32866") @Directive4(argument3 : ["stringValue32867", "stringValue32868", "stringValue32869"]) { + EnumValue11100 + EnumValue11101 + EnumValue11102 + EnumValue11103 + EnumValue11104 + EnumValue11105 +} + +enum Enum622 @Directive31(argument69 : "stringValue32880") @Directive4(argument3 : ["stringValue32881", "stringValue32882"]) { + EnumValue11106 + EnumValue11107 + EnumValue11108 + EnumValue11109 + EnumValue11110 + EnumValue11111 + EnumValue11112 + EnumValue11113 + EnumValue11114 + EnumValue11115 + EnumValue11116 + EnumValue11117 + EnumValue11118 + EnumValue11119 + EnumValue11120 + EnumValue11121 + EnumValue11122 + EnumValue11123 + EnumValue11124 + EnumValue11125 + EnumValue11126 + EnumValue11127 + EnumValue11128 @deprecated + EnumValue11129 + EnumValue11130 + EnumValue11131 + EnumValue11132 + EnumValue11133 + EnumValue11134 + EnumValue11135 @deprecated + EnumValue11136 + EnumValue11137 + EnumValue11138 + EnumValue11139 + EnumValue11140 + EnumValue11141 + EnumValue11142 + EnumValue11143 + EnumValue11144 + EnumValue11145 + EnumValue11146 + EnumValue11147 + EnumValue11148 + EnumValue11149 + EnumValue11150 + EnumValue11151 + EnumValue11152 + EnumValue11153 + EnumValue11154 + EnumValue11155 + EnumValue11156 + EnumValue11157 + EnumValue11158 + EnumValue11159 + EnumValue11160 + EnumValue11161 + EnumValue11162 + EnumValue11163 + EnumValue11164 + EnumValue11165 + EnumValue11166 +} + +enum Enum623 @Directive31(argument69 : "stringValue32886") @Directive4(argument3 : ["stringValue32887", "stringValue32888"]) { + EnumValue11167 + EnumValue11168 + EnumValue11169 + EnumValue11170 + EnumValue11171 + EnumValue11172 + EnumValue11173 +} + +enum Enum624 @Directive31(argument69 : "stringValue32904") @Directive4(argument3 : ["stringValue32905", "stringValue32906"]) { + EnumValue11174 + EnumValue11175 + EnumValue11176 +} + +enum Enum625 @Directive28(argument63 : "stringValue32973") @Directive31(argument69 : "stringValue32972") @Directive4(argument3 : ["stringValue32974", "stringValue32975"]) { + EnumValue11177 + EnumValue11178 + EnumValue11179 + EnumValue11180 + EnumValue11181 + EnumValue11182 +} + +enum Enum626 @Directive28(argument63 : "stringValue32986") @Directive31(argument69 : "stringValue32987") @Directive4(argument3 : ["stringValue32988", "stringValue32989", "stringValue32990"]) { + EnumValue11183 + EnumValue11184 + EnumValue11185 +} + +enum Enum627 @Directive28(argument63 : "stringValue32996") @Directive31(argument69 : "stringValue32997") @Directive4(argument3 : ["stringValue32998", "stringValue32999", "stringValue33000"]) { + EnumValue11186 + EnumValue11187 + EnumValue11188 + EnumValue11189 +} + +enum Enum628 @Directive28(argument63 : "stringValue33095") @Directive31(argument69 : "stringValue33094") @Directive4(argument3 : ["stringValue33096", "stringValue33097"]) { + EnumValue11190 + EnumValue11191 + EnumValue11192 + EnumValue11193 + EnumValue11194 + EnumValue11195 + EnumValue11196 + EnumValue11197 + EnumValue11198 + EnumValue11199 + EnumValue11200 + EnumValue11201 + EnumValue11202 + EnumValue11203 + EnumValue11204 + EnumValue11205 + EnumValue11206 + EnumValue11207 + EnumValue11208 + EnumValue11209 + EnumValue11210 + EnumValue11211 + EnumValue11212 + EnumValue11213 + EnumValue11214 + EnumValue11215 + EnumValue11216 +} + +enum Enum629 @Directive28(argument63 : "stringValue33103") @Directive31(argument69 : "stringValue33102") @Directive4(argument3 : ["stringValue33104", "stringValue33105", "stringValue33106"]) { + EnumValue11217 + EnumValue11218 + EnumValue11219 + EnumValue11220 + EnumValue11221 + EnumValue11222 + EnumValue11223 + EnumValue11224 + EnumValue11225 + EnumValue11226 + EnumValue11227 + EnumValue11228 + EnumValue11229 + EnumValue11230 + EnumValue11231 + EnumValue11232 + EnumValue11233 + EnumValue11234 + EnumValue11235 + EnumValue11236 + EnumValue11237 + EnumValue11238 + EnumValue11239 + EnumValue11240 + EnumValue11241 + EnumValue11242 + EnumValue11243 + EnumValue11244 + EnumValue11245 + EnumValue11246 + EnumValue11247 + EnumValue11248 + EnumValue11249 + EnumValue11250 + EnumValue11251 + EnumValue11252 + EnumValue11253 + EnumValue11254 + EnumValue11255 + EnumValue11256 + EnumValue11257 + EnumValue11258 + EnumValue11259 + EnumValue11260 + EnumValue11261 + EnumValue11262 + EnumValue11263 + EnumValue11264 + EnumValue11265 + EnumValue11266 + EnumValue11267 + EnumValue11268 + EnumValue11269 +} + +enum Enum63 @Directive28(argument63 : "stringValue3190") @Directive31(argument69 : "stringValue3189") @Directive4(argument3 : ["stringValue3191", "stringValue3192"]) { + EnumValue664 + EnumValue665 + EnumValue666 + EnumValue667 + EnumValue668 + EnumValue669 + EnumValue670 + EnumValue671 + EnumValue672 +} + +enum Enum630 @Directive28(argument63 : "stringValue33113") @Directive31(argument69 : "stringValue33112") @Directive4(argument3 : ["stringValue33114", "stringValue33115"]) { + EnumValue11270 + EnumValue11271 +} + +enum Enum631 @Directive28(argument63 : "stringValue33127") @Directive31(argument69 : "stringValue33126") @Directive4(argument3 : ["stringValue33128", "stringValue33129"]) { + EnumValue11272 + EnumValue11273 + EnumValue11274 + EnumValue11275 + EnumValue11276 + EnumValue11277 + EnumValue11278 +} + +enum Enum632 @Directive28(argument63 : "stringValue33147") @Directive31(argument69 : "stringValue33146") @Directive4(argument3 : ["stringValue33148", "stringValue33149"]) { + EnumValue11279 + EnumValue11280 + EnumValue11281 +} + +enum Enum633 @Directive28(argument63 : "stringValue33161") @Directive31(argument69 : "stringValue33160") @Directive4(argument3 : ["stringValue33162", "stringValue33163"]) { + EnumValue11282 + EnumValue11283 + EnumValue11284 + EnumValue11285 + EnumValue11286 + EnumValue11287 + EnumValue11288 +} + +enum Enum634 @Directive28(argument63 : "stringValue33175") @Directive31(argument69 : "stringValue33174") @Directive4(argument3 : ["stringValue33176", "stringValue33177"]) { + EnumValue11289 + EnumValue11290 + EnumValue11291 + EnumValue11292 + EnumValue11293 + EnumValue11294 + EnumValue11295 + EnumValue11296 + EnumValue11297 + EnumValue11298 + EnumValue11299 + EnumValue11300 + EnumValue11301 + EnumValue11302 + EnumValue11303 + EnumValue11304 + EnumValue11305 + EnumValue11306 + EnumValue11307 + EnumValue11308 + EnumValue11309 + EnumValue11310 + EnumValue11311 + EnumValue11312 + EnumValue11313 +} + +enum Enum635 @Directive28(argument63 : "stringValue33189") @Directive31(argument69 : "stringValue33188") @Directive4(argument3 : ["stringValue33190", "stringValue33191"]) { + EnumValue11314 + EnumValue11315 + EnumValue11316 + EnumValue11317 + EnumValue11318 + EnumValue11319 + EnumValue11320 + EnumValue11321 + EnumValue11322 + EnumValue11323 + EnumValue11324 + EnumValue11325 + EnumValue11326 + EnumValue11327 + EnumValue11328 + EnumValue11329 + EnumValue11330 + EnumValue11331 + EnumValue11332 + EnumValue11333 + EnumValue11334 +} + +enum Enum636 @Directive31(argument69 : "stringValue33262") @Directive4(argument3 : ["stringValue33263", "stringValue33264", "stringValue33265", "stringValue33266", "stringValue33267", "stringValue33268", "stringValue33269"]) { + EnumValue11335 + EnumValue11336 + EnumValue11337 +} + +enum Enum637 @Directive28(argument63 : "stringValue33361") @Directive31(argument69 : "stringValue33358") @Directive4(argument3 : ["stringValue33359", "stringValue33360"]) { + EnumValue11338 + EnumValue11339 + EnumValue11340 + EnumValue11341 + EnumValue11342 + EnumValue11343 +} + +enum Enum638 @Directive31(argument69 : "stringValue33412") @Directive4(argument3 : ["stringValue33413", "stringValue33414"]) { + EnumValue11344 + EnumValue11345 + EnumValue11346 + EnumValue11347 + EnumValue11348 + EnumValue11349 + EnumValue11350 + EnumValue11351 + EnumValue11352 + EnumValue11353 + EnumValue11354 + EnumValue11355 + EnumValue11356 + EnumValue11357 + EnumValue11358 + EnumValue11359 + EnumValue11360 + EnumValue11361 + EnumValue11362 + EnumValue11363 + EnumValue11364 + EnumValue11365 + EnumValue11366 + EnumValue11367 + EnumValue11368 + EnumValue11369 + EnumValue11370 + EnumValue11371 + EnumValue11372 + EnumValue11373 + EnumValue11374 + EnumValue11375 + EnumValue11376 + EnumValue11377 + EnumValue11378 + EnumValue11379 + EnumValue11380 + EnumValue11381 + EnumValue11382 + EnumValue11383 + EnumValue11384 + EnumValue11385 + EnumValue11386 + EnumValue11387 + EnumValue11388 + EnumValue11389 + EnumValue11390 + EnumValue11391 + EnumValue11392 +} + +enum Enum639 @Directive31(argument69 : "stringValue33436") @Directive4(argument3 : ["stringValue33437", "stringValue33438"]) { + EnumValue11393 + EnumValue11394 + EnumValue11395 +} + +enum Enum64 @Directive31(argument69 : "stringValue3205") @Directive4(argument3 : ["stringValue3206", "stringValue3207"]) { + EnumValue673 + EnumValue674 + EnumValue675 + EnumValue676 + EnumValue677 + EnumValue678 + EnumValue679 + EnumValue680 + EnumValue681 + EnumValue682 + EnumValue683 + EnumValue684 + EnumValue685 + EnumValue686 + EnumValue687 + EnumValue688 + EnumValue689 + EnumValue690 +} + +enum Enum640 @Directive31(argument69 : "stringValue33496") @Directive4(argument3 : ["stringValue33497", "stringValue33498"]) { + EnumValue11396 + EnumValue11397 + EnumValue11398 + EnumValue11399 + EnumValue11400 + EnumValue11401 +} + +enum Enum641 @Directive31(argument69 : "stringValue33508") @Directive4(argument3 : ["stringValue33509", "stringValue33510", "stringValue33511"]) { + EnumValue11402 + EnumValue11403 + EnumValue11404 +} + +enum Enum642 @Directive28(argument63 : "stringValue33539") @Directive31(argument69 : "stringValue33538") @Directive4(argument3 : ["stringValue33540", "stringValue33541", "stringValue33542"]) { + EnumValue11405 + EnumValue11406 + EnumValue11407 + EnumValue11408 + EnumValue11409 + EnumValue11410 + EnumValue11411 + EnumValue11412 + EnumValue11413 + EnumValue11414 +} + +enum Enum643 @Directive28(argument63 : "stringValue33645") @Directive31(argument69 : "stringValue33644") @Directive4(argument3 : ["stringValue33646", "stringValue33647"]) { + EnumValue11415 + EnumValue11416 + EnumValue11417 + EnumValue11418 + EnumValue11419 + EnumValue11420 @deprecated + EnumValue11421 + EnumValue11422 + EnumValue11423 + EnumValue11424 + EnumValue11425 + EnumValue11426 +} + +enum Enum644 @Directive31(argument69 : "stringValue33702") @Directive4(argument3 : ["stringValue33703", "stringValue33704"]) { + EnumValue11427 + EnumValue11428 + EnumValue11429 + EnumValue11430 +} + +enum Enum645 @Directive31(argument69 : "stringValue33716") @Directive4(argument3 : ["stringValue33717", "stringValue33718"]) { + EnumValue11431 + EnumValue11432 +} + +enum Enum646 @Directive31(argument69 : "stringValue33804") @Directive4(argument3 : ["stringValue33805", "stringValue33806", "stringValue33807", "stringValue33808", "stringValue33809", "stringValue33810"]) { + EnumValue11433 + EnumValue11434 + EnumValue11435 + EnumValue11436 + EnumValue11437 + EnumValue11438 + EnumValue11439 + EnumValue11440 +} + +enum Enum647 @Directive31(argument69 : "stringValue33908") @Directive4(argument3 : ["stringValue33909", "stringValue33910", "stringValue33911", "stringValue33912", "stringValue33913", "stringValue33914"]) { + EnumValue11441 + EnumValue11442 + EnumValue11443 + EnumValue11444 +} + +enum Enum648 @Directive31(argument69 : "stringValue33960") @Directive4(argument3 : ["stringValue33961", "stringValue33962", "stringValue33963", "stringValue33964", "stringValue33965", "stringValue33966"]) { + EnumValue11445 + EnumValue11446 + EnumValue11447 +} + +enum Enum649 @Directive31(argument69 : "stringValue33990") @Directive4(argument3 : ["stringValue33991", "stringValue33992", "stringValue33993"]) { + EnumValue11448 + EnumValue11449 + EnumValue11450 + EnumValue11451 + EnumValue11452 + EnumValue11453 + EnumValue11454 + EnumValue11455 + EnumValue11456 +} + +enum Enum65 @Directive28(argument63 : "stringValue3349") @Directive31(argument69 : "stringValue3345") @Directive4(argument3 : ["stringValue3346", "stringValue3347", "stringValue3348"]) { + EnumValue691 +} + +enum Enum650 @Directive31(argument69 : "stringValue34002") @Directive4(argument3 : ["stringValue34003", "stringValue34004", "stringValue34005"]) { + EnumValue11457 + EnumValue11458 + EnumValue11459 +} + +enum Enum651 @Directive28(argument63 : "stringValue34153") @Directive31(argument69 : "stringValue34152") @Directive4(argument3 : ["stringValue34154", "stringValue34155", "stringValue34156"]) { + EnumValue11460 + EnumValue11461 + EnumValue11462 + EnumValue11463 + EnumValue11464 +} + +enum Enum652 @Directive28(argument63 : "stringValue34243") @Directive31(argument69 : "stringValue34242") @Directive4(argument3 : ["stringValue34244", "stringValue34245", "stringValue34246"]) { + EnumValue11465 + EnumValue11466 +} + +enum Enum653 @Directive28(argument63 : "stringValue34327") @Directive31(argument69 : "stringValue34326") @Directive4(argument3 : ["stringValue34328", "stringValue34329", "stringValue34330"]) { + EnumValue11467 + EnumValue11468 + EnumValue11469 +} + +enum Enum654 @Directive28(argument63 : "stringValue34337") @Directive31(argument69 : "stringValue34336") @Directive4(argument3 : ["stringValue34338", "stringValue34339", "stringValue34340"]) { + EnumValue11470 + EnumValue11471 + EnumValue11472 + EnumValue11473 + EnumValue11474 + EnumValue11475 + EnumValue11476 + EnumValue11477 + EnumValue11478 +} + +enum Enum655 @Directive28(argument63 : "stringValue34377") @Directive31(argument69 : "stringValue34376") @Directive4(argument3 : ["stringValue34378", "stringValue34379", "stringValue34380"]) { + EnumValue11479 + EnumValue11480 + EnumValue11481 + EnumValue11482 + EnumValue11483 + EnumValue11484 + EnumValue11485 + EnumValue11486 + EnumValue11487 +} + +enum Enum656 @Directive28(argument63 : "stringValue34387") @Directive31(argument69 : "stringValue34386") @Directive4(argument3 : ["stringValue34388", "stringValue34389", "stringValue34390"]) { + EnumValue11488 + EnumValue11489 +} + +enum Enum657 @Directive31(argument69 : "stringValue34408") @Directive4(argument3 : ["stringValue34409", "stringValue34410", "stringValue34411"]) { + EnumValue11490 + EnumValue11491 +} + +enum Enum658 @Directive28(argument63 : "stringValue34557") @Directive31(argument69 : "stringValue34556") @Directive4(argument3 : ["stringValue34558", "stringValue34559", "stringValue34560"]) { + EnumValue11492 + EnumValue11493 + EnumValue11494 + EnumValue11495 + EnumValue11496 + EnumValue11497 + EnumValue11498 + EnumValue11499 + EnumValue11500 + EnumValue11501 + EnumValue11502 +} + +enum Enum659 @Directive31(argument69 : "stringValue34668") @Directive4(argument3 : ["stringValue34669", "stringValue34670", "stringValue34671"]) { + EnumValue11503 + EnumValue11504 + EnumValue11505 +} + +enum Enum66 @Directive31(argument69 : "stringValue3399") @Directive4(argument3 : ["stringValue3400", "stringValue3401", "stringValue3402"]) { + EnumValue692 + EnumValue693 + EnumValue694 + EnumValue695 + EnumValue696 + EnumValue697 + EnumValue698 + EnumValue699 + EnumValue700 + EnumValue701 + EnumValue702 + EnumValue703 + EnumValue704 + EnumValue705 + EnumValue706 + EnumValue707 + EnumValue708 +} + +enum Enum660 @Directive28(argument63 : "stringValue34680") @Directive31(argument69 : "stringValue34681") @Directive4(argument3 : ["stringValue34682", "stringValue34683", "stringValue34684"]) { + EnumValue11506 + EnumValue11507 + EnumValue11508 + EnumValue11509 + EnumValue11510 + EnumValue11511 + EnumValue11512 + EnumValue11513 + EnumValue11514 + EnumValue11515 + EnumValue11516 + EnumValue11517 + EnumValue11518 + EnumValue11519 + EnumValue11520 + EnumValue11521 + EnumValue11522 + EnumValue11523 +} + +enum Enum661 @Directive28(argument63 : "stringValue34691") @Directive31(argument69 : "stringValue34690") @Directive4(argument3 : ["stringValue34692", "stringValue34693"]) { + EnumValue11524 + EnumValue11525 + EnumValue11526 + EnumValue11527 + EnumValue11528 + EnumValue11529 + EnumValue11530 + EnumValue11531 + EnumValue11532 + EnumValue11533 + EnumValue11534 + EnumValue11535 + EnumValue11536 + EnumValue11537 + EnumValue11538 + EnumValue11539 + EnumValue11540 + EnumValue11541 + EnumValue11542 + EnumValue11543 + EnumValue11544 + EnumValue11545 + EnumValue11546 + EnumValue11547 + EnumValue11548 + EnumValue11549 + EnumValue11550 + EnumValue11551 + EnumValue11552 + EnumValue11553 + EnumValue11554 + EnumValue11555 + EnumValue11556 + EnumValue11557 + EnumValue11558 + EnumValue11559 + EnumValue11560 + EnumValue11561 + EnumValue11562 + EnumValue11563 + EnumValue11564 + EnumValue11565 + EnumValue11566 + EnumValue11567 + EnumValue11568 + EnumValue11569 + EnumValue11570 + EnumValue11571 + EnumValue11572 + EnumValue11573 + EnumValue11574 + EnumValue11575 + EnumValue11576 + EnumValue11577 + EnumValue11578 + EnumValue11579 + EnumValue11580 + EnumValue11581 + EnumValue11582 + EnumValue11583 + EnumValue11584 + EnumValue11585 + EnumValue11586 + EnumValue11587 + EnumValue11588 + EnumValue11589 + EnumValue11590 + EnumValue11591 + EnumValue11592 + EnumValue11593 + EnumValue11594 + EnumValue11595 + EnumValue11596 + EnumValue11597 + EnumValue11598 + EnumValue11599 + EnumValue11600 + EnumValue11601 + EnumValue11602 + EnumValue11603 + EnumValue11604 +} + +enum Enum662 @Directive28(argument63 : "stringValue34856") @Directive31(argument69 : "stringValue34857") @Directive4(argument3 : ["stringValue34858", "stringValue34859"]) { + EnumValue11605 + EnumValue11606 + EnumValue11607 + EnumValue11608 +} + +enum Enum663 @Directive28(argument63 : "stringValue34953") @Directive31(argument69 : "stringValue34952") @Directive4(argument3 : ["stringValue34954", "stringValue34955"]) { + EnumValue11609 + EnumValue11610 + EnumValue11611 + EnumValue11612 + EnumValue11613 + EnumValue11614 + EnumValue11615 + EnumValue11616 + EnumValue11617 + EnumValue11618 + EnumValue11619 + EnumValue11620 + EnumValue11621 + EnumValue11622 + EnumValue11623 +} + +enum Enum664 @Directive31(argument69 : "stringValue35066") @Directive4(argument3 : ["stringValue35067", "stringValue35068"]) { + EnumValue11624 + EnumValue11625 + EnumValue11626 +} + +enum Enum665 @Directive31(argument69 : "stringValue35072") @Directive4(argument3 : ["stringValue35073", "stringValue35074"]) { + EnumValue11627 + EnumValue11628 +} + +enum Enum666 @Directive28(argument63 : "stringValue35217") @Directive31(argument69 : "stringValue35216") @Directive4(argument3 : ["stringValue35218", "stringValue35219", "stringValue35220"]) { + EnumValue11629 + EnumValue11630 + EnumValue11631 + EnumValue11632 + EnumValue11633 + EnumValue11634 + EnumValue11635 + EnumValue11636 +} + +enum Enum667 @Directive28(argument63 : "stringValue35227") @Directive31(argument69 : "stringValue35226") @Directive4(argument3 : ["stringValue35228", "stringValue35229"]) { + EnumValue11637 + EnumValue11638 + EnumValue11639 + EnumValue11640 + EnumValue11641 + EnumValue11642 + EnumValue11643 + EnumValue11644 + EnumValue11645 + EnumValue11646 + EnumValue11647 + EnumValue11648 + EnumValue11649 + EnumValue11650 + EnumValue11651 + EnumValue11652 + EnumValue11653 + EnumValue11654 + EnumValue11655 + EnumValue11656 + EnumValue11657 + EnumValue11658 + EnumValue11659 + EnumValue11660 + EnumValue11661 + EnumValue11662 + EnumValue11663 + EnumValue11664 + EnumValue11665 + EnumValue11666 + EnumValue11667 + EnumValue11668 + EnumValue11669 + EnumValue11670 + EnumValue11671 + EnumValue11672 + EnumValue11673 + EnumValue11674 + EnumValue11675 + EnumValue11676 + EnumValue11677 + EnumValue11678 + EnumValue11679 + EnumValue11680 + EnumValue11681 + EnumValue11682 + EnumValue11683 + EnumValue11684 + EnumValue11685 + EnumValue11686 + EnumValue11687 + EnumValue11688 + EnumValue11689 + EnumValue11690 + EnumValue11691 + EnumValue11692 + EnumValue11693 + EnumValue11694 + EnumValue11695 + EnumValue11696 + EnumValue11697 + EnumValue11698 + EnumValue11699 + EnumValue11700 + EnumValue11701 + EnumValue11702 + EnumValue11703 + EnumValue11704 + EnumValue11705 + EnumValue11706 + EnumValue11707 + EnumValue11708 + EnumValue11709 + EnumValue11710 + EnumValue11711 + EnumValue11712 + EnumValue11713 + EnumValue11714 + EnumValue11715 + EnumValue11716 + EnumValue11717 + EnumValue11718 + EnumValue11719 + EnumValue11720 + EnumValue11721 + EnumValue11722 + EnumValue11723 + EnumValue11724 + EnumValue11725 + EnumValue11726 + EnumValue11727 + EnumValue11728 + EnumValue11729 + EnumValue11730 + EnumValue11731 + EnumValue11732 + EnumValue11733 + EnumValue11734 + EnumValue11735 + EnumValue11736 + EnumValue11737 + EnumValue11738 + EnumValue11739 + EnumValue11740 + EnumValue11741 +} + +enum Enum668 @Directive31(argument69 : "stringValue35256") @Directive4(argument3 : ["stringValue35257", "stringValue35258"]) { + EnumValue11742 + EnumValue11743 +} + +enum Enum669 @Directive31(argument69 : "stringValue35262") @Directive4(argument3 : ["stringValue35263", "stringValue35264"]) { + EnumValue11744 + EnumValue11745 +} + +enum Enum67 @Directive31(argument69 : "stringValue3427") @Directive4(argument3 : ["stringValue3428", "stringValue3429", "stringValue3430"]) { + EnumValue709 + EnumValue710 +} + +enum Enum670 @Directive31(argument69 : "stringValue35268") @Directive4(argument3 : ["stringValue35269", "stringValue35270"]) { + EnumValue11746 + EnumValue11747 +} + +enum Enum671 @Directive31(argument69 : "stringValue35310") @Directive4(argument3 : ["stringValue35311", "stringValue35312", "stringValue35313"]) { + EnumValue11748 + EnumValue11749 +} + +enum Enum672 @Directive28(argument63 : "stringValue35412") @Directive31(argument69 : "stringValue35413") @Directive4(argument3 : ["stringValue35414", "stringValue35415"]) { + EnumValue11750 + EnumValue11751 + EnumValue11752 +} + +enum Enum673 @Directive31(argument69 : "stringValue35420") @Directive4(argument3 : ["stringValue35421", "stringValue35422"]) { + EnumValue11753 + EnumValue11754 +} + +enum Enum674 @Directive28(argument63 : "stringValue35499") @Directive31(argument69 : "stringValue35498") @Directive4(argument3 : ["stringValue35500", "stringValue35501"]) { + EnumValue11755 + EnumValue11756 + EnumValue11757 +} + +enum Enum675 @Directive28(argument63 : "stringValue35507") @Directive31(argument69 : "stringValue35506") @Directive4(argument3 : ["stringValue35508", "stringValue35509"]) { + EnumValue11758 + EnumValue11759 + EnumValue11760 + EnumValue11761 + EnumValue11762 + EnumValue11763 + EnumValue11764 + EnumValue11765 + EnumValue11766 + EnumValue11767 + EnumValue11768 + EnumValue11769 + EnumValue11770 + EnumValue11771 + EnumValue11772 + EnumValue11773 +} + +enum Enum676 @Directive28(argument63 : "stringValue35629") @Directive31(argument69 : "stringValue35628") @Directive4(argument3 : ["stringValue35630", "stringValue35631", "stringValue35632"]) { + EnumValue11774 + EnumValue11775 +} + +enum Enum677 @Directive31(argument69 : "stringValue35830") @Directive4(argument3 : ["stringValue35831", "stringValue35832"]) { + EnumValue11776 + EnumValue11777 + EnumValue11778 + EnumValue11779 + EnumValue11780 + EnumValue11781 + EnumValue11782 + EnumValue11783 + EnumValue11784 + EnumValue11785 + EnumValue11786 + EnumValue11787 + EnumValue11788 + EnumValue11789 + EnumValue11790 + EnumValue11791 +} + +enum Enum678 @Directive31(argument69 : "stringValue35870") @Directive4(argument3 : ["stringValue35871", "stringValue35872"]) { + EnumValue11792 + EnumValue11793 +} + +enum Enum679 @Directive31(argument69 : "stringValue35884") @Directive4(argument3 : ["stringValue35885", "stringValue35886", "stringValue35887"]) { + EnumValue11794 + EnumValue11795 + EnumValue11796 + EnumValue11797 +} + +enum Enum68 @Directive31(argument69 : "stringValue3435") @Directive4(argument3 : ["stringValue3436", "stringValue3437"]) { + EnumValue711 + EnumValue712 +} + +enum Enum680 @Directive28(argument63 : "stringValue35919") @Directive31(argument69 : "stringValue35918") @Directive4(argument3 : ["stringValue35920", "stringValue35921", "stringValue35922"]) { + EnumValue11798 + EnumValue11799 + EnumValue11800 + EnumValue11801 + EnumValue11802 + EnumValue11803 + EnumValue11804 + EnumValue11805 +} + +enum Enum681 @Directive28(argument63 : "stringValue35985") @Directive31(argument69 : "stringValue35984") @Directive4(argument3 : ["stringValue35986", "stringValue35987", "stringValue35988"]) { + EnumValue11806 + EnumValue11807 +} + +enum Enum682 @Directive28(argument63 : "stringValue36093") @Directive31(argument69 : "stringValue36092") @Directive4(argument3 : ["stringValue36094", "stringValue36095", "stringValue36096"]) { + EnumValue11808 + EnumValue11809 + EnumValue11810 + EnumValue11811 + EnumValue11812 + EnumValue11813 + EnumValue11814 + EnumValue11815 + EnumValue11816 + EnumValue11817 + EnumValue11818 + EnumValue11819 + EnumValue11820 + EnumValue11821 + EnumValue11822 + EnumValue11823 + EnumValue11824 + EnumValue11825 + EnumValue11826 + EnumValue11827 + EnumValue11828 + EnumValue11829 + EnumValue11830 + EnumValue11831 + EnumValue11832 + EnumValue11833 + EnumValue11834 + EnumValue11835 + EnumValue11836 + EnumValue11837 + EnumValue11838 + EnumValue11839 + EnumValue11840 + EnumValue11841 + EnumValue11842 + EnumValue11843 + EnumValue11844 + EnumValue11845 + EnumValue11846 + EnumValue11847 + EnumValue11848 + EnumValue11849 + EnumValue11850 + EnumValue11851 + EnumValue11852 + EnumValue11853 + EnumValue11854 + EnumValue11855 + EnumValue11856 + EnumValue11857 + EnumValue11858 + EnumValue11859 + EnumValue11860 + EnumValue11861 + EnumValue11862 + EnumValue11863 + EnumValue11864 + EnumValue11865 + EnumValue11866 + EnumValue11867 + EnumValue11868 + EnumValue11869 + EnumValue11870 + EnumValue11871 + EnumValue11872 + EnumValue11873 + EnumValue11874 + EnumValue11875 + EnumValue11876 + EnumValue11877 + EnumValue11878 + EnumValue11879 + EnumValue11880 + EnumValue11881 + EnumValue11882 + EnumValue11883 + EnumValue11884 + EnumValue11885 + EnumValue11886 + EnumValue11887 + EnumValue11888 + EnumValue11889 + EnumValue11890 + EnumValue11891 + EnumValue11892 + EnumValue11893 + EnumValue11894 + EnumValue11895 + EnumValue11896 + EnumValue11897 + EnumValue11898 + EnumValue11899 + EnumValue11900 + EnumValue11901 + EnumValue11902 + EnumValue11903 + EnumValue11904 + EnumValue11905 + EnumValue11906 + EnumValue11907 + EnumValue11908 + EnumValue11909 + EnumValue11910 + EnumValue11911 + EnumValue11912 +} + +enum Enum683 @Directive28(argument63 : "stringValue36107") @Directive31(argument69 : "stringValue36106") @Directive4(argument3 : ["stringValue36108", "stringValue36109", "stringValue36110"]) { + EnumValue11913 + EnumValue11914 + EnumValue11915 + EnumValue11916 + EnumValue11917 +} + +enum Enum684 @Directive28(argument63 : "stringValue36176") @Directive31(argument69 : "stringValue36172") @Directive4(argument3 : ["stringValue36173", "stringValue36174", "stringValue36175"]) { + EnumValue11918 +} + +enum Enum685 @Directive28(argument63 : "stringValue36183") @Directive31(argument69 : "stringValue36182") @Directive4(argument3 : ["stringValue36184", "stringValue36185", "stringValue36186"]) { + EnumValue11919 + EnumValue11920 +} + +enum Enum686 @Directive28(argument63 : "stringValue36265") @Directive31(argument69 : "stringValue36264") @Directive4(argument3 : ["stringValue36266", "stringValue36267"]) { + EnumValue11921 + EnumValue11922 + EnumValue11923 + EnumValue11924 + EnumValue11925 + EnumValue11926 + EnumValue11927 + EnumValue11928 + EnumValue11929 + EnumValue11930 + EnumValue11931 + EnumValue11932 + EnumValue11933 + EnumValue11934 + EnumValue11935 + EnumValue11936 + EnumValue11937 + EnumValue11938 + EnumValue11939 + EnumValue11940 + EnumValue11941 +} + +enum Enum687 @Directive28(argument63 : "stringValue36423") @Directive31(argument69 : "stringValue36422") @Directive4(argument3 : ["stringValue36424", "stringValue36425", "stringValue36426"]) { + EnumValue11942 + EnumValue11943 + EnumValue11944 + EnumValue11945 +} + +enum Enum688 @Directive31(argument69 : "stringValue36568") @Directive4(argument3 : ["stringValue36569", "stringValue36570"]) { + EnumValue11946 + EnumValue11947 + EnumValue11948 +} + +enum Enum689 @Directive28(argument63 : "stringValue36627") @Directive31(argument69 : "stringValue36626") @Directive4(argument3 : ["stringValue36628", "stringValue36629"]) { + EnumValue11949 + EnumValue11950 + EnumValue11951 + EnumValue11952 + EnumValue11953 + EnumValue11954 + EnumValue11955 + EnumValue11956 + EnumValue11957 + EnumValue11958 + EnumValue11959 + EnumValue11960 +} + +enum Enum69 @Directive28(argument63 : "stringValue3478") @Directive31(argument69 : "stringValue3475") @Directive4(argument3 : ["stringValue3476", "stringValue3477"]) { + EnumValue713 + EnumValue714 + EnumValue715 + EnumValue716 + EnumValue717 +} + +enum Enum690 @Directive28(argument63 : "stringValue36751") @Directive31(argument69 : "stringValue36750") @Directive4(argument3 : ["stringValue36752", "stringValue36753"]) { + EnumValue11961 + EnumValue11962 + EnumValue11963 + EnumValue11964 +} + +enum Enum691 @Directive28(argument63 : "stringValue36787") @Directive31(argument69 : "stringValue36786") @Directive4(argument3 : ["stringValue36788", "stringValue36789"]) { + EnumValue11965 + EnumValue11966 +} + +enum Enum692 @Directive28(argument63 : "stringValue36815") @Directive31(argument69 : "stringValue36814") @Directive4(argument3 : ["stringValue36816", "stringValue36817"]) { + EnumValue11967 + EnumValue11968 +} + +enum Enum693 @Directive28(argument63 : "stringValue36899") @Directive31(argument69 : "stringValue36898") @Directive4(argument3 : ["stringValue36900", "stringValue36901", "stringValue36902"]) { + EnumValue11969 + EnumValue11970 + EnumValue11971 + EnumValue11972 + EnumValue11973 + EnumValue11974 + EnumValue11975 +} + +enum Enum694 @Directive28(argument63 : "stringValue36933") @Directive31(argument69 : "stringValue36932") @Directive4(argument3 : ["stringValue36934", "stringValue36935"]) { + EnumValue11976 + EnumValue11977 + EnumValue11978 + EnumValue11979 +} + +enum Enum695 @Directive31(argument69 : "stringValue36978") @Directive4(argument3 : ["stringValue36979", "stringValue36980"]) { + EnumValue11980 + EnumValue11981 + EnumValue11982 + EnumValue11983 + EnumValue11984 +} + +enum Enum696 @Directive28(argument63 : "stringValue37023") @Directive31(argument69 : "stringValue37022") @Directive4(argument3 : ["stringValue37024", "stringValue37025", "stringValue37026"]) { + EnumValue11985 + EnumValue11986 + EnumValue11987 + EnumValue11988 +} + +enum Enum697 @Directive28(argument63 : "stringValue37047") @Directive31(argument69 : "stringValue37046") @Directive4(argument3 : ["stringValue37048", "stringValue37049", "stringValue37050"]) { + EnumValue11989 + EnumValue11990 + EnumValue11991 + EnumValue11992 + EnumValue11993 + EnumValue11994 + EnumValue11995 + EnumValue11996 + EnumValue11997 + EnumValue11998 +} + +enum Enum698 @Directive31(argument69 : "stringValue37136") @Directive4(argument3 : ["stringValue37137", "stringValue37138"]) { + EnumValue11999 +} + +enum Enum699 @Directive31(argument69 : "stringValue37142") @Directive4(argument3 : ["stringValue37143", "stringValue37144"]) { + EnumValue12000 + EnumValue12001 +} + +enum Enum7 @Directive28(argument63 : "stringValue138") @Directive31(argument69 : "stringValue137") @Directive4(argument3 : ["stringValue139", "stringValue140"]) { + EnumValue18 + EnumValue19 + EnumValue20 + EnumValue21 + EnumValue22 + EnumValue23 + EnumValue24 +} + +enum Enum70 @Directive31(argument69 : "stringValue3627") @Directive4(argument3 : ["stringValue3628", "stringValue3629"]) { + EnumValue718 + EnumValue719 + EnumValue720 + EnumValue721 +} + +enum Enum700 @Directive31(argument69 : "stringValue37348") @Directive4(argument3 : ["stringValue37349", "stringValue37350", "stringValue37351", "stringValue37352", "stringValue37353", "stringValue37354"]) { + EnumValue12002 + EnumValue12003 + EnumValue12004 + EnumValue12005 +} + +enum Enum701 @Directive31(argument69 : "stringValue37482") @Directive4(argument3 : ["stringValue37483", "stringValue37484"]) { + EnumValue12006 + EnumValue12007 +} + +enum Enum702 @Directive31(argument69 : "stringValue37494") @Directive4(argument3 : ["stringValue37495", "stringValue37496", "stringValue37497", "stringValue37498", "stringValue37499", "stringValue37500"]) { + EnumValue12008 + EnumValue12009 + EnumValue12010 +} + +enum Enum703 @Directive31(argument69 : "stringValue37514") @Directive4(argument3 : ["stringValue37515", "stringValue37516"]) { + EnumValue12011 + EnumValue12012 + EnumValue12013 + EnumValue12014 + EnumValue12015 +} + +enum Enum704 @Directive31(argument69 : "stringValue37598") @Directive4(argument3 : ["stringValue37599", "stringValue37600", "stringValue37601", "stringValue37602", "stringValue37603"]) { + EnumValue12016 + EnumValue12017 +} + +enum Enum705 @Directive31(argument69 : "stringValue37728") @Directive4(argument3 : ["stringValue37729", "stringValue37730"]) { + EnumValue12018 +} + +enum Enum706 @Directive31(argument69 : "stringValue37764") @Directive4(argument3 : ["stringValue37765", "stringValue37766", "stringValue37767", "stringValue37768", "stringValue37769"]) { + EnumValue12019 +} + +enum Enum707 @Directive31(argument69 : "stringValue37930") @Directive4(argument3 : ["stringValue37931", "stringValue37932", "stringValue37933", "stringValue37934", "stringValue37935"]) { + EnumValue12020 + EnumValue12021 +} + +enum Enum708 @Directive31(argument69 : "stringValue37942") @Directive4(argument3 : ["stringValue37943", "stringValue37944", "stringValue37945", "stringValue37946", "stringValue37947"]) { + EnumValue12022 + EnumValue12023 +} + +enum Enum709 @Directive31(argument69 : "stringValue38048") @Directive4(argument3 : ["stringValue38049", "stringValue38050"]) { + EnumValue12024 + EnumValue12025 + EnumValue12026 + EnumValue12027 + EnumValue12028 + EnumValue12029 + EnumValue12030 + EnumValue12031 + EnumValue12032 + EnumValue12033 + EnumValue12034 + EnumValue12035 +} + +enum Enum71 @Directive31(argument69 : "stringValue3633") @Directive4(argument3 : ["stringValue3634", "stringValue3635"]) { + EnumValue722 + EnumValue723 + EnumValue724 + EnumValue725 + EnumValue726 +} + +enum Enum710 @Directive31(argument69 : "stringValue38124") @Directive4(argument3 : ["stringValue38125", "stringValue38126", "stringValue38127", "stringValue38128", "stringValue38129"]) { + EnumValue12036 + EnumValue12037 + EnumValue12038 +} + +enum Enum711 @Directive31(argument69 : "stringValue38152") @Directive4(argument3 : ["stringValue38153", "stringValue38154", "stringValue38155", "stringValue38156", "stringValue38157"]) { + EnumValue12039 + EnumValue12040 + EnumValue12041 + EnumValue12042 + EnumValue12043 +} + +enum Enum712 @Directive31(argument69 : "stringValue38164") @Directive4(argument3 : ["stringValue38165", "stringValue38166", "stringValue38167", "stringValue38168", "stringValue38169"]) { + EnumValue12044 + EnumValue12045 +} + +enum Enum713 @Directive31(argument69 : "stringValue38218") @Directive4(argument3 : ["stringValue38219", "stringValue38220", "stringValue38221", "stringValue38222", "stringValue38223"]) { + EnumValue12046 + EnumValue12047 + EnumValue12048 +} + +enum Enum714 @Directive31(argument69 : "stringValue38230") @Directive4(argument3 : ["stringValue38231", "stringValue38232", "stringValue38233", "stringValue38234", "stringValue38235"]) { + EnumValue12049 + EnumValue12050 + EnumValue12051 + EnumValue12052 + EnumValue12053 + EnumValue12054 + EnumValue12055 + EnumValue12056 + EnumValue12057 + EnumValue12058 + EnumValue12059 + EnumValue12060 + EnumValue12061 + EnumValue12062 + EnumValue12063 +} + +enum Enum715 @Directive31(argument69 : "stringValue38256") @Directive4(argument3 : ["stringValue38257", "stringValue38258", "stringValue38259", "stringValue38260", "stringValue38261"]) { + EnumValue12064 + EnumValue12065 + EnumValue12066 + EnumValue12067 + EnumValue12068 + EnumValue12069 + EnumValue12070 + EnumValue12071 + EnumValue12072 + EnumValue12073 + EnumValue12074 + EnumValue12075 + EnumValue12076 + EnumValue12077 + EnumValue12078 + EnumValue12079 +} + +enum Enum716 @Directive31(argument69 : "stringValue38268") @Directive4(argument3 : ["stringValue38269", "stringValue38270", "stringValue38271", "stringValue38272", "stringValue38273"]) { + EnumValue12080 + EnumValue12081 +} + +enum Enum717 @Directive31(argument69 : "stringValue38294") @Directive4(argument3 : ["stringValue38295", "stringValue38296", "stringValue38297", "stringValue38298", "stringValue38299"]) { + EnumValue12082 + EnumValue12083 +} + +enum Enum718 @Directive31(argument69 : "stringValue38344") @Directive4(argument3 : ["stringValue38345", "stringValue38346"]) { + EnumValue12084 + EnumValue12085 + EnumValue12086 +} + +enum Enum719 @Directive31(argument69 : "stringValue38350") @Directive4(argument3 : ["stringValue38351", "stringValue38352"]) { + EnumValue12087 + EnumValue12088 +} + +enum Enum72 @Directive31(argument69 : "stringValue3659") @Directive4(argument3 : ["stringValue3660", "stringValue3661"]) { + EnumValue727 + EnumValue728 + EnumValue729 + EnumValue730 +} + +enum Enum720 @Directive31(argument69 : "stringValue38364") @Directive4(argument3 : ["stringValue38365", "stringValue38366"]) { + EnumValue12089 +} + +enum Enum721 @Directive31(argument69 : "stringValue38370") @Directive4(argument3 : ["stringValue38371", "stringValue38372"]) { + EnumValue12090 +} + +enum Enum722 @Directive31(argument69 : "stringValue38376") @Directive4(argument3 : ["stringValue38377", "stringValue38378"]) { + EnumValue12091 + EnumValue12092 +} + +enum Enum723 @Directive31(argument69 : "stringValue38446") @Directive4(argument3 : ["stringValue38447", "stringValue38448", "stringValue38449", "stringValue38450", "stringValue38451", "stringValue38452"]) { + EnumValue12093 + EnumValue12094 + EnumValue12095 + EnumValue12096 + EnumValue12097 + EnumValue12098 + EnumValue12099 + EnumValue12100 + EnumValue12101 + EnumValue12102 + EnumValue12103 +} + +enum Enum724 @Directive31(argument69 : "stringValue38642") @Directive4(argument3 : ["stringValue38643"]) { + EnumValue12104 + EnumValue12105 + EnumValue12106 + EnumValue12107 + EnumValue12108 +} + +enum Enum725 @Directive31(argument69 : "stringValue38648") @Directive4(argument3 : ["stringValue38649", "stringValue38650"]) { + EnumValue12109 +} + +enum Enum726 @Directive28(argument63 : "stringValue38691") @Directive31(argument69 : "stringValue38690") @Directive4(argument3 : ["stringValue38692", "stringValue38693"]) { + EnumValue12110 + EnumValue12111 + EnumValue12112 + EnumValue12113 + EnumValue12114 +} + +enum Enum727 @Directive28(argument63 : "stringValue38733") @Directive31(argument69 : "stringValue38732") @Directive4(argument3 : ["stringValue38734", "stringValue38735"]) { + EnumValue12115 + EnumValue12116 + EnumValue12117 + EnumValue12118 + EnumValue12119 + EnumValue12120 + EnumValue12121 + EnumValue12122 + EnumValue12123 + EnumValue12124 + EnumValue12125 + EnumValue12126 @deprecated + EnumValue12127 + EnumValue12128 + EnumValue12129 + EnumValue12130 + EnumValue12131 + EnumValue12132 + EnumValue12133 +} + +enum Enum728 @Directive28(argument63 : "stringValue38755") @Directive31(argument69 : "stringValue38754") @Directive4(argument3 : ["stringValue38756", "stringValue38757"]) { + EnumValue12134 +} + +enum Enum729 @Directive28(argument63 : "stringValue38779") @Directive31(argument69 : "stringValue38778") @Directive4(argument3 : ["stringValue38780", "stringValue38781", "stringValue38782", "stringValue38783"]) { + EnumValue12135 + EnumValue12136 + EnumValue12137 + EnumValue12138 + EnumValue12139 + EnumValue12140 + EnumValue12141 + EnumValue12142 + EnumValue12143 + EnumValue12144 + EnumValue12145 + EnumValue12146 + EnumValue12147 + EnumValue12148 + EnumValue12149 + EnumValue12150 +} + +enum Enum73 @Directive31(argument69 : "stringValue3671") @Directive4(argument3 : ["stringValue3672", "stringValue3673"]) { + EnumValue731 + EnumValue732 +} + +enum Enum730 @Directive28(argument63 : "stringValue38791") @Directive31(argument69 : "stringValue38790") @Directive4(argument3 : ["stringValue38792", "stringValue38793"]) { + EnumValue12151 + EnumValue12152 + EnumValue12153 +} + +enum Enum731 @Directive31(argument69 : "stringValue38826") @Directive4(argument3 : ["stringValue38827", "stringValue38828"]) { + EnumValue12154 + EnumValue12155 + EnumValue12156 + EnumValue12157 + EnumValue12158 +} + +enum Enum732 @Directive31(argument69 : "stringValue39004") @Directive4(argument3 : ["stringValue39005", "stringValue39006"]) { + EnumValue12159 + EnumValue12160 + EnumValue12161 + EnumValue12162 + EnumValue12163 + EnumValue12164 + EnumValue12165 + EnumValue12166 + EnumValue12167 + EnumValue12168 + EnumValue12169 + EnumValue12170 + EnumValue12171 + EnumValue12172 + EnumValue12173 + EnumValue12174 + EnumValue12175 + EnumValue12176 + EnumValue12177 + EnumValue12178 + EnumValue12179 + EnumValue12180 + EnumValue12181 + EnumValue12182 + EnumValue12183 + EnumValue12184 + EnumValue12185 + EnumValue12186 + EnumValue12187 + EnumValue12188 + EnumValue12189 + EnumValue12190 + EnumValue12191 + EnumValue12192 + EnumValue12193 + EnumValue12194 + EnumValue12195 + EnumValue12196 + EnumValue12197 + EnumValue12198 + EnumValue12199 + EnumValue12200 + EnumValue12201 + EnumValue12202 + EnumValue12203 + EnumValue12204 + EnumValue12205 + EnumValue12206 + EnumValue12207 + EnumValue12208 + EnumValue12209 + EnumValue12210 + EnumValue12211 + EnumValue12212 + EnumValue12213 + EnumValue12214 + EnumValue12215 + EnumValue12216 + EnumValue12217 + EnumValue12218 + EnumValue12219 + EnumValue12220 + EnumValue12221 + EnumValue12222 + EnumValue12223 + EnumValue12224 + EnumValue12225 + EnumValue12226 + EnumValue12227 + EnumValue12228 + EnumValue12229 + EnumValue12230 + EnumValue12231 + EnumValue12232 + EnumValue12233 + EnumValue12234 + EnumValue12235 + EnumValue12236 + EnumValue12237 + EnumValue12238 + EnumValue12239 + EnumValue12240 + EnumValue12241 + EnumValue12242 + EnumValue12243 + EnumValue12244 + EnumValue12245 + EnumValue12246 + EnumValue12247 + EnumValue12248 + EnumValue12249 + EnumValue12250 + EnumValue12251 + EnumValue12252 + EnumValue12253 + EnumValue12254 + EnumValue12255 + EnumValue12256 + EnumValue12257 + EnumValue12258 + EnumValue12259 + EnumValue12260 + EnumValue12261 + EnumValue12262 + EnumValue12263 + EnumValue12264 + EnumValue12265 + EnumValue12266 + EnumValue12267 + EnumValue12268 +} + +enum Enum733 @Directive31(argument69 : "stringValue39026") @Directive4(argument3 : ["stringValue39027", "stringValue39028"]) { + EnumValue12269 + EnumValue12270 +} + +enum Enum734 @Directive31(argument69 : "stringValue39066") @Directive4(argument3 : ["stringValue39067", "stringValue39068"]) { + EnumValue12271 + EnumValue12272 + EnumValue12273 + EnumValue12274 + EnumValue12275 + EnumValue12276 +} + +enum Enum735 @Directive31(argument69 : "stringValue39278") @Directive4(argument3 : ["stringValue39279", "stringValue39280", "stringValue39281", "stringValue39282", "stringValue39283", "stringValue39284"]) { + EnumValue12277 + EnumValue12278 + EnumValue12279 + EnumValue12280 + EnumValue12281 + EnumValue12282 + EnumValue12283 + EnumValue12284 + EnumValue12285 + EnumValue12286 +} + +enum Enum736 @Directive31(argument69 : "stringValue39350") @Directive4(argument3 : ["stringValue39351", "stringValue39352"]) { + EnumValue12287 + EnumValue12288 +} + +enum Enum737 @Directive28(argument63 : "stringValue39363") @Directive31(argument69 : "stringValue39362") @Directive4(argument3 : ["stringValue39364"]) { + EnumValue12289 + EnumValue12290 + EnumValue12291 +} + +enum Enum738 @Directive28(argument63 : "stringValue39369") @Directive31(argument69 : "stringValue39368") @Directive4(argument3 : ["stringValue39370", "stringValue39371"]) { + EnumValue12292 + EnumValue12293 + EnumValue12294 +} + +enum Enum739 @Directive31(argument69 : "stringValue39384") @Directive4(argument3 : ["stringValue39385", "stringValue39386"]) { + EnumValue12295 + EnumValue12296 + EnumValue12297 + EnumValue12298 + EnumValue12299 + EnumValue12300 +} + +enum Enum74 @Directive31(argument69 : "stringValue4013") @Directive4(argument3 : ["stringValue4014", "stringValue4015", "stringValue4016", "stringValue4017"]) @Directive70(argument154 : ["stringValue4018", "stringValue4019", "stringValue4020", "stringValue4021", "stringValue4022", "stringValue4023"]) { + EnumValue733 + EnumValue734 + EnumValue735 + EnumValue736 +} + +enum Enum740 @Directive31(argument69 : "stringValue39416") @Directive4(argument3 : ["stringValue39417", "stringValue39418"]) { + EnumValue12301 + EnumValue12302 + EnumValue12303 + EnumValue12304 + EnumValue12305 + EnumValue12306 + EnumValue12307 + EnumValue12308 + EnumValue12309 +} + +enum Enum741 @Directive31(argument69 : "stringValue39488") @Directive4(argument3 : ["stringValue39489", "stringValue39490"]) { + EnumValue12310 +} + +enum Enum742 @Directive31(argument69 : "stringValue39496") @Directive4(argument3 : ["stringValue39497"]) { + EnumValue12311 + EnumValue12312 + EnumValue12313 +} + +enum Enum743 @Directive31(argument69 : "stringValue39500") @Directive4(argument3 : ["stringValue39501"]) { + EnumValue12314 + EnumValue12315 +} + +enum Enum744 @Directive31(argument69 : "stringValue39504") @Directive4(argument3 : ["stringValue39505"]) { + EnumValue12316 + EnumValue12317 +} + +enum Enum745 @Directive31(argument69 : "stringValue39538") @Directive4(argument3 : ["stringValue39539"]) { + EnumValue12318 + EnumValue12319 + EnumValue12320 + EnumValue12321 + EnumValue12322 + EnumValue12323 + EnumValue12324 +} + +enum Enum746 @Directive31(argument69 : "stringValue39614") @Directive4(argument3 : ["stringValue39615", "stringValue39616"]) { + EnumValue12325 + EnumValue12326 + EnumValue12327 + EnumValue12328 + EnumValue12329 + EnumValue12330 + EnumValue12331 + EnumValue12332 + EnumValue12333 + EnumValue12334 + EnumValue12335 + EnumValue12336 + EnumValue12337 + EnumValue12338 + EnumValue12339 + EnumValue12340 + EnumValue12341 + EnumValue12342 +} + +enum Enum747 @Directive28(argument63 : "stringValue39648") @Directive31(argument69 : "stringValue39652") @Directive4(argument3 : ["stringValue39649", "stringValue39650", "stringValue39651"]) { + EnumValue12343 + EnumValue12344 + EnumValue12345 +} + +enum Enum748 @Directive28(argument63 : "stringValue39683") @Directive31(argument69 : "stringValue39682") @Directive4(argument3 : ["stringValue39684", "stringValue39685", "stringValue39686"]) { + EnumValue12346 + EnumValue12347 + EnumValue12348 + EnumValue12349 + EnumValue12350 + EnumValue12351 + EnumValue12352 + EnumValue12353 + EnumValue12354 + EnumValue12355 + EnumValue12356 + EnumValue12357 + EnumValue12358 + EnumValue12359 + EnumValue12360 + EnumValue12361 + EnumValue12362 + EnumValue12363 + EnumValue12364 + EnumValue12365 + EnumValue12366 + EnumValue12367 + EnumValue12368 + EnumValue12369 + EnumValue12370 + EnumValue12371 + EnumValue12372 + EnumValue12373 + EnumValue12374 + EnumValue12375 + EnumValue12376 + EnumValue12377 + EnumValue12378 + EnumValue12379 + EnumValue12380 + EnumValue12381 + EnumValue12382 + EnumValue12383 + EnumValue12384 + EnumValue12385 + EnumValue12386 + EnumValue12387 + EnumValue12388 + EnumValue12389 + EnumValue12390 + EnumValue12391 + EnumValue12392 + EnumValue12393 + EnumValue12394 + EnumValue12395 + EnumValue12396 + EnumValue12397 + EnumValue12398 + EnumValue12399 + EnumValue12400 + EnumValue12401 + EnumValue12402 + EnumValue12403 + EnumValue12404 + EnumValue12405 + EnumValue12406 + EnumValue12407 + EnumValue12408 + EnumValue12409 + EnumValue12410 + EnumValue12411 + EnumValue12412 + EnumValue12413 + EnumValue12414 + EnumValue12415 + EnumValue12416 + EnumValue12417 + EnumValue12418 + EnumValue12419 + EnumValue12420 + EnumValue12421 + EnumValue12422 + EnumValue12423 + EnumValue12424 + EnumValue12425 + EnumValue12426 + EnumValue12427 + EnumValue12428 + EnumValue12429 + EnumValue12430 + EnumValue12431 + EnumValue12432 + EnumValue12433 + EnumValue12434 + EnumValue12435 + EnumValue12436 + EnumValue12437 + EnumValue12438 + EnumValue12439 + EnumValue12440 + EnumValue12441 + EnumValue12442 + EnumValue12443 + EnumValue12444 + EnumValue12445 + EnumValue12446 + EnumValue12447 + EnumValue12448 + EnumValue12449 + EnumValue12450 + EnumValue12451 + EnumValue12452 + EnumValue12453 + EnumValue12454 + EnumValue12455 + EnumValue12456 + EnumValue12457 + EnumValue12458 + EnumValue12459 + EnumValue12460 + EnumValue12461 + EnumValue12462 + EnumValue12463 + EnumValue12464 + EnumValue12465 + EnumValue12466 + EnumValue12467 + EnumValue12468 + EnumValue12469 + EnumValue12470 + EnumValue12471 + EnumValue12472 + EnumValue12473 + EnumValue12474 + EnumValue12475 + EnumValue12476 + EnumValue12477 + EnumValue12478 + EnumValue12479 + EnumValue12480 + EnumValue12481 + EnumValue12482 + EnumValue12483 + EnumValue12484 + EnumValue12485 + EnumValue12486 + EnumValue12487 + EnumValue12488 + EnumValue12489 + EnumValue12490 + EnumValue12491 + EnumValue12492 + EnumValue12493 + EnumValue12494 + EnumValue12495 + EnumValue12496 + EnumValue12497 + EnumValue12498 + EnumValue12499 + EnumValue12500 + EnumValue12501 + EnumValue12502 + EnumValue12503 + EnumValue12504 + EnumValue12505 + EnumValue12506 @deprecated + EnumValue12507 + EnumValue12508 + EnumValue12509 + EnumValue12510 + EnumValue12511 + EnumValue12512 + EnumValue12513 + EnumValue12514 + EnumValue12515 + EnumValue12516 + EnumValue12517 + EnumValue12518 + EnumValue12519 + EnumValue12520 + EnumValue12521 + EnumValue12522 + EnumValue12523 + EnumValue12524 + EnumValue12525 + EnumValue12526 + EnumValue12527 + EnumValue12528 + EnumValue12529 + EnumValue12530 + EnumValue12531 + EnumValue12532 + EnumValue12533 + EnumValue12534 + EnumValue12535 + EnumValue12536 + EnumValue12537 + EnumValue12538 + EnumValue12539 + EnumValue12540 + EnumValue12541 + EnumValue12542 + EnumValue12543 + EnumValue12544 + EnumValue12545 + EnumValue12546 @deprecated + EnumValue12547 + EnumValue12548 + EnumValue12549 + EnumValue12550 + EnumValue12551 + EnumValue12552 + EnumValue12553 + EnumValue12554 + EnumValue12555 + EnumValue12556 + EnumValue12557 + EnumValue12558 + EnumValue12559 + EnumValue12560 + EnumValue12561 + EnumValue12562 + EnumValue12563 + EnumValue12564 + EnumValue12565 + EnumValue12566 + EnumValue12567 + EnumValue12568 + EnumValue12569 + EnumValue12570 + EnumValue12571 + EnumValue12572 + EnumValue12573 + EnumValue12574 + EnumValue12575 + EnumValue12576 + EnumValue12577 + EnumValue12578 + EnumValue12579 + EnumValue12580 + EnumValue12581 + EnumValue12582 + EnumValue12583 + EnumValue12584 + EnumValue12585 + EnumValue12586 + EnumValue12587 + EnumValue12588 + EnumValue12589 + EnumValue12590 + EnumValue12591 + EnumValue12592 +} + +enum Enum749 @Directive28(argument63 : "stringValue39702") @Directive31(argument69 : "stringValue39706") @Directive4(argument3 : ["stringValue39703", "stringValue39704", "stringValue39705"]) { + EnumValue12593 + EnumValue12594 +} + +enum Enum75 @Directive31(argument69 : "stringValue4191") @Directive4(argument3 : ["stringValue4192", "stringValue4193", "stringValue4194", "stringValue4195"]) { + EnumValue737 + EnumValue738 + EnumValue739 +} + +enum Enum750 @Directive31(argument69 : "stringValue39754") @Directive4(argument3 : ["stringValue39755"]) { + EnumValue12595 + EnumValue12596 + EnumValue12597 + EnumValue12598 + EnumValue12599 +} + +enum Enum751 @Directive31(argument69 : "stringValue39776") @Directive4(argument3 : ["stringValue39777"]) { + EnumValue12600 +} + +enum Enum752 @Directive31(argument69 : "stringValue39800") @Directive4(argument3 : ["stringValue39801"]) { + EnumValue12601 + EnumValue12602 + EnumValue12603 + EnumValue12604 + EnumValue12605 + EnumValue12606 + EnumValue12607 + EnumValue12608 + EnumValue12609 + EnumValue12610 + EnumValue12611 + EnumValue12612 + EnumValue12613 + EnumValue12614 + EnumValue12615 + EnumValue12616 + EnumValue12617 + EnumValue12618 +} + +enum Enum753 @Directive31(argument69 : "stringValue40254") @Directive4(argument3 : ["stringValue40255", "stringValue40256", "stringValue40257"]) { + EnumValue12619 + EnumValue12620 +} + +enum Enum754 @Directive31(argument69 : "stringValue40262") @Directive4(argument3 : ["stringValue40263", "stringValue40264", "stringValue40265"]) { + EnumValue12621 + EnumValue12622 + EnumValue12623 + EnumValue12624 + EnumValue12625 +} + +enum Enum755 @Directive31(argument69 : "stringValue40294") @Directive4(argument3 : ["stringValue40295", "stringValue40296", "stringValue40297"]) { + EnumValue12626 + EnumValue12627 + EnumValue12628 + EnumValue12629 + EnumValue12630 + EnumValue12631 + EnumValue12632 + EnumValue12633 + EnumValue12634 + EnumValue12635 + EnumValue12636 + EnumValue12637 + EnumValue12638 + EnumValue12639 + EnumValue12640 + EnumValue12641 + EnumValue12642 + EnumValue12643 + EnumValue12644 + EnumValue12645 + EnumValue12646 + EnumValue12647 + EnumValue12648 + EnumValue12649 + EnumValue12650 + EnumValue12651 + EnumValue12652 + EnumValue12653 + EnumValue12654 + EnumValue12655 + EnumValue12656 + EnumValue12657 + EnumValue12658 + EnumValue12659 +} + +enum Enum756 @Directive28(argument63 : "stringValue40438") @Directive31(argument69 : "stringValue40434") @Directive4(argument3 : ["stringValue40435", "stringValue40436", "stringValue40437"]) { + EnumValue12660 + EnumValue12661 + EnumValue12662 +} + +enum Enum757 @Directive28(argument63 : "stringValue40562") @Directive4(argument3 : ["stringValue40563"]) { + EnumValue12663 + EnumValue12664 + EnumValue12665 + EnumValue12666 + EnumValue12667 + EnumValue12668 + EnumValue12669 +} + +enum Enum758 @Directive28(argument63 : "stringValue40573") @Directive31(argument69 : "stringValue40572") @Directive4(argument3 : ["stringValue40574"]) { + EnumValue12670 + EnumValue12671 + EnumValue12672 + EnumValue12673 + EnumValue12674 +} + +enum Enum759 @Directive28(argument63 : "stringValue40578") @Directive4(argument3 : ["stringValue40579"]) { + EnumValue12675 + EnumValue12676 + EnumValue12677 + EnumValue12678 +} + +enum Enum76 @Directive31(argument69 : "stringValue4209") @Directive4(argument3 : ["stringValue4210", "stringValue4211", "stringValue4212"]) { + EnumValue740 + EnumValue741 +} + +enum Enum760 @Directive28(argument63 : "stringValue40583") @Directive31(argument69 : "stringValue40582") @Directive4(argument3 : ["stringValue40584", "stringValue40585"]) { + EnumValue12679 + EnumValue12680 +} + +enum Enum761 @Directive28(argument63 : "stringValue40621") @Directive31(argument69 : "stringValue40620") @Directive4(argument3 : ["stringValue40622", "stringValue40623"]) { + EnumValue12681 + EnumValue12682 +} + +enum Enum762 @Directive28(argument63 : "stringValue40629") @Directive31(argument69 : "stringValue40628") @Directive4(argument3 : ["stringValue40630"]) { + EnumValue12683 + EnumValue12684 + EnumValue12685 + EnumValue12686 +} + +enum Enum763 @Directive28(argument63 : "stringValue40660") @Directive31(argument69 : "stringValue40661") @Directive4(argument3 : ["stringValue40662", "stringValue40663"]) { + EnumValue12687 + EnumValue12688 + EnumValue12689 +} + +enum Enum764 @Directive28(argument63 : "stringValue40682") @Directive31(argument69 : "stringValue40683") @Directive4(argument3 : ["stringValue40684", "stringValue40685"]) { + EnumValue12690 + EnumValue12691 +} + +enum Enum765 @Directive31(argument69 : "stringValue41046") @Directive4(argument3 : ["stringValue41047"]) { + EnumValue12692 + EnumValue12693 + EnumValue12694 + EnumValue12695 +} + +enum Enum766 @Directive31(argument69 : "stringValue41068") @Directive4(argument3 : ["stringValue41069", "stringValue41070", "stringValue41071", "stringValue41072", "stringValue41073"]) { + EnumValue12696 + EnumValue12697 + EnumValue12698 + EnumValue12699 + EnumValue12700 + EnumValue12701 + EnumValue12702 +} + +enum Enum767 @Directive31(argument69 : "stringValue41142") @Directive4(argument3 : ["stringValue41143", "stringValue41144", "stringValue41145", "stringValue41146"]) { + EnumValue12703 + EnumValue12704 + EnumValue12705 + EnumValue12706 + EnumValue12707 + EnumValue12708 + EnumValue12709 + EnumValue12710 + EnumValue12711 + EnumValue12712 + EnumValue12713 +} + +enum Enum768 @Directive31(argument69 : "stringValue41408") @Directive4(argument3 : ["stringValue41409"]) { + EnumValue12714 + EnumValue12715 +} + +enum Enum769 @Directive31(argument69 : "stringValue134425") @Directive4(argument3 : ["stringValue134426", "stringValue134427"]) { + EnumValue12716 + EnumValue12717 + EnumValue12718 + EnumValue12719 + EnumValue12720 + EnumValue12721 + EnumValue12722 + EnumValue12723 + EnumValue12724 + EnumValue12725 + EnumValue12726 + EnumValue12727 + EnumValue12728 + EnumValue12729 +} + +enum Enum77 @Directive31(argument69 : "stringValue4225") @Directive4(argument3 : ["stringValue4226", "stringValue4227", "stringValue4228"]) { + EnumValue742 + EnumValue743 + EnumValue744 + EnumValue745 + EnumValue746 + EnumValue747 + EnumValue748 + EnumValue749 + EnumValue750 + EnumValue751 + EnumValue752 + EnumValue753 + EnumValue754 + EnumValue755 + EnumValue756 + EnumValue757 + EnumValue758 + EnumValue759 + EnumValue760 + EnumValue761 + EnumValue762 + EnumValue763 + EnumValue764 + EnumValue765 + EnumValue766 + EnumValue767 + EnumValue768 + EnumValue769 + EnumValue770 + EnumValue771 + EnumValue772 + EnumValue773 + EnumValue774 + EnumValue775 + EnumValue776 + EnumValue777 + EnumValue778 + EnumValue779 +} + +enum Enum770 @Directive31(argument69 : "stringValue41466") @Directive4(argument3 : ["stringValue41467", "stringValue41468"]) { + EnumValue12730 + EnumValue12731 + EnumValue12732 + EnumValue12733 + EnumValue12734 + EnumValue12735 + EnumValue12736 + EnumValue12737 + EnumValue12738 +} + +enum Enum771 @Directive31(argument69 : "stringValue41498") @Directive4(argument3 : ["stringValue41499", "stringValue41500", "stringValue41501", "stringValue41502", "stringValue41503", "stringValue41504", "stringValue41505"]) { + EnumValue12739 + EnumValue12740 + EnumValue12741 + EnumValue12742 + EnumValue12743 +} + +enum Enum772 @Directive28(argument63 : "stringValue41514") @Directive31(argument69 : "stringValue41515") @Directive4(argument3 : ["stringValue41516", "stringValue41517", "stringValue41518"]) { + EnumValue12744 + EnumValue12745 +} + +enum Enum773 @Directive31(argument69 : "stringValue41584") @Directive4(argument3 : ["stringValue41585", "stringValue41586", "stringValue41587", "stringValue41588", "stringValue41589", "stringValue41590", "stringValue41591"]) { + EnumValue12746 + EnumValue12747 + EnumValue12748 + EnumValue12749 + EnumValue12750 + EnumValue12751 +} + +enum Enum774 @Directive31(argument69 : "stringValue41600") @Directive4(argument3 : ["stringValue41601", "stringValue41602", "stringValue41603", "stringValue41604", "stringValue41605", "stringValue41606", "stringValue41607"]) { + EnumValue12752 + EnumValue12753 + EnumValue12754 + EnumValue12755 + EnumValue12756 +} + +enum Enum775 @Directive31(argument69 : "stringValue41628") @Directive4(argument3 : ["stringValue41629", "stringValue41630", "stringValue41631", "stringValue41632", "stringValue41633", "stringValue41634", "stringValue41635"]) { + EnumValue12757 + EnumValue12758 + EnumValue12759 + EnumValue12760 + EnumValue12761 + EnumValue12762 + EnumValue12763 + EnumValue12764 + EnumValue12765 + EnumValue12766 + EnumValue12767 + EnumValue12768 + EnumValue12769 + EnumValue12770 + EnumValue12771 + EnumValue12772 + EnumValue12773 + EnumValue12774 + EnumValue12775 + EnumValue12776 + EnumValue12777 + EnumValue12778 + EnumValue12779 + EnumValue12780 + EnumValue12781 + EnumValue12782 + EnumValue12783 + EnumValue12784 + EnumValue12785 + EnumValue12786 + EnumValue12787 + EnumValue12788 + EnumValue12789 + EnumValue12790 + EnumValue12791 + EnumValue12792 + EnumValue12793 + EnumValue12794 + EnumValue12795 + EnumValue12796 + EnumValue12797 + EnumValue12798 + EnumValue12799 + EnumValue12800 + EnumValue12801 + EnumValue12802 + EnumValue12803 + EnumValue12804 + EnumValue12805 + EnumValue12806 + EnumValue12807 + EnumValue12808 + EnumValue12809 + EnumValue12810 + EnumValue12811 + EnumValue12812 + EnumValue12813 + EnumValue12814 + EnumValue12815 + EnumValue12816 + EnumValue12817 + EnumValue12818 + EnumValue12819 + EnumValue12820 + EnumValue12821 + EnumValue12822 + EnumValue12823 + EnumValue12824 + EnumValue12825 + EnumValue12826 + EnumValue12827 + EnumValue12828 + EnumValue12829 + EnumValue12830 + EnumValue12831 + EnumValue12832 + EnumValue12833 + EnumValue12834 + EnumValue12835 + EnumValue12836 + EnumValue12837 + EnumValue12838 + EnumValue12839 + EnumValue12840 + EnumValue12841 + EnumValue12842 + EnumValue12843 + EnumValue12844 + EnumValue12845 + EnumValue12846 + EnumValue12847 + EnumValue12848 + EnumValue12849 + EnumValue12850 + EnumValue12851 + EnumValue12852 + EnumValue12853 + EnumValue12854 + EnumValue12855 + EnumValue12856 + EnumValue12857 + EnumValue12858 + EnumValue12859 + EnumValue12860 + EnumValue12861 + EnumValue12862 + EnumValue12863 + EnumValue12864 + EnumValue12865 + EnumValue12866 + EnumValue12867 + EnumValue12868 + EnumValue12869 + EnumValue12870 + EnumValue12871 + EnumValue12872 + EnumValue12873 + EnumValue12874 + EnumValue12875 + EnumValue12876 + EnumValue12877 + EnumValue12878 +} + +enum Enum776 @Directive31(argument69 : "stringValue41656") @Directive4(argument3 : ["stringValue41657", "stringValue41658", "stringValue41659", "stringValue41660", "stringValue41661", "stringValue41662", "stringValue41663"]) { + EnumValue12879 + EnumValue12880 + EnumValue12881 + EnumValue12882 + EnumValue12883 + EnumValue12884 + EnumValue12885 + EnumValue12886 + EnumValue12887 +} + +enum Enum777 @Directive28(argument63 : "stringValue41715") @Directive31(argument69 : "stringValue41714") @Directive4(argument3 : ["stringValue41712", "stringValue41713"]) { + EnumValue12888 + EnumValue12889 + EnumValue12890 + EnumValue12891 + EnumValue12892 + EnumValue12893 +} + +enum Enum778 @Directive28(argument63 : "stringValue41733") @Directive31(argument69 : "stringValue41730") @Directive4(argument3 : ["stringValue41731", "stringValue41732"]) { + EnumValue12894 + EnumValue12895 + EnumValue12896 + EnumValue12897 + EnumValue12898 + EnumValue12899 + EnumValue12900 + EnumValue12901 + EnumValue12902 + EnumValue12903 + EnumValue12904 +} + +enum Enum779 @Directive28(argument63 : "stringValue41877") @Directive31(argument69 : "stringValue41876") @Directive4(argument3 : ["stringValue41874", "stringValue41875"]) { + EnumValue12905 + EnumValue12906 + EnumValue12907 + EnumValue12908 + EnumValue12909 + EnumValue12910 + EnumValue12911 + EnumValue12912 + EnumValue12913 + EnumValue12914 + EnumValue12915 + EnumValue12916 + EnumValue12917 + EnumValue12918 + EnumValue12919 + EnumValue12920 + EnumValue12921 + EnumValue12922 + EnumValue12923 + EnumValue12924 + EnumValue12925 + EnumValue12926 + EnumValue12927 + EnumValue12928 + EnumValue12929 + EnumValue12930 + EnumValue12931 + EnumValue12932 + EnumValue12933 + EnumValue12934 + EnumValue12935 + EnumValue12936 + EnumValue12937 + EnumValue12938 + EnumValue12939 + EnumValue12940 + EnumValue12941 + EnumValue12942 + EnumValue12943 + EnumValue12944 + EnumValue12945 + EnumValue12946 + EnumValue12947 + EnumValue12948 + EnumValue12949 + EnumValue12950 + EnumValue12951 + EnumValue12952 + EnumValue12953 + EnumValue12954 + EnumValue12955 + EnumValue12956 + EnumValue12957 + EnumValue12958 + EnumValue12959 + EnumValue12960 + EnumValue12961 + EnumValue12962 + EnumValue12963 + EnumValue12964 + EnumValue12965 + EnumValue12966 + EnumValue12967 + EnumValue12968 + EnumValue12969 + EnumValue12970 + EnumValue12971 + EnumValue12972 + EnumValue12973 + EnumValue12974 + EnumValue12975 + EnumValue12976 + EnumValue12977 + EnumValue12978 + EnumValue12979 + EnumValue12980 + EnumValue12981 + EnumValue12982 + EnumValue12983 + EnumValue12984 + EnumValue12985 + EnumValue12986 + EnumValue12987 + EnumValue12988 + EnumValue12989 + EnumValue12990 + EnumValue12991 + EnumValue12992 + EnumValue12993 + EnumValue12994 + EnumValue12995 + EnumValue12996 + EnumValue12997 + EnumValue12998 + EnumValue12999 + EnumValue13000 + EnumValue13001 + EnumValue13002 +} + +enum Enum78 @Directive31(argument69 : "stringValue4241") @Directive4(argument3 : ["stringValue4242", "stringValue4243", "stringValue4244"]) { + EnumValue780 + EnumValue781 +} + +enum Enum780 @Directive31(argument69 : "stringValue41930") @Directive4(argument3 : ["stringValue41928", "stringValue41929"]) { + EnumValue13003 + EnumValue13004 + EnumValue13005 + EnumValue13006 + EnumValue13007 + EnumValue13008 + EnumValue13009 +} + +enum Enum781 @Directive31(argument69 : "stringValue41946") @Directive4(argument3 : ["stringValue41947", "stringValue41948", "stringValue41949", "stringValue41950", "stringValue41951", "stringValue41952", "stringValue41953"]) { + EnumValue13010 + EnumValue13011 + EnumValue13012 +} + +enum Enum782 @Directive31(argument69 : "stringValue41982") @Directive4(argument3 : ["stringValue41983", "stringValue41984", "stringValue41985", "stringValue41986", "stringValue41987", "stringValue41988", "stringValue41989"]) { + EnumValue13013 + EnumValue13014 +} + +enum Enum783 @Directive31(argument69 : "stringValue41998") @Directive4(argument3 : ["stringValue41999", "stringValue42000", "stringValue42001", "stringValue42002", "stringValue42003", "stringValue42004", "stringValue42005"]) { + EnumValue13015 + EnumValue13016 + EnumValue13017 +} + +enum Enum784 @Directive31(argument69 : "stringValue42014") @Directive4(argument3 : ["stringValue42015", "stringValue42016", "stringValue42017", "stringValue42018", "stringValue42019", "stringValue42020", "stringValue42021"]) { + EnumValue13018 + EnumValue13019 + EnumValue13020 + EnumValue13021 + EnumValue13022 + EnumValue13023 +} + +enum Enum785 @Directive31(argument69 : "stringValue42030") @Directive4(argument3 : ["stringValue42031", "stringValue42032", "stringValue42033", "stringValue42034", "stringValue42035", "stringValue42036", "stringValue42037"]) { + EnumValue13024 + EnumValue13025 + EnumValue13026 + EnumValue13027 + EnumValue13028 + EnumValue13029 + EnumValue13030 +} + +enum Enum786 @Directive31(argument69 : "stringValue42078") @Directive4(argument3 : ["stringValue42079", "stringValue42080", "stringValue42081", "stringValue42082", "stringValue42083", "stringValue42084", "stringValue42085"]) { + EnumValue13031 + EnumValue13032 + EnumValue13033 +} + +enum Enum787 @Directive31(argument69 : "stringValue42094") @Directive4(argument3 : ["stringValue42095", "stringValue42096", "stringValue42097", "stringValue42098", "stringValue42099", "stringValue42100", "stringValue42101"]) { + EnumValue13034 + EnumValue13035 + EnumValue13036 + EnumValue13037 + EnumValue13038 + EnumValue13039 + EnumValue13040 + EnumValue13041 + EnumValue13042 +} + +enum Enum788 @Directive31(argument69 : "stringValue42142") @Directive4(argument3 : ["stringValue42143", "stringValue42144"]) { + EnumValue13043 + EnumValue13044 + EnumValue13045 +} + +enum Enum789 @Directive28(argument63 : "stringValue42167") @Directive31(argument69 : "stringValue42166") @Directive4(argument3 : ["stringValue42168", "stringValue42169", "stringValue42170"]) { + EnumValue13046 + EnumValue13047 + EnumValue13048 + EnumValue13049 + EnumValue13050 + EnumValue13051 + EnumValue13052 + EnumValue13053 + EnumValue13054 + EnumValue13055 + EnumValue13056 + EnumValue13057 + EnumValue13058 + EnumValue13059 + EnumValue13060 + EnumValue13061 + EnumValue13062 + EnumValue13063 + EnumValue13064 + EnumValue13065 + EnumValue13066 +} + +enum Enum79 @Directive31(argument69 : "stringValue4249") @Directive4(argument3 : ["stringValue4250", "stringValue4251", "stringValue4252"]) { + EnumValue782 + EnumValue783 +} + +enum Enum790 @Directive28(argument63 : "stringValue42177") @Directive31(argument69 : "stringValue42176") @Directive4(argument3 : ["stringValue42178", "stringValue42179", "stringValue42180"]) { + EnumValue13067 + EnumValue13068 + EnumValue13069 + EnumValue13070 + EnumValue13071 +} + +enum Enum791 @Directive28(argument63 : "stringValue42187") @Directive31(argument69 : "stringValue42186") @Directive4(argument3 : ["stringValue42188", "stringValue42189", "stringValue42190"]) { + EnumValue13072 + EnumValue13073 + EnumValue13074 + EnumValue13075 + EnumValue13076 + EnumValue13077 + EnumValue13078 + EnumValue13079 + EnumValue13080 + EnumValue13081 + EnumValue13082 + EnumValue13083 + EnumValue13084 + EnumValue13085 + EnumValue13086 + EnumValue13087 + EnumValue13088 + EnumValue13089 + EnumValue13090 + EnumValue13091 + EnumValue13092 + EnumValue13093 + EnumValue13094 + EnumValue13095 + EnumValue13096 + EnumValue13097 + EnumValue13098 + EnumValue13099 + EnumValue13100 + EnumValue13101 + EnumValue13102 + EnumValue13103 + EnumValue13104 + EnumValue13105 + EnumValue13106 + EnumValue13107 + EnumValue13108 + EnumValue13109 + EnumValue13110 + EnumValue13111 + EnumValue13112 + EnumValue13113 + EnumValue13114 + EnumValue13115 + EnumValue13116 + EnumValue13117 + EnumValue13118 + EnumValue13119 + EnumValue13120 + EnumValue13121 + EnumValue13122 + EnumValue13123 + EnumValue13124 + EnumValue13125 + EnumValue13126 + EnumValue13127 + EnumValue13128 + EnumValue13129 + EnumValue13130 + EnumValue13131 + EnumValue13132 + EnumValue13133 + EnumValue13134 + EnumValue13135 + EnumValue13136 + EnumValue13137 + EnumValue13138 + EnumValue13139 + EnumValue13140 + EnumValue13141 + EnumValue13142 + EnumValue13143 + EnumValue13144 + EnumValue13145 + EnumValue13146 + EnumValue13147 + EnumValue13148 + EnumValue13149 + EnumValue13150 + EnumValue13151 + EnumValue13152 + EnumValue13153 + EnumValue13154 + EnumValue13155 + EnumValue13156 + EnumValue13157 + EnumValue13158 + EnumValue13159 + EnumValue13160 + EnumValue13161 + EnumValue13162 + EnumValue13163 + EnumValue13164 + EnumValue13165 + EnumValue13166 + EnumValue13167 + EnumValue13168 + EnumValue13169 + EnumValue13170 + EnumValue13171 + EnumValue13172 + EnumValue13173 + EnumValue13174 + EnumValue13175 + EnumValue13176 + EnumValue13177 + EnumValue13178 + EnumValue13179 + EnumValue13180 + EnumValue13181 + EnumValue13182 + EnumValue13183 + EnumValue13184 + EnumValue13185 + EnumValue13186 + EnumValue13187 + EnumValue13188 + EnumValue13189 + EnumValue13190 + EnumValue13191 + EnumValue13192 + EnumValue13193 + EnumValue13194 + EnumValue13195 + EnumValue13196 + EnumValue13197 + EnumValue13198 + EnumValue13199 + EnumValue13200 + EnumValue13201 + EnumValue13202 + EnumValue13203 + EnumValue13204 + EnumValue13205 + EnumValue13206 + EnumValue13207 + EnumValue13208 +} + +enum Enum792 @Directive28(argument63 : "stringValue42197") @Directive31(argument69 : "stringValue42196") @Directive4(argument3 : ["stringValue42198", "stringValue42199", "stringValue42200"]) { + EnumValue13209 + EnumValue13210 + EnumValue13211 + EnumValue13212 + EnumValue13213 + EnumValue13214 + EnumValue13215 + EnumValue13216 + EnumValue13217 + EnumValue13218 +} + +enum Enum793 @Directive28(argument63 : "stringValue42207") @Directive31(argument69 : "stringValue42206") @Directive4(argument3 : ["stringValue42208", "stringValue42209"]) { + EnumValue13219 + EnumValue13220 + EnumValue13221 + EnumValue13222 + EnumValue13223 + EnumValue13224 + EnumValue13225 + EnumValue13226 + EnumValue13227 + EnumValue13228 + EnumValue13229 + EnumValue13230 + EnumValue13231 + EnumValue13232 + EnumValue13233 + EnumValue13234 + EnumValue13235 + EnumValue13236 + EnumValue13237 + EnumValue13238 + EnumValue13239 + EnumValue13240 + EnumValue13241 + EnumValue13242 + EnumValue13243 + EnumValue13244 + EnumValue13245 + EnumValue13246 + EnumValue13247 + EnumValue13248 + EnumValue13249 + EnumValue13250 + EnumValue13251 + EnumValue13252 + EnumValue13253 + EnumValue13254 + EnumValue13255 + EnumValue13256 + EnumValue13257 + EnumValue13258 + EnumValue13259 + EnumValue13260 + EnumValue13261 + EnumValue13262 + EnumValue13263 + EnumValue13264 + EnumValue13265 + EnumValue13266 + EnumValue13267 + EnumValue13268 +} + +enum Enum794 @Directive28(argument63 : "stringValue42215") @Directive31(argument69 : "stringValue42214") @Directive4(argument3 : ["stringValue42216", "stringValue42217", "stringValue42218"]) { + EnumValue13269 + EnumValue13270 + EnumValue13271 + EnumValue13272 + EnumValue13273 + EnumValue13274 + EnumValue13275 + EnumValue13276 + EnumValue13277 + EnumValue13278 + EnumValue13279 + EnumValue13280 + EnumValue13281 + EnumValue13282 + EnumValue13283 + EnumValue13284 + EnumValue13285 + EnumValue13286 + EnumValue13287 + EnumValue13288 + EnumValue13289 +} + +enum Enum795 @Directive28(argument63 : "stringValue42225") @Directive31(argument69 : "stringValue42224") @Directive4(argument3 : ["stringValue42226", "stringValue42227"]) { + EnumValue13290 + EnumValue13291 + EnumValue13292 + EnumValue13293 + EnumValue13294 + EnumValue13295 +} + +enum Enum796 @Directive31(argument69 : "stringValue42282") @Directive4(argument3 : ["stringValue42283", "stringValue42284", "stringValue42285", "stringValue42286", "stringValue42287", "stringValue42288", "stringValue42289"]) { + EnumValue13296 + EnumValue13297 + EnumValue13298 + EnumValue13299 + EnumValue13300 + EnumValue13301 +} + +enum Enum797 @Directive31(argument69 : "stringValue42304") @Directive4(argument3 : ["stringValue42305", "stringValue42306", "stringValue42307", "stringValue42308", "stringValue42309", "stringValue42310", "stringValue42311"]) { + EnumValue13302 + EnumValue13303 + EnumValue13304 +} + +enum Enum798 @Directive31(argument69 : "stringValue42320") @Directive4(argument3 : ["stringValue42321", "stringValue42322", "stringValue42323", "stringValue42324", "stringValue42325", "stringValue42326", "stringValue42327"]) { + EnumValue13305 + EnumValue13306 + EnumValue13307 + EnumValue13308 +} + +enum Enum799 @Directive31(argument69 : "stringValue42336") @Directive4(argument3 : ["stringValue42337", "stringValue42338", "stringValue42339", "stringValue42340", "stringValue42341", "stringValue42342", "stringValue42343"]) { + EnumValue13309 + EnumValue13310 + EnumValue13311 +} + +enum Enum8 @Directive28(argument63 : "stringValue198") @Directive31(argument69 : "stringValue197") @Directive4(argument3 : ["stringValue199", "stringValue200"]) { + EnumValue25 + EnumValue26 + EnumValue27 + EnumValue28 + EnumValue29 +} + +enum Enum80 @Directive31(argument69 : "stringValue4267") @Directive4(argument3 : ["stringValue4268", "stringValue4269", "stringValue4270"]) { + EnumValue784 + EnumValue785 +} + +enum Enum800 @Directive31(argument69 : "stringValue42352") @Directive4(argument3 : ["stringValue42353", "stringValue42354", "stringValue42355", "stringValue42356", "stringValue42357", "stringValue42358", "stringValue42359"]) { + EnumValue13312 + EnumValue13313 + EnumValue13314 + EnumValue13315 +} + +enum Enum801 @Directive31(argument69 : "stringValue42374") @Directive4(argument3 : ["stringValue42375", "stringValue42376", "stringValue42377", "stringValue42378", "stringValue42379", "stringValue42380", "stringValue42381"]) { + EnumValue13316 + EnumValue13317 +} + +enum Enum802 @Directive31(argument69 : "stringValue42390") @Directive4(argument3 : ["stringValue42391", "stringValue42392", "stringValue42393", "stringValue42394", "stringValue42395", "stringValue42396", "stringValue42397"]) { + EnumValue13318 + EnumValue13319 + EnumValue13320 +} + +enum Enum803 @Directive31(argument69 : "stringValue42412") @Directive4(argument3 : ["stringValue42413", "stringValue42414", "stringValue42415", "stringValue42416", "stringValue42417", "stringValue42418", "stringValue42419"]) { + EnumValue13321 + EnumValue13322 + EnumValue13323 + EnumValue13324 + EnumValue13325 + EnumValue13326 + EnumValue13327 + EnumValue13328 + EnumValue13329 + EnumValue13330 + EnumValue13331 + EnumValue13332 + EnumValue13333 + EnumValue13334 + EnumValue13335 + EnumValue13336 + EnumValue13337 + EnumValue13338 + EnumValue13339 + EnumValue13340 + EnumValue13341 + EnumValue13342 + EnumValue13343 + EnumValue13344 + EnumValue13345 + EnumValue13346 + EnumValue13347 + EnumValue13348 + EnumValue13349 + EnumValue13350 + EnumValue13351 + EnumValue13352 + EnumValue13353 + EnumValue13354 + EnumValue13355 + EnumValue13356 + EnumValue13357 + EnumValue13358 + EnumValue13359 + EnumValue13360 + EnumValue13361 + EnumValue13362 + EnumValue13363 + EnumValue13364 + EnumValue13365 + EnumValue13366 + EnumValue13367 + EnumValue13368 + EnumValue13369 + EnumValue13370 + EnumValue13371 + EnumValue13372 + EnumValue13373 + EnumValue13374 + EnumValue13375 + EnumValue13376 + EnumValue13377 + EnumValue13378 + EnumValue13379 + EnumValue13380 + EnumValue13381 + EnumValue13382 + EnumValue13383 + EnumValue13384 + EnumValue13385 + EnumValue13386 + EnumValue13387 + EnumValue13388 + EnumValue13389 + EnumValue13390 + EnumValue13391 + EnumValue13392 + EnumValue13393 + EnumValue13394 + EnumValue13395 + EnumValue13396 + EnumValue13397 + EnumValue13398 + EnumValue13399 + EnumValue13400 + EnumValue13401 + EnumValue13402 + EnumValue13403 + EnumValue13404 + EnumValue13405 + EnumValue13406 + EnumValue13407 + EnumValue13408 + EnumValue13409 + EnumValue13410 + EnumValue13411 + EnumValue13412 + EnumValue13413 + EnumValue13414 + EnumValue13415 + EnumValue13416 + EnumValue13417 + EnumValue13418 + EnumValue13419 + EnumValue13420 + EnumValue13421 + EnumValue13422 + EnumValue13423 + EnumValue13424 + EnumValue13425 + EnumValue13426 + EnumValue13427 + EnumValue13428 + EnumValue13429 + EnumValue13430 + EnumValue13431 + EnumValue13432 + EnumValue13433 + EnumValue13434 + EnumValue13435 + EnumValue13436 + EnumValue13437 + EnumValue13438 + EnumValue13439 + EnumValue13440 + EnumValue13441 + EnumValue13442 + EnumValue13443 + EnumValue13444 + EnumValue13445 + EnumValue13446 + EnumValue13447 + EnumValue13448 + EnumValue13449 + EnumValue13450 + EnumValue13451 + EnumValue13452 + EnumValue13453 + EnumValue13454 + EnumValue13455 + EnumValue13456 +} + +enum Enum804 @Directive31(argument69 : "stringValue42434") @Directive4(argument3 : ["stringValue42435", "stringValue42436"]) { + EnumValue13457 + EnumValue13458 + EnumValue13459 +} + +enum Enum805 @Directive28(argument63 : "stringValue42454") @Directive31(argument69 : "stringValue42455") @Directive4(argument3 : ["stringValue42452", "stringValue42453"]) { + EnumValue13460 + EnumValue13461 + EnumValue13462 + EnumValue13463 + EnumValue13464 + EnumValue13465 + EnumValue13466 + EnumValue13467 + EnumValue13468 + EnumValue13469 + EnumValue13470 + EnumValue13471 + EnumValue13472 + EnumValue13473 + EnumValue13474 + EnumValue13475 + EnumValue13476 + EnumValue13477 + EnumValue13478 + EnumValue13479 + EnumValue13480 + EnumValue13481 + EnumValue13482 + EnumValue13483 + EnumValue13484 + EnumValue13485 + EnumValue13486 + EnumValue13487 + EnumValue13488 + EnumValue13489 + EnumValue13490 + EnumValue13491 + EnumValue13492 + EnumValue13493 + EnumValue13494 + EnumValue13495 + EnumValue13496 + EnumValue13497 + EnumValue13498 + EnumValue13499 + EnumValue13500 + EnumValue13501 + EnumValue13502 + EnumValue13503 + EnumValue13504 + EnumValue13505 + EnumValue13506 + EnumValue13507 + EnumValue13508 + EnumValue13509 + EnumValue13510 + EnumValue13511 + EnumValue13512 + EnumValue13513 +} + +enum Enum806 @Directive28(argument63 : "stringValue42461") @Directive31(argument69 : "stringValue42460") @Directive4(argument3 : ["stringValue42462", "stringValue42463"]) { + EnumValue13514 + EnumValue13515 + EnumValue13516 + EnumValue13517 + EnumValue13518 +} + +enum Enum807 @Directive28(argument63 : "stringValue42491") @Directive31(argument69 : "stringValue42490") @Directive4(argument3 : ["stringValue42492", "stringValue42493"]) { + EnumValue13519 + EnumValue13520 + EnumValue13521 + EnumValue13522 +} + +enum Enum808 @Directive28(argument63 : "stringValue42507") @Directive31(argument69 : "stringValue42506") @Directive4(argument3 : ["stringValue42508", "stringValue42509"]) { + EnumValue13523 + EnumValue13524 + EnumValue13525 + EnumValue13526 + EnumValue13527 + EnumValue13528 +} + +enum Enum809 @Directive28(argument63 : "stringValue42583") @Directive31(argument69 : "stringValue42582") @Directive4(argument3 : ["stringValue42584", "stringValue42585"]) { + EnumValue13529 + EnumValue13530 + EnumValue13531 +} + +enum Enum81 @Directive31(argument69 : "stringValue4299") @Directive4(argument3 : ["stringValue4300", "stringValue4301", "stringValue4302"]) { + EnumValue786 + EnumValue787 + EnumValue788 + EnumValue789 + EnumValue790 + EnumValue791 + EnumValue792 + EnumValue793 + EnumValue794 + EnumValue795 + EnumValue796 @deprecated + EnumValue797 + EnumValue798 + EnumValue799 + EnumValue800 + EnumValue801 + EnumValue802 + EnumValue803 @deprecated + EnumValue804 @deprecated + EnumValue805 @deprecated + EnumValue806 @deprecated + EnumValue807 @deprecated + EnumValue808 @deprecated + EnumValue809 @deprecated + EnumValue810 + EnumValue811 + EnumValue812 + EnumValue813 + EnumValue814 + EnumValue815 + EnumValue816 + EnumValue817 + EnumValue818 + EnumValue819 + EnumValue820 + EnumValue821 + EnumValue822 + EnumValue823 + EnumValue824 + EnumValue825 + EnumValue826 + EnumValue827 + EnumValue828 + EnumValue829 + EnumValue830 + EnumValue831 + EnumValue832 + EnumValue833 + EnumValue834 + EnumValue835 + EnumValue836 + EnumValue837 + EnumValue838 + EnumValue839 + EnumValue840 + EnumValue841 + EnumValue842 + EnumValue843 + EnumValue844 + EnumValue845 + EnumValue846 + EnumValue847 + EnumValue848 + EnumValue849 + EnumValue850 + EnumValue851 + EnumValue852 +} + +enum Enum810 @Directive28(argument63 : "stringValue42600") @Directive31(argument69 : "stringValue42601") @Directive4(argument3 : ["stringValue42598", "stringValue42599"]) { + EnumValue13532 + EnumValue13533 + EnumValue13534 +} + +enum Enum811 @Directive28(argument63 : "stringValue42631") @Directive31(argument69 : "stringValue42630") @Directive4(argument3 : ["stringValue42632", "stringValue42633"]) { + EnumValue13535 + EnumValue13536 +} + +enum Enum812 @Directive28(argument63 : "stringValue42639") @Directive31(argument69 : "stringValue42638") @Directive4(argument3 : ["stringValue42640", "stringValue42641"]) { + EnumValue13537 + EnumValue13538 + EnumValue13539 +} + +enum Enum813 @Directive31(argument69 : "stringValue42654") @Directive4(argument3 : ["stringValue42655", "stringValue42656", "stringValue42657", "stringValue42658", "stringValue42659", "stringValue42660", "stringValue42661"]) { + EnumValue13540 + EnumValue13541 + EnumValue13542 + EnumValue13543 +} + +enum Enum814 @Directive31(argument69 : "stringValue42682") @Directive4(argument3 : ["stringValue42683", "stringValue42684", "stringValue42685", "stringValue42686", "stringValue42687", "stringValue42688", "stringValue42689"]) { + EnumValue13544 + EnumValue13545 + EnumValue13546 + EnumValue13547 + EnumValue13548 + EnumValue13549 + EnumValue13550 +} + +enum Enum815 @Directive31(argument69 : "stringValue42714") @Directive4(argument3 : ["stringValue42715", "stringValue42716", "stringValue42717", "stringValue42718", "stringValue42719", "stringValue42720", "stringValue42721"]) { + EnumValue13551 + EnumValue13552 + EnumValue13553 + EnumValue13554 + EnumValue13555 + EnumValue13556 + EnumValue13557 + EnumValue13558 + EnumValue13559 + EnumValue13560 + EnumValue13561 + EnumValue13562 + EnumValue13563 + EnumValue13564 + EnumValue13565 + EnumValue13566 + EnumValue13567 + EnumValue13568 + EnumValue13569 + EnumValue13570 + EnumValue13571 + EnumValue13572 + EnumValue13573 + EnumValue13574 + EnumValue13575 + EnumValue13576 + EnumValue13577 + EnumValue13578 + EnumValue13579 + EnumValue13580 + EnumValue13581 + EnumValue13582 +} + +enum Enum816 @Directive31(argument69 : "stringValue42730") @Directive4(argument3 : ["stringValue42731", "stringValue42732", "stringValue42733", "stringValue42734", "stringValue42735", "stringValue42736", "stringValue42737"]) { + EnumValue13583 + EnumValue13584 + EnumValue13585 + EnumValue13586 +} + +enum Enum817 @Directive31(argument69 : "stringValue42746") @Directive4(argument3 : ["stringValue42747", "stringValue42748", "stringValue42749", "stringValue42750", "stringValue42751", "stringValue42752", "stringValue42753"]) { + EnumValue13587 + EnumValue13588 + EnumValue13589 + EnumValue13590 + EnumValue13591 + EnumValue13592 + EnumValue13593 + EnumValue13594 + EnumValue13595 + EnumValue13596 + EnumValue13597 + EnumValue13598 + EnumValue13599 + EnumValue13600 + EnumValue13601 + EnumValue13602 + EnumValue13603 + EnumValue13604 + EnumValue13605 + EnumValue13606 +} + +enum Enum818 @Directive31(argument69 : "stringValue42762") @Directive4(argument3 : ["stringValue42763", "stringValue42764", "stringValue42765", "stringValue42766", "stringValue42767", "stringValue42768", "stringValue42769"]) { + EnumValue13607 + EnumValue13608 + EnumValue13609 + EnumValue13610 + EnumValue13611 + EnumValue13612 +} + +enum Enum819 @Directive31(argument69 : "stringValue42812") @Directive4(argument3 : ["stringValue42810", "stringValue42811"]) { + EnumValue13613 + EnumValue13614 + EnumValue13615 + EnumValue13616 + EnumValue13617 + EnumValue13618 + EnumValue13619 + EnumValue13620 + EnumValue13621 + EnumValue13622 + EnumValue13623 + EnumValue13624 + EnumValue13625 + EnumValue13626 + EnumValue13627 + EnumValue13628 + EnumValue13629 + EnumValue13630 + EnumValue13631 + EnumValue13632 + EnumValue13633 + EnumValue13634 + EnumValue13635 + EnumValue13636 + EnumValue13637 + EnumValue13638 + EnumValue13639 + EnumValue13640 + EnumValue13641 + EnumValue13642 + EnumValue13643 + EnumValue13644 + EnumValue13645 + EnumValue13646 + EnumValue13647 + EnumValue13648 + EnumValue13649 + EnumValue13650 + EnumValue13651 + EnumValue13652 + EnumValue13653 + EnumValue13654 + EnumValue13655 + EnumValue13656 + EnumValue13657 + EnumValue13658 + EnumValue13659 + EnumValue13660 + EnumValue13661 + EnumValue13662 + EnumValue13663 + EnumValue13664 + EnumValue13665 + EnumValue13666 + EnumValue13667 + EnumValue13668 + EnumValue13669 + EnumValue13670 + EnumValue13671 + EnumValue13672 + EnumValue13673 + EnumValue13674 + EnumValue13675 + EnumValue13676 + EnumValue13677 + EnumValue13678 + EnumValue13679 +} + +enum Enum82 @Directive28(argument63 : "stringValue4330") @Directive31(argument69 : "stringValue4329") @Directive4(argument3 : ["stringValue4331", "stringValue4332"]) { + EnumValue1000 + EnumValue1001 + EnumValue1002 + EnumValue1003 + EnumValue1004 + EnumValue1005 + EnumValue1006 + EnumValue1007 + EnumValue1008 + EnumValue1009 + EnumValue1010 + EnumValue1011 + EnumValue1012 + EnumValue1013 + EnumValue1014 + EnumValue1015 + EnumValue1016 + EnumValue1017 + EnumValue1018 + EnumValue1019 + EnumValue1020 + EnumValue1021 + EnumValue1022 + EnumValue1023 + EnumValue1024 + EnumValue1025 + EnumValue1026 + EnumValue1027 + EnumValue1028 + EnumValue1029 + EnumValue1030 + EnumValue1031 + EnumValue1032 + EnumValue1033 + EnumValue1034 + EnumValue1035 + EnumValue1036 + EnumValue1037 + EnumValue1038 + EnumValue1039 + EnumValue1040 + EnumValue1041 + EnumValue1042 + EnumValue1043 + EnumValue1044 + EnumValue1045 + EnumValue1046 + EnumValue1047 + EnumValue1048 + EnumValue1049 + EnumValue1050 + EnumValue1051 + EnumValue1052 + EnumValue1053 + EnumValue1054 + EnumValue1055 + EnumValue1056 + EnumValue1057 @deprecated + EnumValue1058 + EnumValue1059 + EnumValue1060 + EnumValue1061 + EnumValue1062 + EnumValue1063 + EnumValue1064 + EnumValue1065 + EnumValue1066 + EnumValue1067 + EnumValue1068 + EnumValue1069 + EnumValue1070 + EnumValue1071 + EnumValue1072 + EnumValue1073 + EnumValue1074 + EnumValue1075 + EnumValue1076 + EnumValue1077 + EnumValue1078 + EnumValue1079 + EnumValue1080 + EnumValue1081 + EnumValue1082 + EnumValue1083 + EnumValue1084 + EnumValue1085 + EnumValue1086 + EnumValue1087 + EnumValue1088 + EnumValue1089 + EnumValue1090 + EnumValue1091 + EnumValue1092 + EnumValue1093 + EnumValue1094 + EnumValue1095 + EnumValue1096 + EnumValue1097 + EnumValue1098 + EnumValue1099 + EnumValue1100 + EnumValue1101 + EnumValue1102 + EnumValue1103 + EnumValue1104 + EnumValue1105 + EnumValue1106 + EnumValue1107 + EnumValue1108 + EnumValue1109 + EnumValue1110 + EnumValue1111 + EnumValue1112 + EnumValue1113 + EnumValue1114 + EnumValue1115 + EnumValue1116 + EnumValue1117 + EnumValue1118 + EnumValue1119 + EnumValue1120 + EnumValue1121 + EnumValue1122 + EnumValue1123 + EnumValue1124 + EnumValue1125 + EnumValue1126 + EnumValue1127 + EnumValue1128 + EnumValue1129 + EnumValue1130 + EnumValue1131 + EnumValue1132 + EnumValue1133 + EnumValue1134 + EnumValue1135 + EnumValue1136 + EnumValue1137 + EnumValue1138 + EnumValue1139 + EnumValue1140 + EnumValue1141 + EnumValue1142 + EnumValue1143 + EnumValue1144 + EnumValue1145 + EnumValue1146 + EnumValue1147 + EnumValue1148 + EnumValue1149 + EnumValue1150 + EnumValue1151 + EnumValue1152 + EnumValue1153 + EnumValue1154 + EnumValue1155 + EnumValue1156 + EnumValue1157 + EnumValue1158 + EnumValue1159 + EnumValue1160 + EnumValue1161 + EnumValue1162 + EnumValue1163 + EnumValue1164 + EnumValue1165 + EnumValue1166 + EnumValue1167 + EnumValue1168 + EnumValue1169 + EnumValue1170 + EnumValue1171 + EnumValue1172 + EnumValue1173 + EnumValue1174 + EnumValue1175 + EnumValue1176 + EnumValue1177 + EnumValue1178 + EnumValue1179 + EnumValue1180 + EnumValue1181 + EnumValue1182 + EnumValue1183 + EnumValue1184 + EnumValue1185 + EnumValue1186 + EnumValue1187 + EnumValue1188 + EnumValue1189 + EnumValue1190 + EnumValue1191 + EnumValue1192 + EnumValue1193 + EnumValue1194 + EnumValue1195 + EnumValue1196 + EnumValue1197 + EnumValue1198 + EnumValue1199 + EnumValue1200 + EnumValue1201 + EnumValue1202 + EnumValue1203 + EnumValue1204 + EnumValue1205 + EnumValue1206 + EnumValue1207 + EnumValue1208 + EnumValue1209 + EnumValue1210 + EnumValue1211 + EnumValue1212 + EnumValue1213 + EnumValue1214 + EnumValue1215 + EnumValue1216 + EnumValue1217 + EnumValue1218 + EnumValue1219 + EnumValue1220 + EnumValue1221 + EnumValue1222 + EnumValue1223 + EnumValue1224 + EnumValue1225 + EnumValue1226 + EnumValue1227 + EnumValue1228 + EnumValue1229 + EnumValue1230 + EnumValue1231 + EnumValue1232 + EnumValue1233 + EnumValue1234 + EnumValue1235 + EnumValue1236 + EnumValue1237 + EnumValue1238 + EnumValue1239 + EnumValue1240 + EnumValue1241 + EnumValue1242 + EnumValue1243 + EnumValue1244 + EnumValue1245 + EnumValue1246 + EnumValue1247 + EnumValue1248 + EnumValue1249 + EnumValue1250 + EnumValue1251 + EnumValue1252 + EnumValue1253 + EnumValue1254 + EnumValue1255 + EnumValue1256 + EnumValue1257 + EnumValue1258 + EnumValue1259 + EnumValue1260 + EnumValue1261 + EnumValue1262 + EnumValue1263 + EnumValue1264 + EnumValue1265 + EnumValue1266 + EnumValue1267 + EnumValue1268 + EnumValue1269 + EnumValue1270 + EnumValue1271 + EnumValue1272 + EnumValue1273 + EnumValue1274 + EnumValue1275 + EnumValue1276 + EnumValue1277 + EnumValue1278 + EnumValue1279 + EnumValue1280 + EnumValue1281 + EnumValue1282 + EnumValue1283 + EnumValue1284 + EnumValue1285 + EnumValue1286 + EnumValue1287 + EnumValue1288 + EnumValue1289 + EnumValue1290 + EnumValue1291 + EnumValue1292 + EnumValue1293 + EnumValue1294 + EnumValue1295 + EnumValue1296 + EnumValue1297 + EnumValue1298 + EnumValue1299 + EnumValue1300 + EnumValue1301 + EnumValue1302 + EnumValue1303 + EnumValue1304 + EnumValue1305 + EnumValue1306 + EnumValue1307 + EnumValue1308 + EnumValue1309 + EnumValue1310 + EnumValue1311 + EnumValue1312 + EnumValue1313 + EnumValue1314 + EnumValue1315 + EnumValue1316 + EnumValue1317 + EnumValue1318 + EnumValue1319 + EnumValue1320 + EnumValue1321 + EnumValue1322 + EnumValue1323 + EnumValue1324 + EnumValue1325 + EnumValue1326 + EnumValue1327 + EnumValue1328 + EnumValue1329 + EnumValue1330 + EnumValue1331 + EnumValue1332 + EnumValue1333 + EnumValue1334 + EnumValue1335 + EnumValue1336 + EnumValue1337 + EnumValue1338 + EnumValue1339 + EnumValue1340 + EnumValue1341 + EnumValue1342 + EnumValue1343 + EnumValue1344 + EnumValue1345 + EnumValue1346 + EnumValue1347 + EnumValue1348 + EnumValue1349 + EnumValue1350 + EnumValue1351 + EnumValue1352 + EnumValue1353 + EnumValue1354 + EnumValue1355 + EnumValue1356 + EnumValue1357 + EnumValue1358 + EnumValue1359 + EnumValue1360 + EnumValue1361 + EnumValue1362 + EnumValue1363 + EnumValue1364 + EnumValue1365 + EnumValue1366 + EnumValue1367 + EnumValue1368 + EnumValue1369 + EnumValue1370 + EnumValue1371 + EnumValue1372 + EnumValue1373 + EnumValue1374 + EnumValue1375 + EnumValue1376 + EnumValue1377 + EnumValue1378 + EnumValue1379 + EnumValue1380 + EnumValue1381 + EnumValue1382 + EnumValue1383 + EnumValue1384 + EnumValue1385 + EnumValue1386 + EnumValue1387 + EnumValue1388 + EnumValue1389 + EnumValue1390 + EnumValue1391 + EnumValue1392 + EnumValue1393 + EnumValue1394 + EnumValue1395 + EnumValue1396 + EnumValue1397 + EnumValue1398 + EnumValue1399 + EnumValue1400 + EnumValue1401 + EnumValue1402 + EnumValue1403 + EnumValue1404 + EnumValue1405 + EnumValue1406 + EnumValue1407 + EnumValue1408 + EnumValue1409 + EnumValue1410 + EnumValue1411 + EnumValue1412 + EnumValue1413 + EnumValue1414 + EnumValue1415 + EnumValue1416 + EnumValue1417 + EnumValue1418 + EnumValue1419 + EnumValue1420 + EnumValue1421 + EnumValue1422 + EnumValue1423 + EnumValue1424 + EnumValue1425 + EnumValue1426 + EnumValue1427 + EnumValue1428 + EnumValue1429 + EnumValue1430 + EnumValue1431 + EnumValue1432 + EnumValue1433 + EnumValue1434 + EnumValue1435 + EnumValue1436 + EnumValue1437 + EnumValue1438 + EnumValue1439 + EnumValue1440 + EnumValue1441 + EnumValue1442 + EnumValue1443 + EnumValue1444 + EnumValue1445 + EnumValue1446 + EnumValue1447 + EnumValue1448 + EnumValue1449 + EnumValue1450 + EnumValue1451 + EnumValue1452 + EnumValue1453 + EnumValue1454 + EnumValue1455 + EnumValue1456 + EnumValue1457 + EnumValue1458 + EnumValue1459 + EnumValue1460 + EnumValue1461 + EnumValue1462 + EnumValue1463 + EnumValue1464 + EnumValue1465 + EnumValue1466 + EnumValue1467 + EnumValue1468 + EnumValue1469 + EnumValue1470 + EnumValue1471 + EnumValue1472 + EnumValue1473 + EnumValue1474 + EnumValue1475 + EnumValue1476 + EnumValue1477 + EnumValue1478 + EnumValue1479 + EnumValue1480 + EnumValue1481 + EnumValue1482 + EnumValue1483 + EnumValue1484 + EnumValue1485 + EnumValue1486 + EnumValue1487 + EnumValue1488 + EnumValue1489 + EnumValue1490 + EnumValue1491 + EnumValue1492 + EnumValue1493 + EnumValue1494 + EnumValue1495 + EnumValue1496 + EnumValue1497 + EnumValue1498 + EnumValue1499 + EnumValue1500 + EnumValue1501 + EnumValue1502 + EnumValue1503 + EnumValue1504 + EnumValue1505 + EnumValue1506 + EnumValue1507 + EnumValue1508 + EnumValue1509 + EnumValue1510 + EnumValue1511 + EnumValue1512 + EnumValue1513 + EnumValue1514 + EnumValue1515 + EnumValue1516 + EnumValue1517 + EnumValue1518 + EnumValue1519 + EnumValue1520 + EnumValue1521 + EnumValue1522 + EnumValue1523 + EnumValue1524 + EnumValue1525 + EnumValue1526 + EnumValue1527 + EnumValue1528 + EnumValue1529 + EnumValue1530 + EnumValue1531 + EnumValue1532 + EnumValue1533 + EnumValue1534 + EnumValue1535 + EnumValue1536 + EnumValue1537 + EnumValue1538 + EnumValue1539 + EnumValue1540 + EnumValue1541 + EnumValue1542 + EnumValue1543 + EnumValue1544 + EnumValue1545 + EnumValue1546 + EnumValue1547 + EnumValue1548 + EnumValue1549 + EnumValue1550 + EnumValue1551 + EnumValue1552 + EnumValue1553 + EnumValue1554 + EnumValue1555 + EnumValue1556 + EnumValue1557 + EnumValue1558 + EnumValue1559 + EnumValue1560 + EnumValue1561 + EnumValue1562 + EnumValue1563 + EnumValue1564 + EnumValue1565 + EnumValue1566 + EnumValue1567 + EnumValue1568 + EnumValue1569 + EnumValue1570 + EnumValue1571 + EnumValue1572 + EnumValue1573 + EnumValue1574 + EnumValue1575 + EnumValue1576 + EnumValue1577 + EnumValue1578 + EnumValue1579 + EnumValue1580 + EnumValue1581 + EnumValue1582 + EnumValue1583 + EnumValue1584 + EnumValue1585 + EnumValue1586 + EnumValue1587 + EnumValue1588 + EnumValue1589 + EnumValue1590 + EnumValue1591 + EnumValue1592 + EnumValue1593 + EnumValue1594 + EnumValue1595 + EnumValue1596 + EnumValue1597 + EnumValue1598 + EnumValue1599 + EnumValue1600 + EnumValue1601 + EnumValue1602 + EnumValue1603 + EnumValue1604 + EnumValue1605 + EnumValue1606 + EnumValue1607 + EnumValue1608 + EnumValue1609 + EnumValue1610 + EnumValue1611 + EnumValue1612 + EnumValue1613 + EnumValue1614 + EnumValue1615 + EnumValue1616 + EnumValue1617 + EnumValue1618 + EnumValue1619 + EnumValue1620 + EnumValue1621 + EnumValue1622 + EnumValue1623 + EnumValue1624 + EnumValue1625 + EnumValue1626 + EnumValue1627 + EnumValue1628 + EnumValue1629 + EnumValue1630 + EnumValue1631 + EnumValue1632 + EnumValue1633 + EnumValue1634 + EnumValue1635 + EnumValue1636 + EnumValue1637 + EnumValue1638 + EnumValue1639 + EnumValue1640 + EnumValue1641 + EnumValue1642 + EnumValue1643 + EnumValue1644 + EnumValue1645 + EnumValue1646 + EnumValue1647 + EnumValue1648 + EnumValue1649 + EnumValue1650 + EnumValue1651 + EnumValue1652 + EnumValue1653 + EnumValue1654 + EnumValue1655 + EnumValue1656 + EnumValue1657 + EnumValue1658 + EnumValue1659 + EnumValue1660 + EnumValue1661 + EnumValue1662 + EnumValue1663 + EnumValue1664 + EnumValue1665 + EnumValue1666 + EnumValue1667 + EnumValue1668 + EnumValue1669 + EnumValue1670 + EnumValue1671 + EnumValue1672 + EnumValue1673 + EnumValue1674 + EnumValue1675 + EnumValue1676 + EnumValue1677 + EnumValue1678 + EnumValue1679 + EnumValue1680 + EnumValue1681 + EnumValue1682 + EnumValue1683 + EnumValue1684 + EnumValue1685 + EnumValue1686 + EnumValue1687 + EnumValue1688 + EnumValue1689 + EnumValue1690 + EnumValue1691 + EnumValue1692 + EnumValue1693 + EnumValue1694 + EnumValue1695 + EnumValue1696 + EnumValue1697 + EnumValue1698 + EnumValue1699 + EnumValue1700 + EnumValue1701 + EnumValue1702 + EnumValue1703 + EnumValue1704 + EnumValue1705 + EnumValue1706 + EnumValue1707 + EnumValue1708 + EnumValue1709 + EnumValue1710 + EnumValue1711 + EnumValue1712 + EnumValue1713 + EnumValue1714 + EnumValue1715 + EnumValue1716 + EnumValue1717 + EnumValue1718 + EnumValue1719 + EnumValue1720 + EnumValue1721 + EnumValue1722 + EnumValue1723 + EnumValue1724 + EnumValue1725 + EnumValue1726 + EnumValue1727 + EnumValue1728 + EnumValue1729 + EnumValue1730 + EnumValue1731 + EnumValue1732 + EnumValue1733 + EnumValue1734 + EnumValue1735 + EnumValue1736 + EnumValue1737 + EnumValue1738 + EnumValue1739 + EnumValue1740 + EnumValue1741 + EnumValue1742 + EnumValue1743 + EnumValue1744 + EnumValue1745 + EnumValue1746 + EnumValue1747 + EnumValue1748 + EnumValue1749 + EnumValue1750 + EnumValue1751 + EnumValue1752 + EnumValue1753 + EnumValue1754 + EnumValue1755 + EnumValue1756 + EnumValue1757 + EnumValue1758 + EnumValue1759 + EnumValue1760 + EnumValue1761 + EnumValue1762 + EnumValue1763 + EnumValue1764 + EnumValue1765 + EnumValue1766 + EnumValue1767 + EnumValue1768 + EnumValue1769 + EnumValue1770 + EnumValue1771 + EnumValue1772 + EnumValue1773 + EnumValue1774 + EnumValue1775 + EnumValue1776 + EnumValue1777 + EnumValue1778 + EnumValue1779 + EnumValue1780 + EnumValue1781 + EnumValue1782 + EnumValue1783 + EnumValue1784 + EnumValue1785 + EnumValue1786 + EnumValue1787 + EnumValue1788 + EnumValue1789 + EnumValue1790 + EnumValue1791 + EnumValue1792 + EnumValue1793 + EnumValue1794 + EnumValue1795 + EnumValue1796 + EnumValue1797 + EnumValue1798 + EnumValue1799 + EnumValue1800 + EnumValue1801 + EnumValue1802 + EnumValue1803 + EnumValue1804 + EnumValue1805 + EnumValue1806 + EnumValue1807 + EnumValue1808 + EnumValue1809 + EnumValue1810 + EnumValue1811 + EnumValue1812 + EnumValue1813 + EnumValue1814 + EnumValue1815 + EnumValue1816 + EnumValue1817 + EnumValue1818 + EnumValue1819 + EnumValue1820 + EnumValue1821 + EnumValue1822 + EnumValue1823 + EnumValue1824 + EnumValue1825 + EnumValue1826 + EnumValue1827 + EnumValue1828 + EnumValue1829 + EnumValue1830 + EnumValue1831 + EnumValue1832 + EnumValue1833 + EnumValue1834 + EnumValue1835 + EnumValue1836 + EnumValue1837 + EnumValue1838 + EnumValue1839 + EnumValue1840 + EnumValue1841 + EnumValue1842 + EnumValue1843 + EnumValue1844 + EnumValue1845 + EnumValue1846 + EnumValue1847 + EnumValue1848 + EnumValue1849 + EnumValue1850 + EnumValue1851 + EnumValue1852 + EnumValue1853 + EnumValue1854 + EnumValue1855 + EnumValue1856 + EnumValue1857 + EnumValue1858 + EnumValue1859 + EnumValue1860 + EnumValue1861 + EnumValue1862 + EnumValue1863 + EnumValue1864 + EnumValue1865 + EnumValue1866 + EnumValue1867 + EnumValue1868 + EnumValue1869 + EnumValue1870 + EnumValue1871 + EnumValue1872 + EnumValue1873 + EnumValue1874 + EnumValue1875 + EnumValue1876 + EnumValue1877 + EnumValue1878 + EnumValue1879 + EnumValue1880 + EnumValue1881 + EnumValue1882 + EnumValue1883 + EnumValue1884 + EnumValue1885 + EnumValue1886 + EnumValue1887 + EnumValue1888 + EnumValue1889 + EnumValue1890 + EnumValue1891 + EnumValue1892 + EnumValue1893 + EnumValue1894 + EnumValue1895 + EnumValue1896 + EnumValue1897 + EnumValue1898 + EnumValue1899 + EnumValue1900 + EnumValue1901 + EnumValue1902 + EnumValue1903 + EnumValue1904 + EnumValue1905 + EnumValue1906 + EnumValue1907 + EnumValue1908 + EnumValue1909 + EnumValue1910 + EnumValue1911 + EnumValue1912 + EnumValue1913 + EnumValue1914 + EnumValue1915 + EnumValue1916 + EnumValue1917 + EnumValue1918 + EnumValue1919 + EnumValue1920 + EnumValue1921 + EnumValue1922 + EnumValue1923 + EnumValue1924 + EnumValue1925 + EnumValue1926 + EnumValue1927 + EnumValue1928 + EnumValue1929 + EnumValue1930 + EnumValue1931 + EnumValue1932 + EnumValue1933 + EnumValue1934 + EnumValue1935 + EnumValue1936 + EnumValue1937 + EnumValue1938 + EnumValue1939 + EnumValue1940 + EnumValue1941 + EnumValue1942 + EnumValue1943 + EnumValue1944 + EnumValue1945 + EnumValue1946 + EnumValue1947 + EnumValue1948 + EnumValue1949 + EnumValue1950 + EnumValue1951 + EnumValue1952 + EnumValue1953 + EnumValue1954 + EnumValue1955 + EnumValue1956 + EnumValue1957 + EnumValue1958 + EnumValue1959 + EnumValue1960 + EnumValue1961 + EnumValue1962 + EnumValue1963 + EnumValue1964 + EnumValue1965 + EnumValue1966 + EnumValue1967 + EnumValue1968 + EnumValue1969 + EnumValue1970 + EnumValue1971 + EnumValue1972 + EnumValue1973 + EnumValue1974 + EnumValue1975 + EnumValue1976 + EnumValue1977 + EnumValue1978 + EnumValue1979 + EnumValue1980 + EnumValue1981 + EnumValue1982 + EnumValue1983 + EnumValue1984 + EnumValue1985 + EnumValue1986 + EnumValue1987 + EnumValue1988 + EnumValue1989 + EnumValue1990 + EnumValue1991 + EnumValue1992 + EnumValue1993 + EnumValue1994 + EnumValue1995 + EnumValue1996 + EnumValue1997 + EnumValue1998 + EnumValue1999 + EnumValue2000 + EnumValue2001 + EnumValue2002 + EnumValue2003 + EnumValue2004 + EnumValue2005 + EnumValue2006 + EnumValue2007 + EnumValue2008 + EnumValue2009 + EnumValue2010 + EnumValue2011 + EnumValue2012 + EnumValue2013 + EnumValue2014 + EnumValue2015 + EnumValue2016 + EnumValue2017 + EnumValue2018 + EnumValue2019 + EnumValue2020 + EnumValue2021 + EnumValue2022 + EnumValue2023 + EnumValue2024 + EnumValue2025 + EnumValue2026 + EnumValue2027 + EnumValue2028 + EnumValue2029 + EnumValue2030 + EnumValue2031 + EnumValue2032 + EnumValue2033 + EnumValue2034 + EnumValue2035 + EnumValue2036 + EnumValue2037 + EnumValue2038 + EnumValue2039 + EnumValue2040 + EnumValue2041 + EnumValue2042 + EnumValue2043 + EnumValue2044 + EnumValue2045 + EnumValue2046 + EnumValue2047 + EnumValue2048 + EnumValue2049 + EnumValue2050 + EnumValue2051 + EnumValue2052 + EnumValue2053 + EnumValue2054 + EnumValue2055 + EnumValue2056 + EnumValue2057 + EnumValue2058 + EnumValue2059 + EnumValue2060 + EnumValue2061 + EnumValue2062 + EnumValue2063 + EnumValue2064 + EnumValue2065 + EnumValue2066 + EnumValue2067 + EnumValue2068 + EnumValue2069 + EnumValue2070 + EnumValue2071 + EnumValue2072 + EnumValue2073 + EnumValue2074 + EnumValue2075 + EnumValue2076 + EnumValue2077 + EnumValue2078 + EnumValue2079 + EnumValue2080 + EnumValue2081 + EnumValue2082 + EnumValue2083 + EnumValue2084 + EnumValue2085 + EnumValue2086 + EnumValue2087 + EnumValue2088 + EnumValue2089 + EnumValue2090 + EnumValue2091 + EnumValue2092 + EnumValue2093 + EnumValue2094 + EnumValue2095 + EnumValue2096 + EnumValue2097 + EnumValue2098 + EnumValue2099 + EnumValue2100 + EnumValue2101 + EnumValue2102 + EnumValue2103 + EnumValue2104 + EnumValue2105 + EnumValue2106 + EnumValue2107 + EnumValue2108 + EnumValue2109 + EnumValue2110 + EnumValue2111 + EnumValue2112 + EnumValue2113 + EnumValue2114 + EnumValue2115 + EnumValue2116 + EnumValue2117 + EnumValue2118 + EnumValue2119 + EnumValue2120 + EnumValue2121 + EnumValue2122 + EnumValue2123 + EnumValue2124 + EnumValue2125 + EnumValue2126 + EnumValue2127 + EnumValue2128 + EnumValue2129 + EnumValue2130 + EnumValue2131 + EnumValue2132 + EnumValue2133 + EnumValue2134 + EnumValue2135 + EnumValue2136 + EnumValue2137 + EnumValue2138 + EnumValue2139 + EnumValue2140 + EnumValue2141 + EnumValue2142 + EnumValue2143 + EnumValue2144 + EnumValue2145 + EnumValue2146 + EnumValue2147 + EnumValue2148 + EnumValue2149 + EnumValue2150 + EnumValue2151 + EnumValue2152 + EnumValue2153 + EnumValue2154 + EnumValue2155 + EnumValue2156 + EnumValue2157 + EnumValue2158 + EnumValue2159 + EnumValue2160 + EnumValue2161 + EnumValue2162 + EnumValue2163 + EnumValue2164 + EnumValue2165 + EnumValue2166 + EnumValue2167 + EnumValue2168 + EnumValue2169 + EnumValue2170 + EnumValue2171 + EnumValue2172 + EnumValue2173 + EnumValue2174 + EnumValue2175 + EnumValue2176 + EnumValue2177 + EnumValue2178 + EnumValue2179 + EnumValue2180 + EnumValue2181 + EnumValue2182 + EnumValue2183 + EnumValue2184 + EnumValue2185 + EnumValue2186 + EnumValue2187 + EnumValue2188 + EnumValue2189 + EnumValue2190 + EnumValue2191 + EnumValue2192 + EnumValue2193 + EnumValue2194 + EnumValue2195 + EnumValue2196 + EnumValue2197 + EnumValue2198 + EnumValue2199 + EnumValue2200 + EnumValue2201 + EnumValue2202 + EnumValue2203 + EnumValue2204 + EnumValue2205 + EnumValue2206 + EnumValue853 + EnumValue854 + EnumValue855 + EnumValue856 + EnumValue857 + EnumValue858 + EnumValue859 + EnumValue860 + EnumValue861 + EnumValue862 + EnumValue863 + EnumValue864 + EnumValue865 + EnumValue866 + EnumValue867 + EnumValue868 + EnumValue869 + EnumValue870 + EnumValue871 + EnumValue872 + EnumValue873 + EnumValue874 + EnumValue875 + EnumValue876 + EnumValue877 + EnumValue878 + EnumValue879 + EnumValue880 + EnumValue881 + EnumValue882 + EnumValue883 + EnumValue884 + EnumValue885 + EnumValue886 + EnumValue887 + EnumValue888 + EnumValue889 + EnumValue890 + EnumValue891 + EnumValue892 + EnumValue893 + EnumValue894 + EnumValue895 + EnumValue896 + EnumValue897 + EnumValue898 + EnumValue899 + EnumValue900 + EnumValue901 + EnumValue902 + EnumValue903 + EnumValue904 + EnumValue905 + EnumValue906 + EnumValue907 + EnumValue908 + EnumValue909 + EnumValue910 + EnumValue911 + EnumValue912 + EnumValue913 + EnumValue914 + EnumValue915 + EnumValue916 + EnumValue917 + EnumValue918 + EnumValue919 + EnumValue920 + EnumValue921 + EnumValue922 + EnumValue923 + EnumValue924 + EnumValue925 + EnumValue926 + EnumValue927 + EnumValue928 + EnumValue929 + EnumValue930 + EnumValue931 + EnumValue932 + EnumValue933 + EnumValue934 + EnumValue935 + EnumValue936 + EnumValue937 + EnumValue938 + EnumValue939 + EnumValue940 + EnumValue941 + EnumValue942 + EnumValue943 + EnumValue944 + EnumValue945 + EnumValue946 + EnumValue947 + EnumValue948 + EnumValue949 + EnumValue950 + EnumValue951 + EnumValue952 + EnumValue953 + EnumValue954 + EnumValue955 + EnumValue956 + EnumValue957 + EnumValue958 + EnumValue959 + EnumValue960 + EnumValue961 + EnumValue962 + EnumValue963 + EnumValue964 + EnumValue965 + EnumValue966 + EnumValue967 + EnumValue968 + EnumValue969 + EnumValue970 + EnumValue971 + EnumValue972 + EnumValue973 + EnumValue974 + EnumValue975 + EnumValue976 + EnumValue977 + EnumValue978 + EnumValue979 + EnumValue980 + EnumValue981 + EnumValue982 + EnumValue983 + EnumValue984 + EnumValue985 + EnumValue986 + EnumValue987 + EnumValue988 + EnumValue989 + EnumValue990 + EnumValue991 + EnumValue992 + EnumValue993 + EnumValue994 + EnumValue995 + EnumValue996 + EnumValue997 + EnumValue998 + EnumValue999 +} + +enum Enum820 @Directive31(argument69 : "stringValue42818") @Directive4(argument3 : ["stringValue42816", "stringValue42817"]) { + EnumValue13680 + EnumValue13681 +} + +enum Enum821 @Directive31(argument69 : "stringValue42836") @Directive4(argument3 : ["stringValue42834", "stringValue42835"]) { + EnumValue13682 + EnumValue13683 + EnumValue13684 + EnumValue13685 + EnumValue13686 + EnumValue13687 + EnumValue13688 + EnumValue13689 + EnumValue13690 + EnumValue13691 +} + +enum Enum822 @Directive28(argument63 : "stringValue42889") @Directive31(argument69 : "stringValue42886") @Directive4(argument3 : ["stringValue42887", "stringValue42888"]) { + EnumValue13692 + EnumValue13693 + EnumValue13694 + EnumValue13695 + EnumValue13696 + EnumValue13697 + EnumValue13698 + EnumValue13699 + EnumValue13700 +} + +enum Enum823 @Directive28(argument63 : "stringValue42963") @Directive31(argument69 : "stringValue42962") @Directive4(argument3 : ["stringValue42964", "stringValue42965"]) { + EnumValue13701 + EnumValue13702 + EnumValue13703 + EnumValue13704 + EnumValue13705 +} + +enum Enum824 @Directive28(argument63 : "stringValue42989") @Directive31(argument69 : "stringValue42988") @Directive4(argument3 : ["stringValue42990", "stringValue42991"]) { + EnumValue13706 + EnumValue13707 + EnumValue13708 + EnumValue13709 + EnumValue13710 + EnumValue13711 + EnumValue13712 + EnumValue13713 + EnumValue13714 +} + +enum Enum825 @Directive28(argument63 : "stringValue43009") @Directive31(argument69 : "stringValue43008") @Directive4(argument3 : ["stringValue43010", "stringValue43011"]) { + EnumValue13715 + EnumValue13716 + EnumValue13717 + EnumValue13718 +} + +enum Enum826 @Directive28(argument63 : "stringValue43029") @Directive31(argument69 : "stringValue43028") @Directive4(argument3 : ["stringValue43030", "stringValue43031"]) { + EnumValue13719 + EnumValue13720 + EnumValue13721 + EnumValue13722 + EnumValue13723 + EnumValue13724 + EnumValue13725 + EnumValue13726 +} + +enum Enum827 @Directive28(argument63 : "stringValue43049") @Directive31(argument69 : "stringValue43048") @Directive4(argument3 : ["stringValue43050", "stringValue43051"]) { + EnumValue13727 + EnumValue13728 + EnumValue13729 + EnumValue13730 + EnumValue13731 + EnumValue13732 + EnumValue13733 + EnumValue13734 + EnumValue13735 + EnumValue13736 + EnumValue13737 + EnumValue13738 + EnumValue13739 + EnumValue13740 + EnumValue13741 + EnumValue13742 +} + +enum Enum828 @Directive28(argument63 : "stringValue43069") @Directive31(argument69 : "stringValue43068") @Directive4(argument3 : ["stringValue43070", "stringValue43071"]) { + EnumValue13743 + EnumValue13744 + EnumValue13745 + EnumValue13746 +} + +enum Enum829 @Directive28(argument63 : "stringValue43077") @Directive31(argument69 : "stringValue43076") @Directive4(argument3 : ["stringValue43078", "stringValue43079"]) { + EnumValue13747 + EnumValue13748 + EnumValue13749 + EnumValue13750 +} + +enum Enum83 @Directive31(argument69 : "stringValue4503") @Directive4(argument3 : ["stringValue4501", "stringValue4502"]) { + EnumValue2207 + EnumValue2208 + EnumValue2209 + EnumValue2210 + EnumValue2211 + EnumValue2212 + EnumValue2213 +} + +enum Enum830 @Directive28(argument63 : "stringValue43145") @Directive31(argument69 : "stringValue43144") @Directive4(argument3 : ["stringValue43146", "stringValue43147"]) { + EnumValue13751 + EnumValue13752 + EnumValue13753 +} + +enum Enum831 @Directive28(argument63 : "stringValue43153") @Directive31(argument69 : "stringValue43152") @Directive4(argument3 : ["stringValue43154", "stringValue43155"]) { + EnumValue13754 + EnumValue13755 + EnumValue13756 + EnumValue13757 + EnumValue13758 + EnumValue13759 + EnumValue13760 + EnumValue13761 + EnumValue13762 +} + +enum Enum832 @Directive28(argument63 : "stringValue43163") @Directive31(argument69 : "stringValue43162") @Directive4(argument3 : ["stringValue43164", "stringValue43165", "stringValue43166"]) { + EnumValue13763 + EnumValue13764 +} + +enum Enum833 @Directive28(argument63 : "stringValue43233") @Directive31(argument69 : "stringValue43232") @Directive4(argument3 : ["stringValue43234", "stringValue43235"]) { + EnumValue13765 + EnumValue13766 + EnumValue13767 + EnumValue13768 + EnumValue13769 + EnumValue13770 + EnumValue13771 + EnumValue13772 + EnumValue13773 + EnumValue13774 + EnumValue13775 + EnumValue13776 + EnumValue13777 + EnumValue13778 + EnumValue13779 + EnumValue13780 + EnumValue13781 + EnumValue13782 + EnumValue13783 + EnumValue13784 + EnumValue13785 + EnumValue13786 + EnumValue13787 + EnumValue13788 + EnumValue13789 + EnumValue13790 + EnumValue13791 + EnumValue13792 + EnumValue13793 + EnumValue13794 + EnumValue13795 + EnumValue13796 + EnumValue13797 + EnumValue13798 + EnumValue13799 + EnumValue13800 + EnumValue13801 + EnumValue13802 + EnumValue13803 + EnumValue13804 + EnumValue13805 + EnumValue13806 + EnumValue13807 + EnumValue13808 + EnumValue13809 + EnumValue13810 + EnumValue13811 + EnumValue13812 + EnumValue13813 + EnumValue13814 + EnumValue13815 + EnumValue13816 + EnumValue13817 + EnumValue13818 + EnumValue13819 + EnumValue13820 + EnumValue13821 + EnumValue13822 + EnumValue13823 + EnumValue13824 + EnumValue13825 + EnumValue13826 + EnumValue13827 + EnumValue13828 + EnumValue13829 + EnumValue13830 + EnumValue13831 + EnumValue13832 + EnumValue13833 + EnumValue13834 + EnumValue13835 + EnumValue13836 + EnumValue13837 + EnumValue13838 + EnumValue13839 + EnumValue13840 + EnumValue13841 + EnumValue13842 + EnumValue13843 + EnumValue13844 + EnumValue13845 + EnumValue13846 + EnumValue13847 + EnumValue13848 + EnumValue13849 + EnumValue13850 + EnumValue13851 + EnumValue13852 + EnumValue13853 + EnumValue13854 + EnumValue13855 + EnumValue13856 + EnumValue13857 + EnumValue13858 + EnumValue13859 + EnumValue13860 + EnumValue13861 + EnumValue13862 + EnumValue13863 + EnumValue13864 + EnumValue13865 + EnumValue13866 + EnumValue13867 + EnumValue13868 + EnumValue13869 + EnumValue13870 + EnumValue13871 + EnumValue13872 + EnumValue13873 + EnumValue13874 + EnumValue13875 + EnumValue13876 + EnumValue13877 + EnumValue13878 + EnumValue13879 + EnumValue13880 + EnumValue13881 + EnumValue13882 + EnumValue13883 + EnumValue13884 + EnumValue13885 +} + +enum Enum834 @Directive28(argument63 : "stringValue43269") @Directive31(argument69 : "stringValue43268") @Directive4(argument3 : ["stringValue43270", "stringValue43271"]) { + EnumValue13886 + EnumValue13887 + EnumValue13888 +} + +enum Enum835 @Directive28(argument63 : "stringValue43277") @Directive31(argument69 : "stringValue43276") @Directive4(argument3 : ["stringValue43278", "stringValue43279"]) { + EnumValue13889 +} + +enum Enum836 @Directive28(argument63 : "stringValue43323") @Directive31(argument69 : "stringValue43322") @Directive4(argument3 : ["stringValue43324", "stringValue43325", "stringValue43326"]) { + EnumValue13890 + EnumValue13891 + EnumValue13892 +} + +enum Enum837 @Directive28(argument63 : "stringValue43335") @Directive31(argument69 : "stringValue43334") @Directive4(argument3 : ["stringValue43336", "stringValue43337", "stringValue43338"]) { + EnumValue13893 + EnumValue13894 +} + +enum Enum838 @Directive28(argument63 : "stringValue43415") @Directive31(argument69 : "stringValue43414") @Directive4(argument3 : ["stringValue43416", "stringValue43417", "stringValue43418"]) { + EnumValue13895 + EnumValue13896 +} + +enum Enum839 @Directive28(argument63 : "stringValue43435") @Directive31(argument69 : "stringValue43432") @Directive4(argument3 : ["stringValue43433", "stringValue43434"]) { + EnumValue13897 + EnumValue13898 + EnumValue13899 +} + +enum Enum84 @Directive31(argument69 : "stringValue4543") @Directive4(argument3 : ["stringValue4541", "stringValue4542"]) { + EnumValue2214 + EnumValue2215 +} + +enum Enum840 @Directive28(argument63 : "stringValue43443") @Directive31(argument69 : "stringValue43440") @Directive4(argument3 : ["stringValue43441", "stringValue43442"]) { + EnumValue13900 + EnumValue13901 + EnumValue13902 +} + +enum Enum841 @Directive28(argument63 : "stringValue43461") @Directive31(argument69 : "stringValue43458") @Directive4(argument3 : ["stringValue43459", "stringValue43460"]) { + EnumValue13903 + EnumValue13904 + EnumValue13905 +} + +enum Enum842 @Directive28(argument63 : "stringValue43499") @Directive31(argument69 : "stringValue43498") @Directive4(argument3 : ["stringValue43500", "stringValue43501", "stringValue43502"]) { + EnumValue13906 + EnumValue13907 + EnumValue13908 + EnumValue13909 + EnumValue13910 + EnumValue13911 + EnumValue13912 + EnumValue13913 + EnumValue13914 + EnumValue13915 +} + +enum Enum843 @Directive28(argument63 : "stringValue43567") @Directive31(argument69 : "stringValue43566") @Directive4(argument3 : ["stringValue43568", "stringValue43569", "stringValue43570"]) { + EnumValue13916 + EnumValue13917 + EnumValue13918 + EnumValue13919 + EnumValue13920 + EnumValue13921 +} + +enum Enum844 @Directive28(argument63 : "stringValue43611") @Directive31(argument69 : "stringValue43610") @Directive4(argument3 : ["stringValue43612", "stringValue43613", "stringValue43614"]) { + EnumValue13922 + EnumValue13923 + EnumValue13924 + EnumValue13925 + EnumValue13926 + EnumValue13927 + EnumValue13928 + EnumValue13929 + EnumValue13930 +} + +enum Enum845 @Directive28(argument63 : "stringValue43661") @Directive31(argument69 : "stringValue43660") @Directive4(argument3 : ["stringValue43662", "stringValue43663", "stringValue43664"]) { + EnumValue13931 + EnumValue13932 + EnumValue13933 + EnumValue13934 +} + +enum Enum846 @Directive28(argument63 : "stringValue43723") @Directive31(argument69 : "stringValue43722") @Directive4(argument3 : ["stringValue43724", "stringValue43725", "stringValue43726"]) { + EnumValue13935 + EnumValue13936 + EnumValue13937 + EnumValue13938 + EnumValue13939 + EnumValue13940 + EnumValue13941 +} + +enum Enum847 @Directive28(argument63 : "stringValue43809") @Directive31(argument69 : "stringValue43808") @Directive4(argument3 : ["stringValue43810", "stringValue43811", "stringValue43812"]) { + EnumValue13942 + EnumValue13943 +} + +enum Enum848 @Directive28(argument63 : "stringValue43831") @Directive31(argument69 : "stringValue43830") @Directive4(argument3 : ["stringValue43832", "stringValue43833"]) { + EnumValue13944 + EnumValue13945 + EnumValue13946 + EnumValue13947 + EnumValue13948 + EnumValue13949 +} + +enum Enum849 @Directive28(argument63 : "stringValue44009") @Directive31(argument69 : "stringValue44008") @Directive4(argument3 : ["stringValue44010", "stringValue44011", "stringValue44012"]) { + EnumValue13950 + EnumValue13951 + EnumValue13952 +} + +enum Enum85 @Directive31(argument69 : "stringValue4555") @Directive4(argument3 : ["stringValue4553", "stringValue4554"]) { + EnumValue2216 + EnumValue2217 + EnumValue2218 +} + +enum Enum850 @Directive31(argument69 : "stringValue44066") @Directive4(argument3 : ["stringValue44067", "stringValue44068"]) { + EnumValue13953 + EnumValue13954 + EnumValue13955 + EnumValue13956 + EnumValue13957 + EnumValue13958 + EnumValue13959 +} + +enum Enum851 @Directive28(argument63 : "stringValue44073") @Directive31(argument69 : "stringValue44072") @Directive4(argument3 : ["stringValue44074", "stringValue44075"]) { + EnumValue13960 + EnumValue13961 + EnumValue13962 +} + +enum Enum852 @Directive28(argument63 : "stringValue44081") @Directive31(argument69 : "stringValue44080") @Directive4(argument3 : ["stringValue44082"]) { + EnumValue13963 + EnumValue13964 + EnumValue13965 + EnumValue13966 +} + +enum Enum853 @Directive28(argument63 : "stringValue44087") @Directive31(argument69 : "stringValue44086") @Directive4(argument3 : ["stringValue44088", "stringValue44089"]) { + EnumValue13967 + EnumValue13968 + EnumValue13969 + EnumValue13970 + EnumValue13971 + EnumValue13972 + EnumValue13973 +} + +enum Enum854 @Directive28(argument63 : "stringValue44279") @Directive31(argument69 : "stringValue44278") @Directive4(argument3 : ["stringValue44280", "stringValue44281"]) { + EnumValue13974 + EnumValue13975 + EnumValue13976 + EnumValue13977 + EnumValue13978 + EnumValue13979 + EnumValue13980 + EnumValue13981 + EnumValue13982 +} + +enum Enum855 @Directive31(argument69 : "stringValue44288") @Directive4(argument3 : ["stringValue44289", "stringValue44290"]) { + EnumValue13983 + EnumValue13984 + EnumValue13985 + EnumValue13986 +} + +enum Enum856 @Directive28(argument63 : "stringValue44401") @Directive31(argument69 : "stringValue44400") @Directive4(argument3 : ["stringValue44402", "stringValue44403"]) { + EnumValue13987 + EnumValue13988 + EnumValue13989 + EnumValue13990 + EnumValue13991 + EnumValue13992 + EnumValue13993 + EnumValue13994 +} + +enum Enum857 @Directive28(argument63 : "stringValue44409") @Directive31(argument69 : "stringValue44408") @Directive4(argument3 : ["stringValue44410", "stringValue44411"]) { + EnumValue13995 + EnumValue13996 + EnumValue13997 + EnumValue13998 +} + +enum Enum858 @Directive28(argument63 : "stringValue44417") @Directive31(argument69 : "stringValue44416") @Directive4(argument3 : ["stringValue44418", "stringValue44419"]) { + EnumValue13999 +} + +enum Enum859 @Directive31(argument69 : "stringValue44490") @Directive4(argument3 : ["stringValue44491", "stringValue44492", "stringValue44493", "stringValue44494"]) @Directive70(argument154 : ["stringValue44495", "stringValue44496"]) { + EnumValue14000 + EnumValue14001 +} + +enum Enum86 @Directive31(argument69 : "stringValue4587") @Directive4(argument3 : ["stringValue4585", "stringValue4586"]) { + EnumValue2219 + EnumValue2220 + EnumValue2221 +} + +enum Enum860 @Directive31(argument69 : "stringValue44670") @Directive4(argument3 : ["stringValue44671", "stringValue44672"]) { + EnumValue14002 + EnumValue14003 + EnumValue14004 +} + +enum Enum861 @Directive28(argument63 : "stringValue44685") @Directive31(argument69 : "stringValue44684") @Directive4(argument3 : ["stringValue44686", "stringValue44687"]) { + EnumValue14005 + EnumValue14006 + EnumValue14007 +} + +enum Enum862 @Directive28(argument63 : "stringValue44728") @Directive4(argument3 : ["stringValue44729"]) { + EnumValue14008 + EnumValue14009 + EnumValue14010 + EnumValue14011 @deprecated + EnumValue14012 @deprecated +} + +enum Enum863 @Directive28(argument63 : "stringValue44781") @Directive31(argument69 : "stringValue44780") @Directive4(argument3 : ["stringValue44782", "stringValue44783"]) { + EnumValue14013 + EnumValue14014 +} + +enum Enum864 @Directive31(argument69 : "stringValue44916") @Directive4(argument3 : ["stringValue44917", "stringValue44918"]) { + EnumValue14015 + EnumValue14016 + EnumValue14017 + EnumValue14018 +} + +enum Enum865 @Directive28(argument63 : "stringValue44961") @Directive31(argument69 : "stringValue44960") @Directive4(argument3 : ["stringValue44962", "stringValue44963"]) { + EnumValue14019 + EnumValue14020 + EnumValue14021 + EnumValue14022 +} + +enum Enum866 @Directive31(argument69 : "stringValue44968") @Directive4(argument3 : ["stringValue44969", "stringValue44970"]) { + EnumValue14023 + EnumValue14024 + EnumValue14025 + EnumValue14026 + EnumValue14027 + EnumValue14028 + EnumValue14029 + EnumValue14030 + EnumValue14031 + EnumValue14032 + EnumValue14033 + EnumValue14034 + EnumValue14035 + EnumValue14036 + EnumValue14037 + EnumValue14038 + EnumValue14039 + EnumValue14040 + EnumValue14041 + EnumValue14042 + EnumValue14043 + EnumValue14044 + EnumValue14045 + EnumValue14046 + EnumValue14047 + EnumValue14048 + EnumValue14049 + EnumValue14050 + EnumValue14051 + EnumValue14052 + EnumValue14053 + EnumValue14054 + EnumValue14055 + EnumValue14056 + EnumValue14057 + EnumValue14058 + EnumValue14059 + EnumValue14060 + EnumValue14061 + EnumValue14062 + EnumValue14063 + EnumValue14064 + EnumValue14065 + EnumValue14066 + EnumValue14067 + EnumValue14068 +} + +enum Enum867 @Directive28(argument63 : "stringValue44983") @Directive31(argument69 : "stringValue44982") @Directive4(argument3 : ["stringValue44984", "stringValue44985"]) { + EnumValue14069 + EnumValue14070 + EnumValue14071 + EnumValue14072 + EnumValue14073 + EnumValue14074 + EnumValue14075 + EnumValue14076 +} + +enum Enum868 @Directive28(argument63 : "stringValue45181") @Directive31(argument69 : "stringValue45180") @Directive4(argument3 : ["stringValue45182", "stringValue45183"]) { + EnumValue14077 + EnumValue14078 +} + +enum Enum869 @Directive28(argument63 : "stringValue45189") @Directive31(argument69 : "stringValue45188") @Directive4(argument3 : ["stringValue45190", "stringValue45191"]) { + EnumValue14079 + EnumValue14080 +} + +enum Enum87 @Directive31(argument69 : "stringValue4617") @Directive4(argument3 : ["stringValue4615", "stringValue4616"]) { + EnumValue2222 + EnumValue2223 + EnumValue2224 + EnumValue2225 + EnumValue2226 + EnumValue2227 +} + +enum Enum870 @Directive28(argument63 : "stringValue45289") @Directive31(argument69 : "stringValue45288") @Directive4(argument3 : ["stringValue45290", "stringValue45291"]) { + EnumValue14081 + EnumValue14082 + EnumValue14083 + EnumValue14084 + EnumValue14085 + EnumValue14086 +} + +enum Enum871 @Directive28(argument63 : "stringValue45297") @Directive31(argument69 : "stringValue45296") @Directive4(argument3 : ["stringValue45298", "stringValue45299"]) { + EnumValue14087 + EnumValue14088 + EnumValue14089 @deprecated + EnumValue14090 + EnumValue14091 + EnumValue14092 + EnumValue14093 + EnumValue14094 + EnumValue14095 + EnumValue14096 + EnumValue14097 + EnumValue14098 + EnumValue14099 + EnumValue14100 + EnumValue14101 + EnumValue14102 + EnumValue14103 + EnumValue14104 + EnumValue14105 + EnumValue14106 + EnumValue14107 + EnumValue14108 + EnumValue14109 + EnumValue14110 + EnumValue14111 +} + +enum Enum872 @Directive31(argument69 : "stringValue45304") @Directive4(argument3 : ["stringValue45305", "stringValue45306"]) { + EnumValue14112 +} + +enum Enum873 @Directive31(argument69 : "stringValue45336") @Directive4(argument3 : ["stringValue45337", "stringValue45338"]) { + EnumValue14113 + EnumValue14114 +} + +enum Enum874 @Directive31(argument69 : "stringValue45372") @Directive4(argument3 : ["stringValue45373", "stringValue45374"]) { + EnumValue14115 + EnumValue14116 +} + +enum Enum875 @Directive28(argument63 : "stringValue45597") @Directive31(argument69 : "stringValue45596") @Directive4(argument3 : ["stringValue45598", "stringValue45599"]) { + EnumValue14117 + EnumValue14118 + EnumValue14119 + EnumValue14120 + EnumValue14121 + EnumValue14122 + EnumValue14123 + EnumValue14124 + EnumValue14125 +} + +enum Enum876 @Directive28(argument63 : "stringValue45613") @Directive31(argument69 : "stringValue45612") @Directive4(argument3 : ["stringValue45614", "stringValue45615"]) { + EnumValue14126 + EnumValue14127 +} + +enum Enum877 @Directive31(argument69 : "stringValue45640") @Directive4(argument3 : ["stringValue45641", "stringValue45642"]) { + EnumValue14128 + EnumValue14129 + EnumValue14130 + EnumValue14131 + EnumValue14132 + EnumValue14133 +} + +enum Enum878 @Directive28(argument63 : "stringValue45647") @Directive31(argument69 : "stringValue45646") @Directive4(argument3 : ["stringValue45648", "stringValue45649"]) { + EnumValue14134 + EnumValue14135 + EnumValue14136 + EnumValue14137 + EnumValue14138 + EnumValue14139 + EnumValue14140 + EnumValue14141 +} + +enum Enum879 @Directive28(argument63 : "stringValue45685") @Directive31(argument69 : "stringValue45684") @Directive4(argument3 : ["stringValue45686", "stringValue45687"]) { + EnumValue14142 + EnumValue14143 + EnumValue14144 + EnumValue14145 + EnumValue14146 + EnumValue14147 +} + +enum Enum88 @Directive31(argument69 : "stringValue4733") @Directive4(argument3 : ["stringValue4731", "stringValue4732"]) { + EnumValue2228 + EnumValue2229 + EnumValue2230 + EnumValue2231 + EnumValue2232 +} + +enum Enum880 @Directive28(argument63 : "stringValue45693") @Directive31(argument69 : "stringValue45692") @Directive4(argument3 : ["stringValue45694", "stringValue45695"]) { + EnumValue14148 + EnumValue14149 + EnumValue14150 + EnumValue14151 +} + +enum Enum881 @Directive28(argument63 : "stringValue45744") @Directive4(argument3 : ["stringValue45745", "stringValue45746"]) { + EnumValue14152 + EnumValue14153 +} + +enum Enum882 @Directive28(argument63 : "stringValue45758") @Directive4(argument3 : ["stringValue45759", "stringValue45760"]) { + EnumValue14154 + EnumValue14155 + EnumValue14156 +} + +enum Enum883 @Directive28(argument63 : "stringValue45883") @Directive31(argument69 : "stringValue45882") @Directive4(argument3 : ["stringValue45884", "stringValue45885"]) { + EnumValue14157 + EnumValue14158 + EnumValue14159 + EnumValue14160 + EnumValue14161 + EnumValue14162 + EnumValue14163 @deprecated + EnumValue14164 + EnumValue14165 @deprecated + EnumValue14166 @deprecated + EnumValue14167 @deprecated + EnumValue14168 + EnumValue14169 +} + +enum Enum884 @Directive28(argument63 : "stringValue45905") @Directive31(argument69 : "stringValue45904") @Directive4(argument3 : ["stringValue45906", "stringValue45907"]) { + EnumValue14170 + EnumValue14171 + EnumValue14172 + EnumValue14173 +} + +enum Enum885 @Directive28(argument63 : "stringValue45921") @Directive31(argument69 : "stringValue45920") @Directive4(argument3 : ["stringValue45922", "stringValue45923"]) { + EnumValue14174 + EnumValue14175 +} + +enum Enum886 @Directive31(argument69 : "stringValue45950") @Directive4(argument3 : ["stringValue45951", "stringValue45952"]) { + EnumValue14176 + EnumValue14177 + EnumValue14178 +} + +enum Enum887 @Directive28(argument63 : "stringValue46027") @Directive31(argument69 : "stringValue46024") @Directive4(argument3 : ["stringValue46025", "stringValue46026"]) { + EnumValue14179 +} + +enum Enum888 @Directive28(argument63 : "stringValue46125") @Directive31(argument69 : "stringValue46124") @Directive4(argument3 : ["stringValue46126", "stringValue46127"]) { + EnumValue14180 @deprecated + EnumValue14181 @deprecated + EnumValue14182 @deprecated + EnumValue14183 + EnumValue14184 + EnumValue14185 + EnumValue14186 + EnumValue14187 + EnumValue14188 @deprecated + EnumValue14189 + EnumValue14190 + EnumValue14191 @deprecated + EnumValue14192 + EnumValue14193 + EnumValue14194 + EnumValue14195 +} + +enum Enum889 @Directive31(argument69 : "stringValue46174") @Directive4(argument3 : ["stringValue46175", "stringValue46176"]) { + EnumValue14196 + EnumValue14197 + EnumValue14198 +} + +enum Enum89 @Directive31(argument69 : "stringValue4742") @Directive4(argument3 : ["stringValue4741"]) { + EnumValue2233 + EnumValue2234 + EnumValue2235 + EnumValue2236 + EnumValue2237 + EnumValue2238 + EnumValue2239 +} + +enum Enum890 @Directive31(argument69 : "stringValue46180") @Directive4(argument3 : ["stringValue46181", "stringValue46182"]) { + EnumValue14199 + EnumValue14200 + EnumValue14201 +} + +enum Enum891 @Directive31(argument69 : "stringValue46204") @Directive4(argument3 : ["stringValue46205", "stringValue46206"]) { + EnumValue14202 + EnumValue14203 + EnumValue14204 + EnumValue14205 + EnumValue14206 + EnumValue14207 + EnumValue14208 + EnumValue14209 +} + +enum Enum892 @Directive28(argument63 : "stringValue46261") @Directive31(argument69 : "stringValue46260") @Directive4(argument3 : ["stringValue46262", "stringValue46263"]) { + EnumValue14210 + EnumValue14211 + EnumValue14212 + EnumValue14213 +} + +enum Enum893 @Directive28(argument63 : "stringValue46281") @Directive31(argument69 : "stringValue46280") @Directive4(argument3 : ["stringValue46282", "stringValue46283"]) { + EnumValue14214 + EnumValue14215 +} + +enum Enum894 @Directive31(argument69 : "stringValue46294") @Directive4(argument3 : ["stringValue46295", "stringValue46296"]) { + EnumValue14216 + EnumValue14217 +} + +enum Enum895 @Directive28(argument63 : "stringValue46345") @Directive31(argument69 : "stringValue46344") @Directive4(argument3 : ["stringValue46346", "stringValue46347"]) { + EnumValue14218 + EnumValue14219 + EnumValue14220 + EnumValue14221 + EnumValue14222 + EnumValue14223 + EnumValue14224 + EnumValue14225 + EnumValue14226 + EnumValue14227 + EnumValue14228 +} + +enum Enum896 @Directive31(argument69 : "stringValue46352") @Directive4(argument3 : ["stringValue46353", "stringValue46354"]) { + EnumValue14229 +} + +enum Enum897 @Directive31(argument69 : "stringValue46486") @Directive4(argument3 : ["stringValue46487", "stringValue46488"]) { + EnumValue14230 + EnumValue14231 + EnumValue14232 + EnumValue14233 + EnumValue14234 + EnumValue14235 + EnumValue14236 + EnumValue14237 + EnumValue14238 + EnumValue14239 + EnumValue14240 + EnumValue14241 +} + +enum Enum898 @Directive31(argument69 : "stringValue46498") @Directive4(argument3 : ["stringValue46499", "stringValue46500"]) { + EnumValue14242 + EnumValue14243 + EnumValue14244 + EnumValue14245 + EnumValue14246 + EnumValue14247 +} + +enum Enum899 @Directive28(argument63 : "stringValue46591") @Directive31(argument69 : "stringValue46590") @Directive4(argument3 : ["stringValue46592", "stringValue46593"]) { + EnumValue14248 + EnumValue14249 + EnumValue14250 +} + +enum Enum9 @Directive31(argument69 : "stringValue211") @Directive4(argument3 : ["stringValue212", "stringValue213"]) { + EnumValue30 + EnumValue31 +} + +enum Enum90 @Directive31(argument69 : "stringValue4801") @Directive4(argument3 : ["stringValue4799", "stringValue4800"]) { + EnumValue2240 + EnumValue2241 + EnumValue2242 +} + +enum Enum900 @Directive31(argument69 : "stringValue46654") @Directive4(argument3 : ["stringValue46655", "stringValue46656"]) { + EnumValue14251 + EnumValue14252 + EnumValue14253 + EnumValue14254 + EnumValue14255 +} + +enum Enum901 @Directive28(argument63 : "stringValue46661") @Directive31(argument69 : "stringValue46660") @Directive4(argument3 : ["stringValue46662", "stringValue46663"]) { + EnumValue14256 + EnumValue14257 +} + +enum Enum902 @Directive31(argument69 : "stringValue46698") @Directive4(argument3 : ["stringValue46699", "stringValue46700"]) { + EnumValue14258 + EnumValue14259 + EnumValue14260 +} + +enum Enum903 @Directive31(argument69 : "stringValue46710") @Directive4(argument3 : ["stringValue46711", "stringValue46712"]) { + EnumValue14261 + EnumValue14262 + EnumValue14263 + EnumValue14264 + EnumValue14265 + EnumValue14266 +} + +enum Enum904 @Directive31(argument69 : "stringValue46836") @Directive4(argument3 : ["stringValue46837", "stringValue46838"]) { + EnumValue14267 + EnumValue14268 + EnumValue14269 +} + +enum Enum905 @Directive28(argument63 : "stringValue46891") @Directive31(argument69 : "stringValue46890") @Directive4(argument3 : ["stringValue46892", "stringValue46893"]) { + EnumValue14270 + EnumValue14271 + EnumValue14272 + EnumValue14273 + EnumValue14274 + EnumValue14275 +} + +enum Enum906 @Directive28(argument63 : "stringValue46923") @Directive31(argument69 : "stringValue46922") @Directive4(argument3 : ["stringValue46924", "stringValue46925"]) { + EnumValue14276 + EnumValue14277 + EnumValue14278 + EnumValue14279 + EnumValue14280 +} + +enum Enum907 @Directive28(argument63 : "stringValue47057") @Directive31(argument69 : "stringValue47056") @Directive4(argument3 : ["stringValue47058", "stringValue47059"]) { + EnumValue14281 + EnumValue14282 + EnumValue14283 + EnumValue14284 + EnumValue14285 + EnumValue14286 + EnumValue14287 +} + +enum Enum908 @Directive31(argument69 : "stringValue47198") @Directive4(argument3 : ["stringValue47199", "stringValue47200"]) { + EnumValue14288 + EnumValue14289 +} + +enum Enum909 @Directive28(argument63 : "stringValue47229") @Directive31(argument69 : "stringValue47228") @Directive4(argument3 : ["stringValue47230", "stringValue47231"]) { + EnumValue14290 + EnumValue14291 +} + +enum Enum91 @Directive31(argument69 : "stringValue4829") @Directive4(argument3 : ["stringValue4827", "stringValue4828"]) { + EnumValue2243 + EnumValue2244 +} + +enum Enum910 @Directive28(argument63 : "stringValue47293") @Directive31(argument69 : "stringValue47292") @Directive4(argument3 : ["stringValue47294", "stringValue47295"]) { + EnumValue14292 + EnumValue14293 + EnumValue14294 + EnumValue14295 + EnumValue14296 + EnumValue14297 + EnumValue14298 + EnumValue14299 + EnumValue14300 + EnumValue14301 +} + +enum Enum911 @Directive28(argument63 : "stringValue47365") @Directive31(argument69 : "stringValue47364") @Directive4(argument3 : ["stringValue47366", "stringValue47367"]) { + EnumValue14302 + EnumValue14303 + EnumValue14304 +} + +enum Enum912 @Directive31(argument69 : "stringValue47476") @Directive4(argument3 : ["stringValue47477", "stringValue47478"]) { + EnumValue14305 + EnumValue14306 +} + +enum Enum913 @Directive31(argument69 : "stringValue47576") @Directive4(argument3 : ["stringValue47577", "stringValue47578"]) { + EnumValue14307 + EnumValue14308 +} + +enum Enum914 @Directive31(argument69 : "stringValue47724") @Directive4(argument3 : ["stringValue47725", "stringValue47726"]) { + EnumValue14309 + EnumValue14310 +} + +enum Enum915 @Directive31(argument69 : "stringValue47736") @Directive4(argument3 : ["stringValue47737", "stringValue47738"]) { + EnumValue14311 + EnumValue14312 +} + +enum Enum916 @Directive31(argument69 : "stringValue47748") @Directive4(argument3 : ["stringValue47749", "stringValue47750"]) { + EnumValue14313 + EnumValue14314 +} + +enum Enum917 @Directive31(argument69 : "stringValue47754") @Directive4(argument3 : ["stringValue47755", "stringValue47756"]) { + EnumValue14315 + EnumValue14316 + EnumValue14317 + EnumValue14318 + EnumValue14319 +} + +enum Enum918 @Directive31(argument69 : "stringValue47910") @Directive4(argument3 : ["stringValue47911", "stringValue47912"]) { + EnumValue14320 + EnumValue14321 + EnumValue14322 + EnumValue14323 +} + +enum Enum919 @Directive31(argument69 : "stringValue47922") @Directive4(argument3 : ["stringValue47923", "stringValue47924"]) { + EnumValue14324 +} + +enum Enum92 @Directive31(argument69 : "stringValue4879") @Directive4(argument3 : ["stringValue4877", "stringValue4878"]) { + EnumValue2245 + EnumValue2246 +} + +enum Enum920 @Directive31(argument69 : "stringValue47970") @Directive4(argument3 : ["stringValue47971", "stringValue47972"]) { + EnumValue14325 + EnumValue14326 + EnumValue14327 + EnumValue14328 +} + +enum Enum921 @Directive31(argument69 : "stringValue47976") @Directive4(argument3 : ["stringValue47977", "stringValue47978"]) { + EnumValue14329 + EnumValue14330 + EnumValue14331 + EnumValue14332 + EnumValue14333 + EnumValue14334 + EnumValue14335 + EnumValue14336 + EnumValue14337 +} + +enum Enum922 @Directive31(argument69 : "stringValue48010") @Directive4(argument3 : ["stringValue48011", "stringValue48012"]) { + EnumValue14338 +} + +enum Enum923 @Directive31(argument69 : "stringValue48062") @Directive4(argument3 : ["stringValue48063", "stringValue48064"]) { + EnumValue14339 + EnumValue14340 + EnumValue14341 + EnumValue14342 +} + +enum Enum924 @Directive31(argument69 : "stringValue48208") @Directive4(argument3 : ["stringValue48209", "stringValue48210"]) { + EnumValue14343 + EnumValue14344 +} + +enum Enum925 @Directive31(argument69 : "stringValue48240") @Directive4(argument3 : ["stringValue48241", "stringValue48242"]) { + EnumValue14345 + EnumValue14346 +} + +enum Enum926 @Directive28(argument63 : "stringValue48333") @Directive31(argument69 : "stringValue48332") @Directive4(argument3 : ["stringValue48334", "stringValue48335"]) { + EnumValue14347 + EnumValue14348 + EnumValue14349 + EnumValue14350 + EnumValue14351 + EnumValue14352 + EnumValue14353 + EnumValue14354 + EnumValue14355 + EnumValue14356 + EnumValue14357 + EnumValue14358 +} + +enum Enum927 @Directive31(argument69 : "stringValue48364") @Directive4(argument3 : ["stringValue48365", "stringValue48366"]) { + EnumValue14359 + EnumValue14360 + EnumValue14361 + EnumValue14362 + EnumValue14363 + EnumValue14364 + EnumValue14365 + EnumValue14366 + EnumValue14367 + EnumValue14368 + EnumValue14369 + EnumValue14370 +} + +enum Enum928 @Directive31(argument69 : "stringValue48388") @Directive4(argument3 : ["stringValue48389", "stringValue48390"]) { + EnumValue14371 + EnumValue14372 + EnumValue14373 + EnumValue14374 +} + +enum Enum929 @Directive31(argument69 : "stringValue48400") @Directive4(argument3 : ["stringValue48401", "stringValue48402"]) { + EnumValue14375 + EnumValue14376 +} + +enum Enum93 @Directive31(argument69 : "stringValue4930") @Directive4(argument3 : ["stringValue4929"]) { + EnumValue2247 + EnumValue2248 +} + +enum Enum930 @Directive31(argument69 : "stringValue48424") @Directive4(argument3 : ["stringValue48425", "stringValue48426"]) { + EnumValue14377 + EnumValue14378 + EnumValue14379 + EnumValue14380 +} + +enum Enum931 @Directive31(argument69 : "stringValue48436") @Directive4(argument3 : ["stringValue48437", "stringValue48438"]) { + EnumValue14381 + EnumValue14382 +} + +enum Enum932 @Directive31(argument69 : "stringValue48472") @Directive4(argument3 : ["stringValue48473", "stringValue48474"]) { + EnumValue14383 + EnumValue14384 + EnumValue14385 + EnumValue14386 + EnumValue14387 + EnumValue14388 + EnumValue14389 + EnumValue14390 + EnumValue14391 + EnumValue14392 + EnumValue14393 + EnumValue14394 +} + +enum Enum933 @Directive31(argument69 : "stringValue48502") @Directive4(argument3 : ["stringValue48503", "stringValue48504"]) { + EnumValue14395 + EnumValue14396 + EnumValue14397 + EnumValue14398 + EnumValue14399 + EnumValue14400 + EnumValue14401 + EnumValue14402 + EnumValue14403 + EnumValue14404 + EnumValue14405 + EnumValue14406 +} + +enum Enum934 @Directive31(argument69 : "stringValue48532") @Directive4(argument3 : ["stringValue48533", "stringValue48534"]) { + EnumValue14407 + EnumValue14408 + EnumValue14409 + EnumValue14410 + EnumValue14411 + EnumValue14412 + EnumValue14413 + EnumValue14414 + EnumValue14415 + EnumValue14416 + EnumValue14417 + EnumValue14418 +} + +enum Enum935 @Directive28(argument63 : "stringValue48621") @Directive31(argument69 : "stringValue48620") @Directive4(argument3 : ["stringValue48622", "stringValue48623"]) { + EnumValue14419 + EnumValue14420 + EnumValue14421 + EnumValue14422 + EnumValue14423 + EnumValue14424 +} + +enum Enum936 @Directive28(argument63 : "stringValue48653") @Directive31(argument69 : "stringValue48652") @Directive4(argument3 : ["stringValue48654", "stringValue48655"]) { + EnumValue14425 + EnumValue14426 +} + +enum Enum937 @Directive31(argument69 : "stringValue48708") @Directive4(argument3 : ["stringValue48709", "stringValue48710"]) { + EnumValue14427 + EnumValue14428 + EnumValue14429 +} + +enum Enum938 @Directive31(argument69 : "stringValue48720") @Directive4(argument3 : ["stringValue48721", "stringValue48722"]) { + EnumValue14430 + EnumValue14431 +} + +enum Enum939 @Directive28(argument63 : "stringValue48789") @Directive31(argument69 : "stringValue48788") @Directive4(argument3 : ["stringValue48790", "stringValue48791"]) { + EnumValue14432 + EnumValue14433 + EnumValue14434 +} + +enum Enum94 @Directive31(argument69 : "stringValue4938") @Directive4(argument3 : ["stringValue4937"]) { + EnumValue2249 + EnumValue2250 + EnumValue2251 + EnumValue2252 + EnumValue2253 +} + +enum Enum940 @Directive28(argument63 : "stringValue48805") @Directive31(argument69 : "stringValue48804") @Directive4(argument3 : ["stringValue48806", "stringValue48807"]) { + EnumValue14435 + EnumValue14436 +} + +enum Enum941 @Directive28(argument63 : "stringValue49143") @Directive31(argument69 : "stringValue49142") @Directive4(argument3 : ["stringValue49144", "stringValue49145", "stringValue49146"]) { + EnumValue14437 + EnumValue14438 + EnumValue14439 + EnumValue14440 + EnumValue14441 +} + +enum Enum942 @Directive31(argument69 : "stringValue49200") @Directive4(argument3 : ["stringValue49201", "stringValue49202"]) { + EnumValue14442 + EnumValue14443 + EnumValue14444 + EnumValue14445 + EnumValue14446 + EnumValue14447 + EnumValue14448 + EnumValue14449 + EnumValue14450 + EnumValue14451 + EnumValue14452 + EnumValue14453 +} + +enum Enum943 @Directive31(argument69 : "stringValue49212") @Directive4(argument3 : ["stringValue49213", "stringValue49214"]) { + EnumValue14454 + EnumValue14455 + EnumValue14456 + EnumValue14457 + EnumValue14458 + EnumValue14459 +} + +enum Enum944 @Directive31(argument69 : "stringValue49266") @Directive4(argument3 : ["stringValue49267", "stringValue49268"]) { + EnumValue14460 +} + +enum Enum945 @Directive31(argument69 : "stringValue49284") @Directive4(argument3 : ["stringValue49285", "stringValue49286"]) { + EnumValue14461 + EnumValue14462 + EnumValue14463 +} + +enum Enum946 @Directive28(argument63 : "stringValue49589") @Directive31(argument69 : "stringValue49588") @Directive4(argument3 : ["stringValue49590", "stringValue49591"]) { + EnumValue14464 + EnumValue14465 + EnumValue14466 + EnumValue14467 +} + +enum Enum947 @Directive28(argument63 : "stringValue49637") @Directive31(argument69 : "stringValue49636") @Directive4(argument3 : ["stringValue49638", "stringValue49639"]) { + EnumValue14468 + EnumValue14469 + EnumValue14470 + EnumValue14471 + EnumValue14472 +} + +enum Enum948 @Directive28(argument63 : "stringValue49667") @Directive31(argument69 : "stringValue49666") @Directive4(argument3 : ["stringValue49668", "stringValue49669"]) { + EnumValue14473 + EnumValue14474 + EnumValue14475 +} + +enum Enum949 @Directive28(argument63 : "stringValue49683") @Directive31(argument69 : "stringValue49682") @Directive4(argument3 : ["stringValue49684", "stringValue49685"]) { + EnumValue14476 + EnumValue14477 + EnumValue14478 + EnumValue14479 +} + +enum Enum95 @Directive31(argument69 : "stringValue5087") @Directive4(argument3 : ["stringValue5088", "stringValue5089"]) { + EnumValue2254 @deprecated + EnumValue2255 @deprecated + EnumValue2256 @deprecated + EnumValue2257 @deprecated + EnumValue2258 @deprecated + EnumValue2259 @deprecated + EnumValue2260 @deprecated + EnumValue2261 @deprecated + EnumValue2262 @deprecated + EnumValue2263 @deprecated + EnumValue2264 @deprecated + EnumValue2265 @deprecated + EnumValue2266 @deprecated + EnumValue2267 @deprecated + EnumValue2268 @deprecated + EnumValue2269 @deprecated +} + +enum Enum950 @Directive28(argument63 : "stringValue49773") @Directive31(argument69 : "stringValue49772") @Directive4(argument3 : ["stringValue49774", "stringValue49775"]) { + EnumValue14480 + EnumValue14481 + EnumValue14482 +} + +enum Enum951 @Directive28(argument63 : "stringValue50053") @Directive31(argument69 : "stringValue50052") @Directive4(argument3 : ["stringValue50054", "stringValue50055"]) { + EnumValue14483 + EnumValue14484 + EnumValue14485 + EnumValue14486 +} + +enum Enum952 @Directive28(argument63 : "stringValue50061") @Directive31(argument69 : "stringValue50060") @Directive4(argument3 : ["stringValue50062", "stringValue50063"]) { + EnumValue14487 + EnumValue14488 + EnumValue14489 + EnumValue14490 + EnumValue14491 + EnumValue14492 +} + +enum Enum953 @Directive28(argument63 : "stringValue50069") @Directive31(argument69 : "stringValue50068") @Directive4(argument3 : ["stringValue50070", "stringValue50071"]) { + EnumValue14493 + EnumValue14494 + EnumValue14495 + EnumValue14496 + EnumValue14497 +} + +enum Enum954 @Directive28(argument63 : "stringValue50077") @Directive31(argument69 : "stringValue50076") @Directive4(argument3 : ["stringValue50078", "stringValue50079"]) { + EnumValue14498 + EnumValue14499 + EnumValue14500 + EnumValue14501 +} + +enum Enum955 @Directive28(argument63 : "stringValue50085") @Directive31(argument69 : "stringValue50084") @Directive4(argument3 : ["stringValue50086", "stringValue50087"]) { + EnumValue14502 + EnumValue14503 + EnumValue14504 + EnumValue14505 + EnumValue14506 +} + +enum Enum956 @Directive28(argument63 : "stringValue50101") @Directive31(argument69 : "stringValue50100") @Directive4(argument3 : ["stringValue50102", "stringValue50103"]) { + EnumValue14507 + EnumValue14508 + EnumValue14509 + EnumValue14510 + EnumValue14511 + EnumValue14512 + EnumValue14513 + EnumValue14514 +} + +enum Enum957 @Directive28(argument63 : "stringValue50109") @Directive31(argument69 : "stringValue50108") @Directive4(argument3 : ["stringValue50110", "stringValue50111"]) { + EnumValue14515 + EnumValue14516 + EnumValue14517 + EnumValue14518 + EnumValue14519 + EnumValue14520 +} + +enum Enum958 @Directive28(argument63 : "stringValue50117") @Directive31(argument69 : "stringValue50116") @Directive4(argument3 : ["stringValue50118", "stringValue50119"]) { + EnumValue14521 + EnumValue14522 +} + +enum Enum959 @Directive28(argument63 : "stringValue50125") @Directive31(argument69 : "stringValue50124") @Directive4(argument3 : ["stringValue50126", "stringValue50127"]) { + EnumValue14523 + EnumValue14524 + EnumValue14525 + EnumValue14526 + EnumValue14527 +} + +enum Enum96 @Directive28(argument63 : "stringValue5134") @Directive31(argument69 : "stringValue5133") @Directive4(argument3 : ["stringValue5135", "stringValue5136"]) { + EnumValue2270 + EnumValue2271 + EnumValue2272 + EnumValue2273 + EnumValue2274 + EnumValue2275 + EnumValue2276 + EnumValue2277 + EnumValue2278 + EnumValue2279 + EnumValue2280 + EnumValue2281 + EnumValue2282 + EnumValue2283 + EnumValue2284 + EnumValue2285 + EnumValue2286 + EnumValue2287 + EnumValue2288 + EnumValue2289 + EnumValue2290 + EnumValue2291 + EnumValue2292 + EnumValue2293 + EnumValue2294 + EnumValue2295 + EnumValue2296 + EnumValue2297 + EnumValue2298 + EnumValue2299 + EnumValue2300 + EnumValue2301 + EnumValue2302 + EnumValue2303 + EnumValue2304 + EnumValue2305 + EnumValue2306 + EnumValue2307 + EnumValue2308 + EnumValue2309 + EnumValue2310 + EnumValue2311 + EnumValue2312 + EnumValue2313 + EnumValue2314 + EnumValue2315 + EnumValue2316 + EnumValue2317 + EnumValue2318 + EnumValue2319 +} + +enum Enum960 @Directive28(argument63 : "stringValue50179") @Directive31(argument69 : "stringValue50178") @Directive4(argument3 : ["stringValue50180", "stringValue50181"]) { + EnumValue14528 + EnumValue14529 + EnumValue14530 + EnumValue14531 + EnumValue14532 + EnumValue14533 + EnumValue14534 + EnumValue14535 + EnumValue14536 + EnumValue14537 + EnumValue14538 + EnumValue14539 + EnumValue14540 + EnumValue14541 + EnumValue14542 + EnumValue14543 + EnumValue14544 + EnumValue14545 + EnumValue14546 + EnumValue14547 + EnumValue14548 + EnumValue14549 + EnumValue14550 + EnumValue14551 + EnumValue14552 + EnumValue14553 + EnumValue14554 +} + +enum Enum961 @Directive28(argument63 : "stringValue50187") @Directive31(argument69 : "stringValue50186") @Directive4(argument3 : ["stringValue50188", "stringValue50189"]) { + EnumValue14555 + EnumValue14556 + EnumValue14557 + EnumValue14558 + EnumValue14559 + EnumValue14560 + EnumValue14561 + EnumValue14562 + EnumValue14563 + EnumValue14564 + EnumValue14565 + EnumValue14566 + EnumValue14567 + EnumValue14568 + EnumValue14569 + EnumValue14570 + EnumValue14571 + EnumValue14572 + EnumValue14573 + EnumValue14574 + EnumValue14575 + EnumValue14576 + EnumValue14577 + EnumValue14578 + EnumValue14579 + EnumValue14580 + EnumValue14581 + EnumValue14582 + EnumValue14583 + EnumValue14584 + EnumValue14585 + EnumValue14586 + EnumValue14587 + EnumValue14588 + EnumValue14589 + EnumValue14590 + EnumValue14591 + EnumValue14592 + EnumValue14593 + EnumValue14594 + EnumValue14595 + EnumValue14596 + EnumValue14597 + EnumValue14598 + EnumValue14599 + EnumValue14600 + EnumValue14601 + EnumValue14602 + EnumValue14603 + EnumValue14604 + EnumValue14605 + EnumValue14606 + EnumValue14607 + EnumValue14608 + EnumValue14609 + EnumValue14610 + EnumValue14611 + EnumValue14612 + EnumValue14613 + EnumValue14614 + EnumValue14615 +} + +enum Enum962 @Directive28(argument63 : "stringValue50219") @Directive31(argument69 : "stringValue50218") @Directive4(argument3 : ["stringValue50220", "stringValue50221"]) { + EnumValue14616 + EnumValue14617 + EnumValue14618 + EnumValue14619 + EnumValue14620 + EnumValue14621 + EnumValue14622 +} + +enum Enum963 @Directive28(argument63 : "stringValue50227") @Directive31(argument69 : "stringValue50226") @Directive4(argument3 : ["stringValue50228", "stringValue50229"]) { + EnumValue14623 + EnumValue14624 +} + +enum Enum964 @Directive28(argument63 : "stringValue50235") @Directive31(argument69 : "stringValue50234") @Directive4(argument3 : ["stringValue50236", "stringValue50237"]) { + EnumValue14625 + EnumValue14626 + EnumValue14627 + EnumValue14628 + EnumValue14629 +} + +enum Enum965 @Directive28(argument63 : "stringValue50333") @Directive31(argument69 : "stringValue50332") @Directive4(argument3 : ["stringValue50334", "stringValue50335"]) { + EnumValue14630 + EnumValue14631 + EnumValue14632 + EnumValue14633 +} + +enum Enum966 @Directive28(argument63 : "stringValue50341") @Directive31(argument69 : "stringValue50340") @Directive4(argument3 : ["stringValue50342", "stringValue50343"]) { + EnumValue14634 + EnumValue14635 + EnumValue14636 + EnumValue14637 + EnumValue14638 + EnumValue14639 + EnumValue14640 + EnumValue14641 + EnumValue14642 + EnumValue14643 +} + +enum Enum967 @Directive28(argument63 : "stringValue50365") @Directive31(argument69 : "stringValue50364") @Directive4(argument3 : ["stringValue50366", "stringValue50367"]) { + EnumValue14644 + EnumValue14645 + EnumValue14646 +} + +enum Enum968 @Directive28(argument63 : "stringValue50649") @Directive31(argument69 : "stringValue50648") @Directive4(argument3 : ["stringValue50650", "stringValue50651"]) { + EnumValue14647 + EnumValue14648 + EnumValue14649 +} + +enum Enum969 @Directive28(argument63 : "stringValue50781") @Directive31(argument69 : "stringValue50780") @Directive4(argument3 : ["stringValue50782", "stringValue50783"]) { + EnumValue14650 + EnumValue14651 + EnumValue14652 + EnumValue14653 +} + +enum Enum97 @Directive28(argument63 : "stringValue5142") @Directive31(argument69 : "stringValue5141") @Directive4(argument3 : ["stringValue5143", "stringValue5144"]) { + EnumValue2320 + EnumValue2321 + EnumValue2322 + EnumValue2323 + EnumValue2324 + EnumValue2325 + EnumValue2326 + EnumValue2327 +} + +enum Enum970 @Directive28(argument63 : "stringValue50841") @Directive31(argument69 : "stringValue50840") @Directive4(argument3 : ["stringValue50842", "stringValue50843"]) { + EnumValue14654 + EnumValue14655 + EnumValue14656 + EnumValue14657 + EnumValue14658 +} + +enum Enum971 @Directive28(argument63 : "stringValue50849") @Directive31(argument69 : "stringValue50848") @Directive4(argument3 : ["stringValue50850", "stringValue50851"]) { + EnumValue14659 + EnumValue14660 +} + +enum Enum972 @Directive31(argument69 : "stringValue50884") @Directive4(argument3 : ["stringValue50885", "stringValue50886"]) { + EnumValue14661 + EnumValue14662 +} + +enum Enum973 @Directive28(argument63 : "stringValue51027") @Directive31(argument69 : "stringValue51026") @Directive4(argument3 : ["stringValue51028", "stringValue51029"]) { + EnumValue14663 + EnumValue14664 + EnumValue14665 +} + +enum Enum974 @Directive28(argument63 : "stringValue51051") @Directive31(argument69 : "stringValue51050") @Directive4(argument3 : ["stringValue51052", "stringValue51053"]) { + EnumValue14666 + EnumValue14667 + EnumValue14668 +} + +enum Enum975 @Directive28(argument63 : "stringValue51301") @Directive31(argument69 : "stringValue51300") @Directive4(argument3 : ["stringValue51302", "stringValue51303"]) { + EnumValue14669 + EnumValue14670 + EnumValue14671 + EnumValue14672 +} + +enum Enum976 @Directive28(argument63 : "stringValue51309") @Directive31(argument69 : "stringValue51308") @Directive4(argument3 : ["stringValue51310", "stringValue51311"]) { + EnumValue14673 + EnumValue14674 + EnumValue14675 +} + +enum Enum977 @Directive28(argument63 : "stringValue51377") @Directive31(argument69 : "stringValue51376") @Directive4(argument3 : ["stringValue51378", "stringValue51379"]) { + EnumValue14676 + EnumValue14677 + EnumValue14678 +} + +enum Enum978 @Directive28(argument63 : "stringValue51627") @Directive31(argument69 : "stringValue51626") @Directive4(argument3 : ["stringValue51628", "stringValue51629"]) { + EnumValue14679 + EnumValue14680 +} + +enum Enum979 @Directive31(argument69 : "stringValue52496") @Directive4(argument3 : ["stringValue52497", "stringValue52498"]) { + EnumValue14681 + EnumValue14682 +} + +enum Enum98 @Directive28(argument63 : "stringValue5166") @Directive31(argument69 : "stringValue5165") @Directive4(argument3 : ["stringValue5167", "stringValue5168"]) { + EnumValue2328 + EnumValue2329 +} + +enum Enum980 @Directive28(argument63 : "stringValue52511") @Directive31(argument69 : "stringValue52508") @Directive4(argument3 : ["stringValue52509", "stringValue52510"]) { + EnumValue14683 +} + +enum Enum981 @Directive31(argument69 : "stringValue52528") @Directive4(argument3 : ["stringValue52529", "stringValue52530"]) { + EnumValue14684 + EnumValue14685 +} + +enum Enum982 @Directive31(argument69 : "stringValue52540") @Directive4(argument3 : ["stringValue52541", "stringValue52542"]) { + EnumValue14686 + EnumValue14687 + EnumValue14688 + EnumValue14689 + EnumValue14690 + EnumValue14691 + EnumValue14692 + EnumValue14693 +} + +enum Enum983 @Directive31(argument69 : "stringValue52552") @Directive4(argument3 : ["stringValue52553", "stringValue52554"]) { + EnumValue14694 + EnumValue14695 + EnumValue14696 + EnumValue14697 + EnumValue14698 + EnumValue14699 + EnumValue14700 + EnumValue14701 + EnumValue14702 + EnumValue14703 + EnumValue14704 + EnumValue14705 + EnumValue14706 + EnumValue14707 + EnumValue14708 + EnumValue14709 + EnumValue14710 + EnumValue14711 + EnumValue14712 + EnumValue14713 + EnumValue14714 + EnumValue14715 + EnumValue14716 + EnumValue14717 + EnumValue14718 + EnumValue14719 + EnumValue14720 + EnumValue14721 + EnumValue14722 + EnumValue14723 + EnumValue14724 + EnumValue14725 + EnumValue14726 + EnumValue14727 + EnumValue14728 +} + +enum Enum984 @Directive31(argument69 : "stringValue52558") @Directive4(argument3 : ["stringValue52559", "stringValue52560"]) { + EnumValue14729 + EnumValue14730 + EnumValue14731 + EnumValue14732 + EnumValue14733 + EnumValue14734 + EnumValue14735 +} + +enum Enum985 @Directive28(argument63 : "stringValue52665") @Directive31(argument69 : "stringValue52664") @Directive4(argument3 : ["stringValue52666", "stringValue52667"]) { + EnumValue14736 + EnumValue14737 +} + +enum Enum986 @Directive28(argument63 : "stringValue52799") @Directive31(argument69 : "stringValue52798") @Directive4(argument3 : ["stringValue52800", "stringValue52801"]) { + EnumValue14738 + EnumValue14739 + EnumValue14740 +} + +enum Enum987 @Directive31(argument69 : "stringValue52856") @Directive4(argument3 : ["stringValue52857", "stringValue52858"]) { + EnumValue14741 + EnumValue14742 +} + +enum Enum988 @Directive31(argument69 : "stringValue52920") @Directive4(argument3 : ["stringValue52921", "stringValue52922"]) { + EnumValue14743 + EnumValue14744 + EnumValue14745 +} + +enum Enum989 @Directive28(argument63 : "stringValue52955") @Directive31(argument69 : "stringValue52954") @Directive4(argument3 : ["stringValue52956", "stringValue52957"]) { + EnumValue14746 + EnumValue14747 + EnumValue14748 + EnumValue14749 + EnumValue14750 + EnumValue14751 +} + +enum Enum99 @Directive28(argument63 : "stringValue5174") @Directive31(argument69 : "stringValue5173") @Directive4(argument3 : ["stringValue5175", "stringValue5176"]) { + EnumValue2330 + EnumValue2331 + EnumValue2332 + EnumValue2333 +} + +enum Enum990 @Directive28(argument63 : "stringValue53059") @Directive31(argument69 : "stringValue53058") @Directive4(argument3 : ["stringValue53060", "stringValue53061"]) { + EnumValue14752 + EnumValue14753 + EnumValue14754 + EnumValue14755 + EnumValue14756 + EnumValue14757 + EnumValue14758 + EnumValue14759 + EnumValue14760 + EnumValue14761 + EnumValue14762 +} + +enum Enum991 @Directive28(argument63 : "stringValue53175") @Directive31(argument69 : "stringValue53174") @Directive4(argument3 : ["stringValue53176", "stringValue53177"]) { + EnumValue14763 + EnumValue14764 + EnumValue14765 + EnumValue14766 + EnumValue14767 + EnumValue14768 + EnumValue14769 + EnumValue14770 + EnumValue14771 + EnumValue14772 +} + +enum Enum992 @Directive28(argument63 : "stringValue53195") @Directive31(argument69 : "stringValue53194") @Directive4(argument3 : ["stringValue53196", "stringValue53197"]) { + EnumValue14773 + EnumValue14774 + EnumValue14775 +} + +enum Enum993 @Directive31(argument69 : "stringValue53274") @Directive4(argument3 : ["stringValue53275", "stringValue53276"]) { + EnumValue14776 + EnumValue14777 + EnumValue14778 + EnumValue14779 + EnumValue14780 + EnumValue14781 + EnumValue14782 + EnumValue14783 + EnumValue14784 + EnumValue14785 + EnumValue14786 + EnumValue14787 + EnumValue14788 + EnumValue14789 + EnumValue14790 + EnumValue14791 + EnumValue14792 + EnumValue14793 + EnumValue14794 + EnumValue14795 +} + +enum Enum994 @Directive28(argument63 : "stringValue53347") @Directive31(argument69 : "stringValue53346") @Directive4(argument3 : ["stringValue53348", "stringValue53349"]) { + EnumValue14796 + EnumValue14797 +} + +enum Enum995 @Directive28(argument63 : "stringValue53425") @Directive31(argument69 : "stringValue53424") @Directive4(argument3 : ["stringValue53426", "stringValue53427"]) { + EnumValue14798 + EnumValue14799 + EnumValue14800 +} + +enum Enum996 @Directive28(argument63 : "stringValue53619") @Directive31(argument69 : "stringValue53618") @Directive4(argument3 : ["stringValue53620", "stringValue53621"]) { + EnumValue14801 + EnumValue14802 +} + +enum Enum997 @Directive31(argument69 : "stringValue53726") @Directive4(argument3 : ["stringValue53727"]) { + EnumValue14803 +} + +enum Enum998 @Directive28(argument63 : "stringValue53775") @Directive31(argument69 : "stringValue53774") @Directive4(argument3 : ["stringValue53776", "stringValue53777"]) { + EnumValue14804 + EnumValue14805 + EnumValue14806 +} + +enum Enum999 @Directive28(argument63 : "stringValue53783") @Directive31(argument69 : "stringValue53782") @Directive4(argument3 : ["stringValue53784", "stringValue53785"]) { + EnumValue14807 + EnumValue14808 + EnumValue14809 +} + +scalar Scalar1 + +scalar Scalar2 + +scalar Scalar3 + +scalar Scalar4 + +scalar Scalar5 + +scalar Scalar6 + +scalar Scalar7 + +scalar Scalar8 + +input InputObject1 @Directive4(argument3 : ["stringValue1"]) @oneOf { + inputField1: ID + inputField2: String + inputField3: Int + inputField4: Boolean +} + +input InputObject10 @Directive31(argument69 : "stringValue3621") @Directive4(argument3 : ["stringValue3622", "stringValue3623"]) { + inputField29: Enum70! + inputField30: Enum71! +} + +input InputObject100 @Directive31(argument69 : "stringValue67984") @Directive4(argument3 : ["stringValue67985", "stringValue67986", "stringValue67987"]) { + inputField337: String + inputField338: String + inputField339: String + inputField340: [String!] + inputField341: [String!] +} + +input InputObject1000 @Directive31(argument69 : "stringValue156979") @Directive4(argument3 : ["stringValue156980", "stringValue156981"]) { + inputField3839: String + inputField3840: Boolean +} + +input InputObject1001 @Directive31(argument69 : "stringValue156985") @Directive4(argument3 : ["stringValue156986", "stringValue156987"]) { + inputField3842: InputObject1002 + inputField3845: InputObject1002 + inputField3846: InputObject1002 + inputField3847: InputObject1002 +} + +input InputObject1002 @Directive31(argument69 : "stringValue156991") @Directive4(argument3 : ["stringValue156992", "stringValue156993"]) { + inputField3843: Boolean + inputField3844: Int +} + +input InputObject1003 @Directive31(argument69 : "stringValue156997") @Directive4(argument3 : ["stringValue156998", "stringValue156999"]) { + inputField3849: Float +} + +input InputObject1004 @Directive31(argument69 : "stringValue157003") @Directive4(argument3 : ["stringValue157004", "stringValue157005"]) { + inputField3851: [InputObject990] +} + +input InputObject1005 @Directive31(argument69 : "stringValue157009") @Directive4(argument3 : ["stringValue157010", "stringValue157011"]) { + inputField3853: InputObject780 + inputField3854: String + inputField3855: Boolean +} + +input InputObject1006 @Directive31(argument69 : "stringValue157095") @Directive4(argument3 : ["stringValue157096", "stringValue157097"]) { + inputField3856: String + inputField3857: String + inputField3858: String + inputField3859: String + inputField3860: String + inputField3861: String + inputField3862: String + inputField3863: Boolean + inputField3864: String + inputField3865: Boolean + inputField3866: String + inputField3867: String + inputField3868: String +} + +input InputObject1007 @Directive31(argument69 : "stringValue157179") @Directive4(argument3 : ["stringValue157180", "stringValue157181"]) { + inputField3869: String! + inputField3870: Enum1099! + inputField3871: String! +} + +input InputObject1008 @Directive31(argument69 : "stringValue157193") @Directive4(argument3 : ["stringValue157194", "stringValue157195", "stringValue157196"]) { + inputField3872: String +} + +input InputObject1009 @Directive31(argument69 : "stringValue157213") @Directive4(argument3 : ["stringValue157214", "stringValue157215", "stringValue157216"]) { + inputField3873: String! + inputField3874: String! +} + +input InputObject101 @Directive31(argument69 : "stringValue68094") @Directive4(argument3 : ["stringValue68095", "stringValue68096", "stringValue68097"]) { + inputField342: String + inputField343: [Enum1304!] + inputField344: [Enum642!] + inputField345: [ID!] + inputField346: [ID!] + inputField347: String + inputField348: String + inputField349: String + inputField350: [Enum641!] +} + +input InputObject1010 @Directive31(argument69 : "stringValue157233") @Directive4(argument3 : ["stringValue157234", "stringValue157235", "stringValue157236"]) { + inputField3875: String +} + +input InputObject1011 @Directive31(argument69 : "stringValue157253") @Directive4(argument3 : ["stringValue157254", "stringValue157255", "stringValue157256"]) { + inputField3876: String + inputField3877: String + inputField3878: String + inputField3879: String + inputField3880: String +} + +input InputObject1012 @Directive31(argument69 : "stringValue157277") @Directive4(argument3 : ["stringValue157278", "stringValue157279"]) { + inputField3881: String! + inputField3882: String! + inputField3883: String! + inputField3884: String! + inputField3885: String! + inputField3886: Enum2690 +} + +input InputObject1013 @Directive31(argument69 : "stringValue157327") @Directive4(argument3 : ["stringValue157328", "stringValue157329"]) { + inputField3887: ID! + inputField3888: InputObject1014! +} + +input InputObject1014 @Directive31(argument69 : "stringValue157333") @Directive4(argument3 : ["stringValue157334", "stringValue157335"]) @Directive60 { + inputField3889: String @Directive61 + inputField3890: String @Directive61 + inputField3891: Scalar1 @Directive61 + inputField3892: String @Directive61 + inputField3893: String @Directive61 + inputField3894: String @Directive61 + inputField3895: String @Directive61 + inputField3896: InputObject1015 @Directive61 + inputField3908: String @Directive61 + inputField3909: [InputObject1016] + inputField3932: InputObject1019 + inputField3985: InputObject1027 + inputField3990: InputObject1028 + inputField3992: InputObject1029 +} + +input InputObject1015 @Directive31(argument69 : "stringValue157339") @Directive4(argument3 : ["stringValue157340", "stringValue157341", "stringValue157342"]) @Directive60 { + inputField3897: String @Directive61 + inputField3898: String @Directive61 + inputField3899: String @Directive61 + inputField3900: String @Directive61 + inputField3901: String @Directive61 + inputField3902: String @Directive61 + inputField3903: String @Directive61 + inputField3904: String @Directive61 + inputField3905: String @Directive61 + inputField3906: String @Directive61 + inputField3907: String @Directive61 +} + +input InputObject1016 @Directive31(argument69 : "stringValue157347") @Directive4(argument3 : ["stringValue157348", "stringValue157349"]) @Directive60 { + inputField3910: Enum2691! + inputField3911: ID + inputField3912: String @Directive61 + inputField3913: Enum709 + inputField3914: String + inputField3915: String + inputField3916: String + inputField3917: Enum710 + inputField3918: Scalar1 @Directive61 + inputField3919: String @Directive61 + inputField3920: String @Directive61 + inputField3921: String @Directive61 + inputField3922: String @Directive61 + inputField3923: InputObject1015 @Directive61 + inputField3924: String @Directive61 + inputField3925: InputObject1017 + inputField3927: InputObject1018 +} + +input InputObject1017 @Directive31(argument69 : "stringValue157359") @Directive4(argument3 : ["stringValue157360", "stringValue157361"]) { + inputField3926: Float +} + +input InputObject1018 @Directive31(argument69 : "stringValue157365") @Directive4(argument3 : ["stringValue157366", "stringValue157367"]) { + inputField3928: String + inputField3929: Int + inputField3930: Scalar4 + inputField3931: String +} + +input InputObject1019 @Directive31(argument69 : "stringValue157371") @Directive4(argument3 : ["stringValue157372", "stringValue157373"]) @Directive60 { + inputField3933: ID @deprecated + inputField3934: String @Directive61 + inputField3935: Enum259 + inputField3936: String @Directive61 + inputField3937: Scalar1 @Directive61 + inputField3938: InputObject1020 + inputField3941: String @Directive61 @deprecated + inputField3942: [InputObject1021!] + inputField3952: String @Directive61 + inputField3953: Boolean @Directive61 + inputField3954: String @Directive61 + inputField3955: String @Directive61 + inputField3956: Boolean @Directive61 + inputField3957: String @Directive61 + inputField3958: String @Directive61 + inputField3959: Enum262 @Directive61 + inputField3960: Enum263 @Directive61 + inputField3961: String @Directive61 + inputField3962: InputObject1022 + inputField3966: [ID!] @Directive61 + inputField3967: [InputObject1023!] + inputField3977: [InputObject1025!] @Directive61 + inputField3980: String @Directive61 + inputField3981: String @Directive61 + inputField3982: Boolean @Directive61 + inputField3983: InputObject1026 +} + +input InputObject102 @Directive31(argument69 : "stringValue68128") @Directive4(argument3 : ["stringValue68129", "stringValue68130", "stringValue68131"]) { + inputField351: Scalar1 + inputField352: Scalar1 +} + +input InputObject1020 @Directive31(argument69 : "stringValue157377") @Directive4(argument3 : ["stringValue157378", "stringValue157379"]) @Directive60 { + inputField3939: InputObject1015 @Directive61 + inputField3940: InputObject1015 @Directive61 +} + +input InputObject1021 @Directive31(argument69 : "stringValue157383") @Directive4(argument3 : ["stringValue157384", "stringValue157385"]) @Directive60 { + inputField3943: String! + inputField3944: Enum246! + inputField3945: String @Directive61 @deprecated + inputField3946: Enum247 @Directive61 + inputField3947: Boolean + inputField3948: Scalar4 @Directive61 + inputField3949: Scalar4 @Directive61 + inputField3950: ID @Directive61 + inputField3951: Scalar4 +} + +input InputObject1022 @Directive31(argument69 : "stringValue157389") @Directive4(argument3 : ["stringValue157390", "stringValue157391"]) { + inputField3963: String + inputField3964: Int + inputField3965: Scalar4 +} + +input InputObject1023 @Directive31(argument69 : "stringValue157395") @Directive4(argument3 : ["stringValue157396", "stringValue157397"]) @Directive60 { + inputField3968: Enum264! + inputField3969: Enum265! + inputField3970: Scalar4 + inputField3971: Scalar4 + inputField3972: Scalar4 + inputField3973: Enum707 @Directive61 + inputField3974: Enum708 @Directive61 + inputField3975: [InputObject1024] @Directive61 +} + +input InputObject1024 @Directive31(argument69 : "stringValue157401") @Directive4(argument3 : ["stringValue157402", "stringValue157403"]) { + inputField3976: Scalar3 +} + +input InputObject1025 @Directive31(argument69 : "stringValue157407") @Directive4(argument3 : ["stringValue157408", "stringValue157409"]) { + inputField3978: ID! + inputField3979: Float +} + +input InputObject1026 @Directive31(argument69 : "stringValue157413") @Directive4(argument3 : ["stringValue157414", "stringValue157415"]) { + inputField3984: Boolean +} + +input InputObject1027 @Directive31(argument69 : "stringValue157419") @Directive4(argument3 : ["stringValue157420", "stringValue157421"]) { + inputField3986: String + inputField3987: Int + inputField3988: Scalar4 + inputField3989: String +} + +input InputObject1028 @Directive31(argument69 : "stringValue157425") @Directive4(argument3 : ["stringValue157426", "stringValue157427"]) { + inputField3991: Enum2692 +} + +input InputObject1029 @Directive31(argument69 : "stringValue157437") @Directive4(argument3 : ["stringValue157438", "stringValue157439"]) { + inputField3993: InputObject1030 + inputField3999: InputObject1031 +} + +input InputObject103 @Directive31(argument69 : "stringValue68348") @Directive4(argument3 : ["stringValue68349", "stringValue68350", "stringValue68351"]) { + inputField353: Scalar3 + inputField354: String + inputField355: String +} + +input InputObject1030 @Directive31(argument69 : "stringValue157443") @Directive4(argument3 : ["stringValue157444", "stringValue157445"]) { + inputField3994: Enum1560 + inputField3995: Scalar4 + inputField3996: Scalar4 + inputField3997: ID + inputField3998: Enum1561 +} + +input InputObject1031 @Directive31(argument69 : "stringValue157449") @Directive4(argument3 : ["stringValue157450", "stringValue157451"]) { + inputField4000: Enum1562! + inputField4001: Scalar4 +} + +input InputObject1032 @Directive31(argument69 : "stringValue157475") @Directive4(argument3 : ["stringValue157476", "stringValue157477"]) { + inputField4002: ID! + inputField4003: String +} + +input InputObject1033 @Directive31(argument69 : "stringValue157489") @Directive4(argument3 : ["stringValue157490", "stringValue157491"]) { + inputField4004: ID! + inputField4005: Boolean + inputField4006: [InputObject1034] +} + +input InputObject1034 @Directive31(argument69 : "stringValue157495") @Directive4(argument3 : ["stringValue157496", "stringValue157497"]) { + inputField4007: ID + inputField4008: [Enum1098] +} + +input InputObject1035 @Directive31(argument69 : "stringValue157541") @Directive4(argument3 : ["stringValue157542"]) { + inputField4009: Scalar2 + inputField4010: [String] +} + +input InputObject1036 @Directive31(argument69 : "stringValue157781") @Directive4(argument3 : ["stringValue157779", "stringValue157780"]) { + inputField4011: [ID!]! +} + +input InputObject1037 @Directive31(argument69 : "stringValue157795") @Directive4(argument3 : ["stringValue157793", "stringValue157794"]) { + inputField4012: [ID!]! + inputField4013: Boolean! + inputField4014: String +} + +input InputObject1038 @Directive31(argument69 : "stringValue157815") @Directive4(argument3 : ["stringValue157816", "stringValue157817"]) { + inputField4015: ID! + inputField4016: InputObject1039 + inputField4115: InputObject1047 +} + +input InputObject1039 @Directive31(argument69 : "stringValue157821") @Directive4(argument3 : ["stringValue157822", "stringValue157823", "stringValue157824"]) @Directive4(argument3 : ["stringValue157825", "stringValue157826"]) @Directive60 { + inputField4017: Boolean + inputField4018: InputObject1040 + inputField4034: InputObject1041 + inputField4044: String + inputField4045: String + inputField4046: String + inputField4047: String + inputField4048: String + inputField4049: String + inputField4050: Enum1547 + inputField4051: String + inputField4052: String @Directive61 + inputField4053: Enum1546 @Directive61 + inputField4054: String + inputField4055: Scalar1 + inputField4056: [String!] @deprecated + inputField4057: String + inputField4058: String + inputField4059: String + inputField4060: Scalar4 @deprecated + inputField4061: Boolean @deprecated + inputField4062: Int @deprecated + inputField4063: String + inputField4064: String + inputField4065: Boolean + inputField4066: Int + inputField4067: Int + inputField4068: Enum1552 + inputField4069: Boolean + inputField4070: String + inputField4071: Int + inputField4072: InputObject1042 + inputField4082: Scalar3 + inputField4083: InputObject1043 + inputField4091: InputObject1044 + inputField4099: InputObject1015 + inputField4100: Boolean + inputField4101: Scalar4 + inputField4102: [InputObject1045!] + inputField4110: InputObject1046 +} + +input InputObject104 @Directive31(argument69 : "stringValue68440") @Directive4(argument3 : ["stringValue68441", "stringValue68442", "stringValue68443"]) { + inputField356: [InputObject105!] + inputField359: [InputObject106!] + inputField362: [InputObject107!] + inputField365: String + inputField366: [String!] + inputField367: String + inputField368: String + inputField369: ID +} + +input InputObject1040 @Directive31(argument69 : "stringValue157833") @Directive4(argument3 : ["stringValue157834", "stringValue157835", "stringValue157836"]) { + inputField4019: Enum2697 + inputField4020: ID + inputField4021: ID + inputField4022: String + inputField4023: String + inputField4024: String + inputField4025: String + inputField4026: String + inputField4027: String + inputField4028: String + inputField4029: Boolean + inputField4030: Float + inputField4031: Float + inputField4032: String + inputField4033: String +} + +input InputObject1041 @Directive31(argument69 : "stringValue157849") @Directive4(argument3 : ["stringValue157850", "stringValue157851", "stringValue157852"]) { + inputField4035: Enum2697 + inputField4036: ID + inputField4037: ID + inputField4038: String + inputField4039: String + inputField4040: String + inputField4041: String + inputField4042: String + inputField4043: String +} + +input InputObject1042 @Directive31(argument69 : "stringValue157857") @Directive4(argument3 : ["stringValue157858", "stringValue157859"]) @Directive60 { + inputField4073: String + inputField4074: String @Directive61 + inputField4075: String + inputField4076: String + inputField4077: String + inputField4078: Scalar4 + inputField4079: String @Directive61 + inputField4080: Float @Directive61 + inputField4081: Float @Directive61 +} + +input InputObject1043 @Directive31(argument69 : "stringValue157863") @Directive4(argument3 : ["stringValue157864", "stringValue157865", "stringValue157866"]) { + inputField4084: Int! + inputField4085: Enum248 + inputField4086: String + inputField4087: String + inputField4088: String + inputField4089: Boolean + inputField4090: Scalar4 +} + +input InputObject1044 @Directive31(argument69 : "stringValue157871") @Directive4(argument3 : ["stringValue157872", "stringValue157873", "stringValue157874"]) { + inputField4092: String @deprecated + inputField4093: Enum246 + inputField4094: String @deprecated + inputField4095: Enum247 + inputField4096: String + inputField4097: Boolean + inputField4098: Boolean +} + +input InputObject1045 @Directive31(argument69 : "stringValue157879") @Directive4(argument3 : ["stringValue157880", "stringValue157881"]) @Directive60 { + inputField4103: Enum1569! + inputField4104: Enum1570! + inputField4105: Scalar4 + inputField4106: Scalar4 + inputField4107: Enum1571 + inputField4108: Enum1572 + inputField4109: Enum1573 +} + +input InputObject1046 @Directive31(argument69 : "stringValue157885") @Directive4(argument3 : ["stringValue157886", "stringValue157887"]) { + inputField4111: Enum1527 + inputField4112: Enum1528 + inputField4113: Enum1529 + inputField4114: [Enum2698!] +} + +input InputObject1047 @Directive31(argument69 : "stringValue157903") @Directive4(argument3 : ["stringValue157904", "stringValue157905"]) @Directive60 { + inputField4116: Enum701 + inputField4117: Enum702 + inputField4118: InputObject1019 + inputField4119: [InputObject1048] +} + +input InputObject1048 @Directive31(argument69 : "stringValue157909") @Directive4(argument3 : ["stringValue157910", "stringValue157911"]) @Directive60 { + inputField4120: ID + inputField4121: String @Directive61 + inputField4122: Enum709 + inputField4123: String + inputField4124: String + inputField4125: String + inputField4126: Enum710 + inputField4127: Scalar1 @Directive61 + inputField4128: String @Directive61 + inputField4129: String @Directive61 + inputField4130: String @Directive61 + inputField4131: String @Directive61 + inputField4132: InputObject1015 @Directive61 + inputField4133: InputObject1017 +} + +input InputObject1049 @Directive31(argument69 : "stringValue157923") @Directive4(argument3 : ["stringValue157924", "stringValue157925"]) { + inputField4134: String + inputField4135: ID! + inputField4136: String! + inputField4137: Scalar3! + inputField4138: Scalar3 +} + +input InputObject105 @Directive31(argument69 : "stringValue68448") @Directive4(argument3 : ["stringValue68449", "stringValue68450", "stringValue68451"]) { + inputField357: String + inputField358: [String!] +} + +input InputObject1050 @Directive31(argument69 : "stringValue157949") @Directive4(argument3 : ["stringValue157950", "stringValue157951"]) { + inputField4139: Scalar3! +} + +input InputObject1051 @Directive31(argument69 : "stringValue157963") @Directive4(argument3 : ["stringValue157964"]) { + inputField4140: ID! +} + +input InputObject1052 @Directive31(argument69 : "stringValue158055") @Directive4(argument3 : ["stringValue158056", "stringValue158057"]) { + inputField4141: String! + inputField4142: String! + inputField4143: String! +} + +input InputObject1053 @Directive31(argument69 : "stringValue158075") @Directive4(argument3 : ["stringValue158076", "stringValue158077"]) @oneOf { + inputField4144: Boolean +} + +input InputObject1054 @Directive31(argument69 : "stringValue158105") @Directive4(argument3 : ["stringValue158106", "stringValue158107"]) { + inputField4145: ID! + inputField4146: Enum2572! + inputField4147: [String!]! +} + +input InputObject1055 @Directive31(argument69 : "stringValue158137") @Directive4(argument3 : ["stringValue158138", "stringValue158139"]) { + inputField4148: ID! + inputField4149: Enum2572! + inputField4150: [ID!]! + inputField4151: Boolean +} + +input InputObject1056 @Directive31(argument69 : "stringValue158161") @Directive4(argument3 : ["stringValue158162", "stringValue158163"]) { + inputField4152: Scalar3! + inputField4153: Enum2700! + inputField4154: InputObject1057! +} + +input InputObject1057 @Directive31(argument69 : "stringValue158183") @Directive4(argument3 : ["stringValue158184", "stringValue158185"]) { + inputField4155: Enum2701! + inputField4156: Int +} + +input InputObject1058 @Directive31(argument69 : "stringValue158221") @Directive4(argument3 : ["stringValue158222", "stringValue158223"]) { + inputField4157: ID! + inputField4158: Enum2700! + inputField4159: InputObject1057! +} + +input InputObject1059 @Directive31(argument69 : "stringValue158229") @Directive4(argument3 : ["stringValue158230"]) { + inputField4160: ID! + inputField4161: [InputObject1060] +} + +input InputObject106 @Directive31(argument69 : "stringValue68456") @Directive4(argument3 : ["stringValue68457", "stringValue68458", "stringValue68459"]) { + inputField360: Enum1309 + inputField361: [String!] +} + +input InputObject1060 @Directive31(argument69 : "stringValue158233") @Directive4(argument3 : ["stringValue158234"]) { + inputField4162: String + inputField4163: String + inputField4164: String + inputField4165: String + inputField4166: String + inputField4167: String + inputField4168: String + inputField4169: String + inputField4170: String + inputField4171: String + inputField4172: String + inputField4173: String + inputField4174: String + inputField4175: String +} + +input InputObject1061 @Directive31(argument69 : "stringValue158275") @Directive4(argument3 : ["stringValue158276", "stringValue158277"]) { + inputField4176: Enum1865 + inputField4177: String! +} + +input InputObject1062 @Directive31(argument69 : "stringValue158311") @Directive4(argument3 : ["stringValue158312", "stringValue158313", "stringValue158314"]) { + inputField4178: ID! + inputField4179: Enum726! + inputField4180: [ID!]! + inputField4181: [InputObject1063!]! +} + +input InputObject1063 @Directive31(argument69 : "stringValue158319") @Directive4(argument3 : ["stringValue158320", "stringValue158321", "stringValue158322"]) { + inputField4182: Enum727! + inputField4183: String! +} + +input InputObject1064 @Directive31(argument69 : "stringValue158347") @Directive4(argument3 : ["stringValue158348", "stringValue158349"]) { + inputField4184: Enum10! +} + +input InputObject1065 @Directive31(argument69 : "stringValue158367") @Directive4(argument3 : ["stringValue158368"]) { + inputField4185: ID! + inputField4186: Int + inputField4187: String + inputField4188: String + inputField4189: Int + inputField4190: Int + inputField4191: Int + inputField4192: Int + inputField4193: Int + inputField4194: Boolean +} + +input InputObject1066 @Directive31(argument69 : "stringValue158377") @Directive4(argument3 : ["stringValue158378", "stringValue158379"]) { + inputField4195: ID! + inputField4196: Enum2702 +} + +input InputObject1067 @Directive31(argument69 : "stringValue158397") @Directive4(argument3 : ["stringValue158398", "stringValue158399"]) { + inputField4197: String! + inputField4198: String + inputField4199: String! +} + +input InputObject1068 @Directive31(argument69 : "stringValue158431") @Directive4(argument3 : ["stringValue158429", "stringValue158430"]) { + inputField4200: ID! + inputField4201: ID! + inputField4202: String + inputField4203: Scalar4 + inputField4204: Enum2703 + inputField4205: Int! + inputField4206: InputObject1069 +} + +input InputObject1069 @Directive31(argument69 : "stringValue158441") @Directive4(argument3 : ["stringValue158442", "stringValue158443"]) { + inputField4207: Int + inputField4208: Int + inputField4209: Scalar3 + inputField4210: Scalar3 + inputField4211: [String] + inputField4212: Enum2704 +} + +input InputObject107 @Directive31(argument69 : "stringValue68464") @Directive4(argument3 : ["stringValue68465", "stringValue68466", "stringValue68467"]) { + inputField363: Enum1310! + inputField364: String! +} + +input InputObject1070 @Directive31(argument69 : "stringValue158487") @Directive4(argument3 : ["stringValue158485", "stringValue158486"]) { + inputField4213: ID! + inputField4214: Int! + inputField4215: Int + inputField4216: String + inputField4217: Scalar4 + inputField4218: InputObject1069 +} + +input InputObject1071 @Directive31(argument69 : "stringValue158507") @Directive4(argument3 : ["stringValue158505", "stringValue158506"]) { + inputField4219: ID! + inputField4220: Int! + inputField4221: Int +} + +input InputObject1072 @Directive31(argument69 : "stringValue158513") @Directive4(argument3 : ["stringValue158514", "stringValue158515"]) { + inputField4222: Scalar3! + inputField4223: InputObject1073! +} + +input InputObject1073 @Directive31(argument69 : "stringValue158519") @Directive4(argument3 : ["stringValue158520", "stringValue158521"]) { + inputField4224: Enum63 + inputField4225: Boolean +} + +input InputObject1074 @Directive31(argument69 : "stringValue158559") @Directive4(argument3 : ["stringValue158560"]) { + inputField4226: String +} + +input InputObject1075 @Directive31(argument69 : "stringValue158563") @Directive4(argument3 : ["stringValue158564"]) { + inputField4227: Boolean! + inputField4228: String +} + +input InputObject1076 @Directive31(argument69 : "stringValue158567") @Directive4(argument3 : ["stringValue158568"]) { + inputField4229: Int! + inputField4230: String + inputField4231: InputObject1077 +} + +input InputObject1077 @Directive31(argument69 : "stringValue158571") @Directive4(argument3 : ["stringValue158572"]) @oneOf { + inputField4232: [Enum2705!] + inputField4233: [Enum2706!] +} + +input InputObject1078 @Directive31(argument69 : "stringValue158583") @Directive4(argument3 : ["stringValue158584"]) { + inputField4234: Int! + inputField4235: String + inputField4236: InputObject1079 +} + +input InputObject1079 @Directive31(argument69 : "stringValue158587") @Directive4(argument3 : ["stringValue158588"]) @oneOf { + inputField4237: [Enum2707!] + inputField4238: [Enum2708!] +} + +input InputObject108 @Directive31(argument69 : "stringValue68662") @Directive4(argument3 : ["stringValue68663", "stringValue68664", "stringValue68665"]) { + inputField370: String + inputField371: [ID!] + inputField372: [ID!] + inputField373: [Enum1315!] + inputField374: [String!] + inputField375: InputObject17 + inputField376: InputObject17 +} + +input InputObject1080 @Directive31(argument69 : "stringValue158599") @Directive4(argument3 : ["stringValue158600"]) { + inputField4239: Int! + inputField4240: String + inputField4241: [Enum2709!] +} + +input InputObject1081 @Directive31(argument69 : "stringValue158655") @Directive4(argument3 : ["stringValue158656"]) { + inputField4242: Int! + inputField4243: String + inputField4244: [Enum307!] +} + +input InputObject1082 @Directive31(argument69 : "stringValue158663") @Directive4(argument3 : ["stringValue158664"]) { + inputField4245: Scalar3 + inputField4246: Boolean + inputField4247: String + inputField4248: Scalar4 +} + +input InputObject1083 @Directive31(argument69 : "stringValue158675") @Directive4(argument3 : ["stringValue158676", "stringValue158677"]) { + inputField4249: String! + inputField4250: [InputObject1084] + inputField4264: Enum795! +} + +input InputObject1084 @Directive31(argument69 : "stringValue158681") @Directive4(argument3 : ["stringValue158682", "stringValue158683"]) { + inputField4251: String + inputField4252: String + inputField4253: Boolean + inputField4254: String + inputField4255: String + inputField4256: String + inputField4257: String + inputField4258: String + inputField4259: String + inputField4260: String + inputField4261: String + inputField4262: String + inputField4263: String +} + +input InputObject1085 @Directive30(argument68 : "stringValue158704") @Directive31(argument69 : "stringValue158701") @Directive4(argument3 : ["stringValue158702", "stringValue158703"]) { + inputField4265: String + inputField4266: Boolean @deprecated + inputField4267: String +} + +input InputObject1086 @Directive31(argument69 : "stringValue158725") @Directive4(argument3 : ["stringValue158726", "stringValue158727"]) { + inputField4268: String! + inputField4269: String! + inputField4270: String + inputField4271: String! + inputField4272: String! + inputField4273: String + inputField4274: Scalar3! + inputField4275: String! +} + +input InputObject1087 @Directive31(argument69 : "stringValue158745") @Directive4(argument3 : ["stringValue158746", "stringValue158747", "stringValue158748"]) { + inputField4276: String + inputField4277: String + inputField4278: Enum795! +} + +input InputObject1088 @Directive31(argument69 : "stringValue158791") @Directive4(argument3 : ["stringValue158792", "stringValue158793"]) { + inputField4279: ID! + inputField4280: InputObject1089! +} + +input InputObject1089 @Directive31(argument69 : "stringValue158797") @Directive4(argument3 : ["stringValue158798", "stringValue158799"]) @oneOf { + inputField4281: InputObject1015 + inputField4282: ID +} + +input InputObject109 @Directive31(argument69 : "stringValue68854") @Directive4(argument3 : ["stringValue68855", "stringValue68856", "stringValue68857"]) { + inputField377: ID + inputField378: ID +} + +input InputObject1090 @Directive31(argument69 : "stringValue158963") @Directive4(argument3 : ["stringValue158964", "stringValue158965"]) @oneOf { + inputField4283: ID + inputField4284: ID +} + +input InputObject1091 @Directive31(argument69 : "stringValue159027") @Directive4(argument3 : ["stringValue159028", "stringValue159029"]) { + inputField4285: InputObject1092 + inputField4357: InputObject1093 + inputField4363: Boolean + inputField4364: String + inputField4365: Enum795! +} + +input InputObject1092 @Directive31(argument69 : "stringValue159033") @Directive4(argument3 : ["stringValue159034", "stringValue159035"]) { + inputField4286: String + inputField4287: String + inputField4288: String + inputField4289: String + inputField4290: Enum789 + inputField4291: Enum790 + inputField4292: Enum791 + inputField4293: Enum792 + inputField4294: Enum1090 + inputField4295: String + inputField4296: Enum1091 + inputField4297: Boolean + inputField4298: Boolean + inputField4299: Boolean + inputField4300: Boolean + inputField4301: Enum851 + inputField4302: Enum2716 + inputField4303: Boolean + inputField4304: String + inputField4305: Boolean + inputField4306: String + inputField4307: Enum2717 + inputField4308: Scalar3 + inputField4309: Scalar3 + inputField4310: Enum852 + inputField4311: String + inputField4312: Boolean + inputField4313: String + inputField4314: String + inputField4315: String + inputField4316: String + inputField4317: String + inputField4318: String + inputField4319: Enum1089 + inputField4320: Enum1092 + inputField4321: Enum793 + inputField4322: String + inputField4323: Int + inputField4324: Boolean + inputField4325: Enum1093 + inputField4326: Scalar3 + inputField4327: String + inputField4328: String + inputField4329: String + inputField4330: Enum2718 + inputField4331: Boolean + inputField4332: Boolean + inputField4333: String + inputField4334: Boolean + inputField4335: Int + inputField4336: Int + inputField4337: Int + inputField4338: Int + inputField4339: Boolean + inputField4340: Boolean + inputField4341: Boolean + inputField4342: String + inputField4343: Boolean + inputField4344: String + inputField4345: String + inputField4346: Enum794 + inputField4347: String + inputField4348: Int + inputField4349: String + inputField4350: String + inputField4351: String + inputField4352: String + inputField4353: Enum2717 + inputField4354: String + inputField4355: String + inputField4356: String +} + +input InputObject1093 @Directive31(argument69 : "stringValue159069") @Directive4(argument3 : ["stringValue159070", "stringValue159071"]) { + inputField4358: Enum2719 + inputField4359: InputObject1094 + inputField4361: InputObject1095 +} + +input InputObject1094 @Directive31(argument69 : "stringValue159083") @Directive4(argument3 : ["stringValue159084", "stringValue159085"]) { + inputField4360: String +} + +input InputObject1095 @Directive31(argument69 : "stringValue159089") @Directive4(argument3 : ["stringValue159090", "stringValue159091"]) { + inputField4362: String +} + +input InputObject1096 @Directive31(argument69 : "stringValue159111") @Directive4(argument3 : ["stringValue159112", "stringValue159113"]) { + inputField4366: Scalar4 + inputField4367: Scalar4 + inputField4368: Scalar4 + inputField4369: Scalar4 + inputField4370: Enum795 + inputField4371: Enum2720 +} + +input InputObject1097 @Directive31(argument69 : "stringValue159137") @Directive4(argument3 : ["stringValue159138"]) { + inputField4372: String! + inputField4373: Enum2179 + inputField4374: Enum2180 + inputField4375: Enum2181 +} + +input InputObject1098 @Directive30(argument68 : "stringValue159156") @Directive31(argument69 : "stringValue159153") @Directive4(argument3 : ["stringValue159154", "stringValue159155"]) { + inputField4376: String + inputField4377: Enum2721 + inputField4378: Enum2722 + inputField4379: String +} + +input InputObject1099 @Directive31(argument69 : "stringValue159183") @Directive4(argument3 : ["stringValue159184", "stringValue159185"]) { + inputField4380: Scalar3! +} + +input InputObject11 @Directive31(argument69 : "stringValue4945") @Directive4(argument3 : ["stringValue4946", "stringValue4947", "stringValue4948"]) { + inputField31: Int + inputField32: Int + inputField33: Int + inputField34: Int + inputField35: InputObject12 +} + +input InputObject110 @Directive31(argument69 : "stringValue68988") @Directive4(argument3 : ["stringValue68989", "stringValue68990", "stringValue68991"]) { + inputField379: ID + inputField380: ID +} + +input InputObject1100 @Directive31(argument69 : "stringValue159203") @Directive4(argument3 : ["stringValue159204", "stringValue159205"]) { + inputField4381: ID! + inputField4382: String! + inputField4383: String! + inputField4384: String + inputField4385: String + inputField4386: String +} + +input InputObject1101 @Directive31(argument69 : "stringValue159257") @Directive4(argument3 : ["stringValue159258", "stringValue159259", "stringValue159260", "stringValue159261"]) { + inputField4387: ID! + inputField4388: String + inputField4389: [InputObject1102] + inputField4392: InputObject1103 + inputField4395: InputObject1104 + inputField4398: InputObject1105 +} + +input InputObject1102 @Directive31(argument69 : "stringValue159267") @Directive4(argument3 : ["stringValue159268", "stringValue159269", "stringValue159270", "stringValue159271"]) { + inputField4390: Enum1723! + inputField4391: Enum2566! +} + +input InputObject1103 @Directive31(argument69 : "stringValue159277") @Directive4(argument3 : ["stringValue159278", "stringValue159279", "stringValue159280", "stringValue159281"]) { + inputField4393: Boolean + inputField4394: Scalar3 +} + +input InputObject1104 @Directive31(argument69 : "stringValue159287") @Directive4(argument3 : ["stringValue159288", "stringValue159289", "stringValue159290", "stringValue159291"]) { + inputField4396: Enum1747 + inputField4397: Enum1746 +} + +input InputObject1105 @Directive31(argument69 : "stringValue159297") @Directive4(argument3 : ["stringValue159298", "stringValue159299", "stringValue159300", "stringValue159301"]) { + inputField4399: Enum2566! + inputField4400: [InputObject1106] + inputField4405: Scalar3! +} + +input InputObject1106 @Directive31(argument69 : "stringValue159307") @Directive4(argument3 : ["stringValue159308", "stringValue159309", "stringValue159310", "stringValue159311"]) { + inputField4401: Enum1733! + inputField4402: String! + inputField4403: Enum2723 + inputField4404: Enum1744! +} + +input InputObject1107 @Directive31(argument69 : "stringValue159349") @Directive4(argument3 : ["stringValue159350", "stringValue159351"]) { + inputField4406: ID! +} + +input InputObject1108 @Directive31(argument69 : "stringValue159357") @Directive4(argument3 : ["stringValue159358", "stringValue159359"]) { + inputField4407: Scalar3! +} + +input InputObject1109 @Directive31(argument69 : "stringValue159371") @Directive4(argument3 : ["stringValue159372", "stringValue159373"]) { + inputField4408: String! +} + +input InputObject111 @Directive31(argument69 : "stringValue69540") @Directive4(argument3 : ["stringValue69541", "stringValue69542", "stringValue69543"]) { + inputField381: Scalar1 + inputField382: Scalar1 +} + +input InputObject1110 @Directive31(argument69 : "stringValue159379") @Directive4(argument3 : ["stringValue159380", "stringValue159381", "stringValue159382"]) { + inputField4409: ID! +} + +input InputObject1111 @Directive31(argument69 : "stringValue159389") @Directive4(argument3 : ["stringValue159390", "stringValue159391"]) { + inputField4410: Scalar3! + inputField4411: [InputObject1112!]! +} + +input InputObject1112 @Directive31(argument69 : "stringValue159395") @Directive4(argument3 : ["stringValue159396", "stringValue159397"]) { + inputField4412: Scalar3! + inputField4413: [InputObject1113!]! +} + +input InputObject1113 @Directive31(argument69 : "stringValue159401") @Directive4(argument3 : ["stringValue159402", "stringValue159403"]) { + inputField4414: Enum2724! + inputField4415: String! +} + +input InputObject1114 @Directive31(argument69 : "stringValue159445") @Directive4(argument3 : ["stringValue159446", "stringValue159447"]) { + inputField4416: String + inputField4417: Scalar2 + inputField4418: [String] +} + +input InputObject1115 @Directive31(argument69 : "stringValue159549") @Directive4(argument3 : ["stringValue159550", "stringValue159551"]) { + inputField4419: ID! + inputField4420: ID! +} + +input InputObject1116 @Directive31(argument69 : "stringValue159571") @Directive4(argument3 : ["stringValue159572", "stringValue159573"]) { + inputField4421: Scalar3 + inputField4422: String + inputField4423: String + inputField4424: String + inputField4425: Scalar3 + inputField4426: Boolean +} + +input InputObject1117 @Directive31(argument69 : "stringValue159587") @Directive4(argument3 : ["stringValue159588", "stringValue159589"]) { + inputField4427: Scalar3 +} + +input InputObject1118 @Directive31(argument69 : "stringValue159595") @Directive4(argument3 : ["stringValue159596", "stringValue159597"]) { + inputField4428: String! + inputField4429: Enum804! +} + +input InputObject1119 @Directive31(argument69 : "stringValue159699") @Directive4(argument3 : ["stringValue159700", "stringValue159701"]) { + inputField4430: Enum2728! + inputField4431: InputObject1120! +} + +input InputObject112 @Directive31(argument69 : "stringValue70036") @Directive4(argument3 : ["stringValue70037", "stringValue70038", "stringValue70039"]) { + inputField383: String + inputField384: ID + inputField385: ID +} + +input InputObject1120 @Directive31(argument69 : "stringValue159713") @Directive4(argument3 : ["stringValue159714", "stringValue159715"]) { + inputField4432: Scalar3 + inputField4433: Enum2729! + inputField4434: Enum2730! +} + +input InputObject1121 @Directive31(argument69 : "stringValue159751") @Directive4(argument3 : ["stringValue159752", "stringValue159753"]) { + inputField4435: String +} + +input InputObject1122 @Directive31(argument69 : "stringValue159773") @Directive4(argument3 : ["stringValue159774", "stringValue159775"]) { + inputField4436: ID! + inputField4437: String! + inputField4438: String! + inputField4439: String! + inputField4440: Int + inputField4441: Int + inputField4442: Int + inputField4443: Int + inputField4444: Scalar3 + inputField4445: Boolean +} + +input InputObject1123 @Directive31(argument69 : "stringValue159807") @Directive4(argument3 : ["stringValue159808", "stringValue159809"]) { + inputField4446: ID! +} + +input InputObject1124 @Directive31(argument69 : "stringValue159823") @Directive4(argument3 : ["stringValue159824", "stringValue159825"]) { + inputField4447: ID! + inputField4448: Int + inputField4449: Int + inputField4450: Boolean + inputField4451: [ID!] + inputField4452: Scalar3 + inputField4453: Boolean + inputField4454: String +} + +input InputObject1125 @Directive31(argument69 : "stringValue159855") @Directive4(argument3 : ["stringValue159856"]) { + inputField4455: ID! + inputField4456: Enum2731! + inputField4457: String + inputField4458: String + inputField4459: String +} + +input InputObject1126 @Directive31(argument69 : "stringValue159879") @Directive4(argument3 : ["stringValue159880", "stringValue159881"]) { + inputField4460: ID! + inputField4461: Boolean! +} + +input InputObject1127 @Directive31(argument69 : "stringValue159887") @Directive4(argument3 : ["stringValue159888", "stringValue159889"]) { + inputField4462: String! + inputField4463: String! + inputField4464: String! + inputField4465: Scalar3! +} + +input InputObject1128 @Directive31(argument69 : "stringValue159941") @Directive4(argument3 : ["stringValue159942", "stringValue159943", "stringValue159944"]) { + inputField4466: InputObject46! + inputField4467: [InputObject1129!]! + inputField4504: Enum2511! + inputField4505: String +} + +input InputObject1129 @Directive31(argument69 : "stringValue159949") @Directive4(argument3 : ["stringValue159950", "stringValue159951", "stringValue159952"]) { + inputField4468: InputObject1130! + inputField4475: InputObject1132! + inputField4500: String + inputField4501: String + inputField4502: String + inputField4503: String +} + +input InputObject113 @Directive31(argument69 : "stringValue70842") @Directive4(argument3 : ["stringValue70843", "stringValue70844", "stringValue70845"]) { + inputField386: Int +} + +input InputObject1130 @Directive31(argument69 : "stringValue159957") @Directive4(argument3 : ["stringValue159958", "stringValue159959", "stringValue159960"]) @oneOf { + inputField4469: ID + inputField4470: ID + inputField4471: String + inputField4472: InputObject1131 +} + +input InputObject1131 @Directive31(argument69 : "stringValue159965") @Directive4(argument3 : ["stringValue159966", "stringValue159967", "stringValue159968"]) { + inputField4473: ID! + inputField4474: String! +} + +input InputObject1132 @Directive31(argument69 : "stringValue159973") @Directive4(argument3 : ["stringValue159974", "stringValue159975", "stringValue159976"]) @oneOf { + inputField4476: InputObject1133 + inputField4480: InputObject1134 + inputField4482: InputObject1135 + inputField4486: InputObject1136 + inputField4489: InputObject1137 + inputField4492: InputObject1138 + inputField4496: InputObject1139 + inputField4498: InputObject1140 +} + +input InputObject1133 @Directive31(argument69 : "stringValue159981") @Directive4(argument3 : ["stringValue159982", "stringValue159983", "stringValue159984"]) { + inputField4477: Enum2732! + inputField4478: [String!] + inputField4479: String +} + +input InputObject1134 @Directive31(argument69 : "stringValue160001") @Directive4(argument3 : ["stringValue160002", "stringValue160003", "stringValue160004"]) { + inputField4481: [String!] +} + +input InputObject1135 @Directive31(argument69 : "stringValue160009") @Directive4(argument3 : ["stringValue160010", "stringValue160011", "stringValue160012"]) { + inputField4483: String + inputField4484: String + inputField4485: Enum2733! +} + +input InputObject1136 @Directive31(argument69 : "stringValue160029") @Directive4(argument3 : ["stringValue160030", "stringValue160031", "stringValue160032"]) { + inputField4487: Scalar4 + inputField4488: Scalar4 +} + +input InputObject1137 @Directive31(argument69 : "stringValue160037") @Directive4(argument3 : ["stringValue160038", "stringValue160039", "stringValue160040"]) { + inputField4490: Scalar4 + inputField4491: Scalar4 +} + +input InputObject1138 @Directive31(argument69 : "stringValue160045") @Directive4(argument3 : ["stringValue160046", "stringValue160047", "stringValue160048"]) { + inputField4493: Int! + inputField4494: Scalar1! + inputField4495: Scalar1! +} + +input InputObject1139 @Directive31(argument69 : "stringValue160053") @Directive4(argument3 : ["stringValue160054", "stringValue160055", "stringValue160056"]) { + inputField4497: String +} + +input InputObject114 @Directive31(argument69 : "stringValue72000") @Directive4(argument3 : ["stringValue72001"]) { + inputField387: Scalar1 + inputField388: Scalar1 + inputField389: Enum1365 + inputField390: Enum1366 +} + +input InputObject1140 @Directive31(argument69 : "stringValue160061") @Directive4(argument3 : ["stringValue160062", "stringValue160063", "stringValue160064"]) { + inputField4499: String +} + +input InputObject1141 @Directive31(argument69 : "stringValue160163") @Directive4(argument3 : ["stringValue160164", "stringValue160165", "stringValue160166"]) { + inputField4506: String! + inputField4507: String + inputField4508: String! + inputField4509: String! + inputField4510: String +} + +input InputObject1142 @Directive31(argument69 : "stringValue160221") @Directive4(argument3 : ["stringValue160222", "stringValue160223"]) { + inputField4511: Enum2736! + inputField4512: String + inputField4513: String + inputField4514: String + inputField4515: String + inputField4516: Scalar3 +} + +input InputObject1143 @Directive31(argument69 : "stringValue161033") @Directive4(argument3 : ["stringValue161034", "stringValue161035"]) { + inputField4517: InputObject1144! +} + +input InputObject1144 @Directive31(argument69 : "stringValue161039") @Directive4(argument3 : ["stringValue161040", "stringValue161041"]) { + inputField4518: Enum2736! + inputField4519: String! +} + +input InputObject1145 @Directive31(argument69 : "stringValue161047") @Directive4(argument3 : ["stringValue161048", "stringValue161049"]) { + inputField4520: InputObject1144! + inputField4521: String + inputField4522: String + inputField4523: String + inputField4524: InputObject1146 +} + +input InputObject1146 @Directive31(argument69 : "stringValue161053") @Directive4(argument3 : ["stringValue161054", "stringValue161055"]) { + inputField4525: InputObject1147 + inputField4527: Boolean +} + +input InputObject1147 @Directive31(argument69 : "stringValue161059") @Directive4(argument3 : ["stringValue161060", "stringValue161061"]) { + inputField4526: Enum2738! +} + +input InputObject1148 @Directive31(argument69 : "stringValue161067") @Directive4(argument3 : ["stringValue161068", "stringValue161069"]) { + inputField4528: InputObject1144! + inputField4529: Enum2750! +} + +input InputObject1149 @Directive31(argument69 : "stringValue161081") @Directive4(argument3 : ["stringValue161082", "stringValue161083"]) { + inputField4530: Scalar3 + inputField4531: Enum2736 + inputField4532: String + inputField4533: String + inputField4534: String +} + +input InputObject115 @Directive31(argument69 : "stringValue72489") @Directive4(argument3 : ["stringValue72490", "stringValue72491"]) { + inputField391: Scalar3 + inputField392: String + inputField393: String + inputField394: [Enum1369] + inputField395: InputObject116 + inputField500: InputObject135 + inputField505: InputObject137 + inputField602: InputObject154 + inputField610: InputObject157 + inputField612: InputObject158 + inputField617: String +} + +input InputObject1150 @Directive31(argument69 : "stringValue161089") @Directive4(argument3 : ["stringValue161090", "stringValue161091"]) { + inputField4535: Scalar3! + inputField4536: Enum2736! +} + +input InputObject1151 @Directive31(argument69 : "stringValue161097") @Directive4(argument3 : ["stringValue161098", "stringValue161099"]) { + inputField4537: InputObject1144! + inputField4538: Scalar3 +} + +input InputObject1152 @Directive31(argument69 : "stringValue161105") @Directive4(argument3 : ["stringValue161106", "stringValue161107"]) { + inputField4539: InputObject1144! + inputField4540: InputObject1153! + inputField4551: [InputObject1155!] + inputField4554: Boolean + inputField4555: String +} + +input InputObject1153 @Directive31(argument69 : "stringValue161111") @Directive4(argument3 : ["stringValue161112", "stringValue161113"]) { + inputField4541: String! + inputField4542: String! + inputField4543: [String!] + inputField4544: [InputObject1154!] + inputField4549: String + inputField4550: String +} + +input InputObject1154 @Directive31(argument69 : "stringValue161117") @Directive4(argument3 : ["stringValue161118", "stringValue161119"]) { + inputField4545: String! + inputField4546: String! + inputField4547: String + inputField4548: Boolean! +} + +input InputObject1155 @Directive31(argument69 : "stringValue161123") @Directive4(argument3 : ["stringValue161124", "stringValue161125"]) { + inputField4552: String! + inputField4553: Scalar2 +} + +input InputObject1156 @Directive31(argument69 : "stringValue161131") @Directive4(argument3 : ["stringValue161132", "stringValue161133"]) { + inputField4556: InputObject1144! +} + +input InputObject1157 @Directive31(argument69 : "stringValue161179") @Directive4(argument3 : ["stringValue161177", "stringValue161178"]) { + inputField4557: String + inputField4558: String + inputField4559: [InputObject1158!] + inputField4562: InputObject1159 + inputField4566: Enum1772 + inputField4567: Boolean +} + +input InputObject1158 @Directive31(argument69 : "stringValue161183") @Directive4(argument3 : ["stringValue161184", "stringValue161185"]) { + inputField4560: String + inputField4561: String +} + +input InputObject1159 @Directive31(argument69 : "stringValue161191") @Directive4(argument3 : ["stringValue161189", "stringValue161190"]) { + inputField4563: String + inputField4564: Int + inputField4565: Boolean +} + +input InputObject116 @Directive29(argument64 : "stringValue72504", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72501") @Directive4(argument3 : ["stringValue72502", "stringValue72503"]) { + inputField396: String + inputField397: Scalar3 + inputField398: InputObject117 + inputField401: InputObject117 + inputField402: InputObject118 + inputField478: String + inputField479: String + inputField480: Boolean + inputField481: String + inputField482: Scalar3 + inputField483: String + inputField484: Boolean + inputField485: [InputObject131] + inputField488: InputObject132 +} + +input InputObject1160 @Directive31(argument69 : "stringValue161217") @Directive4(argument3 : ["stringValue161218", "stringValue161219"]) { + inputField4568: ID! + inputField4569: InputObject1161! +} + +input InputObject1161 @Directive31(argument69 : "stringValue161223") @Directive4(argument3 : ["stringValue161224", "stringValue161225"]) { + inputField4570: InputObject1162 + inputField4575: InputObject1163 + inputField4583: InputObject1164 + inputField4586: InputObject1165 + inputField4589: InputObject1166 +} + +input InputObject1162 @Directive31(argument69 : "stringValue161229") @Directive4(argument3 : ["stringValue161230", "stringValue161231"]) { + inputField4571: String + inputField4572: String + inputField4573: String + inputField4574: Scalar4 +} + +input InputObject1163 @Directive31(argument69 : "stringValue161235") @Directive4(argument3 : ["stringValue161236", "stringValue161237"]) { + inputField4576: String + inputField4577: String + inputField4578: String + inputField4579: String + inputField4580: String + inputField4581: String + inputField4582: Scalar4 +} + +input InputObject1164 @Directive31(argument69 : "stringValue161241") @Directive4(argument3 : ["stringValue161242", "stringValue161243"]) { + inputField4584: String + inputField4585: Scalar4 +} + +input InputObject1165 @Directive31(argument69 : "stringValue161247") @Directive4(argument3 : ["stringValue161248", "stringValue161249"]) { + inputField4587: String + inputField4588: Scalar4 +} + +input InputObject1166 @Directive31(argument69 : "stringValue161253") @Directive4(argument3 : ["stringValue161254", "stringValue161255"]) { + inputField4590: Scalar1 + inputField4591: Scalar4 +} + +input InputObject1167 @Directive31(argument69 : "stringValue161267") @Directive4(argument3 : ["stringValue161268", "stringValue161269"]) { + inputField4592: String! + inputField4593: String! + inputField4594: String! + inputField4595: String +} + +input InputObject1168 @Directive31(argument69 : "stringValue161293") @Directive4(argument3 : ["stringValue161294", "stringValue161295"]) { + inputField4596: ID! + inputField4597: String! +} + +input InputObject1169 @Directive31(argument69 : "stringValue161301") @Directive4(argument3 : ["stringValue161302", "stringValue161303"]) { + inputField4598: [InputObject1170!]! + inputField4604: String! +} + +input InputObject117 @Directive29(argument64 : "stringValue72513", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72509") @Directive4(argument3 : ["stringValue72510", "stringValue72511", "stringValue72512"]) { + inputField399: String + inputField400: Scalar3 +} + +input InputObject1170 @Directive31(argument69 : "stringValue161307") @Directive4(argument3 : ["stringValue161308", "stringValue161309"]) { + inputField4599: String! + inputField4600: InputObject561 + inputField4601: String! + inputField4602: String! + inputField4603: String! +} + +input InputObject1171 @Directive31(argument69 : "stringValue161343") @Directive4(argument3 : ["stringValue161344"]) @oneOf { + inputField4605: InputObject1172 + inputField4608: Boolean + inputField4609: InputObject1173 +} + +input InputObject1172 @Directive31(argument69 : "stringValue161347") @Directive4(argument3 : ["stringValue161348"]) @oneOf { + inputField4606: Boolean + inputField4607: [Enum2756!] +} + +input InputObject1173 @Directive31(argument69 : "stringValue161355") @Directive4(argument3 : ["stringValue161356"]) @oneOf { + inputField4610: Boolean + inputField4611: [Enum2757!] +} + +input InputObject1174 @Directive31(argument69 : "stringValue161363") @Directive4(argument3 : ["stringValue161364"]) @oneOf { + inputField4612: InputObject1175 + inputField4615: Boolean + inputField4616: InputObject1176 +} + +input InputObject1175 @Directive31(argument69 : "stringValue161367") @Directive4(argument3 : ["stringValue161368"]) @oneOf { + inputField4613: Boolean + inputField4614: [Enum2758!] +} + +input InputObject1176 @Directive31(argument69 : "stringValue161375") @Directive4(argument3 : ["stringValue161376"]) @oneOf { + inputField4617: Boolean + inputField4618: [Enum2759!] +} + +input InputObject1177 @Directive31(argument69 : "stringValue161383") @Directive4(argument3 : ["stringValue161384"]) @oneOf { + inputField4619: InputObject1178 + inputField4622: Boolean + inputField4623: InputObject1179 +} + +input InputObject1178 @Directive31(argument69 : "stringValue161387") @Directive4(argument3 : ["stringValue161388"]) @oneOf { + inputField4620: Boolean + inputField4621: [Enum2760!] +} + +input InputObject1179 @Directive31(argument69 : "stringValue161395") @Directive4(argument3 : ["stringValue161396"]) @oneOf { + inputField4624: Boolean + inputField4625: [Enum2761!] +} + +input InputObject118 @Directive31(argument69 : "stringValue72519") @Directive4(argument3 : ["stringValue72520", "stringValue72521"]) { + inputField403: Enum170 + inputField404: InputObject119 + inputField425: InputObject123 + inputField443: InputObject127 +} + +input InputObject1180 @Directive31(argument69 : "stringValue161437") @Directive4(argument3 : ["stringValue161438", "stringValue161439"]) { + inputField4626: String! + inputField4627: String! + inputField4628: String! + inputField4629: String + inputField4630: Boolean +} + +input InputObject1181 @Directive31(argument69 : "stringValue161641") @Directive4(argument3 : ["stringValue161642", "stringValue161643"]) { + inputField4631: String! + inputField4632: String! + inputField4633: InputObject1182! + inputField4639: Enum2741! +} + +input InputObject1182 @Directive31(argument69 : "stringValue161647") @Directive4(argument3 : ["stringValue161648", "stringValue161649"]) { + inputField4634: InputObject1183 + inputField4636: InputObject1184 +} + +input InputObject1183 @Directive31(argument69 : "stringValue161653") @Directive4(argument3 : ["stringValue161654", "stringValue161655"]) { + inputField4635: String +} + +input InputObject1184 @Directive31(argument69 : "stringValue161659") @Directive4(argument3 : ["stringValue161660", "stringValue161661"]) { + inputField4637: String + inputField4638: [String!] +} + +input InputObject1185 @Directive31(argument69 : "stringValue161675") @Directive4(argument3 : ["stringValue161676", "stringValue161677"]) { + inputField4640: ID + inputField4641: InputObject1186 + inputField4645: Enum113 + inputField4646: Int + inputField4647: String + inputField4648: String + inputField4649: Boolean + inputField4650: Boolean + inputField4651: [InputObject1187!] + inputField4656: String + inputField4657: InputObject1188 +} + +input InputObject1186 @Directive31(argument69 : "stringValue161681") @Directive4(argument3 : ["stringValue161682", "stringValue161683"]) { + inputField4642: ID + inputField4643: ID @deprecated + inputField4644: ID +} + +input InputObject1187 @Directive31(argument69 : "stringValue161687") @Directive4(argument3 : ["stringValue161688", "stringValue161689"]) { + inputField4652: Enum304! + inputField4653: Int! + inputField4654: String + inputField4655: [Enum307!] +} + +input InputObject1188 @Directive31(argument69 : "stringValue161693") @Directive4(argument3 : ["stringValue161694", "stringValue161695"]) { + inputField4658: Enum294 + inputField4659: Enum81 + inputField4660: Enum295 +} + +input InputObject1189 @Directive31(argument69 : "stringValue161723") @Directive4(argument3 : ["stringValue161724", "stringValue161725"]) { + inputField4661: String! + inputField4662: String! + inputField4663: String! + inputField4664: String! + inputField4665: String! + inputField4666: InputObject629 + inputField4667: InputObject630 + inputField4668: String +} + +input InputObject119 @Directive31(argument69 : "stringValue72525") @Directive4(argument3 : ["stringValue72526", "stringValue72527"]) { + inputField405: Scalar3 + inputField406: Scalar3 + inputField407: String + inputField408: String + inputField409: String + inputField410: Int + inputField411: Enum170 + inputField412: [InputObject120] + inputField416: String + inputField417: Scalar4 + inputField418: String + inputField419: String + inputField420: Boolean + inputField421: InputObject121 +} + +input InputObject1190 @Directive31(argument69 : "stringValue161831") @Directive4(argument3 : ["stringValue161832", "stringValue161833"]) { + inputField4669: [ID!]! + inputField4670: String + inputField4671: [String!]! + inputField4672: Enum2012! +} + +input InputObject1191 @Directive31(argument69 : "stringValue161849") @Directive4(argument3 : ["stringValue161850", "stringValue161851"]) { + inputField4673: String! + inputField4674: Scalar3 + inputField4675: String + inputField4676: InputObject780! +} + +input InputObject1192 @Directive31(argument69 : "stringValue161863") @Directive4(argument3 : ["stringValue161864", "stringValue161865", "stringValue161866"]) { + inputField4677: ID! +} + +input InputObject1193 @Directive31(argument69 : "stringValue161935") @Directive4(argument3 : ["stringValue161936", "stringValue161937"]) { + inputField4678: ID! +} + +input InputObject1194 @Directive31(argument69 : "stringValue161951") @Directive4(argument3 : ["stringValue161952", "stringValue161953", "stringValue161954"]) { + inputField4679: [InputObject1195] + inputField4686: [InputObject1197] + inputField4689: [InputObject1198] + inputField4692: [InputObject1199] +} + +input InputObject1195 @Directive31(argument69 : "stringValue161959") @Directive4(argument3 : ["stringValue161960", "stringValue161961", "stringValue161962"]) { + inputField4680: Boolean + inputField4681: Boolean + inputField4682: [InputObject1196] + inputField4685: InputObject518 +} + +input InputObject1196 @Directive31(argument69 : "stringValue161967") @Directive4(argument3 : ["stringValue161968", "stringValue161969", "stringValue161970"]) { + inputField4683: Enum559 + inputField4684: Int +} + +input InputObject1197 @Directive31(argument69 : "stringValue161975") @Directive4(argument3 : ["stringValue161976", "stringValue161977", "stringValue161978"]) { + inputField4687: Boolean + inputField4688: InputObject520 +} + +input InputObject1198 @Directive31(argument69 : "stringValue161983") @Directive4(argument3 : ["stringValue161984", "stringValue161985", "stringValue161986"]) { + inputField4690: Boolean + inputField4691: InputObject520 +} + +input InputObject1199 @Directive31(argument69 : "stringValue161991") @Directive4(argument3 : ["stringValue161992", "stringValue161993", "stringValue161994"]) { + inputField4693: Enum558 + inputField4694: Boolean + inputField4695: [InputObject1196] +} + +input InputObject12 @Directive31(argument69 : "stringValue4953") @Directive4(argument3 : ["stringValue4954", "stringValue4955", "stringValue4956"]) { + inputField36: [InputObject13] + inputField38: [InputObject14] + inputField40: [InputObject15] + inputField42: [InputObject16] +} + +input InputObject120 @Directive29(argument64 : "stringValue72534", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72531") @Directive4(argument3 : ["stringValue72532", "stringValue72533"]) { + inputField413: String + inputField414: InputObject117 + inputField415: String +} + +input InputObject1200 @Directive31(argument69 : "stringValue162017") @Directive4(argument3 : ["stringValue162018", "stringValue162019", "stringValue162020"]) { + inputField4696: [InputObject1201] + inputField4702: [InputObject1202] + inputField4706: [InputObject1203] + inputField4710: [InputObject1204] +} + +input InputObject1201 @Directive31(argument69 : "stringValue162025") @Directive4(argument3 : ["stringValue162026", "stringValue162027", "stringValue162028"]) { + inputField4697: ID! + inputField4698: Boolean + inputField4699: Boolean + inputField4700: [InputObject1196] + inputField4701: InputObject518 +} + +input InputObject1202 @Directive31(argument69 : "stringValue162033") @Directive4(argument3 : ["stringValue162034", "stringValue162035", "stringValue162036"]) { + inputField4703: ID! + inputField4704: Boolean + inputField4705: InputObject520 +} + +input InputObject1203 @Directive31(argument69 : "stringValue162041") @Directive4(argument3 : ["stringValue162042", "stringValue162043", "stringValue162044"]) { + inputField4707: ID! + inputField4708: Boolean + inputField4709: InputObject520 +} + +input InputObject1204 @Directive31(argument69 : "stringValue162049") @Directive4(argument3 : ["stringValue162050", "stringValue162051", "stringValue162052"]) { + inputField4711: ID! + inputField4712: Boolean + inputField4713: [InputObject1196] +} + +input InputObject1205 @Directive30(argument68 : "stringValue162094") @Directive31(argument69 : "stringValue162091") @Directive4(argument3 : ["stringValue162092", "stringValue162093"]) { + inputField4714: String + inputField4715: Enum2418 + inputField4716: Enum2768 + inputField4717: Int + inputField4718: String + inputField4719: String @deprecated +} + +input InputObject1206 @Directive31(argument69 : "stringValue162115") @Directive4(argument3 : ["stringValue162116", "stringValue162117"]) { + inputField4720: ID! + inputField4721: [ID]! +} + +input InputObject1207 @Directive31(argument69 : "stringValue162135") @Directive4(argument3 : ["stringValue162136", "stringValue162137"]) { + inputField4722: String! + inputField4723: InputObject1208 + inputField4736: InputObject1210 + inputField4740: InputObject1211 +} + +input InputObject1208 @Directive31(argument69 : "stringValue162141") @Directive4(argument3 : ["stringValue162142", "stringValue162143"]) { + inputField4724: String + inputField4725: String + inputField4726: InputObject1209 +} + +input InputObject1209 @Directive31(argument69 : "stringValue162147") @Directive4(argument3 : ["stringValue162148", "stringValue162149"]) { + inputField4727: String + inputField4728: String + inputField4729: String + inputField4730: String + inputField4731: String + inputField4732: String + inputField4733: String + inputField4734: String + inputField4735: String +} + +input InputObject121 @Directive31(argument69 : "stringValue72539") @Directive4(argument3 : ["stringValue72540", "stringValue72541"]) { + inputField422: [InputObject122] +} + +input InputObject1210 @Directive31(argument69 : "stringValue162153") @Directive4(argument3 : ["stringValue162154", "stringValue162155"]) { + inputField4737: String + inputField4738: String + inputField4739: InputObject1209 +} + +input InputObject1211 @Directive31(argument69 : "stringValue162159") @Directive4(argument3 : ["stringValue162160", "stringValue162161"]) { + inputField4741: String + inputField4742: String + inputField4743: InputObject1212 +} + +input InputObject1212 @Directive31(argument69 : "stringValue162165") @Directive4(argument3 : ["stringValue162166", "stringValue162167"]) { + inputField4744: String + inputField4745: String +} + +input InputObject1213 @Directive31(argument69 : "stringValue162187") @Directive4(argument3 : ["stringValue162188", "stringValue162189"]) { + inputField4746: ID! + inputField4747: InputObject1214! +} + +input InputObject1214 @Directive31(argument69 : "stringValue162193") @Directive4(argument3 : ["stringValue162194", "stringValue162195"]) { + inputField4748: String + inputField4749: String + inputField4750: String + inputField4751: String + inputField4752: String + inputField4753: String + inputField4754: String + inputField4755: String + inputField4756: Enum1456 + inputField4757: Enum1457 + inputField4758: Enum1458 + inputField4759: [Scalar3] +} + +input InputObject1215 @Directive31(argument69 : "stringValue162201") @Directive4(argument3 : ["stringValue162202", "stringValue162203"]) { + inputField4760: String! +} + +input InputObject1216 @Directive31(argument69 : "stringValue162221") @Directive4(argument3 : ["stringValue162222", "stringValue162223"]) { + inputField4761: Scalar3! +} + +input InputObject1217 @Directive30(argument68 : "stringValue162316") @Directive31(argument69 : "stringValue162313") @Directive4(argument3 : ["stringValue162314", "stringValue162315"]) { + inputField4762: String + inputField4763: String +} + +input InputObject1218 @Directive31(argument69 : "stringValue162337") @Directive4(argument3 : ["stringValue162338", "stringValue162339"]) { + inputField4764: InputObject1219 +} + +input InputObject1219 @Directive31(argument69 : "stringValue162343") @Directive4(argument3 : ["stringValue162344", "stringValue162345"]) { + inputField4765: ID + inputField4766: [InputObject1220] + inputField4771: String + inputField4772: String + inputField4773: Scalar4 + inputField4774: [InputObject1221] +} + +input InputObject122 @Directive29(argument64 : "stringValue72548", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72545") @Directive4(argument3 : ["stringValue72546", "stringValue72547"]) { + inputField423: Enum170 + inputField424: String +} + +input InputObject1220 @Directive31(argument69 : "stringValue162349") @Directive4(argument3 : ["stringValue162350", "stringValue162351"]) { + inputField4767: Scalar3 + inputField4768: Scalar3 + inputField4769: Enum1992 + inputField4770: String +} + +input InputObject1221 @Directive31(argument69 : "stringValue162355") @Directive4(argument3 : ["stringValue162356", "stringValue162357"]) { + inputField4775: Scalar3 + inputField4776: String + inputField4777: Scalar2 + inputField4778: String +} + +input InputObject1222 @Directive29(argument64 : "stringValue162372", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue162371") @Directive4(argument3 : ["stringValue162373", "stringValue162374"]) { + inputField4779: String! + inputField4780: String + inputField4781: String +} + +input InputObject1223 @Directive29(argument64 : "stringValue162390", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue162389") @Directive4(argument3 : ["stringValue162391", "stringValue162392"]) { + inputField4782: ID + inputField4783: ID! + inputField4784: [InputObject1224!] + inputField4787: String +} + +input InputObject1224 @Directive29(argument64 : "stringValue162398", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue162397") @Directive4(argument3 : ["stringValue162399", "stringValue162400"]) { + inputField4785: String + inputField4786: String +} + +input InputObject1225 @Directive29(argument64 : "stringValue162416", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue162415") @Directive4(argument3 : ["stringValue162417", "stringValue162418"]) { + inputField4788: [ID!] + inputField4789: [InputObject1226!] +} + +input InputObject1226 @Directive29(argument64 : "stringValue162424", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue162423") @Directive4(argument3 : ["stringValue162425", "stringValue162426"]) { + inputField4790: ID! + inputField4791: ID! +} + +input InputObject1227 @Directive31(argument69 : "stringValue162441") @Directive4(argument3 : ["stringValue162442", "stringValue162443"]) { + inputField4792: String! +} + +input InputObject1228 @Directive31(argument69 : "stringValue162461") @Directive4(argument3 : ["stringValue162462", "stringValue162463"]) { + inputField4793: [InputObject562!]! +} + +input InputObject1229 @Directive31(argument69 : "stringValue162467") @Directive4(argument3 : ["stringValue162468", "stringValue162469"]) { + inputField4794: String! + inputField4795: [InputObject1230!] +} + +input InputObject123 @Directive31(argument69 : "stringValue72553") @Directive4(argument3 : ["stringValue72554", "stringValue72555"]) { + inputField426: InputObject124 + inputField429: String + inputField430: Scalar3 + inputField431: String + inputField432: String + inputField433: String + inputField434: InputObject125 +} + +input InputObject1230 @Directive31(argument69 : "stringValue162473") @Directive4(argument3 : ["stringValue162474", "stringValue162475"]) { + inputField4796: String! + inputField4797: String! + inputField4798: String + inputField4799: [String!] +} + +input InputObject1231 @Directive31(argument69 : "stringValue162517") @Directive4(argument3 : ["stringValue162518", "stringValue162519"]) { + inputField4800: Scalar3 + inputField4801: InputObject435 + inputField4802: Enum59 + inputField4803: Enum58 + inputField4804: InputObject1232 +} + +input InputObject1232 @Directive31(argument69 : "stringValue162523") @Directive4(argument3 : ["stringValue162524", "stringValue162525", "stringValue162526"]) { + inputField4805: Enum55 +} + +input InputObject1233 @Directive31(argument69 : "stringValue162539") @Directive4(argument3 : ["stringValue162540", "stringValue162541", "stringValue162542"]) { + inputField4806: Enum1613! + inputField4807: String! + inputField4808: Enum2389! + inputField4809: String! + inputField4810: Enum1618 + inputField4811: ID! + inputField4812: Enum1619 + inputField4813: [InputObject442]! + inputField4814: Enum2773! + inputField4815: Enum1617 + inputField4816: Enum2774 + inputField4817: ID + inputField4818: Enum2775 + inputField4819: String + inputField4820: Scalar4 + inputField4821: Scalar4 +} + +input InputObject1234 @Directive31(argument69 : "stringValue162591") @Directive4(argument3 : ["stringValue162592", "stringValue162593"]) { + inputField4822: String! + inputField4823: Enum827! + inputField4824: [String] +} + +input InputObject1235 @Directive31(argument69 : "stringValue162605") @Directive4(argument3 : ["stringValue162606", "stringValue162607"]) { + inputField4825: String! + inputField4826: Enum827! + inputField4827: [String] + inputField4828: Boolean + inputField4829: Scalar4! + inputField4830: String + inputField4831: ID +} + +input InputObject1236 @Directive31(argument69 : "stringValue162613") @Directive4(argument3 : ["stringValue162614", "stringValue162615"]) { + inputField4832: String! + inputField4833: Scalar3! + inputField4834: [Scalar3!] + inputField4835: [InputObject1237!] +} + +input InputObject1237 @Directive31(argument69 : "stringValue162619") @Directive4(argument3 : ["stringValue162620", "stringValue162621"]) { + inputField4836: String! + inputField4837: Enum2584 + inputField4838: String! + inputField4839: String! +} + +input InputObject1238 @Directive31(argument69 : "stringValue162645") @Directive4(argument3 : ["stringValue162646"]) { + inputField4840: ID! + inputField4841: [InputObject1239] + inputField4845: String +} + +input InputObject1239 @Directive31(argument69 : "stringValue162649") @Directive4(argument3 : ["stringValue162650"]) { + inputField4842: String + inputField4843: Boolean + inputField4844: String +} + +input InputObject124 @Directive31(argument69 : "stringValue72559") @Directive4(argument3 : ["stringValue72560", "stringValue72561"]) { + inputField427: Boolean + inputField428: Boolean +} + +input InputObject1240 @Directive31(argument69 : "stringValue162673") @Directive4(argument3 : ["stringValue162674", "stringValue162675"]) { + inputField4846: Scalar3 + inputField4847: String + inputField4848: [Enum850] + inputField4849: String + inputField4850: Enum831 + inputField4851: Scalar3 + inputField4852: String + inputField4853: Enum834 + inputField4854: Scalar3 + inputField4855: Enum834 + inputField4856: [InputObject1241] + inputField4861: [InputObject1243] + inputField4866: InputObject1245 + inputField4883: InputObject1246 + inputField4888: Enum793 + inputField4889: Enum833 + inputField4890: String + inputField4891: Enum2779! + inputField4892: Enum829 + inputField4893: Enum1895 + inputField4894: InputObject1247 + inputField4901: [InputObject1248] + inputField4910: [InputObject1250] + inputField4916: InputObject1251 + inputField5182: String + inputField5183: InputObject1336 +} + +input InputObject1241 @Directive31(argument69 : "stringValue162679") @Directive4(argument3 : ["stringValue162680", "stringValue162681"]) { + inputField4857: InputObject1242 + inputField4860: InputObject1242 +} + +input InputObject1242 @Directive31(argument69 : "stringValue162685") @Directive4(argument3 : ["stringValue162686", "stringValue162687"]) { + inputField4858: String + inputField4859: Boolean +} + +input InputObject1243 @Directive31(argument69 : "stringValue162691") @Directive4(argument3 : ["stringValue162692", "stringValue162693"]) { + inputField4862: Enum833 + inputField4863: [InputObject1244] +} + +input InputObject1244 @Directive31(argument69 : "stringValue162697") @Directive4(argument3 : ["stringValue162698", "stringValue162699"]) { + inputField4864: String + inputField4865: String +} + +input InputObject1245 @Directive31(argument69 : "stringValue162703") @Directive4(argument3 : ["stringValue162704", "stringValue162705"]) { + inputField4867: String + inputField4868: Scalar4 + inputField4869: Scalar4 + inputField4870: Boolean + inputField4871: Enum2777 + inputField4872: Enum2778 + inputField4873: Int + inputField4874: String + inputField4875: String + inputField4876: String + inputField4877: String + inputField4878: Enum790 + inputField4879: Enum789 + inputField4880: Scalar3 + inputField4881: Boolean + inputField4882: Boolean +} + +input InputObject1246 @Directive31(argument69 : "stringValue162725") @Directive4(argument3 : ["stringValue162726", "stringValue162727"]) { + inputField4884: Enum852 + inputField4885: Boolean + inputField4886: String + inputField4887: Enum850 +} + +input InputObject1247 @Directive31(argument69 : "stringValue162739") @Directive4(argument3 : ["stringValue162737", "stringValue162738"]) { + inputField4895: Enum1896 + inputField4896: Enum1897 + inputField4897: Enum1898 + inputField4898: Enum1900 + inputField4899: Enum1901 + inputField4900: Enum1902 +} + +input InputObject1248 @Directive31(argument69 : "stringValue162745") @Directive4(argument3 : ["stringValue162743", "stringValue162744"]) { + inputField4902: ID + inputField4903: Enum834 + inputField4904: Enum806 + inputField4905: InputObject1249 +} + +input InputObject1249 @Directive31(argument69 : "stringValue162749") @Directive4(argument3 : ["stringValue162750", "stringValue162751"]) { + inputField4906: Boolean + inputField4907: Boolean + inputField4908: Enum1135 + inputField4909: Boolean +} + +input InputObject125 @Directive31(argument69 : "stringValue72565") @Directive4(argument3 : ["stringValue72566", "stringValue72567"]) { + inputField435: String + inputField436: InputObject126 +} + +input InputObject1250 @Directive31(argument69 : "stringValue162757") @Directive4(argument3 : ["stringValue162755", "stringValue162756"]) { + inputField4911: Enum834 + inputField4912: ID + inputField4913: String + inputField4914: Enum806 + inputField4915: InputObject1249 +} + +input InputObject1251 @Directive31(argument69 : "stringValue162761") @Directive4(argument3 : ["stringValue162762", "stringValue162763"]) { + inputField4917: InputObject1252 + inputField4955: InputObject1263 + inputField4962: InputObject1266 + inputField4969: InputObject1268 + inputField4995: InputObject1276 + inputField4998: InputObject1277 + inputField5017: InputObject1283 + inputField5020: InputObject1284 + inputField5026: InputObject1286 + inputField5036: InputObject1290 + inputField5049: InputObject1294 + inputField5058: InputObject1297 + inputField5068: InputObject1301 + inputField5093: InputObject1306 + inputField5101: InputObject1309 + inputField5124: InputObject1317 + inputField5142: InputObject1322 + inputField5159: InputObject1325 + inputField5163: InputObject1327 + inputField5167: InputObject1329 + inputField5176: InputObject1333 +} + +input InputObject1252 @Directive31(argument69 : "stringValue162767") @Directive4(argument3 : ["stringValue162768", "stringValue162769"]) { + inputField4918: [InputObject1253] +} + +input InputObject1253 @Directive31(argument69 : "stringValue162773") @Directive4(argument3 : ["stringValue162774", "stringValue162775"]) { + inputField4919: String + inputField4920: InputObject1254 + inputField4954: Enum806 +} + +input InputObject1254 @Directive31(argument69 : "stringValue162779") @Directive4(argument3 : ["stringValue162780", "stringValue162781"]) { + inputField4921: [InputObject1255] + inputField4946: InputObject1261 +} + +input InputObject1255 @Directive31(argument69 : "stringValue162785") @Directive4(argument3 : ["stringValue162786", "stringValue162787"]) { + inputField4922: InputObject1256 + inputField4925: Enum1904 + inputField4926: [InputObject1257] +} + +input InputObject1256 @Directive31(argument69 : "stringValue162791") @Directive4(argument3 : ["stringValue162792", "stringValue162793"]) { + inputField4923: String + inputField4924: Int +} + +input InputObject1257 @Directive31(argument69 : "stringValue162797") @Directive4(argument3 : ["stringValue162798", "stringValue162799"]) { + inputField4927: [String] + inputField4928: String + inputField4929: Scalar3 + inputField4930: Scalar4 + inputField4931: String + inputField4932: [InputObject1258] + inputField4945: [InputObject1258] +} + +input InputObject1258 @Directive31(argument69 : "stringValue162803") @Directive4(argument3 : ["stringValue162804", "stringValue162805"]) { + inputField4933: String + inputField4934: String + inputField4935: String + inputField4936: Boolean + inputField4937: InputObject1259 +} + +input InputObject1259 @Directive31(argument69 : "stringValue162809") @Directive4(argument3 : ["stringValue162810", "stringValue162811"]) { + inputField4938: InputObject1260 +} + +input InputObject126 @Directive31(argument69 : "stringValue72571") @Directive4(argument3 : ["stringValue72572", "stringValue72573"]) { + inputField437: Scalar4 + inputField438: Scalar4 + inputField439: Int + inputField440: String + inputField441: Scalar4 + inputField442: Scalar4 +} + +input InputObject1260 @Directive31(argument69 : "stringValue162815") @Directive4(argument3 : ["stringValue162816", "stringValue162817"]) { + inputField4939: String + inputField4940: String + inputField4941: String + inputField4942: String + inputField4943: String + inputField4944: Boolean +} + +input InputObject1261 @Directive31(argument69 : "stringValue162821") @Directive4(argument3 : ["stringValue162822", "stringValue162823"]) { + inputField4947: String + inputField4948: Scalar3 + inputField4949: Scalar4 + inputField4950: String + inputField4951: [InputObject1262] +} + +input InputObject1262 @Directive31(argument69 : "stringValue162827") @Directive4(argument3 : ["stringValue162828", "stringValue162829"]) { + inputField4952: String + inputField4953: Boolean +} + +input InputObject1263 @Directive31(argument69 : "stringValue162833") @Directive4(argument3 : ["stringValue162834", "stringValue162835"]) { + inputField4956: [InputObject1264] +} + +input InputObject1264 @Directive31(argument69 : "stringValue162839") @Directive4(argument3 : ["stringValue162840", "stringValue162841"]) { + inputField4957: String + inputField4958: InputObject1265 + inputField4961: Enum806 +} + +input InputObject1265 @Directive31(argument69 : "stringValue162845") @Directive4(argument3 : ["stringValue162846", "stringValue162847"]) { + inputField4959: Boolean + inputField4960: String +} + +input InputObject1266 @Directive31(argument69 : "stringValue162851") @Directive4(argument3 : ["stringValue162852", "stringValue162853"]) { + inputField4963: [InputObject1267] +} + +input InputObject1267 @Directive31(argument69 : "stringValue162857") @Directive4(argument3 : ["stringValue162858", "stringValue162859"]) { + inputField4964: String + inputField4965: String + inputField4966: Scalar3 + inputField4967: Scalar4 + inputField4968: Enum806 +} + +input InputObject1268 @Directive31(argument69 : "stringValue162863") @Directive4(argument3 : ["stringValue162864", "stringValue162865"]) { + inputField4970: [InputObject1269] +} + +input InputObject1269 @Directive31(argument69 : "stringValue162869") @Directive4(argument3 : ["stringValue162870", "stringValue162871"]) { + inputField4971: String + inputField4972: InputObject1270 + inputField4994: Enum806 +} + +input InputObject127 @Directive29(argument64 : "stringValue72580", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72577") @Directive4(argument3 : ["stringValue72578", "stringValue72579"]) { + inputField444: Scalar3 + inputField445: String + inputField446: Enum170 + inputField447: Scalar3 + inputField448: Scalar3 + inputField449: String + inputField450: [InputObject120] + inputField451: Enum1370 + inputField452: String + inputField453: String + inputField454: Scalar4 + inputField455: Scalar4 + inputField456: String + inputField457: String + inputField458: String + inputField459: Boolean + inputField460: InputObject128 + inputField462: Scalar3 + inputField463: String + inputField464: Boolean + inputField465: String + inputField466: InputObject123 + inputField467: Boolean + inputField468: InputObject129 + inputField473: String + inputField474: Scalar3 + inputField475: Scalar3 + inputField476: InputObject117 + inputField477: String +} + +input InputObject1270 @Directive31(argument69 : "stringValue162875") @Directive4(argument3 : ["stringValue162876", "stringValue162877"]) { + inputField4973: Boolean + inputField4974: Boolean + inputField4975: InputObject1271 + inputField4990: InputObject1275 +} + +input InputObject1271 @Directive31(argument69 : "stringValue162881") @Directive4(argument3 : ["stringValue162882", "stringValue162883"]) { + inputField4976: InputObject1272 + inputField4985: InputObject1273 + inputField4987: InputObject1274 + inputField4989: InputObject1272 +} + +input InputObject1272 @Directive31(argument69 : "stringValue162887") @Directive4(argument3 : ["stringValue162888", "stringValue162889"]) { + inputField4977: String + inputField4978: String + inputField4979: String + inputField4980: String + inputField4981: String + inputField4982: String + inputField4983: String + inputField4984: String +} + +input InputObject1273 @Directive31(argument69 : "stringValue162893") @Directive4(argument3 : ["stringValue162894", "stringValue162895"]) { + inputField4986: String +} + +input InputObject1274 @Directive31(argument69 : "stringValue162899") @Directive4(argument3 : ["stringValue162900", "stringValue162901"]) { + inputField4988: Boolean +} + +input InputObject1275 @Directive31(argument69 : "stringValue162905") @Directive4(argument3 : ["stringValue162906", "stringValue162907"]) { + inputField4991: Boolean + inputField4992: Boolean + inputField4993: Boolean +} + +input InputObject1276 @Directive31(argument69 : "stringValue162911") @Directive4(argument3 : ["stringValue162912", "stringValue162913"]) { + inputField4996: [InputObject1256] + inputField4997: Enum806 +} + +input InputObject1277 @Directive31(argument69 : "stringValue162917") @Directive4(argument3 : ["stringValue162918", "stringValue162919"]) { + inputField4999: [InputObject1278] +} + +input InputObject1278 @Directive31(argument69 : "stringValue162923") @Directive4(argument3 : ["stringValue162924", "stringValue162925"]) { + inputField5000: String + inputField5001: InputObject1279 + inputField5016: Enum806 +} + +input InputObject1279 @Directive31(argument69 : "stringValue162929") @Directive4(argument3 : ["stringValue162930", "stringValue162931"]) { + inputField5002: [InputObject1280] +} + +input InputObject128 @Directive29(argument64 : "stringValue72594", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72591") @Directive4(argument3 : ["stringValue72592", "stringValue72593"]) { + inputField461: Enum1371 +} + +input InputObject1280 @Directive31(argument69 : "stringValue162935") @Directive4(argument3 : ["stringValue162936", "stringValue162937"]) { + inputField5003: [InputObject1281] + inputField5015: String +} + +input InputObject1281 @Directive31(argument69 : "stringValue162941") @Directive4(argument3 : ["stringValue162942", "stringValue162943"]) { + inputField5004: InputObject1282 + inputField5014: String +} + +input InputObject1282 @Directive31(argument69 : "stringValue162947") @Directive4(argument3 : ["stringValue162948", "stringValue162949"]) { + inputField5005: [String] + inputField5006: [String] + inputField5007: [String] + inputField5008: Boolean + inputField5009: Boolean + inputField5010: String + inputField5011: Scalar3 + inputField5012: Scalar4 + inputField5013: [String] +} + +input InputObject1283 @Directive31(argument69 : "stringValue162953") @Directive4(argument3 : ["stringValue162954", "stringValue162955"]) { + inputField5018: [InputObject1256] + inputField5019: Enum806 +} + +input InputObject1284 @Directive31(argument69 : "stringValue162959") @Directive4(argument3 : ["stringValue162960", "stringValue162961"]) { + inputField5021: [InputObject1285] + inputField5025: Enum806 +} + +input InputObject1285 @Directive31(argument69 : "stringValue162965") @Directive4(argument3 : ["stringValue162966", "stringValue162967"]) { + inputField5022: String + inputField5023: InputObject1256 + inputField5024: [InputObject1256] +} + +input InputObject1286 @Directive31(argument69 : "stringValue162971") @Directive4(argument3 : ["stringValue162972", "stringValue162973"]) { + inputField5027: [InputObject1287] +} + +input InputObject1287 @Directive31(argument69 : "stringValue162977") @Directive4(argument3 : ["stringValue162978", "stringValue162979"]) { + inputField5028: String + inputField5029: InputObject1288 + inputField5035: Enum806 +} + +input InputObject1288 @Directive31(argument69 : "stringValue162983") @Directive4(argument3 : ["stringValue162984", "stringValue162985"]) { + inputField5030: Scalar3 + inputField5031: Scalar4 + inputField5032: [InputObject1289] +} + +input InputObject1289 @Directive31(argument69 : "stringValue162989") @Directive4(argument3 : ["stringValue162990", "stringValue162991"]) { + inputField5033: String + inputField5034: [InputObject1258] +} + +input InputObject129 @Directive29(argument64 : "stringValue72608", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72605") @Directive4(argument3 : ["stringValue72606", "stringValue72607"]) { + inputField469: String + inputField470: InputObject130 + inputField472: Enum1370 +} + +input InputObject1290 @Directive31(argument69 : "stringValue162995") @Directive4(argument3 : ["stringValue162996", "stringValue162997"]) { + inputField5037: [InputObject1291] +} + +input InputObject1291 @Directive31(argument69 : "stringValue163001") @Directive4(argument3 : ["stringValue163002", "stringValue163003"]) { + inputField5038: String + inputField5039: InputObject1292 + inputField5048: Enum806 +} + +input InputObject1292 @Directive31(argument69 : "stringValue163007") @Directive4(argument3 : ["stringValue163008", "stringValue163009"]) { + inputField5040: Scalar3 + inputField5041: [InputObject1293] + inputField5047: String +} + +input InputObject1293 @Directive31(argument69 : "stringValue163013") @Directive4(argument3 : ["stringValue163014", "stringValue163015"]) { + inputField5042: String + inputField5043: Boolean + inputField5044: Scalar3 + inputField5045: String + inputField5046: String +} + +input InputObject1294 @Directive31(argument69 : "stringValue163019") @Directive4(argument3 : ["stringValue163020", "stringValue163021"]) { + inputField5050: [InputObject1295] + inputField5053: Enum806 + inputField5054: [InputObject1296] +} + +input InputObject1295 @Directive31(argument69 : "stringValue163025") @Directive4(argument3 : ["stringValue163026", "stringValue163027"]) { + inputField5051: Enum1905 + inputField5052: InputObject1249 +} + +input InputObject1296 @Directive31(argument69 : "stringValue163031") @Directive4(argument3 : ["stringValue163032", "stringValue163033"]) { + inputField5055: String + inputField5056: InputObject1295 + inputField5057: Enum806 +} + +input InputObject1297 @Directive31(argument69 : "stringValue163037") @Directive4(argument3 : ["stringValue163038", "stringValue163039"]) { + inputField5059: [InputObject1298] +} + +input InputObject1298 @Directive31(argument69 : "stringValue163043") @Directive4(argument3 : ["stringValue163044", "stringValue163045"]) { + inputField5060: String + inputField5061: InputObject1299 + inputField5067: Enum806 +} + +input InputObject1299 @Directive31(argument69 : "stringValue163049") @Directive4(argument3 : ["stringValue163050", "stringValue163051"]) { + inputField5062: InputObject1300 + inputField5066: InputObject1300 +} + +input InputObject13 @Directive31(argument69 : "stringValue4961") @Directive4(argument3 : ["stringValue4962", "stringValue4963", "stringValue4964"]) { + inputField37: Boolean +} + +input InputObject130 @Directive29(argument64 : "stringValue72616", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72613") @Directive4(argument3 : ["stringValue72614", "stringValue72615"]) { + inputField471: Scalar4 +} + +input InputObject1300 @Directive31(argument69 : "stringValue163055") @Directive4(argument3 : ["stringValue163056", "stringValue163057"]) { + inputField5063: Enum807 + inputField5064: [String] + inputField5065: String +} + +input InputObject1301 @Directive31(argument69 : "stringValue163061") @Directive4(argument3 : ["stringValue163062", "stringValue163063"]) { + inputField5069: [InputObject1302] +} + +input InputObject1302 @Directive31(argument69 : "stringValue163067") @Directive4(argument3 : ["stringValue163068", "stringValue163069"]) { + inputField5070: String + inputField5071: InputObject1303 + inputField5092: Enum806 +} + +input InputObject1303 @Directive31(argument69 : "stringValue163073") @Directive4(argument3 : ["stringValue163074", "stringValue163075"]) { + inputField5072: Enum1906 + inputField5073: Scalar4 + inputField5074: Scalar4 + inputField5075: Scalar4 + inputField5076: Scalar4 + inputField5077: [String] + inputField5078: Float + inputField5079: Float + inputField5080: String + inputField5081: [InputObject1304] + inputField5090: String + inputField5091: [String] +} + +input InputObject1304 @Directive31(argument69 : "stringValue163079") @Directive4(argument3 : ["stringValue163080", "stringValue163081"]) { + inputField5082: Enum1907 + inputField5083: Scalar4 + inputField5084: Scalar4 + inputField5085: Scalar4 + inputField5086: String + inputField5087: [InputObject1305] +} + +input InputObject1305 @Directive31(argument69 : "stringValue163085") @Directive4(argument3 : ["stringValue163086", "stringValue163087"]) { + inputField5088: String + inputField5089: String +} + +input InputObject1306 @Directive31(argument69 : "stringValue163091") @Directive4(argument3 : ["stringValue163092", "stringValue163093"]) { + inputField5094: [InputObject1307] +} + +input InputObject1307 @Directive31(argument69 : "stringValue163097") @Directive4(argument3 : ["stringValue163098", "stringValue163099"]) { + inputField5095: String + inputField5096: InputObject1308 + inputField5100: Enum806 +} + +input InputObject1308 @Directive31(argument69 : "stringValue163103") @Directive4(argument3 : ["stringValue163104", "stringValue163105"]) { + inputField5097: Enum808 + inputField5098: String + inputField5099: InputObject1299 +} + +input InputObject1309 @Directive31(argument69 : "stringValue163109") @Directive4(argument3 : ["stringValue163110", "stringValue163111"]) { + inputField5102: [InputObject1310] +} + +input InputObject131 @Directive29(argument64 : "stringValue72624", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72621") @Directive4(argument3 : ["stringValue72622", "stringValue72623"]) { + inputField486: String + inputField487: InputObject117 +} + +input InputObject1310 @Directive31(argument69 : "stringValue163115") @Directive4(argument3 : ["stringValue163116", "stringValue163117"]) { + inputField5103: String + inputField5104: InputObject1311 + inputField5123: Enum806 +} + +input InputObject1311 @Directive31(argument69 : "stringValue163121") @Directive4(argument3 : ["stringValue163122", "stringValue163123"]) { + inputField5105: InputObject1312 + inputField5122: Boolean +} + +input InputObject1312 @Directive31(argument69 : "stringValue163127") @Directive4(argument3 : ["stringValue163128", "stringValue163129"]) { + inputField5106: InputObject1313 + inputField5110: InputObject1314 + inputField5114: InputObject1315 + inputField5118: InputObject1316 +} + +input InputObject1313 @Directive31(argument69 : "stringValue163133") @Directive4(argument3 : ["stringValue163134", "stringValue163135"]) { + inputField5107: String! + inputField5108: String! + inputField5109: String +} + +input InputObject1314 @Directive31(argument69 : "stringValue163139") @Directive4(argument3 : ["stringValue163140", "stringValue163141"]) { + inputField5111: String! + inputField5112: String! + inputField5113: String +} + +input InputObject1315 @Directive31(argument69 : "stringValue163145") @Directive4(argument3 : ["stringValue163146", "stringValue163147"]) { + inputField5115: String! + inputField5116: String! + inputField5117: String +} + +input InputObject1316 @Directive31(argument69 : "stringValue163151") @Directive4(argument3 : ["stringValue163152", "stringValue163153"]) { + inputField5119: String! + inputField5120: String! + inputField5121: String +} + +input InputObject1317 @Directive31(argument69 : "stringValue163157") @Directive4(argument3 : ["stringValue163158", "stringValue163159"]) { + inputField5125: [InputObject1318] +} + +input InputObject1318 @Directive31(argument69 : "stringValue163163") @Directive4(argument3 : ["stringValue163164", "stringValue163165"]) { + inputField5126: String + inputField5127: InputObject1319 + inputField5141: Enum806 +} + +input InputObject1319 @Directive31(argument69 : "stringValue163169") @Directive4(argument3 : ["stringValue163170", "stringValue163171"]) { + inputField5128: String + inputField5129: [InputObject1320] + inputField5140: String +} + +input InputObject132 @Directive29(argument64 : "stringValue72632", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72629") @Directive4(argument3 : ["stringValue72630", "stringValue72631"]) { + inputField489: [InputObject133] +} + +input InputObject1320 @Directive31(argument69 : "stringValue163175") @Directive4(argument3 : ["stringValue163176", "stringValue163177"]) { + inputField5130: String + inputField5131: InputObject1321 +} + +input InputObject1321 @Directive31(argument69 : "stringValue163181") @Directive4(argument3 : ["stringValue163182", "stringValue163183"]) { + inputField5132: [String] + inputField5133: [String] + inputField5134: [String] + inputField5135: Boolean + inputField5136: String + inputField5137: Scalar3 + inputField5138: Scalar4 + inputField5139: String +} + +input InputObject1322 @Directive31(argument69 : "stringValue163187") @Directive4(argument3 : ["stringValue163188", "stringValue163189"]) { + inputField5143: [InputObject1323] +} + +input InputObject1323 @Directive31(argument69 : "stringValue163193") @Directive4(argument3 : ["stringValue163194", "stringValue163195"]) { + inputField5144: String + inputField5145: InputObject1324 + inputField5158: Enum806 +} + +input InputObject1324 @Directive31(argument69 : "stringValue163199") @Directive4(argument3 : ["stringValue163200", "stringValue163201"]) { + inputField5146: Scalar3 + inputField5147: [String] + inputField5148: String + inputField5149: [String] + inputField5150: Enum1908 + inputField5151: String + inputField5152: Boolean + inputField5153: String + inputField5154: Boolean + inputField5155: Enum1909 + inputField5156: String + inputField5157: Scalar3 +} + +input InputObject1325 @Directive31(argument69 : "stringValue163205") @Directive4(argument3 : ["stringValue163206", "stringValue163207"]) { + inputField5160: [InputObject1326] +} + +input InputObject1326 @Directive31(argument69 : "stringValue163211") @Directive4(argument3 : ["stringValue163212", "stringValue163213"]) { + inputField5161: String + inputField5162: Enum806 +} + +input InputObject1327 @Directive31(argument69 : "stringValue163217") @Directive4(argument3 : ["stringValue163218", "stringValue163219"]) { + inputField5164: [InputObject1328] +} + +input InputObject1328 @Directive31(argument69 : "stringValue163223") @Directive4(argument3 : ["stringValue163224", "stringValue163225"]) { + inputField5165: String + inputField5166: Enum806 +} + +input InputObject1329 @Directive31(argument69 : "stringValue163229") @Directive4(argument3 : ["stringValue163230", "stringValue163231"]) { + inputField5168: [InputObject1330] +} + +input InputObject133 @Directive31(argument69 : "stringValue72637") @Directive4(argument3 : ["stringValue72638", "stringValue72639"]) { + inputField490: String + inputField491: String + inputField492: Enum1372 + inputField493: InputObject117 + inputField494: InputObject117 + inputField495: InputObject117 + inputField496: String + inputField497: InputObject134 +} + +input InputObject1330 @Directive31(argument69 : "stringValue163235") @Directive4(argument3 : ["stringValue163236", "stringValue163237"]) { + inputField5169: String + inputField5170: InputObject1331 + inputField5175: Enum806 +} + +input InputObject1331 @Directive31(argument69 : "stringValue163241") @Directive4(argument3 : ["stringValue163242", "stringValue163243"]) { + inputField5171: [InputObject1332] + inputField5174: [InputObject1332] +} + +input InputObject1332 @Directive31(argument69 : "stringValue163247") @Directive4(argument3 : ["stringValue163248", "stringValue163249"]) { + inputField5172: String + inputField5173: [String] +} + +input InputObject1333 @Directive31(argument69 : "stringValue163253") @Directive4(argument3 : ["stringValue163254", "stringValue163255"]) { + inputField5177: [InputObject1334] +} + +input InputObject1334 @Directive31(argument69 : "stringValue163259") @Directive4(argument3 : ["stringValue163260", "stringValue163261"]) { + inputField5178: String + inputField5179: Enum806 + inputField5180: InputObject1335 +} + +input InputObject1335 @Directive31(argument69 : "stringValue163265") @Directive4(argument3 : ["stringValue163266", "stringValue163267"]) { + inputField5181: String +} + +input InputObject1336 @Directive31(argument69 : "stringValue163271") @Directive4(argument3 : ["stringValue163272", "stringValue163273"]) { + inputField5184: ID! + inputField5185: Enum723! +} + +input InputObject1337 @Directive31(argument69 : "stringValue163287") @Directive4(argument3 : ["stringValue163288", "stringValue163289"]) { + inputField5186: InputObject1338 + inputField5189: ID + inputField5190: InputObject11 + inputField5191: [Int] + inputField5192: String + inputField5193: InputObject1339 + inputField5210: Scalar1 + inputField5211: Scalar1 + inputField5212: Int + inputField5213: String + inputField5214: Scalar3 + inputField5215: String + inputField5216: Scalar3 + inputField5217: Scalar3 + inputField5218: InputObject1344 + inputField5223: InputObject1345 + inputField5230: Int + inputField5231: Scalar3 + inputField5232: String + inputField5233: Scalar3 + inputField5234: InputObject1346 + inputField5239: InputObject1347 + inputField5244: InputObject1348 + inputField5247: InputObject308 + inputField5248: String + inputField5249: InputObject1349 + inputField5252: InputObject1350 + inputField5255: Boolean + inputField5256: InputObject1352 + inputField5258: InputObject1353 + inputField5269: Enum2781 + inputField5270: Int @deprecated +} + +input InputObject1338 @Directive31(argument69 : "stringValue163293") @Directive4(argument3 : ["stringValue163294", "stringValue163295"]) { + inputField5187: [Enum1402!] + inputField5188: Enum2780 +} + +input InputObject1339 @Directive31(argument69 : "stringValue163307") @Directive4(argument3 : ["stringValue163308", "stringValue163309"]) { + inputField5194: String + inputField5195: String + inputField5196: InputObject1340 + inputField5202: String + inputField5203: [InputObject1343] + inputField5207: [InputObject1343] + inputField5208: [InputObject138] @deprecated + inputField5209: [InputObject138] @deprecated +} + +input InputObject134 @Directive29(argument64 : "stringValue72652", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72649") @Directive4(argument3 : ["stringValue72650", "stringValue72651"]) { + inputField498: String + inputField499: String +} + +input InputObject1340 @Directive31(argument69 : "stringValue163313") @Directive4(argument3 : ["stringValue163314", "stringValue163315"]) { + inputField5197: InputObject1341 + inputField5200: InputObject1342 +} + +input InputObject1341 @Directive31(argument69 : "stringValue163319") @Directive4(argument3 : ["stringValue163320", "stringValue163321"]) { + inputField5198: [String] + inputField5199: [String] +} + +input InputObject1342 @Directive31(argument69 : "stringValue163325") @Directive4(argument3 : ["stringValue163326", "stringValue163327"]) { + inputField5201: String! +} + +input InputObject1343 @Directive29(argument64 : "stringValue163334", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue163331") @Directive4(argument3 : ["stringValue163332", "stringValue163333"]) { + inputField5204: String + inputField5205: Enum1041 + inputField5206: Enum1050 +} + +input InputObject1344 @Directive31(argument69 : "stringValue163339") @Directive4(argument3 : ["stringValue163340", "stringValue163341"]) { + inputField5219: Boolean + inputField5220: Scalar3 + inputField5221: String + inputField5222: String +} + +input InputObject1345 @Directive31(argument69 : "stringValue163345") @Directive4(argument3 : ["stringValue163346", "stringValue163347"]) { + inputField5224: Int + inputField5225: Int + inputField5226: String + inputField5227: Boolean + inputField5228: Scalar3 + inputField5229: Enum1397 @deprecated +} + +input InputObject1346 @Directive29(argument64 : "stringValue163352", argument65 : true, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue163351") @Directive4(argument3 : ["stringValue163353", "stringValue163354"]) { + inputField5235: Boolean + inputField5236: String + inputField5237: String + inputField5238: String @deprecated +} + +input InputObject1347 @Directive31(argument69 : "stringValue163359") @Directive4(argument3 : ["stringValue163360", "stringValue163361"]) { + inputField5240: Boolean + inputField5241: Boolean + inputField5242: Boolean + inputField5243: String +} + +input InputObject1348 @Directive31(argument69 : "stringValue163365") @Directive4(argument3 : ["stringValue163366", "stringValue163367"]) { + inputField5245: Scalar3 + inputField5246: Boolean @deprecated +} + +input InputObject1349 @Directive29(argument64 : "stringValue163372", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue163371") @Directive4(argument3 : ["stringValue163373", "stringValue163374"]) { + inputField5250: Scalar3 + inputField5251: String +} + +input InputObject135 @Directive29(argument64 : "stringValue72660", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72657") @Directive4(argument3 : ["stringValue72658", "stringValue72659"]) { + inputField501: Boolean + inputField502: [InputObject136] + inputField504: Boolean +} + +input InputObject1350 @Directive29(argument64 : "stringValue163380", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue163379") @Directive4(argument3 : ["stringValue163381", "stringValue163382"]) { + inputField5253: InputObject1351 +} + +input InputObject1351 @Directive29(argument64 : "stringValue163388", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue163387") @Directive4(argument3 : ["stringValue163389", "stringValue163390"]) { + inputField5254: Boolean +} + +input InputObject1352 @Directive31(argument69 : "stringValue163395") @Directive4(argument3 : ["stringValue163396", "stringValue163397"]) { + inputField5257: Scalar3 +} + +input InputObject1353 @Directive29(argument64 : "stringValue163402", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue163401") @Directive4(argument3 : ["stringValue163403", "stringValue163404"]) { + inputField5259: [InputObject1354!] + inputField5261: InputObject1355 + inputField5264: [InputObject1354!] + inputField5265: InputObject1355 + inputField5266: InputObject1356 +} + +input InputObject1354 @Directive29(argument64 : "stringValue163410", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue163409") @Directive4(argument3 : ["stringValue163411", "stringValue163412"]) { + inputField5260: [String!] +} + +input InputObject1355 @Directive29(argument64 : "stringValue163418", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue163417") @Directive4(argument3 : ["stringValue163419", "stringValue163420"]) { + inputField5262: Boolean + inputField5263: Boolean +} + +input InputObject1356 @Directive29(argument64 : "stringValue163426", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue163425") @Directive4(argument3 : ["stringValue163427", "stringValue163428"]) { + inputField5267: Boolean + inputField5268: Boolean +} + +input InputObject1357 @Directive31(argument69 : "stringValue163443") @Directive4(argument3 : ["stringValue163444", "stringValue163445"]) { + inputField5271: Scalar3! + inputField5272: Scalar3! + inputField5273: String @deprecated + inputField5274: String +} + +input InputObject1358 @Directive31(argument69 : "stringValue163461") @Directive4(argument3 : ["stringValue163462", "stringValue163463"]) { + inputField5275: ID + inputField5276: Scalar3 + inputField5277: Scalar3 + inputField5278: String + inputField5279: String + inputField5280: Int + inputField5281: String + inputField5282: [InputObject1359] + inputField5286: Boolean +} + +input InputObject1359 @Directive31(argument69 : "stringValue163467") @Directive4(argument3 : ["stringValue163468", "stringValue163469"]) { + inputField5283: Scalar3 + inputField5284: Int + inputField5285: Boolean +} + +input InputObject136 @Directive29(argument64 : "stringValue72668", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72665") @Directive4(argument3 : ["stringValue72666", "stringValue72667"]) { + inputField503: String +} + +input InputObject1360 @Directive31(argument69 : "stringValue163511") @Directive4(argument3 : ["stringValue163512", "stringValue163513"]) { + inputField5287: ID + inputField5288: [InputObject1358] +} + +input InputObject1361 @Directive31(argument69 : "stringValue163519") @Directive4(argument3 : ["stringValue163520", "stringValue163521"]) { + inputField5289: Enum2782 + inputField5290: String + inputField5291: String + inputField5292: String +} + +input InputObject1362 @Directive31(argument69 : "stringValue163551") @Directive4(argument3 : ["stringValue163552", "stringValue163553", "stringValue163554", "stringValue163555"]) { + inputField5293: InputObject166! + inputField5294: [InputObject35!]! +} + +input InputObject1363 @Directive31(argument69 : "stringValue163627") @Directive4(argument3 : ["stringValue163628", "stringValue163629"]) { + inputField5295: Enum2783 + inputField5296: Float! + inputField5297: Enum2192! + inputField5298: [Enum2128!] + inputField5299: ID! + inputField5300: String + inputField5301: String + inputField5302: Boolean + inputField5303: String + inputField5304: Boolean + inputField5305: Scalar3 + inputField5306: Scalar3 + inputField5307: Float + inputField5308: Scalar3 + inputField5309: Enum2730 +} + +input InputObject1364 @Directive31(argument69 : "stringValue163657") @Directive4(argument3 : ["stringValue163658", "stringValue163659"]) { + inputField5310: Enum2783 + inputField5311: String! + inputField5312: ID! + inputField5313: Float! + inputField5314: Enum2192! + inputField5315: [Enum2128!] + inputField5316: String + inputField5317: String + inputField5318: Boolean + inputField5319: String + inputField5320: Boolean + inputField5321: Scalar3 + inputField5322: Scalar3 + inputField5323: Float + inputField5324: Scalar3 + inputField5325: Scalar4 + inputField5326: Enum2730 +} + +input InputObject1365 @Directive31(argument69 : "stringValue163679") @Directive4(argument3 : ["stringValue163680", "stringValue163681"]) { + inputField5327: Enum2783 + inputField5328: String! + inputField5329: ID! + inputField5330: Enum2730 +} + +input InputObject1366 @Directive31(argument69 : "stringValue163729") @Directive4(argument3 : ["stringValue163730", "stringValue163731", "stringValue163732", "stringValue163733"]) { + inputField5331: InputObject166! + inputField5332: InputObject1367! +} + +input InputObject1367 @Directive31(argument69 : "stringValue163739") @Directive4(argument3 : ["stringValue163740", "stringValue163741", "stringValue163742", "stringValue163743"]) { + inputField5333: [InputObject489!] + inputField5334: [InputObject489!] +} + +input InputObject1368 @Directive31(argument69 : "stringValue163813") @Directive4(argument3 : ["stringValue163814", "stringValue163815"]) { + inputField5335: ID! + inputField5336: [String] +} + +input InputObject1369 @Directive31(argument69 : "stringValue163824") @Directive4(argument3 : ["stringValue163821", "stringValue163822", "stringValue163823"]) { + inputField5337: Scalar3! +} + +input InputObject137 @Directive31(argument69 : "stringValue72673") @Directive4(argument3 : ["stringValue72674", "stringValue72675"]) { + inputField506: InputObject138 + inputField591: InputObject153 + inputField599: Boolean + inputField600: Boolean + inputField601: String +} + +input InputObject1370 @Directive31(argument69 : "stringValue163879") @Directive4(argument3 : ["stringValue163880", "stringValue163881"]) { + inputField5338: Scalar3! + inputField5339: String! + inputField5340: Scalar3 + inputField5341: String + inputField5342: String + inputField5343: Enum2787 + inputField5344: Int + inputField5345: Scalar4 + inputField5346: Enum2788 + inputField5347: [String] + inputField5348: Scalar3 + inputField5349: Scalar2 +} + +input InputObject1371 @Directive31(argument69 : "stringValue163939") @Directive4(argument3 : ["stringValue163940", "stringValue163941"]) { + inputField5350: Scalar3! + inputField5351: String! + inputField5352: Boolean! +} + +input InputObject1372 @Directive31(argument69 : "stringValue163957") @Directive4(argument3 : ["stringValue163958", "stringValue163959"]) { + inputField5353: Scalar3! + inputField5354: [Enum2790!]! + inputField5355: Boolean! +} + +input InputObject1373 @Directive31(argument69 : "stringValue164017") @Directive4(argument3 : ["stringValue164018", "stringValue164019", "stringValue164020"]) { + inputField5356: ID! + inputField5357: ID + inputField5358: Boolean! + inputField5359: InputObject1374! + inputField5364: ID + inputField5365: Enum2716 + inputField5366: ID +} + +input InputObject1374 @Directive31(argument69 : "stringValue164025") @Directive4(argument3 : ["stringValue164026", "stringValue164027", "stringValue164028"]) { + inputField5360: String + inputField5361: String + inputField5362: String + inputField5363: String +} + +input InputObject1375 @Directive31(argument69 : "stringValue164043") @Directive4(argument3 : ["stringValue164044", "stringValue164045"]) { + inputField5367: ID! + inputField5368: ID! + inputField5369: InputObject1376! +} + +input InputObject1376 @Directive31(argument69 : "stringValue164049") @Directive4(argument3 : ["stringValue164050", "stringValue164051"]) { + inputField5370: Boolean + inputField5371: Enum2792 +} + +input InputObject1377 @Directive31(argument69 : "stringValue164089") @Directive4(argument3 : ["stringValue164090", "stringValue164091"]) { + inputField5372: ID! + inputField5373: ID! +} + +input InputObject1378 @Directive31(argument69 : "stringValue164111") @Directive4(argument3 : ["stringValue164112", "stringValue164113"]) { + inputField5374: ID + inputField5375: String! + inputField5376: [String!] + inputField5377: ID + inputField5378: Enum1109! + inputField5379: String + inputField5380: Scalar4 +} + +input InputObject1379 @Directive31(argument69 : "stringValue164125") @Directive4(argument3 : ["stringValue164126", "stringValue164127"]) { + inputField5381: String! +} + +input InputObject138 @Directive31(argument69 : "stringValue72679") @Directive4(argument3 : ["stringValue72680", "stringValue72681"]) { + inputField507: Scalar3 + inputField508: String + inputField509: String + inputField510: InputObject139 + inputField513: Enum1041 + inputField514: String + inputField515: Scalar3 + inputField516: InputObject140 + inputField530: Boolean + inputField531: Boolean + inputField532: Boolean + inputField533: Boolean + inputField534: String + inputField535: InputObject142 + inputField547: InputObject143 + inputField565: Boolean + inputField566: Boolean + inputField567: InputObject147 + inputField571: InputObject149 + inputField579: String + inputField580: InputObject150 + inputField584: Int + inputField585: InputObject151 + inputField590: [Enum1050] +} + +input InputObject1380 @Directive30(argument68 : "stringValue164148") @Directive31(argument69 : "stringValue164145") @Directive4(argument3 : ["stringValue164146", "stringValue164147"]) { + inputField5382: String + inputField5383: Enum2418 + inputField5384: Enum2768 + inputField5385: Int + inputField5386: String +} + +input InputObject1381 @Directive31(argument69 : "stringValue164171") @Directive4(argument3 : ["stringValue164172", "stringValue164173", "stringValue164174"]) { + inputField5387: String + inputField5388: String + inputField5389: [InputObject1382] + inputField5393: [String] + inputField5394: [String] + inputField5395: String +} + +input InputObject1382 @Directive31(argument69 : "stringValue164179") @Directive4(argument3 : ["stringValue164180", "stringValue164181", "stringValue164182"]) { + inputField5390: Enum2793! + inputField5391: String! + inputField5392: String! +} + +input InputObject1383 @Directive31(argument69 : "stringValue164269") @Directive4(argument3 : ["stringValue164270", "stringValue164271", "stringValue164272"]) { + inputField5396: Scalar4 + inputField5397: Scalar4 +} + +input InputObject1384 @Directive31(argument69 : "stringValue164435") @Directive4(argument3 : ["stringValue164436", "stringValue164437", "stringValue164438"]) { + inputField5398: Scalar3! + inputField5399: String! + inputField5400: String + inputField5401: [InputObject1382] + inputField5402: [String] + inputField5403: InputObject1385 +} + +input InputObject1385 @Directive31(argument69 : "stringValue164443") @Directive4(argument3 : ["stringValue164444", "stringValue164445", "stringValue164446"]) { + inputField5404: Boolean + inputField5405: InputObject1386 +} + +input InputObject1386 @Directive31(argument69 : "stringValue164451") @Directive4(argument3 : ["stringValue164452", "stringValue164453", "stringValue164454"]) { + inputField5406: Int + inputField5407: Boolean +} + +input InputObject1387 @Directive31(argument69 : "stringValue164509") @Directive4(argument3 : ["stringValue164510", "stringValue164511", "stringValue164512"]) { + inputField5408: String + inputField5409: String + inputField5410: String +} + +input InputObject1388 @Directive31(argument69 : "stringValue164539") @Directive4(argument3 : ["stringValue164540"]) { + inputField5411: String! + inputField5412: Scalar3! + inputField5413: [InputObject1389!]! +} + +input InputObject1389 @Directive31(argument69 : "stringValue164543") @Directive4(argument3 : ["stringValue164544"]) { + inputField5414: Scalar3! + inputField5415: [String!] +} + +input InputObject139 @Directive29(argument64 : "stringValue72688", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72685") @Directive4(argument3 : ["stringValue72686", "stringValue72687"]) { + inputField511: Enum1048 + inputField512: Enum1049 +} + +input InputObject1390 @Directive31(argument69 : "stringValue164553") @Directive4(argument3 : ["stringValue164554"]) { + inputField5416: String! + inputField5417: Scalar3! +} + +input InputObject1391 @Directive31(argument69 : "stringValue164559") @Directive4(argument3 : ["stringValue164560"]) { + inputField5418: String! + inputField5419: Scalar3! + inputField5420: [Scalar3!]! +} + +input InputObject1392 @Directive31(argument69 : "stringValue164573") @Directive4(argument3 : ["stringValue164574", "stringValue164575"]) { + inputField5421: Scalar3 + inputField5422: Int! +} + +input InputObject1393 @Directive31(argument69 : "stringValue164583") @Directive4(argument3 : ["stringValue164584", "stringValue164585"]) { + inputField5423: Scalar3! + inputField5424: Int! + inputField5425: Scalar3! +} + +input InputObject1394 @Directive31(argument69 : "stringValue164595") @Directive4(argument3 : ["stringValue164596", "stringValue164597", "stringValue164598"]) { + inputField5426: [ID!]! + inputField5427: Int! +} + +input InputObject1395 @Directive31(argument69 : "stringValue164617") @Directive4(argument3 : ["stringValue164618"]) { + inputField5428: String + inputField5429: String + inputField5430: String + inputField5431: String + inputField5432: String + inputField5433: String + inputField5434: Float + inputField5435: Float + inputField5436: String + inputField5437: ID! + inputField5438: [InputObject1396] + inputField5442: String +} + +input InputObject1396 @Directive31(argument69 : "stringValue164621") @Directive4(argument3 : ["stringValue164622"]) { + inputField5439: String + inputField5440: String + inputField5441: String +} + +input InputObject1397 @Directive31(argument69 : "stringValue164635") @Directive4(argument3 : ["stringValue164636"]) { + inputField5443: ID + inputField5444: ID + inputField5445: Enum2794! +} + +input InputObject1398 @Directive31(argument69 : "stringValue164645") @Directive4(argument3 : ["stringValue164646"]) { + inputField5446: ID! + inputField5447: [InputObject1399!] + inputField5453: String +} + +input InputObject1399 @Directive31(argument69 : "stringValue164649") @Directive4(argument3 : ["stringValue164650"]) { + inputField5448: String! + inputField5449: [InputObject1400!]! +} + +input InputObject14 @Directive31(argument69 : "stringValue4969") @Directive4(argument3 : ["stringValue4970", "stringValue4971", "stringValue4972"]) { + inputField39: Int +} + +input InputObject140 @Directive29(argument64 : "stringValue72696", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72693") @Directive4(argument3 : ["stringValue72694", "stringValue72695"]) { + inputField517: String + inputField518: String + inputField519: String + inputField520: InputObject141 + inputField525: String + inputField526: Boolean + inputField527: String + inputField528: String + inputField529: Boolean +} + +input InputObject1400 @Directive31(argument69 : "stringValue164653") @Directive4(argument3 : ["stringValue164654"]) { + inputField5450: String! + inputField5451: String! + inputField5452: [InputObject1400] +} + +input InputObject1401 @Directive31(argument69 : "stringValue164659") @Directive4(argument3 : ["stringValue164660"]) { + inputField5454: ID! + inputField5455: Scalar3! + inputField5456: String! + inputField5457: Int + inputField5458: String + inputField5459: String +} + +input InputObject1402 @Directive31(argument69 : "stringValue164665") @Directive4(argument3 : ["stringValue164666"]) { + inputField5460: String + inputField5461: ID! + inputField5462: Int + inputField5463: Int + inputField5464: String + inputField5465: Int + inputField5466: Int + inputField5467: InputObject1403 + inputField5472: String + inputField5473: Int + inputField5474: Int + inputField5475: Boolean + inputField5476: Int + inputField5477: Int + inputField5478: Int + inputField5479: Int + inputField5480: Boolean + inputField5481: Boolean + inputField5482: Boolean + inputField5483: Boolean + inputField5484: Boolean + inputField5485: Boolean + inputField5486: Boolean + inputField5487: Boolean + inputField5488: Boolean + inputField5489: Boolean + inputField5490: Boolean + inputField5491: Boolean + inputField5492: Boolean + inputField5493: Boolean + inputField5494: Boolean + inputField5495: Boolean + inputField5496: Boolean + inputField5497: Boolean + inputField5498: Boolean + inputField5499: Boolean + inputField5500: Int + inputField5501: Int + inputField5502: Boolean + inputField5503: Boolean + inputField5504: Enum1362 + inputField5505: [InputObject1405] + inputField5513: [InputObject1406] + inputField5528: Int + inputField5529: Int + inputField5530: Boolean + inputField5531: String + inputField5532: Int + inputField5533: [Int] + inputField5534: Int + inputField5535: Boolean + inputField5536: Boolean + inputField5537: Boolean + inputField5538: String +} + +input InputObject1403 @Directive31(argument69 : "stringValue164669") @Directive4(argument3 : ["stringValue164670"]) { + inputField5468: InputObject1404 +} + +input InputObject1404 @Directive31(argument69 : "stringValue164673") @Directive4(argument3 : ["stringValue164674"]) { + inputField5469: Scalar3 + inputField5470: Scalar3 + inputField5471: Scalar3 +} + +input InputObject1405 @Directive31(argument69 : "stringValue164677") @Directive4(argument3 : ["stringValue164678"]) { + inputField5506: String + inputField5507: String + inputField5508: String + inputField5509: String + inputField5510: String + inputField5511: Int + inputField5512: String +} + +input InputObject1406 @Directive31(argument69 : "stringValue164681") @Directive4(argument3 : ["stringValue164682"]) { + inputField5514: ID! + inputField5515: [InputObject1407] + inputField5525: Int + inputField5526: Int + inputField5527: ID +} + +input InputObject1407 @Directive31(argument69 : "stringValue164685") @Directive4(argument3 : ["stringValue164686"]) { + inputField5516: String + inputField5517: String + inputField5518: String + inputField5519: [InputObject1408] + inputField5522: String + inputField5523: String + inputField5524: String +} + +input InputObject1408 @Directive31(argument69 : "stringValue164689") @Directive4(argument3 : ["stringValue164690"]) { + inputField5520: Int + inputField5521: String +} + +input InputObject1409 @Directive30(argument68 : "stringValue164704") @Directive31(argument69 : "stringValue164701") @Directive4(argument3 : ["stringValue164702", "stringValue164703"]) { + inputField5539: String + inputField5540: String + inputField5541: String + inputField5542: String +} + +input InputObject141 @Directive29(argument64 : "stringValue72704", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72701") @Directive4(argument3 : ["stringValue72702", "stringValue72703"]) { + inputField521: Boolean + inputField522: Enum1042 + inputField523: String + inputField524: Enum1043 +} + +input InputObject1410 @Directive31(argument69 : "stringValue164719") @Directive4(argument3 : ["stringValue164720", "stringValue164721"]) { + inputField5543: ID! + inputField5544: [ID!]! + inputField5545: [ID!]! + inputField5546: ID! +} + +input InputObject1411 @Directive31(argument69 : "stringValue164736") @Directive4(argument3 : ["stringValue164733", "stringValue164734", "stringValue164735"]) { + inputField5547: [InputObject1412] +} + +input InputObject1412 @Directive31(argument69 : "stringValue164744") @Directive4(argument3 : ["stringValue164741", "stringValue164742", "stringValue164743"]) { + inputField5548: String! + inputField5549: String! + inputField5550: String! + inputField5551: String + inputField5552: Enum2785 + inputField5553: Scalar2 +} + +input InputObject1413 @Directive31(argument69 : "stringValue164759") @Directive4(argument3 : ["stringValue164760", "stringValue164761"]) { + inputField5554: ID! + inputField5555: ID! +} + +input InputObject1414 @Directive31(argument69 : "stringValue164773") @Directive4(argument3 : ["stringValue164774", "stringValue164775", "stringValue164776"]) { + inputField5556: ID! + inputField5557: Scalar4! + inputField5558: Scalar4! + inputField5559: Scalar4! +} + +input InputObject1415 @Directive31(argument69 : "stringValue164799") @Directive4(argument3 : ["stringValue164800", "stringValue164801"]) { + inputField5560: String! + inputField5561: [InputObject1416!]! +} + +input InputObject1416 @Directive31(argument69 : "stringValue164805") @Directive4(argument3 : ["stringValue164806", "stringValue164807"]) { + inputField5562: Enum2796 + inputField5563: String + inputField5564: [InputObject1417!]! +} + +input InputObject1417 @Directive31(argument69 : "stringValue164817") @Directive4(argument3 : ["stringValue164818", "stringValue164819"]) { + inputField5565: String! + inputField5566: String + inputField5567: [String!] +} + +input InputObject1418 @Directive29(argument64 : "stringValue164855", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue164856") @Directive4(argument3 : ["stringValue164857", "stringValue164858"]) { + inputField5568: Enum2797! + inputField5569: String! + inputField5570: String + inputField5571: String! + inputField5572: [InputObject1419!]! + inputField5575: InputObject1420! + inputField5580: [InputObject1420!] +} + +input InputObject1419 @Directive29(argument64 : "stringValue164871", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue164872") @Directive4(argument3 : ["stringValue164873", "stringValue164874"]) { + inputField5573: ID! + inputField5574: Enum2798! +} + +input InputObject142 @Directive29(argument64 : "stringValue72712", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72709") @Directive4(argument3 : ["stringValue72710", "stringValue72711"]) { + inputField536: String + inputField537: String + inputField538: String + inputField539: String + inputField540: String + inputField541: String + inputField542: Enum1043 + inputField543: String + inputField544: String + inputField545: String + inputField546: Enum1044 +} + +input InputObject1420 @Directive29(argument64 : "stringValue164887", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue164888") @Directive4(argument3 : ["stringValue164889", "stringValue164890"]) { + inputField5576: Enum2255 + inputField5577: String + inputField5578: ID! + inputField5579: String +} + +input InputObject1421 @Directive31(argument69 : "stringValue164935") @Directive4(argument3 : ["stringValue164936", "stringValue164937"]) { + inputField5581: String! +} + +input InputObject1422 @Directive31(argument69 : "stringValue164951") @Directive4(argument3 : ["stringValue164952", "stringValue164953"]) { + inputField5582: String +} + +input InputObject1423 @Directive31(argument69 : "stringValue164973") @Directive4(argument3 : ["stringValue164974", "stringValue164975"]) { + inputField5583: String! + inputField5584: String + inputField5585: Enum795! +} + +input InputObject1424 @Directive31(argument69 : "stringValue165031") @Directive4(argument3 : ["stringValue165032", "stringValue165033"]) { + inputField5586: ID! + inputField5587: String! + inputField5588: Enum2800! + inputField5589: InputObject1425 + inputField5662: ID +} + +input InputObject1425 @Directive31(argument69 : "stringValue165051") @Directive4(argument3 : ["stringValue165052", "stringValue165053"]) { + inputField5590: InputObject1426 + inputField5613: InputObject1429 + inputField5622: InputObject1431 + inputField5633: InputObject1432 + inputField5648: InputObject1433 +} + +input InputObject1426 @Directive31(argument69 : "stringValue165057") @Directive4(argument3 : ["stringValue165058", "stringValue165059"]) { + inputField5591: InputObject1427 + inputField5604: InputObject1428 +} + +input InputObject1427 @Directive31(argument69 : "stringValue165063") @Directive4(argument3 : ["stringValue165064", "stringValue165065"]) { + inputField5592: Boolean + inputField5593: Boolean + inputField5594: Boolean + inputField5595: Boolean + inputField5596: Boolean + inputField5597: Boolean + inputField5598: Boolean + inputField5599: Boolean + inputField5600: Boolean + inputField5601: Boolean + inputField5602: Boolean + inputField5603: Boolean +} + +input InputObject1428 @Directive31(argument69 : "stringValue165069") @Directive4(argument3 : ["stringValue165070", "stringValue165071"]) { + inputField5605: Boolean + inputField5606: Boolean + inputField5607: Boolean + inputField5608: Boolean + inputField5609: Boolean + inputField5610: Boolean + inputField5611: Boolean + inputField5612: String +} + +input InputObject1429 @Directive31(argument69 : "stringValue165075") @Directive4(argument3 : ["stringValue165076", "stringValue165077"]) { + inputField5614: InputObject1430 + inputField5618: Boolean + inputField5619: Boolean + inputField5620: Boolean + inputField5621: Boolean +} + +input InputObject143 @Directive31(argument69 : "stringValue72717") @Directive4(argument3 : ["stringValue72718", "stringValue72719"]) { + inputField548: String + inputField549: Boolean + inputField550: [InputObject144] + inputField563: String + inputField564: String +} + +input InputObject1430 @Directive31(argument69 : "stringValue165081") @Directive4(argument3 : ["stringValue165082", "stringValue165083"]) { + inputField5615: Boolean + inputField5616: Boolean + inputField5617: Boolean +} + +input InputObject1431 @Directive31(argument69 : "stringValue165087") @Directive4(argument3 : ["stringValue165088", "stringValue165089"]) { + inputField5623: Boolean + inputField5624: Boolean + inputField5625: Boolean + inputField5626: Boolean + inputField5627: Float + inputField5628: Float + inputField5629: Boolean + inputField5630: Boolean + inputField5631: Boolean + inputField5632: Boolean +} + +input InputObject1432 @Directive31(argument69 : "stringValue165093") @Directive4(argument3 : ["stringValue165094", "stringValue165095"]) { + inputField5634: Boolean + inputField5635: Boolean + inputField5636: Boolean + inputField5637: Boolean + inputField5638: Boolean + inputField5639: Boolean + inputField5640: Boolean + inputField5641: Boolean + inputField5642: Boolean + inputField5643: Boolean + inputField5644: Boolean + inputField5645: Boolean + inputField5646: Boolean + inputField5647: Boolean +} + +input InputObject1433 @Directive31(argument69 : "stringValue165099") @Directive4(argument3 : ["stringValue165100", "stringValue165101"]) { + inputField5649: Boolean + inputField5650: Boolean + inputField5651: Boolean + inputField5652: Boolean + inputField5653: Boolean + inputField5654: Boolean + inputField5655: Boolean + inputField5656: Boolean + inputField5657: Boolean + inputField5658: Boolean + inputField5659: Boolean + inputField5660: Boolean + inputField5661: Boolean +} + +input InputObject1434 @Directive31(argument69 : "stringValue165185") @Directive4(argument3 : ["stringValue165186", "stringValue165187"]) { + inputField5663: Enum1865! + inputField5664: String! + inputField5665: Int + inputField5666: [InputObject1435!] +} + +input InputObject1435 @Directive31(argument69 : "stringValue165191") @Directive4(argument3 : ["stringValue165192", "stringValue165193"]) { + inputField5667: String! + inputField5668: String! +} + +input InputObject1436 @Directive31(argument69 : "stringValue165209") @Directive4(argument3 : ["stringValue165210", "stringValue165211"]) { + inputField5669: Enum1865! + inputField5670: ID! +} + +input InputObject1437 @Directive31(argument69 : "stringValue165227") @Directive4(argument3 : ["stringValue165228", "stringValue165229"]) { + inputField5671: InputObject1438! + inputField5683: [Enum2801!]! +} + +input InputObject1438 @Directive31(argument69 : "stringValue165233") @Directive4(argument3 : ["stringValue165234", "stringValue165235"]) { + inputField5672: ID! + inputField5673: Enum1865! + inputField5674: Int + inputField5675: InputObject1439 + inputField5682: Int +} + +input InputObject1439 @Directive31(argument69 : "stringValue165239") @Directive4(argument3 : ["stringValue165240", "stringValue165241"]) { + inputField5676: [InputObject1440] + inputField5679: [InputObject1440] + inputField5680: Scalar3 + inputField5681: Int +} + +input InputObject144 @Directive31(argument69 : "stringValue72723") @Directive4(argument3 : ["stringValue72724", "stringValue72725"]) { + inputField551: InputObject145 + inputField560: InputObject145 + inputField561: Int + inputField562: String +} + +input InputObject1440 @Directive31(argument69 : "stringValue165245") @Directive4(argument3 : ["stringValue165246", "stringValue165247"]) { + inputField5677: InputObject1441 +} + +input InputObject1441 @Directive31(argument69 : "stringValue165251") @Directive4(argument3 : ["stringValue165252", "stringValue165253"]) { + inputField5678: Scalar3 +} + +input InputObject1442 @Directive31(argument69 : "stringValue165271") @Directive4(argument3 : ["stringValue165272", "stringValue165273"]) { + inputField5684: ID! + inputField5685: ID! + inputField5686: Enum1865! +} + +input InputObject1443 @Directive31(argument69 : "stringValue165313") @Directive4(argument3 : ["stringValue165314", "stringValue165315"]) { + inputField5687: ID! + inputField5688: InputObject1444! + inputField5696: String + inputField5697: String + inputField5698: Boolean +} + +input InputObject1444 @Directive31(argument69 : "stringValue165319") @Directive4(argument3 : ["stringValue165320", "stringValue165321"]) { + inputField5689: String! + inputField5690: Enum2802! + inputField5691: Float + inputField5692: Float + inputField5693: Float + inputField5694: String + inputField5695: Scalar3 +} + +input InputObject1445 @Directive31(argument69 : "stringValue165377") @Directive4(argument3 : ["stringValue165378", "stringValue165379"]) { + inputField5699: String! +} + +input InputObject1446 @Directive31(argument69 : "stringValue165399") @Directive4(argument3 : ["stringValue165400", "stringValue165401"]) { + inputField5700: Scalar3 + inputField5701: String + inputField5702: Enum397! + inputField5703: [Enum2805]! + inputField5704: InputObject1447! +} + +input InputObject1447 @Directive31(argument69 : "stringValue165413") @Directive4(argument3 : ["stringValue165414", "stringValue165415"]) { + inputField5705: Scalar3 + inputField5706: String + inputField5707: InputObject1448 + inputField5732: InputObject1453 + inputField5738: String + inputField5739: String + inputField5740: InputObject1456 + inputField5753: String + inputField5754: Enum1659 +} + +input InputObject1448 @Directive31(argument69 : "stringValue165419") @Directive4(argument3 : ["stringValue165420", "stringValue165421"]) { + inputField5708: InputObject1449 + inputField5710: InputObject1450 + inputField5714: InputObject1451 + inputField5724: InputObject1452 + inputField5731: InputObject1449 +} + +input InputObject1449 @Directive31(argument69 : "stringValue165425") @Directive4(argument3 : ["stringValue165426", "stringValue165427"]) { + inputField5709: [Enum397!] +} + +input InputObject145 @Directive31(argument69 : "stringValue72729") @Directive4(argument3 : ["stringValue72730", "stringValue72731"]) { + inputField552: String + inputField553: String + inputField554: InputObject146 + inputField558: String + inputField559: String +} + +input InputObject1450 @Directive31(argument69 : "stringValue165431") @Directive4(argument3 : ["stringValue165432", "stringValue165433"]) { + inputField5711: Boolean + inputField5712: Boolean + inputField5713: String +} + +input InputObject1451 @Directive31(argument69 : "stringValue165437") @Directive4(argument3 : ["stringValue165438", "stringValue165439"]) { + inputField5715: Float + inputField5716: Float + inputField5717: Int + inputField5718: Boolean + inputField5719: String + inputField5720: String + inputField5721: String + inputField5722: String + inputField5723: String +} + +input InputObject1452 @Directive31(argument69 : "stringValue165443") @Directive4(argument3 : ["stringValue165444", "stringValue165445"]) { + inputField5725: InputObject117 + inputField5726: Scalar1 + inputField5727: Scalar1 + inputField5728: Int + inputField5729: Enum167 + inputField5730: Enum2806 +} + +input InputObject1453 @Directive31(argument69 : "stringValue165459") @Directive4(argument3 : ["stringValue165460", "stringValue165461"]) { + inputField5733: InputObject1454 + inputField5736: InputObject1455 +} + +input InputObject1454 @Directive31(argument69 : "stringValue165465") @Directive4(argument3 : ["stringValue165466", "stringValue165467"]) { + inputField5734: Int! + inputField5735: InputObject117 +} + +input InputObject1455 @Directive31(argument69 : "stringValue165471") @Directive4(argument3 : ["stringValue165472", "stringValue165473"]) { + inputField5737: InputObject117! +} + +input InputObject1456 @Directive31(argument69 : "stringValue165477") @Directive4(argument3 : ["stringValue165478", "stringValue165479"]) { + inputField5741: Scalar3 + inputField5742: String + inputField5743: String + inputField5744: String + inputField5745: InputObject1457 +} + +input InputObject1457 @Directive31(argument69 : "stringValue165483") @Directive4(argument3 : ["stringValue165484", "stringValue165485"]) { + inputField5746: String + inputField5747: String + inputField5748: String + inputField5749: String + inputField5750: Scalar3 + inputField5751: Scalar3 + inputField5752: String +} + +input InputObject1458 @Directive31(argument69 : "stringValue165509") @Directive4(argument3 : ["stringValue165510", "stringValue165511"]) { + inputField5755: Scalar3 + inputField5756: String! + inputField5757: InputObject1448 + inputField5758: InputObject1453! + inputField5759: String! + inputField5760: Enum397! + inputField5761: String + inputField5762: String + inputField5763: InputObject1456 + inputField5764: Scalar3 + inputField5765: Scalar3 + inputField5766: String + inputField5767: String + inputField5768: String + inputField5769: String + inputField5770: String +} + +input InputObject1459 @Directive31(argument69 : "stringValue165541") @Directive4(argument3 : ["stringValue165542", "stringValue165543"]) { + inputField5771: InputObject1458 + inputField5772: String + inputField5773: String! + inputField5774: String! + inputField5775: Scalar3 + inputField5776: String +} + +input InputObject146 @Directive31(argument69 : "stringValue72735") @Directive4(argument3 : ["stringValue72736", "stringValue72737"]) { + inputField555: String + inputField556: Scalar3 + inputField557: String +} + +input InputObject1460 @Directive31(argument69 : "stringValue165629") @Directive4(argument3 : ["stringValue165630", "stringValue165631"]) { + inputField5777: String! + inputField5778: [String] +} + +input InputObject1461 @Directive31(argument69 : "stringValue165651") @Directive4(argument3 : ["stringValue165652", "stringValue165653"]) { + inputField5779: ID! + inputField5780: Enum2807 +} + +input InputObject1462 @Directive31(argument69 : "stringValue165683") @Directive4(argument3 : ["stringValue165684", "stringValue165685"]) { + inputField5781: [ID!]! + inputField5782: [ID!]! + inputField5783: Enum2569 +} + +input InputObject1463 @Directive31(argument69 : "stringValue165699") @Directive4(argument3 : ["stringValue165700", "stringValue165701"]) { + inputField5784: String! + inputField5785: String! + inputField5786: Scalar2 + inputField5787: InputObject1464 +} + +input InputObject1464 @Directive29(argument64 : "stringValue165706", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue165705") @Directive4(argument3 : ["stringValue165707", "stringValue165708"]) { + inputField5788: Scalar2 + inputField5789: Scalar2 + inputField5790: Scalar2 + inputField5791: Scalar2 + inputField5792: Scalar2 +} + +input InputObject1465 @Directive31(argument69 : "stringValue165749") @Directive4(argument3 : ["stringValue165750", "stringValue165751"]) { + inputField5793: String + inputField5794: String + inputField5795: String + inputField5796: String + inputField5797: Scalar1 +} + +input InputObject1466 @Directive31(argument69 : "stringValue165769") @Directive4(argument3 : ["stringValue165770", "stringValue165771", "stringValue165772"]) { + inputField5798: ID! + inputField5799: InputObject100 +} + +input InputObject1467 @Directive31(argument69 : "stringValue165787") @Directive4(argument3 : ["stringValue165788", "stringValue165789", "stringValue165790"]) { + inputField5800: ID! + inputField5801: ID! + inputField5802: String! +} + +input InputObject1468 @Directive31(argument69 : "stringValue165815") @Directive4(argument3 : ["stringValue165816", "stringValue165817"]) { + inputField5803: ID! + inputField5804: Enum2809! + inputField5805: String +} + +input InputObject1469 @Directive31(argument69 : "stringValue165839") @Directive4(argument3 : ["stringValue165840", "stringValue165841"]) { + inputField5806: ID! + inputField5807: Enum2809! + inputField5808: ID! + inputField5809: [InputObject1470!] +} + +input InputObject147 @Directive31(argument69 : "stringValue72741") @Directive4(argument3 : ["stringValue72742", "stringValue72743"]) { + inputField568: [InputObject148] +} + +input InputObject1470 @Directive31(argument69 : "stringValue165845") @Directive4(argument3 : ["stringValue165846", "stringValue165847"]) { + inputField5810: Scalar3 + inputField5811: String + inputField5812: String +} + +input InputObject1471 @Directive31(argument69 : "stringValue165855") @Directive4(argument3 : ["stringValue165856", "stringValue165857"]) { + inputField5813: ID! + inputField5814: Enum2809! + inputField5815: ID! + inputField5816: Scalar3! +} + +input InputObject1472 @Directive31(argument69 : "stringValue165869") @Directive4(argument3 : ["stringValue165870", "stringValue165871"]) { + inputField5817: String! + inputField5818: String! + inputField5819: String! + inputField5820: InputObject1473! + inputField5827: String! +} + +input InputObject1473 @Directive31(argument69 : "stringValue165875") @Directive4(argument3 : ["stringValue165876", "stringValue165877"]) { + inputField5821: String + inputField5822: String! + inputField5823: String + inputField5824: String + inputField5825: [String!]! + inputField5826: String +} + +input InputObject1474 @Directive31(argument69 : "stringValue165957") @Directive4(argument3 : ["stringValue165958", "stringValue165959"]) { + inputField5828: ID! +} + +input InputObject1475 @Directive31(argument69 : "stringValue165965") @Directive4(argument3 : ["stringValue165966"]) { + inputField5829: ID! + inputField5830: Boolean + inputField5831: String +} + +input InputObject1476 @Directive31(argument69 : "stringValue166055") @Directive4(argument3 : ["stringValue166056", "stringValue166057"]) { + inputField5832: Scalar3! + inputField5833: String! +} + +input InputObject1477 @Directive31(argument69 : "stringValue166099") @Directive4(argument3 : ["stringValue166100", "stringValue166101", "stringValue166102"]) { + inputField5834: ID! + inputField5835: Enum2774! + inputField5836: ID! + inputField5837: Enum2775! + inputField5838: String! + inputField5839: Scalar4! + inputField5840: Scalar4 +} + +input InputObject1478 @Directive31(argument69 : "stringValue166117") @Directive4(argument3 : ["stringValue166118", "stringValue166119"]) { + inputField5841: String! + inputField5842: String! + inputField5843: String! + inputField5844: String! +} + +input InputObject1479 @Directive31(argument69 : "stringValue166165") @Directive4(argument3 : ["stringValue166166", "stringValue166167"]) { + inputField5845: String! + inputField5846: String + inputField5847: String! +} + +input InputObject148 @Directive31(argument69 : "stringValue72747") @Directive4(argument3 : ["stringValue72748", "stringValue72749"]) { + inputField569: String + inputField570: String +} + +input InputObject1480 @Directive31(argument69 : "stringValue166195") @Directive4(argument3 : ["stringValue166196", "stringValue166197"]) { + inputField5848: Enum52 + inputField5849: String + inputField5850: Enum2814 + inputField5851: String + inputField5852: [InputObject1481] + inputField5857: InputObject1482 + inputField5863: InputObject1232 + inputField5864: Scalar3 +} + +input InputObject1481 @Directive31(argument69 : "stringValue166211") @Directive4(argument3 : ["stringValue166212", "stringValue166213"]) { + inputField5853: InputObject435 + inputField5854: Enum59 + inputField5855: Enum58 + inputField5856: Boolean +} + +input InputObject1482 @Directive31(argument69 : "stringValue166217") @Directive4(argument3 : ["stringValue166218", "stringValue166219"]) { + inputField5858: String + inputField5859: InputObject435 + inputField5860: Enum12 + inputField5861: InputObject379 + inputField5862: Enum2815 +} + +input InputObject1483 @Directive31(argument69 : "stringValue166241") @Directive4(argument3 : ["stringValue166242", "stringValue166243"]) { + inputField5865: Scalar3 + inputField5866: Enum53 + inputField5867: InputObject1232 +} + +input InputObject1484 @Directive31(argument69 : "stringValue166249") @Directive4(argument3 : ["stringValue166250", "stringValue166251", "stringValue166252"]) { + inputField5868: InputObject1485 +} + +input InputObject1485 @Directive31(argument69 : "stringValue166257") @Directive4(argument3 : ["stringValue166258", "stringValue166259", "stringValue166260"]) { + inputField5869: String! + inputField5870: Enum2815! +} + +input InputObject1486 @Directive31(argument69 : "stringValue166275") @Directive4(argument3 : ["stringValue166276", "stringValue166277"]) { + inputField5871: Enum52! + inputField5872: Enum2816! + inputField5873: String! + inputField5874: InputObject1232! + inputField5875: [InputObject1481] +} + +input InputObject1487 @Directive31(argument69 : "stringValue166303") @Directive4(argument3 : ["stringValue166304", "stringValue166305"]) { + inputField5876: Scalar3! +} + +input InputObject1488 @Directive30(argument68 : "stringValue166346") @Directive31(argument69 : "stringValue166343") @Directive4(argument3 : ["stringValue166344", "stringValue166345"]) { + inputField5877: [String] +} + +input InputObject1489 @Directive31(argument69 : "stringValue166375") @Directive4(argument3 : ["stringValue166376", "stringValue166377"]) { + inputField5878: ID! + inputField5879: ID! + inputField5880: Scalar2 + inputField5881: String! + inputField5882: InputObject1490 + inputField5888: String +} + +input InputObject149 @Directive31(argument69 : "stringValue72753") @Directive4(argument3 : ["stringValue72754", "stringValue72755"]) { + inputField572: String + inputField573: String + inputField574: String + inputField575: Enum1045 + inputField576: String + inputField577: String + inputField578: String +} + +input InputObject1490 @Directive29(argument64 : "stringValue166382", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue166381") @Directive4(argument3 : ["stringValue166383", "stringValue166384"]) { + inputField5883: Scalar2 + inputField5884: Scalar2 + inputField5885: Scalar2 + inputField5886: Scalar2 + inputField5887: Scalar2 +} + +input InputObject1491 @Directive31(argument69 : "stringValue166397") @Directive4(argument3 : ["stringValue166398", "stringValue166399"]) { + inputField5889: String! + inputField5890: String! + inputField5891: String! + inputField5892: String +} + +input InputObject1492 @Directive31(argument69 : "stringValue166429") @Directive4(argument3 : ["stringValue166430", "stringValue166431"]) { + inputField5893: ID! + inputField5894: [InputObject1493]! +} + +input InputObject1493 @Directive31(argument69 : "stringValue166435") @Directive4(argument3 : ["stringValue166436", "stringValue166437"]) { + inputField5895: Enum304! + inputField5896: String + inputField5897: Int! +} + +input InputObject1494 @Directive31(argument69 : "stringValue166467") @Directive4(argument3 : ["stringValue166468", "stringValue166469"]) { + inputField5898: ID! + inputField5899: [InputObject1495!]! +} + +input InputObject1495 @Directive31(argument69 : "stringValue166473") @Directive4(argument3 : ["stringValue166474", "stringValue166475"]) { + inputField5900: Enum304! + inputField5901: String + inputField5902: Int + inputField5903: [Enum2817!]! +} + +input InputObject1496 @Directive31(argument69 : "stringValue166511") @Directive4(argument3 : ["stringValue166512", "stringValue166513"]) { + inputField5904: ID! + inputField5905: [Enum304!]! +} + +input InputObject1497 @Directive31(argument69 : "stringValue166527") @Directive4(argument3 : ["stringValue166528", "stringValue166529"]) { + inputField5906: String! + inputField5907: String +} + +input InputObject1498 @Directive31(argument69 : "stringValue166659") @Directive4(argument3 : ["stringValue166660", "stringValue166661"]) { + inputField5908: Scalar3! + inputField5909: [InputObject1499!]! +} + +input InputObject1499 @Directive31(argument69 : "stringValue166665") @Directive4(argument3 : ["stringValue166666", "stringValue166667"]) { + inputField5910: Enum175! + inputField5911: Scalar3! + inputField5912: [InputObject1500!]! +} + +input InputObject15 @Directive31(argument69 : "stringValue4977") @Directive4(argument3 : ["stringValue4978", "stringValue4979", "stringValue4980"]) { + inputField41: Boolean +} + +input InputObject150 @Directive31(argument69 : "stringValue72759") @Directive4(argument3 : ["stringValue72760", "stringValue72761"]) { + inputField581: String + inputField582: String + inputField583: Boolean +} + +input InputObject1500 @Directive31(argument69 : "stringValue166671") @Directive4(argument3 : ["stringValue166672", "stringValue166673"]) { + inputField5913: String! + inputField5914: String! +} + +input InputObject1501 @Directive31(argument69 : "stringValue166685") @Directive4(argument3 : ["stringValue166686", "stringValue166687"]) { + inputField5915: String + inputField5916: Enum400! + inputField5917: Enum888 + inputField5918: Enum1582 + inputField5919: Scalar3 + inputField5920: Boolean +} + +input InputObject1502 @Directive4(argument3 : ["stringValue166707", "stringValue166708"]) { + inputField5921: String! + inputField5922: String! + inputField5923: String! + inputField5924: Boolean +} + +input InputObject1503 @Directive31(argument69 : "stringValue166729") @Directive4(argument3 : ["stringValue166730", "stringValue166731"]) { + inputField5925: [InputObject1504]! + inputField5927: [InputObject1504]! + inputField5928: Scalar3! +} + +input InputObject1504 @Directive31(argument69 : "stringValue166735") @Directive4(argument3 : ["stringValue166736", "stringValue166737"]) { + inputField5926: Scalar3! +} + +input InputObject1505 @Directive31(argument69 : "stringValue166765") @Directive4(argument3 : ["stringValue166766", "stringValue166767"]) { + inputField5929: Scalar3 +} + +input InputObject1506 @Directive31(argument69 : "stringValue166783") @Directive4(argument3 : ["stringValue166784", "stringValue166785"]) { + inputField5930: Scalar3 + inputField5931: Enum2818 +} + +input InputObject1507 @Directive31(argument69 : "stringValue166807") @Directive4(argument3 : ["stringValue166808", "stringValue166809"]) { + inputField5932: String! + inputField5933: [InputObject1508!]! + inputField5940: String +} + +input InputObject1508 @Directive31(argument69 : "stringValue166813") @Directive4(argument3 : ["stringValue166814", "stringValue166815"]) { + inputField5934: ID! + inputField5935: String + inputField5936: Enum2819! + inputField5937: [String!] + inputField5938: String + inputField5939: String +} + +input InputObject1509 @Directive31(argument69 : "stringValue166851") @Directive4(argument3 : ["stringValue166852", "stringValue166853"]) { + inputField5941: Scalar3! + inputField5942: String! + inputField5943: Enum2810! +} + +input InputObject151 @Directive31(argument69 : "stringValue72765") @Directive4(argument3 : ["stringValue72766", "stringValue72767"]) { + inputField586: [InputObject152] +} + +input InputObject1510 @Directive31(argument69 : "stringValue166863") @Directive4(argument3 : ["stringValue166864", "stringValue166865"]) { + inputField5944: ID! +} + +input InputObject1511 @Directive31(argument69 : "stringValue166871") @Directive4(argument3 : ["stringValue166872"]) { + inputField5945: ID! + inputField5946: Boolean + inputField5947: Boolean + inputField5948: Boolean +} + +input InputObject1512 @Directive31(argument69 : "stringValue166881") @Directive4(argument3 : ["stringValue166882", "stringValue166883"]) { + inputField5949: String! + inputField5950: [String!]! + inputField5951: [String!]! + inputField5952: Int + inputField5953: String + inputField5954: Enum2820 = EnumValue31077 +} + +input InputObject1513 @Directive31(argument69 : "stringValue167433") @Directive4(argument3 : ["stringValue167434", "stringValue167435"]) { + inputField5955: ID! + inputField5956: [InputObject1514!]! + inputField5959: [InputObject1514] + inputField5960: Boolean + inputField5961: Boolean + inputField5962: [InputObject1515] +} + +input InputObject1514 @Directive31(argument69 : "stringValue167439") @Directive4(argument3 : ["stringValue167440", "stringValue167441"]) { + inputField5957: Scalar1! + inputField5958: Scalar1! +} + +input InputObject1515 @Directive31(argument69 : "stringValue167445") @Directive4(argument3 : ["stringValue167446", "stringValue167447"]) { + inputField5963: InputObject1514 + inputField5964: Int +} + +input InputObject1516 @Directive31(argument69 : "stringValue167497") @Directive4(argument3 : ["stringValue167498", "stringValue167499"]) { + inputField5965: ID! + inputField5966: [InputObject1514!]! + inputField5967: [InputObject1514] + inputField5968: Enum2837! + inputField5969: [InputObject1515] + inputField5970: ID + inputField5971: String @deprecated +} + +input InputObject1517 @Directive31(argument69 : "stringValue167615") @Directive4(argument3 : ["stringValue167616", "stringValue167617"]) { + inputField5972: ID! + inputField5973: [InputObject1514!] @deprecated + inputField5974: [InputObject1518!] + inputField5979: Float @deprecated + inputField5980: Boolean @deprecated + inputField5981: Float @deprecated + inputField5982: Boolean + inputField5983: Boolean +} + +input InputObject1518 @Directive31(argument69 : "stringValue167621") @Directive4(argument3 : ["stringValue167622", "stringValue167623"]) { + inputField5975: InputObject1514! + inputField5976: Float + inputField5977: Enum2840 + inputField5978: Boolean +} + +input InputObject1519 @Directive31(argument69 : "stringValue167679") @Directive4(argument3 : ["stringValue167680", "stringValue167681"]) { + inputField5984: ID! + inputField5985: [InputObject1514!]! + inputField5986: String +} + +input InputObject152 @Directive31(argument69 : "stringValue72771") @Directive4(argument3 : ["stringValue72772", "stringValue72773"]) { + inputField587: String + inputField588: String + inputField589: String +} + +input InputObject1520 @Directive31(argument69 : "stringValue167719") @Directive4(argument3 : ["stringValue167720", "stringValue167721"]) { + inputField5987: ID! + inputField5988: [InputObject1514!]! + inputField5989: String +} + +input InputObject1521 @Directive31(argument69 : "stringValue167741") @Directive4(argument3 : ["stringValue167742", "stringValue167743"]) { + inputField5990: ID! + inputField5991: [InputObject1514!]! + inputField5992: [InputObject1522] + inputField5996: [InputObject1523] +} + +input InputObject1522 @Directive31(argument69 : "stringValue167747") @Directive4(argument3 : ["stringValue167748", "stringValue167749"]) { + inputField5993: ID @deprecated + inputField5994: String! + inputField5995: Enum1946! +} + +input InputObject1523 @Directive31(argument69 : "stringValue167753") @Directive4(argument3 : ["stringValue167754", "stringValue167755"]) { + inputField5997: Enum2625 + inputField5998: Int + inputField5999: Float! +} + +input InputObject1524 @Directive31(argument69 : "stringValue167803") @Directive4(argument3 : ["stringValue167804", "stringValue167805"]) { + inputField6000: ID! + inputField6001: [InputObject1514!]! + inputField6002: ID + inputField6003: Boolean @deprecated +} + +input InputObject1525 @Directive31(argument69 : "stringValue167837") @Directive4(argument3 : ["stringValue167838", "stringValue167839"]) { + inputField6004: ID! + inputField6005: [InputObject1514!]! + inputField6006: InputObject1526! + inputField6013: [Enum2843!]! +} + +input InputObject1526 @Directive31(argument69 : "stringValue167843") @Directive4(argument3 : ["stringValue167844", "stringValue167845"]) { + inputField6007: InputObject1527 + inputField6010: InputObject1528 +} + +input InputObject1527 @Directive31(argument69 : "stringValue167849") @Directive4(argument3 : ["stringValue167850", "stringValue167851"]) { + inputField6008: Int + inputField6009: Enum2842 +} + +input InputObject1528 @Directive31(argument69 : "stringValue167861") @Directive4(argument3 : ["stringValue167862", "stringValue167863"]) { + inputField6011: Enum586 + inputField6012: Enum2842 +} + +input InputObject1529 @Directive30(argument68 : "stringValue167926") @Directive31(argument69 : "stringValue167923") @Directive4(argument3 : ["stringValue167924", "stringValue167925"]) { + inputField6014: String + inputField6015: [Enum2542] + inputField6016: [String] +} + +input InputObject153 @Directive31(argument69 : "stringValue72777") @Directive4(argument3 : ["stringValue72778", "stringValue72779"]) { + inputField592: Boolean + inputField593: Boolean + inputField594: Boolean + inputField595: Boolean + inputField596: Boolean + inputField597: Boolean + inputField598: Boolean @deprecated +} + +input InputObject1530 @Directive30(argument68 : "stringValue167942") @Directive31(argument69 : "stringValue167939") @Directive4(argument3 : ["stringValue167940", "stringValue167941"]) { + inputField6017: String + inputField6018: [Enum2844] + inputField6019: [String] +} + +input InputObject1531 @Directive31(argument69 : "stringValue167957") @Directive4(argument3 : ["stringValue167958", "stringValue167959"]) { + inputField6020: Scalar3! + inputField6021: String +} + +input InputObject1532 @Directive31(argument69 : "stringValue167981") @Directive4(argument3 : ["stringValue167982", "stringValue167983"]) { + inputField6022: [ID!]! + inputField6023: String + inputField6024: [String!]! + inputField6025: Enum2012! +} + +input InputObject1533 @Directive31(argument69 : "stringValue168003") @Directive4(argument3 : ["stringValue168004", "stringValue168005", "stringValue168006", "stringValue168007"]) { + inputField6026: String! + inputField6027: Enum2845! + inputField6028: Enum42 + inputField6029: Int + inputField6030: Int +} + +input InputObject1534 @Directive31(argument69 : "stringValue168179") @Directive4(argument3 : ["stringValue168180", "stringValue168181", "stringValue168182"]) @oneOf { + inputField6031: String + inputField6032: InputObject1535 +} + +input InputObject1535 @Directive31(argument69 : "stringValue168187") @Directive4(argument3 : ["stringValue168188", "stringValue168189", "stringValue168190"]) { + inputField6033: String! + inputField6034: Int! + inputField6035: Int! +} + +input InputObject1536 @Directive31(argument69 : "stringValue168227") @Directive4(argument3 : ["stringValue168228", "stringValue168229"]) { + inputField6036: ID + inputField6037: ID! + inputField6038: String! + inputField6039: String + inputField6040: Enum2850! +} + +input InputObject1537 @Directive31(argument69 : "stringValue168315") @Directive4(argument3 : ["stringValue168316", "stringValue168317"]) { + inputField6041: String! +} + +input InputObject1538 @Directive31(argument69 : "stringValue168361") @Directive4(argument3 : ["stringValue168362", "stringValue168363"]) { + inputField6042: String! + inputField6043: String! + inputField6044: String! + inputField6045: Enum2014 + inputField6046: String! + inputField6047: String! +} + +input InputObject1539 @Directive31(argument69 : "stringValue168383") @Directive4(argument3 : ["stringValue168384", "stringValue168385"]) { + inputField6048: Scalar3 + inputField6049: ID + inputField6050: String + inputField6051: String + inputField6052: String + inputField6053: Boolean + inputField6054: Boolean + inputField6055: Boolean + inputField6056: String + inputField6057: Boolean + inputField6058: InputObject1540 + inputField6061: Boolean + inputField6062: Boolean + inputField6063: String + inputField6064: String + inputField6065: String + inputField6066: Scalar1 + inputField6067: InputObject1541 + inputField6083: [String!] + inputField6084: Boolean + inputField6085: ID + inputField6086: String + inputField6087: Boolean +} + +input InputObject154 @Directive31(argument69 : "stringValue72783") @Directive4(argument3 : ["stringValue72784", "stringValue72785"]) { + inputField603: InputObject155 + inputField609: Enum1373 +} + +input InputObject1540 @Directive31(argument69 : "stringValue168391") @Directive4(argument3 : ["stringValue168389", "stringValue168390"]) { + inputField6059: String + inputField6060: String +} + +input InputObject1541 @Directive31(argument69 : "stringValue168395") @Directive4(argument3 : ["stringValue168396", "stringValue168397"]) { + inputField6068: String + inputField6069: String + inputField6070: String + inputField6071: [String!] + inputField6072: String + inputField6073: String + inputField6074: String + inputField6075: String + inputField6076: String + inputField6077: String + inputField6078: String + inputField6079: String + inputField6080: String + inputField6081: String + inputField6082: String +} + +input InputObject1542 @Directive4(argument3 : ["stringValue168435"]) { + inputField6088: Int + inputField6089: Int! +} + +input InputObject1543 @Directive4(argument3 : ["stringValue168443"]) { + inputField6090: ID! +} + +input InputObject1544 @Directive31(argument69 : "stringValue168451") @Directive4(argument3 : ["stringValue168452", "stringValue168453"]) { + inputField6091: String! + inputField6092: String! + inputField6093: Scalar3! + inputField6094: InputObject1545! + inputField6099: String + inputField6100: String +} + +input InputObject1545 @Directive31(argument69 : "stringValue168457") @Directive4(argument3 : ["stringValue168458", "stringValue168459"]) { + inputField6095: [InputObject1546!]! + inputField6098: String +} + +input InputObject1546 @Directive31(argument69 : "stringValue168463") @Directive4(argument3 : ["stringValue168464", "stringValue168465"]) { + inputField6096: String + inputField6097: String +} + +input InputObject1547 @Directive31(argument69 : "stringValue168577") @Directive4(argument3 : ["stringValue168578", "stringValue168579"]) { + inputField6101: String! + inputField6102: [String!]! + inputField6103: Scalar3! + inputField6104: InputObject1545 + inputField6105: InputObject1548 +} + +input InputObject1548 @Directive31(argument69 : "stringValue168583") @Directive4(argument3 : ["stringValue168584", "stringValue168585"]) { + inputField6106: String + inputField6107: String + inputField6108: String + inputField6109: String +} + +input InputObject1549 @Directive31(argument69 : "stringValue168609") @Directive4(argument3 : ["stringValue168610", "stringValue168611"]) { + inputField6110: ID! + inputField6111: String! +} + +input InputObject155 @Directive31(argument69 : "stringValue72789") @Directive4(argument3 : ["stringValue72790", "stringValue72791"]) { + inputField604: Enum1373 + inputField605: Enum1374 + inputField606: InputObject156 +} + +input InputObject1550 @Directive31(argument69 : "stringValue168635") @Directive4(argument3 : ["stringValue168636", "stringValue168637"]) { + inputField6112: [InputObject1551]! +} + +input InputObject1551 @Directive31(argument69 : "stringValue168641") @Directive4(argument3 : ["stringValue168642", "stringValue168643"]) { + inputField6113: String + inputField6114: String + inputField6115: String + inputField6116: Enum2858! +} + +input InputObject1552 @Directive31(argument69 : "stringValue168677") @Directive4(argument3 : ["stringValue168678", "stringValue168679"]) { + inputField6117: Scalar2 +} + +input InputObject1553 @Directive30(argument68 : "stringValue168758") @Directive31(argument69 : "stringValue168755") @Directive4(argument3 : ["stringValue168756", "stringValue168757"]) { + inputField6118: String + inputField6119: Enum2418 + inputField6120: InputObject1554 + inputField6122: String + inputField6123: String + inputField6124: String + inputField6125: [InputObject640] + inputField6126: String + inputField6127: [InputObject639] + inputField6128: String +} + +input InputObject1554 @Directive30(argument68 : "stringValue168766") @Directive31(argument69 : "stringValue168763") @Directive4(argument3 : ["stringValue168764", "stringValue168765"]) { + inputField6121: String +} + +input InputObject1555 @Directive31(argument69 : "stringValue168795") @Directive4(argument3 : ["stringValue168793", "stringValue168794"]) { + inputField6129: [ID!]! + inputField6130: String + inputField6131: Scalar4 + inputField6132: Int! +} + +input InputObject1556 @Directive31(argument69 : "stringValue168833") @Directive4(argument3 : ["stringValue168831", "stringValue168832"]) { + inputField6133: [ID!]! + inputField6134: String + inputField6135: Scalar4 + inputField6136: Int! +} + +input InputObject1557 @Directive31(argument69 : "stringValue168853") @Directive4(argument3 : ["stringValue168851", "stringValue168852"]) { + inputField6137: [ID!]! +} + +input InputObject1558 @Directive31(argument69 : "stringValue168865") @Directive4(argument3 : ["stringValue168866", "stringValue168867"]) { + inputField6138: String + inputField6139: String + inputField6140: String + inputField6141: [InputObject1559] +} + +input InputObject1559 @Directive31(argument69 : "stringValue168871") @Directive4(argument3 : ["stringValue168872", "stringValue168873"]) { + inputField6142: String + inputField6143: String +} + +input InputObject156 @Directive31(argument69 : "stringValue72809") @Directive4(argument3 : ["stringValue72810", "stringValue72811"]) { + inputField607: Int + inputField608: Enum1375 +} + +input InputObject1560 @Directive29(argument64 : "stringValue168903", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue168899") @Directive4(argument3 : ["stringValue168900", "stringValue168901", "stringValue168902"]) { + inputField6144: ID! + inputField6145: [InputObject1561] + inputField6148: InputObject1562 + inputField6150: String +} + +input InputObject1561 @Directive29(argument64 : "stringValue168913", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue168909") @Directive4(argument3 : ["stringValue168910", "stringValue168911", "stringValue168912"]) { + inputField6146: Enum493! + inputField6147: [InputObject535!]! +} + +input InputObject1562 @Directive31(argument69 : "stringValue168919") @Directive4(argument3 : ["stringValue168920", "stringValue168921", "stringValue168922"]) { + inputField6149: [String!]! +} + +input InputObject1563 @Directive31(argument69 : "stringValue168977") @Directive4(argument3 : ["stringValue168978", "stringValue168979", "stringValue168980"]) { + inputField6151: String! + inputField6152: String + inputField6153: Enum1772 +} + +input InputObject1564 @Directive31(argument69 : "stringValue169007") @Directive4(argument3 : ["stringValue169008", "stringValue169009"]) { + inputField6154: String! + inputField6155: [InputObject1565] +} + +input InputObject1565 @Directive31(argument69 : "stringValue169013") @Directive4(argument3 : ["stringValue169014", "stringValue169015"]) { + inputField6156: String + inputField6157: String +} + +input InputObject1566 @Directive31(argument69 : "stringValue169027") @Directive4(argument3 : ["stringValue169028", "stringValue169029", "stringValue169030"]) { + inputField6158: Scalar3 @deprecated + inputField6159: String + inputField6160: String + inputField6161: Boolean + inputField6162: String +} + +input InputObject1567 @Directive31(argument69 : "stringValue169043") @Directive4(argument3 : ["stringValue169044", "stringValue169045"]) { + inputField6163: String @deprecated + inputField6164: String! + inputField6165: String +} + +input InputObject1568 @Directive31(argument69 : "stringValue169094") @Directive4(argument3 : ["stringValue169091", "stringValue169092", "stringValue169093"]) { + inputField6166: String! + inputField6167: String! + inputField6168: String! + inputField6169: String + inputField6170: Enum2785 + inputField6171: Scalar2 +} + +input InputObject1569 @Directive31(argument69 : "stringValue169115") @Directive4(argument3 : ["stringValue169116", "stringValue169117", "stringValue169118"]) { + inputField6172: String! + inputField6173: String! + inputField6174: Enum795! + inputField6175: InputObject1092 +} + +input InputObject157 @Directive29(argument64 : "stringValue72824", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72821") @Directive4(argument3 : ["stringValue72822", "stringValue72823"]) { + inputField611: Boolean +} + +input InputObject1570 @Directive31(argument69 : "stringValue169165") @Directive4(argument3 : ["stringValue169166", "stringValue169167"]) { + inputField6176: Scalar3 + inputField6177: Enum787 + inputField6178: Enum786 + inputField6179: Boolean + inputField6180: String + inputField6181: Enum817 + inputField6182: Enum813 +} + +input InputObject1571 @Directive31(argument69 : "stringValue169195") @Directive4(argument3 : ["stringValue169196", "stringValue169197", "stringValue169198"]) { + inputField6183: ID! + inputField6184: Enum2865! + inputField6185: String! +} + +input InputObject1572 @Directive31(argument69 : "stringValue169243") @Directive4(argument3 : ["stringValue169244", "stringValue169245"]) { + inputField6186: ID! +} + +input InputObject1573 @Directive31(argument69 : "stringValue169337") @Directive4(argument3 : ["stringValue169338", "stringValue169339"]) { + inputField6187: String! + inputField6188: Enum1895 + inputField6189: Enum791 + inputField6190: String +} + +input InputObject1574 @Directive30(argument68 : "stringValue169394") @Directive31(argument69 : "stringValue169391") @Directive4(argument3 : ["stringValue169392", "stringValue169393"]) { + inputField6191: String +} + +input InputObject1575 @Directive31(argument69 : "stringValue169413") @Directive4(argument3 : ["stringValue169414", "stringValue169415"]) { + inputField6192: Scalar3! + inputField6193: String! + inputField6194: String! + inputField6195: Enum598! + inputField6196: Enum2869! + inputField6197: [Scalar3!]! +} + +input InputObject1576 @Directive31(argument69 : "stringValue169437") @Directive4(argument3 : ["stringValue169438", "stringValue169439"]) { + inputField6198: ID! + inputField6199: [InputObject1577!]! +} + +input InputObject1577 @Directive31(argument69 : "stringValue169443") @Directive4(argument3 : ["stringValue169444", "stringValue169445"]) { + inputField6200: Enum2524! + inputField6201: Boolean! + inputField6202: String +} + +input InputObject1578 @Directive31(argument69 : "stringValue169461") @Directive4(argument3 : ["stringValue169462", "stringValue169463"]) { + inputField6203: Enum563! +} + +input InputObject1579 @Directive31(argument69 : "stringValue169487") @Directive4(argument3 : ["stringValue169488", "stringValue169489", "stringValue169490", "stringValue169491"]) @Directive4(argument3 : ["stringValue169492", "stringValue169493", "stringValue169494"]) { + inputField6204: ID! + inputField6205: [InputObject1580] + inputField6208: [InputObject1581] +} + +input InputObject158 @Directive29(argument64 : "stringValue72832", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72829") @Directive4(argument3 : ["stringValue72830", "stringValue72831"]) { + inputField613: InputObject159 + inputField616: InputObject159 +} + +input InputObject1580 @Directive31(argument69 : "stringValue169503") @Directive4(argument3 : ["stringValue169504", "stringValue169505", "stringValue169506", "stringValue169507"]) { + inputField6206: Enum1733 + inputField6207: [InputObject535] +} + +input InputObject1581 @Directive31(argument69 : "stringValue169513") @Directive4(argument3 : ["stringValue169514", "stringValue169515", "stringValue169516"]) { + inputField6209: String + inputField6210: Enum1734 +} + +input InputObject1582 @Directive31(argument69 : "stringValue169541") @Directive4(argument3 : ["stringValue169542", "stringValue169543", "stringValue169544", "stringValue169545"]) { + inputField6211: String! + inputField6212: String! +} + +input InputObject1583 @Directive31(argument69 : "stringValue169551") @Directive4(argument3 : ["stringValue169552", "stringValue169553", "stringValue169554", "stringValue169555"]) { + inputField6213: String! + inputField6214: [String!]! +} + +input InputObject1584 @Directive31(argument69 : "stringValue169561") @Directive4(argument3 : ["stringValue169562", "stringValue169563", "stringValue169564", "stringValue169565"]) { + inputField6215: [String!] + inputField6216: [String!] +} + +input InputObject1585 @Directive31(argument69 : "stringValue169591") @Directive4(argument3 : ["stringValue169592", "stringValue169593"]) { + inputField6217: ID! + inputField6218: InputObject1586 +} + +input InputObject1586 @Directive31(argument69 : "stringValue169597") @Directive4(argument3 : ["stringValue169598", "stringValue169599"]) { + inputField6219: Scalar4 + inputField6220: Int + inputField6221: Int + inputField6222: String +} + +input InputObject1587 @Directive31(argument69 : "stringValue169627") @Directive4(argument3 : ["stringValue169628", "stringValue169629"]) { + inputField6223: ID! + inputField6224: InputObject1425! +} + +input InputObject1588 @Directive4(argument3 : ["stringValue169639", "stringValue169640"]) { + inputField6225: String! +} + +input InputObject1589 @Directive31(argument69 : "stringValue169661") @Directive4(argument3 : ["stringValue169662", "stringValue169663"]) { + inputField6226: Scalar3! +} + +input InputObject159 @Directive29(argument64 : "stringValue72840", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue72837") @Directive4(argument3 : ["stringValue72838", "stringValue72839"]) { + inputField614: Boolean + inputField615: String +} + +input InputObject1590 @Directive31(argument69 : "stringValue169681") @Directive4(argument3 : ["stringValue169682", "stringValue169683"]) { + inputField6227: String! + inputField6228: String! + inputField6229: Boolean! + inputField6230: Enum795! +} + +input InputObject1591 @Directive31(argument69 : "stringValue169705") @Directive4(argument3 : ["stringValue169706"]) { + inputField6231: ID! +} + +input InputObject1592 @Directive31(argument69 : "stringValue169729") @Directive4(argument3 : ["stringValue169730", "stringValue169731"]) { + inputField6232: ID! + inputField6233: String! + inputField6234: String + inputField6235: String! + inputField6236: Scalar2! +} + +input InputObject1593 @Directive31(argument69 : "stringValue169779") @Directive4(argument3 : ["stringValue169780", "stringValue169781"]) { + inputField6237: [ID!]! + inputField6238: [ID!]! +} + +input InputObject1594 @Directive30(argument68 : "stringValue169796") @Directive31(argument69 : "stringValue169793") @Directive4(argument3 : ["stringValue169794", "stringValue169795"]) { + inputField6239: String + inputField6240: String +} + +input InputObject1595 @Directive31(argument69 : "stringValue169813") @Directive4(argument3 : ["stringValue169814", "stringValue169815"]) { + inputField6241: String! + inputField6242: InputObject727! + inputField6243: Enum2605! + inputField6244: Enum2606! + inputField6245: String! + inputField6246: Enum2607! + inputField6247: String + inputField6248: String + inputField6249: Enum2870! + inputField6250: Scalar4! + inputField6251: Scalar3! + inputField6252: String! + inputField6253: [InputObject728!] +} + +input InputObject1596 @Directive31(argument69 : "stringValue169863") @Directive4(argument3 : ["stringValue169864", "stringValue169865"]) { + inputField6254: ID + inputField6255: String! + inputField6256: ID! +} + +input InputObject1597 @Directive31(argument69 : "stringValue169875") @Directive4(argument3 : ["stringValue169876", "stringValue169877"]) { + inputField6257: ID! +} + +input InputObject1598 @Directive31(argument69 : "stringValue169883") @Directive4(argument3 : ["stringValue169884", "stringValue169885"]) { + inputField6258: String + inputField6259: Boolean + inputField6260: Enum2269 + inputField6261: String + inputField6262: [InputObject1599] +} + +input InputObject1599 @Directive31(argument69 : "stringValue169889") @Directive4(argument3 : ["stringValue169890", "stringValue169891"]) { + inputField6263: Scalar3 + inputField6264: String + inputField6265: String + inputField6266: String + inputField6267: String +} + +input InputObject16 @Directive31(argument69 : "stringValue4985") @Directive4(argument3 : ["stringValue4986", "stringValue4987", "stringValue4988"]) { + inputField43: Boolean +} + +input InputObject160 @Directive31(argument69 : "stringValue73008") @Directive4(argument3 : ["stringValue73005", "stringValue73006", "stringValue73007"]) { + inputField618: Enum1379! + inputField619: String! + inputField620: String! + inputField621: Enum1380 +} + +input InputObject1600 @Directive31(argument69 : "stringValue169903") @Directive4(argument3 : ["stringValue169904", "stringValue169905"]) { + inputField6268: String! + inputField6269: InputObject1601 +} + +input InputObject1601 @Directive31(argument69 : "stringValue169909") @Directive4(argument3 : ["stringValue169910", "stringValue169911"]) { + inputField6270: String + inputField6271: Boolean + inputField6272: Enum2269 + inputField6273: String + inputField6274: [InputObject1602] +} + +input InputObject1602 @Directive31(argument69 : "stringValue169915") @Directive4(argument3 : ["stringValue169916", "stringValue169917"]) { + inputField6275: String! + inputField6276: Scalar3 + inputField6277: String + inputField6278: String + inputField6279: String + inputField6280: String +} + +input InputObject1603 @Directive31(argument69 : "stringValue169935") @Directive4(argument3 : ["stringValue169936", "stringValue169937", "stringValue169938"]) { + inputField6281: String! + inputField6282: String + inputField6283: InputObject1604! + inputField6286: Enum2871! + inputField6287: String! +} + +input InputObject1604 @Directive31(argument69 : "stringValue169943") @Directive4(argument3 : ["stringValue169944", "stringValue169945", "stringValue169946"]) { + inputField6284: String + inputField6285: String +} + +input InputObject1605 @Directive31(argument69 : "stringValue170161") @Directive4(argument3 : ["stringValue170162", "stringValue170163", "stringValue170164"]) { + inputField6288: String! + inputField6289: [InputObject1606] + inputField6302: Boolean +} + +input InputObject1606 @Directive31(argument69 : "stringValue170169") @Directive4(argument3 : ["stringValue170170", "stringValue170171", "stringValue170172"]) { + inputField6290: InputObject1607 + inputField6293: InputObject1608 + inputField6296: InputObject1609 + inputField6299: InputObject1610 +} + +input InputObject1607 @Directive31(argument69 : "stringValue170177") @Directive4(argument3 : ["stringValue170178", "stringValue170179", "stringValue170180"]) { + inputField6291: Scalar3! + inputField6292: Scalar3! +} + +input InputObject1608 @Directive31(argument69 : "stringValue170185") @Directive4(argument3 : ["stringValue170186", "stringValue170187", "stringValue170188"]) { + inputField6294: Scalar3! + inputField6295: String! +} + +input InputObject1609 @Directive31(argument69 : "stringValue170193") @Directive4(argument3 : ["stringValue170194", "stringValue170195", "stringValue170196"]) { + inputField6297: Scalar3! + inputField6298: [Scalar3!]! +} + +input InputObject161 @Directive31(argument69 : "stringValue73879") @Directive4(argument3 : ["stringValue73880", "stringValue73881"]) { + inputField622: [Enum870!]! + inputField623: Scalar3 + inputField624: Scalar3 + inputField625: Scalar3 + inputField626: String + inputField627: String + inputField628: String + inputField629: String + inputField630: Scalar3 + inputField631: Scalar3 + inputField632: Enum883 + inputField633: [String] + inputField634: Boolean + inputField635: Boolean + inputField636: Boolean + inputField637: Scalar3 + inputField638: String + inputField639: Scalar3 + inputField640: Boolean + inputField641: String + inputField642: String + inputField643: Boolean + inputField644: Enum1390 + inputField645: String +} + +input InputObject1610 @Directive31(argument69 : "stringValue170201") @Directive4(argument3 : ["stringValue170202", "stringValue170203", "stringValue170204"]) { + inputField6300: Scalar3! + inputField6301: Int! +} + +input InputObject1611 @Directive31(argument69 : "stringValue170239") @Directive4(argument3 : ["stringValue170240", "stringValue170241"]) { + inputField6303: ID! + inputField6304: String + inputField6305: String + inputField6306: Boolean + inputField6307: Boolean + inputField6308: InputObject718 + inputField6309: InputObject720 + inputField6310: String + inputField6311: String + inputField6312: InputObject721 + inputField6313: Enum2564 @deprecated + inputField6314: Enum2564 + inputField6315: InputObject724 + inputField6316: Int + inputField6317: Int +} + +input InputObject1612 @Directive31(argument69 : "stringValue170257") @Directive4(argument3 : ["stringValue170258", "stringValue170259"]) { + inputField6318: [ID!]! + inputField6319: String + inputField6320: [String!]! + inputField6321: Enum2012! +} + +input InputObject1613 @Directive31(argument69 : "stringValue170273") @Directive4(argument3 : ["stringValue170274", "stringValue170275", "stringValue170276"]) { + inputField6322: ID! + inputField6323: [InputObject1614!]! + inputField6612: Boolean = false +} + +input InputObject1614 @Directive31(argument69 : "stringValue170281") @Directive4(argument3 : ["stringValue170282", "stringValue170283", "stringValue170284"]) { + inputField6324: Enum497! + inputField6325: Boolean! + inputField6326: InputObject1615 + inputField6608: String + inputField6609: [InputObject1711!] +} + +input InputObject1615 @Directive29(argument64 : "stringValue170293", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue170289") @Directive4(argument3 : ["stringValue170290", "stringValue170291", "stringValue170292"]) { + inputField6327: InputObject1616 + inputField6330: InputObject1617 + inputField6334: InputObject1618 + inputField6340: InputObject1619 + inputField6344: InputObject1620 + inputField6347: InputObject1621 + inputField6352: InputObject1622 + inputField6354: InputObject1623 + inputField6356: InputObject1624 + inputField6362: InputObject1625 + inputField6365: InputObject1626 + inputField6367: InputObject1627 + inputField6369: InputObject1628 + inputField6373: InputObject1629 + inputField6376: InputObject1630 + inputField6380: InputObject1631 + inputField6383: InputObject1632 + inputField6385: InputObject1633 + inputField6387: InputObject1634 + inputField6389: InputObject1635 + inputField6398: InputObject1638 + inputField6402: InputObject1639 + inputField6406: InputObject1640 + inputField6409: InputObject1641 + inputField6412: InputObject1642 + inputField6418: InputObject1643 + inputField6421: InputObject1644 + inputField6429: InputObject1645 + inputField6438: InputObject1646 + inputField6440: InputObject1647 + inputField6442: InputObject1648 + inputField6445: InputObject1649 + inputField6448: InputObject1650 + inputField6451: InputObject1651 + inputField6453: InputObject1652 + inputField6455: InputObject1653 + inputField6458: InputObject1654 + inputField6460: InputObject1655 + inputField6462: InputObject1656 + inputField6465: InputObject1657 + inputField6467: InputObject1658 + inputField6470: InputObject1659 + inputField6472: InputObject1660 + inputField6474: InputObject1661 + inputField6480: InputObject1662 + inputField6485: InputObject1663 + inputField6487: InputObject1664 + inputField6489: InputObject1665 + inputField6491: InputObject1666 + inputField6496: InputObject1667 + inputField6499: InputObject1668 + inputField6501: InputObject1669 + inputField6503: InputObject1670 + inputField6505: InputObject1671 + inputField6507: InputObject1672 + inputField6509: InputObject1673 + inputField6511: InputObject1674 + inputField6513: InputObject1675 + inputField6515: InputObject1676 + inputField6517: InputObject1677 + inputField6519: InputObject1678 + inputField6521: InputObject1679 + inputField6523: InputObject1680 + inputField6525: InputObject1681 + inputField6527: InputObject1682 + inputField6529: InputObject1683 + inputField6531: InputObject1684 + inputField6534: InputObject1685 + inputField6544: InputObject1688 + inputField6547: InputObject1689 + inputField6549: InputObject1690 + inputField6551: InputObject1691 + inputField6553: InputObject1692 + inputField6555: InputObject1693 + inputField6557: InputObject1694 + inputField6559: InputObject1695 + inputField6561: InputObject1696 + inputField6563: InputObject1697 + inputField6567: InputObject1698 + inputField6571: InputObject1699 + inputField6573: InputObject1700 + inputField6576: InputObject1701 + inputField6580: InputObject1702 + inputField6584: InputObject1703 + inputField6586: InputObject1704 + inputField6590: InputObject1705 + inputField6594: InputObject1706 + inputField6598: InputObject1707 + inputField6602: InputObject1708 + inputField6604: InputObject1709 + inputField6606: InputObject1710 +} + +input InputObject1616 @Directive29(argument64 : "stringValue170302", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170299") @Directive4(argument3 : ["stringValue170300", "stringValue170301"]) @Directive60 { + inputField6328: [InputObject522!] @Directive61 + inputField6329: InputObject526 @Directive61 +} + +input InputObject1617 @Directive29(argument64 : "stringValue170310", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170307") @Directive4(argument3 : ["stringValue170308", "stringValue170309"]) @Directive60 { + inputField6331: [InputObject522!] @Directive61 + inputField6332: InputObject526 @Directive61 + inputField6333: String @Directive61 +} + +input InputObject1618 @Directive29(argument64 : "stringValue170319", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170315") @Directive4(argument3 : ["stringValue170316", "stringValue170317", "stringValue170318"]) @Directive60 { + inputField6335: InputObject526 @Directive61 + inputField6336: Enum500 @Directive61 + inputField6337: String @Directive61 + inputField6338: Int @Directive61 + inputField6339: Int @Directive61 +} + +input InputObject1619 @Directive29(argument64 : "stringValue170328", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170325") @Directive4(argument3 : ["stringValue170326", "stringValue170327"]) @Directive60 { + inputField6341: [InputObject522!] @Directive61 + inputField6342: InputObject526 @Directive61 + inputField6343: Enum501 @Directive61 +} + +input InputObject162 @Directive31(argument69 : "stringValue74229") @Directive4(argument3 : ["stringValue74230", "stringValue74231"]) { + inputField646: Scalar3 + inputField647: Scalar3 + inputField648: Scalar3 + inputField649: String + inputField650: String + inputField651: [String!] + inputField652: [Enum870] +} + +input InputObject1620 @Directive29(argument64 : "stringValue170336", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170333") @Directive4(argument3 : ["stringValue170334", "stringValue170335"]) @Directive60 { + inputField6345: [InputObject522!] @Directive61 + inputField6346: Boolean @Directive61 +} + +input InputObject1621 @Directive29(argument64 : "stringValue170344", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170341") @Directive4(argument3 : ["stringValue170342", "stringValue170343"]) @Directive60 { + inputField6348: InputObject526 @Directive61 + inputField6349: Int @Directive61 + inputField6350: Boolean @Directive61 + inputField6351: InputObject526 @Directive61 +} + +input InputObject1622 @Directive29(argument64 : "stringValue170352", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170349") @Directive4(argument3 : ["stringValue170350", "stringValue170351"]) @Directive60 { + inputField6353: Enum502 @Directive61 +} + +input InputObject1623 @Directive29(argument64 : "stringValue170360", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170357") @Directive4(argument3 : ["stringValue170358", "stringValue170359"]) @Directive60 { + inputField6355: String @Directive61 +} + +input InputObject1624 @Directive29(argument64 : "stringValue170368", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170365") @Directive4(argument3 : ["stringValue170366", "stringValue170367"]) @Directive60 { + inputField6357: String @Directive61 + inputField6358: Boolean @Directive61 + inputField6359: Boolean @Directive61 + inputField6360: String @Directive61 + inputField6361: Boolean @Directive61 +} + +input InputObject1625 @Directive29(argument64 : "stringValue170376", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170373") @Directive4(argument3 : ["stringValue170374", "stringValue170375"]) @Directive60 { + inputField6363: String @Directive61 + inputField6364: Enum503 @Directive61 +} + +input InputObject1626 @Directive29(argument64 : "stringValue170384", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170381") @Directive4(argument3 : ["stringValue170382", "stringValue170383"]) @Directive60 { + inputField6366: Int @Directive61 +} + +input InputObject1627 @Directive29(argument64 : "stringValue170392", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170389") @Directive4(argument3 : ["stringValue170390", "stringValue170391"]) @Directive60 { + inputField6368: Enum504 @Directive61 +} + +input InputObject1628 @Directive29(argument64 : "stringValue170400", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170397") @Directive4(argument3 : ["stringValue170398", "stringValue170399"]) @Directive60 { + inputField6370: Int @Directive61 + inputField6371: Enum505 @Directive61 + inputField6372: [Enum506!] @Directive61 +} + +input InputObject1629 @Directive29(argument64 : "stringValue170408", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170405") @Directive4(argument3 : ["stringValue170406", "stringValue170407"]) @Directive60 { + inputField6374: Boolean @Directive61 + inputField6375: Enum507 @Directive61 +} + +input InputObject163 @Directive31(argument69 : "stringValue75005") @Directive4(argument3 : ["stringValue75006", "stringValue75007"]) { + inputField653: String + inputField654: String + inputField655: Int + inputField656: String +} + +input InputObject1630 @Directive29(argument64 : "stringValue170416", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170413") @Directive4(argument3 : ["stringValue170414", "stringValue170415"]) @Directive60 { + inputField6377: [InputObject522!] @Directive61 + inputField6378: String @Directive61 + inputField6379: Boolean @Directive61 +} + +input InputObject1631 @Directive29(argument64 : "stringValue170424", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170421") @Directive4(argument3 : ["stringValue170422", "stringValue170423"]) @Directive60 { + inputField6381: Enum508 @Directive61 + inputField6382: String @Directive61 +} + +input InputObject1632 @Directive29(argument64 : "stringValue170433", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170429") @Directive4(argument3 : ["stringValue170430", "stringValue170431", "stringValue170432"]) @Directive60 { + inputField6384: Boolean @Directive61 +} + +input InputObject1633 @Directive29(argument64 : "stringValue170442", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170439") @Directive4(argument3 : ["stringValue170440", "stringValue170441"]) @Directive60 { + inputField6386: [Enum509!] @Directive61 +} + +input InputObject1634 @Directive29(argument64 : "stringValue170450", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170447") @Directive4(argument3 : ["stringValue170448", "stringValue170449"]) @Directive60 { + inputField6388: [Enum510!] @Directive61 +} + +input InputObject1635 @Directive29(argument64 : "stringValue170458", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170455") @Directive4(argument3 : ["stringValue170456", "stringValue170457"]) @Directive60 { + inputField6390: Int @Directive61 + inputField6391: Enum511 @Directive61 + inputField6392: InputObject1636 @Directive61 +} + +input InputObject1636 @Directive29(argument64 : "stringValue170466", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170463") @Directive4(argument3 : ["stringValue170464", "stringValue170465"]) @Directive60 { + inputField6393: Enum512 @Directive61 + inputField6394: InputObject1637 @Directive61 +} + +input InputObject1637 @Directive29(argument64 : "stringValue170474", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170471") @Directive4(argument3 : ["stringValue170472", "stringValue170473"]) @Directive60 { + inputField6395: Scalar3 @Directive61 + inputField6396: String @Directive61 + inputField6397: Enum513 @Directive61 +} + +input InputObject1638 @Directive29(argument64 : "stringValue170482", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170479") @Directive4(argument3 : ["stringValue170480", "stringValue170481"]) @Directive60 { + inputField6399: String @Directive61 + inputField6400: [Enum514!] @Directive61 + inputField6401: Enum515 @Directive61 +} + +input InputObject1639 @Directive29(argument64 : "stringValue170490", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170487") @Directive4(argument3 : ["stringValue170488", "stringValue170489"]) @Directive60 { + inputField6403: String @Directive61 + inputField6404: Boolean @Directive61 + inputField6405: [Enum516!] @Directive61 +} + +input InputObject164 @Directive31(argument69 : "stringValue75669") @Directive4(argument3 : ["stringValue75667", "stringValue75668"]) @oneOf { + inputField657: ID + inputField658: ID +} + +input InputObject1640 @Directive29(argument64 : "stringValue170498", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170495") @Directive4(argument3 : ["stringValue170496", "stringValue170497"]) @Directive60 { + inputField6407: Enum517 @Directive61 + inputField6408: InputObject1636 @Directive61 +} + +input InputObject1641 @Directive29(argument64 : "stringValue170506", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170503") @Directive4(argument3 : ["stringValue170504", "stringValue170505"]) @Directive60 { + inputField6410: String @Directive61 + inputField6411: Enum518 @Directive61 +} + +input InputObject1642 @Directive29(argument64 : "stringValue170514", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170511") @Directive4(argument3 : ["stringValue170512", "stringValue170513"]) @Directive60 { + inputField6413: String @Directive61 + inputField6414: Enum519 @Directive61 + inputField6415: Enum520 @Directive61 + inputField6416: [Enum520!] @Directive61 + inputField6417: Int @Directive61 +} + +input InputObject1643 @Directive29(argument64 : "stringValue170522", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170519") @Directive4(argument3 : ["stringValue170520", "stringValue170521"]) @Directive60 { + inputField6419: [Enum521!] @Directive61 + inputField6420: Enum522 @Directive61 +} + +input InputObject1644 @Directive29(argument64 : "stringValue170530", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170527") @Directive4(argument3 : ["stringValue170528", "stringValue170529"]) @Directive60 { + inputField6422: Enum523 @Directive61 + inputField6423: Enum524 @Directive61 + inputField6424: [InputObject522!] @Directive61 + inputField6425: Enum525 @Directive61 + inputField6426: [InputObject523!] @Directive61 + inputField6427: [InputObject524!] @Directive61 + inputField6428: Int @Directive61 +} + +input InputObject1645 @Directive29(argument64 : "stringValue170538", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170535") @Directive4(argument3 : ["stringValue170536", "stringValue170537"]) @Directive60 { + inputField6430: Enum523 @Directive61 + inputField6431: Enum526 @Directive61 + inputField6432: [Enum527!] @Directive61 + inputField6433: Enum524 @Directive61 + inputField6434: [InputObject522!] @Directive61 + inputField6435: Enum525 @Directive61 + inputField6436: [InputObject523!] @Directive61 + inputField6437: [InputObject524!] @Directive61 +} + +input InputObject1646 @Directive29(argument64 : "stringValue170546", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170543") @Directive4(argument3 : ["stringValue170544", "stringValue170545"]) @Directive60 { + inputField6439: [Enum528!] @Directive61 +} + +input InputObject1647 @Directive29(argument64 : "stringValue170554", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170551") @Directive4(argument3 : ["stringValue170552", "stringValue170553"]) @Directive60 { + inputField6441: [Enum529!] @Directive61 +} + +input InputObject1648 @Directive29(argument64 : "stringValue170562", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170559") @Directive4(argument3 : ["stringValue170560", "stringValue170561"]) @Directive60 { + inputField6443: [Enum530!] @Directive61 + inputField6444: [Enum531!] @Directive61 +} + +input InputObject1649 @Directive29(argument64 : "stringValue170570", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170567") @Directive4(argument3 : ["stringValue170568", "stringValue170569"]) @Directive60 { + inputField6446: Enum523 @Directive61 + inputField6447: Boolean @Directive61 +} + +input InputObject165 @Directive31(argument69 : "stringValue77613") @Directive4(argument3 : ["stringValue77614", "stringValue77615"]) { + inputField659: String + inputField660: String +} + +input InputObject1650 @Directive29(argument64 : "stringValue170578", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170575") @Directive4(argument3 : ["stringValue170576", "stringValue170577"]) @Directive60 { + inputField6449: Enum523 @Directive61 + inputField6450: Enum532 @Directive61 +} + +input InputObject1651 @Directive29(argument64 : "stringValue170586", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170583") @Directive4(argument3 : ["stringValue170584", "stringValue170585"]) @Directive60 { + inputField6452: Enum523 @Directive61 +} + +input InputObject1652 @Directive29(argument64 : "stringValue170594", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170591") @Directive4(argument3 : ["stringValue170592", "stringValue170593"]) @Directive60 { + inputField6454: Enum523 @Directive61 +} + +input InputObject1653 @Directive29(argument64 : "stringValue170602", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170599") @Directive4(argument3 : ["stringValue170600", "stringValue170601"]) @Directive60 { + inputField6456: Enum523 @Directive61 + inputField6457: [Enum533!] @Directive61 +} + +input InputObject1654 @Directive29(argument64 : "stringValue170610", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170607") @Directive4(argument3 : ["stringValue170608", "stringValue170609"]) @Directive60 { + inputField6459: [Enum534!] @Directive61 +} + +input InputObject1655 @Directive29(argument64 : "stringValue170618", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170615") @Directive4(argument3 : ["stringValue170616", "stringValue170617"]) @Directive60 { + inputField6461: [Enum535!] @Directive61 +} + +input InputObject1656 @Directive29(argument64 : "stringValue170626", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170623") @Directive4(argument3 : ["stringValue170624", "stringValue170625"]) @Directive60 { + inputField6463: [Enum536] @Directive61 + inputField6464: Enum523 @Directive61 +} + +input InputObject1657 @Directive29(argument64 : "stringValue170634", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170631") @Directive4(argument3 : ["stringValue170632", "stringValue170633"]) @Directive60 { + inputField6466: [Enum537!] @Directive61 +} + +input InputObject1658 @Directive29(argument64 : "stringValue170642", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170639") @Directive4(argument3 : ["stringValue170640", "stringValue170641"]) @Directive60 { + inputField6468: Enum523 @Directive61 + inputField6469: Boolean @Directive61 +} + +input InputObject1659 @Directive29(argument64 : "stringValue170650", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170647") @Directive4(argument3 : ["stringValue170648", "stringValue170649"]) @Directive60 { + inputField6471: InputObject1636 @Directive61 +} + +input InputObject166 @Directive31(argument69 : "stringValue77925") @Directive4(argument3 : ["stringValue77926", "stringValue77927", "stringValue77928", "stringValue77929"]) { + inputField661: String! + inputField662: Enum30! +} + +input InputObject1660 @Directive29(argument64 : "stringValue170658", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170655") @Directive4(argument3 : ["stringValue170656", "stringValue170657"]) @Directive60 { + inputField6473: Enum538 @Directive61 +} + +input InputObject1661 @Directive29(argument64 : "stringValue170666", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170663") @Directive4(argument3 : ["stringValue170664", "stringValue170665"]) @Directive60 { + inputField6475: Enum539 @Directive61 + inputField6476: Enum523 @Directive61 + inputField6477: InputObject1636 @Directive61 + inputField6478: [Enum541!] @Directive61 + inputField6479: Enum540 @Directive61 +} + +input InputObject1662 @Directive29(argument64 : "stringValue170674", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170671") @Directive4(argument3 : ["stringValue170672", "stringValue170673"]) @Directive60 { + inputField6481: Enum539 @Directive61 + inputField6482: [Enum542!] @Directive61 + inputField6483: InputObject1636 @Directive61 + inputField6484: Enum543 @Directive61 +} + +input InputObject1663 @Directive29(argument64 : "stringValue170682", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170679") @Directive4(argument3 : ["stringValue170680", "stringValue170681"]) @Directive60 { + inputField6486: Enum544 @Directive61 +} + +input InputObject1664 @Directive29(argument64 : "stringValue170690", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170687") @Directive4(argument3 : ["stringValue170688", "stringValue170689"]) @Directive60 { + inputField6488: Boolean @Directive61 +} + +input InputObject1665 @Directive29(argument64 : "stringValue170698", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170695") @Directive4(argument3 : ["stringValue170696", "stringValue170697"]) @Directive60 { + inputField6490: [Enum545!] @Directive61 +} + +input InputObject1666 @Directive29(argument64 : "stringValue170706", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170703") @Directive4(argument3 : ["stringValue170704", "stringValue170705"]) @Directive60 { + inputField6492: Enum539 @Directive61 + inputField6493: Enum546 @Directive61 + inputField6494: [Enum547!] @Directive61 + inputField6495: InputObject1636 @Directive61 +} + +input InputObject1667 @Directive29(argument64 : "stringValue170714", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170711") @Directive4(argument3 : ["stringValue170712", "stringValue170713"]) @Directive60 { + inputField6497: Enum548 @Directive61 + inputField6498: String @Directive61 +} + +input InputObject1668 @Directive29(argument64 : "stringValue170722", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170719") @Directive4(argument3 : ["stringValue170720", "stringValue170721"]) @Directive60 { + inputField6500: Enum523 @Directive61 +} + +input InputObject1669 @Directive29(argument64 : "stringValue170730", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170727") @Directive4(argument3 : ["stringValue170728", "stringValue170729"]) @Directive60 { + inputField6502: InputObject1636 @Directive61 +} + +input InputObject167 @Directive31(argument69 : "stringValue77935") @Directive4(argument3 : ["stringValue77936", "stringValue77937", "stringValue77938", "stringValue77939"]) { + inputField663: String! + inputField664: Enum30! +} + +input InputObject1670 @Directive29(argument64 : "stringValue170738", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170735") @Directive4(argument3 : ["stringValue170736", "stringValue170737"]) @Directive60 { + inputField6504: Enum539 @Directive61 +} + +input InputObject1671 @Directive29(argument64 : "stringValue170746", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170743") @Directive4(argument3 : ["stringValue170744", "stringValue170745"]) @Directive60 { + inputField6506: Enum523 @Directive61 +} + +input InputObject1672 @Directive29(argument64 : "stringValue170754", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170751") @Directive4(argument3 : ["stringValue170752", "stringValue170753"]) @Directive60 { + inputField6508: InputObject1636 @Directive61 +} + +input InputObject1673 @Directive29(argument64 : "stringValue170762", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170759") @Directive4(argument3 : ["stringValue170760", "stringValue170761"]) @Directive60 { + inputField6510: [Enum549!] @Directive61 +} + +input InputObject1674 @Directive29(argument64 : "stringValue170770", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170767") @Directive4(argument3 : ["stringValue170768", "stringValue170769"]) @Directive60 { + inputField6512: Enum539 @Directive61 +} + +input InputObject1675 @Directive29(argument64 : "stringValue170778", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170775") @Directive4(argument3 : ["stringValue170776", "stringValue170777"]) @Directive60 { + inputField6514: InputObject1636 @Directive61 +} + +input InputObject1676 @Directive29(argument64 : "stringValue170786", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170783") @Directive4(argument3 : ["stringValue170784", "stringValue170785"]) @Directive60 { + inputField6516: Enum523 @Directive61 +} + +input InputObject1677 @Directive29(argument64 : "stringValue170794", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170791") @Directive4(argument3 : ["stringValue170792", "stringValue170793"]) @Directive60 { + inputField6518: Enum523 @Directive61 +} + +input InputObject1678 @Directive29(argument64 : "stringValue170802", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170799") @Directive4(argument3 : ["stringValue170800", "stringValue170801"]) @Directive60 { + inputField6520: Enum550 @Directive61 +} + +input InputObject1679 @Directive29(argument64 : "stringValue170810", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170807") @Directive4(argument3 : ["stringValue170808", "stringValue170809"]) @Directive60 { + inputField6522: Int @Directive61 +} + +input InputObject168 @Directive31(argument69 : "stringValue78015") @Directive4(argument3 : ["stringValue78016", "stringValue78017", "stringValue78018"]) { + inputField665: [ID!] +} + +input InputObject1680 @Directive29(argument64 : "stringValue170818", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170815") @Directive4(argument3 : ["stringValue170816", "stringValue170817"]) @Directive60 { + inputField6524: InputObject1636 @Directive61 +} + +input InputObject1681 @Directive29(argument64 : "stringValue170826", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170823") @Directive4(argument3 : ["stringValue170824", "stringValue170825"]) @Directive60 { + inputField6526: Enum539 @Directive61 +} + +input InputObject1682 @Directive29(argument64 : "stringValue170834", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170831") @Directive4(argument3 : ["stringValue170832", "stringValue170833"]) @Directive60 { + inputField6528: InputObject1636 @Directive61 +} + +input InputObject1683 @Directive29(argument64 : "stringValue170842", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170839") @Directive4(argument3 : ["stringValue170840", "stringValue170841"]) @Directive60 { + inputField6530: InputObject1636 @Directive61 +} + +input InputObject1684 @Directive29(argument64 : "stringValue170850", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170847") @Directive4(argument3 : ["stringValue170848", "stringValue170849"]) @Directive60 { + inputField6532: Enum551 @Directive61 + inputField6533: Enum552 @Directive61 +} + +input InputObject1685 @Directive29(argument64 : "stringValue170858", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170855") @Directive4(argument3 : ["stringValue170856", "stringValue170857"]) @Directive60 { + inputField6535: InputObject1636 @Directive61 + inputField6536: InputObject1686 @Directive61 + inputField6540: InputObject1687 @Directive61 +} + +input InputObject1686 @Directive29(argument64 : "stringValue170866", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170863") @Directive4(argument3 : ["stringValue170864", "stringValue170865"]) @Directive60 { + inputField6537: Enum553 @Directive61 + inputField6538: Int @Directive61 + inputField6539: [Enum554] @Directive61 +} + +input InputObject1687 @Directive29(argument64 : "stringValue170874", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170871") @Directive4(argument3 : ["stringValue170872", "stringValue170873"]) @Directive60 { + inputField6541: Enum555 @Directive61 + inputField6542: Int @Directive61 + inputField6543: [InputObject524!] @Directive61 +} + +input InputObject1688 @Directive29(argument64 : "stringValue170882", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170879") @Directive4(argument3 : ["stringValue170880", "stringValue170881"]) @Directive60 { + inputField6545: Enum523 @Directive61 + inputField6546: Enum552 @Directive61 +} + +input InputObject1689 @Directive29(argument64 : "stringValue170890", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170887") @Directive4(argument3 : ["stringValue170888", "stringValue170889"]) @Directive60 { + inputField6548: InputObject1636 @Directive61 +} + +input InputObject169 @Directive31(argument69 : "stringValue79719") @Directive4(argument3 : ["stringValue79720", "stringValue79721"]) { + inputField666: Boolean + inputField667: Enum1461 +} + +input InputObject1690 @Directive29(argument64 : "stringValue170898", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170895") @Directive4(argument3 : ["stringValue170896", "stringValue170897"]) @Directive60 { + inputField6550: Enum523 @Directive61 +} + +input InputObject1691 @Directive29(argument64 : "stringValue170906", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170903") @Directive4(argument3 : ["stringValue170904", "stringValue170905"]) @Directive60 { + inputField6552: Enum523 @Directive61 +} + +input InputObject1692 @Directive29(argument64 : "stringValue170914", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170911") @Directive4(argument3 : ["stringValue170912", "stringValue170913"]) @Directive60 { + inputField6554: InputObject1636 @Directive61 +} + +input InputObject1693 @Directive29(argument64 : "stringValue170922", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170919") @Directive4(argument3 : ["stringValue170920", "stringValue170921"]) @Directive60 { + inputField6556: InputObject1636 @Directive61 +} + +input InputObject1694 @Directive29(argument64 : "stringValue170930", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170927") @Directive4(argument3 : ["stringValue170928", "stringValue170929"]) @Directive60 { + inputField6558: Int @Directive61 +} + +input InputObject1695 @Directive29(argument64 : "stringValue170938", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170935") @Directive4(argument3 : ["stringValue170936", "stringValue170937"]) @Directive60 { + inputField6560: InputObject1636 @Directive61 +} + +input InputObject1696 @Directive29(argument64 : "stringValue170946", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170943") @Directive4(argument3 : ["stringValue170944", "stringValue170945"]) @Directive60 { + inputField6562: Int @Directive61 +} + +input InputObject1697 @Directive29(argument64 : "stringValue170954", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170951") @Directive4(argument3 : ["stringValue170952", "stringValue170953"]) @Directive60 { + inputField6564: InputObject1636 @Directive61 + inputField6565: InputObject1686 @Directive61 + inputField6566: InputObject1687 @Directive61 +} + +input InputObject1698 @Directive29(argument64 : "stringValue170962", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170959") @Directive4(argument3 : ["stringValue170960", "stringValue170961"]) @Directive60 { + inputField6568: InputObject1636 @Directive61 + inputField6569: Int @Directive61 + inputField6570: InputObject1686 @Directive61 +} + +input InputObject1699 @Directive29(argument64 : "stringValue170970", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170967") @Directive4(argument3 : ["stringValue170968", "stringValue170969"]) @Directive60 { + inputField6572: InputObject1636 @Directive61 +} + +input InputObject17 @Directive31(argument69 : "stringValue4993") @Directive4(argument3 : ["stringValue4994", "stringValue4995", "stringValue4996"]) { + inputField44: Scalar1! + inputField45: Scalar1! +} + +input InputObject170 @Directive31(argument69 : "stringValue82265") @Directive4(argument3 : ["stringValue82266", "stringValue82267"]) { + inputField668: Enum1534! + inputField669: Enum1535! +} + +input InputObject1700 @Directive29(argument64 : "stringValue170978", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170975") @Directive4(argument3 : ["stringValue170976", "stringValue170977"]) @Directive60 { + inputField6574: InputObject1636 @Directive61 + inputField6575: Enum556 @Directive61 +} + +input InputObject1701 @Directive29(argument64 : "stringValue170986", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170983") @Directive4(argument3 : ["stringValue170984", "stringValue170985"]) @Directive60 { + inputField6577: InputObject1636 @Directive61 + inputField6578: InputObject1686 @Directive61 + inputField6579: InputObject1687 @Directive61 +} + +input InputObject1702 @Directive29(argument64 : "stringValue170994", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170991") @Directive4(argument3 : ["stringValue170992", "stringValue170993"]) @Directive60 { + inputField6581: InputObject1636 @Directive61 + inputField6582: InputObject1686 @Directive61 + inputField6583: InputObject1687 @Directive61 +} + +input InputObject1703 @Directive29(argument64 : "stringValue171002", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue170999") @Directive4(argument3 : ["stringValue171000", "stringValue171001"]) @Directive60 { + inputField6585: InputObject1636 @Directive61 +} + +input InputObject1704 @Directive29(argument64 : "stringValue171010", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue171007") @Directive4(argument3 : ["stringValue171008", "stringValue171009"]) @Directive60 { + inputField6587: InputObject1636 @Directive61 + inputField6588: Int @Directive61 + inputField6589: InputObject1686 @Directive61 +} + +input InputObject1705 @Directive29(argument64 : "stringValue171018", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue171015") @Directive4(argument3 : ["stringValue171016", "stringValue171017"]) @Directive60 { + inputField6591: InputObject1636 @Directive61 + inputField6592: InputObject1686 @Directive61 + inputField6593: InputObject1687 @Directive61 +} + +input InputObject1706 @Directive29(argument64 : "stringValue171026", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue171023") @Directive4(argument3 : ["stringValue171024", "stringValue171025"]) @Directive60 { + inputField6595: InputObject1636 @Directive61 + inputField6596: InputObject1686 @Directive61 + inputField6597: InputObject1687 @Directive61 +} + +input InputObject1707 @Directive29(argument64 : "stringValue171034", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue171031") @Directive4(argument3 : ["stringValue171032", "stringValue171033"]) @Directive60 { + inputField6599: InputObject1636 @Directive61 + inputField6600: InputObject1686 @Directive61 + inputField6601: InputObject1687 @Directive61 +} + +input InputObject1708 @Directive29(argument64 : "stringValue171042", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue171039") @Directive4(argument3 : ["stringValue171040", "stringValue171041"]) @Directive60 { + inputField6603: InputObject1636 @Directive61 +} + +input InputObject1709 @Directive29(argument64 : "stringValue171050", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue171047") @Directive4(argument3 : ["stringValue171048", "stringValue171049"]) @Directive60 { + inputField6605: Enum552 @Directive61 +} + +input InputObject171 @Directive31(argument69 : "stringValue82283") @Directive4(argument3 : ["stringValue82284", "stringValue82285"]) { + inputField670: String! + inputField671: Enum1536! +} + +input InputObject1710 @Directive29(argument64 : "stringValue171058", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue171055") @Directive4(argument3 : ["stringValue171056", "stringValue171057"]) @Directive60 { + inputField6607: Enum557 @Directive61 +} + +input InputObject1711 @Directive31(argument69 : "stringValue171063") @Directive4(argument3 : ["stringValue171064", "stringValue171065", "stringValue171066"]) { + inputField6610: ID! + inputField6611: Boolean! +} + +input InputObject1712 @Directive31(argument69 : "stringValue171089") @Directive4(argument3 : ["stringValue171090", "stringValue171091"]) { + inputField6613: ID! + inputField6614: [InputObject1713!]! + inputField6619: Boolean = false +} + +input InputObject1713 @Directive31(argument69 : "stringValue171095") @Directive4(argument3 : ["stringValue171096", "stringValue171097"]) { + inputField6615: Enum497! + inputField6616: Boolean! + inputField6617: InputObject1615 + inputField6618: String +} + +input InputObject1714 @Directive31(argument69 : "stringValue171111") @Directive4(argument3 : ["stringValue171112", "stringValue171113"]) { + inputField6620: String! + inputField6621: String! +} + +input InputObject1715 @Directive31(argument69 : "stringValue171137") @Directive4(argument3 : ["stringValue171138", "stringValue171139"]) { + inputField6622: String! + inputField6623: [String] +} + +input InputObject1716 @Directive31(argument69 : "stringValue171193") @Directive4(argument3 : ["stringValue171194", "stringValue171195"]) { + inputField6624: Scalar3! + inputField6625: Enum201! +} + +input InputObject1717 @Directive31(argument69 : "stringValue171217") @Directive4(argument3 : ["stringValue171218", "stringValue171219"]) { + inputField6626: Scalar3! + inputField6627: Scalar3! + inputField6628: Scalar3! +} + +input InputObject1718 @Directive31(argument69 : "stringValue171257") @Directive4(argument3 : ["stringValue171258"]) { + inputField6629: InputObject35! + inputField6630: String! + inputField6631: InputObject1719! +} + +input InputObject1719 @Directive31(argument69 : "stringValue171261") @Directive4(argument3 : ["stringValue171262"]) { + inputField6632: Boolean! + inputField6633: Boolean! + inputField6634: Boolean! +} + +input InputObject172 @Directive31(argument69 : "stringValue82583") @Directive4(argument3 : ["stringValue82584", "stringValue82585"]) { + inputField672: Enum1534! + inputField673: Enum1545! +} + +input InputObject1720 @Directive31(argument69 : "stringValue171281") @Directive4(argument3 : ["stringValue171282", "stringValue171283"]) { + inputField6635: String! + inputField6636: String! + inputField6637: Enum795! +} + +input InputObject1721 @Directive31(argument69 : "stringValue171295") @Directive4(argument3 : ["stringValue171296", "stringValue171297"]) { + inputField6638: String + inputField6639: Scalar1 + inputField6640: String + inputField6641: Int + inputField6642: InputObject1722 + inputField6646: [InputObject1723!] +} + +input InputObject1722 @Directive31(argument69 : "stringValue171301") @Directive4(argument3 : ["stringValue171302", "stringValue171303"]) { + inputField6643: ID + inputField6644: String + inputField6645: Enum704 +} + +input InputObject1723 @Directive31(argument69 : "stringValue171307") @Directive4(argument3 : ["stringValue171308", "stringValue171309"]) { + inputField6647: ID! + inputField6648: ID! + inputField6649: Enum2878! +} + +input InputObject1724 @Directive31(argument69 : "stringValue171357") @Directive4(argument3 : ["stringValue171358", "stringValue171359"]) { + inputField6650: [String!] +} + +input InputObject1725 @Directive31(argument69 : "stringValue171403") @Directive4(argument3 : ["stringValue171404", "stringValue171405"]) { + inputField6651: InputObject1726! + inputField6654: String +} + +input InputObject1726 @Directive31(argument69 : "stringValue171409") @Directive4(argument3 : ["stringValue171410", "stringValue171411"]) { + inputField6652: InputObject1144! + inputField6653: String! +} + +input InputObject1727 @Directive31(argument69 : "stringValue171417") @Directive4(argument3 : ["stringValue171418", "stringValue171419"]) { + inputField6655: Scalar3! +} + +input InputObject1728 @Directive31(argument69 : "stringValue171425") @Directive4(argument3 : ["stringValue171426", "stringValue171427"]) { + inputField6656: Scalar3! + inputField6657: Enum2745! + inputField6658: String +} + +input InputObject1729 @Directive31(argument69 : "stringValue171433") @Directive4(argument3 : ["stringValue171434"]) { + inputField6659: String! + inputField6660: Enum1817! + inputField6661: Enum2880! + inputField6662: Scalar3! + inputField6663: Scalar3! + inputField6664: String! + inputField6665: Float! + inputField6666: InputObject1730 +} + +input InputObject173 @Directive31(argument69 : "stringValue83165") @Directive4(argument3 : ["stringValue83166", "stringValue83167", "stringValue83168"]) { + inputField674: [Enum1555!] + inputField675: [Enum1556!] + inputField676: [Enum1557!] + inputField677: [Int!] +} + +input InputObject1730 @Directive31(argument69 : "stringValue171453") @Directive4(argument3 : ["stringValue171454"]) { + inputField6667: InputObject1731 + inputField6670: String + inputField6671: String + inputField6672: String + inputField6673: String +} + +input InputObject1731 @Directive31(argument69 : "stringValue171457") @Directive4(argument3 : ["stringValue171458"]) { + inputField6668: InputObject290 + inputField6669: InputObject290 +} + +input InputObject1732 @Directive31(argument69 : "stringValue171467") @Directive4(argument3 : ["stringValue171468", "stringValue171469", "stringValue171470"]) { + inputField6674: [InputObject1733!]! +} + +input InputObject1733 @Directive31(argument69 : "stringValue171475") @Directive4(argument3 : ["stringValue171476", "stringValue171477", "stringValue171478"]) { + inputField6675: Enum2881! + inputField6676: String + inputField6677: ID + inputField6678: String +} + +input InputObject1734 @Directive31(argument69 : "stringValue171533") @Directive4(argument3 : ["stringValue171534", "stringValue171535"]) { + inputField6679: String! + inputField6680: String! + inputField6681: String! + inputField6682: String! + inputField6683: Enum2482! +} + +input InputObject1735 @Directive31(argument69 : "stringValue171551") @Directive4(argument3 : ["stringValue171552", "stringValue171553"]) { + inputField6684: Scalar3! + inputField6685: String! + inputField6686: String! + inputField6687: Enum598! +} + +input InputObject1736 @Directive31(argument69 : "stringValue171581") @Directive4(argument3 : ["stringValue171579", "stringValue171580"]) { + inputField6688: ID! + inputField6689: InputObject1737 + inputField6692: Enum491 + inputField6693: Enum492 + inputField6694: Enum490 + inputField6695: Int + inputField6696: Int + inputField6697: Int + inputField6698: Enum574 + inputField6699: Float + inputField6700: Enum573 + inputField6701: Int + inputField6702: Int + inputField6703: Int + inputField6704: String + inputField6705: String + inputField6706: Int + inputField6707: String + inputField6708: Boolean + inputField6709: Int + inputField6710: Int + inputField6711: Boolean + inputField6712: Int + inputField6713: Boolean + inputField6714: Boolean + inputField6715: Boolean + inputField6716: InputObject1738 + inputField6725: String + inputField6726: String + inputField6727: String + inputField6728: String + inputField6729: String + inputField6730: String + inputField6731: String + inputField6732: String + inputField6733: String + inputField6734: String + inputField6735: Enum588 + inputField6736: Enum489 + inputField6737: Enum445 + inputField6738: [String!] + inputField6739: [String!] + inputField6740: [InputObject1739!] + inputField6743: [InputObject1740!] + inputField6746: Boolean + inputField6747: Boolean + inputField6748: Boolean + inputField6749: InputObject1741 + inputField6752: Int + inputField6753: InputObject1742 +} + +input InputObject1737 @Directive31(argument69 : "stringValue171587") @Directive4(argument3 : ["stringValue171585", "stringValue171586"]) { + inputField6690: Scalar1 + inputField6691: Scalar1 +} + +input InputObject1738 @Directive31(argument69 : "stringValue171591") @Directive4(argument3 : ["stringValue171592", "stringValue171593"]) { + inputField6717: String! + inputField6718: String! + inputField6719: String! + inputField6720: String! + inputField6721: String! + inputField6722: String + inputField6723: String + inputField6724: Boolean +} + +input InputObject1739 @Directive31(argument69 : "stringValue171597") @Directive4(argument3 : ["stringValue171598", "stringValue171599"]) { + inputField6741: Enum497! + inputField6742: Boolean +} + +input InputObject174 @Directive31(argument69 : "stringValue84193") @Directive4(argument3 : ["stringValue84194", "stringValue84195"]) { + inputField678: [Enum254] + inputField679: [Enum253] + inputField680: Enum1574 +} + +input InputObject1740 @Directive31(argument69 : "stringValue171603") @Directive4(argument3 : ["stringValue171604", "stringValue171605"]) { + inputField6744: Enum10! + inputField6745: Boolean +} + +input InputObject1741 @Directive31(argument69 : "stringValue171611") @Directive4(argument3 : ["stringValue171609", "stringValue171610"]) { + inputField6750: Scalar1! + inputField6751: String! +} + +input InputObject1742 @Directive31(argument69 : "stringValue171615") @Directive4(argument3 : ["stringValue171616", "stringValue171617"]) { + inputField6754: Boolean! + inputField6755: InputObject1743! +} + +input InputObject1743 @Directive31(argument69 : "stringValue171621") @Directive4(argument3 : ["stringValue171622", "stringValue171623"]) { + inputField6756: Enum2557! + inputField6757: Boolean! +} + +input InputObject1744 @Directive31(argument69 : "stringValue171649") @Directive4(argument3 : ["stringValue171650", "stringValue171651"]) { + inputField6758: ID! + inputField6759: InputObject1745! + inputField6770: [Enum2883!]! +} + +input InputObject1745 @Directive31(argument69 : "stringValue171655") @Directive4(argument3 : ["stringValue171656", "stringValue171657"]) { + inputField6760: String + inputField6761: Scalar4 + inputField6762: Boolean + inputField6763: Boolean + inputField6764: Boolean + inputField6765: Int + inputField6766: String + inputField6767: Scalar4 + inputField6768: Boolean + inputField6769: String +} + +input InputObject1746 @Directive31(argument69 : "stringValue171671") @Directive4(argument3 : ["stringValue171672", "stringValue171673"]) { + inputField6771: Enum2884! + inputField6772: String! + inputField6773: String! + inputField6774: InputObject1747 + inputField6785: [Enum2885!] +} + +input InputObject1747 @Directive31(argument69 : "stringValue171683") @Directive4(argument3 : ["stringValue171684", "stringValue171685"]) { + inputField6775: String + inputField6776: Scalar4 + inputField6777: Boolean + inputField6778: Boolean + inputField6779: Boolean + inputField6780: Int + inputField6781: String + inputField6782: Scalar4 + inputField6783: Boolean + inputField6784: String +} + +input InputObject1748 @Directive31(argument69 : "stringValue171717") @Directive4(argument3 : ["stringValue171718", "stringValue171719"]) { + inputField6786: Scalar3! + inputField6787: Scalar3 + inputField6788: Scalar3 + inputField6789: Enum2887 + inputField6790: String + inputField6791: String +} + +input InputObject1749 @Directive31(argument69 : "stringValue171773") @Directive4(argument3 : ["stringValue171774", "stringValue171775"]) { + inputField6792: [ID!]! + inputField6793: [ID!]! +} + +input InputObject175 @Directive31(argument69 : "stringValue86165") @Directive4(argument3 : ["stringValue86166"]) { + inputField681: [ID!] + inputField682: [ID!] + inputField683: [Enum1623!] + inputField684: Boolean + inputField685: Scalar4 +} + +input InputObject1750 @Directive31(argument69 : "stringValue171787") @Directive4(argument3 : ["stringValue171788", "stringValue171789"]) { + inputField6794: [Scalar3!]! + inputField6795: ID! +} + +input InputObject1751 @Directive31(argument69 : "stringValue171917") @Directive4(argument3 : ["stringValue171918", "stringValue171919"]) { + inputField6796: Scalar3 + inputField6797: String + inputField6798: Enum2603 + inputField6799: Scalar3 + inputField6800: String + inputField6801: Scalar3 + inputField6802: String + inputField6803: Scalar3 +} + +input InputObject1752 @Directive31(argument69 : "stringValue171941") @Directive4(argument3 : ["stringValue171942", "stringValue171943", "stringValue171944"]) { + inputField6804: String! + inputField6805: ID! +} + +input InputObject1753 @Directive31(argument69 : "stringValue171965") @Directive4(argument3 : ["stringValue171966", "stringValue171967", "stringValue171968"]) { + inputField6806: ID! + inputField6807: String + inputField6808: [ID!] + inputField6809: String +} + +input InputObject1754 @Directive31(argument69 : "stringValue171983") @Directive4(argument3 : ["stringValue171984"]) { + inputField6810: ID! + inputField6811: String! + inputField6812: Float + inputField6813: Boolean + inputField6814: Float + inputField6815: Float + inputField6816: Float + inputField6817: Float + inputField6818: Float + inputField6819: Float +} + +input InputObject1755 @Directive31(argument69 : "stringValue171993") @Directive4(argument3 : ["stringValue171994", "stringValue171995"]) { + inputField6820: ID @deprecated + inputField6821: ID + inputField6822: ID + inputField6823: String + inputField6824: ID + inputField6825: ID + inputField6826: ID +} + +input InputObject1756 @Directive31(argument69 : "stringValue172013") @Directive4(argument3 : ["stringValue172014", "stringValue172015"]) { + inputField6827: ID! + inputField6828: Enum2809! + inputField6829: ID! + inputField6830: [Scalar3!] + inputField6831: [Scalar3!] +} + +input InputObject1757 @Directive31(argument69 : "stringValue172031") @Directive4(argument3 : ["stringValue172032", "stringValue172033"]) { + inputField6832: ID! +} + +input InputObject1758 @Directive31(argument69 : "stringValue172131") @Directive4(argument3 : ["stringValue172132", "stringValue172133"]) { + inputField6833: ID! + inputField6834: String + inputField6835: String + inputField6836: Int + inputField6837: Boolean + inputField6838: Boolean + inputField6839: InputObject1759 + inputField6844: String + inputField6845: String + inputField6846: String + inputField6847: String + inputField6848: Boolean +} + +input InputObject1759 @Directive31(argument69 : "stringValue172137") @Directive4(argument3 : ["stringValue172138", "stringValue172139"]) { + inputField6840: [String] + inputField6841: [InputObject1760] +} + +input InputObject176 @Directive31(argument69 : "stringValue86175") @Directive4(argument3 : ["stringValue86176"]) { + inputField686: Enum1624 + inputField687: Enum1625 +} + +input InputObject1760 @Directive31(argument69 : "stringValue172143") @Directive4(argument3 : ["stringValue172144", "stringValue172145"]) { + inputField6842: String + inputField6843: String +} + +input InputObject1761 @Directive31(argument69 : "stringValue172169") @Directive4(argument3 : ["stringValue172170", "stringValue172171"]) { + inputField6849: String! + inputField6850: String! + inputField6851: String! + inputField6852: Scalar3! +} + +input InputObject1762 @Directive31(argument69 : "stringValue172191") @Directive4(argument3 : ["stringValue172192", "stringValue172193"]) { + inputField6853: ID! + inputField6854: String + inputField6855: String + inputField6856: Int + inputField6857: Int + inputField6858: Int + inputField6859: Int + inputField6860: [Int] + inputField6861: String + inputField6862: String + inputField6863: Scalar3 +} + +input InputObject1763 @Directive31(argument69 : "stringValue172225") @Directive4(argument3 : ["stringValue172226", "stringValue172227"]) { + inputField6864: String + inputField6865: String + inputField6866: Scalar3 + inputField6867: Scalar3 + inputField6868: Scalar3 + inputField6869: String + inputField6870: [String!] + inputField6871: [Enum870!] + inputField6872: Int + inputField6873: Int + inputField6874: Scalar3 + inputField6875: Boolean +} + +input InputObject1764 @Directive30(argument68 : "stringValue173282") @Directive31(argument69 : "stringValue173279") @Directive4(argument3 : ["stringValue173280", "stringValue173281"]) { + inputField6876: String + inputField6877: Enum2418 + inputField6878: Boolean + inputField6879: String + inputField6880: Boolean + inputField6881: Boolean + inputField6882: Enum386 + inputField6883: InputObject1765 + inputField6892: [Enum2539] + inputField6893: Enum2893 + inputField6894: String +} + +input InputObject1765 @Directive30(argument68 : "stringValue173290") @Directive31(argument69 : "stringValue173287") @Directive4(argument3 : ["stringValue173288", "stringValue173289"]) { + inputField6884: Enum2892 + inputField6885: Int + inputField6886: Int + inputField6887: Int + inputField6888: Int + inputField6889: Int + inputField6890: Int + inputField6891: String +} + +input InputObject1766 @Directive31(argument69 : "stringValue173335") @Directive4(argument3 : ["stringValue173336"]) { + inputField6895: InputObject196! + inputField6896: Int +} + +input InputObject1767 @Directive31(argument69 : "stringValue173341") @Directive4(argument3 : ["stringValue173342", "stringValue173343"]) { + inputField6897: Enum2895! +} + +input InputObject1768 @Directive31(argument69 : "stringValue173389") @Directive4(argument3 : ["stringValue173390", "stringValue173391"]) { + inputField6898: String + inputField6899: String +} + +input InputObject1769 @Directive31(argument69 : "stringValue173395") @Directive4(argument3 : ["stringValue173396", "stringValue173397"]) { + inputField6900: InputObject1768 + inputField6901: Enum2896 + inputField6902: String +} + +input InputObject177 @Directive31(argument69 : "stringValue86283") @Directive4(argument3 : ["stringValue86284"]) { + inputField688: Int +} + +input InputObject1770 @Directive31(argument69 : "stringValue173409") @Directive4(argument3 : ["stringValue173410", "stringValue173411"]) { + inputField6903: InputObject1768 + inputField6904: InputObject1768 +} + +input InputObject1771 @Directive31(argument69 : "stringValue173525") @Directive4(argument3 : ["stringValue173526", "stringValue173527"]) { + inputField6905: Scalar1 + inputField6906: Scalar1 +} + +input InputObject1772 @Directive31(argument69 : "stringValue173551") @Directive4(argument3 : ["stringValue173552", "stringValue173553", "stringValue173554"]) @oneOf { + inputField6907: InputObject1773 + inputField6939: InputObject1787 + inputField6941: InputObject1788 + inputField6943: InputObject1789 + inputField6946: InputObject1790 + inputField6949: InputObject1791 + inputField6951: InputObject1792 + inputField6954: InputObject1793 + inputField6959: InputObject1794 + inputField6961: InputObject1795 + inputField6963: InputObject1796 + inputField6965: InputObject1797 +} + +input InputObject1773 @Directive31(argument69 : "stringValue173559") @Directive4(argument3 : ["stringValue173560", "stringValue173561", "stringValue173562"]) { + inputField6908: InputObject1774! +} + +input InputObject1774 @Directive31(argument69 : "stringValue173567") @Directive4(argument3 : ["stringValue173568", "stringValue173569", "stringValue173570"]) @oneOf { + inputField6909: ID + inputField6910: InputObject1775 + inputField6936: String + inputField6937: String + inputField6938: InputObject1772 +} + +input InputObject1775 @Directive31(argument69 : "stringValue173575") @Directive4(argument3 : ["stringValue173576", "stringValue173577", "stringValue173578"]) @oneOf { + inputField6911: InputObject1776 + inputField6914: InputObject1777 + inputField6916: InputObject1778 + inputField6918: InputObject1779 + inputField6920: InputObject1780 + inputField6924: InputObject1782 + inputField6926: InputObject1783 + inputField6929: InputObject1784 + inputField6934: InputObject1786 +} + +input InputObject1776 @Directive31(argument69 : "stringValue173583") @Directive4(argument3 : ["stringValue173584", "stringValue173585", "stringValue173586"]) { + inputField6912: Float! + inputField6913: Float! +} + +input InputObject1777 @Directive31(argument69 : "stringValue173591") @Directive4(argument3 : ["stringValue173592", "stringValue173593", "stringValue173594"]) { + inputField6915: [InputObject1776!]! +} + +input InputObject1778 @Directive31(argument69 : "stringValue173599") @Directive4(argument3 : ["stringValue173600", "stringValue173601", "stringValue173602"]) { + inputField6917: [InputObject1776!]! +} + +input InputObject1779 @Directive31(argument69 : "stringValue173607") @Directive4(argument3 : ["stringValue173608", "stringValue173609", "stringValue173610"]) { + inputField6919: [InputObject1778!]! +} + +input InputObject178 @Directive31(argument69 : "stringValue87517") @Directive4(argument3 : ["stringValue87518"]) { + inputField689: Enum1667! + inputField690: Enum1668! +} + +input InputObject1780 @Directive31(argument69 : "stringValue173615") @Directive4(argument3 : ["stringValue173616", "stringValue173617", "stringValue173618"]) { + inputField6921: InputObject1781! + inputField6923: [InputObject1781!]! +} + +input InputObject1781 @Directive31(argument69 : "stringValue173623") @Directive4(argument3 : ["stringValue173624", "stringValue173625", "stringValue173626"]) { + inputField6922: [InputObject1776!]! +} + +input InputObject1782 @Directive31(argument69 : "stringValue173631") @Directive4(argument3 : ["stringValue173632", "stringValue173633", "stringValue173634"]) { + inputField6925: [InputObject1780!]! +} + +input InputObject1783 @Directive31(argument69 : "stringValue173639") @Directive4(argument3 : ["stringValue173640", "stringValue173641"]) { + inputField6927: InputObject1776! + inputField6928: InputObject1776! +} + +input InputObject1784 @Directive31(argument69 : "stringValue173645") @Directive4(argument3 : ["stringValue173646", "stringValue173647", "stringValue173648"]) { + inputField6930: InputObject1776! + inputField6931: InputObject1785! +} + +input InputObject1785 @Directive31(argument69 : "stringValue173653") @Directive4(argument3 : ["stringValue173654", "stringValue173655"]) { + inputField6932: Float! + inputField6933: Enum2899! +} + +input InputObject1786 @Directive31(argument69 : "stringValue173665") @Directive4(argument3 : ["stringValue173666", "stringValue173667", "stringValue173668"]) { + inputField6935: [InputObject1775!]! +} + +input InputObject1787 @Directive31(argument69 : "stringValue173673") @Directive4(argument3 : ["stringValue173674", "stringValue173675", "stringValue173676"]) { + inputField6940: InputObject1774! +} + +input InputObject1788 @Directive31(argument69 : "stringValue173681") @Directive4(argument3 : ["stringValue173682", "stringValue173683", "stringValue173684"]) { + inputField6942: InputObject1774! +} + +input InputObject1789 @Directive31(argument69 : "stringValue173689") @Directive4(argument3 : ["stringValue173690", "stringValue173691", "stringValue173692"]) { + inputField6944: InputObject1774! + inputField6945: InputObject1774! +} + +input InputObject179 @Directive31(argument69 : "stringValue87603") @Directive4(argument3 : ["stringValue87604"]) { + inputField691: InputObject180 +} + +input InputObject1790 @Directive31(argument69 : "stringValue173697") @Directive4(argument3 : ["stringValue173698", "stringValue173699", "stringValue173700"]) { + inputField6947: InputObject1774! + inputField6948: Float! +} + +input InputObject1791 @Directive31(argument69 : "stringValue173705") @Directive4(argument3 : ["stringValue173706", "stringValue173707", "stringValue173708"]) { + inputField6950: InputObject1774! +} + +input InputObject1792 @Directive31(argument69 : "stringValue173713") @Directive4(argument3 : ["stringValue173714", "stringValue173715", "stringValue173716"]) { + inputField6952: InputObject1774! + inputField6953: Float! +} + +input InputObject1793 @Directive31(argument69 : "stringValue173721") @Directive4(argument3 : ["stringValue173722", "stringValue173723", "stringValue173724"]) { + inputField6955: [InputObject1774!]! + inputField6956: [InputObject1774!]! + inputField6957: Boolean = false + inputField6958: Boolean = true +} + +input InputObject1794 @Directive31(argument69 : "stringValue173729") @Directive4(argument3 : ["stringValue173730", "stringValue173731", "stringValue173732"]) { + inputField6960: [InputObject1774!]! +} + +input InputObject1795 @Directive31(argument69 : "stringValue173737") @Directive4(argument3 : ["stringValue173738", "stringValue173739", "stringValue173740"]) { + inputField6962: InputObject1774! +} + +input InputObject1796 @Directive31(argument69 : "stringValue173745") @Directive4(argument3 : ["stringValue173746", "stringValue173747", "stringValue173748"]) { + inputField6964: [InputObject1774!]! +} + +input InputObject1797 @Directive31(argument69 : "stringValue173753") @Directive4(argument3 : ["stringValue173754", "stringValue173755", "stringValue173756"]) { + inputField6966: [InputObject1774!]! +} + +input InputObject1798 @Directive31(argument69 : "stringValue173765") @Directive4(argument3 : ["stringValue173766", "stringValue173767"]) { + inputField6967: String! + inputField6968: String + inputField6969: InputObject1776 + inputField6970: [Enum189!] +} + +input InputObject1799 @Directive31(argument69 : "stringValue173775") @Directive4(argument3 : ["stringValue173776", "stringValue173777"]) { + inputField6971: InputObject926! + inputField6972: String + inputField6973: Boolean = true + inputField6974: Boolean = true + inputField6975: Boolean = false + inputField6976: Boolean = true +} + +input InputObject18 @Directive4(argument3 : ["stringValue5001", "stringValue5002", "stringValue5003"]) { + inputField46: InputObject19 + inputField48: InputObject20 +} + +input InputObject180 @Directive31(argument69 : "stringValue87607") @Directive4(argument3 : ["stringValue87608"]) { + inputField692: [InputObject181] +} + +input InputObject1800 @Directive31(argument69 : "stringValue173791") @Directive4(argument3 : ["stringValue173792", "stringValue173793"]) { + inputField6977: InputObject1801! + inputField6994: Boolean + inputField6995: Boolean + inputField6996: Boolean + inputField6997: Int + inputField6998: [Enum199!] + inputField6999: [String!] + inputField7000: [ID!] + inputField7001: [ID!] + inputField7002: String + inputField7003: [Enum190!] + inputField7004: [Enum191!] + inputField7005: [ID!] +} + +input InputObject1801 @Directive31(argument69 : "stringValue173797") @Directive4(argument3 : ["stringValue173798", "stringValue173799"]) { + inputField6978: InputObject1802! + inputField6986: [String!] + inputField6987: [Enum189!] + inputField6988: Boolean + inputField6989: Boolean + inputField6990: Boolean + inputField6991: InputObject1806 +} + +input InputObject1802 @Directive31(argument69 : "stringValue173803") @Directive4(argument3 : ["stringValue173804", "stringValue173805"]) { + inputField6979: InputObject1803 + inputField6982: InputObject1804 + inputField6984: InputObject1805 +} + +input InputObject1803 @Directive31(argument69 : "stringValue173809") @Directive4(argument3 : ["stringValue173810", "stringValue173811"]) { + inputField6980: InputObject1775! + inputField6981: Enum2900! +} + +input InputObject1804 @Directive31(argument69 : "stringValue173821") @Directive4(argument3 : ["stringValue173822", "stringValue173823"]) { + inputField6983: [String!]! +} + +input InputObject1805 @Directive31(argument69 : "stringValue173827") @Directive4(argument3 : ["stringValue173828", "stringValue173829"]) { + inputField6985: String @deprecated +} + +input InputObject1806 @Directive31(argument69 : "stringValue173833") @Directive4(argument3 : ["stringValue173834", "stringValue173835"]) { + inputField6992: Int + inputField6993: String +} + +input InputObject1807 @Directive31(argument69 : "stringValue173895") @Directive4(argument3 : ["stringValue173896", "stringValue173897"]) { + inputField7006: InputObject1808! + inputField7011: InputObject1810! + inputField7018: [InputObject1811!] + inputField7021: InputObject1812! +} + +input InputObject1808 @Directive31(argument69 : "stringValue173901") @Directive4(argument3 : ["stringValue173902", "stringValue173903"]) { + inputField7007: Scalar3! + inputField7008: InputObject1809 +} + +input InputObject1809 @Directive31(argument69 : "stringValue173907") @Directive4(argument3 : ["stringValue173908", "stringValue173909"]) { + inputField7009: Boolean! + inputField7010: [String!] = ["stringValue173913"] +} + +input InputObject181 @Directive31(argument69 : "stringValue87611") @Directive4(argument3 : ["stringValue87612"]) { + inputField693: Enum1669 + inputField694: Enum1670 + inputField695: InputObject182 +} + +input InputObject1810 @Directive31(argument69 : "stringValue173914") @Directive4(argument3 : ["stringValue173915", "stringValue173916"]) { + inputField7012: [Enum1719!] + inputField7013: Enum490 + inputField7014: Enum489 + inputField7015: String + inputField7016: String + inputField7017: String +} + +input InputObject1811 @Directive31(argument69 : "stringValue173920") @Directive4(argument3 : ["stringValue173921", "stringValue173922"]) { + inputField7019: Enum2901! + inputField7020: Enum2902! +} + +input InputObject1812 @Directive31(argument69 : "stringValue173938") @Directive4(argument3 : ["stringValue173939", "stringValue173940"]) { + inputField7022: Int + inputField7023: Int + inputField7024: String +} + +input InputObject1813 @Directive31(argument69 : "stringValue173960") @Directive4(argument3 : ["stringValue173961", "stringValue173962"]) { + inputField7025: InputObject1808! + inputField7026: InputObject1810! +} + +input InputObject1814 @Directive31(argument69 : "stringValue173974") @Directive4(argument3 : ["stringValue173975", "stringValue173976"]) { + inputField7027: InputObject1815! + inputField7029: InputObject1816! + inputField7033: [InputObject1811!] + inputField7034: InputObject1812! +} + +input InputObject1815 @Directive31(argument69 : "stringValue173980") @Directive4(argument3 : ["stringValue173981", "stringValue173982"]) { + inputField7028: [Scalar3!]! +} + +input InputObject1816 @Directive31(argument69 : "stringValue173986") @Directive4(argument3 : ["stringValue173987", "stringValue173988"]) { + inputField7030: Boolean + inputField7031: Boolean + inputField7032: Boolean +} + +input InputObject1817 @Directive31(argument69 : "stringValue173998") @Directive4(argument3 : ["stringValue173999", "stringValue174000"]) { + inputField7035: Scalar3! + inputField7036: [Enum1717!]! + inputField7037: [Scalar3!] +} + +input InputObject1818 @Directive31(argument69 : "stringValue174048") @Directive4(argument3 : ["stringValue174049", "stringValue174050"]) { + inputField7038: InputObject1819! +} + +input InputObject1819 @Directive31(argument69 : "stringValue174054") @Directive4(argument3 : ["stringValue174055", "stringValue174056"]) { + inputField7039: InputObject1820 +} + +input InputObject182 @Directive31(argument69 : "stringValue87623") @Directive4(argument3 : ["stringValue87624"]) { + inputField696: Int + inputField697: [Int] + inputField698: String + inputField699: [String] + inputField700: Boolean +} + +input InputObject1820 @Directive31(argument69 : "stringValue174060") @Directive4(argument3 : ["stringValue174061", "stringValue174062"]) { + inputField7040: [String!] + inputField7041: [Enum243!] + inputField7042: InputObject1821 +} + +input InputObject1821 @Directive31(argument69 : "stringValue174066") @Directive4(argument3 : ["stringValue174067", "stringValue174068"]) { + inputField7043: Int! + inputField7044: Int +} + +input InputObject1822 @Directive31(argument69 : "stringValue174104") @Directive4(argument3 : ["stringValue174105", "stringValue174106", "stringValue174107"]) { + inputField7045: InputObject1823! +} + +input InputObject1823 @Directive31(argument69 : "stringValue174112") @Directive4(argument3 : ["stringValue174113", "stringValue174114", "stringValue174115"]) { + inputField7046: [Scalar3!] + inputField7047: [Scalar3!] + inputField7048: [String!] + inputField7049: [String!] + inputField7050: [Enum1120!] + inputField7051: [Scalar3!] +} + +input InputObject1824 @Directive31(argument69 : "stringValue174164") @Directive4(argument3 : ["stringValue174165", "stringValue174166"]) { + inputField7052: Enum1575! + inputField7053: String! +} + +input InputObject1825 @Directive4(argument3 : ["stringValue174204", "stringValue174205", "stringValue174206"]) { + inputField7054: InputObject1826 + inputField7059: [InputObject1825!] + inputField7060: Enum2904 = EnumValue31552 +} + +input InputObject1826 @Directive4(argument3 : ["stringValue174210", "stringValue174211", "stringValue174212"]) { + inputField7055: String + inputField7056: Enum2903! + inputField7057: Float + inputField7058: Boolean = false +} + +input InputObject1827 @Directive31(argument69 : "stringValue174514") @Directive4(argument3 : ["stringValue174515", "stringValue174516"]) { + inputField7061: Scalar3! + inputField7062: Enum2908! +} + +input InputObject1828 @Directive31(argument69 : "stringValue174546") @Directive4(argument3 : ["stringValue174547", "stringValue174548"]) { + inputField7063: Scalar3! +} + +input InputObject1829 @Directive4(argument3 : ["stringValue174572", "stringValue174573"]) { + inputField7064: String! +} + +input InputObject183 @Directive31(argument69 : "stringValue87637") @Directive4(argument3 : ["stringValue87638"]) { + inputField701: Scalar1 + inputField702: Scalar1 + inputField703: Enum1671 + inputField704: Boolean +} + +input InputObject1830 @Directive4(argument3 : ["stringValue174796", "stringValue174797"]) { + inputField7065: Scalar3 +} + +input InputObject1831 @Directive4(argument3 : ["stringValue174840", "stringValue174841"]) { + inputField7066: String! +} + +input InputObject1832 @Directive4(argument3 : ["stringValue174864"]) { + inputField7067: String! +} + +input InputObject1833 @Directive31(argument69 : "stringValue174872") @Directive4(argument3 : ["stringValue174873", "stringValue174874"]) { + inputField7068: Scalar3! +} + +input InputObject1834 @Directive31(argument69 : "stringValue174916") @Directive4(argument3 : ["stringValue174917", "stringValue174918"]) { + inputField7069: String! +} + +input InputObject1835 @Directive31(argument69 : "stringValue175048") @Directive4(argument3 : ["stringValue175049"]) { + inputField7070: String + inputField7071: String +} + +input InputObject1836 @Directive31(argument69 : "stringValue175288") @Directive4(argument3 : ["stringValue175289"]) { + inputField7072: String + inputField7073: String + inputField7074: Boolean +} + +input InputObject1837 @Directive31(argument69 : "stringValue175312") @Directive4(argument3 : ["stringValue175313", "stringValue175314", "stringValue175315"]) { + inputField7075: [String!] + inputField7076: [Enum2916!] + inputField7077: [Enum2917!] + inputField7078: [Enum2918!] +} + +input InputObject1838 @Directive31(argument69 : "stringValue175722") @Directive4(argument3 : ["stringValue175723"]) { + inputField7079: [ID!] + inputField7080: Boolean + inputField7081: Boolean + inputField7082: Boolean +} + +input InputObject1839 @Directive31(argument69 : "stringValue175726") @Directive4(argument3 : ["stringValue175727"]) { + inputField7083: String + inputField7084: String +} + +input InputObject184 @Directive31(argument69 : "stringValue87835") @Directive4(argument3 : ["stringValue87836", "stringValue87837"]) { + inputField705: Enum1675 + inputField706: Enum1676 + inputField707: String + inputField708: String + inputField709: String + inputField710: String + inputField711: String + inputField712: String + inputField713: Enum1677 +} + +input InputObject1840 @Directive31(argument69 : "stringValue175736") @Directive4(argument3 : ["stringValue175737", "stringValue175738"]) { + inputField7085: Enum2941 + inputField7086: String +} + +input InputObject1841 @Directive31(argument69 : "stringValue175822") @Directive4(argument3 : ["stringValue175823", "stringValue175824"]) { + inputField7087: Enum1506! + inputField7088: ID! +} + +input InputObject1842 @Directive31(argument69 : "stringValue175828") @Directive4(argument3 : ["stringValue175829", "stringValue175830"]) { + inputField7089: InputObject1843 + inputField7091: InputObject1844 + inputField7093: InputObject1845 + inputField7095: InputObject1846 +} + +input InputObject1843 @Directive31(argument69 : "stringValue175834") @Directive4(argument3 : ["stringValue175835", "stringValue175836"]) { + inputField7090: Boolean +} + +input InputObject1844 @Directive31(argument69 : "stringValue175840") @Directive4(argument3 : ["stringValue175841", "stringValue175842"]) { + inputField7092: Boolean +} + +input InputObject1845 @Directive31(argument69 : "stringValue175846") @Directive4(argument3 : ["stringValue175847", "stringValue175848"]) { + inputField7094: String! +} + +input InputObject1846 @Directive31(argument69 : "stringValue175852") @Directive4(argument3 : ["stringValue175853", "stringValue175854"]) { + inputField7096: Boolean +} + +input InputObject1847 @Directive31(argument69 : "stringValue175870") @Directive4(argument3 : ["stringValue175871", "stringValue175872"]) { + inputField7097: InputObject1848! + inputField7122: Int + inputField7123: String + inputField7124: Enum2942 +} + +input InputObject1848 @Directive31(argument69 : "stringValue175876") @Directive4(argument3 : ["stringValue175877", "stringValue175878"]) { + inputField7098: InputObject1849 + inputField7100: InputObject1850 + inputField7102: InputObject1851 + inputField7105: InputObject1852 + inputField7107: InputObject1853 + inputField7114: InputObject1855 + inputField7116: InputObject1856 + inputField7118: InputObject1857 + inputField7120: InputObject1858 +} + +input InputObject1849 @Directive31(argument69 : "stringValue175882") @Directive4(argument3 : ["stringValue175883", "stringValue175884"]) { + inputField7099: ID +} + +input InputObject185 @Directive31(argument69 : "stringValue88699") @Directive4(argument3 : ["stringValue88700", "stringValue88701"]) { + inputField714: [Int!]! +} + +input InputObject1850 @Directive31(argument69 : "stringValue175888") @Directive4(argument3 : ["stringValue175889", "stringValue175890"]) { + inputField7101: Enum1895 +} + +input InputObject1851 @Directive31(argument69 : "stringValue175894") @Directive4(argument3 : ["stringValue175895", "stringValue175896"]) { + inputField7103: Enum823 + inputField7104: Enum823 +} + +input InputObject1852 @Directive31(argument69 : "stringValue175900") @Directive4(argument3 : ["stringValue175901", "stringValue175902"]) { + inputField7106: String +} + +input InputObject1853 @Directive31(argument69 : "stringValue175906") @Directive4(argument3 : ["stringValue175907", "stringValue175908"]) { + inputField7108: InputObject1854 +} + +input InputObject1854 @Directive31(argument69 : "stringValue175912") @Directive4(argument3 : ["stringValue175913", "stringValue175914"]) { + inputField7109: Enum826 + inputField7110: Enum824 + inputField7111: Enum825 + inputField7112: Enum827 + inputField7113: Enum828 +} + +input InputObject1855 @Directive31(argument69 : "stringValue175918") @Directive4(argument3 : ["stringValue175919", "stringValue175920"]) { + inputField7115: ID +} + +input InputObject1856 @Directive31(argument69 : "stringValue175924") @Directive4(argument3 : ["stringValue175925", "stringValue175926"]) { + inputField7117: Enum829 +} + +input InputObject1857 @Directive31(argument69 : "stringValue175930") @Directive4(argument3 : ["stringValue175931", "stringValue175932"]) { + inputField7119: Enum833 +} + +input InputObject1858 @Directive31(argument69 : "stringValue175936") @Directive4(argument3 : ["stringValue175937", "stringValue175938"]) { + inputField7121: InputObject1247 +} + +input InputObject1859 @Directive31(argument69 : "stringValue175966") @Directive4(argument3 : ["stringValue175967", "stringValue175968", "stringValue175969"]) { + inputField7125: Enum170 + inputField7126: [Scalar3] + inputField7127: [String] +} + +input InputObject186 @Directive31(argument69 : "stringValue88731") @Directive4(argument3 : ["stringValue88732", "stringValue88733"]) { + inputField715: Scalar3! + inputField716: String! + inputField717: Boolean! +} + +input InputObject1860 @Directive31(argument69 : "stringValue176034") @Directive4(argument3 : ["stringValue176035", "stringValue176036"]) { + inputField7128: String! + inputField7129: Scalar3 + inputField7130: [String!]! + inputField7131: String + inputField7132: String + inputField7133: Enum248 + inputField7134: String +} + +input InputObject1861 @Directive30(argument68 : "stringValue176087") @Directive31(argument69 : "stringValue176084") @Directive4(argument3 : ["stringValue176085", "stringValue176086"]) { + inputField7135: Enum2944 +} + +input InputObject1862 @Directive30(argument68 : "stringValue176121") @Directive31(argument69 : "stringValue176118") @Directive4(argument3 : ["stringValue176119", "stringValue176120"]) { + inputField7136: String + inputField7137: Enum2945 +} + +input InputObject1863 @Directive31(argument69 : "stringValue176256") @Directive4(argument3 : ["stringValue176257", "stringValue176258"]) @oneOf { + inputField7138: Enum1112 + inputField7139: Enum1112 +} + +input InputObject1864 @Directive31(argument69 : "stringValue176278") @Directive4(argument3 : ["stringValue176279"]) { + inputField7140: String + inputField7141: String + inputField7142: String +} + +input InputObject1865 @Directive31(argument69 : "stringValue176434") @Directive4(argument3 : ["stringValue176435", "stringValue176436"]) { + inputField7143: String! + inputField7144: Enum795! +} + +input InputObject1866 @Directive31(argument69 : "stringValue176446") @Directive4(argument3 : ["stringValue176447", "stringValue176448"]) { + inputField7145: String! +} + +input InputObject1867 @Directive31(argument69 : "stringValue176458") @Directive4(argument3 : ["stringValue176459", "stringValue176460"]) { + inputField7146: String! +} + +input InputObject1868 @Directive31(argument69 : "stringValue176470") @Directive4(argument3 : ["stringValue176471", "stringValue176472"]) { + inputField7147: String + inputField7148: String +} + +input InputObject1869 @Directive30(argument68 : "stringValue176491") @Directive31(argument69 : "stringValue176488") @Directive4(argument3 : ["stringValue176489", "stringValue176490"]) { + inputField7149: String +} + +input InputObject187 @Directive31(argument69 : "stringValue88809") @Directive4(argument3 : ["stringValue88810", "stringValue88811"]) { + inputField718: Scalar3! + inputField719: String! + inputField720: Boolean! +} + +input InputObject1870 @Directive31(argument69 : "stringValue176536") @Directive4(argument3 : ["stringValue176537"]) { + inputField7150: InputObject1871 + inputField7152: [InputObject1872] + inputField7155: InputObject1873 +} + +input InputObject1871 @Directive31(argument69 : "stringValue176540") @Directive4(argument3 : ["stringValue176541"]) { + inputField7151: Int +} + +input InputObject1872 @Directive31(argument69 : "stringValue176544") @Directive4(argument3 : ["stringValue176545"]) { + inputField7153: Enum2951! + inputField7154: Enum2952 +} + +input InputObject1873 @Directive31(argument69 : "stringValue176560") @Directive4(argument3 : ["stringValue176561"]) { + inputField7156: InputObject1874 + inputField7160: InputObject1874 + inputField7161: [Enum2953] + inputField7162: [Enum1465] + inputField7163: [Enum1465] + inputField7164: [Enum1466] + inputField7165: [Enum1466] +} + +input InputObject1874 @Directive31(argument69 : "stringValue176564") @Directive4(argument3 : ["stringValue176565"]) { + inputField7157: Scalar4 + inputField7158: Scalar4 + inputField7159: Scalar4 +} + +input InputObject1875 @Directive31(argument69 : "stringValue176668") @Directive4(argument3 : ["stringValue176669", "stringValue176670"]) { + inputField7166: Boolean = false + inputField7167: [Enum2956!] +} + +input InputObject1876 @Directive30(argument68 : "stringValue176813") @Directive31(argument69 : "stringValue176810") @Directive4(argument3 : ["stringValue176811", "stringValue176812"]) { + inputField7168: Enum2721 + inputField7169: Int + inputField7170: String +} + +input InputObject1877 @Directive31(argument69 : "stringValue176958") @Directive4(argument3 : ["stringValue176959", "stringValue176960"]) { + inputField7171: ID! +} + +input InputObject1878 @Directive31(argument69 : "stringValue176964") @Directive4(argument3 : ["stringValue176965", "stringValue176966"]) { + inputField7172: [Enum190!]! +} + +input InputObject1879 @Directive31(argument69 : "stringValue176972") @Directive4(argument3 : ["stringValue176973", "stringValue176974"]) { + inputField7173: InputObject32 + inputField7174: Enum2713! + inputField7175: InputObject1880 +} + +input InputObject188 @Directive31(argument69 : "stringValue88821") @Directive4(argument3 : ["stringValue88822", "stringValue88823"]) { + inputField721: Int! +} + +input InputObject1880 @Directive31(argument69 : "stringValue176978") @Directive4(argument3 : ["stringValue176979", "stringValue176980"]) { + inputField7176: [Enum190!]! + inputField7177: InputObject1881 + inputField7179: InputObject1882 + inputField7182: InputObject1883 +} + +input InputObject1881 @Directive31(argument69 : "stringValue176984") @Directive4(argument3 : ["stringValue176985", "stringValue176986"]) { + inputField7178: [Enum193!] +} + +input InputObject1882 @Directive31(argument69 : "stringValue176990") @Directive4(argument3 : ["stringValue176991", "stringValue176992"]) { + inputField7180: Float + inputField7181: Enum2960 +} + +input InputObject1883 @Directive31(argument69 : "stringValue177002") @Directive4(argument3 : ["stringValue177003", "stringValue177004"]) { + inputField7183: Int + inputField7184: Int +} + +input InputObject1884 @Directive31(argument69 : "stringValue177104") @Directive4(argument3 : ["stringValue177105", "stringValue177106"]) { + inputField7185: String! + inputField7186: Enum2713! + inputField7187: InputObject32 +} + +input InputObject1885 @Directive31(argument69 : "stringValue177132") @Directive4(argument3 : ["stringValue177133", "stringValue177134"]) { + inputField7188: ID + inputField7189: String + inputField7190: [Enum187!] +} + +input InputObject1886 @Directive31(argument69 : "stringValue177172") @Directive4(argument3 : ["stringValue177173", "stringValue177174"]) { + inputField7191: [ID!] + inputField7192: [Enum2961!] + inputField7193: Scalar4 + inputField7194: Scalar4 +} + +input InputObject1887 @Directive31(argument69 : "stringValue177224") @Directive4(argument3 : ["stringValue177225", "stringValue177226"]) { + inputField7195: [ID!] + inputField7196: [Enum2963!] + inputField7197: Scalar4 + inputField7198: Scalar4 +} + +input InputObject1888 @Directive31(argument69 : "stringValue177300") @Directive4(argument3 : ["stringValue177301", "stringValue177302"]) @oneOf { + inputField7199: String + inputField7200: ID +} + +input InputObject1889 @Directive31(argument69 : "stringValue177328") @Directive4(argument3 : ["stringValue177329", "stringValue177330"]) { + inputField7201: InputObject32 + inputField7202: InputObject1880 +} + +input InputObject189 @Directive31(argument69 : "stringValue88827") @Directive4(argument3 : ["stringValue88828", "stringValue88829"]) { + inputField722: Int! + inputField723: String! +} + +input InputObject1890 @Directive31(argument69 : "stringValue177916") @Directive4(argument3 : ["stringValue177917", "stringValue177918"]) { + inputField7203: InputObject1891! + inputField7217: Enum2973 +} + +input InputObject1891 @Directive31(argument69 : "stringValue177922") @Directive4(argument3 : ["stringValue177923", "stringValue177924"]) { + inputField7204: ID + inputField7205: [ID] + inputField7206: ID + inputField7207: ID + inputField7208: ID + inputField7209: ID + inputField7210: ID + inputField7211: String + inputField7212: Scalar3 + inputField7213: String + inputField7214: String + inputField7215: String + inputField7216: String +} + +input InputObject1892 @Directive31(argument69 : "stringValue177958") @Directive4(argument3 : ["stringValue177959", "stringValue177960"]) { + inputField7218: String! + inputField7219: [InputObject1893!] +} + +input InputObject1893 @Directive31(argument69 : "stringValue177964") @Directive4(argument3 : ["stringValue177965", "stringValue177966"]) { + inputField7220: String! + inputField7221: String! + inputField7222: String + inputField7223: [String!] +} + +input InputObject1894 @Directive30(argument68 : "stringValue177979") @Directive31(argument69 : "stringValue177976") @Directive4(argument3 : ["stringValue177977", "stringValue177978"]) { + inputField7224: String! + inputField7225: [Enum2974] + inputField7226: [Enum2844] + inputField7227: Enum2975 + inputField7228: String + inputField7229: InputObject1895 + inputField7232: Enum2976 + inputField7233: Boolean + inputField7234: Boolean +} + +input InputObject1895 @Directive30(argument68 : "stringValue177999") @Directive31(argument69 : "stringValue177996") @Directive4(argument3 : ["stringValue177997", "stringValue177998"]) { + inputField7230: Int + inputField7231: String +} + +input InputObject1896 @Directive30(argument68 : "stringValue178027") @Directive31(argument69 : "stringValue178024") @Directive4(argument3 : ["stringValue178025", "stringValue178026"]) { + inputField7235: String +} + +input InputObject1897 @Directive31(argument69 : "stringValue178092") @Directive4(argument3 : ["stringValue178093", "stringValue178094"]) { + inputField7236: Scalar4 + inputField7237: Scalar4 + inputField7238: Scalar4 + inputField7239: Scalar4 + inputField7240: Boolean +} + +input InputObject1898 @Directive31(argument69 : "stringValue178114") @Directive4(argument3 : ["stringValue178115", "stringValue178116"]) { + inputField7241: Scalar4 + inputField7242: Scalar4 + inputField7243: Scalar3 +} + +input InputObject1899 @Directive31(argument69 : "stringValue178128") @Directive4(argument3 : ["stringValue178129", "stringValue178130"]) { + inputField7244: [Enum2977] + inputField7245: Boolean = false +} + +input InputObject19 @Directive4(argument3 : ["stringValue5007", "stringValue5008", "stringValue5009"]) { + inputField47: Int +} + +input InputObject190 @Directive31(argument69 : "stringValue88839") @Directive4(argument3 : ["stringValue88840", "stringValue88841"]) { + inputField724: Int! + inputField725: String! + inputField726: Boolean! +} + +input InputObject1900 @Directive31(argument69 : "stringValue178142") @Directive4(argument3 : ["stringValue178143", "stringValue178144", "stringValue178145"]) { + inputField7246: [Enum2211] + inputField7247: [Enum2211] +} + +input InputObject1901 @Directive31(argument69 : "stringValue178162") @Directive4(argument3 : ["stringValue178163", "stringValue178164"]) { + inputField7248: Scalar3 + inputField7249: [String!] +} + +input InputObject1902 @Directive31(argument69 : "stringValue178172") @Directive4(argument3 : ["stringValue178173", "stringValue178174"]) { + inputField7250: Scalar4 + inputField7251: Scalar4 + inputField7252: [Int] +} + +input InputObject1903 @Directive31(argument69 : "stringValue178188") @Directive4(argument3 : ["stringValue178189", "stringValue178190"]) { + inputField7253: Boolean +} + +input InputObject1904 @Directive31(argument69 : "stringValue178216") @Directive4(argument3 : ["stringValue178217", "stringValue178218"]) { + inputField7254: Enum2978 + inputField7255: Scalar3 + inputField7256: Enum2979 + inputField7257: Boolean +} + +input InputObject1905 @Directive31(argument69 : "stringValue178404") @Directive4(argument3 : ["stringValue178405", "stringValue178406"]) { + inputField7258: String! + inputField7259: String + inputField7260: String +} + +input InputObject1906 @Directive31(argument69 : "stringValue178416") @Directive4(argument3 : ["stringValue178417", "stringValue178418"]) { + inputField7261: String +} + +input InputObject1907 @Directive31(argument69 : "stringValue178430") @Directive4(argument3 : ["stringValue178431", "stringValue178432"]) { + inputField7262: String + inputField7263: Int + inputField7264: Enum2983 +} + +input InputObject1908 @Directive31(argument69 : "stringValue180104") @Directive4(argument3 : ["stringValue180105", "stringValue180106"]) { + inputField7265: [String] + inputField7266: [String] + inputField7267: Int + inputField7268: String + inputField7269: [Int] + inputField7270: [Int] + inputField7271: String + inputField7272: [String] + inputField7273: [Int] + inputField7274: String + inputField7275: [String] + inputField7276: Scalar3 + inputField7277: [String] + inputField7278: String + inputField7279: String + inputField7280: String + inputField7281: Int + inputField7282: String + inputField7283: String + inputField7284: String + inputField7285: String + inputField7286: String + inputField7287: String + inputField7288: [Int] + inputField7289: String + inputField7290: Scalar3 + inputField7291: String + inputField7292: Scalar3 + inputField7293: Scalar3 + inputField7294: Scalar3 + inputField7295: [Scalar3] + inputField7296: [String] + inputField7297: Scalar3 + inputField7298: String + inputField7299: String + inputField7300: String + inputField7301: Scalar3 + inputField7302: [Scalar3] + inputField7303: [String] + inputField7304: [Int] + inputField7305: [Int] + inputField7306: Scalar3 + inputField7307: String + inputField7308: [Int] + inputField7309: [String] + inputField7310: String + inputField7311: String + inputField7312: Int + inputField7313: Int + inputField7314: Int + inputField7315: [String] + inputField7316: [String] + inputField7317: Int + inputField7318: String + inputField7319: String + inputField7320: String + inputField7321: Int + inputField7322: [Int] + inputField7323: Scalar3 + inputField7324: [Int] + inputField7325: [Int] + inputField7326: String + inputField7327: Int + inputField7328: String + inputField7329: String + inputField7330: Int + inputField7331: Int + inputField7332: Int + inputField7333: [String] + inputField7334: [String] + inputField7335: [Int] + inputField7336: [Int] + inputField7337: Int + inputField7338: String + inputField7339: Float + inputField7340: [String] + inputField7341: [Int] + inputField7342: Float + inputField7343: String + inputField7344: String + inputField7345: String + inputField7346: [Int] + inputField7347: Int + inputField7348: Int + inputField7349: Int + inputField7350: Float + inputField7351: Int + inputField7352: Int + inputField7353: Int + inputField7354: Int + inputField7355: String + inputField7356: String + inputField7357: Scalar3 + inputField7358: Int + inputField7359: Int + inputField7360: Int + inputField7361: String + inputField7362: Scalar3 + inputField7363: String + inputField7364: String + inputField7365: String + inputField7366: Int + inputField7367: String + inputField7368: String + inputField7369: Scalar3 + inputField7370: [String] + inputField7371: String + inputField7372: String + inputField7373: [Int] + inputField7374: String + inputField7375: [String] + inputField7376: String + inputField7377: Int + inputField7378: Int + inputField7379: Int + inputField7380: Boolean + inputField7381: [Int] + inputField7382: String + inputField7383: Float + inputField7384: String + inputField7385: [String] + inputField7386: [String] + inputField7387: Int + inputField7388: [String] + inputField7389: String + inputField7390: String + inputField7391: String + inputField7392: String + inputField7393: Int + inputField7394: String + inputField7395: Int + inputField7396: String + inputField7397: Int + inputField7398: String + inputField7399: String + inputField7400: [Int] + inputField7401: Int + inputField7402: Int + inputField7403: Scalar3 + inputField7404: String + inputField7405: String + inputField7406: String + inputField7407: String + inputField7408: String + inputField7409: String + inputField7410: [Scalar3] + inputField7411: [Int] + inputField7412: String + inputField7413: Scalar3 + inputField7414: String + inputField7415: String + inputField7416: [String] + inputField7417: [Int] + inputField7418: String + inputField7419: String + inputField7420: String + inputField7421: String + inputField7422: String + inputField7423: String + inputField7424: String + inputField7425: Int + inputField7426: Boolean + inputField7427: Boolean + inputField7428: Boolean + inputField7429: Boolean + inputField7430: Boolean + inputField7431: Boolean + inputField7432: Boolean + inputField7433: Boolean + inputField7434: Boolean + inputField7435: Boolean + inputField7436: Boolean + inputField7437: Boolean + inputField7438: Boolean + inputField7439: Boolean + inputField7440: Boolean + inputField7441: Boolean + inputField7442: Boolean + inputField7443: Boolean + inputField7444: Boolean + inputField7445: Boolean + inputField7446: Boolean + inputField7447: Boolean + inputField7448: Boolean + inputField7449: Boolean + inputField7450: Boolean + inputField7451: Boolean + inputField7452: Boolean @deprecated + inputField7453: Boolean + inputField7454: Boolean + inputField7455: Boolean + inputField7456: [InputObject1909] + inputField7459: String + inputField7460: String + inputField7461: Scalar3 + inputField7462: Int + inputField7463: String + inputField7464: Boolean @deprecated + inputField7465: [String] + inputField7466: Boolean + inputField7467: Boolean + inputField7468: String + inputField7469: [String] + inputField7470: Int + inputField7471: Int + inputField7472: [String] + inputField7473: [String] + inputField7474: String + inputField7475: Int + inputField7476: [String] + inputField7477: String + inputField7478: [String] + inputField7479: [String] + inputField7480: Boolean + inputField7481: Boolean + inputField7482: String + inputField7483: Boolean + inputField7484: Int + inputField7485: Int + inputField7486: Boolean + inputField7487: Boolean + inputField7488: [String] + inputField7489: Int + inputField7490: String + inputField7491: String + inputField7492: Int @deprecated + inputField7493: Int + inputField7494: Int + inputField7495: String + inputField7496: [String] + inputField7497: String + inputField7498: [Float] + inputField7499: Float + inputField7500: [String] + inputField7501: Boolean + inputField7502: String + inputField7503: String + inputField7504: [String] + inputField7505: [String] + inputField7506: String + inputField7507: [String] + inputField7508: Int +} + +input InputObject1909 @Directive31(argument69 : "stringValue180110") @Directive4(argument3 : ["stringValue180111", "stringValue180112"]) { + inputField7457: String + inputField7458: [String] +} + +input InputObject191 @Directive31(argument69 : "stringValue89729") @Directive4(argument3 : ["stringValue89730", "stringValue89731"]) { + inputField727: [Enum1717!]! + inputField728: [Scalar3!] +} + +input InputObject1910 @Directive31(argument69 : "stringValue180324") @Directive4(argument3 : ["stringValue180325", "stringValue180326"]) { + inputField7509: Scalar1 + inputField7510: Scalar1 + inputField7511: String + inputField7512: String + inputField7513: String + inputField7514: String + inputField7515: String + inputField7516: String + inputField7517: Int + inputField7518: String + inputField7519: String + inputField7520: Int + inputField7521: Int + inputField7522: Int + inputField7523: Int + inputField7524: Scalar1 + inputField7525: String + inputField7526: [String] + inputField7527: String + inputField7528: Int + inputField7529: String + inputField7530: String + inputField7531: String + inputField7532: String +} + +input InputObject1911 @Directive31(argument69 : "stringValue180390") @Directive4(argument3 : ["stringValue180391", "stringValue180392"]) { + inputField7533: Int + inputField7534: String + inputField7535: String + inputField7536: String + inputField7537: String + inputField7538: [String] + inputField7539: String + inputField7540: String + inputField7541: [InputObject1909] +} + +input InputObject1912 @Directive31(argument69 : "stringValue180580") @Directive4(argument3 : ["stringValue180581", "stringValue180582"]) { + inputField7542: ID + inputField7543: String! +} + +input InputObject1913 @Directive31(argument69 : "stringValue180618") @Directive4(argument3 : ["stringValue180619", "stringValue180620"]) { + inputField7544: Enum2993 +} + +input InputObject1914 @Directive31(argument69 : "stringValue180796") @Directive4(argument3 : ["stringValue180797", "stringValue180798"]) { + inputField7545: Int + inputField7546: Int + inputField7547: Int + inputField7548: Int +} + +input InputObject1915 @Directive31(argument69 : "stringValue180964") @Directive4(argument3 : ["stringValue180965", "stringValue180966"]) { + inputField7549: String! + inputField7550: Enum2996 + inputField7551: Scalar3 + inputField7552: String + inputField7553: Enum2997 +} + +input InputObject1916 @Directive31(argument69 : "stringValue181050") @Directive4(argument3 : ["stringValue181051", "stringValue181052"]) { + inputField7554: Scalar3 + inputField7555: Scalar3 + inputField7556: Boolean + inputField7557: InputObject1917 + inputField7560: Scalar2 + inputField7561: [InputObject1918!] + inputField7564: Enum2999 +} + +input InputObject1917 @Directive31(argument69 : "stringValue181056") @Directive4(argument3 : ["stringValue181057", "stringValue181058"]) { + inputField7558: Scalar3 + inputField7559: String +} + +input InputObject1918 @Directive31(argument69 : "stringValue181062") @Directive4(argument3 : ["stringValue181063", "stringValue181064"]) { + inputField7562: String! + inputField7563: String! +} + +input InputObject1919 @Directive31(argument69 : "stringValue181140") @Directive4(argument3 : ["stringValue181141", "stringValue181142"]) { + inputField7565: String! + inputField7566: Enum1978 +} + +input InputObject192 @Directive31(argument69 : "stringValue89743") @Directive4(argument3 : ["stringValue89744", "stringValue89745", "stringValue89746"]) { + inputField729: String! + inputField730: [Enum1718!]! +} + +input InputObject1920 @Directive31(argument69 : "stringValue181178") @Directive4(argument3 : ["stringValue181179", "stringValue181180"]) { + inputField7567: String! + inputField7568: ID +} + +input InputObject1921 @Directive31(argument69 : "stringValue181284") @Directive4(argument3 : ["stringValue181285", "stringValue181286", "stringValue181287"]) { + inputField7569: String + inputField7570: Boolean + inputField7571: String + inputField7572: String + inputField7573: String + inputField7574: String +} + +input InputObject1922 @Directive31(argument69 : "stringValue181348") @Directive4(argument3 : ["stringValue181349", "stringValue181350", "stringValue181351"]) { + inputField7575: String! + inputField7576: Enum3002! + inputField7577: String + inputField7578: Enum3003 + inputField7579: [Enum1933] + inputField7580: InputObject1923 + inputField7583: Boolean + inputField7584: InputObject1386 + inputField7585: InputObject1383 + inputField7586: InputObject1386 + inputField7587: [String] + inputField7588: [Enum3006] + inputField7589: Boolean + inputField7590: [String] + inputField7591: Int + inputField7592: Int + inputField7593: String + inputField7594: String + inputField7595: [Enum3002] @deprecated +} + +input InputObject1923 @Directive31(argument69 : "stringValue181372") @Directive4(argument3 : ["stringValue181373", "stringValue181374", "stringValue181375"]) { + inputField7581: Enum3004 + inputField7582: Enum3005 +} + +input InputObject1924 @Directive31(argument69 : "stringValue181452") @Directive4(argument3 : ["stringValue181453", "stringValue181454", "stringValue181455"]) { + inputField7596: String! + inputField7597: String! + inputField7598: Enum3003 + inputField7599: [Enum1933] +} + +input InputObject1925 @Directive31(argument69 : "stringValue181500") @Directive4(argument3 : ["stringValue181501", "stringValue181502", "stringValue181503"]) { + inputField7600: String! + inputField7601: String! + inputField7602: InputObject1383 + inputField7603: [Enum1933] +} + +input InputObject1926 @Directive31(argument69 : "stringValue181518") @Directive4(argument3 : ["stringValue181519", "stringValue181520", "stringValue181521"]) { + inputField7604: String + inputField7605: String + inputField7606: String + inputField7607: Enum3003 + inputField7608: [Enum1933] + inputField7609: InputObject1923 + inputField7610: InputObject1386 + inputField7611: InputObject1383 + inputField7612: InputObject1386 + inputField7613: [String] + inputField7614: Boolean + inputField7615: InputObject1386 + inputField7616: [Enum1934] + inputField7617: [Enum3002] + inputField7618: [String] + inputField7619: [Enum3006] + inputField7620: Boolean + inputField7621: [String] + inputField7622: Int + inputField7623: Int + inputField7624: String + inputField7625: String +} + +input InputObject1928 @Directive31(argument69 : "stringValue181650") @Directive4(argument3 : ["stringValue181651", "stringValue181652"]) { + inputField7627: String + inputField7628: [ID!] + inputField7629: ID + inputField7630: String + inputField7631: String + inputField7632: String + inputField7633: String + inputField7634: String + inputField7635: String + inputField7636: String + inputField7637: String + inputField7638: String + inputField7639: Scalar3 + inputField7640: Scalar3 + inputField7641: Enum3007 + inputField7642: Enum3008 + inputField7643: Int + inputField7644: Int +} + +input InputObject1929 @Directive31(argument69 : "stringValue181712") @Directive4(argument3 : ["stringValue181713", "stringValue181714"]) { + inputField7645: String + inputField7646: Enum1928 +} + +input InputObject193 @Directive31(argument69 : "stringValue89759") @Directive4(argument3 : ["stringValue89760", "stringValue89761", "stringValue89762"]) { + inputField731: [Enum1719!] + inputField732: [Enum615!] + inputField733: [String!] + inputField734: [Enum491!] + inputField735: Boolean + inputField736: [Enum489!] + inputField737: [Enum435!] + inputField738: [Scalar3!] + inputField739: [ID!] + inputField740: [ID!] +} + +input InputObject1930 @Directive31(argument69 : "stringValue181744") @Directive4(argument3 : ["stringValue181745", "stringValue181746"]) { + inputField7647: ID! + inputField7648: Enum3009! + inputField7649: Scalar1 + inputField7650: Scalar1 + inputField7651: [Enum3010] + inputField7652: InputObject1931 + inputField7655: String @deprecated + inputField7656: Enum595 + inputField7657: Boolean + inputField7658: Boolean @deprecated + inputField7659: [Enum3011] +} + +input InputObject1931 @Directive31(argument69 : "stringValue181762") @Directive4(argument3 : ["stringValue181763", "stringValue181764"]) { + inputField7653: String + inputField7654: Int +} + +input InputObject1932 @Directive31(argument69 : "stringValue182038") @Directive4(argument3 : ["stringValue182039", "stringValue182040"]) { + inputField7660: String +} + +input InputObject1933 @Directive31(argument69 : "stringValue182080") @Directive4(argument3 : ["stringValue182081", "stringValue182082"]) { + inputField7661: ID + inputField7662: Scalar3 +} + +input InputObject1935 @Directive31(argument69 : "stringValue182106") @Directive4(argument3 : ["stringValue182107", "stringValue182108"]) { + inputField7666: String + inputField7667: Int + inputField7668: Enum3015 + inputField7669: [String!] + inputField7670: InputObject1936 + inputField7683: String + inputField7684: String + inputField7685: String + inputField7686: Scalar4 + inputField7687: Boolean +} + +input InputObject1936 @Directive31(argument69 : "stringValue182118") @Directive4(argument3 : ["stringValue182119", "stringValue182120"]) { + inputField7671: [Enum3016] + inputField7672: InputObject1937 + inputField7680: Float + inputField7681: Float + inputField7682: Boolean +} + +input InputObject1937 @Directive31(argument69 : "stringValue182130") @Directive4(argument3 : ["stringValue182131", "stringValue182132"]) { + inputField7673: Scalar3! + inputField7674: Float @deprecated + inputField7675: Float @deprecated + inputField7676: Scalar1 + inputField7677: Scalar1 + inputField7678: Int + inputField7679: Boolean +} + +input InputObject1938 @Directive31(argument69 : "stringValue182252") @Directive4(argument3 : ["stringValue182253", "stringValue182254"]) { + inputField7688: Scalar3 + inputField7689: Float + inputField7690: Float +} + +input InputObject1939 @Directive31(argument69 : "stringValue182298") @Directive4(argument3 : ["stringValue182299", "stringValue182300"]) { + inputField7691: Float + inputField7692: Float +} + +input InputObject194 @Directive31(argument69 : "stringValue89775") @Directive4(argument3 : ["stringValue89776", "stringValue89777", "stringValue89778"]) { + inputField741: Enum1720! + inputField742: Enum1721! + inputField743: InputObject195 +} + +input InputObject1940 @Directive31(argument69 : "stringValue182314") @Directive4(argument3 : ["stringValue182315", "stringValue182316"]) { + inputField7693: Float + inputField7694: Float + inputField7695: String +} + +input InputObject1941 @Directive31(argument69 : "stringValue182490") @Directive4(argument3 : ["stringValue182491", "stringValue182492"]) { + inputField7696: String + inputField7697: Int + inputField7698: Int + inputField7699: InputObject1931 + inputField7700: Enum595 + inputField7701: Boolean +} + +input InputObject1942 @Directive31(argument69 : "stringValue182794") @Directive4(argument3 : ["stringValue182795", "stringValue182796"]) { + inputField7702: String + inputField7703: ID + inputField7704: ID +} + +input InputObject1943 @Directive31(argument69 : "stringValue182838") @Directive4(argument3 : ["stringValue182839", "stringValue182840"]) { + inputField7705: Scalar3! + inputField7706: String + inputField7707: Scalar3 + inputField7708: String + inputField7709: Boolean + inputField7710: Boolean +} + +input InputObject1944 @Directive31(argument69 : "stringValue182908") @Directive4(argument3 : ["stringValue182909", "stringValue182910"]) { + inputField7711: Enum3029! +} + +input InputObject1945 @Directive31(argument69 : "stringValue182966") @Directive4(argument3 : ["stringValue182967", "stringValue182968"]) { + inputField7712: Boolean +} + +input InputObject1946 @Directive31(argument69 : "stringValue182998") @Directive4(argument3 : ["stringValue182999", "stringValue183000"]) { + inputField7713: String! + inputField7714: String +} + +input InputObject1947 @Directive31(argument69 : "stringValue183024") @Directive4(argument3 : ["stringValue183025", "stringValue183026"]) { + inputField7715: String +} + +input InputObject1948 @Directive31(argument69 : "stringValue183038") @Directive4(argument3 : ["stringValue183039", "stringValue183040"]) { + inputField7716: String! +} + +input InputObject1949 @Directive31(argument69 : "stringValue183066") @Directive4(argument3 : ["stringValue183067", "stringValue183068", "stringValue183069"]) { + inputField7717: Enum1294 + inputField7718: String + inputField7719: String +} + +input InputObject195 @Directive31(argument69 : "stringValue89799") @Directive4(argument3 : ["stringValue89800", "stringValue89801", "stringValue89802"]) { + inputField744: [Enum1719!] + inputField745: [Enum615!] +} + +input InputObject1950 @Directive31(argument69 : "stringValue183120") @Directive4(argument3 : ["stringValue183121"]) { + inputField7720: Scalar3 + inputField7721: Scalar3 + inputField7722: Enum15 +} + +input InputObject1951 @Directive31(argument69 : "stringValue183160") @Directive4(argument3 : ["stringValue183161"]) { + inputField7723: String! + inputField7724: [InputObject1952!]! +} + +input InputObject1952 @Directive31(argument69 : "stringValue183164") @Directive4(argument3 : ["stringValue183165"]) { + inputField7725: InputObject1953 +} + +input InputObject1953 @Directive31(argument69 : "stringValue183168") @Directive4(argument3 : ["stringValue183169"]) { + inputField7726: String! +} + +input InputObject1954 @Directive31(argument69 : "stringValue183332") @Directive4(argument3 : ["stringValue183330", "stringValue183331"]) { + inputField7727: String! + inputField7728: String + inputField7729: Enum3032! + inputField7730: String + inputField7731: Scalar2 + inputField7732: Scalar2 + inputField7733: String + inputField7734: String +} + +input InputObject1955 @Directive31(argument69 : "stringValue183386") @Directive4(argument3 : ["stringValue183387", "stringValue183388"]) { + inputField7735: InputObject694 + inputField7736: Enum3034 + inputField7737: InputObject1956 +} + +input InputObject1956 @Directive31(argument69 : "stringValue183398") @Directive4(argument3 : ["stringValue183399", "stringValue183400"]) { + inputField7738: String + inputField7739: String +} + +input InputObject1957 @Directive31(argument69 : "stringValue183474") @Directive4(argument3 : ["stringValue183475", "stringValue183476"]) { + inputField7740: ID! + inputField7741: Scalar1 + inputField7742: Scalar1 + inputField7743: Int + inputField7744: InputObject11 + inputField7745: String + inputField7746: Int + inputField7747: Enum3036 + inputField7748: Enum1967 + inputField7749: Float + inputField7750: [InputObject1514] + inputField7751: InputObject1958 + inputField7759: Boolean @deprecated + inputField7760: Scalar1 + inputField7761: Enum2655 + inputField7762: ID +} + +input InputObject1958 @Directive31(argument69 : "stringValue183486") @Directive4(argument3 : ["stringValue183487", "stringValue183488"]) { + inputField7752: Float + inputField7753: Float + inputField7754: InputObject1959 + inputField7758: Float +} + +input InputObject1959 @Directive31(argument69 : "stringValue183492") @Directive4(argument3 : ["stringValue183493", "stringValue183494"]) { + inputField7755: String! + inputField7756: Float + inputField7757: Float +} + +input InputObject196 @Directive4(argument3 : ["stringValue91151"]) { + inputField746: InputObject197 + inputField752: [ID!] + inputField753: [String!] + inputField754: [Enum1671!] + inputField755: [Enum1671!] + inputField756: InputObject198 + inputField760: InputObject198 + inputField761: InputObject198 + inputField762: Boolean + inputField763: [Enum1454!] + inputField764: InputObject198 + inputField765: InputObject198 + inputField766: InputObject198 + inputField767: InputObject198 + inputField768: Boolean + inputField769: InputObject198 + inputField770: [Scalar3!] +} + +input InputObject1960 @Directive31(argument69 : "stringValue183638") @Directive4(argument3 : ["stringValue183639", "stringValue183640"]) { + inputField7763: String + inputField7764: Boolean! +} + +input InputObject1961 @Directive31(argument69 : "stringValue183722") @Directive4(argument3 : ["stringValue183723", "stringValue183724"]) { + inputField7765: ID! +} + +input InputObject1962 @Directive31(argument69 : "stringValue183868") @Directive4(argument3 : ["stringValue183869", "stringValue183870"]) { + inputField7766: String + inputField7767: Enum3039 + inputField7768: InputObject1963 + inputField7770: Enum3040 @deprecated +} + +input InputObject1963 @Directive31(argument69 : "stringValue183880") @Directive4(argument3 : ["stringValue183881", "stringValue183882"]) { + inputField7769: String +} + +input InputObject1964 @Directive31(argument69 : "stringValue183924") @Directive4(argument3 : ["stringValue183925", "stringValue183926"]) @oneOf { + inputField7771: Int + inputField7772: Int +} + +input InputObject1965 @Directive31(argument69 : "stringValue183970") @Directive4(argument3 : ["stringValue183971", "stringValue183972"]) { + inputField7773: [Enum3041] + inputField7774: InputObject1966 + inputField7785: Enum490 + inputField7786: Int + inputField7787: Int + inputField7788: [Scalar3] + inputField7789: Enum3042 + inputField7790: String + inputField7791: InputObject1969 + inputField7793: Boolean + inputField7794: Boolean +} + +input InputObject1966 @Directive29(argument64 : "stringValue183987", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue183984") @Directive4(argument3 : ["stringValue183985", "stringValue183986"]) { + inputField7775: InputObject1967 + inputField7780: String + inputField7781: InputObject1968 + inputField7782: String + inputField7783: String + inputField7784: InputObject1968 +} + +input InputObject1967 @Directive29(argument64 : "stringValue183995", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue183992") @Directive4(argument3 : ["stringValue183993", "stringValue183994"]) { + inputField7776: InputObject1968 + inputField7779: InputObject1968 +} + +input InputObject1968 @Directive29(argument64 : "stringValue184003", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue184000") @Directive4(argument3 : ["stringValue184001", "stringValue184002"]) { + inputField7777: Float! + inputField7778: Float! +} + +input InputObject1969 @Directive29(argument64 : "stringValue184019", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue184016") @Directive4(argument3 : ["stringValue184017", "stringValue184018"]) { + inputField7792: Boolean +} + +input InputObject197 @Directive31(argument69 : "stringValue91153") @Directive4(argument3 : ["stringValue91154"]) { + inputField747: [ID!] + inputField748: Boolean + inputField749: Boolean + inputField750: Boolean + inputField751: [String!] +} + +input InputObject1970 @Directive31(argument69 : "stringValue184166") @Directive4(argument3 : ["stringValue184167", "stringValue184168"]) { + inputField7795: ID! + inputField7796: [String] +} + +input InputObject1971 @Directive31(argument69 : "stringValue184174") @Directive4(argument3 : ["stringValue184175", "stringValue184176"]) { + inputField7797: ID! + inputField7798: [Enum638!] +} + +input InputObject1972 @Directive31(argument69 : "stringValue184194") @Directive4(argument3 : ["stringValue184195", "stringValue184196"]) { + inputField7799: ID! +} + +input InputObject1973 @Directive31(argument69 : "stringValue184242") @Directive4(argument3 : ["stringValue184243", "stringValue184244"]) { + inputField7800: ID! +} + +input InputObject1974 @Directive31(argument69 : "stringValue184286") @Directive4(argument3 : ["stringValue184287", "stringValue184288"]) { + inputField7801: ID! +} + +input InputObject1975 @Directive31(argument69 : "stringValue184386") @Directive4(argument3 : ["stringValue184387", "stringValue184388"]) { + inputField7802: ID! +} + +input InputObject1976 @Directive31(argument69 : "stringValue184418") @Directive4(argument3 : ["stringValue184419", "stringValue184420"]) { + inputField7803: ID! +} + +input InputObject1977 @Directive31(argument69 : "stringValue184446") @Directive4(argument3 : ["stringValue184447", "stringValue184448"]) { + inputField7804: ID! +} + +input InputObject1978 @Directive31(argument69 : "stringValue184588") @Directive4(argument3 : ["stringValue184589", "stringValue184590"]) { + inputField7805: ID! +} + +input InputObject1979 @Directive31(argument69 : "stringValue184610") @Directive4(argument3 : ["stringValue184611"]) { + inputField7806: String! + inputField7807: InputObject1980 + inputField7810: String! + inputField7811: InputObject1981 + inputField7822: [Enum3052!] + inputField7823: Enum2660 + inputField7824: InputObject1985 + inputField7829: InputObject1986 + inputField7832: Enum3053 +} + +input InputObject198 @Directive4(argument3 : ["stringValue91157"]) { + inputField757: String + inputField758: String + inputField759: [String!] +} + +input InputObject1980 @Directive31(argument69 : "stringValue184614") @Directive4(argument3 : ["stringValue184615"]) { + inputField7808: String! + inputField7809: String! +} + +input InputObject1981 @Directive31(argument69 : "stringValue184618") @Directive4(argument3 : ["stringValue184619"]) { + inputField7812: [InputObject1982!] + inputField7820: [InputObject1984!] +} + +input InputObject1982 @Directive31(argument69 : "stringValue184622") @Directive4(argument3 : ["stringValue184623"]) { + inputField7813: Enum2658 + inputField7814: InputObject1983 +} + +input InputObject1983 @Directive31(argument69 : "stringValue184626") @Directive4(argument3 : ["stringValue184627"]) { + inputField7815: String + inputField7816: String + inputField7817: String + inputField7818: String + inputField7819: Enum2935 +} + +input InputObject1984 @Directive31(argument69 : "stringValue184630") @Directive4(argument3 : ["stringValue184631"]) { + inputField7821: String +} + +input InputObject1985 @Directive31(argument69 : "stringValue184640") @Directive4(argument3 : ["stringValue184641"]) { + inputField7825: String + inputField7826: Int + inputField7827: Int + inputField7828: Int +} + +input InputObject1986 @Directive31(argument69 : "stringValue184644") @Directive4(argument3 : ["stringValue184645"]) { + inputField7830: Boolean + inputField7831: Scalar3 +} + +input InputObject1987 @Directive31(argument69 : "stringValue185314") @Directive4(argument3 : ["stringValue185315"]) { + inputField7833: String! +} + +input InputObject1988 @Directive29(argument64 : "stringValue185332", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue185333") @Directive4(argument3 : ["stringValue185334"]) { + inputField7834: [InputObject897] +} + +input InputObject1989 @Directive31(argument69 : "stringValue185426") @Directive4(argument3 : ["stringValue185427", "stringValue185428"]) { + inputField7835: String + inputField7836: Boolean! + inputField7837: String! + inputField7838: Enum3068 + inputField7839: Enum3069 @deprecated + inputField7840: [Enum3069!] @deprecated + inputField7841: String @deprecated +} + +input InputObject199 @Directive4(argument3 : ["stringValue91159"]) { + inputField771: Enum1760 + inputField772: Enum1625 +} + +input InputObject1990 @Directive31(argument69 : "stringValue185482") @Directive4(argument3 : ["stringValue185483", "stringValue185484"]) { + inputField7842: String + inputField7843: String +} + +input InputObject1991 @Directive31(argument69 : "stringValue185532") @Directive4(argument3 : ["stringValue185533", "stringValue185534"]) { + inputField7844: String + inputField7845: String +} + +input InputObject1992 @Directive31(argument69 : "stringValue185626") @Directive4(argument3 : ["stringValue185627", "stringValue185628"]) { + inputField7846: Enum409 + inputField7847: Float + inputField7848: [InputObject1993!] +} + +input InputObject1993 @Directive31(argument69 : "stringValue185632") @Directive4(argument3 : ["stringValue185633", "stringValue185634"]) { + inputField7849: Enum410 + inputField7850: String +} + +input InputObject1994 @Directive31(argument69 : "stringValue185638") @Directive4(argument3 : ["stringValue185639", "stringValue185640"]) { + inputField7851: [String!] +} + +input InputObject1995 @Directive31(argument69 : "stringValue185698") @Directive4(argument3 : ["stringValue185699", "stringValue185700"]) { + inputField7852: String +} + +input InputObject1996 @Directive31(argument69 : "stringValue185936") @Directive4(argument3 : ["stringValue185937", "stringValue185938"]) { + inputField7853: String! +} + +input InputObject1999 @Directive31(argument69 : "stringValue186368") @Directive4(argument3 : ["stringValue186369", "stringValue186370", "stringValue186371"]) { + inputField7871: [ID!] + inputField7872: [Enum658!] + inputField7873: [Enum658!] +} + +input InputObject2 @Directive4(argument3 : ["stringValue3"]) @oneOf { + inputField5: String + inputField6: String + inputField7: Int + inputField8: Boolean +} + +input InputObject20 @Directive4(argument3 : ["stringValue5013", "stringValue5014", "stringValue5015"]) { + inputField49: Boolean + inputField50: Float +} + +input InputObject200 @Directive31(argument69 : "stringValue91197") @Directive4(argument3 : ["stringValue91198", "stringValue91199"]) { + inputField773: Enum1761 + inputField774: Enum1625 +} + +input InputObject2000 @Directive31(argument69 : "stringValue186450") @Directive4(argument3 : ["stringValue186451", "stringValue186452", "stringValue186453"]) { + inputField7874: [ID!] + inputField7875: Scalar1 + inputField7876: Scalar1 +} + +input InputObject2001 @Directive31(argument69 : "stringValue186510") @Directive4(argument3 : ["stringValue186511", "stringValue186512", "stringValue186513"]) @oneOf { + inputField7877: ID + inputField7878: String +} + +input InputObject2002 @Directive31(argument69 : "stringValue186584") @Directive4(argument3 : ["stringValue186585", "stringValue186586"]) { + inputField7879: String + inputField7880: String + inputField7881: InputObject11 + inputField7882: [String] +} + +input InputObject2003 @Directive31(argument69 : "stringValue187110") @Directive4(argument3 : ["stringValue187111", "stringValue187112"]) { + inputField7883: String! + inputField7884: String! +} + +input InputObject2004 @Directive31(argument69 : "stringValue187168") @Directive4(argument3 : ["stringValue187169", "stringValue187170"]) { + inputField7885: String + inputField7886: [Enum3087] +} + +input InputObject2005 @Directive31(argument69 : "stringValue187358") @Directive4(argument3 : ["stringValue187359", "stringValue187360"]) { + inputField7887: Enum141 + inputField7888: String + inputField7889: String + inputField7890: Enum1431 + inputField7891: [InputObject2006] + inputField7897: String + inputField7898: Enum1428 + inputField7899: InputObject2007 + inputField7901: InputObject2008 +} + +input InputObject2006 @Directive31(argument69 : "stringValue187364") @Directive4(argument3 : ["stringValue187365", "stringValue187366"]) { + inputField7892: Scalar3 + inputField7893: Enum3089 + inputField7894: String + inputField7895: Scalar3 + inputField7896: InputObject117 +} + +input InputObject2007 @Directive31(argument69 : "stringValue187378") @Directive4(argument3 : ["stringValue187379", "stringValue187380"]) { + inputField7900: Scalar3 +} + +input InputObject2008 @Directive31(argument69 : "stringValue187384") @Directive4(argument3 : ["stringValue187385", "stringValue187386"]) { + inputField7902: Scalar3 + inputField7903: Scalar3 +} + +input InputObject2009 @Directive31(argument69 : "stringValue187406") @Directive4(argument3 : ["stringValue187407", "stringValue187408"]) { + inputField7904: Enum3088! + inputField7905: String! + inputField7906: InputObject2010 + inputField7909: InputObject2010 + inputField7910: InputObject2010 + inputField7911: String! + inputField7912: Enum3091! +} + +input InputObject201 @Directive31(argument69 : "stringValue91561") @Directive4(argument3 : ["stringValue91566", "stringValue91567"]) @Directive70(argument154 : ["stringValue91562", "stringValue91563", "stringValue91564", "stringValue91565"]) { + inputField775: ID! + inputField776: Enum237! + inputField777: InputObject202 +} + +input InputObject2010 @Directive31(argument69 : "stringValue187412") @Directive4(argument3 : ["stringValue187413", "stringValue187414"]) { + inputField7907: String + inputField7908: Float +} + +input InputObject2011 @Directive31(argument69 : "stringValue187610") @Directive4(argument3 : ["stringValue187611", "stringValue187612"]) { + inputField7913: String + inputField7914: String + inputField7915: Int + inputField7916: Int + inputField7917: Int +} + +input InputObject2012 @Directive31(argument69 : "stringValue187626") @Directive4(argument3 : ["stringValue187627", "stringValue187628"]) @oneOf { + inputField7918: InputObject2013 +} + +input InputObject2013 @Directive31(argument69 : "stringValue187632") @Directive4(argument3 : ["stringValue187633", "stringValue187634"]) { + inputField7919: ID! + inputField7920: String! + inputField7921: Enum290 + inputField7922: Int @deprecated + inputField7923: InputObject2014 + inputField7928: InputObject2016 +} + +input InputObject2014 @Directive31(argument69 : "stringValue187638") @Directive4(argument3 : ["stringValue187639", "stringValue187640"]) @oneOf { + inputField7924: Int + inputField7925: InputObject2015 +} + +input InputObject2015 @Directive31(argument69 : "stringValue187644") @Directive4(argument3 : ["stringValue187645", "stringValue187646"]) { + inputField7926: Int! + inputField7927: Int! +} + +input InputObject2016 @Directive31(argument69 : "stringValue187650") @Directive4(argument3 : ["stringValue187651", "stringValue187652"]) { + inputField7929: ID! + inputField7930: Scalar1! + inputField7931: Int! +} + +input InputObject2017 @Directive31(argument69 : "stringValue187710") @Directive4(argument3 : ["stringValue187711", "stringValue187712"]) { + inputField7932: String + inputField7933: Boolean + inputField7934: Boolean + inputField7935: String + inputField7936: String + inputField7937: String + inputField7938: [String] + inputField7939: String + inputField7940: Boolean + inputField7941: String + inputField7942: String + inputField7943: [String] + inputField7944: Enum3095 + inputField7945: [InputObject1909] + inputField7946: Int + inputField7947: [String!] + inputField7948: Int + inputField7949: [String] + inputField7950: String + inputField7951: [Float] + inputField7952: [InputObject2018!] + inputField7965: String + inputField7966: String + inputField7967: [Scalar3!] + inputField7968: [InputObject2022!] + inputField7973: Int + inputField7974: Int + inputField7975: Boolean +} + +input InputObject2018 @Directive31(argument69 : "stringValue187722") @Directive4(argument3 : ["stringValue187723", "stringValue187724"]) @oneOf { + inputField7953: InputObject2019 + inputField7956: InputObject2020 + inputField7960: InputObject2021 +} + +input InputObject2019 @Directive31(argument69 : "stringValue187728") @Directive4(argument3 : ["stringValue187729", "stringValue187730"]) { + inputField7954: String + inputField7955: Float +} + +input InputObject202 @Directive31(argument69 : "stringValue91575") @Directive4(argument3 : ["stringValue91580", "stringValue91581"]) @Directive70(argument154 : ["stringValue91576", "stringValue91577", "stringValue91578", "stringValue91579"]) { + inputField778: ID! +} + +input InputObject2020 @Directive31(argument69 : "stringValue187734") @Directive4(argument3 : ["stringValue187735", "stringValue187736"]) { + inputField7957: String + inputField7958: Float + inputField7959: Float +} + +input InputObject2021 @Directive31(argument69 : "stringValue187740") @Directive4(argument3 : ["stringValue187741", "stringValue187742"]) { + inputField7961: String + inputField7962: Float + inputField7963: Float + inputField7964: Float +} + +input InputObject2022 @Directive31(argument69 : "stringValue187746") @Directive4(argument3 : ["stringValue187747", "stringValue187748"]) { + inputField7969: Scalar3 + inputField7970: InputObject2023 +} + +input InputObject2023 @Directive31(argument69 : "stringValue187752") @Directive4(argument3 : ["stringValue187753", "stringValue187754"]) { + inputField7971: String + inputField7972: String +} + +input InputObject2024 @Directive31(argument69 : "stringValue187758") @Directive4(argument3 : ["stringValue187759", "stringValue187760"]) { + inputField7976: String + inputField7977: Boolean + inputField7978: String + inputField7979: String + inputField7980: String + inputField7981: [String] + inputField7982: String + inputField7983: Boolean + inputField7984: String + inputField7985: String + inputField7986: [String] + inputField7987: Enum3095 + inputField7988: [InputObject1909] + inputField7989: [String!] +} + +input InputObject2025 @Directive31(argument69 : "stringValue187764") @Directive4(argument3 : ["stringValue187765", "stringValue187766"]) { + inputField7990: String + inputField7991: Boolean + inputField7992: [InputObject1909] + inputField7993: String + inputField7994: String + inputField7995: [String] +} + +input InputObject2026 @Directive31(argument69 : "stringValue187846") @Directive4(argument3 : ["stringValue187847", "stringValue187848"]) { + inputField7996: String + inputField7997: Enum3096 + inputField7998: String + inputField7999: Int + inputField8000: Int + inputField8001: Float + inputField8002: Float + inputField8003: String + inputField8004: String +} + +input InputObject2027 @Directive31(argument69 : "stringValue187894") @Directive4(argument3 : ["stringValue187895", "stringValue187896"]) { + inputField8005: String! +} + +input InputObject2028 @Directive31(argument69 : "stringValue187950") @Directive4(argument3 : ["stringValue187951", "stringValue187952"]) { + inputField8006: String! + inputField8007: Int! + inputField8008: Int +} + +input InputObject2029 @Directive31(argument69 : "stringValue187996") @Directive4(argument3 : ["stringValue187997", "stringValue187998"]) { + inputField8009: ID! + inputField8010: Scalar3! + inputField8011: String +} + +input InputObject203 @Directive31(argument69 : "stringValue92113") @Directive4(argument3 : ["stringValue92114", "stringValue92115"]) { + inputField779: [Enum637!]! + inputField780: [Scalar3!] +} + +input InputObject2030 @Directive31(argument69 : "stringValue188062") @Directive4(argument3 : ["stringValue188063", "stringValue188064"]) { + inputField8012: Boolean +} + +input InputObject2031 @Directive31(argument69 : "stringValue188092") @Directive4(argument3 : ["stringValue188093", "stringValue188094"]) { + inputField8013: Scalar3 @deprecated + inputField8014: ID +} + +input InputObject2032 @Directive31(argument69 : "stringValue188136") @Directive4(argument3 : ["stringValue188137", "stringValue188138"]) { + inputField8015: Scalar3 @deprecated + inputField8016: ID + inputField8017: Boolean +} + +input InputObject2033 @Directive31(argument69 : "stringValue188190") @Directive4(argument3 : ["stringValue188191", "stringValue188192"]) { + inputField8018: ID! + inputField8019: String + inputField8020: String +} + +input InputObject2034 @Directive31(argument69 : "stringValue188216") @Directive4(argument3 : ["stringValue188217", "stringValue188218"]) { + inputField8021: String! + inputField8022: String + inputField8023: ID + inputField8024: Scalar3 + inputField8025: String + inputField8026: String +} + +input InputObject2035 @Directive31(argument69 : "stringValue188244") @Directive4(argument3 : ["stringValue188245", "stringValue188246"]) { + inputField8027: String! + inputField8028: Scalar3 +} + +input InputObject2036 @Directive31(argument69 : "stringValue188294") @Directive4(argument3 : ["stringValue188295", "stringValue188296"]) { + inputField8029: String! + inputField8030: Enum2482! + inputField8031: Enum2516! + inputField8032: Enum3105 +} + +input InputObject2037 @Directive31(argument69 : "stringValue188320") @Directive4(argument3 : ["stringValue188321", "stringValue188322"]) { + inputField8033: [ID] + inputField8034: [ID] +} + +input InputObject2038 @Directive31(argument69 : "stringValue188356") @Directive4(argument3 : ["stringValue188357", "stringValue188358"]) { + inputField8035: Scalar4 + inputField8036: Scalar4 + inputField8037: [ID] + inputField8038: [ID] + inputField8039: ID + inputField8040: [Enum3106] + inputField8041: Boolean +} + +input InputObject2039 @Directive31(argument69 : "stringValue188446") @Directive4(argument3 : ["stringValue188447", "stringValue188448"]) { + inputField8042: InputObject2040 + inputField8044: InputObject2041 +} + +input InputObject204 @Directive31(argument69 : "stringValue92119") @Directive4(argument3 : ["stringValue92120", "stringValue92121"]) { + inputField781: String! + inputField782: [Enum1775!]! +} + +input InputObject2040 @Directive31(argument69 : "stringValue188452") @Directive4(argument3 : ["stringValue188453", "stringValue188454"]) { + inputField8043: String! +} + +input InputObject2041 @Directive31(argument69 : "stringValue188458") @Directive4(argument3 : ["stringValue188459", "stringValue188460"]) { + inputField8045: String! +} + +input InputObject2042 @Directive31(argument69 : "stringValue188512") @Directive4(argument3 : ["stringValue188513", "stringValue188514"]) { + inputField8046: Enum2818! +} + +input InputObject2043 @Directive31(argument69 : "stringValue188530") @Directive4(argument3 : ["stringValue188531", "stringValue188532"]) { + inputField8047: Enum2818! +} + +input InputObject2044 @Directive31(argument69 : "stringValue188548") @Directive4(argument3 : ["stringValue188549", "stringValue188550"]) { + inputField8048: Enum2818 + inputField8049: Scalar3 +} + +input InputObject2045 @Directive31(argument69 : "stringValue188560") @Directive4(argument3 : ["stringValue188561", "stringValue188562"]) { + inputField8050: ID + inputField8051: Scalar1 + inputField8052: Scalar1 + inputField8053: InputObject11 + inputField8054: Int + inputField8055: Int + inputField8056: Scalar3 +} + +input InputObject2049 @Directive31(argument69 : "stringValue188710") @Directive4(argument3 : ["stringValue188711", "stringValue188712"]) { + inputField8072: Enum3110 + inputField8073: [ID!] + inputField8074: InputObject2050 + inputField8082: InputObject2051 + inputField8088: InputObject2052 + inputField8095: Scalar2 + inputField8096: String + inputField8097: Boolean +} + +input InputObject205 @Directive31(argument69 : "stringValue92131") @Directive4(argument3 : ["stringValue92132", "stringValue92133"]) { + inputField783: [Enum290!] + inputField784: Boolean + inputField785: Boolean + inputField786: Boolean + inputField787: Boolean + inputField788: [String!] + inputField789: [Enum80!] + inputField790: [Scalar3!] +} + +input InputObject2050 @Directive29(argument64 : "stringValue188727", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue188724") @Directive4(argument3 : ["stringValue188725", "stringValue188726"]) { + inputField8075: Scalar3 + inputField8076: Boolean + inputField8077: Boolean + inputField8078: String + inputField8079: Scalar3 + inputField8080: String + inputField8081: Boolean +} + +input InputObject2051 @Directive31(argument69 : "stringValue188732") @Directive4(argument3 : ["stringValue188733", "stringValue188734"]) { + inputField8083: [String!] + inputField8084: [String!] + inputField8085: [String!] + inputField8086: String + inputField8087: String +} + +input InputObject2052 @Directive29(argument64 : "stringValue188739", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue188738") @Directive4(argument3 : ["stringValue188740", "stringValue188741"]) { + inputField8089: InputObject2053 + inputField8091: Boolean + inputField8092: Boolean + inputField8093: String + inputField8094: Scalar3 +} + +input InputObject2053 @Directive29(argument64 : "stringValue188747", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue188746") @Directive4(argument3 : ["stringValue188748", "stringValue188749"]) { + inputField8090: [Enum1394!] +} + +input InputObject2054 @Directive31(argument69 : "stringValue191364") @Directive4(argument3 : ["stringValue191365", "stringValue191366"]) { + inputField8098: Scalar3 + inputField8099: Enum3161 + inputField8100: [Enum2224] + inputField8101: Scalar3 + inputField8102: String + inputField8103: String + inputField8104: Boolean +} + +input InputObject2055 @Directive31(argument69 : "stringValue191620") @Directive4(argument3 : ["stringValue191621", "stringValue191622"]) { + inputField8105: String +} + +input InputObject2056 @Directive31(argument69 : "stringValue191636") @Directive4(argument3 : ["stringValue191637", "stringValue191638"]) { + inputField8106: String + inputField8107: String! + inputField8108: String + inputField8109: String + inputField8110: String + inputField8111: Enum3170 + inputField8112: Boolean +} + +input InputObject2057 @Directive31(argument69 : "stringValue191676") @Directive4(argument3 : ["stringValue191677", "stringValue191678"]) { + inputField8113: String! + inputField8114: String! + inputField8115: Boolean! + inputField8116: String + inputField8117: String @deprecated + inputField8118: Scalar3 + inputField8119: String +} + +input InputObject2058 @Directive31(argument69 : "stringValue191690") @Directive4(argument3 : ["stringValue191691", "stringValue191692"]) { + inputField8120: ID + inputField8121: Enum3171 +} + +input InputObject2059 @Directive31(argument69 : "stringValue191728") @Directive4(argument3 : ["stringValue191726", "stringValue191727"]) { + inputField8122: String! + inputField8123: Enum3172! + inputField8124: String + inputField8125: String +} + +input InputObject206 @Directive31(argument69 : "stringValue92137") @Directive4(argument3 : ["stringValue92138", "stringValue92139"]) { + inputField791: Enum1776! + inputField792: Enum1777! +} + +input InputObject2060 @Directive31(argument69 : "stringValue191746") @Directive4(argument3 : ["stringValue191747", "stringValue191748"]) { + inputField8126: Enum1048! + inputField8127: Enum1049! +} + +input InputObject2062 @Directive31(argument69 : "stringValue191874") @Directive4(argument3 : ["stringValue191875", "stringValue191876"]) { + inputField8131: String! + inputField8132: Enum1543! +} + +input InputObject2063 @Directive31(argument69 : "stringValue191918") @Directive4(argument3 : ["stringValue191919", "stringValue191920"]) { + inputField8133: InputObject2064 + inputField8142: InputObject2065 +} + +input InputObject2064 @Directive31(argument69 : "stringValue191924") @Directive4(argument3 : ["stringValue191925", "stringValue191926"]) { + inputField8134: Enum2999! + inputField8135: Scalar3! + inputField8136: String + inputField8137: String + inputField8138: String + inputField8139: Enum1839 + inputField8140: [InputObject1918!] + inputField8141: String +} + +input InputObject2065 @Directive31(argument69 : "stringValue191930") @Directive4(argument3 : ["stringValue191931", "stringValue191932"]) { + inputField8143: [Enum1839!]! +} + +input InputObject2066 @Directive31(argument69 : "stringValue192380") @Directive4(argument3 : ["stringValue192381", "stringValue192382"]) { + inputField8144: String + inputField8145: String + inputField8146: String + inputField8147: String + inputField8148: String + inputField8149: String + inputField8150: String + inputField8151: Int + inputField8152: Enum2231 + inputField8153: Enum2232 +} + +input InputObject2067 @Directive31(argument69 : "stringValue192516") @Directive4(argument3 : ["stringValue192517", "stringValue192518"]) { + inputField8154: [Enum2233] + inputField8155: [ID!] +} + +input InputObject2068 @Directive31(argument69 : "stringValue192548") @Directive4(argument3 : ["stringValue192549", "stringValue192550"]) { + inputField8156: Enum2233 + inputField8157: String + inputField8158: Int +} + +input InputObject2069 @Directive31(argument69 : "stringValue192842") @Directive4(argument3 : ["stringValue192843", "stringValue192844", "stringValue192845"]) { + inputField8159: String! + inputField8160: [InputObject2070] +} + +input InputObject207 @Directive31(argument69 : "stringValue92423") @Directive4(argument3 : ["stringValue92424", "stringValue92425"]) { + inputField793: [InputObject208] + inputField797: Enum1785 + inputField798: String +} + +input InputObject2070 @Directive31(argument69 : "stringValue192850") @Directive4(argument3 : ["stringValue192851", "stringValue192852", "stringValue192853"]) { + inputField8161: Scalar1! + inputField8162: Scalar1! +} + +input InputObject2071 @Directive31(argument69 : "stringValue192914") @Directive4(argument3 : ["stringValue192915"]) { + inputField8163: [String] + inputField8164: [String] + inputField8165: [String] + inputField8166: [String] + inputField8167: [String] + inputField8168: [String] + inputField8169: [String] + inputField8170: [String] + inputField8171: InputObject2072 + inputField8174: Boolean +} + +input InputObject2072 @Directive31(argument69 : "stringValue192918") @Directive4(argument3 : ["stringValue192919"]) { + inputField8172: String + inputField8173: String +} + +input InputObject2073 @Directive31(argument69 : "stringValue192966") @Directive4(argument3 : ["stringValue192967"]) { + inputField8175: Int + inputField8176: Int + inputField8177: InputObject2074 +} + +input InputObject2074 @Directive31(argument69 : "stringValue192970") @Directive4(argument3 : ["stringValue192971"]) { + inputField8178: Scalar3 + inputField8179: String +} + +input InputObject2075 @Directive31(argument69 : "stringValue193186") @Directive4(argument3 : ["stringValue193187", "stringValue193188", "stringValue193189"]) { + inputField8180: String! + inputField8181: [InputObject2076] + inputField8185: [InputObject2077] + inputField8188: InputObject2078 + inputField8191: [InputObject2079] + inputField8194: [InputObject2080] +} + +input InputObject2076 @Directive31(argument69 : "stringValue193194") @Directive4(argument3 : ["stringValue193195", "stringValue193196", "stringValue193197", "stringValue193198"]) { + inputField8182: String + inputField8183: Enum3186 + inputField8184: [Enum3187] +} + +input InputObject2077 @Directive31(argument69 : "stringValue193224") @Directive4(argument3 : ["stringValue193225", "stringValue193226", "stringValue193227", "stringValue193228"]) { + inputField8186: Enum3188 + inputField8187: Enum3189 +} + +input InputObject2078 @Directive31(argument69 : "stringValue193254") @Directive4(argument3 : ["stringValue193255", "stringValue193256", "stringValue193257", "stringValue193258"]) { + inputField8189: Scalar3 + inputField8190: Scalar3 +} + +input InputObject2079 @Directive31(argument69 : "stringValue193264") @Directive4(argument3 : ["stringValue193265", "stringValue193266", "stringValue193267", "stringValue193268"]) { + inputField8192: Enum3190 + inputField8193: Enum3191 +} + +input InputObject208 @Directive31(argument69 : "stringValue92429") @Directive4(argument3 : ["stringValue92430", "stringValue92431"]) { + inputField794: String + inputField795: String + inputField796: Scalar3 +} + +input InputObject2080 @Directive31(argument69 : "stringValue193294") @Directive4(argument3 : ["stringValue193295", "stringValue193296", "stringValue193297", "stringValue193298"]) { + inputField8195: Scalar3 + inputField8196: Scalar3 + inputField8197: Enum3192 +} + +input InputObject2081 @Directive31(argument69 : "stringValue193968") @Directive4(argument3 : ["stringValue193969", "stringValue193970"]) { + inputField8198: InputObject44 + inputField8199: ID! +} + +input InputObject2082 @Directive31(argument69 : "stringValue194034") @Directive4(argument3 : ["stringValue194035", "stringValue194036"]) { + inputField8200: String + inputField8201: Enum1357 +} + +input InputObject2083 @Directive31(argument69 : "stringValue194062") @Directive4(argument3 : ["stringValue194063", "stringValue194064"]) { + inputField8202: [String] = [] +} + +input InputObject2084 @Directive31(argument69 : "stringValue194086") @Directive4(argument3 : ["stringValue194087"]) { + inputField8203: String! + inputField8204: String! +} + +input InputObject2085 @Directive31(argument69 : "stringValue194108") @Directive4(argument3 : ["stringValue194109", "stringValue194110"]) { + inputField8205: Enum3201! + inputField8206: InputObject2086 + inputField8211: String + inputField8212: Boolean +} + +input InputObject2086 @Directive31(argument69 : "stringValue194120") @Directive4(argument3 : ["stringValue194121", "stringValue194122"]) { + inputField8207: InputObject2087 +} + +input InputObject2087 @Directive31(argument69 : "stringValue194126") @Directive4(argument3 : ["stringValue194127", "stringValue194128"]) { + inputField8208: String + inputField8209: String + inputField8210: Scalar3 +} + +input InputObject2088 @Directive31(argument69 : "stringValue194194") @Directive4(argument3 : ["stringValue194195", "stringValue194196"]) { + inputField8213: Enum3205 +} + +input InputObject2089 @Directive31(argument69 : "stringValue194230") @Directive4(argument3 : ["stringValue194231", "stringValue194232"]) { + inputField8214: [Enum870!] +} + +input InputObject209 @Directive31(argument69 : "stringValue92911") @Directive4(argument3 : ["stringValue92912", "stringValue92913"]) { + inputField799: Enum1099 + inputField800: String + inputField801: String + inputField802: String + inputField803: Enum1100 +} + +input InputObject2090 @Directive31(argument69 : "stringValue194428") @Directive4(argument3 : ["stringValue194429", "stringValue194430"]) { + inputField8215: ID! +} + +input InputObject2091 @Directive31(argument69 : "stringValue194522") @Directive4(argument3 : ["stringValue194523", "stringValue194524"]) { + inputField8216: String! + inputField8217: Enum344! + inputField8218: InputObject2092 +} + +input InputObject2092 @Directive31(argument69 : "stringValue194528") @Directive4(argument3 : ["stringValue194529", "stringValue194530"]) { + inputField8219: [String!] + inputField8220: [Enum343!] + inputField8221: [Enum344!] +} + +input InputObject2093 @Directive31(argument69 : "stringValue194538") @Directive4(argument3 : ["stringValue194539", "stringValue194540"]) { + inputField8222: String! + inputField8223: ID +} + +input InputObject2094 @Directive31(argument69 : "stringValue194694") @Directive4(argument3 : ["stringValue194695", "stringValue194696"]) { + inputField8224: Int + inputField8225: Int + inputField8226: ID + inputField8227: Enum386 +} + +input InputObject2095 @Directive31(argument69 : "stringValue194822") @Directive4(argument3 : ["stringValue194823"]) { + inputField8228: String + inputField8229: String + inputField8230: String + inputField8231: Scalar3 + inputField8232: String + inputField8233: Int + inputField8234: Int + inputField8235: Int + inputField8236: String + inputField8237: String + inputField8238: String + inputField8239: String + inputField8240: String + inputField8241: String + inputField8242: String + inputField8243: Float + inputField8244: Float + inputField8245: Float + inputField8246: Float + inputField8247: Float + inputField8248: String + inputField8249: Int + inputField8250: Int + inputField8251: [String] + inputField8252: [String] + inputField8253: [String] + inputField8254: [Int] + inputField8255: String + inputField8256: Boolean + inputField8257: String + inputField8258: [String] + inputField8259: Int + inputField8260: Int + inputField8261: Scalar3 + inputField8262: Float + inputField8263: String + inputField8264: String + inputField8265: String + inputField8266: Boolean + inputField8267: Boolean + inputField8268: Boolean + inputField8269: String + inputField8270: Int + inputField8271: Int + inputField8272: Int + inputField8273: String + inputField8274: [String] + inputField8275: [String] +} + +input InputObject2097 @Directive31(argument69 : "stringValue194978") @Directive4(argument3 : ["stringValue194979", "stringValue194980"]) { + inputField8277: ID + inputField8278: String +} + +input InputObject2098 @Directive31(argument69 : "stringValue195008") @Directive4(argument3 : ["stringValue195009", "stringValue195010"]) { + inputField8279: Scalar3 + inputField8280: Scalar3 + inputField8281: Scalar3 + inputField8282: InputObject2050 + inputField8283: Scalar2 + inputField8284: InputObject2099 + inputField8296: Scalar3 + inputField8297: [InputObject1918!] + inputField8298: [InputObject2100!] + inputField8301: Boolean @deprecated + inputField8302: Enum2999 +} + +input InputObject2099 @Directive31(argument69 : "stringValue195014") @Directive4(argument3 : ["stringValue195015", "stringValue195016"]) { + inputField8285: Scalar3 + inputField8286: Scalar3 + inputField8287: Int + inputField8288: [Scalar3!] + inputField8289: String + inputField8290: String + inputField8291: String + inputField8292: Int + inputField8293: Scalar3 + inputField8294: String + inputField8295: String +} + +input InputObject21 @Directive31(argument69 : "stringValue6145") @Directive4(argument3 : ["stringValue6146"]) { + inputField51: Enum118 + inputField52: Enum119 + inputField53: InputObject22 + inputField55: InputObject23 + inputField61: [String] +} + +input InputObject210 @Directive4(argument3 : ["stringValue93279"]) { + inputField804: InputObject197 + inputField805: [ID!] + inputField806: [String!] + inputField807: [Enum1671!] + inputField808: InputObject198 + inputField809: InputObject198 +} + +input InputObject2100 @Directive31(argument69 : "stringValue195020") @Directive4(argument3 : ["stringValue195021", "stringValue195022"]) { + inputField8299: Scalar3! + inputField8300: [Scalar3!] +} + +input InputObject2101 @Directive31(argument69 : "stringValue195056") @Directive4(argument3 : ["stringValue195057", "stringValue195058"]) { + inputField8303: String! +} + +input InputObject2102 @Directive31(argument69 : "stringValue195118") @Directive4(argument3 : ["stringValue195119", "stringValue195120"]) { + inputField8304: Enum2397! + inputField8305: Boolean + inputField8306: [InputObject2103!] + inputField8310: Boolean + inputField8311: String + inputField8312: String + inputField8313: Enum2389 +} + +input InputObject2103 @Directive31(argument69 : "stringValue195124") @Directive4(argument3 : ["stringValue195125", "stringValue195126"]) { + inputField8307: String! + inputField8308: String + inputField8309: String +} + +input InputObject2104 @Directive31(argument69 : "stringValue195130") @Directive4(argument3 : ["stringValue195131", "stringValue195132"]) { + inputField8314: Int! + inputField8315: Enum3219! + inputField8316: String! + inputField8317: [Enum2398!]! + inputField8318: Enum2389! + inputField8319: Enum2399! + inputField8320: [InputObject2105!]! +} + +input InputObject2105 @Directive31(argument69 : "stringValue195142") @Directive4(argument3 : ["stringValue195143", "stringValue195144"]) { + inputField8321: String! + inputField8322: String + inputField8323: String + inputField8324: [InputObject2106!] +} + +input InputObject2106 @Directive31(argument69 : "stringValue195148") @Directive4(argument3 : ["stringValue195149", "stringValue195150"]) { + inputField8325: String + inputField8326: [InputObject2107!]! +} + +input InputObject2107 @Directive31(argument69 : "stringValue195154") @Directive4(argument3 : ["stringValue195155", "stringValue195156"]) { + inputField8327: String! + inputField8328: String +} + +input InputObject2108 @Directive31(argument69 : "stringValue195160") @Directive4(argument3 : ["stringValue195161", "stringValue195162"]) { + inputField8329: [Enum3220!] + inputField8330: [String!] +} + +input InputObject2109 @Directive31(argument69 : "stringValue195216") @Directive4(argument3 : ["stringValue195217", "stringValue195218"]) { + inputField8331: InputObject2110 + inputField8333: InputObject2111 +} + +input InputObject211 @Directive31(argument69 : "stringValue93311") @Directive4(argument3 : ["stringValue93312", "stringValue93313", "stringValue93314"]) { + inputField810: Enum1302 +} + +input InputObject2110 @Directive31(argument69 : "stringValue195222") @Directive4(argument3 : ["stringValue195223", "stringValue195224"]) { + inputField8332: ID! +} + +input InputObject2111 @Directive31(argument69 : "stringValue195228") @Directive4(argument3 : ["stringValue195229", "stringValue195230"]) { + inputField8334: String! +} + +input InputObject2112 @Directive31(argument69 : "stringValue195274") @Directive4(argument3 : ["stringValue195275", "stringValue195276"]) { + inputField8335: ID! + inputField8336: String + inputField8337: String +} + +input InputObject2113 @Directive31(argument69 : "stringValue195370") @Directive4(argument3 : ["stringValue195368", "stringValue195369"]) { + inputField8338: [Enum2665!] + inputField8339: [String!] + inputField8340: Boolean + inputField8341: Boolean + inputField8342: [Enum2662!] = [EnumValue30115] + inputField8343: InputObject2114 +} + +input InputObject2114 @Directive31(argument69 : "stringValue195376") @Directive4(argument3 : ["stringValue195374", "stringValue195375"]) { + inputField8344: String! + inputField8345: Enum3223! +} + +input InputObject2115 @Directive31(argument69 : "stringValue195424") @Directive4(argument3 : ["stringValue195425", "stringValue195426"]) { + inputField8346: String + inputField8347: Enum3224 +} + +input InputObject2117 @Directive31(argument69 : "stringValue215057") @Directive4(argument3 : ["stringValue215058", "stringValue215059"]) { + inputField8350: Enum3226 + inputField8351: Enum3227 + inputField8352: Enum3228 +} + +input InputObject2119 @Directive31(argument69 : "stringValue195650") @Directive4(argument3 : ["stringValue195651", "stringValue195652"]) { + inputField8358: Int + inputField8359: String +} + +input InputObject212 @Directive31(argument69 : "stringValue93361") @Directive4(argument3 : ["stringValue93362", "stringValue93363"]) { + inputField811: [InputObject213] + inputField814: [Enum1773] + inputField815: Enum1772 + inputField816: Boolean +} + +input InputObject2120 @Directive31(argument69 : "stringValue195744") @Directive4(argument3 : ["stringValue195745", "stringValue195746"]) { + inputField8360: String +} + +input InputObject2121 @Directive31(argument69 : "stringValue195858") @Directive4(argument3 : ["stringValue195859", "stringValue195860"]) { + inputField8361: String + inputField8362: String + inputField8363: String + inputField8364: String + inputField8365: String + inputField8366: String + inputField8367: Boolean + inputField8368: String + inputField8369: String +} + +input InputObject2122 @Directive31(argument69 : "stringValue195866") @Directive4(argument3 : ["stringValue195867", "stringValue195868"]) { + inputField8370: String + inputField8371: String + inputField8372: String + inputField8373: Boolean + inputField8374: String + inputField8375: String + inputField8376: String + inputField8377: String +} + +input InputObject2123 @Directive31(argument69 : "stringValue195874") @Directive4(argument3 : ["stringValue195875", "stringValue195876"]) { + inputField8378: Enum3233 + inputField8379: InputObject780 + inputField8380: String + inputField8381: String + inputField8382: String + inputField8383: String + inputField8384: String + inputField8385: String + inputField8386: String +} + +input InputObject2125 @Directive31(argument69 : "stringValue196000") @Directive4(argument3 : ["stringValue196001", "stringValue196002"]) { + inputField8392: ID + inputField8393: String + inputField8394: Enum3235 +} + +input InputObject2126 @Directive31(argument69 : "stringValue196052") @Directive4(argument3 : ["stringValue196053", "stringValue196054"]) { + inputField8395: ID + inputField8396: Enum2964! + inputField8397: InputObject2127! +} + +input InputObject2127 @Directive31(argument69 : "stringValue196058") @Directive4(argument3 : ["stringValue196059", "stringValue196060"]) { + inputField8398: InputObject1015 + inputField8399: InputObject64 +} + +input InputObject2128 @Directive31(argument69 : "stringValue196064") @Directive4(argument3 : ["stringValue196065", "stringValue196066"]) { + inputField8400: Enum3236 + inputField8401: Boolean + inputField8402: Boolean + inputField8403: Enum3237 +} + +input InputObject2129 @Directive31(argument69 : "stringValue196082") @Directive4(argument3 : ["stringValue196083", "stringValue196084"]) { + inputField8404: String! +} + +input InputObject213 @Directive31(argument69 : "stringValue93367") @Directive4(argument3 : ["stringValue93368", "stringValue93369"]) { + inputField812: Enum1048 + inputField813: Enum1049 +} + +input InputObject2130 @Directive31(argument69 : "stringValue196096") @Directive4(argument3 : ["stringValue196097", "stringValue196098"]) { + inputField8405: ID + inputField8406: Enum3238 +} + +input InputObject2132 @Directive31(argument69 : "stringValue196140") @Directive4(argument3 : ["stringValue196141", "stringValue196142"]) { + inputField8409: String! + inputField8410: Enum3240! +} + +input InputObject2136 @Directive31(argument69 : "stringValue196706") @Directive4(argument3 : ["stringValue196707", "stringValue196708"]) { + inputField8427: [String] = [] + inputField8428: String + inputField8429: String + inputField8430: Enum170 + inputField8431: String + inputField8432: String +} + +input InputObject2137 @Directive31(argument69 : "stringValue196726") @Directive4(argument3 : ["stringValue196727", "stringValue196728"]) { + inputField8433: String + inputField8434: String + inputField8435: String + inputField8436: Boolean +} + +input InputObject2138 @Directive31(argument69 : "stringValue196802") @Directive4(argument3 : ["stringValue196803", "stringValue196804"]) { + inputField8437: ID + inputField8438: Enum2686 + inputField8439: Enum2687 + inputField8440: Boolean @deprecated +} + +input InputObject2139 @Directive31(argument69 : "stringValue196892") @Directive4(argument3 : ["stringValue196893"]) { + inputField8441: Scalar3! + inputField8442: String + inputField8443: Int + inputField8444: Int + inputField8445: Boolean + inputField8446: String + inputField8447: String +} + +input InputObject214 @Directive31(argument69 : "stringValue93373") @Directive4(argument3 : ["stringValue93374", "stringValue93375"]) { + inputField817: Boolean + inputField818: Boolean + inputField819: Boolean + inputField820: Boolean + inputField821: Boolean +} + +input InputObject2141 @Directive31(argument69 : "stringValue196990") @Directive4(argument3 : ["stringValue196991", "stringValue196992"]) { + inputField8450: InputObject2142 +} + +input InputObject2142 @Directive31(argument69 : "stringValue196996") @Directive4(argument3 : ["stringValue196997", "stringValue196998"]) { + inputField8451: String! + inputField8452: Scalar1 @deprecated + inputField8453: Scalar1 @deprecated + inputField8454: [InputObject2143!] +} + +input InputObject2143 @Directive31(argument69 : "stringValue197002") @Directive4(argument3 : ["stringValue197003", "stringValue197004"]) { + inputField8455: Scalar1! + inputField8456: Scalar1! +} + +input InputObject2144 @Directive31(argument69 : "stringValue197058") @Directive4(argument3 : ["stringValue197059", "stringValue197060"]) { + inputField8457: Enum3244 + inputField8458: InputObject2145 +} + +input InputObject2145 @Directive31(argument69 : "stringValue197070") @Directive4(argument3 : ["stringValue197071", "stringValue197072"]) { + inputField8459: String +} + +input InputObject2146 @Directive31(argument69 : "stringValue197084") @Directive4(argument3 : ["stringValue197085", "stringValue197086"]) { + inputField8460: String + inputField8461: Enum2673 + inputField8462: Int +} + +input InputObject2147 @Directive31(argument69 : "stringValue197114") @Directive4(argument3 : ["stringValue197115", "stringValue197116"]) { + inputField8463: String + inputField8464: ID @deprecated + inputField8465: ID + inputField8466: Boolean +} + +input InputObject2148 @Directive31(argument69 : "stringValue197250") @Directive4(argument3 : ["stringValue197251", "stringValue197252"]) { + inputField8467: ID + inputField8468: [InputObject2149] + inputField8471: String + inputField8472: Int + inputField8473: Int +} + +input InputObject2149 @Directive31(argument69 : "stringValue197256") @Directive4(argument3 : ["stringValue197257", "stringValue197258"]) { + inputField8469: String + inputField8470: String +} + +input InputObject215 @Directive31(argument69 : "stringValue93625") @Directive4(argument3 : ["stringValue93626"]) { + inputField822: ID +} + +input InputObject2150 @Directive31(argument69 : "stringValue197326") @Directive4(argument3 : ["stringValue197327", "stringValue197328"]) { + inputField8474: [String] + inputField8475: InputObject2151 +} + +input InputObject2151 @Directive31(argument69 : "stringValue197332") @Directive4(argument3 : ["stringValue197333", "stringValue197334"]) { + inputField8476: Enum320 + inputField8477: String + inputField8478: String +} + +input InputObject2152 @Directive31(argument69 : "stringValue197360") @Directive4(argument3 : ["stringValue197361", "stringValue197362"]) { + inputField8479: ID + inputField8480: InputObject919 + inputField8481: [Enum319] + inputField8482: [InputObject2153] + inputField8495: InputObject115 +} + +input InputObject2153 @Directive31(argument69 : "stringValue197366") @Directive4(argument3 : ["stringValue197367", "stringValue197368"]) { + inputField8483: Enum1955 + inputField8484: Enum1954 + inputField8485: InputObject2154 +} + +input InputObject2154 @Directive31(argument69 : "stringValue197372") @Directive4(argument3 : ["stringValue197373", "stringValue197374"]) { + inputField8486: InputObject2155 + inputField8492: InputObject2157 +} + +input InputObject2155 @Directive31(argument69 : "stringValue197378") @Directive4(argument3 : ["stringValue197379", "stringValue197380"]) { + inputField8487: String + inputField8488: ID + inputField8489: InputObject2156 + inputField8491: String +} + +input InputObject2156 @Directive31(argument69 : "stringValue197384") @Directive4(argument3 : ["stringValue197385", "stringValue197386"]) { + inputField8490: Int! +} + +input InputObject2157 @Directive31(argument69 : "stringValue197390") @Directive4(argument3 : ["stringValue197391", "stringValue197392"]) { + inputField8493: ID + inputField8494: String +} + +input InputObject2158 @Directive31(argument69 : "stringValue197594") @Directive4(argument3 : ["stringValue197595", "stringValue197596"]) { + inputField8496: String + inputField8497: [String] + inputField8498: [InputObject1909] +} + +input InputObject216 @Directive31(argument69 : "stringValue93767") @Directive4(argument3 : ["stringValue93768"]) { + inputField823: Enum1364 + inputField824: Enum1364 + inputField825: InputObject217 + inputField829: InputObject218 +} + +input InputObject2160 @Directive31(argument69 : "stringValue197770") @Directive4(argument3 : ["stringValue197771", "stringValue197772", "stringValue197773"]) { + inputField8502: Enum3249 + inputField8503: [InputObject2161] +} + +input InputObject2161 @Directive31(argument69 : "stringValue197786") @Directive4(argument3 : ["stringValue197787", "stringValue197788", "stringValue197789"]) { + inputField8504: String + inputField8505: String +} + +input InputObject2162 @Directive31(argument69 : "stringValue197868") @Directive4(argument3 : ["stringValue197869", "stringValue197870", "stringValue197871"]) { + inputField8506: String! +} + +input InputObject2163 @Directive31(argument69 : "stringValue197904") @Directive4(argument3 : ["stringValue197905", "stringValue197906"]) { + inputField8507: String + inputField8508: [InputObject1909] + inputField8509: String + inputField8510: Boolean + inputField8511: [String] +} + +input InputObject2164 @Directive30(argument68 : "stringValue197959") @Directive31(argument69 : "stringValue197956") @Directive4(argument3 : ["stringValue197957", "stringValue197958"]) { + inputField8512: String! + inputField8513: [Enum2974] + inputField8514: [Enum2542] + inputField8515: Enum2975 + inputField8516: String + inputField8517: InputObject1895 + inputField8518: Enum2976 + inputField8519: Boolean + inputField8520: Boolean +} + +input InputObject2165 @Directive31(argument69 : "stringValue197972") @Directive4(argument3 : ["stringValue197973", "stringValue197974"]) { + inputField8521: String +} + +input InputObject2166 @Directive31(argument69 : "stringValue198022") @Directive4(argument3 : ["stringValue198023", "stringValue198024"]) { + inputField8522: Scalar3 + inputField8523: Scalar3 + inputField8524: Boolean + inputField8525: InputObject1917 + inputField8526: Scalar2 + inputField8527: [InputObject1918!] + inputField8528: Enum2999 +} + +input InputObject2167 @Directive31(argument69 : "stringValue198076") @Directive4(argument3 : ["stringValue198077", "stringValue198078"]) { + inputField8529: String! + inputField8530: Enum3252! +} + +input InputObject2168 @Directive31(argument69 : "stringValue198088") @Directive4(argument3 : ["stringValue198089", "stringValue198090"]) { + inputField8531: InputObject2169 + inputField8534: String +} + +input InputObject2169 @Directive31(argument69 : "stringValue198094") @Directive4(argument3 : ["stringValue198095", "stringValue198096"]) { + inputField8532: Boolean + inputField8533: Boolean +} + +input InputObject217 @Directive29(argument64 : "stringValue93771", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue93772") @Directive4(argument3 : ["stringValue93773"]) { + inputField826: String + inputField827: String + inputField828: [Enum1799] +} + +input InputObject2170 @Directive31(argument69 : "stringValue198152") @Directive4(argument3 : ["stringValue198153", "stringValue198154"]) { + inputField8535: String + inputField8536: Scalar4 + inputField8537: String +} + +input InputObject2171 @Directive31(argument69 : "stringValue198168") @Directive4(argument3 : ["stringValue198169", "stringValue198170", "stringValue198171"]) { + inputField8538: String! + inputField8539: Enum3253 +} + +input InputObject2172 @Directive31(argument69 : "stringValue198272") @Directive4(argument3 : ["stringValue198273"]) { + inputField8540: Boolean + inputField8541: String + inputField8542: String + inputField8543: [String] + inputField8544: String + inputField8545: Boolean + inputField8546: String + inputField8547: String + inputField8548: String + inputField8549: Int + inputField8550: [String] + inputField8551: [String] + inputField8552: Int + inputField8553: Int + inputField8554: String + inputField8555: Int + inputField8556: Int + inputField8557: Int + inputField8558: Int + inputField8559: Int + inputField8560: String + inputField8561: String + inputField8562: String + inputField8563: String + inputField8564: String + inputField8565: String + inputField8566: String + inputField8567: String + inputField8568: String + inputField8569: Float + inputField8570: Float + inputField8571: Float + inputField8572: Float + inputField8573: Scalar3 + inputField8574: Scalar3 + inputField8575: Int + inputField8576: Int + inputField8577: Boolean + inputField8578: [String] + inputField8579: Int + inputField8580: Int + inputField8581: Float + inputField8582: [Int] + inputField8583: [Int] + inputField8584: [Int] + inputField8585: Boolean + inputField8586: Boolean + inputField8587: Boolean + inputField8588: Boolean + inputField8589: Boolean + inputField8590: [Int] + inputField8591: [Int] + inputField8592: [Int] + inputField8593: [String] + inputField8594: String + inputField8595: [Int] + inputField8596: [Int] + inputField8597: [String] + inputField8598: Boolean + inputField8599: [String] + inputField8600: String + inputField8601: [Int] + inputField8602: Scalar3 + inputField8603: Float + inputField8604: Boolean + inputField8605: String + inputField8606: String + inputField8607: Boolean + inputField8608: Int + inputField8609: Int + inputField8610: String + inputField8611: String +} + +input InputObject2173 @Directive31(argument69 : "stringValue198454") @Directive4(argument3 : ["stringValue198452", "stringValue198453"]) { + inputField8612: [String!] +} + +input InputObject2174 @Directive31(argument69 : "stringValue198776") @Directive4(argument3 : ["stringValue198774", "stringValue198775"]) { + inputField8613: [String!] +} + +input InputObject2175 @Directive31(argument69 : "stringValue198800") @Directive4(argument3 : ["stringValue198801", "stringValue198802"]) { + inputField8614: Int + inputField8615: String + inputField8616: String + inputField8617: InputObject2176 + inputField8819: InputObject2204 + inputField8826: [String] + inputField8827: InputObject2205 +} + +input InputObject2176 @Directive31(argument69 : "stringValue198806") @Directive4(argument3 : ["stringValue198807", "stringValue198808", "stringValue198809"]) { + inputField8618: Boolean + inputField8619: [Int] + inputField8620: [Int] + inputField8621: InputObject2177 + inputField8735: InputObject2190 + inputField8739: InputObject2191 + inputField8758: InputObject2195 + inputField8770: InputObject2197 + inputField8784: InputObject2198 + inputField8786: InputObject2199 + inputField8796: InputObject2200 + inputField8807: InputObject2201 + inputField8810: InputObject2202 + inputField8814: [Scalar3] + inputField8815: InputObject2203 + inputField8818: String +} + +input InputObject2177 @Directive31(argument69 : "stringValue198814") @Directive4(argument3 : ["stringValue198815", "stringValue198816", "stringValue198817"]) { + inputField8622: [String] + inputField8623: InputObject2178 + inputField8626: InputObject2179 + inputField8629: Scalar3 + inputField8630: Int + inputField8631: InputObject2180 + inputField8719: Boolean + inputField8720: Int + inputField8721: Int + inputField8722: Float + inputField8723: Int + inputField8724: InputObject2179 + inputField8725: [Int] + inputField8726: InputObject2181 + inputField8727: InputObject2181 + inputField8728: Boolean + inputField8729: [InputObject2179] + inputField8730: [String] + inputField8731: String + inputField8732: Int + inputField8733: Boolean + inputField8734: Boolean +} + +input InputObject2178 @Directive31(argument69 : "stringValue198822") @Directive4(argument3 : ["stringValue198823", "stringValue198824", "stringValue198825"]) { + inputField8624: Float + inputField8625: Float +} + +input InputObject2179 @Directive31(argument69 : "stringValue198830") @Directive4(argument3 : ["stringValue198831", "stringValue198832", "stringValue198833"]) { + inputField8627: InputObject2178 + inputField8628: InputObject2178 +} + +input InputObject218 @Directive29(argument64 : "stringValue93783", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue93784") @Directive4(argument3 : ["stringValue93785"]) { + inputField830: Enum1800 +} + +input InputObject2180 @Directive31(argument69 : "stringValue198838") @Directive4(argument3 : ["stringValue198839", "stringValue198840", "stringValue198841"]) { + inputField8632: InputObject2181 + inputField8635: String + inputField8636: String + inputField8637: String + inputField8638: String + inputField8639: String + inputField8640: String + inputField8641: String + inputField8642: String + inputField8643: String + inputField8644: String + inputField8645: String + inputField8646: String + inputField8647: String + inputField8648: String + inputField8649: String + inputField8650: String + inputField8651: String + inputField8652: String + inputField8653: String + inputField8654: String + inputField8655: [String!] + inputField8656: Boolean + inputField8657: String + inputField8658: String + inputField8659: String + inputField8660: String + inputField8661: String + inputField8662: Boolean + inputField8663: Int + inputField8664: Enum2948 + inputField8665: Int + inputField8666: Enum2948 + inputField8667: Float + inputField8668: Float + inputField8669: InputObject2179 + inputField8670: InputObject2182 + inputField8676: InputObject2184 + inputField8685: String + inputField8686: Boolean + inputField8687: InputObject2186 + inputField8717: Enum3263 + inputField8718: String +} + +input InputObject2181 @Directive31(argument69 : "stringValue198846") @Directive4(argument3 : ["stringValue198847", "stringValue198848", "stringValue198849"]) { + inputField8633: Float! + inputField8634: Float! +} + +input InputObject2182 @Directive31(argument69 : "stringValue198854") @Directive4(argument3 : ["stringValue198855", "stringValue198856", "stringValue198857"]) { + inputField8671: InputObject2183 +} + +input InputObject2183 @Directive31(argument69 : "stringValue198862") @Directive4(argument3 : ["stringValue198863", "stringValue198864", "stringValue198865"]) { + inputField8672: String + inputField8673: String + inputField8674: String + inputField8675: String +} + +input InputObject2184 @Directive31(argument69 : "stringValue198870") @Directive4(argument3 : ["stringValue198871", "stringValue198872", "stringValue198873"]) { + inputField8677: String + inputField8678: String + inputField8679: [InputObject2185] + inputField8681: Float + inputField8682: Float + inputField8683: Float + inputField8684: InputObject2179 +} + +input InputObject2185 @Directive31(argument69 : "stringValue198878") @Directive4(argument3 : ["stringValue198879", "stringValue198880", "stringValue198881"]) { + inputField8680: [InputObject2181] +} + +input InputObject2186 @Directive31(argument69 : "stringValue198886") @Directive4(argument3 : ["stringValue198887", "stringValue198888"]) { + inputField8688: String + inputField8689: String + inputField8690: String + inputField8691: String + inputField8692: String + inputField8693: String + inputField8694: InputObject2187 + inputField8706: InputObject2188 + inputField8711: InputObject2189 +} + +input InputObject2187 @Directive31(argument69 : "stringValue198892") @Directive4(argument3 : ["stringValue198893", "stringValue198894", "stringValue198895"]) { + inputField8695: String + inputField8696: String + inputField8697: String + inputField8698: String + inputField8699: String + inputField8700: String + inputField8701: String + inputField8702: String + inputField8703: String + inputField8704: String + inputField8705: Float +} + +input InputObject2188 @Directive31(argument69 : "stringValue198900") @Directive4(argument3 : ["stringValue198901", "stringValue198902", "stringValue198903"]) { + inputField8707: String + inputField8708: Float + inputField8709: String + inputField8710: String +} + +input InputObject2189 @Directive31(argument69 : "stringValue198908") @Directive4(argument3 : ["stringValue198909", "stringValue198910", "stringValue198911"]) { + inputField8712: String + inputField8713: String + inputField8714: String + inputField8715: String + inputField8716: Float +} + +input InputObject219 @Directive29(argument64 : "stringValue93813", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue93814") @Directive4(argument3 : ["stringValue93815"]) { + inputField831: Enum1364 + inputField832: Enum1364 +} + +input InputObject2190 @Directive31(argument69 : "stringValue198924") @Directive4(argument3 : ["stringValue198925", "stringValue198926", "stringValue198927"]) { + inputField8736: Int + inputField8737: Int + inputField8738: Int +} + +input InputObject2191 @Directive31(argument69 : "stringValue198932") @Directive4(argument3 : ["stringValue198933", "stringValue198934", "stringValue198935"]) { + inputField8740: Scalar3 + inputField8741: Scalar3 + inputField8742: Int + inputField8743: Int + inputField8744: Boolean + inputField8745: [InputObject2192] + inputField8752: String + inputField8753: [InputObject2194] + inputField8756: Int + inputField8757: Int +} + +input InputObject2192 @Directive31(argument69 : "stringValue198940") @Directive4(argument3 : ["stringValue198941", "stringValue198942", "stringValue198943"]) { + inputField8746: InputObject2193 + inputField8751: InputObject2193 +} + +input InputObject2193 @Directive31(argument69 : "stringValue198948") @Directive4(argument3 : ["stringValue198949", "stringValue198950", "stringValue198951"]) { + inputField8747: Int + inputField8748: Int + inputField8749: Int + inputField8750: Int +} + +input InputObject2194 @Directive31(argument69 : "stringValue198956") @Directive4(argument3 : ["stringValue198957", "stringValue198958", "stringValue198959"]) { + inputField8754: Int + inputField8755: Int +} + +input InputObject2195 @Directive31(argument69 : "stringValue198964") @Directive4(argument3 : ["stringValue198965", "stringValue198966", "stringValue198967"]) { + inputField8759: String + inputField8760: String + inputField8761: String + inputField8762: Boolean + inputField8763: Boolean + inputField8764: Float + inputField8765: InputObject2196 + inputField8769: Boolean +} + +input InputObject2196 @Directive31(argument69 : "stringValue198972") @Directive4(argument3 : ["stringValue198973", "stringValue198974", "stringValue198975"]) { + inputField8766: Boolean + inputField8767: Int + inputField8768: Int +} + +input InputObject2197 @Directive31(argument69 : "stringValue198980") @Directive4(argument3 : ["stringValue198981", "stringValue198982", "stringValue198983"]) { + inputField8771: [Int] + inputField8772: [Enum3258] + inputField8773: Scalar3 + inputField8774: Scalar3 + inputField8775: Boolean + inputField8776: Boolean + inputField8777: Scalar3 + inputField8778: Float + inputField8779: Float + inputField8780: Float + inputField8781: [Int] + inputField8782: Int + inputField8783: [Int] +} + +input InputObject2198 @Directive31(argument69 : "stringValue198988") @Directive4(argument3 : ["stringValue198989", "stringValue198990", "stringValue198991"]) { + inputField8785: [String] +} + +input InputObject2199 @Directive31(argument69 : "stringValue198996") @Directive4(argument3 : ["stringValue198997", "stringValue198998", "stringValue198999"]) { + inputField8787: Boolean + inputField8788: Boolean + inputField8789: Int + inputField8790: Int + inputField8791: Int + inputField8792: Int + inputField8793: Boolean + inputField8794: Boolean + inputField8795: Boolean +} + +input InputObject22 @Directive31(argument69 : "stringValue6159") @Directive4(argument3 : ["stringValue6160"]) { + inputField54: Enum120 +} + +input InputObject220 @Directive31(argument69 : "stringValue93819") @Directive4(argument3 : ["stringValue93820"]) { + inputField833: Enum1364 + inputField834: Enum1364 +} + +input InputObject2200 @Directive31(argument69 : "stringValue199004") @Directive4(argument3 : ["stringValue199005", "stringValue199006", "stringValue199007"]) { + inputField8797: [String] + inputField8798: [String] + inputField8799: [[String]] + inputField8800: [String] + inputField8801: [Int] + inputField8802: [Enum3264] + inputField8803: [Scalar3] + inputField8804: [Scalar3] + inputField8805: [Enum3265] + inputField8806: [Enum297] +} + +input InputObject2201 @Directive31(argument69 : "stringValue199028") @Directive4(argument3 : ["stringValue199029", "stringValue199030", "stringValue199031"]) { + inputField8808: Enum3260 + inputField8809: Scalar3 +} + +input InputObject2202 @Directive31(argument69 : "stringValue199036") @Directive4(argument3 : ["stringValue199037", "stringValue199038", "stringValue199039"]) { + inputField8811: Enum3261 + inputField8812: Scalar3 + inputField8813: InputObject2178 +} + +input InputObject2203 @Directive31(argument69 : "stringValue199044") @Directive4(argument3 : ["stringValue199045", "stringValue199046", "stringValue199047"]) { + inputField8816: Boolean + inputField8817: Boolean +} + +input InputObject2204 @Directive31(argument69 : "stringValue199052") @Directive4(argument3 : ["stringValue199053", "stringValue199054", "stringValue199055"]) { + inputField8820: Enum3262 + inputField8821: Boolean + inputField8822: [Scalar3] + inputField8823: [Float] + inputField8824: Int + inputField8825: [Enum297] +} + +input InputObject2205 @Directive31(argument69 : "stringValue199060") @Directive4(argument3 : ["stringValue199061", "stringValue199062", "stringValue199063"]) { + inputField8828: InputObject2206 +} + +input InputObject2206 @Directive31(argument69 : "stringValue199068") @Directive4(argument3 : ["stringValue199069", "stringValue199070", "stringValue199071"]) { + inputField8829: String + inputField8830: String + inputField8831: String +} + +input InputObject2207 @Directive31(argument69 : "stringValue199126") @Directive4(argument3 : ["stringValue199127", "stringValue199128"]) { + inputField8832: [String!] + inputField8833: InputObject44 +} + +input InputObject2208 @Directive31(argument69 : "stringValue199148") @Directive4(argument3 : ["stringValue199149", "stringValue199150"]) { + inputField8834: String +} + +input InputObject2209 @Directive31(argument69 : "stringValue199156") @Directive4(argument3 : ["stringValue199157", "stringValue199158"]) { + inputField8835: ID + inputField8836: ID +} + +input InputObject221 @Directive31(argument69 : "stringValue94223") @Directive4(argument3 : ["stringValue94224"]) { + inputField835: [Enum1802] + inputField836: [Enum1803] +} + +input InputObject2210 @Directive31(argument69 : "stringValue199182") @Directive4(argument3 : ["stringValue199183", "stringValue199184"]) { + inputField8837: ID + inputField8838: ID +} + +input InputObject2211 @Directive31(argument69 : "stringValue199206") @Directive4(argument3 : ["stringValue199207", "stringValue199208"]) { + inputField8839: ID + inputField8840: ID +} + +input InputObject2212 @Directive31(argument69 : "stringValue200822") @Directive4(argument3 : ["stringValue200823", "stringValue200824"]) { + inputField8841: ID! + inputField8842: Enum2682! + inputField8843: InputObject2213 +} + +input InputObject2213 @Directive31(argument69 : "stringValue200828") @Directive4(argument3 : ["stringValue200829", "stringValue200830"]) { + inputField8844: Int! +} + +input InputObject2214 @Directive31(argument69 : "stringValue200846") @Directive4(argument3 : ["stringValue200847", "stringValue200848"]) { + inputField8845: ID! +} + +input InputObject2215 @Directive31(argument69 : "stringValue200938") @Directive4(argument3 : ["stringValue200939", "stringValue200940"]) { + inputField8846: Scalar3! + inputField8847: String! +} + +input InputObject2216 @Directive31(argument69 : "stringValue200998") @Directive4(argument3 : ["stringValue200999", "stringValue201000"]) { + inputField8848: ID! +} + +input InputObject2217 @Directive31(argument69 : "stringValue201006") @Directive4(argument3 : ["stringValue201007", "stringValue201008"]) { + inputField8849: ID! +} + +input InputObject2218 @Directive31(argument69 : "stringValue201014") @Directive4(argument3 : ["stringValue201015", "stringValue201016"]) { + inputField8850: ID! +} + +input InputObject2219 @Directive31(argument69 : "stringValue201196") @Directive4(argument3 : ["stringValue201197", "stringValue201198"]) { + inputField8851: Scalar3! +} + +input InputObject222 @Directive31(argument69 : "stringValue94235") @Directive4(argument3 : ["stringValue94236"]) { + inputField837: Scalar1 + inputField838: Scalar1 + inputField839: [InputObject223] + inputField843: [Enum1803] +} + +input InputObject2220 @Directive31(argument69 : "stringValue201246") @Directive4(argument3 : ["stringValue201247", "stringValue201248"]) { + inputField8852: String! + inputField8853: String + inputField8854: Enum3278! +} + +input InputObject2221 @Directive31(argument69 : "stringValue201266") @Directive4(argument3 : ["stringValue201267", "stringValue201268"]) { + inputField8855: Scalar3! + inputField8856: String + inputField8857: String +} + +input InputObject2222 @Directive31(argument69 : "stringValue201308") @Directive4(argument3 : ["stringValue201309", "stringValue201310"]) { + inputField8858: Scalar3! + inputField8859: String! + inputField8860: String! + inputField8861: [Enum3284!]! + inputField8862: String +} + +input InputObject2223 @Directive31(argument69 : "stringValue201364") @Directive4(argument3 : ["stringValue201365", "stringValue201366"]) { + inputField8863: InputObject2224 + inputField8866: Enum3278! + inputField8867: Scalar3! + inputField8868: String + inputField8869: Enum3285 +} + +input InputObject2224 @Directive31(argument69 : "stringValue201370") @Directive4(argument3 : ["stringValue201371", "stringValue201372"]) { + inputField8864: String + inputField8865: Enum3149 +} + +input InputObject2225 @Directive31(argument69 : "stringValue201402") @Directive4(argument3 : ["stringValue201403", "stringValue201404"]) { + inputField8870: Scalar3! + inputField8871: String! + inputField8872: Enum3278! +} + +input InputObject2226 @Directive31(argument69 : "stringValue201428") @Directive4(argument3 : ["stringValue201429", "stringValue201430"]) { + inputField8873: Enum3278! +} + +input InputObject2227 @Directive31(argument69 : "stringValue201456") @Directive4(argument3 : ["stringValue201457", "stringValue201458"]) { + inputField8874: Scalar1 + inputField8875: ID + inputField8876: ID + inputField8877: InputObject2228 +} + +input InputObject2228 @Directive31(argument69 : "stringValue201462") @Directive4(argument3 : ["stringValue201463", "stringValue201464"]) { + inputField8878: Int + inputField8879: Int + inputField8880: Int +} + +input InputObject223 @Directive31(argument69 : "stringValue94239") @Directive4(argument3 : ["stringValue94240"]) { + inputField840: Enum1804 + inputField841: Enum1805 + inputField842: Enum1806 +} + +input InputObject2231 @Directive31(argument69 : "stringValue202116") @Directive4(argument3 : ["stringValue202117", "stringValue202118"]) { + inputField8886: String + inputField8887: InputObject2232 + inputField8891: String + inputField8892: Enum2208 +} + +input InputObject2232 @Directive31(argument69 : "stringValue202122") @Directive4(argument3 : ["stringValue202123", "stringValue202124"]) { + inputField8888: Int + inputField8889: Int + inputField8890: String +} + +input InputObject2233 @Directive31(argument69 : "stringValue202204") @Directive4(argument3 : ["stringValue202205", "stringValue202206"]) { + inputField8893: String + inputField8894: String + inputField8895: String + inputField8896: String + inputField8897: String + inputField8898: String + inputField8899: String + inputField8900: String +} + +input InputObject2234 @Directive4(argument3 : ["stringValue202580", "stringValue202581"]) { + inputField8901: InputObject2235! +} + +input InputObject2235 @Directive4(argument3 : ["stringValue202584", "stringValue202585"]) { + inputField8902: InputObject2236! + inputField8921: InputObject2244 + inputField8924: String + inputField8925: [String!] +} + +input InputObject2236 @Directive4(argument3 : ["stringValue202588", "stringValue202589"]) { + inputField8903: String + inputField8904: [String!] + inputField8905: [String!] + inputField8906: [String!] + inputField8907: [InputObject2237!] +} + +input InputObject2237 @Directive4(argument3 : ["stringValue202592", "stringValue202593"]) { + inputField8908: InputObject2238 + inputField8910: InputObject2239 + inputField8912: InputObject2240 + inputField8915: InputObject2241 + inputField8917: InputObject2242 + inputField8919: InputObject2243 +} + +input InputObject2238 @Directive4(argument3 : ["stringValue202596", "stringValue202597"]) { + inputField8909: String! +} + +input InputObject2239 @Directive4(argument3 : ["stringValue202600", "stringValue202601"]) { + inputField8911: String! +} + +input InputObject224 @Directive31(argument69 : "stringValue94325") @Directive4(argument3 : ["stringValue94326"]) { + inputField844: [Enum1807] +} + +input InputObject2240 @Directive4(argument3 : ["stringValue202604", "stringValue202605"]) { + inputField8913: String! + inputField8914: String! +} + +input InputObject2241 @Directive4(argument3 : ["stringValue202608", "stringValue202609"]) { + inputField8916: Boolean +} + +input InputObject2242 @Directive4(argument3 : ["stringValue202612", "stringValue202613"]) { + inputField8918: String! +} + +input InputObject2243 @Directive4(argument3 : ["stringValue202616", "stringValue202617"]) { + inputField8920: String! +} + +input InputObject2244 @Directive4(argument3 : ["stringValue202620", "stringValue202621"]) { + inputField8922: Int = 261 + inputField8923: Int = 262 +} + +input InputObject2245 @Directive4(argument3 : ["stringValue202714", "stringValue202715"]) { + inputField8926: InputObject2246! + inputField8935: String +} + +input InputObject2246 @Directive4(argument3 : ["stringValue202718", "stringValue202719"]) { + inputField8927: [InputObject2247!]! + inputField8933: String + inputField8934: String +} + +input InputObject2247 @Directive4(argument3 : ["stringValue202722", "stringValue202723"]) { + inputField8928: String! + inputField8929: [String!]! + inputField8930: String! + inputField8931: [String!] + inputField8932: Boolean +} + +input InputObject2248 @Directive4(argument3 : ["stringValue202832", "stringValue202833"]) { + inputField8936: Int + inputField8937: String +} + +input InputObject2249 @Directive4(argument3 : ["stringValue202838", "stringValue202839"]) { + inputField8938: Int + inputField8939: ID +} + +input InputObject225 @Directive31(argument69 : "stringValue94645") @Directive4(argument3 : ["stringValue94646", "stringValue94647"]) { + inputField845: String + inputField846: String + inputField847: InputObject226 +} + +input InputObject2250 @Directive31(argument69 : "stringValue202918") @Directive4(argument3 : ["stringValue202919", "stringValue202920"]) { + inputField8940: String! + inputField8941: Enum3309! + inputField8942: Scalar3 + inputField8943: Scalar3 +} + +input InputObject2251 @Directive31(argument69 : "stringValue202976") @Directive4(argument3 : ["stringValue202977", "stringValue202978"]) { + inputField8944: String! +} + +input InputObject2252 @Directive31(argument69 : "stringValue203000") @Directive4(argument3 : ["stringValue203001", "stringValue203002"]) { + inputField8945: String! + inputField8946: String! + inputField8947: String! +} + +input InputObject2253 @Directive31(argument69 : "stringValue203036") @Directive4(argument3 : ["stringValue203037", "stringValue203038"]) { + inputField8948: Scalar3 +} + +input InputObject2254 @Directive31(argument69 : "stringValue203074") @Directive4(argument3 : ["stringValue203075", "stringValue203076"]) { + inputField8949: String! +} + +input InputObject2255 @Directive31(argument69 : "stringValue203112") @Directive4(argument3 : ["stringValue203113", "stringValue203114"]) { + inputField8950: InputObject2256 + inputField8953: Scalar3 + inputField8954: Int +} + +input InputObject2256 @Directive31(argument69 : "stringValue203118") @Directive4(argument3 : ["stringValue203119", "stringValue203120"]) { + inputField8951: Enum2067 + inputField8952: String +} + +input InputObject2257 @Directive31(argument69 : "stringValue203156") @Directive4(argument3 : ["stringValue203157", "stringValue203158"]) { + inputField8955: InputObject2256 + inputField8956: Scalar3 +} + +input InputObject2258 @Directive31(argument69 : "stringValue203192") @Directive4(argument3 : ["stringValue203193", "stringValue203194"]) { + inputField8957: Scalar3 +} + +input InputObject2259 @Directive31(argument69 : "stringValue203206") @Directive4(argument3 : ["stringValue203207", "stringValue203208"]) { + inputField8958: [Enum3314] + inputField8959: [String] + inputField8960: [Enum3315] +} + +input InputObject226 @Directive31(argument69 : "stringValue94651") @Directive4(argument3 : ["stringValue94652", "stringValue94653"]) { + inputField848: Int + inputField849: Float + inputField850: Float +} + +input InputObject2260 @Directive31(argument69 : "stringValue203330") @Directive4(argument3 : ["stringValue203331", "stringValue203332"]) { + inputField8961: Int + inputField8962: String +} + +input InputObject2261 @Directive31(argument69 : "stringValue203398") @Directive4(argument3 : ["stringValue203399", "stringValue203400"]) { + inputField8963: [Enum3317] +} + +input InputObject2262 @Directive31(argument69 : "stringValue203474") @Directive4(argument3 : ["stringValue203475", "stringValue203476"]) { + inputField8964: String + inputField8965: String + inputField8966: String +} + +input InputObject2263 @Directive31(argument69 : "stringValue203488") @Directive4(argument3 : ["stringValue203489", "stringValue203490"]) { + inputField8967: String! +} + +input InputObject2264 @Directive31(argument69 : "stringValue203526") @Directive4(argument3 : ["stringValue203527", "stringValue203528"]) { + inputField8968: Scalar3! +} + +input InputObject2265 @Directive31(argument69 : "stringValue203546") @Directive4(argument3 : ["stringValue203547", "stringValue203548"]) { + inputField8969: String + inputField8970: Scalar3 + inputField8971: Enum1100 +} + +input InputObject2266 @Directive31(argument69 : "stringValue203584") @Directive4(argument3 : ["stringValue203585", "stringValue203586"]) { + inputField8972: Scalar3! +} + +input InputObject2267 @Directive31(argument69 : "stringValue203604") @Directive4(argument3 : ["stringValue203605", "stringValue203606"]) { + inputField8973: Scalar3! +} + +input InputObject2268 @Directive31(argument69 : "stringValue203624") @Directive4(argument3 : ["stringValue203625", "stringValue203626"]) { + inputField8974: Scalar3! +} + +input InputObject2269 @Directive31(argument69 : "stringValue203644") @Directive4(argument3 : ["stringValue203645", "stringValue203646"]) { + inputField8975: Scalar3! +} + +input InputObject227 @Directive31(argument69 : "stringValue95193") @Directive4(argument3 : ["stringValue95194", "stringValue95195"]) { + inputField851: InputObject228 + inputField857: InputObject229 + inputField863: InputObject230 +} + +input InputObject2270 @Directive31(argument69 : "stringValue203664") @Directive4(argument3 : ["stringValue203665", "stringValue203666"]) { + inputField8976: Scalar3! + inputField8977: Boolean! +} + +input InputObject2271 @Directive31(argument69 : "stringValue203684") @Directive4(argument3 : ["stringValue203685", "stringValue203686"]) { + inputField8978: Scalar3! + inputField8979: Boolean! +} + +input InputObject2272 @Directive31(argument69 : "stringValue203862") @Directive4(argument3 : ["stringValue203863", "stringValue203864", "stringValue203865"]) { + inputField8980: String! + inputField8981: Enum2922! + inputField8982: Enum2921! +} + +input InputObject2273 @Directive31(argument69 : "stringValue203932") @Directive4(argument3 : ["stringValue203933", "stringValue203934"]) { + inputField8983: Scalar3! +} + +input InputObject2274 @Directive31(argument69 : "stringValue203958") @Directive4(argument3 : ["stringValue203959", "stringValue203960"]) { + inputField8984: Boolean + inputField8985: [Enum165] + inputField8986: [Enum165] + inputField8987: InputObject2275 +} + +input InputObject2275 @Directive31(argument69 : "stringValue203964") @Directive4(argument3 : ["stringValue203965", "stringValue203966"]) { + inputField8988: Boolean + inputField8989: Boolean +} + +input InputObject2276 @Directive31(argument69 : "stringValue203970") @Directive4(argument3 : ["stringValue203971", "stringValue203972", "stringValue203973"]) { + inputField8990: Scalar3 + inputField8991: Scalar3 + inputField8992: String + inputField8993: Scalar3 +} + +input InputObject2277 @Directive31(argument69 : "stringValue203978") @Directive4(argument3 : ["stringValue203979", "stringValue203980"]) { + inputField8994: Enum170 + inputField8995: [Scalar3] + inputField8996: [String] +} + +input InputObject2278 @Directive31(argument69 : "stringValue203990") @Directive4(argument3 : ["stringValue203991", "stringValue203992"]) { + inputField8997: Enum170 + inputField8998: [Scalar3] + inputField8999: [String] +} + +input InputObject2279 @Directive31(argument69 : "stringValue204280") @Directive4(argument3 : ["stringValue204281", "stringValue204282"]) { + inputField9000: String! + inputField9001: String! +} + +input InputObject228 @Directive31(argument69 : "stringValue95199") @Directive4(argument3 : ["stringValue95200", "stringValue95201"]) { + inputField852: InputObject191 + inputField853: InputObject193 + inputField854: [InputObject194!] + inputField855: InputObject192 + inputField856: Boolean +} + +input InputObject2280 @Directive31(argument69 : "stringValue204286") @Directive4(argument3 : ["stringValue204287", "stringValue204288"]) { + inputField9002: InputObject2281 + inputField9005: InputObject2282 +} + +input InputObject2281 @Directive29(argument64 : "stringValue204293", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204292") @Directive4(argument3 : ["stringValue204294", "stringValue204295"]) { + inputField9003: [String] + inputField9004: [String] +} + +input InputObject2282 @Directive31(argument69 : "stringValue204300") @Directive4(argument3 : ["stringValue204301", "stringValue204302"]) { + inputField9006: [InputObject2283] + inputField9009: InputObject2284 + inputField9016: [Enum3341] + inputField9017: [InputObject2286] + inputField9018: [InputObject2286] + inputField9019: [InputObject2279] + inputField9020: [InputObject2279] +} + +input InputObject2283 @Directive29(argument64 : "stringValue204307", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204306") @Directive4(argument3 : ["stringValue204308", "stringValue204309"]) { + inputField9007: String + inputField9008: Enum3339 +} + +input InputObject2284 @Directive29(argument64 : "stringValue204323", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204322") @Directive4(argument3 : ["stringValue204324", "stringValue204325"]) { + inputField9010: Enum3340 + inputField9011: [InputObject2285] +} + +input InputObject2285 @Directive29(argument64 : "stringValue204337", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue204336") @Directive4(argument3 : ["stringValue204338", "stringValue204339"]) { + inputField9012: InputObject2286 + inputField9015: String +} + +input InputObject2286 @Directive31(argument69 : "stringValue204344") @Directive4(argument3 : ["stringValue204345", "stringValue204346"]) { + inputField9013: String! + inputField9014: String +} + +input InputObject2287 @Directive31(argument69 : "stringValue204358") @Directive4(argument3 : ["stringValue204359", "stringValue204360"]) { + inputField9021: [Enum3342] +} + +input InputObject2288 @Directive30(argument68 : "stringValue205465") @Directive31(argument69 : "stringValue205462") @Directive4(argument3 : ["stringValue205463", "stringValue205464"]) { + inputField9022: String + inputField9023: Enum2582 + inputField9024: Enum386 + inputField9025: Boolean @deprecated + inputField9026: Boolean + inputField9027: InputObject2289 + inputField9033: Enum3354 @deprecated + inputField9034: [Enum2539] @deprecated + inputField9035: [String] + inputField9036: Boolean @deprecated + inputField9037: String +} + +input InputObject2289 @Directive30(argument68 : "stringValue205473") @Directive31(argument69 : "stringValue205470") @Directive4(argument3 : ["stringValue205471", "stringValue205472"]) { + inputField9028: Int + inputField9029: String + inputField9030: String + inputField9031: String + inputField9032: String +} + +input InputObject229 @Directive31(argument69 : "stringValue95205") @Directive4(argument3 : ["stringValue95206", "stringValue95207"]) { + inputField858: Boolean @deprecated + inputField859: InputObject203 + inputField860: InputObject204 + inputField861: InputObject205 + inputField862: [InputObject206!] +} + +input InputObject2290 @Directive31(argument69 : "stringValue205520") @Directive4(argument3 : ["stringValue205521"]) { + inputField9038: ID! + inputField9039: InputObject2291 + inputField9067: InputObject2294 +} + +input InputObject2291 @Directive31(argument69 : "stringValue205524") @Directive4(argument3 : ["stringValue205525"]) { + inputField9040: InputObject251 + inputField9041: InputObject287 + inputField9042: InputObject250 + inputField9043: String + inputField9044: Scalar3 + inputField9045: Scalar3 + inputField9046: Scalar3 + inputField9047: ID + inputField9048: Float + inputField9049: Boolean + inputField9050: Int + inputField9051: InputObject2292 + inputField9057: ID + inputField9058: Boolean + inputField9059: [String] + inputField9060: [Scalar3] + inputField9061: InputObject2293 +} + +input InputObject2292 @Directive29(argument64 : "stringValue205529", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue205528") @Directive4(argument3 : ["stringValue205530"]) { + inputField9052: Boolean + inputField9053: Boolean + inputField9054: Boolean + inputField9055: Boolean + inputField9056: Boolean +} + +input InputObject2293 @Directive31(argument69 : "stringValue205534") @Directive4(argument3 : ["stringValue205535"]) { + inputField9062: ID! + inputField9063: Int + inputField9064: Boolean + inputField9065: Boolean + inputField9066: [Enum2135] +} + +input InputObject2294 @Directive31(argument69 : "stringValue205538") @Directive4(argument3 : ["stringValue205539"]) { + inputField9068: String + inputField9069: [InputObject24] +} + +input InputObject2295 @Directive31(argument69 : "stringValue205590") @Directive4(argument3 : ["stringValue205591"]) { + inputField9070: [ID!] + inputField9071: [InputObject2291] + inputField9072: InputObject2294 +} + +input InputObject2296 @Directive31(argument69 : "stringValue205606") @Directive4(argument3 : ["stringValue205607"]) { + inputField9073: String + inputField9074: String + inputField9075: String + inputField9076: Int + inputField9077: Int + inputField9078: [InputObject24] +} + +input InputObject2297 @Directive31(argument69 : "stringValue205700") @Directive4(argument3 : ["stringValue205701"]) { + inputField9079: InputObject694! + inputField9080: Enum2596! + inputField9081: Enum347 +} + +input InputObject2298 @Directive31(argument69 : "stringValue205720") @Directive4(argument3 : ["stringValue205721"]) { + inputField9082: InputObject694! +} + +input InputObject2299 @Directive31(argument69 : "stringValue205730") @Directive4(argument3 : ["stringValue205731", "stringValue205732"]) { + inputField9083: String + inputField9084: String +} + +input InputObject23 @Directive31(argument69 : "stringValue6169") @Directive4(argument3 : ["stringValue6170"]) { + inputField56: String + inputField57: String + inputField58: [InputObject24] +} + +input InputObject230 @Directive31(argument69 : "stringValue95211") @Directive4(argument3 : ["stringValue95212", "stringValue95213"]) { + inputField864: Boolean @deprecated + inputField865: InputObject203 + inputField866: InputObject204 + inputField867: InputObject205 + inputField868: [InputObject206!] +} + +input InputObject2300 @Directive31(argument69 : "stringValue206178") @Directive4(argument3 : ["stringValue206179", "stringValue206180"]) { + inputField9085: Scalar3 + inputField9086: [InputObject2301] + inputField9103: String + inputField9104: [InputObject2301] + inputField9105: Boolean + inputField9106: Enum3362 + inputField9107: [InputObject2303] + inputField9111: Scalar3 + inputField9112: String + inputField9113: Enum3363 + inputField9114: Enum3364 + inputField9115: Scalar4 + inputField9116: Scalar4 + inputField9117: Scalar4 + inputField9118: Boolean + inputField9119: Enum3365 + inputField9120: Scalar3 + inputField9121: String + inputField9122: Enum3366 + inputField9123: Scalar3 + inputField9124: Enum3367 + inputField9125: Scalar3 + inputField9126: [String] + inputField9127: Scalar3 + inputField9128: InputObject2304 + inputField9138: Scalar4 +} + +input InputObject2301 @Directive31(argument69 : "stringValue206184") @Directive4(argument3 : ["stringValue206185", "stringValue206186"]) { + inputField9087: Scalar3 + inputField9088: String + inputField9089: String + inputField9090: Enum3358 + inputField9091: Enum3359 + inputField9092: Scalar3 + inputField9093: Enum3360 + inputField9094: Scalar4 + inputField9095: Scalar4 + inputField9096: String + inputField9097: Boolean + inputField9098: String + inputField9099: [InputObject2302] +} + +input InputObject2302 @Directive31(argument69 : "stringValue206208") @Directive4(argument3 : ["stringValue206209", "stringValue206210"]) { + inputField9100: Scalar3 + inputField9101: Enum3361 + inputField9102: String +} + +input InputObject2303 @Directive31(argument69 : "stringValue206226") @Directive4(argument3 : ["stringValue206227", "stringValue206228"]) { + inputField9108: String + inputField9109: String + inputField9110: Scalar3 +} + +input InputObject2304 @Directive31(argument69 : "stringValue206262") @Directive4(argument3 : ["stringValue206263", "stringValue206264"]) { + inputField9129: Enum3368 + inputField9130: String + inputField9131: String + inputField9132: String + inputField9133: String + inputField9134: Enum3369 + inputField9135: Boolean + inputField9136: Scalar3 + inputField9137: String +} + +input InputObject2305 @Directive30(argument68 : "stringValue206517") @Directive31(argument69 : "stringValue206514") @Directive4(argument3 : ["stringValue206515", "stringValue206516"]) { + inputField9139: String + inputField9140: String +} + +input InputObject2306 @Directive31(argument69 : "stringValue206562") @Directive4(argument3 : ["stringValue206563", "stringValue206564"]) { + inputField9141: String! + inputField9142: String! + inputField9143: String! + inputField9144: Enum3375! + inputField9145: Int! + inputField9146: String +} + +input InputObject2307 @Directive31(argument69 : "stringValue206588") @Directive4(argument3 : ["stringValue206589", "stringValue206590"]) { + inputField9147: String! + inputField9148: String! +} + +input InputObject2308 @Directive31(argument69 : "stringValue206600") @Directive4(argument3 : ["stringValue206601", "stringValue206602"]) { + inputField9149: Enum3378 + inputField9150: Enum3379 + inputField9151: [String!] + inputField9152: [String!] + inputField9153: Boolean = true +} + +input InputObject2309 @Directive31(argument69 : "stringValue206706") @Directive4(argument3 : ["stringValue206707"]) { + inputField9154: String + inputField9155: String + inputField9156: String +} + +input InputObject231 @Directive31(argument69 : "stringValue95603") @Directive4(argument3 : ["stringValue95601", "stringValue95602"]) { + inputField869: [String] + inputField870: [String] + inputField871: Enum1822 +} + +input InputObject2310 @Directive31(argument69 : "stringValue206734") @Directive4(argument3 : ["stringValue206735"]) { + inputField9157: String + inputField9158: [String] +} + +input InputObject2311 @Directive31(argument69 : "stringValue206750") @Directive4(argument3 : ["stringValue206751"]) { + inputField9159: String + inputField9160: String +} + +input InputObject2312 @Directive31(argument69 : "stringValue206779") @Directive4(argument3 : ["stringValue206780"]) { + inputField9161: Scalar3 + inputField9162: Scalar3 + inputField9163: String + inputField9164: Scalar3 + inputField9165: [String] + inputField9166: Enum3382 + inputField9167: [Scalar3] +} + +input InputObject2313 @Directive31(argument69 : "stringValue206807") @Directive4(argument3 : ["stringValue206808", "stringValue206809"]) { + inputField9168: Boolean! + inputField9169: [String]! + inputField9170: String! +} + +input InputObject2314 @Directive31(argument69 : "stringValue206871") @Directive4(argument3 : ["stringValue206872"]) { + inputField9171: Enum3384! + inputField9172: [String] + inputField9173: [InputObject2315] + inputField9176: [String] + inputField9177: [InputObject2316] + inputField9183: InputObject2317 +} + +input InputObject2315 @Directive31(argument69 : "stringValue206881") @Directive4(argument3 : ["stringValue206882"]) { + inputField9174: String + inputField9175: String +} + +input InputObject2316 @Directive31(argument69 : "stringValue206885") @Directive4(argument3 : ["stringValue206886"]) { + inputField9178: String + inputField9179: String + inputField9180: [String] + inputField9181: Boolean + inputField9182: String +} + +input InputObject2317 @Directive31(argument69 : "stringValue206889") @Directive4(argument3 : ["stringValue206890"]) { + inputField9184: [String]! + inputField9185: Boolean! + inputField9186: Int +} + +input InputObject2318 @Directive30(argument68 : "stringValue206906") @Directive31(argument69 : "stringValue206903") @Directive4(argument3 : ["stringValue206904", "stringValue206905"]) { + inputField9187: String +} + +input InputObject2319 @Directive4(argument3 : ["stringValue206965"]) { + inputField9188: String + inputField9189: String +} + +input InputObject232 @Directive31(argument69 : "stringValue96785") @Directive4(argument3 : ["stringValue96786", "stringValue96787"]) { + inputField872: [Enum1845!] +} + +input InputObject2320 @Directive31(argument69 : "stringValue206973") @Directive4(argument3 : ["stringValue206974", "stringValue206975"]) { + inputField9190: [InputObject2153] + inputField9191: InputObject2321 +} + +input InputObject2321 @Directive31(argument69 : "stringValue206979") @Directive4(argument3 : ["stringValue206980", "stringValue206981"]) { + inputField9192: InputObject918 +} + +input InputObject2322 @Directive31(argument69 : "stringValue207011") @Directive4(argument3 : ["stringValue207012", "stringValue207013"]) { + inputField9193: [InputObject2323] + inputField9200: [InputObject2324] +} + +input InputObject2323 @Directive31(argument69 : "stringValue207017") @Directive4(argument3 : ["stringValue207018", "stringValue207019"]) { + inputField9194: String + inputField9195: Enum3386 + inputField9196: Enum3387 + inputField9197: String + inputField9198: Enum3388 + inputField9199: Enum3389 +} + +input InputObject2324 @Directive31(argument69 : "stringValue207055") @Directive4(argument3 : ["stringValue207056", "stringValue207057"]) { + inputField9201: Enum3390 + inputField9202: InputObject2325 +} + +input InputObject2325 @Directive31(argument69 : "stringValue207069") @Directive4(argument3 : ["stringValue207070", "stringValue207071"]) @oneOf { + inputField9203: InputObject2326 + inputField9205: InputObject2327 +} + +input InputObject2326 @Directive31(argument69 : "stringValue207075") @Directive4(argument3 : ["stringValue207076", "stringValue207077"]) { + inputField9204: String +} + +input InputObject2327 @Directive31(argument69 : "stringValue207081") @Directive4(argument3 : ["stringValue207082", "stringValue207083"]) { + inputField9206: String +} + +input InputObject2328 @Directive31(argument69 : "stringValue207179") @Directive4(argument3 : ["stringValue207180", "stringValue207181"]) @oneOf { + inputField9207: String +} + +input InputObject2329 @Directive31(argument69 : "stringValue207420") @Directive4(argument3 : ["stringValue207419"]) { + inputField9208: ID! + inputField9209: [ID!]! + inputField9210: InputObject11 + inputField9211: InputObject17 + inputField9212: Boolean + inputField9213: Boolean + inputField9214: Enum1361 +} + +input InputObject233 @Directive31(argument69 : "stringValue96921") @Directive4(argument3 : ["stringValue96922", "stringValue96923", "stringValue96924"]) { + inputField873: ID +} + +input InputObject2330 @Directive31(argument69 : "stringValue207538") @Directive4(argument3 : ["stringValue207537"]) { + inputField9215: ID! + inputField9216: [ID!]! + inputField9217: InputObject11 + inputField9218: InputObject17 + inputField9219: Boolean + inputField9220: Boolean + inputField9221: InputObject2331 + inputField9227: InputObject2332 + inputField9234: Boolean +} + +input InputObject2331 @Directive31(argument69 : "stringValue207541") @Directive4(argument3 : ["stringValue207542", "stringValue207543", "stringValue207544"]) { + inputField9222: String + inputField9223: String + inputField9224: String + inputField9225: String + inputField9226: String +} + +input InputObject2332 @Directive31(argument69 : "stringValue207549") @Directive4(argument3 : ["stringValue207550", "stringValue207551", "stringValue207552"]) @oneOf { + inputField9228: InputObject2333 + inputField9230: InputObject2334 + inputField9232: InputObject2335 +} + +input InputObject2333 @Directive31(argument69 : "stringValue207557") @Directive4(argument3 : ["stringValue207558", "stringValue207559", "stringValue207560"]) { + inputField9229: String! +} + +input InputObject2334 @Directive31(argument69 : "stringValue207565") @Directive4(argument3 : ["stringValue207566", "stringValue207567", "stringValue207568"]) { + inputField9231: String! +} + +input InputObject2335 @Directive31(argument69 : "stringValue207573") @Directive4(argument3 : ["stringValue207574", "stringValue207575", "stringValue207576"]) { + inputField9233: String +} + +input InputObject2336 @Directive31(argument69 : "stringValue207610") @Directive4(argument3 : ["stringValue207609"]) { + inputField9235: ID! + inputField9236: InputObject11 + inputField9237: Boolean + inputField9238: Boolean + inputField9239: Int + inputField9240: InputObject17 + inputField9241: Boolean + inputField9242: Int + inputField9243: Boolean + inputField9244: Boolean + inputField9245: String + inputField9246: Boolean +} + +input InputObject2337 @Directive31(argument69 : "stringValue207637") @Directive4(argument3 : ["stringValue207638", "stringValue207639"]) { + inputField9247: String + inputField9248: String + inputField9249: [Enum3396!] + inputField9250: String + inputField9251: String + inputField9252: String + inputField9253: String +} + +input InputObject2338 @Directive31(argument69 : "stringValue207647") @Directive4(argument3 : ["stringValue207648", "stringValue207649"]) { + inputField9254: Enum3397! + inputField9255: Enum3398! +} + +input InputObject2339 @Directive31(argument69 : "stringValue207909") @Directive4(argument3 : ["stringValue207910", "stringValue207911"]) { + inputField9256: String! + inputField9257: InputObject1208 + inputField9258: InputObject1210 +} + +input InputObject234 @Directive31(argument69 : "stringValue96967") @Directive4(argument3 : ["stringValue96968", "stringValue96969", "stringValue96970"]) { + inputField874: [Enum1850!] +} + +input InputObject2340 @Directive31(argument69 : "stringValue207933") @Directive4(argument3 : ["stringValue207934", "stringValue207935"]) { + inputField9259: String! + inputField9260: String! + inputField9261: String! + inputField9262: String +} + +input InputObject2341 @Directive31(argument69 : "stringValue207977") @Directive4(argument3 : ["stringValue207978", "stringValue207979"]) { + inputField9263: String +} + +input InputObject2342 @Directive31(argument69 : "stringValue208027") @Directive4(argument3 : ["stringValue208028", "stringValue208029"]) { + inputField9264: String + inputField9265: Scalar3 +} + +input InputObject2343 @Directive31(argument69 : "stringValue208071") @Directive4(argument3 : ["stringValue208072", "stringValue208073"]) { + inputField9266: Enum2358! + inputField9267: InputObject387! + inputField9268: Scalar2 +} + +input InputObject2344 @Directive31(argument69 : "stringValue208155") @Directive4(argument3 : ["stringValue208156", "stringValue208157"]) { + inputField9269: String! + inputField9270: Int! + inputField9271: String +} + +input InputObject2345 @Directive31(argument69 : "stringValue208176") @Directive4(argument3 : ["stringValue208173", "stringValue208174", "stringValue208175"]) @oneOf { + inputField9272: Int + inputField9273: String +} + +input InputObject2346 @Directive31(argument69 : "stringValue208351") @Directive4(argument3 : ["stringValue208352", "stringValue208353"]) @Directive4(argument3 : ["stringValue208354"]) @Directive4(argument3 : ["stringValue208355", "stringValue208356"]) { + inputField9274: String + inputField9275: String + inputField9276: InputObject2347 + inputField9286: InputObject2350 + inputField9288: InputObject2351 + inputField9290: InputObject2352 + inputField9294: InputObject2353 + inputField9302: InputObject2354 + inputField9304: InputObject2355 + inputField9308: InputObject2356 + inputField9310: InputObject2357 +} + +input InputObject2347 @Directive31(argument69 : "stringValue208363") @Directive4(argument3 : ["stringValue208364"]) @oneOf { + inputField9277: InputObject2348 +} + +input InputObject2348 @Directive31(argument69 : "stringValue208367") @Directive4(argument3 : ["stringValue208368"]) { + inputField9278: Scalar3 + inputField9279: Scalar1 + inputField9280: Scalar1 + inputField9281: InputObject2349 +} + +input InputObject2349 @Directive31(argument69 : "stringValue208371") @Directive4(argument3 : ["stringValue208372"]) { + inputField9282: Int + inputField9283: Int + inputField9284: Int + inputField9285: Int +} + +input InputObject235 @Directive31(argument69 : "stringValue97099") @Directive4(argument3 : ["stringValue97100", "stringValue97101", "stringValue97102"]) { + inputField875: [Enum1851!] + inputField876: ID +} + +input InputObject2350 @Directive31(argument69 : "stringValue208375") @Directive4(argument3 : ["stringValue208376"]) { + inputField9287: String +} + +input InputObject2351 @Directive31(argument69 : "stringValue208379") @Directive4(argument3 : ["stringValue208380"]) { + inputField9289: String +} + +input InputObject2352 @Directive4(argument3 : ["stringValue208383"]) { + inputField9291: Scalar1 + inputField9292: Scalar1 + inputField9293: InputObject2349 +} + +input InputObject2353 @Directive4(argument3 : ["stringValue208385"]) { + inputField9295: Scalar4 + inputField9296: Scalar4 + inputField9297: Int + inputField9298: Int + inputField9299: Int + inputField9300: Int + inputField9301: String +} + +input InputObject2354 @Directive31(argument69 : "stringValue208387") @Directive4(argument3 : ["stringValue208388", "stringValue208389"]) { + inputField9303: String +} + +input InputObject2355 @Directive31(argument69 : "stringValue208393") @Directive4(argument3 : ["stringValue208394", "stringValue208395"]) { + inputField9305: String + inputField9306: String + inputField9307: Scalar3 +} + +input InputObject2356 @Directive31(argument69 : "stringValue208399") @Directive4(argument3 : ["stringValue208400", "stringValue208401"]) { + inputField9309: String +} + +input InputObject2357 @Directive31(argument69 : "stringValue208405") @Directive4(argument3 : ["stringValue208406", "stringValue208407"]) { + inputField9311: Scalar3! +} + +input InputObject2358 @Directive31(argument69 : "stringValue208417") @Directive4(argument3 : ["stringValue208418", "stringValue208419"]) { + inputField9312: Boolean! + inputField9313: String + inputField9314: Enum3403 +} + +input InputObject2359 @Directive31(argument69 : "stringValue208441") @Directive4(argument3 : ["stringValue208442", "stringValue208443"]) { + inputField9315: String! +} + +input InputObject236 @Directive31(argument69 : "stringValue97133") @Directive4(argument3 : ["stringValue97134", "stringValue97135", "stringValue97136"]) { + inputField877: [Enum1847] + inputField878: [Enum1846] +} + +input InputObject2360 @Directive31(argument69 : "stringValue208453") @Directive4(argument3 : ["stringValue208454", "stringValue208455"]) { + inputField9316: Scalar3! +} + +input InputObject2361 @Directive31(argument69 : "stringValue208517") @Directive4(argument3 : ["stringValue208518", "stringValue208519"]) { + inputField9317: Scalar3 + inputField9318: Enum3403 + inputField9319: Boolean + inputField9320: Int + inputField9321: Int + inputField9322: Boolean + inputField9323: Scalar3 + inputField9324: Scalar3 + inputField9325: Enum3165 + inputField9326: Boolean + inputField9327: [Enum3165] +} + +input InputObject2362 @Directive31(argument69 : "stringValue208535") @Directive4(argument3 : ["stringValue208536", "stringValue208537"]) { + inputField9328: [Scalar3]! + inputField9329: [String]! + inputField9330: Boolean + inputField9331: Boolean +} + +input InputObject2363 @Directive31(argument69 : "stringValue208557") @Directive4(argument3 : ["stringValue208558", "stringValue208559"]) { + inputField9332: [InputObject2364!] + inputField9335: InputObject2365! + inputField9338: Boolean! +} + +input InputObject2364 @Directive31(argument69 : "stringValue208563") @Directive4(argument3 : ["stringValue208564", "stringValue208565"]) { + inputField9333: Enum3405! + inputField9334: [String!]! +} + +input InputObject2365 @Directive31(argument69 : "stringValue208575") @Directive4(argument3 : ["stringValue208576", "stringValue208577"]) { + inputField9336: Int + inputField9337: Int +} + +input InputObject2366 @Directive30(argument68 : "stringValue208836") @Directive31(argument69 : "stringValue208833") @Directive4(argument3 : ["stringValue208834", "stringValue208835"]) { + inputField9339: String +} + +input InputObject2367 @Directive30(argument68 : "stringValue208858") @Directive31(argument69 : "stringValue208855") @Directive4(argument3 : ["stringValue208856", "stringValue208857"]) { + inputField9340: String +} + +input InputObject2368 @Directive31(argument69 : "stringValue208909") @Directive4(argument3 : ["stringValue208910", "stringValue208911"]) { + inputField9341: [InputObject2369!]! +} + +input InputObject2369 @Directive31(argument69 : "stringValue208915") @Directive4(argument3 : ["stringValue208916", "stringValue208917"]) { + inputField9342: InputObject2370 + inputField9344: InputObject2371 +} + +input InputObject237 @Directive31(argument69 : "stringValue97243") @Directive4(argument3 : ["stringValue97244", "stringValue97245"]) { + inputField879: [Enum1853]! +} + +input InputObject2370 @Directive31(argument69 : "stringValue208921") @Directive4(argument3 : ["stringValue208922", "stringValue208923"]) { + inputField9343: Enum3421! +} + +input InputObject2371 @Directive31(argument69 : "stringValue208933") @Directive4(argument3 : ["stringValue208934", "stringValue208935"]) { + inputField9345: Enum3422! +} + +input InputObject2372 @Directive31(argument69 : "stringValue208945") @Directive4(argument3 : ["stringValue208946", "stringValue208947"]) { + inputField9346: [InputObject2373!]! +} + +input InputObject2373 @Directive31(argument69 : "stringValue208951") @Directive4(argument3 : ["stringValue208952", "stringValue208953"]) { + inputField9347: InputObject2369! + inputField9348: Enum3423! + inputField9349: [InputObject2374!]! +} + +input InputObject2374 @Directive31(argument69 : "stringValue208963") @Directive4(argument3 : ["stringValue208964", "stringValue208965"]) { + inputField9350: Int + inputField9351: Scalar3 + inputField9352: String + inputField9353: Scalar1 +} + +input InputObject2375 @Directive31(argument69 : "stringValue208969") @Directive4(argument3 : ["stringValue208970", "stringValue208971"]) { + inputField9354: InputObject2376! + inputField9357: InputObject2376! +} + +input InputObject2376 @Directive31(argument69 : "stringValue208975") @Directive4(argument3 : ["stringValue208976", "stringValue208977"]) { + inputField9355: Scalar1 + inputField9356: Scalar4 +} + +input InputObject2377 @Directive31(argument69 : "stringValue208981") @Directive4(argument3 : ["stringValue208982", "stringValue208983"]) { + inputField9358: [InputObject2378!]! +} + +input InputObject2378 @Directive31(argument69 : "stringValue208987") @Directive4(argument3 : ["stringValue208988", "stringValue208989"]) { + inputField9359: InputObject2369! + inputField9360: Boolean! = true +} + +input InputObject2379 @Directive31(argument69 : "stringValue208993") @Directive4(argument3 : ["stringValue208994", "stringValue208995"]) { + inputField9361: Boolean +} + +input InputObject238 @Directive31(argument69 : "stringValue97293") @Directive4(argument3 : ["stringValue97294", "stringValue97295"]) @oneOf { + inputField880: Enum1855 + inputField881: String +} + +input InputObject2380 @Directive31(argument69 : "stringValue209049") @Directive4(argument3 : ["stringValue209050", "stringValue209051"]) { + inputField9362: [Enum3052!] + inputField9363: Scalar2 +} + +input InputObject2381 @Directive31(argument69 : "stringValue209203") @Directive4(argument3 : ["stringValue209204", "stringValue209205"]) { + inputField9364: String + inputField9365: String + inputField9366: [String!] + inputField9367: String +} + +input InputObject2382 @Directive31(argument69 : "stringValue209223") @Directive4(argument3 : ["stringValue209224"]) { + inputField9368: String! + inputField9369: Enum3424! + inputField9370: Int + inputField9371: InputObject2383 + inputField9374: [String!] + inputField9375: Boolean + inputField9376: Enum3425 +} + +input InputObject2383 @Directive31(argument69 : "stringValue209231") @Directive4(argument3 : ["stringValue209232"]) { + inputField9372: InputObject2384 +} + +input InputObject2384 @Directive31(argument69 : "stringValue209235") @Directive4(argument3 : ["stringValue209236"]) { + inputField9373: Scalar3 +} + +input InputObject2385 @Directive31(argument69 : "stringValue209557") @Directive4(argument3 : ["stringValue209558", "stringValue209559"]) { + inputField9377: ID + inputField9378: Boolean @deprecated + inputField9379: [Enum1845!] +} + +input InputObject2386 @Directive31(argument69 : "stringValue209589") @Directive4(argument3 : ["stringValue209590", "stringValue209591", "stringValue209592"]) { + inputField9380: Enum3437! + inputField9381: Enum3438! +} + +input InputObject2387 @Directive31(argument69 : "stringValue209617") @Directive4(argument3 : ["stringValue209618", "stringValue209619", "stringValue209620"]) { + inputField9382: ID + inputField9383: ID + inputField9384: ID + inputField9385: ID + inputField9386: ID + inputField9387: String + inputField9388: [Enum3439] + inputField9389: [Enum3440] +} + +input InputObject2388 @Directive31(argument69 : "stringValue209905") @Directive4(argument3 : ["stringValue209906", "stringValue209907"]) { + inputField9390: String! + inputField9391: [InputObject2389!] + inputField9395: [InputObject2390!] + inputField9399: InputObject2391! +} + +input InputObject2389 @Directive31(argument69 : "stringValue209911") @Directive4(argument3 : ["stringValue209912", "stringValue209913"]) { + inputField9392: Enum3443! + inputField9393: String! + inputField9394: String +} + +input InputObject239 @Directive31(argument69 : "stringValue97305") @Directive4(argument3 : ["stringValue97306", "stringValue97307"]) @oneOf { + inputField882: Enum1856 + inputField883: String +} + +input InputObject2390 @Directive31(argument69 : "stringValue209917") @Directive4(argument3 : ["stringValue209918", "stringValue209919"]) { + inputField9396: String! + inputField9397: [String!] + inputField9398: String +} + +input InputObject2391 @Directive31(argument69 : "stringValue209923") @Directive4(argument3 : ["stringValue209924", "stringValue209925"]) { + inputField9400: InputObject2392! +} + +input InputObject2392 @Directive31(argument69 : "stringValue209929") @Directive4(argument3 : ["stringValue209930", "stringValue209931"]) { + inputField9401: String! + inputField9402: Boolean +} + +input InputObject2393 @Directive31(argument69 : "stringValue210595") @Directive4(argument3 : ["stringValue210596", "stringValue210597"]) { + inputField9403: InputObject2394 + inputField9408: InputObject2396 + inputField9413: InputObject2398 + inputField9416: InputObject2399 +} + +input InputObject2394 @Directive31(argument69 : "stringValue210601") @Directive4(argument3 : ["stringValue210602", "stringValue210603"]) { + inputField9404: InputObject2395 + inputField9407: Scalar3 +} + +input InputObject2395 @Directive31(argument69 : "stringValue210607") @Directive4(argument3 : ["stringValue210608", "stringValue210609"]) { + inputField9405: String! + inputField9406: String! +} + +input InputObject2396 @Directive31(argument69 : "stringValue210613") @Directive4(argument3 : ["stringValue210614", "stringValue210615"]) { + inputField9409: InputObject2397 + inputField9412: Scalar3 +} + +input InputObject2397 @Directive31(argument69 : "stringValue210619") @Directive4(argument3 : ["stringValue210620", "stringValue210621"]) { + inputField9410: String! + inputField9411: String! +} + +input InputObject2398 @Directive31(argument69 : "stringValue210625") @Directive4(argument3 : ["stringValue210626", "stringValue210627"]) { + inputField9414: Scalar3 + inputField9415: String +} + +input InputObject2399 @Directive31(argument69 : "stringValue210631") @Directive4(argument3 : ["stringValue210632", "stringValue210633"]) { + inputField9417: Scalar3 + inputField9418: String +} + +input InputObject24 @Directive31(argument69 : "stringValue6173") @Directive4(argument3 : ["stringValue6174"]) { + inputField59: String + inputField60: String +} + +input InputObject240 @Directive31(argument69 : "stringValue99999") @Directive4(argument3 : ["stringValue100000", "stringValue100001"]) { + inputField884: ID +} + +input InputObject2400 @Directive31(argument69 : "stringValue210691") @Directive4(argument3 : ["stringValue210692", "stringValue210693"]) { + inputField9419: [Enum3454!] +} + +input InputObject2401 @Directive31(argument69 : "stringValue210711") @Directive4(argument3 : ["stringValue210712", "stringValue210713"]) { + inputField9420: [Enum3453!] +} + +input InputObject2402 @Directive31(argument69 : "stringValue210725") @Directive4(argument3 : ["stringValue210726", "stringValue210727"]) { + inputField9421: String! + inputField9422: [InputObject2403!] +} + +input InputObject2403 @Directive31(argument69 : "stringValue210731") @Directive4(argument3 : ["stringValue210732", "stringValue210733"]) { + inputField9423: String! + inputField9424: String! +} + +input InputObject2404 @Directive31(argument69 : "stringValue210757") @Directive4(argument3 : ["stringValue210758", "stringValue210759"]) { + inputField9425: InputObject2397! +} + +input InputObject2405 @Directive31(argument69 : "stringValue210777") @Directive4(argument3 : ["stringValue210778", "stringValue210779"]) { + inputField9426: String! + inputField9427: String! + inputField9428: String +} + +input InputObject2406 @Directive31(argument69 : "stringValue210791") @Directive4(argument3 : ["stringValue210792", "stringValue210793"]) { + inputField9429: String! +} + +input InputObject2407 @Directive31(argument69 : "stringValue210873") @Directive4(argument3 : ["stringValue210874", "stringValue210875"]) { + inputField9430: String + inputField9431: String + inputField9432: String + inputField9433: [Int] + inputField9434: Enum3459 + inputField9435: String + inputField9436: Int + inputField9437: Int +} + +input InputObject2408 @Directive31(argument69 : "stringValue210897") @Directive4(argument3 : ["stringValue210898", "stringValue210899"]) { + inputField9438: String! + inputField9439: String! +} + +input InputObject2409 @Directive30(argument68 : "stringValue211026") @Directive31(argument69 : "stringValue211023") @Directive4(argument3 : ["stringValue211024", "stringValue211025"]) { + inputField9440: String + inputField9441: Enum2418 + inputField9442: Int + inputField9443: Enum2768 + inputField9444: InputObject1895 + inputField9445: String + inputField9446: String +} + +input InputObject241 @Directive31(argument69 : "stringValue100005") @Directive4(argument3 : ["stringValue100006", "stringValue100007", "stringValue100008"]) { + inputField885: [Enum1717!] + inputField886: Int +} + +input InputObject2410 @Directive31(argument69 : "stringValue211089") @Directive4(argument3 : ["stringValue211087", "stringValue211088"]) @oneOf { + inputField9447: String + inputField9448: Scalar3 +} + +input InputObject2411 @Directive31(argument69 : "stringValue211119") @Directive4(argument3 : ["stringValue211120", "stringValue211121"]) { + inputField9449: Scalar3! + inputField9450: Scalar3 + inputField9451: String +} + +input InputObject2412 @Directive31(argument69 : "stringValue211186") @Directive4(argument3 : ["stringValue211183", "stringValue211184", "stringValue211185"]) @oneOf { + inputField9452: [InputObject2413!] + inputField9457: [InputObject2414!] + inputField9460: [InputObject160!] + inputField9461: [InputObject2415!] + inputField9464: [InputObject2416!] + inputField9467: [InputObject2417!] + inputField9471: Enum3462 +} + +input InputObject2413 @Directive31(argument69 : "stringValue211194") @Directive4(argument3 : ["stringValue211191", "stringValue211192", "stringValue211193"]) { + inputField9453: Enum1379! + inputField9454: String! + inputField9455: String! + inputField9456: String! +} + +input InputObject2414 @Directive31(argument69 : "stringValue211202") @Directive4(argument3 : ["stringValue211199", "stringValue211200", "stringValue211201"]) { + inputField9458: Enum1379! + inputField9459: Scalar3! +} + +input InputObject2415 @Directive31(argument69 : "stringValue211210") @Directive4(argument3 : ["stringValue211207", "stringValue211208", "stringValue211209"]) { + inputField9462: Enum1379! + inputField9463: String! +} + +input InputObject2416 @Directive31(argument69 : "stringValue211218") @Directive4(argument3 : ["stringValue211215", "stringValue211216", "stringValue211217"]) { + inputField9465: Enum1379! + inputField9466: String! +} + +input InputObject2417 @Directive31(argument69 : "stringValue211226") @Directive4(argument3 : ["stringValue211223", "stringValue211224", "stringValue211225"]) { + inputField9468: Enum1379! + inputField9469: String! + inputField9470: Boolean +} + +input InputObject2418 @Directive31(argument69 : "stringValue211326") @Directive4(argument3 : ["stringValue211323", "stringValue211324", "stringValue211325"]) { + inputField9472: String! +} + +input InputObject2419 @Directive31(argument69 : "stringValue211352") @Directive4(argument3 : ["stringValue211349", "stringValue211350", "stringValue211351"]) { + inputField9473: InputObject2420 + inputField9475: Enum2655 +} + +input InputObject242 @Directive31(argument69 : "stringValue101073") @Directive4(argument3 : ["stringValue101074", "stringValue101075"]) { + inputField887: ID! + inputField888: String! + inputField889: Enum1946 +} + +input InputObject2420 @Directive31(argument69 : "stringValue211357") @Directive4(argument3 : ["stringValue211358", "stringValue211359"]) { + inputField9474: Scalar3 @deprecated +} + +input InputObject2421 @Directive31(argument69 : "stringValue212150") @Directive4(argument3 : ["stringValue212147", "stringValue212148", "stringValue212149"]) @oneOf { + inputField9476: [String!] + inputField9477: [Scalar3!] +} + +input InputObject2422 @Directive31(argument69 : "stringValue212158") @Directive4(argument3 : ["stringValue212155", "stringValue212156", "stringValue212157"]) { + inputField9478: String! + inputField9479: String +} + +input InputObject2423 @Directive31(argument69 : "stringValue212173") @Directive4(argument3 : ["stringValue212174", "stringValue212175"]) { + inputField9480: Enum3473! + inputField9481: String! + inputField9482: String! +} + +input InputObject2424 @Directive31(argument69 : "stringValue212198") @Directive4(argument3 : ["stringValue212195", "stringValue212196", "stringValue212197"]) @oneOf { + inputField9483: InputObject2425 + inputField9485: InputObject2426 + inputField9488: InputObject2427 +} + +input InputObject2425 @Directive31(argument69 : "stringValue212203") @Directive4(argument3 : ["stringValue212204", "stringValue212205"]) { + inputField9484: Int! +} + +input InputObject2426 @Directive31(argument69 : "stringValue212209") @Directive4(argument3 : ["stringValue212210", "stringValue212211"]) { + inputField9486: Int! + inputField9487: InputObject17! +} + +input InputObject2427 @Directive31(argument69 : "stringValue212215") @Directive4(argument3 : ["stringValue212216", "stringValue212217"]) { + inputField9489: Float! + inputField9490: Int! +} + +input InputObject2428 @Directive31(argument69 : "stringValue212226") @Directive4(argument3 : ["stringValue212223", "stringValue212224", "stringValue212225"]) { + inputField9491: Scalar3! + inputField9492: InputObject17! + inputField9493: String! + inputField9494: InputObject11! + inputField9495: InputObject2429 + inputField9499: InputObject2430! +} + +input InputObject2429 @Directive29(argument64 : "stringValue212234", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212235") @Directive4(argument3 : ["stringValue212231", "stringValue212232", "stringValue212233"]) { + inputField9496: Scalar3 + inputField9497: Scalar3 + inputField9498: Scalar3 +} + +input InputObject243 @Directive31(argument69 : "stringValue101087") @Directive4(argument3 : ["stringValue101088", "stringValue101089"]) { + inputField890: String + inputField891: String +} + +input InputObject2430 @Directive31(argument69 : "stringValue212244") @Directive4(argument3 : ["stringValue212241", "stringValue212242", "stringValue212243"]) @oneOf { + inputField9500: Scalar3 + inputField9501: InputObject2431 +} + +input InputObject2431 @Directive31(argument69 : "stringValue212252") @Directive4(argument3 : ["stringValue212249", "stringValue212250", "stringValue212251"]) { + inputField9502: Float + inputField9503: String +} + +input InputObject2432 @Directive31(argument69 : "stringValue212262") @Directive4(argument3 : ["stringValue212259", "stringValue212260", "stringValue212261"]) { + inputField9504: Scalar3! + inputField9505: InputObject17! + inputField9506: String! + inputField9507: InputObject11! + inputField9508: InputObject2429 +} + +input InputObject2433 @Directive31(argument69 : "stringValue212269") @Directive4(argument3 : ["stringValue212270", "stringValue212271"]) { + inputField9509: Int + inputField9510: [InputObject17]! +} + +input InputObject2434 @Directive31(argument69 : "stringValue212297") @Directive4(argument3 : ["stringValue212298", "stringValue212299"]) { + inputField9511: Int! +} + +input InputObject2435 @Directive31(argument69 : "stringValue212323") @Directive4(argument3 : ["stringValue212324", "stringValue212325"]) { + inputField9512: ID! + inputField9513: InputObject17! + inputField9514: InputObject11 + inputField9515: Scalar3 +} + +input InputObject2436 @Directive31(argument69 : "stringValue212369") @Directive4(argument3 : ["stringValue212370", "stringValue212371"]) { + inputField9516: InputObject2437 +} + +input InputObject2437 @Directive29(argument64 : "stringValue212378", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue212375") @Directive4(argument3 : ["stringValue212376", "stringValue212377"]) { + inputField9517: String +} + +input InputObject2438 @Directive31(argument69 : "stringValue214207") @Directive4(argument3 : ["stringValue214208", "stringValue214209"]) { + inputField9518: String! + inputField9519: String! + inputField9520: String! + inputField9521: String! + inputField9522: String! +} + +input InputObject2439 @Directive31(argument69 : "stringValue214289") @Directive4(argument3 : ["stringValue214290", "stringValue214291"]) { + inputField9523: [ID!]! + inputField9524: Enum2012 + inputField9525: InputObject2440 + inputField9533: [String] +} + +input InputObject244 @Directive31(argument69 : "stringValue101605") @Directive4(argument3 : ["stringValue101606", "stringValue101607", "stringValue101608"]) { + inputField892: String +} + +input InputObject2440 @Directive31(argument69 : "stringValue214295") @Directive4(argument3 : ["stringValue214296", "stringValue214297"]) { + inputField9526: String + inputField9527: String + inputField9528: String + inputField9529: String + inputField9530: Scalar3 + inputField9531: String + inputField9532: [String!] +} + +input InputObject2441 @Directive31(argument69 : "stringValue214421") @Directive4(argument3 : ["stringValue214422", "stringValue214423"]) { + inputField9534: String! + inputField9535: Int + inputField9536: Int + inputField9537: InputObject2442 +} + +input InputObject2442 @Directive31(argument69 : "stringValue214427") @Directive4(argument3 : ["stringValue214428", "stringValue214429"]) { + inputField9538: String! + inputField9539: Enum2007! +} + +input InputObject2443 @Directive31(argument69 : "stringValue214609") @Directive4(argument3 : ["stringValue214610", "stringValue214611"]) { + inputField9540: [InputObject2444!]! +} + +input InputObject2444 @Directive31(argument69 : "stringValue214615") @Directive4(argument3 : ["stringValue214616", "stringValue214617"]) { + inputField9541: String + inputField9542: String + inputField9543: String + inputField9544: String! + inputField9545: String + inputField9546: String + inputField9547: String +} + +input InputObject2445 @Directive31(argument69 : "stringValue214787") @Directive4(argument3 : ["stringValue214788", "stringValue214789"]) { + inputField9548: String! + inputField9549: String! + inputField9550: String! +} + +input InputObject2446 @Directive31(argument69 : "stringValue214999") @Directive4(argument3 : ["stringValue215000", "stringValue215001"]) { + inputField9551: InputObject2447! + inputField9575: Int! + inputField9576: Int! + inputField9577: Scalar3 + inputField9578: [InputObject200!] + inputField9579: Enum2894 + inputField9580: String! +} + +input InputObject2447 @Directive31(argument69 : "stringValue215005") @Directive4(argument3 : ["stringValue215006", "stringValue215007"]) { + inputField9552: ID + inputField9553: ID + inputField9554: [ID!] + inputField9555: [Enum1671!] + inputField9556: [Enum1671!] + inputField9557: InputObject1771 + inputField9558: InputObject1771 + inputField9559: ID + inputField9560: [ID!] + inputField9561: Scalar4 + inputField9562: Scalar4 + inputField9563: [ID!] + inputField9564: [ID!] + inputField9565: Scalar4 + inputField9566: Scalar4 + inputField9567: [ID!] + inputField9568: [ID!] + inputField9569: [ID!] + inputField9570: [ID!] + inputField9571: [ID!] + inputField9572: [String!] + inputField9573: [ID!] + inputField9574: [ID!] +} + +input InputObject2448 @Directive4(argument3 : ["stringValue215011"]) { + inputField9581: InputObject196! + inputField9582: Int + inputField9583: Int + inputField9584: [InputObject199!] +} + +input InputObject2449 @Directive31(argument69 : "stringValue215013") @Directive4(argument3 : ["stringValue215014", "stringValue215015"]) { + inputField9585: InputObject2447! + inputField9586: Enum2894 + inputField9587: Int +} + +input InputObject245 @Directive31(argument69 : "stringValue101631") @Directive4(argument3 : ["stringValue101632", "stringValue101633", "stringValue101634"]) { + inputField893: [String!]! + inputField894: [Enum1717!] + inputField895: Int + inputField896: [Enum1719!] + inputField897: [String!] +} + +input InputObject2450 @Directive31(argument69 : "stringValue215019") @Directive4(argument3 : ["stringValue215020"]) { + inputField9588: InputObject196! + inputField9589: Int +} + +input InputObject2451 @Directive31(argument69 : "stringValue215023") @Directive4(argument3 : ["stringValue215024"]) { + inputField9590: InputObject175! + inputField9591: Enum2894 + inputField9592: Int + inputField9593: Int + inputField9594: Scalar3 + inputField9595: [InputObject176!] +} + +input InputObject2452 @Directive31(argument69 : "stringValue215195") @Directive4(argument3 : ["stringValue215196", "stringValue215197"]) { + inputField9596: InputObject2453 + inputField9601: String + inputField9602: String + inputField9603: Enum3518 + inputField9604: InputObject2178 + inputField9605: String +} + +input InputObject2453 @Directive31(argument69 : "stringValue215201") @Directive4(argument3 : ["stringValue215202", "stringValue215203"]) { + inputField9597: Enum3517 + inputField9598: InputObject2454 + inputField9600: String +} + +input InputObject2454 @Directive31(argument69 : "stringValue215215") @Directive4(argument3 : ["stringValue215216", "stringValue215217"]) { + inputField9599: InputObject2175 +} + +input InputObject2455 @Directive31(argument69 : "stringValue215309") @Directive4(argument3 : ["stringValue215310"]) { + inputField9606: InputObject2456 + inputField9616: InputObject2459 + inputField9619: String +} + +input InputObject2456 @Directive31(argument69 : "stringValue215313") @Directive4(argument3 : ["stringValue215314"]) { + inputField9607: InputObject2457 + inputField9610: InputObject2458 + inputField9613: Scalar3 + inputField9614: String + inputField9615: Scalar3 +} + +input InputObject2457 @Directive31(argument69 : "stringValue215317") @Directive4(argument3 : ["stringValue215318"]) { + inputField9608: Scalar3! + inputField9609: Scalar3! +} + +input InputObject2458 @Directive31(argument69 : "stringValue215321") @Directive4(argument3 : ["stringValue215322"]) { + inputField9611: String + inputField9612: String +} + +input InputObject2459 @Directive31(argument69 : "stringValue215325") @Directive4(argument3 : ["stringValue215326"]) { + inputField9617: [String!]! + inputField9618: String +} + +input InputObject246 @Directive31(argument69 : "stringValue101859") @Directive4(argument3 : ["stringValue101860", "stringValue101861"]) { + inputField898: ID! + inputField899: String! + inputField900: String! +} + +input InputObject2460 @Directive31(argument69 : "stringValue216638") @Directive4(argument3 : ["stringValue216639", "stringValue216640"]) { + inputField9620: [String!]! + inputField9621: Enum3535! + inputField9622: String + inputField9623: String + inputField9624: InputObject2461 + inputField9635: Scalar3 = 323 + inputField9636: Boolean = false + inputField9637: Boolean = false + inputField9638: [Enum3538!]! +} + +input InputObject2461 @Directive31(argument69 : "stringValue216652") @Directive4(argument3 : ["stringValue216653", "stringValue216654"]) @oneOf { + inputField9625: InputObject2462 + inputField9627: InputObject2463 + inputField9631: InputObject2464 +} + +input InputObject2462 @Directive31(argument69 : "stringValue216658") @Directive4(argument3 : ["stringValue216659", "stringValue216660"]) { + inputField9626: Enum3536! +} + +input InputObject2463 @Directive31(argument69 : "stringValue216672") @Directive4(argument3 : ["stringValue216673", "stringValue216674"]) { + inputField9628: String! + inputField9629: Enum3537! + inputField9630: Enum3536 +} + +input InputObject2464 @Directive31(argument69 : "stringValue216686") @Directive4(argument3 : ["stringValue216687", "stringValue216688"]) { + inputField9632: String! + inputField9633: Enum3537! + inputField9634: Enum3536 +} + +input InputObject2465 @Directive31(argument69 : "stringValue216810") @Directive4(argument3 : ["stringValue216811", "stringValue216812"]) { + inputField9639: String! + inputField9640: Enum3535! + inputField9641: String + inputField9642: [InputObject2466!]! + inputField9655: Scalar3 = 324 + inputField9656: Boolean = false + inputField9657: [Enum3538!]! + inputField9658: InputObject2473 + inputField9661: Enum3544 +} + +input InputObject2466 @Directive31(argument69 : "stringValue216816") @Directive4(argument3 : ["stringValue216817", "stringValue216818"]) @oneOf { + inputField9643: InputObject2467 + inputField9647: InputObject2469 + inputField9651: InputObject2471 +} + +input InputObject2467 @Directive31(argument69 : "stringValue216822") @Directive4(argument3 : ["stringValue216823", "stringValue216824"]) { + inputField9644: Enum3540! + inputField9645: InputObject2468 +} + +input InputObject2468 @Directive31(argument69 : "stringValue216834") @Directive4(argument3 : ["stringValue216835", "stringValue216836"]) { + inputField9646: [Enum3536!] +} + +input InputObject2469 @Directive31(argument69 : "stringValue216840") @Directive4(argument3 : ["stringValue216841", "stringValue216842"]) { + inputField9648: Enum3541! + inputField9649: InputObject2470 +} + +input InputObject247 @Directive31(argument69 : "stringValue102419") @Directive4(argument3 : ["stringValue102420", "stringValue102421"]) { + inputField901: InputObject248! + inputField911: [Scalar3!] + inputField912: [Scalar3!] + inputField913: [Scalar3!] + inputField914: Scalar3 + inputField915: Scalar3 + inputField916: Enum58 + inputField917: Enum58 + inputField918: Enum25 +} + +input InputObject2470 @Directive31(argument69 : "stringValue216852") @Directive4(argument3 : ["stringValue216853", "stringValue216854"]) { + inputField9650: [Enum3536!] +} + +input InputObject2471 @Directive31(argument69 : "stringValue216858") @Directive4(argument3 : ["stringValue216859", "stringValue216860"]) { + inputField9652: Enum3542! + inputField9653: InputObject2472 +} + +input InputObject2472 @Directive31(argument69 : "stringValue216870") @Directive4(argument3 : ["stringValue216871", "stringValue216872"]) { + inputField9654: [Enum3536!] +} + +input InputObject2473 @Directive31(argument69 : "stringValue216876") @Directive4(argument3 : ["stringValue216877", "stringValue216878"]) @oneOf { + inputField9659: InputObject2474 +} + +input InputObject2474 @Directive31(argument69 : "stringValue216882") @Directive4(argument3 : ["stringValue216883", "stringValue216884"]) { + inputField9660: Enum3543! +} + +input InputObject2475 @Directive31(argument69 : "stringValue216906") @Directive4(argument3 : ["stringValue216907", "stringValue216908"]) { + inputField9662: [String!]! + inputField9663: Enum3535! + inputField9664: String + inputField9665: InputObject2461 + inputField9666: [Enum3538!] +} + +input InputObject2476 @Directive31(argument69 : "stringValue217176") @Directive4(argument3 : ["stringValue217177", "stringValue217178", "stringValue217179"]) { + inputField9667: [String!] + inputField9668: [String!] + inputField9669: [ID!] + inputField9670: Enum3548 +} + +input InputObject2477 @Directive31(argument69 : "stringValue217202") @Directive4(argument3 : ["stringValue217203", "stringValue217204", "stringValue217205"]) { + inputField9671: Boolean + inputField9672: Boolean +} + +input InputObject2478 @Directive31(argument69 : "stringValue217222") @Directive4(argument3 : ["stringValue217223", "stringValue217224"]) { + inputField9673: Float + inputField9674: Enum3549 +} + +input InputObject2479 @Directive31(argument69 : "stringValue217242") @Directive4(argument3 : ["stringValue217243", "stringValue217244"]) { + inputField9675: String + inputField9676: Int +} + +input InputObject248 @Directive31(argument69 : "stringValue102425") @Directive4(argument3 : ["stringValue102426", "stringValue102427"]) { + inputField902: Scalar3! + inputField903: Enum52! + inputField904: Enum53 + inputField905: Enum1972 + inputField906: Scalar3 + inputField907: String + inputField908: String + inputField909: String + inputField910: Enum62 +} + +input InputObject2480 @Directive31(argument69 : "stringValue217284") @Directive4(argument3 : ["stringValue217285", "stringValue217286"]) { + inputField9677: ID + inputField9678: [Enum3550] + inputField9679: String + inputField9680: String + inputField9681: String + inputField9682: String + inputField9683: String + inputField9684: String + inputField9685: String + inputField9686: InputObject53 +} + +input InputObject2481 @Directive31(argument69 : "stringValue217298") @Directive4(argument3 : ["stringValue217299", "stringValue217300"]) { + inputField9687: [Enum3551!]! + inputField9688: String! +} + +input InputObject2482 @Directive31(argument69 : "stringValue217344") @Directive4(argument3 : ["stringValue217345", "stringValue217346", "stringValue217347"]) { + inputField9689: String + inputField9690: [String!] + inputField9691: Boolean + inputField9692: Enum589 @deprecated + inputField9693: [Enum589!] + inputField9694: Enum697 @deprecated + inputField9695: [Enum697!] + inputField9696: Enum3552 + inputField9697: Boolean + inputField9698: [Enum3552!] @deprecated + inputField9699: InputObject2483 + inputField9704: InputObject2483 @deprecated + inputField9705: [ID!] + inputField9706: Enum3554 +} + +input InputObject2483 @Directive31(argument69 : "stringValue217360") @Directive4(argument3 : ["stringValue217361", "stringValue217362", "stringValue217363"]) { + inputField9700: Enum3553 + inputField9701: InputObject2484 +} + +input InputObject2484 @Directive31(argument69 : "stringValue217376") @Directive4(argument3 : ["stringValue217377", "stringValue217378", "stringValue217379"]) { + inputField9702: String + inputField9703: String +} + +input InputObject2485 @Directive31(argument69 : "stringValue217392") @Directive4(argument3 : ["stringValue217393", "stringValue217394", "stringValue217395"]) { + inputField9707: String + inputField9708: String + inputField9709: String +} + +input InputObject2486 @Directive31(argument69 : "stringValue217460") @Directive4(argument3 : ["stringValue217461", "stringValue217462", "stringValue217463"]) { + inputField9710: Enum3556 + inputField9711: Enum3557 +} + +input InputObject2487 @Directive31(argument69 : "stringValue217602") @Directive4(argument3 : ["stringValue217603", "stringValue217604"]) { + inputField9712: Scalar1! + inputField9713: Int! + inputField9714: Int + inputField9715: InputObject55 +} + +input InputObject2488 @Directive31(argument69 : "stringValue217788") @Directive4(argument3 : ["stringValue217789", "stringValue217790", "stringValue217791"]) { + inputField9716: String + inputField9717: String + inputField9718: String + inputField9719: InputObject1923 + inputField9720: String + inputField9721: InputObject1386 + inputField9722: InputObject1386 + inputField9723: InputObject2489 + inputField9731: [Enum1934] + inputField9732: [Enum3002] + inputField9733: [String] +} + +input InputObject2489 @Directive31(argument69 : "stringValue217796") @Directive4(argument3 : ["stringValue217797", "stringValue217798", "stringValue217799"]) { + inputField9724: [Enum1933] + inputField9725: InputObject1383 + inputField9726: Boolean + inputField9727: Boolean + inputField9728: [String] + inputField9729: [Enum3006] + inputField9730: [String] +} + +input InputObject249 @Directive31(argument69 : "stringValue103306") @Directive4(argument3 : ["stringValue103307"]) { + inputField919: ID! + inputField920: ID @deprecated +} + +input InputObject2490 @Directive31(argument69 : "stringValue219120") @Directive4(argument3 : ["stringValue219121", "stringValue219122", "stringValue219123", "stringValue219124"]) { + inputField9734: String! + inputField9735: [InputObject2076] + inputField9736: [InputObject2077] + inputField9737: InputObject2078 + inputField9738: [InputObject2079] + inputField9739: [InputObject2080] +} + +input InputObject2491 @Directive31(argument69 : "stringValue219158") @Directive4(argument3 : ["stringValue219159", "stringValue219160", "stringValue219161"]) { + inputField9740: InputObject2492 + inputField9745: String +} + +input InputObject2492 @Directive31(argument69 : "stringValue219166") @Directive4(argument3 : ["stringValue219167", "stringValue219168", "stringValue219169"]) { + inputField9741: [ID!] + inputField9742: ID + inputField9743: InputObject46 + inputField9744: String +} + +input InputObject2493 @Directive31(argument69 : "stringValue219238") @Directive4(argument3 : ["stringValue219239", "stringValue219240", "stringValue219241"]) { + inputField9746: InputObject2494! + inputField9751: Boolean + inputField9752: Enum2511! +} + +input InputObject2494 @Directive31(argument69 : "stringValue219246") @Directive4(argument3 : ["stringValue219247", "stringValue219248", "stringValue219249"]) @oneOf { + inputField9747: InputObject2495 + inputField9750: String +} + +input InputObject2495 @Directive31(argument69 : "stringValue219254") @Directive4(argument3 : ["stringValue219255", "stringValue219256", "stringValue219257"]) { + inputField9748: ID + inputField9749: InputObject46! +} + +input InputObject2496 @Directive31(argument69 : "stringValue219554") @Directive4(argument3 : ["stringValue219555", "stringValue219556"]) @oneOf { + inputField9753: [Scalar3!] + inputField9754: InputObject2497 + inputField9757: InputObject2498 +} + +input InputObject2497 @Directive31(argument69 : "stringValue219560") @Directive4(argument3 : ["stringValue219561", "stringValue219562"]) { + inputField9755: [ID!]! + inputField9756: InputObject46! +} + +input InputObject2498 @Directive31(argument69 : "stringValue219566") @Directive4(argument3 : ["stringValue219567", "stringValue219568"]) { + inputField9758: String! +} + +input InputObject2499 @Directive31(argument69 : "stringValue219756") @Directive4(argument3 : ["stringValue219757", "stringValue219758", "stringValue219759", "stringValue219760"]) { + inputField9759: Enum28! + inputField9760: String! +} + +input InputObject25 @Directive31(argument69 : "stringValue8766") @Directive4(argument3 : ["stringValue8767", "stringValue8768"]) { + inputField62: InputObject26 + inputField65: Enum184 +} + +input InputObject250 @Directive29(argument64 : "stringValue103815", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue103814") @Directive4(argument3 : ["stringValue103816", "stringValue103817"]) { + inputField921: String + inputField922: String + inputField923: String + inputField924: String! + inputField925: ID + inputField926: [Enum2000!] +} + +input InputObject2500 @Directive31(argument69 : "stringValue219818") @Directive4(argument3 : ["stringValue219819", "stringValue219820", "stringValue219821"]) { + inputField9761: [ID!]! + inputField9762: String! + inputField9763: Enum2572 +} + +input InputObject2501 @Directive29(argument64 : "stringValue219899", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue219896") @Directive4(argument3 : ["stringValue219897", "stringValue219898"]) { + inputField9764: String! + inputField9765: String + inputField9766: Enum3585 +} + +input InputObject2502 @Directive29(argument64 : "stringValue219913", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue219912") @Directive4(argument3 : ["stringValue219914", "stringValue219915"]) { + inputField9767: Scalar3 + inputField9768: Scalar3 + inputField9769: Scalar3 + inputField9770: String + inputField9771: [String] + inputField9772: String + inputField9773: Scalar3 + inputField9774: String +} + +input InputObject2503 @Directive31(argument69 : "stringValue219954") @Directive4(argument3 : ["stringValue219955", "stringValue219956"]) { + inputField9775: InputObject2504 + inputField9780: InputObject2505! + inputField9786: String +} + +input InputObject2504 @Directive31(argument69 : "stringValue219960") @Directive4(argument3 : ["stringValue219961", "stringValue219962"]) { + inputField9776: [String!] + inputField9777: [String!] + inputField9778: [String!] + inputField9779: [String!] +} + +input InputObject2505 @Directive31(argument69 : "stringValue219966") @Directive4(argument3 : ["stringValue219967", "stringValue219968"]) { + inputField9781: InputObject2506 +} + +input InputObject2506 @Directive31(argument69 : "stringValue219972") @Directive4(argument3 : ["stringValue219973", "stringValue219974"]) { + inputField9782: InputObject2507! + inputField9785: Int! +} + +input InputObject2507 @Directive31(argument69 : "stringValue219978") @Directive4(argument3 : ["stringValue219979", "stringValue219980"]) { + inputField9783: Float! + inputField9784: Float! +} + +input InputObject2508 @Directive31(argument69 : "stringValue220008") @Directive4(argument3 : ["stringValue220009", "stringValue220010"]) { + inputField9787: String + inputField9788: String + inputField9789: String + inputField9790: String! + inputField9791: Boolean + inputField9792: Boolean +} + +input InputObject2509 @Directive31(argument69 : "stringValue220014") @Directive4(argument3 : ["stringValue220015", "stringValue220016"]) { + inputField9793: Float! + inputField9794: Float! + inputField9795: String! + inputField9796: String + inputField9797: String + inputField9798: Boolean +} + +input InputObject251 @Directive29(argument64 : "stringValue103831", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue103830") @Directive4(argument3 : ["stringValue103832", "stringValue103833", "stringValue103834"]) { + inputField927: InputObject17 + inputField928: InputObject11 + inputField929: Scalar3 + inputField930: Scalar3 + inputField931: String +} + +input InputObject2510 @Directive31(argument69 : "stringValue220020") @Directive4(argument3 : ["stringValue220021", "stringValue220022"]) { + inputField9799: String + inputField9800: String + inputField9801: String + inputField9802: Boolean + inputField9803: String + inputField9804: Enum3586 + inputField9805: [Enum3587] +} + +input InputObject2511 @Directive31(argument69 : "stringValue220044") @Directive4(argument3 : ["stringValue220045", "stringValue220046"]) { + inputField9806: String + inputField9807: String + inputField9808: String + inputField9809: String + inputField9810: String + inputField9811: String + inputField9812: Int + inputField9813: String + inputField9814: String + inputField9815: Float + inputField9816: Float + inputField9817: Float + inputField9818: Float + inputField9819: String + inputField9820: String + inputField9821: Int + inputField9822: Boolean + inputField9823: String +} + +input InputObject2512 @Directive31(argument69 : "stringValue220272") @Directive4(argument3 : ["stringValue220273", "stringValue220274"]) { + inputField9824: Float! + inputField9825: Float! + inputField9826: String +} + +input InputObject2513 @Directive31(argument69 : "stringValue220292") @Directive4(argument3 : ["stringValue220293", "stringValue220294"]) { + inputField9827: String! + inputField9828: String! + inputField9829: Boolean! + inputField9830: String +} + +input InputObject2514 @Directive31(argument69 : "stringValue220308") @Directive4(argument3 : ["stringValue220309"]) { + inputField9831: Scalar1 + inputField9832: Scalar1 + inputField9833: Int + inputField9834: Int + inputField9835: Int + inputField9836: Int + inputField9837: [Enum3594!] + inputField9838: Boolean + inputField9839: Boolean + inputField9840: Boolean @deprecated + inputField9841: Boolean @deprecated +} + +input InputObject2515 @Directive31(argument69 : "stringValue220392") @Directive4(argument3 : ["stringValue220393", "stringValue220394"]) { + inputField9842: String + inputField9843: String + inputField9844: Enum3302 + inputField9845: String +} + +input InputObject2516 @Directive31(argument69 : "stringValue220484") @Directive4(argument3 : ["stringValue220485", "stringValue220486", "stringValue220487"]) { + inputField9846: String! + inputField9847: Enum2521! +} + +input InputObject2517 @Directive30(argument68 : "stringValue220561") @Directive31(argument69 : "stringValue220558") @Directive4(argument3 : ["stringValue220559", "stringValue220560"]) { + inputField9848: String + inputField9849: String + inputField9850: String + inputField9851: String +} + +input InputObject2518 @Directive30(argument68 : "stringValue220761") @Directive31(argument69 : "stringValue220758") @Directive4(argument3 : ["stringValue220759", "stringValue220760"]) { + inputField9852: String + inputField9853: String + inputField9854: String + inputField9855: String +} + +input InputObject2519 @Directive31(argument69 : "stringValue220816") @Directive4(argument3 : ["stringValue220817", "stringValue220818"]) { + inputField9856: InputObject2520 +} + +input InputObject252 @Directive31(argument69 : "stringValue103840") @Directive4(argument3 : ["stringValue103841", "stringValue103842"]) { + inputField932: Enum2001 + inputField933: Enum2002 + inputField934: InputObject253 +} + +input InputObject2520 @Directive31(argument69 : "stringValue220822") @Directive4(argument3 : ["stringValue220823", "stringValue220824"]) { + inputField9857: String! +} + +input InputObject2521 @Directive31(argument69 : "stringValue220876") @Directive4(argument3 : ["stringValue220877"]) { + inputField9858: String + inputField9859: String +} + +input InputObject2522 @Directive31(argument69 : "stringValue220896") @Directive4(argument3 : ["stringValue220897"]) { + inputField9860: String! + inputField9861: String! +} + +input InputObject2523 @Directive31(argument69 : "stringValue220912") @Directive4(argument3 : ["stringValue220913"]) { + inputField9862: InputObject2524! +} + +input InputObject2524 @Directive31(argument69 : "stringValue220916") @Directive4(argument3 : ["stringValue220917"]) { + inputField9863: Enum3604! + inputField9864: Enum3605! +} + +input InputObject2525 @Directive31(argument69 : "stringValue220986") @Directive4(argument3 : ["stringValue220987"]) { + inputField9865: String! + inputField9866: String! +} + +input InputObject2526 @Directive31(argument69 : "stringValue221292") @Directive4(argument3 : ["stringValue221293", "stringValue221294"]) { + inputField9867: String! + inputField9868: String! +} + +input InputObject2527 @Directive31(argument69 : "stringValue221348") @Directive4(argument3 : ["stringValue221349", "stringValue221350"]) { + inputField9869: String! + inputField9870: String! +} + +input InputObject2528 @Directive31(argument69 : "stringValue221370") @Directive4(argument3 : ["stringValue221371", "stringValue221372"]) { + inputField9871: String +} + +input InputObject2529 @Directive31(argument69 : "stringValue221450") @Directive4(argument3 : ["stringValue221451", "stringValue221452"]) { + inputField9872: [InputObject1337] + inputField9873: [InputObject2530] + inputField9891: [InputObject2531] + inputField9907: [InputObject2533] + inputField9910: [InputObject2534] + inputField9915: Scalar3 + inputField9916: InputObject1339 + inputField9917: InputObject2536 + inputField9923: String +} + +input InputObject253 @Directive31(argument69 : "stringValue103860") @Directive4(argument3 : ["stringValue103861", "stringValue103862"]) { + inputField935: Scalar3 + inputField936: Scalar3 + inputField937: Enum1315 + inputField938: InputObject254 +} + +input InputObject2530 @Directive31(argument69 : "stringValue221456") @Directive4(argument3 : ["stringValue221457", "stringValue221458"]) { + inputField9874: ID + inputField9875: ID + inputField9876: [Enum870] + inputField9877: Int + inputField9878: String + inputField9879: String + inputField9880: Boolean + inputField9881: Boolean + inputField9882: [InputObject163] + inputField9883: Enum1410 + inputField9884: String + inputField9885: String + inputField9886: InputObject1339 + inputField9887: InputObject11 + inputField9888: Scalar3 + inputField9889: Boolean + inputField9890: String +} + +input InputObject2531 @Directive29(argument64 : "stringValue221463", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221462") @Directive4(argument3 : ["stringValue221464", "stringValue221465"]) { + inputField9892: String! + inputField9893: ID! + inputField9894: InputObject11 + inputField9895: String + inputField9896: InputObject2532 + inputField9900: ID + inputField9901: Boolean + inputField9902: Boolean + inputField9903: String + inputField9904: Boolean + inputField9905: Enum1410 + inputField9906: Enum3616 +} + +input InputObject2532 @Directive29(argument64 : "stringValue221471", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221470") @Directive4(argument3 : ["stringValue221472", "stringValue221473"]) { + inputField9897: String + inputField9898: String + inputField9899: String @deprecated +} + +input InputObject2533 @Directive29(argument64 : "stringValue221487", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221486") @Directive4(argument3 : ["stringValue221488", "stringValue221489"]) { + inputField9908: ID + inputField9909: String +} + +input InputObject2534 @Directive29(argument64 : "stringValue221495", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221494") @Directive4(argument3 : ["stringValue221496", "stringValue221497"]) @oneOf { + inputField9911: InputObject2535 +} + +input InputObject2535 @Directive29(argument64 : "stringValue221503", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221502") @Directive4(argument3 : ["stringValue221504", "stringValue221505"]) { + inputField9912: String + inputField9913: String + inputField9914: InputObject11 +} + +input InputObject2536 @Directive29(argument64 : "stringValue221511", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221510") @Directive4(argument3 : ["stringValue221512", "stringValue221513"]) { + inputField9918: InputObject2537 + inputField9921: InputObject2539 +} + +input InputObject2537 @Directive29(argument64 : "stringValue221519", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221518") @Directive4(argument3 : ["stringValue221520", "stringValue221521"]) { + inputField9919: [InputObject2538!] +} + +input InputObject2538 @Directive29(argument64 : "stringValue221527", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221526") @Directive4(argument3 : ["stringValue221528", "stringValue221529"]) { + inputField9920: [String!] +} + +input InputObject2539 @Directive29(argument64 : "stringValue221535", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue221534") @Directive4(argument3 : ["stringValue221536", "stringValue221537"]) { + inputField9922: [InputObject2538!] +} + +input InputObject254 @Directive31(argument69 : "stringValue103866") @Directive4(argument3 : ["stringValue103867", "stringValue103868"]) { + inputField939: Int + inputField940: Int +} + +input InputObject2540 @Directive31(argument69 : "stringValue221570") @Directive4(argument3 : ["stringValue221571"]) { + inputField9924: Enum1830! + inputField9925: InputObject2541 +} + +input InputObject2541 @Directive31(argument69 : "stringValue221574") @Directive4(argument3 : ["stringValue221575"]) { + inputField9926: Scalar3 + inputField9927: Scalar1 + inputField9928: Scalar1 + inputField9929: InputObject2349 +} + +input InputObject2542 @Directive4(argument3 : ["stringValue221632"]) { + inputField9930: [ID!] + inputField9931: [ID!] + inputField9932: [ID!] + inputField9933: [ID!] + inputField9934: Boolean = true +} + +input InputObject2543 @Directive31(argument69 : "stringValue221658") @Directive4(argument3 : ["stringValue221659", "stringValue221660"]) { + inputField9935: String + inputField9936: String + inputField9937: String + inputField9938: [String] + inputField9939: Enum795! +} + +input InputObject2544 @Directive31(argument69 : "stringValue221678") @Directive4(argument3 : ["stringValue221679", "stringValue221680"]) { + inputField9940: String + inputField9941: String + inputField9942: Enum795! +} + +input InputObject2545 @Directive31(argument69 : "stringValue221704") @Directive4(argument3 : ["stringValue221705", "stringValue221706"]) { + inputField9943: String + inputField9944: String + inputField9945: [Enum3617] + inputField9946: Enum795! +} + +input InputObject2546 @Directive31(argument69 : "stringValue221738") @Directive4(argument3 : ["stringValue221739", "stringValue221740"]) { + inputField9947: String! + inputField9948: Enum795! +} + +input InputObject2547 @Directive31(argument69 : "stringValue221744") @Directive4(argument3 : ["stringValue221745", "stringValue221746"]) { + inputField9949: String + inputField9950: String + inputField9951: String + inputField9952: Enum795! +} + +input InputObject2548 @Directive31(argument69 : "stringValue221764") @Directive4(argument3 : ["stringValue221765", "stringValue221766"]) { + inputField9953: String! + inputField9954: InputObject1092 + inputField9955: Enum795! + inputField9956: Boolean +} + +input InputObject2549 @Directive4(argument3 : ["stringValue221802"]) { + inputField9957: Enum1114 + inputField9958: Boolean + inputField9959: Boolean + inputField9960: Boolean + inputField9961: Enum1116 + inputField9962: Enum1115 +} + +input InputObject255 @Directive31(argument69 : "stringValue104128") @Directive4(argument3 : ["stringValue104129", "stringValue104130"]) { + inputField941: [String!] + inputField942: String + inputField943: String + inputField944: String +} + +input InputObject2550 @Directive31(argument69 : "stringValue222041") @Directive4(argument3 : ["stringValue222042", "stringValue222043"]) { + inputField9963: ID! + inputField9964: Boolean + inputField9965: Boolean = false +} + +input InputObject2551 @Directive31(argument69 : "stringValue222061") @Directive4(argument3 : ["stringValue222062", "stringValue222063"]) { + inputField9966: Enum793! + inputField9967: InputObject1245 + inputField9968: String + inputField9969: Enum850! + inputField9970: ID + inputField9971: String + inputField9972: String + inputField9973: Enum831 +} + +input InputObject2552 @Directive31(argument69 : "stringValue222105") @Directive4(argument3 : ["stringValue222106", "stringValue222107"]) { + inputField9974: InputObject2553! + inputField9986: Int + inputField9987: String + inputField9988: Enum1912 +} + +input InputObject2553 @Directive31(argument69 : "stringValue222111") @Directive4(argument3 : ["stringValue222112", "stringValue222113"]) { + inputField9975: InputObject1851 + inputField9976: InputObject2554 + inputField9978: InputObject2555 + inputField9980: InputObject1852 + inputField9981: InputObject2556 + inputField9984: InputObject2557 +} + +input InputObject2554 @Directive31(argument69 : "stringValue222117") @Directive4(argument3 : ["stringValue222118", "stringValue222119"]) { + inputField9977: ID +} + +input InputObject2555 @Directive31(argument69 : "stringValue222123") @Directive4(argument3 : ["stringValue222124", "stringValue222125"]) { + inputField9979: ID +} + +input InputObject2556 @Directive31(argument69 : "stringValue222129") @Directive4(argument3 : ["stringValue222130", "stringValue222131"]) { + inputField9982: ID + inputField9983: [ID] +} + +input InputObject2557 @Directive31(argument69 : "stringValue222135") @Directive4(argument3 : ["stringValue222136", "stringValue222137"]) { + inputField9985: String +} + +input InputObject2558 @Directive31(argument69 : "stringValue222169") @Directive4(argument3 : ["stringValue222170", "stringValue222171"]) { + inputField9989: String! + inputField9990: Enum795! +} + +input InputObject2559 @Directive31(argument69 : "stringValue222183") @Directive4(argument3 : ["stringValue222184", "stringValue222185"]) { + inputField9991: String! + inputField9992: Enum795! +} + +input InputObject256 @Directive31(argument69 : "stringValue104134") @Directive4(argument3 : ["stringValue104135", "stringValue104136"]) { + inputField945: String! + inputField946: Enum2007! +} + +input InputObject2560 @Directive31(argument69 : "stringValue222217") @Directive4(argument3 : ["stringValue222218", "stringValue222219"]) { + inputField9993: InputObject1092 +} + +input InputObject2561 @Directive31(argument69 : "stringValue222239") @Directive4(argument3 : ["stringValue222240", "stringValue222241"]) { + inputField9994: String + inputField9995: Enum795 + inputField9996: Enum2720 +} + +input InputObject2562 @Directive31(argument69 : "stringValue222245") @Directive4(argument3 : ["stringValue222246", "stringValue222247"]) { + inputField9997: [String] + inputField9998: Enum795 + inputField9999: Enum2720 +} + +input InputObject2563 @Directive31(argument69 : "stringValue222267") @Directive4(argument3 : ["stringValue222268", "stringValue222269"]) { + inputField10000: String! + inputField10001: Enum795! +} + +input InputObject2564 @Directive31(argument69 : "stringValue222281") @Directive4(argument3 : ["stringValue222282", "stringValue222283"]) { + inputField10002: String! + inputField10003: Enum795 +} + +input InputObject2565 @Directive31(argument69 : "stringValue222309") @Directive4(argument3 : ["stringValue222310", "stringValue222311"]) { + inputField10004: String! + inputField10005: Enum795 + inputField10006: Enum2720 + inputField10007: Boolean +} + +input InputObject2566 @Directive31(argument69 : "stringValue222323") @Directive4(argument3 : ["stringValue222324", "stringValue222325"]) { + inputField10008: String! + inputField10009: Enum795 + inputField10010: Enum2720 +} + +input InputObject2567 @Directive31(argument69 : "stringValue222329") @Directive4(argument3 : ["stringValue222330", "stringValue222331"]) { + inputField10011: String! + inputField10012: InputObject2568! + inputField10020: String! + inputField10021: String! + inputField10022: String! + inputField10023: String! + inputField10024: Enum795 +} + +input InputObject2568 @Directive31(argument69 : "stringValue222335") @Directive4(argument3 : ["stringValue222336", "stringValue222337"]) { + inputField10013: String! + inputField10014: String! + inputField10015: String! + inputField10016: InputObject2569! + inputField10018: String! + inputField10019: String! +} + +input InputObject2569 @Directive31(argument69 : "stringValue222341") @Directive4(argument3 : ["stringValue222342", "stringValue222343"]) { + inputField10017: String! +} + +input InputObject257 @Directive31(argument69 : "stringValue104700") @Directive4(argument3 : ["stringValue104701", "stringValue104702", "stringValue104703"]) { + inputField947: String! +} + +input InputObject2570 @Directive31(argument69 : "stringValue222355") @Directive4(argument3 : ["stringValue222356", "stringValue222357"]) { + inputField10025: String! + inputField10026: Enum3621 +} + +input InputObject2571 @Directive31(argument69 : "stringValue222415") @Directive4(argument3 : ["stringValue222416", "stringValue222417"]) { + inputField10027: String! + inputField10028: Enum795 +} + +input InputObject2572 @Directive29(argument64 : "stringValue222437", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue222438") @Directive4(argument3 : ["stringValue222435", "stringValue222436"]) { + inputField10029: String + inputField10030: String + inputField10031: String + inputField10032: Enum793 + inputField10033: InputObject2573 + inputField10051: InputObject2574 + inputField10306: Enum831 + inputField10307: InputObject2585 + inputField10316: String +} + +input InputObject2573 @Directive29(argument64 : "stringValue222445", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue222446") @Directive4(argument3 : ["stringValue222443", "stringValue222444"]) { + inputField10034: String + inputField10035: Scalar4 + inputField10036: Scalar4 + inputField10037: Boolean + inputField10038: Enum3623 + inputField10039: Enum3624 + inputField10040: String @deprecated + inputField10041: String + inputField10042: String + inputField10043: String + inputField10044: String + inputField10045: String + inputField10046: Enum790 + inputField10047: Enum789 + inputField10048: String + inputField10049: Boolean + inputField10050: Boolean +} + +input InputObject2574 @Directive31(argument69 : "stringValue222471") @Directive4(argument3 : ["stringValue222472", "stringValue222473", "stringValue222474"]) { + inputField10052: String + inputField10053: String + inputField10054: String + inputField10055: String + inputField10056: String + inputField10057: String + inputField10058: String + inputField10059: String + inputField10060: String + inputField10061: String + inputField10062: String + inputField10063: String + inputField10064: String + inputField10065: String + inputField10066: String + inputField10067: String + inputField10068: String + inputField10069: String + inputField10070: String + inputField10071: String + inputField10072: String + inputField10073: String + inputField10074: String + inputField10075: String + inputField10076: String + inputField10077: String + inputField10078: String + inputField10079: String + inputField10080: String + inputField10081: Boolean + inputField10082: Boolean + inputField10083: String + inputField10084: String + inputField10085: String + inputField10086: String + inputField10087: Boolean + inputField10088: String + inputField10089: String + inputField10090: String + inputField10091: String + inputField10092: Boolean + inputField10093: Boolean + inputField10094: Boolean + inputField10095: Boolean + inputField10096: Boolean + inputField10097: Boolean + inputField10098: String + inputField10099: Boolean + inputField10100: Boolean + inputField10101: String + inputField10102: String + inputField10103: String + inputField10104: String + inputField10105: Scalar4 + inputField10106: Boolean + inputField10107: String + inputField10108: Boolean + inputField10109: Boolean + inputField10110: String + inputField10111: Boolean + inputField10112: String + inputField10113: Boolean + inputField10114: Boolean + inputField10115: String + inputField10116: Boolean + inputField10117: String + inputField10118: String + inputField10119: Boolean + inputField10120: Boolean + inputField10121: Boolean + inputField10122: Boolean + inputField10123: Boolean + inputField10124: Boolean + inputField10125: String + inputField10126: String + inputField10127: Boolean + inputField10128: String + inputField10129: String + inputField10130: String + inputField10131: Boolean + inputField10132: String + inputField10133: String + inputField10134: String + inputField10135: String + inputField10136: Boolean + inputField10137: Boolean + inputField10138: String + inputField10139: String + inputField10140: Boolean + inputField10141: Boolean + inputField10142: Boolean + inputField10143: Boolean + inputField10144: Boolean + inputField10145: Boolean + inputField10146: String + inputField10147: String + inputField10148: String + inputField10149: String + inputField10150: Boolean + inputField10151: Boolean + inputField10152: String + inputField10153: String + inputField10154: String + inputField10155: String + inputField10156: String + inputField10157: Boolean + inputField10158: Boolean + inputField10159: Boolean + inputField10160: String + inputField10161: String + inputField10162: String + inputField10163: String + inputField10164: String + inputField10165: String + inputField10166: Boolean + inputField10167: String + inputField10168: String + inputField10169: String + inputField10170: String + inputField10171: Boolean + inputField10172: Boolean + inputField10173: Boolean + inputField10174: String + inputField10175: String + inputField10176: String + inputField10177: String + inputField10178: String + inputField10179: String + inputField10180: String + inputField10181: Boolean + inputField10182: Boolean + inputField10183: Boolean + inputField10184: String + inputField10185: String + inputField10186: String + inputField10187: Boolean + inputField10188: Boolean + inputField10189: String + inputField10190: String + inputField10191: String + inputField10192: Boolean + inputField10193: String + inputField10194: InputObject2575 + inputField10269: String + inputField10270: String + inputField10271: String + inputField10272: String + inputField10273: String + inputField10274: String + inputField10275: Boolean + inputField10276: Boolean + inputField10277: InputObject2578 + inputField10279: String @deprecated + inputField10280: [InputObject2579] + inputField10282: Int + inputField10283: [InputObject2580] + inputField10285: InputObject2581 + inputField10287: InputObject2581 + inputField10288: Enum831 + inputField10289: Int + inputField10290: Int + inputField10291: Enum3627 + inputField10292: InputObject2582 + inputField10295: InputObject2583 + inputField10299: InputObject2584 + inputField10303: String + inputField10304: String + inputField10305: Enum3625 +} + +input InputObject2575 @Directive29(argument64 : "stringValue222480", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue222479") @Directive4(argument3 : ["stringValue222481", "stringValue222482", "stringValue222483"]) { + inputField10195: String + inputField10196: String + inputField10197: String + inputField10198: Enum3625 + inputField10199: Enum3584 + inputField10200: String + inputField10201: String + inputField10202: String + inputField10203: String + inputField10204: String + inputField10205: String + inputField10206: String + inputField10207: String + inputField10208: String + inputField10209: String + inputField10210: Int + inputField10211: Int + inputField10212: String + inputField10213: String + inputField10214: Int + inputField10215: Int + inputField10216: String + inputField10217: String + inputField10218: String + inputField10219: String + inputField10220: String + inputField10221: String + inputField10222: String + inputField10223: String + inputField10224: String + inputField10225: String + inputField10226: String + inputField10227: String + inputField10228: String + inputField10229: Int + inputField10230: Int + inputField10231: Int + inputField10232: Int + inputField10233: Int + inputField10234: String + inputField10235: String + inputField10236: Int + inputField10237: Boolean + inputField10238: Boolean + inputField10239: Int + inputField10240: Int + inputField10241: String + inputField10242: String + inputField10243: Boolean + inputField10244: Int + inputField10245: Int + inputField10246: Enum3626 + inputField10247: [String] + inputField10248: [String] + inputField10249: Enum834 + inputField10250: Int + inputField10251: Int + inputField10252: Int + inputField10253: Boolean + inputField10254: String + inputField10255: String + inputField10256: String + inputField10257: [InputObject2576] + inputField10263: InputObject2576 + inputField10264: InputObject2577 + inputField10268: String +} + +input InputObject2576 @Directive29(argument64 : "stringValue222506", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue222505") @Directive4(argument3 : ["stringValue222507", "stringValue222508", "stringValue222509"]) { + inputField10258: String + inputField10259: String + inputField10260: String + inputField10261: String + inputField10262: String +} + +input InputObject2577 @Directive29(argument64 : "stringValue222516", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue222515") @Directive4(argument3 : ["stringValue222517", "stringValue222518", "stringValue222519"]) { + inputField10265: String + inputField10266: String + inputField10267: String +} + +input InputObject2578 @Directive31(argument69 : "stringValue222525") @Directive4(argument3 : ["stringValue222526", "stringValue222527", "stringValue222528"]) { + inputField10278: InputObject2575 +} + +input InputObject2579 @Directive31(argument69 : "stringValue222533") @Directive4(argument3 : ["stringValue222534", "stringValue222535", "stringValue222536"]) { + inputField10281: String +} + +input InputObject258 @Directive31(argument69 : "stringValue105292") @Directive4(argument3 : ["stringValue105293", "stringValue105294"]) { + inputField948: Scalar3! +} + +input InputObject2580 @Directive31(argument69 : "stringValue222541") @Directive4(argument3 : ["stringValue222542", "stringValue222543", "stringValue222544"]) { + inputField10284: String +} + +input InputObject2581 @Directive31(argument69 : "stringValue222549") @Directive4(argument3 : ["stringValue222550", "stringValue222551", "stringValue222552"]) { + inputField10286: String +} + +input InputObject2582 @Directive29(argument64 : "stringValue222566", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue222565") @Directive4(argument3 : ["stringValue222567", "stringValue222568", "stringValue222569"]) { + inputField10293: Boolean + inputField10294: [String] +} + +input InputObject2583 @Directive29(argument64 : "stringValue222576", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue222575") @Directive4(argument3 : ["stringValue222577", "stringValue222578", "stringValue222579"]) { + inputField10296: String + inputField10297: [String] + inputField10298: [String] +} + +input InputObject2584 @Directive29(argument64 : "stringValue222586", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue222585") @Directive4(argument3 : ["stringValue222587", "stringValue222588", "stringValue222589"]) { + inputField10300: InputObject2576 + inputField10301: Boolean + inputField10302: Enum2959 +} + +input InputObject2585 @Directive29(argument64 : "stringValue222597", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue222598") @Directive4(argument3 : ["stringValue222595", "stringValue222596"]) { + inputField10308: String + inputField10309: String + inputField10310: String + inputField10311: String + inputField10312: Boolean + inputField10313: String + inputField10314: Boolean + inputField10315: Enum3628 +} + +input InputObject2586 @Directive31(argument69 : "stringValue222789") @Directive4(argument3 : ["stringValue222790", "stringValue222791"]) { + inputField10317: String! + inputField10318: Enum795! +} + +input InputObject2587 @Directive31(argument69 : "stringValue222803") @Directive4(argument3 : ["stringValue222804", "stringValue222805"]) { + inputField10319: InputObject1092 + inputField10320: String + inputField10321: Enum795! +} + +input InputObject2588 @Directive31(argument69 : "stringValue222817") @Directive4(argument3 : ["stringValue222818", "stringValue222819"]) { + inputField10322: InputObject1092 + inputField10323: Enum795! +} + +input InputObject2589 @Directive31(argument69 : "stringValue222847") @Directive4(argument3 : ["stringValue222848", "stringValue222849"]) { + inputField10324: String! + inputField10325: Enum795! +} + +input InputObject259 @Directive31(argument69 : "stringValue106660") @Directive4(argument3 : ["stringValue106658", "stringValue106659"]) { + inputField949: [String!] + inputField950: String + inputField951: String + inputField952: [String!] + inputField953: Boolean +} + +input InputObject2590 @Directive31(argument69 : "stringValue222861") @Directive4(argument3 : ["stringValue222862", "stringValue222863", "stringValue222864"]) { + inputField10326: String! + inputField10327: Enum792! + inputField10328: Scalar3! + inputField10329: Scalar3! + inputField10330: Enum795! + inputField10331: String +} + +input InputObject2591 @Directive31(argument69 : "stringValue222869") @Directive4(argument3 : ["stringValue222870", "stringValue222871"]) { + inputField10332: InputObject1092 + inputField10333: String + inputField10334: Enum795! +} + +input InputObject2592 @Directive31(argument69 : "stringValue222899") @Directive4(argument3 : ["stringValue222900", "stringValue222901"]) { + inputField10335: String! + inputField10336: InputObject1092 + inputField10337: Enum795! +} + +input InputObject2593 @Directive31(argument69 : "stringValue222919") @Directive4(argument3 : ["stringValue222920", "stringValue222921"]) { + inputField10338: String! + inputField10339: Enum795! +} + +input InputObject2594 @Directive31(argument69 : "stringValue222933") @Directive4(argument3 : ["stringValue222934", "stringValue222935"]) { + inputField10340: String! +} + +input InputObject2595 @Directive31(argument69 : "stringValue222947") @Directive4(argument3 : ["stringValue222948", "stringValue222949"]) { + inputField10341: String! + inputField10342: Enum795! +} + +input InputObject2596 @Directive31(argument69 : "stringValue222979") @Directive4(argument3 : ["stringValue222980", "stringValue222981"]) { + inputField10343: String! + inputField10344: String! + inputField10345: Enum795! +} + +input InputObject2597 @Directive31(argument69 : "stringValue223001") @Directive4(argument3 : ["stringValue223002", "stringValue223003"]) { + inputField10346: [String!] + inputField10347: Enum795! +} + +input InputObject2598 @Directive31(argument69 : "stringValue223027") @Directive4(argument3 : ["stringValue223028", "stringValue223029"]) { + inputField10348: String! + inputField10349: Enum792! +} + +input InputObject2599 @Directive31(argument69 : "stringValue223039") @Directive4(argument3 : ["stringValue223040", "stringValue223041"]) { + inputField10350: String! + inputField10351: String + inputField10352: Enum795! +} + +input InputObject26 @Directive31(argument69 : "stringValue8772") @Directive4(argument3 : ["stringValue8773", "stringValue8774"]) { + inputField63: Scalar3 + inputField64: Scalar3 +} + +input InputObject260 @Directive31(argument69 : "stringValue107824") @Directive4(argument3 : ["stringValue107825", "stringValue107826"]) { + inputField954: [Enum2042] + inputField955: [Enum2043] + inputField956: [Enum2044] + inputField957: Enum2045 + inputField958: Enum2045 +} + +input InputObject2600 @Directive31(argument69 : "stringValue223061") @Directive4(argument3 : ["stringValue223062", "stringValue223063"]) { + inputField10353: Enum791! + inputField10354: Enum789! + inputField10355: String + inputField10356: Scalar3 + inputField10357: Enum792 +} + +input InputObject2601 @Directive31(argument69 : "stringValue223073") @Directive4(argument3 : ["stringValue223074", "stringValue223075"]) { + inputField10358: String! + inputField10359: Enum795! +} + +input InputObject2602 @Directive31(argument69 : "stringValue223215") @Directive4(argument3 : ["stringValue223216", "stringValue223217", "stringValue223218"]) { + inputField10360: String + inputField10361: String + inputField10362: String + inputField10363: String + inputField10364: String + inputField10365: String + inputField10366: String + inputField10367: String + inputField10368: String + inputField10369: String + inputField10370: Float + inputField10371: String + inputField10372: String +} + +input InputObject2603 @Directive31(argument69 : "stringValue223245") @Directive4(argument3 : ["stringValue223246", "stringValue223247"]) { + inputField10373: String! + inputField10374: InputObject1092 + inputField10375: Enum795! +} + +input InputObject2604 @Directive31(argument69 : "stringValue223269") @Directive4(argument3 : ["stringValue223270", "stringValue223271"]) { + inputField10376: String! + inputField10377: InputObject1092 + inputField10378: Enum795! + inputField10379: String! + inputField10380: String! + inputField10381: String + inputField10382: String + inputField10383: String + inputField10384: Boolean! +} + +input InputObject2605 @Directive31(argument69 : "stringValue223319") @Directive4(argument3 : ["stringValue223320", "stringValue223321", "stringValue223322"]) { + inputField10385: String + inputField10386: String + inputField10387: String + inputField10388: String + inputField10389: String + inputField10390: String + inputField10391: String + inputField10392: String + inputField10393: String + inputField10394: String + inputField10395: Float + inputField10396: String + inputField10397: String + inputField10398: String + inputField10399: Scalar3 + inputField10400: Enum3636 + inputField10401: Boolean +} + +input InputObject2606 @Directive31(argument69 : "stringValue223365") @Directive4(argument3 : ["stringValue223366", "stringValue223367"]) { + inputField10402: [Scalar3!]! +} + +input InputObject2607 @Directive31(argument69 : "stringValue223377") @Directive4(argument3 : ["stringValue223378", "stringValue223379"]) { + inputField10403: String! + inputField10404: Enum3638! +} + +input InputObject2608 @Directive31(argument69 : "stringValue223409") @Directive4(argument3 : ["stringValue223410", "stringValue223411"]) { + inputField10405: String! +} + +input InputObject2609 @Directive31(argument69 : "stringValue223437") @Directive4(argument3 : ["stringValue223438", "stringValue223439"]) { + inputField10406: ID! + inputField10407: Int + inputField10408: Int +} + +input InputObject261 @Directive31(argument69 : "stringValue108844") @Directive4(argument3 : ["stringValue108842", "stringValue108843"]) { + inputField959: String + inputField960: [InputObject262] + inputField999: [InputObject268] +} + +input InputObject2610 @Directive31(argument69 : "stringValue223479") @Directive4(argument3 : ["stringValue223480", "stringValue223481"]) { + inputField10409: Scalar3 @deprecated + inputField10410: String + inputField10411: String + inputField10412: String + inputField10413: String + inputField10414: String + inputField10415: InputObject2611 + inputField10422: Boolean + inputField10423: InputObject2612 + inputField10425: Boolean + inputField10426: String +} + +input InputObject2611 @Directive29(argument64 : "stringValue223488", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223485") @Directive4(argument3 : ["stringValue223486", "stringValue223487"]) { + inputField10416: String + inputField10417: String + inputField10418: String + inputField10419: String + inputField10420: String + inputField10421: String +} + +input InputObject2612 @Directive29(argument64 : "stringValue223496", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223493") @Directive4(argument3 : ["stringValue223494", "stringValue223495"]) { + inputField10424: String +} + +input InputObject2613 @Directive31(argument69 : "stringValue223515") @Directive4(argument3 : ["stringValue223516", "stringValue223517"]) { + inputField10427: Scalar3 @deprecated + inputField10428: String + inputField10429: Scalar3 @deprecated + inputField10430: String + inputField10431: String + inputField10432: String + inputField10433: Enum3640 + inputField10434: InputObject2611 + inputField10435: String + inputField10436: InputObject2614 + inputField10444: InputObject2617 + inputField10447: Boolean + inputField10448: Boolean + inputField10449: Boolean +} + +input InputObject2614 @Directive31(argument69 : "stringValue223529") @Directive4(argument3 : ["stringValue223530", "stringValue223531"]) { + inputField10437: [InputObject2615] + inputField10442: Scalar3 @deprecated + inputField10443: String +} + +input InputObject2615 @Directive31(argument69 : "stringValue223535") @Directive4(argument3 : ["stringValue223536", "stringValue223537"]) { + inputField10438: Scalar3 + inputField10439: InputObject2616 +} + +input InputObject2616 @Directive29(argument64 : "stringValue223544", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223541") @Directive4(argument3 : ["stringValue223542", "stringValue223543"]) { + inputField10440: Boolean + inputField10441: Scalar3 +} + +input InputObject2617 @Directive29(argument64 : "stringValue223552", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue223549") @Directive4(argument3 : ["stringValue223550", "stringValue223551"]) { + inputField10445: String + inputField10446: String +} + +input InputObject2618 @Directive31(argument69 : "stringValue223671") @Directive4(argument3 : ["stringValue223672", "stringValue223673"]) { + inputField10450: Scalar3 @deprecated + inputField10451: String + inputField10452: Scalar3 @deprecated + inputField10453: String + inputField10454: InputObject2614 + inputField10455: String + inputField10456: InputObject2611 +} + +input InputObject2619 @Directive31(argument69 : "stringValue223685") @Directive4(argument3 : ["stringValue223686", "stringValue223687"]) { + inputField10457: String + inputField10458: String +} + +input InputObject262 @Directive31(argument69 : "stringValue108850") @Directive4(argument3 : ["stringValue108848", "stringValue108849"]) { + inputField961: String! + inputField962: InputObject263! +} + +input InputObject2620 @Directive31(argument69 : "stringValue223761") @Directive4(argument3 : ["stringValue223762", "stringValue223763"]) { + inputField10459: ID! +} + +input InputObject2621 @Directive31(argument69 : "stringValue223769") @Directive4(argument3 : ["stringValue223770", "stringValue223771"]) { + inputField10460: [ID!] + inputField10461: [String!] +} + +input InputObject2622 @Directive31(argument69 : "stringValue223775") @Directive4(argument3 : ["stringValue223776", "stringValue223777"]) { + inputField10462: ID! +} + +input InputObject2623 @Directive31(argument69 : "stringValue223843") @Directive4(argument3 : ["stringValue223844", "stringValue223845"]) { + inputField10463: Enum3643! + inputField10464: Enum3644 + inputField10465: Enum3645 + inputField10466: String + inputField10467: String + inputField10468: String + inputField10469: String + inputField10470: String + inputField10471: String + inputField10472: String +} + +input InputObject2624 @Directive31(argument69 : "stringValue224107") @Directive4(argument3 : ["stringValue224108", "stringValue224109"]) { + inputField10473: String + inputField10474: String +} + +input InputObject2625 @Directive31(argument69 : "stringValue224131") @Directive4(argument3 : ["stringValue224132", "stringValue224133", "stringValue224134"]) { + inputField10475: String + inputField10476: String + inputField10477: Enum3650 + inputField10478: [ID!] + inputField10479: Boolean +} + +input InputObject2626 @Directive31(argument69 : "stringValue224149") @Directive4(argument3 : ["stringValue224150", "stringValue224151", "stringValue224152"]) { + inputField10480: String + inputField10481: String + inputField10482: [ID!] + inputField10483: Boolean +} + +input InputObject2627 @Directive31(argument69 : "stringValue224163") @Directive4(argument3 : ["stringValue224164"]) { + inputField10484: Scalar3 + inputField10485: String + inputField10486: InputObject2628 + inputField10493: String + inputField10494: String + inputField10495: [InputObject2632] + inputField10561: Int +} + +input InputObject2628 @Directive29(argument64 : "stringValue224167", argument65 : true, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue224168") @Directive4(argument3 : ["stringValue224169"]) { + inputField10487: [InputObject2629] +} + +input InputObject2629 @Directive29(argument64 : "stringValue224173", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224174") @Directive4(argument3 : ["stringValue224175"]) { + inputField10488: Scalar3 + inputField10489: InputObject2630 +} + +input InputObject263 @Directive31(argument69 : "stringValue108856") @Directive4(argument3 : ["stringValue108854", "stringValue108855"]) { + inputField963: String + inputField964: String + inputField965: Boolean + inputField966: Scalar4 + inputField967: [InputObject264] + inputField986: [String!] + inputField987: InputObject266 + inputField993: InputObject267 + inputField997: Enum2030 + inputField998: [String!] +} + +input InputObject2630 @Directive29(argument64 : "stringValue224179", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224180") @Directive4(argument3 : ["stringValue224181"]) { + inputField10490: [InputObject2631] +} + +input InputObject2631 @Directive29(argument64 : "stringValue224185", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224186") @Directive4(argument3 : ["stringValue224187"]) { + inputField10491: String + inputField10492: Boolean +} + +input InputObject2632 @Directive29(argument64 : "stringValue224191", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224192") @Directive4(argument3 : ["stringValue224193"]) { + inputField10496: Enum3651 + inputField10497: InputObject2633 + inputField10532: [InputObject2647] + inputField10560: String +} + +input InputObject2633 @Directive29(argument64 : "stringValue224203", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224204") @Directive4(argument3 : ["stringValue224205"]) { + inputField10498: InputObject2634 + inputField10519: InputObject2642 + inputField10525: InputObject2645 +} + +input InputObject2634 @Directive29(argument64 : "stringValue224209", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224210") @Directive4(argument3 : ["stringValue224211"]) { + inputField10499: InputObject2635 + inputField10513: [InputObject2640] + inputField10518: String +} + +input InputObject2635 @Directive29(argument64 : "stringValue224215", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue224216") @Directive4(argument3 : ["stringValue224217"]) { + inputField10500: Enum3652 + inputField10501: InputObject2636 + inputField10509: InputObject2639 +} + +input InputObject2636 @Directive31(argument69 : "stringValue224227") @Directive4(argument3 : ["stringValue224228"]) { + inputField10502: String + inputField10503: InputObject2637 + inputField10506: InputObject2638 +} + +input InputObject2637 @Directive29(argument64 : "stringValue224231", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224232") @Directive4(argument3 : ["stringValue224233"]) { + inputField10504: Float + inputField10505: Float +} + +input InputObject2638 @Directive29(argument64 : "stringValue224237", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224238") @Directive4(argument3 : ["stringValue224239"]) { + inputField10507: InputObject2637 + inputField10508: InputObject2637 +} + +input InputObject2639 @Directive29(argument64 : "stringValue224243", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224244") @Directive4(argument3 : ["stringValue224245"]) { + inputField10510: Enum2948 + inputField10511: Int + inputField10512: String +} + +input InputObject264 @Directive31(argument69 : "stringValue108862") @Directive4(argument3 : ["stringValue108860", "stringValue108861"]) { + inputField968: String + inputField969: String + inputField970: String + inputField971: String + inputField972: Scalar4 + inputField973: String + inputField974: Scalar4 + inputField975: Boolean + inputField976: String + inputField977: String + inputField978: InputObject265 + inputField984: InputObject265 + inputField985: Enum2037 +} + +input InputObject2640 @Directive29(argument64 : "stringValue224249", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224250") @Directive4(argument3 : ["stringValue224251"]) { + inputField10514: [InputObject2641] + inputField10517: String +} + +input InputObject2641 @Directive29(argument64 : "stringValue224255", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224256") @Directive4(argument3 : ["stringValue224257"]) { + inputField10515: Int + inputField10516: String +} + +input InputObject2642 @Directive29(argument64 : "stringValue224261", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224262") @Directive4(argument3 : ["stringValue224263"]) { + inputField10520: InputObject2643 + inputField10524: [InputObject2640] +} + +input InputObject2643 @Directive29(argument64 : "stringValue224267", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224268") @Directive4(argument3 : ["stringValue224269"]) { + inputField10521: InputObject2644 +} + +input InputObject2644 @Directive29(argument64 : "stringValue224273", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224274") @Directive4(argument3 : ["stringValue224275"]) { + inputField10522: String + inputField10523: String +} + +input InputObject2645 @Directive29(argument64 : "stringValue224279", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224280") @Directive4(argument3 : ["stringValue224281"]) { + inputField10526: InputObject2646 + inputField10531: [InputObject2640] +} + +input InputObject2646 @Directive29(argument64 : "stringValue224285", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224286") @Directive4(argument3 : ["stringValue224287"]) { + inputField10527: Int + inputField10528: Int + inputField10529: Int + inputField10530: Int +} + +input InputObject2647 @Directive29(argument64 : "stringValue224291", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224292") @Directive4(argument3 : ["stringValue224293"]) { + inputField10533: String + inputField10534: [InputObject2640] + inputField10535: InputObject2648 + inputField10557: Enum3655 + inputField10558: String + inputField10559: Enum3656 +} + +input InputObject2648 @Directive29(argument64 : "stringValue224297", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224298") @Directive4(argument3 : ["stringValue224299"]) { + inputField10536: InputObject2649 + inputField10547: InputObject2651 + inputField10549: InputObject2652 + inputField10551: InputObject2653 + inputField10556: InputObject2635 +} + +input InputObject2649 @Directive29(argument64 : "stringValue224303", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224304") @Directive4(argument3 : ["stringValue224305"]) { + inputField10537: InputObject2650 + inputField10541: Enum3653 + inputField10542: InputObject2646 + inputField10543: String + inputField10544: String + inputField10545: [Enum3654] + inputField10546: Boolean +} + +input InputObject265 @Directive31(argument69 : "stringValue108868") @Directive4(argument3 : ["stringValue108866", "stringValue108867"]) { + inputField979: String + inputField980: Scalar4 + inputField981: String + inputField982: String + inputField983: Scalar4 +} + +input InputObject2650 @Directive29(argument64 : "stringValue224309", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224310") @Directive4(argument3 : ["stringValue224311"]) { + inputField10538: Int + inputField10539: Int + inputField10540: Int +} + +input InputObject2651 @Directive29(argument64 : "stringValue224327", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224328") @Directive4(argument3 : ["stringValue224329"]) { + inputField10548: String +} + +input InputObject2652 @Directive29(argument64 : "stringValue224333", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224334") @Directive4(argument3 : ["stringValue224335"]) { + inputField10550: String +} + +input InputObject2653 @Directive29(argument64 : "stringValue224339", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224340") @Directive4(argument3 : ["stringValue224341"]) { + inputField10552: Scalar3 + inputField10553: Scalar3 + inputField10554: Scalar3 + inputField10555: String +} + +input InputObject2654 @Directive29(argument64 : "stringValue224400", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224397") @Directive4(argument3 : ["stringValue224398", "stringValue224399"]) { + inputField10562: InputObject1966 + inputField10563: Boolean +} + +input InputObject2655 @Directive31(argument69 : "stringValue224405") @Directive4(argument3 : ["stringValue224406"]) { + inputField10564: Enum672 + inputField10565: Int +} + +input InputObject2656 @Directive31(argument69 : "stringValue224485") @Directive4(argument3 : ["stringValue224486", "stringValue224487"]) { + inputField10566: [ID!] + inputField10567: [ID!] +} + +input InputObject2657 @Directive31(argument69 : "stringValue224497") @Directive4(argument3 : ["stringValue224498", "stringValue224499"]) { + inputField10568: InputObject2658 + inputField10574: InputObject2658 + inputField10575: InputObject2658 + inputField10576: InputObject2658 + inputField10577: InputObject2658 + inputField10578: [Int] + inputField10579: [ID!] + inputField10580: [ID!] + inputField10581: [ID!] + inputField10582: [ID!] + inputField10583: [String!] + inputField10584: [ID!] + inputField10585: [ID!] + inputField10586: [String!] + inputField10587: [ID!] + inputField10588: Enum290 + inputField10589: InputObject2659 +} + +input InputObject2658 @Directive31(argument69 : "stringValue224503") @Directive4(argument3 : ["stringValue224504", "stringValue224505"]) { + inputField10569: String + inputField10570: String + inputField10571: String + inputField10572: String + inputField10573: Boolean +} + +input InputObject2659 @Directive31(argument69 : "stringValue224509") @Directive4(argument3 : ["stringValue224510", "stringValue224511"]) { + inputField10590: Enum3658! + inputField10591: Enum3659! +} + +input InputObject266 @Directive31(argument69 : "stringValue108874") @Directive4(argument3 : ["stringValue108872", "stringValue108873"]) { + inputField988: Int + inputField989: Enum2028 + inputField990: String + inputField991: String + inputField992: [String] +} + +input InputObject2660 @Directive31(argument69 : "stringValue224563") @Directive4(argument3 : ["stringValue224564", "stringValue224565"]) { + inputField10592: InputObject2658 + inputField10593: InputObject2658 + inputField10594: [ID!] +} + +input InputObject2661 @Directive30(argument68 : "stringValue224616") @Directive31(argument69 : "stringValue224613") @Directive4(argument3 : ["stringValue224614", "stringValue224615"]) { + inputField10595: String + inputField10596: Enum2976 +} + +input InputObject2662 @Directive31(argument69 : "stringValue224707") @Directive4(argument3 : ["stringValue224705", "stringValue224706"]) { + inputField10597: Int! + inputField10598: Int! +} + +input InputObject2663 @Directive31(argument69 : "stringValue224711") @Directive4(argument3 : ["stringValue224712", "stringValue224713"]) { + inputField10599: String + inputField10600: Int + inputField10601: Int + inputField10602: Enum3662 + inputField10603: InputObject2664 + inputField10609: [InputObject2665] + inputField10612: InputObject2666 + inputField10617: Boolean +} + +input InputObject2664 @Directive29(argument64 : "stringValue224726", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue224723") @Directive4(argument3 : ["stringValue224724", "stringValue224725"]) { + inputField10604: String + inputField10605: Enum3663 + inputField10606: String + inputField10607: Enum3664 + inputField10608: [InputObject2664!] +} + +input InputObject2665 @Directive31(argument69 : "stringValue224747") @Directive4(argument3 : ["stringValue224748", "stringValue224749"]) { + inputField10610: Enum2025! + inputField10611: Float! +} + +input InputObject2666 @Directive31(argument69 : "stringValue224753") @Directive4(argument3 : ["stringValue224754", "stringValue224755"]) { + inputField10613: String + inputField10614: InputObject2667 + inputField10616: [Enum2025] +} + +input InputObject2667 @Directive31(argument69 : "stringValue224759") @Directive4(argument3 : ["stringValue224760", "stringValue224761"]) { + inputField10615: String +} + +input InputObject2668 @Directive31(argument69 : "stringValue224777") @Directive4(argument3 : ["stringValue224778", "stringValue224779"]) { + inputField10618: String + inputField10619: String! + inputField10620: String + inputField10621: InputObject2664 + inputField10622: Int +} + +input InputObject2669 @Directive31(argument69 : "stringValue224809") @Directive4(argument3 : ["stringValue224810", "stringValue224811"]) { + inputField10623: String! + inputField10624: Enum3665! + inputField10625: Int! + inputField10626: InputObject2670 + inputField10637: InputObject2673 + inputField10640: InputObject2674 + inputField10643: Boolean + inputField10644: InputObject2675 +} + +input InputObject267 @Directive31(argument69 : "stringValue108880") @Directive4(argument3 : ["stringValue108878", "stringValue108879"]) { + inputField994: String + inputField995: Scalar4 + inputField996: String +} + +input InputObject2670 @Directive31(argument69 : "stringValue224821") @Directive4(argument3 : ["stringValue224822", "stringValue224823"]) { + inputField10627: Scalar4 + inputField10628: Scalar4 + inputField10629: [Enum2025] + inputField10630: [Enum2025] + inputField10631: Boolean + inputField10632: Boolean + inputField10633: InputObject2671 +} + +input InputObject2671 @Directive31(argument69 : "stringValue224827") @Directive4(argument3 : ["stringValue224828", "stringValue224829"]) { + inputField10634: Enum3666! + inputField10635: InputObject2672 +} + +input InputObject2672 @Directive31(argument69 : "stringValue224841") @Directive4(argument3 : ["stringValue224842", "stringValue224843"]) { + inputField10636: [Enum3667] +} + +input InputObject2673 @Directive31(argument69 : "stringValue224855") @Directive4(argument3 : ["stringValue224856", "stringValue224857"]) { + inputField10638: Boolean + inputField10639: Boolean +} + +input InputObject2674 @Directive31(argument69 : "stringValue224863") @Directive4(argument3 : ["stringValue224861", "stringValue224862"]) { + inputField10641: Int! + inputField10642: Int! +} + +input InputObject2675 @Directive31(argument69 : "stringValue224867") @Directive4(argument3 : ["stringValue224868", "stringValue224869"]) { + inputField10645: Boolean +} + +input InputObject2676 @Directive31(argument69 : "stringValue225093") @Directive4(argument3 : ["stringValue225094", "stringValue225095"]) { + inputField10646: String! + inputField10647: Enum397! +} + +input InputObject2677 @Directive31(argument69 : "stringValue225319") @Directive4(argument3 : ["stringValue225320", "stringValue225321"]) { + inputField10648: String! + inputField10649: String! +} + +input InputObject2678 @Directive31(argument69 : "stringValue225387") @Directive4(argument3 : ["stringValue225388", "stringValue225389"]) { + inputField10650: InputObject2679 @deprecated + inputField10653: InputObject2680 @deprecated + inputField10655: Enum3674 @deprecated +} + +input InputObject2679 @Directive31(argument69 : "stringValue225393") @Directive4(argument3 : ["stringValue225394", "stringValue225395"]) @oneOf { + inputField10651: ID @deprecated + inputField10652: String @deprecated +} + +input InputObject268 @Directive31(argument69 : "stringValue108886") @Directive4(argument3 : ["stringValue108884", "stringValue108885"]) { + inputField1000: String! + inputField1001: InputObject269! +} + +input InputObject2680 @Directive31(argument69 : "stringValue225399") @Directive4(argument3 : ["stringValue225400", "stringValue225401"]) { + inputField10654: [Enum190!] @deprecated +} + +input InputObject2681 @Directive30(argument68 : "stringValue225436") @Directive31(argument69 : "stringValue225433") @Directive4(argument3 : ["stringValue225434", "stringValue225435"]) { + inputField10656: String + inputField10657: String +} + +input InputObject2682 @Directive31(argument69 : "stringValue225455") @Directive4(argument3 : ["stringValue225456", "stringValue225457"]) { + inputField10658: [String!]! +} + +input InputObject2683 @Directive29(argument64 : "stringValue225480", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue225479") @Directive4(argument3 : ["stringValue225481", "stringValue225482"]) { + inputField10659: String + inputField10660: String + inputField10661: String + inputField10662: Scalar3 + inputField10663: String + inputField10664: String +} + +input InputObject2684 @Directive29(argument64 : "stringValue225488", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue225487") @Directive4(argument3 : ["stringValue225489", "stringValue225490"]) { + inputField10665: Int + inputField10666: Int + inputField10667: String + inputField10668: String + inputField10669: String + inputField10670: String + inputField10671: String + inputField10672: Int + inputField10673: Int + inputField10674: String + inputField10675: Int +} + +input InputObject2685 @Directive31(argument69 : "stringValue225599") @Directive4(argument3 : ["stringValue225600", "stringValue225601"]) { + inputField10676: String! + inputField10677: Enum2389! + inputField10678: Enum1618 +} + +input InputObject2686 @Directive31(argument69 : "stringValue225617") @Directive4(argument3 : ["stringValue225618", "stringValue225619"]) { + inputField10679: ID! +} + +input InputObject2687 @Directive31(argument69 : "stringValue225635") @Directive4(argument3 : ["stringValue225636", "stringValue225637"]) { + inputField10680: ID! + inputField10681: Enum1619 +} + +input InputObject2688 @Directive31(argument69 : "stringValue225647") @Directive4(argument3 : ["stringValue225648", "stringValue225649"]) { + inputField10682: ID! +} + +input InputObject2689 @Directive31(argument69 : "stringValue225685") @Directive4(argument3 : ["stringValue225686", "stringValue225687"]) { + inputField10683: ID! +} + +input InputObject269 @Directive31(argument69 : "stringValue108892") @Directive4(argument3 : ["stringValue108890", "stringValue108891"]) { + inputField1002: String @deprecated + inputField1003: [String] + inputField1004: [String] + inputField1005: InputObject267 +} + +input InputObject2690 @Directive31(argument69 : "stringValue225729") @Directive4(argument3 : ["stringValue225730", "stringValue225731"]) { + inputField10684: ID! +} + +input InputObject2691 @Directive31(argument69 : "stringValue225747") @Directive4(argument3 : ["stringValue225748", "stringValue225749"]) { + inputField10685: ID! + inputField10686: InputObject2692 + inputField10691: Enum3677 + inputField10692: Boolean +} + +input InputObject2692 @Directive31(argument69 : "stringValue225753") @Directive4(argument3 : ["stringValue225754", "stringValue225755"]) { + inputField10687: String! + inputField10688: Enum729 + inputField10689: Enum730 + inputField10690: ID +} + +input InputObject2693 @Directive31(argument69 : "stringValue225789") @Directive4(argument3 : ["stringValue225790", "stringValue225791"]) { + inputField10693: InputObject2692 + inputField10694: Enum726 +} + +input InputObject2694 @Directive31(argument69 : "stringValue225807") @Directive4(argument3 : ["stringValue225808", "stringValue225809"]) { + inputField10695: ID! +} + +input InputObject2695 @Directive31(argument69 : "stringValue225825") @Directive4(argument3 : ["stringValue225826", "stringValue225827"]) { + inputField10696: ID! +} + +input InputObject2696 @Directive31(argument69 : "stringValue225843") @Directive4(argument3 : ["stringValue225844", "stringValue225845"]) { + inputField10697: ID! +} + +input InputObject2697 @Directive31(argument69 : "stringValue225867") @Directive4(argument3 : ["stringValue225868", "stringValue225869"]) { + inputField10698: ID! +} + +input InputObject2698 @Directive31(argument69 : "stringValue225885") @Directive4(argument3 : ["stringValue225886", "stringValue225887"]) { + inputField10699: ID! + inputField10700: Enum2354! +} + +input InputObject2699 @Directive31(argument69 : "stringValue225897") @Directive4(argument3 : ["stringValue225898", "stringValue225899"]) { + inputField10701: ID! + inputField10702: Boolean +} + +input InputObject27 @Directive31(argument69 : "stringValue8786") @Directive4(argument3 : ["stringValue8787", "stringValue8788"]) { + inputField66: String + inputField67: String +} + +input InputObject270 @Directive29(argument64 : "stringValue112995", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue112992") @Directive4(argument3 : ["stringValue112993", "stringValue112994"]) { + inputField1006: String! + inputField1007: String! + inputField1008: Scalar3! +} + +input InputObject2700 @Directive31(argument69 : "stringValue225909") @Directive4(argument3 : ["stringValue225910", "stringValue225911"]) { + inputField10703: ID! + inputField10704: InputObject2692! +} + +input InputObject2701 @Directive31(argument69 : "stringValue225927") @Directive4(argument3 : ["stringValue225928", "stringValue225929"]) { + inputField10705: ID! +} + +input InputObject2702 @Directive31(argument69 : "stringValue225969") @Directive4(argument3 : ["stringValue225970", "stringValue225971"]) { + inputField10706: ID! +} + +input InputObject2703 @Directive31(argument69 : "stringValue226009") @Directive4(argument3 : ["stringValue226010", "stringValue226011"]) { + inputField10707: Scalar1 + inputField10708: Enum2730! + inputField10709: String! +} + +input InputObject2704 @Directive31(argument69 : "stringValue226027") @Directive4(argument3 : ["stringValue226028", "stringValue226029"]) { + inputField10710: Enum2730! + inputField10711: String! +} + +input InputObject2705 @Directive31(argument69 : "stringValue226045") @Directive4(argument3 : ["stringValue226046", "stringValue226047"]) { + inputField10712: Enum2730! + inputField10713: String! +} + +input InputObject2706 @Directive31(argument69 : "stringValue226091") @Directive4(argument3 : ["stringValue226092", "stringValue226093"]) { + inputField10714: ID! + inputField10715: InputObject2692 + inputField10716: Enum3677 + inputField10717: Boolean +} + +input InputObject2707 @Directive31(argument69 : "stringValue226121") @Directive4(argument3 : ["stringValue226122", "stringValue226123"]) { + inputField10718: Enum3686! + inputField10719: ID! +} + +input InputObject2708 @Directive30(argument68 : "stringValue226340") @Directive31(argument69 : "stringValue226337") @Directive4(argument3 : ["stringValue226338", "stringValue226339"]) { + inputField10720: Int + inputField10721: String +} + +input InputObject2709 @Directive30(argument68 : "stringValue226362") @Directive31(argument69 : "stringValue226359") @Directive4(argument3 : ["stringValue226360", "stringValue226361"]) { + inputField10722: Int + inputField10723: String +} + +input InputObject271 @Directive31(argument69 : "stringValue113074") @Directive4(argument3 : ["stringValue113075", "stringValue113076"]) { + inputField1009: Enum397! +} + +input InputObject2710 @Directive30(argument68 : "stringValue226378") @Directive31(argument69 : "stringValue226375") @Directive4(argument3 : ["stringValue226376", "stringValue226377"]) { + inputField10724: String + inputField10725: Int + inputField10726: String +} + +input InputObject2711 @Directive31(argument69 : "stringValue226395") @Directive4(argument3 : ["stringValue226396", "stringValue226397"]) { + inputField10727: Scalar3 + inputField10728: String + inputField10729: String + inputField10730: InputObject116 + inputField10731: [Enum1369] + inputField10732: InputObject137 + inputField10733: InputObject2712 + inputField10746: InputObject135 + inputField10747: InputObject157 + inputField10748: InputObject158 + inputField10749: String + inputField10750: [InputObject2712] + inputField10751: InputObject154 +} + +input InputObject2712 @Directive31(argument69 : "stringValue226401") @Directive4(argument3 : ["stringValue226402", "stringValue226403"]) { + inputField10734: Scalar1 + inputField10735: Boolean + inputField10736: Boolean + inputField10737: Boolean + inputField10738: Boolean + inputField10739: String + inputField10740: String + inputField10741: Boolean + inputField10742: String + inputField10743: String + inputField10744: String + inputField10745: InputObject118 +} + +input InputObject2713 @Directive31(argument69 : "stringValue226471") @Directive4(argument3 : ["stringValue226472", "stringValue226473"]) { + inputField10752: String! +} + +input InputObject2714 @Directive31(argument69 : "stringValue226541") @Directive4(argument3 : ["stringValue226542", "stringValue226543"]) { + inputField10753: String! + inputField10754: Scalar3! + inputField10755: Enum3692! + inputField10756: Enum3693 + inputField10757: [InputObject2715!]! + inputField10791: InputObject2724 + inputField10797: Enum3699 + inputField10798: Boolean +} + +input InputObject2715 @Directive31(argument69 : "stringValue226559") @Directive4(argument3 : ["stringValue226560", "stringValue226561"]) { + inputField10758: Enum3694! + inputField10759: InputObject2716! +} + +input InputObject2716 @Directive31(argument69 : "stringValue226571") @Directive4(argument3 : ["stringValue226572", "stringValue226573"]) { + inputField10760: [Enum3695!]! + inputField10761: InputObject2717 + inputField10768: [Enum3696!] + inputField10769: InputObject2718 + inputField10774: InputObject2719 + inputField10782: InputObject2720 +} + +input InputObject2717 @Directive31(argument69 : "stringValue226583") @Directive4(argument3 : ["stringValue226584", "stringValue226585"]) { + inputField10762: [Enum345!] + inputField10763: [Enum343!] + inputField10764: [Enum3523!] + inputField10765: [String!] + inputField10766: [String!] + inputField10767: [Enum1991!] +} + +input InputObject2718 @Directive31(argument69 : "stringValue226595") @Directive4(argument3 : ["stringValue226596", "stringValue226597"]) { + inputField10770: String + inputField10771: String + inputField10772: Int! + inputField10773: Float +} + +input InputObject2719 @Directive31(argument69 : "stringValue226601") @Directive4(argument3 : ["stringValue226602", "stringValue226603"]) { + inputField10775: String + inputField10776: String + inputField10777: String + inputField10778: String + inputField10779: Int! + inputField10780: Float + inputField10781: [Float!] +} + +input InputObject2720 @Directive31(argument69 : "stringValue226607") @Directive4(argument3 : ["stringValue226608", "stringValue226609"]) { + inputField10783: Enum3697 + inputField10784: Int + inputField10785: InputObject2721 +} + +input InputObject2721 @Directive31(argument69 : "stringValue226619") @Directive4(argument3 : ["stringValue226620", "stringValue226621"]) { + inputField10786: InputObject2722 + inputField10788: InputObject2723 +} + +input InputObject2722 @Directive31(argument69 : "stringValue226625") @Directive4(argument3 : ["stringValue226626", "stringValue226627"]) { + inputField10787: Boolean +} + +input InputObject2723 @Directive31(argument69 : "stringValue226631") @Directive4(argument3 : ["stringValue226632", "stringValue226633"]) { + inputField10789: [Float!] + inputField10790: [Enum3698!] +} + +input InputObject2724 @Directive31(argument69 : "stringValue226643") @Directive4(argument3 : ["stringValue226644", "stringValue226645"]) { + inputField10792: InputObject2725 + inputField10794: [InputObject2726!] +} + +input InputObject2725 @Directive31(argument69 : "stringValue226649") @Directive4(argument3 : ["stringValue226650", "stringValue226651"]) { + inputField10793: String! +} + +input InputObject2726 @Directive31(argument69 : "stringValue226655") @Directive4(argument3 : ["stringValue226656", "stringValue226657"]) { + inputField10795: Enum3694! + inputField10796: String! +} + +input InputObject2727 @Directive31(argument69 : "stringValue226693") @Directive4(argument3 : ["stringValue226694", "stringValue226695"]) { + inputField10799: Scalar3! + inputField10800: Enum3693 + inputField10801: Enum3700 + inputField10802: [InputObject2715!]! +} + +input InputObject2728 @Directive31(argument69 : "stringValue226705") @Directive4(argument3 : ["stringValue226706", "stringValue226707"]) { + inputField10803: String! + inputField10804: Scalar3! + inputField10805: Enum3701! +} + +input InputObject2729 @Directive31(argument69 : "stringValue226999") @Directive4(argument3 : ["stringValue227000", "stringValue227001", "stringValue227002", "stringValue227003"]) @Directive60 { + inputField10806: String @Directive61 +} + +input InputObject2730 @Directive31(argument69 : "stringValue227033") @Directive4(argument3 : ["stringValue227034", "stringValue227035", "stringValue227036", "stringValue227037"]) { + inputField10807: Enum275! + inputField10808: Boolean +} + +input InputObject2731 @Directive31(argument69 : "stringValue227075") @Directive4(argument3 : ["stringValue227076", "stringValue227077", "stringValue227078"]) { + inputField10809: ID! + inputField10810: String! + inputField10811: String! + inputField10812: String! + inputField10813: String! +} + +input InputObject2732 @Directive31(argument69 : "stringValue227095") @Directive4(argument3 : ["stringValue227096", "stringValue227097"]) { + inputField10814: String! +} + +input InputObject2733 @Directive31(argument69 : "stringValue227117") @Directive4(argument3 : ["stringValue227118", "stringValue227119"]) { + inputField10815: String + inputField10816: String + inputField10817: String + inputField10818: String + inputField10819: String + inputField10820: String + inputField10821: String +} + +input InputObject2734 @Directive31(argument69 : "stringValue227131") @Directive4(argument3 : ["stringValue227132"]) { + inputField10822: ID + inputField10823: Scalar3 + inputField10824: ID +} + +input InputObject2735 @Directive31(argument69 : "stringValue227153") @Directive4(argument3 : ["stringValue227154", "stringValue227155"]) { + inputField10825: Scalar3! + inputField10826: Int + inputField10827: Int + inputField10828: Boolean + inputField10829: Scalar3 + inputField10830: [ID!] + inputField10831: Scalar3 + inputField10832: Boolean + inputField10833: String + inputField10834: Boolean + inputField10835: [Boolean!] +} + +input InputObject2736 @Directive31(argument69 : "stringValue227185") @Directive4(argument3 : ["stringValue227186", "stringValue227187", "stringValue227188"]) { + inputField10836: ID! + inputField10837: Scalar1! + inputField10838: Scalar1! + inputField10839: Enum1306! +} + +input InputObject2737 @Directive31(argument69 : "stringValue227206") @Directive4(argument3 : ["stringValue227203", "stringValue227204", "stringValue227205"]) { + inputField10840: Scalar3! + inputField10841: Scalar2 +} + +input InputObject2738 @Directive31(argument69 : "stringValue227225") @Directive4(argument3 : ["stringValue227226", "stringValue227227"]) { + inputField10842: String! + inputField10843: String! + inputField10844: String! +} + +input InputObject2739 @Directive31(argument69 : "stringValue227239") @Directive4(argument3 : ["stringValue227240", "stringValue227241"]) { + inputField10845: ID! + inputField10846: String! +} + +input InputObject274 @Directive31(argument69 : "stringValue113906") @Directive4(argument3 : ["stringValue113904", "stringValue113905"]) { + inputField1015: String! + inputField1016: String! +} + +input InputObject2740 @Directive31(argument69 : "stringValue227251") @Directive4(argument3 : ["stringValue227252", "stringValue227253"]) { + inputField10847: [InputObject2741!]! +} + +input InputObject2741 @Directive31(argument69 : "stringValue227257") @Directive4(argument3 : ["stringValue227258", "stringValue227259"]) { + inputField10848: String! + inputField10849: String! + inputField10850: String! +} + +input InputObject2742 @Directive31(argument69 : "stringValue227265") @Directive4(argument3 : ["stringValue227266", "stringValue227267"]) { + inputField10851: ID! +} + +input InputObject2743 @Directive31(argument69 : "stringValue227321") @Directive4(argument3 : ["stringValue227322", "stringValue227323"]) { + inputField10852: ID! +} + +input InputObject2744 @Directive31(argument69 : "stringValue227351") @Directive4(argument3 : ["stringValue227352", "stringValue227353"]) { + inputField10853: Enum234! + inputField10854: InputObject2745 +} + +input InputObject2745 @Directive31(argument69 : "stringValue227357") @Directive4(argument3 : ["stringValue227358", "stringValue227359"]) { + inputField10855: String! + inputField10856: Scalar4 + inputField10857: Int + inputField10858: Int + inputField10859: Int + inputField10860: Float + inputField10861: Float +} + +input InputObject2746 @Directive31(argument69 : "stringValue227387") @Directive4(argument3 : ["stringValue227388", "stringValue227389"]) { + inputField10862: Enum234! + inputField10863: String! + inputField10864: InputObject2747 +} + +input InputObject2747 @Directive31(argument69 : "stringValue227393") @Directive4(argument3 : ["stringValue227394", "stringValue227395"]) { + inputField10865: InputObject535 + inputField10866: InputObject535 +} + +input InputObject2748 @Directive31(argument69 : "stringValue227523") @Directive4(argument3 : ["stringValue227524", "stringValue227525"]) { + inputField10867: InputObject2749! + inputField10892: InputObject2751 + inputField10899: [InputObject716!] +} + +input InputObject2749 @Directive31(argument69 : "stringValue227529") @Directive4(argument3 : ["stringValue227530", "stringValue227531"]) { + inputField10868: Enum3709! + inputField10869: String! + inputField10870: Enum1654! + inputField10871: String! + inputField10872: String + inputField10873: Scalar4 + inputField10874: String + inputField10875: String + inputField10876: InputObject2750 + inputField10884: Boolean + inputField10885: InputObject2750 + inputField10886: String + inputField10887: String + inputField10888: String + inputField10889: String + inputField10890: Enum1656 + inputField10891: Boolean +} + +input InputObject275 @Directive31(argument69 : "stringValue116676") @Directive4(argument3 : ["stringValue116677", "stringValue116678"]) { + inputField1017: Enum2107 + inputField1018: Enum2108 +} + +input InputObject2750 @Directive31(argument69 : "stringValue227543") @Directive4(argument3 : ["stringValue227544", "stringValue227545"]) { + inputField10877: String + inputField10878: String + inputField10879: String + inputField10880: String + inputField10881: String + inputField10882: String + inputField10883: String +} + +input InputObject2751 @Directive31(argument69 : "stringValue227549") @Directive4(argument3 : ["stringValue227550", "stringValue227551"]) { + inputField10893: String + inputField10894: String + inputField10895: String + inputField10896: String + inputField10897: String + inputField10898: String +} + +input InputObject2752 @Directive31(argument69 : "stringValue227573") @Directive4(argument3 : ["stringValue227574", "stringValue227575"]) { + inputField10900: ID! + inputField10901: String! +} + +input InputObject2753 @Directive31(argument69 : "stringValue227591") @Directive4(argument3 : ["stringValue227592", "stringValue227593"]) { + inputField10902: InputObject2754 + inputField10906: Float + inputField10907: InputObject2754 + inputField10908: Float + inputField10909: Boolean + inputField10910: Scalar3 + inputField10911: InputObject2754 + inputField10912: Float + inputField10913: Scalar3 + inputField10914: Enum2599 + inputField10915: Scalar3 + inputField10916: Scalar3 + inputField10917: Scalar3 + inputField10918: Scalar3 + inputField10919: Enum2601 + inputField10920: Enum2602 + inputField10921: Scalar3 + inputField10922: Enum2888 + inputField10923: String + inputField10924: Scalar3 + inputField10925: InputObject2754 + inputField10926: Float + inputField10927: InputObject2754 + inputField10928: Float + inputField10929: String + inputField10930: String + inputField10931: Enum2887 + inputField10932: Scalar3 +} + +input InputObject2754 @Directive31(argument69 : "stringValue227597") @Directive4(argument3 : ["stringValue227598", "stringValue227599"]) { + inputField10903: Scalar3 + inputField10904: String + inputField10905: Float +} + +input InputObject2755 @Directive31(argument69 : "stringValue227611") @Directive4(argument3 : ["stringValue227612", "stringValue227613"]) { + inputField10933: [ID!]! + inputField10934: [String!]! + inputField10935: Enum2012! +} + +input InputObject2756 @Directive31(argument69 : "stringValue227635") @Directive4(argument3 : ["stringValue227636"]) { + inputField10936: Int! + inputField10937: String + inputField10938: InputObject2757 +} + +input InputObject2757 @Directive31(argument69 : "stringValue227639") @Directive4(argument3 : ["stringValue227640"]) @oneOf { + inputField10939: [Enum3710!] + inputField10940: [Enum3711!] +} + +input InputObject2758 @Directive31(argument69 : "stringValue227651") @Directive4(argument3 : ["stringValue227652"]) { + inputField10941: Int! + inputField10942: String + inputField10943: InputObject2759 +} + +input InputObject2759 @Directive31(argument69 : "stringValue227655") @Directive4(argument3 : ["stringValue227656"]) @oneOf { + inputField10944: [Enum3712!] + inputField10945: [Enum3713!] +} + +input InputObject276 @Directive31(argument69 : "stringValue116860") @Directive4(argument3 : ["stringValue116861"]) { + inputField1019: [InputObject277] + inputField1043: Enum327 + inputField1044: [InputObject279] +} + +input InputObject2760 @Directive31(argument69 : "stringValue227667") @Directive4(argument3 : ["stringValue227668"]) { + inputField10946: Int! + inputField10947: String + inputField10948: InputObject2761 +} + +input InputObject2761 @Directive31(argument69 : "stringValue227671") @Directive4(argument3 : ["stringValue227672"]) @oneOf { + inputField10949: [Enum3714!] + inputField10950: [Enum3715!] +} + +input InputObject2762 @Directive31(argument69 : "stringValue227683") @Directive4(argument3 : ["stringValue227684"]) { + inputField10951: Int! + inputField10952: String + inputField10953: InputObject2763 +} + +input InputObject2763 @Directive31(argument69 : "stringValue227687") @Directive4(argument3 : ["stringValue227688"]) @oneOf { + inputField10954: [Enum3716!] + inputField10955: [Enum3717!] +} + +input InputObject2764 @Directive31(argument69 : "stringValue227699") @Directive4(argument3 : ["stringValue227700"]) { + inputField10956: Int! + inputField10957: String + inputField10958: InputObject2765 +} + +input InputObject2765 @Directive31(argument69 : "stringValue227703") @Directive4(argument3 : ["stringValue227704"]) @oneOf { + inputField10959: [Enum3718!] + inputField10960: [Enum3719!] +} + +input InputObject2766 @Directive31(argument69 : "stringValue227715") @Directive4(argument3 : ["stringValue227716"]) { + inputField10961: Int! +} + +input InputObject2767 @Directive31(argument69 : "stringValue227719") @Directive4(argument3 : ["stringValue227720"]) { + inputField10962: Enum3720! + inputField10963: [Enum3721!] + inputField10964: String +} + +input InputObject2768 @Directive31(argument69 : "stringValue227731") @Directive4(argument3 : ["stringValue227732"]) { + inputField10965: [Enum3722!] + inputField10966: String +} + +input InputObject2769 @Directive31(argument69 : "stringValue227769") @Directive4(argument3 : ["stringValue227770", "stringValue227771"]) { + inputField10967: String! + inputField10968: InputObject919 @deprecated + inputField10969: InputObject919 + inputField10970: InputObject2770! + inputField10975: Enum317! + inputField10976: Enum318! + inputField10977: Enum319 +} + +input InputObject277 @Directive31(argument69 : "stringValue116864") @Directive4(argument3 : ["stringValue116865"]) { + inputField1020: Scalar3 + inputField1021: InputObject278 +} + +input InputObject2770 @Directive31(argument69 : "stringValue227775") @Directive4(argument3 : ["stringValue227776", "stringValue227777"]) { + inputField10971: String + inputField10972: [String] + inputField10973: InputObject1548 + inputField10974: Scalar3 +} + +input InputObject2771 @Directive31(argument69 : "stringValue227819") @Directive4(argument3 : ["stringValue227820", "stringValue227821"]) { + inputField10978: InputObject1144! + inputField10979: Enum2743! + inputField10980: Scalar3! +} + +input InputObject2772 @Directive31(argument69 : "stringValue227827") @Directive4(argument3 : ["stringValue227828", "stringValue227829"]) { + inputField10981: InputObject1144! + inputField10982: Enum2743! + inputField10983: Enum2743! + inputField10984: Scalar3! +} + +input InputObject2773 @Directive31(argument69 : "stringValue227835") @Directive4(argument3 : ["stringValue227836", "stringValue227837"]) { + inputField10985: InputObject1144! + inputField10986: Enum2743! + inputField10987: Scalar3! +} + +input InputObject2774 @Directive31(argument69 : "stringValue227843") @Directive4(argument3 : ["stringValue227844", "stringValue227845"]) { + inputField10988: InputObject1144! + inputField10989: Scalar3! +} + +input InputObject2775 @Directive31(argument69 : "stringValue227849") @Directive4(argument3 : ["stringValue227850", "stringValue227851"]) { + inputField10990: InputObject1144! + inputField10991: Enum2743! +} + +input InputObject2776 @Directive31(argument69 : "stringValue227863") @Directive4(argument3 : ["stringValue227864", "stringValue227865"]) { + inputField10992: Scalar3 @deprecated + inputField10993: Boolean + inputField10994: InputObject1092 + inputField10995: String + inputField10996: Enum795 @deprecated +} + +input InputObject2777 @Directive31(argument69 : "stringValue227883") @Directive4(argument3 : ["stringValue227884", "stringValue227885"]) { + inputField10997: String! + inputField10998: String + inputField10999: Enum1895 + inputField11000: Enum791 + inputField11001: Enum790 + inputField11002: Enum789 + inputField11003: Enum829 + inputField11004: [InputObject1243] + inputField11005: String + inputField11006: Scalar4 + inputField11007: InputObject570 + inputField11008: [String] + inputField11009: Enum795 +} + +input InputObject2778 @Directive31(argument69 : "stringValue227979") @Directive4(argument3 : ["stringValue227980", "stringValue227981"]) { + inputField11010: String! +} + +input InputObject2779 @Directive31(argument69 : "stringValue228001") @Directive4(argument3 : ["stringValue228002", "stringValue228003", "stringValue228004"]) { + inputField11011: [ID!]! + inputField11012: Enum3726! + inputField11013: Enum3727! + inputField11014: Boolean! + inputField11015: InputObject2780 +} + +input InputObject278 @Directive31(argument69 : "stringValue116868") @Directive4(argument3 : ["stringValue116869"]) { + inputField1022: Scalar3 + inputField1023: Float + inputField1024: Float + inputField1025: Float + inputField1026: Float + inputField1027: Float + inputField1028: Boolean + inputField1029: Float + inputField1030: Boolean + inputField1031: Float + inputField1032: Float + inputField1033: Int + inputField1034: Scalar3 + inputField1035: Scalar3 + inputField1036: Float + inputField1037: Float + inputField1038: Float + inputField1039: Float + inputField1040: String + inputField1041: Scalar3 + inputField1042: Int +} + +input InputObject2780 @Directive31(argument69 : "stringValue228025") @Directive4(argument3 : ["stringValue228026", "stringValue228027", "stringValue228028"]) { + inputField11016: String +} + +input InputObject2781 @Directive31(argument69 : "stringValue228059") @Directive4(argument3 : ["stringValue228060", "stringValue228061"]) { + inputField11017: String! + inputField11018: InputObject2782 + inputField11021: [Enum3728!] +} + +input InputObject2782 @Directive31(argument69 : "stringValue228065") @Directive4(argument3 : ["stringValue228066", "stringValue228067"]) { + inputField11019: Scalar3! + inputField11020: Enum2655! +} + +input InputObject2783 @Directive31(argument69 : "stringValue228105") @Directive4(argument3 : ["stringValue228106", "stringValue228107"]) { + inputField11022: Enum1710! + inputField11023: String! + inputField11024: Scalar3! + inputField11025: String + inputField11026: String +} + +input InputObject2784 @Directive31(argument69 : "stringValue228113") @Directive4(argument3 : ["stringValue228114", "stringValue228115"]) { + inputField11027: Enum1710! + inputField11028: String! + inputField11029: Scalar3! + inputField11030: String + inputField11031: String +} + +input InputObject2785 @Directive31(argument69 : "stringValue228129") @Directive4(argument3 : ["stringValue228130", "stringValue228131"]) { + inputField11032: String +} + +input InputObject2786 @Directive31(argument69 : "stringValue228149") @Directive4(argument3 : ["stringValue228150", "stringValue228151"]) { + inputField11033: String! + inputField11034: ID! + inputField11035: [InputObject1034] + inputField11036: Enum1100 +} + +input InputObject2787 @Directive30(argument68 : "stringValue228166") @Directive31(argument69 : "stringValue228163") @Directive4(argument3 : ["stringValue228164", "stringValue228165"]) { + inputField11037: String + inputField11038: String +} + +input InputObject2788 @Directive31(argument69 : "stringValue228195") @Directive4(argument3 : ["stringValue228196", "stringValue228197"]) { + inputField11039: String! + inputField11040: String! + inputField11041: String! + inputField11042: String! +} + +input InputObject2789 @Directive31(argument69 : "stringValue228203") @Directive4(argument3 : ["stringValue228204", "stringValue228205"]) { + inputField11043: Scalar1! + inputField11044: Scalar1! + inputField11045: String! + inputField11046: InputObject916! + inputField11047: Scalar3! + inputField11048: InputObject917 + inputField11049: String + inputField11050: String + inputField11051: [String!] + inputField11052: Scalar3 + inputField11053: InputObject921 +} + +input InputObject279 @Directive31(argument69 : "stringValue116872") @Directive4(argument3 : ["stringValue116873"]) { + inputField1045: Scalar3 + inputField1046: Boolean +} + +input InputObject2790 @Directive31(argument69 : "stringValue228217") @Directive4(argument3 : ["stringValue228218", "stringValue228219"]) { + inputField11054: Scalar3! + inputField11055: [String] + inputField11056: [String] + inputField11057: String +} + +input InputObject2791 @Directive31(argument69 : "stringValue228237") @Directive4(argument3 : ["stringValue228238", "stringValue228239"]) { + inputField11058: Scalar3! +} + +input InputObject2792 @Directive31(argument69 : "stringValue228249") @Directive4(argument3 : ["stringValue228250", "stringValue228251", "stringValue228252"]) { + inputField11059: ID! + inputField11060: Enum1356! +} + +input InputObject2793 @Directive31(argument69 : "stringValue228273") @Directive4(argument3 : ["stringValue228274", "stringValue228275", "stringValue228276"]) { + inputField11061: ID! + inputField11062: Enum1356! + inputField11063: String +} + +input InputObject2794 @Directive31(argument69 : "stringValue228305") @Directive4(argument3 : ["stringValue228306", "stringValue228307"]) { + inputField11064: String! + inputField11065: Enum795! +} + +input InputObject2795 @Directive31(argument69 : "stringValue228319") @Directive4(argument3 : ["stringValue228320", "stringValue228321"]) { + inputField11066: [String]! + inputField11067: Scalar3! + inputField11068: Enum3403! +} + +input InputObject2796 @Directive31(argument69 : "stringValue228355") @Directive4(argument3 : ["stringValue228356", "stringValue228357", "stringValue228358"]) { + inputField11069: String! + inputField11070: [String] + inputField11071: Enum795 +} + +input InputObject2797 @Directive31(argument69 : "stringValue228379") @Directive4(argument3 : ["stringValue228380", "stringValue228381"]) { + inputField11072: Enum772 + inputField11073: [ID]! +} + +input InputObject2798 @Directive31(argument69 : "stringValue228455") @Directive4(argument3 : ["stringValue228456", "stringValue228457", "stringValue228458", "stringValue228459"]) { + inputField11074: String + inputField11075: String + inputField11076: Int + inputField11077: InputObject35 + inputField11078: Boolean +} + +input InputObject2799 @Directive31(argument69 : "stringValue228571") @Directive4(argument3 : ["stringValue228572", "stringValue228573", "stringValue228574", "stringValue228575"]) @oneOf { + inputField11079: Boolean + inputField11080: Enum75 +} + +input InputObject28 @Directive31(argument69 : "stringValue8930") @Directive4(argument3 : ["stringValue8931", "stringValue8932"]) { + inputField68: [Enum12!] + inputField69: Scalar4 + inputField70: Scalar4 + inputField71: Scalar4 + inputField72: Scalar4 +} + +input InputObject280 @Directive31(argument69 : "stringValue116960") @Directive4(argument3 : ["stringValue116961", "stringValue116962"]) { + inputField1047: InputObject281 +} + +input InputObject2800 @Directive31(argument69 : "stringValue228581") @Directive4(argument3 : ["stringValue228582", "stringValue228583"]) { + inputField11081: ID! + inputField11082: String + inputField11083: String + inputField11084: Scalar4 + inputField11085: Boolean! + inputField11086: Boolean! +} + +input InputObject2801 @Directive31(argument69 : "stringValue228625") @Directive4(argument3 : ["stringValue228626", "stringValue228627"]) { + inputField11087: ID + inputField11088: Enum3731! + inputField11089: Enum1682! + inputField11090: [Enum1680!]! + inputField11091: String + inputField11092: InputObject2802 + inputField11103: InputObject2806 + inputField11112: String + inputField11113: String + inputField11114: String +} + +input InputObject2802 @Directive31(argument69 : "stringValue228639") @Directive4(argument3 : ["stringValue228640", "stringValue228641"]) { + inputField11093: InputObject2803 +} + +input InputObject2803 @Directive31(argument69 : "stringValue228645") @Directive4(argument3 : ["stringValue228646", "stringValue228647"]) { + inputField11094: InputObject2804 +} + +input InputObject2804 @Directive31(argument69 : "stringValue228651") @Directive4(argument3 : ["stringValue228652", "stringValue228653"]) { + inputField11095: InputObject2805 + inputField11101: Boolean + inputField11102: Enum3483 +} + +input InputObject2805 @Directive31(argument69 : "stringValue228657") @Directive4(argument3 : ["stringValue228658", "stringValue228659"]) { + inputField11096: String + inputField11097: String + inputField11098: String + inputField11099: String + inputField11100: String +} + +input InputObject2806 @Directive31(argument69 : "stringValue228663") @Directive4(argument3 : ["stringValue228664", "stringValue228665"]) { + inputField11104: Enum1680 + inputField11105: [InputObject2806!] + inputField11106: [InputObject2806!] + inputField11107: [InputObject2806!] + inputField11108: InputObject2807 +} + +input InputObject2807 @Directive31(argument69 : "stringValue228669") @Directive4(argument3 : ["stringValue228670", "stringValue228671"]) { + inputField11109: [InputObject2806!] + inputField11110: Enum1680 + inputField11111: [Enum1680!] +} + +input InputObject2808 @Directive31(argument69 : "stringValue228697") @Directive4(argument3 : ["stringValue228698", "stringValue228699"]) { + inputField11115: [ID!]! + inputField11116: InputObject2809! + inputField11125: [Enum3732!]! +} + +input InputObject2809 @Directive31(argument69 : "stringValue228703") @Directive4(argument3 : ["stringValue228704", "stringValue228705"]) { + inputField11117: String + inputField11118: String + inputField11119: String + inputField11120: [Enum199!] + inputField11121: Int + inputField11122: Boolean + inputField11123: Boolean + inputField11124: Scalar4 +} + +input InputObject281 @Directive31(argument69 : "stringValue116966") @Directive4(argument3 : ["stringValue116967", "stringValue116968"]) { + inputField1048: Scalar1! + inputField1049: Scalar1! +} + +input InputObject2810 @Directive30(argument68 : "stringValue228734") @Directive31(argument69 : "stringValue228731") @Directive4(argument3 : ["stringValue228732", "stringValue228733"]) { + inputField11126: String! + inputField11127: String! +} + +input InputObject2811 @Directive31(argument69 : "stringValue228757") @Directive4(argument3 : ["stringValue228758", "stringValue228759"]) { + inputField11128: Scalar3! + inputField11129: Enum3733! +} + +input InputObject2812 @Directive31(argument69 : "stringValue228797") @Directive4(argument3 : ["stringValue228798", "stringValue228799"]) { + inputField11130: String + inputField11131: Enum1121 + inputField11132: Enum1122 +} + +input InputObject2813 @Directive31(argument69 : "stringValue228825") @Directive4(argument3 : ["stringValue228826", "stringValue228827"]) { + inputField11133: String! + inputField11134: ID! + inputField11135: Enum2460! + inputField11136: ID +} + +input InputObject2814 @Directive31(argument69 : "stringValue228843") @Directive4(argument3 : ["stringValue228844", "stringValue228845"]) { + inputField11137: String + inputField11138: String + inputField11139: String + inputField11140: Enum3735 + inputField11141: String + inputField11142: Enum3736 + inputField11143: Enum3737 + inputField11144: Enum3738 +} + +input InputObject2815 @Directive31(argument69 : "stringValue228913") @Directive4(argument3 : ["stringValue228914", "stringValue228915"]) { + inputField11145: Scalar3! +} + +input InputObject2816 @Directive31(argument69 : "stringValue228933") @Directive4(argument3 : ["stringValue228934", "stringValue228935"]) { + inputField11146: String + inputField11147: [String!] + inputField11148: InputObject138 + inputField11149: InputObject1548 + inputField11150: Scalar3 + inputField11151: Scalar3 + inputField11152: Scalar3 +} + +input InputObject2817 @Directive31(argument69 : "stringValue228953") @Directive4(argument3 : ["stringValue228954"]) { + inputField11153: ID! + inputField11154: String + inputField11155: String + inputField11156: String + inputField11157: String + inputField11158: String + inputField11159: String + inputField11160: String + inputField11161: Boolean + inputField11162: String + inputField11163: Boolean + inputField11164: String + inputField11165: String + inputField11166: String +} + +input InputObject2818 @Directive31(argument69 : "stringValue228967") @Directive4(argument3 : ["stringValue228968", "stringValue228969"]) { + inputField11167: String! + inputField11168: String! +} + +input InputObject2819 @Directive31(argument69 : "stringValue228981") @Directive4(argument3 : ["stringValue228982", "stringValue228983", "stringValue228984"]) { + inputField11169: String! + inputField11170: InputObject2820 +} + +input InputObject282 @Directive31(argument69 : "stringValue117028") @Directive4(argument3 : ["stringValue117029"]) { + inputField1050: Enum2118 +} + +input InputObject2820 @Directive31(argument69 : "stringValue228989") @Directive4(argument3 : ["stringValue228990", "stringValue228991", "stringValue228992"]) { + inputField11171: Scalar3! + inputField11172: String! + inputField11173: Scalar3 + inputField11174: String + inputField11175: String + inputField11176: String! + inputField11177: Enum3740! +} + +input InputObject2821 @Directive31(argument69 : "stringValue229029") @Directive4(argument3 : ["stringValue229030", "stringValue229031"]) { + inputField11178: ID! + inputField11179: String! +} + +input InputObject2822 @Directive31(argument69 : "stringValue229037") @Directive4(argument3 : ["stringValue229038", "stringValue229039"]) { + inputField11180: String! +} + +input InputObject2823 @Directive31(argument69 : "stringValue229049") @Directive4(argument3 : ["stringValue229050", "stringValue229051"]) { + inputField11181: String +} + +input InputObject2824 @Directive31(argument69 : "stringValue229061") @Directive4(argument3 : ["stringValue229062", "stringValue229063"]) { + inputField11182: Boolean + inputField11183: ID +} + +input InputObject2825 @Directive31(argument69 : "stringValue229069") @Directive4(argument3 : ["stringValue229070", "stringValue229071"]) { + inputField11184: [InputObject2826] +} + +input InputObject2826 @Directive31(argument69 : "stringValue229075") @Directive4(argument3 : ["stringValue229076", "stringValue229077"]) { + inputField11185: String + inputField11186: Enum3741 + inputField11187: String + inputField11188: Scalar3 + inputField11189: String + inputField11190: String + inputField11191: Scalar4 +} + +input InputObject2827 @Directive31(argument69 : "stringValue229111") @Directive4(argument3 : ["stringValue229112", "stringValue229113"]) { + inputField11192: ID! +} + +input InputObject2828 @Directive31(argument69 : "stringValue229211") @Directive4(argument3 : ["stringValue229212", "stringValue229213"]) { + inputField11193: String! + inputField11194: String! + inputField11195: Enum2010 +} + +input InputObject2829 @Directive31(argument69 : "stringValue229225") @Directive4(argument3 : ["stringValue229226", "stringValue229227"]) { + inputField11196: String! + inputField11197: String! + inputField11198: String! + inputField11199: String + inputField11200: String! + inputField11201: Scalar3 + inputField11202: String + inputField11203: Scalar3 + inputField11204: Scalar3 + inputField11205: String + inputField11206: Scalar3 + inputField11207: [String!] + inputField11208: String + inputField11209: String + inputField11210: String + inputField11211: String + inputField11212: String + inputField11213: Enum1102 +} + +input InputObject283 @Directive31(argument69 : "stringValue118016") @Directive4(argument3 : ["stringValue118017"]) { + inputField1051: [InputObject17!] + inputField1052: [InputObject284] +} + +input InputObject2830 @Directive31(argument69 : "stringValue229237") @Directive4(argument3 : ["stringValue229238", "stringValue229239"]) { + inputField11214: ID! + inputField11215: String + inputField11216: Scalar3 + inputField11217: Scalar3 + inputField11218: String + inputField11219: Scalar3 + inputField11220: [String!] + inputField11221: String + inputField11222: String + inputField11223: String + inputField11224: String + inputField11225: [String!] + inputField11226: [String!] + inputField11227: [String!] + inputField11228: String +} + +input InputObject2831 @Directive31(argument69 : "stringValue229253") @Directive4(argument3 : ["stringValue229254", "stringValue229255"]) { + inputField11229: String + inputField11230: String + inputField11231: String + inputField11232: [String!] + inputField11233: String + inputField11234: String + inputField11235: String + inputField11236: String + inputField11237: String + inputField11238: String + inputField11239: String + inputField11240: String + inputField11241: String + inputField11242: String + inputField11243: String + inputField11244: String + inputField11245: [Enum110!] + inputField11246: InputObject2832 + inputField11249: [ID!] + inputField11250: [ID!] + inputField11251: String @deprecated + inputField11252: String @deprecated + inputField11253: String @deprecated + inputField11254: String @deprecated + inputField11255: String @deprecated + inputField11256: String @deprecated + inputField11257: String @deprecated +} + +input InputObject2832 @Directive31(argument69 : "stringValue229259") @Directive4(argument3 : ["stringValue229260", "stringValue229261"]) { + inputField11247: Boolean + inputField11248: Boolean +} + +input InputObject2833 @Directive31(argument69 : "stringValue229281") @Directive4(argument3 : ["stringValue229282", "stringValue229283"]) { + inputField11258: Boolean + inputField11259: Enum593 + inputField11260: String +} + +input InputObject2834 @Directive31(argument69 : "stringValue229311") @Directive4(argument3 : ["stringValue229312", "stringValue229313"]) { + inputField11261: Scalar3! + inputField11262: String + inputField11263: String +} + +input InputObject2835 @Directive31(argument69 : "stringValue229325") @Directive4(argument3 : ["stringValue229326", "stringValue229327", "stringValue229328"]) { + inputField11264: ID! + inputField11265: Scalar4! + inputField11266: Scalar4! + inputField11267: Scalar4! +} + +input InputObject2836 @Directive31(argument69 : "stringValue229355") @Directive4(argument3 : ["stringValue229356", "stringValue229357"]) { + inputField11268: InputObject2837! + inputField11271: Scalar3! +} + +input InputObject2837 @Directive31(argument69 : "stringValue229361") @Directive4(argument3 : ["stringValue229362", "stringValue229363"]) { + inputField11269: Enum3745! + inputField11270: String! +} + +input InputObject2838 @Directive30(argument68 : "stringValue229390") @Directive31(argument69 : "stringValue229387") @Directive4(argument3 : ["stringValue229388", "stringValue229389"]) { + inputField11272: String + inputField11273: String + inputField11274: String + inputField11275: String +} + +input InputObject2839 @Directive31(argument69 : "stringValue229411") @Directive4(argument3 : ["stringValue229412", "stringValue229413", "stringValue229414"]) { + inputField11276: ID! + inputField11277: String + inputField11278: String + inputField11279: String + inputField11280: String + inputField11281: String + inputField11282: String + inputField11283: String + inputField11284: String + inputField11285: String + inputField11286: String + inputField11287: String + inputField11288: String + inputField11289: String +} + +input InputObject284 @Directive31(argument69 : "stringValue118020") @Directive4(argument3 : ["stringValue118021"]) { + inputField1053: Enum2122 + inputField1054: Enum2123 + inputField1055: Enum1805 +} + +input InputObject2840 @Directive31(argument69 : "stringValue229437") @Directive4(argument3 : ["stringValue229438", "stringValue229439", "stringValue229440"]) { + inputField11290: ID! + inputField11291: String! + inputField11292: String! + inputField11293: String! +} + +input InputObject2841 @Directive31(argument69 : "stringValue229457") @Directive4(argument3 : ["stringValue229458", "stringValue229459"]) { + inputField11294: ID! + inputField11295: String! + inputField11296: Boolean +} + +input InputObject2842 @Directive31(argument69 : "stringValue229465") @Directive4(argument3 : ["stringValue229466", "stringValue229467"]) { + inputField11297: ID! + inputField11298: Boolean +} + +input InputObject2843 @Directive31(argument69 : "stringValue229479") @Directive4(argument3 : ["stringValue229480", "stringValue229481"]) { + inputField11299: String + inputField11300: [InputObject2844] + inputField11307: Enum795! +} + +input InputObject2844 @Directive31(argument69 : "stringValue229485") @Directive4(argument3 : ["stringValue229486", "stringValue229487"]) { + inputField11301: Enum789 + inputField11302: Enum790 + inputField11303: Enum791 + inputField11304: Enum792 + inputField11305: Enum2717 + inputField11306: Enum3629 +} + +input InputObject2845 @Directive31(argument69 : "stringValue229557") @Directive4(argument3 : ["stringValue229558", "stringValue229559"]) { + inputField11308: String! +} + +input InputObject2846 @Directive31(argument69 : "stringValue229581") @Directive4(argument3 : ["stringValue229582", "stringValue229583"]) { + inputField11309: Scalar3! +} + +input InputObject2847 @Directive31(argument69 : "stringValue229593") @Directive4(argument3 : ["stringValue229594", "stringValue229595", "stringValue229596"]) { + inputField11310: String! + inputField11311: String + inputField11312: String! + inputField11313: String! + inputField11314: String! + inputField11315: String! + inputField11316: Scalar3 = 325 + inputField11317: Scalar3 = 326 +} + +input InputObject2848 @Directive31(argument69 : "stringValue229619") @Directive4(argument3 : ["stringValue229620", "stringValue229621", "stringValue229622"]) { + inputField11318: ID! + inputField11319: Enum1333! + inputField11320: String! + inputField11321: Enum1335! +} + +input InputObject2849 @Directive31(argument69 : "stringValue229637") @Directive4(argument3 : ["stringValue229638", "stringValue229639"]) { + inputField11322: String! + inputField11323: String! +} + +input InputObject285 @Directive31(argument69 : "stringValue118044") @Directive4(argument3 : ["stringValue118045"]) { + inputField1056: [InputObject286] +} + +input InputObject2850 @Directive31(argument69 : "stringValue229655") @Directive4(argument3 : ["stringValue229656", "stringValue229657"]) { + inputField11324: Boolean! + inputField11325: Int +} + +input InputObject2851 @Directive31(argument69 : "stringValue229661") @Directive4(argument3 : ["stringValue229662", "stringValue229663"]) { + inputField11326: Boolean! +} + +input InputObject2852 @Directive31(argument69 : "stringValue229667") @Directive4(argument3 : ["stringValue229668", "stringValue229669"]) { + inputField11327: Boolean! +} + +input InputObject2853 @Directive31(argument69 : "stringValue229673") @Directive4(argument3 : ["stringValue229674", "stringValue229675"]) { + inputField11328: Boolean! + inputField11329: [InputObject524!] +} + +input InputObject2854 @Directive31(argument69 : "stringValue229705") @Directive4(argument3 : ["stringValue229706", "stringValue229707"]) { + inputField11330: ID + inputField11331: String! +} + +input InputObject2855 @Directive29(argument64 : "stringValue229720", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue229719") @Directive4(argument3 : ["stringValue229721", "stringValue229722"]) { + inputField11332: Enum1685 + inputField11333: InputObject2856 + inputField11348: String +} + +input InputObject2856 @Directive29(argument64 : "stringValue229728", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue229727") @Directive4(argument3 : ["stringValue229729", "stringValue229730"]) { + inputField11334: Boolean + inputField11335: Scalar3 + inputField11336: Int + inputField11337: Boolean + inputField11338: Boolean + inputField11339: Boolean + inputField11340: String + inputField11341: String + inputField11342: String + inputField11343: Boolean + inputField11344: Scalar3 + inputField11345: Boolean + inputField11346: Boolean + inputField11347: Boolean +} + +input InputObject2857 @Directive30(argument68 : "stringValue229746") @Directive31(argument69 : "stringValue229743") @Directive4(argument3 : ["stringValue229744", "stringValue229745"]) { + inputField11349: String + inputField11350: Enum2721 + inputField11351: String +} + +input InputObject2858 @Directive31(argument69 : "stringValue229763") @Directive4(argument3 : ["stringValue229764", "stringValue229765"]) { + inputField11352: ID! + inputField11353: Enum834! + inputField11354: String +} + +input InputObject2859 @Directive31(argument69 : "stringValue229777") @Directive4(argument3 : ["stringValue229778"]) { + inputField11355: Int + inputField11356: String + inputField11357: String + inputField11358: [InputObject455] + inputField11359: ID + inputField11360: String +} + +input InputObject286 @Directive31(argument69 : "stringValue118048") @Directive4(argument3 : ["stringValue118049"]) { + inputField1057: Enum2124 + inputField1058: Enum2125 +} + +input InputObject2860 @Directive30(argument68 : "stringValue229789") @Directive4(argument3 : ["stringValue229787", "stringValue229788"]) { + inputField11361: String! + inputField11362: String! + inputField11363: String! + inputField11364: Boolean +} + +input InputObject2861 @Directive31(argument69 : "stringValue229815") @Directive4(argument3 : ["stringValue229816", "stringValue229817"]) @Directive60 { + inputField11365: Enum1683! + inputField11366: Scalar3 +} + +input InputObject2862 @Directive31(argument69 : "stringValue229841") @Directive4(argument3 : ["stringValue229842", "stringValue229843"]) { + inputField11367: ID! + inputField11368: InputObject2861! +} + +input InputObject2863 @Directive30(argument68 : "stringValue229916") @Directive31(argument69 : "stringValue229913") @Directive4(argument3 : ["stringValue229914", "stringValue229915"]) { + inputField11369: Boolean! +} + +input InputObject2864 @Directive31(argument69 : "stringValue229937") @Directive4(argument3 : ["stringValue229938", "stringValue229939", "stringValue229940"]) { + inputField11370: String! + inputField11371: Int! + inputField11372: String + inputField11373: ID + inputField11374: Enum3746 + inputField11375: Enum1371 + inputField11376: String + inputField11377: String +} + +input InputObject2865 @Directive31(argument69 : "stringValue229969") @Directive4(argument3 : ["stringValue229970", "stringValue229971"]) { + inputField11378: String! + inputField11379: Int + inputField11380: String + inputField11381: ID! + inputField11382: Enum3747! + inputField11383: ID +} + +input InputObject2866 @Directive31(argument69 : "stringValue230027") @Directive4(argument3 : ["stringValue230028", "stringValue230029", "stringValue230030", "stringValue230031"]) @Directive4(argument3 : ["stringValue230032", "stringValue230033", "stringValue230034"]) { + inputField11384: ID! + inputField11385: [InputObject2867] + inputField11389: Boolean + inputField11390: InputObject2868 + inputField11396: InputObject2869 + inputField11399: InputObject2870 + inputField11411: String + inputField11412: [InputObject2875] + inputField11422: InputObject2878 + inputField11428: InputObject2880 + inputField11435: InputObject2882 + inputField11442: InputObject2884 + inputField11450: InputObject2887 +} + +input InputObject2867 @Directive31(argument69 : "stringValue230043") @Directive4(argument3 : ["stringValue230044", "stringValue230045", "stringValue230046", "stringValue230047"]) { + inputField11386: Enum1723 + inputField11387: Boolean + inputField11388: String +} + +input InputObject2868 @Directive31(argument69 : "stringValue230053") @Directive4(argument3 : ["stringValue230054", "stringValue230055", "stringValue230056", "stringValue230057"]) { + inputField11391: Int + inputField11392: Boolean + inputField11393: Boolean + inputField11394: Enum1750 + inputField11395: Enum1751 +} + +input InputObject2869 @Directive31(argument69 : "stringValue230063") @Directive4(argument3 : ["stringValue230064", "stringValue230065", "stringValue230066", "stringValue230067"]) { + inputField11397: Int + inputField11398: Int +} + +input InputObject287 @Directive29(argument64 : "stringValue118121", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue118120") @Directive4(argument3 : ["stringValue118122", "stringValue118123"]) { + inputField1059: Enum2001 + inputField1060: Enum118 + inputField1061: Enum120 + inputField1062: Enum2126 +} + +input InputObject2870 @Directive31(argument69 : "stringValue230073") @Directive4(argument3 : ["stringValue230074", "stringValue230075", "stringValue230076", "stringValue230077"]) { + inputField11400: Boolean + inputField11401: [InputObject2871] +} + +input InputObject2871 @Directive31(argument69 : "stringValue230083") @Directive4(argument3 : ["stringValue230084", "stringValue230085", "stringValue230086", "stringValue230087"]) { + inputField11402: Enum1726 + inputField11403: Boolean + inputField11404: [InputObject2872] + inputField11407: InputObject2873 +} + +input InputObject2872 @Directive31(argument69 : "stringValue230093") @Directive4(argument3 : ["stringValue230094", "stringValue230095", "stringValue230096", "stringValue230097"]) { + inputField11405: Enum1727 + inputField11406: Boolean +} + +input InputObject2873 @Directive31(argument69 : "stringValue230103") @Directive4(argument3 : ["stringValue230104", "stringValue230105", "stringValue230106", "stringValue230107"]) { + inputField11408: InputObject2874 +} + +input InputObject2874 @Directive31(argument69 : "stringValue230113") @Directive4(argument3 : ["stringValue230114", "stringValue230115", "stringValue230116", "stringValue230117"]) { + inputField11409: Enum1728 + inputField11410: Enum1729 +} + +input InputObject2875 @Directive31(argument69 : "stringValue230123") @Directive4(argument3 : ["stringValue230124", "stringValue230125", "stringValue230126"]) { + inputField11413: Enum1752 + inputField11414: InputObject2876 +} + +input InputObject2876 @Directive31(argument69 : "stringValue230131") @Directive4(argument3 : ["stringValue230132", "stringValue230133", "stringValue230134"]) { + inputField11415: InputObject2877 +} + +input InputObject2877 @Directive31(argument69 : "stringValue230139") @Directive4(argument3 : ["stringValue230140", "stringValue230141", "stringValue230142"]) { + inputField11416: Boolean + inputField11417: Boolean + inputField11418: Boolean + inputField11419: Boolean + inputField11420: Int + inputField11421: Int +} + +input InputObject2878 @Directive31(argument69 : "stringValue230147") @Directive4(argument3 : ["stringValue230148", "stringValue230149", "stringValue230150"]) { + inputField11423: Enum1735 + inputField11424: Enum1736 @deprecated + inputField11425: InputObject2879 +} + +input InputObject2879 @Directive31(argument69 : "stringValue230155") @Directive4(argument3 : ["stringValue230156", "stringValue230157", "stringValue230158"]) { + inputField11426: Boolean + inputField11427: [Enum1737] +} + +input InputObject288 @Directive31(argument69 : "stringValue119504") @Directive4(argument3 : ["stringValue119505"]) { + inputField1063: Scalar3 + inputField1064: Float + inputField1065: Float + inputField1066: String + inputField1067: Float + inputField1068: Float + inputField1069: Float + inputField1070: Float + inputField1071: Float + inputField1072: Float + inputField1073: Float +} + +input InputObject2880 @Directive31(argument69 : "stringValue230163") @Directive4(argument3 : ["stringValue230164", "stringValue230165", "stringValue230166"]) { + inputField11429: [InputObject2881] + inputField11432: Boolean + inputField11433: Boolean + inputField11434: Boolean +} + +input InputObject2881 @Directive31(argument69 : "stringValue230171") @Directive4(argument3 : ["stringValue230172", "stringValue230173", "stringValue230174"]) { + inputField11430: Enum1745 + inputField11431: Boolean +} + +input InputObject2882 @Directive31(argument69 : "stringValue230179") @Directive4(argument3 : ["stringValue230180", "stringValue230181", "stringValue230182"]) { + inputField11436: Enum1753 + inputField11437: Boolean + inputField11438: Enum1754 + inputField11439: [InputObject2883] +} + +input InputObject2883 @Directive31(argument69 : "stringValue230187") @Directive4(argument3 : ["stringValue230188", "stringValue230189", "stringValue230190"]) { + inputField11440: Enum1755 + inputField11441: Enum1756 +} + +input InputObject2884 @Directive31(argument69 : "stringValue230195") @Directive4(argument3 : ["stringValue230196", "stringValue230197", "stringValue230198"]) { + inputField11443: InputObject2885 + inputField11446: InputObject2885 + inputField11447: [InputObject2886] +} + +input InputObject2885 @Directive31(argument69 : "stringValue230203") @Directive4(argument3 : ["stringValue230204", "stringValue230205", "stringValue230206"]) { + inputField11444: [Enum1740] + inputField11445: Enum1741 +} + +input InputObject2886 @Directive31(argument69 : "stringValue230211") @Directive4(argument3 : ["stringValue230212", "stringValue230213", "stringValue230214"]) { + inputField11448: Enum1742 + inputField11449: [Enum1743] +} + +input InputObject2887 @Directive31(argument69 : "stringValue230219") @Directive4(argument3 : ["stringValue230220", "stringValue230221", "stringValue230222"]) { + inputField11451: Boolean + inputField11452: String +} + +input InputObject2888 @Directive31(argument69 : "stringValue230239") @Directive4(argument3 : ["stringValue230240", "stringValue230241"]) { + inputField11453: ID! + inputField11454: Enum2566! + inputField11455: [InputObject2889!] +} + +input InputObject2889 @Directive31(argument69 : "stringValue230245") @Directive4(argument3 : ["stringValue230246", "stringValue230247"]) { + inputField11456: Enum1733! + inputField11457: String! + inputField11458: Enum2566! + inputField11459: Enum2723 +} + +input InputObject289 @Directive31(argument69 : "stringValue119508") @Directive4(argument3 : ["stringValue119509"]) { + inputField1074: Scalar3 + inputField1075: InputObject290 + inputField1079: String + inputField1080: Boolean +} + +input InputObject2890 @Directive31(argument69 : "stringValue230371") @Directive4(argument3 : ["stringValue230372", "stringValue230373"]) { + inputField11460: String! + inputField11461: Enum1865 + inputField11462: Enum1866 +} + +input InputObject2891 @Directive30(argument68 : "stringValue230406") @Directive31(argument69 : "stringValue230403") @Directive4(argument3 : ["stringValue230404", "stringValue230405"]) { + inputField11463: String! + inputField11464: [ID!]! +} + +input InputObject2892 @Directive31(argument69 : "stringValue230455") @Directive4(argument3 : ["stringValue230456", "stringValue230457"]) { + inputField11465: [InputObject2893!]! +} + +input InputObject2893 @Directive29(argument64 : "stringValue230464", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue230461") @Directive4(argument3 : ["stringValue230462", "stringValue230463"]) { + inputField11466: String + inputField11467: String! + inputField11468: [InputObject2894!]! + inputField11483: InputObject2895 + inputField11490: InputObject2896 + inputField11527: ID + inputField11528: ID +} + +input InputObject2894 @Directive29(argument64 : "stringValue230472", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue230469") @Directive4(argument3 : ["stringValue230470", "stringValue230471"]) { + inputField11469: String + inputField11470: String + inputField11471: String + inputField11472: String + inputField11473: String + inputField11474: [String!] + inputField11475: [String!] + inputField11476: String + inputField11477: String + inputField11478: String + inputField11479: String + inputField11480: String + inputField11481: String + inputField11482: ID +} + +input InputObject2895 @Directive29(argument64 : "stringValue230480", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue230477") @Directive4(argument3 : ["stringValue230478", "stringValue230479"]) { + inputField11484: String + inputField11485: [String!] + inputField11486: [String!] + inputField11487: String + inputField11488: String + inputField11489: String +} + +input InputObject2896 @Directive29(argument64 : "stringValue230488", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue230485") @Directive4(argument3 : ["stringValue230486", "stringValue230487"]) { + inputField11491: Enum3748! + inputField11492: String + inputField11493: String + inputField11494: String + inputField11495: String + inputField11496: String + inputField11497: String + inputField11498: String + inputField11499: String + inputField11500: String + inputField11501: String + inputField11502: String + inputField11503: String + inputField11504: InputObject2897 + inputField11515: InputObject2898 +} + +input InputObject2897 @Directive29(argument64 : "stringValue230502", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue230499") @Directive4(argument3 : ["stringValue230500", "stringValue230501"]) { + inputField11505: String + inputField11506: [String!] + inputField11507: String + inputField11508: String + inputField11509: String + inputField11510: String + inputField11511: String + inputField11512: String + inputField11513: Int + inputField11514: String +} + +input InputObject2898 @Directive29(argument64 : "stringValue230510", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue230507") @Directive4(argument3 : ["stringValue230508", "stringValue230509"]) { + inputField11516: InputObject2899 + inputField11520: InputObject2899 + inputField11521: InputObject2899 + inputField11522: String + inputField11523: InputObject2899 + inputField11524: InputObject2899 + inputField11525: InputObject2899 + inputField11526: InputObject2899 +} + +input InputObject2899 @Directive29(argument64 : "stringValue230518", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue230515") @Directive4(argument3 : ["stringValue230516", "stringValue230517"]) { + inputField11517: String + inputField11518: Int + inputField11519: String +} + +input InputObject29 @Directive31(argument69 : "stringValue9108") @Directive4(argument3 : ["stringValue9109", "stringValue9110", "stringValue9111"]) @oneOf { + inputField73: InputObject30 +} + +input InputObject290 @Directive31(argument69 : "stringValue119512") @Directive4(argument3 : ["stringValue119513"]) { + inputField1076: Float + inputField1077: String + inputField1078: Scalar3 +} + +input InputObject2900 @Directive31(argument69 : "stringValue230555") @Directive4(argument3 : ["stringValue230556", "stringValue230557"]) { + inputField11529: String! + inputField11530: String! + inputField11531: String + inputField11532: String + inputField11533: String + inputField11534: Boolean + inputField11535: Float + inputField11536: String + inputField11537: String + inputField11538: ID +} + +input InputObject2901 @Directive31(argument69 : "stringValue230575") @Directive4(argument3 : ["stringValue230576", "stringValue230577", "stringValue230578"]) { + inputField11539: ID! + inputField11540: InputObject614 + inputField11541: InputObject64 + inputField11542: Boolean +} + +input InputObject2902 @Directive31(argument69 : "stringValue230595") @Directive4(argument3 : ["stringValue230596", "stringValue230597", "stringValue230598"]) @Directive60 { + inputField11543: ID! + inputField11544: Scalar3! + inputField11545: Enum2923 + inputField11546: [Enum2926!] @Directive61 + inputField11547: String @Directive61 + inputField11548: String @Directive61 + inputField11549: String @Directive61 +} + +input InputObject2903 @Directive31(argument69 : "stringValue230661") @Directive4(argument3 : ["stringValue230662", "stringValue230663"]) { + inputField11550: ID! + inputField11551: ID! + inputField11552: ID +} + +input InputObject2904 @Directive31(argument69 : "stringValue230679") @Directive4(argument3 : ["stringValue230680", "stringValue230681", "stringValue230682"]) @Directive60 { + inputField11553: ID! + inputField11554: String + inputField11555: String @Directive61 + inputField11556: String @deprecated + inputField11557: String @deprecated + inputField11558: Boolean @deprecated + inputField11559: [Enum110] + inputField11560: [InputObject2905] @deprecated + inputField11563: [String!] + inputField11564: String @deprecated + inputField11565: String + inputField11566: String @deprecated + inputField11567: String + inputField11568: String + inputField11569: String + inputField11570: String @deprecated + inputField11571: String + inputField11572: String + inputField11573: String + inputField11574: String + inputField11575: String @deprecated + inputField11576: String @deprecated + inputField11577: String + inputField11578: String @deprecated + inputField11579: String + inputField11580: String + inputField11581: String + inputField11582: String + inputField11583: Scalar4 + inputField11584: String @Directive61 + inputField11585: Float @Directive61 + inputField11586: Float @Directive61 + inputField11587: [ID!] +} + +input InputObject2905 @Directive31(argument69 : "stringValue230687") @Directive4(argument3 : ["stringValue230688", "stringValue230689", "stringValue230690"]) { + inputField11561: Enum1521 + inputField11562: String +} + +input InputObject2906 @Directive31(argument69 : "stringValue230713") @Directive4(argument3 : ["stringValue230714", "stringValue230715"]) { + inputField11588: String + inputField11589: String + inputField11590: [String!] +} + +input InputObject2907 @Directive31(argument69 : "stringValue230777") @Directive4(argument3 : ["stringValue230778", "stringValue230779"]) { + inputField11591: String! + inputField11592: Enum3751! + inputField11593: InputObject2908! +} + +input InputObject2908 @Directive31(argument69 : "stringValue230791") @Directive4(argument3 : ["stringValue230792", "stringValue230793"]) { + inputField11594: InputObject2909 +} + +input InputObject2909 @Directive31(argument69 : "stringValue230797") @Directive4(argument3 : ["stringValue230798", "stringValue230799"]) { + inputField11595: InputObject591 + inputField11596: Enum848 + inputField11597: Enum793 + inputField11598: InputObject2910 +} + +input InputObject291 @Directive4(argument3 : ["stringValue119630", "stringValue119631"]) { + inputField1081: Scalar3! + inputField1082: Float +} + +input InputObject2910 @Directive31(argument69 : "stringValue230803") @Directive4(argument3 : ["stringValue230804", "stringValue230805"]) { + inputField11599: InputObject2911 +} + +input InputObject2911 @Directive31(argument69 : "stringValue230809") @Directive4(argument3 : ["stringValue230810", "stringValue230811"]) { + inputField11600: String +} + +input InputObject2912 @Directive31(argument69 : "stringValue230817") @Directive4(argument3 : ["stringValue230818", "stringValue230819"]) { + inputField11601: Scalar3 + inputField11602: String! + inputField11603: InputObject2913! + inputField11608: Boolean +} + +input InputObject2913 @Directive31(argument69 : "stringValue230823") @Directive4(argument3 : ["stringValue230824", "stringValue230825"]) { + inputField11604: Enum3752! + inputField11605: InputObject2914 +} + +input InputObject2914 @Directive31(argument69 : "stringValue230835") @Directive4(argument3 : ["stringValue230836", "stringValue230837"]) { + inputField11606: InputObject2915! +} + +input InputObject2915 @Directive31(argument69 : "stringValue230841") @Directive4(argument3 : ["stringValue230842", "stringValue230843"]) { + inputField11607: String! +} + +input InputObject2916 @Directive31(argument69 : "stringValue230885") @Directive4(argument3 : ["stringValue230886", "stringValue230887"]) { + inputField11609: Enum2789! + inputField11610: Scalar3! + inputField11611: Scalar3! + inputField11612: String! + inputField11613: String! + inputField11614: Enum2787 + inputField11615: Int + inputField11616: Scalar4! + inputField11617: String + inputField11618: [String] + inputField11619: Scalar2 +} + +input InputObject2917 @Directive31(argument69 : "stringValue230907") @Directive4(argument3 : ["stringValue230908", "stringValue230909"]) { + inputField11620: Boolean + inputField11621: [InputObject2918!] + inputField11626: Boolean + inputField11627: [String!] + inputField11628: Float + inputField11629: Int + inputField11630: Boolean + inputField11631: InputObject1586 + inputField11632: [InputObject1586!] + inputField11633: Boolean + inputField11634: String + inputField11635: InputObject2919 + inputField11645: Scalar3 + inputField11646: String + inputField11647: Int + inputField11648: Int + inputField11649: Boolean + inputField11650: Boolean +} + +input InputObject2918 @Directive31(argument69 : "stringValue230913") @Directive4(argument3 : ["stringValue230914", "stringValue230915"]) { + inputField11622: String + inputField11623: String + inputField11624: Int + inputField11625: Int +} + +input InputObject2919 @Directive31(argument69 : "stringValue230919") @Directive4(argument3 : ["stringValue230920", "stringValue230921"]) { + inputField11636: String + inputField11637: String + inputField11638: String + inputField11639: String + inputField11640: Float + inputField11641: Float + inputField11642: String + inputField11643: String + inputField11644: String +} + +input InputObject292 @Directive31(argument69 : "stringValue120874") @Directive4(argument3 : ["stringValue120875"]) { + inputField1083: Scalar3 + inputField1084: InputObject293 +} + +input InputObject2920 @Directive31(argument69 : "stringValue231011") @Directive4(argument3 : ["stringValue231012", "stringValue231013"]) { + inputField11651: ID! + inputField11652: Enum2867! + inputField11653: Enum2868! +} + +input InputObject2921 @Directive31(argument69 : "stringValue231025") @Directive4(argument3 : ["stringValue231026", "stringValue231027"]) { + inputField11654: String! + inputField11655: String + inputField11656: String! + inputField11657: String! + inputField11658: String +} + +input InputObject2922 @Directive31(argument69 : "stringValue231039") @Directive4(argument3 : ["stringValue231040", "stringValue231041"]) { + inputField11659: Enum1115! + inputField11660: String! +} + +input InputObject2923 @Directive31(argument69 : "stringValue231059") @Directive4(argument3 : ["stringValue231060", "stringValue231061"]) { + inputField11661: ID + inputField11662: String + inputField11663: [String] + inputField11664: [String] + inputField11665: InputObject2924 +} + +input InputObject2924 @Directive31(argument69 : "stringValue231065") @Directive4(argument3 : ["stringValue231066", "stringValue231067"]) { + inputField11666: Boolean + inputField11667: Boolean + inputField11668: Int + inputField11669: Int + inputField11670: Int + inputField11671: Int + inputField11672: Int + inputField11673: Int + inputField11674: Boolean + inputField11675: Boolean + inputField11676: Boolean + inputField11677: Boolean + inputField11678: Boolean + inputField11679: Boolean +} + +input InputObject2925 @Directive31(argument69 : "stringValue231085") @Directive4(argument3 : ["stringValue231086", "stringValue231087"]) { + inputField11680: ID + inputField11681: [String] + inputField11682: [String] +} + +input InputObject2926 @Directive31(argument69 : "stringValue231111") @Directive4(argument3 : ["stringValue231112", "stringValue231113"]) { + inputField11683: Scalar3! + inputField11684: [InputObject2927!]! + inputField11687: Boolean +} + +input InputObject2927 @Directive31(argument69 : "stringValue231117") @Directive4(argument3 : ["stringValue231118", "stringValue231119"]) { + inputField11685: String! + inputField11686: String! +} + +input InputObject2928 @Directive31(argument69 : "stringValue231137") @Directive4(argument3 : ["stringValue231138", "stringValue231139"]) { + inputField11688: [InputObject2929!]! + inputField11692: [String!]! + inputField11693: Enum2012! +} + +input InputObject2929 @Directive31(argument69 : "stringValue231143") @Directive4(argument3 : ["stringValue231144", "stringValue231145"]) { + inputField11689: String! + inputField11690: String! + inputField11691: String! +} + +input InputObject293 @Directive31(argument69 : "stringValue120878") @Directive4(argument3 : ["stringValue120879"]) { + inputField1085: Scalar3! + inputField1086: InputObject294 + inputField1091: InputObject295 + inputField1095: InputObject297 + inputField1098: InputObject298 + inputField1100: Boolean +} + +input InputObject2930 @Directive31(argument69 : "stringValue231221") @Directive4(argument3 : ["stringValue231222", "stringValue231223"]) { + inputField11694: ID! + inputField11695: Boolean +} + +input InputObject2931 @Directive31(argument69 : "stringValue231235") @Directive4(argument3 : ["stringValue231236", "stringValue231237"]) { + inputField11696: String! + inputField11697: String! + inputField11698: String! +} + +input InputObject2932 @Directive31(argument69 : "stringValue231261") @Directive4(argument3 : ["stringValue231262", "stringValue231263", "stringValue231264"]) { + inputField11699: String! + inputField11700: String + inputField11701: ID! + inputField11702: String! + inputField11703: Enum851! + inputField11704: Enum792! + inputField11705: Enum795! +} + +input InputObject2933 @Directive31(argument69 : "stringValue231295") @Directive4(argument3 : ["stringValue231296", "stringValue231297"]) { + inputField11706: ID! + inputField11707: String + inputField11708: Enum3756 + inputField11709: Boolean +} + +input InputObject2934 @Directive31(argument69 : "stringValue231355") @Directive4(argument3 : ["stringValue231356", "stringValue231357"]) { + inputField11710: ID! + inputField11711: String + inputField11712: String + inputField11713: Boolean +} + +input InputObject2935 @Directive31(argument69 : "stringValue231365") @Directive4(argument3 : ["stringValue231366", "stringValue231367"]) { + inputField11714: ID! + inputField11715: [InputObject2936!]! + inputField11718: [ID!]! +} + +input InputObject2936 @Directive31(argument69 : "stringValue231371") @Directive4(argument3 : ["stringValue231372", "stringValue231373"]) { + inputField11716: ID! + inputField11717: Float +} + +input InputObject2937 @Directive31(argument69 : "stringValue231379") @Directive4(argument3 : ["stringValue231380", "stringValue231381"]) { + inputField11719: ID! + inputField11720: ID! +} + +input InputObject2938 @Directive31(argument69 : "stringValue231387") @Directive4(argument3 : ["stringValue231388", "stringValue231389"]) { + inputField11721: ID! +} + +input InputObject2939 @Directive31(argument69 : "stringValue231399") @Directive4(argument3 : ["stringValue231400", "stringValue231401"]) { + inputField11722: ID! + inputField11723: Boolean! +} + +input InputObject294 @Directive31(argument69 : "stringValue120882") @Directive4(argument3 : ["stringValue120883"]) { + inputField1087: String + inputField1088: InputObject62 + inputField1089: InputObject62 + inputField1090: InputObject62 +} + +input InputObject2940 @Directive30(argument68 : "stringValue231424") @Directive31(argument69 : "stringValue231421") @Directive4(argument3 : ["stringValue231422", "stringValue231423"]) { + inputField11724: String + inputField11725: String + inputField11726: String! +} + +input InputObject2941 @Directive31(argument69 : "stringValue231439") @Directive4(argument3 : ["stringValue231440", "stringValue231441"]) { + inputField11727: ID! + inputField11728: ID! + inputField11729: Scalar2! +} + +input InputObject2942 @Directive31(argument69 : "stringValue231457") @Directive4(argument3 : ["stringValue231458", "stringValue231459"]) { + inputField11730: String + inputField11731: String + inputField11732: String + inputField11733: String! + inputField11734: String! + inputField11735: String + inputField11736: String! + inputField11737: String + inputField11738: Enum2012! +} + +input InputObject2943 @Directive31(argument69 : "stringValue231485") @Directive4(argument3 : ["stringValue231486", "stringValue231487"]) { + inputField11739: ID + inputField11740: String! + inputField11741: String! + inputField11742: ID! +} + +input InputObject2944 @Directive31(argument69 : "stringValue231497") @Directive4(argument3 : ["stringValue231498", "stringValue231499"]) { + inputField11743: ID! +} + +input InputObject2945 @Directive31(argument69 : "stringValue231511") @Directive4(argument3 : ["stringValue231512", "stringValue231513"]) { + inputField11744: ID! + inputField11745: [InputObject2946] +} + +input InputObject2946 @Directive31(argument69 : "stringValue231517") @Directive4(argument3 : ["stringValue231518", "stringValue231519"]) { + inputField11746: InputObject2929! + inputField11747: String! + inputField11748: InputObject2947! + inputField11757: String! + inputField11758: InputObject2949 + inputField11763: [InputObject2950!]! + inputField11768: InputObject2440 +} + +input InputObject2947 @Directive31(argument69 : "stringValue231523") @Directive4(argument3 : ["stringValue231524", "stringValue231525"]) { + inputField11749: String! + inputField11750: String! + inputField11751: Scalar3 + inputField11752: String + inputField11753: [String!] + inputField11754: [InputObject2948!] +} + +input InputObject2948 @Directive31(argument69 : "stringValue231529") @Directive4(argument3 : ["stringValue231530", "stringValue231531"]) { + inputField11755: Enum3513! + inputField11756: [String!]! +} + +input InputObject2949 @Directive31(argument69 : "stringValue231535") @Directive4(argument3 : ["stringValue231536", "stringValue231537"]) { + inputField11759: String + inputField11760: String + inputField11761: String + inputField11762: String +} + +input InputObject295 @Directive31(argument69 : "stringValue120886") @Directive4(argument3 : ["stringValue120887"]) { + inputField1092: [InputObject296] +} + +input InputObject2950 @Directive31(argument69 : "stringValue231541") @Directive4(argument3 : ["stringValue231542", "stringValue231543"]) { + inputField11764: String! + inputField11765: String! + inputField11766: String + inputField11767: InputObject561 +} + +input InputObject2951 @Directive31(argument69 : "stringValue231557") @Directive4(argument3 : ["stringValue231558", "stringValue231559"]) { + inputField11769: String +} + +input InputObject2952 @Directive31(argument69 : "stringValue231563") @Directive4(argument3 : ["stringValue231564", "stringValue231565"]) { + inputField11770: Scalar3! +} + +input InputObject2953 @Directive31(argument69 : "stringValue231569") @Directive4(argument3 : ["stringValue231570", "stringValue231571"]) { + inputField11771: String + inputField11772: Scalar3 + inputField11773: String + inputField11774: Scalar3 + inputField11775: Scalar3 + inputField11776: Scalar4 + inputField11777: Scalar4 + inputField11778: Enum776 + inputField11779: Enum784 + inputField11780: Enum782 + inputField11781: Enum783 + inputField11782: ID +} + +input InputObject2954 @Directive31(argument69 : "stringValue231575") @Directive4(argument3 : ["stringValue231576", "stringValue231577"]) { + inputField11783: Scalar3! + inputField11784: Enum201! +} + +input InputObject2955 @Directive31(argument69 : "stringValue231581") @Directive4(argument3 : ["stringValue231582", "stringValue231583"]) { + inputField11785: Enum1127! + inputField11786: InputObject2956! + inputField11793: InputObject2956! + inputField11794: InputObject2957 + inputField11798: [String!] + inputField11799: String + inputField11800: String + inputField11801: Enum1136 + inputField11802: Enum636 +} + +input InputObject2956 @Directive31(argument69 : "stringValue231587") @Directive4(argument3 : ["stringValue231588", "stringValue231589"]) { + inputField11787: Enum803 + inputField11788: Enum817 + inputField11789: Enum813 + inputField11790: Enum776 + inputField11791: Scalar3 + inputField11792: Enum1123 +} + +input InputObject2957 @Directive31(argument69 : "stringValue231593") @Directive4(argument3 : ["stringValue231594", "stringValue231595"]) { + inputField11795: Enum1124 + inputField11796: Enum1125 + inputField11797: Enum1126 +} + +input InputObject2958 @Directive31(argument69 : "stringValue231599") @Directive4(argument3 : ["stringValue231600", "stringValue231601"]) { + inputField11803: Int + inputField11804: Scalar4 + inputField11805: Scalar4 + inputField11806: Boolean +} + +input InputObject2959 @Directive31(argument69 : "stringValue231605") @Directive4(argument3 : ["stringValue231606", "stringValue231607"]) { + inputField11807: Enum775 + inputField11808: [InputObject2960] +} + +input InputObject296 @Directive31(argument69 : "stringValue120890") @Directive4(argument3 : ["stringValue120891"]) { + inputField1093: InputObject62! + inputField1094: String! +} + +input InputObject2960 @Directive31(argument69 : "stringValue231611") @Directive4(argument3 : ["stringValue231612", "stringValue231613"]) { + inputField11809: String + inputField11810: String +} + +input InputObject2961 @Directive31(argument69 : "stringValue231617") @Directive4(argument3 : ["stringValue231618", "stringValue231619"]) { + inputField11811: Boolean + inputField11812: Int + inputField11813: Int + inputField11814: String + inputField11815: Enum1172 + inputField11816: Int + inputField11817: Int + inputField11818: Int + inputField11819: Scalar4 + inputField11820: Enum1173 +} + +input InputObject2962 @Directive31(argument69 : "stringValue231623") @Directive4(argument3 : ["stringValue231624", "stringValue231625"]) { + inputField11821: Scalar3 + inputField11822: Enum846 +} + +input InputObject2963 @Directive31(argument69 : "stringValue231647") @Directive4(argument3 : ["stringValue231648", "stringValue231649"]) { + inputField11823: String + inputField11824: String + inputField11825: Boolean! + inputField11826: String! + inputField11827: String! +} + +input InputObject2964 @Directive31(argument69 : "stringValue231673") @Directive4(argument3 : ["stringValue231674", "stringValue231675"]) { + inputField11828: [ID!] + inputField11829: Scalar1 + inputField11830: Scalar1 +} + +input InputObject2965 @Directive31(argument69 : "stringValue231681") @Directive4(argument3 : ["stringValue231682", "stringValue231683"]) { + inputField11831: [ID!] + inputField11832: Scalar1 + inputField11833: Scalar1 +} + +input InputObject2966 @Directive31(argument69 : "stringValue231695") @Directive4(argument3 : ["stringValue231696", "stringValue231697"]) { + inputField11834: Enum829 + inputField11835: Enum793 + inputField11836: Enum833 + inputField11837: Scalar3 + inputField11838: String + inputField11839: Enum831 + inputField11840: Enum850 + inputField11841: Boolean + inputField11842: String + inputField11843: [InputObject1241] + inputField11844: String +} + +input InputObject2967 @Directive31(argument69 : "stringValue231709") @Directive4(argument3 : ["stringValue231710", "stringValue231711", "stringValue231712"]) { + inputField11845: ID! + inputField11846: String! + inputField11847: String! +} + +input InputObject2968 @Directive31(argument69 : "stringValue231731") @Directive4(argument3 : ["stringValue231732", "stringValue231733"]) { + inputField11848: ID! +} + +input InputObject2969 @Directive31(argument69 : "stringValue231757") @Directive4(argument3 : ["stringValue231758", "stringValue231759"]) { + inputField11849: ID! + inputField11850: InputObject2970 +} + +input InputObject297 @Directive31(argument69 : "stringValue120894") @Directive4(argument3 : ["stringValue120895"]) { + inputField1096: [InputObject296] + inputField1097: [InputObject296] +} + +input InputObject2970 @Directive29(argument64 : "stringValue231764", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue231763") @Directive4(argument3 : ["stringValue231765", "stringValue231766"]) { + inputField11851: [InputObject2971] + inputField11855: [InputObject2972] +} + +input InputObject2971 @Directive29(argument64 : "stringValue231772", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue231771") @Directive4(argument3 : ["stringValue231773", "stringValue231774"]) { + inputField11852: String! + inputField11853: String! + inputField11854: Int! +} + +input InputObject2972 @Directive29(argument64 : "stringValue231780", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue231779") @Directive4(argument3 : ["stringValue231781", "stringValue231782"]) { + inputField11856: String! + inputField11857: String! + inputField11858: Int! + inputField11859: String! + inputField11860: Int! +} + +input InputObject2973 @Directive31(argument69 : "stringValue231847") @Directive4(argument3 : ["stringValue231848", "stringValue231849"]) { + inputField11861: ID! + inputField11862: ID! + inputField11863: Enum704! +} + +input InputObject2974 @Directive31(argument69 : "stringValue231887") @Directive4(argument3 : ["stringValue231888", "stringValue231889"]) { + inputField11864: ID! + inputField11865: Enum706! + inputField11866: String! +} + +input InputObject2975 @Directive31(argument69 : "stringValue231915") @Directive4(argument3 : ["stringValue231916", "stringValue231917"]) { + inputField11867: String + inputField11868: String +} + +input InputObject2976 @Directive31(argument69 : "stringValue231933") @Directive4(argument3 : ["stringValue231934", "stringValue231935", "stringValue231936"]) { + inputField11869: String! +} + +input InputObject2977 @Directive31(argument69 : "stringValue231959") @Directive4(argument3 : ["stringValue231960", "stringValue231961", "stringValue231962"]) { + inputField11870: String! +} + +input InputObject2978 @Directive31(argument69 : "stringValue231973") @Directive4(argument3 : ["stringValue231974", "stringValue231975", "stringValue231976"]) { + inputField11871: ID! + inputField11872: Enum3401! +} + +input InputObject2979 @Directive31(argument69 : "stringValue231987") @Directive4(argument3 : ["stringValue231988", "stringValue231989", "stringValue231990"]) { + inputField11873: ID! + inputField11874: String! + inputField11875: Enum3401! +} + +input InputObject298 @Directive31(argument69 : "stringValue120898") @Directive4(argument3 : ["stringValue120899"]) { + inputField1099: Boolean +} + +input InputObject2980 @Directive31(argument69 : "stringValue232011") @Directive4(argument3 : ["stringValue232012", "stringValue232013"]) { + inputField11876: String + inputField11877: Scalar3 + inputField11878: InputObject117 + inputField11879: InputObject2981 + inputField11882: InputObject2982 + inputField11885: InputObject2983 + inputField11888: InputObject2984 + inputField11893: InputObject2985 +} + +input InputObject2981 @Directive31(argument69 : "stringValue232017") @Directive4(argument3 : ["stringValue232018", "stringValue232019"]) { + inputField11880: Enum3758 + inputField11881: String +} + +input InputObject2982 @Directive31(argument69 : "stringValue232029") @Directive4(argument3 : ["stringValue232030", "stringValue232031"]) { + inputField11883: String + inputField11884: String +} + +input InputObject2983 @Directive31(argument69 : "stringValue232035") @Directive4(argument3 : ["stringValue232036", "stringValue232037"]) { + inputField11886: String + inputField11887: String +} + +input InputObject2984 @Directive31(argument69 : "stringValue232041") @Directive4(argument3 : ["stringValue232042", "stringValue232043"]) { + inputField11889: Enum3759 + inputField11890: Enum3760 + inputField11891: Scalar1 + inputField11892: Enum3761 +} + +input InputObject2985 @Directive31(argument69 : "stringValue232065") @Directive4(argument3 : ["stringValue232066", "stringValue232067"]) { + inputField11894: InputObject2986 + inputField11897: Scalar1 + inputField11898: Enum3763 +} + +input InputObject2986 @Directive31(argument69 : "stringValue232071") @Directive4(argument3 : ["stringValue232072", "stringValue232073"]) { + inputField11895: Scalar3 + inputField11896: Enum3762 +} + +input InputObject2987 @Directive31(argument69 : "stringValue232109") @Directive4(argument3 : ["stringValue232110", "stringValue232111", "stringValue232112"]) { + inputField11899: Enum1613! + inputField11900: String! + inputField11901: Enum2389! + inputField11902: String! + inputField11903: Enum1618 + inputField11904: [InputObject442]! + inputField11905: Enum3764 + inputField11906: Enum2773 + inputField11907: Enum1617 +} + +input InputObject2988 @Directive31(argument69 : "stringValue232155") @Directive4(argument3 : ["stringValue232156", "stringValue232157", "stringValue232158"]) { + inputField11908: Enum1613! + inputField11909: String! + inputField11910: Enum2389! + inputField11911: String! + inputField11912: Enum1618 + inputField11913: [InputObject442]! + inputField11914: ID! + inputField11915: Enum1619 + inputField11916: Enum1617 +} + +input InputObject2989 @Directive31(argument69 : "stringValue232171") @Directive4(argument3 : ["stringValue232172", "stringValue232173", "stringValue232174"]) { + inputField11917: Enum1613! + inputField11918: String! + inputField11919: InputObject2990! + inputField11921: [InputObject2991]! +} + +input InputObject299 @Directive31(argument69 : "stringValue121525") @Directive4(argument3 : ["stringValue121526"]) { + inputField1101: Scalar1 + inputField1102: Scalar1 + inputField1103: [InputObject300] +} + +input InputObject2990 @Directive31(argument69 : "stringValue232179") @Directive4(argument3 : ["stringValue232180", "stringValue232181", "stringValue232182"]) { + inputField11920: [InputObject442]! +} + +input InputObject2991 @Directive31(argument69 : "stringValue232187") @Directive4(argument3 : ["stringValue232188", "stringValue232189", "stringValue232190"]) { + inputField11922: Enum2389 + inputField11923: Enum2399! + inputField11924: String! + inputField11925: [InputObject442]! + inputField11926: [Enum2398!] +} + +input InputObject2992 @Directive31(argument69 : "stringValue232217") @Directive4(argument3 : ["stringValue232218", "stringValue232219", "stringValue232220"]) { + inputField11927: ID! + inputField11928: Enum1619 + inputField11929: Enum1617 +} + +input InputObject2993 @Directive31(argument69 : "stringValue232233") @Directive4(argument3 : ["stringValue232234", "stringValue232235", "stringValue232236"]) { + inputField11930: Scalar3! + inputField11931: Scalar3! + inputField11932: String! + inputField11933: Enum1694! +} + +input InputObject2994 @Directive31(argument69 : "stringValue232257") @Directive4(argument3 : ["stringValue232258", "stringValue232259", "stringValue232260"]) { + inputField11934: Scalar3! + inputField11935: Enum1619 +} + +input InputObject2995 @Directive31(argument69 : "stringValue232273") @Directive4(argument3 : ["stringValue232274", "stringValue232275", "stringValue232276"]) { + inputField11936: Enum1613! + inputField11937: String! + inputField11938: ID! + inputField11939: String! + inputField11940: [InputObject442]! + inputField11941: Enum1618 + inputField11942: Enum1619 + inputField11943: Enum1617 +} + +input InputObject2996 @Directive31(argument69 : "stringValue232289") @Directive4(argument3 : ["stringValue232290", "stringValue232291"]) { + inputField11944: String! + inputField11945: String! + inputField11946: [InputObject442!]! + inputField11947: Enum3766! +} + +input InputObject2997 @Directive31(argument69 : "stringValue232307") @Directive4(argument3 : ["stringValue232308", "stringValue232309"]) @Directive75 { + inputField11948: String + inputField11949: InputObject2998 +} + +input InputObject2998 @Directive31(argument69 : "stringValue232313") @Directive4(argument3 : ["stringValue232314", "stringValue232315"]) @Directive75 { + inputField11950: InputObject2999 +} + +input InputObject2999 @Directive31(argument69 : "stringValue232319") @Directive4(argument3 : ["stringValue232320", "stringValue232321"]) @Directive75 { + inputField11951: String + inputField11952: String + inputField11953: Scalar1 + inputField11954: Scalar1 + inputField11955: Int + inputField11956: Int + inputField11957: Int + inputField11958: Int +} + +input InputObject3 @Directive4(argument3 : ["stringValue5"]) @oneOf { + inputField11: InputObject5 + inputField9: InputObject4 +} + +input InputObject30 @Directive31(argument69 : "stringValue9116") @Directive4(argument3 : ["stringValue9117", "stringValue9118", "stringValue9119"]) { + inputField74: Float + inputField75: Float +} + +input InputObject300 @Directive31(argument69 : "stringValue121529") @Directive4(argument3 : ["stringValue121530"]) { + inputField1104: Enum2186 + inputField1105: Enum1805 + inputField1106: Enum1806 +} + +input InputObject3000 @Directive31(argument69 : "stringValue232325") @Directive4(argument3 : ["stringValue232326", "stringValue232327"]) @Directive75 { + inputField11959: ID + inputField11960: String + inputField11961: InputObject2998 +} + +input InputObject3001 @Directive31(argument69 : "stringValue232345") @Directive4(argument3 : ["stringValue232346", "stringValue232347", "stringValue232348"]) { + inputField11962: ID! + inputField11963: Scalar1! + inputField11964: Scalar1! + inputField11965: Enum3767! +} + +input InputObject3002 @Directive31(argument69 : "stringValue232373") @Directive4(argument3 : ["stringValue232374", "stringValue232375"]) { + inputField11966: Enum1818! + inputField11967: String + inputField11968: String +} + +input InputObject3003 @Directive31(argument69 : "stringValue232417") @Directive4(argument3 : ["stringValue232418"]) { + inputField11969: Scalar3! + inputField11970: Enum15! + inputField11971: InputObject425 + inputField11972: [InputObject387!] + inputField11973: String! + inputField11974: Enum3768 + inputField11975: Scalar3 @deprecated + inputField11976: [InputObject435!] + inputField11977: Enum24 +} + +input InputObject3004 @Directive31(argument69 : "stringValue232441") @Directive4(argument3 : ["stringValue232442"]) { + inputField11978: Scalar3! + inputField11979: Enum15! + inputField11980: Enum3768! + inputField11981: String! + inputField11982: [InputObject387!] + inputField11983: InputObject425 + inputField11984: InputObject1232! +} + +input InputObject3005 @Directive31(argument69 : "stringValue232471") @Directive4(argument3 : ["stringValue232472", "stringValue232473"]) { + inputField11985: ID! + inputField11986: [ID!] + inputField11987: [ID!] +} + +input InputObject3006 @Directive31(argument69 : "stringValue232533") @Directive4(argument3 : ["stringValue232534", "stringValue232535"]) { + inputField11988: [InputObject2003!] + inputField11989: [String!] +} + +input InputObject3007 @Directive31(argument69 : "stringValue232555") @Directive4(argument3 : ["stringValue232556", "stringValue232557"]) { + inputField11990: Enum3770! + inputField11991: String! + inputField11992: [InputObject2003!] +} + +input InputObject3008 @Directive31(argument69 : "stringValue232581") @Directive4(argument3 : ["stringValue232582", "stringValue232583"]) { + inputField11993: String! + inputField11994: [InputObject3009]! + inputField11997: String! +} + +input InputObject3009 @Directive31(argument69 : "stringValue232587") @Directive4(argument3 : ["stringValue232588", "stringValue232589"]) { + inputField11995: String + inputField11996: String +} + +input InputObject301 @Directive31(argument69 : "stringValue121537") @Directive4(argument3 : ["stringValue121538"]) { + inputField1107: [Enum2187] +} + +input InputObject3010 @Directive31(argument69 : "stringValue232609") @Directive4(argument3 : ["stringValue232610", "stringValue232611"]) { + inputField11998: String! + inputField11999: Enum3202 +} + +input InputObject3011 @Directive31(argument69 : "stringValue232635") @Directive4(argument3 : ["stringValue232636", "stringValue232637", "stringValue232638"]) { + inputField12000: ID! + inputField12001: [InputObject3012!]! +} + +input InputObject3012 @Directive31(argument69 : "stringValue232643") @Directive4(argument3 : ["stringValue232644", "stringValue232645", "stringValue232646"]) { + inputField12002: ID! + inputField12003: String! +} + +input InputObject3013 @Directive31(argument69 : "stringValue232663") @Directive4(argument3 : ["stringValue232664", "stringValue232665"]) { + inputField12004: String! + inputField12005: InputObject3014! +} + +input InputObject3014 @Directive31(argument69 : "stringValue232669") @Directive4(argument3 : ["stringValue232670", "stringValue232671"]) { + inputField12006: Enum3772! + inputField12007: InputObject3015 + inputField12010: InputObject3016 + inputField12012: InputObject3017 +} + +input InputObject3015 @Directive31(argument69 : "stringValue232681") @Directive4(argument3 : ["stringValue232682", "stringValue232683"]) { + inputField12008: String + inputField12009: String +} + +input InputObject3016 @Directive31(argument69 : "stringValue232687") @Directive4(argument3 : ["stringValue232688", "stringValue232689"]) { + inputField12011: String! +} + +input InputObject3017 @Directive31(argument69 : "stringValue232693") @Directive4(argument3 : ["stringValue232694", "stringValue232695"]) { + inputField12013: String! +} + +input InputObject3018 @Directive31(argument69 : "stringValue232787") @Directive4(argument3 : ["stringValue232788", "stringValue232789"]) { + inputField12014: Enum2874! + inputField12015: String! + inputField12016: String! + inputField12017: String! + inputField12018: String! + inputField12019: Enum2012! +} + +input InputObject3019 @Directive31(argument69 : "stringValue232797") @Directive4(argument3 : ["stringValue232798", "stringValue232799"]) { + inputField12020: [InputObject3018!]! +} + +input InputObject302 @Directive31(argument69 : "stringValue121545") @Directive4(argument3 : ["stringValue121546"]) { + inputField1108: Scalar1 + inputField1109: Scalar1 + inputField1110: [InputObject303] +} + +input InputObject3020 @Directive31(argument69 : "stringValue232817") @Directive4(argument3 : ["stringValue232818", "stringValue232819"]) { + inputField12021: ID! + inputField12022: Enum2575! + inputField12023: Boolean + inputField12024: InputObject3021 +} + +input InputObject3021 @Directive29(argument64 : "stringValue232824", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue232823") @Directive4(argument3 : ["stringValue232825", "stringValue232826"]) { + inputField12025: String + inputField12026: String + inputField12027: String + inputField12028: String +} + +input InputObject3022 @Directive31(argument69 : "stringValue232833") @Directive4(argument3 : ["stringValue232834", "stringValue232835"]) { + inputField12029: [InputObject3023!]! +} + +input InputObject3023 @Directive31(argument69 : "stringValue232839") @Directive4(argument3 : ["stringValue232840", "stringValue232841"]) { + inputField12030: String + inputField12031: String + inputField12032: Enum3778 + inputField12033: Enum3779 + inputField12034: Enum2858! +} + +input InputObject3024 @Directive31(argument69 : "stringValue232899") @Directive4(argument3 : ["stringValue232900", "stringValue232901", "stringValue232902"]) { + inputField12035: InputObject2692! + inputField12036: Enum3682! + inputField12037: ID! +} + +input InputObject3025 @Directive31(argument69 : "stringValue232923") @Directive4(argument3 : ["stringValue232924", "stringValue232925", "stringValue232926"]) { + inputField12038: Enum3780! + inputField12039: InputObject3026! +} + +input InputObject3026 @Directive31(argument69 : "stringValue232941") @Directive4(argument3 : ["stringValue232942", "stringValue232943", "stringValue232944"]) { + inputField12040: ID! + inputField12041: String! + inputField12042: Scalar4 + inputField12043: Scalar4 + inputField12044: ID + inputField12045: Scalar4 + inputField12046: String + inputField12047: Enum2395 +} + +input InputObject3027 @Directive30(argument68 : "stringValue232970") @Directive31(argument69 : "stringValue232967") @Directive4(argument3 : ["stringValue232968", "stringValue232969"]) { + inputField12048: [String] + inputField12049: String +} + +input InputObject3028 @Directive30(argument68 : "stringValue232994") @Directive31(argument69 : "stringValue232991") @Directive4(argument3 : ["stringValue232992", "stringValue232993"]) { + inputField12050: String + inputField12051: [String] +} + +input InputObject3029 @Directive31(argument69 : "stringValue233013") @Directive4(argument3 : ["stringValue233014", "stringValue233015", "stringValue233016"]) { + inputField12052: Scalar3 + inputField12053: Enum3781 + inputField12054: Enum56 + inputField12055: [InputObject3030] + inputField12062: String +} + +input InputObject303 @Directive31(argument69 : "stringValue121549") @Directive4(argument3 : ["stringValue121550"]) { + inputField1111: Enum2186 + inputField1112: Enum1805 + inputField1113: Enum1806 +} + +input InputObject3030 @Directive31(argument69 : "stringValue233031") @Directive4(argument3 : ["stringValue233032", "stringValue233033", "stringValue233034"]) { + inputField12056: String + inputField12057: Scalar3 + inputField12058: Scalar3 + inputField12059: String + inputField12060: Boolean + inputField12061: String @deprecated +} + +input InputObject3031 @Directive30(argument68 : "stringValue233050") @Directive31(argument69 : "stringValue233047") @Directive4(argument3 : ["stringValue233048", "stringValue233049"]) { + inputField12063: String + inputField12064: String +} + +input InputObject3032 @Directive31(argument69 : "stringValue233145") @Directive4(argument3 : ["stringValue233146", "stringValue233147"]) { + inputField12065: [InputObject3033]! +} + +input InputObject3033 @Directive31(argument69 : "stringValue233151") @Directive4(argument3 : ["stringValue233152", "stringValue233153"]) { + inputField12066: Scalar3! + inputField12067: [String]! +} + +input InputObject3034 @Directive30(argument68 : "stringValue233174") @Directive31(argument69 : "stringValue233171") @Directive4(argument3 : ["stringValue233172", "stringValue233173"]) { + inputField12068: String + inputField12069: InputObject3035 + inputField12074: String + inputField12075: [String] + inputField12076: [InputObject640] + inputField12077: [InputObject639] + inputField12078: Boolean + inputField12079: String + inputField12080: String +} + +input InputObject3035 @Directive30(argument68 : "stringValue233182") @Directive31(argument69 : "stringValue233179") @Directive4(argument3 : ["stringValue233180", "stringValue233181"]) { + inputField12070: String + inputField12071: String + inputField12072: String + inputField12073: String +} + +input InputObject3036 @Directive31(argument69 : "stringValue233197") @Directive4(argument3 : ["stringValue233198", "stringValue233199"]) { + inputField12081: [ID!]! + inputField12082: [ID!]! + inputField12083: Enum2569 +} + +input InputObject3037 @Directive31(argument69 : "stringValue233205") @Directive4(argument3 : ["stringValue233206", "stringValue233207"]) { + inputField12084: InputObject1726! + inputField12085: InputObject1182 + inputField12086: Enum2741! +} + +input InputObject3038 @Directive31(argument69 : "stringValue233213") @Directive4(argument3 : ["stringValue233214", "stringValue233215"]) { + inputField12087: InputObject1144! + inputField12088: InputObject3039! +} + +input InputObject3039 @Directive31(argument69 : "stringValue233219") @Directive4(argument3 : ["stringValue233220", "stringValue233221"]) { + inputField12089: String! + inputField12090: [InputObject3040!]! +} + +input InputObject304 @Directive31(argument69 : "stringValue121553") @Directive4(argument3 : ["stringValue121554"]) { + inputField1114: [Enum2187] +} + +input InputObject3040 @Directive31(argument69 : "stringValue233225") @Directive4(argument3 : ["stringValue233226", "stringValue233227"]) { + inputField12091: String! + inputField12092: Enum2742! + inputField12093: InputObject1726! +} + +input InputObject3041 @Directive31(argument69 : "stringValue233233") @Directive4(argument3 : ["stringValue233234", "stringValue233235"]) { + inputField12094: InputObject1144! + inputField12095: InputObject3039! +} + +input InputObject3042 @Directive31(argument69 : "stringValue233241") @Directive4(argument3 : ["stringValue233242", "stringValue233243"]) { + inputField12096: InputObject1144! +} + +input InputObject3043 @Directive31(argument69 : "stringValue233255") @Directive4(argument3 : ["stringValue233256", "stringValue233257"]) { + inputField12097: Enum772 + inputField12098: Enum829! + inputField12099: Enum833! + inputField12100: Enum793! + inputField12101: String! + inputField12102: InputObject591! + inputField12103: InputObject3044 + inputField12107: Enum791 + inputField12108: Enum790 + inputField12109: Enum789 +} + +input InputObject3044 @Directive31(argument69 : "stringValue233261") @Directive4(argument3 : ["stringValue233262", "stringValue233263"]) { + inputField12104: String + inputField12105: Enum850 + inputField12106: Enum851 +} + +input InputObject3045 @Directive31(argument69 : "stringValue233279") @Directive4(argument3 : ["stringValue233280", "stringValue233281"]) { + inputField12110: Enum2012! +} + +input InputObject3046 @Directive31(argument69 : "stringValue233299") @Directive4(argument3 : ["stringValue233300", "stringValue233301"]) { + inputField12111: String + inputField12112: ID! + inputField12113: Enum2010 +} + +input InputObject3047 @Directive31(argument69 : "stringValue233313") @Directive4(argument3 : ["stringValue233314", "stringValue233315"]) { + inputField12114: [ID!]! +} + +input InputObject3048 @Directive31(argument69 : "stringValue233321") @Directive4(argument3 : ["stringValue233322", "stringValue233323"]) { + inputField12115: InputObject1726! + inputField12116: InputObject1153! + inputField12117: String + inputField12118: String + inputField12119: [InputObject1155!] +} + +input InputObject3049 @Directive31(argument69 : "stringValue233329") @Directive4(argument3 : ["stringValue233330", "stringValue233331"]) { + inputField12120: Scalar3! + inputField12121: Enum3782! + inputField12122: Enum3783 +} + +input InputObject305 @Directive31(argument69 : "stringValue121819") @Directive4(argument3 : ["stringValue121820", "stringValue121821"]) { + inputField1115: [Enum870!]! + inputField1116: Scalar3 + inputField1117: Scalar3 + inputField1118: Scalar3 + inputField1119: [Int] + inputField1120: String + inputField1121: String + inputField1122: String + inputField1123: String + inputField1124: Scalar3 + inputField1125: Scalar3 + inputField1126: Enum883 + inputField1127: [String] + inputField1128: InputObject306 + inputField1133: Boolean + inputField1134: Boolean + inputField1135: Boolean + inputField1136: Boolean + inputField1137: Scalar3 + inputField1138: String + inputField1139: [Enum2190] + inputField1140: String + inputField1141: String + inputField1142: String + inputField1143: String + inputField1144: Int + inputField1145: String + inputField1146: String + inputField1147: Int + inputField1148: Scalar3 + inputField1149: [InputObject307] + inputField1153: Boolean + inputField1154: Boolean + inputField1155: String + inputField1156: String + inputField1157: Boolean + inputField1158: String + inputField1159: Int + inputField1160: Boolean + inputField1161: [String] + inputField1162: String + inputField1163: Int + inputField1164: Boolean @deprecated + inputField1165: Boolean + inputField1166: InputObject308 + inputField1175: Boolean + inputField1176: Scalar3 + inputField1177: Boolean + inputField1178: [Int!] + inputField1179: Boolean +} + +input InputObject3050 @Directive31(argument69 : "stringValue233355") @Directive4(argument3 : ["stringValue233356", "stringValue233357"]) { + inputField12123: Scalar3! + inputField12124: Scalar3! + inputField12125: String + inputField12126: String + inputField12127: Int + inputField12128: Int + inputField12129: Int + inputField12130: Int + inputField12131: String +} + +input InputObject3051 @Directive31(argument69 : "stringValue233385") @Directive4(argument3 : ["stringValue233386", "stringValue233387"]) { + inputField12132: ID! + inputField12133: Boolean +} + +input InputObject3052 @Directive31(argument69 : "stringValue233393") @Directive4(argument3 : ["stringValue233394"]) { + inputField12134: [String] + inputField12135: Float + inputField12136: Int + inputField12137: Int + inputField12138: String + inputField12139: String + inputField12140: String + inputField12141: InputObject3053 + inputField12145: Int + inputField12146: String + inputField12147: String + inputField12148: String + inputField12149: String + inputField12150: Boolean + inputField12151: String + inputField12152: String +} + +input InputObject3053 @Directive31(argument69 : "stringValue233397") @Directive4(argument3 : ["stringValue233398"]) { + inputField12142: String + inputField12143: String + inputField12144: String +} + +input InputObject3054 @Directive31(argument69 : "stringValue233423") @Directive4(argument3 : ["stringValue233424", "stringValue233425"]) { + inputField12153: ID! + inputField12154: String @deprecated + inputField12155: String @deprecated + inputField12156: String @deprecated +} + +input InputObject3055 @Directive31(argument69 : "stringValue233431") @Directive4(argument3 : ["stringValue233432", "stringValue233433"]) { + inputField12157: ID! + inputField12158: InputObject3056! + inputField12160: [Enum3785!]! +} + +input InputObject3056 @Directive31(argument69 : "stringValue233437") @Directive4(argument3 : ["stringValue233438", "stringValue233439"]) { + inputField12159: Enum1854 +} + +input InputObject3057 @Directive31(argument69 : "stringValue233485") @Directive4(argument3 : ["stringValue233486", "stringValue233487"]) { + inputField12161: ID! + inputField12162: Boolean +} + +input InputObject3058 @Directive31(argument69 : "stringValue233517") @Directive4(argument3 : ["stringValue233518", "stringValue233519"]) { + inputField12163: ID! +} + +input InputObject3059 @Directive31(argument69 : "stringValue233525") @Directive4(argument3 : ["stringValue233526"]) { + inputField12164: ID! + inputField12165: String + inputField12166: String + inputField12167: String + inputField12168: Int + inputField12169: Int + inputField12170: Int + inputField12171: Float + inputField12172: String + inputField12173: [Enum495!] + inputField12174: InputObject3060 + inputField12177: Int + inputField12178: InputObject3061 + inputField12190: [InputObject3065!] +} + +input InputObject306 @Directive31(argument69 : "stringValue121825") @Directive4(argument3 : ["stringValue121826", "stringValue121827"]) { + inputField1129: InputObject44 + inputField1130: String + inputField1131: String + inputField1132: Boolean +} + +input InputObject3060 @Directive31(argument69 : "stringValue233529") @Directive4(argument3 : ["stringValue233530"]) { + inputField12175: Int + inputField12176: Enum575 +} + +input InputObject3061 @Directive29(argument64 : "stringValue233535", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue233533") @Directive4(argument3 : ["stringValue233534"]) { + inputField12179: [InputObject3062] + inputField12183: [InputObject3063] + inputField12186: [InputObject3064] +} + +input InputObject3062 @Directive29(argument64 : "stringValue233541", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue233539") @Directive4(argument3 : ["stringValue233540"]) { + inputField12180: String + inputField12181: Enum580 + inputField12182: Boolean +} + +input InputObject3063 @Directive29(argument64 : "stringValue233547", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue233545") @Directive4(argument3 : ["stringValue233546"]) { + inputField12184: String + inputField12185: Scalar3 +} + +input InputObject3064 @Directive29(argument64 : "stringValue233553", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue233551") @Directive4(argument3 : ["stringValue233552"]) { + inputField12187: String + inputField12188: Scalar3 + inputField12189: Scalar3 +} + +input InputObject3065 @Directive31(argument69 : "stringValue233557") @Directive4(argument3 : ["stringValue233558"]) { + inputField12191: Int! + inputField12192: InputObject517 +} + +input InputObject3066 @Directive31(argument69 : "stringValue233567") @Directive4(argument3 : ["stringValue233568"]) { + inputField12193: ID +} + +input InputObject3067 @Directive31(argument69 : "stringValue233583") @Directive4(argument3 : ["stringValue233584", "stringValue233585", "stringValue233586"]) { + inputField12194: ID! + inputField12195: InputObject101 +} + +input InputObject3068 @Directive31(argument69 : "stringValue233623") @Directive4(argument3 : ["stringValue233624", "stringValue233625", "stringValue233626"]) { + inputField12196: ID! + inputField12197: String + inputField12198: String + inputField12199: String +} + +input InputObject3069 @Directive31(argument69 : "stringValue233633") @Directive4(argument3 : ["stringValue233634", "stringValue233635"]) { + inputField12200: String! + inputField12201: String! + inputField12202: String + inputField12203: String + inputField12204: String + inputField12205: String + inputField12206: String + inputField12207: String + inputField12208: Boolean +} + +input InputObject307 @Directive31(argument69 : "stringValue121839") @Directive4(argument3 : ["stringValue121840", "stringValue121841"]) { + inputField1150: String + inputField1151: String + inputField1152: Enum6 +} + +input InputObject3070 @Directive31(argument69 : "stringValue233669") @Directive4(argument3 : ["stringValue233670", "stringValue233671", "stringValue233672"]) { + inputField12209: ID +} + +input InputObject3071 @Directive31(argument69 : "stringValue233701") @Directive4(argument3 : ["stringValue233702", "stringValue233703", "stringValue233704"]) { + inputField12210: ID! + inputField12211: ID! + inputField12212: Boolean + inputField12213: Boolean + inputField12214: Scalar4 +} + +input InputObject3072 @Directive31(argument69 : "stringValue233733") @Directive4(argument3 : ["stringValue233734", "stringValue233735", "stringValue233736"]) { + inputField12215: String! +} + +input InputObject3073 @Directive31(argument69 : "stringValue233783") @Directive4(argument3 : ["stringValue233784", "stringValue233785", "stringValue233786"]) { + inputField12216: InputObject3074 + inputField12219: [InputObject3075] + inputField12234: Boolean +} + +input InputObject3074 @Directive31(argument69 : "stringValue233791") @Directive4(argument3 : ["stringValue233792", "stringValue233793", "stringValue233794"]) { + inputField12217: String + inputField12218: String +} + +input InputObject3075 @Directive31(argument69 : "stringValue233799") @Directive4(argument3 : ["stringValue233800", "stringValue233801", "stringValue233802"]) { + inputField12220: String + inputField12221: String + inputField12222: String + inputField12223: String + inputField12224: String + inputField12225: Int + inputField12226: Int + inputField12227: Int + inputField12228: Int + inputField12229: Enum3439 + inputField12230: ID + inputField12231: ID + inputField12232: InputObject117 + inputField12233: InputObject1015 @Directive75 +} + +input InputObject3076 @Directive31(argument69 : "stringValue233885") @Directive4(argument3 : ["stringValue233886", "stringValue233887", "stringValue233888"]) { + inputField12235: ID! + inputField12236: Enum3441! + inputField12237: ID +} + +input InputObject3077 @Directive31(argument69 : "stringValue233925") @Directive4(argument3 : ["stringValue233926", "stringValue233927", "stringValue233928"]) { + inputField12238: ID! + inputField12239: Scalar4! +} + +input InputObject3078 @Directive31(argument69 : "stringValue233967") @Directive4(argument3 : ["stringValue233968", "stringValue233969", "stringValue233970"]) { + inputField12240: ID! + inputField12241: Scalar4 + inputField12242: InputObject117 +} + +input InputObject3079 @Directive31(argument69 : "stringValue234011") @Directive4(argument3 : ["stringValue234012", "stringValue234013", "stringValue234014"]) { + inputField12243: ID! + inputField12244: InputObject117! + inputField12245: InputObject3080 + inputField12247: Enum1852! + inputField12248: ID +} + +input InputObject308 @Directive29(argument64 : "stringValue121846", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121845") @Directive4(argument3 : ["stringValue121847", "stringValue121848"]) { + inputField1167: String + inputField1168: [InputObject309!] + inputField1174: Int +} + +input InputObject3080 @Directive31(argument69 : "stringValue234019") @Directive4(argument3 : ["stringValue234020", "stringValue234021", "stringValue234022"]) { + inputField12246: Scalar4 +} + +input InputObject3081 @Directive31(argument69 : "stringValue234053") @Directive4(argument3 : ["stringValue234054", "stringValue234055", "stringValue234056"]) { + inputField12249: String + inputField12250: Int + inputField12251: String + inputField12252: Enum1846 + inputField12253: Enum1847 + inputField12254: Enum1848 + inputField12255: String + inputField12256: String + inputField12257: String + inputField12258: Enum1849 +} + +input InputObject3082 @Directive31(argument69 : "stringValue234093") @Directive4(argument3 : ["stringValue234094", "stringValue234095", "stringValue234096"]) { + inputField12259: ID! + inputField12260: String + inputField12261: Int + inputField12262: String + inputField12263: Enum1846 + inputField12264: Enum1847 + inputField12265: Enum1848 + inputField12266: String + inputField12267: String + inputField12268: String + inputField12269: Enum1849 +} + +input InputObject3083 @Directive31(argument69 : "stringValue234117") @Directive4(argument3 : ["stringValue234118", "stringValue234119", "stringValue234120"]) { + inputField12270: ID! +} + +input InputObject3084 @Directive31(argument69 : "stringValue234173") @Directive4(argument3 : ["stringValue234174", "stringValue234175", "stringValue234176"]) { + inputField12271: ID! + inputField12272: ID + inputField12273: InputObject3085 +} + +input InputObject3085 @Directive31(argument69 : "stringValue234181") @Directive4(argument3 : ["stringValue234182", "stringValue234183", "stringValue234184"]) { + inputField12274: String + inputField12275: Int + inputField12276: Scalar4 @deprecated + inputField12277: Scalar1 + inputField12278: [InputObject3086] +} + +input InputObject3086 @Directive31(argument69 : "stringValue234189") @Directive4(argument3 : ["stringValue234190", "stringValue234191"]) { + inputField12279: Int! + inputField12280: Scalar3! +} + +input InputObject3087 @Directive31(argument69 : "stringValue234211") @Directive4(argument3 : ["stringValue234212", "stringValue234213", "stringValue234214"]) { + inputField12281: ID! + inputField12282: ID + inputField12283: InputObject3085 +} + +input InputObject3088 @Directive31(argument69 : "stringValue234233") @Directive4(argument3 : ["stringValue234234", "stringValue234235", "stringValue234236"]) { + inputField12284: ID! + inputField12285: ID +} + +input InputObject3089 @Directive31(argument69 : "stringValue234265") @Directive4(argument3 : ["stringValue234266", "stringValue234267", "stringValue234268"]) { + inputField12286: Enum3795 +} + +input InputObject309 @Directive29(argument64 : "stringValue121854", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue121853") @Directive4(argument3 : ["stringValue121855", "stringValue121856"]) { + inputField1169: ID + inputField1170: Scalar1 + inputField1171: Scalar1 + inputField1172: String + inputField1173: String +} + +input InputObject3090 @Directive31(argument69 : "stringValue234323") @Directive4(argument3 : ["stringValue234324", "stringValue234325", "stringValue234326"]) { + inputField12287: ID! + inputField12288: String! +} + +input InputObject3091 @Directive31(argument69 : "stringValue234379") @Directive4(argument3 : ["stringValue234380", "stringValue234381", "stringValue234382"]) @Directive60 { + inputField12289: ID! + inputField12290: Enum1850 @Directive61 +} + +input InputObject3092 @Directive31(argument69 : "stringValue234417") @Directive4(argument3 : ["stringValue234418", "stringValue234419", "stringValue234420"]) { + inputField12291: ID! +} + +input InputObject3093 @Directive31(argument69 : "stringValue234459") @Directive4(argument3 : ["stringValue234460", "stringValue234461"]) { + inputField12292: String! + inputField12293: String! + inputField12294: [InputObject3094!] +} + +input InputObject3094 @Directive31(argument69 : "stringValue234465") @Directive4(argument3 : ["stringValue234466", "stringValue234467"]) { + inputField12295: String! + inputField12296: String! +} + +input InputObject3095 @Directive31(argument69 : "stringValue234479") @Directive4(argument3 : ["stringValue234480", "stringValue234481"]) { + inputField12297: String! + inputField12298: String! +} + +input InputObject3096 @Directive31(argument69 : "stringValue234493") @Directive4(argument3 : ["stringValue234494", "stringValue234495"]) { + inputField12299: Enum3448! + inputField12300: InputObject2397 + inputField12301: InputObject3097 +} + +input InputObject3097 @Directive31(argument69 : "stringValue234499") @Directive4(argument3 : ["stringValue234500", "stringValue234501"]) { + inputField12302: InputObject3098 + inputField12306: InputObject3099 + inputField12308: InputObject3100 + inputField12319: InputObject3102 +} + +input InputObject3098 @Directive31(argument69 : "stringValue234505") @Directive4(argument3 : ["stringValue234506", "stringValue234507"]) { + inputField12303: String! + inputField12304: String! + inputField12305: [InputObject3094!] +} + +input InputObject3099 @Directive31(argument69 : "stringValue234511") @Directive4(argument3 : ["stringValue234512", "stringValue234513"]) { + inputField12307: Scalar3 +} + +input InputObject31 @Directive31(argument69 : "stringValue9124") @Directive4(argument3 : ["stringValue9125", "stringValue9126", "stringValue9127"]) { + inputField76: Int + inputField77: Float +} + +input InputObject310 @Directive31(argument69 : "stringValue121919") @Directive4(argument3 : ["stringValue121920", "stringValue121921"]) { + inputField1180: ID + inputField1181: String + inputField1182: Int + inputField1183: Int + inputField1184: String + inputField1185: Scalar3 + inputField1186: String + inputField1187: String + inputField1188: Scalar3 + inputField1189: Scalar3 + inputField1190: Scalar3 + inputField1191: Int + inputField1192: String + inputField1193: Boolean + inputField1194: Boolean + inputField1195: String + inputField1196: Enum1064 + inputField1197: String +} + +input InputObject3100 @Directive31(argument69 : "stringValue234517") @Directive4(argument3 : ["stringValue234518", "stringValue234519"]) { + inputField12309: String + inputField12310: String + inputField12311: [InputObject3101!] + inputField12314: [String!] + inputField12315: String + inputField12316: String + inputField12317: String + inputField12318: Enum3451 = EnumValue35713 +} + +input InputObject3101 @Directive31(argument69 : "stringValue234523") @Directive4(argument3 : ["stringValue234524", "stringValue234525"]) { + inputField12312: String + inputField12313: String +} + +input InputObject3102 @Directive31(argument69 : "stringValue234529") @Directive4(argument3 : ["stringValue234530", "stringValue234531"]) { + inputField12320: String! + inputField12321: InputObject3103 +} + +input InputObject3103 @Directive31(argument69 : "stringValue234535") @Directive4(argument3 : ["stringValue234536", "stringValue234537"]) { + inputField12322: String + inputField12323: String +} + +input InputObject3104 @Directive31(argument69 : "stringValue234579") @Directive4(argument3 : ["stringValue234580", "stringValue234581"]) { + inputField12324: Enum3448! + inputField12325: String! + inputField12326: InputObject3105 +} + +input InputObject3105 @Directive31(argument69 : "stringValue234585") @Directive4(argument3 : ["stringValue234586", "stringValue234587"]) { + inputField12327: InputObject3106 + inputField12329: InputObject3107 + inputField12331: InputObject3108 + inputField12333: InputObject3109 +} + +input InputObject3106 @Directive31(argument69 : "stringValue234591") @Directive4(argument3 : ["stringValue234592", "stringValue234593"]) { + inputField12328: String! +} + +input InputObject3107 @Directive31(argument69 : "stringValue234597") @Directive4(argument3 : ["stringValue234598", "stringValue234599"]) { + inputField12330: String! +} + +input InputObject3108 @Directive31(argument69 : "stringValue234603") @Directive4(argument3 : ["stringValue234604", "stringValue234605"]) { + inputField12332: String! +} + +input InputObject3109 @Directive31(argument69 : "stringValue234609") @Directive4(argument3 : ["stringValue234610", "stringValue234611"]) { + inputField12334: InputObject3110 +} + +input InputObject311 @Directive31(argument69 : "stringValue122371") @Directive4(argument3 : ["stringValue122372"]) { + inputField1198: [Scalar1!] +} + +input InputObject3110 @Directive31(argument69 : "stringValue234615") @Directive4(argument3 : ["stringValue234616", "stringValue234617"]) { + inputField12335: InputObject3111 + inputField12337: InputObject3112 + inputField12339: InputObject3113 + inputField12341: InputObject3114 + inputField12343: InputObject3115 +} + +input InputObject3111 @Directive31(argument69 : "stringValue234621") @Directive4(argument3 : ["stringValue234622", "stringValue234623"]) { + inputField12336: String! +} + +input InputObject3112 @Directive31(argument69 : "stringValue234627") @Directive4(argument3 : ["stringValue234628", "stringValue234629"]) { + inputField12338: String! +} + +input InputObject3113 @Directive31(argument69 : "stringValue234633") @Directive4(argument3 : ["stringValue234634", "stringValue234635"]) { + inputField12340: String! +} + +input InputObject3114 @Directive31(argument69 : "stringValue234639") @Directive4(argument3 : ["stringValue234640", "stringValue234641"]) { + inputField12342: String +} + +input InputObject3115 @Directive31(argument69 : "stringValue234645") @Directive4(argument3 : ["stringValue234646", "stringValue234647"]) { + inputField12344: String +} + +input InputObject3116 @Directive31(argument69 : "stringValue234689") @Directive4(argument3 : ["stringValue234690", "stringValue234691"]) { + inputField12345: String! + inputField12346: String! +} + +input InputObject3117 @Directive31(argument69 : "stringValue234703") @Directive4(argument3 : ["stringValue234704", "stringValue234705"]) { + inputField12347: String! + inputField12348: String! + inputField12349: [InputObject3118] +} + +input InputObject3118 @Directive31(argument69 : "stringValue234709") @Directive4(argument3 : ["stringValue234710", "stringValue234711"]) { + inputField12350: String + inputField12351: String +} + +input InputObject3119 @Directive31(argument69 : "stringValue234723") @Directive4(argument3 : ["stringValue234724", "stringValue234725"]) { + inputField12352: String! + inputField12353: String! + inputField12354: [Scalar3!] + inputField12355: String + inputField12356: String + inputField12357: InputObject3120 +} + +input InputObject312 @Directive31(argument69 : "stringValue122391") @Directive4(argument3 : ["stringValue122392"]) { + inputField1199: Enum2200 +} + +input InputObject3120 @Directive31(argument69 : "stringValue234729") @Directive4(argument3 : ["stringValue234730", "stringValue234731"]) { + inputField12358: String +} + +input InputObject3121 @Directive31(argument69 : "stringValue234743") @Directive4(argument3 : ["stringValue234744", "stringValue234745"]) { + inputField12359: String + inputField12360: String + inputField12361: [InputObject3101!] + inputField12362: [String!] + inputField12363: String + inputField12364: String + inputField12365: Enum3451 = EnumValue35713 +} + +input InputObject3122 @Directive31(argument69 : "stringValue234757") @Directive4(argument3 : ["stringValue234758", "stringValue234759"]) { + inputField12366: String! +} + +input InputObject3123 @Directive31(argument69 : "stringValue234771") @Directive4(argument3 : ["stringValue234772", "stringValue234773"]) { + inputField12367: String! + inputField12368: String + inputField12369: String + inputField12370: String + inputField12371: String + inputField12372: [String!] + inputField12373: [InputObject3101!] + inputField12374: Enum3451 = EnumValue35713 +} + +input InputObject3124 @Directive31(argument69 : "stringValue234785") @Directive4(argument3 : ["stringValue234786", "stringValue234787"]) { + inputField12375: String! + inputField12376: String + inputField12377: Enum3453! + inputField12378: String! + inputField12379: String +} + +input InputObject3125 @Directive31(argument69 : "stringValue234799") @Directive4(argument3 : ["stringValue234800", "stringValue234801"]) { + inputField12380: Scalar3! + inputField12381: String + inputField12382: String + inputField12383: Enum3453 + inputField12384: String + inputField12385: String +} + +input InputObject3126 @Directive31(argument69 : "stringValue234813") @Directive4(argument3 : ["stringValue234814", "stringValue234815"]) { + inputField12386: Scalar3! +} + +input InputObject3127 @Directive31(argument69 : "stringValue234827") @Directive4(argument3 : ["stringValue234828", "stringValue234829"]) { + inputField12387: String! + inputField12388: String! + inputField12389: String +} + +input InputObject3128 @Directive31(argument69 : "stringValue234843") @Directive4(argument3 : ["stringValue234844", "stringValue234845"]) { + inputField12390: String! + inputField12391: String! +} + +input InputObject3129 @Directive31(argument69 : "stringValue234879") @Directive4(argument3 : ["stringValue234880", "stringValue234881"]) { + inputField12392: Enum3453! + inputField12393: String! + inputField12394: String + inputField12395: [InputObject3130!] + inputField12402: String + inputField12403: String + inputField12404: String +} + +input InputObject313 @Directive29(argument64 : "stringValue122438", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122437") @Directive4(argument3 : ["stringValue122439"]) { + inputField1200: Enum2201! + inputField1201: Enum2202! + inputField1202: [Enum2203] +} + +input InputObject3130 @Directive31(argument69 : "stringValue234885") @Directive4(argument3 : ["stringValue234886", "stringValue234887"]) { + inputField12396: InputObject3110! + inputField12397: InputObject3131! +} + +input InputObject3131 @Directive31(argument69 : "stringValue234891") @Directive4(argument3 : ["stringValue234892", "stringValue234893"]) { + inputField12398: InputObject3132 +} + +input InputObject3132 @Directive31(argument69 : "stringValue234897") @Directive4(argument3 : ["stringValue234898", "stringValue234899"]) { + inputField12399: InputObject3133! +} + +input InputObject3133 @Directive31(argument69 : "stringValue234903") @Directive4(argument3 : ["stringValue234904", "stringValue234905"]) { + inputField12400: Enum3455! + inputField12401: String! +} + +input InputObject3134 @Directive31(argument69 : "stringValue234927") @Directive4(argument3 : ["stringValue234928", "stringValue234929"]) { + inputField12405: ID! + inputField12406: ID! + inputField12407: Enum2383! + inputField12408: InputObject3135 +} + +input InputObject3135 @Directive31(argument69 : "stringValue234933") @Directive4(argument3 : ["stringValue234934", "stringValue234935"]) { + inputField12409: ID +} + +input InputObject3136 @Directive31(argument69 : "stringValue234957") @Directive4(argument3 : ["stringValue234958", "stringValue234959"]) { + inputField12410: ID! + inputField12411: ID! + inputField12412: InputObject3135 +} + +input InputObject3137 @Directive31(argument69 : "stringValue234979") @Directive4(argument3 : ["stringValue234980", "stringValue234981"]) { + inputField12413: ID! + inputField12414: String + inputField12415: Scalar2 +} + +input InputObject3138 @Directive31(argument69 : "stringValue234999") @Directive4(argument3 : ["stringValue235000", "stringValue235001"]) { + inputField12416: String! + inputField12417: ID! + inputField12418: String! +} + +input InputObject3139 @Directive30(argument68 : "stringValue235016") @Directive31(argument69 : "stringValue235013") @Directive4(argument3 : ["stringValue235014", "stringValue235015"]) { + inputField12419: String + inputField12420: String + inputField12421: [String] +} + +input InputObject314 @Directive31(argument69 : "stringValue122705") @Directive4(argument3 : ["stringValue122706", "stringValue122707"]) { + inputField1203: InputObject315 + inputField1212: Scalar3 + inputField1213: Enum2208 + inputField1214: String +} + +input InputObject3140 @Directive31(argument69 : "stringValue235053") @Directive4(argument3 : ["stringValue235054", "stringValue235055"]) { + inputField12422: [InputObject2946] +} + +input InputObject3141 @Directive31(argument69 : "stringValue235077") @Directive4(argument3 : ["stringValue235078", "stringValue235079"]) { + inputField12423: String! +} + +input InputObject3142 @Directive31(argument69 : "stringValue235111") @Directive4(argument3 : ["stringValue235112", "stringValue235113"]) { + inputField12424: Scalar3 + inputField12425: String + inputField12426: InputObject1548 + inputField12427: [String] +} + +input InputObject3143 @Directive4(argument3 : ["stringValue235121", "stringValue235122"]) { + inputField12428: ID! + inputField12429: String + inputField12430: Boolean +} + +input InputObject3144 @Directive4(argument3 : ["stringValue235133", "stringValue235134"]) { + inputField12431: ID! +} + +input InputObject3145 @Directive4(argument3 : ["stringValue235137", "stringValue235138"]) { + inputField12432: ID! +} + +input InputObject3146 @Directive4(argument3 : ["stringValue235141", "stringValue235142"]) { + inputField12433: ID! +} + +input InputObject3147 @Directive4(argument3 : ["stringValue235145", "stringValue235146"]) { + inputField12434: ID! +} + +input InputObject3148 @Directive31(argument69 : "stringValue235161") @Directive4(argument3 : ["stringValue235162", "stringValue235163"]) { + inputField12435: ID! + inputField12436: Enum1565! +} + +input InputObject3149 @Directive31(argument69 : "stringValue235187") @Directive4(argument3 : ["stringValue235188", "stringValue235189"]) { + inputField12437: ID! + inputField12438: Scalar3 +} + +input InputObject315 @Directive31(argument69 : "stringValue122711") @Directive4(argument3 : ["stringValue122712", "stringValue122713"]) { + inputField1204: [InputObject316] + inputField1208: [InputObject317] +} + +input InputObject3150 @Directive31(argument69 : "stringValue235195") @Directive4(argument3 : ["stringValue235196", "stringValue235197"]) { + inputField12439: [InputObject3151]! +} + +input InputObject3151 @Directive29(argument64 : "stringValue235202", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue235201") @Directive4(argument3 : ["stringValue235203", "stringValue235204"]) { + inputField12440: InputObject3152! + inputField12443: [String]! +} + +input InputObject3152 @Directive29(argument64 : "stringValue235210", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue235209") @Directive4(argument3 : ["stringValue235211", "stringValue235212"]) { + inputField12441: Scalar3 + inputField12442: Enum3403! +} + +input InputObject3153 @Directive31(argument69 : "stringValue235225") @Directive4(argument3 : ["stringValue235226"]) { + inputField12444: ID! + inputField12445: Float + inputField12446: Float +} + +input InputObject3154 @Directive31(argument69 : "stringValue235239") @Directive4(argument3 : ["stringValue235240", "stringValue235241"]) { + inputField12447: String! + inputField12448: String! +} + +input InputObject3155 @Directive31(argument69 : "stringValue235253") @Directive4(argument3 : ["stringValue235254", "stringValue235255"]) { + inputField12449: Scalar3! +} + +input InputObject3156 @Directive30(argument68 : "stringValue235276") @Directive31(argument69 : "stringValue235273") @Directive4(argument3 : ["stringValue235274", "stringValue235275"]) { + inputField12450: InputObject1554 + inputField12451: String + inputField12452: String + inputField12453: Boolean + inputField12454: [InputObject640] + inputField12455: [InputObject639] + inputField12456: String + inputField12457: String +} + +input InputObject3157 @Directive31(argument69 : "stringValue235291") @Directive4(argument3 : ["stringValue235292", "stringValue235293"]) { + inputField12458: ID! + inputField12459: Enum627 +} + +input InputObject3158 @Directive31(argument69 : "stringValue235309") @Directive4(argument3 : ["stringValue235310", "stringValue235311"]) { + inputField12460: String + inputField12461: ID +} + +input InputObject3159 @Directive31(argument69 : "stringValue235321") @Directive4(argument3 : ["stringValue235322", "stringValue235323"]) { + inputField12462: Scalar3! + inputField12463: String +} + +input InputObject316 @Directive29(argument64 : "stringValue122720", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122717") @Directive4(argument3 : ["stringValue122718", "stringValue122719"]) { + inputField1205: String + inputField1206: Enum2207 + inputField1207: [String] +} + +input InputObject3160 @Directive31(argument69 : "stringValue235327") @Directive4(argument3 : ["stringValue235328"]) { + inputField12464: Scalar3! + inputField12465: String +} + +input InputObject3161 @Directive31(argument69 : "stringValue235353") @Directive4(argument3 : ["stringValue235354", "stringValue235355"]) { + inputField12466: Scalar3! + inputField12467: String + inputField12468: [String!] + inputField12469: String! +} + +input InputObject3162 @Directive31(argument69 : "stringValue235375") @Directive4(argument3 : ["stringValue235376", "stringValue235377"]) { + inputField12470: ID! + inputField12471: ID! + inputField12472: Scalar3! + inputField12473: Enum2577! + inputField12474: String +} + +input InputObject3163 @Directive31(argument69 : "stringValue235391") @Directive4(argument3 : ["stringValue235392", "stringValue235393"]) { + inputField12475: ID! + inputField12476: String +} + +input InputObject3164 @Directive31(argument69 : "stringValue235413") @Directive4(argument3 : ["stringValue235414", "stringValue235415"]) { + inputField12477: Scalar3! + inputField12478: Enum3799! +} + +input InputObject3165 @Directive31(argument69 : "stringValue235439") @Directive4(argument3 : ["stringValue235440", "stringValue235441", "stringValue235442"]) { + inputField12479: String! + inputField12480: String + inputField12481: String + inputField12482: Enum653 + inputField12483: Enum654 +} + +input InputObject3166 @Directive31(argument69 : "stringValue235453") @Directive4(argument3 : ["stringValue235454", "stringValue235455", "stringValue235456"]) { + inputField12484: ID! + inputField12485: Enum654 + inputField12486: String + inputField12487: String + inputField12488: String + inputField12489: Enum653 +} + +input InputObject3167 @Directive31(argument69 : "stringValue235463") @Directive4(argument3 : ["stringValue235464", "stringValue235465", "stringValue235466"]) { + inputField12490: String! + inputField12491: String! + inputField12492: [InputObject3168] +} + +input InputObject3168 @Directive31(argument69 : "stringValue235474") @Directive4(argument3 : ["stringValue235471", "stringValue235472", "stringValue235473"]) { + inputField12493: Enum2572! + inputField12494: String! +} + +input InputObject3169 @Directive31(argument69 : "stringValue235511") @Directive4(argument3 : ["stringValue235512", "stringValue235513"]) { + inputField12495: InputObject2754 + inputField12496: InputObject2754 + inputField12497: Scalar3 + inputField12498: Enum2599 + inputField12499: Scalar3 + inputField12500: Enum2600 + inputField12501: Scalar3 + inputField12502: Enum2601 + inputField12503: Enum2602 + inputField12504: Scalar3 + inputField12505: Enum2888 + inputField12506: String + inputField12507: Scalar3 + inputField12508: String + inputField12509: Scalar3 + inputField12510: String + inputField12511: Enum2603 + inputField12512: Float + inputField12513: Float + inputField12514: String + inputField12515: Boolean + inputField12516: Scalar3 + inputField12517: String + inputField12518: InputObject3170 + inputField12526: Enum3801 + inputField12527: Enum3802 + inputField12528: Enum3803 + inputField12529: [InputObject3175] + inputField12537: String +} + +input InputObject317 @Directive29(argument64 : "stringValue122736", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue122733") @Directive4(argument3 : ["stringValue122734", "stringValue122735"]) { + inputField1209: String + inputField1210: [String] + inputField1211: Boolean +} + +input InputObject3170 @Directive31(argument69 : "stringValue235517") @Directive4(argument3 : ["stringValue235518", "stringValue235519"]) { + inputField12519: InputObject3171 +} + +input InputObject3171 @Directive31(argument69 : "stringValue235523") @Directive4(argument3 : ["stringValue235524", "stringValue235525"]) { + inputField12520: InputObject3172 +} + +input InputObject3172 @Directive31(argument69 : "stringValue235529") @Directive4(argument3 : ["stringValue235530", "stringValue235531"]) { + inputField12521: InputObject3173 + inputField12524: InputObject3174 +} + +input InputObject3173 @Directive31(argument69 : "stringValue235535") @Directive4(argument3 : ["stringValue235536", "stringValue235537"]) { + inputField12522: Enum3800 + inputField12523: String +} + +input InputObject3174 @Directive31(argument69 : "stringValue235547") @Directive4(argument3 : ["stringValue235548", "stringValue235549"]) { + inputField12525: [String] +} + +input InputObject3175 @Directive31(argument69 : "stringValue235571") @Directive4(argument3 : ["stringValue235572", "stringValue235573"]) { + inputField12530: InputObject3176 + inputField12533: String + inputField12534: Enum3802 + inputField12535: Enum3803 + inputField12536: Scalar3 +} + +input InputObject3176 @Directive31(argument69 : "stringValue235577") @Directive4(argument3 : ["stringValue235578", "stringValue235579"]) { + inputField12531: Scalar3 + inputField12532: String +} + +input InputObject3177 @Directive30(argument68 : "stringValue235616") @Directive31(argument69 : "stringValue235613") @Directive4(argument3 : ["stringValue235614", "stringValue235615"]) { + inputField12538: String + inputField12539: Enum3385 + inputField12540: Enum3385 + inputField12541: Enum3385 + inputField12542: Enum3385 + inputField12543: Enum3385 + inputField12544: Enum3385 + inputField12545: Enum3385 + inputField12546: Enum3385 + inputField12547: Enum3385 + inputField12548: Enum3385 + inputField12549: Enum3385 + inputField12550: Enum3385 + inputField12551: Enum3385 + inputField12552: Enum3385 + inputField12553: Enum3385 + inputField12554: Enum3385 + inputField12555: Enum3385 + inputField12556: Enum3385 +} + +input InputObject3178 @Directive31(argument69 : "stringValue235631") @Directive4(argument3 : ["stringValue235632", "stringValue235633", "stringValue235634"]) { + inputField12557: ID! + inputField12558: Enum3806 + inputField12559: Enum3807 +} + +input InputObject3179 @Directive31(argument69 : "stringValue235667") @Directive4(argument3 : ["stringValue235668", "stringValue235669"]) { + inputField12560: Scalar3 +} + +input InputObject318 @Directive31(argument69 : "stringValue122985") @Directive4(argument3 : ["stringValue122986", "stringValue122987"]) { + inputField1215: Enum2210! +} + +input InputObject3180 @Directive31(argument69 : "stringValue235681") @Directive4(argument3 : ["stringValue235682", "stringValue235683"]) { + inputField12561: Scalar3! + inputField12562: Enum12 + inputField12563: InputObject3181 + inputField12570: String + inputField12571: Enum56 +} + +input InputObject3181 @Directive31(argument69 : "stringValue235687") @Directive4(argument3 : ["stringValue235688", "stringValue235689"]) @oneOf { + inputField12564: InputObject382 + inputField12565: InputObject398 + inputField12566: InputObject383 + inputField12567: InputObject344 + inputField12568: InputObject385 + inputField12569: InputObject405 +} + +input InputObject3182 @Directive31(argument69 : "stringValue235701") @Directive4(argument3 : ["stringValue235702", "stringValue235703"]) { + inputField12572: Enum52 + inputField12573: String + inputField12574: [InputObject1481!] + inputField12575: InputObject3183 + inputField12581: Scalar3! +} + +input InputObject3183 @Directive31(argument69 : "stringValue235707") @Directive4(argument3 : ["stringValue235708", "stringValue235709"]) { + inputField12576: String + inputField12577: InputObject435 + inputField12578: Enum12 + inputField12579: InputObject3181 + inputField12580: Enum2815 +} + +input InputObject3184 @Directive31(argument69 : "stringValue235737") @Directive4(argument3 : ["stringValue235738", "stringValue235739", "stringValue235740", "stringValue235741"]) { + inputField12582: ID! + inputField12583: InputObject3185 + inputField12586: Int +} + +input InputObject3185 @Directive31(argument69 : "stringValue235747") @Directive4(argument3 : ["stringValue235748", "stringValue235749", "stringValue235750", "stringValue235751"]) { + inputField12584: InputObject614 + inputField12585: InputObject64 +} + +input InputObject3186 @Directive31(argument69 : "stringValue235855") @Directive4(argument3 : ["stringValue235856", "stringValue235857", "stringValue235858"]) { + inputField12587: Scalar3! + inputField12588: [InputObject3187!]! + inputField12592: Boolean! +} + +input InputObject3187 @Directive31(argument69 : "stringValue235863") @Directive4(argument3 : ["stringValue235864", "stringValue235865", "stringValue235866"]) { + inputField12589: Scalar3! + inputField12590: String! + inputField12591: [Int!] +} + +input InputObject3188 @Directive31(argument69 : "stringValue235895") @Directive4(argument3 : ["stringValue235896", "stringValue235897", "stringValue235898"]) { + inputField12593: Scalar3! + inputField12594: [InputObject3189!]! +} + +input InputObject3189 @Directive31(argument69 : "stringValue235903") @Directive4(argument3 : ["stringValue235904", "stringValue235905", "stringValue235906"]) { + inputField12595: String! + inputField12596: String! + inputField12597: Enum2543! +} + +input InputObject319 @Directive31(argument69 : "stringValue123245") @Directive4(argument3 : ["stringValue123246", "stringValue123247"]) { + inputField1216: Boolean + inputField1217: Int + inputField1218: Int + inputField1219: String +} + +input InputObject3190 @Directive31(argument69 : "stringValue235917") @Directive4(argument3 : ["stringValue235918", "stringValue235919"]) { + inputField12598: Scalar3! + inputField12599: String! + inputField12600: Scalar4 + inputField12601: Scalar4 + inputField12602: String! +} + +input InputObject3191 @Directive31(argument69 : "stringValue235933") @Directive4(argument3 : ["stringValue235934", "stringValue235935"]) { + inputField12603: [InputObject3192] + inputField12612: Enum3810 + inputField12613: Scalar3 + inputField12614: Scalar3 + inputField12615: String +} + +input InputObject3192 @Directive31(argument69 : "stringValue235939") @Directive4(argument3 : ["stringValue235940", "stringValue235941"]) { + inputField12604: String + inputField12605: InputObject3193 +} + +input InputObject3193 @Directive31(argument69 : "stringValue235945") @Directive4(argument3 : ["stringValue235946", "stringValue235947"]) { + inputField12606: Enum3809 + inputField12607: Boolean + inputField12608: String + inputField12609: Scalar3 + inputField12610: Float + inputField12611: [String] +} + +input InputObject3194 @Directive31(argument69 : "stringValue236073") @Directive4(argument3 : ["stringValue236074", "stringValue236075"]) { + inputField12616: [InputObject3192] + inputField12617: Enum3810 + inputField12618: Scalar3 + inputField12619: Scalar3 + inputField12620: String +} + +input InputObject3195 @Directive31(argument69 : "stringValue236103") @Directive4(argument3 : ["stringValue236104", "stringValue236105"]) { + inputField12621: String! + inputField12622: String + inputField12623: String + inputField12624: [String!] + inputField12625: Enum3648! + inputField12626: InputObject3196 +} + +input InputObject3196 @Directive31(argument69 : "stringValue236109") @Directive4(argument3 : ["stringValue236110", "stringValue236111"]) { + inputField12627: ID! + inputField12628: [String!] +} + +input InputObject3197 @Directive31(argument69 : "stringValue236123") @Directive4(argument3 : ["stringValue236124", "stringValue236125"]) { + inputField12629: String! + inputField12630: String! + inputField12631: InputObject3198! +} + +input InputObject3198 @Directive31(argument69 : "stringValue236129") @Directive4(argument3 : ["stringValue236130", "stringValue236131"]) { + inputField12632: String! + inputField12633: [String!]! +} + +input InputObject3199 @Directive31(argument69 : "stringValue236151") @Directive4(argument3 : ["stringValue236152", "stringValue236153"]) { + inputField12634: Int + inputField12635: Int +} + +input InputObject32 @Directive31(argument69 : "stringValue9764") @Directive4(argument3 : ["stringValue9765", "stringValue9766"]) @oneOf { + inputField78: ID + inputField79: ID + inputField80: InputObject33 +} + +input InputObject320 @Directive31(argument69 : "stringValue124381") @Directive4(argument3 : ["stringValue124382", "stringValue124383"]) { + inputField1220: [String!] +} + +input InputObject3200 @Directive31(argument69 : "stringValue236173") @Directive4(argument3 : ["stringValue236174", "stringValue236175"]) { + inputField12636: ID! + inputField12637: ID! + inputField12638: ID! + inputField12639: String + inputField12640: String + inputField12641: [String!] + inputField12642: Boolean +} + +input InputObject3201 @Directive31(argument69 : "stringValue236183") @Directive4(argument3 : ["stringValue236184", "stringValue236185"]) { + inputField12643: [InputObject3202!]! + inputField12649: [String!] + inputField12650: Boolean +} + +input InputObject3202 @Directive31(argument69 : "stringValue236189") @Directive4(argument3 : ["stringValue236190", "stringValue236191"]) { + inputField12644: ID! + inputField12645: ID! + inputField12646: ID! + inputField12647: String + inputField12648: String +} + +input InputObject3203 @Directive31(argument69 : "stringValue236205") @Directive4(argument3 : ["stringValue236206", "stringValue236207"]) { + inputField12651: [ID!]! +} + +input InputObject3204 @Directive31(argument69 : "stringValue236213") @Directive4(argument3 : ["stringValue236214", "stringValue236215"]) { + inputField12652: String! + inputField12653: String! + inputField12654: String! + inputField12655: String! + inputField12656: String! + inputField12657: String @deprecated + inputField12658: String! + inputField12659: String +} + +input InputObject3205 @Directive31(argument69 : "stringValue236243") @Directive4(argument3 : ["stringValue236244", "stringValue236245", "stringValue236246"]) { + inputField12660: Enum700! + inputField12661: String! + inputField12662: String + inputField12663: Enum82 +} + +input InputObject3206 @Directive31(argument69 : "stringValue236265") @Directive4(argument3 : ["stringValue236266", "stringValue236267", "stringValue236268", "stringValue236269"]) { + inputField12664: Enum234! + inputField12665: Scalar3! + inputField12666: InputObject1367 + inputField12667: InputObject468 + inputField12668: InputObject468 + inputField12669: InputObject470 + inputField12670: InputObject471 + inputField12671: Scalar2 @deprecated + inputField12672: InputObject488 @deprecated +} + +input InputObject3207 @Directive31(argument69 : "stringValue236317") @Directive4(argument3 : ["stringValue236318"]) { + inputField12673: [ID!]! + inputField12674: [InputObject3208] +} + +input InputObject3208 @Directive31(argument69 : "stringValue236321") @Directive4(argument3 : ["stringValue236322"]) { + inputField12675: ID! + inputField12676: Enum586! +} + +input InputObject3209 @Directive31(argument69 : "stringValue236337") @Directive4(argument3 : ["stringValue236338", "stringValue236339"]) { + inputField12677: Enum586 + inputField12678: Float +} + +input InputObject321 @Directive31(argument69 : "stringValue125271") @Directive4(argument3 : ["stringValue125272", "stringValue125273"]) { + inputField1221: Boolean + inputField1222: Boolean + inputField1223: Boolean +} + +input InputObject3210 @Directive31(argument69 : "stringValue236343") @Directive4(argument3 : ["stringValue236344", "stringValue236345"]) { + inputField12679: Boolean +} + +input InputObject3211 @Directive31(argument69 : "stringValue236349") @Directive4(argument3 : ["stringValue236350", "stringValue236351"]) { + inputField12680: ID + inputField12681: Scalar1 + inputField12682: Scalar1 + inputField12683: Enum586 +} + +input InputObject3212 @Directive31(argument69 : "stringValue236355") @Directive4(argument3 : ["stringValue236356", "stringValue236357"]) { + inputField12684: Enum626! + inputField12685: Enum627! +} + +input InputObject3213 @Directive31(argument69 : "stringValue236369") @Directive4(argument3 : ["stringValue236370", "stringValue236371"]) { + inputField12686: String + inputField12687: String + inputField12688: String + inputField12689: String + inputField12690: Scalar3 +} + +input InputObject3214 @Directive31(argument69 : "stringValue236409") @Directive4(argument3 : ["stringValue236410", "stringValue236411"]) { + inputField12691: ID! + inputField12692: Int! +} + +input InputObject3215 @Directive31(argument69 : "stringValue236423") @Directive4(argument3 : ["stringValue236424", "stringValue236425", "stringValue236426"]) { + inputField12693: InputObject3216! +} + +input InputObject3216 @Directive31(argument69 : "stringValue236431") @Directive4(argument3 : ["stringValue236432", "stringValue236433", "stringValue236434"]) { + inputField12694: String! + inputField12695: String +} + +input InputObject3217 @Directive31(argument69 : "stringValue236447") @Directive4(argument3 : ["stringValue236448", "stringValue236449", "stringValue236450"]) { + inputField12696: String +} + +input InputObject3218 @Directive31(argument69 : "stringValue236459") @Directive4(argument3 : ["stringValue236460", "stringValue236461", "stringValue236462"]) { + inputField12697: ID! + inputField12698: String! + inputField12699: Enum2921! + inputField12700: InputObject3219 + inputField12702: Enum2922! + inputField12703: String + inputField12704: String +} + +input InputObject3219 @Directive31(argument69 : "stringValue236467") @Directive4(argument3 : ["stringValue236468", "stringValue236469", "stringValue236470"]) @oneOf { + inputField12701: String +} + +input InputObject322 @Directive31(argument69 : "stringValue125971") @Directive4(argument3 : ["stringValue125972", "stringValue125973"]) { + inputField1224: Boolean + inputField1225: Boolean +} + +input InputObject3220 @Directive31(argument69 : "stringValue236487") @Directive4(argument3 : ["stringValue236488", "stringValue236489", "stringValue236490"]) @Directive60 { + inputField12705: ID! + inputField12706: Enum2923 + inputField12707: String @Directive61 + inputField12708: [Enum2926!] @Directive61 + inputField12709: String @Directive61 +} + +input InputObject3221 @Directive29(argument64 : "stringValue236513", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue236509") @Directive4(argument3 : ["stringValue236510", "stringValue236511", "stringValue236512"]) { + inputField12710: ID! + inputField12711: InputObject3222 + inputField12715: InputObject3223 + inputField12717: InputObject3224 + inputField12728: InputObject3228 + inputField12746: InputObject3231 + inputField12750: InputObject3233 + inputField12752: InputObject3234 + inputField12757: InputObject3235 + inputField12761: InputObject3236 + inputField12775: InputObject3240 +} + +input InputObject3222 @Directive29(argument64 : "stringValue236523", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue236519") @Directive4(argument3 : ["stringValue236520", "stringValue236521", "stringValue236522"]) { + inputField12712: Enum490 + inputField12713: Enum491 + inputField12714: Enum492 +} + +input InputObject3223 @Directive29(argument64 : "stringValue236533", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue236529") @Directive4(argument3 : ["stringValue236530", "stringValue236531", "stringValue236532"]) @Directive60 { + inputField12716: [Enum495] @Directive61 +} + +input InputObject3224 @Directive29(argument64 : "stringValue236543", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue236539") @Directive4(argument3 : ["stringValue236540", "stringValue236541", "stringValue236542"]) @Directive60 { + inputField12718: InputObject3225 @Directive61 +} + +input InputObject3225 @Directive31(argument69 : "stringValue236549") @Directive4(argument3 : ["stringValue236550", "stringValue236551", "stringValue236552"]) @Directive60 { + inputField12719: InputObject3226 @deprecated + inputField12723: InputObject3227 @deprecated + inputField12725: String + inputField12726: String + inputField12727: String @Directive61 +} + +input InputObject3226 @Directive31(argument69 : "stringValue236557") @Directive4(argument3 : ["stringValue236558", "stringValue236559", "stringValue236560"]) @Directive60 { + inputField12720: String + inputField12721: String! + inputField12722: String @Directive61 +} + +input InputObject3227 @Directive31(argument69 : "stringValue236565") @Directive4(argument3 : ["stringValue236566", "stringValue236567", "stringValue236568"]) { + inputField12724: String! +} + +input InputObject3228 @Directive29(argument64 : "stringValue236577", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue236573") @Directive4(argument3 : ["stringValue236574", "stringValue236575", "stringValue236576"]) @Directive60 { + inputField12729: Int + inputField12730: Float + inputField12731: [InputObject3229] + inputField12734: Boolean + inputField12735: Enum573 + inputField12736: Int + inputField12737: Int @Directive61 + inputField12738: InputObject3230 + inputField12741: Int + inputField12742: Int + inputField12743: Enum576 @Directive61 + inputField12744: Int + inputField12745: [Enum577] +} + +input InputObject3229 @Directive29(argument64 : "stringValue236587", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue236583") @Directive4(argument3 : ["stringValue236584", "stringValue236585", "stringValue236586"]) { + inputField12732: Enum572! + inputField12733: Float +} + +input InputObject323 @Directive31(argument69 : "stringValue125985") @Directive4(argument3 : ["stringValue125986"]) { + inputField1226: String! +} + +input InputObject3230 @Directive31(argument69 : "stringValue236593") @Directive4(argument3 : ["stringValue236594", "stringValue236595", "stringValue236596"]) { + inputField12739: Int + inputField12740: Enum575 +} + +input InputObject3231 @Directive29(argument64 : "stringValue236605", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue236601") @Directive4(argument3 : ["stringValue236602", "stringValue236603", "stringValue236604"]) { + inputField12747: String + inputField12748: InputObject3232 +} + +input InputObject3232 @Directive31(argument69 : "stringValue236611") @Directive4(argument3 : ["stringValue236612", "stringValue236613", "stringValue236614"]) { + inputField12749: Enum567 +} + +input InputObject3233 @Directive29(argument64 : "stringValue236623", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue236619") @Directive4(argument3 : ["stringValue236620", "stringValue236621", "stringValue236622"]) { + inputField12751: Enum581 +} + +input InputObject3234 @Directive29(argument64 : "stringValue236633", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue236629") @Directive4(argument3 : ["stringValue236630", "stringValue236631", "stringValue236632"]) { + inputField12753: Boolean + inputField12754: Enum590 + inputField12755: String + inputField12756: Enum591 +} + +input InputObject3235 @Directive29(argument64 : "stringValue236643", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue236639") @Directive4(argument3 : ["stringValue236640", "stringValue236641", "stringValue236642"]) { + inputField12758: String + inputField12759: Boolean + inputField12760: Boolean +} + +input InputObject3236 @Directive31(argument69 : "stringValue236649") @Directive4(argument3 : ["stringValue236650", "stringValue236651", "stringValue236652"]) { + inputField12762: InputObject3237 + inputField12765: Boolean + inputField12766: Boolean + inputField12767: Boolean + inputField12768: InputObject3238 + inputField12771: InputObject3239 + inputField12774: InputObject3239 +} + +input InputObject3237 @Directive31(argument69 : "stringValue236657") @Directive4(argument3 : ["stringValue236658", "stringValue236659", "stringValue236660"]) { + inputField12763: Boolean + inputField12764: Int +} + +input InputObject3238 @Directive31(argument69 : "stringValue236665") @Directive4(argument3 : ["stringValue236666", "stringValue236667", "stringValue236668"]) { + inputField12769: Boolean + inputField12770: [InputObject524] +} + +input InputObject3239 @Directive31(argument69 : "stringValue236673") @Directive4(argument3 : ["stringValue236674", "stringValue236675", "stringValue236676"]) { + inputField12772: Boolean + inputField12773: String +} + +input InputObject324 @Directive29(argument64 : "stringValue127252", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue127251") @Directive4(argument3 : ["stringValue127253", "stringValue127254"]) { + inputField1227: ID + inputField1228: String + inputField1229: ID + inputField1230: Scalar4 + inputField1231: Scalar4 + inputField1232: Int + inputField1233: Int +} + +input InputObject3240 @Directive29(argument64 : "stringValue236685", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue236681") @Directive4(argument3 : ["stringValue236682", "stringValue236683", "stringValue236684"]) @Directive60 { + inputField12776: ID @Directive61 +} + +input InputObject3241 @Directive31(argument69 : "stringValue236709") @Directive4(argument3 : ["stringValue236710", "stringValue236711"]) { + inputField12777: Enum1865 + inputField12778: String! +} + +input InputObject3242 @Directive31(argument69 : "stringValue236743") @Directive4(argument3 : ["stringValue236744", "stringValue236745"]) { + inputField12779: Scalar3! + inputField12780: Int + inputField12781: String + inputField12782: String + inputField12783: Boolean + inputField12784: Boolean + inputField12785: Boolean + inputField12786: Boolean + inputField12787: String + inputField12788: Boolean + inputField12789: Boolean + inputField12790: Boolean +} + +input InputObject3243 @Directive31(argument69 : "stringValue236769") @Directive4(argument3 : ["stringValue236770", "stringValue236771", "stringValue236772"]) { + inputField12791: String + inputField12792: String + inputField12793: Float + inputField12794: Float + inputField12795: String + inputField12796: Enum1762 + inputField12797: String +} + +input InputObject3244 @Directive31(argument69 : "stringValue236785") @Directive4(argument3 : ["stringValue236786", "stringValue236787"]) { + inputField12798: ID! +} + +input InputObject3245 @Directive31(argument69 : "stringValue236797") @Directive4(argument3 : ["stringValue236798", "stringValue236799"]) { + inputField12799: InputObject3246! + inputField12801: Enum193! + inputField12802: String +} + +input InputObject3246 @Directive31(argument69 : "stringValue236803") @Directive4(argument3 : ["stringValue236804", "stringValue236805"]) @oneOf { + inputField12800: ID +} + +input InputObject3247 @Directive30(argument68 : "stringValue236876") @Directive31(argument69 : "stringValue236873") @Directive4(argument3 : ["stringValue236874", "stringValue236875"]) { + inputField12803: String! + inputField12804: String! +} + +input InputObject3248 @Directive31(argument69 : "stringValue236903") @Directive4(argument3 : ["stringValue236904", "stringValue236905"]) { + inputField12805: Scalar3 + inputField12806: Enum3815! + inputField12807: InputObject1056! +} + +input InputObject3249 @Directive31(argument69 : "stringValue236941") @Directive4(argument3 : ["stringValue236942", "stringValue236943"]) { + inputField12808: Scalar3 + inputField12809: Enum3815! + inputField12810: InputObject1058! +} + +input InputObject325 @Directive31(argument69 : "stringValue128357") @Directive4(argument3 : ["stringValue128358", "stringValue128359"]) { + inputField1234: ID + inputField1235: String + inputField1236: Int + inputField1237: Int + inputField1238: [InputObject163] + inputField1239: String + inputField1240: Boolean + inputField1241: Boolean + inputField1242: Enum1410 + inputField1243: String + inputField1244: ID + inputField1245: ID + inputField1246: Scalar4 + inputField1247: String + inputField1248: String + inputField1249: ID + inputField1250: ID + inputField1251: ID + inputField1252: String + inputField1253: String + inputField1254: Boolean + inputField1255: InputObject11 +} + +input InputObject3250 @Directive31(argument69 : "stringValue236949") @Directive4(argument3 : ["stringValue236950"]) { + inputField12811: ID! + inputField12812: Scalar3! + inputField12813: InputObject603! +} + +input InputObject3251 @Directive31(argument69 : "stringValue237023") @Directive4(argument3 : ["stringValue237024", "stringValue237025"]) { + inputField12814: String! + inputField12815: Enum3816! + inputField12816: Enum3817 + inputField12817: String +} + +input InputObject3252 @Directive31(argument69 : "stringValue237055") @Directive4(argument3 : ["stringValue237056", "stringValue237057"]) { + inputField12818: String! + inputField12819: String! + inputField12820: Boolean + inputField12821: Enum795! +} + +input InputObject3253 @Directive30(argument68 : "stringValue237078") @Directive31(argument69 : "stringValue237075") @Directive4(argument3 : ["stringValue237076", "stringValue237077"]) { + inputField12822: String +} + +input InputObject3254 @Directive31(argument69 : "stringValue237105") @Directive4(argument3 : ["stringValue237106", "stringValue237107"]) { + inputField12823: ID! +} + +input InputObject3255 @Directive31(argument69 : "stringValue237113") @Directive4(argument3 : ["stringValue237114", "stringValue237115", "stringValue237116"]) { + inputField12824: String! + inputField12825: Enum3818! + inputField12826: String! +} + +input InputObject3256 @Directive31(argument69 : "stringValue237139") @Directive4(argument3 : ["stringValue237137", "stringValue237138"]) { + inputField12827: ID! + inputField12828: [ID!]! + inputField12829: [Enum3819!] + inputField12830: Enum3820! +} + +input InputObject3257 @Directive31(argument69 : "stringValue237183") @Directive4(argument3 : ["stringValue237184", "stringValue237185"]) { + inputField12831: ID! + inputField12832: String + inputField12833: Scalar3 + inputField12834: Enum1382 +} + +input InputObject3258 @Directive31(argument69 : "stringValue237211") @Directive4(argument3 : ["stringValue237212", "stringValue237213"]) { + inputField12835: Enum1382 + inputField12836: String! + inputField12837: Scalar3 @deprecated + inputField12838: Scalar3 + inputField12839: String + inputField12840: Scalar3! + inputField12841: Scalar4 +} + +input InputObject3259 @Directive31(argument69 : "stringValue237225") @Directive4(argument3 : ["stringValue237226", "stringValue237227", "stringValue237228"]) { + inputField12842: Enum1613! + inputField12843: String! + inputField12844: String! + inputField12845: [InputObject442]! +} + +input InputObject326 @Directive31(argument69 : "stringValue129135") @Directive4(argument3 : ["stringValue129136"]) { + inputField1256: String + inputField1257: String +} + +input InputObject3260 @Directive31(argument69 : "stringValue237293") @Directive4(argument3 : ["stringValue237294", "stringValue237295", "stringValue237296"]) { + inputField12846: ID! +} + +input InputObject3261 @Directive30(argument68 : "stringValue237312") @Directive31(argument69 : "stringValue237309") @Directive4(argument3 : ["stringValue237310", "stringValue237311"]) { + inputField12847: String + inputField12848: Enum2945 + inputField12849: String +} + +input InputObject3262 @Directive31(argument69 : "stringValue237331") @Directive4(argument3 : ["stringValue237332", "stringValue237333"]) { + inputField12850: ID! + inputField12851: Scalar3 + inputField12852: Int +} + +input InputObject3263 @Directive31(argument69 : "stringValue237349") @Directive4(argument3 : ["stringValue237350", "stringValue237351"]) { + inputField12853: [InputObject3264!]! + inputField12859: Enum2600! + inputField12860: String! + inputField12861: Enum2599! + inputField12862: Enum2602! + inputField12863: String! + inputField12864: String! + inputField12865: Enum2888! + inputField12866: String + inputField12867: Scalar3! + inputField12868: Enum797! + inputField12869: String + inputField12870: Boolean + inputField12871: InputObject3265 + inputField12879: Enum3801! + inputField12880: String + inputField12881: String! +} + +input InputObject3264 @Directive31(argument69 : "stringValue237355") @Directive4(argument3 : ["stringValue237356", "stringValue237357"]) { + inputField12854: InputObject2754 + inputField12855: Enum3823 + inputField12856: Scalar3 + inputField12857: String + inputField12858: Enum3802 +} + +input InputObject3265 @Directive31(argument69 : "stringValue237367") @Directive4(argument3 : ["stringValue237368", "stringValue237369"]) { + inputField12872: InputObject3266 +} + +input InputObject3266 @Directive31(argument69 : "stringValue237373") @Directive4(argument3 : ["stringValue237374", "stringValue237375"]) { + inputField12873: InputObject3267 +} + +input InputObject3267 @Directive31(argument69 : "stringValue237379") @Directive4(argument3 : ["stringValue237380", "stringValue237381"]) { + inputField12874: InputObject3268 + inputField12877: InputObject3269 +} + +input InputObject3268 @Directive31(argument69 : "stringValue237385") @Directive4(argument3 : ["stringValue237386", "stringValue237387"]) { + inputField12875: Enum3800 + inputField12876: String +} + +input InputObject3269 @Directive31(argument69 : "stringValue237391") @Directive4(argument3 : ["stringValue237392", "stringValue237393"]) { + inputField12878: [String!] +} + +input InputObject327 @Directive31(argument69 : "stringValue129499") @Directive4(argument3 : ["stringValue129500", "stringValue129501", "stringValue129502"]) { + inputField1258: InputObject328! +} + +input InputObject3270 @Directive31(argument69 : "stringValue237409") @Directive4(argument3 : ["stringValue237410", "stringValue237411"]) { + inputField12882: String! + inputField12883: String! + inputField12884: String! + inputField12885: String +} + +input InputObject3271 @Directive31(argument69 : "stringValue237425") @Directive4(argument3 : ["stringValue237426"]) { + inputField12886: Int! +} + +input InputObject3272 @Directive31(argument69 : "stringValue237429") @Directive4(argument3 : ["stringValue237430"]) { + inputField12887: Int! +} + +input InputObject3273 @Directive31(argument69 : "stringValue237433") @Directive4(argument3 : ["stringValue237434"]) { + inputField12888: Int! +} + +input InputObject3274 @Directive31(argument69 : "stringValue237437") @Directive4(argument3 : ["stringValue237438"]) { + inputField12889: Int! +} + +input InputObject3275 @Directive31(argument69 : "stringValue237441") @Directive4(argument3 : ["stringValue237442"]) { + inputField12890: Int! + inputField12891: String + inputField12892: InputObject3276 +} + +input InputObject3276 @Directive31(argument69 : "stringValue237445") @Directive4(argument3 : ["stringValue237446"]) @oneOf { + inputField12893: [Enum3824!] +} + +input InputObject3277 @Directive31(argument69 : "stringValue237453") @Directive4(argument3 : ["stringValue237454"]) { + inputField12894: Int! +} + +input InputObject3278 @Directive31(argument69 : "stringValue237457") @Directive4(argument3 : ["stringValue237458"]) { + inputField12895: Boolean! +} + +input InputObject3279 @Directive31(argument69 : "stringValue237513") @Directive4(argument3 : ["stringValue237514", "stringValue237515", "stringValue237516"]) { + inputField12896: ID! + inputField12897: InputObject1039! + inputField12898: InputObject3280 @deprecated +} + +input InputObject328 @Directive31(argument69 : "stringValue129507") @Directive4(argument3 : ["stringValue129508", "stringValue129509", "stringValue129510"]) { + inputField1259: String! + inputField1260: String! + inputField1261: Scalar2 @deprecated + inputField1262: [InputObject329!] +} + +input InputObject3280 @Directive31(argument69 : "stringValue237521") @Directive4(argument3 : ["stringValue237522", "stringValue237523"]) { + inputField12899: Boolean + inputField12900: String +} + +input InputObject3281 @Directive31(argument69 : "stringValue237539") @Directive4(argument3 : ["stringValue237540", "stringValue237541", "stringValue237542"]) { + inputField12901: InputObject3282! +} + +input InputObject3282 @Directive31(argument69 : "stringValue237547") @Directive4(argument3 : ["stringValue237548", "stringValue237549", "stringValue237550"]) { + inputField12902: String + inputField12903: String + inputField12904: String + inputField12905: String + inputField12906: Enum1120 +} + +input InputObject3283 @Directive31(argument69 : "stringValue237567") @Directive4(argument3 : ["stringValue237568", "stringValue237569"]) { + inputField12907: InputObject1039! + inputField12908: InputObject3280 +} + +input InputObject3284 @Directive31(argument69 : "stringValue237583") @Directive4(argument3 : ["stringValue237584", "stringValue237585"]) { + inputField12909: ID! + inputField12910: InputObject3282! +} + +input InputObject3285 @Directive31(argument69 : "stringValue237599") @Directive4(argument3 : ["stringValue237600", "stringValue237601"]) { + inputField12911: [InputObject3286!]! +} + +input InputObject3286 @Directive31(argument69 : "stringValue237605") @Directive4(argument3 : ["stringValue237606", "stringValue237607"]) { + inputField12912: ID! + inputField12913: InputObject3287 +} + +input InputObject3287 @Directive31(argument69 : "stringValue237611") @Directive4(argument3 : ["stringValue237612", "stringValue237613"]) { + inputField12914: String + inputField12915: String +} + +input InputObject3288 @Directive31(argument69 : "stringValue237635") @Directive4(argument3 : ["stringValue237636", "stringValue237637"]) { + inputField12916: ID! + inputField12917: Boolean! +} + +input InputObject3289 @Directive31(argument69 : "stringValue237657") @Directive4(argument3 : ["stringValue237655", "stringValue237656"]) { + inputField12918: String! + inputField12919: String! + inputField12920: Scalar4 + inputField12921: Int +} + +input InputObject329 @Directive31(argument69 : "stringValue129515") @Directive4(argument3 : ["stringValue129516", "stringValue129517", "stringValue129518"]) @oneOf { + inputField1263: InputObject330 + inputField1266: InputObject331 + inputField1269: InputObject332 + inputField1274: InputObject333 @deprecated + inputField1279: InputObject334 + inputField1285: InputObject335 +} + +input InputObject3290 @Directive31(argument69 : "stringValue237689") @Directive4(argument3 : ["stringValue237690", "stringValue237691"]) { + inputField12922: ID! +} + +input InputObject3291 @Directive31(argument69 : "stringValue237727") @Directive4(argument3 : ["stringValue237728", "stringValue237729"]) { + inputField12923: [String!]! + inputField12924: Boolean + inputField12925: Boolean + inputField12926: Boolean + inputField12927: Boolean +} + +input InputObject3292 @Directive4(argument3 : ["stringValue237741", "stringValue237742"]) { + inputField12928: String! + inputField12929: String! + inputField12930: String! + inputField12931: Boolean +} + +input InputObject3293 @Directive31(argument69 : "stringValue237759") @Directive4(argument3 : ["stringValue237760", "stringValue237761"]) { + inputField12932: ID! +} + +input InputObject3294 @Directive31(argument69 : "stringValue237791") @Directive4(argument3 : ["stringValue237792", "stringValue237793"]) { + inputField12933: String! + inputField12934: String +} + +input InputObject3295 @Directive31(argument69 : "stringValue237799") @Directive4(argument3 : ["stringValue237800", "stringValue237801"]) { + inputField12935: String! +} + +input InputObject3296 @Directive31(argument69 : "stringValue237807") @Directive4(argument3 : ["stringValue237808", "stringValue237809"]) { + inputField12936: String! +} + +input InputObject3297 @Directive31(argument69 : "stringValue237831") @Directive4(argument3 : ["stringValue237832", "stringValue237833"]) { + inputField12937: ID! + inputField12938: Enum3827 +} + +input InputObject3298 @Directive31(argument69 : "stringValue237849") @Directive4(argument3 : ["stringValue237850", "stringValue237851"]) { + inputField12939: [InputObject3299!]! + inputField12942: String + inputField12943: [String!]! + inputField12944: Enum2012! +} + +input InputObject3299 @Directive31(argument69 : "stringValue237855") @Directive4(argument3 : ["stringValue237856", "stringValue237857"]) { + inputField12940: String! + inputField12941: String! +} + +input InputObject33 @Directive31(argument69 : "stringValue9770") @Directive4(argument3 : ["stringValue9771", "stringValue9772"]) { + inputField81: Float! + inputField82: Float! + inputField83: Boolean +} + +input InputObject330 @Directive31(argument69 : "stringValue129523") @Directive4(argument3 : ["stringValue129524", "stringValue129525", "stringValue129526"]) { + inputField1264: String! + inputField1265: Int! +} + +input InputObject3300 @Directive31(argument69 : "stringValue237865") @Directive4(argument3 : ["stringValue237866", "stringValue237867"]) { + inputField12945: ID! + inputField12946: Enum2809! + inputField12947: String +} + +input InputObject3301 @Directive31(argument69 : "stringValue237881") @Directive4(argument3 : ["stringValue237882", "stringValue237883"]) { + inputField12948: ID! + inputField12949: Enum2809! + inputField12950: ID! + inputField12951: [InputObject3302!] +} + +input InputObject3302 @Directive31(argument69 : "stringValue237887") @Directive4(argument3 : ["stringValue237888", "stringValue237889"]) { + inputField12952: Scalar3 + inputField12953: String + inputField12954: String +} + +input InputObject3303 @Directive31(argument69 : "stringValue237897") @Directive4(argument3 : ["stringValue237898", "stringValue237899"]) { + inputField12955: ID! + inputField12956: Enum2809! + inputField12957: ID! + inputField12958: Scalar3! +} + +input InputObject3304 @Directive31(argument69 : "stringValue237935") @Directive4(argument3 : ["stringValue237936", "stringValue237937"]) { + inputField12959: ID! +} + +input InputObject3305 @Directive4(argument3 : ["stringValue237943", "stringValue237944"]) { + inputField12960: Scalar1 + inputField12961: InputObject3306 +} + +input InputObject3306 @Directive4(argument3 : ["stringValue237947", "stringValue237948"]) { + inputField12962: Scalar4! + inputField12963: String! +} + +input InputObject3307 @Directive4(argument3 : ["stringValue237951", "stringValue237952"]) { + inputField12964: String +} + +input InputObject3308 @Directive31(argument69 : "stringValue237967") @Directive4(argument3 : ["stringValue237968", "stringValue237969"]) { + inputField12965: ID! +} + +input InputObject3309 @Directive31(argument69 : "stringValue237981") @Directive4(argument3 : ["stringValue237982"]) { + inputField12966: ID! +} + +input InputObject331 @Directive31(argument69 : "stringValue129531") @Directive4(argument3 : ["stringValue129532", "stringValue129533", "stringValue129534"]) { + inputField1267: String! + inputField1268: String! +} + +input InputObject3310 @Directive31(argument69 : "stringValue237991") @Directive4(argument3 : ["stringValue237992", "stringValue237993"]) { + inputField12967: Scalar3! + inputField12968: String + inputField12969: String! + inputField12970: String! +} + +input InputObject3311 @Directive31(argument69 : "stringValue238019") @Directive4(argument3 : ["stringValue238020", "stringValue238021"]) { + inputField12971: ID! +} + +input InputObject3312 @Directive31(argument69 : "stringValue238043") @Directive4(argument3 : ["stringValue238044", "stringValue238045"]) { + inputField12972: ID! + inputField12973: [InputObject3313]! +} + +input InputObject3313 @Directive31(argument69 : "stringValue238049") @Directive4(argument3 : ["stringValue238050", "stringValue238051"]) { + inputField12974: String! + inputField12975: String + inputField12976: String +} + +input InputObject3314 @Directive31(argument69 : "stringValue238063") @Directive4(argument3 : ["stringValue238064", "stringValue238065"]) { + inputField12977: Scalar3 + inputField12978: Enum3828 + inputField12979: String + inputField12980: Boolean +} + +input InputObject3315 @Directive31(argument69 : "stringValue238085") @Directive4(argument3 : ["stringValue238086", "stringValue238087", "stringValue238088"]) @Directive60 { + inputField12981: ID! + inputField12982: String! + inputField12983: String! + inputField12984: String! + inputField12985: Float! +} + +input InputObject3316 @Directive31(argument69 : "stringValue238113") @Directive4(argument3 : ["stringValue238114", "stringValue238115"]) { + inputField12986: Scalar3! + inputField12987: String! + inputField12988: Enum3278! + inputField12989: [InputObject3317!]! + inputField13000: InputObject3318 + inputField13003: Boolean + inputField13004: InputObject3319 +} + +input InputObject3317 @Directive31(argument69 : "stringValue238119") @Directive4(argument3 : ["stringValue238120", "stringValue238121"]) { + inputField12990: Scalar3 + inputField12991: String + inputField12992: Scalar3 + inputField12993: String! + inputField12994: String! + inputField12995: Scalar3! + inputField12996: Scalar2! + inputField12997: Scalar2 + inputField12998: Scalar2 + inputField12999: String +} + +input InputObject3318 @Directive31(argument69 : "stringValue238125") @Directive4(argument3 : ["stringValue238126", "stringValue238127"]) { + inputField13001: Scalar3 + inputField13002: Enum3112 +} + +input InputObject3319 @Directive29(argument64 : "stringValue238132", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue238131") @Directive4(argument3 : ["stringValue238133", "stringValue238134"]) { + inputField13005: Scalar3! + inputField13006: Enum3403! + inputField13007: String! +} + +input InputObject332 @Directive31(argument69 : "stringValue129539") @Directive4(argument3 : ["stringValue129540", "stringValue129541", "stringValue129542"]) { + inputField1270: String! + inputField1271: Scalar3! + inputField1272: Enum2336! + inputField1273: String +} + +input InputObject3320 @Directive31(argument69 : "stringValue238169") @Directive4(argument3 : ["stringValue238170", "stringValue238171"]) { + inputField13008: [InputObject3321!]! + inputField13011: String! + inputField13012: Enum3161! + inputField13013: Scalar3! + inputField13014: String! + inputField13015: Enum3169! +} + +input InputObject3321 @Directive31(argument69 : "stringValue238175") @Directive4(argument3 : ["stringValue238176", "stringValue238177"]) { + inputField13009: Scalar3! + inputField13010: Enum3167! +} + +input InputObject3322 @Directive31(argument69 : "stringValue238199") @Directive4(argument3 : ["stringValue238200", "stringValue238201"]) { + inputField13016: Scalar3! + inputField13017: String +} + +input InputObject3323 @Directive31(argument69 : "stringValue238221") @Directive4(argument3 : ["stringValue238222", "stringValue238223", "stringValue238224", "stringValue238225"]) { + inputField13018: InputObject35! + inputField13019: Enum38! + inputField13020: [Enum37!] +} + +input InputObject3324 @Directive31(argument69 : "stringValue238239") @Directive4(argument3 : ["stringValue238240", "stringValue238241", "stringValue238242"]) { + inputField13021: String! + inputField13022: String + inputField13023: String + inputField13024: String +} + +input InputObject3325 @Directive30(argument68 : "stringValue238266") @Directive31(argument69 : "stringValue238263") @Directive4(argument3 : ["stringValue238264", "stringValue238265"]) { + inputField13025: String + inputField13026: [Enum2844] + inputField13027: String +} + +input InputObject3326 @Directive31(argument69 : "stringValue238293") @Directive4(argument3 : ["stringValue238294", "stringValue238295", "stringValue238296", "stringValue238297"]) { + inputField13028: Enum294 + inputField13029: Enum81 + inputField13030: Enum295 +} + +input InputObject3327 @Directive31(argument69 : "stringValue238323") @Directive4(argument3 : ["stringValue238324", "stringValue238325"]) { + inputField13031: ID! + inputField13032: ID! + inputField13033: String! + inputField13034: InputObject1092 +} + +input InputObject3328 @Directive31(argument69 : "stringValue238341") @Directive4(argument3 : ["stringValue238342", "stringValue238343"]) { + inputField13035: String! + inputField13036: InputObject1208 + inputField13037: InputObject1210 + inputField13038: InputObject1211 +} + +input InputObject3329 @Directive31(argument69 : "stringValue238377") @Directive4(argument3 : ["stringValue238378", "stringValue238379"]) { + inputField13039: ID! + inputField13040: Scalar3 + inputField13041: ID + inputField13042: String + inputField13043: String + inputField13044: Boolean + inputField13045: Boolean + inputField13046: Boolean + inputField13047: InputObject3330 + inputField13052: [String!] +} + +input InputObject333 @Directive31(argument69 : "stringValue129557") @Directive4(argument3 : ["stringValue129558", "stringValue129559", "stringValue129560"]) { + inputField1275: String! + inputField1276: Scalar3! + inputField1277: Scalar3! + inputField1278: Enum2337! +} + +input InputObject3330 @Directive31(argument69 : "stringValue238383") @Directive4(argument3 : ["stringValue238384", "stringValue238385"]) { + inputField13048: InputObject3331 + inputField13051: InputObject642 +} + +input InputObject3331 @Directive31(argument69 : "stringValue238389") @Directive4(argument3 : ["stringValue238390", "stringValue238391"]) { + inputField13049: InputObject3332 @deprecated +} + +input InputObject3332 @Directive31(argument69 : "stringValue238395") @Directive4(argument3 : ["stringValue238396", "stringValue238397"]) { + inputField13050: String +} + +input InputObject3333 @Directive31(argument69 : "stringValue238409") @Directive4(argument3 : ["stringValue238410", "stringValue238411"]) { + inputField13053: [InputObject3334] + inputField13057: InputObject3335 + inputField13061: String +} + +input InputObject3334 @Directive31(argument69 : "stringValue238415") @Directive4(argument3 : ["stringValue238416", "stringValue238417"]) { + inputField13054: Enum1955 + inputField13055: Enum1954 + inputField13056: InputObject2154 +} + +input InputObject3335 @Directive31(argument69 : "stringValue238421") @Directive4(argument3 : ["stringValue238422", "stringValue238423"]) { + inputField13058: Scalar3 + inputField13059: String + inputField13060: InputObject1548 +} + +input InputObject3336 @Directive31(argument69 : "stringValue238441") @Directive4(argument3 : ["stringValue238442", "stringValue238443"]) { + inputField13062: Scalar3! + inputField13063: Scalar3! + inputField13064: Enum3829! + inputField13065: String + inputField13066: String + inputField13067: InputObject3337! +} + +input InputObject3337 @Directive29(argument64 : "stringValue238454", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue238453") @Directive4(argument3 : ["stringValue238455", "stringValue238456"]) { + inputField13068: String + inputField13069: [Scalar3] @deprecated + inputField13070: InputObject3319! + inputField13071: String + inputField13072: [InputObject3338] +} + +input InputObject3338 @Directive29(argument64 : "stringValue238462", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue238461") @Directive4(argument3 : ["stringValue238463", "stringValue238464"]) { + inputField13073: Scalar3! + inputField13074: Enum3404! +} + +input InputObject3339 @Directive29(argument64 : "stringValue238484", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue238483") @Directive4(argument3 : ["stringValue238485", "stringValue238486", "stringValue238487"]) { + inputField13075: String! + inputField13076: String! + inputField13077: InputObject3340 +} + +input InputObject334 @Directive31(argument69 : "stringValue129575") @Directive4(argument3 : ["stringValue129576", "stringValue129577", "stringValue129578"]) { + inputField1280: String! + inputField1281: Scalar3! + inputField1282: Scalar3! + inputField1283: Enum2337! + inputField1284: String +} + +input InputObject3340 @Directive29(argument64 : "stringValue238494", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue238493") @Directive4(argument3 : ["stringValue238495", "stringValue238496", "stringValue238497"]) { + inputField13078: Boolean + inputField13079: Scalar3 + inputField13080: Int + inputField13081: Boolean + inputField13082: Boolean + inputField13083: Boolean + inputField13084: String + inputField13085: String + inputField13086: String + inputField13087: Boolean + inputField13088: Scalar3 + inputField13089: Boolean + inputField13090: Boolean + inputField13091: Boolean +} + +input InputObject3341 @Directive31(argument69 : "stringValue238649") @Directive4(argument3 : ["stringValue238647", "stringValue238648"]) { + inputField13092: Scalar3! +} + +input InputObject3342 @Directive31(argument69 : "stringValue238673") @Directive4(argument3 : ["stringValue238674", "stringValue238675"]) { + inputField13093: String +} + +input InputObject3343 @Directive31(argument69 : "stringValue238685") @Directive4(argument3 : ["stringValue238686", "stringValue238687"]) { + inputField13094: Scalar3! + inputField13095: String + inputField13096: String + inputField13097: String + inputField13098: Int + inputField13099: Int + inputField13100: Int + inputField13101: Int +} + +input InputObject3344 @Directive31(argument69 : "stringValue238705") @Directive4(argument3 : ["stringValue238706", "stringValue238707"]) { + inputField13102: Scalar3! + inputField13103: String + inputField13104: String + inputField13105: String + inputField13106: Int + inputField13107: Int + inputField13108: Int + inputField13109: Int + inputField13110: [String] +} + +input InputObject3345 @Directive31(argument69 : "stringValue238717") @Directive4(argument3 : ["stringValue238718", "stringValue238719"]) { + inputField13111: Scalar3! +} + +input InputObject3346 @Directive31(argument69 : "stringValue238729") @Directive4(argument3 : ["stringValue238730", "stringValue238731"]) { + inputField13112: [Scalar3!] +} + +input InputObject3347 @Directive31(argument69 : "stringValue238743") @Directive4(argument3 : ["stringValue238744", "stringValue238745", "stringValue238746"]) { + inputField13113: Enum1762! + inputField13114: String! +} + +input InputObject3348 @Directive31(argument69 : "stringValue238757") @Directive4(argument3 : ["stringValue238758", "stringValue238759"]) { + inputField13115: ID! + inputField13116: String + inputField13117: Enum685 +} + +input InputObject3349 @Directive31(argument69 : "stringValue238773") @Directive4(argument3 : ["stringValue238774", "stringValue238775"]) { + inputField13118: Boolean + inputField13119: Boolean + inputField13120: Boolean + inputField13121: InputObject1540 +} + +input InputObject335 @Directive31(argument69 : "stringValue129583") @Directive4(argument3 : ["stringValue129584", "stringValue129585", "stringValue129586"]) { + inputField1286: String! + inputField1287: String! +} + +input InputObject3350 @Directive31(argument69 : "stringValue238809") @Directive4(argument3 : ["stringValue238810", "stringValue238811", "stringValue238812"]) @Directive60 { + inputField13122: ID! + inputField13123: Enum705! + inputField13124: String + inputField13125: Int + inputField13126: String + inputField13127: [String!] +} + +input InputObject3351 @Directive31(argument69 : "stringValue238827") @Directive4(argument3 : ["stringValue238828", "stringValue238829"]) { + inputField13128: Enum3307 + inputField13129: Enum3308 + inputField13130: String +} + +input InputObject3352 @Directive31(argument69 : "stringValue238841") @Directive4(argument3 : ["stringValue238842", "stringValue238843"]) { + inputField13131: Scalar3! + inputField13132: [InputObject3353] + inputField13146: Boolean + inputField13147: Boolean + inputField13148: Int + inputField13149: Enum2149 +} + +input InputObject3353 @Directive31(argument69 : "stringValue238847") @Directive4(argument3 : ["stringValue238848", "stringValue238849"]) { + inputField13133: Scalar3! + inputField13134: Int + inputField13135: String + inputField13136: Int + inputField13137: Int + inputField13138: Int + inputField13139: [InputObject3354] + inputField13142: [InputObject3354] + inputField13143: [InputObject3354] + inputField13144: Float + inputField13145: Float +} + +input InputObject3354 @Directive31(argument69 : "stringValue238853") @Directive4(argument3 : ["stringValue238854", "stringValue238855"]) { + inputField13140: Int! + inputField13141: String! +} + +input InputObject3355 @Directive31(argument69 : "stringValue238913") @Directive4(argument3 : ["stringValue238914"]) { + inputField13150: InputObject3356 + inputField13153: InputObject3357 + inputField13156: InputObject3358 + inputField13159: InputObject3359 + inputField13162: InputObject3360 + inputField13165: InputObject3361 + inputField13168: InputObject3362 + inputField13171: Boolean +} + +input InputObject3356 @Directive31(argument69 : "stringValue238917") @Directive4(argument3 : ["stringValue238918"]) @oneOf { + inputField13151: Boolean + inputField13152: [Enum3834!] +} + +input InputObject3357 @Directive31(argument69 : "stringValue238925") @Directive4(argument3 : ["stringValue238926"]) @oneOf { + inputField13154: Boolean + inputField13155: [Enum3835!] +} + +input InputObject3358 @Directive31(argument69 : "stringValue238933") @Directive4(argument3 : ["stringValue238934"]) @oneOf { + inputField13157: Boolean + inputField13158: [Enum3836!] +} + +input InputObject3359 @Directive31(argument69 : "stringValue238941") @Directive4(argument3 : ["stringValue238942"]) @oneOf { + inputField13160: Boolean + inputField13161: [Enum3837!] +} + +input InputObject336 @Directive31(argument69 : "stringValue129689") @Directive4(argument3 : ["stringValue129690"]) { + inputField1288: [Enum2339!] + inputField1289: [Enum2340!] +} + +input InputObject3360 @Directive31(argument69 : "stringValue238949") @Directive4(argument3 : ["stringValue238950"]) @oneOf { + inputField13163: Boolean + inputField13164: [Enum3838!] +} + +input InputObject3361 @Directive31(argument69 : "stringValue238957") @Directive4(argument3 : ["stringValue238958"]) @oneOf { + inputField13166: Boolean + inputField13167: [Enum3839!] +} + +input InputObject3362 @Directive31(argument69 : "stringValue238965") @Directive4(argument3 : ["stringValue238966"]) @oneOf { + inputField13169: Boolean + inputField13170: [Enum3840!] +} + +input InputObject3363 @Directive31(argument69 : "stringValue238979") @Directive4(argument3 : ["stringValue238980", "stringValue238981"]) { + inputField13172: Scalar3! + inputField13173: Scalar3! + inputField13174: String! + inputField13175: [String!]! + inputField13176: Enum1374! + inputField13177: Scalar3 + inputField13178: String + inputField13179: String + inputField13180: String +} + +input InputObject3364 @Directive31(argument69 : "stringValue239001") @Directive4(argument3 : ["stringValue238999", "stringValue239000"]) { + inputField13181: ID! + inputField13182: Scalar4! +} + +input InputObject3365 @Directive31(argument69 : "stringValue239025") @Directive4(argument3 : ["stringValue239026", "stringValue239027"]) { + inputField13183: String! + inputField13184: String! + inputField13185: Scalar3! + inputField13186: Enum2269! + inputField13187: String +} + +input InputObject3366 @Directive31(argument69 : "stringValue239043") @Directive4(argument3 : ["stringValue239044", "stringValue239045"]) { + inputField13188: String! + inputField13189: [Enum2253!]! + inputField13190: Boolean! +} + +input InputObject3367 @Directive31(argument69 : "stringValue239121") @Directive4(argument3 : ["stringValue239122", "stringValue239123"]) { + inputField13191: ID! + inputField13192: Boolean +} + +input InputObject3368 @Directive31(argument69 : "stringValue239167") @Directive4(argument3 : ["stringValue239168", "stringValue239169", "stringValue239170", "stringValue239171"]) { + inputField13193: Enum292 + inputField13194: Enum290 +} + +input InputObject3369 @Directive31(argument69 : "stringValue239179") @Directive4(argument3 : ["stringValue239180", "stringValue239181"]) { + inputField13195: String + inputField13196: String + inputField13197: Enum1546 + inputField13198: String + inputField13199: Enum1551 + inputField13200: Scalar1 + inputField13201: String + inputField13202: InputObject780 + inputField13203: InputObject1040 + inputField13204: InputObject1041 + inputField13205: Boolean +} + +input InputObject337 @Directive31(argument69 : "stringValue130227") @Directive4(argument3 : ["stringValue130228", "stringValue130229"]) { + inputField1290: ID +} + +input InputObject3370 @Directive31(argument69 : "stringValue239207") @Directive4(argument3 : ["stringValue239208"]) { + inputField13206: InputObject2522! +} + +input InputObject3371 @Directive31(argument69 : "stringValue239217") @Directive4(argument3 : ["stringValue239218"]) { + inputField13207: InputObject2522! +} + +input InputObject3372 @Directive31(argument69 : "stringValue239227") @Directive4(argument3 : ["stringValue239228", "stringValue239229"]) { + inputField13208: ID! + inputField13209: InputObject3373! +} + +input InputObject3373 @Directive31(argument69 : "stringValue239233") @Directive4(argument3 : ["stringValue239234", "stringValue239235"]) { + inputField13210: String + inputField13211: Enum1456 +} + +input InputObject3374 @Directive31(argument69 : "stringValue239243") @Directive4(argument3 : ["stringValue239244", "stringValue239245", "stringValue239246"]) @Directive4(argument3 : ["stringValue239247", "stringValue239248"]) { + inputField13212: Scalar3 + inputField13213: Enum12 + inputField13214: InputObject379 + inputField13215: String + inputField13216: Enum56 + inputField13217: InputObject1232 + inputField13218: Enum2815 + inputField13219: InputObject3375 + inputField13222: Scalar3 + inputField13223: InputObject3376 + inputField13227: InputObject3378 + inputField13230: Enum24 +} + +input InputObject3375 @Directive31(argument69 : "stringValue239255") @Directive4(argument3 : ["stringValue239256", "stringValue239257", "stringValue239258"]) { + inputField13220: String + inputField13221: String +} + +input InputObject3376 @Directive31(argument69 : "stringValue239263") @Directive4(argument3 : ["stringValue239264", "stringValue239265", "stringValue239266"]) { + inputField13224: [InputObject3377!] +} + +input InputObject3377 @Directive31(argument69 : "stringValue239271") @Directive4(argument3 : ["stringValue239272", "stringValue239273", "stringValue239274"]) { + inputField13225: String! + inputField13226: String! +} + +input InputObject3378 @Directive31(argument69 : "stringValue239279") @Directive4(argument3 : ["stringValue239280", "stringValue239281", "stringValue239282"]) { + inputField13228: String! + inputField13229: String +} + +input InputObject3379 @Directive31(argument69 : "stringValue239301") @Directive4(argument3 : ["stringValue239302", "stringValue239303", "stringValue239304"]) { + inputField13231: Scalar3! + inputField13232: Scalar3! + inputField13233: Boolean +} + +input InputObject338 @Directive31(argument69 : "stringValue131125") @Directive4(argument3 : ["stringValue131126", "stringValue131127", "stringValue131128"]) { + inputField1291: Int +} + +input InputObject3380 @Directive31(argument69 : "stringValue239313") @Directive4(argument3 : ["stringValue239314", "stringValue239315", "stringValue239316"]) { + inputField13234: String! + inputField13235: Scalar3! + inputField13236: InputObject3381! + inputField13246: Enum3768! + inputField13247: InputObject1232! + inputField13248: Enum2815 + inputField13249: Enum2360 +} + +input InputObject3381 @Directive31(argument69 : "stringValue239321") @Directive4(argument3 : ["stringValue239322", "stringValue239323", "stringValue239324"]) { + inputField13237: InputObject382 + inputField13238: InputObject394 + inputField13239: InputObject422 + inputField13240: InputObject423 + inputField13241: InputObject3382 +} + +input InputObject3382 @Directive31(argument69 : "stringValue239329") @Directive4(argument3 : ["stringValue239330", "stringValue239331"]) { + inputField13242: [InputObject3383!] + inputField13245: Enum15! +} + +input InputObject3383 @Directive31(argument69 : "stringValue239335") @Directive4(argument3 : ["stringValue239336", "stringValue239337"]) { + inputField13243: [Enum2358!] + inputField13244: [InputObject387!] +} + +input InputObject3384 @Directive31(argument69 : "stringValue239361") @Directive4(argument3 : ["stringValue239362", "stringValue239363", "stringValue239364"]) { + inputField13250: [InputObject3385!]! + inputField13260: Scalar3 + inputField13261: Enum56 + inputField13262: InputObject1232 + inputField13263: Enum2815 +} + +input InputObject3385 @Directive31(argument69 : "stringValue239369") @Directive4(argument3 : ["stringValue239370", "stringValue239371", "stringValue239372"]) @Directive4(argument3 : ["stringValue239373", "stringValue239374"]) { + inputField13251: InputObject379 + inputField13252: String + inputField13253: Scalar3 + inputField13254: InputObject3376 + inputField13255: Enum3841 + inputField13256: InputObject3378 + inputField13257: Boolean + inputField13258: [InputObject435!] + inputField13259: Enum24 +} + +input InputObject3386 @Directive31(argument69 : "stringValue239449") @Directive4(argument3 : ["stringValue239450", "stringValue239451", "stringValue239452"]) { + inputField13264: String! + inputField13265: String! +} + +input InputObject3387 @Directive31(argument69 : "stringValue239469") @Directive4(argument3 : ["stringValue239470", "stringValue239471"]) { + inputField13266: [ID!]! + inputField13267: ID! + inputField13268: InputObject1232! + inputField13269: Scalar3 +} + +input InputObject3388 @Directive31(argument69 : "stringValue239513") @Directive4(argument3 : ["stringValue239514", "stringValue239515"]) { + inputField13270: ID! + inputField13271: ID! + inputField13272: String! +} + +input InputObject3389 @Directive31(argument69 : "stringValue239529") @Directive4(argument3 : ["stringValue239530", "stringValue239531"]) { + inputField13273: String! + inputField13274: String! + inputField13275: String! + inputField13276: Scalar4 + inputField13277: String + inputField13278: Scalar4 + inputField13279: Scalar4! + inputField13280: Scalar4 + inputField13281: Scalar3 + inputField13282: [Scalar3!]! + inputField13283: [Scalar3!] + inputField13284: String + inputField13285: Enum3545 + inputField13286: Enum729 + inputField13287: [InputObject3390] @deprecated + inputField13290: [Enum3546!] + inputField13291: Enum3547 + inputField13292: Enum3547 +} + +input InputObject339 @Directive31(argument69 : "stringValue131241") @Directive4(argument3 : ["stringValue131242", "stringValue131243"]) { + inputField1292: String! +} + +input InputObject3390 @Directive31(argument69 : "stringValue239535") @Directive4(argument3 : ["stringValue239536", "stringValue239537", "stringValue239538"]) { + inputField13288: Enum3546! + inputField13289: Enum3547! +} + +input InputObject3391 @Directive31(argument69 : "stringValue239549") @Directive4(argument3 : ["stringValue239550", "stringValue239551"]) { + inputField13293: ID! +} + +input InputObject3392 @Directive31(argument69 : "stringValue239577") @Directive4(argument3 : ["stringValue239578", "stringValue239579"]) { + inputField13294: [ID!] + inputField13295: InputObject3393 + inputField13307: InputObject3395 + inputField13319: InputObject3396 + inputField13333: InputObject3398 +} + +input InputObject3393 @Directive31(argument69 : "stringValue239583") @Directive4(argument3 : ["stringValue239584", "stringValue239585"]) { + inputField13296: String + inputField13297: Int + inputField13298: Int @deprecated + inputField13299: Int + inputField13300: Int + inputField13301: Float + inputField13302: Float + inputField13303: InputObject3394 + inputField13306: Int +} + +input InputObject3394 @Directive31(argument69 : "stringValue239589") @Directive4(argument3 : ["stringValue239590", "stringValue239591"]) { + inputField13304: Int + inputField13305: Int +} + +input InputObject3395 @Directive31(argument69 : "stringValue239595") @Directive4(argument3 : ["stringValue239596", "stringValue239597"]) { + inputField13308: Enum3842 + inputField13309: Int + inputField13310: Int + inputField13311: Int + inputField13312: Boolean + inputField13313: Boolean + inputField13314: Int + inputField13315: [Int] + inputField13316: Int + inputField13317: Int + inputField13318: Int +} + +input InputObject3396 @Directive31(argument69 : "stringValue239609") @Directive4(argument3 : ["stringValue239610", "stringValue239611", "stringValue239612"]) { + inputField13320: Int + inputField13321: InputObject3397 + inputField13324: InputObject3397 + inputField13325: Int + inputField13326: Boolean + inputField13327: Boolean + inputField13328: Scalar3 + inputField13329: Int + inputField13330: Int + inputField13331: Int + inputField13332: Boolean +} + +input InputObject3397 @Directive31(argument69 : "stringValue239617") @Directive4(argument3 : ["stringValue239618", "stringValue239619"]) { + inputField13322: Int + inputField13323: Int +} + +input InputObject3398 @Directive31(argument69 : "stringValue239623") @Directive4(argument3 : ["stringValue239624", "stringValue239625"]) { + inputField13334: Int + inputField13335: Int + inputField13336: [InputObject3399] + inputField13339: [InputObject3400] + inputField13342: [InputObject3400] + inputField13343: [InputObject3401] +} + +input InputObject3399 @Directive31(argument69 : "stringValue239629") @Directive4(argument3 : ["stringValue239630", "stringValue239631"]) { + inputField13337: Enum127 + inputField13338: Int +} + +input InputObject34 @Directive31(argument69 : "stringValue10946") @Directive4(argument3 : ["stringValue10947", "stringValue10948"]) { + inputField84: [InputObject35!]! +} + +input InputObject340 @Directive31(argument69 : "stringValue131269") @Directive4(argument3 : ["stringValue131270"]) { + inputField1293: Enum15! + inputField1294: InputObject341 + inputField1302: [InputObject343] + inputField1593: InputObject425 +} + +input InputObject3400 @Directive31(argument69 : "stringValue239635") @Directive4(argument3 : ["stringValue239636", "stringValue239637"]) { + inputField13340: Enum127 + inputField13341: Boolean +} + +input InputObject3401 @Directive31(argument69 : "stringValue239641") @Directive4(argument3 : ["stringValue239642", "stringValue239643"]) { + inputField13344: InputObject17! + inputField13345: Int! +} + +input InputObject3402 @Directive31(argument69 : "stringValue239673") @Directive4(argument3 : ["stringValue239674", "stringValue239675"]) { + inputField13346: Scalar3! + inputField13347: [Scalar3!]! + inputField13348: Enum3843! +} + +input InputObject3403 @Directive31(argument69 : "stringValue239699") @Directive4(argument3 : ["stringValue239700", "stringValue239701"]) { + inputField13349: Scalar3 + inputField13350: [Scalar3] +} + +input InputObject3404 @Directive31(argument69 : "stringValue239715") @Directive4(argument3 : ["stringValue239716", "stringValue239717"]) { + inputField13351: Scalar3 + inputField13352: Scalar3 @deprecated + inputField13353: String + inputField13354: [Scalar3] + inputField13355: InputObject3405 + inputField13361: [Enum1455] + inputField13362: Scalar3 + inputField13363: InputObject3398 + inputField13364: InputObject3396 + inputField13365: String +} + +input InputObject3405 @Directive31(argument69 : "stringValue239721") @Directive4(argument3 : ["stringValue239722", "stringValue239723"]) { + inputField13356: Scalar3! + inputField13357: InputObject3406 +} + +input InputObject3406 @Directive31(argument69 : "stringValue239727") @Directive4(argument3 : ["stringValue239728", "stringValue239729"]) { + inputField13358: Float + inputField13359: Scalar3 + inputField13360: Enum3468! +} + +input InputObject3407 @Directive31(argument69 : "stringValue239759") @Directive4(argument3 : ["stringValue239760", "stringValue239761"]) { + inputField13366: Scalar3! + inputField13367: Scalar3 @deprecated +} + +input InputObject3408 @Directive31(argument69 : "stringValue239775") @Directive4(argument3 : ["stringValue239776", "stringValue239777"]) { + inputField13368: Enum3469 + inputField13369: Enum3465 +} + +input InputObject3409 @Directive31(argument69 : "stringValue239795") @Directive4(argument3 : ["stringValue239796", "stringValue239797"]) { + inputField13370: [InputObject3410!]! + inputField13399: Scalar3 + inputField13400: InputObject3418 + inputField13403: Boolean +} + +input InputObject341 @Directive31(argument69 : "stringValue131273") @Directive4(argument3 : ["stringValue131274", "stringValue131275", "stringValue131276"]) { + inputField1295: InputObject379 + inputField1296: [InputObject342] + inputField1301: Enum15 +} + +input InputObject3410 @Directive31(argument69 : "stringValue239801") @Directive4(argument3 : ["stringValue239802", "stringValue239803"]) { + inputField13371: Scalar3! + inputField13372: [InputObject17!]! + inputField13373: InputObject3411 + inputField13386: [InputObject3413] +} + +input InputObject3411 @Directive31(argument69 : "stringValue239807") @Directive4(argument3 : ["stringValue239808", "stringValue239809"]) { + inputField13374: Scalar7 + inputField13375: InputObject3412 + inputField13385: [Enum3844] +} + +input InputObject3412 @Directive31(argument69 : "stringValue239813") @Directive4(argument3 : ["stringValue239814", "stringValue239815"]) @Directive60 { + inputField13376: Boolean + inputField13377: Int + inputField13378: Int + inputField13379: Int + inputField13380: Int + inputField13381: Scalar3 + inputField13382: Scalar3 + inputField13383: Boolean + inputField13384: Boolean +} + +input InputObject3413 @Directive31(argument69 : "stringValue239827") @Directive4(argument3 : ["stringValue239828", "stringValue239829"]) { + inputField13387: Scalar3! + inputField13388: InputObject3412 + inputField13389: InputObject3414 + inputField13398: [Enum3844] +} + +input InputObject3414 @Directive31(argument69 : "stringValue239833") @Directive4(argument3 : ["stringValue239834", "stringValue239835"]) { + inputField13390: InputObject3415 +} + +input InputObject3415 @Directive31(argument69 : "stringValue239839") @Directive4(argument3 : ["stringValue239840", "stringValue239841"]) { + inputField13391: Enum3470! + inputField13392: InputObject3416 + inputField13395: [InputObject3417] +} + +input InputObject3416 @Directive31(argument69 : "stringValue239845") @Directive4(argument3 : ["stringValue239846", "stringValue239847"]) { + inputField13393: String! + inputField13394: Scalar3 +} + +input InputObject3417 @Directive31(argument69 : "stringValue239851") @Directive4(argument3 : ["stringValue239852", "stringValue239853"]) { + inputField13396: Int! + inputField13397: InputObject3416! +} + +input InputObject3418 @Directive31(argument69 : "stringValue239857") @Directive4(argument3 : ["stringValue239858", "stringValue239859"]) { + inputField13401: Scalar3 + inputField13402: Enum3845 +} + +input InputObject3419 @Directive31(argument69 : "stringValue239889") @Directive4(argument3 : ["stringValue239890", "stringValue239891"]) { + inputField13404: ID! + inputField13405: Enum1976! + inputField13406: [InputObject3420!] +} + +input InputObject342 @Directive31(argument69 : "stringValue131281") @Directive4(argument3 : ["stringValue131282", "stringValue131283", "stringValue131284"]) { + inputField1297: [Scalar3] + inputField1298: InputObject379 + inputField1299: Enum24 + inputField1300: Enum2358 +} + +input InputObject3420 @Directive31(argument69 : "stringValue239895") @Directive4(argument3 : ["stringValue239896", "stringValue239897"]) { + inputField13407: Enum1976! + inputField13408: Enum1977! + inputField13409: Float! + inputField13410: Int + inputField13411: Int + inputField13412: Int +} + +input InputObject3421 @Directive31(argument69 : "stringValue239919") @Directive4(argument3 : ["stringValue239920", "stringValue239921"]) { + inputField13413: ID! + inputField13414: [Enum3846!] + inputField13415: InputObject3422 + inputField13451: Enum3847 = EnumValue37894 + inputField13452: Boolean! + inputField13453: Enum3848! +} + +input InputObject3422 @Directive31(argument69 : "stringValue239931") @Directive4(argument3 : ["stringValue239932", "stringValue239933"]) { + inputField13416: InputObject3423 + inputField13422: InputObject3424 + inputField13427: InputObject3425 + inputField13432: InputObject3427 + inputField13448: InputObject3432 +} + +input InputObject3423 @Directive31(argument69 : "stringValue239937") @Directive4(argument3 : ["stringValue239938", "stringValue239939"]) { + inputField13417: Int + inputField13418: Int + inputField13419: Int + inputField13420: Int + inputField13421: String +} + +input InputObject3424 @Directive31(argument69 : "stringValue239943") @Directive4(argument3 : ["stringValue239944", "stringValue239945"]) { + inputField13423: Int + inputField13424: Int + inputField13425: Boolean + inputField13426: Boolean +} + +input InputObject3425 @Directive31(argument69 : "stringValue239949") @Directive4(argument3 : ["stringValue239950", "stringValue239951"]) { + inputField13428: [InputObject3426!] + inputField13431: [Scalar1!] +} + +input InputObject3426 @Directive31(argument69 : "stringValue239955") @Directive4(argument3 : ["stringValue239956", "stringValue239957"]) { + inputField13429: Int! + inputField13430: Scalar1! +} + +input InputObject3427 @Directive31(argument69 : "stringValue239961") @Directive4(argument3 : ["stringValue239962", "stringValue239963"]) { + inputField13433: [InputObject3428!] + inputField13445: [InputObject3431!] +} + +input InputObject3428 @Directive31(argument69 : "stringValue239967") @Directive4(argument3 : ["stringValue239968", "stringValue239969", "stringValue239970"]) { + inputField13434: Enum2141! + inputField13435: Enum2142! + inputField13436: InputObject3429! + inputField13442: Enum2145! + inputField13443: Enum2146! + inputField13444: Boolean! +} + +input InputObject3429 @Directive31(argument69 : "stringValue239975") @Directive4(argument3 : ["stringValue239976", "stringValue239977", "stringValue239978"]) { + inputField13437: Scalar3 + inputField13438: Float + inputField13439: InputObject3430 +} + +input InputObject343 @Directive31(argument69 : "stringValue131299") @Directive4(argument3 : ["stringValue131300", "stringValue131301", "stringValue131302", "stringValue131303"]) { + inputField1303: Enum2358 + inputField1304: InputObject344 @deprecated + inputField1422: InputObject379 +} + +input InputObject3430 @Directive31(argument69 : "stringValue239983") @Directive4(argument3 : ["stringValue239984", "stringValue239985"]) { + inputField13440: Enum2144! + inputField13441: Scalar3! +} + +input InputObject3431 @Directive31(argument69 : "stringValue239989") @Directive4(argument3 : ["stringValue239990", "stringValue239991"]) { + inputField13446: Enum2142! + inputField13447: [Enum2141!]! +} + +input InputObject3432 @Directive31(argument69 : "stringValue239995") @Directive4(argument3 : ["stringValue239996", "stringValue239997"]) { + inputField13449: [Scalar1!] + inputField13450: [Scalar1!] +} + +input InputObject3433 @Directive31(argument69 : "stringValue240031") @Directive4(argument3 : ["stringValue240032", "stringValue240033"]) { + inputField13454: [Scalar3!]! + inputField13455: [InputObject17!]! + inputField13456: InputObject3434 + inputField13458: InputObject3435 + inputField13460: [InputObject3436!] + inputField13463: InputObject3437 + inputField13465: Boolean = false +} + +input InputObject3434 @Directive31(argument69 : "stringValue240037") @Directive4(argument3 : ["stringValue240038", "stringValue240039"]) { + inputField13457: Int +} + +input InputObject3435 @Directive31(argument69 : "stringValue240043") @Directive4(argument3 : ["stringValue240044", "stringValue240045"]) { + inputField13459: Int +} + +input InputObject3436 @Directive31(argument69 : "stringValue240049") @Directive4(argument3 : ["stringValue240050", "stringValue240051"]) { + inputField13461: Int + inputField13462: Float +} + +input InputObject3437 @Directive31(argument69 : "stringValue240055") @Directive4(argument3 : ["stringValue240056", "stringValue240057"]) { + inputField13464: Int +} + +input InputObject3438 @Directive31(argument69 : "stringValue240081") @Directive4(argument3 : ["stringValue240082", "stringValue240083"]) { + inputField13466: Scalar3! +} + +input InputObject3439 @Directive31(argument69 : "stringValue240097") @Directive4(argument3 : ["stringValue240098", "stringValue240099"]) @oneOf { + inputField13467: Scalar3 + inputField13468: Scalar3 +} + +input InputObject344 @Directive31(argument69 : "stringValue131309") @Directive4(argument3 : ["stringValue131310", "stringValue131311", "stringValue131312"]) { + inputField1305: InputObject328 + inputField1306: InputObject328 + inputField1307: InputObject9 + inputField1308: InputObject345 + inputField1421: Enum15 +} + +input InputObject3440 @Directive31(argument69 : "stringValue240111") @Directive4(argument3 : ["stringValue240112", "stringValue240113"]) { + inputField13469: ID + inputField13470: Enum2627 + inputField13471: ID + inputField13472: Enum2341 +} + +input InputObject3441 @Directive31(argument69 : "stringValue240125") @Directive4(argument3 : ["stringValue240126", "stringValue240127"]) { + inputField13473: String! + inputField13474: String! + inputField13475: String! + inputField13476: Enum3849! +} + +input InputObject3442 @Directive31(argument69 : "stringValue240153") @Directive4(argument3 : ["stringValue240154"]) { + inputField13477: ID! + inputField13478: Boolean +} + +input InputObject3443 @Directive31(argument69 : "stringValue240173") @Directive4(argument3 : ["stringValue240174", "stringValue240175"]) { + inputField13479: [String!]! + inputField13480: String + inputField13481: [String!]! + inputField13482: Enum2012! +} + +input InputObject3444 @Directive4(argument3 : ["stringValue240181", "stringValue240182"]) { + inputField13483: String! + inputField13484: String! + inputField13485: String! + inputField13486: Boolean +} + +input InputObject3445 @Directive31(argument69 : "stringValue240201") @Directive4(argument3 : ["stringValue240202", "stringValue240203"]) { + inputField13487: String! + inputField13488: String! +} + +input InputObject3446 @Directive31(argument69 : "stringValue240291") @Directive4(argument3 : ["stringValue240292", "stringValue240293", "stringValue240294"]) { + inputField13489: String! +} + +input InputObject3447 @Directive31(argument69 : "stringValue240309") @Directive4(argument3 : ["stringValue240310", "stringValue240311"]) { + inputField13490: ID! + inputField13491: ID! + inputField13492: String +} + +input InputObject3448 @Directive31(argument69 : "stringValue240323") @Directive4(argument3 : ["stringValue240324", "stringValue240325", "stringValue240326"]) { + inputField13493: String! + inputField13494: String + inputField13495: Enum790! + inputField13496: Enum789! + inputField13497: Enum791! + inputField13498: Enum792! + inputField13499: String! + inputField13500: Boolean! +} + +input InputObject3449 @Directive31(argument69 : "stringValue240415") @Directive4(argument3 : ["stringValue240416", "stringValue240417"]) { + inputField13501: Scalar3 + inputField13502: Enum787 + inputField13503: Enum786! + inputField13504: Boolean! + inputField13505: String + inputField13506: Enum817! + inputField13507: Enum813! +} + +input InputObject345 @Directive31(argument69 : "stringValue131317") @Directive4(argument3 : ["stringValue131318", "stringValue131319", "stringValue131320"]) { + inputField1309: InputObject346! + inputField1315: InputObject348! +} + +input InputObject3450 @Directive31(argument69 : "stringValue240421") @Directive4(argument3 : ["stringValue240422", "stringValue240423"]) { + inputField13508: String! + inputField13509: Boolean = false +} + +input InputObject3451 @Directive30(argument68 : "stringValue240444") @Directive31(argument69 : "stringValue240441") @Directive4(argument3 : ["stringValue240442", "stringValue240443"]) { + inputField13510: String + inputField13511: String @deprecated +} + +input InputObject3452 @Directive31(argument69 : "stringValue240473") @Directive4(argument3 : ["stringValue240474", "stringValue240475", "stringValue240476"]) @Directive60 { + inputField13512: ID! + inputField13513: Enum2918 + inputField13514: Int + inputField13515: Int @Directive61 @deprecated + inputField13516: Scalar3 @Directive61 +} + +input InputObject3453 @Directive31(argument69 : "stringValue240515") @Directive4(argument3 : ["stringValue240516", "stringValue240517"]) { + inputField13517: Scalar3! +} + +input InputObject3454 @Directive31(argument69 : "stringValue240537") @Directive4(argument3 : ["stringValue240538", "stringValue240539"]) { + inputField13518: [ID!]! +} + +input InputObject3455 @Directive31(argument69 : "stringValue240553") @Directive4(argument3 : ["stringValue240551", "stringValue240552"]) { + inputField13519: ID! +} + +input InputObject3456 @Directive31(argument69 : "stringValue240609") @Directive4(argument3 : ["stringValue240610", "stringValue240611", "stringValue240612"]) { + inputField13520: String! + inputField13521: String + inputField13522: String + inputField13523: Int + inputField13524: Boolean +} + +input InputObject3457 @Directive31(argument69 : "stringValue240743") @Directive4(argument3 : ["stringValue240744", "stringValue240745", "stringValue240746"]) { + inputField13525: String! + inputField13526: Int! + inputField13527: Int + inputField13528: Enum2596! + inputField13529: String! + inputField13530: Boolean + inputField13531: Boolean + inputField13532: Boolean + inputField13533: Boolean + inputField13534: Boolean + inputField13535: String + inputField13536: Boolean + inputField13537: String + inputField13538: InputObject3458 + inputField13541: InputObject3459 + inputField13549: String + inputField13550: String + inputField13551: String + inputField13552: Boolean + inputField13553: [Enum1501] +} + +input InputObject3458 @Directive31(argument69 : "stringValue240751") @Directive4(argument3 : ["stringValue240752", "stringValue240753", "stringValue240754"]) { + inputField13539: Scalar3 + inputField13540: Boolean +} + +input InputObject3459 @Directive31(argument69 : "stringValue240759") @Directive4(argument3 : ["stringValue240760", "stringValue240761", "stringValue240762"]) { + inputField13542: Scalar3! + inputField13543: String! + inputField13544: Scalar3 + inputField13545: String + inputField13546: String + inputField13547: String! + inputField13548: Enum3740! +} + +input InputObject346 @Directive31(argument69 : "stringValue131325") @Directive4(argument3 : ["stringValue131326", "stringValue131327", "stringValue131328"]) { + inputField1310: String! + inputField1311: InputObject347 + inputField1314: Enum14 +} + +input InputObject3460 @Directive31(argument69 : "stringValue240785") @Directive4(argument3 : ["stringValue240786", "stringValue240787"]) @Directive60 { + inputField13554: String! + inputField13555: Enum713! + inputField13556: Enum714! + inputField13557: Enum712! + inputField13558: InputObject3461 + inputField13561: [InputObject3462!] + inputField13564: Scalar4 @Directive61 @deprecated + inputField13565: Scalar4 @Directive61 +} + +input InputObject3461 @Directive31(argument69 : "stringValue240791") @Directive4(argument3 : ["stringValue240792", "stringValue240793"]) { + inputField13559: Enum715! + inputField13560: Enum716! +} + +input InputObject3462 @Directive31(argument69 : "stringValue240797") @Directive4(argument3 : ["stringValue240798", "stringValue240799"]) { + inputField13562: String! + inputField13563: Enum717! +} + +input InputObject3463 @Directive31(argument69 : "stringValue240821") @Directive4(argument3 : ["stringValue240822", "stringValue240823"]) @Directive60 { + inputField13566: Enum711! + inputField13567: InputObject3461 + inputField13568: [InputObject3462!] + inputField13569: Scalar4 @Directive61 @deprecated + inputField13570: Scalar4 @Directive61 +} + +input InputObject3464 @Directive31(argument69 : "stringValue240835") @Directive4(argument3 : ["stringValue240836", "stringValue240837"]) { + inputField13571: Scalar3! + inputField13572: Enum860! + inputField13573: String +} + +input InputObject3465 @Directive31(argument69 : "stringValue240863") @Directive4(argument3 : ["stringValue240864"]) { + inputField13574: ID! + inputField13575: Enum590! +} + +input InputObject3466 @Directive31(argument69 : "stringValue240873") @Directive4(argument3 : ["stringValue240874", "stringValue240875"]) { + inputField13576: [InputObject3467]! + inputField13578: String + inputField13579: String + inputField13580: InputObject3337! +} + +input InputObject3467 @Directive29(argument64 : "stringValue240880", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue240879") @Directive4(argument3 : ["stringValue240881", "stringValue240882"]) { + inputField13577: Scalar3! +} + +input InputObject3468 @Directive31(argument69 : "stringValue240913") @Directive4(argument3 : ["stringValue240914", "stringValue240915", "stringValue240916", "stringValue240917"]) @oneOf { + inputField13581: InputObject3469 +} + +input InputObject3469 @Directive31(argument69 : "stringValue240923") @Directive4(argument3 : ["stringValue240924", "stringValue240925", "stringValue240926", "stringValue240927"]) { + inputField13582: String + inputField13583: String + inputField13584: [InputObject3470!]! +} + +input InputObject347 @Directive31(argument69 : "stringValue131333") @Directive4(argument3 : ["stringValue131334", "stringValue131335", "stringValue131336"]) { + inputField1312: String + inputField1313: String +} + +input InputObject3470 @Directive31(argument69 : "stringValue240933") @Directive4(argument3 : ["stringValue240934", "stringValue240935", "stringValue240936", "stringValue240937"]) { + inputField13585: String! + inputField13586: String! +} + +input InputObject3471 @Directive31(argument69 : "stringValue240951") @Directive4(argument3 : ["stringValue240952", "stringValue240953", "stringValue240954"]) { + inputField13587: String! + inputField13588: String! + inputField13589: Enum795 +} + +input InputObject3472 @Directive31(argument69 : "stringValue240979") @Directive4(argument3 : ["stringValue240977", "stringValue240978"]) { + inputField13590: InputObject3473 +} + +input InputObject3473 @Directive31(argument69 : "stringValue240985") @Directive4(argument3 : ["stringValue240983", "stringValue240984"]) { + inputField13591: Enum1676 + inputField13592: String + inputField13593: String + inputField13594: Enum1678 + inputField13595: Enum1675 + inputField13596: [Enum1679] + inputField13597: String @deprecated + inputField13598: String @deprecated + inputField13599: Enum1678 @deprecated + inputField13600: Enum1675 @deprecated + inputField13601: [Enum1679] @deprecated +} + +input InputObject3474 @Directive31(argument69 : "stringValue241003") @Directive4(argument3 : ["stringValue241001", "stringValue241002"]) { + inputField13602: ID! + inputField13603: InputObject3473 +} + +input InputObject3475 @Directive31(argument69 : "stringValue241009") @Directive4(argument3 : ["stringValue241010", "stringValue241011"]) { + inputField13604: ID! +} + +input InputObject3476 @Directive31(argument69 : "stringValue241025") @Directive4(argument3 : ["stringValue241026", "stringValue241027"]) { + inputField13605: ID! + inputField13606: String! +} + +input InputObject3477 @Directive31(argument69 : "stringValue241041") @Directive4(argument3 : ["stringValue241042", "stringValue241043"]) { + inputField13607: ID! + inputField13608: Scalar3! +} + +input InputObject3478 @Directive31(argument69 : "stringValue241057") @Directive4(argument3 : ["stringValue241058", "stringValue241059"]) { + inputField13609: ID! + inputField13610: Scalar3! + inputField13611: String! +} + +input InputObject3479 @Directive31(argument69 : "stringValue241073") @Directive4(argument3 : ["stringValue241074", "stringValue241075"]) { + inputField13612: ID! + inputField13613: Scalar3! +} + +input InputObject348 @Directive31(argument69 : "stringValue131341") @Directive4(argument3 : ["stringValue131342", "stringValue131343", "stringValue131344"]) @oneOf { + inputField1316: InputObject349 + inputField1318: InputObject350 + inputField1324: InputObject352 + inputField1328: InputObject353 + inputField1330: InputObject354 + inputField1332: InputObject355 + inputField1334: InputObject356 + inputField1337: InputObject357 + inputField1340: InputObject358 + inputField1346: InputObject359 + inputField1348: InputObject360 + inputField1350: InputObject361 + inputField1352: InputObject362 + inputField1354: InputObject363 + inputField1356: InputObject364 + inputField1360: InputObject365 + inputField1362: InputObject366 + inputField1366: InputObject367 + inputField1397: InputObject375 + inputField1402: InputObject376 + inputField1407: InputObject377 + inputField1418: InputObject378 +} + +input InputObject3480 @Directive31(argument69 : "stringValue241089") @Directive4(argument3 : ["stringValue241090", "stringValue241091"]) { + inputField13614: ID! + inputField13615: Scalar3! + inputField13616: String! +} + +input InputObject3481 @Directive31(argument69 : "stringValue241105") @Directive4(argument3 : ["stringValue241106", "stringValue241107"]) { + inputField13617: ID! + inputField13618: Scalar3! +} + +input InputObject3482 @Directive31(argument69 : "stringValue241121") @Directive4(argument3 : ["stringValue241122", "stringValue241123"]) { + inputField13619: ID! + inputField13620: Scalar3! + inputField13621: String! +} + +input InputObject3483 @Directive31(argument69 : "stringValue241137") @Directive4(argument3 : ["stringValue241138", "stringValue241139"]) { + inputField13622: ID! + inputField13623: String! + inputField13624: Enum3477! +} + +input InputObject3484 @Directive31(argument69 : "stringValue241153") @Directive4(argument3 : ["stringValue241154", "stringValue241155"]) { + inputField13625: ID! + inputField13626: String! + inputField13627: String! +} + +input InputObject3485 @Directive31(argument69 : "stringValue241169") @Directive4(argument3 : ["stringValue241170", "stringValue241171"]) { + inputField13628: ID! + inputField13629: String + inputField13630: String +} + +input InputObject3486 @Directive31(argument69 : "stringValue241199") @Directive4(argument3 : ["stringValue241200", "stringValue241201"]) { + inputField13631: ID! +} + +input InputObject3487 @Directive31(argument69 : "stringValue241215") @Directive4(argument3 : ["stringValue241216", "stringValue241217"]) { + inputField13632: ID! +} + +input InputObject3488 @Directive31(argument69 : "stringValue241223") @Directive4(argument3 : ["stringValue241224", "stringValue241225"]) { + inputField13633: ID! +} + +input InputObject3489 @Directive31(argument69 : "stringValue241231") @Directive4(argument3 : ["stringValue241232", "stringValue241233"]) { + inputField13634: ID! +} + +input InputObject349 @Directive31(argument69 : "stringValue131349") @Directive4(argument3 : ["stringValue131350", "stringValue131351", "stringValue131352"]) { + inputField1317: String! +} + +input InputObject3490 @Directive31(argument69 : "stringValue241247") @Directive4(argument3 : ["stringValue241248", "stringValue241249"]) { + inputField13635: ID! +} + +input InputObject3491 @Directive31(argument69 : "stringValue241269") @Directive4(argument3 : ["stringValue241270", "stringValue241271"]) { + inputField13636: ID! + inputField13637: String +} + +input InputObject3492 @Directive31(argument69 : "stringValue241285") @Directive4(argument3 : ["stringValue241286", "stringValue241287"]) { + inputField13638: ID! + inputField13639: String! +} + +input InputObject3493 @Directive31(argument69 : "stringValue241301") @Directive4(argument3 : ["stringValue241302", "stringValue241303"]) { + inputField13640: Int + inputField13641: Int + inputField13642: Int + inputField13643: ID! +} + +input InputObject3494 @Directive31(argument69 : "stringValue241317") @Directive4(argument3 : ["stringValue241318", "stringValue241319"]) { + inputField13644: String + inputField13645: String + inputField13646: ID! +} + +input InputObject3495 @Directive31(argument69 : "stringValue241333") @Directive4(argument3 : ["stringValue241334", "stringValue241335"]) { + inputField13647: String + inputField13648: String + inputField13649: Int + inputField13650: Int + inputField13651: Int + inputField13652: Scalar3 + inputField13653: Int + inputField13654: Int + inputField13655: Scalar3 + inputField13656: String + inputField13657: String + inputField13658: ID! +} + +input InputObject3496 @Directive31(argument69 : "stringValue241349") @Directive4(argument3 : ["stringValue241350", "stringValue241351"]) { + inputField13659: ID! +} + +input InputObject3497 @Directive31(argument69 : "stringValue241365") @Directive4(argument3 : ["stringValue241366", "stringValue241367"]) { + inputField13660: ID! + inputField13661: Enum3853 +} + +input InputObject3498 @Directive31(argument69 : "stringValue241391") @Directive4(argument3 : ["stringValue241392", "stringValue241393"]) { + inputField13662: ID! +} + +input InputObject3499 @Directive31(argument69 : "stringValue241407") @Directive4(argument3 : ["stringValue241408", "stringValue241409"]) { + inputField13663: ID! +} + +input InputObject35 @Directive31(argument69 : "stringValue10952") @Directive4(argument3 : ["stringValue10953", "stringValue10954", "stringValue10955", "stringValue10956"]) { + inputField85: Enum234! + inputField86: String! +} + +input InputObject350 @Directive31(argument69 : "stringValue131357") @Directive4(argument3 : ["stringValue131358", "stringValue131359", "stringValue131360"]) { + inputField1319: String! + inputField1320: String! + inputField1321: [InputObject351!] +} + +input InputObject3500 @Directive31(argument69 : "stringValue241421") @Directive4(argument3 : ["stringValue241422", "stringValue241423"]) { + inputField13664: ID! + inputField13665: Enum2330 +} + +input InputObject3501 @Directive31(argument69 : "stringValue241437") @Directive4(argument3 : ["stringValue241438", "stringValue241439"]) { + inputField13666: ID! + inputField13667: String! + inputField13668: Boolean! +} + +input InputObject3502 @Directive31(argument69 : "stringValue241453") @Directive4(argument3 : ["stringValue241454", "stringValue241455"]) { + inputField13669: ID! + inputField13670: Boolean! +} + +input InputObject3503 @Directive31(argument69 : "stringValue241469") @Directive4(argument3 : ["stringValue241470", "stringValue241471"]) { + inputField13671: ID! + inputField13672: Enum3481! + inputField13673: String! +} + +input InputObject3504 @Directive31(argument69 : "stringValue241485") @Directive4(argument3 : ["stringValue241486", "stringValue241487"]) { + inputField13674: ID! + inputField13675: String! +} + +input InputObject3505 @Directive31(argument69 : "stringValue241501") @Directive4(argument3 : ["stringValue241502", "stringValue241503"]) { + inputField13676: ID! + inputField13677: String +} + +input InputObject3506 @Directive31(argument69 : "stringValue241517") @Directive4(argument3 : ["stringValue241518", "stringValue241519"]) { + inputField13678: ID! + inputField13679: Enum3481 + inputField13680: String + inputField13681: String +} + +input InputObject3507 @Directive31(argument69 : "stringValue241533") @Directive4(argument3 : ["stringValue241534", "stringValue241535"]) { + inputField13682: ID! + inputField13683: Enum3481 @deprecated + inputField13684: String @deprecated + inputField13685: Boolean +} + +input InputObject3508 @Directive31(argument69 : "stringValue241549") @Directive4(argument3 : ["stringValue241550", "stringValue241551"]) { + inputField13686: ID! + inputField13687: String! +} + +input InputObject3509 @Directive31(argument69 : "stringValue241565") @Directive4(argument3 : ["stringValue241566", "stringValue241567"]) { + inputField13688: ID! + inputField13689: Boolean +} + +input InputObject351 @Directive31(argument69 : "stringValue131365") @Directive4(argument3 : ["stringValue131366", "stringValue131367", "stringValue131368"]) { + inputField1322: String! + inputField1323: String! +} + +input InputObject3510 @Directive31(argument69 : "stringValue241581") @Directive4(argument3 : ["stringValue241582", "stringValue241583"]) { + inputField13690: ID! + inputField13691: String +} + +input InputObject3511 @Directive31(argument69 : "stringValue241597") @Directive4(argument3 : ["stringValue241598", "stringValue241599"]) { + inputField13692: ID! + inputField13693: Enum3498 + inputField13694: Boolean +} + +input InputObject3512 @Directive31(argument69 : "stringValue241613") @Directive4(argument3 : ["stringValue241614", "stringValue241615"]) { + inputField13695: ID! + inputField13696: Enum3854 +} + +input InputObject3513 @Directive31(argument69 : "stringValue241637") @Directive4(argument3 : ["stringValue241638", "stringValue241639"]) { + inputField13697: ID! + inputField13698: String + inputField13699: String +} + +input InputObject3514 @Directive31(argument69 : "stringValue241653") @Directive4(argument3 : ["stringValue241654", "stringValue241655"]) { + inputField13700: ID! + inputField13701: String + inputField13702: String + inputField13703: Int + inputField13704: String +} + +input InputObject3515 @Directive31(argument69 : "stringValue241669") @Directive4(argument3 : ["stringValue241670", "stringValue241671"]) { + inputField13705: ID! + inputField13706: String +} + +input InputObject3516 @Directive31(argument69 : "stringValue241685") @Directive4(argument3 : ["stringValue241686", "stringValue241687"]) { + inputField13707: ID! + inputField13708: String + inputField13709: String + inputField13710: String + inputField13711: Boolean + inputField13712: Boolean +} + +input InputObject3517 @Directive31(argument69 : "stringValue241701") @Directive4(argument3 : ["stringValue241702", "stringValue241703"]) { + inputField13713: ID! + inputField13714: String +} + +input InputObject3518 @Directive31(argument69 : "stringValue241717") @Directive4(argument3 : ["stringValue241718", "stringValue241719"]) { + inputField13715: ID! + inputField13716: InputObject3519 +} + +input InputObject3519 @Directive31(argument69 : "stringValue241723") @Directive4(argument3 : ["stringValue241724", "stringValue241725"]) { + inputField13717: Enum3855! + inputField13718: InputObject3520 + inputField13721: InputObject3521 + inputField13724: InputObject3522 +} + +input InputObject352 @Directive31(argument69 : "stringValue131373") @Directive4(argument3 : ["stringValue131374", "stringValue131375", "stringValue131376"]) { + inputField1325: ID! + inputField1326: ID! + inputField1327: String +} + +input InputObject3520 @Directive31(argument69 : "stringValue241735") @Directive4(argument3 : ["stringValue241736", "stringValue241737"]) { + inputField13719: Scalar3! + inputField13720: String +} + +input InputObject3521 @Directive31(argument69 : "stringValue241741") @Directive4(argument3 : ["stringValue241742", "stringValue241743"]) { + inputField13722: Scalar3! + inputField13723: String +} + +input InputObject3522 @Directive31(argument69 : "stringValue241747") @Directive4(argument3 : ["stringValue241748", "stringValue241749"]) { + inputField13725: String +} + +input InputObject3523 @Directive31(argument69 : "stringValue241761") @Directive4(argument3 : ["stringValue241762", "stringValue241763"]) { + inputField13726: ID! + inputField13727: InputObject3524 + inputField13730: InputObject3519 +} + +input InputObject3524 @Directive31(argument69 : "stringValue241767") @Directive4(argument3 : ["stringValue241768", "stringValue241769"]) { + inputField13728: Enum3484! + inputField13729: String +} + +input InputObject3525 @Directive31(argument69 : "stringValue241783") @Directive4(argument3 : ["stringValue241784", "stringValue241785"]) { + inputField13731: ID! + inputField13732: String +} + +input InputObject3526 @Directive31(argument69 : "stringValue241799") @Directive4(argument3 : ["stringValue241800", "stringValue241801"]) { + inputField13733: ID! +} + +input InputObject3527 @Directive31(argument69 : "stringValue241819") @Directive4(argument3 : ["stringValue241820", "stringValue241821"]) { + inputField13734: ID! + inputField13735: String + inputField13736: String + inputField13737: String + inputField13738: String + inputField13739: String +} + +input InputObject3528 @Directive31(argument69 : "stringValue241835") @Directive4(argument3 : ["stringValue241836", "stringValue241837"]) { + inputField13740: ID! + inputField13741: String +} + +input InputObject3529 @Directive31(argument69 : "stringValue241851") @Directive4(argument3 : ["stringValue241852", "stringValue241853"]) { + inputField13742: ID! + inputField13743: String! + inputField13744: Scalar3 + inputField13745: Enum3476 + inputField13746: Enum3477 +} + +input InputObject353 @Directive31(argument69 : "stringValue131381") @Directive4(argument3 : ["stringValue131382", "stringValue131383", "stringValue131384"]) { + inputField1329: String! +} + +input InputObject3530 @Directive31(argument69 : "stringValue241867") @Directive4(argument3 : ["stringValue241868", "stringValue241869"]) { + inputField13747: ID! + inputField13748: String! + inputField13749: Scalar3! + inputField13750: Scalar3 + inputField13751: Enum3476 + inputField13752: Enum3477 + inputField13753: String! +} + +input InputObject3531 @Directive31(argument69 : "stringValue241883") @Directive4(argument3 : ["stringValue241884", "stringValue241885"]) { + inputField13754: ID! + inputField13755: String + inputField13756: String +} + +input InputObject3532 @Directive31(argument69 : "stringValue241899") @Directive4(argument3 : ["stringValue241900", "stringValue241901"]) { + inputField13757: ID! +} + +input InputObject3533 @Directive31(argument69 : "stringValue241915") @Directive4(argument3 : ["stringValue241916", "stringValue241917"]) { + inputField13758: ID! +} + +input InputObject3534 @Directive31(argument69 : "stringValue241931") @Directive4(argument3 : ["stringValue241932", "stringValue241933"]) { + inputField13759: ID! + inputField13760: String! +} + +input InputObject3535 @Directive31(argument69 : "stringValue241947") @Directive4(argument3 : ["stringValue241948", "stringValue241949"]) { + inputField13761: ID! + inputField13762: String! +} + +input InputObject3536 @Directive31(argument69 : "stringValue241963") @Directive4(argument3 : ["stringValue241964", "stringValue241965"]) { + inputField13763: ID! + inputField13764: [InputObject3537!] + inputField13774: String + inputField13775: String +} + +input InputObject3537 @Directive31(argument69 : "stringValue241969") @Directive4(argument3 : ["stringValue241970", "stringValue241971"]) { + inputField13765: String + inputField13766: String @deprecated + inputField13767: String @deprecated + inputField13768: Enum2802 + inputField13769: Float + inputField13770: Float + inputField13771: String + inputField13772: Float + inputField13773: Scalar3 +} + +input InputObject3538 @Directive31(argument69 : "stringValue241987") @Directive4(argument3 : ["stringValue241988", "stringValue241989"]) { + inputField13776: Scalar3 @deprecated + inputField13777: Int + inputField13778: Int + inputField13779: String @deprecated + inputField13780: ID! +} + +input InputObject3539 @Directive31(argument69 : "stringValue242003") @Directive4(argument3 : ["stringValue242004", "stringValue242005"]) { + inputField13781: ID! + inputField13782: String +} + +input InputObject354 @Directive31(argument69 : "stringValue131389") @Directive4(argument3 : ["stringValue131390", "stringValue131391", "stringValue131392"]) { + inputField1331: String! +} + +input InputObject3540 @Directive31(argument69 : "stringValue242011") @Directive4(argument3 : ["stringValue242012", "stringValue242013"]) { + inputField13783: ID! + inputField13784: [InputObject3541!] + inputField13789: String + inputField13790: Boolean + inputField13791: Boolean +} + +input InputObject3541 @Directive31(argument69 : "stringValue242017") @Directive4(argument3 : ["stringValue242018", "stringValue242019"]) { + inputField13785: String + inputField13786: Enum3489 + inputField13787: Enum3486 + inputField13788: [String!] +} + +input InputObject3542 @Directive31(argument69 : "stringValue242035") @Directive4(argument3 : ["stringValue242036", "stringValue242037"]) { + inputField13792: ID! + inputField13793: String +} + +input InputObject3543 @Directive31(argument69 : "stringValue242051") @Directive4(argument3 : ["stringValue242052", "stringValue242053"]) { + inputField13794: ID! + inputField13795: String + inputField13796: String + inputField13797: String +} + +input InputObject3544 @Directive31(argument69 : "stringValue242075") @Directive4(argument3 : ["stringValue242076", "stringValue242077"]) { + inputField13798: ID! + inputField13799: InputObject3545 +} + +input InputObject3545 @Directive31(argument69 : "stringValue242081") @Directive4(argument3 : ["stringValue242082", "stringValue242083"]) { + inputField13800: String +} + +input InputObject3546 @Directive31(argument69 : "stringValue242103") @Directive4(argument3 : ["stringValue242104", "stringValue242105"]) { + inputField13801: ID! + inputField13802: InputObject3545 +} + +input InputObject3547 @Directive31(argument69 : "stringValue242125") @Directive4(argument3 : ["stringValue242126", "stringValue242127"]) { + inputField13803: ID! + inputField13804: String + inputField13805: Boolean + inputField13806: Boolean + inputField13807: Boolean + inputField13808: Boolean + inputField13809: Boolean +} + +input InputObject3548 @Directive31(argument69 : "stringValue242147") @Directive4(argument3 : ["stringValue242148", "stringValue242149"]) { + inputField13810: ID! + inputField13811: String + inputField13812: [InputObject3549] +} + +input InputObject3549 @Directive31(argument69 : "stringValue242153") @Directive4(argument3 : ["stringValue242154", "stringValue242155"]) { + inputField13813: String + inputField13814: String +} + +input InputObject355 @Directive31(argument69 : "stringValue131397") @Directive4(argument3 : ["stringValue131398", "stringValue131399", "stringValue131400"]) { + inputField1333: String! +} + +input InputObject3550 @Directive31(argument69 : "stringValue242175") @Directive4(argument3 : ["stringValue242176", "stringValue242177"]) { + inputField13815: ID! + inputField13816: String! +} + +input InputObject3551 @Directive31(argument69 : "stringValue242191") @Directive4(argument3 : ["stringValue242192", "stringValue242193"]) { + inputField13817: ID! + inputField13818: Enum3490 + inputField13819: String + inputField13820: String +} + +input InputObject3552 @Directive31(argument69 : "stringValue242207") @Directive4(argument3 : ["stringValue242208", "stringValue242209"]) { + inputField13821: ID! +} + +input InputObject3553 @Directive31(argument69 : "stringValue242225") @Directive4(argument3 : ["stringValue242226", "stringValue242227"]) { + inputField13822: ID! + inputField13823: String! +} + +input InputObject3554 @Directive31(argument69 : "stringValue242247") @Directive4(argument3 : ["stringValue242248", "stringValue242249"]) { + inputField13824: ID! + inputField13825: String + inputField13826: String + inputField13827: String + inputField13828: String + inputField13829: String + inputField13830: Scalar4 +} + +input InputObject3555 @Directive31(argument69 : "stringValue242263") @Directive4(argument3 : ["stringValue242264", "stringValue242265"]) { + inputField13831: ID! + inputField13832: String! + inputField13833: String! + inputField13834: Scalar4 +} + +input InputObject3556 @Directive31(argument69 : "stringValue242279") @Directive4(argument3 : ["stringValue242280", "stringValue242281"]) { + inputField13835: ID! + inputField13836: String! + inputField13837: String! + inputField13838: Scalar4 +} + +input InputObject3557 @Directive31(argument69 : "stringValue242295") @Directive4(argument3 : ["stringValue242296", "stringValue242297"]) { + inputField13839: ID! +} + +input InputObject3558 @Directive31(argument69 : "stringValue242303") @Directive4(argument3 : ["stringValue242304", "stringValue242305"]) { + inputField13840: ID! +} + +input InputObject3559 @Directive31(argument69 : "stringValue242311") @Directive4(argument3 : ["stringValue242312", "stringValue242313"]) { + inputField13841: ID! + inputField13842: String + inputField13843: String + inputField13844: String + inputField13845: String + inputField13846: String + inputField13847: Scalar4 +} + +input InputObject356 @Directive31(argument69 : "stringValue131405") @Directive4(argument3 : ["stringValue131406", "stringValue131407", "stringValue131408"]) { + inputField1335: ID! + inputField1336: ID! +} + +input InputObject3560 @Directive31(argument69 : "stringValue242327") @Directive4(argument3 : ["stringValue242328", "stringValue242329"]) { + inputField13848: ID! +} + +input InputObject3561 @Directive31(argument69 : "stringValue242343") @Directive4(argument3 : ["stringValue242344", "stringValue242345"]) { + inputField13849: ID! + inputField13850: [InputObject3562!]! +} + +input InputObject3562 @Directive31(argument69 : "stringValue242349") @Directive4(argument3 : ["stringValue242350", "stringValue242351"]) { + inputField13851: String! + inputField13852: String! +} + +input InputObject3563 @Directive31(argument69 : "stringValue242365") @Directive4(argument3 : ["stringValue242366", "stringValue242367"]) { + inputField13853: String! + inputField13854: [InputObject3562!]! +} + +input InputObject3564 @Directive31(argument69 : "stringValue242387") @Directive4(argument3 : ["stringValue242388", "stringValue242389", "stringValue242390"]) { + inputField13855: [InputObject3565]! +} + +input InputObject3565 @Directive31(argument69 : "stringValue242395") @Directive4(argument3 : ["stringValue242396", "stringValue242397", "stringValue242398"]) { + inputField13856: String! + inputField13857: String! + inputField13858: Enum1621! +} + +input InputObject3566 @Directive31(argument69 : "stringValue242421") @Directive4(argument3 : ["stringValue242422", "stringValue242423", "stringValue242424"]) { + inputField13859: [ID]! +} + +input InputObject3567 @Directive31(argument69 : "stringValue242447") @Directive4(argument3 : ["stringValue242448", "stringValue242449"]) { + inputField13860: String + inputField13861: InputObject3568 +} + +input InputObject3568 @Directive31(argument69 : "stringValue242453") @Directive4(argument3 : ["stringValue242454", "stringValue242455"]) { + inputField13862: String + inputField13863: InputObject3569 +} + +input InputObject3569 @Directive31(argument69 : "stringValue242459") @Directive4(argument3 : ["stringValue242460", "stringValue242461"]) { + inputField13864: String + inputField13865: Scalar3 +} + +input InputObject357 @Directive31(argument69 : "stringValue131413") @Directive4(argument3 : ["stringValue131414", "stringValue131415", "stringValue131416"]) { + inputField1338: ID! + inputField1339: ID! +} + +input InputObject3570 @Directive31(argument69 : "stringValue242499") @Directive4(argument3 : ["stringValue242500", "stringValue242501"]) { + inputField13866: ID! +} + +input InputObject3571 @Directive31(argument69 : "stringValue242533") @Directive4(argument3 : ["stringValue242534", "stringValue242535", "stringValue242536", "stringValue242537"]) { + inputField13867: InputObject166! + inputField13868: [InputObject35!]! +} + +input InputObject3572 @Directive31(argument69 : "stringValue242579") @Directive4(argument3 : ["stringValue242580", "stringValue242581", "stringValue242582", "stringValue242583"]) { + inputField13869: InputObject491! + inputField13870: [InputObject3573!]! +} + +input InputObject3573 @Directive31(argument69 : "stringValue242589") @Directive4(argument3 : ["stringValue242590", "stringValue242591", "stringValue242592", "stringValue242593"]) { + inputField13871: Enum234! + inputField13872: Scalar3 +} + +input InputObject3574 @Directive31(argument69 : "stringValue242623") @Directive4(argument3 : ["stringValue242624", "stringValue242625", "stringValue242626", "stringValue242627"]) { + inputField13873: Enum234! + inputField13874: Enum42! + inputField13875: Int @deprecated + inputField13876: InputObject3575 + inputField13880: Enum3857 = EnumValue37921 +} + +input InputObject3575 @Directive31(argument69 : "stringValue242633") @Directive4(argument3 : ["stringValue242634", "stringValue242635", "stringValue242636", "stringValue242637"]) { + inputField13877: [Int!]! + inputField13878: String + inputField13879: String +} + +input InputObject3576 @Directive31(argument69 : "stringValue242739") @Directive4(argument3 : ["stringValue242740", "stringValue242741", "stringValue242742", "stringValue242743"]) { + inputField13881: [InputObject3574!]! + inputField13882: InputObject491! +} + +input InputObject3577 @Directive31(argument69 : "stringValue242815") @Directive4(argument3 : ["stringValue242816", "stringValue242817"]) { + inputField13883: String + inputField13884: String + inputField13885: Enum795! +} + +input InputObject3578 @Directive31(argument69 : "stringValue242829") @Directive4(argument3 : ["stringValue242830"]) { + inputField13886: ID! + inputField13887: Int + inputField13888: Float + inputField13889: Boolean + inputField13890: [InputObject3229] +} + +input InputObject3579 @Directive31(argument69 : "stringValue242839") @Directive4(argument3 : ["stringValue242840", "stringValue242841", "stringValue242842"]) { + inputField13891: String! +} + +input InputObject358 @Directive31(argument69 : "stringValue131421") @Directive4(argument3 : ["stringValue131422", "stringValue131423", "stringValue131424"]) { + inputField1341: ID! + inputField1342: ID! + inputField1343: ID! + inputField1344: ID! + inputField1345: String! +} + +input InputObject3580 @Directive31(argument69 : "stringValue242865") @Directive4(argument3 : ["stringValue242866", "stringValue242867"]) { + inputField13892: ID! + inputField13893: ID! + inputField13894: String! + inputField13895: String! + inputField13896: String! + inputField13897: String + inputField13898: String + inputField13899: String + inputField13900: String + inputField13901: String + inputField13902: String + inputField13903: String + inputField13904: String + inputField13905: String + inputField13906: String + inputField13907: String +} + +input InputObject3581 @Directive31(argument69 : "stringValue242903") @Directive4(argument3 : ["stringValue242904", "stringValue242905"]) { + inputField13908: InputObject1726! + inputField13909: String! + inputField13910: Scalar3 +} + +input InputObject3582 @Directive31(argument69 : "stringValue242911") @Directive4(argument3 : ["stringValue242912", "stringValue242913"]) { + inputField13911: Enum2736! + inputField13912: Scalar3! + inputField13913: String +} + +input InputObject3583 @Directive31(argument69 : "stringValue242919") @Directive4(argument3 : ["stringValue242920", "stringValue242921"]) { + inputField13914: Enum2736! + inputField13915: Scalar3! + inputField13916: Enum2746 + inputField13917: Scalar3 +} + +input InputObject3584 @Directive31(argument69 : "stringValue242927") @Directive4(argument3 : ["stringValue242928", "stringValue242929"]) { + inputField13918: Enum2736! + inputField13919: Scalar3! +} + +input InputObject3585 @Directive31(argument69 : "stringValue242935") @Directive4(argument3 : ["stringValue242936", "stringValue242937"]) { + inputField13920: Enum2736! + inputField13921: Scalar3! +} + +input InputObject3586 @Directive31(argument69 : "stringValue242943") @Directive4(argument3 : ["stringValue242944", "stringValue242945"]) { + inputField13922: [ID!]! + inputField13923: [ID!]! + inputField13924: Enum2569 +} + +input InputObject3587 @Directive31(argument69 : "stringValue242953") @Directive4(argument3 : ["stringValue242954", "stringValue242955"]) { + inputField13925: ID! + inputField13926: String! +} + +input InputObject3588 @Directive31(argument69 : "stringValue243001") @Directive4(argument3 : ["stringValue243002", "stringValue243003"]) { + inputField13927: ID! +} + +input InputObject3589 @Directive31(argument69 : "stringValue243015") @Directive4(argument3 : ["stringValue243016", "stringValue243017", "stringValue243018"]) { + inputField13928: ID! + inputField13929: String +} + +input InputObject359 @Directive31(argument69 : "stringValue131429") @Directive4(argument3 : ["stringValue131430", "stringValue131431", "stringValue131432"]) { + inputField1347: String! +} + +input InputObject3590 @Directive30(argument68 : "stringValue243034") @Directive31(argument69 : "stringValue243031") @Directive4(argument3 : ["stringValue243032", "stringValue243033"]) { + inputField13930: String +} + +input InputObject3591 @Directive31(argument69 : "stringValue243053") @Directive4(argument3 : ["stringValue243054", "stringValue243055"]) { + inputField13931: Enum3091 + inputField13932: Enum3860 + inputField13933: [InputObject3592] + inputField13940: Enum3088 + inputField13941: Scalar3 + inputField13942: Scalar3 + inputField13943: String + inputField13944: Scalar3 +} + +input InputObject3592 @Directive31(argument69 : "stringValue243065") @Directive4(argument3 : ["stringValue243066", "stringValue243067"]) { + inputField13934: Enum3091 + inputField13935: Scalar3 + inputField13936: Enum3861 + inputField13937: String + inputField13938: InputObject117 + inputField13939: InputObject2010 +} + +input InputObject3593 @Directive31(argument69 : "stringValue243093") @Directive4(argument3 : ["stringValue243094", "stringValue243095"]) { + inputField13945: String + inputField13946: Scalar3 + inputField13947: Scalar3 + inputField13948: Scalar3 + inputField13949: String + inputField13950: String + inputField13951: String +} + +input InputObject3594 @Directive31(argument69 : "stringValue243109") @Directive4(argument3 : ["stringValue243110", "stringValue243111"]) { + inputField13952: String + inputField13953: String + inputField13954: [InputObject1158] + inputField13955: InputObject3595 + inputField13959: InputObject3596 + inputField13961: String +} + +input InputObject3595 @Directive31(argument69 : "stringValue243115") @Directive4(argument3 : ["stringValue243116", "stringValue243117"]) { + inputField13956: String + inputField13957: String + inputField13958: Boolean +} + +input InputObject3596 @Directive31(argument69 : "stringValue243121") @Directive4(argument3 : ["stringValue243122", "stringValue243123"]) { + inputField13960: Boolean +} + +input InputObject3597 @Directive31(argument69 : "stringValue243157") @Directive4(argument3 : ["stringValue243158", "stringValue243159"]) { + inputField13962: InputObject3598! +} + +input InputObject3598 @Directive31(argument69 : "stringValue243163") @Directive4(argument3 : ["stringValue243164", "stringValue243165"]) @oneOf { + inputField13963: String + inputField13964: String + inputField13965: ID +} + +input InputObject3599 @Directive31(argument69 : "stringValue243209") @Directive4(argument3 : ["stringValue243210", "stringValue243211"]) { + inputField13966: Enum294! + inputField13967: Boolean! +} + +input InputObject36 @Directive31(argument69 : "stringValue10974") @Directive4(argument3 : ["stringValue10975", "stringValue10976"]) { + inputField87: ID! + inputField88: String + inputField89: String +} + +input InputObject360 @Directive31(argument69 : "stringValue131437") @Directive4(argument3 : ["stringValue131438", "stringValue131439", "stringValue131440"]) { + inputField1349: ID! +} + +input InputObject3600 @Directive31(argument69 : "stringValue243251") @Directive4(argument3 : ["stringValue243252", "stringValue243253"]) { + inputField13968: Enum294! + inputField13969: Boolean! +} + +input InputObject3601 @Directive31(argument69 : "stringValue243275") @Directive4(argument3 : ["stringValue243273", "stringValue243274"]) { + inputField13970: Enum491 + inputField13971: Enum492 + inputField13972: Enum490 + inputField13973: Int + inputField13974: Int + inputField13975: Int + inputField13976: Enum574 + inputField13977: Float + inputField13978: Enum573 + inputField13979: Int + inputField13980: Int + inputField13981: Int + inputField13982: String + inputField13983: String + inputField13984: Boolean + inputField13985: Int + inputField13986: String + inputField13987: Boolean + inputField13988: Int + inputField13989: Int + inputField13990: Boolean + inputField13991: Int + inputField13992: Boolean + inputField13993: Boolean + inputField13994: Boolean + inputField13995: InputObject1738 + inputField13996: String + inputField13997: String + inputField13998: String + inputField13999: String + inputField14000: String + inputField14001: String + inputField14002: String + inputField14003: String + inputField14004: String + inputField14005: String + inputField14006: Enum588 + inputField14007: Enum489 + inputField14008: Enum445 + inputField14009: [String!] + inputField14010: [String!] + inputField14011: [InputObject1739!] + inputField14012: [InputObject1740!] + inputField14013: Boolean + inputField14014: Boolean + inputField14015: Boolean + inputField14016: ID + inputField14017: InputObject1742 + inputField14018: InputObject644 +} + +input InputObject3602 @Directive31(argument69 : "stringValue243281") @Directive4(argument3 : ["stringValue243282", "stringValue243283"]) { + inputField14019: InputObject1144! + inputField14020: String + inputField14021: String! + inputField14022: String + inputField14023: String + inputField14024: String +} + +input InputObject3603 @Directive31(argument69 : "stringValue243289") @Directive4(argument3 : ["stringValue243290", "stringValue243291"]) { + inputField14025: InputObject1726! + inputField14026: String + inputField14027: String +} + +input InputObject3604 @Directive31(argument69 : "stringValue243297") @Directive4(argument3 : ["stringValue243298", "stringValue243299"]) { + inputField14028: InputObject1726! +} + +input InputObject3605 @Directive31(argument69 : "stringValue243305") @Directive4(argument3 : ["stringValue243306", "stringValue243307"]) { + inputField14029: InputObject1726! + inputField14030: String + inputField14031: String + inputField14032: String +} + +input InputObject3606 @Directive31(argument69 : "stringValue243313") @Directive4(argument3 : ["stringValue243314", "stringValue243315"]) { + inputField14033: InputObject1726! + inputField14034: String! + inputField14035: String + inputField14036: Boolean +} + +input InputObject3607 @Directive31(argument69 : "stringValue243321") @Directive4(argument3 : ["stringValue243322", "stringValue243323"]) { + inputField14037: InputObject1726! +} + +input InputObject3608 @Directive31(argument69 : "stringValue243355") @Directive4(argument3 : ["stringValue243356", "stringValue243357"]) { + inputField14038: [String!] + inputField14039: Enum3864 + inputField14040: InputObject2482 + inputField14041: InputObject2486 +} + +input InputObject3609 @Directive31(argument69 : "stringValue243371") @Directive4(argument3 : ["stringValue243372", "stringValue243373"]) { + inputField14042: Float + inputField14043: String + inputField14044: Scalar4 + inputField14045: Scalar3 @deprecated + inputField14046: Scalar3 + inputField14047: InputObject3610 + inputField14053: String +} + +input InputObject361 @Directive31(argument69 : "stringValue131445") @Directive4(argument3 : ["stringValue131446", "stringValue131447", "stringValue131448"]) { + inputField1351: Scalar3! +} + +input InputObject3610 @Directive4(argument3 : ["stringValue243377", "stringValue243378"]) { + inputField14048: [InputObject3611] + inputField14051: [InputObject3611] + inputField14052: [InputObject3611] +} + +input InputObject3611 @Directive4(argument3 : ["stringValue243381", "stringValue243382"]) { + inputField14049: String + inputField14050: String +} + +input InputObject3612 @Directive31(argument69 : "stringValue243393") @Directive4(argument3 : ["stringValue243394", "stringValue243395"]) { + inputField14054: Scalar3 + inputField14055: Float + inputField14056: String + inputField14057: Float + inputField14058: String + inputField14059: Scalar3 + inputField14060: Scalar3 + inputField14061: Boolean + inputField14062: Boolean + inputField14063: Boolean + inputField14064: Scalar4 + inputField14065: String +} + +input InputObject3613 @Directive31(argument69 : "stringValue243413") @Directive4(argument3 : ["stringValue243414", "stringValue243415"]) { + inputField14066: String + inputField14067: String + inputField14068: String +} + +input InputObject3614 @Directive31(argument69 : "stringValue243429") @Directive4(argument3 : ["stringValue243430", "stringValue243431", "stringValue243432"]) { + inputField14069: ID! + inputField14070: [InputObject3615!]! +} + +input InputObject3615 @Directive31(argument69 : "stringValue243437") @Directive4(argument3 : ["stringValue243438", "stringValue243439", "stringValue243440"]) { + inputField14071: Enum679! + inputField14072: String + inputField14073: Boolean! +} + +input InputObject3616 @Directive31(argument69 : "stringValue243447") @Directive4(argument3 : ["stringValue243448", "stringValue243449"]) { + inputField14074: String + inputField14075: String + inputField14076: InputObject3617 + inputField14080: InputObject3618 + inputField14085: InputObject629 + inputField14086: InputObject630 + inputField14087: Enum3399 +} + +input InputObject3617 @Directive31(argument69 : "stringValue243453") @Directive4(argument3 : ["stringValue243454", "stringValue243455"]) { + inputField14077: String + inputField14078: [String] + inputField14079: [String] +} + +input InputObject3618 @Directive31(argument69 : "stringValue243459") @Directive4(argument3 : ["stringValue243460", "stringValue243461"]) { + inputField14081: String + inputField14082: String + inputField14083: String + inputField14084: String +} + +input InputObject3619 @Directive31(argument69 : "stringValue243483") @Directive4(argument3 : ["stringValue243484", "stringValue243485", "stringValue243486"]) @Directive4(argument3 : ["stringValue243487", "stringValue243488"]) { + inputField14088: ID! + inputField14089: Enum2584! + inputField14090: String! + inputField14091: Enum290 + inputField14092: String + inputField14093: String + inputField14094: String + inputField14095: Int + inputField14096: Int + inputField14097: Int + inputField14098: Int + inputField14099: String + inputField14100: [String] + inputField14101: String + inputField14102: Boolean +} + +input InputObject362 @Directive31(argument69 : "stringValue131453") @Directive4(argument3 : ["stringValue131454", "stringValue131455", "stringValue131456"]) { + inputField1353: Scalar3! +} + +input InputObject3620 @Directive31(argument69 : "stringValue243501") @Directive4(argument3 : ["stringValue243502", "stringValue243503"]) { + inputField14103: ID! + inputField14104: Enum2584! + inputField14105: String! +} + +input InputObject3621 @Directive31(argument69 : "stringValue243521") @Directive4(argument3 : ["stringValue243522", "stringValue243523", "stringValue243524"]) @Directive4(argument3 : ["stringValue243525", "stringValue243526"]) { + inputField14106: ID! + inputField14107: [InputObject3622]! + inputField14113: Boolean +} + +input InputObject3622 @Directive31(argument69 : "stringValue243533") @Directive4(argument3 : ["stringValue243534", "stringValue243535"]) { + inputField14108: Enum2584! + inputField14109: String! + inputField14110: String + inputField14111: String + inputField14112: String +} + +input InputObject3623 @Directive31(argument69 : "stringValue243545") @Directive4(argument3 : ["stringValue243546", "stringValue243547"]) { + inputField14114: ID! + inputField14115: [InputObject3622]! +} + +input InputObject3624 @Directive31(argument69 : "stringValue243565") @Directive4(argument3 : ["stringValue243566", "stringValue243567"]) { + inputField14116: [Scalar3]! + inputField14117: Boolean + inputField14118: Boolean +} + +input InputObject3625 @Directive30(argument68 : "stringValue243610") @Directive31(argument69 : "stringValue243607") @Directive4(argument3 : ["stringValue243608", "stringValue243609"]) { + inputField14119: String! +} + +input InputObject3626 @Directive31(argument69 : "stringValue243651") @Directive4(argument3 : ["stringValue243652", "stringValue243653"]) { + inputField14120: [Int] + inputField14121: InputObject117 +} + +input InputObject3627 @Directive31(argument69 : "stringValue243669") @Directive4(argument3 : ["stringValue243670", "stringValue243671", "stringValue243672"]) { + inputField14122: InputObject46! + inputField14123: String! + inputField14124: String! + inputField14125: String +} + +input InputObject3628 @Directive31(argument69 : "stringValue243731") @Directive4(argument3 : ["stringValue243732", "stringValue243733", "stringValue243734", "stringValue243735"]) { + inputField14126: String + inputField14127: String + inputField14128: Int + inputField14129: InputObject3629 + inputField14131: Boolean +} + +input InputObject3629 @Directive31(argument69 : "stringValue243741") @Directive4(argument3 : ["stringValue243742", "stringValue243743", "stringValue243744", "stringValue243745"]) { + inputField14130: Enum81 +} + +input InputObject363 @Directive31(argument69 : "stringValue131461") @Directive4(argument3 : ["stringValue131462", "stringValue131463", "stringValue131464"]) { + inputField1355: String! +} + +input InputObject3630 @Directive31(argument69 : "stringValue243849") @Directive4(argument3 : ["stringValue243850", "stringValue243851"]) { + inputField14132: [ID!]! +} + +input InputObject3631 @Directive31(argument69 : "stringValue243865") @Directive4(argument3 : ["stringValue243866", "stringValue243867"]) { + inputField14133: ID! + inputField14134: ID! + inputField14135: Int +} + +input InputObject3632 @Directive30(argument68 : "stringValue243894") @Directive31(argument69 : "stringValue243891") @Directive4(argument3 : ["stringValue243892", "stringValue243893"]) { + inputField14136: String + inputField14137: String @deprecated +} + +input InputObject3633 @Directive31(argument69 : "stringValue243919") @Directive4(argument3 : ["stringValue243920", "stringValue243921", "stringValue243922"]) { + inputField14138: ID! + inputField14139: InputObject3634! +} + +input InputObject3634 @Directive31(argument69 : "stringValue243927") @Directive4(argument3 : ["stringValue243928", "stringValue243929", "stringValue243930"]) { + inputField14140: Boolean! + inputField14141: Enum3865 +} + +input InputObject3635 @Directive31(argument69 : "stringValue243965") @Directive4(argument3 : ["stringValue243966", "stringValue243967"]) { + inputField14142: Enum2958 +} + +input InputObject3636 @Directive31(argument69 : "stringValue244037") @Directive4(argument3 : ["stringValue244038", "stringValue244039"]) { + inputField14143: InputObject3637! + inputField14151: [Enum3867!]! +} + +input InputObject3637 @Directive31(argument69 : "stringValue244043") @Directive4(argument3 : ["stringValue244044", "stringValue244045"]) { + inputField14144: String + inputField14145: String + inputField14146: String + inputField14147: Scalar3 + inputField14148: Scalar3 + inputField14149: String + inputField14150: Scalar3 +} + +input InputObject3638 @Directive31(argument69 : "stringValue244081") @Directive4(argument3 : ["stringValue244082", "stringValue244083"]) { + inputField14152: Int + inputField14153: Int + inputField14154: Int @deprecated + inputField14155: Int + inputField14156: Int + inputField14157: Int +} + +input InputObject3639 @Directive31(argument69 : "stringValue244111") @Directive4(argument3 : ["stringValue244112", "stringValue244113"]) { + inputField14158: Int! +} + +input InputObject364 @Directive31(argument69 : "stringValue131469") @Directive4(argument3 : ["stringValue131470", "stringValue131471", "stringValue131472"]) { + inputField1357: String + inputField1358: Boolean + inputField1359: Scalar3! +} + +input InputObject3640 @Directive31(argument69 : "stringValue244177") @Directive4(argument3 : ["stringValue244178", "stringValue244179"]) { + inputField14159: [Enum83!]! + inputField14160: Int! + inputField14161: Int! +} + +input InputObject3641 @Directive31(argument69 : "stringValue244205") @Directive4(argument3 : ["stringValue244206", "stringValue244207"]) { + inputField14162: ID! + inputField14163: String! + inputField14164: String! + inputField14165: String! + inputField14166: String +} + +input InputObject3642 @Directive31(argument69 : "stringValue244213") @Directive4(argument3 : ["stringValue244214", "stringValue244215"]) { + inputField14167: ID! + inputField14168: ID! +} + +input InputObject3643 @Directive31(argument69 : "stringValue244225") @Directive4(argument3 : ["stringValue244226", "stringValue244227"]) { + inputField14169: ID! + inputField14170: InputObject1425! +} + +input InputObject3644 @Directive31(argument69 : "stringValue244233") @Directive4(argument3 : ["stringValue244234", "stringValue244235"]) { + inputField14171: String! + inputField14172: String! + inputField14173: String! + inputField14174: String! +} + +input InputObject3645 @Directive31(argument69 : "stringValue244241") @Directive4(argument3 : ["stringValue244242", "stringValue244243"]) { + inputField14175: ID! + inputField14176: String! + inputField14177: String! + inputField14178: String! + inputField14179: String! +} + +input InputObject3646 @Directive31(argument69 : "stringValue244249") @Directive4(argument3 : ["stringValue244250", "stringValue244251"]) { + inputField14180: ID! +} + +input InputObject3647 @Directive31(argument69 : "stringValue244263") @Directive4(argument3 : ["stringValue244264", "stringValue244265"]) { + inputField14181: String! + inputField14182: Boolean! +} + +input InputObject3648 @Directive31(argument69 : "stringValue244277") @Directive4(argument3 : ["stringValue244278", "stringValue244279"]) { + inputField14183: String! + inputField14184: String! + inputField14185: String +} + +input InputObject3649 @Directive31(argument69 : "stringValue244285") @Directive4(argument3 : ["stringValue244286", "stringValue244287"]) { + inputField14186: Scalar3! + inputField14187: String + inputField14188: String + inputField14189: Scalar3! + inputField14190: Scalar3 +} + +input InputObject365 @Directive31(argument69 : "stringValue131477") @Directive4(argument3 : ["stringValue131478", "stringValue131479", "stringValue131480"]) { + inputField1361: ID! +} + +input InputObject3650 @Directive31(argument69 : "stringValue244297") @Directive4(argument3 : ["stringValue244298", "stringValue244299"]) { + inputField14191: String! +} + +input InputObject3651 @Directive31(argument69 : "stringValue244331") @Directive4(argument3 : ["stringValue244332", "stringValue244333"]) @oneOf { + inputField14192: ID + inputField14193: String +} + +input InputObject3652 @Directive31(argument69 : "stringValue244337") @Directive4(argument3 : ["stringValue244338", "stringValue244339"]) @oneOf { + inputField14194: ID + inputField14195: ID +} + +input InputObject3653 @Directive30(argument68 : "stringValue244430") @Directive31(argument69 : "stringValue244427") @Directive4(argument3 : ["stringValue244428", "stringValue244429"]) { + inputField14196: String + inputField14197: String @deprecated + inputField14198: Boolean + inputField14199: String + inputField14200: String +} + +input InputObject3654 @Directive31(argument69 : "stringValue244451") @Directive4(argument3 : ["stringValue244452", "stringValue244453"]) { + inputField14201: ID! + inputField14202: String + inputField14203: Scalar2! +} + +input InputObject3655 @Directive31(argument69 : "stringValue244481") @Directive4(argument3 : ["stringValue244482", "stringValue244483", "stringValue244484"]) { + inputField14204: ID + inputField14205: InputObject1044 + inputField14206: Enum3868 + inputField14207: Enum247 + inputField14208: Enum3869 +} + +input InputObject3656 @Directive31(argument69 : "stringValue244539") @Directive4(argument3 : ["stringValue244540", "stringValue244541", "stringValue244542"]) { + inputField14209: ID + inputField14210: ID + inputField14211: String + inputField14212: String! + inputField14213: Enum3868! + inputField14214: Enum3869 +} + +input InputObject3657 @Directive31(argument69 : "stringValue244559") @Directive4(argument3 : ["stringValue244560", "stringValue244561", "stringValue244562"]) { + inputField14215: ID! + inputField14216: ID + inputField14217: InputObject1044! +} + +input InputObject3658 @Directive31(argument69 : "stringValue244585") @Directive4(argument3 : ["stringValue244586", "stringValue244587", "stringValue244588", "stringValue244589"]) { + inputField14218: ID! + inputField14219: ID! + inputField14220: ID! + inputField14221: Boolean +} + +input InputObject3659 @Directive31(argument69 : "stringValue244609") @Directive4(argument3 : ["stringValue244610", "stringValue244611"]) { + inputField14222: ID! + inputField14223: [InputObject1044!]! +} + +input InputObject366 @Directive31(argument69 : "stringValue131485") @Directive4(argument3 : ["stringValue131486", "stringValue131487", "stringValue131488"]) { + inputField1363: String! + inputField1364: Enum2346 @deprecated + inputField1365: Enum2347 @deprecated +} + +input InputObject3660 @Directive31(argument69 : "stringValue244639") @Directive4(argument3 : ["stringValue244640", "stringValue244641", "stringValue244642"]) { + inputField14224: ID! + inputField14225: ID! +} + +input InputObject3661 @Directive31(argument69 : "stringValue244649") @Directive4(argument3 : ["stringValue244650", "stringValue244651"]) { + inputField14226: InputObject2679 @deprecated + inputField14227: ID @deprecated + inputField14228: String @deprecated + inputField14229: Enum3674 @deprecated + inputField14230: Enum3870 @deprecated +} + +input InputObject3662 @Directive31(argument69 : "stringValue244683") @Directive4(argument3 : ["stringValue244684", "stringValue244685", "stringValue244686", "stringValue244687"]) { + inputField14231: InputObject166! + inputField14232: [InputObject35!]! + inputField14233: Boolean = false +} + +input InputObject3663 @Directive31(argument69 : "stringValue244739") @Directive4(argument3 : ["stringValue244740", "stringValue244741", "stringValue244742"]) { + inputField14234: String! + inputField14235: InputObject2692! + inputField14236: String! + inputField14237: String! +} + +input InputObject3664 @Directive31(argument69 : "stringValue244789") @Directive4(argument3 : ["stringValue244790", "stringValue244791"]) { + inputField14238: ID! + inputField14239: String +} + +input InputObject3665 @Directive31(argument69 : "stringValue244809") @Directive4(argument3 : ["stringValue244810", "stringValue244811"]) { + inputField14240: ID + inputField14241: String! + inputField14242: String! + inputField14243: String! + inputField14244: String! + inputField14245: Enum1132! + inputField14246: String! + inputField14247: String + inputField14248: Enum3646! + inputField14249: Scalar4 + inputField14250: Enum3647 +} + +input InputObject3666 @Directive31(argument69 : "stringValue244817") @Directive4(argument3 : ["stringValue244818", "stringValue244819", "stringValue244820"]) { + inputField14251: ID! +} + +input InputObject3667 @Directive31(argument69 : "stringValue244843") @Directive4(argument3 : ["stringValue244844", "stringValue244845"]) { + inputField14252: Scalar3! + inputField14253: InputObject3337! +} + +input InputObject3668 @Directive31(argument69 : "stringValue244857") @Directive4(argument3 : ["stringValue244858", "stringValue244859"]) { + inputField14254: ID + inputField14255: InputObject3669! +} + +input InputObject3669 @Directive31(argument69 : "stringValue244863") @Directive4(argument3 : ["stringValue244864", "stringValue244865"]) { + inputField14256: ID! + inputField14257: Enum3550! + inputField14258: String + inputField14259: String + inputField14260: String + inputField14261: String + inputField14262: String + inputField14263: String + inputField14264: String + inputField14265: String + inputField14266: String! + inputField14267: String + inputField14268: String + inputField14269: Float! + inputField14270: Float! +} + +input InputObject367 @Directive31(argument69 : "stringValue131493") @Directive4(argument3 : ["stringValue131494", "stringValue131495", "stringValue131496"]) { + inputField1367: Scalar3! + inputField1368: InputObject368 + inputField1392: String + inputField1393: Enum2346 @deprecated + inputField1394: Enum2347 @deprecated + inputField1395: String @deprecated + inputField1396: String @deprecated +} + +input InputObject3670 @Directive31(argument69 : "stringValue244883") @Directive4(argument3 : ["stringValue244884", "stringValue244885", "stringValue244886"]) { + inputField14271: ID! + inputField14272: String + inputField14273: String + inputField14274: String + inputField14275: String +} + +input InputObject3671 @Directive31(argument69 : "stringValue244897") @Directive4(argument3 : ["stringValue244898", "stringValue244899", "stringValue244900"]) { + inputField14276: ID! +} + +input InputObject3672 @Directive31(argument69 : "stringValue244911") @Directive4(argument3 : ["stringValue244912", "stringValue244913", "stringValue244914"]) { + inputField14277: ID! +} + +input InputObject3673 @Directive31(argument69 : "stringValue244927") @Directive4(argument3 : ["stringValue244928", "stringValue244929"]) { + inputField14278: ID! + inputField14279: InputObject3674! +} + +input InputObject3674 @Directive31(argument69 : "stringValue244933") @Directive4(argument3 : ["stringValue244934", "stringValue244935"]) { + inputField14280: String + inputField14281: String + inputField14282: Enum834 +} + +input InputObject3675 @Directive31(argument69 : "stringValue244959") @Directive4(argument3 : ["stringValue244960", "stringValue244961"]) { + inputField14283: Scalar3! + inputField14284: String! + inputField14285: Scalar3 + inputField14286: [InputObject3676!]! + inputField14289: Scalar2! + inputField14290: Enum3149! + inputField14291: Enum3278! +} + +input InputObject3676 @Directive31(argument69 : "stringValue244965") @Directive4(argument3 : ["stringValue244966", "stringValue244967"]) { + inputField14287: String! + inputField14288: String! +} + +input InputObject3677 @Directive31(argument69 : "stringValue244983") @Directive4(argument3 : ["stringValue244984", "stringValue244985"]) { + inputField14292: String! + inputField14293: String + inputField14294: InputObject3678 + inputField14297: InputObject629 + inputField14298: InputObject630 + inputField14299: Enum3399 +} + +input InputObject3678 @Directive31(argument69 : "stringValue244989") @Directive4(argument3 : ["stringValue244990", "stringValue244991"]) { + inputField14295: String + inputField14296: [String] +} + +input InputObject3679 @Directive31(argument69 : "stringValue245013") @Directive4(argument3 : ["stringValue245014", "stringValue245015", "stringValue245016"]) { + inputField14300: String! + inputField14301: String! + inputField14302: String @deprecated + inputField14303: String @deprecated + inputField14304: String +} + +input InputObject368 @Directive31(argument69 : "stringValue131501") @Directive4(argument3 : ["stringValue131502", "stringValue131503", "stringValue131504"]) { + inputField1369: String + inputField1370: String + inputField1371: InputObject369 @deprecated + inputField1377: InputObject371 + inputField1387: String + inputField1388: Enum2346 + inputField1389: Enum2347 + inputField1390: Enum2359 + inputField1391: Enum15 +} + +input InputObject3680 @Directive31(argument69 : "stringValue245039") @Directive4(argument3 : ["stringValue245040", "stringValue245041", "stringValue245042"]) { + inputField14305: String! + inputField14306: Enum3873! + inputField14307: String! +} + +input InputObject3681 @Directive31(argument69 : "stringValue245069") @Directive4(argument3 : ["stringValue245070", "stringValue245071"]) { + inputField14308: Scalar3 + inputField14309: String! + inputField14310: Scalar3! + inputField14311: String! + inputField14312: String! +} + +input InputObject3682 @Directive31(argument69 : "stringValue245083") @Directive4(argument3 : ["stringValue245084"]) { + inputField14313: ID! + inputField14314: String + inputField14315: String + inputField14316: String + inputField14317: String + inputField14318: String + inputField14319: String + inputField14320: String + inputField14321: Boolean + inputField14322: Float + inputField14323: Float + inputField14324: String +} + +input InputObject3683 @Directive31(argument69 : "stringValue245105") @Directive4(argument3 : ["stringValue245106", "stringValue245107"]) { + inputField14325: ID! + inputField14326: String! +} + +input InputObject3684 @Directive31(argument69 : "stringValue245133") @Directive4(argument3 : ["stringValue245134", "stringValue245135", "stringValue245136"]) { + inputField14327: String! + inputField14328: Enum2448! + inputField14329: InputObject3685! +} + +input InputObject3685 @Directive31(argument69 : "stringValue245141") @Directive4(argument3 : ["stringValue245142", "stringValue245143", "stringValue245144"]) { + inputField14330: Enum3874 + inputField14331: String +} + +input InputObject3686 @Directive31(argument69 : "stringValue245171") @Directive4(argument3 : ["stringValue245172", "stringValue245173", "stringValue245174"]) { + inputField14332: String! + inputField14333: [InputObject442!]! +} + +input InputObject3687 @Directive31(argument69 : "stringValue245211") @Directive4(argument3 : ["stringValue245212"]) { + inputField14334: String! + inputField14335: Enum1104! + inputField14336: String! + inputField14337: String! + inputField14338: Scalar3! + inputField14339: String + inputField14340: Enum1107 + inputField14341: Enum1105 + inputField14342: InputObject3688 + inputField14354: InputObject3693 +} + +input InputObject3688 @Directive31(argument69 : "stringValue245215") @Directive4(argument3 : ["stringValue245216"]) { + inputField14343: [InputObject3689!] + inputField14347: String + inputField14348: [InputObject3691!] + inputField14351: InputObject3692 +} + +input InputObject3689 @Directive31(argument69 : "stringValue245219") @Directive4(argument3 : ["stringValue245220"]) { + inputField14344: String + inputField14345: [InputObject3690!] +} + +input InputObject369 @Directive31(argument69 : "stringValue131509") @Directive4(argument3 : ["stringValue131510", "stringValue131511", "stringValue131512"]) { + inputField1372: InputObject370 + inputField1376: [InputObject370] +} + +input InputObject3690 @Directive31(argument69 : "stringValue245223") @Directive4(argument3 : ["stringValue245224"]) { + inputField14346: String +} + +input InputObject3691 @Directive31(argument69 : "stringValue245227") @Directive4(argument3 : ["stringValue245228", "stringValue245229"]) { + inputField14349: String! + inputField14350: String! +} + +input InputObject3692 @Directive31(argument69 : "stringValue245233") @Directive4(argument3 : ["stringValue245234", "stringValue245235"]) { + inputField14352: Scalar4 + inputField14353: Scalar4 +} + +input InputObject3693 @Directive31(argument69 : "stringValue245239") @Directive4(argument3 : ["stringValue245240"]) { + inputField14355: String + inputField14356: [InputObject3694!] + inputField14359: [InputObject3695!] +} + +input InputObject3694 @Directive31(argument69 : "stringValue245243") @Directive4(argument3 : ["stringValue245244"]) { + inputField14357: String + inputField14358: Enum1106 +} + +input InputObject3695 @Directive31(argument69 : "stringValue245247") @Directive4(argument3 : ["stringValue245248"]) { + inputField14360: String + inputField14361: [InputObject3694!] +} + +input InputObject3696 @Directive31(argument69 : "stringValue245259") @Directive4(argument3 : ["stringValue245260"]) { + inputField14362: Scalar3 + inputField14363: String! + inputField14364: String! + inputField14365: String! + inputField14366: Scalar3! + inputField14367: Enum1105 + inputField14368: Enum1104 + inputField14369: InputObject3688! +} + +input InputObject3697 @Directive31(argument69 : "stringValue245271") @Directive4(argument3 : ["stringValue245272"]) { + inputField14370: String! + inputField14371: ID + inputField14372: Scalar3 + inputField14373: String! + inputField14374: Enum3876! + inputField14375: Enum1105 +} + +input InputObject3698 @Directive31(argument69 : "stringValue245295") @Directive4(argument3 : ["stringValue245296", "stringValue245297", "stringValue245298"]) { + inputField14376: Scalar3 + inputField14377: Scalar3 + inputField14378: InputObject1232 + inputField14379: Boolean +} + +input InputObject3699 @Directive31(argument69 : "stringValue245307") @Directive4(argument3 : ["stringValue245305", "stringValue245306"]) { + inputField14380: InputObject3700 +} + +input InputObject37 @Directive31(argument69 : "stringValue15818") @Directive4(argument3 : ["stringValue15819", "stringValue15820"]) { + inputField90: String + inputField91: String + inputField92: String +} + +input InputObject370 @Directive31(argument69 : "stringValue131517") @Directive4(argument3 : ["stringValue131518", "stringValue131519", "stringValue131520"]) { + inputField1373: String + inputField1374: InputObject328 + inputField1375: Enum20 +} + +input InputObject3700 @Directive31(argument69 : "stringValue245313") @Directive4(argument3 : ["stringValue245311", "stringValue245312"]) { + inputField14381: String + inputField14382: String + inputField14383: Scalar3 + inputField14384: InputObject2176 + inputField14385: InputObject2204 + inputField14386: String + inputField14387: Scalar3 + inputField14388: String + inputField14389: String +} + +input InputObject3701 @Directive31(argument69 : "stringValue245333") @Directive4(argument3 : ["stringValue245331", "stringValue245332"]) { + inputField14390: String! + inputField14391: InputObject3700 +} + +input InputObject3702 @Directive31(argument69 : "stringValue245341") @Directive4(argument3 : ["stringValue245339", "stringValue245340"]) { + inputField14392: String! +} + +input InputObject3703 @Directive31(argument69 : "stringValue245349") @Directive4(argument3 : ["stringValue245347", "stringValue245348"]) { + inputField14393: InputObject3704 +} + +input InputObject3704 @Directive31(argument69 : "stringValue245355") @Directive4(argument3 : ["stringValue245353", "stringValue245354"]) { + inputField14394: String + inputField14395: Scalar3 +} + +input InputObject3705 @Directive31(argument69 : "stringValue245375") @Directive4(argument3 : ["stringValue245373", "stringValue245374"]) { + inputField14396: String! + inputField14397: InputObject3704 +} + +input InputObject3706 @Directive31(argument69 : "stringValue245383") @Directive4(argument3 : ["stringValue245381", "stringValue245382"]) { + inputField14398: String! + inputField14399: String! +} + +input InputObject3707 @Directive31(argument69 : "stringValue245393") @Directive4(argument3 : ["stringValue245391", "stringValue245392"]) { + inputField14400: String! +} + +input InputObject3708 @Directive31(argument69 : "stringValue245429") @Directive4(argument3 : ["stringValue245430", "stringValue245431"]) { + inputField14401: Scalar3! + inputField14402: Enum1764! +} + +input InputObject3709 @Directive31(argument69 : "stringValue245473") @Directive4(argument3 : ["stringValue245474", "stringValue245475"]) { + inputField14403: ID + inputField14404: String + inputField14405: Enum3877 + inputField14406: String +} + +input InputObject371 @Directive31(argument69 : "stringValue131525") @Directive4(argument3 : ["stringValue131526", "stringValue131527", "stringValue131528"]) { + inputField1378: InputObject372 + inputField1386: [InputObject372] +} + +input InputObject3710 @Directive31(argument69 : "stringValue245505") @Directive4(argument3 : ["stringValue245506", "stringValue245507"]) { + inputField14407: String + inputField14408: InputObject3711 + inputField14440: InputObject3717 + inputField14507: InputObject3733 + inputField14522: InputObject3735 + inputField14535: InputObject3737 +} + +input InputObject3711 @Directive31(argument69 : "stringValue245511") @Directive4(argument3 : ["stringValue245512", "stringValue245513"]) { + inputField14409: InputObject3712 + inputField14420: InputObject3713 + inputField14427: InputObject3714 + inputField14432: InputObject3715 +} + +input InputObject3712 @Directive31(argument69 : "stringValue245517") @Directive4(argument3 : ["stringValue245518", "stringValue245519"]) { + inputField14410: Boolean + inputField14411: String + inputField14412: String + inputField14413: String + inputField14414: String + inputField14415: Boolean + inputField14416: String + inputField14417: [String] @deprecated + inputField14418: Boolean + inputField14419: String +} + +input InputObject3713 @Directive31(argument69 : "stringValue245523") @Directive4(argument3 : ["stringValue245524", "stringValue245525"]) { + inputField14421: Boolean + inputField14422: String + inputField14423: String @deprecated + inputField14424: Scalar3 + inputField14425: String + inputField14426: String +} + +input InputObject3714 @Directive31(argument69 : "stringValue245529") @Directive4(argument3 : ["stringValue245530", "stringValue245531"]) { + inputField14428: Boolean + inputField14429: String + inputField14430: Enum3562 + inputField14431: String +} + +input InputObject3715 @Directive31(argument69 : "stringValue245535") @Directive4(argument3 : ["stringValue245536", "stringValue245537"]) { + inputField14433: Boolean + inputField14434: Boolean + inputField14435: [InputObject3716] +} + +input InputObject3716 @Directive31(argument69 : "stringValue245541") @Directive4(argument3 : ["stringValue245542", "stringValue245543"]) { + inputField14436: Enum3563! + inputField14437: Boolean! + inputField14438: String + inputField14439: Int +} + +input InputObject3717 @Directive31(argument69 : "stringValue245547") @Directive4(argument3 : ["stringValue245548", "stringValue245549"]) { + inputField14441: InputObject3718 + inputField14446: InputObject3712 + inputField14447: InputObject3719 + inputField14451: InputObject3720 + inputField14455: InputObject3721 + inputField14459: InputObject3722 + inputField14472: InputObject3714 + inputField14473: InputObject3725 + inputField14481: InputObject3727 + inputField14493: InputObject3729 + inputField14496: InputObject3730 + inputField14503: InputObject3715 + inputField14504: InputObject3732 +} + +input InputObject3718 @Directive31(argument69 : "stringValue245553") @Directive4(argument3 : ["stringValue245554", "stringValue245555"]) { + inputField14442: Boolean + inputField14443: String + inputField14444: Int + inputField14445: [String] +} + +input InputObject3719 @Directive31(argument69 : "stringValue245559") @Directive4(argument3 : ["stringValue245560", "stringValue245561"]) { + inputField14448: Boolean + inputField14449: String + inputField14450: Scalar3 +} + +input InputObject372 @Directive31(argument69 : "stringValue131533") @Directive4(argument3 : ["stringValue131534", "stringValue131535", "stringValue131536"]) @oneOf { + inputField1379: InputObject373 + inputField1382: InputObject374 +} + +input InputObject3720 @Directive31(argument69 : "stringValue245565") @Directive4(argument3 : ["stringValue245566", "stringValue245567"]) { + inputField14452: Boolean + inputField14453: String + inputField14454: String +} + +input InputObject3721 @Directive31(argument69 : "stringValue245571") @Directive4(argument3 : ["stringValue245572", "stringValue245573"]) { + inputField14456: Boolean + inputField14457: String + inputField14458: Enum3564 +} + +input InputObject3722 @Directive31(argument69 : "stringValue245577") @Directive4(argument3 : ["stringValue245578", "stringValue245579"]) { + inputField14460: Boolean + inputField14461: [InputObject3723] +} + +input InputObject3723 @Directive31(argument69 : "stringValue245583") @Directive4(argument3 : ["stringValue245584", "stringValue245585"]) { + inputField14462: Enum3565 + inputField14463: Int + inputField14464: Enum3566 + inputField14465: [Enum3567] + inputField14466: [String] + inputField14467: Boolean + inputField14468: [InputObject3724] +} + +input InputObject3724 @Directive31(argument69 : "stringValue245589") @Directive4(argument3 : ["stringValue245590", "stringValue245591"]) { + inputField14469: Enum3567 + inputField14470: Enum3568 + inputField14471: String +} + +input InputObject3725 @Directive31(argument69 : "stringValue245595") @Directive4(argument3 : ["stringValue245596", "stringValue245597"]) { + inputField14474: Boolean + inputField14475: [InputObject3726] + inputField14478: Boolean + inputField14479: Enum3569 + inputField14480: Int +} + +input InputObject3726 @Directive31(argument69 : "stringValue245601") @Directive4(argument3 : ["stringValue245602", "stringValue245603"]) { + inputField14476: Enum1961 + inputField14477: [String] +} + +input InputObject3727 @Directive31(argument69 : "stringValue245607") @Directive4(argument3 : ["stringValue245608", "stringValue245609"]) { + inputField14482: Boolean + inputField14483: String + inputField14484: String + inputField14485: String + inputField14486: String + inputField14487: String + inputField14488: String + inputField14489: String + inputField14490: [InputObject3728] +} + +input InputObject3728 @Directive31(argument69 : "stringValue245613") @Directive4(argument3 : ["stringValue245614", "stringValue245615"]) { + inputField14491: String + inputField14492: String +} + +input InputObject3729 @Directive31(argument69 : "stringValue245619") @Directive4(argument3 : ["stringValue245620", "stringValue245621"]) { + inputField14494: Boolean + inputField14495: String +} + +input InputObject373 @Directive31(argument69 : "stringValue131541") @Directive4(argument3 : ["stringValue131542", "stringValue131543", "stringValue131544"]) { + inputField1380: Enum19! + inputField1381: InputObject328 +} + +input InputObject3730 @Directive31(argument69 : "stringValue245625") @Directive4(argument3 : ["stringValue245626", "stringValue245627"]) { + inputField14497: Boolean + inputField14498: [InputObject3731] +} + +input InputObject3731 @Directive31(argument69 : "stringValue245631") @Directive4(argument3 : ["stringValue245632", "stringValue245633"]) { + inputField14499: String + inputField14500: String + inputField14501: String + inputField14502: String +} + +input InputObject3732 @Directive31(argument69 : "stringValue245637") @Directive4(argument3 : ["stringValue245638", "stringValue245639"]) { + inputField14505: Boolean + inputField14506: Scalar3 +} + +input InputObject3733 @Directive31(argument69 : "stringValue245643") @Directive4(argument3 : ["stringValue245644", "stringValue245645"]) { + inputField14508: InputObject3712 + inputField14509: InputObject3734 + inputField14520: InputObject3730 + inputField14521: InputObject3715 +} + +input InputObject3734 @Directive31(argument69 : "stringValue245649") @Directive4(argument3 : ["stringValue245650", "stringValue245651"]) { + inputField14510: Boolean + inputField14511: Boolean + inputField14512: String + inputField14513: String + inputField14514: String + inputField14515: String + inputField14516: String + inputField14517: String + inputField14518: String + inputField14519: String +} + +input InputObject3735 @Directive31(argument69 : "stringValue245655") @Directive4(argument3 : ["stringValue245656", "stringValue245657"]) { + inputField14523: InputObject3712 + inputField14524: InputObject3736 + inputField14531: InputObject3714 + inputField14532: InputObject3727 + inputField14533: InputObject3730 + inputField14534: InputObject3715 +} + +input InputObject3736 @Directive31(argument69 : "stringValue245661") @Directive4(argument3 : ["stringValue245662", "stringValue245663"]) { + inputField14525: Boolean + inputField14526: String + inputField14527: String + inputField14528: String + inputField14529: Int + inputField14530: String +} + +input InputObject3737 @Directive31(argument69 : "stringValue245667") @Directive4(argument3 : ["stringValue245668", "stringValue245669"]) { + inputField14536: InputObject3738 + inputField14539: InputObject3718 + inputField14540: InputObject3712 + inputField14541: InputObject3719 + inputField14542: InputObject3720 + inputField14543: InputObject3721 + inputField14544: InputObject3722 + inputField14545: InputObject3714 + inputField14546: InputObject3725 + inputField14547: InputObject3727 + inputField14548: InputObject3739 + inputField14557: InputObject3730 + inputField14558: InputObject3741 +} + +input InputObject3738 @Directive31(argument69 : "stringValue245673") @Directive4(argument3 : ["stringValue245674", "stringValue245675"]) { + inputField14537: Boolean + inputField14538: Enum3570 +} + +input InputObject3739 @Directive31(argument69 : "stringValue245679") @Directive4(argument3 : ["stringValue245680", "stringValue245681"]) { + inputField14549: Boolean + inputField14550: [InputObject3740] + inputField14556: Boolean +} + +input InputObject374 @Directive31(argument69 : "stringValue131549") @Directive4(argument3 : ["stringValue131550", "stringValue131551", "stringValue131552"]) { + inputField1383: String + inputField1384: InputObject328 + inputField1385: Enum20 +} + +input InputObject3740 @Directive31(argument69 : "stringValue245685") @Directive4(argument3 : ["stringValue245686", "stringValue245687"]) { + inputField14551: String + inputField14552: String + inputField14553: String + inputField14554: String + inputField14555: String +} + +input InputObject3741 @Directive31(argument69 : "stringValue245691") @Directive4(argument3 : ["stringValue245692", "stringValue245693"]) { + inputField14559: Boolean + inputField14560: Int +} + +input InputObject3742 @Directive31(argument69 : "stringValue245717") @Directive4(argument3 : ["stringValue245718", "stringValue245719"]) { + inputField14561: ID + inputField14562: String + inputField14563: InputObject3711 + inputField14564: InputObject3717 + inputField14565: InputObject3733 + inputField14566: InputObject3735 + inputField14567: InputObject3737 +} + +input InputObject3743 @Directive31(argument69 : "stringValue245743") @Directive4(argument3 : ["stringValue245744", "stringValue245745"]) { + inputField14568: ID + inputField14569: String + inputField14570: String +} + +input InputObject3744 @Directive31(argument69 : "stringValue245775") @Directive4(argument3 : ["stringValue245776", "stringValue245777"]) { + inputField14571: String! + inputField14572: ID + inputField14573: InputObject3745! +} + +input InputObject3745 @Directive31(argument69 : "stringValue245781") @Directive4(argument3 : ["stringValue245782", "stringValue245783"]) { + inputField14574: Enum2364! + inputField14575: Enum2365! + inputField14576: String +} + +input InputObject3746 @Directive31(argument69 : "stringValue245807") @Directive4(argument3 : ["stringValue245808", "stringValue245809"]) { + inputField14577: ID + inputField14578: Boolean +} + +input InputObject3747 @Directive31(argument69 : "stringValue245833") @Directive4(argument3 : ["stringValue245834", "stringValue245835"]) { + inputField14579: Enum3577 + inputField14580: String +} + +input InputObject3748 @Directive31(argument69 : "stringValue245841") @Directive4(argument3 : ["stringValue245842", "stringValue245843"]) { + inputField14581: ID! + inputField14582: Int +} + +input InputObject3749 @Directive31(argument69 : "stringValue245895") @Directive4(argument3 : ["stringValue245896", "stringValue245897", "stringValue245898"]) { + inputField14583: ID! + inputField14584: [Enum1314!]! + inputField14585: [Enum1314!]! + inputField14586: InputObject3750! +} + +input InputObject375 @Directive31(argument69 : "stringValue131567") @Directive4(argument3 : ["stringValue131568", "stringValue131569", "stringValue131570"]) { + inputField1398: String + inputField1399: Enum14 + inputField1400: String + inputField1401: String +} + +input InputObject3750 @Directive31(argument69 : "stringValue245903") @Directive4(argument3 : ["stringValue245904", "stringValue245905", "stringValue245906"]) { + inputField14587: String + inputField14588: String + inputField14589: String + inputField14590: [String!] + inputField14591: String + inputField14592: String + inputField14593: Boolean + inputField14594: String + inputField14595: String + inputField14596: Boolean + inputField14597: String + inputField14598: String + inputField14599: [String!] + inputField14600: [String!] + inputField14601: [String!] + inputField14602: [ID!] + inputField14603: [InputObject3751!] + inputField14609: String + inputField14610: String + inputField14611: String + inputField14612: Boolean +} + +input InputObject3751 @Directive31(argument69 : "stringValue245911") @Directive4(argument3 : ["stringValue245912", "stringValue245913", "stringValue245914"]) { + inputField14604: Enum2282 + inputField14605: String + inputField14606: Boolean + inputField14607: [String!] + inputField14608: Boolean +} + +input InputObject3752 @Directive31(argument69 : "stringValue245943") @Directive4(argument3 : ["stringValue245944", "stringValue245945"]) { + inputField14613: ID! + inputField14614: Scalar2 + inputField14615: String! + inputField14616: InputObject3753 + inputField14622: String +} + +input InputObject3753 @Directive29(argument64 : "stringValue245950", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue245949") @Directive4(argument3 : ["stringValue245951", "stringValue245952"]) { + inputField14617: Scalar2 + inputField14618: Scalar2 + inputField14619: Scalar2 + inputField14620: Scalar2 + inputField14621: Scalar2 +} + +input InputObject3754 @Directive31(argument69 : "stringValue245963") @Directive4(argument3 : ["stringValue245964", "stringValue245965"]) { + inputField14623: ID! + inputField14624: Scalar3 +} + +input InputObject3755 @Directive31(argument69 : "stringValue245993") @Directive4(argument3 : ["stringValue245994", "stringValue245995"]) { + inputField14625: ID! + inputField14626: String + inputField14627: Enum291 + inputField14628: Enum298 +} + +input InputObject3756 @Directive31(argument69 : "stringValue246051") @Directive4(argument3 : ["stringValue246052", "stringValue246053"]) { + inputField14629: ID! + inputField14630: String + inputField14631: String +} + +input InputObject3757 @Directive30(argument68 : "stringValue246090") @Directive31(argument69 : "stringValue246087") @Directive4(argument3 : ["stringValue246088", "stringValue246089"]) { + inputField14632: String + inputField14633: String + inputField14634: String + inputField14635: String + inputField14636: String @deprecated + inputField14637: String + inputField14638: Enum2418 + inputField14639: String + inputField14640: String + inputField14641: String +} + +input InputObject3758 @Directive31(argument69 : "stringValue246109") @Directive4(argument3 : ["stringValue246110", "stringValue246111"]) { + inputField14642: Scalar3! + inputField14643: String! + inputField14644: InputObject3759! + inputField14647: String! +} + +input InputObject3759 @Directive31(argument69 : "stringValue246115") @Directive4(argument3 : ["stringValue246116", "stringValue246117"]) { + inputField14645: Scalar3! + inputField14646: String! +} + +input InputObject376 @Directive31(argument69 : "stringValue131575") @Directive4(argument3 : ["stringValue131576", "stringValue131577", "stringValue131578"]) { + inputField1403: Enum14 + inputField1404: String + inputField1405: String! + inputField1406: String +} + +input InputObject3760 @Directive31(argument69 : "stringValue246133") @Directive4(argument3 : ["stringValue246134", "stringValue246135", "stringValue246136"]) @Directive4(argument3 : ["stringValue246137", "stringValue246138"]) { + inputField14648: String! + inputField14649: String + inputField14650: String + inputField14651: Int + inputField14652: Int + inputField14653: Int + inputField14654: Int + inputField14655: [Int] + inputField14656: Int + inputField14657: [String] + inputField14658: [String] + inputField14659: String + inputField14660: [InputObject3622] + inputField14661: Enum3878 + inputField14662: Enum854 + inputField14663: String +} + +input InputObject3761 @Directive31(argument69 : "stringValue246165") @Directive4(argument3 : ["stringValue246166", "stringValue246167", "stringValue246168"]) @Directive4(argument3 : ["stringValue246169", "stringValue246170"]) { + inputField14664: ID! + inputField14665: String + inputField14666: String + inputField14667: String + inputField14668: Int + inputField14669: Int + inputField14670: Int + inputField14671: Int + inputField14672: [Int] + inputField14673: Boolean @deprecated + inputField14674: Boolean + inputField14675: Int + inputField14676: [String] + inputField14677: [String] + inputField14678: [String] + inputField14679: String + inputField14680: String + inputField14681: Boolean + inputField14682: Boolean + inputField14683: Boolean +} + +input InputObject3762 @Directive31(argument69 : "stringValue246185") @Directive4(argument3 : ["stringValue246186", "stringValue246187"]) { + inputField14684: ID! + inputField14685: String + inputField14686: String + inputField14687: Int + inputField14688: Int + inputField14689: Int + inputField14690: Int + inputField14691: [Int] + inputField14692: Int + inputField14693: [String] + inputField14694: [String] + inputField14695: String +} + +input InputObject3763 @Directive31(argument69 : "stringValue246205") @Directive4(argument3 : ["stringValue246206", "stringValue246207"]) { + inputField14696: ID! +} + +input InputObject3764 @Directive31(argument69 : "stringValue246225") @Directive4(argument3 : ["stringValue246226", "stringValue246227", "stringValue246228"]) { + inputField14697: Enum1294! + inputField14698: String! + inputField14699: [ID!]! +} + +input InputObject3765 @Directive31(argument69 : "stringValue246251") @Directive4(argument3 : ["stringValue246252", "stringValue246253", "stringValue246254"]) { + inputField14700: Enum1294! + inputField14701: String! + inputField14702: [ID!]! +} + +input InputObject3766 @Directive31(argument69 : "stringValue246277") @Directive4(argument3 : ["stringValue246278", "stringValue246279", "stringValue246280"]) { + inputField14703: [ID!] +} + +input InputObject3767 @Directive31(argument69 : "stringValue246303") @Directive4(argument3 : ["stringValue246304", "stringValue246305", "stringValue246306"]) { + inputField14704: String! + inputField14705: Boolean + inputField14706: ID! + inputField14707: Enum791 + inputField14708: Scalar4! + inputField14709: ID! + inputField14710: Enum789 + inputField14711: Enum795! +} + +input InputObject3768 @Directive31(argument69 : "stringValue246313") @Directive4(argument3 : ["stringValue246314", "stringValue246315"]) { + inputField14712: ID + inputField14713: String +} + +input InputObject3769 @Directive31(argument69 : "stringValue246329") @Directive4(argument3 : ["stringValue246330", "stringValue246331"]) { + inputField14714: ID! +} + +input InputObject377 @Directive31(argument69 : "stringValue131583") @Directive4(argument3 : ["stringValue131584", "stringValue131585", "stringValue131586"]) { + inputField1408: Scalar3! + inputField1409: String! + inputField1410: Scalar3! + inputField1411: String! + inputField1412: String! + inputField1413: String! + inputField1414: Int + inputField1415: Scalar3! + inputField1416: Scalar3 + inputField1417: Scalar3 +} + +input InputObject3770 @Directive31(argument69 : "stringValue246339") @Directive4(argument3 : ["stringValue246340", "stringValue246341"]) { + inputField14715: String! + inputField14716: String! + inputField14717: String + inputField14718: String + inputField14719: Enum2012! +} + +input InputObject3771 @Directive31(argument69 : "stringValue246347") @Directive4(argument3 : ["stringValue246348"]) { + inputField14720: ID! + inputField14721: String! +} + +input InputObject3772 @Directive31(argument69 : "stringValue246357") @Directive4(argument3 : ["stringValue246358", "stringValue246359"]) { + inputField14722: Scalar3 + inputField14723: Scalar3 + inputField14724: Scalar1 + inputField14725: Scalar1 +} + +input InputObject3773 @Directive31(argument69 : "stringValue246374") @Directive4(argument3 : ["stringValue246371", "stringValue246372", "stringValue246373"]) { + inputField14726: ID! + inputField14727: String! + inputField14728: String + inputField14729: Enum3879 + inputField14730: Scalar3 + inputField14731: Scalar4 + inputField14732: Scalar4 + inputField14733: Scalar3 + inputField14734: Enum3880 + inputField14735: Enum3881 + inputField14736: Scalar4 + inputField14737: Int +} + +input InputObject3774 @Directive31(argument69 : "stringValue246441") @Directive4(argument3 : ["stringValue246442", "stringValue246443", "stringValue246444"]) { + inputField14738: ID! + inputField14739: Enum1330! +} + +input InputObject3775 @Directive31(argument69 : "stringValue246459") @Directive4(argument3 : ["stringValue246460", "stringValue246461", "stringValue246462"]) { + inputField14740: Scalar3! + inputField14741: String! + inputField14742: Int! +} + +input InputObject3776 @Directive31(argument69 : "stringValue246479") @Directive4(argument3 : ["stringValue246480", "stringValue246481"]) { + inputField14743: Enum497! +} + +input InputObject3777 @Directive31(argument69 : "stringValue246507") @Directive4(argument3 : ["stringValue246508", "stringValue246509"]) { + inputField14744: String! + inputField14745: String + inputField14746: String + inputField14747: String + inputField14748: String + inputField14749: Boolean +} + +input InputObject3778 @Directive29(argument64 : "stringValue246556", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue246553") @Directive4(argument3 : ["stringValue246554", "stringValue246555"]) { + inputField14750: ID! + inputField14751: [InputObject3779] + inputField14755: Boolean +} + +input InputObject3779 @Directive29(argument64 : "stringValue246564", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue246561") @Directive4(argument3 : ["stringValue246562", "stringValue246563"]) { + inputField14752: Enum563! + inputField14753: Boolean! + inputField14754: [InputObject535!] +} + +input InputObject378 @Directive31(argument69 : "stringValue131591") @Directive4(argument3 : ["stringValue131592", "stringValue131593", "stringValue131594"]) { + inputField1419: Scalar3! + inputField1420: Scalar3! +} + +input InputObject3780 @Directive31(argument69 : "stringValue246597") @Directive4(argument3 : ["stringValue246598", "stringValue246599", "stringValue246600", "stringValue246601"]) { + inputField14756: ID! + inputField14757: [ID!] + inputField14758: [ID!] +} + +input InputObject3781 @Directive31(argument69 : "stringValue246635") @Directive4(argument3 : ["stringValue246636", "stringValue246637"]) { + inputField14759: ID! + inputField14760: [InputObject3782!]! +} + +input InputObject3782 @Directive31(argument69 : "stringValue246641") @Directive4(argument3 : ["stringValue246642", "stringValue246643"]) { + inputField14761: Enum304! + inputField14762: Enum307! +} + +input InputObject3783 @Directive31(argument69 : "stringValue246673") @Directive4(argument3 : ["stringValue246674", "stringValue246675"]) { + inputField14763: ID! + inputField14764: [Scalar3!] +} + +input InputObject3784 @Directive31(argument69 : "stringValue246693") @Directive4(argument3 : ["stringValue246694", "stringValue246695", "stringValue246696"]) { + inputField14765: InputObject461! + inputField14766: [InputObject1577!] +} + +input InputObject3785 @Directive31(argument69 : "stringValue246715") @Directive4(argument3 : ["stringValue246716", "stringValue246717"]) { + inputField14767: Scalar3! + inputField14768: String! + inputField14769: Boolean +} + +input InputObject3786 @Directive31(argument69 : "stringValue246735") @Directive4(argument3 : ["stringValue246736", "stringValue246737"]) { + inputField14770: String! + inputField14771: Enum2800! + inputField14772: InputObject1425 + inputField14773: ID + inputField14774: Enum3756 + inputField14775: Boolean + inputField14776: String +} + +input InputObject3787 @Directive31(argument69 : "stringValue246753") @Directive4(argument3 : ["stringValue246754", "stringValue246755"]) { + inputField14777: Scalar3! + inputField14778: String! + inputField14779: String! +} + +input InputObject3788 @Directive31(argument69 : "stringValue246783") @Directive4(argument3 : ["stringValue246784", "stringValue246785"]) { + inputField14780: Scalar3! + inputField14781: String! + inputField14782: String! + inputField14783: Enum3284! + inputField14784: [String!]! +} + +input InputObject3789 @Directive30(argument68 : "stringValue246799") @Directive4(argument3 : ["stringValue246797", "stringValue246798"]) { + inputField14785: String! +} + +input InputObject379 @Directive31(argument69 : "stringValue131599") @Directive4(argument3 : ["stringValue131600", "stringValue131601", "stringValue131602"]) @Directive4(argument3 : ["stringValue131603", "stringValue131604"]) @oneOf { + inputField1423: InputObject380 + inputField1425: InputObject381 + inputField1427: InputObject382 + inputField1429: InputObject383 + inputField1433: InputObject385 + inputField1438: InputObject386 + inputField1477: InputObject394 + inputField1486: InputObject396 + inputField1493: InputObject398 + inputField1503: InputObject400 + inputField1508: InputObject402 + inputField1514: InputObject344 + inputField1515: InputObject404 + inputField1517: InputObject341 + inputField1518: InputObject405 + inputField1573: InputObject421 + inputField1576: InputObject422 + inputField1581: InputObject423 + inputField1591: InputObject410 + inputField1592: InputObject389 +} + +input InputObject3790 @Directive30(argument68 : "stringValue246832") @Directive31(argument69 : "stringValue246829") @Directive4(argument3 : ["stringValue246830", "stringValue246831"]) { + inputField14786: String + inputField14787: String +} + +input InputObject3791 @Directive31(argument69 : "stringValue246847") @Directive4(argument3 : ["stringValue246848", "stringValue246849"]) @oneOf { + inputField14788: InputObject3792 +} + +input InputObject3792 @Directive31(argument69 : "stringValue246853") @Directive4(argument3 : ["stringValue246854", "stringValue246855"]) @oneOf { + inputField14789: InputObject3793 +} + +input InputObject3793 @Directive31(argument69 : "stringValue246859") @Directive4(argument3 : ["stringValue246860", "stringValue246861"]) { + inputField14790: InputObject3794 +} + +input InputObject3794 @Directive31(argument69 : "stringValue246865") @Directive4(argument3 : ["stringValue246866", "stringValue246867"]) { + inputField14791: [InputObject3795] + inputField14795: InputObject3142 + inputField14796: String @deprecated + inputField14797: Scalar3 +} + +input InputObject3795 @Directive31(argument69 : "stringValue246871") @Directive4(argument3 : ["stringValue246872", "stringValue246873"]) { + inputField14792: Enum1955 + inputField14793: Enum1954 + inputField14794: InputObject2154 +} + +input InputObject3796 @Directive31(argument69 : "stringValue246927") @Directive4(argument3 : ["stringValue246928", "stringValue246929"]) { + inputField14798: Scalar3 + inputField14799: Scalar4 + inputField14800: Enum3883 +} + +input InputObject3797 @Directive31(argument69 : "stringValue246971") @Directive4(argument3 : ["stringValue246972", "stringValue246973"]) { + inputField14801: Scalar3! + inputField14802: String! + inputField14803: Boolean + inputField14804: Scalar3 +} + +input InputObject3798 @Directive4(argument3 : ["stringValue246985", "stringValue246986"]) { + inputField14805: String! + inputField14806: Boolean! +} + +input InputObject3799 @Directive31(argument69 : "stringValue247011") @Directive4(argument3 : ["stringValue247012", "stringValue247013"]) { + inputField14807: String! + inputField14808: String! +} + +input InputObject38 @Directive31(argument69 : "stringValue15824") @Directive4(argument3 : ["stringValue15825", "stringValue15826"]) { + inputField93: [Enum304!]! + inputField94: Scalar3 + inputField95: Scalar3 + inputField96: Int +} + +input InputObject380 @Directive31(argument69 : "stringValue131611") @Directive4(argument3 : ["stringValue131612", "stringValue131613", "stringValue131614"]) { + inputField1424: Scalar3 +} + +input InputObject3800 @Directive31(argument69 : "stringValue247033") @Directive4(argument3 : ["stringValue247034", "stringValue247035"]) { + inputField14809: ID! +} + +input InputObject3801 @Directive31(argument69 : "stringValue247049") @Directive4(argument3 : ["stringValue247050", "stringValue247051"]) { + inputField14810: Scalar3! + inputField14811: String + inputField14812: String + inputField14813: String + inputField14814: Boolean + inputField14815: Int + inputField14816: Int + inputField14817: Int + inputField14818: Int + inputField14819: Boolean + inputField14820: Boolean + inputField14821: Boolean + inputField14822: String + inputField14823: String + inputField14824: Enum1315 + inputField14825: Scalar3 + inputField14826: Boolean + inputField14827: Scalar4 + inputField14828: Boolean +} + +input InputObject3802 @Directive31(argument69 : "stringValue247075") @Directive4(argument3 : ["stringValue247076", "stringValue247077"]) { + inputField14829: String +} + +input InputObject3803 @Directive31(argument69 : "stringValue247089") @Directive4(argument3 : ["stringValue247090", "stringValue247091"]) { + inputField14830: [InputObject3804!]! +} + +input InputObject3804 @Directive31(argument69 : "stringValue247095") @Directive4(argument3 : ["stringValue247096", "stringValue247097"]) { + inputField14831: ID! + inputField14832: ID! + inputField14833: Enum2011! +} + +input InputObject3805 @Directive31(argument69 : "stringValue247127") @Directive4(argument3 : ["stringValue247128", "stringValue247129"]) { + inputField14834: Boolean! +} + +input InputObject3806 @Directive31(argument69 : "stringValue247155") @Directive4(argument3 : ["stringValue247156", "stringValue247157"]) { + inputField14835: String! +} + +input InputObject3807 @Directive31(argument69 : "stringValue247189") @Directive4(argument3 : ["stringValue247190", "stringValue247191"]) { + inputField14836: Enum2874! + inputField14837: String! + inputField14838: String! + inputField14839: String! +} + +input InputObject3808 @Directive31(argument69 : "stringValue247197") @Directive4(argument3 : ["stringValue247198", "stringValue247199"]) { + inputField14840: Enum141 + inputField14841: Scalar3 + inputField14842: Enum142 + inputField14843: InputObject3809 + inputField14846: Enum3885 + inputField14847: String + inputField14848: String + inputField14849: String +} + +input InputObject3809 @Directive29(argument64 : "stringValue247204", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue247203") @Directive4(argument3 : ["stringValue247205", "stringValue247206"]) { + inputField14844: Scalar3 + inputField14845: Enum3884 +} + +input InputObject381 @Directive31(argument69 : "stringValue131619") @Directive4(argument3 : ["stringValue131620", "stringValue131621", "stringValue131622"]) { + inputField1426: String +} + +input InputObject3810 @Directive31(argument69 : "stringValue247233") @Directive4(argument3 : ["stringValue247234", "stringValue247235"]) { + inputField14850: Enum3886! + inputField14851: String! + inputField14852: Boolean +} + +input InputObject3811 @Directive31(argument69 : "stringValue247265") @Directive4(argument3 : ["stringValue247266", "stringValue247267"]) { + inputField14853: Scalar3! + inputField14854: Int +} + +input InputObject3812 @Directive31(argument69 : "stringValue247279") @Directive4(argument3 : ["stringValue247280", "stringValue247281"]) { + inputField14855: [ID] + inputField14856: [Enum2169] + inputField14857: [InputObject3813] + inputField14866: InputObject3814 + inputField14872: Boolean @deprecated +} + +input InputObject3813 @Directive31(argument69 : "stringValue247285") @Directive4(argument3 : ["stringValue247286", "stringValue247287"]) { + inputField14858: [Scalar1] + inputField14859: Int + inputField14860: Boolean + inputField14861: Enum2168 + inputField14862: Enum2170 + inputField14863: String + inputField14864: String + inputField14865: Int +} + +input InputObject3814 @Directive31(argument69 : "stringValue247291") @Directive4(argument3 : ["stringValue247292", "stringValue247293"]) { + inputField14867: [InputObject3815] +} + +input InputObject3815 @Directive31(argument69 : "stringValue247297") @Directive4(argument3 : ["stringValue247298", "stringValue247299"]) { + inputField14868: Int + inputField14869: InputObject3816 +} + +input InputObject3816 @Directive31(argument69 : "stringValue247303") @Directive4(argument3 : ["stringValue247304", "stringValue247305"]) { + inputField14870: Scalar1 + inputField14871: Scalar1 +} + +input InputObject3817 @Directive31(argument69 : "stringValue247331") @Directive4(argument3 : ["stringValue247332", "stringValue247333"]) { + inputField14873: String +} + +input InputObject3818 @Directive31(argument69 : "stringValue247361") @Directive4(argument3 : ["stringValue247362", "stringValue247363", "stringValue247364"]) { + inputField14874: String! + inputField14875: Int! + inputField14876: Int + inputField14877: String +} + +input InputObject3819 @Directive31(argument69 : "stringValue247415") @Directive4(argument3 : ["stringValue247416", "stringValue247417"]) { + inputField14878: ID! + inputField14879: String! + inputField14880: String! +} + +input InputObject382 @Directive31(argument69 : "stringValue131627") @Directive4(argument3 : ["stringValue131628", "stringValue131629", "stringValue131630"]) { + inputField1428: String +} + +input InputObject3820 @Directive31(argument69 : "stringValue247423") @Directive4(argument3 : ["stringValue247424", "stringValue247425", "stringValue247426"]) { + inputField14881: String! +} + +input InputObject3821 @Directive31(argument69 : "stringValue247447") @Directive4(argument3 : ["stringValue247448", "stringValue247449", "stringValue247450"]) { + inputField14882: String! + inputField14883: String! + inputField14884: ID! + inputField14885: InputObject3822 +} + +input InputObject3822 @Directive31(argument69 : "stringValue247455") @Directive4(argument3 : ["stringValue247456", "stringValue247457", "stringValue247458"]) { + inputField14886: Boolean +} + +input InputObject3823 @Directive31(argument69 : "stringValue247487") @Directive4(argument3 : ["stringValue247488", "stringValue247489", "stringValue247490"]) { + inputField14887: String! + inputField14888: String! + inputField14889: String +} + +input InputObject3824 @Directive31(argument69 : "stringValue247505") @Directive4(argument3 : ["stringValue247506", "stringValue247507", "stringValue247508"]) { + inputField14890: String! + inputField14891: String! + inputField14892: Enum2572! + inputField14893: String! +} + +input InputObject3825 @Directive31(argument69 : "stringValue247525") @Directive4(argument3 : ["stringValue247526", "stringValue247527"]) { + inputField14894: ID! + inputField14895: Scalar4! +} + +input InputObject3826 @Directive31(argument69 : "stringValue247545") @Directive4(argument3 : ["stringValue247546", "stringValue247547"]) { + inputField14896: Enum3887! + inputField14897: String! + inputField14898: Enum1642 + inputField14899: InputObject3827! + inputField14911: InputObject2751 + inputField14912: [InputObject716!] +} + +input InputObject3827 @Directive31(argument69 : "stringValue247559") @Directive4(argument3 : ["stringValue247560", "stringValue247561"]) { + inputField14900: Enum1641! + inputField14901: String! + inputField14902: InputObject3828! + inputField14907: String + inputField14908: String + inputField14909: String + inputField14910: InputObject2750 +} + +input InputObject3828 @Directive31(argument69 : "stringValue247565") @Directive4(argument3 : ["stringValue247566", "stringValue247567"]) { + inputField14903: InputObject3829 + inputField14906: String! +} + +input InputObject3829 @Directive31(argument69 : "stringValue247571") @Directive4(argument3 : ["stringValue247572", "stringValue247573"]) { + inputField14904: String + inputField14905: String +} + +input InputObject383 @Directive31(argument69 : "stringValue131635") @Directive4(argument3 : ["stringValue131636", "stringValue131637", "stringValue131638"]) { + inputField1430: Scalar3 + inputField1431: InputObject384 +} + +input InputObject3830 @Directive31(argument69 : "stringValue247591") @Directive4(argument3 : ["stringValue247592", "stringValue247593"]) { + inputField14913: Scalar3! +} + +input InputObject3831 @Directive31(argument69 : "stringValue247609") @Directive4(argument3 : ["stringValue247610"]) { + inputField14914: ID! + inputField14915: [InputObject3832] + inputField14938: [InputObject3835] +} + +input InputObject3832 @Directive31(argument69 : "stringValue247613") @Directive4(argument3 : ["stringValue247614"]) { + inputField14916: String + inputField14917: String + inputField14918: String + inputField14919: String + inputField14920: Scalar4 + inputField14921: String + inputField14922: Scalar4 + inputField14923: String + inputField14924: Boolean + inputField14925: Scalar4 + inputField14926: Boolean + inputField14927: Boolean + inputField14928: Scalar4 + inputField14929: Float + inputField14930: Float + inputField14931: String + inputField14932: String + inputField14933: [InputObject3833] + inputField14936: [InputObject3834] +} + +input InputObject3833 @Directive31(argument69 : "stringValue247617") @Directive4(argument3 : ["stringValue247618"]) { + inputField14934: Scalar3 + inputField14935: String +} + +input InputObject3834 @Directive31(argument69 : "stringValue247621") @Directive4(argument3 : ["stringValue247622"]) { + inputField14937: String +} + +input InputObject3835 @Directive31(argument69 : "stringValue247625") @Directive4(argument3 : ["stringValue247626"]) { + inputField14939: String + inputField14940: String + inputField14941: String + inputField14942: Scalar4 + inputField14943: Int + inputField14944: Boolean + inputField14945: Scalar3 + inputField14946: [InputObject3836] + inputField14948: [InputObject3837] +} + +input InputObject3836 @Directive31(argument69 : "stringValue247629") @Directive4(argument3 : ["stringValue247630"]) { + inputField14947: Scalar3 +} + +input InputObject3837 @Directive31(argument69 : "stringValue247633") @Directive4(argument3 : ["stringValue247634"]) { + inputField14949: String +} + +input InputObject3838 @Directive30(argument68 : "stringValue247652") @Directive31(argument69 : "stringValue247649") @Directive4(argument3 : ["stringValue247650", "stringValue247651"]) { + inputField14950: String + inputField14951: Enum2945 + inputField14952: String +} + +input InputObject3839 @Directive31(argument69 : "stringValue247673") @Directive4(argument3 : ["stringValue247674", "stringValue247675"]) { + inputField14953: String! + inputField14954: String! + inputField14955: Enum795! +} + +input InputObject384 @Directive31(argument69 : "stringValue131643") @Directive4(argument3 : ["stringValue131644", "stringValue131645", "stringValue131646"]) { + inputField1432: Scalar3 +} + +input InputObject3840 @Directive31(argument69 : "stringValue247693") @Directive4(argument3 : ["stringValue247694", "stringValue247695", "stringValue247696"]) { + inputField14956: ID! +} + +input InputObject3841 @Directive31(argument69 : "stringValue247715") @Directive4(argument3 : ["stringValue247716", "stringValue247717", "stringValue247718"]) { + inputField14957: ID! + inputField14958: String + inputField14959: Enum1615! + inputField14960: Enum3684 + inputField14961: Scalar4 +} + +input InputObject3842 @Directive30(argument68 : "stringValue247742") @Directive31(argument69 : "stringValue247739") @Directive4(argument3 : ["stringValue247740", "stringValue247741"]) { + inputField14962: String + inputField14963: Boolean @deprecated + inputField14964: String +} + +input InputObject3843 @Directive31(argument69 : "stringValue247761") @Directive4(argument3 : ["stringValue247762", "stringValue247763"]) { + inputField14965: String! + inputField14966: [String!]! + inputField14967: String! + inputField14968: String + inputField14969: Scalar4! +} + +input InputObject3844 @Directive31(argument69 : "stringValue247773") @Directive4(argument3 : ["stringValue247774", "stringValue247775"]) { + inputField14970: ID! +} + +input InputObject3845 @Directive31(argument69 : "stringValue247781") @Directive4(argument3 : ["stringValue247782", "stringValue247783"]) { + inputField14971: [Scalar3]! + inputField14972: String + inputField14973: String + inputField14974: String +} + +input InputObject3846 @Directive31(argument69 : "stringValue247795") @Directive4(argument3 : ["stringValue247796", "stringValue247797"]) { + inputField14975: Scalar3 + inputField14976: Scalar3 + inputField14977: Boolean + inputField14978: Enum3888! + inputField14979: Scalar3 +} + +input InputObject3847 @Directive31(argument69 : "stringValue247811") @Directive4(argument3 : ["stringValue247812", "stringValue247813"]) { + inputField14980: [ID!]! +} + +input InputObject3848 @Directive31(argument69 : "stringValue247819") @Directive4(argument3 : ["stringValue247820"]) { + inputField14981: ID! + inputField14982: [Int]! +} + +input InputObject3849 @Directive31(argument69 : "stringValue247833") @Directive4(argument3 : ["stringValue247834", "stringValue247835", "stringValue247836"]) { + inputField14983: String! + inputField14984: InputObject2692! + inputField14985: String! + inputField14986: String! + inputField14987: Enum727 + inputField14988: String + inputField14989: [InputObject442] + inputField14990: Enum1613 +} + +input InputObject385 @Directive31(argument69 : "stringValue131651") @Directive4(argument3 : ["stringValue131652", "stringValue131653", "stringValue131654"]) { + inputField1434: String! + inputField1435: Enum16 + inputField1436: Enum17 + inputField1437: ID +} + +input InputObject3850 @Directive31(argument69 : "stringValue247859") @Directive4(argument3 : ["stringValue247857", "stringValue247858"]) { + inputField14991: ID! + inputField14992: Boolean +} + +input InputObject3851 @Directive31(argument69 : "stringValue247883") @Directive4(argument3 : ["stringValue247884", "stringValue247885", "stringValue247886"]) { + inputField14993: Scalar3 +} + +input InputObject3852 @Directive31(argument69 : "stringValue247901") @Directive4(argument3 : ["stringValue247902", "stringValue247903", "stringValue247904"]) { + inputField14994: Scalar3 +} + +input InputObject3853 @Directive31(argument69 : "stringValue247919") @Directive4(argument3 : ["stringValue247920", "stringValue247921", "stringValue247922"]) { + inputField14995: Scalar3 + inputField14996: String + inputField14997: String +} + +input InputObject3854 @Directive31(argument69 : "stringValue247947") @Directive4(argument3 : ["stringValue247948", "stringValue247949", "stringValue247950"]) { + inputField14998: Scalar3 + inputField14999: Boolean +} + +input InputObject3855 @Directive31(argument69 : "stringValue247973") @Directive4(argument3 : ["stringValue247974", "stringValue247975"]) { + inputField15000: ID! + inputField15001: Enum1955 + inputField15002: Enum1954 +} + +input InputObject3856 @Directive31(argument69 : "stringValue248019") @Directive4(argument3 : ["stringValue248020", "stringValue248021"]) { + inputField15003: ID! + inputField15004: [InputObject3857!] + inputField15022: Boolean + inputField15023: InputObject596 +} + +input InputObject3857 @Directive31(argument69 : "stringValue248025") @Directive4(argument3 : ["stringValue248026", "stringValue248027"]) { + inputField15005: InputObject3858 + inputField15016: InputObject3859 + inputField15019: InputObject3860 +} + +input InputObject3858 @Directive31(argument69 : "stringValue248031") @Directive4(argument3 : ["stringValue248032", "stringValue248033"]) { + inputField15006: Enum489! + inputField15007: InputObject535 + inputField15008: InputObject535 + inputField15009: InputObject535 + inputField15010: InputObject535 + inputField15011: InputObject535 + inputField15012: InputObject535 + inputField15013: InputObject535 + inputField15014: InputObject535 + inputField15015: InputObject535 +} + +input InputObject3859 @Directive31(argument69 : "stringValue248037") @Directive4(argument3 : ["stringValue248038", "stringValue248039"]) { + inputField15017: Enum489! + inputField15018: String +} + +input InputObject386 @Directive31(argument69 : "stringValue131659") @Directive4(argument3 : ["stringValue131660", "stringValue131661", "stringValue131662"]) { + inputField1439: String! + inputField1440: String! + inputField1441: String! + inputField1442: [InputObject387!] +} + +input InputObject3860 @Directive31(argument69 : "stringValue248043") @Directive4(argument3 : ["stringValue248044", "stringValue248045"]) { + inputField15020: Enum489! + inputField15021: String +} + +input InputObject3861 @Directive31(argument69 : "stringValue248073") @Directive4(argument3 : ["stringValue248074", "stringValue248075"]) { + inputField15024: ID! +} + +input InputObject3862 @Directive31(argument69 : "stringValue248095") @Directive4(argument3 : ["stringValue248096", "stringValue248097"]) { + inputField15025: ID! + inputField15026: InputObject3225 + inputField15027: InputObject3863 + inputField15049: InputObject3863 +} + +input InputObject3863 @Directive31(argument69 : "stringValue248101") @Directive4(argument3 : ["stringValue248102", "stringValue248103"]) { + inputField15028: Enum2557! + inputField15029: InputObject3864 + inputField15032: InputObject3865 + inputField15036: InputObject596 + inputField15037: InputObject596 + inputField15038: InputObject596 + inputField15039: InputObject3866 + inputField15042: InputObject596 + inputField15043: InputObject3865 + inputField15044: InputObject3866 + inputField15045: InputObject596 + inputField15046: InputObject3865 + inputField15047: InputObject3866 + inputField15048: InputObject596 +} + +input InputObject3864 @Directive31(argument69 : "stringValue248107") @Directive4(argument3 : ["stringValue248108", "stringValue248109"]) { + inputField15030: Enum2557 + inputField15031: Enum566 +} + +input InputObject3865 @Directive31(argument69 : "stringValue248113") @Directive4(argument3 : ["stringValue248114", "stringValue248115"]) { + inputField15033: Enum2557! + inputField15034: String + inputField15035: String +} + +input InputObject3866 @Directive31(argument69 : "stringValue248119") @Directive4(argument3 : ["stringValue248120", "stringValue248121"]) { + inputField15040: Enum2557! + inputField15041: Boolean +} + +input InputObject3867 @Directive31(argument69 : "stringValue248143") @Directive4(argument3 : ["stringValue248144", "stringValue248145"]) { + inputField15050: [ID!]! +} + +input InputObject3868 @Directive31(argument69 : "stringValue248179") @Directive4(argument3 : ["stringValue248180", "stringValue248181", "stringValue248182"]) { + inputField15051: ID! +} + +input InputObject3869 @Directive31(argument69 : "stringValue248203") @Directive4(argument3 : ["stringValue248204", "stringValue248205"]) { + inputField15052: String! + inputField15053: [String!]! +} + +input InputObject387 @Directive31(argument69 : "stringValue131667") @Directive4(argument3 : ["stringValue131668", "stringValue131669", "stringValue131670"]) { + inputField1443: String! + inputField1444: InputObject388! +} + +input InputObject3870 @Directive31(argument69 : "stringValue248231") @Directive4(argument3 : ["stringValue248232", "stringValue248233"]) { + inputField15054: InputObject3862! + inputField15055: String + inputField15056: String + inputField15057: [InputObject795] + inputField15058: Boolean +} + +input InputObject3871 @Directive31(argument69 : "stringValue248249") @Directive4(argument3 : ["stringValue248250", "stringValue248251", "stringValue248252"]) { + inputField15059: ID! + inputField15060: Boolean! + inputField15061: Enum251! + inputField15062: Enum3891 + inputField15063: Int +} + +input InputObject3872 @Directive31(argument69 : "stringValue248301") @Directive4(argument3 : ["stringValue248302", "stringValue248303", "stringValue248304"]) { + inputField15064: Enum3703! + inputField15065: String! +} + +input InputObject3873 @Directive31(argument69 : "stringValue248309") @Directive4(argument3 : ["stringValue248310", "stringValue248311", "stringValue248312"]) { + inputField15066: InputObject3874 + inputField15070: String @deprecated + inputField15071: String + inputField15072: [String!] + inputField15073: Enum3704 + inputField15074: [String!] + inputField15075: String + inputField15076: String +} + +input InputObject3874 @Directive31(argument69 : "stringValue248317") @Directive4(argument3 : ["stringValue248318", "stringValue248319", "stringValue248320"]) { + inputField15067: [String!] + inputField15068: [String!] + inputField15069: [String!] +} + +input InputObject3875 @Directive31(argument69 : "stringValue248325") @Directive4(argument3 : ["stringValue248326", "stringValue248327", "stringValue248328"]) { + inputField15077: String! + inputField15078: InputObject3876 + inputField15081: InputObject3876 + inputField15082: InputObject3877 + inputField15085: String + inputField15086: InputObject3878 + inputField15089: InputObject3878 + inputField15090: String @deprecated + inputField15091: String @deprecated + inputField15092: String @deprecated + inputField15093: String @deprecated +} + +input InputObject3876 @Directive31(argument69 : "stringValue248333") @Directive4(argument3 : ["stringValue248334", "stringValue248335", "stringValue248336"]) { + inputField15079: String! + inputField15080: String! +} + +input InputObject3877 @Directive31(argument69 : "stringValue248341") @Directive4(argument3 : ["stringValue248342", "stringValue248343", "stringValue248344"]) { + inputField15083: String! + inputField15084: String! +} + +input InputObject3878 @Directive31(argument69 : "stringValue248349") @Directive4(argument3 : ["stringValue248350", "stringValue248351", "stringValue248352"]) { + inputField15087: String! + inputField15088: String! +} + +input InputObject3879 @Directive30(argument68 : "stringValue248400") @Directive31(argument69 : "stringValue248397") @Directive4(argument3 : ["stringValue248398", "stringValue248399"]) { + inputField15094: String +} + +input InputObject388 @Directive31(argument69 : "stringValue131675") @Directive4(argument3 : ["stringValue131676", "stringValue131677", "stringValue131678"]) @Directive4(argument3 : ["stringValue131679", "stringValue131680"]) @oneOf { + inputField1445: String + inputField1446: InputObject389 + inputField1454: InputObject328 + inputField1455: InputObject369 @deprecated + inputField1456: InputObject371 + inputField1457: Boolean + inputField1458: Float + inputField1459: Scalar3 + inputField1460: [InputObject372] + inputField1461: InputObject392 + inputField1468: InputObject345 + inputField1469: [InputObject393] +} + +input InputObject3880 @Directive31(argument69 : "stringValue248427") @Directive4(argument3 : ["stringValue248428", "stringValue248429"]) { + inputField15095: ID! + inputField15096: InputObject3224 + inputField15097: InputObject780 +} + +input InputObject3881 @Directive31(argument69 : "stringValue248441") @Directive4(argument3 : ["stringValue248442", "stringValue248443"]) { + inputField15098: ID! + inputField15099: InputObject3882 +} + +input InputObject3882 @Directive31(argument69 : "stringValue248447") @Directive4(argument3 : ["stringValue248448", "stringValue248449", "stringValue248450"]) { + inputField15100: [InputObject3883] + inputField15103: [InputObject3884] + inputField15107: [InputObject3885] +} + +input InputObject3883 @Directive31(argument69 : "stringValue248455") @Directive4(argument3 : ["stringValue248456", "stringValue248457", "stringValue248458"]) { + inputField15101: String + inputField15102: Int +} + +input InputObject3884 @Directive31(argument69 : "stringValue248463") @Directive4(argument3 : ["stringValue248464", "stringValue248465", "stringValue248466"]) { + inputField15104: String + inputField15105: Int + inputField15106: Int +} + +input InputObject3885 @Directive31(argument69 : "stringValue248471") @Directive4(argument3 : ["stringValue248472", "stringValue248473", "stringValue248474"]) { + inputField15108: String + inputField15109: Boolean + inputField15110: Enum580 +} + +input InputObject3886 @Directive31(argument69 : "stringValue248499") @Directive4(argument3 : ["stringValue248500", "stringValue248501"]) { + inputField15111: ID! + inputField15112: String + inputField15113: [InputObject3887] + inputField15116: [InputObject678!] + inputField15117: InputObject3888 + inputField15119: String + inputField15120: InputObject3396 +} + +input InputObject3887 @Directive31(argument69 : "stringValue248505") @Directive4(argument3 : ["stringValue248506", "stringValue248507"]) { + inputField15114: String + inputField15115: String +} + +input InputObject3888 @Directive31(argument69 : "stringValue248511") @Directive4(argument3 : ["stringValue248512", "stringValue248513"]) { + inputField15118: String +} + +input InputObject3889 @Directive31(argument69 : "stringValue248525") @Directive4(argument3 : ["stringValue248526", "stringValue248527"]) { + inputField15121: ID! + inputField15122: [InputObject1561] @deprecated + inputField15123: [Enum495!] +} + +input InputObject389 @Directive31(argument69 : "stringValue131687") @Directive4(argument3 : ["stringValue131688", "stringValue131689", "stringValue131690"]) { + inputField1447: String! + inputField1448: Boolean + inputField1449: Enum23! + inputField1450: [InputObject390!] +} + +input InputObject3890 @Directive31(argument69 : "stringValue248549") @Directive4(argument3 : ["stringValue248550", "stringValue248551"]) { + inputField15124: ID! + inputField15125: InputObject780! + inputField15126: Boolean +} + +input InputObject3891 @Directive31(argument69 : "stringValue248557") @Directive4(argument3 : ["stringValue248558", "stringValue248559"]) { + inputField15127: ID! + inputField15128: Enum746! + inputField15129: Boolean + inputField15130: Boolean +} + +input InputObject3892 @Directive31(argument69 : "stringValue248623") @Directive4(argument3 : ["stringValue248624", "stringValue248625"]) { + inputField15131: ID! +} + +input InputObject3893 @Directive31(argument69 : "stringValue248637") @Directive4(argument3 : ["stringValue248638"]) { + inputField15132: ID! + inputField15133: Enum3894 +} + +input InputObject3894 @Directive31(argument69 : "stringValue248657") @Directive4(argument3 : ["stringValue248658", "stringValue248659"]) { + inputField15134: Scalar3! + inputField15135: [InputObject3895!] +} + +input InputObject3895 @Directive31(argument69 : "stringValue248663") @Directive4(argument3 : ["stringValue248664", "stringValue248665"]) { + inputField15136: ID! +} + +input InputObject3896 @Directive31(argument69 : "stringValue248677") @Directive4(argument3 : ["stringValue248678", "stringValue248679"]) { + inputField15137: ID! + inputField15138: Enum445! +} + +input InputObject3897 @Directive31(argument69 : "stringValue248691") @Directive4(argument3 : ["stringValue248692", "stringValue248693"]) { + inputField15139: String! + inputField15140: Scalar3 @deprecated + inputField15141: String + inputField15142: Boolean +} + +input InputObject3898 @Directive31(argument69 : "stringValue248711") @Directive4(argument3 : ["stringValue248712", "stringValue248713"]) { + inputField15143: String + inputField15144: String + inputField15145: String + inputField15146: String + inputField15147: String + inputField15148: Float + inputField15149: Float + inputField15150: Boolean = false +} + +input InputObject3899 @Directive31(argument69 : "stringValue248723") @Directive4(argument3 : ["stringValue248724", "stringValue248725"]) { + inputField15151: ID! + inputField15152: String + inputField15153: String + inputField15154: String + inputField15155: String + inputField15156: String + inputField15157: Float + inputField15158: Float + inputField15159: Boolean +} + +input InputObject39 @Directive31(argument69 : "stringValue15844") @Directive4(argument3 : ["stringValue15845", "stringValue15846", "stringValue15847"]) { + inputField97: Scalar3 + inputField98: Scalar3 +} + +input InputObject390 @Directive31(argument69 : "stringValue131695") @Directive4(argument3 : ["stringValue131696", "stringValue131697", "stringValue131698"]) { + inputField1451: String! + inputField1452: InputObject391! +} + +input InputObject3900 @Directive31(argument69 : "stringValue248739") @Directive4(argument3 : ["stringValue248740", "stringValue248741"]) { + inputField15160: ID! + inputField15161: Boolean! + inputField15162: InputObject1043 + inputField15163: String +} + +input InputObject3901 @Directive31(argument69 : "stringValue248763") @Directive4(argument3 : ["stringValue248764", "stringValue248765"]) { + inputField15164: InputObject3902! +} + +input InputObject3902 @Directive31(argument69 : "stringValue248769") @Directive4(argument3 : ["stringValue248770", "stringValue248771"]) { + inputField15165: Enum254! + inputField15166: ID! + inputField15167: InputObject1824! + inputField15168: ID + inputField15169: InputObject3903 + inputField15172: InputObject3905 +} + +input InputObject3903 @Directive31(argument69 : "stringValue248775") @Directive4(argument3 : ["stringValue248776", "stringValue248777"]) { + inputField15170: InputObject3904 +} + +input InputObject3904 @Directive31(argument69 : "stringValue248781") @Directive4(argument3 : ["stringValue248782", "stringValue248783"]) { + inputField15171: ID! +} + +input InputObject3905 @Directive31(argument69 : "stringValue248787") @Directive4(argument3 : ["stringValue248788", "stringValue248789"]) { + inputField15173: InputObject3906 +} + +input InputObject3906 @Directive31(argument69 : "stringValue248793") @Directive4(argument3 : ["stringValue248794", "stringValue248795"]) { + inputField15174: String +} + +input InputObject3907 @Directive31(argument69 : "stringValue248819") @Directive4(argument3 : ["stringValue248820", "stringValue248821"]) { + inputField15175: ID! +} + +input InputObject3908 @Directive31(argument69 : "stringValue248845") @Directive4(argument3 : ["stringValue248846", "stringValue248847"]) { + inputField15176: ID! +} + +input InputObject3909 @Directive31(argument69 : "stringValue248867") @Directive4(argument3 : ["stringValue248868", "stringValue248869", "stringValue248870"]) { + inputField15177: String! + inputField15178: Enum3895! +} + +input InputObject391 @Directive31(argument69 : "stringValue131703") @Directive4(argument3 : ["stringValue131704", "stringValue131705", "stringValue131706"]) @oneOf { + inputField1453: InputObject345 +} + +input InputObject3910 @Directive31(argument69 : "stringValue248893") @Directive4(argument3 : ["stringValue248894", "stringValue248895"]) { + inputField15179: Enum3896! + inputField15180: Enum3184! +} + +input InputObject3911 @Directive31(argument69 : "stringValue248907") @Directive4(argument3 : ["stringValue248908", "stringValue248909"]) { + inputField15181: String! + inputField15182: String! + inputField15183: String! + inputField15184: [String!]! + inputField15185: String! + inputField15186: Enum2022! +} + +input InputObject3912 @Directive31(argument69 : "stringValue248921") @Directive4(argument3 : ["stringValue248922", "stringValue248923"]) { + inputField15187: String! + inputField15188: String! + inputField15189: [String!]! + inputField15190: String! + inputField15191: String + inputField15192: String! + inputField15193: Scalar1 + inputField15194: Scalar1 + inputField15195: Enum2022! +} + +input InputObject3913 @Directive31(argument69 : "stringValue248935") @Directive4(argument3 : ["stringValue248936", "stringValue248937"]) { + inputField15196: String + inputField15197: String + inputField15198: String + inputField15199: String + inputField15200: Boolean +} + +input InputObject3914 @Directive31(argument69 : "stringValue248961") @Directive4(argument3 : ["stringValue248962", "stringValue248963"]) { + inputField15201: String! +} + +input InputObject3915 @Directive31(argument69 : "stringValue249027") @Directive4(argument3 : ["stringValue249025", "stringValue249026"]) { + inputField15202: Boolean + inputField15203: Boolean + inputField15204: String + inputField15205: String + inputField15206: InputObject3916 + inputField15209: Boolean +} + +input InputObject3916 @Directive31(argument69 : "stringValue249033") @Directive4(argument3 : ["stringValue249031", "stringValue249032"]) { + inputField15207: Int! + inputField15208: Int! +} + +input InputObject3917 @Directive31(argument69 : "stringValue249039") @Directive4(argument3 : ["stringValue249037", "stringValue249038"]) { + inputField15210: String! + inputField15211: [InputObject3918!]! + inputField15214: [InputObject3919!] +} + +input InputObject3918 @Directive31(argument69 : "stringValue249045") @Directive4(argument3 : ["stringValue249043", "stringValue249044"]) { + inputField15212: String + inputField15213: String +} + +input InputObject3919 @Directive31(argument69 : "stringValue249051") @Directive4(argument3 : ["stringValue249049", "stringValue249050"]) { + inputField15215: String + inputField15216: String +} + +input InputObject392 @Directive31(argument69 : "stringValue131711") @Directive4(argument3 : ["stringValue131712", "stringValue131713", "stringValue131714"]) { + inputField1462: String! + inputField1463: String! + inputField1464: Scalar2 + inputField1465: String + inputField1466: String + inputField1467: Enum14 +} + +input InputObject3920 @Directive31(argument69 : "stringValue249091") @Directive4(argument3 : ["stringValue249092"]) { + inputField15217: [String!]! +} + +input InputObject3921 @Directive31(argument69 : "stringValue249101") @Directive4(argument3 : ["stringValue249102", "stringValue249103"]) { + inputField15218: String + inputField15219: String + inputField15220: String + inputField15221: [InputObject1565] + inputField15222: InputObject3922 + inputField15224: String + inputField15225: InputObject3923 +} + +input InputObject3922 @Directive31(argument69 : "stringValue249107") @Directive4(argument3 : ["stringValue249108", "stringValue249109"]) { + inputField15223: Int +} + +input InputObject3923 @Directive31(argument69 : "stringValue249113") @Directive4(argument3 : ["stringValue249114", "stringValue249115"]) { + inputField15226: Enum1792 + inputField15227: String +} + +input InputObject3924 @Directive31(argument69 : "stringValue249133") @Directive4(argument3 : ["stringValue249134", "stringValue249135"]) { + inputField15228: String + inputField15229: String + inputField15230: String +} + +input InputObject3925 @Directive31(argument69 : "stringValue249147") @Directive4(argument3 : ["stringValue249148", "stringValue249149"]) { + inputField15231: String + inputField15232: String +} + +input InputObject3926 @Directive31(argument69 : "stringValue249161") @Directive4(argument3 : ["stringValue249162", "stringValue249163"]) { + inputField15233: String! + inputField15234: Int! +} + +input InputObject3927 @Directive31(argument69 : "stringValue249175") @Directive4(argument3 : ["stringValue249176", "stringValue249177"]) { + inputField15235: Scalar3! + inputField15236: [InputObject3928]! +} + +input InputObject3928 @Directive31(argument69 : "stringValue249181") @Directive4(argument3 : ["stringValue249182", "stringValue249183"]) { + inputField15237: String! + inputField15238: Int! +} + +input InputObject3929 @Directive31(argument69 : "stringValue249189") @Directive4(argument3 : ["stringValue249190", "stringValue249191"]) { + inputField15239: String! + inputField15240: [InputObject3928]! +} + +input InputObject393 @Directive31(argument69 : "stringValue131719") @Directive4(argument3 : ["stringValue131720", "stringValue131721", "stringValue131722"]) { + inputField1470: Enum46 + inputField1471: InputObject328 + inputField1472: Boolean + inputField1473: InputObject328 + inputField1474: InputObject9 + inputField1475: InputObject345 + inputField1476: InputObject373 +} + +input InputObject3930 @Directive31(argument69 : "stringValue249197") @Directive4(argument3 : ["stringValue249198", "stringValue249199"]) { + inputField15241: [String]! +} + +input InputObject3931 @Directive31(argument69 : "stringValue249205") @Directive4(argument3 : ["stringValue249206", "stringValue249207"]) { + inputField15242: String! +} + +input InputObject3932 @Directive31(argument69 : "stringValue249219") @Directive4(argument3 : ["stringValue249220", "stringValue249221"]) { + inputField15243: String! +} + +input InputObject3933 @Directive31(argument69 : "stringValue249233") @Directive4(argument3 : ["stringValue249234", "stringValue249235"]) { + inputField15244: String + inputField15245: String + inputField15246: InputObject780 + inputField15247: Enum3232 +} + +input InputObject3934 @Directive31(argument69 : "stringValue249249") @Directive4(argument3 : ["stringValue249250", "stringValue249251"]) { + inputField15248: InputObject780 +} + +input InputObject3935 @Directive31(argument69 : "stringValue249269") @Directive4(argument3 : ["stringValue249270", "stringValue249271"]) { + inputField15249: String +} + +input InputObject3936 @Directive31(argument69 : "stringValue249283") @Directive4(argument3 : ["stringValue249284", "stringValue249285"]) { + inputField15250: String! + inputField15251: String! + inputField15252: String! + inputField15253: Enum3898! + inputField15254: InputObject3937 + inputField15261: InputObject3939 + inputField15264: InputObject3940! + inputField15271: InputObject3940! +} + +input InputObject3937 @Directive31(argument69 : "stringValue249295") @Directive4(argument3 : ["stringValue249296", "stringValue249297"]) { + inputField15255: String! + inputField15256: String! + inputField15257: InputObject3938! +} + +input InputObject3938 @Directive31(argument69 : "stringValue249301") @Directive4(argument3 : ["stringValue249302", "stringValue249303"]) { + inputField15258: Int! + inputField15259: Int! + inputField15260: Int! +} + +input InputObject3939 @Directive31(argument69 : "stringValue249307") @Directive4(argument3 : ["stringValue249308", "stringValue249309"]) { + inputField15262: String! + inputField15263: String! +} + +input InputObject394 @Directive31(argument69 : "stringValue131727") @Directive4(argument3 : ["stringValue131728", "stringValue131729", "stringValue131730"]) { + inputField1478: Enum15! + inputField1479: InputObject395 + inputField1483: [InputObject387!] + inputField1484: Enum2360 + inputField1485: InputObject379 +} + +input InputObject3940 @Directive31(argument69 : "stringValue249313") @Directive4(argument3 : ["stringValue249314", "stringValue249315"]) { + inputField15265: String! + inputField15266: String! + inputField15267: String! + inputField15268: String! + inputField15269: String + inputField15270: String +} + +input InputObject3941 @Directive31(argument69 : "stringValue249327") @Directive4(argument3 : ["stringValue249328", "stringValue249329"]) { + inputField15272: String! + inputField15273: InputObject117! + inputField15274: String! +} + +input InputObject3942 @Directive31(argument69 : "stringValue249341") @Directive4(argument3 : ["stringValue249342", "stringValue249343"]) { + inputField15275: String! + inputField15276: String! +} + +input InputObject3943 @Directive31(argument69 : "stringValue249379") @Directive4(argument3 : ["stringValue249380", "stringValue249381"]) { + inputField15277: Scalar3! + inputField15278: Scalar3! +} + +input InputObject3944 @Directive31(argument69 : "stringValue249393") @Directive4(argument3 : ["stringValue249394", "stringValue249395", "stringValue249396"]) { + inputField15279: ID! + inputField15280: [Enum666!] + inputField15281: Scalar1 + inputField15282: Boolean + inputField15283: Boolean + inputField15284: Boolean + inputField15285: String + inputField15286: Enum3900 + inputField15287: String + inputField15288: String + inputField15289: Enum1762 + inputField15290: String + inputField15291: Boolean + inputField15292: String + inputField15293: String + inputField15294: String +} + +input InputObject3945 @Directive30(argument68 : "stringValue249430") @Directive31(argument69 : "stringValue249427") @Directive4(argument3 : ["stringValue249428", "stringValue249429"]) { + inputField15295: String + inputField15296: [String] +} + +input InputObject3946 @Directive31(argument69 : "stringValue249445") @Directive4(argument3 : ["stringValue249446", "stringValue249447"]) { + inputField15297: Enum1895 + inputField15298: String + inputField15299: String + inputField15300: String + inputField15301: String + inputField15302: String + inputField15303: Boolean + inputField15304: String + inputField15305: String + inputField15306: String + inputField15307: String + inputField15308: Enum834 + inputField15309: String + inputField15310: String + inputField15311: String + inputField15312: InputObject3947 +} + +input InputObject3947 @Directive31(argument69 : "stringValue249451") @Directive4(argument3 : ["stringValue249452", "stringValue249453"]) { + inputField15313: String + inputField15314: Scalar3 + inputField15315: String +} + +input InputObject3948 @Directive31(argument69 : "stringValue249479") @Directive4(argument3 : ["stringValue249480", "stringValue249481"]) { + inputField15316: Scalar3! +} + +input InputObject3949 @Directive31(argument69 : "stringValue249493") @Directive4(argument3 : ["stringValue249494", "stringValue249495"]) { + inputField15317: Enum3023 + inputField15318: Enum1921 + inputField15319: Boolean! + inputField15320: Enum3901 + inputField15321: Enum3021 + inputField15322: Boolean +} + +input InputObject395 @Directive31(argument69 : "stringValue131735") @Directive4(argument3 : ["stringValue131736", "stringValue131737", "stringValue131738"]) { + inputField1480: InputObject328 + inputField1481: InputObject328 + inputField1482: InputObject328 +} + +input InputObject3950 @Directive31(argument69 : "stringValue249515") @Directive4(argument3 : ["stringValue249516", "stringValue249517"]) { + inputField15323: Scalar3 + inputField15324: String + inputField15325: Enum3023 + inputField15326: Enum1921 + inputField15327: Boolean! + inputField15328: Enum3901 + inputField15329: Enum3021 +} + +input InputObject3951 @Directive31(argument69 : "stringValue249529") @Directive4(argument3 : ["stringValue249530", "stringValue249531"]) { + inputField15330: Enum1922 + inputField15331: Enum1921 + inputField15332: Boolean! + inputField15333: Enum3901 + inputField15334: Enum3021 +} + +input InputObject3952 @Directive31(argument69 : "stringValue249543") @Directive4(argument3 : ["stringValue249544", "stringValue249545"]) { + inputField15335: String! + inputField15336: Boolean! + inputField15337: String! +} + +input InputObject3953 @Directive31(argument69 : "stringValue249571") @Directive4(argument3 : ["stringValue249569", "stringValue249570"]) { + inputField15338: String! + inputField15339: InputObject3954! +} + +input InputObject3954 @Directive31(argument69 : "stringValue249577") @Directive4(argument3 : ["stringValue249575", "stringValue249576"]) { + inputField15340: [String!] +} + +input InputObject3955 @Directive31(argument69 : "stringValue249585") @Directive4(argument3 : ["stringValue249583", "stringValue249584"]) { + inputField15341: String! + inputField15342: InputObject3956! +} + +input InputObject3956 @Directive31(argument69 : "stringValue249591") @Directive4(argument3 : ["stringValue249589", "stringValue249590"]) { + inputField15343: String +} + +input InputObject3957 @Directive31(argument69 : "stringValue249599") @Directive4(argument3 : ["stringValue249597", "stringValue249598"]) { + inputField15344: String! + inputField15345: InputObject3958! +} + +input InputObject3958 @Directive31(argument69 : "stringValue249605") @Directive4(argument3 : ["stringValue249603", "stringValue249604"]) { + inputField15346: [String!] +} + +input InputObject3959 @Directive31(argument69 : "stringValue249613") @Directive4(argument3 : ["stringValue249611", "stringValue249612"]) { + inputField15347: String! + inputField15348: InputObject3960! +} + +input InputObject396 @Directive31(argument69 : "stringValue131753") @Directive4(argument3 : ["stringValue131754", "stringValue131755"]) { + inputField1487: String + inputField1488: String + inputField1489: [InputObject397] +} + +input InputObject3960 @Directive31(argument69 : "stringValue249619") @Directive4(argument3 : ["stringValue249617", "stringValue249618"]) { + inputField15349: [String!] +} + +input InputObject3961 @Directive31(argument69 : "stringValue249625") @Directive4(argument3 : ["stringValue249626", "stringValue249627"]) { + inputField15350: String! + inputField15351: Enum3019 +} + +input InputObject3962 @Directive31(argument69 : "stringValue249639") @Directive4(argument3 : ["stringValue249640", "stringValue249641"]) { + inputField15352: String! + inputField15353: Enum3019 +} + +input InputObject3963 @Directive31(argument69 : "stringValue249653") @Directive4(argument3 : ["stringValue249654", "stringValue249655"]) { + inputField15354: ID! + inputField15355: Enum3019 +} + +input InputObject3964 @Directive31(argument69 : "stringValue249675") @Directive4(argument3 : ["stringValue249676", "stringValue249677"]) { + inputField15356: String! +} + +input InputObject3965 @Directive31(argument69 : "stringValue249689") @Directive4(argument3 : ["stringValue249690", "stringValue249691"]) { + inputField15357: String! +} + +input InputObject3966 @Directive31(argument69 : "stringValue249711") @Directive4(argument3 : ["stringValue249712", "stringValue249713"]) { + inputField15358: String! +} + +input InputObject3967 @Directive31(argument69 : "stringValue249733") @Directive4(argument3 : ["stringValue249734", "stringValue249735"]) { + inputField15359: String! + inputField15360: ID! +} + +input InputObject3968 @Directive31(argument69 : "stringValue249745") @Directive4(argument3 : ["stringValue249746", "stringValue249747"]) { + inputField15361: String! +} + +input InputObject3969 @Directive31(argument69 : "stringValue249761") @Directive4(argument3 : ["stringValue249759", "stringValue249760"]) { + inputField15362: [String!]! + inputField15363: String! + inputField15364: String +} + +input InputObject397 @Directive31(argument69 : "stringValue131759") @Directive4(argument3 : ["stringValue131760", "stringValue131761", "stringValue131762"]) { + inputField1490: String + inputField1491: String + inputField1492: String +} + +input InputObject3970 @Directive31(argument69 : "stringValue249769") @Directive4(argument3 : ["stringValue249767", "stringValue249768"]) { + inputField15365: String! + inputField15366: InputObject3971! +} + +input InputObject3971 @Directive31(argument69 : "stringValue249775") @Directive4(argument3 : ["stringValue249773", "stringValue249774"]) { + inputField15367: InputObject267 + inputField15368: [String!] +} + +input InputObject3972 @Directive31(argument69 : "stringValue249785") @Directive4(argument3 : ["stringValue249783", "stringValue249784"]) { + inputField15369: String! + inputField15370: Enum3902! + inputField15371: InputObject264! +} + +input InputObject3973 @Directive31(argument69 : "stringValue249799") @Directive4(argument3 : ["stringValue249797", "stringValue249798"]) { + inputField15372: String! +} + +input InputObject3974 @Directive31(argument69 : "stringValue249815") @Directive4(argument3 : ["stringValue249813", "stringValue249814"]) { + inputField15373: String! + inputField15374: InputObject3975! +} + +input InputObject3975 @Directive31(argument69 : "stringValue249821") @Directive4(argument3 : ["stringValue249819", "stringValue249820"]) { + inputField15375: [String] + inputField15376: [String] +} + +input InputObject3976 @Directive31(argument69 : "stringValue249829") @Directive4(argument3 : ["stringValue249827", "stringValue249828"]) { + inputField15377: String! + inputField15378: Scalar4 + inputField15379: String + inputField15380: [InputObject3977!] + inputField15383: Enum2033 +} + +input InputObject3977 @Directive31(argument69 : "stringValue249835") @Directive4(argument3 : ["stringValue249833", "stringValue249834"]) { + inputField15381: String! + inputField15382: Enum3903! +} + +input InputObject3978 @Directive31(argument69 : "stringValue249849") @Directive4(argument3 : ["stringValue249847", "stringValue249848"]) { + inputField15384: String! + inputField15385: Enum3904! + inputField15386: InputObject3979! +} + +input InputObject3979 @Directive31(argument69 : "stringValue249861") @Directive4(argument3 : ["stringValue249859", "stringValue249860"]) { + inputField15387: String + inputField15388: String + inputField15389: String + inputField15390: String +} + +input InputObject398 @Directive31(argument69 : "stringValue131767") @Directive4(argument3 : ["stringValue131768", "stringValue131769"]) { + inputField1494: Boolean + inputField1495: String + inputField1496: String + inputField1497: String + inputField1498: [InputObject399] +} + +input InputObject3980 @Directive31(argument69 : "stringValue249875") @Directive4(argument3 : ["stringValue249876", "stringValue249877"]) { + inputField15391: String! +} + +input InputObject3981 @Directive31(argument69 : "stringValue249889") @Directive4(argument3 : ["stringValue249890", "stringValue249891"]) { + inputField15392: String! + inputField15393: String! + inputField15394: Scalar3! + inputField15395: String! + inputField15396: Scalar3! + inputField15397: ID! +} + +input InputObject3982 @Directive31(argument69 : "stringValue249905") @Directive4(argument3 : ["stringValue249906", "stringValue249907"]) { + inputField15398: Scalar3! + inputField15399: Enum3905! +} + +input InputObject3983 @Directive31(argument69 : "stringValue249929") @Directive4(argument3 : ["stringValue249927", "stringValue249928"]) { + inputField15400: String! + inputField15401: InputObject3984! +} + +input InputObject3984 @Directive31(argument69 : "stringValue249935") @Directive4(argument3 : ["stringValue249933", "stringValue249934"]) { + inputField15402: [String!] +} + +input InputObject3985 @Directive31(argument69 : "stringValue249943") @Directive4(argument3 : ["stringValue249941", "stringValue249942"]) { + inputField15403: String! + inputField15404: InputObject3986! +} + +input InputObject3986 @Directive31(argument69 : "stringValue249949") @Directive4(argument3 : ["stringValue249947", "stringValue249948"]) { + inputField15405: [String!] + inputField15406: InputObject265 +} + +input InputObject3987 @Directive31(argument69 : "stringValue249957") @Directive4(argument3 : ["stringValue249958", "stringValue249959"]) { + inputField15407: String! + inputField15408: Enum144 + inputField15409: Scalar3 + inputField15410: String +} + +input InputObject399 @Directive31(argument69 : "stringValue131773") @Directive4(argument3 : ["stringValue131774", "stringValue131775", "stringValue131776"]) { + inputField1499: String + inputField1500: String @deprecated + inputField1501: String + inputField1502: String +} + +input InputObject4 @Directive4(argument3 : ["stringValue7"]) { + inputField10: Boolean +} + +input InputObject40 @Directive31(argument69 : "stringValue15852") @Directive4(argument3 : ["stringValue15853", "stringValue15854"]) @oneOf { + inputField100: Enum305 + inputField101: Enum305 + inputField102: InputObject41 + inputField111: InputObject41 @deprecated + inputField112: InputObject42 + inputField116: InputObject43 + inputField122: InputObject41 + inputField99: Enum305 +} + +input InputObject400 @Directive31(argument69 : "stringValue131781") @Directive4(argument3 : ["stringValue131782", "stringValue131783"]) { + inputField1504: String + inputField1505: [InputObject401] +} + +input InputObject401 @Directive31(argument69 : "stringValue131787") @Directive4(argument3 : ["stringValue131788", "stringValue131789", "stringValue131790"]) { + inputField1506: String + inputField1507: String +} + +input InputObject402 @Directive31(argument69 : "stringValue131795") @Directive4(argument3 : ["stringValue131796", "stringValue131797"]) { + inputField1509: String + inputField1510: String + inputField1511: [InputObject403] +} + +input InputObject403 @Directive31(argument69 : "stringValue131801") @Directive4(argument3 : ["stringValue131802", "stringValue131803", "stringValue131804"]) { + inputField1512: String + inputField1513: String +} + +input InputObject404 @Directive31(argument69 : "stringValue131809") @Directive4(argument3 : ["stringValue131810", "stringValue131811"]) { + inputField1516: String +} + +input InputObject405 @Directive31(argument69 : "stringValue131815") @Directive4(argument3 : ["stringValue131816", "stringValue131817"]) { + inputField1519: InputObject328! + inputField1520: InputObject406 + inputField1523: InputObject407 + inputField1550: [InputObject416!] + inputField1568: InputObject420 + inputField1571: Enum15 + inputField1572: [Enum47] +} + +input InputObject406 @Directive31(argument69 : "stringValue131821") @Directive4(argument3 : ["stringValue131822", "stringValue131823", "stringValue131824"]) { + inputField1521: InputObject370 + inputField1522: Enum43 +} + +input InputObject407 @Directive31(argument69 : "stringValue131829") @Directive4(argument3 : ["stringValue131830", "stringValue131831", "stringValue131832"]) { + inputField1524: InputObject408 + inputField1546: InputObject415 +} + +input InputObject408 @Directive31(argument69 : "stringValue131837") @Directive4(argument3 : ["stringValue131838", "stringValue131839", "stringValue131840"]) { + inputField1525: InputObject409 + inputField1540: InputObject409 + inputField1541: InputObject409 + inputField1542: InputObject414 + inputField1545: InputObject414 +} + +input InputObject409 @Directive31(argument69 : "stringValue131845") @Directive4(argument3 : ["stringValue131846", "stringValue131847", "stringValue131848"]) { + inputField1526: [InputObject328!] + inputField1527: InputObject389 + inputField1528: InputObject328! + inputField1529: InputObject410 +} + +input InputObject41 @Directive31(argument69 : "stringValue15864") @Directive4(argument3 : ["stringValue15865"]) { + inputField103: Int + inputField104: Int + inputField105: Int + inputField106: Int + inputField107: Int + inputField108: String + inputField109: [Enum306] + inputField110: Int +} + +input InputObject410 @Directive31(argument69 : "stringValue131853") @Directive4(argument3 : ["stringValue131854", "stringValue131855"]) { + inputField1530: [InputObject411!]! + inputField1538: InputObject328! + inputField1539: Enum15 +} + +input InputObject411 @Directive31(argument69 : "stringValue131859") @Directive4(argument3 : ["stringValue131860", "stringValue131861"]) { + inputField1531: InputObject412! + inputField1535: Enum18 + inputField1536: InputObject9 + inputField1537: InputObject345 +} + +input InputObject412 @Directive31(argument69 : "stringValue131865") @Directive4(argument3 : ["stringValue131866", "stringValue131867"]) @oneOf { + inputField1532: InputObject328 + inputField1533: InputObject413 +} + +input InputObject413 @Directive31(argument69 : "stringValue131871") @Directive4(argument3 : ["stringValue131872", "stringValue131873"]) { + inputField1534: String! +} + +input InputObject414 @Directive31(argument69 : "stringValue131877") @Directive4(argument3 : ["stringValue131878", "stringValue131879", "stringValue131880"]) { + inputField1543: InputObject370 + inputField1544: Enum21 +} + +input InputObject415 @Directive31(argument69 : "stringValue131885") @Directive4(argument3 : ["stringValue131886", "stringValue131887", "stringValue131888"]) { + inputField1547: InputObject409 + inputField1548: InputObject409 + inputField1549: InputObject414 +} + +input InputObject416 @Directive31(argument69 : "stringValue131893") @Directive4(argument3 : ["stringValue131894", "stringValue131895", "stringValue131896"]) @oneOf { + inputField1551: InputObject370 + inputField1552: InputObject417 + inputField1556: InputObject418 +} + +input InputObject417 @Directive31(argument69 : "stringValue131901") @Directive4(argument3 : ["stringValue131902", "stringValue131903", "stringValue131904"]) { + inputField1553: InputObject409! + inputField1554: InputObject409 + inputField1555: Enum44 +} + +input InputObject418 @Directive31(argument69 : "stringValue131909") @Directive4(argument3 : ["stringValue131910", "stringValue131911", "stringValue131912"]) { + inputField1557: [InputObject419!] +} + +input InputObject419 @Directive31(argument69 : "stringValue131917") @Directive4(argument3 : ["stringValue131918", "stringValue131919", "stringValue131920"]) @Directive4(argument3 : ["stringValue131921", "stringValue131922"]) { + inputField1558: InputObject409 + inputField1559: InputObject409 + inputField1560: InputObject409 + inputField1561: InputObject409 + inputField1562: InputObject370 + inputField1563: InputObject328 + inputField1564: InputObject9 + inputField1565: InputObject345 + inputField1566: InputObject369 @deprecated + inputField1567: InputObject371 +} + +input InputObject42 @Directive31(argument69 : "stringValue15874") @Directive4(argument3 : ["stringValue15875"]) { + inputField113: String + inputField114: Boolean + inputField115: Boolean +} + +input InputObject420 @Directive31(argument69 : "stringValue131929") @Directive4(argument3 : ["stringValue131930", "stringValue131931", "stringValue131932"]) { + inputField1569: [InputObject393!] + inputField1570: Enum45 +} + +input InputObject421 @Directive31(argument69 : "stringValue131937") @Directive4(argument3 : ["stringValue131938", "stringValue131939"]) { + inputField1574: String + inputField1575: Scalar2 +} + +input InputObject422 @Directive31(argument69 : "stringValue131943") @Directive4(argument3 : ["stringValue131944", "stringValue131945", "stringValue131946"]) { + inputField1577: Enum15! + inputField1578: String! + inputField1579: Enum2359! + inputField1580: [InputObject387!] +} + +input InputObject423 @Directive31(argument69 : "stringValue131951") @Directive4(argument3 : ["stringValue131952", "stringValue131953", "stringValue131954"]) { + inputField1582: InputObject379! + inputField1583: [InputObject424] + inputField1586: Enum15 + inputField1587: InputObject425 +} + +input InputObject424 @Directive31(argument69 : "stringValue131959") @Directive4(argument3 : ["stringValue131960", "stringValue131961", "stringValue131962"]) { + inputField1584: Enum2358! + inputField1585: InputObject379! +} + +input InputObject425 @Directive31(argument69 : "stringValue131967") @Directive4(argument3 : ["stringValue131968", "stringValue131969", "stringValue131970"]) { + inputField1588: Scalar3! + inputField1589: Enum2359! + inputField1590: String +} + +input InputObject426 @Directive31(argument69 : "stringValue131975") @Directive4(argument3 : ["stringValue131976", "stringValue131977"]) { + inputField1594: Enum2361 + inputField1595: Scalar3 + inputField1596: String +} + +input InputObject427 @Directive31(argument69 : "stringValue132485") @Directive4(argument3 : ["stringValue132486", "stringValue132487"]) { + inputField1597: Enum2375 = EnumValue28060 + inputField1598: [InputObject428!] +} + +input InputObject428 @Directive31(argument69 : "stringValue132491") @Directive4(argument3 : ["stringValue132492", "stringValue132493"]) { + inputField1599: InputObject429 +} + +input InputObject429 @Directive31(argument69 : "stringValue132497") @Directive4(argument3 : ["stringValue132498", "stringValue132499"]) { + inputField1600: String! +} + +input InputObject43 @Directive31(argument69 : "stringValue15878") @Directive4(argument3 : ["stringValue15879"]) { + inputField117: Int + inputField118: Int + inputField119: Int + inputField120: Int + inputField121: Int +} + +input InputObject430 @Directive31(argument69 : "stringValue133463") @Directive4(argument3 : ["stringValue133464", "stringValue133465", "stringValue133466"]) { + inputField1601: [Enum1719]! +} + +input InputObject431 @Directive31(argument69 : "stringValue133921") @Directive4(argument3 : ["stringValue133922", "stringValue133923"]) { + inputField1602: String + inputField1603: Int +} + +input InputObject432 @Directive31(argument69 : "stringValue134305") @Directive4(argument3 : ["stringValue134306", "stringValue134307"]) { + inputField1604: Scalar3 + inputField1605: String + inputField1606: Float +} + +input InputObject433 @Directive31(argument69 : "stringValue134393") @Directive4(argument3 : ["stringValue134394"]) { + inputField1607: Scalar3! + inputField1608: Scalar3! + inputField1609: Enum25 +} + +input InputObject434 @Directive31(argument69 : "stringValue134823") @Directive4(argument3 : ["stringValue134824"]) { + inputField1610: Enum25! + inputField1611: [InputObject435!]! +} + +input InputObject435 @Directive31(argument69 : "stringValue134827") @Directive4(argument3 : ["stringValue134828", "stringValue134829"]) { + inputField1612: Enum11 + inputField1613: Scalar3 +} + +input InputObject436 @Directive31(argument69 : "stringValue134839") @Directive4(argument3 : ["stringValue134840"]) { + inputField1614: InputObject82 + inputField1615: Int +} + +input InputObject437 @Directive31(argument69 : "stringValue134843") @Directive4(argument3 : ["stringValue134844"]) { + inputField1616: [InputObject82] +} + +input InputObject438 @Directive30(argument68 : "stringValue134906") @Directive31(argument69 : "stringValue134903") @Directive4(argument3 : ["stringValue134904", "stringValue134905"]) { + inputField1617: String + inputField1618: String + inputField1619: Enum2418 + inputField1620: String +} + +input InputObject439 @Directive31(argument69 : "stringValue135071") @Directive4(argument3 : ["stringValue135072"]) { + inputField1621: [Scalar3] +} + +input InputObject44 @Directive31(argument69 : "stringValue21924") @Directive4(argument3 : ["stringValue21925", "stringValue21926"]) { + inputField123: Int + inputField124: String + inputField125: Int + inputField126: String +} + +input InputObject440 @Directive31(argument69 : "stringValue135197") @Directive4(argument3 : ["stringValue135198", "stringValue135199"]) { + inputField1622: ID + inputField1623: ID +} + +input InputObject441 @Directive31(argument69 : "stringValue135597") @Directive4(argument3 : ["stringValue135598", "stringValue135599"]) { + inputField1624: [InputObject442!]! +} + +input InputObject442 @Directive31(argument69 : "stringValue135603") @Directive4(argument3 : ["stringValue135604", "stringValue135605", "stringValue135606"]) { + inputField1625: String! + inputField1626: String! +} + +input InputObject443 @Directive31(argument69 : "stringValue135923") @Directive4(argument3 : ["stringValue135924", "stringValue135925"]) { + inputField1627: Scalar3 + inputField1628: Enum25 + inputField1629: String +} + +input InputObject444 @Directive31(argument69 : "stringValue137817") @Directive4(argument3 : ["stringValue137818", "stringValue137819"]) { + inputField1630: ID + inputField1631: String + inputField1632: Enum2483 +} + +input InputObject445 @Directive31(argument69 : "stringValue138509") @Directive4(argument3 : ["stringValue138510", "stringValue138511"]) { + inputField1633: Boolean + inputField1634: Enum25 + inputField1635: Scalar3 +} + +input InputObject446 @Directive31(argument69 : "stringValue138763") @Directive4(argument3 : ["stringValue138764", "stringValue138765"]) { + inputField1636: String +} + +input InputObject447 @Directive31(argument69 : "stringValue139019") @Directive4(argument3 : ["stringValue139020", "stringValue139021"]) { + inputField1637: [InputObject448] +} + +input InputObject448 @Directive31(argument69 : "stringValue139025") @Directive4(argument3 : ["stringValue139026", "stringValue139027"]) { + inputField1638: Enum2204 + inputField1639: Int +} + +input InputObject449 @Directive31(argument69 : "stringValue139053") @Directive4(argument3 : ["stringValue139054", "stringValue139055", "stringValue139056", "stringValue139057"]) { + inputField1640: String +} + +input InputObject45 @Directive31(argument69 : "stringValue27841") @Directive4(argument3 : ["stringValue27840"]) { + inputField127: String + inputField128: String + inputField129: String + inputField130: String + inputField131: Boolean +} + +input InputObject450 @Directive31(argument69 : "stringValue139155") @Directive4(argument3 : ["stringValue139156", "stringValue139157"]) { + inputField1641: Scalar3 + inputField1642: Boolean +} + +input InputObject451 @Directive31(argument69 : "stringValue139211") @Directive4(argument3 : ["stringValue139212", "stringValue139213", "stringValue139214"]) { + inputField1643: String @deprecated +} + +input InputObject452 @Directive31(argument69 : "stringValue139259") @Directive4(argument3 : ["stringValue139260", "stringValue139261"]) { + inputField1644: ID +} + +input InputObject453 @Directive31(argument69 : "stringValue139591") @Directive4(argument3 : ["stringValue139592", "stringValue139593"]) { + inputField1645: Enum2208 +} + +input InputObject454 @Directive31(argument69 : "stringValue144469") @Directive4(argument3 : ["stringValue144470"]) { + inputField1646: Int + inputField1647: String + inputField1648: String + inputField1649: [InputObject455] +} + +input InputObject455 @Directive31(argument69 : "stringValue144475") @Directive4(argument3 : ["stringValue144473", "stringValue144474"]) { + inputField1650: String + inputField1651: String +} + +input InputObject456 @Directive31(argument69 : "stringValue144487") @Directive4(argument3 : ["stringValue144488", "stringValue144489"]) { + inputField1652: String! + inputField1653: Enum791 + inputField1654: String +} + +input InputObject457 @Directive31(argument69 : "stringValue144501") @Directive4(argument3 : ["stringValue144502", "stringValue144503"]) { + inputField1655: String! +} + +input InputObject458 @Directive31(argument69 : "stringValue144515") @Directive4(argument3 : ["stringValue144516"]) { + inputField1656: ID! + inputField1657: Boolean + inputField1658: Float + inputField1659: Float +} + +input InputObject459 @Directive31(argument69 : "stringValue144525") @Directive4(argument3 : ["stringValue144526", "stringValue144527"]) { + inputField1660: String! +} + +input InputObject46 @Directive31(argument69 : "stringValue33466") @Directive4(argument3 : ["stringValue33467", "stringValue33468"]) { + inputField132: String! + inputField133: Enum598! + inputField134: String! +} + +input InputObject460 @Directive31(argument69 : "stringValue144557") @Directive4(argument3 : ["stringValue144558", "stringValue144559"]) { + inputField1661: ID! +} + +input InputObject461 @Directive31(argument69 : "stringValue144603") @Directive4(argument3 : ["stringValue144604", "stringValue144605", "stringValue144606"]) { + inputField1662: ID! + inputField1663: String + inputField1664: String + inputField1665: String @deprecated + inputField1666: String + inputField1667: String @deprecated + inputField1668: ID @deprecated +} + +input InputObject462 @Directive31(argument69 : "stringValue144887") @Directive4(argument3 : ["stringValue144888", "stringValue144889"]) { + inputField1669: String + inputField1670: String +} + +input InputObject463 @Directive31(argument69 : "stringValue144903") @Directive4(argument3 : ["stringValue144904", "stringValue144905", "stringValue144906"]) { + inputField1671: ID! + inputField1672: String! + inputField1673: String + inputField1674: String +} + +input InputObject464 @Directive31(argument69 : "stringValue144959") @Directive4(argument3 : ["stringValue144960", "stringValue144961", "stringValue144962", "stringValue144963"]) { + inputField1675: ID! + inputField1676: String + inputField1677: InputObject465 + inputField1680: InputObject466 +} + +input InputObject465 @Directive31(argument69 : "stringValue144969") @Directive4(argument3 : ["stringValue144970", "stringValue144971", "stringValue144972", "stringValue144973"]) { + inputField1678: Boolean + inputField1679: Scalar3 +} + +input InputObject466 @Directive31(argument69 : "stringValue144979") @Directive4(argument3 : ["stringValue144980", "stringValue144981", "stringValue144982", "stringValue144983"]) { + inputField1681: Enum291 + inputField1682: Enum298 +} + +input InputObject467 @Directive31(argument69 : "stringValue145131") @Directive4(argument3 : ["stringValue145132", "stringValue145133", "stringValue145134", "stringValue145135"]) { + inputField1683: Enum234! + inputField1684: String! + inputField1685: InputObject468 + inputField1689: InputObject468 + inputField1690: InputObject470 + inputField1693: InputObject471 + inputField1737: InputObject486 + inputField1742: String + inputField1743: Enum42 + inputField1744: String @deprecated + inputField1745: InputObject488 @deprecated + inputField1747: [InputObject489!] +} + +input InputObject468 @Directive31(argument69 : "stringValue145141") @Directive4(argument3 : ["stringValue145142", "stringValue145143", "stringValue145144", "stringValue145145"]) { + inputField1686: InputObject469 +} + +input InputObject469 @Directive31(argument69 : "stringValue145151") @Directive4(argument3 : ["stringValue145152", "stringValue145153", "stringValue145154", "stringValue145155"]) { + inputField1687: String! + inputField1688: String +} + +input InputObject47 @Directive31(argument69 : "stringValue35244") @Directive4(argument3 : ["stringValue35245", "stringValue35246"]) { + inputField135: Int + inputField136: Int + inputField137: [InputObject48!] + inputField140: Boolean + inputField141: [Enum670!] @deprecated + inputField142: InputObject49 +} + +input InputObject470 @Directive31(argument69 : "stringValue145161") @Directive4(argument3 : ["stringValue145162", "stringValue145163", "stringValue145164", "stringValue145165"]) { + inputField1691: Int @deprecated + inputField1692: Int @deprecated +} + +input InputObject471 @Directive31(argument69 : "stringValue145171") @Directive4(argument3 : ["stringValue145172", "stringValue145173", "stringValue145174", "stringValue145175"]) { + inputField1694: InputObject472 + inputField1709: InputObject478 + inputField1713: InputObject479 + inputField1715: InputObject480 + inputField1717: InputObject481 + inputField1732: InputObject484 + inputField1735: InputObject485 +} + +input InputObject472 @Directive31(argument69 : "stringValue145181") @Directive4(argument3 : ["stringValue145182", "stringValue145183", "stringValue145184", "stringValue145185"]) { + inputField1695: [Enum2526] + inputField1696: InputObject473 + inputField1698: InputObject474 + inputField1700: InputObject475 + inputField1702: InputObject476 + inputField1705: InputObject477 +} + +input InputObject473 @Directive31(argument69 : "stringValue145201") @Directive4(argument3 : ["stringValue145202", "stringValue145203", "stringValue145204", "stringValue145205"]) { + inputField1697: String! +} + +input InputObject474 @Directive31(argument69 : "stringValue145211") @Directive4(argument3 : ["stringValue145212", "stringValue145213", "stringValue145214", "stringValue145215"]) { + inputField1699: String! +} + +input InputObject475 @Directive31(argument69 : "stringValue145221") @Directive4(argument3 : ["stringValue145222", "stringValue145223", "stringValue145224", "stringValue145225"]) { + inputField1701: String +} + +input InputObject476 @Directive31(argument69 : "stringValue145231") @Directive4(argument3 : ["stringValue145232", "stringValue145233", "stringValue145234", "stringValue145235"]) { + inputField1703: ID! + inputField1704: String! +} + +input InputObject477 @Directive31(argument69 : "stringValue145241") @Directive4(argument3 : ["stringValue145242", "stringValue145243", "stringValue145244", "stringValue145245"]) { + inputField1706: ID! + inputField1707: ID! + inputField1708: String +} + +input InputObject478 @Directive31(argument69 : "stringValue145251") @Directive4(argument3 : ["stringValue145252", "stringValue145253", "stringValue145254", "stringValue145255"]) { + inputField1710: String + inputField1711: String + inputField1712: String +} + +input InputObject479 @Directive31(argument69 : "stringValue145261") @Directive4(argument3 : ["stringValue145262", "stringValue145263", "stringValue145264", "stringValue145265"]) { + inputField1714: Enum31 +} + +input InputObject48 @Directive31(argument69 : "stringValue35250") @Directive4(argument3 : ["stringValue35251", "stringValue35252"]) { + inputField138: Enum668 + inputField139: Enum669 +} + +input InputObject480 @Directive31(argument69 : "stringValue145271") @Directive4(argument3 : ["stringValue145272", "stringValue145273", "stringValue145274", "stringValue145275"]) { + inputField1716: String +} + +input InputObject481 @Directive31(argument69 : "stringValue145281") @Directive4(argument3 : ["stringValue145282", "stringValue145283", "stringValue145284", "stringValue145285"]) @Directive4(argument3 : ["stringValue145286", "stringValue145287", "stringValue145288", "stringValue145289"]) @Directive4(argument3 : ["stringValue145290", "stringValue145291"]) { + inputField1718: [Enum2527!] + inputField1719: InputObject482 + inputField1721: InputObject483 + inputField1724: Boolean + inputField1725: Enum32 + inputField1726: Enum34 + inputField1727: Enum33 + inputField1728: [Enum37!] + inputField1729: ID + inputField1730: Enum34 + inputField1731: Enum38 +} + +input InputObject482 @Directive31(argument69 : "stringValue145313") @Directive4(argument3 : ["stringValue145314", "stringValue145315", "stringValue145316", "stringValue145317"]) { + inputField1720: [ID!] +} + +input InputObject483 @Directive31(argument69 : "stringValue145323") @Directive4(argument3 : ["stringValue145324", "stringValue145325", "stringValue145326", "stringValue145327"]) { + inputField1722: ID + inputField1723: [ID!] +} + +input InputObject484 @Directive31(argument69 : "stringValue145333") @Directive4(argument3 : ["stringValue145334", "stringValue145335", "stringValue145336", "stringValue145337"]) { + inputField1733: [Enum2528!] + inputField1734: String +} + +input InputObject485 @Directive31(argument69 : "stringValue145353") @Directive4(argument3 : ["stringValue145354", "stringValue145355", "stringValue145356", "stringValue145357"]) { + inputField1736: String +} + +input InputObject486 @Directive31(argument69 : "stringValue145363") @Directive4(argument3 : ["stringValue145364", "stringValue145365", "stringValue145366", "stringValue145367"]) { + inputField1738: String! + inputField1739: [InputObject487!]! +} + +input InputObject487 @Directive31(argument69 : "stringValue145373") @Directive4(argument3 : ["stringValue145374", "stringValue145375", "stringValue145376", "stringValue145377"]) { + inputField1740: Int! + inputField1741: String! +} + +input InputObject488 @Directive31(argument69 : "stringValue145383") @Directive4(argument3 : ["stringValue145384", "stringValue145385", "stringValue145386", "stringValue145387"]) { + inputField1746: String @deprecated +} + +input InputObject489 @Directive31(argument69 : "stringValue145393") @Directive4(argument3 : ["stringValue145394", "stringValue145395", "stringValue145396", "stringValue145397"]) { + inputField1748: String! + inputField1749: String! + inputField1750: Scalar2 +} + +input InputObject49 @Directive31(argument69 : "stringValue35274") @Directive4(argument3 : ["stringValue35275", "stringValue35276"]) { + inputField143: [Enum667!] + inputField144: InputObject50 + inputField152: InputObject53 + inputField161: String + inputField162: InputObject55 +} + +input InputObject490 @Directive31(argument69 : "stringValue145497") @Directive4(argument3 : ["stringValue145498", "stringValue145499", "stringValue145500", "stringValue145501"]) { + inputField1751: InputObject491 @deprecated + inputField1754: [InputObject467!]! +} + +input InputObject491 @Directive31(argument69 : "stringValue145507") @Directive4(argument3 : ["stringValue145508", "stringValue145509", "stringValue145510", "stringValue145511"]) { + inputField1752: Enum767! + inputField1753: String! +} + +input InputObject492 @Directive31(argument69 : "stringValue145541") @Directive4(argument3 : ["stringValue145542", "stringValue145543"]) { + inputField1755: Scalar3 + inputField1756: Enum2529! + inputField1757: Enum2530! + inputField1758: Scalar3! + inputField1759: String! +} + +input InputObject493 @Directive30(argument68 : "stringValue145602") @Directive31(argument69 : "stringValue145599") @Directive4(argument3 : ["stringValue145600", "stringValue145601"]) { + inputField1760: String + inputField1761: String @deprecated +} + +input InputObject494 @Directive31(argument69 : "stringValue145617") @Directive4(argument3 : ["stringValue145618", "stringValue145619"]) { + inputField1762: String! + inputField1763: InputObject495! +} + +input InputObject495 @Directive31(argument69 : "stringValue145623") @Directive4(argument3 : ["stringValue145624", "stringValue145625"]) { + inputField1764: String! + inputField1765: [String]! + inputField1766: [String]! +} + +input InputObject496 @Directive31(argument69 : "stringValue145665") @Directive4(argument3 : ["stringValue145666", "stringValue145667"]) { + inputField1767: [ID!]! + inputField1768: String + inputField1769: [String!]! + inputField1770: Enum2012! +} + +input InputObject497 @Directive31(argument69 : "stringValue145705") @Directive4(argument3 : ["stringValue145706", "stringValue145707"]) { + inputField1771: [ID!]! + inputField1772: [Enum2532!]! + inputField1773: InputObject498! +} + +input InputObject498 @Directive31(argument69 : "stringValue145717") @Directive4(argument3 : ["stringValue145718", "stringValue145719"]) { + inputField1774: String + inputField1775: [InputObject499!] + inputField1780: InputObject500 + inputField1795: InputObject506 + inputField1800: Boolean + inputField1801: Enum191 + inputField1802: Enum194 + inputField1803: [Enum193!] +} + +input InputObject499 @Directive31(argument69 : "stringValue145723") @Directive4(argument3 : ["stringValue145724", "stringValue145725"]) { + inputField1776: Enum190! + inputField1777: String + inputField1778: ID + inputField1779: Scalar4 +} + +input InputObject5 @Directive4(argument3 : ["stringValue9"]) { + inputField12: [String!]! +} + +input InputObject50 @Directive31(argument69 : "stringValue35280") @Directive4(argument3 : ["stringValue35281", "stringValue35282"]) { + inputField145: InputObject51 + inputField148: InputObject51 + inputField149: InputObject52 +} + +input InputObject500 @Directive31(argument69 : "stringValue145729") @Directive4(argument3 : ["stringValue145730", "stringValue145731"]) { + inputField1781: InputObject501 + inputField1794: InputObject501 +} + +input InputObject501 @Directive31(argument69 : "stringValue145735") @Directive4(argument3 : ["stringValue145736", "stringValue145737"]) { + inputField1782: InputObject502 + inputField1785: InputObject503 + inputField1789: InputObject504 + inputField1791: InputObject505 +} + +input InputObject502 @Directive31(argument69 : "stringValue145741") @Directive4(argument3 : ["stringValue145742", "stringValue145743"]) { + inputField1783: String! + inputField1784: Scalar3! +} + +input InputObject503 @Directive31(argument69 : "stringValue145747") @Directive4(argument3 : ["stringValue145748", "stringValue145749"]) { + inputField1786: String! + inputField1787: Scalar3! + inputField1788: Scalar3! +} + +input InputObject504 @Directive31(argument69 : "stringValue145753") @Directive4(argument3 : ["stringValue145754", "stringValue145755"]) { + inputField1790: Scalar3! +} + +input InputObject505 @Directive31(argument69 : "stringValue145759") @Directive4(argument3 : ["stringValue145760", "stringValue145761"]) { + inputField1792: Scalar3! + inputField1793: Scalar3! +} + +input InputObject506 @Directive31(argument69 : "stringValue145765") @Directive4(argument3 : ["stringValue145766", "stringValue145767"]) { + inputField1796: String + inputField1797: String + inputField1798: String + inputField1799: String +} + +input InputObject507 @Directive31(argument69 : "stringValue145773") @Directive4(argument3 : ["stringValue145774", "stringValue145775"]) { + inputField1804: String! + inputField1805: String! + inputField1806: [ID!] + inputField1807: [InputObject508!] + inputField1822: String +} + +input InputObject508 @Directive31(argument69 : "stringValue145779") @Directive4(argument3 : ["stringValue145780", "stringValue145781"]) { + inputField1808: String! + inputField1809: String + inputField1810: Enum2533! + inputField1811: InputObject509 + inputField1821: [InputObject508!] +} + +input InputObject509 @Directive31(argument69 : "stringValue145791") @Directive4(argument3 : ["stringValue145792", "stringValue145793"]) { + inputField1812: Enum867! + inputField1813: Boolean + inputField1814: String + inputField1815: Float + inputField1816: Int + inputField1817: ID + inputField1818: Scalar1 + inputField1819: [String] + inputField1820: [InputObject509!] +} + +input InputObject51 @Directive31(argument69 : "stringValue35286") @Directive4(argument3 : ["stringValue35287", "stringValue35288"]) { + inputField146: Float + inputField147: Float +} + +input InputObject510 @Directive31(argument69 : "stringValue145807") @Directive4(argument3 : ["stringValue145808", "stringValue145809"]) { + inputField1823: ID! + inputField1824: String @deprecated + inputField1825: ID + inputField1826: String + inputField1827: String + inputField1828: Enum2387! + inputField1829: String + inputField1830: String + inputField1831: Boolean +} + +input InputObject511 @Directive31(argument69 : "stringValue145825") @Directive4(argument3 : ["stringValue145826", "stringValue145827"]) { + inputField1832: ID! +} + +input InputObject512 @Directive31(argument69 : "stringValue145843") @Directive4(argument3 : ["stringValue145844", "stringValue145845"]) { + inputField1833: ID! +} + +input InputObject513 @Directive31(argument69 : "stringValue145861") @Directive4(argument3 : ["stringValue145862", "stringValue145863"]) { + inputField1834: ID! +} + +input InputObject514 @Directive31(argument69 : "stringValue145885") @Directive4(argument3 : ["stringValue145886", "stringValue145887"]) @oneOf { + inputField1835: String + inputField1836: String +} + +input InputObject515 @Directive31(argument69 : "stringValue145969") @Directive4(argument3 : ["stringValue145970", "stringValue145971"]) { + inputField1837: Scalar3! + inputField1838: Enum2535! + inputField1839: Scalar3 + inputField1840: String! + inputField1841: String! +} + +input InputObject516 @Directive31(argument69 : "stringValue145995") @Directive4(argument3 : ["stringValue145996", "stringValue145997"]) { + inputField1842: Scalar3 + inputField1843: String + inputField1844: String +} + +input InputObject517 @Directive29(argument64 : "stringValue146054", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue146051") @Directive4(argument3 : ["stringValue146052", "stringValue146053"]) { + inputField1845: InputObject518 + inputField1850: InputObject520 + inputField1854: InputObject521 + inputField1867: InputObject525 + inputField1879: InputObject527 + inputField1887: InputObject528 + inputField1894: InputObject529 + inputField1901: InputObject530 + inputField1908: InputObject531 + inputField1915: InputObject532 +} + +input InputObject518 @Directive29(argument64 : "stringValue146063", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146059") @Directive4(argument3 : ["stringValue146060", "stringValue146061", "stringValue146062"]) @Directive60 { + inputField1846: String @Directive61 + inputField1847: InputObject519 @Directive61 +} + +input InputObject519 @Directive29(argument64 : "stringValue146073", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146069") @Directive4(argument3 : ["stringValue146070", "stringValue146071", "stringValue146072"]) @Directive60 { + inputField1848: Enum1190 @Directive61 + inputField1849: Boolean @Directive61 +} + +input InputObject52 @Directive31(argument69 : "stringValue35292") @Directive4(argument3 : ["stringValue35293", "stringValue35294"]) { + inputField150: String + inputField151: InputObject51 +} + +input InputObject520 @Directive29(argument64 : "stringValue146083", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146079") @Directive4(argument3 : ["stringValue146080", "stringValue146081", "stringValue146082"]) @Directive60 { + inputField1851: String @Directive61 + inputField1852: Enum756 @Directive61 + inputField1853: Boolean @Directive61 +} + +input InputObject521 @Directive29(argument64 : "stringValue146092", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146089") @Directive4(argument3 : ["stringValue146090", "stringValue146091"]) @Directive60 { + inputField1855: Enum1183 @Directive61 + inputField1856: [InputObject522!] @Directive61 + inputField1864: String @Directive61 + inputField1865: Enum1184 @Directive61 + inputField1866: Enum1185 @Directive61 +} + +input InputObject522 @Directive29(argument64 : "stringValue146100", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146097") @Directive4(argument3 : ["stringValue146098", "stringValue146099"]) @Directive60 { + inputField1857: [InputObject523!] @Directive61 + inputField1860: [Int] @Directive61 + inputField1861: [InputObject524!] @Directive61 +} + +input InputObject523 @Directive29(argument64 : "stringValue146108", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146105") @Directive4(argument3 : ["stringValue146106", "stringValue146107"]) @Directive60 { + inputField1858: String @Directive61 + inputField1859: String @Directive61 +} + +input InputObject524 @Directive29(argument64 : "stringValue146117", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146113") @Directive4(argument3 : ["stringValue146114", "stringValue146115", "stringValue146116"]) @Directive60 { + inputField1862: String @Directive61 + inputField1863: String @Directive61 +} + +input InputObject525 @Directive29(argument64 : "stringValue146126", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146123") @Directive4(argument3 : ["stringValue146124", "stringValue146125"]) @Directive60 { + inputField1868: InputObject526 @Directive61 + inputField1873: [InputObject522!] @Directive61 + inputField1874: InputObject526 @Directive61 + inputField1875: String @Directive61 + inputField1876: [Enum1186!] @Directive61 + inputField1877: String @Directive61 + inputField1878: InputObject526 @Directive61 +} + +input InputObject526 @Directive29(argument64 : "stringValue146134", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146131") @Directive4(argument3 : ["stringValue146132", "stringValue146133"]) @Directive60 { + inputField1869: Scalar3 @Directive61 + inputField1870: String @Directive61 + inputField1871: Enum498 @Directive61 + inputField1872: Enum499 @Directive61 +} + +input InputObject527 @Directive29(argument64 : "stringValue146142", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146139") @Directive4(argument3 : ["stringValue146140", "stringValue146141"]) @Directive60 { + inputField1880: Boolean @Directive61 + inputField1881: String @Directive61 + inputField1882: Int @Directive61 + inputField1883: [InputObject522!] @Directive61 + inputField1884: Boolean @Directive61 + inputField1885: Boolean @Directive61 + inputField1886: Boolean @Directive61 +} + +input InputObject528 @Directive29(argument64 : "stringValue146150", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146147") @Directive4(argument3 : ["stringValue146148", "stringValue146149"]) @Directive60 { + inputField1888: [InputObject522!] @Directive61 + inputField1889: String @Directive61 + inputField1890: String @Directive61 + inputField1891: Boolean @Directive61 + inputField1892: InputObject526 @Directive61 + inputField1893: Boolean @Directive61 +} + +input InputObject529 @Directive29(argument64 : "stringValue146158", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146155") @Directive4(argument3 : ["stringValue146156", "stringValue146157"]) @Directive60 { + inputField1895: String @Directive61 + inputField1896: Enum1187 @Directive61 + inputField1897: Enum1185 @Directive61 + inputField1898: [InputObject522!] @Directive61 + inputField1899: [Enum1188!] @Directive61 + inputField1900: Enum1184 @Directive61 +} + +input InputObject53 @Directive31(argument69 : "stringValue35298") @Directive4(argument3 : ["stringValue35299", "stringValue35300"]) { + inputField153: Float + inputField154: Float + inputField155: Float + inputField156: Float + inputField157: InputObject54 @deprecated +} + +input InputObject530 @Directive29(argument64 : "stringValue146166", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146163") @Directive4(argument3 : ["stringValue146164", "stringValue146165"]) @Directive60 { + inputField1902: Boolean @Directive61 + inputField1903: Boolean @Directive61 + inputField1904: Boolean @Directive61 + inputField1905: String @Directive61 + inputField1906: [InputObject522!] @Directive61 + inputField1907: [Enum1189] @Directive61 +} + +input InputObject531 @Directive29(argument64 : "stringValue146174", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146171") @Directive4(argument3 : ["stringValue146172", "stringValue146173"]) @Directive60 { + inputField1909: Boolean @Directive61 + inputField1910: Boolean @Directive61 + inputField1911: [InputObject522!] @Directive61 + inputField1912: Boolean @Directive61 + inputField1913: Int @Directive61 + inputField1914: String @Directive61 +} + +input InputObject532 @Directive29(argument64 : "stringValue146182", argument65 : false, argument66 : true, argument67 : false) @Directive31(argument69 : "stringValue146179") @Directive4(argument3 : ["stringValue146180", "stringValue146181"]) @Directive60 { + inputField1916: Boolean @Directive61 + inputField1917: [InputObject522!] @Directive61 + inputField1918: String @Directive61 +} + +input InputObject533 @Directive31(argument69 : "stringValue146249") @Directive4(argument3 : ["stringValue146250", "stringValue146251", "stringValue146252", "stringValue146253"]) { + inputField1919: ID! + inputField1920: [InputObject534] +} + +input InputObject534 @Directive31(argument69 : "stringValue146259") @Directive4(argument3 : ["stringValue146260", "stringValue146261", "stringValue146262", "stringValue146263"]) { + inputField1921: Enum1730 + inputField1922: Boolean + inputField1923: [InputObject535] + inputField1929: [InputObject538] + inputField1932: InputObject539 +} + +input InputObject535 @Directive31(argument69 : "stringValue146269") @Directive4(argument3 : ["stringValue146270", "stringValue146271", "stringValue146272"]) { + inputField1924: InputObject536 + inputField1927: InputObject537 +} + +input InputObject536 @Directive31(argument69 : "stringValue146277") @Directive4(argument3 : ["stringValue146278", "stringValue146279", "stringValue146280"]) { + inputField1925: String + inputField1926: String +} + +input InputObject537 @Directive31(argument69 : "stringValue146285") @Directive4(argument3 : ["stringValue146286", "stringValue146287", "stringValue146288"]) { + inputField1928: String +} + +input InputObject538 @Directive31(argument69 : "stringValue146293") @Directive4(argument3 : ["stringValue146294", "stringValue146295", "stringValue146296", "stringValue146297"]) { + inputField1930: Enum1731 + inputField1931: Boolean +} + +input InputObject539 @Directive31(argument69 : "stringValue146303") @Directive4(argument3 : ["stringValue146304", "stringValue146305", "stringValue146306", "stringValue146307"]) { + inputField1933: InputObject540 + inputField1936: InputObject541 +} + +input InputObject54 @Directive31(argument69 : "stringValue35304") @Directive4(argument3 : ["stringValue35305", "stringValue35306"]) { + inputField158: Int + inputField159: Enum671 + inputField160: Int +} + +input InputObject540 @Directive31(argument69 : "stringValue146313") @Directive4(argument3 : ["stringValue146314", "stringValue146315", "stringValue146316", "stringValue146317"]) { + inputField1934: [Enum1732] + inputField1935: Boolean +} + +input InputObject541 @Directive31(argument69 : "stringValue146323") @Directive4(argument3 : ["stringValue146324", "stringValue146325", "stringValue146326", "stringValue146327"]) { + inputField1937: Boolean +} + +input InputObject542 @Directive30(argument68 : "stringValue146354") @Directive31(argument69 : "stringValue146351") @Directive4(argument3 : ["stringValue146352", "stringValue146353"]) { + inputField1938: String + inputField1939: String + inputField1940: [InputObject543] + inputField1945: Enum2540 + inputField1946: Scalar3 + inputField1947: String +} + +input InputObject543 @Directive30(argument68 : "stringValue146362") @Directive31(argument69 : "stringValue146359") @Directive4(argument3 : ["stringValue146360", "stringValue146361"]) { + inputField1941: Enum2539 + inputField1942: String + inputField1943: Scalar3 + inputField1944: Boolean +} + +input InputObject544 @Directive31(argument69 : "stringValue146401") @Directive4(argument3 : ["stringValue146402", "stringValue146403"]) { + inputField1948: ID! + inputField1949: Enum571 +} + +input InputObject545 @Directive31(argument69 : "stringValue146423") @Directive4(argument3 : ["stringValue146424", "stringValue146425"]) { + inputField1950: ID! + inputField1951: InputObject546 +} + +input InputObject546 @Directive31(argument69 : "stringValue146429") @Directive4(argument3 : ["stringValue146430", "stringValue146431"]) { + inputField1952: Int + inputField1953: String + inputField1954: Enum2541 = EnumValue29304 +} + +input InputObject547 @Directive30(argument68 : "stringValue146468") @Directive31(argument69 : "stringValue146465") @Directive4(argument3 : ["stringValue146466", "stringValue146467"]) { + inputField1955: String + inputField1956: [Enum2542!] +} + +input InputObject548 @Directive29(argument64 : "stringValue146500", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue146499") @Directive4(argument3 : ["stringValue146501", "stringValue146502"]) { + inputField1957: Scalar2 + inputField1958: [String]! + inputField1959: InputObject549 +} + +input InputObject549 @Directive29(argument64 : "stringValue146508", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue146507") @Directive4(argument3 : ["stringValue146509", "stringValue146510"]) { + inputField1960: String! + inputField1961: String! +} + +input InputObject55 @Directive31(argument69 : "stringValue35318") @Directive4(argument3 : ["stringValue35319", "stringValue35320"]) { + inputField163: Float! + inputField164: Float! + inputField165: Int + inputField166: Enum671 + inputField167: Int +} + +input InputObject550 @Directive31(argument69 : "stringValue146533") @Directive4(argument3 : ["stringValue146534", "stringValue146535"]) { + inputField1962: Scalar3 + inputField1963: String + inputField1964: Enum2543 + inputField1965: String +} + +input InputObject551 @Directive31(argument69 : "stringValue146563") @Directive4(argument3 : ["stringValue146564", "stringValue146565"]) { + inputField1966: String + inputField1967: Int + inputField1968: String + inputField1969: Int + inputField1970: String + inputField1971: String + inputField1972: Scalar3 + inputField1973: Int + inputField1974: String + inputField1975: [Int!] + inputField1976: Enum2543 + inputField1977: Scalar3! +} + +input InputObject552 @Directive31(argument69 : "stringValue146591") @Directive4(argument3 : ["stringValue146592", "stringValue146593"]) { + inputField1978: String + inputField1979: String + inputField1980: String + inputField1981: Int + inputField1982: String + inputField1983: String + inputField1984: Int + inputField1985: Enum2543 +} + +input InputObject553 @Directive31(argument69 : "stringValue146603") @Directive4(argument3 : ["stringValue146604", "stringValue146605"]) { + inputField1986: String! + inputField1987: String! + inputField1988: String! + inputField1989: String! + inputField1990: ID! + inputField1991: String! +} + +input InputObject554 @Directive31(argument69 : "stringValue146635") @Directive4(argument3 : ["stringValue146636", "stringValue146637"]) { + inputField1992: InputObject555! +} + +input InputObject555 @Directive31(argument69 : "stringValue146641") @Directive4(argument3 : ["stringValue146642", "stringValue146643"]) { + inputField1993: Scalar3! + inputField1994: String + inputField1995: String + inputField1996: String + inputField1997: Enum2544 + inputField1998: InputObject556 +} + +input InputObject556 @Directive31(argument69 : "stringValue146653") @Directive4(argument3 : ["stringValue146654", "stringValue146655"]) { + inputField1999: InputObject557 +} + +input InputObject557 @Directive31(argument69 : "stringValue146659") @Directive4(argument3 : ["stringValue146660", "stringValue146661"]) { + inputField2000: Boolean + inputField2001: [InputObject558] +} + +input InputObject558 @Directive31(argument69 : "stringValue146665") @Directive4(argument3 : ["stringValue146666", "stringValue146667"]) { + inputField2002: String + inputField2003: String + inputField2004: Int +} + +input InputObject559 @Directive31(argument69 : "stringValue146709") @Directive4(argument3 : ["stringValue146710", "stringValue146711"]) { + inputField2005: [InputObject560!] + inputField2016: [InputObject562!] +} + +input InputObject56 @Directive31(argument69 : "stringValue39643") @Directive4(argument3 : ["stringValue39640", "stringValue39641", "stringValue39642"]) { + inputField168: Enum747 +} + +input InputObject560 @Directive31(argument69 : "stringValue146715") @Directive4(argument3 : ["stringValue146716", "stringValue146717"]) { + inputField2006: String! + inputField2007: String! + inputField2008: String! + inputField2009: String! + inputField2010: String! + inputField2011: InputObject561 + inputField2014: Boolean + inputField2015: String +} + +input InputObject561 @Directive31(argument69 : "stringValue146721") @Directive4(argument3 : ["stringValue146722", "stringValue146723"]) { + inputField2012: Int! + inputField2013: Int +} + +input InputObject562 @Directive31(argument69 : "stringValue146727") @Directive4(argument3 : ["stringValue146728", "stringValue146729"]) { + inputField2017: String! + inputField2018: String + inputField2019: String + inputField2020: String + inputField2021: Boolean + inputField2022: InputObject561 + inputField2023: Boolean + inputField2024: String +} + +input InputObject563 @Directive30(argument68 : "stringValue146788") @Directive31(argument69 : "stringValue146785") @Directive4(argument3 : ["stringValue146786", "stringValue146787"]) { + inputField2025: String! + inputField2026: Boolean + inputField2027: Boolean + inputField2028: Boolean + inputField2029: String + inputField2030: [String] + inputField2031: String + inputField2032: String @deprecated + inputField2033: [String] + inputField2034: [String] + inputField2035: Boolean @deprecated + inputField2036: Boolean + inputField2037: Boolean + inputField2038: String + inputField2039: InputObject564 @deprecated + inputField2046: Int @deprecated + inputField2047: Enum2545! + inputField2048: String + inputField2049: String + inputField2050: String + inputField2051: Boolean +} + +input InputObject564 @Directive30(argument68 : "stringValue146796") @Directive31(argument69 : "stringValue146793") @Directive4(argument3 : ["stringValue146794", "stringValue146795"]) { + inputField2040: String + inputField2041: String + inputField2042: String + inputField2043: String + inputField2044: Float + inputField2045: Float +} + +input InputObject565 @Directive31(argument69 : "stringValue146889") @Directive4(argument3 : ["stringValue146890", "stringValue146891"]) { + inputField2052: Enum2546! + inputField2053: String! + inputField2054: String! + inputField2055: InputObject566 + inputField2062: String + inputField2063: String! + inputField2064: String! + inputField2065: Scalar1! +} + +input InputObject566 @Directive31(argument69 : "stringValue146903") @Directive4(argument3 : ["stringValue146904", "stringValue146905"]) { + inputField2056: String! + inputField2057: String! + inputField2058: String + inputField2059: String! + inputField2060: String + inputField2061: String +} + +input InputObject567 @Directive31(argument69 : "stringValue146929") @Directive4(argument3 : ["stringValue146930", "stringValue146931"]) { + inputField2066: Int! + inputField2067: String! +} + +input InputObject568 @Directive31(argument69 : "stringValue146943") @Directive4(argument3 : ["stringValue146944", "stringValue146945"]) { + inputField2068: String + inputField2069: InputObject569 + inputField2071: [String!] + inputField2072: InputObject570 + inputField2175: Enum833 + inputField2176: Enum829 + inputField2177: Enum1895 + inputField2178: InputObject591 + inputField2184: Enum790 + inputField2185: Enum789 + inputField2186: Enum791 + inputField2187: String +} + +input InputObject569 @Directive31(argument69 : "stringValue146949") @Directive4(argument3 : ["stringValue146950", "stringValue146951"]) { + inputField2070: Enum792! +} + +input InputObject57 @Directive31(argument69 : "stringValue39661") @Directive4(argument3 : ["stringValue39658", "stringValue39659", "stringValue39660"]) { + inputField169: InputObject17 + inputField170: InputObject11 +} + +input InputObject570 @Directive31(argument69 : "stringValue146957") @Directive4(argument3 : ["stringValue146955", "stringValue146956"]) { + inputField2073: String + inputField2074: String + inputField2075: String + inputField2076: [InputObject571] + inputField2079: Boolean + inputField2080: String + inputField2081: String + inputField2082: String + inputField2083: String + inputField2084: String + inputField2085: InputObject572 + inputField2146: InputObject585 +} + +input InputObject571 @Directive31(argument69 : "stringValue146963") @Directive4(argument3 : ["stringValue146961", "stringValue146962"]) { + inputField2077: String + inputField2078: Boolean +} + +input InputObject572 @Directive31(argument69 : "stringValue146969") @Directive4(argument3 : ["stringValue146967", "stringValue146968"]) { + inputField2086: InputObject573 + inputField2116: InputObject581 + inputField2143: InputObject584 +} + +input InputObject573 @Directive31(argument69 : "stringValue146975") @Directive4(argument3 : ["stringValue146973", "stringValue146974"]) { + inputField2087: InputObject574 + inputField2096: InputObject577 + inputField2108: InputObject580 + inputField2111: String + inputField2112: InputObject574 + inputField2113: Boolean + inputField2114: Boolean + inputField2115: String +} + +input InputObject574 @Directive31(argument69 : "stringValue146981") @Directive4(argument3 : ["stringValue146979", "stringValue146980"]) { + inputField2088: [InputObject575] + inputField2092: InputObject575 + inputField2093: [InputObject576] +} + +input InputObject575 @Directive31(argument69 : "stringValue146987") @Directive4(argument3 : ["stringValue146985", "stringValue146986"]) { + inputField2089: String + inputField2090: String + inputField2091: Enum2547 +} + +input InputObject576 @Directive31(argument69 : "stringValue147001") @Directive4(argument3 : ["stringValue146999", "stringValue147000"]) { + inputField2094: InputObject575 + inputField2095: InputObject575 +} + +input InputObject577 @Directive31(argument69 : "stringValue147007") @Directive4(argument3 : ["stringValue147005", "stringValue147006"]) { + inputField2097: String + inputField2098: [InputObject578] +} + +input InputObject578 @Directive31(argument69 : "stringValue147013") @Directive4(argument3 : ["stringValue147011", "stringValue147012"]) { + inputField2099: String + inputField2100: String + inputField2101: String + inputField2102: String + inputField2103: InputObject579 + inputField2107: Enum2548 +} + +input InputObject579 @Directive31(argument69 : "stringValue147019") @Directive4(argument3 : ["stringValue147017", "stringValue147018"]) { + inputField2104: String + inputField2105: String + inputField2106: String +} + +input InputObject58 @Directive31(argument69 : "stringValue39669") @Directive4(argument3 : ["stringValue39666", "stringValue39667", "stringValue39668"]) { + inputField171: String + inputField172: String +} + +input InputObject580 @Directive31(argument69 : "stringValue147033") @Directive4(argument3 : ["stringValue147031", "stringValue147032"]) { + inputField2109: String + inputField2110: String +} + +input InputObject581 @Directive31(argument69 : "stringValue147039") @Directive4(argument3 : ["stringValue147037", "stringValue147038"]) { + inputField2117: String + inputField2118: String + inputField2119: String + inputField2120: String + inputField2121: InputObject582 + inputField2126: String + inputField2127: Enum2549 + inputField2128: InputObject583 + inputField2135: String + inputField2136: String + inputField2137: String + inputField2138: String + inputField2139: Boolean + inputField2140: String + inputField2141: Boolean + inputField2142: Boolean +} + +input InputObject582 @Directive31(argument69 : "stringValue147045") @Directive4(argument3 : ["stringValue147043", "stringValue147044"]) { + inputField2122: String + inputField2123: String + inputField2124: String + inputField2125: String +} + +input InputObject583 @Directive31(argument69 : "stringValue147059") @Directive4(argument3 : ["stringValue147057", "stringValue147058"]) { + inputField2129: String + inputField2130: String + inputField2131: String + inputField2132: String + inputField2133: String + inputField2134: String +} + +input InputObject584 @Directive31(argument69 : "stringValue147065") @Directive4(argument3 : ["stringValue147063", "stringValue147064"]) { + inputField2144: String + inputField2145: Enum2550 +} + +input InputObject585 @Directive31(argument69 : "stringValue147079") @Directive4(argument3 : ["stringValue147077", "stringValue147078"]) { + inputField2147: InputObject586 + inputField2157: InputObject587 + inputField2159: [InputObject588] + inputField2172: InputObject590 +} + +input InputObject586 @Directive29(argument64 : "stringValue147085", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue147086") @Directive4(argument3 : ["stringValue147083", "stringValue147084"]) { + inputField2148: String + inputField2149: String + inputField2150: Enum2551 + inputField2151: Enum2552 + inputField2152: String + inputField2153: String + inputField2154: String + inputField2155: Enum2553 + inputField2156: Boolean +} + +input InputObject587 @Directive31(argument69 : "stringValue147117") @Directive4(argument3 : ["stringValue147115", "stringValue147116"]) { + inputField2158: Int +} + +input InputObject588 @Directive31(argument69 : "stringValue147123") @Directive4(argument3 : ["stringValue147121", "stringValue147122"]) { + inputField2160: [InputObject589] + inputField2169: Enum2556 + inputField2170: String + inputField2171: String +} + +input InputObject589 @Directive31(argument69 : "stringValue147129") @Directive4(argument3 : ["stringValue147127", "stringValue147128"]) { + inputField2161: String + inputField2162: String + inputField2163: String + inputField2164: String + inputField2165: String + inputField2166: Enum2554 + inputField2167: Enum2555 + inputField2168: Enum2074 +} + +input InputObject59 @Directive31(argument69 : "stringValue39697") @Directive4(argument3 : ["stringValue39694", "stringValue39695", "stringValue39696"]) { + inputField173: Enum749 + inputField174: String +} + +input InputObject590 @Directive31(argument69 : "stringValue147159") @Directive4(argument3 : ["stringValue147157", "stringValue147158"]) { + inputField2173: Boolean + inputField2174: Enum833 +} + +input InputObject591 @Directive31(argument69 : "stringValue147163") @Directive4(argument3 : ["stringValue147164", "stringValue147165"]) { + inputField2179: Enum830 + inputField2180: String + inputField2181: String + inputField2182: Enum831 + inputField2183: String +} + +input InputObject592 @Directive31(argument69 : "stringValue147197") @Directive4(argument3 : ["stringValue147198", "stringValue147199", "stringValue147200"]) { + inputField2188: ID! + inputField2189: InputObject593 +} + +input InputObject593 @Directive31(argument69 : "stringValue147205") @Directive4(argument3 : ["stringValue147206", "stringValue147207", "stringValue147208"]) { + inputField2190: Enum2557! + inputField2191: Enum566 + inputField2192: [InputObject535] + inputField2193: InputObject594 +} + +input InputObject594 @Directive31(argument69 : "stringValue147223") @Directive4(argument3 : ["stringValue147224", "stringValue147225", "stringValue147226"]) { + inputField2194: InputObject595 +} + +input InputObject595 @Directive31(argument69 : "stringValue147231") @Directive4(argument3 : ["stringValue147232", "stringValue147233", "stringValue147234"]) { + inputField2195: InputObject596 @Directive61 @deprecated + inputField2198: String +} + +input InputObject596 @Directive31(argument69 : "stringValue147239") @Directive4(argument3 : ["stringValue147240", "stringValue147241"]) { + inputField2196: Enum2557! + inputField2197: String +} + +input InputObject597 @Directive31(argument69 : "stringValue147301") @Directive4(argument3 : ["stringValue147302", "stringValue147303"]) { + inputField2199: [ID!]! + inputField2200: InputObject598! + inputField2205: [Enum2558!]! + inputField2206: Enum2559 +} + +input InputObject598 @Directive31(argument69 : "stringValue147307") @Directive4(argument3 : ["stringValue147308", "stringValue147309"]) { + inputField2201: ID + inputField2202: Enum187 + inputField2203: Enum188 + inputField2204: String +} + +input InputObject599 @Directive31(argument69 : "stringValue147329") @Directive4(argument3 : ["stringValue147330", "stringValue147331"]) { + inputField2207: Enum1895 + inputField2208: Scalar3! + inputField2209: InputObject600 +} + +input InputObject6 @Directive4(argument3 : ["stringValue23"]) { + inputField13: [String!]! + inputField14: Int + inputField15: Int +} + +input InputObject60 @Directive31(argument69 : "stringValue39715") @Directive4(argument3 : ["stringValue39712", "stringValue39713", "stringValue39714"]) { + inputField175: [InputObject61!] +} + +input InputObject600 @Directive31(argument69 : "stringValue147335") @Directive4(argument3 : ["stringValue147336", "stringValue147337"]) { + inputField2210: Scalar3! +} + +input InputObject601 @Directive31(argument69 : "stringValue147349") @Directive4(argument3 : ["stringValue147350", "stringValue147351"]) { + inputField2211: Enum2560! +} + +input InputObject602 @Directive31(argument69 : "stringValue147371") @Directive4(argument3 : ["stringValue147372"]) { + inputField2212: ID! + inputField2213: InputObject603! +} + +input InputObject603 @Directive31(argument69 : "stringValue147375") @Directive4(argument3 : ["stringValue147376"]) { + inputField2214: String! + inputField2215: String + inputField2216: Int + inputField2217: Int + inputField2218: Int + inputField2219: Scalar3 +} + +input InputObject604 @Directive30(argument68 : "stringValue147398") @Directive31(argument69 : "stringValue147395") @Directive4(argument3 : ["stringValue147396", "stringValue147397"]) { + inputField2220: String + inputField2221: String + inputField2222: String + inputField2223: String +} + +input InputObject605 @Directive30(argument68 : "stringValue147422") @Directive31(argument69 : "stringValue147419") @Directive4(argument3 : ["stringValue147420", "stringValue147421"]) { + inputField2224: String + inputField2225: String + inputField2226: Enum2561 + inputField2227: String +} + +input InputObject606 @Directive31(argument69 : "stringValue147485") @Directive4(argument3 : ["stringValue147486", "stringValue147487"]) { + inputField2228: ID! + inputField2229: Enum2562! + inputField2230: String +} + +input InputObject607 @Directive31(argument69 : "stringValue147673") @Directive4(argument3 : ["stringValue147674", "stringValue147675", "stringValue147676", "stringValue147677"]) { + inputField2231: Enum2565! + inputField2232: [InputObject35!] + inputField2233: [InputObject35!] +} + +input InputObject608 @Directive31(argument69 : "stringValue147715") @Directive4(argument3 : ["stringValue147716", "stringValue147717", "stringValue147718", "stringValue147719"]) { + inputField2234: Enum2565! + inputField2235: [InputObject35!]! +} + +input InputObject609 @Directive31(argument69 : "stringValue147747") @Directive4(argument3 : ["stringValue147748", "stringValue147749", "stringValue147750", "stringValue147751"]) { + inputField2236: Enum234! + inputField2237: String! + inputField2238: InputObject610 +} + +input InputObject61 @Directive31(argument69 : "stringValue39723") @Directive4(argument3 : ["stringValue39720", "stringValue39721", "stringValue39722"]) { + inputField176: String! + inputField177: InputObject62! +} + +input InputObject610 @Directive31(argument69 : "stringValue147757") @Directive4(argument3 : ["stringValue147758", "stringValue147759", "stringValue147760", "stringValue147761"]) { + inputField2239: InputObject468 + inputField2240: InputObject468 + inputField2241: Enum32 +} + +input InputObject611 @Directive31(argument69 : "stringValue147769") @Directive4(argument3 : ["stringValue147770", "stringValue147771"]) { + inputField2242: Enum1723! + inputField2243: Enum2566! +} + +input InputObject612 @Directive31(argument69 : "stringValue147791") @Directive4(argument3 : ["stringValue147792", "stringValue147793"]) { + inputField2244: ID + inputField2245: ID + inputField2246: String + inputField2247: Int + inputField2248: Int + inputField2249: Scalar3 + inputField2250: String +} + +input InputObject613 @Directive31(argument69 : "stringValue147825") @Directive4(argument3 : ["stringValue147826", "stringValue147827", "stringValue147828"]) { + inputField2251: ID! + inputField2252: InputObject614 + inputField2265: InputObject614 + inputField2266: InputObject64 + inputField2267: InputObject615 +} + +input InputObject614 @Directive31(argument69 : "stringValue147833") @Directive4(argument3 : ["stringValue147834", "stringValue147835", "stringValue147836", "stringValue147837", "stringValue147838"]) { + inputField2253: String + inputField2254: String + inputField2255: String + inputField2256: String + inputField2257: String + inputField2258: String + inputField2259: String + inputField2260: String + inputField2261: String + inputField2262: String + inputField2263: String + inputField2264: Boolean +} + +input InputObject615 @Directive31(argument69 : "stringValue147845") @Directive4(argument3 : ["stringValue147846", "stringValue147847"]) { + inputField2268: Boolean + inputField2269: Enum2567 + inputField2270: Boolean + inputField2271: Enum2567 +} + +input InputObject616 @Directive31(argument69 : "stringValue147875") @Directive4(argument3 : ["stringValue147876", "stringValue147877"]) { + inputField2272: String! + inputField2273: String! + inputField2274: String! + inputField2275: String! +} + +input InputObject617 @Directive31(argument69 : "stringValue147895") @Directive4(argument3 : ["stringValue147896", "stringValue147897"]) { + inputField2276: [ID!]! + inputField2277: [ID!]! + inputField2278: Enum2569 +} + +input InputObject618 @Directive31(argument69 : "stringValue147939") @Directive4(argument3 : ["stringValue147940"]) { + inputField2279: ID! + inputField2280: Int + inputField2281: String + inputField2282: String +} + +input InputObject619 @Directive31(argument69 : "stringValue147979") @Directive4(argument3 : ["stringValue147980", "stringValue147981", "stringValue147982"]) { + inputField2283: String! + inputField2284: String! + inputField2285: Enum2572! + inputField2286: String! +} + +input InputObject62 @Directive31(argument69 : "stringValue39728") @Directive4(argument3 : ["stringValue39729"]) { + inputField178: Float! + inputField179: String + inputField180: String! +} + +input InputObject620 @Directive31(argument69 : "stringValue148063") @Directive4(argument3 : ["stringValue148064", "stringValue148065"]) { + inputField2287: ID @deprecated + inputField2288: ID! + inputField2289: Boolean! +} + +input InputObject621 @Directive31(argument69 : "stringValue148107") @Directive4(argument3 : ["stringValue148108", "stringValue148109"]) { + inputField2290: ID! + inputField2291: InputObject622 +} + +input InputObject622 @Directive29(argument64 : "stringValue148114", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148113") @Directive4(argument3 : ["stringValue148115", "stringValue148116"]) { + inputField2292: InputObject623 + inputField2307: InputObject623 + inputField2308: InputObject626 + inputField2321: InputObject623 + inputField2322: InputObject623 + inputField2323: InputObject623 + inputField2324: InputObject623 + inputField2325: InputObject623 + inputField2326: [InputObject627] + inputField2336: InputObject623 + inputField2337: InputObject623 +} + +input InputObject623 @Directive31(argument69 : "stringValue148121") @Directive4(argument3 : ["stringValue148122", "stringValue148123"]) { + inputField2293: Float! + inputField2294: String! + inputField2295: Boolean! + inputField2296: [String] + inputField2297: [String] + inputField2298: String + inputField2299: Int + inputField2300: InputObject624 +} + +input InputObject624 @Directive29(argument64 : "stringValue148128", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148127") @Directive4(argument3 : ["stringValue148129", "stringValue148130"]) { + inputField2301: InputObject625 + inputField2304: [String] + inputField2305: [String] + inputField2306: Boolean +} + +input InputObject625 @Directive29(argument64 : "stringValue148136", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148135") @Directive4(argument3 : ["stringValue148137", "stringValue148138"]) { + inputField2302: Float! + inputField2303: [String] +} + +input InputObject626 @Directive31(argument69 : "stringValue148143") @Directive4(argument3 : ["stringValue148144", "stringValue148145"]) { + inputField2309: Float! + inputField2310: String! + inputField2311: String! + inputField2312: Int! + inputField2313: String! + inputField2314: Int! + inputField2315: String! + inputField2316: String + inputField2317: Boolean! + inputField2318: [String] + inputField2319: [String] + inputField2320: String +} + +input InputObject627 @Directive31(argument69 : "stringValue148149") @Directive4(argument3 : ["stringValue148150", "stringValue148151"]) { + inputField2327: Float! + inputField2328: String! + inputField2329: Int! + inputField2330: String! + inputField2331: String! + inputField2332: Boolean! + inputField2333: [String] + inputField2334: [String] + inputField2335: String +} + +input InputObject628 @Directive31(argument69 : "stringValue148463") @Directive4(argument3 : ["stringValue148464", "stringValue148465"]) { + inputField2338: String! + inputField2339: String! + inputField2340: String! + inputField2341: String! + inputField2342: String! + inputField2343: InputObject629 + inputField2347: InputObject630 + inputField2352: String +} + +input InputObject629 @Directive31(argument69 : "stringValue148469") @Directive4(argument3 : ["stringValue148470", "stringValue148471"]) { + inputField2344: String + inputField2345: String + inputField2346: String +} + +input InputObject63 @Directive31(argument69 : "stringValue40226") @Directive4(argument3 : ["stringValue40227", "stringValue40228", "stringValue40229"]) { + inputField181: InputObject64 + inputField185: InputObject65 +} + +input InputObject630 @Directive31(argument69 : "stringValue148475") @Directive4(argument3 : ["stringValue148476", "stringValue148477"]) { + inputField2348: String + inputField2349: String + inputField2350: String + inputField2351: String +} + +input InputObject631 @Directive31(argument69 : "stringValue148493") @Directive4(argument3 : ["stringValue148494", "stringValue148495"]) { + inputField2353: ID! + inputField2354: String + inputField2355: String + inputField2356: Int + inputField2357: Int + inputField2358: Int + inputField2359: Int + inputField2360: String + inputField2361: [InputObject632] + inputField2366: InputObject633 +} + +input InputObject632 @Directive31(argument69 : "stringValue148501") @Directive4(argument3 : ["stringValue148499", "stringValue148500"]) { + inputField2362: String + inputField2363: String + inputField2364: String + inputField2365: String +} + +input InputObject633 @Directive31(argument69 : "stringValue148507") @Directive4(argument3 : ["stringValue148505", "stringValue148506"]) { + inputField2367: String + inputField2368: Scalar3 +} + +input InputObject634 @Directive31(argument69 : "stringValue148537") @Directive4(argument3 : ["stringValue148538", "stringValue148539"]) { + inputField2369: ID! @Directive5(argument4 : "stringValue148543") + inputField2370: String + inputField2371: String +} + +input InputObject635 @Directive31(argument69 : "stringValue148565") @Directive4(argument3 : ["stringValue148566", "stringValue148567"]) { + inputField2372: ID! + inputField2373: Scalar3 + inputField2374: String + inputField2375: String @deprecated + inputField2376: ID +} + +input InputObject636 @Directive31(argument69 : "stringValue148599") @Directive4(argument3 : ["stringValue148600", "stringValue148601"]) { + inputField2377: String! + inputField2378: String +} + +input InputObject637 @Directive30(argument68 : "stringValue148640") @Directive31(argument69 : "stringValue148637") @Directive4(argument3 : ["stringValue148638", "stringValue148639"]) { + inputField2379: InputObject638 + inputField2383: [InputObject639] + inputField2386: String + inputField2387: Enum2582 + inputField2388: String + inputField2389: String + inputField2390: String + inputField2391: [String] + inputField2392: String + inputField2393: [InputObject640] + inputField2396: String +} + +input InputObject638 @Directive30(argument68 : "stringValue148648") @Directive31(argument69 : "stringValue148645") @Directive4(argument3 : ["stringValue148646", "stringValue148647"]) { + inputField2380: String + inputField2381: String + inputField2382: String +} + +input InputObject639 @Directive30(argument68 : "stringValue148656") @Directive31(argument69 : "stringValue148653") @Directive4(argument3 : ["stringValue148654", "stringValue148655"]) { + inputField2384: Enum2539 + inputField2385: String +} + +input InputObject64 @Directive31(argument69 : "stringValue40234") @Directive4(argument3 : ["stringValue40235", "stringValue40236", "stringValue40237", "stringValue40238", "stringValue40239"]) { + inputField182: Float + inputField183: Float + inputField184: Boolean +} + +input InputObject640 @Directive30(argument68 : "stringValue148670") @Directive31(argument69 : "stringValue148667") @Directive4(argument3 : ["stringValue148668", "stringValue148669"]) { + inputField2394: Enum2583 + inputField2395: [String] +} + +input InputObject641 @Directive31(argument69 : "stringValue148767") @Directive4(argument3 : ["stringValue148768", "stringValue148769"]) { + inputField2397: ID! + inputField2398: ID! + inputField2399: Boolean + inputField2400: Boolean + inputField2401: Int + inputField2402: Boolean + inputField2403: InputObject642 + inputField2405: InputObject643 + inputField2414: InputObject644 + inputField2417: Int +} + +input InputObject642 @Directive31(argument69 : "stringValue148773") @Directive4(argument3 : ["stringValue148774", "stringValue148775"]) { + inputField2404: Int +} + +input InputObject643 @Directive31(argument69 : "stringValue148779") @Directive4(argument3 : ["stringValue148780", "stringValue148781"]) { + inputField2406: String + inputField2407: String + inputField2408: String + inputField2409: String + inputField2410: String + inputField2411: String + inputField2412: String + inputField2413: Boolean +} + +input InputObject644 @Directive31(argument69 : "stringValue148785") @Directive4(argument3 : ["stringValue148786", "stringValue148787"]) { + inputField2415: String + inputField2416: String +} + +input InputObject645 @Directive31(argument69 : "stringValue148903") @Directive4(argument3 : ["stringValue148904", "stringValue148905"]) { + inputField2418: String! + inputField2419: Enum2584! + inputField2420: String + inputField2421: String + inputField2422: Int + inputField2423: Int + inputField2424: Int + inputField2425: Int + inputField2426: String @deprecated + inputField2427: String +} + +input InputObject646 @Directive31(argument69 : "stringValue148941") @Directive4(argument3 : ["stringValue148942", "stringValue148943"]) { + inputField2428: String! +} + +input InputObject647 @Directive31(argument69 : "stringValue148955") @Directive4(argument3 : ["stringValue148956", "stringValue148957"]) { + inputField2429: String! + inputField2430: ID! +} + +input InputObject648 @Directive31(argument69 : "stringValue148975") @Directive4(argument3 : ["stringValue148976", "stringValue148977"]) { + inputField2431: String + inputField2432: InputObject649 + inputField2438: Enum772 +} + +input InputObject649 @Directive29(argument64 : "stringValue148984", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue148981") @Directive4(argument3 : ["stringValue148982", "stringValue148983"]) { + inputField2433: Boolean + inputField2434: Boolean + inputField2435: Boolean + inputField2436: Boolean + inputField2437: Boolean +} + +input InputObject65 @Directive31(argument69 : "stringValue40246") @Directive4(argument3 : ["stringValue40247", "stringValue40248", "stringValue40249"]) { + inputField186: Enum753! + inputField187: String! +} + +input InputObject650 @Directive31(argument69 : "stringValue148997") @Directive4(argument3 : ["stringValue148998", "stringValue148999"]) { + inputField2439: String! + inputField2440: ID +} + +input InputObject651 @Directive31(argument69 : "stringValue149005") @Directive4(argument3 : ["stringValue149006"]) { + inputField2441: ID! + inputField2442: String! +} + +input InputObject652 @Directive31(argument69 : "stringValue149011") @Directive4(argument3 : ["stringValue149012", "stringValue149013", "stringValue149014"]) { + inputField2443: Scalar3! + inputField2444: Boolean! +} + +input InputObject653 @Directive31(argument69 : "stringValue149027") @Directive4(argument3 : ["stringValue149028", "stringValue149029"]) { + inputField2445: ID! + inputField2446: ID! + inputField2447: String! + inputField2448: String + inputField2449: String + inputField2450: String! + inputField2451: String! + inputField2452: String! +} + +input InputObject654 @Directive31(argument69 : "stringValue149073") @Directive4(argument3 : ["stringValue149074", "stringValue149075", "stringValue149076"]) { + inputField2453: ID! + inputField2454: ID! + inputField2455: String + inputField2456: Enum656 +} + +input InputObject655 @Directive31(argument69 : "stringValue149089") @Directive4(argument3 : ["stringValue149090", "stringValue149091", "stringValue149092"]) { + inputField2457: ID! + inputField2458: ID! + inputField2459: String + inputField2460: Enum656! + inputField2461: Enum655 + inputField2462: ID +} + +input InputObject656 @Directive31(argument69 : "stringValue149105") @Directive4(argument3 : ["stringValue149106", "stringValue149107", "stringValue149108"]) { + inputField2463: ID! +} + +input InputObject657 @Directive31(argument69 : "stringValue149115") @Directive4(argument3 : ["stringValue149116", "stringValue149117"]) { + inputField2464: ID! + inputField2465: String + inputField2466: [InputObject658!] + inputField2484: [InputObject663!] +} + +input InputObject658 @Directive31(argument69 : "stringValue149121") @Directive4(argument3 : ["stringValue149122", "stringValue149123", "stringValue149124"]) { + inputField2467: String! + inputField2468: InputObject659! +} + +input InputObject659 @Directive31(argument69 : "stringValue149129") @Directive4(argument3 : ["stringValue149130", "stringValue149131", "stringValue149132"]) { + inputField2469: Boolean + inputField2470: String + inputField2471: Float + inputField2472: Scalar3 + inputField2473: Int + inputField2474: Scalar1 + inputField2475: [String!] + inputField2476: [InputObject660!] + inputField2479: InputObject661 + inputField2482: InputObject662 +} + +input InputObject66 @Directive31(argument69 : "stringValue40328") @Directive4(argument3 : ["stringValue40329"]) { + inputField188: String + inputField189: String +} + +input InputObject660 @Directive31(argument69 : "stringValue149137") @Directive4(argument3 : ["stringValue149138", "stringValue149139"]) { + inputField2477: String! + inputField2478: String +} + +input InputObject661 @Directive31(argument69 : "stringValue149143") @Directive4(argument3 : ["stringValue149144", "stringValue149145"]) { + inputField2480: String + inputField2481: String +} + +input InputObject662 @Directive31(argument69 : "stringValue149149") @Directive4(argument3 : ["stringValue149150", "stringValue149151"]) { + inputField2483: [String] +} + +input InputObject663 @Directive31(argument69 : "stringValue149155") @Directive4(argument3 : ["stringValue149156", "stringValue149157"]) { + inputField2485: String + inputField2486: [String!] + inputField2487: String + inputField2488: [String!] + inputField2489: Boolean +} + +input InputObject664 @Directive31(argument69 : "stringValue149191") @Directive4(argument3 : ["stringValue149192", "stringValue149193"]) { + inputField2490: ID! + inputField2491: [InputObject658!] + inputField2492: [InputObject665!] + inputField2494: String + inputField2495: String +} + +input InputObject665 @Directive31(argument69 : "stringValue149197") @Directive4(argument3 : ["stringValue149198", "stringValue149199"]) { + inputField2493: String +} + +input InputObject666 @Directive31(argument69 : "stringValue149229") @Directive4(argument3 : ["stringValue149230", "stringValue149231"]) { + inputField2496: String +} + +input InputObject667 @Directive31(argument69 : "stringValue149243") @Directive4(argument3 : ["stringValue149244", "stringValue149245"]) { + inputField2497: String + inputField2498: String + inputField2499: String +} + +input InputObject668 @Directive31(argument69 : "stringValue149257") @Directive4(argument3 : ["stringValue149258", "stringValue149259"]) { + inputField2500: String! + inputField2501: Boolean! = true + inputField2502: String + inputField2503: InputObject669 +} + +input InputObject669 @Directive31(argument69 : "stringValue149263") @Directive4(argument3 : ["stringValue149264", "stringValue149265"]) { + inputField2504: String + inputField2505: String + inputField2506: String +} + +input InputObject67 @Directive31(argument69 : "stringValue40343") @Directive4(argument3 : ["stringValue40342"]) { + inputField190: String + inputField191: String +} + +input InputObject670 @Directive31(argument69 : "stringValue149279") @Directive4(argument3 : ["stringValue149280"]) { + inputField2507: ID! + inputField2508: ID! +} + +input InputObject671 @Directive31(argument69 : "stringValue149297") @Directive4(argument3 : ["stringValue149298"]) { + inputField2509: ID! + inputField2510: ID! + inputField2511: Enum2387! + inputField2512: ID +} + +input InputObject672 @Directive31(argument69 : "stringValue149315") @Directive4(argument3 : ["stringValue149316"]) { + inputField2513: ID! + inputField2514: ID! + inputField2515: String + inputField2516: String + inputField2517: ID +} + +input InputObject673 @Directive30(argument68 : "stringValue149340") @Directive31(argument69 : "stringValue149337") @Directive4(argument3 : ["stringValue149338", "stringValue149339"]) { + inputField2518: String + inputField2519: Boolean + inputField2520: Boolean + inputField2521: Boolean + inputField2522: String + inputField2523: [String] + inputField2524: String + inputField2525: String @deprecated + inputField2526: [String] + inputField2527: [String] + inputField2528: Boolean @deprecated + inputField2529: Boolean + inputField2530: Boolean + inputField2531: String + inputField2532: InputObject564 @deprecated + inputField2533: Int @deprecated + inputField2534: String + inputField2535: Enum2545 + inputField2536: String + inputField2537: String + inputField2538: String +} + +input InputObject674 @Directive31(argument69 : "stringValue149375") @Directive4(argument3 : ["stringValue149376", "stringValue149377", "stringValue149378", "stringValue149379"]) { + inputField2539: ID! + inputField2540: InputObject614 + inputField2541: InputObject64 +} + +input InputObject675 @Directive31(argument69 : "stringValue149425") @Directive4(argument3 : ["stringValue149426", "stringValue149427"]) { + inputField2542: InputObject676 + inputField2550: String +} + +input InputObject676 @Directive29(argument64 : "stringValue149431", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue149432") @Directive4(argument3 : ["stringValue149433", "stringValue149434"]) { + inputField2543: String + inputField2544: String + inputField2545: String + inputField2546: String + inputField2547: String + inputField2548: String + inputField2549: Enum795 +} + +input InputObject677 @Directive31(argument69 : "stringValue149479") @Directive4(argument3 : ["stringValue149480", "stringValue149481"]) { + inputField2551: ID! + inputField2552: [InputObject678!] +} + +input InputObject678 @Directive31(argument69 : "stringValue149485") @Directive4(argument3 : ["stringValue149486", "stringValue149487", "stringValue149488"]) { + inputField2553: Enum10 + inputField2554: String + inputField2555: Boolean! + inputField2556: String +} + +input InputObject679 @Directive31(argument69 : "stringValue149509") @Directive4(argument3 : ["stringValue149510", "stringValue149511"]) { + inputField2557: String! + inputField2558: String! + inputField2559: String! + inputField2560: String! + inputField2561: String! + inputField2562: InputObject561 + inputField2563: Boolean + inputField2564: String +} + +input InputObject68 @Directive31(argument69 : "stringValue40842") @Directive4(argument3 : ["stringValue40843", "stringValue40844"]) { + inputField192: [Enum304!] + inputField193: Int +} + +input InputObject680 @Directive31(argument69 : "stringValue149519") @Directive4(argument3 : ["stringValue149520", "stringValue149521"]) { + inputField2565: [InputObject681!]! + inputField2572: String! +} + +input InputObject681 @Directive31(argument69 : "stringValue149525") @Directive4(argument3 : ["stringValue149526", "stringValue149527"]) { + inputField2566: String! + inputField2567: String! + inputField2568: String! + inputField2569: String! + inputField2570: InputObject561 + inputField2571: String +} + +input InputObject682 @Directive31(argument69 : "stringValue149559") @Directive4(argument3 : ["stringValue149560", "stringValue149561"]) { + inputField2573: ID! + inputField2574: String + inputField2575: String + inputField2576: InputObject561 + inputField2577: Boolean + inputField2578: String +} + +input InputObject683 @Directive31(argument69 : "stringValue149617") @Directive4(argument3 : ["stringValue149618", "stringValue149619"]) { + inputField2579: String! + inputField2580: String! + inputField2581: String! + inputField2582: String + inputField2583: Enum795! +} + +input InputObject684 @Directive31(argument69 : "stringValue149639") @Directive4(argument3 : ["stringValue149640", "stringValue149641"]) { + inputField2584: String! +} + +input InputObject685 @Directive31(argument69 : "stringValue149671") @Directive4(argument3 : ["stringValue149672", "stringValue149673"]) { + inputField2585: ID! + inputField2586: Int! + inputField2587: Enum2589! +} + +input InputObject686 @Directive31(argument69 : "stringValue149707") @Directive4(argument3 : ["stringValue149708", "stringValue149709"]) { + inputField2588: ID! + inputField2589: Enum2590 + inputField2590: Enum2591 +} + +input InputObject687 @Directive31(argument69 : "stringValue149791") @Directive4(argument3 : ["stringValue149792"]) { + inputField2591: InputObject688! +} + +input InputObject688 @Directive31(argument69 : "stringValue149795") @Directive4(argument3 : ["stringValue149796"]) { + inputField2592: String! + inputField2593: String + inputField2594: Scalar2 + inputField2595: Scalar2 + inputField2596: String + inputField2597: String + inputField2598: String + inputField2599: String +} + +input InputObject689 @Directive31(argument69 : "stringValue149819") @Directive4(argument3 : ["stringValue149820", "stringValue149821"]) { + inputField2600: Scalar3 + inputField2601: Scalar3 +} + +input InputObject69 @Directive31(argument69 : "stringValue41492") @Directive4(argument3 : ["stringValue41493", "stringValue41494"]) { + inputField194: [Enum771!] + inputField195: [Enum771!] +} + +input InputObject690 @Directive31(argument69 : "stringValue149849") @Directive4(argument3 : ["stringValue149850", "stringValue149851"]) { + inputField2602: Scalar3! + inputField2603: String! + inputField2604: String +} + +input InputObject691 @Directive31(argument69 : "stringValue149875") @Directive4(argument3 : ["stringValue149876", "stringValue149877"]) { + inputField2605: Scalar3! + inputField2606: String! + inputField2607: String +} + +input InputObject692 @Directive31(argument69 : "stringValue149895") @Directive4(argument3 : ["stringValue149896", "stringValue149897"]) { + inputField2608: Scalar3! + inputField2609: String +} + +input InputObject693 @Directive31(argument69 : "stringValue149909") @Directive4(argument3 : ["stringValue149910", "stringValue149911"]) { + inputField2610: InputObject694! + inputField2613: Enum347! + inputField2614: Enum2596! + inputField2615: InputObject695 + inputField2617: InputObject696 +} + +input InputObject694 @Directive31(argument69 : "stringValue149915") @Directive4(argument3 : ["stringValue149916", "stringValue149917"]) { + inputField2611: Enum2595 + inputField2612: String +} + +input InputObject695 @Directive31(argument69 : "stringValue149939") @Directive4(argument3 : ["stringValue149940", "stringValue149941"]) { + inputField2616: Boolean +} + +input InputObject696 @Directive31(argument69 : "stringValue149945") @Directive4(argument3 : ["stringValue149946", "stringValue149947"]) { + inputField2618: Scalar4 +} + +input InputObject697 @Directive31(argument69 : "stringValue149971") @Directive4(argument3 : ["stringValue149972", "stringValue149973"]) { + inputField2619: String! +} + +input InputObject698 @Directive31(argument69 : "stringValue150015") @Directive4(argument3 : ["stringValue150016", "stringValue150017"]) { + inputField2620: ID! + inputField2621: Int! +} + +input InputObject699 @Directive31(argument69 : "stringValue150309") @Directive4(argument3 : ["stringValue150310", "stringValue150311"]) { + inputField2622: ID! + inputField2623: ID! + inputField2624: InputObject700 + inputField2630: InputObject702 + inputField2632: InputObject703 + inputField2634: InputObject704 + inputField2636: Int +} + +input InputObject7 @Directive31(argument69 : "stringValue3219") @Directive4(argument3 : ["stringValue3220"]) { + inputField16: Scalar3 + inputField17: Scalar3 + inputField18: [InputObject8!] +} + +input InputObject70 @Directive31(argument69 : "stringValue42048") @Directive4(argument3 : ["stringValue42046", "stringValue42047"]) { + inputField196: [ID!] +} + +input InputObject700 @Directive31(argument69 : "stringValue150315") @Directive4(argument3 : ["stringValue150316", "stringValue150317", "stringValue150318"]) { + inputField2625: Int! + inputField2626: InputObject701 + inputField2629: Boolean +} + +input InputObject701 @Directive31(argument69 : "stringValue150323") @Directive4(argument3 : ["stringValue150324", "stringValue150325", "stringValue150326"]) { + inputField2627: Scalar3! + inputField2628: String! +} + +input InputObject702 @Directive31(argument69 : "stringValue150331") @Directive4(argument3 : ["stringValue150332", "stringValue150333", "stringValue150334"]) { + inputField2631: InputObject701! +} + +input InputObject703 @Directive31(argument69 : "stringValue150339") @Directive4(argument3 : ["stringValue150340", "stringValue150341", "stringValue150342"]) { + inputField2633: Int! +} + +input InputObject704 @Directive31(argument69 : "stringValue150347") @Directive4(argument3 : ["stringValue150348", "stringValue150349", "stringValue150350"]) { + inputField2635: Int +} + +input InputObject705 @Directive31(argument69 : "stringValue150357") @Directive4(argument3 : ["stringValue150358", "stringValue150359", "stringValue150360"]) { + inputField2637: ID! + inputField2638: Enum2598 + inputField2639: Int + inputField2640: Scalar1 + inputField2641: Int + inputField2642: Int + inputField2643: Int +} + +input InputObject706 @Directive31(argument69 : "stringValue150377") @Directive4(argument3 : ["stringValue150378", "stringValue150379", "stringValue150380"]) { + inputField2644: ID! +} + +input InputObject707 @Directive31(argument69 : "stringValue150387") @Directive4(argument3 : ["stringValue150388", "stringValue150389"]) { + inputField2645: ID! + inputField2646: InputObject708 +} + +input InputObject708 @Directive31(argument69 : "stringValue150393") @Directive4(argument3 : ["stringValue150394", "stringValue150395", "stringValue150396"]) { + inputField2647: ID! + inputField2648: String! + inputField2649: Scalar2! +} + +input InputObject709 @Directive31(argument69 : "stringValue150411") @Directive4(argument3 : ["stringValue150412"]) { + inputField2650: ID! + inputField2651: Scalar3 + inputField2652: String + inputField2653: Int + inputField2654: Scalar3 + inputField2655: Scalar3 + inputField2656: [Scalar3] +} + +input InputObject71 @Directive31(argument69 : "stringValue58118") @Directive4(argument3 : ["stringValue58119"]) { + inputField197: [Scalar3!]! + inputField198: [Scalar3]! + inputField199: InputObject72 + inputField206: InputObject73 + inputField212: Scalar3 +} + +input InputObject710 @Directive31(argument69 : "stringValue150425") @Directive4(argument3 : ["stringValue150426", "stringValue150427"]) { + inputField2657: Scalar3! +} + +input InputObject711 @Directive31(argument69 : "stringValue150445") @Directive4(argument3 : ["stringValue150446", "stringValue150447"]) { + inputField2658: Scalar3! +} + +input InputObject712 @Directive31(argument69 : "stringValue150465") @Directive4(argument3 : ["stringValue150466", "stringValue150467"]) { + inputField2659: ID! +} + +input InputObject713 @Directive31(argument69 : "stringValue150583") @Directive4(argument3 : ["stringValue150584", "stringValue150585", "stringValue150586"]) { + inputField2660: Int! + inputField2661: Int! +} + +input InputObject714 @Directive31(argument69 : "stringValue150619") @Directive4(argument3 : ["stringValue150620", "stringValue150621", "stringValue150622"]) { + inputField2662: ID! + inputField2663: Int! + inputField2664: String! +} + +input InputObject715 @Directive31(argument69 : "stringValue150651") @Directive4(argument3 : ["stringValue150652", "stringValue150653"]) { + inputField2665: Enum1645! + inputField2666: String! + inputField2667: [InputObject716!]! +} + +input InputObject716 @Directive31(argument69 : "stringValue150657") @Directive4(argument3 : ["stringValue150658", "stringValue150659"]) { + inputField2668: Enum1646! + inputField2669: String! + inputField2670: Boolean +} + +input InputObject717 @Directive31(argument69 : "stringValue150693") @Directive4(argument3 : ["stringValue150694", "stringValue150695"]) { + inputField2671: String + inputField2672: String + inputField2673: Boolean + inputField2674: Boolean + inputField2675: InputObject718 + inputField2681: InputObject720 + inputField2684: String + inputField2685: String + inputField2686: Enum2564 + inputField2687: InputObject721 + inputField2696: InputObject724 + inputField2699: Int + inputField2700: Int +} + +input InputObject718 @Directive31(argument69 : "stringValue150699") @Directive4(argument3 : ["stringValue150700", "stringValue150701"]) { + inputField2676: InputObject719 + inputField2680: String +} + +input InputObject719 @Directive31(argument69 : "stringValue150705") @Directive4(argument3 : ["stringValue150706", "stringValue150707"]) { + inputField2677: String + inputField2678: Boolean + inputField2679: String +} + +input InputObject72 @Directive31(argument69 : "stringValue58122") @Directive4(argument3 : ["stringValue58123", "stringValue58124"]) { + inputField200: Scalar1 + inputField201: Scalar1 + inputField202: Int + inputField203: [String] + inputField204: [String] + inputField205: String +} + +input InputObject720 @Directive31(argument69 : "stringValue150711") @Directive4(argument3 : ["stringValue150712", "stringValue150713"]) { + inputField2682: Enum2563 + inputField2683: String +} + +input InputObject721 @Directive31(argument69 : "stringValue150717") @Directive4(argument3 : ["stringValue150718", "stringValue150719"]) { + inputField2688: InputObject722 + inputField2691: Scalar4 + inputField2692: [InputObject723] + inputField2695: String +} + +input InputObject722 @Directive31(argument69 : "stringValue150723") @Directive4(argument3 : ["stringValue150724", "stringValue150725"]) { + inputField2689: ID + inputField2690: String +} + +input InputObject723 @Directive31(argument69 : "stringValue150729") @Directive4(argument3 : ["stringValue150730", "stringValue150731"]) { + inputField2693: ID + inputField2694: String +} + +input InputObject724 @Directive31(argument69 : "stringValue150735") @Directive4(argument3 : ["stringValue150736", "stringValue150737"]) { + inputField2697: ID + inputField2698: String +} + +input InputObject725 @Directive31(argument69 : "stringValue150747") @Directive4(argument3 : ["stringValue150748", "stringValue150749"]) { + inputField2701: Scalar3 + inputField2702: Enum2594 + inputField2703: String + inputField2704: Enum2604 +} + +input InputObject726 @Directive31(argument69 : "stringValue150793") @Directive4(argument3 : ["stringValue150794", "stringValue150795"]) { + inputField2705: String! + inputField2706: InputObject727! + inputField2709: Enum2605! + inputField2710: Enum2606! + inputField2711: String! + inputField2712: Enum2607! + inputField2713: String + inputField2714: String + inputField2715: Scalar4! + inputField2716: [InputObject728!] +} + +input InputObject727 @Directive31(argument69 : "stringValue150799") @Directive4(argument3 : ["stringValue150800", "stringValue150801"]) { + inputField2707: String! + inputField2708: Enum2479! +} + +input InputObject728 @Directive31(argument69 : "stringValue150829") @Directive4(argument3 : ["stringValue150830", "stringValue150831"]) { + inputField2717: String! + inputField2718: Enum2480! + inputField2719: Enum2481! +} + +input InputObject729 @Directive31(argument69 : "stringValue150855") @Directive4(argument3 : ["stringValue150856", "stringValue150857"]) { + inputField2720: ID! + inputField2721: InputObject730! + inputField2743: Boolean @deprecated +} + +input InputObject73 @Directive31(argument69 : "stringValue58128") @Directive4(argument3 : ["stringValue58129", "stringValue58130"]) { + inputField207: Int + inputField208: Int + inputField209: Int + inputField210: Int + inputField211: [Int] +} + +input InputObject730 @Directive31(argument69 : "stringValue150861") @Directive4(argument3 : ["stringValue150862", "stringValue150863"]) { + inputField2722: Scalar4 + inputField2723: Scalar4 + inputField2724: String + inputField2725: String + inputField2726: String + inputField2727: Enum2609 + inputField2728: Int + inputField2729: Scalar4 + inputField2730: String + inputField2731: Int + inputField2732: Scalar4 + inputField2733: [String] + inputField2734: [String] + inputField2735: Boolean + inputField2736: Scalar4 + inputField2737: String + inputField2738: Boolean + inputField2739: Boolean + inputField2740: Boolean + inputField2741: Boolean + inputField2742: Boolean +} + +input InputObject731 @Directive31(argument69 : "stringValue150887") @Directive4(argument3 : ["stringValue150888", "stringValue150889"]) { + inputField2744: String! + inputField2745: String! + inputField2746: [String]! +} + +input InputObject732 @Directive31(argument69 : "stringValue150905") @Directive4(argument3 : ["stringValue150906", "stringValue150907"]) { + inputField2747: [String!]! +} + +input InputObject733 @Directive31(argument69 : "stringValue150919") @Directive4(argument3 : ["stringValue150920", "stringValue150921"]) { + inputField2748: ID! + inputField2749: String + inputField2750: String + inputField2751: String + inputField2752: Int + inputField2753: Int + inputField2754: Int +} + +input InputObject734 @Directive31(argument69 : "stringValue150959") @Directive4(argument3 : ["stringValue150960", "stringValue150961"]) { + inputField2755: Enum90 + inputField2756: Enum91 +} + +input InputObject735 @Directive31(argument69 : "stringValue150973") @Directive4(argument3 : ["stringValue150974", "stringValue150975"]) { + inputField2757: ID! +} + +input InputObject736 @Directive31(argument69 : "stringValue150993") @Directive4(argument3 : ["stringValue150994", "stringValue150995"]) { + inputField2758: String + inputField2759: String + inputField2760: String! + inputField2761: String! + inputField2762: Boolean + inputField2763: String + inputField2764: Scalar2 +} + +input InputObject737 @Directive31(argument69 : "stringValue151027") @Directive4(argument3 : ["stringValue151028", "stringValue151029"]) { + inputField2765: String! + inputField2766: String! + inputField2767: String! + inputField2768: ID! +} + +input InputObject738 @Directive31(argument69 : "stringValue151053") @Directive4(argument3 : ["stringValue151054", "stringValue151055"]) { + inputField2769: Scalar3! +} + +input InputObject739 @Directive31(argument69 : "stringValue151067") @Directive4(argument3 : ["stringValue151068", "stringValue151069"]) { + inputField2770: ID! + inputField2771: String + inputField2772: String + inputField2773: String + inputField2774: String + inputField2775: String + inputField2776: String + inputField2777: Scalar2 + inputField2778: Scalar4 + inputField2779: Boolean + inputField2780: String + inputField2781: Enum2611 = EnumValue29874 + inputField2782: Boolean + inputField2783: String + inputField2784: Enum2612 = EnumValue29876 + inputField2785: InputObject740 + inputField2790: Scalar2 + inputField2791: Scalar4 +} + +input InputObject74 @Directive31(argument69 : "stringValue58134") @Directive4(argument3 : ["stringValue58135"]) { + inputField213: Scalar3! + inputField214: Scalar3 + inputField215: InputObject72 + inputField216: InputObject73 +} + +input InputObject740 @Directive31(argument69 : "stringValue151085") @Directive4(argument3 : ["stringValue151086", "stringValue151087"]) { + inputField2786: String + inputField2787: String + inputField2788: String + inputField2789: String +} + +input InputObject741 @Directive31(argument69 : "stringValue151131") @Directive4(argument3 : ["stringValue151132", "stringValue151133"]) { + inputField2792: InputObject740 + inputField2793: InputObject742! + inputField2801: InputObject743 + inputField2809: InputObject744 + inputField2813: Scalar2 + inputField2814: Enum2616 + inputField2815: String +} + +input InputObject742 @Directive31(argument69 : "stringValue151137") @Directive4(argument3 : ["stringValue151138", "stringValue151139"]) { + inputField2794: String + inputField2795: String + inputField2796: String + inputField2797: String + inputField2798: String + inputField2799: String + inputField2800: String +} + +input InputObject743 @Directive31(argument69 : "stringValue151143") @Directive4(argument3 : ["stringValue151144", "stringValue151145"]) { + inputField2802: Enum2614 + inputField2803: Boolean + inputField2804: String + inputField2805: String + inputField2806: Boolean + inputField2807: Enum2615 + inputField2808: Enum2612 +} + +input InputObject744 @Directive31(argument69 : "stringValue151161") @Directive4(argument3 : ["stringValue151162", "stringValue151163"]) { + inputField2810: Scalar4 + inputField2811: String + inputField2812: Scalar4 +} + +input InputObject745 @Directive31(argument69 : "stringValue151193") @Directive4(argument3 : ["stringValue151194", "stringValue151195"]) { + inputField2816: [ID!]! +} + +input InputObject746 @Directive31(argument69 : "stringValue151221") @Directive4(argument3 : ["stringValue151222", "stringValue151223"]) { + inputField2817: String + inputField2818: String! + inputField2819: String + inputField2820: String + inputField2821: Enum2015 + inputField2822: String! + inputField2823: [String] +} + +input InputObject747 @Directive31(argument69 : "stringValue151243") @Directive4(argument3 : ["stringValue151244", "stringValue151245"]) { + inputField2824: String + inputField2825: ID! + inputField2826: String + inputField2827: String + inputField2828: Enum2015 + inputField2829: [String] +} + +input InputObject748 @Directive31(argument69 : "stringValue151261") @Directive4(argument3 : ["stringValue151259", "stringValue151260"]) { + inputField2830: ID @deprecated + inputField2831: InputObject749 + inputField2835: Boolean @deprecated + inputField2836: Boolean + inputField2837: InputObject750 + inputField2922: ID + inputField2923: Boolean +} + +input InputObject749 @Directive31(argument69 : "stringValue151267") @Directive4(argument3 : ["stringValue151265", "stringValue151266"]) { + inputField2832: Boolean + inputField2833: Boolean + inputField2834: Boolean +} + +input InputObject75 @Directive31(argument69 : "stringValue58594") @Directive4(argument3 : ["stringValue58595", "stringValue58596"]) { + inputField217: ID! + inputField218: Enum1099 + inputField219: String + inputField220: Enum1100 +} + +input InputObject750 @Directive31(argument69 : "stringValue151271") @Directive4(argument3 : ["stringValue151272", "stringValue151273"]) { + inputField2838: InputObject751! + inputField2857: InputObject752 + inputField2864: [InputObject754!] + inputField2867: [InputObject755!] + inputField2896: Int! + inputField2897: Int @deprecated + inputField2898: Int! + inputField2899: Int! + inputField2900: Float @deprecated + inputField2901: String + inputField2902: Scalar3 + inputField2903: Int @deprecated + inputField2904: Scalar3! + inputField2905: String @deprecated + inputField2906: [String!] + inputField2907: Enum294 + inputField2908: [String!] + inputField2909: InputObject759 +} + +input InputObject751 @Directive31(argument69 : "stringValue151277") @Directive4(argument3 : ["stringValue151278", "stringValue151279"]) { + inputField2839: String + inputField2840: String + inputField2841: String + inputField2842: String + inputField2843: String + inputField2844: [String!] + inputField2845: String + inputField2846: String + inputField2847: String + inputField2848: String + inputField2849: String + inputField2850: String + inputField2851: String + inputField2852: String + inputField2853: String + inputField2854: String + inputField2855: String + inputField2856: String +} + +input InputObject752 @Directive31(argument69 : "stringValue151283") @Directive4(argument3 : ["stringValue151284", "stringValue151285"]) { + inputField2858: InputObject753 +} + +input InputObject753 @Directive31(argument69 : "stringValue151289") @Directive4(argument3 : ["stringValue151290", "stringValue151291"]) { + inputField2859: String! + inputField2860: String! + inputField2861: String! + inputField2862: String! + inputField2863: String! +} + +input InputObject754 @Directive31(argument69 : "stringValue151295") @Directive4(argument3 : ["stringValue151296", "stringValue151297"]) { + inputField2865: Enum234 + inputField2866: String! +} + +input InputObject755 @Directive31(argument69 : "stringValue151301") @Directive4(argument3 : ["stringValue151302", "stringValue151303"]) { + inputField2868: String + inputField2869: String + inputField2870: [InputObject756!] + inputField2875: [InputObject754!] + inputField2876: InputObject754 + inputField2877: [InputObject17!] + inputField2878: [Int!] + inputField2879: Int + inputField2880: Int + inputField2881: [String!] + inputField2882: Int @deprecated + inputField2883: Int + inputField2884: Int + inputField2885: Enum91 + inputField2886: InputObject757 + inputField2889: Int + inputField2890: Int + inputField2891: Int + inputField2892: Int + inputField2893: InputObject758 + inputField2895: Enum81 +} + +input InputObject756 @Directive31(argument69 : "stringValue151307") @Directive4(argument3 : ["stringValue151308", "stringValue151309"]) { + inputField2871: String + inputField2872: String + inputField2873: Int + inputField2874: InputObject754 +} + +input InputObject757 @Directive31(argument69 : "stringValue151313") @Directive4(argument3 : ["stringValue151314", "stringValue151315"]) { + inputField2887: Boolean + inputField2888: Int +} + +input InputObject758 @Directive31(argument69 : "stringValue151319") @Directive4(argument3 : ["stringValue151320", "stringValue151321"]) { + inputField2894: Int +} + +input InputObject759 @Directive31(argument69 : "stringValue151325") @Directive4(argument3 : ["stringValue151326", "stringValue151327", "stringValue151328", "stringValue151329"]) { + inputField2910: Boolean + inputField2911: Boolean + inputField2912: Boolean + inputField2913: Boolean + inputField2914: Boolean + inputField2915: Boolean + inputField2916: Boolean + inputField2917: Boolean + inputField2918: Boolean + inputField2919: Boolean + inputField2920: Boolean + inputField2921: Boolean +} + +input InputObject76 @Directive31(argument69 : "stringValue59098") @Directive4(argument3 : ["stringValue59099", "stringValue59100"]) @oneOf { + inputField221: Enum1112 + inputField222: Enum1112 + inputField223: Enum1112 + inputField224: Enum1112 + inputField225: Enum1112 +} + +input InputObject760 @Directive31(argument69 : "stringValue151359") @Directive4(argument3 : ["stringValue151357", "stringValue151358"]) { + inputField2924: Boolean + inputField2925: Boolean @deprecated + inputField2926: InputObject761 + inputField2947: Boolean +} + +input InputObject761 @Directive31(argument69 : "stringValue151363") @Directive4(argument3 : ["stringValue151364", "stringValue151365"]) { + inputField2927: InputObject751 + inputField2928: InputObject752 + inputField2929: [InputObject754!] + inputField2930: Int + inputField2931: Int + inputField2932: Int + inputField2933: Int + inputField2934: Float + inputField2935: Int + inputField2936: InputObject762 + inputField2939: Scalar3 + inputField2940: Boolean + inputField2941: Scalar3 + inputField2942: Enum294 + inputField2943: Enum81 + inputField2944: [String!] + inputField2945: [InputObject756!] + inputField2946: InputObject759 +} + +input InputObject762 @Directive31(argument69 : "stringValue151369") @Directive4(argument3 : ["stringValue151370", "stringValue151371"]) { + inputField2937: [InputObject17!] + inputField2938: [Int!] +} + +input InputObject763 @Directive31(argument69 : "stringValue151387") @Directive4(argument3 : ["stringValue151385", "stringValue151386"]) { + inputField2948: ID! + inputField2949: Enum294 +} + +input InputObject764 @Directive31(argument69 : "stringValue151403") @Directive4(argument3 : ["stringValue151401", "stringValue151402"]) { + inputField2950: ID! + inputField2951: Boolean +} + +input InputObject765 @Directive31(argument69 : "stringValue151419") @Directive4(argument3 : ["stringValue151417", "stringValue151418"]) { + inputField2952: ID! +} + +input InputObject766 @Directive4(argument3 : ["stringValue151423", "stringValue151424"]) { + inputField2953: String! + inputField2954: String +} + +input InputObject767 @Directive31(argument69 : "stringValue151507") @Directive4(argument3 : ["stringValue151508", "stringValue151509", "stringValue151510"]) { + inputField2955: String + inputField2956: String + inputField2957: String + inputField2958: Boolean + inputField2959: Scalar4 + inputField2960: String + inputField2961: String + inputField2962: [Enum693!] +} + +input InputObject768 @Directive31(argument69 : "stringValue151517") @Directive4(argument3 : ["stringValue151518", "stringValue151519"]) { + inputField2963: ID! + inputField2964: String + inputField2965: Int + inputField2966: ID + inputField2967: Int + inputField2968: Int + inputField2969: Int @deprecated + inputField2970: String + inputField2971: InputObject769 + inputField2994: InputObject772 + inputField3002: InputObject773 + inputField3024: InputObject776 + inputField3030: [Enum693!] +} + +input InputObject769 @Directive31(argument69 : "stringValue151523") @Directive4(argument3 : ["stringValue151524", "stringValue151525"]) { + inputField2972: String + inputField2973: Enum660 + inputField2974: Boolean + inputField2975: String + inputField2976: String + inputField2977: InputObject770 + inputField2984: ID + inputField2985: Float + inputField2986: [Enum661] + inputField2987: Int + inputField2988: Int + inputField2989: Boolean + inputField2990: Boolean + inputField2991: Boolean + inputField2992: Boolean + inputField2993: Boolean +} + +input InputObject770 @Directive31(argument69 : "stringValue151529") @Directive4(argument3 : ["stringValue151530", "stringValue151531"]) { + inputField2978: Boolean + inputField2979: Int + inputField2980: Int + inputField2981: [InputObject771] +} + +input InputObject771 @Directive31(argument69 : "stringValue151535") @Directive4(argument3 : ["stringValue151536", "stringValue151537"]) { + inputField2982: Int + inputField2983: Int +} + +input InputObject772 @Directive31(argument69 : "stringValue151541") @Directive4(argument3 : ["stringValue151542", "stringValue151543"]) { + inputField2995: String + inputField2996: String + inputField2997: String + inputField2998: String + inputField2999: String + inputField3000: Float + inputField3001: Float +} + +input InputObject773 @Directive31(argument69 : "stringValue151547") @Directive4(argument3 : ["stringValue151548", "stringValue151549"]) { + inputField3003: [ID!] + inputField3004: [ID!] + inputField3005: Enum680 + inputField3006: Enum680 + inputField3007: String + inputField3008: Enum681 + inputField3009: [ID!] + inputField3010: InputObject774 + inputField3015: String + inputField3016: Boolean + inputField3017: Boolean + inputField3018: Boolean + inputField3019: String + inputField3020: String + inputField3021: Boolean + inputField3022: Boolean + inputField3023: Boolean +} + +input InputObject774 @Directive31(argument69 : "stringValue151553") @Directive4(argument3 : ["stringValue151554", "stringValue151555"]) { + inputField3011: InputObject775 +} + +input InputObject775 @Directive31(argument69 : "stringValue151559") @Directive4(argument3 : ["stringValue151560", "stringValue151561"]) { + inputField3012: String! + inputField3013: String + inputField3014: [String] +} + +input InputObject776 @Directive31(argument69 : "stringValue151565") @Directive4(argument3 : ["stringValue151566", "stringValue151567"]) { + inputField3025: String + inputField3026: [Enum682] + inputField3027: Enum683 + inputField3028: String + inputField3029: Boolean +} + +input InputObject777 @Directive31(argument69 : "stringValue151573") @Directive4(argument3 : ["stringValue151574", "stringValue151575", "stringValue151576"]) { + inputField3031: ID! + inputField3032: Enum659! +} + +input InputObject778 @Directive31(argument69 : "stringValue151601") @Directive4(argument3 : ["stringValue151602", "stringValue151603", "stringValue151604"]) { + inputField3033: String! + inputField3034: String! + inputField3035: String + inputField3036: String + inputField3037: String + inputField3038: Enum2521! + inputField3039: ID +} + +input InputObject779 @Directive31(argument69 : "stringValue151631") @Directive4(argument3 : ["stringValue151632"]) { + inputField3040: String + inputField3041: ID! + inputField3042: String +} + +input InputObject78 @Directive31(argument69 : "stringValue61788") @Directive4(argument3 : ["stringValue61789"]) { + inputField228: Scalar3 + inputField229: String + inputField230: InputObject79 + inputField256: InputObject83 + inputField285: Scalar3 + inputField286: Scalar3 +} + +input InputObject780 @Directive31(argument69 : "stringValue151783") @Directive4(argument3 : ["stringValue151784", "stringValue151785"]) { + inputField3043: [InputObject658!] +} + +input InputObject781 @Directive31(argument69 : "stringValue151791") @Directive4(argument3 : ["stringValue151792", "stringValue151793"]) { + inputField3044: Scalar3! +} + +input InputObject782 @Directive31(argument69 : "stringValue151805") @Directive4(argument3 : ["stringValue151806", "stringValue151807"]) { + inputField3045: ID! + inputField3046: Enum651 + inputField3047: String +} + +input InputObject783 @Directive31(argument69 : "stringValue151827") @Directive4(argument3 : ["stringValue151828", "stringValue151829", "stringValue151830"]) { + inputField3048: String! + inputField3049: ID! + inputField3050: [String!]! + inputField3051: Enum1301! + inputField3052: ID! + inputField3053: Enum1299! + inputField3054: Enum1302! + inputField3055: Scalar3 +} + +input InputObject784 @Directive31(argument69 : "stringValue151879") @Directive4(argument3 : ["stringValue151880", "stringValue151881", "stringValue151882"]) { + inputField3056: Enum234! + inputField3057: String! + inputField3058: InputObject785 +} + +input InputObject785 @Directive31(argument69 : "stringValue151887") @Directive4(argument3 : ["stringValue151888", "stringValue151889", "stringValue151890"]) { + inputField3059: InputObject468 + inputField3060: InputObject468 +} + +input InputObject786 @Directive31(argument69 : "stringValue151907") @Directive4(argument3 : ["stringValue151908", "stringValue151909", "stringValue151910"]) { + inputField3061: Enum2621! + inputField3062: [InputObject35!]! +} + +input InputObject787 @Directive31(argument69 : "stringValue151925") @Directive4(argument3 : ["stringValue151926", "stringValue151927"]) { + inputField3063: [InputObject560!]! +} + +input InputObject788 @Directive31(argument69 : "stringValue151947") @Directive4(argument3 : ["stringValue151948", "stringValue151949"]) { + inputField3064: String + inputField3065: Boolean + inputField3066: Int + inputField3067: Boolean + inputField3068: Boolean + inputField3069: Boolean + inputField3070: Int + inputField3071: Int + inputField3072: String + inputField3073: Boolean +} + +input InputObject789 @Directive31(argument69 : "stringValue151961") @Directive4(argument3 : ["stringValue151962", "stringValue151963"]) { + inputField3074: String + inputField3075: Enum2622 +} + +input InputObject79 @Directive31(argument69 : "stringValue61792") @Directive4(argument3 : ["stringValue61793"]) { + inputField231: Boolean + inputField232: String + inputField233: String + inputField234: String + inputField235: String + inputField236: InputObject80 +} + +input InputObject790 @Directive31(argument69 : "stringValue151985") @Directive4(argument3 : ["stringValue151986", "stringValue151987"]) { + inputField3076: String! + inputField3077: InputObject727! + inputField3078: Enum2605! + inputField3079: Enum2606! + inputField3080: String! + inputField3081: Enum2607! + inputField3082: String + inputField3083: String + inputField3084: Scalar4! + inputField3085: String + inputField3086: [InputObject728!] +} + +input InputObject791 @Directive29(argument64 : "stringValue152000", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue151999") @Directive4(argument3 : ["stringValue152001", "stringValue152002", "stringValue152003"]) { + inputField3087: String! + inputField3088: String! + inputField3089: String! + inputField3090: String! + inputField3091: String! + inputField3092: String! + inputField3093: String! +} + +input InputObject792 @Directive31(argument69 : "stringValue152029") @Directive4(argument3 : ["stringValue152030", "stringValue152031"]) { + inputField3094: String! + inputField3095: String +} + +input InputObject793 @Directive31(argument69 : "stringValue152051") @Directive4(argument3 : ["stringValue152052", "stringValue152053"]) { + inputField3096: ID! + inputField3097: String + inputField3098: String +} + +input InputObject794 @Directive31(argument69 : "stringValue152193") @Directive4(argument3 : ["stringValue152191", "stringValue152192"]) { + inputField3099: Boolean + inputField3100: Boolean + inputField3101: String + inputField3102: String + inputField3103: String + inputField3104: String + inputField3105: [InputObject795] +} + +input InputObject795 @Directive31(argument69 : "stringValue152200") @Directive4(argument3 : ["stringValue152197", "stringValue152198", "stringValue152199"]) { + inputField3106: String + inputField3107: Boolean +} + +input InputObject796 @Directive31(argument69 : "stringValue152267") @Directive4(argument3 : ["stringValue152268"]) { + inputField3108: ID! +} + +input InputObject797 @Directive31(argument69 : "stringValue152293") @Directive4(argument3 : ["stringValue152291", "stringValue152292"]) { + inputField3109: ID! +} + +input InputObject798 @Directive31(argument69 : "stringValue152323") @Directive4(argument3 : ["stringValue152324", "stringValue152325"]) { + inputField3110: ID! + inputField3111: InputObject799 + inputField3115: InputObject801 + inputField3125: InputObject804 + inputField3130: InputObject805 + inputField3150: InputObject809 + inputField3152: InputObject810 +} + +input InputObject799 @Directive31(argument69 : "stringValue152329") @Directive4(argument3 : ["stringValue152330", "stringValue152331"]) { + inputField3112: Float + inputField3113: InputObject800 +} + +input InputObject8 @Directive29(argument64 : "stringValue3227", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue3223") @Directive4(argument3 : ["stringValue3224", "stringValue3225", "stringValue3226"]) { + inputField19: String! + inputField20: String + inputField21: Boolean + inputField22: InputObject9 +} + +input InputObject80 @Directive31(argument69 : "stringValue61796") @Directive4(argument3 : ["stringValue61797"]) { + inputField237: Float + inputField238: Float + inputField239: String + inputField240: String + inputField241: String + inputField242: [String] + inputField243: String + inputField244: String + inputField245: InputObject81 + inputField250: String + inputField251: String + inputField252: String + inputField253: String + inputField254: String + inputField255: Scalar3 +} + +input InputObject800 @Directive31(argument69 : "stringValue152335") @Directive4(argument3 : ["stringValue152336", "stringValue152337"]) { + inputField3114: Float +} + +input InputObject801 @Directive31(argument69 : "stringValue152341") @Directive4(argument3 : ["stringValue152342", "stringValue152343"]) { + inputField3116: InputObject800 + inputField3117: InputObject800 + inputField3118: [InputObject802] + inputField3121: [InputObject802] + inputField3122: [InputObject803] +} + +input InputObject802 @Directive31(argument69 : "stringValue152347") @Directive4(argument3 : ["stringValue152348", "stringValue152349"]) { + inputField3119: Float! + inputField3120: Int! +} + +input InputObject803 @Directive31(argument69 : "stringValue152353") @Directive4(argument3 : ["stringValue152354", "stringValue152355"]) { + inputField3123: Float! + inputField3124: Int! +} + +input InputObject804 @Directive31(argument69 : "stringValue152359") @Directive4(argument3 : ["stringValue152360", "stringValue152361"]) { + inputField3126: Boolean + inputField3127: Float + inputField3128: Float + inputField3129: Boolean +} + +input InputObject805 @Directive31(argument69 : "stringValue152365") @Directive4(argument3 : ["stringValue152366", "stringValue152367"]) { + inputField3131: InputObject800 + inputField3132: InputObject800 + inputField3133: InputObject800 + inputField3134: Enum2623 + inputField3135: InputObject800 + inputField3136: Int + inputField3137: [InputObject806] + inputField3144: InputObject807 @deprecated +} + +input InputObject806 @Directive31(argument69 : "stringValue152377") @Directive4(argument3 : ["stringValue152378", "stringValue152379"]) { + inputField3138: InputObject800 + inputField3139: InputObject800 + inputField3140: String + inputField3141: Enum2145 @deprecated + inputField3142: Enum2146 @deprecated + inputField3143: Enum2623 +} + +input InputObject807 @Directive31(argument69 : "stringValue152383") @Directive4(argument3 : ["stringValue152384", "stringValue152385"]) { + inputField3145: InputObject800 + inputField3146: [InputObject808] +} + +input InputObject808 @Directive31(argument69 : "stringValue152389") @Directive4(argument3 : ["stringValue152390", "stringValue152391"]) { + inputField3147: String! + inputField3148: InputObject800! + inputField3149: Enum2624! +} + +input InputObject809 @Directive31(argument69 : "stringValue152401") @Directive4(argument3 : ["stringValue152402", "stringValue152403"]) { + inputField3151: String +} + +input InputObject81 @Directive31(argument69 : "stringValue61800") @Directive4(argument3 : ["stringValue61801"]) { + inputField246: InputObject82 + inputField249: InputObject82 +} + +input InputObject810 @Directive31(argument69 : "stringValue152407") @Directive4(argument3 : ["stringValue152408", "stringValue152409"]) { + inputField3153: [Scalar1] + inputField3154: [Scalar1] +} + +input InputObject811 @Directive31(argument69 : "stringValue152579") @Directive4(argument3 : ["stringValue152580", "stringValue152581"]) { + inputField3155: ID! + inputField3156: Enum2627! + inputField3157: Enum2628 +} + +input InputObject812 @Directive31(argument69 : "stringValue152681") @Directive4(argument3 : ["stringValue152682", "stringValue152683"]) { + inputField3158: ID! + inputField3159: Enum2627! + inputField3160: Enum2628 +} + +input InputObject813 @Directive31(argument69 : "stringValue152701") @Directive4(argument3 : ["stringValue152702", "stringValue152703"]) { + inputField3161: ID! + inputField3162: Enum2627 + inputField3163: [InputObject814]! +} + +input InputObject814 @Directive31(argument69 : "stringValue152707") @Directive4(argument3 : ["stringValue152708", "stringValue152709"]) { + inputField3164: Scalar1! + inputField3165: Scalar1! +} + +input InputObject815 @Directive31(argument69 : "stringValue152721") @Directive4(argument3 : ["stringValue152722", "stringValue152723"]) { + inputField3166: ID! + inputField3167: [InputObject814]! + inputField3168: Enum2627! +} + +input InputObject816 @Directive31(argument69 : "stringValue152765") @Directive4(argument3 : ["stringValue152766", "stringValue152767"]) { + inputField3169: ID + inputField3170: Enum2627! + inputField3171: [InputObject814!] +} + +input InputObject817 @Directive31(argument69 : "stringValue152785") @Directive4(argument3 : ["stringValue152786", "stringValue152787"]) { + inputField3172: ID! + inputField3173: Enum2627! + inputField3174: [Enum2630!]! +} + +input InputObject818 @Directive31(argument69 : "stringValue152823") @Directive4(argument3 : ["stringValue152824", "stringValue152825"]) { + inputField3175: ID + inputField3176: Enum2627 + inputField3177: [InputObject814] +} + +input InputObject819 @Directive31(argument69 : "stringValue152855") @Directive4(argument3 : ["stringValue152856", "stringValue152857"]) { + inputField3178: ID! +} + +input InputObject82 @Directive31(argument69 : "stringValue61804") @Directive4(argument3 : ["stringValue61805"]) { + inputField247: Float + inputField248: Float +} + +input InputObject820 @Directive31(argument69 : "stringValue152953") @Directive4(argument3 : ["stringValue152954", "stringValue152955"]) { + inputField3179: ID! + inputField3180: InputObject821 + inputField3190: InputObject824 +} + +input InputObject821 @Directive31(argument69 : "stringValue152959") @Directive4(argument3 : ["stringValue152960", "stringValue152961"]) { + inputField3181: InputObject822 + inputField3183: InputObject822 + inputField3184: Boolean + inputField3185: [InputObject823] +} + +input InputObject822 @Directive31(argument69 : "stringValue152965") @Directive4(argument3 : ["stringValue152966", "stringValue152967"]) { + inputField3182: Int +} + +input InputObject823 @Directive31(argument69 : "stringValue152971") @Directive4(argument3 : ["stringValue152972", "stringValue152973"]) { + inputField3186: Scalar1! + inputField3187: Scalar1! + inputField3188: Int! + inputField3189: Int +} + +input InputObject824 @Directive31(argument69 : "stringValue152977") @Directive4(argument3 : ["stringValue152978", "stringValue152979"]) { + inputField3191: InputObject825 @deprecated + inputField3194: Int @deprecated + inputField3195: InputObject822 @deprecated + inputField3196: InputObject825 + inputField3197: Int + inputField3198: Int + inputField3199: [InputObject826!] + inputField3202: [Enum127!] + inputField3203: [Enum127!] + inputField3204: Boolean +} + +input InputObject825 @Directive31(argument69 : "stringValue152983") @Directive4(argument3 : ["stringValue152984", "stringValue152985"]) { + inputField3192: Int + inputField3193: Boolean +} + +input InputObject826 @Directive31(argument69 : "stringValue152989") @Directive4(argument3 : ["stringValue152990", "stringValue152991"]) { + inputField3200: Enum127! + inputField3201: Int! +} + +input InputObject827 @Directive31(argument69 : "stringValue153147") @Directive4(argument3 : ["stringValue153148", "stringValue153149"]) { + inputField3205: [InputObject828] +} + +input InputObject828 @Directive31(argument69 : "stringValue153153") @Directive4(argument3 : ["stringValue153154", "stringValue153155"]) { + inputField3206: String! + inputField3207: Enum2105 + inputField3208: Scalar1 + inputField3209: Scalar1 + inputField3210: Scalar4 + inputField3211: Scalar1 + inputField3212: Scalar3 + inputField3213: Scalar3 + inputField3214: Scalar3 + inputField3215: Float + inputField3216: Enum2109 + inputField3217: Scalar3 + inputField3218: Scalar3 + inputField3219: String + inputField3220: [InputObject829] + inputField3226: Enum2110 +} + +input InputObject829 @Directive31(argument69 : "stringValue153159") @Directive4(argument3 : ["stringValue153160", "stringValue153161"]) { + inputField3221: InputObject830! + inputField3225: String! +} + +input InputObject83 @Directive31(argument69 : "stringValue61808") @Directive4(argument3 : ["stringValue61809"]) { + inputField257: InputObject84 + inputField260: InputObject85 + inputField264: InputObject86 + inputField268: String + inputField269: InputObject87 + inputField284: [String!] +} + +input InputObject830 @Directive31(argument69 : "stringValue153165") @Directive4(argument3 : ["stringValue153166", "stringValue153167"]) { + inputField3222: Float! + inputField3223: String + inputField3224: String! +} + +input InputObject831 @Directive31(argument69 : "stringValue153219") @Directive4(argument3 : ["stringValue153220", "stringValue153221"]) { + inputField3227: [InputObject828] +} + +input InputObject832 @Directive31(argument69 : "stringValue153237") @Directive4(argument3 : ["stringValue153238", "stringValue153239"]) { + inputField3228: [InputObject833] +} + +input InputObject833 @Directive31(argument69 : "stringValue153243") @Directive4(argument3 : ["stringValue153244", "stringValue153245"]) { + inputField3229: ID! + inputField3230: String! + inputField3231: Enum1946 +} + +input InputObject834 @Directive31(argument69 : "stringValue153265") @Directive4(argument3 : ["stringValue153266", "stringValue153267"]) { + inputField3232: ID! + inputField3233: String! + inputField3234: String! + inputField3235: String @deprecated +} + +input InputObject835 @Directive31(argument69 : "stringValue153293") @Directive4(argument3 : ["stringValue153294", "stringValue153295"]) { + inputField3236: ID! + inputField3237: ID + inputField3238: String + inputField3239: String + inputField3240: String @deprecated +} + +input InputObject836 @Directive31(argument69 : "stringValue153339") @Directive4(argument3 : ["stringValue153340", "stringValue153341"]) { + inputField3241: ID! + inputField3242: [ID!]! + inputField3243: Enum2633! +} + +input InputObject837 @Directive31(argument69 : "stringValue153367") @Directive4(argument3 : ["stringValue153368", "stringValue153369"]) { + inputField3244: Enum2634! + inputField3245: String +} + +input InputObject838 @Directive31(argument69 : "stringValue153403") @Directive4(argument3 : ["stringValue153404", "stringValue153405"]) { + inputField3246: InputObject780! +} + +input InputObject839 @Directive31(argument69 : "stringValue153427") @Directive4(argument3 : ["stringValue153428"]) { + inputField3247: ID! + inputField3248: String +} + +input InputObject84 @Directive31(argument69 : "stringValue61812") @Directive4(argument3 : ["stringValue61813"]) { + inputField258: Scalar1 + inputField259: Scalar1 +} + +input InputObject840 @Directive31(argument69 : "stringValue153687") @Directive4(argument3 : ["stringValue153688"]) { + inputField3249: ID! + inputField3250: String +} + +input InputObject841 @Directive31(argument69 : "stringValue153693") @Directive4(argument3 : ["stringValue153694"]) { + inputField3251: ID! + inputField3252: String! + inputField3253: String! + inputField3254: String! +} + +input InputObject842 @Directive31(argument69 : "stringValue153711") @Directive4(argument3 : ["stringValue153712"]) { + inputField3255: InputObject843 + inputField3287: InputObject844 +} + +input InputObject843 @Directive29(argument64 : "stringValue153717", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153715") @Directive4(argument3 : ["stringValue153716"]) { + inputField3256: ID + inputField3257: String + inputField3258: String + inputField3259: String + inputField3260: Int + inputField3261: String + inputField3262: Scalar2 + inputField3263: Scalar2 + inputField3264: Scalar2 + inputField3265: ID + inputField3266: ID + inputField3267: Scalar2 + inputField3268: Enum2644 + inputField3269: Enum2645 + inputField3270: Float + inputField3271: Float + inputField3272: Boolean + inputField3273: Enum2646 + inputField3274: Scalar2 + inputField3275: String + inputField3276: Enum2649 + inputField3277: Enum2650 + inputField3278: [String] + inputField3279: Float + inputField3280: Scalar3 + inputField3281: Int + inputField3282: Int + inputField3283: ID + inputField3284: Scalar3 + inputField3285: Enum2638 + inputField3286: String +} + +input InputObject844 @Directive29(argument64 : "stringValue153723", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153721") @Directive4(argument3 : ["stringValue153722"]) { + inputField3288: ID + inputField3289: Enum2636 + inputField3290: InputObject845 + inputField3350: InputObject863 + inputField3354: Boolean + inputField3355: ID + inputField3356: Float + inputField3357: Float + inputField3358: Boolean + inputField3359: Int + inputField3360: String +} + +input InputObject845 @Directive29(argument64 : "stringValue153729", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153727") @Directive4(argument3 : ["stringValue153728"]) { + inputField3291: InputObject846 + inputField3335: InputObject860 + inputField3339: InputObject861 + inputField3349: Scalar2 +} + +input InputObject846 @Directive29(argument64 : "stringValue153735", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153733") @Directive4(argument3 : ["stringValue153734"]) { + inputField3292: Enum2637 + inputField3293: InputObject847 + inputField3319: [InputObject856] + inputField3322: ID + inputField3323: InputObject857 + inputField3327: [InputObject849] + inputField3328: InputObject858 +} + +input InputObject847 @Directive29(argument64 : "stringValue153741", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153739") @Directive4(argument3 : ["stringValue153740"]) { + inputField3294: [String] + inputField3295: [InputObject848] + inputField3302: [InputObject851] + inputField3306: [InputObject852] + inputField3313: InputObject855 +} + +input InputObject848 @Directive29(argument64 : "stringValue153747", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153745") @Directive4(argument3 : ["stringValue153746"]) { + inputField3296: String + inputField3297: Scalar2 + inputField3298: [InputObject849] +} + +input InputObject849 @Directive29(argument64 : "stringValue153753", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153751") @Directive4(argument3 : ["stringValue153752"]) { + inputField3299: String + inputField3300: InputObject850 +} + +input InputObject85 @Directive31(argument69 : "stringValue61816") @Directive4(argument3 : ["stringValue61817"]) { + inputField261: [InputObject84] + inputField262: String + inputField263: [String] +} + +input InputObject850 @Directive29(argument64 : "stringValue153759", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153757") @Directive4(argument3 : ["stringValue153758"]) { + inputField3301: String +} + +input InputObject851 @Directive29(argument64 : "stringValue153765", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153763") @Directive4(argument3 : ["stringValue153764"]) { + inputField3303: String + inputField3304: String + inputField3305: InputObject850 +} + +input InputObject852 @Directive29(argument64 : "stringValue153771", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153769") @Directive4(argument3 : ["stringValue153770"]) { + inputField3307: String + inputField3308: InputObject853 +} + +input InputObject853 @Directive29(argument64 : "stringValue153777", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153775") @Directive4(argument3 : ["stringValue153776"]) { + inputField3309: [InputObject851] + inputField3310: InputObject854 +} + +input InputObject854 @Directive29(argument64 : "stringValue153783", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153781") @Directive4(argument3 : ["stringValue153782"]) { + inputField3311: String + inputField3312: [InputObject850] +} + +input InputObject855 @Directive29(argument64 : "stringValue153789", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153787") @Directive4(argument3 : ["stringValue153788"]) { + inputField3314: Scalar3 + inputField3315: Boolean + inputField3316: Int + inputField3317: Enum2638 + inputField3318: String +} + +input InputObject856 @Directive29(argument64 : "stringValue153795", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153793") @Directive4(argument3 : ["stringValue153794"]) { + inputField3320: Scalar2 + inputField3321: ID +} + +input InputObject857 @Directive29(argument64 : "stringValue153801", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153799") @Directive4(argument3 : ["stringValue153800"]) { + inputField3324: Float + inputField3325: Boolean + inputField3326: Float +} + +input InputObject858 @Directive29(argument64 : "stringValue153807", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153805") @Directive4(argument3 : ["stringValue153806"]) { + inputField3329: Enum2639 + inputField3330: [InputObject859] + inputField3333: Enum2640 + inputField3334: Enum2641 +} + +input InputObject859 @Directive29(argument64 : "stringValue153813", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153811") @Directive4(argument3 : ["stringValue153812"]) { + inputField3331: InputObject857 + inputField3332: InputObject857 +} + +input InputObject86 @Directive31(argument69 : "stringValue61820") @Directive4(argument3 : ["stringValue61821"]) { + inputField265: Float + inputField266: Boolean + inputField267: Boolean +} + +input InputObject860 @Directive29(argument64 : "stringValue153819", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153817") @Directive4(argument3 : ["stringValue153818"]) { + inputField3336: InputObject848 + inputField3337: ID + inputField3338: [InputObject851] +} + +input InputObject861 @Directive29(argument64 : "stringValue153825", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153823") @Directive4(argument3 : ["stringValue153824"]) { + inputField3340: Enum2642 + inputField3341: InputObject857 + inputField3342: InputObject862 @deprecated + inputField3347: ID + inputField3348: [InputObject849] +} + +input InputObject862 @Directive29(argument64 : "stringValue153831", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue153829") @Directive4(argument3 : ["stringValue153830"]) { + inputField3343: [String] @deprecated + inputField3344: Scalar2 @deprecated + inputField3345: [InputObject851] @deprecated + inputField3346: [InputObject852] @deprecated +} + +input InputObject863 @Directive31(argument69 : "stringValue153835") @Directive4(argument3 : ["stringValue153836"]) { + inputField3351: Float + inputField3352: Float + inputField3353: String +} + +input InputObject864 @Directive31(argument69 : "stringValue153853") @Directive4(argument3 : ["stringValue153854"]) { + inputField3361: ID! + inputField3362: Enum2635! + inputField3363: String +} + +input InputObject865 @Directive31(argument69 : "stringValue153871") @Directive4(argument3 : ["stringValue153872"]) { + inputField3364: ID! +} + +input InputObject866 @Directive31(argument69 : "stringValue153881") @Directive4(argument3 : ["stringValue153882"]) { + inputField3365: ID + inputField3366: ID + inputField3367: InputObject844 + inputField3368: String +} + +input InputObject867 @Directive31(argument69 : "stringValue153891") @Directive4(argument3 : ["stringValue153892"]) { + inputField3369: ID + inputField3370: InputObject844 + inputField3371: String +} + +input InputObject868 @Directive31(argument69 : "stringValue153901") @Directive4(argument3 : ["stringValue153902"]) { + inputField3372: ID! + inputField3373: String +} + +input InputObject869 @Directive31(argument69 : "stringValue153911") @Directive4(argument3 : ["stringValue153912"]) { + inputField3374: ID! + inputField3375: Scalar2 + inputField3376: String +} + +input InputObject87 @Directive31(argument69 : "stringValue61824") @Directive4(argument3 : ["stringValue61825"]) { + inputField270: [InputObject88] + inputField280: [Int] @deprecated + inputField281: Int + inputField282: [Scalar1] + inputField283: Int +} + +input InputObject870 @Directive31(argument69 : "stringValue153921") @Directive4(argument3 : ["stringValue153922"]) { + inputField3377: ID! + inputField3378: Scalar2 + inputField3379: String +} + +input InputObject871 @Directive31(argument69 : "stringValue153931") @Directive4(argument3 : ["stringValue153932"]) { + inputField3380: ID! + inputField3381: Scalar2 + inputField3382: String + inputField3383: String +} + +input InputObject872 @Directive31(argument69 : "stringValue153941") @Directive4(argument3 : ["stringValue153942"]) { + inputField3384: ID! + inputField3385: String! + inputField3386: [InputObject873]! + inputField3388: String + inputField3389: String +} + +input InputObject873 @Directive31(argument69 : "stringValue153945") @Directive4(argument3 : ["stringValue153946", "stringValue153947"]) { + inputField3387: Scalar3! +} + +input InputObject874 @Directive31(argument69 : "stringValue153957") @Directive4(argument3 : ["stringValue153958"]) { + inputField3390: ID! + inputField3391: String! + inputField3392: Scalar3! + inputField3393: Scalar3! + inputField3394: Enum2651! + inputField3395: String + inputField3396: String +} + +input InputObject875 @Directive31(argument69 : "stringValue153973") @Directive4(argument3 : ["stringValue153974"]) { + inputField3397: ID! + inputField3398: String! + inputField3399: Scalar3! +} + +input InputObject876 @Directive31(argument69 : "stringValue153979") @Directive4(argument3 : ["stringValue153980", "stringValue153981"]) { + inputField3400: Scalar3 @deprecated + inputField3401: Int + inputField3402: Boolean +} + +input InputObject877 @Directive31(argument69 : "stringValue154011") @Directive4(argument3 : ["stringValue154012", "stringValue154013"]) { + inputField3403: ID! + inputField3404: Enum770! + inputField3405: [InputObject658!] + inputField3406: Enum2652! + inputField3407: Enum2653 +} + +input InputObject878 @Directive31(argument69 : "stringValue154131") @Directive4(argument3 : ["stringValue154132", "stringValue154133"]) { + inputField3408: String! + inputField3409: ID! + inputField3410: Enum1978! +} + +input InputObject879 @Directive31(argument69 : "stringValue154365") @Directive4(argument3 : ["stringValue154366", "stringValue154367"]) { + inputField3411: Scalar3! + inputField3412: Enum250 + inputField3413: Enum1795 + inputField3414: Scalar1 +} + +input InputObject88 @Directive31(argument69 : "stringValue61828") @Directive4(argument3 : ["stringValue61829"]) { + inputField271: Scalar3 + inputField272: Scalar3 + inputField273: String @deprecated + inputField274: String @deprecated + inputField275: String @deprecated + inputField276: Scalar4 + inputField277: Scalar4 + inputField278: Scalar4 + inputField279: String +} + +input InputObject880 @Directive31(argument69 : "stringValue154429") @Directive4(argument3 : ["stringValue154430", "stringValue154431"]) { + inputField3415: Int! + inputField3416: Enum2655! +} + +input InputObject881 @Directive31(argument69 : "stringValue154467") @Directive4(argument3 : ["stringValue154468", "stringValue154469"]) { + inputField3417: ID! + inputField3418: Enum1384! + inputField3419: [InputObject658!] + inputField3420: Enum2652! +} + +input InputObject882 @Directive31(argument69 : "stringValue154483") @Directive4(argument3 : ["stringValue154484", "stringValue154485"]) { + inputField3421: InputObject780! +} + +input InputObject883 @Directive31(argument69 : "stringValue154497") @Directive4(argument3 : ["stringValue154498", "stringValue154499"]) { + inputField3422: String! + inputField3423: Enum247 +} + +input InputObject884 @Directive31(argument69 : "stringValue154511") @Directive4(argument3 : ["stringValue154512", "stringValue154513"]) { + inputField3424: String! + inputField3425: String + inputField3426: Enum247 + inputField3427: Enum2656 +} + +input InputObject885 @Directive31(argument69 : "stringValue154531") @Directive4(argument3 : ["stringValue154532", "stringValue154533"]) { + inputField3428: String! +} + +input InputObject886 @Directive31(argument69 : "stringValue154545") @Directive4(argument3 : ["stringValue154546", "stringValue154547"]) { + inputField3429: String! + inputField3430: String! + inputField3431: Enum2656 +} + +input InputObject887 @Directive31(argument69 : "stringValue154591") @Directive4(argument3 : ["stringValue154592", "stringValue154593"]) { + inputField3432: ID! + inputField3433: Enum769! + inputField3434: [InputObject658!] + inputField3435: Enum2657! +} + +input InputObject888 @Directive29(argument64 : "stringValue154619", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154617") @Directive4(argument3 : ["stringValue154618"]) { + inputField3436: [InputObject889] +} + +input InputObject889 @Directive29(argument64 : "stringValue154625", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154623") @Directive4(argument3 : ["stringValue154624"]) { + inputField3437: [InputObject890] + inputField3454: InputObject897 + inputField3468: [Enum2659] +} + +input InputObject89 @Directive31(argument69 : "stringValue61832") @Directive4(argument3 : ["stringValue61833"]) { + inputField287: Scalar3 + inputField288: String + inputField289: InputObject90 + inputField315: InputObject83 + inputField316: Scalar3 + inputField317: Scalar3 +} + +input InputObject890 @Directive29(argument64 : "stringValue154631", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154629") @Directive4(argument3 : ["stringValue154630"]) { + inputField3438: String + inputField3439: InputObject891 + inputField3446: InputObject893 +} + +input InputObject891 @Directive29(argument64 : "stringValue154637", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154635") @Directive4(argument3 : ["stringValue154636"]) { + inputField3440: String + inputField3441: [String] + inputField3442: [InputObject892] +} + +input InputObject892 @Directive29(argument64 : "stringValue154643", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154641") @Directive4(argument3 : ["stringValue154642"]) { + inputField3443: Enum2658 + inputField3444: String + inputField3445: String +} + +input InputObject893 @Directive29(argument64 : "stringValue154655", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154653") @Directive4(argument3 : ["stringValue154654"]) { + inputField3447: InputObject894 + inputField3449: InputObject895 + inputField3451: InputObject896 +} + +input InputObject894 @Directive29(argument64 : "stringValue154661", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154659") @Directive4(argument3 : ["stringValue154660"]) { + inputField3448: String +} + +input InputObject895 @Directive29(argument64 : "stringValue154667", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154665") @Directive4(argument3 : ["stringValue154666"]) { + inputField3450: String +} + +input InputObject896 @Directive29(argument64 : "stringValue154673", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154671") @Directive4(argument3 : ["stringValue154672"]) { + inputField3452: Enum2658 + inputField3453: String +} + +input InputObject897 @Directive29(argument64 : "stringValue154677", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154678") @Directive4(argument3 : ["stringValue154679"]) { + inputField3455: String + inputField3456: InputObject898 + inputField3459: String + inputField3460: InputObject899 + inputField3465: [Enum2659] + inputField3466: Enum2660 + inputField3467: InputObject893 +} + +input InputObject898 @Directive29(argument64 : "stringValue154685", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154683") @Directive4(argument3 : ["stringValue154684"]) { + inputField3457: String + inputField3458: String +} + +input InputObject899 @Directive29(argument64 : "stringValue154689", argument65 : false, argument66 : false, argument67 : false) @Directive31(argument69 : "stringValue154690") @Directive4(argument3 : ["stringValue154691"]) { + inputField3461: String + inputField3462: String + inputField3463: String + inputField3464: String +} + +input InputObject9 @Directive31(argument69 : "stringValue3233") @Directive4(argument3 : ["stringValue3234", "stringValue3235", "stringValue3236"]) { + inputField23: String + inputField24: Scalar2 + inputField25: String + inputField26: String + inputField27: String + inputField28: Enum14 +} + +input InputObject90 @Directive31(argument69 : "stringValue61836") @Directive4(argument3 : ["stringValue61837"]) { + inputField290: String + inputField291: [String] + inputField292: Float + inputField293: Int + inputField294: Int + inputField295: Scalar3 + inputField296: Scalar3 + inputField297: String + inputField298: String + inputField299: String + inputField300: Boolean + inputField301: InputObject91 + inputField303: InputObject80 + inputField304: String + inputField305: String + inputField306: Int + inputField307: Int + inputField308: Int + inputField309: Int + inputField310: String + inputField311: String + inputField312: String + inputField313: Float + inputField314: [String] +} + +input InputObject900 @Directive31(argument69 : "stringValue154733") @Directive4(argument3 : ["stringValue154734", "stringValue154735"]) { + inputField3469: InputObject901 +} + +input InputObject901 @Directive31(argument69 : "stringValue154739") @Directive4(argument3 : ["stringValue154740", "stringValue154741"]) { + inputField3470: String! +} + +input InputObject902 @Directive31(argument69 : "stringValue154757") @Directive4(argument3 : ["stringValue154755", "stringValue154756"]) { + inputField3471: String! + inputField3472: String! + inputField3473: String! + inputField3474: String + inputField3475: Enum2662 + inputField3476: [String!] + inputField3477: [InputObject903!] + inputField3485: [InputObject905!] + inputField3487: [InputObject906!] +} + +input InputObject903 @Directive31(argument69 : "stringValue154769") @Directive4(argument3 : ["stringValue154767", "stringValue154768"]) { + inputField3478: Enum2663! + inputField3479: [InputObject904!]! +} + +input InputObject904 @Directive31(argument69 : "stringValue154780") @Directive4(argument3 : ["stringValue154779"]) { + inputField3480: String! + inputField3481: Enum2664! + inputField3482: String! + inputField3483: String + inputField3484: Scalar4 +} + +input InputObject905 @Directive31(argument69 : "stringValue154791") @Directive4(argument3 : ["stringValue154789", "stringValue154790"]) { + inputField3486: Scalar3 +} + +input InputObject906 @Directive31(argument69 : "stringValue154797") @Directive4(argument3 : ["stringValue154795", "stringValue154796"]) { + inputField3488: String! + inputField3489: String! + inputField3490: String! + inputField3491: Scalar4 +} + +input InputObject907 @Directive31(argument69 : "stringValue154879") @Directive4(argument3 : ["stringValue154877", "stringValue154878"]) { + inputField3492: Int! + inputField3493: String + inputField3494: String + inputField3495: String + inputField3496: Enum2662 + inputField3497: [String!] + inputField3498: [InputObject903!] + inputField3499: [InputObject905!] + inputField3500: [InputObject906!] +} + +input InputObject908 @Directive31(argument69 : "stringValue154887") @Directive4(argument3 : ["stringValue154885", "stringValue154886"]) { + inputField3501: [InputObject909] +} + +input InputObject909 @Directive31(argument69 : "stringValue154893") @Directive4(argument3 : ["stringValue154891", "stringValue154892"]) { + inputField3502: String! + inputField3503: [InputObject905!] + inputField3504: Enum2667 +} + +input InputObject91 @Directive31(argument69 : "stringValue61840") @Directive4(argument3 : ["stringValue61841"]) { + inputField302: InputObject81 +} + +input InputObject910 @Directive31(argument69 : "stringValue154905") @Directive4(argument3 : ["stringValue154906", "stringValue154907"]) { + inputField3505: [InputObject911!] @deprecated +} + +input InputObject911 @Directive31(argument69 : "stringValue154911") @Directive4(argument3 : ["stringValue154912", "stringValue154913", "stringValue154914"]) { + inputField3506: String @deprecated + inputField3507: InputObject912 @deprecated +} + +input InputObject912 @Directive31(argument69 : "stringValue154919") @Directive4(argument3 : ["stringValue154920", "stringValue154921", "stringValue154922"]) { + inputField3508: Boolean @deprecated + inputField3509: String @deprecated + inputField3510: Float @deprecated + inputField3511: Int @deprecated + inputField3512: ID @deprecated + inputField3513: Scalar1 @deprecated + inputField3514: [String!] @deprecated + inputField3515: [InputObject660!] @deprecated + inputField3516: InputObject913 @deprecated + inputField3519: InputObject914 @deprecated +} + +input InputObject913 @Directive31(argument69 : "stringValue154927") @Directive4(argument3 : ["stringValue154928", "stringValue154929"]) { + inputField3517: String @deprecated + inputField3518: String @deprecated +} + +input InputObject914 @Directive31(argument69 : "stringValue154933") @Directive4(argument3 : ["stringValue154934", "stringValue154935"]) { + inputField3520: [String] @deprecated +} + +input InputObject915 @Directive31(argument69 : "stringValue154973") @Directive4(argument3 : ["stringValue154974", "stringValue154975"]) { + inputField3521: String! + inputField3522: Scalar3! + inputField3523: Scalar1! + inputField3524: Scalar1! + inputField3525: InputObject916! + inputField3531: InputObject917 + inputField3534: Boolean + inputField3535: Boolean + inputField3536: InputObject918 + inputField3541: InputObject115 + inputField3542: InputObject919 + inputField3547: Enum317 + inputField3548: Enum318 + inputField3549: Enum319 + inputField3550: InputObject921 +} + +input InputObject916 @Directive31(argument69 : "stringValue154979") @Directive4(argument3 : ["stringValue154980", "stringValue154981"]) { + inputField3526: Int! + inputField3527: Int! + inputField3528: Int! + inputField3529: Int + inputField3530: [Int] +} + +input InputObject917 @Directive31(argument69 : "stringValue154985") @Directive4(argument3 : ["stringValue154986", "stringValue154987"]) { + inputField3532: Scalar3 + inputField3533: Scalar3 +} + +input InputObject918 @Directive31(argument69 : "stringValue154991") @Directive4(argument3 : ["stringValue154992", "stringValue154993"]) { + inputField3537: [Enum1369] + inputField3538: InputObject135 + inputField3539: InputObject137 + inputField3540: InputObject158 +} + +input InputObject919 @Directive31(argument69 : "stringValue154997") @Directive4(argument3 : ["stringValue154998", "stringValue154999"]) { + inputField3543: InputObject920 +} + +input InputObject92 @Directive31(argument69 : "stringValue61846") @Directive4(argument3 : ["stringValue61847"]) { + inputField318: Int + inputField319: Int + inputField320: Boolean + inputField321: Boolean +} + +input InputObject920 @Directive31(argument69 : "stringValue155003") @Directive4(argument3 : ["stringValue155004", "stringValue155005"]) { + inputField3544: String + inputField3545: String + inputField3546: InputObject146 +} + +input InputObject921 @Directive31(argument69 : "stringValue155009") @Directive4(argument3 : ["stringValue155010", "stringValue155011"]) { + inputField3551: Int +} + +input InputObject922 @Directive31(argument69 : "stringValue155297") @Directive4(argument3 : ["stringValue155298", "stringValue155299"]) { + inputField3552: Scalar3! + inputField3553: Enum250 + inputField3554: Enum2671 + inputField3555: String +} + +input InputObject923 @Directive31(argument69 : "stringValue155355") @Directive4(argument3 : ["stringValue155356", "stringValue155357"]) { + inputField3556: String! + inputField3557: String! + inputField3558: String! + inputField3559: String! +} + +input InputObject924 @Directive31(argument69 : "stringValue155371") @Directive4(argument3 : ["stringValue155372", "stringValue155373"]) { + inputField3560: String! + inputField3561: String! + inputField3562: String! + inputField3563: Enum2672! +} + +input InputObject925 @Directive31(argument69 : "stringValue155529") @Directive4(argument3 : ["stringValue155530", "stringValue155531"]) { + inputField3564: InputObject926! + inputField3567: ID! + inputField3568: Int +} + +input InputObject926 @Directive31(argument69 : "stringValue155535") @Directive4(argument3 : ["stringValue155536", "stringValue155537", "stringValue155538"]) { + inputField3565: Enum2674! + inputField3566: ID! +} + +input InputObject927 @Directive31(argument69 : "stringValue155613") @Directive4(argument3 : ["stringValue155611", "stringValue155612"]) { + inputField3569: ID! + inputField3570: [InputObject928!]! +} + +input InputObject928 @Directive31(argument69 : "stringValue155619") @Directive4(argument3 : ["stringValue155617", "stringValue155618"]) @oneOf { + inputField3571: InputObject929 + inputField3574: InputObject930 + inputField3577: InputObject931 + inputField3582: InputObject932 + inputField3586: InputObject933 +} + +input InputObject929 @Directive31(argument69 : "stringValue155625") @Directive4(argument3 : ["stringValue155623", "stringValue155624"]) { + inputField3572: Boolean + inputField3573: ID @deprecated +} + +input InputObject93 @Directive31(argument69 : "stringValue61852") @Directive4(argument3 : ["stringValue61853"]) { + inputField322: InputObject80 + inputField323: Float + inputField324: Float + inputField325: Boolean +} + +input InputObject930 @Directive31(argument69 : "stringValue155631") @Directive4(argument3 : ["stringValue155629", "stringValue155630"]) { + inputField3575: Int + inputField3576: ID @deprecated +} + +input InputObject931 @Directive31(argument69 : "stringValue155637") @Directive4(argument3 : ["stringValue155635", "stringValue155636"]) { + inputField3578: Enum86 + inputField3579: Int + inputField3580: ID @deprecated + inputField3581: Scalar3 +} + +input InputObject932 @Directive31(argument69 : "stringValue155643") @Directive4(argument3 : ["stringValue155641", "stringValue155642"]) { + inputField3583: Int + inputField3584: Int + inputField3585: ID @deprecated +} + +input InputObject933 @Directive31(argument69 : "stringValue155649") @Directive4(argument3 : ["stringValue155647", "stringValue155648"]) { + inputField3587: Int + inputField3588: ID @deprecated + inputField3589: Scalar3 +} + +input InputObject934 @Directive31(argument69 : "stringValue155685") @Directive4(argument3 : ["stringValue155683", "stringValue155684"]) { + inputField3590: ID! + inputField3591: [InputObject935!] @deprecated + inputField3593: [InputObject936!] +} + +input InputObject935 @Directive31(argument69 : "stringValue155691") @Directive4(argument3 : ["stringValue155689", "stringValue155690"]) { + inputField3592: ID! +} + +input InputObject936 @Directive31(argument69 : "stringValue155697") @Directive4(argument3 : ["stringValue155695", "stringValue155696"]) { + inputField3594: Enum2676 + inputField3595: Int +} + +input InputObject937 @Directive31(argument69 : "stringValue155721") @Directive4(argument3 : ["stringValue155719", "stringValue155720"]) { + inputField3596: ID! + inputField3597: [InputObject928!]! +} + +input InputObject938 @Directive31(argument69 : "stringValue155745") @Directive4(argument3 : ["stringValue155743", "stringValue155744"]) { + inputField3598: ID! + inputField3599: [InputObject936!] +} + +input InputObject939 @Directive31(argument69 : "stringValue155843") @Directive4(argument3 : ["stringValue155844", "stringValue155845", "stringValue155846"]) { + inputField3600: String! + inputField3601: String! +} + +input InputObject94 @Directive31(argument69 : "stringValue61974") @Directive4(argument3 : ["stringValue61975"]) { + inputField326: InputObject17! + inputField327: InputObject11 + inputField328: Scalar3 +} + +input InputObject940 @Directive31(argument69 : "stringValue155901") @Directive4(argument3 : ["stringValue155902", "stringValue155903"]) { + inputField3602: Enum888 + inputField3603: String + inputField3604: Enum400! + inputField3605: Enum1582 + inputField3606: Scalar3 + inputField3607: Boolean +} + +input InputObject941 @Directive31(argument69 : "stringValue155931") @Directive4(argument3 : ["stringValue155932"]) { + inputField3608: ID! + inputField3609: InputObject942! +} + +input InputObject942 @Directive31(argument69 : "stringValue155935") @Directive4(argument3 : ["stringValue155936"]) { + inputField3610: String + inputField3611: String + inputField3612: String + inputField3613: String + inputField3614: String + inputField3615: Scalar1 + inputField3616: Scalar4 + inputField3617: Int + inputField3618: Float + inputField3619: Int + inputField3620: Int + inputField3621: String + inputField3622: Boolean + inputField3623: Boolean + inputField3624: String + inputField3625: String + inputField3626: String + inputField3627: Scalar4 + inputField3628: Boolean + inputField3629: Int + inputField3630: Boolean + inputField3631: Int + inputField3632: Int + inputField3633: Boolean + inputField3634: Boolean + inputField3635: Boolean + inputField3636: Int + inputField3637: Int + inputField3638: Int + inputField3639: String + inputField3640: String + inputField3641: Int + inputField3642: String + inputField3643: String + inputField3644: Scalar3 + inputField3645: Int + inputField3646: Int + inputField3647: Boolean + inputField3648: Scalar4 + inputField3649: Boolean + inputField3650: Scalar3 + inputField3651: Int + inputField3652: Int + inputField3653: Scalar4 + inputField3654: String +} + +input InputObject943 @Directive31(argument69 : "stringValue156161") @Directive4(argument3 : ["stringValue156162"]) { + inputField3655: ID! + inputField3656: String +} + +input InputObject944 @Directive31(argument69 : "stringValue156173") @Directive4(argument3 : ["stringValue156174"]) { + inputField3657: ID +} + +input InputObject945 @Directive31(argument69 : "stringValue156183") @Directive4(argument3 : ["stringValue156184"]) { + inputField3658: Scalar1! + inputField3659: Scalar1! + inputField3660: String! + inputField3661: String +} + +input InputObject946 @Directive31(argument69 : "stringValue156189") @Directive4(argument3 : ["stringValue156190"]) { + inputField3662: Scalar1! + inputField3663: Scalar1! + inputField3664: String! + inputField3665: String +} + +input InputObject947 @Directive31(argument69 : "stringValue156233") @Directive4(argument3 : ["stringValue156234", "stringValue156235"]) { + inputField3666: String + inputField3667: String +} + +input InputObject948 @Directive31(argument69 : "stringValue156261") @Directive4(argument3 : ["stringValue156262", "stringValue156263"]) { + inputField3668: String + inputField3669: Enum2678 + inputField3670: Enum2679 +} + +input InputObject949 @Directive31(argument69 : "stringValue156307") @Directive4(argument3 : ["stringValue156308", "stringValue156309"]) { + inputField3671: String + inputField3672: InputObject950 + inputField3676: Enum2678 + inputField3677: Enum2679 +} + +input InputObject95 @Directive31(argument69 : "stringValue62046") @Directive4(argument3 : ["stringValue62047", "stringValue62048"]) { + inputField329: String! +} + +input InputObject950 @Directive31(argument69 : "stringValue156313") @Directive4(argument3 : ["stringValue156314", "stringValue156315"]) { + inputField3673: String + inputField3674: String + inputField3675: String +} + +input InputObject951 @Directive31(argument69 : "stringValue156335") @Directive4(argument3 : ["stringValue156336", "stringValue156337"]) { + inputField3678: Scalar3 + inputField3679: Enum2678 + inputField3680: Enum2679 +} + +input InputObject952 @Directive31(argument69 : "stringValue156357") @Directive4(argument3 : ["stringValue156358", "stringValue156359"]) { + inputField3681: Scalar3 + inputField3682: Enum2678 + inputField3683: Enum2679 +} + +input InputObject953 @Directive31(argument69 : "stringValue156379") @Directive4(argument3 : ["stringValue156380", "stringValue156381"]) { + inputField3684: Scalar3 + inputField3685: InputObject950 + inputField3686: Enum2678 + inputField3687: Enum2679 +} + +input InputObject954 @Directive31(argument69 : "stringValue156393") @Directive4(argument3 : ["stringValue156394", "stringValue156395"]) { + inputField3688: ID! + inputField3689: ID +} + +input InputObject955 @Directive31(argument69 : "stringValue156451") @Directive4(argument3 : ["stringValue156452"]) { + inputField3690: Enum2680 + inputField3691: String + inputField3692: Scalar4 + inputField3693: Boolean +} + +input InputObject956 @Directive31(argument69 : "stringValue156493") @Directive4(argument3 : ["stringValue156494"]) { + inputField3694: Enum2680 + inputField3695: String +} + +input InputObject957 @Directive31(argument69 : "stringValue156503") @Directive4(argument3 : ["stringValue156504"]) { + inputField3696: Enum2680 + inputField3697: String + inputField3698: Scalar4 +} + +input InputObject958 @Directive31(argument69 : "stringValue156519") @Directive4(argument3 : ["stringValue156520", "stringValue156521"]) { + inputField3699: Scalar3! + inputField3700: Enum2682! +} + +input InputObject959 @Directive31(argument69 : "stringValue156555") @Directive4(argument3 : ["stringValue156556", "stringValue156557"]) { + inputField3701: Enum888 +} + +input InputObject960 @Directive31(argument69 : "stringValue156569") @Directive4(argument3 : ["stringValue156570"]) { + inputField3702: Enum888! + inputField3703: String + inputField3704: Enum400! +} + +input InputObject961 @Directive31(argument69 : "stringValue156579") @Directive4(argument3 : ["stringValue156580"]) { + inputField3705: String + inputField3706: String + inputField3707: String + inputField3708: [Scalar3] + inputField3709: String + inputField3710: Enum2683 + inputField3711: [String] + inputField3712: [Enum2684] +} + +input InputObject962 @Directive31(argument69 : "stringValue156607") @Directive4(argument3 : ["stringValue156608"]) { + inputField3713: ID! + inputField3714: String + inputField3715: String + inputField3716: String + inputField3717: Enum2683 + inputField3718: [String] +} + +input InputObject963 @Directive31(argument69 : "stringValue156635") @Directive4(argument3 : ["stringValue156636"]) { + inputField3719: ID! +} + +input InputObject964 @Directive31(argument69 : "stringValue156653") @Directive4(argument3 : ["stringValue156654", "stringValue156655"]) { + inputField3720: Enum2685 + inputField3721: ID + inputField3722: String + inputField3723: Scalar3 + inputField3724: String + inputField3725: String + inputField3726: [Scalar3] + inputField3727: Scalar3 + inputField3728: [String] + inputField3729: String + inputField3730: Boolean + inputField3731: String +} + +input InputObject965 @Directive31(argument69 : "stringValue156693") @Directive4(argument3 : ["stringValue156694", "stringValue156695"]) { + inputField3732: Enum2685 + inputField3733: ID +} + +input InputObject966 @Directive31(argument69 : "stringValue156707") @Directive4(argument3 : ["stringValue156708"]) { + inputField3734: Scalar3 + inputField3735: Scalar3 + inputField3736: InputObject967 + inputField3739: [InputObject968] +} + +input InputObject967 @Directive31(argument69 : "stringValue156711") @Directive4(argument3 : ["stringValue156712", "stringValue156713"]) { + inputField3737: String + inputField3738: Scalar3 +} + +input InputObject968 @Directive31(argument69 : "stringValue156717") @Directive4(argument3 : ["stringValue156718", "stringValue156719"]) { + inputField3740: String + inputField3741: String +} + +input InputObject969 @Directive31(argument69 : "stringValue156755") @Directive4(argument3 : ["stringValue156756"]) { + inputField3742: [InputObject970]! +} + +input InputObject970 @Directive31(argument69 : "stringValue156759") @Directive4(argument3 : ["stringValue156760"]) { + inputField3743: Scalar3! + inputField3744: Scalar3! + inputField3745: String + inputField3746: Scalar3 + inputField3747: [InputObject968] +} + +input InputObject971 @Directive31(argument69 : "stringValue156777") @Directive4(argument3 : ["stringValue156778"]) { + inputField3748: String! + inputField3749: String + inputField3750: Scalar3 +} + +input InputObject972 @Directive31(argument69 : "stringValue156805") @Directive4(argument3 : ["stringValue156806", "stringValue156807"]) { + inputField3751: InputObject973 + inputField3753: InputObject974 + inputField3755: InputObject975 + inputField3757: InputObject976 + inputField3759: InputObject977 + inputField3761: InputObject978 + inputField3766: InputObject980 + inputField3769: [InputObject981] + inputField3772: InputObject982 + inputField3788: InputObject985 + inputField3799: InputObject987 + inputField3801: InputObject988 + inputField3810: InputObject991 + inputField3813: InputObject992 + inputField3823: InputObject993 + inputField3825: InputObject994 + inputField3827: InputObject995 + inputField3829: InputObject996 + inputField3831: InputObject997 + inputField3834: InputObject998 + inputField3838: [InputObject1000] + inputField3841: InputObject1001 + inputField3848: InputObject1003 + inputField3850: InputObject1004 + inputField3852: InputObject1005 +} + +input InputObject973 @Directive31(argument69 : "stringValue156811") @Directive4(argument3 : ["stringValue156812", "stringValue156813"]) { + inputField3752: ID +} + +input InputObject974 @Directive31(argument69 : "stringValue156817") @Directive4(argument3 : ["stringValue156818", "stringValue156819"]) { + inputField3754: String +} + +input InputObject975 @Directive31(argument69 : "stringValue156823") @Directive4(argument3 : ["stringValue156824", "stringValue156825"]) { + inputField3756: String +} + +input InputObject976 @Directive31(argument69 : "stringValue156829") @Directive4(argument3 : ["stringValue156830", "stringValue156831"]) { + inputField3758: String +} + +input InputObject977 @Directive31(argument69 : "stringValue156835") @Directive4(argument3 : ["stringValue156836", "stringValue156837"]) { + inputField3760: String +} + +input InputObject978 @Directive31(argument69 : "stringValue156841") @Directive4(argument3 : ["stringValue156842", "stringValue156843"]) { + inputField3762: String + inputField3763: InputObject979 +} + +input InputObject979 @Directive31(argument69 : "stringValue156847") @Directive4(argument3 : ["stringValue156848", "stringValue156849"]) { + inputField3764: Float + inputField3765: String +} + +input InputObject98 @Directive31(argument69 : "stringValue67636") @Directive4(argument3 : ["stringValue67637", "stringValue67638"]) { + inputField332: String! + inputField333: String + inputField334: [InputObject99!] +} + +input InputObject980 @Directive31(argument69 : "stringValue156853") @Directive4(argument3 : ["stringValue156854", "stringValue156855"]) { + inputField3767: Float + inputField3768: Float +} + +input InputObject981 @Directive31(argument69 : "stringValue156859") @Directive4(argument3 : ["stringValue156860", "stringValue156861"]) { + inputField3770: String + inputField3771: Boolean +} + +input InputObject982 @Directive31(argument69 : "stringValue156865") @Directive4(argument3 : ["stringValue156866", "stringValue156867"]) { + inputField3773: Float + inputField3774: Float + inputField3775: Float + inputField3776: Float + inputField3777: String + inputField3778: Float + inputField3779: Float + inputField3780: [InputObject983] + inputField3787: String +} + +input InputObject983 @Directive31(argument69 : "stringValue156871") @Directive4(argument3 : ["stringValue156872", "stringValue156873"]) { + inputField3781: Int + inputField3782: Boolean + inputField3783: String + inputField3784: [InputObject984] +} + +input InputObject984 @Directive31(argument69 : "stringValue156877") @Directive4(argument3 : ["stringValue156878", "stringValue156879"]) { + inputField3785: String + inputField3786: Int +} + +input InputObject985 @Directive31(argument69 : "stringValue156883") @Directive4(argument3 : ["stringValue156884", "stringValue156885"]) { + inputField3789: Float + inputField3790: Float + inputField3791: String + inputField3792: Float + inputField3793: Float + inputField3794: InputObject986 + inputField3796: Float + inputField3797: Float + inputField3798: Float +} + +input InputObject986 @Directive31(argument69 : "stringValue156889") @Directive4(argument3 : ["stringValue156890", "stringValue156891"]) { + inputField3795: Boolean +} + +input InputObject987 @Directive31(argument69 : "stringValue156895") @Directive4(argument3 : ["stringValue156896", "stringValue156897"]) { + inputField3800: Enum2688 +} + +input InputObject988 @Directive31(argument69 : "stringValue156907") @Directive4(argument3 : ["stringValue156908", "stringValue156909"]) { + inputField3802: InputObject989 @deprecated + inputField3804: InputObject989 @deprecated + inputField3805: InputObject989 @deprecated + inputField3806: [InputObject990] +} + +input InputObject989 @Directive31(argument69 : "stringValue156913") @Directive4(argument3 : ["stringValue156914", "stringValue156915"]) { + inputField3803: Boolean +} + +input InputObject99 @Directive31(argument69 : "stringValue67642") @Directive4(argument3 : ["stringValue67643", "stringValue67644"]) { + inputField335: String! + inputField336: String! +} + +input InputObject990 @Directive31(argument69 : "stringValue156919") @Directive4(argument3 : ["stringValue156920", "stringValue156921"]) { + inputField3807: String + inputField3808: Boolean + inputField3809: String +} + +input InputObject991 @Directive31(argument69 : "stringValue156925") @Directive4(argument3 : ["stringValue156926", "stringValue156927"]) { + inputField3811: ID! + inputField3812: Boolean +} + +input InputObject992 @Directive31(argument69 : "stringValue156931") @Directive4(argument3 : ["stringValue156932", "stringValue156933"]) { + inputField3814: ID! + inputField3815: String + inputField3816: Boolean + inputField3817: Boolean + inputField3818: Boolean + inputField3819: Boolean + inputField3820: Boolean + inputField3821: String + inputField3822: String +} + +input InputObject993 @Directive31(argument69 : "stringValue156937") @Directive4(argument3 : ["stringValue156938", "stringValue156939"]) { + inputField3824: Enum590 +} + +input InputObject994 @Directive31(argument69 : "stringValue156943") @Directive4(argument3 : ["stringValue156944", "stringValue156945"]) { + inputField3826: String +} + +input InputObject995 @Directive31(argument69 : "stringValue156949") @Directive4(argument3 : ["stringValue156950", "stringValue156951"]) { + inputField3828: ID +} + +input InputObject996 @Directive31(argument69 : "stringValue156955") @Directive4(argument3 : ["stringValue156956", "stringValue156957"]) { + inputField3830: String +} + +input InputObject997 @Directive31(argument69 : "stringValue156961") @Directive4(argument3 : ["stringValue156962", "stringValue156963"]) { + inputField3832: [String] + inputField3833: [String] @deprecated +} + +input InputObject998 @Directive31(argument69 : "stringValue156967") @Directive4(argument3 : ["stringValue156968", "stringValue156969"]) { + inputField3835: [InputObject999] +} + +input InputObject999 @Directive31(argument69 : "stringValue156973") @Directive4(argument3 : ["stringValue156974", "stringValue156975"]) { + inputField3836: String! + inputField3837: Float +} diff --git a/src/test/resources/large-schema-central.graphqls b/src/test/resources/large-schema-central.graphqls new file mode 100644 index 0000000000..bc4edbfe20 --- /dev/null +++ b/src/test/resources/large-schema-central.graphqls @@ -0,0 +1,147344 @@ +schema { + query: Object5842 + mutation: Object3019 + subscription: Object2708 +} + +interface Interface1 { + field1: String + field2: Int +} + +interface Interface10 @Directive13(argument21 : 31, argument22 : "stringValue812", argument23 : "stringValue813", argument24 : "stringValue814", argument25 : 32) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue327]) { + field65: ID! + field66: Enum11! + field67: ID! @Directive1(argument1 : false, argument2 : "stringValue819", argument3 : "stringValue820", argument4 : false) + field68: ID! @Directive32(argument61 : "stringValue823") + field69: String! + field70: Scalar4! +} + +interface Interface100 { + field6307: String! + field6308: ID! +} + +interface Interface101 { + field6312: Scalar3 + field6313: String +} + +interface Interface102 { + field6317: String! + field6318: ID! +} + +interface Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +interface Interface104 { + field6467: ID! + field6468: String +} + +interface Interface105 { + field6478: String +} + +interface Interface106 { + field6483: Scalar3 + field6484: [Object1842] +} + +interface Interface107 { + field6493: String! +} + +interface Interface108 { + field6522: String! + field6523: Int! + field6524: Enum363! +} + +interface Interface109 @Directive32(argument61 : "stringValue10036") { + field6732: ID! + field6733: [String!] + field6734: Float +} + +interface Interface11 { + field73: Enum12 + field74: String +} + +interface Interface110 implements Interface15 { + field1439: Enum104 + field759: String + field82: ID! +} + +interface Interface111 { + field6784: [Enum365] + field6785: String + field6786: Scalar4 +} + +interface Interface112 implements Interface15 @Directive13(argument21 : 3218, argument22 : "stringValue10077", argument23 : "stringValue10078", argument24 : "stringValue10079", argument25 : 3219) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field6787: Boolean + field6788: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10084", argument3 : "stringValue10085", argument4 : false) +} + +interface Interface113 { + field6789: Boolean + field6790: Boolean + field6791: ID! +} + +interface Interface114 @Directive13(argument21 : 3242, argument22 : "stringValue10121", argument23 : "stringValue10122", argument24 : "stringValue10123", argument25 : 3243) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field6793(argument1061: String, argument1062: Int, argument1063: InputObject191): Object2005 + field6812: Int @Directive36 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10143", argument3 : "stringValue10144", argument4 : false) +} + +interface Interface115 { + field6821(argument1073: String, argument1074: String, argument1075: Int, argument1076: Int): Object2017 + field6834: Interface117 +} + +interface Interface116 { + field6825: [Object2019] + field6828: [Object2020] + field6831: Scalar2 +} + +interface Interface117 { + field6835: [Object2021] +} + +interface Interface118 { + field6952: [Interface99!]! +} + +interface Interface119 { + field6998(argument1081: String, argument1082: String, argument1083: Int, argument1084: Int, argument1085: String): Object2061 +} + +interface Interface12 { + field76: String +} + +interface Interface120 { + field7003(argument1086: String, argument1087: String, argument1088: InputObject11, argument1089: Int, argument1090: Int, argument1091: String): Object2061 +} + +interface Interface121 { + field7013: Interface26 +} + +interface Interface122 implements Interface15 @Directive13(argument21 : 3297, argument22 : "stringValue10226", argument23 : "stringValue10227", argument24 : "stringValue10228", argument25 : 3298) { + field144: String + field4289(argument1101: String, argument1102: Scalar5, argument1103: Int, argument1104: Scalar5, argument865: String, argument867: Int): Object2071 + field7015: Scalar3 + field7016: Scalar3 + field7017: Scalar3 + field7026: Scalar3 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10233", argument3 : "stringValue10234", argument4 : false) +} + +interface Interface123 implements Interface15 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field2040: String + field3053(argument1105: InputObject193, argument1106: InputObject97, argument517: String, argument518: String, argument519: Int, argument520: Int): Object2079 + field4953: String + field7036: Boolean + field7064(argument1107: InputObject97): Boolean + field7065: Boolean + field7066(argument1108: InputObject98): Boolean + field7067: ID + field7068(argument1109: InputObject90!, argument1110: Boolean = false, argument1111: InputObject97): Object2087 + field7071: String + field82: ID! + field844: String +} + +interface Interface124 implements Interface15 @Directive13(argument21 : 3309, argument22 : "stringValue10260", argument23 : "stringValue10261", argument24 : "stringValue10262", argument25 : 3310) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field7072: Object9 + field82: ID! +} + +interface Interface125 { + field7089: String! + field7090: Object2096! +} + +interface Interface126 implements Interface123 & Interface124 & Interface15 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field1479(argument258: String, argument259: Int): Object397 + field2040: String + field243: Object2118 + field3053(argument1105: InputObject193, argument1106: InputObject97, argument517: String, argument518: String, argument519: Int, argument520: Int): Object2079 + field4953: String + field7036: Boolean + field7064(argument1107: InputObject97): Boolean + field7065: Boolean + field7066(argument1108: InputObject98): Boolean + field7067: ID + field7068(argument1109: InputObject90!, argument1110: Boolean = false, argument1111: InputObject97): Object2087 + field7071: String + field7072: Object9 + field7129(argument1155: String, argument1156: InputObject90, argument1157: InputObject98, argument1158: InputObject100): Object2122 + field82: ID! + field844: String +} + +interface Interface127 { + field7140: Enum381 +} + +interface Interface128 { + field7154: [Object2133!] + field7159: [Object9!] +} + +interface Interface129 implements Interface15 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field3053(argument1105: InputObject193, argument1106: InputObject97, argument517: String, argument518: String, argument519: Int, argument520: Int): Object2079 + field7064(argument1107: InputObject97): Boolean + field82: ID! +} + +interface Interface13 { + field82: ID! + field83(argument70: ID): Object15 +} + +interface Interface130 { + field7292: [Object2223!] + field7295: ID! + field7296: Boolean + field7297: String + field7298: Enum386! +} + +interface Interface131 { + field7301: ID! +} + +interface Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! +} + +interface Interface133 { + field7320: ID! +} + +interface Interface134 { + field7351: String! +} + +interface Interface135 { + field7355: String! + field7356: ID! + field7357: String! +} + +interface Interface136 { + field7376: Float! + field7377: Float! +} + +interface Interface137 { + field7421: Enum396! + field7422: Enum397! + field7423: String! +} + +interface Interface138 { + field7464: ID! + field7465: String +} + +interface Interface139 { + field7466: Int + field7467: String! + field7468: Enum248! + field7469: Interface140! + field7480: ID! + field7481: Boolean! + field7482: Boolean! + field7483: Boolean + field7484: Object2308 + field7489: String! + field7490: Enum405! + field7491: Enum400! +} + +interface Interface14 implements Interface15 { + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! +} + +interface Interface140 { + field7470: [Object2307!]! + field7476: [Enum401!]! + field7477: Boolean + field7478: [Enum402!]! + field7479: Enum403! +} + +interface Interface141 { + field7497: Object10! + field7498: Int! +} + +interface Interface142 { + field7500: String! +} + +interface Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! +} + +interface Interface144 implements Interface15 { + field146: Enum419! + field217: String! + field3901: String + field8173: Scalar2! + field8174: Scalar2 + field82: ID! +} + +interface Interface145 { + field8177: String + field8178: Interface144 +} + +interface Interface146 { + field8186: String! +} + +interface Interface147 { + field304(argument1133: String, argument1135: Int): Object2580 + field383: Scalar4 + field4259: ID! + field4471: Enum446 + field641(argument425: String, argument427: Int): Object2547 + field82: ID! + field8268(argument1267: String, argument1268: Int = 4057, argument1269: [Enum432!]): Object2534 + field8314: Float + field8329: Object2553 + field8352(argument1272: String, argument1273: ID, argument1274: Int = 4071): Object2558 + field8375: Boolean + field8376: Boolean + field8377: Object2566 + field8396: Object2570 + field8429: Object2579 + field8441: Scalar2 + field8442: Object2583 + field8447: Object2661 + field8463: Object2565 + field8464: Object2565 + field8465: Boolean + field8466(argument1283: String, argument1284: Enum438, argument1285: Int = 4088): Object2589 + field8511: Scalar13 + field8512: Scalar4 + field8513: String + field857: Scalar2 + field86: Object2565 + field96: String +} + +interface Interface148 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String +} + +interface Interface149 { + field8301: Object5575 + field8302: Object2545 +} + +interface Interface15 { + field82: ID! +} + +interface Interface150 { + field8699: Object2669 + field8702: Object2671 + field8705: Object2553 + field8706: Object2673 + field8716: Boolean + field8717: Boolean + field8718: Object2678 + field8734: Object2570 + field8735: Object2565 + field8736: Object2579 + field8737: ID! + field8738: Object2683 + field8743: Scalar2 + field8744: Object2583 + field8745: Object2661 + field8746: String + field8747: ID + field8748: [Object2686!] + field8750: [Object2687!] + field8753: Boolean + field8754: Object2688 + field8757: Float + field8758: Enum446 + field8759: Scalar13 + field8760: Scalar4 + field8761: String + field8762: Scalar2 + field8763: Scalar4 +} + +interface Interface151 { + field8765: ID! +} + +interface Interface152 { + field8771: String! + field8772: Enum449 + field8773: String! + field8774: Object2697! + field8780: Object2698 + field8784: String +} + +interface Interface153 { + field8786: String! + field8787: Object2698 + field8788: String! + field8789: String! +} + +interface Interface154 { + field8958: String + field8959: Scalar2! +} + +interface Interface155 { + field9546: [String!] + field9547: Object2869 + field9551: ID + field9552: Object2872 + field9560: Object2875 + field9856: ID + field9857: [Object2964!] + field9860: Object2878 + field9861: Object2965 +} + +interface Interface156 { + field304(argument1133: String, argument1135: Int): Object2580 + field4259: ID! + field684: Object2913 + field82: ID! + field8441: Scalar2 + field8442: Object2897 + field9617: Object2869 + field9620: Boolean! + field9651(argument1494: String, argument1495: InputObject239 = {inputField668 : false}, argument1496: Int = 4235): Object2909 + field9657(argument1497: String, argument1498: Int = 4236): Object2911 +} + +interface Interface157 { + field9709: Boolean + field9710: Object2925 +} + +interface Interface158 implements Interface15 { + field1482: Enum439 + field267: String + field82: ID! + field8492: Boolean + field97: Enum529 + field9766: Boolean + field9767: String +} + +interface Interface159 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue413]) { + field10277: Object600 @Directive22(argument46 : "stringValue12852", argument47 : null) @Directive23(argument48 : false, argument49 : "stringValue12853", argument50 : EnumValue129) + field10278: Object3093 + field10280: String + field10281: Object3094 + field4556: [Object3101] + field5066: Object3100 @Directive23(argument48 : false, argument49 : "stringValue12876", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue12856", argument3 : "stringValue12857", argument4 : false) + field86: String + field96: String +} + +interface Interface16 { + field98: Object18 +} + +interface Interface160 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue413]) { + field10281: Object3094 + field10304: String + field10305: String + field10306: Boolean + field10311: Boolean + field10312: Boolean + field10313: Boolean + field10314: [ID!]! + field10315: [Object3105] @Directive22(argument46 : "stringValue12893", argument47 : null) + field10316: [Object3109!] + field10323: [ID!] + field10324: [Object3108] @Directive22(argument46 : "stringValue12927", argument47 : null) + field10325: Int + field1367: Boolean! + field1946: Object3103! + field5696: Boolean! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue12889", argument3 : "stringValue12890", argument4 : false) + field8268: [Object3102!] + field8310: ID! @Directive1(argument1 : false, argument2 : "stringValue12885", argument3 : "stringValue12886", argument4 : false) + field96: String! +} + +interface Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! +} + +interface Interface162 { + field12445: Object3830 +} + +interface Interface163 { + field12465: Enum707 + field12466: String + field12467: String +} + +interface Interface164 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3868 + field12507: [Union215] + field82: ID! +} + +interface Interface165 { + field13930: ID! + field13931: String + field13932: Scalar2 + field13933: Interface10 + field13934: Enum810 + field13935: [Object4386!] +} + +interface Interface166 { + field14164: Interface14 + field14636(argument3538: Int): Object39 +} + +interface Interface167 { + field14877: [Enum877] + field14878: Enum877 + field14879: String + field14880: String + field14881: ID + field14882: Enum879 + field14883: Enum880 +} + +interface Interface168 { + field15231: [Interface169!]! + field15233: Object10! +} + +interface Interface169 { + field15232: String! +} + +interface Interface17 { + field103: Object20 +} + +interface Interface170 { + field243: [Object5132] + field96: String! +} + +interface Interface171 { + field15831: Object1191 + field15832: Enum944! + field217: Interface10 @Directive22(argument46 : "stringValue21720", argument47 : null) + field218: Scalar2! + field3880: Scalar2! + field3901: Interface10 @Directive22(argument46 : "stringValue21726", argument47 : null) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21722", argument3 : "stringValue21723", argument4 : false) +} + +interface Interface172 { + field17483: [Object5673!] + field17489: Boolean! +} + +interface Interface173 { + field17577: [Interface174] + field17580: Object5696! + field17585: Int +} + +interface Interface174 { + field17578: String + field17579: Interface151 +} + +interface Interface175 { + field17586: [Object5699!] + field17589: ID + field17590: String +} + +interface Interface176 { + field17503: String + field17506: String + field17509: String + field17628: String + field17629: String + field8765: ID! +} + +interface Interface177 { + field18860: String! + field18861: Object6035 + field18863: ID! + field18864: Object6036 + field18866: String + field18867: Object6037 +} + +interface Interface178 { + field20575: ID + field20576: ID + field20577: ID! + field20578: Object1337 + field20579: String + field20580: String +} + +interface Interface179 { + field22454: Boolean! +} + +interface Interface18 { + field186: ID @Directive1(argument1 : false, argument2 : "stringValue876", argument3 : "stringValue877", argument4 : false) +} + +interface Interface180 { + field23006: String! + field23007: [Interface181!] + field23011: Enum1269! +} + +interface Interface181 { + field23008: [Object7017!]! +} + +interface Interface182 implements Interface15 { + field33556: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue40460", argument3 : "stringValue40461", argument4 : false) +} + +interface Interface183 { + field33977(argument16400: String, argument16401: String): Object10757 + field33980(argument16406: [String!]!): Object10758 +} + +interface Interface184 { + field33978(argument16402: String, argument16403: String, argument16404: Int, argument16405: Int): Object311 +} + +interface Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String +} + +interface Interface186 { + field35040: [Enum877] + field35041: String + field35042: String + field35043: [Interface167] + field35044: Enum880 +} + +interface Interface187 { + field35198: ID + field35199: String +} + +interface Interface188 { + field35837: Object11214 + field35842: String + field35843: Int + field35844: Enum933 + field35845: ID! + field35846: String + field35847: String + field35848: Int + field35849: Int +} + +interface Interface189 { + field36090: Boolean! + field36091: String + field36092: String +} + +interface Interface19 { + field188: Object10! +} + +interface Interface190 { + field36289: ID! + field36290: String + field36291: String +} + +interface Interface191 { + field36319: String + field36320: String +} + +interface Interface192 { + field36764: String + field36765: ID! +} + +interface Interface193 { + field36767: ID! + field36768: String +} + +interface Interface194 { + field36788: String + field36789: String + field36790: String + field36791: ID! +} + +interface Interface195 { + field36815: ID! + field36816: String +} + +interface Interface196 { + field36828: String + field36829: String + field36830: ID! + field36831: String +} + +interface Interface197 { + field1500: [Object9!] + field36873: Boolean! +} + +interface Interface198 { + field42110: String! + field42111: Object2698 + field42112: String! + field42113: String! +} + +interface Interface199 { + field42150: ID + field42151: String + field42152: String + field42153: String! + field42154: Object2698 + field42155: String! + field42156: String! +} + +interface Interface2 { + field3: String! +} + +interface Interface20 { + field189: Int +} + +interface Interface200 { + field42186: String! + field42187: Object2698 + field42188: String! + field42189: String! +} + +interface Interface21 @Directive13(argument21 : 235, argument22 : "stringValue1214", argument23 : "stringValue1215", argument24 : "stringValue1216", argument25 : 236) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue341]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field146: Enum31 + field200: Object54 + field207: Object56 + field211: Object95 + field240: [Object96] + field285: Object81 + field300: ID + field301: Union5 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue1234", argument3 : "stringValue1235", argument4 : false) + field96: String +} + +interface Interface22 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue327]) { + field387: String + field388: String +} + +interface Interface23 { + field554: ID @Directive1(argument1 : false, argument2 : "stringValue1867", argument3 : "stringValue1868", argument4 : false) + field555(argument128: ID! @Directive2(argument6 : "stringValue1886")): Object145 @Directive18(argument27 : [{inputField3 : "stringValue1871", inputField4 : "stringValue1872"}, {inputField3 : "stringValue1873", inputField4 : "stringValue1874"}], argument28 : 548, argument29 : "stringValue1875", argument30 : "stringValue1876", argument31 : false, argument32 : [], argument33 : "stringValue1877", argument34 : 549) + field569: Scalar4 + field570: Scalar4 + field571: ID! + field572: Scalar4 + field573: String + field574: Enum46 + field575: Enum44 + field576: Object149 +} + +interface Interface24 { + field955: ID! + field956: Enum72 + field957: Enum71 + field958: Enum73 + field959: Scalar2 +} + +interface Interface25 { + field1047(argument144: ID): String + field82: ID! + field83(argument70: ID): Object278 +} + +interface Interface26 { + field1057: String + field1058: Scalar4 + field1059: String + field1060: Scalar4 + field82: ID! +} + +interface Interface27 { + field1178: String +} + +interface Interface28 { + field1235: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue3698", inputField4 : "stringValue3699"}], argument28 : 1239, argument29 : "stringValue3700", argument30 : "stringValue3701", argument31 : false, argument32 : [], argument33 : "stringValue3702", argument34 : 1240) + field1236: String + field1237: Object14 + field1238: String +} + +interface Interface29 { + field1332: String + field222: Scalar4 + field368: Scalar2 + field383: Scalar4 + field416: String + field96: String! +} + +interface Interface3 implements Interface4 { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue788", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue792", argument50 : EnumValue129) + field57: Int! + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue790", argument50 : EnumValue129) +} + +interface Interface30 { + field1332: String + field222: Scalar4 + field368: Scalar2 + field383: Scalar4 + field416: String + field96: String! +} + +interface Interface31 { + field1405: String! + field1406: Scalar2! + field1407: String + field1408: Scalar3 + field1409: Boolean + field1410: String + field1411(argument243: Int!, argument244: Int!): String + field1412: String + field1413: String + field200: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue3933", inputField4 : "stringValue3934"}], argument28 : 1330, argument29 : "stringValue3935", argument30 : "stringValue3936", argument31 : false, argument32 : [], argument33 : "stringValue3937", argument34 : 1331) + field415: String + field58: Object14 + field663: Enum101 +} + +interface Interface32 { + field1210: String + field1435: String + field383: String + field759: String +} + +interface Interface33 implements Interface15 { + field1367: Boolean + field1436: Boolean + field1437: Boolean + field1438: Boolean + field1439: Enum104 + field383: String + field759: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3967", argument3 : "stringValue3968", argument4 : false) +} + +interface Interface34 { + field1658: Object363 + field1659: Object17 + field1660: ID! +} + +interface Interface35 { + field1734: String + field1735: ID + field1736: String + field1737: Object468 + field1743: Enum128! +} + +interface Interface36 @Directive32(argument61 : "stringValue5234") { + field2453: ID +} + +interface Interface37 { + field126: Object27 + field1406: Scalar2! + field200: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5247", inputField4 : "stringValue5248"}], argument28 : 1627, argument29 : "stringValue5249", argument30 : "stringValue5250", argument31 : false, argument32 : [], argument33 : "stringValue5251", argument34 : 1628) + field2421: Scalar4 + field2487(argument415: String, argument416: Int, argument417: String, argument418: Int, argument419: Int, argument420: Int, argument421: String): Object665 + field2494: ID + field2495: Boolean + field2496: ID + field2497: Object667 + field2505: ID + field2506: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5262", inputField4 : "stringValue5263"}], argument28 : 1633, argument29 : "stringValue5264", argument30 : "stringValue5265", argument31 : false, argument32 : [], argument33 : "stringValue5266", argument34 : 1634) + field2507: Scalar2 + field300: ID! + field58: Object14 +} + +interface Interface38 implements Interface15 { + field82: ID! +} + +interface Interface39 { + field2693: ID @Directive1(argument1 : false, argument2 : "stringValue5395", argument3 : "stringValue5396", argument4 : false) +} + +interface Interface4 { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue772", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue786", argument50 : EnumValue129) + field57: Int! + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue774", argument50 : EnumValue129) +} + +interface Interface40 { + field2728: Scalar4 + field96: String! +} + +interface Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! +} + +interface Interface42 { + field3285: String + field3286: String + field3287: Int +} + +interface Interface43 { + field3371: String +} + +interface Interface44 @Directive32(argument61 : "stringValue6817") { + field3372: String + field3373: String +} + +interface Interface45 @Directive32(argument61 : "stringValue6819") { + field3374: ID! + field3375: String + field3376: String +} + +interface Interface46 { + field3377: [Object900] +} + +interface Interface47 { + field3521: String! + field3522: Boolean + field3523: Object944 +} + +interface Interface48 { + field3537: String! +} + +interface Interface49 @Directive32(argument61 : "stringValue7085") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field3767: Scalar2 + field3768: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7087", inputField4 : "stringValue7088"}], argument28 : 2260, argument29 : "stringValue7089", argument30 : "stringValue7090", argument31 : false, argument32 : [], argument33 : "stringValue7091", argument34 : 2261) + field3769: Union68 + field3779: Scalar2 + field3780: Scalar11 +} + +interface Interface5 { + field25: String + field26: String! + field27: Enum10! + field28: Scalar2! + field29: Scalar3! + field30: Scalar4 +} + +interface Interface50 @Directive32(argument61 : "stringValue7109") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field2256: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7111", inputField4 : "stringValue7112"}], argument28 : 2272, argument29 : "stringValue7113", argument30 : "stringValue7114", argument31 : false, argument32 : [], argument33 : "stringValue7115", argument34 : 2273) + field3762: Scalar2 + field3770: Scalar2 + field3771: [Enum210!] + field3772: String + field82: ID! + field86: String + field96: String + field97: Enum211 +} + +interface Interface51 @Directive32(argument61 : "stringValue7260") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field82: ID! +} + +interface Interface52 { + field3853: Interface10 @Directive22(argument46 : "stringValue7418", argument47 : null) + field3854: Scalar2! + field3855: Interface53 + field3866: Interface10 @Directive22(argument46 : "stringValue7424", argument47 : null) + field3867: Scalar2! +} + +interface Interface53 { + field3856: Interface10 @Directive22(argument46 : "stringValue7420", argument47 : null) + field3857: Scalar2! + field3858: String + field3859: ID! + field3860: String! + field3861: Interface54! + field3863: String + field3864: Interface10 @Directive22(argument46 : "stringValue7422", argument47 : null) + field3865: Scalar2! +} + +interface Interface54 { + field3862: String! +} + +interface Interface55 @Directive32(argument61 : "stringValue7581") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) { + field180: Object994 + field2256: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7583", inputField4 : "stringValue7584"}], argument28 : 2440, argument29 : "stringValue7585", argument30 : "stringValue7586", argument31 : false, argument32 : [], argument33 : "stringValue7587", argument34 : 2441) + field3612: Object971 + field3762: Scalar2 + field3967: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7594", inputField4 : "stringValue7595"}], argument28 : 2446, argument29 : "stringValue7596", argument30 : "stringValue7597", argument31 : false, argument32 : [], argument33 : "stringValue7598", argument34 : 2447) + field3968: Scalar2 + field786: String + field82: ID! + field86: String +} + +interface Interface56 @Directive32(argument61 : "stringValue7910") { + field4078: String + field4079: String + field4080: String +} + +interface Interface57 { + field1406: Scalar2 + field153: Object1143 + field211: Object1144 + field2507: Scalar2 + field4231(argument830: [ID!]): [Interface58] + field4242: String + field4243: Object1145 + field759: String + field82: ID! +} + +interface Interface58 { + field4232: Interface59 + field4235: ID! +} + +interface Interface59 { + field4233: ID! + field4234: String +} + +interface Interface6 { + field1: String + field2: Int +} + +interface Interface60 implements Interface15 { + field4264: ID! + field4431(argument843: [ID!]): [Object1214!]! + field82: ID! + field97: Enum248! +} + +interface Interface61 @Directive32(argument61 : "stringValue8520") { + field4485: Enum252! +} + +interface Interface62 { + field4748: Interface63 +} + +interface Interface63 implements Interface15 { + field4684: [ID!] + field4749: [Enum266!] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9012", argument3 : "stringValue9013", argument4 : false) + field86: String + field96: String +} + +interface Interface64 { + field4780: Object1321 +} + +interface Interface65 implements Interface15 { + field1695: String + field222: Object1370 + field267: String + field3829: ID! + field796: Boolean + field82: ID! + field86: String +} + +interface Interface66 implements Interface15 { + field1449: Boolean + field1450: Scalar3 + field2040: String! + field4953: String! + field4954: Scalar4 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9120", argument3 : "stringValue9121", argument4 : false) + field96: String! +} + +interface Interface67 { + field5022: Object1403 + field5024: Object1404 + field5027: String! + field5028: Object1405 +} + +interface Interface68 { + field1: String + field2: Int +} + +interface Interface69 { + field5104: Boolean +} + +interface Interface7 { + field58: Object14 +} + +interface Interface70 { + field5118: String! + field5119: String! +} + +interface Interface71 { + field5123: ID + field5124: ID! + field5125: [Object1440!] + field5128: ID! + field5129: Enum285! +} + +interface Interface72 { + field5203: String + field5204: String! +} + +interface Interface73 { + field5209: String! + field5210: Enum287! +} + +interface Interface74 { + field5215: String + field5216: [Object96] + field5217: Enum288 + field5218: Object481 + field5219: String +} + +interface Interface75 { + field5240: String! +} + +interface Interface76 { + field5282(argument945: InputObject178): Interface77 + field5349: ID! +} + +interface Interface77 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field5283: Object1507 @Directive18(argument27 : [{inputField3 : "stringValue9295", inputField4 : "stringValue9296"}], argument28 : 3005, argument29 : "stringValue9297", argument30 : "stringValue9298", argument31 : false, argument32 : [], argument33 : "stringValue9299", argument34 : 3006) + field5302: Interface78 + field5307(argument952: String): Int + field5308: Interface80 + field5314: Interface83 + field5318: [Interface84] + field5322: [Interface84] + field5323: Interface85 + field5343: Interface94 + field82: ID! +} + +interface Interface78 { + field5303(argument948: ID, argument949: String): Interface79 + field5306(argument950: ID, argument951: String): Interface79 +} + +interface Interface79 { + field5304: String + field5305: Boolean +} + +interface Interface8 { + field59: Interface9 + field61: Scalar4 + field62: String + field63: String + field64: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue801", inputField4 : "stringValue802"}], argument28 : 25, argument29 : "stringValue803", argument30 : "stringValue804", argument31 : false, argument32 : [], argument33 : "stringValue805", argument34 : 26) + field71: String + field72: Interface11 + field75: Interface12 + field77: Scalar4 + field78: String + field79: Scalar2 + field80: Scalar2 + field81: Enum13 +} + +interface Interface80 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field5309: [Interface81] + field5312: Interface82 + field96: String +} + +interface Interface81 { + field5310: Int + field5311: String +} + +interface Interface82 { + field5313: Int +} + +interface Interface83 { + field5315: Float + field5316: Float + field5317: Enum295 +} + +interface Interface84 { + field5319: ID + field5320: ID + field5321: String +} + +interface Interface85 { + field5324: Interface86 + field5330: Interface89 + field5335: Interface91 + field5339: Interface93 +} + +interface Interface86 { + field5325: Interface87 +} + +interface Interface87 { + field5326: Interface88 + field5329: Boolean +} + +interface Interface88 { + field5327: Interface79 + field5328: Interface79 +} + +interface Interface89 { + field5331: [Interface90] +} + +interface Interface9 { + field60: String +} + +interface Interface90 { + field5332: String + field5333: Float + field5334: Float +} + +interface Interface91 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field5336: Enum296 + field5337: Interface92 + field97: String +} + +interface Interface92 { + field5338: Enum297 +} + +interface Interface93 { + field5340: Float + field5341: Float + field5342: Float +} + +interface Interface94 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field144: String + field5302: Interface95 + field5346: Boolean + field5347: Boolean + field5348: Boolean +} + +interface Interface95 { + field5344: Interface79 + field5345: Interface79 +} + +interface Interface96 { + field5529: String + field5530: Float + field5531: String + field5532: Float + field5533: Object1511 + field5534: Boolean + field5535: Boolean + field5536: ID + field5537: String + field5538: String + field5539: Object1524 + field5540: Object1534 + field5541: Float + field5542: Float + field5543: String + field5544: Float +} + +interface Interface97 { + field5821: String + field5822: String + field5823: Int +} + +interface Interface98 { + field5898: ID! + field5899: String! + field5900: Object969! +} + +interface Interface99 { + field5915: Object1720 @Directive18(argument27 : [{inputField3 : "stringValue9550", inputField4 : "stringValue9551"}], argument28 : 3071, argument29 : "stringValue9552", argument30 : "stringValue9553", argument31 : false, argument32 : [], argument33 : "stringValue9554", argument34 : 3072) + field5919: ID! + field5920: String! +} + +union Union1 = Object8 | Object9 + +union Union10 = Object14 + +union Union100 = Object1342 | Object9 + +union Union1000 = Object82 + +union Union1001 = Object155 | Object156 | Object159 + +union Union1002 = Object53 + +union Union1003 = Object155 | Object156 | Object159 + +union Union1004 = Object52 + +union Union1005 = Object155 | Object156 | Object159 + +union Union1006 = Object78 + +union Union1007 = Object155 | Object156 | Object159 + +union Union1008 = Object971 + +union Union1009 = Object155 | Object156 | Object159 + +union Union101 = Object1360 | Object9 + +union Union1010 = Object994 + +union Union1011 = Object155 | Object156 | Object159 + +union Union1012 = Object160 + +union Union1013 = Object110 | Object155 | Object156 | Object159 + +union Union1014 = Object168 + +union Union1015 = Object110 | Object155 | Object156 | Object159 + +union Union1016 = Object82 + +union Union1017 = Object155 | Object156 | Object159 + +union Union1018 = Object1152 | Object1153 + +union Union1019 = Object155 | Object156 | Object159 + +union Union102 = Object1364 | Object9 + +union Union1020 = Object53 + +union Union1021 = Object155 | Object156 | Object159 + +union Union1022 = Object72 + +union Union1023 = Object155 | Object156 | Object159 + +union Union1024 = Object52 + +union Union1025 = Object155 | Object156 | Object159 + +union Union1026 = Object58 + +union Union1027 = Object155 | Object156 | Object159 + +union Union1028 = Object78 + +union Union1029 = Object155 | Object156 | Object159 + +union Union103 = Object103 | Object195 + +union Union1030 = Object142 | Object723 + +union Union1031 = Object110 | Object155 | Object156 | Object159 + +union Union1032 = Object108 | Object198 + +union Union1033 = Object110 | Object155 | Object156 | Object159 + +union Union1034 = Object181 + +union Union1035 = Object110 | Object155 | Object156 | Object159 + +union Union1036 = Object186 + +union Union1037 = Object110 | Object155 | Object156 | Object159 + +union Union1038 = Object189 + +union Union1039 = Object110 | Object155 | Object156 | Object159 + +union Union104 = Object14 + +union Union1040 = Object191 + +union Union1041 = Object110 | Object155 | Object156 | Object159 + +union Union1042 = Object221 + +union Union1043 = Object110 | Object155 | Object156 | Object159 + +union Union1044 = Object224 + +union Union1045 = Object110 | Object155 | Object156 | Object159 + +union Union1046 = Object227 + +union Union1047 = Object110 | Object155 | Object156 | Object159 + +union Union1048 = Object14 + +union Union1049 = Object1170 | Object1171 + +union Union105 = Object116 | Object201 + +union Union1050 = Object155 | Object156 | Object159 + +union Union1051 = Object155 | Object156 | Object159 + +union Union1052 = Object681 + +union Union1053 = Object155 | Object156 | Object159 + +union Union1054 = Object207 + +union Union1055 = Object110 | Object155 | Object156 | Object159 + +union Union1056 = Object172 + +union Union1057 = Object155 | Object156 | Object159 + +union Union1058 = Object277 + +union Union1059 = Object155 | Object156 | Object159 + +union Union106 = Object14 + +union Union1060 = Object217 + +union Union1061 = Object110 | Object155 | Object156 | Object159 + +union Union1062 = Object134 | Object220 + +union Union1063 = Object110 | Object155 | Object156 | Object159 + +union Union1064 = Object993 + +union Union1065 = Object155 | Object156 | Object159 + +union Union1066 = Object1181 + +union Union1067 = Object1180 + +union Union1068 = Object155 | Object156 | Object159 + +union Union1069 = Object155 | Object156 | Object159 + +union Union107 = Object116 | Object201 + +union Union1070 = Object240 + +union Union1071 = Object110 | Object155 | Object156 | Object159 + +union Union1072 = Object82 + +union Union1073 = Object155 | Object156 | Object159 + +union Union1074 = Object53 + +union Union1075 = Object155 | Object156 | Object159 + +union Union1076 = Object52 + +union Union1077 = Object155 | Object156 | Object159 + +union Union1078 = Object78 + +union Union1079 = Object155 | Object156 | Object159 + +union Union108 = Object1172 + +union Union1080 = Object1033 + +union Union1081 = Object155 | Object156 | Object159 + +union Union1082 = Object1033 + +union Union1083 = Object155 | Object156 | Object159 + +union Union1084 = Object600 + +union Union1085 = Object155 | Object156 | Object159 + +union Union1086 = Object971 + +union Union1087 = Object155 | Object156 | Object159 + +union Union1088 = Object994 + +union Union1089 = Object155 | Object156 | Object159 + +union Union109 = Object151 + +union Union1090 = Object211 + +union Union1091 = Object155 | Object156 | Object159 + +union Union1092 = Object45 + +union Union1093 = Object155 | Object156 | Object159 + +union Union1094 = Object45 + +union Union1095 = Object155 | Object156 | Object159 + +union Union1096 = Object600 + +union Union1097 = Object155 | Object156 | Object159 + +union Union1098 = Object142 | Object723 + +union Union1099 = Object110 | Object155 | Object156 | Object159 + +union Union11 = Object155 | Object156 | Object159 + +union Union110 = Object131 | Object214 + +union Union1100 = Object277 + +union Union1101 = Object155 | Object156 | Object159 + +union Union1102 = Object52 + +union Union1103 = Object155 | Object156 | Object159 + +union Union1104 = Object110 + +union Union1105 = Object176 + +union Union1106 = Object110 | Object155 | Object156 | Object159 + +union Union1107 = Object176 + +union Union1108 = Object110 | Object155 | Object156 | Object159 + +union Union1109 = Object207 + +union Union111 = Object151 + +union Union1110 = Object110 | Object155 | Object156 | Object159 + +union Union1111 = Object1180 + +union Union1112 = Object155 | Object156 | Object159 + +union Union1113 = Object160 + +union Union1114 = Object110 | Object155 | Object156 | Object159 + +union Union1115 = Object168 + +union Union1116 = Object110 | Object155 | Object156 | Object159 + +union Union1117 = Object108 | Object198 + +union Union1118 = Object110 | Object155 | Object156 | Object159 + +union Union1119 = Object181 + +union Union112 = Object131 | Object214 + +union Union1120 = Object110 | Object155 | Object156 | Object159 + +union Union1121 = Object186 + +union Union1122 = Object110 | Object155 | Object156 | Object159 + +union Union1123 = Object189 + +union Union1124 = Object110 | Object155 | Object156 | Object159 + +union Union1125 = Object191 + +union Union1126 = Object110 | Object155 | Object156 | Object159 + +union Union1127 = Object221 + +union Union1128 = Object110 | Object155 | Object156 | Object159 + +union Union1129 = Object224 + +union Union113 = Object163 + +union Union1130 = Object110 | Object155 | Object156 | Object159 + +union Union1131 = Object227 + +union Union1132 = Object110 | Object155 | Object156 | Object159 + +union Union1133 = Object217 + +union Union1134 = Object110 | Object155 | Object156 | Object159 + +union Union1135 = Object134 | Object220 + +union Union1136 = Object110 | Object155 | Object156 | Object159 + +union Union1137 = Object919 + +union Union1138 = Object155 | Object156 | Object159 + +union Union1139 = Object1033 + +union Union114 = Object14 + +union Union1140 = Object155 | Object156 | Object159 + +union Union1141 = Object52 + +union Union1142 = Object155 | Object156 | Object159 + +union Union1143 = Object1170 | Object1171 + +union Union1144 = Object155 | Object156 | Object159 + +union Union1145 = Object1181 + +union Union1146 = Object155 | Object156 | Object159 + +union Union1147 = Object14 + +union Union1148 = Object155 | Object156 | Object159 + +union Union1149 = Object14 + +union Union115 = Object919 + +union Union1150 = Object155 | Object156 | Object159 + +union Union1151 = Object131 | Object214 + +union Union1152 = Object110 | Object155 | Object156 | Object159 + +union Union1153 = Object52 + +union Union1154 = Object155 | Object156 | Object159 + +union Union1155 = Object1152 | Object1153 + +union Union1156 = Object155 | Object156 | Object159 + +union Union1157 = Object52 + +union Union1158 = Object155 | Object156 | Object159 + +union Union1159 = Object1170 | Object1171 + +union Union116 = Object108 | Object198 + +union Union1160 = Object155 | Object156 | Object159 + +union Union1161 = Object14 + +union Union1162 = Object155 | Object156 | Object159 + +union Union1163 = Object58 + +union Union1164 = Object155 | Object156 | Object159 + +union Union1165 = Object103 | Object195 + +union Union1166 = Object110 | Object155 | Object156 | Object159 + +union Union1167 = Object971 + +union Union1168 = Object155 | Object156 | Object159 + +union Union1169 = Object994 + +union Union117 = Object14 + +union Union1170 = Object155 | Object156 | Object159 + +union Union1171 = Object82 + +union Union1172 = Object155 | Object156 | Object159 + +union Union1173 = Object52 + +union Union1174 = Object155 | Object156 | Object159 + +union Union1175 = Object58 + +union Union1176 = Object155 | Object156 | Object159 + +union Union1177 = Object78 + +union Union1178 = Object155 | Object156 | Object159 + +union Union1179 = Object181 + +union Union118 = Object103 | Object195 + +union Union1180 = Object110 | Object155 | Object156 | Object159 + +union Union1181 = Object186 + +union Union1182 = Object110 | Object155 | Object156 | Object159 + +union Union1183 = Object189 + +union Union1184 = Object110 | Object155 | Object156 | Object159 + +union Union1185 = Object191 + +union Union1186 = Object110 | Object155 | Object156 | Object159 + +union Union1187 = Object221 + +union Union1188 = Object110 | Object155 | Object156 | Object159 + +union Union1189 = Object224 + +union Union119 = Object14 + +union Union1190 = Object110 | Object155 | Object156 | Object159 + +union Union1191 = Object227 + +union Union1192 = Object110 | Object155 | Object156 | Object159 + +union Union1193 = Object108 | Object198 + +union Union1194 = Object110 | Object155 | Object156 | Object159 + +union Union1195 = Object14 + +union Union1196 = Object155 | Object156 | Object159 + +union Union1197 = Object14 + +union Union1198 = Object155 | Object156 | Object159 + +union Union1199 = Object155 | Object156 | Object159 + +union Union12 = Object151 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object212 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object723 + +union Union120 = Object116 | Object201 + +union Union1200 = Object971 + +union Union1201 = Object155 | Object156 | Object159 + +union Union1202 = Object994 + +union Union1203 = Object155 | Object156 | Object159 + +union Union1204 = Object82 + +union Union1205 = Object155 | Object156 | Object159 + +union Union1206 = Object52 + +union Union1207 = Object155 | Object156 | Object159 + +union Union1208 = Object155 | Object156 | Object159 + +union Union1209 = Object1257 + +union Union121 = Object45 + +union Union1210 = Object155 | Object156 | Object159 + +union Union1211 = Object1257 + +union Union1212 = Object155 | Object156 | Object159 + +union Union1213 = Object14 + +union Union1214 = Object155 | Object156 | Object159 + +union Union1215 = Object1082 + +union Union1216 = Object155 | Object156 | Object159 + +union Union1217 = Object1082 + +union Union1218 = Object155 | Object156 | Object159 + +union Union1219 = Object1181 + +union Union122 = Object14 + +union Union1220 = Object155 | Object156 | Object159 + +union Union1221 = Object82 + +union Union1222 = Object155 | Object156 | Object159 + +union Union1223 = Object52 + +union Union1224 = Object155 | Object156 | Object159 + +union Union1225 = Object78 + +union Union1226 = Object155 | Object156 | Object159 + +union Union1227 = Object600 + +union Union1228 = Object155 | Object156 | Object159 + +union Union1229 = Object160 + +union Union123 = Object14 + +union Union1230 = Object277 + +union Union1231 = Object277 + +union Union1232 = Object160 + +union Union1233 = Object163 + +union Union1234 = Object277 + +union Union1235 = Object277 + +union Union1236 = Object163 + +union Union1237 = Object151 + +union Union1238 = Object277 + +union Union1239 = Object277 + +union Union124 = Object14 + +union Union1240 = Object151 + +union Union1241 = Object103 | Object195 + +union Union1242 = Object277 + +union Union1243 = Object277 + +union Union1244 = Object103 | Object195 + +union Union1245 = Object277 + +union Union1246 = Object277 + +union Union1247 = Object142 | Object723 + +union Union1248 = Object116 | Object201 + +union Union1249 = Object277 + +union Union125 = Object14 + +union Union1250 = Object277 + +union Union1251 = Object116 | Object201 + +union Union1252 = Object14 + +union Union1253 = Object277 + +union Union1254 = Object277 + +union Union1255 = Object14 + +union Union1256 = Object131 | Object214 + +union Union1257 = Object277 + +union Union1258 = Object277 + +union Union1259 = Object131 | Object214 + +union Union126 = Object131 | Object214 + +union Union1260 = Object217 + +union Union1261 = Object277 + +union Union1262 = Object277 + +union Union1263 = Object217 + +union Union1264 = Object116 | Object201 + +union Union1265 = Object277 + +union Union1266 = Object277 + +union Union1267 = Object116 | Object201 + +union Union1268 = Object1180 + +union Union1269 = Object1181 + +union Union127 = Object1172 + +union Union1270 = Object155 | Object156 | Object159 + +union Union1271 = Object1181 + +union Union1272 = Object14 + +union Union1273 = Object135 | Object236 + +union Union1274 = Object135 | Object236 + +union Union1275 = Object14 + +union Union1276 = Object243 + +union Union1277 = Object1216 + +union Union1278 = Object1257 + +union Union1279 = Object971 + +union Union128 = Object116 | Object201 + +union Union1280 = Object971 + +union Union1281 = Object971 + +union Union1282 = Object971 + +union Union1283 = Object1191 + +union Union1284 = Object971 + +union Union1285 = Object1111 + +union Union1286 = Object971 + +union Union1287 = Object58 + +union Union1288 = Object1169 + +union Union1289 = Object971 + +union Union129 = Object131 | Object214 + +union Union1290 = Object994 + +union Union1291 = Object994 + +union Union1292 = Object994 + +union Union1293 = Object994 + +union Union1294 = Object1082 + +union Union1295 = Object994 + +union Union1296 = Object994 + +union Union1297 = Object155 | Object156 | Object159 + +union Union1298 = Object600 + +union Union1299 = Object600 + +union Union13 = Object273 | Object274 + +union Union130 = Object151 + +union Union1300 = Object600 + +union Union1301 = Object608 + +union Union1302 = Object600 + +union Union1303 = Object1190 | Object45 | Object58 + +union Union1304 = Object600 + +union Union1305 = Object919 + +union Union1306 = Object600 + +union Union1307 = Object1228 + +union Union1308 = Object600 + +union Union1309 = Object1228 + +union Union131 = Object151 + +union Union1310 = Object600 + +union Union1311 = Object14 + +union Union1312 = Object155 | Object156 | Object159 + +union Union1313 = Object14 + +union Union1314 = Object155 | Object156 | Object159 + +union Union1315 = Object14 + +union Union1316 = Object155 | Object156 | Object159 + +union Union1317 = Object110 + +union Union1318 = Object155 | Object156 | Object159 + +union Union1319 = Object58 + +union Union132 = Object131 | Object214 + +union Union1320 = Object155 | Object156 | Object159 + +union Union1321 = Object82 + +union Union1322 = Object155 | Object156 | Object159 + +union Union1323 = Object53 + +union Union1324 = Object155 | Object156 | Object159 + +union Union1325 = Object52 + +union Union1326 = Object155 | Object156 | Object159 + +union Union1327 = Object78 + +union Union1328 = Object155 | Object156 | Object159 + +union Union1329 = Object971 + +union Union133 = Object14 + +union Union1330 = Object600 + +union Union1331 = Object994 + +union Union1332 = Object155 | Object156 | Object159 | Object600 + +union Union1333 = Object971 + +union Union1334 = Object155 | Object156 | Object159 + +union Union1335 = Object1257 + +union Union1336 = Object155 | Object156 | Object159 + +union Union1337 = Object993 + +union Union1338 = Object155 | Object156 | Object159 + +union Union1339 = Object994 + +union Union134 = Object163 + +union Union1340 = Object155 | Object156 | Object159 + +union Union1341 = Object1082 + +union Union1342 = Object155 | Object156 | Object159 + +union Union1343 = Object82 + +union Union1344 = Object155 | Object156 | Object159 + +union Union1345 = Object1152 | Object1153 + +union Union1346 = Object155 | Object156 | Object159 + +union Union1347 = Object53 + +union Union1348 = Object155 | Object156 | Object159 + +union Union1349 = Object72 + +union Union135 = Object1369 | Object1371 + +union Union1350 = Object155 | Object156 | Object159 + +union Union1351 = Object52 + +union Union1352 = Object155 | Object156 | Object159 + +union Union1353 = Object58 + +union Union1354 = Object155 | Object156 | Object159 + +union Union1355 = Object78 + +union Union1356 = Object155 | Object156 | Object159 + +union Union1357 = Object172 + +union Union1358 = Object155 | Object156 | Object159 + +union Union1359 = Object217 + +union Union136 = Object720 | Object817 + +union Union1360 = Object110 | Object155 | Object156 | Object159 + +union Union1361 = Object134 | Object220 + +union Union1362 = Object110 | Object155 | Object156 | Object159 + +union Union1363 = Object277 + +union Union1364 = Object155 | Object156 | Object159 + +union Union1365 = Object14 + +union Union1366 = Object1170 | Object1171 + +union Union1367 = Object155 | Object156 | Object159 + +union Union1368 = Object155 | Object156 | Object159 + +union Union1369 = Object681 + +union Union137 = Object1372 | Object826 | Object827 + +union Union1370 = Object155 | Object156 | Object159 + +union Union1371 = Object1181 + +union Union1372 = Object1180 + +union Union1373 = Object155 | Object156 | Object159 + +union Union1374 = Object155 | Object156 | Object159 + +union Union1375 = Object1170 | Object1171 | Object131 | Object14 | Object214 | Object45 | Object600 + +union Union1376 = Object155 | Object156 | Object159 + +union Union1377 = Object971 + +union Union1378 = Object155 | Object156 | Object159 + +union Union1379 = Object994 + +union Union138 = Object1373 | Object1388 | Object9 + +union Union1380 = Object155 | Object156 | Object159 + +union Union1381 = Object600 + +union Union1382 = Object155 | Object156 | Object159 + +union Union1383 = Object82 + +union Union1384 = Object155 | Object156 | Object159 + +union Union1385 = Object53 + +union Union1386 = Object155 | Object156 | Object159 + +union Union1387 = Object52 + +union Union1388 = Object155 | Object156 | Object159 + +union Union1389 = Object78 + +union Union139 = Object1376 | Object1377 | Object1378 | Object1379 | Object1380 + +union Union1390 = Object155 | Object156 | Object159 + +union Union1391 = Object1033 + +union Union1392 = Object155 | Object156 | Object159 + +union Union1393 = Object971 + +union Union1394 = Object155 | Object156 | Object159 + +union Union1395 = Object994 + +union Union1396 = Object155 | Object156 | Object159 + +union Union1397 = Object76 + +union Union1398 = Object155 | Object156 | Object159 + +union Union1399 = Object211 + +union Union14 = Object121 | Object727 | Object919 + +union Union140 = Object1376 | Object1377 | Object1378 | Object1379 | Object1380 | Object1386 | Object1387 + +union Union1400 = Object155 | Object156 | Object159 + +union Union1401 = Object45 + +union Union1402 = Object155 | Object156 | Object159 + +union Union1403 = Object1188 + +union Union1404 = Object155 | Object156 | Object159 + +union Union1405 = Object600 + +union Union1406 = Object155 | Object156 | Object159 + +union Union1407 = Object277 + +union Union1408 = Object155 | Object156 | Object159 + +union Union1409 = Object52 + +union Union141 = Object697 | Object9 + +union Union1410 = Object155 | Object156 | Object159 + +union Union1411 = Object177 + +union Union1412 = Object110 | Object155 | Object156 | Object159 + +union Union1413 = Object110 + +union Union1414 = Object155 | Object156 | Object159 + +union Union1415 = Object1152 | Object1153 + +union Union1416 = Object155 | Object156 | Object159 + +union Union1417 = Object52 + +union Union1418 = Object155 | Object156 | Object159 + +union Union1419 = Object14 + +union Union142 = Object39 | Object9 + +union Union1420 = Object1170 | Object1171 + +union Union1421 = Object155 | Object156 | Object159 + +union Union1422 = Object155 | Object156 | Object159 + +union Union1423 = Object1180 + +union Union1424 = Object155 | Object156 | Object159 + +union Union1425 = Object971 + +union Union1426 = Object155 | Object156 | Object159 + +union Union1427 = Object994 + +union Union1428 = Object155 | Object156 | Object159 + +union Union1429 = Object919 + +union Union143 = Object1389 | Object359 + +union Union1430 = Object155 | Object156 | Object159 + +union Union1431 = Object52 + +union Union1432 = Object155 | Object156 | Object159 + +union Union1433 = Object160 + +union Union1434 = Object110 | Object155 | Object156 | Object159 + +union Union1435 = Object217 + +union Union1436 = Object110 | Object155 | Object156 | Object159 + +union Union1437 = Object1228 + +union Union1438 = Object155 | Object156 | Object159 + +union Union1439 = Object1033 + +union Union144 = Object1390 | Object1391 + +union Union1440 = Object155 | Object156 | Object159 + +union Union1441 = Object1170 | Object1171 + +union Union1442 = Object155 | Object156 | Object159 + +union Union1443 = Object1181 + +union Union1444 = Object155 | Object156 | Object159 + +union Union1445 = Object14 + +union Union1446 = Object155 | Object156 | Object159 + +union Union1447 = Object14 + +union Union1448 = Object155 | Object156 | Object159 + +union Union1449 = Object52 + +union Union145 = Object1392 | Object1393 + +union Union1450 = Object155 | Object156 | Object159 + +union Union1451 = Object1228 + +union Union1452 = Object155 | Object156 | Object159 + +union Union1453 = Object58 + +union Union1454 = Object155 | Object156 | Object159 + +union Union1455 = Object103 | Object195 + +union Union1456 = Object110 | Object155 | Object156 | Object159 + +union Union1457 = Object971 + +union Union1458 = Object155 | Object156 | Object159 + +union Union1459 = Object994 + +union Union146 = Object1394 | Object1397 | Object1401 + +union Union1460 = Object155 | Object156 | Object159 + +union Union1461 = Object82 + +union Union1462 = Object155 | Object156 | Object159 + +union Union1463 = Object52 + +union Union1464 = Object155 | Object156 | Object159 + +union Union1465 = Object58 + +union Union1466 = Object155 | Object156 | Object159 + +union Union1467 = Object78 + +union Union1468 = Object155 | Object156 | Object159 + +union Union1469 = Object14 + +union Union147 = Object1402 | Object1406 + +union Union1470 = Object155 | Object156 | Object159 + +union Union1471 = Object971 + +union Union1472 = Object155 | Object156 | Object159 + +union Union1473 = Object1257 + +union Union1474 = Object155 | Object156 | Object159 + +union Union1475 = Object994 + +union Union1476 = Object155 | Object156 | Object159 + +union Union1477 = Object1082 + +union Union1478 = Object155 | Object156 | Object159 + +union Union1479 = Object82 + +union Union148 @Directive32(argument61 : "stringValue9209") = Object1407 | Object1414 + +union Union1480 = Object155 | Object156 | Object159 + +union Union1481 = Object52 + +union Union1482 = Object155 | Object156 | Object159 + +union Union1483 = Object14 + +union Union1484 = Object155 | Object156 | Object159 + +union Union1485 = Object1181 + +union Union1486 = Object155 | Object156 | Object159 + +union Union1487 = Object155 | Object156 | Object159 + +union Union1488 = Object155 | Object156 | Object159 + +union Union1489 = Object600 + +union Union149 = Object1213 | Object1216 | Object1415 + +union Union1490 = Object155 | Object156 | Object159 + +union Union1491 = Object82 + +union Union1492 = Object155 | Object156 | Object159 + +union Union1493 = Object52 + +union Union1494 = Object155 | Object156 | Object159 + +union Union1495 = Object78 + +union Union1496 = Object155 | Object156 | Object159 + +union Union1497 = Object1033 + +union Union1498 = Object155 | Object156 | Object159 + +union Union1499 = Object131 | Object214 + +union Union15 = Object316 + +union Union150 = Object52 | Object53 | Object72 | Object76 | Object78 | Object82 + +union Union1500 = Object730 + +union Union1501 = Object1148 + +union Union1502 = Object919 + +union Union1503 = Object45 + +union Union1504 = Object1148 + +union Union1505 = Object971 + +union Union1506 = Object946 + +union Union1507 = Object1152 | Object1153 + +union Union1508 = Object82 + +union Union1509 = Object155 | Object156 | Object159 + +union Union151 = Object1417 + +union Union1510 = Object82 + +union Union1511 = Object1152 | Object1153 + +union Union1512 = Object1152 | Object1153 + +union Union1513 = Object52 + +union Union1514 = Object52 + +union Union1515 = Object1152 | Object1153 + +union Union1516 = Object52 + +union Union1517 = Object53 + +union Union1518 = Object52 + +union Union1519 = Object1169 + +union Union152 = Object130 | Object14 | Object151 | Object160 | Object168 | Object172 | Object176 | Object177 | Object181 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object212 | Object214 | Object217 | Object220 | Object224 | Object232 | Object236 | Object240 | Object277 | Object338 | Object353 | Object354 | Object45 | Object52 | Object58 | Object723 | Object727 | Object971 | Object993 | Object994 + +union Union1520 = Object52 + +union Union1521 = Object155 | Object156 | Object159 + +union Union1522 = Object52 + +union Union1523 = Object82 + +union Union1524 = Object58 + +union Union1525 = Object53 + +union Union1526 = Object58 + +union Union1527 = Object76 + +union Union1528 = Object58 + +union Union1529 = Object52 + +union Union153 = Object1419 | Object1420 + +union Union1530 = Object58 + +union Union1531 = Object78 + +union Union1532 = Object58 + +union Union1533 = Object45 + +union Union1534 = Object58 + +union Union1535 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union1536 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1170 | Object1171 | Object1172 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union1537 = Object176 + +union Union1538 = Object1154 + +union Union1539 = Object14 + +union Union154 = Object919 + +union Union1540 = Object1154 + +union Union1541 = Object9757 | Object9758 | Object9759 | Object9760 | Object9761 | Object9762 | Object9763 | Object9764 | Object9765 | Object9766 + +union Union1542 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union1543 = Object52 | Object82 + +union Union1544 = Object52 | Object82 + +union Union1545 = Object108 | Object198 + +union Union1546 = Object168 + +union Union1547 = Object207 + +union Union1548 = Object176 + +union Union1549 = Object14 + +union Union155 = Object108 | Object198 + +union Union1550 = Object176 + +union Union1551 = Object181 + +union Union1552 = Object181 + +union Union1553 = Object177 + +union Union1554 = Object181 + +union Union1555 = Object191 + +union Union1556 = Object181 + +union Union1557 = Object185 + +union Union1558 = Object181 + +union Union1559 = Object681 + +union Union156 = Object14 + +union Union1560 = Object181 + +union Union1561 = Object151 + +union Union1562 = Object103 | Object195 + +union Union1563 = Object103 | Object195 + +union Union1564 = Object103 | Object195 + +union Union1565 = Object134 | Object220 + +union Union1566 = Object103 | Object195 + +union Union1567 = Object108 | Object198 + +union Union1568 = Object108 | Object198 + +union Union1569 = Object108 | Object198 + +union Union157 = Object103 | Object195 + +union Union1570 = Object103 | Object108 | Object134 | Object135 | Object151 | Object160 | Object163 | Object176 | Object195 | Object198 | Object207 | Object217 | Object220 | Object232 | Object236 + +union Union1571 = Object45 + +union Union1572 = Object1189 + +union Union1573 = Object207 + +union Union1574 = Object207 + +union Union1575 = Object14 + +union Union1576 = Object207 + +union Union1577 = Object155 | Object156 | Object159 + +union Union1578 = Object210 + +union Union1579 = Object210 + +union Union158 = Object14 + +union Union1580 = Object210 + +union Union1581 = Object211 + +union Union1582 = Object210 + +union Union1583 = Object243 + +union Union1584 = Object210 + +union Union1585 = Object210 + +union Union1586 = Object211 + +union Union1587 = Object211 + +union Union1588 = Object211 + +union Union1589 = Object172 + +union Union159 = Object116 | Object201 + +union Union1590 = Object131 | Object214 + +union Union1591 = Object151 + +union Union1592 = Object131 | Object214 + +union Union1593 = Object727 + +union Union1594 = Object131 | Object214 + +union Union1595 = Object14 + +union Union1596 = Object131 | Object214 + +union Union1597 = Object160 + +union Union1598 = Object134 | Object220 + +union Union1599 = Object151 + +union Union16 = Object319 | Object320 | Object321 | Object322 | Object323 + +union Union160 = Object45 + +union Union1600 = Object134 | Object220 + +union Union1601 = Object131 | Object214 + +union Union1602 = Object134 | Object220 + +union Union1603 = Object135 | Object236 + +union Union1604 = Object353 + +union Union1605 = Object160 + +union Union1606 = Object727 + +union Union1607 = Object163 + +union Union1608 = Object727 + +union Union1609 = Object151 + +union Union161 = Object14 + +union Union1610 = Object727 + +union Union1611 = Object103 | Object195 + +union Union1612 = Object727 + +union Union1613 = Object116 | Object201 + +union Union1614 = Object727 + +union Union1615 = Object131 | Object214 + +union Union1616 = Object727 + +union Union1617 = Object217 + +union Union1618 = Object727 + +union Union1619 = Object134 | Object220 | Object730 + +union Union162 = Object14 + +union Union1620 = Object727 + +union Union1621 = Object338 + +union Union1622 = Object727 + +union Union1623 = Object681 + +union Union1624 = Object226 + +union Union1625 = Object240 + +union Union1626 = Object110 | Object155 | Object156 | Object159 + +union Union1627 = Object168 + +union Union1628 = Object110 | Object155 | Object156 | Object159 + +union Union1629 = Object108 | Object198 + +union Union163 = Object14 + +union Union1630 = Object110 | Object155 | Object156 | Object159 + +union Union1631 = Object160 + +union Union1632 = Object110 | Object155 | Object156 | Object159 + +union Union1633 = Object168 + +union Union1634 = Object110 | Object155 | Object156 | Object159 + +union Union1635 = Object151 + +union Union1636 = Object110 | Object155 | Object156 | Object159 + +union Union1637 = Object177 + +union Union1638 = Object110 | Object155 | Object156 | Object159 + +union Union1639 = Object181 + +union Union164 = Object14 + +union Union1640 = Object185 + +union Union1641 = Object110 | Object155 | Object156 | Object159 + +union Union1642 = Object110 | Object155 | Object156 | Object159 + +union Union1643 = Object186 + +union Union1644 = Object110 | Object155 | Object156 | Object159 + +union Union1645 = Object189 + +union Union1646 = Object110 | Object155 | Object156 | Object159 + +union Union1647 = Object191 + +union Union1648 = Object110 | Object155 | Object156 | Object159 + +union Union1649 = Object142 | Object723 + +union Union165 = Object131 | Object214 + +union Union1650 = Object110 | Object155 | Object156 | Object159 + +union Union1651 = Object108 | Object198 + +union Union1652 = Object110 | Object155 | Object156 | Object159 + +union Union1653 = Object207 + +union Union1654 = Object110 | Object155 | Object156 | Object159 + +union Union1655 = Object131 | Object214 + +union Union1656 = Object110 | Object155 | Object156 | Object159 + +union Union1657 = Object221 + +union Union1658 = Object110 | Object155 | Object156 | Object159 + +union Union1659 = Object224 + +union Union166 = Object1172 + +union Union1660 = Object110 | Object155 | Object156 | Object159 + +union Union1661 = Object226 + +union Union1662 = Object110 | Object155 | Object156 | Object159 + +union Union1663 = Object227 + +union Union1664 = Object110 | Object155 | Object156 | Object159 + +union Union1665 = Object240 + +union Union1666 = Object110 | Object155 | Object156 | Object159 + +union Union1667 = Object142 | Object723 + +union Union1668 = Object110 | Object155 | Object156 | Object159 + +union Union1669 = Object176 + +union Union167 = Object116 | Object201 + +union Union1670 = Object110 | Object155 | Object156 | Object159 + +union Union1671 = Object176 + +union Union1672 = Object110 | Object155 | Object156 | Object159 + +union Union1673 = Object207 + +union Union1674 = Object110 | Object155 | Object156 | Object159 + +union Union1675 = Object168 + +union Union1676 = Object110 | Object155 | Object156 | Object159 + +union Union1677 = Object177 + +union Union1678 = Object110 | Object155 | Object156 | Object159 + +union Union1679 = Object181 + +union Union168 = Object131 | Object214 + +union Union1680 = Object185 + +union Union1681 = Object110 | Object155 | Object156 | Object159 + +union Union1682 = Object110 | Object155 | Object156 | Object159 + +union Union1683 = Object186 + +union Union1684 = Object110 | Object155 | Object156 | Object159 + +union Union1685 = Object189 + +union Union1686 = Object110 | Object155 | Object156 | Object159 + +union Union1687 = Object191 + +union Union1688 = Object110 | Object155 | Object156 | Object159 + +union Union1689 = Object134 | Object220 + +union Union169 = Object151 + +union Union1690 = Object110 | Object155 | Object156 | Object159 + +union Union1691 = Object221 + +union Union1692 = Object110 | Object155 | Object156 | Object159 + +union Union1693 = Object224 + +union Union1694 = Object110 | Object155 | Object156 | Object159 + +union Union1695 = Object226 + +union Union1696 = Object110 | Object155 | Object156 | Object159 + +union Union1697 = Object227 + +union Union1698 = Object110 | Object155 | Object156 | Object159 + +union Union1699 = Object131 | Object214 + +union Union17 = Object142 | Object723 + +union Union170 = Object151 + +union Union1700 = Object110 | Object155 | Object156 | Object159 + +union Union1701 = Object177 + +union Union1702 = Object110 | Object155 | Object156 | Object159 + +union Union1703 = Object181 + +union Union1704 = Object185 + +union Union1705 = Object110 | Object155 | Object156 | Object159 + +union Union1706 = Object110 | Object155 | Object156 | Object159 + +union Union1707 = Object186 + +union Union1708 = Object110 | Object155 | Object156 | Object159 + +union Union1709 = Object189 + +union Union171 = Object131 | Object214 + +union Union1710 = Object110 | Object155 | Object156 | Object159 + +union Union1711 = Object191 + +union Union1712 = Object110 | Object155 | Object156 | Object159 + +union Union1713 = Object108 | Object198 + +union Union1714 = Object110 | Object155 | Object156 | Object159 + +union Union1715 = Object221 + +union Union1716 = Object110 | Object155 | Object156 | Object159 + +union Union1717 = Object224 + +union Union1718 = Object110 | Object155 | Object156 | Object159 + +union Union1719 = Object226 + +union Union172 = Object14 + +union Union1720 = Object110 | Object155 | Object156 | Object159 + +union Union1721 = Object227 + +union Union1722 = Object110 | Object155 | Object156 | Object159 + +union Union1723 = Object211 + +union Union1724 = Object243 + +union Union1725 = Object155 | Object156 | Object159 + +union Union1726 = Object243 + +union Union1727 = Object110 + +union Union1728 = Object243 + +union Union1729 = Object1111 | Object14 | Object994 + +union Union173 = Object163 + +union Union1730 = Object1228 + +union Union1731 = Object971 + +union Union1732 = Object1033 + +union Union1733 = Object1033 + +union Union1734 = Object1033 + +union Union1735 = Object52 + +union Union1736 = Object1033 + +union Union1737 = Object1213 + +union Union1738 = Object1033 + +union Union1739 = Object1049 + +union Union174 = Object131 | Object214 + +union Union1740 = Object1033 + +union Union1741 = Object1033 + +union Union1742 = Object1111 | Object14 | Object994 + +union Union1743 = Object1033 + +union Union1744 = Object994 + +union Union1745 = Object14 + +union Union1746 = Object134 | Object220 + +union Union1747 = Object45 + +union Union1748 = Object381 + +union Union1749 = Object45 + +union Union175 = Object1542 | Object9 + +union Union1750 = Object277 + +union Union1751 = Object45 + +union Union1752 = Object14 + +union Union1753 = Object45 + +union Union1754 = Object246 + +union Union1755 = Object45 + +union Union1756 = Object971 + +union Union1757 = Object45 + +union Union1758 = Object919 + +union Union1759 = Object45 + +union Union176 = Object1551 | Object1552 + +union Union1760 = Object108 | Object198 | Object52 | Object58 | Object76 | Object78 + +union Union1761 = Object45 + +union Union1762 = Object1181 | Object1190 | Object14 | Object52 | Object82 | Object919 + +union Union1763 = Object994 + +union Union1764 = Object160 + +union Union1765 = Object45 + +union Union1766 = Object163 + +union Union1767 = Object45 + +union Union1768 = Object103 | Object195 + +union Union1769 = Object45 + +union Union177 = Object1552 | Object1571 + +union Union1770 = Object116 | Object201 + +union Union1771 = Object45 + +union Union1772 = Object131 | Object214 + +union Union1773 = Object45 + +union Union1774 = Object134 | Object220 + +union Union1775 = Object45 + +union Union1776 = Object353 + +union Union1777 = Object45 + +union Union1778 = Object727 + +union Union1779 = Object45 + +union Union178 @Directive32(argument61 : "stringValue9755") = Object1820 | Object1821 | Object1822 + +union Union1780 = Object135 | Object236 + +union Union1781 = Object45 + +union Union1782 = Object122 | Object14 + +union Union1783 = Object45 + +union Union1784 = Object14 + +union Union1785 = Object45 + +union Union1786 = Object338 + +union Union1787 = Object45 + +union Union1788 = Object45 + +union Union1789 = Object45 + +union Union179 = Object168 + +union Union1790 = Object45 + +union Union1791 = Object45 + +union Union1792 = Object45 + +union Union1793 = Object45 + +union Union1794 = Object134 | Object220 + +union Union1795 = Object45 + +union Union1796 = Object103 | Object195 + +union Union1797 = Object1172 + +union Union1798 = Object131 | Object214 + +union Union1799 = Object1172 + +union Union18 = Object374 | Object375 | Object376 | Object377 | Object9 + +union Union180 = Object2536 | Object2609 | Object2612 | Object2614 | Object2618 | Object2621 | Object2624 | Object2626 | Object2628 | Object2630 | Object2632 | Object2634 | Object2636 | Object2638 | Object2641 | Object2643 | Object2645 | Object2646 | Object2648 | Object2650 | Object2653 | Object2655 | Object2658 + +union Union1800 = Object135 | Object236 + +union Union1801 = Object1172 + +union Union1802 = Object14 + +union Union1803 = Object1172 + +union Union1804 = Object52 + +union Union1805 = Object1172 + +union Union1806 = Object78 + +union Union1807 = Object1172 + +union Union1808 = Object160 + +union Union1809 = Object277 + +union Union181 = Object2742 | Object2744 | Object2745 | Object2746 + +union Union1810 = Object163 + +union Union1811 = Object277 + +union Union1812 = Object103 | Object195 + +union Union1813 = Object277 + +union Union1814 = Object142 | Object723 + +union Union1815 = Object277 + +union Union1816 = Object116 | Object201 + +union Union1817 = Object277 + +union Union1818 = Object131 | Object214 + +union Union1819 = Object277 + +union Union182 = Object2773 | Object2775 | Object2776 | Object2777 + +union Union1820 = Object217 + +union Union1821 = Object277 + +union Union1822 = Object14 + +union Union1823 = Object277 + +union Union1824 = Object14 + +union Union1825 = Object14 + +union Union1826 = Object919 + +union Union1827 = Object14 + +union Union1828 = Object1170 | Object1171 + +union Union1829 = Object1170 | Object1171 + +union Union183 = Object2789 | Object2790 | Object2791 + +union Union1830 = Object971 + +union Union1831 = Object14 + +union Union1832 = Object246 + +union Union1833 = Object14 + +union Union1834 = Object827 + +union Union1835 = Object14 + +union Union1836 = Object644 + +union Union1837 = Object14 + +union Union1838 = Object14 + +union Union1839 = Object14 + +union Union184 = Object2828 | Object9 + +union Union1840 = Object827 + +union Union1841 = Object14 + +union Union1842 = Object1170 | Object1171 + +union Union1843 = Object14 + +union Union1844 = Object1142 + +union Union1845 = Object14 + +union Union1846 = Object78 + +union Union1847 = Object14 + +union Union1848 = Object160 + +union Union1849 = Object14 + +union Union185 = Object2830 | Object9 + +union Union1850 = Object163 + +union Union1851 = Object14 + +union Union1852 = Object151 + +union Union1853 = Object14 + +union Union1854 = Object103 | Object195 + +union Union1855 = Object14 + +union Union1856 = Object142 | Object723 + +union Union1857 = Object14 + +union Union1858 = Object116 | Object201 + +union Union1859 = Object14 + +union Union186 = Object1394 | Object1397 | Object1401 + +union Union1860 = Object131 | Object214 + +union Union1861 = Object14 + +union Union1862 = Object217 + +union Union1863 = Object14 + +union Union1864 = Object135 | Object236 + +union Union1865 = Object14 + +union Union1866 = Object14 + +union Union1867 = Object272 | Object275 | Object276 | Object337 + +union Union1868 = Object14 + +union Union1869 = Object14 | Object45 + +union Union187 = Object2838 | Object2839 + +union Union1870 = Object14 + +union Union1871 = Object994 + +union Union1872 = Object14 + +union Union1873 = Object121 | Object919 + +union Union1874 = Object122 | Object14 + +union Union1875 = Object727 + +union Union1876 = Object14 + +union Union1877 = Object14 + +union Union1878 = Object14 + +union Union1879 = Object14 + +union Union188 = Object2840 | Object2842 | Object9 + +union Union1880 = Object122 | Object14 + +union Union1881 = Object129 | Object130 | Object14 + +union Union1882 = Object122 | Object14 + +union Union1883 = Object727 + +union Union1884 = Object45 + +union Union1885 = Object108 | Object198 | Object58 + +union Union1886 = Object45 + +union Union1887 = Object52 + +union Union1888 = Object1188 + +union Union1889 = Object45 + +union Union189 = Object2844 | Object2845 | Object2846 | Object2847 | Object2848 | Object2849 | Object9 + +union Union1890 = Object1188 + +union Union1891 = Object1181 + +union Union1892 = Object1188 + +union Union1893 = Object52 + +union Union1894 = Object1189 + +union Union1895 = Object1188 + +union Union1896 = Object1189 + +union Union1897 = Object52 + +union Union1898 = Object1181 + +union Union1899 = Object1180 + +union Union19 = Object382 | Object385 | Object386 | Object387 | Object9 + +union Union190 = Object2930 | Object2931 | Object2934 + +union Union1900 = Object1181 + +union Union1901 = Object155 | Object156 | Object159 + +union Union1902 = Object1181 + +union Union1903 = Object14 | Object52 | Object82 + +union Union1904 = Object730 + +union Union1905 = Object134 | Object220 + +union Union1906 = Object211 + +union Union1907 = Object1213 + +union Union1908 = Object243 + +union Union1909 = Object1216 + +union Union191 = Object2987 + +union Union1910 = Object217 + +union Union1911 = Object155 | Object156 | Object159 | Object52 | Object82 + +union Union1912 = Object1177 + +union Union1913 @Directive32(argument61 : "stringValue40021") = Object10510 | Object9 + +union Union1914 = Object3874 | Object9 + +union Union1915 = Object10543 | Object9 + +union Union1916 = Object10544 | Object9 + +union Union1917 = Object3889 | Object9 + +union Union1918 = Object10549 | Object9 + +union Union1919 = Object10539 | Object9 + +union Union192 = Object3033 | Object3036 | Object3042 | Object3075 + +union Union1920 = Object10552 | Object452 | Object9 + +union Union1921 = Object10554 + +union Union1922 = Object10560 | Object10561 + +union Union1923 = Object1371 | Object3893 + +union Union1924 = Object1371 | Object3894 + +union Union1925 = Object10552 | Object9 + +union Union1926 = Object1371 | Object3895 + +union Union1927 = Object10565 | Object1371 + +union Union1928 = Object10567 | Object10570 + +union Union1929 = Object10573 | Object9 + +union Union193 = Object3048 | Object3052 + +union Union1930 = Object10570 | Object10577 + +union Union1931 = Object10570 | Object10580 + +union Union1932 @Directive32(argument61 : "stringValue40302") = Object10600 | Object10601 | Object1802 + +union Union1933 @Directive32(argument61 : "stringValue40310") = Object10602 | Object10603 + +union Union1934 @Directive32(argument61 : "stringValue40316") = Object10604 | Object10605 + +union Union1935 @Directive32(argument61 : "stringValue40322") = Object10604 | Object10606 + +union Union1936 @Directive32(argument61 : "stringValue40334") = Object10600 | Object1802 + +union Union1937 @Directive32(argument61 : "stringValue40336") = Object10604 | Object10605 + +union Union1938 @Directive32(argument61 : "stringValue40348") = Object10600 | Object10601 | Object1802 + +union Union1939 @Directive32(argument61 : "stringValue40350") = Object10602 | Object10603 + +union Union194 = Object3057 | Object3058 | Object3059 | Object3061 | Object3062 | Object3063 | Object3064 | Object3065 | Object3066 | Object3067 | Object3068 | Object3069 + +union Union1940 = Object10638 | Object10639 | Object10640 + +union Union1941 = Object10641 | Object9 + +union Union1942 = Object10665 | Object9 + +union Union1943 = Object10680 | Object10681 | Object1373 | Object1388 | Object381 | Object45 | Object4564 + +union Union1944 = Object10682 | Object9 + +union Union1945 = Object4429 | Object9 + +union Union1946 = Object1170 | Object1171 | Object14 | Object214 | Object45 | Object600 + +union Union1947 = Object10699 | Object10700 | Object10701 + +union Union1948 = Object10710 | Object9 + +union Union1949 = Object10728 | Object10729 | Object10730 | Object10731 | Object10732 + +union Union195 = Object3083 | Object3087 + +union Union1950 = Object10738 | Object9 + +union Union1951 = Object10742 | Object10743 | Object10746 | Object10747 + +union Union1952 = Object10742 | Object10746 + +union Union1953 = Object10742 + +union Union1954 = Object10764 | Object9 + +union Union1955 = Object10765 | Object9 + +union Union1956 = Object2141 | Object9 + +union Union1957 = Object10796 | Object9 + +union Union1958 = Object10797 | Object10798 + +union Union1959 = Object10797 | Object10799 + +union Union196 = Object3084 | Object3085 + +union Union1960 = Object10826 | Object10827 | Object10828 | Object4517 | Object9 + +union Union1961 = Object10831 | Object9 + +union Union1962 = Object10834 | Object9 + +union Union1963 = Object10840 | Object9 + +union Union1964 = Object4428 | Object9 + +union Union1965 = Object10843 | Object9 + +union Union1966 = Object10850 | Object10851 | Object10852 | Object10853 | Object321 | Object322 | Object323 + +union Union1967 = Object10680 | Object10681 | Object1373 | Object1388 | Object14 | Object381 | Object45 | Object4564 + +union Union1968 = Object10891 | Object10892 | Object10893 | Object10894 | Object10895 | Object10897 | Object10898 | Object10899 | Object10900 | Object10901 | Object10902 | Object10903 | Object10904 + +union Union1969 = Object10918 | Object9 + +union Union197 = Object3096 | Object3097 | Object3098 | Object3099 + +union Union1970 = Object10939 | Object9 + +union Union1971 = Object4731 | Object9 + +union Union1972 = Object11007 | Object9 + +union Union1973 = Object4770 | Object9 + +union Union1974 = Object11023 | Object11024 + +union Union1975 = Object4779 | Object9 + +union Union1976 = Object11027 | Object9 + +union Union1977 = Object4884 | Object9 + +union Union1978 = Object11030 | Object9 + +union Union1979 = Object11033 | Object9 + +union Union198 = Object3123 | Object3125 | Object9 + +union Union1980 = Object11049 | Object9 + +union Union1981 = Object4925 | Object4926 + +union Union1982 = Object11051 | Object9 + +union Union1983 = Object11058 | Object9 + +union Union1984 = Object11059 | Object9 + +union Union1985 = Object11060 | Object9 + +union Union1986 = Object11063 | Object11066 | Object9 + +union Union1987 = Object11069 | Object9 + +union Union1988 = Object11070 | Object11071 + +union Union1989 = Object11072 | Object9 + +union Union199 = Object45 + +union Union1990 = Object4939 | Object9 + +union Union1991 = Object11075 | Object9 + +union Union1992 = Object11077 | Object9 + +union Union1993 = Object11078 | Object9 + +union Union1994 = Object4944 | Object9 + +union Union1995 = Object11080 | Object9 + +union Union1996 = Object11081 | Object9 + +union Union1997 = Object11084 | Object9 + +union Union1998 = Object11086 | Object9 + +union Union1999 = Object11088 | Object9 + +union Union2 = Object26 | Object9 + +union Union20 = Object400 | Object401 | Object402 | Object403 + +union Union200 = Object3597 | Object3598 + +union Union2000 = Object11089 | Object9 + +union Union2001 = Object11091 | Object9 + +union Union2002 = Object11092 | Object9 + +union Union2003 = Object11094 | Object9 + +union Union2004 = Object11095 | Object9 + +union Union2005 = Object11097 | Object9 + +union Union2006 = Object11098 | Object9 + +union Union2007 = Object11099 | Object9 + +union Union2008 = Object11115 | Object9 + +union Union2009 = Object11119 | Object9 + +union Union201 = Object155 | Object156 | Object159 + +union Union2010 = Object11127 | Object9 + +union Union2011 = Object4960 | Object4963 + +union Union2012 = Object11167 | Object5019 + +union Union2013 = Object11168 | Object4963 + +union Union2014 = Object11184 | Object5023 + +union Union2015 = Object11195 | Object5025 + +union Union2016 = Object11199 | Object11201 + +union Union2017 = Object11202 | Object5028 + +union Union2018 = Object11248 | Object11250 + +union Union2019 = Object11261 | Object11263 + +union Union202 = Object14 | Object3636 + +union Union2020 = Object14 | Object155 | Object156 | Object159 | Object971 | Object994 + +union Union2021 = Object11318 | Object11319 | Object11320 | Object11321 | Object11322 + +union Union2022 = Object11330 | Object11331 + +union Union2023 @Directive32(argument61 : "stringValue43573") = Object6002 | Object7170 + +union Union2024 = Object1033 + +union Union2025 = Object1111 | Object14 | Object994 + +union Union2026 = Object1228 + +union Union2027 = Object155 | Object156 | Object159 + +union Union2028 = Object1228 + +union Union2029 = Object600 + +union Union203 = Object3751 | Object3753 + +union Union2030 = Object1228 + +union Union2031 = Object155 | Object156 | Object159 + +union Union2032 = Object1228 + +union Union2033 = Object600 + +union Union2034 = Object1228 + +union Union2035 = Object600 + +union Union2036 = Object971 + +union Union2037 = Object155 | Object156 | Object159 + +union Union2038 = Object971 + +union Union2039 = Object1257 + +union Union204 = Object3765 | Object9 + +union Union2040 = Object971 + +union Union2041 = Object1111 + +union Union2042 = Object971 + +union Union2043 = Object155 | Object156 | Object159 + +union Union2044 = Object971 + +union Union2045 = Object971 + +union Union2046 = Object971 + +union Union2047 = Object1082 | Object1152 | Object1153 | Object1180 | Object1181 | Object1257 | Object14 | Object52 | Object600 | Object82 | Object971 | Object994 + +union Union2048 = Object1082 | Object1152 | Object1153 | Object1180 | Object1181 | Object1257 | Object14 | Object52 | Object600 | Object82 | Object971 | Object994 + +union Union2049 = Object971 + +union Union205 = Object3755 | Object9 + +union Union2050 = Object994 + +union Union2051 = Object994 + +union Union2052 = Object994 + +union Union2053 = Object155 | Object156 | Object159 | Object600 + +union Union2054 = Object994 + +union Union2055 = Object155 | Object156 | Object159 + +union Union2056 = Object994 + +union Union2057 = Object155 | Object156 | Object159 + +union Union2058 = Object994 + +union Union2059 = Object1082 + +union Union206 = Object3781 | Object9 + +union Union2060 = Object994 + +union Union2061 = Object994 + +union Union2062 = Object994 + +union Union2063 = Object14 + +union Union2064 = Object994 + +union Union2065 = Object45 + +union Union2066 = Object381 + +union Union2067 = Object134 | Object220 + +union Union2068 = Object160 + +union Union2069 = Object108 | Object198 + +union Union207 = Object3761 | Object9 + +union Union2070 = Object168 + +union Union2071 = Object971 + +union Union2072 = Object1191 + +union Union2073 = Object131 | Object214 + +union Union2074 = Object151 + +union Union2075 = Object134 | Object220 + +union Union2076 = Object151 + +union Union2077 = Object1148 + +union Union2078 = Object919 + +union Union2079 = Object122 | Object14 + +union Union208 = Object3784 | Object9 + +union Union2080 = Object121 | Object919 + +union Union2081 = Object45 + +union Union2082 = Object1148 + +union Union2083 = Object14 + +union Union2084 = Object121 | Object727 | Object919 + +union Union2085 = Object1152 | Object1153 + +union Union2086 = Object82 + +union Union2087 = Object155 | Object156 | Object159 + +union Union2088 = Object82 + +union Union2089 = Object1152 | Object1153 + +union Union209 = Object3785 | Object3786 + +union Union2090 = Object52 + +union Union2091 = Object1152 | Object1153 + +union Union2092 = Object52 | Object82 + +union Union2093 = Object53 + +union Union2094 = Object52 + +union Union2095 = Object52 + +union Union2096 = Object52 + +union Union2097 = Object1169 + +union Union2098 = Object52 + +union Union2099 = Object155 | Object156 | Object159 + +union Union21 = Object971 + +union Union210 = Object3787 | Object9 + +union Union2100 = Object52 + +union Union2101 = Object82 + +union Union2102 = Object58 + +union Union2103 = Object53 + +union Union2104 = Object58 + +union Union2105 = Object76 + +union Union2106 = Object58 + +union Union2107 = Object78 + +union Union2108 = Object58 + +union Union2109 = Object1181 | Object1190 | Object14 | Object52 | Object82 | Object919 + +union Union211 = Object3799 | Object3805 + +union Union2110 = Object103 | Object1170 | Object1171 | Object131 | Object134 | Object135 | Object14 | Object151 | Object160 | Object163 | Object172 | Object195 | Object214 | Object220 | Object236 | Object52 | Object82 + +union Union2111 = Object207 + +union Union2112 = Object176 + +union Union2113 = Object14 + +union Union2114 = Object1154 + +union Union2115 = Object103 | Object1033 | Object108 | Object1082 | Object110 | Object1111 | Object1148 | Object1152 | Object1153 | Object1154 | Object116 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union2116 = Object11818 | Object11819 | Object11820 | Object11821 | Object11823 + +union Union2117 = Object103 | Object1033 | Object108 | Object1082 | Object110 | Object1111 | Object1148 | Object1152 | Object1153 | Object1154 | Object116 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union2118 = Object11828 | Object11829 | Object11830 | Object11831 | Object11832 | Object11833 + +union Union2119 = Object103 | Object1033 | Object108 | Object1082 | Object110 | Object1111 | Object1148 | Object1152 | Object1153 | Object1154 | Object116 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union212 = Object3816 | Object9 + +union Union2120 = Object11839 | Object11840 | Object11841 | Object11842 | Object11843 | Object11844 + +union Union2121 = Object103 | Object1033 | Object108 | Object1082 | Object110 | Object1111 | Object1148 | Object1152 | Object1153 | Object1154 | Object116 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union2122 = Object103 | Object195 + +union Union2123 = Object103 | Object195 + +union Union2124 = Object134 | Object220 + +union Union2125 = Object103 | Object195 + +union Union2126 = Object151 + +union Union2127 = Object103 | Object195 + +union Union2128 = Object52 | Object82 + +union Union2129 = Object52 | Object82 + +union Union213 = Object3826 | Object9 + +union Union2130 = Object211 + +union Union2131 = Object210 + +union Union2132 = Object243 + +union Union2133 = Object210 + +union Union2134 = Object155 | Object156 | Object159 + +union Union2135 = Object210 + +union Union2136 = Object210 + +union Union2137 = Object210 + +union Union2138 = Object243 + +union Union2139 = Object211 + +union Union214 = Object3835 | Object3839 | Object3841 | Object3842 | Object3843 | Object3844 | Object3846 | Object3848 | Object3851 | Object3852 | Object3853 | Object3854 | Object3856 | Object3859 | Object3861 | Object3864 | Object9 + +union Union2140 = Object210 + +union Union2141 = Object211 + +union Union2142 = Object211 + +union Union2143 = Object211 + +union Union2144 = Object110 + +union Union2145 = Object243 + +union Union2146 = Object155 | Object156 | Object159 + +union Union2147 = Object243 + +union Union2148 = Object1166 + +union Union2149 = Object1033 + +union Union215 = Object3835 | Object3839 | Object3841 | Object3842 | Object3843 | Object3844 | Object3846 | Object3848 | Object3851 | Object3853 | Object3854 | Object3856 | Object3859 | Object3861 | Object3864 + +union Union2150 = Object971 + +union Union2151 = Object1033 + +union Union2152 = Object1033 + +union Union2153 = Object1033 + +union Union2154 = Object52 + +union Union2155 = Object1033 + +union Union2156 = Object1111 | Object14 | Object994 + +union Union2157 = Object1033 + +union Union2158 = Object155 | Object156 | Object159 + +union Union2159 = Object1033 + +union Union216 = Object3878 | Object9 + +union Union2160 = Object108 | Object198 + +union Union2161 = Object103 | Object108 | Object134 | Object135 | Object151 | Object160 | Object163 | Object176 | Object195 | Object198 | Object207 | Object217 | Object220 | Object232 | Object236 + +union Union2162 = Object58 + +union Union2163 = Object1169 + +union Union2164 = Object14 + +union Union2165 = Object14 + +union Union2166 = Object129 | Object130 | Object14 + +union Union2167 = Object122 | Object14 + +union Union2168 = Object14 + +union Union2169 = Object122 | Object14 + +union Union217 = Object1371 | Object3893 | Object3894 | Object3895 + +union Union2170 = Object14 + +union Union2171 = Object122 | Object14 + +union Union2172 = Object160 + +union Union2173 = Object14 + +union Union2174 = Object163 + +union Union2175 = Object14 + +union Union2176 = Object151 + +union Union2177 = Object14 + +union Union2178 = Object103 | Object195 + +union Union2179 = Object14 + +union Union218 = Object108 | Object121 | Object134 | Object353 | Object727 + +union Union2180 = Object142 | Object723 + +union Union2181 = Object14 + +union Union2182 = Object116 | Object201 + +union Union2183 = Object14 + +union Union2184 = Object272 | Object275 | Object276 | Object337 + +union Union2185 = Object14 + +union Union2186 = Object131 | Object214 + +union Union2187 = Object14 + +union Union2188 = Object217 + +union Union2189 = Object14 + +union Union219 = Object142 + +union Union2190 = Object919 + +union Union2191 = Object14 + +union Union2192 = Object155 | Object156 | Object159 + +union Union2193 = Object14 + +union Union2194 = Object246 + +union Union2195 = Object14 + +union Union2196 = Object827 + +union Union2197 = Object14 + +union Union2198 = Object644 + +union Union2199 = Object14 + +union Union22 = Object387 | Object9 + +union Union220 = Object4385 | Object4388 + +union Union2200 = Object1170 | Object1171 + +union Union2201 = Object14 + +union Union2202 = Object176 + +union Union2203 = Object14 + +union Union2204 = Object207 + +union Union2205 = Object14 + +union Union2206 = Object131 | Object214 + +union Union2207 = Object14 + +union Union2208 = Object14 + +union Union2209 = Object14 + +union Union221 = Object454 + +union Union2210 = Object78 + +union Union2211 = Object14 + +union Union2212 = Object14 | Object45 + +union Union2213 = Object14 + +union Union2214 = Object971 + +union Union2215 = Object14 + +union Union2216 = Object14 + +union Union2217 = Object14 + +union Union2218 = Object827 + +union Union2219 = Object14 + +union Union222 = Object4395 | Object4396 + +union Union2220 = Object971 + +union Union2221 = Object45 + +union Union2222 = Object730 + +union Union2223 = Object134 | Object220 + +union Union2224 = Object727 + +union Union2225 = Object45 + +union Union2226 = Object108 | Object198 | Object58 + +union Union2227 = Object45 + +union Union2228 = Object121 | Object727 | Object919 + +union Union2229 = Object45 + +union Union223 = Object272 | Object275 | Object276 | Object337 + +union Union2230 = Object122 | Object14 + +union Union2231 = Object45 + +union Union2232 = Object45 + +union Union2233 = Object45 + +union Union2234 = Object277 + +union Union2235 = Object45 + +union Union2236 = Object52 + +union Union2237 = Object1181 + +union Union2238 = Object14 | Object52 | Object82 + +union Union2239 = Object52 + +union Union224 = Object4534 | Object9 + +union Union2240 = Object1188 + +union Union2241 = Object76 + +union Union2242 = Object155 | Object156 | Object159 + +union Union2243 = Object52 + +union Union2244 = Object1189 + +union Union2245 = Object122 | Object14 + +union Union2246 = Object727 + +union Union2247 = Object14 + +union Union2248 = Object727 + +union Union2249 = Object1152 | Object1153 + +union Union225 = Object4626 | Object4627 + +union Union2250 = Object1152 | Object1153 + +union Union2251 = Object108 | Object198 + +union Union2252 = Object108 | Object198 + +union Union2253 = Object14 + +union Union2254 = Object14 + +union Union2255 = Object207 + +union Union2256 = Object207 + +union Union2257 = Object600 + +union Union2258 = Object600 + +union Union2259 = Object1033 + +union Union226 = Object277 | Object9 + +union Union2260 = Object1213 + +union Union2261 = Object211 + +union Union2262 = Object1213 + +union Union2263 = Object172 + +union Union2264 = Object131 | Object214 + +union Union2265 = Object730 + +union Union2266 = Object131 | Object214 + +union Union2267 = Object134 | Object220 + +union Union2268 = Object131 | Object214 + +union Union2269 = Object246 + +union Union227 = Object4770 + +union Union2270 = Object45 + +union Union2271 = Object160 + +union Union2272 = Object45 + +union Union2273 = Object163 + +union Union2274 = Object45 + +union Union2275 = Object103 | Object195 + +union Union2276 = Object45 + +union Union2277 = Object116 | Object201 + +union Union2278 = Object45 + +union Union2279 = Object14 + +union Union228 = Object4785 | Object4786 + +union Union2280 = Object45 + +union Union2281 = Object338 + +union Union2282 = Object45 + +union Union2283 = Object131 | Object214 + +union Union2284 = Object45 + +union Union2285 = Object134 | Object220 + +union Union2286 = Object45 + +union Union2287 = Object727 + +union Union2288 = Object45 + +union Union2289 = Object122 | Object14 + +union Union229 = Object4800 | Object9 + +union Union2290 = Object45 + +union Union2291 = Object727 + +union Union2292 = Object45 + +union Union2293 = Object353 + +union Union2294 = Object45 + +union Union2295 = Object135 | Object236 + +union Union2296 = Object45 + +union Union2297 = Object134 | Object220 + +union Union2298 = Object45 + +union Union2299 = Object108 | Object198 | Object52 | Object58 + +union Union23 = Object421 | Object422 + +union Union230 = Object4889 | Object4890 + +union Union2300 = Object45 + +union Union2301 = Object52 + +union Union2302 = Object45 + +union Union2303 = Object58 + +union Union2304 = Object45 + +union Union2305 = Object134 | Object220 + +union Union2306 = Object45 + +union Union2307 = Object14 + +union Union2308 = Object45 + +union Union2309 = Object45 + +union Union231 = Object4925 | Object4926 + +union Union2310 = Object45 + +union Union2311 = Object45 + +union Union2312 = Object45 + +union Union2313 = Object277 + +union Union2314 = Object45 + +union Union2315 = Object919 + +union Union2316 = Object45 + +union Union2317 = Object727 + +union Union2318 = Object131 | Object214 + +union Union2319 = Object971 + +union Union232 = Object1440 | Object4935 + +union Union2320 = Object946 + +union Union2321 = Object135 | Object236 + +union Union2322 = Object353 + +union Union2323 = Object160 + +union Union2324 = Object727 + +union Union2325 = Object163 + +union Union2326 = Object727 + +union Union2327 = Object151 + +union Union2328 = Object727 + +union Union2329 = Object103 | Object195 + +union Union233 = Object52 | Object82 + +union Union2330 = Object727 + +union Union2331 = Object116 | Object201 + +union Union2332 = Object727 + +union Union2333 = Object131 | Object214 + +union Union2334 = Object727 + +union Union2335 = Object217 + +union Union2336 = Object727 + +union Union2337 = Object338 + +union Union2338 = Object727 + +union Union2339 = Object14 + +union Union234 = Object4963 | Object4964 + +union Union2340 = Object727 + +union Union2341 = Object45 + +union Union2342 = Object58 + +union Union2343 = Object52 + +union Union2344 = Object58 + +union Union2345 = Object103 | Object195 + +union Union2346 = Object1172 + +union Union2347 = Object131 | Object214 + +union Union2348 = Object1172 + +union Union2349 = Object135 | Object236 + +union Union235 = Object4967 | Object4969 + +union Union2350 = Object1172 + +union Union2351 = Object14 + +union Union2352 = Object1172 + +union Union2353 = Object52 + +union Union2354 = Object1172 + +union Union2355 = Object78 + +union Union2356 = Object1172 + +union Union2357 = Object1190 | Object45 | Object58 + +union Union2358 = Object600 + +union Union2359 = Object155 | Object156 | Object159 + +union Union236 = Object4963 | Object4970 | Object4971 + +union Union2360 = Object600 + +union Union2361 = Object919 + +union Union2362 = Object600 + +union Union2363 = Object45 + +union Union2364 = Object600 + +union Union2365 = Object217 + +union Union2366 = Object155 | Object156 | Object159 | Object52 | Object82 + +union Union2367 = Object1177 + +union Union2368 = Object14 + +union Union2369 = Object155 | Object156 | Object159 + +union Union237 = Object4963 | Object4964 + +union Union2370 = Object14 + +union Union2371 = Object155 | Object156 | Object159 + +union Union2372 = Object14 + +union Union2373 = Object155 | Object156 | Object159 + +union Union2374 = Object240 + +union Union2375 = Object110 | Object155 | Object156 | Object159 + +union Union2376 = Object168 + +union Union2377 = Object110 | Object155 | Object156 | Object159 + +union Union2378 = Object151 + +union Union2379 = Object110 | Object155 | Object156 | Object159 + +union Union238 = Object4972 | Object4974 + +union Union2380 = Object131 | Object214 + +union Union2381 = Object110 | Object155 | Object156 | Object159 + +union Union2382 = Object110 + +union Union2383 = Object155 | Object156 | Object159 + +union Union2384 = Object58 + +union Union2385 = Object155 | Object156 | Object159 + +union Union2386 = Object108 | Object198 + +union Union2387 = Object110 | Object155 | Object156 | Object159 + +union Union2388 = Object82 + +union Union2389 = Object155 | Object156 | Object159 + +union Union239 = Object4975 | Object4976 + +union Union2390 = Object53 + +union Union2391 = Object155 | Object156 | Object159 + +union Union2392 = Object52 + +union Union2393 = Object155 | Object156 | Object159 + +union Union2394 = Object78 + +union Union2395 = Object155 | Object156 | Object159 + +union Union2396 = Object971 + +union Union2397 = Object155 | Object156 | Object159 + +union Union2398 = Object994 + +union Union2399 = Object155 | Object156 | Object159 + +union Union24 = Object122 | Object14 + +union Union240 = Object4963 | Object4964 + +union Union2400 = Object160 + +union Union2401 = Object110 | Object155 | Object156 | Object159 + +union Union2402 = Object168 + +union Union2403 = Object110 | Object155 | Object156 | Object159 + +union Union2404 = Object82 + +union Union2405 = Object155 | Object156 | Object159 + +union Union2406 = Object1152 | Object1153 + +union Union2407 = Object155 | Object156 | Object159 + +union Union2408 = Object53 + +union Union2409 = Object155 | Object156 | Object159 + +union Union241 = Object4978 | Object4980 + +union Union2410 = Object72 + +union Union2411 = Object155 | Object156 | Object159 + +union Union2412 = Object52 + +union Union2413 = Object155 | Object156 | Object159 + +union Union2414 = Object58 + +union Union2415 = Object155 | Object156 | Object159 + +union Union2416 = Object78 + +union Union2417 = Object155 | Object156 | Object159 + +union Union2418 = Object142 | Object723 + +union Union2419 = Object110 | Object155 | Object156 | Object159 + +union Union242 = Object5010 | Object5014 + +union Union2420 = Object108 | Object198 + +union Union2421 = Object110 | Object155 | Object156 | Object159 + +union Union2422 = Object14 + +union Union2423 = Object1170 | Object1171 + +union Union2424 = Object155 | Object156 | Object159 + +union Union2425 = Object155 | Object156 | Object159 + +union Union2426 = Object681 + +union Union2427 = Object155 | Object156 | Object159 + +union Union2428 = Object207 + +union Union2429 = Object110 | Object155 | Object156 | Object159 + +union Union243 = Object4964 | Object5015 + +union Union2430 = Object277 + +union Union2431 = Object155 | Object156 | Object159 + +union Union2432 = Object217 + +union Union2433 = Object110 | Object155 | Object156 | Object159 + +union Union2434 = Object134 | Object220 + +union Union2435 = Object110 | Object155 | Object156 | Object159 + +union Union2436 = Object993 + +union Union2437 = Object155 | Object156 | Object159 + +union Union2438 = Object1181 + +union Union2439 = Object1180 + +union Union244 = Object5017 | Object5019 + +union Union2440 = Object155 | Object156 | Object159 + +union Union2441 = Object155 | Object156 | Object159 + +union Union2442 = Object240 + +union Union2443 = Object110 | Object155 | Object156 | Object159 + +union Union2444 = Object82 + +union Union2445 = Object155 | Object156 | Object159 + +union Union2446 = Object53 + +union Union2447 = Object155 | Object156 | Object159 + +union Union2448 = Object52 + +union Union2449 = Object155 | Object156 | Object159 + +union Union245 = Object4963 | Object5020 + +union Union2450 = Object78 + +union Union2451 = Object155 | Object156 | Object159 + +union Union2452 = Object1033 + +union Union2453 = Object155 | Object156 | Object159 + +union Union2454 = Object211 + +union Union2455 = Object155 | Object156 | Object159 + +union Union2456 = Object45 + +union Union2457 = Object155 | Object156 | Object159 + +union Union2458 = Object155 | Object156 | Object159 + +union Union2459 = Object155 | Object156 | Object159 + +union Union246 = Object4964 | Object5021 + +union Union2460 = Object45 + +union Union2461 = Object155 | Object156 | Object159 + +union Union2462 = Object600 + +union Union2463 = Object155 | Object156 | Object159 + +union Union2464 = Object142 | Object723 + +union Union2465 = Object110 | Object155 | Object156 | Object159 + +union Union2466 = Object277 + +union Union2467 = Object155 | Object156 | Object159 + +union Union2468 = Object52 + +union Union2469 = Object155 | Object156 | Object159 + +union Union247 = Object5023 | Object5024 + +union Union2470 = Object110 + +union Union2471 = Object155 | Object156 | Object159 + +union Union2472 = Object176 + +union Union2473 = Object110 | Object155 | Object156 | Object159 + +union Union2474 = Object176 + +union Union2475 = Object110 | Object155 | Object156 | Object159 + +union Union2476 = Object207 + +union Union2477 = Object110 | Object155 | Object156 | Object159 + +union Union2478 = Object1180 + +union Union2479 = Object155 | Object156 | Object159 + +union Union248 = Object5025 | Object5026 + +union Union2480 = Object160 + +union Union2481 = Object110 | Object155 | Object156 | Object159 + +union Union2482 = Object168 + +union Union2483 = Object110 | Object155 | Object156 | Object159 + +union Union2484 = Object108 | Object198 + +union Union2485 = Object110 | Object155 | Object156 | Object159 + +union Union2486 = Object217 + +union Union2487 = Object110 | Object155 | Object156 | Object159 + +union Union2488 = Object134 | Object220 + +union Union2489 = Object110 | Object155 | Object156 | Object159 + +union Union249 = Object5027 | Object5028 + +union Union2490 = Object919 + +union Union2491 = Object155 | Object156 | Object159 + +union Union2492 = Object1033 + +union Union2493 = Object155 | Object156 | Object159 + +union Union2494 = Object52 + +union Union2495 = Object155 | Object156 | Object159 + +union Union2496 = Object1181 + +union Union2497 = Object155 | Object156 | Object159 + +union Union2498 = Object14 + +union Union2499 = Object155 | Object156 | Object159 + +union Union25 = Object381 | Object9 + +union Union250 = Object5147 | Object5148 | Object5149 | Object5150 | Object5151 | Object5152 | Object5153 | Object5154 | Object5155 + +union Union2500 = Object14 + +union Union2501 = Object155 | Object156 | Object159 + +union Union2502 = Object131 | Object214 + +union Union2503 = Object110 | Object155 | Object156 | Object159 + +union Union2504 = Object52 + +union Union2505 = Object155 | Object156 | Object159 + +union Union2506 = Object1152 | Object1153 + +union Union2507 = Object155 | Object156 | Object159 + +union Union2508 = Object52 + +union Union2509 = Object155 | Object156 | Object159 + +union Union251 = Object5405 | Object5413 | Object5414 + +union Union2510 = Object1170 | Object1171 + +union Union2511 = Object155 | Object156 | Object159 + +union Union2512 = Object58 + +union Union2513 = Object155 | Object156 | Object159 + +union Union2514 = Object103 | Object195 + +union Union2515 = Object110 | Object155 | Object156 | Object159 + +union Union2516 = Object971 + +union Union2517 = Object155 | Object156 | Object159 + +union Union2518 = Object994 + +union Union2519 = Object155 | Object156 | Object159 + +union Union252 = Object14 + +union Union2520 = Object1152 | Object1153 + +union Union2521 = Object155 | Object156 | Object159 + +union Union2522 = Object82 + +union Union2523 = Object155 | Object156 | Object159 + +union Union2524 = Object52 + +union Union2525 = Object155 | Object156 | Object159 + +union Union2526 = Object58 + +union Union2527 = Object155 | Object156 | Object159 + +union Union2528 = Object78 + +union Union2529 = Object155 | Object156 | Object159 + +union Union253 = Object5424 + +union Union2530 = Object108 | Object198 + +union Union2531 = Object110 | Object155 | Object156 | Object159 + +union Union2532 = Object14 + +union Union2533 = Object155 | Object156 | Object159 + +union Union2534 = Object971 + +union Union2535 = Object155 | Object156 | Object159 + +union Union2536 = Object994 + +union Union2537 = Object155 | Object156 | Object159 + +union Union2538 = Object82 + +union Union2539 = Object155 | Object156 | Object159 + +union Union254 = Object5425 + +union Union2540 = Object52 + +union Union2541 = Object155 | Object156 | Object159 + +union Union2542 = Object1257 + +union Union2543 = Object155 | Object156 | Object159 + +union Union2544 = Object14 + +union Union2545 = Object155 | Object156 | Object159 + +union Union2546 = Object1082 + +union Union2547 = Object155 | Object156 | Object159 + +union Union2548 = Object1181 + +union Union2549 = Object155 | Object156 | Object159 + +union Union255 = Object5454 | Object5455 | Object5458 | Object5459 | Object5460 + +union Union2550 = Object82 + +union Union2551 = Object155 | Object156 | Object159 + +union Union2552 = Object52 + +union Union2553 = Object155 | Object156 | Object159 + +union Union2554 = Object78 + +union Union2555 = Object155 | Object156 | Object159 + +union Union2556 = Object160 + +union Union2557 = Object277 + +union Union2558 = Object163 + +union Union2559 = Object277 + +union Union256 = Object5456 | Object5457 + +union Union2560 = Object151 + +union Union2561 = Object277 + +union Union2562 = Object103 | Object195 + +union Union2563 = Object277 + +union Union2564 = Object142 | Object723 + +union Union2565 = Object277 + +union Union2566 = Object116 | Object201 + +union Union2567 = Object277 + +union Union2568 = Object14 + +union Union2569 = Object277 + +union Union257 = Object5424 + +union Union2570 = Object131 | Object214 + +union Union2571 = Object277 + +union Union2572 = Object217 + +union Union2573 = Object277 + +union Union2574 = Object116 | Object201 + +union Union2575 = Object277 + +union Union2576 = Object1180 + +union Union2577 = Object1181 + +union Union2578 = Object155 | Object156 | Object159 + +union Union2579 = Object1181 + +union Union258 = Object5461 + +union Union2580 = Object14 + +union Union2581 = Object135 | Object236 + +union Union2582 = Object243 + +union Union2583 = Object1216 + +union Union2584 = Object12774 | Object9 + +union Union2585 = Object12775 | Object9 + +union Union2586 = Object12779 | Object9 + +union Union2587 = Object5412 | Object9 + +union Union2588 = Object12780 | Object9 + +union Union2589 = Object12783 | Object9 + +union Union259 = Object2938 | Object2941 + +union Union2590 = Object12789 | Object9 + +union Union2591 = Object12790 | Object9 + +union Union2592 = Object12796 | Object9 + +union Union2593 = Object12797 | Object9 + +union Union2594 = Object12799 | Object12802 | Object12803 + +union Union2595 = Object5405 | Object9 + +union Union2596 = Object12805 | Object9 + +union Union2597 = Object12806 | Object9 + +union Union2598 = Object52 | Object82 + +union Union2599 @Directive32(argument61 : "stringValue48650") = Object1228 | Object9 + +union Union26 = Object428 | Object429 | Object430 + +union Union260 = Object5672 | Object5676 + +union Union2600 @Directive32(argument61 : "stringValue48684") = Object12850 | Object9 + +union Union2601 @Directive32(argument61 : "stringValue48710") = Object1243 | Object9 + +union Union2602 @Directive32(argument61 : "stringValue49028") = Object6013 | Object7154 + +union Union2603 = Object5694 | Object5698 + +union Union2604 = Object13000 | Object5698 + +union Union2605 = Object13001 | Object5698 + +union Union2606 = Object5677 | Object5698 + +union Union2607 = Object13004 | Object5698 + +union Union2608 = Object13005 | Object5698 + +union Union2609 = Object13006 | Object5698 + +union Union261 = Object5683 | Object5688 + +union Union2610 = Object13007 | Object5698 + +union Union2611 = Object13009 | Object5698 + +union Union2612 = Object13010 | Object5698 + +union Union2613 = Object13014 | Object5698 + +union Union2614 = Object5693 | Object5698 + +union Union2615 = Object13016 | Object5698 + +union Union2616 = Object13020 | Object5698 + +union Union2617 = Object13021 | Object5698 + +union Union2618 = Object13023 | Object5698 + +union Union2619 = Object13026 | Object5698 + +union Union262 = Object5695 | Object5698 + +union Union2620 = Object13027 | Object5698 + +union Union2621 = Object13028 | Object5698 + +union Union2622 = Object5698 | Object5707 + +union Union263 = Object5698 | Object5708 + +union Union264 = Object5698 | Object5711 + +union Union265 = Object5698 | Object5712 + +union Union266 = Object5698 | Object5715 + +union Union267 = Object5698 | Object5719 + +union Union268 = Object5698 | Object5720 + +union Union269 = Object5698 | Object5721 + +union Union27 = Object446 + +union Union270 = Object5698 | Object5724 + +union Union271 = Object5698 | Object5725 + +union Union272 = Object5698 | Object5726 + +union Union273 = Object5698 | Object5728 + +union Union274 = Object5698 | Object5729 + +union Union275 = Object5698 | Object5732 + +union Union276 = Object5672 | Object5743 + +union Union277 = Object5672 | Object5744 + +union Union278 = Object5774 | Object5775 + +union Union279 = Object5874 | Object5875 + +union Union28 = Object134 | Object220 + +union Union280 = Object5877 + +union Union281 = Object1033 | Object108 | Object1142 | Object1145 | Object1147 | Object1152 | Object1153 | Object1170 | Object1171 | Object1181 | Object131 | Object14 | Object142 | Object198 | Object217 | Object2545 | Object2549 | Object2582 | Object2661 | Object2710 | Object2888 | Object5051 | Object52 | Object53 | Object5575 | Object72 | Object78 | Object82 | Object919 | Object971 | Object993 | Object994 + +union Union282 = Object5910 | Object9 + +union Union283 = Object5914 | Object9 + +union Union284 = Object5915 | Object9 + +union Union285 = Object5922 | Object5923 + +union Union286 = Object5932 | Object9 + +union Union287 = Object5933 | Object9 + +union Union288 = Object5952 | Object9 + +union Union289 = Object45 + +union Union29 = Object463 | Object464 + +union Union290 = Object5953 | Object9 + +union Union291 = Object5954 | Object9 + +union Union292 = Object3101 | Object9 + +union Union293 = Object5962 | Object9 + +union Union294 = Object3122 | Object9 + +union Union295 = Object5981 | Object9 + +union Union296 = Object5982 | Object9 + +union Union297 = Object5984 | Object9 + +union Union298 = Object6068 | Object9 + +union Union299 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union3 = Object103 | Object108 | Object116 | Object121 | Object122 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object277 | Object338 | Object353 | Object354 | Object45 | Object52 | Object58 | Object727 | Object971 | Object993 | Object994 + +union Union30 = Object536 | Object537 + +union Union300 = Object6195 | Object6196 | Object6197 | Object6198 | Object6199 | Object6201 | Object6202 | Object6203 | Object6204 + +union Union301 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union302 = Object6205 | Object9 + +union Union303 = Object6317 | Object6336 + +union Union304 = Object6362 | Object9 + +union Union305 = Object6365 | Object9 + +union Union306 = Object9 | Object961 + +union Union307 = Object6368 | Object9 + +union Union308 = Object6369 | Object9 + +union Union309 = Object9 | Object919 + +union Union31 = Object600 + +union Union310 = Object6370 | Object9 + +union Union311 = Object1363 | Object9 + +union Union312 = Object6380 | Object9 + +union Union313 = Object1647 | Object1652 | Object1656 | Object1659 | Object1662 | Object1665 | Object9 + +union Union314 = Object6382 | Object9 + +union Union315 = Object3365 | Object9 + +union Union316 = Object3348 | Object9 + +union Union317 = Object1149 | Object9 + +union Union318 = Object6389 | Object9 + +union Union319 = Object6392 | Object9 + +union Union32 = Object610 | Object9 + +union Union320 = Object1337 | Object9 + +union Union321 = Object6395 | Object9 + +union Union322 = Object6397 | Object9 + +union Union323 = Object6398 | Object9 + +union Union324 = Object9 | Object946 + +union Union325 = Object6401 | Object9 + +union Union326 = Object6403 | Object9 + +union Union327 = Object6407 | Object9 + +union Union328 = Object6409 | Object9 + +union Union329 = Object6420 | Object9 + +union Union33 = Object612 | Object619 + +union Union330 = Object6411 | Object9 + +union Union331 = Object6422 | Object9 + +union Union332 = Object52 | Object82 + +union Union333 = Object6633 | Object9 + +union Union334 = Object6669 | Object6671 + +union Union335 = Object1152 | Object1153 | Object1170 | Object1171 | Object14 | Object2710 | Object52 | Object82 + +union Union336 = Object6678 | Object6679 + +union Union337 = Object6695 | Object9 + +union Union338 = Object6702 | Object9 + +union Union339 = Object6708 | Object9 + +union Union34 = Object618 | Object619 + +union Union340 = Object6709 | Object9 + +union Union341 = Object3780 | Object9 + +union Union342 = Object6716 | Object9 + +union Union343 = Object3790 | Object9 + +union Union344 = Object6717 | Object9 + +union Union345 = Object3764 | Object9 + +union Union346 = Object6719 | Object9 + +union Union347 = Object3933 | Object9 + +union Union348 = Object6723 | Object9 + +union Union349 = Object6724 | Object9 + +union Union35 = Object617 | Object619 + +union Union350 = Object3798 | Object9 + +union Union351 = Object6728 | Object9 + +union Union352 = Object3799 | Object9 + +union Union353 = Object3805 | Object9 + +union Union354 = Object6729 | Object9 + +union Union355 = Object3808 | Object9 + +union Union356 = Object3813 | Object9 + +union Union357 = Object353 | Object354 + +union Union358 = Object6876 | Object9 + +union Union359 = Object3658 | Object6928 + +union Union36 = Object619 | Object620 + +union Union360 = Object6937 | Object6940 + +union Union361 = Object6967 | Object9 + +union Union362 = Object6972 | Object9 + +union Union363 = Object6977 | Object9 + +union Union364 = Object6978 | Object9 + +union Union365 = Object6984 | Object9 + +union Union366 = Object6985 | Object9 + +union Union367 = Object6986 | Object9 + +union Union368 = Object6987 | Object9 + +union Union369 = Object6991 | Object9 + +union Union37 = Object45 + +union Union370 = Object6992 | Object9 + +union Union371 = Object6995 | Object9 + +union Union372 = Object6998 | Object9 + +union Union373 = Object7000 | Object9 + +union Union374 = Object7002 | Object9 + +union Union375 @Directive32(argument61 : "stringValue29459") = Object7013 | Object9 + +union Union376 = Object7016 | Object9 + +union Union377 = Object7022 | Object9 + +union Union378 = Object7023 | Object9 + +union Union379 = Object7026 | Object9 + +union Union38 = Object658 | Object664 | Object670 | Object671 | Object683 + +union Union380 = Object7029 | Object9 + +union Union381 = Object7031 | Object9 + +union Union382 = Object7032 | Object9 + +union Union383 = Object7035 | Object9 + +union Union384 = Object7038 | Object9 + +union Union385 = Object7040 | Object9 + +union Union386 = Object7043 | Object9 + +union Union387 = Object7044 | Object9 + +union Union388 = Object7046 | Object9 + +union Union389 = Object7049 | Object9 + +union Union39 = Object660 | Object661 | Object663 + +union Union390 = Object7051 | Object9 + +union Union391 = Object7052 | Object9 + +union Union392 = Object7055 | Object9 + +union Union393 = Object7056 | Object9 + +union Union394 = Object7059 | Object9 + +union Union395 = Object7062 | Object9 + +union Union396 @Directive32(argument61 : "stringValue29833") = Object6002 | Object7147 | Object7148 | Object7149 | Object7150 | Object7151 | Object7152 + +union Union397 @Directive32(argument61 : "stringValue29853") = Object6002 | Object7147 | Object7148 | Object7149 | Object7150 | Object7151 | Object7152 | Object7156 + +union Union398 @Directive32(argument61 : "stringValue29859") = Object7153 | Object7158 + +union Union399 @Directive32(argument61 : "stringValue29869") = Object7153 | Object7158 | Object7162 + +union Union4 = Object52 | Object53 | Object72 | Object76 | Object78 + +union Union40 = Object674 | Object675 | Object676 | Object677 | Object679 | Object680 + +union Union400 @Directive32(argument61 : "stringValue29873") = Object7153 | Object7158 | Object7163 | Object7164 + +union Union401 @Directive32(argument61 : "stringValue30018") = Object7210 | Object7211 | Object7212 | Object7213 + +union Union402 = Object1111 | Object14 | Object994 + +union Union403 = Object1228 + +union Union404 = Object155 | Object156 | Object159 + +union Union405 = Object1228 + +union Union406 = Object600 + +union Union407 = Object1228 + +union Union408 = Object155 | Object156 | Object159 + +union Union409 = Object1228 + +union Union41 = Object695 | Object696 + +union Union410 = Object600 + +union Union411 = Object1228 + +union Union412 = Object971 + +union Union413 = Object600 + +union Union414 = Object971 + +union Union415 = Object155 | Object156 | Object159 + +union Union416 = Object971 + +union Union417 = Object1257 + +union Union418 = Object971 + +union Union419 = Object971 + +union Union42 = Object142 | Object723 + +union Union420 = Object1111 + +union Union421 = Object971 + +union Union422 = Object155 | Object156 | Object159 + +union Union423 = Object971 + +union Union424 = Object971 + +union Union425 = Object971 + +union Union426 = Object1082 | Object1152 | Object1153 | Object1180 | Object1181 | Object1257 | Object14 | Object52 | Object600 | Object82 | Object971 | Object994 + +union Union427 = Object1082 | Object1152 | Object1153 | Object1180 | Object1181 | Object1257 | Object14 | Object52 | Object600 | Object82 | Object971 | Object994 + +union Union428 = Object971 + +union Union429 = Object994 + +union Union43 = Object110 | Object14 | Object151 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object212 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object277 | Object45 | Object723 | Object727 + +union Union430 = Object971 + +union Union431 = Object994 + +union Union432 = Object994 + +union Union433 = Object971 + +union Union434 = Object994 + +union Union435 = Object994 + +union Union436 = Object994 + +union Union437 = Object155 | Object156 | Object159 | Object600 + +union Union438 = Object994 + +union Union439 = Object155 | Object156 | Object159 + +union Union44 = Object818 | Object9 + +union Union440 = Object994 + +union Union441 = Object155 | Object156 | Object159 + +union Union442 = Object994 + +union Union443 = Object1082 + +union Union444 = Object994 + +union Union445 = Object994 + +union Union446 = Object994 + +union Union447 = Object14 + +union Union448 = Object994 + +union Union449 = Object994 + +union Union45 = Object35 | Object644 | Object826 | Object827 | Object828 + +union Union450 = Object14 + +union Union451 = Object994 + +union Union452 = Object1257 + +union Union453 = Object155 | Object156 | Object159 + +union Union454 = Object1082 + +union Union455 = Object155 | Object156 | Object159 + +union Union456 = Object177 + +union Union457 = Object110 | Object155 | Object156 | Object159 + +union Union458 = Object185 + +union Union459 = Object110 | Object155 | Object156 | Object159 + +union Union46 = Object837 | Object9 + +union Union460 = Object226 + +union Union461 = Object110 | Object155 | Object156 | Object159 + +union Union462 = Object1170 | Object1171 | Object131 | Object14 | Object214 | Object45 | Object600 + +union Union463 = Object155 | Object156 | Object159 + +union Union464 = Object1170 | Object1171 | Object131 | Object14 | Object214 | Object45 | Object600 + +union Union465 = Object155 | Object156 | Object159 + +union Union466 = Object1188 + +union Union467 = Object155 | Object156 | Object159 + +union Union468 = Object1188 + +union Union469 = Object155 | Object156 | Object159 + +union Union47 = Object78 + +union Union470 = Object177 + +union Union471 = Object110 | Object155 | Object156 | Object159 + +union Union472 = Object177 + +union Union473 = Object110 | Object155 | Object156 | Object159 + +union Union474 = Object185 + +union Union475 = Object110 | Object155 | Object156 | Object159 + +union Union476 = Object226 + +union Union477 = Object110 | Object155 | Object156 | Object159 + +union Union478 = Object177 + +union Union479 = Object110 | Object155 | Object156 | Object159 + +union Union48 = Object901 | Object902 + +union Union480 = Object185 + +union Union481 = Object110 | Object155 | Object156 | Object159 + +union Union482 = Object226 + +union Union483 = Object110 | Object155 | Object156 | Object159 + +union Union484 = Object45 + +union Union485 = Object381 + +union Union486 = Object134 | Object220 + +union Union487 = Object160 + +union Union488 = Object108 | Object198 + +union Union489 = Object168 + +union Union49 = Object903 | Object908 | Object909 | Object910 | Object911 + +union Union490 = Object1191 + +union Union491 = Object971 + +union Union492 = Object1191 + +union Union493 = Object131 | Object214 + +union Union494 = Object151 + +union Union495 = Object134 | Object220 + +union Union496 = Object151 + +union Union497 = Object1148 + +union Union498 = Object919 + +union Union499 = Object122 | Object14 + +union Union5 = Object52 | Object78 | Object82 + +union Union50 = Object904 | Object905 | Object906 | Object907 + +union Union500 = Object121 | Object919 + +union Union501 = Object122 | Object14 + +union Union502 = Object45 + +union Union503 = Object1148 + +union Union504 = Object14 + +union Union505 = Object121 | Object727 | Object919 + +union Union506 = Object121 | Object727 | Object919 + +union Union507 = Object14 + +union Union508 = Object1152 | Object1153 + +union Union509 = Object82 + +union Union51 = Object912 | Object913 | Object914 + +union Union510 = Object155 | Object156 | Object159 + +union Union511 = Object82 + +union Union512 = Object1152 | Object1153 + +union Union513 = Object52 + +union Union514 = Object1152 | Object1153 + +union Union515 = Object52 | Object82 + +union Union516 = Object53 + +union Union517 = Object52 + +union Union518 = Object52 + +union Union519 = Object52 + +union Union52 = Object915 + +union Union520 = Object1169 + +union Union521 = Object52 + +union Union522 = Object155 | Object156 | Object159 + +union Union523 = Object52 + +union Union524 = Object82 + +union Union525 = Object58 + +union Union526 = Object53 + +union Union527 = Object58 + +union Union528 = Object76 + +union Union529 = Object58 + +union Union53 = Object9 | Object916 + +union Union530 = Object78 + +union Union531 = Object58 + +union Union532 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union533 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1170 | Object1171 | Object1172 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union534 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union535 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1170 | Object1171 | Object1172 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union536 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1170 | Object1171 | Object1172 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union537 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union538 = Object207 + +union Union539 = Object176 + +union Union54 = Object163 + +union Union540 = Object14 + +union Union541 = Object1154 + +union Union542 = Object176 + +union Union543 = Object1154 + +union Union544 = Object7551 | Object7552 | Object7553 | Object7554 | Object7555 | Object7556 | Object7557 | Object7558 | Object7559 | Object7560 + +union Union545 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union546 = Object103 | Object195 + +union Union547 = Object103 | Object195 + +union Union548 = Object134 | Object220 + +union Union549 = Object103 | Object195 + +union Union55 = Object14 + +union Union550 = Object151 + +union Union551 = Object103 | Object195 + +union Union552 = Object1142 + +union Union553 = Object1142 + +union Union554 = Object1169 + +union Union555 = Object1142 + +union Union556 = Object45 + +union Union557 = Object1142 + +union Union558 = Object730 + +union Union559 = Object1142 + +union Union56 = Object108 | Object198 + +union Union560 = Object155 | Object156 | Object159 + +union Union561 = Object1142 + +union Union562 = Object52 | Object82 + +union Union563 = Object52 | Object82 + +union Union564 = Object181 + +union Union565 = Object181 + +union Union566 = Object177 + +union Union567 = Object181 + +union Union568 = Object191 + +union Union569 = Object181 + +union Union57 = Object919 + +union Union570 = Object185 + +union Union571 = Object181 + +union Union572 = Object681 + +union Union573 = Object181 + +union Union574 = Object211 + +union Union575 = Object210 + +union Union576 = Object243 + +union Union577 = Object210 + +union Union578 = Object155 | Object156 | Object159 + +union Union579 = Object210 + +union Union58 = Object9 | Object942 + +union Union580 = Object210 + +union Union581 = Object210 + +union Union582 = Object243 + +union Union583 = Object211 + +union Union584 = Object210 + +union Union585 = Object211 + +union Union586 = Object211 + +union Union587 = Object211 + +union Union588 = Object681 + +union Union589 = Object226 + +union Union59 = Object9 | Object947 + +union Union590 = Object110 + +union Union591 = Object243 + +union Union592 = Object155 | Object156 | Object159 + +union Union593 = Object243 + +union Union594 = Object1166 + +union Union595 = Object1033 + +union Union596 = Object1166 + +union Union597 = Object1033 + +union Union598 = Object971 + +union Union599 = Object1033 + +union Union6 = Object14 + +union Union60 = Object9 | Object949 | Object953 + +union Union600 = Object971 + +union Union601 = Object1033 + +union Union602 = Object1033 + +union Union603 = Object1033 + +union Union604 = Object1033 + +union Union605 = Object52 + +union Union606 = Object1033 + +union Union607 = Object1111 | Object14 | Object994 + +union Union608 = Object1033 + +union Union609 = Object1111 | Object14 | Object994 + +union Union61 @Directive32(argument61 : "stringValue6911") = Object155 | Object156 | Object159 + +union Union610 = Object1049 + +union Union611 = Object1033 + +union Union612 = Object1049 + +union Union613 = Object1033 + +union Union614 = Object1033 + +union Union615 = Object155 | Object156 | Object159 + +union Union616 = Object1033 + +union Union617 = Object155 | Object156 | Object159 + +union Union618 = Object1033 + +union Union619 = Object108 | Object198 + +union Union62 @Directive32(argument61 : "stringValue6932") = Object977 | Object986 | Object987 + +union Union620 = Object103 | Object108 | Object134 | Object135 | Object151 | Object160 | Object163 | Object176 | Object195 | Object198 | Object207 | Object217 | Object220 | Object232 | Object236 + +union Union621 = Object58 + +union Union622 = Object1169 + +union Union623 = Object14 + +union Union624 = Object14 + +union Union625 = Object14 + +union Union626 = Object14 + +union Union627 = Object14 + +union Union628 = Object14 + +union Union629 = Object122 | Object14 + +union Union63 @Directive32(argument61 : "stringValue6949") = Object981 | Object982 + +union Union630 = Object129 | Object130 | Object14 + +union Union631 = Object122 | Object14 + +union Union632 = Object122 | Object14 + +union Union633 = Object129 | Object130 | Object14 + +union Union634 = Object14 + +union Union635 = Object122 | Object14 + +union Union636 = Object14 + +union Union637 = Object122 | Object14 + +union Union638 = Object122 | Object14 + +union Union639 = Object14 + +union Union64 @Directive32(argument61 : "stringValue6967") = Object982 | Object984 + +union Union640 = Object122 | Object14 + +union Union641 = Object14 + +union Union642 = Object122 | Object14 + +union Union643 = Object122 | Object14 + +union Union644 = Object14 + +union Union645 = Object160 + +union Union646 = Object14 + +union Union647 = Object14 + +union Union648 = Object160 + +union Union649 = Object163 + +union Union65 @Directive32(argument61 : "stringValue6971") = Object982 | Object985 + +union Union650 = Object14 + +union Union651 = Object163 + +union Union652 = Object14 + +union Union653 = Object14 + +union Union654 = Object163 + +union Union655 = Object151 + +union Union656 = Object14 + +union Union657 = Object14 + +union Union658 = Object151 + +union Union659 = Object103 | Object195 + +union Union66 @Directive32(argument61 : "stringValue7018") = Object971 | Object994 + +union Union660 = Object14 + +union Union661 = Object103 | Object195 + +union Union662 = Object14 + +union Union663 = Object14 + +union Union664 = Object103 | Object195 + +union Union665 = Object14 + +union Union666 = Object142 | Object723 + +union Union667 = Object116 | Object201 + +union Union668 = Object14 + +union Union669 = Object14 + +union Union67 @Directive32(argument61 : "stringValue7081") = Object1009 | Object1018 | Object1020 | Object1023 + +union Union670 = Object116 | Object201 + +union Union671 = Object272 | Object275 | Object276 | Object337 + +union Union672 = Object14 + +union Union673 = Object272 | Object275 | Object276 | Object337 + +union Union674 = Object14 + +union Union675 = Object14 + +union Union676 = Object272 | Object275 | Object276 | Object337 + +union Union677 = Object131 | Object214 + +union Union678 = Object14 + +union Union679 = Object14 + +union Union68 @Directive32(argument61 : "stringValue7098") = Object1010 | Object1011 | Object1012 | Object1016 + +union Union680 = Object131 | Object214 + +union Union681 = Object217 + +union Union682 = Object14 + +union Union683 = Object14 + +union Union684 = Object217 + +union Union685 = Object919 + +union Union686 = Object14 + +union Union687 = Object14 + +union Union688 = Object919 + +union Union689 = Object155 | Object156 | Object159 + +union Union69 = Object1033 + +union Union690 = Object14 + +union Union691 = Object246 + +union Union692 = Object14 + +union Union693 = Object827 + +union Union694 = Object14 + +union Union695 = Object644 + +union Union696 = Object14 + +union Union697 = Object1170 | Object1171 + +union Union698 = Object14 + +union Union699 = Object176 + +union Union7 = Object121 | Object919 + +union Union70 = Object14 + +union Union700 = Object14 + +union Union701 = Object207 + +union Union702 = Object14 + +union Union703 = Object131 | Object214 + +union Union704 = Object14 + +union Union705 = Object14 + +union Union706 = Object131 | Object214 + +union Union707 = Object14 + +union Union708 = Object14 + +union Union709 = Object14 + +union Union71 = Object1033 + +union Union710 = Object14 + +union Union711 = Object78 + +union Union712 = Object14 | Object45 + +union Union713 = Object14 + +union Union714 = Object971 + +union Union715 = Object14 + +union Union716 = Object971 + +union Union717 = Object14 + +union Union718 = Object971 + +union Union719 = Object14 + +union Union72 = Object1111 + +union Union720 = Object14 + +union Union721 = Object827 + +union Union722 = Object14 + +union Union723 = Object45 + +union Union724 = Object45 + +union Union725 = Object971 + +union Union726 = Object730 + +union Union727 = Object134 | Object220 + +union Union728 = Object1170 | Object1171 + +union Union729 = Object1170 | Object1171 + +union Union73 = Object1117 | Object1269 | Object1270 | Object1271 | Object1272 | Object1273 | Object1274 | Object1275 | Object1276 | Object1277 | Object1278 + +union Union730 = Object1142 + +union Union731 = Object14 + +union Union732 = Object727 + +union Union733 = Object45 + +union Union734 = Object727 + +union Union735 = Object45 + +union Union736 = Object45 + +union Union737 = Object727 + +union Union738 = Object108 | Object198 | Object58 + +union Union739 = Object45 + +union Union74 = Object103 | Object1033 | Object1049 | Object108 | Object1082 | Object110 | Object1111 | Object1118 | Object1142 | Object1148 | Object1152 | Object1153 | Object1154 | Object1155 | Object116 | Object1165 | Object1166 | Object1169 | Object1170 | Object1171 | Object1172 | Object1177 | Object1180 | Object1181 | Object1188 | Object1189 | Object1190 | Object1191 | Object1202 | Object121 | Object1213 | Object1216 | Object122 | Object1228 | Object1243 | Object1250 | Object1253 | Object1256 | Object1257 | Object129 | Object130 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object155 | Object156 | Object159 | Object160 | Object163 | Object168 | Object172 | Object176 | Object177 | Object181 | Object185 | Object186 | Object189 | Object191 | Object195 | Object198 | Object201 | Object207 | Object210 | Object211 | Object214 | Object217 | Object220 | Object221 | Object224 | Object226 | Object227 | Object228 | Object229 | Object230 | Object231 | Object232 | Object236 | Object240 | Object243 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object381 | Object45 | Object52 | Object53 | Object58 | Object600 | Object608 | Object644 | Object681 | Object72 | Object723 | Object727 | Object730 | Object76 | Object78 | Object82 | Object827 | Object919 | Object946 | Object971 | Object993 | Object994 + +union Union740 = Object45 + +union Union741 = Object45 + +union Union742 = Object121 | Object727 | Object919 + +union Union743 = Object45 + +union Union744 = Object45 + +union Union745 = Object122 | Object14 + +union Union746 = Object45 + +union Union747 = Object45 + +union Union748 = Object45 + +union Union749 = Object45 + +union Union75 = Object1150 | Object9 + +union Union750 = Object277 + +union Union751 = Object45 + +union Union752 = Object45 + +union Union753 = Object277 + +union Union754 = Object1188 + +union Union755 = Object1189 + +union Union756 = Object1188 + +union Union757 = Object1189 + +union Union758 = Object52 + +union Union759 = Object1181 + +union Union76 = Object1156 | Object9 + +union Union760 = Object14 | Object52 | Object82 + +union Union761 = Object14 | Object52 | Object82 + +union Union762 = Object45 + +union Union763 = Object1188 + +union Union764 = Object52 + +union Union765 = Object1188 + +union Union766 = Object52 + +union Union767 = Object1188 + +union Union768 = Object1181 + +union Union769 = Object1188 + +union Union77 = Object1163 + +union Union770 = Object1181 + +union Union771 = Object1188 + +union Union772 = Object76 + +union Union773 = Object155 | Object156 | Object159 + +union Union774 = Object45 + +union Union775 = Object1189 + +union Union776 = Object52 + +union Union777 = Object1189 + +union Union778 = Object52 + +union Union779 = Object1189 + +union Union78 = Object155 | Object156 | Object159 | Object52 | Object82 + +union Union780 = Object122 | Object14 + +union Union781 = Object727 + +union Union782 = Object727 + +union Union783 = Object122 | Object14 + +union Union784 = Object14 + +union Union785 = Object727 + +union Union786 = Object727 + +union Union787 = Object14 + +union Union788 = Object1152 | Object1153 + +union Union789 = Object1152 | Object1153 + +union Union79 = Object971 + +union Union790 = Object108 | Object198 + +union Union791 = Object108 | Object198 + +union Union792 = Object108 | Object198 + +union Union793 = Object108 | Object198 + +union Union794 = Object14 + +union Union795 = Object14 + +union Union796 = Object14 + +union Union797 = Object14 + +union Union798 = Object207 + +union Union799 = Object207 + +union Union8 = Object129 | Object130 | Object14 + +union Union80 = Object1215 | Object1217 | Object1218 | Object1219 | Object1221 | Object1223 | Object1224 | Object1225 | Object1226 | Object1227 + +union Union800 = Object600 + +union Union801 = Object600 + +union Union802 = Object1033 + +union Union803 = Object1213 + +union Union804 = Object211 + +union Union805 = Object1213 + +union Union806 = Object172 + +union Union807 = Object131 | Object214 + +union Union808 = Object730 + +union Union809 = Object131 | Object214 + +union Union81 = Object1033 | Object1191 | Object1213 | Object1216 | Object600 + +union Union810 = Object134 | Object220 + +union Union811 = Object131 | Object214 + +union Union812 = Object131 | Object214 + +union Union813 = Object134 | Object220 + +union Union814 = Object246 + +union Union815 = Object45 + +union Union816 = Object160 + +union Union817 = Object45 + +union Union818 = Object45 + +union Union819 = Object160 + +union Union82 = Object1220 + +union Union820 = Object163 + +union Union821 = Object45 + +union Union822 = Object45 + +union Union823 = Object163 + +union Union824 = Object103 | Object195 + +union Union825 = Object45 + +union Union826 = Object45 + +union Union827 = Object103 | Object195 + +union Union828 = Object116 | Object201 + +union Union829 = Object45 + +union Union83 @Directive32(argument61 : "stringValue8512") = Object1231 | Object9 + +union Union830 = Object45 + +union Union831 = Object116 | Object201 + +union Union832 = Object14 + +union Union833 = Object45 + +union Union834 = Object45 + +union Union835 = Object14 + +union Union836 = Object338 + +union Union837 = Object45 + +union Union838 = Object45 + +union Union839 = Object338 + +union Union84 @Directive32(argument61 : "stringValue8528") = Object1234 | Object9 + +union Union840 = Object131 | Object214 + +union Union841 = Object45 + +union Union842 = Object45 + +union Union843 = Object131 | Object214 + +union Union844 = Object45 + +union Union845 = Object45 + +union Union846 = Object134 | Object220 + +union Union847 = Object727 + +union Union848 = Object45 + +union Union849 = Object45 + +union Union85 = Object1111 | Object14 | Object994 + +union Union850 = Object727 + +union Union851 = Object122 | Object14 + +union Union852 = Object45 + +union Union853 = Object45 + +union Union854 = Object122 | Object14 + +union Union855 = Object727 + +union Union856 = Object45 + +union Union857 = Object45 + +union Union858 = Object727 + +union Union859 = Object353 + +union Union86 @Directive32(argument61 : "stringValue8599") = Object1237 | Object9 + +union Union860 = Object45 + +union Union861 = Object45 + +union Union862 = Object353 + +union Union863 = Object135 | Object236 + +union Union864 = Object45 + +union Union865 = Object45 + +union Union866 = Object135 | Object236 + +union Union867 = Object134 | Object220 + +union Union868 = Object45 + +union Union869 = Object45 + +union Union87 @Directive32(argument61 : "stringValue8642") = Object1242 | Object9 + +union Union870 = Object134 | Object220 + +union Union871 = Object108 | Object198 | Object52 | Object58 | Object76 | Object78 + +union Union872 = Object45 + +union Union873 = Object45 + +union Union874 = Object108 | Object198 | Object52 | Object58 | Object76 | Object78 + +union Union875 = Object52 + +union Union876 = Object45 + +union Union877 = Object45 + +union Union878 = Object52 + +union Union879 = Object58 + +union Union88 @Directive32(argument61 : "stringValue8687") = Object1250 | Object9 + +union Union880 = Object45 + +union Union881 = Object45 + +union Union882 = Object58 + +union Union883 = Object134 | Object220 + +union Union884 = Object45 + +union Union885 = Object45 + +union Union886 = Object134 | Object220 + +union Union887 = Object14 + +union Union888 = Object45 + +union Union889 = Object45 + +union Union89 @Directive32(argument61 : "stringValue8708") = Object1253 | Object9 + +union Union890 = Object14 + +union Union891 = Object45 + +union Union892 = Object45 + +union Union893 = Object45 + +union Union894 = Object45 + +union Union895 = Object45 + +union Union896 = Object45 + +union Union897 = Object277 + +union Union898 = Object45 + +union Union899 = Object45 + +union Union9 = Object103 | Object108 | Object116 | Object121 | Object122 | Object129 | Object131 | Object134 | Object135 | Object14 | Object142 | Object151 | Object246 | Object272 | Object275 | Object276 | Object277 | Object337 | Object338 | Object353 | Object354 | Object45 | Object52 | Object58 | Object727 | Object971 | Object993 | Object994 + +union Union90 = Object1033 | Object1111 + +union Union900 = Object277 + +union Union901 = Object919 + +union Union902 = Object45 + +union Union903 = Object1181 | Object1190 | Object14 | Object52 | Object82 | Object919 + +union Union904 = Object994 + +union Union905 = Object1181 | Object1190 | Object14 | Object52 | Object82 | Object919 + +union Union906 = Object994 + +union Union907 = Object727 + +union Union908 = Object131 | Object214 + +union Union909 = Object971 + +union Union91 @Directive32(argument61 : "stringValue8813") = Object1263 | Object1264 | Object1265 + +union Union910 = Object946 + +union Union911 = Object135 | Object236 + +union Union912 = Object353 + +union Union913 = Object135 | Object236 + +union Union914 = Object353 + +union Union915 = Object353 + +union Union916 = Object135 | Object236 + +union Union917 = Object160 + +union Union918 = Object727 + +union Union919 = Object163 + +union Union92 = Object14 + +union Union920 = Object727 + +union Union921 = Object151 + +union Union922 = Object727 + +union Union923 = Object103 | Object195 + +union Union924 = Object727 + +union Union925 = Object116 | Object201 + +union Union926 = Object727 + +union Union927 = Object131 | Object214 + +union Union928 = Object727 + +union Union929 = Object217 + +union Union93 = Object1298 | Object1300 + +union Union930 = Object727 + +union Union931 = Object134 | Object220 | Object730 + +union Union932 = Object727 + +union Union933 = Object338 + +union Union934 = Object727 + +union Union935 = Object14 + +union Union936 = Object727 + +union Union937 = Object727 + +union Union938 = Object14 + +union Union939 = Object45 + +union Union94 = Object1307 | Object9 + +union Union940 = Object58 + +union Union941 = Object52 + +union Union942 = Object58 + +union Union943 = Object103 | Object195 + +union Union944 = Object1172 + +union Union945 = Object1172 + +union Union946 = Object103 | Object195 + +union Union947 = Object131 | Object214 + +union Union948 = Object1172 + +union Union949 = Object1172 + +union Union95 = Object1322 | Object1323 + +union Union950 = Object131 | Object214 + +union Union951 = Object135 | Object236 + +union Union952 = Object1172 + +union Union953 = Object1172 + +union Union954 = Object135 | Object236 + +union Union955 = Object14 + +union Union956 = Object1172 + +union Union957 = Object1172 + +union Union958 = Object14 + +union Union959 = Object52 + +union Union96 = Object1327 | Object9 + +union Union960 = Object1172 + +union Union961 = Object1172 + +union Union962 = Object52 + +union Union963 = Object78 + +union Union964 = Object1172 + +union Union965 = Object1172 + +union Union966 = Object78 + +union Union967 = Object1190 | Object45 | Object58 + +union Union968 = Object155 | Object156 | Object159 + +union Union969 = Object600 + +union Union97 = Object1335 | Object9 + +union Union970 = Object608 + +union Union971 = Object600 + +union Union972 = Object919 + +union Union973 = Object600 + +union Union974 = Object45 + +union Union975 = Object600 + +union Union976 = Object600 + +union Union977 = Object45 + +union Union978 = Object217 + +union Union979 = Object1177 + +union Union98 = Object1338 + +union Union980 = Object14 + +union Union981 = Object155 | Object156 | Object159 + +union Union982 = Object14 + +union Union983 = Object155 | Object156 | Object159 + +union Union984 = Object14 + +union Union985 = Object155 | Object156 | Object159 + +union Union986 = Object240 + +union Union987 = Object110 | Object155 | Object156 | Object159 + +union Union988 = Object168 + +union Union989 = Object110 | Object155 | Object156 | Object159 + +union Union99 = Object1340 | Object9 + +union Union990 = Object151 + +union Union991 = Object110 | Object155 | Object156 | Object159 + +union Union992 = Object131 | Object214 + +union Union993 = Object110 | Object155 | Object156 | Object159 + +union Union994 = Object110 + +union Union995 = Object155 | Object156 | Object159 + +union Union996 = Object58 + +union Union997 = Object155 | Object156 | Object159 + +union Union998 = Object108 | Object198 + +union Union999 = Object110 | Object155 | Object156 | Object159 + +type Object1 @Directive6(argument12 : EnumValue31) { + field7: Object2 +} + +type Object10 { + field39: String + field40: Boolean! + field41: Boolean! + field42: String +} + +type Object100 @Directive6(argument12 : EnumValue32) { + field349: String + field350: String + field351: String +} + +type Object1000 @Directive32(argument61 : "stringValue7044") { + field3743: String + field3744: Scalar2 + field3745: Enum209 + field3746: String + field3747: String +} + +type Object10000 @Directive6(argument12 : EnumValue46) { + field31437: Scalar2! + field31438: String + field31439: ID! + field31440: Scalar2! + field31441: Union1659 @Directive22(argument46 : "stringValue37980", argument47 : null) +} + +type Object10001 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10002] +} + +type Object10002 @Directive6(argument12 : EnumValue46) { + field31443: Scalar2! + field31444: String + field31445: ID! + field31446: Scalar2! + field31447: Union1660 @Directive22(argument46 : "stringValue37988", argument47 : null) +} + +type Object10003 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10004] +} + +type Object10004 @Directive6(argument12 : EnumValue46) { + field31449: Scalar2! + field31450: String + field31451: ID! + field31452: Scalar2! + field31453: Union1661 @Directive22(argument46 : "stringValue37996", argument47 : null) +} + +type Object10005 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10006] +} + +type Object10006 @Directive6(argument12 : EnumValue46) { + field31455: Scalar2! + field31456: String + field31457: ID! + field31458: Scalar2! + field31459: Union1662 @Directive22(argument46 : "stringValue38004", argument47 : null) +} + +type Object10007 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10008] +} + +type Object10008 @Directive6(argument12 : EnumValue46) { + field31461: Scalar2! + field31462: String + field31463: ID! + field31464: Scalar2! + field31465: Union1663 @Directive22(argument46 : "stringValue38012", argument47 : null) +} + +type Object10009 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10010] +} + +type Object1001 @Directive32(argument61 : "stringValue7050") { + field3749: [Object1002] + field3761: Object10! +} + +type Object10010 @Directive6(argument12 : EnumValue46) { + field31467: Scalar2! + field31468: String + field31469: ID! + field31470: Scalar2! + field31471: Union1664 @Directive22(argument46 : "stringValue38020", argument47 : null) +} + +type Object10011 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10012] +} + +type Object10012 @Directive6(argument12 : EnumValue46) { + field31473: Scalar2! + field31474: String + field31475: ID! + field31476: Scalar2! + field31477: Union1665 @Directive22(argument46 : "stringValue38028", argument47 : null) +} + +type Object10013 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10014] +} + +type Object10014 @Directive6(argument12 : EnumValue46) { + field31479: Scalar2! + field31480: String + field31481: ID! + field31482: Scalar2! + field31483: Union1666 @Directive22(argument46 : "stringValue38036", argument47 : null) +} + +type Object10015 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10016] +} + +type Object10016 @Directive6(argument12 : EnumValue46) { + field31485: Scalar2! + field31486: String + field31487: ID! + field31488: Scalar2! + field31489: Union1667 @Directive22(argument46 : "stringValue38044", argument47 : null) +} + +type Object10017 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10018] +} + +type Object10018 @Directive6(argument12 : EnumValue46) { + field31491: Scalar2! + field31492: String + field31493: ID! + field31494: Scalar2! + field31495: Union1668 @Directive22(argument46 : "stringValue38052", argument47 : null) +} + +type Object10019 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10020] +} + +type Object1002 @Directive32(argument61 : "stringValue7052") { + field3750: String! + field3751: Object1003 +} + +type Object10020 @Directive6(argument12 : EnumValue46) { + field31497: Scalar2! + field31498: String + field31499: ID! + field31500: Scalar2! + field31501: Union1669 @Directive22(argument46 : "stringValue38060", argument47 : null) +} + +type Object10021 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10022] +} + +type Object10022 @Directive6(argument12 : EnumValue46) { + field31503: Scalar2! + field31504: String + field31505: ID! + field31506: Scalar2! + field31507: Union1670 @Directive22(argument46 : "stringValue38068", argument47 : null) +} + +type Object10023 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10024] +} + +type Object10024 @Directive6(argument12 : EnumValue46) { + field31509: Scalar2! + field31510: String + field31511: ID! + field31512: Scalar2! + field31513: Union1671 @Directive22(argument46 : "stringValue38076", argument47 : null) +} + +type Object10025 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10026] +} + +type Object10026 @Directive6(argument12 : EnumValue46) { + field31515: Scalar2! + field31516: String + field31517: ID! + field31518: Scalar2! + field31519: Union1672 @Directive22(argument46 : "stringValue38084", argument47 : null) +} + +type Object10027 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10028] +} + +type Object10028 @Directive6(argument12 : EnumValue46) { + field31521: Scalar2! + field31522: String + field31523: ID! + field31524: Scalar2! + field31525: Union1673 @Directive22(argument46 : "stringValue38092", argument47 : null) +} + +type Object10029 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10030] +} + +type Object1003 @Directive32(argument61 : "stringValue7054") { + field3752: Object1004 + field3760: Interface10 @Directive22(argument46 : "stringValue7067", argument47 : "stringValue7068") +} + +type Object10030 @Directive6(argument12 : EnumValue46) { + field31527: Scalar2! + field31528: String + field31529: ID! + field31530: Scalar2! + field31531: Union1674 @Directive22(argument46 : "stringValue38100", argument47 : null) +} + +type Object10031 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10032] +} + +type Object10032 @Directive6(argument12 : EnumValue46) { + field31533: Scalar2! + field31534: String + field31535: ID! + field31536: Scalar2! + field31537: Union1675 @Directive22(argument46 : "stringValue38108", argument47 : null) +} + +type Object10033 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10034] +} + +type Object10034 @Directive6(argument12 : EnumValue46) { + field31539: Scalar2! + field31540: String + field31541: ID! + field31542: Scalar2! + field31543: Union1676 @Directive22(argument46 : "stringValue38116", argument47 : null) +} + +type Object10035 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10036] +} + +type Object10036 @Directive6(argument12 : EnumValue46) { + field31545: Scalar2! + field31546: String + field31547: ID! + field31548: Scalar2! + field31549: Union1677 @Directive22(argument46 : "stringValue38124", argument47 : null) +} + +type Object10037 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10038] +} + +type Object10038 @Directive6(argument12 : EnumValue46) { + field31551: Scalar2! + field31552: String + field31553: ID! + field31554: Scalar2! + field31555: Union1678 @Directive22(argument46 : "stringValue38132", argument47 : null) +} + +type Object10039 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10040] +} + +type Object1004 @Directive32(argument61 : "stringValue7056") { + field3753(argument771: String, argument772: Int): Object1005 + field3759: Object600 @Directive22(argument46 : "stringValue7065", argument47 : null) +} + +type Object10040 @Directive6(argument12 : EnumValue46) { + field31557: Scalar2! + field31558: String + field31559: ID! + field31560: Scalar2! + field31561: Union1679 @Directive22(argument46 : "stringValue38140", argument47 : null) +} + +type Object10041 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10042] +} + +type Object10042 @Directive6(argument12 : EnumValue46) { + field31563: Scalar2! + field31564: String + field31565: ID! + field31566: Scalar2! + field31567: Union1680 @Directive22(argument46 : "stringValue38148", argument47 : null) +} + +type Object10043 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10044] +} + +type Object10044 @Directive6(argument12 : EnumValue46) { + field31569: Scalar2! + field31570: String + field31571: ID! + field31572: Scalar2! + field31573: Union1681 @Directive22(argument46 : "stringValue38156", argument47 : null) +} + +type Object10045 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10046] +} + +type Object10046 @Directive6(argument12 : EnumValue46) { + field31575: Scalar2! + field31576: String + field31577: ID! + field31578: Scalar2! + field31579: Union1682 @Directive22(argument46 : "stringValue38164", argument47 : null) +} + +type Object10047 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10048] +} + +type Object10048 @Directive6(argument12 : EnumValue46) { + field31581: Scalar2! + field31582: String + field31583: ID! + field31584: Scalar2! + field31585: Union1683 @Directive22(argument46 : "stringValue38172", argument47 : null) +} + +type Object10049 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10050] +} + +type Object1005 @Directive32(argument61 : "stringValue7058") { + field3754: Int! + field3755: [Object1006] + field3758: Object10! +} + +type Object10050 @Directive6(argument12 : EnumValue46) { + field31587: Scalar2! + field31588: String + field31589: ID! + field31590: Scalar2! + field31591: Union1684 @Directive22(argument46 : "stringValue38180", argument47 : null) +} + +type Object10051 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10052] +} + +type Object10052 @Directive6(argument12 : EnumValue46) { + field31593: Scalar2! + field31594: String + field31595: ID! + field31596: Scalar2! + field31597: Union1685 @Directive22(argument46 : "stringValue38188", argument47 : null) +} + +type Object10053 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10054] +} + +type Object10054 @Directive6(argument12 : EnumValue46) { + field31599: Scalar2! + field31600: String + field31601: ID! + field31602: Scalar2! + field31603: Union1686 @Directive22(argument46 : "stringValue38196", argument47 : null) +} + +type Object10055 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10056] +} + +type Object10056 @Directive6(argument12 : EnumValue46) { + field31605: Scalar2! + field31606: String + field31607: ID! + field31608: Scalar2! + field31609: Union1687 @Directive22(argument46 : "stringValue38204", argument47 : null) +} + +type Object10057 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10058] +} + +type Object10058 @Directive6(argument12 : EnumValue46) { + field31611: Scalar2! + field31612: String + field31613: ID! + field31614: Scalar2! + field31615: Union1688 @Directive22(argument46 : "stringValue38212", argument47 : null) +} + +type Object10059 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10060] +} + +type Object1006 @Directive32(argument61 : "stringValue7060") { + field3756: String! + field3757: Interface10 @Directive22(argument46 : "stringValue7061", argument47 : "stringValue7062") +} + +type Object10060 @Directive6(argument12 : EnumValue46) { + field31617: Scalar2! + field31618: String + field31619: ID! + field31620: Scalar2! + field31621: Union1689 @Directive22(argument46 : "stringValue38220", argument47 : null) +} + +type Object10061 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10062] +} + +type Object10062 @Directive6(argument12 : EnumValue46) { + field31623: Scalar2! + field31624: String + field31625: ID! + field31626: Scalar2! + field31627: Union1690 @Directive22(argument46 : "stringValue38228", argument47 : null) +} + +type Object10063 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10064] +} + +type Object10064 @Directive6(argument12 : EnumValue46) { + field31629: Scalar2! + field31630: String + field31631: ID! + field31632: Scalar2! + field31633: Union1691 @Directive22(argument46 : "stringValue38236", argument47 : null) +} + +type Object10065 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10066] +} + +type Object10066 @Directive6(argument12 : EnumValue46) { + field31635: Scalar2! + field31636: String + field31637: ID! + field31638: Scalar2! + field31639: Union1692 @Directive22(argument46 : "stringValue38244", argument47 : null) +} + +type Object10067 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10068] +} + +type Object10068 @Directive6(argument12 : EnumValue46) { + field31641: Scalar2! + field31642: String + field31643: ID! + field31644: Scalar2! + field31645: Union1693 @Directive22(argument46 : "stringValue38252", argument47 : null) +} + +type Object10069 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10070] +} + +type Object1007 @Directive32(argument61 : "stringValue7078") { + field3764: [Object1008] + field3787: Object10! +} + +type Object10070 @Directive6(argument12 : EnumValue46) { + field31647: Scalar2! + field31648: String + field31649: ID! + field31650: Scalar2! + field31651: Union1694 @Directive22(argument46 : "stringValue38260", argument47 : null) +} + +type Object10071 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10072] +} + +type Object10072 @Directive6(argument12 : EnumValue46) { + field31653: Scalar2! + field31654: String + field31655: ID! + field31656: Scalar2! + field31657: Union1695 @Directive22(argument46 : "stringValue38268", argument47 : null) +} + +type Object10073 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10074] +} + +type Object10074 @Directive6(argument12 : EnumValue46) { + field31659: Scalar2! + field31660: String + field31661: ID! + field31662: Scalar2! + field31663: Union1696 @Directive22(argument46 : "stringValue38276", argument47 : null) +} + +type Object10075 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10076] +} + +type Object10076 @Directive6(argument12 : EnumValue46) { + field31665: Scalar2! + field31666: String + field31667: ID! + field31668: Scalar2! + field31669: Union1697 @Directive22(argument46 : "stringValue38284", argument47 : null) +} + +type Object10077 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10078] +} + +type Object10078 @Directive6(argument12 : EnumValue46) { + field31671: Scalar2! + field31672: String + field31673: ID! + field31674: Scalar2! + field31675: Union1698 @Directive22(argument46 : "stringValue38292", argument47 : null) +} + +type Object10079 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10080] +} + +type Object1008 @Directive32(argument61 : "stringValue7080") { + field3765: String! + field3766: Union67 +} + +type Object10080 @Directive6(argument12 : EnumValue46) { + field31677: Scalar2! + field31678: String + field31679: ID! + field31680: Scalar2! + field31681: Union1699 @Directive22(argument46 : "stringValue38300", argument47 : null) +} + +type Object10081 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10082] +} + +type Object10082 @Directive6(argument12 : EnumValue46) { + field31683: Scalar2! + field31684: String + field31685: ID! + field31686: Scalar2! + field31687: Union1700 @Directive22(argument46 : "stringValue38308", argument47 : null) +} + +type Object10083 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10084] +} + +type Object10084 @Directive6(argument12 : EnumValue46) { + field31689: Scalar2! + field31690: String + field31691: ID! + field31692: Scalar2! + field31693: Union1701 @Directive22(argument46 : "stringValue38316", argument47 : null) +} + +type Object10085 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10086] +} + +type Object10086 @Directive6(argument12 : EnumValue46) { + field31695: Scalar2! + field31696: String + field31697: ID! + field31698: Scalar2! + field31699: Union1702 @Directive22(argument46 : "stringValue38324", argument47 : null) +} + +type Object10087 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10088] +} + +type Object10088 @Directive6(argument12 : EnumValue46) { + field31701: Scalar2! + field31702: String + field31703: ID! + field31704: Scalar2! + field31705: Union1703 @Directive22(argument46 : "stringValue38332", argument47 : null) +} + +type Object10089 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10090] +} + +type Object1009 implements Interface49 @Directive32(argument61 : "stringValue7084") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field3767: Scalar2 + field3768: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7240", inputField4 : "stringValue7241"}], argument28 : 2326, argument29 : "stringValue7242", argument30 : "stringValue7243", argument31 : false, argument32 : [], argument33 : "stringValue7244", argument34 : 2327) + field3769: Union68 + field3779: Scalar2 + field3780: Scalar11 + field3781: Object1017 +} + +type Object10090 @Directive6(argument12 : EnumValue46) { + field31707: Scalar2! + field31708: String + field31709: ID! + field31710: Scalar2! + field31711: Union1704 @Directive22(argument46 : "stringValue38340", argument47 : null) +} + +type Object10091 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10092] +} + +type Object10092 @Directive6(argument12 : EnumValue46) { + field31713: Scalar2! + field31714: String + field31715: ID! + field31716: Scalar2! + field31717: Union1705 @Directive22(argument46 : "stringValue38348", argument47 : null) +} + +type Object10093 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10094] +} + +type Object10094 @Directive6(argument12 : EnumValue46) { + field31719: Scalar2! + field31720: String + field31721: ID! + field31722: Scalar2! + field31723: Union1706 @Directive22(argument46 : "stringValue38356", argument47 : null) +} + +type Object10095 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10096] +} + +type Object10096 @Directive6(argument12 : EnumValue46) { + field31725: Scalar2! + field31726: String + field31727: ID! + field31728: Scalar2! + field31729: Union1707 @Directive22(argument46 : "stringValue38364", argument47 : null) +} + +type Object10097 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10098] +} + +type Object10098 @Directive6(argument12 : EnumValue46) { + field31731: Scalar2! + field31732: String + field31733: ID! + field31734: Scalar2! + field31735: Union1708 @Directive22(argument46 : "stringValue38372", argument47 : null) +} + +type Object10099 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10100] +} + +type Object101 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue346]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field353: ID + field354: String! + field355: String! +} + +type Object1010 implements Interface15 & Interface50 @Directive13(argument21 : 2270, argument22 : "stringValue7105", argument23 : "stringValue7106", argument24 : "stringValue7107", argument25 : 2271) @Directive32(argument61 : "stringValue7108") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field2256: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7126", inputField4 : "stringValue7127"}], argument28 : 2278, argument29 : "stringValue7128", argument30 : "stringValue7129", argument31 : false, argument32 : [], argument33 : "stringValue7130", argument34 : 2279) + field3762: Scalar2 + field3770: Scalar2 + field3771: [Enum210!] + field3772: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7137", argument3 : "stringValue7138", argument4 : false) @Directive32(argument61 : "stringValue7139") + field86: String + field96: String + field97: Enum211 +} + +type Object10100 @Directive6(argument12 : EnumValue46) { + field31737: Scalar2! + field31738: String + field31739: ID! + field31740: Scalar2! + field31741: Union1709 @Directive22(argument46 : "stringValue38380", argument47 : null) +} + +type Object10101 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10102] +} + +type Object10102 @Directive6(argument12 : EnumValue46) { + field31743: Scalar2! + field31744: String + field31745: ID! + field31746: Scalar2! + field31747: Union1710 @Directive22(argument46 : "stringValue38388", argument47 : null) +} + +type Object10103 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10104] +} + +type Object10104 @Directive6(argument12 : EnumValue46) { + field31749: Scalar2! + field31750: String + field31751: ID! + field31752: Scalar2! + field31753: Union1711 @Directive22(argument46 : "stringValue38396", argument47 : null) +} + +type Object10105 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10106] +} + +type Object10106 @Directive6(argument12 : EnumValue46) { + field31755: Scalar2! + field31756: String + field31757: ID! + field31758: Scalar2! + field31759: Union1712 @Directive22(argument46 : "stringValue38404", argument47 : null) +} + +type Object10107 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10108] +} + +type Object10108 @Directive6(argument12 : EnumValue46) { + field31761: Scalar2! + field31762: String + field31763: ID! + field31764: Scalar2! + field31765: Union1713 @Directive22(argument46 : "stringValue38412", argument47 : null) +} + +type Object10109 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10110] +} + +type Object1011 implements Interface15 & Interface50 @Directive13(argument21 : 2288, argument22 : "stringValue7148", argument23 : "stringValue7149", argument24 : "stringValue7150", argument25 : 2289) @Directive32(argument61 : "stringValue7151") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field2256: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7152", inputField4 : "stringValue7153"}], argument28 : 2290, argument29 : "stringValue7154", argument30 : "stringValue7155", argument31 : false, argument32 : [], argument33 : "stringValue7156", argument34 : 2291) + field3762: Scalar2 + field3770: Scalar2 + field3771: [Enum210!] + field3772: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7163", argument3 : "stringValue7164", argument4 : false) @Directive32(argument61 : "stringValue7165") + field86: String + field96: String + field97: Enum211 +} + +type Object10110 @Directive6(argument12 : EnumValue46) { + field31767: Scalar2! + field31768: String + field31769: ID! + field31770: Scalar2! + field31771: Union1714 @Directive22(argument46 : "stringValue38420", argument47 : null) +} + +type Object10111 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10112] +} + +type Object10112 @Directive6(argument12 : EnumValue46) { + field31773: Scalar2! + field31774: String + field31775: ID! + field31776: Scalar2! + field31777: Union1715 @Directive22(argument46 : "stringValue38428", argument47 : null) +} + +type Object10113 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10114] +} + +type Object10114 @Directive6(argument12 : EnumValue46) { + field31779: Scalar2! + field31780: String + field31781: ID! + field31782: Scalar2! + field31783: Union1716 @Directive22(argument46 : "stringValue38436", argument47 : null) +} + +type Object10115 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10116] +} + +type Object10116 @Directive6(argument12 : EnumValue46) { + field31785: Scalar2! + field31786: String + field31787: ID! + field31788: Scalar2! + field31789: Union1717 @Directive22(argument46 : "stringValue38444", argument47 : null) +} + +type Object10117 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10118] +} + +type Object10118 @Directive6(argument12 : EnumValue46) { + field31791: Scalar2! + field31792: String + field31793: ID! + field31794: Scalar2! + field31795: Union1718 @Directive22(argument46 : "stringValue38452", argument47 : null) +} + +type Object10119 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10120] +} + +type Object1012 implements Interface15 & Interface50 @Directive13(argument21 : 2300, argument22 : "stringValue7174", argument23 : "stringValue7175", argument24 : "stringValue7176", argument25 : 2301) @Directive32(argument61 : "stringValue7177") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field2256: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7197", inputField4 : "stringValue7198"}], argument28 : 2308, argument29 : "stringValue7199", argument30 : "stringValue7200", argument31 : false, argument32 : [], argument33 : "stringValue7201", argument34 : 2309) + field3762: Scalar2 + field3770: Scalar2 + field3771: [Enum210!] + field3772: String + field3773(argument776: String, argument777: Int): Object1013 + field3778: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7208", argument3 : "stringValue7209", argument4 : false) @Directive32(argument61 : "stringValue7210") + field86: String + field96: String + field97: Enum211 +} + +type Object10120 @Directive6(argument12 : EnumValue46) { + field31797: Scalar2! + field31798: String + field31799: ID! + field31800: Scalar2! + field31801: Union1719 @Directive22(argument46 : "stringValue38460", argument47 : null) +} + +type Object10121 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10122] +} + +type Object10122 @Directive6(argument12 : EnumValue46) { + field31803: Scalar2! + field31804: String + field31805: ID! + field31806: Scalar2! + field31807: Union1720 @Directive22(argument46 : "stringValue38468", argument47 : null) +} + +type Object10123 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10124] +} + +type Object10124 @Directive6(argument12 : EnumValue46) { + field31809: Scalar2! + field31810: String + field31811: ID! + field31812: Scalar2! + field31813: Union1721 @Directive22(argument46 : "stringValue38476", argument47 : null) +} + +type Object10125 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10126] +} + +type Object10126 @Directive6(argument12 : EnumValue46) { + field31815: Scalar2! + field31816: String + field31817: ID! + field31818: Scalar2! + field31819: Union1722 @Directive22(argument46 : "stringValue38484", argument47 : null) +} + +type Object10127 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10128] +} + +type Object10128 @Directive6(argument12 : EnumValue46) { + field31821: Scalar2! + field31822: String + field31823: ID! + field31824: Scalar2! + field31825: Union1723 @Directive22(argument46 : "stringValue38492", argument47 : null) +} + +type Object10129 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10130] +} + +type Object1013 @Directive32(argument61 : "stringValue7179") { + field3774: [Object1014] + field3777: Object10! +} + +type Object10130 @Directive6(argument12 : EnumValue46) { + field31827: Scalar2! + field31828: String + field31829: ID! + field31830: Scalar2! + field31831: Union1724 @Directive22(argument46 : "stringValue38500", argument47 : null) +} + +type Object10131 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10132] + field465: Boolean +} + +type Object10132 @Directive6(argument12 : EnumValue46) { + field31833: Scalar2! + field31834: String + field31835: ID! + field31836: Scalar2! + field31837: Union1725 @Directive22(argument46 : "stringValue38508", argument47 : null) +} + +type Object10133 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10134] + field465: Boolean +} + +type Object10134 @Directive6(argument12 : EnumValue46) { + field31839: Scalar2! + field31840: String + field31841: ID! + field31842: Scalar2! + field31843: Union1726 @Directive22(argument46 : "stringValue38516", argument47 : null) +} + +type Object10135 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10136] +} + +type Object10136 @Directive6(argument12 : EnumValue46) { + field31845: Scalar2! + field31846: String + field31847: ID! + field31848: Scalar2! + field31849: Union1727 @Directive22(argument46 : "stringValue38524", argument47 : null) +} + +type Object10137 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10138] +} + +type Object10138 @Directive6(argument12 : EnumValue46) { + field31851: Scalar2! + field31852: String + field31853: ID! + field31854: Scalar2! + field31855: Union1728 @Directive22(argument46 : "stringValue38532", argument47 : null) +} + +type Object10139 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10140] +} + +type Object1014 @Directive32(argument61 : "stringValue7181") { + field3775: String! + field3776: Object1015 +} + +type Object10140 @Directive6(argument12 : EnumValue46) { + field31857: Scalar2! + field31858: String + field31859: ID! + field31860: Scalar2! + field31861: Union1729 @Directive22(argument46 : "stringValue38540", argument47 : null) +} + +type Object10141 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10142] +} + +type Object10142 @Directive6(argument12 : EnumValue46) { + field31863: Scalar2! + field31864: String + field31865: ID! + field31866: Scalar2! + field31867: Union1730 @Directive22(argument46 : "stringValue38548", argument47 : null) +} + +type Object10143 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10144] +} + +type Object10144 @Directive6(argument12 : EnumValue46) { + field31869: Scalar2! + field31870: String + field31871: ID! + field31872: Scalar2! + field31873: Union1731 @Directive22(argument46 : "stringValue38556", argument47 : null) +} + +type Object10145 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10146] +} + +type Object10146 @Directive6(argument12 : EnumValue46) { + field31875: Scalar2! + field31876: String + field31877: ID! + field31878: Scalar2! + field31879: Union1732 @Directive22(argument46 : "stringValue38564", argument47 : null) +} + +type Object10147 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10148] +} + +type Object10148 @Directive6(argument12 : EnumValue46) { + field31881: Scalar2! + field31882: String + field31883: ID! + field31884: Scalar2! + field31885: Union1733 @Directive22(argument46 : "stringValue38572", argument47 : null) +} + +type Object10149 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10150] +} + +type Object1015 implements Interface15 @Directive13(argument21 : 2306, argument22 : "stringValue7187", argument23 : "stringValue7188", argument24 : "stringValue7189", argument25 : 2307) @Directive32(argument61 : "stringValue7190") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field1935: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7191", argument3 : "stringValue7192", argument4 : false) @Directive32(argument61 : "stringValue7193") +} + +type Object10150 @Directive6(argument12 : EnumValue46) { + field31887: Scalar2! + field31888: String + field31889: ID! + field31890: Scalar2! + field31891: Union1734 @Directive22(argument46 : "stringValue38580", argument47 : null) +} + +type Object10151 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10152] +} + +type Object10152 @Directive6(argument12 : EnumValue46) { + field31893: Scalar2! + field31894: String + field31895: ID! + field31896: Scalar2! + field31897: Union1735 @Directive22(argument46 : "stringValue38588", argument47 : null) +} + +type Object10153 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10154] +} + +type Object10154 @Directive6(argument12 : EnumValue46) { + field31899: Scalar2! + field31900: String + field31901: ID! + field31902: Scalar2! + field31903: Union1736 @Directive22(argument46 : "stringValue38596", argument47 : null) +} + +type Object10155 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10156] +} + +type Object10156 @Directive6(argument12 : EnumValue46) { + field31905: Scalar2! + field31906: String + field31907: ID! + field31908: Scalar2! + field31909: Union1737 @Directive22(argument46 : "stringValue38604", argument47 : null) +} + +type Object10157 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10158] +} + +type Object10158 @Directive6(argument12 : EnumValue46) { + field31911: Scalar2! + field31912: String + field31913: ID! + field31914: Scalar2! + field31915: Union1738 @Directive22(argument46 : "stringValue38612", argument47 : null) +} + +type Object10159 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10160] +} + +type Object1016 implements Interface15 & Interface50 @Directive13(argument21 : 2318, argument22 : "stringValue7219", argument23 : "stringValue7220", argument24 : "stringValue7221", argument25 : 2319) @Directive32(argument61 : "stringValue7222") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field2256: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7223", inputField4 : "stringValue7224"}], argument28 : 2320, argument29 : "stringValue7225", argument30 : "stringValue7226", argument31 : false, argument32 : [], argument33 : "stringValue7227", argument34 : 2321) + field3762: Scalar2 + field3770: Scalar2 + field3771: [Enum210!] + field3772: String + field3778: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7234", argument3 : "stringValue7235", argument4 : false) @Directive32(argument61 : "stringValue7236") + field86: String + field96: String + field97: Enum211 +} + +type Object10160 @Directive6(argument12 : EnumValue46) { + field31917: Scalar2! + field31918: String + field31919: ID! + field31920: Scalar2! + field31921: Union1739 @Directive22(argument46 : "stringValue38620", argument47 : null) +} + +type Object10161 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10162] +} + +type Object10162 @Directive6(argument12 : EnumValue46) { + field31923: Scalar2! + field31924: String + field31925: ID! + field31926: Scalar2! + field31927: Union1740 @Directive22(argument46 : "stringValue38628", argument47 : null) +} + +type Object10163 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10164] +} + +type Object10164 @Directive6(argument12 : EnumValue46) { + field31929: Scalar2! + field31930: String + field31931: ID! + field31932: Scalar2! + field31933: Union1741 @Directive22(argument46 : "stringValue38636", argument47 : null) +} + +type Object10165 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10166] +} + +type Object10166 @Directive6(argument12 : EnumValue46) { + field31935: Scalar2! + field31936: String + field31937: ID! + field31938: Scalar2! + field31939: Union1742 @Directive22(argument46 : "stringValue38644", argument47 : null) +} + +type Object10167 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10168] +} + +type Object10168 @Directive6(argument12 : EnumValue46) { + field31941: Scalar2! + field31942: String + field31943: ID! + field31944: Scalar2! + field31945: Union1743 @Directive22(argument46 : "stringValue38652", argument47 : null) +} + +type Object10169 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10170] +} + +type Object1017 implements Interface15 & Interface51 @Directive13(argument21 : 2336, argument22 : "stringValue7256", argument23 : "stringValue7257", argument24 : "stringValue7258", argument25 : 2337) @Directive32(argument61 : "stringValue7259") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field1935: Float + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7262", argument3 : "stringValue7263", argument4 : false) @Directive32(argument61 : "stringValue7264") +} + +type Object10170 @Directive6(argument12 : EnumValue46) { + field31947: Scalar2! + field31948: String + field31949: ID! + field31950: Scalar2! + field31951: Union1744 @Directive22(argument46 : "stringValue38660", argument47 : null) +} + +type Object10171 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10172] +} + +type Object10172 @Directive6(argument12 : EnumValue46) { + field31953: Scalar2! + field31954: String + field31955: ID! + field31956: Scalar2! + field31957: Union1745 @Directive22(argument46 : "stringValue38668", argument47 : null) +} + +type Object10173 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10174] + field465: Boolean +} + +type Object10174 @Directive6(argument12 : EnumValue46) { + field31959: Scalar2! + field31960: String + field31961: ID! + field31962: Scalar2! + field31963: Union1746 @Directive22(argument46 : "stringValue38676", argument47 : null) +} + +type Object10175 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10176] + field465: Boolean +} + +type Object10176 @Directive6(argument12 : EnumValue46) { + field31965: Scalar2! + field31966: String + field31967: ID! + field31968: Scalar2! + field31969: Union1747 @Directive22(argument46 : "stringValue38684", argument47 : null) +} + +type Object10177 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10178] +} + +type Object10178 @Directive6(argument12 : EnumValue46) { + field31971: Scalar2! + field31972: String + field31973: ID! + field31974: Scalar2! + field31975: Union1748 @Directive22(argument46 : "stringValue38692", argument47 : null) +} + +type Object10179 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10180] +} + +type Object1018 implements Interface49 @Directive32(argument61 : "stringValue7269") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field3767: Scalar2 + field3768: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7270", inputField4 : "stringValue7271"}], argument28 : 2338, argument29 : "stringValue7272", argument30 : "stringValue7273", argument31 : false, argument32 : [], argument33 : "stringValue7274", argument34 : 2339) + field3769: Union68 + field3779: Scalar2 + field3780: Scalar11 + field3781: Object1019 +} + +type Object10180 @Directive6(argument12 : EnumValue46) { + field31977: Scalar2! + field31978: String + field31979: ID! + field31980: Scalar2! + field31981: Union1749 @Directive22(argument46 : "stringValue38700", argument47 : null) +} + +type Object10181 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10182] + field465: Boolean +} + +type Object10182 @Directive6(argument12 : EnumValue46) { + field31983: Scalar2! + field31984: String + field31985: ID! + field31986: Scalar2! + field31987: Union1750 @Directive22(argument46 : "stringValue38708", argument47 : null) +} + +type Object10183 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10184] + field465: Boolean +} + +type Object10184 @Directive6(argument12 : EnumValue46) { + field31989: Scalar2! + field31990: String + field31991: ID! + field31992: Scalar2! + field31993: Union1751 @Directive22(argument46 : "stringValue38716", argument47 : null) +} + +type Object10185 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10186] + field465: Boolean +} + +type Object10186 @Directive6(argument12 : EnumValue46) { + field31995: Scalar2! + field31996: String + field31997: ID! + field31998: Scalar2! + field31999: Union1752 @Directive22(argument46 : "stringValue38724", argument47 : null) +} + +type Object10187 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10188] + field465: Boolean +} + +type Object10188 @Directive6(argument12 : EnumValue46) { + field32001: Scalar2! + field32002: String + field32003: ID! + field32004: Scalar2! + field32005: Union1753 @Directive22(argument46 : "stringValue38732", argument47 : null) +} + +type Object10189 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10190] + field465: Boolean +} + +type Object1019 implements Interface15 & Interface51 @Directive13(argument21 : 2348, argument22 : "stringValue7286", argument23 : "stringValue7287", argument24 : "stringValue7288", argument25 : 2349) @Directive32(argument61 : "stringValue7289") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field1935: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7290", argument3 : "stringValue7291", argument4 : false) @Directive32(argument61 : "stringValue7292") +} + +type Object10190 @Directive6(argument12 : EnumValue46) { + field32007: Scalar2! + field32008: String + field32009: ID! + field32010: Scalar2! + field32011: Union1754 @Directive22(argument46 : "stringValue38740", argument47 : null) +} + +type Object10191 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10192] + field465: Boolean +} + +type Object10192 @Directive6(argument12 : EnumValue46) { + field32013: Scalar2! + field32014: String + field32015: ID! + field32016: Scalar2! + field32017: Union1755 @Directive22(argument46 : "stringValue38748", argument47 : null) +} + +type Object10193 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10194] + field465: Boolean +} + +type Object10194 @Directive6(argument12 : EnumValue46) { + field32019: Scalar2! + field32020: String + field32021: ID! + field32022: Scalar2! + field32023: Union1756 @Directive22(argument46 : "stringValue38756", argument47 : null) +} + +type Object10195 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10196] + field465: Boolean +} + +type Object10196 @Directive6(argument12 : EnumValue46) { + field32025: Scalar2! + field32026: String + field32027: ID! + field32028: Scalar2! + field32029: Union1757 @Directive22(argument46 : "stringValue38764", argument47 : null) +} + +type Object10197 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10198] + field465: Boolean +} + +type Object10198 @Directive6(argument12 : EnumValue46) { + field32031: Scalar2! + field32032: String + field32033: ID! + field32034: Scalar2! + field32035: Union1758 @Directive22(argument46 : "stringValue38772", argument47 : null) +} + +type Object10199 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10200] + field465: Boolean +} + +type Object102 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue344]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field357: Object71 + field358: Object93 + field359: Scalar2 + field360: Object94 +} + +type Object1020 implements Interface49 @Directive32(argument61 : "stringValue7297") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field3767: Scalar2 + field3768: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7298", inputField4 : "stringValue7299"}], argument28 : 2350, argument29 : "stringValue7300", argument30 : "stringValue7301", argument31 : false, argument32 : [], argument33 : "stringValue7302", argument34 : 2351) + field3769: Union68 + field3779: Scalar2 + field3780: Scalar11 + field3782(argument778: String, argument779: Int): Object1021 +} + +type Object10200 @Directive6(argument12 : EnumValue46) { + field32037: Scalar2! + field32038: String + field32039: ID! + field32040: Scalar2! + field32041: Union1759 @Directive22(argument46 : "stringValue38780", argument47 : null) +} + +type Object10201 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10202] + field465: Boolean +} + +type Object10202 @Directive6(argument12 : EnumValue46) { + field32043: Scalar2! + field32044: String + field32045: ID! + field32046: Scalar2! + field32047: Union1760 @Directive22(argument46 : "stringValue38788", argument47 : null) +} + +type Object10203 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10204] + field465: Boolean +} + +type Object10204 @Directive6(argument12 : EnumValue46) { + field32049: Scalar2! + field32050: String + field32051: ID! + field32052: Scalar2! + field32053: Union1761 @Directive22(argument46 : "stringValue38796", argument47 : null) +} + +type Object10205 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10206] +} + +type Object10206 @Directive6(argument12 : EnumValue46) { + field32055: Scalar2! + field32056: String + field32057: ID! + field32058: Scalar2! + field32059: Union1762 @Directive22(argument46 : "stringValue38804", argument47 : null) +} + +type Object10207 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10208] +} + +type Object10208 @Directive6(argument12 : EnumValue46) { + field32061: Scalar2! + field32062: String + field32063: ID! + field32064: Scalar2! + field32065: Union1763 @Directive22(argument46 : "stringValue38812", argument47 : null) +} + +type Object10209 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10210] + field465: Boolean +} + +type Object1021 @Directive32(argument61 : "stringValue7310") { + field3783: [Object1022] + field3786: Object10! +} + +type Object10210 @Directive6(argument12 : EnumValue46) { + field32067: Scalar2! + field32068: String + field32069: ID! + field32070: Scalar2! + field32071: Union1764 @Directive22(argument46 : "stringValue38820", argument47 : null) +} + +type Object10211 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10212] + field465: Boolean +} + +type Object10212 @Directive6(argument12 : EnumValue46) { + field32073: Scalar2! + field32074: String + field32075: ID! + field32076: Scalar2! + field32077: Union1765 @Directive22(argument46 : "stringValue38828", argument47 : null) +} + +type Object10213 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10214] + field465: Boolean +} + +type Object10214 @Directive6(argument12 : EnumValue46) { + field32079: Scalar2! + field32080: String + field32081: ID! + field32082: Scalar2! + field32083: Union1766 @Directive22(argument46 : "stringValue38836", argument47 : null) +} + +type Object10215 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10216] + field465: Boolean +} + +type Object10216 @Directive6(argument12 : EnumValue46) { + field32085: Scalar2! + field32086: String + field32087: ID! + field32088: Scalar2! + field32089: Union1767 @Directive22(argument46 : "stringValue38844", argument47 : null) +} + +type Object10217 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10218] + field465: Boolean +} + +type Object10218 @Directive6(argument12 : EnumValue46) { + field32091: Scalar2! + field32092: String + field32093: ID! + field32094: Scalar2! + field32095: Union1768 @Directive22(argument46 : "stringValue38852", argument47 : null) +} + +type Object10219 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10220] + field465: Boolean +} + +type Object1022 @Directive32(argument61 : "stringValue7312") { + field3784: String! + field3785: Object1019 +} + +type Object10220 @Directive6(argument12 : EnumValue46) { + field32097: Scalar2! + field32098: String + field32099: ID! + field32100: Scalar2! + field32101: Union1769 @Directive22(argument46 : "stringValue38860", argument47 : null) +} + +type Object10221 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10222] + field465: Boolean +} + +type Object10222 @Directive6(argument12 : EnumValue46) { + field32103: Scalar2! + field32104: String + field32105: ID! + field32106: Scalar2! + field32107: Union1770 @Directive22(argument46 : "stringValue38868", argument47 : null) +} + +type Object10223 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10224] + field465: Boolean +} + +type Object10224 @Directive6(argument12 : EnumValue46) { + field32109: Scalar2! + field32110: String + field32111: ID! + field32112: Scalar2! + field32113: Union1771 @Directive22(argument46 : "stringValue38876", argument47 : null) +} + +type Object10225 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10226] + field465: Boolean +} + +type Object10226 @Directive6(argument12 : EnumValue46) { + field32115: Scalar2! + field32116: String + field32117: ID! + field32118: Scalar2! + field32119: Union1772 @Directive22(argument46 : "stringValue38884", argument47 : null) +} + +type Object10227 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10228] + field465: Boolean +} + +type Object10228 @Directive6(argument12 : EnumValue46) { + field32121: Scalar2! + field32122: String + field32123: ID! + field32124: Scalar2! + field32125: Union1773 @Directive22(argument46 : "stringValue38892", argument47 : null) +} + +type Object10229 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10230] + field465: Boolean +} + +type Object1023 implements Interface49 @Directive32(argument61 : "stringValue7314") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field3767: Scalar2 + field3768: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7315", inputField4 : "stringValue7316"}], argument28 : 2356, argument29 : "stringValue7317", argument30 : "stringValue7318", argument31 : false, argument32 : [], argument33 : "stringValue7319", argument34 : 2357) + field3769: Union68 + field3779: Scalar2 + field3780: Scalar11 + field3782(argument778: String, argument779: Int): Object1005 +} + +type Object10230 @Directive6(argument12 : EnumValue46) { + field32127: Scalar2! + field32128: String + field32129: ID! + field32130: Scalar2! + field32131: Union1774 @Directive22(argument46 : "stringValue38900", argument47 : null) +} + +type Object10231 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10232] + field465: Boolean +} + +type Object10232 @Directive6(argument12 : EnumValue46) { + field32133: Scalar2! + field32134: String + field32135: ID! + field32136: Scalar2! + field32137: Union1775 @Directive22(argument46 : "stringValue38908", argument47 : null) +} + +type Object10233 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10234] + field465: Boolean +} + +type Object10234 @Directive6(argument12 : EnumValue46) { + field32139: Scalar2! + field32140: String + field32141: ID! + field32142: Scalar2! + field32143: Union1776 @Directive22(argument46 : "stringValue38916", argument47 : null) +} + +type Object10235 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10236] + field465: Boolean +} + +type Object10236 @Directive6(argument12 : EnumValue46) { + field32145: Scalar2! + field32146: String + field32147: ID! + field32148: Scalar2! + field32149: Union1777 @Directive22(argument46 : "stringValue38924", argument47 : null) +} + +type Object10237 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10238] + field465: Boolean +} + +type Object10238 @Directive6(argument12 : EnumValue46) { + field32151: Scalar2! + field32152: String + field32153: ID! + field32154: Scalar2! + field32155: Union1778 @Directive22(argument46 : "stringValue38932", argument47 : null) +} + +type Object10239 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10240] + field465: Boolean +} + +type Object1024 @Directive32(argument61 : "stringValue7327") { + field3789: [Object1025] + field3796: Object10! +} + +type Object10240 @Directive6(argument12 : EnumValue46) { + field32157: Scalar2! + field32158: String + field32159: ID! + field32160: Scalar2! + field32161: Union1779 @Directive22(argument46 : "stringValue38940", argument47 : null) +} + +type Object10241 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10242] + field465: Boolean +} + +type Object10242 @Directive6(argument12 : EnumValue46) { + field32163: Scalar2! + field32164: String + field32165: ID! + field32166: Scalar2! + field32167: Union1780 @Directive22(argument46 : "stringValue38948", argument47 : null) +} + +type Object10243 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10244] + field465: Boolean +} + +type Object10244 @Directive6(argument12 : EnumValue46) { + field32169: Scalar2! + field32170: String + field32171: ID! + field32172: Scalar2! + field32173: Union1781 @Directive22(argument46 : "stringValue38956", argument47 : null) +} + +type Object10245 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10246] + field465: Boolean +} + +type Object10246 @Directive6(argument12 : EnumValue46) { + field32175: Scalar2! + field32176: String + field32177: ID! + field32178: Scalar2! + field32179: Union1782 @Directive22(argument46 : "stringValue38964", argument47 : null) +} + +type Object10247 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10248] + field465: Boolean +} + +type Object10248 @Directive6(argument12 : EnumValue46) { + field32181: Scalar2! + field32182: String + field32183: ID! + field32184: Scalar2! + field32185: Union1783 @Directive22(argument46 : "stringValue38972", argument47 : null) +} + +type Object10249 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10250] + field465: Boolean +} + +type Object1025 @Directive32(argument61 : "stringValue7329") { + field3790: String! + field3791: Object1026 +} + +type Object10250 @Directive6(argument12 : EnumValue46) { + field32187: Scalar2! + field32188: String + field32189: ID! + field32190: Scalar2! + field32191: Union1784 @Directive22(argument46 : "stringValue38980", argument47 : null) +} + +type Object10251 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10252] + field465: Boolean +} + +type Object10252 @Directive6(argument12 : EnumValue46) { + field32193: Scalar2! + field32194: String + field32195: ID! + field32196: Scalar2! + field32197: Union1785 @Directive22(argument46 : "stringValue38988", argument47 : null) +} + +type Object10253 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10254] + field465: Boolean +} + +type Object10254 @Directive6(argument12 : EnumValue46) { + field32199: Scalar2! + field32200: String + field32201: ID! + field32202: Scalar2! + field32203: Union1786 @Directive22(argument46 : "stringValue38996", argument47 : null) +} + +type Object10255 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10256] + field465: Boolean +} + +type Object10256 @Directive6(argument12 : EnumValue46) { + field32205: Scalar2! + field32206: String + field32207: ID! + field32208: Scalar2! + field32209: Union1787 @Directive22(argument46 : "stringValue39004", argument47 : null) +} + +type Object10257 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10258] + field465: Boolean +} + +type Object10258 @Directive6(argument12 : EnumValue46) { + field32211: Scalar2! + field32212: String + field32213: ID! + field32214: Scalar2! + field32215: Union1788 @Directive22(argument46 : "stringValue39012", argument47 : null) +} + +type Object10259 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10260] + field465: Boolean +} + +type Object1026 @Directive32(argument61 : "stringValue7331") { + field3792: Scalar2 + field3793: Object994 + field3794: Enum212 + field3795: Object994 +} + +type Object10260 @Directive6(argument12 : EnumValue46) { + field32217: Scalar2! + field32218: String + field32219: ID! + field32220: Scalar2! + field32221: Union1789 @Directive22(argument46 : "stringValue39020", argument47 : null) +} + +type Object10261 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10262] + field465: Boolean +} + +type Object10262 @Directive6(argument12 : EnumValue46) { + field32223: Scalar2! + field32224: String + field32225: ID! + field32226: Scalar2! + field32227: Union1790 @Directive22(argument46 : "stringValue39028", argument47 : null) +} + +type Object10263 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10264] + field465: Boolean +} + +type Object10264 @Directive6(argument12 : EnumValue46) { + field32229: Scalar2! + field32230: String + field32231: ID! + field32232: Scalar2! + field32233: Union1791 @Directive22(argument46 : "stringValue39036", argument47 : null) +} + +type Object10265 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10266] + field465: Boolean +} + +type Object10266 @Directive6(argument12 : EnumValue46) { + field32235: Scalar2! + field32236: String + field32237: ID! + field32238: Scalar2! + field32239: Union1792 @Directive22(argument46 : "stringValue39044", argument47 : null) +} + +type Object10267 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10268] + field465: Boolean +} + +type Object10268 @Directive6(argument12 : EnumValue46) { + field32241: Scalar2! + field32242: String + field32243: ID! + field32244: Scalar2! + field32245: Union1793 @Directive22(argument46 : "stringValue39052", argument47 : null) +} + +type Object10269 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10270] + field465: Boolean +} + +type Object1027 @Directive32(argument61 : "stringValue7335") { + field3797: String + field3798: String + field3799: String +} + +type Object10270 @Directive6(argument12 : EnumValue46) { + field32247: Scalar2! + field32248: String + field32249: ID! + field32250: Scalar2! + field32251: Union1794 @Directive22(argument46 : "stringValue39060", argument47 : null) +} + +type Object10271 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10272] + field465: Boolean +} + +type Object10272 @Directive6(argument12 : EnumValue46) { + field32253: Scalar2! + field32254: String + field32255: ID! + field32256: Scalar2! + field32257: Union1795 @Directive22(argument46 : "stringValue39068", argument47 : null) +} + +type Object10273 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10274] + field465: Boolean +} + +type Object10274 @Directive6(argument12 : EnumValue46) { + field32259: Scalar2! + field32260: String + field32261: ID! + field32262: Scalar2! + field32263: Union1796 @Directive22(argument46 : "stringValue39076", argument47 : null) +} + +type Object10275 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10276] + field465: Boolean +} + +type Object10276 @Directive6(argument12 : EnumValue46) { + field32265: Scalar2! + field32266: String + field32267: ID! + field32268: Scalar2! + field32269: Union1797 @Directive22(argument46 : "stringValue39084", argument47 : null) +} + +type Object10277 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10278] + field465: Boolean +} + +type Object10278 @Directive6(argument12 : EnumValue46) { + field32271: Scalar2! + field32272: String + field32273: ID! + field32274: Scalar2! + field32275: Union1798 @Directive22(argument46 : "stringValue39092", argument47 : null) +} + +type Object10279 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10280] + field465: Boolean +} + +type Object1028 @Directive32(argument61 : "stringValue7337") { + field3801: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7338", inputField4 : "stringValue7339"}], argument28 : 2362, argument29 : "stringValue7340", argument30 : "stringValue7341", argument31 : false, argument32 : [], argument33 : "stringValue7342", argument34 : 2363) + field3802: String + field3803: Scalar2 +} + +type Object10280 @Directive6(argument12 : EnumValue46) { + field32277: Scalar2! + field32278: String + field32279: ID! + field32280: Scalar2! + field32281: Union1799 @Directive22(argument46 : "stringValue39100", argument47 : null) +} + +type Object10281 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10282] + field465: Boolean +} + +type Object10282 @Directive6(argument12 : EnumValue46) { + field32283: Scalar2! + field32284: String + field32285: ID! + field32286: Scalar2! + field32287: Union1800 @Directive22(argument46 : "stringValue39108", argument47 : null) +} + +type Object10283 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10284] + field465: Boolean +} + +type Object10284 @Directive6(argument12 : EnumValue46) { + field32289: Scalar2! + field32290: String + field32291: ID! + field32292: Scalar2! + field32293: Union1801 @Directive22(argument46 : "stringValue39116", argument47 : null) +} + +type Object10285 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10286] + field465: Boolean +} + +type Object10286 @Directive6(argument12 : EnumValue46) { + field32295: Scalar2! + field32296: String + field32297: ID! + field32298: Scalar2! + field32299: Union1802 @Directive22(argument46 : "stringValue39124", argument47 : null) +} + +type Object10287 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10288] + field465: Boolean +} + +type Object10288 @Directive6(argument12 : EnumValue46) { + field32301: Scalar2! + field32302: String + field32303: ID! + field32304: Scalar2! + field32305: Union1803 @Directive22(argument46 : "stringValue39132", argument47 : null) +} + +type Object10289 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10290] + field465: Boolean +} + +type Object1029 @Directive32(argument61 : "stringValue7350") { + field3804: Enum213 + field3805: Object1030 + field3808: String +} + +type Object10290 @Directive6(argument12 : EnumValue46) { + field32307: Scalar2! + field32308: String + field32309: ID! + field32310: Scalar2! + field32311: Union1804 @Directive22(argument46 : "stringValue39140", argument47 : null) +} + +type Object10291 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10292] + field465: Boolean +} + +type Object10292 @Directive6(argument12 : EnumValue46) { + field32313: Scalar2! + field32314: String + field32315: ID! + field32316: Scalar2! + field32317: Union1805 @Directive22(argument46 : "stringValue39148", argument47 : null) +} + +type Object10293 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10294] + field465: Boolean +} + +type Object10294 @Directive6(argument12 : EnumValue46) { + field32319: Scalar2! + field32320: String + field32321: ID! + field32322: Scalar2! + field32323: Union1806 @Directive22(argument46 : "stringValue39156", argument47 : null) +} + +type Object10295 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10296] + field465: Boolean +} + +type Object10296 @Directive6(argument12 : EnumValue46) { + field32325: Scalar2! + field32326: String + field32327: ID! + field32328: Scalar2! + field32329: Union1807 @Directive22(argument46 : "stringValue39164", argument47 : null) +} + +type Object10297 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10298] + field465: Boolean +} + +type Object10298 @Directive6(argument12 : EnumValue46) { + field32331: Scalar2! + field32332: String + field32333: ID! + field32334: Scalar2! + field32335: Union1808 @Directive22(argument46 : "stringValue39172", argument47 : null) +} + +type Object10299 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10300] + field465: Boolean +} + +type Object103 implements Interface15 @Directive13(argument21 : 252, argument22 : "stringValue1252", argument23 : "stringValue1253", argument24 : "stringValue1254", argument25 : 253) @Directive3(argument7 : EnumValue18) { + field361: Scalar3 + field362: String + field363: Object104 + field367(argument112: ID @Directive1(argument1 : false, argument2 : "stringValue1263", argument3 : "stringValue1264", argument4 : false)): [ID!] @Directive1(argument1 : false, argument2 : "stringValue1259", argument3 : "stringValue1260", argument4 : false) + field368: Scalar2 + field369: Object105 + field373: Object106 @Directive7(argument13 : "stringValue1267") + field380: [Object727] @Directive18(argument27 : [{inputField3 : "stringValue1269", inputField4 : "stringValue1270"}], argument28 : 254, argument29 : "stringValue1271", argument30 : "stringValue1272", argument31 : false, argument32 : [], argument33 : "stringValue1273", argument34 : 255) + field381: Enum35 + field382: Scalar3 + field383: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue1255", argument3 : "stringValue1256", argument4 : false) + field86: String +} + +type Object1030 @Directive32(argument61 : "stringValue7354") { + field3806: Scalar2 + field3807: Scalar2 +} + +type Object10300 @Directive6(argument12 : EnumValue46) { + field32337: Scalar2! + field32338: String + field32339: ID! + field32340: Scalar2! + field32341: Union1809 @Directive22(argument46 : "stringValue39180", argument47 : null) +} + +type Object10301 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10302] + field465: Boolean +} + +type Object10302 @Directive6(argument12 : EnumValue46) { + field32343: Scalar2! + field32344: String + field32345: ID! + field32346: Scalar2! + field32347: Union1810 @Directive22(argument46 : "stringValue39188", argument47 : null) +} + +type Object10303 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10304] + field465: Boolean +} + +type Object10304 @Directive6(argument12 : EnumValue46) { + field32349: Scalar2! + field32350: String + field32351: ID! + field32352: Scalar2! + field32353: Union1811 @Directive22(argument46 : "stringValue39196", argument47 : null) +} + +type Object10305 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10306] + field465: Boolean +} + +type Object10306 @Directive6(argument12 : EnumValue46) { + field32355: Scalar2! + field32356: String + field32357: ID! + field32358: Scalar2! + field32359: Union1812 @Directive22(argument46 : "stringValue39204", argument47 : null) +} + +type Object10307 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10308] + field465: Boolean +} + +type Object10308 @Directive6(argument12 : EnumValue46) { + field32361: Scalar2! + field32362: String + field32363: ID! + field32364: Scalar2! + field32365: Union1813 @Directive22(argument46 : "stringValue39212", argument47 : null) +} + +type Object10309 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10310] + field465: Boolean +} + +type Object1031 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1032] +} + +type Object10310 @Directive6(argument12 : EnumValue46) { + field32367: Scalar2! + field32368: String + field32369: ID! + field32370: Scalar2! + field32371: Union1814 @Directive22(argument46 : "stringValue39220", argument47 : null) +} + +type Object10311 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10312] + field465: Boolean +} + +type Object10312 @Directive6(argument12 : EnumValue46) { + field32373: Scalar2! + field32374: String + field32375: ID! + field32376: Scalar2! + field32377: Union1815 @Directive22(argument46 : "stringValue39228", argument47 : null) +} + +type Object10313 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10314] + field465: Boolean +} + +type Object10314 @Directive6(argument12 : EnumValue46) { + field32379: Scalar2! + field32380: String + field32381: ID! + field32382: Scalar2! + field32383: Union1816 @Directive22(argument46 : "stringValue39236", argument47 : null) +} + +type Object10315 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10316] + field465: Boolean +} + +type Object10316 @Directive6(argument12 : EnumValue46) { + field32385: Scalar2! + field32386: String + field32387: ID! + field32388: Scalar2! + field32389: Union1817 @Directive22(argument46 : "stringValue39244", argument47 : null) +} + +type Object10317 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10318] + field465: Boolean +} + +type Object10318 @Directive6(argument12 : EnumValue46) { + field32391: Scalar2! + field32392: String + field32393: ID! + field32394: Scalar2! + field32395: Union1818 @Directive22(argument46 : "stringValue39252", argument47 : null) +} + +type Object10319 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10320] + field465: Boolean +} + +type Object1032 @Directive6(argument12 : EnumValue46) { + field3810: Scalar2! + field3811: String + field3812: ID! + field3813: Scalar2! + field3814: Union69 @Directive22(argument46 : "stringValue7376", argument47 : null) +} + +type Object10320 @Directive6(argument12 : EnumValue46) { + field32397: Scalar2! + field32398: String + field32399: ID! + field32400: Scalar2! + field32401: Union1819 @Directive22(argument46 : "stringValue39260", argument47 : null) +} + +type Object10321 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10322] + field465: Boolean +} + +type Object10322 @Directive6(argument12 : EnumValue46) { + field32403: Scalar2! + field32404: String + field32405: ID! + field32406: Scalar2! + field32407: Union1820 @Directive22(argument46 : "stringValue39268", argument47 : null) +} + +type Object10323 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10324] + field465: Boolean +} + +type Object10324 @Directive6(argument12 : EnumValue46) { + field32409: Scalar2! + field32410: String + field32411: ID! + field32412: Scalar2! + field32413: Union1821 @Directive22(argument46 : "stringValue39276", argument47 : null) +} + +type Object10325 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10326] +} + +type Object10326 @Directive6(argument12 : EnumValue46) { + field32415: Scalar2! + field32416: String + field32417: ID! + field32418: Scalar2! + field32419: Union1822 @Directive22(argument46 : "stringValue39284", argument47 : null) +} + +type Object10327 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10328] +} + +type Object10328 @Directive6(argument12 : EnumValue46) { + field32421: Scalar2! + field32422: String + field32423: ID! + field32424: Scalar2! + field32425: Union1823 @Directive22(argument46 : "stringValue39292", argument47 : null) +} + +type Object10329 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10330] +} + +type Object1033 implements Interface15 @Directive13(argument21 : 2378, argument22 : "stringValue7382", argument23 : "stringValue7383", argument24 : "stringValue7384", argument25 : 2379) { + field146: Object1054! + field147: Object1055 + field214: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7539", inputField4 : "stringValue7540"}], argument28 : 2428, argument29 : "stringValue7541", argument30 : "stringValue7542", argument31 : false, argument32 : [], argument33 : "stringValue7543", argument34 : 2429) + field218: String! + field222: Object1065! + field2298: Scalar11! + field3654: Boolean! + field3763: [Interface52!] + field3815: Object1034! + field3817: Object1035 + field3829: String! + field383: String + field3830: Object1037 @Directive18(argument27 : [{inputField3 : "stringValue7385", inputField4 : "stringValue7386"}], argument28 : 2380, argument29 : "stringValue7387", argument30 : "stringValue7388", argument31 : false, argument32 : [{inputField6 : "stringValue7389", inputField5 : "stringValue7390"}, {inputField6 : "stringValue7391", inputField5 : "stringValue7392"}], argument33 : "stringValue7393", argument34 : 2381) + field3868: Boolean! + field3869: Object1045 + field3873(argument784: String, argument785: Scalar2, argument786: Scalar2, argument787: Int): Object1047 + field3880: String! + field3904: Object1056! + field3909: Object1057 + field3920: Object1062 + field3925: Object1053 + field3926: Object1064 @Directive17 + field3930: Object1066 + field3933: Object1067 + field3936: Object1068! + field3941(argument788: String, argument789: Int, argument790: String, argument791: [InputObject149]): Object1070 + field3947: [Enum219!] + field3948(argument792: String, argument793: Int): Object1072 + field3954: Boolean! + field411: String + field663: Object1033 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7531", argument3 : "stringValue7532", argument4 : false) + field96: String! +} + +type Object10330 @Directive6(argument12 : EnumValue46) { + field32427: Scalar2! + field32428: String + field32429: ID! + field32430: Scalar2! + field32431: Union1824 @Directive22(argument46 : "stringValue39300", argument47 : null) +} + +type Object10331 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10332] +} + +type Object10332 @Directive6(argument12 : EnumValue46) { + field32433: Scalar2! + field32434: String + field32435: ID! + field32436: Scalar2! + field32437: Union1825 @Directive22(argument46 : "stringValue39308", argument47 : null) +} + +type Object10333 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10334] + field465: Boolean +} + +type Object10334 @Directive6(argument12 : EnumValue46) { + field32439: Scalar2! + field32440: String + field32441: ID! + field32442: Scalar2! + field32443: Union1826 @Directive22(argument46 : "stringValue39316", argument47 : null) +} + +type Object10335 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10336] + field465: Boolean +} + +type Object10336 @Directive6(argument12 : EnumValue46) { + field32445: Scalar2! + field32446: String + field32447: ID! + field32448: Scalar2! + field32449: Union1827 @Directive22(argument46 : "stringValue39324", argument47 : null) +} + +type Object10337 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10338] +} + +type Object10338 @Directive6(argument12 : EnumValue46) { + field32451: Scalar2! + field32452: String + field32453: ID! + field32454: Scalar2! + field32455: Union1828 @Directive22(argument46 : "stringValue39332", argument47 : null) +} + +type Object10339 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10340] +} + +type Object1034 { + field3816: String +} + +type Object10340 @Directive6(argument12 : EnumValue46) { + field32457: Scalar2! + field32458: String + field32459: ID! + field32460: Scalar2! + field32461: Union1829 @Directive22(argument46 : "stringValue39340", argument47 : null) +} + +type Object10341 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10342] +} + +type Object10342 @Directive6(argument12 : EnumValue46) { + field32463: Scalar2! + field32464: String + field32465: ID! + field32466: Scalar2! + field32467: Union1830 @Directive22(argument46 : "stringValue39348", argument47 : null) +} + +type Object10343 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10344] +} + +type Object10344 @Directive6(argument12 : EnumValue46) { + field32469: Scalar2! + field32470: String + field32471: ID! + field32472: Scalar2! + field32473: Union1831 @Directive22(argument46 : "stringValue39356", argument47 : null) +} + +type Object10345 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10346] + field465: Boolean +} + +type Object10346 @Directive6(argument12 : EnumValue46) { + field32475: Scalar2! + field32476: String + field32477: ID! + field32478: Scalar2! + field32479: Union1832 @Directive22(argument46 : "stringValue39364", argument47 : null) +} + +type Object10347 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10348] + field465: Boolean +} + +type Object10348 @Directive6(argument12 : EnumValue46) { + field32481: Scalar2! + field32482: String + field32483: ID! + field32484: Scalar2! + field32485: Union1833 @Directive22(argument46 : "stringValue39372", argument47 : null) +} + +type Object10349 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10350] +} + +type Object1035 { + field3818: Object1036! + field3827: Object1036! + field3828: Object1036! +} + +type Object10350 @Directive6(argument12 : EnumValue46) { + field32487: Scalar2! + field32488: String + field32489: ID! + field32490: Scalar2! + field32491: Union1834 @Directive22(argument46 : "stringValue39380", argument47 : null) +} + +type Object10351 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10352] +} + +type Object10352 @Directive6(argument12 : EnumValue46) { + field32493: Scalar2! + field32494: String + field32495: ID! + field32496: Scalar2! + field32497: Union1835 @Directive22(argument46 : "stringValue39388", argument47 : null) +} + +type Object10353 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10354] +} + +type Object10354 @Directive6(argument12 : EnumValue46) { + field32499: Scalar2! + field32500: String + field32501: ID! + field32502: Scalar2! + field32503: Union1836 @Directive22(argument46 : "stringValue39396", argument47 : null) +} + +type Object10355 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10356] +} + +type Object10356 @Directive6(argument12 : EnumValue46) { + field32505: Scalar2! + field32506: String + field32507: ID! + field32508: Scalar2! + field32509: Union1837 @Directive22(argument46 : "stringValue39404", argument47 : null) +} + +type Object10357 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10358] +} + +type Object10358 @Directive6(argument12 : EnumValue46) { + field32511: Scalar2! + field32512: String + field32513: ID! + field32514: Scalar2! + field32515: Union1838 @Directive22(argument46 : "stringValue39412", argument47 : null) +} + +type Object10359 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10360] +} + +type Object1036 { + field3819: Int + field3820: Int + field3821: Int + field3822: Int + field3823: Int + field3824: Int + field3825: Int + field3826: Int +} + +type Object10360 @Directive6(argument12 : EnumValue46) { + field32517: Scalar2! + field32518: String + field32519: ID! + field32520: Scalar2! + field32521: Union1839 @Directive22(argument46 : "stringValue39420", argument47 : null) +} + +type Object10361 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10362] +} + +type Object10362 @Directive6(argument12 : EnumValue46) { + field32523: Scalar2! + field32524: String + field32525: ID! + field32526: Scalar2! + field32527: Union1840 @Directive22(argument46 : "stringValue39428", argument47 : null) +} + +type Object10363 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10364] +} + +type Object10364 @Directive6(argument12 : EnumValue46) { + field32529: Scalar2! + field32530: String + field32531: ID! + field32532: Scalar2! + field32533: Union1841 @Directive22(argument46 : "stringValue39436", argument47 : null) +} + +type Object10365 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10366] +} + +type Object10366 @Directive6(argument12 : EnumValue46) { + field32535: Scalar2! + field32536: String + field32537: ID! + field32538: Scalar2! + field32539: Union1842 @Directive22(argument46 : "stringValue39444", argument47 : null) +} + +type Object10367 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10368] +} + +type Object10368 @Directive6(argument12 : EnumValue46) { + field32541: Scalar2! + field32542: String + field32543: ID! + field32544: Scalar2! + field32545: Union1843 @Directive22(argument46 : "stringValue39452", argument47 : null) +} + +type Object10369 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10370] +} + +type Object1037 { + field3831: ID! @Directive1(argument1 : false, argument2 : "stringValue7404", argument3 : "stringValue7405", argument4 : false) + field3832: Object1038 + field3844: ID! @Directive1(argument1 : false, argument2 : "stringValue7408", argument3 : "stringValue7409", argument4 : false) @Directive32(argument61 : "stringValue7410") + field3845: Object1042 + field3852: ID! @Directive1(argument1 : false, argument2 : "stringValue7414", argument3 : "stringValue7415", argument4 : false) +} + +type Object10370 @Directive6(argument12 : EnumValue46) { + field32547: Scalar2! + field32548: String + field32549: ID! + field32550: Scalar2! + field32551: Union1844 @Directive22(argument46 : "stringValue39460", argument47 : null) +} + +type Object10371 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10372] +} + +type Object10372 @Directive6(argument12 : EnumValue46) { + field32553: Scalar2! + field32554: String + field32555: ID! + field32556: Scalar2! + field32557: Union1845 @Directive22(argument46 : "stringValue39468", argument47 : null) +} + +type Object10373 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10374] + field465: Boolean +} + +type Object10374 @Directive6(argument12 : EnumValue46) { + field32559: Scalar2! + field32560: String + field32561: ID! + field32562: Scalar2! + field32563: Union1846 @Directive22(argument46 : "stringValue39476", argument47 : null) +} + +type Object10375 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10376] + field465: Boolean +} + +type Object10376 @Directive6(argument12 : EnumValue46) { + field32565: Scalar2! + field32566: String + field32567: ID! + field32568: Scalar2! + field32569: Union1847 @Directive22(argument46 : "stringValue39484", argument47 : null) +} + +type Object10377 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10378] + field465: Boolean +} + +type Object10378 @Directive6(argument12 : EnumValue46) { + field32571: Scalar2! + field32572: String + field32573: ID! + field32574: Scalar2! + field32575: Union1848 @Directive22(argument46 : "stringValue39492", argument47 : null) +} + +type Object10379 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10380] + field465: Boolean +} + +type Object1038 { + field3833: Object1039 + field3843: Object1039 +} + +type Object10380 @Directive6(argument12 : EnumValue46) { + field32577: Scalar2! + field32578: String + field32579: ID! + field32580: Scalar2! + field32581: Union1849 @Directive22(argument46 : "stringValue39500", argument47 : null) +} + +type Object10381 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10382] +} + +type Object10382 @Directive6(argument12 : EnumValue46) { + field32583: Scalar2! + field32584: String + field32585: ID! + field32586: Scalar2! + field32587: Union1850 @Directive22(argument46 : "stringValue39508", argument47 : null) +} + +type Object10383 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10384] +} + +type Object10384 @Directive6(argument12 : EnumValue46) { + field32589: Scalar2! + field32590: String + field32591: ID! + field32592: Scalar2! + field32593: Union1851 @Directive22(argument46 : "stringValue39516", argument47 : null) +} + +type Object10385 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10386] + field465: Boolean +} + +type Object10386 @Directive6(argument12 : EnumValue46) { + field32595: Scalar2! + field32596: String + field32597: ID! + field32598: Scalar2! + field32599: Union1852 @Directive22(argument46 : "stringValue39524", argument47 : null) +} + +type Object10387 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10388] + field465: Boolean +} + +type Object10388 @Directive6(argument12 : EnumValue46) { + field32601: Scalar2! + field32602: String + field32603: ID! + field32604: Scalar2! + field32605: Union1853 @Directive22(argument46 : "stringValue39532", argument47 : null) +} + +type Object10389 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10390] + field465: Boolean +} + +type Object1039 { + field3834: [Object1040] + field3842: Scalar12 +} + +type Object10390 @Directive6(argument12 : EnumValue46) { + field32607: Scalar2! + field32608: String + field32609: ID! + field32610: Scalar2! + field32611: Union1854 @Directive22(argument46 : "stringValue39540", argument47 : null) +} + +type Object10391 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10392] + field465: Boolean +} + +type Object10392 @Directive6(argument12 : EnumValue46) { + field32613: Scalar2! + field32614: String + field32615: ID! + field32616: Scalar2! + field32617: Union1855 @Directive22(argument46 : "stringValue39548", argument47 : null) +} + +type Object10393 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10394] + field465: Boolean +} + +type Object10394 @Directive6(argument12 : EnumValue46) { + field32619: Scalar2! + field32620: String + field32621: ID! + field32622: Scalar2! + field32623: Union1856 @Directive22(argument46 : "stringValue39556", argument47 : null) +} + +type Object10395 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10396] + field465: Boolean +} + +type Object10396 @Directive6(argument12 : EnumValue46) { + field32625: Scalar2! + field32626: String + field32627: ID! + field32628: Scalar2! + field32629: Union1857 @Directive22(argument46 : "stringValue39564", argument47 : null) +} + +type Object10397 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10398] + field465: Boolean +} + +type Object10398 @Directive6(argument12 : EnumValue46) { + field32631: Scalar2! + field32632: String + field32633: ID! + field32634: Scalar2! + field32635: Union1858 @Directive22(argument46 : "stringValue39572", argument47 : null) +} + +type Object10399 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10400] + field465: Boolean +} + +type Object104 @Directive3(argument7 : EnumValue18) { + field364: Enum34 + field365: String + field366: String +} + +type Object1040 { + field3835: Scalar12 + field3836: Object1041 +} + +type Object10400 @Directive6(argument12 : EnumValue46) { + field32637: Scalar2! + field32638: String + field32639: ID! + field32640: Scalar2! + field32641: Union1859 @Directive22(argument46 : "stringValue39580", argument47 : null) +} + +type Object10401 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10402] +} + +type Object10402 @Directive6(argument12 : EnumValue46) { + field32643: Scalar2! + field32644: String + field32645: ID! + field32646: Scalar2! + field32647: Union1860 @Directive22(argument46 : "stringValue39588", argument47 : null) +} + +type Object10403 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10404] +} + +type Object10404 @Directive6(argument12 : EnumValue46) { + field32649: Scalar2! + field32650: String + field32651: ID! + field32652: Scalar2! + field32653: Union1861 @Directive22(argument46 : "stringValue39596", argument47 : null) +} + +type Object10405 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10406] + field465: Boolean +} + +type Object10406 @Directive6(argument12 : EnumValue46) { + field32655: Scalar2! + field32656: String + field32657: ID! + field32658: Scalar2! + field32659: Union1862 @Directive22(argument46 : "stringValue39604", argument47 : null) +} + +type Object10407 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10408] + field465: Boolean +} + +type Object10408 @Directive6(argument12 : EnumValue46) { + field32661: Scalar2! + field32662: String + field32663: ID! + field32664: Scalar2! + field32665: Union1863 @Directive22(argument46 : "stringValue39612", argument47 : null) +} + +type Object10409 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10410] + field465: Boolean +} + +type Object1041 { + field3837: Enum214! + field3838: String! + field3839: ID! + field3840: String! + field3841: Int! +} + +type Object10410 @Directive6(argument12 : EnumValue46) { + field32667: Scalar2! + field32668: String + field32669: ID! + field32670: Scalar2! + field32671: Union1864 @Directive22(argument46 : "stringValue39620", argument47 : null) +} + +type Object10411 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10412] + field465: Boolean +} + +type Object10412 @Directive6(argument12 : EnumValue46) { + field32673: Scalar2! + field32674: String + field32675: ID! + field32676: Scalar2! + field32677: Union1865 @Directive22(argument46 : "stringValue39628", argument47 : null) +} + +type Object10413 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10414] +} + +type Object10414 @Directive6(argument12 : EnumValue46) { + field32679: Scalar2! + field32680: String + field32681: ID! + field32682: Scalar2! + field32683: Union1866 @Directive22(argument46 : "stringValue39636", argument47 : null) +} + +type Object10415 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10416] +} + +type Object10416 @Directive6(argument12 : EnumValue46) { + field32685: Scalar2! + field32686: String + field32687: ID! + field32688: Scalar2! + field32689: Union1867 @Directive22(argument46 : "stringValue39644", argument47 : null) +} + +type Object10417 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10418] +} + +type Object10418 @Directive6(argument12 : EnumValue46) { + field32691: Scalar2! + field32692: String + field32693: ID! + field32694: Scalar2! + field32695: Union1868 @Directive22(argument46 : "stringValue39652", argument47 : null) +} + +type Object10419 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10420] + field465: Boolean +} + +type Object1042 { + field3846: Object1043 + field3851: Object1043 +} + +type Object10420 @Directive6(argument12 : EnumValue46) { + field32697: Scalar2! + field32698: String + field32699: ID! + field32700: Scalar2! + field32701: Union1869 @Directive22(argument46 : "stringValue39660", argument47 : null) +} + +type Object10421 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10422] + field465: Boolean +} + +type Object10422 @Directive6(argument12 : EnumValue46) { + field32703: Scalar2! + field32704: String + field32705: ID! + field32706: Scalar2! + field32707: Union1870 @Directive22(argument46 : "stringValue39668", argument47 : null) +} + +type Object10423 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10424] +} + +type Object10424 @Directive6(argument12 : EnumValue46) { + field32709: Scalar2! + field32710: String + field32711: ID! + field32712: Scalar2! + field32713: Union1871 @Directive22(argument46 : "stringValue39676", argument47 : null) +} + +type Object10425 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10426] +} + +type Object10426 @Directive6(argument12 : EnumValue46) { + field32715: Scalar2! + field32716: String + field32717: ID! + field32718: Scalar2! + field32719: Union1872 @Directive22(argument46 : "stringValue39684", argument47 : null) +} + +type Object10427 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10428] +} + +type Object10428 @Directive6(argument12 : EnumValue46) { + field32721: Scalar2! + field32722: String + field32723: ID! + field32724: Scalar2! + field32725: Union1873 @Directive22(argument46 : "stringValue39692", argument47 : null) +} + +type Object10429 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10430] +} + +type Object1043 { + field3847: [Object1044] + field3850: Int +} + +type Object10430 @Directive6(argument12 : EnumValue46) { + field32727: Scalar2! + field32728: String + field32729: ID! + field32730: Scalar2! + field32731: Union1874 @Directive22(argument46 : "stringValue39700", argument47 : null) +} + +type Object10431 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10432] + field465: Boolean +} + +type Object10432 @Directive6(argument12 : EnumValue46) { + field32733: Scalar2! + field32734: String + field32735: ID! + field32736: Scalar2! + field32737: Union1875 @Directive22(argument46 : "stringValue39708", argument47 : null) +} + +type Object10433 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10434] + field465: Boolean +} + +type Object10434 @Directive6(argument12 : EnumValue46) { + field32739: Scalar2! + field32740: String + field32741: ID! + field32742: Scalar2! + field32743: Union1876 @Directive22(argument46 : "stringValue39716", argument47 : null) +} + +type Object10435 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10436] + field465: Boolean +} + +type Object10436 @Directive6(argument12 : EnumValue46) { + field32745: Scalar2! + field32746: String + field32747: ID! + field32748: Scalar2! + field32749: Union1877 @Directive22(argument46 : "stringValue39724", argument47 : null) +} + +type Object10437 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10438] + field465: Boolean +} + +type Object10438 @Directive6(argument12 : EnumValue46) { + field32751: Scalar2! + field32752: String + field32753: ID! + field32754: Scalar2! + field32755: Union1878 @Directive22(argument46 : "stringValue39732", argument47 : null) +} + +type Object10439 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10440] + field465: Boolean +} + +type Object1044 { + field3848: Int + field3849: Object1041 +} + +type Object10440 @Directive6(argument12 : EnumValue46) { + field32757: Scalar2! + field32758: String + field32759: ID! + field32760: Scalar2! + field32761: Union1879 @Directive22(argument46 : "stringValue39740", argument47 : null) +} + +type Object10441 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10442] + field465: Boolean +} + +type Object10442 @Directive6(argument12 : EnumValue46) { + field32763: Scalar2! + field32764: String + field32765: ID! + field32766: Scalar2! + field32767: Union1880 @Directive22(argument46 : "stringValue39748", argument47 : null) +} + +type Object10443 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10444] + field465: Boolean +} + +type Object10444 @Directive6(argument12 : EnumValue46) { + field32769: Scalar2! + field32770: String + field32771: ID! + field32772: Scalar2! + field32773: Union1881 @Directive22(argument46 : "stringValue39756", argument47 : null) +} + +type Object10445 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10446] + field465: Boolean +} + +type Object10446 @Directive6(argument12 : EnumValue46) { + field32775: Scalar2! + field32776: String + field32777: ID! + field32778: Scalar2! + field32779: Union1882 @Directive22(argument46 : "stringValue39764", argument47 : null) +} + +type Object10447 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10448] + field465: Boolean +} + +type Object10448 @Directive6(argument12 : EnumValue46) { + field32781: Scalar2! + field32782: String + field32783: ID! + field32784: Scalar2! + field32785: Union1883 @Directive22(argument46 : "stringValue39772", argument47 : null) +} + +type Object10449 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10450] + field465: Boolean +} + +type Object1045 { + field3870: [Object1046!]! +} + +type Object10450 @Directive6(argument12 : EnumValue46) { + field32787: Scalar2! + field32788: String + field32789: ID! + field32790: Scalar2! + field32791: Union1884 @Directive22(argument46 : "stringValue39780", argument47 : null) +} + +type Object10451 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10452] +} + +type Object10452 @Directive6(argument12 : EnumValue46) { + field32793: Scalar2! + field32794: String + field32795: ID! + field32796: Scalar2! + field32797: Union1885 @Directive22(argument46 : "stringValue39788", argument47 : null) +} + +type Object10453 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10454] +} + +type Object10454 @Directive6(argument12 : EnumValue46) { + field32799: Scalar2! + field32800: String + field32801: ID! + field32802: Scalar2! + field32803: Union1886 @Directive22(argument46 : "stringValue39796", argument47 : null) +} + +type Object10455 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10456] +} + +type Object10456 @Directive6(argument12 : EnumValue46) { + field32805: Scalar2! + field32806: String + field32807: ID! + field32808: Scalar2! + field32809: Union1887 @Directive22(argument46 : "stringValue39804", argument47 : null) +} + +type Object10457 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10458] +} + +type Object10458 @Directive6(argument12 : EnumValue46) { + field32811: Scalar2! + field32812: String + field32813: ID! + field32814: Scalar2! + field32815: Union1888 @Directive22(argument46 : "stringValue39812", argument47 : null) +} + +type Object10459 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10460] + field465: Boolean +} + +type Object1046 implements Interface15 { + field217: String! + field218: String! + field3871: String! + field3872: String! + field82: ID! +} + +type Object10460 @Directive6(argument12 : EnumValue46) { + field32817: Scalar2! + field32818: String + field32819: ID! + field32820: Scalar2! + field32821: Union1889 @Directive22(argument46 : "stringValue39820", argument47 : null) +} + +type Object10461 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10462] + field465: Boolean +} + +type Object10462 @Directive6(argument12 : EnumValue46) { + field32823: Scalar2! + field32824: String + field32825: ID! + field32826: Scalar2! + field32827: Union1890 @Directive22(argument46 : "stringValue39828", argument47 : null) +} + +type Object10463 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10464] +} + +type Object10464 @Directive6(argument12 : EnumValue46) { + field32829: Scalar2! + field32830: String + field32831: ID! + field32832: Scalar2! + field32833: Union1891 @Directive22(argument46 : "stringValue39836", argument47 : null) +} + +type Object10465 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10466] +} + +type Object10466 @Directive6(argument12 : EnumValue46) { + field32835: Scalar2! + field32836: String + field32837: ID! + field32838: Scalar2! + field32839: Union1892 @Directive22(argument46 : "stringValue39844", argument47 : null) +} + +type Object10467 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10468] +} + +type Object10468 @Directive6(argument12 : EnumValue46) { + field32841: Scalar2! + field32842: String + field32843: ID! + field32844: Scalar2! + field32845: Union1893 @Directive22(argument46 : "stringValue39852", argument47 : null) +} + +type Object10469 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10470] +} + +type Object1047 { + field3874: [Object1048] + field3902: Object10! + field3903: Int +} + +type Object10470 @Directive6(argument12 : EnumValue46) { + field32847: Scalar2! + field32848: String + field32849: ID! + field32850: Scalar2! + field32851: Union1894 @Directive22(argument46 : "stringValue39860", argument47 : null) +} + +type Object10471 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10472] +} + +type Object10472 @Directive6(argument12 : EnumValue46) { + field32853: Scalar2! + field32854: String + field32855: ID! + field32856: Scalar2! + field32857: Union1895 @Directive22(argument46 : "stringValue39868", argument47 : null) +} + +type Object10473 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10474] +} + +type Object10474 @Directive6(argument12 : EnumValue46) { + field32859: Scalar2! + field32860: String + field32861: ID! + field32862: Scalar2! + field32863: Union1896 @Directive22(argument46 : "stringValue39876", argument47 : null) +} + +type Object10475 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10476] + field465: Boolean +} + +type Object10476 @Directive6(argument12 : EnumValue46) { + field32865: Scalar2! + field32866: String + field32867: ID! + field32868: Scalar2! + field32869: Union1897 @Directive22(argument46 : "stringValue39884", argument47 : null) +} + +type Object10477 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object10478] + field465: Boolean +} + +type Object10478 @Directive6(argument12 : EnumValue46) { + field32871: Scalar2! + field32872: String + field32873: ID! + field32874: Scalar2! + field32875: Union1898 @Directive22(argument46 : "stringValue39892", argument47 : null) +} + +type Object10479 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10480] +} + +type Object1048 { + field3875: String! + field3876: Object1049 +} + +type Object10480 @Directive6(argument12 : EnumValue46) { + field32877: Scalar2! + field32878: String + field32879: ID! + field32880: Scalar2! + field32881: Union1899 @Directive22(argument46 : "stringValue39900", argument47 : null) +} + +type Object10481 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10482] +} + +type Object10482 @Directive6(argument12 : EnumValue46) { + field32883: Scalar2! + field32884: String + field32885: ID! + field32886: Scalar2! + field32887: Union1900 @Directive22(argument46 : "stringValue39908", argument47 : null) +} + +type Object10483 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10484] +} + +type Object10484 @Directive6(argument12 : EnumValue46) { + field32889: Scalar2! + field32890: String + field32891: ID! + field32892: Scalar2! + field32893: Union1901 @Directive22(argument46 : "stringValue39916", argument47 : null) +} + +type Object10485 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10486] +} + +type Object10486 @Directive6(argument12 : EnumValue46) { + field32895: Scalar2! + field32896: String + field32897: ID! + field32898: Scalar2! + field32899: Union1902 @Directive22(argument46 : "stringValue39924", argument47 : null) +} + +type Object10487 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10488] +} + +type Object10488 @Directive6(argument12 : EnumValue46) { + field32901: Scalar2! + field32902: String + field32903: ID! + field32904: Scalar2! + field32905: Union1903 @Directive22(argument46 : "stringValue39932", argument47 : null) +} + +type Object10489 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10490] +} + +type Object1049 implements Interface15 @Directive13(argument21 : 2390, argument22 : "stringValue7430", argument23 : "stringValue7431", argument24 : "stringValue7432", argument25 : 2391) { + field217: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7461", inputField4 : "stringValue7462"}], argument28 : 2404, argument29 : "stringValue7463", argument30 : "stringValue7464", argument31 : false, argument32 : [], argument33 : "stringValue7465", argument34 : 2405) + field218: String! + field2298: ID! + field289(argument450: String, argument454: Int): Object1050 + field3829: String + field3880: String! + field3883: ID! + field3884: Object1053 + field3890: Object1054 + field3895: Object1055 + field3898: Object1053 + field3899: Object1054 + field3900: Object1055 + field3901: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7480", inputField4 : "stringValue7481"}], argument28 : 2410, argument29 : "stringValue7482", argument30 : "stringValue7483", argument31 : false, argument32 : [], argument33 : "stringValue7484", argument34 : 2411) + field786: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7472", argument3 : "stringValue7473", argument4 : false) +} + +type Object10490 @Directive6(argument12 : EnumValue46) { + field32907: Scalar2! + field32908: String + field32909: ID! + field32910: Scalar2! + field32911: Union1904 @Directive22(argument46 : "stringValue39940", argument47 : null) +} + +type Object10491 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10492] +} + +type Object10492 @Directive6(argument12 : EnumValue46) { + field32913: Scalar2! + field32914: String + field32915: ID! + field32916: Scalar2! + field32917: Union1905 @Directive22(argument46 : "stringValue39948", argument47 : null) +} + +type Object10493 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10494] +} + +type Object10494 @Directive6(argument12 : EnumValue46) { + field32919: Scalar2! + field32920: String + field32921: ID! + field32922: Scalar2! + field32923: Union1906 @Directive22(argument46 : "stringValue39956", argument47 : null) +} + +type Object10495 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10496] +} + +type Object10496 @Directive6(argument12 : EnumValue46) { + field32925: Scalar2! + field32926: String + field32927: ID! + field32928: Scalar2! + field32929: Union1907 @Directive22(argument46 : "stringValue39964", argument47 : null) +} + +type Object10497 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10498] +} + +type Object10498 @Directive6(argument12 : EnumValue46) { + field32931: Scalar2! + field32932: String + field32933: ID! + field32934: Scalar2! + field32935: Union1908 @Directive22(argument46 : "stringValue39972", argument47 : null) +} + +type Object10499 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10500] +} + +type Object105 @Directive3(argument7 : EnumValue18) { + field370: String + field371: String + field372: String +} + +type Object1050 @Directive32(argument61 : "stringValue7434") { + field3877: [Object1051] + field3881: Object10! + field3882: Int +} + +type Object10500 @Directive6(argument12 : EnumValue46) { + field32937: Scalar2! + field32938: String + field32939: ID! + field32940: Scalar2! + field32941: Union1909 @Directive22(argument46 : "stringValue39980", argument47 : null) +} + +type Object10501 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10502] +} + +type Object10502 @Directive6(argument12 : EnumValue46) { + field32943: Scalar2! + field32944: String + field32945: ID! + field32946: Scalar2! + field32947: Union1910 @Directive22(argument46 : "stringValue39988", argument47 : null) +} + +type Object10503 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10504] +} + +type Object10504 @Directive6(argument12 : EnumValue46) { + field32949: Scalar2! + field32950: String + field32951: ID! + field32952: Scalar2! + field32953: Union1911 @Directive22(argument46 : "stringValue39996", argument47 : null) +} + +type Object10505 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10506] +} + +type Object10506 @Directive6(argument12 : EnumValue46) { + field32955: Scalar2! + field32956: String + field32957: ID! + field32958: Scalar2! + field32959: Union1912 @Directive22(argument46 : "stringValue40004", argument47 : null) +} + +type Object10507 @Directive6(argument12 : EnumValue34) { + field32962: [Object10508]! +} + +type Object10508 @Directive6(argument12 : EnumValue34) { + field32963: String + field32964: Int +} + +type Object10509 @Directive6(argument12 : EnumValue23) { + field32970(argument15923: InputObject4415, argument15924: Int, argument15925: [InputObject4416!]): Union1913 +} + +type Object1051 @Directive32(argument61 : "stringValue7436") { + field3878: String! + field3879: Object1052 +} + +type Object10510 @Directive32(argument61 : "stringValue40024") @Directive6(argument12 : EnumValue23) { + field32971: Object10511 + field32983: [Interface109!] +} + +type Object10511 @Directive32(argument61 : "stringValue40026") @Directive6(argument12 : EnumValue23) { + field32972: ID + field32973: Scalar1 @Directive37(argument66 : ["stringValue40027"]) + field32974: Scalar1 @Directive37(argument66 : ["stringValue40029"]) + field32975: String + field32976: ID + field32977: String + field32978: ID + field32979: String + field32980: ID + field32981: String + field32982: ID +} + +type Object10512 { + field32985(argument15927: InputObject4417!): [Object10513!]! + field32997: Object10516 +} + +type Object10513 { + field32986: String! + field32987: [Enum293!]! + field32988: Enum294! + field32989: Object10514 +} + +type Object10514 { + field32990: [String] + field32991: [Enum1411!]! + field32992: [Enum1412!]! + field32993: [Object10515!]! + field32996: Int! +} + +type Object10515 { + field32994: String! + field32995: Enum1413! +} + +type Object10516 { + field32998: String +} + +type Object10517 { + field33000: Object10518 + field33043: Object10519 +} + +type Object10518 { + field33001: String + field33002: String + field33003: String + field33004: String + field33005: Float + field33006: String + field33007: Boolean + field33008: String! + field33009: String + field33010: String + field33011: String + field33012: String + field33013: [String] + field33014: String + field33015: Int + field33016: String! + field33017: String + field33018: String + field33019: String + field33020: String + field33021: String + field33022: String + field33023: Int + field33024: Int + field33025: String + field33026: String + field33027: Int + field33028: String + field33029: String + field33030: Int + field33031: String + field33032: String + field33033: String + field33034: String + field33035: String + field33036: String + field33037: String + field33038: String + field33039: String + field33040: String + field33041: [String] + field33042: String +} + +type Object10519 { + field33044: String! + field33045: [Object10520] + field33051: String! +} + +type Object1052 implements Interface15 @Directive13(argument21 : 2396, argument22 : "stringValue7442", argument23 : "stringValue7443", argument24 : "stringValue7444", argument25 : 2397) @Directive32(argument61 : "stringValue7445") { + field217: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7446", inputField4 : "stringValue7447"}], argument28 : 2398, argument29 : "stringValue7448", argument30 : "stringValue7449", argument31 : false, argument32 : [], argument33 : "stringValue7450", argument34 : 2399) + field218: String! + field2298: ID! + field3697: String + field3829: String! + field3880: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7457", argument3 : "stringValue7458", argument4 : false) +} + +type Object10520 { + field33046: [Object10521] + field33050: String! +} + +type Object10521 { + field33047: Enum1414! + field33048: String + field33049: Float! +} + +type Object10522 { + field33054: ID! + field33055: [Object10523] +} + +type Object10523 { + field33056: String + field33057: Enum781 + field33058: Enum782 + field33059: ID! + field33060: [Object10524] + field33064: [Object10524] + field33065: String +} + +type Object10524 { + field33061: String! + field33062: String + field33063: String +} + +type Object10525 { + field33068: Object4321 +} + +type Object10526 { + field33070(argument15939: Enum1412!): Object10527 + field33076(argument15940: [Enum1416!]!): [Object10528] + field33118(argument15941: [ID!]!, argument15942: [Enum1416!]!): [Object10537] +} + +type Object10527 { + field33071: Boolean! + field33072: Boolean! + field33073: Enum1412! + field33074: Boolean! + field33075: Boolean! +} + +type Object10528 { + field33077: Int + field33078: Float + field33079: [Object10529] + field33082: [Object10530] + field33089: Float + field33090: [Object10532] + field33093: [Object10533] + field33096: [Object10533] + field33097: Float + field33098: Int + field33099: String + field33100: [Object10534] + field33103: String + field33104: [Object10535] + field33108: String! + field33109: [String] + field33110: Int + field33111: Int + field33112: Int + field33113: Int + field33114: [Object10536] + field33117: [Object10536] +} + +type Object10529 { + field33080: String + field33081: Float +} + +type Object1053 { + field3885: Enum215! + field3886: String! + field3887: ID! + field3888: String! + field3889: Int! +} + +type Object10530 { + field33083: Object10531 + field33088: String +} + +type Object10531 { + field33084: Float + field33085: Int + field33086: String + field33087: String +} + +type Object10532 { + field33091: String + field33092: Float +} + +type Object10533 { + field33094: String + field33095: Int +} + +type Object10534 { + field33101: String + field33102: Int +} + +type Object10535 { + field33105: Int + field33106: Int + field33107: String +} + +type Object10536 { + field33115: String + field33116: Int +} + +type Object10537 { + field33119: [Object10528] + field33120: ID! +} + +type Object10538 { + field33124(argument15945: String, argument15946: Int = 6899, argument15947: Enum1417!, argument15948: ID! @Directive1(argument1 : false, argument2 : "stringValue40035", argument3 : "stringValue40036", argument4 : false)): Object10539 + field33130(argument15949: ID! @Directive1(argument1 : false, argument2 : "stringValue40041", argument3 : "stringValue40042", argument4 : false)): Union212 @Directive23(argument48 : false, argument49 : "stringValue40039", argument50 : EnumValue129) + field33131(argument15950: ID! @Directive1(argument1 : false, argument2 : "stringValue40047", argument3 : "stringValue40048", argument4 : false), argument15951: ID! @Directive1(argument1 : false, argument2 : "stringValue40051", argument3 : "stringValue40052", argument4 : false)): Union212 @Directive23(argument48 : false, argument49 : "stringValue40045", argument50 : EnumValue129) + field33132(argument15952: ID! @Directive1(argument1 : false, argument2 : "stringValue40057", argument3 : "stringValue40058", argument4 : false)): Union212 @Directive23(argument48 : false, argument49 : "stringValue40055", argument50 : EnumValue129) + field33133(argument15953: ID! @Directive1(argument1 : false, argument2 : "stringValue40061", argument3 : "stringValue40062", argument4 : false)): Union1914 + field33134(argument15954: String, argument15955: Int = 6900, argument15956: ID! @Directive1(argument1 : false, argument2 : "stringValue40065", argument3 : "stringValue40066", argument4 : false)): Object10541 + field33140(argument15957: String, argument15958: String, argument15959: Int = 6901, argument15960: ID! @Directive1(argument1 : false, argument2 : "stringValue40069", argument3 : "stringValue40070", argument4 : false), argument15961: Int = 6902): Union216 + field33141(argument15962: String, argument15963: ID! @Directive1(argument1 : false, argument2 : "stringValue40073", argument3 : "stringValue40074", argument4 : false)): Union1915 + field33145(argument15964: ID! @Directive1(argument1 : false, argument2 : "stringValue40077", argument3 : "stringValue40078", argument4 : false)): Union1916 + field33159(argument15965: ID! @Directive1(argument1 : false, argument2 : "stringValue40083", argument3 : "stringValue40084", argument4 : false), argument15966: ID!): Union1917 @Directive23(argument48 : false, argument49 : "stringValue40081", argument50 : EnumValue129) + field33160(argument15967: String, argument15968: InputObject4421, argument15969: Int = 6903, argument15970: Enum1417!, argument15971: ID! @Directive1(argument1 : false, argument2 : "stringValue40087", argument3 : "stringValue40088", argument4 : false)): Object10539 + field33161(argument15972: String, argument15973: Int = 6904, argument15974: String!, argument15975: Enum1417!, argument15976: ID! @Directive1(argument1 : false, argument2 : "stringValue40091", argument3 : "stringValue40092", argument4 : false)): Object10539 + field33162(argument15977: ID! @Directive1(argument1 : false, argument2 : "stringValue40095", argument3 : "stringValue40096", argument4 : false)): Union1918 + field33164(argument15978: String, argument15979: Int = 6905, argument15980: Enum1417!, argument15981: ID! @Directive1(argument1 : false, argument2 : "stringValue40099", argument3 : "stringValue40100", argument4 : false)): Union1919 + field33165(argument15982: ID! @Directive1(argument1 : false, argument2 : "stringValue40103", argument3 : "stringValue40104", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue40105", argument3 : "stringValue40106", argument4 : false), argument15983: Enum1418): Object10550 + field33170(argument15984: ID! @Directive1(argument1 : false, argument2 : "stringValue40111", argument3 : "stringValue40112", argument4 : false), argument15985: [InputObject4422!]!): [Object10551!]! + field33195(argument15986: ID! @Directive1(argument1 : false, argument2 : "stringValue40165", argument3 : "stringValue40166", argument4 : false), argument15987: Enum1418): Object10550 +} + +type Object10539 { + field33125: [Object10540!] + field33128: [Union212!] + field33129: Object10! +} + +type Object1054 { + field3891: String! + field3892: ID! + field3893: String! + field3894: Int! +} + +type Object10540 { + field33126: String! + field33127: Union212 +} + +type Object10541 { + field33135: [Object10542!] + field33138: [Union1914!] + field33139: Object10 +} + +type Object10542 { + field33136: String! + field33137: Union1914 +} + +type Object10543 { + field33142: Boolean! + field33143: Boolean! + field33144: Boolean! +} + +type Object10544 { + field33146: Object10545 + field33151: ID! + field33152: Object10547 +} + +type Object10545 { + field33147: [Object10546!] +} + +type Object10546 { + field33148: ID! + field33149: String! + field33150: Int! +} + +type Object10547 { + field33153: [Object10548!] + field33158: Scalar2 +} + +type Object10548 { + field33154: String! + field33155: String! + field33156: String + field33157: String +} + +type Object10549 { + field33163: Boolean! +} + +type Object1055 @Directive32(argument61 : "stringValue7477") { + field3896: String + field3897: Enum216 +} + +type Object10550 { + field33166: String + field33167: String + field33168: String + field33169: String +} + +type Object10551 { + field33171: Union1920 @Directive18(argument27 : [{inputField3 : "stringValue40117", inputField4 : "stringValue40118"}, {inputField3 : "stringValue40119", inputField4 : "stringValue40120"}, {inputField3 : "stringValue40121", inputField4 : "stringValue40122"}], argument28 : 6907, argument29 : "stringValue40123", argument30 : "stringValue40124", argument31 : false, argument32 : [], argument34 : 6908, argument35 : {inputField7 : {inputField12 : "stringValue40125", inputField8 : {inputField9 : "stringValue40126"}}}) @Directive18(argument27 : [{inputField3 : "stringValue40127", inputField4 : "stringValue40128"}, {inputField3 : "stringValue40129", inputField4 : "stringValue40130"}, {inputField3 : "stringValue40131", inputField4 : "stringValue40132"}, {inputField3 : "stringValue40133", inputField4 : "stringValue40134"}], argument28 : 6909, argument29 : "stringValue40135", argument30 : "stringValue40136", argument31 : false, argument32 : [], argument34 : 6910, argument35 : {inputField7 : {inputField12 : "stringValue40137", inputField8 : {inputField9 : "stringValue40138"}}}) + field33182: String! + field33183: Object10555! + field33187: ID + field33188: Object10556 + field33192: Object10558 +} + +type Object10552 { + field33172: [Object10553!] + field33181: Object10! +} + +type Object10553 { + field33173: String! + field33174: Union1921 +} + +type Object10554 { + field33175: String + field33176: String + field33177: String + field33178: ID! + field33179: String + field33180: Enum1420 +} + +type Object10555 { + field33184: String + field33185: ID! + field33186: Int +} + +type Object10556 { + field33189: [Object10557!] +} + +type Object10557 { + field33190: String + field33191: [String!] +} + +type Object10558 { + field33193: Scalar1 @Directive37(argument66 : ["stringValue40163"]) + field33194: String +} + +type Object10559 { + field33197(argument15989: String, argument15990: String!, argument15991: String!, argument15992: Int): Union1922 +} + +type Object1056 @Directive13(argument21 : 2420, argument22 : "stringValue7495", argument23 : "stringValue7496", argument24 : "stringValue7497", argument25 : 2421) { + field3905: String! @Directive1(argument1 : false, argument2 : "stringValue7498", argument3 : "stringValue7499", argument4 : false) + field3906: Int! + field3907: ID! + field3908: String! +} + +type Object10560 { + field33198: [Interface6!] + field33199: String +} + +type Object10561 { + field33200: [Object10562]! + field33203: Object10! + field33204: Int +} + +type Object10562 { + field33201: String! + field33202: Object4346 +} + +type Object10563 { + field33206: [Interface163!] + field33207(argument15994: InputObject4425, argument15995: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40175", argument3 : "stringValue40176", argument4 : false)): [Union214!] + field33208(argument15996: InputObject4425, argument15997: ID! @Directive1(argument1 : false, argument2 : "stringValue40179", argument3 : "stringValue40180", argument4 : false)): Union213 + field33209(argument15998: InputObject4425, argument15999: ID, argument16000: ID! @Directive1(argument1 : false, argument2 : "stringValue40183", argument3 : "stringValue40184", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue40185", argument3 : "stringValue40186", argument4 : false)): Union213 + field33210(argument16001: InputObject4425, argument16002: ID!): Object3838 +} + +type Object10564 { + field33212(argument16004: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40193", argument3 : "stringValue40194", argument4 : false)): [Union1923] + field33213(argument16005: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40197", argument3 : "stringValue40198", argument4 : false)): [Union1924] + field33214(argument16006: InputObject4426, argument16007: InputObject4428!, argument16008: InputObject4429): Union1925 + field33215(argument16009: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40205", argument3 : "stringValue40206", argument4 : false)): [Union1926] + field33216(argument16010: InputObject4430!): [Union1927] +} + +type Object10565 implements Interface15 { + field1210: String! + field1695: String! + field267: String! + field33217: String + field33218: String! + field33219: Boolean! + field33220: Object10566 + field33222: Enum1422 + field33223: Enum1423 + field4264: String! + field618: String! + field82: ID! + field86: String! +} + +type Object10566 { + field33221: Float! +} + +type Object10567 { + field33225: [Object10568!]! + field33237: Int +} + +type Object10568 { + field33226: String! + field33227: ID! + field33228: ID! + field33229: ID! + field33230: String! + field33231: String! + field33232: Object10569! + field33235: Enum1425 + field33236: String! +} + +type Object10569 { + field33233: Boolean! + field33234: Enum1424! +} + +type Object1057 @Directive32(argument61 : "stringValue7503") { + field3910: Object1058 + field3917: Object1061 +} + +type Object10570 { + field33238: [Interface6!]! + field33239: String! +} + +type Object10571 { + field33241: [Object10572!] + field33263: [Union1929!] + field33264: Object10! +} + +type Object10572 { + field33242: String! + field33243: Union1929! +} + +type Object10573 { + field33244: [Object10574!] + field33249: String + field33250: Enum1426 + field33251: ID! + field33252: String! + field33253: Object10575! + field33257: String! + field33258: Object10576! + field33262: Scalar3 +} + +type Object10574 { + field33245: ID! + field33246: String + field33247: String + field33248: Enum1426 +} + +type Object10575 { + field33254: Scalar3 + field33255: String + field33256: String +} + +type Object10576 { + field33259: String! + field33260: String! + field33261: String! +} + +type Object10577 { + field33266: [Object10578!]! +} + +type Object10578 { + field33267: String! + field33268: String + field33269: String! + field33270: String + field33271: ID! + field33272: Object10579! + field33274: String! +} + +type Object10579 { + field33273: Enum1428! +} + +type Object1058 @Directive32(argument61 : "stringValue7505") { + field3911: Object1059 + field3914: Object1060 +} + +type Object10580 { + field33276: [Object10581!]! +} + +type Object10581 { + field33277: String! + field33278: ID! + field33279: ID! + field33280: String + field33281: String! + field33282: String + field33283: ID! + field33284: Object10582! + field33287: String! +} + +type Object10582 { + field33285: Boolean! + field33286: Enum1429! +} + +type Object10583 @Directive32(argument61 : "stringValue40246") { + field33293: String + field33294: String! +} + +type Object10584 @Directive6(argument12 : EnumValue34) { + field33297: Int +} + +type Object10585 @Directive6(argument12 : EnumValue34) { + field33299: String + field33300: [Object10586] +} + +type Object10586 @Directive6(argument12 : EnumValue34) { + field33301: Object10587 + field33306: Object6435 + field33307: Object10587 + field33308: Union332 + field33309: String + field33310: Object10587 + field33311: String + field33312: ID + field33313: ID! + field33314: Enum1153 + field33315: ID + field33316: String +} + +type Object10587 @Directive6(argument12 : EnumValue34) { + field33302: String! + field33303: String + field33304: Object481 + field33305: Enum18! +} + +type Object10588 @Directive6(argument12 : EnumValue57) { + field33318(argument16044: ID! @Directive2(argument6 : "stringValue40255"), argument16045: ID @Directive1(argument1 : false, argument2 : "stringValue40257", argument3 : "stringValue40258", argument4 : false)): Object10589! @Directive23(argument48 : false, argument49 : "stringValue40253", argument50 : EnumValue129) +} + +type Object10589 @Directive6(argument12 : EnumValue57) { + field33319: String! + field33320: Enum1433! +} + +type Object1059 @Directive32(argument61 : "stringValue7507") { + field3912: Scalar12 + field3913: Scalar12 +} + +type Object10590 { + field33322: ID! + field33323: Boolean! + field33324: ID! + field33325: Object5474 @Directive18(argument27 : [{inputField3 : "stringValue40261", inputField4 : "stringValue40262"}], argument28 : 6937, argument29 : "stringValue40263", argument30 : "stringValue40264", argument31 : false, argument32 : [], argument33 : "stringValue40265", argument34 : 6938) +} + +type Object10591 { + field33327: ID! + field33328: Object5474 @Directive18(argument27 : [{inputField3 : "stringValue40272", inputField4 : "stringValue40273"}], argument28 : 6943, argument29 : "stringValue40274", argument30 : "stringValue40275", argument31 : false, argument32 : [], argument33 : "stringValue40276", argument34 : 6944) + field33329: Object6965 @Directive18(argument27 : [{inputField3 : "stringValue40283", inputField4 : "stringValue40284"}], argument28 : 6949, argument29 : "stringValue40285", argument30 : "stringValue40286", argument31 : false, argument32 : [], argument33 : "stringValue40287", argument34 : 6950) +} + +type Object10592 @Directive6(argument12 : EnumValue33) { + field33331: Int! +} + +type Object10593 { + field33333: [Object10594] +} + +type Object10594 { + field33334: String + field33335: Enum1434 + field33336: Float + field33337: [Enum1435] +} + +type Object10595 @Directive6(argument12 : EnumValue34) { + field33339: [Object10596!]! +} + +type Object10596 @Directive6(argument12 : EnumValue34) { + field33340: [Object1748]! + field33341: String + field33342: String +} + +type Object10597 @Directive6(argument12 : EnumValue32) { + field33344: [Object10598]! +} + +type Object10598 @Directive6(argument12 : EnumValue32) { + field33345: String! + field33346: String! + field33347: [Object3729!]! + field33348: Enum675! + field33349: String! +} + +type Object10599 @Directive32(argument61 : "stringValue40299") @Directive6(argument12 : EnumValue43) { + field33351: Scalar1 @Directive37(argument66 : ["stringValue40300"]) + field33352: String + field33353: Union1932 + field33365: String! + field33366: String + field33367: Union1933 + field33376: Union1934 + field33392: Union1935 + field33398: String + field33399: String + field33400: String +} + +type Object106 { + field374: Object107 + field378: Scalar4 + field379: String +} + +type Object1060 @Directive32(argument61 : "stringValue7509") { + field3915: Scalar12 + field3916: Scalar12 +} + +type Object10600 @Directive32(argument61 : "stringValue40305") @Directive6(argument12 : EnumValue43) { + field33354: String + field33355: String! + field33356: Scalar1 @Directive37(argument66 : ["stringValue40306"]) + field33357: String + field33358: String +} + +type Object10601 @Directive32(argument61 : "stringValue40309") @Directive6(argument12 : EnumValue43) { + field33359: String + field33360: String! + field33361: String + field33362: String + field33363: String + field33364: String +} + +type Object10602 @Directive32(argument61 : "stringValue40313") @Directive6(argument12 : EnumValue43) { + field33368: String + field33369: String + field33370: String! + field33371: String +} + +type Object10603 @Directive32(argument61 : "stringValue40315") @Directive6(argument12 : EnumValue43) { + field33372: String + field33373: String! + field33374: String + field33375: String +} + +type Object10604 @Directive32(argument61 : "stringValue40319") @Directive6(argument12 : EnumValue43) { + field33377: String + field33378: String + field33379: String + field33380: String! + field33381: String + field33382: String + field33383: String + field33384: String +} + +type Object10605 @Directive32(argument61 : "stringValue40321") @Directive6(argument12 : EnumValue43) { + field33385: String + field33386: String + field33387: String + field33388: String + field33389: String + field33390: String! + field33391: String +} + +type Object10606 @Directive32(argument61 : "stringValue40325") @Directive6(argument12 : EnumValue43) { + field33393: String + field33394: Int! + field33395: String! + field33396: String + field33397: String +} + +type Object10607 @Directive32(argument61 : "stringValue40327") @Directive6(argument12 : EnumValue43) { + field33402: [Object10608!]! + field33405: Object10! +} + +type Object10608 @Directive32(argument61 : "stringValue40329") @Directive6(argument12 : EnumValue43) { + field33403: String! + field33404: Object10599! +} + +type Object10609 @Directive32(argument61 : "stringValue40331") @Directive6(argument12 : EnumValue43) { + field33407: Object10602! + field33408: Scalar1! @Directive37(argument66 : ["stringValue40332"]) + field33409: String + field33410: Union1936 + field33411: String! + field33412: String! + field33413: Union1937! + field33414: Object10606 + field33415: String! + field33416: Object10610! + field33422: String + field33423: String! +} + +type Object1061 @Directive32(argument61 : "stringValue7511") { + field3918: Scalar12 + field3919: Scalar12 +} + +type Object10610 @Directive32(argument61 : "stringValue40339") @Directive6(argument12 : EnumValue43) { + field33417: String + field33418: String! + field33419: String! + field33420: String + field33421: String +} + +type Object10611 @Directive32(argument61 : "stringValue40341") @Directive6(argument12 : EnumValue43) { + field33425: [Object10612!]! + field33428: Object10! +} + +type Object10612 @Directive32(argument61 : "stringValue40343") @Directive6(argument12 : EnumValue43) { + field33426: String! + field33427: Object10609! +} + +type Object10613 @Directive32(argument61 : "stringValue40345") @Directive6(argument12 : EnumValue43) { + field33430: Scalar1! @Directive37(argument66 : ["stringValue40346"]) + field33431: String + field33432: Union1938 + field33433: String! + field33434: String! + field33435: Union1939 + field33436: Object10614! + field33442: Object10606 + field33443: [Object10615!]! + field33458: String! + field33459: Object10610 + field33460: String + field33461: String! +} + +type Object10614 @Directive32(argument61 : "stringValue40353") @Directive6(argument12 : EnumValue43) { + field33437: String + field33438: String! + field33439: String + field33440: String! + field33441: String +} + +type Object10615 @Directive32(argument61 : "stringValue40355") @Directive6(argument12 : EnumValue43) { + field33444: Object10602 + field33445: Scalar1! @Directive37(argument66 : ["stringValue40356"]) + field33446: String + field33447: Union1938 + field33448: String! + field33449: Object10614! + field33450: Object10616 + field33456: String! + field33457: String +} + +type Object10616 @Directive32(argument61 : "stringValue40359") @Directive6(argument12 : EnumValue43) { + field33451: String + field33452: String! + field33453: String + field33454: String! + field33455: String +} + +type Object10617 @Directive32(argument61 : "stringValue40361") @Directive6(argument12 : EnumValue43) { + field33463: [Object10618!]! + field33466: Object10! +} + +type Object10618 @Directive32(argument61 : "stringValue40363") @Directive6(argument12 : EnumValue43) { + field33464: String! + field33465: Object10613! +} + +type Object10619 { + field33473(argument16070: ID! @Directive1(argument1 : false, argument2 : "stringValue40366", argument3 : "stringValue40367", argument4 : false)): Union18 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33474(argument16071: ID! @Directive2(argument6 : "stringValue40372")): Object10620 @Directive23(argument48 : false, argument49 : "stringValue40370", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33480(argument16072: InputObject4436!): Object652 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33481(argument16073: ID! @Directive2(argument6 : "stringValue40378")): [Object10621!] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue40376") + field33484(argument16074: Enum1436, argument16075: String, argument16076: ID! @Directive2(argument6 : "stringValue40382"), argument16077: Int, argument16078: String): Object10622 @Directive23(argument48 : false, argument49 : "stringValue40380", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33489(argument16079: String, argument16080: ID! @Directive2(argument6 : "stringValue40386"), argument16081: Int, argument16082: String): Object10622 @Directive23(argument48 : false, argument49 : "stringValue40384", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33490(argument16083: String, argument16084: String, argument16085: ID! @Directive2(argument6 : "stringValue40388"), argument16086: InputObject4437, argument16087: Int, argument16088: Int): Object10623 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33495(argument16089: String, argument16090: String, argument16091: ID! @Directive2(argument6 : "stringValue40392"), argument16092: Int, argument16093: Int): Object10625 @Directive23(argument48 : true, argument49 : "stringValue40390", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33509(argument16094: String, argument16095: String, argument16096: ID! @Directive2(argument6 : "stringValue40400"), argument16097: InputObject4438!, argument16098: Int, argument16099: Int): Object359 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33510(argument16100: String, argument16101: String, argument16102: ID! @Directive2(argument6 : "stringValue40408"), argument16103: Int, argument16104: Int): Object10629 @Directive23(argument48 : false, argument49 : "stringValue40406", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33513(argument16105: String, argument16106: String, argument16107: ID! @Directive2(argument6 : "stringValue40410"), argument16108: Int, argument16109: Int): Object10631 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33516(argument16110: ID! @Directive2(argument6 : "stringValue40414")): Object10633 @Directive23(argument48 : false, argument49 : "stringValue40412", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33519(argument16111: ID! @Directive2(argument6 : "stringValue40422"), argument16112: String!): Object10634 @Directive23(argument48 : false, argument49 : "stringValue40420", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33534(argument16113: String, argument16114: String, argument16115: ID! @Directive2(argument6 : "stringValue40426"), argument16116: Int, argument16117: Int, argument16118: String): Object10636 @Directive23(argument48 : false, argument49 : "stringValue40424", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33540(argument16119: ID! @Directive2(argument6 : "stringValue40430"), argument16120: [String!]!): [Object4557!] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue40428") + field33541(argument16121: InputObject4440!, argument16122: ID! @Directive2(argument6 : "stringValue40434")): Union1940 @Directive23(argument48 : false, argument49 : "stringValue40432", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33545(argument16123: ID! @Directive1(argument1 : false, argument2 : "stringValue40436", argument3 : "stringValue40437", argument4 : false)): Object692 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33546(argument16124: ID! @Directive1(argument1 : false, argument2 : "stringValue40440", argument3 : "stringValue40441", argument4 : false)): Object2764 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33547(argument16125: String, argument16126: String, argument16127: ID! @Directive2(argument6 : "stringValue40444"), argument16128: InputObject4441, argument16129: Int, argument16130: Int, argument16131: [String!]!): Object688 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33548(argument16132: Enum1444!, argument16133: ID! @Directive2(argument6 : "stringValue40446")): Scalar3 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33549(argument16134: Enum1444!, argument16135: ID! @Directive2(argument6 : "stringValue40448")): Boolean @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33550(argument16136: Enum1444!, argument16137: ID! @Directive2(argument6 : "stringValue40450")): Scalar3 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33551(argument16138: ID! @Directive2(argument6 : "stringValue40452"), argument16139: Int!): Union1941 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33555(argument16140: ID @Directive1(argument1 : false, argument2 : "stringValue40454", argument3 : "stringValue40455", argument4 : false), argument16141: ID! @Directive2(argument6 : "stringValue40458"), argument16142: String!): Object10642 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33558(argument16143: ID! @Directive2(argument6 : "stringValue40470"), argument16144: ID!): Object2760 @Directive23(argument48 : false, argument49 : "stringValue40468", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33559(argument16145: ID! @Directive2(argument6 : "stringValue40474")): Object10643 @Directive23(argument48 : false, argument49 : "stringValue40472", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33561(argument16146: ID! @Directive2(argument6 : "stringValue40478"), argument16147: Enum1445!): Boolean @Directive23(argument48 : false, argument49 : "stringValue40476", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33562(argument16148: ID! @Directive2(argument6 : "stringValue40482"), argument16149: [InputObject4443!], argument16150: Scalar2!, argument16151: [InputObject4444!], argument16152: Enum1448, argument16153: [InputObject4448!]!, argument16154: Scalar2!): Interface115 @Directive23(argument48 : false, argument49 : "stringValue40480", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33563(argument16155: String, argument16156: String, argument16157: ID! @Directive2(argument6 : "stringValue40486"), argument16158: Int, argument16159: Int): Object10644 @Directive23(argument48 : false, argument49 : "stringValue40484", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33575(argument16160: String, argument16161: String, argument16162: ID! @Directive2(argument6 : "stringValue40490"), argument16163: Int, argument16164: Int): Object10647 @Directive23(argument48 : false, argument49 : "stringValue40488", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33591(argument16165: ID! @Directive2(argument6 : "stringValue40492")): Scalar3 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33592(argument16166: String, argument16167: String, argument16168: ID! @Directive2(argument6 : "stringValue40496"), argument16169: InputObject95, argument16170: Int, argument16171: InputObject90!, argument16172: Int): Object311 @Directive23(argument48 : false, argument49 : "stringValue40494", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33593(argument16173: String, argument16174: String, argument16175: ID! @Directive2(argument6 : "stringValue40498"), argument16176: ID!, argument16177: Int, argument16178: ID!, argument16179: Int, argument16180: ID! @Directive1(argument1 : false, argument2 : "stringValue40500", argument3 : "stringValue40501", argument4 : false)): Object10651 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33648(argument16185: [InputObject4450!]!): [Interface37] @Directive17 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field33649(argument16186: InputObject4451!): Union224 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33650(argument16187: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40535", argument3 : "stringValue40536", argument4 : false)): [Object4755] @Directive23(argument48 : false, argument49 : "stringValue40533", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33651(argument16188: String, argument16189: String, argument16190: ID! @Directive2(argument6 : "stringValue40539"), argument16191: Int, argument16192: Int): Object10663 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33657(argument16193: InputObject4453!): Union1942 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33664(argument16194: ID! @Directive1(argument1 : false, argument2 : "stringValue40543", argument3 : "stringValue40544", argument4 : false)): Enum1453 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33665(argument16195: ID! @Directive2(argument6 : "stringValue40547"), argument16196: String!): Enum1453 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33666: Object10667 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33693(argument16213: ID! @Directive2(argument6 : "stringValue40585"), argument16214: [Enum365!] = []): [Interface111] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33694(argument16215: ID! @Directive2(argument6 : "stringValue40589"), argument16216: InputObject4454): String @Directive23(argument48 : false, argument49 : "stringValue40587", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33695(argument16217: ID @Directive2(argument6 : "stringValue40591")): Scalar2 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33696(argument16218: ID @Directive2(argument6 : "stringValue40593")): String @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33697(argument16219: InputObject4455!): Object10674 @Directive23(argument48 : true, argument49 : "stringValue40595", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33703(argument16220: String, argument16221: String, argument16222: ID! @Directive2(argument6 : "stringValue40603"), argument16223: Int, argument16224: Int): Object10676 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue40601") + field33708(argument16225: String, argument16226: String, argument16227: ID! @Directive2(argument6 : "stringValue40605"), argument16228: InputObject4456!, argument16229: Int, argument16230: Int): Object10678 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33717(argument16231: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40617", argument3 : "stringValue40618", argument4 : false)): [Object4752] @Directive23(argument48 : false, argument49 : "stringValue40615", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33718(argument16232: ID! @Directive2(argument6 : "stringValue40623"), argument16233: String, argument16234: ID, argument16235: String, argument16236: ID): Union1944 @Directive23(argument48 : true, argument49 : "stringValue40621", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33719(argument16237: String, argument16238: String, argument16239: ID! @Directive2(argument6 : "stringValue40627"), argument16240: [String!]!, argument16241: InputObject193, argument16242: Int, argument16243: Int): Object2079 @Directive23(argument48 : false, argument49 : "stringValue40625", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33720(argument16244: String, argument16245: ID! @Directive2(argument6 : "stringValue40629"), argument16246: [String!], argument16247: Int, argument16248: Enum827, argument16249: String, argument16250: InputObject4458, argument16251: String, argument16252: Enum1458): Union1945 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33721(argument16253: ID! @Directive1(argument1 : false, argument2 : "stringValue40633", argument3 : "stringValue40634", argument4 : false)): Interface66 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue40631") + field33722(argument16254: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40639", argument3 : "stringValue40640", argument4 : false)): [Interface66] @Directive23(argument48 : true, argument49 : "stringValue40637", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33723(argument16255: ID! @Directive2(argument6 : "stringValue40645"), argument16256: InputObject4459!): Object10683 @Directive23(argument48 : false, argument49 : "stringValue40643", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33726(argument16257: ID! @Directive2(argument6 : "stringValue40649")): Object10684 @Directive23(argument48 : false, argument49 : "stringValue40647", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33746: Object10690! + field33783(argument16264: String, argument16265: Int, argument16266: ID! @Directive1(argument1 : false, argument2 : "stringValue40667", argument3 : "stringValue40668", argument4 : false)): Object397 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33784(argument16267: ID! @Directive2(argument6 : "stringValue40673"), argument16268: String!, argument16269: String): Object2075 @Directive23(argument48 : false, argument49 : "stringValue40671", argument50 : EnumValue129) + field33785(argument16270: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40677", argument3 : "stringValue40678", argument4 : false)): [Object2075] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue40675", argument50 : EnumValue129) + field33786(argument16271: ID! @Directive2(argument6 : "stringValue40683"), argument16272: String!): Object10696 @Directive23(argument48 : false, argument49 : "stringValue40681", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33799(argument16274: ID! @Directive2(argument6 : "stringValue40687"), argument16275: String): Object10703 @Directive23(argument48 : false, argument49 : "stringValue40685", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33807(argument16276: ID! @Directive2(argument6 : "stringValue40691")): [Object10705!] @Directive23(argument48 : false, argument49 : "stringValue40689", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33809(argument16277: String, argument16278: String, argument16279: InputObject4462, argument16280: Int, argument16281: Int, argument16282: String): Object10706 @Directive23(argument48 : true, argument49 : "stringValue40693", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33821(argument16283: ID! @Directive1(argument1 : false, argument2 : "stringValue40713", argument3 : "stringValue40714", argument4 : false)): Object10709 @Directive23(argument48 : true, argument49 : "stringValue40711", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33826(argument16299: String, argument16300: ID! @Directive2(argument6 : "stringValue40723"), argument16301: InputObject4462, argument16302: Int, argument16303: Int, argument16304: String): Object311 @Directive23(argument48 : true, argument49 : "stringValue40721", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33827(argument16305: ID! @Directive2(argument6 : "stringValue40727"), argument16306: [String!]): Union1948 @Directive23(argument48 : true, argument49 : "stringValue40725", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33835(argument16307: ID! @Directive1(argument1 : false, argument2 : "stringValue40731", argument3 : "stringValue40732", argument4 : false), argument16308: String!): Object10713 @Directive23(argument48 : true, argument49 : "stringValue40729", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33868(argument16317: ID! @Directive2(argument6 : "stringValue40737"), argument16318: String!, argument16319: String!): Object10713 @Directive23(argument48 : true, argument49 : "stringValue40735", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33869(argument16320: ID! @Directive2(argument6 : "stringValue40739")): Object10723 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33873(argument16321: String, argument16322: String, argument16323: Int, argument16324: Enum815, argument16325: Int, argument16326: String!, argument16327: ID! @Directive1(argument1 : false, argument2 : "stringValue40749", argument3 : "stringValue40750", argument4 : false)): Object10724 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue40747") + field33883(argument16328: String!, argument16329: ID! @Directive1(argument1 : false, argument2 : "stringValue40766", argument3 : "stringValue40767", argument4 : false)): [Object10733!] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue40764") + field33887(argument16330: ID! @Directive1(argument1 : false, argument2 : "stringValue40770", argument3 : "stringValue40771", argument4 : false)): [Object10734] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33892(argument16331: String, argument16332: String, argument16333: Int, argument16334: Int, argument16335: ID! @Directive1(argument1 : false, argument2 : "stringValue40780", argument3 : "stringValue40781", argument4 : false)): Object359 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue40778") + field33893(argument16336: String, argument16337: ID @Directive2(argument6 : "stringValue40784"), argument16338: Int): Object4537 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33894(argument16339: ID! @Directive2(argument6 : "stringValue40788")): Object889 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue40786") + field33895(argument16340: String, argument16341: String, argument16342: ID! @Directive2(argument6 : "stringValue40792"), argument16343: Int, argument16344: Enum815!, argument16345: Int, argument16346: String): Object10735 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue40790") + field33901(argument16347: String, argument16348: String, argument16349: ID! @Directive2(argument6 : "stringValue40796"), argument16350: Int, argument16351: Int): Object2104 @Directive23(argument48 : true, argument49 : "stringValue40794", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33902(argument16352: String, argument16353: String, argument16354: ID! @Directive2(argument6 : "stringValue40800"), argument16355: String!, argument16356: Int, argument16357: Int!, argument16358: [InputObject4464!], argument16359: InputObject90!, argument16360: Int, argument16361: String, argument16362: InputObject100): Object823 @Directive23(argument48 : false, argument49 : "stringValue40798", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33903(argument16363: ID! @Directive2(argument6 : "stringValue40804"), argument16364: Enum1464!): Boolean @Directive23(argument48 : true, argument49 : "stringValue40802", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33904(argument16365: ID! @Directive2(argument6 : "stringValue40808"), argument16366: Enum188!, argument16367: String!): Boolean @Directive23(argument48 : true, argument49 : "stringValue40806", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33905(argument16368: ID! @Directive1(argument1 : false, argument2 : "stringValue40810", argument3 : "stringValue40811", argument4 : false)): Enum1465 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33906(argument16369: ID @Directive1(argument1 : false, argument2 : "stringValue40814", argument3 : "stringValue40815", argument4 : false), argument16370: ID! @Directive2(argument6 : "stringValue40818"), argument16371: String!): Object10737 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33908(argument16372: InputObject4465!): Boolean @Directive23(argument48 : false, argument49 : "stringValue40824", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33909(argument16373: ID! @Directive2(argument6 : "stringValue40832"), argument16374: Enum125!): Boolean @Directive23(argument48 : false, argument49 : "stringValue40830", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33910(argument16375: ID! @Directive2(argument6 : "stringValue40834")): Boolean @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33911(argument16376: ID! @Directive2(argument6 : "stringValue40836")): Boolean @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33912(argument16377: ID! @Directive2(argument6 : "stringValue40840")): Boolean @Directive23(argument48 : false, argument49 : "stringValue40838", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33913(argument16378: ID! @Directive2(argument6 : "stringValue40844")): Boolean @Directive23(argument48 : true, argument49 : "stringValue40842", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33914(argument16379: ID! @Directive2(argument6 : "stringValue40848")): Boolean @Directive23(argument48 : false, argument49 : "stringValue40846", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33915(argument16380: ID! @Directive2(argument6 : "stringValue40852")): Boolean @Directive23(argument48 : true, argument49 : "stringValue40850", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33916(argument16381: ID @Directive1(argument1 : false, argument2 : "stringValue40854", argument3 : "stringValue40855", argument4 : false)): Object14 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33917(argument16382: ID! @Directive1(argument1 : false, argument2 : "stringValue40858", argument3 : "stringValue40859", argument4 : false)): Object14 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue238]) + field33918(argument16383: ID! @Directive2(argument6 : "stringValue40862"), argument16384: String!): Object14 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue238]) + field33919(argument16385: InputObject4466!): Union1950 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33954(argument16386: InputObject4467!): Union1950 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33955(argument16387: String, argument16388: String, argument16389: Int, argument16390: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40872", argument3 : "stringValue40873", argument4 : false), argument16391: Int): Object39 @Directive23(argument48 : false, argument49 : "stringValue40870", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33956(argument16392: ID! @Directive2(argument6 : "stringValue40876")): Object10751 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33962(argument16397: ID! @Directive2(argument6 : "stringValue40878")): Object10753 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33973(argument16398: ID! @Directive2(argument6 : "stringValue40880")): Object10755 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33976(argument16399: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40884", argument3 : "stringValue40885", argument4 : false)): Object10756 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue40882") + field33981(argument16407: String, argument16408: String, argument16409: ID! @Directive2(argument6 : "stringValue40888"), argument16410: Int, argument16411: Int): Object10759 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33987(argument16412: String, argument16413: String, argument16414: ID! @Directive2(argument6 : "stringValue40892"), argument16415: Int, argument16416: Int): Object10761 @Directive23(argument48 : false, argument49 : "stringValue40890", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33993(argument16417: String, argument16418: String, argument16419: ID! @Directive2(argument6 : "stringValue40896"), argument16420: InputObject95, argument16421: Int, argument16422: InputObject90!, argument16423: Int, argument16424: String, argument16425: InputObject194, argument16426: Boolean = false, argument16427: InputObject97, argument16428: InputObject99): Object311 @Directive23(argument48 : false, argument49 : "stringValue40894", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33994(argument16429: ID! @Directive1(argument1 : false, argument2 : "stringValue40900", argument3 : "stringValue40901", argument4 : false)): Union1954 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue40898") + field33996(argument16430: ID! @Directive2(argument6 : "stringValue40906"), argument16431: String!): Union1955 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue40904") + field33998(argument16432: String, argument16433: String, argument16434: ID! @Directive2(argument6 : "stringValue40910"), argument16435: InputObject95, argument16436: Int, argument16437: InputObject90!, argument16438: Int, argument16439: InputObject194, argument16440: Boolean = false): Object311 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue238]) @Directive7(argument13 : "stringValue40908") + field33999(argument16441: ID! @Directive2(argument6 : "stringValue40914"), argument16442: String!): Object10766 @Directive23(argument48 : false, argument49 : "stringValue40912", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34004(argument16443: ID! @Directive2(argument6 : "stringValue40918"), argument16444: InputObject90!, argument16445: InputObject99): Int @Directive23(argument48 : false, argument49 : "stringValue40916", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34005(argument16446: ID! @Directive1(argument1 : false, argument2 : "stringValue40922", argument3 : "stringValue40923", argument4 : false)): Object2141 @Directive7(argument13 : "stringValue40920") + field34006(argument16447: ID! @Directive2(argument6 : "stringValue40928"), argument16448: String, argument16449: String, argument16450: String): Object2141 @Directive7(argument13 : "stringValue40926") + field34007(argument16451: ID! @Directive2(argument6 : "stringValue40932"), argument16452: String, argument16453: InputObject90, argument16454: String, argument16455: String): Union1956 @Directive23(argument48 : true, argument49 : "stringValue40930", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34008(argument16456: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40934", argument3 : "stringValue40935", argument4 : false)): [Object14] @Directive17 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field34009(argument16457: ID! @Directive2(argument6 : "stringValue40938"), argument16458: [String!]!): [Object14] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue238]) + field34010(argument16459: ID! @Directive2(argument6 : "stringValue40942"), argument16460: ID!, argument16461: ID!): Object4381 @Directive23(argument48 : false, argument49 : "stringValue40940", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34011(argument16462: InputObject70): Object690 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34012(argument16463: ID! @Directive1(argument1 : false, argument2 : "stringValue40944", argument3 : "stringValue40945", argument4 : false)): Union25 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34013(argument16464: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40950", argument3 : "stringValue40951", argument4 : false), argument16465: Int!): Object10768 @Directive23(argument48 : false, argument49 : "stringValue40948", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34017(argument16470: InputObject232, argument16471: InputObject4468, argument16472: InputObject234): Object4481 @Directive23(argument48 : false, argument49 : "stringValue40954", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34018(argument16473: String, argument16474: String, argument16475: ID! @Directive2(argument6 : "stringValue40956"), argument16476: Int, argument16477: InputObject4469!, argument16478: Int): Object3880 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34019(argument16479: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40960", argument3 : "stringValue40961", argument4 : false)): Object10769 @Directive23(argument48 : false, argument49 : "stringValue40958", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34035(argument16489: String, argument16490: String, argument16491: InputObject4471, argument16492: Int, argument16493: Int): Object10776 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34042(argument16494: String, argument16495: String, argument16496: ID! @Directive2(argument6 : "stringValue40966"), argument16497: InputObject4472!, argument16498: Int, argument16499: Int): Object10778 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34047(argument16500: InputObject4474!): Object10780 @Directive23(argument48 : false, argument49 : "stringValue40976", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34054(argument16501: ID! @Directive2(argument6 : "stringValue40984"), argument16502: String, argument16503: Boolean, argument16504: InputObject90, argument16505: InputObject82, argument16506: String, argument16507: InputObject97, argument16508: InputObject98, argument16509: InputObject100, argument16510: String, argument16511: InputObject196): Interface124 @Directive23(argument48 : false, argument49 : "stringValue40982", argument50 : EnumValue129) + field34055(argument16512: ID! @Directive2(argument6 : "stringValue40988"), argument16513: ID!, argument16514: Boolean, argument16515: Enum826): Object4380 @Directive23(argument48 : false, argument49 : "stringValue40986", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34056(argument16516: ID! @Directive2(argument6 : "stringValue40992"), argument16517: ID!, argument16518: Boolean, argument16519: ID!, argument16520: Enum826): Union220 @Directive23(argument48 : false, argument49 : "stringValue40990", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34057(argument16521: ID! @Directive2(argument6 : "stringValue40996"), argument16522: String!): Object10782 @Directive23(argument48 : false, argument49 : "stringValue40994", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34060(argument16523: ID! @Directive2(argument6 : "stringValue41000")): Object10783 @Directive23(argument48 : false, argument49 : "stringValue40998", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34063(argument16524: ID! @Directive1(argument1 : false, argument2 : "stringValue41002", argument3 : "stringValue41003", argument4 : false)): Object45 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34064(argument16525: ID! @Directive1(argument1 : false, argument2 : "stringValue41008", argument3 : "stringValue41009", argument4 : false), argument16526: [ID!]): Object10784 @Directive23(argument48 : false, argument49 : "stringValue41006", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34078(argument16527: ID! @Directive2(argument6 : "stringValue41036"), argument16528: Boolean, argument16529: String!): Object45 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue41034") + field34079(argument16530: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41038", argument3 : "stringValue41039", argument4 : false)): [Object45] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34080(argument16531: ID! @Directive2(argument6 : "stringValue41042"), argument16532: String!): Object359 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34081(argument16533: String, argument16534: String, argument16535: ID! @Directive2(argument6 : "stringValue41044"), argument16536: InputObject4475!, argument16537: Int, argument16538: Int): Object359 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34082(argument16539: String, argument16540: ID! @Directive2(argument6 : "stringValue41048"), argument16541: Int, argument16542: ID!): Object10788 @Directive23(argument48 : false, argument49 : "stringValue41046", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34086(argument16543: ID! @Directive2(argument6 : "stringValue41050")): ID @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34087(argument16544: ID! @Directive2(argument6 : "stringValue41054")): Object10789 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue41052") + field34169(argument16631: ID! @Directive1(argument1 : false, argument2 : "stringValue41069", argument3 : "stringValue41070", argument4 : false)): Object10820 @Directive23(argument48 : false, argument49 : "stringValue41067", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34171(argument16632: String, argument16633: ID! @Directive2(argument6 : "stringValue41075"), argument16634: Int, argument16635: ID, argument16636: Enum124, argument16637: String): Object10821 @Directive23(argument48 : false, argument49 : "stringValue41073", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34188(argument16638: ID @Directive1(argument1 : false, argument2 : "stringValue41079", argument3 : "stringValue41080", argument4 : false), argument16639: ID! @Directive2(argument6 : "stringValue41083"), argument16640: String!): Object10825 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34190(argument16641: ID! @Directive1(argument1 : false, argument2 : "stringValue41091", argument3 : "stringValue41092", argument4 : false)): Union1960 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34194(argument16642: String, argument16643: Int, argument16644: ID! @Directive1(argument1 : false, argument2 : "stringValue41107", argument3 : "stringValue41108", argument4 : false)): Object10829 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34197(argument16645: ID! @Directive2(argument6 : "stringValue41111"), argument16646: Int!): Union1961 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34201(argument16647: String, argument16648: String, argument16649: ID! @Directive2(argument6 : "stringValue41113"), argument16650: Int, argument16651: Int): Object10832 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34207(argument16652: String, argument16653: String, argument16654: ID @Directive2(argument6 : "stringValue41115"), argument16655: Int, argument16656: Int, argument16657: InputObject4479!): Union1962 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34213(argument16658: ID @Directive2(argument6 : "stringValue41121"), argument16659: ID!): Object10836 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34222(argument16660: ID! @Directive2(argument6 : "stringValue41127")): Object10838 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34224(argument16661: ID! @Directive2(argument6 : "stringValue41129")): Object10839 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34237(argument16673: ID! @Directive1(argument1 : false, argument2 : "stringValue41133", argument3 : "stringValue41134", argument4 : false)): Object10839 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34238(argument16674: ID! @Directive2(argument6 : "stringValue41137"), argument16675: String!): Object10839 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34239(argument16676: ID! @Directive1(argument1 : false, argument2 : "stringValue41139", argument3 : "stringValue41140", argument4 : false)): Union1964 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34240(argument16677: String, argument16678: ID! @Directive2(argument6 : "stringValue41143"), argument16679: Int): Object10841 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34241(argument16680: ID! @Directive1(argument1 : false, argument2 : "stringValue41145", argument3 : "stringValue41146", argument4 : false)): Union22 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34242(argument16681: ID! @Directive2(argument6 : "stringValue41149"), argument16682: ID!, argument16683: String!): Union22 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34243(argument16684: String, argument16685: ID! @Directive2(argument6 : "stringValue41151"), argument16686: Int, argument16687: String!): Object4537 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34244(argument16688: String, argument16689: String, argument16690: ID @Directive2(argument6 : "stringValue41155"), argument16691: Int, argument16692: String!, argument16693: Int): Union1965 @Directive23(argument48 : true, argument49 : "stringValue41153", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34254(argument16696: String, argument16697: String, argument16698: Int, argument16699: ID! @Directive1(argument1 : false, argument2 : "stringValue41159", argument3 : "stringValue41160", argument4 : false), argument16700: Int, argument16701: String, argument16702: ID): Object2110 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue41157") + field34255(argument16703: ID! @Directive1(argument1 : false, argument2 : "stringValue41163", argument3 : "stringValue41164", argument4 : false)): Object2110 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34256(argument16704: ID! @Directive2(argument6 : "stringValue41169"), argument16705: [String!]): [Object10848] @Directive23(argument48 : false, argument49 : "stringValue41167", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34259(argument16706: String, argument16707: String, argument16708: ID! @Directive2(argument6 : "stringValue41173"), argument16709: InputObject95, argument16710: Int, argument16711: Int, argument16712: Boolean, argument16713: InputObject99): Object311 @Directive23(argument48 : false, argument49 : "stringValue41171", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34260(argument16714: ID! @Directive2(argument6 : "stringValue41175")): [ID!] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34261(argument16715: ID! @Directive2(argument6 : "stringValue41177")): String @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34262(argument16716: ID! @Directive2(argument6 : "stringValue41179")): String @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34263(argument16717: ID! @Directive2(argument6 : "stringValue41183"), argument16718: InputObject4480!): Object10849 @Directive23(argument48 : false, argument49 : "stringValue41181", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34270(argument16719: ID! @Directive2(argument6 : "stringValue41185")): Object10854 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34287(argument16724: ID! @Directive2(argument6 : "stringValue41191")): Object10859 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34290(argument16725: ID! @Directive2(argument6 : "stringValue41193"), argument16726: ID!): Object4460 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34291(argument16727: ID! @Directive2(argument6 : "stringValue41195"), argument16728: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41197", argument3 : "stringValue41198", argument4 : false)): [Object4460] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34292(argument16729: ID! @Directive2(argument6 : "stringValue41203")): Scalar4 @Directive23(argument48 : false, argument49 : "stringValue41201", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34293(argument16730: ID! @Directive2(argument6 : "stringValue41205"), argument16731: Enum1478!): Object10860 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34295(argument16732: String, argument16733: String, argument16734: Int, argument16735: Int, argument16736: String, argument16737: ID! @Directive1(argument1 : false, argument2 : "stringValue41209", argument3 : "stringValue41210", argument4 : false)): Object10861 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue41207") + field34301(argument16738: ID! @Directive1(argument1 : false, argument2 : "stringValue41215", argument3 : "stringValue41216", argument4 : false)): Object4564 @Directive23(argument48 : false, argument49 : "stringValue41213", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34302(argument16739: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41221", argument3 : "stringValue41222", argument4 : false)): [Object130] @Directive23(argument48 : false, argument49 : "stringValue41219", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34303(argument16740: String, argument16741: String, argument16742: ID! @Directive2(argument6 : "stringValue41227"), argument16743: Int, argument16744: Int): Object10863 @Directive23(argument48 : false, argument49 : "stringValue41225", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34315(argument16745: String, argument16746: String, argument16747: ID! @Directive2(argument6 : "stringValue41242"), argument16748: Boolean, argument16749: Int, argument16750: Int, argument16751: Enum1480, argument16752: [Enum1479]): Object10866 @Directive23(argument48 : false, argument49 : "stringValue41240", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34331(argument16753: String, argument16754: ID! @Directive2(argument6 : "stringValue41257"), argument16755: String, argument16756: Int = 7000): Object10869 @Directive23(argument48 : false, argument49 : "stringValue41255", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34353(argument16757: ID!, argument16758: ID! @Directive1(argument1 : false, argument2 : "stringValue41261", argument3 : "stringValue41262", argument4 : false)): [Object10872!] @Directive23(argument48 : false, argument49 : "stringValue41259", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34358(argument16759: String, argument16760: String, argument16761: ID! @Directive2(argument6 : "stringValue41267"), argument16762: Int, argument16763: Int): Object10873 @Directive23(argument48 : false, argument49 : "stringValue41265", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34369(argument16764: String, argument16765: String, argument16766: ID! @Directive2(argument6 : "stringValue41282"), argument16767: Int, argument16768: Int, argument16769: Scalar3, argument16770: [Enum1479], argument16771: Enum1481): Object10876 @Directive23(argument48 : false, argument49 : "stringValue41280", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34389(argument16772: ID! @Directive2(argument6 : "stringValue41306")): Object10880 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34393(argument16773: String, argument16774: ID! @Directive2(argument6 : "stringValue41308"), argument16775: Scalar4, argument16776: Int): Object379 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34394(argument16777: String, argument16778: ID! @Directive2(argument6 : "stringValue41310"), argument16779: Scalar4, argument16780: Int): Object10881 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34399(argument16781: String, argument16782: ID! @Directive2(argument6 : "stringValue41312"), argument16783: Scalar4, argument16784: Int): Object10676 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34400(argument16785: String, argument16786: ID! @Directive2(argument6 : "stringValue41314"), argument16787: Scalar4, argument16788: Int): Object311 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34401(argument16789: String, argument16790: String, argument16791: ID! @Directive2(argument6 : "stringValue41316"), argument16792: Scalar4, argument16793: InputObject4482, argument16794: Int, argument16795: Int, argument16796: [Enum1483!]!): Object10881 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34402(argument16797: String, argument16798: ID! @Directive2(argument6 : "stringValue41318"), argument16799: Scalar4, argument16800: Int): Object10881 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34403(argument16801: String, argument16802: ID! @Directive2(argument6 : "stringValue41320"), argument16803: Scalar4, argument16804: Int): Object359 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34404(argument16805: String, argument16806: ID! @Directive2(argument6 : "stringValue41322"), argument16807: Scalar4, argument16808: Int): Object10881 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34405(argument16809: Enum1484!, argument16810: ID! @Directive2(argument6 : "stringValue41326"), argument16811: Int!, argument16812: Int!): Object10883 @Directive23(argument48 : false, argument49 : "stringValue41324", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34412(argument16813: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41328", argument3 : "stringValue41329", argument4 : false)): [Union223] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34413(argument16814: ID @Directive1(argument1 : false, argument2 : "stringValue41334", argument3 : "stringValue41335", argument4 : false), argument16815: String): Object10886 @Directive23(argument48 : false, argument49 : "stringValue41332", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34418(argument16816: ID! @Directive2(argument6 : "stringValue41338")): Object4431 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34419(argument16817: ID! @Directive2(argument6 : "stringValue41342"), argument16818: ID!): Object10888 @Directive23(argument48 : false, argument49 : "stringValue41340", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34444(argument16819: ID! @Directive1(argument1 : false, argument2 : "stringValue41346", argument3 : "stringValue41347", argument4 : false)): Object10906 @Directive23(argument48 : false, argument49 : "stringValue41344", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34453(argument16820: ID! @Directive2(argument6 : "stringValue41352"), argument16821: Enum124): [Object10888!] @Directive23(argument48 : false, argument49 : "stringValue41350", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34454(argument16822: String, argument16823: ID! @Directive2(argument6 : "stringValue41356"), argument16824: Int, argument16825: ID!): Object452 @Directive23(argument48 : false, argument49 : "stringValue41354", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34455(argument16826: String, argument16827: String, argument16828: ID! @Directive2(argument6 : "stringValue41360"), argument16829: Int, argument16830: Int, argument16831: [Enum1479]): Object10909 @Directive23(argument48 : false, argument49 : "stringValue41358", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34471(argument16832: ID! @Directive2(argument6 : "stringValue41364"), argument16833: String!): Object10912 @Directive23(argument48 : false, argument49 : "stringValue41362", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34472(argument16834: ID! @Directive1(argument1 : false, argument2 : "stringValue41379", argument3 : "stringValue41380", argument4 : false)): Object10912 @Directive23(argument48 : false, argument49 : "stringValue41377", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34473(argument16835: ID! @Directive1(argument1 : false, argument2 : "stringValue41385", argument3 : "stringValue41386", argument4 : false)): Interface122 @Directive23(argument48 : false, argument49 : "stringValue41383", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34474(argument16836: ID! @Directive2(argument6 : "stringValue41391"), argument16837: String!): Interface122 @Directive23(argument48 : false, argument49 : "stringValue41389", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34475(argument16838: String, argument16839: String, argument16840: ID! @Directive2(argument6 : "stringValue41395"), argument16841: Int, argument16842: Int): Object10913 @Directive23(argument48 : false, argument49 : "stringValue41393", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34482(argument16843: String, argument16844: String, argument16845: ID! @Directive2(argument6 : "stringValue41399"), argument16846: Int, argument16847: Int): Object10915 @Directive23(argument48 : false, argument49 : "stringValue41397", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34489(argument16848: Enum1486!, argument16849: ID! @Directive2(argument6 : "stringValue41403")): Object10917 @Directive23(argument48 : false, argument49 : "stringValue41401", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34492(argument16850: String, argument16851: String, argument16852: ID! @Directive2(argument6 : "stringValue41407"), argument16853: Int, argument16854: String, argument16855: Int): Object10676 @Directive23(argument48 : false, argument49 : "stringValue41405", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34493(argument16856: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41411", argument3 : "stringValue41412", argument4 : false)): [Object4758] @Directive23(argument48 : false, argument49 : "stringValue41409", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34494(argument16857: ID! @Directive1(argument1 : false, argument2 : "stringValue41415", argument3 : "stringValue41416", argument4 : false)): Scalar3 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34495(argument16858: ID @Directive2(argument6 : "stringValue41419"), argument16859: String!): Scalar3 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34496(argument16860: InputObject4483!): Union1969 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34500(argument16861: ID! @Directive2(argument6 : "stringValue41423"), argument16862: String, argument16863: Int, argument16864: String, argument16865: String, argument16866: String): Object10919 @Directive31(argument56 : false, argument58 : 7028, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34508(argument16867: ID! @Directive2(argument6 : "stringValue41438"), argument16868: Int, argument16869: [InputObject4464!], argument16870: InputObject90!, argument16871: InputObject105!, argument16872: InputObject100): Object10922 @Directive23(argument48 : false, argument49 : "stringValue41436", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34514(argument16873: InputObject4440!, argument16874: ID! @Directive2(argument6 : "stringValue41442")): Boolean @Directive23(argument48 : false, argument49 : "stringValue41440", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34515(argument16875: ID! @Directive2(argument6 : "stringValue41444")): Boolean @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34516(argument16876: ID! @Directive1(argument1 : false, argument2 : "stringValue41446", argument3 : "stringValue41447", argument4 : false)): Object1172 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34517(argument16877: String, argument16878: String, argument16879: ID @Directive2(argument6 : "stringValue41452"), argument16880: InputObject4484, argument16881: Int, argument16882: Int): Object4492 @Directive23(argument48 : false, argument49 : "stringValue41450", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34518(argument16883: ID! @Directive2(argument6 : "stringValue41462")): Object4431 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34519(argument16884: ID @Directive1(argument1 : false, argument2 : "stringValue41464", argument3 : "stringValue41465", argument4 : false), argument16885: ID! @Directive2(argument6 : "stringValue41468"), argument16886: String!): Object10924 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34521(argument16887: ID! @Directive2(argument6 : "stringValue41476"), argument16888: InputObject4485!): Object10683 @Directive23(argument48 : false, argument49 : "stringValue41474", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34522(argument16889: String, argument16890: ID! @Directive2(argument6 : "stringValue41480"), argument16891: Int, argument16892: ID!): Object452 @Directive23(argument48 : false, argument49 : "stringValue41478", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34523(argument16893: String, argument16894: String, argument16895: ID! @Directive2(argument6 : "stringValue41484"), argument16896: Int, argument16897: Boolean, argument16898: Int): Object10925 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue41482") + field34528(argument16899: ID! @Directive2(argument6 : "stringValue41488")): Object10927 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue41486") + field34534(argument16900: InputObject4486!): [Object10928!] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34539(argument16901: ID! @Directive2(argument6 : "stringValue41508")): Object10930 @Directive23(argument48 : false, argument49 : "stringValue41506", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34542(argument16902: ID! @Directive2(argument6 : "stringValue41512"), argument16903: String!): Object4715 @Directive23(argument48 : false, argument49 : "stringValue41510", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34543(argument16904: ID! @Directive2(argument6 : "stringValue41516")): Object10931 @Directive23(argument48 : false, argument49 : "stringValue41514", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34595(argument16915: ID! @Directive2(argument6 : "stringValue41532")): Object10938 @Directive23(argument48 : false, argument49 : "stringValue41530", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34598(argument16916: ID! @Directive1(argument1 : false, argument2 : "stringValue41536", argument3 : "stringValue41537", argument4 : false)): Union226 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue41534") + field34599(argument16917: ID! @Directive1(argument1 : false, argument2 : "stringValue41540", argument3 : "stringValue41541", argument4 : false)): Object277 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34600(argument16918: String, argument16919: String, argument16920: ID @Directive2(argument6 : "stringValue41544"), argument16921: InputObject4487, argument16922: Int, argument16923: Int): Object610 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34601(argument16924: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41552", argument3 : "stringValue41553", argument4 : false)): [Object277] @Directive23(argument48 : false, argument49 : "stringValue41550", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34602(argument16925: String, argument16926: String, argument16927: [Enum94] = [EnumValue982], argument16928: Int, argument16929: ID! @Directive1(argument1 : false, argument2 : "stringValue41558", argument3 : "stringValue41559", argument4 : false), argument16930: Int, argument16931: Scalar5, argument16932: Scalar5, argument16933: String = "stringValue41562", argument16934: InputObject67): Object610 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue41556") + field34603(argument16935: String, argument16936: String, argument16937: [Enum94] = [EnumValue982], argument16938: Int, argument16939: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41565", argument3 : "stringValue41566", argument4 : false), argument16940: Int, argument16941: Scalar5, argument16942: Scalar5, argument16943: String = "stringValue41569"): Object610 @Directive23(argument48 : true, argument49 : "stringValue41563", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34604(argument16944: ID! @Directive1(argument1 : false, argument2 : "stringValue41572", argument3 : "stringValue41573", argument4 : false)): Union1970 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue41570") +} + +type Object1062 { + field3921: [Object1063!]! +} + +type Object10620 { + field33475: Boolean + field33476: Boolean + field33477: Boolean + field33478: Boolean + field33479: Boolean +} + +type Object10621 { + field33482: Enum815! + field33483: String! +} + +type Object10622 { + field33485: [Object4397] + field33486: [Object9!] + field33487: Object10! + field33488: Int +} + +type Object10623 { + field33491: [Object10624] + field33494: Object10! +} + +type Object10624 { + field33492: String! + field33493: Object396 +} + +type Object10625 { + field33496: [Object10626] + field33508: Object10! +} + +type Object10626 { + field33497: String! + field33498: Object10627 +} + +type Object10627 implements Interface15 { + field144: String! + field1482: String! + field222: String! + field33499: [Object10628!]! @Directive23(argument48 : false, argument49 : "stringValue40394", argument50 : EnumValue129) + field33506: String! + field33507: Int + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue40396", argument3 : "stringValue40397", argument4 : false) + field86: String! + field97: Enum125! +} + +type Object10628 { + field33500: String + field33501: String + field33502: String + field33503: String + field33504: String + field33505: Enum16! +} + +type Object10629 implements Interface19 & Interface20 { + field188: Object10! + field189: Int + field190: [Object10630] +} + +type Object1063 implements Interface15 { + field217: String! + field218: String! + field3872: String! + field3922: Object971 @Directive18(argument27 : [{inputField3 : "stringValue7513", inputField4 : "stringValue7514"}], argument28 : 2422, argument29 : "stringValue7515", argument30 : "stringValue7516", argument31 : false, argument32 : [], argument33 : "stringValue7517", argument34 : 2423) @Directive37(argument66 : ["stringValue7518"]) @Directive7(argument13 : "stringValue7512") + field3923: String! + field3924: String! + field82: ID! +} + +type Object10630 { + field33511: String! + field33512: Object4569 +} + +type Object10631 implements Interface19 & Interface20 { + field188: Object10! + field189: Int + field190: [Object10632] +} + +type Object10632 { + field33514: String! + field33515: Object4460 +} + +type Object10633 implements Interface15 { + field14404: Boolean + field2348: Boolean + field33517: Boolean + field33518: Boolean + field4310: Enum1439 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue40416", argument3 : "stringValue40417", argument4 : false) + field905: String +} + +type Object10634 { + field33520: String + field33521: Scalar4 + field33522: String + field33523: Scalar4 + field33524: Boolean + field33525: Boolean + field33526: Boolean + field33527: String + field33528: Scalar4 + field33529: Enum1440 + field33530: String + field33531: Object10635 +} + +type Object10635 { + field33532: Scalar4 + field33533: Boolean +} + +type Object10636 { + field33535: [Object10637] + field33538: Object10! + field33539: Int +} + +type Object10637 { + field33536: String! + field33537: Object10634 +} + +type Object10638 { + field33542: Boolean +} + +type Object10639 { + field33543: Enum1443 +} + +type Object1064 { + field3927: ID! @Directive1(argument1 : false, argument2 : "stringValue7527", argument3 : "stringValue7528", argument4 : false) + field3928: ID! +} + +type Object10640 { + field33544: String +} + +type Object10641 { + field33552: String + field33553: String + field33554: Scalar3 +} + +type Object10642 implements Interface15 & Interface182 { + field33556: String + field33557: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue40464", argument3 : "stringValue40465", argument4 : false) +} + +type Object10643 { + field33560: Scalar3 +} + +type Object10644 { + field33564: [Object10645] + field33573: Object10! + field33574: Scalar3 +} + +type Object10645 { + field33565: String + field33566: Object10646 +} + +type Object10646 { + field33567: String + field33568: Enum1450 + field33569: String + field33570: String + field33571: String + field33572: Enum1451 +} + +type Object10647 { + field33576: [Object10648] + field33589: Object10! + field33590: Scalar3 +} + +type Object10648 { + field33577: String + field33578: Object10649 +} + +type Object10649 { + field33579: [Object10650] + field33582: Scalar2 + field33583: String + field33584: Enum1450 + field33585: String + field33586: String + field33587: [Object10650] + field33588: Enum1451 +} + +type Object1065 { + field3929: String! +} + +type Object10650 { + field33580: String + field33581: String +} + +type Object10651 { + field33594: [Object10652] + field33646: Object10! + field33647: Int +} + +type Object10652 { + field33595: String! + field33596: Object10653 +} + +type Object10653 { + field33597: String + field33598(argument16181: String, argument16182: String, argument16183: Int, argument16184: Int): Object10654 + field33625: Object10660 + field33645: String +} + +type Object10654 { + field33599: [Object10655] + field33623: Object10! + field33624: Int +} + +type Object10655 { + field33600: String! + field33601: Object10656 +} + +type Object10656 { + field33602: String + field33603: Object10657 + field33609: String + field33610: Object668 + field33611: Object10658 + field33612: Object45 + field33613: Object4602 + field33614: String + field33615: Object10659 + field33621: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue40508", inputField4 : "stringValue40509"}], argument28 : 6955, argument29 : "stringValue40510", argument30 : "stringValue40511", argument31 : false, argument32 : [], argument33 : "stringValue40512", argument34 : 6956) + field33622: String +} + +type Object10657 { + field33604: Scalar4 + field33605: String + field33606: String + field33607: Scalar4 + field33608: String +} + +type Object10658 implements Interface15 { + field383: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue40504", argument3 : "stringValue40505", argument4 : false) + field96: String +} + +type Object10659 { + field33616: Int + field33617: String + field33618: String + field33619: String + field33620: String +} + +type Object1066 { + field3931: Int! + field3932: Int @Directive23(argument48 : false, argument49 : "stringValue7535", argument50 : EnumValue129) +} + +type Object10660 { + field33626: String + field33627: Object10661 + field33630: String + field33631: Boolean + field33632: String + field33633: Object4605 + field33634: Object4605 + field33635: String + field33636: Object10662 + field33643: String + field33644: Enum1452 +} + +type Object10661 { + field33628: String + field33629: String +} + +type Object10662 { + field33637: String + field33638: String + field33639: String + field33640: String + field33641: String + field33642: String +} + +type Object10663 { + field33652: [Object10664] + field33655: Object10 + field33656: Int +} + +type Object10664 { + field33653: String + field33654: Object378 +} + +type Object10665 { + field33658: [Object10666] +} + +type Object10666 { + field33659: String + field33660: String + field33661: String + field33662: String + field33663: String +} + +type Object10667 { + field33667(argument16197: ID! @Directive2(argument6 : "stringValue40549"), argument16198: ID!): Object246 + field33668(argument16199: ID! @Directive1(argument1 : false, argument2 : "stringValue40553", argument3 : "stringValue40554", argument4 : false), argument16200: [ID!]): Object2766 @Directive23(argument48 : false, argument49 : "stringValue40551", argument50 : EnumValue129) + field33669(argument16201: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40559", argument3 : "stringValue40560", argument4 : false)): Object2766 @Directive23(argument48 : false, argument49 : "stringValue40557", argument50 : EnumValue129) + field33670(argument16202: ID! @Directive2(argument6 : "stringValue40565")): Object10668 @Directive23(argument48 : false, argument49 : "stringValue40563", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33678(argument16204: ID!, argument16205: ID! @Directive2(argument6 : "stringValue40569")): Object145 @Directive23(argument48 : false, argument49 : "stringValue40567", argument50 : EnumValue129) + field33679(argument16206: ID! @Directive2(argument6 : "stringValue40573"), argument16207: [Enum1455!]): Object10670 @Directive23(argument48 : false, argument49 : "stringValue40571", argument50 : EnumValue129) + field33685(argument16208: ID! @Directive1(argument1 : false, argument2 : "stringValue40577", argument3 : "stringValue40578", argument4 : false)): Object10672 @Directive7(argument13 : "stringValue40575") + field33690(argument16209: ID! @Directive2(argument6 : "stringValue40581"), argument16210: Enum839!): Boolean + field33691(argument16211: ID! @Directive2(argument6 : "stringValue40583")): Object10673 +} + +type Object10668 { + field33671: [Object10669] + field33676: Boolean + field33677(argument16203: Boolean): Boolean +} + +type Object10669 { + field33672: Enum1454 + field33673: String + field33674: ID + field33675: Scalar4 +} + +type Object1067 { + field3934: Int! + field3935: Int @Directive23(argument48 : false, argument49 : "stringValue7537", argument50 : EnumValue129) +} + +type Object10670 { + field33680: [Object10671!] + field33683: [Object145!] + field33684: Object10! +} + +type Object10671 { + field33681: String! + field33682: Object145 +} + +type Object10672 { + field33686: Enum838 + field33687: Object762 + field33688: Boolean + field33689: Enum1456 +} + +type Object10673 { + field33692(argument16212: String!): Boolean +} + +type Object10674 { + field33698: [Object9!] + field33699: Object10675 +} + +type Object10675 { + field33700: String + field33701: ID + field33702: Enum488 +} + +type Object10676 { + field33704: [Object10677] + field33707: Object10! +} + +type Object10677 { + field33705: String! + field33706: Interface66 +} + +type Object10678 { + field33709: [Object10679] + field33716: Object10! +} + +type Object10679 { + field33710: String! + field33711: Union1943 +} + +type Object1068 { + field3937: [Object1069!]! +} + +type Object10680 implements Interface15 { + field1448: Object389 + field1450: Scalar3 + field267: String + field33712: Scalar3 + field33713: Scalar4 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue40607", argument3 : "stringValue40608", argument4 : false) +} + +type Object10681 implements Interface15 { + field1448: Object389 + field1450: Scalar3 + field267: String + field33714: Scalar3 + field33715: Scalar4 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue40611", argument3 : "stringValue40612", argument4 : false) +} + +type Object10682 implements Interface129 & Interface15 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field3053(argument1105: InputObject193, argument1106: InputObject97, argument517: String, argument518: String, argument519: Int, argument520: Int): Object2079 + field7064(argument1107: InputObject97): Boolean + field82: ID! +} + +type Object10683 { + field33724: String + field33725: Enum1459 +} + +type Object10684 { + field33727: [Object10685] + field33744: Object10! + field33745: Int +} + +type Object10685 { + field33728: String! + field33729: Object10686 +} + +type Object10686 { + field33730: Object10687 + field33738: String + field33739: Scalar4 + field33740: String + field33741: ID! + field33742: String + field33743: Enum847 +} + +type Object10687 { + field33731: [Object10688] + field33736: Object10! + field33737: Int +} + +type Object10688 { + field33732: String! + field33733: Object10689 +} + +type Object10689 { + field33734: Union1946 @Directive22(argument46 : "stringValue40651", argument47 : null) + field33735: ID! @Directive17 +} + +type Object1069 { + field3938: Object1053 + field3939: ID! + field3940: Object1054! +} + +type Object10690 { + field33747(argument16258: ID @Directive2(argument6 : "stringValue40653"), argument16259: InputObject4460, argument16260: Boolean, argument16261: [String!]!): [Object10691!] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field33782(argument16262: ID @Directive2(argument6 : "stringValue40665"), argument16263: InputObject4461!): [Object4499!] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) +} + +type Object10691 { + field33748: String! + field33749: String + field33750: [Object10692]! + field33755: String! + field33756: String! + field33757: Enum1460! + field33758: Enum1461 + field33759: ID! @Directive1(argument1 : false, argument2 : "stringValue40655", argument3 : "stringValue40656", argument4 : false) + field33760: [Object10693!] + field33763: String! + field33764: Object10694 + field33775: ID @Directive1(argument1 : false, argument2 : "stringValue40659", argument3 : "stringValue40660", argument4 : false) + field33776: Scalar1! @Directive37(argument66 : ["stringValue40663"]) + field33777: [String!]! + field33778: String! + field33779: Object10695 +} + +type Object10692 { + field33751: [String!] + field33752: String + field33753: Boolean + field33754: String +} + +type Object10693 { + field33761: String! + field33762: Boolean! +} + +type Object10694 { + field33765: Boolean! + field33766: String + field33767: String + field33768: String + field33769: String + field33770: Boolean + field33771: Scalar2 + field33772: String + field33773: Scalar2 + field33774: String +} + +type Object10695 { + field33780: Boolean! + field33781: Boolean! +} + +type Object10696 { + field33787(argument16273: String!): Object10697 + field33795: Object10702 +} + +type Object10697 { + field33788: [Object2076!] + field33789: [Object10698!] + field33791: Union1947 +} + +type Object10698 { + field33790: String! +} + +type Object10699 { + field33792: Scalar2 +} + +type Object107 { + field375: Scalar4 + field376: Scalar4 + field377: Scalar4 +} + +type Object1070 { + field3942: [Object1071] + field3945: Object10! + field3946: Int +} + +type Object10700 { + field33793: Float +} + +type Object10701 { + field33794: String +} + +type Object10702 { + field33796: Boolean! + field33797: [Object10698!] + field33798: Enum1459 +} + +type Object10703 { + field33800: [Object10704!] +} + +type Object10704 { + field33801: Int! + field33802: String! + field33803: [String!] + field33804: String! + field33805: Enum1459! + field33806: String! +} + +type Object10705 { + field33808: String! +} + +type Object10706 { + field33810: [Object10707] + field33819: Object10! + field33820: Int +} + +type Object10707 { + field33811: String! + field33812: Object10708 +} + +type Object10708 { + field33813: Interface10 + field33814: Scalar5 + field33815: Object39 + field33816: ID! @Directive1(argument1 : false, argument2 : "stringValue40707", argument3 : "stringValue40708", argument4 : false) + field33817: String! + field33818: String! +} + +type Object10709 { + field33822(argument16284: String, argument16285: String, argument16286: Int, argument16287: Int, argument16288: String): Object21 + field33823(argument16289: String, argument16290: String, argument16291: Int, argument16292: Int, argument16293: String): Object42 + field33824: ID! @Directive1(argument1 : false, argument2 : "stringValue40717", argument3 : "stringValue40718", argument4 : false) + field33825(argument16294: String, argument16295: String, argument16296: Int, argument16297: Int, argument16298: String): Object21 +} + +type Object1071 { + field3943: String! + field3944: Object1033 +} + +type Object10710 { + field33828: [Object10711] +} + +type Object10711 { + field33829: [Object668] + field33830: Boolean + field33831: Object10712 +} + +type Object10712 { + field33832: String + field33833: String + field33834: String +} + +type Object10713 { + field33836: Object10714 + field33843: Object10715 + field33859: String + field33860: Object14 + field33861: [Object10722] + field33866: String + field33867: String +} + +type Object10714 { + field33837: Object24 + field33838: Enum852 + field33839: Boolean + field33840: Boolean + field33841: Object25 + field33842: [Enum852] +} + +type Object10715 { + field33844(argument16309: String, argument16310: String, argument16311: Int, argument16312: Int): Object10716 +} + +type Object10716 { + field33845: [Object10717] + field33858: Object10! +} + +type Object10717 { + field33846: String! + field33847: Object10718 +} + +type Object10718 { + field33848(argument16313: String, argument16314: String, argument16315: Int, argument16316: Int): Object10719 + field33855: ID! + field33856: String + field33857: String! +} + +type Object10719 { + field33849: [Object10720] + field33854: Object10! +} + +type Object1072 @Directive32(argument61 : "stringValue7551") { + field3949: [Object1073] + field3952: Object10! + field3953: Int +} + +type Object10720 { + field33850: String! + field33851: Object10721 +} + +type Object10721 { + field33852: Object9 + field33853: Interface14 +} + +type Object10722 { + field33862: Object27 + field33863: Scalar4 + field33864: String + field33865: Enum1462 +} + +type Object10723 { + field33870: Boolean! @Directive23(argument48 : true, argument49 : "stringValue40741", argument50 : EnumValue128) + field33871: Boolean! @Directive23(argument48 : true, argument49 : "stringValue40743", argument50 : EnumValue128) + field33872: Boolean! @Directive23(argument48 : true, argument49 : "stringValue40745", argument50 : EnumValue128) +} + +type Object10724 { + field33874: [Object10725] + field33881: Object10! + field33882: Int +} + +type Object10725 { + field33875: String! + field33876: Object10726! +} + +type Object10726 { + field33877: Object10621! + field33878: Object10727! +} + +type Object10727 { + field33879: ID! + field33880: Union1949 +} + +type Object10728 implements Interface15 { + field82: ID! + field96: String! +} + +type Object10729 implements Interface15 { + field2326: Object668! + field82: ID! +} + +type Object1073 @Directive32(argument61 : "stringValue7553") { + field3950: String! + field3951: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7554", inputField4 : "stringValue7555"}], argument28 : 2434, argument29 : "stringValue7556", argument30 : "stringValue7557", argument31 : false, argument32 : [], argument33 : "stringValue7558", argument34 : 2435) +} + +type Object10730 implements Interface15 { + field6813: Interface14! + field82: ID! +} + +type Object10731 implements Interface15 { + field4471: Object669! + field82: ID! +} + +type Object10732 implements Interface15 { + field107: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue40753", inputField4 : "stringValue40754"}], argument28 : 6964, argument29 : "stringValue40755", argument30 : "stringValue40756", argument31 : false, argument32 : [], argument33 : "stringValue40757", argument34 : 6965) + field82: ID! +} + +type Object10733 { + field33884: Object10621! + field33885: [Object10727!] + field33886: Int +} + +type Object10734 { + field33888: ID @Directive1(argument1 : false, argument2 : "stringValue40774", argument3 : "stringValue40775", argument4 : false) + field33889: Object14 + field33890: Enum1463 + field33891: Object687 +} + +type Object10735 { + field33896: [Object10736] + field33899: Object10! + field33900: Int +} + +type Object10736 { + field33897: String! + field33898: Union1949! +} + +type Object10737 implements Interface15 & Interface182 { + field33556: String + field33907: Int + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue40820", argument3 : "stringValue40821", argument4 : false) +} + +type Object10738 { + field33920: [Object10739] + field33951: [Object10750] +} + +type Object10739 { + field33921: Enum179 + field33922: Object10740 +} + +type Object1074 @Directive32(argument61 : "stringValue7566") { + field3956: Object14 @Directive22(argument46 : "stringValue7567", argument47 : null) + field3957: String + field3958: Boolean +} + +type Object10740 { + field33923: [Object10741] + field33948: [Union1951] + field33949: Object10! + field33950: Int +} + +type Object10741 { + field33924: String! + field33925: Union1951 +} + +type Object10742 { + field33926: Int! + field33927: String! +} + +type Object10743 { + field33928: String! + field33929: Object10744 + field33937: Boolean + field33938: String +} + +type Object10744 { + field33930: [Object10745] + field33934: [Union1952] + field33935: Object10! + field33936: Int +} + +type Object10745 { + field33931: String! + field33932: Union1952 +} + +type Object10746 { + field33933: String! +} + +type Object10747 { + field33939: Object10748 + field33946: String + field33947: String! +} + +type Object10748 { + field33940: [Object10749] + field33943: [Union1953] + field33944: Object10! + field33945: Int +} + +type Object10749 { + field33941: String! + field33942: Union1953 +} + +type Object1075 @Directive32(argument61 : "stringValue7570") { + field3959: [Object1076] + field3962: Object10! +} + +type Object10750 { + field33952: String + field33953: Enum1466 +} + +type Object10751 { + field33957: [Object10752!] + field33960: [Object4638!] + field33961: Boolean! +} + +type Object10752 { + field33958(argument16393: String, argument16394: String, argument16395: Int, argument16396: Int): Object42 + field33959: Object41 +} + +type Object10753 { + field33963: [Object4638!] + field33964: [Object10752!] + field33965: Object10754 +} + +type Object10754 { + field33966: String + field33967: String + field33968: Scalar3! + field33969: String + field33970: Scalar2 + field33971: Enum488! + field33972: String +} + +type Object10755 { + field33974: Int! + field33975: Int! +} + +type Object10756 implements Interface183 { + field33977(argument16400: String, argument16401: String): Object10757 + field33980(argument16406: [String!]!): Object10758 +} + +type Object10757 implements Interface184 { + field33978(argument16402: String, argument16403: String, argument16404: Int, argument16405: Int): Object311 + field33979: Object2141 +} + +type Object10758 implements Interface184 { + field33978(argument16402: String, argument16403: String, argument16404: Int, argument16405: Int): Object311 +} + +type Object10759 { + field33982: [Object10760] + field33985: Object10! + field33986: Int +} + +type Object1076 @Directive32(argument61 : "stringValue7572") { + field3960: String! + field3961: Object971 +} + +type Object10760 { + field33983: String! + field33984: Object844 +} + +type Object10761 { + field33988: [Object10762] + field33991: Object10! + field33992: Int +} + +type Object10762 { + field33989: Object10763 +} + +type Object10763 implements Interface15 { + field2040: String + field33990: Scalar2 + field82: ID! +} + +type Object10764 implements Interface183 { + field33977(argument16400: String, argument16401: String): Object10757 + field33980(argument16406: [String!]!): Object10758 + field33995: Interface66 +} + +type Object10765 implements Interface183 { + field33977(argument16400: String, argument16401: String): Object10757 + field33980(argument16406: [String!]!): Object10758 + field33997: String +} + +type Object10766 { + field34000: [Object10767] +} + +type Object10767 { + field34001: String + field34002: String! + field34003: Enum1467! +} + +type Object10768 implements Interface15 { + field1217: [Object14!]! + field34014: Object23 + field34015(argument16466: String, argument16467: String, argument16468: Int, argument16469: Int): Object311 + field34016: Object648! + field404: Object10715 + field82: ID! +} + +type Object10769 { + field34020(argument16480: String, argument16481: String, argument16482: Int, argument16483: Int, argument16484: InputObject4470): Object10770 + field34025(argument16485: String, argument16486: String, argument16487: Int, argument16488: Int): Object10773 + field34033: Boolean + field34034: Int +} + +type Object1077 @Directive32(argument61 : "stringValue7578") { + field3964: [Object1078] + field3969: Object10! +} + +type Object10770 implements Interface19 & Interface20 { + field188: Object10! + field189: Int + field190: [Object10771] +} + +type Object10771 { + field34021: String! + field34022: Object10772 +} + +type Object10772 implements Interface15 { + field1367: Boolean! + field34023: [Enum824] + field34024: String + field6813: Interface14 + field82: ID! +} + +type Object10773 { + field34026: [Object10774] + field34030: [Object9!] + field34031: Object10! + field34032: Int +} + +type Object10774 { + field34027: String! + field34028: Object10775 +} + +type Object10775 implements Interface15 { + field1217(argument183: String, argument184: String, argument187: Int, argument188: Int): Object311 + field2430(argument398: String, argument399: String, argument400: Int, argument403: Int): Object646 + field34029: Boolean + field82: ID! +} + +type Object10776 { + field34036: [Object10777!] + field34039: [Object4752!] + field34040: Object10 + field34041: Int +} + +type Object10777 { + field34037: String + field34038: Object4752 +} + +type Object10778 { + field34043: [Object10779!]! + field34046: Object10! +} + +type Object10779 { + field34044: String! + field34045: Interface125! +} + +type Object1078 @Directive32(argument61 : "stringValue7580") { + field3965: String! + field3966: Interface55 +} + +type Object10780 { + field34048: [Object10781] +} + +type Object10781 { + field34049: String + field34050: [Object14] + field34051: String + field34052: String + field34053: String +} + +type Object10782 { + field34058: Boolean + field34059: Boolean +} + +type Object10783 { + field34061: Scalar3 + field34062: Scalar3 +} + +type Object10784 { + field34065: Object848 + field34066: Object10785 +} + +type Object10785 { + field34067: [Object10786] + field34077: Object10! +} + +type Object10786 { + field34068: String! + field34069: Object10787 +} + +type Object10787 { + field34070: String + field34071: Scalar3! + field34072: ID! + field34073: Boolean + field34074: String + field34075: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue41012", inputField4 : "stringValue41013"}], argument28 : 6970, argument29 : "stringValue41014", argument30 : "stringValue41015", argument31 : false, argument32 : [], argument33 : "stringValue41016", argument34 : 6971) + field34076: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue41023", inputField4 : "stringValue41024"}], argument28 : 6976, argument29 : "stringValue41025", argument30 : "stringValue41026", argument31 : false, argument32 : [], argument33 : "stringValue41027", argument34 : 6977) +} + +type Object10788 { + field34083: [Object4511] + field34084: [Object4512] + field34085: Object10! +} + +type Object10789 { + field34088(argument16545: String, argument16546: String, argument16547: InputObject4476!, argument16548: Int, argument16549: String, argument16550: String!, argument16551: Int, argument16552: String): Object10790 + field34096(argument16553: String, argument16554: Int, argument16555: String, argument16556: String!, argument16557: InputObject4477, argument16558: InputObject1742, argument16559: String, argument16560: Enum1458): Object10793 + field34102(argument16561: String, argument16562: [String!], argument16563: Int, argument16564: Enum827, argument16565: String, argument16566: InputObject4458, argument16567: InputObject1742, argument16568: String, argument16569: Enum1458): Union1945 + field34103: [Object10795!]! + field34108(argument16570: InputObject4478, argument16571: String, argument16572: InputObject1742, argument16573: Enum1458): Union1957 + field34120(argument16574: ID!, argument16575: InputObject1742, argument16576: Enum1458): Union1957 + field34121(argument16577: String): Object10800 + field34131(argument16590: String, argument16591: String, argument16592: Int, argument16593: Enum827, argument16594: String, argument16595: Int): Union1945 + field34132(argument16596: String, argument16597: String, argument16598: Int, argument16599: Int, argument16600: InputObject4477): Object10804 + field34138(argument16601: String, argument16602: String, argument16603: Int, argument16604: String, argument16605: Int): Object10807 + field34145(argument16606: String, argument16607: String, argument16608: Int, argument16609: Int): Object10810 + field34152(argument16610: String, argument16611: String, argument16612: Enum1475, argument16613: Int, argument16614: Int): Object10813 + field34159(argument16615: String, argument16616: String!): Object10816 +} + +type Object1079 @Directive32(argument61 : "stringValue7606") { + field3970: String + field3971: String + field3972: String +} + +type Object10790 { + field34089: [Object10791] + field34094: Object10! + field34095: Int +} + +type Object10791 { + field34090: String! + field34091: Object10792 +} + +type Object10792 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field34092: ID + field34093: Object10792 +} + +type Object10793 { + field34097: [Object10794] + field34100: Object10! + field34101: Int +} + +type Object10794 { + field34098: String! + field34099: Interface41 +} + +type Object10795 { + field34104: [String!]! + field34105: String + field34106: Boolean + field34107: String +} + +type Object10796 { + field34109: [Union1958!]! + field34119: String +} + +type Object10797 { + field34110: Object9 + field34111: String! +} + +type Object10798 { + field34112: String + field34113: Object4431! + field34114: String! + field34115: [Union1959]! +} + +type Object10799 { + field34116: String + field34117: String! + field34118: [Interface41]! +} + +type Object108 implements Interface15 @Directive13(argument21 : 264, argument22 : "stringValue1284", argument23 : "stringValue1285", argument24 : "stringValue1286", argument25 : 265) { + field217: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue1333", inputField4 : "stringValue1334"}], argument28 : 290, argument29 : "stringValue1335", argument30 : "stringValue1336", argument31 : false, argument32 : [], argument33 : "stringValue1337", argument34 : 291) + field303: Scalar2 + field362: String + field368: Scalar2 + field383: Scalar4 + field384: Scalar3 + field385: [Object109] + field403: [Interface10] @Directive18(argument27 : [{inputField3 : "stringValue1322", inputField4 : "stringValue1323"}], argument28 : 284, argument29 : "stringValue1324", argument30 : "stringValue1325", argument31 : false, argument32 : [], argument33 : "stringValue1326", argument34 : 285) + field404: Object113 + field407: Object109 + field408: [Object114] + field411: String + field412: Boolean + field413: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue1348", inputField4 : "stringValue1349"}], argument28 : 296, argument29 : "stringValue1350", argument30 : "stringValue1351", argument31 : false, argument32 : [], argument33 : "stringValue1352", argument34 : 297) + field414: Object109 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue1359", argument3 : "stringValue1360", argument4 : false) + field416: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue1344", argument3 : "stringValue1345", argument4 : false) + field97: Object115 +} + +type Object1080 @Directive32(argument61 : "stringValue7608") { + field3974: Object1081 + field3978: Object1081 +} + +type Object10800 { + field34122(argument16578: String, argument16579: String, argument16580: Int, argument16581: Int): Object10801 + field34129(argument16582: String, argument16583: String, argument16584: Int, argument16585: Int): Object10801 + field34130(argument16586: String, argument16587: String, argument16588: Int, argument16589: Int): Object10801 +} + +type Object10801 { + field34123: [Object10802] + field34127: Object10! + field34128: Int +} + +type Object10802 { + field34124: String! + field34125: Object10803 +} + +type Object10803 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field34126: [Object37!]! +} + +type Object10804 { + field34133: [Object10805] + field34136: Object10! + field34137: Int +} + +type Object10805 { + field34134: String! + field34135: Object10806 +} + +type Object10806 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7171: Object45! +} + +type Object10807 { + field34139: [Object10808] + field34143: Object10! + field34144: Int +} + +type Object10808 { + field34140: String! + field34141: Object10809 +} + +type Object10809 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field34142: Object1172! +} + +type Object1081 @Directive32(argument61 : "stringValue7610") { + field3975: String + field3976: String + field3977: String +} + +type Object10810 { + field34146: [Object10811] + field34150: Object10! + field34151: Int +} + +type Object10811 { + field34147: String! + field34148: Object10812 +} + +type Object10812 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field34149: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue41056", inputField4 : "stringValue41057"}], argument28 : 6982, argument29 : "stringValue41058", argument30 : "stringValue41059", argument31 : false, argument32 : [], argument33 : "stringValue41060", argument34 : 6983) +} + +type Object10813 { + field34153: [Object10814] + field34157: Object10! + field34158: Int +} + +type Object10814 { + field34154: String! + field34155: Object10815 +} + +type Object10815 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field34156: Object668! +} + +type Object10816 { + field34160(argument16617: String, argument16618: String, argument16619: Int, argument16620: Int): Object10817 + field34167(argument16621: String, argument16622: String, argument16623: Int, argument16624: Boolean, argument16625: Int): Object10817 + field34168(argument16626: String, argument16627: String, argument16628: Int, argument16629: Boolean, argument16630: Int): Object10817 +} + +type Object10817 { + field34161: [Object10818] + field34165: Object10! + field34166: Int +} + +type Object10818 { + field34162: String! + field34163: Object10819 +} + +type Object10819 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field34164: Object277 +} + +type Object1082 implements Interface15 @Directive13(argument21 : 2456, argument22 : "stringValue7626", argument23 : "stringValue7627", argument24 : "stringValue7628", argument25 : 2457) @Directive32(argument61 : "stringValue7629") { + field180: Object994 + field2256: Interface10 @Directive22(argument46 : "stringValue7630", argument47 : "stringValue7631") + field2298: Scalar11 + field289(argument450: String, argument454: Int): Object991 + field3762: Scalar2 + field3829: String! + field383: String + field3895: Scalar5 + field3963(argument794: String, argument797: Int): Object1077 + field3967: Interface10 @Directive22(argument46 : "stringValue7638", argument47 : "stringValue7639") + field3983: Scalar2 + field3984: Boolean! + field3985: Object1029 + field3986: Object1083 + field3990: Object1083 + field3991: Object1084 + field3994: Int! + field3995: Object1029 + field3996: Object1083 + field3997: Object1083 + field3998: Object1084 + field3999: Scalar5 + field4000: Int + field4001(argument801: String, argument802: Int): Object1085 + field4013: Enum224 + field786: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7634", argument3 : "stringValue7635", argument4 : false) +} + +type Object10820 { + field34170: String +} + +type Object10821 { + field34172: [Object10822] + field34186: [Object10823] + field34187: Object10! +} + +type Object10822 { + field34173: String! + field34174: Object10823 +} + +type Object10823 { + field34175: String + field34176: String + field34177: String + field34178: [Object10824] + field34181: String + field34182: [String!] + field34183: String + field34184: String + field34185: Scalar1 @Directive37(argument66 : ["stringValue41077"]) +} + +type Object10824 { + field34179: String! + field34180: String +} + +type Object10825 implements Interface15 & Interface182 { + field33556: String + field34189: Scalar1 @Directive37(argument66 : ["stringValue41089"]) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue41085", argument3 : "stringValue41086", argument4 : false) +} + +type Object10826 implements Interface39 { + field2693: ID @Directive1(argument1 : false, argument2 : "stringValue41095", argument3 : "stringValue41096", argument4 : false) + field34191: Interface31 +} + +type Object10827 implements Interface39 { + field2693: ID @Directive1(argument1 : false, argument2 : "stringValue41099", argument3 : "stringValue41100", argument4 : false) + field34192: String +} + +type Object10828 implements Interface39 { + field2693: ID @Directive1(argument1 : false, argument2 : "stringValue41103", argument3 : "stringValue41104", argument4 : false) + field34193: String +} + +type Object10829 implements Interface19 { + field1500: [Object9!] + field188: Object10! + field190: [Object10830] +} + +type Object1083 @Directive32(argument61 : "stringValue7643") { + field3987: String + field3988: Int! + field3989: Enum222 +} + +type Object10830 { + field34195: String! + field34196: Object388 +} + +type Object10831 { + field34198: String + field34199: String + field34200: Scalar3 +} + +type Object10832 { + field34202: [Object10833] + field34205: Object10 + field34206: Int +} + +type Object10833 { + field34203: String + field34204: Object4518 +} + +type Object10834 { + field34208: [Object10835] + field34211: Object10 + field34212: Int +} + +type Object10835 { + field34209: String + field34210: Object4425 +} + +type Object10836 implements Interface15 @Directive32(argument61 : "stringValue41124") { + field152: Object37 + field1639: Scalar3! + field181: String + field2506: Interface10 + field2507: Scalar2! + field267: String! + field3056: [Object10837] + field34214: String + field34215: [String] + field34220: ID! + field34221: Boolean! + field82: ID! + field86: String + field9768: Boolean! +} + +type Object10837 @Directive32(argument61 : "stringValue41126") { + field34216: String + field34217: Interface14! + field34218: ID! + field34219: ID! +} + +type Object10838 { + field34223: Enum1476 +} + +type Object10839 { + field34225(argument16662: String, argument16663: String, argument16664: Int, argument16665: Int): Object359 + field34226: Object10838 + field34227: Union1963 + field34230(argument16666: String, argument16667: ID! @Directive2(argument6 : "stringValue41131"), argument16668: Int): Object10841 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34236(argument16669: String, argument16670: String, argument16671: Int, argument16672: Int): Object359 +} + +type Object1084 @Directive32(argument61 : "stringValue7647") { + field3992: String + field3993: Enum223 +} + +type Object10840 { + field34228: Boolean + field34229: Boolean +} + +type Object10841 { + field34231: [Object10842] + field34234: Object10! + field34235: Int +} + +type Object10842 { + field34232: String! + field34233: Object4428 +} + +type Object10843 { + field34245: [Object10844] + field34252: Object10 + field34253: Int +} + +type Object10844 { + field34246: String + field34247: Object10845 +} + +type Object10845 implements Interface15 { + field3056(argument16695: [String]!): [Interface14!] + field3062(argument549: [String]!, argument550: Boolean = false): [Interface14] + field3147: Scalar3 + field3176(argument602: String, argument603: String, argument604: Int, argument605: Int): Object840 + field34248(argument16694: Boolean = false): Object10846 + field641(argument425: String, argument426: String, argument427: Int, argument428: Int): Object688 + field6997: Object10847 + field82: ID! +} + +type Object10846 { + field34249: Boolean + field34250: Scalar3 +} + +type Object10847 { + field34251: Scalar3 +} + +type Object10848 { + field34257: String + field34258: Int +} + +type Object10849 { + field34264: String + field34265: Union1966 +} + +type Object1085 @Directive32(argument61 : "stringValue7651") { + field4002: [Object1086] + field4012: Object10! +} + +type Object10850 { + field34266: String +} + +type Object10851 { + field34267: String +} + +type Object10852 { + field34268: String +} + +type Object10853 { + field34269: String +} + +type Object10854 implements Interface15 & Interface182 { + field33556: String + field34271: Boolean + field34272: Int + field34273: Object10855 + field34277(argument16720: String, argument16721: String, argument16722: Int, argument16723: Int): Object10856 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue41187", argument3 : "stringValue41188", argument4 : false) +} + +type Object10855 { + field34274: Boolean + field34275: Boolean + field34276: Int +} + +type Object10856 { + field34278: [Object10857] + field34285: Object10! + field34286: Int +} + +type Object10857 { + field34279: String! + field34280: Object10858 +} + +type Object10858 { + field34281: Boolean + field34282: Boolean + field34283: ID + field34284: Int +} + +type Object10859 { + field34288: Object4635 + field34289: Object4461 +} + +type Object1086 @Directive32(argument61 : "stringValue7653") { + field4003: String! + field4004: Object1087 +} + +type Object10860 { + field34294: Boolean +} + +type Object10861 { + field34296: [Object10862] + field34299: Object10! + field34300: Int +} + +type Object10862 { + field34297: String! + field34298: Object10727! +} + +type Object10863 { + field34304: [Object10864] + field34312: [Object10865] + field34313: Object10! + field34314: Int +} + +type Object10864 { + field34305: String + field34306: Object10865 +} + +type Object10865 { + field34307: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue41229", inputField4 : "stringValue41230"}], argument28 : 6988, argument29 : "stringValue41231", argument30 : "stringValue41232", argument31 : false, argument32 : [], argument33 : "stringValue41233", argument34 : 6989) + field34308: String + field34309: Int + field34310: Enum1479 + field34311: Scalar2 +} + +type Object10866 { + field34316: [Object10867] + field34329: Object10! + field34330: Int +} + +type Object10867 { + field34317: String + field34318: Object10868 +} + +type Object10868 { + field34319: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue41244", inputField4 : "stringValue41245"}], argument28 : 6994, argument29 : "stringValue41246", argument30 : "stringValue41247", argument31 : false, argument32 : [], argument33 : "stringValue41248", argument34 : 6995) + field34320: String + field34321: ID! + field34322: Object45 + field34323: Enum857 + field34324: Scalar3 + field34325: Scalar2 + field34326: Enum1479 + field34327: Int + field34328: Scalar2 +} + +type Object10869 { + field34332: [Object10870] + field34350: [Object10871] + field34351: Object10! + field34352: Int +} + +type Object1087 @Directive32(argument61 : "stringValue7655") { + field4005: Boolean + field4006: Scalar2 + field4007: Interface10 @Directive22(argument46 : "stringValue7656", argument47 : "stringValue7657") + field4008: String @Directive32(argument61 : "stringValue7660") + field4009: ID! @Directive32(argument61 : "stringValue7662") + field4010: Int + field4011: String @Directive32(argument61 : "stringValue7664") +} + +type Object10870 { + field34333: String! + field34334: Object10871 +} + +type Object10871 { + field34335: Boolean + field34336: String + field34337: Scalar4 + field34338: Scalar4 + field34339: Boolean + field34340: Boolean + field34341: Boolean + field34342: String + field34343: Scalar4 + field34344: Scalar4 + field34345: String + field34346: String + field34347: String + field34348: String + field34349: String +} + +type Object10872 { + field34354: String + field34355: ID! + field34356: String + field34357: String! +} + +type Object10873 { + field34359: [Object10874] + field34366: [Object10875] + field34367: Object10! + field34368: Int +} + +type Object10874 { + field34360: String + field34361: Object10875 +} + +type Object10875 { + field34362: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue41269", inputField4 : "stringValue41270"}], argument28 : 7001, argument29 : "stringValue41271", argument30 : "stringValue41272", argument31 : false, argument32 : [], argument33 : "stringValue41273", argument34 : 7002) + field34363: String + field34364: Int + field34365: Scalar2 +} + +type Object10876 { + field34370: [Object10877] + field34385: [Object10878] + field34386: Object10! + field34387: Int + field34388: Int +} + +type Object10877 { + field34371: String + field34372: Object10878 +} + +type Object10878 { + field34373: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue41284", inputField4 : "stringValue41285"}], argument28 : 7007, argument29 : "stringValue41286", argument30 : "stringValue41287", argument31 : false, argument32 : [], argument33 : "stringValue41288", argument34 : 7008) + field34374: String + field34375: ID! + field34376: Object45 + field34377: Enum1482 + field34378: [Object669] + field34379: Scalar3 + field34380: Enum1479 + field34381: Scalar2 + field34382: Object10879 +} + +type Object10879 { + field34383: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue41295", inputField4 : "stringValue41296"}], argument28 : 7013, argument29 : "stringValue41297", argument30 : "stringValue41298", argument31 : false, argument32 : [], argument33 : "stringValue41299", argument34 : 7014) + field34384: Enum1481 +} + +type Object1088 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1089] +} + +type Object10880 { + field34390: [String!] + field34391: ID + field34392: ID! +} + +type Object10881 { + field34395: [Object10882] + field34398: Object10! +} + +type Object10882 { + field34396: String! + field34397: Union1967 +} + +type Object10883 { + field34406: [Object10884] + field34410: [Object10885] + field34411: Object10! +} + +type Object10884 { + field34407: Object10885 +} + +type Object10885 { + field34408: Interface127 + field34409: Object45 +} + +type Object10886 { + field34414: [Object10887] +} + +type Object10887 { + field34415: ID! + field34416: String + field34417: [Object395] +} + +type Object10888 { + field34420: Object10889 + field34423: String + field34424: String! + field34425: [Object10890!] + field34428: String + field34429: String + field34430: [Union1968!] + field34439: Scalar4 + field34440: Object10905 + field34442: String + field34443: [Enum124!] +} + +type Object10889 { + field34421: String! + field34422: String +} + +type Object1089 @Directive6(argument12 : EnumValue46) { + field4015: Scalar2! + field4016: String + field4017: ID! + field4018: Scalar2! + field4019: Union70 @Directive22(argument46 : "stringValue7693", argument47 : null) +} + +type Object10890 { + field34426: String! + field34427: String +} + +type Object10891 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String +} + +type Object10892 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String +} + +type Object10893 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String +} + +type Object10894 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String +} + +type Object10895 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String + field34436: [Object10896] +} + +type Object10896 { + field34437: String +} + +type Object10897 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String + field34436: [Object10896] +} + +type Object10898 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String +} + +type Object10899 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String +} + +type Object109 { + field386: Object110 @Directive18(argument27 : [{inputField3 : "stringValue1287", inputField4 : "stringValue1288"}], argument28 : 266, argument29 : "stringValue1289", argument30 : "stringValue1290", argument31 : false, argument32 : [], argument33 : "stringValue1291", argument34 : 267) + field402: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue1311", inputField4 : "stringValue1312"}], argument28 : 278, argument29 : "stringValue1313", argument30 : "stringValue1314", argument31 : false, argument32 : [], argument33 : "stringValue1315", argument34 : 279) +} + +type Object1090 @Directive32(argument61 : "stringValue7698") { + field4020: [Object1091] + field4023: Object10! +} + +type Object10900 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String +} + +type Object10901 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String + field34436: [Object10896] +} + +type Object10902 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String + field34438: String +} + +type Object10903 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String +} + +type Object10904 implements Interface185 { + field34431: String + field34432: Boolean + field34433: String + field34434: Boolean + field34435: String +} + +type Object10905 { + field34441: String! +} + +type Object10906 { + field34445: Object10907 + field34448: Object10908 +} + +type Object10907 { + field34446: String! + field34447: String +} + +type Object10908 { + field34449: ID! + field34450: ID + field34451: String + field34452: String +} + +type Object10909 { + field34456: [Object10910] + field34468: [Object10911] + field34469: Object10! + field34470: Int +} + +type Object1091 @Directive32(argument61 : "stringValue7700") { + field4021: String! + field4022: Object1092 +} + +type Object10910 { + field34457: String! + field34458: Object10911 +} + +type Object10911 { + field34459: Enum1485! + field34460: String + field34461: String + field34462: String + field34463: String + field34464: ID! + field34465: Float! + field34466: Scalar3! + field34467: Enum1479! +} + +type Object10912 implements Interface15 @Directive13(argument21 : 7023, argument22 : "stringValue41370", argument23 : "stringValue41371", argument24 : "stringValue41372", argument25 : 7024) { + field144: String! + field4289(argument1101: String, argument1102: Scalar5, argument1103: Int, argument1104: Scalar5, argument865: String, argument867: Int): Object2071 + field7015: Scalar3 + field7016: Scalar3 + field7017: Scalar3 + field7026: Scalar3 + field7029: Int + field7030: Int + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue41373", argument3 : "stringValue41374", argument4 : false) +} + +type Object10913 { + field34476: [Object10914] + field34479: [Object10912] + field34480: Object10! + field34481: Int +} + +type Object10914 { + field34477: String! + field34478: Object10912 +} + +type Object10915 { + field34483: [Object10916] + field34486: [Interface122] + field34487: Object10! + field34488: Int +} + +type Object10916 { + field34484: String! + field34485: Interface122 +} + +type Object10917 { + field34490: Scalar2 + field34491: Scalar2 +} + +type Object10918 { + field34497: [Object10666] + field34498: Scalar3 + field34499: Scalar3 +} + +type Object10919 { + field34501: [Object10920] + field34506: [Object9!] + field34507: Object10 +} + +type Object1092 implements Interface15 @Directive13(argument21 : 2468, argument22 : "stringValue7706", argument23 : "stringValue7707", argument24 : "stringValue7708", argument25 : 2469) @Directive32(argument61 : "stringValue7709") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field1210: Scalar4 + field373: String + field383: Scalar4 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7710", argument3 : "stringValue7711", argument4 : false) @Directive32(argument61 : "stringValue7712") + field96: String + field97: Enum225 +} + +type Object10920 { + field34502: String + field34503: Object10921 +} + +type Object10921 { + field34504: Object4706 + field34505: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue41425", inputField4 : "stringValue41426"}], argument28 : 7030, argument29 : "stringValue41427", argument30 : "stringValue41428", argument31 : false, argument32 : [], argument33 : "stringValue41429", argument34 : 7031) +} + +type Object10922 { + field34509: [Object10923] + field34512: Object10! + field34513: Int +} + +type Object10923 { + field34510: String! + field34511: Interface128 +} + +type Object10924 implements Interface15 & Interface182 { + field33556: String + field34520: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue41470", argument3 : "stringValue41471", argument4 : false) +} + +type Object10925 { + field34524: [Object10926] + field34527: Object10! +} + +type Object10926 { + field34525: String! + field34526: Object1388 +} + +type Object10927 { + field34529: Float! + field34530: Enum195! + field34531: Enum194! + field34532: Float! + field34533: Boolean! +} + +type Object10928 { + field34535: String! + field34536: [Object10929!]! +} + +type Object10929 { + field34537: String + field34538: ID! @Directive1(argument1 : false, argument2 : "stringValue41502", argument3 : "stringValue41503", argument4 : false) +} + +type Object1093 @Directive32(argument61 : "stringValue7741") { + field4025: Int! + field4026: [Object1094] + field4030: Object10! +} + +type Object10930 { + field34540: String + field34541: Enum1488 +} + +type Object10931 { + field34544: Enum1489 + field34545(argument16905: String, argument16906: Int): Object10932 + field34552: Enum870 + field34553: Enum1490 + field34554: Boolean + field34555: Boolean + field34556: Boolean + field34557: Boolean + field34558: Boolean + field34559: Boolean + field34560: Boolean + field34561: Boolean + field34562: Boolean + field34563: Boolean + field34564: Boolean + field34565: Boolean + field34566: Boolean + field34567: Enum871 + field34568: Enum808 + field34569: Enum1491 @Directive23(argument48 : false, argument49 : "stringValue41518", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34570: Enum1492 + field34571(argument16907: String!): Object10935 @Directive23(argument48 : false, argument49 : "stringValue41520", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34575(argument16908: String!): String @Directive23(argument48 : false, argument49 : "stringValue41522", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34576(argument16909: String!): String + field34577(argument16910: String!): String + field34578(argument16911: String!): Boolean @Directive23(argument48 : false, argument49 : "stringValue41524", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34579(argument16912: String!): String + field34580: Scalar2 + field34581: Boolean + field34582: String + field34583: Enum1494 + field34584: Object10937 @Directive23(argument48 : false, argument49 : "stringValue41526", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34587: Enum872 + field34588: Enum873 @Directive23(argument48 : false, argument49 : "stringValue41528", argument50 : EnumValue129) + field34589(argument16913: String!): String + field34590(argument16914: String!): Boolean + field34591: Boolean + field34592: Boolean + field34593: Boolean + field34594: Boolean +} + +type Object10932 { + field34546: [Object10933] + field34551: Object10! +} + +type Object10933 { + field34547: String! + field34548: Object10934 +} + +type Object10934 { + field34549: Scalar2 + field34550: String +} + +type Object10935 { + field34572: [Object10936] +} + +type Object10936 { + field34573: Boolean + field34574: Enum1493 +} + +type Object10937 { + field34585: String + field34586: Enum1495 +} + +type Object10938 { + field34596: String + field34597: String +} + +type Object10939 { + field34605: Object10940! + field34607: [Object10941!] + field34627: Object10948! +} + +type Object1094 @Directive32(argument61 : "stringValue7743") { + field4027: String! + field4028: Object1095 +} + +type Object10940 { + field34606: Boolean! +} + +type Object10941 { + field34608: Object10942! + field34611: [Object10943] +} + +type Object10942 { + field34609: Enum1496! + field34610: String! +} + +type Object10943 { + field34612: Object10944 + field34621: [Object10733!] + field34622: Object10947! +} + +type Object10944 { + field34613: Object10945 + field34616: Boolean! + field34617: Object10946 + field34620: Enum1498! +} + +type Object10945 { + field34614: String! + field34615: String! +} + +type Object10946 { + field34618: String! + field34619: Enum1497! +} + +type Object10947 { + field34623: String! + field34624: String! + field34625: String! + field34626: Object10942! +} + +type Object10948 implements Interface15 @Directive13(argument21 : 7040, argument22 : "stringValue41580", argument23 : "stringValue41581", argument24 : "stringValue41582", argument25 : 7041) { + field82: ID! + field86: String + field96: String! +} + +type Object10949 { + field34632: [Object10950] + field34635: Object10! + field34636: Int +} + +type Object1095 implements Interface15 & Interface55 @Directive13(argument21 : 2486, argument22 : "stringValue7749", argument23 : "stringValue7750", argument24 : "stringValue7751", argument25 : 2487) @Directive32(argument61 : "stringValue7752") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) { + field180: Object994 + field2256: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7753", inputField4 : "stringValue7754"}], argument28 : 2488, argument29 : "stringValue7755", argument30 : "stringValue7756", argument31 : false, argument32 : [], argument33 : "stringValue7757", argument34 : 2489) + field3612: Object971 + field3762: Scalar2 + field3967: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7770", inputField4 : "stringValue7771"}], argument28 : 2494, argument29 : "stringValue7772", argument30 : "stringValue7773", argument31 : false, argument32 : [], argument33 : "stringValue7774", argument34 : 2495) + field3968: Scalar2 + field4029: Scalar2 + field786: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7764", argument3 : "stringValue7765", argument4 : false) @Directive32(argument61 : "stringValue7766") + field86: String +} + +type Object10950 { + field34633: String! + field34634: Object1111! +} + +type Object10951 { + field34638: [Object1112!] + field34639: String + field34640: ID! + field34641: String! + field34642: String +} + +type Object10952 { + field34644(argument16959: ID! @Directive1(argument1 : false, argument2 : "stringValue41611", argument3 : "stringValue41612", argument4 : false)): Union1971 + field34645(argument16960: String, argument16961: InputObject4488, argument16962: Int = 7044, argument16963: InputObject4489): Object10953 +} + +type Object10953 { + field34646: [Object10954!] + field34649: [Object9!] + field34650: [Object4731] + field34651: Object10! + field34652: Int +} + +type Object10954 { + field34647: String! + field34648: Object4731 +} + +type Object10955 { + field34654(argument16964: String! @Directive2(argument6 : "stringValue41619")): [Object4736] +} + +type Object10956 { + field34657(argument16969: String, argument16970: InputObject4490!, argument16971: Int! = 7048): Object10957 + field34663(argument16972: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41635", argument3 : "stringValue41636", argument4 : false)): [Object103] + field34664(argument16973: String, argument16974: InputObject4492!, argument16975: Int! = 7049): Object10959 + field34677(argument16976: String, argument16977: InputObject4493!, argument16978: Int! = 7056): Object10962 +} + +type Object10957 { + field34658: [Object10958] + field34661: [Object103] + field34662: Object10! +} + +type Object10958 { + field34659: String! + field34660: Object103 +} + +type Object10959 { + field34665: [Object10960] + field34675: [Object10961] + field34676: Object10! +} + +type Object1096 @Directive32(argument61 : "stringValue7782") { + field4031: Int! + field4032: [Object1097] + field4043: Object10! +} + +type Object10960 { + field34666: String! + field34667: Object10961 +} + +type Object10961 { + field34668: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue41643", inputField4 : "stringValue41644"}], argument28 : 7050, argument29 : "stringValue41645", argument30 : "stringValue41646", argument31 : false, argument32 : [], argument33 : "stringValue41647", argument34 : 7051) + field34669: String + field34670: ID! @Directive1(argument1 : false, argument2 : "stringValue41654", argument3 : "stringValue41655", argument4 : false) + field34671: String + field34672: ID @Directive1(argument1 : false, argument2 : "stringValue41658", argument3 : "stringValue41659", argument4 : false) + field34673: Scalar2 + field34674: String +} + +type Object10962 { + field34678: [Object10963] + field34688: [Object10964] + field34689: Object10! +} + +type Object10963 { + field34679: String! + field34680: Object10964 +} + +type Object10964 { + field34681: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue41674", inputField4 : "stringValue41675"}], argument28 : 7057, argument29 : "stringValue41676", argument30 : "stringValue41677", argument31 : false, argument32 : [], argument33 : "stringValue41678", argument34 : 7058) + field34682: Object10961 + field34683: ID! @Directive1(argument1 : false, argument2 : "stringValue41685", argument3 : "stringValue41686", argument4 : false) + field34684: String + field34685: ID @Directive1(argument1 : false, argument2 : "stringValue41689", argument3 : "stringValue41690", argument4 : false) + field34686: Scalar2 + field34687: String +} + +type Object10965 @Directive6(argument12 : EnumValue34) { + field34691: [Object10966!]! +} + +type Object10966 @Directive6(argument12 : EnumValue34) { + field34692: String + field34693: ID! + field34694: Boolean! + field34695: String! + field34696: String + field34697: String! +} + +type Object10967 @Directive13(argument21 : 7069, argument22 : "stringValue41701", argument23 : "stringValue41702", argument24 : "stringValue41703", argument25 : 7070) { + field34699: Scalar2 + field34700: String + field34701: String + field34702: Scalar2 + field34703: Enum1502 + field34704: ID! + field34705: String + field34706: Scalar3 +} + +type Object10968 { + field34709: Object10969! + field34840: Object10987! + field34897: Object11001! +} + +type Object10969 { + field34710: Object10970 + field34716: Boolean + field34717: Boolean + field34718: Boolean + field34719: Object10971! + field34721: Boolean + field34722: Boolean + field34723: [String] + field34724: [Object10972] + field34798: Boolean + field34799: [Object10979] + field34804: Scalar3 + field34805: Object10970 + field34806: [Object10980] + field34831: Boolean + field34832: Object10984 +} + +type Object1097 @Directive32(argument61 : "stringValue7784") { + field4033: String! + field4034: Object1098 +} + +type Object10970 { + field34711: Scalar3 + field34712: Int + field34713: Int + field34714: String + field34715: [String] +} + +type Object10971 { + field34720: String +} + +type Object10972 { + field34725: String + field34726: String + field34727: String + field34728: String + field34729: String + field34730: String + field34731: Object10973 + field34736: Boolean + field34737: String + field34738: String + field34739: Object10975 + field34755: String + field34756: Object10973 + field34757: Boolean + field34758: [Object10976] + field34764: [String] + field34765: Boolean + field34766: Boolean + field34767: Boolean + field34768: Scalar3! + field34769: String + field34770: [String] + field34771: Int + field34772: Scalar3 + field34773: String + field34774: String + field34775: String + field34776: String + field34777: Scalar3 + field34778: [Scalar3] + field34779: Object10977 + field34788: String + field34789: String + field34790: String + field34791: String + field34792: Object10973 + field34793: Int + field34794: String + field34795: String + field34796: String + field34797: Scalar3 +} + +type Object10973 { + field34732: ID! + field34733: Object10974 +} + +type Object10974 { + field34734: String + field34735: Float +} + +type Object10975 { + field34740: Boolean + field34741: String + field34742: String + field34743: Boolean + field34744: String + field34745: String + field34746: String + field34747: Scalar3 + field34748: String + field34749: String + field34750: String + field34751: String + field34752: String + field34753: String + field34754: String +} + +type Object10976 { + field34759: Boolean + field34760: String! + field34761: String + field34762: String + field34763: String +} + +type Object10977 { + field34780: String + field34781: String + field34782: ID! + field34783: String + field34784: Object10978 +} + +type Object10978 { + field34785: String + field34786: ID! + field34787: String +} + +type Object10979 { + field34800: Scalar3 + field34801: Boolean + field34802: String + field34803: String +} + +type Object1098 implements Interface15 @Directive13(argument21 : 2504, argument22 : "stringValue7790", argument23 : "stringValue7791", argument24 : "stringValue7792", argument25 : 2505) @Directive32(argument61 : "stringValue7793") { + field1502(argument266: String, argument267: Int): Object1075 + field2422(argument390: String, argument394: Int): Object1099 + field3762: Scalar2 + field383: String + field3973: String + field4035: Int + field4036: Int + field4041: Int + field4042: Int + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7794", argument3 : "stringValue7795", argument4 : false) @Directive32(argument61 : "stringValue7796") + field86: String + field96: String +} + +type Object10980 { + field34807: Boolean + field34808: String + field34809: Int + field34810: String + field34811: String + field34812: Scalar3 + field34813: String + field34814: String + field34815: String + field34816: [Scalar3] + field34817: Int + field34818: String + field34819: Object10981 + field34821: [Object10982] + field34824: Scalar3 + field34825: Scalar3 + field34826: String + field34827: String + field34828: Object10983 +} + +type Object10981 { + field34820: Scalar3 +} + +type Object10982 { + field34822: String + field34823: String +} + +type Object10983 { + field34829: Boolean + field34830: String +} + +type Object10984 { + field34833: Boolean + field34834: [Object10985] +} + +type Object10985 { + field34835: ID! + field34836: [Object10986] +} + +type Object10986 { + field34837: Scalar3! + field34838: String + field34839: Boolean +} + +type Object10987 { + field34841: String + field34842: Enum1503 + field34843: Object10988 + field34847: String + field34848: Object10989 + field34857: Object10991 + field34860: Boolean + field34861: Boolean + field34862: Boolean + field34863: Object10992 + field34868: String + field34869: Boolean + field34870: Object10993 + field34876: Object10995 + field34878: Object10996 + field34889: Boolean + field34890: Boolean + field34891: Object10999 + field34893: Boolean + field34894: String + field34895: Object11000 +} + +type Object10988 { + field34844: Boolean + field34845: String + field34846: Scalar3 +} + +type Object10989 { + field34849: Object10990 +} + +type Object1099 @Directive32(argument61 : "stringValue7801") { + field4037: [Object1100] + field4040: Object10! +} + +type Object10990 { + field34850: String + field34851: String + field34852: Boolean + field34853: Boolean + field34854: String + field34855: String + field34856: String +} + +type Object10991 { + field34858: Boolean + field34859: String +} + +type Object10992 { + field34864: ID! + field34865: String + field34866: String + field34867: String +} + +type Object10993 { + field34871: [Object10994] +} + +type Object10994 { + field34872: String + field34873: Scalar3! + field34874: String + field34875: String +} + +type Object10995 { + field34877: Scalar3 +} + +type Object10996 { + field34879: [Object10997] +} + +type Object10997 { + field34880: Scalar3! + field34881: Boolean + field34882: [Object10998] + field34886: String + field34887: String + field34888: String +} + +type Object10998 { + field34883: Boolean + field34884: Boolean + field34885: Object10977 +} + +type Object10999 { + field34892: Scalar3 +} + +type Object11 @Directive6(argument12 : EnumValue31) { + field45: Object12 + field48: Scalar2 + field49: Float +} + +type Object110 implements Interface22 @Directive13(argument21 : 276, argument22 : "stringValue1302", argument23 : "stringValue1303", argument24 : "stringValue1304", argument25 : 277) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue327]) { + field387: String + field388: String + field389: Scalar2! + field390: String + field391: Object111 + field399: String! + field400: String + field401: Scalar2! + field65: ID! + field66: Enum11! + field67: ID! @Directive1(argument1 : false, argument2 : "stringValue1305", argument3 : "stringValue1306", argument4 : false) + field68: ID! @Directive32(argument61 : "stringValue1309") + field69: String + field70: Scalar4 +} + +type Object1100 @Directive32(argument61 : "stringValue7803") { + field4038: String! + field4039: Object994 +} + +type Object11000 { + field34896: Object10990 +} + +type Object11001 { + field34898: [Object11002] + field34901: Object11003 + field34914: Object11004 + field34916: Object11005 +} + +type Object11002 { + field34899: String + field34900: String +} + +type Object11003 { + field34902: String + field34903: String + field34904: String + field34905: String + field34906: String + field34907: String + field34908: String + field34909: String + field34910: Scalar3 + field34911: String + field34912: String + field34913: String +} + +type Object11004 { + field34915: String +} + +type Object11005 { + field34917: Float + field34918: String + field34919: Float + field34920: Object11006 + field34925: String +} + +type Object11006 { + field34921: String + field34922: String + field34923: String + field34924: String +} + +type Object11007 { + field34934: Object11008 + field34944: [Object11011!] + field34948: Boolean! +} + +type Object11008 implements Interface19 & Interface20 { + field188: Object10! + field189: Int + field190: [Object11009] +} + +type Object11009 { + field34935: String! + field34936: Object11010 +} + +type Object1101 @Directive32(argument61 : "stringValue7805") { + field4046: [Object1102] + field4049: Object10! +} + +type Object11010 { + field34937: Boolean + field34938: Boolean + field34939: Boolean + field34940: Boolean + field34941: Boolean + field34942: Boolean + field34943: ID! +} + +type Object11011 { + field34945: Boolean! + field34946: Enum1504 + field34947: String! +} + +type Object11012 { + field34953: [Object11013!] + field34969: [Object11014!] + field34970: Object10! +} + +type Object11013 { + field34954: String! + field34955: Object11014 +} + +type Object11014 { + field34956: Enum1505 + field34957: String + field34958: String + field34959: Boolean + field34960: Boolean + field34961: String + field34962: Boolean + field34963: Boolean + field34964: String + field34965: String + field34966: String + field34967: Object3658 @Directive18(argument27 : [{inputField3 : "stringValue41762", inputField4 : "stringValue41763"}], argument28 : 7079, argument29 : "stringValue41764", argument30 : "stringValue41765", argument31 : false, argument32 : [], argument33 : "stringValue41766", argument34 : 7080) + field34968: Enum99 +} + +type Object11015 { + field34994: Enum1506 +} + +type Object11016 @Directive13(argument21 : 7107, argument22 : "stringValue41883", argument23 : "stringValue41884", argument24 : "stringValue41885", argument25 : 7108) { + field34997: String + field34998: ID! + field34999: String + field35000: Enum100 +} + +type Object11017 { + field35004: [Object11018!] + field35007: [Object9!] + field35008: Object10! +} + +type Object11018 { + field35005: String! + field35006: Object4435 +} + +type Object11019 @Directive13(argument21 : 7131, argument22 : "stringValue41964", argument23 : "stringValue41965", argument24 : "stringValue41966", argument25 : 7132) { + field35023: [Object11020!]! + field35026: ID! + field35027: String! + field35028: Int! + field35029: ID + field35030: String +} + +type Object1102 @Directive32(argument61 : "stringValue7807") { + field4047: String! + field4048: Object600 @Directive22(argument46 : "stringValue7808", argument47 : null) +} + +type Object11020 { + field35024: String! + field35025: String! +} + +type Object11021 implements Interface19 { + field1500: [Object9!] + field188: Object10! + field190: [Object11022] +} + +type Object11022 { + field35034: String! + field35035: Union1974! +} + +type Object11023 implements Interface167 { + field14877: [Enum877] + field14878: Enum877 + field14879: String + field14880: String + field14881: ID + field14882: Enum879 + field14883: Enum880 + field35036: Object14 + field35037: String + field35038: Object14 + field35039: Float +} + +type Object11024 implements Interface186 { + field35040: [Enum877] + field35041: String + field35042: String + field35043: [Object11023] + field35044: Enum880 + field35045: Object14 +} + +type Object11025 { + field35048: String + field35049: String + field35050: Boolean + field35051: String +} + +type Object11026 { + field35057: [Object9!] + field35058: Object10! +} + +type Object11027 { + field35060: [Object11028!] + field35063: [Object11029] + field35064: Object10! +} + +type Object11028 { + field35061: String! + field35062: Object11029 +} + +type Object11029 implements Interface15 @Directive13(argument21 : 7147, argument22 : "stringValue42010", argument23 : "stringValue42011", argument24 : "stringValue42012", argument25 : 7148) { + field182: Enum1507 + field2316: Enum1508 + field2317: Int + field2318: String + field2319: ID @Directive1(argument1 : false, argument2 : "stringValue42017", argument3 : "stringValue42018", argument4 : false) + field2321: String + field381: Enum1510 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue42013", argument3 : "stringValue42014", argument4 : false) + field857: Scalar2 +} + +type Object1103 @Directive32(argument61 : "stringValue7813") { + field4051: Int! + field4052: [Object1104] + field4055: Object10! +} + +type Object11030 { + field35068: [Object11031!]! +} + +type Object11031 { + field35069: String! + field35070: [Object11032!] +} + +type Object11032 { + field35071: String! + field35072: Enum1511! +} + +type Object11033 { + field35076: [Object4888!] +} + +type Object11034 { + field35078(argument17106: ID! @Directive2(argument6 : "stringValue42045")): Object11035! + field35080(argument17107: ID! @Directive1(argument1 : false, argument2 : "stringValue42047", argument3 : "stringValue42048", argument4 : false), argument17108: InputObject4506): Object411 + field35081(argument17109: ID! @Directive1(argument1 : false, argument2 : "stringValue42051", argument3 : "stringValue42052", argument4 : false), argument17110: InputObject4506): Object416 + field35082(argument17111: ID! @Directive1(argument1 : false, argument2 : "stringValue42057", argument3 : "stringValue42058", argument4 : false), argument17112: Int): Object11036! @Directive23(argument48 : false, argument49 : "stringValue42055", argument50 : EnumValue129) + field35085(argument17113: InputObject4507!): Object11037! + field35087(argument17114: ID! @Directive1(argument1 : false, argument2 : "stringValue42063", argument3 : "stringValue42064", argument4 : false)): Object410! +} + +type Object11035 { + field35079: String! +} + +type Object11036 { + field35083: [Object2836] + field35084: Object10 +} + +type Object11037 { + field35086: Boolean +} + +type Object11038 { + field35089: [Object11039!] + field35092: [Object9!] + field35093: [Object2840] + field35094: Object10! +} + +type Object11039 { + field35090: String! + field35091: Object2840 +} + +type Object1104 @Directive32(argument61 : "stringValue7815") { + field4053: String! + field4054: Object1082 +} + +type Object11040 { + field35096: [Object11041!] + field35106: [Object9!] + field35107: [Object11042] + field35108: Object10! +} + +type Object11041 { + field35097: String! + field35098: Object11042 +} + +type Object11042 { + field35099: ID @Directive1(argument1 : false, argument2 : "stringValue42067", argument3 : "stringValue42068", argument4 : false) + field35100: String + field35101: ID! + field35102: ID! @Directive1(argument1 : false, argument2 : "stringValue42071", argument3 : "stringValue42072", argument4 : false) + field35103: Scalar2 + field35104: String + field35105: Enum1512 +} + +type Object11043 { + field35110: String + field35111: [Object11044] + field35114: String +} + +type Object11044 { + field35112: String + field35113: Enum515 +} + +type Object11045 { + field35116(argument17126: ID! @Directive1(argument1 : false, argument2 : "stringValue42075", argument3 : "stringValue42076", argument4 : false)): Object462 +} + +type Object11046 implements Interface168 { + field15231: [Object11047!]! + field15233: Object10! +} + +type Object11047 implements Interface169 { + field15232: String! + field15234: Object4919 +} + +type Object11048 { + field35125(argument17137: String, argument17138: ID!, argument17139: Int, argument17140: String): Union1980 +} + +type Object11049 { + field35126: [Object11050]! + field35129: Int! +} + +type Object1105 implements Interface15 @Directive32(argument61 : "stringValue7817") { + field1478: String! + field82: ID! @Directive32(argument61 : "stringValue7818") + field96: String! +} + +type Object11050 { + field35127: String + field35128: Object4924! +} + +type Object11051 { + field35132: [Object11052!] + field35151: [Object11053!] + field35152: Object10! + field35153: Int +} + +type Object11052 { + field35133: String + field35134: Object11053 +} + +type Object11053 { + field35135: ID! + field35136: Object11054 + field35141: Object11056 + field35147: String + field35148: String + field35149: Object11057 +} + +type Object11054 { + field35137: [Object11055!] + field35140: String +} + +type Object11055 { + field35138: String + field35139: String +} + +type Object11056 { + field35142: String + field35143: String + field35144: String + field35145: String + field35146: String +} + +type Object11057 { + field35150: String +} + +type Object11058 { + field35155: Boolean! +} + +type Object11059 { + field35158: [String] + field35159: Int +} + +type Object1106 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1107] +} + +type Object11060 { + field35161: [Object11061!] + field35164: [Object11062!] +} + +type Object11061 { + field35162: String + field35163: String +} + +type Object11062 { + field35165: String + field35166: Object4935 + field35167: ID + field35168: ID + field35169: String + field35170: String + field35171: String +} + +type Object11063 { + field35173: [Object11064!] + field35184: [Object11065] + field35185: Object10! + field35186: Int +} + +type Object11064 { + field35174: String + field35175: Object11065 +} + +type Object11065 { + field35176: String + field35177: ID! + field35178: String + field35179: ID @Directive1(argument1 : false, argument2 : "stringValue42129", argument3 : "stringValue42130", argument4 : false) + field35180: String + field35181: String + field35182: String + field35183: String +} + +type Object11066 { + field35187: [Object11067!] + field35194: [Object11068] + field35195: Int +} + +type Object11067 { + field35188: String + field35189: Object11068 +} + +type Object11068 { + field35190: ID! + field35191: String + field35192: String + field35193: String +} + +type Object11069 { + field35197: [Union1988!] +} + +type Object1107 @Directive6(argument12 : EnumValue46) { + field4059: Scalar2! + field4060: String + field4061: ID! + field4062: Scalar2! + field4063: Union71 @Directive22(argument46 : "stringValue7860", argument47 : null) +} + +type Object11070 implements Interface187 { + field35198: ID + field35199: String +} + +type Object11071 implements Interface187 { + field35198: ID + field35199: String + field35200: String + field35201: String +} + +type Object11072 { + field35203: [Object11073!] + field35210: [Object11061!] + field35211: [Object11073!] +} + +type Object11073 { + field35204: ID + field35205: ID + field35206: String + field35207: String + field35208: String + field35209: String +} + +type Object11074 { + field35213(argument17157: ID! @Directive2(argument6 : "stringValue42139"), argument17158: ID!, argument17159: String!): Union1990 @Directive23(argument48 : false, argument49 : "stringValue42137", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7153, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field35214(argument17160: String, argument17161: ID! @Directive2(argument6 : "stringValue42143"), argument17162: Int, argument17163: Boolean, argument17164: String!): Union1991 @Directive23(argument48 : false, argument49 : "stringValue42141", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7155, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field35221(argument17165: String!, argument17166: String!, argument17167: String! @Directive1(argument1 : false, argument2 : "stringValue42149", argument3 : "stringValue42150", argument4 : false)): Union1992 @Directive23(argument48 : false, argument49 : "stringValue42145", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7157, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : "stringValue42146") + field35225(argument17168: String! @Directive2(argument6 : "stringValue42175"), argument17169: String!): Union1993 @Directive31(argument56 : false, argument58 : 7171, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field35236(argument17170: InputObject4512, argument17171: String, argument17172: InputObject4513, argument17173: String!, argument17174: String, argument17175: String! @Directive1(argument1 : false, argument2 : "stringValue42181", argument3 : "stringValue42182", argument4 : false)): Union1994 @Directive23(argument48 : false, argument49 : "stringValue42177", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7173, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : "stringValue42178") + field35237(argument17176: InputObject4512, argument17177: String, argument17178: InputObject4513, argument17179: String!, argument17180: String, argument17181: String! @Directive1(argument1 : false, argument2 : "stringValue42189", argument3 : "stringValue42190", argument4 : false)): Union1995 @Directive23(argument48 : false, argument49 : "stringValue42185", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7175, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : "stringValue42186") + field35239(argument17182: String!, argument17183: [InputObject4514!], argument17184: String! @Directive1(argument1 : false, argument2 : "stringValue42193", argument3 : "stringValue42194", argument4 : false)): Union1995 @Directive31(argument56 : false, argument58 : 7177, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field35240(argument17185: String!, argument17186: [InputObject4514!], argument17187: String! @Directive1(argument1 : false, argument2 : "stringValue42197", argument3 : "stringValue42198", argument4 : false)): Union1994 @Directive31(argument56 : false, argument58 : 7179, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field35241(argument17188: String!, argument17189: String!, argument17190: String!, argument17191: String! @Directive1(argument1 : false, argument2 : "stringValue42201", argument3 : "stringValue42202", argument4 : false)): Union1996 @Directive31(argument56 : false, argument58 : 7181, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field35254(argument17192: Enum1515!, argument17193: Enum1516!, argument17194: String!, argument17195: String!, argument17196: String! @Directive1(argument1 : false, argument2 : "stringValue42207", argument3 : "stringValue42208", argument4 : false)): Union1997 @Directive23(argument48 : false, argument49 : "stringValue42205", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7183, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35257(argument17197: String, argument17198: String @Directive2, argument17199: String, argument17200: Int, argument17201: InputObject4515, argument17202: String, argument17203: String, argument17204: Boolean, argument17205: String @Directive1(argument1 : false, argument2 : "stringValue42215", argument3 : "stringValue42216", argument4 : false)): Union1998 @Directive23(argument48 : false, argument49 : "stringValue42211", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7185, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : "stringValue42212") + field35262(argument17206: String! @Directive2(argument6 : "stringValue42221"), argument17207: String!): Union1999 @Directive23(argument48 : false, argument49 : "stringValue42219", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7187, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field35264(argument17208: String! @Directive2(argument6 : "stringValue42225"), argument17209: Enum906, argument17210: String!, argument17211: [String!]): Union2000 @Directive23(argument48 : false, argument49 : "stringValue42223", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7189, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field35268(argument17212: String, argument17213: String, argument17214: String!, argument17215: Enum908!, argument17216: Int, argument17217: Enum908!, argument17218: String @Directive1(argument1 : false, argument2 : "stringValue42231", argument3 : "stringValue42232", argument4 : false)): Union2001 @Directive23(argument48 : false, argument49 : "stringValue42227", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7191, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : "stringValue42228") + field35271(argument17219: String @Directive2(argument6 : "stringValue42237"), argument17220: String!, argument17221: InputObject4516, argument17222: String @Directive1(argument1 : false, argument2 : "stringValue42239", argument3 : "stringValue42240", argument4 : false)): Union2002 @Directive23(argument48 : false, argument49 : "stringValue42235", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7193, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field35275(argument17223: String!, argument17224: String! @Directive1(argument1 : false, argument2 : "stringValue42247", argument3 : "stringValue42248", argument4 : false), argument17225: String!): Union2003 @Directive23(argument48 : false, argument49 : "stringValue42243", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7195, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : "stringValue42244") + field35277(argument17226: String! @Directive1(argument1 : false, argument2 : "stringValue42255", argument3 : "stringValue42256", argument4 : false), argument17227: String!): Union2004 @Directive23(argument48 : false, argument49 : "stringValue42251", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7197, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : "stringValue42252") + field35286(argument17228: String!, argument17229: InputObject4518, argument17230: String, argument17231: String!, argument17232: String! @Directive1(argument1 : false, argument2 : "stringValue42259", argument3 : "stringValue42260", argument4 : false)): Union2005 @Directive31(argument56 : false, argument58 : 7199, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field35290(argument17233: String, argument17234: String!, argument17235: String @Directive1(argument1 : false, argument2 : "stringValue42263", argument3 : "stringValue42264", argument4 : false)): Union2006 @Directive31(argument56 : false, argument58 : 7201, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field35297(argument17236: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42267", argument3 : "stringValue42268", argument4 : false)): [Object1177] @Directive31(argument56 : false, argument58 : 7203, argument59 : false, argument60 : true) + field35298(argument17237: String! @Directive2(argument6 : "stringValue42273"), argument17238: Enum906): Union2007 @Directive23(argument48 : false, argument49 : "stringValue42271", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7205, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field35306(argument17239: String! @Directive2(argument6 : "stringValue42277"), argument17240: Enum906): Union2007 @Directive23(argument48 : false, argument49 : "stringValue42275", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7207, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) +} + +type Object11075 { + field35215: [Object4939!] + field35216: Object11076! +} + +type Object11076 { + field35217: String + field35218: Boolean! + field35219: Boolean! + field35220: String +} + +type Object11077 { + field35222: Union233 @Directive18(argument27 : [{inputField3 : "stringValue42153", inputField4 : "stringValue42154"}], argument28 : 7159, argument29 : "stringValue42155", argument30 : "stringValue42156", argument31 : false, argument32 : [], argument33 : "stringValue42157", argument34 : 7160) @Directive18(argument27 : [{inputField3 : "stringValue42158", inputField4 : "stringValue42159"}], argument28 : 7161, argument29 : "stringValue42160", argument30 : "stringValue42161", argument31 : false, argument32 : [], argument33 : "stringValue42162", argument34 : 7162) + field35223: String! + field35224: String! +} + +type Object11078 { + field35226: ID! + field35227: Object11079 +} + +type Object11079 { + field35228: Enum389 + field35229: String + field35230: String! + field35231: String! + field35232: String! + field35233: ID + field35234: String! + field35235: String! +} + +type Object1108 @Directive32(argument61 : "stringValue7867") { + field4065: Enum227 + field4066: Enum205 +} + +type Object11080 { + field35238: [Object4944] +} + +type Object11081 { + field35242: Object11082! + field35251: [Interface6!] + field35252: Interface132! + field35253: Boolean! +} + +type Object11082 { + field35243: Boolean + field35244: [Object11083!] + field35247: Int + field35248: String! + field35249: String + field35250: String +} + +type Object11083 { + field35245: Int + field35246: String! +} + +type Object11084 { + field35255: Object11085! +} + +type Object11085 { + field35256: Enum1517 +} + +type Object11086 { + field35258: [Object11087] + field35261: Object10! +} + +type Object11087 { + field35259: Enum1519! + field35260: String! +} + +type Object11088 { + field35263: Boolean! +} + +type Object11089 { + field35265: [Object11090!]! +} + +type Object1109 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1110] +} + +type Object11090 { + field35266: String! + field35267: Enum1520! +} + +type Object11091 { + field35269: [Interface133] + field35270: Object11076! +} + +type Object11092 { + field35272: [Object11093] +} + +type Object11093 { + field35273: [Interface133] + field35274: Enum908! +} + +type Object11094 { + field35276: String! +} + +type Object11095 { + field35278: [Object11096] +} + +type Object11096 { + field35279: String + field35280: String! + field35281: String + field35282: String + field35283: String! + field35284: String + field35285: String +} + +type Object11097 { + field35287: Enum1521! + field35288: [Enum1522] + field35289: String! +} + +type Object11098 implements Interface133 { + field35291: String! + field35292: Int + field35293: String! + field35294: String + field35295: Enum244 + field35296: String! + field7320: ID! +} + +type Object11099 { + field35299: [Object11100!] +} + +type Object111 @Directive6(argument12 : EnumValue56) { + field392: String + field393: String + field394: String + field395: String + field396: [Object112] +} + +type Object1110 @Directive6(argument12 : EnumValue46) { + field4069: Scalar2! + field4070: String + field4071: ID! + field4072: Scalar2! + field4073: Union72 @Directive22(argument46 : "stringValue7901", argument47 : null) +} + +type Object11100 { + field35300: String + field35301: String + field35302: Enum1523 + field35303: Enum906 + field35304: String! + field35305: Enum1524! +} + +type Object11101 @Directive6(argument12 : EnumValue39) { + field35309: ID! + field35310: Enum25! + field35311: String! + field35312: String! +} + +type Object11102 @Directive6(argument12 : EnumValue34) { + field35314: String + field35315: Enum1185 + field35316: Scalar3 + field35317: Int! + field35318: Enum1186! + field35319: String + field35320: Scalar3 +} + +type Object11103 { + field35329: Enum662! + field35330: ID! + field35331: ID! +} + +type Object11104 @Directive6(argument12 : EnumValue34) { + field35333: Object1751 + field35334: Object1751 + field35335: String + field35336: Object1751 +} + +type Object11105 @Directive6(argument12 : EnumValue34) { + field35338: String! +} + +type Object11106 { + field35340: String! + field35341: Boolean + field35342: String +} + +type Object11107 { + field35348: ID! + field35349: String! + field35350: ID +} + +type Object11108 { + field35352: Boolean! + field35353: String! + field35354: Int! + field35355: String! +} + +type Object11109 { + field35361: [Object1188] + field35362: [Object1188] +} + +type Object1111 implements Interface15 & Interface8 @Directive13(argument21 : 2528, argument22 : "stringValue7907", argument23 : "stringValue7908", argument24 : "stringValue7909", argument25 : 2529) { + field1502(argument266: String, argument267: Int): Object1113 @Directive18(argument27 : [{inputField3 : "stringValue8833", inputField4 : "stringValue8834"}, {inputField3 : "stringValue8835", inputField4 : "stringValue8836"}, {inputField3 : "stringValue8837", inputField4 : "stringValue8838"}], argument28 : 2872, argument29 : "stringValue8839", argument30 : "stringValue8840", argument31 : false, argument32 : [], argument33 : "stringValue8841", argument34 : 2873) @Directive23(argument48 : false, argument49 : "stringValue8842", argument50 : EnumValue129) + field3809(argument782: String, argument783: Int): Object1113 @Directive18(argument27 : [{inputField3 : "stringValue7912", inputField4 : "stringValue7913"}, {inputField3 : "stringValue7914", inputField4 : "stringValue7915"}, {inputField3 : "stringValue7916", inputField4 : "stringValue7917"}], argument28 : 2530, argument29 : "stringValue7918", argument30 : "stringValue7919", argument31 : false, argument32 : [], argument33 : "stringValue7920", argument34 : 2531) @Directive23(argument48 : false, argument49 : "stringValue7921", argument50 : EnumValue129) + field4074: Object1112 + field4077: Interface56 + field4625: String + field59: Interface9 + field61: Scalar4 + field62: String + field63: String + field64: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue8858", inputField4 : "stringValue8859"}], argument28 : 2878, argument29 : "stringValue8860", argument30 : "stringValue8861", argument31 : false, argument32 : [], argument33 : "stringValue8862", argument34 : 2879) + field71: String + field72: Interface11 + field75: Interface12 + field77: Scalar4 + field78: String + field79: Scalar2 + field80: Scalar2 + field81: Enum13 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8854", argument3 : "stringValue8855", argument4 : false) +} + +type Object11110 { + field35364: Boolean + field35365: Boolean +} + +type Object11111 { + field35370: String + field35371: Boolean! + field35372: ID! +} + +type Object11112 { + field35375: Float + field35376: Float +} + +type Object11113 { + field35381(argument17287: String!): Object11114 + field35419(argument17301: [String!]!): [Object11114] + field35420(argument17302: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42388", argument3 : "stringValue42389", argument4 : false)): [Object11114] + field35421(argument17303: ID!): Interface15 +} + +type Object11114 implements Interface15 @Directive13(argument21 : 7214, argument22 : "stringValue42381", argument23 : "stringValue42382", argument24 : "stringValue42383", argument25 : 7215) { + field35382: String! + field35383(argument17288: String, argument17289: String, argument17290: Int, argument17291: Int, argument17292: InputObject4520, argument17293: Enum1527, argument17294: [Enum1528]): Union2008 + field35402(argument17295: String, argument17296: String, argument17297: Int, argument17298: Int, argument17299: InputObject4521, argument17300: Enum1530): Union2009 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue42384", argument3 : "stringValue42385", argument4 : false) +} + +type Object11115 { + field35384: [Object11116!] + field35396: Object11118 + field35401: Int +} + +type Object11116 { + field35385: String! + field35386: Object11117 +} + +type Object11117 { + field35387: String + field35388: String + field35389: String + field35390: String + field35391: String + field35392: String + field35393: String + field35394: Enum1527 + field35395: Enum1528 +} + +type Object11118 { + field35397: String + field35398: Boolean! + field35399: Boolean! + field35400: String +} + +type Object11119 { + field35403: [Object11120!] + field35417: Object11118 + field35418: Int +} + +type Object1112 { + field4075: String! + field4076: Enum228! +} + +type Object11120 { + field35404: String! + field35405: Object11121 +} + +type Object11121 { + field35406: String + field35407: String + field35408: String + field35409: Boolean! + field35410: [Object11122] + field35414: Enum1530 + field35415: String + field35416: String +} + +type Object11122 { + field35411: String + field35412: String + field35413: String +} + +type Object11123 @Directive6(argument12 : EnumValue34) { + field35423: Object2332 + field35424: String + field35425: String + field35426: Object1734 +} + +type Object11124 @Directive6(argument12 : EnumValue34) { + field35428: [Object11125] + field35431: [Object6534] + field35432: Object11126! +} + +type Object11125 @Directive6(argument12 : EnumValue34) { + field35429: String + field35430: Object6534! +} + +type Object11126 @Directive6(argument12 : EnumValue34) { + field35433: String + field35434: Boolean! + field35435: Boolean! + field35436: String +} + +type Object11127 { + field35442: Object11128 + field35448: Object11129 + field35453: Object11130 + field35460: Object11132 + field35465: Object11133 + field35490: Object11143 + field35496: Object11144 + field35507: Object11146 +} + +type Object11128 { + field35443: Boolean + field35444: Boolean + field35445: Boolean + field35446: [String] + field35447: [String] +} + +type Object11129 { + field35449: [String] + field35450: [String] + field35451: Enum1532! + field35452: Boolean +} + +type Object1113 @Directive6(argument12 : EnumValue46) { + field4081: [Object1114!]! + field4623: Object10! + field4624: String! +} + +type Object11130 { + field35454: Boolean + field35455: Boolean! + field35456: Boolean + field35457: Object11131 +} + +type Object11131 { + field35458: Float! + field35459: Float! +} + +type Object11132 { + field35461: Boolean + field35462: Boolean + field35463: Boolean + field35464: Boolean +} + +type Object11133 { + field35466: Object11134 + field35473: Object11137 + field35476: Object11138 + field35487: Object11142 +} + +type Object11134 { + field35467: Object11135 + field35470: Object11136 +} + +type Object11135 { + field35468: [String] + field35469: Enum1533! +} + +type Object11136 { + field35471: [String] + field35472: Enum1533! +} + +type Object11137 { + field35474: Enum1533! + field35475: String! +} + +type Object11138 { + field35477: Object11139 + field35480: Object11140 + field35483: Object11141 +} + +type Object11139 { + field35478: [String] + field35479: Enum1533! +} + +type Object1114 @Directive6(argument12 : EnumValue46) { + field4082: String + field4083: Object1115! +} + +type Object11140 { + field35481: [String] + field35482: Enum1533! +} + +type Object11141 { + field35484: Boolean! + field35485: Boolean + field35486: String +} + +type Object11142 { + field35488: Boolean! + field35489: [String] +} + +type Object11143 { + field35491: Enum1534! + field35492: [String] + field35493: Float + field35494: String + field35495: String +} + +type Object11144 { + field35497: Object11145 + field35500: [String] + field35501: Boolean + field35502: Boolean + field35503: String + field35504: String + field35505: Boolean + field35506: String! +} + +type Object11145 { + field35498: String + field35499: Boolean! +} + +type Object11146 { + field35508: String + field35509: Boolean! + field35510: [Object11147] +} + +type Object11147 { + field35511: String! + field35512: String! + field35513: String! + field35514: [String]! +} + +type Object11148 { + field35517(argument17321: ID!): Object11149 @Directive23(argument48 : false, argument49 : "stringValue42392", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7224, argument59 : false, argument60 : true) + field35522(argument17322: ID!, argument17323: ID!): Object4981 @Directive23(argument48 : false, argument49 : "stringValue42394", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7226, argument59 : false, argument60 : true) + field35523(argument17324: ID!, argument17325: ID!): Object5004 @Directive23(argument48 : false, argument49 : "stringValue42396", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7228, argument59 : false, argument60 : true) + field35524(argument17326: ID!, argument17327: ID!): [Object4981!] @Directive23(argument48 : false, argument49 : "stringValue42398", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7230, argument59 : false, argument60 : true) + field35525(argument17328: InputObject4522!): Object11151! @Directive23(argument48 : false, argument49 : "stringValue42400", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7232, argument59 : false, argument60 : true) + field35537(argument17329: ID!): Object11153 @Directive23(argument48 : false, argument49 : "stringValue42402", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7234, argument59 : false, argument60 : true) + field35539(argument17330: InputObject4523!): Object11154 @Directive23(argument48 : false, argument49 : "stringValue42404", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7236, argument59 : false, argument60 : true) + field35544(argument17331: ID!): Object11155 @Directive23(argument48 : false, argument49 : "stringValue42406", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7238, argument59 : false, argument60 : true) + field35568(argument17332: ID!): Object11155 @Directive23(argument48 : false, argument49 : "stringValue42408", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7240, argument59 : false, argument60 : true) + field35569: Object11157 @Directive23(argument48 : false, argument49 : "stringValue42410", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7242, argument59 : false, argument60 : true) + field35573: Object11158 @Directive31(argument56 : false, argument58 : 7244, argument59 : false, argument60 : true) + field35578(argument17333: InputObject4524!): Object11159 @Directive23(argument48 : false, argument49 : "stringValue42412", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7246, argument59 : false, argument60 : true) + field35580(argument17334: ID!): Object11160 @Directive23(argument48 : false, argument49 : "stringValue42414", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7248, argument59 : false, argument60 : true) + field35622(argument17335: ID!): Object11160 @Directive23(argument48 : false, argument49 : "stringValue42416", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7250, argument59 : false, argument60 : true) + field35623(argument17336: InputObject4525, argument17337: InputObject2223!): [Object5010] @Directive23(argument48 : false, argument49 : "stringValue42418", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7252, argument59 : false, argument60 : true) + field35624(argument17338: InputObject2223!): Union2011 @Directive23(argument48 : false, argument49 : "stringValue42420", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7254, argument59 : false, argument60 : true) + field35625(argument17339: [ID!]!): Union2012 @Directive23(argument48 : false, argument49 : "stringValue42422", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7256, argument59 : false, argument60 : true) + field35627(argument17340: InputObject4526, argument17341: Int, argument17342: Int, argument17343: ID!): Union2013 @Directive23(argument48 : false, argument49 : "stringValue42424", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7258, argument59 : false, argument60 : true) + field35636(argument17344: ID!): Object11170 @Directive23(argument48 : false, argument49 : "stringValue42426", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7260, argument59 : false, argument60 : true) + field35670(argument17345: ID!, argument17346: ID!): Object11175 @Directive23(argument48 : false, argument49 : "stringValue42428", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7262, argument59 : false, argument60 : true) + field35673(argument17347: InputObject4527!): [Object11176] @Directive23(argument48 : false, argument49 : "stringValue42430", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7264, argument59 : false, argument60 : true) + field35679(argument17348: InputObject4528!): Object11177 @Directive23(argument48 : false, argument49 : "stringValue42432", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7266, argument59 : false, argument60 : true) + field35693: [Object4986!]! @Directive23(argument48 : false, argument49 : "stringValue42434", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7268, argument59 : false, argument60 : true) + field35694(argument17349: ID!, argument17350: ID!): Object11182 @Directive23(argument48 : false, argument49 : "stringValue42436", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7270, argument59 : false, argument60 : true) + field35699(argument17351: ID!): [Object4962!] @Directive23(argument48 : false, argument49 : "stringValue42438", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7272, argument59 : false, argument60 : true) + field35700(argument17352: InputObject4529!): Object11183 @Directive23(argument48 : false, argument49 : "stringValue42440", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7274, argument59 : false, argument60 : true) + field35703(argument17353: ID!): Union2014! @Directive23(argument48 : false, argument49 : "stringValue42442", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7276, argument59 : false, argument60 : true) + field35710(argument17354: ID!, argument17355: ID): Object11186 @Directive23(argument48 : false, argument49 : "stringValue42444", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7278, argument59 : false, argument60 : true) + field35765(argument17356: ID!): Union2015! @Directive23(argument48 : false, argument49 : "stringValue42446", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7280, argument59 : false, argument60 : true) + field35770(argument17357: ID!): Object11196 @Directive23(argument48 : false, argument49 : "stringValue42448", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7282, argument59 : false, argument60 : true) + field35776: Object11197 @Directive23(argument48 : false, argument49 : "stringValue42450", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7284, argument59 : false, argument60 : true) + field35783(argument17358: ID!): Union2016 @Directive23(argument48 : false, argument49 : "stringValue42452", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7286, argument59 : false, argument60 : true) + field35793(argument17359: ID!, argument17360: String!): Union2017! @Directive23(argument48 : false, argument49 : "stringValue42454", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7288, argument59 : false, argument60 : true) +} + +type Object11149 { + field35518: Object11150 + field35521: [Object4965]! +} + +type Object1115 @Directive6(argument12 : EnumValue46) { + field4084: [Object1116!]! +} + +type Object11150 { + field35519: String! + field35520: String! +} + +type Object11151 { + field35526: Boolean + field35527: String + field35528: [Object11152!]! +} + +type Object11152 { + field35529: String! + field35530: String! + field35531: Enum1535 + field35532: Enum918 + field35533: String + field35534: String + field35535: String + field35536: String +} + +type Object11153 { + field35538: [Object4982!]! +} + +type Object11154 { + field35540: Boolean! + field35541: Boolean! + field35542: Boolean! + field35543: Boolean! +} + +type Object11155 { + field35545: ID! + field35546: ID! + field35547: Object11156! +} + +type Object11156 { + field35548: ID! + field35549: Boolean! + field35550: Boolean! + field35551: Boolean! + field35552: Boolean! + field35553: Boolean! + field35554: Boolean! + field35555: Boolean! + field35556: Boolean! + field35557: Boolean! + field35558: Boolean! + field35559: Boolean! + field35560: Boolean! + field35561: Boolean! + field35562: Boolean! + field35563: Boolean! + field35564: Boolean! + field35565: Boolean! + field35566: Boolean! + field35567: ID! +} + +type Object11157 { + field35570: ID! + field35571: Boolean! + field35572: Boolean +} + +type Object11158 { + field35574: ID! + field35575: String + field35576: String! + field35577: String! +} + +type Object11159 { + field35579: Enum924 +} + +type Object1116 @Directive6(argument12 : EnumValue46) { + field4085: String! + field4086: Union73 +} + +type Object11160 { + field35581: ID! + field35582: Boolean! + field35583: Object11161! + field35615: String! + field35616: [Object11166] +} + +type Object11161 { + field35584: Object11162! + field35595: String + field35596: String + field35597: Object11163 + field35614: String +} + +type Object11162 { + field35585: String + field35586: String + field35587: String + field35588: String + field35589: String! + field35590: String + field35591: String + field35592: String + field35593: String + field35594: String +} + +type Object11163 { + field35598: Object11164 + field35607: String + field35608: String + field35609: String + field35610: String + field35611: String + field35612: Int + field35613: String +} + +type Object11164 { + field35599: String! + field35600: String! + field35601: [String!] + field35602: [Object11165!] + field35606: String! +} + +type Object11165 { + field35603: String! + field35604: Boolean! + field35605: String! +} + +type Object11166 { + field35617: String + field35618: Enum1536 + field35619: Enum932 + field35620: ID! + field35621: Boolean +} + +type Object11167 { + field35626: [Object5017]! +} + +type Object11168 { + field35628: Int! + field35629: [Object11169]! +} + +type Object11169 { + field35630: String + field35631: String + field35632: String + field35633: [String!] + field35634: [String!] + field35635: String +} + +type Object1117 @Directive6(argument12 : EnumValue46) { + field4087: Union74 @Directive22(argument46 : "stringValue7933", argument47 : null) + field4612: ID! +} + +type Object11170 { + field35637: Object11171! + field35653: Object11172! + field35660: Object11173! + field35665: Object11174! + field35669: Int +} + +type Object11171 { + field35638: String! + field35639: String! + field35640: Enum930 + field35641: String + field35642: String! + field35643: String! + field35644: String! + field35645: String + field35646: String + field35647: String + field35648: String + field35649: String + field35650: String + field35651: String + field35652: String +} + +type Object11172 { + field35654: String! + field35655: String! + field35656: String! + field35657: String + field35658: String! + field35659: String! +} + +type Object11173 { + field35661: String! + field35662: String! + field35663: String! + field35664: String! +} + +type Object11174 { + field35666: String! + field35667: Boolean + field35668: String! +} + +type Object11175 { + field35671: Boolean + field35672: Boolean +} + +type Object11176 { + field35674: ID! + field35675: Boolean! + field35676: String! + field35677: String! + field35678: Enum1538! +} + +type Object11177 { + field35680: [Object11178!]! + field35692: String! +} + +type Object11178 { + field35681: Object11179! + field35690: String! + field35691: Enum924! +} + +type Object11179 { + field35682: Object11180! + field35688: Enum922! + field35689: Object11180! +} + +type Object1118 implements Interface15 @Directive13(argument21 : 2540, argument22 : "stringValue7939", argument23 : "stringValue7940", argument24 : "stringValue7941", argument25 : 2541) { + field1331: String + field146: Enum232 + field2256: String + field243: Object1137 + field267: String + field303: String + field3613: Int + field4088: [Object1119!] + field4205: [Object1124!] + field4206: String + field4207: Boolean + field4208: Boolean @Directive23(argument48 : false, argument49 : "stringValue7946", argument50 : EnumValue129) + field4229: Int + field4230: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7942", argument3 : "stringValue7943", argument4 : false) + field832: String + field86: String +} + +type Object11180 { + field35683: [Object11181]! +} + +type Object11181 { + field35684: Float! + field35685: Float + field35686: Float! + field35687: Float +} + +type Object11182 { + field35695: ID! + field35696: Boolean + field35697: Boolean + field35698: ID! +} + +type Object11183 { + field35701: Boolean + field35702: Boolean +} + +type Object11184 { + field35704: Enum1539! + field35705: String + field35706: Object11185! +} + +type Object11185 { + field35707: Enum1540! + field35708: Enum1540 + field35709: String +} + +type Object11186 { + field35711: Object11187 + field35718: String! + field35719: String + field35720: ID! + field35721: String + field35722: String + field35723: Object11187 + field35724: String + field35725: [Object11188!] + field35728: Object11189 + field35733: Object11190 + field35743: [String] + field35744: [String] + field35745: String! + field35746: ID! + field35747: String + field35748: String! + field35749: String + field35750: String + field35751: Object11192 + field35757: Object11187 + field35758: String! + field35759: Object11194 +} + +type Object11187 { + field35712: String + field35713: String! + field35714: Int! + field35715: String! + field35716: String! + field35717: Int! +} + +type Object11188 { + field35726: ID! + field35727: String! +} + +type Object11189 { + field35729: String + field35730: String! + field35731: String + field35732: String +} + +type Object1119 { + field4089: Object1120 + field4099: Object1123 + field4105: String + field4106: Object1124 + field4126: ID + field4127: Object1127 + field4204: String +} + +type Object11190 { + field35734: Enum927 + field35735: Object11191 + field35739: String + field35740: String + field35741: Enum925! + field35742: Enum925 +} + +type Object11191 { + field35736: Enum927 + field35737: Enum927 + field35738: Enum927 +} + +type Object11192 { + field35752: [Object11193] + field35755: [Object11193] + field35756: [Object11193] +} + +type Object11193 { + field35753: ID! + field35754: String! +} + +type Object11194 { + field35760: String + field35761: String + field35762: String + field35763: String + field35764: String +} + +type Object11195 { + field35766: Enum1541 + field35767: Enum1541! + field35768: Enum1542! + field35769: String +} + +type Object11196 { + field35771: ID! + field35772: ID! + field35773: String! + field35774: ID! + field35775: ID! +} + +type Object11197 { + field35777: [Object11198!]! + field35781: [Object11198!]! + field35782: [Object11198!]! +} + +type Object11198 { + field35778: String + field35779: ID! + field35780: String! +} + +type Object11199 { + field35784: ID! + field35785: String + field35786: ID! + field35787: Object11200 + field35792: String! +} + +type Object112 @Directive6(argument12 : EnumValue56) { + field397: String + field398: String! +} + +type Object1120 { + field4090: Object1121 + field4095: String + field4096: String + field4097: [Object1122!] + field4098: String +} + +type Object11200 { + field35788: ID! + field35789: Enum915! + field35790: [String!] + field35791: String! +} + +type Object11201 implements Interface134 { + field15378: ID! + field15379: String + field7351: String! +} + +type Object11202 { + field35794: Enum1543! + field35795: String + field35796: Object11203! +} + +type Object11203 { + field35797: Enum1544! + field35798: Enum1544 + field35799: String +} + +type Object11204 { + field35802: Enum1545! + field35803: String! + field35804: Enum1546! + field35805: Object11205! +} + +type Object11205 { + field35806: [Object11206!]! + field35811: Enum1548! + field35812: Enum1549! +} + +type Object11206 { + field35807: Float! + field35808: Int + field35809: Int! + field35810: Enum1547! +} + +type Object11207 { + field35814(argument17365: String, argument17366: [InputObject4531!]!): Object11208! @Directive23(argument48 : false, argument49 : "stringValue42456", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7294, argument59 : false, argument60 : true) + field35824(argument17367: String!, argument17368: ID!): Object11211 @Directive23(argument48 : false, argument49 : "stringValue42458", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7296, argument59 : true, argument60 : false) + field35833(argument17369: ID!, argument17370: InputObject4532, argument17371: Int, argument17372: Int): Object11212! @Directive23(argument48 : false, argument49 : "stringValue42460", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7298, argument59 : true, argument60 : false) + field35851(argument17373: String!, argument17374: InputObject4532, argument17375: Int, argument17376: Int): Object11212! @Directive23(argument48 : false, argument49 : "stringValue42462", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7300, argument59 : true, argument60 : false) + field35852(argument17377: Int, argument17378: String, argument17379: ID!): Object11215! @Directive23(argument48 : false, argument49 : "stringValue42464", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7302, argument59 : true, argument60 : false) + field35872(argument17380: ID!, argument17381: ID!): Object11219 @Directive23(argument48 : false, argument49 : "stringValue42466", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7304, argument59 : false, argument60 : true) + field35877(argument17382: String!, argument17383: ID!): Object11219 @Directive23(argument48 : false, argument49 : "stringValue42468", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7306, argument59 : false, argument60 : true) + field35878(argument17384: InputObject4533!): Object11221! @Directive23(argument48 : false, argument49 : "stringValue42470", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7308, argument59 : true, argument60 : false) + field35880(argument17385: String!): Object11222! @Directive23(argument48 : false, argument49 : "stringValue42472", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7310, argument59 : true, argument60 : false) + field35956(argument17386: String!): Object11238! @Directive23(argument48 : false, argument49 : "stringValue42474", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7312, argument59 : true, argument60 : false) + field35968(argument17387: InputObject2280!): Object11241! @Directive23(argument48 : false, argument49 : "stringValue42476", argument50 : EnumValue129) + field35973(argument17388: String!): Object11242! @Directive23(argument48 : false, argument49 : "stringValue42478", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7314, argument59 : true, argument60 : false) + field35993: Union2018! @Directive23(argument48 : false, argument49 : "stringValue42480", argument50 : EnumValue129) + field36013(argument17393: String, argument17394: InputObject4534!): [Object11253!]! @Directive23(argument48 : false, argument49 : "stringValue42482", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7316, argument59 : true, argument60 : false) + field36031(argument17395: String, argument17396: InputObject4535!): [Object11253!]! @Directive23(argument48 : false, argument49 : "stringValue42484", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7318, argument59 : true, argument60 : false) + field36032(argument17397: InputObject4536!): Object11258! @Directive23(argument48 : false, argument49 : "stringValue42486", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7320, argument59 : false, argument60 : true) + field36039: Object11260! @Directive23(argument48 : false, argument49 : "stringValue42488", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7322, argument59 : true, argument60 : false) + field36041(argument17398: String!): Union2019! @Directive23(argument48 : false, argument49 : "stringValue42490", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7324, argument59 : true, argument60 : false) + field36061(argument17399: ID!): Union2019! @Directive23(argument48 : false, argument49 : "stringValue42492", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7326, argument59 : true, argument60 : false) + field36062(argument17400: String): Object11264! @Directive23(argument48 : false, argument49 : "stringValue42494", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7328, argument59 : true, argument60 : false) + field36064(argument17401: InputObject2281!): Object11265! @Directive23(argument48 : false, argument49 : "stringValue42496", argument50 : EnumValue129) + field36078(argument17402: ID!, argument17403: ID, argument17404: String): Object5033! @Directive23(argument48 : false, argument49 : "stringValue42498", argument50 : EnumValue129) @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue42499"}], argument58 : 7330, argument59 : false, argument60 : true) + field36079(argument17405: InputObject2280!): Object11267! @Directive23(argument48 : false, argument49 : "stringValue42502", argument50 : EnumValue129) + field36088(argument17406: InputObject4539!): Object11269! @Directive23(argument48 : false, argument49 : "stringValue42504", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7332, argument59 : false, argument60 : true) + field36096(argument17407: InputObject4540!): Object11271! @Directive23(argument48 : false, argument49 : "stringValue42506", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7334, argument59 : false, argument60 : true) + field36100(argument17408: String!): Object11274! @Directive23(argument48 : false, argument49 : "stringValue42508", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7336, argument59 : true, argument60 : false) + field36112(argument17409: String!): Object11275! @Directive23(argument48 : false, argument49 : "stringValue42510", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7338, argument59 : false, argument60 : true) + field36114(argument17410: ID, argument17411: ID!): Object11276! @Directive23(argument48 : false, argument49 : "stringValue42512", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7340, argument59 : true, argument60 : false) + field36119(argument17412: InputObject4541!): Object11277! @Directive23(argument48 : false, argument49 : "stringValue42514", argument50 : EnumValue129) + field36131: Object11280! @Directive23(argument48 : false, argument49 : "stringValue42516", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7342, argument59 : true, argument60 : false) + field36137(argument17413: String!): Object11282! @Directive23(argument48 : false, argument49 : "stringValue42518", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 7344, argument59 : true, argument60 : false) + field36143(argument17414: Int, argument17415: String): Object11283! @Directive23(argument48 : false, argument49 : "stringValue42520", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7346, argument59 : true, argument60 : false) +} + +type Object11208 { + field35815: [Object11209!]! + field35821: Object11210! +} + +type Object11209 { + field35816: String! + field35817: String! + field35818: String + field35819: ID! + field35820: String! +} + +type Object1121 { + field4091: [Object1122!] + field4094: String +} + +type Object11210 { + field35822: String + field35823: Boolean! +} + +type Object11211 { + field35825: String + field35826: Int + field35827: Enum933 + field35828: ID! + field35829: String + field35830: String + field35831: Int! + field35832: Int +} + +type Object11212 { + field35834: Float! + field35835: ID! + field35836: [Object11213]! + field35850: Int! +} + +type Object11213 implements Interface188 { + field35837: Object11214 + field35842: String + field35843: Int + field35844: Enum933 + field35845: ID! + field35846: String + field35847: String + field35848: Int + field35849: Int +} + +type Object11214 { + field35838: ID! + field35839: String + field35840: Scalar4 + field35841: Scalar4 +} + +type Object11215 { + field35853: ID! + field35854: String + field35855: [Object11216]! +} + +type Object11216 implements Interface188 { + field35837: Object11214 + field35842: String + field35843: Int + field35844: Enum933 + field35845: ID! + field35846: String + field35847: String + field35848: Int + field35849: Int + field35856: Object11217! +} + +type Object11217 { + field35857: ID! + field35858: Object11218 + field35865: String! + field35866: String! + field35867: String! + field35868: ID! + field35869: String + field35870: String + field35871: String! +} + +type Object11218 { + field35859: String + field35860: String! + field35861: Int! + field35862: String! + field35863: String! + field35864: Int! +} + +type Object11219 { + field35873: Object11220 +} + +type Object1122 { + field4092: String + field4093: String +} + +type Object11220 { + field35874: Boolean + field35875: String + field35876: String +} + +type Object11221 { + field35879: Enum1551! +} + +type Object11222 { + field35881: ID! + field35882: Object11223 + field35890: [Object11224!]! + field35898: ID! + field35899: Object11223! + field35900: String + field35901: String! + field35902: Object11226! + field35942: [Object11225] + field35943: Object11236 + field35949: String + field35950: Object11237 + field35955: String +} + +type Object11223 { + field35883: String + field35884: String! + field35885: String! + field35886: Int! + field35887: String! + field35888: String + field35889: Int! +} + +type Object11224 { + field35891: String + field35892: Object11225! + field35895: String! + field35896: Object11223 + field35897: String! +} + +type Object11225 { + field35893: String + field35894: Object11223! +} + +type Object11226 { + field35903: Object11227 + field35906: [Object11228] + field35909: ID! + field35910: Object11229 +} + +type Object11227 { + field35904: String! + field35905: Enum1552! +} + +type Object11228 { + field35907: Enum1553 + field35908: Enum1554 +} + +type Object11229 { + field35911: Object11230 + field35918: Object11231 + field35923: String + field35924: String + field35925: String + field35926: Object11232 + field35936: Object11235 + field35941: String +} + +type Object1123 { + field4100: Int + field4101: Int + field4102: Int + field4103: Int + field4104: Int +} + +type Object11230 { + field35912: String + field35913: String + field35914: String + field35915: String + field35916: String + field35917: String +} + +type Object11231 { + field35919: String! + field35920: String + field35921: String + field35922: String +} + +type Object11232 { + field35927: [Enum1555!]! + field35928: [Object11233]! + field35932: Object11234 + field35935: String! +} + +type Object11233 { + field35929: String! + field35930: Boolean! + field35931: String! +} + +type Object11234 { + field35933: String + field35934: String +} + +type Object11235 { + field35937: String + field35938: String! + field35939: String + field35940: String +} + +type Object11236 { + field35944: String + field35945: String + field35946: String + field35947: String + field35948: String +} + +type Object11237 { + field35951: String + field35952: String + field35953: String + field35954: String +} + +type Object11238 { + field35957: Object2260! + field35958: Object11239! + field35965: ID! + field35966: String! + field35967: String! +} + +type Object11239 { + field35959: String! + field35960: String! + field35961: Object11240! + field35964: String! +} + +type Object1124 { + field4107: Boolean + field4108: ID + field4109: String + field4110: Enum229 + field4111: [String] + field4112: [Object1125] + field4122: ID + field4123: String + field4124: String + field4125: String +} + +type Object11240 { + field35962: String! + field35963: String! +} + +type Object11241 { + field35969: Boolean! + field35970: String + field35971: String + field35972: String +} + +type Object11242 { + field35974: Object2260! + field35975: Object11243! + field35982: ID! + field35983: String! + field35984: String! + field35985: Object11245 +} + +type Object11243 { + field35976: String! + field35977: String! + field35978: Object11244! + field35981: String! +} + +type Object11244 { + field35979: String! + field35980: String! +} + +type Object11245 { + field35986: String! + field35987: [Object11246!]! +} + +type Object11246 { + field35988: String! + field35989: Object11247 + field35992: String! +} + +type Object11247 { + field35990: String! + field35991: String! +} + +type Object11248 { + field35994: Object11249! +} + +type Object11249 { + field35995: String! +} + +type Object1125 { + field4113: Object1126 + field4119: String + field4120: String + field4121: String +} + +type Object11250 { + field35996: String! + field35997: ID! + field35998(argument17389: ID, argument17390: ID): Object11251 + field36002: Object11252! + field36011: String! + field36012: String! +} + +type Object11251 { + field35999: ID! + field36000: String! + field36001: ID! +} + +type Object11252 { + field36003: String! + field36004: String + field36005: String! + field36006: String! + field36007: String! + field36008(argument17391: ID, argument17392: ID!): String + field36009: String! + field36010: String! +} + +type Object11253 { + field36014: Object11254 + field36016: [Object11255!]! + field36021: ID! + field36022: Boolean + field36023: Boolean! + field36024: String + field36025: Object11256! + field36030: Enum1557! +} + +type Object11254 { + field36015: String +} + +type Object11255 { + field36017: String! + field36018: ID! + field36019: String! + field36020: Int! +} + +type Object11256 { + field36026: Object11257 + field36028: Enum1556! + field36029: Object11257 +} + +type Object11257 { + field36027: [Interface136!]! +} + +type Object11258 { + field36033: [Object11259] +} + +type Object11259 { + field36034: ID! + field36035: Boolean + field36036: Boolean + field36037: Boolean + field36038: String! +} + +type Object1126 { + field4114: String + field4115: String + field4116: String + field4117: String + field4118: String +} + +type Object11260 { + field36040: String! +} + +type Object11261 { + field36042: String + field36043: String + field36044: String + field36045: String + field36046: [Object11262] + field36049: String + field36050: String + field36051: ID + field36052: String + field36053: Boolean + field36054: String + field36055: String + field36056: String + field36057: ID +} + +type Object11262 { + field36047: String + field36048: String +} + +type Object11263 { + field36058: ID! + field36059: String! + field36060: String +} + +type Object11264 { + field36063: [Interface135!]! +} + +type Object11265 { + field36065: String! + field36066: Enum1551! + field36067: Boolean + field36068: Object11266! + field36075: Enum1559! + field36076: Boolean! + field36077: Int! +} + +type Object11266 { + field36069: Boolean! + field36070: Boolean! + field36071: String! + field36072: Int! + field36073: Boolean + field36074: Boolean! +} + +type Object11267 { + field36080: String + field36081: Boolean! + field36082: Object11268 + field36085: Boolean! + field36086: String + field36087: Boolean! +} + +type Object11268 { + field36083: Enum1560 + field36084: String +} + +type Object11269 { + field36089: Object11270 + field36095: String! +} + +type Object1127 { + field4128: ID + field4129: [String] + field4130: [Object1128!] +} + +type Object11270 implements Interface189 { + field36090: Boolean! + field36091: String + field36092: String + field36093: ID! + field36094: String! +} + +type Object11271 { + field36097: [Object11272!] +} + +type Object11272 { + field36098: String! + field36099: Object11273 +} + +type Object11273 implements Interface189 { + field36090: Boolean! + field36091: String + field36092: String + field36093: ID! +} + +type Object11274 { + field36101: Object11214 + field36102: String + field36103: Int + field36104: Enum933 + field36105: ID! + field36106: String + field36107: String + field36108: Int + field36109: String + field36110: Int + field36111: Boolean +} + +type Object11275 { + field36113: String! +} + +type Object11276 { + field36115: Object11227! + field36116: [Object11228]! + field36117: ID! + field36118: Object11229 +} + +type Object11277 { + field36120: Object11278 + field36126: String! + field36127: Object11278 + field36128: Int + field36129: Boolean + field36130: Int +} + +type Object11278 { + field36121: [Object11279] + field36125: Int +} + +type Object11279 { + field36122: String + field36123: Int + field36124: String +} + +type Object1128 { + field4131: Int + field4132: String + field4133: Object1126! + field4134: [Object1129!] + field4144: String + field4145: [Object1130!] + field4158: ID + field4159: Boolean + field4160: [String] + field4161: Int + field4162: String + field4163: String + field4164: Int + field4165: [Object1131!] + field4174: Object1132 + field4187: String + field4188: Object1135 + field4196: String! + field4197: Object1136 +} + +type Object11280 { + field36132: Object11281! + field36136: Int! +} + +type Object11281 { + field36133: Boolean + field36134: Boolean + field36135: Boolean +} + +type Object11282 { + field36138: [Object11251!] + field36139: String + field36140: ID! + field36141: String! + field36142: String! +} + +type Object11283 { + field36144: Int + field36145: String + field36146: [Object11217!] +} + +type Object11284 @Directive6(argument12 : EnumValue56) { + field36148: Interface10 +} + +type Object11285 { + field36151(argument17416: ID! @Directive2(argument6 : "stringValue42524"), argument17417: ID!, argument17418: Int): Object11286 @Directive23(argument48 : false, argument49 : "stringValue42522", argument50 : EnumValue129) + field36170(argument17419: ID! @Directive2(argument6 : "stringValue42528"), argument17420: ID!): Object11290 @Directive23(argument48 : false, argument49 : "stringValue42526", argument50 : EnumValue129) + field36173(argument17421: ID! @Directive2(argument6 : "stringValue42532"), argument17422: ID!, argument17423: Int): Object11291 @Directive23(argument48 : false, argument49 : "stringValue42530", argument50 : EnumValue129) + field36182(argument17424: String, argument17425: ID! @Directive2(argument6 : "stringValue42536"), argument17426: ID!, argument17427: Enum938!, argument17428: Int): Object1050 @Directive23(argument48 : false, argument49 : "stringValue42534", argument50 : EnumValue129) + field36183(argument17429: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42538", argument3 : "stringValue42539", argument4 : false)): [Object1052] + field36184(argument17430: ID! @Directive2(argument6 : "stringValue42544"), argument17431: ID!): Object1033 @Directive23(argument48 : false, argument49 : "stringValue42542", argument50 : EnumValue129) + field36185(argument17432: String, argument17433: ID! @Directive2(argument6 : "stringValue42548"), argument17434: Int, argument17435: ID!, argument17436: [InputObject4543]): Object11293 @Directive23(argument48 : true, argument49 : "stringValue42546", argument50 : EnumValue128) + field36202(argument17437: String, argument17438: ID @Directive2(argument6 : "stringValue42681"), argument17439: Int, argument17440: String, argument17441: [InputObject4544] = [{inputField13804 : EnumValue7524, inputField13805 : EnumValue1669}]): Object11297 + field36208(argument17442: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42683", argument3 : "stringValue42684", argument4 : false)): [Object5048!] + field36209(argument17443: String, argument17444: ID @Directive2(argument6 : "stringValue42687"), argument17445: Int, argument17446: String, argument17447: [InputObject4545]): Object11299 + field36215(argument17448: ID! @Directive1(argument1 : false, argument2 : "stringValue42689", argument3 : "stringValue42690", argument4 : false)): Object5048 + field36216(argument17449: ID! @Directive2(argument6 : "stringValue42695")): [Object1069!] @Directive23(argument48 : false, argument49 : "stringValue42693", argument50 : EnumValue129) + field36217(argument17450: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42697", argument3 : "stringValue42698", argument4 : false)): [Object1049!] + field36218(argument17451: ID! @Directive2(argument6 : "stringValue42703")): [Object1056!] @Directive23(argument48 : false, argument49 : "stringValue42701", argument50 : EnumValue129) + field36219(argument17452: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42705", argument3 : "stringValue42706", argument4 : false)): [Object1056] + field36220(argument17453: String, argument17454: ID! @Directive2(argument6 : "stringValue42711"), argument17455: Int, argument17456: String, argument17457: [InputObject149]): Object1070 @Directive23(argument48 : true, argument49 : "stringValue42709", argument50 : EnumValue128) + field36221(argument17458: [String] @Directive1(argument1 : false, argument2 : "stringValue42713", argument3 : "stringValue42714", argument4 : false)): [Object1033!] + field36222(argument17459: ID! @Directive2(argument6 : "stringValue42717"), argument17460: [String!]!): [Object1033] + field36223(argument17461: String, argument17462: Int, argument17463: ID @Directive1(argument1 : false, argument2 : "stringValue42721", argument3 : "stringValue42722", argument4 : false), argument17464: [InputObject149]): Object1070 @Directive32(argument61 : "stringValue42719") + field36224(argument17465: ID! @Directive2(argument6 : "stringValue42727"), argument17466: ID!, argument17467: Enum938!): Object11301 @Directive23(argument48 : false, argument49 : "stringValue42725", argument50 : EnumValue129) + field36226(argument17468: ID! @Directive2(argument6 : "stringValue42733"), argument17469: ID!, argument17470: Enum938!): Object11301 @Directive23(argument48 : false, argument49 : "stringValue42731", argument50 : EnumValue129) + field36227(argument17471: ID! @Directive2(argument6 : "stringValue42737"), argument17472: String!): Object5086 @Directive23(argument48 : false, argument49 : "stringValue42735", argument50 : EnumValue129) + field36228(argument17473: ID! @Directive2(argument6 : "stringValue42741")): [Object5086!] @Directive23(argument48 : false, argument49 : "stringValue42739", argument50 : EnumValue129) + field36229(argument17474: [String] @Directive1(argument1 : false, argument2 : "stringValue42743", argument3 : "stringValue42744", argument4 : false)): [Object5051!] + field36230(argument17475: String, argument17476: ID! @Directive2(argument6 : "stringValue42749"), argument17477: Int, argument17478: String, argument17479: [InputObject4543]): Object11293 @Directive23(argument48 : true, argument49 : "stringValue42747", argument50 : EnumValue128) + field36231(argument17480: ID! @Directive2(argument6 : "stringValue42753")): Object11302! @Directive23(argument48 : false, argument49 : "stringValue42751", argument50 : EnumValue129) +} + +type Object11286 { + field36152: [Object11287] +} + +type Object11287 { + field36153: String + field36154: String + field36155: String + field36156: Object11288 + field36159: String + field36160: String + field36161: [Object11289!] + field36169: String +} + +type Object11288 { + field36157: Float + field36158: String +} + +type Object11289 { + field36162: String + field36163: String + field36164: String + field36165: String + field36166: String + field36167: String + field36168: String +} + +type Object1129 { + field4135: String + field4136: String + field4137: String! + field4138: [String!]! + field4139: String + field4140: String + field4141: String + field4142: Int + field4143: String +} + +type Object11290 { + field36171: ID! + field36172: String +} + +type Object11291 { + field36174: [Object11292] +} + +type Object11292 { + field36175: String + field36176: String + field36177: String + field36178: String + field36179: String + field36180: Enum1562 + field36181: String +} + +type Object11293 { + field36186: [Object11294] + field36200: Object10! + field36201: Int +} + +type Object11294 { + field36187: String! + field36188: Object11295 +} + +type Object11295 implements Interface15 { + field107: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue42670", inputField4 : "stringValue42671"}], argument28 : 7396, argument29 : "stringValue42672", argument30 : "stringValue42673", argument31 : false, argument32 : [], argument33 : "stringValue42674", argument34 : 7397) + field15835: String + field3056: [Object11296] + field36189: String + field36190: String + field36199: [String] + field3883: String + field654: Enum1563 + field82: ID! +} + +type Object11296 { + field36191: String + field36192: String + field36193: Union2020 @Directive18(argument27 : [{inputField3 : "stringValue42550", inputField4 : "stringValue42551"}], argument28 : 7348, argument29 : "stringValue42552", argument30 : "stringValue42553", argument31 : false, argument32 : [], argument33 : "stringValue42554", argument34 : 7349, argument35 : {inputField7 : {inputField12 : "stringValue42555", inputField8 : {inputField9 : "stringValue42556"}}}) @Directive18(argument27 : [{inputField3 : "stringValue42557", inputField4 : "stringValue42558"}], argument28 : 7350, argument29 : "stringValue42559", argument30 : "stringValue42560", argument31 : false, argument32 : [], argument33 : "stringValue42561", argument34 : 7351, argument35 : {inputField7 : {inputField12 : "stringValue42562", inputField8 : {inputField9 : "stringValue42563"}}}) @Directive18(argument27 : [{inputField3 : "stringValue42564", inputField4 : "stringValue42565"}], argument28 : 7352, argument29 : "stringValue42566", argument30 : "stringValue42567", argument31 : false, argument32 : [], argument33 : "stringValue42568", argument34 : 7353, argument35 : {inputField7 : {inputField12 : "stringValue42569", inputField8 : {inputField10 : "stringValue42570"}}}) @Directive18(argument27 : [{inputField3 : "stringValue42571", inputField4 : "stringValue42572"}], argument28 : 7354, argument29 : "stringValue42573", argument30 : "stringValue42574", argument31 : false, argument32 : [], argument33 : "stringValue42575", argument34 : 7355, argument35 : {inputField7 : {inputField12 : "stringValue42576", inputField8 : {inputField10 : "stringValue42577"}}}) + field36194: String + field36195: String + field36196: Union2020 @Directive18(argument27 : [{inputField3 : "stringValue42610", inputField4 : "stringValue42611"}], argument28 : 7372, argument29 : "stringValue42612", argument30 : "stringValue42613", argument31 : false, argument32 : [], argument33 : "stringValue42614", argument34 : 7373, argument35 : {inputField7 : {inputField12 : "stringValue42615", inputField8 : {inputField9 : "stringValue42616"}}}) @Directive18(argument27 : [{inputField3 : "stringValue42617", inputField4 : "stringValue42618"}], argument28 : 7374, argument29 : "stringValue42619", argument30 : "stringValue42620", argument31 : false, argument32 : [], argument33 : "stringValue42621", argument34 : 7375, argument35 : {inputField7 : {inputField12 : "stringValue42622", inputField8 : {inputField9 : "stringValue42623"}}}) @Directive18(argument27 : [{inputField3 : "stringValue42624", inputField4 : "stringValue42625"}], argument28 : 7376, argument29 : "stringValue42626", argument30 : "stringValue42627", argument31 : false, argument32 : [], argument33 : "stringValue42628", argument34 : 7377, argument35 : {inputField7 : {inputField12 : "stringValue42629", inputField8 : {inputField10 : "stringValue42630"}}}) @Directive18(argument27 : [{inputField3 : "stringValue42631", inputField4 : "stringValue42632"}], argument28 : 7378, argument29 : "stringValue42633", argument30 : "stringValue42634", argument31 : false, argument32 : [], argument33 : "stringValue42635", argument34 : 7379, argument35 : {inputField7 : {inputField12 : "stringValue42636", inputField8 : {inputField10 : "stringValue42637"}}}) + field36197: String + field36198: String +} + +type Object11297 { + field36203: [Object11298!] + field36206: Object10! + field36207: Int +} + +type Object11298 { + field36204: String! + field36205: Interface53 +} + +type Object11299 { + field36210: [Object11300!] + field36213: Object10! + field36214: Int +} + +type Object113 { + field405: String + field406: String +} + +type Object1130 { + field4146: ID + field4147: Boolean + field4148: String + field4149: String! + field4150: Int + field4151: Boolean + field4152: String! + field4153: [String!]! + field4154: String + field4155: String + field4156: String + field4157: String +} + +type Object11300 { + field36211: String! + field36212: Object5048 +} + +type Object11301 @Directive32(argument61 : "stringValue42730") { + field36225: String! +} + +type Object11302 @Directive32(argument61 : "stringValue42756") { + field36232: String + field36233: String! + field36234: Boolean! + field36235: String! + field36236: Object11303 + field36240: Object11305 + field36243: [Enum1566!] +} + +type Object11303 { + field36237: Object11304 +} + +type Object11304 { + field36238: String! + field36239: String +} + +type Object11305 { + field36241: Boolean! + field36242: Boolean +} + +type Object11306 { + field36245(argument17481: ID @Directive2(argument6 : "stringValue42759")): Object5103 @Directive23(argument48 : false, argument49 : "stringValue42757", argument50 : EnumValue129) + field36246(argument17482: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42763", argument3 : "stringValue42764", argument4 : false)): [Object5101] @Directive23(argument48 : false, argument49 : "stringValue42761", argument50 : EnumValue129) + field36247(argument17483: String, argument17484: ID @Directive2(argument6 : "stringValue42769"), argument17485: Int, argument17486: String, argument17487: [InputObject4546]): Object11307 @Directive23(argument48 : false, argument49 : "stringValue42767", argument50 : EnumValue129) + field36253(argument17488: ID! @Directive1(argument1 : false, argument2 : "stringValue42773", argument3 : "stringValue42774", argument4 : false)): Object5103 @Directive23(argument48 : false, argument49 : "stringValue42771", argument50 : EnumValue129) + field36254(argument17489: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42779", argument3 : "stringValue42780", argument4 : false)): [Object5103] @Directive23(argument48 : false, argument49 : "stringValue42777", argument50 : EnumValue129) + field36255(argument17490: String, argument17491: ID @Directive2(argument6 : "stringValue42785"), argument17492: Int, argument17493: [InputObject4547]): Object11309 @Directive23(argument48 : false, argument49 : "stringValue42783", argument50 : EnumValue129) + field36261(argument17494: Enum943, argument17495: Scalar5, argument17496: [ID!] @Directive1(argument1 : false, argument2 : "stringValue42789", argument3 : "stringValue42790", argument4 : false), argument17497: Scalar5): [Object11311] @Directive23(argument48 : false, argument49 : "stringValue42787", argument50 : EnumValue129) + field36277(argument17498: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42805", argument3 : "stringValue42806", argument4 : false)): [Object5105] @Directive23(argument48 : false, argument49 : "stringValue42803", argument50 : EnumValue129) + field36278(argument17499: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42811", argument3 : "stringValue42812", argument4 : false)): [Object5107] @Directive23(argument48 : false, argument49 : "stringValue42809", argument50 : EnumValue129) + field36279(argument17500: String, argument17501: ID @Directive2(argument6 : "stringValue42817"), argument17502: Int, argument17503: [InputObject4548]): Object11314 @Directive23(argument48 : false, argument49 : "stringValue42815", argument50 : EnumValue129) +} + +type Object11307 { + field36248: [Object11308!] + field36251: Object10! + field36252: Int +} + +type Object11308 { + field36249: String! + field36250: Object5101 +} + +type Object11309 { + field36256: [Object11310!] + field36259: Object10! + field36260: Int +} + +type Object1131 { + field4166: String + field4167: String + field4168: String! + field4169: String + field4170: String + field4171: String + field4172: Int + field4173: String +} + +type Object11310 { + field36257: String! + field36258: Object5103 +} + +type Object11311 { + field36262: ID! @Directive1(argument1 : false, argument2 : "stringValue42793", argument3 : "stringValue42794", argument4 : false) + field36263: [Object11312] +} + +type Object11312 { + field36264: Object11313 + field36268: Object11313 + field36269: Object11313 + field36270: Object5101 @Directive22(argument46 : "stringValue42797", argument47 : null) + field36271: Int + field36272: Int + field36273: Object11313 + field36274: Object5105 @Directive22(argument46 : "stringValue42799", argument47 : null) + field36275: Object5107 @Directive22(argument46 : "stringValue42801", argument47 : null) + field36276: String +} + +type Object11313 { + field36265: Scalar12 + field36266: Scalar12 + field36267: Scalar12 +} + +type Object11314 { + field36280: [Object11315!] + field36283: Object10! + field36284: Int +} + +type Object11315 { + field36281: String! + field36282: Object5107 +} + +type Object11316 { + field36286(argument17504: Int, argument17505: ID! @Directive1(argument1 : false, argument2 : "stringValue42819", argument3 : "stringValue42820", argument4 : false)): [Object11317!] + field36288(argument17506: InputObject4549, argument17507: Int, argument17508: ID! @Directive1(argument1 : false, argument2 : "stringValue42834", argument3 : "stringValue42835", argument4 : false)): [Union2021!] + field36296(argument17509: Int, argument17510: ID! @Directive1(argument1 : false, argument2 : "stringValue42973", argument3 : "stringValue42974", argument4 : false), argument17511: String!): [Object11323!] +} + +type Object11317 { + field36287: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue42823", inputField4 : "stringValue42824"}], argument28 : 7402, argument29 : "stringValue42825", argument30 : "stringValue42826", argument31 : false, argument32 : [], argument33 : "stringValue42827", argument34 : 7403) +} + +type Object11318 implements Interface190 { + field36289: ID! + field36290: String + field36291: String + field36292: ID! @Directive1(argument1 : false, argument2 : "stringValue42838", argument3 : "stringValue42839", argument4 : false) + field36293: Object1033 @Directive18(argument27 : [{inputField3 : "stringValue42842", inputField4 : "stringValue42843"}], argument28 : 7408, argument29 : "stringValue42844", argument30 : "stringValue42845", argument31 : false, argument32 : [], argument33 : "stringValue42846", argument34 : 7409) +} + +type Object11319 implements Interface190 { + field36289: ID! + field36290: String + field36291: String + field36292: ID! @Directive1(argument1 : false, argument2 : "stringValue42853", argument3 : "stringValue42854", argument4 : false) + field36293: Object971 @Directive18(argument27 : [{inputField3 : "stringValue42872", inputField4 : "stringValue42873"}], argument28 : 7420, argument29 : "stringValue42874", argument30 : "stringValue42875", argument31 : false, argument32 : [], argument33 : "stringValue42876", argument34 : 7421) + field36294: Object1033 @Directive18(argument27 : [{inputField3 : "stringValue42857", inputField4 : "stringValue42858"}], argument28 : 7414, argument29 : "stringValue42859", argument30 : "stringValue42860", argument31 : false, argument32 : [], argument33 : "stringValue42861", argument34 : 7415) + field36295: ID! @Directive1(argument1 : false, argument2 : "stringValue42868", argument3 : "stringValue42869", argument4 : false) +} + +type Object1132 { + field4175: [Object1133!] + field4178: [Object1134!] + field4183: String + field4184: [String!] + field4185: String + field4186: String +} + +type Object11320 implements Interface190 { + field36289: ID! + field36290: String + field36291: String + field36292: ID! @Directive1(argument1 : false, argument2 : "stringValue42883", argument3 : "stringValue42884", argument4 : false) + field36293: Object1111 @Directive18(argument27 : [{inputField3 : "stringValue42902", inputField4 : "stringValue42903"}], argument28 : 7432, argument29 : "stringValue42904", argument30 : "stringValue42905", argument31 : false, argument32 : [], argument33 : "stringValue42906", argument34 : 7433) + field36294: Object1033 @Directive18(argument27 : [{inputField3 : "stringValue42887", inputField4 : "stringValue42888"}], argument28 : 7426, argument29 : "stringValue42889", argument30 : "stringValue42890", argument31 : false, argument32 : [], argument33 : "stringValue42891", argument34 : 7427) + field36295: ID! @Directive1(argument1 : false, argument2 : "stringValue42898", argument3 : "stringValue42899", argument4 : false) +} + +type Object11321 implements Interface190 { + field36289: ID! + field36290: String + field36291: String + field36292: ID! @Directive1(argument1 : false, argument2 : "stringValue42913", argument3 : "stringValue42914", argument4 : false) + field36293: Object14 @Directive18(argument27 : [{inputField3 : "stringValue42932", inputField4 : "stringValue42933"}], argument28 : 7444, argument29 : "stringValue42934", argument30 : "stringValue42935", argument31 : false, argument32 : [], argument33 : "stringValue42936", argument34 : 7445) + field36294: Object1033 @Directive18(argument27 : [{inputField3 : "stringValue42917", inputField4 : "stringValue42918"}], argument28 : 7438, argument29 : "stringValue42919", argument30 : "stringValue42920", argument31 : false, argument32 : [], argument33 : "stringValue42921", argument34 : 7439) + field36295: ID! @Directive1(argument1 : false, argument2 : "stringValue42928", argument3 : "stringValue42929", argument4 : false) +} + +type Object11322 implements Interface190 { + field36289: ID! + field36290: String + field36291: String + field36292: ID! @Directive1(argument1 : false, argument2 : "stringValue42943", argument3 : "stringValue42944", argument4 : false) + field36293: Object994 @Directive18(argument27 : [{inputField3 : "stringValue42962", inputField4 : "stringValue42963"}], argument28 : 7456, argument29 : "stringValue42964", argument30 : "stringValue42965", argument31 : false, argument32 : [], argument33 : "stringValue42966", argument34 : 7457) + field36294: Object1033 @Directive18(argument27 : [{inputField3 : "stringValue42947", inputField4 : "stringValue42948"}], argument28 : 7450, argument29 : "stringValue42949", argument30 : "stringValue42950", argument31 : false, argument32 : [], argument33 : "stringValue42951", argument34 : 7451) + field36295: ID! @Directive1(argument1 : false, argument2 : "stringValue42958", argument3 : "stringValue42959", argument4 : false) +} + +type Object11323 { + field36297: String + field36298: ID! + field36299: String + field36300: String! + field36301: String! +} + +type Object11324 { + field36303(argument17512: ID! @Directive2(argument6 : "stringValue42977")): Boolean + field36304(argument17513: ID! @Directive2(argument6 : "stringValue42979")): [Object11325!] +} + +type Object11325 @Directive32(argument61 : "stringValue42982") { + field36305: String! + field36306: Enum1571! +} + +type Object11326 { + field36308(argument17514: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42985", argument3 : "stringValue42986", argument4 : false)): [Object1406] + field36309(argument17515: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42989", argument3 : "stringValue42990", argument4 : false)): [Object1406] +} + +type Object11327 { + field36311(argument17516: ID! @Directive1(argument1 : false, argument2 : "stringValue42993", argument3 : "stringValue42994", argument4 : false)): Object11328 +} + +type Object11328 { + field36312: [Object11329] + field36335: Object10! + field36336: Int +} + +type Object11329 { + field36313: String! + field36314: Union2022 +} + +type Object1133 { + field4176: String! + field4177: String! +} + +type Object11330 { + field36315: Object1033 @Directive18(argument27 : [{inputField3 : "stringValue42997", inputField4 : "stringValue42998"}], argument28 : 7462, argument29 : "stringValue42999", argument30 : "stringValue43000", argument31 : false, argument32 : [], argument33 : "stringValue43001", argument34 : 7463) + field36316: ID! +} + +type Object11331 { + field36317: ID! @Directive1(argument1 : false, argument2 : "stringValue43008", argument3 : "stringValue43009", argument4 : false) + field36318: Object11332 + field36321: ID! + field36322: String + field36323: String + field36324: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue43012", inputField4 : "stringValue43013"}], argument28 : 7468, argument29 : "stringValue43014", argument30 : "stringValue43015", argument31 : false, argument32 : [], argument33 : "stringValue43016", argument34 : 7469) + field36325: Object11333 + field36328: Object11334 + field36331: Object11335 + field36334: String +} + +type Object11332 implements Interface191 { + field36319: String + field36320: String +} + +type Object11333 { + field36326: Enum1572 + field36327: String! +} + +type Object11334 { + field36329: Enum1572! + field36330: String! +} + +type Object11335 { + field36332: String + field36333: Enum1573 +} + +type Object11336 { + field36338(argument17517: ID! @Directive2(argument6 : "stringValue43023"), argument17518: [String!]!): [Object11337!]! + field36341(argument17519: String, argument17520: ID! @Directive2(argument6 : "stringValue43027"), argument17521: InputObject4550, argument17522: Int, argument17523: ID, argument17524: String!, argument17525: String, argument17526: String): Object11338 + field36352(argument17527: ID! @Directive2(argument6 : "stringValue43039")): [Object1412] +} + +type Object11337 @Directive32(argument61 : "stringValue43026") { + field36339: Boolean! + field36340: String! +} + +type Object11338 @Directive32(argument61 : "stringValue43034") { + field36342: [Object11339] + field36350: Object10! + field36351: Int +} + +type Object11339 @Directive32(argument61 : "stringValue43036") { + field36343: String! + field36344: Object11340 +} + +type Object1134 { + field4179: String! + field4180: String! + field4181: [String!]! + field4182: String! +} + +type Object11340 @Directive32(argument61 : "stringValue43038") { + field36345: String + field36346: ID! + field36347: String + field36348: String! + field36349: String! +} + +type Object11341 { + field36354(argument17528: ID! @Directive1(argument1 : false, argument2 : "stringValue43043", argument3 : "stringValue43044", argument4 : false)): Object5123 @Directive23(argument48 : false, argument49 : "stringValue43041", argument50 : EnumValue129) + field36355(argument17529: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43049", argument3 : "stringValue43050", argument4 : false)): [Object5123] @Directive23(argument48 : false, argument49 : "stringValue43047", argument50 : EnumValue129) +} + +type Object11342 { + field36357(argument17530: ID! @Directive1(argument1 : false, argument2 : "stringValue43055", argument3 : "stringValue43056", argument4 : false)): Object1191 @Directive23(argument48 : false, argument49 : "stringValue43053", argument50 : EnumValue129) + field36358(argument17531: String, argument17532: ID @Directive2(argument6 : "stringValue43059"), argument17533: Int, argument17534: String, argument17535: [InputObject4544] = [{inputField13804 : EnumValue7524, inputField13805 : EnumValue1669}]): Object11297 + field36359(argument17536: ID @Directive2(argument6 : "stringValue43063")): [Object1196!]! @Directive23(argument48 : false, argument49 : "stringValue43061", argument50 : EnumValue129) + field36360(argument17537: ID @Directive2(argument6 : "stringValue43067")): [Object1041!]! @Directive23(argument48 : false, argument49 : "stringValue43065", argument50 : EnumValue129) + field36361(argument17538: ID! @Directive1(argument1 : false, argument2 : "stringValue43069", argument3 : "stringValue43070", argument4 : false)): Object11343 + field36386(argument17539: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43079", argument3 : "stringValue43080", argument4 : false)): [Object1191] @Directive23(argument48 : false, argument49 : "stringValue43077", argument50 : EnumValue129) + field36387(argument17540: String, argument17541: ID @Directive2(argument6 : "stringValue43085"), argument17542: Int, argument17543: String, argument17544: [InputObject4552]): Object11353 @Directive23(argument48 : false, argument49 : "stringValue43083", argument50 : EnumValue129) + field36393(argument17545: ID! @Directive1(argument1 : false, argument2 : "stringValue43089", argument3 : "stringValue43090", argument4 : false)): Object5131 @Directive23(argument48 : false, argument49 : "stringValue43087", argument50 : EnumValue129) + field36394(argument17546: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43095", argument3 : "stringValue43096", argument4 : false)): [Object5131] @Directive23(argument48 : false, argument49 : "stringValue43093", argument50 : EnumValue129) + field36395(argument17547: String, argument17548: ID @Directive2(argument6 : "stringValue43101"), argument17549: Int, argument17550: String, argument17551: [InputObject4553]): Object11355 @Directive23(argument48 : false, argument49 : "stringValue43099", argument50 : EnumValue129) + field36401(argument17552: ID @Directive1(argument1 : false, argument2 : "stringValue43105", argument3 : "stringValue43106", argument4 : false)): Object11357 @Directive23(argument48 : false, argument49 : "stringValue43103", argument50 : EnumValue129) + field36403(argument17553: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43109", argument3 : "stringValue43110", argument4 : false), argument17554: ID @Directive1(argument1 : false, argument2 : "stringValue43113", argument3 : "stringValue43114", argument4 : false)): [Object11358] + field36417(argument17555: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43125", argument3 : "stringValue43126", argument4 : false), argument17556: ID @Directive1(argument1 : false, argument2 : "stringValue43129", argument3 : "stringValue43130", argument4 : false)): [Object1037] + field36418(argument17557: ID! @Directive1(argument1 : false, argument2 : "stringValue43133", argument3 : "stringValue43134", argument4 : false)): Object11361 + field36426(argument17558: ID @Directive1(argument1 : false, argument2 : "stringValue43141", argument3 : "stringValue43142", argument4 : false)): Object11358 + field36427(argument17559: [InputObject4554!]!): [Object1037] + field36428(argument17560: ID @Directive2(argument6 : "stringValue43153")): [Enum944!]! + field36429(argument17561: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43157", argument3 : "stringValue43158", argument4 : false)): [Union250] @Directive23(argument48 : false, argument49 : "stringValue43155", argument50 : EnumValue129) + field36430(argument17562: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43163", argument3 : "stringValue43164", argument4 : false)): [Union250] @Directive23(argument48 : false, argument49 : "stringValue43161", argument50 : EnumValue129) + field36431(argument17563: String, argument17564: ID @Directive2(argument6 : "stringValue43169"), argument17565: Int, argument17566: String, argument17567: [InputObject4555]): Object11364 @Directive23(argument48 : false, argument49 : "stringValue43167", argument50 : EnumValue129) + field36437(argument17568: String, argument17569: ID @Directive2(argument6 : "stringValue43173"), argument17570: Int, argument17571: String, argument17572: [InputObject4552]): Object11366 @Directive23(argument48 : false, argument49 : "stringValue43171", argument50 : EnumValue129) + field36445(argument17573: String, argument17574: ID @Directive2(argument6 : "stringValue43177"), argument17575: Int, argument17576: String, argument17577: [InputObject4556]): Object11369 @Directive23(argument48 : false, argument49 : "stringValue43175", argument50 : EnumValue129) + field36453(argument17578: ID! @Directive1(argument1 : false, argument2 : "stringValue43181", argument3 : "stringValue43182", argument4 : false)): Object1202 @Directive23(argument48 : false, argument49 : "stringValue43179", argument50 : EnumValue129) + field36454(argument17579: ID @Directive2(argument6 : "stringValue43187")): [Object1207!]! @Directive23(argument48 : false, argument49 : "stringValue43185", argument50 : EnumValue129) + field36455(argument17580: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43191", argument3 : "stringValue43192", argument4 : false)): [Object1202] @Directive23(argument48 : false, argument49 : "stringValue43189", argument50 : EnumValue129) + field36456(argument17581: String, argument17582: ID @Directive2(argument6 : "stringValue43197"), argument17583: Int, argument17584: String, argument17585: [InputObject4556]): Object11372 @Directive23(argument48 : false, argument49 : "stringValue43195", argument50 : EnumValue129) +} + +type Object11343 { + field36362: Object11344 + field36367: Object11346 + field36372: Object11348 + field36375: Object11349 + field36380: Object11351 + field36385: ID! @Directive1(argument1 : false, argument2 : "stringValue43073", argument3 : "stringValue43074", argument4 : false) +} + +type Object11344 { + field36363: [Object11345] + field36366: Int +} + +type Object11345 { + field36364: Int + field36365: Object1041 +} + +type Object11346 { + field36368: [Object11347] + field36371: Int +} + +type Object11347 { + field36369: Int + field36370: Object1041 +} + +type Object11348 { + field36373: [Object11347] + field36374: Int +} + +type Object11349 { + field36376: Scalar12 + field36377: [Object11350] +} + +type Object1135 { + field4189: String + field4190: String + field4191: String + field4192: String + field4193: String + field4194: ID! + field4195: String! +} + +type Object11350 { + field36378: Scalar12 + field36379: Object1041 +} + +type Object11351 { + field36381: [Object11352] + field36384: Int +} + +type Object11352 { + field36382: Int + field36383: Object1041 +} + +type Object11353 { + field36388: [Object11354] + field36391: Object10! + field36392: Int +} + +type Object11354 { + field36389: String! + field36390: Object1191 +} + +type Object11355 { + field36396: [Object11356!] + field36399: Object10! + field36400: Int +} + +type Object11356 { + field36397: String! + field36398: Object5131 +} + +type Object11357 { + field36402: [Object1037] +} + +type Object11358 { + field36404: ID @Directive1(argument1 : false, argument2 : "stringValue43117", argument3 : "stringValue43118", argument4 : false) + field36405: Object11359 + field36409: Object11360 + field36416: ID! @Directive1(argument1 : false, argument2 : "stringValue43121", argument3 : "stringValue43122", argument4 : false) +} + +type Object11359 { + field36406: Scalar12 + field36407: Scalar12 + field36408: Scalar12 +} + +type Object1136 { + field4198: String + field4199: [String!] + field4200: Boolean + field4201: Boolean + field4202: Boolean + field4203: String +} + +type Object11360 { + field36410: Int + field36411: Int + field36412: Int + field36413: Int + field36414: Int + field36415: Int +} + +type Object11361 { + field36419: ID! @Directive1(argument1 : false, argument2 : "stringValue43137", argument3 : "stringValue43138", argument4 : false) + field36420: Object11362 + field36423: Object11363 +} + +type Object11362 { + field36421: Scalar12 + field36422: Scalar12 +} + +type Object11363 { + field36424: Int + field36425: Int +} + +type Object11364 { + field36432: [Object11365] + field36435: Object10! + field36436: Int +} + +type Object11365 { + field36433: String! + field36434: Union250 +} + +type Object11366 { + field36438: [Object11367] + field36443: Object10! + field36444: Int +} + +type Object11367 { + field36439: String! + field36440: Object11368 +} + +type Object11368 { + field36441: ID! + field36442: String! +} + +type Object11369 { + field36446: [Object11370] + field36451: Object10! + field36452: Int +} + +type Object1137 { + field4209: Boolean + field4210: Boolean + field4211: Boolean + field4212: Int + field4213: Int + field4214: Object1138 + field4226: Enum231 + field4227: Boolean + field4228: String +} + +type Object11370 { + field36447: String! + field36448: Object11371 +} + +type Object11371 { + field36449: ID! + field36450: String! +} + +type Object11372 { + field36457: [Object11373] + field36460: Object10! + field36461: Int +} + +type Object11373 { + field36458: String! + field36459: Object1202 +} + +type Object11374 { + field36463(argument17586: ID!): Object11375 +} + +type Object11375 { + field36464: Object11376 + field36468: ID! +} + +type Object11376 { + field36465: Float! + field36466: Float! + field36467: Float! +} + +type Object11377 { + field36470: ID! +} + +type Object11378 { + field36473: [Object11379] + field36476: Object10! + field36477: Int! +} + +type Object11379 { + field36474: String! + field36475: Object2028 +} + +type Object1138 { + field4215: [String!] + field4216: [Object1139!] + field4225: Int +} + +type Object11380 @Directive6(argument12 : EnumValue33) { + field36479: Object11381! + field36481: Object11382! +} + +type Object11381 @Directive6(argument12 : EnumValue33) { + field36480: [Object2327] @Directive18(argument27 : [{inputField3 : "stringValue43199", inputField4 : "stringValue43200"}], argument28 : 7477, argument29 : "stringValue43201", argument30 : "stringValue43202", argument31 : false, argument32 : [], argument33 : "stringValue43203", argument34 : 7478) +} + +type Object11382 @Directive6(argument12 : EnumValue33) { + field36482: String + field36483: Boolean! +} + +type Object11383 @Directive6(argument12 : EnumValue33) { + field36485: Object11384! + field36488: Object11385! +} + +type Object11384 @Directive6(argument12 : EnumValue33) { + field36486: [Object1727] @Directive18(argument27 : [{inputField3 : "stringValue43212", inputField4 : "stringValue43213"}], argument28 : 7483, argument29 : "stringValue43214", argument30 : "stringValue43215", argument31 : false, argument32 : [], argument33 : "stringValue43216", argument34 : 7484) + field36487(argument17599: ID @Directive2(argument6 : "stringValue43238")): [Object1727] @Directive18(argument27 : [{inputField3 : "stringValue43223", inputField4 : "stringValue43224"}, {inputField3 : "stringValue43225", inputField4 : "stringValue43226"}], argument28 : 7489, argument29 : "stringValue43227", argument30 : "stringValue43228", argument31 : false, argument32 : [], argument33 : "stringValue43229", argument34 : 7490) +} + +type Object11385 @Directive6(argument12 : EnumValue33) { + field36489: String + field36490: Boolean! +} + +type Object11386 { + field36492: Enum1578 + field36493: Enum1579 + field36494: Enum1580 + field36495: [Object11387!] + field36508: Object11390 + field36510: [Object11388!] + field36511: [Object11389!] +} + +type Object11387 { + field36496: String + field36497: [Object11388!] +} + +type Object11388 { + field36498: String + field36499: [Object11389!] +} + +type Object11389 { + field36500: Scalar4 + field36501: ID! + field36502: String + field36503: String + field36504: String + field36505: String! + field36506: Enum1581! + field36507: Scalar4! +} + +type Object1139 { + field4217: [Object1140!] + field4223: Enum230 + field4224: ID +} + +type Object11390 { + field36509: [String!] +} + +type Object11391 { + field36515(argument17612: String, argument17613: InputObject4559, argument17614: Int = 7500, argument17615: Boolean): Object11392! + field36580(argument17616: String, argument17617: InputObject4559, argument17618: Int = 7501, argument17619: String!): Object11407! + field36586(argument17620: String, argument17621: String): Int! +} + +type Object11392 { + field36516: [Object11393!]! + field36574: [Object11394!]! + field36575: Object11406! +} + +type Object11393 { + field36517: String + field36518: Object11394! +} + +type Object11394 { + field36519: [Object11395!]! + field36524: [String!]! + field36525: String + field36526: ID! + field36527: Int! + field36528: Object11396! + field36573: [String]! +} + +type Object11395 { + field36520: Enum1584 + field36521: String + field36522: String + field36523: String +} + +type Object11396 { + field36529: [Object11397!] + field36532: Enum947! + field36533: Object11398! + field36564: Object11405 + field36569: ID! + field36570: Enum1583! + field36571: Scalar2! + field36572: String +} + +type Object11397 { + field36530: String + field36531: String +} + +type Object11398 { + field36534: [Object11399!] + field36538: Object11395! + field36539: [Object11400!] + field36546: Object11402 + field36552: String! + field36553: [Object11403!] + field36557: [Object11404!] + field36562: String! + field36563: String +} + +type Object11399 { + field36535: Enum1585! + field36536: String! + field36537: String +} + +type Object114 { + field409: String + field410: Scalar4 +} + +type Object1140 { + field4218: ID + field4219: Object1141 + field4222: Int +} + +type Object11400 { + field36540: String + field36541: Object11395 + field36542: Object11401 + field36545: String +} + +type Object11401 { + field36543: String + field36544: String +} + +type Object11402 { + field36547: String + field36548: String + field36549: String + field36550: String + field36551: String +} + +type Object11403 { + field36554: String + field36555: String + field36556: String +} + +type Object11404 { + field36558: String! + field36559: ID! + field36560: String! + field36561: String! +} + +type Object11405 { + field36565: String + field36566: String + field36567: String! + field36568: String +} + +type Object11406 { + field36576: String + field36577: Boolean! + field36578: Boolean! + field36579: String +} + +type Object11407 { + field36581: [Object11408!]! + field36584: [Object11396!]! + field36585: Object11406! +} + +type Object11408 { + field36582: String + field36583: Object11396! +} + +type Object11409 { + field36588(argument17622: String, argument17623: Int): Object11410 @Directive31(argument56 : false, argument58 : 7502, argument59 : false, argument60 : false) + field36616(argument17624: ID!): Object11416 @Directive31(argument56 : false, argument58 : 7516, argument59 : false, argument60 : false) +} + +type Object1141 { + field4220: ID + field4221: String +} + +type Object11410 { + field36589: [Object11411] + field36610: [Object11412] + field36611: Object11415! +} + +type Object11411 { + field36590: String + field36591: Object11412 +} + +type Object11412 { + field36592: String + field36593: Object3670 @Directive18(argument27 : [{inputField3 : "stringValue43252", inputField4 : "stringValue43253"}], argument28 : 7504, argument29 : "stringValue43254", argument30 : "stringValue43255", argument31 : false, argument32 : [], argument33 : "stringValue43256", argument34 : 7505) + field36594: String + field36595: Object11413 + field36605: [Object10583] @Directive18(argument27 : [{inputField3 : "stringValue43263", inputField4 : "stringValue43264"}], argument28 : 7510, argument29 : "stringValue43265", argument30 : "stringValue43266", argument31 : false, argument32 : [], argument33 : "stringValue43267", argument34 : 7511) + field36606: [String!] + field36607: [Object11414!] +} + +type Object11413 { + field36596: String + field36597: String + field36598: String + field36599: String + field36600: String + field36601: String! + field36602: String + field36603: String + field36604: String +} + +type Object11414 { + field36608: String + field36609: String! +} + +type Object11415 { + field36612: String + field36613: Boolean! + field36614: Boolean! + field36615: String +} + +type Object11416 { + field36617: String + field36618: String + field36619: String + field36620: String + field36621: String + field36622: ID! + field36623: String + field36624(argument17625: Int): Int + field36625: String + field36626: String +} + +type Object11417 @Directive6(argument12 : EnumValue32) { + field36628: [Object11418!]! + field36631: Int! +} + +type Object11418 @Directive6(argument12 : EnumValue32) { + field36629: ID! + field36630: Float! +} + +type Object11419 { + field36634(argument17630: String, argument17631: String, argument17632: ID! @Directive2(argument6 : "stringValue43275"), argument17633: Int, argument17634: Int): Object431 + field36635(argument17635: ID! @Directive2(argument6 : "stringValue43277")): [Object347] + field36636(argument17636: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43279", argument3 : "stringValue43280", argument4 : false)): [Object11420] @Directive17 @Directive24(argument51 : 7519) + field36659(argument17637: ID! @Directive1(argument1 : false, argument2 : "stringValue43283", argument3 : "stringValue43284", argument4 : false)): Object347 + field36660(argument17638: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43287", argument3 : "stringValue43288", argument4 : false)): [Object347] @Directive17 @Directive24(argument51 : 7521) + field36661(argument17639: ID! @Directive1(argument1 : false, argument2 : "stringValue43291", argument3 : "stringValue43292", argument4 : false)): Object338 + field36662(argument17640: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43295", argument3 : "stringValue43296", argument4 : false)): [Object338] + field36663(argument17641: String, argument17642: String, argument17643: ID! @Directive2(argument6 : "stringValue43299"), argument17644: Int, argument17645: Int): Object431 + field36664(argument17646: ID! @Directive2(argument6 : "stringValue43303")): Object11426 @Directive23(argument48 : false, argument49 : "stringValue43301", argument50 : EnumValue129) +} + +type Object1142 implements Interface15 & Interface57 @Directive13(argument21 : 2546, argument22 : "stringValue7952", argument23 : "stringValue7953", argument24 : "stringValue7954", argument25 : 2547) { + field1406: Scalar2 + field153: Object1143 + field211: Object1144 + field2507: Scalar2 + field4231(argument830: [ID!]): [Interface58] @Directive36 + field4242: String + field4243: Object1145 + field4244: String @Directive23(argument48 : false, argument49 : "stringValue7985", argument50 : EnumValue129) + field4249: String @Directive23(argument48 : false, argument49 : "stringValue7991", argument50 : EnumValue129) + field759: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7987", argument3 : "stringValue7988", argument4 : false) +} + +type Object11420 { + field36637: Scalar2 + field36638: String + field36639: Object11421 + field36642: ID + field36643: [Object11422] + field36645: Object11423 + field36647: String + field36648: [Object11424] + field36651: Enum1586 + field36652: [Object11425] + field36655: String + field36656: [String] + field36657: String + field36658: Scalar2 +} + +type Object11421 { + field36640: String + field36641: String +} + +type Object11422 { + field36644: String +} + +type Object11423 { + field36646: String +} + +type Object11424 { + field36649: String + field36650: String +} + +type Object11425 { + field36653: String + field36654: String +} + +type Object11426 { + field36665: [Object11427!] + field36667: [Object11427!] + field36668: [Object11427!] +} + +type Object11427 implements Interface15 { + field36666: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue43305", argument3 : "stringValue43306", argument4 : false) + field86: String + field96: String +} + +type Object11428 implements Interface15 @Directive13(argument21 : 7531, argument22 : "stringValue43327", argument23 : "stringValue43328", argument24 : "stringValue43329", argument25 : 7532) { + field146: String! + field229: Scalar1 @Directive37(argument66 : ["stringValue43334"]) + field36673: Scalar1 @Directive37(argument66 : ["stringValue43336"]) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue43330", argument3 : "stringValue43331", argument4 : false) + field96: String! +} + +type Object11429 @Directive6(argument12 : EnumValue34) { + field36676: String +} + +type Object1143 { + field4236: String + field4237: String + field4238: String + field4239: String + field4240: String +} + +type Object11430 @Directive6(argument12 : EnumValue34) { + field36678: Boolean +} + +type Object11431 @Directive6(argument12 : EnumValue33) { + field36682: [Interface137]! + field36683: Object11432! +} + +type Object11432 @Directive6(argument12 : EnumValue33) { + field36684: String! + field36685: Boolean! +} + +type Object11433 @Directive6(argument12 : EnumValue33) { + field36687: Int! +} + +type Object11434 @Directive6(argument12 : EnumValue33) { + field36689: [Object11435!]! +} + +type Object11435 @Directive6(argument12 : EnumValue33) { + field36690: Int! + field36691: String! +} + +type Object11436 @Directive6(argument12 : EnumValue59) { + field36697(argument17684: InputObject4562): Object11437 + field36762: Object11445 + field36769(argument17685: InputObject4563): Object11448 +} + +type Object11437 @Directive6(argument12 : EnumValue59) { + field36698: Object11438 + field36716: Scalar3 + field36717: Enum1589 + field36718: Scalar3 + field36719: ID + field36720: [Object11441] + field36744: ID + field36745: String + field36746: Object11444 + field36757: String + field36758: Float + field36759: Float + field36760: Float + field36761: Scalar3 +} + +type Object11438 @Directive6(argument12 : EnumValue59) { + field36699: String + field36700: Object11439 + field36708: Scalar1 @Directive37(argument66 : ["stringValue43348"]) + field36709: String + field36710: [Object11440] +} + +type Object11439 @Directive6(argument12 : EnumValue59) { + field36701: String + field36702: String + field36703: String + field36704: String + field36705: String + field36706: String + field36707: String +} + +type Object1144 { + field4241: String +} + +type Object11440 @Directive6(argument12 : EnumValue59) { + field36711: String + field36712: String + field36713: Scalar1 @Directive37(argument66 : ["stringValue43350"]) + field36714: String + field36715: String +} + +type Object11441 @Directive6(argument12 : EnumValue59) { + field36721: [Object11442] + field36728: String + field36729: String + field36730: String + field36731: String + field36732: Boolean + field36733: String + field36734: String + field36735: Object11443 + field36738: String + field36739: Int! + field36740: String + field36741: Float! + field36742: Float + field36743: Float +} + +type Object11442 @Directive6(argument12 : EnumValue59) { + field36722: Float + field36723: Float + field36724: String + field36725: String + field36726: String + field36727: String +} + +type Object11443 @Directive6(argument12 : EnumValue59) { + field36736: Scalar3! + field36737: Scalar3! +} + +type Object11444 @Directive6(argument12 : EnumValue59) { + field36747: Scalar3 + field36748: String + field36749: String + field36750: Object11439 + field36751: Scalar1 @Directive37(argument66 : ["stringValue43352"]) + field36752: String + field36753: [Object11440] + field36754: String + field36755: Scalar3 + field36756: Scalar3 +} + +type Object11445 @Directive6(argument12 : EnumValue59) { + field36763: [Object11446] + field36766: [Object11447] +} + +type Object11446 implements Interface192 @Directive6(argument12 : EnumValue59) { + field36764: String + field36765: ID! +} + +type Object11447 implements Interface193 @Directive6(argument12 : EnumValue59) { + field36767: ID! + field36768: String +} + +type Object11448 @Directive6(argument12 : EnumValue59) { + field36770: [Object11449] + field36813: [Object11449] + field36814: [Object11452] + field36824: [Object11453] +} + +type Object11449 implements Interface192 @Directive6(argument12 : EnumValue59) { + field36764: String + field36765: ID! + field36771: [Object11450] + field36780: String + field36781: Boolean + field36782: Boolean + field36783: Boolean + field36784: String + field36785: Boolean + field36786: [Object11450] + field36787: [Object11451] + field36809: String + field36810: String + field36811: String + field36812: Boolean +} + +type Object1145 implements Interface15 @Directive13(argument21 : 2552, argument22 : "stringValue7959", argument23 : "stringValue7960", argument24 : "stringValue7961", argument25 : 2553) { + field1406: Scalar2 + field211: Object1144 + field222: Object1146 + field2507: Scalar2 + field4244: String @Directive23(argument48 : false, argument49 : "stringValue7962", argument50 : EnumValue129) + field4248: Object1147 + field4249: String @Directive23(argument48 : false, argument49 : "stringValue7983", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7964", argument3 : "stringValue7965", argument4 : false) + field96: String +} + +type Object11450 @Directive6(argument12 : EnumValue59) { + field36772: String + field36773: String + field36774: Boolean + field36775: Float + field36776: Int + field36777: String + field36778: Int + field36779: Int +} + +type Object11451 implements Interface194 @Directive6(argument12 : EnumValue59) { + field36788: String + field36789: String + field36790: String + field36791: ID! + field36792: Float + field36793: String + field36794: String + field36795: String + field36796: String + field36797: Boolean + field36798: Boolean + field36799: Int + field36800: String + field36801: Boolean + field36802: Float + field36803: String + field36804: String + field36805: String + field36806: Boolean + field36807: Int + field36808: String +} + +type Object11452 implements Interface195 @Directive6(argument12 : EnumValue59) { + field36815: ID! + field36816: String + field36817: String + field36818: String + field36819: Int + field36820: String + field36821: String + field36822: String + field36823: [String] +} + +type Object11453 implements Interface193 @Directive6(argument12 : EnumValue59) { + field36767: ID! + field36768: String + field36825: [String] + field36826: [Object11454] + field36849: Object11459 +} + +type Object11454 implements Interface195 @Directive6(argument12 : EnumValue59) { + field36815: ID! + field36816: String + field36817: String + field36818: String + field36819: Int + field36820: String + field36821: String + field36822: String + field36823: [String] + field36827: [Object11455] +} + +type Object11455 implements Interface196 @Directive6(argument12 : EnumValue59) { + field36828: String + field36829: String + field36830: ID! + field36831: String + field36832: [Object11456] + field36847: Object11457 + field36848: String +} + +type Object11456 @Directive6(argument12 : EnumValue59) { + field36833: String + field36834: String + field36835: Object11457 + field36839: [Object11458] + field36846: String +} + +type Object11457 @Directive6(argument12 : EnumValue59) { + field36836: Int + field36837: String + field36838: String +} + +type Object11458 @Directive6(argument12 : EnumValue59) { + field36840: Float + field36841: Float + field36842: Float + field36843: Float + field36844: String + field36845: Float +} + +type Object11459 @Directive6(argument12 : EnumValue59) { + field36850: Object11460 + field36852: String +} + +type Object1146 { + field4245: String + field4246: String + field4247: String +} + +type Object11460 @Directive6(argument12 : EnumValue59) { + field36851: ID! +} + +type Object11461 { + field36854: Object11462! + field36856(argument17686: ID!): Object5188 @Directive34(argument63 : EnumValue137, argument64 : []) + field36857: Object11463! + field36860(argument17689: String = "stringValue43360", argument17690: Int = 7537, argument17691: InputObject4568): Object11464 @Directive34(argument63 : EnumValue137, argument64 : []) +} + +type Object11462 { + field36855: String @Directive34(argument63 : EnumValue137, argument64 : []) +} + +type Object11463 { + field36858(argument17687: InputObject4566!): Object5191 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue342]) + field36859(argument17688: InputObject4567!): Object5191 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue282]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue218]) +} + +type Object11464 implements Interface19 & Interface20 { + field188: Object10! + field189: Int! + field190: [Object11465] +} + +type Object11465 { + field36861: String! + field36862: Object5188! +} + +type Object11466 @Directive6(argument12 : EnumValue34) { + field36864: String! + field36865: String + field36866: String +} + +type Object11467 @Directive6(argument12 : EnumValue34) { + field36870: String +} + +type Object11468 implements Interface197 { + field1500: [Object9!] + field36873: Boolean! + field36874: Object5195 +} + +type Object11469 implements Interface15 { + field15985: [Object5204!] + field36877: Int + field36878: Int + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue43380", argument3 : "stringValue43381", argument4 : false) + field96: String +} + +type Object1147 implements Interface15 @Directive13(argument21 : 2558, argument22 : "stringValue7972", argument23 : "stringValue7973", argument24 : "stringValue7974", argument25 : 2559) { + field1406: Scalar2 + field144: String + field211: Object1144 + field2507: Scalar2 + field4244: String @Directive23(argument48 : false, argument49 : "stringValue7975", argument50 : EnumValue129) + field4249: String @Directive23(argument48 : false, argument49 : "stringValue7981", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7977", argument3 : "stringValue7978", argument4 : false) + field96: String +} + +type Object11470 implements Interface19 & Interface197 { + field1500: [Object9!] + field188: Object10! + field190: [Object11471!] + field36873: Boolean! + field6583: [Object11469] +} + +type Object11471 { + field36880: String! + field36881: Object11469 +} + +type Object11472 implements Interface19 & Interface197 { + field1500: [Object9!] + field188: Object10! + field190: [Object11473!] + field36873: Boolean! + field6583: [Object5197] +} + +type Object11473 { + field36884: String! + field36885: Object5197 +} + +type Object11474 implements Interface19 & Interface197 { + field1500: [Object9!] + field188: Object10! + field190: [Object11475!] + field36873: Boolean! + field6583: [Object5205] +} + +type Object11475 { + field36888: String! + field36889: Object5205 +} + +type Object11476 implements Interface19 & Interface197 { + field1500: [Object9!] + field188: Object10! + field190: [Object11477!] + field36873: Boolean! + field36902: Boolean + field36903: Boolean + field36904: String + field6583: [Object11478] +} + +type Object11477 { + field36892: String! + field36893: Object11478 +} + +type Object11478 implements Interface15 @Directive13(argument21 : 7547, argument22 : "stringValue43422", argument23 : "stringValue43423", argument24 : "stringValue43424", argument25 : 7548) { + field16018: String + field16022: String + field16029: Enum953 + field214: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue43429", inputField4 : "stringValue43430"}], argument28 : 7549, argument29 : "stringValue43431", argument30 : "stringValue43432", argument31 : false, argument32 : [], argument33 : "stringValue43433", argument34 : 7550) + field36894: Scalar3 + field36895: Scalar3 + field36896: Scalar3 + field36897: Scalar3 + field36898: Scalar3 + field36899: Scalar3 + field36900: Scalar3 + field36901: Scalar3 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue43425", argument3 : "stringValue43426", argument4 : false) +} + +type Object11479 implements Interface197 { + field1500: [Object9!] + field36873: Boolean! + field36907: Object5200 +} + +type Object1148 implements Interface15 @Directive13(argument21 : 2564, argument22 : "stringValue7997", argument23 : "stringValue7998", argument24 : "stringValue7999", argument25 : 2565) @Directive6(argument12 : EnumValue31) { + field383: Scalar4! + field4250: [Object1149!] + field4259: ID + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8004", argument3 : "stringValue8005", argument4 : false) + field96: String + field97: Enum235! +} + +type Object11480 implements Interface197 { + field1500: [Object9!] + field36873: Boolean! + field36909: [Object11481!] +} + +type Object11481 { + field36910: Enum954 + field36911: String + field36912: ID! @Directive2(argument6 : "stringValue43450") + field36913(argument17737: String, argument17738: InputObject4573, argument17739: Int = 7555): Object11482 +} + +type Object11482 implements Interface19 & Interface197 { + field1500: [Object9!] + field188: Object10! + field190: [Object11483!] + field36873: Boolean! + field6583: [Object5200] +} + +type Object11483 { + field36914: String! + field36915: Object5200 +} + +type Object11484 implements Interface19 & Interface197 { + field1500: [Object9!] + field188: Object10! + field190: [Object11485!] + field36873: Boolean! + field6583: [Object5195] +} + +type Object11485 { + field36918: String! + field36919: Object5195 +} + +type Object11486 { + field36921: Object11487 @Directive25 + field36923: Object11488 @Directive25 +} + +type Object11487 { + field36922(argument17748: ID! @Directive1(argument1 : false, argument2 : "stringValue43464", argument3 : "stringValue43465", argument4 : false)): Object2793 @Directive23(argument48 : true, argument49 : "stringValue43462", argument50 : EnumValue128) @Directive27 @Directive30(argument54 : 7557, argument55 : EnumValue96) +} + +type Object11488 { + field36924(argument17749: ID! @Directive1(argument1 : false, argument2 : "stringValue43472", argument3 : "stringValue43473", argument4 : false)): [Object5215] @Directive27 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue43469"}], argument58 : 7559, argument59 : false, argument60 : true) @Directive7(argument13 : "stringValue43468") +} + +type Object11489 { + field36926: String! + field36927: String! + field36928: String! +} + +type Object1149 implements Interface15 @Directive6(argument12 : EnumValue31) { + field4251(argument831: InputObject151): Union75 + field4257: ID! + field4258: ID + field654: Enum10! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8000", argument3 : "stringValue8001", argument4 : false) +} + +type Object11490 { + field36931: String + field36932: String +} + +type Object11491 { + field36934: String! + field36935: [Object5217!]! +} + +type Object11492 { + field36941: Int! + field36942: String! +} + +type Object11493 { + field36944: String + field36945: Object11494! @Directive30(argument54 : 7583, argument55 : EnumValue104) + field36950: [Object11495!] @Directive30(argument54 : 7585, argument55 : EnumValue104) + field36953: Object11496! @Directive30(argument54 : 7587, argument55 : EnumValue104) + field36958: [Interface138!]! @Directive30(argument54 : 7589, argument55 : EnumValue104) + field36959: ID! + field36960: [Object11497!]! @Directive30(argument54 : 7591, argument55 : EnumValue104) + field36965: [Object5781!]! @Directive30(argument54 : 7593, argument55 : EnumValue104) + field36966(argument17762: Enum1595 = EnumValue7642): [Object2793!] @Directive30(argument54 : 7595, argument55 : EnumValue104) + field36967: Object11498! @Directive30(argument54 : 7597, argument55 : EnumValue104) + field36971: String! @Directive30(argument54 : 7599, argument55 : EnumValue104) + field36972: String! @Directive30(argument54 : 7601, argument55 : EnumValue104) + field36973: String + field36974: Boolean! + field36975: String + field36976(argument17763: ID!): Object2796 @Directive30(argument54 : 7603, argument55 : EnumValue104) + field36977: [Object2796!] @Directive30(argument54 : 7605, argument55 : EnumValue104) + field36978: ID + field36979: Object11499! + field36984: ID + field36985(argument17764: Enum1595 = EnumValue7642): [Object11500!] @Directive30(argument54 : 7607, argument55 : EnumValue104) + field36998: [Object11503!] @Directive30(argument54 : 7609, argument55 : EnumValue104) + field37003: Object11504 + field37005: [Object2798!]! @Directive30(argument54 : 7611, argument55 : EnumValue104) + field37006: [Object3741!] @Directive30(argument54 : 7613, argument55 : EnumValue104) +} + +type Object11494 { + field36946: String + field36947: String + field36948: String + field36949: String +} + +type Object11495 { + field36951: [String!] + field36952: String! +} + +type Object11496 { + field36954: Scalar4! + field36955: Scalar4! + field36956: Scalar4! + field36957: Scalar4! +} + +type Object11497 { + field36961: String + field36962: String + field36963: ID! + field36964: String! +} + +type Object11498 { + field36968: Int! + field36969: Int! + field36970: Int! +} + +type Object11499 { + field36980: Int! + field36981: Int! + field36982: String + field36983: Int! +} + +type Object115 { + field417: Enum36 + field418: String + field419: Scalar4 + field420: String +} + +type Object1150 @Directive6(argument12 : EnumValue31) { + field4252: [Object1151] + field4255: [Interface5!] + field4256: Object10! +} + +type Object11500 { + field36986: Object2811 + field36987: [Object11501!] + field36996: ID! + field36997: [Object11502!] +} + +type Object11501 { + field36988: ID! + field36989: String! + field36990: String + field36991: [Object11502!] +} + +type Object11502 { + field36992: ID! + field36993: String! + field36994: Enum1596 + field36995: String +} + +type Object11503 { + field36999: String! + field37000: Int! + field37001: String! + field37002: String! +} + +type Object11504 { + field37004: Scalar1 @Directive37(argument66 : ["stringValue43534"]) +} + +type Object11505 { + field37008: Scalar1! @Directive37(argument66 : ["stringValue43542"]) +} + +type Object11506 @Directive6(argument12 : EnumValue33) { + field37012: [Object11507!]! + field37017: [Object11508!]! + field37018: Object5996! +} + +type Object11507 @Directive6(argument12 : EnumValue33) { + field37013: String + field37014: Object11508! +} + +type Object11508 @Directive6(argument12 : EnumValue33) { + field37015: Object2327 @Directive18(argument27 : [{inputField3 : "stringValue43558", inputField4 : "stringValue43559"}], argument28 : 7622, argument29 : "stringValue43560", argument30 : "stringValue43561", argument31 : false, argument32 : [], argument33 : "stringValue43562", argument34 : 7623) + field37016: ID! +} + +type Object11509 @Directive32(argument61 : "stringValue43570") @Directive6(argument12 : EnumValue43) { + field37020: [Object11510!] + field37025: [Union2023!] + field37026: [Object11511!] + field37068: String + field37069: [Object11514!] + field37070: String + field37071: [Object11514!] + field37072: String + field37073: String + field37074: String + field37075: String + field37076: String! + field37077: [Object11517!] + field37078: String +} + +type Object1151 @Directive6(argument12 : EnumValue31) { + field4253: String! + field4254: Interface5 +} + +type Object11510 @Directive32(argument61 : "stringValue43572") @Directive6(argument12 : EnumValue43) { + field37021: String + field37022: String + field37023: String + field37024: String +} + +type Object11511 @Directive32(argument61 : "stringValue43576") @Directive6(argument12 : EnumValue43) { + field37027: String + field37028: String + field37029: String + field37030: [Object11512!] + field37067: String +} + +type Object11512 @Directive32(argument61 : "stringValue43578") @Directive6(argument12 : EnumValue43) { + field37031: String + field37032: String + field37033: String + field37034: [Object11513!] + field37062: String + field37063: [Object11517!] + field37064: [Object11514!] + field37065: String + field37066: String +} + +type Object11513 @Directive32(argument61 : "stringValue43580") @Directive6(argument12 : EnumValue43) { + field37035: String + field37036: String + field37037: [Object11514!] + field37061: String +} + +type Object11514 @Directive32(argument61 : "stringValue43582") @Directive6(argument12 : EnumValue43) { + field37038: String + field37039: [Object11515!] + field37044: [Object11516!] + field37050: String + field37051: [Union2023!] + field37052: String + field37053: String + field37054: [Object11517!] + field37060: String +} + +type Object11515 @Directive32(argument61 : "stringValue43584") @Directive6(argument12 : EnumValue43) { + field37040: String + field37041: String + field37042: String + field37043: String +} + +type Object11516 @Directive32(argument61 : "stringValue43586") @Directive6(argument12 : EnumValue43) { + field37045: String + field37046: String + field37047: String + field37048: String + field37049: String +} + +type Object11517 @Directive32(argument61 : "stringValue43588") @Directive6(argument12 : EnumValue43) { + field37055: String + field37056: String! + field37057: String! + field37058: String! + field37059: String +} + +type Object11518 @Directive32(argument61 : "stringValue43590") @Directive6(argument12 : EnumValue43) { + field37080: [Object11519!]! + field37083: Object10! +} + +type Object11519 @Directive32(argument61 : "stringValue43592") @Directive6(argument12 : EnumValue43) { + field37081: String! + field37082: Object11509! +} + +type Object1152 implements Interface15 & Interface21 @Directive13(argument21 : 2570, argument22 : "stringValue8012", argument23 : "stringValue8013", argument24 : "stringValue8014", argument25 : 2571) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue341]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field146: Enum31 + field200: Object54 + field207: Object56 + field211: Object95 + field240: [Object96] + field285: Object81 + field300: ID + field301: Union5 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8015", argument3 : "stringValue8016", argument4 : false) + field96: String +} + +type Object11520 @Directive32(argument61 : "stringValue43602") { + field37088: Boolean +} + +type Object11521 @Directive32(argument61 : "stringValue43642") { + field37095: Enum1597 + field37096: Object14 @Directive22(argument46 : "stringValue43645", argument47 : null) +} + +type Object11522 @Directive32(argument61 : "stringValue43664") { + field37100: [Object11523] + field37103: Object10! +} + +type Object11523 @Directive32(argument61 : "stringValue43666") { + field37101: String! + field37102: Object14 @Directive22(argument46 : "stringValue43667", argument47 : null) +} + +type Object11524 @Directive6(argument12 : EnumValue34) { + field37107: Object11525 + field37112: Object11528 + field37121: ID! + field37122: String + field37123: String + field37124: Enum1599 + field37125: Object11530 +} + +type Object11525 @Directive6(argument12 : EnumValue34) { + field37108: Object11526 +} + +type Object11526 @Directive6(argument12 : EnumValue34) { + field37109: Object11527 + field37111: String +} + +type Object11527 @Directive6(argument12 : EnumValue34) { + field37110: String +} + +type Object11528 @Directive6(argument12 : EnumValue34) { + field37113: Object11529 + field37117: String + field37118: Object11529 + field37119: String + field37120: Object11529 +} + +type Object11529 @Directive6(argument12 : EnumValue34) { + field37114: ID + field37115: String + field37116: String +} + +type Object1153 implements Interface15 & Interface21 @Directive13(argument21 : 2576, argument22 : "stringValue8023", argument23 : "stringValue8024", argument24 : "stringValue8025", argument25 : 2577) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue341]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field146: Enum31 + field200: Object54 + field207: Object56 + field211: Object95 + field240: [Object96] + field285: Object81 + field300: ID + field301: Union5 + field4260: Enum236 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8026", argument3 : "stringValue8027", argument4 : false) + field96: String +} + +type Object11530 @Directive6(argument12 : EnumValue34) { + field37126: Object11529 + field37127: String + field37128: Boolean + field37129: String + field37130: Int + field37131: String +} + +type Object11531 @Directive6(argument12 : EnumValue34) { + field37133: ID +} + +type Object11532 @Directive6(argument12 : EnumValue34) { + field37138: Object60 + field37139: Boolean + field37140: String + field37141: Enum964 + field37142: String + field37143: String! + field37144: String! + field37145: Object11533! + field37148: Enum964! +} + +type Object11533 @Directive6(argument12 : EnumValue34) { + field37146: Object11534! +} + +type Object11534 @Directive6(argument12 : EnumValue34) { + field37147: Int +} + +type Object11535 @Directive6(argument12 : EnumValue34) { + field37150: [Object11532!] + field37151: Object11536! +} + +type Object11536 @Directive6(argument12 : EnumValue34) { + field37152: String + field37153: Boolean! + field37154: String +} + +type Object11537 @Directive6(argument12 : EnumValue34) { + field37156: [Object11538]! + field37165: Object11536! +} + +type Object11538 @Directive6(argument12 : EnumValue34) { + field37157: ID! + field37158: String + field37159: Interface74 @Directive18(argument27 : [{inputField3 : "stringValue43677", inputField4 : "stringValue43678"}], argument28 : 7659, argument29 : "stringValue43679", argument30 : "stringValue43680", argument31 : false, argument32 : [], argument33 : "stringValue43681", argument34 : 7660) + field37160: String + field37161: String + field37162: Enum1602! + field37163: String + field37164: String! +} + +type Object11539 @Directive6(argument12 : EnumValue34) { + field37167: String! + field37168: String! + field37169: Object11540 + field37174: String! + field37175: String! + field37176: String! +} + +type Object1154 implements Interface15 @Directive13(argument21 : 2582, argument22 : "stringValue8034", argument23 : "stringValue8035", argument24 : "stringValue8036", argument25 : 2583) { + field1252: String + field4261: String + field4262: String + field4263: String + field4264: ID! + field4265: Boolean + field4266: Boolean + field4267: Boolean + field4268: String + field4269: Boolean + field4270: String + field4271: String + field4272: String + field763: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8037", argument3 : "stringValue8038", argument4 : false) + field96: String + field97: String +} + +type Object11540 @Directive6(argument12 : EnumValue34) { + field37170: String + field37171: String + field37172: String! + field37173: String +} + +type Object11541 { + field37179: [Object11542] +} + +type Object11542 { + field37180: String + field37181: String + field37182: String + field37183: String + field37184: String + field37185: [Int] + field37186: Int +} + +type Object11543 @Directive6(argument12 : EnumValue34) { + field37188: [Object11544!]! + field37198: Object2360 + field37199: Scalar3! +} + +type Object11544 @Directive6(argument12 : EnumValue34) { + field37189: Boolean! + field37190: Object1496! + field37191: [Object11545]! + field37197: [Object11545]! +} + +type Object11545 @Directive6(argument12 : EnumValue34) { + field37192: String + field37193: String + field37194: String + field37195: String + field37196: String +} + +type Object11546 { + field37201: [String!]! + field37202: [String!]! +} + +type Object11547 implements Interface141 { + field7497: Object10! + field7498: Int! + field7499: [Object11548!] + field7502: [Union80!] +} + +type Object11548 implements Interface142 { + field7500: String! + field7501: Union80! +} + +type Object11549 implements Interface141 { + field37210: Int! + field7497: Object10! + field7498: Int! + field7499: [Object11550!] + field7502: [Object11551!] +} + +type Object1155 implements Interface15 @Directive13(argument21 : 2588, argument22 : "stringValue8045", argument23 : "stringValue8046", argument24 : "stringValue8047", argument25 : 2589) { + field4290: String + field773: Union76! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8048", argument3 : "stringValue8049", argument4 : false) + field96: String +} + +type Object11550 implements Interface142 { + field7500: String! + field7501: Object11551! +} + +type Object11551 { + field37206: Int! + field37207: Object1214! + field37208: Object1222 @Directive23(argument48 : false, argument49 : "stringValue43718", argument50 : EnumValue129) @Directive27 + field37209(argument17847: String, argument17848: String, argument17849: Int, argument17850: Int): Object11549 +} + +type Object11552 implements Interface141 { + field7497: Object10! + field7498: Int! + field7499: [Object11553!] + field7502: [Object11554!] +} + +type Object11553 implements Interface142 { + field7500: String! + field7501: Object11554! +} + +type Object11554 { + field37216: Union2024 @Directive22(argument46 : "stringValue43754", argument47 : null) + field37217: ID + field37218(argument17864: String, argument17865: [ID!]): [Object1214!]! + field37219: ID! + field37220: Enum248! + field37221: [Object1220!] @Directive23(argument48 : false, argument49 : "stringValue43756", argument50 : EnumValue129) +} + +type Object11555 implements Interface141 { + field7497: Object10! + field7498: Int! + field7499: [Object11556!] + field7502: [Object1213!] +} + +type Object11556 implements Interface142 { + field7500: String! + field7501: Object1213! +} + +type Object11557 implements Interface141 { + field7497: Object10! + field7498: Int! + field7499: [Object11558!] + field7502: [Object1415!] +} + +type Object11558 implements Interface142 { + field7500: String! + field7501: Object1415! +} + +type Object11559 { + field37229: ID! + field37230: Object11560! + field37239: [Interface139!]! + field37240: [Interface139!]! + field37241: [Object2307!]! + field37242: ID! + field37243: [Interface139!]! + field37244: [Interface139!]! + field37245: [Interface139!]! @Directive23(argument48 : false, argument49 : "stringValue43806", argument50 : EnumValue129) + field37246: Object11561! + field37253: Object11564 @Directive23(argument48 : false, argument49 : "stringValue43808", argument50 : EnumValue129) + field37255: [Interface139!]! + field37256: Object11565 + field37258: [Interface139!]! +} + +type Object1156 { + field4273: [Object1157!]! +} + +type Object11560 { + field37231: [Interface139!]! + field37232: [Interface139!]! + field37233: [Interface139!]! + field37234: [Interface139!]! + field37235: [Interface139!]! + field37236: [Interface139!]! + field37237: [Interface139!]! + field37238: [Interface139!]! +} + +type Object11561 { + field37247: Object11562! +} + +type Object11562 { + field37248: Boolean! + field37249: Boolean! + field37250: [Object11563!] +} + +type Object11563 { + field37251: [Object2309!]! + field37252: String! +} + +type Object11564 { + field37254: Scalar2 +} + +type Object11565 { + field37257: Object1213 +} + +type Object11566 { + field37260: [Object1220!] + field37261: Int + field37262: ID! + field37263: ID! + field37264: ID! + field37265: Int + field37266: Int + field37267: Int + field37268: Object600 @Directive18(argument27 : [{inputField3 : "stringValue43818", inputField4 : "stringValue43819"}], argument28 : 7733, argument29 : "stringValue43820", argument30 : "stringValue43821", argument31 : false, argument32 : [], argument33 : "stringValue43822", argument34 : 7734) +} + +type Object11567 @Directive6(argument12 : EnumValue34) { + field37271: String! + field37272: [Object2360]! + field37273: String! + field37274: Int! + field37275: String! + field37276: Boolean! +} + +type Object11568 @Directive32(argument61 : "stringValue43860") @Directive6(argument12 : EnumValue43) { + field37283: [Object11569!]! + field37286: Object10! +} + +type Object11569 @Directive32(argument61 : "stringValue43862") @Directive6(argument12 : EnumValue43) { + field37284: String! + field37285: Object1812! +} + +type Object1157 implements Interface15 { + field1077: Boolean + field1935: String + field4283: Union77 + field4289: [String!] + field558: Object1158 + field82: ID! + field96: String! + field97: Object1164! +} + +type Object11570 { + field37293(argument17932: ID! @Directive1(argument1 : false, argument2 : "stringValue43877", argument3 : "stringValue43878", argument4 : false)): Object11571 + field37298(argument17933: [ID!], argument17934: [String!], argument17935: ID! @Directive1(argument1 : false, argument2 : "stringValue43892", argument3 : "stringValue43893", argument4 : false)): [Object11573]! + field37301(argument17936: ID! @Directive1(argument1 : false, argument2 : "stringValue43896", argument3 : "stringValue43897", argument4 : false)): Object11574 + field37309(argument17937: [ID!], argument17938: [ID!], argument17939: [ID!], argument17940: ID! @Directive1(argument1 : false, argument2 : "stringValue43900", argument3 : "stringValue43901", argument4 : false)): [ID!]! + field37310(argument17941: ID, argument17942: ID! @Directive1(argument1 : false, argument2 : "stringValue43904", argument3 : "stringValue43905", argument4 : false)): Object11577 + field37481(argument17952: [ID!]!, argument17953: ID! @Directive1(argument1 : false, argument2 : "stringValue43944", argument3 : "stringValue43945", argument4 : false)): [Object5298] + field37482(argument17954: [ID!]!, argument17955: ID! @Directive1(argument1 : false, argument2 : "stringValue43948", argument3 : "stringValue43949", argument4 : false)): Object11606 +} + +type Object11571 { + field37294: [Object11572!] +} + +type Object11572 { + field37295: String! + field37296: Object971 @Directive18(argument27 : [{inputField3 : "stringValue43881", inputField4 : "stringValue43882"}], argument28 : 7750, argument29 : "stringValue43883", argument30 : "stringValue43884", argument31 : false, argument32 : [], argument33 : "stringValue43885", argument34 : 7751) + field37297: [Scalar3!]! +} + +type Object11573 { + field37299: String! + field37300: [String!]! +} + +type Object11574 { + field37302: [Object11575!] + field37305: [Object11576!] +} + +type Object11575 { + field37303: ID! + field37304: String! +} + +type Object11576 { + field37306: ID! + field37307: String! + field37308: String! +} + +type Object11577 { + field37311: Object11578 + field37463: Object11602 + field37474: Boolean! + field37475: Object11605 + field37479: Object11582 + field37480: Object11596 +} + +type Object11578 { + field37312(argument17943: String, argument17944: String, argument17945: Int, argument17946: Int, argument17947: [ID!]!): Object11579! @Directive23(argument48 : false, argument49 : "stringValue43908", argument50 : EnumValue129) + field37341: Object11582! + field37424: Object11596! + field37430(argument17948: String, argument17949: String, argument17950: Int, argument17951: Int): Object11598! @Directive23(argument48 : false, argument49 : "stringValue43931", argument50 : EnumValue129) +} + +type Object11579 { + field37313: [Object11580]! + field37338: [Object11581]! + field37339: Object10! + field37340: Int +} + +type Object1158 { + field4274: [Object1159!] + field4277: Int + field4278: Object1160 +} + +type Object11580 { + field37314: String! + field37315: Object11581 +} + +type Object11581 { + field37316: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue43910", inputField4 : "stringValue43911"}], argument28 : 7756, argument29 : "stringValue43912", argument30 : "stringValue43913", argument31 : false, argument32 : [], argument33 : "stringValue43914", argument34 : 7757) + field37317: ID + field37318: Enum968 + field37319: [ID!] + field37320: [ID!] + field37321: Scalar5 + field37322: ID! + field37323: Scalar5 + field37324: Scalar5 + field37325: ID! + field37326: String! + field37327: [String!] + field37328: ID + field37329: ID! + field37330: String + field37331: Boolean + field37332: [ID!] + field37333: Scalar5 + field37334: Object5299 + field37335: ID + field37336: String + field37337: [ID!] +} + +type Object11582 { + field37342: Object11583 + field37358: Object11585 + field37362: Object11586 + field37376: Object11588 + field37378: Boolean! + field37379: Boolean! + field37380: Object11589 + field37399: [Object11589!]! + field37400: Boolean! + field37401: Boolean! + field37402: [Object11592!]! + field37406: Object11593 +} + +type Object11583 { + field37343: Enum970 + field37344: [Object11573!] + field37345: Boolean + field37346: Boolean + field37347: Boolean + field37348: Boolean + field37349: String + field37350: [Object11584!] +} + +type Object11584 { + field37351: String! + field37352: Scalar5! + field37353: ID! + field37354: String! + field37355: String! + field37356: Scalar5! + field37357: Enum1605! +} + +type Object11585 { + field37359: String + field37360: Boolean! @Directive32(argument61 : "stringValue43921") + field37361: String +} + +type Object11586 { + field37363: ID + field37364: [ID] + field37365: ID + field37366: ID + field37367: ID + field37368: ID! + field37369: [Object11587!]! + field37372: ID + field37373: ID + field37374: ID + field37375: ID +} + +type Object11587 { + field37370: ID! + field37371: String! +} + +type Object11588 { + field37377: String! +} + +type Object11589 { + field37381: [Object2322!]! + field37382: [Object11590!] + field37385: String + field37386: Boolean! + field37387: Boolean! + field37388: [Object2322!]! + field37389: Object2323 + field37390: ID! + field37391: String + field37392: String + field37393: Object2324 + field37394: [Object11591!] +} + +type Object1159 { + field4275: Enum237! + field4276: Boolean! +} + +type Object11590 { + field37383: ID! + field37384: String! +} + +type Object11591 { + field37395: ID! + field37396: String! + field37397: Scalar5 + field37398: Enum1606! +} + +type Object11592 { + field37403: ID! + field37404: String! + field37405: String! +} + +type Object11593 { + field37407: Object11594! + field37410: Enum1607! + field37411: Boolean! + field37412: [ID!]! + field37413: Boolean! + field37414: Boolean! + field37415: Boolean! + field37416: Boolean! + field37417: Float + field37418: Enum1608! + field37419: Object11595! + field37422: Scalar3! + field37423: Enum1609! +} + +type Object11594 @Directive32(argument61 : "stringValue43924") { + field37408: Scalar1! @Directive37(argument66 : ["stringValue43925"]) + field37409: Scalar3 +} + +type Object11595 { + field37420: Int! + field37421: Boolean! +} + +type Object11596 { + field37425: [Object11597] + field37428: [Object5298]! + field37429: Object10! +} + +type Object11597 { + field37426: String! + field37427: Object5298 +} + +type Object11598 { + field37431: [Object11599]! + field37460: [Object11600]! + field37461: Object10! + field37462: Int +} + +type Object11599 { + field37432: String! + field37433: Object11600 +} + +type Object116 @Directive13(argument21 : 306, argument22 : "stringValue1367", argument23 : "stringValue1368", argument24 : "stringValue1369", argument25 : 307) { + field421(argument113: String, argument114: Int): Object117 + field436: String + field437: String + field438: ID! @Directive1(argument1 : false, argument2 : "stringValue1370", argument3 : "stringValue1371", argument4 : false) + field439: String + field440: String + field441: Object120 +} + +type Object1160 { + field4279: [Object1161!] +} + +type Object11600 { + field37434: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue43933", inputField4 : "stringValue43934"}], argument28 : 7762, argument29 : "stringValue43935", argument30 : "stringValue43936", argument31 : false, argument32 : [], argument33 : "stringValue43937", argument34 : 7763) + field37435: ID + field37436: Int! + field37437: Enum968 + field37438: [ID!] + field37439: [ID!] + field37440: Scalar5 + field37441: ID! + field37442: Scalar5 + field37443: Scalar5 + field37444: ID! + field37445: String! + field37446: [String!] + field37447: ID + field37448: [Object11601!]! + field37451: ID! + field37452: String + field37453: Boolean + field37454: [ID!] + field37455: Scalar5 + field37456: Object5299 + field37457: ID + field37458: String + field37459: [ID!] +} + +type Object11601 { + field37449: Int! + field37450: ID! +} + +type Object11602 { + field37464: String! + field37465: ID + field37466: Object11603! + field37469: Object11604 + field37473: String! +} + +type Object11603 { + field37467: String! + field37468: String! +} + +type Object11604 { + field37470: ID! + field37471: String! + field37472: String! +} + +type Object11605 { + field37476: Int! + field37477: Boolean! + field37478: Boolean! +} + +type Object11606 { + field37483: [Object11592!]! + field37484: [Object11607!]! +} + +type Object11607 { + field37485: ID! + field37486: String! + field37487: ID! + field37488: String! +} + +type Object11608 { + field37490(argument17956: ID!): [Object11609!]! +} + +type Object11609 { + field37491: [Object2859!]! + field37492: Boolean! + field37493: ID! + field37494: ID! + field37495: String! + field37496: ID! +} + +type Object1161 { + field4280: String! + field4281: Object1162! +} + +type Object11610 { + field37498(argument17957: InputObject4586!): Object11611 + field37527(argument17958: ID! @Directive2(argument6 : "stringValue43981")): Object11618 + field37549(argument17959: InputObject4587, argument17960: String!, argument17961: InputObject4620!, argument17962: Int): [Interface143!] + field37550(argument17963: String, argument17964: InputObject4587, argument17965: String, argument17966: Boolean, argument17967: Boolean, argument17968: Boolean, argument17969: Boolean, argument17970: String!, argument17971: InputObject4588, argument17972: String, argument17973: InputObject4591!, argument17974: Int, argument17975: Boolean = false, argument17976: Boolean = false, argument17977: Int, argument17978: String, argument17979: [InputObject4619]): Object11611 +} + +type Object11611 { + field37499: Object11612 + field37503: [String!] + field37504: [Object11613!] + field37507: [Object11613!]! + field37508: [Object11614!] + field37513: Object11615 + field37515: Object10! + field37516: Object11616 + field37523: Int + field37524: [Object11617!]! +} + +type Object11612 { + field37500: String + field37501: String + field37502: String +} + +type Object11613 { + field37505: String + field37506: Interface143 +} + +type Object11614 { + field37509: String + field37510: String! + field37511: String + field37512: Int! +} + +type Object11615 { + field37514: String! +} + +type Object11616 { + field37517: Float + field37518: String + field37519: String + field37520: String + field37521: Boolean + field37522: String +} + +type Object11617 { + field37525: Int! + field37526: String! +} + +type Object11618 { + field37528: [Object11619!]! + field37530: String + field37531: Object11620! + field37540: [Object11622!]! +} + +type Object11619 { + field37529: String! +} + +type Object1162 { + field4282: String! +} + +type Object11620 { + field37532: String + field37533: Boolean! + field37534: Boolean! + field37535: String! + field37536: [Object11621!]! + field37539: String! +} + +type Object11621 { + field37537: [String!]! + field37538: String! +} + +type Object11622 { + field37541: String + field37542: String! + field37543: Boolean! + field37544: String! + field37545: String! + field37546: String + field37547: String + field37548: String +} + +type Object11623 @Directive6(argument12 : EnumValue33) { + field37552: [Object11624!]! +} + +type Object11624 @Directive6(argument12 : EnumValue33) { + field37553: Float! + field37554: String! +} + +type Object11625 @Directive6(argument12 : EnumValue33) { + field37556: [Object11626!]! +} + +type Object11626 @Directive6(argument12 : EnumValue33) { + field37557: Int! + field37558: String! +} + +type Object11627 @Directive6(argument12 : EnumValue33) { + field37560: [Object11628!]! + field37567: Object11629! +} + +type Object11628 @Directive6(argument12 : EnumValue33) { + field37561: Float! + field37562: Int! + field37563: Int! + field37564: String! + field37565: Int! + field37566: Int! +} + +type Object11629 @Directive6(argument12 : EnumValue33) { + field37568: String + field37569: String +} + +type Object1163 { + field4284: ID + field4285: String + field4286: String +} + +type Object11630 @Directive6(argument12 : EnumValue33) { + field37571: [Object11631]! +} + +type Object11631 @Directive6(argument12 : EnumValue33) { + field37572: Int! + field37573: String! +} + +type Object11632 @Directive6(argument12 : EnumValue46) { + field37586(argument18034: String, argument18035: Boolean, argument18036: Int, argument18037: ID!, argument18038: InputObject4621, argument18039: ID! @Directive1(argument1 : false, argument2 : "stringValue44009", argument3 : "stringValue44010", argument4 : false)): Object11633 @Directive23(argument48 : false, argument49 : "stringValue44007", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37592(argument18040: String, argument18041: Boolean, argument18042: Int, argument18043: ID!, argument18044: InputObject4621, argument18045: ID! @Directive1(argument1 : false, argument2 : "stringValue44017", argument3 : "stringValue44018", argument4 : false)): Object11635 @Directive23(argument48 : false, argument49 : "stringValue44015", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37598(argument18046: String, argument18047: Boolean, argument18048: Int, argument18049: ID!, argument18050: InputObject4623, argument18051: ID! @Directive1(argument1 : false, argument2 : "stringValue44025", argument3 : "stringValue44026", argument4 : false)): Object11637 @Directive23(argument48 : false, argument49 : "stringValue44023", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37604(argument18052: String, argument18053: Boolean, argument18054: Int, argument18055: ID!, argument18056: InputObject4623, argument18057: ID! @Directive1(argument1 : false, argument2 : "stringValue44033", argument3 : "stringValue44034", argument4 : false)): Object11639 @Directive23(argument48 : false, argument49 : "stringValue44031", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37610(argument18058: String, argument18059: Boolean, argument18060: Int, argument18061: ID!, argument18062: InputObject4624, argument18063: ID! @Directive1(argument1 : false, argument2 : "stringValue44041", argument3 : "stringValue44042", argument4 : false)): Object11641 @Directive23(argument48 : false, argument49 : "stringValue44039", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37616(argument18064: String, argument18065: Boolean, argument18066: Int, argument18067: ID!, argument18068: InputObject4624, argument18069: ID! @Directive1(argument1 : false, argument2 : "stringValue44049", argument3 : "stringValue44050", argument4 : false)): Object11643 @Directive23(argument48 : false, argument49 : "stringValue44047", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37622(argument18070: String, argument18071: Boolean, argument18072: Int, argument18073: ID!, argument18074: InputObject4625, argument18075: ID! @Directive1(argument1 : false, argument2 : "stringValue44057", argument3 : "stringValue44058", argument4 : false)): Object11645 @Directive23(argument48 : false, argument49 : "stringValue44055", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37628(argument18076: String, argument18077: Boolean, argument18078: Int, argument18079: ID!, argument18080: InputObject4625, argument18081: ID! @Directive1(argument1 : false, argument2 : "stringValue44065", argument3 : "stringValue44066", argument4 : false)): Object11647 @Directive23(argument48 : false, argument49 : "stringValue44063", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37634(argument18082: String, argument18083: Boolean, argument18084: Int, argument18085: ID!, argument18086: InputObject4626, argument18087: ID! @Directive1(argument1 : false, argument2 : "stringValue44073", argument3 : "stringValue44074", argument4 : false)): Object11649 @Directive23(argument48 : false, argument49 : "stringValue44071", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37640(argument18088: String, argument18089: Boolean, argument18090: Int, argument18091: ID!, argument18092: InputObject4626, argument18093: ID! @Directive1(argument1 : false, argument2 : "stringValue44081", argument3 : "stringValue44082", argument4 : false)): Object11651 @Directive23(argument48 : false, argument49 : "stringValue44079", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37646(argument18094: String, argument18095: Boolean, argument18096: Int, argument18097: ID!, argument18098: InputObject4627, argument18099: ID! @Directive1(argument1 : false, argument2 : "stringValue44089", argument3 : "stringValue44090", argument4 : false)): Object11653 @Directive23(argument48 : false, argument49 : "stringValue44087", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37652(argument18100: String, argument18101: Boolean, argument18102: Int, argument18103: ID!, argument18104: InputObject4627, argument18105: ID! @Directive1(argument1 : false, argument2 : "stringValue44097", argument3 : "stringValue44098", argument4 : false)): Object11655 @Directive23(argument48 : false, argument49 : "stringValue44095", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37658(argument18106: String, argument18107: Boolean, argument18108: Int, argument18109: ID!, argument18110: InputObject4628, argument18111: ID! @Directive1(argument1 : false, argument2 : "stringValue44105", argument3 : "stringValue44106", argument4 : false)): Object11657 @Directive23(argument48 : false, argument49 : "stringValue44103", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37664(argument18112: String, argument18113: Boolean, argument18114: Int, argument18115: ID!, argument18116: InputObject4628, argument18117: ID! @Directive1(argument1 : false, argument2 : "stringValue44113", argument3 : "stringValue44114", argument4 : false)): Object11659 @Directive23(argument48 : false, argument49 : "stringValue44111", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37670(argument18118: String, argument18119: Boolean, argument18120: Int, argument18121: ID!, argument18122: InputObject4629, argument18123: ID! @Directive1(argument1 : false, argument2 : "stringValue44121", argument3 : "stringValue44122", argument4 : false)): Object11661 @Directive23(argument48 : false, argument49 : "stringValue44119", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37676(argument18124: String, argument18125: Boolean, argument18126: Int, argument18127: ID!, argument18128: InputObject4629, argument18129: ID! @Directive1(argument1 : false, argument2 : "stringValue44129", argument3 : "stringValue44130", argument4 : false)): Object11663 @Directive23(argument48 : false, argument49 : "stringValue44127", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37682(argument18130: String, argument18131: Boolean, argument18132: Int, argument18133: ID!, argument18134: InputObject4630, argument18135: ID! @Directive1(argument1 : false, argument2 : "stringValue44137", argument3 : "stringValue44138", argument4 : false)): Object11665 @Directive23(argument48 : false, argument49 : "stringValue44135", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37688(argument18136: String, argument18137: Boolean, argument18138: Int, argument18139: ID!, argument18140: InputObject4630, argument18141: ID! @Directive1(argument1 : false, argument2 : "stringValue44145", argument3 : "stringValue44146", argument4 : false)): Object11667 @Directive23(argument48 : false, argument49 : "stringValue44143", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37694(argument18142: String, argument18143: Boolean, argument18144: Int, argument18145: ID!, argument18146: InputObject4631, argument18147: ID! @Directive1(argument1 : false, argument2 : "stringValue44153", argument3 : "stringValue44154", argument4 : false)): Object11669 @Directive23(argument48 : false, argument49 : "stringValue44151", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37700(argument18148: String, argument18149: Boolean, argument18150: Int, argument18151: ID!, argument18152: InputObject4631, argument18153: ID! @Directive1(argument1 : false, argument2 : "stringValue44161", argument3 : "stringValue44162", argument4 : false)): Object11671 @Directive23(argument48 : false, argument49 : "stringValue44159", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37706(argument18154: String, argument18155: Boolean, argument18156: Int, argument18157: ID!, argument18158: InputObject4632, argument18159: ID! @Directive1(argument1 : false, argument2 : "stringValue44169", argument3 : "stringValue44170", argument4 : false)): Object11673 @Directive23(argument48 : false, argument49 : "stringValue44167", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37712(argument18160: String, argument18161: Boolean, argument18162: Int, argument18163: ID!, argument18164: InputObject4632, argument18165: ID! @Directive1(argument1 : false, argument2 : "stringValue44177", argument3 : "stringValue44178", argument4 : false)): Object11675 @Directive23(argument48 : false, argument49 : "stringValue44175", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37718(argument18166: [ID!]!, argument18167: [Enum1622], argument18168: InputObject4633): Object11677! @Directive23(argument48 : false, argument49 : "stringValue44183", argument50 : EnumValue129) + field37730(argument18169: String, argument18170: Boolean, argument18171: Int, argument18172: ID!, argument18173: InputObject4634, argument18174: ID! @Directive1(argument1 : false, argument2 : "stringValue44191", argument3 : "stringValue44192", argument4 : false)): Object11681 @Directive23(argument48 : false, argument49 : "stringValue44189", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37736(argument18175: String, argument18176: Boolean, argument18177: Int, argument18178: ID!, argument18179: InputObject4634, argument18180: ID! @Directive1(argument1 : false, argument2 : "stringValue44199", argument3 : "stringValue44200", argument4 : false)): Object11683 @Directive23(argument48 : false, argument49 : "stringValue44197", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37742(argument18181: String, argument18182: Boolean, argument18183: Int, argument18184: ID!, argument18185: InputObject4635, argument18186: ID! @Directive1(argument1 : false, argument2 : "stringValue44207", argument3 : "stringValue44208", argument4 : false)): Object11685 @Directive23(argument48 : false, argument49 : "stringValue44205", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37748(argument18187: String, argument18188: Boolean, argument18189: Int, argument18190: ID!, argument18191: InputObject4635, argument18192: ID! @Directive1(argument1 : false, argument2 : "stringValue44215", argument3 : "stringValue44216", argument4 : false)): Object11687 @Directive23(argument48 : false, argument49 : "stringValue44213", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37754(argument18193: String, argument18194: Boolean, argument18195: Int, argument18196: ID!, argument18197: InputObject4636, argument18198: ID! @Directive1(argument1 : false, argument2 : "stringValue44223", argument3 : "stringValue44224", argument4 : false)): Object11689 @Directive23(argument48 : false, argument49 : "stringValue44221", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37760(argument18199: String, argument18200: Boolean, argument18201: Int, argument18202: ID!, argument18203: InputObject4636, argument18204: ID! @Directive1(argument1 : false, argument2 : "stringValue44231", argument3 : "stringValue44232", argument4 : false)): Object11691 @Directive23(argument48 : false, argument49 : "stringValue44229", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37766(argument18205: String, argument18206: Boolean, argument18207: Int, argument18208: ID!, argument18209: InputObject4637, argument18210: ID! @Directive1(argument1 : false, argument2 : "stringValue44239", argument3 : "stringValue44240", argument4 : false)): Object11693 @Directive23(argument48 : false, argument49 : "stringValue44237", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37772(argument18211: String, argument18212: Boolean, argument18213: Int, argument18214: ID!, argument18215: InputObject4637, argument18216: ID! @Directive1(argument1 : false, argument2 : "stringValue44247", argument3 : "stringValue44248", argument4 : false)): Object11695 @Directive23(argument48 : false, argument49 : "stringValue44245", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37778(argument18217: String, argument18218: Boolean, argument18219: Int, argument18220: ID!, argument18221: InputObject4638, argument18222: ID! @Directive1(argument1 : false, argument2 : "stringValue44255", argument3 : "stringValue44256", argument4 : false)): Object11697 @Directive23(argument48 : false, argument49 : "stringValue44253", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37784(argument18223: String, argument18224: Boolean, argument18225: Int, argument18226: ID!, argument18227: InputObject4638, argument18228: ID! @Directive1(argument1 : false, argument2 : "stringValue44263", argument3 : "stringValue44264", argument4 : false)): Object11699 @Directive23(argument48 : false, argument49 : "stringValue44261", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37790(argument18229: String, argument18230: Boolean, argument18231: Int, argument18232: ID!, argument18233: InputObject4639, argument18234: ID! @Directive1(argument1 : false, argument2 : "stringValue44271", argument3 : "stringValue44272", argument4 : false)): Object11701 @Directive23(argument48 : false, argument49 : "stringValue44269", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37796(argument18235: String, argument18236: Boolean, argument18237: Int, argument18238: ID!, argument18239: InputObject4639, argument18240: ID! @Directive1(argument1 : false, argument2 : "stringValue44279", argument3 : "stringValue44280", argument4 : false)): Object11703 @Directive23(argument48 : false, argument49 : "stringValue44277", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37802(argument18241: String, argument18242: Boolean, argument18243: Int, argument18244: ID!, argument18245: InputObject4640, argument18246: ID! @Directive1(argument1 : false, argument2 : "stringValue44287", argument3 : "stringValue44288", argument4 : false)): Object11705 @Directive23(argument48 : false, argument49 : "stringValue44285", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37808(argument18247: String, argument18248: Boolean, argument18249: Int, argument18250: ID!, argument18251: InputObject4640, argument18252: ID! @Directive1(argument1 : false, argument2 : "stringValue44295", argument3 : "stringValue44296", argument4 : false)): Object11707 @Directive23(argument48 : false, argument49 : "stringValue44293", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37814(argument18253: String, argument18254: Boolean, argument18255: Int, argument18256: ID!, argument18257: InputObject4641, argument18258: ID! @Directive1(argument1 : false, argument2 : "stringValue44303", argument3 : "stringValue44304", argument4 : false)): Object11709 @Directive23(argument48 : false, argument49 : "stringValue44301", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37820(argument18259: String, argument18260: Boolean, argument18261: Int, argument18262: ID!, argument18263: InputObject4641, argument18264: ID! @Directive1(argument1 : false, argument2 : "stringValue44311", argument3 : "stringValue44312", argument4 : false)): Object11711 @Directive23(argument48 : false, argument49 : "stringValue44309", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37826(argument18265: String, argument18266: Boolean, argument18267: Int, argument18268: ID!, argument18269: InputObject4642, argument18270: ID! @Directive1(argument1 : false, argument2 : "stringValue44319", argument3 : "stringValue44320", argument4 : false)): Object11713 @Directive23(argument48 : false, argument49 : "stringValue44317", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37832(argument18271: String, argument18272: Boolean, argument18273: Int, argument18274: ID!, argument18275: InputObject4642, argument18276: ID! @Directive1(argument1 : false, argument2 : "stringValue44327", argument3 : "stringValue44328", argument4 : false)): Object11715 @Directive23(argument48 : false, argument49 : "stringValue44325", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37838(argument18277: String, argument18278: Boolean, argument18279: Int, argument18280: ID!, argument18281: InputObject4643, argument18282: ID! @Directive1(argument1 : false, argument2 : "stringValue44335", argument3 : "stringValue44336", argument4 : false)): Object11717 @Directive23(argument48 : false, argument49 : "stringValue44333", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37844(argument18283: String, argument18284: Boolean, argument18285: Int, argument18286: ID!, argument18287: InputObject4643, argument18288: ID! @Directive1(argument1 : false, argument2 : "stringValue44343", argument3 : "stringValue44344", argument4 : false)): Object11719 @Directive23(argument48 : false, argument49 : "stringValue44341", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37850(argument18289: String, argument18290: Boolean, argument18291: Int, argument18292: ID!, argument18293: InputObject4644, argument18294: ID! @Directive1(argument1 : false, argument2 : "stringValue44351", argument3 : "stringValue44352", argument4 : false)): Object11721 @Directive23(argument48 : false, argument49 : "stringValue44349", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37856(argument18295: String, argument18296: Boolean, argument18297: Int, argument18298: ID!, argument18299: InputObject4644, argument18300: ID! @Directive1(argument1 : false, argument2 : "stringValue44359", argument3 : "stringValue44360", argument4 : false)): Object11723 @Directive23(argument48 : false, argument49 : "stringValue44357", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37862(argument18301: String, argument18302: Boolean, argument18303: Int, argument18304: ID!, argument18305: InputObject4645, argument18306: ID! @Directive1(argument1 : false, argument2 : "stringValue44367", argument3 : "stringValue44368", argument4 : false)): Object11725 @Directive23(argument48 : false, argument49 : "stringValue44365", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37868(argument18307: String, argument18308: Boolean, argument18309: Int, argument18310: ID!, argument18311: InputObject4645, argument18312: ID! @Directive1(argument1 : false, argument2 : "stringValue44375", argument3 : "stringValue44376", argument4 : false)): Object11727 @Directive23(argument48 : false, argument49 : "stringValue44373", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37874(argument18313: String, argument18314: Boolean, argument18315: Int, argument18316: ID!, argument18317: InputObject4646, argument18318: ID! @Directive1(argument1 : false, argument2 : "stringValue44383", argument3 : "stringValue44384", argument4 : false)): Object11729 @Directive23(argument48 : false, argument49 : "stringValue44381", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37880(argument18319: String, argument18320: Boolean, argument18321: Int, argument18322: ID!, argument18323: InputObject4646, argument18324: ID! @Directive1(argument1 : false, argument2 : "stringValue44391", argument3 : "stringValue44392", argument4 : false)): Object11731 @Directive23(argument48 : false, argument49 : "stringValue44389", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37886(argument18325: String, argument18326: Boolean, argument18327: Int, argument18328: ID!, argument18329: InputObject4647, argument18330: ID! @Directive1(argument1 : false, argument2 : "stringValue44399", argument3 : "stringValue44400", argument4 : false)): Object11733 @Directive23(argument48 : false, argument49 : "stringValue44397", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37892(argument18331: String, argument18332: Boolean, argument18333: Int, argument18334: ID!, argument18335: InputObject4647, argument18336: ID! @Directive1(argument1 : false, argument2 : "stringValue44407", argument3 : "stringValue44408", argument4 : false)): Object11735 @Directive23(argument48 : false, argument49 : "stringValue44405", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37898(argument18337: String, argument18338: Boolean, argument18339: Int, argument18340: ID!, argument18341: InputObject4648, argument18342: ID! @Directive1(argument1 : false, argument2 : "stringValue44415", argument3 : "stringValue44416", argument4 : false)): Object11737 @Directive23(argument48 : false, argument49 : "stringValue44413", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37904(argument18343: String, argument18344: Boolean, argument18345: Int, argument18346: ID!, argument18347: InputObject4648, argument18348: ID! @Directive1(argument1 : false, argument2 : "stringValue44423", argument3 : "stringValue44424", argument4 : false)): Object11739 @Directive23(argument48 : false, argument49 : "stringValue44421", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37910(argument18349: String, argument18350: Boolean, argument18351: Int, argument18352: ID!, argument18353: InputObject4649, argument18354: ID! @Directive1(argument1 : false, argument2 : "stringValue44431", argument3 : "stringValue44432", argument4 : false)): Object11741 @Directive23(argument48 : false, argument49 : "stringValue44429", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37916(argument18355: String, argument18356: Boolean, argument18357: Int, argument18358: ID!, argument18359: InputObject4649, argument18360: ID! @Directive1(argument1 : false, argument2 : "stringValue44439", argument3 : "stringValue44440", argument4 : false)): Object11743 @Directive23(argument48 : false, argument49 : "stringValue44437", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37922(argument18361: String, argument18362: Boolean, argument18363: Int, argument18364: ID!, argument18365: InputObject4650, argument18366: ID! @Directive1(argument1 : false, argument2 : "stringValue44447", argument3 : "stringValue44448", argument4 : false)): Object11745 @Directive23(argument48 : false, argument49 : "stringValue44445", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37928(argument18367: String, argument18368: Boolean, argument18369: Int, argument18370: ID!, argument18371: InputObject4650, argument18372: ID! @Directive1(argument1 : false, argument2 : "stringValue44455", argument3 : "stringValue44456", argument4 : false)): Object11747 @Directive23(argument48 : false, argument49 : "stringValue44453", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37934(argument18373: String, argument18374: Boolean, argument18375: Int, argument18376: ID!, argument18377: InputObject4651, argument18378: ID! @Directive1(argument1 : false, argument2 : "stringValue44463", argument3 : "stringValue44464", argument4 : false)): Object11749 @Directive23(argument48 : false, argument49 : "stringValue44461", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37940(argument18379: String, argument18380: Boolean, argument18381: Int, argument18382: ID!, argument18383: InputObject4651, argument18384: ID! @Directive1(argument1 : false, argument2 : "stringValue44471", argument3 : "stringValue44472", argument4 : false)): Object11751 @Directive23(argument48 : false, argument49 : "stringValue44469", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37946(argument18385: String, argument18386: Boolean, argument18387: Int, argument18388: ID!, argument18389: InputObject4652, argument18390: ID! @Directive1(argument1 : false, argument2 : "stringValue44479", argument3 : "stringValue44480", argument4 : false)): Object11753 @Directive23(argument48 : false, argument49 : "stringValue44477", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37952(argument18391: String, argument18392: Boolean, argument18393: Int, argument18394: ID!, argument18395: InputObject4652, argument18396: ID! @Directive1(argument1 : false, argument2 : "stringValue44487", argument3 : "stringValue44488", argument4 : false)): Object11755 @Directive23(argument48 : false, argument49 : "stringValue44485", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37958(argument18397: String, argument18398: Boolean, argument18399: Int, argument18400: ID!, argument18401: InputObject4653, argument18402: ID! @Directive1(argument1 : false, argument2 : "stringValue44495", argument3 : "stringValue44496", argument4 : false)): Object11757 @Directive23(argument48 : false, argument49 : "stringValue44493", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37964(argument18403: String, argument18404: Boolean, argument18405: Int, argument18406: ID!, argument18407: InputObject4653, argument18408: ID! @Directive1(argument1 : false, argument2 : "stringValue44503", argument3 : "stringValue44504", argument4 : false)): Object11759 @Directive23(argument48 : false, argument49 : "stringValue44501", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37970(argument18409: String, argument18410: Boolean, argument18411: Int, argument18412: ID!, argument18413: InputObject4654, argument18414: ID! @Directive1(argument1 : false, argument2 : "stringValue44511", argument3 : "stringValue44512", argument4 : false)): Object11761 @Directive23(argument48 : false, argument49 : "stringValue44509", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37976(argument18415: String, argument18416: Boolean, argument18417: Int, argument18418: ID!, argument18419: InputObject4654, argument18420: ID! @Directive1(argument1 : false, argument2 : "stringValue44519", argument3 : "stringValue44520", argument4 : false)): Object11763 @Directive23(argument48 : false, argument49 : "stringValue44517", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37982(argument18421: String, argument18422: Boolean, argument18423: Int, argument18424: ID!, argument18425: InputObject4655, argument18426: ID! @Directive1(argument1 : false, argument2 : "stringValue44527", argument3 : "stringValue44528", argument4 : false)): Object11765 @Directive23(argument48 : false, argument49 : "stringValue44525", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37988(argument18427: String, argument18428: Boolean, argument18429: Int, argument18430: ID!, argument18431: InputObject4655, argument18432: ID! @Directive1(argument1 : false, argument2 : "stringValue44535", argument3 : "stringValue44536", argument4 : false)): Object11767 @Directive23(argument48 : false, argument49 : "stringValue44533", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37994(argument18433: String, argument18434: Boolean, argument18435: Int, argument18436: ID!, argument18437: InputObject4656, argument18438: ID! @Directive1(argument1 : false, argument2 : "stringValue44543", argument3 : "stringValue44544", argument4 : false)): Object11769 @Directive23(argument48 : false, argument49 : "stringValue44541", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38000(argument18439: String, argument18440: Boolean, argument18441: Int, argument18442: ID!, argument18443: InputObject4656, argument18444: ID! @Directive1(argument1 : false, argument2 : "stringValue44551", argument3 : "stringValue44552", argument4 : false)): Object11771 @Directive23(argument48 : false, argument49 : "stringValue44549", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38006(argument18445: String, argument18446: Boolean, argument18447: Int, argument18448: ID!, argument18449: InputObject4657, argument18450: ID! @Directive1(argument1 : false, argument2 : "stringValue44559", argument3 : "stringValue44560", argument4 : false)): Object11773 @Directive23(argument48 : false, argument49 : "stringValue44557", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38012(argument18451: String, argument18452: Boolean, argument18453: Int, argument18454: ID!, argument18455: InputObject4657, argument18456: ID! @Directive1(argument1 : false, argument2 : "stringValue44567", argument3 : "stringValue44568", argument4 : false)): Object11775 @Directive23(argument48 : false, argument49 : "stringValue44565", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38018(argument18457: String, argument18458: Boolean, argument18459: Int, argument18460: ID!, argument18461: InputObject4658, argument18462: ID! @Directive1(argument1 : false, argument2 : "stringValue44575", argument3 : "stringValue44576", argument4 : false)): Object11777 @Directive23(argument48 : false, argument49 : "stringValue44573", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38024(argument18463: String, argument18464: Boolean, argument18465: Int, argument18466: ID!, argument18467: InputObject4658, argument18468: ID! @Directive1(argument1 : false, argument2 : "stringValue44583", argument3 : "stringValue44584", argument4 : false)): Object11779 @Directive23(argument48 : false, argument49 : "stringValue44581", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38030(argument18469: String, argument18470: Boolean, argument18471: Int, argument18472: ID!, argument18473: InputObject4659, argument18474: ID! @Directive1(argument1 : false, argument2 : "stringValue44591", argument3 : "stringValue44592", argument4 : false)): Object11781 @Directive23(argument48 : false, argument49 : "stringValue44589", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38036(argument18475: String, argument18476: Boolean, argument18477: Int, argument18478: ID!, argument18479: InputObject4659, argument18480: ID! @Directive1(argument1 : false, argument2 : "stringValue44599", argument3 : "stringValue44600", argument4 : false)): Object11783 @Directive23(argument48 : false, argument49 : "stringValue44597", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38042(argument18481: String, argument18482: Boolean, argument18483: Int, argument18484: ID!, argument18485: InputObject4660, argument18486: ID! @Directive1(argument1 : false, argument2 : "stringValue44607", argument3 : "stringValue44608", argument4 : false)): Object11785 @Directive23(argument48 : false, argument49 : "stringValue44605", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38048(argument18487: String, argument18488: Boolean, argument18489: Int, argument18490: ID!, argument18491: InputObject4660, argument18492: ID! @Directive1(argument1 : false, argument2 : "stringValue44615", argument3 : "stringValue44616", argument4 : false)): Object11787 @Directive23(argument48 : false, argument49 : "stringValue44613", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38054(argument18493: String, argument18494: Boolean, argument18495: Int, argument18496: ID!, argument18497: InputObject4661, argument18498: ID! @Directive1(argument1 : false, argument2 : "stringValue44623", argument3 : "stringValue44624", argument4 : false)): Object11789 @Directive23(argument48 : false, argument49 : "stringValue44621", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38060(argument18499: String, argument18500: Boolean, argument18501: Int, argument18502: ID!, argument18503: InputObject4661, argument18504: ID! @Directive1(argument1 : false, argument2 : "stringValue44631", argument3 : "stringValue44632", argument4 : false)): Object11791 @Directive23(argument48 : false, argument49 : "stringValue44629", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38066(argument18505: String, argument18506: Boolean, argument18507: Int, argument18508: ID!, argument18509: InputObject4662, argument18510: ID! @Directive1(argument1 : false, argument2 : "stringValue44639", argument3 : "stringValue44640", argument4 : false)): Object11793 @Directive23(argument48 : false, argument49 : "stringValue44637", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38072(argument18511: String, argument18512: Boolean, argument18513: Int, argument18514: ID!, argument18515: InputObject4662, argument18516: ID! @Directive1(argument1 : false, argument2 : "stringValue44647", argument3 : "stringValue44648", argument4 : false)): Object11795 @Directive23(argument48 : false, argument49 : "stringValue44645", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38078(argument18517: String, argument18518: Boolean, argument18519: Int, argument18520: ID!, argument18521: InputObject4663, argument18522: ID! @Directive1(argument1 : false, argument2 : "stringValue44655", argument3 : "stringValue44656", argument4 : false)): Object11797 @Directive23(argument48 : false, argument49 : "stringValue44653", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38084(argument18523: String, argument18524: Boolean, argument18525: Int, argument18526: ID!, argument18527: InputObject4663, argument18528: ID! @Directive1(argument1 : false, argument2 : "stringValue44663", argument3 : "stringValue44664", argument4 : false)): Object11799 @Directive23(argument48 : false, argument49 : "stringValue44661", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38090(argument18529: String, argument18530: Boolean, argument18531: Int, argument18532: ID!, argument18533: InputObject4664, argument18534: ID! @Directive1(argument1 : false, argument2 : "stringValue44671", argument3 : "stringValue44672", argument4 : false)): Object11801 @Directive23(argument48 : false, argument49 : "stringValue44669", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38096(argument18535: String, argument18536: Boolean, argument18537: Int, argument18538: ID!, argument18539: InputObject4664, argument18540: ID! @Directive1(argument1 : false, argument2 : "stringValue44679", argument3 : "stringValue44680", argument4 : false)): Object11803 @Directive23(argument48 : false, argument49 : "stringValue44677", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38102(argument18541: String, argument18542: Boolean, argument18543: Int, argument18544: ID!, argument18545: InputObject4665, argument18546: ID! @Directive1(argument1 : false, argument2 : "stringValue44687", argument3 : "stringValue44688", argument4 : false)): Object11805 @Directive23(argument48 : false, argument49 : "stringValue44685", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38108(argument18547: String, argument18548: Boolean, argument18549: Int, argument18550: ID!, argument18551: InputObject4665, argument18552: ID! @Directive1(argument1 : false, argument2 : "stringValue44695", argument3 : "stringValue44696", argument4 : false)): Object11807 @Directive23(argument48 : false, argument49 : "stringValue44693", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38114(argument18553: String, argument18554: Boolean, argument18555: Int, argument18556: ID!, argument18557: InputObject4666, argument18558: ID! @Directive1(argument1 : false, argument2 : "stringValue44703", argument3 : "stringValue44704", argument4 : false)): Object11809 @Directive23(argument48 : false, argument49 : "stringValue44701", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38120(argument18559: String, argument18560: Boolean, argument18561: Int, argument18562: ID!, argument18563: InputObject4666, argument18564: ID! @Directive1(argument1 : false, argument2 : "stringValue44711", argument3 : "stringValue44712", argument4 : false)): Object11811 @Directive23(argument48 : false, argument49 : "stringValue44709", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38126(argument18565: Scalar1 @Directive21, argument18566: String, argument18567: Int, argument18568: String!, argument18569: String, argument18570: ID! @Directive1(argument1 : false, argument2 : "stringValue44719", argument3 : "stringValue44720", argument4 : false)): Object11813! @Directive23(argument48 : false, argument49 : "stringValue44717", argument50 : EnumValue129) + field38144(argument18571: String, argument18572: Int, argument18573: Scalar1 @Directive21, argument18574: String!, argument18575: String, argument18576: Enum1624): Object11824! @Directive23(argument48 : false, argument49 : "stringValue44727", argument50 : EnumValue129) + field38160(argument18577: [Scalar1] @Directive21, argument18578: [InputObject4667!]!, argument18579: String, argument18580: Enum1625): Object11834! @Directive23(argument48 : false, argument49 : "stringValue44731", argument50 : EnumValue129) + field38178(argument18581: String, argument18582: Boolean, argument18583: Int, argument18584: ID!, argument18585: InputObject4668, argument18586: ID! @Directive1(argument1 : false, argument2 : "stringValue44737", argument3 : "stringValue44738", argument4 : false)): Object11845 @Directive23(argument48 : false, argument49 : "stringValue44735", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38184(argument18587: String, argument18588: Boolean, argument18589: Int, argument18590: ID!, argument18591: InputObject4668, argument18592: ID! @Directive1(argument1 : false, argument2 : "stringValue44745", argument3 : "stringValue44746", argument4 : false)): Object11847 @Directive23(argument48 : false, argument49 : "stringValue44743", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38190(argument18593: String, argument18594: Boolean, argument18595: Int, argument18596: ID!, argument18597: InputObject4669, argument18598: ID! @Directive1(argument1 : false, argument2 : "stringValue44753", argument3 : "stringValue44754", argument4 : false)): Object11849 @Directive23(argument48 : false, argument49 : "stringValue44751", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38196(argument18599: String, argument18600: Boolean, argument18601: Int, argument18602: ID!, argument18603: InputObject4669, argument18604: ID! @Directive1(argument1 : false, argument2 : "stringValue44761", argument3 : "stringValue44762", argument4 : false)): Object11851 @Directive23(argument48 : false, argument49 : "stringValue44759", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38202(argument18605: String, argument18606: Boolean, argument18607: Int, argument18608: ID!, argument18609: InputObject4670, argument18610: ID! @Directive1(argument1 : false, argument2 : "stringValue44769", argument3 : "stringValue44770", argument4 : false)): Object11853 @Directive23(argument48 : false, argument49 : "stringValue44767", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38208(argument18611: String, argument18612: Boolean, argument18613: Int, argument18614: ID!, argument18615: InputObject4670, argument18616: ID! @Directive1(argument1 : false, argument2 : "stringValue44777", argument3 : "stringValue44778", argument4 : false)): Object11855 @Directive23(argument48 : false, argument49 : "stringValue44775", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38214(argument18617: String, argument18618: Boolean, argument18619: Int, argument18620: ID!, argument18621: InputObject4671, argument18622: ID! @Directive1(argument1 : false, argument2 : "stringValue44785", argument3 : "stringValue44786", argument4 : false)): Object11857 @Directive23(argument48 : false, argument49 : "stringValue44783", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38220(argument18623: String, argument18624: Boolean, argument18625: Int, argument18626: ID!, argument18627: InputObject4671, argument18628: ID! @Directive1(argument1 : false, argument2 : "stringValue44793", argument3 : "stringValue44794", argument4 : false)): Object11859 @Directive23(argument48 : false, argument49 : "stringValue44791", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38226(argument18629: String, argument18630: Boolean, argument18631: Int, argument18632: ID!, argument18633: InputObject4672, argument18634: ID! @Directive1(argument1 : false, argument2 : "stringValue44801", argument3 : "stringValue44802", argument4 : false)): Object11861 @Directive23(argument48 : false, argument49 : "stringValue44799", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38232(argument18635: String, argument18636: Boolean, argument18637: Int, argument18638: ID!, argument18639: InputObject4672, argument18640: ID! @Directive1(argument1 : false, argument2 : "stringValue44809", argument3 : "stringValue44810", argument4 : false)): Object11863 @Directive23(argument48 : false, argument49 : "stringValue44807", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38238(argument18641: String, argument18642: Boolean, argument18643: Int, argument18644: ID!, argument18645: InputObject4673, argument18646: ID! @Directive1(argument1 : false, argument2 : "stringValue44817", argument3 : "stringValue44818", argument4 : false)): Object11865 @Directive23(argument48 : false, argument49 : "stringValue44815", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38244(argument18647: String, argument18648: Boolean, argument18649: Int, argument18650: ID!, argument18651: InputObject4673, argument18652: ID! @Directive1(argument1 : false, argument2 : "stringValue44825", argument3 : "stringValue44826", argument4 : false)): Object11867 @Directive23(argument48 : false, argument49 : "stringValue44823", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38250(argument18653: String, argument18654: Boolean, argument18655: Int, argument18656: ID!, argument18657: InputObject4674, argument18658: ID! @Directive1(argument1 : false, argument2 : "stringValue44833", argument3 : "stringValue44834", argument4 : false)): Object11869 @Directive23(argument48 : false, argument49 : "stringValue44831", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38256(argument18659: String, argument18660: Boolean, argument18661: Int, argument18662: ID!, argument18663: InputObject4674, argument18664: ID! @Directive1(argument1 : false, argument2 : "stringValue44841", argument3 : "stringValue44842", argument4 : false)): Object11871 @Directive23(argument48 : false, argument49 : "stringValue44839", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38262(argument18665: String, argument18666: Boolean, argument18667: Int, argument18668: ID!, argument18669: InputObject4675, argument18670: ID! @Directive1(argument1 : false, argument2 : "stringValue44849", argument3 : "stringValue44850", argument4 : false)): Object11873 @Directive23(argument48 : false, argument49 : "stringValue44847", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38268(argument18671: String, argument18672: Boolean, argument18673: Int, argument18674: ID!, argument18675: InputObject4675, argument18676: ID! @Directive1(argument1 : false, argument2 : "stringValue44857", argument3 : "stringValue44858", argument4 : false)): Object11875 @Directive23(argument48 : false, argument49 : "stringValue44855", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38274(argument18677: String, argument18678: Boolean, argument18679: Int, argument18680: ID!, argument18681: InputObject4676, argument18682: ID! @Directive1(argument1 : false, argument2 : "stringValue44865", argument3 : "stringValue44866", argument4 : false)): Object11877 @Directive23(argument48 : false, argument49 : "stringValue44863", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38280(argument18683: String, argument18684: Boolean, argument18685: Int, argument18686: ID!, argument18687: InputObject4676, argument18688: ID! @Directive1(argument1 : false, argument2 : "stringValue44873", argument3 : "stringValue44874", argument4 : false)): Object11879 @Directive23(argument48 : false, argument49 : "stringValue44871", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38286(argument18689: String, argument18690: Boolean, argument18691: Int, argument18692: ID!, argument18693: InputObject4677, argument18694: ID! @Directive1(argument1 : false, argument2 : "stringValue44881", argument3 : "stringValue44882", argument4 : false)): Object11881 @Directive23(argument48 : false, argument49 : "stringValue44879", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38292(argument18695: String, argument18696: Boolean, argument18697: Int, argument18698: ID!, argument18699: InputObject4677, argument18700: ID! @Directive1(argument1 : false, argument2 : "stringValue44889", argument3 : "stringValue44890", argument4 : false)): Object11883 @Directive23(argument48 : false, argument49 : "stringValue44887", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38298(argument18701: String, argument18702: Boolean, argument18703: Int, argument18704: ID!, argument18705: InputObject4678, argument18706: ID! @Directive1(argument1 : false, argument2 : "stringValue44897", argument3 : "stringValue44898", argument4 : false)): Object11885 @Directive23(argument48 : false, argument49 : "stringValue44895", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38304(argument18707: String, argument18708: Boolean, argument18709: Int, argument18710: ID!, argument18711: InputObject4678, argument18712: ID! @Directive1(argument1 : false, argument2 : "stringValue44905", argument3 : "stringValue44906", argument4 : false)): Object11887 @Directive23(argument48 : false, argument49 : "stringValue44903", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38310(argument18713: String, argument18714: Boolean, argument18715: Int, argument18716: ID!, argument18717: InputObject4679, argument18718: ID! @Directive1(argument1 : false, argument2 : "stringValue44913", argument3 : "stringValue44914", argument4 : false)): Object11889 @Directive23(argument48 : false, argument49 : "stringValue44911", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38316(argument18719: String, argument18720: Boolean, argument18721: Int, argument18722: ID!, argument18723: InputObject4679, argument18724: ID! @Directive1(argument1 : false, argument2 : "stringValue44921", argument3 : "stringValue44922", argument4 : false)): Object11891 @Directive23(argument48 : false, argument49 : "stringValue44919", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38322(argument18725: String, argument18726: Boolean, argument18727: Int, argument18728: ID!, argument18729: InputObject4680, argument18730: ID! @Directive1(argument1 : false, argument2 : "stringValue44929", argument3 : "stringValue44930", argument4 : false)): Object11893 @Directive23(argument48 : false, argument49 : "stringValue44927", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38328(argument18731: String, argument18732: Boolean, argument18733: Int, argument18734: ID!, argument18735: InputObject4680, argument18736: ID! @Directive1(argument1 : false, argument2 : "stringValue44937", argument3 : "stringValue44938", argument4 : false)): Object11895 @Directive23(argument48 : false, argument49 : "stringValue44935", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38334(argument18737: String, argument18738: Int, argument18739: ID! @Directive1(argument1 : false, argument2 : "stringValue44945", argument3 : "stringValue44946", argument4 : false), argument18740: [String!], argument18741: ID! @Directive1(argument1 : false, argument2 : "stringValue44949", argument3 : "stringValue44950", argument4 : false)): Object11897! @Directive23(argument48 : false, argument49 : "stringValue44943", argument50 : EnumValue129) + field38343(argument18745: String, argument18746: Boolean, argument18747: Int, argument18748: ID!, argument18749: InputObject4681, argument18750: ID! @Directive1(argument1 : false, argument2 : "stringValue44957", argument3 : "stringValue44958", argument4 : false)): Object11900 @Directive23(argument48 : false, argument49 : "stringValue44955", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38349(argument18751: String, argument18752: Boolean, argument18753: Int, argument18754: ID!, argument18755: InputObject4681, argument18756: ID! @Directive1(argument1 : false, argument2 : "stringValue44965", argument3 : "stringValue44966", argument4 : false)): Object11902 @Directive23(argument48 : false, argument49 : "stringValue44963", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38355(argument18757: String, argument18758: Boolean, argument18759: Int, argument18760: ID!, argument18761: InputObject4682, argument18762: ID! @Directive1(argument1 : false, argument2 : "stringValue44973", argument3 : "stringValue44974", argument4 : false)): Object11904 @Directive23(argument48 : false, argument49 : "stringValue44971", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38361(argument18763: String, argument18764: Boolean, argument18765: Int, argument18766: ID!, argument18767: InputObject4682, argument18768: ID! @Directive1(argument1 : false, argument2 : "stringValue44981", argument3 : "stringValue44982", argument4 : false)): Object11906 @Directive23(argument48 : false, argument49 : "stringValue44979", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38367(argument18769: String, argument18770: Boolean, argument18771: Int, argument18772: ID!, argument18773: InputObject4683, argument18774: ID! @Directive1(argument1 : false, argument2 : "stringValue44989", argument3 : "stringValue44990", argument4 : false)): Object11908 @Directive23(argument48 : false, argument49 : "stringValue44987", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38373(argument18775: String, argument18776: Boolean, argument18777: Int, argument18778: ID!, argument18779: InputObject4683, argument18780: ID! @Directive1(argument1 : false, argument2 : "stringValue44997", argument3 : "stringValue44998", argument4 : false)): Object11910 @Directive23(argument48 : false, argument49 : "stringValue44995", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38379(argument18781: String, argument18782: Boolean, argument18783: Int, argument18784: ID!, argument18785: InputObject4684, argument18786: ID! @Directive1(argument1 : false, argument2 : "stringValue45005", argument3 : "stringValue45006", argument4 : false)): Object11912 @Directive23(argument48 : false, argument49 : "stringValue45003", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38385(argument18787: String, argument18788: Boolean, argument18789: Int, argument18790: ID!, argument18791: InputObject4684, argument18792: ID! @Directive1(argument1 : false, argument2 : "stringValue45013", argument3 : "stringValue45014", argument4 : false)): Object11914 @Directive23(argument48 : false, argument49 : "stringValue45011", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38391(argument18793: String, argument18794: Boolean, argument18795: Int, argument18796: ID!, argument18797: InputObject4685, argument18798: ID! @Directive1(argument1 : false, argument2 : "stringValue45021", argument3 : "stringValue45022", argument4 : false)): Object11916 @Directive23(argument48 : false, argument49 : "stringValue45019", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38397(argument18799: String, argument18800: Boolean, argument18801: Int, argument18802: ID!, argument18803: InputObject4685, argument18804: ID! @Directive1(argument1 : false, argument2 : "stringValue45029", argument3 : "stringValue45030", argument4 : false)): Object11918 @Directive23(argument48 : false, argument49 : "stringValue45027", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38403(argument18805: String, argument18806: Boolean, argument18807: Int, argument18808: ID!, argument18809: InputObject4686, argument18810: ID! @Directive1(argument1 : false, argument2 : "stringValue45037", argument3 : "stringValue45038", argument4 : false)): Object11920 @Directive23(argument48 : false, argument49 : "stringValue45035", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38409(argument18811: String, argument18812: Boolean, argument18813: Int, argument18814: ID!, argument18815: InputObject4686, argument18816: ID! @Directive1(argument1 : false, argument2 : "stringValue45045", argument3 : "stringValue45046", argument4 : false)): Object11922 @Directive23(argument48 : false, argument49 : "stringValue45043", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38415(argument18817: String, argument18818: Boolean, argument18819: Int, argument18820: ID!, argument18821: InputObject4687, argument18822: ID! @Directive1(argument1 : false, argument2 : "stringValue45053", argument3 : "stringValue45054", argument4 : false)): Object11924 @Directive23(argument48 : false, argument49 : "stringValue45051", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38421(argument18823: String, argument18824: Boolean, argument18825: Int, argument18826: ID!, argument18827: InputObject4688, argument18828: ID! @Directive1(argument1 : false, argument2 : "stringValue45061", argument3 : "stringValue45062", argument4 : false)): Object11926 @Directive23(argument48 : false, argument49 : "stringValue45059", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38427(argument18829: String, argument18830: Boolean, argument18831: Int, argument18832: ID!, argument18833: InputObject4689, argument18834: ID! @Directive1(argument1 : false, argument2 : "stringValue45069", argument3 : "stringValue45070", argument4 : false)): Object11928 @Directive23(argument48 : false, argument49 : "stringValue45067", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38433(argument18835: String, argument18836: Boolean, argument18837: Int, argument18838: ID!, argument18839: InputObject4689, argument18840: ID! @Directive1(argument1 : false, argument2 : "stringValue45077", argument3 : "stringValue45078", argument4 : false)): Object11930 @Directive23(argument48 : false, argument49 : "stringValue45075", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38439(argument18841: String, argument18842: Boolean, argument18843: Int, argument18844: ID!, argument18845: InputObject4690, argument18846: ID! @Directive1(argument1 : false, argument2 : "stringValue45085", argument3 : "stringValue45086", argument4 : false)): Object11932 @Directive23(argument48 : false, argument49 : "stringValue45083", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38445(argument18847: String, argument18848: Boolean, argument18849: Int, argument18850: ID!, argument18851: InputObject4690, argument18852: ID! @Directive1(argument1 : false, argument2 : "stringValue45093", argument3 : "stringValue45094", argument4 : false)): Object11934 @Directive23(argument48 : false, argument49 : "stringValue45091", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38451(argument18853: String, argument18854: Boolean, argument18855: Int, argument18856: ID!, argument18857: InputObject4691, argument18858: ID! @Directive1(argument1 : false, argument2 : "stringValue45101", argument3 : "stringValue45102", argument4 : false)): Object11936 @Directive23(argument48 : false, argument49 : "stringValue45099", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38457(argument18859: String, argument18860: Boolean, argument18861: Int, argument18862: ID!, argument18863: InputObject4691, argument18864: ID! @Directive1(argument1 : false, argument2 : "stringValue45109", argument3 : "stringValue45110", argument4 : false)): Object11938 @Directive23(argument48 : false, argument49 : "stringValue45107", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38463(argument18865: String, argument18866: Boolean, argument18867: Int, argument18868: ID!, argument18869: InputObject4692, argument18870: ID! @Directive1(argument1 : false, argument2 : "stringValue45117", argument3 : "stringValue45118", argument4 : false)): Object11940 @Directive23(argument48 : false, argument49 : "stringValue45115", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38469(argument18871: String, argument18872: Boolean, argument18873: Int, argument18874: ID!, argument18875: InputObject4692, argument18876: ID! @Directive1(argument1 : false, argument2 : "stringValue45125", argument3 : "stringValue45126", argument4 : false)): Object11942 @Directive23(argument48 : false, argument49 : "stringValue45123", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38475(argument18877: String, argument18878: Boolean, argument18879: Int, argument18880: ID!, argument18881: InputObject4693, argument18882: ID! @Directive1(argument1 : false, argument2 : "stringValue45133", argument3 : "stringValue45134", argument4 : false)): Object11944 @Directive23(argument48 : false, argument49 : "stringValue45131", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38481(argument18883: String, argument18884: Boolean, argument18885: Int, argument18886: ID!, argument18887: InputObject4693, argument18888: ID! @Directive1(argument1 : false, argument2 : "stringValue45141", argument3 : "stringValue45142", argument4 : false)): Object11946 @Directive23(argument48 : false, argument49 : "stringValue45139", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38487(argument18889: String, argument18890: Boolean, argument18891: Int, argument18892: ID!, argument18893: InputObject4694, argument18894: ID! @Directive1(argument1 : false, argument2 : "stringValue45149", argument3 : "stringValue45150", argument4 : false)): Object11948 @Directive23(argument48 : false, argument49 : "stringValue45147", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38493(argument18895: String, argument18896: Boolean, argument18897: Int, argument18898: ID!, argument18899: InputObject4694, argument18900: ID! @Directive1(argument1 : false, argument2 : "stringValue45157", argument3 : "stringValue45158", argument4 : false)): Object11950 @Directive23(argument48 : false, argument49 : "stringValue45155", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38499(argument18901: String, argument18902: Boolean, argument18903: Int, argument18904: ID!, argument18905: InputObject4695, argument18906: ID! @Directive1(argument1 : false, argument2 : "stringValue45165", argument3 : "stringValue45166", argument4 : false)): Object11952 @Directive23(argument48 : false, argument49 : "stringValue45163", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38505(argument18907: String, argument18908: Boolean, argument18909: Int, argument18910: ID!, argument18911: InputObject4695, argument18912: ID! @Directive1(argument1 : false, argument2 : "stringValue45173", argument3 : "stringValue45174", argument4 : false)): Object11954 @Directive23(argument48 : false, argument49 : "stringValue45171", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38511(argument18913: String, argument18914: Boolean, argument18915: Int, argument18916: ID!, argument18917: InputObject4696, argument18918: ID! @Directive1(argument1 : false, argument2 : "stringValue45181", argument3 : "stringValue45182", argument4 : false)): Object11956 @Directive23(argument48 : false, argument49 : "stringValue45179", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38517(argument18919: String, argument18920: Boolean, argument18921: Int, argument18922: ID!, argument18923: InputObject4696, argument18924: ID! @Directive1(argument1 : false, argument2 : "stringValue45189", argument3 : "stringValue45190", argument4 : false)): Object11958 @Directive23(argument48 : false, argument49 : "stringValue45187", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38523(argument18925: String, argument18926: Boolean, argument18927: InputObject4697, argument18928: Int, argument18929: ID!, argument18930: InputObject4705, argument18931: ID! @Directive1(argument1 : false, argument2 : "stringValue45197", argument3 : "stringValue45198", argument4 : false)): Object11960 @Directive23(argument48 : false, argument49 : "stringValue45195", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38529(argument18932: String, argument18933: Boolean, argument18934: InputObject4697, argument18935: Int, argument18936: ID!, argument18937: InputObject4705, argument18938: ID! @Directive1(argument1 : false, argument2 : "stringValue45205", argument3 : "stringValue45206", argument4 : false)): Object11962 @Directive23(argument48 : false, argument49 : "stringValue45203", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38535(argument18939: String, argument18940: Boolean, argument18941: Int, argument18942: ID!, argument18943: InputObject4707, argument18944: ID! @Directive1(argument1 : false, argument2 : "stringValue45213", argument3 : "stringValue45214", argument4 : false)): Object11964 @Directive23(argument48 : false, argument49 : "stringValue45211", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38541(argument18945: String, argument18946: Boolean, argument18947: Int, argument18948: ID!, argument18949: InputObject4707, argument18950: ID! @Directive1(argument1 : false, argument2 : "stringValue45221", argument3 : "stringValue45222", argument4 : false)): Object11966 @Directive23(argument48 : false, argument49 : "stringValue45219", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38547(argument18951: String, argument18952: Boolean, argument18953: Int, argument18954: ID!, argument18955: InputObject4708, argument18956: ID! @Directive1(argument1 : false, argument2 : "stringValue45229", argument3 : "stringValue45230", argument4 : false)): Object11968 @Directive23(argument48 : false, argument49 : "stringValue45227", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38553(argument18957: String, argument18958: Boolean, argument18959: Int, argument18960: ID!, argument18961: InputObject4708, argument18962: ID! @Directive1(argument1 : false, argument2 : "stringValue45237", argument3 : "stringValue45238", argument4 : false)): Object11970 @Directive23(argument48 : false, argument49 : "stringValue45235", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38559(argument18963: String, argument18964: Boolean, argument18965: Int, argument18966: ID!, argument18967: InputObject4709, argument18968: ID! @Directive1(argument1 : false, argument2 : "stringValue45245", argument3 : "stringValue45246", argument4 : false)): Object11972 @Directive23(argument48 : false, argument49 : "stringValue45243", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38565(argument18969: String, argument18970: Boolean, argument18971: Int, argument18972: ID!, argument18973: InputObject4709, argument18974: ID! @Directive1(argument1 : false, argument2 : "stringValue45253", argument3 : "stringValue45254", argument4 : false)): Object11974 @Directive23(argument48 : false, argument49 : "stringValue45251", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38571(argument18975: String, argument18976: Boolean, argument18977: Int, argument18978: ID!, argument18979: InputObject4710, argument18980: ID! @Directive1(argument1 : false, argument2 : "stringValue45261", argument3 : "stringValue45262", argument4 : false)): Object11976 @Directive23(argument48 : false, argument49 : "stringValue45259", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38577(argument18981: String, argument18982: Boolean, argument18983: Int, argument18984: ID!, argument18985: InputObject4710, argument18986: ID! @Directive1(argument1 : false, argument2 : "stringValue45269", argument3 : "stringValue45270", argument4 : false)): Object11978 @Directive23(argument48 : false, argument49 : "stringValue45267", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38583(argument18987: String, argument18988: Boolean, argument18989: Int, argument18990: ID!, argument18991: InputObject4711, argument18992: ID! @Directive1(argument1 : false, argument2 : "stringValue45277", argument3 : "stringValue45278", argument4 : false)): Object11980 @Directive23(argument48 : false, argument49 : "stringValue45275", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38589(argument18993: String, argument18994: Boolean, argument18995: Int, argument18996: ID!, argument18997: InputObject4711, argument18998: ID! @Directive1(argument1 : false, argument2 : "stringValue45285", argument3 : "stringValue45286", argument4 : false)): Object11982 @Directive23(argument48 : false, argument49 : "stringValue45283", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38595(argument18999: String, argument19000: Boolean, argument19001: Int, argument19002: ID!, argument19003: InputObject4712, argument19004: ID! @Directive1(argument1 : false, argument2 : "stringValue45293", argument3 : "stringValue45294", argument4 : false)): Object11984 @Directive23(argument48 : false, argument49 : "stringValue45291", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38601(argument19005: String, argument19006: Boolean, argument19007: Int, argument19008: ID!, argument19009: InputObject4712, argument19010: ID! @Directive1(argument1 : false, argument2 : "stringValue45301", argument3 : "stringValue45302", argument4 : false)): Object11986 @Directive23(argument48 : false, argument49 : "stringValue45299", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38607(argument19011: String, argument19012: Boolean, argument19013: Int, argument19014: ID!, argument19015: InputObject4713, argument19016: ID! @Directive1(argument1 : false, argument2 : "stringValue45309", argument3 : "stringValue45310", argument4 : false)): Object11988 @Directive23(argument48 : false, argument49 : "stringValue45307", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38613(argument19017: String, argument19018: Boolean, argument19019: Int, argument19020: ID!, argument19021: InputObject4713, argument19022: ID! @Directive1(argument1 : false, argument2 : "stringValue45317", argument3 : "stringValue45318", argument4 : false)): Object11990 @Directive23(argument48 : false, argument49 : "stringValue45315", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38619(argument19023: String, argument19024: Boolean, argument19025: InputObject4714, argument19026: Int, argument19027: ID!, argument19028: InputObject4718, argument19029: ID! @Directive1(argument1 : false, argument2 : "stringValue45325", argument3 : "stringValue45326", argument4 : false)): Object11992 @Directive23(argument48 : false, argument49 : "stringValue45323", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38625(argument19030: String, argument19031: Boolean, argument19032: InputObject4714, argument19033: Int, argument19034: ID!, argument19035: InputObject4718, argument19036: ID! @Directive1(argument1 : false, argument2 : "stringValue45333", argument3 : "stringValue45334", argument4 : false)): Object11994 @Directive23(argument48 : false, argument49 : "stringValue45331", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38631(argument19037: String, argument19038: Boolean, argument19039: Int, argument19040: ID!, argument19041: InputObject4719, argument19042: ID! @Directive1(argument1 : false, argument2 : "stringValue45341", argument3 : "stringValue45342", argument4 : false)): Object11996 @Directive23(argument48 : false, argument49 : "stringValue45339", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38637(argument19043: String, argument19044: Boolean, argument19045: Int, argument19046: ID!, argument19047: InputObject4719, argument19048: ID! @Directive1(argument1 : false, argument2 : "stringValue45349", argument3 : "stringValue45350", argument4 : false)): Object11998 @Directive23(argument48 : false, argument49 : "stringValue45347", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38643(argument19049: String, argument19050: Boolean, argument19051: Int, argument19052: ID!, argument19053: InputObject4720, argument19054: ID! @Directive1(argument1 : false, argument2 : "stringValue45357", argument3 : "stringValue45358", argument4 : false)): Object12000 @Directive23(argument48 : false, argument49 : "stringValue45355", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38649(argument19055: String, argument19056: Boolean, argument19057: Int, argument19058: ID!, argument19059: InputObject4720, argument19060: ID! @Directive1(argument1 : false, argument2 : "stringValue45365", argument3 : "stringValue45366", argument4 : false)): Object12002 @Directive23(argument48 : false, argument49 : "stringValue45363", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38655(argument19061: String, argument19062: Boolean, argument19063: Int, argument19064: ID!, argument19065: InputObject4721, argument19066: ID! @Directive1(argument1 : false, argument2 : "stringValue45373", argument3 : "stringValue45374", argument4 : false)): Object12004 @Directive23(argument48 : false, argument49 : "stringValue45371", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38661(argument19067: String, argument19068: Boolean, argument19069: Int, argument19070: ID!, argument19071: InputObject4721, argument19072: ID! @Directive1(argument1 : false, argument2 : "stringValue45381", argument3 : "stringValue45382", argument4 : false)): Object12006 @Directive23(argument48 : false, argument49 : "stringValue45379", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38667(argument19073: String, argument19074: Boolean, argument19075: Int, argument19076: ID!, argument19077: InputObject4722, argument19078: ID! @Directive1(argument1 : false, argument2 : "stringValue45389", argument3 : "stringValue45390", argument4 : false)): Object12008 @Directive23(argument48 : false, argument49 : "stringValue45387", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38673(argument19079: String, argument19080: Boolean, argument19081: Int, argument19082: ID!, argument19083: InputObject4722, argument19084: ID! @Directive1(argument1 : false, argument2 : "stringValue45397", argument3 : "stringValue45398", argument4 : false)): Object12010 @Directive23(argument48 : false, argument49 : "stringValue45395", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38679(argument19085: String, argument19086: Boolean, argument19087: Int, argument19088: ID!, argument19089: InputObject4723, argument19090: ID! @Directive1(argument1 : false, argument2 : "stringValue45405", argument3 : "stringValue45406", argument4 : false)): Object12012 @Directive23(argument48 : false, argument49 : "stringValue45403", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38685(argument19091: String, argument19092: Boolean, argument19093: Int, argument19094: ID!, argument19095: InputObject4723, argument19096: ID! @Directive1(argument1 : false, argument2 : "stringValue45413", argument3 : "stringValue45414", argument4 : false)): Object12014 @Directive23(argument48 : false, argument49 : "stringValue45411", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38691(argument19097: String, argument19098: Boolean, argument19099: Int, argument19100: ID!, argument19101: InputObject4724, argument19102: ID! @Directive1(argument1 : false, argument2 : "stringValue45421", argument3 : "stringValue45422", argument4 : false)): Object12016 @Directive23(argument48 : false, argument49 : "stringValue45419", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38697(argument19103: String, argument19104: Boolean, argument19105: Int, argument19106: ID!, argument19107: InputObject4724, argument19108: ID! @Directive1(argument1 : false, argument2 : "stringValue45429", argument3 : "stringValue45430", argument4 : false)): Object12018 @Directive23(argument48 : false, argument49 : "stringValue45427", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38703(argument19109: String, argument19110: Boolean, argument19111: Int, argument19112: ID!, argument19113: InputObject4725, argument19114: ID! @Directive1(argument1 : false, argument2 : "stringValue45437", argument3 : "stringValue45438", argument4 : false)): Object12020 @Directive23(argument48 : false, argument49 : "stringValue45435", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38709(argument19115: String, argument19116: Boolean, argument19117: Int, argument19118: ID!, argument19119: InputObject4725, argument19120: ID! @Directive1(argument1 : false, argument2 : "stringValue45445", argument3 : "stringValue45446", argument4 : false)): Object12022 @Directive23(argument48 : false, argument49 : "stringValue45443", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38715(argument19121: String, argument19122: Boolean, argument19123: InputObject4726, argument19124: Int, argument19125: ID!, argument19126: InputObject4728, argument19127: ID! @Directive1(argument1 : false, argument2 : "stringValue45453", argument3 : "stringValue45454", argument4 : false)): Object12024 @Directive23(argument48 : false, argument49 : "stringValue45451", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38721(argument19128: String, argument19129: Boolean, argument19130: InputObject4726, argument19131: Int, argument19132: ID!, argument19133: InputObject4728, argument19134: ID! @Directive1(argument1 : false, argument2 : "stringValue45461", argument3 : "stringValue45462", argument4 : false)): Object12026 @Directive23(argument48 : false, argument49 : "stringValue45459", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38727(argument19135: String, argument19136: Boolean, argument19137: InputObject4729, argument19138: Int, argument19139: ID!, argument19140: InputObject4733, argument19141: ID! @Directive1(argument1 : false, argument2 : "stringValue45469", argument3 : "stringValue45470", argument4 : false)): Object12028 @Directive23(argument48 : false, argument49 : "stringValue45467", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38733(argument19142: String, argument19143: Boolean, argument19144: InputObject4729, argument19145: Int, argument19146: ID!, argument19147: InputObject4733, argument19148: ID! @Directive1(argument1 : false, argument2 : "stringValue45477", argument3 : "stringValue45478", argument4 : false)): Object12030 @Directive23(argument48 : false, argument49 : "stringValue45475", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38739(argument19149: String, argument19150: Boolean, argument19151: Int, argument19152: ID!, argument19153: InputObject4734, argument19154: ID! @Directive1(argument1 : false, argument2 : "stringValue45485", argument3 : "stringValue45486", argument4 : false)): Object12032 @Directive23(argument48 : false, argument49 : "stringValue45483", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38745(argument19155: String, argument19156: Boolean, argument19157: Int, argument19158: ID!, argument19159: InputObject4734, argument19160: ID! @Directive1(argument1 : false, argument2 : "stringValue45493", argument3 : "stringValue45494", argument4 : false)): Object12034 @Directive23(argument48 : false, argument49 : "stringValue45491", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38751(argument19161: String, argument19162: Boolean, argument19163: Int, argument19164: ID!, argument19165: InputObject4735, argument19166: ID! @Directive1(argument1 : false, argument2 : "stringValue45501", argument3 : "stringValue45502", argument4 : false)): Object12036 @Directive23(argument48 : false, argument49 : "stringValue45499", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38757(argument19167: String, argument19168: Boolean, argument19169: Int, argument19170: ID!, argument19171: InputObject4735, argument19172: ID! @Directive1(argument1 : false, argument2 : "stringValue45509", argument3 : "stringValue45510", argument4 : false)): Object12038 @Directive23(argument48 : false, argument49 : "stringValue45507", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38763(argument19173: String, argument19174: Boolean, argument19175: Int, argument19176: ID!, argument19177: InputObject4736, argument19178: ID! @Directive1(argument1 : false, argument2 : "stringValue45517", argument3 : "stringValue45518", argument4 : false)): Object12040 @Directive23(argument48 : false, argument49 : "stringValue45515", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38769(argument19179: String, argument19180: Boolean, argument19181: Int, argument19182: ID!, argument19183: InputObject4736, argument19184: ID! @Directive1(argument1 : false, argument2 : "stringValue45525", argument3 : "stringValue45526", argument4 : false)): Object12042 @Directive23(argument48 : false, argument49 : "stringValue45523", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38775(argument19185: String, argument19186: Boolean, argument19187: Int, argument19188: ID!, argument19189: InputObject4737, argument19190: ID! @Directive1(argument1 : false, argument2 : "stringValue45533", argument3 : "stringValue45534", argument4 : false)): Object12044 @Directive23(argument48 : false, argument49 : "stringValue45531", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38781(argument19191: String, argument19192: Boolean, argument19193: Int, argument19194: ID!, argument19195: InputObject4737, argument19196: ID! @Directive1(argument1 : false, argument2 : "stringValue45541", argument3 : "stringValue45542", argument4 : false)): Object12046 @Directive23(argument48 : false, argument49 : "stringValue45539", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38787(argument19197: String, argument19198: Boolean, argument19199: Int, argument19200: ID!, argument19201: InputObject4738, argument19202: ID! @Directive1(argument1 : false, argument2 : "stringValue45549", argument3 : "stringValue45550", argument4 : false)): Object12048 @Directive23(argument48 : false, argument49 : "stringValue45547", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38793(argument19203: String, argument19204: Boolean, argument19205: Int, argument19206: ID!, argument19207: InputObject4738, argument19208: ID! @Directive1(argument1 : false, argument2 : "stringValue45557", argument3 : "stringValue45558", argument4 : false)): Object12050 @Directive23(argument48 : false, argument49 : "stringValue45555", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38799(argument19209: String, argument19210: Boolean, argument19211: Int, argument19212: ID!, argument19213: InputObject4739, argument19214: ID! @Directive1(argument1 : false, argument2 : "stringValue45565", argument3 : "stringValue45566", argument4 : false)): Object12052 @Directive23(argument48 : false, argument49 : "stringValue45563", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38805(argument19215: String, argument19216: Boolean, argument19217: Int, argument19218: ID!, argument19219: InputObject4739, argument19220: ID! @Directive1(argument1 : false, argument2 : "stringValue45573", argument3 : "stringValue45574", argument4 : false)): Object12054 @Directive23(argument48 : false, argument49 : "stringValue45571", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38811(argument19221: String, argument19222: Boolean, argument19223: Int, argument19224: ID!, argument19225: InputObject4740, argument19226: ID! @Directive1(argument1 : false, argument2 : "stringValue45581", argument3 : "stringValue45582", argument4 : false)): Object12056 @Directive23(argument48 : false, argument49 : "stringValue45579", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38817(argument19227: String, argument19228: Boolean, argument19229: Int, argument19230: ID!, argument19231: InputObject4740, argument19232: ID! @Directive1(argument1 : false, argument2 : "stringValue45589", argument3 : "stringValue45590", argument4 : false)): Object12058 @Directive23(argument48 : false, argument49 : "stringValue45587", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38823(argument19233: String, argument19234: Boolean, argument19235: Int, argument19236: ID!, argument19237: InputObject4741, argument19238: ID! @Directive1(argument1 : false, argument2 : "stringValue45597", argument3 : "stringValue45598", argument4 : false)): Object12060 @Directive23(argument48 : false, argument49 : "stringValue45595", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38829(argument19239: String, argument19240: Boolean, argument19241: Int, argument19242: ID!, argument19243: InputObject4741, argument19244: ID! @Directive1(argument1 : false, argument2 : "stringValue45605", argument3 : "stringValue45606", argument4 : false)): Object12062 @Directive23(argument48 : false, argument49 : "stringValue45603", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38835(argument19245: String, argument19246: Boolean, argument19247: InputObject4742, argument19248: Int, argument19249: ID!, argument19250: InputObject4747, argument19251: ID! @Directive1(argument1 : false, argument2 : "stringValue45613", argument3 : "stringValue45614", argument4 : false)): Object12064 @Directive23(argument48 : false, argument49 : "stringValue45611", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38841(argument19252: String, argument19253: Boolean, argument19254: InputObject4742, argument19255: Int, argument19256: ID!, argument19257: InputObject4747, argument19258: ID! @Directive1(argument1 : false, argument2 : "stringValue45621", argument3 : "stringValue45622", argument4 : false)): Object12066 @Directive23(argument48 : false, argument49 : "stringValue45619", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38847(argument19259: String, argument19260: Boolean, argument19261: Int, argument19262: ID!, argument19263: InputObject4748, argument19264: ID! @Directive1(argument1 : false, argument2 : "stringValue45629", argument3 : "stringValue45630", argument4 : false)): Object12068 @Directive23(argument48 : false, argument49 : "stringValue45627", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38853(argument19265: String, argument19266: Boolean, argument19267: Int, argument19268: ID!, argument19269: InputObject4748, argument19270: ID! @Directive1(argument1 : false, argument2 : "stringValue45637", argument3 : "stringValue45638", argument4 : false)): Object12070 @Directive23(argument48 : false, argument49 : "stringValue45635", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38859(argument19271: String, argument19272: Boolean, argument19273: Int, argument19274: ID!, argument19275: InputObject4749, argument19276: ID! @Directive1(argument1 : false, argument2 : "stringValue45645", argument3 : "stringValue45646", argument4 : false)): Object12072 @Directive23(argument48 : false, argument49 : "stringValue45643", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38865(argument19277: String, argument19278: Boolean, argument19279: Int, argument19280: ID!, argument19281: InputObject4749, argument19282: ID! @Directive1(argument1 : false, argument2 : "stringValue45653", argument3 : "stringValue45654", argument4 : false)): Object12074 @Directive23(argument48 : false, argument49 : "stringValue45651", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38871(argument19283: String, argument19284: Boolean, argument19285: Int, argument19286: ID!, argument19287: InputObject4750, argument19288: ID! @Directive1(argument1 : false, argument2 : "stringValue45661", argument3 : "stringValue45662", argument4 : false)): Object12076 @Directive23(argument48 : false, argument49 : "stringValue45659", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38877(argument19289: String, argument19290: Boolean, argument19291: Int, argument19292: ID!, argument19293: InputObject4750, argument19294: ID! @Directive1(argument1 : false, argument2 : "stringValue45669", argument3 : "stringValue45670", argument4 : false)): Object12078 @Directive23(argument48 : false, argument49 : "stringValue45667", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38883(argument19295: String, argument19296: Boolean, argument19297: Int, argument19298: ID!, argument19299: InputObject4751, argument19300: ID! @Directive1(argument1 : false, argument2 : "stringValue45677", argument3 : "stringValue45678", argument4 : false)): Object12080 @Directive23(argument48 : false, argument49 : "stringValue45675", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38889(argument19301: String, argument19302: Boolean, argument19303: Int, argument19304: ID!, argument19305: InputObject4752, argument19306: ID! @Directive1(argument1 : false, argument2 : "stringValue45685", argument3 : "stringValue45686", argument4 : false)): Object12082 @Directive23(argument48 : false, argument49 : "stringValue45683", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38895(argument19307: String, argument19308: Boolean, argument19309: Int, argument19310: ID!, argument19311: InputObject4752, argument19312: ID! @Directive1(argument1 : false, argument2 : "stringValue45693", argument3 : "stringValue45694", argument4 : false)): Object12084 @Directive23(argument48 : false, argument49 : "stringValue45691", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38901(argument19313: String, argument19314: Boolean, argument19315: Int, argument19316: ID!, argument19317: InputObject4753, argument19318: ID! @Directive1(argument1 : false, argument2 : "stringValue45701", argument3 : "stringValue45702", argument4 : false)): Object12086 @Directive23(argument48 : false, argument49 : "stringValue45699", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38907(argument19319: String, argument19320: Boolean, argument19321: Int, argument19322: ID!, argument19323: InputObject4753, argument19324: ID! @Directive1(argument1 : false, argument2 : "stringValue45709", argument3 : "stringValue45710", argument4 : false)): Object12088 @Directive23(argument48 : false, argument49 : "stringValue45707", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38913(argument19325: String, argument19326: Boolean, argument19327: Int, argument19328: ID!, argument19329: InputObject4754, argument19330: ID! @Directive1(argument1 : false, argument2 : "stringValue45717", argument3 : "stringValue45718", argument4 : false)): Object12090 @Directive23(argument48 : false, argument49 : "stringValue45715", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38919(argument19331: String, argument19332: Boolean, argument19333: Int, argument19334: ID!, argument19335: InputObject4754, argument19336: ID! @Directive1(argument1 : false, argument2 : "stringValue45725", argument3 : "stringValue45726", argument4 : false)): Object12092 @Directive23(argument48 : false, argument49 : "stringValue45723", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38925(argument19337: String, argument19338: Boolean, argument19339: Int, argument19340: ID!, argument19341: InputObject4755, argument19342: ID! @Directive1(argument1 : false, argument2 : "stringValue45733", argument3 : "stringValue45734", argument4 : false)): Object12094 @Directive23(argument48 : false, argument49 : "stringValue45731", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38931(argument19343: String, argument19344: Boolean, argument19345: Int, argument19346: ID!, argument19347: InputObject4755, argument19348: ID! @Directive1(argument1 : false, argument2 : "stringValue45741", argument3 : "stringValue45742", argument4 : false)): Object12096 @Directive23(argument48 : false, argument49 : "stringValue45739", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38937(argument19349: String, argument19350: Boolean, argument19351: Int, argument19352: ID!, argument19353: InputObject4756, argument19354: ID! @Directive1(argument1 : false, argument2 : "stringValue45749", argument3 : "stringValue45750", argument4 : false)): Object12098 @Directive23(argument48 : false, argument49 : "stringValue45747", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38943(argument19355: String, argument19356: Boolean, argument19357: Int, argument19358: ID!, argument19359: InputObject4756, argument19360: ID! @Directive1(argument1 : false, argument2 : "stringValue45757", argument3 : "stringValue45758", argument4 : false)): Object12100 @Directive23(argument48 : false, argument49 : "stringValue45755", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38949(argument19361: String, argument19362: Boolean, argument19363: Int, argument19364: ID!, argument19365: InputObject4757, argument19366: ID! @Directive1(argument1 : false, argument2 : "stringValue45765", argument3 : "stringValue45766", argument4 : false)): Object12102 @Directive23(argument48 : false, argument49 : "stringValue45763", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38955(argument19367: String, argument19368: Boolean, argument19369: Int, argument19370: ID!, argument19371: InputObject4757, argument19372: ID! @Directive1(argument1 : false, argument2 : "stringValue45773", argument3 : "stringValue45774", argument4 : false)): Object12104 @Directive23(argument48 : false, argument49 : "stringValue45771", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38961(argument19373: String, argument19374: Boolean, argument19375: Int, argument19376: ID!, argument19377: InputObject4758, argument19378: ID! @Directive1(argument1 : false, argument2 : "stringValue45781", argument3 : "stringValue45782", argument4 : false)): Object12106 @Directive23(argument48 : false, argument49 : "stringValue45779", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38967(argument19379: String, argument19380: Boolean, argument19381: Int, argument19382: ID!, argument19383: InputObject4758, argument19384: ID! @Directive1(argument1 : false, argument2 : "stringValue45789", argument3 : "stringValue45790", argument4 : false)): Object12108 @Directive23(argument48 : false, argument49 : "stringValue45787", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38973(argument19385: String, argument19386: Boolean, argument19387: Int, argument19388: ID!, argument19389: InputObject4759, argument19390: ID! @Directive1(argument1 : false, argument2 : "stringValue45797", argument3 : "stringValue45798", argument4 : false)): Object12110 @Directive23(argument48 : false, argument49 : "stringValue45795", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38979(argument19391: String, argument19392: Boolean, argument19393: Int, argument19394: ID!, argument19395: InputObject4759, argument19396: ID! @Directive1(argument1 : false, argument2 : "stringValue45805", argument3 : "stringValue45806", argument4 : false)): Object12112 @Directive23(argument48 : false, argument49 : "stringValue45803", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38985(argument19397: String, argument19398: Boolean, argument19399: Int, argument19400: ID!, argument19401: InputObject4760, argument19402: ID! @Directive1(argument1 : false, argument2 : "stringValue45813", argument3 : "stringValue45814", argument4 : false)): Object12114 @Directive23(argument48 : false, argument49 : "stringValue45811", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38991(argument19403: String, argument19404: Boolean, argument19405: Int, argument19406: ID!, argument19407: InputObject4760, argument19408: ID! @Directive1(argument1 : false, argument2 : "stringValue45821", argument3 : "stringValue45822", argument4 : false)): Object12116 @Directive23(argument48 : false, argument49 : "stringValue45819", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field38997(argument19409: String, argument19410: Boolean, argument19411: Int, argument19412: ID!, argument19413: InputObject4761, argument19414: ID! @Directive1(argument1 : false, argument2 : "stringValue45829", argument3 : "stringValue45830", argument4 : false)): Object12118 @Directive23(argument48 : false, argument49 : "stringValue45827", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39003(argument19415: String, argument19416: Boolean, argument19417: Int, argument19418: ID!, argument19419: InputObject4761, argument19420: ID! @Directive1(argument1 : false, argument2 : "stringValue45837", argument3 : "stringValue45838", argument4 : false)): Object12120 @Directive23(argument48 : false, argument49 : "stringValue45835", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39009(argument19421: String, argument19422: Boolean, argument19423: Int, argument19424: ID!, argument19425: InputObject4762, argument19426: ID! @Directive1(argument1 : false, argument2 : "stringValue45845", argument3 : "stringValue45846", argument4 : false)): Object12122 @Directive23(argument48 : false, argument49 : "stringValue45843", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39015(argument19427: String, argument19428: Boolean, argument19429: Int, argument19430: ID!, argument19431: InputObject4762, argument19432: ID! @Directive1(argument1 : false, argument2 : "stringValue45853", argument3 : "stringValue45854", argument4 : false)): Object12124 @Directive23(argument48 : false, argument49 : "stringValue45851", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39021(argument19433: String, argument19434: Boolean, argument19435: Int, argument19436: ID!, argument19437: InputObject4763, argument19438: ID! @Directive1(argument1 : false, argument2 : "stringValue45861", argument3 : "stringValue45862", argument4 : false)): Object12126 @Directive23(argument48 : false, argument49 : "stringValue45859", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39027(argument19439: String, argument19440: Boolean, argument19441: Int, argument19442: ID!, argument19443: InputObject4763, argument19444: ID! @Directive1(argument1 : false, argument2 : "stringValue45869", argument3 : "stringValue45870", argument4 : false)): Object12128 @Directive23(argument48 : false, argument49 : "stringValue45867", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39033(argument19445: String, argument19446: Boolean, argument19447: Int, argument19448: ID!, argument19449: InputObject4764, argument19450: ID! @Directive1(argument1 : false, argument2 : "stringValue45877", argument3 : "stringValue45878", argument4 : false)): Object12130 @Directive23(argument48 : false, argument49 : "stringValue45875", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39039(argument19451: String, argument19452: Boolean, argument19453: Int, argument19454: ID!, argument19455: InputObject4764, argument19456: ID! @Directive1(argument1 : false, argument2 : "stringValue45885", argument3 : "stringValue45886", argument4 : false)): Object12132 @Directive23(argument48 : false, argument49 : "stringValue45883", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39045(argument19457: String, argument19458: Boolean, argument19459: Int, argument19460: ID!, argument19461: InputObject4765, argument19462: ID! @Directive1(argument1 : false, argument2 : "stringValue45893", argument3 : "stringValue45894", argument4 : false)): Object12134 @Directive23(argument48 : false, argument49 : "stringValue45891", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39051(argument19463: String, argument19464: Boolean, argument19465: Int, argument19466: ID!, argument19467: InputObject4765, argument19468: ID! @Directive1(argument1 : false, argument2 : "stringValue45901", argument3 : "stringValue45902", argument4 : false)): Object12136 @Directive23(argument48 : false, argument49 : "stringValue45899", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39057(argument19469: String, argument19470: Boolean, argument19471: Int, argument19472: ID!, argument19473: InputObject4766, argument19474: ID! @Directive1(argument1 : false, argument2 : "stringValue45909", argument3 : "stringValue45910", argument4 : false)): Object12138 @Directive23(argument48 : false, argument49 : "stringValue45907", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39063(argument19475: String, argument19476: Boolean, argument19477: Int, argument19478: ID!, argument19479: InputObject4766, argument19480: ID! @Directive1(argument1 : false, argument2 : "stringValue45917", argument3 : "stringValue45918", argument4 : false)): Object12140 @Directive23(argument48 : false, argument49 : "stringValue45915", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39069(argument19481: String, argument19482: Boolean, argument19483: InputObject4767, argument19484: Int, argument19485: ID!, argument19486: InputObject4770, argument19487: ID! @Directive1(argument1 : false, argument2 : "stringValue45925", argument3 : "stringValue45926", argument4 : false)): Object12142 @Directive23(argument48 : false, argument49 : "stringValue45923", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39075(argument19488: String, argument19489: Boolean, argument19490: InputObject4767, argument19491: Int, argument19492: ID!, argument19493: InputObject4770, argument19494: ID! @Directive1(argument1 : false, argument2 : "stringValue45933", argument3 : "stringValue45934", argument4 : false)): Object12144 @Directive23(argument48 : false, argument49 : "stringValue45931", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39081(argument19495: String, argument19496: Boolean, argument19497: Int, argument19498: ID!, argument19499: InputObject4771, argument19500: ID! @Directive1(argument1 : false, argument2 : "stringValue45941", argument3 : "stringValue45942", argument4 : false)): Object12146 @Directive23(argument48 : false, argument49 : "stringValue45939", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39087(argument19501: String, argument19502: Boolean, argument19503: Int, argument19504: ID!, argument19505: InputObject4771, argument19506: ID! @Directive1(argument1 : false, argument2 : "stringValue45949", argument3 : "stringValue45950", argument4 : false)): Object12148 @Directive23(argument48 : false, argument49 : "stringValue45947", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39093(argument19507: String, argument19508: Boolean, argument19509: InputObject4772, argument19510: Int, argument19511: ID!, argument19512: InputObject4776, argument19513: ID! @Directive1(argument1 : false, argument2 : "stringValue45957", argument3 : "stringValue45958", argument4 : false)): Object12150 @Directive23(argument48 : false, argument49 : "stringValue45955", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39099(argument19514: String, argument19515: Boolean, argument19516: InputObject4772, argument19517: Int, argument19518: ID!, argument19519: InputObject4776, argument19520: ID! @Directive1(argument1 : false, argument2 : "stringValue45965", argument3 : "stringValue45966", argument4 : false)): Object12152 @Directive23(argument48 : false, argument49 : "stringValue45963", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39105(argument19521: String, argument19522: Boolean, argument19523: InputObject4778, argument19524: Int, argument19525: ID!, argument19526: InputObject4783, argument19527: ID! @Directive1(argument1 : false, argument2 : "stringValue45973", argument3 : "stringValue45974", argument4 : false)): Object12154 @Directive23(argument48 : false, argument49 : "stringValue45971", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39111(argument19528: String, argument19529: Boolean, argument19530: InputObject4778, argument19531: Int, argument19532: ID!, argument19533: InputObject4783, argument19534: ID! @Directive1(argument1 : false, argument2 : "stringValue45981", argument3 : "stringValue45982", argument4 : false)): Object12156 @Directive23(argument48 : false, argument49 : "stringValue45979", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39117(argument19535: String, argument19536: Boolean, argument19537: Int, argument19538: ID!, argument19539: InputObject4785, argument19540: ID! @Directive1(argument1 : false, argument2 : "stringValue45989", argument3 : "stringValue45990", argument4 : false)): Object12158 @Directive23(argument48 : false, argument49 : "stringValue45987", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39123(argument19541: String, argument19542: Boolean, argument19543: Int, argument19544: ID!, argument19545: InputObject4785, argument19546: ID! @Directive1(argument1 : false, argument2 : "stringValue45997", argument3 : "stringValue45998", argument4 : false)): Object12160 @Directive23(argument48 : false, argument49 : "stringValue45995", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39129(argument19547: String, argument19548: Boolean, argument19549: InputObject4786, argument19550: Int, argument19551: ID!, argument19552: InputObject4788, argument19553: ID! @Directive1(argument1 : false, argument2 : "stringValue46005", argument3 : "stringValue46006", argument4 : false)): Object12162 @Directive23(argument48 : false, argument49 : "stringValue46003", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39135(argument19554: String, argument19555: Boolean, argument19556: InputObject4786, argument19557: Int, argument19558: ID!, argument19559: InputObject4788, argument19560: ID! @Directive1(argument1 : false, argument2 : "stringValue46013", argument3 : "stringValue46014", argument4 : false)): Object12164 @Directive23(argument48 : false, argument49 : "stringValue46011", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39141(argument19561: String, argument19562: Boolean, argument19563: Int, argument19564: ID!, argument19565: InputObject4789, argument19566: ID! @Directive1(argument1 : false, argument2 : "stringValue46021", argument3 : "stringValue46022", argument4 : false)): Object12166 @Directive23(argument48 : false, argument49 : "stringValue46019", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39147(argument19567: String, argument19568: Boolean, argument19569: Int, argument19570: ID!, argument19571: InputObject4789, argument19572: ID! @Directive1(argument1 : false, argument2 : "stringValue46029", argument3 : "stringValue46030", argument4 : false)): Object12168 @Directive23(argument48 : false, argument49 : "stringValue46027", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39153(argument19573: String, argument19574: Boolean, argument19575: InputObject4790, argument19576: Int, argument19577: ID!, argument19578: InputObject4797, argument19579: ID! @Directive1(argument1 : false, argument2 : "stringValue46037", argument3 : "stringValue46038", argument4 : false)): Object12170 @Directive23(argument48 : false, argument49 : "stringValue46035", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39159(argument19580: String, argument19581: Boolean, argument19582: InputObject4790, argument19583: Int, argument19584: ID!, argument19585: InputObject4797, argument19586: ID! @Directive1(argument1 : false, argument2 : "stringValue46045", argument3 : "stringValue46046", argument4 : false)): Object12172 @Directive23(argument48 : false, argument49 : "stringValue46043", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39165(argument19587: String, argument19588: Boolean, argument19589: InputObject4800, argument19590: Int, argument19591: ID!, argument19592: InputObject4802, argument19593: ID! @Directive1(argument1 : false, argument2 : "stringValue46053", argument3 : "stringValue46054", argument4 : false)): Object12174 @Directive23(argument48 : false, argument49 : "stringValue46051", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39171(argument19594: String, argument19595: Boolean, argument19596: InputObject4800, argument19597: Int, argument19598: ID!, argument19599: InputObject4802, argument19600: ID! @Directive1(argument1 : false, argument2 : "stringValue46061", argument3 : "stringValue46062", argument4 : false)): Object12176 @Directive23(argument48 : false, argument49 : "stringValue46059", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39177(argument19601: String, argument19602: Boolean, argument19603: InputObject4803, argument19604: Int, argument19605: ID!, argument19606: InputObject4805, argument19607: ID! @Directive1(argument1 : false, argument2 : "stringValue46069", argument3 : "stringValue46070", argument4 : false)): Object12178 @Directive23(argument48 : false, argument49 : "stringValue46067", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39183(argument19608: String, argument19609: Boolean, argument19610: InputObject4803, argument19611: Int, argument19612: ID!, argument19613: InputObject4805, argument19614: ID! @Directive1(argument1 : false, argument2 : "stringValue46077", argument3 : "stringValue46078", argument4 : false)): Object12180 @Directive23(argument48 : false, argument49 : "stringValue46075", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39189(argument19615: String, argument19616: Boolean, argument19617: Int, argument19618: ID!, argument19619: InputObject4806, argument19620: ID! @Directive1(argument1 : false, argument2 : "stringValue46085", argument3 : "stringValue46086", argument4 : false)): Object12182 @Directive23(argument48 : false, argument49 : "stringValue46083", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39195(argument19621: String, argument19622: Boolean, argument19623: Int, argument19624: ID!, argument19625: InputObject4806, argument19626: ID! @Directive1(argument1 : false, argument2 : "stringValue46093", argument3 : "stringValue46094", argument4 : false)): Object12184 @Directive23(argument48 : false, argument49 : "stringValue46091", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39201(argument19627: String, argument19628: Boolean, argument19629: Int, argument19630: ID!, argument19631: InputObject4807, argument19632: ID! @Directive1(argument1 : false, argument2 : "stringValue46101", argument3 : "stringValue46102", argument4 : false)): Object12186 @Directive23(argument48 : false, argument49 : "stringValue46099", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39207(argument19633: String, argument19634: Boolean, argument19635: Int, argument19636: ID!, argument19637: InputObject4807, argument19638: ID! @Directive1(argument1 : false, argument2 : "stringValue46109", argument3 : "stringValue46110", argument4 : false)): Object12188 @Directive23(argument48 : false, argument49 : "stringValue46107", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39213(argument19639: String, argument19640: Boolean, argument19641: Int, argument19642: ID!, argument19643: InputObject4808, argument19644: ID! @Directive1(argument1 : false, argument2 : "stringValue46117", argument3 : "stringValue46118", argument4 : false)): Object12190 @Directive23(argument48 : false, argument49 : "stringValue46115", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39219(argument19645: String, argument19646: Boolean, argument19647: Int, argument19648: ID!, argument19649: InputObject4808, argument19650: ID! @Directive1(argument1 : false, argument2 : "stringValue46125", argument3 : "stringValue46126", argument4 : false)): Object12192 @Directive23(argument48 : false, argument49 : "stringValue46123", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39225(argument19651: String, argument19652: Boolean, argument19653: InputObject4809, argument19654: Int, argument19655: ID!, argument19656: InputObject4815, argument19657: ID! @Directive1(argument1 : false, argument2 : "stringValue46133", argument3 : "stringValue46134", argument4 : false)): Object12194 @Directive23(argument48 : false, argument49 : "stringValue46131", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39231(argument19658: String, argument19659: Boolean, argument19660: InputObject4809, argument19661: Int, argument19662: ID!, argument19663: InputObject4815, argument19664: ID! @Directive1(argument1 : false, argument2 : "stringValue46141", argument3 : "stringValue46142", argument4 : false)): Object12196 @Directive23(argument48 : false, argument49 : "stringValue46139", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39237(argument19665: String, argument19666: Boolean, argument19667: Int, argument19668: ID!, argument19669: InputObject4817, argument19670: ID! @Directive1(argument1 : false, argument2 : "stringValue46149", argument3 : "stringValue46150", argument4 : false)): Object12198 @Directive23(argument48 : false, argument49 : "stringValue46147", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39243(argument19671: String, argument19672: Boolean, argument19673: Int, argument19674: ID!, argument19675: InputObject4817, argument19676: ID! @Directive1(argument1 : false, argument2 : "stringValue46157", argument3 : "stringValue46158", argument4 : false)): Object12200 @Directive23(argument48 : false, argument49 : "stringValue46155", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39249(argument19677: String, argument19678: Boolean, argument19679: Int, argument19680: ID!, argument19681: InputObject4818, argument19682: ID! @Directive1(argument1 : false, argument2 : "stringValue46165", argument3 : "stringValue46166", argument4 : false)): Object12202 @Directive23(argument48 : false, argument49 : "stringValue46163", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39255(argument19683: String, argument19684: Boolean, argument19685: Int, argument19686: ID!, argument19687: InputObject4818, argument19688: ID! @Directive1(argument1 : false, argument2 : "stringValue46173", argument3 : "stringValue46174", argument4 : false)): Object12204 @Directive23(argument48 : false, argument49 : "stringValue46171", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39261(argument19689: String, argument19690: Boolean, argument19691: Int, argument19692: ID!, argument19693: InputObject4819, argument19694: ID! @Directive1(argument1 : false, argument2 : "stringValue46181", argument3 : "stringValue46182", argument4 : false)): Object12206 @Directive23(argument48 : false, argument49 : "stringValue46179", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39267(argument19695: String, argument19696: Boolean, argument19697: Int, argument19698: ID!, argument19699: InputObject4819, argument19700: ID! @Directive1(argument1 : false, argument2 : "stringValue46189", argument3 : "stringValue46190", argument4 : false)): Object12208 @Directive23(argument48 : false, argument49 : "stringValue46187", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39273(argument19701: String, argument19702: Boolean, argument19703: Int, argument19704: ID!, argument19705: InputObject4820, argument19706: ID! @Directive1(argument1 : false, argument2 : "stringValue46197", argument3 : "stringValue46198", argument4 : false)): Object12210 @Directive23(argument48 : false, argument49 : "stringValue46195", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39279(argument19707: String, argument19708: Boolean, argument19709: Int, argument19710: ID!, argument19711: InputObject4820, argument19712: ID! @Directive1(argument1 : false, argument2 : "stringValue46205", argument3 : "stringValue46206", argument4 : false)): Object12212 @Directive23(argument48 : false, argument49 : "stringValue46203", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39285(argument19713: String, argument19714: Boolean, argument19715: Int, argument19716: ID!, argument19717: InputObject4821, argument19718: ID! @Directive1(argument1 : false, argument2 : "stringValue46213", argument3 : "stringValue46214", argument4 : false)): Object12214 @Directive23(argument48 : false, argument49 : "stringValue46211", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39291(argument19719: String, argument19720: Boolean, argument19721: Int, argument19722: ID!, argument19723: InputObject4821, argument19724: ID! @Directive1(argument1 : false, argument2 : "stringValue46221", argument3 : "stringValue46222", argument4 : false)): Object12216 @Directive23(argument48 : false, argument49 : "stringValue46219", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39297(argument19725: String, argument19726: Boolean, argument19727: InputObject4822, argument19728: Int, argument19729: ID!, argument19730: InputObject4824, argument19731: ID! @Directive1(argument1 : false, argument2 : "stringValue46229", argument3 : "stringValue46230", argument4 : false)): Object12218 @Directive23(argument48 : false, argument49 : "stringValue46227", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39303(argument19732: String, argument19733: Boolean, argument19734: InputObject4822, argument19735: Int, argument19736: ID!, argument19737: InputObject4824, argument19738: ID! @Directive1(argument1 : false, argument2 : "stringValue46237", argument3 : "stringValue46238", argument4 : false)): Object12220 @Directive23(argument48 : false, argument49 : "stringValue46235", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39309(argument19739: String, argument19740: Boolean, argument19741: Int, argument19742: ID!, argument19743: InputObject4825, argument19744: ID! @Directive1(argument1 : false, argument2 : "stringValue46245", argument3 : "stringValue46246", argument4 : false)): Object12222 @Directive23(argument48 : false, argument49 : "stringValue46243", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39315(argument19745: String, argument19746: Boolean, argument19747: Int, argument19748: ID!, argument19749: InputObject4825, argument19750: ID! @Directive1(argument1 : false, argument2 : "stringValue46253", argument3 : "stringValue46254", argument4 : false)): Object12224 @Directive23(argument48 : false, argument49 : "stringValue46251", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39321(argument19751: String, argument19752: Boolean, argument19753: Int, argument19754: ID!, argument19755: InputObject4826, argument19756: ID! @Directive1(argument1 : false, argument2 : "stringValue46261", argument3 : "stringValue46262", argument4 : false)): Object12226 @Directive23(argument48 : false, argument49 : "stringValue46259", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39327(argument19757: String, argument19758: Boolean, argument19759: Int, argument19760: ID!, argument19761: InputObject4826, argument19762: ID! @Directive1(argument1 : false, argument2 : "stringValue46269", argument3 : "stringValue46270", argument4 : false)): Object12228 @Directive23(argument48 : false, argument49 : "stringValue46267", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39333(argument19763: String, argument19764: Boolean, argument19765: Int, argument19766: ID!, argument19767: InputObject4827, argument19768: ID! @Directive1(argument1 : false, argument2 : "stringValue46277", argument3 : "stringValue46278", argument4 : false)): Object12230 @Directive23(argument48 : false, argument49 : "stringValue46275", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39339(argument19769: String, argument19770: Boolean, argument19771: Int, argument19772: ID!, argument19773: InputObject4827, argument19774: ID! @Directive1(argument1 : false, argument2 : "stringValue46285", argument3 : "stringValue46286", argument4 : false)): Object12232 @Directive23(argument48 : false, argument49 : "stringValue46283", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39345(argument19775: String, argument19776: Boolean, argument19777: Int, argument19778: ID!, argument19779: InputObject4828, argument19780: ID! @Directive1(argument1 : false, argument2 : "stringValue46293", argument3 : "stringValue46294", argument4 : false)): Object12234 @Directive23(argument48 : false, argument49 : "stringValue46291", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39351(argument19781: String, argument19782: Boolean, argument19783: Int, argument19784: ID!, argument19785: InputObject4828, argument19786: ID! @Directive1(argument1 : false, argument2 : "stringValue46301", argument3 : "stringValue46302", argument4 : false)): Object12236 @Directive23(argument48 : false, argument49 : "stringValue46299", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39357(argument19787: String, argument19788: Boolean, argument19789: Int, argument19790: ID!, argument19791: InputObject4829, argument19792: ID! @Directive1(argument1 : false, argument2 : "stringValue46309", argument3 : "stringValue46310", argument4 : false)): Object12238 @Directive23(argument48 : false, argument49 : "stringValue46307", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39363(argument19793: String, argument19794: Boolean, argument19795: Int, argument19796: ID!, argument19797: InputObject4829, argument19798: ID! @Directive1(argument1 : false, argument2 : "stringValue46317", argument3 : "stringValue46318", argument4 : false)): Object12240 @Directive23(argument48 : false, argument49 : "stringValue46315", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39369(argument19799: String, argument19800: Boolean, argument19801: Int, argument19802: ID!, argument19803: InputObject4830, argument19804: ID! @Directive1(argument1 : false, argument2 : "stringValue46325", argument3 : "stringValue46326", argument4 : false)): Object12242 @Directive23(argument48 : false, argument49 : "stringValue46323", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39375(argument19805: String, argument19806: Boolean, argument19807: Int, argument19808: ID!, argument19809: InputObject4830, argument19810: ID! @Directive1(argument1 : false, argument2 : "stringValue46333", argument3 : "stringValue46334", argument4 : false)): Object12244 @Directive23(argument48 : false, argument49 : "stringValue46331", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39381(argument19811: String, argument19812: Boolean, argument19813: Int, argument19814: ID!, argument19815: InputObject4831, argument19816: ID! @Directive1(argument1 : false, argument2 : "stringValue46341", argument3 : "stringValue46342", argument4 : false)): Object12246 @Directive23(argument48 : false, argument49 : "stringValue46339", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39387(argument19817: String, argument19818: Boolean, argument19819: Int, argument19820: ID!, argument19821: InputObject4831, argument19822: ID! @Directive1(argument1 : false, argument2 : "stringValue46349", argument3 : "stringValue46350", argument4 : false)): Object12248 @Directive23(argument48 : false, argument49 : "stringValue46347", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39393(argument19823: String, argument19824: Boolean, argument19825: Int, argument19826: ID!, argument19827: InputObject4832, argument19828: ID! @Directive1(argument1 : false, argument2 : "stringValue46357", argument3 : "stringValue46358", argument4 : false)): Object12250 @Directive23(argument48 : false, argument49 : "stringValue46355", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39399(argument19829: String, argument19830: Boolean, argument19831: Int, argument19832: ID!, argument19833: InputObject4832, argument19834: ID! @Directive1(argument1 : false, argument2 : "stringValue46365", argument3 : "stringValue46366", argument4 : false)): Object12252 @Directive23(argument48 : false, argument49 : "stringValue46363", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39405(argument19835: String, argument19836: Boolean, argument19837: Int, argument19838: ID!, argument19839: InputObject4833, argument19840: ID! @Directive1(argument1 : false, argument2 : "stringValue46373", argument3 : "stringValue46374", argument4 : false)): Object12254 @Directive23(argument48 : false, argument49 : "stringValue46371", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39411(argument19841: String, argument19842: Boolean, argument19843: Int, argument19844: ID!, argument19845: InputObject4833, argument19846: ID! @Directive1(argument1 : false, argument2 : "stringValue46381", argument3 : "stringValue46382", argument4 : false)): Object12256 @Directive23(argument48 : false, argument49 : "stringValue46379", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39417(argument19847: String, argument19848: Boolean, argument19849: Int, argument19850: ID!, argument19851: InputObject4834, argument19852: ID! @Directive1(argument1 : false, argument2 : "stringValue46389", argument3 : "stringValue46390", argument4 : false)): Object12258 @Directive23(argument48 : false, argument49 : "stringValue46387", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39423(argument19853: String, argument19854: Boolean, argument19855: Int, argument19856: ID!, argument19857: InputObject4834, argument19858: ID! @Directive1(argument1 : false, argument2 : "stringValue46397", argument3 : "stringValue46398", argument4 : false)): Object12260 @Directive23(argument48 : false, argument49 : "stringValue46395", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39429(argument19859: String, argument19860: Boolean, argument19861: InputObject4835, argument19862: Int, argument19863: ID!, argument19864: InputObject4837, argument19865: ID! @Directive1(argument1 : false, argument2 : "stringValue46405", argument3 : "stringValue46406", argument4 : false)): Object12262 @Directive23(argument48 : false, argument49 : "stringValue46403", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39435(argument19866: String, argument19867: Boolean, argument19868: InputObject4835, argument19869: Int, argument19870: ID!, argument19871: InputObject4837, argument19872: ID! @Directive1(argument1 : false, argument2 : "stringValue46413", argument3 : "stringValue46414", argument4 : false)): Object12264 @Directive23(argument48 : false, argument49 : "stringValue46411", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39441(argument19873: String, argument19874: Boolean, argument19875: Int, argument19876: ID!, argument19877: InputObject4838, argument19878: ID! @Directive1(argument1 : false, argument2 : "stringValue46421", argument3 : "stringValue46422", argument4 : false)): Object12266 @Directive23(argument48 : false, argument49 : "stringValue46419", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39447(argument19879: String, argument19880: Boolean, argument19881: Int, argument19882: ID!, argument19883: InputObject4838, argument19884: ID! @Directive1(argument1 : false, argument2 : "stringValue46429", argument3 : "stringValue46430", argument4 : false)): Object12268 @Directive23(argument48 : false, argument49 : "stringValue46427", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39453(argument19885: String, argument19886: Boolean, argument19887: Int, argument19888: ID!, argument19889: InputObject4839, argument19890: ID! @Directive1(argument1 : false, argument2 : "stringValue46437", argument3 : "stringValue46438", argument4 : false)): Object12270 @Directive23(argument48 : false, argument49 : "stringValue46435", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39459(argument19891: String, argument19892: Boolean, argument19893: Int, argument19894: ID!, argument19895: InputObject4839, argument19896: ID! @Directive1(argument1 : false, argument2 : "stringValue46445", argument3 : "stringValue46446", argument4 : false)): Object12272 @Directive23(argument48 : false, argument49 : "stringValue46443", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39465(argument19897: String, argument19898: Boolean, argument19899: Int, argument19900: ID!, argument19901: InputObject4840, argument19902: ID! @Directive1(argument1 : false, argument2 : "stringValue46453", argument3 : "stringValue46454", argument4 : false)): Object12274 @Directive23(argument48 : false, argument49 : "stringValue46451", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39471(argument19903: String, argument19904: Boolean, argument19905: Int, argument19906: ID!, argument19907: InputObject4840, argument19908: ID! @Directive1(argument1 : false, argument2 : "stringValue46461", argument3 : "stringValue46462", argument4 : false)): Object12276 @Directive23(argument48 : false, argument49 : "stringValue46459", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39477(argument19909: String, argument19910: Boolean, argument19911: Int, argument19912: ID!, argument19913: InputObject4841, argument19914: ID! @Directive1(argument1 : false, argument2 : "stringValue46469", argument3 : "stringValue46470", argument4 : false)): Object12278 @Directive23(argument48 : false, argument49 : "stringValue46467", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39483(argument19915: String, argument19916: Boolean, argument19917: Int, argument19918: ID!, argument19919: InputObject4841, argument19920: ID! @Directive1(argument1 : false, argument2 : "stringValue46477", argument3 : "stringValue46478", argument4 : false)): Object12280 @Directive23(argument48 : false, argument49 : "stringValue46475", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39489(argument19921: String, argument19922: Boolean, argument19923: InputObject4842, argument19924: Int, argument19925: ID!, argument19926: InputObject4846, argument19927: ID! @Directive1(argument1 : false, argument2 : "stringValue46485", argument3 : "stringValue46486", argument4 : false)): Object12282 @Directive23(argument48 : false, argument49 : "stringValue46483", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39495(argument19928: String, argument19929: Boolean, argument19930: InputObject4842, argument19931: Int, argument19932: ID!, argument19933: InputObject4846, argument19934: ID! @Directive1(argument1 : false, argument2 : "stringValue46493", argument3 : "stringValue46494", argument4 : false)): Object12284 @Directive23(argument48 : false, argument49 : "stringValue46491", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39501(argument19935: String, argument19936: Boolean, argument19937: Int, argument19938: ID!, argument19939: InputObject4847, argument19940: ID! @Directive1(argument1 : false, argument2 : "stringValue46501", argument3 : "stringValue46502", argument4 : false)): Object12286 @Directive23(argument48 : false, argument49 : "stringValue46499", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39507(argument19941: String, argument19942: Boolean, argument19943: Int, argument19944: ID!, argument19945: InputObject4847, argument19946: ID! @Directive1(argument1 : false, argument2 : "stringValue46509", argument3 : "stringValue46510", argument4 : false)): Object12288 @Directive23(argument48 : false, argument49 : "stringValue46507", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39513(argument19947: String, argument19948: Boolean, argument19949: Int, argument19950: ID!, argument19951: InputObject4848, argument19952: ID! @Directive1(argument1 : false, argument2 : "stringValue46517", argument3 : "stringValue46518", argument4 : false)): Object12290 @Directive23(argument48 : false, argument49 : "stringValue46515", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39519(argument19953: String, argument19954: Boolean, argument19955: Int, argument19956: ID!, argument19957: InputObject4848, argument19958: ID! @Directive1(argument1 : false, argument2 : "stringValue46525", argument3 : "stringValue46526", argument4 : false)): Object12292 @Directive23(argument48 : false, argument49 : "stringValue46523", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39525(argument19959: String, argument19960: Boolean, argument19961: InputObject4849, argument19962: Int, argument19963: ID!, argument19964: InputObject4854, argument19965: ID! @Directive1(argument1 : false, argument2 : "stringValue46533", argument3 : "stringValue46534", argument4 : false)): Object12294 @Directive23(argument48 : false, argument49 : "stringValue46531", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39531(argument19966: String, argument19967: Boolean, argument19968: InputObject4849, argument19969: Int, argument19970: ID!, argument19971: InputObject4854, argument19972: ID! @Directive1(argument1 : false, argument2 : "stringValue46541", argument3 : "stringValue46542", argument4 : false)): Object12296 @Directive23(argument48 : false, argument49 : "stringValue46539", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39537(argument19973: String, argument19974: Boolean, argument19975: InputObject4856, argument19976: Int, argument19977: ID!, argument19978: InputObject4862, argument19979: ID! @Directive1(argument1 : false, argument2 : "stringValue46549", argument3 : "stringValue46550", argument4 : false)): Object12298 @Directive23(argument48 : false, argument49 : "stringValue46547", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39543(argument19980: String, argument19981: Boolean, argument19982: InputObject4856, argument19983: Int, argument19984: ID!, argument19985: InputObject4862, argument19986: ID! @Directive1(argument1 : false, argument2 : "stringValue46557", argument3 : "stringValue46558", argument4 : false)): Object12300 @Directive23(argument48 : false, argument49 : "stringValue46555", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39549(argument19987: String, argument19988: Boolean, argument19989: InputObject4865, argument19990: Int, argument19991: ID!, argument19992: InputObject4870, argument19993: ID! @Directive1(argument1 : false, argument2 : "stringValue46565", argument3 : "stringValue46566", argument4 : false)): Object12302 @Directive23(argument48 : false, argument49 : "stringValue46563", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39555(argument19994: String, argument19995: Boolean, argument19996: InputObject4865, argument19997: Int, argument19998: ID!, argument19999: InputObject4870, argument20000: ID! @Directive1(argument1 : false, argument2 : "stringValue46573", argument3 : "stringValue46574", argument4 : false)): Object12304 @Directive23(argument48 : false, argument49 : "stringValue46571", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39561(argument20001: String, argument20002: Boolean, argument20003: InputObject4871, argument20004: Int, argument20005: ID!, argument20006: InputObject4874, argument20007: ID! @Directive1(argument1 : false, argument2 : "stringValue46581", argument3 : "stringValue46582", argument4 : false)): Object12306 @Directive23(argument48 : false, argument49 : "stringValue46579", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39567(argument20008: String, argument20009: Boolean, argument20010: InputObject4871, argument20011: Int, argument20012: ID!, argument20013: InputObject4874, argument20014: ID! @Directive1(argument1 : false, argument2 : "stringValue46589", argument3 : "stringValue46590", argument4 : false)): Object12308 @Directive23(argument48 : false, argument49 : "stringValue46587", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39573(argument20015: String, argument20016: Boolean, argument20017: Int, argument20018: ID!, argument20019: InputObject4875, argument20020: ID! @Directive1(argument1 : false, argument2 : "stringValue46597", argument3 : "stringValue46598", argument4 : false)): Object12310 @Directive23(argument48 : false, argument49 : "stringValue46595", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39579(argument20021: String, argument20022: Boolean, argument20023: Int, argument20024: ID!, argument20025: InputObject4875, argument20026: ID! @Directive1(argument1 : false, argument2 : "stringValue46605", argument3 : "stringValue46606", argument4 : false)): Object12312 @Directive23(argument48 : false, argument49 : "stringValue46603", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39585(argument20027: String, argument20028: Boolean, argument20029: Int, argument20030: ID!, argument20031: InputObject4876, argument20032: ID! @Directive1(argument1 : false, argument2 : "stringValue46613", argument3 : "stringValue46614", argument4 : false)): Object12314 @Directive23(argument48 : false, argument49 : "stringValue46611", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39591(argument20033: String, argument20034: Boolean, argument20035: Int, argument20036: ID!, argument20037: InputObject4876, argument20038: ID! @Directive1(argument1 : false, argument2 : "stringValue46621", argument3 : "stringValue46622", argument4 : false)): Object12316 @Directive23(argument48 : false, argument49 : "stringValue46619", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39597(argument20039: String, argument20040: Boolean, argument20041: Int, argument20042: ID!, argument20043: InputObject4877, argument20044: ID! @Directive1(argument1 : false, argument2 : "stringValue46629", argument3 : "stringValue46630", argument4 : false)): Object12318 @Directive23(argument48 : false, argument49 : "stringValue46627", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39603(argument20045: String, argument20046: Boolean, argument20047: Int, argument20048: ID!, argument20049: InputObject4877, argument20050: ID! @Directive1(argument1 : false, argument2 : "stringValue46637", argument3 : "stringValue46638", argument4 : false)): Object12320 @Directive23(argument48 : false, argument49 : "stringValue46635", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39609(argument20051: String, argument20052: Boolean, argument20053: Int, argument20054: ID!, argument20055: InputObject4878, argument20056: ID! @Directive1(argument1 : false, argument2 : "stringValue46645", argument3 : "stringValue46646", argument4 : false)): Object12322 @Directive23(argument48 : false, argument49 : "stringValue46643", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39615(argument20057: String, argument20058: Boolean, argument20059: Int, argument20060: ID!, argument20061: InputObject4878, argument20062: ID! @Directive1(argument1 : false, argument2 : "stringValue46653", argument3 : "stringValue46654", argument4 : false)): Object12324 @Directive23(argument48 : false, argument49 : "stringValue46651", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39621(argument20063: String, argument20064: Boolean, argument20065: Int, argument20066: ID!, argument20067: InputObject4879, argument20068: ID! @Directive1(argument1 : false, argument2 : "stringValue46661", argument3 : "stringValue46662", argument4 : false)): Object12326 @Directive23(argument48 : false, argument49 : "stringValue46659", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39627(argument20069: String, argument20070: Boolean, argument20071: Int, argument20072: ID!, argument20073: InputObject4879, argument20074: ID! @Directive1(argument1 : false, argument2 : "stringValue46669", argument3 : "stringValue46670", argument4 : false)): Object12328 @Directive23(argument48 : false, argument49 : "stringValue46667", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39633(argument20075: String, argument20076: Boolean, argument20077: Int, argument20078: ID!, argument20079: InputObject4880, argument20080: ID! @Directive1(argument1 : false, argument2 : "stringValue46677", argument3 : "stringValue46678", argument4 : false)): Object12330 @Directive23(argument48 : false, argument49 : "stringValue46675", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39639(argument20081: String, argument20082: Boolean, argument20083: Int, argument20084: ID!, argument20085: InputObject4880, argument20086: ID! @Directive1(argument1 : false, argument2 : "stringValue46685", argument3 : "stringValue46686", argument4 : false)): Object12332 @Directive23(argument48 : false, argument49 : "stringValue46683", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39645(argument20087: String, argument20088: Boolean, argument20089: Int, argument20090: ID!, argument20091: InputObject4881, argument20092: ID! @Directive1(argument1 : false, argument2 : "stringValue46693", argument3 : "stringValue46694", argument4 : false)): Object12334 @Directive23(argument48 : false, argument49 : "stringValue46691", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39651(argument20093: String, argument20094: Boolean, argument20095: Int, argument20096: ID!, argument20097: InputObject4882, argument20098: ID! @Directive1(argument1 : false, argument2 : "stringValue46701", argument3 : "stringValue46702", argument4 : false)): Object12336 @Directive23(argument48 : false, argument49 : "stringValue46699", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39657(argument20099: String, argument20100: Boolean, argument20101: Int, argument20102: ID!, argument20103: InputObject4882, argument20104: ID! @Directive1(argument1 : false, argument2 : "stringValue46709", argument3 : "stringValue46710", argument4 : false)): Object12338 @Directive23(argument48 : false, argument49 : "stringValue46707", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39663(argument20105: String, argument20106: Boolean, argument20107: Int, argument20108: ID!, argument20109: InputObject4883, argument20110: ID! @Directive1(argument1 : false, argument2 : "stringValue46717", argument3 : "stringValue46718", argument4 : false)): Object12340 @Directive23(argument48 : false, argument49 : "stringValue46715", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39669(argument20111: String, argument20112: Boolean, argument20113: Int, argument20114: ID!, argument20115: InputObject4883, argument20116: ID! @Directive1(argument1 : false, argument2 : "stringValue46725", argument3 : "stringValue46726", argument4 : false)): Object12342 @Directive23(argument48 : false, argument49 : "stringValue46723", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39675(argument20117: String, argument20118: Boolean, argument20119: Int, argument20120: ID!, argument20121: InputObject4884, argument20122: ID! @Directive1(argument1 : false, argument2 : "stringValue46733", argument3 : "stringValue46734", argument4 : false)): Object12344 @Directive23(argument48 : false, argument49 : "stringValue46731", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39681(argument20123: String, argument20124: Boolean, argument20125: Int, argument20126: ID!, argument20127: InputObject4884, argument20128: ID! @Directive1(argument1 : false, argument2 : "stringValue46741", argument3 : "stringValue46742", argument4 : false)): Object12346 @Directive23(argument48 : false, argument49 : "stringValue46739", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39687(argument20129: String, argument20130: Boolean, argument20131: Int, argument20132: ID!, argument20133: InputObject4885, argument20134: ID! @Directive1(argument1 : false, argument2 : "stringValue46749", argument3 : "stringValue46750", argument4 : false)): Object12348 @Directive23(argument48 : false, argument49 : "stringValue46747", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39693(argument20135: String, argument20136: Boolean, argument20137: Int, argument20138: ID!, argument20139: InputObject4885, argument20140: ID! @Directive1(argument1 : false, argument2 : "stringValue46757", argument3 : "stringValue46758", argument4 : false)): Object12350 @Directive23(argument48 : false, argument49 : "stringValue46755", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39699(argument20141: String, argument20142: Boolean, argument20143: Int, argument20144: ID!, argument20145: InputObject4886, argument20146: ID! @Directive1(argument1 : false, argument2 : "stringValue46765", argument3 : "stringValue46766", argument4 : false)): Object12352 @Directive23(argument48 : false, argument49 : "stringValue46763", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39705(argument20147: String, argument20148: Boolean, argument20149: Int, argument20150: ID!, argument20151: InputObject4886, argument20152: ID! @Directive1(argument1 : false, argument2 : "stringValue46773", argument3 : "stringValue46774", argument4 : false)): Object12354 @Directive23(argument48 : false, argument49 : "stringValue46771", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39711(argument20153: String, argument20154: Boolean, argument20155: InputObject4887, argument20156: Int, argument20157: ID!, argument20158: InputObject4889, argument20159: ID! @Directive1(argument1 : false, argument2 : "stringValue46781", argument3 : "stringValue46782", argument4 : false)): Object12356 @Directive23(argument48 : false, argument49 : "stringValue46779", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39717(argument20160: String, argument20161: Boolean, argument20162: InputObject4887, argument20163: Int, argument20164: ID!, argument20165: InputObject4889, argument20166: ID! @Directive1(argument1 : false, argument2 : "stringValue46789", argument3 : "stringValue46790", argument4 : false)): Object12358 @Directive23(argument48 : false, argument49 : "stringValue46787", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39723(argument20167: String, argument20168: Boolean, argument20169: Int, argument20170: ID!, argument20171: InputObject4890, argument20172: ID! @Directive1(argument1 : false, argument2 : "stringValue46797", argument3 : "stringValue46798", argument4 : false)): Object12360 @Directive23(argument48 : false, argument49 : "stringValue46795", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39729(argument20173: String, argument20174: Boolean, argument20175: Int, argument20176: ID!, argument20177: InputObject4890, argument20178: ID! @Directive1(argument1 : false, argument2 : "stringValue46805", argument3 : "stringValue46806", argument4 : false)): Object12362 @Directive23(argument48 : false, argument49 : "stringValue46803", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39735(argument20179: String, argument20180: Boolean, argument20181: Int, argument20182: ID!, argument20183: InputObject4891, argument20184: ID! @Directive1(argument1 : false, argument2 : "stringValue46813", argument3 : "stringValue46814", argument4 : false)): Object12364 @Directive23(argument48 : false, argument49 : "stringValue46811", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39741(argument20185: String, argument20186: Boolean, argument20187: Int, argument20188: ID!, argument20189: InputObject4891, argument20190: ID! @Directive1(argument1 : false, argument2 : "stringValue46821", argument3 : "stringValue46822", argument4 : false)): Object12366 @Directive23(argument48 : false, argument49 : "stringValue46819", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39747(argument20191: String, argument20192: Boolean, argument20193: InputObject4892, argument20194: Int, argument20195: ID!, argument20196: InputObject4894, argument20197: ID! @Directive1(argument1 : false, argument2 : "stringValue46829", argument3 : "stringValue46830", argument4 : false)): Object12368 @Directive23(argument48 : false, argument49 : "stringValue46827", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39753(argument20198: String, argument20199: Boolean, argument20200: InputObject4892, argument20201: Int, argument20202: ID!, argument20203: InputObject4894, argument20204: ID! @Directive1(argument1 : false, argument2 : "stringValue46837", argument3 : "stringValue46838", argument4 : false)): Object12370 @Directive23(argument48 : false, argument49 : "stringValue46835", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39759(argument20205: String, argument20206: Boolean, argument20207: Int, argument20208: ID!, argument20209: InputObject4895, argument20210: ID! @Directive1(argument1 : false, argument2 : "stringValue46845", argument3 : "stringValue46846", argument4 : false)): Object12372 @Directive23(argument48 : false, argument49 : "stringValue46843", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39765(argument20211: String, argument20212: Boolean, argument20213: Int, argument20214: ID!, argument20215: InputObject4895, argument20216: ID! @Directive1(argument1 : false, argument2 : "stringValue46853", argument3 : "stringValue46854", argument4 : false)): Object12374 @Directive23(argument48 : false, argument49 : "stringValue46851", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39771(argument20217: String, argument20218: Boolean, argument20219: Int, argument20220: ID!, argument20221: InputObject4896, argument20222: ID! @Directive1(argument1 : false, argument2 : "stringValue46861", argument3 : "stringValue46862", argument4 : false)): Object12376 @Directive23(argument48 : false, argument49 : "stringValue46859", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39777(argument20223: String, argument20224: Boolean, argument20225: Int, argument20226: ID!, argument20227: InputObject4896, argument20228: ID! @Directive1(argument1 : false, argument2 : "stringValue46869", argument3 : "stringValue46870", argument4 : false)): Object12378 @Directive23(argument48 : false, argument49 : "stringValue46867", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39783(argument20229: String, argument20230: Boolean, argument20231: Int, argument20232: ID!, argument20233: InputObject4897, argument20234: ID! @Directive1(argument1 : false, argument2 : "stringValue46877", argument3 : "stringValue46878", argument4 : false)): Object12380 @Directive23(argument48 : false, argument49 : "stringValue46875", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39789(argument20235: String, argument20236: Boolean, argument20237: Int, argument20238: ID!, argument20239: InputObject4897, argument20240: ID! @Directive1(argument1 : false, argument2 : "stringValue46885", argument3 : "stringValue46886", argument4 : false)): Object12382 @Directive23(argument48 : false, argument49 : "stringValue46883", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39795(argument20241: String, argument20242: Boolean, argument20243: Int, argument20244: ID!, argument20245: InputObject4898, argument20246: ID! @Directive1(argument1 : false, argument2 : "stringValue46893", argument3 : "stringValue46894", argument4 : false)): Object12384 @Directive23(argument48 : false, argument49 : "stringValue46891", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39801(argument20247: String, argument20248: Boolean, argument20249: Int, argument20250: ID!, argument20251: InputObject4898, argument20252: ID! @Directive1(argument1 : false, argument2 : "stringValue46901", argument3 : "stringValue46902", argument4 : false)): Object12386 @Directive23(argument48 : false, argument49 : "stringValue46899", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39807(argument20253: String, argument20254: Boolean, argument20255: Int, argument20256: ID!, argument20257: InputObject4899, argument20258: ID! @Directive1(argument1 : false, argument2 : "stringValue46909", argument3 : "stringValue46910", argument4 : false)): Object12388 @Directive23(argument48 : false, argument49 : "stringValue46907", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39813(argument20259: String, argument20260: Boolean, argument20261: Int, argument20262: ID!, argument20263: InputObject4899, argument20264: ID! @Directive1(argument1 : false, argument2 : "stringValue46917", argument3 : "stringValue46918", argument4 : false)): Object12390 @Directive23(argument48 : false, argument49 : "stringValue46915", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39819(argument20265: String, argument20266: Boolean, argument20267: Int, argument20268: ID!, argument20269: InputObject4900, argument20270: ID! @Directive1(argument1 : false, argument2 : "stringValue46925", argument3 : "stringValue46926", argument4 : false)): Object12392 @Directive23(argument48 : false, argument49 : "stringValue46923", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39825(argument20271: String, argument20272: Boolean, argument20273: Int, argument20274: ID!, argument20275: InputObject4900, argument20276: ID! @Directive1(argument1 : false, argument2 : "stringValue46933", argument3 : "stringValue46934", argument4 : false)): Object12394 @Directive23(argument48 : false, argument49 : "stringValue46931", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39831(argument20277: String, argument20278: Boolean, argument20279: Int, argument20280: ID!, argument20281: InputObject4901, argument20282: ID! @Directive1(argument1 : false, argument2 : "stringValue46941", argument3 : "stringValue46942", argument4 : false)): Object12396 @Directive23(argument48 : false, argument49 : "stringValue46939", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39837(argument20283: String, argument20284: Boolean, argument20285: Int, argument20286: ID!, argument20287: InputObject4901, argument20288: ID! @Directive1(argument1 : false, argument2 : "stringValue46949", argument3 : "stringValue46950", argument4 : false)): Object12398 @Directive23(argument48 : false, argument49 : "stringValue46947", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39843(argument20289: String, argument20290: Boolean, argument20291: Int, argument20292: ID!, argument20293: InputObject4902, argument20294: ID! @Directive1(argument1 : false, argument2 : "stringValue46957", argument3 : "stringValue46958", argument4 : false)): Object12400 @Directive23(argument48 : false, argument49 : "stringValue46955", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39849(argument20295: String, argument20296: Boolean, argument20297: Int, argument20298: ID!, argument20299: InputObject4902, argument20300: ID! @Directive1(argument1 : false, argument2 : "stringValue46965", argument3 : "stringValue46966", argument4 : false)): Object12402 @Directive23(argument48 : false, argument49 : "stringValue46963", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39855(argument20301: String, argument20302: Boolean, argument20303: Int, argument20304: ID!, argument20305: InputObject4903, argument20306: ID! @Directive1(argument1 : false, argument2 : "stringValue46973", argument3 : "stringValue46974", argument4 : false)): Object12404 @Directive23(argument48 : false, argument49 : "stringValue46971", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39861(argument20307: String, argument20308: Boolean, argument20309: Int, argument20310: ID!, argument20311: InputObject4903, argument20312: ID! @Directive1(argument1 : false, argument2 : "stringValue46981", argument3 : "stringValue46982", argument4 : false)): Object12406 @Directive23(argument48 : false, argument49 : "stringValue46979", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39867(argument20313: String, argument20314: Boolean, argument20315: InputObject4904, argument20316: Int, argument20317: ID!, argument20318: InputObject4906, argument20319: ID! @Directive1(argument1 : false, argument2 : "stringValue46989", argument3 : "stringValue46990", argument4 : false)): Object12408 @Directive23(argument48 : false, argument49 : "stringValue46987", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39873(argument20320: String, argument20321: Boolean, argument20322: InputObject4904, argument20323: Int, argument20324: ID!, argument20325: InputObject4906, argument20326: ID! @Directive1(argument1 : false, argument2 : "stringValue46997", argument3 : "stringValue46998", argument4 : false)): Object12410 @Directive23(argument48 : false, argument49 : "stringValue46995", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39879(argument20327: String, argument20328: Boolean, argument20329: Int, argument20330: ID!, argument20331: InputObject4907, argument20332: ID! @Directive1(argument1 : false, argument2 : "stringValue47005", argument3 : "stringValue47006", argument4 : false)): Object12412 @Directive23(argument48 : false, argument49 : "stringValue47003", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39885(argument20333: String, argument20334: Boolean, argument20335: Int, argument20336: ID!, argument20337: InputObject4907, argument20338: ID! @Directive1(argument1 : false, argument2 : "stringValue47013", argument3 : "stringValue47014", argument4 : false)): Object12414 @Directive23(argument48 : false, argument49 : "stringValue47011", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39891(argument20339: String, argument20340: Boolean, argument20341: Int, argument20342: ID!, argument20343: InputObject4908, argument20344: ID! @Directive1(argument1 : false, argument2 : "stringValue47021", argument3 : "stringValue47022", argument4 : false)): Object12416 @Directive23(argument48 : false, argument49 : "stringValue47019", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39897(argument20345: String, argument20346: Boolean, argument20347: Int, argument20348: ID!, argument20349: InputObject4908, argument20350: ID! @Directive1(argument1 : false, argument2 : "stringValue47029", argument3 : "stringValue47030", argument4 : false)): Object12418 @Directive23(argument48 : false, argument49 : "stringValue47027", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39903(argument20351: String, argument20352: Boolean, argument20353: Int, argument20354: ID!, argument20355: InputObject4909, argument20356: ID! @Directive1(argument1 : false, argument2 : "stringValue47037", argument3 : "stringValue47038", argument4 : false)): Object12420 @Directive23(argument48 : false, argument49 : "stringValue47035", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39909(argument20357: String, argument20358: Boolean, argument20359: Int, argument20360: ID!, argument20361: InputObject4909, argument20362: ID! @Directive1(argument1 : false, argument2 : "stringValue47045", argument3 : "stringValue47046", argument4 : false)): Object12422 @Directive23(argument48 : false, argument49 : "stringValue47043", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39915(argument20363: String, argument20364: Boolean, argument20365: Int, argument20366: ID!, argument20367: InputObject4910, argument20368: ID! @Directive1(argument1 : false, argument2 : "stringValue47053", argument3 : "stringValue47054", argument4 : false)): Object12424 @Directive23(argument48 : false, argument49 : "stringValue47051", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39921(argument20369: String, argument20370: Boolean, argument20371: Int, argument20372: ID!, argument20373: InputObject4910, argument20374: ID! @Directive1(argument1 : false, argument2 : "stringValue47061", argument3 : "stringValue47062", argument4 : false)): Object12426 @Directive23(argument48 : false, argument49 : "stringValue47059", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39927(argument20375: String, argument20376: Boolean, argument20377: Int, argument20378: ID!, argument20379: InputObject4911, argument20380: ID! @Directive1(argument1 : false, argument2 : "stringValue47069", argument3 : "stringValue47070", argument4 : false)): Object12428 @Directive23(argument48 : false, argument49 : "stringValue47067", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39933(argument20381: String, argument20382: Boolean, argument20383: Int, argument20384: ID!, argument20385: InputObject4911, argument20386: ID! @Directive1(argument1 : false, argument2 : "stringValue47077", argument3 : "stringValue47078", argument4 : false)): Object12430 @Directive23(argument48 : false, argument49 : "stringValue47075", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39939(argument20387: String, argument20388: Boolean, argument20389: Int, argument20390: ID!, argument20391: InputObject4912, argument20392: ID! @Directive1(argument1 : false, argument2 : "stringValue47085", argument3 : "stringValue47086", argument4 : false)): Object12432 @Directive23(argument48 : false, argument49 : "stringValue47083", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39945(argument20393: String, argument20394: Boolean, argument20395: Int, argument20396: ID!, argument20397: InputObject4912, argument20398: ID! @Directive1(argument1 : false, argument2 : "stringValue47093", argument3 : "stringValue47094", argument4 : false)): Object12434 @Directive23(argument48 : false, argument49 : "stringValue47091", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39951(argument20399: String, argument20400: Boolean, argument20401: Int, argument20402: ID!, argument20403: InputObject4913, argument20404: ID! @Directive1(argument1 : false, argument2 : "stringValue47101", argument3 : "stringValue47102", argument4 : false)): Object12436 @Directive23(argument48 : false, argument49 : "stringValue47099", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39957(argument20405: String, argument20406: Boolean, argument20407: Int, argument20408: ID!, argument20409: InputObject4913, argument20410: ID! @Directive1(argument1 : false, argument2 : "stringValue47109", argument3 : "stringValue47110", argument4 : false)): Object12438 @Directive23(argument48 : false, argument49 : "stringValue47107", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39963(argument20411: String, argument20412: Boolean, argument20413: Int, argument20414: ID!, argument20415: InputObject4914, argument20416: ID! @Directive1(argument1 : false, argument2 : "stringValue47117", argument3 : "stringValue47118", argument4 : false)): Object12440 @Directive23(argument48 : false, argument49 : "stringValue47115", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39969(argument20417: String, argument20418: Boolean, argument20419: Int, argument20420: ID!, argument20421: InputObject4914, argument20422: ID! @Directive1(argument1 : false, argument2 : "stringValue47125", argument3 : "stringValue47126", argument4 : false)): Object12442 @Directive23(argument48 : false, argument49 : "stringValue47123", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39975(argument20423: String, argument20424: Boolean, argument20425: Int, argument20426: ID!, argument20427: InputObject4915, argument20428: ID! @Directive1(argument1 : false, argument2 : "stringValue47133", argument3 : "stringValue47134", argument4 : false)): Object12444 @Directive23(argument48 : false, argument49 : "stringValue47131", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39981(argument20429: String, argument20430: Boolean, argument20431: Int, argument20432: ID!, argument20433: InputObject4915, argument20434: ID! @Directive1(argument1 : false, argument2 : "stringValue47141", argument3 : "stringValue47142", argument4 : false)): Object12446 @Directive23(argument48 : false, argument49 : "stringValue47139", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39987(argument20435: String, argument20436: Boolean, argument20437: Int, argument20438: ID!, argument20439: InputObject4916, argument20440: ID! @Directive1(argument1 : false, argument2 : "stringValue47149", argument3 : "stringValue47150", argument4 : false)): Object12448 @Directive23(argument48 : false, argument49 : "stringValue47147", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39993(argument20441: String, argument20442: Boolean, argument20443: Int, argument20444: ID!, argument20445: InputObject4917, argument20446: ID! @Directive1(argument1 : false, argument2 : "stringValue47157", argument3 : "stringValue47158", argument4 : false)): Object12450 @Directive23(argument48 : false, argument49 : "stringValue47155", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field39999(argument20447: String, argument20448: Boolean, argument20449: Int, argument20450: ID!, argument20451: InputObject4917, argument20452: ID! @Directive1(argument1 : false, argument2 : "stringValue47165", argument3 : "stringValue47166", argument4 : false)): Object12452 @Directive23(argument48 : false, argument49 : "stringValue47163", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40005(argument20453: String, argument20454: Boolean, argument20455: Int, argument20456: ID!, argument20457: InputObject4916, argument20458: ID! @Directive1(argument1 : false, argument2 : "stringValue47173", argument3 : "stringValue47174", argument4 : false)): Object12454 @Directive23(argument48 : false, argument49 : "stringValue47171", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40011(argument20459: String, argument20460: Boolean, argument20461: Int, argument20462: ID!, argument20463: InputObject4918, argument20464: ID! @Directive1(argument1 : false, argument2 : "stringValue47181", argument3 : "stringValue47182", argument4 : false)): Object12456 @Directive23(argument48 : false, argument49 : "stringValue47179", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40017(argument20465: String, argument20466: Boolean, argument20467: Int, argument20468: ID!, argument20469: InputObject4918, argument20470: ID! @Directive1(argument1 : false, argument2 : "stringValue47189", argument3 : "stringValue47190", argument4 : false)): Object12458 @Directive23(argument48 : false, argument49 : "stringValue47187", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40023(argument20471: String, argument20472: Boolean, argument20473: Int, argument20474: ID!, argument20475: InputObject4919, argument20476: ID! @Directive1(argument1 : false, argument2 : "stringValue47197", argument3 : "stringValue47198", argument4 : false)): Object12460 @Directive23(argument48 : false, argument49 : "stringValue47195", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40029(argument20477: String, argument20478: Boolean, argument20479: Int, argument20480: ID!, argument20481: InputObject4919, argument20482: ID! @Directive1(argument1 : false, argument2 : "stringValue47205", argument3 : "stringValue47206", argument4 : false)): Object12462 @Directive23(argument48 : false, argument49 : "stringValue47203", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40035(argument20483: String, argument20484: Boolean, argument20485: Int, argument20486: ID!, argument20487: InputObject4920, argument20488: ID! @Directive1(argument1 : false, argument2 : "stringValue47213", argument3 : "stringValue47214", argument4 : false)): Object12464 @Directive23(argument48 : false, argument49 : "stringValue47211", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40041(argument20489: String, argument20490: Boolean, argument20491: Int, argument20492: ID!, argument20493: InputObject4920, argument20494: ID! @Directive1(argument1 : false, argument2 : "stringValue47221", argument3 : "stringValue47222", argument4 : false)): Object12466 @Directive23(argument48 : false, argument49 : "stringValue47219", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40047(argument20495: String, argument20496: Boolean, argument20497: Int, argument20498: ID!, argument20499: InputObject4921, argument20500: ID! @Directive1(argument1 : false, argument2 : "stringValue47229", argument3 : "stringValue47230", argument4 : false)): Object12468 @Directive23(argument48 : false, argument49 : "stringValue47227", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40053(argument20501: String, argument20502: Boolean, argument20503: Int, argument20504: ID!, argument20505: InputObject4921, argument20506: ID! @Directive1(argument1 : false, argument2 : "stringValue47237", argument3 : "stringValue47238", argument4 : false)): Object12470 @Directive23(argument48 : false, argument49 : "stringValue47235", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40059(argument20507: String, argument20508: Boolean, argument20509: Int, argument20510: ID!, argument20511: InputObject4922, argument20512: ID! @Directive1(argument1 : false, argument2 : "stringValue47245", argument3 : "stringValue47246", argument4 : false)): Object12472 @Directive23(argument48 : false, argument49 : "stringValue47243", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40065(argument20513: String, argument20514: Boolean, argument20515: Int, argument20516: ID!, argument20517: InputObject4922, argument20518: ID! @Directive1(argument1 : false, argument2 : "stringValue47253", argument3 : "stringValue47254", argument4 : false)): Object12474 @Directive23(argument48 : false, argument49 : "stringValue47251", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40071(argument20519: String, argument20520: Boolean, argument20521: Int, argument20522: ID!, argument20523: InputObject4923, argument20524: ID! @Directive1(argument1 : false, argument2 : "stringValue47261", argument3 : "stringValue47262", argument4 : false)): Object12476 @Directive23(argument48 : false, argument49 : "stringValue47259", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40077(argument20525: String, argument20526: Boolean, argument20527: Int, argument20528: ID!, argument20529: InputObject4923, argument20530: ID! @Directive1(argument1 : false, argument2 : "stringValue47269", argument3 : "stringValue47270", argument4 : false)): Object12478 @Directive23(argument48 : false, argument49 : "stringValue47267", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40083(argument20531: String, argument20532: Boolean, argument20533: Int, argument20534: ID!, argument20535: InputObject4924, argument20536: ID! @Directive1(argument1 : false, argument2 : "stringValue47277", argument3 : "stringValue47278", argument4 : false)): Object12480 @Directive23(argument48 : false, argument49 : "stringValue47275", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40089(argument20537: String, argument20538: Boolean, argument20539: Int, argument20540: ID!, argument20541: InputObject4925, argument20542: ID! @Directive1(argument1 : false, argument2 : "stringValue47285", argument3 : "stringValue47286", argument4 : false)): Object12482 @Directive23(argument48 : false, argument49 : "stringValue47283", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40095(argument20543: String, argument20544: Boolean, argument20545: Int, argument20546: ID!, argument20547: InputObject4925, argument20548: ID! @Directive1(argument1 : false, argument2 : "stringValue47293", argument3 : "stringValue47294", argument4 : false)): Object12484 @Directive23(argument48 : false, argument49 : "stringValue47291", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40101(argument20549: String, argument20550: Boolean, argument20551: Int, argument20552: ID!, argument20553: InputObject4924, argument20554: ID! @Directive1(argument1 : false, argument2 : "stringValue47301", argument3 : "stringValue47302", argument4 : false)): Object12486 @Directive23(argument48 : false, argument49 : "stringValue47299", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40107(argument20555: String, argument20556: Boolean, argument20557: Int, argument20558: ID!, argument20559: InputObject4926, argument20560: ID! @Directive1(argument1 : false, argument2 : "stringValue47309", argument3 : "stringValue47310", argument4 : false)): Object12488 @Directive23(argument48 : false, argument49 : "stringValue47307", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40113(argument20561: String, argument20562: Boolean, argument20563: Int, argument20564: ID!, argument20565: InputObject4926, argument20566: ID! @Directive1(argument1 : false, argument2 : "stringValue47317", argument3 : "stringValue47318", argument4 : false)): Object12490 @Directive23(argument48 : false, argument49 : "stringValue47315", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40119(argument20567: String, argument20568: Boolean, argument20569: Int, argument20570: ID!, argument20571: InputObject4927, argument20572: ID! @Directive1(argument1 : false, argument2 : "stringValue47325", argument3 : "stringValue47326", argument4 : false)): Object12492 @Directive23(argument48 : false, argument49 : "stringValue47323", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40125(argument20573: String, argument20574: Boolean, argument20575: Int, argument20576: ID!, argument20577: InputObject4927, argument20578: ID! @Directive1(argument1 : false, argument2 : "stringValue47333", argument3 : "stringValue47334", argument4 : false)): Object12494 @Directive23(argument48 : false, argument49 : "stringValue47331", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40131(argument20579: String, argument20580: Boolean, argument20581: Int, argument20582: ID!, argument20583: InputObject4928, argument20584: ID! @Directive1(argument1 : false, argument2 : "stringValue47341", argument3 : "stringValue47342", argument4 : false)): Object12496 @Directive23(argument48 : false, argument49 : "stringValue47339", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40137(argument20585: String, argument20586: Boolean, argument20587: Int, argument20588: ID!, argument20589: InputObject4928, argument20590: ID! @Directive1(argument1 : false, argument2 : "stringValue47349", argument3 : "stringValue47350", argument4 : false)): Object12498 @Directive23(argument48 : false, argument49 : "stringValue47347", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40143(argument20591: String, argument20592: Boolean, argument20593: Int, argument20594: ID!, argument20595: InputObject4929, argument20596: ID! @Directive1(argument1 : false, argument2 : "stringValue47357", argument3 : "stringValue47358", argument4 : false)): Object12500 @Directive23(argument48 : false, argument49 : "stringValue47355", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40149(argument20597: String, argument20598: Boolean, argument20599: Int, argument20600: ID!, argument20601: InputObject4929, argument20602: ID! @Directive1(argument1 : false, argument2 : "stringValue47365", argument3 : "stringValue47366", argument4 : false)): Object12502 @Directive23(argument48 : false, argument49 : "stringValue47363", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40155(argument20603: String, argument20604: Boolean, argument20605: Int, argument20606: ID!, argument20607: InputObject4930, argument20608: ID! @Directive1(argument1 : false, argument2 : "stringValue47373", argument3 : "stringValue47374", argument4 : false)): Object12504 @Directive23(argument48 : false, argument49 : "stringValue47371", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40161(argument20609: String, argument20610: Boolean, argument20611: Int, argument20612: ID!, argument20613: InputObject4930, argument20614: ID! @Directive1(argument1 : false, argument2 : "stringValue47381", argument3 : "stringValue47382", argument4 : false)): Object12506 @Directive23(argument48 : false, argument49 : "stringValue47379", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40167(argument20615: String, argument20616: Boolean, argument20617: Int, argument20618: ID!, argument20619: InputObject4931, argument20620: ID! @Directive1(argument1 : false, argument2 : "stringValue47389", argument3 : "stringValue47390", argument4 : false)): Object12508 @Directive23(argument48 : false, argument49 : "stringValue47387", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40173(argument20621: String, argument20622: Boolean, argument20623: Int, argument20624: ID!, argument20625: InputObject4931, argument20626: ID! @Directive1(argument1 : false, argument2 : "stringValue47397", argument3 : "stringValue47398", argument4 : false)): Object12510 @Directive23(argument48 : false, argument49 : "stringValue47395", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40179(argument20627: String, argument20628: Boolean, argument20629: Int, argument20630: ID!, argument20631: InputObject4932, argument20632: ID! @Directive1(argument1 : false, argument2 : "stringValue47405", argument3 : "stringValue47406", argument4 : false)): Object12512 @Directive23(argument48 : false, argument49 : "stringValue47403", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40185(argument20633: String, argument20634: Boolean, argument20635: Int, argument20636: ID!, argument20637: InputObject4932, argument20638: ID! @Directive1(argument1 : false, argument2 : "stringValue47413", argument3 : "stringValue47414", argument4 : false)): Object12514 @Directive23(argument48 : false, argument49 : "stringValue47411", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40191(argument20639: String, argument20640: Boolean, argument20641: Int, argument20642: ID!, argument20643: InputObject4933, argument20644: ID! @Directive1(argument1 : false, argument2 : "stringValue47421", argument3 : "stringValue47422", argument4 : false)): Object12516 @Directive23(argument48 : false, argument49 : "stringValue47419", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40197(argument20645: String, argument20646: Boolean, argument20647: Int, argument20648: ID!, argument20649: InputObject4933, argument20650: ID! @Directive1(argument1 : false, argument2 : "stringValue47429", argument3 : "stringValue47430", argument4 : false)): Object12518 @Directive23(argument48 : false, argument49 : "stringValue47427", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40203(argument20651: String, argument20652: Boolean, argument20653: Int, argument20654: ID!, argument20655: InputObject4934, argument20656: ID! @Directive1(argument1 : false, argument2 : "stringValue47437", argument3 : "stringValue47438", argument4 : false)): Object12520 @Directive23(argument48 : false, argument49 : "stringValue47435", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40209(argument20657: String, argument20658: Boolean, argument20659: Int, argument20660: ID!, argument20661: InputObject4934, argument20662: ID! @Directive1(argument1 : false, argument2 : "stringValue47445", argument3 : "stringValue47446", argument4 : false)): Object12522 @Directive23(argument48 : false, argument49 : "stringValue47443", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40215(argument20663: String, argument20664: Boolean, argument20665: Int, argument20666: ID!, argument20667: InputObject4935, argument20668: ID! @Directive1(argument1 : false, argument2 : "stringValue47453", argument3 : "stringValue47454", argument4 : false)): Object12524 @Directive23(argument48 : false, argument49 : "stringValue47451", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40221(argument20669: String, argument20670: Boolean, argument20671: Int, argument20672: ID!, argument20673: InputObject4935, argument20674: ID! @Directive1(argument1 : false, argument2 : "stringValue47461", argument3 : "stringValue47462", argument4 : false)): Object12526 @Directive23(argument48 : false, argument49 : "stringValue47459", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40227(argument20675: String, argument20676: Boolean, argument20677: Int, argument20678: ID!, argument20679: InputObject4936, argument20680: ID! @Directive1(argument1 : false, argument2 : "stringValue47469", argument3 : "stringValue47470", argument4 : false)): Object12528 @Directive23(argument48 : false, argument49 : "stringValue47467", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40233(argument20681: String, argument20682: Boolean, argument20683: Int, argument20684: ID!, argument20685: InputObject4936, argument20686: ID! @Directive1(argument1 : false, argument2 : "stringValue47477", argument3 : "stringValue47478", argument4 : false)): Object12530 @Directive23(argument48 : false, argument49 : "stringValue47475", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40239(argument20687: String, argument20688: Boolean, argument20689: Int, argument20690: ID!, argument20691: InputObject4937, argument20692: ID! @Directive1(argument1 : false, argument2 : "stringValue47485", argument3 : "stringValue47486", argument4 : false)): Object12532 @Directive23(argument48 : false, argument49 : "stringValue47483", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40245(argument20693: String, argument20694: Boolean, argument20695: Int, argument20696: ID!, argument20697: InputObject4937, argument20698: ID! @Directive1(argument1 : false, argument2 : "stringValue47493", argument3 : "stringValue47494", argument4 : false)): Object12534 @Directive23(argument48 : false, argument49 : "stringValue47491", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40251(argument20699: String, argument20700: Boolean, argument20701: Int, argument20702: ID!, argument20703: InputObject4938, argument20704: ID! @Directive1(argument1 : false, argument2 : "stringValue47501", argument3 : "stringValue47502", argument4 : false)): Object12536 @Directive23(argument48 : false, argument49 : "stringValue47499", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40257(argument20705: String, argument20706: Boolean, argument20707: Int, argument20708: ID!, argument20709: InputObject4938, argument20710: ID! @Directive1(argument1 : false, argument2 : "stringValue47509", argument3 : "stringValue47510", argument4 : false)): Object12538 @Directive23(argument48 : false, argument49 : "stringValue47507", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40263(argument20711: String, argument20712: Boolean, argument20713: Int, argument20714: ID!, argument20715: InputObject4939, argument20716: ID! @Directive1(argument1 : false, argument2 : "stringValue47517", argument3 : "stringValue47518", argument4 : false)): Object12540 @Directive23(argument48 : false, argument49 : "stringValue47515", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40269(argument20717: String, argument20718: Boolean, argument20719: Int, argument20720: ID!, argument20721: InputObject4939, argument20722: ID! @Directive1(argument1 : false, argument2 : "stringValue47525", argument3 : "stringValue47526", argument4 : false)): Object12542 @Directive23(argument48 : false, argument49 : "stringValue47523", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40275(argument20723: String, argument20724: Boolean, argument20725: InputObject4940, argument20726: Int, argument20727: ID!, argument20728: InputObject4942, argument20729: ID! @Directive1(argument1 : false, argument2 : "stringValue47533", argument3 : "stringValue47534", argument4 : false)): Object12544 @Directive23(argument48 : false, argument49 : "stringValue47531", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40281(argument20730: String, argument20731: Boolean, argument20732: InputObject4940, argument20733: Int, argument20734: ID!, argument20735: InputObject4942, argument20736: ID! @Directive1(argument1 : false, argument2 : "stringValue47541", argument3 : "stringValue47542", argument4 : false)): Object12546 @Directive23(argument48 : false, argument49 : "stringValue47539", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40287(argument20737: String, argument20738: Boolean, argument20739: Int, argument20740: ID!, argument20741: InputObject4943, argument20742: ID! @Directive1(argument1 : false, argument2 : "stringValue47549", argument3 : "stringValue47550", argument4 : false)): Object12548 @Directive23(argument48 : false, argument49 : "stringValue47547", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40293(argument20743: String, argument20744: Boolean, argument20745: Int, argument20746: ID!, argument20747: InputObject4943, argument20748: ID! @Directive1(argument1 : false, argument2 : "stringValue47557", argument3 : "stringValue47558", argument4 : false)): Object12550 @Directive23(argument48 : false, argument49 : "stringValue47555", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40299(argument20749: String, argument20750: Boolean, argument20751: Int, argument20752: ID!, argument20753: InputObject4944, argument20754: ID! @Directive1(argument1 : false, argument2 : "stringValue47565", argument3 : "stringValue47566", argument4 : false)): Object12552 @Directive23(argument48 : false, argument49 : "stringValue47563", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40305(argument20755: String, argument20756: Boolean, argument20757: Int, argument20758: ID!, argument20759: InputObject4944, argument20760: ID! @Directive1(argument1 : false, argument2 : "stringValue47573", argument3 : "stringValue47574", argument4 : false)): Object12554 @Directive23(argument48 : false, argument49 : "stringValue47571", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40311(argument20761: String, argument20762: Boolean, argument20763: Int, argument20764: ID!, argument20765: InputObject4945, argument20766: ID! @Directive1(argument1 : false, argument2 : "stringValue47581", argument3 : "stringValue47582", argument4 : false)): Object12556 @Directive23(argument48 : false, argument49 : "stringValue47579", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40317(argument20767: String, argument20768: Boolean, argument20769: Int, argument20770: ID!, argument20771: InputObject4945, argument20772: ID! @Directive1(argument1 : false, argument2 : "stringValue47589", argument3 : "stringValue47590", argument4 : false)): Object12558 @Directive23(argument48 : false, argument49 : "stringValue47587", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40323(argument20773: String, argument20774: Boolean, argument20775: Int, argument20776: ID!, argument20777: InputObject4946, argument20778: ID! @Directive1(argument1 : false, argument2 : "stringValue47597", argument3 : "stringValue47598", argument4 : false)): Object12560 @Directive23(argument48 : false, argument49 : "stringValue47595", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40329(argument20779: String, argument20780: Boolean, argument20781: Int, argument20782: ID!, argument20783: InputObject4946, argument20784: ID! @Directive1(argument1 : false, argument2 : "stringValue47605", argument3 : "stringValue47606", argument4 : false)): Object12562 @Directive23(argument48 : false, argument49 : "stringValue47603", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40335(argument20785: String, argument20786: Boolean, argument20787: Int, argument20788: ID!, argument20789: InputObject4947, argument20790: ID! @Directive1(argument1 : false, argument2 : "stringValue47613", argument3 : "stringValue47614", argument4 : false)): Object12564 @Directive23(argument48 : false, argument49 : "stringValue47611", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40341(argument20791: String, argument20792: Boolean, argument20793: Int, argument20794: ID!, argument20795: InputObject4947, argument20796: ID! @Directive1(argument1 : false, argument2 : "stringValue47621", argument3 : "stringValue47622", argument4 : false)): Object12566 @Directive23(argument48 : false, argument49 : "stringValue47619", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40347(argument20797: String, argument20798: Boolean, argument20799: Int, argument20800: ID!, argument20801: InputObject4948, argument20802: ID! @Directive1(argument1 : false, argument2 : "stringValue47629", argument3 : "stringValue47630", argument4 : false)): Object12568 @Directive23(argument48 : false, argument49 : "stringValue47627", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40353(argument20803: String, argument20804: Boolean, argument20805: Int, argument20806: ID!, argument20807: InputObject4948, argument20808: ID! @Directive1(argument1 : false, argument2 : "stringValue47637", argument3 : "stringValue47638", argument4 : false)): Object12570 @Directive23(argument48 : false, argument49 : "stringValue47635", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40359(argument20809: String, argument20810: Boolean, argument20811: Int, argument20812: ID!, argument20813: InputObject4949, argument20814: ID! @Directive1(argument1 : false, argument2 : "stringValue47645", argument3 : "stringValue47646", argument4 : false)): Object12572 @Directive23(argument48 : false, argument49 : "stringValue47643", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40365(argument20815: String, argument20816: Boolean, argument20817: Int, argument20818: ID!, argument20819: InputObject4949, argument20820: ID! @Directive1(argument1 : false, argument2 : "stringValue47653", argument3 : "stringValue47654", argument4 : false)): Object12574 @Directive23(argument48 : false, argument49 : "stringValue47651", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40371(argument20821: String, argument20822: Boolean, argument20823: Int, argument20824: ID!, argument20825: InputObject4950, argument20826: ID! @Directive1(argument1 : false, argument2 : "stringValue47661", argument3 : "stringValue47662", argument4 : false)): Object12576 @Directive23(argument48 : false, argument49 : "stringValue47659", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40377(argument20827: String, argument20828: Boolean, argument20829: Int, argument20830: ID!, argument20831: InputObject4950, argument20832: ID! @Directive1(argument1 : false, argument2 : "stringValue47669", argument3 : "stringValue47670", argument4 : false)): Object12578 @Directive23(argument48 : false, argument49 : "stringValue47667", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40383(argument20833: String, argument20834: Boolean, argument20835: Int, argument20836: ID!, argument20837: InputObject4951, argument20838: ID! @Directive1(argument1 : false, argument2 : "stringValue47677", argument3 : "stringValue47678", argument4 : false)): Object12580 @Directive23(argument48 : false, argument49 : "stringValue47675", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40389(argument20839: String, argument20840: Boolean, argument20841: Int, argument20842: ID!, argument20843: InputObject4951, argument20844: ID! @Directive1(argument1 : false, argument2 : "stringValue47685", argument3 : "stringValue47686", argument4 : false)): Object12582 @Directive23(argument48 : false, argument49 : "stringValue47683", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40395(argument20845: String, argument20846: Boolean, argument20847: InputObject4952, argument20848: Int, argument20849: ID!, argument20850: InputObject4954, argument20851: ID! @Directive1(argument1 : false, argument2 : "stringValue47693", argument3 : "stringValue47694", argument4 : false)): Object12584 @Directive23(argument48 : false, argument49 : "stringValue47691", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40401(argument20852: String, argument20853: Boolean, argument20854: InputObject4952, argument20855: Int, argument20856: ID!, argument20857: InputObject4954, argument20858: ID! @Directive1(argument1 : false, argument2 : "stringValue47701", argument3 : "stringValue47702", argument4 : false)): Object12586 @Directive23(argument48 : false, argument49 : "stringValue47699", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40407(argument20859: String, argument20860: Boolean, argument20861: Int, argument20862: ID!, argument20863: InputObject4955, argument20864: ID! @Directive1(argument1 : false, argument2 : "stringValue47709", argument3 : "stringValue47710", argument4 : false)): Object12588 @Directive23(argument48 : false, argument49 : "stringValue47707", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40413(argument20865: String, argument20866: Boolean, argument20867: Int, argument20868: ID!, argument20869: InputObject4955, argument20870: ID! @Directive1(argument1 : false, argument2 : "stringValue47717", argument3 : "stringValue47718", argument4 : false)): Object12590 @Directive23(argument48 : false, argument49 : "stringValue47715", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40419(argument20871: String, argument20872: Boolean, argument20873: Int, argument20874: ID!, argument20875: InputObject4956, argument20876: ID! @Directive1(argument1 : false, argument2 : "stringValue47725", argument3 : "stringValue47726", argument4 : false)): Object12592 @Directive23(argument48 : false, argument49 : "stringValue47723", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40425(argument20877: String, argument20878: Boolean, argument20879: Int, argument20880: ID!, argument20881: InputObject4956, argument20882: ID! @Directive1(argument1 : false, argument2 : "stringValue47733", argument3 : "stringValue47734", argument4 : false)): Object12594 @Directive23(argument48 : false, argument49 : "stringValue47731", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40431(argument20883: String, argument20884: Boolean, argument20885: Int, argument20886: ID!, argument20887: InputObject4957, argument20888: ID! @Directive1(argument1 : false, argument2 : "stringValue47741", argument3 : "stringValue47742", argument4 : false)): Object12596 @Directive23(argument48 : false, argument49 : "stringValue47739", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40437(argument20889: String, argument20890: Boolean, argument20891: Int, argument20892: ID!, argument20893: InputObject4957, argument20894: ID! @Directive1(argument1 : false, argument2 : "stringValue47749", argument3 : "stringValue47750", argument4 : false)): Object12598 @Directive23(argument48 : false, argument49 : "stringValue47747", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40443(argument20895: String, argument20896: Boolean, argument20897: Int, argument20898: ID!, argument20899: InputObject4958, argument20900: ID! @Directive1(argument1 : false, argument2 : "stringValue47757", argument3 : "stringValue47758", argument4 : false)): Object12600 @Directive23(argument48 : false, argument49 : "stringValue47755", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40449(argument20901: String, argument20902: Boolean, argument20903: Int, argument20904: ID!, argument20905: InputObject4958, argument20906: ID! @Directive1(argument1 : false, argument2 : "stringValue47765", argument3 : "stringValue47766", argument4 : false)): Object12602 @Directive23(argument48 : false, argument49 : "stringValue47763", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40455(argument20907: String, argument20908: Boolean, argument20909: Int, argument20910: ID!, argument20911: InputObject4959, argument20912: ID! @Directive1(argument1 : false, argument2 : "stringValue47773", argument3 : "stringValue47774", argument4 : false)): Object12604 @Directive23(argument48 : false, argument49 : "stringValue47771", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40461(argument20913: String, argument20914: Boolean, argument20915: Int, argument20916: ID!, argument20917: InputObject4959, argument20918: ID! @Directive1(argument1 : false, argument2 : "stringValue47781", argument3 : "stringValue47782", argument4 : false)): Object12606 @Directive23(argument48 : false, argument49 : "stringValue47779", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40467(argument20919: String, argument20920: Boolean, argument20921: Int, argument20922: ID!, argument20923: InputObject4960, argument20924: ID! @Directive1(argument1 : false, argument2 : "stringValue47789", argument3 : "stringValue47790", argument4 : false)): Object12608 @Directive23(argument48 : false, argument49 : "stringValue47787", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40473(argument20925: String, argument20926: Boolean, argument20927: Int, argument20928: ID!, argument20929: InputObject4960, argument20930: ID! @Directive1(argument1 : false, argument2 : "stringValue47797", argument3 : "stringValue47798", argument4 : false)): Object12610 @Directive23(argument48 : false, argument49 : "stringValue47795", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40479(argument20931: String, argument20932: Boolean, argument20933: Int, argument20934: ID!, argument20935: InputObject4961, argument20936: ID! @Directive1(argument1 : false, argument2 : "stringValue47805", argument3 : "stringValue47806", argument4 : false)): Object12612 @Directive23(argument48 : false, argument49 : "stringValue47803", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40485(argument20937: String, argument20938: Boolean, argument20939: Int, argument20940: ID!, argument20941: InputObject4961, argument20942: ID! @Directive1(argument1 : false, argument2 : "stringValue47813", argument3 : "stringValue47814", argument4 : false)): Object12614 @Directive23(argument48 : false, argument49 : "stringValue47811", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40491(argument20943: String, argument20944: Boolean, argument20945: Int, argument20946: ID!, argument20947: InputObject4962, argument20948: ID! @Directive1(argument1 : false, argument2 : "stringValue47821", argument3 : "stringValue47822", argument4 : false)): Object12616 @Directive23(argument48 : false, argument49 : "stringValue47819", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40497(argument20949: String, argument20950: Boolean, argument20951: Int, argument20952: ID!, argument20953: InputObject4962, argument20954: ID! @Directive1(argument1 : false, argument2 : "stringValue47829", argument3 : "stringValue47830", argument4 : false)): Object12618 @Directive23(argument48 : false, argument49 : "stringValue47827", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40503(argument20955: String, argument20956: Boolean, argument20957: Int, argument20958: ID!, argument20959: InputObject4963, argument20960: ID! @Directive1(argument1 : false, argument2 : "stringValue47837", argument3 : "stringValue47838", argument4 : false)): Object12620 @Directive23(argument48 : false, argument49 : "stringValue47835", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40509(argument20961: String, argument20962: Boolean, argument20963: Int, argument20964: ID!, argument20965: InputObject4963, argument20966: ID! @Directive1(argument1 : false, argument2 : "stringValue47845", argument3 : "stringValue47846", argument4 : false)): Object12622 @Directive23(argument48 : false, argument49 : "stringValue47843", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40515(argument20967: String, argument20968: Boolean, argument20969: Int, argument20970: ID!, argument20971: InputObject4964, argument20972: ID! @Directive1(argument1 : false, argument2 : "stringValue47853", argument3 : "stringValue47854", argument4 : false)): Object12624 @Directive23(argument48 : false, argument49 : "stringValue47851", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40521(argument20973: String, argument20974: Boolean, argument20975: Int, argument20976: ID!, argument20977: InputObject4964, argument20978: ID! @Directive1(argument1 : false, argument2 : "stringValue47861", argument3 : "stringValue47862", argument4 : false)): Object12626 @Directive23(argument48 : false, argument49 : "stringValue47859", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40527(argument20979: String, argument20980: Boolean, argument20981: Int, argument20982: ID!, argument20983: InputObject4965, argument20984: ID! @Directive1(argument1 : false, argument2 : "stringValue47869", argument3 : "stringValue47870", argument4 : false)): Object12628 @Directive23(argument48 : false, argument49 : "stringValue47867", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40533(argument20985: String, argument20986: Boolean, argument20987: Int, argument20988: ID!, argument20989: InputObject4965, argument20990: ID! @Directive1(argument1 : false, argument2 : "stringValue47877", argument3 : "stringValue47878", argument4 : false)): Object12630 @Directive23(argument48 : false, argument49 : "stringValue47875", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40539(argument20991: String, argument20992: Boolean, argument20993: Int, argument20994: ID!, argument20995: InputObject4966, argument20996: ID! @Directive1(argument1 : false, argument2 : "stringValue47885", argument3 : "stringValue47886", argument4 : false)): Object12632 @Directive23(argument48 : false, argument49 : "stringValue47883", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40545(argument20997: String, argument20998: Boolean, argument20999: Int, argument21000: ID!, argument21001: InputObject4966, argument21002: ID! @Directive1(argument1 : false, argument2 : "stringValue47893", argument3 : "stringValue47894", argument4 : false)): Object12634 @Directive23(argument48 : false, argument49 : "stringValue47891", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40551(argument21003: String, argument21004: Boolean, argument21005: Int, argument21006: ID!, argument21007: InputObject4967, argument21008: ID! @Directive1(argument1 : false, argument2 : "stringValue47901", argument3 : "stringValue47902", argument4 : false)): Object12636 @Directive23(argument48 : false, argument49 : "stringValue47899", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40557(argument21009: String, argument21010: Boolean, argument21011: Int, argument21012: ID!, argument21013: InputObject4967, argument21014: ID! @Directive1(argument1 : false, argument2 : "stringValue47909", argument3 : "stringValue47910", argument4 : false)): Object12638 @Directive23(argument48 : false, argument49 : "stringValue47907", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40563(argument21015: String, argument21016: Boolean, argument21017: Int, argument21018: ID!, argument21019: InputObject4968, argument21020: ID! @Directive1(argument1 : false, argument2 : "stringValue47917", argument3 : "stringValue47918", argument4 : false)): Object12640 @Directive23(argument48 : false, argument49 : "stringValue47915", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40569(argument21021: String, argument21022: Boolean, argument21023: Int, argument21024: ID!, argument21025: InputObject4968, argument21026: ID! @Directive1(argument1 : false, argument2 : "stringValue47925", argument3 : "stringValue47926", argument4 : false)): Object12642 @Directive23(argument48 : false, argument49 : "stringValue47923", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40575(argument21027: String, argument21028: Boolean, argument21029: Int, argument21030: ID!, argument21031: InputObject4969, argument21032: ID! @Directive1(argument1 : false, argument2 : "stringValue47933", argument3 : "stringValue47934", argument4 : false)): Object12644 @Directive23(argument48 : false, argument49 : "stringValue47931", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40581(argument21033: String, argument21034: Boolean, argument21035: Int, argument21036: ID!, argument21037: InputObject4969, argument21038: ID! @Directive1(argument1 : false, argument2 : "stringValue47941", argument3 : "stringValue47942", argument4 : false)): Object12646 @Directive23(argument48 : false, argument49 : "stringValue47939", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40587(argument21039: String, argument21040: Boolean, argument21041: Int, argument21042: ID!, argument21043: InputObject4970, argument21044: ID! @Directive1(argument1 : false, argument2 : "stringValue47949", argument3 : "stringValue47950", argument4 : false)): Object12648 @Directive23(argument48 : false, argument49 : "stringValue47947", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40593(argument21045: String, argument21046: Boolean, argument21047: Int, argument21048: ID!, argument21049: InputObject4970, argument21050: ID! @Directive1(argument1 : false, argument2 : "stringValue47957", argument3 : "stringValue47958", argument4 : false)): Object12650 @Directive23(argument48 : false, argument49 : "stringValue47955", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40599(argument21051: String, argument21052: Boolean, argument21053: Int, argument21054: ID!, argument21055: InputObject4971, argument21056: ID! @Directive1(argument1 : false, argument2 : "stringValue47965", argument3 : "stringValue47966", argument4 : false)): Object12652 @Directive23(argument48 : false, argument49 : "stringValue47963", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40605(argument21057: String, argument21058: Boolean, argument21059: Int, argument21060: ID!, argument21061: InputObject4971, argument21062: ID! @Directive1(argument1 : false, argument2 : "stringValue47973", argument3 : "stringValue47974", argument4 : false)): Object12654 @Directive23(argument48 : false, argument49 : "stringValue47971", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40611(argument21063: String, argument21064: Boolean, argument21065: Int, argument21066: ID!, argument21067: InputObject4972, argument21068: ID! @Directive1(argument1 : false, argument2 : "stringValue47981", argument3 : "stringValue47982", argument4 : false)): Object12656 @Directive23(argument48 : false, argument49 : "stringValue47979", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40617(argument21069: String, argument21070: Boolean, argument21071: Int, argument21072: ID!, argument21073: InputObject4972, argument21074: ID! @Directive1(argument1 : false, argument2 : "stringValue47989", argument3 : "stringValue47990", argument4 : false)): Object12658 @Directive23(argument48 : false, argument49 : "stringValue47987", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40623(argument21075: String, argument21076: Boolean, argument21077: Int, argument21078: ID!, argument21079: InputObject4973, argument21080: ID! @Directive1(argument1 : false, argument2 : "stringValue47997", argument3 : "stringValue47998", argument4 : false)): Object12660 @Directive23(argument48 : false, argument49 : "stringValue47995", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40629(argument21081: String, argument21082: Boolean, argument21083: Int, argument21084: ID!, argument21085: InputObject4973, argument21086: ID! @Directive1(argument1 : false, argument2 : "stringValue48005", argument3 : "stringValue48006", argument4 : false)): Object12662 @Directive23(argument48 : false, argument49 : "stringValue48003", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40635(argument21087: String, argument21088: Boolean, argument21089: Int, argument21090: ID!, argument21091: InputObject4974, argument21092: ID! @Directive1(argument1 : false, argument2 : "stringValue48013", argument3 : "stringValue48014", argument4 : false)): Object12664 @Directive23(argument48 : false, argument49 : "stringValue48011", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40641(argument21093: String, argument21094: Boolean, argument21095: Int, argument21096: ID!, argument21097: InputObject4974, argument21098: ID! @Directive1(argument1 : false, argument2 : "stringValue48021", argument3 : "stringValue48022", argument4 : false)): Object12666 @Directive23(argument48 : false, argument49 : "stringValue48019", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40647(argument21099: String, argument21100: Boolean, argument21101: Int, argument21102: ID!, argument21103: InputObject4975, argument21104: ID! @Directive1(argument1 : false, argument2 : "stringValue48029", argument3 : "stringValue48030", argument4 : false)): Object12668 @Directive23(argument48 : false, argument49 : "stringValue48027", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40653(argument21105: String, argument21106: Boolean, argument21107: Int, argument21108: ID!, argument21109: InputObject4975, argument21110: ID! @Directive1(argument1 : false, argument2 : "stringValue48037", argument3 : "stringValue48038", argument4 : false)): Object12670 @Directive23(argument48 : false, argument49 : "stringValue48035", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40659(argument21111: String, argument21112: Boolean, argument21113: Int, argument21114: ID!, argument21115: InputObject4976, argument21116: ID! @Directive1(argument1 : false, argument2 : "stringValue48045", argument3 : "stringValue48046", argument4 : false)): Object12672 @Directive23(argument48 : false, argument49 : "stringValue48043", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40665(argument21117: String, argument21118: Boolean, argument21119: Int, argument21120: ID!, argument21121: InputObject4976, argument21122: ID! @Directive1(argument1 : false, argument2 : "stringValue48053", argument3 : "stringValue48054", argument4 : false)): Object12674 @Directive23(argument48 : false, argument49 : "stringValue48051", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40671(argument21123: String, argument21124: Boolean, argument21125: Int, argument21126: ID!, argument21127: InputObject4977, argument21128: ID! @Directive1(argument1 : false, argument2 : "stringValue48061", argument3 : "stringValue48062", argument4 : false)): Object12676 @Directive23(argument48 : false, argument49 : "stringValue48059", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40677(argument21129: String, argument21130: Boolean, argument21131: Int, argument21132: ID!, argument21133: InputObject4977, argument21134: ID! @Directive1(argument1 : false, argument2 : "stringValue48069", argument3 : "stringValue48070", argument4 : false)): Object12678 @Directive23(argument48 : false, argument49 : "stringValue48067", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40683(argument21135: String, argument21136: Boolean, argument21137: Int, argument21138: ID!, argument21139: InputObject4978, argument21140: ID! @Directive1(argument1 : false, argument2 : "stringValue48077", argument3 : "stringValue48078", argument4 : false)): Object12680 @Directive23(argument48 : false, argument49 : "stringValue48075", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40689(argument21141: String, argument21142: Boolean, argument21143: Int, argument21144: ID!, argument21145: InputObject4978, argument21146: ID! @Directive1(argument1 : false, argument2 : "stringValue48085", argument3 : "stringValue48086", argument4 : false)): Object12682 @Directive23(argument48 : false, argument49 : "stringValue48083", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40695(argument21147: String, argument21148: Boolean, argument21149: Int, argument21150: ID!, argument21151: InputObject4979, argument21152: ID! @Directive1(argument1 : false, argument2 : "stringValue48093", argument3 : "stringValue48094", argument4 : false)): Object12684 @Directive23(argument48 : false, argument49 : "stringValue48091", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40701(argument21153: String, argument21154: Boolean, argument21155: Int, argument21156: ID!, argument21157: InputObject4979, argument21158: ID! @Directive1(argument1 : false, argument2 : "stringValue48101", argument3 : "stringValue48102", argument4 : false)): Object12686 @Directive23(argument48 : false, argument49 : "stringValue48099", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40707(argument21159: String, argument21160: Boolean, argument21161: Int, argument21162: ID!, argument21163: InputObject4980, argument21164: ID! @Directive1(argument1 : false, argument2 : "stringValue48109", argument3 : "stringValue48110", argument4 : false)): Object12688 @Directive23(argument48 : false, argument49 : "stringValue48107", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40713(argument21165: String, argument21166: Boolean, argument21167: Int, argument21168: ID!, argument21169: InputObject4980, argument21170: ID! @Directive1(argument1 : false, argument2 : "stringValue48117", argument3 : "stringValue48118", argument4 : false)): Object12690 @Directive23(argument48 : false, argument49 : "stringValue48115", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40719(argument21171: String, argument21172: Boolean, argument21173: Int, argument21174: ID!, argument21175: InputObject4981, argument21176: ID! @Directive1(argument1 : false, argument2 : "stringValue48125", argument3 : "stringValue48126", argument4 : false)): Object12692 @Directive23(argument48 : false, argument49 : "stringValue48123", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40725(argument21177: String, argument21178: Boolean, argument21179: Int, argument21180: ID!, argument21181: InputObject4981, argument21182: ID! @Directive1(argument1 : false, argument2 : "stringValue48133", argument3 : "stringValue48134", argument4 : false)): Object12694 @Directive23(argument48 : false, argument49 : "stringValue48131", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40731(argument21183: String, argument21184: Boolean, argument21185: Int, argument21186: ID!, argument21187: InputObject4982, argument21188: ID! @Directive1(argument1 : false, argument2 : "stringValue48141", argument3 : "stringValue48142", argument4 : false)): Object12696 @Directive23(argument48 : false, argument49 : "stringValue48139", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40737(argument21189: String, argument21190: Boolean, argument21191: Int, argument21192: ID!, argument21193: InputObject4982, argument21194: ID! @Directive1(argument1 : false, argument2 : "stringValue48149", argument3 : "stringValue48150", argument4 : false)): Object12698 @Directive23(argument48 : false, argument49 : "stringValue48147", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40743(argument21195: String, argument21196: Boolean, argument21197: Int, argument21198: ID!, argument21199: InputObject4983, argument21200: ID! @Directive1(argument1 : false, argument2 : "stringValue48157", argument3 : "stringValue48158", argument4 : false)): Object12700 @Directive23(argument48 : false, argument49 : "stringValue48155", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40749(argument21201: String, argument21202: Boolean, argument21203: Int, argument21204: ID!, argument21205: InputObject4983, argument21206: ID! @Directive1(argument1 : false, argument2 : "stringValue48165", argument3 : "stringValue48166", argument4 : false)): Object12702 @Directive23(argument48 : false, argument49 : "stringValue48163", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40755(argument21207: String, argument21208: Boolean, argument21209: Int, argument21210: ID!, argument21211: InputObject4984, argument21212: ID! @Directive1(argument1 : false, argument2 : "stringValue48173", argument3 : "stringValue48174", argument4 : false)): Object12704 @Directive23(argument48 : false, argument49 : "stringValue48171", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40761(argument21213: String, argument21214: Boolean, argument21215: Int, argument21216: ID!, argument21217: InputObject4984, argument21218: ID! @Directive1(argument1 : false, argument2 : "stringValue48181", argument3 : "stringValue48182", argument4 : false)): Object12706 @Directive23(argument48 : false, argument49 : "stringValue48179", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40767(argument21219: String, argument21220: Boolean, argument21221: Int, argument21222: ID!, argument21223: InputObject4985, argument21224: ID! @Directive1(argument1 : false, argument2 : "stringValue48189", argument3 : "stringValue48190", argument4 : false)): Object12708 @Directive23(argument48 : false, argument49 : "stringValue48187", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40773(argument21225: String, argument21226: Boolean, argument21227: Int, argument21228: ID!, argument21229: InputObject4985, argument21230: ID! @Directive1(argument1 : false, argument2 : "stringValue48197", argument3 : "stringValue48198", argument4 : false)): Object12710 @Directive23(argument48 : false, argument49 : "stringValue48195", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40779(argument21231: String, argument21232: Boolean, argument21233: Int, argument21234: ID!, argument21235: InputObject4986, argument21236: ID! @Directive1(argument1 : false, argument2 : "stringValue48205", argument3 : "stringValue48206", argument4 : false)): Object12712 @Directive23(argument48 : false, argument49 : "stringValue48203", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40785(argument21237: String, argument21238: Boolean, argument21239: Int, argument21240: ID!, argument21241: InputObject4986, argument21242: ID! @Directive1(argument1 : false, argument2 : "stringValue48213", argument3 : "stringValue48214", argument4 : false)): Object12714 @Directive23(argument48 : false, argument49 : "stringValue48211", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40791(argument21243: String, argument21244: Boolean, argument21245: Int, argument21246: ID!, argument21247: InputObject4987, argument21248: ID! @Directive1(argument1 : false, argument2 : "stringValue48221", argument3 : "stringValue48222", argument4 : false)): Object12716 @Directive23(argument48 : false, argument49 : "stringValue48219", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40797(argument21249: String, argument21250: Boolean, argument21251: Int, argument21252: ID!, argument21253: InputObject4987, argument21254: ID! @Directive1(argument1 : false, argument2 : "stringValue48229", argument3 : "stringValue48230", argument4 : false)): Object12718 @Directive23(argument48 : false, argument49 : "stringValue48227", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40803(argument21255: String, argument21256: Boolean, argument21257: Int, argument21258: ID!, argument21259: InputObject4988, argument21260: ID! @Directive1(argument1 : false, argument2 : "stringValue48237", argument3 : "stringValue48238", argument4 : false)): Object12720 @Directive23(argument48 : false, argument49 : "stringValue48235", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40809(argument21261: String, argument21262: Boolean, argument21263: Int, argument21264: ID!, argument21265: InputObject4988, argument21266: ID! @Directive1(argument1 : false, argument2 : "stringValue48245", argument3 : "stringValue48246", argument4 : false)): Object12722 @Directive23(argument48 : false, argument49 : "stringValue48243", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40815(argument21267: String, argument21268: Boolean, argument21269: Int, argument21270: ID!, argument21271: InputObject4989, argument21272: ID! @Directive1(argument1 : false, argument2 : "stringValue48253", argument3 : "stringValue48254", argument4 : false)): Object12724 @Directive23(argument48 : false, argument49 : "stringValue48251", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40821(argument21273: String, argument21274: Boolean, argument21275: Int, argument21276: ID!, argument21277: InputObject4989, argument21278: ID! @Directive1(argument1 : false, argument2 : "stringValue48261", argument3 : "stringValue48262", argument4 : false)): Object12726 @Directive23(argument48 : false, argument49 : "stringValue48259", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40827(argument21279: String, argument21280: Boolean, argument21281: Int, argument21282: ID!, argument21283: InputObject4990, argument21284: ID! @Directive1(argument1 : false, argument2 : "stringValue48269", argument3 : "stringValue48270", argument4 : false)): Object12728 @Directive23(argument48 : false, argument49 : "stringValue48267", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40833(argument21285: String, argument21286: Boolean, argument21287: Int, argument21288: ID!, argument21289: InputObject4990, argument21290: ID! @Directive1(argument1 : false, argument2 : "stringValue48277", argument3 : "stringValue48278", argument4 : false)): Object12730 @Directive23(argument48 : false, argument49 : "stringValue48275", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40839(argument21291: String, argument21292: Boolean, argument21293: InputObject4991, argument21294: Int, argument21295: ID!, argument21296: InputObject4995, argument21297: ID! @Directive1(argument1 : false, argument2 : "stringValue48285", argument3 : "stringValue48286", argument4 : false)): Object12732 @Directive23(argument48 : false, argument49 : "stringValue48283", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40845(argument21298: String, argument21299: Boolean, argument21300: InputObject4991, argument21301: Int, argument21302: ID!, argument21303: InputObject4995, argument21304: ID! @Directive1(argument1 : false, argument2 : "stringValue48293", argument3 : "stringValue48294", argument4 : false)): Object12734 @Directive23(argument48 : false, argument49 : "stringValue48291", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40851(argument21305: String, argument21306: Boolean, argument21307: Int, argument21308: ID!, argument21309: InputObject4996, argument21310: ID! @Directive1(argument1 : false, argument2 : "stringValue48301", argument3 : "stringValue48302", argument4 : false)): Object12736 @Directive23(argument48 : false, argument49 : "stringValue48299", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40857(argument21311: String, argument21312: Boolean, argument21313: Int, argument21314: ID!, argument21315: InputObject4996, argument21316: ID! @Directive1(argument1 : false, argument2 : "stringValue48309", argument3 : "stringValue48310", argument4 : false)): Object12738 @Directive23(argument48 : false, argument49 : "stringValue48307", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40863(argument21317: String, argument21318: Boolean, argument21319: Int, argument21320: ID!, argument21321: InputObject4997, argument21322: ID! @Directive1(argument1 : false, argument2 : "stringValue48317", argument3 : "stringValue48318", argument4 : false)): Object12740 @Directive23(argument48 : false, argument49 : "stringValue48315", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40869(argument21323: String, argument21324: Boolean, argument21325: Int, argument21326: ID!, argument21327: InputObject4997, argument21328: ID! @Directive1(argument1 : false, argument2 : "stringValue48325", argument3 : "stringValue48326", argument4 : false)): Object12742 @Directive23(argument48 : false, argument49 : "stringValue48323", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40875(argument21329: String, argument21330: Boolean, argument21331: Int, argument21332: ID!, argument21333: InputObject4998, argument21334: ID! @Directive1(argument1 : false, argument2 : "stringValue48333", argument3 : "stringValue48334", argument4 : false)): Object12744 @Directive23(argument48 : false, argument49 : "stringValue48331", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40881(argument21335: String, argument21336: Boolean, argument21337: Int, argument21338: ID!, argument21339: InputObject4998, argument21340: ID! @Directive1(argument1 : false, argument2 : "stringValue48341", argument3 : "stringValue48342", argument4 : false)): Object12746 @Directive23(argument48 : false, argument49 : "stringValue48339", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40887(argument21341: String, argument21342: Boolean, argument21343: Int, argument21344: ID!, argument21345: InputObject4999, argument21346: ID! @Directive1(argument1 : false, argument2 : "stringValue48349", argument3 : "stringValue48350", argument4 : false)): Object12748 @Directive23(argument48 : false, argument49 : "stringValue48347", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40893(argument21347: String, argument21348: Boolean, argument21349: Int, argument21350: ID!, argument21351: InputObject4999, argument21352: ID! @Directive1(argument1 : false, argument2 : "stringValue48357", argument3 : "stringValue48358", argument4 : false)): Object12750 @Directive23(argument48 : false, argument49 : "stringValue48355", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40899(argument21353: String, argument21354: Boolean, argument21355: Int, argument21356: ID!, argument21357: InputObject5000, argument21358: ID! @Directive1(argument1 : false, argument2 : "stringValue48365", argument3 : "stringValue48366", argument4 : false)): Object12752 @Directive23(argument48 : false, argument49 : "stringValue48363", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40905(argument21359: String, argument21360: Boolean, argument21361: Int, argument21362: ID!, argument21363: InputObject5000, argument21364: ID! @Directive1(argument1 : false, argument2 : "stringValue48373", argument3 : "stringValue48374", argument4 : false)): Object12754 @Directive23(argument48 : false, argument49 : "stringValue48371", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40911(argument21365: String, argument21366: Boolean, argument21367: Int, argument21368: ID!, argument21369: InputObject5001, argument21370: ID! @Directive1(argument1 : false, argument2 : "stringValue48381", argument3 : "stringValue48382", argument4 : false)): Object12756 @Directive23(argument48 : false, argument49 : "stringValue48379", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40917(argument21371: String, argument21372: Boolean, argument21373: Int, argument21374: ID!, argument21375: InputObject5001, argument21376: ID! @Directive1(argument1 : false, argument2 : "stringValue48389", argument3 : "stringValue48390", argument4 : false)): Object12758 @Directive23(argument48 : false, argument49 : "stringValue48387", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40923(argument21377: String, argument21378: Boolean, argument21379: Int, argument21380: ID!, argument21381: InputObject5002, argument21382: ID! @Directive1(argument1 : false, argument2 : "stringValue48397", argument3 : "stringValue48398", argument4 : false)): Object12760 @Directive23(argument48 : false, argument49 : "stringValue48395", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40929(argument21383: String, argument21384: Boolean, argument21385: Int, argument21386: ID!, argument21387: InputObject5002, argument21388: ID! @Directive1(argument1 : false, argument2 : "stringValue48405", argument3 : "stringValue48406", argument4 : false)): Object12762 @Directive23(argument48 : false, argument49 : "stringValue48403", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40935(argument21389: String, argument21390: Boolean, argument21391: Int, argument21392: ID!, argument21393: InputObject5003, argument21394: ID! @Directive1(argument1 : false, argument2 : "stringValue48413", argument3 : "stringValue48414", argument4 : false)): Object12764 @Directive23(argument48 : false, argument49 : "stringValue48411", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40941(argument21395: String, argument21396: Boolean, argument21397: Int, argument21398: ID!, argument21399: InputObject5003, argument21400: ID! @Directive1(argument1 : false, argument2 : "stringValue48421", argument3 : "stringValue48422", argument4 : false)): Object12766 @Directive23(argument48 : false, argument49 : "stringValue48419", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40947(argument21401: String, argument21402: Boolean, argument21403: Int, argument21404: ID!, argument21405: InputObject5005, argument21406: ID! @Directive1(argument1 : false, argument2 : "stringValue48429", argument3 : "stringValue48430", argument4 : false)): Object12768 @Directive23(argument48 : false, argument49 : "stringValue48427", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field40953(argument21407: String, argument21408: Boolean, argument21409: Int, argument21410: ID!, argument21411: InputObject5005, argument21412: ID! @Directive1(argument1 : false, argument2 : "stringValue48437", argument3 : "stringValue48438", argument4 : false)): Object12770 @Directive23(argument48 : false, argument49 : "stringValue48435", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) +} + +type Object11633 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11634] +} + +type Object11634 @Directive6(argument12 : EnumValue46) { + field37587: Scalar2! + field37588: String + field37589: ID! + field37590: Scalar2! + field37591: Union2025 @Directive22(argument46 : "stringValue44013", argument47 : null) +} + +type Object11635 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11636] +} + +type Object11636 @Directive6(argument12 : EnumValue46) { + field37593: Scalar2! + field37594: String + field37595: ID! + field37596: Scalar2! + field37597: Union2026 @Directive22(argument46 : "stringValue44021", argument47 : null) +} + +type Object11637 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11638] +} + +type Object11638 @Directive6(argument12 : EnumValue46) { + field37599: Scalar2! + field37600: String + field37601: ID! + field37602: Scalar2! + field37603: Union2027 @Directive22(argument46 : "stringValue44029", argument47 : null) +} + +type Object11639 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11640] +} + +type Object1164 { + field4287: Enum238! + field4288: [String!] +} + +type Object11640 @Directive6(argument12 : EnumValue46) { + field37605: Scalar2! + field37606: String + field37607: ID! + field37608: Scalar2! + field37609: Union2028 @Directive22(argument46 : "stringValue44037", argument47 : null) +} + +type Object11641 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11642] +} + +type Object11642 @Directive6(argument12 : EnumValue46) { + field37611: Scalar2! + field37612: String + field37613: ID! + field37614: Scalar2! + field37615: Union2029 @Directive22(argument46 : "stringValue44045", argument47 : null) +} + +type Object11643 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11644] +} + +type Object11644 @Directive6(argument12 : EnumValue46) { + field37617: Scalar2! + field37618: String + field37619: ID! + field37620: Scalar2! + field37621: Union2030 @Directive22(argument46 : "stringValue44053", argument47 : null) +} + +type Object11645 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11646] +} + +type Object11646 @Directive6(argument12 : EnumValue46) { + field37623: Scalar2! + field37624: String + field37625: ID! + field37626: Scalar2! + field37627: Union2031 @Directive22(argument46 : "stringValue44061", argument47 : null) +} + +type Object11647 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11648] +} + +type Object11648 @Directive6(argument12 : EnumValue46) { + field37629: Scalar2! + field37630: String + field37631: ID! + field37632: Scalar2! + field37633: Union2032 @Directive22(argument46 : "stringValue44069", argument47 : null) +} + +type Object11649 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11650] +} + +type Object1165 implements Interface15 @Directive13(argument21 : 2594, argument22 : "stringValue8056", argument23 : "stringValue8057", argument24 : "stringValue8058", argument25 : 2595) { + field773: Union76! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8059", argument3 : "stringValue8060", argument4 : false) + field96: String +} + +type Object11650 @Directive6(argument12 : EnumValue46) { + field37635: Scalar2! + field37636: String + field37637: ID! + field37638: Scalar2! + field37639: Union2033 @Directive22(argument46 : "stringValue44077", argument47 : null) +} + +type Object11651 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11652] +} + +type Object11652 @Directive6(argument12 : EnumValue46) { + field37641: Scalar2! + field37642: String + field37643: ID! + field37644: Scalar2! + field37645: Union2034 @Directive22(argument46 : "stringValue44085", argument47 : null) +} + +type Object11653 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11654] +} + +type Object11654 @Directive6(argument12 : EnumValue46) { + field37647: Scalar2! + field37648: String + field37649: ID! + field37650: Scalar2! + field37651: Union2035 @Directive22(argument46 : "stringValue44093", argument47 : null) +} + +type Object11655 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11656] +} + +type Object11656 @Directive6(argument12 : EnumValue46) { + field37653: Scalar2! + field37654: String + field37655: ID! + field37656: Scalar2! + field37657: Union2036 @Directive22(argument46 : "stringValue44101", argument47 : null) +} + +type Object11657 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11658] +} + +type Object11658 @Directive6(argument12 : EnumValue46) { + field37659: Scalar2! + field37660: String + field37661: ID! + field37662: Scalar2! + field37663: Union2037 @Directive22(argument46 : "stringValue44109", argument47 : null) +} + +type Object11659 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11660] +} + +type Object1166 @Directive13(argument21 : 2600, argument22 : "stringValue8067", argument23 : "stringValue8068", argument24 : "stringValue8069", argument25 : 2601) { + field4291: Scalar4 + field4292: ID! + field4293: String + field4294: Scalar2! + field4295: String! + field4296: Object1167 + field4298: Object1168 + field4301: String! + field4302: Enum240 + field4303: Scalar4! +} + +type Object11660 @Directive6(argument12 : EnumValue46) { + field37665: Scalar2! + field37666: String + field37667: ID! + field37668: Scalar2! + field37669: Union2038 @Directive22(argument46 : "stringValue44117", argument47 : null) +} + +type Object11661 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11662] +} + +type Object11662 @Directive6(argument12 : EnumValue46) { + field37671: Scalar2! + field37672: String + field37673: ID! + field37674: Scalar2! + field37675: Union2039 @Directive22(argument46 : "stringValue44125", argument47 : null) +} + +type Object11663 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11664] +} + +type Object11664 @Directive6(argument12 : EnumValue46) { + field37677: Scalar2! + field37678: String + field37679: ID! + field37680: Scalar2! + field37681: Union2040 @Directive22(argument46 : "stringValue44133", argument47 : null) +} + +type Object11665 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11666] +} + +type Object11666 @Directive6(argument12 : EnumValue46) { + field37683: Scalar2! + field37684: String + field37685: ID! + field37686: Scalar2! + field37687: Union2041 @Directive22(argument46 : "stringValue44141", argument47 : null) +} + +type Object11667 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11668] +} + +type Object11668 @Directive6(argument12 : EnumValue46) { + field37689: Scalar2! + field37690: String + field37691: ID! + field37692: Scalar2! + field37693: Union2042 @Directive22(argument46 : "stringValue44149", argument47 : null) +} + +type Object11669 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11670] +} + +type Object1167 { + field4297: String +} + +type Object11670 @Directive6(argument12 : EnumValue46) { + field37695: Scalar2! + field37696: String + field37697: ID! + field37698: Scalar2! + field37699: Union2043 @Directive22(argument46 : "stringValue44157", argument47 : null) +} + +type Object11671 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11672] +} + +type Object11672 @Directive6(argument12 : EnumValue46) { + field37701: Scalar2! + field37702: String + field37703: ID! + field37704: Scalar2! + field37705: Union2044 @Directive22(argument46 : "stringValue44165", argument47 : null) +} + +type Object11673 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11674] +} + +type Object11674 @Directive6(argument12 : EnumValue46) { + field37707: Scalar2! + field37708: String + field37709: ID! + field37710: Scalar2! + field37711: Union2045 @Directive22(argument46 : "stringValue44173", argument47 : null) +} + +type Object11675 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11676] +} + +type Object11676 @Directive6(argument12 : EnumValue46) { + field37713: Scalar2! + field37714: String + field37715: ID! + field37716: Scalar2! + field37717: Union2046 @Directive22(argument46 : "stringValue44181", argument47 : null) +} + +type Object11677 @Directive6(argument12 : EnumValue46) { + field37719: [Object11678!]! + field37729: Object10! +} + +type Object11678 @Directive6(argument12 : EnumValue46) { + field37720: Object11679 + field37724: Object11680 + field37728: String! +} + +type Object11679 @Directive6(argument12 : EnumValue46) { + field37721: Union2047 @Directive22(argument46 : "stringValue44185", argument47 : null) + field37722: ID! + field37723: ID! +} + +type Object1168 { + field4299: Scalar2 + field4300: Enum239 +} + +type Object11680 @Directive6(argument12 : EnumValue46) { + field37725: Union2048 @Directive22(argument46 : "stringValue44187", argument47 : null) + field37726: ID! + field37727: ID! +} + +type Object11681 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11682] +} + +type Object11682 @Directive6(argument12 : EnumValue46) { + field37731: Scalar2! + field37732: String + field37733: ID! + field37734: Scalar2! + field37735: Union2049 @Directive22(argument46 : "stringValue44195", argument47 : null) +} + +type Object11683 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11684] +} + +type Object11684 @Directive6(argument12 : EnumValue46) { + field37737: Scalar2! + field37738: String + field37739: ID! + field37740: Scalar2! + field37741: Union2050 @Directive22(argument46 : "stringValue44203", argument47 : null) +} + +type Object11685 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11686] +} + +type Object11686 @Directive6(argument12 : EnumValue46) { + field37743: Scalar2! + field37744: String + field37745: ID! + field37746: Scalar2! + field37747: Union2051 @Directive22(argument46 : "stringValue44211", argument47 : null) +} + +type Object11687 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11688] +} + +type Object11688 @Directive6(argument12 : EnumValue46) { + field37749: Scalar2! + field37750: String + field37751: ID! + field37752: Scalar2! + field37753: Union2052 @Directive22(argument46 : "stringValue44219", argument47 : null) +} + +type Object11689 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11690] +} + +type Object1169 implements Interface15 @Directive13(argument21 : 2606, argument22 : "stringValue8074", argument23 : "stringValue8075", argument24 : "stringValue8076", argument25 : 2607) @Directive6(argument12 : EnumValue56) { + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8077", argument3 : "stringValue8078", argument4 : false) + field86: String + field96: String +} + +type Object11690 @Directive6(argument12 : EnumValue46) { + field37755: Scalar2! + field37756: String + field37757: ID! + field37758: Scalar2! + field37759: Union2053 @Directive22(argument46 : "stringValue44227", argument47 : null) +} + +type Object11691 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11692] +} + +type Object11692 @Directive6(argument12 : EnumValue46) { + field37761: Scalar2! + field37762: String + field37763: ID! + field37764: Scalar2! + field37765: Union2054 @Directive22(argument46 : "stringValue44235", argument47 : null) +} + +type Object11693 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11694] +} + +type Object11694 @Directive6(argument12 : EnumValue46) { + field37767: Scalar2! + field37768: String + field37769: ID! + field37770: Scalar2! + field37771: Union2055 @Directive22(argument46 : "stringValue44243", argument47 : null) +} + +type Object11695 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11696] +} + +type Object11696 @Directive6(argument12 : EnumValue46) { + field37773: Scalar2! + field37774: String + field37775: ID! + field37776: Scalar2! + field37777: Union2056 @Directive22(argument46 : "stringValue44251", argument47 : null) +} + +type Object11697 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11698] +} + +type Object11698 @Directive6(argument12 : EnumValue46) { + field37779: Scalar2! + field37780: String + field37781: ID! + field37782: Scalar2! + field37783: Union2057 @Directive22(argument46 : "stringValue44259", argument47 : null) +} + +type Object11699 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11700] +} + +type Object117 { + field422: [Object118] + field434: Object10! + field435: Int +} + +type Object1170 implements Interface15 & Interface37 @Directive13(argument21 : 2612, argument22 : "stringValue8085", argument23 : "stringValue8086", argument24 : "stringValue8087", argument25 : 2613) { + field126: Object27 + field1406: Scalar2! + field200: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue8088", inputField4 : "stringValue8089"}], argument28 : 2614, argument29 : "stringValue8090", argument30 : "stringValue8091", argument31 : false, argument32 : [], argument33 : "stringValue8092", argument34 : 2615) + field2421: Scalar4 + field2487(argument415: String, argument416: Int, argument417: String, argument418: Int, argument419: Int, argument420: Int, argument421: String): Object665 + field2494: ID + field2495: Boolean + field2496: ID + field2497: Object667 + field2505: ID + field2506: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue8103", inputField4 : "stringValue8104"}], argument28 : 2620, argument29 : "stringValue8105", argument30 : "stringValue8106", argument31 : false, argument32 : [], argument33 : "stringValue8107", argument34 : 2621) + field2507: Scalar2 + field300: ID! + field4304: Boolean + field4305: Enum241 + field4306: Scalar4 + field58: Object14 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8099", argument3 : "stringValue8100", argument4 : false) +} + +type Object11700 @Directive6(argument12 : EnumValue46) { + field37785: Scalar2! + field37786: String + field37787: ID! + field37788: Scalar2! + field37789: Union2058 @Directive22(argument46 : "stringValue44267", argument47 : null) +} + +type Object11701 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11702] +} + +type Object11702 @Directive6(argument12 : EnumValue46) { + field37791: Scalar2! + field37792: String + field37793: ID! + field37794: Scalar2! + field37795: Union2059 @Directive22(argument46 : "stringValue44275", argument47 : null) +} + +type Object11703 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11704] +} + +type Object11704 @Directive6(argument12 : EnumValue46) { + field37797: Scalar2! + field37798: String + field37799: ID! + field37800: Scalar2! + field37801: Union2060 @Directive22(argument46 : "stringValue44283", argument47 : null) +} + +type Object11705 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11706] +} + +type Object11706 @Directive6(argument12 : EnumValue46) { + field37803: Scalar2! + field37804: String + field37805: ID! + field37806: Scalar2! + field37807: Union2061 @Directive22(argument46 : "stringValue44291", argument47 : null) +} + +type Object11707 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11708] +} + +type Object11708 @Directive6(argument12 : EnumValue46) { + field37809: Scalar2! + field37810: String + field37811: ID! + field37812: Scalar2! + field37813: Union2062 @Directive22(argument46 : "stringValue44299", argument47 : null) +} + +type Object11709 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11710] +} + +type Object1171 implements Interface15 & Interface37 @Directive13(argument21 : 2630, argument22 : "stringValue8118", argument23 : "stringValue8119", argument24 : "stringValue8120", argument25 : 2631) { + field126: Object27 + field1406: Scalar2! + field200: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue8121", inputField4 : "stringValue8122"}], argument28 : 2632, argument29 : "stringValue8123", argument30 : "stringValue8124", argument31 : false, argument32 : [], argument33 : "stringValue8125", argument34 : 2633) + field2421: Scalar4 + field2487(argument415: String, argument416: Int, argument417: String, argument418: Int, argument419: Int, argument420: Int, argument421: String): Object665 + field2494: ID + field2495: Boolean + field2496: ID + field2497: Object667 + field2505: ID + field2506: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue8136", inputField4 : "stringValue8137"}], argument28 : 2638, argument29 : "stringValue8138", argument30 : "stringValue8139", argument31 : false, argument32 : [], argument33 : "stringValue8140", argument34 : 2639) + field2507: Scalar2 + field300: ID! + field4307: Boolean + field4308: Scalar2 + field4309: Boolean + field4310: Enum242 + field58: Object14 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8132", argument3 : "stringValue8133", argument4 : false) +} + +type Object11710 @Directive6(argument12 : EnumValue46) { + field37815: Scalar2! + field37816: String + field37817: ID! + field37818: Scalar2! + field37819: Union2063 @Directive22(argument46 : "stringValue44307", argument47 : null) +} + +type Object11711 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11712] +} + +type Object11712 @Directive6(argument12 : EnumValue46) { + field37821: Scalar2! + field37822: String + field37823: ID! + field37824: Scalar2! + field37825: Union2064 @Directive22(argument46 : "stringValue44315", argument47 : null) +} + +type Object11713 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11714] +} + +type Object11714 @Directive6(argument12 : EnumValue46) { + field37827: Scalar2! + field37828: String + field37829: ID! + field37830: Scalar2! + field37831: Union2065 @Directive22(argument46 : "stringValue44323", argument47 : null) +} + +type Object11715 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11716] +} + +type Object11716 @Directive6(argument12 : EnumValue46) { + field37833: Scalar2! + field37834: String + field37835: ID! + field37836: Scalar2! + field37837: Union2066 @Directive22(argument46 : "stringValue44331", argument47 : null) +} + +type Object11717 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11718] +} + +type Object11718 @Directive6(argument12 : EnumValue46) { + field37839: Scalar2! + field37840: String + field37841: ID! + field37842: Scalar2! + field37843: Union2067 @Directive22(argument46 : "stringValue44339", argument47 : null) +} + +type Object11719 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11720] +} + +type Object1172 implements Interface15 @Directive13(argument21 : 2648, argument22 : "stringValue8151", argument23 : "stringValue8152", argument24 : "stringValue8153", argument25 : 2649) { + field1252: Scalar2 + field1431: Scalar3 + field2422(argument390: String, argument391: String, argument394: Int, argument395: Int): Object359 + field3612: String + field381: Enum243 + field4311: String + field4312: Scalar2 + field4313: Scalar2 + field4314: String! + field4315: Object1173 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8154", argument3 : "stringValue8155", argument4 : false) + field96: String +} + +type Object11720 @Directive6(argument12 : EnumValue46) { + field37845: Scalar2! + field37846: String + field37847: ID! + field37848: Scalar2! + field37849: Union2068 @Directive22(argument46 : "stringValue44347", argument47 : null) +} + +type Object11721 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11722] +} + +type Object11722 @Directive6(argument12 : EnumValue46) { + field37851: Scalar2! + field37852: String + field37853: ID! + field37854: Scalar2! + field37855: Union2069 @Directive22(argument46 : "stringValue44355", argument47 : null) +} + +type Object11723 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11724] +} + +type Object11724 @Directive6(argument12 : EnumValue46) { + field37857: Scalar2! + field37858: String + field37859: ID! + field37860: Scalar2! + field37861: Union2070 @Directive22(argument46 : "stringValue44363", argument47 : null) +} + +type Object11725 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11726] +} + +type Object11726 @Directive6(argument12 : EnumValue46) { + field37863: Scalar2! + field37864: String + field37865: ID! + field37866: Scalar2! + field37867: Union2071 @Directive22(argument46 : "stringValue44371", argument47 : null) +} + +type Object11727 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11728] +} + +type Object11728 @Directive6(argument12 : EnumValue46) { + field37869: Scalar2! + field37870: String + field37871: ID! + field37872: Scalar2! + field37873: Union2072 @Directive22(argument46 : "stringValue44379", argument47 : null) +} + +type Object11729 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11730] +} + +type Object1173 { + field4316: String + field4317(argument832: String, argument833: String, argument834: Int, argument835: Int): Object1174 +} + +type Object11730 @Directive6(argument12 : EnumValue46) { + field37875: Scalar2! + field37876: String + field37877: ID! + field37878: Scalar2! + field37879: Union2073 @Directive22(argument46 : "stringValue44387", argument47 : null) +} + +type Object11731 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11732] +} + +type Object11732 @Directive6(argument12 : EnumValue46) { + field37881: Scalar2! + field37882: String + field37883: ID! + field37884: Scalar2! + field37885: Union2074 @Directive22(argument46 : "stringValue44395", argument47 : null) +} + +type Object11733 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11734] +} + +type Object11734 @Directive6(argument12 : EnumValue46) { + field37887: Scalar2! + field37888: String + field37889: ID! + field37890: Scalar2! + field37891: Union2075 @Directive22(argument46 : "stringValue44403", argument47 : null) +} + +type Object11735 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11736] +} + +type Object11736 @Directive6(argument12 : EnumValue46) { + field37893: Scalar2! + field37894: String + field37895: ID! + field37896: Scalar2! + field37897: Union2076 @Directive22(argument46 : "stringValue44411", argument47 : null) +} + +type Object11737 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11738] +} + +type Object11738 @Directive6(argument12 : EnumValue46) { + field37899: Scalar2! + field37900: String + field37901: ID! + field37902: Scalar2! + field37903: Union2077 @Directive22(argument46 : "stringValue44419", argument47 : null) +} + +type Object11739 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11740] +} + +type Object1174 { + field4318: [Object1175] + field4323: [Object9!] + field4324: Object10! + field4325: Int +} + +type Object11740 @Directive6(argument12 : EnumValue46) { + field37905: Scalar2! + field37906: String + field37907: ID! + field37908: Scalar2! + field37909: Union2078 @Directive22(argument46 : "stringValue44427", argument47 : null) +} + +type Object11741 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11742] +} + +type Object11742 @Directive6(argument12 : EnumValue46) { + field37911: Scalar2! + field37912: String + field37913: ID! + field37914: Scalar2! + field37915: Union2079 @Directive22(argument46 : "stringValue44435", argument47 : null) +} + +type Object11743 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11744] +} + +type Object11744 @Directive6(argument12 : EnumValue46) { + field37917: Scalar2! + field37918: String + field37919: ID! + field37920: Scalar2! + field37921: Union2080 @Directive22(argument46 : "stringValue44443", argument47 : null) +} + +type Object11745 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11746] +} + +type Object11746 @Directive6(argument12 : EnumValue46) { + field37923: Scalar2! + field37924: String + field37925: ID! + field37926: Scalar2! + field37927: Union2081 @Directive22(argument46 : "stringValue44451", argument47 : null) +} + +type Object11747 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11748] +} + +type Object11748 @Directive6(argument12 : EnumValue46) { + field37929: Scalar2! + field37930: String + field37931: ID! + field37932: Scalar2! + field37933: Union2082 @Directive22(argument46 : "stringValue44459", argument47 : null) +} + +type Object11749 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11750] + field465: Boolean +} + +type Object1175 { + field4319: String! + field4320: Object1176 +} + +type Object11750 @Directive6(argument12 : EnumValue46) { + field37935: Scalar2! + field37936: String + field37937: ID! + field37938: Scalar2! + field37939: Union2083 @Directive22(argument46 : "stringValue44467", argument47 : null) +} + +type Object11751 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11752] + field465: Boolean +} + +type Object11752 @Directive6(argument12 : EnumValue46) { + field37941: Scalar2! + field37942: String + field37943: ID! + field37944: Scalar2! + field37945: Union2084 @Directive22(argument46 : "stringValue44475", argument47 : null) +} + +type Object11753 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11754] +} + +type Object11754 @Directive6(argument12 : EnumValue46) { + field37947: Scalar2! + field37948: String + field37949: ID! + field37950: Scalar2! + field37951: Union2085 @Directive22(argument46 : "stringValue44483", argument47 : null) +} + +type Object11755 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11756] +} + +type Object11756 @Directive6(argument12 : EnumValue46) { + field37953: Scalar2! + field37954: String + field37955: ID! + field37956: Scalar2! + field37957: Union2086 @Directive22(argument46 : "stringValue44491", argument47 : null) +} + +type Object11757 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11758] +} + +type Object11758 @Directive6(argument12 : EnumValue46) { + field37959: Scalar2! + field37960: String + field37961: ID! + field37962: Scalar2! + field37963: Union2087 @Directive22(argument46 : "stringValue44499", argument47 : null) +} + +type Object11759 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11760] +} + +type Object1176 { + field4321: Object645 + field4322: Float +} + +type Object11760 @Directive6(argument12 : EnumValue46) { + field37965: Scalar2! + field37966: String + field37967: ID! + field37968: Scalar2! + field37969: Union2088 @Directive22(argument46 : "stringValue44507", argument47 : null) +} + +type Object11761 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11762] +} + +type Object11762 @Directive6(argument12 : EnumValue46) { + field37971: Scalar2! + field37972: String + field37973: ID! + field37974: Scalar2! + field37975: Union2089 @Directive22(argument46 : "stringValue44515", argument47 : null) +} + +type Object11763 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11764] +} + +type Object11764 @Directive6(argument12 : EnumValue46) { + field37977: Scalar2! + field37978: String + field37979: ID! + field37980: Scalar2! + field37981: Union2090 @Directive22(argument46 : "stringValue44523", argument47 : null) +} + +type Object11765 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11766] +} + +type Object11766 @Directive6(argument12 : EnumValue46) { + field37983: Scalar2! + field37984: String + field37985: ID! + field37986: Scalar2! + field37987: Union2091 @Directive22(argument46 : "stringValue44531", argument47 : null) +} + +type Object11767 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11768] +} + +type Object11768 @Directive6(argument12 : EnumValue46) { + field37989: Scalar2! + field37990: String + field37991: ID! + field37992: Scalar2! + field37993: Union2092 @Directive22(argument46 : "stringValue44539", argument47 : null) +} + +type Object11769 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11770] +} + +type Object1177 implements Interface15 @Directive13(argument21 : 2654, argument22 : "stringValue8162", argument23 : "stringValue8163", argument24 : "stringValue8164", argument25 : 2655) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field1331: String! + field4326: Int + field4327(argument836: Int): Object1178 @Directive18(argument27 : [{inputField3 : "stringValue8169", inputField4 : "stringValue8170"}, {inputField3 : "stringValue8171", inputField4 : "stringValue8172"}], argument28 : 2656, argument29 : "stringValue8173", argument30 : "stringValue8174", argument31 : false, argument32 : [], argument33 : "stringValue8175", argument34 : 2657) @Directive23(argument48 : false, argument49 : "stringValue8176", argument50 : EnumValue129) + field4333: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8165", argument3 : "stringValue8166", argument4 : false) + field86: String! + field96: String! + field97: Enum244 +} + +type Object11770 @Directive6(argument12 : EnumValue46) { + field37995: Scalar2! + field37996: String + field37997: ID! + field37998: Scalar2! + field37999: Union2093 @Directive22(argument46 : "stringValue44547", argument47 : null) +} + +type Object11771 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11772] +} + +type Object11772 @Directive6(argument12 : EnumValue46) { + field38001: Scalar2! + field38002: String + field38003: ID! + field38004: Scalar2! + field38005: Union2094 @Directive22(argument46 : "stringValue44555", argument47 : null) +} + +type Object11773 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11774] +} + +type Object11774 @Directive6(argument12 : EnumValue46) { + field38007: Scalar2! + field38008: String + field38009: ID! + field38010: Scalar2! + field38011: Union2095 @Directive22(argument46 : "stringValue44563", argument47 : null) +} + +type Object11775 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11776] +} + +type Object11776 @Directive6(argument12 : EnumValue46) { + field38013: Scalar2! + field38014: String + field38015: ID! + field38016: Scalar2! + field38017: Union2096 @Directive22(argument46 : "stringValue44571", argument47 : null) +} + +type Object11777 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11778] +} + +type Object11778 @Directive6(argument12 : EnumValue46) { + field38019: Scalar2! + field38020: String + field38021: ID! + field38022: Scalar2! + field38023: Union2097 @Directive22(argument46 : "stringValue44579", argument47 : null) +} + +type Object11779 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11780] +} + +type Object1178 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1179] +} + +type Object11780 @Directive6(argument12 : EnumValue46) { + field38025: Scalar2! + field38026: String + field38027: ID! + field38028: Scalar2! + field38029: Union2098 @Directive22(argument46 : "stringValue44587", argument47 : null) +} + +type Object11781 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11782] +} + +type Object11782 @Directive6(argument12 : EnumValue46) { + field38031: Scalar2! + field38032: String + field38033: ID! + field38034: Scalar2! + field38035: Union2099 @Directive22(argument46 : "stringValue44595", argument47 : null) +} + +type Object11783 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11784] +} + +type Object11784 @Directive6(argument12 : EnumValue46) { + field38037: Scalar2! + field38038: String + field38039: ID! + field38040: Scalar2! + field38041: Union2100 @Directive22(argument46 : "stringValue44603", argument47 : null) +} + +type Object11785 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11786] +} + +type Object11786 @Directive6(argument12 : EnumValue46) { + field38043: Scalar2! + field38044: String + field38045: ID! + field38046: Scalar2! + field38047: Union2101 @Directive22(argument46 : "stringValue44611", argument47 : null) +} + +type Object11787 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11788] +} + +type Object11788 @Directive6(argument12 : EnumValue46) { + field38049: Scalar2! + field38050: String + field38051: ID! + field38052: Scalar2! + field38053: Union2102 @Directive22(argument46 : "stringValue44619", argument47 : null) +} + +type Object11789 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11790] +} + +type Object1179 @Directive6(argument12 : EnumValue46) { + field4328: Scalar2! + field4329: String + field4330: ID! + field4331: Scalar2! + field4332: Union78 @Directive22(argument46 : "stringValue8186", argument47 : null) +} + +type Object11790 @Directive6(argument12 : EnumValue46) { + field38055: Scalar2! + field38056: String + field38057: ID! + field38058: Scalar2! + field38059: Union2103 @Directive22(argument46 : "stringValue44627", argument47 : null) +} + +type Object11791 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11792] +} + +type Object11792 @Directive6(argument12 : EnumValue46) { + field38061: Scalar2! + field38062: String + field38063: ID! + field38064: Scalar2! + field38065: Union2104 @Directive22(argument46 : "stringValue44635", argument47 : null) +} + +type Object11793 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11794] +} + +type Object11794 @Directive6(argument12 : EnumValue46) { + field38067: Scalar2! + field38068: String + field38069: ID! + field38070: Scalar2! + field38071: Union2105 @Directive22(argument46 : "stringValue44643", argument47 : null) +} + +type Object11795 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11796] +} + +type Object11796 @Directive6(argument12 : EnumValue46) { + field38073: Scalar2! + field38074: String + field38075: ID! + field38076: Scalar2! + field38077: Union2106 @Directive22(argument46 : "stringValue44651", argument47 : null) +} + +type Object11797 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11798] +} + +type Object11798 @Directive6(argument12 : EnumValue46) { + field38079: Scalar2! + field38080: String + field38081: ID! + field38082: Scalar2! + field38083: Union2107 @Directive22(argument46 : "stringValue44659", argument47 : null) +} + +type Object11799 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11800] +} + +type Object118 { + field423: String + field424: Object119 +} + +type Object1180 implements Interface15 @Directive13(argument21 : 2666, argument22 : "stringValue8192", argument23 : "stringValue8193", argument24 : "stringValue8194", argument25 : 2667) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field107: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue8199", inputField4 : "stringValue8200"}], argument28 : 2668, argument29 : "stringValue8201", argument30 : "stringValue8202", argument31 : false, argument32 : [], argument33 : "stringValue8203", argument34 : 2669) + field303: String + field383: String + field404: String + field4334: String + field4335: Int + field4336: ID + field4337: Object1181 @Directive18(argument27 : [{inputField3 : "stringValue8210", inputField4 : "stringValue8211"}], argument28 : 2674, argument29 : "stringValue8212", argument30 : "stringValue8213", argument31 : false, argument32 : [], argument33 : "stringValue8214", argument34 : 2675) + field4364: ID! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8195", argument3 : "stringValue8196", argument4 : false) +} + +type Object11800 @Directive6(argument12 : EnumValue46) { + field38085: Scalar2! + field38086: String + field38087: ID! + field38088: Scalar2! + field38089: Union2108 @Directive22(argument46 : "stringValue44667", argument47 : null) +} + +type Object11801 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11802] +} + +type Object11802 @Directive6(argument12 : EnumValue46) { + field38091: Scalar2! + field38092: String + field38093: ID! + field38094: Scalar2! + field38095: Union2109 @Directive22(argument46 : "stringValue44675", argument47 : null) +} + +type Object11803 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11804] +} + +type Object11804 @Directive6(argument12 : EnumValue46) { + field38097: Scalar2! + field38098: String + field38099: ID! + field38100: Scalar2! + field38101: Union2110 @Directive22(argument46 : "stringValue44683", argument47 : null) +} + +type Object11805 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11806] +} + +type Object11806 @Directive6(argument12 : EnumValue46) { + field38103: Scalar2! + field38104: String + field38105: ID! + field38106: Scalar2! + field38107: Union2111 @Directive22(argument46 : "stringValue44691", argument47 : null) +} + +type Object11807 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11808] +} + +type Object11808 @Directive6(argument12 : EnumValue46) { + field38109: Scalar2! + field38110: String + field38111: ID! + field38112: Scalar2! + field38113: Union2112 @Directive22(argument46 : "stringValue44699", argument47 : null) +} + +type Object11809 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11810] +} + +type Object1181 implements Interface15 @Directive13(argument21 : 2684, argument22 : "stringValue8225", argument23 : "stringValue8226", argument24 : "stringValue8227", argument25 : 2685) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field1331: String + field214: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue8232", inputField4 : "stringValue8233"}], argument28 : 2686, argument29 : "stringValue8234", argument30 : "stringValue8235", argument31 : false, argument32 : [], argument33 : "stringValue8236", argument34 : 2687) + field303: String + field383: String! + field403: [String] + field4338: Boolean! + field4339: Boolean + field4340: String + field4341: String + field4342: Float + field4343: Float + field4344: Object1182 + field4347: Object1183 + field4360: Enum246 + field4361: Object1187 + field678: Boolean! + field800: Int + field815: Int + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8228", argument3 : "stringValue8229", argument4 : false) + field86: String + field96: String! +} + +type Object11810 @Directive6(argument12 : EnumValue46) { + field38115: Scalar2! + field38116: String + field38117: ID! + field38118: Scalar2! + field38119: Union2113 @Directive22(argument46 : "stringValue44707", argument47 : null) +} + +type Object11811 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11812] +} + +type Object11812 @Directive6(argument12 : EnumValue46) { + field38121: Scalar2! + field38122: String + field38123: ID! + field38124: Scalar2! + field38125: Union2114 @Directive22(argument46 : "stringValue44715", argument47 : null) +} + +type Object11813 @Directive6(argument12 : EnumValue46) { + field38127: Object10! + field38128: Object11814 +} + +type Object11814 @Directive6(argument12 : EnumValue46) { + field38129: [String!]! + field38130: [Object11815!]! +} + +type Object11815 @Directive6(argument12 : EnumValue46) { + field38131: [Object11816!]! +} + +type Object11816 @Directive6(argument12 : EnumValue46) { + field38132: String! + field38133: [Object11817!]! + field38136: Union2116 +} + +type Object11817 @Directive6(argument12 : EnumValue46) { + field38134: Union2115 @Directive22(argument46 : "stringValue44723", argument47 : null) + field38135: ID! +} + +type Object11818 @Directive6(argument12 : EnumValue46) { + field38137: Boolean! +} + +type Object11819 @Directive6(argument12 : EnumValue46) { + field38138: Float! +} + +type Object1182 { + field4345: String + field4346: String +} + +type Object11820 @Directive6(argument12 : EnumValue46) { + field38139: Int! +} + +type Object11821 @Directive6(argument12 : EnumValue46) { + field38140: [Object11822!]! +} + +type Object11822 @Directive6(argument12 : EnumValue46) { + field38141: Union2117 @Directive22(argument46 : "stringValue44725", argument47 : null) + field38142: ID! +} + +type Object11823 @Directive6(argument12 : EnumValue46) { + field38143: String! +} + +type Object11824 @Directive6(argument12 : EnumValue46) { + field38145: [Object11825!]! + field38158: Object10! + field38159: String! +} + +type Object11825 @Directive6(argument12 : EnumValue46) { + field38146: String + field38147: Object11826! +} + +type Object11826 @Directive6(argument12 : EnumValue46) { + field38148: [Object11827!]! +} + +type Object11827 @Directive6(argument12 : EnumValue46) { + field38149: String! + field38150: Union2118 +} + +type Object11828 @Directive6(argument12 : EnumValue46) { + field38151: Union2119 @Directive22(argument46 : "stringValue44729", argument47 : null) + field38152: ID! +} + +type Object11829 @Directive6(argument12 : EnumValue46) { + field38153: Boolean! +} + +type Object1183 { + field4348: [Object1184!] + field4359: String +} + +type Object11830 @Directive6(argument12 : EnumValue46) { + field38154: Float! +} + +type Object11831 @Directive6(argument12 : EnumValue46) { + field38155: Int! +} + +type Object11832 @Directive6(argument12 : EnumValue46) { + field38156: [Object11828!]! +} + +type Object11833 @Directive6(argument12 : EnumValue46) { + field38157: String! +} + +type Object11834 @Directive6(argument12 : EnumValue46) { + field38161: [Object11835!]! + field38177: String! +} + +type Object11835 @Directive6(argument12 : EnumValue46) { + field38162: [Object11836!]! + field38175: Object10! + field38176: String! +} + +type Object11836 @Directive6(argument12 : EnumValue46) { + field38163: String + field38164: Object11837! +} + +type Object11837 @Directive6(argument12 : EnumValue46) { + field38165: [Object11838!]! +} + +type Object11838 @Directive6(argument12 : EnumValue46) { + field38166: String! + field38167: Union2120 +} + +type Object11839 @Directive6(argument12 : EnumValue46) { + field38168: Union2121 @Directive22(argument46 : "stringValue44733", argument47 : null) + field38169: ID! +} + +type Object1184 { + field4349: [Object1185!] + field4356: String + field4357: Float! + field4358: String! +} + +type Object11840 @Directive6(argument12 : EnumValue46) { + field38170: Boolean! +} + +type Object11841 @Directive6(argument12 : EnumValue46) { + field38171: Float! +} + +type Object11842 @Directive6(argument12 : EnumValue46) { + field38172: Int! +} + +type Object11843 @Directive6(argument12 : EnumValue46) { + field38173: [Object11839!]! +} + +type Object11844 @Directive6(argument12 : EnumValue46) { + field38174: String! +} + +type Object11845 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11846] +} + +type Object11846 @Directive6(argument12 : EnumValue46) { + field38179: Scalar2! + field38180: String + field38181: ID! + field38182: Scalar2! + field38183: Union2122 @Directive22(argument46 : "stringValue44741", argument47 : null) +} + +type Object11847 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11848] +} + +type Object11848 @Directive6(argument12 : EnumValue46) { + field38185: Scalar2! + field38186: String + field38187: ID! + field38188: Scalar2! + field38189: Union2123 @Directive22(argument46 : "stringValue44749", argument47 : null) +} + +type Object11849 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11850] +} + +type Object1185 { + field4350: Int! + field4351: Object1186! + field4354: Int! + field4355: Enum245! +} + +type Object11850 @Directive6(argument12 : EnumValue46) { + field38191: Scalar2! + field38192: String + field38193: ID! + field38194: Scalar2! + field38195: Union2124 @Directive22(argument46 : "stringValue44757", argument47 : null) +} + +type Object11851 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11852] +} + +type Object11852 @Directive6(argument12 : EnumValue46) { + field38197: Scalar2! + field38198: String + field38199: ID! + field38200: Scalar2! + field38201: Union2125 @Directive22(argument46 : "stringValue44765", argument47 : null) +} + +type Object11853 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11854] +} + +type Object11854 @Directive6(argument12 : EnumValue46) { + field38203: Scalar2! + field38204: String + field38205: ID! + field38206: Scalar2! + field38207: Union2126 @Directive22(argument46 : "stringValue44773", argument47 : null) +} + +type Object11855 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11856] +} + +type Object11856 @Directive6(argument12 : EnumValue46) { + field38209: Scalar2! + field38210: String + field38211: ID! + field38212: Scalar2! + field38213: Union2127 @Directive22(argument46 : "stringValue44781", argument47 : null) +} + +type Object11857 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11858] +} + +type Object11858 @Directive6(argument12 : EnumValue46) { + field38215: Scalar2! + field38216: String + field38217: ID! + field38218: Scalar2! + field38219: Union2128 @Directive22(argument46 : "stringValue44789", argument47 : null) +} + +type Object11859 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11860] +} + +type Object1186 { + field4352: Int! + field4353: Int! +} + +type Object11860 @Directive6(argument12 : EnumValue46) { + field38221: Scalar2! + field38222: String + field38223: ID! + field38224: Scalar2! + field38225: Union2129 @Directive22(argument46 : "stringValue44797", argument47 : null) +} + +type Object11861 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11862] +} + +type Object11862 @Directive6(argument12 : EnumValue46) { + field38227: Scalar2! + field38228: String + field38229: ID! + field38230: Scalar2! + field38231: Union2130 @Directive22(argument46 : "stringValue44805", argument47 : null) +} + +type Object11863 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11864] +} + +type Object11864 @Directive6(argument12 : EnumValue46) { + field38233: Scalar2! + field38234: String + field38235: ID! + field38236: Scalar2! + field38237: Union2131 @Directive22(argument46 : "stringValue44813", argument47 : null) +} + +type Object11865 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11866] + field465: Boolean +} + +type Object11866 @Directive6(argument12 : EnumValue46) { + field38239: Scalar2! + field38240: String + field38241: ID! + field38242: Scalar2! + field38243: Union2132 @Directive22(argument46 : "stringValue44821", argument47 : null) +} + +type Object11867 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11868] + field465: Boolean +} + +type Object11868 @Directive6(argument12 : EnumValue46) { + field38245: Scalar2! + field38246: String + field38247: ID! + field38248: Scalar2! + field38249: Union2133 @Directive22(argument46 : "stringValue44829", argument47 : null) +} + +type Object11869 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11870] + field465: Boolean +} + +type Object1187 { + field4362: Int + field4363: Int +} + +type Object11870 @Directive6(argument12 : EnumValue46) { + field38251: Scalar2! + field38252: String + field38253: ID! + field38254: Scalar2! + field38255: Union2134 @Directive22(argument46 : "stringValue44837", argument47 : null) +} + +type Object11871 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11872] + field465: Boolean +} + +type Object11872 @Directive6(argument12 : EnumValue46) { + field38257: Scalar2! + field38258: String + field38259: ID! + field38260: Scalar2! + field38261: Union2135 @Directive22(argument46 : "stringValue44845", argument47 : null) +} + +type Object11873 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11874] +} + +type Object11874 @Directive6(argument12 : EnumValue46) { + field38263: Scalar2! + field38264: String + field38265: ID! + field38266: Scalar2! + field38267: Union2136 @Directive22(argument46 : "stringValue44853", argument47 : null) +} + +type Object11875 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11876] +} + +type Object11876 @Directive6(argument12 : EnumValue46) { + field38269: Scalar2! + field38270: String + field38271: ID! + field38272: Scalar2! + field38273: Union2137 @Directive22(argument46 : "stringValue44861", argument47 : null) +} + +type Object11877 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11878] +} + +type Object11878 @Directive6(argument12 : EnumValue46) { + field38275: Scalar2! + field38276: String + field38277: ID! + field38278: Scalar2! + field38279: Union2138 @Directive22(argument46 : "stringValue44869", argument47 : null) +} + +type Object11879 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11880] +} + +type Object1188 implements Interface15 @Directive13(argument21 : 2696, argument22 : "stringValue8247", argument23 : "stringValue8248", argument24 : "stringValue8249", argument25 : 2697) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field267: String! + field4337: Object1181 + field4365: String + field4366: Boolean + field4367: String + field4368: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue8254", inputField4 : "stringValue8255"}], argument28 : 2698, argument29 : "stringValue8256", argument30 : "stringValue8257", argument31 : false, argument32 : [], argument33 : "stringValue8258", argument34 : 2699) + field4369: ID + field4370: ID @Directive1(argument1 : false, argument2 : "stringValue8265", argument3 : "stringValue8266", argument4 : false) + field4371: Boolean + field4372: Enum247 + field4373: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8250", argument3 : "stringValue8251", argument4 : false) +} + +type Object11880 @Directive6(argument12 : EnumValue46) { + field38281: Scalar2! + field38282: String + field38283: ID! + field38284: Scalar2! + field38285: Union2139 @Directive22(argument46 : "stringValue44877", argument47 : null) +} + +type Object11881 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11882] +} + +type Object11882 @Directive6(argument12 : EnumValue46) { + field38287: Scalar2! + field38288: String + field38289: ID! + field38290: Scalar2! + field38291: Union2140 @Directive22(argument46 : "stringValue44885", argument47 : null) +} + +type Object11883 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11884] +} + +type Object11884 @Directive6(argument12 : EnumValue46) { + field38293: Scalar2! + field38294: String + field38295: ID! + field38296: Scalar2! + field38297: Union2141 @Directive22(argument46 : "stringValue44893", argument47 : null) +} + +type Object11885 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11886] +} + +type Object11886 @Directive6(argument12 : EnumValue46) { + field38299: Scalar2! + field38300: String + field38301: ID! + field38302: Scalar2! + field38303: Union2142 @Directive22(argument46 : "stringValue44901", argument47 : null) +} + +type Object11887 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11888] +} + +type Object11888 @Directive6(argument12 : EnumValue46) { + field38305: Scalar2! + field38306: String + field38307: ID! + field38308: Scalar2! + field38309: Union2143 @Directive22(argument46 : "stringValue44909", argument47 : null) +} + +type Object11889 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11890] +} + +type Object1189 implements Interface15 @Directive13(argument21 : 2708, argument22 : "stringValue8273", argument23 : "stringValue8274", argument24 : "stringValue8275", argument25 : 2709) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field4374(argument837: Int, argument838: [ID!]): [Object1188] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8276", argument3 : "stringValue8277", argument4 : false) +} + +type Object11890 @Directive6(argument12 : EnumValue46) { + field38311: Scalar2! + field38312: String + field38313: ID! + field38314: Scalar2! + field38315: Union2144 @Directive22(argument46 : "stringValue44917", argument47 : null) +} + +type Object11891 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11892] +} + +type Object11892 @Directive6(argument12 : EnumValue46) { + field38317: Scalar2! + field38318: String + field38319: ID! + field38320: Scalar2! + field38321: Union2145 @Directive22(argument46 : "stringValue44925", argument47 : null) +} + +type Object11893 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11894] + field465: Boolean +} + +type Object11894 @Directive6(argument12 : EnumValue46) { + field38323: Scalar2! + field38324: String + field38325: ID! + field38326: Scalar2! + field38327: Union2146 @Directive22(argument46 : "stringValue44933", argument47 : null) +} + +type Object11895 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11896] + field465: Boolean +} + +type Object11896 @Directive6(argument12 : EnumValue46) { + field38329: Scalar2! + field38330: String + field38331: ID! + field38332: Scalar2! + field38333: Union2147 @Directive22(argument46 : "stringValue44941", argument47 : null) +} + +type Object11897 @Directive6(argument12 : EnumValue46) { + field38335: [Object11898!]! + field38342: Object10! +} + +type Object11898 @Directive6(argument12 : EnumValue46) { + field38336: Object11899! + field38339: Scalar2! + field38340: Object11899! + field38341: String! +} + +type Object11899 @Directive6(argument12 : EnumValue46) { + field38337(argument18742: String, argument18743: Int, argument18744: [String!]): Object11897! @Directive23(argument48 : false, argument49 : "stringValue44953", argument50 : EnumValue129) + field38338: ID! +} + +type Object119 { + field425: String + field426: Boolean + field427: Enum34 + field428: String + field429: Scalar2 + field430: Float + field431: Int + field432: String + field433: Scalar4 +} + +type Object1190 implements Interface15 @Directive13(argument21 : 2714, argument22 : "stringValue8284", argument23 : "stringValue8285", argument24 : "stringValue8286", argument25 : 2715) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field383: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8287", argument3 : "stringValue8288", argument4 : false) + field96: String! +} + +type Object11900 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11901] +} + +type Object11901 @Directive6(argument12 : EnumValue46) { + field38344: Scalar2! + field38345: String + field38346: ID! + field38347: Scalar2! + field38348: Union2148 @Directive22(argument46 : "stringValue44961", argument47 : null) +} + +type Object11902 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11903] +} + +type Object11903 @Directive6(argument12 : EnumValue46) { + field38350: Scalar2! + field38351: String + field38352: ID! + field38353: Scalar2! + field38354: Union2149 @Directive22(argument46 : "stringValue44969", argument47 : null) +} + +type Object11904 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11905] +} + +type Object11905 @Directive6(argument12 : EnumValue46) { + field38356: Scalar2! + field38357: String + field38358: ID! + field38359: Scalar2! + field38360: Union2150 @Directive22(argument46 : "stringValue44977", argument47 : null) +} + +type Object11906 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11907] +} + +type Object11907 @Directive6(argument12 : EnumValue46) { + field38362: Scalar2! + field38363: String + field38364: ID! + field38365: Scalar2! + field38366: Union2151 @Directive22(argument46 : "stringValue44985", argument47 : null) +} + +type Object11908 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11909] +} + +type Object11909 @Directive6(argument12 : EnumValue46) { + field38368: Scalar2! + field38369: String + field38370: ID! + field38371: Scalar2! + field38372: Union2152 @Directive22(argument46 : "stringValue44993", argument47 : null) +} + +type Object1191 implements Interface15 @Directive13(argument21 : 2720, argument22 : "stringValue8295", argument23 : "stringValue8296", argument24 : "stringValue8297", argument25 : 2721) { + field146: Object1041 + field214: Interface10 @Directive22(argument46 : "stringValue8337", argument47 : null) + field218: String! + field289(argument450: String, argument454: Int): Object1192 + field3880: String! + field3909: Object1195 + field3936: Object1200 + field4385: Object1033 @Directive22(argument46 : "stringValue8300", argument47 : null) + field4387: Object1196 + field4390(argument839: String, argument840: Boolean, argument841: Int, argument842: InputObject155): Object1197 @Directive18(argument27 : [{inputField3 : "stringValue8306", inputField4 : "stringValue8307"}, {inputField3 : "stringValue8308", inputField4 : "stringValue8309"}, {inputField3 : "stringValue8310", inputField4 : "stringValue8311"}, {inputField3 : "stringValue8312", inputField4 : "stringValue8313"}, {inputField3 : "stringValue8314", inputField4 : "stringValue8315"}], argument28 : 2722, argument29 : "stringValue8316", argument30 : "stringValue8317", argument31 : false, argument32 : [], argument33 : "stringValue8318", argument34 : 2723) @Directive23(argument48 : false, argument49 : "stringValue8319", argument50 : EnumValue129) + field4396: Object1199 + field4403: Object1202 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8302", argument3 : "stringValue8303", argument4 : false) + field846(argument816: String, argument817: Int): Object1210 + field86: String + field96: String! +} + +type Object11910 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11911] +} + +type Object11911 @Directive6(argument12 : EnumValue46) { + field38374: Scalar2! + field38375: String + field38376: ID! + field38377: Scalar2! + field38378: Union2153 @Directive22(argument46 : "stringValue45001", argument47 : null) +} + +type Object11912 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11913] +} + +type Object11913 @Directive6(argument12 : EnumValue46) { + field38380: Scalar2! + field38381: String + field38382: ID! + field38383: Scalar2! + field38384: Union2154 @Directive22(argument46 : "stringValue45009", argument47 : null) +} + +type Object11914 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11915] +} + +type Object11915 @Directive6(argument12 : EnumValue46) { + field38386: Scalar2! + field38387: String + field38388: ID! + field38389: Scalar2! + field38390: Union2155 @Directive22(argument46 : "stringValue45017", argument47 : null) +} + +type Object11916 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11917] +} + +type Object11917 @Directive6(argument12 : EnumValue46) { + field38392: Scalar2! + field38393: String + field38394: ID! + field38395: Scalar2! + field38396: Union2156 @Directive22(argument46 : "stringValue45025", argument47 : null) +} + +type Object11918 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11919] +} + +type Object11919 @Directive6(argument12 : EnumValue46) { + field38398: Scalar2! + field38399: String + field38400: ID! + field38401: Scalar2! + field38402: Union2157 @Directive22(argument46 : "stringValue45033", argument47 : null) +} + +type Object1192 { + field4375: [Object1193] + field4383: Object10! + field4384: Int +} + +type Object11920 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11921] +} + +type Object11921 @Directive6(argument12 : EnumValue46) { + field38404: Scalar2! + field38405: String + field38406: ID! + field38407: Scalar2! + field38408: Union2158 @Directive22(argument46 : "stringValue45041", argument47 : null) +} + +type Object11922 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11923] +} + +type Object11923 @Directive6(argument12 : EnumValue46) { + field38410: Scalar2! + field38411: String + field38412: ID! + field38413: Scalar2! + field38414: Union2159 @Directive22(argument46 : "stringValue45049", argument47 : null) +} + +type Object11924 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11925] +} + +type Object11925 @Directive6(argument12 : EnumValue46) { + field38416: Scalar2! + field38417: String + field38418: ID! + field38419: Scalar2! + field38420: Union2160 @Directive22(argument46 : "stringValue45057", argument47 : null) +} + +type Object11926 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11927] +} + +type Object11927 @Directive6(argument12 : EnumValue46) { + field38422: Scalar2! + field38423: String + field38424: ID! + field38425: Scalar2! + field38426: Union2161 @Directive22(argument46 : "stringValue45065", argument47 : null) +} + +type Object11928 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11929] +} + +type Object11929 @Directive6(argument12 : EnumValue46) { + field38428: Scalar2! + field38429: String + field38430: ID! + field38431: Scalar2! + field38432: Union2162 @Directive22(argument46 : "stringValue45073", argument47 : null) +} + +type Object1193 { + field4376: String! + field4377: Object1194 +} + +type Object11930 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11931] +} + +type Object11931 @Directive6(argument12 : EnumValue46) { + field38434: Scalar2! + field38435: String + field38436: ID! + field38437: Scalar2! + field38438: Union2163 @Directive22(argument46 : "stringValue45081", argument47 : null) +} + +type Object11932 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11933] + field465: Boolean +} + +type Object11933 @Directive6(argument12 : EnumValue46) { + field38440: Scalar2! + field38441: String + field38442: ID! + field38443: Scalar2! + field38444: Union2164 @Directive22(argument46 : "stringValue45089", argument47 : null) +} + +type Object11934 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11935] + field465: Boolean +} + +type Object11935 @Directive6(argument12 : EnumValue46) { + field38446: Scalar2! + field38447: String + field38448: ID! + field38449: Scalar2! + field38450: Union2165 @Directive22(argument46 : "stringValue45097", argument47 : null) +} + +type Object11936 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11937] + field465: Boolean +} + +type Object11937 @Directive6(argument12 : EnumValue46) { + field38452: Scalar2! + field38453: String + field38454: ID! + field38455: Scalar2! + field38456: Union2166 @Directive22(argument46 : "stringValue45105", argument47 : null) +} + +type Object11938 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11939] + field465: Boolean +} + +type Object11939 @Directive6(argument12 : EnumValue46) { + field38458: Scalar2! + field38459: String + field38460: ID! + field38461: Scalar2! + field38462: Union2167 @Directive22(argument46 : "stringValue45113", argument47 : null) +} + +type Object1194 { + field4378: String! + field4379: Interface10 @Directive22(argument46 : "stringValue8298", argument47 : null) + field4380: String! + field4381: ID! + field4382: String! +} + +type Object11940 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11941] + field465: Boolean +} + +type Object11941 @Directive6(argument12 : EnumValue46) { + field38464: Scalar2! + field38465: String + field38466: ID! + field38467: Scalar2! + field38468: Union2168 @Directive22(argument46 : "stringValue45121", argument47 : null) +} + +type Object11942 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11943] + field465: Boolean +} + +type Object11943 @Directive6(argument12 : EnumValue46) { + field38470: Scalar2! + field38471: String + field38472: ID! + field38473: Scalar2! + field38474: Union2169 @Directive22(argument46 : "stringValue45129", argument47 : null) +} + +type Object11944 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11945] + field465: Boolean +} + +type Object11945 @Directive6(argument12 : EnumValue46) { + field38476: Scalar2! + field38477: String + field38478: ID! + field38479: Scalar2! + field38480: Union2170 @Directive22(argument46 : "stringValue45137", argument47 : null) +} + +type Object11946 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11947] + field465: Boolean +} + +type Object11947 @Directive6(argument12 : EnumValue46) { + field38482: Scalar2! + field38483: String + field38484: ID! + field38485: Scalar2! + field38486: Union2171 @Directive22(argument46 : "stringValue45145", argument47 : null) +} + +type Object11948 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11949] + field465: Boolean +} + +type Object11949 @Directive6(argument12 : EnumValue46) { + field38488: Scalar2! + field38489: String + field38490: ID! + field38491: Scalar2! + field38492: Union2172 @Directive22(argument46 : "stringValue45153", argument47 : null) +} + +type Object1195 { + field4386: Scalar12 +} + +type Object11950 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11951] + field465: Boolean +} + +type Object11951 @Directive6(argument12 : EnumValue46) { + field38494: Scalar2! + field38495: String + field38496: ID! + field38497: Scalar2! + field38498: Union2173 @Directive22(argument46 : "stringValue45161", argument47 : null) +} + +type Object11952 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11953] +} + +type Object11953 @Directive6(argument12 : EnumValue46) { + field38500: Scalar2! + field38501: String + field38502: ID! + field38503: Scalar2! + field38504: Union2174 @Directive22(argument46 : "stringValue45169", argument47 : null) +} + +type Object11954 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11955] +} + +type Object11955 @Directive6(argument12 : EnumValue46) { + field38506: Scalar2! + field38507: String + field38508: ID! + field38509: Scalar2! + field38510: Union2175 @Directive22(argument46 : "stringValue45177", argument47 : null) +} + +type Object11956 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11957] + field465: Boolean +} + +type Object11957 @Directive6(argument12 : EnumValue46) { + field38512: Scalar2! + field38513: String + field38514: ID! + field38515: Scalar2! + field38516: Union2176 @Directive22(argument46 : "stringValue45185", argument47 : null) +} + +type Object11958 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11959] + field465: Boolean +} + +type Object11959 @Directive6(argument12 : EnumValue46) { + field38518: Scalar2! + field38519: String + field38520: ID! + field38521: Scalar2! + field38522: Union2177 @Directive22(argument46 : "stringValue45193", argument47 : null) +} + +type Object1196 { + field4388: String! + field4389: Int! +} + +type Object11960 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11961] + field465: Boolean +} + +type Object11961 @Directive6(argument12 : EnumValue46) { + field38524: Scalar2! + field38525: String + field38526: ID! + field38527: Scalar2! + field38528: Union2178 @Directive22(argument46 : "stringValue45201", argument47 : null) +} + +type Object11962 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11963] + field465: Boolean +} + +type Object11963 @Directive6(argument12 : EnumValue46) { + field38530: Scalar2! + field38531: String + field38532: ID! + field38533: Scalar2! + field38534: Union2179 @Directive22(argument46 : "stringValue45209", argument47 : null) +} + +type Object11964 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11965] + field465: Boolean +} + +type Object11965 @Directive6(argument12 : EnumValue46) { + field38536: Scalar2! + field38537: String + field38538: ID! + field38539: Scalar2! + field38540: Union2180 @Directive22(argument46 : "stringValue45217", argument47 : null) +} + +type Object11966 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11967] + field465: Boolean +} + +type Object11967 @Directive6(argument12 : EnumValue46) { + field38542: Scalar2! + field38543: String + field38544: ID! + field38545: Scalar2! + field38546: Union2181 @Directive22(argument46 : "stringValue45225", argument47 : null) +} + +type Object11968 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11969] + field465: Boolean +} + +type Object11969 @Directive6(argument12 : EnumValue46) { + field38548: Scalar2! + field38549: String + field38550: ID! + field38551: Scalar2! + field38552: Union2182 @Directive22(argument46 : "stringValue45233", argument47 : null) +} + +type Object1197 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1198] +} + +type Object11970 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11971] + field465: Boolean +} + +type Object11971 @Directive6(argument12 : EnumValue46) { + field38554: Scalar2! + field38555: String + field38556: ID! + field38557: Scalar2! + field38558: Union2183 @Directive22(argument46 : "stringValue45241", argument47 : null) +} + +type Object11972 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11973] +} + +type Object11973 @Directive6(argument12 : EnumValue46) { + field38560: Scalar2! + field38561: String + field38562: ID! + field38563: Scalar2! + field38564: Union2184 @Directive22(argument46 : "stringValue45249", argument47 : null) +} + +type Object11974 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11975] +} + +type Object11975 @Directive6(argument12 : EnumValue46) { + field38566: Scalar2! + field38567: String + field38568: ID! + field38569: Scalar2! + field38570: Union2185 @Directive22(argument46 : "stringValue45257", argument47 : null) +} + +type Object11976 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11977] +} + +type Object11977 @Directive6(argument12 : EnumValue46) { + field38572: Scalar2! + field38573: String + field38574: ID! + field38575: Scalar2! + field38576: Union2186 @Directive22(argument46 : "stringValue45265", argument47 : null) +} + +type Object11978 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11979] +} + +type Object11979 @Directive6(argument12 : EnumValue46) { + field38578: Scalar2! + field38579: String + field38580: ID! + field38581: Scalar2! + field38582: Union2187 @Directive22(argument46 : "stringValue45273", argument47 : null) +} + +type Object1198 @Directive6(argument12 : EnumValue46) { + field4391: Scalar2! + field4392: String + field4393: ID! + field4394: Scalar2! + field4395: Union79 @Directive22(argument46 : "stringValue8335", argument47 : null) +} + +type Object11980 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11981] + field465: Boolean +} + +type Object11981 @Directive6(argument12 : EnumValue46) { + field38584: Scalar2! + field38585: String + field38586: ID! + field38587: Scalar2! + field38588: Union2188 @Directive22(argument46 : "stringValue45281", argument47 : null) +} + +type Object11982 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11983] + field465: Boolean +} + +type Object11983 @Directive6(argument12 : EnumValue46) { + field38590: Scalar2! + field38591: String + field38592: ID! + field38593: Scalar2! + field38594: Union2189 @Directive22(argument46 : "stringValue45289", argument47 : null) +} + +type Object11984 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11985] + field465: Boolean +} + +type Object11985 @Directive6(argument12 : EnumValue46) { + field38596: Scalar2! + field38597: String + field38598: ID! + field38599: Scalar2! + field38600: Union2190 @Directive22(argument46 : "stringValue45297", argument47 : null) +} + +type Object11986 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11987] + field465: Boolean +} + +type Object11987 @Directive6(argument12 : EnumValue46) { + field38602: Scalar2! + field38603: String + field38604: ID! + field38605: Scalar2! + field38606: Union2191 @Directive22(argument46 : "stringValue45305", argument47 : null) +} + +type Object11988 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11989] +} + +type Object11989 @Directive6(argument12 : EnumValue46) { + field38608: Scalar2! + field38609: String + field38610: ID! + field38611: Scalar2! + field38612: Union2192 @Directive22(argument46 : "stringValue45313", argument47 : null) +} + +type Object1199 { + field4397: Int + field4398: Int + field4399: Int +} + +type Object11990 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11991] +} + +type Object11991 @Directive6(argument12 : EnumValue46) { + field38614: Scalar2! + field38615: String + field38616: ID! + field38617: Scalar2! + field38618: Union2193 @Directive22(argument46 : "stringValue45321", argument47 : null) +} + +type Object11992 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11993] + field465: Boolean +} + +type Object11993 @Directive6(argument12 : EnumValue46) { + field38620: Scalar2! + field38621: String + field38622: ID! + field38623: Scalar2! + field38624: Union2194 @Directive22(argument46 : "stringValue45329", argument47 : null) +} + +type Object11994 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object11995] + field465: Boolean +} + +type Object11995 @Directive6(argument12 : EnumValue46) { + field38626: Scalar2! + field38627: String + field38628: ID! + field38629: Scalar2! + field38630: Union2195 @Directive22(argument46 : "stringValue45337", argument47 : null) +} + +type Object11996 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11997] +} + +type Object11997 @Directive6(argument12 : EnumValue46) { + field38632: Scalar2! + field38633: String + field38634: ID! + field38635: Scalar2! + field38636: Union2196 @Directive22(argument46 : "stringValue45345", argument47 : null) +} + +type Object11998 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object11999] +} + +type Object11999 @Directive6(argument12 : EnumValue46) { + field38638: Scalar2! + field38639: String + field38640: ID! + field38641: Scalar2! + field38642: Union2197 @Directive22(argument46 : "stringValue45353", argument47 : null) +} + +type Object12 @Directive6(argument12 : EnumValue31) { + field46: String + field47: Scalar2 +} + +type Object120 { + field442: String + field443: Boolean + field444: Scalar2 + field445: Float + field446: Int + field447: String + field448: Scalar4 +} + +type Object1200 { + field4400: [Object1201!]! +} + +type Object12000 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12001] +} + +type Object12001 @Directive6(argument12 : EnumValue46) { + field38644: Scalar2! + field38645: String + field38646: ID! + field38647: Scalar2! + field38648: Union2198 @Directive22(argument46 : "stringValue45361", argument47 : null) +} + +type Object12002 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12003] +} + +type Object12003 @Directive6(argument12 : EnumValue46) { + field38650: Scalar2! + field38651: String + field38652: ID! + field38653: Scalar2! + field38654: Union2199 @Directive22(argument46 : "stringValue45369", argument47 : null) +} + +type Object12004 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12005] +} + +type Object12005 @Directive6(argument12 : EnumValue46) { + field38656: Scalar2! + field38657: String + field38658: ID! + field38659: Scalar2! + field38660: Union2200 @Directive22(argument46 : "stringValue45377", argument47 : null) +} + +type Object12006 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12007] +} + +type Object12007 @Directive6(argument12 : EnumValue46) { + field38662: Scalar2! + field38663: String + field38664: ID! + field38665: Scalar2! + field38666: Union2201 @Directive22(argument46 : "stringValue45385", argument47 : null) +} + +type Object12008 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12009] +} + +type Object12009 @Directive6(argument12 : EnumValue46) { + field38668: Scalar2! + field38669: String + field38670: ID! + field38671: Scalar2! + field38672: Union2202 @Directive22(argument46 : "stringValue45393", argument47 : null) +} + +type Object1201 { + field4401: ID! + field4402: Object1041! +} + +type Object12010 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12011] +} + +type Object12011 @Directive6(argument12 : EnumValue46) { + field38674: Scalar2! + field38675: String + field38676: ID! + field38677: Scalar2! + field38678: Union2203 @Directive22(argument46 : "stringValue45401", argument47 : null) +} + +type Object12012 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12013] +} + +type Object12013 @Directive6(argument12 : EnumValue46) { + field38680: Scalar2! + field38681: String + field38682: ID! + field38683: Scalar2! + field38684: Union2204 @Directive22(argument46 : "stringValue45409", argument47 : null) +} + +type Object12014 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12015] +} + +type Object12015 @Directive6(argument12 : EnumValue46) { + field38686: Scalar2! + field38687: String + field38688: ID! + field38689: Scalar2! + field38690: Union2205 @Directive22(argument46 : "stringValue45417", argument47 : null) +} + +type Object12016 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12017] + field465: Boolean +} + +type Object12017 @Directive6(argument12 : EnumValue46) { + field38692: Scalar2! + field38693: String + field38694: ID! + field38695: Scalar2! + field38696: Union2206 @Directive22(argument46 : "stringValue45425", argument47 : null) +} + +type Object12018 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12019] + field465: Boolean +} + +type Object12019 @Directive6(argument12 : EnumValue46) { + field38698: Scalar2! + field38699: String + field38700: ID! + field38701: Scalar2! + field38702: Union2207 @Directive22(argument46 : "stringValue45433", argument47 : null) +} + +type Object1202 implements Interface15 @Directive13(argument21 : 2732, argument22 : "stringValue8343", argument23 : "stringValue8344", argument24 : "stringValue8345", argument25 : 2733) { + field146: Object1207 + field147: String + field214: Interface10 @Directive22(argument46 : "stringValue8352", argument47 : null) + field218: String! + field289(argument450: String, argument454: Int): Object1204 + field3936: Object1208 + field4404: Object1203 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8348", argument3 : "stringValue8349", argument4 : false) + field86: String + field96: String! +} + +type Object12020 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12021] +} + +type Object12021 @Directive6(argument12 : EnumValue46) { + field38704: Scalar2! + field38705: String + field38706: ID! + field38707: Scalar2! + field38708: Union2208 @Directive22(argument46 : "stringValue45441", argument47 : null) +} + +type Object12022 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12023] +} + +type Object12023 @Directive6(argument12 : EnumValue46) { + field38710: Scalar2! + field38711: String + field38712: ID! + field38713: Scalar2! + field38714: Union2209 @Directive22(argument46 : "stringValue45449", argument47 : null) +} + +type Object12024 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12025] + field465: Boolean +} + +type Object12025 @Directive6(argument12 : EnumValue46) { + field38716: Scalar2! + field38717: String + field38718: ID! + field38719: Scalar2! + field38720: Union2210 @Directive22(argument46 : "stringValue45457", argument47 : null) +} + +type Object12026 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12027] + field465: Boolean +} + +type Object12027 @Directive6(argument12 : EnumValue46) { + field38722: Scalar2! + field38723: String + field38724: ID! + field38725: Scalar2! + field38726: Union2211 @Directive22(argument46 : "stringValue45465", argument47 : null) +} + +type Object12028 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12029] + field465: Boolean +} + +type Object12029 @Directive6(argument12 : EnumValue46) { + field38728: Scalar2! + field38729: String + field38730: ID! + field38731: Scalar2! + field38732: Union2212 @Directive22(argument46 : "stringValue45473", argument47 : null) +} + +type Object1203 { + field4405: Scalar12 +} + +type Object12030 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12031] + field465: Boolean +} + +type Object12031 @Directive6(argument12 : EnumValue46) { + field38734: Scalar2! + field38735: String + field38736: ID! + field38737: Scalar2! + field38738: Union2213 @Directive22(argument46 : "stringValue45481", argument47 : null) +} + +type Object12032 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12033] +} + +type Object12033 @Directive6(argument12 : EnumValue46) { + field38740: Scalar2! + field38741: String + field38742: ID! + field38743: Scalar2! + field38744: Union2214 @Directive22(argument46 : "stringValue45489", argument47 : null) +} + +type Object12034 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12035] +} + +type Object12035 @Directive6(argument12 : EnumValue46) { + field38746: Scalar2! + field38747: String + field38748: ID! + field38749: Scalar2! + field38750: Union2215 @Directive22(argument46 : "stringValue45497", argument47 : null) +} + +type Object12036 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12037] +} + +type Object12037 @Directive6(argument12 : EnumValue46) { + field38752: Scalar2! + field38753: String + field38754: ID! + field38755: Scalar2! + field38756: Union2216 @Directive22(argument46 : "stringValue45505", argument47 : null) +} + +type Object12038 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12039] +} + +type Object12039 @Directive6(argument12 : EnumValue46) { + field38758: Scalar2! + field38759: String + field38760: ID! + field38761: Scalar2! + field38762: Union2217 @Directive22(argument46 : "stringValue45513", argument47 : null) +} + +type Object1204 { + field4406: [Object1205] + field4414: Object10! + field4415: Int +} + +type Object12040 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12041] +} + +type Object12041 @Directive6(argument12 : EnumValue46) { + field38764: Scalar2! + field38765: String + field38766: ID! + field38767: Scalar2! + field38768: Union2218 @Directive22(argument46 : "stringValue45521", argument47 : null) +} + +type Object12042 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12043] +} + +type Object12043 @Directive6(argument12 : EnumValue46) { + field38770: Scalar2! + field38771: String + field38772: ID! + field38773: Scalar2! + field38774: Union2219 @Directive22(argument46 : "stringValue45529", argument47 : null) +} + +type Object12044 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12045] + field465: Boolean +} + +type Object12045 @Directive6(argument12 : EnumValue46) { + field38776: Scalar2! + field38777: String + field38778: ID! + field38779: Scalar2! + field38780: Union2220 @Directive22(argument46 : "stringValue45537", argument47 : null) +} + +type Object12046 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12047] + field465: Boolean +} + +type Object12047 @Directive6(argument12 : EnumValue46) { + field38782: Scalar2! + field38783: String + field38784: ID! + field38785: Scalar2! + field38786: Union2221 @Directive22(argument46 : "stringValue45545", argument47 : null) +} + +type Object12048 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12049] +} + +type Object12049 @Directive6(argument12 : EnumValue46) { + field38788: Scalar2! + field38789: String + field38790: ID! + field38791: Scalar2! + field38792: Union2222 @Directive22(argument46 : "stringValue45553", argument47 : null) +} + +type Object1205 { + field4407: String! + field4408: Object1206 +} + +type Object12050 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12051] +} + +type Object12051 @Directive6(argument12 : EnumValue46) { + field38794: Scalar2! + field38795: String + field38796: ID! + field38797: Scalar2! + field38798: Union2223 @Directive22(argument46 : "stringValue45561", argument47 : null) +} + +type Object12052 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12053] + field465: Boolean +} + +type Object12053 @Directive6(argument12 : EnumValue46) { + field38800: Scalar2! + field38801: String + field38802: ID! + field38803: Scalar2! + field38804: Union2224 @Directive22(argument46 : "stringValue45569", argument47 : null) +} + +type Object12054 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12055] + field465: Boolean +} + +type Object12055 @Directive6(argument12 : EnumValue46) { + field38806: Scalar2! + field38807: String + field38808: ID! + field38809: Scalar2! + field38810: Union2225 @Directive22(argument46 : "stringValue45577", argument47 : null) +} + +type Object12056 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12057] +} + +type Object12057 @Directive6(argument12 : EnumValue46) { + field38812: Scalar2! + field38813: String + field38814: ID! + field38815: Scalar2! + field38816: Union2226 @Directive22(argument46 : "stringValue45585", argument47 : null) +} + +type Object12058 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12059] +} + +type Object12059 @Directive6(argument12 : EnumValue46) { + field38818: Scalar2! + field38819: String + field38820: ID! + field38821: Scalar2! + field38822: Union2227 @Directive22(argument46 : "stringValue45593", argument47 : null) +} + +type Object1206 { + field4409: String! + field4410: Interface10 @Directive22(argument46 : "stringValue8346", argument47 : null) + field4411: String! + field4412: ID! + field4413: String! +} + +type Object12060 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12061] + field465: Boolean +} + +type Object12061 @Directive6(argument12 : EnumValue46) { + field38824: Scalar2! + field38825: String + field38826: ID! + field38827: Scalar2! + field38828: Union2228 @Directive22(argument46 : "stringValue45601", argument47 : null) +} + +type Object12062 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12063] + field465: Boolean +} + +type Object12063 @Directive6(argument12 : EnumValue46) { + field38830: Scalar2! + field38831: String + field38832: ID! + field38833: Scalar2! + field38834: Union2229 @Directive22(argument46 : "stringValue45609", argument47 : null) +} + +type Object12064 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12065] + field465: Boolean +} + +type Object12065 @Directive6(argument12 : EnumValue46) { + field38836: Scalar2! + field38837: String + field38838: ID! + field38839: Scalar2! + field38840: Union2230 @Directive22(argument46 : "stringValue45617", argument47 : null) +} + +type Object12066 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12067] + field465: Boolean +} + +type Object12067 @Directive6(argument12 : EnumValue46) { + field38842: Scalar2! + field38843: String + field38844: ID! + field38845: Scalar2! + field38846: Union2231 @Directive22(argument46 : "stringValue45625", argument47 : null) +} + +type Object12068 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12069] + field465: Boolean +} + +type Object12069 @Directive6(argument12 : EnumValue46) { + field38848: Scalar2! + field38849: String + field38850: ID! + field38851: Scalar2! + field38852: Union2232 @Directive22(argument46 : "stringValue45633", argument47 : null) +} + +type Object1207 { + field4416: Enum214! + field4417: String! + field4418: ID! + field4419: String! + field4420: Int! +} + +type Object12070 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12071] + field465: Boolean +} + +type Object12071 @Directive6(argument12 : EnumValue46) { + field38854: Scalar2! + field38855: String + field38856: ID! + field38857: Scalar2! + field38858: Union2233 @Directive22(argument46 : "stringValue45641", argument47 : null) +} + +type Object12072 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12073] + field465: Boolean +} + +type Object12073 @Directive6(argument12 : EnumValue46) { + field38860: Scalar2! + field38861: String + field38862: ID! + field38863: Scalar2! + field38864: Union2234 @Directive22(argument46 : "stringValue45649", argument47 : null) +} + +type Object12074 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12075] + field465: Boolean +} + +type Object12075 @Directive6(argument12 : EnumValue46) { + field38866: Scalar2! + field38867: String + field38868: ID! + field38869: Scalar2! + field38870: Union2235 @Directive22(argument46 : "stringValue45657", argument47 : null) +} + +type Object12076 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12077] + field465: Boolean +} + +type Object12077 @Directive6(argument12 : EnumValue46) { + field38872: Scalar2! + field38873: String + field38874: ID! + field38875: Scalar2! + field38876: Union2236 @Directive22(argument46 : "stringValue45665", argument47 : null) +} + +type Object12078 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12079] + field465: Boolean +} + +type Object12079 @Directive6(argument12 : EnumValue46) { + field38878: Scalar2! + field38879: String + field38880: ID! + field38881: Scalar2! + field38882: Union2237 @Directive22(argument46 : "stringValue45673", argument47 : null) +} + +type Object1208 { + field4421: [Object1209!]! +} + +type Object12080 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12081] +} + +type Object12081 @Directive6(argument12 : EnumValue46) { + field38884: Scalar2! + field38885: String + field38886: ID! + field38887: Scalar2! + field38888: Union2238 @Directive22(argument46 : "stringValue45681", argument47 : null) +} + +type Object12082 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12083] +} + +type Object12083 @Directive6(argument12 : EnumValue46) { + field38890: Scalar2! + field38891: String + field38892: ID! + field38893: Scalar2! + field38894: Union2239 @Directive22(argument46 : "stringValue45689", argument47 : null) +} + +type Object12084 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12085] +} + +type Object12085 @Directive6(argument12 : EnumValue46) { + field38896: Scalar2! + field38897: String + field38898: ID! + field38899: Scalar2! + field38900: Union2240 @Directive22(argument46 : "stringValue45697", argument47 : null) +} + +type Object12086 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12087] + field465: Boolean +} + +type Object12087 @Directive6(argument12 : EnumValue46) { + field38902: Scalar2! + field38903: String + field38904: ID! + field38905: Scalar2! + field38906: Union2241 @Directive22(argument46 : "stringValue45705", argument47 : null) +} + +type Object12088 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12089] + field465: Boolean +} + +type Object12089 @Directive6(argument12 : EnumValue46) { + field38908: Scalar2! + field38909: String + field38910: ID! + field38911: Scalar2! + field38912: Union2242 @Directive22(argument46 : "stringValue45713", argument47 : null) +} + +type Object1209 { + field4422: ID! + field4423: Object1207! +} + +type Object12090 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12091] +} + +type Object12091 @Directive6(argument12 : EnumValue46) { + field38914: Scalar2! + field38915: String + field38916: ID! + field38917: Scalar2! + field38918: Union2243 @Directive22(argument46 : "stringValue45721", argument47 : null) +} + +type Object12092 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12093] +} + +type Object12093 @Directive6(argument12 : EnumValue46) { + field38920: Scalar2! + field38921: String + field38922: ID! + field38923: Scalar2! + field38924: Union2244 @Directive22(argument46 : "stringValue45729", argument47 : null) +} + +type Object12094 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12095] +} + +type Object12095 @Directive6(argument12 : EnumValue46) { + field38926: Scalar2! + field38927: String + field38928: ID! + field38929: Scalar2! + field38930: Union2245 @Directive22(argument46 : "stringValue45737", argument47 : null) +} + +type Object12096 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12097] +} + +type Object12097 @Directive6(argument12 : EnumValue46) { + field38932: Scalar2! + field38933: String + field38934: ID! + field38935: Scalar2! + field38936: Union2246 @Directive22(argument46 : "stringValue45745", argument47 : null) +} + +type Object12098 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12099] +} + +type Object12099 @Directive6(argument12 : EnumValue46) { + field38938: Scalar2! + field38939: String + field38940: ID! + field38941: Scalar2! + field38942: Union2247 @Directive22(argument46 : "stringValue45753", argument47 : null) +} + +type Object121 @Directive13(argument21 : 312, argument22 : "stringValue1379", argument23 : "stringValue1380", argument24 : "stringValue1381", argument25 : 313) @Directive32(argument61 : "stringValue1382") { + field449: String + field450: Enum37 + field451: String + field452: ID! + field453: Scalar2 + field454: String + field455: String + field456: String + field457: Enum38 + field458: String +} + +type Object1210 { + field4424: [Object1211] + field4429: Object10! + field4430: Int +} + +type Object12100 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12101] +} + +type Object12101 @Directive6(argument12 : EnumValue46) { + field38944: Scalar2! + field38945: String + field38946: ID! + field38947: Scalar2! + field38948: Union2248 @Directive22(argument46 : "stringValue45761", argument47 : null) +} + +type Object12102 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12103] +} + +type Object12103 @Directive6(argument12 : EnumValue46) { + field38950: Scalar2! + field38951: String + field38952: ID! + field38953: Scalar2! + field38954: Union2249 @Directive22(argument46 : "stringValue45769", argument47 : null) +} + +type Object12104 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12105] +} + +type Object12105 @Directive6(argument12 : EnumValue46) { + field38956: Scalar2! + field38957: String + field38958: ID! + field38959: Scalar2! + field38960: Union2250 @Directive22(argument46 : "stringValue45777", argument47 : null) +} + +type Object12106 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12107] +} + +type Object12107 @Directive6(argument12 : EnumValue46) { + field38962: Scalar2! + field38963: String + field38964: ID! + field38965: Scalar2! + field38966: Union2251 @Directive22(argument46 : "stringValue45785", argument47 : null) +} + +type Object12108 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12109] +} + +type Object12109 @Directive6(argument12 : EnumValue46) { + field38968: Scalar2! + field38969: String + field38970: ID! + field38971: Scalar2! + field38972: Union2252 @Directive22(argument46 : "stringValue45793", argument47 : null) +} + +type Object1211 { + field4425: String! + field4426: Object1212 +} + +type Object12110 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12111] +} + +type Object12111 @Directive6(argument12 : EnumValue46) { + field38974: Scalar2! + field38975: String + field38976: ID! + field38977: Scalar2! + field38978: Union2253 @Directive22(argument46 : "stringValue45801", argument47 : null) +} + +type Object12112 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12113] +} + +type Object12113 @Directive6(argument12 : EnumValue46) { + field38980: Scalar2! + field38981: String + field38982: ID! + field38983: Scalar2! + field38984: Union2254 @Directive22(argument46 : "stringValue45809", argument47 : null) +} + +type Object12114 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12115] +} + +type Object12115 @Directive6(argument12 : EnumValue46) { + field38986: Scalar2! + field38987: String + field38988: ID! + field38989: Scalar2! + field38990: Union2255 @Directive22(argument46 : "stringValue45817", argument47 : null) +} + +type Object12116 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12117] +} + +type Object12117 @Directive6(argument12 : EnumValue46) { + field38992: Scalar2! + field38993: String + field38994: ID! + field38995: Scalar2! + field38996: Union2256 @Directive22(argument46 : "stringValue45825", argument47 : null) +} + +type Object12118 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12119] + field465: Boolean +} + +type Object12119 @Directive6(argument12 : EnumValue46) { + field38998: Scalar2! + field38999: String + field39000: ID! + field39001: Scalar2! + field39002: Union2257 @Directive22(argument46 : "stringValue45833", argument47 : null) +} + +type Object1212 { + field4427: ID! + field4428: Object1098 @Directive22(argument46 : "stringValue8354", argument47 : null) +} + +type Object12120 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12121] + field465: Boolean +} + +type Object12121 @Directive6(argument12 : EnumValue46) { + field39004: Scalar2! + field39005: String + field39006: ID! + field39007: Scalar2! + field39008: Union2258 @Directive22(argument46 : "stringValue45841", argument47 : null) +} + +type Object12122 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12123] +} + +type Object12123 @Directive6(argument12 : EnumValue46) { + field39010: Scalar2! + field39011: String + field39012: ID! + field39013: Scalar2! + field39014: Union2259 @Directive22(argument46 : "stringValue45849", argument47 : null) +} + +type Object12124 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12125] +} + +type Object12125 @Directive6(argument12 : EnumValue46) { + field39016: Scalar2! + field39017: String + field39018: ID! + field39019: Scalar2! + field39020: Union2260 @Directive22(argument46 : "stringValue45857", argument47 : null) +} + +type Object12126 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12127] +} + +type Object12127 @Directive6(argument12 : EnumValue46) { + field39022: Scalar2! + field39023: String + field39024: ID! + field39025: Scalar2! + field39026: Union2261 @Directive22(argument46 : "stringValue45865", argument47 : null) +} + +type Object12128 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12129] +} + +type Object12129 @Directive6(argument12 : EnumValue46) { + field39028: Scalar2! + field39029: String + field39030: ID! + field39031: Scalar2! + field39032: Union2262 @Directive22(argument46 : "stringValue45873", argument47 : null) +} + +type Object1213 implements Interface15 & Interface60 @Directive13(argument21 : 2738, argument22 : "stringValue8360", argument23 : "stringValue8361", argument24 : "stringValue8362", argument25 : 2739) { + field4264: ID! + field4431(argument843: [ID!]): [Object1214!]! + field4467: Object1213 @Directive18(argument27 : [{inputField3 : "stringValue8466", inputField4 : "stringValue8467"}], argument28 : 2782, argument29 : "stringValue8468", argument30 : "stringValue8469", argument31 : false, argument32 : [], argument33 : "stringValue8470", argument34 : 2783) + field4468: ID + field4469: [Object1213!] @Directive18(argument27 : [{inputField3 : "stringValue8477", inputField4 : "stringValue8478"}], argument28 : 2788, argument29 : "stringValue8479", argument30 : "stringValue8480", argument31 : false, argument32 : [], argument33 : "stringValue8481", argument34 : 2789) + field4470: [ID!]! + field4471: Enum250 + field4472: Object1216 @Directive18(argument27 : [{inputField3 : "stringValue8488", inputField4 : "stringValue8489"}], argument28 : 2794, argument29 : "stringValue8490", argument30 : "stringValue8491", argument31 : false, argument32 : [], argument33 : "stringValue8492", argument34 : 2795) + field4473: ID + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8462", argument3 : "stringValue8463", argument4 : false) + field97: Enum248! +} + +type Object12130 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12131] +} + +type Object12131 @Directive6(argument12 : EnumValue46) { + field39034: Scalar2! + field39035: String + field39036: ID! + field39037: Scalar2! + field39038: Union2263 @Directive22(argument46 : "stringValue45881", argument47 : null) +} + +type Object12132 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12133] +} + +type Object12133 @Directive6(argument12 : EnumValue46) { + field39040: Scalar2! + field39041: String + field39042: ID! + field39043: Scalar2! + field39044: Union2264 @Directive22(argument46 : "stringValue45889", argument47 : null) +} + +type Object12134 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12135] + field465: Boolean +} + +type Object12135 @Directive6(argument12 : EnumValue46) { + field39046: Scalar2! + field39047: String + field39048: ID! + field39049: Scalar2! + field39050: Union2265 @Directive22(argument46 : "stringValue45897", argument47 : null) +} + +type Object12136 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12137] + field465: Boolean +} + +type Object12137 @Directive6(argument12 : EnumValue46) { + field39052: Scalar2! + field39053: String + field39054: ID! + field39055: Scalar2! + field39056: Union2266 @Directive22(argument46 : "stringValue45905", argument47 : null) +} + +type Object12138 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12139] +} + +type Object12139 @Directive6(argument12 : EnumValue46) { + field39058: Scalar2! + field39059: String + field39060: ID! + field39061: Scalar2! + field39062: Union2267 @Directive22(argument46 : "stringValue45913", argument47 : null) +} + +type Object1214 { + field4432: ID! + field4433: Union80! +} + +type Object12140 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12141] +} + +type Object12141 @Directive6(argument12 : EnumValue46) { + field39064: Scalar2! + field39065: String + field39066: ID! + field39067: Scalar2! + field39068: Union2268 @Directive22(argument46 : "stringValue45921", argument47 : null) +} + +type Object12142 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12143] + field465: Boolean +} + +type Object12143 @Directive6(argument12 : EnumValue46) { + field39070: Scalar2! + field39071: String + field39072: ID! + field39073: Scalar2! + field39074: Union2269 @Directive22(argument46 : "stringValue45929", argument47 : null) +} + +type Object12144 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12145] + field465: Boolean +} + +type Object12145 @Directive6(argument12 : EnumValue46) { + field39076: Scalar2! + field39077: String + field39078: ID! + field39079: Scalar2! + field39080: Union2270 @Directive22(argument46 : "stringValue45937", argument47 : null) +} + +type Object12146 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12147] + field465: Boolean +} + +type Object12147 @Directive6(argument12 : EnumValue46) { + field39082: Scalar2! + field39083: String + field39084: ID! + field39085: Scalar2! + field39086: Union2271 @Directive22(argument46 : "stringValue45945", argument47 : null) +} + +type Object12148 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12149] + field465: Boolean +} + +type Object12149 @Directive6(argument12 : EnumValue46) { + field39088: Scalar2! + field39089: String + field39090: ID! + field39091: Scalar2! + field39092: Union2272 @Directive22(argument46 : "stringValue45953", argument47 : null) +} + +type Object1215 { + field4434: ID + field4435: Boolean + field4436: Union81 @Directive18(argument27 : [{inputField3 : "stringValue8363", inputField4 : "stringValue8364"}], argument28 : 2740, argument29 : "stringValue8365", argument30 : "stringValue8366", argument31 : false, argument32 : [], argument33 : "stringValue8367", argument34 : 2741, argument35 : {inputField7 : {inputField12 : "stringValue8368", inputField8 : {inputField10 : "stringValue8369"}}}) @Directive18(argument27 : [{inputField3 : "stringValue8370", inputField4 : "stringValue8371"}], argument28 : 2742, argument29 : "stringValue8372", argument30 : "stringValue8373", argument31 : false, argument32 : [], argument33 : "stringValue8374", argument34 : 2743, argument35 : {inputField7 : {inputField12 : "stringValue8375", inputField8 : {inputField10 : "stringValue8376"}}}) @Directive18(argument27 : [{inputField3 : "stringValue8377", inputField4 : "stringValue8378"}], argument28 : 2744, argument29 : "stringValue8379", argument30 : "stringValue8380", argument31 : false, argument32 : [], argument33 : "stringValue8381", argument34 : 2745, argument35 : {inputField7 : {inputField12 : "stringValue8382", inputField8 : {inputField10 : "stringValue8383"}}}) @Directive18(argument27 : [{inputField3 : "stringValue8384", inputField4 : "stringValue8385"}], argument28 : 2746, argument29 : "stringValue8386", argument30 : "stringValue8387", argument31 : false, argument32 : [], argument33 : "stringValue8388", argument34 : 2747, argument35 : {inputField7 : {inputField12 : "stringValue8389", inputField8 : {inputField10 : "stringValue8390"}}}) @Directive18(argument27 : [{inputField3 : "stringValue8391", inputField4 : "stringValue8392"}], argument28 : 2748, argument29 : "stringValue8393", argument30 : "stringValue8394", argument31 : false, argument32 : [], argument33 : "stringValue8395", argument34 : 2749, argument35 : {inputField7 : {inputField12 : "stringValue8396", inputField8 : {inputField10 : "stringValue8397"}}}) +} + +type Object12150 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12151] + field465: Boolean +} + +type Object12151 @Directive6(argument12 : EnumValue46) { + field39094: Scalar2! + field39095: String + field39096: ID! + field39097: Scalar2! + field39098: Union2273 @Directive22(argument46 : "stringValue45961", argument47 : null) +} + +type Object12152 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12153] + field465: Boolean +} + +type Object12153 @Directive6(argument12 : EnumValue46) { + field39100: Scalar2! + field39101: String + field39102: ID! + field39103: Scalar2! + field39104: Union2274 @Directive22(argument46 : "stringValue45969", argument47 : null) +} + +type Object12154 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12155] + field465: Boolean +} + +type Object12155 @Directive6(argument12 : EnumValue46) { + field39106: Scalar2! + field39107: String + field39108: ID! + field39109: Scalar2! + field39110: Union2275 @Directive22(argument46 : "stringValue45977", argument47 : null) +} + +type Object12156 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12157] + field465: Boolean +} + +type Object12157 @Directive6(argument12 : EnumValue46) { + field39112: Scalar2! + field39113: String + field39114: ID! + field39115: Scalar2! + field39116: Union2276 @Directive22(argument46 : "stringValue45985", argument47 : null) +} + +type Object12158 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12159] + field465: Boolean +} + +type Object12159 @Directive6(argument12 : EnumValue46) { + field39118: Scalar2! + field39119: String + field39120: ID! + field39121: Scalar2! + field39122: Union2277 @Directive22(argument46 : "stringValue45993", argument47 : null) +} + +type Object1216 implements Interface15 & Interface60 @Directive13(argument21 : 2774, argument22 : "stringValue8442", argument23 : "stringValue8443", argument24 : "stringValue8444", argument25 : 2775) { + field107: Interface10 @Directive22(argument46 : "stringValue8449", argument47 : null) + field4264: ID! + field4336: ID + field4431(argument843: [ID!]): [Object1214!]! + field4437: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8445", argument3 : "stringValue8446", argument4 : false) + field97: Enum248! +} + +type Object12160 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12161] + field465: Boolean +} + +type Object12161 @Directive6(argument12 : EnumValue46) { + field39124: Scalar2! + field39125: String + field39126: ID! + field39127: Scalar2! + field39128: Union2278 @Directive22(argument46 : "stringValue46001", argument47 : null) +} + +type Object12162 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12163] + field465: Boolean +} + +type Object12163 @Directive6(argument12 : EnumValue46) { + field39130: Scalar2! + field39131: String + field39132: ID! + field39133: Scalar2! + field39134: Union2279 @Directive22(argument46 : "stringValue46009", argument47 : null) +} + +type Object12164 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12165] + field465: Boolean +} + +type Object12165 @Directive6(argument12 : EnumValue46) { + field39136: Scalar2! + field39137: String + field39138: ID! + field39139: Scalar2! + field39140: Union2280 @Directive22(argument46 : "stringValue46017", argument47 : null) +} + +type Object12166 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12167] + field465: Boolean +} + +type Object12167 @Directive6(argument12 : EnumValue46) { + field39142: Scalar2! + field39143: String + field39144: ID! + field39145: Scalar2! + field39146: Union2281 @Directive22(argument46 : "stringValue46025", argument47 : null) +} + +type Object12168 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12169] + field465: Boolean +} + +type Object12169 @Directive6(argument12 : EnumValue46) { + field39148: Scalar2! + field39149: String + field39150: ID! + field39151: Scalar2! + field39152: Union2282 @Directive22(argument46 : "stringValue46033", argument47 : null) +} + +type Object1217 { + field4438: Boolean + field4439: Boolean +} + +type Object12170 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12171] + field465: Boolean +} + +type Object12171 @Directive6(argument12 : EnumValue46) { + field39154: Scalar2! + field39155: String + field39156: ID! + field39157: Scalar2! + field39158: Union2283 @Directive22(argument46 : "stringValue46041", argument47 : null) +} + +type Object12172 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12173] + field465: Boolean +} + +type Object12173 @Directive6(argument12 : EnumValue46) { + field39160: Scalar2! + field39161: String + field39162: ID! + field39163: Scalar2! + field39164: Union2284 @Directive22(argument46 : "stringValue46049", argument47 : null) +} + +type Object12174 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12175] + field465: Boolean +} + +type Object12175 @Directive6(argument12 : EnumValue46) { + field39166: Scalar2! + field39167: String + field39168: ID! + field39169: Scalar2! + field39170: Union2285 @Directive22(argument46 : "stringValue46057", argument47 : null) +} + +type Object12176 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12177] + field465: Boolean +} + +type Object12177 @Directive6(argument12 : EnumValue46) { + field39172: Scalar2! + field39173: String + field39174: ID! + field39175: Scalar2! + field39176: Union2286 @Directive22(argument46 : "stringValue46065", argument47 : null) +} + +type Object12178 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12179] + field465: Boolean +} + +type Object12179 @Directive6(argument12 : EnumValue46) { + field39178: Scalar2! + field39179: String + field39180: ID! + field39181: Scalar2! + field39182: Union2287 @Directive22(argument46 : "stringValue46073", argument47 : null) +} + +type Object1218 { + field4440: Scalar5 + field4441: Boolean + field4442: Scalar2 +} + +type Object12180 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12181] + field465: Boolean +} + +type Object12181 @Directive6(argument12 : EnumValue46) { + field39184: Scalar2! + field39185: String + field39186: ID! + field39187: Scalar2! + field39188: Union2288 @Directive22(argument46 : "stringValue46081", argument47 : null) +} + +type Object12182 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12183] + field465: Boolean +} + +type Object12183 @Directive6(argument12 : EnumValue46) { + field39190: Scalar2! + field39191: String + field39192: ID! + field39193: Scalar2! + field39194: Union2289 @Directive22(argument46 : "stringValue46089", argument47 : null) +} + +type Object12184 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12185] + field465: Boolean +} + +type Object12185 @Directive6(argument12 : EnumValue46) { + field39196: Scalar2! + field39197: String + field39198: ID! + field39199: Scalar2! + field39200: Union2290 @Directive22(argument46 : "stringValue46097", argument47 : null) +} + +type Object12186 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12187] + field465: Boolean +} + +type Object12187 @Directive6(argument12 : EnumValue46) { + field39202: Scalar2! + field39203: String + field39204: ID! + field39205: Scalar2! + field39206: Union2291 @Directive22(argument46 : "stringValue46105", argument47 : null) +} + +type Object12188 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12189] + field465: Boolean +} + +type Object12189 @Directive6(argument12 : EnumValue46) { + field39208: Scalar2! + field39209: String + field39210: ID! + field39211: Scalar2! + field39212: Union2292 @Directive22(argument46 : "stringValue46113", argument47 : null) +} + +type Object1219 { + field4443: Boolean + field4444: [Union82!] +} + +type Object12190 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12191] + field465: Boolean +} + +type Object12191 @Directive6(argument12 : EnumValue46) { + field39214: Scalar2! + field39215: String + field39216: ID! + field39217: Scalar2! + field39218: Union2293 @Directive22(argument46 : "stringValue46121", argument47 : null) +} + +type Object12192 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12193] + field465: Boolean +} + +type Object12193 @Directive6(argument12 : EnumValue46) { + field39220: Scalar2! + field39221: String + field39222: ID! + field39223: Scalar2! + field39224: Union2294 @Directive22(argument46 : "stringValue46129", argument47 : null) +} + +type Object12194 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12195] + field465: Boolean +} + +type Object12195 @Directive6(argument12 : EnumValue46) { + field39226: Scalar2! + field39227: String + field39228: ID! + field39229: Scalar2! + field39230: Union2295 @Directive22(argument46 : "stringValue46137", argument47 : null) +} + +type Object12196 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12197] + field465: Boolean +} + +type Object12197 @Directive6(argument12 : EnumValue46) { + field39232: Scalar2! + field39233: String + field39234: ID! + field39235: Scalar2! + field39236: Union2296 @Directive22(argument46 : "stringValue46145", argument47 : null) +} + +type Object12198 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12199] + field465: Boolean +} + +type Object12199 @Directive6(argument12 : EnumValue46) { + field39238: Scalar2! + field39239: String + field39240: ID! + field39241: Scalar2! + field39242: Union2297 @Directive22(argument46 : "stringValue46153", argument47 : null) +} + +type Object122 @Directive13(argument21 : 318, argument22 : "stringValue1387", argument23 : "stringValue1388", argument24 : "stringValue1389", argument25 : 319) { + field459(argument115: String, argument116: Int): Object123 @Directive18(argument27 : [{inputField3 : "stringValue1390", inputField4 : "stringValue1391"}, {inputField3 : "stringValue1392", inputField4 : "stringValue1393"}, {inputField3 : "stringValue1394", inputField4 : "stringValue1395"}], argument28 : 320, argument29 : "stringValue1396", argument30 : "stringValue1397", argument31 : false, argument32 : [], argument33 : "stringValue1398", argument34 : 321) + field466: [String] + field467(argument117: String, argument118: Int): Object125 @Directive18(argument27 : [{inputField3 : "stringValue1411", inputField4 : "stringValue1412"}, {inputField3 : "stringValue1413", inputField4 : "stringValue1414"}, {inputField3 : "stringValue1415", inputField4 : "stringValue1416"}], argument28 : 326, argument29 : "stringValue1417", argument30 : "stringValue1418", argument31 : false, argument32 : [], argument33 : "stringValue1419", argument34 : 327) + field473: Scalar2 + field474: String + field475: ID! + field476(argument119: String, argument120: Int): Object127 @Directive18(argument27 : [{inputField3 : "stringValue1432", inputField4 : "stringValue1433"}, {inputField3 : "stringValue1434", inputField4 : "stringValue1435"}, {inputField3 : "stringValue1436", inputField4 : "stringValue1437"}], argument28 : 332, argument29 : "stringValue1438", argument30 : "stringValue1439", argument31 : false, argument32 : [], argument33 : "stringValue1440", argument34 : 333) + field492: String + field493: Enum40 + field494: Enum41 + field495: String + field496: String +} + +type Object1220 { + field4445: String! + field4446: Float! +} + +type Object12200 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12201] + field465: Boolean +} + +type Object12201 @Directive6(argument12 : EnumValue46) { + field39244: Scalar2! + field39245: String + field39246: ID! + field39247: Scalar2! + field39248: Union2298 @Directive22(argument46 : "stringValue46161", argument47 : null) +} + +type Object12202 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12203] + field465: Boolean +} + +type Object12203 @Directive6(argument12 : EnumValue46) { + field39250: Scalar2! + field39251: String + field39252: ID! + field39253: Scalar2! + field39254: Union2299 @Directive22(argument46 : "stringValue46169", argument47 : null) +} + +type Object12204 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12205] + field465: Boolean +} + +type Object12205 @Directive6(argument12 : EnumValue46) { + field39256: Scalar2! + field39257: String + field39258: ID! + field39259: Scalar2! + field39260: Union2300 @Directive22(argument46 : "stringValue46177", argument47 : null) +} + +type Object12206 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12207] + field465: Boolean +} + +type Object12207 @Directive6(argument12 : EnumValue46) { + field39262: Scalar2! + field39263: String + field39264: ID! + field39265: Scalar2! + field39266: Union2301 @Directive22(argument46 : "stringValue46185", argument47 : null) +} + +type Object12208 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12209] + field465: Boolean +} + +type Object12209 @Directive6(argument12 : EnumValue46) { + field39268: Scalar2! + field39269: String + field39270: ID! + field39271: Scalar2! + field39272: Union2302 @Directive22(argument46 : "stringValue46193", argument47 : null) +} + +type Object1221 { + field4447: Boolean + field4448: Object1222 +} + +type Object12210 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12211] + field465: Boolean +} + +type Object12211 @Directive6(argument12 : EnumValue46) { + field39274: Scalar2! + field39275: String + field39276: ID! + field39277: Scalar2! + field39278: Union2303 @Directive22(argument46 : "stringValue46201", argument47 : null) +} + +type Object12212 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12213] + field465: Boolean +} + +type Object12213 @Directive6(argument12 : EnumValue46) { + field39280: Scalar2! + field39281: String + field39282: ID! + field39283: Scalar2! + field39284: Union2304 @Directive22(argument46 : "stringValue46209", argument47 : null) +} + +type Object12214 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12215] + field465: Boolean +} + +type Object12215 @Directive6(argument12 : EnumValue46) { + field39286: Scalar2! + field39287: String + field39288: ID! + field39289: Scalar2! + field39290: Union2305 @Directive22(argument46 : "stringValue46217", argument47 : null) +} + +type Object12216 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12217] + field465: Boolean +} + +type Object12217 @Directive6(argument12 : EnumValue46) { + field39292: Scalar2! + field39293: String + field39294: ID! + field39295: Scalar2! + field39296: Union2306 @Directive22(argument46 : "stringValue46225", argument47 : null) +} + +type Object12218 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12219] + field465: Boolean +} + +type Object12219 @Directive6(argument12 : EnumValue46) { + field39298: Scalar2! + field39299: String + field39300: ID! + field39301: Scalar2! + field39302: Union2307 @Directive22(argument46 : "stringValue46233", argument47 : null) +} + +type Object1222 { + field4449: String! + field4450: String! +} + +type Object12220 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12221] + field465: Boolean +} + +type Object12221 @Directive6(argument12 : EnumValue46) { + field39304: Scalar2! + field39305: String + field39306: ID! + field39307: Scalar2! + field39308: Union2308 @Directive22(argument46 : "stringValue46241", argument47 : null) +} + +type Object12222 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12223] + field465: Boolean +} + +type Object12223 @Directive6(argument12 : EnumValue46) { + field39310: Scalar2! + field39311: String + field39312: ID! + field39313: Scalar2! + field39314: Union2309 @Directive22(argument46 : "stringValue46249", argument47 : null) +} + +type Object12224 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12225] + field465: Boolean +} + +type Object12225 @Directive6(argument12 : EnumValue46) { + field39316: Scalar2! + field39317: String + field39318: ID! + field39319: Scalar2! + field39320: Union2310 @Directive22(argument46 : "stringValue46257", argument47 : null) +} + +type Object12226 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12227] + field465: Boolean +} + +type Object12227 @Directive6(argument12 : EnumValue46) { + field39322: Scalar2! + field39323: String + field39324: ID! + field39325: Scalar2! + field39326: Union2311 @Directive22(argument46 : "stringValue46265", argument47 : null) +} + +type Object12228 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12229] + field465: Boolean +} + +type Object12229 @Directive6(argument12 : EnumValue46) { + field39328: Scalar2! + field39329: String + field39330: ID! + field39331: Scalar2! + field39332: Union2312 @Directive22(argument46 : "stringValue46273", argument47 : null) +} + +type Object1223 { + field4451: Int + field4452: Boolean + field4453: Int +} + +type Object12230 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12231] + field465: Boolean +} + +type Object12231 @Directive6(argument12 : EnumValue46) { + field39334: Scalar2! + field39335: String + field39336: ID! + field39337: Scalar2! + field39338: Union2313 @Directive22(argument46 : "stringValue46281", argument47 : null) +} + +type Object12232 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12233] + field465: Boolean +} + +type Object12233 @Directive6(argument12 : EnumValue46) { + field39340: Scalar2! + field39341: String + field39342: ID! + field39343: Scalar2! + field39344: Union2314 @Directive22(argument46 : "stringValue46289", argument47 : null) +} + +type Object12234 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12235] + field465: Boolean +} + +type Object12235 @Directive6(argument12 : EnumValue46) { + field39346: Scalar2! + field39347: String + field39348: ID! + field39349: Scalar2! + field39350: Union2315 @Directive22(argument46 : "stringValue46297", argument47 : null) +} + +type Object12236 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12237] + field465: Boolean +} + +type Object12237 @Directive6(argument12 : EnumValue46) { + field39352: Scalar2! + field39353: String + field39354: ID! + field39355: Scalar2! + field39356: Union2316 @Directive22(argument46 : "stringValue46305", argument47 : null) +} + +type Object12238 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12239] +} + +type Object12239 @Directive6(argument12 : EnumValue46) { + field39358: Scalar2! + field39359: String + field39360: ID! + field39361: Scalar2! + field39362: Union2317 @Directive22(argument46 : "stringValue46313", argument47 : null) +} + +type Object1224 { + field4454: Enum249 + field4455: String + field4456: Boolean + field4457: String +} + +type Object12240 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12241] +} + +type Object12241 @Directive6(argument12 : EnumValue46) { + field39364: Scalar2! + field39365: String + field39366: ID! + field39367: Scalar2! + field39368: Union2318 @Directive22(argument46 : "stringValue46321", argument47 : null) +} + +type Object12242 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12243] +} + +type Object12243 @Directive6(argument12 : EnumValue46) { + field39370: Scalar2! + field39371: String + field39372: ID! + field39373: Scalar2! + field39374: Union2319 @Directive22(argument46 : "stringValue46329", argument47 : null) +} + +type Object12244 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12245] +} + +type Object12245 @Directive6(argument12 : EnumValue46) { + field39376: Scalar2! + field39377: String + field39378: ID! + field39379: Scalar2! + field39380: Union2320 @Directive22(argument46 : "stringValue46337", argument47 : null) +} + +type Object12246 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12247] +} + +type Object12247 @Directive6(argument12 : EnumValue46) { + field39382: Scalar2! + field39383: String + field39384: ID! + field39385: Scalar2! + field39386: Union2321 @Directive22(argument46 : "stringValue46345", argument47 : null) +} + +type Object12248 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12249] +} + +type Object12249 @Directive6(argument12 : EnumValue46) { + field39388: Scalar2! + field39389: String + field39390: ID! + field39391: Scalar2! + field39392: Union2322 @Directive22(argument46 : "stringValue46353", argument47 : null) +} + +type Object1225 { + field4458: Boolean + field4459: String +} + +type Object12250 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12251] +} + +type Object12251 @Directive6(argument12 : EnumValue46) { + field39394: Scalar2! + field39395: String + field39396: ID! + field39397: Scalar2! + field39398: Union2323 @Directive22(argument46 : "stringValue46361", argument47 : null) +} + +type Object12252 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12253] +} + +type Object12253 @Directive6(argument12 : EnumValue46) { + field39400: Scalar2! + field39401: String + field39402: ID! + field39403: Scalar2! + field39404: Union2324 @Directive22(argument46 : "stringValue46369", argument47 : null) +} + +type Object12254 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12255] +} + +type Object12255 @Directive6(argument12 : EnumValue46) { + field39406: Scalar2! + field39407: String + field39408: ID! + field39409: Scalar2! + field39410: Union2325 @Directive22(argument46 : "stringValue46377", argument47 : null) +} + +type Object12256 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12257] +} + +type Object12257 @Directive6(argument12 : EnumValue46) { + field39412: Scalar2! + field39413: String + field39414: ID! + field39415: Scalar2! + field39416: Union2326 @Directive22(argument46 : "stringValue46385", argument47 : null) +} + +type Object12258 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12259] +} + +type Object12259 @Directive6(argument12 : EnumValue46) { + field39418: Scalar2! + field39419: String + field39420: ID! + field39421: Scalar2! + field39422: Union2327 @Directive22(argument46 : "stringValue46393", argument47 : null) +} + +type Object1226 { + field4460: String + field4461: String + field4462: Boolean + field4463: String +} + +type Object12260 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12261] +} + +type Object12261 @Directive6(argument12 : EnumValue46) { + field39424: Scalar2! + field39425: String + field39426: ID! + field39427: Scalar2! + field39428: Union2328 @Directive22(argument46 : "stringValue46401", argument47 : null) +} + +type Object12262 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12263] + field465: Boolean +} + +type Object12263 @Directive6(argument12 : EnumValue46) { + field39430: Scalar2! + field39431: String + field39432: ID! + field39433: Scalar2! + field39434: Union2329 @Directive22(argument46 : "stringValue46409", argument47 : null) +} + +type Object12264 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12265] + field465: Boolean +} + +type Object12265 @Directive6(argument12 : EnumValue46) { + field39436: Scalar2! + field39437: String + field39438: ID! + field39439: Scalar2! + field39440: Union2330 @Directive22(argument46 : "stringValue46417", argument47 : null) +} + +type Object12266 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12267] +} + +type Object12267 @Directive6(argument12 : EnumValue46) { + field39442: Scalar2! + field39443: String + field39444: ID! + field39445: Scalar2! + field39446: Union2331 @Directive22(argument46 : "stringValue46425", argument47 : null) +} + +type Object12268 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12269] +} + +type Object12269 @Directive6(argument12 : EnumValue46) { + field39448: Scalar2! + field39449: String + field39450: ID! + field39451: Scalar2! + field39452: Union2332 @Directive22(argument46 : "stringValue46433", argument47 : null) +} + +type Object1227 { + field4464: String + field4465: Boolean + field4466: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue8451", inputField4 : "stringValue8452"}], argument28 : 2776, argument29 : "stringValue8453", argument30 : "stringValue8454", argument31 : false, argument32 : [], argument33 : "stringValue8455", argument34 : 2777) +} + +type Object12270 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12271] +} + +type Object12271 @Directive6(argument12 : EnumValue46) { + field39454: Scalar2! + field39455: String + field39456: ID! + field39457: Scalar2! + field39458: Union2333 @Directive22(argument46 : "stringValue46441", argument47 : null) +} + +type Object12272 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12273] +} + +type Object12273 @Directive6(argument12 : EnumValue46) { + field39460: Scalar2! + field39461: String + field39462: ID! + field39463: Scalar2! + field39464: Union2334 @Directive22(argument46 : "stringValue46449", argument47 : null) +} + +type Object12274 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12275] +} + +type Object12275 @Directive6(argument12 : EnumValue46) { + field39466: Scalar2! + field39467: String + field39468: ID! + field39469: Scalar2! + field39470: Union2335 @Directive22(argument46 : "stringValue46457", argument47 : null) +} + +type Object12276 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12277] +} + +type Object12277 @Directive6(argument12 : EnumValue46) { + field39472: Scalar2! + field39473: String + field39474: ID! + field39475: Scalar2! + field39476: Union2336 @Directive22(argument46 : "stringValue46465", argument47 : null) +} + +type Object12278 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12279] +} + +type Object12279 @Directive6(argument12 : EnumValue46) { + field39478: Scalar2! + field39479: String + field39480: ID! + field39481: Scalar2! + field39482: Union2337 @Directive22(argument46 : "stringValue46473", argument47 : null) +} + +type Object1228 implements Interface15 @Directive13(argument21 : 2804, argument22 : "stringValue8504", argument23 : "stringValue8505", argument24 : "stringValue8506", argument25 : 2805) @Directive32(argument61 : "stringValue8507") { + field1331: Scalar2 + field146: Enum255! + field147: Object1238 + field1502(argument266: String, argument267: Int): Object1113 @Directive18(argument27 : [{inputField3 : "stringValue8568", inputField4 : "stringValue8569"}, {inputField3 : "stringValue8570", inputField4 : "stringValue8571"}, {inputField3 : "stringValue8572", inputField4 : "stringValue8573"}], argument28 : 2818, argument29 : "stringValue8574", argument30 : "stringValue8575", argument31 : false, argument32 : [], argument33 : "stringValue8576", argument34 : 2819) @Directive23(argument48 : false, argument49 : "stringValue8577", argument50 : EnumValue129) + field211(argument806: String, argument807: Int, argument851: String): Object1235 + field214: Interface10 @Directive22(argument46 : "stringValue8616", argument47 : null) + field217: Interface10 @Directive22(argument46 : "stringValue8545", argument47 : null) + field2430: [Object1239] + field289(argument450: String, argument454: Int, argument847: String): Object1232 + field303: Scalar2 + field3809(argument782: String, argument783: Int): Object1113 @Directive18(argument27 : [{inputField3 : "stringValue8547", inputField4 : "stringValue8548"}, {inputField3 : "stringValue8549", inputField4 : "stringValue8550"}, {inputField3 : "stringValue8551", inputField4 : "stringValue8552"}], argument28 : 2812, argument29 : "stringValue8553", argument30 : "stringValue8554", argument31 : false, argument32 : [], argument33 : "stringValue8555", argument34 : 2813) @Directive23(argument48 : false, argument49 : "stringValue8556", argument50 : EnumValue129) + field383: Scalar4 + field3901: Interface10 @Directive22(argument46 : "stringValue8636", argument47 : null) + field4050(argument822: String, argument825: Int, argument852: String): Object1240 + field4341: String + field4474(argument844: String, argument845: Int, argument846: String): Object1229 + field4492: String + field4498: Union85 @Directive22(argument46 : "stringValue8593", argument47 : null) + field4499: String + field4500: String + field4510: Interface10 @Directive22(argument46 : "stringValue8620", argument47 : null) + field4511: Object1238 + field4514: Object600 @Directive22(argument46 : "stringValue8626", argument47 : null) + field4515: String + field4516: Interface10 @Directive22(argument46 : "stringValue8630", argument47 : null) + field4517: String! + field4518: Object600 @Directive22(argument46 : "stringValue8632", argument47 : null) + field4519: String + field4523: String + field810: Enum253! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8589", argument3 : "stringValue8590", argument4 : false) + field86: String + field96: String! +} + +type Object12280 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12281] +} + +type Object12281 @Directive6(argument12 : EnumValue46) { + field39484: Scalar2! + field39485: String + field39486: ID! + field39487: Scalar2! + field39488: Union2338 @Directive22(argument46 : "stringValue46481", argument47 : null) +} + +type Object12282 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12283] + field465: Boolean +} + +type Object12283 @Directive6(argument12 : EnumValue46) { + field39490: Scalar2! + field39491: String + field39492: ID! + field39493: Scalar2! + field39494: Union2339 @Directive22(argument46 : "stringValue46489", argument47 : null) +} + +type Object12284 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12285] + field465: Boolean +} + +type Object12285 @Directive6(argument12 : EnumValue46) { + field39496: Scalar2! + field39497: String + field39498: ID! + field39499: Scalar2! + field39500: Union2340 @Directive22(argument46 : "stringValue46497", argument47 : null) +} + +type Object12286 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12287] +} + +type Object12287 @Directive6(argument12 : EnumValue46) { + field39502: Scalar2! + field39503: String + field39504: ID! + field39505: Scalar2! + field39506: Union2341 @Directive22(argument46 : "stringValue46505", argument47 : null) +} + +type Object12288 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12289] +} + +type Object12289 @Directive6(argument12 : EnumValue46) { + field39508: Scalar2! + field39509: String + field39510: ID! + field39511: Scalar2! + field39512: Union2342 @Directive22(argument46 : "stringValue46513", argument47 : null) +} + +type Object1229 @Directive32(argument61 : "stringValue8509") { + field4475: [Object1230] + field4486: Object10! + field4487: Int +} + +type Object12290 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12291] +} + +type Object12291 @Directive6(argument12 : EnumValue46) { + field39514: Scalar2! + field39515: String + field39516: ID! + field39517: Scalar2! + field39518: Union2343 @Directive22(argument46 : "stringValue46521", argument47 : null) +} + +type Object12292 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12293] +} + +type Object12293 @Directive6(argument12 : EnumValue46) { + field39520: Scalar2! + field39521: String + field39522: ID! + field39523: Scalar2! + field39524: Union2344 @Directive22(argument46 : "stringValue46529", argument47 : null) +} + +type Object12294 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12295] + field465: Boolean +} + +type Object12295 @Directive6(argument12 : EnumValue46) { + field39526: Scalar2! + field39527: String + field39528: ID! + field39529: Scalar2! + field39530: Union2345 @Directive22(argument46 : "stringValue46537", argument47 : null) +} + +type Object12296 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12297] + field465: Boolean +} + +type Object12297 @Directive6(argument12 : EnumValue46) { + field39532: Scalar2! + field39533: String + field39534: ID! + field39535: Scalar2! + field39536: Union2346 @Directive22(argument46 : "stringValue46545", argument47 : null) +} + +type Object12298 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12299] + field465: Boolean +} + +type Object12299 @Directive6(argument12 : EnumValue46) { + field39538: Scalar2! + field39539: String + field39540: ID! + field39541: Scalar2! + field39542: Union2347 @Directive22(argument46 : "stringValue46553", argument47 : null) +} + +type Object123 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object124] + field465: Boolean +} + +type Object1230 @Directive32(argument61 : "stringValue8511") { + field4476: String! + field4477: Union83 +} + +type Object12300 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12301] + field465: Boolean +} + +type Object12301 @Directive6(argument12 : EnumValue46) { + field39544: Scalar2! + field39545: String + field39546: ID! + field39547: Scalar2! + field39548: Union2348 @Directive22(argument46 : "stringValue46561", argument47 : null) +} + +type Object12302 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12303] + field465: Boolean +} + +type Object12303 @Directive6(argument12 : EnumValue46) { + field39550: Scalar2! + field39551: String + field39552: ID! + field39553: Scalar2! + field39554: Union2349 @Directive22(argument46 : "stringValue46569", argument47 : null) +} + +type Object12304 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12305] + field465: Boolean +} + +type Object12305 @Directive6(argument12 : EnumValue46) { + field39556: Scalar2! + field39557: String + field39558: ID! + field39559: Scalar2! + field39560: Union2350 @Directive22(argument46 : "stringValue46577", argument47 : null) +} + +type Object12306 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12307] + field465: Boolean +} + +type Object12307 @Directive6(argument12 : EnumValue46) { + field39562: Scalar2! + field39563: String + field39564: ID! + field39565: Scalar2! + field39566: Union2351 @Directive22(argument46 : "stringValue46585", argument47 : null) +} + +type Object12308 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12309] + field465: Boolean +} + +type Object12309 @Directive6(argument12 : EnumValue46) { + field39568: Scalar2! + field39569: String + field39570: ID! + field39571: Scalar2! + field39572: Union2352 @Directive22(argument46 : "stringValue46593", argument47 : null) +} + +type Object1231 @Directive32(argument61 : "stringValue8515") { + field4478: Enum251! + field4479: String! + field4480: Scalar2! + field4481: Interface10 @Directive22(argument46 : "stringValue8518", argument47 : null) + field4482: String! + field4483: ID! + field4484: [Interface61] +} + +type Object12310 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12311] + field465: Boolean +} + +type Object12311 @Directive6(argument12 : EnumValue46) { + field39574: Scalar2! + field39575: String + field39576: ID! + field39577: Scalar2! + field39578: Union2353 @Directive22(argument46 : "stringValue46601", argument47 : null) +} + +type Object12312 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12313] + field465: Boolean +} + +type Object12313 @Directive6(argument12 : EnumValue46) { + field39580: Scalar2! + field39581: String + field39582: ID! + field39583: Scalar2! + field39584: Union2354 @Directive22(argument46 : "stringValue46609", argument47 : null) +} + +type Object12314 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12315] + field465: Boolean +} + +type Object12315 @Directive6(argument12 : EnumValue46) { + field39586: Scalar2! + field39587: String + field39588: ID! + field39589: Scalar2! + field39590: Union2355 @Directive22(argument46 : "stringValue46617", argument47 : null) +} + +type Object12316 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12317] + field465: Boolean +} + +type Object12317 @Directive6(argument12 : EnumValue46) { + field39592: Scalar2! + field39593: String + field39594: ID! + field39595: Scalar2! + field39596: Union2356 @Directive22(argument46 : "stringValue46625", argument47 : null) +} + +type Object12318 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12319] + field465: Boolean +} + +type Object12319 @Directive6(argument12 : EnumValue46) { + field39598: Scalar2! + field39599: String + field39600: ID! + field39601: Scalar2! + field39602: Union2357 @Directive22(argument46 : "stringValue46633", argument47 : null) +} + +type Object1232 @Directive32(argument61 : "stringValue8525") { + field4488: [Object1233] + field4496: Object10! + field4497: Int +} + +type Object12320 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12321] + field465: Boolean +} + +type Object12321 @Directive6(argument12 : EnumValue46) { + field39604: Scalar2! + field39605: String + field39606: ID! + field39607: Scalar2! + field39608: Union2358 @Directive22(argument46 : "stringValue46641", argument47 : null) +} + +type Object12322 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12323] +} + +type Object12323 @Directive6(argument12 : EnumValue46) { + field39610: Scalar2! + field39611: String + field39612: ID! + field39613: Scalar2! + field39614: Union2359 @Directive22(argument46 : "stringValue46649", argument47 : null) +} + +type Object12324 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12325] +} + +type Object12325 @Directive6(argument12 : EnumValue46) { + field39616: Scalar2! + field39617: String + field39618: ID! + field39619: Scalar2! + field39620: Union2360 @Directive22(argument46 : "stringValue46657", argument47 : null) +} + +type Object12326 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12327] +} + +type Object12327 @Directive6(argument12 : EnumValue46) { + field39622: Scalar2! + field39623: String + field39624: ID! + field39625: Scalar2! + field39626: Union2361 @Directive22(argument46 : "stringValue46665", argument47 : null) +} + +type Object12328 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12329] +} + +type Object12329 @Directive6(argument12 : EnumValue46) { + field39628: Scalar2! + field39629: String + field39630: ID! + field39631: Scalar2! + field39632: Union2362 @Directive22(argument46 : "stringValue46673", argument47 : null) +} + +type Object1233 @Directive32(argument61 : "stringValue8527") { + field4489: String! + field4490: Union84 +} + +type Object12330 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12331] + field465: Boolean +} + +type Object12331 @Directive6(argument12 : EnumValue46) { + field39634: Scalar2! + field39635: String + field39636: ID! + field39637: Scalar2! + field39638: Union2363 @Directive22(argument46 : "stringValue46681", argument47 : null) +} + +type Object12332 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12333] + field465: Boolean +} + +type Object12333 @Directive6(argument12 : EnumValue46) { + field39640: Scalar2! + field39641: String + field39642: ID! + field39643: Scalar2! + field39644: Union2364 @Directive22(argument46 : "stringValue46689", argument47 : null) +} + +type Object12334 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12335] +} + +type Object12335 @Directive6(argument12 : EnumValue46) { + field39646: Scalar2! + field39647: String + field39648: ID! + field39649: Scalar2! + field39650: Union2365 @Directive22(argument46 : "stringValue46697", argument47 : null) +} + +type Object12336 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12337] +} + +type Object12337 @Directive6(argument12 : EnumValue46) { + field39652: Scalar2! + field39653: String + field39654: ID! + field39655: Scalar2! + field39656: Union2366 @Directive22(argument46 : "stringValue46705", argument47 : null) +} + +type Object12338 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12339] +} + +type Object12339 @Directive6(argument12 : EnumValue46) { + field39658: Scalar2! + field39659: String + field39660: ID! + field39661: Scalar2! + field39662: Union2367 @Directive22(argument46 : "stringValue46713", argument47 : null) +} + +type Object1234 implements Interface15 @Directive13(argument21 : 2810, argument22 : "stringValue8535", argument23 : "stringValue8536", argument24 : "stringValue8537", argument25 : 2811) @Directive32(argument61 : "stringValue8538") { + field1331: Scalar2 + field198: String! + field303: Scalar2 + field383: Scalar4 + field407: Interface10 @Directive22(argument46 : "stringValue8539", argument47 : null) + field4491: String! + field4492: String + field4493: Int! + field4494: Object1234 + field4495(argument848: String, argument849: Int, argument850: String): Object1232 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8541", argument3 : "stringValue8542", argument4 : false) +} + +type Object12340 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12341] +} + +type Object12341 @Directive6(argument12 : EnumValue46) { + field39664: Scalar2! + field39665: String + field39666: ID! + field39667: Scalar2! + field39668: Union2368 @Directive22(argument46 : "stringValue46721", argument47 : null) +} + +type Object12342 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12343] +} + +type Object12343 @Directive6(argument12 : EnumValue46) { + field39670: Scalar2! + field39671: String + field39672: ID! + field39673: Scalar2! + field39674: Union2369 @Directive22(argument46 : "stringValue46729", argument47 : null) +} + +type Object12344 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12345] +} + +type Object12345 @Directive6(argument12 : EnumValue46) { + field39676: Scalar2! + field39677: String + field39678: ID! + field39679: Scalar2! + field39680: Union2370 @Directive22(argument46 : "stringValue46737", argument47 : null) +} + +type Object12346 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12347] +} + +type Object12347 @Directive6(argument12 : EnumValue46) { + field39682: Scalar2! + field39683: String + field39684: ID! + field39685: Scalar2! + field39686: Union2371 @Directive22(argument46 : "stringValue46745", argument47 : null) +} + +type Object12348 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12349] +} + +type Object12349 @Directive6(argument12 : EnumValue46) { + field39688: Scalar2! + field39689: String + field39690: ID! + field39691: Scalar2! + field39692: Union2372 @Directive22(argument46 : "stringValue46753", argument47 : null) +} + +type Object1235 @Directive32(argument61 : "stringValue8596") { + field4501: [Object1236] + field4508: Object10! + field4509: Int +} + +type Object12350 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12351] +} + +type Object12351 @Directive6(argument12 : EnumValue46) { + field39694: Scalar2! + field39695: String + field39696: ID! + field39697: Scalar2! + field39698: Union2373 @Directive22(argument46 : "stringValue46761", argument47 : null) +} + +type Object12352 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12353] +} + +type Object12353 @Directive6(argument12 : EnumValue46) { + field39700: Scalar2! + field39701: String + field39702: ID! + field39703: Scalar2! + field39704: Union2374 @Directive22(argument46 : "stringValue46769", argument47 : null) +} + +type Object12354 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12355] +} + +type Object12355 @Directive6(argument12 : EnumValue46) { + field39706: Scalar2! + field39707: String + field39708: ID! + field39709: Scalar2! + field39710: Union2375 @Directive22(argument46 : "stringValue46777", argument47 : null) +} + +type Object12356 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12357] + field465: Boolean +} + +type Object12357 @Directive6(argument12 : EnumValue46) { + field39712: Scalar2! + field39713: String + field39714: ID! + field39715: Scalar2! + field39716: Union2376 @Directive22(argument46 : "stringValue46785", argument47 : null) +} + +type Object12358 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12359] + field465: Boolean +} + +type Object12359 @Directive6(argument12 : EnumValue46) { + field39718: Scalar2! + field39719: String + field39720: ID! + field39721: Scalar2! + field39722: Union2377 @Directive22(argument46 : "stringValue46793", argument47 : null) +} + +type Object1236 @Directive32(argument61 : "stringValue8598") { + field4502: String! + field4503: Union86 +} + +type Object12360 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12361] +} + +type Object12361 @Directive6(argument12 : EnumValue46) { + field39724: Scalar2! + field39725: String + field39726: ID! + field39727: Scalar2! + field39728: Union2378 @Directive22(argument46 : "stringValue46801", argument47 : null) +} + +type Object12362 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12363] +} + +type Object12363 @Directive6(argument12 : EnumValue46) { + field39730: Scalar2! + field39731: String + field39732: ID! + field39733: Scalar2! + field39734: Union2379 @Directive22(argument46 : "stringValue46809", argument47 : null) +} + +type Object12364 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12365] +} + +type Object12365 @Directive6(argument12 : EnumValue46) { + field39736: Scalar2! + field39737: String + field39738: ID! + field39739: Scalar2! + field39740: Union2380 @Directive22(argument46 : "stringValue46817", argument47 : null) +} + +type Object12366 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12367] +} + +type Object12367 @Directive6(argument12 : EnumValue46) { + field39742: Scalar2! + field39743: String + field39744: ID! + field39745: Scalar2! + field39746: Union2381 @Directive22(argument46 : "stringValue46825", argument47 : null) +} + +type Object12368 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12369] + field465: Boolean +} + +type Object12369 @Directive6(argument12 : EnumValue46) { + field39748: Scalar2! + field39749: String + field39750: ID! + field39751: Scalar2! + field39752: Union2382 @Directive22(argument46 : "stringValue46833", argument47 : null) +} + +type Object1237 implements Interface15 @Directive13(argument21 : 2828, argument22 : "stringValue8606", argument23 : "stringValue8607", argument24 : "stringValue8608", argument25 : 2829) @Directive32(argument61 : "stringValue8609") { + field383: Scalar4! + field4491: String! + field4504: Interface10 @Directive22(argument46 : "stringValue8610", argument47 : null) + field4505: String + field4506: Scalar2 + field4507: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8612", argument3 : "stringValue8613", argument4 : false) +} + +type Object12370 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12371] + field465: Boolean +} + +type Object12371 @Directive6(argument12 : EnumValue46) { + field39754: Scalar2! + field39755: String + field39756: ID! + field39757: Scalar2! + field39758: Union2383 @Directive22(argument46 : "stringValue46841", argument47 : null) +} + +type Object12372 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12373] +} + +type Object12373 @Directive6(argument12 : EnumValue46) { + field39760: Scalar2! + field39761: String + field39762: ID! + field39763: Scalar2! + field39764: Union2384 @Directive22(argument46 : "stringValue46849", argument47 : null) +} + +type Object12374 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12375] +} + +type Object12375 @Directive6(argument12 : EnumValue46) { + field39766: Scalar2! + field39767: String + field39768: ID! + field39769: Scalar2! + field39770: Union2385 @Directive22(argument46 : "stringValue46857", argument47 : null) +} + +type Object12376 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12377] +} + +type Object12377 @Directive6(argument12 : EnumValue46) { + field39772: Scalar2! + field39773: String + field39774: ID! + field39775: Scalar2! + field39776: Union2386 @Directive22(argument46 : "stringValue46865", argument47 : null) +} + +type Object12378 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12379] +} + +type Object12379 @Directive6(argument12 : EnumValue46) { + field39778: Scalar2! + field39779: String + field39780: ID! + field39781: Scalar2! + field39782: Union2387 @Directive22(argument46 : "stringValue46873", argument47 : null) +} + +type Object1238 @Directive32(argument61 : "stringValue8623") { + field4512: String + field4513: Enum254 +} + +type Object12380 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12381] +} + +type Object12381 @Directive6(argument12 : EnumValue46) { + field39784: Scalar2! + field39785: String + field39786: ID! + field39787: Scalar2! + field39788: Union2388 @Directive22(argument46 : "stringValue46881", argument47 : null) +} + +type Object12382 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12383] +} + +type Object12383 @Directive6(argument12 : EnumValue46) { + field39790: Scalar2! + field39791: String + field39792: ID! + field39793: Scalar2! + field39794: Union2389 @Directive22(argument46 : "stringValue46889", argument47 : null) +} + +type Object12384 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12385] +} + +type Object12385 @Directive6(argument12 : EnumValue46) { + field39796: Scalar2! + field39797: String + field39798: ID! + field39799: Scalar2! + field39800: Union2390 @Directive22(argument46 : "stringValue46897", argument47 : null) +} + +type Object12386 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12387] +} + +type Object12387 @Directive6(argument12 : EnumValue46) { + field39802: Scalar2! + field39803: String + field39804: ID! + field39805: Scalar2! + field39806: Union2391 @Directive22(argument46 : "stringValue46905", argument47 : null) +} + +type Object12388 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12389] +} + +type Object12389 @Directive6(argument12 : EnumValue46) { + field39808: Scalar2! + field39809: String + field39810: ID! + field39811: Scalar2! + field39812: Union2392 @Directive22(argument46 : "stringValue46913", argument47 : null) +} + +type Object1239 @Directive32(argument61 : "stringValue8635") { + field4520: String! + field4521: Enum255 + field4522: [String] +} + +type Object12390 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12391] +} + +type Object12391 @Directive6(argument12 : EnumValue46) { + field39814: Scalar2! + field39815: String + field39816: ID! + field39817: Scalar2! + field39818: Union2393 @Directive22(argument46 : "stringValue46921", argument47 : null) +} + +type Object12392 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12393] +} + +type Object12393 @Directive6(argument12 : EnumValue46) { + field39820: Scalar2! + field39821: String + field39822: ID! + field39823: Scalar2! + field39824: Union2394 @Directive22(argument46 : "stringValue46929", argument47 : null) +} + +type Object12394 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12395] +} + +type Object12395 @Directive6(argument12 : EnumValue46) { + field39826: Scalar2! + field39827: String + field39828: ID! + field39829: Scalar2! + field39830: Union2395 @Directive22(argument46 : "stringValue46937", argument47 : null) +} + +type Object12396 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12397] +} + +type Object12397 @Directive6(argument12 : EnumValue46) { + field39832: Scalar2! + field39833: String + field39834: ID! + field39835: Scalar2! + field39836: Union2396 @Directive22(argument46 : "stringValue46945", argument47 : null) +} + +type Object12398 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12399] +} + +type Object12399 @Directive6(argument12 : EnumValue46) { + field39838: Scalar2! + field39839: String + field39840: ID! + field39841: Scalar2! + field39842: Union2397 @Directive22(argument46 : "stringValue46953", argument47 : null) +} + +type Object124 @Directive6(argument12 : EnumValue46) { + field460: Scalar2! + field461: String + field462: ID! + field463: Scalar2! + field464: Union6 @Directive22(argument46 : "stringValue1409", argument47 : null) +} + +type Object1240 @Directive32(argument61 : "stringValue8639") { + field4524: [Object1241] + field4543: Object10! + field4544: Int +} + +type Object12400 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12401] +} + +type Object12401 @Directive6(argument12 : EnumValue46) { + field39844: Scalar2! + field39845: String + field39846: ID! + field39847: Scalar2! + field39848: Union2398 @Directive22(argument46 : "stringValue46961", argument47 : null) +} + +type Object12402 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12403] +} + +type Object12403 @Directive6(argument12 : EnumValue46) { + field39850: Scalar2! + field39851: String + field39852: ID! + field39853: Scalar2! + field39854: Union2399 @Directive22(argument46 : "stringValue46969", argument47 : null) +} + +type Object12404 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12405] +} + +type Object12405 @Directive6(argument12 : EnumValue46) { + field39856: Scalar2! + field39857: String + field39858: ID! + field39859: Scalar2! + field39860: Union2400 @Directive22(argument46 : "stringValue46977", argument47 : null) +} + +type Object12406 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12407] +} + +type Object12407 @Directive6(argument12 : EnumValue46) { + field39862: Scalar2! + field39863: String + field39864: ID! + field39865: Scalar2! + field39866: Union2401 @Directive22(argument46 : "stringValue46985", argument47 : null) +} + +type Object12408 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12409] + field465: Boolean +} + +type Object12409 @Directive6(argument12 : EnumValue46) { + field39868: Scalar2! + field39869: String + field39870: ID! + field39871: Scalar2! + field39872: Union2402 @Directive22(argument46 : "stringValue46993", argument47 : null) +} + +type Object1241 @Directive32(argument61 : "stringValue8641") { + field4525: String! + field4526: Union87 +} + +type Object12410 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12411] + field465: Boolean +} + +type Object12411 @Directive6(argument12 : EnumValue46) { + field39874: Scalar2! + field39875: String + field39876: ID! + field39877: Scalar2! + field39878: Union2403 @Directive22(argument46 : "stringValue47001", argument47 : null) +} + +type Object12412 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12413] +} + +type Object12413 @Directive6(argument12 : EnumValue46) { + field39880: Scalar2! + field39881: String + field39882: ID! + field39883: Scalar2! + field39884: Union2404 @Directive22(argument46 : "stringValue47009", argument47 : null) +} + +type Object12414 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12415] +} + +type Object12415 @Directive6(argument12 : EnumValue46) { + field39886: Scalar2! + field39887: String + field39888: ID! + field39889: Scalar2! + field39890: Union2405 @Directive22(argument46 : "stringValue47017", argument47 : null) +} + +type Object12416 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12417] +} + +type Object12417 @Directive6(argument12 : EnumValue46) { + field39892: Scalar2! + field39893: String + field39894: ID! + field39895: Scalar2! + field39896: Union2406 @Directive22(argument46 : "stringValue47025", argument47 : null) +} + +type Object12418 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12419] +} + +type Object12419 @Directive6(argument12 : EnumValue46) { + field39898: Scalar2! + field39899: String + field39900: ID! + field39901: Scalar2! + field39902: Union2407 @Directive22(argument46 : "stringValue47033", argument47 : null) +} + +type Object1242 @Directive32(argument61 : "stringValue8645") { + field4527: Scalar2 + field4528: Interface10 @Directive22(argument46 : "stringValue8646", argument47 : null) + field4529: String + field4530: String + field4531: ID! + field4532: Interface10 @Directive22(argument46 : "stringValue8648", argument47 : null) + field4533: Object1238 + field4534: Enum255 + field4535: Object1238 + field4536: Interface10 @Directive22(argument46 : "stringValue8650", argument47 : null) + field4537: Object1238 + field4538: Enum255 + field4539: Object1238 + field4540: Scalar2 + field4541: Interface10 @Directive22(argument46 : "stringValue8652", argument47 : null) + field4542: String +} + +type Object12420 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12421] +} + +type Object12421 @Directive6(argument12 : EnumValue46) { + field39904: Scalar2! + field39905: String + field39906: ID! + field39907: Scalar2! + field39908: Union2408 @Directive22(argument46 : "stringValue47041", argument47 : null) +} + +type Object12422 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12423] +} + +type Object12423 @Directive6(argument12 : EnumValue46) { + field39910: Scalar2! + field39911: String + field39912: ID! + field39913: Scalar2! + field39914: Union2409 @Directive22(argument46 : "stringValue47049", argument47 : null) +} + +type Object12424 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12425] +} + +type Object12425 @Directive6(argument12 : EnumValue46) { + field39916: Scalar2! + field39917: String + field39918: ID! + field39919: Scalar2! + field39920: Union2410 @Directive22(argument46 : "stringValue47057", argument47 : null) +} + +type Object12426 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12427] +} + +type Object12427 @Directive6(argument12 : EnumValue46) { + field39922: Scalar2! + field39923: String + field39924: ID! + field39925: Scalar2! + field39926: Union2411 @Directive22(argument46 : "stringValue47065", argument47 : null) +} + +type Object12428 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12429] +} + +type Object12429 @Directive6(argument12 : EnumValue46) { + field39928: Scalar2! + field39929: String + field39930: ID! + field39931: Scalar2! + field39932: Union2412 @Directive22(argument46 : "stringValue47073", argument47 : null) +} + +type Object1243 implements Interface15 @Directive13(argument21 : 2834, argument22 : "stringValue8659", argument23 : "stringValue8660", argument24 : "stringValue8661", argument25 : 2835) @Directive32(argument61 : "stringValue8662") { + field1061(argument145: String, argument147: Int, argument853: String): Object1244 + field1331: Scalar2 + field146: Enum258! + field217: Interface10 @Directive22(argument46 : "stringValue8669", argument47 : null) + field2430: [Object1255] + field303: Scalar2 + field3901: Interface10 @Directive22(argument46 : "stringValue8745", argument47 : null) + field4555: Object1033 @Directive22(argument46 : "stringValue8681", argument47 : null) + field4556(argument857: String, argument858: Int, argument859: String): Object1248 + field4574: Object1254! + field553(argument854: String, argument855: Int, argument856: String): Object1246 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8671", argument3 : "stringValue8672", argument4 : false) + field86: String + field96: String! +} + +type Object12430 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12431] +} + +type Object12431 @Directive6(argument12 : EnumValue46) { + field39934: Scalar2! + field39935: String + field39936: ID! + field39937: Scalar2! + field39938: Union2413 @Directive22(argument46 : "stringValue47081", argument47 : null) +} + +type Object12432 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12433] +} + +type Object12433 @Directive6(argument12 : EnumValue46) { + field39940: Scalar2! + field39941: String + field39942: ID! + field39943: Scalar2! + field39944: Union2414 @Directive22(argument46 : "stringValue47089", argument47 : null) +} + +type Object12434 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12435] +} + +type Object12435 @Directive6(argument12 : EnumValue46) { + field39946: Scalar2! + field39947: String + field39948: ID! + field39949: Scalar2! + field39950: Union2415 @Directive22(argument46 : "stringValue47097", argument47 : null) +} + +type Object12436 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12437] +} + +type Object12437 @Directive6(argument12 : EnumValue46) { + field39952: Scalar2! + field39953: String + field39954: ID! + field39955: Scalar2! + field39956: Union2416 @Directive22(argument46 : "stringValue47105", argument47 : null) +} + +type Object12438 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12439] +} + +type Object12439 @Directive6(argument12 : EnumValue46) { + field39958: Scalar2! + field39959: String + field39960: ID! + field39961: Scalar2! + field39962: Union2417 @Directive22(argument46 : "stringValue47113", argument47 : null) +} + +type Object1244 @Directive32(argument61 : "stringValue8664") { + field4545: [Object1245] + field4548: Object10! + field4549: Int +} + +type Object12440 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12441] +} + +type Object12441 @Directive6(argument12 : EnumValue46) { + field39964: Scalar2! + field39965: String + field39966: ID! + field39967: Scalar2! + field39968: Union2418 @Directive22(argument46 : "stringValue47121", argument47 : null) +} + +type Object12442 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12443] +} + +type Object12443 @Directive6(argument12 : EnumValue46) { + field39970: Scalar2! + field39971: String + field39972: ID! + field39973: Scalar2! + field39974: Union2419 @Directive22(argument46 : "stringValue47129", argument47 : null) +} + +type Object12444 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12445] +} + +type Object12445 @Directive6(argument12 : EnumValue46) { + field39976: Scalar2! + field39977: String + field39978: ID! + field39979: Scalar2! + field39980: Union2420 @Directive22(argument46 : "stringValue47137", argument47 : null) +} + +type Object12446 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12447] +} + +type Object12447 @Directive6(argument12 : EnumValue46) { + field39982: Scalar2! + field39983: String + field39984: ID! + field39985: Scalar2! + field39986: Union2421 @Directive22(argument46 : "stringValue47145", argument47 : null) +} + +type Object12448 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12449] +} + +type Object12449 @Directive6(argument12 : EnumValue46) { + field39988: Scalar2! + field39989: String + field39990: ID! + field39991: Scalar2! + field39992: Union2422 @Directive22(argument46 : "stringValue47153", argument47 : null) +} + +type Object1245 @Directive32(argument61 : "stringValue8666") { + field4546: String! + field4547: Interface10 @Directive22(argument46 : "stringValue8667", argument47 : null) +} + +type Object12450 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12451] +} + +type Object12451 @Directive6(argument12 : EnumValue46) { + field39994: Scalar2! + field39995: String + field39996: ID! + field39997: Scalar2! + field39998: Union2423 @Directive22(argument46 : "stringValue47161", argument47 : null) +} + +type Object12452 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12453] +} + +type Object12453 @Directive6(argument12 : EnumValue46) { + field40000: Scalar2! + field40001: String + field40002: ID! + field40003: Scalar2! + field40004: Union2424 @Directive22(argument46 : "stringValue47169", argument47 : null) +} + +type Object12454 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12455] +} + +type Object12455 @Directive6(argument12 : EnumValue46) { + field40006: Scalar2! + field40007: String + field40008: ID! + field40009: Scalar2! + field40010: Union2425 @Directive22(argument46 : "stringValue47177", argument47 : null) +} + +type Object12456 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12457] +} + +type Object12457 @Directive6(argument12 : EnumValue46) { + field40012: Scalar2! + field40013: String + field40014: ID! + field40015: Scalar2! + field40016: Union2426 @Directive22(argument46 : "stringValue47185", argument47 : null) +} + +type Object12458 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12459] +} + +type Object12459 @Directive6(argument12 : EnumValue46) { + field40018: Scalar2! + field40019: String + field40020: ID! + field40021: Scalar2! + field40022: Union2427 @Directive22(argument46 : "stringValue47193", argument47 : null) +} + +type Object1246 @Directive32(argument61 : "stringValue8676") { + field4550: [Object1247] + field4553: Object10! + field4554: Int +} + +type Object12460 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12461] +} + +type Object12461 @Directive6(argument12 : EnumValue46) { + field40024: Scalar2! + field40025: String + field40026: ID! + field40027: Scalar2! + field40028: Union2428 @Directive22(argument46 : "stringValue47201", argument47 : null) +} + +type Object12462 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12463] +} + +type Object12463 @Directive6(argument12 : EnumValue46) { + field40030: Scalar2! + field40031: String + field40032: ID! + field40033: Scalar2! + field40034: Union2429 @Directive22(argument46 : "stringValue47209", argument47 : null) +} + +type Object12464 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12465] +} + +type Object12465 @Directive6(argument12 : EnumValue46) { + field40036: Scalar2! + field40037: String + field40038: ID! + field40039: Scalar2! + field40040: Union2430 @Directive22(argument46 : "stringValue47217", argument47 : null) +} + +type Object12466 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12467] +} + +type Object12467 @Directive6(argument12 : EnumValue46) { + field40042: Scalar2! + field40043: String + field40044: ID! + field40045: Scalar2! + field40046: Union2431 @Directive22(argument46 : "stringValue47225", argument47 : null) +} + +type Object12468 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12469] +} + +type Object12469 @Directive6(argument12 : EnumValue46) { + field40048: Scalar2! + field40049: String + field40050: ID! + field40051: Scalar2! + field40052: Union2432 @Directive22(argument46 : "stringValue47233", argument47 : null) +} + +type Object1247 @Directive32(argument61 : "stringValue8678") { + field4551: String! + field4552: Interface10 @Directive22(argument46 : "stringValue8679", argument47 : null) +} + +type Object12470 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12471] +} + +type Object12471 @Directive6(argument12 : EnumValue46) { + field40054: Scalar2! + field40055: String + field40056: ID! + field40057: Scalar2! + field40058: Union2433 @Directive22(argument46 : "stringValue47241", argument47 : null) +} + +type Object12472 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12473] +} + +type Object12473 @Directive6(argument12 : EnumValue46) { + field40060: Scalar2! + field40061: String + field40062: ID! + field40063: Scalar2! + field40064: Union2434 @Directive22(argument46 : "stringValue47249", argument47 : null) +} + +type Object12474 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12475] +} + +type Object12475 @Directive6(argument12 : EnumValue46) { + field40066: Scalar2! + field40067: String + field40068: ID! + field40069: Scalar2! + field40070: Union2435 @Directive22(argument46 : "stringValue47257", argument47 : null) +} + +type Object12476 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12477] +} + +type Object12477 @Directive6(argument12 : EnumValue46) { + field40072: Scalar2! + field40073: String + field40074: ID! + field40075: Scalar2! + field40076: Union2436 @Directive22(argument46 : "stringValue47265", argument47 : null) +} + +type Object12478 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12479] +} + +type Object12479 @Directive6(argument12 : EnumValue46) { + field40078: Scalar2! + field40079: String + field40080: ID! + field40081: Scalar2! + field40082: Union2437 @Directive22(argument46 : "stringValue47273", argument47 : null) +} + +type Object1248 @Directive32(argument61 : "stringValue8684") { + field4557: [Object1249] + field4572: Object10! + field4573: Int +} + +type Object12480 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12481] +} + +type Object12481 @Directive6(argument12 : EnumValue46) { + field40084: Scalar2! + field40085: String + field40086: ID! + field40087: Scalar2! + field40088: Union2438 @Directive22(argument46 : "stringValue47281", argument47 : null) +} + +type Object12482 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12483] +} + +type Object12483 @Directive6(argument12 : EnumValue46) { + field40090: Scalar2! + field40091: String + field40092: ID! + field40093: Scalar2! + field40094: Union2439 @Directive22(argument46 : "stringValue47289", argument47 : null) +} + +type Object12484 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12485] +} + +type Object12485 @Directive6(argument12 : EnumValue46) { + field40096: Scalar2! + field40097: String + field40098: ID! + field40099: Scalar2! + field40100: Union2440 @Directive22(argument46 : "stringValue47297", argument47 : null) +} + +type Object12486 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12487] +} + +type Object12487 @Directive6(argument12 : EnumValue46) { + field40102: Scalar2! + field40103: String + field40104: ID! + field40105: Scalar2! + field40106: Union2441 @Directive22(argument46 : "stringValue47305", argument47 : null) +} + +type Object12488 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12489] +} + +type Object12489 @Directive6(argument12 : EnumValue46) { + field40108: Scalar2! + field40109: String + field40110: ID! + field40111: Scalar2! + field40112: Union2442 @Directive22(argument46 : "stringValue47313", argument47 : null) +} + +type Object1249 @Directive32(argument61 : "stringValue8686") { + field4558: String! + field4559: Union88 +} + +type Object12490 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12491] +} + +type Object12491 @Directive6(argument12 : EnumValue46) { + field40114: Scalar2! + field40115: String + field40116: ID! + field40117: Scalar2! + field40118: Union2443 @Directive22(argument46 : "stringValue47321", argument47 : null) +} + +type Object12492 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12493] +} + +type Object12493 @Directive6(argument12 : EnumValue46) { + field40120: Scalar2! + field40121: String + field40122: ID! + field40123: Scalar2! + field40124: Union2444 @Directive22(argument46 : "stringValue47329", argument47 : null) +} + +type Object12494 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12495] +} + +type Object12495 @Directive6(argument12 : EnumValue46) { + field40126: Scalar2! + field40127: String + field40128: ID! + field40129: Scalar2! + field40130: Union2445 @Directive22(argument46 : "stringValue47337", argument47 : null) +} + +type Object12496 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12497] +} + +type Object12497 @Directive6(argument12 : EnumValue46) { + field40132: Scalar2! + field40133: String + field40134: ID! + field40135: Scalar2! + field40136: Union2446 @Directive22(argument46 : "stringValue47345", argument47 : null) +} + +type Object12498 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12499] +} + +type Object12499 @Directive6(argument12 : EnumValue46) { + field40138: Scalar2! + field40139: String + field40140: ID! + field40141: Scalar2! + field40142: Union2447 @Directive22(argument46 : "stringValue47353", argument47 : null) +} + +type Object125 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object126] +} + +type Object1250 implements Interface15 @Directive13(argument21 : 2840, argument22 : "stringValue8694", argument23 : "stringValue8695", argument24 : "stringValue8696", argument25 : 2841) @Directive32(argument61 : "stringValue8697") { + field1331: Scalar2 + field146: Enum257! + field217: Interface10 @Directive22(argument46 : "stringValue8698", argument47 : null) + field303: Scalar2 + field3901: Interface10 @Directive22(argument46 : "stringValue8735", argument47 : null) + field4560(argument860: String, argument861: Int, argument862: String): Object1251 + field4571: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8700", argument3 : "stringValue8701", argument4 : false) + field96: String! +} + +type Object12500 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12501] +} + +type Object12501 @Directive6(argument12 : EnumValue46) { + field40144: Scalar2! + field40145: String + field40146: ID! + field40147: Scalar2! + field40148: Union2448 @Directive22(argument46 : "stringValue47361", argument47 : null) +} + +type Object12502 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12503] +} + +type Object12503 @Directive6(argument12 : EnumValue46) { + field40150: Scalar2! + field40151: String + field40152: ID! + field40153: Scalar2! + field40154: Union2449 @Directive22(argument46 : "stringValue47369", argument47 : null) +} + +type Object12504 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12505] +} + +type Object12505 @Directive6(argument12 : EnumValue46) { + field40156: Scalar2! + field40157: String + field40158: ID! + field40159: Scalar2! + field40160: Union2450 @Directive22(argument46 : "stringValue47377", argument47 : null) +} + +type Object12506 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12507] +} + +type Object12507 @Directive6(argument12 : EnumValue46) { + field40162: Scalar2! + field40163: String + field40164: ID! + field40165: Scalar2! + field40166: Union2451 @Directive22(argument46 : "stringValue47385", argument47 : null) +} + +type Object12508 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12509] +} + +type Object12509 @Directive6(argument12 : EnumValue46) { + field40168: Scalar2! + field40169: String + field40170: ID! + field40171: Scalar2! + field40172: Union2452 @Directive22(argument46 : "stringValue47393", argument47 : null) +} + +type Object1251 @Directive32(argument61 : "stringValue8705") { + field4561: [Object1252] + field4569: Object10! + field4570: Int +} + +type Object12510 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12511] +} + +type Object12511 @Directive6(argument12 : EnumValue46) { + field40174: Scalar2! + field40175: String + field40176: ID! + field40177: Scalar2! + field40178: Union2453 @Directive22(argument46 : "stringValue47401", argument47 : null) +} + +type Object12512 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12513] + field465: Boolean +} + +type Object12513 @Directive6(argument12 : EnumValue46) { + field40180: Scalar2! + field40181: String + field40182: ID! + field40183: Scalar2! + field40184: Union2454 @Directive22(argument46 : "stringValue47409", argument47 : null) +} + +type Object12514 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12515] + field465: Boolean +} + +type Object12515 @Directive6(argument12 : EnumValue46) { + field40186: Scalar2! + field40187: String + field40188: ID! + field40189: Scalar2! + field40190: Union2455 @Directive22(argument46 : "stringValue47417", argument47 : null) +} + +type Object12516 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12517] + field465: Boolean +} + +type Object12517 @Directive6(argument12 : EnumValue46) { + field40192: Scalar2! + field40193: String + field40194: ID! + field40195: Scalar2! + field40196: Union2456 @Directive22(argument46 : "stringValue47425", argument47 : null) +} + +type Object12518 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12519] + field465: Boolean +} + +type Object12519 @Directive6(argument12 : EnumValue46) { + field40198: Scalar2! + field40199: String + field40200: ID! + field40201: Scalar2! + field40202: Union2457 @Directive22(argument46 : "stringValue47433", argument47 : null) +} + +type Object1252 @Directive32(argument61 : "stringValue8707") { + field4562: String! + field4563: Union89 +} + +type Object12520 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12521] +} + +type Object12521 @Directive6(argument12 : EnumValue46) { + field40204: Scalar2! + field40205: String + field40206: ID! + field40207: Scalar2! + field40208: Union2458 @Directive22(argument46 : "stringValue47441", argument47 : null) +} + +type Object12522 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12523] +} + +type Object12523 @Directive6(argument12 : EnumValue46) { + field40210: Scalar2! + field40211: String + field40212: ID! + field40213: Scalar2! + field40214: Union2459 @Directive22(argument46 : "stringValue47449", argument47 : null) +} + +type Object12524 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12525] +} + +type Object12525 @Directive6(argument12 : EnumValue46) { + field40216: Scalar2! + field40217: String + field40218: ID! + field40219: Scalar2! + field40220: Union2460 @Directive22(argument46 : "stringValue47457", argument47 : null) +} + +type Object12526 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12527] +} + +type Object12527 @Directive6(argument12 : EnumValue46) { + field40222: Scalar2! + field40223: String + field40224: ID! + field40225: Scalar2! + field40226: Union2461 @Directive22(argument46 : "stringValue47465", argument47 : null) +} + +type Object12528 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12529] +} + +type Object12529 @Directive6(argument12 : EnumValue46) { + field40228: Scalar2! + field40229: String + field40230: ID! + field40231: Scalar2! + field40232: Union2462 @Directive22(argument46 : "stringValue47473", argument47 : null) +} + +type Object1253 implements Interface15 @Directive13(argument21 : 2846, argument22 : "stringValue8715", argument23 : "stringValue8716", argument24 : "stringValue8717", argument25 : 2847) @Directive32(argument61 : "stringValue8718") { + field1331: Scalar2 + field217: Interface10 @Directive22(argument46 : "stringValue8721", argument47 : null) + field303: Scalar2 + field3901: Interface10 @Directive22(argument46 : "stringValue8731", argument47 : null) + field4564: Int + field4565: Interface10 @Directive22(argument46 : "stringValue8719", argument47 : null) + field4566: Enum256 + field4567: Union90 @Directive22(argument46 : "stringValue8729", argument47 : null) + field4568: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8725", argument3 : "stringValue8726", argument4 : false) +} + +type Object12530 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12531] +} + +type Object12531 @Directive6(argument12 : EnumValue46) { + field40234: Scalar2! + field40235: String + field40236: ID! + field40237: Scalar2! + field40238: Union2463 @Directive22(argument46 : "stringValue47481", argument47 : null) +} + +type Object12532 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12533] +} + +type Object12533 @Directive6(argument12 : EnumValue46) { + field40240: Scalar2! + field40241: String + field40242: ID! + field40243: Scalar2! + field40244: Union2464 @Directive22(argument46 : "stringValue47489", argument47 : null) +} + +type Object12534 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12535] +} + +type Object12535 @Directive6(argument12 : EnumValue46) { + field40246: Scalar2! + field40247: String + field40248: ID! + field40249: Scalar2! + field40250: Union2465 @Directive22(argument46 : "stringValue47497", argument47 : null) +} + +type Object12536 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12537] +} + +type Object12537 @Directive6(argument12 : EnumValue46) { + field40252: Scalar2! + field40253: String + field40254: ID! + field40255: Scalar2! + field40256: Union2466 @Directive22(argument46 : "stringValue47505", argument47 : null) +} + +type Object12538 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12539] +} + +type Object12539 @Directive6(argument12 : EnumValue46) { + field40258: Scalar2! + field40259: String + field40260: ID! + field40261: Scalar2! + field40262: Union2467 @Directive22(argument46 : "stringValue47513", argument47 : null) +} + +type Object1254 @Directive32(argument61 : "stringValue8740") { + field4575: String! + field4576: String! + field4577: Enum259! +} + +type Object12540 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12541] +} + +type Object12541 @Directive6(argument12 : EnumValue46) { + field40264: Scalar2! + field40265: String + field40266: ID! + field40267: Scalar2! + field40268: Union2468 @Directive22(argument46 : "stringValue47521", argument47 : null) +} + +type Object12542 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12543] +} + +type Object12543 @Directive6(argument12 : EnumValue46) { + field40270: Scalar2! + field40271: String + field40272: ID! + field40273: Scalar2! + field40274: Union2469 @Directive22(argument46 : "stringValue47529", argument47 : null) +} + +type Object12544 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12545] + field465: Boolean +} + +type Object12545 @Directive6(argument12 : EnumValue46) { + field40276: Scalar2! + field40277: String + field40278: ID! + field40279: Scalar2! + field40280: Union2470 @Directive22(argument46 : "stringValue47537", argument47 : null) +} + +type Object12546 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12547] + field465: Boolean +} + +type Object12547 @Directive6(argument12 : EnumValue46) { + field40282: Scalar2! + field40283: String + field40284: ID! + field40285: Scalar2! + field40286: Union2471 @Directive22(argument46 : "stringValue47545", argument47 : null) +} + +type Object12548 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12549] +} + +type Object12549 @Directive6(argument12 : EnumValue46) { + field40288: Scalar2! + field40289: String + field40290: ID! + field40291: Scalar2! + field40292: Union2472 @Directive22(argument46 : "stringValue47553", argument47 : null) +} + +type Object1255 @Directive32(argument61 : "stringValue8744") { + field4578: String! + field4579: Enum258 + field4580: [String] +} + +type Object12550 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12551] +} + +type Object12551 @Directive6(argument12 : EnumValue46) { + field40294: Scalar2! + field40295: String + field40296: ID! + field40297: Scalar2! + field40298: Union2473 @Directive22(argument46 : "stringValue47561", argument47 : null) +} + +type Object12552 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12553] +} + +type Object12553 @Directive6(argument12 : EnumValue46) { + field40300: Scalar2! + field40301: String + field40302: ID! + field40303: Scalar2! + field40304: Union2474 @Directive22(argument46 : "stringValue47569", argument47 : null) +} + +type Object12554 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12555] +} + +type Object12555 @Directive6(argument12 : EnumValue46) { + field40306: Scalar2! + field40307: String + field40308: ID! + field40309: Scalar2! + field40310: Union2475 @Directive22(argument46 : "stringValue47577", argument47 : null) +} + +type Object12556 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12557] +} + +type Object12557 @Directive6(argument12 : EnumValue46) { + field40312: Scalar2! + field40313: String + field40314: ID! + field40315: Scalar2! + field40316: Union2476 @Directive22(argument46 : "stringValue47585", argument47 : null) +} + +type Object12558 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12559] +} + +type Object12559 @Directive6(argument12 : EnumValue46) { + field40318: Scalar2! + field40319: String + field40320: ID! + field40321: Scalar2! + field40322: Union2477 @Directive22(argument46 : "stringValue47593", argument47 : null) +} + +type Object1256 @Directive13(argument21 : 2852, argument22 : "stringValue8752", argument23 : "stringValue8753", argument24 : "stringValue8754", argument25 : 2853) @Directive32(argument61 : "stringValue8755") @Directive6(argument12 : EnumValue64) { + field4581: ID! + field4582: String! +} + +type Object12560 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12561] +} + +type Object12561 @Directive6(argument12 : EnumValue46) { + field40324: Scalar2! + field40325: String + field40326: ID! + field40327: Scalar2! + field40328: Union2478 @Directive22(argument46 : "stringValue47601", argument47 : null) +} + +type Object12562 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12563] +} + +type Object12563 @Directive6(argument12 : EnumValue46) { + field40330: Scalar2! + field40331: String + field40332: ID! + field40333: Scalar2! + field40334: Union2479 @Directive22(argument46 : "stringValue47609", argument47 : null) +} + +type Object12564 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12565] +} + +type Object12565 @Directive6(argument12 : EnumValue46) { + field40336: Scalar2! + field40337: String + field40338: ID! + field40339: Scalar2! + field40340: Union2480 @Directive22(argument46 : "stringValue47617", argument47 : null) +} + +type Object12566 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12567] +} + +type Object12567 @Directive6(argument12 : EnumValue46) { + field40342: Scalar2! + field40343: String + field40344: ID! + field40345: Scalar2! + field40346: Union2481 @Directive22(argument46 : "stringValue47625", argument47 : null) +} + +type Object12568 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12569] +} + +type Object12569 @Directive6(argument12 : EnumValue46) { + field40348: Scalar2! + field40349: String + field40350: ID! + field40351: Scalar2! + field40352: Union2482 @Directive22(argument46 : "stringValue47633", argument47 : null) +} + +type Object1257 implements Interface15 @Directive13(argument21 : 2858, argument22 : "stringValue8761", argument23 : "stringValue8762", argument24 : "stringValue8763", argument25 : 2859) @Directive32(argument61 : "stringValue8764") { + field2256: Interface10 @Directive22(argument46 : "stringValue8765", argument47 : "stringValue8766") + field2298: Scalar11 + field289(argument450: String, argument454: Int): Object991 + field3612: Object971 + field3762: Scalar2 + field3829: String! + field383: String + field3895: Scalar5 + field3963(argument794: String, argument797: Int): Object1077 + field3967: Interface10 @Directive22(argument46 : "stringValue8773", argument47 : "stringValue8774") + field3983: Scalar2 + field3984: Boolean! + field3985: Object1029 + field3991: Object1268 + field3994: Int! + field3995: Object1029 + field3998: Object1268 + field3999: Scalar5 + field4000: Int + field4001(argument801: String, argument802: Int): Object1085 + field4013: Enum224 + field4583(argument863: String, argument864: Int): Object1258 + field4607: Int! + field4611: Int + field786: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8769", argument3 : "stringValue8770", argument4 : false) +} + +type Object12570 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12571] +} + +type Object12571 @Directive6(argument12 : EnumValue46) { + field40354: Scalar2! + field40355: String + field40356: ID! + field40357: Scalar2! + field40358: Union2483 @Directive22(argument46 : "stringValue47641", argument47 : null) +} + +type Object12572 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12573] +} + +type Object12573 @Directive6(argument12 : EnumValue46) { + field40360: Scalar2! + field40361: String + field40362: ID! + field40363: Scalar2! + field40364: Union2484 @Directive22(argument46 : "stringValue47649", argument47 : null) +} + +type Object12574 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12575] +} + +type Object12575 @Directive6(argument12 : EnumValue46) { + field40366: Scalar2! + field40367: String + field40368: ID! + field40369: Scalar2! + field40370: Union2485 @Directive22(argument46 : "stringValue47657", argument47 : null) +} + +type Object12576 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12577] +} + +type Object12577 @Directive6(argument12 : EnumValue46) { + field40372: Scalar2! + field40373: String + field40374: ID! + field40375: Scalar2! + field40376: Union2486 @Directive22(argument46 : "stringValue47665", argument47 : null) +} + +type Object12578 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12579] +} + +type Object12579 @Directive6(argument12 : EnumValue46) { + field40378: Scalar2! + field40379: String + field40380: ID! + field40381: Scalar2! + field40382: Union2487 @Directive22(argument46 : "stringValue47673", argument47 : null) +} + +type Object1258 @Directive32(argument61 : "stringValue8778") { + field4584: [Object1259] + field4606: Object10! +} + +type Object12580 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12581] +} + +type Object12581 @Directive6(argument12 : EnumValue46) { + field40384: Scalar2! + field40385: String + field40386: ID! + field40387: Scalar2! + field40388: Union2488 @Directive22(argument46 : "stringValue47681", argument47 : null) +} + +type Object12582 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12583] +} + +type Object12583 @Directive6(argument12 : EnumValue46) { + field40390: Scalar2! + field40391: String + field40392: ID! + field40393: Scalar2! + field40394: Union2489 @Directive22(argument46 : "stringValue47689", argument47 : null) +} + +type Object12584 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12585] + field465: Boolean +} + +type Object12585 @Directive6(argument12 : EnumValue46) { + field40396: Scalar2! + field40397: String + field40398: ID! + field40399: Scalar2! + field40400: Union2490 @Directive22(argument46 : "stringValue47697", argument47 : null) +} + +type Object12586 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12587] + field465: Boolean +} + +type Object12587 @Directive6(argument12 : EnumValue46) { + field40402: Scalar2! + field40403: String + field40404: ID! + field40405: Scalar2! + field40406: Union2491 @Directive22(argument46 : "stringValue47705", argument47 : null) +} + +type Object12588 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12589] +} + +type Object12589 @Directive6(argument12 : EnumValue46) { + field40408: Scalar2! + field40409: String + field40410: ID! + field40411: Scalar2! + field40412: Union2492 @Directive22(argument46 : "stringValue47713", argument47 : null) +} + +type Object1259 @Directive32(argument61 : "stringValue8780") { + field4585: String! + field4586: Object1260 +} + +type Object12590 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12591] +} + +type Object12591 @Directive6(argument12 : EnumValue46) { + field40414: Scalar2! + field40415: String + field40416: ID! + field40417: Scalar2! + field40418: Union2493 @Directive22(argument46 : "stringValue47721", argument47 : null) +} + +type Object12592 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12593] +} + +type Object12593 @Directive6(argument12 : EnumValue46) { + field40420: Scalar2! + field40421: String + field40422: ID! + field40423: Scalar2! + field40424: Union2494 @Directive22(argument46 : "stringValue47729", argument47 : null) +} + +type Object12594 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12595] +} + +type Object12595 @Directive6(argument12 : EnumValue46) { + field40426: Scalar2! + field40427: String + field40428: ID! + field40429: Scalar2! + field40430: Union2495 @Directive22(argument46 : "stringValue47737", argument47 : null) +} + +type Object12596 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12597] +} + +type Object12597 @Directive6(argument12 : EnumValue46) { + field40432: Scalar2! + field40433: String + field40434: ID! + field40435: Scalar2! + field40436: Union2496 @Directive22(argument46 : "stringValue47745", argument47 : null) +} + +type Object12598 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12599] +} + +type Object12599 @Directive6(argument12 : EnumValue46) { + field40438: Scalar2! + field40439: String + field40440: ID! + field40441: Scalar2! + field40442: Union2497 @Directive22(argument46 : "stringValue47753", argument47 : null) +} + +type Object126 @Directive6(argument12 : EnumValue46) { + field468: Scalar2! + field469: String + field470: ID! + field471: Scalar2! + field472: Union7 @Directive22(argument46 : "stringValue1430", argument47 : null) +} + +type Object1260 @Directive32(argument61 : "stringValue8782") { + field4587: Object1261 + field4600: Float + field4601: Float + field4602: Object1262 + field4603: Float + field4604: Float + field4605: Object1262 +} + +type Object12600 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12601] +} + +type Object12601 @Directive6(argument12 : EnumValue46) { + field40444: Scalar2! + field40445: String + field40446: ID! + field40447: Scalar2! + field40448: Union2498 @Directive22(argument46 : "stringValue47761", argument47 : null) +} + +type Object12602 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12603] +} + +type Object12603 @Directive6(argument12 : EnumValue46) { + field40450: Scalar2! + field40451: String + field40452: ID! + field40453: Scalar2! + field40454: Union2499 @Directive22(argument46 : "stringValue47769", argument47 : null) +} + +type Object12604 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12605] +} + +type Object12605 @Directive6(argument12 : EnumValue46) { + field40456: Scalar2! + field40457: String + field40458: ID! + field40459: Scalar2! + field40460: Union2500 @Directive22(argument46 : "stringValue47777", argument47 : null) +} + +type Object12606 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12607] +} + +type Object12607 @Directive6(argument12 : EnumValue46) { + field40462: Scalar2! + field40463: String + field40464: ID! + field40465: Scalar2! + field40466: Union2501 @Directive22(argument46 : "stringValue47785", argument47 : null) +} + +type Object12608 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12609] +} + +type Object12609 @Directive6(argument12 : EnumValue46) { + field40468: Scalar2! + field40469: String + field40470: ID! + field40471: Scalar2! + field40472: Union2502 @Directive22(argument46 : "stringValue47793", argument47 : null) +} + +type Object1261 implements Interface15 @Directive13(argument21 : 2864, argument22 : "stringValue8788", argument23 : "stringValue8789", argument24 : "stringValue8790", argument25 : 2865) @Directive32(argument61 : "stringValue8791") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) { + field3654: Boolean + field4289(argument865: String, argument866: Scalar2, argument867: Int, argument868: [Enum261], argument869: Scalar2): Object1266 + field4372: String + field4588: String + field4589: Object1262 + field4595: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8792", argument3 : "stringValue8793", argument4 : false) @Directive32(argument61 : "stringValue8794") + field96: String + field97: Enum260 +} + +type Object12610 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12611] +} + +type Object12611 @Directive6(argument12 : EnumValue46) { + field40474: Scalar2! + field40475: String + field40476: ID! + field40477: Scalar2! + field40478: Union2503 @Directive22(argument46 : "stringValue47801", argument47 : null) +} + +type Object12612 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12613] +} + +type Object12613 @Directive6(argument12 : EnumValue46) { + field40480: Scalar2! + field40481: String + field40482: ID! + field40483: Scalar2! + field40484: Union2504 @Directive22(argument46 : "stringValue47809", argument47 : null) +} + +type Object12614 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12615] +} + +type Object12615 @Directive6(argument12 : EnumValue46) { + field40486: Scalar2! + field40487: String + field40488: ID! + field40489: Scalar2! + field40490: Union2505 @Directive22(argument46 : "stringValue47817", argument47 : null) +} + +type Object12616 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12617] +} + +type Object12617 @Directive6(argument12 : EnumValue46) { + field40492: Scalar2! + field40493: String + field40494: ID! + field40495: Scalar2! + field40496: Union2506 @Directive22(argument46 : "stringValue47825", argument47 : null) +} + +type Object12618 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12619] +} + +type Object12619 @Directive6(argument12 : EnumValue46) { + field40498: Scalar2! + field40499: String + field40500: ID! + field40501: Scalar2! + field40502: Union2507 @Directive22(argument46 : "stringValue47833", argument47 : null) +} + +type Object1262 implements Interface15 @Directive13(argument21 : 2870, argument22 : "stringValue8803", argument23 : "stringValue8804", argument24 : "stringValue8805", argument25 : 2871) @Directive32(argument61 : "stringValue8806") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) { + field1935: Float + field4590: Union91 + field4594: Scalar2 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8807", argument3 : "stringValue8808", argument4 : false) @Directive32(argument61 : "stringValue8809") +} + +type Object12620 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12621] +} + +type Object12621 @Directive6(argument12 : EnumValue46) { + field40504: Scalar2! + field40505: String + field40506: ID! + field40507: Scalar2! + field40508: Union2508 @Directive22(argument46 : "stringValue47841", argument47 : null) +} + +type Object12622 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12623] +} + +type Object12623 @Directive6(argument12 : EnumValue46) { + field40510: Scalar2! + field40511: String + field40512: ID! + field40513: Scalar2! + field40514: Union2509 @Directive22(argument46 : "stringValue47849", argument47 : null) +} + +type Object12624 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12625] +} + +type Object12625 @Directive6(argument12 : EnumValue46) { + field40516: Scalar2! + field40517: String + field40518: ID! + field40519: Scalar2! + field40520: Union2510 @Directive22(argument46 : "stringValue47857", argument47 : null) +} + +type Object12626 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12627] +} + +type Object12627 @Directive6(argument12 : EnumValue46) { + field40522: Scalar2! + field40523: String + field40524: ID! + field40525: Scalar2! + field40526: Union2511 @Directive22(argument46 : "stringValue47865", argument47 : null) +} + +type Object12628 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12629] +} + +type Object12629 @Directive6(argument12 : EnumValue46) { + field40528: Scalar2! + field40529: String + field40530: ID! + field40531: Scalar2! + field40532: Union2512 @Directive22(argument46 : "stringValue47873", argument47 : null) +} + +type Object1263 @Directive32(argument61 : "stringValue8816") { + field4591: Object1257 +} + +type Object12630 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12631] +} + +type Object12631 @Directive6(argument12 : EnumValue46) { + field40534: Scalar2! + field40535: String + field40536: ID! + field40537: Scalar2! + field40538: Union2513 @Directive22(argument46 : "stringValue47881", argument47 : null) +} + +type Object12632 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12633] +} + +type Object12633 @Directive6(argument12 : EnumValue46) { + field40540: Scalar2! + field40541: String + field40542: ID! + field40543: Scalar2! + field40544: Union2514 @Directive22(argument46 : "stringValue47889", argument47 : null) +} + +type Object12634 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12635] +} + +type Object12635 @Directive6(argument12 : EnumValue46) { + field40546: Scalar2! + field40547: String + field40548: ID! + field40549: Scalar2! + field40550: Union2515 @Directive22(argument46 : "stringValue47897", argument47 : null) +} + +type Object12636 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12637] +} + +type Object12637 @Directive6(argument12 : EnumValue46) { + field40552: Scalar2! + field40553: String + field40554: ID! + field40555: Scalar2! + field40556: Union2516 @Directive22(argument46 : "stringValue47905", argument47 : null) +} + +type Object12638 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12639] +} + +type Object12639 @Directive6(argument12 : EnumValue46) { + field40558: Scalar2! + field40559: String + field40560: ID! + field40561: Scalar2! + field40562: Union2517 @Directive22(argument46 : "stringValue47913", argument47 : null) +} + +type Object1264 @Directive32(argument61 : "stringValue8818") { + field4592: Scalar2 +} + +type Object12640 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12641] +} + +type Object12641 @Directive6(argument12 : EnumValue46) { + field40564: Scalar2! + field40565: String + field40566: ID! + field40567: Scalar2! + field40568: Union2518 @Directive22(argument46 : "stringValue47921", argument47 : null) +} + +type Object12642 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12643] +} + +type Object12643 @Directive6(argument12 : EnumValue46) { + field40570: Scalar2! + field40571: String + field40572: ID! + field40573: Scalar2! + field40574: Union2519 @Directive22(argument46 : "stringValue47929", argument47 : null) +} + +type Object12644 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12645] +} + +type Object12645 @Directive6(argument12 : EnumValue46) { + field40576: Scalar2! + field40577: String + field40578: ID! + field40579: Scalar2! + field40580: Union2520 @Directive22(argument46 : "stringValue47937", argument47 : null) +} + +type Object12646 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12647] +} + +type Object12647 @Directive6(argument12 : EnumValue46) { + field40582: Scalar2! + field40583: String + field40584: ID! + field40585: Scalar2! + field40586: Union2521 @Directive22(argument46 : "stringValue47945", argument47 : null) +} + +type Object12648 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12649] +} + +type Object12649 @Directive6(argument12 : EnumValue46) { + field40588: Scalar2! + field40589: String + field40590: ID! + field40591: Scalar2! + field40592: Union2522 @Directive22(argument46 : "stringValue47953", argument47 : null) +} + +type Object1265 @Directive32(argument61 : "stringValue8820") { + field4593: Scalar2 +} + +type Object12650 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12651] +} + +type Object12651 @Directive6(argument12 : EnumValue46) { + field40594: Scalar2! + field40595: String + field40596: ID! + field40597: Scalar2! + field40598: Union2523 @Directive22(argument46 : "stringValue47961", argument47 : null) +} + +type Object12652 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12653] +} + +type Object12653 @Directive6(argument12 : EnumValue46) { + field40600: Scalar2! + field40601: String + field40602: ID! + field40603: Scalar2! + field40604: Union2524 @Directive22(argument46 : "stringValue47969", argument47 : null) +} + +type Object12654 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12655] +} + +type Object12655 @Directive6(argument12 : EnumValue46) { + field40606: Scalar2! + field40607: String + field40608: ID! + field40609: Scalar2! + field40610: Union2525 @Directive22(argument46 : "stringValue47977", argument47 : null) +} + +type Object12656 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12657] +} + +type Object12657 @Directive6(argument12 : EnumValue46) { + field40612: Scalar2! + field40613: String + field40614: ID! + field40615: Scalar2! + field40616: Union2526 @Directive22(argument46 : "stringValue47985", argument47 : null) +} + +type Object12658 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12659] +} + +type Object12659 @Directive6(argument12 : EnumValue46) { + field40618: Scalar2! + field40619: String + field40620: ID! + field40621: Scalar2! + field40622: Union2527 @Directive22(argument46 : "stringValue47993", argument47 : null) +} + +type Object1266 @Directive32(argument61 : "stringValue8826") { + field4596: [Object1267] + field4599: Object10! +} + +type Object12660 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12661] +} + +type Object12661 @Directive6(argument12 : EnumValue46) { + field40624: Scalar2! + field40625: String + field40626: ID! + field40627: Scalar2! + field40628: Union2528 @Directive22(argument46 : "stringValue48001", argument47 : null) +} + +type Object12662 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12663] +} + +type Object12663 @Directive6(argument12 : EnumValue46) { + field40630: Scalar2! + field40631: String + field40632: ID! + field40633: Scalar2! + field40634: Union2529 @Directive22(argument46 : "stringValue48009", argument47 : null) +} + +type Object12664 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12665] +} + +type Object12665 @Directive6(argument12 : EnumValue46) { + field40636: Scalar2! + field40637: String + field40638: ID! + field40639: Scalar2! + field40640: Union2530 @Directive22(argument46 : "stringValue48017", argument47 : null) +} + +type Object12666 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12667] +} + +type Object12667 @Directive6(argument12 : EnumValue46) { + field40642: Scalar2! + field40643: String + field40644: ID! + field40645: Scalar2! + field40646: Union2531 @Directive22(argument46 : "stringValue48025", argument47 : null) +} + +type Object12668 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12669] +} + +type Object12669 @Directive6(argument12 : EnumValue46) { + field40648: Scalar2! + field40649: String + field40650: ID! + field40651: Scalar2! + field40652: Union2532 @Directive22(argument46 : "stringValue48033", argument47 : null) +} + +type Object1267 @Directive32(argument61 : "stringValue8828") { + field4597: String! + field4598: Object1262 +} + +type Object12670 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12671] +} + +type Object12671 @Directive6(argument12 : EnumValue46) { + field40654: Scalar2! + field40655: String + field40656: ID! + field40657: Scalar2! + field40658: Union2533 @Directive22(argument46 : "stringValue48041", argument47 : null) +} + +type Object12672 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12673] +} + +type Object12673 @Directive6(argument12 : EnumValue46) { + field40660: Scalar2! + field40661: String + field40662: ID! + field40663: Scalar2! + field40664: Union2534 @Directive22(argument46 : "stringValue48049", argument47 : null) +} + +type Object12674 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12675] +} + +type Object12675 @Directive6(argument12 : EnumValue46) { + field40666: Scalar2! + field40667: String + field40668: ID! + field40669: Scalar2! + field40670: Union2535 @Directive22(argument46 : "stringValue48057", argument47 : null) +} + +type Object12676 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12677] +} + +type Object12677 @Directive6(argument12 : EnumValue46) { + field40672: Scalar2! + field40673: String + field40674: ID! + field40675: Scalar2! + field40676: Union2536 @Directive22(argument46 : "stringValue48065", argument47 : null) +} + +type Object12678 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12679] +} + +type Object12679 @Directive6(argument12 : EnumValue46) { + field40678: Scalar2! + field40679: String + field40680: ID! + field40681: Scalar2! + field40682: Union2537 @Directive22(argument46 : "stringValue48073", argument47 : null) +} + +type Object1268 @Directive32(argument61 : "stringValue8830") { + field4608: String + field4609: Float + field4610: Enum262 +} + +type Object12680 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12681] +} + +type Object12681 @Directive6(argument12 : EnumValue46) { + field40684: Scalar2! + field40685: String + field40686: ID! + field40687: Scalar2! + field40688: Union2538 @Directive22(argument46 : "stringValue48081", argument47 : null) +} + +type Object12682 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12683] +} + +type Object12683 @Directive6(argument12 : EnumValue46) { + field40690: Scalar2! + field40691: String + field40692: ID! + field40693: Scalar2! + field40694: Union2539 @Directive22(argument46 : "stringValue48089", argument47 : null) +} + +type Object12684 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12685] +} + +type Object12685 @Directive6(argument12 : EnumValue46) { + field40696: Scalar2! + field40697: String + field40698: ID! + field40699: Scalar2! + field40700: Union2540 @Directive22(argument46 : "stringValue48097", argument47 : null) +} + +type Object12686 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12687] +} + +type Object12687 @Directive6(argument12 : EnumValue46) { + field40702: Scalar2! + field40703: String + field40704: ID! + field40705: Scalar2! + field40706: Union2541 @Directive22(argument46 : "stringValue48105", argument47 : null) +} + +type Object12688 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12689] +} + +type Object12689 @Directive6(argument12 : EnumValue46) { + field40708: Scalar2! + field40709: String + field40710: ID! + field40711: Scalar2! + field40712: Union2542 @Directive22(argument46 : "stringValue48113", argument47 : null) +} + +type Object1269 @Directive6(argument12 : EnumValue46) { + field4613: Boolean! +} + +type Object12690 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12691] +} + +type Object12691 @Directive6(argument12 : EnumValue46) { + field40714: Scalar2! + field40715: String + field40716: ID! + field40717: Scalar2! + field40718: Union2543 @Directive22(argument46 : "stringValue48121", argument47 : null) +} + +type Object12692 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12693] +} + +type Object12693 @Directive6(argument12 : EnumValue46) { + field40720: Scalar2! + field40721: String + field40722: ID! + field40723: Scalar2! + field40724: Union2544 @Directive22(argument46 : "stringValue48129", argument47 : null) +} + +type Object12694 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12695] +} + +type Object12695 @Directive6(argument12 : EnumValue46) { + field40726: Scalar2! + field40727: String + field40728: ID! + field40729: Scalar2! + field40730: Union2545 @Directive22(argument46 : "stringValue48137", argument47 : null) +} + +type Object12696 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12697] +} + +type Object12697 @Directive6(argument12 : EnumValue46) { + field40732: Scalar2! + field40733: String + field40734: ID! + field40735: Scalar2! + field40736: Union2546 @Directive22(argument46 : "stringValue48145", argument47 : null) +} + +type Object12698 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12699] +} + +type Object12699 @Directive6(argument12 : EnumValue46) { + field40738: Scalar2! + field40739: String + field40740: ID! + field40741: Scalar2! + field40742: Union2547 @Directive22(argument46 : "stringValue48153", argument47 : null) +} + +type Object127 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object128] + field465: Boolean +} + +type Object1270 @Directive6(argument12 : EnumValue46) { + field4614: Float! +} + +type Object12700 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12701] +} + +type Object12701 @Directive6(argument12 : EnumValue46) { + field40744: Scalar2! + field40745: String + field40746: ID! + field40747: Scalar2! + field40748: Union2548 @Directive22(argument46 : "stringValue48161", argument47 : null) +} + +type Object12702 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12703] +} + +type Object12703 @Directive6(argument12 : EnumValue46) { + field40750: Scalar2! + field40751: String + field40752: ID! + field40753: Scalar2! + field40754: Union2549 @Directive22(argument46 : "stringValue48169", argument47 : null) +} + +type Object12704 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12705] +} + +type Object12705 @Directive6(argument12 : EnumValue46) { + field40756: Scalar2! + field40757: String + field40758: ID! + field40759: Scalar2! + field40760: Union2550 @Directive22(argument46 : "stringValue48177", argument47 : null) +} + +type Object12706 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12707] +} + +type Object12707 @Directive6(argument12 : EnumValue46) { + field40762: Scalar2! + field40763: String + field40764: ID! + field40765: Scalar2! + field40766: Union2551 @Directive22(argument46 : "stringValue48185", argument47 : null) +} + +type Object12708 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12709] +} + +type Object12709 @Directive6(argument12 : EnumValue46) { + field40768: Scalar2! + field40769: String + field40770: ID! + field40771: Scalar2! + field40772: Union2552 @Directive22(argument46 : "stringValue48193", argument47 : null) +} + +type Object1271 @Directive6(argument12 : EnumValue46) { + field4615: [Int!]! +} + +type Object12710 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12711] +} + +type Object12711 @Directive6(argument12 : EnumValue46) { + field40774: Scalar2! + field40775: String + field40776: ID! + field40777: Scalar2! + field40778: Union2553 @Directive22(argument46 : "stringValue48201", argument47 : null) +} + +type Object12712 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12713] +} + +type Object12713 @Directive6(argument12 : EnumValue46) { + field40780: Scalar2! + field40781: String + field40782: ID! + field40783: Scalar2! + field40784: Union2554 @Directive22(argument46 : "stringValue48209", argument47 : null) +} + +type Object12714 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12715] +} + +type Object12715 @Directive6(argument12 : EnumValue46) { + field40786: Scalar2! + field40787: String + field40788: ID! + field40789: Scalar2! + field40790: Union2555 @Directive22(argument46 : "stringValue48217", argument47 : null) +} + +type Object12716 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12717] + field465: Boolean +} + +type Object12717 @Directive6(argument12 : EnumValue46) { + field40792: Scalar2! + field40793: String + field40794: ID! + field40795: Scalar2! + field40796: Union2556 @Directive22(argument46 : "stringValue48225", argument47 : null) +} + +type Object12718 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12719] + field465: Boolean +} + +type Object12719 @Directive6(argument12 : EnumValue46) { + field40798: Scalar2! + field40799: String + field40800: ID! + field40801: Scalar2! + field40802: Union2557 @Directive22(argument46 : "stringValue48233", argument47 : null) +} + +type Object1272 @Directive6(argument12 : EnumValue46) { + field4616: Int! +} + +type Object12720 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12721] + field465: Boolean +} + +type Object12721 @Directive6(argument12 : EnumValue46) { + field40804: Scalar2! + field40805: String + field40806: ID! + field40807: Scalar2! + field40808: Union2558 @Directive22(argument46 : "stringValue48241", argument47 : null) +} + +type Object12722 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12723] + field465: Boolean +} + +type Object12723 @Directive6(argument12 : EnumValue46) { + field40810: Scalar2! + field40811: String + field40812: ID! + field40813: Scalar2! + field40814: Union2559 @Directive22(argument46 : "stringValue48249", argument47 : null) +} + +type Object12724 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12725] + field465: Boolean +} + +type Object12725 @Directive6(argument12 : EnumValue46) { + field40816: Scalar2! + field40817: String + field40818: ID! + field40819: Scalar2! + field40820: Union2560 @Directive22(argument46 : "stringValue48257", argument47 : null) +} + +type Object12726 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12727] + field465: Boolean +} + +type Object12727 @Directive6(argument12 : EnumValue46) { + field40822: Scalar2! + field40823: String + field40824: ID! + field40825: Scalar2! + field40826: Union2561 @Directive22(argument46 : "stringValue48265", argument47 : null) +} + +type Object12728 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12729] + field465: Boolean +} + +type Object12729 @Directive6(argument12 : EnumValue46) { + field40828: Scalar2! + field40829: String + field40830: ID! + field40831: Scalar2! + field40832: Union2562 @Directive22(argument46 : "stringValue48273", argument47 : null) +} + +type Object1273 @Directive6(argument12 : EnumValue46) { + field4617: [Object1117!]! +} + +type Object12730 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12731] + field465: Boolean +} + +type Object12731 @Directive6(argument12 : EnumValue46) { + field40834: Scalar2! + field40835: String + field40836: ID! + field40837: Scalar2! + field40838: Union2563 @Directive22(argument46 : "stringValue48281", argument47 : null) +} + +type Object12732 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12733] + field465: Boolean +} + +type Object12733 @Directive6(argument12 : EnumValue46) { + field40840: Scalar2! + field40841: String + field40842: ID! + field40843: Scalar2! + field40844: Union2564 @Directive22(argument46 : "stringValue48289", argument47 : null) +} + +type Object12734 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12735] + field465: Boolean +} + +type Object12735 @Directive6(argument12 : EnumValue46) { + field40846: Scalar2! + field40847: String + field40848: ID! + field40849: Scalar2! + field40850: Union2565 @Directive22(argument46 : "stringValue48297", argument47 : null) +} + +type Object12736 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12737] + field465: Boolean +} + +type Object12737 @Directive6(argument12 : EnumValue46) { + field40852: Scalar2! + field40853: String + field40854: ID! + field40855: Scalar2! + field40856: Union2566 @Directive22(argument46 : "stringValue48305", argument47 : null) +} + +type Object12738 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12739] + field465: Boolean +} + +type Object12739 @Directive6(argument12 : EnumValue46) { + field40858: Scalar2! + field40859: String + field40860: ID! + field40861: Scalar2! + field40862: Union2567 @Directive22(argument46 : "stringValue48313", argument47 : null) +} + +type Object1274 @Directive6(argument12 : EnumValue46) { + field4618: [String!]! +} + +type Object12740 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12741] +} + +type Object12741 @Directive6(argument12 : EnumValue46) { + field40864: Scalar2! + field40865: String + field40866: ID! + field40867: Scalar2! + field40868: Union2568 @Directive22(argument46 : "stringValue48321", argument47 : null) +} + +type Object12742 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12743] +} + +type Object12743 @Directive6(argument12 : EnumValue46) { + field40870: Scalar2! + field40871: String + field40872: ID! + field40873: Scalar2! + field40874: Union2569 @Directive22(argument46 : "stringValue48329", argument47 : null) +} + +type Object12744 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12745] + field465: Boolean +} + +type Object12745 @Directive6(argument12 : EnumValue46) { + field40876: Scalar2! + field40877: String + field40878: ID! + field40879: Scalar2! + field40880: Union2570 @Directive22(argument46 : "stringValue48337", argument47 : null) +} + +type Object12746 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12747] + field465: Boolean +} + +type Object12747 @Directive6(argument12 : EnumValue46) { + field40882: Scalar2! + field40883: String + field40884: ID! + field40885: Scalar2! + field40886: Union2571 @Directive22(argument46 : "stringValue48345", argument47 : null) +} + +type Object12748 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12749] + field465: Boolean +} + +type Object12749 @Directive6(argument12 : EnumValue46) { + field40888: Scalar2! + field40889: String + field40890: ID! + field40891: Scalar2! + field40892: Union2572 @Directive22(argument46 : "stringValue48353", argument47 : null) +} + +type Object1275 @Directive6(argument12 : EnumValue46) { + field4619: [String!]! +} + +type Object12750 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12751] + field465: Boolean +} + +type Object12751 @Directive6(argument12 : EnumValue46) { + field40894: Scalar2! + field40895: String + field40896: ID! + field40897: Scalar2! + field40898: Union2573 @Directive22(argument46 : "stringValue48361", argument47 : null) +} + +type Object12752 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12753] + field465: Boolean +} + +type Object12753 @Directive6(argument12 : EnumValue46) { + field40900: Scalar2! + field40901: String + field40902: ID! + field40903: Scalar2! + field40904: Union2574 @Directive22(argument46 : "stringValue48369", argument47 : null) +} + +type Object12754 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12755] + field465: Boolean +} + +type Object12755 @Directive6(argument12 : EnumValue46) { + field40906: Scalar2! + field40907: String + field40908: ID! + field40909: Scalar2! + field40910: Union2575 @Directive22(argument46 : "stringValue48377", argument47 : null) +} + +type Object12756 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12757] +} + +type Object12757 @Directive6(argument12 : EnumValue46) { + field40912: Scalar2! + field40913: String + field40914: ID! + field40915: Scalar2! + field40916: Union2576 @Directive22(argument46 : "stringValue48385", argument47 : null) +} + +type Object12758 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12759] +} + +type Object12759 @Directive6(argument12 : EnumValue46) { + field40918: Scalar2! + field40919: String + field40920: ID! + field40921: Scalar2! + field40922: Union2577 @Directive22(argument46 : "stringValue48393", argument47 : null) +} + +type Object1276 @Directive6(argument12 : EnumValue46) { + field4620: String! +} + +type Object12760 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12761] +} + +type Object12761 @Directive6(argument12 : EnumValue46) { + field40924: Scalar2! + field40925: String + field40926: ID! + field40927: Scalar2! + field40928: Union2578 @Directive22(argument46 : "stringValue48401", argument47 : null) +} + +type Object12762 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12763] +} + +type Object12763 @Directive6(argument12 : EnumValue46) { + field40930: Scalar2! + field40931: String + field40932: ID! + field40933: Scalar2! + field40934: Union2579 @Directive22(argument46 : "stringValue48409", argument47 : null) +} + +type Object12764 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12765] + field465: Boolean +} + +type Object12765 @Directive6(argument12 : EnumValue46) { + field40936: Scalar2! + field40937: String + field40938: ID! + field40939: Scalar2! + field40940: Union2580 @Directive22(argument46 : "stringValue48417", argument47 : null) +} + +type Object12766 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object12767] + field465: Boolean +} + +type Object12767 @Directive6(argument12 : EnumValue46) { + field40942: Scalar2! + field40943: String + field40944: ID! + field40945: Scalar2! + field40946: Union2581 @Directive22(argument46 : "stringValue48425", argument47 : null) +} + +type Object12768 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12769] +} + +type Object12769 @Directive6(argument12 : EnumValue46) { + field40948: Scalar2! + field40949: String + field40950: ID! + field40951: Scalar2! + field40952: Union2582 @Directive22(argument46 : "stringValue48433", argument47 : null) +} + +type Object1277 @Directive6(argument12 : EnumValue46) { + field4621: [Scalar3!]! +} + +type Object12770 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object12771] +} + +type Object12771 @Directive6(argument12 : EnumValue46) { + field40954: Scalar2! + field40955: String + field40956: ID! + field40957: Scalar2! + field40958: Union2583 @Directive22(argument46 : "stringValue48441", argument47 : null) +} + +type Object12772 @Directive6(argument12 : EnumValue54) { + field40960: Object12773 + field40997: Object12782 @Directive31(argument56 : false, argument58 : 7792, argument59 : false, argument60 : true) + field41016: Object12787 + field41018: Object12788 @Directive31(argument56 : false, argument58 : 7796, argument59 : false, argument60 : true) + field41038: Object12793 + field41047(argument21436: ID! @Directive1(argument1 : false, argument2 : "stringValue48485", argument3 : "stringValue48486", argument4 : false)): Union2592 @Directive31(argument56 : false, argument58 : 7804, argument59 : false, argument60 : true) + field41052(argument21437: [Enum988], argument21438: ID, argument21439: String, argument21440: String, argument21441: Scalar2, argument21442: ID, argument21443: Int!, argument21444: String, argument21445: Scalar2, argument21446: InputObject2714, argument21447: String @Directive1(argument1 : false, argument2 : "stringValue48489", argument3 : "stringValue48490", argument4 : false)): Union2593 @Directive31(argument56 : false, argument58 : 7806, argument59 : false, argument60 : true) + field41082(argument21448: ID!, argument21449: ID, argument21450: ID @Directive1(argument1 : false, argument2 : "stringValue48497", argument3 : "stringValue48498", argument4 : false)): Union2595 @Directive31(argument56 : false, argument58 : 7808, argument59 : false, argument60 : true) + field41083(argument21451: ID! @Directive1(argument1 : false, argument2 : "stringValue48501", argument3 : "stringValue48502", argument4 : false)): Union2587 @Directive31(argument56 : false, argument58 : 7810, argument59 : false, argument60 : true) + field41084: Object12804! + field41089(argument21452: ID! @Directive1(argument1 : false, argument2 : "stringValue48505", argument3 : "stringValue48506", argument4 : false)): Union2596 @Directive31(argument56 : false, argument58 : 7812, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue54) + field41091(argument21453: ID @Directive2, argument21454: String, argument21455: ID @Directive1(argument1 : false, argument2 : "stringValue48509", argument3 : "stringValue48510", argument4 : false), argument21456: ID): Union2597 @Directive31(argument56 : false, argument58 : 7814, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue54) + field41094(argument21457: ID!): Object12808 + field41096(argument21458: ID!): Object12809 + field41098: Union2597 @Directive31(argument56 : false, argument58 : 7816, argument59 : false, argument60 : true) +} + +type Object12773 @Directive6(argument12 : EnumValue54) { + field40961(argument21413: ID! @Directive1(argument1 : false, argument2 : "stringValue48443", argument3 : "stringValue48444", argument4 : false)): Union2584 @Directive31(argument56 : false, argument58 : 7780, argument59 : false, argument60 : true) + field40964(argument21414: ID! @Directive1(argument1 : false, argument2 : "stringValue48447", argument3 : "stringValue48448", argument4 : false)): Union2585 @Directive31(argument56 : false, argument58 : 7782, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue54) + field40988(argument21415: ID! @Directive1(argument1 : false, argument2 : "stringValue48453", argument3 : "stringValue48454", argument4 : false), argument21416: ID!): Union2586 @Directive31(argument56 : false, argument58 : 7784, argument59 : false, argument60 : true) + field40990(argument21417: ID! @Directive1(argument1 : false, argument2 : "stringValue48457", argument3 : "stringValue48458", argument4 : false)): Union2587 @Directive31(argument56 : false, argument58 : 7786, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue54) + field40991(argument21418: String, argument21419: [String!]!, argument21420: String!, argument21421: Int, argument21422: ID! @Directive1(argument1 : false, argument2 : "stringValue48461", argument3 : "stringValue48462", argument4 : false)): Union2588 @Directive31(argument56 : false, argument58 : 7788, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue54) + field40996(argument21423: ID, argument21424: String, argument21425: Int, argument21426: ID! @Directive1(argument1 : false, argument2 : "stringValue48465", argument3 : "stringValue48466", argument4 : false)): Union2588 @Directive31(argument56 : false, argument58 : 7790, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue54) +} + +type Object12774 @Directive6(argument12 : EnumValue54) { + field40962: [[String!]] + field40963: Boolean! +} + +type Object12775 @Directive6(argument12 : EnumValue54) { + field40965: [Object12776!] + field40986: String + field40987: Boolean +} + +type Object12776 @Directive6(argument12 : EnumValue54) { + field40966: Scalar1 @Directive37(argument66 : ["stringValue48451"]) + field40967: ID! + field40968: Enum1654 + field40969: String! + field40970: Boolean! + field40971: Scalar2 + field40972: Enum1655! + field40973: [Object12777!] +} + +type Object12777 @Directive6(argument12 : EnumValue54) { + field40974: Boolean + field40975: Object12778 + field40985: String! +} + +type Object12778 @Directive6(argument12 : EnumValue54) { + field40976: String + field40977: Boolean + field40978: Boolean + field40979: Boolean + field40980: Boolean + field40981: Boolean + field40982: Boolean + field40983: String + field40984: String +} + +type Object12779 @Directive6(argument12 : EnumValue54) { + field40989: [Enum1656!] +} + +type Object1278 @Directive6(argument12 : EnumValue46) { + field4622: Scalar3! +} + +type Object12780 @Directive6(argument12 : EnumValue54) { + field40992: [Object12781] + field40995: Object10! +} + +type Object12781 @Directive6(argument12 : EnumValue54) { + field40993: String + field40994: Object5412 +} + +type Object12782 @Directive6(argument12 : EnumValue54) { + field40998(argument21427: [ID!]!, argument21428: ID! @Directive1(argument1 : false, argument2 : "stringValue48469", argument3 : "stringValue48470", argument4 : false)): Union2589 @Directive31(argument56 : false, argument58 : 7794, argument59 : false, argument60 : true) +} + +type Object12783 @Directive6(argument12 : EnumValue54) { + field40999: [Object12784] +} + +type Object12784 @Directive6(argument12 : EnumValue54) { + field41000: ID + field41001: Object12785 +} + +type Object12785 @Directive6(argument12 : EnumValue54) { + field41002: Object12786 + field41005: Scalar2 + field41006: Object12786 + field41007: Scalar2 + field41008: String + field41009: String + field41010: ID! + field41011: String! + field41012: ID! + field41013: Int! + field41014: Enum1657! + field41015: String +} + +type Object12786 @Directive6(argument12 : EnumValue54) { + field41003: String! + field41004: String +} + +type Object12787 { + field41017: ID +} + +type Object12788 @Directive6(argument12 : EnumValue54) { + field41019(argument21429: String!, argument21430: String!, argument21431: ID! @Directive1(argument1 : false, argument2 : "stringValue48473", argument3 : "stringValue48474", argument4 : false)): Union2590 @Directive31(argument56 : false, argument58 : 7798, argument59 : false, argument60 : true) + field41028(argument21432: String, argument21433: ID! @Directive1(argument1 : false, argument2 : "stringValue48477", argument3 : "stringValue48478", argument4 : false)): Union2591 @Directive31(argument56 : false, argument58 : 7800, argument59 : false, argument60 : true) +} + +type Object12789 @Directive6(argument12 : EnumValue54) { + field41020: String + field41021: String + field41022: ID + field41023: Enum992 + field41024: Object5473 + field41025: String + field41026: String + field41027: Scalar4 +} + +type Object1279 @Directive32(argument61 : "stringValue8870") { + field4627: [Object1280] + field4634: Object10! +} + +type Object12790 @Directive6(argument12 : EnumValue54) { + field41029: [Object12791] + field41037: Object10! +} + +type Object12791 @Directive6(argument12 : EnumValue54) { + field41030: String + field41031: Object12792 +} + +type Object12792 @Directive6(argument12 : EnumValue54) { + field41032: ID! + field41033: String + field41034: Scalar2 + field41035: String + field41036: String +} + +type Object12793 @Directive6(argument12 : EnumValue54) { + field41039(argument21434: ID!, argument21435: ID! @Directive1(argument1 : false, argument2 : "stringValue48481", argument3 : "stringValue48482", argument4 : false)): Object12794 @Directive31(argument56 : false, argument58 : 7802, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue54) +} + +type Object12794 @Directive6(argument12 : EnumValue54) { + field41040: Int! + field41041: Enum1658 + field41042: [Object12795!]! + field41046: Int! +} + +type Object12795 @Directive6(argument12 : EnumValue54) { + field41043: [String!] + field41044: ID! + field41045: Enum1659 +} + +type Object12796 @Directive6(argument12 : EnumValue54) { + field41048: Int! + field41049: String + field41050: String! + field41051: ID! +} + +type Object12797 @Directive6(argument12 : EnumValue54) { + field41053: [Object12798] + field41081: Object10! +} + +type Object12798 @Directive6(argument12 : EnumValue54) { + field41054: Union2594 +} + +type Object12799 @Directive6(argument12 : EnumValue54) { + field41055: Object5405! + field41056: [Object12800!]! + field41061: String! + field41062: String! + field41063: Scalar1 @Directive37(argument66 : ["stringValue48493"]) + field41064: String + field41065: Scalar2! +} + +type Object128 @Directive6(argument12 : EnumValue46) { + field477: Scalar2! + field478: String + field479: ID! + field480: Scalar2! + field481: Union8 @Directive22(argument46 : "stringValue1451", argument47 : null) +} + +type Object1280 @Directive32(argument61 : "stringValue8872") { + field4628: String! + field4629: Object1281 +} + +type Object12800 @Directive6(argument12 : EnumValue54) { + field41057: [Object12801!]! + field41060: String! +} + +type Object12801 @Directive6(argument12 : EnumValue54) { + field41058: String! + field41059: String! +} + +type Object12802 @Directive6(argument12 : EnumValue54) { + field41066: Object5405! + field41067: String + field41068: String + field41069: String + field41070: String + field41071: Scalar2! +} + +type Object12803 @Directive6(argument12 : EnumValue54) { + field41072: Enum988! + field41073: Object5405! + field41074: [Object12800!]! + field41075: String! + field41076: Scalar1 @Directive37(argument66 : ["stringValue48495"]) + field41077: String! + field41078: String + field41079: String + field41080: Scalar2! +} + +type Object12804 { + field41085: Int! + field41086: String + field41087: String! + field41088: String! +} + +type Object12805 @Directive6(argument12 : EnumValue54) { + field41090: [Interface145] +} + +type Object12806 @Directive6(argument12 : EnumValue54) { + field41092: [Object12807] +} + +type Object12807 @Directive6(argument12 : EnumValue54) { + field41093: Object5466 +} + +type Object12808 { + field41095: ID +} + +type Object12809 { + field41097: ID +} + +type Object1281 implements Interface15 @Directive13(argument21 : 2888, argument22 : "stringValue8878", argument23 : "stringValue8879", argument24 : "stringValue8880", argument25 : 2889) @Directive32(argument61 : "stringValue8881") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) { + field4630: Object1261 + field4631: Object1262 + field4632: Float + field4633: Float + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8882", argument3 : "stringValue8883", argument4 : false) @Directive32(argument61 : "stringValue8884") +} + +type Object12810 @Directive6(argument12 : EnumValue54) { + field41100(argument21459: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue48513", argument3 : "stringValue48514", argument4 : false)): [Object5412] + field41101(argument21460: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue48517", argument3 : "stringValue48518", argument4 : false)): [Object5452] + field41102(argument21461: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue48521", argument3 : "stringValue48522", argument4 : false)): [Object5453] + field41103(argument21462: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue48525", argument3 : "stringValue48526", argument4 : false)): [Object5469] + field41104(argument21463: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue48529", argument3 : "stringValue48530", argument4 : false)): [Interface144] + field41105(argument21464: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue48533", argument3 : "stringValue48534", argument4 : false)): [Object5466] +} + +type Object12811 @Directive6(argument12 : EnumValue34) { + field41107: Enum1660 +} + +type Object12812 { + field41109: Object2861! +} + +type Object12813 @Directive6(argument12 : EnumValue34) { + field41112: String + field41113: String + field41114: Boolean! + field41115: String! + field41116: Boolean! + field41117(argument21470: String, argument21471: Boolean = false, argument21472: Int = 7818, argument21473: Int): Object1738! + field41118: Boolean! + field41119: Boolean! + field41120: String! + field41121: String! + field41122: String! + field41123: ID +} + +type Object12814 @Directive6(argument12 : EnumValue34) { + field41125: String +} + +type Object12815 @Directive6(argument12 : EnumValue34) { + field41127: [Object96]! + field41128: [String]! + field41129: [String]! +} + +type Object12816 @Directive6(argument12 : EnumValue34) { + field41132: String + field41133: Object12817 + field41136: Object12818 + field41139: Boolean! + field41140: Boolean! + field41141: String! +} + +type Object12817 @Directive6(argument12 : EnumValue34) { + field41134: String + field41135: Boolean! +} + +type Object12818 @Directive6(argument12 : EnumValue34) { + field41137: String + field41138: String +} + +type Object12819 @Directive6(argument12 : EnumValue27) { + field41143(argument21478: InputObject5006!): [Object12820] + field41147(argument21479: InputObject5010!): [Object12821] + field41151(argument21480: InputObject5006!): [Object12822] + field41157(argument21481: InputObject5006!): [Object12823] +} + +type Object1282 @Directive32(argument61 : "stringValue8900") { + field4638: Float + field4639: Enum263 +} + +type Object12820 @Directive6(argument12 : EnumValue27) { + field41144: Object58 @Directive18(argument27 : [{inputField3 : "stringValue48545", inputField4 : "stringValue48546"}], argument28 : 7819, argument29 : "stringValue48547", argument30 : "stringValue48548", argument31 : false, argument32 : [], argument33 : "stringValue48549", argument34 : 7820) + field41145: ID! @Directive1(argument1 : false, argument2 : "stringValue48556", argument3 : "stringValue48557", argument4 : false) + field41146: Float +} + +type Object12821 @Directive6(argument12 : EnumValue27) { + field41148: ID! @Directive1(argument1 : false, argument2 : "stringValue48562", argument3 : "stringValue48563", argument4 : false) + field41149: Float + field41150: String +} + +type Object12822 @Directive6(argument12 : EnumValue27) { + field41152: [Object2327] @Directive18(argument27 : [{inputField3 : "stringValue48566", inputField4 : "stringValue48567"}], argument28 : 7825, argument29 : "stringValue48568", argument30 : "stringValue48569", argument31 : false, argument32 : [], argument33 : "stringValue48570", argument34 : 7826) + field41153: ID! @Directive1(argument1 : false, argument2 : "stringValue48577", argument3 : "stringValue48578", argument4 : false) + field41154: Union2598 @Directive18(argument27 : [{inputField3 : "stringValue48581", inputField4 : "stringValue48582"}], argument28 : 7831, argument29 : "stringValue48583", argument30 : "stringValue48584", argument31 : false, argument32 : [], argument33 : "stringValue48585", argument34 : 7832) @Directive18(argument27 : [{inputField3 : "stringValue48586", inputField4 : "stringValue48587"}], argument28 : 7833, argument29 : "stringValue48588", argument30 : "stringValue48589", argument31 : false, argument32 : [], argument33 : "stringValue48590", argument34 : 7834) + field41155: String + field41156: Float +} + +type Object12823 @Directive6(argument12 : EnumValue27) { + field41158: ID! @Directive1(argument1 : false, argument2 : "stringValue48603", argument3 : "stringValue48604", argument4 : false) + field41159: Float + field41160: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue48607", inputField4 : "stringValue48608"}], argument28 : 7843, argument29 : "stringValue48609", argument30 : "stringValue48610", argument31 : false, argument32 : [], argument33 : "stringValue48611", argument34 : 7844) +} + +type Object12824 { + field41162(argument21482: [ID!] @Directive1(argument1 : false, argument2 : "stringValue48618", argument3 : "stringValue48619", argument4 : false), argument21483: ID! @Directive2(argument6 : "stringValue48622")): [Object2393!] +} + +type Object12825 @Directive6(argument12 : EnumValue34) { + field41165: String + field41166: String + field41167: String + field41168: String + field41169: Boolean + field41170: Boolean + field41171: Boolean + field41172: [String] + field41173: [String] + field41174: Boolean + field41175: Boolean + field41176: Boolean + field41177: String + field41178: String + field41179: ID + field41180: Boolean + field41181: String + field41182: String +} + +type Object12826 @Directive6(argument12 : EnumValue34) { + field41186: String! + field41187(argument21492: String, argument21493: Int = 7849): Object12827! + field41198(argument21494: String, argument21495: Int = 7850): Object12830! +} + +type Object12827 @Directive6(argument12 : EnumValue34) { + field41188: Int + field41189: [Object12828] + field41196: [Object12829] + field41197: Object10 +} + +type Object12828 @Directive6(argument12 : EnumValue34) { + field41190: String + field41191: Object12829 +} + +type Object12829 @Directive6(argument12 : EnumValue34) { + field41192: [String]! + field41193: String + field41194: Enum1662 + field41195: [String]! +} + +type Object1283 @Directive32(argument61 : "stringValue8906") { + field4641: Object982 + field4642: Float + field4643: String +} + +type Object12830 @Directive6(argument12 : EnumValue34) { + field41199: Int + field41200: [Object12831] + field41208: [Object12832] + field41209: Object10 +} + +type Object12831 @Directive6(argument12 : EnumValue34) { + field41201: String + field41202: Object12832 +} + +type Object12832 @Directive6(argument12 : EnumValue34) { + field41203: String + field41204: String! + field41205: String + field41206: Int + field41207: String +} + +type Object12833 @Directive6(argument12 : EnumValue34) { + field41212: [Object12834]! + field41233: [Object12835]! + field41234: Object12837! +} + +type Object12834 @Directive6(argument12 : EnumValue34) { + field41213: String! + field41214: Object12835! +} + +type Object12835 @Directive6(argument12 : EnumValue34) { + field41215: String + field41216: Boolean + field41217: Boolean + field41218: Boolean + field41219: Object10587 + field41220: Object60 + field41221: String + field41222: String + field41223: Object10587 + field41224: String + field41225: Object12836 + field41230: ID! + field41231: String + field41232: String +} + +type Object12836 @Directive6(argument12 : EnumValue34) { + field41226: String + field41227: ID + field41228: Enum1666 + field41229: String +} + +type Object12837 @Directive6(argument12 : EnumValue34) { + field41235: String + field41236: Boolean! + field41237: Boolean! + field41238: String +} + +type Object12838 @Directive6(argument12 : EnumValue34) { + field41241: [Object12839] + field41244: [Object6764!]! + field41245: Object6767! +} + +type Object12839 @Directive6(argument12 : EnumValue34) { + field41242: String + field41243: Object6764! +} + +type Object1284 @Directive32(argument61 : "stringValue8912") { + field4649: [Object1285] + field4653: Object10! +} + +type Object12840 @Directive6(argument12 : EnumValue33) { + field41247: Object12841! + field41249: Object5996! +} + +type Object12841 @Directive6(argument12 : EnumValue33) { + field41248: [Object11508!]! +} + +type Object12842 @Directive6(argument12 : EnumValue34) { + field41251: [Object6762] + field41252: [Object6763!] + field41253: Object6767! +} + +type Object12843 @Directive6(argument12 : EnumValue34) { + field41256: [Object12844] + field41259: [Object6766]! + field41260: Object12845! +} + +type Object12844 @Directive6(argument12 : EnumValue34) { + field41257: String + field41258: Object6766! +} + +type Object12845 @Directive6(argument12 : EnumValue34) { + field41261: String + field41262: Boolean! + field41263: String +} + +type Object12846 @Directive6(argument12 : EnumValue34) { + field41266: [Object3267] + field41267(argument21523: Boolean): [Object3267] + field41268: [Object3267] +} + +type Object12847 @Directive6(argument12 : EnumValue34) { + field41273: String + field41274: Object481 + field41275: Scalar3 + field41276: String + field41277: String + field41278: String + field41279: String +} + +type Object12848 @Directive32(argument61 : "stringValue48669") { + field41284: [Object12849] + field41287: Object10! + field41288: Int +} + +type Object12849 @Directive32(argument61 : "stringValue48671") { + field41285: String! + field41286: Union2599 +} + +type Object1285 @Directive32(argument61 : "stringValue8914") { + field4650: Boolean + field4651: String! + field4652: Object600 @Directive22(argument46 : "stringValue8915", argument47 : null) +} + +type Object12850 @Directive32(argument61 : "stringValue48687") { + field41291: String! +} + +type Object12851 @Directive32(argument61 : "stringValue48735") { + field41299: [Object12852] + field41302: Object10! + field41303: Int +} + +type Object12852 @Directive32(argument61 : "stringValue48737") { + field41300: String! + field41301: Union2601 +} + +type Object12853 @Directive32(argument61 : "stringValue48749") { + field41306: String +} + +type Object12854 { + field41308: String! +} + +type Object12855 { + field41310: Float! + field41311: Float! + field41312: String! + field41313: Int! + field41314: Int! + field41315: Int! +} + +type Object12856 { + field41317: Object5521 + field41318: String + field41319: String + field41320: Boolean! +} + +type Object12857 { + field41322: String + field41323: String + field41324: [Object5509] + field41325: Object5510 +} + +type Object12858 { + field41327: [Object12859!]! + field41330: String + field41331: [Object5509!]! + field41332: Object12860! + field41337: Object5510 + field41338: Int! +} + +type Object12859 { + field41328: String! + field41329: Object5509! +} + +type Object1286 @Directive32(argument61 : "stringValue8920") { + field4654: [Object1287] + field4657: Object10! +} + +type Object12860 { + field41333: String + field41334: Boolean! + field41335: Boolean! + field41336: String +} + +type Object12861 { + field41340: String + field41341: String + field41342: String + field41343: Float +} + +type Object12862 { + field41345: Object12863 + field41370: String +} + +type Object12863 { + field41346: Float + field41347: [Object12863] + field41348: [Object12864] + field41362: String + field41363: String + field41364: String + field41365: String + field41366: Int + field41367: String + field41368: Enum424 + field41369: Enum472 +} + +type Object12864 { + field41349: Object12865 + field41360: Float + field41361: String! +} + +type Object12865 { + field41350: String! + field41351: String! + field41352: String! + field41353: Int + field41354: String! + field41355: Int + field41356: Int + field41357: String! + field41358: Int + field41359: [String] +} + +type Object12866 { + field41372: String + field41373: [Object12863] + field41374: Object12867 +} + +type Object12867 { + field41375: [Object12868] + field41381: Float +} + +type Object12868 { + field41376: String + field41377: Int + field41378: Int + field41379: Int + field41380: Int +} + +type Object12869 { + field41383: [Object12870!]! + field41386: String + field41387: [Object12863!]! + field41388: Object12860! + field41389: Object12867 + field41390: Int! +} + +type Object1287 @Directive32(argument61 : "stringValue8922") { + field4655: String! + field4656: Object1257 +} + +type Object12870 { + field41384: String! + field41385: Object12863! +} + +type Object12871 { + field41392: [Object5504] + field41393: String +} + +type Object12872 { + field41395: [Object12873!]! + field41398: String + field41399: [Object5504!]! + field41400: Object12860! + field41401: Int! +} + +type Object12873 { + field41396: String! + field41397: Object5504! +} + +type Object12874 { + field41405: String + field41406: String + field41407: String +} + +type Object12875 { + field41409: [String] + field41410: String +} + +type Object12876 { + field41413: String + field41414: Object12877 +} + +type Object12877 { + field41415: String + field41416: String + field41417: String + field41418: String + field41419: String + field41420: String + field41421: Boolean + field41422: Boolean + field41423: String + field41424: String + field41425: String +} + +type Object12878 { + field41427: Object12879 + field41430: Object12879 +} + +type Object12879 { + field41428: Int + field41429: Int +} + +type Object1288 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1289] +} + +type Object12880 { + field41432: String + field41433: Enum473 +} + +type Object12881 { + field41438: String + field41439: Object12882 +} + +type Object12882 { + field41440: Int + field41441: String + field41442: Int +} + +type Object12883 { + field41444: String + field41445: String + field41446: Float +} + +type Object12884 { + field41448: String + field41449: [Object12885!]! +} + +type Object12885 { + field41450: Int + field41451: String + field41452: String + field41453: String + field41454: Boolean + field41455: String + field41456: Enum1008 + field41457: Int + field41458: Enum1011 +} + +type Object12886 { + field41464: Object2505 + field41465: [Object12880] +} + +type Object12887 { + field41468: [Object12888!]! + field41471: String + field41472: [Object12886!]! + field41473: Object12860! + field41474: Int! +} + +type Object12888 { + field41469: String + field41470: Object12886! +} + +type Object12889 { + field41476: [Object12890!]! + field41479: String + field41480: [Object5533!]! + field41481: Object12860! + field41482: Int! +} + +type Object1289 @Directive6(argument12 : EnumValue46) { + field4659: Scalar2! + field4660: String + field4661: ID! + field4662: Scalar2! + field4663: Union92 @Directive22(argument46 : "stringValue8944", argument47 : null) +} + +type Object12890 { + field41477: String + field41478: Object5533! +} + +type Object12891 { + field41484: Object5509 + field41485: String + field41486: String + field41487: [Object5510] +} + +type Object12892 { + field41489: Object5509 + field41490: [Object12893!]! + field41493: String + field41494: [Object5510!]! + field41495: Object12860! + field41496: Int! +} + +type Object12893 { + field41491: String! + field41492: Object5510! +} + +type Object12894 { + field41498: String + field41499: [Object12895] +} + +type Object12895 { + field41500: String + field41501: String + field41502: String + field41503: String + field41504: String +} + +type Object12896 { + field41506: String + field41507: String + field41508: String + field41509: String +} + +type Object12897 { + field41511: String + field41512: String + field41513: String +} + +type Object12898 { + field41518: String + field41519: Object12899 +} + +type Object12899 { + field41520: String + field41521: String + field41522: String + field41523: String +} + +type Object129 @Directive13(argument21 : 342, argument22 : "stringValue1457", argument23 : "stringValue1458", argument24 : "stringValue1459", argument25 : 343) { + field482: Scalar2 + field483: String + field484: ID! + field485: Scalar2 + field486: String + field487: String + field488: [String] + field489: Enum39 + field490: String + field491: String +} + +type Object1290 @Directive6(argument12 : EnumValue31) { + field4667: [Object1291!] + field4675: [Object1292!] + field4676: Object10! +} + +type Object12900 { + field41530: String + field41531: [Object12877] +} + +type Object12901 { + field41533: String + field41534: [Object5529] +} + +type Object12902 { + field41536: [Object12903!]! + field41539: String + field41540: [Object5529!]! + field41541: Object12860! + field41542: Int! +} + +type Object12903 { + field41537: String! + field41538: Object5529! +} + +type Object12904 { + field41545: String + field41546: [Object5535] +} + +type Object12905 { + field41548: [Object12906!] + field41551: String + field41552: [Object5535!] + field41553: Object12860! + field41554: Int +} + +type Object12906 { + field41549: String + field41550: Object5535! +} + +type Object12907 { + field41556: String + field41557: Object12908 +} + +type Object12908 { + field41558: [Object12909] + field41561: String + field41562: String + field41563: String + field41564: Int + field41565: String +} + +type Object12909 { + field41559: String! + field41560: Enum1017! +} + +type Object1291 @Directive6(argument12 : EnumValue31) { + field4668: String! + field4669: Object1292 +} + +type Object12910 { + field41567: String + field41568: [Object12895] +} + +type Object12911 @Directive6(argument12 : EnumValue34) { + field41570: Int + field41571: [Object12912] + field41580: [Object12913] + field41581: Object10 +} + +type Object12912 @Directive6(argument12 : EnumValue34) { + field41572: String + field41573: Object12913 +} + +type Object12913 @Directive6(argument12 : EnumValue34) { + field41574: String! + field41575: String + field41576: Object2327 @Directive18(argument27 : [{inputField3 : "stringValue48750", inputField4 : "stringValue48751"}], argument28 : 7861, argument29 : "stringValue48752", argument30 : "stringValue48753", argument31 : false, argument32 : [], argument33 : "stringValue48754", argument34 : 7862) + field41577: String! + field41578: Enum1676! + field41579: String! +} + +type Object12914 { + field41583(argument21676: InputObject5033, argument21677: String, argument21678: InputObject5034!, argument21679: Int, argument21680: String): Object12915 +} + +type Object12915 { + field41584: [Object12916] + field41587: Int +} + +type Object12916 { + field41585: String + field41586: String +} + +type Object12917 { + field41592(argument21685: InputObject5036): [Object12918] + field41596: Object12919 +} + +type Object12918 { + field41593: String + field41594: String + field41595: String +} + +type Object12919 { + field41597: String! + field41598: String + field41599: String + field41600: String +} + +type Object1292 @Directive6(argument12 : EnumValue31) { + field4670: Scalar2! + field4671: [Object1293!] + field4674: Int! +} + +type Object12920 @Directive6(argument12 : EnumValue64) { + field41602(argument21686: ID! @Directive1(argument1 : false, argument2 : "stringValue48769", argument3 : "stringValue48770", argument4 : false)): Object5548 @Directive23(argument48 : true, argument49 : "stringValue48767", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7869, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41603(argument21687: [ID]! @Directive1(argument1 : false, argument2 : "stringValue48775", argument3 : "stringValue48776", argument4 : false)): [Object1256] @Directive17 @Directive23(argument48 : true, argument49 : "stringValue48773", argument50 : EnumValue129) @Directive24(argument51 : 7871) @Directive31(argument56 : false, argument58 : 7872, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41604(argument21688: [ID]! @Directive1(argument1 : false, argument2 : "stringValue48781", argument3 : "stringValue48782", argument4 : false)): [Object12921] @Directive17 @Directive23(argument48 : true, argument49 : "stringValue48779", argument50 : EnumValue129) @Directive24(argument51 : 7875) @Directive31(argument56 : false, argument58 : 7876, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41610(argument21689: ID! @Directive1(argument1 : false, argument2 : "stringValue48796", argument3 : "stringValue48797", argument4 : false)): [Object12921!] @Directive23(argument48 : true, argument49 : "stringValue48794", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7885, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41611(argument21690: ID! @Directive1(argument1 : false, argument2 : "stringValue48802", argument3 : "stringValue48803", argument4 : false), argument21691: ID! @Directive1(argument1 : false, argument2 : "stringValue48806", argument3 : "stringValue48807", argument4 : false)): [Object5551!] @Directive23(argument48 : true, argument49 : "stringValue48800", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7887, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41612(argument21692: ID!): [Object5552!] @Directive23(argument48 : true, argument49 : "stringValue48810", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7889, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41613(argument21693: String, argument21694: Int = 7893, argument21695: ID! @Directive1(argument1 : false, argument2 : "stringValue48814", argument3 : "stringValue48815", argument4 : false), argument21696: Enum1022!): Object12922 @Directive23(argument48 : true, argument49 : "stringValue48812", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7891, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field41620(argument21697: ID!): [Object5553!] @Directive23(argument48 : true, argument49 : "stringValue48818", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7894, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41621(argument21698: ID! @Directive1(argument1 : false, argument2 : "stringValue48822", argument3 : "stringValue48823", argument4 : false)): Object12925 @Directive30(argument54 : 7896, argument55 : EnumValue115) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive7(argument13 : "stringValue48820") + field41631(argument21699: String, argument21700: InputObject5037, argument21701: Int = 7914, argument21702: ID!, argument21703: [InputObject5040]): Object12929 @Directive23(argument48 : false, argument49 : "stringValue48854", argument50 : EnumValue129) @Directive30(argument54 : 7912, argument55 : EnumValue120) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) + field41640(argument21704: String, argument21705: InputObject5037, argument21706: Int = 7917, argument21707: ID! @Directive1(argument1 : false, argument2 : "stringValue48856", argument3 : "stringValue48857", argument4 : false), argument21708: [Enum1684], argument21709: Boolean, argument21710: String!, argument21711: [InputObject5040]): Object12932 @Directive31(argument56 : false, argument58 : 7915, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41649(argument21712: [ID]! @Directive1(argument1 : false, argument2 : "stringValue48868", argument3 : "stringValue48869", argument4 : false)): [Object608] @Directive17 @Directive23(argument48 : true, argument49 : "stringValue48866", argument50 : EnumValue129) @Directive24(argument51 : 7918) @Directive31(argument56 : false, argument58 : 7919, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41650(argument21713: ID! @Directive1(argument1 : false, argument2 : "stringValue48872", argument3 : "stringValue48873", argument4 : false), argument21714: String!): Object600 @Directive31(argument56 : false, argument58 : 7922, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41651(argument21715: ID! @Directive1(argument1 : false, argument2 : "stringValue48878", argument3 : "stringValue48879", argument4 : false)): Object600 @Directive23(argument48 : true, argument49 : "stringValue48876", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7924, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41652(argument21716: [ID]! @Directive1(argument1 : false, argument2 : "stringValue48884", argument3 : "stringValue48885", argument4 : false), argument21717: String!): [Object600] @Directive23(argument48 : true, argument49 : "stringValue48882", argument50 : EnumValue129) @Directive24(argument51 : 7926) @Directive31(argument56 : false, argument58 : 7927, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41653(argument21718: [ID]! @Directive1(argument1 : false, argument2 : "stringValue48888", argument3 : "stringValue48889", argument4 : false)): [Object600] @Directive17 @Directive24(argument51 : 7930) @Directive31(argument56 : false, argument58 : 7931, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41654(argument21719: [ID]! @Directive1(argument1 : false, argument2 : "stringValue48892", argument3 : "stringValue48893", argument4 : false)): [Object600] @Directive17 @Directive24(argument51 : 7934) @Directive31(argument56 : false, argument58 : 7935, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41655(argument21720: ID!, argument21721: ID! @Directive1(argument1 : false, argument2 : "stringValue48898", argument3 : "stringValue48899", argument4 : false)): Object608 @Directive23(argument48 : true, argument49 : "stringValue48896", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7938, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) + field41656(argument21722: String, argument21723: Int! = 7942, argument21724: ID! @Directive1(argument1 : false, argument2 : "stringValue48904", argument3 : "stringValue48905", argument4 : false)): Object12935 @Directive23(argument48 : true, argument49 : "stringValue48902", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7940, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue404]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue407]) +} + +type Object12921 @Directive13(argument21 : 7883, argument22 : "stringValue48790", argument23 : "stringValue48791", argument24 : "stringValue48792", argument25 : 7884) @Directive32(argument61 : "stringValue48793") @Directive6(argument12 : EnumValue64) { + field41605: Enum1018! + field41606: String + field41607: ID! + field41608: String! + field41609: Enum1019! +} + +type Object12922 @Directive6(argument12 : EnumValue64) { + field41614: [Object12923] + field41618: [Object12924] + field41619: Object10! +} + +type Object12923 @Directive6(argument12 : EnumValue64) { + field41615: String! + field41616: Object12924 +} + +type Object12924 @Directive6(argument12 : EnumValue64) { + field41617: ID +} + +type Object12925 implements Interface15 @Directive6(argument12 : EnumValue64) { + field2256: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue48826", inputField4 : "stringValue48827"}], argument28 : 7898, argument29 : "stringValue48828", argument30 : "stringValue48829", argument31 : false, argument32 : [], argument33 : "stringValue48830", argument34 : 7899) + field2271: String + field2272: String + field2282: String + field2286: String + field2287: String + field362: String + field381: Enum1681 + field41630: Enum1680 + field681(argument220: String, argument222: Int, argument355: [Enum141!]! = [EnumValue1350]): Object12926 @Directive30(argument54 : 7904, argument55 : EnumValue116) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue405]) @Directive7(argument13 : "stringValue48841") + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue48837", argument3 : "stringValue48838", argument4 : false) + field86: String +} + +type Object12926 @Directive6(argument12 : EnumValue64) { + field41622: [Object12927] + field41628: [Object12928] + field41629: Object10! +} + +type Object12927 @Directive6(argument12 : EnumValue64) { + field41623: String! + field41624: Object12928 +} + +type Object12928 @Directive6(argument12 : EnumValue64) { + field41625: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue48843", inputField4 : "stringValue48844"}], argument28 : 7906, argument29 : "stringValue48845", argument30 : "stringValue48846", argument31 : false, argument32 : [], argument33 : "stringValue48847", argument34 : 7907) + field41626: Enum1679 + field41627: Enum1678 +} + +type Object12929 @Directive6(argument12 : EnumValue64) { + field41632: [Object12930] + field41638: [Object12931] + field41639: Object10 +} + +type Object1293 @Directive6(argument12 : EnumValue31) { + field4672: Int! + field4673: Object955! +} + +type Object12930 @Directive6(argument12 : EnumValue64) { + field41633: String! + field41634: Object12931 +} + +type Object12931 @Directive6(argument12 : EnumValue64) { + field41635: Boolean + field41636: Int + field41637: Object12925 +} + +type Object12932 @Directive32(argument61 : "stringValue48861") @Directive6(argument12 : EnumValue64) { + field41641: [Object12933] + field41647: [Object12934] + field41648: Object10 +} + +type Object12933 @Directive32(argument61 : "stringValue48863") @Directive6(argument12 : EnumValue64) { + field41642: String! + field41643: Object12934 +} + +type Object12934 @Directive32(argument61 : "stringValue48865") @Directive6(argument12 : EnumValue64) { + field41644: Boolean + field41645: Int + field41646: Object600 +} + +type Object12935 @Directive6(argument12 : EnumValue64) { + field41657: [Object12936!] + field41660: [Object608!] + field41661: Object10! +} + +type Object12936 @Directive6(argument12 : EnumValue64) { + field41658: String! + field41659: Object608 +} + +type Object12937 @Directive6(argument12 : EnumValue34) { + field41663: Enum1685! +} + +type Object12938 @Directive32(argument61 : "stringValue49025") @Directive6(argument12 : EnumValue43) { + field41684: String + field41685: [Object12939!] + field41694: Union2602 + field41695: String + field41696: [Object12940!] + field41706: [Object6009!] + field41707: String + field41708: String + field41709: String! + field41710: String + field41711: [Object6001!] + field41712: [Object12938!] + field41713: [Object12942!] + field41719: [Object6015!] + field41720: [Object12943!] + field41730: Object6000 + field41731: String! + field41732: [Object12945!] + field41738: [Object6000!] + field41739: [Object12946!] + field41745: [Object12947!] + field41753: String + field41754: String +} + +type Object12939 @Directive32(argument61 : "stringValue49027") @Directive6(argument12 : EnumValue43) { + field41686: String + field41687: String + field41688: Boolean + field41689: String! + field41690: String + field41691: String + field41692: String + field41693: String +} + +type Object1294 @Directive6(argument12 : EnumValue31) { + field4681: String +} + +type Object12940 @Directive32(argument61 : "stringValue49031") @Directive6(argument12 : EnumValue43) { + field41697: String + field41698: String + field41699: [Object12941!] + field41705: String +} + +type Object12941 @Directive32(argument61 : "stringValue49033") @Directive6(argument12 : EnumValue43) { + field41700: Object6000 + field41701: String + field41702: String + field41703: String + field41704: String +} + +type Object12942 @Directive32(argument61 : "stringValue49035") @Directive6(argument12 : EnumValue43) { + field41714: String + field41715: String + field41716: String + field41717: String + field41718: String! +} + +type Object12943 @Directive32(argument61 : "stringValue49037") @Directive6(argument12 : EnumValue43) { + field41721: String + field41722: String + field41723: String + field41724: [Object12944!] + field41729: String +} + +type Object12944 @Directive32(argument61 : "stringValue49039") @Directive6(argument12 : EnumValue43) { + field41725: String + field41726: String + field41727: String + field41728: String +} + +type Object12945 @Directive32(argument61 : "stringValue49041") @Directive6(argument12 : EnumValue43) { + field41733: String + field41734: String + field41735: String + field41736: String + field41737: String +} + +type Object12946 @Directive32(argument61 : "stringValue49043") @Directive6(argument12 : EnumValue43) { + field41740: String + field41741: String + field41742: String + field41743: String + field41744: String +} + +type Object12947 @Directive32(argument61 : "stringValue49045") @Directive6(argument12 : EnumValue43) { + field41746: String + field41747: Scalar1 @Directive37(argument66 : ["stringValue49046"]) + field41748: Object6000 + field41749: String! + field41750: String + field41751: String + field41752: String +} + +type Object12948 @Directive6(argument12 : EnumValue34) { + field41756: Int + field41757: [Object12949] + field41762: Object97 + field41763: [Object12950] + field41764: Object10 +} + +type Object12949 @Directive6(argument12 : EnumValue34) { + field41758: String + field41759: Object12950 +} + +type Object1295 @Directive6(argument12 : EnumValue31) { + field4683: String +} + +type Object12950 @Directive6(argument12 : EnumValue34) { + field41760: Object2331! + field41761: String! +} + +type Object12951 @Directive6(argument12 : EnumValue34) { + field41766: Int + field41767: [Object12952] + field41772: Object97 + field41773: [Object12953] + field41774: Object10 +} + +type Object12952 @Directive6(argument12 : EnumValue34) { + field41768: String + field41769: Object12953 +} + +type Object12953 @Directive6(argument12 : EnumValue34) { + field41770: String + field41771: String +} + +type Object12954 @Directive32(argument61 : "stringValue49049") @Directive6(argument12 : EnumValue43) { + field41776: String + field41777: String + field41778: Object6000 + field41779: Object6000 + field41780: String! + field41781: String + field41782: Object12955 + field41795: String + field41796: String + field41797: [Object12942!] + field41798: [Object6015!] + field41799: String + field41800: String +} + +type Object12955 @Directive32(argument61 : "stringValue49051") @Directive6(argument12 : EnumValue43) { + field41783: [Object12956!] + field41791: String + field41792: String! + field41793: String + field41794: String +} + +type Object12956 @Directive32(argument61 : "stringValue49053") @Directive6(argument12 : EnumValue43) { + field41784: String + field41785: String! + field41786: String + field41787: Object12938 + field41788: String + field41789: String + field41790: String +} + +type Object12957 @Directive32(argument61 : "stringValue49055") @Directive6(argument12 : EnumValue43) { + field41802: [Object12958!]! + field41805: Object10! +} + +type Object12958 @Directive32(argument61 : "stringValue49057") @Directive6(argument12 : EnumValue43) { + field41803: String! + field41804: Object12954! +} + +type Object12959 @Directive6(argument12 : EnumValue34) { + field41808: [Object1748]! + field41809: Object2383! + field41810: Object12960! + field41813: Object12960! +} + +type Object1296 @Directive6(argument12 : EnumValue31) { + field4687: [Object1297!] + field4694: [Object919!] + field4695: Object10! + field4696: Int +} + +type Object12960 @Directive6(argument12 : EnumValue34) { + field41811: Int + field41812: String +} + +type Object12961 @Directive32(argument61 : "stringValue49059") @Directive6(argument12 : EnumValue43) { + field41816: [Object12962!]! + field41819: Object10! +} + +type Object12962 @Directive32(argument61 : "stringValue49061") @Directive6(argument12 : EnumValue43) { + field41817: String! + field41818: Object12938! +} + +type Object12963 @Directive6(argument12 : EnumValue40) { + field41821: String + field41822: ID! + field41823: Enum1687! + field41824: String! +} + +type Object12964 @Directive6(argument12 : EnumValue33) { + field41828: [Object11626!]! +} + +type Object12965 @Directive6(argument12 : EnumValue33) { + field41830: [Object11626!]! +} + +type Object12966 @Directive6(argument12 : EnumValue33) { + field41832: [Object11626!]! +} + +type Object12967 @Directive6(argument12 : EnumValue33) { + field41834: [Object12968] +} + +type Object12968 @Directive6(argument12 : EnumValue33) { + field41835: Object12969 +} + +type Object12969 @Directive6(argument12 : EnumValue33) { + field41836: [String] + field41837: String + field41838: [Interface74] @Directive18(argument27 : [{inputField3 : "stringValue49066", inputField4 : "stringValue49067"}], argument28 : 7964, argument29 : "stringValue49068", argument30 : "stringValue49069", argument31 : false, argument32 : [], argument33 : "stringValue49070", argument34 : 7965) +} + +type Object1297 @Directive6(argument12 : EnumValue31) { + field4688(argument898: InputObject114): Union58 @Directive23(argument48 : false, argument49 : "stringValue8958", argument50 : EnumValue129) + field4689: String! + field4690: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue8960", inputField4 : "stringValue8961"}], argument28 : 2902, argument29 : "stringValue8962", argument30 : "stringValue8963", argument31 : false, argument32 : [], argument33 : "stringValue8964", argument34 : 2903) + field4691: Scalar2 + field4692: Int + field4693: Object919 +} + +type Object12970 @Directive32(argument61 : "stringValue49078") @Directive6(argument12 : EnumValue43) { + field41841: [Object12971!]! + field41844: Object10! +} + +type Object12971 @Directive32(argument61 : "stringValue49080") @Directive6(argument12 : EnumValue43) { + field41842: String! + field41843: Object7162! +} + +type Object12972 @Directive6(argument12 : EnumValue33) { + field41846: [Object12973!]! +} + +type Object12973 @Directive6(argument12 : EnumValue33) { + field41847: Scalar3! + field41848: Float! + field41849: Scalar3! +} + +type Object12974 @Directive32(argument61 : "stringValue49084") { + field41851(argument21834: String, argument21835: String! @Directive2(argument6 : "stringValue49085"), argument21836: Int): Object12975 @Directive31(argument56 : false, argument58 : 7970, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue411]) + field41864(argument21837: String, argument21838: String! @Directive2(argument6 : "stringValue49107"), argument21839: Int, argument21840: String): Object12980 @Directive31(argument56 : false, argument58 : 7972, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue411]) + field41869(argument21841: [String] @Directive1(argument1 : false, argument2 : "stringValue49113", argument3 : "stringValue49114", argument4 : false)): [Object993] @Directive31(argument56 : false, argument58 : 7974, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue408]) + field41870(argument21842: String! @Directive1(argument1 : false, argument2 : "stringValue49117", argument3 : "stringValue49118", argument4 : false)): Object971 @Directive31(argument56 : false, argument58 : 7976, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) + field41871(argument21843: String, argument21844: String! @Directive2(argument6 : "stringValue49123"), argument21845: Int, argument21846: String, argument21847: [Enum1304]): Object1075 @Directive31(argument56 : false, argument58 : 7978, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive7(argument13 : "stringValue49121") + field41872(argument21848: String, argument21849: String @Directive2(argument6 : "stringValue49125"), argument21850: String @Directive1(argument1 : false, argument2 : "stringValue49127", argument3 : "stringValue49128", argument4 : false), argument21851: Int, argument21852: String!, argument21853: [Enum1304]): Object1075 @Directive31(argument56 : false, argument58 : 7980, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) + field41873(argument21854: String, argument21855: String @Directive1(argument1 : false, argument2 : "stringValue49133", argument3 : "stringValue49134", argument4 : false), argument21856: String! @Directive1(argument1 : false, argument2 : "stringValue49137", argument3 : "stringValue49138", argument4 : false), argument21857: Int, argument21858: String, argument21859: [Enum1304]): Object1075 @Directive23(argument48 : false, argument49 : "stringValue49131", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7982, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) + field41874(argument21860: String, argument21861: String! @Directive1(argument1 : false, argument2 : "stringValue49143", argument3 : "stringValue49144", argument4 : false), argument21862: Int, argument21863: Boolean): Object979 @Directive23(argument48 : false, argument49 : "stringValue49141", argument50 : EnumValue129) @Directive27 + field41875(argument21864: [String!]! @Directive1(argument1 : false, argument2 : "stringValue49147", argument3 : "stringValue49148", argument4 : false)): [Object978] @Directive31(argument56 : false, argument58 : 7984, argument59 : false, argument60 : true) + field41876(argument21865: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49151", argument3 : "stringValue49152", argument4 : false)): [Object1257] @Directive24(argument51 : 7986) @Directive31(argument56 : false, argument58 : 7987, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) + field41877(argument21866: [String] @Directive1(argument1 : false, argument2 : "stringValue49155", argument3 : "stringValue49156", argument4 : false)): [Object971] @Directive31(argument56 : false, argument58 : 7990, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) + field41878(argument21867: String! @Directive1(argument1 : false, argument2 : "stringValue49159", argument3 : "stringValue49160", argument4 : false)): Object994 @Directive31(argument56 : false, argument58 : 7992, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) + field41879(argument21868: String, argument21869: String! @Directive2(argument6 : "stringValue49165"), argument21870: Int, argument21871: [String], argument21872: String, argument21873: [Enum1598]): Object1099 @Directive31(argument56 : false, argument58 : 7994, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive7(argument13 : "stringValue49163") + field41880(argument21874: String, argument21875: String @Directive2(argument6 : "stringValue49167"), argument21876: String @Directive1(argument1 : false, argument2 : "stringValue49169", argument3 : "stringValue49170", argument4 : false), argument21877: Int, argument21878: String!, argument21879: [Enum1598]): Object1099 @Directive31(argument56 : false, argument58 : 7996, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) + field41881(argument21880: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49173", argument3 : "stringValue49174", argument4 : false)): [Object1082] @Directive24(argument51 : 7998) @Directive31(argument56 : false, argument58 : 7999, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) + field41882(argument21881: [String] @Directive1(argument1 : false, argument2 : "stringValue49177", argument3 : "stringValue49178", argument4 : false)): [Object994] @Directive31(argument56 : false, argument58 : 8002, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) + field41883(argument21882: [String] @Directive1(argument1 : false, argument2 : "stringValue49181", argument3 : "stringValue49182", argument4 : false)): [Object1098] @Directive27 @Directive31(argument56 : false, argument58 : 8004, argument59 : false, argument60 : true) +} + +type Object12975 @Directive32(argument61 : "stringValue49088") { + field41852: [Object12976] + field41863: Object10! +} + +type Object12976 @Directive32(argument61 : "stringValue49090") { + field41853: String! + field41854: Object12977 +} + +type Object12977 @Directive32(argument61 : "stringValue49092") { + field41855: String! + field41856: ID! @Directive1(argument1 : false, argument2 : "stringValue49093", argument3 : "stringValue49094", argument4 : false) @Directive32(argument61 : "stringValue49095") + field41857: String! + field41858: Object12978 + field41862: String! +} + +type Object12978 @Directive32(argument61 : "stringValue49100") { + field41859: [Object12979] +} + +type Object12979 @Directive32(argument61 : "stringValue49102") { + field41860: Enum1691 + field41861: Enum1692 +} + +type Object1298 @Directive6(argument12 : EnumValue31) { + field4701: Object1299 +} + +type Object12980 @Directive32(argument61 : "stringValue49110") { + field41865: [Object12981] + field41868: Object10! +} + +type Object12981 @Directive32(argument61 : "stringValue49112") { + field41866: String! + field41867: Object1105 +} + +type Object12982 @Directive32(argument61 : "stringValue49188") { + field41885: [Object12983] + field41896: Object10! +} + +type Object12983 @Directive32(argument61 : "stringValue49190") { + field41886: String! + field41887: Object12984 +} + +type Object12984 @Directive32(argument61 : "stringValue49192") { + field41888: String! + field41889: ID! @Directive1(argument1 : false, argument2 : "stringValue49193", argument3 : "stringValue49194", argument4 : false) @Directive32(argument61 : "stringValue49195") + field41890: String! + field41891: Object12985 + field41895: String! +} + +type Object12985 @Directive32(argument61 : "stringValue49200") { + field41892: [Object12986] +} + +type Object12986 @Directive32(argument61 : "stringValue49202") { + field41893: Enum1693 + field41894: Enum1694 +} + +type Object12987 @Directive32(argument61 : "stringValue49212") { + field41898: Boolean + field41899: String +} + +type Object12988 @Directive6(argument12 : EnumValue34) { + field41901: String + field41902: String +} + +type Object12989 { + field41904(argument21887: ID!): Object5592 @Directive23(argument48 : true, argument49 : "stringValue49215", argument50 : EnumValue129) @Directive30(argument54 : 8010, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41905(argument21888: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49221", argument3 : "stringValue49222", argument4 : false)): [Object2549] @Directive23(argument48 : true, argument49 : "stringValue49218", argument50 : EnumValue129) @Directive30(argument54 : 8013, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) @Directive8(argument14 : EnumValue125, argument15 : "stringValue49217", argument16 : 8012) + field41906(argument21889: ID!): Object5575 @Directive30(argument54 : 8016, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41907(argument21890: Scalar13!): Object5575 @Directive30(argument54 : 8018, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41908(argument21891: ID @Directive1(argument1 : false, argument2 : "stringValue49227", argument3 : "stringValue49228", argument4 : false), argument21892: Scalar13): Object12990 @Directive23(argument48 : true, argument49 : "stringValue49225", argument50 : EnumValue129) @Directive30(argument54 : 8020, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41919(argument21895: ID!): Interface156 @Directive23(argument48 : true, argument49 : "stringValue49231", argument50 : EnumValue128) @Directive30(argument54 : 8025, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41920(argument21896: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49235", argument3 : "stringValue49236", argument4 : false)): [Object5575] @Directive17 @Directive30(argument54 : 8028, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) @Directive8(argument14 : EnumValue125, argument15 : "stringValue49233", argument16 : 8027) + field41921(argument21897: ID!): Object2545 @Directive30(argument54 : 8031, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41922(argument21898: ID!): Object2979 @Directive23(argument48 : true, argument49 : "stringValue49239", argument50 : EnumValue129) @Directive30(argument54 : 8033, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41923(argument21899: Scalar13!): Object2545 @Directive30(argument54 : 8035, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41924(argument21900: ID!): Interface147 @Directive23(argument48 : true, argument49 : "stringValue49241", argument50 : EnumValue129) @Directive30(argument54 : 8037, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41925(argument21901: InputObject5041 = {}, argument21902: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49245", argument3 : "stringValue49246", argument4 : false)): [Object2545] @Directive17 @Directive30(argument54 : 8040, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) @Directive8(argument14 : EnumValue125, argument15 : "stringValue49243", argument16 : 8039) + field41926(argument21903: InputObject5041 = {}, argument21904: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49253", argument3 : "stringValue49254", argument4 : false)): [Interface147] @Directive17 @Directive23(argument48 : true, argument49 : "stringValue49250", argument50 : EnumValue129) @Directive30(argument54 : 8044, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) @Directive8(argument14 : EnumValue125, argument15 : "stringValue49249", argument16 : 8043) + field41927(argument21905: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49259", argument3 : "stringValue49260", argument4 : false)): [Object2560] @Directive30(argument54 : 8048, argument55 : EnumValue125) @Directive8(argument14 : EnumValue125, argument15 : "stringValue49257", argument16 : 8047) + field41928: String @Directive23(argument48 : true, argument49 : "stringValue49263", argument50 : EnumValue128) @Directive30(argument54 : 8051, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41929(argument21906: [String!]!): [String] @Directive23(argument48 : true, argument49 : "stringValue49266", argument50 : EnumValue128) @Directive30(argument54 : 8054, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) @Directive8(argument14 : EnumValue125, argument15 : "stringValue49265", argument16 : 8053) + field41930(argument21907: String, argument21908: Int = 8059, argument21909: ID!, argument21910: ID! @Directive1(argument1 : false, argument2 : "stringValue49271", argument3 : "stringValue49272", argument4 : false)): Object2939 @Directive23(argument48 : true, argument49 : "stringValue49269", argument50 : EnumValue129) @Directive30(argument54 : 8057, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41931(argument21911: ID!): Object2869 @Directive30(argument54 : 8060, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41932(argument21912: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49279", argument3 : "stringValue49280", argument4 : false)): [Object2869] @Directive23(argument48 : true, argument49 : "stringValue49276", argument50 : EnumValue129) @Directive30(argument54 : 8063, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) @Directive8(argument14 : EnumValue125, argument15 : "stringValue49275", argument16 : 8062) + field41933(argument21913: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49285", argument3 : "stringValue49286", argument4 : false)): [Object2582] @Directive30(argument54 : 8067, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) @Directive8(argument14 : EnumValue125, argument15 : "stringValue49283", argument16 : 8066) + field41934(argument21914: ID!): Object2661 @Directive23(argument48 : true, argument49 : "stringValue49289", argument50 : EnumValue129) @Directive30(argument54 : 8070, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41935(argument21915: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49293", argument3 : "stringValue49294", argument4 : false)): [Object2661] @Directive30(argument54 : 8073, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) @Directive8(argument14 : EnumValue125, argument15 : "stringValue49291", argument16 : 8072) + field41936: Object2888 @Directive23(argument48 : true, argument49 : "stringValue49297", argument50 : EnumValue129) @Directive30(argument54 : 8076, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41937(argument21916: ID!): Object2888 @Directive30(argument54 : 8078, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41938(argument21917: String, argument21918: Int = 8082, argument21919: ID!, argument21920: ID! @Directive1(argument1 : false, argument2 : "stringValue49301", argument3 : "stringValue49302", argument4 : false)): Object2936 @Directive23(argument48 : true, argument49 : "stringValue49299", argument50 : EnumValue129) @Directive30(argument54 : 8080, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41939(argument21921: ID! @Directive1(argument1 : false, argument2 : "stringValue49307", argument3 : "stringValue49308", argument4 : false)): Object2935 @Directive23(argument48 : true, argument49 : "stringValue49305", argument50 : EnumValue129) @Directive30(argument54 : 8083, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41940(argument21922: ID!, argument21923: ID! @Directive1(argument1 : false, argument2 : "stringValue49313", argument3 : "stringValue49314", argument4 : false)): Object2938 @Directive23(argument48 : true, argument49 : "stringValue49311", argument50 : EnumValue129) @Directive30(argument54 : 8085, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41941(argument21924: ID! @Directive1(argument1 : false, argument2 : "stringValue49319", argument3 : "stringValue49320", argument4 : false), argument21925: ID!): Object2942 @Directive23(argument48 : true, argument49 : "stringValue49317", argument50 : EnumValue129) @Directive30(argument54 : 8087, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41942(argument21926: ID!, argument21927: ID! @Directive1(argument1 : false, argument2 : "stringValue49325", argument3 : "stringValue49326", argument4 : false), argument21928: ID!): Object2593 @Directive23(argument48 : true, argument49 : "stringValue49323", argument50 : EnumValue129) @Directive30(argument54 : 8089, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41943(argument21929: ID!, argument21930: String, argument21931: InputObject242, argument21932: Int = 8093, argument21933: ID! @Directive1(argument1 : false, argument2 : "stringValue49331", argument3 : "stringValue49332", argument4 : false)): Object2943 @Directive23(argument48 : true, argument49 : "stringValue49329", argument50 : EnumValue129) @Directive30(argument54 : 8091, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41944(argument21934: ID!, argument21935: ID!, argument21936: ID! @Directive1(argument1 : false, argument2 : "stringValue49337", argument3 : "stringValue49338", argument4 : false)): Object2949 @Directive23(argument48 : true, argument49 : "stringValue49335", argument50 : EnumValue129) @Directive30(argument54 : 8094, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41945(argument21937: String, argument21938: Int = 8098, argument21939: ID!, argument21940: String, argument21941: ID! @Directive1(argument1 : false, argument2 : "stringValue49343", argument3 : "stringValue49344", argument4 : false)): Object2946 @Directive23(argument48 : true, argument49 : "stringValue49341", argument50 : EnumValue129) @Directive30(argument54 : 8096, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41946(argument21942: [ID!]!): [Object5575] @Directive30(argument54 : 8100, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) @Directive8(argument14 : EnumValue125, argument15 : "stringValue49347", argument16 : 8099) + field41947: [Object5579!] @Directive30(argument54 : 8103, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41948(argument21943: String, argument21944: InputObject5042 = {inputField15254 : [], inputField15253 : "stringValue49349"}, argument21945: Int = 8107): Object12994 @Directive30(argument54 : 8105, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41954: [Object5580!] @Directive30(argument54 : 8108, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41955: Object12996 @Directive23(argument48 : true, argument49 : "stringValue49350", argument50 : EnumValue129) @Directive30(argument54 : 8110, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41964(argument21946: ID! @Directive1(argument1 : false, argument2 : "stringValue49354", argument3 : "stringValue49355", argument4 : false)): Object12998 @Directive23(argument48 : true, argument49 : "stringValue49352", argument50 : EnumValue129) @Directive30(argument54 : 8112, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field41965(argument21947: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49362", argument3 : "stringValue49363", argument4 : false)): [Object2888] @Directive23(argument48 : true, argument49 : "stringValue49359", argument50 : EnumValue129) @Directive30(argument54 : 8115, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) @Directive8(argument14 : EnumValue125, argument15 : "stringValue49358", argument16 : 8114) + field41966(argument21948: ID!): Object2913 @Directive30(argument54 : 8118, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) +} + +type Object1299 @Directive6(argument12 : EnumValue31) { + field4702: [Object2!] + field4703: Object2 +} + +type Object12990 { + field41909: ID! + field41910(argument21893: String, argument21894: Int = 8024): Object12991 @Directive30(argument54 : 8022, argument55 : EnumValue125) +} + +type Object12991 { + field41911: [Object12992!] + field41918: Object10! +} + +type Object12992 { + field41912: String + field41913: Object12993 +} + +type Object12993 { + field41914: ID! + field41915: Object2545 + field41916: Object5575 + field41917: Object2545 +} + +type Object12994 { + field41949: [Object12995!]! + field41952: [Object5575!]! + field41953: Object10! +} + +type Object12995 { + field41950: String! + field41951: Object5575! +} + +type Object12996 { + field41956: [Object12997!] + field41959: [Object12998!] + field41963: Int +} + +type Object12997 { + field41957: String + field41958: ID! +} + +type Object12998 { + field41960: Int + field41961: String + field41962: ID! +} + +type Object12999 { + field41968(argument21949: String): Union2603 + field41969(argument21950: String): Union2604 + field41971(argument21951: String, argument21952: String): Union2606 + field41972: Object13003 + field41986: Object13013 + field41989(argument21970: String, argument21971: Int): Union2615 + field41991: Object13019 + field41999: Object13022 + field42010: Object13025 + field42017(argument21983: ID!): Interface151 + field42018(argument21984: String, argument21985: String, argument21986: String): Union2622 + field42019: [Union2622] +} + +type Object13 @Directive6(argument12 : EnumValue31) { + field54: String + field55: String + field56: String +} + +type Object130 implements Interface15 @Directive13(argument21 : 348, argument22 : "stringValue1464", argument23 : "stringValue1465", argument24 : "stringValue1466", argument25 : 349) { + field267: String + field383: Scalar4 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue1467", argument3 : "stringValue1468", argument4 : false) +} + +type Object1300 @Directive6(argument12 : EnumValue31) { + field4704: String + field4705: Object1301 +} + +type Object13000 implements Interface151 { + field17495: String! + field17571: Boolean! + field17572: Boolean! + field17573: Boolean! + field17575: Int! + field41970: Union2605 + field8765: ID! + field8766: String! + field8768: String! +} + +type Object13001 implements Interface173 { + field17577: [Object13002] + field17580: Object5696! + field17585: Int +} + +type Object13002 implements Interface174 { + field17578: String + field17579: Object13000 +} + +type Object13003 { + field41973: Union2607 + field41975(argument21953: String!): Union2608 + field41977(argument21954: String!): Union2609 + field41981(argument21955: String, argument21956: String, argument21957: Int, argument21958: Boolean, argument21959: Boolean, argument21960: Int, argument21961: Int, argument21962: Int, argument21963: Int, argument21964: [InputObject5043!], argument21965: [Enum1696!]): Union2610 + field41982(argument21966: String!): Union2611 + field41984(argument21967: String!, argument21968: String!): Union2612 +} + +type Object13004 { + field41974: [Object5680!]! +} + +type Object13005 { + field41976: Object5684! +} + +type Object13006 { + field41978: [String!]! + field41979: String! + field41980: String! +} + +type Object13007 implements Interface173 { + field17577: [Object13008] + field17580: Object5696! + field17585: Int +} + +type Object13008 implements Interface174 { + field17578: String + field17579: Object5684 +} + +type Object13009 { + field41983: [Object5684!]! +} + +type Object1301 @Directive6(argument12 : EnumValue31) { + field4706: Object1302! + field4709: Object1302! + field4710: Object1302! +} + +type Object13010 implements Interface173 { + field17577: [Object13011] + field17580: Object5696! + field17585: Int +} + +type Object13011 implements Interface174 { + field17578: String + field17579: Object13012 +} + +type Object13012 implements Interface151 { + field41985: String! + field8765: ID! +} + +type Object13013 { + field41987: Union2613 + field41988(argument21969: ID!): Union2614 +} + +type Object13014 implements Interface173 { + field17577: [Object13015] + field17580: Object5696! + field17585: Int +} + +type Object13015 implements Interface174 { + field17578: String + field17579: Object5693 +} + +type Object13016 implements Interface173 { + field17577: [Object13017] + field17580: Object5696! + field17585: Int +} + +type Object13017 implements Interface174 { + field17578: String + field17579: Object13018 +} + +type Object13018 implements Interface151 { + field17509: String + field17547: String + field17618: String + field41990: String! + field8765: ID! +} + +type Object13019 { + field41992(argument21972: [InputObject5044!]!): Union2616 + field41994(argument21973: String!, argument21974: String!): Union2616 + field41995(argument21975: String!): Union2617 + field41997(argument21976: String!, argument21977: String!): Union2617 + field41998(argument21978: String!): Union2616 +} + +type Object1302 @Directive6(argument12 : EnumValue31) { + field4707: Int! + field4708: Int! +} + +type Object13020 { + field41993: String! +} + +type Object13021 { + field41996: String! +} + +type Object13022 { + field42000(argument21979: String, argument21980: String!): Union2618 +} + +type Object13023 implements Interface151 { + field17509: String! + field17593: String! + field17596: String! + field42001: [Object13024!]! + field42009: String! + field8765: ID! +} + +type Object13024 { + field42002: String! + field42003: String! + field42004: Boolean! + field42005: String! + field42006: String + field42007: String! + field42008: Boolean! +} + +type Object13025 { + field42011: Union2619 + field42013: Union2620 + field42015(argument21981: String!): Union2621 + field42016(argument21982: String!): Union2621 +} + +type Object13026 implements Interface151 { + field42012: [String] + field8765: ID! +} + +type Object13027 implements Interface151 { + field42014: [String] + field8765: ID! +} + +type Object13028 implements Interface151 { + field17658: Boolean + field8765: ID! +} + +type Object13029 { + field42024(argument21989: String, argument21990: String, argument21991: Boolean, argument21992: Int, argument21993: Boolean): Object13030 +} + +type Object1303 @Directive6(argument12 : EnumValue31) { + field4712: [Object1304!] + field4720: [Object1305!] + field4721: Object10! +} + +type Object13030 { + field42025: String + field42026: [String] + field42027: String + field42028: [String] + field42029: String + field42030: [String] +} + +type Object13031 @Directive6(argument12 : EnumValue34) { + field42032: [Object1742]! + field42033: [Interface74]! +} + +type Object13032 @Directive6(argument12 : EnumValue34) { + field42042: Boolean + field42043: Boolean + field42044: Boolean + field42045: Boolean! + field42046: String +} + +type Object13033 @Directive6(argument12 : EnumValue34) { + field42048: Object13034 +} + +type Object13034 @Directive6(argument12 : EnumValue34) { + field42049: Boolean! + field42050: Enum1698! +} + +type Object13035 @Directive6(argument12 : EnumValue34) { + field42052: Boolean! + field42053: String +} + +type Object13036 @Directive6(argument12 : EnumValue34) { + field42055: String + field42056: Boolean! +} + +type Object13037 @Directive6(argument12 : EnumValue34) { + field42058: Boolean! + field42059: String +} + +type Object13038 @Directive6(argument12 : EnumValue65) { + field42061(argument22018: ID! @Directive1(argument1 : false, argument2 : "stringValue49382", argument3 : "stringValue49383", argument4 : false)): Boolean + field42062(argument22019: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49386", argument3 : "stringValue49387", argument4 : false)): [Object615] + field42063(argument22020: String, argument22021: InputObject68!, argument22022: Int = 8120, argument22023: ID! @Directive1(argument1 : false, argument2 : "stringValue49392", argument3 : "stringValue49393", argument4 : false)): Object613 @Directive17 @Directive23(argument48 : false, argument49 : "stringValue49390", argument50 : EnumValue129) + field42064(argument22024: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49396", argument3 : "stringValue49397", argument4 : false)): [Object13039] + field42065(argument22025: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49404", argument3 : "stringValue49405", argument4 : false)): [Object409] + field42066(argument22026: String, argument22027: Int = 8121, argument22028: ID! @Directive1(argument1 : false, argument2 : "stringValue49410", argument3 : "stringValue49411", argument4 : false)): Object407 @Directive17 @Directive23(argument48 : false, argument49 : "stringValue49408", argument50 : EnumValue129) + field42067(argument22029: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49414", argument3 : "stringValue49415", argument4 : false)): [Object13040] + field42068(argument22030: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49422", argument3 : "stringValue49423", argument4 : false)): [Object642!] @Directive17 + field42069(argument22031: ID! @Directive1(argument1 : false, argument2 : "stringValue49426", argument3 : "stringValue49427", argument4 : false), argument22032: String!): Object13041 + field42074(argument22033: ID! @Directive1(argument1 : false, argument2 : "stringValue49430", argument3 : "stringValue49431", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue49432", argument3 : "stringValue49433", argument4 : false)): Boolean + field42075(argument22034: ID! @Directive1(argument1 : false, argument2 : "stringValue49438", argument3 : "stringValue49439", argument4 : false)): Union33 @Directive17 + field42076(argument22035: ID! @Directive2(argument6 : "stringValue49444")): Object13042 @Directive23(argument48 : false, argument49 : "stringValue49442", argument50 : EnumValue129) + field42079(argument22036: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49448", argument3 : "stringValue49449", argument4 : false)): [Object616!] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue49446", argument50 : EnumValue129) + field42080(argument22037: String, argument22038: ID! @Directive2(argument6 : "stringValue49454"), argument22039: Int = 8122): Object13043 @Directive23(argument48 : false, argument49 : "stringValue49452", argument50 : EnumValue129) +} + +type Object13039 implements Interface15 @Directive6(argument12 : EnumValue65) { + field677: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue49400", argument3 : "stringValue49401", argument4 : false) +} + +type Object1304 @Directive6(argument12 : EnumValue31) { + field4713: String! + field4714: Object1305 +} + +type Object13040 implements Interface15 @Directive6(argument12 : EnumValue65) { + field146: Enum1699! + field2329: String + field2349: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue49418", argument3 : "stringValue49419", argument4 : false) + field86: String + field96: String! +} + +type Object13041 @Directive6(argument12 : EnumValue65) { + field42070: String + field42071: Boolean + field42072: Boolean + field42073: Boolean +} + +type Object13042 @Directive6(argument12 : EnumValue65) { + field42077: Boolean + field42078: Boolean +} + +type Object13043 @Directive6(argument12 : EnumValue65) { + field42081: [Object13044!]! + field42084: [Object612!]! + field42085: Object10! +} + +type Object13044 @Directive6(argument12 : EnumValue65) { + field42082: String! + field42083: Object612! +} + +type Object13045 @Directive6(argument12 : EnumValue34) { + field42089: String + field42090: String + field42091: String + field42092: String + field42093: String + field42094: String + field42095: Int +} + +type Object13046 implements Interface15 @Directive6(argument12 : EnumValue66) { + field1440: ID! + field14784: ID! + field383: Scalar4! + field42097: ID! + field42098: ID! + field42099: Object5474 @Directive18(argument27 : [{inputField3 : "stringValue49464", inputField4 : "stringValue49465"}], argument28 : 8125, argument29 : "stringValue49466", argument30 : "stringValue49467", argument31 : false, argument32 : [], argument33 : "stringValue49468", argument34 : 8126) + field42100: String! + field5482: String + field82: ID! +} + +type Object13047 @Directive6(argument12 : EnumValue57) { + field42102(argument22058: ID! @Directive2(argument6 : "stringValue49479"), argument22059: [ID!]!): Object13048 @Directive23(argument48 : false, argument49 : "stringValue49477", argument50 : EnumValue129) + field42132(argument22060: String, argument22061: ID! @Directive2(argument6 : "stringValue49491"), argument22062: Int = 8131, argument22063: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49493", argument3 : "stringValue49494", argument4 : false), argument22064: Int = 8132): Object13056 @Directive23(argument48 : false, argument49 : "stringValue49489", argument50 : EnumValue129) + field42183(argument22073: ID! @Directive2(argument6 : "stringValue49528"), argument22074: ID!): Object13069 @Directive23(argument48 : false, argument49 : "stringValue49526", argument50 : EnumValue129) + field42200(argument22075: ID! @Directive2(argument6 : "stringValue49538")): Object5841 @Directive23(argument48 : false, argument49 : "stringValue49536", argument50 : EnumValue129) + field42201(argument22076: String, argument22077: InputObject5049!, argument22078: Int = 8142): Object13072! +} + +type Object13048 @Directive6(argument12 : EnumValue57) { + field42103: [Object13049!] @Directive23(argument48 : false, argument49 : "stringValue49481", argument50 : EnumValue129) + field42106: [Object13050!] @Directive23(argument48 : false, argument49 : "stringValue49483", argument50 : EnumValue129) + field42108: Object13051 @Directive23(argument48 : false, argument49 : "stringValue49485", argument50 : EnumValue129) +} + +type Object13049 implements Interface153 @Directive6(argument12 : EnumValue57) { + field42104: Int! + field42105: Object2705 + field8786: String! + field8787: Object2698 + field8788: String! + field8789: String! + field8794: String! + field8803: Int! + field8804: String + field8806: String + field8807: String + field8808: String + field8814: String +} + +type Object1305 @Directive6(argument12 : EnumValue31) { + field4715: Scalar2 + field4716: [Object1306!] + field4719: Int +} + +type Object13050 implements Interface153 @Directive6(argument12 : EnumValue57) { + field42104: Int! + field42105: Object2705 + field42107: Boolean + field8786: String! + field8787: Object2698 + field8788: String! + field8789: String! + field8794: String! + field8803: Int! + field8804: String + field8806: String + field8807: String + field8808: String + field8814: String +} + +type Object13051 @Directive6(argument12 : EnumValue57) { + field42109: [Object13052!] + field42124: [Object13053!] + field42131: [Object13055!] @Directive23(argument48 : false, argument49 : "stringValue49487", argument50 : EnumValue129) +} + +type Object13052 implements Interface198 @Directive6(argument12 : EnumValue57) { + field42110: String! + field42111: Object2698 + field42112: String! + field42113: String! + field42114: Int! + field42115: Int! + field42116: String + field42117: Boolean + field42118: String + field42119: String + field42120: String + field42121: String + field42122: String + field42123: String +} + +type Object13053 implements Interface198 @Directive6(argument12 : EnumValue57) { + field42110: String! + field42111: Object2698 + field42112: String! + field42113: String! + field42114: Int! + field42115: Int! + field42116: String + field42118: String + field42119: String + field42122: String + field42123: String + field42125: [Object13054!] +} + +type Object13054 @Directive6(argument12 : EnumValue57) { + field42126: String + field42127: String! + field42128: String! + field42129: String! + field42130: String! +} + +type Object13055 implements Interface153 @Directive6(argument12 : EnumValue57) { + field42104: Int! + field42105: Object2705 + field8786: String! + field8787: Object2698 + field8788: String! + field8789: String! + field8794: String! + field8803: Int! + field8804: String + field8806: String + field8807: String + field8808: String + field8814: String +} + +type Object13056 @Directive6(argument12 : EnumValue57) { + field42133(argument22065: Int = 8133): [Interface152!] @Directive23(argument48 : false, argument49 : "stringValue49497", argument50 : EnumValue129) + field42134(argument22066: InputObject5048 = {inputField15268 : EnumValue8091}): [Object13057!] @Directive23(argument48 : false, argument49 : "stringValue49499", argument50 : EnumValue129) + field42148: Object13061 @Directive23(argument48 : false, argument49 : "stringValue49501", argument50 : EnumValue129) + field42165(argument22069: Int = 8141): [Interface199!] @Directive23(argument48 : false, argument49 : "stringValue49514", argument50 : EnumValue129) + field42166: [Object13049!] @Directive23(argument48 : false, argument49 : "stringValue49516", argument50 : EnumValue129) + field42167(argument22070: InputObject5048 = {inputField15268 : EnumValue8091}): [Object13050!] @Directive23(argument48 : false, argument49 : "stringValue49518", argument50 : EnumValue129) + field42168(argument22071: InputObject5048): [Object13064!] @Directive23(argument48 : false, argument49 : "stringValue49520", argument50 : EnumValue129) + field42178(argument22072: InputObject5048): [Object13067!] @Directive23(argument48 : false, argument49 : "stringValue49522", argument50 : EnumValue129) + field42182: Object13051 @Directive23(argument48 : false, argument49 : "stringValue49524", argument50 : EnumValue129) +} + +type Object13057 implements Interface153 @Directive6(argument12 : EnumValue57) { + field42135: [Object13058!] + field42147: String! + field8786: String! + field8787: Object2698 + field8788: String! + field8789: String! + field8791: String! + field8792: String! +} + +type Object13058 @Directive6(argument12 : EnumValue57) { + field42136: Object13059 + field42139: String + field42140: String! + field42141: Object13060 + field42145: Float + field42146: String! +} + +type Object13059 @Directive6(argument12 : EnumValue57) { + field42137: String + field42138: String +} + +type Object1306 @Directive6(argument12 : EnumValue31) { + field4717: Int + field4718: Object2 +} + +type Object13060 @Directive6(argument12 : EnumValue57) { + field42142: String + field42143: String + field42144: Int +} + +type Object13061 @Directive6(argument12 : EnumValue57) { + field42149(argument22067: InputObject5048): [Object13062!] + field42161(argument22068: InputObject5048): [Object13063!] +} + +type Object13062 implements Interface199 @Directive6(argument12 : EnumValue57) { + field42150: ID + field42151: String + field42152: String + field42153: String! + field42154: Object2698 + field42155: String! + field42156: String! + field42157: String + field42158: String + field42159: String + field42160: String +} + +type Object13063 implements Interface199 @Directive6(argument12 : EnumValue57) { + field42150: ID + field42151: String + field42152: String + field42153: String! + field42154: Object2698 + field42155: String! + field42156: String! + field42162: ID + field42163: Object946 @Directive18(argument27 : [{inputField3 : "stringValue49503", inputField4 : "stringValue49504"}], argument28 : 8135, argument29 : "stringValue49505", argument30 : "stringValue49506", argument31 : false, argument32 : [], argument33 : "stringValue49507", argument34 : 8136) + field42164: ID +} + +type Object13064 implements Interface198 @Directive6(argument12 : EnumValue57) { + field42110: String! + field42111: Object2698 + field42112: String! + field42113: String! + field42169: Object13059 + field42170: String + field42171: String + field42172: Object13065 + field42175: Object13066 +} + +type Object13065 @Directive6(argument12 : EnumValue57) { + field42173: String + field42174: String +} + +type Object13066 @Directive6(argument12 : EnumValue57) { + field42176: String + field42177: String +} + +type Object13067 implements Interface198 @Directive6(argument12 : EnumValue57) { + field42110: String! + field42111: Object2698 + field42112: String! + field42113: String! + field42171: String + field42172: Object13065 + field42175: Object13066 + field42179: Object13068 +} + +type Object13068 @Directive6(argument12 : EnumValue57) { + field42180: String + field42181: String +} + +type Object13069 @Directive6(argument12 : EnumValue57) { + field42184: [Object13057!] @Directive23(argument48 : false, argument49 : "stringValue49530", argument50 : EnumValue129) + field42185: [Object13070!] @Directive23(argument48 : false, argument49 : "stringValue49532", argument50 : EnumValue129) + field42199: [Object13067!] @Directive23(argument48 : false, argument49 : "stringValue49534", argument50 : EnumValue129) +} + +type Object1307 @Directive6(argument12 : EnumValue31) { + field4724: [Object1308!] +} + +type Object13070 implements Interface200 @Directive6(argument12 : EnumValue57) { + field42186: String! + field42187: Object2698 + field42188: String! + field42189: String! + field42190: Enum1701 + field42191: String! + field42192: String! + field42193: [Object13071!] + field42198: [Object13071!] +} + +type Object13071 @Directive6(argument12 : EnumValue57) { + field42194: String! + field42195: String! + field42196: String! + field42197: String! +} + +type Object13072 @Directive6(argument12 : EnumValue57) { + field42202: [Object13073!] + field42205: [Interface153] + field42206: Object10! + field42207: Int +} + +type Object13073 @Directive6(argument12 : EnumValue57) { + field42203: String! + field42204: Interface153 +} + +type Object1308 @Directive6(argument12 : EnumValue31) { + field4725: Object1309! + field4728: [Object1293!] + field4729: Int! +} + +type Object1309 @Directive6(argument12 : EnumValue31) { + field4726: Int! + field4727: Int +} + +type Object131 @Directive13(argument21 : 354, argument22 : "stringValue1475", argument23 : "stringValue1476", argument24 : "stringValue1477", argument25 : 355) { + field497: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue1478", inputField4 : "stringValue1479"}], argument28 : 356, argument29 : "stringValue1480", argument30 : "stringValue1481", argument31 : false, argument32 : [], argument33 : "stringValue1482", argument34 : 357) + field498: ID @Directive23(argument48 : false, argument49 : "stringValue1489", argument50 : EnumValue129) + field499: Int + field500: Object132 + field503: ID! + field504: Scalar2 + field505: Scalar4 + field506: String + field507: String + field508: String + field509: ID + field510: String + field511: String + field512: String + field513: [Object133] + field518: String @Directive23(argument48 : false, argument49 : "stringValue1506", argument50 : EnumValue129) + field519: Object132 + field520: Enum43 + field521: [String] + field522: String + field523: String +} + +type Object1310 @Directive6(argument12 : EnumValue31) { + field4734: Object958 +} + +type Object1311 @Directive6(argument12 : EnumValue31) { + field4740: String! + field4741: Object1312 + field4744: String! + field4745: Boolean +} + +type Object1312 @Directive6(argument12 : EnumValue31) { + field4742: String + field4743: String! +} + +type Object1313 @Directive6(argument12 : EnumValue31) { + field4747: String! +} + +type Object1314 @Directive6(argument12 : EnumValue31) { + field4751: ID! + field4752: Scalar4 + field4753: Object1315 +} + +type Object1315 @Directive6(argument12 : EnumValue31) { + field4754: [String!] + field4755: Enum267! + field4756: Scalar2! +} + +type Object1316 @Directive6(argument12 : EnumValue31) { + field4758: [Object1317!] + field4772: [Object1318!] + field4773: Object10! +} + +type Object1317 @Directive6(argument12 : EnumValue31) { + field4759: String! + field4760: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue9018", inputField4 : "stringValue9019"}], argument28 : 2914, argument29 : "stringValue9020", argument30 : "stringValue9021", argument31 : false, argument32 : [], argument33 : "stringValue9022", argument34 : 2915) + field4761: Scalar2 + field4762: Int + field4763: Object1318 +} + +type Object1318 @Directive6(argument12 : EnumValue31) { + field4764(argument906: InputObject114): Union58 @Directive23(argument48 : false, argument49 : "stringValue9029", argument50 : EnumValue129) + field4765: Interface48! + field4766: String + field4767: ID! + field4768: String! + field4769: ID + field4770: String + field4771: String! +} + +type Object1319 @Directive6(argument12 : EnumValue31) { + field4775: ID! + field4776: ID! + field4777: String +} + +type Object132 { + field501: String + field502: String +} + +type Object1320 @Directive6(argument12 : EnumValue31) { + field4779: [ID!]! +} + +type Object1321 @Directive6(argument12 : EnumValue31) { + field4781: String! + field4782: ID! + field4783: String! + field4784: Union95! + field4789: Enum268! +} + +type Object1322 @Directive6(argument12 : EnumValue31) { + field4785: Boolean! + field4786: [Boolean!] +} + +type Object1323 @Directive6(argument12 : EnumValue31) { + field4787: [String!] + field4788: [String!] +} + +type Object1324 @Directive6(argument12 : EnumValue31) { + field4790: [Object1149!] + field4791: ID! + field4792: String + field4793: ID + field4794: Enum235! + field4795: Scalar4! +} + +type Object1325 @Directive6(argument12 : EnumValue31) { + field4797: [Object1326!] + field4807: Object10! +} + +type Object1326 @Directive6(argument12 : EnumValue31) { + field4798: String! + field4799: ID! @Directive1(argument1 : false, argument2 : "stringValue9039", argument3 : "stringValue9040", argument4 : false) + field4800: ID! @Directive1(argument1 : false, argument2 : "stringValue9043", argument3 : "stringValue9044", argument4 : false) + field4801: String + field4802: String + field4803: ID! + field4804: Object1312 + field4805: Scalar2! + field4806: String +} + +type Object1327 @Directive6(argument12 : EnumValue31) { + field4809: [Object1328!] + field4852: [Object1329!] + field4853: Object10! +} + +type Object1328 @Directive6(argument12 : EnumValue31) { + field4810: String! + field4811: Object1329 +} + +type Object1329 implements Interface15 @Directive6(argument12 : EnumValue31) { + field267: String + field383: String + field4258: ID + field4289(argument912: InputObject174): Union100 + field4812: Object919 + field4813: Object1330 @Directive23(argument48 : false, argument49 : "stringValue9047", argument50 : EnumValue129) + field4823: [Object1149!] + field4824: ID + field4825: Object1334 @Directive23(argument48 : false, argument49 : "stringValue9057", argument50 : EnumValue129) + field4834: Object1337 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9053", argument3 : "stringValue9054", argument4 : false) +} + +type Object133 { + field514: Enum42 + field515: String @Directive23(argument48 : false, argument49 : "stringValue1491", argument50 : EnumValue129) + field516: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue1493", inputField4 : "stringValue1494"}], argument28 : 362, argument29 : "stringValue1495", argument30 : "stringValue1496", argument31 : false, argument32 : [], argument33 : "stringValue1497", argument34 : 363) + field517: ID @Directive23(argument48 : false, argument49 : "stringValue1504", argument50 : EnumValue129) +} + +type Object1330 @Directive6(argument12 : EnumValue31) { + field4814(argument910: String, argument911: Int): Object1331 + field4820: Object1333 + field4821: String + field4822: String +} + +type Object1331 @Directive6(argument12 : EnumValue31) { + field4815: [Object1332!] + field4818: [Object1324!] + field4819: Object10! +} + +type Object1332 @Directive6(argument12 : EnumValue31) { + field4816: String! + field4817: Object1324 +} + +type Object1333 implements Interface15 @Directive6(argument12 : EnumValue31) { + field4372: String! + field4679: Object945! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9049", argument3 : "stringValue9050", argument4 : false) + field86: String + field96: String! +} + +type Object1334 @Directive6(argument12 : EnumValue31) { + field4826: String + field4827: String + field4828: Union97 @Directive23(argument48 : false, argument49 : "stringValue9059", argument50 : EnumValue129) + field4830: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue9061", inputField4 : "stringValue9062"}], argument28 : 2920, argument29 : "stringValue9063", argument30 : "stringValue9064", argument31 : false, argument32 : [], argument33 : "stringValue9065", argument34 : 2921) + field4831: Object1336 +} + +type Object1335 @Directive6(argument12 : EnumValue31) { + field4829: [String!] +} + +type Object1336 @Directive6(argument12 : EnumValue31) { + field4832: Object958 + field4833: Object958 +} + +type Object1337 implements Interface15 @Directive6(argument12 : EnumValue31) { + field4733: Object1341 @Directive23(argument48 : true, argument49 : "stringValue9078", argument50 : EnumValue129) + field4808(argument909: InputObject172): Union99 + field4825: Object1339 @Directive23(argument48 : false, argument49 : "stringValue9076", argument50 : EnumValue129) + field4835: [Enum10!] + field4836: Union98 + field797: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9072", argument3 : "stringValue9073", argument4 : false) + field86: String + field96: String + field97: Enum269! +} + +type Object1338 @Directive6(argument12 : EnumValue31) { + field4837: String +} + +type Object1339 @Directive6(argument12 : EnumValue31) { + field4838: Boolean + field4839: String + field4840: String! +} + +type Object134 @Directive13(argument21 : 372, argument22 : "stringValue1512", argument23 : "stringValue1513", argument24 : "stringValue1514", argument25 : 373) { + field524: Scalar4 + field525: String + field526: ID! @Directive1(argument1 : false, argument2 : "stringValue1515", argument3 : "stringValue1516", argument4 : false) + field527: String + field528: String + field529: Scalar4 +} + +type Object1340 @Directive6(argument12 : EnumValue31) { + field4841: [Object1328!] + field4842: [Object1329!] + field4843: Object10! + field4844: Int +} + +type Object1341 @Directive6(argument12 : EnumValue31) { + field4845: Object958 + field4846: Object958 +} + +type Object1342 @Directive6(argument12 : EnumValue31) { + field4847: [Object1343!] + field4850: [Object11!] + field4851: Object10! +} + +type Object1343 @Directive6(argument12 : EnumValue31) { + field4848: String! + field4849: Object11 +} + +type Object1344 @Directive6(argument12 : EnumValue31) { + field4855: [Object1345!] + field4871: [String!] + field4872: [Object1346!] + field4873: Object10 +} + +type Object1345 @Directive6(argument12 : EnumValue31) { + field4856: String + field4857: Object1346 +} + +type Object1346 @Directive6(argument12 : EnumValue31) { + field4858(argument915: String, argument916: Int): Object1347 + field4867: ID + field4868: String + field4869: String + field4870: String +} + +type Object1347 @Directive6(argument12 : EnumValue31) { + field4859: [Object1348!] + field4864: [String!] + field4865: [Object1349!] + field4866: Object10 +} + +type Object1348 @Directive6(argument12 : EnumValue31) { + field4860: String + field4861: Object1349 +} + +type Object1349 @Directive6(argument12 : EnumValue31) { + field4862: String + field4863: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue9082", inputField4 : "stringValue9083"}], argument28 : 2926, argument29 : "stringValue9084", argument30 : "stringValue9085", argument31 : false, argument32 : [], argument33 : "stringValue9086", argument34 : 2927) +} + +type Object135 @Directive13(argument21 : 378, argument22 : "stringValue1523", argument23 : "stringValue1524", argument24 : "stringValue1525", argument25 : 379) { + field1339: ID + field1340: Object353 @Directive18(argument27 : [{inputField3 : "stringValue3862", inputField4 : "stringValue3863"}], argument28 : 1300, argument29 : "stringValue3864", argument30 : "stringValue3865", argument31 : false, argument32 : [], argument33 : "stringValue3866", argument34 : 1301) + field1341: ID + field1342: Enum97 + field1343: Enum98 + field1344: String + field1345: String + field530: Object136 + field533: String + field534: ID! + field535: [Object137!]! + field538: Scalar2 + field539(argument121: String, argument122: Int, argument123: String = "stringValue1551"): Object138 @Directive18(argument27 : [{inputField3 : "stringValue1526", inputField4 : "stringValue1527"}, {inputField3 : "stringValue1528", inputField4 : "stringValue1529"}, {inputField3 : "stringValue1530", inputField4 : "stringValue1531"}, {inputField3 : "stringValue1532", inputField4 : "stringValue1533"}], argument28 : 380, argument29 : "stringValue1534", argument30 : "stringValue1535", argument31 : false, argument32 : [], argument33 : "stringValue1536", argument34 : 381) @Directive23(argument48 : false, argument49 : "stringValue1537", argument50 : EnumValue129) +} + +type Object1350 @Directive6(argument12 : EnumValue31) { + field4876: [Object1351!] + field4904: [Object1352!] + field4905: Object10 + field4906: Int +} + +type Object1351 @Directive6(argument12 : EnumValue31) { + field4877: Object945 + field4878: String + field4879: Object1352 + field4898(argument923: String, argument924: Int): Object1358 +} + +type Object1352 @Directive6(argument12 : EnumValue31) { + field4880(argument919: String, argument920: Int): Object1353 @Directive23(argument48 : true, argument49 : "stringValue9099", argument50 : EnumValue129) + field4896: ID! + field4897: String! +} + +type Object1353 @Directive6(argument12 : EnumValue31) { + field4881: [Object1354!] + field4893: [Object919!] + field4894: Object10 + field4895: Int +} + +type Object1354 @Directive6(argument12 : EnumValue31) { + field4882: String + field4883: Object919 + field4884(argument921: String, argument922: Int): Object1355 +} + +type Object1355 @Directive6(argument12 : EnumValue31) { + field4885: [Object1356!] + field4891: [Object1357!] + field4892: Object10 +} + +type Object1356 @Directive6(argument12 : EnumValue31) { + field4886: String + field4887: Object1357 +} + +type Object1357 @Directive6(argument12 : EnumValue31) { + field4888: [String!] + field4889: String + field4890: String +} + +type Object1358 @Directive6(argument12 : EnumValue31) { + field4899: [Object1359!] + field4902: [Object1357!] + field4903: Object10 +} + +type Object1359 @Directive6(argument12 : EnumValue31) { + field4900: String + field4901: Object1357 +} + +type Object136 { + field531: String + field532: String +} + +type Object1360 @Directive6(argument12 : EnumValue31) { + field4908: [Object1361!] + field4916: [Object1362!] + field4917: Object10! +} + +type Object1361 @Directive6(argument12 : EnumValue31) { + field4909: String! + field4910: Object1362 +} + +type Object1362 @Directive6(argument12 : EnumValue31) { + field4911: Object945 + field4912: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field4913: String! + field4914: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field4915: Enum271 +} + +type Object1363 implements Interface15 @Directive6(argument12 : EnumValue31) { + field1210: String + field4923: Int + field4924: Union102 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9101", argument3 : "stringValue9102", argument4 : false) + field86: String + field96: String +} + +type Object1364 @Directive6(argument12 : EnumValue31) { + field4925: [Object1321!]! +} + +type Object1365 @Directive6(argument12 : EnumValue31) { + field4927: [Object1366!] + field4930: [Object946!] + field4931: Object10! +} + +type Object1366 @Directive6(argument12 : EnumValue31) { + field4928: String! + field4929: Object946 +} + +type Object1367 @Directive6(argument12 : EnumValue31) { + field4932: Object958 + field4933: Object958 + field4934: Object958 + field4935: Object958 + field4936: Object958 + field4937: Object958 + field4938: Object958 + field4939: Object958 + field4940: Object958 + field4941: Object958 + field4942: Object958 +} + +type Object1368 @Directive6(argument12 : EnumValue31) { + field4944: Boolean! +} + +type Object1369 implements Interface15 & Interface65 { + field1695: String + field222: Object1370 + field267: String + field3829: ID! + field4264: String + field4947: String + field4948: String + field618: String + field796: Boolean + field82: ID! + field86: String +} + +type Object137 { + field536: String! + field537: String +} + +type Object1370 { + field4945: Scalar4! + field4946: String! +} + +type Object1371 { + field4949: ID! + field4950: [Interface6!] + field4951: String +} + +type Object1372 { + field4952: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue9109", inputField4 : "stringValue9110"}], argument28 : 2932, argument29 : "stringValue9111", argument30 : "stringValue9112", argument31 : false, argument32 : [], argument33 : "stringValue9113", argument34 : 2933) +} + +type Object1373 implements Interface15 & Interface66 { + field1449: Boolean + field1450: Scalar3 + field2040: String! + field214: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue9157", inputField4 : "stringValue9158"}], argument28 : 2956, argument29 : "stringValue9159", argument30 : "stringValue9160", argument31 : false, argument32 : [], argument33 : "stringValue9161", argument34 : 2957) + field4953: String! + field4954: Scalar4 + field4955(argument928: String, argument929: String, argument930: Int, argument931: Int): Object1374 + field4970(argument932: String, argument933: String, argument934: Int, argument935: Int): Object1381 + field4975: Boolean + field4976(argument936: String, argument937: String, argument938: Int, argument939: Int): Object1384 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9153", argument3 : "stringValue9154", argument4 : false) + field86: String + field96: String! +} + +type Object1374 { + field4956: [Object1375] + field4969: Object10! +} + +type Object1375 { + field4957: String + field4958: Union139 +} + +type Object1376 { + field4959: Object668 + field4960: Enum273 +} + +type Object1377 { + field4961: Object45 + field4962: Enum273 +} + +type Object1378 { + field4963: Object45 + field4964: Object669 + field4965: Enum273 +} + +type Object1379 { + field4966: Enum273 +} + +type Object138 @Directive6(argument12 : EnumValue46) { + field1337: [Object140] + field1338: Object10! + field540: [Object139] +} + +type Object1380 { + field4967: Enum273 + field4968: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue9124", inputField4 : "stringValue9125"}], argument28 : 2938, argument29 : "stringValue9126", argument30 : "stringValue9127", argument31 : false, argument32 : [], argument33 : "stringValue9128", argument34 : 2939) +} + +type Object1381 { + field4971: [Object1382] + field4974: Object10! +} + +type Object1382 { + field4972: String! + field4973: Object1383 +} + +type Object1383 implements Interface15 @Directive13(argument21 : 2948, argument22 : "stringValue9139", argument23 : "stringValue9140", argument24 : "stringValue9141", argument25 : 2949) { + field107: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue9142", inputField4 : "stringValue9143"}], argument28 : 2950, argument29 : "stringValue9144", argument30 : "stringValue9145", argument31 : false, argument32 : [], argument33 : "stringValue9146", argument34 : 2951) + field2326: Object668 + field82: ID! +} + +type Object1384 { + field4977: [Object1385] + field4982: Object10! +} + +type Object1385 { + field4978: String + field4979: Union140 +} + +type Object1386 { + field4980: Enum273 +} + +type Object1387 { + field4981: Enum273 +} + +type Object1388 implements Interface15 & Interface66 { + field1449: Boolean + field1450: Scalar3 + field2040: String! + field4953: String! + field4954: Scalar4 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9168", argument3 : "stringValue9169", argument4 : false) + field96: String! +} + +type Object1389 { + field4983: ID! + field4984: ID! +} + +type Object139 @Directive6(argument12 : EnumValue46) { + field541: String! + field542: Object140! +} + +type Object1390 { + field4985: Int + field4986: String + field4987: Int + field4988: String +} + +type Object1391 { + field4989: Scalar4 + field4990: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue9172", inputField4 : "stringValue9173"}], argument28 : 2962, argument29 : "stringValue9174", argument30 : "stringValue9175", argument31 : false, argument32 : [], argument33 : "stringValue9176", argument34 : 2963) +} + +type Object1392 { + field4991: String + field4992: String +} + +type Object1393 { + field4993: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue9183", inputField4 : "stringValue9184"}], argument28 : 2968, argument29 : "stringValue9185", argument30 : "stringValue9186", argument31 : false, argument32 : [], argument33 : "stringValue9187", argument34 : 2969) +} + +type Object1394 { + field4994: [Object1395]! + field5000: String +} + +type Object1395 { + field4995: String! + field4996: String! + field4997: Object1396 +} + +type Object1396 { + field4998: String! + field4999: String! +} + +type Object1397 { + field5001: Object1398 + field5018: String! + field5019: String! + field5020: String! +} + +type Object1398 { + field5002: [Object1399] + field5006: String + field5007: String + field5008: Object1400 + field5014: String + field5015: Boolean + field5016: [Object1399] + field5017: Boolean +} + +type Object1399 { + field5003: [Object1399] + field5004: String + field5005: String +} + +type Object14 implements Interface13 & Interface15 & Interface8 @Directive13(argument21 : 23, argument22 : "stringValue798", argument23 : "stringValue799", argument24 : "stringValue800", argument25 : 24) { + field1092: Object289 @Directive18(argument27 : [{inputField3 : "stringValue6417", inputField4 : "stringValue6418"}], argument28 : 2066, argument29 : "stringValue6419", argument30 : "stringValue6420", argument31 : false, argument32 : [], argument33 : "stringValue6421", argument34 : 2067) + field1411(argument244: Int!): Object853 @Directive23(argument48 : false, argument49 : "stringValue6635", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field144: String! + field1450: Scalar3 + field146: Object644 + field152: Object37 + field2421: Scalar4 + field2446(argument406: String, argument407: String, argument408: Int, argument409: Int): Object650 + field2463(argument410: String, argument411: ID!, argument412: [Enum156!], argument413: Int!, argument414: String): Object655 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field2561(argument422: String, argument423: Int, argument424: String): Object684 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field2566: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5324", inputField4 : "stringValue5325"}], argument28 : 1669, argument29 : "stringValue5326", argument30 : "stringValue5327", argument31 : false, argument32 : [], argument33 : "stringValue5328", argument34 : 1670) + field2567: Scalar2 + field2568: Object16 + field2569: Object686 + field2591(argument430: Int, argument431: InputObject70, argument432: Int): Object690 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field2596(argument679: Boolean, argument680: Boolean, argument681: InputObject90!, argument682: InputObject105!): Object876 @Directive23(argument48 : false, argument49 : "stringValue6713", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field2603: Object253 @Directive18(argument27 : [{inputField3 : "stringValue5360", inputField4 : "stringValue5361"}, {inputField3 : "stringValue5362", inputField4 : "stringValue5363"}, {inputField3 : "stringValue5364", inputField4 : "stringValue5365"}], argument28 : 1681, argument29 : "stringValue5366", argument30 : "stringValue5367", argument31 : false, argument32 : [], argument33 : "stringValue5368", argument34 : 1682) @Directive23(argument48 : false, argument49 : "stringValue5369", argument50 : EnumValue129) + field2604: Boolean + field2605: Boolean + field2606: Boolean + field2607(argument435: String): Boolean + field2608: Object694 + field2611: Union41 + field2619(argument442: String, argument443: String, argument444: Int, argument445: Int): Object697 @Directive23(argument48 : false, argument49 : "stringValue5381", argument50 : EnumValue129) + field2625(argument446: String, argument447: String, argument448: Int, argument449: Int): Object39 @Directive23(argument48 : false, argument49 : "stringValue5383", argument50 : EnumValue129) + field2626: Scalar4 + field2627(argument459: String, argument460: String, argument461: Int, argument462: Int, argument463: Enum162): Object699 + field2633(argument464: String, argument465: String, argument466: Int, argument467: Int): Object699 @Directive23(argument48 : false, argument49 : "stringValue5385", argument50 : EnumValue129) + field2634: Object701 + field2636(argument470: String, argument471: String, argument472: Int, argument473: Int): Object702 + field2645(argument474: String, argument475: String, argument476: Int, argument477: Int): Object705 + field2654(argument478: String, argument479: String, argument480: Int, argument481: Int): Object708 + field2664(argument482: String, argument483: String, argument484: Int, argument485: Int): Object711 + field2678(argument486: String, argument487: String, argument488: Int, argument489: Int): Object714 + field2692: Interface39 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field2694(argument490: String, argument491: Int): Object717 + field2706: Object720 + field2708: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5399", inputField4 : "stringValue5400"}], argument28 : 1687, argument29 : "stringValue5401", argument30 : "stringValue5402", argument31 : false, argument32 : [], argument33 : "stringValue5403", argument34 : 1688) + field2709: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5410", inputField4 : "stringValue5411"}], argument28 : 1693, argument29 : "stringValue5412", argument30 : "stringValue5413", argument31 : false, argument32 : [], argument33 : "stringValue5414", argument34 : 1694) @Directive23(argument48 : false, argument49 : "stringValue5415", argument50 : EnumValue129) + field2710: Int + field2711: Object308 @Directive18(argument27 : [{inputField3 : "stringValue5423", inputField4 : "stringValue5424"}], argument28 : 1699, argument29 : "stringValue5425", argument30 : "stringValue5426", argument31 : false, argument32 : [], argument33 : "stringValue5427", argument34 : 1700) + field2712: Object23 + field2713(argument492: String, argument493: Boolean = false, argument494: Int = 1711): Object721 @Directive18(argument27 : [{inputField3 : "stringValue5434", inputField4 : "stringValue5435"}, {inputField3 : "stringValue5436", inputField4 : "stringValue5437"}, {inputField3 : "stringValue5438", inputField4 : "stringValue5439"}, {inputField3 : "stringValue5440", inputField4 : "stringValue5441"}], argument28 : 1705, argument29 : "stringValue5442", argument30 : "stringValue5443", argument31 : false, argument32 : [], argument33 : "stringValue5444", argument34 : 1706) @Directive23(argument48 : false, argument49 : "stringValue5445", argument50 : EnumValue129) + field2788: Object751 @Directive7(argument13 : "stringValue6415") + field2827: Object762 + field2880: Object780 @Directive18(argument27 : [{inputField3 : "stringValue6428", inputField4 : "stringValue6429"}], argument28 : 2072, argument29 : "stringValue6430", argument30 : "stringValue6431", argument31 : false, argument32 : [], argument33 : "stringValue6432", argument34 : 2073) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field289(argument450: String, argument451: Int, argument452: String, argument453: Int, argument454: Int, argument455: Int, argument456: Boolean, argument457: InputObject73, argument458: String): Object665 + field3047: Object817 + field3049(argument514: ID): Interface14 @Directive23(argument48 : false, argument49 : "stringValue6523", argument50 : EnumValue129) + field3050: Boolean + field3051: Boolean + field3052(argument515: String, argument516: Boolean = false): Interface14 @Directive23(argument48 : false, argument49 : "stringValue6525", argument50 : EnumValue129) + field3053(argument517: String, argument518: String, argument519: Int, argument520: Int): Object313 + field3054(argument521: String, argument522: InputObject76, argument523: String, argument524: [String!]!, argument525: Int, argument526: Int): Object313 + field3055(argument527: String, argument528: String, argument529: InputObject78, argument530: String, argument531: Int, argument532: Int, argument533: String, argument534: String): Object313 + field3056(argument535: String, argument536: String, argument537: Int, argument538: Int): Object39 + field3057(argument539: [Enum179!]!): Union44! @Directive23(argument48 : false, argument49 : "stringValue6527", argument50 : EnumValue129) + field3061(argument544: String, argument545: String, argument546: Int, argument547: [ID!]!, argument548: Int): Object39 + field3062(argument549: [String]!, argument550: Boolean = false): [Interface14] + field3063(argument551: String, argument552: Int, argument553: InputObject82!): Object39 + field3064(argument554: InputObject86): Object820 @Directive23(argument48 : false, argument49 : "stringValue6537", argument50 : EnumValue129) + field3084(argument555: InputObject89): Scalar3 @Directive23(argument48 : false, argument49 : "stringValue6550", argument50 : EnumValue129) + field3085(argument556: InputObject86): Object820 @Directive23(argument48 : false, argument49 : "stringValue6552", argument50 : EnumValue129) + field3086(argument557: String, argument558: String, argument559: String!, argument560: Int, argument561: Int, argument562: InputObject90!, argument563: Int): Object823 @Directive23(argument48 : false, argument49 : "stringValue6554", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field3117: Boolean + field3118: Boolean + field3119: Boolean + field3120(argument578: Enum188!): Boolean + field3121(argument579: ID!): Boolean @Directive18(argument27 : [{inputField3 : "stringValue6573", inputField4 : "stringValue6574"}, {inputField3 : "stringValue6575", inputField4 : "stringValue6576"}, {inputField3 : "stringValue6577", inputField4 : "stringValue6578"}], argument28 : 2090, argument29 : "stringValue6579", argument30 : "stringValue6580", argument31 : false, argument32 : [], argument33 : "stringValue6581", argument34 : 2091) + field3122: Object41 + field3123: Object41 + field3124(argument580: String, argument581: String, argument582: Int, argument583: Int, argument584: String): Object829 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field3129: Object831 @Directive18(argument27 : [{inputField3 : "stringValue6592", inputField4 : "stringValue6593"}], argument28 : 2096, argument29 : "stringValue6594", argument30 : "stringValue6595", argument31 : false, argument32 : [], argument33 : "stringValue6596", argument34 : 2097) + field3135: Object834 @Directive18(argument27 : [{inputField3 : "stringValue6603", inputField4 : "stringValue6604"}], argument28 : 2102, argument29 : "stringValue6605", argument30 : "stringValue6606", argument31 : false, argument32 : [], argument33 : "stringValue6607", argument34 : 2103) + field3140: Boolean @Directive23(argument48 : true, argument49 : "stringValue6614", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field3141: Boolean + field3142(argument585: Enum189!): Union46 @Directive23(argument48 : false, argument49 : "stringValue6616", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field3146: Object838 + field3147: String! + field3148: Object839 + field3176(argument602: String, argument603: String, argument604: Int, argument605: Int): Object840 + field3177(argument606: String!): Scalar1 @Directive37(argument66 : ["stringValue6633"]) + field3178: Object847 + field3188: Scalar4 + field3189: Object36 + field3190: Object42 + field3191: Object42 + field3192: Object42 + field3193: Interface18 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field3194: Scalar2 + field3195(argument616: String, argument617: String, argument618: Int, argument619: Int): Object711 + field3196(argument620: String, argument621: String, argument622: Int, argument623: Int): Object850 + field3208: Enum191 + field3209(argument624: InputObject101): Object752 + field3210(argument625: InputObject102): Object756 + field3211(argument626: InputObject103): Object759 + field3212(argument627: InputObject90!): Boolean + field3230: Union2 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field3231: Object860 + field3237: Object862 @Directive23(argument48 : false, argument49 : "stringValue6648", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field3241: Object863 @Directive18(argument27 : [{inputField3 : "stringValue6663", inputField4 : "stringValue6664"}], argument28 : 2126, argument29 : "stringValue6665", argument30 : "stringValue6666", argument31 : false, argument32 : [], argument33 : "stringValue6667", argument34 : 2127) + field3246: Object866 + field3254: Object44 + field3255(argument650: String, argument651: String, argument652: Int, argument653: Int): Object848 @Directive23(argument48 : true, argument49 : "stringValue6674", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field3256(argument654: String, argument655: String, argument656: Int, argument657: Int): Object361 + field3257(argument658: String, argument659: String, argument660: Int, argument661: Int, argument662: InputObject104): Object869 + field3270: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue6687", inputField4 : "stringValue6688"}], argument28 : 2138, argument29 : "stringValue6689", argument30 : "stringValue6690", argument31 : false, argument32 : [], argument33 : "stringValue6691", argument34 : 2139) + field3271: Object720 + field3272: Object872 + field3283: Scalar3 + field3289: Object877 + field3300(argument689: String, argument690: Int): Object138 @Directive18(argument27 : [{inputField3 : "stringValue6722", inputField4 : "stringValue6723"}, {inputField3 : "stringValue6724", inputField4 : "stringValue6725"}, {inputField3 : "stringValue6726", inputField4 : "stringValue6727"}, {inputField3 : "stringValue6728", inputField4 : "stringValue6729"}], argument28 : 2156, argument29 : "stringValue6730", argument30 : "stringValue6731", argument31 : false, argument32 : [], argument34 : 2157) + field3301: Boolean + field3302: Object28 + field3303: Object817 + field3304(argument691: ID): Interface14 @Directive23(argument48 : false, argument49 : "stringValue6743", argument50 : EnumValue129) + field3305: Object643 + field3306: Object881 + field3310: Object881 + field3311(argument692: [ID!]): Object882 @Directive23(argument48 : false, argument49 : "stringValue6745", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field3323: Object306 @Directive18(argument27 : [{inputField3 : "stringValue6747", inputField4 : "stringValue6748"}], argument28 : 2162, argument29 : "stringValue6749", argument30 : "stringValue6750", argument31 : false, argument32 : [], argument33 : "stringValue6751", argument34 : 2163) + field3324: Object308 @Directive18(argument27 : [{inputField3 : "stringValue6758", inputField4 : "stringValue6759"}], argument28 : 2168, argument29 : "stringValue6760", argument30 : "stringValue6761", argument31 : false, argument32 : [], argument33 : "stringValue6762", argument34 : 2169) + field3325: Object309 @Directive18(argument27 : [{inputField3 : "stringValue6769", inputField4 : "stringValue6770"}], argument28 : 2174, argument29 : "stringValue6771", argument30 : "stringValue6772", argument31 : false, argument32 : [], argument33 : "stringValue6773", argument34 : 2175) + field3326: Object649 + field3327: Object887 + field3329: Object888 + field3340: Int + field3341: Object720 + field3342: Object890 + field3347: Object892 + field3352(argument702: String, argument703: String, argument704: Int, argument705: Int): Object894 @Directive23(argument48 : false, argument49 : "stringValue6780", argument50 : EnumValue129) + field3358(argument706: String, argument707: Boolean, argument708: InputObject109, argument709: Int, argument710: InputObject111): Object896 @Directive18(argument27 : [{inputField3 : "stringValue6782", inputField4 : "stringValue6783"}, {inputField3 : "stringValue6784", inputField4 : "stringValue6785"}, {inputField3 : "stringValue6786", inputField4 : "stringValue6787"}, {inputField3 : "stringValue6788", inputField4 : "stringValue6789"}, {inputField3 : "stringValue6790", inputField4 : "stringValue6791"}, {inputField3 : "stringValue6792", inputField4 : "stringValue6793"}], argument28 : 2180, argument29 : "stringValue6794", argument30 : "stringValue6795", argument31 : false, argument32 : [], argument33 : "stringValue6796", argument34 : 2181) @Directive23(argument48 : false, argument49 : "stringValue6797", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field3364(argument711: String, argument712: Int, argument713: String, argument714: Int, argument715: Int, argument716: Int, argument717: InputObject112, argument718: String): Object898 + field412(argument573: [String] = [], argument574: String, argument575: InputObject90, argument576: String, argument577: InputObject99): Boolean + field59: Interface9 + field61: Scalar4 + field62: String + field63: String + field64: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue6637", inputField4 : "stringValue6638"}], argument28 : 2114, argument29 : "stringValue6639", argument30 : "stringValue6640", argument31 : false, argument32 : [], argument33 : "stringValue6641", argument34 : 2115) + field641(argument425: String, argument426: String, argument427: Int, argument428: Int, argument429: InputObject69): Object688 + field678: Boolean + field71: String + field72: Interface11 + field75: Interface12 + field77: Scalar4 + field78: String + field786: String + field79: Scalar2 + field80: Scalar2 + field81: Enum13 + field812: Object645 + field82: ID! + field83(argument70: ID): Object15 @Directive23(argument48 : false, argument49 : "stringValue6661", argument50 : EnumValue129) +} + +type Object140 @Directive6(argument12 : EnumValue46) { + field1334: Scalar2! + field1335: Object141! + field1336: ID! + field543: Object141! +} + +type Object1400 { + field5009: String + field5010: String + field5011: String + field5012: String + field5013: String +} + +type Object1401 { + field5021: [Object1395]! +} + +type Object1402 implements Interface67 { + field5022: Object1403 + field5024: Object1404 + field5027: String! + field5028: Object1405 +} + +type Object1403 { + field5023: String +} + +type Object1404 { + field5025: Enum274! + field5026: String! +} + +type Object1405 { + field5029: ID + field5030: String +} + +type Object1406 implements Interface15 & Interface67 @Directive13(argument21 : 2978, argument22 : "stringValue9198", argument23 : "stringValue9199", argument24 : "stringValue9200", argument25 : 2979) { + field5022: Object1403 + field5024: Object1404 + field5027: String! + field5028: Object1405 + field5031: String @Directive1(argument1 : false, argument2 : "stringValue9205", argument3 : "stringValue9206", argument4 : false) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9201", argument3 : "stringValue9202", argument4 : false) +} + +type Object1407 @Directive32(argument61 : "stringValue9212") { + field5032: Object1408 + field5035: String + field5036: ID! + field5037: String + field5038: String! + field5039: Object1409 + field5044: Object1410 + field5052: Object1412 + field5056: Object1413 + field5059: String! +} + +type Object1408 @Directive32(argument61 : "stringValue9214") { + field5033: String + field5034: String +} + +type Object1409 @Directive32(argument61 : "stringValue9216") { + field5040: Enum11! + field5041: ID! + field5042: String + field5043: String +} + +type Object141 @Directive6(argument12 : EnumValue46) { + field1333: ID! + field544: Union9 @Directive18(argument27 : [{inputField3 : "stringValue1552", inputField4 : "stringValue1553"}], argument28 : 386, argument29 : "stringValue1554", argument30 : "stringValue1555", argument31 : false, argument32 : [], argument33 : "stringValue1556", argument34 : 387) @Directive18(argument27 : [{inputField3 : "stringValue1557", inputField4 : "stringValue1558"}], argument28 : 388, argument29 : "stringValue1559", argument30 : "stringValue1560", argument31 : false, argument32 : [], argument33 : "stringValue1561", argument34 : 389) @Directive18(argument27 : [{inputField3 : "stringValue1562", inputField4 : "stringValue1563"}], argument28 : 390, argument29 : "stringValue1564", argument30 : "stringValue1565", argument31 : false, argument32 : [], argument33 : "stringValue1566", argument34 : 391) @Directive18(argument27 : [{inputField3 : "stringValue1567", inputField4 : "stringValue1568"}], argument28 : 392, argument29 : "stringValue1569", argument30 : "stringValue1570", argument31 : false, argument32 : [], argument33 : "stringValue1571", argument34 : 393) @Directive18(argument27 : [{inputField3 : "stringValue1572", inputField4 : "stringValue1573"}], argument28 : 394, argument29 : "stringValue1574", argument30 : "stringValue1575", argument31 : false, argument32 : [], argument33 : "stringValue1576", argument34 : 395) @Directive18(argument27 : [{inputField3 : "stringValue1577", inputField4 : "stringValue1578"}], argument28 : 396, argument29 : "stringValue1579", argument30 : "stringValue1580", argument31 : false, argument32 : [], argument33 : "stringValue1581", argument34 : 397) @Directive18(argument27 : [{inputField3 : "stringValue1582", inputField4 : "stringValue1583"}], argument28 : 398, argument29 : "stringValue1584", argument30 : "stringValue1585", argument31 : false, argument32 : [], argument33 : "stringValue1586", argument34 : 399) @Directive18(argument27 : [{inputField3 : "stringValue1587", inputField4 : "stringValue1588"}], argument28 : 400, argument29 : "stringValue1589", argument30 : "stringValue1590", argument31 : false, argument32 : [], argument33 : "stringValue1591", argument34 : 401) @Directive18(argument27 : [{inputField3 : "stringValue1592", inputField4 : "stringValue1593"}], argument28 : 402, argument29 : "stringValue1594", argument30 : "stringValue1595", argument31 : false, argument32 : [], argument33 : "stringValue1596", argument34 : 403) @Directive18(argument27 : [{inputField3 : "stringValue1597", inputField4 : "stringValue1598"}], argument28 : 404, argument29 : "stringValue1599", argument30 : "stringValue1600", argument31 : false, argument32 : [], argument33 : "stringValue1601", argument34 : 405) @Directive18(argument27 : [{inputField3 : "stringValue1602", inputField4 : "stringValue1603"}], argument28 : 406, argument29 : "stringValue1604", argument30 : "stringValue1605", argument31 : false, argument32 : [], argument33 : "stringValue1606", argument34 : 407) @Directive18(argument27 : [{inputField3 : "stringValue1607", inputField4 : "stringValue1608"}], argument28 : 408, argument29 : "stringValue1609", argument30 : "stringValue1610", argument31 : false, argument32 : [], argument33 : "stringValue1611", argument34 : 409) @Directive18(argument27 : [{inputField3 : "stringValue1612", inputField4 : "stringValue1613"}], argument28 : 410, argument29 : "stringValue1614", argument30 : "stringValue1615", argument31 : false, argument32 : [], argument33 : "stringValue1616", argument34 : 411) @Directive18(argument27 : [{inputField3 : "stringValue1617", inputField4 : "stringValue1618"}], argument28 : 412, argument29 : "stringValue1619", argument30 : "stringValue1620", argument31 : false, argument32 : [], argument33 : "stringValue1621", argument34 : 413) @Directive18(argument27 : [{inputField3 : "stringValue1622", inputField4 : "stringValue1623"}], argument28 : 414, argument29 : "stringValue1624", argument30 : "stringValue1625", argument31 : false, argument32 : [], argument33 : "stringValue1626", argument34 : 415) @Directive18(argument27 : [{inputField3 : "stringValue1627", inputField4 : "stringValue1628"}], argument28 : 416, argument29 : "stringValue1629", argument30 : "stringValue1630", argument31 : false, argument32 : [], argument33 : "stringValue1631", argument34 : 417) @Directive18(argument27 : [{inputField3 : "stringValue1632", inputField4 : "stringValue1633"}], argument28 : 418, argument29 : "stringValue1634", argument30 : "stringValue1635", argument31 : false, argument32 : [], argument33 : "stringValue1636", argument34 : 419) @Directive18(argument27 : [{inputField3 : "stringValue1637", inputField4 : "stringValue1638"}], argument28 : 420, argument29 : "stringValue1639", argument30 : "stringValue1640", argument31 : false, argument32 : [], argument33 : "stringValue1641", argument34 : 421) @Directive18(argument27 : [{inputField3 : "stringValue1642", inputField4 : "stringValue1643"}], argument28 : 422, argument29 : "stringValue1644", argument30 : "stringValue1645", argument31 : false, argument32 : [], argument33 : "stringValue1646", argument34 : 423) @Directive18(argument27 : [{inputField3 : "stringValue1647", inputField4 : "stringValue1648"}], argument28 : 424, argument29 : "stringValue1649", argument30 : "stringValue1650", argument31 : false, argument32 : [], argument33 : "stringValue1651", argument34 : 425) @Directive18(argument27 : [{inputField3 : "stringValue1652", inputField4 : "stringValue1653"}], argument28 : 426, argument29 : "stringValue1654", argument30 : "stringValue1655", argument31 : false, argument32 : [], argument33 : "stringValue1656", argument34 : 427) @Directive18(argument27 : [{inputField3 : "stringValue1657", inputField4 : "stringValue1658"}], argument28 : 428, argument29 : "stringValue1659", argument30 : "stringValue1660", argument31 : false, argument32 : [], argument33 : "stringValue1661", argument34 : 429) @Directive18(argument27 : [{inputField3 : "stringValue1662", inputField4 : "stringValue1663"}], argument28 : 430, argument29 : "stringValue1664", argument30 : "stringValue1665", argument31 : false, argument32 : [], argument33 : "stringValue1666", argument34 : 431) @Directive18(argument27 : [{inputField3 : "stringValue1667", inputField4 : "stringValue1668"}], argument28 : 432, argument29 : "stringValue1669", argument30 : "stringValue1670", argument31 : false, argument32 : [], argument33 : "stringValue1671", argument34 : 433) +} + +type Object1410 @Directive32(argument61 : "stringValue9218") { + field5045: Object1411! + field5051: String! +} + +type Object1411 @Directive32(argument61 : "stringValue9220") { + field5046: Scalar4! + field5047: Scalar4 + field5048: Scalar4 + field5049: Scalar4 + field5050: Scalar4 +} + +type Object1412 @Directive32(argument61 : "stringValue9222") { + field5053: Enum275! + field5054: String + field5055: String! +} + +type Object1413 @Directive32(argument61 : "stringValue9226") { + field5057: String + field5058: Enum276 +} + +type Object1414 implements Interface15 @Directive32(argument61 : "stringValue9230") { + field5060: Enum277! + field5061: Object1410 + field82: ID! + field905: String! +} + +type Object1415 implements Interface15 @Directive13(argument21 : 2984, argument22 : "stringValue9237", argument23 : "stringValue9238", argument24 : "stringValue9239", argument25 : 2985) { + field1331: Scalar2! + field2256: Interface10 @Directive22(argument46 : "stringValue9240", argument47 : "stringValue9241") + field4310: Enum279! + field5062: ID! + field5063: String + field5064: [String!] + field5065: Enum278! + field5066: Object1416 + field5072: String + field5073: String! + field5074: ID! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9244", argument3 : "stringValue9245", argument4 : false) +} + +type Object1416 { + field5067: Boolean! + field5068: Boolean! + field5069: [String!]! + field5070: [ID!]! + field5071: [Interface10!] @Directive22(argument46 : "stringValue9248", argument47 : "stringValue9249") +} + +type Object1417 { + field5075: String + field5076: Object1418 +} + +type Object1418 { + field5077: String + field5078: String +} + +type Object1419 { + field5079: ID! + field5080: String! + field5081: String! + field5082: Enum280! +} + +type Object142 implements Interface15 @Directive13(argument21 : 534, argument22 : "stringValue1820", argument23 : "stringValue1821", argument24 : "stringValue1822", argument25 : 535) { + field146: Enum47 + field303: Scalar2 + field362: String + field368: Scalar2 + field373(argument126: ID! @Directive1(argument1 : false, argument2 : "stringValue1863", argument3 : "stringValue1864", argument4 : false), argument127: [Enum44!] = [EnumValue705]): Interface23 @Directive18(argument27 : [{inputField3 : "stringValue1844", inputField4 : "stringValue1845"}, {inputField3 : "stringValue1846", inputField4 : "stringValue1847"}, {inputField3 : "stringValue1848", inputField4 : "stringValue1849"}], argument28 : 542, argument29 : "stringValue1850", argument30 : "stringValue1851", argument31 : false, argument32 : [], argument33 : "stringValue1852", argument34 : 543) + field383: Scalar4 + field407: Object109 + field414: Object109 + field416: String + field545(argument124: String, argument125: Int): Object143 @Directive18(argument27 : [{inputField3 : "stringValue1823", inputField4 : "stringValue1824"}, {inputField3 : "stringValue1825", inputField4 : "stringValue1826"}, {inputField3 : "stringValue1827", inputField4 : "stringValue1828"}], argument28 : 536, argument29 : "stringValue1829", argument30 : "stringValue1830", argument31 : false, argument32 : [], argument33 : "stringValue1831", argument34 : 537) + field551: Scalar4 + field552: Scalar4 + field553: [Object109] + field588: Object150 + field82: ID! + field86: String + field97: Enum48 +} + +type Object1420 { + field5083: String! + field5084: ID! + field5085: String! +} + +type Object1421 { + field5086: ID! +} + +type Object1422 implements Interface68 @Directive6(argument12 : EnumValue34) { + field1: String + field2: Int + field5087: [Object1423]! +} + +type Object1423 @Directive6(argument12 : EnumValue34) { + field5088: String! + field5089: String! + field5090: ID! + field5091: Boolean! + field5092: String + field5093: String + field5094: String + field5095: Enum281! + field5096: String + field5097: Enum282! +} + +type Object1424 implements Interface1 & Interface6 & Interface68 { + field1: String + field2: Int + field5098: String + field5099: String + field5100: String + field5101: String + field5102: String + field5103: String +} + +type Object1425 implements Interface69 @Directive6(argument12 : EnumValue22) { + field5104: Boolean +} + +type Object1426 implements Interface69 @Directive6(argument12 : EnumValue22) { + field5104: Boolean + field5105: [Object1427!] +} + +type Object1427 @Directive6(argument12 : EnumValue22) { + field5106: String +} + +type Object1428 @Directive6(argument12 : EnumValue22) { + field5107: String + field5108: String +} + +type Object1429 implements Interface69 @Directive6(argument12 : EnumValue22) { + field5104: Boolean + field5109: [Object1428!] +} + +type Object143 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object144] + field465: Boolean +} + +type Object1430 implements Interface69 @Directive6(argument12 : EnumValue22) { + field5104: Boolean +} + +type Object1431 implements Interface69 @Directive6(argument12 : EnumValue22) { + field5104: Boolean + field5110: String +} + +type Object1432 implements Interface69 @Directive6(argument12 : EnumValue22) { + field5104: Boolean + field5111: [Object1433!] + field5114: String + field5115: String +} + +type Object1433 @Directive6(argument12 : EnumValue22) { + field5112: String + field5113: String +} + +type Object1434 implements Interface69 @Directive6(argument12 : EnumValue22) { + field5104: Boolean + field5111: [Object1435!] + field5114: String + field5115: String +} + +type Object1435 @Directive6(argument12 : EnumValue22) { + field5116: String + field5117: String +} + +type Object1436 implements Interface70 { + field5118: String! + field5119: String! + field5120: Enum283 + field5121: String +} + +type Object1437 implements Interface70 { + field5118: String! + field5119: String! + field5120: Enum283 + field5121: String +} + +type Object1438 implements Interface70 { + field5118: String! + field5119: String! + field5122: Enum284 +} + +type Object1439 implements Interface71 { + field5123: ID + field5124: ID! + field5125: [Object1440!] + field5128: ID! + field5129: Enum285! + field5130: ID + field5131: ID! +} + +type Object144 @Directive6(argument12 : EnumValue46) { + field546: Scalar2! + field547: String + field548: ID! + field549: Scalar2! + field550: Union10 @Directive22(argument46 : "stringValue1842", argument47 : null) +} + +type Object1440 { + field5126: Interface68 + field5127: String +} + +type Object1441 implements Interface71 { + field5123: ID + field5124: ID! + field5125: [Object1440!] + field5128: ID! + field5129: Enum285! + field5131: ID! +} + +type Object1442 implements Interface71 { + field5123: ID + field5124: ID! + field5125: [Object1440!] + field5128: ID! + field5129: Enum285! + field5131: ID! +} + +type Object1443 implements Interface71 { + field5123: ID + field5124: ID! + field5125: [Object1440!] + field5128: ID! + field5129: Enum285! + field5131: ID! +} + +type Object1444 implements Interface71 { + field5123: ID + field5124: ID! + field5125: [Object1440!] + field5128: ID! + field5129: Enum285! + field5130: ID + field5131: ID! +} + +type Object1445 { + field5132: [Object1446] + field5139: [Object1447] + field5140: Object10! +} + +type Object1446 { + field5133: String! + field5134: Object1447! +} + +type Object1447 { + field5135: String + field5136: String + field5137: Scalar1 @Directive37(argument66 : ["stringValue9252"]) + field5138: String! +} + +type Object1448 @Directive6(argument12 : EnumValue46) { + field5141: ID + field5142: ID + field5143: ID! +} + +type Object1449 implements Interface68 @Directive6(argument12 : EnumValue46) { + field1: String + field2: Int + field5144: Object1448! +} + +type Object145 implements Interface15 { + field556: String + field557: String + field558(argument129: String, argument130: Int = 554): Object146 + field82: ID! +} + +type Object1450 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5145: [Object1451!]! +} + +type Object1451 { + field5146: String! + field5147: Boolean +} + +type Object1452 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5145: [Object1453!]! +} + +type Object1453 { + field5148: String! +} + +type Object1454 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5145: [Object1455!]! +} + +type Object1455 { + field5149: String! + field5150: Scalar2 +} + +type Object1456 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5145: [Object1457!]! +} + +type Object1457 { + field5151: String! + field5152: String +} + +type Object1458 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5145: [Object1459!]! +} + +type Object1459 { + field5153: String! + field5154: Float +} + +type Object146 { + field559: [Object147!] + field567: [Object148!] + field568: Object10! +} + +type Object1460 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5145: [Object1461!]! +} + +type Object1461 { + field5155: String! + field5156: Object1462 +} + +type Object1462 { + field5157: String + field5158: String +} + +type Object1463 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5145: [Object1464!]! +} + +type Object1464 { + field5159: String! + field5160: String +} + +type Object1465 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5145: [Object1466!]! +} + +type Object1466 { + field5161: String! + field5162: Int +} + +type Object1467 implements Interface59 { + field4233: ID! + field4234: String + field5163: String + field5164: Object1145 +} + +type Object1468 implements Interface58 { + field4232: Object1467 + field4235: ID! + field5145: [Object1469!]! +} + +type Object1469 { + field5165: String! + field5166: Interface57 +} + +type Object147 { + field560: String! + field561: Object148 +} + +type Object1470 implements Interface59 { + field4233: ID! + field4234: String + field5167: [String] +} + +type Object1471 implements Interface58 { + field4232: Object1470 + field4235: ID! + field5145: [Object1472!]! +} + +type Object1472 { + field5168: String! + field5169: String +} + +type Object1473 implements Interface57 { + field1406: Scalar2 + field153: Object1143 + field211: Object1144 + field2507: Scalar2 + field4231(argument830: [ID!]): [Interface58] + field4242: String + field4243: Object1145 + field5170: Int + field5171: Int + field5172: Int + field5173: String + field5174: Int + field759: String + field82: ID! +} + +type Object1474 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5145: [Object1475!]! +} + +type Object1475 { + field5175: String! + field5176: Object1476 +} + +type Object1476 { + field5177: String + field5178: ID! + field5179: String + field5180: String +} + +type Object1477 implements Interface59 { + field4233: ID! + field4234: String + field5181: [Object1478!] +} + +type Object1478 { + field5182: Enum286 + field5183: String + field5184: ID! + field5185: String +} + +type Object1479 implements Interface58 { + field4232: Object1477 + field4235: ID! + field5145: [Object1480!]! +} + +type Object148 { + field562: ID! + field563: String + field564: String + field565: Enum45 + field566: ID! +} + +type Object1480 { + field5186: String! + field5187: Object1478 +} + +type Object1481 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5188: [String!]! +} + +type Object1482 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5145: [Object1483!]! +} + +type Object1483 { + field5189: String! + field5190: String +} + +type Object1484 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5145: [Object1485!]! +} + +type Object1485 { + field5191: String! + field5192: String +} + +type Object1486 implements Interface58 { + field4232: Interface59 + field4235: ID! + field5145: [Object1487!]! +} + +type Object1487 { + field5193: String! +} + +type Object1488 implements Interface59 { + field4233: ID! + field4234: String + field5194: [Object1462!] +} + +type Object1489 implements Interface58 { + field4232: Object1488 + field4235: ID! + field5145: [Object1490!]! +} + +type Object149 { + field577: Boolean + field578: Boolean + field579: Boolean + field580: Boolean + field581: Boolean + field582: Boolean + field583: Boolean + field584: Boolean + field585: Boolean + field586: Boolean + field587: Boolean +} + +type Object1490 { + field5195: String! + field5196: Object1491 +} + +type Object1491 { + field5197: String + field5198: String + field5199: String + field5200: Boolean + field5201: String + field5202: String +} + +type Object1492 implements Interface72 @Directive6(argument12 : EnumValue34) { + field5203: String + field5204: String! +} + +type Object1493 implements Interface68 @Directive6(argument12 : EnumValue31) { + field1: String + field2: Int + field5101: ID! +} + +type Object1494 { + field5205: String! + field5206: ID! + field5207: String! + field5208: String +} + +type Object1495 implements Interface73 @Directive6(argument12 : EnumValue33) { + field5209: String! + field5210: Enum287! + field5211: Object1496 @Directive18(argument27 : [{inputField3 : "stringValue9254", inputField4 : "stringValue9255"}], argument28 : 2986, argument29 : "stringValue9256", argument30 : "stringValue9257", argument31 : false, argument32 : [], argument33 : "stringValue9258", argument34 : 2987) @Directive23(argument48 : false, argument49 : "stringValue9259", argument50 : EnumValue129) + field5281: Interface74 @Directive18(argument27 : [{inputField3 : "stringValue9282", inputField4 : "stringValue9283"}], argument28 : 2999, argument29 : "stringValue9284", argument30 : "stringValue9285", argument31 : false, argument32 : [], argument33 : "stringValue9286", argument34 : 3000) @Directive23(argument48 : false, argument49 : "stringValue9287", argument50 : EnumValue129) +} + +type Object1496 @Directive6(argument12 : EnumValue34) { + field5212: [Object1496]! + field5213: ID @Directive1(argument1 : false, argument2 : "stringValue9267", argument3 : "stringValue9268", argument4 : false) + field5214: Interface74! + field5220(argument940: Enum289 = EnumValue2052): Object1497! + field5223: Enum290 + field5224: Object2327! + field5225: String! + field5226: Object1498! + field5228: String! + field5229: String! + field5230: ID! + field5231: Boolean! + field5232: Boolean! + field5233: Int! + field5234: Object1499! + field5239: Interface75! + field5241: ID + field5242: Object1500! + field5247(argument941: String!, argument942: String, argument943: ID!): Object1501 @Directive18(argument27 : [{inputField3 : "stringValue9271", inputField4 : "stringValue9272"}], argument28 : 2992, argument29 : "stringValue9273", argument30 : "stringValue9274", argument31 : false, argument32 : [], argument33 : "stringValue9275", argument34 : 2993) + field5256(argument944: Int = 2998): [Object1496]! + field5257: Scalar3! + field5258: Object1503! +} + +type Object1497 @Directive6(argument12 : EnumValue34) { + field5221: Enum289! + field5222: String! +} + +type Object1498 @Directive6(argument12 : EnumValue34) { + field5227: String! +} + +type Object1499 @Directive6(argument12 : EnumValue34) { + field5235: String + field5236: String + field5237: String + field5238: String +} + +type Object15 { + field115: Object23 + field134: Interface14 + field135(argument81: String!): Interface14 + field136: Object30 + field139: Object32 + field151: Object36 + field179: Object44 + field2423: ID + field2424: Enum81 + field2425: Interface14 + field2426: Object643 + field2445: Object649 + field84: Object16 +} + +type Object150 { + field589: Scalar4 +} + +type Object1500 @Directive6(argument12 : EnumValue34) { + field5243: Boolean! + field5244: Boolean! + field5245: Boolean! + field5246: Boolean! +} + +type Object1501 @Directive6(argument12 : EnumValue34) { + field5248: String! + field5249: String! + field5250: Int! + field5251: [Object1502]! +} + +type Object1502 @Directive6(argument12 : EnumValue34) { + field5252: Int! + field5253: String! + field5254: String! + field5255: Boolean! +} + +type Object1503 @Directive6(argument12 : EnumValue34) { + field5259: Interface74 + field5260: Object1504 + field5265: String + field5266: Object2327 + field5267: Boolean + field5268: String + field5269: Object1505 + field5273: String + field5274: Boolean + field5275: String + field5276: String + field5277: Int + field5278: String + field5279: String + field5280: String +} + +type Object1504 @Directive6(argument12 : EnumValue34) { + field5261: Object97 + field5262: [String]! + field5263: [String] + field5264: [Interface74]! +} + +type Object1505 @Directive6(argument12 : EnumValue34) { + field5270: String + field5271: String + field5272: String +} + +type Object1506 implements Interface76 @Directive6(argument12 : EnumValue30) { + field5282(argument945: InputObject178): Object1511 + field5349: ID! +} + +type Object1507 { + field5284: Boolean + field5285: ID! + field5286: Boolean + field5287: Object1508 + field5294(argument946: InputObject179): [Object1509!]! + field5298(argument947: InputObject180): [Object1510!]! +} + +type Object1508 { + field5288: Float + field5289: Boolean + field5290: String + field5291: Float + field5292: Enum291 + field5293: Enum292 +} + +type Object1509 { + field5295: String! + field5296: [Enum293!]! + field5297: Enum294! +} + +type Object151 implements Interface15 @Directive13(argument21 : 559, argument22 : "stringValue1892", argument23 : "stringValue1893", argument24 : "stringValue1894", argument25 : 560) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field200: Object152 + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue1991", inputField4 : "stringValue1992"}], argument28 : 597, argument29 : "stringValue1993", argument30 : "stringValue1994", argument31 : false, argument32 : [], argument33 : "stringValue1995", argument34 : 598) @Directive23(argument48 : false, argument49 : "stringValue1996", argument50 : EnumValue129) + field303: String + field362: String + field373: Object161 + field383: String + field413: Object152 + field553: [Object152] + field590: Object724 + field616: String + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2996", argument3 : "stringValue2997", argument4 : false) + field623: String + field624: String + field819: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3000", argument3 : "stringValue3001", argument4 : false) + field86: String + field895: Object244 + field903: [Enum67] + field904: String + field905: String +} + +type Object1510 { + field5299: String! + field5300: String! + field5301: Enum292! +} + +type Object1511 implements Interface15 & Interface77 @Directive13(argument21 : 3015, argument22 : "stringValue9310", argument23 : "stringValue9311", argument24 : "stringValue9312", argument25 : 3016) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field1331: Float + field146: Enum325 + field229: [Object1532] + field303: Float + field415: ID + field4920: String + field5283: Object1507 @Directive18(argument27 : [{inputField3 : "stringValue9352", inputField4 : "stringValue9353"}], argument28 : 3035, argument29 : "stringValue9354", argument30 : "stringValue9355", argument31 : false, argument32 : [], argument33 : "stringValue9356", argument34 : 3036) + field5302: Object1555 + field5307(argument952: String): Int + field5308: Object1524 + field5314: Object1582 + field5318(argument980: [String!]): [Object1583] + field5322(argument981: [String!]): [Object1583] + field5323: Object1584 + field5343: Object1603 + field5350: [Object1512] + field5361(argument953: ID!): [Object1513] + field5364: String + field5365(argument954: InputObject181!): Object1514 @Directive23(argument48 : false, argument49 : "stringValue9313", argument50 : EnumValue129) + field5379: [ID] + field5380: Object1517 + field5384: Object1518 + field5389(argument955: String): [Object1519] + field5419: Object1529 + field5527(argument969: String): [Object1519] + field5528: Object1551 + field5545: Union176 + field5549: Object1553 + field5553: Boolean + field5554: ID + field5561: [Object1532] + field5562: [Object1532] + field5563(argument975: [InputObject186!], argument976: [InputObject188]): [Object1563] + field5592: Boolean + field5593: Object1571 + field5599: Union177 + field5600(argument977: InputObject189!): Object1572 + field5616(argument978: InputObject190!): Float + field5617: ID + field5618(argument979: Enum321!): Object1578 + field5631: Object1581 + field5698: ID + field5699: [Object1607] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9363", argument3 : "stringValue9364", argument4 : false) + field855: Int +} + +type Object1512 @Directive6(argument12 : EnumValue28) { + field5351: Float + field5352: Float + field5353: String + field5354: Enum298 + field5355: String + field5356: Float + field5357: Float + field5358: String + field5359: Float + field5360: Enum299 +} + +type Object1513 @Directive6(argument12 : EnumValue28) { + field5362: Float + field5363: String +} + +type Object1514 @Directive6(argument12 : EnumValue28) { + field5366: Object1515 + field5370: [Object1516] +} + +type Object1515 @Directive6(argument12 : EnumValue28) { + field5367: Int + field5368: Int + field5369: Int +} + +type Object1516 @Directive6(argument12 : EnumValue28) { + field5371: Float + field5372: Float + field5373: String + field5374: Enum298 + field5375: String + field5376: Float + field5377: Float + field5378: Float +} + +type Object1517 @Directive6(argument12 : EnumValue28) { + field5381: ID + field5382: ID + field5383: Boolean +} + +type Object1518 @Directive6(argument12 : EnumValue28) { + field5385: String + field5386: String + field5387: String + field5388: String +} + +type Object1519 @Directive6(argument12 : EnumValue28) { + field5390: ID! + field5391(argument956: InputObject182): [Object1520] + field5524: String + field5525: Object1524 + field5526: ID +} + +type Object152 { + field591(argument131: String, argument132: InputObject12, argument133: Int, argument134: InputObject17): Object153 @Directive18(argument27 : [{inputField3 : "stringValue1895", inputField4 : "stringValue1896"}, {inputField3 : "stringValue1897", inputField4 : "stringValue1898"}, {inputField3 : "stringValue1899", inputField4 : "stringValue1900"}, {inputField3 : "stringValue1901", inputField4 : "stringValue1902"}, {inputField3 : "stringValue1903", inputField4 : "stringValue1904"}], argument28 : 561, argument29 : "stringValue1905", argument30 : "stringValue1906", argument31 : false, argument32 : [], argument33 : "stringValue1907", argument34 : 562) @Directive23(argument48 : false, argument49 : "stringValue1908", argument50 : EnumValue129) + field612: Object110 @Directive18(argument27 : [{inputField3 : "stringValue1969", inputField4 : "stringValue1970"}], argument28 : 585, argument29 : "stringValue1971", argument30 : "stringValue1972", argument31 : false, argument32 : [], argument33 : "stringValue1973", argument34 : 586) + field613: ID + field614: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue1980", inputField4 : "stringValue1981"}], argument28 : 591, argument29 : "stringValue1982", argument30 : "stringValue1983", argument31 : false, argument32 : [], argument33 : "stringValue1984", argument34 : 592) + field615: ID +} + +type Object1520 @Directive6(argument12 : EnumValue28) { + field5392: Float + field5393: Object1521 + field5522: Float + field5523: Float +} + +type Object1521 @Directive6(argument12 : EnumValue28) { + field5394: String + field5395: Enum301 + field5396: Object1522 + field5399: Object1523 + field5512: Enum313 + field5513: [Object1549] + field5518: Enum314 + field5519: Object1550 +} + +type Object1522 implements Interface92 @Directive6(argument12 : EnumValue28) { + field5338: Enum297 + field5397: Int + field5398: String +} + +type Object1523 @Directive6(argument12 : EnumValue28) { + field5400: ID + field5401: String + field5402: Float + field5403: Object1524 + field5502: Float + field5503: Object1547 + field5511: Int +} + +type Object1524 implements Interface15 & Interface80 @Directive13(argument21 : 3021, argument22 : "stringValue9319", argument23 : "stringValue9320", argument24 : "stringValue9321", argument25 : 3022) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field1331: Float + field144: ID + field146: Enum311 + field2430(argument966: String, argument967: String, argument968: Enum311): [Object1524] + field4493: Int + field5309: [Object1525] + field5312: Object1546 + field5404: Boolean + field5405: ID + field5406(argument957: String): [Object1524] + field5407: [String] + field5408: Object1526 + field5412: [Object1527] + field5416: Object1528 + field5419: Object1529 + field5422: ID + field5427: ID + field5428: Float + field5429(argument958: [String]): [Object1531] + field5442: Enum305 + field5443: [Object1523] + field5444: Object1533 + field5451: [Enum307] + field5454(argument959: String, argument960: Int, argument961: Enum308): Object1535 + field5481: Enum310 + field5482: Object1534 + field5483: Union175 @Directive18(argument27 : [{inputField3 : "stringValue9341", inputField4 : "stringValue9342"}], argument28 : 3029, argument29 : "stringValue9343", argument30 : "stringValue9344", argument31 : false, argument32 : [], argument33 : "stringValue9345", argument34 : 3030) + field5498: [Object1537] + field5499: String + field5500: [String] + field5501: [String] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9333", argument3 : "stringValue9334", argument4 : false) + field855: Int + field96: String + field97: Enum312 +} + +type Object1525 implements Interface81 @Directive6(argument12 : EnumValue28) { + field5310: Int + field5311: String +} + +type Object1526 @Directive6(argument12 : EnumValue28) { + field5409: ID + field5410: ID + field5411: Int +} + +type Object1527 @Directive6(argument12 : EnumValue28) { + field5413: ID + field5414: ID + field5415: Int +} + +type Object1528 @Directive6(argument12 : EnumValue28) { + field5417: Object1524 + field5418: Enum302 +} + +type Object1529 implements Interface15 @Directive13(argument21 : 3027, argument22 : "stringValue9326", argument23 : "stringValue9327", argument24 : "stringValue9328", argument25 : 3028) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field1331: Float + field144: ID + field146: Enum303 + field198: String + field303: Float + field5420: ID + field5421: Boolean + field5422: String + field5423: String + field5424: ID + field5425: Object1530 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9329", argument3 : "stringValue9330", argument4 : false) + field855: Int + field86: String +} + +type Object153 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object154] + field465: Boolean +} + +type Object1530 @Directive6(argument12 : EnumValue28) { + field5426: [String] +} + +type Object1531 @Directive6(argument12 : EnumValue28) { + field5430: String + field5431: String + field5432: Float + field5433: [Object1532] + field5436: String + field5437: Enum304 + field5438: String + field5439: String + field5440: Float + field5441: Int +} + +type Object1532 @Directive6(argument12 : EnumValue28) { + field5434: String + field5435: String +} + +type Object1533 @Directive6(argument12 : EnumValue28) { + field5445: ID + field5446: ID + field5447: Int + field5448: String + field5449: Object1534 + field5452: ID + field5453: String +} + +type Object1534 implements Interface15 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field146: Enum306 + field5405: ID + field5429(argument958: [String]): [Object1531] + field5450: [Object1524] + field5451: [Enum307] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9337", argument3 : "stringValue9338", argument4 : false) + field855: Int + field96: String +} + +type Object1535 @Directive6(argument12 : EnumValue28) { + field5455: [Object1536!] + field5479: [Object1537] + field5480: Object10! +} + +type Object1536 @Directive6(argument12 : EnumValue28) { + field5456: String! + field5457: Object1537 +} + +type Object1537 @Directive6(argument12 : EnumValue28) { + field5458: String + field5459: String + field5460: Object1538 + field5472: String + field5473: String + field5474: Enum308 + field5475: Enum309 + field5476: Object1538 + field5477: Float + field5478: Int +} + +type Object1538 @Directive6(argument12 : EnumValue28) { + field5461: Object1539 + field5464: [Object1540] + field5471: String +} + +type Object1539 @Directive6(argument12 : EnumValue28) { + field5462: Int + field5463: Int +} + +type Object154 @Directive6(argument12 : EnumValue46) { + field592: Scalar2! + field593: String + field594: ID! + field595: Scalar2! + field596: Union11 @Directive22(argument46 : "stringValue1924", argument47 : null) +} + +type Object1540 @Directive6(argument12 : EnumValue28) { + field5465: Object1541 + field5467: String + field5468: Object1541 + field5469: String + field5470: [Object1524] +} + +type Object1541 @Directive6(argument12 : EnumValue28) { + field5466: Int +} + +type Object1542 { + field5484: Object1543! + field5486(argument962: Boolean, argument963: String): String + field5487: Object1544! + field5489: [Object1545!] + field5492: [Object1545!] + field5493(argument964: Boolean, argument965: String): String + field5494: String! + field5495: ID! + field5496: String! + field5497: String! +} + +type Object1543 { + field5485: String +} + +type Object1544 { + field5488: String +} + +type Object1545 { + field5490: String + field5491: String +} + +type Object1546 implements Interface82 @Directive6(argument12 : EnumValue28) { + field5313: Int +} + +type Object1547 @Directive6(argument12 : EnumValue28) { + field5504: String + field5505: Object1548 + field5510: String +} + +type Object1548 @Directive6(argument12 : EnumValue28) { + field5506: String + field5507: String + field5508: String + field5509: String +} + +type Object1549 @Directive6(argument12 : EnumValue28) { + field5514: Int + field5515: Int + field5516: Int + field5517: Int +} + +type Object155 implements Interface10 @Directive13(argument21 : 571, argument22 : "stringValue1930", argument23 : "stringValue1931", argument24 : "stringValue1932", argument25 : 572) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue327]) { + field597: String + field598: Scalar1 @Directive37(argument66 : ["stringValue1937"]) + field65: ID! + field66: Enum11! + field67: ID! @Directive1(argument1 : false, argument2 : "stringValue1933", argument3 : "stringValue1934", argument4 : false) + field68: ID! @Directive32(argument61 : "stringValue1939") + field69: String! + field70: Scalar4! +} + +type Object1550 @Directive6(argument12 : EnumValue28) { + field5520: Int + field5521: String +} + +type Object1551 implements Interface96 @Directive6(argument12 : EnumValue28) { + field5529: String + field5530: Float + field5531: String + field5532: Float + field5533: Object1511 + field5534: Boolean + field5535: Boolean + field5536: ID + field5537: String + field5538: String + field5539: Object1524 + field5540: Object1534 + field5541: Float + field5542: Float + field5543: String + field5544: Float +} + +type Object1552 @Directive6(argument12 : EnumValue28) { + field5546: Enum315 + field5547: String + field5548: String +} + +type Object1553 @Directive6(argument12 : EnumValue28) { + field5550: Object1554 +} + +type Object1554 @Directive6(argument12 : EnumValue28) { + field5551: String + field5552: String +} + +type Object1555 implements Interface78 @Directive6(argument12 : EnumValue28) { + field5303(argument948: ID, argument949: String): Object1558 + field5306(argument950: ID, argument951: String, argument971: Boolean): Object1559 + field5555(argument970: ID!): Object1556 + field5556: Object1557 + field5558(argument972: InputObject183): Object1560 + field5559: Object1561 + field5560(argument973: String!, argument974: InputObject185!): Object1562 +} + +type Object1556 implements Interface79 @Directive6(argument12 : EnumValue28) { + field5304: String + field5305: Boolean +} + +type Object1557 implements Interface79 @Directive6(argument12 : EnumValue28) { + field5304: String + field5305: Boolean + field5557: Enum316 +} + +type Object1558 implements Interface79 @Directive6(argument12 : EnumValue28) { + field5304: String + field5305: Boolean +} + +type Object1559 implements Interface79 @Directive6(argument12 : EnumValue28) { + field5304: String + field5305: Boolean +} + +type Object156 implements Interface10 & Interface22 @Directive13(argument21 : 577, argument22 : "stringValue1945", argument23 : "stringValue1946", argument24 : "stringValue1947", argument25 : 578) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue327]) { + field387: String + field388: String + field390: String + field391: Object157 + field400: String + field598: Scalar1 @Directive37(argument66 : ["stringValue1952"]) + field611: ID + field65: ID! + field66: Enum11! + field67: ID! @Directive1(argument1 : false, argument2 : "stringValue1948", argument3 : "stringValue1949", argument4 : false) + field68: ID! @Directive32(argument61 : "stringValue1954") + field69: String! + field70: Scalar4! +} + +type Object1560 implements Interface79 @Directive6(argument12 : EnumValue28) { + field5304: String + field5305: Boolean +} + +type Object1561 implements Interface79 @Directive6(argument12 : EnumValue28) { + field5304: String + field5305: Boolean +} + +type Object1562 implements Interface79 @Directive6(argument12 : EnumValue28) { + field5304: String + field5305: Boolean +} + +type Object1563 @Directive6(argument12 : EnumValue28) { + field5564: Enum296 + field5565: ID! + field5566: [Object1564] + field5588: Object1570 + field5591: Float +} + +type Object1564 @Directive6(argument12 : EnumValue28) { + field5567: Boolean + field5568: ID + field5569: ID + field5570: Float + field5571: ID + field5572: Object1565 + field5574: Object1566 + field5576: Object1567 + field5579: Object1568 + field5581: Int + field5582: Boolean + field5583: Object1569 + field5587: Float +} + +type Object1565 @Directive6(argument12 : EnumValue28) { + field5573: ID +} + +type Object1566 @Directive6(argument12 : EnumValue28) { + field5575: ID +} + +type Object1567 @Directive6(argument12 : EnumValue28) { + field5577: Float! + field5578: Float! +} + +type Object1568 @Directive6(argument12 : EnumValue28) { + field5580: ID +} + +type Object1569 @Directive6(argument12 : EnumValue28) { + field5584: String + field5585: ID + field5586: String +} + +type Object157 @Directive6(argument12 : EnumValue56) { + field599: String + field600: Scalar2 + field601: String + field602: Scalar2 + field603: String + field604: String + field605: String + field606: [Object158] + field609: String + field610: String +} + +type Object1570 @Directive6(argument12 : EnumValue28) { + field5589: Float + field5590: Float +} + +type Object1571 implements Interface96 @Directive6(argument12 : EnumValue28) { + field5529: String + field5530: Float + field5531: String + field5532: Float + field5533: Object1511 + field5534: Boolean + field5535: Boolean + field5536: ID + field5537: String + field5538: String + field5539: Object1524 + field5540: Object1534 + field5541: Float + field5542: Float + field5543: String + field5544: Float + field5594: ID + field5595: ID + field5596: ID + field5597: Float + field5598: String +} + +type Object1572 @Directive6(argument12 : EnumValue28) { + field5601: Object1573 + field5605: [Object1574] +} + +type Object1573 @Directive6(argument12 : EnumValue28) { + field5602: Int + field5603: Int + field5604: String +} + +type Object1574 @Directive6(argument12 : EnumValue28) { + field5606: Float + field5607: [Object1575] + field5615: Float +} + +type Object1575 @Directive6(argument12 : EnumValue28) { + field5608: [Object1576] + field5611: Enum318 + field5612: [Object1577] +} + +type Object1576 @Directive6(argument12 : EnumValue28) { + field5609: String + field5610: String +} + +type Object1577 @Directive6(argument12 : EnumValue28) { + field5613: Enum319 + field5614: Float +} + +type Object1578 @Directive6(argument12 : EnumValue28) { + field5619: Float + field5620: Object1524 + field5621: ID + field5622: Object1579 + field5630: ID +} + +type Object1579 implements Interface15 & Interface91 @Directive13(argument21 : 3045, argument22 : "stringValue9371", argument23 : "stringValue9372", argument24 : "stringValue9373", argument25 : 3046) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field1331: Float + field144: ID + field146: Enum324 + field4907: [Object1580] + field5308: Object1524 + field5336: Enum296 + field5337: Object1522 + field5405: ID + field5422: ID + field5451: [Enum307] + field5482: Object1534 + field5499: String + field5617: ID + field5623: Enum322 + field5624: [Object1521] + field5625: Float + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9374", argument3 : "stringValue9375", argument4 : false) + field855: Float + field86: String + field97: String +} + +type Object158 @Directive6(argument12 : EnumValue56) { + field607: String + field608: String! +} + +type Object1580 @Directive6(argument12 : EnumValue28) { + field5626: ID + field5627: String + field5628: ID + field5629: Enum323 +} + +type Object1581 implements Interface15 @Directive6(argument12 : EnumValue28) { + field5632: ID + field82: ID! +} + +type Object1582 implements Interface83 @Directive6(argument12 : EnumValue28) { + field5315: Float + field5316: Float + field5317: Enum295 +} + +type Object1583 implements Interface84 @Directive6(argument12 : EnumValue28) { + field5319: ID + field5320: ID + field5321: String + field5633: Object1511 +} + +type Object1584 implements Interface85 @Directive6(argument12 : EnumValue28) { + field5324: Object1585 + field5330: Object1590 + field5335: Object1579 + field5339: Object1602 + field5637: Object1589 + field5656: Float + field5657: ID + field5658: ID! + field5659: [Object1532] + field5660: ID + field5661: Object1597 + field5676: Float + field5677: Enum328 + field5678: Object1601 + field5694: Int +} + +type Object1585 implements Interface86 @Directive6(argument12 : EnumValue28) { + field5325: Object1586 + field5635: ID + field5636: ID +} + +type Object1586 implements Interface87 @Directive6(argument12 : EnumValue28) { + field5326: Object1587 + field5329: Boolean + field5634: ID! +} + +type Object1587 implements Interface88 @Directive6(argument12 : EnumValue28) { + field5327: Object1558 + field5328: Object1588 +} + +type Object1588 implements Interface79 @Directive6(argument12 : EnumValue28) { + field5304: String + field5305: Boolean +} + +type Object1589 @Directive6(argument12 : EnumValue28) { + field5638: Float + field5639: Float + field5640: Float +} + +type Object159 implements Interface10 & Interface22 @Directive13(argument21 : 583, argument22 : "stringValue1960", argument23 : "stringValue1961", argument24 : "stringValue1962", argument25 : 584) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue327]) { + field387: String + field388: String + field390: String + field65: ID! + field66: Enum11! + field67: ID! @Directive1(argument1 : false, argument2 : "stringValue1963", argument3 : "stringValue1964", argument4 : false) + field68: ID! @Directive32(argument61 : "stringValue1967") + field69: String! + field70: Scalar4! +} + +type Object1590 implements Interface89 @Directive6(argument12 : EnumValue28) { + field5331: [Object1591] + field5641: [Object1520] + field5642: ID + field5643: ID + field5644: [Object1592] +} + +type Object1591 implements Interface90 @Directive6(argument12 : EnumValue28) { + field5332: String + field5333: Float + field5334: Float +} + +type Object1592 @Directive6(argument12 : EnumValue28) { + field5645: Object1593 + field5655: ID +} + +type Object1593 @Directive6(argument12 : EnumValue28) { + field5646: Object1594 + field5653: String + field5654: ID +} + +type Object1594 @Directive6(argument12 : EnumValue28) { + field5647: Object1595 + field5649: [Object1596] +} + +type Object1595 @Directive6(argument12 : EnumValue28) { + field5648: ID +} + +type Object1596 @Directive6(argument12 : EnumValue28) { + field5650: Enum326 + field5651: Int + field5652: Float +} + +type Object1597 @Directive6(argument12 : EnumValue28) { + field5662: Object1598 + field5671: [Object1600] +} + +type Object1598 @Directive6(argument12 : EnumValue28) { + field5663: Float + field5664: Object1599 + field5669: ID + field5670: Enum327 +} + +type Object1599 @Directive6(argument12 : EnumValue28) { + field5665: [Object1591] + field5666: ID + field5667: ID + field5668: [Object1592] +} + +type Object16 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field107: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue825", inputField4 : "stringValue826"}], argument28 : 37, argument29 : "stringValue827", argument30 : "stringValue828", argument31 : false, argument32 : [], argument33 : "stringValue829", argument34 : 38) + field108(argument71: String, argument72: String, argument73: InputObject11, argument74: Int, argument75: Int, argument76: String, argument77: ID, argument78: Boolean): Object21 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object160 implements Interface15 @Directive13(argument21 : 607, argument22 : "stringValue2008", argument23 : "stringValue2009", argument24 : "stringValue2010", argument25 : 608) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2011", inputField4 : "stringValue2012"}], argument28 : 609, argument29 : "stringValue2013", argument30 : "stringValue2014", argument31 : false, argument32 : [], argument33 : "stringValue2015", argument34 : 610) @Directive23(argument48 : false, argument49 : "stringValue2016", argument50 : EnumValue129) + field303: String + field362: String + field368: String + field373: Object161 + field383: String + field413: Object152 + field553: [Object152] + field588: Object162 + field590: Object724 + field617: String + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2024", argument3 : "stringValue2025", argument4 : false) + field619: String + field623: String + field624: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2028", argument3 : "stringValue2029", argument4 : false) + field96: String +} + +type Object1600 @Directive6(argument12 : EnumValue28) { + field5672: Object1599 + field5673: ID + field5674: Float + field5675: Enum327 +} + +type Object1601 @Directive6(argument12 : EnumValue28) { + field5679: [Object1591] + field5680: ID + field5681: Float + field5682: ID + field5683: ID + field5684: ID + field5685: [ID] + field5686: [Object1592] + field5687: Enum327 + field5688: ID + field5689: Object1602 +} + +type Object1602 implements Interface93 @Directive6(argument12 : EnumValue28) { + field5340: Float + field5341: Float + field5342: Float + field5690: Enum329 + field5691: [Object1520] + field5692: ID + field5693: ID +} + +type Object1603 implements Interface15 & Interface94 @Directive13(argument21 : 3051, argument22 : "stringValue9382", argument23 : "stringValue9383", argument24 : "stringValue9384", argument25 : 3052) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field144: String + field3309: String + field5302: Object1604 + field5346: Boolean + field5347: Boolean + field5348: Boolean + field5696: Boolean + field5697: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9385", argument3 : "stringValue9386", argument4 : false) + field86: String + field96: String + field97: Enum330 +} + +type Object1604 implements Interface95 @Directive6(argument12 : EnumValue28) { + field5344: Object1558 + field5345: Object1605 + field5695: Object1606 +} + +type Object1605 implements Interface79 @Directive6(argument12 : EnumValue28) { + field5304: String + field5305: Boolean +} + +type Object1606 implements Interface79 @Directive6(argument12 : EnumValue28) { + field5304: String + field5305: Boolean +} + +type Object1607 @Directive6(argument12 : EnumValue28) { + field5700: Object1523 + field5701(argument982: Enum331): [Object1608] @Directive18(argument27 : [{inputField3 : "stringValue9389", inputField4 : "stringValue9390"}, {inputField3 : "stringValue9391", inputField4 : "stringValue9392"}], argument28 : 3053, argument29 : "stringValue9393", argument30 : "stringValue9394", argument31 : false, argument32 : [], argument33 : "stringValue9395", argument34 : 3054) + field5721: Float + field5722: String +} + +type Object1608 { + field5702: Float + field5703: Object1609 + field5711: ID! + field5712: Float + field5713: Float + field5714: Enum331 + field5715: Object1610 + field5718: Float + field5719: String! + field5720: Float +} + +type Object1609 { + field5704: String + field5705: String + field5706: String + field5707: String + field5708: ID! + field5709: Enum332 + field5710: String! +} + +type Object161 { + field620: String + field621: String + field622: String +} + +type Object1610 { + field5716: String! + field5717: Float +} + +type Object1611 implements Interface76 @Directive6(argument12 : EnumValue30) { + field5282(argument945: InputObject178): Object1612 + field5349: ID! +} + +type Object1612 implements Interface77 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field1252: String + field146: String + field3762: String + field4313: String + field4920: String + field5283: Object1507 @Directive18(argument27 : [{inputField3 : "stringValue9404", inputField4 : "stringValue9405"}], argument28 : 3059, argument29 : "stringValue9406", argument30 : "stringValue9407", argument31 : false, argument32 : [], argument33 : "stringValue9408", argument34 : 3060) + field5302: Object1614 + field5307(argument952: String): Int + field5308: Object1617 + field5314: Object1620 + field5318: [Object1621] + field5322: [Object1621] + field5323: Object1622 + field5343: Object1632 + field5422: String + field5554: String + field5723: String + field5724: Boolean + field5725: String + field5726: [String] + field5727: String + field5728: Object1613 + field5732: String + field5733: String + field5734: String + field5735: String + field5736: String + field5737: Boolean + field5738: Boolean + field5739: String + field5740: String + field5741: String + field82: ID! + field96: String +} + +type Object1613 @Directive6(argument12 : EnumValue29) { + field5729: String + field5730: Int + field5731: String +} + +type Object1614 implements Interface78 @Directive6(argument12 : EnumValue29) { + field5303(argument948: ID, argument949: String): Object1615 + field5306(argument950: ID, argument951: String): Object1616 +} + +type Object1615 implements Interface79 @Directive6(argument12 : EnumValue29) { + field5304: String + field5305: Boolean +} + +type Object1616 implements Interface79 @Directive6(argument12 : EnumValue29) { + field5304: String + field5305: Boolean +} + +type Object1617 implements Interface80 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field5309: [Object1618] + field5312: Object1619 + field96: String +} + +type Object1618 implements Interface81 @Directive6(argument12 : EnumValue29) { + field5310: Int + field5311: String +} + +type Object1619 implements Interface82 @Directive6(argument12 : EnumValue29) { + field5313: Int +} + +type Object162 { + field625: String +} + +type Object1620 implements Interface83 @Directive6(argument12 : EnumValue29) { + field5315: Float + field5316: Float + field5317: Enum295 +} + +type Object1621 implements Interface84 @Directive6(argument12 : EnumValue29) { + field5319: ID + field5320: ID + field5321: String +} + +type Object1622 implements Interface85 @Directive6(argument12 : EnumValue29) { + field5324: Object1623 + field5330: Object1627 + field5335: Object1629 + field5339: Object1631 +} + +type Object1623 implements Interface86 @Directive6(argument12 : EnumValue29) { + field5325: Object1624 +} + +type Object1624 implements Interface87 @Directive6(argument12 : EnumValue29) { + field5326: Object1625 + field5329: Boolean +} + +type Object1625 implements Interface88 @Directive6(argument12 : EnumValue29) { + field5327: Object1615 + field5328: Object1626 +} + +type Object1626 implements Interface79 @Directive6(argument12 : EnumValue29) { + field5304: String + field5305: Boolean +} + +type Object1627 implements Interface89 @Directive6(argument12 : EnumValue29) { + field5331: [Object1628] +} + +type Object1628 implements Interface90 @Directive6(argument12 : EnumValue29) { + field5332: String + field5333: Float + field5334: Float +} + +type Object1629 implements Interface91 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field5336: Enum296 + field5337: Object1630 + field97: String +} + +type Object163 implements Interface15 @Directive13(argument21 : 619, argument22 : "stringValue2036", argument23 : "stringValue2037", argument24 : "stringValue2038", argument25 : 620) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2039", inputField4 : "stringValue2040"}], argument28 : 621, argument29 : "stringValue2041", argument30 : "stringValue2042", argument31 : false, argument32 : [], argument33 : "stringValue2043", argument34 : 622) @Directive23(argument48 : false, argument49 : "stringValue2044", argument50 : EnumValue129) + field303: String + field362: String + field368: String + field373: Object161 + field381: Enum50 + field383: String + field411: String + field413: Object152 + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2052", argument3 : "stringValue2053", argument4 : false) + field624: String + field626: Scalar3 + field627: Scalar3 + field628: String + field629: [Object164] + field636: Object167 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2056", argument3 : "stringValue2057", argument4 : false) + field86: String +} + +type Object1630 implements Interface92 @Directive6(argument12 : EnumValue29) { + field5338: Enum297 +} + +type Object1631 implements Interface93 @Directive6(argument12 : EnumValue29) { + field5340: Float + field5341: Float + field5342: Float +} + +type Object1632 implements Interface94 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field144: String + field5302: Object1633 + field5346: Boolean + field5347: Boolean + field5348: Boolean +} + +type Object1633 implements Interface95 @Directive6(argument12 : EnumValue29) { + field5344: Object1615 + field5345: Object1634 +} + +type Object1634 implements Interface79 @Directive6(argument12 : EnumValue29) { + field5304: String + field5305: Boolean +} + +type Object1635 { + field5742: Float + field5743: Float + field5744: String + field5745: Float +} + +type Object1636 { + field5746: Int + field5747: Float + field5748: Float + field5749: Float + field5750: Int + field5751: Int + field5752: Enum333 +} + +type Object1637 implements Interface5 @Directive6(argument12 : EnumValue31) { + field25: String + field26: String! + field27: Enum10! + field28: Scalar2! + field29: Scalar3! + field30: Scalar4 + field5753: Object1638! +} + +type Object1638 @Directive6(argument12 : EnumValue31) { + field5754: Scalar2 + field5755: Scalar2 + field5756: Scalar2 + field5757: ID! + field5758: String + field5759: Scalar2 + field5760: String +} + +type Object1639 implements Interface64 @Directive6(argument12 : EnumValue31) { + field4780: Object1321 + field5761: Boolean +} + +type Object164 { + field630: Object165 + field633: Object166 +} + +type Object1640 implements Interface5 @Directive6(argument12 : EnumValue31) { + field25: String + field26: String! + field27: Enum10! + field28: Scalar2! + field29: Scalar3! + field30: Scalar4 + field5762: Object1641! +} + +type Object1641 @Directive6(argument12 : EnumValue31) { + field5763: Scalar2 + field5764: Object1642 + field5768: Scalar2! + field5769: Enum334! +} + +type Object1642 @Directive6(argument12 : EnumValue31) { + field5765: String + field5766: String! + field5767: String +} + +type Object1643 @Directive6(argument12 : EnumValue31) { + field5770: Scalar2 + field5771: String +} + +type Object1644 @Directive6(argument12 : EnumValue31) { + field5772: String + field5773: Float + field5774: Int +} + +type Object1645 implements Interface62 @Directive6(argument12 : EnumValue31) { + field4748: Object1647 + field5775: [Object1646!] @Directive23(argument48 : false, argument49 : "stringValue9415", argument50 : EnumValue129) + field5779: Boolean +} + +type Object1646 @Directive6(argument12 : EnumValue31) { + field5776: String! + field5777: String! + field5778: Scalar4! +} + +type Object1647 implements Interface15 & Interface63 @Directive6(argument12 : EnumValue31) { + field4684: [ID!] + field4749: [Enum266!] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9417", argument3 : "stringValue9418", argument4 : false) + field86: String + field96: String +} + +type Object1648 implements Interface2 @Directive6(argument12 : EnumValue31) { + field3: String! + field5780: Boolean +} + +type Object1649 implements Interface5 @Directive6(argument12 : EnumValue31) { + field25: String + field26: String! + field27: Enum10! + field28: Scalar2! + field29: Scalar3! + field30: Scalar4 + field5781: Object1650! +} + +type Object165 { + field631: String + field632: String +} + +type Object1650 @Directive6(argument12 : EnumValue31) { + field5782: Enum335 + field5783: ID! +} + +type Object1651 implements Interface62 @Directive6(argument12 : EnumValue31) { + field4748: Object1652 + field5775: [Object1646!] @Directive23(argument48 : false, argument49 : "stringValue9421", argument50 : EnumValue129) + field5785: [Object1653!] @Directive23(argument48 : true, argument49 : "stringValue9427", argument50 : EnumValue129) +} + +type Object1652 implements Interface15 & Interface63 @Directive6(argument12 : EnumValue31) { + field4684: [ID!] + field4749: [Enum266!] + field5784: [Object1653!] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9423", argument3 : "stringValue9424", argument4 : false) + field86: String + field96: String +} + +type Object1653 implements Interface15 @Directive6(argument12 : EnumValue31) { + field1935: String! + field82: ID! +} + +type Object1654 implements Interface2 @Directive6(argument12 : EnumValue31) { + field3: String! + field5786: String! + field5787: [String!]! +} + +type Object1655 implements Interface62 @Directive6(argument12 : EnumValue31) { + field4748: Object1656 + field5775: [Object1646!] @Directive23(argument48 : false, argument49 : "stringValue9429", argument50 : EnumValue129) + field5788: Float +} + +type Object1656 implements Interface15 & Interface63 @Directive6(argument12 : EnumValue31) { + field4684: [ID!] + field4749: [Enum266!] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9431", argument3 : "stringValue9432", argument4 : false) + field86: String + field96: String +} + +type Object1657 implements Interface2 @Directive6(argument12 : EnumValue31) { + field3: String! + field5786: String! +} + +type Object1658 implements Interface62 @Directive6(argument12 : EnumValue31) { + field4748: Object1659 + field5775: [Object1646!] @Directive23(argument48 : false, argument49 : "stringValue9435", argument50 : EnumValue129) + field5789: Object1653 @Directive23(argument48 : true, argument49 : "stringValue9441", argument50 : EnumValue129) +} + +type Object1659 implements Interface15 & Interface63 @Directive6(argument12 : EnumValue31) { + field4684: [ID!] + field4749: [Enum266!] + field5784: [Object1653!] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9437", argument3 : "stringValue9438", argument4 : false) + field86: String + field96: String +} + +type Object166 { + field634: String + field635: String +} + +type Object1660 implements Interface2 @Directive6(argument12 : EnumValue31) { + field3: String! + field5786: String! + field5787: [String!]! +} + +type Object1661 implements Interface62 @Directive6(argument12 : EnumValue31) { + field4748: Object1662 + field5775: [Object1646!] @Directive23(argument48 : false, argument49 : "stringValue9443", argument50 : EnumValue129) + field5790: String +} + +type Object1662 implements Interface15 & Interface63 @Directive6(argument12 : EnumValue31) { + field4684: [ID!] + field4749: [Enum266!] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9445", argument3 : "stringValue9446", argument4 : false) + field86: String + field96: String +} + +type Object1663 implements Interface2 @Directive6(argument12 : EnumValue31) { + field3: String! + field5786: String! +} + +type Object1664 implements Interface62 @Directive6(argument12 : EnumValue31) { + field4748: Object1665 + field5775: [Object1646!] @Directive23(argument48 : false, argument49 : "stringValue9449", argument50 : EnumValue129) + field5791: ID @Directive1(argument1 : false, argument2 : "stringValue9455", argument3 : "stringValue9456", argument4 : false) + field5792: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue9459", inputField4 : "stringValue9460"}], argument28 : 3065, argument29 : "stringValue9461", argument30 : "stringValue9462", argument31 : false, argument32 : [], argument33 : "stringValue9463", argument34 : 3066) +} + +type Object1665 implements Interface15 & Interface63 @Directive6(argument12 : EnumValue31) { + field4684: [ID!] + field4749: [Enum266!] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9451", argument3 : "stringValue9452", argument4 : false) + field86: String + field96: String +} + +type Object1666 implements Interface2 @Directive6(argument12 : EnumValue31) { + field3: String! + field5786: String! + field5787: [String!]! +} + +type Object1667 implements Interface5 @Directive6(argument12 : EnumValue31) { + field25: String + field26: String! + field27: Enum10! + field28: Scalar2! + field29: Scalar3! + field30: Scalar4 + field5793: Object1668! + field5806: Scalar3 + field5807: Object1669 + field5808: Object1670 + field5809: Enum234 +} + +type Object1668 @Directive6(argument12 : EnumValue31) { + field5794: Scalar2 + field5795: Object1669 + field5799: Object1670 + field5803: Scalar3 + field5804: Scalar2 + field5805: Enum234 +} + +type Object1669 @Directive6(argument12 : EnumValue31) { + field5796: Enum233 + field5797: String + field5798: String +} + +type Object167 { + field637: Int + field638: Int + field639: Int + field640: Int +} + +type Object1670 @Directive6(argument12 : EnumValue31) { + field5800: String + field5801: String + field5802: String +} + +type Object1671 implements Interface4 @Directive6(argument12 : EnumValue31) { + field10: String + field11(argument67: InputObject10): Object3 + field4: String + field5: ID! + field53: Object13 + field57: Int! + field5810: [Object1672!] + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue9470", argument50 : EnumValue129) +} + +type Object1672 @Directive6(argument12 : EnumValue31) { + field5811: Object1673 + field5816: Union51 +} + +type Object1673 @Directive6(argument12 : EnumValue31) { + field5812: String + field5813: String + field5814: String + field5815: Int +} + +type Object1674 implements Interface64 @Directive6(argument12 : EnumValue31) { + field4780: Object1321 + field5817: [String!] +} + +type Object1675 implements Interface5 @Directive6(argument12 : EnumValue31) { + field25: String + field26: String! + field27: Enum10! + field28: Scalar2! + field29: Scalar3! + field30: Scalar4 + field5818: Object1676! +} + +type Object1676 @Directive6(argument12 : EnumValue31) { + field5819: ID! + field5820: String +} + +type Object1677 implements Interface97 @Directive6(argument12 : EnumValue31) { + field5821: String + field5822: String + field5823: Int + field5824: Enum336 + field5825: Boolean + field5826: ID +} + +type Object1678 implements Interface3 & Interface4 @Directive6(argument12 : EnumValue31) { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue9472", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue9476", argument50 : EnumValue129) + field57: Int! + field5827: Enum336 + field5828: Boolean + field5829: Object1647 + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue9474", argument50 : EnumValue129) +} + +type Object1679 implements Interface97 @Directive6(argument12 : EnumValue31) { + field5821: String + field5822: String + field5823: Int + field5826: ID + field5830: Enum337 + field5831: [ID!] +} + +type Object168 implements Interface15 @Directive13(argument21 : 631, argument22 : "stringValue2064", argument23 : "stringValue2065", argument24 : "stringValue2066", argument25 : 632) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2084", argument3 : "stringValue2085", argument4 : false) + field590: Object724 + field624: String + field641: [Object169] + field647: Scalar3 + field648: [Object170] + field652: String + field653: String + field654: Enum52 + field655: Boolean + field656: Boolean + field657: Boolean + field658: Object171 + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2071", inputField4 : "stringValue2072"}], argument28 : 633, argument29 : "stringValue2073", argument30 : "stringValue2074", argument31 : false, argument32 : [], argument33 : "stringValue2075", argument34 : 634) @Directive23(argument48 : false, argument49 : "stringValue2076", argument50 : EnumValue129) + field664: String + field665: String + field666: String + field667: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2067", argument3 : "stringValue2068", argument4 : false) + field86: String +} + +type Object1680 implements Interface3 & Interface4 @Directive6(argument12 : EnumValue31) { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue9478", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue9482", argument50 : EnumValue129) + field57: Int! + field5829: Object1652 + field5832: Enum337 + field5833: [ID!]! + field5834: ID! + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue9480", argument50 : EnumValue129) +} + +type Object1681 implements Interface97 @Directive6(argument12 : EnumValue31) { + field5821: String + field5822: String + field5823: Int + field5826: ID + field5835: Enum338 + field5836: Float +} + +type Object1682 implements Interface3 & Interface4 @Directive6(argument12 : EnumValue31) { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue9484", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue9488", argument50 : EnumValue129) + field57: Int! + field5829: Object1656 + field5837: Enum338 + field5838: Float + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue9486", argument50 : EnumValue129) +} + +type Object1683 implements Interface97 @Directive6(argument12 : EnumValue31) { + field5821: String + field5822: String + field5823: Int + field5826: ID + field5839: Enum339 + field5840: [ID!] +} + +type Object1684 implements Interface3 & Interface4 @Directive6(argument12 : EnumValue31) { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue9490", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue9494", argument50 : EnumValue129) + field57: Int! + field5829: Object1659 + field5834: ID! + field5841: Enum339 + field5842: [ID!]! + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue9492", argument50 : EnumValue129) +} + +type Object1685 implements Interface97 @Directive6(argument12 : EnumValue31) { + field5821: String + field5822: String + field5823: Int + field5826: ID +} + +type Object1686 implements Interface3 & Interface4 @Directive6(argument12 : EnumValue31) { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue9496", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue9500", argument50 : EnumValue129) + field57: Int! + field5829: Object1662 + field5843: Enum340 @Directive23(argument48 : false, argument49 : "stringValue9502", argument50 : EnumValue129) + field5844: String @Directive23(argument48 : false, argument49 : "stringValue9504", argument50 : EnumValue129) + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue9498", argument50 : EnumValue129) +} + +type Object1687 implements Interface97 @Directive6(argument12 : EnumValue31) { + field5821: String + field5822: String + field5823: Int +} + +type Object1688 implements Interface4 @Directive6(argument12 : EnumValue31) { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue9506", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue9510", argument50 : EnumValue129) + field57: Int! + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue9508", argument50 : EnumValue129) +} + +type Object1689 implements Interface4 @Directive6(argument12 : EnumValue31) { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue9512", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue9516", argument50 : EnumValue129) + field57: Int! + field5845: Object1321! + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue9514", argument50 : EnumValue129) +} + +type Object169 { + field642: Scalar3 + field643: String + field644: String + field645: String + field646: String +} + +type Object1690 implements Interface97 @Directive6(argument12 : EnumValue31) { + field5821: String + field5822: String + field5823: Int + field5846: Enum235 + field5847: Enum340 + field5848: String +} + +type Object1691 implements Interface4 @Directive6(argument12 : EnumValue31) { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue9518", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue9522", argument50 : EnumValue129) + field57: Int! + field5843: Enum340 + field5844: String + field5849: Enum235! + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue9520", argument50 : EnumValue129) +} + +type Object1692 implements Interface97 @Directive6(argument12 : EnumValue31) { + field5821: String + field5822: String + field5823: Int + field5850: Enum338 + field5851: Float + field5852: ID +} + +type Object1693 implements Interface4 @Directive6(argument12 : EnumValue31) { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue9524", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue9528", argument50 : EnumValue129) + field57: Int! + field5853: Boolean + field5854: Enum338! + field5855: Float! + field5856: [Object1644!] + field5857: Object1337 + field5858: ID! + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue9526", argument50 : EnumValue129) +} + +type Object1694 implements Interface97 @Directive6(argument12 : EnumValue31) { + field5821: String + field5822: String + field5823: Int +} + +type Object1695 implements Interface4 @Directive6(argument12 : EnumValue31) { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue9530", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue9534", argument50 : EnumValue129) + field57: Int! + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue9532", argument50 : EnumValue129) +} + +type Object1696 implements Interface4 @Directive6(argument12 : EnumValue31) { + field10: String + field11(argument67: InputObject10): Object3 + field4: String @Directive23(argument48 : false, argument49 : "stringValue9536", argument50 : EnumValue129) + field5: ID! + field53: Object13 @Directive23(argument48 : false, argument49 : "stringValue9540", argument50 : EnumValue129) + field57: Int! + field5859: [Union48!] + field5860: String + field5861: String + field6: Object1 @Directive23(argument48 : false, argument49 : "stringValue9538", argument50 : EnumValue129) +} + +type Object1697 implements Interface5 @Directive6(argument12 : EnumValue31) { + field25: String + field26: String! + field27: Enum10! + field28: Scalar2! + field29: Scalar3! + field30: Scalar4 + field5862: Object1698! +} + +type Object1698 @Directive6(argument12 : EnumValue31) { + field5863: Scalar2 + field5864: ID! + field5865: Object1699 + field5868: Scalar2 + field5869: Enum342 +} + +type Object1699 @Directive6(argument12 : EnumValue31) { + field5866: String + field5867: Enum341 +} + +type Object17 { + field89: Boolean + field90: Boolean + field91: Boolean + field92: Boolean + field93: Boolean +} + +type Object170 { + field649: Boolean + field650: Enum51 + field651: Object152 +} + +type Object1700 implements Interface5 @Directive6(argument12 : EnumValue31) { + field25: String + field26: String! + field27: Enum10! + field28: Scalar2! + field29: Scalar3! + field30: Scalar4 + field5870: Object1701! +} + +type Object1701 @Directive6(argument12 : EnumValue31) { + field5871: ID! + field5872: Enum343 +} + +type Object1702 @Directive6(argument12 : EnumValue31) { + field5873: String! + field5874: [String!] +} + +type Object1703 implements Interface5 @Directive6(argument12 : EnumValue31) { + field25: String + field26: String! + field27: Enum10! + field28: Scalar2! + field29: Scalar3! + field30: Scalar4 + field5875: Object1704! +} + +type Object1704 @Directive6(argument12 : EnumValue31) { + field5876: String! + field5877: String! + field5878: String! + field5879: Enum344! +} + +type Object1705 implements Interface5 @Directive6(argument12 : EnumValue31) { + field25: String + field26: String! + field27: Enum10! + field28: Scalar2! + field29: Scalar3! + field30: Scalar4 + field5880: Object1706! +} + +type Object1706 @Directive6(argument12 : EnumValue31) { + field5881: String + field5882: ID! +} + +type Object1707 @Directive6(argument12 : EnumValue31) { + field5883: Boolean! +} + +type Object1708 implements Interface48 @Directive6(argument12 : EnumValue31) { + field3537: String! + field5884: Object1643 @Directive23(argument48 : true, argument49 : "stringValue9542", argument50 : EnumValue129) + field5885: [Interface2!] @Directive23(argument48 : true, argument49 : "stringValue9544", argument50 : EnumValue129) + field5886: [Object1294!] + field5887: Object1702 @Directive23(argument48 : true, argument49 : "stringValue9546", argument50 : EnumValue129) + field5888: [ID!] + field5889: [Object1295!] + field5890: [ID!]! + field5891: Object1707 @Directive23(argument48 : true, argument49 : "stringValue9548", argument50 : EnumValue129) +} + +type Object1709 @Directive6(argument12 : EnumValue31) { + field5892: [Object1710!] + field5894: [Object1711!] + field5896: [Object1712!] +} + +type Object171 { + field659: String + field660: String + field661: String + field662: String +} + +type Object1710 @Directive6(argument12 : EnumValue31) { + field5893: ID +} + +type Object1711 @Directive6(argument12 : EnumValue31) { + field5895: String +} + +type Object1712 @Directive6(argument12 : EnumValue31) { + field5897: ID +} + +type Object1713 implements Interface98 @Directive6(argument12 : EnumValue31) { + field5898: ID! + field5899: String! + field5900: Object969! + field5901: Scalar2 +} + +type Object1714 implements Interface48 @Directive6(argument12 : EnumValue31) { + field3537: String! +} + +type Object1715 implements Interface98 @Directive6(argument12 : EnumValue31) { + field5898: ID! + field5899: String! + field5900: Object969! + field5902: Object11 +} + +type Object1716 implements Interface5 @Directive6(argument12 : EnumValue31) { + field25: String + field26: String! + field27: Enum10! + field28: Scalar2! + field29: Scalar3! + field30: Scalar4 + field5903: Object1717! +} + +type Object1717 @Directive6(argument12 : EnumValue31) { + field5904: String + field5905: Scalar2 + field5906: ID! + field5907: Scalar2 + field5908: Float + field5909: Object1718 + field5912: String! + field5913: Scalar2 + field5914: String +} + +type Object1718 @Directive6(argument12 : EnumValue31) { + field5910: String + field5911: String! +} + +type Object1719 implements Interface99 { + field5915: Object1720 @Directive18(argument27 : [{inputField3 : "stringValue9561", inputField4 : "stringValue9562"}], argument28 : 3077, argument29 : "stringValue9563", argument30 : "stringValue9564", argument31 : false, argument32 : [], argument33 : "stringValue9565", argument34 : 3078) + field5919: ID! + field5920: String! +} + +type Object172 implements Interface15 @Directive13(argument21 : 643, argument22 : "stringValue2092", argument23 : "stringValue2093", argument24 : "stringValue2094", argument25 : 644) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2095", inputField4 : "stringValue2096"}], argument28 : 645, argument29 : "stringValue2097", argument30 : "stringValue2098", argument31 : false, argument32 : [], argument33 : "stringValue2099", argument34 : 646) @Directive23(argument48 : false, argument49 : "stringValue2100", argument50 : EnumValue129) + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2129", argument3 : "stringValue2130", argument4 : false) + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2108", argument3 : "stringValue2109", argument4 : false) + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2116", inputField4 : "stringValue2117"}], argument28 : 651, argument29 : "stringValue2118", argument30 : "stringValue2119", argument31 : false, argument32 : [], argument33 : "stringValue2120", argument34 : 652) @Directive23(argument48 : false, argument49 : "stringValue2121", argument50 : EnumValue129) + field668: Object173 + field671: [Object174] + field674: [Object175] + field677: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2112", argument3 : "stringValue2113", argument4 : false) +} + +type Object1720 { + field5916: [Enum345!]! + field5917: ID! + field5918: String! +} + +type Object1721 implements Interface99 { + field5915: Object1720 @Directive18(argument27 : [{inputField3 : "stringValue9572", inputField4 : "stringValue9573"}], argument28 : 3083, argument29 : "stringValue9574", argument30 : "stringValue9575", argument31 : false, argument32 : [], argument33 : "stringValue9576", argument34 : 3084) + field5919: ID! + field5920: String! + field5921: String! + field5922: String! +} + +type Object1722 implements Interface99 { + field5915: Object1720 @Directive18(argument27 : [{inputField3 : "stringValue9583", inputField4 : "stringValue9584"}], argument28 : 3089, argument29 : "stringValue9585", argument30 : "stringValue9586", argument31 : false, argument32 : [], argument33 : "stringValue9587", argument34 : 3090) + field5919: ID! + field5920: String! + field5921: String! + field5922: String! +} + +type Object1723 implements Interface68 @Directive6(argument12 : EnumValue34) { + field1: String + field2: Int + field5923: String +} + +type Object1724 implements Interface74 @Directive32(argument61 : "stringValue9595") @Directive6(argument12 : EnumValue34) { + field5215: String + field5216: [Object96] + field5217: Enum288 + field5218: Object481 + field5219: String + field5924: String + field5925: String + field5926: String + field5927: String + field5928: Object1725 @Directive18(argument27 : [{inputField3 : "stringValue9596", inputField4 : "stringValue9597"}], argument28 : 3095, argument29 : "stringValue9598", argument30 : "stringValue9599", argument31 : false, argument32 : [], argument33 : "stringValue9600", argument34 : 3096) + field6304: String + field6305: String + field6306: String +} + +type Object1725 @Directive6(argument12 : EnumValue34) { + field5929: Int + field5930: [Object1726] + field6301: Object97 + field6302: [Object1727] + field6303: Object10 +} + +type Object1726 @Directive6(argument12 : EnumValue34) { + field5931: String + field5932: Object1727 +} + +type Object1727 @Directive6(argument12 : EnumValue34) { + field5933(argument983: Enum346): [Interface74]! + field5934: String + field5935(argument984: Int = 3101, argument985: Int, argument986: String): Object1728! + field5943: ID + field5944: Boolean! + field5945(argument987: Int = 3102, argument988: Int, argument989: String = "stringValue9607", argument990: String): Object1728! + field5946: String + field5947: Object1730! + field5954: [String]! + field5955: ID + field5956: Object1731 + field5995: Boolean! + field5996(argument992: Int = 3103, argument993: Int): Object1738 + field6003: Int! + field6004: Int! + field6005(argument994: Int = 3104, argument995: Int): Object1740 + field6021: Boolean! + field6022(argument996: String!, argument997: Enum350!): Boolean! + field6023(argument998: String!, argument999: Enum350!): Boolean! + field6024: Object1743 + field6030: Object2327 + field6031(argument1000: Enum351, argument1001: [Enum352]): Object1744 @Directive18(argument27 : [{inputField3 : "stringValue9610", inputField4 : "stringValue9611"}, {inputField3 : "stringValue9612", inputField4 : "stringValue9613"}, {inputField3 : "stringValue9614", inputField4 : "stringValue9615"}], argument28 : 3105, argument29 : "stringValue9616", argument30 : "stringValue9617", argument31 : false, argument32 : [], argument33 : "stringValue9618", argument34 : 3106) + field6039: ID + field6040: Object2327 @Directive18(argument27 : [{inputField3 : "stringValue9629", inputField4 : "stringValue9630"}], argument28 : 3111, argument29 : "stringValue9631", argument30 : "stringValue9632", argument31 : false, argument32 : [], argument33 : "stringValue9633", argument34 : 3112) + field6041(argument1002: String, argument1003: [String], argument1004: Int): [Object1746] @Directive18(argument27 : [{inputField3 : "stringValue9640", inputField4 : "stringValue9641"}, {inputField3 : "stringValue9642", inputField4 : "stringValue9643"}, {inputField3 : "stringValue9644", inputField4 : "stringValue9645"}, {inputField3 : "stringValue9646", inputField4 : "stringValue9647"}], argument28 : 3117, argument29 : "stringValue9648", argument30 : "stringValue9649", argument31 : false, argument32 : [], argument33 : "stringValue9650", argument34 : 3118) + field6063: Object481 + field6064: ID + field6065: Object1749 + field6067: Boolean! + field6068: Boolean! + field6069: String + field6070: Object1750 + field6079: Object1751 + field6145: Object1762! + field6165: String + field6166: [Object96] + field6167(argument1005: Boolean, argument1006: Int, argument1007: [Enum353]): Object1766 @Directive18(argument27 : [{inputField3 : "stringValue9663", inputField4 : "stringValue9664"}, {inputField3 : "stringValue9665", inputField4 : "stringValue9666"}, {inputField3 : "stringValue9667", inputField4 : "stringValue9668"}, {inputField3 : "stringValue9669", inputField4 : "stringValue9670"}, {inputField3 : "stringValue9671", inputField4 : "stringValue9672"}], argument28 : 3123, argument29 : "stringValue9673", argument30 : "stringValue9674", argument31 : false, argument32 : [], argument33 : "stringValue9675", argument34 : 3124) + field6238: [Object2352] + field6239: Object1776 + field6268(argument1044: String, argument1045: Boolean = false, argument1046: Int = 3145, argument1047: Int): Object1738! + field6269: Object1783 + field6274: Object1784! + field6290: String + field6291: Object1787 + field6297: Scalar3! + field6298: Int! + field6299: Scalar3! + field6300: String +} + +type Object1728 @Directive6(argument12 : EnumValue34) { + field5936: Int + field5937: [Object1729] + field5940: Object97 + field5941: [Object2327] + field5942: Object10 +} + +type Object1729 @Directive6(argument12 : EnumValue34) { + field5938: String + field5939: Object2327 +} + +type Object173 { + field669: String + field670: String +} + +type Object1730 @Directive6(argument12 : EnumValue34) { + field5948: Boolean! + field5949: Boolean! + field5950: Boolean! + field5951: Boolean! + field5952: Boolean! + field5953(argument991: Enum347): Object1498 +} + +type Object1731 @Directive6(argument12 : EnumValue34) { + field5957: Object1732 + field5985: Object1732 + field5986: Object1732 + field5987: Object1732 + field5988: Object1732 + field5989: Object1732 + field5990: Object1732 + field5991: Object1732 + field5992: Object1732 + field5993: Object1732 + field5994: Object1732 +} + +type Object1732 @Directive6(argument12 : EnumValue34) { + field5958: [Object1733]! + field5963: Object97 + field5964: Object1732 + field5965: String + field5966: String + field5967: String + field5968: Object1734 +} + +type Object1733 @Directive6(argument12 : EnumValue34) { + field5959: Object2327 + field5960: Scalar3 + field5961: String + field5962: Object97 +} + +type Object1734 @Directive6(argument12 : EnumValue34) { + field5969: [String]! + field5970: [String]! + field5971: Object97 + field5972: Object1735 + field5983: Object1736 + field5984: Object1737 +} + +type Object1735 @Directive6(argument12 : EnumValue34) { + field5973: Object97 + field5974: String + field5975: Object1736 + field5979: Object1737 +} + +type Object1736 @Directive6(argument12 : EnumValue34) { + field5976: String + field5977: String + field5978: String +} + +type Object1737 @Directive6(argument12 : EnumValue34) { + field5980: [String] + field5981: [String] + field5982: [String] +} + +type Object1738 @Directive6(argument12 : EnumValue34) { + field5997: Int + field5998: [Object1739] + field6001: [Interface74] + field6002: Object10 +} + +type Object1739 @Directive6(argument12 : EnumValue34) { + field5999: String + field6000: Interface74 +} + +type Object174 { + field672: Int + field673: Enum53 +} + +type Object1740 @Directive6(argument12 : EnumValue34) { + field6006: Int + field6007: [Object1741] + field6018: Object97 + field6019: [Object1742] + field6020: Object10 +} + +type Object1741 @Directive6(argument12 : EnumValue34) { + field6008: String + field6009: Object1742 +} + +type Object1742 @Directive6(argument12 : EnumValue34) { + field6010: String + field6011: Object1505 + field6012: Enum348 + field6013: String + field6014: Enum288 + field6015: ID + field6016: Object600 @Directive22(argument46 : "stringValue9608", argument47 : null) + field6017: Enum349 +} + +type Object1743 @Directive6(argument12 : EnumValue34) { + field6025: Interface74 + field6026: String + field6027: Interface74 + field6028: String + field6029: Object97 +} + +type Object1744 @Directive6(argument12 : EnumValue34) { + field6032: Int + field6033: [Object1745] + field6036: [Object1496] + field6037: Object10 + field6038: Int +} + +type Object1745 @Directive6(argument12 : EnumValue34) { + field6034: String + field6035: Object1496 +} + +type Object1746 @Directive6(argument12 : EnumValue34) { + field6042: String + field6043: ID + field6044: [Object1747]! + field6061: String + field6062: String +} + +type Object1747 @Directive6(argument12 : EnumValue34) { + field6045: String + field6046: String + field6047: Boolean + field6048: Object481 + field6049: String + field6050: String + field6051: String + field6052: [Object1748] + field6055: String + field6056: String + field6057: String + field6058: String + field6059: String + field6060: Int +} + +type Object1748 @Directive6(argument12 : EnumValue34) { + field6053: String + field6054: String +} + +type Object1749 @Directive6(argument12 : EnumValue34) { + field6066: String +} + +type Object175 { + field675: String + field676: Int +} + +type Object1750 @Directive6(argument12 : EnumValue34) { + field6071: String + field6072: String + field6073: String + field6074: String + field6075: String + field6076: String + field6077: String + field6078: String +} + +type Object1751 @Directive6(argument12 : EnumValue34) { + field6080: Object1752 + field6082: Object1753 + field6126: Object1757 + field6139: [Object1748]! + field6140: Object1757 + field6141: Object97 + field6142: Object1761 +} + +type Object1752 @Directive6(argument12 : EnumValue34) { + field6081: String +} + +type Object1753 @Directive6(argument12 : EnumValue34) { + field6083: Object1754 + field6096: Object1754 + field6097: Object1754 + field6098: Object1755 +} + +type Object1754 @Directive6(argument12 : EnumValue34) { + field6084: String + field6085: String + field6086: String + field6087: String + field6088: String + field6089: String + field6090: String + field6091: String + field6092: String + field6093: String + field6094: String + field6095: String +} + +type Object1755 @Directive6(argument12 : EnumValue34) { + field6099: String + field6100: String + field6101: String + field6102: String + field6103: String + field6104: String + field6105: String + field6106: String + field6107: String + field6108: String + field6109: String + field6110: String + field6111: String + field6112: String + field6113: Object1756 +} + +type Object1756 @Directive6(argument12 : EnumValue34) { + field6114: String + field6115: String + field6116: String + field6117: String + field6118: String + field6119: String + field6120: String + field6121: String + field6122: String + field6123: String + field6124: String + field6125: String +} + +type Object1757 @Directive6(argument12 : EnumValue34) { + field6127: String + field6128: Object1758 + field6131: Object1759 + field6135: Object1760 + field6138: Object1759 +} + +type Object1758 @Directive6(argument12 : EnumValue34) { + field6129: String + field6130: String +} + +type Object1759 @Directive6(argument12 : EnumValue34) { + field6132: String + field6133: String + field6134: [Object1748] +} + +type Object176 implements Interface15 @Directive13(argument21 : 661, argument22 : "stringValue2137", argument23 : "stringValue2138", argument24 : "stringValue2139", argument25 : 662) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field553: [Object152] + field590: Object724 + field624: String + field678: Boolean + field679: String + field680: Scalar3 + field681: [Object152] + field682: Enum54 + field683: String + field684: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2140", argument3 : "stringValue2141", argument4 : false) + field86: String + field97: Enum55 +} + +type Object1760 @Directive6(argument12 : EnumValue34) { + field6136: String + field6137: String +} + +type Object1761 @Directive6(argument12 : EnumValue34) { + field6143: String + field6144: [Object1748] +} + +type Object1762 @Directive6(argument12 : EnumValue34) { + field6146: Object1763 + field6158: Object2358 + field6159: Object2358 + field6160: Scalar3! + field6161: Scalar3! + field6162: Scalar3! + field6163: Scalar3! + field6164: Scalar3! +} + +type Object1763 @Directive6(argument12 : EnumValue34) { + field6147: Int + field6148: [Object1764] + field6155: Object97 + field6156: [Object1765] + field6157: Object10 +} + +type Object1764 @Directive6(argument12 : EnumValue34) { + field6149: String + field6150: Object1765 +} + +type Object1765 @Directive6(argument12 : EnumValue34) { + field6151: ID + field6152: String + field6153: String + field6154: String +} + +type Object1766 @Directive6(argument12 : EnumValue38) { + field6168: [Object1766] + field6169: Boolean + field6170(argument1008: String, argument1009: Int = 3129, argument1010: Int): Object1767 + field6181(argument1011: Enum347): Object1498 + field6182: String + field6183: String + field6184(argument1012: String, argument1013: Int = 3130, argument1014: Int): Object1767 + field6185: Boolean! + field6186: Boolean! + field6187: Boolean! + field6188: ID! + field6189(argument1015: Enum347): Object1498 + field6190: Object1499 + field6191(argument1016: String, argument1017: Int = 3131, argument1018: Int): Object1767 + field6192: Object1770 @Directive18(argument27 : [{inputField3 : "stringValue9690", inputField4 : "stringValue9691"}], argument28 : 3132, argument29 : "stringValue9692", argument30 : "stringValue9693", argument31 : false, argument32 : [], argument33 : "stringValue9694", argument34 : 3133) @Directive23(argument48 : false, argument49 : "stringValue9695", argument50 : EnumValue129) + field6232(argument1037: String, argument1038: Int = 3143, argument1039: Int): Object1767 + field6233(argument1040: String, argument1041: [String], argument1042: Int = 3144, argument1043: Int): Object1773 + field6234: Enum353 + field6235: String + field6236: String + field6237: String +} + +type Object1767 @Directive6(argument12 : EnumValue38) { + field6171: Int + field6172: [Object1768] + field6175: [Object1766] + field6176: Object1769 +} + +type Object1768 @Directive6(argument12 : EnumValue38) { + field6173: String! + field6174: Object1766! +} + +type Object1769 @Directive6(argument12 : EnumValue38) { + field6177: String + field6178: Boolean! + field6179: Boolean! + field6180: String +} + +type Object177 implements Interface15 @Directive13(argument21 : 667, argument22 : "stringValue2148", argument23 : "stringValue2149", argument24 : "stringValue2150", argument25 : 668) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2151", inputField4 : "stringValue2152"}], argument28 : 669, argument29 : "stringValue2153", argument30 : "stringValue2154", argument31 : false, argument32 : [], argument33 : "stringValue2155", argument34 : 670) @Directive23(argument48 : false, argument49 : "stringValue2156", argument50 : EnumValue129) + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2185", argument3 : "stringValue2186", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2164", argument3 : "stringValue2165", argument4 : false) + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2172", inputField4 : "stringValue2173"}], argument28 : 675, argument29 : "stringValue2174", argument30 : "stringValue2175", argument31 : false, argument32 : [], argument33 : "stringValue2176", argument34 : 676) @Directive23(argument48 : false, argument49 : "stringValue2177", argument50 : EnumValue129) + field685: String + field686: Object152 + field687: String + field688: [Object178] + field698: [Object179] + field704: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2168", argument3 : "stringValue2169", argument4 : false) + field86: String +} + +type Object1770 @Directive6(argument12 : EnumValue34) { + field6193: [Object1770]! + field6194: Boolean + field6195(argument1019: String, argument1020: Int = 3138, argument1021: Int): Object1771 + field6202(argument1022: Enum347): Object1498 + field6203: String + field6204: String + field6205(argument1023: String, argument1024: Int = 3139, argument1025: Int): Object1771 + field6206: Boolean + field6207: Boolean! + field6208: Boolean! + field6209: ID + field6210(argument1026: Enum347): Object1498 + field6211: Object1499 + field6212(argument1027: String, argument1028: Int = 3140, argument1029: Int): Object1771 + field6213(argument1030: String, argument1031: Int = 3141, argument1032: Int): Object1771 + field6214(argument1033: String, argument1034: [String], argument1035: Int = 3142, argument1036: Int): Object1773 + field6228: Enum354 + field6229: String + field6230: String + field6231: String +} + +type Object1771 @Directive6(argument12 : EnumValue34) { + field6196: Int + field6197: [Object1772] + field6200: [Object1770] + field6201: Object10 +} + +type Object1772 @Directive6(argument12 : EnumValue34) { + field6198: String + field6199: Object1770 +} + +type Object1773 @Directive6(argument12 : EnumValue34) { + field6215: Int + field6216: [Object1774] + field6225: Object97 + field6226: [Object1775] + field6227: Object10 +} + +type Object1774 @Directive6(argument12 : EnumValue34) { + field6217: String + field6218: Object1775 +} + +type Object1775 @Directive6(argument12 : EnumValue34) { + field6219: Object2327 + field6220: String + field6221: String + field6222: Object1505 + field6223: String + field6224: Object1503 +} + +type Object1776 @Directive6(argument12 : EnumValue34) { + field6240: Object1777! + field6252: Object1779! + field6261: Object1782 + field6265: Boolean + field6266: Object1505 + field6267: Boolean +} + +type Object1777 @Directive6(argument12 : EnumValue34) { + field6241: Boolean + field6242: Boolean + field6243: [Object1778] + field6251: Boolean +} + +type Object1778 @Directive6(argument12 : EnumValue34) { + field6244: String! + field6245: ID + field6246: Boolean + field6247: String + field6248: String! + field6249: Enum355! + field6250: String +} + +type Object1779 @Directive6(argument12 : EnumValue34) { + field6253: Object1780! + field6260: Object1780! +} + +type Object178 { + field689: String + field690: String + field691: String + field692: String + field693: String + field694: String + field695: String + field696: String + field697: String +} + +type Object1780 @Directive6(argument12 : EnumValue34) { + field6254: String! + field6255: String! + field6256: [String]! + field6257: [Object1781!]! +} + +type Object1781 @Directive6(argument12 : EnumValue34) { + field6258: Object97 + field6259: String +} + +type Object1782 @Directive6(argument12 : EnumValue34) { + field6262: String + field6263: String + field6264: String +} + +type Object1783 @Directive6(argument12 : EnumValue34) { + field6270: String + field6271: String + field6272: Enum356 + field6273: Enum349 +} + +type Object1784 @Directive6(argument12 : EnumValue34) { + field6275: Object1785! + field6282: Object1786! +} + +type Object1785 @Directive6(argument12 : EnumValue34) { + field6276: Boolean! + field6277: Boolean! + field6278: Boolean! + field6279: Boolean! + field6280: Boolean! + field6281: Boolean! +} + +type Object1786 @Directive6(argument12 : EnumValue34) { + field6283: Boolean! + field6284: Boolean! + field6285: Boolean! + field6286: Boolean! + field6287: Boolean! + field6288: Boolean! + field6289: Boolean! +} + +type Object1787 @Directive6(argument12 : EnumValue34) { + field6292: String + field6293: Object481 + field6294: Object97 + field6295: String + field6296: String +} + +type Object1788 implements Interface100 @Directive6(argument12 : EnumValue34) { + field6307: String! + field6308: ID! +} + +type Object1789 implements Interface100 @Directive6(argument12 : EnumValue34) { + field6307: String! + field6308: ID! +} + +type Object179 { + field699: Object180 + field701: String + field702: String + field703: Boolean +} + +type Object1790 implements Interface100 @Directive6(argument12 : EnumValue34) { + field6307: String! + field6308: ID! + field6309: Enum349 +} + +type Object1791 implements Interface100 @Directive6(argument12 : EnumValue34) { + field6307: String! + field6308: ID! + field6310: String + field6311: Object481 +} + +type Object1792 implements Interface100 @Directive6(argument12 : EnumValue34) { + field6307: String! + field6308: ID! + field6310: String + field6311: Object481 +} + +type Object1793 implements Interface101 @Directive6(argument12 : EnumValue32) { + field6312: Scalar3 + field6313: String + field6314: [String] +} + +type Object1794 implements Interface101 @Directive6(argument12 : EnumValue32) { + field6312: Scalar3 + field6313: String + field6315: Int +} + +type Object1795 implements Interface101 @Directive6(argument12 : EnumValue32) { + field6312: Scalar3 + field6313: String + field6316: Union52 +} + +type Object1796 implements Interface102 @Directive6(argument12 : EnumValue34) { + field6317: String! + field6318: ID! +} + +type Object1797 implements Interface68 @Directive6(argument12 : EnumValue34) { + field1: String + field2: Int + field6319: String! + field6320: Enum357! +} + +type Object1798 implements Interface68 @Directive6(argument12 : EnumValue34) { + field1: String + field2: Int + field6321: String + field6322: Scalar3 + field6323: String +} + +type Object1799 implements Interface68 @Directive6(argument12 : EnumValue32) { + field1: String + field2: Int + field6324: String + field6325: String +} + +type Object18 { + field100: Boolean + field101: Object19 + field99: Boolean +} + +type Object180 { + field700: String +} + +type Object1800 { + field6326: String! + field6327: String! + field6328: ID! + field6329: String! + field6330: ID! +} + +type Object1801 @Directive32(argument61 : "stringValue9704") @Directive6(argument12 : EnumValue43) { + field6331: String! + field6332: Object1802! +} + +type Object1802 @Directive32(argument61 : "stringValue9706") @Directive6(argument12 : EnumValue43) { + field6333: String + field6334: String! + field6335: String! + field6336: String! + field6337: String +} + +type Object1803 @Directive32(argument61 : "stringValue9708") @Directive6(argument12 : EnumValue43) { + field6338: [Object1801!]! + field6339: Object10! +} + +type Object1804 @Directive32(argument61 : "stringValue9710") @Directive6(argument12 : EnumValue43) { + field6340: String! + field6341: String + field6342: String + field6343: String! + field6344: Object1805 + field6351: Boolean + field6352: String + field6353: String! + field6354: String + field6355: String! + field6356: String + field6357: String +} + +type Object1805 @Directive32(argument61 : "stringValue9712") @Directive6(argument12 : EnumValue43) { + field6345: String! + field6346: String + field6347: Scalar1! @Directive37(argument66 : ["stringValue9713"]) + field6348: String! + field6349: String! + field6350: String! +} + +type Object1806 @Directive32(argument61 : "stringValue9716") @Directive6(argument12 : EnumValue43) { + field6358: Enum358! +} + +type Object1807 @Directive32(argument61 : "stringValue9720") @Directive6(argument12 : EnumValue43) { + field6359: Scalar1 @Directive37(argument66 : ["stringValue9721"]) + field6360: String + field6361: String + field6362: String + field6363: String! + field6364: Scalar1 @Directive37(argument66 : ["stringValue9723"]) + field6365: String! + field6366: String + field6367: String + field6368: String +} + +type Object1808 @Directive32(argument61 : "stringValue9726") @Directive6(argument12 : EnumValue43) { + field6369: String! + field6370: Object1807! +} + +type Object1809 @Directive32(argument61 : "stringValue9728") @Directive6(argument12 : EnumValue43) { + field6371: [Object1808!]! + field6372: Object10! +} + +type Object181 implements Interface15 @Directive13(argument21 : 685, argument22 : "stringValue2193", argument23 : "stringValue2194", argument24 : "stringValue2195", argument25 : 686) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field144: String + field146: String + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2196", inputField4 : "stringValue2197"}], argument28 : 687, argument29 : "stringValue2198", argument30 : "stringValue2199", argument31 : false, argument32 : [], argument33 : "stringValue2200", argument34 : 688) @Directive23(argument48 : false, argument49 : "stringValue2201", argument50 : EnumValue129) + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2230", argument3 : "stringValue2231", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2209", argument3 : "stringValue2210", argument4 : false) + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2217", inputField4 : "stringValue2218"}], argument28 : 693, argument29 : "stringValue2219", argument30 : "stringValue2220", argument31 : false, argument32 : [], argument33 : "stringValue2221", argument34 : 694) @Directive23(argument48 : false, argument49 : "stringValue2222", argument50 : EnumValue129) + field688: [Object184] + field698: [Object179] + field705: String + field706: String + field707: [Object152] + field708: [Object152] + field709: String + field710: Object182 + field713: Object183 + field716: String + field726: String + field727: Object183 + field728: Object152 + field729: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2213", argument3 : "stringValue2214", argument4 : false) + field86: String +} + +type Object1810 @Directive32(argument61 : "stringValue9730") @Directive6(argument12 : EnumValue43) { + field6373: [Object1811!]! + field6455: Object10! +} + +type Object1811 @Directive32(argument61 : "stringValue9732") @Directive6(argument12 : EnumValue43) { + field6374: String! + field6375: Object1812! +} + +type Object1812 @Directive32(argument61 : "stringValue9734") @Directive6(argument12 : EnumValue43) { + field6376: [Object1813!] + field6379: Object1814 + field6382: Scalar1 @Directive37(argument66 : ["stringValue9739"]) + field6383: Object1815 + field6386: Object1816 + field6389: String + field6390: Object1817 + field6399: String + field6400: Scalar1 @Directive37(argument66 : ["stringValue9751"]) + field6401: String + field6402: String + field6403: String + field6404: String + field6405: Object1819 + field6435: String + field6436: String + field6437: Scalar1 @Directive37(argument66 : ["stringValue9763"]) + field6438: Scalar1 @Directive37(argument66 : ["stringValue9765"]) + field6439: Scalar1 @Directive37(argument66 : ["stringValue9767"]) + field6440: String + field6441: Scalar1 @Directive37(argument66 : ["stringValue9769"]) + field6442: [String!] + field6443: [Union178!] + field6444: String + field6445: String + field6446: String + field6447: String + field6448: String! + field6449: [Object1819!] + field6450: String + field6451: String + field6452: String + field6453: [Object1813!] + field6454: Boolean! +} + +type Object1813 @Directive32(argument61 : "stringValue9736") @Directive6(argument12 : EnumValue43) { + field6377: String! + field6378: String! +} + +type Object1814 @Directive32(argument61 : "stringValue9738") @Directive6(argument12 : EnumValue43) { + field6380: String! + field6381: String! +} + +type Object1815 @Directive32(argument61 : "stringValue9742") @Directive6(argument12 : EnumValue43) { + field6384: String! + field6385: String! +} + +type Object1816 @Directive32(argument61 : "stringValue9744") @Directive6(argument12 : EnumValue43) { + field6387: String! + field6388: String! +} + +type Object1817 @Directive32(argument61 : "stringValue9746") @Directive6(argument12 : EnumValue43) { + field6391: Object1818! + field6398: String! +} + +type Object1818 @Directive32(argument61 : "stringValue9748") @Directive6(argument12 : EnumValue43) { + field6392: String! + field6393: String + field6394: Scalar1! @Directive37(argument66 : ["stringValue9749"]) + field6395: String! + field6396: String! + field6397: String! +} + +type Object1819 @Directive32(argument61 : "stringValue9754") @Directive6(argument12 : EnumValue43) { + field6406: String! + field6407: [Union178!]! + field6433: Object1818! + field6434: String! +} + +type Object182 { + field711: String + field712: String +} + +type Object1820 @Directive32(argument61 : "stringValue9758") @Directive6(argument12 : EnumValue43) { + field6408: String! + field6409: String! + field6410: Object1818 + field6411: [Object1821!]! + field6424: Boolean + field6425: String! + field6426: String +} + +type Object1821 @Directive32(argument61 : "stringValue9760") @Directive6(argument12 : EnumValue43) { + field6412: String! + field6413: String + field6414: String + field6415: String! + field6416: Object1818 + field6417: Boolean + field6418: String + field6419: String! + field6420: String + field6421: String! + field6422: String + field6423: String +} + +type Object1822 @Directive32(argument61 : "stringValue9762") @Directive6(argument12 : EnumValue43) { + field6427: String! + field6428: String! + field6429: Object1818 + field6430: Boolean! + field6431: String! + field6432: String +} + +type Object1823 @Directive32(argument61 : "stringValue9772") @Directive6(argument12 : EnumValue43) { + field6456: Enum359 + field6457: [Object1806!] + field6458: Enum360! + field6459: Enum359 + field6460: [String!]! +} + +type Object1824 @Directive32(argument61 : "stringValue9778") @Directive6(argument12 : EnumValue43) { + field6461: String! + field6462: String! +} + +type Object1825 implements Interface68 { + field1: String + field2: Int + field6463: String +} + +type Object1826 implements Interface6 { + field1: String + field2: Int + field6463: String +} + +type Object1827 implements Interface73 @Directive6(argument12 : EnumValue33) { + field5209: String! + field5210: Enum287! + field5281: Interface74 @Directive18(argument27 : [{inputField3 : "stringValue9779", inputField4 : "stringValue9780"}], argument28 : 3146, argument29 : "stringValue9781", argument30 : "stringValue9782", argument31 : false, argument32 : [], argument33 : "stringValue9783", argument34 : 3147) @Directive23(argument48 : false, argument49 : "stringValue9784", argument50 : EnumValue129) +} + +type Object1828 implements Interface68 { + field1: String + field2: Int + field6464: Enum361 +} + +type Object1829 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object183 { + field714: String + field715: Float +} + +type Object1830 implements Interface104 { + field6467: ID! + field6468: String + field6469: [String!] +} + +type Object1831 implements Interface104 { + field6467: ID! + field6468: String + field6470: [String!] +} + +type Object1832 implements Interface104 { + field6467: ID! + field6468: String + field6471: String +} + +type Object1833 implements Interface104 { + field6467: ID! + field6468: String + field6472: String +} + +type Object1834 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object1835 implements Interface24 { + field6473: Scalar1 @Directive37(argument66 : ["stringValue9792"]) + field6474: String + field6475: String + field955: ID! + field956: Enum72 + field957: Enum71 + field958: Enum73 + field959: Scalar2 +} + +type Object1836 implements Interface68 { + field1: String + field2: Int +} + +type Object1837 implements Interface24 { + field955: ID! + field956: Enum72 + field957: Enum71 + field958: Enum73 + field959: Scalar2 +} + +type Object1838 implements Interface24 { + field6476: String + field955: ID! + field956: Enum72 + field957: Enum71 + field958: Enum73 + field959: Scalar2 +} + +type Object1839 implements Interface24 { + field6474: String + field6477: String + field955: ID! + field956: Enum72 + field957: Enum71 + field958: Enum73 + field959: Scalar2 +} + +type Object184 { + field717: String + field718: String + field719: String + field720: String + field721: String + field722: String + field723: String + field724: String + field725: String +} + +type Object1840 implements Interface105 { + field6478: String + field6479: String + field6480: Int + field6481: Scalar2 + field6482: String +} + +type Object1841 implements Interface106 { + field6483: Scalar3 + field6484: [Object1842] +} + +type Object1842 { + field6485: Scalar3 + field6486: Scalar2 + field6487: Int +} + +type Object1843 implements Interface106 { + field6483: Scalar3 + field6484: [Object1842] + field6488: Int +} + +type Object1844 { + field6489: Enum362 + field6490: Float! +} + +type Object1845 { + field6491: Scalar2 + field6492: Scalar2 +} + +type Object1846 implements Interface107 { + field6493: String! + field6494: ID + field6495: ID + field6496: ID! + field6497: [String!] @Directive17 + field6498: [Object1847] @Directive18(argument27 : [{inputField3 : "stringValue9794", inputField4 : "stringValue9795"}], argument28 : 3152, argument29 : "stringValue9796", argument30 : "stringValue9797", argument31 : false, argument32 : [], argument33 : "stringValue9798", argument34 : 3153) +} + +type Object1847 { + field6499: String! + field6500: String! + field6501: String! + field6502: Boolean + field6503: Object1848! +} + +type Object1848 { + field6504: Object1849 + field6508: [String!]! + field6509: String! + field6510: String! + field6511: String + field6512: [Object1847!] + field6513: ID! + field6514: Boolean +} + +type Object1849 { + field6505: String + field6506: Boolean + field6507: String +} + +type Object185 implements Interface15 @Directive13(argument21 : 703, argument22 : "stringValue2238", argument23 : "stringValue2239", argument24 : "stringValue2240", argument25 : 704) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field144: String + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2241", inputField4 : "stringValue2242"}], argument28 : 705, argument29 : "stringValue2243", argument30 : "stringValue2244", argument31 : false, argument32 : [], argument33 : "stringValue2245", argument34 : 706) @Directive23(argument48 : false, argument49 : "stringValue2246", argument50 : EnumValue129) + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2275", argument3 : "stringValue2276", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2254", argument3 : "stringValue2255", argument4 : false) + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2262", inputField4 : "stringValue2263"}], argument28 : 711, argument29 : "stringValue2264", argument30 : "stringValue2265", argument31 : false, argument32 : [], argument33 : "stringValue2266", argument34 : 712) @Directive23(argument48 : false, argument49 : "stringValue2267", argument50 : EnumValue129) + field730: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2258", argument3 : "stringValue2259", argument4 : false) + field86: String +} + +type Object1850 implements Interface107 { + field6493: String! + field6498: [Object1851!] + field6515: String +} + +type Object1851 { + field6516: String! + field6517: String! + field6518: String! +} + +type Object1852 implements Interface107 { + field6493: String! +} + +type Object1853 implements Interface73 @Directive6(argument12 : EnumValue33) { + field5209: String! + field5210: Enum287! + field5281: Interface74 @Directive18(argument27 : [{inputField3 : "stringValue9805", inputField4 : "stringValue9806"}], argument28 : 3158, argument29 : "stringValue9807", argument30 : "stringValue9808", argument31 : false, argument32 : [], argument33 : "stringValue9809", argument34 : 3159) @Directive23(argument48 : false, argument49 : "stringValue9810", argument50 : EnumValue129) + field6519: Int! +} + +type Object1854 implements Interface72 @Directive6(argument12 : EnumValue34) { + field5203: String + field5204: String! + field6520: String! + field6521: Float! +} + +type Object1855 implements Interface108 @Directive6(argument12 : EnumValue39) { + field6522: String! + field6523: Int! + field6524: Enum363! + field6525: String! + field6526: Object1496 @Directive18(argument27 : [{inputField3 : "stringValue9818", inputField4 : "stringValue9819"}], argument28 : 3164, argument29 : "stringValue9820", argument30 : "stringValue9821", argument31 : false, argument32 : [], argument33 : "stringValue9822", argument34 : 3165) + field6527: ID! + field6528: Interface74 @Directive18(argument27 : [{inputField3 : "stringValue9829", inputField4 : "stringValue9830"}], argument28 : 3170, argument29 : "stringValue9831", argument30 : "stringValue9832", argument31 : false, argument32 : [], argument33 : "stringValue9833", argument34 : 3171) +} + +type Object1856 implements Interface108 @Directive6(argument12 : EnumValue39) { + field6522: String! + field6523: Int! + field6524: Enum363! + field6525: String! + field6528: Interface74 @Directive18(argument27 : [{inputField3 : "stringValue9840", inputField4 : "stringValue9841"}], argument28 : 3176, argument29 : "stringValue9842", argument30 : "stringValue9843", argument31 : false, argument32 : [], argument33 : "stringValue9844", argument34 : 3177) +} + +type Object1857 implements Interface108 @Directive6(argument12 : EnumValue39) { + field6522: String! + field6523: Int! + field6524: Enum363! + field6525: String! + field6528: Interface74 @Directive18(argument27 : [{inputField3 : "stringValue9851", inputField4 : "stringValue9852"}], argument28 : 3182, argument29 : "stringValue9853", argument30 : "stringValue9854", argument31 : false, argument32 : [], argument33 : "stringValue9855", argument34 : 3183) + field6529: Int! +} + +type Object1858 implements Interface108 @Directive6(argument12 : EnumValue39) { + field6522: String! + field6523: Int! + field6524: Enum363! + field6525: String! + field6528: Interface74 @Directive18(argument27 : [{inputField3 : "stringValue9862", inputField4 : "stringValue9863"}], argument28 : 3188, argument29 : "stringValue9864", argument30 : "stringValue9865", argument31 : false, argument32 : [], argument33 : "stringValue9866", argument34 : 3189) + field6529: Int! +} + +type Object1859 implements Interface108 @Directive6(argument12 : EnumValue39) { + field6522: String! + field6523: Int! + field6524: Enum363! + field6525: String! + field6528: Interface74 @Directive18(argument27 : [{inputField3 : "stringValue9873", inputField4 : "stringValue9874"}], argument28 : 3194, argument29 : "stringValue9875", argument30 : "stringValue9876", argument31 : false, argument32 : [], argument33 : "stringValue9877", argument34 : 3195) + field6529: Int! +} + +type Object186 implements Interface15 @Directive13(argument21 : 721, argument22 : "stringValue2283", argument23 : "stringValue2284", argument24 : "stringValue2285", argument25 : 722) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field303: String + field362: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field553: [Object152] + field588: Object162 + field590: Object724 + field624: String + field731: [Object187] + field734: String + field735: [Object188] + field737: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2286", argument3 : "stringValue2287", argument4 : false) + field86: String +} + +type Object1860 implements Interface75 @Directive6(argument12 : EnumValue34) { + field5240: String! + field6530: Int! + field6531: Object1861 +} + +type Object1861 @Directive6(argument12 : EnumValue34) { + field6532: Boolean! + field6533: Boolean! + field6534: Boolean! + field6535: String + field6536: Scalar3 + field6537: String +} + +type Object1862 implements Interface68 { + field1: String + field2: Int +} + +type Object1863 implements Interface6 { + field1: String + field2: Int +} + +type Object1864 implements Interface19 @Directive32(argument61 : "stringValue9885") @Directive6(argument12 : EnumValue20) { + field188: Object10! + field190: [Object1865!]! +} + +type Object1865 @Directive32(argument61 : "stringValue9887") @Directive6(argument12 : EnumValue20) { + field6538: String! + field6539: Object1866! +} + +type Object1866 @Directive32(argument61 : "stringValue9889") @Directive6(argument12 : EnumValue20) { + field6540: [Enum364!]! + field6541: [Object1867!]! + field6545: Object1868 + field6548: String! + field6549: Int! + field6550: String! + field6551: ID! +} + +type Object1867 @Directive32(argument61 : "stringValue9893") @Directive6(argument12 : EnumValue20) { + field6542: String! + field6543: String! + field6544: String! +} + +type Object1868 @Directive32(argument61 : "stringValue9895") @Directive6(argument12 : EnumValue20) { + field6546: String + field6547: String +} + +type Object1869 implements Interface15 { + field1346(argument226: String, argument227: Boolean, argument228: Scalar2, argument229: Scalar2): Object355 + field6552: Object130 @Directive18(argument27 : [{inputField3 : "stringValue9896", inputField4 : "stringValue9897"}], argument28 : 3200, argument29 : "stringValue9898", argument30 : "stringValue9899", argument31 : false, argument32 : [], argument33 : "stringValue9900", argument34 : 3201) + field82: ID! +} + +type Object187 { + field732: [String] + field733: String +} + +type Object1870 { + field6553: [Object1871]! + field6556: Object10! +} + +type Object1871 { + field6554: String + field6555: Object1872! +} + +type Object1872 implements Interface15 { + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9907", argument3 : "stringValue9908", argument4 : false) +} + +type Object1873 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field6557: [Object1874]! +} + +type Object1874 implements Interface15 { + field2440: Object1875! + field3133: Object1875! + field368: Scalar2! + field82: ID! +} + +type Object1875 implements Interface15 { + field6558: Object108 @Directive18(argument27 : [{inputField3 : "stringValue9911", inputField4 : "stringValue9912"}], argument28 : 3206, argument29 : "stringValue9913", argument30 : "stringValue9914", argument31 : false, argument32 : [], argument33 : "stringValue9915", argument34 : 3207) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9922", argument3 : "stringValue9923", argument4 : false) +} + +type Object1876 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field6559: [Object1877]! +} + +type Object1877 implements Interface15 { + field2440: Object748! + field3133: Object366! + field368: Scalar2! + field6560: Object1878 + field6564: Object1880 + field82: ID! +} + +type Object1878 { + field6561: Scalar3 + field6562: [Object1879] +} + +type Object1879 { + field6563: String +} + +type Object188 { + field736: String +} + +type Object1880 { + field6565: Object1881 + field6567: Object1881 + field6568: [Scalar3] + field6569: Object1881 + field6570: Object1881 + field6571: Object1881 + field6572: Object1881 +} + +type Object1881 { + field6566: String +} + +type Object1882 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1883]! + field6583: [Object1886]! +} + +type Object1883 @Directive6(argument12 : EnumValue46) { + field6573: Object1884! +} + +type Object1884 @Directive6(argument12 : EnumValue46) { + field6574: [Object1885]! + field6581: [Object1886]! + field6582: ID! +} + +type Object1885 @Directive6(argument12 : EnumValue46) { + field6575: String + field6576: Object1886! +} + +type Object1886 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object1888! + field303: Scalar2! + field3133: Object1887! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9928", argument3 : "stringValue9929", argument4 : false) +} + +type Object1887 @Directive6(argument12 : EnumValue46) { + field6577: Union55 @Directive22(argument46 : "stringValue9926", argument47 : null) + field6578: ID! +} + +type Object1888 @Directive6(argument12 : EnumValue46) { + field6579: Union54 @Directive22(argument46 : "stringValue9932", argument47 : null) + field6580: ID! +} + +type Object1889 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1890]! + field6583: [Object1891]! +} + +type Object189 implements Interface15 @Directive13(argument21 : 727, argument22 : "stringValue2294", argument23 : "stringValue2295", argument24 : "stringValue2296", argument25 : 728) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field303: String + field362: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field553: [Object152] + field588: Object162 + field590: Object724 + field624: String + field734: String + field737: String + field738: [Object190] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2297", argument3 : "stringValue2298", argument4 : false) + field86: String + field97: String +} + +type Object1890 @Directive6(argument12 : EnumValue46) { + field6584: String + field6585: Object1891! +} + +type Object1891 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object1893! + field303: Scalar2! + field3133: Object1892! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9936", argument3 : "stringValue9937", argument4 : false) +} + +type Object1892 @Directive6(argument12 : EnumValue46) { + field6586: Union57 @Directive22(argument46 : "stringValue9934", argument47 : null) + field6587: ID! +} + +type Object1893 @Directive6(argument12 : EnumValue46) { + field6588: Union56 @Directive22(argument46 : "stringValue9940", argument47 : null) + field6589: ID! +} + +type Object1894 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1895]! + field465: Boolean + field6583: [Object1896]! +} + +type Object1895 @Directive6(argument12 : EnumValue46) { + field6590: String + field6591: Object1896! +} + +type Object1896 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object1898! + field303: Scalar2! + field3133: Object1897! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9944", argument3 : "stringValue9945", argument4 : false) +} + +type Object1897 @Directive6(argument12 : EnumValue46) { + field6592: Union104 @Directive22(argument46 : "stringValue9942", argument47 : null) + field6593: ID! +} + +type Object1898 @Directive6(argument12 : EnumValue46) { + field6594: Union103 @Directive22(argument46 : "stringValue9948", argument47 : null) + field6595: ID! +} + +type Object1899 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1900]! + field465: Boolean + field6583: [Object1901]! +} + +type Object19 { + field102: String +} + +type Object190 { + field739: String + field740: String + field741: Boolean + field742: String +} + +type Object1900 @Directive6(argument12 : EnumValue46) { + field6596: String + field6597: Object1901! +} + +type Object1901 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object1903! + field303: Scalar2! + field3133: Object1902! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9952", argument3 : "stringValue9953", argument4 : false) +} + +type Object1902 @Directive6(argument12 : EnumValue46) { + field6598: Union106 @Directive22(argument46 : "stringValue9950", argument47 : null) + field6599: ID! +} + +type Object1903 @Directive6(argument12 : EnumValue46) { + field6600: Union105 @Directive22(argument46 : "stringValue9956", argument47 : null) + field6601: ID! +} + +type Object1904 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1905]! + field465: Boolean + field6583: [Object1906]! +} + +type Object1905 @Directive6(argument12 : EnumValue46) { + field6602: String + field6603: Object1906! +} + +type Object1906 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object1908! + field303: Scalar2! + field3133: Object1907! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9960", argument3 : "stringValue9961", argument4 : false) +} + +type Object1907 @Directive6(argument12 : EnumValue46) { + field6604: Union108 @Directive22(argument46 : "stringValue9958", argument47 : null) + field6605: ID! +} + +type Object1908 @Directive6(argument12 : EnumValue46) { + field6606: Union107 @Directive22(argument46 : "stringValue9964", argument47 : null) + field6607: ID! +} + +type Object1909 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1910]! + field465: Boolean + field6583: [Object1911]! +} + +type Object191 implements Interface15 @Directive13(argument21 : 733, argument22 : "stringValue2305", argument23 : "stringValue2306", argument24 : "stringValue2307", argument25 : 734) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field146: String + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2308", inputField4 : "stringValue2309"}], argument28 : 735, argument29 : "stringValue2310", argument30 : "stringValue2311", argument31 : false, argument32 : [], argument33 : "stringValue2312", argument34 : 736) @Directive23(argument48 : false, argument49 : "stringValue2313", argument50 : EnumValue129) + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2342", argument3 : "stringValue2343", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2321", argument3 : "stringValue2322", argument4 : false) + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2329", inputField4 : "stringValue2330"}], argument28 : 741, argument29 : "stringValue2331", argument30 : "stringValue2332", argument31 : false, argument32 : [], argument33 : "stringValue2333", argument34 : 742) @Directive23(argument48 : false, argument49 : "stringValue2334", argument50 : EnumValue129) + field685: String + field698: [Object179] + field708: [Object192] + field743: Object152 + field746: String + field747: Boolean + field748: Object193 + field751: Object194 + field754: String + field755: [Object152] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2325", argument3 : "stringValue2326", argument4 : false) + field86: String +} + +type Object1910 @Directive6(argument12 : EnumValue46) { + field6608: String + field6609: Object1911! +} + +type Object1911 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object1913! + field303: Scalar2! + field3133: Object1912! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9968", argument3 : "stringValue9969", argument4 : false) +} + +type Object1912 @Directive6(argument12 : EnumValue46) { + field6610: Union110 @Directive22(argument46 : "stringValue9966", argument47 : null) + field6611: ID! +} + +type Object1913 @Directive6(argument12 : EnumValue46) { + field6612: Union109 @Directive22(argument46 : "stringValue9972", argument47 : null) + field6613: ID! +} + +type Object1914 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1915]! + field465: Boolean + field6583: [Object1916]! +} + +type Object1915 @Directive6(argument12 : EnumValue46) { + field6614: String + field6615: Object1916! +} + +type Object1916 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object1918! + field303: Scalar2! + field3133: Object1917! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9976", argument3 : "stringValue9977", argument4 : false) +} + +type Object1917 @Directive6(argument12 : EnumValue46) { + field6616: Union111 @Directive22(argument46 : "stringValue9974", argument47 : null) + field6617: ID! +} + +type Object1918 @Directive6(argument12 : EnumValue46) { + field6618: ID! +} + +type Object1919 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1920]! + field465: Boolean + field6583: [Object1921]! +} + +type Object192 { + field744: Scalar3 + field745: Object152 +} + +type Object1920 @Directive6(argument12 : EnumValue46) { + field6619: String + field6620: Object1921! +} + +type Object1921 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object1923! + field303: Scalar2! + field3133: Object1922! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9982", argument3 : "stringValue9983", argument4 : false) +} + +type Object1922 @Directive6(argument12 : EnumValue46) { + field6621: Union112 @Directive22(argument46 : "stringValue9980", argument47 : null) + field6622: ID! +} + +type Object1923 @Directive6(argument12 : EnumValue46) { + field6623: ID! +} + +type Object1924 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1925]! + field6583: [Object1926]! +} + +type Object1925 @Directive6(argument12 : EnumValue46) { + field6624: String + field6625: Object1926! +} + +type Object1926 implements Interface15 @Directive6(argument12 : EnumValue46) { + field229: Object1928 + field2440: Object1929! + field303: Scalar2! + field3133: Object1927! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9988", argument3 : "stringValue9989", argument4 : false) +} + +type Object1927 @Directive6(argument12 : EnumValue46) { + field6626: Union114 @Directive22(argument46 : "stringValue9986", argument47 : null) + field6627: ID! +} + +type Object1928 @Directive6(argument12 : EnumValue46) { + field6628: Int + field6629: Int +} + +type Object1929 @Directive6(argument12 : EnumValue46) { + field6630: Union113 @Directive22(argument46 : "stringValue9992", argument47 : null) + field6631: ID! +} + +type Object193 { + field749: String + field750: String +} + +type Object1930 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1931] +} + +type Object1931 @Directive6(argument12 : EnumValue46) { + field6632: Scalar2! + field6633: String + field6634: ID! + field6635: Scalar2! + field6636: Union116 @Directive22(argument46 : "stringValue9994", argument47 : null) +} + +type Object1932 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1933] +} + +type Object1933 @Directive6(argument12 : EnumValue46) { + field6637: Scalar2! + field6638: String + field6639: ID! + field6640: Scalar2! + field6641: Union115 @Directive22(argument46 : "stringValue9996", argument47 : null) +} + +type Object1934 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1935] + field465: Boolean +} + +type Object1935 @Directive6(argument12 : EnumValue46) { + field6642: Scalar2! + field6643: String + field6644: ID! + field6645: Scalar2! + field6646: Union118 @Directive22(argument46 : "stringValue9998", argument47 : null) +} + +type Object1936 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1937] + field465: Boolean +} + +type Object1937 @Directive6(argument12 : EnumValue46) { + field6647: Scalar2! + field6648: String + field6649: ID! + field6650: Scalar2! + field6651: Union117 @Directive22(argument46 : "stringValue10000", argument47 : null) +} + +type Object1938 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1939] + field465: Boolean +} + +type Object1939 @Directive6(argument12 : EnumValue46) { + field6652: Scalar2! + field6653: String + field6654: ID! + field6655: Scalar2! + field6656: Union120 @Directive22(argument46 : "stringValue10002", argument47 : null) +} + +type Object194 { + field752: String + field753: Float +} + +type Object1940 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1941] + field465: Boolean +} + +type Object1941 @Directive6(argument12 : EnumValue46) { + field6657: Scalar2! + field6658: String + field6659: ID! + field6660: Scalar2! + field6661: Union119 @Directive22(argument46 : "stringValue10004", argument47 : null) +} + +type Object1942 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1943] +} + +type Object1943 @Directive6(argument12 : EnumValue46) { + field6662: Scalar2! + field6663: String + field6664: ID! + field6665: Scalar2! + field6666: Union122 @Directive22(argument46 : "stringValue10006", argument47 : null) +} + +type Object1944 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1945] +} + +type Object1945 @Directive6(argument12 : EnumValue46) { + field6667: Scalar2! + field6668: String + field6669: ID! + field6670: Scalar2! + field6671: Union121 @Directive22(argument46 : "stringValue10008", argument47 : null) +} + +type Object1946 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1947] + field465: Boolean +} + +type Object1947 @Directive6(argument12 : EnumValue46) { + field6672: Scalar2! + field6673: String + field6674: ID! + field6675: Scalar2! + field6676: Union123 @Directive22(argument46 : "stringValue10010", argument47 : null) +} + +type Object1948 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1949] +} + +type Object1949 @Directive6(argument12 : EnumValue46) { + field6677: Scalar2! + field6678: String + field6679: ID! + field6680: Scalar2! + field6681: Union124 @Directive22(argument46 : "stringValue10012", argument47 : null) +} + +type Object195 implements Interface15 @Directive13(argument21 : 751, argument22 : "stringValue2350", argument23 : "stringValue2351", argument24 : "stringValue2352", argument25 : 752) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2353", inputField4 : "stringValue2354"}], argument28 : 753, argument29 : "stringValue2355", argument30 : "stringValue2356", argument31 : false, argument32 : [], argument33 : "stringValue2357", argument34 : 754) @Directive23(argument48 : false, argument49 : "stringValue2358", argument50 : EnumValue129) + field303: String + field361: Scalar3 + field362: String + field363: Object196 + field368: String + field369: Object197 + field373: Object161 + field381: Enum57 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2366", argument3 : "stringValue2367", argument4 : false) + field624: String + field627: Scalar3 + field759: String + field763: String + field764: Object152 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2370", argument3 : "stringValue2371", argument4 : false) + field86: String +} + +type Object1950 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1951] + field465: Boolean +} + +type Object1951 @Directive6(argument12 : EnumValue46) { + field6682: Scalar2! + field6683: String + field6684: ID! + field6685: Scalar2! + field6686: Union125 @Directive22(argument46 : "stringValue10014", argument47 : null) +} + +type Object1952 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1953] +} + +type Object1953 @Directive6(argument12 : EnumValue46) { + field6687: Scalar2! + field6688: String + field6689: ID! + field6690: Scalar2! + field6691: Union126 @Directive22(argument46 : "stringValue10016", argument47 : null) +} + +type Object1954 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1955] + field465: Boolean +} + +type Object1955 @Directive6(argument12 : EnumValue46) { + field6692: Scalar2! + field6693: String + field6694: ID! + field6695: Scalar2! + field6696: Union128 @Directive22(argument46 : "stringValue10018", argument47 : null) +} + +type Object1956 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1957] + field465: Boolean +} + +type Object1957 @Directive6(argument12 : EnumValue46) { + field6697: Scalar2! + field6698: String + field6699: ID! + field6700: Scalar2! + field6701: Union127 @Directive22(argument46 : "stringValue10020", argument47 : null) +} + +type Object1958 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1959] + field465: Boolean +} + +type Object1959 @Directive6(argument12 : EnumValue46) { + field6702: Scalar2! + field6703: String + field6704: ID! + field6705: Scalar2! + field6706: Union130 @Directive22(argument46 : "stringValue10022", argument47 : null) +} + +type Object196 { + field756: String + field757: String + field758: Enum56 +} + +type Object1960 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1961] + field465: Boolean +} + +type Object1961 @Directive6(argument12 : EnumValue46) { + field6707: Scalar2! + field6708: String + field6709: ID! + field6710: Scalar2! + field6711: Union129 @Directive22(argument46 : "stringValue10024", argument47 : null) +} + +type Object1962 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1963] + field465: Boolean +} + +type Object1963 @Directive6(argument12 : EnumValue46) { + field6712: Scalar2! + field6713: String + field6714: ID! + field6715: Scalar2! + field6716: Union131 @Directive22(argument46 : "stringValue10026", argument47 : null) +} + +type Object1964 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object1965] + field465: Boolean +} + +type Object1965 @Directive6(argument12 : EnumValue46) { + field6717: Scalar2! + field6718: String + field6719: ID! + field6720: Scalar2! + field6721: Union132 @Directive22(argument46 : "stringValue10028", argument47 : null) +} + +type Object1966 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1967] +} + +type Object1967 @Directive6(argument12 : EnumValue46) { + field6722: Scalar2! + field6723: String + field6724: ID! + field6725: Scalar2! + field6726: Union134 @Directive22(argument46 : "stringValue10030", argument47 : null) +} + +type Object1968 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object1969] +} + +type Object1969 @Directive6(argument12 : EnumValue46) { + field6727: Scalar2! + field6728: String + field6729: ID! + field6730: Scalar2! + field6731: Union133 @Directive22(argument46 : "stringValue10032", argument47 : null) +} + +type Object197 { + field760: String + field761: String + field762: String +} + +type Object1970 implements Interface109 @Directive32(argument61 : "stringValue10035") @Directive6(argument12 : EnumValue23) { + field6732: ID! + field6733: [String!] + field6734: Float +} + +type Object1971 implements Interface109 @Directive32(argument61 : "stringValue10039") @Directive6(argument12 : EnumValue23) { + field6732: ID! + field6733: [String!] + field6734: Float +} + +type Object1972 implements Interface109 @Directive32(argument61 : "stringValue10041") @Directive6(argument12 : EnumValue23) { + field6732: ID! + field6733: [String!] + field6734: Float +} + +type Object1973 implements Interface68 { + field1: String + field2: Int +} + +type Object1974 implements Interface6 { + field1: String + field2: Int +} + +type Object1975 implements Interface75 @Directive6(argument12 : EnumValue34) { + field5240: String! + field6735: Int! + field6736: String + field6737: Object1861 + field6738: String +} + +type Object1976 implements Interface72 @Directive6(argument12 : EnumValue34) { + field5203: String + field5204: String! +} + +type Object1977 implements Interface68 @Directive6(argument12 : EnumValue57) { + field1: String + field2: Int +} + +type Object1978 implements Interface68 @Directive6(argument12 : EnumValue67) { + field1: String + field2: Int + field6739: Object1979 +} + +type Object1979 @Directive6(argument12 : EnumValue67) { + field6740: Object1980 + field6744: String +} + +type Object198 implements Interface15 @Directive13(argument21 : 763, argument22 : "stringValue2378", argument23 : "stringValue2379", argument24 : "stringValue2380", argument25 : 764) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2381", inputField4 : "stringValue2382"}], argument28 : 765, argument29 : "stringValue2383", argument30 : "stringValue2384", argument31 : false, argument32 : [], argument33 : "stringValue2385", argument34 : 766) @Directive23(argument48 : false, argument49 : "stringValue2386", argument50 : EnumValue129) + field303: String + field304: [String] + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field384: Scalar3 + field403: [Object152] + field404: Object173 + field408: [Object199] + field411: String + field412: Boolean + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2415", argument3 : "stringValue2416", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2394", argument3 : "stringValue2395", argument4 : false) + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2402", inputField4 : "stringValue2403"}], argument28 : 771, argument29 : "stringValue2404", argument30 : "stringValue2405", argument31 : false, argument32 : [], argument33 : "stringValue2406", argument34 : 772) @Directive23(argument48 : false, argument49 : "stringValue2407", argument50 : EnumValue129) + field671: [Object175] + field767: String + field768: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2398", argument3 : "stringValue2399", argument4 : false) + field97: Object200 +} + +type Object1980 @Directive6(argument12 : EnumValue67) { + field6741: String! + field6742: String! + field6743: Scalar4! +} + +type Object1981 implements Interface14 & Interface15 { + field2571: Boolean + field58: Object14 + field6745(argument1048: String, argument1049: String, argument1050: Int, argument1051: Int): Object1174 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10042", argument3 : "stringValue10043", argument4 : false) + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! +} + +type Object1982 implements Interface14 & Interface15 & Interface7 { + field2571: Boolean + field58: Object14 + field6746(argument1052: String): Union136 + field6747(argument1053: String): Union136 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10046", argument3 : "stringValue10047", argument4 : false) + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! +} + +type Object1983 implements Interface56 @Directive32(argument61 : "stringValue10051") { + field4078: String + field4079: String + field4080: String +} + +type Object1984 implements Interface9 @Directive32(argument61 : "stringValue10053") { + field60: String +} + +type Object1985 implements Interface11 @Directive32(argument61 : "stringValue10055") { + field73: Enum12 + field74: String +} + +type Object1986 implements Interface12 @Directive32(argument61 : "stringValue10057") { + field76: String +} + +type Object1987 implements Interface110 & Interface15 { + field1210: String + field1439: Enum104 + field1440: ID @Directive1(argument1 : false, argument2 : "stringValue10058", argument3 : "stringValue10059", argument4 : false) + field759: String + field82: ID! +} + +type Object1988 { + field6748: [Object659!]! + field6749: Object10 +} + +type Object1989 { + field6750: String + field6751: String + field6752: String + field6753: String +} + +type Object199 { + field765: String + field766: String +} + +type Object1990 { + field6754: [Object1991] + field6757: [Object9!] + field6758: Object10! + field6759: Int +} + +type Object1991 { + field6755: String! + field6756: Object1989 +} + +type Object1992 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field58: Object14 + field6760: [Object1989] + field6761(argument1054: String, argument1055: String, argument1056: Int, argument1057: Int): Object1990 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object1993 { + field6762: Scalar5 + field6763: String + field6764: String + field6765: ID! @Directive1(argument1 : false, argument2 : "stringValue10062", argument3 : "stringValue10063", argument4 : false) + field6766: String + field6767: String + field6768: String + field6769: Boolean + field6770: Scalar5 + field6771: String + field6772: Int + field6773: String +} + +type Object1994 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field180: Object1993 + field2571: Boolean + field58: Object14 + field6774: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10066", argument3 : "stringValue10067", argument4 : false) + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object1995 { + field6775: Object38 + field6776: String + field6777: String +} + +type Object1996 { + field6778: [Object1997] + field6781: Object10! + field6782: Int +} + +type Object1997 { + field6779: String! + field6780: Object1995 +} + +type Object1998 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field4648(argument1058: String, argument1059: Int, argument1060: String, argument888: String, argument889: Int): Object1996 + field58: Object14 + field6783: Object1995 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object1999 implements Interface111 { + field6784: [Enum365] + field6785: String + field6786: Scalar4 +} + +type Object2 @Directive6(argument12 : EnumValue31) { + field8: String + field9: ID! +} + +type Object20 { + field104: Boolean + field105: Boolean +} + +type Object200 { + field769: Enum58 + field770: String + field771: String + field772: String +} + +type Object2000 implements Interface14 & Interface15 { + field2571: Boolean + field2692: Interface18 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! +} + +type Object2001 implements Interface112 & Interface15 @Directive13(argument21 : 3216, argument22 : "stringValue10074", argument23 : "stringValue10075", argument24 : "stringValue10076", argument25 : 3217) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field107: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10092", inputField4 : "stringValue10093"}], argument28 : 3224, argument29 : "stringValue10094", argument30 : "stringValue10095", argument31 : false, argument32 : [], argument33 : "stringValue10096", argument34 : 3225) + field6787: Boolean + field6788: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10088", argument3 : "stringValue10089", argument4 : false) +} + +type Object2002 implements Interface112 & Interface15 @Directive13(argument21 : 3234, argument22 : "stringValue10107", argument23 : "stringValue10108", argument24 : "stringValue10109", argument25 : 3235) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field6787: Boolean + field6788: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10110", argument3 : "stringValue10111", argument4 : false) + field832: Object826 +} + +type Object2003 implements Interface113 { + field6789: Boolean + field6790: Boolean + field6791: ID! + field6792: Object363 +} + +type Object2004 implements Interface114 & Interface15 @Directive13(argument21 : 3240, argument22 : "stringValue10118", argument23 : "stringValue10119", argument24 : "stringValue10120", argument25 : 3241) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field1935: Union137 + field6793(argument1061: String, argument1062: Int, argument1063: InputObject191): Object2005 + field6812: Int @Directive36 + field6813: Object363 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10147", argument3 : "stringValue10148", argument4 : false) +} + +type Object2005 { + field6794: [Object2006] + field6810: [Object9!] + field6811: Object10 +} + +type Object2006 { + field6795: String + field6796: Object2007 +} + +type Object2007 implements Interface15 @Directive13(argument21 : 3252, argument22 : "stringValue10132", argument23 : "stringValue10133", argument24 : "stringValue10134", argument25 : 3253) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field1217(argument1066: InputObject191, argument183: String, argument184: String, argument187: Int, argument188: Int): Object311 + field6787: Boolean + field6797: Interface112 + field6798(argument1064: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue10139", argument3 : "stringValue10140", argument4 : false), argument1065: InputObject191): [Object2008!] + field6801(argument1067: String, argument1068: Int): Object2009 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10135", argument3 : "stringValue10136", argument4 : false) +} + +type Object2008 { + field6799: Object14 + field6800: Object14 +} + +type Object2009 { + field6802: [Object2010] + field6808: [Object9!] + field6809: Object10 +} + +type Object201 implements Interface15 @Directive13(argument21 : 781, argument22 : "stringValue2423", argument23 : "stringValue2424", argument24 : "stringValue2425", argument25 : 782) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field144: String + field362: String + field373: Object161 + field411: String + field590: Object724 + field624: String + field773: [Object202] + field786: Object206 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2426", argument3 : "stringValue2427", argument4 : false) +} + +type Object2010 { + field6803: String + field6804: Object2011 +} + +type Object2011 { + field6805(argument1069: String, argument1070: Int): Object646 + field6806: ID! + field6807(argument1071: String, argument1072: Int): Object42 +} + +type Object2012 implements Interface112 & Interface15 @Directive13(argument21 : 3258, argument22 : "stringValue10155", argument23 : "stringValue10156", argument24 : "stringValue10157", argument25 : 3259) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field6787: Boolean + field6788: Boolean + field810: Object827 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10158", argument3 : "stringValue10159", argument4 : false) +} + +type Object2013 implements Interface113 { + field6789: Boolean + field6790: Boolean + field6791: ID! + field6814: String + field6815: Enum366 +} + +type Object2014 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field1935: Boolean + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2015 { + field6816: Float + field6817: Int + field6818: Int + field6819: Float + field6820: Int +} + +type Object2016 implements Interface115 { + field6821(argument1073: String, argument1074: String, argument1075: Int, argument1076: Int): Object2017 + field6834: Object2022 +} + +type Object2017 { + field6822: [Object2018] + field6832: Object10! + field6833: Scalar3 +} + +type Object2018 { + field6823: String + field6824: Interface116 +} + +type Object2019 { + field6826: String + field6827: String +} + +type Object202 { + field774: Object203 + field777: String + field778: Object204 + field785: String +} + +type Object2020 { + field6829: String + field6830: Float +} + +type Object2021 { + field6836: Float + field6837: Float + field6838: Object2020 + field6839: Object2020 +} + +type Object2022 implements Interface117 { + field6835: [Object2021] + field6840: Object2015 +} + +type Object2023 implements Interface116 { + field6825: [Object2019] + field6828: [Object2020] + field6831: Scalar2 + field6841: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10162", inputField4 : "stringValue10163"}], argument28 : 3260, argument29 : "stringValue10164", argument30 : "stringValue10165", argument31 : false, argument32 : [], argument33 : "stringValue10166", argument34 : 3261) + field6842: ID + field6843: String + field6844: String + field6845: Enum367 + field6846: String +} + +type Object2024 implements Interface115 { + field6821(argument1073: String, argument1074: String, argument1075: Int, argument1076: Int): Object2017 + field6834: Interface117 +} + +type Object2025 implements Interface116 { + field6825: [Object2019] + field6828: [Object2020] + field6831: Scalar2 +} + +type Object2026 implements Interface117 { + field6835: [Object2021] +} + +type Object2027 implements Interface111 { + field6784: [Enum365] + field6785: String + field6786: Scalar4 + field6847: ID + field6848: Scalar4 + field6849: Object2028 @Directive18(argument27 : [{inputField3 : "stringValue10173", inputField4 : "stringValue10174"}], argument28 : 3266, argument29 : "stringValue10175", argument30 : "stringValue10176", argument31 : false, argument32 : [], argument33 : "stringValue10177", argument34 : 3267) +} + +type Object2028 { + field6850: ID! + field6851: String! + field6852: [Object2029!]! + field6854: Scalar2! + field6855: Object2030 @Directive18(argument27 : [{inputField3 : "stringValue10184", inputField4 : "stringValue10185"}], argument28 : 3272, argument29 : "stringValue10186", argument30 : "stringValue10187", argument31 : false, argument32 : [], argument33 : "stringValue10188", argument34 : 3273) + field6860: Enum368! + field6861: Scalar4 + field6862: String + field6863: String + field6864: Boolean! + field6865: Scalar4 + field6866: String + field6867: Enum369! + field6868: Object2031 + field6876: [String!]! + field6877: String! + field6878: Object2033 @Directive18(argument27 : [{inputField3 : "stringValue10195", inputField4 : "stringValue10196"}], argument28 : 3278, argument29 : "stringValue10197", argument30 : "stringValue10198", argument31 : false, argument32 : [], argument33 : "stringValue10199", argument34 : 3279) + field6918: ID! + field6919: Scalar4 + field6920(argument1077: Enum373): [Enum345!]! + field6921: Object2042 + field6930: Object2046 + field6934: String + field6935: String! + field6936: Scalar4 + field6937: String + field6938: Scalar4 + field6939: String + field6940: Object2047 + field6946(argument1078: String, argument1079: InputObject192, argument1080: Int = 3284): Object2049! + field6991: Object2056 @Directive18(argument27 : [{inputField3 : "stringValue10208", inputField4 : "stringValue10209"}], argument28 : 3285, argument29 : "stringValue10210", argument30 : "stringValue10211", argument31 : false, argument32 : [], argument33 : "stringValue10212", argument34 : 3286) + field6994: Scalar4 +} + +type Object2029 { + field6853: String! +} + +type Object203 { + field775: String + field776: String +} + +type Object2030 { + field6856: Int + field6857: Int + field6858: Boolean! + field6859: Boolean! +} + +type Object2031 { + field6869: Object2032 + field6874: Object2032! + field6875: Object2032! +} + +type Object2032 { + field6870: Int! + field6871: String! + field6872: String + field6873: Int! +} + +type Object2033 { + field6879: Object2034 + field6886: Object2035 + field6891: ID! + field6892: Boolean + field6893: Object2031 + field6894: String! + field6895: Object2036 + field6898: Enum371 + field6899: Object2037 + field6901: String! + field6902: Object2038 +} + +type Object2034 { + field6880: String + field6881: String + field6882: String + field6883: String + field6884: String + field6885: String +} + +type Object2035 { + field6887: String + field6888: String + field6889: String + field6890: String +} + +type Object2036 { + field6896: Enum370! + field6897: String +} + +type Object2037 { + field6900: Boolean +} + +type Object2038 { + field6903: Object2039 + field6914: Object2041 +} + +type Object2039 { + field6904: [Int!]! + field6905: String + field6906: [Object2040!]! + field6910: Boolean! + field6911: String + field6912: String! + field6913: String! +} + +type Object204 { + field779: String + field780: Boolean + field781: Object205 +} + +type Object2040 { + field6907: String! + field6908: Enum372! + field6909: String! +} + +type Object2041 { + field6915: String + field6916: String + field6917: Scalar4 +} + +type Object2042 { + field6922: Object2043 + field6927: Object2045 +} + +type Object2043 { + field6923: Object2044 + field6925: Object2044 + field6926: Object2044 +} + +type Object2044 { + field6924: Enum374 +} + +type Object2045 { + field6928: Enum374 + field6929: Enum375 +} + +type Object2046 { + field6931: Int + field6932: Float + field6933: Float +} + +type Object2047 { + field6941: [Object2048!] + field6944: [Object2048!] + field6945: [Object2048!] +} + +type Object2048 { + field6942: ID! + field6943: String! +} + +type Object2049 { + field6947: [Object2050] + field6985: Object10! + field6986: Int! + field6987: Object2055 +} + +type Object205 { + field782: Float + field783: Int + field784: String +} + +type Object2050 @Directive32(argument61 : "stringValue10207") { + field6948: String! + field6949: Object2051 +} + +type Object2051 { + field6950: ID! + field6951: Interface118! + field6953: Scalar4 + field6954: Boolean + field6955: Scalar4 + field6956: Object2031 + field6957: [Object2052!] + field6965: Boolean + field6966: Boolean! + field6967: Scalar4 + field6968: Object2054 + field6972: String + field6973: Enum378! + field6974: [Enum345!]! + field6975: Scalar4 + field6976: Scalar2! + field6977: String + field6978: Scalar4 + field6979: String + field6980: [Object2053!] + field6981: Scalar4 + field6982: String! + field6983: Enum377! + field6984: String +} + +type Object2052 { + field6958: String + field6959: Object2031! + field6960: Object2053! + field6963: String + field6964: String +} + +type Object2053 { + field6961: String + field6962: Object2031! +} + +type Object2054 { + field6969: ID! + field6970: Scalar4 + field6971: String! +} + +type Object2055 { + field6988: Int + field6989: Int + field6990: Int +} + +type Object2056 { + field6992: Boolean! + field6993: Int! +} + +type Object2057 { + field6995: Boolean + field6996: Int +} + +type Object2058 implements Interface14 & Interface15 & Interface16 { + field58: Object14 + field6997: Object2057 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2059 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field2707: Scalar2 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object206 { + field787: String + field788: Object204 + field789: String +} + +type Object2060 implements Interface119 & Interface120 & Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field58: Object14 + field6998(argument1081: String, argument1082: String, argument1083: Int, argument1084: Int, argument1085: String): Object2061 + field7003(argument1086: String, argument1087: String, argument1088: InputObject11, argument1089: Int, argument1090: Int, argument1091: String): Object2061 + field7004(argument1092: String, argument1093: String, argument1094: Int, argument1095: Int, argument1096: String): Object2063 + field7011: [Object826] + field7012(argument1097: String, argument1098: String, argument1099: Int, argument1100: Int): Object2063 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2061 { + field6999: [Object2062] + field7002: Object10! +} + +type Object2062 { + field7000: String! + field7001: Interface26 +} + +type Object2063 { + field7005: [Object2064] + field7008: [Object9!] + field7009: Object10! + field7010: Int +} + +type Object2064 { + field7006: String! + field7007: Object826 +} + +type Object2065 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field3309: Float + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2066 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field58: Object14 + field677: String + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2067 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field118: Object25 + field125: String + field126: Object27 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2068 implements Interface120 & Interface121 & Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field58: Object14 + field7003(argument1086: String, argument1087: String, argument1088: InputObject11, argument1089: Int, argument1090: Int, argument1091: String): Object2061 + field7004(argument1092: String, argument1093: String, argument1094: Int, argument1095: Int, argument1096: String): Object2063 + field7013: Interface26 + field7014: Object826 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2069 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field58: Object14 + field677: String + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object207 implements Interface15 @Directive13(argument21 : 787, argument22 : "stringValue2434", argument23 : "stringValue2435", argument24 : "stringValue2436", argument25 : 788) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field211: [Object209] + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2437", inputField4 : "stringValue2438"}], argument28 : 789, argument29 : "stringValue2439", argument30 : "stringValue2440", argument31 : false, argument32 : [], argument33 : "stringValue2441", argument34 : 790) @Directive23(argument48 : false, argument49 : "stringValue2442", argument50 : EnumValue129) + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2471", argument3 : "stringValue2472", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2450", argument3 : "stringValue2451", argument4 : false) + field624: String + field641: [Object208] + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2458", inputField4 : "stringValue2459"}], argument28 : 795, argument29 : "stringValue2460", argument30 : "stringValue2461", argument31 : false, argument32 : [], argument33 : "stringValue2462", argument34 : 796) @Directive23(argument48 : false, argument49 : "stringValue2463", argument50 : EnumValue129) + field679: String + field796: Boolean + field797: Boolean + field798: Object173 + field800: Int + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2454", argument3 : "stringValue2455", argument4 : false) + field86: String +} + +type Object2070 implements Interface122 & Interface15 @Directive13(argument21 : 3295, argument22 : "stringValue10223", argument23 : "stringValue10224", argument24 : "stringValue10225", argument25 : 3296) { + field144: String + field4289(argument1101: String, argument1102: Scalar5, argument1103: Int, argument1104: Scalar5, argument865: String, argument867: Int): Object2071 + field7015: Scalar3 + field7016: Scalar3 + field7017: Scalar3 + field7026: Scalar3 + field7027: Scalar3 + field7028: Scalar3 + field7029: Int + field7030: Int + field7031: Int + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10237", argument3 : "stringValue10238", argument4 : false) +} + +type Object2071 { + field7018: [Object2072] + field7023: [Object2073] + field7024: Object10! + field7025: Int +} + +type Object2072 { + field7019: String! + field7020: Object2073 +} + +type Object2073 { + field7021: Scalar5 + field7022: Scalar3 +} + +type Object2074 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field2571: Boolean + field2707: Scalar2 + field58: Object14 + field7032: Object2075 @Directive23(argument48 : false, argument49 : "stringValue10241", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10254", argument3 : "stringValue10255", argument4 : false) + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2075 implements Interface15 @Directive13(argument21 : 3307, argument22 : "stringValue10247", argument23 : "stringValue10248", argument24 : "stringValue10249", argument25 : 3308) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field1483: String + field7033: [Object2076!] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10250", argument3 : "stringValue10251", argument4 : false) +} + +type Object2076 { + field7034: String! + field7035: String! +} + +type Object2077 implements Interface27 { + field1178: String +} + +type Object2078 implements Interface123 & Interface124 & Interface15 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field1217(argument1066: InputObject191, argument1112: InputObject95, argument1113: InputObject90!, argument1114: InputObject194, argument1115: Boolean = false, argument1116: InputObject97, argument1117: InputObject99, argument183: String, argument184: String, argument187: Int, argument188: Int): Object311 + field2040: String + field3053(argument1105: InputObject193, argument1106: InputObject97, argument517: String, argument518: String, argument519: Int, argument520: Int): Object2079 + field4953: String + field7036: Boolean + field7064(argument1107: InputObject97): Boolean + field7065: Boolean + field7066(argument1108: InputObject98): Boolean + field7067: ID + field7068(argument1109: InputObject90!, argument1110: Boolean = false, argument1111: InputObject97): Object2087 @Directive23(argument48 : false, argument49 : "stringValue10267", argument50 : EnumValue129) + field7071: String + field7072: Object9 + field82: ID! + field844: String +} + +type Object2079 { + field7037: [Object2080] + field7061: Boolean @Directive7(argument13 : "stringValue10258") + field7062: Object10! + field7063: Int +} + +type Object208 { + field790: Scalar3 + field791: String + field792: String + field793: String + field794: String + field795: String +} + +type Object2080 { + field7038: String! + field7039: Object2081 +} + +type Object2081 { + field7040: [String!] + field7041: String + field7042: String + field7043: String + field7044: Object2082 + field7047: Object2083 + field7050: Object2084 + field7057: Boolean + field7058: Boolean + field7059: String + field7060: String +} + +type Object2082 { + field7045: Boolean + field7046: Int +} + +type Object2083 { + field7048: String + field7049: String! +} + +type Object2084 { + field7051: [Object2085] + field7055: Object10! + field7056: Int +} + +type Object2085 { + field7052: Object2086 +} + +type Object2086 { + field7053: Boolean + field7054: String +} + +type Object2087 { + field7069: [Object9!]! + field7070: Boolean! +} + +type Object2088 implements Interface14 & Interface15 { + field2827: Object762 @Directive7(argument13 : "stringValue10269") + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! +} + +type Object2089 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field58: Object14 + field82: ID! + field85: ID + field86: String + field861: Scalar3 + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object209 { + field799: String +} + +type Object2090 { + field7073: String + field7074: Boolean + field7075: ID! + field7076: String! + field7077: String + field7078: String + field7079: String +} + +type Object2091 { + field7080: [Object2092] + field7083: [Object9!] + field7084: Object10! + field7085: Int +} + +type Object2092 { + field7081: String! + field7082: Object2090 +} + +type Object2093 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field58: Object14 + field7086: Object2090 + field7087(argument1118: String, argument1119: String, argument1120: Boolean, argument1121: Int, argument1122: Int, argument1123: String): Object2091 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2094 implements Interface14 & Interface15 & Interface16 { + field58: Object14 + field7088: String + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2095 implements Interface125 { + field7089: String! + field7090: Object2096! + field7093: Enum380! +} + +type Object2096 { + field7091: ID @Directive1(argument1 : false, argument2 : "stringValue10271", argument3 : "stringValue10272", argument4 : false) + field7092: ID @Directive1(argument1 : false, argument2 : "stringValue10275", argument3 : "stringValue10276", argument4 : false) +} + +type Object2097 implements Interface68 @Directive32(argument61 : "stringValue10280") { + field1: String + field2: Int + field7094: String +} + +type Object2098 implements Interface68 { + field1: String + field2: Int +} + +type Object2099 implements Interface68 { + field1: String + field2: Int +} + +type Object21 { + field109: [Object22] + field112: [Object9!] + field113: Object10! + field114: Int +} + +type Object210 implements Interface15 @Directive13(argument21 : 805, argument22 : "stringValue2479", argument23 : "stringValue2480", argument24 : "stringValue2481", argument25 : 806) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2499", argument3 : "stringValue2500", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2486", inputField4 : "stringValue2487"}], argument28 : 807, argument29 : "stringValue2488", argument30 : "stringValue2489", argument31 : false, argument32 : [], argument33 : "stringValue2490", argument34 : 808) @Directive23(argument48 : false, argument49 : "stringValue2491", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2482", argument3 : "stringValue2483", argument4 : false) +} + +type Object2100 implements Interface68 { + field1: String + field2: Int +} + +type Object2101 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field125: String + field3048: Scalar5 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2102 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field125: String + field2707: Scalar2 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2103 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field125: String + field58: Object14 + field7095(argument1124: String, argument1125: String, argument1126: Int, argument1127: Int, argument1128: String): Object2104 + field7102: Object668 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2104 { + field7096: [Object2105] + field7099: [Object9!] + field7100: Object10! + field7101: Int +} + +type Object2105 { + field7097: String! + field7098: Object668 +} + +type Object2106 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field125: String + field58: Object14 + field7095(argument1124: String, argument1125: String, argument1126: Int, argument1127: Int, argument1128: String): Object2104 + field7103: [Object668] + field7104(argument1129: String, argument1130: String, argument1131: Int, argument1132: Int): Object2104 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2107 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field125: String + field3309: Float + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2108 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field125: String + field58: Object14 + field677: String + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2109 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field125: String + field304(argument1133: String, argument1134: String, argument1135: Int, argument1136: Int, argument1137: String, argument1138: Boolean): Object2110 + field58: Object14 + field7114: [Object2112] + field7115(argument1139: String, argument1140: String, argument1141: Int, argument1142: Int): Object2110 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object211 implements Interface15 @Directive13(argument21 : 817, argument22 : "stringValue2507", argument23 : "stringValue2508", argument24 : "stringValue2509", argument25 : 818) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field146: String + field217: Object152 + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2527", argument3 : "stringValue2528", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2514", inputField4 : "stringValue2515"}], argument28 : 819, argument29 : "stringValue2516", argument30 : "stringValue2517", argument31 : false, argument32 : [], argument33 : "stringValue2518", argument34 : 820) @Directive23(argument48 : false, argument49 : "stringValue2519", argument50 : EnumValue129) + field801: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2510", argument3 : "stringValue2511", argument4 : false) +} + +type Object2110 { + field7105: [Object2111] + field7111: [Object9!] + field7112: Object10! + field7113: Int +} + +type Object2111 { + field7106: String! + field7107: Object2112 +} + +type Object2112 { + field7108: Object404 + field7109: String + field7110: String +} + +type Object2113 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field107: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10281", inputField4 : "stringValue10282"}], argument28 : 3315, argument29 : "stringValue10283", argument30 : "stringValue10284", argument31 : false, argument32 : [], argument33 : "stringValue10285", argument34 : 3316) + field108(argument71: String, argument72: String, argument74: Int, argument75: Int, argument76: String, argument78: Boolean): Object21 + field125: String + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2114 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field108(argument71: String, argument72: String, argument74: Int, argument75: Int, argument76: String, argument78: Boolean): Object21 + field125: String + field3343(argument693: String, argument694: String, argument695: Int, argument696: Int): Object21 + field58: Object14 + field7116: [Interface10] + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2115 implements Interface14 & Interface15 & Interface16 @Directive32(argument61 : "stringValue10293") { + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2116 implements Interface122 & Interface15 @Directive13(argument21 : 3325, argument22 : "stringValue10298", argument23 : "stringValue10299", argument24 : "stringValue10300", argument25 : 3326) { + field144: String + field4289(argument1101: String, argument1102: Scalar5, argument1103: Int, argument1104: Scalar5, argument865: String, argument867: Int): Object2071 + field7015: Scalar3 + field7016: Scalar3 + field7017: Scalar3 + field7026: Scalar3 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10301", argument3 : "stringValue10302", argument4 : false) +} + +type Object2117 implements Interface123 & Interface124 & Interface126 & Interface15 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field1479(argument258: String, argument259: Int): Object397 + field2040: String + field243: Object2118 + field3053(argument1105: InputObject193, argument1106: InputObject97, argument517: String, argument518: String, argument519: Int, argument520: Int): Object2079 + field4953: String + field7036: Boolean + field7064(argument1107: InputObject97): Boolean + field7065: Boolean + field7066(argument1108: InputObject98): Boolean + field7067: ID + field7068(argument1109: InputObject90!, argument1110: Boolean = false, argument1111: InputObject97): Object2087 @Directive23(argument48 : false, argument49 : "stringValue10307", argument50 : EnumValue129) + field7071: String + field7072: Object9 + field7095(argument1124: String, argument1125: String, argument1126: Int, argument1127: Int, argument1159: String, argument1160: InputObject90!, argument1161: InputObject194, argument1162: Boolean = false, argument1163: InputObject97, argument1164: InputObject98): Object823 + field7129(argument1155: String, argument1156: InputObject90, argument1157: InputObject98, argument1158: InputObject100): Object2122 + field82: ID! + field844: String +} + +type Object2118 { + field7117: Object2119 + field7126: Boolean + field7127: Boolean + field7128: Boolean +} + +type Object2119 { + field7118(argument1143: String, argument1144: String, argument1145: InputObject195, argument1146: Int, argument1147: InputObject90, argument1148: Int): Object2120 + field7124: Object363 + field7125(argument1149: String, argument1150: String, argument1151: InputObject195, argument1152: Int, argument1153: InputObject90, argument1154: Int): Object2120 @Directive23(argument48 : false, argument49 : "stringValue10305", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) +} + +type Object212 implements Interface15 @Directive13(argument21 : 829, argument22 : "stringValue2535", argument23 : "stringValue2536", argument24 : "stringValue2537", argument25 : 830) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field144: String + field146: String + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2538", inputField4 : "stringValue2539"}], argument28 : 831, argument29 : "stringValue2540", argument30 : "stringValue2541", argument31 : false, argument32 : [], argument33 : "stringValue2542", argument34 : 832) @Directive23(argument48 : false, argument49 : "stringValue2543", argument50 : EnumValue129) + field303: String + field304: [String] + field362: String + field363: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2551", argument3 : "stringValue2552", argument4 : false) + field624: String + field641: [Object213] + field802: Object152 + field808: String + field809: Object173 + field810: String + field811: String + field812: String + field813: Scalar3 + field814: Scalar3 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2555", argument3 : "stringValue2556", argument4 : false) + field86: String + field96: String +} + +type Object2120 { + field7119: [Object2121] + field7122: Object9 + field7123: Object10 +} + +type Object2121 { + field7120: String! + field7121: Object363 +} + +type Object2122 { + field7130: Boolean + field7131: Boolean + field7132: Boolean + field7133: Boolean + field7134: Object2119 + field7135: Boolean + field7136: Boolean + field7137: Boolean + field7138: Boolean + field7139: Boolean +} + +type Object2123 implements Interface127 { + field7140: Enum381 + field7141: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10309", inputField4 : "stringValue10310"}], argument28 : 3327, argument29 : "stringValue10311", argument30 : "stringValue10312", argument31 : false, argument32 : [], argument33 : "stringValue10313", argument34 : 3328) +} + +type Object2124 implements Interface68 { + field1: String + field2: Int +} + +type Object2125 implements Interface68 { + field1: String + field2: Int + field7142: [ID!] +} + +type Object2126 implements Interface6 { + field1: String + field2: Int +} + +type Object2127 implements Interface15 & Interface38 { + field6813: Interface14! + field82: ID! +} + +type Object2128 implements Interface6 { + field1: String + field2: Int + field7094: String + field7143: String + field7144: String + field7145: Boolean + field7146: Boolean +} + +type Object2129 implements Interface15 & Interface38 { + field7147: String! + field82: ID! +} + +type Object213 { + field803: Scalar3 + field804: String + field805: String + field806: String + field807: String +} + +type Object2130 { + field7148: [Object2131!] + field7152: Boolean + field7153: Boolean +} + +type Object2131 { + field7149: Enum178 + field7150: String + field7151: Boolean +} + +type Object2132 implements Interface128 { + field7154: [Object2133!] + field7159: [Object9!] + field7160: String +} + +type Object2133 { + field7155: String + field7156: String + field7157: Int + field7158: String +} + +type Object2134 implements Interface128 { + field7154: [Object2133!] + field7159: [Object9!] + field7161: String +} + +type Object2135 implements Interface128 { + field7154: [Object2133!] + field7159: [Object9!] +} + +type Object2136 implements Interface6 { + field1: String + field2: Int +} + +type Object2137 { + field7162: Object2130 + field7163: Boolean + field7164: Boolean + field7165: [ID!] + field7166: Enum382 +} + +type Object2138 implements Interface42 { + field3285: String + field3286: String + field3287: Int + field7167: String +} + +type Object2139 implements Interface42 { + field3285: String + field3286: String + field3287: Int + field7168: String +} + +type Object214 implements Interface15 @Directive13(argument21 : 841, argument22 : "stringValue2563", argument23 : "stringValue2564", argument24 : "stringValue2565", argument25 : 842) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field146: Enum60 + field200: Object152 + field217: Object152 + field267: String + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2566", inputField4 : "stringValue2567"}], argument28 : 843, argument29 : "stringValue2568", argument30 : "stringValue2569", argument31 : false, argument32 : [], argument33 : "stringValue2570", argument34 : 844) @Directive23(argument48 : false, argument49 : "stringValue2571", argument50 : EnumValue129) + field303: String + field362: String + field373: Object161 + field383: String + field413: Object152 + field553: [Object152] + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2579", argument3 : "stringValue2580", argument4 : false) + field623: String + field624: String + field815: Int + field816: Object215 + field819: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2583", argument3 : "stringValue2584", argument4 : false) + field820: String + field821: String + field822: [Object216] + field825: Object215 + field826: [String] + field827: Int + field86: String +} + +type Object2140 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field7169: Object2141 +} + +type Object2141 implements Interface123 & Interface15 @Directive13(argument21 : 3337, argument22 : "stringValue10324", argument23 : "stringValue10325", argument24 : "stringValue10326", argument25 : 3338) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field2040: String + field3053(argument1105: InputObject193, argument1106: InputObject97, argument517: String, argument518: String, argument519: Int, argument520: Int): Object2079 + field4953: String + field7036: Boolean + field7064(argument1107: InputObject97): Boolean + field7065: Boolean @Directive23(argument48 : false, argument49 : "stringValue10331", argument50 : EnumValue129) + field7066(argument1108: InputObject98): Boolean + field7067: ID + field7068(argument1109: InputObject90!, argument1110: Boolean = false, argument1111: InputObject97): Object2087 @Directive23(argument48 : false, argument49 : "stringValue10333", argument50 : EnumValue129) + field7071: String + field7170(argument1165: InputObject100): Object2122 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10327", argument3 : "stringValue10328", argument4 : false) + field844: String +} + +type Object2142 implements Interface68 { + field1: String + field2: Int + field7142: [ID!] +} + +type Object2143 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7171: Object1993 +} + +type Object2144 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7172: Object2145 +} + +type Object2145 implements Interface15 { + field229: Scalar1 @Directive37(argument66 : ["stringValue10339"]) + field3829: String + field7173: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10335", argument3 : "stringValue10336", argument4 : false) + field86: String + field96: String +} + +type Object2146 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7174: String + field7175: String +} + +type Object2147 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! +} + +type Object2148 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! +} + +type Object2149 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7176: Object35! +} + +type Object215 { + field817: String + field818: String +} + +type Object2150 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7177: Object14! +} + +type Object2151 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7178: Object2112 +} + +type Object2152 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7179: Float +} + +type Object2153 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7180: Object826 +} + +type Object2154 { + field7181: [Object2155] + field7184: Object10! + field7185: Int +} + +type Object2155 { + field7182: String! + field7183: Object2153 +} + +type Object2156 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! +} + +type Object2157 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7186: Object827! +} + +type Object2158 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7187: Object873 +} + +type Object2159 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7188: Object645! +} + +type Object216 { + field823: Enum59 + field824: Object152 +} + +type Object2160 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7188: Object645! + field7189: Object644 +} + +type Object2161 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7190: Object1995! +} + +type Object2162 implements Interface41 { + field3096: String! + field3097: String + field3098: Boolean + field3099: String! + field7171: Object687 +} + +type Object2163 implements Interface68 { + field1: String + field2: Int + field7191: String + field7192: String + field7193: String + field7194: Scalar3 +} + +type Object2164 implements Interface123 & Interface124 & Interface126 & Interface15 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field1217(argument1066: InputObject191, argument1112: InputObject95, argument1113: InputObject90!, argument1114: InputObject194, argument1115: Boolean = false, argument1116: InputObject97, argument1117: InputObject99, argument1166: InputObject82, argument1167: InputObject196, argument183: String, argument184: String, argument187: Int, argument188: Int): Object311 + field1479(argument258: String, argument259: Int): Object397 + field2040: String + field243: Object2118 + field3053(argument1105: InputObject193, argument1106: InputObject97, argument517: String, argument518: String, argument519: Int, argument520: Int): Object2079 + field4953: String + field7036: Boolean + field7064(argument1107: InputObject97): Boolean + field7065: Boolean + field7066(argument1108: InputObject98): Boolean + field7067: ID + field7068(argument1109: InputObject90!, argument1110: Boolean = false, argument1111: InputObject97): Object2087 @Directive23(argument48 : false, argument49 : "stringValue10347", argument50 : EnumValue129) + field7071: String + field7072: Object9 + field7129(argument1155: String, argument1156: InputObject90, argument1157: InputObject98, argument1158: InputObject100): Object2122 + field82: ID! + field844: String +} + +type Object2165 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field2571: Boolean + field3307: Object446 + field3309: Float + field58: Object14 + field7032: Object2075 @Directive23(argument48 : false, argument49 : "stringValue10349", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10351", argument3 : "stringValue10352", argument4 : false) + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2166 implements Interface111 { + field6784: [Enum365] + field6785: String + field6786: Scalar4 + field6848: Scalar4 + field6849: Object2028 @Directive18(argument27 : [{inputField3 : "stringValue10355", inputField4 : "stringValue10356"}], argument28 : 3339, argument29 : "stringValue10357", argument30 : "stringValue10358", argument31 : false, argument32 : [], argument33 : "stringValue10359", argument34 : 3340) + field7195: String + field7196: ID +} + +type Object2167 { + field7197: Boolean + field7198: Boolean + field7199: Boolean +} + +type Object2168 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field58: Object14 + field7200: Object2167 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2169 implements Interface13 & Interface15 { + field82: ID! + field83(argument70: ID): Object15 +} + +type Object217 implements Interface15 @Directive13(argument21 : 853, argument22 : "stringValue2591", argument23 : "stringValue2592", argument24 : "stringValue2593", argument25 : 854) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field146: Object219 + field200: Object152 + field217: Object152 + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field413: Object152 + field553: [Object152] + field588: Object162 + field590: Object724 + field624: String + field802: Object152 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2594", argument3 : "stringValue2595", argument4 : false) + field828: [String] + field829: [Object218] + field832: String + field833: String + field86: String + field97: String +} + +type Object2170 implements Interface15 & Interface25 { + field1047(argument144: ID): String + field82: ID! + field83(argument70: ID): Object278 +} + +type Object2171 implements Interface15 { + field1061(argument145: String, argument146: String, argument147: Int, argument148: Int): Object2175 + field146: Object2172 + field218: Scalar2 + field7201: Enum383 + field7202: Object2172 + field7207(argument1168: String, argument1169: String, argument1170: Int, argument1171: Int): Object2173 + field7220: Boolean + field7221: [Object2178] + field7229(argument1172: String, argument1173: String, argument1174: Int, argument1175: Int): Object2181 + field7237(argument1176: String, argument1177: String, argument1178: Int, argument1179: Int): Object21 + field7238: Enum384 + field7239: Int + field82: ID! + field96: String +} + +type Object2172 { + field7203: String + field7204: String + field7205: String + field7206: String +} + +type Object2173 { + field7208: [Object2174] + field7211: Object10! + field7212: Int +} + +type Object2174 { + field7209: String! + field7210: Union144 +} + +type Object2175 { + field7213: [Object2176] + field7218: Object10! + field7219: Int +} + +type Object2176 { + field7214: String! + field7215: Object2177 +} + +type Object2177 { + field7216: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10366", inputField4 : "stringValue10367"}], argument28 : 3345, argument29 : "stringValue10368", argument30 : "stringValue10369", argument31 : false, argument32 : [], argument33 : "stringValue10370", argument34 : 3346) + field7217: Enum384 +} + +type Object2178 { + field7222: [Object2179] + field7226: Object2180 +} + +type Object2179 { + field7223: String + field7224: String + field7225: String +} + +type Object218 { + field830: String + field831: String +} + +type Object2180 { + field7227: String + field7228: String +} + +type Object2181 { + field7230: [Object2182] + field7235: Object10! + field7236: Int +} + +type Object2182 { + field7231: String! + field7232: Object2183 +} + +type Object2183 { + field7233: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10377", inputField4 : "stringValue10378"}], argument28 : 3351, argument29 : "stringValue10379", argument30 : "stringValue10380", argument31 : false, argument32 : [], argument33 : "stringValue10381", argument34 : 3352) + field7234: Enum384 +} + +type Object2184 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field58: Object14 + field7240: Object2171 + field7241: [Object2185] + field7243(argument1180: String, argument1181: String, argument1182: Int, argument1183: Int): Object2186 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2185 implements Interface15 { + field1061(argument145: String, argument146: String, argument147: Int, argument148: Int): Object2175 + field146: Object2172 + field218: Scalar2 + field7238: Enum384 + field7242: Scalar2 + field82: ID! + field96: String +} + +type Object2186 { + field7244: [Object2187] + field7247: [Object9!] + field7248: Object10! + field7249: Int +} + +type Object2187 { + field7245: String! + field7246: Object2185 +} + +type Object2188 implements Interface15 & Interface31 { + field1405: String! + field1406: Scalar2! + field1407: String + field1408: Scalar3 + field1409: Boolean + field1410: String + field1411(argument243: Int!, argument244: Int!): String + field1412: String + field1413: String + field200: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10388", inputField4 : "stringValue10389"}], argument28 : 3357, argument29 : "stringValue10390", argument30 : "stringValue10391", argument31 : false, argument32 : [], argument33 : "stringValue10392", argument34 : 3358) + field415: String + field58: Object14 + field663: Enum101 + field7250: Enum242 + field82: ID! +} + +type Object2189 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field2707: Scalar2 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object219 { + field834: String + field835: String +} + +type Object2190 { + field7251: Int +} + +type Object2191 { + field7252: Boolean +} + +type Object2192 implements Interface14 & Interface15 & Interface16 { + field58: Object14 + field7253: Object2191 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2193 { + field7254: String + field7255: String +} + +type Object2194 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field58: Object14 + field7256: Enum385 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2195 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field108(argument71: String, argument72: String, argument74: Int, argument75: Int, argument76: String, argument78: Boolean): Object21 + field3343(argument693: String, argument694: String, argument695: Int, argument696: Int): Object21 + field58: Object14 + field7116: [Interface10] + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2196 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field108(argument71: String, argument72: String, argument74: Int, argument75: Int, argument76: String, argument78: Boolean): Object21 + field3343(argument693: String, argument694: String, argument695: Int, argument696: Int): Object21 + field58: Object14 + field7116: [Interface10] + field7257: Boolean + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2197 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field58: Object14 + field7258: Object2190 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2198 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field58: Object14 + field7259: Object2193 + field7260: [Object2193] + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2199 implements Interface14 & Interface15 & Interface16 { + field1691(argument1184: String, argument1185: Int, argument1186: String, argument1187: Boolean, argument309: String, argument310: Int): Object452 + field58: Object14 + field7261: Object454 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object22 { + field110: String + field111: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue836", inputField4 : "stringValue837"}], argument28 : 43, argument29 : "stringValue838", argument30 : "stringValue839", argument31 : false, argument32 : [], argument33 : "stringValue840", argument34 : 44) +} + +type Object220 implements Interface15 @Directive13(argument21 : 859, argument22 : "stringValue2602", argument23 : "stringValue2603", argument24 : "stringValue2604", argument25 : 860) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field362: String + field368: String + field373: Object161 + field383: String + field413: Object152 + field553: [Object152] + field590: Object724 + field623: String + field624: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2605", argument3 : "stringValue2606", argument4 : false) + field836: String + field837: String + field838: String + field86: String + field96: String +} + +type Object2200 { + field7262: [Object2201] + field7265: [Object9!] + field7266: Object10! + field7267: Int +} + +type Object2201 { + field7263: String! + field7264: Union145 +} + +type Object2202 implements Interface14 & Interface15 & Interface16 { + field106: String + field58: Object14 + field7268: [Union145] + field7269(argument1188: String, argument1189: String, argument1190: Int, argument1191: Int): Object2200 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2203 implements Interface110 & Interface15 { + field1439: Enum104 + field759: String + field82: ID! +} + +type Object2204 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field58: Object14 + field812: Object645! + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2205 { + field7270: Int + field7271: Int + field7272: Int +} + +type Object2206 implements Interface14 & Interface15 { + field2571: Boolean + field58: Object14 + field7273: Object2205 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! +} + +type Object2207 implements Interface14 & Interface15 & Interface16 { + field58: Object14 + field7274(argument1192: String, argument1193: String, argument1194: Int, argument1195: Int): Object311 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2208 implements Interface127 { + field7140: Enum381 +} + +type Object2209 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field2571: Boolean + field58: Object14 + field677: String + field7032: Object2075 @Directive23(argument48 : false, argument49 : "stringValue10399", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10401", argument3 : "stringValue10402", argument4 : false) + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object221 implements Interface15 @Directive13(argument21 : 865, argument22 : "stringValue2613", argument23 : "stringValue2614", argument24 : "stringValue2615", argument25 : 866) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2616", inputField4 : "stringValue2617"}], argument28 : 867, argument29 : "stringValue2618", argument30 : "stringValue2619", argument31 : false, argument32 : [], argument33 : "stringValue2620", argument34 : 868) @Directive23(argument48 : false, argument49 : "stringValue2621", argument50 : EnumValue129) + field303: String + field362: String + field363: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2650", argument3 : "stringValue2651", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2629", argument3 : "stringValue2630", argument4 : false) + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2637", inputField4 : "stringValue2638"}], argument28 : 873, argument29 : "stringValue2639", argument30 : "stringValue2640", argument31 : false, argument32 : [], argument33 : "stringValue2641", argument34 : 874) @Directive23(argument48 : false, argument49 : "stringValue2642", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2633", argument3 : "stringValue2634", argument4 : false) + field839: [Object222] + field844: String + field845: String + field846: [String] + field847: String + field86: String +} + +type Object2210 implements Interface14 & Interface15 & Interface16 & Interface7 { + field2571: Boolean + field58: Object14 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10405", argument3 : "stringValue10406", argument4 : false) + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2211 implements Interface123 & Interface124 & Interface126 & Interface129 & Interface15 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field1217(argument1066: InputObject191, argument1112: InputObject95, argument1113: InputObject90!, argument1114: InputObject194, argument1115: Boolean = false, argument1116: InputObject97, argument1117: InputObject99, argument183: String, argument184: String, argument187: Int, argument188: Int): Object311 + field1479(argument258: String, argument259: Int): Object397 + field2040: String + field243: Object2118 + field3053(argument1105: InputObject193, argument1106: InputObject97, argument517: String, argument518: String, argument519: Int, argument520: Int): Object2079 + field4953: String + field7036: Boolean + field7064(argument1107: InputObject97): Boolean + field7065: Boolean + field7066(argument1108: InputObject98): Boolean + field7067: ID + field7068(argument1109: InputObject90!, argument1110: Boolean = false, argument1111: InputObject97): Object2087 @Directive23(argument48 : false, argument49 : "stringValue10409", argument50 : EnumValue129) + field7071: String + field7072: Object9 + field7129(argument1155: String, argument1156: InputObject90, argument1157: InputObject98, argument1158: InputObject100): Object2122 + field7275(argument1196: InputObject100, argument1197: InputObject198): Object2137 + field82: ID! + field844: String +} + +type Object2212 implements Interface6 { + field1: String + field2: Int +} + +type Object2213 { + field7276: Object2214 + field7279: Object2214 + field7280: Object2214 + field7281: Object2214 + field7282: Object2214 + field7283: Object2214 + field7284: Object2214 + field7285: Object336 +} + +type Object2214 { + field7277(argument1198: String, argument1199: String, argument1200: Int, argument1201: Int): Object311 + field7278: String +} + +type Object2215 implements Interface28 { + field1235: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10422", inputField4 : "stringValue10423"}], argument28 : 3369, argument29 : "stringValue10424", argument30 : "stringValue10425", argument31 : false, argument32 : [], argument33 : "stringValue10426", argument34 : 3370) + field1236: String + field1237: Object14 + field1238: String + field7286: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10411", inputField4 : "stringValue10412"}], argument28 : 3363, argument29 : "stringValue10413", argument30 : "stringValue10414", argument31 : false, argument32 : [], argument33 : "stringValue10415", argument34 : 3364) + field7287: Scalar2 + field7288: ID + field7289: Scalar4 +} + +type Object2216 implements Interface28 { + field1235: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10444", inputField4 : "stringValue10445"}], argument28 : 3381, argument29 : "stringValue10446", argument30 : "stringValue10447", argument31 : false, argument32 : [], argument33 : "stringValue10448", argument34 : 3382) + field1236: String + field1237: Object14 + field1238: String + field7286: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10433", inputField4 : "stringValue10434"}], argument28 : 3375, argument29 : "stringValue10435", argument30 : "stringValue10436", argument31 : false, argument32 : [], argument33 : "stringValue10437", argument34 : 3376) + field7287: Scalar2 + field7288: ID + field7289: Scalar4 +} + +type Object2217 implements Interface28 { + field1235: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10455", inputField4 : "stringValue10456"}], argument28 : 3387, argument29 : "stringValue10457", argument30 : "stringValue10458", argument31 : false, argument32 : [], argument33 : "stringValue10459", argument34 : 3388) + field1236: String + field1237: Object14 + field1238: String + field7287: Scalar2 +} + +type Object2218 { + field7290: String +} + +type Object2219 implements Interface14 & Interface15 & Interface16 { + field58: Object14 + field7291: Object2218 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object222 { + field840: String + field841: [Object223] +} + +type Object2220 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field118: Object25 + field3334: Object889 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object2221 implements Interface122 & Interface15 @Directive13(argument21 : 3397, argument22 : "stringValue10470", argument23 : "stringValue10471", argument24 : "stringValue10472", argument25 : 3398) { + field144: String + field4289(argument1101: String, argument1102: Scalar5, argument1103: Int, argument1104: Scalar5, argument865: String, argument867: Int): Object2071 + field7015: Scalar3 + field7016: Scalar3 + field7017: Scalar3 + field7026: Scalar3 + field7029: Int + field7030: Int + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue10473", argument3 : "stringValue10474", argument4 : false) +} + +type Object2222 implements Interface130 { + field7292: [Object2223!] + field7295: ID! + field7296: Boolean + field7297: String + field7298: Enum386! + field7299: String +} + +type Object2223 { + field7293: String! + field7294: String! +} + +type Object2224 implements Interface130 { + field7292: [Object2223!] + field7295: ID! + field7296: Boolean + field7297: String + field7298: Enum386! + field7299: String + field7300: Enum387 +} + +type Object2225 implements Interface131 { + field7301: ID! + field7302: Enum388! +} + +type Object2226 implements Interface43 { + field3371: String + field7303: ID + field7304: String +} + +type Object2227 { + field7305: Enum389 + field7306: String + field7307: String! + field7308: String! + field7309: String! + field7310: String! + field7311: String + field7312: String! + field7313: String! +} + +type Object2228 implements Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! + field7318: Object2227 +} + +type Object2229 implements Interface68 { + field1: String + field2: Int + field7319: Interface43 +} + +type Object223 { + field842: String + field843: String +} + +type Object2230 implements Interface43 { + field3371: String + field7304: String +} + +type Object2231 implements Interface133 { + field7320: ID! @Directive1(argument1 : false, argument2 : "stringValue10488", argument3 : "stringValue10489", argument4 : false) + field7321: Object82 @Directive18(argument27 : [{inputField3 : "stringValue10477", inputField4 : "stringValue10478"}], argument28 : 3399, argument29 : "stringValue10479", argument30 : "stringValue10480", argument31 : false, argument32 : [], argument33 : "stringValue10481", argument34 : 3400) +} + +type Object2232 implements Interface133 { + field7320: ID! @Directive1(argument1 : false, argument2 : "stringValue10503", argument3 : "stringValue10504", argument4 : false) + field7322: Object52 @Directive18(argument27 : [{inputField3 : "stringValue10492", inputField4 : "stringValue10493"}], argument28 : 3405, argument29 : "stringValue10494", argument30 : "stringValue10495", argument31 : false, argument32 : [], argument33 : "stringValue10496", argument34 : 3406) +} + +type Object2233 implements Interface133 { + field7320: ID! @Directive1(argument1 : false, argument2 : "stringValue10518", argument3 : "stringValue10519", argument4 : false) + field7323: Object58 @Directive18(argument27 : [{inputField3 : "stringValue10507", inputField4 : "stringValue10508"}], argument28 : 3411, argument29 : "stringValue10509", argument30 : "stringValue10510", argument31 : false, argument32 : [], argument33 : "stringValue10511", argument34 : 3412) +} + +type Object2234 implements Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! +} + +type Object2235 implements Interface133 { + field7320: ID! @Directive1(argument1 : false, argument2 : "stringValue10522", argument3 : "stringValue10523", argument4 : false) + field7324: Object45 @Directive18(argument27 : [{inputField3 : "stringValue10526", inputField4 : "stringValue10527"}], argument28 : 3417, argument29 : "stringValue10528", argument30 : "stringValue10529", argument31 : false, argument32 : [], argument33 : "stringValue10530", argument34 : 3418) +} + +type Object2236 implements Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! +} + +type Object2237 implements Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! +} + +type Object2238 implements Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! +} + +type Object2239 implements Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! + field7325: String! + field7326: String! + field7327: String! +} + +type Object224 implements Interface15 @Directive13(argument21 : 883, argument22 : "stringValue2658", argument23 : "stringValue2659", argument24 : "stringValue2660", argument25 : 884) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field144: String + field217: Object152 + field222: Object225 + field303: String + field304: [String] + field356: Enum61 + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2678", argument3 : "stringValue2679", argument4 : false) + field590: Object724 + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2665", inputField4 : "stringValue2666"}], argument28 : 885, argument29 : "stringValue2667", argument30 : "stringValue2668", argument31 : false, argument32 : [], argument33 : "stringValue2669", argument34 : 886) @Directive23(argument48 : false, argument49 : "stringValue2670", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2661", argument3 : "stringValue2662", argument4 : false) + field852: String + field86: String +} + +type Object2240 implements Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! +} + +type Object2241 implements Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! +} + +type Object2242 implements Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! +} + +type Object2243 { + field7328: String + field7329: String + field7330: String + field7331: String + field7332: String + field7333: String + field7334: String + field7335: String + field7336: String + field7337: String +} + +type Object2244 implements Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! + field7338: [Object2243] +} + +type Object2245 implements Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! +} + +type Object2246 implements Interface132 { + field7314: Enum390! + field7315: Enum391! + field7316: [Enum392!]! + field7317: String! +} + +type Object2247 implements Interface133 { + field7320: ID! @Directive1(argument1 : false, argument2 : "stringValue10537", argument3 : "stringValue10538", argument4 : false) + field7339: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10541", inputField4 : "stringValue10542"}], argument28 : 3423, argument29 : "stringValue10543", argument30 : "stringValue10544", argument31 : false, argument32 : [], argument33 : "stringValue10545", argument34 : 3424) +} + +type Object2248 implements Interface74 @Directive6(argument12 : EnumValue34) { + field5215: String + field5216: [Object96] + field5217: Enum288 + field5218: Object481 + field5219: String + field5924: String + field5925: String + field5926: String + field5927: String + field6304: String + field6305: String + field6306: String + field7340: Object1505 + field7341: Object1727 +} + +type Object2249 implements Interface6 { + field1: String + field2: Int +} + +type Object225 { + field848: Int + field849: Boolean + field850: String + field851: Int +} + +type Object2250 implements Interface15 { + field5429: [Interface6!] + field7342: ID + field82: ID! + field905: String +} + +type Object2251 { + field7343: String! + field7344: Object2031 +} + +type Object2252 implements Interface118 { + field6952: [Interface99!]! + field7345: [Interface99!]! + field7346: ID! + field7347: ID! + field7348: ID! + field7349: [Object1494!]! +} + +type Object2253 implements Interface118 { + field6952: [Interface99!]! + field7349: [Object1800!]! + field7350: Boolean! +} + +type Object2254 implements Interface134 { + field7351: String! +} + +type Object2255 implements Interface118 { + field6952: [Interface99!]! + field7352: [Object2251!] + field7353: Boolean! +} + +type Object2256 implements Interface118 { + field6952: [Interface99!]! + field7354: Boolean! +} + +type Object2257 implements Interface118 { + field6952: [Interface99!]! + field7354: Boolean! +} + +type Object2258 implements Interface135 { + field7355: String! + field7356: ID! + field7357: String! +} + +type Object2259 implements Interface135 { + field7355: String! + field7356: ID! + field7357: String! + field7358: Object2260! + field7367: Int! + field7368: Enum393! + field7369: String + field7370: Object2264! +} + +type Object226 implements Interface15 @Directive13(argument21 : 895, argument22 : "stringValue2686", argument23 : "stringValue2687", argument24 : "stringValue2688", argument25 : 896) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2689", inputField4 : "stringValue2690"}], argument28 : 897, argument29 : "stringValue2691", argument30 : "stringValue2692", argument31 : false, argument32 : [], argument33 : "stringValue2693", argument34 : 898) @Directive23(argument48 : false, argument49 : "stringValue2694", argument50 : EnumValue129) + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2723", argument3 : "stringValue2724", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2702", argument3 : "stringValue2703", argument4 : false) + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2710", inputField4 : "stringValue2711"}], argument28 : 903, argument29 : "stringValue2712", argument30 : "stringValue2713", argument31 : false, argument32 : [], argument33 : "stringValue2714", argument34 : 904) @Directive23(argument48 : false, argument49 : "stringValue2715", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2706", argument3 : "stringValue2707", argument4 : false) + field86: String +} + +type Object2260 { + field7359: Object2261! + field7361: [Object2262!]! + field7364: String! + field7365: Object2263 +} + +type Object2261 { + field7360: [String!]! +} + +type Object2262 { + field7362: String! + field7363: [String!]! +} + +type Object2263 { + field7366: String +} + +type Object2264 { + field7371: Object2265! + field7374: Object2265! + field7375: Object2265! +} + +type Object2265 { + field7372: Int! + field7373: Boolean +} + +type Object2266 implements Interface135 { + field7355: String! + field7356: ID! + field7357: String! + field7358: Object2260! + field7367: Int! + field7369: String + field7370: Object2264! +} + +type Object2267 implements Interface136 { + field7376: Float! + field7377: Float! + field7378: Float +} + +type Object2268 implements Interface136 { + field7376: Float! + field7377: Float! + field7378: Float + field7379: Float +} + +type Object2269 implements Interface118 { + field6952: [Interface99!]! + field7380: Boolean! +} + +type Object227 implements Interface15 @Directive13(argument21 : 913, argument22 : "stringValue2731", argument23 : "stringValue2732", argument24 : "stringValue2733", argument25 : 914) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field146: String + field217: Object152 + field303: String + field362: String + field363: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field590: Object724 + field624: String + field734: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2734", argument3 : "stringValue2735", argument4 : false) + field853: String + field854: String + field855: String + field86: String +} + +type Object2270 implements Interface54 { + field3862: String! +} + +type Object2271 { + field7381: Enum394! + field7382: String +} + +type Object2272 { + field7383: ID! + field7384: [Object2271!] + field7385: String! +} + +type Object2273 implements Interface52 { + field3853: Interface10 @Directive22(argument46 : "stringValue10552", argument47 : null) + field3854: Scalar2! + field3855: Object2274 + field3866: Interface10 @Directive22(argument46 : "stringValue10558", argument47 : null) + field3867: Scalar2! + field7386: Scalar5 +} + +type Object2274 implements Interface53 { + field3856: Interface10 @Directive22(argument46 : "stringValue10554", argument47 : null) + field3857: Scalar2! + field3858: String + field3859: ID! + field3860: String! + field3861: Interface54! + field3863: String + field3864: Interface10 @Directive22(argument46 : "stringValue10556", argument47 : null) + field3865: Scalar2! +} + +type Object2275 implements Interface54 { + field3862: String! +} + +type Object2276 { + field7387: Object2277 + field7398: Scalar2 + field7399: Object2277 +} + +type Object2277 { + field7388: Object2278 + field7397: Object2278 +} + +type Object2278 { + field7389: Int + field7390: Int + field7391: Int + field7392: Int + field7393: Int + field7394: Int + field7395: Int + field7396: Int +} + +type Object2279 implements Interface52 { + field3853: Interface10 @Directive22(argument46 : "stringValue10560", argument47 : null) + field3854: Scalar2! + field3855: Object2280 + field3866: Interface10 @Directive22(argument46 : "stringValue10566", argument47 : null) + field3867: Scalar2! + field7401: [Object2272!] +} + +type Object228 implements Interface15 @Directive13(argument21 : 919, argument22 : "stringValue2742", argument23 : "stringValue2743", argument24 : "stringValue2744", argument25 : 920) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field146: String + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2745", inputField4 : "stringValue2746"}], argument28 : 921, argument29 : "stringValue2747", argument30 : "stringValue2748", argument31 : false, argument32 : [], argument33 : "stringValue2749", argument34 : 922) @Directive23(argument48 : false, argument49 : "stringValue2750", argument50 : EnumValue129) + field303: String + field362: String + field363: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2779", argument3 : "stringValue2780", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2758", argument3 : "stringValue2759", argument4 : false) + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2766", inputField4 : "stringValue2767"}], argument28 : 927, argument29 : "stringValue2768", argument30 : "stringValue2769", argument31 : false, argument32 : [], argument33 : "stringValue2770", argument34 : 928) @Directive23(argument48 : false, argument49 : "stringValue2771", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2762", argument3 : "stringValue2763", argument4 : false) + field855: String + field86: String +} + +type Object2280 implements Interface53 { + field3856: Interface10 @Directive22(argument46 : "stringValue10562", argument47 : null) + field3857: Scalar2! + field3858: String + field3859: ID! + field3860: String! + field3861: Interface54! + field3863: String + field3864: Interface10 @Directive22(argument46 : "stringValue10564", argument47 : null) + field3865: Scalar2! + field7400: [Object2272!] +} + +type Object2281 implements Interface52 { + field3853: Interface10 @Directive22(argument46 : "stringValue10568", argument47 : null) + field3854: Scalar2! + field3855: Object2282 + field3866: Interface10 @Directive22(argument46 : "stringValue10574", argument47 : null) + field3867: Scalar2! + field7402: Float +} + +type Object2282 implements Interface53 { + field3856: Interface10 @Directive22(argument46 : "stringValue10570", argument47 : null) + field3857: Scalar2! + field3858: String + field3859: ID! + field3860: String! + field3861: Interface54! + field3863: String + field3864: Interface10 @Directive22(argument46 : "stringValue10572", argument47 : null) + field3865: Scalar2! +} + +type Object2283 implements Interface15 @Directive32(argument61 : "stringValue10577") { + field144: String! + field7403: Object2284! + field7407: Scalar4 + field7408: Object1411! + field82: ID! + field86: String + field96: String! +} + +type Object2284 @Directive32(argument61 : "stringValue10579") { + field7404: Scalar4 + field7405: String + field7406: Enum395! +} + +type Object2285 @Directive32(argument61 : "stringValue10583") { + field7409: [Object2286] + field7412: Object10! + field7413: Int +} + +type Object2286 @Directive32(argument61 : "stringValue10585") { + field7410: String! + field7411: Object2283 +} + +type Object2287 @Directive32(argument61 : "stringValue10587") { + field7414: [Object2288] + field7417: Object10! + field7418: Int +} + +type Object2288 @Directive32(argument61 : "stringValue10589") { + field7415: String! + field7416: Union148 +} + +type Object2289 implements Interface52 { + field3853: Interface10 @Directive22(argument46 : "stringValue10590", argument47 : null) + field3854: Scalar2! + field3855: Object2290 + field3866: Interface10 @Directive22(argument46 : "stringValue10596", argument47 : null) + field3867: Scalar2! + field7419: Object2272 +} + +type Object229 implements Interface15 @Directive13(argument21 : 937, argument22 : "stringValue2787", argument23 : "stringValue2788", argument24 : "stringValue2789", argument25 : 938) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2790", inputField4 : "stringValue2791"}], argument28 : 939, argument29 : "stringValue2792", argument30 : "stringValue2793", argument31 : false, argument32 : [], argument33 : "stringValue2794", argument34 : 940) @Directive23(argument48 : false, argument49 : "stringValue2795", argument50 : EnumValue129) + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2824", argument3 : "stringValue2825", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2803", argument3 : "stringValue2804", argument4 : false) + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2811", inputField4 : "stringValue2812"}], argument28 : 945, argument29 : "stringValue2813", argument30 : "stringValue2814", argument31 : false, argument32 : [], argument33 : "stringValue2815", argument34 : 946) @Directive23(argument48 : false, argument49 : "stringValue2816", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2807", argument3 : "stringValue2808", argument4 : false) + field86: String +} + +type Object2290 implements Interface53 { + field3856: Interface10 @Directive22(argument46 : "stringValue10592", argument47 : null) + field3857: Scalar2! + field3858: String + field3859: ID! + field3860: String! + field3861: Interface54! + field3863: String + field3864: Interface10 @Directive22(argument46 : "stringValue10594", argument47 : null) + field3865: Scalar2! + field7400: [Object2272!] +} + +type Object2291 implements Interface52 { + field3853: Interface10 @Directive22(argument46 : "stringValue10598", argument47 : null) + field3854: Scalar2! + field3855: Object2292 + field3866: Interface10 @Directive22(argument46 : "stringValue10604", argument47 : null) + field3867: Scalar2! + field7420: String +} + +type Object2292 implements Interface53 { + field3856: Interface10 @Directive22(argument46 : "stringValue10600", argument47 : null) + field3857: Scalar2! + field3858: String + field3859: ID! + field3860: String! + field3861: Interface54! + field3863: String + field3864: Interface10 @Directive22(argument46 : "stringValue10602", argument47 : null) + field3865: Scalar2! +} + +type Object2293 implements Interface137 @Directive6(argument12 : EnumValue33) { + field7421: Enum396! + field7422: Enum397! + field7423: String! + field7424: String! + field7425: Object1496 @Directive18(argument27 : [{inputField3 : "stringValue10606", inputField4 : "stringValue10607"}], argument28 : 3429, argument29 : "stringValue10608", argument30 : "stringValue10609", argument31 : false, argument32 : [], argument33 : "stringValue10610", argument34 : 3430) + field7426: Enum398! + field7427: Int! + field7428: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue10617", inputField4 : "stringValue10618"}], argument28 : 3435, argument29 : "stringValue10619", argument30 : "stringValue10620", argument31 : false, argument32 : [], argument33 : "stringValue10621", argument34 : 3436) +} + +type Object2294 @Directive13(argument21 : 3445, argument22 : "stringValue10632", argument23 : "stringValue10633", argument24 : "stringValue10634", argument25 : 3446) @Directive6(argument12 : EnumValue56) { + field7429: String + field7430: Object2295 @Directive18(argument27 : [{inputField3 : "stringValue10635", inputField4 : "stringValue10636"}], argument28 : 3447, argument29 : "stringValue10637", argument30 : "stringValue10638", argument31 : false, argument32 : [], argument33 : "stringValue10639", argument34 : 3448) + field7449: String + field7450: [Object2298] + field7453: ID + field7454: Boolean + field7455: String + field7456: String + field7457: [Object2299] + field7460: String + field7461: String + field7462: String +} + +type Object2295 @Directive6(argument12 : EnumValue34) { + field7431: Enum399! + field7432: String + field7433: Object2296 + field7436: [String]! + field7437: [Object1742]! + field7438: Boolean + field7439: Boolean + field7440: String! + field7441: [Object96]! + field7442: Enum288 + field7443: Object2297 + field7447: Object1727 @Directive18(argument27 : [{inputField3 : "stringValue10646", inputField4 : "stringValue10647"}], argument28 : 3453, argument29 : "stringValue10648", argument30 : "stringValue10649", argument31 : false, argument32 : [], argument33 : "stringValue10650", argument34 : 3454) + field7448: String +} + +type Object2296 @Directive6(argument12 : EnumValue34) { + field7434: Boolean + field7435: Boolean +} + +type Object2297 @Directive6(argument12 : EnumValue34) { + field7444: Boolean! + field7445: Boolean! + field7446: Boolean! +} + +type Object2298 @Directive6(argument12 : EnumValue56) { + field7451: Boolean + field7452: String +} + +type Object2299 @Directive6(argument12 : EnumValue56) { + field7458: Boolean + field7459: String +} + +type Object23 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field116: Object24 + field118: Object25 + field125: String + field126: Object27 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object230 implements Interface15 @Directive13(argument21 : 955, argument22 : "stringValue2832", argument23 : "stringValue2833", argument24 : "stringValue2834", argument25 : 956) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field146: String + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2835", inputField4 : "stringValue2836"}], argument28 : 957, argument29 : "stringValue2837", argument30 : "stringValue2838", argument31 : false, argument32 : [], argument33 : "stringValue2839", argument34 : 958) @Directive23(argument48 : false, argument49 : "stringValue2840", argument50 : EnumValue129) + field303: String + field362: String + field363: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2869", argument3 : "stringValue2870", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2848", argument3 : "stringValue2849", argument4 : false) + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2856", inputField4 : "stringValue2857"}], argument28 : 963, argument29 : "stringValue2858", argument30 : "stringValue2859", argument31 : false, argument32 : [], argument33 : "stringValue2860", argument34 : 964) @Directive23(argument48 : false, argument49 : "stringValue2861", argument50 : EnumValue129) + field802: Object152 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2852", argument3 : "stringValue2853", argument4 : false) + field855: String + field856: String + field857: String + field86: String +} + +type Object2300 implements Interface137 @Directive6(argument12 : EnumValue33) { + field7421: Enum396! + field7422: Enum397! + field7423: String! + field7424: String! + field7427: Int! + field7428: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue10657", inputField4 : "stringValue10658"}], argument28 : 3459, argument29 : "stringValue10659", argument30 : "stringValue10660", argument31 : false, argument32 : [], argument33 : "stringValue10661", argument34 : 3460) + field7463: Int! +} + +type Object2301 implements Interface137 @Directive6(argument12 : EnumValue33) { + field7421: Enum396! + field7422: Enum397! + field7423: String! + field7424: String! + field7427: Int! + field7428: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue10668", inputField4 : "stringValue10669"}], argument28 : 3465, argument29 : "stringValue10670", argument30 : "stringValue10671", argument31 : false, argument32 : [], argument33 : "stringValue10672", argument34 : 3466) + field7463: Int! +} + +type Object2302 implements Interface137 @Directive6(argument12 : EnumValue33) { + field7421: Enum396! + field7422: Enum397! + field7423: String! + field7424: String! + field7427: Int! + field7428: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue10679", inputField4 : "stringValue10680"}], argument28 : 3471, argument29 : "stringValue10681", argument30 : "stringValue10682", argument31 : false, argument32 : [], argument33 : "stringValue10683", argument34 : 3472) + field7463: Int! +} + +type Object2303 implements Interface137 @Directive6(argument12 : EnumValue33) { + field7421: Enum396! + field7422: Enum397! + field7423: String! + field7424: String! + field7427: Int! + field7428: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue10690", inputField4 : "stringValue10691"}], argument28 : 3477, argument29 : "stringValue10692", argument30 : "stringValue10693", argument31 : false, argument32 : [], argument33 : "stringValue10694", argument34 : 3478) + field7463: Int! +} + +type Object2304 implements Interface137 @Directive6(argument12 : EnumValue33) { + field7421: Enum396! + field7422: Enum397! + field7423: String! + field7424: String! + field7427: Int! + field7428: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue10701", inputField4 : "stringValue10702"}], argument28 : 3483, argument29 : "stringValue10703", argument30 : "stringValue10704", argument31 : false, argument32 : [], argument33 : "stringValue10705", argument34 : 3484) + field7463: Int! +} + +type Object2305 implements Interface138 { + field7464: ID! + field7465: String +} + +type Object2306 implements Interface139 { + field7466: Int + field7467: String! + field7468: Enum248! + field7469: Interface140! + field7480: ID! + field7481: Boolean! + field7482: Boolean! + field7483: Boolean + field7484: Object2308 + field7489: String! + field7490: Enum405! + field7491: Enum400! + field7492: String! + field7493: Enum406! + field7494: ID! +} + +type Object2307 { + field7471: Enum400! + field7472: Enum401! + field7473: Int + field7474: Int + field7475: [Enum402!]! +} + +type Object2308 { + field7485: Enum404! + field7486: [Object2309!]! +} + +type Object2309 { + field7487: ID! + field7488: String! +} + +type Object231 implements Interface15 @Directive13(argument21 : 973, argument22 : "stringValue2877", argument23 : "stringValue2878", argument24 : "stringValue2879", argument25 : 974) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field146: String + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2880", inputField4 : "stringValue2881"}], argument28 : 975, argument29 : "stringValue2882", argument30 : "stringValue2883", argument31 : false, argument32 : [], argument33 : "stringValue2884", argument34 : 976) @Directive23(argument48 : false, argument49 : "stringValue2885", argument50 : EnumValue129) + field303: String + field362: String + field363: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2914", argument3 : "stringValue2915", argument4 : false) + field553: [Object152] + field588: Object162 + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2893", argument3 : "stringValue2894", argument4 : false) + field624: String + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2901", inputField4 : "stringValue2902"}], argument28 : 981, argument29 : "stringValue2903", argument30 : "stringValue2904", argument31 : false, argument32 : [], argument33 : "stringValue2905", argument34 : 982) @Directive23(argument48 : false, argument49 : "stringValue2906", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2897", argument3 : "stringValue2898", argument4 : false) + field853: String + field855: String + field86: String +} + +type Object2310 implements Interface140 { + field7470: [Object2307!]! + field7476: [Enum401!]! + field7477: Boolean + field7478: [Enum402!]! + field7479: Enum403! +} + +type Object2311 implements Interface139 { + field7466: Int + field7467: String! + field7468: Enum248! + field7469: Interface140! + field7480: ID! + field7481: Boolean! + field7482: Boolean! + field7483: Boolean + field7484: Object2308 + field7489: String! + field7490: Enum405! + field7491: Enum400! +} + +type Object2312 implements Interface139 { + field7466: Int + field7467: String! + field7468: Enum248! + field7469: Interface140! + field7480: ID! + field7481: Boolean! + field7482: Boolean! + field7483: Boolean + field7484: Object2308 + field7489: String! + field7490: Enum405! + field7491: Enum400! + field7495: Enum407! +} + +type Object2313 implements Interface140 { + field7470: [Object2307!]! + field7476: [Enum401!]! + field7477: Boolean + field7478: [Enum402!]! + field7479: Enum403! + field7496: [Union80!]! +} + +type Object2314 implements Interface141 { + field7497: Object10! + field7498: Int! + field7499: [Object2315!] + field7502: [Object1216!] +} + +type Object2315 implements Interface142 { + field7500: String! + field7501: Object1216! +} + +type Object2316 implements Interface68 @Directive6(argument12 : EnumValue34) { + field1: String + field2: Int + field7503: ID +} + +type Object2317 implements Interface68 @Directive6(argument12 : EnumValue34) { + field1: String + field2: Int + field7503: ID +} + +type Object2318 implements Interface68 @Directive6(argument12 : EnumValue34) { + field1: String + field2: Int + field7504: Scalar3! + field7505: Enum408! + field7506: Object2319! +} + +type Object2319 @Directive6(argument12 : EnumValue34) { + field7507: ID! + field7508: Enum409! +} + +type Object232 implements Interface15 @Directive13(argument21 : 991, argument22 : "stringValue2922", argument23 : "stringValue2923", argument24 : "stringValue2924", argument25 : 992) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field553: [Object152] + field590: Object724 + field624: String + field708: [Object192] + field815: Scalar3 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2925", argument3 : "stringValue2926", argument4 : false) + field858: [Object233] + field86: String + field861: Scalar3 + field862: String + field863: Scalar3 + field864: [Object234] + field872: String + field873: Scalar3 +} + +type Object2320 implements Interface68 { + field1: String + field2: Int +} + +type Object2321 { + field7509: Boolean! + field7510: ID + field7511: String + field7512: ID + field7513: Boolean! + field7514: ID! + field7515: String + field7516: [Object2322!] + field7524: String + field7525: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue10712", inputField4 : "stringValue10713"}], argument28 : 3489, argument29 : "stringValue10714", argument30 : "stringValue10715", argument31 : false, argument32 : [], argument33 : "stringValue10716", argument34 : 3490) + field7526: ID + field7527: String + field7528: String + field7529: Object2323 + field7534: ID + field7535: Object2324 +} + +type Object2322 { + field7517: ID + field7518: String + field7519: String + field7520: ID! + field7521: String + field7522: [ID!] + field7523: Boolean! +} + +type Object2323 { + field7530: Boolean! + field7531: Boolean! + field7532: Boolean! + field7533: Boolean! +} + +type Object2324 { + field7536: Boolean! + field7537: Boolean! + field7538: Boolean! + field7539: Boolean! +} + +type Object2325 implements Interface143 & Interface46 { + field3377: [Object900] + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field7556: String + field7557: Union150 @Directive18(argument27 : [{inputField3 : "stringValue10738", inputField4 : "stringValue10739"}], argument28 : 3501, argument29 : "stringValue10740", argument30 : "stringValue10741", argument31 : false, argument32 : [], argument33 : "stringValue10742", argument34 : 3502) @Directive18(argument27 : [{inputField3 : "stringValue10743", inputField4 : "stringValue10744"}], argument28 : 3503, argument29 : "stringValue10745", argument30 : "stringValue10746", argument31 : false, argument32 : [], argument33 : "stringValue10747", argument34 : 3504) @Directive18(argument27 : [{inputField3 : "stringValue10748", inputField4 : "stringValue10749"}], argument28 : 3505, argument29 : "stringValue10750", argument30 : "stringValue10751", argument31 : false, argument32 : [], argument33 : "stringValue10752", argument34 : 3506) @Directive18(argument27 : [{inputField3 : "stringValue10753", inputField4 : "stringValue10754"}], argument28 : 3507, argument29 : "stringValue10755", argument30 : "stringValue10756", argument31 : false, argument32 : [], argument33 : "stringValue10757", argument34 : 3508) @Directive18(argument27 : [{inputField3 : "stringValue10758", inputField4 : "stringValue10759"}], argument28 : 3509, argument29 : "stringValue10760", argument30 : "stringValue10761", argument31 : false, argument32 : [], argument33 : "stringValue10762", argument34 : 3510) @Directive18(argument27 : [{inputField3 : "stringValue10763", inputField4 : "stringValue10764"}], argument28 : 3511, argument29 : "stringValue10765", argument30 : "stringValue10766", argument31 : false, argument32 : [], argument33 : "stringValue10767", argument34 : 3512) + field7558: [Object2327] @Directive18(argument27 : [{inputField3 : "stringValue10804", inputField4 : "stringValue10805"}], argument28 : 3537, argument29 : "stringValue10806", argument30 : "stringValue10807", argument31 : false, argument32 : [], argument33 : "stringValue10808", argument34 : 3538) + field7988: String + field7989: String + field7990: String + field7991: String + field7992: Boolean! + field7993: String + field7994: String + field7995: String + field7996: Object52 @Directive18(argument27 : [{inputField3 : "stringValue10986", inputField4 : "stringValue10987"}], argument28 : 3637, argument29 : "stringValue10988", argument30 : "stringValue10989", argument31 : false, argument32 : [], argument33 : "stringValue10990", argument34 : 3638) + field7997(argument1266: ID!): Object2393 @Directive18(argument27 : [{inputField3 : "stringValue10997", inputField4 : "stringValue10998"}, {inputField3 : "stringValue10999", inputField4 : "stringValue11000"}], argument28 : 3643, argument29 : "stringValue11001", argument30 : "stringValue11002", argument31 : false, argument32 : [], argument33 : "stringValue11003", argument34 : 3644) + field8002: Object2394 + field8009: Object58 @Directive18(argument27 : [{inputField3 : "stringValue11031", inputField4 : "stringValue11032"}], argument28 : 3655, argument29 : "stringValue11033", argument30 : "stringValue11034", argument31 : false, argument32 : [], argument33 : "stringValue11035", argument34 : 3656) +} + +type Object2326 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7544: Enum410! + field7545: String + field7546: Union179 @Directive18(argument27 : [{inputField3 : "stringValue10723", inputField4 : "stringValue10724"}], argument28 : 3495, argument29 : "stringValue10725", argument30 : "stringValue10726", argument31 : false, argument32 : [], argument33 : "stringValue10727", argument34 : 3496, argument35 : {inputField7 : {inputField12 : "stringValue10728", inputField8 : {inputField10 : "stringValue10729"}}}) + field7547: String + field7548: String + field7549: Float + field7550: String + field7551: Float + field7552: String + field7553: String! + field7554: Enum411! + field7555: String! +} + +type Object2327 @Directive6(argument12 : EnumValue34) { + field7559(argument1202: Enum412! = EnumValue2508): Object2328 @Directive18(argument27 : [{inputField3 : "stringValue10815", inputField4 : "stringValue10816"}, {inputField3 : "stringValue10817", inputField4 : "stringValue10818"}], argument28 : 3543, argument29 : "stringValue10819", argument30 : "stringValue10820", argument31 : false, argument32 : [], argument33 : "stringValue10821", argument34 : 3544) + field7566: [Object2327] + field7567: Scalar3! + field7568: String + field7569: Object2329 + field7572: ID + field7573(argument1203: String, argument1204: Int = 3549, argument1205: Int): Object1728 + field7574: ID + field7575: Boolean! + field7576: Object2330 + field7603: Object2333 + field7608(argument1206: String, argument1207: Int = 3550, argument1208: Int, argument1209: String = "stringValue10830"): Object1728 + field7609: Object2334 + field7622(argument1210: Enum415!): String + field7623: String + field7624(argument1211: String, argument1212: String = "stringValue10842", argument1213: Int = 3557, argument1214: [String], argument1215: Int, argument1216: Boolean = false): Object1728 + field7625: Object2336 + field7836: Object2370 @Directive18(argument27 : [{inputField3 : "stringValue10856", inputField4 : "stringValue10857"}], argument28 : 3568, argument29 : "stringValue10858", argument30 : "stringValue10859", argument31 : false, argument32 : [], argument33 : "stringValue10860", argument34 : 3569) + field7838: Object2371 @Directive18(argument27 : [{inputField3 : "stringValue10867", inputField4 : "stringValue10868"}], argument28 : 3574, argument29 : "stringValue10869", argument30 : "stringValue10870", argument31 : false, argument32 : [], argument33 : "stringValue10871", argument34 : 3575) + field7840(argument1225: [String], argument1226: Int, argument1227: Boolean, argument1228: Int): Object2372 @Directive18(argument27 : [{inputField3 : "stringValue10878", inputField4 : "stringValue10879"}, {inputField3 : "stringValue10880", inputField4 : "stringValue10881"}, {inputField3 : "stringValue10882", inputField4 : "stringValue10883"}, {inputField3 : "stringValue10884", inputField4 : "stringValue10885"}, {inputField3 : "stringValue10886", inputField4 : "stringValue10887"}], argument28 : 3580, argument29 : "stringValue10888", argument30 : "stringValue10889", argument31 : false, argument32 : [], argument33 : "stringValue10890", argument34 : 3581) + field7853: Object2374 + field7873: Object1501 @Directive18(argument27 : [{inputField3 : "stringValue10927", inputField4 : "stringValue10928"}, {inputField3 : "stringValue10929", inputField4 : "stringValue10930"}], argument28 : 3598, argument29 : "stringValue10931", argument30 : "stringValue10932", argument31 : false, argument32 : [], argument33 : "stringValue10933", argument34 : 3599) + field7874(argument1229: Boolean = false): Object1778 + field7875(argument1230: Enum347, argument1231: Boolean = false): Object1498 + field7876: String + field7877: Boolean + field7878: Boolean! + field7879: Boolean + field7880: Object2335 @Directive18(argument27 : [{inputField3 : "stringValue10942", inputField4 : "stringValue10943"}], argument28 : 3604, argument29 : "stringValue10944", argument30 : "stringValue10945", argument31 : false, argument32 : [], argument33 : "stringValue10946", argument34 : 3605) + field7881: String + field7882: Scalar3! + field7883: Object1503 + field7884(argument1232: Boolean! = true, argument1233: Boolean! = false): Object2331 + field7885: String + field7886(argument1234: Int = 3610): String! + field7887: [Object2337] + field7888(argument1235: String!, argument1236: Enum350!): Boolean! + field7889(argument1237: String!, argument1238: Enum350!): Boolean! + field7890(argument1239: String!, argument1240: Enum350!): Boolean! + field7891: Boolean! + field7892(argument1241: String!, argument1242: Enum350!): Boolean! + field7893: Boolean! + field7894: Boolean! + field7895: Boolean! + field7896: Object2338 + field7897: ID + field7898: Boolean! + field7899(argument1243: String, argument1244: Int = 3611): Object1728 + field7900(argument1245: String, argument1246: Int = 3612, argument1247: Int, argument1248: InputObject199, argument1249: [String]): Object1763 + field7901(argument1250: String, argument1251: Scalar3 = 3613, argument1252: Int): Object2377 + field7913: Object1750 + field7914: [Object2340] + field7915: Object2380! + field7932: Object2341! + field7933: Boolean + field7934(argument1254: Boolean! = true, argument1255: Boolean! = false): String + field7935: [Object96] + field7936: Object2385 + field7948(argument1260: String, argument1261: [String], argument1262: Int = 3617, argument1263: Int): Object1773 + field7949(argument1264: String, argument1265: Int = 3618): Object2389 + field7960: Int + field7961: String + field7962: Object2364 + field7963: String + field7964: Object2366 + field7965: Object2392 @Directive18(argument27 : [{inputField3 : "stringValue10964", inputField4 : "stringValue10965"}], argument28 : 3625, argument29 : "stringValue10966", argument30 : "stringValue10967", argument31 : false, argument32 : [], argument33 : "stringValue10968", argument34 : 3626) + field7979: Object2392 @Directive18(argument27 : [{inputField3 : "stringValue10975", inputField4 : "stringValue10976"}], argument28 : 3631, argument29 : "stringValue10977", argument30 : "stringValue10978", argument31 : true, argument32 : [], argument33 : "stringValue10979", argument34 : 3632) + field7980: Object1727 + field7981: String + field7982: String + field7983: String + field7984: Boolean + field7985: String + field7986: Object1503 + field7987: Scalar3! +} + +type Object2328 @Directive6(argument12 : EnumValue39) { + field7560: ID! + field7561: ID! + field7562: Enum413! + field7563: String! + field7564: String + field7565: String +} + +type Object2329 @Directive6(argument12 : EnumValue34) { + field7570: String + field7571: Object2327 +} + +type Object233 { + field859: Scalar3 + field860: String +} + +type Object2330 @Directive6(argument12 : EnumValue34) { + field7577: Object2331 + field7593: Object2331 + field7594: Object2331 + field7595: Object2331 + field7596: Object2331 + field7597: Object2331 + field7598: Object2331 + field7599: Object2331 + field7600: Object2331 + field7601: Object2331 + field7602: Object2331 +} + +type Object2331 @Directive6(argument12 : EnumValue34) { + field7578: Object2327 + field7579: [Object1733]! + field7580: Object97 + field7581: Object1732 + field7582: String + field7583: Object2332 + field7590: String + field7591: String + field7592: Object1734 +} + +type Object2332 @Directive6(argument12 : EnumValue34) { + field7584: [String] + field7585: ID + field7586: String + field7587: [String] + field7588: Object97 + field7589: String +} + +type Object2333 @Directive6(argument12 : EnumValue34) { + field7604: Boolean + field7605: Boolean + field7606: Boolean + field7607: Boolean +} + +type Object2334 @Directive6(argument12 : EnumValue34) { + field7610: Object2335 @Directive18(argument27 : [{inputField3 : "stringValue10831", inputField4 : "stringValue10832"}], argument28 : 3551, argument29 : "stringValue10833", argument30 : "stringValue10834", argument31 : false, argument32 : [], argument33 : "stringValue10835", argument34 : 3552) + field7618: ID + field7619: Boolean! + field7620: Boolean! + field7621: Enum414 +} + +type Object2335 @Directive6(argument12 : EnumValue34) { + field7611: String + field7612: String + field7613: String + field7614: String! + field7615: String! + field7616: Int + field7617: String! +} + +type Object2336 @Directive6(argument12 : EnumValue34) { + field7626: String + field7627: [Object2327] + field7628: ID + field7629: Object2330 + field7630: Object2333 + field7631: Object2336 + field7632: String + field7633: [String]! + field7634: Object1731 + field7635: Object1503 + field7636: [Object2337] + field7640: Object2338 + field7654: Object2327 + field7655: ID + field7656: Object481 + field7657: ID + field7658: Object1749 + field7659: String + field7660: Object1750 + field7661: Object1751 + field7662: [Object2340] + field7665: Object2341! + field7716: String + field7717: [Object96] + field7718: [Object2352] + field7791: String + field7792: Object2364 + field7812: String + field7813: Object2366 + field7828: Object1776 + field7829: Object1727 + field7830: String + field7831: String + field7832: Object1787 + field7833: String + field7834: String + field7835: Object1503 +} + +type Object2337 @Directive6(argument12 : EnumValue34) { + field7637: [Object2337] + field7638: String + field7639: String +} + +type Object2338 @Directive6(argument12 : EnumValue34) { + field7641: String + field7642: Object2339 + field7645: Interface74 + field7646: String + field7647: Interface74 + field7648: Object1503 + field7649: Boolean + field7650: Object1505 + field7651: Object1503 + field7652: Interface74 + field7653: Object1503 +} + +type Object2339 @Directive6(argument12 : EnumValue34) { + field7643: Object97 + field7644: Object1504 +} + +type Object234 { + field865: [Object235] + field870: String + field871: String +} + +type Object2340 @Directive6(argument12 : EnumValue34) { + field7663: String + field7664: Object1732 +} + +type Object2341 @Directive6(argument12 : EnumValue34) { + field7666: Object2342 + field7668: String + field7669: Object2343 + field7685: Object2349 + field7700: Boolean + field7701: [Object1765] + field7702: String + field7703: String + field7704: Object2350 + field7710: Object2351 + field7715: String +} + +type Object2342 @Directive6(argument12 : EnumValue34) { + field7667: Int +} + +type Object2343 @Directive6(argument12 : EnumValue34) { + field7670: Object2344 + field7673: Object2345 + field7676: Object2346 + field7679: Object2347 + field7682: Object2348 +} + +type Object2344 @Directive6(argument12 : EnumValue34) { + field7671: String + field7672: Boolean +} + +type Object2345 @Directive6(argument12 : EnumValue34) { + field7674: String + field7675: String +} + +type Object2346 @Directive6(argument12 : EnumValue34) { + field7677: String + field7678: Object1503 +} + +type Object2347 @Directive6(argument12 : EnumValue34) { + field7680: Boolean + field7681: String +} + +type Object2348 @Directive6(argument12 : EnumValue34) { + field7683: String + field7684: String +} + +type Object2349 @Directive6(argument12 : EnumValue34) { + field7686: String + field7687: String + field7688: [String] + field7689: Boolean + field7690: String + field7691: String + field7692: String + field7693: Boolean! + field7694: Boolean! + field7695: String + field7696: Boolean + field7697: [String] + field7698: Boolean + field7699: Boolean +} + +type Object235 { + field866: Float + field867: String + field868: Float + field869: String +} + +type Object2350 @Directive6(argument12 : EnumValue34) { + field7705: Int! + field7706: Boolean! + field7707: Object97 + field7708: String + field7709: [Interface74]! +} + +type Object2351 @Directive6(argument12 : EnumValue34) { + field7711: [String] + field7712: Boolean + field7713: Boolean + field7714: Boolean +} + +type Object2352 @Directive6(argument12 : EnumValue34) { + field7719: Boolean + field7720: ID + field7721: Object97 + field7722: Object96 + field7723: Object2353 + field7790: Boolean +} + +type Object2353 @Directive6(argument12 : EnumValue34) { + field7724(argument1217: Int = 3558, argument1218: Int): Object1740 + field7725(argument1219: Int = 3559, argument1220: Int): Object2354 + field7746: Object97 + field7747(argument1221: Int = 3560, argument1222: Int): Object2358 + field7767(argument1223: Int = 3567, argument1224: Int): Object2361 +} + +type Object2354 @Directive6(argument12 : EnumValue34) { + field7726: Int + field7727: [Object2355] + field7743: Object97 + field7744: [Object2356] + field7745: Object10 +} + +type Object2355 @Directive6(argument12 : EnumValue34) { + field7728: String + field7729: Object2356 +} + +type Object2356 @Directive6(argument12 : EnumValue34) { + field7730: Object1742 + field7731: Boolean + field7732: Boolean + field7733: String + field7734: Object2357 + field7736: Enum348 + field7737: String + field7738: Enum288 + field7739: ID + field7740: Object2327 + field7741: Object600 @Directive22(argument46 : "stringValue10843", argument47 : null) + field7742: Enum349 +} + +type Object2357 @Directive6(argument12 : EnumValue34) { + field7735: String +} + +type Object2358 @Directive6(argument12 : EnumValue34) { + field7748: Int + field7749: [Object2359] + field7765: [Object2360] + field7766: Object10 +} + +type Object2359 @Directive6(argument12 : EnumValue34) { + field7750: String + field7751: Object2360 +} + +type Object236 implements Interface15 @Directive13(argument21 : 997, argument22 : "stringValue2933", argument23 : "stringValue2934", argument24 : "stringValue2935", argument25 : 998) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field146: Enum63 + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field590: Object724 + field624: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2936", argument3 : "stringValue2937", argument4 : false) + field86: String + field874: Object237 + field877: [Object238] + field880: String + field881: Object239 + field97: Enum64 +} + +type Object2360 @Directive6(argument12 : EnumValue34) { + field7752: String + field7753: String + field7754: String + field7755: String + field7756: [Object96] + field7757: Enum288 + field7758: Object481 + field7759: String + field7760: Object1725 @Directive18(argument27 : [{inputField3 : "stringValue10845", inputField4 : "stringValue10846"}], argument28 : 3561, argument29 : "stringValue10847", argument30 : "stringValue10848", argument31 : false, argument32 : [], argument33 : "stringValue10849", argument34 : 3562) + field7761: String + field7762: String + field7763: String + field7764: String +} + +type Object2361 @Directive6(argument12 : EnumValue34) { + field7768: Int + field7769: [Object2362] + field7787: Object97 + field7788: [Object2363] + field7789: Object10 +} + +type Object2362 @Directive6(argument12 : EnumValue34) { + field7770: String + field7771: Object2363 +} + +type Object2363 @Directive6(argument12 : EnumValue34) { + field7772: String + field7773: String + field7774: String + field7775: String + field7776: Boolean + field7777: Boolean + field7778: [Object96] + field7779: Enum288 + field7780: Object481 + field7781: String + field7782: Object2327 + field7783: String + field7784: String + field7785: String + field7786: String +} + +type Object2364 @Directive6(argument12 : EnumValue34) { + field7793: Object2365 + field7798: Object2365 + field7799: Object2365 + field7800: Object2365 + field7801: Object2365 + field7802: Object2365 + field7803: Object2365 + field7804: Object2365 + field7805: Object2365 + field7806: Object2365 + field7807: Object2365 + field7808: Object2365 + field7809: Object2365 + field7810: Object2365 + field7811: Object2365 +} + +type Object2365 @Directive6(argument12 : EnumValue34) { + field7794: Object2327 + field7795: Object1505 + field7796: String + field7797: Object2353 +} + +type Object2366 @Directive6(argument12 : EnumValue34) { + field7814: String + field7815: Object97 + field7816: Boolean + field7817: Object2367 + field7822: Object2369 + field7826: String + field7827: String +} + +type Object2367 @Directive6(argument12 : EnumValue34) { + field7818: Object2368 + field7821: Object2368 +} + +type Object2368 @Directive6(argument12 : EnumValue34) { + field7819: Object1740 + field7820: Object2358 +} + +type Object2369 @Directive6(argument12 : EnumValue34) { + field7823: Object1727 + field7824: Object97 + field7825: ID +} + +type Object237 { + field875: String + field876: String +} + +type Object2370 @Directive6(argument12 : EnumValue33) { + field7837: Int! +} + +type Object2371 @Directive6(argument12 : EnumValue33) { + field7839: Int! +} + +type Object2372 @Directive6(argument12 : EnumValue33) { + field7841: ID! + field7842: [Object2373!]! +} + +type Object2373 @Directive6(argument12 : EnumValue33) { + field7843: Boolean + field7844: Boolean + field7845: Int! + field7846: Int + field7847: String + field7848: String! + field7849: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue10905", inputField4 : "stringValue10906"}], argument28 : 3586, argument29 : "stringValue10907", argument30 : "stringValue10908", argument31 : false, argument32 : [], argument33 : "stringValue10909", argument34 : 3587) + field7850: ID! + field7851: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue10916", inputField4 : "stringValue10917"}], argument28 : 3592, argument29 : "stringValue10918", argument30 : "stringValue10919", argument31 : false, argument32 : [], argument33 : "stringValue10920", argument34 : 3593) + field7852: Int! +} + +type Object2374 @Directive6(argument12 : EnumValue34) { + field7854: Object2375 + field7862: Object2376 +} + +type Object2375 @Directive6(argument12 : EnumValue34) { + field7855: String + field7856: String + field7857: String + field7858: String + field7859: String + field7860: String + field7861: String +} + +type Object2376 @Directive6(argument12 : EnumValue34) { + field7863: String + field7864: String + field7865: String + field7866: String + field7867: String + field7868: String + field7869: String + field7870: Boolean + field7871: String + field7872: Boolean +} + +type Object2377 @Directive6(argument12 : EnumValue34) { + field7902: Int + field7903: Boolean + field7904: [Object2378] + field7910(argument1253: Int = 3614): [Object2360]! + field7911: [Object2379] + field7912: Object10 +} + +type Object2378 @Directive6(argument12 : EnumValue34) { + field7905: String + field7906: Object2379 +} + +type Object2379 @Directive6(argument12 : EnumValue34) { + field7907: Object2360 + field7908: String + field7909: Boolean +} + +type Object238 { + field878: String + field879: String +} + +type Object2380 @Directive6(argument12 : EnumValue34) { + field7916: Object2381! + field7922: String! + field7923: Object2383! + field7927: Object2382! + field7928: Object2384 + field7931: Object2382! +} + +type Object2381 @Directive6(argument12 : EnumValue34) { + field7917: Object2382 + field7921: Object2382 +} + +type Object2382 @Directive6(argument12 : EnumValue34) { + field7918: Int! + field7919: Scalar3! + field7920: String! +} + +type Object2383 @Directive6(argument12 : EnumValue34) { + field7924: String! + field7925: String! + field7926: Scalar3 +} + +type Object2384 @Directive6(argument12 : EnumValue34) { + field7929: String + field7930: String +} + +type Object2385 @Directive6(argument12 : EnumValue34) { + field7937(argument1256: String, argument1257: Int = 3615): Object2386 + field7947(argument1258: String, argument1259: Int = 3616): Object1728 +} + +type Object2386 @Directive6(argument12 : EnumValue34) { + field7938: Int + field7939: [Object2387] + field7944: Object97 + field7945: [Object2388] + field7946: Object10 +} + +type Object2387 @Directive6(argument12 : EnumValue34) { + field7940: String + field7941: Object2388 +} + +type Object2388 @Directive6(argument12 : EnumValue34) { + field7942: Scalar3 + field7943: String +} + +type Object2389 @Directive6(argument12 : EnumValue34) { + field7950: [Object2390] + field7958: [Object2391] + field7959: Object10! +} + +type Object239 { + field882: Enum62 +} + +type Object2390 @Directive6(argument12 : EnumValue34) { + field7951: String + field7952: Object2391 +} + +type Object2391 @Directive6(argument12 : EnumValue34) { + field7953: String + field7954: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue10953", inputField4 : "stringValue10954"}], argument28 : 3619, argument29 : "stringValue10955", argument30 : "stringValue10956", argument31 : false, argument32 : [], argument33 : "stringValue10957", argument34 : 3620) + field7955: String + field7956: String + field7957: String +} + +type Object2392 @Directive6(argument12 : EnumValue39) { + field7966: Float + field7967: Float + field7968: Float + field7969: Float + field7970: Float + field7971: Float + field7972: Float + field7973: Float + field7974: Int + field7975: Float + field7976: Float + field7977: Float + field7978: Float +} + +type Object2393 { + field7998: ID! @Directive1(argument1 : false, argument2 : "stringValue11012", argument3 : "stringValue11013", argument4 : false) + field7999: String + field8000: String + field8001: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue11016", inputField4 : "stringValue11017"}], argument28 : 3649, argument29 : "stringValue11018", argument30 : "stringValue11019", argument31 : false, argument32 : [], argument33 : "stringValue11020", argument34 : 3650) +} + +type Object2394 { + field8003: String + field8004: ID! @Directive1(argument1 : false, argument2 : "stringValue11027", argument3 : "stringValue11028", argument4 : false) + field8005: String + field8006: String + field8007: String + field8008: String +} + +type Object2395 implements Interface143 & Interface46 { + field3377: [Object900] + field7540: String! + field7541: String + field7542: ID! @Directive1(argument1 : false, argument2 : "stringValue11042", argument3 : "stringValue11043", argument4 : false) + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field7989: String + field7993: String + field7997(argument1266: ID!): Object2393 @Directive18(argument27 : [{inputField3 : "stringValue11046", inputField4 : "stringValue11047"}, {inputField3 : "stringValue11048", inputField4 : "stringValue11049"}], argument28 : 3661, argument29 : "stringValue11050", argument30 : "stringValue11051", argument31 : false, argument32 : [], argument33 : "stringValue11052", argument34 : 3662) + field8009: Object58 @Directive18(argument27 : [{inputField3 : "stringValue11061", inputField4 : "stringValue11062"}], argument28 : 3667, argument29 : "stringValue11063", argument30 : "stringValue11064", argument31 : false, argument32 : [], argument33 : "stringValue11065", argument34 : 3668) + field8010: String + field8011: String + field8012: String + field8013: String +} + +type Object2396 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! +} + +type Object2397 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8014: Object1142 @Directive18(argument27 : [{inputField3 : "stringValue11072", inputField4 : "stringValue11073"}], argument28 : 3673, argument29 : "stringValue11074", argument30 : "stringValue11075", argument31 : false, argument32 : [], argument33 : "stringValue11076", argument34 : 3674) + field8015: Object1147 @Directive18(argument27 : [{inputField3 : "stringValue11083", inputField4 : "stringValue11084"}], argument28 : 3679, argument29 : "stringValue11085", argument30 : "stringValue11086", argument31 : false, argument32 : [], argument33 : "stringValue11087", argument34 : 3680) + field8016: Object1145 @Directive18(argument27 : [{inputField3 : "stringValue11094", inputField4 : "stringValue11095"}], argument28 : 3685, argument29 : "stringValue11096", argument30 : "stringValue11097", argument31 : false, argument32 : [], argument33 : "stringValue11098", argument34 : 3686) + field8017: ID! + field8018: ID! +} + +type Object2398 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8015: Object1147 @Directive18(argument27 : [{inputField3 : "stringValue11105", inputField4 : "stringValue11106"}], argument28 : 3691, argument29 : "stringValue11107", argument30 : "stringValue11108", argument31 : false, argument32 : [], argument33 : "stringValue11109", argument34 : 3692) +} + +type Object2399 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8015: Object1147 @Directive18(argument27 : [{inputField3 : "stringValue11116", inputField4 : "stringValue11117"}], argument28 : 3697, argument29 : "stringValue11118", argument30 : "stringValue11119", argument31 : false, argument32 : [], argument33 : "stringValue11120", argument34 : 3698) + field8016: Object1145 @Directive18(argument27 : [{inputField3 : "stringValue11127", inputField4 : "stringValue11128"}], argument28 : 3703, argument29 : "stringValue11129", argument30 : "stringValue11130", argument31 : false, argument32 : [], argument33 : "stringValue11131", argument34 : 3704) + field8017: ID! +} + +type Object24 { + field117(argument79: ID): Boolean +} + +type Object240 implements Interface15 @Directive13(argument21 : 1003, argument22 : "stringValue2944", argument23 : "stringValue2945", argument24 : "stringValue2946", argument25 : 1004) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field146: String + field180: Object212 + field217: Object152 + field301: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2947", inputField4 : "stringValue2948"}], argument28 : 1005, argument29 : "stringValue2949", argument30 : "stringValue2950", argument31 : false, argument32 : [], argument33 : "stringValue2951", argument34 : 1006) @Directive23(argument48 : false, argument49 : "stringValue2952", argument50 : EnumValue129) + field303: String + field356: Enum65 + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field403: [Object152] + field411: String + field413: Object152 + field415: ID @Directive1(argument1 : false, argument2 : "stringValue2981", argument3 : "stringValue2982", argument4 : false) + field590: Object724 + field618: ID @Directive1(argument1 : false, argument2 : "stringValue2960", argument3 : "stringValue2961", argument4 : false) + field624: String + field641: [Object241] + field663: Union12 @Directive18(argument27 : [{inputField3 : "stringValue2968", inputField4 : "stringValue2969"}], argument28 : 1011, argument29 : "stringValue2970", argument30 : "stringValue2971", argument31 : false, argument32 : [], argument33 : "stringValue2972", argument34 : 1012) @Directive23(argument48 : false, argument49 : "stringValue2973", argument50 : EnumValue129) + field802: Object152 + field808: String + field809: Object173 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2964", argument3 : "stringValue2965", argument4 : false) + field86: String + field888: Boolean + field889: String + field890: Object242 +} + +type Object2400 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! @Directive1(argument1 : false, argument2 : "stringValue11149", argument3 : "stringValue11150", argument4 : false) + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8019: Object971 @Directive18(argument27 : [{inputField3 : "stringValue11138", inputField4 : "stringValue11139"}], argument28 : 3709, argument29 : "stringValue11140", argument30 : "stringValue11141", argument31 : false, argument32 : [], argument33 : "stringValue11142", argument34 : 3710) +} + +type Object2401 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8020: Float +} + +type Object2402 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! @Directive1(argument1 : false, argument2 : "stringValue11153", argument3 : "stringValue11154", argument4 : false) + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8021: Object994 @Directive18(argument27 : [{inputField3 : "stringValue11157", inputField4 : "stringValue11158"}], argument28 : 3715, argument29 : "stringValue11159", argument30 : "stringValue11160", argument31 : false, argument32 : [], argument33 : "stringValue11161", argument34 : 3716) +} + +type Object2403 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8020: Float +} + +type Object2404 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8020: Float + field8022: String + field8023: [String!] + field8024: [ID!] +} + +type Object2405 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8025: String! +} + +type Object2406 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! @Directive1(argument1 : false, argument2 : "stringValue11179", argument3 : "stringValue11180", argument4 : false) + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8026: Object919 @Directive18(argument27 : [{inputField3 : "stringValue11168", inputField4 : "stringValue11169"}], argument28 : 3721, argument29 : "stringValue11170", argument30 : "stringValue11171", argument31 : false, argument32 : [], argument33 : "stringValue11172", argument34 : 3722) + field8027: String + field8028: String + field8029: String! + field8030: String +} + +type Object2407 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7545: String + field7546: Union151 + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8020: Float +} + +type Object2408 implements Interface143 & Interface46 { + field3377: [Object900] + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7545: String + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field7556: String! + field7990: String + field8031: String +} + +type Object2409 implements Interface143 & Interface46 { + field3377: [Object900] + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7545: String + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field7556: String! + field7990: String + field8031: String +} + +type Object241 { + field883: Scalar3 + field884: String + field885: String + field886: String + field887: String +} + +type Object2410 implements Interface143 & Interface46 { + field3377: [Object900] + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7545: String + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field7556: String! + field7990: String + field8031: String +} + +type Object2411 implements Interface143 & Interface46 { + field3377: [Object900] + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7545: String + field7546: Union152 @Directive18(argument27 : [{inputField3 : "stringValue11198", inputField4 : "stringValue11199"}], argument28 : 3733, argument29 : "stringValue11200", argument30 : "stringValue11201", argument31 : false, argument32 : [], argument33 : "stringValue11202", argument34 : 3734, argument35 : {inputField7 : {inputField12 : "stringValue11203", inputField8 : {inputField10 : "stringValue11204"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11205", inputField4 : "stringValue11206"}], argument28 : 3735, argument29 : "stringValue11207", argument30 : "stringValue11208", argument31 : false, argument32 : [], argument33 : "stringValue11209", argument34 : 3736, argument35 : {inputField7 : {inputField12 : "stringValue11210", inputField8 : {inputField10 : "stringValue11211"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11212", inputField4 : "stringValue11213"}], argument28 : 3737, argument29 : "stringValue11214", argument30 : "stringValue11215", argument31 : false, argument32 : [], argument33 : "stringValue11216", argument34 : 3738, argument35 : {inputField7 : {inputField12 : "stringValue11217", inputField8 : {inputField10 : "stringValue11218"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11219", inputField4 : "stringValue11220"}], argument28 : 3739, argument29 : "stringValue11221", argument30 : "stringValue11222", argument31 : false, argument32 : [], argument33 : "stringValue11223", argument34 : 3740, argument35 : {inputField7 : {inputField12 : "stringValue11224", inputField8 : {inputField10 : "stringValue11225"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11226", inputField4 : "stringValue11227"}], argument28 : 3741, argument29 : "stringValue11228", argument30 : "stringValue11229", argument31 : false, argument32 : [], argument33 : "stringValue11230", argument34 : 3742, argument35 : {inputField7 : {inputField12 : "stringValue11231", inputField8 : {inputField10 : "stringValue11232"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11233", inputField4 : "stringValue11234"}], argument28 : 3743, argument29 : "stringValue11235", argument30 : "stringValue11236", argument31 : false, argument32 : [], argument33 : "stringValue11237", argument34 : 3744, argument35 : {inputField7 : {inputField12 : "stringValue11238", inputField8 : {inputField10 : "stringValue11239"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11240", inputField4 : "stringValue11241"}], argument28 : 3745, argument29 : "stringValue11242", argument30 : "stringValue11243", argument31 : false, argument32 : [], argument33 : "stringValue11244", argument34 : 3746, argument35 : {inputField7 : {inputField12 : "stringValue11245", inputField8 : {inputField10 : "stringValue11246"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11247", inputField4 : "stringValue11248"}], argument28 : 3747, argument29 : "stringValue11249", argument30 : "stringValue11250", argument31 : false, argument32 : [], argument33 : "stringValue11251", argument34 : 3748, argument35 : {inputField7 : {inputField12 : "stringValue11252", inputField8 : {inputField10 : "stringValue11253"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11254", inputField4 : "stringValue11255"}], argument28 : 3749, argument29 : "stringValue11256", argument30 : "stringValue11257", argument31 : false, argument32 : [], argument33 : "stringValue11258", argument34 : 3750, argument35 : {inputField7 : {inputField12 : "stringValue11259", inputField8 : {inputField10 : "stringValue11260"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11261", inputField4 : "stringValue11262"}], argument28 : 3751, argument29 : "stringValue11263", argument30 : "stringValue11264", argument31 : false, argument32 : [], argument33 : "stringValue11265", argument34 : 3752, argument35 : {inputField7 : {inputField12 : "stringValue11266", inputField8 : {inputField10 : "stringValue11267"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11268", inputField4 : "stringValue11269"}], argument28 : 3753, argument29 : "stringValue11270", argument30 : "stringValue11271", argument31 : false, argument32 : [], argument33 : "stringValue11272", argument34 : 3754, argument35 : {inputField7 : {inputField12 : "stringValue11273", inputField8 : {inputField10 : "stringValue11274"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11275", inputField4 : "stringValue11276"}], argument28 : 3755, argument29 : "stringValue11277", argument30 : "stringValue11278", argument31 : false, argument32 : [], argument33 : "stringValue11279", argument34 : 3756, argument35 : {inputField7 : {inputField12 : "stringValue11280", inputField8 : {inputField10 : "stringValue11281"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11282", inputField4 : "stringValue11283"}], argument28 : 3757, argument29 : "stringValue11284", argument30 : "stringValue11285", argument31 : false, argument32 : [], argument33 : "stringValue11286", argument34 : 3758, argument35 : {inputField7 : {inputField12 : "stringValue11287", inputField8 : {inputField10 : "stringValue11288"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11289", inputField4 : "stringValue11290"}], argument28 : 3759, argument29 : "stringValue11291", argument30 : "stringValue11292", argument31 : false, argument32 : [], argument33 : "stringValue11293", argument34 : 3760, argument35 : {inputField7 : {inputField12 : "stringValue11294", inputField8 : {inputField10 : "stringValue11295"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11296", inputField4 : "stringValue11297"}], argument28 : 3761, argument29 : "stringValue11298", argument30 : "stringValue11299", argument31 : false, argument32 : [], argument33 : "stringValue11300", argument34 : 3762, argument35 : {inputField7 : {inputField12 : "stringValue11301", inputField8 : {inputField10 : "stringValue11302"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11303", inputField4 : "stringValue11304"}], argument28 : 3763, argument29 : "stringValue11305", argument30 : "stringValue11306", argument31 : false, argument32 : [], argument33 : "stringValue11307", argument34 : 3764, argument35 : {inputField7 : {inputField12 : "stringValue11308", inputField8 : {inputField10 : "stringValue11309"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11310", inputField4 : "stringValue11311"}], argument28 : 3765, argument29 : "stringValue11312", argument30 : "stringValue11313", argument31 : false, argument32 : [], argument33 : "stringValue11314", argument34 : 3766, argument35 : {inputField7 : {inputField12 : "stringValue11315", inputField8 : {inputField10 : "stringValue11316"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11317", inputField4 : "stringValue11318"}], argument28 : 3767, argument29 : "stringValue11319", argument30 : "stringValue11320", argument31 : false, argument32 : [], argument33 : "stringValue11321", argument34 : 3768, argument35 : {inputField7 : {inputField12 : "stringValue11322", inputField8 : {inputField10 : "stringValue11323"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11324", inputField4 : "stringValue11325"}], argument28 : 3769, argument29 : "stringValue11326", argument30 : "stringValue11327", argument31 : false, argument32 : [], argument33 : "stringValue11328", argument34 : 3770, argument35 : {inputField7 : {inputField12 : "stringValue11329", inputField8 : {inputField10 : "stringValue11330"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11331", inputField4 : "stringValue11332"}], argument28 : 3771, argument29 : "stringValue11333", argument30 : "stringValue11334", argument31 : false, argument32 : [], argument33 : "stringValue11335", argument34 : 3772, argument35 : {inputField7 : {inputField12 : "stringValue11336", inputField8 : {inputField10 : "stringValue11337"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11338", inputField4 : "stringValue11339"}], argument28 : 3773, argument29 : "stringValue11340", argument30 : "stringValue11341", argument31 : false, argument32 : [], argument33 : "stringValue11342", argument34 : 3774, argument35 : {inputField7 : {inputField12 : "stringValue11343", inputField8 : {inputField10 : "stringValue11344"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11345", inputField4 : "stringValue11346"}], argument28 : 3775, argument29 : "stringValue11347", argument30 : "stringValue11348", argument31 : false, argument32 : [], argument33 : "stringValue11349", argument34 : 3776, argument35 : {inputField7 : {inputField12 : "stringValue11350", inputField8 : {inputField10 : "stringValue11351"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11352", inputField4 : "stringValue11353"}], argument28 : 3777, argument29 : "stringValue11354", argument30 : "stringValue11355", argument31 : false, argument32 : [], argument33 : "stringValue11356", argument34 : 3778, argument35 : {inputField7 : {inputField12 : "stringValue11357", inputField8 : {inputField10 : "stringValue11358"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11359", inputField4 : "stringValue11360"}], argument28 : 3779, argument29 : "stringValue11361", argument30 : "stringValue11362", argument31 : false, argument32 : [], argument33 : "stringValue11363", argument34 : 3780, argument35 : {inputField7 : {inputField12 : "stringValue11364", inputField8 : {inputField10 : "stringValue11365"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11366", inputField4 : "stringValue11367"}], argument28 : 3781, argument29 : "stringValue11368", argument30 : "stringValue11369", argument31 : false, argument32 : [], argument33 : "stringValue11370", argument34 : 3782, argument35 : {inputField7 : {inputField12 : "stringValue11371", inputField8 : {inputField10 : "stringValue11372"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11373", inputField4 : "stringValue11374"}], argument28 : 3783, argument29 : "stringValue11375", argument30 : "stringValue11376", argument31 : false, argument32 : [], argument33 : "stringValue11377", argument34 : 3784, argument35 : {inputField7 : {inputField12 : "stringValue11378", inputField8 : {inputField10 : "stringValue11379"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11380", inputField4 : "stringValue11381"}], argument28 : 3785, argument29 : "stringValue11382", argument30 : "stringValue11383", argument31 : false, argument32 : [], argument33 : "stringValue11384", argument34 : 3786, argument35 : {inputField7 : {inputField12 : "stringValue11385", inputField8 : {inputField10 : "stringValue11386"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11387", inputField4 : "stringValue11388"}], argument28 : 3787, argument29 : "stringValue11389", argument30 : "stringValue11390", argument31 : false, argument32 : [], argument33 : "stringValue11391", argument34 : 3788, argument35 : {inputField7 : {inputField12 : "stringValue11392", inputField8 : {inputField10 : "stringValue11393"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11394", inputField4 : "stringValue11395"}], argument28 : 3789, argument29 : "stringValue11396", argument30 : "stringValue11397", argument31 : false, argument32 : [], argument33 : "stringValue11398", argument34 : 3790, argument35 : {inputField7 : {inputField12 : "stringValue11399", inputField8 : {inputField10 : "stringValue11400"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11401", inputField4 : "stringValue11402"}], argument28 : 3791, argument29 : "stringValue11403", argument30 : "stringValue11404", argument31 : false, argument32 : [], argument33 : "stringValue11405", argument34 : 3792, argument35 : {inputField7 : {inputField12 : "stringValue11406", inputField8 : {inputField10 : "stringValue11407"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11408", inputField4 : "stringValue11409"}], argument28 : 3793, argument29 : "stringValue11410", argument30 : "stringValue11411", argument31 : false, argument32 : [], argument33 : "stringValue11412", argument34 : 3794, argument35 : {inputField7 : {inputField12 : "stringValue11413", inputField8 : {inputField10 : "stringValue11414"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11415", inputField4 : "stringValue11416"}], argument28 : 3795, argument29 : "stringValue11417", argument30 : "stringValue11418", argument31 : false, argument32 : [], argument33 : "stringValue11419", argument34 : 3796, argument35 : {inputField7 : {inputField12 : "stringValue11420", inputField8 : {inputField10 : "stringValue11421"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11422", inputField4 : "stringValue11423"}], argument28 : 3797, argument29 : "stringValue11424", argument30 : "stringValue11425", argument31 : false, argument32 : [], argument33 : "stringValue11426", argument34 : 3798, argument35 : {inputField7 : {inputField12 : "stringValue11427", inputField8 : {inputField10 : "stringValue11428"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11429", inputField4 : "stringValue11430"}], argument28 : 3799, argument29 : "stringValue11431", argument30 : "stringValue11432", argument31 : false, argument32 : [], argument33 : "stringValue11433", argument34 : 3800, argument35 : {inputField7 : {inputField12 : "stringValue11434", inputField8 : {inputField10 : "stringValue11435"}}}) @Directive18(argument27 : [{inputField3 : "stringValue11436", inputField4 : "stringValue11437"}], argument28 : 3801, argument29 : "stringValue11438", argument30 : "stringValue11439", argument31 : false, argument32 : [], argument33 : "stringValue11440", argument34 : 3802, argument35 : {inputField7 : {inputField12 : "stringValue11441", inputField8 : {inputField10 : "stringValue11442"}}}) + field7547: String + field7548: String + field7549: Float + field7550: String + field7551: Float + field7552: String + field7553: String! + field7554: Enum411! + field7555: String! + field7556: String + field7990: String + field8031: String + field8032: [Object110!] @Directive18(argument27 : [{inputField3 : "stringValue11183", inputField4 : "stringValue11184"}], argument28 : 3727, argument29 : "stringValue11185", argument30 : "stringValue11186", argument31 : false, argument32 : [], argument33 : "stringValue11187", argument34 : 3728) @Directive23(argument48 : false, argument49 : "stringValue11188", argument50 : EnumValue129) + field8033: String @Directive23(argument48 : false, argument49 : "stringValue11196", argument50 : EnumValue129) + field8034: [Object110!] @Directive18(argument27 : [{inputField3 : "stringValue11723", inputField4 : "stringValue11724"}], argument28 : 3943, argument29 : "stringValue11725", argument30 : "stringValue11726", argument31 : false, argument32 : [], argument33 : "stringValue11727", argument34 : 3944) + field8035: [Object2411!] + field8036: Object110 @Directive18(argument27 : [{inputField3 : "stringValue11734", inputField4 : "stringValue11735"}], argument28 : 3949, argument29 : "stringValue11736", argument30 : "stringValue11737", argument31 : false, argument32 : [], argument33 : "stringValue11738", argument34 : 3950) +} + +type Object2412 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! @Directive1(argument1 : false, argument2 : "stringValue11756", argument3 : "stringValue11757", argument4 : false) + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field7997(argument1266: ID!): Object2393 @Directive18(argument27 : [{inputField3 : "stringValue11760", inputField4 : "stringValue11761"}, {inputField3 : "stringValue11762", inputField4 : "stringValue11763"}], argument28 : 3961, argument29 : "stringValue11764", argument30 : "stringValue11765", argument31 : false, argument32 : [], argument33 : "stringValue11766", argument34 : 3962) + field8037: Object381 @Directive18(argument27 : [{inputField3 : "stringValue11745", inputField4 : "stringValue11746"}], argument28 : 3955, argument29 : "stringValue11747", argument30 : "stringValue11748", argument31 : false, argument32 : [], argument33 : "stringValue11749", argument34 : 3956) + field8038: ID + field8039: Union153 + field8040: Boolean! + field8041: Boolean! + field8042: Enum418! +} + +type Object2413 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! @Directive1(argument1 : false, argument2 : "stringValue11775", argument3 : "stringValue11776", argument4 : false) + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field7997(argument1266: ID!): Object2393 @Directive18(argument27 : [{inputField3 : "stringValue11779", inputField4 : "stringValue11780"}, {inputField3 : "stringValue11781", inputField4 : "stringValue11782"}], argument28 : 3967, argument29 : "stringValue11783", argument30 : "stringValue11784", argument31 : false, argument32 : [], argument33 : "stringValue11785", argument34 : 3968) +} + +type Object2414 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! @Directive1(argument1 : false, argument2 : "stringValue11805", argument3 : "stringValue11806", argument4 : false) + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field7997(argument1266: ID!): Object2393 @Directive18(argument27 : [{inputField3 : "stringValue11809", inputField4 : "stringValue11810"}, {inputField3 : "stringValue11811", inputField4 : "stringValue11812"}], argument28 : 3979, argument29 : "stringValue11813", argument30 : "stringValue11814", argument31 : false, argument32 : [], argument33 : "stringValue11815", argument34 : 3980) + field8043: Interface66 @Directive18(argument27 : [{inputField3 : "stringValue11794", inputField4 : "stringValue11795"}], argument28 : 3973, argument29 : "stringValue11796", argument30 : "stringValue11797", argument31 : false, argument32 : [], argument33 : "stringValue11798", argument34 : 3974) +} + +type Object2415 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! @Directive1(argument1 : false, argument2 : "stringValue11824", argument3 : "stringValue11825", argument4 : false) + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field7997(argument1266: ID!): Object2393 @Directive18(argument27 : [{inputField3 : "stringValue11839", inputField4 : "stringValue11840"}, {inputField3 : "stringValue11841", inputField4 : "stringValue11842"}], argument28 : 3991, argument29 : "stringValue11843", argument30 : "stringValue11844", argument31 : false, argument32 : [], argument33 : "stringValue11845", argument34 : 3992) + field8044: Object14 @Directive18(argument27 : [{inputField3 : "stringValue11828", inputField4 : "stringValue11829"}], argument28 : 3985, argument29 : "stringValue11830", argument30 : "stringValue11831", argument31 : false, argument32 : [], argument33 : "stringValue11832", argument34 : 3986) + field8045: String! + field8046: Object2416 + field8054: Boolean +} + +type Object2416 { + field8047: ID! + field8048: String! + field8049: Object2417 +} + +type Object2417 { + field8050: String + field8051: ID! + field8052: String! + field8053: String! +} + +type Object2418 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! +} + +type Object2419 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! @Directive1(argument1 : false, argument2 : "stringValue11854", argument3 : "stringValue11855", argument4 : false) + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field7997(argument1266: ID!): Object2393 @Directive18(argument27 : [{inputField3 : "stringValue11869", inputField4 : "stringValue11870"}, {inputField3 : "stringValue11871", inputField4 : "stringValue11872"}], argument28 : 4003, argument29 : "stringValue11873", argument30 : "stringValue11874", argument31 : false, argument32 : [], argument33 : "stringValue11875", argument34 : 4004) + field8021: Object45 @Directive18(argument27 : [{inputField3 : "stringValue11858", inputField4 : "stringValue11859"}], argument28 : 3997, argument29 : "stringValue11860", argument30 : "stringValue11861", argument31 : false, argument32 : [], argument33 : "stringValue11862", argument34 : 3998) + field8040: Boolean! + field8054: Boolean + field8055: Boolean! + field8056: String! + field8057: String! + field8058: Enum280! + field8059: Boolean! +} + +type Object242 { + field891: String + field892: String +} + +type Object2420 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! @Directive1(argument1 : false, argument2 : "stringValue11895", argument3 : "stringValue11896", argument4 : false) + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8060: Object1033 @Directive18(argument27 : [{inputField3 : "stringValue11884", inputField4 : "stringValue11885"}], argument28 : 4009, argument29 : "stringValue11886", argument30 : "stringValue11887", argument31 : false, argument32 : [], argument33 : "stringValue11888", argument34 : 4010) +} + +type Object2421 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! @Directive1(argument1 : false, argument2 : "stringValue11910", argument3 : "stringValue11911", argument4 : false) + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8060: Object1033 @Directive18(argument27 : [{inputField3 : "stringValue11899", inputField4 : "stringValue11900"}], argument28 : 4015, argument29 : "stringValue11901", argument30 : "stringValue11902", argument31 : false, argument32 : [], argument33 : "stringValue11903", argument34 : 4016) +} + +type Object2422 implements Interface143 & Interface46 { + field3377: [Object900] + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7545: String + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field7556: String! + field7990: String + field8031: String +} + +type Object2423 implements Interface143 & Interface46 { + field3377: [Object900] + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7545: String + field7548: String + field7549: Float + field7551: Float + field7552: String + field7553: String! + field7554: Enum411! + field7555: String! + field8034: [Object110!] @Directive18(argument27 : [{inputField3 : "stringValue11914", inputField4 : "stringValue11915"}], argument28 : 4021, argument29 : "stringValue11916", argument30 : "stringValue11917", argument31 : false, argument32 : [], argument33 : "stringValue11918", argument34 : 4022) + field8035: [Object2423!] + field8061: String + field8062: [Object110!] @Directive18(argument27 : [{inputField3 : "stringValue11925", inputField4 : "stringValue11926"}], argument28 : 4027, argument29 : "stringValue11927", argument30 : "stringValue11928", argument31 : false, argument32 : [], argument33 : "stringValue11929", argument34 : 4028) +} + +type Object2424 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8063: Object1228 @Directive18(argument27 : [{inputField3 : "stringValue11936", inputField4 : "stringValue11937"}], argument28 : 4033, argument29 : "stringValue11938", argument30 : "stringValue11939", argument31 : false, argument32 : [], argument33 : "stringValue11940", argument34 : 4034) @Directive23(argument48 : false, argument49 : "stringValue11941", argument50 : EnumValue129) +} + +type Object2425 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8064: Object1213 @Directive18(argument27 : [{inputField3 : "stringValue11949", inputField4 : "stringValue11950"}], argument28 : 4039, argument29 : "stringValue11951", argument30 : "stringValue11952", argument31 : false, argument32 : [], argument33 : "stringValue11953", argument34 : 4040) +} + +type Object2426 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! +} + +type Object2427 implements Interface143 { + field7540: String! + field7541: String + field7542: ID! + field7543: [Object2326!] + field7548: String + field7549: Float + field7551: Float + field7553: String! + field7554: Enum411! + field7555: String! + field8065: String + field8066: Int! +} + +type Object2428 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object2429] +} + +type Object2429 @Directive6(argument12 : EnumValue46) { + field8067: Scalar2! + field8068: String + field8069: ID! + field8070: Scalar2! + field8071: Union155 @Directive22(argument46 : "stringValue11960", argument47 : null) +} + +type Object243 implements Interface15 @Directive13(argument21 : 1021, argument22 : "stringValue2989", argument23 : "stringValue2990", argument24 : "stringValue2991", argument25 : 1022) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field217: Object152 + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field553: [Object152] + field588: Object162 + field590: Object724 + field624: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue2992", argument3 : "stringValue2993", argument4 : false) + field893: String + field894: Object152 +} + +type Object2430 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object2431] +} + +type Object2431 @Directive6(argument12 : EnumValue46) { + field8072: Scalar2! + field8073: String + field8074: ID! + field8075: Scalar2! + field8076: Union154 @Directive22(argument46 : "stringValue11962", argument47 : null) +} + +type Object2432 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object2433] + field465: Boolean +} + +type Object2433 @Directive6(argument12 : EnumValue46) { + field8077: Scalar2! + field8078: String + field8079: ID! + field8080: Scalar2! + field8081: Union157 @Directive22(argument46 : "stringValue11964", argument47 : null) +} + +type Object2434 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object2435] + field465: Boolean +} + +type Object2435 @Directive6(argument12 : EnumValue46) { + field8082: Scalar2! + field8083: String + field8084: ID! + field8085: Scalar2! + field8086: Union156 @Directive22(argument46 : "stringValue11966", argument47 : null) +} + +type Object2436 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object2437] + field465: Boolean +} + +type Object2437 @Directive6(argument12 : EnumValue46) { + field8087: Scalar2! + field8088: String + field8089: ID! + field8090: Scalar2! + field8091: Union159 @Directive22(argument46 : "stringValue11968", argument47 : null) +} + +type Object2438 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object2439] + field465: Boolean +} + +type Object2439 @Directive6(argument12 : EnumValue46) { + field8092: Scalar2! + field8093: String + field8094: ID! + field8095: Scalar2! + field8096: Union158 @Directive22(argument46 : "stringValue11970", argument47 : null) +} + +type Object244 { + field896: Int + field897: [Object245] +} + +type Object2440 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object2441] +} + +type Object2441 @Directive6(argument12 : EnumValue46) { + field8097: Scalar2! + field8098: String + field8099: ID! + field8100: Scalar2! + field8101: Union161 @Directive22(argument46 : "stringValue11972", argument47 : null) +} + +type Object2442 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object2443] +} + +type Object2443 @Directive6(argument12 : EnumValue46) { + field8102: Scalar2! + field8103: String + field8104: ID! + field8105: Scalar2! + field8106: Union160 @Directive22(argument46 : "stringValue11974", argument47 : null) +} + +type Object2444 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object2445] + field465: Boolean +} + +type Object2445 @Directive6(argument12 : EnumValue46) { + field8107: Scalar2! + field8108: String + field8109: ID! + field8110: Scalar2! + field8111: Union162 @Directive22(argument46 : "stringValue11976", argument47 : null) +} + +type Object2446 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object2447] +} + +type Object2447 @Directive6(argument12 : EnumValue46) { + field8112: Scalar2! + field8113: String + field8114: ID! + field8115: Scalar2! + field8116: Union163 @Directive22(argument46 : "stringValue11978", argument47 : null) +} + +type Object2448 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object2449] + field465: Boolean +} + +type Object2449 @Directive6(argument12 : EnumValue46) { + field8117: Scalar2! + field8118: String + field8119: ID! + field8120: Scalar2! + field8121: Union164 @Directive22(argument46 : "stringValue11980", argument47 : null) +} + +type Object245 { + field898: Enum66 + field899: Int + field900: Int + field901: String + field902: String +} + +type Object2450 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object2451] +} + +type Object2451 @Directive6(argument12 : EnumValue46) { + field8122: Scalar2! + field8123: String + field8124: ID! + field8125: Scalar2! + field8126: Union165 @Directive22(argument46 : "stringValue11982", argument47 : null) +} + +type Object2452 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object2453] + field465: Boolean +} + +type Object2453 @Directive6(argument12 : EnumValue46) { + field8127: Scalar2! + field8128: String + field8129: ID! + field8130: Scalar2! + field8131: Union167 @Directive22(argument46 : "stringValue11984", argument47 : null) +} + +type Object2454 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object2455] + field465: Boolean +} + +type Object2455 @Directive6(argument12 : EnumValue46) { + field8132: Scalar2! + field8133: String + field8134: ID! + field8135: Scalar2! + field8136: Union166 @Directive22(argument46 : "stringValue11986", argument47 : null) +} + +type Object2456 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object2457] + field465: Boolean +} + +type Object2457 @Directive6(argument12 : EnumValue46) { + field8137: Scalar2! + field8138: String + field8139: ID! + field8140: Scalar2! + field8141: Union169 @Directive22(argument46 : "stringValue11988", argument47 : null) +} + +type Object2458 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object2459] + field465: Boolean +} + +type Object2459 @Directive6(argument12 : EnumValue46) { + field8142: Scalar2! + field8143: String + field8144: ID! + field8145: Scalar2! + field8146: Union168 @Directive22(argument46 : "stringValue11990", argument47 : null) +} + +type Object246 @Directive13(argument21 : 1027, argument22 : "stringValue3008", argument23 : "stringValue3009", argument24 : "stringValue3010", argument25 : 1028) { + field1006: String + field1007: Enum78 + field1008: Enum79 + field1009: Object269 + field1018: String + field906(argument135: ID! @Directive2(argument6 : "stringValue3028")): Object247 @Directive18(argument27 : [{inputField3 : "stringValue3011", inputField4 : "stringValue3012"}, {inputField3 : "stringValue3013", inputField4 : "stringValue3014"}], argument28 : 1029, argument29 : "stringValue3015", argument30 : "stringValue3016", argument31 : false, argument32 : [], argument33 : "stringValue3017", argument34 : 1030) @Directive23(argument48 : false, argument49 : "stringValue3018", argument50 : EnumValue129) + field922: String + field923: String + field924: String + field925: Object249 + field933: Enum69 + field934: String + field935: Object252 + field939: String + field940: ID! + field941: Object14 @Directive18(argument27 : [{inputField3 : "stringValue3030", inputField4 : "stringValue3031"}], argument28 : 1035, argument29 : "stringValue3032", argument30 : "stringValue3033", argument31 : false, argument32 : [], argument33 : "stringValue3034", argument34 : 1036) + field942: ID + field943(argument136: ID! @Directive2(argument6 : "stringValue3058")): Object253 @Directive18(argument27 : [{inputField3 : "stringValue3041", inputField4 : "stringValue3042"}, {inputField3 : "stringValue3043", inputField4 : "stringValue3044"}], argument28 : 1041, argument29 : "stringValue3045", argument30 : "stringValue3046", argument31 : false, argument32 : [], argument33 : "stringValue3047", argument34 : 1042) @Directive23(argument48 : false, argument49 : "stringValue3048", argument50 : EnumValue129) + field950: ID + field951(argument137: String, argument138: ID! @Directive2(argument6 : "stringValue3091"), argument139: [Enum71], argument140: Int, argument141: Enum71): Object254 @Directive18(argument27 : [{inputField3 : "stringValue3066", inputField4 : "stringValue3067"}, {inputField3 : "stringValue3068", inputField4 : "stringValue3069"}, {inputField3 : "stringValue3070", inputField4 : "stringValue3071"}, {inputField3 : "stringValue3072", inputField4 : "stringValue3073"}], argument28 : 1047, argument29 : "stringValue3074", argument30 : "stringValue3075", argument31 : false, argument32 : [], argument33 : "stringValue3076", argument34 : 1048) @Directive23(argument48 : false, argument49 : "stringValue3077", argument50 : EnumValue129) + field961: Object256 @Directive18(argument27 : [{inputField3 : "stringValue3093", inputField4 : "stringValue3094"}, {inputField3 : "stringValue3095", inputField4 : "stringValue3096"}], argument28 : 1053, argument29 : "stringValue3097", argument30 : "stringValue3098", argument31 : false, argument32 : [], argument33 : "stringValue3099", argument34 : 1054) @Directive23(argument48 : false, argument49 : "stringValue3100", argument50 : EnumValue129) + field971: Object254 @Directive18(argument27 : [{inputField3 : "stringValue3110", inputField4 : "stringValue3111"}, {inputField3 : "stringValue3112", inputField4 : "stringValue3113"}], argument28 : 1059, argument29 : "stringValue3114", argument30 : "stringValue3115", argument31 : false, argument32 : [], argument33 : "stringValue3116", argument34 : 1060) @Directive23(argument48 : false, argument49 : "stringValue3117", argument50 : EnumValue129) + field972: Interface10 @Directive22(argument46 : "stringValue3127", argument47 : null) + field973: ID @Directive1(argument1 : false, argument2 : "stringValue3129", argument3 : "stringValue3130", argument4 : false) + field974: Enum76 + field975: Object259 + field998: String + field999: Object266 +} + +type Object2460 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object2461] + field465: Boolean +} + +type Object2461 @Directive6(argument12 : EnumValue46) { + field8147: Scalar2! + field8148: String + field8149: ID! + field8150: Scalar2! + field8151: Union170 @Directive22(argument46 : "stringValue11992", argument47 : null) +} + +type Object2462 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object2463] + field465: Boolean +} + +type Object2463 @Directive6(argument12 : EnumValue46) { + field8152: Scalar2! + field8153: String + field8154: ID! + field8155: Scalar2! + field8156: Union171 @Directive22(argument46 : "stringValue11994", argument47 : null) +} + +type Object2464 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object2465] +} + +type Object2465 @Directive6(argument12 : EnumValue46) { + field8157: Scalar2! + field8158: String + field8159: ID! + field8160: Scalar2! + field8161: Union173 @Directive22(argument46 : "stringValue11996", argument47 : null) +} + +type Object2466 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object2467] +} + +type Object2467 @Directive6(argument12 : EnumValue46) { + field8162: Scalar2! + field8163: String + field8164: ID! + field8165: Scalar2! + field8166: Union172 @Directive22(argument46 : "stringValue11998", argument47 : null) +} + +type Object2468 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object2469] +} + +type Object2469 @Directive6(argument12 : EnumValue46) { + field8167: Scalar2! + field8168: String + field8169: ID! + field8170: Scalar2! + field8171: Union174 @Directive22(argument46 : "stringValue12000", argument47 : null) +} + +type Object247 { + field907: [Object248] + field912: String + field913: String + field914: String + field915: ID! + field916: String + field917: String + field918: Enum68 + field919: Float + field920: String + field921: [String] +} + +type Object2470 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! + field8172: Interface144 +} + +type Object2471 implements Interface68 @Directive6(argument12 : EnumValue54) { + field1: String + field2: Int + field8175: String + field8176: Enum420 +} + +type Object2472 implements Interface6 @Directive6(argument12 : EnumValue54) { + field1: String + field2: Int + field8176: Enum421 +} + +type Object2473 implements Interface145 @Directive6(argument12 : EnumValue54) { + field8177: String + field8178: Object2474 +} + +type Object2474 implements Interface144 & Interface15 @Directive6(argument12 : EnumValue54) { + field146: Enum419! + field217: String! + field3901: String + field8173: Scalar2! + field8174: Scalar2 + field8179: String! + field8180: String! + field8181: String! + field82: ID! +} + +type Object2475 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! + field8172: Interface144 +} + +type Object2476 implements Interface145 @Directive6(argument12 : EnumValue54) { + field8177: String + field8178: Object2477 +} + +type Object2477 implements Interface144 & Interface15 @Directive6(argument12 : EnumValue54) { + field146: Enum419! + field217: String! + field3901: String + field8173: Scalar2! + field8174: Scalar2 + field8179: String! + field8182: String + field8183: Enum423! + field82: ID! + field832: Enum422! +} + +type Object2478 @Directive6(argument12 : EnumValue39) { + field8184: Object2392! + field8185: String! +} + +type Object2479 implements Interface146 @Directive6(argument12 : EnumValue39) { + field8186: String! + field8187: [Object2478] +} + +type Object248 { + field908: String + field909: ID! + field910: String + field911: [String] +} + +type Object2480 @Directive6(argument12 : EnumValue39) { + field8188: Object2481! + field8192: String! +} + +type Object2481 @Directive6(argument12 : EnumValue39) { + field8189: [Object2482] +} + +type Object2482 @Directive6(argument12 : EnumValue39) { + field8190: Int! + field8191: String! +} + +type Object2483 implements Interface146 @Directive6(argument12 : EnumValue39) { + field8186: String! + field8187: [Object2480] +} + +type Object2484 @Directive6(argument12 : EnumValue39) { + field8193: Object2485! + field8202: String! +} + +type Object2485 @Directive6(argument12 : EnumValue39) { + field8194: [Object2486] + field8198: [Object2487] +} + +type Object2486 @Directive6(argument12 : EnumValue39) { + field8195: String! + field8196: Float! + field8197: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue12002", inputField4 : "stringValue12003"}], argument28 : 4045, argument29 : "stringValue12004", argument30 : "stringValue12005", argument31 : false, argument32 : [], argument33 : "stringValue12006", argument34 : 4046) +} + +type Object2487 @Directive6(argument12 : EnumValue39) { + field8199: Float! + field8200: Object1727 @Directive18(argument27 : [{inputField3 : "stringValue12013", inputField4 : "stringValue12014"}], argument28 : 4051, argument29 : "stringValue12015", argument30 : "stringValue12016", argument31 : false, argument32 : [], argument33 : "stringValue12017", argument34 : 4052) + field8201: Scalar3! +} + +type Object2488 implements Interface146 @Directive6(argument12 : EnumValue39) { + field8186: String! + field8187: [Object2484] +} + +type Object2489 implements Interface102 @Directive6(argument12 : EnumValue34) { + field6317: String! + field6318: ID! +} + +type Object249 { + field926: [Object250] + field931: [Object251] + field932: Object10! +} + +type Object2490 implements Interface102 @Directive6(argument12 : EnumValue34) { + field6317: String! + field6318: ID! + field8203: Enum348 + field8204: ID + field8205: Object600 @Directive22(argument46 : "stringValue12024", argument47 : null) + field8206: Enum349 +} + +type Object2491 implements Interface102 @Directive6(argument12 : EnumValue34) { + field6317: String! + field6318: ID! + field8207: String + field8208: Object481 +} + +type Object2492 implements Interface102 @Directive6(argument12 : EnumValue34) { + field6317: String! + field6318: ID! + field8207: String + field8208: Object481 +} + +type Object2493 @Directive32(argument61 : "stringValue12027") { + field8209: String + field8210: String +} + +type Object2494 implements Interface61 @Directive32(argument61 : "stringValue12029") { + field4485: Enum252! + field8211: String + field8212: String +} + +type Object2495 implements Interface61 @Directive32(argument61 : "stringValue12031") { + field4485: Enum252! + field8211: String + field8212: String + field8213: Union85 @Directive22(argument46 : "stringValue12032", argument47 : null) + field8214: Union85 @Directive22(argument46 : "stringValue12034", argument47 : null) +} + +type Object2496 implements Interface61 @Directive32(argument61 : "stringValue12037") { + field4485: Enum252! + field8211: Object2493 + field8212: Object2493 +} + +type Object2497 implements Interface61 @Directive32(argument61 : "stringValue12039") { + field4485: Enum252! + field8211: Enum253 + field8212: Enum253 +} + +type Object2498 implements Interface61 @Directive32(argument61 : "stringValue12041") { + field4485: Enum252! + field8211: Enum255 + field8212: Enum255 +} + +type Object2499 implements Interface61 @Directive32(argument61 : "stringValue12043") { + field4485: Enum252! + field8211: String + field8212: String +} + +type Object25 { + field119: Union2 +} + +type Object250 { + field927: String! + field928: Object251 +} + +type Object2500 implements Interface61 @Directive32(argument61 : "stringValue12045") { + field4485: Enum252! + field8211: Object1238 + field8212: Object1238 +} + +type Object2501 implements Interface61 @Directive32(argument61 : "stringValue12047") { + field4485: Enum252! + field8211: String + field8212: String + field8215: Object600 @Directive22(argument46 : "stringValue12048", argument47 : null) + field8216: Object600 @Directive22(argument46 : "stringValue12050", argument47 : null) +} + +type Object2502 implements Interface61 @Directive32(argument61 : "stringValue12053") { + field4485: Enum252! + field8211: String + field8212: String + field8217: Interface10 @Directive22(argument46 : "stringValue12054", argument47 : null) + field8218: Interface10 @Directive22(argument46 : "stringValue12056", argument47 : null) +} + +type Object2503 { + field8219: String! + field8220: String! + field8221: String! + field8222: String + field8223: Enum424! + field8224: Enum424! + field8225: String! +} + +type Object2504 { + field8226: String + field8227: Object2505 +} + +type Object2505 { + field8228: String + field8229: String + field8230: String + field8231: String + field8232: String! + field8233: String + field8234: [String] + field8235: Enum425 + field8236: String +} + +type Object2506 { + field8237: Int! + field8238: [Object2507!]! +} + +type Object2507 { + field8239: Object2508! + field8249: Object2510! + field8253: [Object2508!]! + field8254: String! +} + +type Object2508 { + field8240: String + field8241: String + field8242: String + field8243: Object2509 + field8247: Enum426 + field8248: String +} + +type Object2509 { + field8244: ID + field8245: String! + field8246: String +} + +type Object251 { + field929: String! + field930: String! +} + +type Object2510 { + field8250: String! + field8251: Scalar3! + field8252: String! +} + +type Object2511 implements Interface68 @Directive6(argument12 : EnumValue50) { + field1: String + field2: Int + field6464: Enum427 + field8255: String +} + +type Object2512 implements Interface6 @Directive6(argument12 : EnumValue50) { + field1: String + field2: Int + field6464: Enum428 +} + +type Object2513 implements Interface68 @Directive6(argument12 : EnumValue50) { + field1: String + field2: Int + field6464: Enum429 +} + +type Object2514 implements Interface68 @Directive6(argument12 : EnumValue50) { + field1: String + field2: Int + field6464: Enum430 + field8256: ID +} + +type Object2515 implements Interface6 @Directive6(argument12 : EnumValue50) { + field1: String + field2: Int + field6464: Enum431 +} + +type Object2516 implements Interface68 @Directive32(argument61 : "stringValue12059") { + field1: String + field2: Int +} + +type Object2517 implements Interface68 @Directive32(argument61 : "stringValue12061") { + field1: String + field2: Int + field8257: Object2518! +} + +type Object2518 @Directive32(argument61 : "stringValue12063") { + field8258: String! + field8259: String! +} + +type Object2519 @Directive32(argument61 : "stringValue12065") { + field8260: [Object2520] + field8263: Object10! +} + +type Object252 { + field936: String + field937: Int + field938: String +} + +type Object2520 @Directive32(argument61 : "stringValue12067") { + field8261: String! + field8262: Object1017 +} + +type Object2521 implements Interface68 @Directive32(argument61 : "stringValue12069") { + field1: String + field2: Int +} + +type Object2522 implements Interface68 @Directive32(argument61 : "stringValue12071") { + field1: String + field2: Int + field8257: Object2518! +} + +type Object2523 @Directive32(argument61 : "stringValue12073") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) { + field8264: Object978 +} + +type Object2524 implements Interface9 @Directive32(argument61 : "stringValue12075") { + field60: String +} + +type Object2525 implements Interface11 @Directive32(argument61 : "stringValue12077") { + field73: Enum12 + field74: String +} + +type Object2526 implements Interface12 @Directive32(argument61 : "stringValue12079") { + field76: String +} + +type Object2527 implements Interface68 @Directive32(argument61 : "stringValue12081") { + field1: String + field2: Int + field8265: Boolean +} + +type Object2528 implements Interface68 @Directive32(argument61 : "stringValue12083") { + field1: String + field2: Int +} + +type Object2529 implements Interface68 @Directive32(argument61 : "stringValue12085") { + field1: String + field2: Int +} + +type Object253 { + field944: Boolean + field945: Boolean + field946: Boolean + field947: ID! @Directive1(argument1 : false, argument2 : "stringValue3060", argument3 : "stringValue3061", argument4 : false) + field948: Enum70 + field949: String @Directive23(argument48 : false, argument49 : "stringValue3064", argument50 : EnumValue129) +} + +type Object2530 implements Interface68 @Directive32(argument61 : "stringValue12087") { + field1: String + field2: Int + field8266: Object14 @Directive22(argument46 : "stringValue12088", argument47 : null) +} + +type Object2531 implements Interface68 @Directive32(argument61 : "stringValue12091") { + field1: String + field2: Int + field8265: Boolean + field8267: Object994 +} + +type Object2532 implements Interface15 @Directive32(argument61 : "stringValue12093") { + field82: ID! @Directive32(argument61 : "stringValue12094") + field837: String + field96: String +} + +type Object2533 implements Interface147 { + field304(argument1133: String, argument1135: Int): Object2580 + field383: Scalar4 + field4259: ID! + field4471: Enum446 + field641(argument425: String, argument427: Int): Object2547 + field82: ID! + field8268(argument1267: String, argument1268: Int = 4057, argument1269: [Enum432!]): Object2534 + field8314: Float + field8329: Object2553 + field8352(argument1272: String, argument1273: ID, argument1274: Int = 4071): Object2558 + field8375: Boolean + field8376: Boolean + field8377: Object2566 + field8396: Object2570 + field8429: Object2579 + field8441: Scalar2 + field8442: Object2583 + field8447: Object2661 + field8463: Object2565 + field8464: Object2565 + field8465: Boolean + field8466(argument1283: String, argument1284: Enum438, argument1285: Int = 4088): Object2589 + field8511: Scalar13 + field8512: Scalar4 + field8513: String + field857: Scalar2 + field86: Object2565 + field96: String +} + +type Object2534 { + field8269: [Object2535!] + field8682: [Union180!] + field8683: Object10! +} + +type Object2535 { + field8270: String + field8271: Union180 +} + +type Object2536 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8530: Object2549 + field8531: Object2604 +} + +type Object2537 { + field8273: Object2538 + field8275: ID! + field8276: String +} + +type Object2538 { + field8274: Scalar4 +} + +type Object2539 { + field8282: Object2540 +} + +type Object254 { + field952: [Object255] + field960: Object10! +} + +type Object2540 { + field8283: Object2541 + field8288: Object2541 +} + +type Object2541 { + field8284: Int + field8285: Int! + field8286: String! + field8287: Int! +} + +type Object2542 { + field8290: Object2543 + field8296: Object2888 + field8297: ID! +} + +type Object2543 { + field8291: String + field8292: String + field8293: String + field8294: String + field8295: String +} + +type Object2544 { + field8299: ID! +} + +type Object2545 implements Interface147 & Interface15 @Directive13(argument21 : 4062, argument22 : "stringValue12100", argument23 : "stringValue12101", argument24 : "stringValue12102", argument25 : 4063) { + field304(argument1133: String, argument1135: Int): Object2580 + field383: Scalar4 + field4259: ID! + field4290: String + field4471: Enum446 + field641(argument425: String, argument427: Int): Object2547 + field658: Object2585 + field681(argument220: String, argument222: Int): Object2587 + field82: ID! + field8268(argument1267: String, argument1268: Int = 4057, argument1269: [Enum432!]): Object2534 + field8303: Object2546 + field8314: Float + field8329: Object2553 + field8352(argument1272: String, argument1273: ID, argument1274: Int = 4071): Object2558 + field8375: Boolean + field8376: Boolean + field8377: Object2566 + field8396: Object2570 + field8400(argument1279: String, argument1280: Int = 4080): Object2571 + field8429: Object2579 + field8433: Scalar4 + field8434: Boolean + field8441: Scalar2 + field8442: Object2583 + field8447: Object2661 + field8459(argument1281: String, argument1282: Int = 4087): Object2587 + field8460: Object2545 + field8461: ID + field8462: String + field8463: Object2565 + field8464: Object2565 + field8465: Boolean + field8466(argument1283: String, argument1284: Enum438, argument1285: Int = 4088): Object2589 + field8497(argument1288: String, argument1289: InputObject200 = {inputField548 : "stringValue12144"}, argument1290: Int = 4090): Object2598 + field8510: Int + field8511: Scalar13 + field8512: Scalar4 + field8513: String + field8514(argument1291: String, argument1292: Int = 4091): Object2601 + field8528: String + field8529: String + field857: Scalar2 + field86: Object2565 + field96: String +} + +type Object2546 { + field8304: ID + field8305: String +} + +type Object2547 { + field8306: [Object2548!] + field8327: [Object2549!] + field8328: Object10! +} + +type Object2548 { + field8307: String! + field8308: Object2549! +} + +type Object2549 implements Interface15 @Directive13(argument21 : 4068, argument22 : "stringValue12107", argument23 : "stringValue12108", argument24 : "stringValue12109", argument25 : 4069) { + field1407: String + field1412: String + field3048: Scalar2 + field383: Scalar4 + field4259: ID! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue12110", argument3 : "stringValue12111", argument4 : false) + field8309: Float + field8310: ID + field8311: String + field8312: Boolean + field8313: Boolean + field8314: Float + field8315(argument1270: String, argument1271: Int = 4070): Object2550 + field96: String +} + +type Object255 { + field953: String! + field954: Interface24 +} + +type Object2550 { + field8316: [Object2551!] + field8325: [Object2552!] + field8326: Object10! +} + +type Object2551 { + field8317: String! + field8318: Object2552! +} + +type Object2552 { + field8319: Float + field8320: Float + field8321: String + field8322: Boolean + field8323: Scalar4 + field8324: Float +} + +type Object2553 { + field8330: Int + field8331: Object2554 + field8335: Int + field8336: Int + field8337: Scalar2 + field8338: Int + field8339: Boolean + field8340: Object2556 + field8343: Enum433 + field8344: Boolean + field8345: Boolean + field8346: Int + field8347: Scalar2 + field8348: Object2557 + field8351: Int +} + +type Object2554 { + field8332: Object2555 +} + +type Object2555 { + field8333: Int + field8334: Int +} + +type Object2556 { + field8341: Scalar2 + field8342: Boolean +} + +type Object2557 { + field8349: Boolean + field8350: Boolean +} + +type Object2558 { + field8353: [Object2559!] + field8373: [Object2560] + field8374: Object10! +} + +type Object2559 { + field8354: String! + field8355: Object2560 +} + +type Object256 { + field962: [Object257] + field970: Object10! +} + +type Object2560 implements Interface15 @Directive13(argument21 : 4076, argument22 : "stringValue12118", argument23 : "stringValue12119", argument24 : "stringValue12120", argument25 : 4077) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) { + field1819: Object5575 + field4259: ID! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue12121", argument3 : "stringValue12122", argument4 : false) + field8314: Float + field8356: Object2545 + field8357(argument1275: String, argument1276: Int = 4078): Object2561 + field96: String +} + +type Object2561 { + field8358: [Object2562!] + field8371: [Object2563!] + field8372: Object10! +} + +type Object2562 { + field8359: String! + field8360: Object2563! +} + +type Object2563 { + field8361: Object2564 + field8364: ID! + field8365: Object2888 + field8366: Object2565 + field8368: ID! + field8369: Float + field8370: Enum434 +} + +type Object2564 { + field8362: Scalar2 + field8363: Int +} + +type Object2565 { + field8367: String +} + +type Object2566 { + field8378: Object2549 + field8379: Enum435 + field8380: Enum436 + field8381: String + field8382: Object2567 + field8390(argument1277: String, argument1278: Int = 4079): Object2550 + field8391: Scalar4 + field8392: Enum437 + field8393: Object2569 + field8395: Float +} + +type Object2567 { + field8383: String + field8384: String + field8385: Object2568 + field8387: String + field8388: ID + field8389: Boolean +} + +type Object2568 { + field8386: Scalar4 +} + +type Object2569 { + field8394: ID! +} + +type Object257 { + field963: String! + field964: Object258 +} + +type Object2570 { + field8397: String + field8398: Scalar2 + field8399: String +} + +type Object2571 { + field8401: [Object2572!] + field8427: [Object2573!] + field8428: Object10! +} + +type Object2572 { + field8402: String! + field8403: Object2573! +} + +type Object2573 { + field8404: Object2574 + field8418: Object2545 + field8419: ID! + field8420: Object2578 +} + +type Object2574 { + field8405: Object2575 + field8407: ID! + field8408: String + field8409: ID! + field8410: [Object2576!] + field8416: Float + field8417: String +} + +type Object2575 { + field8406: Boolean +} + +type Object2576 { + field8411: String + field8412: ID! + field8413: Float + field8414: Object2577 +} + +type Object2577 { + field8415: String +} + +type Object2578 { + field8421: Boolean + field8422: String + field8423: ID + field8424: Float + field8425: ID + field8426: String +} + +type Object2579 { + field8430: Scalar2 + field8431: Boolean + field8432: Int +} + +type Object258 { + field965: ID! + field966(argument142: String, argument143: Int): Object254 + field967: Enum74 + field968: Scalar2 + field969: Enum75 +} + +type Object2580 { + field8435: [Object2581!] + field8439: [Object2582!] + field8440: Object10! +} + +type Object2581 { + field8436: String! + field8437: Object2582! +} + +type Object2582 implements Interface15 @Directive13(argument21 : 4085, argument22 : "stringValue12129", argument23 : "stringValue12130", argument24 : "stringValue12131", argument25 : 4086) { + field1482: String + field4259: ID! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue12132", argument3 : "stringValue12133", argument4 : false) + field8438: Int + field96: String +} + +type Object2583 { + field8443: Object2584 + field8445: Object2584 + field8446: Object2584 +} + +type Object2584 { + field8444: Object2541 +} + +type Object2585 { + field8448: String + field8449: Object2586 + field8452: String + field8453: Scalar4 +} + +type Object2586 { + field8450: Float! + field8451: Float! +} + +type Object2587 { + field8454: [Object2588] + field8457: [Object2888!] + field8458: Object10! +} + +type Object2588 { + field8455: String! + field8456: Object2888 +} + +type Object2589 { + field8467: Object2590 + field8470: [Object2591!]! + field8496: Object10! +} + +type Object259 { + field976: String! + field977: String! + field978: String! + field979: Object260 + field997: String! +} + +type Object2590 { + field8468: [ID!]! + field8469: [ID!]! +} + +type Object2591 { + field8471: String! + field8472: Object2592! +} + +type Object2592 { + field8473: Object2593 + field8494: ID! + field8495: ID! +} + +type Object2593 implements Interface15 { + field146: Enum442 + field1482: Enum439 + field1966(argument1286: String, argument1287: Int = 4089): Object2594 + field267: String + field4310: Enum443 + field654: Enum440 + field82: ID! + field8474: Boolean + field8475: Boolean + field8483: Object2597 + field8485: Boolean + field8486: Scalar2 + field8487: Enum441 + field8488: String + field8489: ID + field8490: ID + field8491: ID + field8492: Boolean + field8493: Scalar2 + field86: String +} + +type Object2594 { + field8476: [Object2595!] + field8481: [Object2596!] + field8482: Object10! +} + +type Object2595 { + field8477: String + field8478: Object2596 +} + +type Object2596 implements Interface15 { + field4259: ID + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue12140", argument3 : "stringValue12141", argument4 : false) + field8314: Float + field8356: Object2545 + field8479: ID @Directive1(argument1 : false, argument2 : "stringValue12136", argument3 : "stringValue12137", argument4 : false) + field8480: ID +} + +type Object2597 { + field8484: Scalar4 +} + +type Object2598 { + field8498: [Object2599!] + field8508: [Object2600!] + field8509: Object10! +} + +type Object2599 { + field8499: String! + field8500: Object2600! +} + +type Object26 { + field120: String + field121: Scalar4 + field122: String + field123: String + field124: Int +} + +type Object260 { + field980: [Object261] + field995: [Object262] + field996: Object10! +} + +type Object2600 { + field8501: Enum444 + field8502: ID! + field8503: ID + field8504: ID! + field8505: Object2567 + field8506: Enum445 + field8507: String +} + +type Object2601 { + field8515: [Object2602!] + field8526: [Object2603!] + field8527: Object10! +} + +type Object2602 { + field8516: String! + field8517: Object2603! +} + +type Object2603 { + field8518: String + field8519: [Object2552!] + field8520: Float + field8521: ID! + field8522: Float + field8523: Float + field8524: Scalar4 + field8525: Int +} + +type Object2604 { + field8532: Object2605 + field8541: Object2606 + field8549: Object2607 + field8565: Object2608 +} + +type Object2605 { + field8533: Boolean + field8534: String + field8535: ID + field8536: String + field8537: String + field8538: String + field8539: String + field8540: String +} + +type Object2606 { + field8542: String + field8543: ID + field8544: Scalar4 + field8545: Scalar4 + field8546: Scalar4 + field8547: String + field8548: Scalar4 +} + +type Object2607 { + field8550: Boolean + field8551: String + field8552: String + field8553: Scalar2 + field8554: Boolean + field8555: Boolean + field8556: String + field8557: String + field8558: ID + field8559: Float + field8560: Int + field8561: Scalar13 + field8562: Scalar2 + field8563: String + field8564: String +} + +type Object2608 { + field8566: String + field8567: Scalar4 + field8568: String + field8569: String + field8570: ID + field8571: String + field8572: String + field8573: String +} + +type Object2609 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2610 + field8574: Object2560 +} + +type Object261 { + field981: String! + field982: Object262 +} + +type Object2610 { + field8575: Object2607 + field8576: Object2611 + field8582: Object2608 +} + +type Object2611 { + field8577: String + field8578: String + field8579: ID + field8580: String + field8581: String +} + +type Object2612 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2613 + field8586: Object2888 +} + +type Object2613 { + field8583: Object2607 + field8584: Object2608 + field8585: Object2608 +} + +type Object2614 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2615 + field8587: Scalar2 +} + +type Object2615 { + field8588: Object2607 + field8589: Object2616 + field8593: Object2617 + field8598: Object2608 +} + +type Object2616 { + field8590: String + field8591: String + field8592: String +} + +type Object2617 { + field8594: String + field8595: Boolean + field8596: String + field8597: String +} + +type Object2618 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2619 + field8599: Object2545 + field8608: Object2661 +} + +type Object2619 { + field8600: Object2607 + field8601: Object2607 + field8602: Object2620 + field8607: Object2608 +} + +type Object262 { + field983: Enum77 + field984: String! + field985: ID! + field986: [String] + field987: Object263 +} + +type Object2620 { + field8603: String + field8604: ID + field8605: String + field8606: String +} + +type Object2621 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2622 + field8613: Object2623 +} + +type Object2622 { + field8609: Object2607 + field8610: Object2616 + field8611: Object2608 + field8612: Object2608 +} + +type Object2623 { + field8614: String + field8615: ID + field8616: Int +} + +type Object2624 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2625 + field8599: Object2545 + field8608: Object2661 +} + +type Object2625 { + field8617: Object2607 + field8618: Object2608 +} + +type Object2626 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2627 +} + +type Object2627 { + field8619: Object2607 + field8620: Object2620 + field8621: Object2608 +} + +type Object2628 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2629 + field8574: Object2560 + field8599: Object2545 + field8608: Object2661 +} + +type Object2629 { + field8622: Object2607 + field8623: Object2607 + field8624: Object2608 +} + +type Object263 { + field988: [Object264] + field993: [Object265] + field994: Object10! +} + +type Object2630 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2631 + field8625: String +} + +type Object2631 { + field8626: Object2607 + field8627: Object2620 + field8628: Object2608 +} + +type Object2632 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2633 +} + +type Object2633 { + field8629: Object2607 + field8630: Object2608 +} + +type Object2634 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8530: Object2549 + field8531: Object2635 +} + +type Object2635 { + field8631: Object2605 + field8632: Object2607 + field8633: Object2608 +} + +type Object2636 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2637 + field8638: Object2661 + field8639: Object2661 +} + +type Object2637 { + field8634: Object2607 + field8635: Object2620 + field8636: Object2620 + field8637: Object2608 +} + +type Object2638 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2639 +} + +type Object2639 { + field8640: Object2640 + field8646: Object2607 + field8647: Object2608 +} + +type Object264 { + field989: String! + field990: Object265 +} + +type Object2640 { + field8641: String + field8642: ID + field8643: Scalar13 + field8644: String + field8645: String +} + +type Object2641 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2642 +} + +type Object2642 { + field8648: Object2607 + field8649: Object2608 +} + +type Object2643 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2644 + field8574: Object2560 +} + +type Object2644 { + field8650: Object2607 + field8651: Object2611 + field8652: Object2608 +} + +type Object2645 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2613 + field8586: Object2888 +} + +type Object2646 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2647 +} + +type Object2647 { + field8653: Object2607 + field8654: Object2608 +} + +type Object2648 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2649 +} + +type Object2649 { + field8655: Object2607 + field8656: Object2608 +} + +type Object265 { + field991: ID! + field992: String +} + +type Object2650 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2651 +} + +type Object2651 { + field8657: Object2607 + field8658: Object2652 + field8661: Object2608 +} + +type Object2652 { + field8659: Scalar2 + field8660: String +} + +type Object2653 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2654 +} + +type Object2654 { + field8662: Object2607 + field8663: Object2608 +} + +type Object2655 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2656 + field8574: Object2560 + field8664: Object2563 +} + +type Object2656 { + field8665: Object2607 + field8666: Object2657 + field8674: Object2608 +} + +type Object2657 { + field8667: String + field8668: String + field8669: ID + field8670: String + field8671: String + field8672: String + field8673: String +} + +type Object2658 implements Interface148 & Interface149 { + field8272: Object2537 + field8277: Object2888 + field8278: Scalar2 + field8279: String + field8280: ID! + field8281: Object2539 + field8289: [Object2542!] + field8298: [Object2544!] + field8300: String + field8301: Object5575 + field8302: Object2545 + field8531: Object2659 + field8675: Object2574 + field8676: Object2573 +} + +type Object2659 { + field8677: Object2607 + field8678: Object2660 + field8681: Object2608 +} + +type Object266 { + field1000: [Object267] + field1004: [Object268] + field1005: Object10! +} + +type Object2660 { + field8679: String + field8680: String +} + +type Object2661 implements Interface15 @Directive13(argument21 : 4096, argument22 : "stringValue12149", argument23 : "stringValue12150", argument24 : "stringValue12151", argument25 : 4097) { + field1482: String + field1819: Object5575 @Directive23(argument48 : true, argument49 : "stringValue12152", argument50 : EnumValue129) @Directive30(argument54 : 4098, argument55 : EnumValue125) + field1966(argument1286: String, argument1287: Int = 4089, argument1293: InputObject201 = {inputField550 : false}): Object2662 @Directive23(argument48 : true, argument49 : "stringValue12154", argument50 : EnumValue129) @Directive30(argument54 : 4100, argument55 : EnumValue125) + field268: Object2667 + field4259: ID! + field82: ID! + field8314: Float! + field8375: Boolean! + field8442: Object2665 + field8689: String! + field8690: Object2664 + field8697: Int + field96: String! + field97: Enum448 +} + +type Object2662 { + field8684: [Object2663!] + field8687: [Interface147!] + field8688: Object10! +} + +type Object2663 { + field8685: String + field8686: Interface147 +} + +type Object2664 { + field8691: Boolean! + field8692: Enum447! + field8693: Scalar4! +} + +type Object2665 { + field8694: Object2666 +} + +type Object2666 { + field8695: Object2541 + field8696: Object2541 +} + +type Object2667 { + field8698: Boolean +} + +type Object2668 implements Interface150 { + field8699: Object2669 + field8702: Object2671 + field8705: Object2553 + field8706: Object2673 + field8716: Boolean + field8717: Boolean + field8718: Object2678 + field8734: Object2570 + field8735: Object2565 + field8736: Object2579 + field8737: ID! + field8738: Object2683 + field8743: Scalar2 + field8744: Object2583 + field8745: Object2661 + field8746: String + field8747: ID + field8748: [Object2686!] + field8750: [Object2687!] + field8753: Boolean + field8754: Object2688 + field8757: Float + field8758: Enum446 + field8759: Scalar13 + field8760: Scalar4 + field8761: String + field8762: Scalar2 + field8763: Scalar4 +} + +type Object2669 { + field8700: [Object2670!] +} + +type Object267 { + field1001: String! + field1002: Object268 +} + +type Object2670 { + field8701: Union180! +} + +type Object2671 { + field8703: [Object2672!] +} + +type Object2672 { + field8704: Object2549! +} + +type Object2673 { + field8707: [Object2674!] +} + +type Object2674 { + field8708: Object2675! +} + +type Object2675 { + field8709: Object2676 + field8712: ID! + field8713: String + field8714: ID! + field8715: Float +} + +type Object2676 { + field8710: [Object2677!] +} + +type Object2677 { + field8711: Object2563! +} + +type Object2678 { + field8719: Object2679 + field8721: Enum435 + field8722: Enum436 + field8723: String + field8724: Object2680 + field8726: Object2681 + field8730: Scalar4 + field8731: Enum437 + field8732: Object2569 + field8733: Float +} + +type Object2679 { + field8720: ID! +} + +type Object268 { + field1003: String! +} + +type Object2680 { + field8725: ID +} + +type Object2681 { + field8727: [Object2682!] + field8729: [Object2552!] +} + +type Object2682 { + field8728: Object2552! +} + +type Object2683 { + field8739: [Object2684!] + field8742: [Object2582!] +} + +type Object2684 { + field8740: Object2685! +} + +type Object2685 { + field8741: ID! +} + +type Object2686 { + field8749: ID! +} + +type Object2687 { + field8751: ID! + field8752: ID! +} + +type Object2688 { + field8755: [Object2689!] +} + +type Object2689 { + field8756: Object2592! +} + +type Object269 { + field1010: [Object270] + field1016: [Object271] + field1017: Object10! +} + +type Object2690 implements Interface68 { + field1: String + field2: Int + field5098: String + field5101: String +} + +type Object2691 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object2692 implements Interface151 { + field8765: ID! + field8766: String + field8767: String + field8768: String + field8769: String +} + +type Object2693 implements Interface74 @Directive6(argument12 : EnumValue34) { + field5215: String + field5216: [Object96] + field5217: Enum288 + field5218: Object481 + field5219: String + field5924: String + field5925: String + field5926: String + field5927: String + field6304: String + field6305: String + field6306: String +} + +type Object2694 implements Interface68 @Directive6(argument12 : EnumValue34) { + field1: String + field2: Int + field6322: Scalar3 + field8770: String +} + +type Object2695 implements Interface68 @Directive6(argument12 : EnumValue65) { + field1: String + field2: Int +} + +type Object2696 implements Interface152 @Directive6(argument12 : EnumValue57) { + field8771: String! + field8772: Enum449 + field8773: String! + field8774: Object2697! + field8780: Object2698 + field8784: String + field8785: String +} + +type Object2697 @Directive6(argument12 : EnumValue57) { + field8775: String + field8776: String! + field8777: String! + field8778: String + field8779: String +} + +type Object2698 @Directive6(argument12 : EnumValue57) { + field8781: Object2699 +} + +type Object2699 @Directive6(argument12 : EnumValue57) { + field8782: Int! + field8783: Scalar3 +} + +type Object27 { + field127: Object28 + field132: String + field133: String +} + +type Object270 { + field1011: String! + field1012: Object271 +} + +type Object2700 implements Interface153 @Directive6(argument12 : EnumValue57) { + field8786: String! + field8787: Object2698 + field8788: String! + field8789: String! + field8790: Int! + field8791: String! + field8792: String! + field8793: String! + field8794: String! + field8795: Int! +} + +type Object2701 implements Interface153 @Directive6(argument12 : EnumValue57) { + field8786: String! + field8787: Object2698 + field8788: String! + field8789: String! + field8791: String! + field8792: String! + field8796: String! + field8797: String! + field8798: Enum450! +} + +type Object2702 implements Interface153 @Directive6(argument12 : EnumValue57) { + field8786: String! + field8787: Object2698 + field8788: String! + field8789: String! + field8791: String! + field8792: String! + field8793: String! + field8794: String! + field8799: [String!]! + field8800: Enum451! + field8801: Int! + field8802: String! +} + +type Object2703 implements Interface68 @Directive6(argument12 : EnumValue57) { + field1: String + field2: Int +} + +type Object2704 implements Interface153 @Directive6(argument12 : EnumValue57) { + field8786: String! + field8787: Object2698 + field8788: String! + field8789: String! + field8794: String! + field8803: Int! + field8804: String + field8805: Int! + field8806: String + field8807: String + field8808: String + field8809: [Object2705] + field8814: String +} + +type Object2705 @Directive6(argument12 : EnumValue57) { + field8810: Enum452 + field8811: String! + field8812: ID! + field8813: String! +} + +type Object2706 { + field8815: [Object2707!]! + field8818: String! +} + +type Object2707 { + field8816: String! + field8817: String! +} + +type Object2708 { + field8819: Object2709 @Directive25 @Directive27 + field8823(argument1295: ID!): Object2711 + field8836(argument1296: ID! @Directive1(argument1 : false, argument2 : "stringValue12189", argument3 : "stringValue12190", argument4 : false)): Object2712 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field8950(argument1297: String!, argument1298: ID! @Directive2(argument6 : "stringValue12195"), argument1299: String!): Object2740 @Directive23(argument48 : false, argument49 : "stringValue12193", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field8957(argument1300: ID! @Directive2(argument6 : "stringValue12199"), argument1301: ID!): Union181 @Directive23(argument48 : false, argument49 : "stringValue12197", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field8976: Object2747 @Directive27 @Directive6(argument12 : EnumValue46) + field8981(argument1310: ID! @Directive2(argument6 : "stringValue12219"), argument1311: ID!): Object256 @Directive23(argument48 : false, argument49 : "stringValue12217", argument50 : EnumValue129) + field8982(argument1312: ID! @Directive2(argument6 : "stringValue12223"), argument1313: ID!): Object254 @Directive23(argument48 : false, argument49 : "stringValue12221", argument50 : EnumValue129) + field8983(argument1314: ID! @Directive2(argument6 : "stringValue12227"), argument1315: ID!): Object255 @Directive23(argument48 : false, argument49 : "stringValue12225", argument50 : EnumValue129) + field8984(argument1316: ID! @Directive2(argument6 : "stringValue12231"), argument1317: String!): Object2748 @Directive23(argument48 : false, argument49 : "stringValue12229", argument50 : EnumValue129) + field9009(argument1319: ID! @Directive1(argument1 : false, argument2 : "stringValue12258", argument3 : "stringValue12259", argument4 : false)): Object2748 @Directive23(argument48 : false, argument49 : "stringValue12256", argument50 : EnumValue129) + field9010(argument1320: String, argument1321: ID @Directive2(argument6 : "stringValue12264"), argument1322: Int, argument1323: String): Object2752 @Directive23(argument48 : false, argument49 : "stringValue12262", argument50 : EnumValue129) + field9016(argument1324: ID! @Directive1(argument1 : false, argument2 : "stringValue12268", argument3 : "stringValue12269", argument4 : false)): Object2748 @Directive23(argument48 : false, argument49 : "stringValue12266", argument50 : EnumValue129) + field9017(argument1325: ID! @Directive1(argument1 : false, argument2 : "stringValue12274", argument3 : "stringValue12275", argument4 : false)): Object2748 @Directive23(argument48 : false, argument49 : "stringValue12272", argument50 : EnumValue129) + field9018(argument1326: ID! @Directive2(argument6 : "stringValue12280"), argument1327: ID!): Object2754 @Directive23(argument48 : false, argument49 : "stringValue12278", argument50 : EnumValue129) + field9033: Object2757 + field9037: Object2759 @Directive25 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field9163: Object2792 @Directive25 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9377(argument1467: ID! @Directive2(argument6 : "stringValue12647"), argument1468: ID! @Directive1(argument1 : false, argument2 : "stringValue12649", argument3 : "stringValue12650", argument4 : false)): Object2825 @Directive23(argument48 : false, argument49 : "stringValue12645", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field9387: String + field9388(argument1469: ID! @Directive1(argument1 : false, argument2 : "stringValue12653", argument3 : "stringValue12654", argument4 : false), argument1470: ID!): Union184! + field9396(argument1471: ID! @Directive1(argument1 : false, argument2 : "stringValue12657", argument3 : "stringValue12658", argument4 : false), argument1472: ID!): Union185! + field9413: Object2834 @Directive27 + field9429(argument1474: ID!): Union188 + field9446(argument1475: ID!): Union188 + field9447(argument1476: ID! @Directive1(argument1 : false, argument2 : "stringValue12697", argument3 : "stringValue12698", argument4 : false)): Object2843 + field9459(argument1477: ID!): Union189 + field9478: Object2850 @Directive27 + field9486: Object2853! @Directive25 + field9505: Object2856! + field9510: Object2858! @Directive25 + field9521: Object2860! @Directive27 + field9526(argument1485: ID!): Object2862 @Directive27 @Directive36 + field9544: Object2867! +} + +type Object2709 { + field8820(argument1294: ID! @Directive1(argument1 : false, argument2 : "stringValue12170", argument3 : "stringValue12171", argument4 : false)): Object2710 +} + +type Object271 { + field1013: Enum79 + field1014: String + field1015: String +} + +type Object2710 implements Interface15 { + field200: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue12174", inputField4 : "stringValue12175"}], argument28 : 4102, argument29 : "stringValue12176", argument30 : "stringValue12177", argument31 : false, argument32 : [], argument33 : "stringValue12178", argument34 : 4103) + field218: Scalar2 + field267: String! + field2728: Scalar4 + field381: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue12185", argument3 : "stringValue12186", argument4 : false) + field8821: Scalar4 + field8822: Scalar4 +} + +type Object2711 { + field8824: String! + field8825: String! + field8826: String! + field8827: Float + field8828: Float! + field8829: String! + field8830: String + field8831: String! + field8832: String! + field8833: String! + field8834: Float + field8835: Float! +} + +type Object2712 @Directive6(argument12 : EnumValue32) { + field8837: [String!] + field8838: String + field8839: Object2713 + field8844: Object2714 + field8846: Object2714 + field8847: Object2713 + field8848: Object2714 + field8849: Object2715 + field8852: Object2716 + field8854: Object2717 + field8856: Object2718 + field8858: Object2719 + field8860: Object2720 + field8864: Object2721 + field8866: Object2722 + field8870: Object2719 + field8871: Object2720 + field8872: Object2723 + field8874: Object2724 + field8879: Object2725 + field8882: Object2719 + field8883: Object2720 + field8884: ID! + field8885: Object2724 + field8886: Object2726 + field8890: Object2727 + field8904: Object2731 + field8916: Object2733 + field8919: Object2733 + field8920: Object2734 + field8925: Object2735 + field8927: Object2736 + field8934: Object2720 + field8935: Object2737 + field8938: Object2738 + field8945: Object2739 + field8949: Enum477! +} + +type Object2713 @Directive6(argument12 : EnumValue32) { + field8840: String + field8841: ID + field8842: Enum474 + field8843: [String!] +} + +type Object2714 @Directive6(argument12 : EnumValue32) { + field8845: ID +} + +type Object2715 @Directive6(argument12 : EnumValue32) { + field8850: ID + field8851: String +} + +type Object2716 @Directive6(argument12 : EnumValue32) { + field8853: ID +} + +type Object2717 @Directive6(argument12 : EnumValue32) { + field8855: String +} + +type Object2718 @Directive6(argument12 : EnumValue32) { + field8857: ID +} + +type Object2719 @Directive6(argument12 : EnumValue32) { + field8859: String +} + +type Object272 @Directive13(argument21 : 1069, argument22 : "stringValue3139", argument23 : "stringValue3140", argument24 : "stringValue3141", argument25 : 1070) { + field1019: String + field1020: ID! @Directive1(argument1 : false, argument2 : "stringValue3142", argument3 : "stringValue3143", argument4 : false) + field1021: Union13 + field1027: String + field1028: String +} + +type Object2720 @Directive6(argument12 : EnumValue32) { + field8861: String + field8862: String + field8863: Int +} + +type Object2721 @Directive6(argument12 : EnumValue32) { + field8865: String +} + +type Object2722 @Directive6(argument12 : EnumValue32) { + field8867: String + field8868: String + field8869: String +} + +type Object2723 @Directive6(argument12 : EnumValue32) { + field8873: String +} + +type Object2724 @Directive6(argument12 : EnumValue32) { + field8875: String + field8876: ID + field8877: Enum474 + field8878: String +} + +type Object2725 @Directive6(argument12 : EnumValue32) { + field8880: Boolean + field8881: String +} + +type Object2726 @Directive6(argument12 : EnumValue32) { + field8887: ID + field8888: Enum474 + field8889: String +} + +type Object2727 @Directive6(argument12 : EnumValue32) { + field8891: ID + field8892: String + field8893: Int + field8894: Object2728 +} + +type Object2728 @Directive6(argument12 : EnumValue32) { + field8895: Int + field8896: Object2729 + field8901: Int + field8902: Enum475 + field8903: Int +} + +type Object2729 @Directive6(argument12 : EnumValue32) { + field8897: Object2730 + field8900: String +} + +type Object273 { + field1022: String + field1023: String + field1024: String +} + +type Object2730 @Directive6(argument12 : EnumValue32) { + field8898: String + field8899: String +} + +type Object2731 @Directive6(argument12 : EnumValue32) { + field8905: ID + field8906: Object2732 + field8913: String + field8914: String + field8915: [String!] +} + +type Object2732 @Directive6(argument12 : EnumValue32) { + field8907: Boolean + field8908: Boolean + field8909: Boolean + field8910: String + field8911: String + field8912: String +} + +type Object2733 @Directive6(argument12 : EnumValue32) { + field8917: ID + field8918: String +} + +type Object2734 @Directive6(argument12 : EnumValue32) { + field8921: String + field8922: String + field8923: String + field8924: String +} + +type Object2735 @Directive6(argument12 : EnumValue32) { + field8926: String +} + +type Object2736 @Directive6(argument12 : EnumValue32) { + field8928: String + field8929: String + field8930: String + field8931: Int + field8932: String + field8933: String +} + +type Object2737 @Directive6(argument12 : EnumValue32) { + field8936: Int + field8937: String +} + +type Object2738 @Directive6(argument12 : EnumValue32) { + field8939: String + field8940: ID + field8941: Enum474 + field8942: String + field8943: Int + field8944: Object2728 +} + +type Object2739 @Directive6(argument12 : EnumValue32) { + field8946: Int + field8947: Enum476 + field8948: String +} + +type Object274 { + field1025: Enum80 + field1026: String +} + +type Object2740 { + field8951: Object2741 + field8955: String + field8956: String! +} + +type Object2741 { + field8952: ID + field8953: String + field8954: String +} + +type Object2742 implements Interface154 { + field8958: String + field8959: Scalar2! + field8960: [Object2743] + field8970: String + field8971: String + field8972: Scalar1 @Directive37(argument66 : ["stringValue12203"]) + field8973: Enum479! +} + +type Object2743 { + field8961: String + field8962: String + field8963: Scalar1! @Directive37(argument66 : ["stringValue12201"]) + field8964: String + field8965: String + field8966: String! + field8967: String! + field8968: Enum478 + field8969: String +} + +type Object2744 implements Interface154 { + field8958: String + field8959: Scalar2! +} + +type Object2745 implements Interface154 { + field8958: String + field8959: Scalar2! + field8974: Enum480! + field8975: Int! +} + +type Object2746 implements Interface154 { + field8958: String + field8959: Scalar2! + field8974: String! +} + +type Object2747 @Directive6(argument12 : EnumValue46) { + field8977(argument1302: ID!, argument1303: String! = "stringValue12207"): Object140 @Directive23(argument48 : false, argument49 : "stringValue12205", argument50 : EnumValue129) + field8978(argument1304: ID!, argument1305: String! = "stringValue12208"): Object138 + field8979(argument1306: String! = "stringValue12209", argument1307: ID! @Directive1(argument1 : false, argument2 : "stringValue12210", argument3 : "stringValue12211", argument4 : false)): Object140 + field8980(argument1308: ID!, argument1309: String! = "stringValue12216"): Object140 @Directive23(argument48 : false, argument49 : "stringValue12214", argument50 : EnumValue129) +} + +type Object2748 implements Interface15 @Directive13(argument21 : 4112, argument22 : "stringValue12237", argument23 : "stringValue12238", argument24 : "stringValue12239", argument25 : 4113) { + field1331: Scalar2 + field303: Scalar2 + field5723: ID + field5784: Object2749 + field58: Object14 @Directive22(argument46 : "stringValue12244", argument47 : null) + field678: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue12240", argument3 : "stringValue12241", argument4 : false) + field8985: String + field8986: Enum481 + field8987(argument1318: Boolean = false): String + field8988: Scalar4 + field8989: String + field8990: ID @Directive1(argument1 : false, argument2 : "stringValue12246", argument3 : "stringValue12247", argument4 : false) + field8994: Enum483 + field8995: String + field8996: Scalar1 @Directive37(argument66 : ["stringValue12250"]) + field8997: Object2750 + field9002: Enum484 + field9003: Object2751 + field9006: Enum486 + field9007: String + field9008: ID @Directive1(argument1 : false, argument2 : "stringValue12252", argument3 : "stringValue12253", argument4 : false) +} + +type Object2749 { + field8991: Boolean + field8992: Enum482 + field8993: Boolean +} + +type Object275 @Directive13(argument21 : 1075, argument22 : "stringValue3150", argument23 : "stringValue3151", argument24 : "stringValue3152", argument25 : 1076) { + field1029: String + field1030: String + field1031: String + field1032: String + field1033: String + field1034: String + field1035: ID! @Directive1(argument1 : false, argument2 : "stringValue3153", argument3 : "stringValue3154", argument4 : false) + field1036: String + field1037: Boolean + field1038: String + field1039: String + field1040: String + field1041: String + field1042: String +} + +type Object2750 { + field8998: String + field8999: String + field9000: String + field9001: String +} + +type Object2751 { + field9004: Interface105 + field9005: Enum485 +} + +type Object2752 { + field9011: [Object2753] + field9014: [Object2748] + field9015: Object10 +} + +type Object2753 { + field9012: String + field9013: Object2748 +} + +type Object2754 { + field9019: String! + field9020: Object2755 + field9024: Object2756 + field9028: ID! + field9029: ID @Directive1(argument1 : false, argument2 : "stringValue12282", argument3 : "stringValue12283", argument4 : false) + field9030: Scalar1 @Directive37(argument66 : ["stringValue12286"]) + field9031: Scalar4 + field9032: Enum487 +} + +type Object2755 { + field9021: String + field9022: Int + field9023: String +} + +type Object2756 { + field9025: Int! + field9026: Int! + field9027: Int! +} + +type Object2757 { + field9034(argument1328: ID!, argument1329: String!, argument1330: String): Object2758 + field9036(argument1331: String, argument1332: ID!, argument1333: Boolean, argument1334: String!, argument1335: String): Object2758 +} + +type Object2758 { + field9035: String +} + +type Object2759 { + field9038(argument1336: ID! @Directive2(argument6 : "stringValue12290"), argument1337: ID!): Object2760 @Directive23(argument48 : false, argument49 : "stringValue12288", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field9060(argument1358: ID! @Directive2(argument6 : "stringValue12292"), argument1359: String!): Object652 + field9061(argument1360: ID! @Directive2(argument6 : "stringValue12294"), argument1361: [String!]!): Object692 + field9062(argument1362: ID! @Directive2(argument6 : "stringValue12296"), argument1363: [String!]!): Object2764 + field9065(argument1364: ID! @Directive2(argument6 : "stringValue12298"), argument1365: [String!]!): Object2765 + field9067(argument1366: ID! @Directive1(argument1 : false, argument2 : "stringValue12306", argument3 : "stringValue12307", argument4 : false), argument1367: ID!): Object2766 @Directive23(argument48 : false, argument49 : "stringValue12304", argument50 : EnumValue129) + field9073(argument1368: ID! @Directive2(argument6 : "stringValue12310"), argument1369: InputObject232, argument1370: InputObject233, argument1371: [String!], argument1372: InputObject234, argument1373: InputObject233): Object2768 + field9078(argument1374: ID! @Directive2(argument6 : "stringValue12320"), argument1375: [String!]): Object2769 + field9080(argument1376: ID! @Directive2(argument6 : "stringValue12326"), argument1377: InputObject232, argument1378: InputObject233, argument1379: [String!], argument1380: InputObject234, argument1381: InputObject233): Object2768 + field9081(argument1382: ID! @Directive2(argument6 : "stringValue12328"), argument1383: String!): Object2770 + field9083(argument1384: ID! @Directive2(argument6 : "stringValue12334"), argument1385: String!): Object2770 + field9084(argument1386: ID! @Directive2(argument6 : "stringValue12336"), argument1387: String!): Object2770 + field9085(argument1388: ID! @Directive2(argument6 : "stringValue12338"), argument1389: String!): Object2770 + field9086(argument1390: ID! @Directive2(argument6 : "stringValue12340"), argument1391: String!): Object2770 + field9087(argument1392: ID! @Directive2(argument6 : "stringValue12342"), argument1393: String!): Object14 + field9088(argument1394: ID! @Directive2(argument6 : "stringValue12344"), argument1395: String!): Object14 + field9089(argument1396: ID! @Directive2(argument6 : "stringValue12346"), argument1397: String!): Object2771 + field9091(argument1398: ID! @Directive2(argument6 : "stringValue12352"), argument1399: [String!]): Object2771 + field9092(argument1400: ID! @Directive2(argument6 : "stringValue12354"), argument1401: String!): Object2772 + field9094(argument1402: ID! @Directive2(argument6 : "stringValue12360"), argument1403: [String!]): Object2772 + field9095(argument1404: InputObject236!): Union182 @Directive23(argument48 : false, argument49 : "stringValue12362", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 4114, argument59 : true, argument60 : false) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field9110(argument1405: ID, argument1406: ID! @Directive1(argument1 : false, argument2 : "stringValue12366", argument3 : "stringValue12367", argument4 : false)): Object2779 + field9116(argument1407: ID! @Directive1(argument1 : false, argument2 : "stringValue12374", argument3 : "stringValue12375", argument4 : false)): Object2779 + field9117(argument1408: ID! @Directive2(argument6 : "stringValue12378"), argument1409: String!): Object14 + field9118(argument1410: ID! @Directive2(argument6 : "stringValue12380"), argument1411: String!): Object2781 + field9120(argument1412: ID! @Directive2(argument6 : "stringValue12386"), argument1413: [String!]): Object2781 + field9121(argument1414: String, argument1415: ID! @Directive2(argument6 : "stringValue12388"), argument1416: [String!]!, argument1417: [String!]!): Object2782 + field9126(argument1418: ID! @Directive2(argument6 : "stringValue12394"), argument1419: String!): Object2783 + field9133(argument1420: ID! @Directive2(argument6 : "stringValue12407"), argument1421: ID!, argument1422: String!): Object2784 + field9139(argument1423: String, argument1424: ID! @Directive2(argument6 : "stringValue12420"), argument1425: [String!]!, argument1426: [String!]!): Object2785 + field9146(argument1427: ID! @Directive1(argument1 : false, argument2 : "stringValue12426", argument3 : "stringValue12427", argument4 : false)): Object2787 + field9148(argument1428: ID! @Directive2(argument6 : "stringValue12432"), argument1429: String!): Object2771 @Directive23(argument48 : false, argument49 : "stringValue12430", argument50 : EnumValue129) + field9149(argument1430: ID! @Directive2(argument6 : "stringValue12436"), argument1431: String!): Object2772 @Directive23(argument48 : false, argument49 : "stringValue12434", argument50 : EnumValue129) + field9150(argument1432: ID! @Directive2(argument6 : "stringValue12440"), argument1433: String!): Object2781 @Directive23(argument48 : false, argument49 : "stringValue12438", argument50 : EnumValue129) + field9151(argument1434: ID! @Directive2(argument6 : "stringValue12444")): Object2788 @Directive23(argument48 : false, argument49 : "stringValue12442", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 4128, argument59 : false, argument60 : false) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field9154(argument1435: String, argument1436: String, argument1437: [InputObject237!], argument1438: [ID!], argument1439: ID! @Directive1(argument1 : true, argument2 : "stringValue12448", argument3 : "stringValue12449", argument4 : false)): Union183 @Directive23(argument48 : false, argument49 : "stringValue12446", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 4130, argument59 : false, argument60 : false) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) +} + +type Object276 @Directive13(argument21 : 1081, argument22 : "stringValue3161", argument23 : "stringValue3162", argument24 : "stringValue3163", argument25 : 1082) { + field1043: String + field1044: ID! @Directive1(argument1 : false, argument2 : "stringValue3164", argument3 : "stringValue3165", argument4 : false) + field1045: String + field1046: String +} + +type Object2760 { + field9039(argument1338: String, argument1339: String, argument1340: Int, argument1341: Int): Object2761 + field9047(argument1342: String, argument1343: String, argument1344: Int, argument1345: Int): Object311 + field9048: Int + field9049(argument1346: String, argument1347: String, argument1348: Int, argument1349: Int): Object2761 + field9050: Int + field9051(argument1350: String, argument1351: String, argument1352: Int, argument1353: Int): Object311 + field9052: Scalar3 + field9053: Scalar2 + field9054: Enum488 + field9055(argument1354: String, argument1355: String, argument1356: Int, argument1357: Int): Object311 + field9056: Int + field9057: ID + field9058: Int + field9059: Int +} + +type Object2761 { + field9040: [Object2762] + field9045: Object10! + field9046: Int +} + +type Object2762 { + field9041: String! + field9042: Object2763 +} + +type Object2763 { + field9043: [String] + field9044: Object14 +} + +type Object2764 { + field9063: Object692 + field9064: Object9 +} + +type Object2765 { + field9066: ID @Directive1(argument1 : false, argument2 : "stringValue12300", argument3 : "stringValue12301", argument4 : false) +} + +type Object2766 { + field9068: [Object2767] + field9071: [Object246] + field9072: Object10! +} + +type Object2767 { + field9069: String! + field9070: Object246 +} + +type Object2768 { + field9074: [Object9!] + field9075: Boolean + field9076: Boolean + field9077: Interface13 +} + +type Object2769 { + field9079: ID @Directive1(argument1 : false, argument2 : "stringValue12322", argument3 : "stringValue12323", argument4 : false) +} + +type Object277 implements Interface15 & Interface25 & Interface26 @Directive13(argument21 : 1087, argument22 : "stringValue3172", argument23 : "stringValue3173", argument24 : "stringValue3174", argument25 : 1088) { + field1047(argument144: ID): String @Directive23(argument48 : false, argument49 : "stringValue3212", argument50 : EnumValue129) + field1057: String + field1058: Scalar4 + field1059: String + field1060: Scalar4 + field1061(argument145: String, argument146: String, argument147: Int, argument148: Int): Object280 + field1067(argument149: String, argument150: String, argument151: Int, argument152: Int, argument153: String): Object283 + field1076: Boolean + field1077: Boolean + field1078: Boolean + field1079: Boolean + field1080: Boolean + field1081: [Enum83] @Directive23(argument48 : false, argument49 : "stringValue3197", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field1082: [Object286] + field1092: Object289 @Directive18(argument27 : [{inputField3 : "stringValue3214", inputField4 : "stringValue3215"}], argument28 : 1107, argument29 : "stringValue3216", argument30 : "stringValue3217", argument31 : false, argument32 : [], argument33 : "stringValue3218", argument34 : 1108) + field1154: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue3594", inputField4 : "stringValue3595"}], argument28 : 1215, argument29 : "stringValue3596", argument30 : "stringValue3597", argument31 : false, argument32 : [], argument33 : "stringValue3598", argument34 : 1216) + field1155: Object310 @Directive23(argument48 : false, argument49 : "stringValue3605", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field1158(argument167: String): Object311 @Directive23(argument48 : false, argument49 : "stringValue3618", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field1209: Boolean + field1210: Scalar4 + field1211(argument180: String, argument181: Int, argument182: InputObject19): Object326 @Directive18(argument27 : [{inputField3 : "stringValue3644", inputField4 : "stringValue3645"}, {inputField3 : "stringValue3646", inputField4 : "stringValue3647"}, {inputField3 : "stringValue3648", inputField4 : "stringValue3649"}, {inputField3 : "stringValue3650", inputField4 : "stringValue3651"}], argument28 : 1227, argument29 : "stringValue3652", argument30 : "stringValue3653", argument31 : false, argument32 : [], argument33 : "stringValue3654", argument34 : 1228) @Directive23(argument48 : false, argument49 : "stringValue3655", argument50 : EnumValue129) + field1217(argument183: String, argument184: String, argument185: Enum88 = EnumValue954, argument186: InputObject20, argument187: Int, argument188: Int, argument189: InputObject21): Object311 + field1218(argument190: String, argument191: String, argument192: Int, argument193: Int, argument194: String): Object39 @Directive7(argument13 : "stringValue3679") + field1219: Boolean + field1220(argument195: String, argument196: String, argument197: Int, argument198: Int): Object328 @Directive7(argument13 : "stringValue3683") + field1231(argument199: String, argument200: String, argument201: Int, argument202: Int): Object331 @Directive7(argument13 : "stringValue3696") + field1240: Scalar2 + field1241(argument203: InputObject22): Object28 @Directive7(argument13 : "stringValue3709") + field1242: Object333 @Directive7(argument13 : "stringValue3719") + field1246(argument204: String, argument205: String, argument206: Int, argument207: Int, argument208: String): Object39 @Directive7(argument13 : "stringValue3729") + field1247(argument209: String, argument210: String, argument211: Int, argument212: Int): Object42 @Directive7(argument13 : "stringValue3731") + field1248: Enum93 + field1249: Object334 @Directive23(argument48 : false, argument49 : "stringValue3733", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field1252: Scalar2 + field1253(argument213: ID! @Directive1(argument1 : false, argument2 : "stringValue3735", argument3 : "stringValue3736", argument4 : false)): Object335 + field1266: [String] @Directive7(argument13 : "stringValue3739") + field1267: String! + field1268: [Enum95] + field1269: Object336 @Directive7(argument13 : "stringValue3741") + field1275: Scalar3 + field146: Enum94 + field180: Object45 + field708(argument154: String, argument155: String, argument156: Int, argument157: Int): Object287 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3640", argument3 : "stringValue3641", argument4 : false) + field83(argument70: ID): Object278 @Directive23(argument48 : false, argument49 : "stringValue3681", argument50 : EnumValue129) + field86: String + field96: String +} + +type Object2770 { + field9082: ID @Directive1(argument1 : false, argument2 : "stringValue12330", argument3 : "stringValue12331", argument4 : false) +} + +type Object2771 { + field9090: ID @Directive1(argument1 : false, argument2 : "stringValue12348", argument3 : "stringValue12349", argument4 : false) +} + +type Object2772 { + field9093: ID @Directive1(argument1 : false, argument2 : "stringValue12356", argument3 : "stringValue12357", argument4 : false) +} + +type Object2773 { + field9096: String + field9097: Object2774 +} + +type Object2774 { + field9098: String +} + +type Object2775 { + field9099: String + field9100: Int + field9101: Scalar2 + field9102: Enum488 + field9103: Object2774 +} + +type Object2776 { + field9104: Object2774 +} + +type Object2777 { + field9105: Object2778 + field9109: Object2775 +} + +type Object2778 { + field9106: String + field9107: String + field9108: Int +} + +type Object2779 { + field9111: String + field9112: Object2780 + field9114: ID @Directive1(argument1 : false, argument2 : "stringValue12370", argument3 : "stringValue12371", argument4 : false) + field9115: String +} + +type Object278 { + field1048: String + field1049: String + field1050: String + field1051: Scalar2 + field1052: Object279 + field1054: Enum81 + field1055: Scalar2 + field1056: Object279 +} + +type Object2780 { + field9113: Int! +} + +type Object2781 { + field9119: ID @Directive1(argument1 : false, argument2 : "stringValue12382", argument3 : "stringValue12383", argument4 : false) +} + +type Object2782 { + field9122: String + field9123: Object2780! + field9124: String! @Directive1(argument1 : false, argument2 : "stringValue12390", argument3 : "stringValue12391", argument4 : false) + field9125: String! +} + +type Object2783 { + field9127: Scalar2 + field9128: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue12396", inputField4 : "stringValue12397"}], argument28 : 4116, argument29 : "stringValue12398", argument30 : "stringValue12399", argument31 : false, argument32 : [], argument33 : "stringValue12400", argument34 : 4117) + field9129: String + field9130: ID! + field9131: Scalar3! + field9132: Scalar3 +} + +type Object2784 { + field9134: String + field9135: ID! + field9136: Scalar2 + field9137: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue12409", inputField4 : "stringValue12410"}], argument28 : 4122, argument29 : "stringValue12411", argument30 : "stringValue12412", argument31 : false, argument32 : [], argument33 : "stringValue12413", argument34 : 4123) + field9138: Scalar3 +} + +type Object2785 { + field9140: String + field9141: Object2786 + field9143: Object2780! + field9144: String! @Directive1(argument1 : false, argument2 : "stringValue12422", argument3 : "stringValue12423", argument4 : false) + field9145: String! +} + +type Object2786 { + field9142: Int! +} + +type Object2787 { + field9147: String +} + +type Object2788 { + field9152: Int + field9153: Enum492 +} + +type Object2789 { + field9155: Enum493 + field9156: String + field9157: Int +} + +type Object279 { + field1053: Scalar2 +} + +type Object2790 { + field9158: String + field9159: Enum494 +} + +type Object2791 { + field9160: String + field9161: ID + field9162: String +} + +type Object2792 { + field9164(argument1440: ID! @Directive1(argument1 : false, argument2 : "stringValue12452", argument3 : "stringValue12453", argument4 : false)): Object2793 @Directive30(argument54 : 4132, argument55 : EnumValue96) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9302(argument1445: ID! @Directive1(argument1 : false, argument2 : "stringValue12501", argument3 : "stringValue12502", argument4 : false)): Object2813 @Directive30(argument54 : 4190, argument55 : EnumValue96) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9308(argument1446: ID! @Directive1(argument1 : false, argument2 : "stringValue12505", argument3 : "stringValue12506", argument4 : false)): Object2793 @Directive30(argument54 : 4192, argument55 : EnumValue96) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9309(argument1447: ID! @Directive1(argument1 : false, argument2 : "stringValue12509", argument3 : "stringValue12510", argument4 : false)): Object2793 @Directive30(argument54 : 4194, argument55 : EnumValue96) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9310(argument1448: ID! @Directive1(argument1 : false, argument2 : "stringValue12513", argument3 : "stringValue12514", argument4 : false)): Object2813 @Directive30(argument54 : 4196, argument55 : EnumValue96) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9311(argument1449: ID! @Directive1(argument1 : false, argument2 : "stringValue12517", argument3 : "stringValue12518", argument4 : false)): Object2793 @Directive30(argument54 : 4198, argument55 : EnumValue96) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9312(argument1450: ID! @Directive1(argument1 : false, argument2 : "stringValue12521", argument3 : "stringValue12522", argument4 : false)): Object2794 @Directive30(argument54 : 4200, argument55 : EnumValue104) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9313(argument1451: ID! @Directive1(argument1 : false, argument2 : "stringValue12525", argument3 : "stringValue12526", argument4 : false)): Object2814 @Directive30(argument54 : 4202, argument55 : EnumValue104) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9320(argument1452: ID! @Directive1(argument1 : false, argument2 : "stringValue12545", argument3 : "stringValue12546", argument4 : false)): Object2794 @Directive30(argument54 : 4204, argument55 : EnumValue104) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9321(argument1453: ID! @Directive1(argument1 : false, argument2 : "stringValue12549", argument3 : "stringValue12550", argument4 : false)): Object2815 @Directive30(argument54 : 4206, argument55 : EnumValue104) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9328(argument1454: ID! @Directive1(argument1 : false, argument2 : "stringValue12561", argument3 : "stringValue12562", argument4 : false)): Object2817 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9336(argument1455: String, argument1456: ID! @Directive1(argument1 : false, argument2 : "stringValue12573", argument3 : "stringValue12574", argument4 : false)): Object2818 @Directive30(argument54 : 4208, argument55 : EnumValue104) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9349(argument1457: String, argument1458: ID! @Directive1(argument1 : false, argument2 : "stringValue12585", argument3 : "stringValue12586", argument4 : false)): Object2820 @Directive30(argument54 : 4210, argument55 : EnumValue104) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9356(argument1459: String, argument1460: ID! @Directive1(argument1 : false, argument2 : "stringValue12597", argument3 : "stringValue12598", argument4 : false)): Object2821 @Directive30(argument54 : 4212, argument55 : EnumValue104) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9360(argument1461: String, argument1462: ID! @Directive1(argument1 : false, argument2 : "stringValue12609", argument3 : "stringValue12610", argument4 : false)): Object2822 @Directive30(argument54 : 4214, argument55 : EnumValue104) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9364(argument1463: String, argument1464: ID! @Directive1(argument1 : false, argument2 : "stringValue12621", argument3 : "stringValue12622", argument4 : false)): Object2823 @Directive30(argument54 : 4216, argument55 : EnumValue104) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field9369(argument1465: String, argument1466: ID! @Directive1(argument1 : false, argument2 : "stringValue12633", argument3 : "stringValue12634", argument4 : false)): Object2824 @Directive30(argument54 : 4218, argument55 : EnumValue104) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) +} + +type Object2793 { + field9165: String! + field9166: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue12456", inputField4 : "stringValue12457"}], argument28 : 4134, argument29 : "stringValue12458", argument30 : "stringValue12459", argument31 : false, argument32 : [], argument33 : "stringValue12460", argument34 : 4135) + field9167: ID + field9168: [Object2794!] + field9274: String! + field9275: Scalar1 @Directive37(argument66 : ["stringValue12495"]) + field9276: ID! + field9277: Object2796 + field9278: [Object2810!]! + field9301: String! +} + +type Object2794 { + field9169: String! + field9170: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue12467", inputField4 : "stringValue12468"}], argument28 : 4140, argument29 : "stringValue12469", argument30 : "stringValue12470", argument31 : false, argument32 : [], argument33 : "stringValue12471", argument34 : 4141) + field9171: Int + field9172: Object2793 + field9173: Object2795 + field9182: String! + field9183: ID! + field9184: Object2796! + field9272: ID! + field9273: String! +} + +type Object2795 { + field9174: String! + field9175: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue12478", inputField4 : "stringValue12479"}], argument28 : 4146, argument29 : "stringValue12480", argument30 : "stringValue12481", argument31 : false, argument32 : [], argument33 : "stringValue12482", argument34 : 4147) + field9176: Scalar1! @Directive37(argument66 : ["stringValue12489"]) + field9177: String! + field9178: ID! + field9179: Enum495! + field9180: ID! + field9181: String! +} + +type Object2796 { + field9185(argument1441: ID!): Object2794 + field9186: [Object2794!] + field9187(argument1442: ID!): [Object2794!] + field9188: [Object2797!] + field9189: ID! + field9190: Enum496! + field9191: String! + field9192: Scalar1 @Directive37(argument66 : ["stringValue12491"]) + field9193: Object2798 +} + +type Object2797 implements Interface138 { + field7464: ID! + field7465: String +} + +type Object2798 { + field9194: Boolean + field9195: Interface138 @Directive30(argument54 : 4152, argument55 : EnumValue113) + field9196: Enum497 + field9197: Enum498 + field9198(argument1443: Int): [Object2795!] @Directive30(argument54 : 4154, argument55 : EnumValue113) + field9199: [Object2799!] @Directive30(argument54 : 4156, argument55 : EnumValue113) + field9207: Enum502 + field9208: Boolean! + field9209: String + field9210: Scalar1 @Directive37(argument66 : ["stringValue12493"]) + field9211: String + field9212: Boolean + field9213: [Object2801!] @Directive30(argument54 : 4158, argument55 : EnumValue113) + field9216: [Interface138!]! @Directive30(argument54 : 4160, argument55 : EnumValue113) + field9217: [Object2799!] @Directive30(argument54 : 4162, argument55 : EnumValue113) + field9218: [Object2802!] @Directive30(argument54 : 4164, argument55 : EnumValue113) + field9222: Interface138 @Directive30(argument54 : 4166, argument55 : EnumValue113) + field9223: [Object2803!] + field9226: [Object2799!] @Directive30(argument54 : 4168, argument55 : EnumValue113) + field9227: [Interface138!] @Directive30(argument54 : 4170, argument55 : EnumValue113) + field9228: Boolean + field9229: Boolean + field9230: ID! + field9231: Boolean + field9232(argument1444: InputObject238): String @Directive30(argument54 : 4172, argument55 : EnumValue113) + field9233: String + field9234: Enum504 + field9235: Object2804 @Directive30(argument54 : 4174, argument55 : EnumValue113) + field9241: String! + field9242: Int! + field9243: Int! + field9244: Boolean + field9245: Boolean + field9246: [Object2806!] @Directive30(argument54 : 4176, argument55 : EnumValue113) + field9249: Enum506! + field9250: [Object2807!] @Directive30(argument54 : 4178, argument55 : EnumValue113) + field9253: Object2808 @Directive30(argument54 : 4180, argument55 : EnumValue113) + field9261: String + field9262: String + field9263: ID! + field9264: Interface138 @Directive30(argument54 : 4182, argument55 : EnumValue113) + field9265: [Object2803!] + field9266: [Object2799!] @Directive30(argument54 : 4184, argument55 : EnumValue113) + field9267: ID! @Directive30(argument54 : 4186, argument55 : EnumValue113) + field9268: Enum509! + field9269: Object2809 @Directive30(argument54 : 4188, argument55 : EnumValue113) + field9271: Int +} + +type Object2799 { + field9200: Interface138 + field9201: Enum499! + field9202: [Object2800!]! +} + +type Object28 { + field128(argument80: Int): Object29 + field131: Scalar1 @Directive37(argument66 : ["stringValue847"]) +} + +type Object280 { + field1062: [Object281] + field1066: Object10! +} + +type Object2800 { + field9203: Enum500 + field9204: Float + field9205: Enum501 + field9206: String +} + +type Object2801 { + field9214: Interface138! + field9215: Enum503! +} + +type Object2802 { + field9219: [Enum500!] + field9220: [Object2799!]! + field9221: Object2799! +} + +type Object2803 { + field9224: String + field9225: String +} + +type Object2804 { + field9236: [Object2805!] +} + +type Object2805 { + field9237: String! + field9238: Interface138! + field9239: [Object2803!] + field9240: Boolean +} + +type Object2806 { + field9247: Interface138! + field9248: Enum505 +} + +type Object2807 { + field9251: Interface138! + field9252: Int! +} + +type Object2808 { + field9254: Interface138 + field9255: String + field9256: Enum507! + field9257: Interface138 + field9258: String + field9259: Interface138 + field9260: Enum508! +} + +type Object2809 { + field9270: ID! +} + +type Object281 { + field1063: String! + field1064: Object282 +} + +type Object2810 { + field9279: Object2811 + field9286: Scalar1 @Directive37(argument66 : ["stringValue12497"]) + field9287: ID! + field9288: String! + field9289: Scalar1 @Directive37(argument66 : ["stringValue12499"]) + field9290: Object2812 + field9299: String! + field9300: String +} + +type Object2811 { + field9280: String + field9281: String! + field9282: ID! + field9283: String! + field9284: String! + field9285: Object2796 +} + +type Object2812 { + field9291: Int + field9292: String + field9293: Int + field9294: Enum510 + field9295: String + field9296: String + field9297: String + field9298: Int +} + +type Object2813 { + field9303: ID! + field9304: ID! + field9305: ID! + field9306: String! + field9307: ID! +} + +type Object2814 { + field9314: ID! @Directive1(argument1 : false, argument2 : "stringValue12529", argument3 : "stringValue12530", argument4 : false) + field9315: ID! @Directive1(argument1 : false, argument2 : "stringValue12533", argument3 : "stringValue12534", argument4 : false) + field9316: ID! @Directive1(argument1 : false, argument2 : "stringValue12537", argument3 : "stringValue12538", argument4 : false) + field9317: ID! @Directive1(argument1 : false, argument2 : "stringValue12541", argument3 : "stringValue12542", argument4 : false) + field9318: ID! + field9319: String! +} + +type Object2815 { + field9322: Object2816! + field9324: ID! @Directive1(argument1 : false, argument2 : "stringValue12553", argument3 : "stringValue12554", argument4 : false) + field9325: ID! @Directive1(argument1 : false, argument2 : "stringValue12557", argument3 : "stringValue12558", argument4 : false) + field9326: ID! + field9327: String! +} + +type Object2816 { + field9323: Int +} + +type Object2817 { + field9329: String! + field9330: ID! + field9331: Int! + field9332: ID! @Directive1(argument1 : false, argument2 : "stringValue12565", argument3 : "stringValue12566", argument4 : false) + field9333: String! + field9334: ID! @Directive1(argument1 : false, argument2 : "stringValue12569", argument3 : "stringValue12570", argument4 : false) + field9335: Int! +} + +type Object2818 { + field9337: ID! + field9338: String! + field9339: Object2819 + field9346: ID! @Directive1(argument1 : false, argument2 : "stringValue12581", argument3 : "stringValue12582", argument4 : false) + field9347: Int! + field9348: ID! +} + +type Object2819 { + field9340: String + field9341: Int! + field9342: String! + field9343: ID! @Directive1(argument1 : false, argument2 : "stringValue12577", argument3 : "stringValue12578", argument4 : false) + field9344: ID! + field9345: Enum509 +} + +type Object282 implements Interface15 @Directive13(argument21 : 1093, argument22 : "stringValue3179", argument23 : "stringValue3180", argument24 : "stringValue3181", argument25 : 1094) { + field1065: String + field107: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue3186", inputField4 : "stringValue3187"}], argument28 : 1095, argument29 : "stringValue3188", argument30 : "stringValue3189", argument31 : false, argument32 : [], argument33 : "stringValue3190", argument34 : 1096) + field146: Enum82 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3182", argument3 : "stringValue3183", argument4 : false) + field86: String +} + +type Object2820 { + field9350: ID! + field9351: ID! @Directive1(argument1 : false, argument2 : "stringValue12589", argument3 : "stringValue12590", argument4 : false) + field9352: String! + field9353: ID! @Directive1(argument1 : false, argument2 : "stringValue12593", argument3 : "stringValue12594", argument4 : false) + field9354: Int! + field9355: ID! +} + +type Object2821 { + field9357: ID! @Directive1(argument1 : false, argument2 : "stringValue12601", argument3 : "stringValue12602", argument4 : false) + field9358: ID! @Directive1(argument1 : false, argument2 : "stringValue12605", argument3 : "stringValue12606", argument4 : false) + field9359: ID! +} + +type Object2822 { + field9361: ID! @Directive1(argument1 : false, argument2 : "stringValue12613", argument3 : "stringValue12614", argument4 : false) + field9362: ID! @Directive1(argument1 : false, argument2 : "stringValue12617", argument3 : "stringValue12618", argument4 : false) + field9363: ID! +} + +type Object2823 { + field9365: [String!] + field9366: ID! @Directive1(argument1 : false, argument2 : "stringValue12625", argument3 : "stringValue12626", argument4 : false) + field9367: ID! @Directive1(argument1 : false, argument2 : "stringValue12629", argument3 : "stringValue12630", argument4 : false) + field9368: ID! +} + +type Object2824 { + field9370: [String!] + field9371: ID! @Directive1(argument1 : false, argument2 : "stringValue12637", argument3 : "stringValue12638", argument4 : false) + field9372: String! + field9373: ID! + field9374: ID! @Directive1(argument1 : false, argument2 : "stringValue12641", argument3 : "stringValue12642", argument4 : false) + field9375: Int! + field9376: ID! +} + +type Object2825 { + field9378: ID! + field9379: Object2826 + field9382: ID! + field9383: Object2827 + field9386: ID! +} + +type Object2826 { + field9380: String + field9381: ID! +} + +type Object2827 { + field9384: Int + field9385: Int +} + +type Object2828 { + field9389: ID + field9390: [[ID!]!] + field9391: Boolean! + field9392: [Object2829!]! + field9395: ID! +} + +type Object2829 { + field9393: Interface130! + field9394: ID! +} + +type Object283 { + field1068: [Object284] + field1075: Object10! +} + +type Object2830 { + field9397: ID + field9398: Boolean! + field9399: String + field9400: Object2831 +} + +type Object2831 { + field9401: [Object2223!] + field9402: ID + field9403: [Object2832] + field9408: Enum511 + field9409: [Object2833] +} + +type Object2832 { + field9404: String + field9405: Float + field9406: String! + field9407: String! +} + +type Object2833 { + field9410: String + field9411: Enum387 + field9412: String! +} + +type Object2834 { + field9414(argument1473: ID! @Directive1(argument1 : false, argument2 : "stringValue12663", argument3 : "stringValue12664", argument4 : false)): Object2835 @Directive23(argument48 : false, argument49 : "stringValue12661", argument50 : EnumValue129) +} + +type Object2835 { + field9415: Enum512 + field9416: Object2836 + field9424: Union187 +} + +type Object2836 { + field9417: String + field9418: Object2837 +} + +type Object2837 { + field9419: [Union186] + field9420: Enum513! + field9421: Scalar1! @Directive37(argument66 : ["stringValue12667"]) + field9422: Enum514! + field9423: ID! @Directive1(argument1 : false, argument2 : "stringValue12669", argument3 : "stringValue12670", argument4 : false) +} + +type Object2838 { + field9425: [Interface6!] + field9426: ID + field9427: String +} + +type Object2839 { + field9428: ID! @Directive1(argument1 : false, argument2 : "stringValue12673", argument3 : "stringValue12674", argument4 : false) +} + +type Object284 { + field1069: String + field1070: Object285 +} + +type Object2840 { + field9430: [Object2841] + field9433: ID @Directive1(argument1 : false, argument2 : "stringValue12677", argument3 : "stringValue12678", argument4 : false) + field9434: ID @Directive1(argument1 : false, argument2 : "stringValue12681", argument3 : "stringValue12682", argument4 : false) + field9435: Enum516 + field9436: Scalar3 + field9437: ID @Directive1(argument1 : false, argument2 : "stringValue12685", argument3 : "stringValue12686", argument4 : false) + field9438: ID! + field9439: ID @Directive1(argument1 : false, argument2 : "stringValue12689", argument3 : "stringValue12690", argument4 : false) + field9440: String +} + +type Object2841 { + field9431: String + field9432: Enum515 +} + +type Object2842 { + field9441: [Object2841] + field9442: ID @Directive1(argument1 : false, argument2 : "stringValue12693", argument3 : "stringValue12694", argument4 : false) + field9443: ID! + field9444: Scalar3 + field9445: String +} + +type Object2843 { + field9448: Scalar15! + field9449: Scalar2! + field9450: ID + field9451: ID! + field9452: ID! + field9453: ID! @Directive1(argument1 : false, argument2 : "stringValue12701", argument3 : "stringValue12702", argument4 : false) + field9454: ID! @Directive1(argument1 : false, argument2 : "stringValue12705", argument3 : "stringValue12706", argument4 : false) + field9455: String + field9456: String! + field9457: Scalar2! + field9458: String! +} + +type Object2844 { + field9460: String + field9461: ID! + field9462: Scalar2 +} + +type Object2845 { + field9463: String + field9464: String + field9465: Scalar2 +} + +type Object2846 { + field9466: String + field9467: String + field9468: Scalar2 +} + +type Object2847 { + field9469: String + field9470: Scalar2 +} + +type Object2848 { + field9471: String + field9472: ID! + field9473: Scalar2 +} + +type Object2849 { + field9474: String + field9475: String + field9476: ID! + field9477: Scalar2 +} + +type Object285 { + field1071: Boolean + field1072: String + field1073: ID! + field1074: Scalar4 +} + +type Object2850 { + field9479(argument1478: ID! @Directive1(argument1 : false, argument2 : "stringValue12711", argument3 : "stringValue12712", argument4 : false)): Object2851 @Directive23(argument48 : false, argument49 : "stringValue12709", argument50 : EnumValue129) + field9485(argument1479: ID! @Directive1(argument1 : false, argument2 : "stringValue12717", argument3 : "stringValue12718", argument4 : false)): Object1202 @Directive23(argument48 : false, argument49 : "stringValue12715", argument50 : EnumValue129) +} + +type Object2851 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field9480: [Object2852!] + field9484: ID! +} + +type Object2852 { + field9481: String + field9482: ID! + field9483: [String!] +} + +type Object2853 { + field9487(argument1480: ID!): Object2854! + field9495(argument1481: ID!): Object2855! +} + +type Object2854 { + field9488: String! + field9489: ID! + field9490: String! + field9491: Enum517! + field9492: ID! + field9493: Enum518! + field9494: String +} + +type Object2855 { + field9496: Enum518 + field9497: String! + field9498: String + field9499: ID! + field9500: String! + field9501: Enum517 + field9502: Enum518 + field9503: ID! + field9504: String +} + +type Object2856 { + field9506(argument1482: ID!): Object2857! +} + +type Object2857 { + field9507: ID! + field9508: ID! + field9509: String +} + +type Object2858 { + field9511(argument1483: ID!): Object2859! +} + +type Object2859 { + field9512: Enum519! + field9513: String! + field9514: ID! + field9515: String! + field9516: Enum520! + field9517: ID! + field9518: Enum521! + field9519: Enum522! + field9520: Float! +} + +type Object286 { + field1083: String + field1084: String + field1085: String + field1086: String + field1087: Scalar1 @Directive37(argument66 : ["stringValue3199"]) +} + +type Object2860 { + field9522(argument1484: String!): Object2861 +} + +type Object2861 { + field9523: String + field9524: String! + field9525: Boolean! +} + +type Object2862 @Directive36 { + field9527: ID! + field9528: [Object2863!] + field9532: Object2864 +} + +type Object2863 @Directive36 { + field9529: String! + field9530: ID! + field9531: Enum523! +} + +type Object2864 @Directive36 { + field9533: [Object2865!]! + field9542: String! + field9543: Enum524! +} + +type Object2865 @Directive36 { + field9534: Int! + field9535: String! + field9536: [Object2866!]! + field9540: Enum524! + field9541: Enum525! +} + +type Object2866 @Directive36 { + field9537: String! + field9538: ID! + field9539: Enum524! +} + +type Object2867 { + field10054(argument1527: ID!): Object3017 @Directive23(argument48 : true, argument49 : "stringValue12774", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field9545(argument1486: [ID], argument1487: ID!): Object2868 @Directive23(argument48 : true, argument49 : "stringValue12721", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field9920(argument1520: [ID], argument1521: ID!): Object2868 @Directive23(argument48 : true, argument49 : "stringValue12764", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field9921(argument1522: ID!): Object2979 @Directive23(argument48 : true, argument49 : "stringValue12766", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field9926(argument1523: ID!): Object2980 @Directive23(argument48 : true, argument49 : "stringValue12768", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field9928(argument1524: ID): Object2981 @Directive23(argument48 : true, argument49 : "stringValue12770", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field9933(argument1525: ID!): Object2982 @Directive23(argument48 : true, argument49 : "stringValue12772", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) +} + +type Object2868 implements Interface155 { + field9546: [String!] + field9547: Object2869 + field9551: ID + field9552: Object2872 + field9560: Object2875 + field9856: ID + field9857: [Object2964!] + field9860: Object2878 + field9861: Object2965 + field9864: Boolean + field9865: Object2966 + field9868: Object2565 + field9869: Object2968 + field9882: String + field9883: [Object2971!] + field9886: [Object2972!] + field9888: [Object2973!] + field9890: [Object2959!] + field9891: Object2960 + field9892: Object2974 + field9898: Object2976 + field9916: [String!] + field9917: Scalar4 + field9918: Object2978 +} + +type Object2869 implements Interface15 @Directive13(argument21 : 4224, argument22 : "stringValue12727", argument23 : "stringValue12728", argument24 : "stringValue12729", argument25 : 4225) { + field1720(argument1488: String, argument1489: Int = 4226): Object2587 + field362: String + field4259: ID! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue12730", argument3 : "stringValue12731", argument4 : false) + field9548: Object2870! +} + +type Object287 { + field1088: [Object288] + field1091: Object10! +} + +type Object2870 { + field9549: Object2871 +} + +type Object2871 { + field9550: Boolean +} + +type Object2872 { + field9553: [Object2873!] +} + +type Object2873 { + field9554: Object2874! +} + +type Object2874 { + field9555: String + field9556: ID! + field9557: String + field9558: ID! + field9559: Int +} + +type Object2875 { + field9561: [Object2876!] + field9855: [Object2877!] +} + +type Object2876 { + field9562: Object2877! +} + +type Object2877 { + field9563: [ID!] + field9564: Object2878 + field9846: Boolean + field9847: String + field9848: ID! + field9849: String + field9850: ID + field9851: [Object2963!] + field9853: Float + field9854: Int +} + +type Object2878 { + field9565: [Object2879!] + field9567: [Object2880!] +} + +type Object2879 { + field9566: Interface150! +} + +type Object288 { + field1089: String! + field1090: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue3201", inputField4 : "stringValue3202"}], argument28 : 1101, argument29 : "stringValue3203", argument30 : "stringValue3204", argument31 : false, argument32 : [], argument33 : "stringValue3205", argument34 : 1102) +} + +type Object2880 implements Interface150 { + field8699: Object2669 + field8702: Object2671 + field8705: Object2553 + field8706: Object2673 + field8716: Boolean + field8717: Boolean + field8718: Object2678 + field8734: Object2570 + field8735: Object2565 + field8736: Object2579 + field8737: ID! + field8738: Object2683 + field8743: Scalar2 + field8744: Object2583 + field8745: Object2661 + field8746: String + field8747: ID + field8748: [Object2686!] + field8750: [Object2687!] + field8753: Boolean + field8754: Object2688 + field8757: Float + field8758: Enum446 + field8759: Scalar13 + field8760: Scalar4 + field8761: String + field8762: Scalar2 + field8763: Scalar4 + field9568: Object2881 + field9571: Object2882 + field9580: String + field9581: Boolean + field9582: Object2585 + field9583: Object2886 + field9833: Object2886 + field9834: Object2545 + field9835: ID + field9836: ID + field9837: [Object2959!] + field9839: Object2960 + field9842: Int + field9843: Object2962 +} + +type Object2881 { + field9569: ID + field9570: String +} + +type Object2882 { + field9572: [Object2883!] + field9579: [Object2573!] +} + +type Object2883 { + field9573: Object2884! +} + +type Object2884 { + field9574: Object2885 + field9577: ID! + field9578: Object2578 +} + +type Object2885 { + field9575: ID! + field9576: ID! +} + +type Object2886 { + field9584: [Object2887!] + field9832: [Object2888!] +} + +type Object2887 { + field9585: Object2888 +} + +type Object2888 implements Interface15 @Directive13(argument21 : 4231, argument22 : "stringValue12738", argument23 : "stringValue12739", argument24 : "stringValue12740", argument25 : 4232) { + field107: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue12753", inputField4 : "stringValue12754"}], argument28 : 4246, argument29 : "stringValue12755", argument30 : "stringValue12756", argument31 : false, argument32 : [], argument33 : "stringValue12757", argument34 : 4247) + field383: Scalar4 + field4259: ID! + field82: ID! + field837: Scalar4 + field9548: Object2955 + field9586: Boolean + field9587: Object2889 + field9593(argument1490: String, argument1491: Int = 4233): Object2891 + field9603: String + field9604: String + field9605: Scalar1 @Directive37(argument66 : ["stringValue12741"]) + field9606(argument1492: String, argument1493: Int = 4234): Object2894 + field9616: Boolean + field9617: Object2869 + field9618: String + field9619: Object2896 @Directive23(argument48 : false, argument49 : "stringValue12743", argument50 : EnumValue129) + field9722: String + field9723: String + field9724: Object2927 + field9728(argument1499: String, argument1500: InputObject240, argument1501: Int = 4239): Object2928 @Directive23(argument48 : true, argument49 : "stringValue12745", argument50 : EnumValue129) @Directive30(argument54 : 4237, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field9754: Object2935 + field9818: Object2956 @Directive23(argument48 : false, argument49 : "stringValue12751", argument50 : EnumValue129) + field9824: Object2888 + field9825: String + field9826(argument1517: String, argument1518: InputObject244, argument1519: Int = 4252): Object2957 +} + +type Object2889 { + field9588: Object2890 +} + +type Object289 { + field1093: ID! @Directive1(argument1 : false, argument2 : "stringValue3225", argument3 : "stringValue3226", argument4 : false) + field1094: Object290 + field1123: Object306 + field1135: Object308 + field1144: Object309 +} + +type Object2890 { + field9589: Scalar2 + field9590: Scalar2 + field9591: Int + field9592: Enum526! +} + +type Object2891 { + field9594: [Object2892!] + field9602: Object10! +} + +type Object2892 { + field9595: String! + field9596: Object2893 +} + +type Object2893 { + field9597: ID! + field9598: ID! + field9599: Float + field9600: String + field9601: Enum527 +} + +type Object2894 { + field9607: [Object2895!] + field9614: [Object5575] + field9615: Object10! +} + +type Object2895 { + field9608: String! + field9609: String! + field9610: ID! + field9611: Object5575 + field9612: String! + field9613: Float! +} + +type Object2896 implements Interface156 { + field1819: Object5575! + field304(argument1133: String, argument1135: Int): Object2580 + field4259: ID! + field684: Object2913 + field82: ID! + field8441: Scalar2 + field8442: Object2897 + field9548: Object2924! + field9617: Object2869 + field9620: Boolean! + field9651(argument1494: String, argument1495: InputObject239 = {inputField668 : false}, argument1496: Int = 4235): Object2909 + field9657(argument1497: String, argument1498: Int = 4236): Object2911 +} + +type Object2897 { + field9621: Object2898 + field9624: Object2899 + field9627: Object2900 + field9632: Object2901 + field9634: Object2902 + field9637: Object2903 + field9639: Object2904 + field9641: Object2905 + field9643: Object2906 + field9646: Object2907 + field9649: Object2908 +} + +type Object2898 { + field9622: Object2541 + field9623: Object2541 +} + +type Object2899 { + field9625: Object2541 + field9626: Object2541 +} + +type Object29 { + field129: Boolean + field130: String +} + +type Object290 { + field1095: [Object291] + field1096: [Object292] + field1097: [Object293] + field1099: [Object294] + field1108: [Object298] + field1115: [Object301] + field1116: [Object302] + field1119: [Object303] + field1120: [Object304] + field1121: [Object305] +} + +type Object2900 { + field9628: Object2541 + field9629: Object2541 + field9630: Object2541 + field9631: Object2541 +} + +type Object2901 { + field9633: Object2541 +} + +type Object2902 { + field9635: Object2541 + field9636: Object2541 +} + +type Object2903 { + field9638: Object2541 +} + +type Object2904 { + field9640: Object2541 +} + +type Object2905 { + field9642: Object2541 +} + +type Object2906 { + field9644: Object2541 + field9645: Object2541 +} + +type Object2907 { + field9647: Object2541 + field9648: Object2541 +} + +type Object2908 { + field9650: Object2541 +} + +type Object2909 { + field9652: [Object2910!] + field9655: [Object2661!] + field9656: Object10! +} + +type Object291 implements Interface23 { + field554: ID @Directive1(argument1 : false, argument2 : "stringValue3229", argument3 : "stringValue3230", argument4 : false) + field555(argument128: ID! @Directive2(argument6 : "stringValue1886")): Object145 @Directive18(argument27 : [{inputField3 : "stringValue3233", inputField4 : "stringValue3234"}, {inputField3 : "stringValue3235", inputField4 : "stringValue3236"}], argument28 : 1113, argument29 : "stringValue3237", argument30 : "stringValue3238", argument31 : false, argument32 : [], argument33 : "stringValue3239", argument34 : 1114) + field569: Scalar4 + field570: Scalar4 + field571: ID! + field572: Scalar4 + field573: String + field574: Enum46 + field575: Enum44 + field576: Object149 +} + +type Object2910 { + field9653: String + field9654: Object2661 +} + +type Object2911 { + field9658: Object2590 + field9659: [Object2912!]! + field9662: Object10! +} + +type Object2912 { + field9660: String! + field9661: Interface147! +} + +type Object2913 implements Interface15 { + field362: String + field383: Scalar4 + field4259: ID + field5308: String + field681(argument220: String, argument222: Int): Object2916 + field82: ID! + field8442: Object2915 + field846(argument816: String, argument817: Int): Object2921 + field8497(argument1288: String, argument1289: InputObject200 = {inputField548 : "stringValue12144"}, argument1290: Int = 4090): Object2598 + field86: String + field8689: String + field9548: Object2919 + field96: String + field9617: Object2869 + field9663: Boolean + field9664: Int + field9665: Object2914 + field9673: String + field9674: String + field9699: [String!] + field9700: [Float!] + field9708: String +} + +type Object2914 { + field9666: String + field9667: String + field9668: Scalar4 + field9669: Boolean +} + +type Object2915 { + field9670: Object2541 + field9671: Object2541 + field9672: Object2541 +} + +type Object2916 { + field9675: [Object2917!] + field9684: [Object2888!] + field9685: Object10! +} + +type Object2917 { + field9676: String + field9677: Object2918 + field9683: Object2888 +} + +type Object2918 { + field9678: Boolean + field9679: Scalar2 + field9680: ID! + field9681: Enum528 + field9682: Boolean +} + +type Object2919 { + field9686: String + field9687: Object2871 + field9688: [String] + field9689: Object2920 + field9694: String + field9695: Object2920 + field9696: Boolean + field9697: [String] + field9698: String +} + +type Object292 implements Interface23 { + field554: ID @Directive1(argument1 : false, argument2 : "stringValue3248", argument3 : "stringValue3249", argument4 : false) + field555(argument128: ID! @Directive2(argument6 : "stringValue1886")): Object145 @Directive18(argument27 : [{inputField3 : "stringValue3252", inputField4 : "stringValue3253"}, {inputField3 : "stringValue3254", inputField4 : "stringValue3255"}], argument28 : 1119, argument29 : "stringValue3256", argument30 : "stringValue3257", argument31 : false, argument32 : [], argument33 : "stringValue3258", argument34 : 1120) + field569: Scalar4 + field570: Scalar4 + field571: ID! + field572: Scalar4 + field573: String + field574: Enum46 + field575: Enum44 + field576: Object149 +} + +type Object2920 { + field9690: String + field9691: String + field9692: String + field9693: String +} + +type Object2921 { + field9701: [Object2922!] + field9706: [Object2923!] + field9707: Object10! +} + +type Object2922 { + field9702: String! + field9703: Object2923 +} + +type Object2923 { + field9704: String + field9705: ID! +} + +type Object2924 implements Interface157 { + field9709: Boolean + field9710: Object2925 +} + +type Object2925 { + field9711: String + field9712: String + field9713: String + field9714: String + field9715: [Object2926!] + field9719: String + field9720: Boolean + field9721: String +} + +type Object2926 { + field9716: Int + field9717: Scalar4 + field9718: Int +} + +type Object2927 { + field9725: Scalar4 + field9726: String + field9727: String +} + +type Object2928 { + field9729: [Object2929!] + field9752: [Union190!] + field9753: Object10! +} + +type Object2929 { + field9730: String! + field9731: Union190 +} + +type Object293 implements Interface23 { + field1098: String + field554: ID @Directive1(argument1 : false, argument2 : "stringValue3267", argument3 : "stringValue3268", argument4 : false) + field555(argument128: ID! @Directive2(argument6 : "stringValue1886")): Object145 @Directive18(argument27 : [{inputField3 : "stringValue3271", inputField4 : "stringValue3272"}, {inputField3 : "stringValue3273", inputField4 : "stringValue3274"}], argument28 : 1125, argument29 : "stringValue3275", argument30 : "stringValue3276", argument31 : false, argument32 : [], argument33 : "stringValue3277", argument34 : 1126) + field569: Scalar4 + field570: Scalar4 + field571: ID! + field572: Scalar4 + field573: String + field574: Enum46 + field575: Enum44 + field576: Object149 +} + +type Object2930 { + field9732: Object2545 + field9733: Scalar2 + field9734: Object2888 + field9735: ID + field9736: Enum433 + field9737: String + field9738: String +} + +type Object2931 { + field9739: Object2932 + field9742: Object2933 + field9745: Scalar2 + field9746: ID! + field9747: ID! + field9748: Enum433 + field9749: String + field9750: String +} + +type Object2932 { + field9740: ID! + field9741: ID! +} + +type Object2933 { + field9743: ID! + field9744: ID! +} + +type Object2934 { + field9751: ID! +} + +type Object2935 { + field9755(argument1502: String, argument1503: Int = 4240): Object2936 + field9798: ID! + field9799: ID + field9800: ID + field9801(argument1513: String, argument1514: Int = 4244): Object2950 + field9814: Object2913 +} + +type Object2936 { + field9756: [Object2937!] + field9796: [Object2938!] + field9797: Object10! +} + +type Object2937 { + field9757: String + field9758: Object2938 +} + +type Object2938 implements Interface15 { + field362: String + field705: Enum529 + field82: ID! + field9759(argument1504: String, argument1505: InputObject241, argument1506: Int = 4241): Object2939 + field9782: ID @Directive1(argument1 : false, argument2 : "stringValue12747", argument3 : "stringValue12748", argument4 : false) + field9783: Boolean + field9784: Boolean + field9785: ID + field9786(argument1510: String, argument1511: InputObject243, argument1512: Int = 4243): Object2946 +} + +type Object2939 { + field9760: [Object2940!] + field9779: [Object2942!] + field9780: Object10! + field9781: String +} + +type Object294 implements Interface23 { + field1100(argument158: ID! @Directive2): Object295 @Directive18(argument27 : [{inputField3 : "stringValue3305", inputField4 : "stringValue3306"}, {inputField3 : "stringValue3307", inputField4 : "stringValue3308"}, {inputField3 : "stringValue3309", inputField4 : "stringValue3310"}], argument28 : 1137, argument29 : "stringValue3311", argument30 : "stringValue3312", argument31 : false, argument32 : [], argument33 : "stringValue3313", argument34 : 1138) + field554: ID @Directive1(argument1 : false, argument2 : "stringValue3286", argument3 : "stringValue3287", argument4 : false) + field555(argument128: ID! @Directive2(argument6 : "stringValue1886")): Object145 @Directive18(argument27 : [{inputField3 : "stringValue3290", inputField4 : "stringValue3291"}, {inputField3 : "stringValue3292", inputField4 : "stringValue3293"}], argument28 : 1131, argument29 : "stringValue3294", argument30 : "stringValue3295", argument31 : false, argument32 : [], argument33 : "stringValue3296", argument34 : 1132) + field569: Scalar4 + field570: Scalar4 + field571: ID! + field572: Scalar4 + field573: String + field574: Enum46 + field575: Enum44 + field576: Object149 +} + +type Object2940 { + field9761: String + field9762: Object2941 + field9765: Object2942 +} + +type Object2941 { + field9763: ID! + field9764: ID +} + +type Object2942 implements Interface15 & Interface158 { + field1482: Enum439 + field267: String + field4251(argument1507: String, argument1508: InputObject242!, argument1509: Int = 4242): Object2943 + field4259: ID + field82: ID! + field8491: ID + field8492: Boolean + field97: Enum529 + field9766: Boolean + field9767: String + field9768: Boolean + field9778: Scalar2 +} + +type Object2943 { + field9769: [Object2944!] + field9775: [Object2593!] + field9776: Object10! + field9777: String +} + +type Object2944 { + field9770: String + field9771: Object2945 + field9774: Object2593 +} + +type Object2945 { + field9772: ID! + field9773: ID +} + +type Object2946 { + field9787: [Object2947!] + field9793: [Object2949!] + field9794: Object10! + field9795: String +} + +type Object2947 { + field9788: String + field9789: Object2948 + field9791: Object2949 +} + +type Object2948 { + field9790: ID! +} + +type Object2949 implements Interface15 & Interface158 { + field1482: Enum439 + field267: String + field82: ID! + field8492: Boolean + field97: Enum529 + field9766: Boolean + field9767: String + field9792: ID +} + +type Object295 @Directive6(argument12 : EnumValue50) { + field1101: [Object296] + field1105: Object9 + field1106: [Object297] + field1107: Object10! +} + +type Object2950 { + field9802: [Object2951!] + field9813: Object10! +} + +type Object2951 { + field9803: String! + field9804: Object2952 +} + +type Object2952 { + field9805(argument1515: String, argument1516: Int = 4245): Object2953 + field9810: Scalar2 + field9811: ID! + field9812: Scalar2 +} + +type Object2953 { + field9806: [Object2954!] + field9809: Object10! +} + +type Object2954 { + field9807: String! + field9808: Interface147 +} + +type Object2955 { + field9815: Boolean + field9816: Boolean + field9817: String +} + +type Object2956 { + field9819: Int + field9820: Boolean + field9821: Boolean + field9822: Scalar2 + field9823: Int +} + +type Object2957 { + field9827: [Object2958!] + field9830: [Object2913!] + field9831: Object10! +} + +type Object2958 { + field9828: String + field9829: Object2913 +} + +type Object2959 { + field9838: ID! +} + +type Object296 @Directive6(argument12 : EnumValue50) { + field1102: String! + field1103: Object297 +} + +type Object2960 { + field9840: [Object2961!] +} + +type Object2961 { + field9841: Object2600! +} + +type Object2962 { + field9844: [Object2602!] + field9845: [Object2602!] +} + +type Object2963 { + field9852: ID! +} + +type Object2964 { + field9858: ID! + field9859: ID +} + +type Object2965 { + field9862: ID + field9863: ID +} + +type Object2966 { + field9866: [Object2967!] +} + +type Object2967 { + field9867: Object2574! +} + +type Object2968 { + field9870: [Object2969!] + field9880: [Object2888!] + field9881: Object10! +} + +type Object2969 { + field9871: String + field9872: Object2970 + field9879: Object2888 +} + +type Object297 implements Interface15 @Directive6(argument12 : EnumValue50) { + field1104: Boolean! + field82: ID! + field96: String! +} + +type Object2970 { + field9873: Boolean + field9874: Scalar2 + field9875: ID! + field9876: Enum531 + field9877: Boolean + field9878: Enum528 +} + +type Object2971 { + field9884: ID! + field9885: ID +} + +type Object2972 { + field9887: ID +} + +type Object2973 { + field9889: ID! +} + +type Object2974 { + field9893: [Object2975!] +} + +type Object2975 { + field9894: ID + field9895: Object2567! + field9896: ID + field9897: Boolean +} + +type Object2976 implements Interface157 { + field9709: Boolean + field9710: Object2925 + field9899: Boolean + field9900: Boolean + field9901: String + field9902: Boolean + field9903: Boolean + field9904: String + field9905: [Object2567!] + field9906: Boolean + field9907: String + field9908: Boolean + field9909: Enum532 + field9910: Boolean + field9911: Boolean + field9912: [Object2977] + field9915: String +} + +type Object2977 { + field9913: Boolean + field9914: String +} + +type Object2978 { + field9919: Boolean +} + +type Object2979 { + field9922: [ID!] + field9923: ID! + field9924: [ID!] + field9925: Enum533 +} + +type Object298 implements Interface23 { + field1109(argument159: String, argument160: Int, argument161: ID! @Directive1(argument1 : false, argument2 : "stringValue3362", argument3 : "stringValue3363", argument4 : false)): Object299 @Directive18(argument27 : [{inputField3 : "stringValue3343", inputField4 : "stringValue3344"}, {inputField3 : "stringValue3345", inputField4 : "stringValue3346"}, {inputField3 : "stringValue3347", inputField4 : "stringValue3348"}], argument28 : 1149, argument29 : "stringValue3349", argument30 : "stringValue3350", argument31 : false, argument32 : [], argument33 : "stringValue3351", argument34 : 1150) + field554: ID @Directive1(argument1 : false, argument2 : "stringValue3324", argument3 : "stringValue3325", argument4 : false) + field555(argument128: ID! @Directive2(argument6 : "stringValue1886")): Object145 @Directive18(argument27 : [{inputField3 : "stringValue3328", inputField4 : "stringValue3329"}, {inputField3 : "stringValue3330", inputField4 : "stringValue3331"}], argument28 : 1143, argument29 : "stringValue3332", argument30 : "stringValue3333", argument31 : false, argument32 : [], argument33 : "stringValue3334", argument34 : 1144) + field569: Scalar4 + field570: Scalar4 + field571: ID! + field572: Scalar4 + field573: String + field574: Enum46 + field575: Enum44 + field576: Object149 +} + +type Object2980 implements Interface155 { + field9546: [String!] + field9547: Object2869 + field9551: ID + field9552: Object2872 + field9560: Object2875 + field9856: ID + field9857: [Object2964!] + field9860: Object2878 + field9861: Object2965 + field9898: Object2924 + field9927: Object2868! +} + +type Object2981 { + field9929: [String!] + field9930: Interface155 + field9931: Scalar2 + field9932: ID! +} + +type Object2982 { + field10047: Object3016 + field10053: String + field9934: [String!] + field9935: Object2983 + field9941: Object2985 + field9944: String + field9945: ID + field9946: Object2980 + field9947: String + field9948: Union191 + field9951: Object2988 +} + +type Object2983 { + field9936: [Object2984!] +} + +type Object2984 { + field9937: String! + field9938: ID! + field9939: String! + field9940: Float! +} + +type Object2985 { + field9942: [Object2986!] +} + +type Object2986 { + field9943: Object2868! +} + +type Object2987 { + field9949: [Object2934!] + field9950: [Object2930!] +} + +type Object2988 { + field10028: ID! + field10029: [Object3008!] + field10031: [Object3009!] + field10033: ID + field10034: ID + field10035: Object3010 + field9952: Object2989 +} + +type Object2989 { + field9953: [Object2990!] +} + +type Object299 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object300] + field465: Boolean +} + +type Object2990 { + field9954: Object2991! +} + +type Object2991 { + field10012: Boolean + field10013: ID! + field10014: Boolean + field10015: [Object2941!] + field10016: [Object2948!] + field10017: Object3005 + field9955: Object2992 +} + +type Object2992 { + field9956: [Object2993!] +} + +type Object2993 { + field9957: Object2994! +} + +type Object2994 { + field10002: Scalar2 + field10003: ID! + field10004: Boolean + field10005: ID + field10006: [Object2945!] + field10007: ID + field10008: Boolean + field10009: String + field10010: String + field10011: Enum529 + field9958: Enum439 + field9959: Boolean + field9960(argument1526: InputObject245!): Object2995 +} + +type Object2995 { + field9961: [Object2996!] +} + +type Object2996 { + field9962: Object2997 +} + +type Object2997 { + field10000: String + field10001: Enum443 + field9963: Boolean + field9964: Boolean + field9965: Object2998 + field9983: Enum439 + field9984: Object2597 + field9985: Boolean + field9986: String + field9987: Scalar2 + field9988: Enum440 + field9989: Enum441 + field9990: ID! + field9991: String + field9992: [Object3004!] + field9995: ID + field9996: ID + field9997: Boolean + field9998: Scalar2 + field9999: Enum442 +} + +type Object2998 { + field9966: [Object2999!] +} + +type Object2999 { + field9967: Object3000 +} + +type Object3 @Directive6(argument12 : EnumValue31) { + field12: ID! + field13: Scalar2 + field14: Object4 @Directive23(argument48 : false, argument49 : "stringValue780", argument50 : EnumValue129) + field18: String + field19: Int! + field20: Object5 @Directive23(argument48 : false, argument49 : "stringValue782", argument50 : EnumValue129) + field50: Int! + field51: String + field52: String @Directive23(argument48 : false, argument49 : "stringValue784", argument50 : EnumValue129) +} + +type Object30 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field137: Object31 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object300 @Directive6(argument12 : EnumValue46) { + field1110: Scalar2! + field1111: String + field1112: ID! + field1113: Scalar2! + field1114: Union14 @Directive22(argument46 : "stringValue3366", argument47 : null) +} + +type Object3000 { + field9968: ID + field9969: Object3001 + field9978: ID + field9979: ID + field9980: ID! + field9981: ID + field9982: Float +} + +type Object3001 { + field9970: ID! + field9971: Object3002 + field9977: ID +} + +type Object3002 { + field9972: Object3003 + field9975: ID! + field9976: ID +} + +type Object3003 { + field9973: ID! + field9974: ID +} + +type Object3004 { + field9993: ID! + field9994: ID +} + +type Object3005 { + field10018: [Object3006!] +} + +type Object3006 { + field10019: Object3007 +} + +type Object3007 { + field10020: Enum439 + field10021: ID! + field10022: Boolean + field10023: ID + field10024: Boolean + field10025: String + field10026: String + field10027: Enum529 +} + +type Object3008 { + field10030: ID! +} + +type Object3009 { + field10032: ID! +} + +type Object301 implements Interface23 { + field1109(argument159: String, argument160: Int, argument162: ID! @Directive1(argument1 : false, argument2 : "stringValue3412", argument3 : "stringValue3413", argument4 : false), argument163: String = "stringValue3416"): Object138 @Directive18(argument27 : [{inputField3 : "stringValue3387", inputField4 : "stringValue3388"}, {inputField3 : "stringValue3389", inputField4 : "stringValue3390"}, {inputField3 : "stringValue3391", inputField4 : "stringValue3392"}, {inputField3 : "stringValue3393", inputField4 : "stringValue3394"}], argument28 : 1161, argument29 : "stringValue3395", argument30 : "stringValue3396", argument31 : false, argument32 : [], argument33 : "stringValue3397", argument34 : 1162) @Directive23(argument48 : false, argument49 : "stringValue3398", argument50 : EnumValue129) + field554: ID @Directive1(argument1 : false, argument2 : "stringValue3368", argument3 : "stringValue3369", argument4 : false) + field555(argument128: ID! @Directive2(argument6 : "stringValue1886")): Object145 @Directive18(argument27 : [{inputField3 : "stringValue3372", inputField4 : "stringValue3373"}, {inputField3 : "stringValue3374", inputField4 : "stringValue3375"}], argument28 : 1155, argument29 : "stringValue3376", argument30 : "stringValue3377", argument31 : false, argument32 : [], argument33 : "stringValue3378", argument34 : 1156) + field569: Scalar4 + field570: Scalar4 + field571: ID! + field572: Scalar4 + field573: String + field574: Enum46 + field575: Enum44 + field576: Object149 +} + +type Object3010 { + field10036: [Object3011!] +} + +type Object3011 { + field10037: Object3012 +} + +type Object3012 { + field10038: Object3013 + field10044: Scalar2 + field10045: ID! + field10046: Scalar2 +} + +type Object3013 { + field10039: [Object3014!] +} + +type Object3014 { + field10040: Object3015 +} + +type Object3015 { + field10041: ID! + field10042: String + field10043: ID +} + +type Object3016 { + field10048: Int + field10049: Boolean + field10050: Boolean + field10051: Scalar2 + field10052: Int +} + +type Object3017 { + field10055: [String!] + field10056: Object3018 + field10058: ID! + field10059: String + field10060: [Object2959!] + field10061: Object2988 + field10062: Object2960 +} + +type Object3018 { + field10057: ID +} + +type Object3019 { + field10063: Object3020 @Directive25 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue326]) @Directive6(argument12 : EnumValue20) + field10070(argument1536: InputObject249!): Object3023 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10071(argument1537: InputObject250!): Object3024 @Directive23(argument48 : true, argument49 : "stringValue12796", argument50 : EnumValue128) @Directive27 @Directive30(argument54 : 4253, argument55 : EnumValue114) + field10072(argument1538: InputObject251!): Object3025 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10075(argument1539: ID @Directive2(argument6 : "stringValue12800"), argument1540: InputObject252!): Object3026 @Directive6(argument12 : EnumValue36) + field10077(argument1541: InputObject254!): Object3027 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10080(argument1542: ID @Directive2(argument6 : "stringValue12802"), argument1543: String!, argument1544: Enum470!, argument1545: String!, argument1546: Enum471!, argument1547: String!): Object3029 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10084(argument1548: InputObject255, argument1549: ID, argument1550: ID!): Object3030 @Directive23(argument48 : true, argument49 : "stringValue12804", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field10085(argument1551: ID!): Object3031 @Directive23(argument48 : true, argument49 : "stringValue12806", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field10223(argument1578: ID!): Object3079 @Directive23(argument48 : true, argument49 : "stringValue12812", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive4(argument10 : "stringValue12810", argument11 : "stringValue12811", argument9 : EnumValue19) + field10231(argument1579: InputObject257!, argument1580: ID!): Object3082 @Directive23(argument48 : true, argument49 : "stringValue12816", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field10245(argument1581: ID!, argument1582: InputObject261!): Object3088 @Directive23(argument48 : true, argument49 : "stringValue12818", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue21) + field10249(argument1583: ID! @Directive2(argument6 : "stringValue12820"), argument1584: [ID!]!): Object3089 @Directive27 @Directive6(argument12 : EnumValue22) + field10252(argument1585: String! @Directive2(argument6 : "stringValue12826"), argument1586: ID!, argument1587: Enum539!, argument1588: ID!): Object3090 @Directive23(argument48 : false, argument49 : "stringValue12824", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10275(argument1589: String! @Directive2(argument6 : "stringValue12830"), argument1590: InputObject262!): Object3092 @Directive23(argument48 : false, argument49 : "stringValue12828", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10334(argument1593: String! @Directive2(argument6 : "stringValue12945"), argument1594: InputObject276!, argument1595: Enum539!, argument1596: ID!): Object3090 @Directive23(argument48 : false, argument49 : "stringValue12943", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10335(argument1597: String! @Directive2(argument6 : "stringValue12949"), argument1598: InputObject277!): Object3110 @Directive23(argument48 : false, argument49 : "stringValue12947", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10337(argument1599: ID! @Directive1(argument1 : false, argument2 : "stringValue12951", argument3 : "stringValue12952", argument4 : false)): Object3111 @Directive27 @Directive6(argument12 : EnumValue22) + field10338(argument1600: ID! @Directive1(argument1 : false, argument2 : "stringValue12955", argument3 : "stringValue12956", argument4 : false)): Object3112 @Directive27 @Directive6(argument12 : EnumValue22) + field10340(argument1601: String! @Directive2(argument6 : "stringValue12961"), argument1602: ID!): Object3113 @Directive23(argument48 : false, argument49 : "stringValue12959", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10342(argument1603: String! @Directive2(argument6 : "stringValue12967"), argument1604: InputObject278!, argument1605: Enum539!, argument1606: ID!): Object3114 @Directive23(argument48 : false, argument49 : "stringValue12963", argument50 : EnumValue129) @Directive27 @Directive32(argument61 : "stringValue12964") @Directive6(argument12 : EnumValue22) + field10349(argument1607: ID! @Directive1(argument1 : false, argument2 : "stringValue12971", argument3 : "stringValue12972", argument4 : false), argument1608: InputObject279!): Object3116 @Directive23(argument48 : false, argument49 : "stringValue12969", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10352(argument1609: String! @Directive2(argument6 : "stringValue12981"), argument1610: ID!, argument1611: Enum539!, argument1612: ID!): Object3117 @Directive23(argument48 : false, argument49 : "stringValue12977", argument50 : EnumValue129) @Directive27 @Directive32(argument61 : "stringValue12978") @Directive6(argument12 : EnumValue22) + field10353(argument1613: String! @Directive2(argument6 : "stringValue12987"), argument1614: ID!, argument1615: Enum539!, argument1616: ID!): Object3118 @Directive23(argument48 : false, argument49 : "stringValue12983", argument50 : EnumValue129) @Directive27 @Directive32(argument61 : "stringValue12984") @Directive6(argument12 : EnumValue22) + field10354(argument1617: ID! @Directive2(argument6 : "stringValue12989"), argument1618: [ID!]!): Object3119 @Directive27 @Directive6(argument12 : EnumValue22) + field10356(argument1619: ID!, argument1620: String! @Directive2(argument6 : "stringValue12995"), argument1621: Enum539!, argument1622: ID!): Object3090 @Directive23(argument48 : false, argument49 : "stringValue12993", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10357(argument1623: ID! @Directive1(argument1 : false, argument2 : "stringValue12999", argument3 : "stringValue13000", argument4 : false), argument1624: InputObject281!): Object3120 @Directive23(argument48 : false, argument49 : "stringValue12997", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10358(argument1625: String! @Directive2(argument6 : "stringValue13005"), argument1626: ID!, argument1627: InputObject282!): Object3121 @Directive23(argument48 : false, argument49 : "stringValue13003", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10377(argument1628: String! @Directive2(argument6 : "stringValue13074"), argument1629: InputObject276!, argument1630: Enum539!, argument1631: ID!): Object3126 @Directive23(argument48 : false, argument49 : "stringValue13070", argument50 : EnumValue129) @Directive27 @Directive32(argument61 : "stringValue13071") @Directive6(argument12 : EnumValue22) + field10391(argument1632: ID! @Directive1(argument1 : false, argument2 : "stringValue13078", argument3 : "stringValue13079", argument4 : false), argument1633: InputObject279!): Object3116 @Directive23(argument48 : false, argument49 : "stringValue13076", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10392(argument1634: ID! @Directive1(argument1 : false, argument2 : "stringValue13084", argument3 : "stringValue13085", argument4 : false), argument1635: InputObject263!): Object3128 @Directive23(argument48 : false, argument49 : "stringValue13082", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10393(argument1636: Boolean!, argument1637: ID! @Directive1(argument1 : false, argument2 : "stringValue13088", argument3 : "stringValue13089", argument4 : false)): Object3129 @Directive27 @Directive6(argument12 : EnumValue22) + field10394(argument1638: ID! @Directive1(argument1 : false, argument2 : "stringValue13094", argument3 : "stringValue13095", argument4 : false), argument1639: InputObject283!): Object3130 @Directive23(argument48 : false, argument49 : "stringValue13092", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10395(argument1640: ID! @Directive1(argument1 : false, argument2 : "stringValue13104", argument3 : "stringValue13105", argument4 : false), argument1641: InputObject266!): Object3131 @Directive23(argument48 : false, argument49 : "stringValue13102", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10396(argument1642: ID! @Directive1(argument1 : false, argument2 : "stringValue13110", argument3 : "stringValue13111", argument4 : false), argument1643: Boolean!): Object3132 @Directive23(argument48 : false, argument49 : "stringValue13108", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10397(argument1644: ID! @Directive1(argument1 : false, argument2 : "stringValue13116", argument3 : "stringValue13117", argument4 : false), argument1645: InputObject284!): Object3133 @Directive23(argument48 : false, argument49 : "stringValue13114", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10398(argument1646: ID! @Directive2(argument6 : "stringValue13120"), argument1647: Enum549!): Object3134 @Directive27 @Directive6(argument12 : EnumValue22) + field10400(argument1648: ID! @Directive1(argument1 : false, argument2 : "stringValue13122", argument3 : "stringValue13123", argument4 : false), argument1649: InputObject285!): Object3135 @Directive27 @Directive6(argument12 : EnumValue22) + field10402(argument1650: String! @Directive2(argument6 : "stringValue13130"), argument1651: String!, argument1652: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue13132", argument3 : "stringValue13133", argument4 : false)): Object3136 @Directive27 @Directive6(argument12 : EnumValue22) + field10403(argument1653: String! @Directive2(argument6 : "stringValue13138"), argument1654: InputObject286, argument1655: Enum539!, argument1656: ID!): Object3137 @Directive23(argument48 : false, argument49 : "stringValue13136", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field10405(argument1657: InputObject287!): Object3138 @Directive23(argument48 : false, argument49 : "stringValue13140", argument50 : EnumValue129) + field10440(argument1658: InputObject289!): Object3143 @Directive23(argument48 : false, argument49 : "stringValue13144", argument50 : EnumValue129) + field10445(argument1659: ID! @Directive1(argument1 : false, argument2 : "stringValue13150", argument3 : "stringValue13151", argument4 : false)): Object3144 @Directive23(argument48 : false, argument49 : "stringValue13148", argument50 : EnumValue129) + field10452(argument1660: ID! @Directive1(argument1 : false, argument2 : "stringValue13156", argument3 : "stringValue13157", argument4 : false)): Object3144 @Directive23(argument48 : false, argument49 : "stringValue13154", argument50 : EnumValue129) + field10453(argument1661: InputObject290!): Object3145 @Directive23(argument48 : false, argument49 : "stringValue13160", argument50 : EnumValue129) + field10462: Object3147 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue381]) @Directive6(argument12 : EnumValue23) + field10471: Object3152 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue428]) + field10474: Object3155 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue428]) + field10477(argument1668: ID!): Object3158 @Directive27 + field10482: Object3160 @Directive27 + field10486(argument1671: InputObject300!): Object3162 @Directive27 @Directive30(argument54 : 4292, argument55 : EnumValue114) @Directive7(argument13 : "stringValue13184") + field10487(argument1672: [InputObject301]!): Object3163 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10490(argument1673: [ID!], argument1674: ID! @Directive1(argument1 : false, argument2 : "stringValue13192", argument3 : "stringValue13193", argument4 : false)): Object3164 @Directive27 @Directive30(argument54 : 4294, argument55 : EnumValue114) @Directive7(argument13 : "stringValue13190") + field10491(argument1675: InputObject302!): Object3165 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10492(argument1676: ID!, argument1677: InputObject303!, argument1678: ID!): Object3166 @Directive27 + field10495(argument1679: ID!, argument1680: InputObject304!, argument1681: ID!): Object3167 @Directive27 + field10498(argument1682: ID!, argument1683: InputObject305!, argument1684: ID!): Object3168 @Directive27 + field10501(argument1685: InputObject306!, argument1686: ID!, argument1687: ID!): Object3169 @Directive27 + field10511(argument1688: ID!, argument1689: [InputObject307!]!, argument1690: ID!): Object3171 @Directive27 + field10520(argument1691: ID!, argument1692: InputObject204!, argument1693: ID!): Object3173 @Directive27 + field10572(argument1694: ID!, argument1695: ID!, argument1696: [InputObject308!]!, argument1697: Enum556, argument1698: ID!): Object3180 @Directive27 + field10575(argument1699: ID!, argument1700: ID!, argument1701: String!, argument1702: ID!): [Object3181!] @Directive27 + field10594(argument1703: ID!, argument1704: InputObject309!, argument1705: ID!): Object3183 @Directive27 + field10624(argument1706: ID!, argument1707: InputObject310!, argument1708: ID!): Object3188 @Directive27 + field10627(argument1709: ID!, argument1710: InputObject311!, argument1711: ID!): Object3189 @Directive27 + field10630(argument1712: ID!, argument1713: InputObject312!, argument1714: ID!): Object3190 @Directive27 + field10633(argument1715: ID!, argument1716: InputObject206!, argument1717: ID!): Object3191 @Directive27 + field10638(argument1718: String!, argument1719: InputObject313!, argument1720: String!): Object3192 @Directive27 + field10646(argument1721: ID!, argument1722: InputObject314!, argument1723: ID!): Object3194 @Directive27 + field10650(argument1724: ID!, argument1725: InputObject317!, argument1726: ID!): Object3195 @Directive27 + field10653(argument1727: ID!, argument1728: String!, argument1729: ID!, argument1730: InputObject318!, argument1731: ID!): Object3196 @Directive27 + field10656(argument1732: ID!, argument1733: Boolean! = false, argument1734: Boolean! = true, argument1735: String!, argument1736: ID!, argument1737: InputObject318!, argument1738: ID!): Object3197 @Directive27 + field10660(argument1739: ID!, argument1740: String, argument1741: InputObject321!, argument1742: String, argument1743: Enum561, argument1744: ID!): Object3198 @Directive27 + field10664(argument1745: [InputObject322!]!, argument1746: ID!, argument1747: ID!, argument1748: ID!): Object3199 @Directive27 + field10667(argument1749: ID!, argument1750: ID!, argument1751: ID!): Object3200 @Directive27 + field10670(argument1752: ID!, argument1753: [ID!]!, argument1754: ID!): Object3201 @Directive27 + field10673(argument1755: ID!, argument1756: ID!, argument1757: ID!): Object3202 @Directive27 + field10676(argument1758: ID!, argument1759: InputObject327!, argument1760: ID!): Object3203 @Directive27 + field10680(argument1761: ID!, argument1762: ID!, argument1763: ID!): Object3204 @Directive27 + field10683(argument1764: ID!, argument1765: ID!, argument1766: ID!): Object3205 @Directive27 + field10686(argument1767: ID!, argument1768: ID!, argument1769: ID!): Object3206 @Directive27 + field10689(argument1770: ID!, argument1771: ID!, argument1772: ID!): Object3207 @Directive27 + field10692(argument1773: ID!, argument1774: InputObject212!, argument1775: ID!): Object3173 @Directive27 + field10693(argument1776: ID!, argument1777: ID!, argument1778: ID!): Object3208 @Directive27 + field10697(argument1779: String!, argument1780: ID!, argument1781: String!): Object3209 @Directive27 + field10700(argument1782: ID!, argument1783: ID!, argument1784: ID!): Object3210 @Directive27 + field10703(argument1785: ID!, argument1786: InputObject328!, argument1787: ID!): Object3211 @Directive27 + field10707(argument1788: ID!, argument1789: ID!, argument1790: ID!): Object3212 @Directive27 + field10710(argument1791: ID!, argument1792: ID!, argument1793: ID!): Object3213 @Directive27 + field10713(argument1794: ID!, argument1795: InputObject329!, argument1796: ID!): Object3214 @Directive27 + field10716(argument1797: ID!, argument1798: InputObject330!, argument1799: ID!): Object3215 @Directive27 + field10719(argument1800: ID!, argument1801: InputObject331!, argument1802: ID!): Object3216 @Directive27 + field10722(argument1803: ID!, argument1804: InputObject332!, argument1805: ID!): Object3217 @Directive27 + field10725(argument1806: ID!, argument1807: InputObject333!, argument1808: ID!): Object3218 @Directive27 + field10728(argument1809: ID!, argument1810: [InputObject334!]!, argument1811: ID!): Object3219 @Directive27 + field10731(argument1812: ID!, argument1813: InputObject335!, argument1814: ID!): Object3220 @Directive27 + field10735(argument1815: ID!, argument1816: InputObject336!, argument1817: ID!): Object3221 @Directive27 + field10738(argument1818: ID!, argument1819: InputObject337!, argument1820: ID!): Object3222 @Directive27 + field10743(argument1821: ID!, argument1822: InputObject338!, argument1823: ID!): Object3203 @Directive27 + field10744(argument1824: ID!, argument1825: InputObject339!, argument1826: ID!): Object3223 @Directive27 + field10747(argument1827: ID!, argument1828: InputObject214!, argument1829: ID!): Object3173 @Directive27 + field10748(argument1830: ID!, argument1831: InputObject216!, argument1832: ID!): Object3173 @Directive27 + field10749(argument1833: String!, argument1834: InputObject340!, argument1835: String!): Object3224 @Directive27 + field10753(argument1836: ID!, argument1837: InputObject341!, argument1838: ID!): Object3225 @Directive27 + field10757(argument1839: InputObject342): Object3226 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field10763(argument1840: InputObject343!): Object1496 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10764(argument1841: InputObject347!): Object3227 + field10766(argument1842: InputObject348!): Object3228 + field10767(argument1843: InputObject349!): Object3229 + field10768(argument1844: InputObject350!): Object3230 @Directive23(argument48 : false, argument49 : "stringValue13222", argument50 : EnumValue129) + field10770(argument1845: InputObject351!): Object3231 + field10771(argument1846: InputObject352!): Object3232 + field10773(argument1847: InputObject353!): Object3233 + field10774(argument1848: InputObject367!): Object3234 + field10776(argument1849: InputObject370!): Object3235 + field10790(argument1850: InputObject373!): Object3234 + field10791(argument1851: InputObject377!): Object3238 @Directive23(argument48 : false, argument49 : "stringValue13252", argument50 : EnumValue129) + field10793(argument1852: InputObject378!): Object3239 + field10795(argument1853: InputObject380!): Object3240 + field10796(argument1854: InputObject381!): Object3241 + field10797(argument1855: InputObject382!): Object3242 + field10798(argument1856: InputObject383!): Object3243 + field10799(argument1857: InputObject384!): Object3244 + field10800(argument1858: InputObject385!): Object3245 + field10801(argument1859: InputObject386!): Object3246 + field10802(argument1860: InputObject387!): Object3247 + field10803(argument1861: InputObject388!): Object3248 + field10804(argument1862: InputObject389!): Object3249 + field10805(argument1863: InputObject390!): Object3250 + field10806(argument1864: InputObject391!): Object3251 + field10807(argument1865: InputObject393!): Object3252 + field10808(argument1866: InputObject394!): Object3253 + field10809(argument1867: InputObject395!): Object3254 + field10810(argument1868: InputObject396!): Object3255 + field10812(argument1869: InputObject397!): Object3256 + field10813(argument1870: InputObject399!): Object2711 + field10814(argument1871: InputObject400!): Object3257 + field10817(argument1872: InputObject401!): Object2711 + field10818(argument1873: InputObject402!): Object3258 + field10824(argument1874: InputObject404): Object3260 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue13330") + field10830(argument1875: InputObject406!): Object3261 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10831(argument1876: InputObject407!): Object3262 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10833(argument1877: InputObject409!): Object3263 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10834(argument1878: InputObject411!): Object3264 @Directive23(argument48 : false, argument49 : "stringValue13348", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10836(argument1879: InputObject411!): Object3265 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10837(argument1880: [Boolean], argument1881: [Scalar3], argument1882: Scalar3): Object3163 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10838(argument1883: InputObject412!): Object3266 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10839(argument1884: [InputObject413]!, argument1885: String!): [Object3267] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10855: Object3268 @Directive6(argument12 : EnumValue28) + field10860(argument1889: InputObject414!): Boolean! + field10861(argument1890: InputObject415!): Boolean! + field10862(argument1891: InputObject416!): Boolean! + field10863(argument1892: String, argument1893: String): Enum573 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue511, EnumValue497]) + field10864(argument1894: String): Object3270 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue511, EnumValue497]) + field10880(argument1895: String): Object3272 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue511, EnumValue497]) + field10881(argument1896: String, argument1897: String, argument1898: String, argument1899: String): Object3276 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue511, EnumValue497]) + field10887(argument1900: ID, argument1901: String): Enum573 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue511, EnumValue497]) + field10888(argument1902: String): Object3277 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue511, EnumValue497]) + field10891(argument1903: InputObject417): Object3278 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue511, EnumValue497]) + field10893(argument1904: InputObject418): Enum573 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue511, EnumValue497]) + field10894(argument1905: ID!): Object3279 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field10897: Object3280 @Directive25 @Directive6(argument12 : EnumValue31) + field11085(argument2007: InputObject652): Object3374 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field11087(argument2008: ID @Directive2(argument6 : "stringValue13867")): Object3375 @Directive25 @Directive6(argument12 : EnumValue32) + field11243(argument2081: ID! @Directive2(argument6 : "stringValue14107"), argument2082: InputObject729!): Object3458 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11244(argument2083: ID! @Directive2(argument6 : "stringValue14109"), argument2084: InputObject730!): Object3459 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11248(argument2085: ID! @Directive2(argument6 : "stringValue14111"), argument2086: InputObject731!): Object3460 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field11261(argument2087: ID! @Directive2(argument6 : "stringValue14135"), argument2088: InputObject733!): Object3464 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11262(argument2089: ID! @Directive2(argument6 : "stringValue14137"), argument2090: InputObject734!): Object3465 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11263(argument2091: ID! @Directive2(argument6 : "stringValue14139"), argument2092: [InputObject739]!): Object3466 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11267(argument2093: ID! @Directive2(argument6 : "stringValue14141"), argument2094: InputObject740!): Object3467 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11268(argument2095: InputObject741!): Object3468 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field11279(argument2096: ID! @Directive2(argument6 : "stringValue14147"), argument2097: InputObject742!): Object3471 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11281(argument2098: ID! @Directive1(argument1 : false, argument2 : "stringValue14149", argument3 : "stringValue14150", argument4 : false)): Object3472 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field11301(argument2099: ID! @Directive2(argument6 : "stringValue14153"), argument2100: InputObject749!): Object3475 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11302(argument2101: ID! @Directive2(argument6 : "stringValue14155"), argument2102: InputObject750!): Object3476 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11324(argument2104: ID! @Directive2(argument6 : "stringValue14157"), argument2105: InputObject751!): Object3483 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11327(argument2106: ID! @Directive2(argument6 : "stringValue14159"), argument2107: InputObject752!): Object3484 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11387(argument2108: ID! @Directive2(argument6 : "stringValue14220"), argument2109: InputObject753!): Object3492 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11391(argument2110: ID! @Directive2(argument6 : "stringValue14222"), argument2111: InputObject754!): Object3493 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11395(argument2112: ID! @Directive2(argument6 : "stringValue14224"), argument2113: InputObject755!): Object3494 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11407(argument2114: ID! @Directive2(argument6 : "stringValue14226"), argument2115: InputObject757!): Object3497 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11409(argument2116: ID! @Directive2(argument6 : "stringValue14228"), argument2117: InputObject758!): Object3498 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11411(argument2118: InputObject759!): Object3499 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11412(argument2119: InputObject761!): Object3500 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11413(argument2120: ID! @Directive2(argument6 : "stringValue14242"), argument2121: InputObject762!): Object3501 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11432(argument2124: ID! @Directive2(argument6 : "stringValue14244"), argument2125: InputObject763!): Object3504 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11442(argument2126: ID! @Directive2(argument6 : "stringValue14246"), argument2127: InputObject764!): Object3506 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11453(argument2128: ID! @Directive2(argument6 : "stringValue14248"), argument2129: InputObject765!): Object3509 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11454(argument2130: ID! @Directive2(argument6 : "stringValue14250"), argument2131: InputObject766!): Object3510 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11455(argument2132: ID! @Directive2(argument6 : "stringValue14252"), argument2133: InputObject767!): Object3511 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11456(argument2134: ID! @Directive2(argument6 : "stringValue14254"), argument2135: InputObject768!): Object3512 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11458(argument2136: ID! @Directive2(argument6 : "stringValue14256"), argument2137: InputObject769!): Object3513 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11459(argument2138: ID! @Directive2(argument6 : "stringValue14258"), argument2139: InputObject770!): Object3514 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11460(argument2140: ID! @Directive2(argument6 : "stringValue14260"), argument2141: InputObject730!): Object3459 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11461(argument2142: ID! @Directive2(argument6 : "stringValue14262"), argument2143: InputObject771): Object3515 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11462(argument2144: ID! @Directive2(argument6 : "stringValue14264"), argument2145: InputObject772!): Object3516 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11463(argument2146: ID! @Directive2(argument6 : "stringValue14266"), argument2147: [InputObject773!]!): Object3517 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11465(argument2148: ID! @Directive2(argument6 : "stringValue14268"), argument2149: InputObject774!): Object3518 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11468(argument2150: ID! @Directive2(argument6 : "stringValue14270"), argument2151: InputObject775!): Object3519 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11469(argument2152: ID! @Directive2(argument6 : "stringValue14272"), argument2153: InputObject776!): Object3520 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11470(argument2154: ID! @Directive2(argument6 : "stringValue14274")): Object3521 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11473(argument2155: ID! @Directive2(argument6 : "stringValue14276")): Object3522 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11476(argument2156: ID! @Directive2(argument6 : "stringValue14278"), argument2157: InputObject777!): Object3523 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11483(argument2158: ID! @Directive2(argument6 : "stringValue14280"), argument2159: Enum617!, argument2160: ID!): Object3525 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11484(argument2161: ID! @Directive2(argument6 : "stringValue14282"), argument2162: InputObject785!): Object3526 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11485(argument2163: ID! @Directive2(argument6 : "stringValue14284"), argument2164: Enum618!, argument2165: [Scalar3], argument2166: Enum619): Object3527 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11489(argument2167: ID! @Directive2(argument6 : "stringValue14286"), argument2168: InputObject786): Object3528 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11491(argument2169: ID! @Directive2(argument6 : "stringValue14288"), argument2170: InputObject787!): Object3529 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11494(argument2171: ID! @Directive2(argument6 : "stringValue14290"), argument2172: InputObject788!): Object3530 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11498(argument2173: ID! @Directive2(argument6 : "stringValue14292"), argument2174: InputObject789!): Object3531 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11499(argument2175: ID! @Directive2(argument6 : "stringValue14294"), argument2176: InputObject790!): Object3532 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11500(argument2177: ID! @Directive2(argument6 : "stringValue14296"), argument2178: InputObject792!): Object3533 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11504(argument2179: ID! @Directive2(argument6 : "stringValue14298"), argument2180: InputObject793!): Object3534 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11509(argument2181: ID! @Directive2(argument6 : "stringValue14300"), argument2182: InputObject794!): Object3535 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11511(argument2183: ID! @Directive2(argument6 : "stringValue14302"), argument2184: InputObject795!): Object3536 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11512(argument2185: ID! @Directive2(argument6 : "stringValue14304"), argument2186: InputObject796!): Object3537 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11513(argument2187: ID! @Directive2(argument6 : "stringValue14306"), argument2188: InputObject797!): Object3538 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11515(argument2189: ID! @Directive2(argument6 : "stringValue14308"), argument2190: InputObject798!): Object3539 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11516(argument2191: ID! @Directive2(argument6 : "stringValue14310"), argument2192: InputObject799): Object3540 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11517(argument2193: ID! @Directive2(argument6 : "stringValue14312"), argument2194: InputObject732!): Object3541 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field11523(argument2195: ID! @Directive2(argument6 : "stringValue14314"), argument2196: ID!): Object3544 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11528(argument2197: ID! @Directive2(argument6 : "stringValue14316"), argument2198: InputObject800!): Object3546 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field11534(argument2199: ID! @Directive2(argument6 : "stringValue14318"), argument2200: [ID]!): Object3549 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11535(argument2201: ID! @Directive2(argument6 : "stringValue14320"), argument2202: ID!, argument2203: Enum622 = EnumValue3406): Object3550 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11536(argument2204: ID! @Directive2(argument6 : "stringValue14322"), argument2205: InputObject801): Object3551 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11540(argument2206: ID! @Directive2(argument6 : "stringValue14324"), argument2207: InputObject802!): Object3552 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11543(argument2208: ID! @Directive2(argument6 : "stringValue14326"), argument2209: InputObject803!): Object3554 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11550(argument2210: InputObject804, argument2211: ID! @Directive2(argument6 : "stringValue14328")): Object3556 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11552(argument2212: ID! @Directive2(argument6 : "stringValue14330"), argument2213: InputObject808!): Object3557 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11554(argument2214: ID! @Directive2(argument6 : "stringValue14332"), argument2215: InputObject809!): Object3558 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11558(argument2216: ID! @Directive2(argument6 : "stringValue14334"), argument2217: InputObject810!): Object3559 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11559(argument2218: ID! @Directive2(argument6 : "stringValue14336"), argument2219: InputObject811!): Object3560 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11561(argument2220: ID! @Directive2(argument6 : "stringValue14338"), argument2221: InputObject812!): Object3561 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11564(argument2222: ID! @Directive2(argument6 : "stringValue14340"), argument2223: InputObject813!): Object3562 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11565(argument2224: ID! @Directive2(argument6 : "stringValue14342"), argument2225: InputObject814!): Object3563 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field11575(argument2226: ID! @Directive2(argument6 : "stringValue14344"), argument2227: InputObject815!): Object3567 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11576(argument2228: ID! @Directive2(argument6 : "stringValue14346"), argument2229: InputObject816!): Object3568 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11578(argument2230: ID! @Directive2(argument6 : "stringValue14348"), argument2231: InputObject817!): Object3569 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11610(argument2232: ID! @Directive2(argument6 : "stringValue14350"), argument2233: InputObject818!): Object3573 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11611(argument2234: ID! @Directive2(argument6 : "stringValue14352"), argument2235: InputObject816!): Object3574 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11612(argument2236: ID! @Directive2(argument6 : "stringValue14354"), argument2237: InputObject820!): Object3575 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11621(argument2238: ID! @Directive2(argument6 : "stringValue14356"), argument2239: InputObject821!): Object3577 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11622(argument2240: ID! @Directive2(argument6 : "stringValue14358"), argument2241: InputObject822!): Object3578 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11623(argument2242: ID! @Directive2(argument6 : "stringValue14360"), argument2243: InputObject823!): Object3579 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11627(argument2244: ID! @Directive2(argument6 : "stringValue14362"), argument2245: InputObject824!): Object3580 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11644(argument2246: ID! @Directive2(argument6 : "stringValue14364"), argument2247: InputObject829!): Object3587 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11649(argument2248: ID! @Directive2(argument6 : "stringValue14366"), argument2249: InputObject830!): Object3588 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11653(argument2250: ID! @Directive2(argument6 : "stringValue14368"), argument2251: InputObject831!): Object3589 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11655(argument2252: ID! @Directive2(argument6 : "stringValue14370"), argument2253: InputObject835!): Object3590 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11656(argument2254: ID! @Directive2(argument6 : "stringValue14372"), argument2255: InputObject836!): Object3591 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11661(argument2256: String = "stringValue14374", argument2257: InputObject837!, argument2258: ID! @Directive1(argument1 : false, argument2 : "stringValue14375", argument3 : "stringValue14376", argument4 : false)): Object3592 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11668(argument2259: ID! @Directive2(argument6 : "stringValue14379"), argument2260: InputObject841!): Object3594 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11669(argument2261: ID! @Directive2(argument6 : "stringValue14381"), argument2262: InputObject842!, argument2263: String!): Object3595 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11706(argument2264: ID! @Directive2(argument6 : "stringValue14383"), argument2265: InputObject853!): Object3606 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11707(argument2266: ID! @Directive2(argument6 : "stringValue14385"), argument2267: InputObject854!): Object3607 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11708(argument2268: ID! @Directive2(argument6 : "stringValue14387"), argument2269: InputObject855!): Object3608 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11709(argument2270: ID! @Directive2(argument6 : "stringValue14389"), argument2271: InputObject822!): Object3578 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11710(argument2272: ID! @Directive2(argument6 : "stringValue14391"), argument2273: [InputObject856!]!): Object3609 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11711(argument2274: ID! @Directive2(argument6 : "stringValue14393"), argument2275: InputObject857!): Object3610 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11715(argument2276: ID! @Directive2(argument6 : "stringValue14395"), argument2277: InputObject858!): Object3611 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11719(argument2278: ID! @Directive2(argument6 : "stringValue14397"), argument2279: InputObject859!): Object3612 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11720(argument2280: ID! @Directive2(argument6 : "stringValue14399"), argument2281: InputObject860!): Object3613 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11725(argument2282: InputObject861!, argument2283: ID! @Directive1(argument1 : false, argument2 : "stringValue14401", argument3 : "stringValue14402", argument4 : false)): Object3615 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11734(argument2284: ID! @Directive2(argument6 : "stringValue14405"), argument2285: InputObject811!): Object3560 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11735(argument2286: ID! @Directive2(argument6 : "stringValue14407"), argument2287: InputObject862!): Object3617 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11738(argument2288: InputObject863, argument2289: String): Object3618 @Directive27 + field11740(argument2290: InputObject866!, argument2291: ID! @Directive1(argument1 : false, argument2 : "stringValue14409", argument3 : "stringValue14410", argument4 : false)): Object3619 @Directive27 + field11742(argument2292: String, argument2293: String): Object3620 @Directive27 + field11743(argument2294: String!, argument2295: ID! @Directive1(argument1 : false, argument2 : "stringValue14413", argument3 : "stringValue14414", argument4 : false)): Object3621 @Directive27 + field11744(argument2296: InputObject869!): Object3622 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11746(argument2297: InputObject871!): Object3623 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11747(argument2298: ID!): Object3624 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11749(argument2299: ID! @Directive2(argument6 : "stringValue14417"), argument2300: ID!): Object3625 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field11750(argument2301: String!): Object3626 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11752(argument2302: InputObject872!): Object3627 @Directive27 @Directive30(argument54 : 4420, argument55 : EnumValue114) @Directive7(argument13 : "stringValue14419") + field11754(argument2303: Boolean = false, argument2304: String!, argument2305: String!): Object3626 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11755(argument2306: InputObject874!): Object3628 @Directive23(argument48 : false, argument49 : "stringValue14425", argument50 : EnumValue129) + field11785(argument2312: InputObject876!): Object3637 @Directive23(argument48 : false, argument49 : "stringValue14444", argument50 : EnumValue129) + field11786(argument2313: InputObject877!): Object3638 @Directive23(argument48 : false, argument49 : "stringValue14448", argument50 : EnumValue129) + field11788(argument2314: InputObject879!): Object3639 @Directive23(argument48 : false, argument49 : "stringValue14452", argument50 : EnumValue129) + field11805(argument2319: InputObject880!): Object3645 @Directive23(argument48 : false, argument49 : "stringValue14464", argument50 : EnumValue129) + field11806(argument2320: InputObject881!): Object3646 @Directive23(argument48 : false, argument49 : "stringValue14468", argument50 : EnumValue129) + field11808(argument2321: InputObject882!): Object3647 @Directive23(argument48 : false, argument49 : "stringValue14472", argument50 : EnumValue129) + field11810(argument2322: InputObject883!): Object3648 @Directive23(argument48 : false, argument49 : "stringValue14476", argument50 : EnumValue129) + field11811(argument2323: InputObject884!): Object3649 @Directive23(argument48 : false, argument49 : "stringValue14480", argument50 : EnumValue129) + field11812(argument2324: InputObject885!): Object3650 @Directive23(argument48 : false, argument49 : "stringValue14484", argument50 : EnumValue129) + field11816(argument2325: InputObject886!): Object3651 @Directive23(argument48 : false, argument49 : "stringValue14488", argument50 : EnumValue129) + field11817(argument2326: InputObject887!): Object3652 @Directive23(argument48 : false, argument49 : "stringValue14496", argument50 : EnumValue129) + field11824(argument2327: InputObject889!): Object3654 @Directive23(argument48 : false, argument49 : "stringValue14526", argument50 : EnumValue129) + field11829(argument2328: InputObject891!): Object3656 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field11833(argument2329: InputObject892!): Object3657 @Directive27 + field12051(argument2363: InputObject897!): Object3702 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue189]) + field12064(argument2367: InputObject898!): Object3707 @Directive23(argument48 : false, argument49 : "stringValue14717", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : false, argument58 : 4506, argument59 : false, argument60 : false) @Directive31(argument56 : false, argument58 : 4507, argument59 : false, argument60 : true) + field12065(argument2368: InputObject900!): Object3708 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue189]) + field12067(argument2369: InputObject901!): Object3709 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue189]) + field12069(argument2370: InputObject902!): Object3710 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue190]) @Directive6(argument12 : EnumValue67) + field12072(argument2371: InputObject905!): Object3711 @Directive32(argument61 : "stringValue14724") @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue14723") + field12074(argument2372: InputObject907): Object3712 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field12077(argument2373: InputObject908!): Object2327 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12078(argument2374: InputObject908!): Object2327 @Directive23(argument48 : false, argument49 : "stringValue14743", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12079(argument2375: InputObject910!): Object2327 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12080(argument2376: InputObject911!): Object3713 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12081(argument2377: InputObject913!): Object1763 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12082(argument2378: InputObject915, argument2379: Boolean): Object3714 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field12088(argument2380: InputObject915, argument2381: Boolean): Object3716 @Directive23(argument48 : false, argument49 : "stringValue14749", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field12089(argument2382: InputObject916!): Object3717 @Directive27 @Directive30(argument54 : 4510, argument55 : EnumValue75) @Directive32(argument61 : "stringValue14751") @Directive6(argument12 : EnumValue48) + field12091(argument2383: InputObject920!): Object3718 @Directive27 @Directive30(argument54 : 4512, argument55 : EnumValue73) @Directive32(argument61 : "stringValue14767") @Directive6(argument12 : EnumValue47) + field12093(argument2384: InputObject922!): Object3719 @Directive27 @Directive30(argument54 : 4514, argument55 : EnumValue73) @Directive32(argument61 : "stringValue14785") @Directive6(argument12 : EnumValue47) + field12095(argument2385: InputObject923!): Object3720 @Directive27 @Directive30(argument54 : 4516, argument55 : EnumValue73) @Directive32(argument61 : "stringValue14799") @Directive6(argument12 : EnumValue47) + field12097(argument2386: InputObject926!): Object3721 @Directive27 @Directive30(argument54 : 4518, argument55 : EnumValue75) @Directive32(argument61 : "stringValue14813") @Directive6(argument12 : EnumValue48) + field12099(argument2387: InputObject927!): Object3722 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12103(argument2388: ID @Directive2(argument6 : "stringValue14827"), argument2389: InputObject928!): Object1496 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12104(argument2390: InputObject930!): Object3724 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue189]) + field12109(argument2391: ID @Directive2(argument6 : "stringValue14831"), argument2392: InputObject931!): Object1496 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12110(argument2393: InputObject932!): Object3726 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12117: Object3728 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field12125(argument2394: InputObject934!): Object2327 @Directive23(argument48 : false, argument49 : "stringValue14833", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12126(argument2395: InputObject935!): Object3730 @Directive23(argument48 : false, argument49 : "stringValue14835", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12127(argument2396: InputObject936!): Object3731 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12129(argument2397: InputObject938!): Object3732 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field12133(argument2398: String!): String @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12134(argument2399: String!, argument2400: Scalar3!): String @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12135(argument2401: InputObject941!): Object1727 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12136(argument2402: InputObject944!): Object3733 @Directive27 @Directive30(argument54 : 4520, argument55 : EnumValue114) @Directive7(argument13 : "stringValue14837") + field12137(argument2403: InputObject945!): Object3734 @Directive27 @Directive30(argument54 : 4522, argument55 : EnumValue114) @Directive7(argument13 : "stringValue14845") + field12149(argument2404: InputObject946!): Object3736 @Directive30(argument54 : 4524, argument55 : EnumValue114) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue482]) @Directive7(argument13 : "stringValue14855") + field12150(argument2405: InputObject948!): Object3737 @Directive27 @Directive30(argument54 : 4526, argument55 : EnumValue114) @Directive7(argument13 : "stringValue14867") + field12154(argument2406: InputObject949!): Object3738 @Directive27 @Directive30(argument54 : 4528, argument55 : EnumValue114) @Directive7(argument13 : "stringValue14877") + field12158(argument2407: InputObject950!): Object3739 @Directive27 @Directive30(argument54 : 4530, argument55 : EnumValue114) @Directive7(argument13 : "stringValue14885") + field12159(argument2408: InputObject963!): Object3740 @Directive27 @Directive30(argument54 : 4532, argument55 : EnumValue114) @Directive7(argument13 : "stringValue14893") + field12167(argument2409: String = "stringValue14899", argument2410: String = "stringValue14900", argument2411: String! = "stringValue14901", argument2412: String! = "stringValue14902", argument2413: Scalar1! @Directive37(argument66 : ["stringValue14903"]), argument2414: String, argument2415: String, argument2416: Scalar2, argument2417: Scalar2, argument2418: Scalar2, argument2419: Scalar2, argument2420: [String!], argument2421: [String!], argument2422: String = "stringValue14905", argument2423: String = "stringValue14906", argument2424: String = "stringValue14907", argument2425: String = "stringValue14908", argument2426: String! = "stringValue14909", argument2427: Boolean): Object1812! @Directive6(argument12 : EnumValue43) + field12168(argument2428: InputObject964!): Object1727 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12169(argument2429: InputObject970!): Object1778 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12170(argument2430: InputObject971): Object3742 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field12179(argument2431: InputObject972!): Object1727 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12180(argument2432: InputObject973!): Object3744 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12207(argument2433: Boolean = false, argument2434: InputObject977!): Object3748 @Directive27 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue14931"}, {inputField16 : "stringValue14932"}, {inputField16 : "stringValue14933"}], argument58 : 4540, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue66) + field12210(argument2435: ID!, argument2436: ID! @Directive1(argument1 : false, argument2 : "stringValue14939", argument3 : "stringValue14940", argument4 : false), argument2437: InputObject978!): Object3749 @Directive23(argument48 : false, argument49 : "stringValue14937", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12223(argument2438: ID!, argument2439: ID! @Directive1(argument1 : false, argument2 : "stringValue14945", argument3 : "stringValue14946", argument4 : false), argument2440: InputObject983!): Object3754 @Directive23(argument48 : false, argument49 : "stringValue14943", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12248(argument2441: String!, argument2442: ID! @Directive1(argument1 : false, argument2 : "stringValue14951", argument3 : "stringValue14952", argument4 : false), argument2443: InputObject983!): Object3754 @Directive23(argument48 : false, argument49 : "stringValue14949", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12249(argument2444: ID, argument2445: ID!, argument2446: ID! @Directive1(argument1 : false, argument2 : "stringValue14957", argument3 : "stringValue14958", argument4 : false), argument2447: InputObject988!): Object3760 @Directive23(argument48 : false, argument49 : "stringValue14955", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12263(argument2448: String, argument2449: ID! @Directive1(argument1 : false, argument2 : "stringValue14963", argument3 : "stringValue14964", argument4 : false), argument2450: String!): Object3763 @Directive23(argument48 : false, argument49 : "stringValue14961", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12294(argument2452: ID!, argument2453: ID!, argument2454: ID! @Directive1(argument1 : false, argument2 : "stringValue14969", argument3 : "stringValue14970", argument4 : false)): Object3772 @Directive23(argument48 : false, argument49 : "stringValue14967", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12295(argument2455: ID, argument2456: ID!, argument2457: ID!, argument2458: ID! @Directive1(argument1 : false, argument2 : "stringValue14975", argument3 : "stringValue14976", argument4 : false)): Object3773 @Directive23(argument48 : false, argument49 : "stringValue14973", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12296(argument2459: ID!, argument2460: ID! @Directive1(argument1 : false, argument2 : "stringValue14981", argument3 : "stringValue14982", argument4 : false)): Object3774 @Directive23(argument48 : false, argument49 : "stringValue14979", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12297(argument2461: ID!, argument2462: ID! @Directive1(argument1 : false, argument2 : "stringValue14987", argument3 : "stringValue14988", argument4 : false), argument2463: ID!): Object3775 @Directive23(argument48 : false, argument49 : "stringValue14985", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12298(argument2464: ID!, argument2465: ID! @Directive1(argument1 : false, argument2 : "stringValue14993", argument3 : "stringValue14994", argument4 : false), argument2466: ID!): Object3776 @Directive23(argument48 : false, argument49 : "stringValue14991", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12299(argument2467: ID! @Directive1(argument1 : false, argument2 : "stringValue14999", argument3 : "stringValue15000", argument4 : false), argument2468: ID!): Object3777 @Directive23(argument48 : false, argument49 : "stringValue14997", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12304(argument2469: ID!, argument2470: ID! @Directive1(argument1 : false, argument2 : "stringValue15005", argument3 : "stringValue15006", argument4 : false)): Object3779 @Directive23(argument48 : false, argument49 : "stringValue15003", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12334(argument2472: ID!, argument2473: ID! @Directive1(argument1 : false, argument2 : "stringValue15011", argument3 : "stringValue15012", argument4 : false), argument2474: ID!): Object3779 @Directive23(argument48 : false, argument49 : "stringValue15009", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12335(argument2475: ID!, argument2476: ID! @Directive1(argument1 : false, argument2 : "stringValue15017", argument3 : "stringValue15018", argument4 : false), argument2477: ID!): Object3779 @Directive23(argument48 : false, argument49 : "stringValue15015", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12336(argument2478: ID!, argument2479: ID!, argument2480: ID! @Directive1(argument1 : false, argument2 : "stringValue15023", argument3 : "stringValue15024", argument4 : false), argument2481: InputObject990!): Object3788 @Directive23(argument48 : false, argument49 : "stringValue15021", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12337(argument2482: ID!, argument2483: ID! @Directive1(argument1 : false, argument2 : "stringValue15029", argument3 : "stringValue15030", argument4 : false), argument2484: InputObject991): Object3789 @Directive23(argument48 : false, argument49 : "stringValue15027", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12345(argument2485: ID!, argument2486: ID! @Directive1(argument1 : false, argument2 : "stringValue15035", argument3 : "stringValue15036", argument4 : false), argument2487: InputObject991): Object3791 @Directive23(argument48 : false, argument49 : "stringValue15033", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12347(argument2488: ID, argument2489: ID!, argument2490: ID!, argument2491: ID! @Directive1(argument1 : false, argument2 : "stringValue15041", argument3 : "stringValue15042", argument4 : false), argument2492: InputObject994!): Object3792 @Directive23(argument48 : false, argument49 : "stringValue15039", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12348(argument2493: ID!, argument2494: ID!, argument2495: ID! @Directive1(argument1 : false, argument2 : "stringValue15047", argument3 : "stringValue15048", argument4 : false), argument2496: InputObject995!): Object3793 @Directive23(argument48 : false, argument49 : "stringValue15045", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12351(argument2497: ID!, argument2498: ID!, argument2499: ID! @Directive1(argument1 : false, argument2 : "stringValue15053", argument3 : "stringValue15054", argument4 : false), argument2500: InputObject999!): Object3749 @Directive23(argument48 : false, argument49 : "stringValue15051", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12352(argument2501: ID! @Directive1(argument1 : false, argument2 : "stringValue15059", argument3 : "stringValue15060", argument4 : false), argument2502: InputObject1000!, argument2503: ID!): Object3794 @Directive23(argument48 : false, argument49 : "stringValue15057", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field12353(argument2504: ID!): Object3795 + field12709: Object3938 + field12825(argument2611: InputObject1069!): Object3958 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12826(argument2612: InputObject1070!): Object3959 @Directive27 + field12827(argument2613: InputObject897!): Object3960 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue189]) + field12828(argument2614: InputObject1071!): Object3961 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue189]) + field12829(argument2615: InputObject1073!): Object3962 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue190]) @Directive6(argument12 : EnumValue67) + field12830(argument2616: InputObject1074): Object3963 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field12831(argument2617: ID!, argument2618: Enum730): Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12832(argument2619: Enum731!, argument2620: ID!): Object3964 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12835(argument2621: InputObject1075!): Object3965 @Directive23(argument48 : false, argument49 : "stringValue15360", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12836(argument2622: InputObject970!): Object1778 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12837(argument2623: InputObject1076!): Object3966 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12840(argument2624: InputObject1077, argument2625: Boolean): Object3962 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field12841(argument2626: InputObject1078!): Object3967 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12842(argument2627: InputObject1079!): Object3968 @Directive27 @Directive30(argument54 : 4634, argument55 : EnumValue73) @Directive32(argument61 : "stringValue15370") @Directive6(argument12 : EnumValue47) + field12843(argument2628: InputObject1080!): Object3969 @Directive27 @Directive30(argument54 : 4636, argument55 : EnumValue75) @Directive32(argument61 : "stringValue15376") @Directive6(argument12 : EnumValue48) + field12844(argument2629: InputObject1081!): Object3970 @Directive27 @Directive30(argument54 : 4638, argument55 : EnumValue73) @Directive32(argument61 : "stringValue15386") @Directive6(argument12 : EnumValue47) + field12845(argument2630: InputObject1082!): Object3971 @Directive27 @Directive30(argument54 : 4640, argument55 : EnumValue73) @Directive32(argument61 : "stringValue15396") @Directive6(argument12 : EnumValue47) + field12846(argument2631: InputObject1083!): Object3972 @Directive27 @Directive30(argument54 : 4642, argument55 : EnumValue73) @Directive32(argument61 : "stringValue15406") @Directive6(argument12 : EnumValue47) + field12847(argument2632: InputObject1084!): Object3973 @Directive27 @Directive30(argument54 : 4644, argument55 : EnumValue75) @Directive32(argument61 : "stringValue15416") @Directive6(argument12 : EnumValue48) + field12848(argument2633: InputObject1085!): Object3974 @Directive27 @Directive30(argument54 : 4646, argument55 : EnumValue75) @Directive32(argument61 : "stringValue15426") @Directive6(argument12 : EnumValue48) + field12849(argument2634: [InputObject1086]!): [Object3975] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12850: Object3976 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12851(argument2635: InputObject1087!): Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12852(argument2636: ID @Directive2(argument6 : "stringValue15436"), argument2637: InputObject1088!): Object3977 @Directive6(argument12 : EnumValue36) + field12855(argument2638: InputObject1089!): Object3978 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field12860(argument2639: [InputObject1090]!): Object3979 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12863(argument2640: InputObject1091!): Object3980 @Directive27 @Directive30(argument54 : 4648, argument55 : EnumValue114) @Directive7(argument13 : "stringValue15446") + field12864(argument2641: ID! @Directive1(argument1 : false, argument2 : "stringValue15454", argument3 : "stringValue15455", argument4 : false)): Object3981 @Directive27 @Directive30(argument54 : 4650, argument55 : EnumValue114) @Directive7(argument13 : "stringValue15452") + field12865(argument2642: ID! @Directive1(argument1 : false, argument2 : "stringValue15460", argument3 : "stringValue15461", argument4 : false)): Object3982 @Directive27 @Directive30(argument54 : 4652, argument55 : EnumValue114) @Directive7(argument13 : "stringValue15458") + field12868(argument2643: ID! @Directive1(argument1 : false, argument2 : "stringValue15466", argument3 : "stringValue15467", argument4 : false)): Object3983 @Directive27 @Directive30(argument54 : 4654, argument55 : EnumValue114) @Directive7(argument13 : "stringValue15464") + field12869(argument2644: ID @Directive2(argument6 : "stringValue15470"), argument2645: String!, argument2646: Enum470!, argument2647: String!, argument2648: Enum471!, argument2649: String!): Object3029 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12870(argument2650: InputObject1092!): Object3984 @Directive6(argument12 : EnumValue36) + field12874(argument2651: InputObject1093!): Object3985 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12875(argument2652: InputObject1094!): Object3986 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12876(argument2653: InputObject1095): Interface161 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field12877(argument2654: ID!): ID @Directive23(argument48 : false, argument49 : "stringValue15480", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field12878(argument2655: ID!): Object3987 @Directive27 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue15482"}], argument58 : 4656, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue66) + field12879: Object3988 @Directive23(argument48 : false, argument49 : "stringValue15484", argument50 : EnumValue129) @Directive25 + field12935: Object4000 @Directive25 @Directive27 + field12982(argument2688: ID! @Directive2(argument6 : "stringValue15717"), argument2689: Scalar4!, argument2690: String!, argument2691: String!): Object4032 @Directive23(argument48 : false, argument49 : "stringValue15715", argument50 : EnumValue129) + field13000(argument2692: ID! @Directive2(argument6 : "stringValue15721"), argument2693: Scalar4!, argument2694: String!, argument2695: String!): Object4038 @Directive23(argument48 : false, argument49 : "stringValue15719", argument50 : EnumValue129) + field13001(argument2696: ID! @Directive2(argument6 : "stringValue15725"), argument2697: ID!): Object4039 @Directive23(argument48 : false, argument49 : "stringValue15723", argument50 : EnumValue129) + field13003(argument2698: ID! @Directive1(argument1 : false, argument2 : "stringValue15729", argument3 : "stringValue15730", argument4 : false)): Object4040 @Directive23(argument48 : false, argument49 : "stringValue15727", argument50 : EnumValue129) + field13026(argument2699: ID! @Directive2(argument6 : "stringValue15758"), argument2700: ID!, argument2701: String, argument2702: String!): Object4043 @Directive23(argument48 : false, argument49 : "stringValue15756", argument50 : EnumValue129) + field13027(argument2703: String, argument2704: String! @Directive2(argument6 : "stringValue15762"), argument2705: String!, argument2706: ID @Directive1(argument1 : false, argument2 : "stringValue15764", argument3 : "stringValue15765", argument4 : false), argument2707: String!, argument2708: String, argument2709: Scalar4!): Object4044 @Directive23(argument48 : false, argument49 : "stringValue15760", argument50 : EnumValue129) + field13028(argument2710: InputObject1128!): Object4045 @Directive23(argument48 : false, argument49 : "stringValue15768", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 4730, argument59 : false, argument60 : true) + field13030(argument2711: String, argument2712: ID! @Directive1(argument1 : false, argument2 : "stringValue15776", argument3 : "stringValue15777", argument4 : false), argument2713: Scalar4!, argument2714: String): Object4046 @Directive23(argument48 : false, argument49 : "stringValue15774", argument50 : EnumValue129) + field13031(argument2715: String, argument2716: String! @Directive2(argument6 : "stringValue15782"), argument2717: String!, argument2718: ID @Directive1(argument1 : false, argument2 : "stringValue15784", argument3 : "stringValue15785", argument4 : false), argument2719: String!, argument2720: String, argument2721: Scalar4!): Object4041 @Directive23(argument48 : false, argument49 : "stringValue15780", argument50 : EnumValue129) + field13032(argument2722: ID! @Directive1(argument1 : false, argument2 : "stringValue15790", argument3 : "stringValue15791", argument4 : false)): Object4041 @Directive23(argument48 : false, argument49 : "stringValue15788", argument50 : EnumValue129) + field13033(argument2723: String! @Directive2(argument6 : "stringValue15796"), argument2724: String!, argument2725: ID @Directive1(argument1 : false, argument2 : "stringValue15798", argument3 : "stringValue15799", argument4 : false), argument2726: Scalar4!): Object4041 @Directive23(argument48 : false, argument49 : "stringValue15794", argument50 : EnumValue129) + field13034(argument2727: ID!, argument2728: ID! @Directive1(argument1 : false, argument2 : "stringValue15804", argument3 : "stringValue15805", argument4 : false)): Object4047 @Directive23(argument48 : false, argument49 : "stringValue15802", argument50 : EnumValue129) + field13036(argument2729: ID!, argument2730: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue15810", argument3 : "stringValue15811", argument4 : false)): Object4048 @Directive23(argument48 : false, argument49 : "stringValue15808", argument50 : EnumValue129) + field13043(argument2731: ID! @Directive1(argument1 : false, argument2 : "stringValue15835", argument3 : "stringValue15836", argument4 : false), argument2732: ID!): Object4050 @Directive23(argument48 : false, argument49 : "stringValue15833", argument50 : EnumValue129) + field13044(argument2733: ID! @Directive2(argument6 : "stringValue15841"), argument2734: Scalar4!, argument2735: String!): Object4051 @Directive23(argument48 : false, argument49 : "stringValue15839", argument50 : EnumValue129) + field13045(argument2736: ID! @Directive2(argument6 : "stringValue15845"), argument2737: Scalar4!, argument2738: String!): Object4052 @Directive23(argument48 : false, argument49 : "stringValue15843", argument50 : EnumValue129) + field13046(argument2739: InputObject1129!): Object4053 @Directive23(argument48 : false, argument49 : "stringValue15847", argument50 : EnumValue129) + field13047(argument2740: InputObject1130!): Object4054 @Directive23(argument48 : false, argument49 : "stringValue15853", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 4738, argument59 : false, argument60 : true) + field13054(argument2741: InputObject1135!): Object4056 @Directive23(argument48 : false, argument49 : "stringValue15871", argument50 : EnumValue129) @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue15872"}], argument58 : 4740, argument59 : false, argument60 : true) @Directive31(argument56 : false, argument58 : 4741, argument59 : false, argument60 : false) + field13055(argument2742: InputObject1131!): Object4056 @Directive23(argument48 : false, argument49 : "stringValue15881", argument50 : EnumValue129) @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue15882"}], argument58 : 4744, argument59 : false, argument60 : true) @Directive31(argument56 : false, argument58 : 4745, argument59 : false, argument60 : false) + field13056(argument2743: InputObject1136!): Object4057 @Directive23(argument48 : false, argument49 : "stringValue15885", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 4748, argument59 : false, argument60 : true) @Directive31(argument56 : false, argument58 : 4749, argument59 : false, argument60 : false) + field13057(argument2744: ID! @Directive2(argument6 : "stringValue15893"), argument2745: Scalar4!, argument2746: String): Object4058 @Directive23(argument48 : false, argument49 : "stringValue15891", argument50 : EnumValue129) + field13058(argument2747: String!): Object4059 @Directive23(argument48 : false, argument49 : "stringValue15895", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13061(argument2748: ID!): Object4060 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13063: Object4061 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13065: Object4062 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13068: Object4063 @Directive25 @Directive27 + field13137(argument2793: InputObject1171): Object4098 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13138(argument2794: InputObject1172!): Object4099 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13139(argument2795: String!): Object4059 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13140(argument2796: Enum652 = EnumValue3493, argument2797: ID!): Object4100 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13143: Object4061 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13144: Object4062 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13145: Object4101 @Directive34(argument63 : EnumValue137, argument64 : []) + field13149(argument2800: ID @Directive2(argument6 : "stringValue15934"), argument2801: InputObject1177!): Object4104 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13151(argument2802: String!): Object4105 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13153(argument2803: [String]!): Object4106 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13158(argument2804: InputObject1178!): Object4108 @Directive23(argument48 : false, argument49 : "stringValue15936", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13160: Object3527 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13161(argument2805: ID!, argument2806: Enum758!): Object3527 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13162(argument2807: InputObject1179): Object4109 @Directive31(argument56 : false, argument58 : 4764, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue15938"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13167(argument2808: InputObject1180!): Object4110 @Directive31(argument56 : false, argument58 : 4766, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue15952"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13172(argument2809: InputObject1181!): Object4111 @Directive31(argument56 : false, argument58 : 4768, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue15966"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13176(argument2810: InputObject1182!): Object4112 @Directive31(argument56 : false, argument58 : 4770, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue15976"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13180(argument2811: InputObject1183!): Object4113 @Directive31(argument56 : false, argument58 : 4772, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13184(argument2812: InputObject1185!): Object4114 @Directive31(argument56 : false, argument58 : 4774, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16008"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13188(argument2813: InputObject1187!): Object4115 @Directive31(argument56 : false, argument58 : 4776, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16028"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13192(argument2814: InputObject1188!): Object4116 @Directive31(argument56 : false, argument58 : 4778, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16038"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13196(argument2815: InputObject1189!): Object4118 @Directive31(argument56 : false, argument58 : 4798, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16085"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13201(argument2816: InputObject1192!): Object4119 @Directive31(argument56 : false, argument58 : 4800, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16103"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13205(argument2817: InputObject1193!): Object4121 @Directive31(argument56 : false, argument58 : 4820, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16150"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13209(argument2818: InputObject1194): Object4122 @Directive31(argument56 : false, argument58 : 4822, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16160"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13213(argument2819: InputObject1198!): Object4123 @Directive31(argument56 : false, argument58 : 4824, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16180"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13217(argument2820: InputObject1199!): Object4124 @Directive31(argument56 : false, argument58 : 4826, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16194"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13221(argument2821: InputObject1200): Object4125 @Directive31(argument56 : false, argument58 : 4828, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16208"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13226(argument2822: InputObject1201!): Object4126 @Directive31(argument56 : false, argument58 : 4830, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16218"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13230(argument2823: InputObject1202!): Object4127 @Directive31(argument56 : false, argument58 : 4832, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16232"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13234(argument2824: InputObject1203!): Object4128 @Directive31(argument56 : false, argument58 : 4834, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16250"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13238(argument2825: InputObject1204): Object4129 @Directive31(argument56 : false, argument58 : 4836, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16264"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13242(argument2826: InputObject1205!): Object4130 @Directive31(argument56 : false, argument58 : 4838, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16278"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13246(argument2827: InputObject1206!): Object4131 @Directive31(argument56 : false, argument58 : 4840, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16288"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13250(argument2828: InputObject1207!): Object4132 @Directive31(argument56 : false, argument58 : 4842, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16298"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13254(argument2829: InputObject1208!): Object4133 @Directive31(argument56 : false, argument58 : 4844, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16316"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13259(argument2830: InputObject1210!): Object4134 @Directive31(argument56 : false, argument58 : 4846, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16328"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13263(argument2831: InputObject1211!): Object4135 @Directive31(argument56 : false, argument58 : 4848, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16338"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13267(argument2832: InputObject1212!): Object4136 @Directive31(argument56 : false, argument58 : 4850, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16348"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13271(argument2833: InputObject1213!): Object4137 @Directive31(argument56 : false, argument58 : 4852, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16358"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13275(argument2834: InputObject1214!): Object4138 @Directive31(argument56 : false, argument58 : 4854, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16372"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13279(argument2835: InputObject1215!): Object4139 @Directive31(argument56 : false, argument58 : 4856, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16382"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13283(argument2836: InputObject1216): Object4140 @Directive31(argument56 : false, argument58 : 4858, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16396"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13287(argument2837: InputObject1218!): Object4141 @Directive31(argument56 : false, argument58 : 4860, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16412"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13291(argument2838: InputObject1219!): Object4142 @Directive23(argument48 : false, argument49 : "stringValue16434", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 4862, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16435"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13296(argument2839: InputObject1220!): Object4143 @Directive31(argument56 : false, argument58 : 4864, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16448"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13301(argument2840: InputObject1221!): Object4144 @Directive31(argument56 : false, argument58 : 4866, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16464"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13306(argument2841: InputObject1222!): Object4145 @Directive31(argument56 : false, argument58 : 4868, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16480"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13310(argument2842: InputObject1223): Object4146 @Directive31(argument56 : false, argument58 : 4870, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16498"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13315(argument2843: InputObject1224!): Object4147 @Directive31(argument56 : false, argument58 : 4872, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16514"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13320(argument2844: InputObject1225!): Object4148 @Directive31(argument56 : false, argument58 : 4874, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16532"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13324(argument2845: InputObject1226!): Object4149 @Directive31(argument56 : false, argument58 : 4876, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16550"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13328(argument2846: InputObject1227!): Object4150 @Directive31(argument56 : false, argument58 : 4878, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16568"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13332(argument2847: InputObject1228!): Object4151 @Directive23(argument48 : false, argument49 : "stringValue16586", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 4880, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16587"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13337(argument2848: InputObject1229!): Object4152 @Directive31(argument56 : false, argument58 : 4882, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16598"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13341(argument2849: InputObject1230!): Object4153 @Directive31(argument56 : false, argument58 : 4884, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16608"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13345(argument2850: InputObject1231): Object4154 @Directive31(argument56 : false, argument58 : 4886, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16624"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13350(argument2851: InputObject1232!): Object4155 @Directive31(argument56 : false, argument58 : 4888, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16638"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13355(argument2852: InputObject1233!): Object4156 @Directive31(argument56 : false, argument58 : 4890, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16654"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13360(argument2853: InputObject1235!): Object4157 @Directive31(argument56 : false, argument58 : 4892, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16670"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13364(argument2854: InputObject1236!): Object4158 @Directive31(argument56 : false, argument58 : 4894, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16680"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13369(argument2855: InputObject1237): Object4159 @Directive31(argument56 : false, argument58 : 4896, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue16702"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) @Directive6(argument12 : EnumValue53) + field13373(argument2856: InputObject1238!): Object4160 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13375(argument2857: InputObject1239!): Object4161 @Directive23(argument48 : false, argument49 : "stringValue16716", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field13384(argument2858: InputObject1241!): Object4164 @Directive23(argument48 : false, argument49 : "stringValue16730", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field13385(argument2859: InputObject1242!): Object4165 @Directive23(argument48 : false, argument49 : "stringValue16736", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field13388(argument2860: InputObject1243!): Object4166 @Directive23(argument48 : false, argument49 : "stringValue16744", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field13394(argument2861: InputObject1244!): Object4168 @Directive23(argument48 : false, argument49 : "stringValue16754", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field13395(argument2862: InputObject1245!): Object4169 @Directive23(argument48 : false, argument49 : "stringValue16760", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field13414(argument2863: InputObject1247!): Object4173 @Directive23(argument48 : false, argument49 : "stringValue16776", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field13415: Object4174 @Directive23(argument48 : false, argument49 : "stringValue16782", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field13482: Object4241 @Directive23(argument48 : false, argument49 : "stringValue17444", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field13657(argument2988: InputObject1512!): Object4300 + field13662(argument2989: InputObject1514!): Object4301 + field13667(argument2990: InputObject1517!): Object4302 + field13780(argument2991: String!): Object4326 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field13784(argument2992: ID! @Directive2(argument6 : "stringValue18026")): Object4327 @Directive27 @Directive31(argument56 : false, argument58 : 4898, argument59 : true, argument60 : false) + field13812(argument3008: ID! @Directive2(argument6 : "stringValue18090")): Object4344 @Directive25 @Directive6(argument12 : EnumValue55) + field13819(argument3012: ID @Directive2(argument6 : "stringValue18094")): Object4347 @Directive23(argument48 : false, argument49 : "stringValue18092", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : false, argument58 : 4900, argument59 : true, argument60 : false) + field13824(argument3015: ID! @Directive2(argument6 : "stringValue18098")): Object4350 @Directive25 @Directive27 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue18096"}], argument58 : 4902, argument59 : false, argument60 : false) @Directive6(argument12 : EnumValue55) + field13832(argument3017: InputObject1586!): Object4353 @Directive31(argument56 : false, argument58 : 4904, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue18100"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) + field13836(argument3018: InputObject1587!): Object4354 @Directive31(argument56 : false, argument58 : 4906, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue18114"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) + field13840(argument3019: InputObject1588!): Object4355 @Directive27 @Directive31(argument56 : false, argument58 : 4908, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue18124"}]) + field13844(argument3020: InputObject1589!): Object4356 @Directive31(argument56 : false, argument58 : 4910, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue18134"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) + field13848: Object4357 @Directive23(argument48 : false, argument49 : "stringValue18152", argument50 : EnumValue129) @Directive27 @Directive37(argument66 : ["stringValue18153"]) @Directive6(argument12 : EnumValue57) + field13859(argument3028: InputObject1592!): Object4361 @Directive27 + field13861(argument3029: InputObject1594!): Object4362 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue18172"}], argument58 : 4912, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive6(argument12 : EnumValue67) + field13872(argument3030: InputObject1597!): Object4366 @Directive27 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue18190"}], argument58 : 4914, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue67) + field13879(argument3031: InputObject1598!): Object4368 @Directive27 @Directive30(argument54 : 4916, argument55 : EnumValue114) @Directive7(argument13 : "stringValue18200") + field13890: Object4372 @Directive25 + field14727: Object4729 @Directive25 @Directive30(argument54 : 4950, argument55 : EnumValue69) @Directive6(argument12 : EnumValue58) + field14735: Object4734 @Directive25 @Directive27 + field14771(argument3630: ID! @Directive2(argument6 : "stringValue19900"), argument3631: InputObject2060!): Object4748 @Directive23(argument48 : false, argument49 : "stringValue19898", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14861(argument3679: ID! @Directive2(argument6 : "stringValue20037"), argument3680: InputObject2062!): Object4767 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14867(argument3681: InputObject2063!): Object4768 @Directive23(argument48 : false, argument49 : "stringValue20039", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14868(argument3682: InputObject2064!): Object4769 @Directive23(argument48 : false, argument49 : "stringValue20043", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14884(argument3683: InputObject2065!): Object4772 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14886(argument3684: ID! @Directive2(argument6 : "stringValue20051"), argument3685: InputObject2066!): Object4773 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14887(argument3686: ID! @Directive2(argument6 : "stringValue20055"), argument3687: InputObject2067!): Object4774 @Directive23(argument48 : false, argument49 : "stringValue20053", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14889(argument3688: [InputObject2068!]!): Object4775 @Directive23(argument48 : true, argument49 : "stringValue20057", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14895(argument3689: InputObject2069!): Object4778 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14945(argument3708: InputObject2070!): Object4792 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14946(argument3709: InputObject2071!): Object4793 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14947(argument3710: InputObject2072!): Object4794 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14948(argument3711: InputObject1648!): Object4795 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14949(argument3712: ID! @Directive2(argument6 : "stringValue20126"), argument3713: InputObject2073!): Object4796 @Directive23(argument48 : false, argument49 : "stringValue20124", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14950(argument3714: ID! @Directive2(argument6 : "stringValue20130"), argument3715: InputObject2075!): Object4797 @Directive23(argument48 : false, argument49 : "stringValue20128", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14951(argument3716: ID! @Directive2(argument6 : "stringValue20134"), argument3717: InputObject2077!): Object4797 @Directive23(argument48 : false, argument49 : "stringValue20132", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14952(argument3718: InputObject2078!): Object4798 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14953(argument3719: InputObject2079!): Object4799 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14955(argument3720: InputObject2080!): Union229 @Directive23(argument48 : false, argument49 : "stringValue20142", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14964(argument3721: InputObject2082!): Object4804 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14965(argument3722: InputObject2083!): Object4805 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14967(argument3723: InputObject2084!): Object4806 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14968(argument3724: ID! @Directive2(argument6 : "stringValue20164"), argument3725: InputObject2085!): Object4807 @Directive23(argument48 : false, argument49 : "stringValue20162", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14970(argument3726: InputObject2086!): Object4808 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14974(argument3727: InputObject2087!): Object4809 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14975(argument3728: InputObject2088!): Object4810 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14977(argument3729: InputObject2089!): Object4811 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14978(argument3730: InputObject2090!): Object4812 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14982(argument3731: InputObject2091!): Object4813 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14983(argument3732: InputObject2092): Object4814 @Directive23(argument48 : false, argument49 : "stringValue20188", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14984(argument3733: InputObject2093!): Object4815 @Directive23(argument48 : false, argument49 : "stringValue20192", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14985(argument3734: InputObject2094!): Object4816 @Directive23(argument48 : false, argument49 : "stringValue20196", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14986(argument3735: InputObject2095!): Object4817 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14991(argument3736: ID! @Directive2(argument6 : "stringValue20218"), argument3737: InputObject2097!): Object4796 @Directive23(argument48 : false, argument49 : "stringValue20216", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14992(argument3738: InputObject2098!): Object4818 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14993(argument3739: InputObject2100!): Object4819 @Directive23(argument48 : false, argument49 : "stringValue20222", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14994(argument3740: InputObject2101!): Object4820 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14995(argument3741: InputObject2102!): Object4821 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14996(argument3742: InputObject2103!): Object4822 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14997(argument3743: InputObject2104!): Object4823 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14998(argument3744: InputObject2105!): Object4824 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14999(argument3745: ID! @Directive2(argument6 : "stringValue20254"), argument3746: InputObject2107!): Object4825 @Directive23(argument48 : false, argument49 : "stringValue20252", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15000(argument3747: ID! @Directive2(argument6 : "stringValue20258"), argument3748: InputObject2108!): Object4826 @Directive23(argument48 : false, argument49 : "stringValue20256", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15002(argument3749: ID! @Directive2(argument6 : "stringValue20260"), argument3750: InputObject2109!): Object4767 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15003(argument3751: InputObject2110!): Object4827 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15010(argument3754: InputObject2111!): Object4830 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15011(argument3755: InputObject2112!): Object4831 @Directive23(argument48 : false, argument49 : "stringValue20296", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15025(argument3770: ID! @Directive2(argument6 : "stringValue20304"), argument3771: InputObject2114!): Object4832 @Directive23(argument48 : false, argument49 : "stringValue20302", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15029(argument3772: ID! @Directive2(argument6 : "stringValue20312"), argument3773: InputObject2115!): Object4833 @Directive23(argument48 : false, argument49 : "stringValue20310", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15030(argument3774: ID! @Directive2(argument6 : "stringValue20318"), argument3775: InputObject2116!): Object4834 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15034(argument3776: InputObject2118!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15067(argument3791: InputObject2119!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15068(argument3792: InputObject2120!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15069(argument3793: InputObject2118!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15070(argument3794: InputObject2118!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15071(argument3795: InputObject2122!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15072(argument3796: InputObject2118!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15073(argument3797: InputObject2122!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15074(argument3798: InputObject2118!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15075(argument3799: InputObject2118!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15076(argument3800: InputObject2122!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15077(argument3801: InputObject2118!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15078(argument3802: InputObject2123!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15079(argument3803: InputObject2122!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15080(argument3804: InputObject2118!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15081(argument3805: InputObject2122!): Object4835 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15082(argument3806: InputObject2124!): Object4843 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15083(argument3807: InputObject2125!): Object4844 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15084(argument3808: InputObject2126!): Object4845 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15085(argument3809: InputObject2127!): Object4846 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15086(argument3810: InputObject2128!): Object4847 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15087(argument3811: InputObject2129!): Object4848 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15088(argument3812: InputObject2130!): Object4849 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15089(argument3813: InputObject2131!): Object4850 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15090(argument3814: InputObject2132!): Object4851 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15091(argument3815: InputObject2137!): Object4852 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15092(argument3816: InputObject2138!): Object4853 @Directive23(argument48 : false, argument49 : "stringValue20396", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15093(argument3817: ID! @Directive2(argument6 : "stringValue20402"), argument3818: InputObject2139!): Object4854 @Directive23(argument48 : false, argument49 : "stringValue20400", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15094(argument3819: InputObject2140!): Object4855 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15095(argument3820: ID! @Directive2(argument6 : "stringValue20410"), argument3821: InputObject2142!): Object4856 @Directive23(argument48 : true, argument49 : "stringValue20408", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15099(argument3822: ID! @Directive2(argument6 : "stringValue20414"), argument3823: InputObject2143!): Object4857 @Directive23(argument48 : false, argument49 : "stringValue20412", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15101(argument3824: InputObject2145!): Object4858 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15102(argument3825: InputObject2146!): Object4859 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive36 + field15106(argument3826: InputObject2149!): Object4860 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15107(argument3827: InputObject2150!): Object4861 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15108(argument3828: InputObject2151!): Object4862 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15109(argument3829: InputObject2152!): Object4863 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15110(argument3830: InputObject2153!): Object4864 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15111(argument3831: InputObject2154!): Object4865 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15112(argument3832: ID! @Directive2(argument6 : "stringValue20456"), argument3833: Boolean!): Object4866 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15114(argument3834: ID! @Directive2(argument6 : "stringValue20458"), argument3835: InputObject2155!): Object4867 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15115(argument3836: InputObject2156!): Object4868 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15116(argument3837: InputObject2157!): Object4869 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15117(argument3838: InputObject2158!): Object4870 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15118(argument3839: ID! @Directive2(argument6 : "stringValue20474"), argument3840: InputObject2159!): Object4871 @Directive23(argument48 : false, argument49 : "stringValue20472", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15120(argument3841: ID! @Directive2(argument6 : "stringValue20482"), argument3842: InputObject2160!): Object4872 @Directive23(argument48 : false, argument49 : "stringValue20480", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15121(argument3843: InputObject2161!): Object4873 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15122(argument3844: ID! @Directive2(argument6 : "stringValue20494"), argument3845: InputObject2162!): Object4874 @Directive23(argument48 : false, argument49 : "stringValue20492", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15123(argument3846: ID! @Directive2(argument6 : "stringValue20498"), argument3847: InputObject2163!): Object4875 @Directive23(argument48 : false, argument49 : "stringValue20496", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15126(argument3848: ID! @Directive2(argument6 : "stringValue20502"), argument3849: InputObject2164!): Object4876 @Directive23(argument48 : false, argument49 : "stringValue20500", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15127(argument3850: ID! @Directive2(argument6 : "stringValue20506"), argument3851: InputObject2165!): Object4877 @Directive23(argument48 : false, argument49 : "stringValue20504", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15128(argument3852: InputObject2166!): Object4878 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15129(argument3853: InputObject2167!): Object4799 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15130(argument3854: InputObject1954!): Object4879 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15131(argument3855: InputObject2168!): Object4831 @Directive23(argument48 : false, argument49 : "stringValue20514", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15132(argument3856: ID! @Directive2(argument6 : "stringValue20520"), argument3857: InputObject2169): Object4880 @Directive23(argument48 : false, argument49 : "stringValue20518", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15134: String + field15135(argument3858: InputObject2173!, argument3859: ID! @Directive1(argument1 : false, argument2 : "stringValue20522", argument3 : "stringValue20523", argument4 : false)): Object4881! + field15137(argument3860: Enum891!, argument3861: String, argument3862: ID! @Directive1(argument1 : false, argument2 : "stringValue20526", argument3 : "stringValue20527", argument4 : false), argument3863: ID!): Object4882! + field15138(argument3864: Enum892!, argument3865: InputObject2174!, argument3866: ID! @Directive1(argument1 : false, argument2 : "stringValue20530", argument3 : "stringValue20531", argument4 : false)): Object4883! + field15145(argument3867: String!, argument3868: Enum892!, argument3869: InputObject2177!, argument3870: ID! @Directive1(argument1 : false, argument2 : "stringValue20536", argument3 : "stringValue20537", argument4 : false)): Object4887! + field15157: Object4891 @Directive25 @Directive27 + field15220(argument3905: InputObject2194!): Object4908 + field15221(argument3906: InputObject2195!): Object4909 + field15222(argument3907: InputObject2196!): Object4910 + field15223: Object4911 @Directive25 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15229(argument3909: Scalar15!, argument3910: InputObject2199, argument3911: ID! @Directive1(argument1 : false, argument2 : "stringValue20666", argument3 : "stringValue20667", argument4 : true), argument3912: String): Object4913 + field15237(argument3914: String, argument3915: String!, argument3916: ID! @Directive1(argument1 : false, argument2 : "stringValue20692", argument3 : "stringValue20693", argument4 : false)): Object4918 + field15238(argument3917: String!, argument3918: ID! @Directive1(argument1 : false, argument2 : "stringValue20707", argument3 : "stringValue20708", argument4 : false)): Object4919 + field15240(argument3920: ID! @Directive1(argument1 : false, argument2 : "stringValue20722", argument3 : "stringValue20723", argument4 : false)): Boolean @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field15241(argument3921: ID! @Directive1(argument1 : false, argument2 : "stringValue20726", argument3 : "stringValue20727", argument4 : false)): ID @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field15242(argument3922: ID! @Directive1(argument1 : false, argument2 : "stringValue20730", argument3 : "stringValue20731", argument4 : false)): Object4918 + field15243(argument3923: String!, argument3924: ID! @Directive1(argument1 : false, argument2 : "stringValue20734", argument3 : "stringValue20735", argument4 : false)): Boolean @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field15244(argument3925: Scalar15, argument3926: ID! @Directive1(argument1 : false, argument2 : "stringValue20738", argument3 : "stringValue20739", argument4 : false), argument3927: String): Object4913 + field15245(argument3928: String, argument3929: String, argument3930: ID! @Directive1(argument1 : false, argument2 : "stringValue20742", argument3 : "stringValue20743", argument4 : false)): Object4918 + field15246(argument3931: ID! @Directive1(argument1 : false, argument2 : "stringValue20746", argument3 : "stringValue20747", argument4 : false), argument3932: String): Object4919 + field15247(argument3933: ID! @Directive2(argument6 : "stringValue20750")): Object4922 @Directive27 + field15273(argument3942: ID = null @Directive2(argument6 : "stringValue20769"), argument3943: InputObject2202!): Object4930! @Directive27 + field15277(argument3944: ID! @Directive2(argument6 : "stringValue20771"), argument3945: String, argument3946: [InputObject2203!]): Object4931 @Directive27 + field15284(argument3947: ID! @Directive2(argument6 : "stringValue20773"), argument3948: [InputObject2205!], argument3949: String): Object4933 @Directive27 + field15291(argument3950: ID! @Directive2(argument6 : "stringValue20775"), argument3951: InputObject2206, argument3952: String): Union232 @Directive27 + field15297: Object4937 + field15337(argument3964: InputObject2219!): Object4951 @Directive23(argument48 : false, argument49 : "stringValue20884", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field15339(argument3965: InputObject2220!): Object4952 + field15340(argument3966: ID, argument3967: String): Object4953 @Directive27 + field15343(argument3968: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue20886", argument3 : "stringValue20887", argument4 : false)): Object4954 @Directive27 + field15348(argument3969: String!): Object4956 @Directive27 + field15350(argument3970: String, argument3971: String!, argument3972: Enum909, argument3973: ID! @Directive2(argument6 : "stringValue20898")): Object1190 @Directive27 + field15351(argument3974: InputObject2221!): Object4957 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field15354(argument3975: String!, argument3976: String!): Object4958 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field15360: Object4959! @Directive25 + field15618: Object5029 + field15644: Object5037 @Directive27 + field15753: Object5099 @Directive27 + field15782: Object5114 @Directive27 + field15784: Object5116 @Directive27 + field15789: Object5121 @Directive27 + field15797: Object5126 @Directive27 + field15884(argument4141: [InputObject2430]!, argument4142: ID!): Object5170 @Directive23(argument48 : false, argument49 : "stringValue22113", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field15896(argument4143: InputObject2431!): Object5172 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field15898(argument4144: InputObject2432!): Object5173 @Directive6(argument12 : EnumValue36) + field15902(argument4145: InputObject2433!): Object5173 @Directive6(argument12 : EnumValue36) + field15903(argument4146: InputObject2432!): Object5173 @Directive6(argument12 : EnumValue36) + field15904(argument4147: InputObject2434!): Object5173 @Directive6(argument12 : EnumValue36) + field15905(argument4148: InputObject2435): Object5174 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15906(argument4149: InputObject2436): Object5175 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15907(argument4150: InputObject2437!): Object5176 @Directive6(argument12 : EnumValue36) + field15919: Object5181 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue159]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue369]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue340]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue341]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue354]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue356]) + field15929(argument4177: ID!): Object5182 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field15930(argument4178: InputObject2441!): Object5183 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue332]) @Directive6(argument12 : EnumValue67) + field15934(argument4179: InputObject2442!): Object5183 @Directive27 @Directive6(argument12 : EnumValue67) + field15935(argument4180: String!): Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field15936: Object5185 @Directive23(argument48 : true, argument49 : "stringValue22187", argument50 : EnumValue129) + field15968(argument4188: InputObject2447): Object5192 @Directive23(argument48 : false, argument49 : "stringValue22204", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15975(argument4189: InputObject2449): Object3260 @Directive23(argument48 : false, argument49 : "stringValue22210", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field15976(argument4190: ID! @Directive1(argument1 : false, argument2 : "stringValue22226", argument3 : "stringValue22227", argument4 : false), argument4191: ID! @Directive1(argument1 : false, argument2 : "stringValue22230", argument3 : "stringValue22231", argument4 : false)): Object5193 @Directive23(argument48 : false, argument49 : "stringValue22224", argument50 : EnumValue129) + field15977(argument4192: InputObject2450!): Object5194 @Directive23(argument48 : false, argument49 : "stringValue22234", argument50 : EnumValue129) + field16012(argument4193: InputObject2453!): Object5202 @Directive23(argument48 : false, argument49 : "stringValue22289", argument50 : EnumValue129) + field16013(argument4194: InputObject2455!): Object5203 @Directive23(argument48 : false, argument49 : "stringValue22297", argument50 : EnumValue129) + field16032(argument4195: InputObject2460!): Object5208 @Directive23(argument48 : false, argument49 : "stringValue22354", argument50 : EnumValue129) + field16033(argument4196: ID! @Directive1(argument1 : false, argument2 : "stringValue22362", argument3 : "stringValue22363", argument4 : false), argument4197: ID! @Directive1(argument1 : false, argument2 : "stringValue22366", argument3 : "stringValue22367", argument4 : false)): Object5193 @Directive23(argument48 : false, argument49 : "stringValue22360", argument50 : EnumValue129) + field16034(argument4198: InputObject2461!): Object5209 @Directive23(argument48 : false, argument49 : "stringValue22370", argument50 : EnumValue129) + field16035(argument4199: InputObject2463!): Object5210 @Directive23(argument48 : false, argument49 : "stringValue22382", argument50 : EnumValue129) + field16036(argument4200: InputObject2464!): Object5211 @Directive23(argument48 : false, argument49 : "stringValue22388", argument50 : EnumValue129) + field16037: Object5212 @Directive25 + field16051(argument4215: InputObject2466!): Object5216 @Directive23(argument48 : true, argument49 : "stringValue22436", argument50 : EnumValue128) @Directive27 @Directive30(argument54 : 5374, argument55 : EnumValue114) + field16060(argument4216: InputObject2467!): Object5219 @Directive23(argument48 : true, argument49 : "stringValue22444", argument50 : EnumValue128) @Directive27 @Directive30(argument54 : 5376, argument55 : EnumValue114) + field16061(argument4217: InputObject2468!): Object5220 @Directive31(argument56 : false, argument58 : 5378, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22452"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16066(argument4218: InputObject2469!): Object5221 @Directive31(argument56 : false, argument58 : 5380, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22466"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16074(argument4219: InputObject2470): Object5223 @Directive31(argument56 : false, argument58 : 5382, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22486"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16080(argument4220: InputObject2471): Object5224 @Directive31(argument56 : false, argument58 : 5384, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22500"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16085(argument4221: InputObject2472!): Object5225 @Directive31(argument56 : false, argument58 : 5386, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16089(argument4222: InputObject2473!): Object5226 @Directive31(argument56 : false, argument58 : 5388, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16093(argument4223: InputObject2475!): Object5227 @Directive31(argument56 : false, argument58 : 5390, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22528"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16097(argument4224: InputObject2476!): Object5228 @Directive31(argument56 : false, argument58 : 5392, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22538"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16101(argument4225: InputObject2477!): Object5229 @Directive31(argument56 : false, argument58 : 5394, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22548"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16105(argument4226: InputObject2478): Object5230 @Directive31(argument56 : false, argument58 : 5396, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22558"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16110(argument4227: InputObject2479!): Object5231 @Directive31(argument56 : false, argument58 : 5398, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22568"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16114(argument4228: InputObject2480): Object5232 @Directive31(argument56 : false, argument58 : 5400, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22578"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) + field16118(argument4229: InputObject2481!): Object5233 @Directive31(argument56 : false, argument58 : 5402, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16122(argument4230: InputObject2482!): Object5234 @Directive31(argument56 : false, argument58 : 5404, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22600"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16126(argument4231: InputObject2483): Object5235 @Directive31(argument56 : false, argument58 : 5406, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22610"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16131(argument4232: InputObject2484!): Object5236 @Directive31(argument56 : false, argument58 : 5408, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22620"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16135(argument4233: InputObject2485): Object5237 @Directive31(argument56 : false, argument58 : 5410, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22630"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16140(argument4234: InputObject2486!): Object5238 @Directive31(argument56 : false, argument58 : 5412, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22640"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16144(argument4235: InputObject2487): Object5239 @Directive31(argument56 : false, argument58 : 5414, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22650"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16148(argument4236: InputObject2489!): Object5240 @Directive31(argument56 : false, argument58 : 5416, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22662"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16152(argument4237: InputObject2490!): Object5241 @Directive31(argument56 : false, argument58 : 5418, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22672"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16156(argument4238: InputObject2491!): Object5242 @Directive31(argument56 : false, argument58 : 5420, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22682"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16160(argument4239: InputObject2492!): Object5243 @Directive31(argument56 : false, argument58 : 5422, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22700"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16164(argument4240: InputObject2493): Object5244 @Directive31(argument56 : false, argument58 : 5424, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22710"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16168(argument4241: InputObject2494!): Object5245 @Directive31(argument56 : false, argument58 : 5426, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22720"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16172(argument4242: InputObject2495!): Object5246 @Directive31(argument56 : false, argument58 : 5428, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22734"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16176(argument4243: InputObject2496!): Object5247 @Directive31(argument56 : false, argument58 : 5430, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22744"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16180(argument4244: InputObject2497): Object5248 @Directive31(argument56 : false, argument58 : 5432, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22758"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16184(argument4245: InputObject2498!): Object5249 @Directive31(argument56 : false, argument58 : 5434, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22768"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16188(argument4246: InputObject2499!): Object5250 @Directive23(argument48 : false, argument49 : "stringValue22790", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5436, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22791"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16193(argument4247: InputObject2500!): Object5251 @Directive31(argument56 : false, argument58 : 5438, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22804"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16198(argument4248: InputObject2501!): Object5252 @Directive31(argument56 : false, argument58 : 5440, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22818"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16202(argument4249: InputObject2502!): Object5253 @Directive31(argument56 : false, argument58 : 5442, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22836"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16207(argument4250: InputObject2503!): Object5254 @Directive31(argument56 : false, argument58 : 5444, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22850"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16211(argument4251: InputObject2504!): Object5255 @Directive31(argument56 : false, argument58 : 5446, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22866"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16216(argument4252: InputObject2505!): Object5256 @Directive31(argument56 : false, argument58 : 5448, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22876"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16220(argument4253: InputObject2506!): Object5257 @Directive31(argument56 : false, argument58 : 5450, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22894"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16225(argument4254: InputObject2507!): Object5258 @Directive31(argument56 : false, argument58 : 5452, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22910"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16229(argument4255: InputObject2508!): Object5259 @Directive31(argument56 : false, argument58 : 5454, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22928"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16233(argument4256: InputObject2509!): Object5260 @Directive23(argument48 : false, argument49 : "stringValue22946", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5456, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22947"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16238(argument4257: InputObject2510): Object5261 @Directive31(argument56 : false, argument58 : 5458, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22958"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16242(argument4258: InputObject2511!): Object5262 @Directive31(argument56 : false, argument58 : 5460, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22972"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16246(argument4259: InputObject2512): Object5263 @Directive31(argument56 : false, argument58 : 5462, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue22988"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16251(argument4260: InputObject2513): Object5264 @Directive31(argument56 : false, argument58 : 5464, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue23002"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16256(argument4261: InputObject2515!): Object5265 @Directive31(argument56 : false, argument58 : 5466, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue23018"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue516]) @Directive6(argument12 : EnumValue61) + field16260(argument4262: Enum963!, argument4263: [ID!]!): Object5266 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16262(argument4264: Enum963!, argument4265: [ID!]!): Object5267 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16266(argument4266: String!): Object1812! @Directive6(argument12 : EnumValue43) + field16267(argument4267: ID! @Directive2(argument6 : "stringValue23030"), argument4268: [InputObject2516!]!): Object5268 @Directive23(argument48 : false, argument49 : "stringValue23028", argument50 : EnumValue129) @Directive27 + field16269(argument4269: ID! @Directive2(argument6 : "stringValue23042"), argument4270: InputObject2517!): Object5268 @Directive23(argument48 : false, argument49 : "stringValue23036", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23037"}], argument58 : 5468, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23038"}], argument58 : 5469, argument59 : false, argument60 : false) + field16270(argument4271: ID! @Directive2(argument6 : "stringValue23050"), argument4272: InputObject2518!): Object5268 @Directive23(argument48 : false, argument49 : "stringValue23044", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23045"}], argument58 : 5472, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23046"}], argument58 : 5473, argument59 : false, argument60 : false) + field16271(argument4273: ID! @Directive2(argument6 : "stringValue23056"), argument4274: InputObject2519!): Object5268 @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23052"}], argument58 : 5476, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23053"}], argument58 : 5477, argument59 : false, argument60 : false) + field16272(argument4275: ID! @Directive2(argument6 : "stringValue23060"), argument4276: [InputObject2520!]!): Object5268 @Directive23(argument48 : false, argument49 : "stringValue23058", argument50 : EnumValue129) @Directive27 + field16273(argument4277: ID! @Directive2(argument6 : "stringValue23068"), argument4278: [InputObject2521!]!): Object5268 @Directive23(argument48 : false, argument49 : "stringValue23062", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23063"}], argument58 : 5480, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23064"}], argument58 : 5481, argument59 : false, argument60 : false) + field16274(argument4279: ID! @Directive2(argument6 : "stringValue23084"), argument4280: InputObject2522!): Object5269 @Directive23(argument48 : false, argument49 : "stringValue23078", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23079"}], argument58 : 5484, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23080"}], argument58 : 5485, argument59 : false, argument60 : false) + field16285(argument4281: ID! @Directive2(argument6 : "stringValue23092"), argument4282: InputObject2518!): Object5268 @Directive23(argument48 : false, argument49 : "stringValue23086", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23087"}], argument58 : 5488, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23088"}], argument58 : 5489, argument59 : false, argument60 : false) + field16286(argument4283: ID! @Directive1(argument1 : false, argument2 : "stringValue23096", argument3 : "stringValue23097", argument4 : false)): Object1415 @Directive23(argument48 : false, argument49 : "stringValue23094", argument50 : EnumValue129) @Directive27 + field16287(argument4284: ID! @Directive2(argument6 : "stringValue23104"), argument4285: InputObject2523!): Object5271 @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23100"}], argument58 : 5492, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23101"}], argument58 : 5493, argument59 : false, argument60 : false) + field16296(argument4286: ID! @Directive2(argument6 : "stringValue23112"), argument4287: [InputObject2524!]!): Object5268 @Directive23(argument48 : false, argument49 : "stringValue23106", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23107"}], argument58 : 5496, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23108"}], argument58 : 5497, argument59 : false, argument60 : false) + field16297(argument4288: ID! @Directive2(argument6 : "stringValue23118"), argument4289: [InputObject2526!]!): Object5268 @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23114"}], argument58 : 5500, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23115"}], argument58 : 5501, argument59 : false, argument60 : false) + field16298(argument4290: ID! @Directive2(argument6 : "stringValue23134"), argument4291: [InputObject2527!]!): Object5272 @Directive23(argument48 : false, argument49 : "stringValue23128", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23129"}], argument58 : 5504, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23130"}], argument58 : 5505, argument59 : false, argument60 : false) + field16303(argument4292: ID! @Directive2(argument6 : "stringValue23154"), argument4293: InputObject2528!): Object5274 @Directive23(argument48 : false, argument49 : "stringValue23152", argument50 : EnumValue129) @Directive27 + field16306(argument4294: ID! @Directive2(argument6 : "stringValue23162"), argument4295: InputObject2530!): Object5268 @Directive23(argument48 : false, argument49 : "stringValue23156", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23157"}], argument58 : 5508, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23158"}], argument58 : 5509, argument59 : false, argument60 : false) + field16307(argument4296: ID! @Directive2(argument6 : "stringValue23166"), argument4297: InputObject2532!): Object5275 @Directive23(argument48 : false, argument49 : "stringValue23164", argument50 : EnumValue129) @Directive27 + field16315(argument4298: ID! @Directive2(argument6 : "stringValue23170"), argument4299: InputObject2533!): Object1415 @Directive23(argument48 : false, argument49 : "stringValue23168", argument50 : EnumValue129) @Directive27 + field16316(argument4300: ID! @Directive2(argument6 : "stringValue23178"), argument4301: [InputObject2534!]!): Object5268 @Directive23(argument48 : false, argument49 : "stringValue23172", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23173"}], argument58 : 5512, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue23174"}], argument58 : 5513, argument59 : false, argument60 : false) + field16317(argument4302: InputObject2535!): Object3962 @Directive32(argument61 : "stringValue23181") @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue23180") + field16318(argument4303: InputObject2536): Object5276 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field16319(argument4304: InputObject2537, argument4305: Boolean): Object3962 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field16320(argument4306: InputObject2538!): Object5277 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16321(argument4307: InputObject2539!): Object5278 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16322(argument4308: InputObject2540!): Object5279 @Directive27 @Directive30(argument54 : 5516, argument55 : EnumValue114) @Directive7(argument13 : "stringValue23206") + field16327(argument4309: String!): Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16328(argument4310: InputObject2541!): Object5282 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue190]) @Directive6(argument12 : EnumValue67) + field16333(argument4311: String!): Object5283 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16335(argument4312: ID!): Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16336(argument4313: InputObject2542!): Object5283 @Directive23(argument48 : false, argument49 : "stringValue23216", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16337(argument4314: InputObject2543!): Object5284 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16338(argument4315: InputObject2544!): Object5283 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16339(argument4316: ID @Directive2(argument6 : "stringValue23218"), argument4317: InputObject2545!): Object1496 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16340: Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16341(argument4318: InputObject2546!): Object5285 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16343(argument4319: InputObject2547!): Object5286 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16345(argument4320: String!): Object1777 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16346(argument4321: InputObject2548!): Object5287 @Directive23(argument48 : false, argument49 : "stringValue23220", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16347(argument4322: InputObject972!): Object1727 @Directive23(argument48 : false, argument49 : "stringValue23222", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16348(argument4323: InputObject2549!): Object5288 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16349(argument4324: ID!, argument4325: Boolean!, argument4326: Boolean!): Object5289 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16352(argument4327: InputObject2550!): Object5290 @Directive27 @Directive30(argument54 : 5518, argument55 : EnumValue114) @Directive7(argument13 : "stringValue23224") + field16353(argument4328: InputObject2551!): Object5291 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16354(argument4329: String!): Object5292 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16355(argument4330: ID!): Enum967 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16356: Object5293 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue23234") + field16413(argument4345: InputObject2565!): Object5307 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue35) + field16419(argument4346: InputObject2566!): Object5309 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue189]) + field16420(argument4347: InputObject2568!): Object5310 @Directive27 + field16421(argument4348: InputObject2569!): Object5311 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16423(argument4349: InputObject2571): Object5312 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue23302") + field16425(argument4350: InputObject2572): Object5313 @Directive23(argument48 : false, argument49 : "stringValue23308", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field16427(argument4351: InputObject2573): Object5314 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field16428(argument4352: InputObject2574): Object5315 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field16430(argument4353: Enum973!, argument4354: ID!): Object5316 @Directive23(argument48 : false, argument49 : "stringValue23322", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16432(argument4355: ID!, argument4356: InputObject970!): Object1778 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16433(argument4357: ID!, argument4358: InputObject970!): Object1778 @Directive23(argument48 : false, argument49 : "stringValue23324", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16434(argument4359: Boolean!, argument4360: Boolean!, argument4361: String!, argument4362: Boolean!): Object1777 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16435(argument4363: InputObject2575!): Object5317 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16436(argument4364: String!, argument4365: Enum974!): Enum974 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16437(argument4366: InputObject2576, argument4367: Boolean): Object3962 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field16438(argument4368: InputObject2577!): Object5318 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue189]) + field16439(argument4369: String, argument4370: InputObject2579!): Object5319 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field16449(argument4371: InputObject2580): Object5322 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue23352") + field16450(argument4372: [InputObject2581!]): [Object5323!] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16453(argument4373: [String]): [Object5323!] @Directive23(argument48 : false, argument49 : "stringValue23358", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16454(argument4374: InputObject2582!): Object5324 @Directive27 @Directive30(argument54 : 5544, argument55 : EnumValue114) @Directive7(argument13 : "stringValue23360") + field16455(argument4375: InputObject2583!): Object5325 @Directive27 @Directive30(argument54 : 5546, argument55 : EnumValue114) @Directive7(argument13 : "stringValue23366") + field16456(argument4376: Enum975!): Object5326 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16458(argument4377: String, argument4378: InputObject2584!): Object5327 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field16464(argument4379: String, argument4380: InputObject2585!): Object5330 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field16469(argument4381: [Scalar3]!, argument4382: [String]!): Object5332 @Directive23(argument48 : false, argument49 : "stringValue23374", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16475(argument4383: InputObject2586!): Object5334 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16476(argument4384: InputObject2587): Object5335 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field16478(argument4385: InputObject2588!): Object5311 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16479(argument4386: InputObject2587): Object5335 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field16480(argument4387: ID!, argument4388: String!): Object5336 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field16482(argument4389: InputObject2589!): Object5337 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field16493(argument4392: InputObject2591!): Object5341 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field16511(argument4397: ID!, argument4398: String!, argument4399: ID!): Object5336 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field16512: Object5348 @Directive23(argument48 : false, argument49 : "stringValue23382", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field16565(argument4452: InputObject2703!): Object5401 @Directive23(argument48 : false, argument49 : "stringValue23904", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16567: Object5402 @Directive25 @Directive34(argument63 : EnumValue137, argument64 : []) @Directive6(argument12 : EnumValue54) + field16788(argument4499: InputObject2739!): Object5477 @Directive27 @Directive6(argument12 : EnumValue67) + field16793(argument4500: String!): Object5480 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field16794(argument4501: InputObject2740!): Object5481 @Directive23(argument48 : false, argument49 : "stringValue24165", argument50 : EnumValue129) @Directive27 + field16797(argument4502: InputObject2741!): Object5482 @Directive23(argument48 : false, argument49 : "stringValue24175", argument50 : EnumValue129) @Directive27 + field16801(argument4503: InputObject2742!): Object5483 @Directive23(argument48 : false, argument49 : "stringValue24191", argument50 : EnumValue129) @Directive27 + field16804(argument4504: InputObject2743!): Object5484 @Directive23(argument48 : false, argument49 : "stringValue24207", argument50 : EnumValue129) @Directive27 + field16806(argument4505: InputObject2744!): Object5485 @Directive23(argument48 : false, argument49 : "stringValue24217", argument50 : EnumValue129) @Directive27 + field16807(argument4506: InputObject2746!): Object5486 @Directive23(argument48 : false, argument49 : "stringValue24227", argument50 : EnumValue129) @Directive27 + field16808(argument4507: InputObject2747!): Object5481 @Directive23(argument48 : false, argument49 : "stringValue24241", argument50 : EnumValue129) @Directive27 + field16809(argument4508: InputObject2748!): Object5487 @Directive23(argument48 : false, argument49 : "stringValue24249", argument50 : EnumValue129) @Directive27 + field16810(argument4509: InputObject2750!): Object5488 @Directive23(argument48 : false, argument49 : "stringValue24259", argument50 : EnumValue129) @Directive27 + field16812(argument4510: InputObject2751!): Object5489 @Directive23(argument48 : false, argument49 : "stringValue24269", argument50 : EnumValue129) @Directive27 + field16814(argument4511: InputObject2752!): Object5490 @Directive23(argument48 : false, argument49 : "stringValue24279", argument50 : EnumValue129) @Directive27 + field16815(argument4512: InputObject2753!): Object5491 @Directive23(argument48 : false, argument49 : "stringValue24289", argument50 : EnumValue129) @Directive27 + field16816(argument4513: InputObject2754!): Object5492 @Directive23(argument48 : false, argument49 : "stringValue24299", argument50 : EnumValue129) @Directive27 + field16817(argument4514: InputObject2755!): Object5493 @Directive23(argument48 : false, argument49 : "stringValue24309", argument50 : EnumValue129) @Directive27 + field16818(argument4515: InputObject2756!): Object5494 @Directive23(argument48 : false, argument49 : "stringValue24319", argument50 : EnumValue129) @Directive27 + field16819(argument4516: InputObject2757!): Object5495 @Directive23(argument48 : false, argument49 : "stringValue24329", argument50 : EnumValue129) @Directive27 + field16820(argument4517: InputObject2758!): Object5496 @Directive23(argument48 : false, argument49 : "stringValue24339", argument50 : EnumValue129) @Directive27 + field16821(argument4518: InputObject2759!): Object5497 @Directive23(argument48 : false, argument49 : "stringValue24349", argument50 : EnumValue129) @Directive27 + field16822(argument4519: InputObject2740!): Object5481 @Directive23(argument48 : false, argument49 : "stringValue24359", argument50 : EnumValue129) @Directive27 + field16823(argument4520: InputObject2760!): Object5498 @Directive23(argument48 : false, argument49 : "stringValue24361", argument50 : EnumValue129) @Directive27 + field16824(argument4521: InputObject2761!): Object5499 @Directive23(argument48 : false, argument49 : "stringValue24375", argument50 : EnumValue129) @Directive27 + field16825(argument4522: InputObject2762!): Object5486 @Directive23(argument48 : false, argument49 : "stringValue24389", argument50 : EnumValue129) @Directive27 + field16826(argument4523: InputObject2763!): Object5485 @Directive23(argument48 : false, argument49 : "stringValue24397", argument50 : EnumValue129) @Directive27 + field16827(argument4524: InputObject2764!): Object5485 @Directive23(argument48 : false, argument49 : "stringValue24405", argument50 : EnumValue129) @Directive27 + field16828(argument4525: InputObject2765!): Object5485 @Directive23(argument48 : false, argument49 : "stringValue24413", argument50 : EnumValue129) @Directive27 + field16829(argument4526: InputObject2766!): Object5485 @Directive23(argument48 : false, argument49 : "stringValue24421", argument50 : EnumValue129) @Directive27 + field16830(argument4527: InputObject2767!): Object5485 @Directive23(argument48 : false, argument49 : "stringValue24429", argument50 : EnumValue129) @Directive27 + field16831(argument4528: InputObject2768!): Object5485 @Directive23(argument48 : false, argument49 : "stringValue24437", argument50 : EnumValue129) @Directive27 + field16832(argument4529: InputObject2769!): Object5485 @Directive23(argument48 : false, argument49 : "stringValue24445", argument50 : EnumValue129) @Directive27 + field16833(argument4530: InputObject2770!): Object5485 @Directive23(argument48 : false, argument49 : "stringValue24453", argument50 : EnumValue129) @Directive27 + field16834(argument4531: InputObject2771!): Object5485 @Directive23(argument48 : false, argument49 : "stringValue24461", argument50 : EnumValue129) @Directive27 + field16835(argument4532: InputObject2772!): Object5481 @Directive23(argument48 : false, argument49 : "stringValue24469", argument50 : EnumValue129) @Directive27 + field16836(argument4533: InputObject2773!): Object5481 @Directive23(argument48 : false, argument49 : "stringValue24477", argument50 : EnumValue129) @Directive27 + field16837(argument4534: InputObject2774!): Object5481 @Directive23(argument48 : false, argument49 : "stringValue24485", argument50 : EnumValue129) @Directive27 + field16838(argument4535: InputObject2775!): Object5487 @Directive23(argument48 : false, argument49 : "stringValue24493", argument50 : EnumValue129) @Directive27 + field16839(argument4536: InputObject2776!): Object5487 @Directive23(argument48 : false, argument49 : "stringValue24501", argument50 : EnumValue129) @Directive27 + field16840(argument4537: InputObject2777!): Object5487 @Directive23(argument48 : false, argument49 : "stringValue24509", argument50 : EnumValue129) @Directive27 + field16841(argument4538: InputObject2778!): Object5489 @Directive23(argument48 : false, argument49 : "stringValue24517", argument50 : EnumValue129) @Directive27 + field16842(argument4539: InputObject2779!): Object5489 @Directive23(argument48 : false, argument49 : "stringValue24525", argument50 : EnumValue129) @Directive27 + field16843(argument4540: InputObject2780!): Object5489 @Directive23(argument48 : false, argument49 : "stringValue24533", argument50 : EnumValue129) @Directive27 + field16844(argument4541: InputObject2781!): Object5488 @Directive23(argument48 : false, argument49 : "stringValue24541", argument50 : EnumValue129) @Directive27 + field16845(argument4542: InputObject2782!): Object5488 @Directive23(argument48 : false, argument49 : "stringValue24549", argument50 : EnumValue129) @Directive27 + field16846(argument4543: InputObject2783!): Object5487 @Directive23(argument48 : false, argument49 : "stringValue24557", argument50 : EnumValue129) @Directive27 + field16847(argument4544: InputObject2784!): Object5487 @Directive23(argument48 : false, argument49 : "stringValue24565", argument50 : EnumValue129) @Directive27 + field16848(argument4545: InputObject2785): Object5500 @Directive23(argument48 : false, argument49 : "stringValue24573", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field16852(argument4546: String!, argument4547: [InputObject2788!]): Object5502 @Directive27 + field16855(argument4548: InputObject2791!): Object5503 @Directive27 + field16869(argument4549: String, argument4550: [InputObject2788!]!): Object5506 @Directive27 + field16919(argument4551: [String!]!): Object5515 @Directive27 + field16929(argument4552: InputObject2793!): Object5517 @Directive27 + field17022(argument4553: InputObject2800): Object5528 @Directive27 + field17061(argument4554: InputObject2793!): Object5517 @Directive27 + field17062(argument4555: String, argument4556: InputObject2788!): Object5508 @Directive27 + field17063(argument4557: InputObject2802!, argument4558: [InputObject2788]): Object5533 @Directive27 + field17068(argument4559: InputObject2803!): Object5534 @Directive27 + field17096(argument4560: String!): Object5536 @Directive27 + field17099(argument4561: String!): Object5536 @Directive27 + field17100(argument4562: String!): Object5536 @Directive27 + field17101(argument4563: String!): Object5502 @Directive27 + field17102(argument4564: [String]): Boolean @Directive27 + field17103(argument4565: InputObject2805!): Object5537 @Directive27 + field17107(argument4566: InputObject2806!): Object5538 @Directive27 + field17114(argument4567: String!, argument4568: String!): Object5536 @Directive27 + field17115(argument4569: String!): Object5517 @Directive27 + field17116(argument4570: String!): Object5539 @Directive27 + field17119(argument4571: String!): Object5517 @Directive27 + field17120(argument4572: InputObject2807!): Object5540 @Directive27 + field17125(argument4573: InputObject2808!): Object5508 @Directive27 + field17126(argument4574: String!): Object5502 @Directive27 + field17127(argument4575: [String!]!): Object5502 @Directive27 + field17128(argument4576: String!, argument4577: [String!]): Object5502 @Directive27 + field17129(argument4578: InputObject2811!): Object5541 @Directive27 + field17132(argument4579: String!, argument4580: String!): Object5536 @Directive27 + field17133(argument4581: String!): Object5517 @Directive27 + field17134(argument4582: String!): Object5542 @Directive27 + field17137(argument4583: InputObject2812!): Object5543 @Directive27 + field17143(argument4584: InputObject2813!): Object5517 @Directive27 + field17144(argument4585: InputObject2814): Object5528 @Directive27 + field17145(argument4586: InputObject2813!): Object5517 @Directive27 + field17146(argument4587: InputObject2815!): Object5544 @Directive27 + field17149(argument4588: InputObject2817!, argument4589: [InputObject2788]): Object5533 @Directive27 + field17150(argument4590: String!): Boolean @Directive27 + field17151(argument4591: InputObject2818!): Object5545 @Directive27 + field17157(argument4592: InputObject2819): Object4098 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field17158(argument4593: InputObject2820!): Object5546 @Directive27 + field17160: Object5547 @Directive25 @Directive6(argument12 : EnumValue64) + field17206(argument4636: String!): Object5556 @Directive23(argument48 : false, argument49 : "stringValue24757", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17208(argument4637: InputObject2830!): ID @Directive23(argument48 : false, argument49 : "stringValue24759", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17209(argument4638: InputObject2831): Object5312 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue24761") + field17210: Object5557 @Directive25 + field17245: Object5569! @Directive25 + field17474(argument4726: [ID!], argument4727: ID! @Directive1(argument1 : false, argument2 : "stringValue25393", argument3 : "stringValue25394", argument4 : false)): Object5667 @Directive27 @Directive30(argument54 : 5890, argument55 : EnumValue114) @Directive7(argument13 : "stringValue25391") + field17475(argument4728: InputObject2939!): Object5668 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17476(argument4729: InputObject2940): Object5669 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field17477(argument4730: ID @Directive2(argument6 : "stringValue25405"), argument4731: InputObject1177!): Object4104 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17478(argument4732: String!): Object4105 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17479(argument4733: InputObject1178!): Object4108 @Directive23(argument48 : false, argument49 : "stringValue25407", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17480: Object5670 @Directive27 + field17736(argument4830: InputObject2944!): Object5746 @Directive27 + field17737(argument4831: InputObject2219!): Object4951 @Directive23(argument48 : false, argument49 : "stringValue25413", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17738(argument4832: InputObject2945!): Object5747 @Directive27 + field17739(argument4833: InputObject2946!): Object5748 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17741(argument4834: ID @Directive2(argument6 : "stringValue25419"), argument4835: InputObject2947!): Object5749 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17743(argument4836: ID!): Object5750 @Directive27 @Directive31(argument56 : true, argument58 : 5892, argument59 : true, argument60 : false) + field17744(argument4837: InputObject2946!): Object5748 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17745(argument4838: InputObject2948!): Object3656 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17746(argument4839: InputObject2949!): Object5751 @Directive27 + field17747(argument4840: [InputObject2950]!): Object5752 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17750(argument4841: InputObject2951!): Object5753 @Directive27 + field17751(argument4842: InputObject2953!): Object1496 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17752(argument4843: InputObject2954!): Object5754 @Directive23(argument48 : false, argument49 : "stringValue25421", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17753(argument4844: ID!, argument4845: [InputObject2955]!): Object5316 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17754(argument4846: InputObject2956!): Object5755 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17755(argument4847: InputObject2957, argument4848: Boolean): Object3714 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field17756(argument4849: InputObject2957, argument4850: Boolean): Object3716 @Directive23(argument48 : false, argument49 : "stringValue25431", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field17757(argument4851: InputObject2958!): Object5756 @Directive27 @Directive30(argument54 : 5894, argument55 : EnumValue73) @Directive32(argument61 : "stringValue25433") @Directive6(argument12 : EnumValue47) + field17759(argument4853: InputObject2959!): Object5757 @Directive27 @Directive30(argument54 : 5896, argument55 : EnumValue75) @Directive32(argument61 : "stringValue25441") @Directive6(argument12 : EnumValue48) + field17760(argument4854: InputObject2960!): Object5758 @Directive27 @Directive30(argument54 : 5898, argument55 : EnumValue73) @Directive32(argument61 : "stringValue25451") @Directive6(argument12 : EnumValue47) + field17761(argument4855: InputObject2961!): Object5759 @Directive27 @Directive30(argument54 : 5900, argument55 : EnumValue73) @Directive32(argument61 : "stringValue25461") @Directive6(argument12 : EnumValue47) + field17762(argument4856: InputObject2962!): Object5760 @Directive27 @Directive30(argument54 : 5902, argument55 : EnumValue73) @Directive32(argument61 : "stringValue25471") @Directive6(argument12 : EnumValue47) + field17763(argument4857: InputObject2963!): Object5761 @Directive27 @Directive30(argument54 : 5904, argument55 : EnumValue75) @Directive32(argument61 : "stringValue25481") @Directive6(argument12 : EnumValue48) + field17764(argument4858: InputObject2964!): Object5762 @Directive27 @Directive30(argument54 : 5906, argument55 : EnumValue75) @Directive32(argument61 : "stringValue25493") @Directive6(argument12 : EnumValue48) + field17765(argument4859: InputObject2965!): Object5763 @Directive27 + field17766(argument4860: InputObject2966!): Object2327 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17767(argument4861: [InputObject2967]!): [Object5764] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17768(argument4862: InputObject2968!): Object5765 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17769(argument4863: InputObject2969!): Object5332 @Directive23(argument48 : false, argument49 : "stringValue25503", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17770(argument4864: InputObject2970!): Object5766 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17777(argument4867: InputObject2973!): Object5769 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17781(argument4868: InputObject2974!): Object5771 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field17785(argument4869: InputObject2976!): Object5772 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17787(argument4870: InputObject2977!): Object5773 @Directive6(argument12 : EnumValue36) + field17798(argument4871: InputObject2981!): Object5777 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17799(argument4872: InputObject2982!): Object5778 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17800(argument4873: InputObject2983!): Object5779 @Directive27 @Directive30(argument54 : 5920, argument55 : EnumValue114) @Directive7(argument13 : "stringValue25537") + field17801(argument4874: ID!, argument4875: ID! @Directive1(argument1 : false, argument2 : "stringValue25547", argument3 : "stringValue25548", argument4 : false), argument4876: InputObject2984!): Object5780 @Directive27 @Directive30(argument54 : 5922, argument55 : EnumValue114) @Directive7(argument13 : "stringValue25545") + field17806(argument4877: InputObject2985!): Object5782 @Directive27 @Directive30(argument54 : 5924, argument55 : EnumValue114) @Directive7(argument13 : "stringValue25551") + field17807(argument4878: ID! @Directive1(argument1 : false, argument2 : "stringValue25561", argument3 : "stringValue25562", argument4 : false), argument4879: InputObject2986!): Object5783 @Directive30(argument54 : 5926, argument55 : EnumValue114) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue482]) @Directive7(argument13 : "stringValue25559") + field17808(argument4880: InputObject2988!): Object5784 @Directive27 @Directive30(argument54 : 5928, argument55 : EnumValue114) @Directive7(argument13 : "stringValue25575") + field17812(argument4881: ID! @Directive1(argument1 : false, argument2 : "stringValue25585", argument3 : "stringValue25586", argument4 : false), argument4882: InputObject2989!): Object5785 @Directive27 @Directive30(argument54 : 5930, argument55 : EnumValue114) @Directive7(argument13 : "stringValue25583") + field17816(argument4883: ID! @Directive1(argument1 : false, argument2 : "stringValue25593", argument3 : "stringValue25594", argument4 : false), argument4884: InputObject951!): Object5786 @Directive27 @Directive30(argument54 : 5932, argument55 : EnumValue114) @Directive7(argument13 : "stringValue25591") + field17817(argument4885: ID! @Directive1(argument1 : false, argument2 : "stringValue25599", argument3 : "stringValue25600", argument4 : false), argument4886: Scalar1 @Directive37(argument66 : ["stringValue25603"])): Object5787 @Directive27 @Directive30(argument54 : 5934, argument55 : EnumValue114) @Directive7(argument13 : "stringValue25597") + field17818(argument4887: ID! @Directive1(argument1 : false, argument2 : "stringValue25607", argument3 : "stringValue25608", argument4 : false), argument4888: InputObject2990!): Object5788 @Directive27 @Directive30(argument54 : 5936, argument55 : EnumValue114) @Directive7(argument13 : "stringValue25605") + field17819(argument4889: InputObject2991!): Object5789 @Directive27 @Directive30(argument54 : 5938, argument55 : EnumValue114) @Directive7(argument13 : "stringValue25611") + field17820(argument4890: InputObject2992!): Object5790 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17847(argument4891: Enum1033!): Object5790 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17848(argument4892: InputObject2993!): Object5792 @Directive6(argument12 : EnumValue36) + field17853(argument4893: String = "stringValue25617", argument4894: String = "stringValue25618", argument4895: String! = "stringValue25619", argument4896: String! = "stringValue25620", argument4897: Scalar1 @Directive37(argument66 : ["stringValue25621"]), argument4898: String, argument4899: String, argument4900: Scalar2, argument4901: Scalar2, argument4902: Scalar2, argument4903: Scalar2, argument4904: String!, argument4905: [String!], argument4906: [String!], argument4907: String = "stringValue25623", argument4908: String = "stringValue25624", argument4909: String = "stringValue25625", argument4910: String = "stringValue25626", argument4911: String! = "stringValue25627", argument4912: Boolean): Object1812! @Directive6(argument12 : EnumValue43) + field17854(argument4913: InputObject2994!): Object5793 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17864(argument4914: InputObject2996!): Object5795 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17891(argument4921: InputObject3003!): Object5802 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17892(argument4922: InputObject3004!): Object5803 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17893(argument4923: [InputObject3006!]!): Object5804 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17896(argument4924: InputObject3008!): Object5805 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17897(argument4925: InputObject3010!): Object5806 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17901(argument4926: InputObject3012!): Object5807 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17902(argument4927: InputObject3013!): Object5808 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17904(argument4928: InputObject3014!): Object3744 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17905(argument4929: InputObject3015!): Object5809 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17909(argument4930: ID!, argument4931: Boolean = false, argument4932: String): Object2327 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17910(argument4933: InputObject3017!): Object5811 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17954(argument4940: InputObject3028!): Object5818 @Directive27 + field17955(argument4941: InputObject3029!): Object5819 @Directive27 @Directive6(argument12 : EnumValue67) + field17956: Object5820 @Directive25 @Directive27 @Directive6(argument12 : EnumValue65) + field17983(argument4972: InputObject2946!): Object5748 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17984(argument4973: ID @Directive2(argument6 : "stringValue25728"), argument4974: InputObject2947!): Object5749 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17985(argument4975: ID!): Object5834 @Directive27 @Directive31(argument56 : true, argument58 : 5942, argument59 : true, argument60 : false) + field17986(argument4976: InputObject2946!): Object5748 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field17987: Object5835 @Directive23(argument48 : false, argument49 : "stringValue25730", argument50 : EnumValue129) @Directive25 @Directive27 @Directive6(argument12 : EnumValue57) +} + +type Object302 implements Interface23 { + field1117: String + field1118: String + field554: ID @Directive1(argument1 : false, argument2 : "stringValue3417", argument3 : "stringValue3418", argument4 : false) + field555(argument128: ID! @Directive2(argument6 : "stringValue1886")): Object145 @Directive18(argument27 : [{inputField3 : "stringValue3421", inputField4 : "stringValue3422"}, {inputField3 : "stringValue3423", inputField4 : "stringValue3424"}], argument28 : 1167, argument29 : "stringValue3425", argument30 : "stringValue3426", argument31 : false, argument32 : [], argument33 : "stringValue3427", argument34 : 1168) + field569: Scalar4 + field570: Scalar4 + field571: ID! + field572: Scalar4 + field573: String + field574: Enum46 + field575: Enum44 + field576: Object149 +} + +type Object3020 @Directive6(argument12 : EnumValue20) { + field10064(argument1528: InputObject246!, argument1529: String, argument1530: InputObject248!, argument1531: String): Object3021 + field10067(argument1532: [InputObject246!]!, argument1533: String, argument1534: InputObject248!, argument1535: String): Object3022 +} + +type Object3021 @Directive32(argument61 : "stringValue12789") @Directive6(argument12 : EnumValue20) { + field10065: Scalar1 @Directive37(argument66 : ["stringValue12790"]) + field10066: Int +} + +type Object3022 @Directive32(argument61 : "stringValue12793") @Directive6(argument12 : EnumValue20) { + field10068: Scalar1 @Directive37(argument66 : ["stringValue12794"]) + field10069: Int +} + +type Object3023 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!]! + field6466: Boolean! +} + +type Object3024 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3025 @Directive6(argument12 : EnumValue34) { + field10073: [Object1440!] + field10074: Boolean! +} + +type Object3026 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field10076: Object1763! +} + +type Object3027 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10078: Object3028 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3028 @Directive6(argument12 : EnumValue34) { + field10079: [Enum536!]! +} + +type Object3029 @Directive6(argument12 : EnumValue34) { + field10081: String! + field10082: String! + field10083: String! +} + +type Object303 implements Interface23 { + field1109(argument159: String, argument160: Int, argument161: ID! @Directive1(argument1 : false, argument2 : "stringValue3362", argument3 : "stringValue3363", argument4 : false)): Object299 @Directive18(argument27 : [{inputField3 : "stringValue3455", inputField4 : "stringValue3456"}, {inputField3 : "stringValue3457", inputField4 : "stringValue3458"}, {inputField3 : "stringValue3459", inputField4 : "stringValue3460"}], argument28 : 1179, argument29 : "stringValue3461", argument30 : "stringValue3462", argument31 : false, argument32 : [], argument33 : "stringValue3463", argument34 : 1180) + field554: ID @Directive1(argument1 : false, argument2 : "stringValue3436", argument3 : "stringValue3437", argument4 : false) + field555(argument128: ID! @Directive2(argument6 : "stringValue1886")): Object145 @Directive18(argument27 : [{inputField3 : "stringValue3440", inputField4 : "stringValue3441"}, {inputField3 : "stringValue3442", inputField4 : "stringValue3443"}], argument28 : 1173, argument29 : "stringValue3444", argument30 : "stringValue3445", argument31 : false, argument32 : [], argument33 : "stringValue3446", argument34 : 1174) + field569: Scalar4 + field570: Scalar4 + field571: ID! + field572: Scalar4 + field573: String + field574: Enum46 + field575: Enum44 + field576: Object149 +} + +type Object3030 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3031 implements Interface103 { + field10086: Object3032 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3032 { + field10087: String + field10088: ID! + field10089: String + field10090: [Union192!] + field10221: String! + field10222: String! +} + +type Object3033 { + field10091: ID! + field10092: String + field10093(argument1552: String, argument1553: String, argument1554: Int, argument1555: Int): Object3034 +} + +type Object3034 { + field10094: [Object3035!] + field10216: Object3078! +} + +type Object3035 { + field10095: Object3036! +} + +type Object3036 { + field10096(argument1556: String, argument1557: String, argument1558: Int, argument1559: Int): Object3037 + field10102(argument1560: String, argument1561: String, argument1562: InputObject256, argument1563: Int, argument1564: Int): Object3040 + field10191: Object3072 + field10194: ID! + field10195: String! + field10196: ID! + field10197(argument1565: String, argument1566: String, argument1567: Int, argument1568: Int): Object3073 + field10214: Object3077 +} + +type Object3037 { + field10097: Int + field10098: [Object3038!] + field10101: Object10! +} + +type Object3038 { + field10099: Object3039 +} + +type Object3039 { + field10100: ID! +} + +type Object304 implements Interface23 { + field554: ID @Directive1(argument1 : false, argument2 : "stringValue3474", argument3 : "stringValue3475", argument4 : false) + field555(argument128: ID! @Directive2(argument6 : "stringValue1886")): Object145 @Directive18(argument27 : [{inputField3 : "stringValue3478", inputField4 : "stringValue3479"}, {inputField3 : "stringValue3480", inputField4 : "stringValue3481"}], argument28 : 1185, argument29 : "stringValue3482", argument30 : "stringValue3483", argument31 : false, argument32 : [], argument33 : "stringValue3484", argument34 : 1186) + field569: Scalar4 + field570: Scalar4 + field571: ID! + field572: Scalar4 + field573: String + field574: Enum46 + field575: Enum44 + field576: Object149 +} + +type Object3040 { + field10103: [Object3041!] + field10187: Int + field10188: Object10! + field10189: Int + field10190: Int! +} + +type Object3041 { + field10104: String! + field10105: Object3042 +} + +type Object3042 { + field10106: Object3043 + field10109: Enum538 + field10110: String + field10111: String + field10112: ID + field10113: ID! + field10114: String! + field10115: String + field10116: Object3044 + field10175: Object3070 + field10178: String! + field10179: [String!] + field10180: String! + field10181: String + field10182: String + field10183: Object3071 +} + +type Object3043 { + field10107: String! + field10108: String! +} + +type Object3044 { + field10117: [Object3045!] + field10121: [Object3047!] + field10155: [Union194!] +} + +type Object3045 { + field10118: Object3046 + field10120: ID! +} + +type Object3046 { + field10119: ID! +} + +type Object3047 { + field10122: String + field10123: Union193 + field10138: ID! + field10139: [String!] @Directive23(argument48 : true, argument49 : "stringValue12808", argument50 : EnumValue130) + field10140: Object3053 + field10143: Object3054 + field10153: String! + field10154: String +} + +type Object3048 { + field10124: Object3049 + field10131: [Object3051] +} + +type Object3049 { + field10125: ID! + field10126: String + field10127: ID + field10128: Object3050 +} + +type Object305 implements Interface23 { + field1100(argument158: ID! @Directive2): Object295 @Directive18(argument27 : [{inputField3 : "stringValue3563", inputField4 : "stringValue3564"}, {inputField3 : "stringValue3565", inputField4 : "stringValue3566"}, {inputField3 : "stringValue3567", inputField4 : "stringValue3568"}], argument28 : 1209, argument29 : "stringValue3569", argument30 : "stringValue3570", argument31 : false, argument32 : [], argument33 : "stringValue3571", argument34 : 1210) + field1109(argument159: String, argument160: Int, argument162: ID! @Directive1(argument1 : false, argument2 : "stringValue3412", argument3 : "stringValue3413", argument4 : false), argument163: String = "stringValue3416"): Object138 @Directive18(argument27 : [{inputField3 : "stringValue3512", inputField4 : "stringValue3513"}, {inputField3 : "stringValue3514", inputField4 : "stringValue3515"}, {inputField3 : "stringValue3516", inputField4 : "stringValue3517"}, {inputField3 : "stringValue3518", inputField4 : "stringValue3519"}], argument28 : 1197, argument29 : "stringValue3520", argument30 : "stringValue3521", argument31 : false, argument32 : [], argument33 : "stringValue3522", argument34 : 1198) @Directive23(argument48 : false, argument49 : "stringValue3523", argument50 : EnumValue129) + field1122(argument164: String, argument165: Int, argument166: String = "stringValue3562"): Object138 @Directive18(argument27 : [{inputField3 : "stringValue3537", inputField4 : "stringValue3538"}, {inputField3 : "stringValue3539", inputField4 : "stringValue3540"}, {inputField3 : "stringValue3541", inputField4 : "stringValue3542"}, {inputField3 : "stringValue3543", inputField4 : "stringValue3544"}], argument28 : 1203, argument29 : "stringValue3545", argument30 : "stringValue3546", argument31 : false, argument32 : [], argument33 : "stringValue3547", argument34 : 1204) @Directive23(argument48 : false, argument49 : "stringValue3548", argument50 : EnumValue129) + field554: ID @Directive1(argument1 : false, argument2 : "stringValue3493", argument3 : "stringValue3494", argument4 : false) + field555(argument128: ID! @Directive2(argument6 : "stringValue1886")): Object145 @Directive18(argument27 : [{inputField3 : "stringValue3497", inputField4 : "stringValue3498"}, {inputField3 : "stringValue3499", inputField4 : "stringValue3500"}], argument28 : 1191, argument29 : "stringValue3501", argument30 : "stringValue3502", argument31 : false, argument32 : [], argument33 : "stringValue3503", argument34 : 1192) + field569: Scalar4 + field570: Scalar4 + field571: ID! + field572: Scalar4 + field573: String + field574: Enum46 + field575: Enum44 + field576: Object149 +} + +type Object3050 { + field10129: String! + field10130: ID +} + +type Object3051 { + field10132: ID + field10133: ID + field10134: String + field10135: ID +} + +type Object3052 { + field10136: String + field10137: ID! +} + +type Object3053 { + field10141: String! + field10142: String! +} + +type Object3054 { + field10144: Object3055 +} + +type Object3055 { + field10145: String! + field10146: [Object3056!]! + field10149: String! + field10150: String! + field10151: Float + field10152: String! +} + +type Object3056 { + field10147: ID! + field10148: String! +} + +type Object3057 { + field10156: Boolean +} + +type Object3058 { + field10157: Boolean + field10158: [String] +} + +type Object3059 { + field10159: Object3060 + field10161: Object3060 + field10162: Object3060 +} + +type Object306 { + field1124: [Object307] + field1129: Int + field1130: ID! @Directive1(argument1 : false, argument2 : "stringValue3582", argument3 : "stringValue3583", argument4 : false) + field1131: Scalar2 + field1132: Int + field1133: Scalar4 + field1134: Enum84 +} + +type Object3060 { + field10160: Int +} + +type Object3061 { + field10163: Boolean + field10164: [String] +} + +type Object3062 { + field10165: Boolean +} + +type Object3063 { + field10166: Boolean +} + +type Object3064 { + field10167: Boolean +} + +type Object3065 { + field10168: String +} + +type Object3066 { + field10169: [String] +} + +type Object3067 { + field10170: String + field10171: Int +} + +type Object3068 { + field10172: String +} + +type Object3069 { + field10173: [String!] + field10174: Boolean +} + +type Object307 { + field1125: Int + field1126: Scalar2 + field1127: Enum84 + field1128: Scalar4 +} + +type Object3070 { + field10176: ID + field10177: String! +} + +type Object3071 { + field10184: ID! + field10185: String + field10186: String! +} + +type Object3072 { + field10192: ID! + field10193: String! +} + +type Object3073 { + field10198: [Object3074!] + field10212: Object10! + field10213: Int! +} + +type Object3074 { + field10199: String! + field10200: Object3075 +} + +type Object3075 { + field10201(argument1569: String, argument1570: String, argument1571: Int, argument1572: Int, argument1573: ID!): Object3040 + field10202(argument1574: String, argument1575: String, argument1576: Int, argument1577: Int): Object3040 + field10203: Object3076 + field10206: ID! + field10207: String! + field10208: String! + field10209: Object3070 + field10210: String + field10211: String! +} + +type Object3076 { + field10204: String! + field10205: String! +} + +type Object3077 { + field10215: Int +} + +type Object3078 { + field10217: Boolean! + field10218: Boolean! + field10219: String + field10220: String +} + +type Object3079 { + field10224: [Object3080!] + field10230: Boolean! +} + +type Object308 { + field1136: Int + field1137: Object104 + field1138: Enum35 + field1139: ID! @Directive1(argument1 : false, argument2 : "stringValue3586", argument3 : "stringValue3587", argument4 : false) + field1140: ID! @Directive1(argument1 : false, argument2 : "stringValue3590", argument3 : "stringValue3591", argument4 : false) + field1141: Scalar2 + field1142: Int + field1143: Scalar2 +} + +type Object3080 { + field10225: Object3081 + field10229: String +} + +type Object3081 { + field10226: String + field10227: String + field10228: Int +} + +type Object3082 { + field10232: [Object1440!] + field10233: [Union195!] + field10244: Boolean! +} + +type Object3083 { + field10234: Union196 + field10238: String + field10239: Object3086 +} + +type Object3084 { + field10235: ID! +} + +type Object3085 { + field10236: ID! + field10237: ID! +} + +type Object3086 { + field10240: String + field10241: ID! +} + +type Object3087 { + field10242: Union196 + field10243: Object3086 +} + +type Object3088 { + field10246: [Object1440!] + field10247: ID + field10248: Boolean! +} + +type Object3089 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10250: [ID!] + field10251: [Object1169] @Directive22(argument46 : "stringValue12822", argument47 : null) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object309 { + field1145: Scalar4 + field1146: Scalar2 + field1147: String + field1148: Boolean + field1149: Float + field1150: Int + field1151: Int + field1152: Int + field1153: Int +} + +type Object3090 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10253: Object3091 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3091 @Directive6(argument12 : EnumValue22) { + field10254: Int + field10255: String + field10256: Int! + field10257: String + field10258: Int + field10259: ID! + field10260: ID! + field10261: Int + field10262: Enum540 + field10263: Enum541 + field10264: Int + field10265: Float + field10266: Int + field10267: Int + field10268: String! + field10269: Enum542! + field10270: Int + field10271: Int! + field10272: Int + field10273: String + field10274: String +} + +type Object3092 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10276: Interface159 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3093 @Directive6(argument12 : EnumValue22) { + field10279: [Interface69!] +} + +type Object3094 @Directive6(argument12 : EnumValue22) { + field10282: Boolean + field10283: [Object3095!] +} + +type Object3095 @Directive6(argument12 : EnumValue22) { + field10284: Boolean + field10285: Union197 + field10291: String! +} + +type Object3096 @Directive6(argument12 : EnumValue22) { + field10286: [ID!] @Directive1(argument1 : false, argument2 : "stringValue12860", argument3 : "stringValue12861", argument4 : false) + field10287: [ID!] @Directive1(argument1 : false, argument2 : "stringValue12864", argument3 : "stringValue12865", argument4 : false) +} + +type Object3097 @Directive6(argument12 : EnumValue22) { + field10288: [ID!] @Directive1(argument1 : false, argument2 : "stringValue12868", argument3 : "stringValue12869", argument4 : false) +} + +type Object3098 @Directive6(argument12 : EnumValue22) { + field10289: [ID!] @Directive1(argument1 : false, argument2 : "stringValue12872", argument3 : "stringValue12873", argument4 : false) +} + +type Object3099 @Directive6(argument12 : EnumValue22) { + field10290: [ID!] +} + +type Object31 { + field138: Boolean +} + +type Object310 { + field1156: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue3607", inputField4 : "stringValue3608"}], argument28 : 1221, argument29 : "stringValue3609", argument30 : "stringValue3610", argument31 : false, argument32 : [], argument33 : "stringValue3611", argument34 : 1222) + field1157: Object9 +} + +type Object3100 @Directive6(argument12 : EnumValue22) { + field10292: Boolean! + field10293: Boolean! + field10294: Boolean! + field10295: Boolean! + field10296: Boolean! +} + +type Object3101 implements Interface15 & Interface160 @Directive13(argument21 : 4259, argument22 : "stringValue12882", argument23 : "stringValue12883", argument24 : "stringValue12884", argument25 : 4260) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue413]) { + field10281: Object3094 + field10304: String + field10305: String + field10306: Boolean + field10311: Boolean + field10312: Boolean + field10313: Boolean + field10314: [ID!]! + field10315: [Object3105] @Directive22(argument46 : "stringValue12939", argument47 : null) + field10316: [Object3109!] + field10323: [ID!] + field10324: [Object3108] @Directive22(argument46 : "stringValue12941", argument47 : null) + field10325: Int + field1367: Boolean! + field1946: Object3103! + field2256: Interface10 @Directive22(argument46 : "stringValue12929", argument47 : null) + field5696: Boolean! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue12935", argument3 : "stringValue12936", argument4 : false) + field8268: [Object3102!] + field8310: ID! @Directive1(argument1 : false, argument2 : "stringValue12931", argument3 : "stringValue12932", argument4 : false) + field96: String! +} + +type Object3102 @Directive6(argument12 : EnumValue22) { + field10297: String! + field10298: Enum544 + field10299: String + field10300: String + field10301: String + field10302: String + field10303: [String!] +} + +type Object3103 @Directive6(argument12 : EnumValue22) { + field10307: [Object3104] + field10310: Boolean! +} + +type Object3104 @Directive6(argument12 : EnumValue22) { + field10308: String! + field10309: String! +} + +type Object3105 implements Interface15 @Directive13(argument21 : 4265, argument22 : "stringValue12900", argument23 : "stringValue12901", argument24 : "stringValue12902", argument25 : 4266) @Directive32(argument61 : "stringValue12903") @Directive34(argument63 : EnumValue137, argument64 : [EnumValue381]) { + field10316(argument1591: String, argument1592: Int = 4267): Object3106 + field1210: String + field362: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue12904", argument3 : "stringValue12905", argument4 : false) +} + +type Object3106 @Directive32(argument61 : "stringValue12909") @Directive6(argument12 : EnumValue20) { + field10317: [Object3107!]! + field10321: Object9 + field10322: Object10! +} + +type Object3107 @Directive32(argument61 : "stringValue12911") @Directive6(argument12 : EnumValue20) { + field10318: String! + field10319: Object3108 +} + +type Object3108 implements Interface15 @Directive13(argument21 : 4272, argument22 : "stringValue12917", argument23 : "stringValue12918", argument24 : "stringValue12919", argument25 : 4273) @Directive32(argument61 : "stringValue12920") @Directive34(argument63 : EnumValue137, argument64 : [EnumValue381]) { + field10320: Object3105 + field1210: String + field146: Enum546 + field362: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue12921", argument3 : "stringValue12922", argument4 : false) + field846: [String!]! + field86: String + field96: String! +} + +type Object3109 @Directive6(argument12 : EnumValue22) { + field10326: String + field10327: Enum544 + field10328: String + field10329: String + field10330: String + field10331: ID! + field10332: String + field10333: [String!] +} + +type Object311 { + field1159: [Object312] + field1177: Interface27 + field1179: [Object9!] + field1180: Boolean @Directive7(argument13 : "stringValue3626") + field1181: Object318 @Directive7(argument13 : "stringValue3628") + field1186: Union16 @Directive7(argument13 : "stringValue3634") + field1197: String + field1198(argument178: Int!, argument179: Int): Object324 @Directive7(argument13 : "stringValue3636") + field1206: Object10! + field1207: Int + field1208: Int @Directive7(argument13 : "stringValue3638") +} + +type Object3110 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10336: Interface160 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3111 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10276: Interface159 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3112 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10339: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3113 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10341: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3114 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10343: Object3115 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3115 @Directive6(argument12 : EnumValue22) { + field10344: String! + field10345: String! + field10346: ID! + field10347: String! + field10348: String +} + +type Object3116 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10350: [ID!] @Directive17 + field10351: [Interface10] @Directive22(argument46 : "stringValue12975", argument47 : null) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3117 implements Interface103 @Directive6(argument12 : EnumValue22) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3118 implements Interface103 @Directive6(argument12 : EnumValue22) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3119 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10251: [Object1169] @Directive22(argument46 : "stringValue12991", argument47 : null) + field10355: [ID!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object312 { + field1160(argument168: String): Boolean @Directive23(argument48 : false, argument49 : "stringValue3620", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field1161: String! + field1162(argument169: String, argument170: String, argument171: Int, argument172: Int): Object313 @Directive23(argument48 : false, argument49 : "stringValue3622", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field1171(argument177: [String] = []): Boolean @Directive23(argument48 : false, argument49 : "stringValue3624", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field1172: Union15 + field1176: Object14 +} + +type Object3120 implements Interface103 @Directive6(argument12 : EnumValue22) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3121 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10359: Object3122 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3122 @Directive6(argument12 : EnumValue22) { + field10360: Union198 @Directive18(argument27 : [{inputField3 : "stringValue13007", inputField4 : "stringValue13008"}], argument28 : 4274, argument29 : "stringValue13009", argument30 : "stringValue13010", argument31 : false, argument32 : [], argument33 : "stringValue13011", argument34 : 4275) @Directive23(argument48 : false, argument49 : "stringValue13012", argument50 : EnumValue129) + field10372: ID! + field10373: Union199 @Directive22(argument46 : "stringValue13068", argument47 : null) + field10374: String! + field10375: Boolean + field10376: ID +} + +type Object3123 implements Interface15 & Interface159 @Directive13(argument21 : 4284, argument22 : "stringValue13024", argument23 : "stringValue13025", argument24 : "stringValue13026", argument25 : 4285) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue413]) { + field10277: Object600 @Directive22(argument46 : "stringValue13027", argument47 : null) @Directive23(argument48 : false, argument49 : "stringValue13028", argument50 : EnumValue129) + field10278: Object3093 + field10280: String + field10281: Object3094 + field10304: String + field10362: String + field10363: [String!] + field10364: String + field10365: Boolean + field10366: String + field10367: String + field10368: Interface10 @Directive22(argument46 : "stringValue13041", argument47 : null) + field10369: String + field1449: Boolean + field222: String + field2256: Interface10 @Directive22(argument46 : "stringValue13031", argument47 : null) + field2270: Boolean + field4556: [Object3101] + field5066: Object3100 @Directive23(argument48 : false, argument49 : "stringValue13043", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue13037", argument3 : "stringValue13038", argument4 : false) + field8268: Object3124 + field8310: ID @Directive1(argument1 : false, argument2 : "stringValue13033", argument3 : "stringValue13034", argument4 : false) @Directive17 + field86: String + field96: String +} + +type Object3124 @Directive6(argument12 : EnumValue22) { + field10361: [Object3102!] +} + +type Object3125 implements Interface15 & Interface159 @Directive13(argument21 : 4290, argument22 : "stringValue13049", argument23 : "stringValue13050", argument24 : "stringValue13051", argument25 : 4291) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue413]) { + field10277: Object600 @Directive22(argument46 : "stringValue13052", argument47 : null) @Directive23(argument48 : false, argument49 : "stringValue13053", argument50 : EnumValue129) + field10278: Object3093 + field10280: String + field10281: Object3094 + field10370: Object45 @Directive22(argument46 : "stringValue13060", argument47 : null) + field10371: ID @Directive1(argument1 : false, argument2 : "stringValue13062", argument3 : "stringValue13063", argument4 : false) @Directive17 + field2324: String + field4556: [Object3101] + field5066: Object3100 @Directive23(argument48 : false, argument49 : "stringValue13066", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue13056", argument3 : "stringValue13057", argument4 : false) + field86: String + field96: String +} + +type Object3126 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10378: Object3127 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3127 @Directive6(argument12 : EnumValue22) { + field10379: String! + field10380: String! + field10381: String! + field10382: String! + field10383: String! + field10384: String + field10385: ID! + field10386: String! + field10387: String! + field10388: Enum539! + field10389: String! + field10390: String +} + +type Object3128 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10276: Interface159 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3129 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10276: Interface159 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object313 { + field1163: [Object314] + field1169: Object10 + field1170: Int +} + +type Object3130 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10276: Interface159 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3131 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10276: Interface159 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3132 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10276: Interface159 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3133 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10276: Interface159 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3134 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10399: Enum549 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3135 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10401: [Interface160] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3136 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10401: [Interface160!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3137 implements Interface103 @Directive6(argument12 : EnumValue22) { + field10404: [Object3115!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3138 { + field10406: [Object3139!] + field10410: Object3140 + field10439: Boolean! +} + +type Object3139 { + field10407: Enum552! + field10408: String + field10409: String! +} + +type Object314 { + field1164: String! + field1165: Object315 +} + +type Object3140 { + field10411: [Object3141!]! + field10415: ID! + field10416: Scalar2! + field10417: String! + field10418: String + field10419: Scalar2 + field10420: Boolean! + field10421: Scalar2! + field10422: ID! + field10423: String! + field10424: ID + field10425: String + field10426: Object3142 + field10434: Boolean! + field10435: Scalar2! + field10436: ID! + field10437: String! + field10438: Scalar2! +} + +type Object3141 { + field10412: String! + field10413: ID! + field10414: [String!]! +} + +type Object3142 { + field10427: Int + field10428: Enum550 + field10429: [Enum550!] + field10430: Enum551! + field10431: String! + field10432: Int! + field10433: Int +} + +type Object3143 { + field10441: ID + field10442: String + field10443: [Object3139!] + field10444: Boolean! +} + +type Object3144 { + field10446: ID! + field10447: String! + field10448: Enum553! + field10449: [ID!]! + field10450: [String!]! + field10451: Scalar2! +} + +type Object3145 { + field10454: [Object3139!] + field10455: Object3146 + field10460: Object3140 + field10461: Boolean! +} + +type Object3146 { + field10456: [ID!]! + field10457: String! + field10458: Scalar2! + field10459: Scalar2! +} + +type Object3147 @Directive6(argument12 : EnumValue23) { + field10463(argument1662: InputObject291!): Object3148 + field10467(argument1663: InputObject293!): Object3150 +} + +type Object3148 implements Interface103 @Directive32(argument61 : "stringValue13171") @Directive6(argument12 : EnumValue23) { + field10464: Object3149 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3149 @Directive32(argument61 : "stringValue13173") @Directive6(argument12 : EnumValue23) { + field10465: String! + field10466: ID! +} + +type Object315 { + field1166: String + field1167(argument173: String, argument174: String, argument175: Int, argument176: Int): Object39 + field1168: String +} + +type Object3150 implements Interface103 @Directive32(argument61 : "stringValue13177") @Directive6(argument12 : EnumValue23) { + field10468: Object3151 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3151 @Directive32(argument61 : "stringValue13179") @Directive6(argument12 : EnumValue23) { + field10469: String! + field10470: Boolean! +} + +type Object3152 { + field10472(argument1664: InputObject294!): Object3153 + field10473(argument1665: InputObject295!): Object3154 +} + +type Object3153 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3154 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3155 { + field10475(argument1666: InputObject296!): Object3156 + field10476(argument1667: InputObject297!): Object3157 +} + +type Object3156 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3157 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3158 { + field10478: ID! + field10479(argument1669: InputObject298!): Object3159 +} + +type Object3159 { + field10480: [Object1440!] + field10481: Boolean! +} + +type Object316 { + field1173: Enum85 + field1174: Object317 +} + +type Object3160 { + field10483(argument1670: InputObject299!): Object3161! +} + +type Object3161 { + field10484: [Object1440!] + field10485: Boolean! +} + +type Object3162 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3163 @Directive6(argument12 : EnumValue34) { + field10488: Boolean! + field10489: String +} + +type Object3164 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3165 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3166 { + field10493: Boolean! + field10494: String! +} + +type Object3167 { + field10496: Boolean! + field10497: String! +} + +type Object3168 { + field10499: Boolean! + field10500: String! +} + +type Object3169 { + field10502: [Object3170!]! + field10509: Boolean! + field10510: String! +} + +type Object317 { + field1175: String +} + +type Object3170 { + field10503: ID! + field10504: Int! + field10505: String! + field10506: String! + field10507: ID! + field10508: String! +} + +type Object3171 { + field10512: Int! + field10513: Boolean! + field10514: [Object3172!]! + field10518: Int! + field10519: Int! +} + +type Object3172 { + field10515: Boolean! + field10516: String + field10517: String! +} + +type Object3173 { + field10521: Object3174 + field10569: [String!] + field10570: String + field10571: Boolean! +} + +type Object3174 { + field10522: Boolean! + field10523: [Object3175!] + field10528: ID! + field10529: Object3176 + field10534: ID! + field10535: Boolean! + field10536: [Object3177!] + field10541: String + field10542: String + field10543: String + field10544: String + field10545: String + field10546: String + field10547: String + field10548: String! + field10549: Object3178 + field10555: Enum467! + field10556: ID! + field10557: Int + field10558: Int + field10559: Int! + field10560: Int! + field10561: [Enum466]! + field10562: [Object3179!]! + field10566: ID + field10567: String! + field10568: ID! +} + +type Object3175 { + field10524: String + field10525: ID! + field10526: String + field10527: Boolean +} + +type Object3176 { + field10530: ID! + field10531: Int! + field10532: String! + field10533: ID! +} + +type Object3177 { + field10537: String + field10538: ID! + field10539: String + field10540: Boolean +} + +type Object3178 { + field10550: Boolean! + field10551: String! + field10552: ID! + field10553: ID! + field10554: Int! +} + +type Object3179 { + field10563: String! + field10564: String! + field10565: Enum466! +} + +type Object318 { + field1182: String + field1183: Int @Directive7(argument13 : "stringValue3630") + field1184: String + field1185: Int @Directive7(argument13 : "stringValue3632") +} + +type Object3180 { + field10573: Boolean! + field10574: String +} + +type Object3181 { + field10576: Int! + field10577: String! + field10578: ID! + field10579: String! + field10580: Boolean! + field10581: Boolean! + field10582: Boolean! + field10583: Boolean! + field10584: Boolean! + field10585: Boolean! + field10586: ID + field10587: ID! + field10588: String + field10589: [Object3182!]! + field10593: String! +} + +type Object3182 { + field10590: String! + field10591: String! + field10592: String! +} + +type Object3183 { + field10595: Object3184 + field10621: [String!] + field10622: String + field10623: Boolean! +} + +type Object3184 { + field10596: Object3185 + field10601: ID! + field10602: Object3186 + field10618: ID! + field10619: ID! + field10620: Int! +} + +type Object3185 { + field10597: ID! + field10598: Boolean! + field10599: String! + field10600: Int! +} + +type Object3186 { + field10603: Int! + field10604: Boolean! + field10605: Int! + field10606: Boolean! + field10607: Boolean! + field10608: Boolean! + field10609: Boolean! + field10610: Boolean! + field10611: String! + field10612: Object3187 + field10615: ID! + field10616: ID! + field10617: Int! +} + +type Object3187 { + field10613: String! + field10614: ID! +} + +type Object3188 { + field10625: Boolean! + field10626: String! +} + +type Object3189 { + field10628: Boolean! + field10629: String! +} + +type Object319 { + field1187: Enum86 + field1188: [String] +} + +type Object3190 { + field10631: Boolean! + field10632: String! +} + +type Object3191 { + field10634: Object3174 + field10635: [String!] + field10636: String + field10637: Boolean! +} + +type Object3192 { + field10639: Object3193 + field10644: Boolean + field10645: String +} + +type Object3193 { + field10640: ID! + field10641: Int + field10642: String! + field10643: String +} + +type Object3194 { + field10647: [String] + field10648: Boolean! + field10649: String +} + +type Object3195 { + field10651: Boolean! + field10652: String! +} + +type Object3196 { + field10654: Boolean! + field10655: String! +} + +type Object3197 { + field10657: Boolean! + field10658: String! + field10659: String! +} + +type Object3198 { + field10661: String + field10662: String + field10663: Boolean! +} + +type Object3199 { + field10665: Boolean! + field10666: String +} + +type Object32 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field140(argument82: String, argument83: String, argument84: Int, argument85: Int): Object33 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object320 { + field1189: String + field1190: Int +} + +type Object3200 { + field10668: Boolean! + field10669: String +} + +type Object3201 { + field10671: Boolean! + field10672: String! +} + +type Object3202 { + field10674: Boolean! + field10675: String +} + +type Object3203 { + field10677: [String!] + field10678: String + field10679: Boolean! +} + +type Object3204 { + field10681: Boolean! + field10682: String! +} + +type Object3205 { + field10684: Boolean! + field10685: String! +} + +type Object3206 { + field10687: Boolean! + field10688: String! +} + +type Object3207 { + field10690: Boolean! + field10691: String! +} + +type Object3208 { + field10694: [String!] + field10695: String + field10696: Boolean! +} + +type Object3209 { + field10698: Boolean + field10699: String +} + +type Object321 { + field1191: [String] +} + +type Object3210 { + field10701: Boolean! + field10702: String! +} + +type Object3211 { + field10704: [String] + field10705: Boolean! + field10706: String +} + +type Object3212 { + field10708: Boolean! + field10709: String! +} + +type Object3213 { + field10711: Boolean! + field10712: String! +} + +type Object3214 { + field10714: Boolean! + field10715: String! +} + +type Object3215 { + field10717: Boolean! + field10718: String! +} + +type Object3216 { + field10720: Boolean! + field10721: String! +} + +type Object3217 { + field10723: Boolean! + field10724: String! +} + +type Object3218 { + field10726: Boolean! + field10727: String! +} + +type Object3219 { + field10729: Boolean! + field10730: String! +} + +type Object322 { + field1192: Int + field1193: Enum87 + field1194: Int + field1195: String +} + +type Object3220 { + field10732: String + field10733: Boolean! + field10734: String +} + +type Object3221 { + field10736: Boolean! + field10737: String! +} + +type Object3222 { + field10739: Object3184 + field10740: [String!] + field10741: String + field10742: Boolean! +} + +type Object3223 { + field10745: Boolean! + field10746: String! +} + +type Object3224 { + field10750: Object3193 + field10751: Boolean + field10752: String +} + +type Object3225 { + field10754: [String] + field10755: Boolean! + field10756: String +} + +type Object3226 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field10761: Object462 + field10762: ID +} + +type Object3227 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3228 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3229 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object323 { + field1196: String +} + +type Object3230 implements Interface103 { + field10765: Object1138 + field10769: Object1119 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3231 implements Interface103 { + field10765: Object1138 + field10769: Object1119 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3232 implements Interface103 { + field10765: Object1138 + field10772: [Object1119!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3233 implements Interface103 { + field10765: Object1138 + field10769: Object1119 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3234 implements Interface103 { + field10775: Object1118 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3235 implements Interface103 { + field10765: Object1138 + field10777: Object3236 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3236 { + field10778: Object1119 + field10779: Object3237 +} + +type Object3237 { + field10780: Boolean + field10781: Object1119 + field10782: String + field10783: Enum229 + field10784: [String] + field10785: [Object1125] + field10786: ID + field10787: String + field10788: String + field10789: String +} + +type Object3238 implements Interface103 { + field10769: Object1119 + field10775: Object1118 + field10792: String @Directive23(argument48 : false, argument49 : "stringValue13256", argument50 : EnumValue129) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3239 implements Interface103 { + field10794: Object3237 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object324 { + field1199: [Object325] + field1203: Object325 + field1204: Object325 + field1205: Object325 +} + +type Object3240 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3241 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3242 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3243 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3244 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3245 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3246 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3247 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3248 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3249 implements Interface103 { + field10769: Object1119 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object325 { + field1200: String + field1201: Boolean + field1202: Int +} + +type Object3250 implements Interface103 { + field10775: Object1118 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3251 implements Interface103 { + field10777: Object3236 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3252 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3253 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3254 implements Interface103 { + field10765: Object1138 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3255 implements Interface103 { + field10811: [Object1118] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3256 implements Interface103 { + field10794: Object3237 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3257 { + field10815: String! + field10816: Boolean! +} + +type Object3258 { + field10819: [Object2711!]! + field10820: [Object3259!] +} + +type Object3259 { + field10821: String! + field10822: String! + field10823: String! +} + +type Object326 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object327] + field465: Boolean +} + +type Object3260 { + field10825: ID + field10826: Boolean + field10827: String + field10828: Int + field10829: Boolean +} + +type Object3261 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3262 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3263 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3264 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10835: Int! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3265 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3266 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3267 @Directive6(argument12 : EnumValue34) { + field10840: Boolean + field10841: Boolean! + field10842: Object481 + field10843: String + field10844: ID! + field10845: String + field10846: Int! + field10847: String + field10848: String + field10849: String + field10850: Enum572! + field10851: String + field10852: String + field10853: String + field10854: String +} + +type Object3268 @Directive6(argument12 : EnumValue28) { + field10856(argument1886: ID!, argument1887: ID!, argument1888: ID!): Object3269 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) +} + +type Object3269 @Directive6(argument12 : EnumValue28) { + field10857: [String!] + field10858: Object1571 + field10859: Boolean! +} + +type Object327 @Directive6(argument12 : EnumValue46) { + field1212: Scalar2! + field1213: String + field1214: ID! + field1215: Scalar2! + field1216: Union17 @Directive22(argument46 : "stringValue3669", argument47 : null) +} + +type Object3270 { + field10865: Object3271 + field10868: Object3272 +} + +type Object3271 { + field10866: String + field10867: String +} + +type Object3272 { + field10869: Object3273 + field10875: String + field10876: Object3274 + field10879: String +} + +type Object3273 { + field10870: String + field10871: String + field10872: String + field10873: String + field10874: String +} + +type Object3274 { + field10877: Object3275 +} + +type Object3275 { + field10878: String +} + +type Object3276 { + field10882: String + field10883: String + field10884: ID + field10885: String + field10886: String +} + +type Object3277 { + field10889: Boolean + field10890: Boolean +} + +type Object3278 { + field10892: Scalar1 @Directive37(argument66 : ["stringValue13358"]) +} + +type Object3279 @Directive6(argument12 : EnumValue34) { + field10895: Object1505 + field10896: String +} + +type Object328 { + field1221: [Object329] + field1230: Object10! +} + +type Object3280 @Directive6(argument12 : EnumValue31) { + field10898(argument1906: InputObject419!): Object3281 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10900(argument1907: InputObject420!): Object3282 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10903(argument1908: InputObject421!): Object3283 @Directive23(argument48 : true, argument49 : "stringValue13370", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10907(argument1909: InputObject422!): Object3285 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field10909(argument1910: ID! @Directive1(argument1 : false, argument2 : "stringValue13396", argument3 : "stringValue13397", argument4 : false), argument1911: ID! @Directive1(argument1 : false, argument2 : "stringValue13400", argument3 : "stringValue13401", argument4 : false)): Object3287 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue13394", inputField17 : true}], argument58 : 4296, argument59 : false, argument60 : false) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10910(argument1912: InputObject423!): Object3288 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10911(argument1913: InputObject424!): Object3289 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10912(argument1914: InputObject425!): Object3290 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10914(argument1915: ID! @Directive2(argument6 : "stringValue13418"), argument1916: InputObject426!): Object3291 @Directive23(argument48 : false, argument49 : "stringValue13416", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field10916(argument1917: ID! @Directive2(argument6 : "stringValue13426"), argument1918: InputObject427!): Object3292 @Directive23(argument48 : false, argument49 : "stringValue13424", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field10918(argument1919: InputObject428!): Object3293 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue13436"}], argument58 : 4298, argument59 : false, argument60 : false) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue453]) + field10919(argument1920: ID! @Directive2(argument6 : "stringValue13440"), argument1921: InputObject456!): Object3294 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10920(argument1922: InputObject467!): Object3295 @Directive23(argument48 : false, argument49 : "stringValue13462", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field10926(argument1923: InputObject468!): Object3297 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10928(argument1924: InputObject470!): Object3298 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10930(argument1925: ID! @Directive2(argument6 : "stringValue13478"), argument1926: InputObject471!): Object3299 @Directive23(argument48 : false, argument49 : "stringValue13476", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10931(argument1927: InputObject472!): Object3300 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field10932(argument1928: ID! @Directive2(argument6 : "stringValue13484"), argument1929: InputObject473!): Object3301 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field10936(argument1930: ID! @Directive2(argument6 : "stringValue13488"), argument1931: InputObject474!): Object3302 @Directive23(argument48 : false, argument49 : "stringValue13486", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field10938(argument1932: InputObject475!): Object3303 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10940(argument1933: InputObject482!): Object3304 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue453]) + field10942(argument1934: InputObject483!): Object3305 @Directive23(argument48 : true, argument49 : "stringValue13508", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10944(argument1935: InputObject484!): Object3306 @Directive23(argument48 : true, argument49 : "stringValue13512", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10949(argument1936: InputObject485!): Object3308 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue454]) + field10951(argument1937: InputObject490!): Object3309 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue454]) + field10953(argument1938: InputObject500!): Object3310 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10955(argument1939: ID! @Directive2(argument6 : "stringValue13542"), argument1940: InputObject501!): Object3311 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue13540"}], argument58 : 4300, argument59 : false, argument60 : false) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue455]) + field10957(argument1941: InputObject543!): Object3312 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10958(argument1942: InputObject544!): Object3313 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field10978(argument1943: ID! @Directive1(argument1 : false, argument2 : "stringValue13563", argument3 : "stringValue13564", argument4 : false), argument1944: ID! @Directive1(argument1 : false, argument2 : "stringValue13567", argument3 : "stringValue13568", argument4 : false)): Object3317 @Directive23(argument48 : false, argument49 : "stringValue13561", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10979(argument1945: InputObject547!): Object3318 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10981(argument1946: ID! @Directive1(argument1 : false, argument2 : "stringValue13575", argument3 : "stringValue13576", argument4 : false)): Object3319 @Directive23(argument48 : false, argument49 : "stringValue13573", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field10983(argument1947: InputObject548!): Object3320 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10985(argument1948: InputObject549!): Object3321 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10987(argument1949: InputObject551!): Object3322 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10989(argument1950: InputObject552!): Object3323 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field10990(argument1951: InputObject553!): Object3324 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field10991(argument1952: InputObject554!): Object3325 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10993(argument1953: InputObject555!): Object3326 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10995(argument1954: InputObject556!): Object3327 @Directive23(argument48 : true, argument49 : "stringValue13611", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field10997(argument1955: InputObject557!): Object3328 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue453]) + field10998(argument1956: InputObject558!): Object3329 @Directive23(argument48 : true, argument49 : "stringValue13623", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11000(argument1957: InputObject559!): Object3330 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue454]) + field11002(argument1958: InputObject560!): Object3331 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue454]) + field11004(argument1959: InputObject561!): Object3332 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11005(argument1960: ID! @Directive1(argument1 : false, argument2 : "stringValue13651", argument3 : "stringValue13652", argument4 : false)): Object3333 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue455]) + field11007(argument1961: InputObject562!): Object3334 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11008(argument1962: InputObject563!): Object3335 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field11010(argument1963: InputObject564!): Object3336 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11011(argument1964: InputObject565!): Object3337 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11012(argument1965: InputObject566!): Object3338 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue13673", inputField17 : true}], argument58 : 4308, argument59 : false, argument60 : false) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue454]) + field11014(argument1966: InputObject568!): Object3339 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue13679"}], argument58 : 4310, argument59 : false, argument60 : false) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue454]) + field11015(argument1967: ID! @Directive2(argument6 : "stringValue13687"), argument1968: InputObject569!): Object3340 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158, EnumValue452]) + field11019(argument1969: ID! @Directive1(argument1 : false, argument2 : "stringValue13691", argument3 : "stringValue13692", argument4 : false), argument1970: ID! @Directive1(argument1 : false, argument2 : "stringValue13695", argument3 : "stringValue13696", argument4 : false)): Object3341 @Directive23(argument48 : false, argument49 : "stringValue13689", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11020(argument1971: InputObject570!): Object3342 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11022(argument1972: ID! @Directive1(argument1 : false, argument2 : "stringValue13703", argument3 : "stringValue13704", argument4 : false), argument1973: ID! @Directive1(argument1 : false, argument2 : "stringValue13707", argument3 : "stringValue13708", argument4 : false)): Object3343 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11023(argument1974: InputObject571!): Object3344 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field11025(argument1975: InputObject572): Object3345 @Directive23(argument48 : true, argument49 : "stringValue13713", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11028(argument1976: InputObject575!): Object3346 @Directive23(argument48 : false, argument49 : "stringValue13717", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue454]) + field11030(argument1977: InputObject576!): Object3347 @Directive23(argument48 : false, argument49 : "stringValue13723", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field11036(argument1978: InputObject577): Object3349 @Directive30(argument54 : 4312, argument55 : EnumValue71) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452, EnumValue453]) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue454]) + field11037(argument1979: InputObject579!): Object3350 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11038(argument1980: InputObject580!): Object3351 @Directive23(argument48 : false, argument49 : "stringValue13731", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field11039(argument1981: InputObject581!): Object3352 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11041(argument1982: ID! @Directive1(argument1 : false, argument2 : "stringValue13739", argument3 : "stringValue13740", argument4 : false), argument1983: InputObject582!): Object3353 @Directive23(argument48 : false, argument49 : "stringValue13737", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field11042(argument1984: InputObject584!): Object3354 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11043(argument1985: ID! @Directive2(argument6 : "stringValue13753"), argument1986: InputObject587!): Object3355 @Directive23(argument48 : false, argument49 : "stringValue13751", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field11047(argument1987: InputObject589!): Object3356 @Directive23(argument48 : false, argument49 : "stringValue13755", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field11050(argument1988: InputObject590!): Object3354 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11051(argument1989: InputObject593!): Object3357 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11052(argument1990: InputObject595!): Object3358 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11054(argument1991: ID! @Directive2(argument6 : "stringValue13777"), argument1992: InputObject597!): Object3359 @Directive23(argument48 : false, argument49 : "stringValue13775", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11055(argument1993: InputObject598!): Object3360 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11056(argument1994: InputObject599!): Object3361 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field11060(argument1995: InputObject600!): Object3362 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11061(argument1996: InputObject601!): Object3363 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11062(argument1997: ID! @Directive2(argument6 : "stringValue13809"), argument1998: InputObject609!): Object3364 @Directive23(argument48 : true, argument49 : "stringValue13807", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field11074(argument1999: InputObject610!): Object3367 @Directive23(argument48 : true, argument49 : "stringValue13811", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) + field11075(argument2000: InputObject611!): Object3368 @Directive23(argument48 : false, argument49 : "stringValue13821", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue454]) + field11076(argument2001: InputObject612!): Object3369 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue454]) + field11078(argument2002: InputObject613!): Object3370 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue454]) + field11079(argument2003: InputObject614!, argument2004: ID! @Directive1(argument1 : false, argument2 : "stringValue13839", argument3 : "stringValue13840", argument4 : false)): Object3371 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue13837", inputField17 : true}], argument58 : 4314, argument59 : false, argument60 : false) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue455]) + field11080(argument2005: InputObject646!): Object3372 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field11082(argument2006: InputObject651!): Object3373 @Directive23(argument48 : true, argument49 : "stringValue13845", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue452]) +} + +type Object3281 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10899: Object921 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3282 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10901: [Object1294!] + field10902: Object919 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3283 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10904: Object3284 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3284 implements Interface15 @Directive6(argument12 : EnumValue31) { + field10905: Object1312 + field10906: ID! @Directive1(argument1 : false, argument2 : "stringValue13384", argument3 : "stringValue13385", argument4 : false) + field267: String + field383: Scalar4! + field4679: Object945! + field4739: Object1311 + field7173: ID! @Directive1(argument1 : false, argument2 : "stringValue13380", argument3 : "stringValue13381", argument4 : false) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue13388", argument3 : "stringValue13389", argument4 : false) +} + +type Object3285 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10901: [Object3286!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3286 @Directive6(argument12 : EnumValue31) { + field10908: String! +} + +type Object3287 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3288 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3289 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object329 { + field1222: String + field1223: Object330 +} + +type Object3290 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10913: Object920 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3291 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10915: ID @Directive1(argument1 : false, argument2 : "stringValue13420", argument3 : "stringValue13421", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3292 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10917: Object961 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3293 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3294 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3295 @Directive6(argument12 : EnumValue31) { + field10921: [String!] + field10922: Boolean! + field10923: Object3296 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) +} + +type Object3296 @Directive6(argument12 : EnumValue31) { + field10924: String! + field10925: ID! +} + +type Object3297 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field10927: Object1319 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3298 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field10929: Object1324 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3299 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object33 { + field141: [Object34] + field148: [Object9!] + field149: Object10! + field150: Int +} + +type Object330 { + field1224: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue3685", inputField4 : "stringValue3686"}], argument28 : 1233, argument29 : "stringValue3687", argument30 : "stringValue3688", argument31 : false, argument32 : [], argument33 : "stringValue3689", argument34 : 1234) + field1225: Scalar2 + field1226: String + field1227: ID + field1228: String + field1229: Scalar4 +} + +type Object3300 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3301 @Directive6(argument12 : EnumValue31) { + field10933: Object1363 + field10934: [Object1440!] + field10935: Boolean! +} + +type Object3302 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10937: Object4 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3303 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10939: Interface63 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3304 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10941: Object1149 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue335]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3305 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10943: Object1333 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3306 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10945: Object3307 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3307 @Directive6(argument12 : EnumValue31) { + field10946: ID! + field10947: String + field10948: String! +} + +type Object3308 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10950: Object1337 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3309 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10952: Object1329 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object331 { + field1232: [Object332] + field1239: Object10! +} + +type Object3310 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10954: Object1362 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3311 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10956: Object946 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3312 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3313 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10959: Object3314 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3314 @Directive6(argument12 : EnumValue31) { + field10960: [Object3315!] + field10967: Object945! + field10968: ID! + field10969: Int + field10970: String + field10971: Object3316 + field10973: String + field10974: Object3316 + field10975: String + field10976: Object3316 + field10977: ID +} + +type Object3315 @Directive6(argument12 : EnumValue31) { + field10961: String + field10962: Object945! + field10963: Boolean + field10964: Scalar2 + field10965: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue13550", inputField4 : "stringValue13551"}], argument28 : 4302, argument29 : "stringValue13552", argument30 : "stringValue13553", argument31 : false, argument32 : [], argument33 : "stringValue13554", argument34 : 4303) + field10966: ID! +} + +type Object3316 @Directive6(argument12 : EnumValue31) { + field10972: String +} + +type Object3317 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3318 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10980: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3319 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10982: ID! @Directive1(argument1 : false, argument2 : "stringValue13579", argument3 : "stringValue13580", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object332 { + field1233: String! + field1234: Interface28 +} + +type Object3320 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10984: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3321 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field10986: Object1319 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3322 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field10988: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3323 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3324 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3325 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10992: [ID!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3326 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10994: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3327 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10996: ID @Directive1(argument1 : false, argument2 : "stringValue13617", argument3 : "stringValue13618", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3328 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3329 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10999: ID @Directive1(argument1 : false, argument2 : "stringValue13631", argument3 : "stringValue13632", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object333 { + field1243: [ID] @Directive1(argument1 : false, argument2 : "stringValue3721", argument3 : "stringValue3722", argument4 : false) + field1244: Enum92 + field1245: [ID] @Directive1(argument1 : false, argument2 : "stringValue3725", argument3 : "stringValue3726", argument4 : false) +} + +type Object3330 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11001: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3331 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11003: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3332 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3333 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11006: ID! @Directive1(argument1 : false, argument2 : "stringValue13655", argument3 : "stringValue13656", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3334 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3335 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11009: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3336 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3337 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3338 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11013: Object1329 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3339 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object334 { + field1250: Object28 + field1251: String +} + +type Object3340 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11016: Int + field11017: Int + field11018: Boolean + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3341 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3342 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 + field11021: [String!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3343 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3344 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11024: [Object3286!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3345 @Directive6(argument12 : EnumValue31) { + field11026: [Object1440!] + field11027: Boolean! +} + +type Object3346 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11029: Object1329 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3347 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11031: Object3348 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3348 @Directive6(argument12 : EnumValue31) { + field11032: Object945 + field11033: String! + field11034: String! + field11035: String! +} + +type Object3349 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object335 { + field1254: Int + field1255: Float + field1256: Int + field1257: Int + field1258: Float + field1259: Int + field1260: Float + field1261: Float + field1262: Float + field1263: Int + field1264: Float + field1265: Int +} + +type Object3350 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3351 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11031: Object3348 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3352 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11040: Object920 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3353 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10917: Object961 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3354 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3355 @Directive6(argument12 : EnumValue31) { + field11044: Object922 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field11045: [String!] + field11046: Boolean! +} + +type Object3356 @Directive6(argument12 : EnumValue31) { + field11048: [String!] + field11049: Boolean! +} + +type Object3357 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3358 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field11053: Object1324 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3359 implements Interface103 @Directive6(argument12 : EnumValue31) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object336 { + field1270: Boolean + field1271: Enum96 + field1272: Enum96 + field1273: Enum96 + field1274: Enum96 +} + +type Object3360 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: Object919 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3361 @Directive6(argument12 : EnumValue31) { + field11057: [Object1440!] + field11058: Boolean! + field11059: Object1363 +} + +type Object3362 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10902: [Object919!] @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3363 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10939: Interface63 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3364 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11063: Object3365 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3365 @Directive6(argument12 : EnumValue31) { + field11064: Object3366 + field11069: Object3366 + field11070: Object3366 + field11071: Object3366 + field11072: Object3366 + field11073: String +} + +type Object3366 @Directive6(argument12 : EnumValue31) { + field11065: [ID!]! + field11066: [ID!]! + field11067: ID! + field11068: Boolean +} + +type Object3367 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10904: Object3284 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3368 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11029: Object1329 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3369 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11077: Object1337 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object337 @Directive13(argument21 : 1249, argument22 : "stringValue3747", argument23 : "stringValue3748", argument24 : "stringValue3749", argument25 : 1250) { + field1276: String + field1277: String + field1278: String + field1279: String + field1280: ID! @Directive1(argument1 : false, argument2 : "stringValue3750", argument3 : "stringValue3751", argument4 : false) + field1281: String + field1282: Boolean + field1283: String + field1284: String +} + +type Object3370 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11029: Object1329 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3371 implements Interface103 @Directive6(argument12 : EnumValue31) { + field10956: Object946 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3372 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11081: Object3314 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3373 implements Interface103 @Directive6(argument12 : EnumValue31) { + field11083: Object1311 + field11084: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3374 implements Interface161 @Directive32(argument61 : "stringValue13866") { + field10758: String! + field10759: Int! + field10760: Boolean! + field10761: Object462 + field11086: String +} + +type Object3375 @Directive6(argument12 : EnumValue32) { + field11088(argument2009: InputObject654!): Object3376 @Directive27 + field11099(argument2010: InputObject655!): Object3378 @Directive27 + field11100(argument2011: InputObject656!): Object3379 @Directive27 + field11101(argument2012: InputObject659!): Object3380 @Directive31(argument56 : false, argument58 : 4316, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue458]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13870"]) @Directive7(argument13 : "stringValue13869") + field11103(argument2013: InputObject661!): Object3381 @Directive31(argument56 : false, argument58 : 4318, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue461]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13878"]) @Directive7(argument13 : "stringValue13877") + field11105(argument2014: InputObject662!): Object3382 @Directive31(argument56 : false, argument58 : 4320, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue459]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13886"]) @Directive7(argument13 : "stringValue13885") + field11107(argument2015: InputObject663!): Object3383 @Directive31(argument56 : false, argument58 : 4322, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue459]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13894"]) @Directive7(argument13 : "stringValue13893") + field11108(argument2016: InputObject664!): Object3384 @Directive31(argument56 : false, argument58 : 4324, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue469]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13902"]) @Directive7(argument13 : "stringValue13901") + field11110(argument2017: InputObject665!): Object3385 @Directive31(argument56 : false, argument58 : 4326, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue461]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13910"]) @Directive7(argument13 : "stringValue13909") + field11112(argument2018: ID! @Directive2(argument6 : "stringValue13921"), argument2019: InputObject666!): Object3386 @Directive31(argument56 : false, argument58 : 4328, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue471]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13918"]) @Directive7(argument13 : "stringValue13917") + field11114: Object3387 @Directive27 + field11117(argument2020: InputObject667!): Object3388 @Directive31(argument56 : false, argument58 : 4330, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue461]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13924"]) @Directive7(argument13 : "stringValue13923") + field11118(argument2021: InputObject668!): Object3389 @Directive31(argument56 : false, argument58 : 4332, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue170]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13932"]) @Directive7(argument13 : "stringValue13931") + field11121(argument2022: InputObject669!): Object3390 @Directive27 + field11122(argument2023: InputObject670!): Object3391 @Directive31(argument56 : false, argument58 : 4334, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue169]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13940"]) @Directive7(argument13 : "stringValue13939") + field11123(argument2024: InputObject671!): Object3392 @Directive31(argument56 : false, argument58 : 4336, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue469]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13948"]) @Directive7(argument13 : "stringValue13947") + field11124(argument2025: InputObject672!): Object3393 @Directive27 + field11125(argument2026: InputObject673!): Object3394 @Directive31(argument56 : false, argument58 : 4338, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue461]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13956"]) @Directive7(argument13 : "stringValue13955") + field11126(argument2027: InputObject674!): Object3393 @Directive27 + field11127(argument2028: InputObject675!): Object3395 @Directive27 + field11128: Object3396 @Directive27 + field11129(argument2029: InputObject676!): Object3397 @Directive27 + field11130(argument2030: InputObject677!): Object3398 @Directive27 + field11131: Object3399 @Directive27 + field11132(argument2031: InputObject678!): Object3400 @Directive27 + field11133(argument2032: InputObject679!): Object3401 @Directive27 + field11134(argument2033: InputObject680!): Object3402 @Directive27 + field11135(argument2034: InputObject681!): Object3403 @Directive27 + field11136(argument2035: InputObject682!): Object3404 @Directive31(argument56 : false, argument58 : 4340, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue458]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13964"]) @Directive7(argument13 : "stringValue13963") + field11137(argument2036: InputObject683!): Object3405 @Directive31(argument56 : false, argument58 : 4342, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue469]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13972"]) @Directive7(argument13 : "stringValue13971") + field11138(argument2037: InputObject684!): Object3406 @Directive31(argument56 : false, argument58 : 4344, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue169]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13980"]) @Directive7(argument13 : "stringValue13979") + field11139(argument2038: InputObject685!): Object3407 @Directive31(argument56 : false, argument58 : 4346, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue174]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13988"]) @Directive7(argument13 : "stringValue13987") + field11140(argument2039: InputObject686!): Object3408 @Directive31(argument56 : false, argument58 : 4348, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue459]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue13996"]) @Directive7(argument13 : "stringValue13995") + field11144(argument2040: InputObject687!): Object3409 @Directive27 + field11145(argument2041: InputObject690!): Object3410 @Directive31(argument56 : false, argument58 : 4350, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue459]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14004"]) @Directive7(argument13 : "stringValue14003") + field11149(argument2042: InputObject691!): Object3411 @Directive27 + field11151: Object3412 @Directive27 + field11152: Object3413 @Directive27 + field11161(argument2043: InputObject692!): Object3417 @Directive31(argument56 : false, argument58 : 4352, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue459]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14012"]) @Directive7(argument13 : "stringValue14011") + field11165(argument2044: InputObject693!): Object3418 @Directive27 + field11166: Object3419 @Directive27 + field11167(argument2045: InputObject694!): Object3420 @Directive31(argument56 : false, argument58 : 4354, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue169]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14020"]) @Directive7(argument13 : "stringValue14019") + field11168(argument2046: InputObject695!): Object3421 @Directive31(argument56 : false, argument58 : 4356, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue174]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14028"]) @Directive7(argument13 : "stringValue14027") + field11169(argument2047: InputObject696!): Object3422 @Directive27 + field11170(argument2048: InputObject697!): Object3423 @Directive27 + field11171(argument2049: InputObject698!): Object3424 @Directive31(argument56 : false, argument58 : 4358, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue459]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14036"]) @Directive7(argument13 : "stringValue14035") + field11175(argument2050: InputObject699!): Object3425 @Directive27 + field11176(argument2051: InputObject700!): Object3426 @Directive31(argument56 : false, argument58 : 4360, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue458]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14044"]) @Directive7(argument13 : "stringValue14043") + field11177(argument2052: InputObject701!): Object3427 @Directive31(argument56 : false, argument58 : 4362, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue469]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14052"]) @Directive7(argument13 : "stringValue14051") + field11178(argument2053: InputObject702!): Object3428 @Directive27 + field11179(argument2054: InputObject703!): Object3429 @Directive27 + field11180(argument2055: InputObject704!): Object3429 @Directive27 + field11181(argument2056: InputObject705!): Object3430 @Directive31(argument56 : false, argument58 : 4364, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue458]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14060"]) @Directive7(argument13 : "stringValue14059") + field11182(argument2057: InputObject706!): Object3431 @Directive31(argument56 : false, argument58 : 4366, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue469]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14068"]) @Directive7(argument13 : "stringValue14067") + field11183(argument2058: InputObject707!): Object3432 @Directive27 + field11184(argument2059: InputObject708!): Object3433 @Directive27 + field11185(argument2060: InputObject709!): Object3434 @Directive27 + field11196(argument2061: InputObject710!): Object3436 @Directive27 + field11205(argument2062: InputObject711!): Object3438 @Directive27 + field11206(argument2063: InputObject712!): Object3439 @Directive27 + field11207(argument2064: InputObject713!): Object3440 @Directive27 + field11223(argument2065: InputObject714!): Object3444 @Directive27 + field11224(argument2066: InputObject715!): Object3444 @Directive27 + field11225(argument2067: InputObject716!): Object3445 @Directive27 + field11226(argument2068: InputObject717!): Object3446 @Directive27 + field11227(argument2069: InputObject718!): Object3447 @Directive27 + field11228(argument2070: InputObject719!): Object3448 @Directive31(argument56 : false, argument58 : 4368, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue471]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14076"]) @Directive7(argument13 : "stringValue14075") + field11229(argument2071: InputObject720!): Object3434 @Directive27 + field11230(argument2072: InputObject721!): Object3449 @Directive31(argument56 : false, argument58 : 4370, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue474]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14084"]) @Directive7(argument13 : "stringValue14083") + field11232(argument2073: InputObject722!): Object3450 @Directive27 + field11234(argument2074: Enum603!): Object3451 @Directive27 + field11235(argument2075: InputObject723!): Object3452 @Directive27 + field11238(argument2076: InputObject724!): Object3453 @Directive27 + field11239(argument2077: InputObject725!): Object3454 @Directive27 + field11240(argument2078: InputObject726!): Object3455 @Directive31(argument56 : false, argument58 : 4372, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue461]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14092"]) @Directive7(argument13 : "stringValue14091") + field11241(argument2079: InputObject727!): Object3456 @Directive31(argument56 : false, argument58 : 4374, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue461]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : ["stringValue14100"]) @Directive7(argument13 : "stringValue14099") + field11242(argument2080: InputObject728!): Object3457 @Directive27 +} + +type Object3376 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11089: Object3377 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3377 @Directive6(argument12 : EnumValue32) { + field11090: [String] + field11091: String + field11092: String! + field11093: ID! + field11094: Boolean! + field11095: Boolean! + field11096: String + field11097: String + field11098: String! +} + +type Object3378 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3379 implements Interface103 @Directive6(argument12 : EnumValue32) { + field10832: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object338 implements Interface15 @Directive13(argument21 : 1255, argument22 : "stringValue3758", argument23 : "stringValue3759", argument24 : "stringValue3760", argument25 : 1256) @Directive6(argument12 : EnumValue47) { + field1285(argument214: Scalar2!, argument215: Scalar2!, argument216: [String!], argument217: String): [Object339] + field1290: String + field1291(argument218: String, argument219: Int = 1263): Object341 @Directive18(argument27 : [{inputField3 : "stringValue3761", inputField4 : "stringValue3762"}, {inputField3 : "stringValue3763", inputField4 : "stringValue3764"}, {inputField3 : "stringValue3765", inputField4 : "stringValue3766"}], argument28 : 1257, argument29 : "stringValue3767", argument30 : "stringValue3768", argument31 : false, argument32 : [], argument33 : "stringValue3769", argument34 : 1258) + field1306: [Object347] + field1331: Scalar2 + field303: Scalar2 + field383: String + field681(argument220: String, argument221: String, argument222: Int, argument223: Int): Object344 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3814", argument3 : "stringValue3815", argument4 : false) + field86: String + field96: String +} + +type Object3380 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11102: Object82 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3381 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11104: Object91 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3382 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11106: Object1152 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3383 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11106: Object1152 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3384 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11109: Object52 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3385 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11111: Object101 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3386 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11113: Object58 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3387 @Directive6(argument12 : EnumValue32) { + field11115: [Object1440!] + field11116: Boolean! +} + +type Object3388 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3389 @Directive6(argument12 : EnumValue32) { + field11119: [Object1440!] + field11120: Boolean! +} + +type Object339 { + field1286: [Object340] + field1289: String +} + +type Object3390 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3391 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3392 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3393 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3394 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3395 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3396 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3397 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3398 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3399 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object34 { + field142: String! + field143: Object35 +} + +type Object340 { + field1287: Int + field1288: String +} + +type Object3400 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3401 implements Interface103 @Directive6(argument12 : EnumValue32) { + field10832: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3402 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3403 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3404 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11102: Object82 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3405 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11109: Object52 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3406 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3407 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3408 @Directive6(argument12 : EnumValue32) { + field11141: Object1153 + field11142: [Object1440!] + field11143: Boolean! +} + +type Object3409 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object341 @Directive32(argument61 : "stringValue3781") @Directive6(argument12 : EnumValue47) { + field1292: [Object342] + field1299: [Object343] + field1300: Object10! +} + +type Object3410 @Directive6(argument12 : EnumValue32) { + field11146: Interface21 + field11147: [Object1440!] + field11148: Boolean! +} + +type Object3411 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11150: String! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3412 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3413 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11153: Object3414 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3414 @Directive6(argument12 : EnumValue32) { + field11154: String + field11155: Object3415 + field11160: Enum600! +} + +type Object3415 @Directive6(argument12 : EnumValue32) { + field11156: [Object3416] + field11159: [Object3416] +} + +type Object3416 @Directive6(argument12 : EnumValue32) { + field11157: ID! + field11158: String! +} + +type Object3417 @Directive6(argument12 : EnumValue32) { + field11162: Object1153 + field11163: [Object1440!] + field11164: Boolean! +} + +type Object3418 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3419 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object342 @Directive32(argument61 : "stringValue3783") @Directive6(argument12 : EnumValue47) { + field1293: String! + field1294: Object343 +} + +type Object3420 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3421 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3422 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3423 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3424 @Directive6(argument12 : EnumValue32) { + field11172: Interface21 + field11173: [Object1440!] + field11174: Boolean! +} + +type Object3425 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3426 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11102: Object82 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3427 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11109: Object52 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3428 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11089: Object3377 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3429 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object343 implements Interface15 @Directive32(argument61 : "stringValue3785") @Directive6(argument12 : EnumValue47) { + field1295: Object727 @Directive18(argument27 : [{inputField3 : "stringValue3786", inputField4 : "stringValue3787"}], argument28 : 1264, argument29 : "stringValue3788", argument30 : "stringValue3789", argument31 : false, argument32 : [], argument33 : "stringValue3790", argument34 : 1265) + field1296: Object338 @Directive18(argument27 : [{inputField3 : "stringValue3801", inputField4 : "stringValue3802"}], argument28 : 1270, argument29 : "stringValue3803", argument30 : "stringValue3804", argument31 : false, argument32 : [], argument33 : "stringValue3805", argument34 : 1271) + field1297: ID! + field1298: ID! + field217: String! + field303: Scalar2! + field324(argument111: [String]!): Scalar1 @Directive37(argument66 : ["stringValue3812"]) + field413: String + field734: Scalar2 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3797", argument3 : "stringValue3798", argument4 : false) + field86: String +} + +type Object3430 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11102: Object82 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3431 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11109: Object52 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3432 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3433 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3434 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11186: Object3435 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3435 @Directive6(argument12 : EnumValue32) { + field11187: String + field11188: String + field11189: ID! + field11190: Boolean + field11191: Boolean + field11192: Boolean + field11193: String + field11194: Object2295 + field11195: String +} + +type Object3436 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11197: Object3437 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3437 @Directive6(argument12 : EnumValue32) { + field11198: String + field11199: String + field11200: String + field11201: String + field11202: String + field11203: String + field11204: String +} + +type Object3438 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3439 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object344 { + field1301: [Object345] + field1305: Object10! +} + +type Object3440 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11208: Object3441 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3441 @Directive6(argument12 : EnumValue32) { + field11209: [Object3442] + field11215: Object3442 + field11216: Object3443 + field11222: [Object3443] +} + +type Object3442 @Directive6(argument12 : EnumValue32) { + field11210: [String]! + field11211: Boolean! + field11212: String! + field11213: String! + field11214: String! +} + +type Object3443 @Directive6(argument12 : EnumValue32) { + field11217: Boolean! + field11218: [Object1748]! + field11219: String! + field11220: String! + field11221: String! +} + +type Object3444 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3445 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3446 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3447 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3448 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11113: Object58 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3449 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11231: Object65 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object345 { + field1302: String! + field1303: Object346 +} + +type Object3450 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11233: Object3437 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3451 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3452 @Directive6(argument12 : EnumValue32) { + field11236: [Object1440!] + field11237: Boolean! +} + +type Object3453 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3454 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3455 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11104: Object91 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3456 implements Interface103 @Directive6(argument12 : EnumValue32) { + field11111: Object101 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3457 implements Interface103 @Directive6(argument12 : EnumValue32) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3458 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3459 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11245: String + field11246: String + field11247: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object346 { + field1304: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue3818", inputField4 : "stringValue3819"}], argument28 : 1276, argument29 : "stringValue3820", argument30 : "stringValue3821", argument31 : false, argument32 : [], argument33 : "stringValue3822", argument34 : 1277) +} + +type Object3460 @Directive6(argument12 : EnumValue39) { + field11249: [Object3461!] + field11253: Boolean! + field11254: Object3463 +} + +type Object3461 @Directive6(argument12 : EnumValue39) { + field11250: Object3462 + field11252: String +} + +type Object3462 @Directive6(argument12 : EnumValue39) { + field11251: Int +} + +type Object3463 @Directive6(argument12 : EnumValue39) { + field11255: ID! + field11256: Object2327 @Directive18(argument27 : [{inputField3 : "stringValue14113", inputField4 : "stringValue14114"}], argument28 : 4376, argument29 : "stringValue14115", argument30 : "stringValue14116", argument31 : false, argument32 : [], argument33 : "stringValue14117", argument34 : 4377) + field11257: ID! + field11258: [Object2327] @Directive18(argument27 : [{inputField3 : "stringValue14124", inputField4 : "stringValue14125"}], argument28 : 4382, argument29 : "stringValue14126", argument30 : "stringValue14127", argument31 : false, argument32 : [], argument33 : "stringValue14128", argument34 : 4383) + field11259: [ID!] + field11260: Enum606! +} + +type Object3464 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3465 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3466 @Directive6(argument12 : EnumValue34) { + field11264: [Object1440!] + field11265: Boolean! + field11266: ID! +} + +type Object3467 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3468 @Directive6(argument12 : EnumValue32) { + field11269: String + field11270: [Object3469!] + field11275: ID + field11276: String + field11277: Boolean! + field11278: String +} + +type Object3469 @Directive6(argument12 : EnumValue32) { + field11271: [Object3470] + field11274: String +} + +type Object347 @Directive13(argument21 : 1286, argument22 : "stringValue3833", argument23 : "stringValue3834", argument24 : "stringValue3835", argument25 : 1287) { + field1307: Boolean + field1308(argument224: Scalar2!, argument225: Scalar2!): Object348 + field1323: ID! @Directive1(argument1 : false, argument2 : "stringValue3851", argument3 : "stringValue3852", argument4 : false) + field1324: String + field1325: [Object352] + field1330: String +} + +type Object3470 @Directive6(argument12 : EnumValue32) { + field11272: String + field11273: Int +} + +type Object3471 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11280: Object2327 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3472 @Directive6(argument12 : EnumValue32) { + field11282: [Object3469!] + field11283: Object3473 + field11300: Boolean! +} + +type Object3473 @Directive6(argument12 : EnumValue32) { + field11284: String! + field11285: String + field11286: String + field11287: String + field11288: String! + field11289: Scalar2 + field11290: [Object3474!] + field11293: ID! + field11294: Boolean! + field11295: [String!] + field11296: String + field11297: String + field11298: String + field11299: Scalar2 +} + +type Object3474 @Directive6(argument12 : EnumValue32) { + field11291: String! + field11292: String! +} + +type Object3475 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3476 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11303: Object3477 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3477 @Directive6(argument12 : EnumValue34) { + field11304: Object54 + field11305: Object81 + field11306(argument2103: Int = 4388): Object3478 + field11314: String + field11315: ID! + field11316: Boolean! + field11317: Object56 + field11318: [Object3481] + field11321: Object3482! +} + +type Object3478 @Directive6(argument12 : EnumValue34) { + field11307: [Object3479] + field11310: [Interface21] + field11311: Object3480! +} + +type Object3479 @Directive6(argument12 : EnumValue34) { + field11308: String! + field11309: Interface21 +} + +type Object348 { + field1309: Scalar2 + field1310: [Object349] + field1322: Scalar2 +} + +type Object3480 @Directive6(argument12 : EnumValue32) { + field11312: String + field11313: Boolean! +} + +type Object3481 @Directive6(argument12 : EnumValue34) { + field11319: Enum612 + field11320: Enum613 +} + +type Object3482 @Directive6(argument12 : EnumValue34) { + field11322: Int! + field11323: String! +} + +type Object3483 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11325: String + field11326: String! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3484 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11328: Object3485 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3485 @Directive6(argument12 : EnumValue34) { + field11329: [String] @Directive1(argument1 : false, argument2 : "stringValue14161", argument3 : "stringValue14162", argument4 : false) + field11330: Object6473 @Directive18(argument27 : [{inputField3 : "stringValue14165", inputField4 : "stringValue14166"}], argument28 : 4389, argument29 : "stringValue14167", argument30 : "stringValue14168", argument31 : false, argument32 : [], argument33 : "stringValue14169", argument34 : 4390) + field11331: String + field11332: String + field11333: [Object3486]! + field11340: String + field11341: [String]! + field11342: [Object3487]! + field11347: [Object1742]! + field11348: [Object1742]! + field11349: ID! + field11350: Object3488 + field11362: String + field11363: ID + field11364: Boolean + field11365: Object3490 @Directive18(argument27 : [{inputField3 : "stringValue14176", inputField4 : "stringValue14177"}], argument28 : 4395, argument29 : "stringValue14178", argument30 : "stringValue14179", argument31 : false, argument32 : [], argument33 : "stringValue14180", argument34 : 4396) + field11373: String + field11374: String + field11375: String + field11376: Object3491 @Directive18(argument27 : [{inputField3 : "stringValue14187", inputField4 : "stringValue14188"}], argument28 : 4401, argument29 : "stringValue14189", argument30 : "stringValue14190", argument31 : false, argument32 : [], argument33 : "stringValue14191", argument34 : 4402) + field11379: String + field11380: String + field11381: String + field11382: [String]! + field11383: [String]! + field11384: [Interface74] @Directive18(argument27 : [{inputField3 : "stringValue14198", inputField4 : "stringValue14199"}], argument28 : 4407, argument29 : "stringValue14200", argument30 : "stringValue14201", argument31 : false, argument32 : [], argument33 : "stringValue14202", argument34 : 4408) + field11385: [Interface74] @Directive18(argument27 : [{inputField3 : "stringValue14209", inputField4 : "stringValue14210"}], argument28 : 4413, argument29 : "stringValue14211", argument30 : "stringValue14212", argument31 : false, argument32 : [], argument33 : "stringValue14213", argument34 : 4414) + field11386: [String] +} + +type Object3486 @Directive6(argument12 : EnumValue34) { + field11334: ID + field11335: String + field11336: String + field11337: ID! + field11338: Int! + field11339: String +} + +type Object3487 @Directive6(argument12 : EnumValue34) { + field11343: Boolean! + field11344: ID! + field11345: Boolean! + field11346: Int! +} + +type Object3488 @Directive6(argument12 : EnumValue34) { + field11351: ID + field11352: String + field11353: [String]! + field11354: [Object3489]! + field11357: String + field11358: String + field11359: String + field11360: Scalar3 + field11361: String +} + +type Object3489 @Directive6(argument12 : EnumValue34) { + field11355: String + field11356: String +} + +type Object349 { + field1311: ID @Directive1(argument1 : false, argument2 : "stringValue3836", argument3 : "stringValue3837", argument4 : false) + field1312: String + field1313: Int + field1314: [Object350] +} + +type Object3490 @Directive6(argument12 : EnumValue34) { + field11366: Boolean! + field11367: Boolean! + field11368: Boolean! + field11369: Boolean! + field11370: Boolean! + field11371: Boolean! + field11372: Boolean! +} + +type Object3491 @Directive6(argument12 : EnumValue34) { + field11377: Boolean! + field11378: Int +} + +type Object3492 @Directive6(argument12 : EnumValue34) { + field11388: Object1152 + field11389: [Object1440!] + field11390: Boolean! +} + +type Object3493 @Directive6(argument12 : EnumValue34) { + field11392: Object1152 + field11393: [Object1440!] + field11394: Boolean! +} + +type Object3494 @Directive6(argument12 : EnumValue34) { + field11396: Object3495 + field11405: [Object1440!]! + field11406: Boolean! +} + +type Object3495 @Directive6(argument12 : EnumValue34) { + field11397: String + field11398: ID! + field11399: Enum616! + field11400: [Object3496]! + field11404: ID +} + +type Object3496 @Directive6(argument12 : EnumValue34) { + field11401: Boolean! + field11402: String! + field11403: String! +} + +type Object3497 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11408: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3498 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11410: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3499 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11408: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object35 implements Interface15 { + field144: String + field145: Float + field146: Enum15 + field147: Scalar5 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue849", argument3 : "stringValue850", argument4 : false) + field96: String +} + +type Object350 { + field1315: Scalar2 + field1316: Object351 + field1320: Scalar2 + field1321: String +} + +type Object3500 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11408: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3501 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11414: Object3502 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3502 @Directive6(argument12 : EnumValue34) { + field11415: Int + field11416: Object54 + field11417: Object81 + field11418(argument2122: Int = 4419): Object3478 + field11419: String + field11420: Boolean + field11421: ID! + field11422(argument2123: String!): Boolean! + field11423: [Object63] + field11424: Object56 + field11425: Object3503 + field11429: [Object3481] + field11430: String + field11431: Object3482! +} + +type Object3503 @Directive6(argument12 : EnumValue34) { + field11426: String + field11427: String + field11428: String +} + +type Object3504 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11433: Object3505 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3505 @Directive6(argument12 : EnumValue34) { + field11434: ID + field11435: String + field11436: Boolean + field11437: ID! + field11438: String + field11439: String + field11440: ID + field11441: String +} + +type Object3506 @Directive6(argument12 : EnumValue34) { + field11443: [Object1440!]! + field11444: Boolean! + field11445: Object3507 +} + +type Object3507 @Directive6(argument12 : EnumValue34) { + field11446: Boolean + field11447: Object3508 + field11452: ID +} + +type Object3508 @Directive6(argument12 : EnumValue34) { + field11448: String + field11449: String + field11450: String + field11451: String +} + +type Object3509 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object351 { + field1317: ID + field1318: String + field1319: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue3840", inputField4 : "stringValue3841"}], argument28 : 1288, argument29 : "stringValue3842", argument30 : "stringValue3843", argument31 : false, argument32 : [], argument33 : "stringValue3844", argument34 : 1289) +} + +type Object3510 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3511 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3512 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11457: Object1503 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3513 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3514 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3515 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3516 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3517 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11464: [ID] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3518 @Directive6(argument12 : EnumValue34) { + field11466: [Object1440!] + field11467: Boolean! +} + +type Object3519 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object352 { + field1326: ID + field1327: ID + field1328: String + field1329: String +} + +type Object3520 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3521 @Directive6(argument12 : EnumValue34) { + field11471: [Object1440!] + field11472: Boolean! +} + +type Object3522 @Directive6(argument12 : EnumValue34) { + field11474: [Object1440!] + field11475: Boolean! +} + +type Object3523 @Directive6(argument12 : EnumValue34) { + field11477: [Object1440!] + field11478: Object3524 + field11482: Boolean! +} + +type Object3524 @Directive6(argument12 : EnumValue34) { + field11479: String + field11480: String + field11481: String +} + +type Object3525 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3526 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3527 @Directive6(argument12 : EnumValue34) { + field11486: [Object1440!] + field11487: ID! + field11488: Boolean! +} + +type Object3528 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11490: Int + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3529 @Directive6(argument12 : EnumValue34) { + field11492: [Object1440!] + field11493: Boolean! +} + +type Object353 implements Interface15 & Interface29 @Directive13(argument21 : 1298, argument22 : "stringValue3859", argument23 : "stringValue3860", argument24 : "stringValue3861", argument25 : 1299) @Directive6(argument12 : EnumValue49) { + field1332: String + field222: Scalar4 + field368: Scalar2 + field383: Scalar4 + field416: String + field82: ID! + field96: String! +} + +type Object3530 @Directive6(argument12 : EnumValue34) { + field11495: [Object1440!] + field11496: String! + field11497: Boolean! +} + +type Object3531 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!]! + field6466: Boolean! +} + +type Object3532 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3533 @Directive6(argument12 : EnumValue34) { + field11501: [Object1440!] + field11502: ID! + field11503: Boolean! +} + +type Object3534 @Directive6(argument12 : EnumValue34) { + field11505: [Object1440!] + field11506: ID! + field11507: Boolean! + field11508: ID +} + +type Object3535 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID + field11510: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3536 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID + field11510: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3537 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID + field11510: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3538 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID + field11510: ID! + field11514: [String] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3539 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11328: Object3485 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object354 implements Interface15 & Interface30 @Directive6(argument12 : EnumValue49) { + field1332: String + field222: Scalar4 + field368: Scalar2 + field383: Scalar4 + field416: String + field82: ID! + field96: String! +} + +type Object3540 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11280: Object2327 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3541 @Directive6(argument12 : EnumValue39) { + field11518: [Object3542!] + field11522: Boolean! +} + +type Object3542 @Directive6(argument12 : EnumValue39) { + field11519: Object3543 + field11521: String +} + +type Object3543 @Directive6(argument12 : EnumValue39) { + field11520: Int +} + +type Object3544 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11524: Object3545 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3545 @Directive6(argument12 : EnumValue34) { + field11525: ID! + field11526: Object1861 + field11527: Boolean +} + +type Object3546 @Directive6(argument12 : EnumValue39) { + field11529: [Object3547!] + field11533: Boolean! +} + +type Object3547 @Directive6(argument12 : EnumValue39) { + field11530: Object3548 + field11532: String +} + +type Object3548 @Directive6(argument12 : EnumValue39) { + field11531: Int +} + +type Object3549 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11524: [Object3545] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object355 { + field1347: Object10! + field1348: [Object356]! +} + +type Object3550 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3551 @Directive6(argument12 : EnumValue34) { + field11537: [Object1440!] + field11538: Boolean! + field11539: Object1503! +} + +type Object3552 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11541: Object3553 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3553 @Directive6(argument12 : EnumValue34) { + field11542: Enum624 +} + +type Object3554 @Directive6(argument12 : EnumValue34) { + field11544: [Object1440!] + field11545: Object3555 + field11549: Boolean! +} + +type Object3555 @Directive6(argument12 : EnumValue34) { + field11546: Boolean! + field11547: ID! + field11548: String! +} + +type Object3556 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11551: String + field6465: [Object1440!]! + field6466: Boolean! +} + +type Object3557 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11553: [Object3485] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3558 @Directive6(argument12 : EnumValue34) { + field11555: String! + field11556: [Object1440!] + field11557: Boolean! +} + +type Object3559 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object356 { + field1349: Object51! + field1350: Scalar2! + field1351: Object51! + field1352: String! +} + +type Object3560 @Directive6(argument12 : EnumValue34) { + field11560: Boolean! +} + +type Object3561 @Directive6(argument12 : EnumValue34) { + field11562: [Object1440!] + field11563: Boolean! +} + +type Object3562 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11303: Object3477 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3563 @Directive6(argument12 : EnumValue39) { + field11566: [Object3564!] + field11570: Object3566 + field11574: Boolean! +} + +type Object3564 @Directive6(argument12 : EnumValue39) { + field11567: Object3565 + field11569: String +} + +type Object3565 @Directive6(argument12 : EnumValue39) { + field11568: Int +} + +type Object3566 @Directive6(argument12 : EnumValue39) { + field11571: Enum626! + field11572: Float! + field11573: Enum627! +} + +type Object3567 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11280: Object2327 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3568 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11577: Object3486 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3569 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11579: Object3570 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object357 { + field1355: String + field1356: Int + field1357: ID! + field1358: String + field1359: Int + field1360: ID +} + +type Object3570 @Directive6(argument12 : EnumValue34) { + field11580: Boolean + field11581: String + field11582: String + field11583: String + field11584: String + field11585: String + field11586: Boolean + field11587: String + field11588: [Object1748] + field11589: String + field11590: String + field11591: String + field11592: [Object2360] + field11593: String + field11594: String + field11595: Object3571 + field11602: Object3572 + field11608: String + field11609: String +} + +type Object3571 @Directive6(argument12 : EnumValue34) { + field11596: String + field11597: String + field11598: String + field11599: String + field11600: String + field11601: String +} + +type Object3572 @Directive6(argument12 : EnumValue34) { + field11603: String + field11604: String + field11605: String + field11606: String + field11607: String +} + +type Object3573 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3574 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3575 @Directive6(argument12 : EnumValue34) { + field11613: [Object1440!] + field11614: Boolean! + field11615: Object3576 +} + +type Object3576 @Directive6(argument12 : EnumValue34) { + field11616: [String] + field11617: [ID] + field11618: [ID] + field11619: String! + field11620: [ID] +} + +type Object3577 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!]! + field6466: Boolean! +} + +type Object3578 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3579 @Directive6(argument12 : EnumValue34) { + field11624: Object2327 + field11625: [Object1440!] + field11626: Boolean! +} + +type Object358 implements Interface15 @Directive13(argument21 : 1310, argument22 : "stringValue3877", argument23 : "stringValue3878", argument24 : "stringValue3879", argument25 : 1311) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field1362(argument230: String, argument231: Int, argument232: InputObject23): Object359 + field1365(argument233: String, argument234: Int, argument235: InputObject24): Object359 + field1366: Int + field1367: Boolean + field1368: Int + field1369: ID + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3880", argument3 : "stringValue3881", argument4 : false) + field86: String + field96: String +} + +type Object3580 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11628: Object3581 + field6465: [Object1440!]! + field6466: Boolean! +} + +type Object3581 @Directive6(argument12 : EnumValue34) { + field11629: Object3582 + field11637: Object3586! +} + +type Object3582 @Directive6(argument12 : EnumValue34) { + field11630: Object3583 + field11636: Object3583 +} + +type Object3583 @Directive6(argument12 : EnumValue34) { + field11631: Object3584 + field11635: Object3584 +} + +type Object3584 @Directive6(argument12 : EnumValue34) { + field11632: [Object3585]! +} + +type Object3585 @Directive6(argument12 : EnumValue34) { + field11633: ID! + field11634: Enum615! +} + +type Object3586 @Directive6(argument12 : EnumValue34) { + field11638: Int! + field11639: Int! + field11640: Int! + field11641: Int! + field11642: Int! + field11643: Int! +} + +type Object3587 @Directive6(argument12 : EnumValue34) { + field11645: String! + field11646: Enum631 + field11647: [Object1440!] + field11648: Boolean! +} + +type Object3588 @Directive6(argument12 : EnumValue34) { + field11650: Object2327 + field11651: [Object1440!] + field11652: Boolean! +} + +type Object3589 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11654: Scalar3! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object359 implements Interface19 & Interface20 { + field188: Object10! + field189: Int + field190: [Object360] +} + +type Object3590 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3591 @Directive6(argument12 : EnumValue34) { + field11657: String! + field11658: Enum634 + field11659: [Object1440!] + field11660: Boolean! +} + +type Object3592 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11280: Object2327 + field11662: Object3593 + field11667: Object74 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3593 @Directive6(argument12 : EnumValue34) { + field11663: String + field11664: String + field11665: [Object2337] + field11666: Object97 +} + +type Object3594 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3595 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11670: Object3596 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3596 @Directive6(argument12 : EnumValue34) { + field11671: Int! + field11672: Union200 + field11675: Object3599! + field11681: Object3601! + field11687: Float! + field11688: Object3603! + field11695: Enum648! + field11696: Enum649! + field11697: Boolean! + field11698: Boolean! + field11699: Object3604! +} + +type Object3597 @Directive6(argument12 : EnumValue34) { + field11673: String! +} + +type Object3598 @Directive6(argument12 : EnumValue34) { + field11674: Enum644! +} + +type Object3599 @Directive6(argument12 : EnumValue34) { + field11676: Object3600! + field11680: Boolean! +} + +type Object36 implements Interface14 & Interface15 & Interface16 { + field152: Object37 + field168(argument86: String, argument87: String, argument88: InputObject11, argument89: Int, argument90: Int, argument91: String, argument92: Boolean): Object42 + field178(argument93: String, argument94: String, argument95: InputObject11, argument96: Int, argument97: Int, argument98: String, argument99: Boolean): Object42 @Directive23(argument48 : true, argument49 : "stringValue865", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object360 { + field1363: String! + field1364: Object45 +} + +type Object3600 @Directive6(argument12 : EnumValue34) { + field11677: Enum645! + field11678: Int! + field11679: String! +} + +type Object3601 @Directive6(argument12 : EnumValue34) { + field11682: Object3602! + field11686: Boolean! +} + +type Object3602 @Directive6(argument12 : EnumValue34) { + field11683: Enum645! + field11684: Int! + field11685: String! +} + +type Object3603 @Directive6(argument12 : EnumValue34) { + field11689: Float! + field11690: Float! + field11691: Float! + field11692: Enum646! + field11693: Float! + field11694: Enum647! +} + +type Object3604 @Directive6(argument12 : EnumValue34) { + field11700: Object3605! + field11705: Boolean! +} + +type Object3605 @Directive6(argument12 : EnumValue34) { + field11701: Enum650! + field11702: Int! + field11703: String! + field11704: Enum651! +} + +type Object3606 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11280: Object2327 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3607 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11414: Object3502 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3608 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3609 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11464: [ID] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object361 { + field1371: [Object362] + field1381: Object10! +} + +type Object3610 @Directive6(argument12 : EnumValue34) { + field11712: [Object1440!] + field11713: Boolean! + field11714: Boolean! +} + +type Object3611 @Directive6(argument12 : EnumValue34) { + field11716: Object2327 + field11717: [Object1440!] + field11718: Boolean! +} + +type Object3612 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11433: Object3505 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3613 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11721: Object3614 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3614 @Directive6(argument12 : EnumValue34) { + field11722: ID! + field11723: ID! + field11724: Enum653! +} + +type Object3615 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11726: Object3616 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3616 @Directive6(argument12 : EnumValue34) { + field11727: String + field11728: String + field11729: String! + field11730: String + field11731: String! + field11732: String + field11733: Int +} + +type Object3617 @Directive6(argument12 : EnumValue34) { + field11736: [Object1440!] + field11737: Boolean! +} + +type Object3618 implements Interface103 { + field11739: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3619 implements Interface103 { + field11739: ID + field11741: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object362 { + field1372: String + field1373: Object363 +} + +type Object3620 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3621 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3622 @Directive6(argument12 : EnumValue34) { + field11745: Boolean! +} + +type Object3623 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3624 @Directive6(argument12 : EnumValue34) { + field11748: Object2327 +} + +type Object3625 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3626 @Directive6(argument12 : EnumValue34) { + field11751: Boolean! +} + +type Object3627 implements Interface103 { + field11753: [Object2793!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3628 implements Interface103 { + field11756: [Object3629] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3629 { + field11757: String! + field11758: Object3630 +} + +type Object363 { + field1374: String + field1375: String + field1376: ID! + field1377: String + field1378: Enum100 + field1379: String + field1380: String +} + +type Object3630 { + field11759: [Object3631] + field11769: Union201 @Directive22(argument46 : "stringValue14429", argument47 : null) + field11770: ID @Directive1(argument1 : false, argument2 : "stringValue14431", argument3 : "stringValue14432", argument4 : false) + field11771(argument2307: String, argument2308: String, argument2309: Int, argument2310: Int): Object3633 + field11783: ID! + field11784(argument2311: [ID!]!): [Object3634] +} + +type Object3631 { + field11760: Float! + field11761: Object3632 + field11765: Scalar5! + field11766: Scalar5! + field11767: Object3632 + field11768: Float! +} + +type Object3632 { + field11762: Float + field11763: Float + field11764: Float +} + +type Object3633 implements Interface19 { + field188: Object10! + field190: [Object3634] +} + +type Object3634 { + field11772: [Object3635] + field11778: String! + field11779: Union202 @Directive22(argument46 : "stringValue14435", argument47 : null) + field11782: ID! @Directive17 +} + +type Object3635 { + field11773: Scalar5! + field11774: Scalar5! + field11775: Float + field11776: Object3632 + field11777: Enum654! +} + +type Object3636 @Directive13(argument21 : 4426, argument22 : "stringValue14441", argument23 : "stringValue14442", argument24 : "stringValue14443", argument25 : 4427) { + field11780: ID! + field11781: String +} + +type Object3637 implements Interface103 { + field11756: [Object3629] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3638 implements Interface103 { + field11787: [Object3634] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3639 implements Interface103 { + field11789: [Object3640!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object364 { + field1383: [Object365]! + field1386: Object10! +} + +type Object3640 { + field11790: String! + field11791: Object3641 +} + +type Object3641 { + field11792: ID! + field11793: Object3642 + field11796(argument2315: String, argument2316: String, argument2317: Int, argument2318: Int): Object3643 + field11803: Union202 @Directive22(argument46 : "stringValue14462", argument47 : null) + field11804: ID @Directive17 +} + +type Object3642 { + field11794: Object3632 + field11795: Object3632 +} + +type Object3643 { + field11797: [Object3644!] + field11802: Object10! +} + +type Object3644 { + field11798: [Object3635!] + field11799: Union201 @Directive22(argument46 : "stringValue14456", argument47 : null) + field11800: ID! @Directive1(argument1 : false, argument2 : "stringValue14458", argument3 : "stringValue14459", argument4 : false) + field11801: String! +} + +type Object3645 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object3636 +} + +type Object3646 implements Interface103 { + field11807: Object3634 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3647 implements Interface103 { + field11809: [ID!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3648 implements Interface103 { + field11809: [ID!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3649 implements Interface103 { + field11809: [ID!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object365 { + field1384: String + field1385: Object366! +} + +type Object3650 implements Interface103 { + field11813: Object3628 + field11814: Object3637 + field11815: Object3638 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3651 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3652 implements Interface103 { + field11818: Object3653 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3653 { + field11819: [ID!] @Directive1(argument1 : false, argument2 : "stringValue14514", argument3 : "stringValue14515", argument4 : false) + field11820: [ID!] @Directive1(argument1 : false, argument2 : "stringValue14518", argument3 : "stringValue14519", argument4 : false) + field11821: [String!] + field11822: [ID!] @Directive1(argument1 : false, argument2 : "stringValue14522", argument3 : "stringValue14523", argument4 : false) + field11823: [Enum655!] +} + +type Object3654 implements Interface103 { + field11825: Object3655 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3655 { + field11826: Boolean + field11827: Enum654 + field11828: Enum656 +} + +type Object3656 @Directive6(argument12 : EnumValue34) { + field11830: Object1423 + field11831: [Object1440!] + field11832: Boolean! +} + +type Object3657 implements Interface103 { + field11834: Object3658 @Directive18(argument27 : [{inputField3 : "stringValue14532", inputField4 : "stringValue14533"}], argument28 : 4428, argument29 : "stringValue14534", argument30 : "stringValue14535", argument31 : false, argument32 : [], argument33 : "stringValue14536", argument34 : 4429) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3658 { + field11835: [Object3659!] + field11838: String + field11839: String + field11840: String + field11841: String! + field11842: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue14543", inputField4 : "stringValue14544"}], argument28 : 4434, argument29 : "stringValue14545", argument30 : "stringValue14546", argument31 : false, argument32 : [], argument33 : "stringValue14547", argument34 : 4435) + field11843(argument2330: String, argument2331: Int, argument2332: InputObject895!): Object3660 @Directive18(argument27 : [{inputField3 : "stringValue14554", inputField4 : "stringValue14555"}, {inputField3 : "stringValue14556", inputField4 : "stringValue14557"}, {inputField3 : "stringValue14558", inputField4 : "stringValue14559"}, {inputField3 : "stringValue14560", inputField4 : "stringValue14561"}], argument28 : 4440, argument29 : "stringValue14562", argument30 : "stringValue14563", argument31 : true, argument32 : [], argument33 : "stringValue14564", argument34 : 4441) @Directive23(argument48 : true, argument49 : "stringValue14565", argument50 : EnumValue129) + field12020: String! + field12021: ID + field12022: String! + field12023: Boolean! + field12024(argument2351: ID!): Object3670 + field12025(argument2352: String!): Object3670 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue329]) + field12026(argument2353: ID!): Object3670 + field12027: [Object3670!]! + field12028(argument2354: String, argument2355: String, argument2356: Int, argument2357: Int): Object3699 + field12039: Boolean + field12040: ID! + field12041(argument2358: String, argument2359: String, argument2360: [ID!]!, argument2361: Int, argument2362: Int): Object3667 + field12042: Object2028 @Directive18(argument27 : [{inputField3 : "stringValue14704", inputField4 : "stringValue14705"}], argument28 : 4500, argument29 : "stringValue14706", argument30 : "stringValue14707", argument31 : false, argument32 : [], argument33 : "stringValue14708", argument34 : 4501) + field12043: String! + field12044: String + field12045: Boolean! + field12046: [String!] @Directive7(argument13 : "stringValue14715") + field12047: String + field12048: Scalar2! + field12049: String + field12050: String +} + +type Object3659 { + field11836: Enum660! + field11837: Boolean! +} + +type Object366 implements Interface15 { + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3897", argument3 : "stringValue3898", argument4 : false) +} + +type Object3660 { + field11844: [Object3661] + field12018: [Object3662]! + field12019: Object10 +} + +type Object3661 { + field11845: String! + field11846: Object3662 +} + +type Object3662 { + field11847: ID! + field11848: ID + field11849: String! + field11850: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue14579", inputField4 : "stringValue14580"}], argument28 : 4446, argument29 : "stringValue14581", argument30 : "stringValue14582", argument31 : false, argument32 : [], argument33 : "stringValue14583", argument34 : 4447) + field11851: String! + field11852: Object3663 + field11856: ID! + field11857: Object3664 @Directive18(argument27 : [{inputField3 : "stringValue14592", inputField4 : "stringValue14593"}], argument28 : 4452, argument29 : "stringValue14594", argument30 : "stringValue14595", argument31 : false, argument32 : [], argument33 : "stringValue14596", argument34 : 4453) @Directive23(argument48 : true, argument49 : "stringValue14597", argument50 : EnumValue129) + field12010: [Object3697!] + field12017: Enum671! +} + +type Object3663 { + field11853: String! + field11854: Scalar1 @Directive37(argument66 : ["stringValue14590"]) + field11855: String! +} + +type Object3664 { + field11858: String! + field11859(argument2333: String!): Object3665 + field11866: Object3666 + field11868: ID! + field11869(argument2334: String, argument2335: String, argument2336: Int, argument2337: Int): Object3667 + field11972: Boolean! + field11973: Object3687 + field11976: [Object3688!]! + field11987: Enum669 + field11988: [Enum669!] + field11989: Boolean! + field11990: Object3691! + field11999(argument2349: ID!): Object3694! @Directive23(argument48 : true, argument49 : "stringValue14702", argument50 : EnumValue128) + field12005: String! + field12006(argument2350: ID!): Object3696! + field12009: String! +} + +type Object3665 { + field11860: Scalar1! @Directive37(argument66 : ["stringValue14605"]) + field11861: ID! + field11862: String! + field11863: String + field11864: ID! + field11865: String! +} + +type Object3666 { + field11867: [Object3665] +} + +type Object3667 { + field11870: [Object3668] + field11965: [Object3669] + field11966: Object3686! + field11971: Int +} + +type Object3668 { + field11871: String! + field11872: Object3669 +} + +type Object3669 { + field11873: Object3658 + field11874: Object3670 + field11934: Object3664 + field11935: Object3664 + field11936: [Object3682] + field11939: Scalar2! + field11940: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue14653", inputField4 : "stringValue14654"}], argument28 : 4482, argument29 : "stringValue14655", argument30 : "stringValue14656", argument31 : false, argument32 : [], argument33 : "stringValue14657", argument34 : 4483) + field11941: Object3683 @Directive18(argument27 : [{inputField3 : "stringValue14664", inputField4 : "stringValue14665"}, {inputField3 : "stringValue14666", inputField4 : "stringValue14667"}], argument28 : 4488, argument29 : "stringValue14668", argument30 : "stringValue14669", argument31 : false, argument32 : [], argument33 : "stringValue14670", argument34 : 4489) + field11944: String + field11945: ID! + field11946: ID! @Directive1(argument1 : false, argument2 : "stringValue14683", argument3 : "stringValue14684", argument4 : false) + field11947: Boolean! + field11948: Object3684 @Directive18(argument27 : [{inputField3 : "stringValue14687", inputField4 : "stringValue14688"}], argument28 : 4494, argument29 : "stringValue14689", argument30 : "stringValue14690", argument31 : true, argument32 : [], argument33 : "stringValue14691", argument34 : 4495) + field11960: Boolean + field11961: String + field11962: [ID!] + field11963: Object3685 +} + +type Object367 @Directive32(argument61 : "stringValue3913") { + field1388: [Object368]! + field1392: Object10! +} + +type Object3670 { + field11875: Object3658 + field11876: ID! + field11877(argument2338: String, argument2339: String, argument2340: Int, argument2341: Int): Object3671 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue329]) + field11902: String! + field11903: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue14607", inputField4 : "stringValue14608"}], argument28 : 4458, argument29 : "stringValue14609", argument30 : "stringValue14610", argument31 : false, argument32 : [], argument33 : "stringValue14611", argument34 : 4459) + field11904: [Object3662!] @Directive18(argument27 : [{inputField3 : "stringValue14619", inputField4 : "stringValue14620"}], argument28 : 4464, argument29 : "stringValue14621", argument30 : "stringValue14622", argument31 : true, argument32 : [], argument33 : "stringValue14623", argument34 : 4465) @Directive7(argument13 : "stringValue14618") + field11905: ID! + field11906: [Object3669!] @Directive18(argument27 : [{inputField3 : "stringValue14631", inputField4 : "stringValue14632"}], argument28 : 4470, argument29 : "stringValue14633", argument30 : "stringValue14634", argument31 : true, argument32 : [], argument33 : "stringValue14635", argument34 : 4471) + field11907: String! + field11908: Object3676! + field11920: [String!] + field11921: String @Directive17 + field11922: Enum662! + field11923: [Object3679!] @Directive18(argument27 : [{inputField3 : "stringValue14642", inputField4 : "stringValue14643"}], argument28 : 4476, argument29 : "stringValue14644", argument30 : "stringValue14645", argument31 : true, argument32 : [], argument33 : "stringValue14646", argument34 : 4477) + field11927(argument2342: String, argument2343: String, argument2344: Int, argument2345: InputObject896, argument2346: Int, argument2347: Int, argument2348: [ID!]): Object3680 +} + +type Object3671 { + field11878: [Object3672] + field11895: [Object3673] + field11896: Object3675 + field11901: Int +} + +type Object3672 { + field11879: String! + field11880: Object3673 +} + +type Object3673 { + field11881: ID! + field11882: ID! + field11883: String + field11884: Scalar2 + field11885: Scalar2! + field11886: String! + field11887: ID! + field11888: Object3674! + field11892: ID! + field11893: Enum661! + field11894: ID! +} + +type Object3674 { + field11889: Int! + field11890: Int! + field11891: Int! +} + +type Object3675 { + field11897: String + field11898: Boolean! + field11899: Boolean! + field11900: String +} + +type Object3676 { + field11909: [String!] + field11910: ID! + field11911: ID! + field11912: String + field11913: Object3677 + field11915: Object3678 +} + +type Object3677 { + field11914: Boolean! +} + +type Object3678 { + field11916: ID! + field11917: String + field11918: Boolean + field11919: String +} + +type Object3679 { + field11924: Boolean! + field11925: String! + field11926: String +} + +type Object368 @Directive32(argument61 : "stringValue3915") { + field1389: String + field1390: Object369! +} + +type Object3680 { + field11928: [Object3681] + field11931: [Object3664] + field11932: Object10! + field11933: Int +} + +type Object3681 { + field11929: String! + field11930: Object3664 +} + +type Object3682 { + field11937: Enum663! + field11938: Boolean! +} + +type Object3683 { + field11942: Boolean + field11943: ID! @Directive1(argument1 : false, argument2 : "stringValue14679", argument3 : "stringValue14680", argument4 : false) +} + +type Object3684 { + field11949: Boolean! + field11950: String + field11951: Enum664 + field11952: String + field11953: String + field11954: Boolean + field11955: [Enum665!] + field11956: Scalar2 + field11957: String + field11958: Scalar2 + field11959: String +} + +type Object3685 { + field11964: Boolean! +} + +type Object3686 { + field11967: String + field11968: Boolean! + field11969: Boolean! + field11970: String +} + +type Object3687 { + field11974: String! + field11975: String! +} + +type Object3688 { + field11977: [Object3689!] + field11982: String + field11983: [Object1847!]! + field11984: [Object3690!] +} + +type Object3689 { + field11978: [String!] + field11979: Enum666 + field11980: Boolean + field11981: Enum667 +} + +type Object369 implements Interface15 @Directive32(argument61 : "stringValue3917") { + field1391: Object727 @Directive18(argument27 : [{inputField3 : "stringValue3922", inputField4 : "stringValue3923"}], argument28 : 1324, argument29 : "stringValue3924", argument30 : "stringValue3925", argument31 : false, argument32 : [], argument33 : "stringValue3926", argument34 : 1325) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3918", argument3 : "stringValue3919", argument4 : false) +} + +type Object3690 { + field11985: [String!] + field11986: Enum668 +} + +type Object3691 { + field11991: Object3692 + field11994: [Object3693!] +} + +type Object3692 { + field11992: [Enum670!] + field11993: [String!] +} + +type Object3693 { + field11995: String! + field11996: [Enum670!] + field11997: String! + field11998: [String!] +} + +type Object3694 { + field12000: ID! + field12001: Boolean! + field12002: [Object3695!] +} + +type Object3695 { + field12003: String! + field12004: Boolean! +} + +type Object3696 { + field12007: ID! + field12008: Boolean! +} + +type Object3697 { + field12011: String! + field12012: [Interface70!] + field12013: String! + field12014: Object3698! +} + +type Object3698 { + field12015: Int! + field12016: Int! +} + +type Object3699 { + field12029: [Object3700] + field12032: [Object3670] + field12033: Object3701! + field12038: Int +} + +type Object37 implements Interface12 & Interface15 { + field153: Object38 + field158: Object39 @Directive23(argument48 : false, argument49 : "stringValue853", argument50 : EnumValue129) + field164: Object41 + field167: String + field76: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue855", argument3 : "stringValue856", argument4 : false) + field86: String + field96: String! +} + +type Object370 { + field1394: [Object371] + field1397: Object10! +} + +type Object3700 { + field12030: String! + field12031: Object3670 +} + +type Object3701 { + field12034: String + field12035: Boolean! + field12036: Boolean! + field12037: String +} + +type Object3702 implements Interface103 { + field12052: Object3703 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3703 { + field12053(argument2364: ID, argument2365: Int, argument2366: String): Object3704! + field12062: String! + field12063: String! +} + +type Object3704 { + field12054: [Object3705!]! + field12061: Object10! +} + +type Object3705 { + field12055: Object3706! +} + +type Object3706 { + field12056: String! + field12057: Scalar2 + field12058: Scalar2! + field12059: Int! + field12060: [String!]! +} + +type Object3707 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3708 implements Interface103 { + field12066: Object3662 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3709 implements Interface103 { + field12068: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object371 { + field1395: String! + field1396: Object357 +} + +type Object3710 implements Interface103 @Directive6(argument12 : EnumValue67) { + field12070: String + field12071: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3711 implements Interface161 @Directive32(argument61 : "stringValue14736") { + field10758: String! + field10759: Int! + field10760: Boolean! + field10762: ID + field12073: [Object516] @Directive32(argument61 : "stringValue14737") +} + +type Object3712 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field12075: [Object490] + field12076: Object490 +} + +type Object3713 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11326: String! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3714 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field12083: Object524 + field12084: [Object3715!]! +} + +type Object3715 { + field12085: String! + field12086: String! + field12087: String! +} + +type Object3716 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field12083: Object527 + field12084: [Object3715!]! +} + +type Object3717 implements Interface103 @Directive32(argument61 : "stringValue14766") @Directive6(argument12 : EnumValue48) { + field12090: Object727 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3718 implements Interface103 @Directive32(argument61 : "stringValue14784") @Directive6(argument12 : EnumValue47) { + field12092: Object745 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3719 implements Interface103 @Directive32(argument61 : "stringValue14798") @Directive6(argument12 : EnumValue47) { + field12094: Object343 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object372 { + field1399: [Object373] + field1402: Object10! +} + +type Object3720 implements Interface103 @Directive32(argument61 : "stringValue14812") @Directive6(argument12 : EnumValue47) { + field12096: Object734 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3721 implements Interface103 @Directive32(argument61 : "stringValue14826") @Directive6(argument12 : EnumValue48) { + field12098: Object740 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3722 implements Interface103 @Directive6(argument12 : EnumValue34) { + field12100: [Object3723!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3723 @Directive6(argument12 : EnumValue34) { + field12101: ID! + field12102: String! +} + +type Object3724 implements Interface103 { + field12105: [Object3725!] + field12108: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3725 { + field12106: Scalar1! @Directive37(argument66 : ["stringValue14829"]) + field12107: String! +} + +type Object3726 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11326: ID! + field12111: [Object3727]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3727 @Directive6(argument12 : EnumValue34) { + field12112: Enum597 + field12113: Enum674! + field12114: ID! + field12115: ID + field12116: ID! +} + +type Object3728 @Directive6(argument12 : EnumValue32) { + field12118: String! + field12119: ID! + field12120: [Object3729!]! + field12123: Enum675! + field12124: String! +} + +type Object3729 @Directive6(argument12 : EnumValue32) { + field12121: ID! + field12122: ID! +} + +type Object373 { + field1400: String! + field1401: Object358 +} + +type Object3730 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11326: String! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3731 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11326: String! + field12128: [String] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3732 @Directive6(argument12 : EnumValue32) { + field12130: [Object3469!] + field12131: Object3473 + field12132: Boolean! +} + +type Object3733 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object2795 +} + +type Object3734 { + field12138: [Object1440!] + field12139: Object3735 + field12148: Boolean! +} + +type Object3735 { + field12140: String + field12141: String + field12142: String + field12143: String + field12144: ID! + field12145: ID + field12146: Scalar1 @Directive37(argument66 : ["stringValue14853"]) + field12147: String! +} + +type Object3736 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object2793 +} + +type Object3737 { + field12151: [Object1440!] + field12152: Object2796 + field12153: Boolean! +} + +type Object3738 { + field12155: [Object1440!] + field12156: Object2794 + field12157: Boolean! +} + +type Object3739 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object2798 +} + +type Object374 implements Interface18 { + field1404: Interface31 + field186: ID @Directive1(argument1 : false, argument2 : "stringValue3944", argument3 : "stringValue3945", argument4 : false) +} + +type Object3740 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object3741 +} + +type Object3741 { + field12160: ID! + field12161: String! + field12162: Int! + field12163: Enum678 + field12164: ID! + field12165: [Object2798!]! + field12166: [Object3741!]! +} + +type Object3742 implements Interface161 @Directive32(argument61 : "stringValue14915") { + field10758: String! + field10759: Int! + field10760: Boolean! + field12171: Object3743 +} + +type Object3743 { + field12172: Boolean + field12173: Int + field12174: Scalar2 + field12175: ID! @Directive1(argument1 : true, argument2 : "stringValue14916", argument3 : "stringValue14917", argument4 : false) + field12176: String + field12177: Enum128 + field12178: Scalar2 +} + +type Object3744 @Directive6(argument12 : EnumValue34) { + field12181: Object3745 + field12193: String + field12194: String + field12195: [Object1765]! + field12196: Object1505 + field12197: String + field12198: Object3746 + field12201: String + field12202: Object1727 + field12203: String + field12204: Object3747 @Directive18(argument27 : [{inputField3 : "stringValue14920", inputField4 : "stringValue14921"}], argument28 : 4534, argument29 : "stringValue14922", argument30 : "stringValue14923", argument31 : false, argument32 : [], argument33 : "stringValue14924", argument34 : 4535) + field12206: String +} + +type Object3745 @Directive6(argument12 : EnumValue34) { + field12182: Object2331 + field12183: Object2331 + field12184: Object2331 + field12185: Object2331 + field12186: Object2331 + field12187: Object2331 + field12188: Object2331 + field12189: Object2331 + field12190: Object2331 + field12191: Object2331 + field12192: Object2331 +} + +type Object3746 @Directive6(argument12 : EnumValue34) { + field12199: String + field12200: String +} + +type Object3747 @Directive6(argument12 : EnumValue34) { + field12205: Enum681 +} + +type Object3748 implements Interface161 @Directive6(argument12 : EnumValue66) { + field10758: String! + field10759: Int! + field10760: Boolean! + field12208: ID + field12209: Scalar4 +} + +type Object3749 implements Interface103 @Directive6(argument12 : EnumValue44) { + field12211: Object3750 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object375 implements Interface18 { + field1414: String + field186: ID @Directive1(argument1 : false, argument2 : "stringValue3948", argument3 : "stringValue3949", argument4 : false) +} + +type Object3750 @Directive6(argument12 : EnumValue44) { + field12212: Boolean + field12213: Union203 + field12221: ID! + field12222: String +} + +type Object3751 @Directive6(argument12 : EnumValue44) { + field12214: [Object3752!] +} + +type Object3752 @Directive6(argument12 : EnumValue44) { + field12215: String! + field12216: String! + field12217: String! + field12218: String! +} + +type Object3753 @Directive6(argument12 : EnumValue44) { + field12219: [ID!] + field12220: [ID!] +} + +type Object3754 implements Interface103 @Directive6(argument12 : EnumValue44) { + field12224: Object3755 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3755 @Directive6(argument12 : EnumValue44) { + field12225: Enum682 + field12226: Object3756 + field12235: Object3758 + field12237: String + field12238: ID! + field12239: Boolean + field12240: Boolean + field12241: String + field12242: [Object3759] +} + +type Object3756 @Directive6(argument12 : EnumValue44) { + field12227: [Object3757] + field12230: Enum683 + field12231: [Object3757] + field12232: String + field12233: String + field12234: String +} + +type Object3757 @Directive6(argument12 : EnumValue44) { + field12228: String + field12229: String +} + +type Object3758 @Directive6(argument12 : EnumValue44) { + field12236: Enum684 +} + +type Object3759 @Directive6(argument12 : EnumValue44) { + field12243: Enum685 + field12244: String + field12245: String + field12246: Boolean + field12247: String +} + +type Object376 implements Interface18 { + field1415: String + field186: ID @Directive1(argument1 : false, argument2 : "stringValue3952", argument3 : "stringValue3953", argument4 : false) +} + +type Object3760 implements Interface103 @Directive6(argument12 : EnumValue44) { + field12250: Object3761 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3761 @Directive6(argument12 : EnumValue44) { + field12251: ID + field12252: Object3762 + field12255: String + field12256: ID + field12257: ID + field12258: ID! + field12259: String + field12260: String + field12261: String + field12262: Boolean +} + +type Object3762 @Directive6(argument12 : EnumValue44) { + field12253: String + field12254: String +} + +type Object3763 implements Interface103 @Directive6(argument12 : EnumValue44) { + field12264: Object3764 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3764 @Directive6(argument12 : EnumValue44) { + field12265: [String!] + field12266: Union204 + field12271: String + field12272: ID! + field12273: Boolean + field12274: Boolean + field12275: String + field12276: Enum686! + field12277(argument2451: Enum687!): Object3767 + field12282: Object3769 + field12293: Enum694! +} + +type Object3765 @Directive6(argument12 : EnumValue44) { + field12267: [Object3766!]! +} + +type Object3766 @Directive6(argument12 : EnumValue44) { + field12268: String! + field12269: Scalar3! + field12270: Boolean! +} + +type Object3767 @Directive6(argument12 : EnumValue44) { + field12278: [Object3768!]! + field12281: [Object3768!]! +} + +type Object3768 @Directive6(argument12 : EnumValue44) { + field12279: String! + field12280: Enum688! +} + +type Object3769 @Directive6(argument12 : EnumValue44) { + field12283: Object3770 + field12286: Enum689! + field12287: Enum690! + field12288: Object3771! + field12291: Enum692! + field12292: Enum693! +} + +type Object377 implements Interface18 { + field1416: Object378 + field186: ID @Directive1(argument1 : false, argument2 : "stringValue3956", argument3 : "stringValue3957", argument4 : false) +} + +type Object3770 @Directive6(argument12 : EnumValue44) { + field12284: String + field12285: String +} + +type Object3771 @Directive6(argument12 : EnumValue44) { + field12289: Enum691! + field12290: String +} + +type Object3772 implements Interface103 @Directive6(argument12 : EnumValue44) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3773 implements Interface103 @Directive6(argument12 : EnumValue44) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3774 implements Interface103 @Directive6(argument12 : EnumValue44) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3775 implements Interface103 @Directive6(argument12 : EnumValue44) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3776 implements Interface103 @Directive6(argument12 : EnumValue44) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3777 implements Interface103 @Directive6(argument12 : EnumValue44) { + field12300: Object3778 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3778 @Directive6(argument12 : EnumValue44) { + field12301: String! + field12302: String! + field12303: Boolean! +} + +type Object3779 implements Interface103 @Directive6(argument12 : EnumValue44) { + field11457: Object3780 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object378 { + field1417: Scalar3 + field1418: String + field1419: Enum102 + field1420: String + field1421: ID + field1422: String + field1423(argument245: Int!): String + field1424: String + field1425: String +} + +type Object3780 @Directive6(argument12 : EnumValue44) { + field12305(argument2471: Boolean): [Union205!] + field12306: Union206 + field12318: [Union207!] + field12319: [Union208!] + field12326: Union210 + field12330: Scalar3 + field12331: ID! + field12332: Int + field12333: String +} + +type Object3781 @Directive6(argument12 : EnumValue44) { + field12307: String + field12308: String + field12309: [Object3782!] + field12312: String + field12313: ID! + field12314: String + field12315: Object3783 +} + +type Object3782 @Directive6(argument12 : EnumValue44) { + field12310: ID! + field12311: String +} + +type Object3783 @Directive6(argument12 : EnumValue44) { + field12316: String + field12317: String +} + +type Object3784 @Directive6(argument12 : EnumValue44) { + field12320: Union209! + field12323: Boolean! + field12324: ID! + field12325: Enum695! +} + +type Object3785 @Directive6(argument12 : EnumValue44) { + field12321: String! +} + +type Object3786 @Directive6(argument12 : EnumValue44) { + field12322: ID! +} + +type Object3787 @Directive6(argument12 : EnumValue44) { + field12327: Boolean + field12328: ID! + field12329: [Object3750!] +} + +type Object3788 implements Interface103 @Directive6(argument12 : EnumValue44) { + field12224: Object3755 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3789 implements Interface103 @Directive6(argument12 : EnumValue44) { + field10276: Object3790 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object379 { + field1427: [Object380] + field1474: Object10! + field1475: Int +} + +type Object3790 @Directive6(argument12 : EnumValue44) { + field12338: String + field12339: String + field12340: [Object3782!] + field12341: String + field12342: ID! + field12343: String + field12344: Object3783 +} + +type Object3791 implements Interface103 @Directive6(argument12 : EnumValue44) { + field12346: Object3781 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3792 implements Interface103 @Directive6(argument12 : EnumValue44) { + field12250: Object3761 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3793 implements Interface103 @Directive6(argument12 : EnumValue44) { + field12349: Object3784 + field12350: [Object3784!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3794 implements Interface103 @Directive6(argument12 : EnumValue44) { + field12264: Object3764 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3795 { + field12354(argument2505: InputObject1004!, argument2506: ID! @Directive1(argument1 : false, argument2 : "stringValue15063", argument3 : "stringValue15064", argument4 : false), argument2507: ID! @Directive1(argument1 : false, argument2 : "stringValue15067", argument3 : "stringValue15068", argument4 : false)): Object3796 + field12355(argument2508: InputObject1005!): Object3797 @Directive23(argument48 : false, argument49 : "stringValue15071", argument50 : EnumValue129) + field12627(argument2538: InputObject1011!): Object3897 @Directive23(argument48 : false, argument49 : "stringValue15286", argument50 : EnumValue129) + field12636(argument2539: InputObject1017!): Object3902 + field12638(argument2540: InputObject1019): Object3904 + field12640(argument2541: InputObject1020!): Object3905 + field12642(argument2542: InputObject1017!): Object3902 + field12643(argument2543: InputObject1021!): Object3906 @Directive23(argument48 : false, argument49 : "stringValue15288", argument50 : EnumValue129) + field12645(argument2544: InputObject1022!): Object3907 + field12649(argument2545: InputObject1024!): Object3909 @Directive23(argument48 : false, argument49 : "stringValue15298", argument50 : EnumValue129) + field12650(argument2546: InputObject1025!): Object3910 + field12651(argument2547: InputObject1026): Object3911 + field12652(argument2548: InputObject1027!): Object3912 + field12653(argument2549: InputObject1025!): Object3910 + field12654(argument2550: InputObject1028!): Object3913 @Directive23(argument48 : false, argument49 : "stringValue15300", argument50 : EnumValue129) + field12655(argument2551: InputObject1029!): Object3914 + field12656(argument2552: InputObject1030!, argument2553: ID! @Directive1(argument1 : false, argument2 : "stringValue15310", argument3 : "stringValue15311", argument4 : false), argument2554: ID! @Directive1(argument1 : false, argument2 : "stringValue15314", argument3 : "stringValue15315", argument4 : false)): Object3915 + field12657(argument2555: InputObject1031!): Object3916 @Directive23(argument48 : false, argument49 : "stringValue15318", argument50 : EnumValue129) + field12660(argument2556: InputObject1032!, argument2557: ID!, argument2558: ID!): Object3917 + field12661(argument2559: InputObject1033!): Object3918 @Directive23(argument48 : false, argument49 : "stringValue15320", argument50 : EnumValue129) + field12663(argument2560: InputObject1035!): Object3919 @Directive23(argument48 : false, argument49 : "stringValue15322", argument50 : EnumValue129) + field12665(argument2561: [InputObject1036!]!): Object3920 + field12667(argument2562: InputObject1037!): Object3921 + field12668(argument2563: InputObject1038!): Object3922 @Directive23(argument48 : false, argument49 : "stringValue15324", argument50 : EnumValue129) + field12670(argument2564: InputObject1040!): Object3923 + field12672(argument2565: InputObject1042!): Object3924 + field12673(argument2566: InputObject1043!): Object3925 + field12675(argument2567: InputObject1044!): Object3925 + field12676(argument2568: InputObject1045): Object3926 + field12678(argument2569: InputObject1046!): Object3927 + field12680(argument2570: InputObject1040!): Object3923 + field12681(argument2571: InputObject1042!): Object3924 + field12682(argument2572: InputObject1047!): Object3928 + field12683(argument2573: InputObject1048!): Object3928 + field12684(argument2574: InputObject1049!): Object3928 + field12685(argument2575: ID @Directive1(argument1 : false, argument2 : "stringValue15328", argument3 : "stringValue15329", argument4 : false), argument2576: InputObject1050!, argument2577: ID! @Directive1(argument1 : false, argument2 : "stringValue15332", argument3 : "stringValue15333", argument4 : false)): Object3929 @Directive23(argument48 : false, argument49 : "stringValue15326", argument50 : EnumValue129) + field12687(argument2578: InputObject1051!): Object3930 @Directive23(argument48 : false, argument49 : "stringValue15336", argument50 : EnumValue129) + field12689(argument2579: ID! @Directive1(argument1 : false, argument2 : "stringValue15338", argument3 : "stringValue15339", argument4 : false), argument2580: InputObject1052!, argument2581: ID! @Directive1(argument1 : false, argument2 : "stringValue15342", argument3 : "stringValue15343", argument4 : false)): Object3931 + field12690(argument2582: ID! @Directive1(argument1 : false, argument2 : "stringValue15346", argument3 : "stringValue15347", argument4 : false), argument2583: InputObject1054!): Object3932 +} + +type Object3796 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3797 { + field12356: Object3798 + field12625: [Object1440!] + field12626: Boolean! +} + +type Object3798 implements Interface15 @Directive13(argument21 : 4546, argument22 : "stringValue15077", argument23 : "stringValue15078", argument24 : "stringValue15079", argument25 : 4547) { + field12357: [Object1157!]! + field12358: Union211! + field5482: Object3896! + field773: Union76! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue15271", argument3 : "stringValue15272", argument4 : false) +} + +type Object3799 implements Interface15 { + field12363(argument2509: InputObject1007): [Object3798!]! @Directive23(argument48 : false, argument49 : "stringValue15082", argument50 : EnumValue129) + field12368(argument2513: Int, argument2514: Int): Object916! + field12369: [Object3805!]! + field12370(argument2515: String, argument2516: InputObject1008, argument2517: Int, argument2518: ID @Directive1(argument1 : false, argument2 : "stringValue15101", argument3 : "stringValue15102", argument4 : false)): Object3806 + field4231: [Object3800!]! + field688(argument2510: String, argument2511: InputObject1007, argument2512: Int): Object3803 @Directive23(argument48 : false, argument49 : "stringValue15084", argument50 : EnumValue129) + field773: Union76! + field82: ID! + field96: String! +} + +type Object38 { + field154: String + field155: String + field156: String + field157: String +} + +type Object380 { + field1428: String! + field1429: Object381 +} + +type Object3800 implements Interface15 { + field1935: String + field4283: Union77 @Directive23(argument48 : false, argument49 : "stringValue15080", argument50 : EnumValue129) + field4289: [String!] + field558: Object3801 + field82: ID! + field96: String! + field97: Object3802! +} + +type Object3801 { + field12359: [Object1159!] + field12360: Int +} + +type Object3802 { + field12361: Enum699! + field12362: [String!] +} + +type Object3803 { + field12364: [Object3804!]! + field12367: Object10! +} + +type Object3804 { + field12365: String! + field12366: Object3798 +} + +type Object3805 implements Interface15 @Directive13(argument21 : 4552, argument22 : "stringValue15090", argument23 : "stringValue15091", argument24 : "stringValue15092", argument25 : 4553) { + field12363(argument2509: InputObject1007): [Object3798!]! @Directive23(argument48 : false, argument49 : "stringValue15093", argument50 : EnumValue129) + field12368(argument2513: Int, argument2514: Int): Object916! + field4231: [Object3800!]! + field688(argument2510: String, argument2511: InputObject1007, argument2512: Int): Object3803 @Directive23(argument48 : false, argument49 : "stringValue15095", argument50 : EnumValue129) + field773: Union76! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue15097", argument3 : "stringValue15098", argument4 : false) + field96: String! +} + +type Object3806 { + field12371: [Object3807!]! + field12623: Object10! +} + +type Object3807 { + field12372: String! + field12373: Object3808 +} + +type Object3808 { + field12374: [Object3809!] + field12378: Scalar2 + field12379: Object3810 + field12384: ID! + field12385: String + field12386: [Object3812!] @Directive23(argument48 : false, argument49 : "stringValue15105", argument50 : EnumValue129) + field12391: Enum700 + field12392: String + field12393: Object3813 +} + +type Object3809 { + field12375: ID! + field12376: String + field12377: ID +} + +type Object381 implements Interface15 @Directive13(argument21 : 1340, argument22 : "stringValue3964", argument23 : "stringValue3965", argument24 : "stringValue3966", argument25 : 1341) { + field1077: Boolean + field1210: Scalar4 + field1430: Scalar4 + field1431: Scalar3 + field1432: Enum103 + field1433: Scalar4 + field1434: Union19 + field1448: Object389 + field1450: Scalar3 + field1451(argument250: String, argument251: String, argument252: Int, argument253: Int): Object390 @Directive23(argument48 : false, argument49 : "stringValue4006", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue4002", argument3 : "stringValue4003", argument4 : false) + field96: String +} + +type Object3810 { + field12380: [Object3811!]! + field12383: Object10! +} + +type Object3811 { + field12381: String! + field12382: Interface104 +} + +type Object3812 { + field12387: String! + field12388: String + field12389: String + field12390: String +} + +type Object3813 implements Interface15 { + field12394: Object3814 + field12401: [Object3815!] + field12404: Union212 @Directive18(argument27 : [{inputField3 : "stringValue15122", inputField4 : "stringValue15123"}], argument28 : 4560, argument29 : "stringValue15124", argument30 : "stringValue15125", argument31 : false, argument32 : [], argument33 : "stringValue15126", argument34 : 4561) @Directive23(argument48 : false, argument49 : "stringValue15127", argument50 : EnumValue129) + field12621: ID! @Directive1(argument1 : false, argument2 : "stringValue15263", argument3 : "stringValue15264", argument4 : false) + field12622: Boolean + field1367: Boolean + field2348: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue15267", argument3 : "stringValue15268", argument4 : false) + field86: String + field96: String +} + +type Object3814 { + field12395: ID! + field12396: String + field12397: ID + field12398: String + field12399: Object45 @Directive18(argument27 : [{inputField3 : "stringValue15107", inputField4 : "stringValue15108"}], argument28 : 4554, argument29 : "stringValue15109", argument30 : "stringValue15110", argument31 : false, argument32 : [], argument33 : "stringValue15111", argument34 : 4555) + field12400: ID @Directive1(argument1 : false, argument2 : "stringValue15118", argument3 : "stringValue15119", argument4 : false) +} + +type Object3815 { + field12402: Enum701! + field12403: Boolean +} + +type Object3816 implements Interface15 @Directive6(argument12 : EnumValue65) { + field12417: Object3820 @Directive23(argument48 : false, argument49 : "stringValue15135", argument50 : EnumValue129) + field12437: ID + field12438: String + field12439: Object3825 @Directive23(argument48 : false, argument49 : "stringValue15137", argument50 : EnumValue129) + field12476: String + field12519(argument2531: InputObject1010, argument2532: Enum719): Object3883 + field12541: [Object3889!] + field12555: Int + field12565: Union216 + field12595(argument2533: [String!]): [Object3885!] + field12599: Object3886 + field12605: String + field12619: Boolean @Directive18(argument27 : [{inputField3 : "stringValue15252", inputField4 : "stringValue15253"}], argument28 : 4612, argument29 : "stringValue15254", argument30 : "stringValue15255", argument31 : false, argument32 : [], argument33 : "stringValue15256", argument34 : 4613) + field12620: Boolean + field3422: Object3817 + field368: String + field4920: String @Directive23(argument48 : false, argument49 : "stringValue15213", argument50 : EnumValue129) + field735(argument2526: InputObject1009): [Object3874] + field82: ID! + field96: Object3873 + field97: Enum722 @Directive23(argument48 : false, argument49 : "stringValue15250", argument50 : EnumValue129) +} + +type Object3817 { + field12405: Boolean + field12406: Boolean + field12407: [Object3818!] + field12416: [Object3818!] +} + +type Object3818 { + field12408: String + field12409: [Object3819!] + field12413: Enum702 + field12414: String + field12415: [Object3819!] +} + +type Object3819 { + field12410: String! + field12411: String! + field12412: String! +} + +type Object382 implements Interface15 & Interface32 & Interface33 { + field1210: String + field1367: Boolean + field1435: String + field1436: Boolean + field1437: Boolean + field1438: Boolean + field1439: Enum104 + field1440: ID @Directive1(argument1 : false, argument2 : "stringValue3971", argument3 : "stringValue3972", argument4 : false) + field1441: Enum105 + field1442: String + field1443: [Object383] + field1447: String + field383: String + field759: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3975", argument3 : "stringValue3976", argument4 : false) +} + +type Object3820 { + field12418: Object3821 + field12421: Object3822 + field12427: Boolean + field12428: Object3823 + field12431: Boolean + field12432: Boolean + field12433: Object3824 + field12436: Boolean +} + +type Object3821 { + field12419: String + field12420: String +} + +type Object3822 { + field12422: String + field12423: Boolean! + field12424: String + field12425: String + field12426: String +} + +type Object3823 { + field12429: String! + field12430: [Object3819] +} + +type Object3824 { + field12434: String + field12435: String +} + +type Object3825 { + field12440: Union213 @Directive18(argument27 : [{inputField3 : "stringValue15139", inputField4 : "stringValue15140"}], argument28 : 4566, argument29 : "stringValue15141", argument30 : "stringValue15142", argument31 : false, argument32 : [], argument33 : "stringValue15143", argument34 : 4567) + field12545: Object3869 + field12554: ID! +} + +type Object3826 implements Interface15 { + field12441: Boolean + field12445: Object3830 + field1443(argument2519: String, argument2520: Int): Object3827 + field82: ID! + field97: Enum716 +} + +type Object3827 { + field12442: [Object3828] + field12544: Object10! +} + +type Object3828 { + field12443: String! + field12444: Object3829 +} + +type Object3829 implements Interface15 & Interface162 { + field12445: Object3830 + field12459: [Object3833] + field82: ID! +} + +type Object383 { + field1444: Boolean + field1445: String + field1446: [Object384] +} + +type Object3830 { + field12446: Object3831 + field12449: String + field12450: Object3832 + field12453: Enum705 + field12454: String + field12455: Boolean + field12456: Enum706 + field12457: String + field12458: String +} + +type Object3831 { + field12447: Enum703 + field12448: Enum704 +} + +type Object3832 { + field12451: String + field12452: String +} + +type Object3833 implements Interface15 & Interface162 { + field12445: Object3830 + field12543: Int + field558: Object3834 + field731: [Union214] + field82: ID! +} + +type Object3834 { + field12460: Int +} + +type Object3835 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12474: String + field12475: Boolean + field12476: String + field198: Object3836 + field82: ID! + field905: String +} + +type Object3836 { + field12461: String + field12462: String + field12463: String +} + +type Object3837 implements Interface163 { + field12465: Enum707 + field12466: String + field12467: String + field12468: Enum708 + field12469(argument2521: ID!): Object3838 +} + +type Object3838 { + field12470: String + field12471: String + field12472: String + field12473: String +} + +type Object3839 implements Interface15 & Interface162 @Directive13(argument21 : 4576, argument22 : "stringValue15154", argument23 : "stringValue15155", argument24 : "stringValue15156", argument25 : 4577) { + field12445: Object3830 + field12464: Object3837 + field5624: [Object3840!] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue15157", argument3 : "stringValue15158", argument4 : false) +} + +type Object384 implements Interface32 { + field1210: String + field1435: String + field383: String + field759: String +} + +type Object3840 { + field12477: String! + field12478: String! +} + +type Object3841 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12479: Enum709! + field12480: Enum710! + field12481: Boolean + field82: ID! +} + +type Object3842 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12482: String + field82: ID! +} + +type Object3843 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12481: Boolean + field12483: Enum711! + field12484: Enum712! + field82: ID! +} + +type Object3844 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12487: Enum713 + field558: Object3845 + field677: String + field82: ID! +} + +type Object3845 { + field12485: Enum713 + field12486: String +} + +type Object3846 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12475: Boolean + field12476: String + field12490: Boolean + field12491: Boolean + field12492: String + field12493: Boolean + field198: Object3847 + field82: ID! +} + +type Object3847 { + field12488: String + field12489: String +} + +type Object3848 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12494: String + field12502: String + field12503: String + field12504: String + field12505: Int + field12506: String + field198: Object3850 + field558: Object3849 + field82: ID! + field8314: String +} + +type Object3849 { + field12495: String + field12496: String + field12497: String + field12498: String + field12499: Int + field12500: String +} + +type Object385 implements Interface15 & Interface33 { + field1367: Boolean + field1436: Boolean + field1437: Boolean + field1438: Boolean + field1439: Enum104 + field383: String + field759: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3979", argument3 : "stringValue3980", argument4 : false) +} + +type Object3850 { + field12501: String +} + +type Object3851 implements Interface15 & Interface162 @Directive13(argument21 : 4582, argument22 : "stringValue15165", argument23 : "stringValue15166", argument24 : "stringValue15167", argument25 : 4583) { + field12445: Object3830 + field12464: Object3837 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue15168", argument3 : "stringValue15169", argument4 : false) +} + +type Object3852 implements Interface15 & Interface162 & Interface164 { + field12445: Object3830 + field12464: Object3868 + field12507: [Union215] + field558: String + field82: ID! +} + +type Object3853 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12474: String + field82: ID! + field905: String +} + +type Object3854 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12482: String + field558: Object3855 + field82: ID! +} + +type Object3855 { + field12508: String +} + +type Object3856 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12517: String + field12518: String + field12519: [Object3858] + field198: Object3857 + field82: ID! +} + +type Object3857 { + field12509: [Object3858] +} + +type Object3858 { + field12510: String + field12511: Boolean + field12512: String + field12513: String + field12514: String + field12515: String + field12516: Enum714 +} + +type Object3859 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12521: String + field558: Object3860 + field82: ID! +} + +type Object386 implements Interface15 & Interface33 { + field1367: Boolean + field1436: Boolean + field1437: Boolean + field1438: Boolean + field1439: Enum104 + field383: String + field759: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3983", argument3 : "stringValue3984", argument4 : false) +} + +type Object3860 { + field12520: String +} + +type Object3861 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12517: String + field12529: [Object3863!] + field198: Object3862 + field558: String + field82: ID! +} + +type Object3862 { + field12522: [Object3863!] +} + +type Object3863 { + field12523: String + field12524: String + field12525: ID! + field12526: String + field12527: String + field12528: String +} + +type Object3864 implements Interface15 & Interface162 { + field12445: Object3830 + field12464: Object3837 + field12517: String + field12541: [Object3866!] + field198: Object3865 + field82: ID! +} + +type Object3865 { + field12530: [Object3866!] +} + +type Object3866 { + field12531: Boolean + field12532: [Object3867!] + field12538: String + field12539: String + field12540: String +} + +type Object3867 { + field12533: String + field12534: String + field12535: String + field12536: String + field12537: String +} + +type Object3868 implements Interface163 { + field12465: Enum707 + field12466: String + field12467: String + field12468: Enum715 + field12542: [Enum708] +} + +type Object3869 { + field12546(argument2522: String, argument2523: String, argument2524: Int = 4584, argument2525: Int): Object3870 +} + +type Object387 implements Interface15 & Interface33 { + field1367: Boolean + field1436: Boolean + field1437: Boolean + field1438: Boolean + field1439: Enum104 + field383: String + field759: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3987", argument3 : "stringValue3988", argument4 : false) + field97: Object388 +} + +type Object3870 { + field12547: [Object3871] + field12551: [Object3872] + field12552: Object10! + field12553: Int +} + +type Object3871 { + field12548: String! + field12549: Object3872 +} + +type Object3872 { + field12550: String +} + +type Object3873 { + field12556: String! + field12557: [Object3819] +} + +type Object3874 implements Interface15 { + field12559: ID! + field12561: Object3877 + field1331: String + field303: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue15172", argument3 : "stringValue15173", argument4 : false) + field86: Object3875 + field96: Object3876 +} + +type Object3875 { + field12558: String +} + +type Object3876 { + field12560: String! +} + +type Object3877 { + field12562: Object3869 + field12563: ID! + field12564: String +} + +type Object3878 { + field12566: Enum717! + field12567: String @Directive17 + field12568: [String!] + field12569: Object3879! @Directive17 + field12571: String @Directive17 + field12572: ID! @Directive17 @Directive2(argument6 : "stringValue15176") + field12573: Int @Directive17 + field12574(argument2527: String, argument2528: String, argument2529: Int = 4591, argument2530: Int = 4592): Object3880 @Directive18(argument27 : [{inputField3 : "stringValue15178", inputField4 : "stringValue15179"}, {inputField3 : "stringValue15180", inputField4 : "stringValue15181"}, {inputField3 : "stringValue15182", inputField4 : "stringValue15183"}, {inputField3 : "stringValue15184", inputField4 : "stringValue15185"}, {inputField3 : "stringValue15186", inputField4 : "stringValue15187"}, {inputField3 : "stringValue15188", inputField4 : "stringValue15189"}], argument28 : 4585, argument29 : "stringValue15190", argument30 : "stringValue15191", argument31 : false, argument32 : [], argument33 : "stringValue15192", argument34 : 4586) + field12582: Int @Directive17 +} + +type Object3879 { + field12570: [String!]! +} + +type Object388 implements Interface15 { + field1439: Enum104 + field144: String + field759: String + field82: ID! +} + +type Object3880 { + field12575: [Object3881] + field12579: [Object9!] + field12580: Object10! + field12581: Int +} + +type Object3881 { + field12576: String! + field12577: Object3882 +} + +type Object3882 implements Interface26 { + field1057: String + field1058: Scalar4 + field1059: String + field1060: Scalar4 + field12578: String + field2282: ID + field4263: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue15209", argument3 : "stringValue15210", argument4 : false) +} + +type Object3883 { + field12583: [Object3884!] + field12594: Enum719 +} + +type Object3884 { + field12584: String + field12585: String! + field12586: Boolean + field12587: Boolean + field12588: String + field12589: String + field12590: String + field12591: String + field12592: Enum720 + field12593: Int +} + +type Object3885 { + field12596: String + field12597: Enum721 + field12598: String +} + +type Object3886 { + field12600: [Object3887!] + field12604: Boolean +} + +type Object3887 { + field12601: Object3888! + field12603: String! +} + +type Object3888 { + field12602: String! +} + +type Object3889 { + field12606: String + field12607(argument2534: String, argument2535: String, argument2536: Int = 4593, argument2537: Int): Object3890 + field12616: String + field12617: Scalar1 @Directive37(argument66 : ["stringValue15248"]) + field12618: ID! +} + +type Object389 implements Interface15 @Directive13(argument21 : 1346, argument22 : "stringValue3995", argument23 : "stringValue3996", argument24 : "stringValue3997", argument25 : 1347) { + field1449: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue3998", argument3 : "stringValue3999", argument4 : false) +} + +type Object3890 { + field12608: [Object3891] + field12613: [Object3892] + field12614: Object10! + field12615: Int +} + +type Object3891 { + field12609: String! + field12610: Object3892 +} + +type Object3892 { + field12611: ID! + field12612: Union217 @Directive18(argument27 : [{inputField3 : "stringValue15215", inputField4 : "stringValue15216"}], argument28 : 4594, argument29 : "stringValue15217", argument30 : "stringValue15218", argument31 : false, argument32 : [], argument33 : "stringValue15219", argument34 : 4595) @Directive18(argument27 : [{inputField3 : "stringValue15220", inputField4 : "stringValue15221"}], argument28 : 4596, argument29 : "stringValue15222", argument30 : "stringValue15223", argument31 : false, argument32 : [], argument33 : "stringValue15224", argument34 : 4597) @Directive18(argument27 : [{inputField3 : "stringValue15225", inputField4 : "stringValue15226"}], argument28 : 4598, argument29 : "stringValue15227", argument30 : "stringValue15228", argument31 : false, argument32 : [], argument33 : "stringValue15229", argument34 : 4599) +} + +type Object3893 implements Interface15 & Interface65 { + field1695: String + field222: Object1370 + field267: String + field3829: ID! + field4264: String + field4947: String + field4948: String + field618: String + field796: Boolean + field82: ID! + field86: String +} + +type Object3894 implements Interface15 & Interface65 { + field1695: String + field222: Object1370 + field267: String + field3829: ID! + field4264: String + field4947: String + field4948: String + field618: String + field796: Boolean + field82: ID! + field86: String +} + +type Object3895 implements Interface15 & Interface65 { + field1695: String + field222: Object1370 + field267: String + field3829: ID! + field4264: String + field4947: String + field4948: String + field618: String + field796: Boolean + field82: ID! + field86: String +} + +type Object3896 implements Interface15 @Directive13(argument21 : 4622, argument22 : "stringValue15279", argument23 : "stringValue15280", argument24 : "stringValue15281", argument25 : 4623) { + field12624: Int + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue15282", argument3 : "stringValue15283", argument4 : false) + field96: String! +} + +type Object3897 implements Interface103 { + field12628: Object3898 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3898 implements Interface15 { + field12629: Object3899 + field12634: Boolean + field12635: Object3899 + field558: Object1158 + field82: ID! + field96: String! + field97: Object1164! +} + +type Object3899 { + field12630: [Object3900!] +} + +type Object39 { + field159: [Object40] + field162: Object10! + field163: Int +} + +type Object390 { + field1452: [Object391] + field1471: [Object9!] + field1472: Object10! + field1473: Int +} + +type Object3900 { + field12631: Object3901 +} + +type Object3901 { + field12632: ID! + field12633: Enum724 +} + +type Object3902 implements Interface103 { + field12637: Object3903 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3903 implements Interface15 { + field558: Object3801 + field82: ID! + field96: String! + field97: Object3802! +} + +type Object3904 implements Interface103 { + field12639: Object917 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3905 implements Interface103 { + field12641: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3906 implements Interface103 { + field12644: Object3896 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3907 implements Interface103 { + field12646: Object3908 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3908 { + field12647: String! + field12648: Object3813 +} + +type Object3909 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object391 { + field1453: String + field1454: Object392 +} + +type Object3910 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3911 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3912 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3913 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3914 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3915 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3916 { + field12658: [Object1440!] + field12659: Boolean! +} + +type Object3917 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3918 implements Interface103 { + field12662: Object3898 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3919 implements Interface103 { + field12664: Object1158 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object392 { + field1455: ID! + field1456: String + field1457(argument254: String, argument255: String, argument256: Int, argument257: Int): Object393 +} + +type Object3920 implements Interface103 { + field12666: [Object3898!]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3921 implements Interface103 { + field12662: Object3898 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3922 implements Interface103 { + field12669: Object1157 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3923 implements Interface103 { + field12671: Object3903 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3924 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3925 implements Interface103 { + field12674: Object3800 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3926 implements Interface103 { + field12677: Object917 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3927 implements Interface103 { + field12679: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3928 implements Interface103 { + field12674: Object3800 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3929 implements Interface103 { + field12686: [Object3812!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object393 { + field1458: [Object394] + field1469: Object10! + field1470: Int +} + +type Object3930 implements Interface103 { + field12688: Object3896 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3931 implements Interface103 { + field12646: Object3908 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3932 { + field12691: Object3933 + field12707: [Object1440!] + field12708: Boolean! +} + +type Object3933 { + field12692: Object3934 + field12695: Enum726! + field12696: ID! + field12697: Object3935 + field12700: ID! + field12701: Object3936 + field12704: Object3937 +} + +type Object3934 { + field12693: String + field12694: String +} + +type Object3935 { + field12698: String + field12699: Scalar4 +} + +type Object3936 { + field12702: String + field12703: Scalar4 +} + +type Object3937 { + field12705: String + field12706: Scalar4 +} + +type Object3938 { + field12710(argument2584: InputObject1059): Object2507 + field12711(argument2585: InputObject1060!): Object3939 + field12717(argument2586: InputObject1061!): [Object3940!] + field12720(argument2587: [String!]!, argument2588: Enum727!, argument2589: String, argument2590: String): Object3941 + field12724(argument2591: InputObject1062, argument2592: String!, argument2593: [InputObject1063], argument2594: String!): Object3942 + field12728(argument2595: InputObject1060!): Object3939 + field12729(argument2596: InputObject1061!): [Object3940!] + field12730(argument2597: InputObject1064): Boolean + field12731: Object3943 + field12734(argument2599: InputObject1066): [Scalar1] @Directive37(argument66 : ["stringValue15350"]) + field12735(argument2600: InputObject1067!): Object3945 +} + +type Object3939 { + field12712: Boolean! + field12713: Int! + field12714: Int! + field12715: Int! + field12716: [Object2508!]! +} + +type Object394 { + field1459: String + field1460: Object395 +} + +type Object3940 { + field12718: Int! + field12719: String! +} + +type Object3941 { + field12721: String + field12722: String + field12723: String +} + +type Object3942 { + field12725: String + field12726: Boolean + field12727: String +} + +type Object3943 { + field12732(argument2598: InputObject1065!): Object3944! +} + +type Object3944 { + field12733: Boolean +} + +type Object3945 { + field12736(argument2601: Int = 4624, argument2602: Int = 4625): Object3946! + field12746: String + field12747: [String!] + field12748(argument2603: Int = 4626, argument2604: Int = 4627): Object3949 + field12754: Object2510! + field12755: [Object3950!]! + field12762: String! + field12763: String + field12764: [Object3950!] + field12765: [Object3950!]! + field12766: Boolean + field12767: ID! + field12768(argument2605: Int = 4628, argument2606: Int = 4629): Object3949! + field12769: String + field12770: String + field12771: [Object3940!] + field12772: [Object2508!]! + field12773: String + field12774: String! + field12775: [Object3945] + field12776: Object2508! + field12777: String! + field12778: String + field12779: String + field12780: String + field12781: String + field12782: Object3952! + field12786(argument2607: Int = 4630, argument2608: Int = 4631): Object3953! + field12792: String + field12793: String! + field12794: Object3954 + field12816: Boolean + field12817(argument2609: Int = 4632, argument2610: Int = 4633): Object3956 +} + +type Object3946 { + field12737: Int! + field12738: Int! + field12739: Int! + field12740: [Object3947!] +} + +type Object3947 { + field12741: Object2507 + field12742: Object3948 +} + +type Object3948 { + field12743: Object2510 + field12744: String + field12745: String! +} + +type Object3949 { + field12749: Boolean! + field12750: Int! + field12751: Int! + field12752: Int! + field12753: [Object2507!]! +} + +type Object395 { + field1461: String + field1462: ID! + field1463: String + field1464: String + field1465: String + field1466: String + field1467: String + field1468: String +} + +type Object3950 { + field12756: Enum728 + field12757: Boolean + field12758: String! + field12759: String! + field12760: Object3951 +} + +type Object3951 { + field12761: String +} + +type Object3952 { + field12783: Enum729! + field12784: Object2510 + field12785: String! +} + +type Object3953 { + field12787: Boolean! + field12788: Int! + field12789: Int! + field12790: Int! + field12791: [Object3952!]! +} + +type Object3954 { + field12795: Boolean + field12796: Boolean + field12797: String + field12798: [Object3955!] +} + +type Object3955 { + field12799: Boolean + field12800: String + field12801: String + field12802: Boolean + field12803: String + field12804: Boolean + field12805: String + field12806: String + field12807: String + field12808: String + field12809: String + field12810: Boolean + field12811: String + field12812: String + field12813: String + field12814: String + field12815: String +} + +type Object3956 { + field12818: Boolean! + field12819: Int! + field12820: Int! + field12821: Int! + field12822: [Object3957!]! +} + +type Object3957 { + field12823: String! + field12824: String! +} + +type Object3958 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!]! + field6466: Boolean! +} + +type Object3959 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object396 implements Interface15 @Directive13(argument21 : 1352, argument22 : "stringValue4012", argument23 : "stringValue4013", argument24 : "stringValue4014", argument25 : 1353) { + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue4015", argument3 : "stringValue4016", argument4 : false) + field86: String + field96: String +} + +type Object3960 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3961 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3962 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3963 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field12075: [Object490] +} + +type Object3964 @Directive6(argument12 : EnumValue34) { + field12833: ID! + field12834: Boolean! +} + +type Object3965 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3966 @Directive6(argument12 : EnumValue34) { + field12838: ID! + field12839: ID! +} + +type Object3967 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3968 implements Interface103 @Directive32(argument61 : "stringValue15375") @Directive6(argument12 : EnumValue47) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3969 implements Interface103 @Directive32(argument61 : "stringValue15385") @Directive6(argument12 : EnumValue48) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object397 implements Interface19 { + field1500: [Object9!] + field188: Object10! + field190: [Object398] +} + +type Object3970 implements Interface103 @Directive32(argument61 : "stringValue15395") @Directive6(argument12 : EnumValue47) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3971 implements Interface103 @Directive32(argument61 : "stringValue15405") @Directive6(argument12 : EnumValue47) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3972 implements Interface103 @Directive32(argument61 : "stringValue15415") @Directive6(argument12 : EnumValue47) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3973 implements Interface103 @Directive32(argument61 : "stringValue15425") @Directive6(argument12 : EnumValue48) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3974 implements Interface103 @Directive32(argument61 : "stringValue15435") @Directive6(argument12 : EnumValue48) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3975 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3976 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3977 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field12853: ID! + field12854: String! +} + +type Object3978 @Directive6(argument12 : EnumValue32) { + field12856: String + field12857: [Object3469!] + field12858: ID + field12859: Boolean! +} + +type Object3979 @Directive6(argument12 : EnumValue34) { + field12861: Boolean! + field12862: String +} + +type Object398 { + field1480: String! + field1481: Object399 +} + +type Object3980 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3981 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3982 { + field12866: [Object1440!] + field12867: Boolean! +} + +type Object3983 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3984 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field12871: String! + field12872: String! + field12873: String! +} + +type Object3985 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3986 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3987 implements Interface161 @Directive6(argument12 : EnumValue66) { + field10758: String! + field10759: Int! + field10760: Boolean! +} + +type Object3988 { + field12880(argument2656: InputObject1096!): Object3989 + field12930(argument2668: InputObject1100!): Object3997 + field12932(argument2669: InputObject1101!): Object3998 + field12933(argument2670: InputObject1102!): Object3999 + field12934(argument2671: InputObject1103!): Object3997 +} + +type Object3989 implements Interface103 { + field12881: Object3990 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object399 implements Interface15 { + field1482: Enum106! + field1483: Union20! + field1496: Enum111! + field1497: Object404! + field82: ID! +} + +type Object3990 { + field12882(argument2657: String, argument2658: String, argument2659: Int, argument2660: Int, argument2661: InputObject1097): Object3991 + field12892(argument2662: String, argument2663: String, argument2664: InputObject1098, argument2665: Int, argument2666: Int, argument2667: InputObject1099): Object3994 + field12912: Boolean + field12913: String + field12914: String + field12915: Int + field12916: ID! + field12917: Boolean + field12918: Boolean + field12919: Scalar2 + field12920: Int + field12921: Scalar2 + field12922: Int + field12923: Scalar4 + field12924: String + field12925: Scalar4 + field12926: Int + field12927: Enum739 + field12928: Scalar5 + field12929: Int +} + +type Object3991 { + field12883: [Object3992] + field12890: Object10! + field12891: Int +} + +type Object3992 { + field12884: String! + field12885: Object3993 +} + +type Object3993 { + field12886: ID! + field12887: Int + field12888: Scalar2 + field12889: Enum736 +} + +type Object3994 { + field12893: [Object3995] + field12910: Object10! + field12911: Int +} + +type Object3995 { + field12894: String! + field12895: Object3996 +} + +type Object3996 { + field12896: Scalar4 + field12897: Scalar2 + field12898: ID! + field12899: Float + field12900: Int + field12901: Scalar2 + field12902: ID + field12903: Float + field12904: Int + field12905: String + field12906: String + field12907: String + field12908: String + field12909: Scalar2 +} + +type Object3997 implements Interface103 { + field12931: Object3990 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3998 implements Interface103 { + field12931: Object3990 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object3999 implements Interface103 { + field12931: Object3990 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4 @Directive6(argument12 : EnumValue31) { + field15: Scalar2 + field16: Scalar2 + field17: String +} + +type Object40 { + field160: String! + field161: Interface14 +} + +type Object400 { + field1484: String! + field1485: Enum107! + field1486: [String!]! +} + +type Object4000 @Directive6(argument12 : EnumValue46) { + field12936(argument2672: ID @Directive1(argument1 : false, argument2 : "stringValue15506", argument3 : "stringValue15507", argument4 : false)): String + field12937: Object4001 @Directive6(argument12 : EnumValue46) + field12942: Object4005 @Directive23(argument48 : false, argument49 : "stringValue15510", argument50 : EnumValue129) + field12968: Object4024 @Directive23(argument48 : false, argument49 : "stringValue15617", argument50 : EnumValue129) @Directive6(argument12 : EnumValue50) +} + +type Object4001 @Directive6(argument12 : EnumValue46) { + field12938(argument2673: InputObject1104!): Object4002 + field12940(argument2674: InputObject1106!): Object4003 + field12941(argument2675: InputObject1107!): Object4004 +} + +type Object4002 implements Interface103 @Directive6(argument12 : EnumValue46) { + field12939: [Object140!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4003 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4004 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4005 { + field12943(argument2676: InputObject1109!): Object4006 @Directive27 + field12945(argument2677: InputObject1110!): Object4007 @Directive27 + field12947(argument2678: InputObject1111!): Object4008 @Directive27 + field12949(argument2679: InputObject1112!): Object4009 @Directive27 + field12952(argument2680: InputObject1113!): Object4012 @Directive27 + field12955(argument2681: InputObject1114!): Object4015 @Directive27 + field12965(argument2682: InputObject1118!): Object4021 @Directive27 +} + +type Object4006 implements Interface103 { + field12944: [Object865]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4007 implements Interface103 { + field12946: [Object833]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4008 implements Interface103 { + field12948: [Object836]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4009 implements Interface103 { + field12950: [Object4010]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object401 { + field1487: String! + field1488: Enum108! +} + +type Object4010 implements Interface15 { + field2440: Object4011! + field3133: Object748! + field368: Scalar2! + field82: ID! +} + +type Object4011 implements Interface15 { + field12951: Object142 @Directive18(argument27 : [{inputField3 : "stringValue15544", inputField4 : "stringValue15545"}], argument28 : 4658, argument29 : "stringValue15546", argument30 : "stringValue15547", argument31 : false, argument32 : [], argument33 : "stringValue15548", argument34 : 4659) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue15555", argument3 : "stringValue15556", argument4 : false) +} + +type Object4012 implements Interface103 { + field12953: [Object4013]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4013 implements Interface15 { + field2440: Object4014! + field3133: Object748! + field368: Scalar2! + field82: ID! +} + +type Object4014 implements Interface15 { + field12954: Object131 @Directive18(argument27 : [{inputField3 : "stringValue15571", inputField4 : "stringValue15572"}], argument28 : 4664, argument29 : "stringValue15573", argument30 : "stringValue15574", argument31 : false, argument32 : [], argument33 : "stringValue15575", argument34 : 4665) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue15567", argument3 : "stringValue15568", argument4 : false) +} + +type Object4015 implements Interface103 { + field12956: [Object4016]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4016 implements Interface15 { + field2440: Object748! + field3133: Object4017! + field368: Scalar2! + field6560: Object4018 + field6564: Object4019 + field82: ID! +} + +type Object4017 implements Interface15 { + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue15590", argument3 : "stringValue15591", argument4 : false) +} + +type Object4018 { + field12957: Scalar3 +} + +type Object4019 { + field12958: Object4020 + field12960: Object4020 + field12961: Object4020 + field12962: Object4020 + field12963: Object4020 + field12964: Enum741 +} + +type Object402 { + field1489: String! + field1490: Enum109! + field1491: String! +} + +type Object4020 { + field12959: String +} + +type Object4021 implements Interface103 { + field12966: [Object4022]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4022 implements Interface15 { + field2440: Object4023! + field3133: Object4017! + field368: Scalar2! + field82: ID! +} + +type Object4023 implements Interface15 { + field12967: Object52 @Directive18(argument27 : [{inputField3 : "stringValue15606", inputField4 : "stringValue15607"}], argument28 : 4670, argument29 : "stringValue15608", argument30 : "stringValue15609", argument31 : false, argument32 : [], argument33 : "stringValue15610", argument34 : 4671) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue15602", argument3 : "stringValue15603", argument4 : false) +} + +type Object4024 @Directive6(argument12 : EnumValue50) { + field12969(argument2683: InputObject1119!): Object4025 + field12972(argument2684: InputObject1121!): Object4026 + field12976(argument2685: InputObject1123!): Object4027 + field12980(argument2686: InputObject1124!): Object4030 + field12981(argument2687: InputObject1126!): Object4031 +} + +type Object4025 implements Interface103 @Directive6(argument12 : EnumValue50) { + field12970: [Union218!] + field12971: [Union218!] @Directive18(argument27 : [{inputField3 : "stringValue15623", inputField4 : "stringValue15624"}], argument28 : 4676, argument29 : "stringValue15625", argument30 : "stringValue15626", argument31 : false, argument32 : [], argument33 : "stringValue15627", argument34 : 4677) @Directive18(argument27 : [{inputField3 : "stringValue15628", inputField4 : "stringValue15629"}], argument28 : 4678, argument29 : "stringValue15630", argument30 : "stringValue15631", argument31 : false, argument32 : [], argument33 : "stringValue15632", argument34 : 4679) @Directive18(argument27 : [{inputField3 : "stringValue15633", inputField4 : "stringValue15634"}], argument28 : 4680, argument29 : "stringValue15635", argument30 : "stringValue15636", argument31 : false, argument32 : [], argument33 : "stringValue15637", argument34 : 4681) @Directive18(argument27 : [{inputField3 : "stringValue15638", inputField4 : "stringValue15639"}], argument28 : 4682, argument29 : "stringValue15640", argument30 : "stringValue15641", argument31 : false, argument32 : [], argument33 : "stringValue15642", argument34 : 4683) @Directive18(argument27 : [{inputField3 : "stringValue15643", inputField4 : "stringValue15644"}], argument28 : 4684, argument29 : "stringValue15645", argument30 : "stringValue15646", argument31 : false, argument32 : [], argument33 : "stringValue15647", argument34 : 4685) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4026 implements Interface103 @Directive6(argument12 : EnumValue50) { + field12973: [Union219!] + field12974: [Union219!] @Directive18(argument27 : [{inputField3 : "stringValue15678", inputField4 : "stringValue15679"}], argument28 : 4706, argument29 : "stringValue15680", argument30 : "stringValue15681", argument31 : false, argument32 : [], argument33 : "stringValue15682", argument34 : 4707) + field12975: [Object14] @Directive18(argument27 : [{inputField3 : "stringValue15689", inputField4 : "stringValue15690"}], argument28 : 4712, argument29 : "stringValue15691", argument30 : "stringValue15692", argument31 : false, argument32 : [], argument33 : "stringValue15693", argument34 : 4713) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4027 implements Interface103 @Directive6(argument12 : EnumValue50) { + field12977: Object4028 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4028 implements Interface15 @Directive6(argument12 : EnumValue50) { + field684: Object4029 + field82: ID! + field96: String! +} + +type Object4029 @Directive6(argument12 : EnumValue50) { + field12978: ID! + field12979: String! +} + +type Object403 { + field1492: String! + field1493: String! + field1494: Enum110! + field1495: String! +} + +type Object4030 implements Interface103 @Directive6(argument12 : EnumValue50) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4031 implements Interface103 @Directive6(argument12 : EnumValue50) { + field12974: [ID] + field12975: [Object14] @Directive18(argument27 : [{inputField3 : "stringValue15704", inputField4 : "stringValue15705"}], argument28 : 4718, argument29 : "stringValue15706", argument30 : "stringValue15707", argument31 : false, argument32 : [], argument33 : "stringValue15708", argument34 : 4719) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4032 implements Interface103 { + field12983: Object4033 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4033 { + field12984: ID! + field12985: Object4034 + field12988: Object4035 + field12994: [Object4036] + field12996: String + field12997: [Object4037] +} + +type Object4034 { + field12986: String + field12987: Scalar4 +} + +type Object4035 { + field12989: String + field12990: ID + field12991: String + field12992: String + field12993: String +} + +type Object4036 { + field12995: String +} + +type Object4037 { + field12998: String + field12999: String +} + +type Object4038 implements Interface103 { + field12983: Object4033 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4039 implements Interface103 { + field13002: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object404 { + field1498: String + field1499: ID +} + +type Object4040 implements Interface103 { + field10078: Object4041 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4041 { + field13004: String + field13005: String + field13006: String + field13007: String + field13008: ID! + field13009: Object14 @Directive18(argument27 : [{inputField3 : "stringValue15733", inputField4 : "stringValue15734"}], argument28 : 4724, argument29 : "stringValue15735", argument30 : "stringValue15736", argument31 : false, argument32 : [], argument33 : "stringValue15737", argument34 : 4725) + field13010: ID @Directive1(argument1 : false, argument2 : "stringValue15744", argument3 : "stringValue15745", argument4 : false) + field13011: String + field13012: String + field13013: [Object4042] + field13022: String + field13023: ID! @Directive1(argument1 : false, argument2 : "stringValue15752", argument3 : "stringValue15753", argument4 : false) + field13024: Enum744 + field13025: String +} + +type Object4042 { + field13014: String + field13015: String + field13016: ID! + field13017: String + field13018: ID! @Directive1(argument1 : false, argument2 : "stringValue15748", argument3 : "stringValue15749", argument4 : false) + field13019: Enum743 + field13020: String + field13021: String +} + +type Object4043 implements Interface103 { + field13002: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4044 implements Interface103 { + field10078: Object4041 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4045 implements Interface103 { + field13029: Object2748 + field6465: [Object1440!]! + field6466: Boolean! +} + +type Object4046 implements Interface103 { + field10378: Object2754 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4047 implements Interface103 { + field13002: ID + field13035: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4048 implements Interface103 { + field13037: [Object4049] + field13042: [Object4049] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4049 { + field13038: ID + field13039: Object14 @Directive18(argument27 : [{inputField3 : "stringValue15814", inputField4 : "stringValue15815"}], argument28 : 4732, argument29 : "stringValue15816", argument30 : "stringValue15817", argument31 : false, argument32 : [], argument33 : "stringValue15818", argument34 : 4733) + field13040: ID @Directive1(argument1 : false, argument2 : "stringValue15825", argument3 : "stringValue15826", argument4 : false) + field13041: ID @Directive1(argument1 : false, argument2 : "stringValue15829", argument3 : "stringValue15830", argument4 : false) +} + +type Object405 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object406] + field465: Boolean +} + +type Object4050 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4051 implements Interface103 { + field12983: Object4033 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4052 implements Interface103 { + field12983: Object4033 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4053 implements Interface103 { + field13029: Object2748 + field6465: [Object1440!]! + field6466: Boolean! +} + +type Object4054 implements Interface103 { + field13048: [Object4055!] + field13052: [Object2748] + field13053: [Object4055!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4055 { + field13049: [Object1440!] + field13050: ID @Directive1(argument1 : false, argument2 : "stringValue15867", argument3 : "stringValue15868", argument4 : false) + field13051: Object2748 +} + +type Object4056 implements Interface103 { + field13029: Object2748 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4057 implements Interface103 { + field13029: Object2748 + field6465: [Object1440!]! + field6466: Boolean! +} + +type Object4058 implements Interface103 { + field12983: Object4033 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4059 @Directive6(argument12 : EnumValue34) { + field13059: String! + field13060: String! +} + +type Object406 @Directive6(argument12 : EnumValue46) { + field1503: Scalar2! + field1504: String + field1505: ID! + field1506: Scalar2! + field1507: Union21 @Directive22(argument46 : "stringValue4106", argument47 : null) +} + +type Object4060 @Directive6(argument12 : EnumValue34) { + field13062: ID! +} + +type Object4061 @Directive6(argument12 : EnumValue34) { + field13064: Enum746! +} + +type Object4062 @Directive6(argument12 : EnumValue34) { + field13066: ID + field13067: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue15897", inputField4 : "stringValue15898"}], argument28 : 4752, argument29 : "stringValue15899", argument30 : "stringValue15900", argument31 : false, argument32 : [], argument33 : "stringValue15901", argument34 : 4753) +} + +type Object4063 { + field13069(argument2749: InputObject1137!): Object4064 + field13070(argument2750: InputObject1138!): Object4065 + field13074(argument2751: InputObject1139!): Object4067 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue189]) + field13075(argument2752: InputObject1140!): Object4068 + field13077(argument2753: InputObject1141!): Object4069 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue189]) + field13079(argument2754: InputObject1142!): Object4070 + field13080(argument2755: InputObject1143!): Object4071 + field13081: Object4072 @Directive30(argument54 : 4758, argument55 : EnumValue76) + field13099(argument2764: ID! @Directive1(argument1 : false, argument2 : "stringValue15914", argument3 : "stringValue15915", argument4 : false)): Object4079 @Directive30(argument54 : 4760, argument55 : EnumValue79) @Directive7(argument13 : "stringValue15912") + field13104(argument2768: ID! @Directive1(argument1 : false, argument2 : "stringValue15920", argument3 : "stringValue15921", argument4 : false)): Object4083 @Directive30(argument54 : 4762, argument55 : EnumValue82) @Directive7(argument13 : "stringValue15918") + field13111(argument2772: ID!, argument2773: String!, argument2774: String!, argument2775: String): Object4085 + field13114(argument2776: String, argument2777: ID!, argument2778: Boolean, argument2779: String!, argument2780: String!, argument2781: String): Object4085 + field13115(argument2782: InputObject1159!): Object4086 + field13116(argument2783: InputObject1160!): Object4087 + field13122(argument2784: InputObject1162!): Object4090 + field13124(argument2785: ID!, argument2786: String!, argument2787: String!): Object4091! + field13125(argument2788: InputObject1163!): Object4092 + field13126(argument2789: InputObject1164!): Object4093 + field13130(argument2790: InputObject1166!): Object4095 + field13134(argument2791: InputObject1169!): Object4096 + field13135(argument2792: InputObject1170!): Object4097 +} + +type Object4064 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4065 implements Interface103 { + field13071: [Object4066!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4066 { + field13072: String! + field13073: String! +} + +type Object4067 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4068 implements Interface103 { + field13076: Object3670 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4069 implements Interface103 { + field13078: Object3673 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object407 @Directive6(argument12 : EnumValue65) { + field1512: [Object408!] + field1517: Boolean + field1518: Scalar2 + field1519: [Object409!] + field1520: Object10! +} + +type Object4070 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4071 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4072 { + field13082(argument2756: [String!]!, argument2757: String!): Object4073! + field13083(argument2758: InputObject1144!): Object4073! + field13084(argument2759: InputObject1145!): Object4074 + field13086(argument2760: InputObject1146!): Object4075 + field13096(argument2761: InputObject1147!): Object4073! + field13097(argument2762: InputObject1148!): Object4077 + field13098(argument2763: InputObject1149!): Object4078 +} + +type Object4073 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4074 implements Interface103 { + field13085: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4075 implements Interface103 { + field13087: Object4076 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4076 { + field13088: String! + field13089: String! + field13090: Enum748! + field13091: String! + field13092: Enum749! + field13093: String! + field13094: Int! + field13095: Int! +} + +type Object4077 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4078 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4079 { + field13100: ID! + field13101(argument2765: InputObject1150!): Object4080 + field13102(argument2766: InputObject1153!): Object4081 + field13103(argument2767: InputObject1154!): Object4082 +} + +type Object408 @Directive6(argument12 : EnumValue65) { + field1513: String! + field1514: Object409 +} + +type Object4080 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4081 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4082 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4083 { + field13105: ID! + field13106(argument2769: InputObject1156!): Object4084! + field13109(argument2770: InputObject1157!): Object4084! + field13110(argument2771: InputObject1158!): Object4084! +} + +type Object4084 { + field13107: String + field13108: Boolean! +} + +type Object4085 { + field13112: String + field13113: String +} + +type Object4086 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4087 implements Interface103 { + field13117: [Object4088]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4088 { + field13118: ID! + field13119: [Object4089!]! +} + +type Object4089 { + field13120: String! + field13121: Enum747 +} + +type Object409 implements Interface15 @Directive6(argument12 : EnumValue65) { + field1515: Int + field1516: [String!] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue4180", argument3 : "stringValue4181", argument4 : false) + field86: String + field96: String! + field97: Enum115! +} + +type Object4090 implements Interface103 { + field11834: Object3658 + field13123: Object3664 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4091 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4092 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4093 implements Interface103 { + field13127: [Object4094!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4094 { + field13128: Enum755! + field13129: Boolean! +} + +type Object4095 { + field13131: [Object1440!] + field13132: Object3669 + field13133: Boolean! +} + +type Object4096 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4097 implements Interface103 { + field13136: Enum756 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4098 implements Interface161 @Directive32(argument61 : "stringValue15933") { + field10758: String! + field10759: Int! + field10760: Boolean! + field12171: Object467 +} + +type Object4099 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object41 { + field165: Int + field166: String +} + +type Object410 { + field1531: Enum116 + field1532: Boolean +} + +type Object4100 @Directive6(argument12 : EnumValue34) { + field13141: ID! + field13142: String! +} + +type Object4101 { + field13146: Object4102 +} + +type Object4102 { + field13147(argument2798: InputObject1173!): Object4103 + field13148(argument2799: InputObject1173!): Object4103 +} + +type Object4103 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4104 @Directive6(argument12 : EnumValue34) { + field13150: Object2327! +} + +type Object4105 @Directive6(argument12 : EnumValue34) { + field13152: Boolean +} + +type Object4106 implements Interface103 @Directive6(argument12 : EnumValue34) { + field13154: [String] + field13155: [Object4107] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4107 @Directive6(argument12 : EnumValue34) { + field13156: String + field13157: Boolean +} + +type Object4108 @Directive6(argument12 : EnumValue34) { + field13159: Boolean! +} + +type Object4109 @Directive32(argument61 : "stringValue15951") { + field13163: [Object1440!] + field13164: Object971 + field13165: Object1285 + field13166: Boolean! +} + +type Object411 { + field1534: [Object412!]! + field1545: Boolean + field1546: String + field1547: Object415 + field1549: String + field1550: String + field1551: String + field1552: String + field1553: Boolean +} + +type Object4110 @Directive32(argument61 : "stringValue15965") { + field13168: [Object1440!] + field13169: Object971 + field13170: Object994 + field13171: Boolean! +} + +type Object4111 @Directive32(argument61 : "stringValue15975") { + field13173: [Object1440!] + field13174: Object1261 + field13175: Boolean! +} + +type Object4112 @Directive32(argument61 : "stringValue15985") { + field13177: [Object1440!] + field13178: Object971 + field13179: Boolean! +} + +type Object4113 @Directive32(argument61 : "stringValue16007") { + field13181: [Object1440!] + field13182: Object971 + field13183: Boolean! +} + +type Object4114 @Directive32(argument61 : "stringValue16027") { + field13185: [Object1440!] + field13186: Object971 + field13187: Boolean! +} + +type Object4115 @Directive32(argument61 : "stringValue16037") { + field13189: Object993 + field13190: [Object1440!] + field13191: Boolean! +} + +type Object4116 @Directive32(argument61 : "stringValue16047") { + field13193: Object4117 + field13194: [Object1440!] + field13195: Boolean! +} + +type Object4117 implements Interface15 & Interface55 @Directive13(argument21 : 4784, argument22 : "stringValue16053", argument23 : "stringValue16054", argument24 : "stringValue16055", argument25 : 4785) @Directive32(argument61 : "stringValue16056") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) { + field180: Object994 + field2256: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue16057", inputField4 : "stringValue16058"}], argument28 : 4786, argument29 : "stringValue16059", argument30 : "stringValue16060", argument31 : false, argument32 : [], argument33 : "stringValue16061", argument34 : 4787) + field3612: Object971 + field3762: Scalar2 + field3967: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue16074", inputField4 : "stringValue16075"}], argument28 : 4792, argument29 : "stringValue16076", argument30 : "stringValue16077", argument31 : false, argument32 : [], argument33 : "stringValue16078", argument34 : 4793) + field3968: Scalar2 + field786: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue16068", argument3 : "stringValue16069", argument4 : false) @Directive32(argument61 : "stringValue16070") + field86: String +} + +type Object4118 @Directive32(argument61 : "stringValue16102") { + field13197: [Object1440!] + field13198: Object980 + field13199: Boolean! + field13200: Object980 +} + +type Object4119 @Directive32(argument61 : "stringValue16112") { + field13202: [Object1440!] + field13203: Object4120 + field13204: Boolean! +} + +type Object412 { + field1535: [Object413] + field1543: ID! + field1544: String +} + +type Object4120 implements Interface15 & Interface55 @Directive13(argument21 : 4806, argument22 : "stringValue16118", argument23 : "stringValue16119", argument24 : "stringValue16120", argument25 : 4807) @Directive32(argument61 : "stringValue16121") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) { + field180: Object994 + field2256: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue16122", inputField4 : "stringValue16123"}], argument28 : 4808, argument29 : "stringValue16124", argument30 : "stringValue16125", argument31 : false, argument32 : [], argument33 : "stringValue16126", argument34 : 4809) + field3612: Object971 + field3762: Scalar2 + field3967: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue16139", inputField4 : "stringValue16140"}], argument28 : 4814, argument29 : "stringValue16141", argument30 : "stringValue16142", argument31 : false, argument32 : [], argument33 : "stringValue16143", argument34 : 4815) + field3968: Scalar2 + field786: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue16133", argument3 : "stringValue16134", argument4 : false) @Directive32(argument61 : "stringValue16135") + field86: String +} + +type Object4121 @Directive32(argument61 : "stringValue16159") { + field13206: [Object1440!] + field13207: Object1095 + field13208: Boolean! +} + +type Object4122 @Directive32(argument61 : "stringValue16179") { + field13210: [Object1440!] + field13211: Boolean! + field13212: Object1257 +} + +type Object4123 @Directive32(argument61 : "stringValue16189") { + field13214: ID @Directive1(argument1 : false, argument2 : "stringValue16190", argument3 : "stringValue16191", argument4 : false) + field13215: [Object1440!] + field13216: Boolean! +} + +type Object4124 @Directive32(argument61 : "stringValue16203") { + field13218: ID @Directive1(argument1 : false, argument2 : "stringValue16204", argument3 : "stringValue16205", argument4 : false) + field13219: [Object1440!] + field13220: Boolean! +} + +type Object4125 @Directive32(argument61 : "stringValue16217") { + field13222: [Object1440!] + field13223: Object971 + field13224: Boolean! + field13225: ID +} + +type Object4126 @Directive32(argument61 : "stringValue16227") { + field13227: ID @Directive1(argument1 : false, argument2 : "stringValue16228", argument3 : "stringValue16229", argument4 : false) + field13228: [Object1440!] + field13229: Boolean! +} + +type Object4127 @Directive32(argument61 : "stringValue16245") { + field13231: [Object1440!] + field13232: ID @Directive1(argument1 : false, argument2 : "stringValue16246", argument3 : "stringValue16247", argument4 : false) + field13233: Boolean! +} + +type Object4128 @Directive32(argument61 : "stringValue16259") { + field13235: ID @Directive1(argument1 : false, argument2 : "stringValue16260", argument3 : "stringValue16261", argument4 : false) + field13236: [Object1440!] + field13237: Boolean! +} + +type Object4129 @Directive32(argument61 : "stringValue16277") { + field13239: [Object1440!] + field13240: Object971 + field13241: Boolean! +} + +type Object413 { + field1536: ID! + field1537: String + field1538: String + field1539: String + field1540: [Object414] +} + +type Object4130 @Directive32(argument61 : "stringValue16287") { + field13243: Object993 + field13244: [Object1440!] + field13245: Boolean! +} + +type Object4131 @Directive32(argument61 : "stringValue16297") { + field13247: Object4117 + field13248: [Object1440!] + field13249: Boolean! +} + +type Object4132 @Directive32(argument61 : "stringValue16315") { + field13251: [Object1440!] + field13252: Boolean! + field13253: Object1019 +} + +type Object4133 @Directive32(argument61 : "stringValue16327") { + field13255: [Object1440!] + field13256: Object980 + field13257: Boolean! + field13258: Object980 +} + +type Object4134 @Directive32(argument61 : "stringValue16337") { + field13260: [Object1440!] + field13261: Object4120 + field13262: Boolean! +} + +type Object4135 @Directive32(argument61 : "stringValue16347") { + field13264: [Object1440!] + field13265: Object1261 + field13266: Boolean! +} + +type Object4136 @Directive32(argument61 : "stringValue16357") { + field13268: [Object1440!] + field13269: Object971 + field13270: Boolean! +} + +type Object4137 @Directive32(argument61 : "stringValue16371") { + field13272: [Object1440!] + field13273: Boolean! + field13274: Object1017 +} + +type Object4138 @Directive32(argument61 : "stringValue16381") { + field13276: [Object1440!] + field13277: Object1095 + field13278: Boolean! +} + +type Object4139 @Directive32(argument61 : "stringValue16395") { + field13280: [Object1440!] + field13281: Boolean! + field13282: Object1019 +} + +type Object414 { + field1541: String + field1542: String +} + +type Object4140 @Directive32(argument61 : "stringValue16411") { + field13284: [Object1440!] + field13285: Boolean! + field13286: Object1257 +} + +type Object4141 @Directive32(argument61 : "stringValue16429") { + field13288: [Object1440!] + field13289: Boolean! + field13290: Interface10 @Directive22(argument46 : "stringValue16430", argument47 : "stringValue16431") +} + +type Object4142 { + field13292: [Object973] + field13293: [Object1440!] + field13294: Object971 + field13295: Boolean! +} + +type Object4143 @Directive32(argument61 : "stringValue16461") { + field13297: [Object1440!] + field13298: Object971 + field13299: Object1111 @Directive22(argument46 : "stringValue16462", argument47 : null) + field13300: Boolean! +} + +type Object4144 @Directive32(argument61 : "stringValue16477") { + field13302: [Object1440!] + field13303: Object971 + field13304: Boolean! + field13305: Object14 @Directive22(argument46 : "stringValue16478", argument47 : null) +} + +type Object4145 @Directive32(argument61 : "stringValue16497") { + field13307: [Object1440!] + field13308: Boolean! + field13309: ID +} + +type Object4146 @Directive32(argument61 : "stringValue16511") { + field13311: [Object1440!] + field13312: Object971 + field13313: Boolean! + field13314: Object600 @Directive22(argument46 : "stringValue16512", argument47 : null) +} + +type Object4147 @Directive32(argument61 : "stringValue16527") { + field13316: ID @Directive1(argument1 : false, argument2 : "stringValue16528", argument3 : "stringValue16529", argument4 : false) + field13317: [Object1440!] + field13318: Object971 + field13319: Boolean! +} + +type Object4148 @Directive32(argument61 : "stringValue16549") { + field13321: [Object1440!] + field13322: Boolean! + field13323: ID +} + +type Object4149 @Directive32(argument61 : "stringValue16567") { + field13325: [Object1440!] + field13326: Boolean! + field13327: ID +} + +type Object415 { + field1548: Boolean! +} + +type Object4150 @Directive32(argument61 : "stringValue16585") { + field13329: [Object1440!] + field13330: Boolean! + field13331: ID +} + +type Object4151 { + field13333: [Object1440!] + field13334: Object971 + field13335: [ID!] + field13336: Boolean! +} + +type Object4152 @Directive32(argument61 : "stringValue16607") { + field13338: [Object1440!] + field13339: Object971 + field13340: Boolean! +} + +type Object4153 @Directive32(argument61 : "stringValue16621") { + field13342: [Object1440!] + field13343: Boolean! + field13344: Object600 @Directive22(argument46 : "stringValue16622", argument47 : null) +} + +type Object4154 @Directive32(argument61 : "stringValue16633") { + field13346: [Object1440!] + field13347: Object971 + field13348: Boolean! + field13349: Interface10 @Directive22(argument46 : "stringValue16634", argument47 : "stringValue16635") +} + +type Object4155 @Directive32(argument61 : "stringValue16651") { + field13351: [Object1440!] + field13352: Object971 + field13353: Boolean! + field13354: Object600 @Directive22(argument46 : "stringValue16652", argument47 : null) +} + +type Object4156 @Directive32(argument61 : "stringValue16665") { + field13356: [Object1440!] + field13357: Object971 + field13358: Boolean! + field13359: [Interface10!] @Directive22(argument46 : "stringValue16666", argument47 : "stringValue16667") +} + +type Object4157 @Directive32(argument61 : "stringValue16679") { + field13361: [Object1440!] + field13362: Boolean! + field13363: Boolean! +} + +type Object4158 @Directive32(argument61 : "stringValue16693") { + field13365: [Object1440!] + field13366: ID @Directive1(argument1 : false, argument2 : "stringValue16694", argument3 : "stringValue16695", argument4 : false) + field13367: ID @Directive1(argument1 : false, argument2 : "stringValue16698", argument3 : "stringValue16699", argument4 : false) + field13368: Boolean! +} + +type Object4159 @Directive32(argument61 : "stringValue16715") { + field13370: [Object1440!] + field13371: Object971 + field13372: Boolean! +} + +type Object416 { + field1555: String + field1556: [Object417!]! + field1569: Boolean + field1570: String + field1571: Object419 + field1584: ID! @Directive2(argument6 : "stringValue4238") + field1585: String + field1586: String + field1587: String + field1588: String + field1589: Boolean +} + +type Object4160 @Directive6(argument12 : EnumValue34) { + field13374: Boolean! +} + +type Object4161 implements Interface103 @Directive32(argument61 : "stringValue16725") @Directive6(argument12 : EnumValue20) { + field13376: ID! + field13377: ID! + field13378: [Object4162!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4162 @Directive32(argument61 : "stringValue16727") @Directive6(argument12 : EnumValue20) { + field13379: Object4163 + field13381: String + field13382: String! + field13383: ID! +} + +type Object4163 @Directive32(argument61 : "stringValue16729") @Directive6(argument12 : EnumValue20) { + field13380: Enum761! +} + +type Object4164 implements Interface103 @Directive32(argument61 : "stringValue16735") @Directive6(argument12 : EnumValue20) { + field10915: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4165 implements Interface103 @Directive32(argument61 : "stringValue16743") @Directive6(argument12 : EnumValue20) { + field13386: Scalar4 + field13387: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4166 implements Interface103 @Directive32(argument61 : "stringValue16749") @Directive6(argument12 : EnumValue20) { + field13387: ID + field13389: Enum763 + field13390: Object4167 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4167 @Directive32(argument61 : "stringValue16753") @Directive6(argument12 : EnumValue20) { + field13391: Int! + field13392: Int! + field13393: Int! +} + +type Object4168 implements Interface103 @Directive32(argument61 : "stringValue16759") @Directive6(argument12 : EnumValue20) { + field13387: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4169 implements Interface103 @Directive32(argument61 : "stringValue16769") @Directive6(argument12 : EnumValue20) { + field13387: ID + field13396: [Object4170!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object417 { + field1557: ID! + field1558: String + field1559: String + field1560: String + field1561: Boolean + field1562: String + field1563: [Object414] + field1564: Object418 + field1568: String +} + +type Object4170 @Directive32(argument61 : "stringValue16771") @Directive6(argument12 : EnumValue20) { + field13397: Object4171 + field13399: String + field13400: String! + field13401: String + field13402: ID! + field13403: Object4172! + field13413: String! +} + +type Object4171 @Directive32(argument61 : "stringValue16773") @Directive6(argument12 : EnumValue20) { + field13398: Enum764! +} + +type Object4172 @Directive32(argument61 : "stringValue16775") @Directive6(argument12 : EnumValue20) { + field13404: Scalar4 + field13405: Scalar4! + field13406: String! + field13407: String + field13408: String + field13409: ID! + field13410: String + field13411: Enum762! + field13412: Enum763! +} + +type Object4173 implements Interface103 @Directive32(argument61 : "stringValue16781") @Directive6(argument12 : EnumValue20) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4174 @Directive6(argument12 : EnumValue46) { + field13416(argument2864: InputObject1248): Object4175 @Directive23(argument48 : false, argument49 : "stringValue16784", argument50 : EnumValue129) + field13417(argument2865: InputObject1253): Object4176 @Directive23(argument48 : false, argument49 : "stringValue16794", argument50 : EnumValue129) + field13418(argument2866: InputObject1256): Object4177 @Directive23(argument48 : false, argument49 : "stringValue16804", argument50 : EnumValue129) + field13419(argument2867: InputObject1258): Object4178 @Directive23(argument48 : false, argument49 : "stringValue16814", argument50 : EnumValue129) + field13420(argument2868: InputObject1260): Object4179 @Directive23(argument48 : false, argument49 : "stringValue16824", argument50 : EnumValue129) + field13421(argument2869: InputObject1262): Object4180 @Directive23(argument48 : false, argument49 : "stringValue16834", argument50 : EnumValue129) + field13422(argument2870: InputObject1264): Object4181 @Directive23(argument48 : false, argument49 : "stringValue16844", argument50 : EnumValue129) + field13423(argument2871: InputObject1267): Object4182 @Directive23(argument48 : false, argument49 : "stringValue16854", argument50 : EnumValue129) + field13424(argument2872: InputObject1269): Object4183 @Directive23(argument48 : false, argument49 : "stringValue16864", argument50 : EnumValue129) + field13425(argument2873: InputObject1271): Object4184 @Directive23(argument48 : false, argument49 : "stringValue16874", argument50 : EnumValue129) + field13426(argument2874: InputObject1273): Object4185 @Directive23(argument48 : false, argument49 : "stringValue16884", argument50 : EnumValue129) + field13427(argument2875: InputObject1275): Object4186 @Directive23(argument48 : false, argument49 : "stringValue16894", argument50 : EnumValue129) + field13428(argument2876: InputObject1277): Object4187 @Directive23(argument48 : false, argument49 : "stringValue16904", argument50 : EnumValue129) + field13429(argument2877: InputObject1279): Object4188 @Directive23(argument48 : false, argument49 : "stringValue16914", argument50 : EnumValue129) + field13430(argument2878: InputObject1281): Object4189 @Directive23(argument48 : false, argument49 : "stringValue16924", argument50 : EnumValue129) + field13431(argument2879: InputObject1283): Object4190 @Directive23(argument48 : false, argument49 : "stringValue16934", argument50 : EnumValue129) + field13432(argument2880: InputObject1285): Object4191 @Directive23(argument48 : false, argument49 : "stringValue16944", argument50 : EnumValue129) + field13433(argument2881: InputObject1287): Object4192 @Directive23(argument48 : false, argument49 : "stringValue16954", argument50 : EnumValue129) + field13434(argument2882: InputObject1289): Object4193 @Directive23(argument48 : false, argument49 : "stringValue16964", argument50 : EnumValue129) + field13435(argument2883: InputObject1291): Object4194 @Directive23(argument48 : false, argument49 : "stringValue16974", argument50 : EnumValue129) + field13436(argument2884: InputObject1293): Object4195 @Directive23(argument48 : false, argument49 : "stringValue16984", argument50 : EnumValue129) + field13437(argument2885: InputObject1295): Object4196 @Directive23(argument48 : false, argument49 : "stringValue16994", argument50 : EnumValue129) + field13438(argument2886: InputObject1297): Object4197 @Directive23(argument48 : false, argument49 : "stringValue17004", argument50 : EnumValue129) + field13439(argument2887: InputObject1299): Object4198 @Directive23(argument48 : false, argument49 : "stringValue17014", argument50 : EnumValue129) + field13440(argument2888: InputObject1301): Object4199 @Directive23(argument48 : false, argument49 : "stringValue17024", argument50 : EnumValue129) + field13441(argument2889: InputObject1303): Object4200 @Directive23(argument48 : false, argument49 : "stringValue17034", argument50 : EnumValue129) + field13442(argument2890: InputObject1306): Object4201 @Directive23(argument48 : false, argument49 : "stringValue17044", argument50 : EnumValue129) + field13443(argument2891: InputObject1308): Object4202 @Directive23(argument48 : false, argument49 : "stringValue17054", argument50 : EnumValue129) + field13444(argument2892: InputObject1310): Object4203 @Directive23(argument48 : false, argument49 : "stringValue17064", argument50 : EnumValue129) + field13445(argument2893: InputObject1312): Object4204 @Directive23(argument48 : false, argument49 : "stringValue17074", argument50 : EnumValue129) + field13446(argument2894: InputObject1314): Object4205 @Directive23(argument48 : false, argument49 : "stringValue17084", argument50 : EnumValue129) + field13447(argument2895: InputObject1316): Object4206 @Directive23(argument48 : false, argument49 : "stringValue17094", argument50 : EnumValue129) + field13448(argument2896: InputObject1318): Object4207 @Directive23(argument48 : false, argument49 : "stringValue17104", argument50 : EnumValue129) + field13449(argument2897: InputObject1322): Object4208 @Directive23(argument48 : false, argument49 : "stringValue17114", argument50 : EnumValue129) + field13450(argument2898: InputObject1324): Object4209 @Directive23(argument48 : false, argument49 : "stringValue17124", argument50 : EnumValue129) + field13451(argument2899: InputObject1326): Object4210 @Directive23(argument48 : false, argument49 : "stringValue17134", argument50 : EnumValue129) + field13452(argument2900: InputObject1328): Object4211 @Directive23(argument48 : false, argument49 : "stringValue17144", argument50 : EnumValue129) + field13453(argument2901: InputObject1330): Object4212 @Directive23(argument48 : false, argument49 : "stringValue17154", argument50 : EnumValue129) + field13454(argument2902: InputObject1332): Object4213 @Directive23(argument48 : false, argument49 : "stringValue17164", argument50 : EnumValue129) + field13455(argument2903: InputObject1334): Object4214 @Directive23(argument48 : false, argument49 : "stringValue17174", argument50 : EnumValue129) + field13456(argument2904: InputObject1336): Object4215 @Directive23(argument48 : false, argument49 : "stringValue17184", argument50 : EnumValue129) + field13457(argument2905: InputObject1338): Object4216 @Directive23(argument48 : false, argument49 : "stringValue17194", argument50 : EnumValue129) + field13458(argument2906: InputObject1340): Object4217 @Directive23(argument48 : false, argument49 : "stringValue17204", argument50 : EnumValue129) + field13459(argument2907: InputObject1342): Object4218 @Directive23(argument48 : false, argument49 : "stringValue17214", argument50 : EnumValue129) + field13460(argument2908: InputObject1344): Object4219 @Directive23(argument48 : false, argument49 : "stringValue17224", argument50 : EnumValue129) + field13461(argument2909: InputObject1346): Object4220 @Directive23(argument48 : false, argument49 : "stringValue17234", argument50 : EnumValue129) + field13462(argument2910: InputObject1348): Object4221 @Directive23(argument48 : false, argument49 : "stringValue17244", argument50 : EnumValue129) + field13463(argument2911: InputObject1350): Object4222 @Directive23(argument48 : false, argument49 : "stringValue17254", argument50 : EnumValue129) + field13464(argument2912: InputObject1352): Object4223 @Directive23(argument48 : false, argument49 : "stringValue17264", argument50 : EnumValue129) + field13465(argument2913: InputObject1354): Object4224 @Directive23(argument48 : false, argument49 : "stringValue17274", argument50 : EnumValue129) + field13466(argument2914: InputObject1356): Object4225 @Directive23(argument48 : false, argument49 : "stringValue17284", argument50 : EnumValue129) + field13467(argument2915: InputObject1358): Object4226 @Directive23(argument48 : false, argument49 : "stringValue17294", argument50 : EnumValue129) + field13468(argument2916: InputObject1360): Object4227 @Directive23(argument48 : false, argument49 : "stringValue17304", argument50 : EnumValue129) + field13469(argument2917: InputObject1362): Object4228 @Directive23(argument48 : false, argument49 : "stringValue17314", argument50 : EnumValue129) + field13470(argument2918: InputObject1364): Object4229 @Directive23(argument48 : false, argument49 : "stringValue17324", argument50 : EnumValue129) + field13471(argument2919: InputObject1366): Object4230 @Directive23(argument48 : false, argument49 : "stringValue17334", argument50 : EnumValue129) + field13472(argument2920: InputObject1368): Object4231 @Directive23(argument48 : false, argument49 : "stringValue17344", argument50 : EnumValue129) + field13473(argument2921: InputObject1370): Object4232 @Directive23(argument48 : false, argument49 : "stringValue17354", argument50 : EnumValue129) + field13474(argument2922: InputObject1372): Object4233 @Directive23(argument48 : false, argument49 : "stringValue17364", argument50 : EnumValue129) + field13475(argument2923: InputObject1374): Object4234 @Directive23(argument48 : false, argument49 : "stringValue17374", argument50 : EnumValue129) + field13476(argument2924: InputObject1376): Object4235 @Directive23(argument48 : false, argument49 : "stringValue17384", argument50 : EnumValue129) + field13477(argument2925: InputObject1378): Object4236 @Directive23(argument48 : false, argument49 : "stringValue17394", argument50 : EnumValue129) + field13478(argument2926: InputObject1380): Object4237 @Directive23(argument48 : false, argument49 : "stringValue17404", argument50 : EnumValue129) + field13479(argument2927: InputObject1382): Object4238 @Directive23(argument48 : false, argument49 : "stringValue17414", argument50 : EnumValue129) + field13480(argument2928: InputObject1384): Object4239 @Directive23(argument48 : false, argument49 : "stringValue17424", argument50 : EnumValue129) + field13481(argument2929: InputObject1386): Object4240 @Directive23(argument48 : false, argument49 : "stringValue17434", argument50 : EnumValue129) +} + +type Object4175 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4176 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4177 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4178 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4179 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object418 { + field1565: Boolean + field1566: Boolean + field1567: Boolean +} + +type Object4180 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4181 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4182 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4183 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4184 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4185 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4186 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4187 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4188 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4189 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object419 { + field1572: String + field1573: ID! + field1574: Object420 + field1583: String +} + +type Object4190 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4191 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4192 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4193 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4194 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4195 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4196 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4197 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4198 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4199 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object42 { + field169: [Object43] + field175: [Object9!] + field176: Object10! + field177: Int +} + +type Object420 { + field1575: Boolean + field1576: Boolean + field1577: Boolean + field1578: Boolean + field1579: Boolean + field1580: Boolean + field1581: Boolean + field1582: Boolean +} + +type Object4200 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4201 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4202 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4203 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4204 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4205 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4206 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4207 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4208 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4209 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object421 { + field1592: ID! + field1593: [Interface6!]! + field1594: String! +} + +type Object4210 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4211 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4212 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4213 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4214 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4215 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4216 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4217 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4218 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4219 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object422 { + field1595: ID! + field1596: Int! +} + +type Object4220 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4221 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4222 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4223 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4224 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4225 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4226 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4227 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4228 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4229 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object423 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object424] + field465: Boolean +} + +type Object4230 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4231 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4232 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4233 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4234 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4235 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4236 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4237 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4238 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4239 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object424 @Directive6(argument12 : EnumValue46) { + field1603: Scalar2! + field1604: String + field1605: ID! + field1606: Scalar2! + field1607: Union24 @Directive22(argument46 : "stringValue4342", argument47 : null) +} + +type Object4240 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4241 @Directive6(argument12 : EnumValue46) { + field13483(argument2930: InputObject1388): Object4242 @Directive23(argument48 : false, argument49 : "stringValue17446", argument50 : EnumValue129) + field13486(argument2931: InputObject1390): Object4243 @Directive23(argument48 : false, argument49 : "stringValue17456", argument50 : EnumValue129) + field13489(argument2932: InputObject1392): Object4244 @Directive23(argument48 : false, argument49 : "stringValue17466", argument50 : EnumValue129) + field13492(argument2933: InputObject1395): Object4245 @Directive23(argument48 : false, argument49 : "stringValue17476", argument50 : EnumValue129) + field13495(argument2934: InputObject1400): Object4246 @Directive23(argument48 : false, argument49 : "stringValue17486", argument50 : EnumValue129) + field13498(argument2935: InputObject1402): Object4247 @Directive23(argument48 : false, argument49 : "stringValue17496", argument50 : EnumValue129) + field13501(argument2936: InputObject1404): Object4248 @Directive23(argument48 : false, argument49 : "stringValue17506", argument50 : EnumValue129) + field13504(argument2937: InputObject1406): Object4249 @Directive23(argument48 : false, argument49 : "stringValue17516", argument50 : EnumValue129) + field13507(argument2938: InputObject1408): Object4250 @Directive23(argument48 : false, argument49 : "stringValue17526", argument50 : EnumValue129) + field13510(argument2939: InputObject1410): Object4251 @Directive23(argument48 : false, argument49 : "stringValue17536", argument50 : EnumValue129) + field13513(argument2940: InputObject1412): Object4252 @Directive23(argument48 : false, argument49 : "stringValue17546", argument50 : EnumValue129) + field13516(argument2941: InputObject1414): Object4253 @Directive23(argument48 : false, argument49 : "stringValue17556", argument50 : EnumValue129) + field13519(argument2942: InputObject1416): Object4254 @Directive23(argument48 : false, argument49 : "stringValue17566", argument50 : EnumValue129) + field13522(argument2943: InputObject1418): Object4255 @Directive23(argument48 : false, argument49 : "stringValue17576", argument50 : EnumValue129) + field13525(argument2944: InputObject1420): Object4256 @Directive23(argument48 : false, argument49 : "stringValue17586", argument50 : EnumValue129) + field13528(argument2945: InputObject1422): Object4257 @Directive23(argument48 : false, argument49 : "stringValue17596", argument50 : EnumValue129) + field13531(argument2946: InputObject1424): Object4258 @Directive23(argument48 : false, argument49 : "stringValue17606", argument50 : EnumValue129) + field13534(argument2947: InputObject1426): Object4259 @Directive23(argument48 : false, argument49 : "stringValue17616", argument50 : EnumValue129) + field13537(argument2948: InputObject1428): Object4260 @Directive23(argument48 : false, argument49 : "stringValue17626", argument50 : EnumValue129) + field13540(argument2949: InputObject1430): Object4261 @Directive23(argument48 : false, argument49 : "stringValue17636", argument50 : EnumValue129) + field13543(argument2950: InputObject1432): Object4262 @Directive23(argument48 : false, argument49 : "stringValue17646", argument50 : EnumValue129) + field13546(argument2951: InputObject1434): Object4263 @Directive23(argument48 : false, argument49 : "stringValue17656", argument50 : EnumValue129) + field13549(argument2952: InputObject1438): Object4264 @Directive23(argument48 : false, argument49 : "stringValue17666", argument50 : EnumValue129) + field13552(argument2953: InputObject1441): Object4265 @Directive23(argument48 : false, argument49 : "stringValue17676", argument50 : EnumValue129) + field13555(argument2954: InputObject1444): Object4266 @Directive23(argument48 : false, argument49 : "stringValue17686", argument50 : EnumValue129) + field13558(argument2955: InputObject1446): Object4267 @Directive23(argument48 : false, argument49 : "stringValue17696", argument50 : EnumValue129) + field13561(argument2956: InputObject1448): Object4268 @Directive23(argument48 : false, argument49 : "stringValue17706", argument50 : EnumValue129) + field13564(argument2957: InputObject1450): Object4269 @Directive23(argument48 : false, argument49 : "stringValue17716", argument50 : EnumValue129) + field13567(argument2958: InputObject1452): Object4270 @Directive23(argument48 : false, argument49 : "stringValue17726", argument50 : EnumValue129) + field13570(argument2959: InputObject1454): Object4271 @Directive23(argument48 : false, argument49 : "stringValue17736", argument50 : EnumValue129) + field13573(argument2960: InputObject1456): Object4272 @Directive23(argument48 : false, argument49 : "stringValue17746", argument50 : EnumValue129) + field13576(argument2961: InputObject1458): Object4273 @Directive23(argument48 : false, argument49 : "stringValue17756", argument50 : EnumValue129) + field13579(argument2962: InputObject1460): Object4274 @Directive23(argument48 : false, argument49 : "stringValue17766", argument50 : EnumValue129) + field13582(argument2963: InputObject1462): Object4275 @Directive23(argument48 : false, argument49 : "stringValue17776", argument50 : EnumValue129) + field13585(argument2964: InputObject1464): Object4276 @Directive23(argument48 : false, argument49 : "stringValue17786", argument50 : EnumValue129) + field13588(argument2965: InputObject1466): Object4277 @Directive23(argument48 : false, argument49 : "stringValue17796", argument50 : EnumValue129) + field13591(argument2966: InputObject1468): Object4278 @Directive23(argument48 : false, argument49 : "stringValue17806", argument50 : EnumValue129) + field13594(argument2967: InputObject1470): Object4279 @Directive23(argument48 : false, argument49 : "stringValue17816", argument50 : EnumValue129) + field13597(argument2968: InputObject1472): Object4280 @Directive23(argument48 : false, argument49 : "stringValue17826", argument50 : EnumValue129) + field13600(argument2969: InputObject1474): Object4281 @Directive23(argument48 : false, argument49 : "stringValue17836", argument50 : EnumValue129) + field13603(argument2970: InputObject1476): Object4282 @Directive23(argument48 : false, argument49 : "stringValue17846", argument50 : EnumValue129) + field13606(argument2971: InputObject1478): Object4283 @Directive23(argument48 : false, argument49 : "stringValue17856", argument50 : EnumValue129) + field13609(argument2972: InputObject1480): Object4284 @Directive23(argument48 : false, argument49 : "stringValue17866", argument50 : EnumValue129) + field13612(argument2973: InputObject1482): Object4285 @Directive23(argument48 : false, argument49 : "stringValue17876", argument50 : EnumValue129) + field13615(argument2974: InputObject1484): Object4286 @Directive23(argument48 : false, argument49 : "stringValue17886", argument50 : EnumValue129) + field13618(argument2975: InputObject1486): Object4287 @Directive23(argument48 : false, argument49 : "stringValue17896", argument50 : EnumValue129) + field13621(argument2976: InputObject1488): Object4288 @Directive23(argument48 : false, argument49 : "stringValue17906", argument50 : EnumValue129) + field13624(argument2977: InputObject1490): Object4289 @Directive23(argument48 : false, argument49 : "stringValue17916", argument50 : EnumValue129) + field13627(argument2978: InputObject1492): Object4290 @Directive23(argument48 : false, argument49 : "stringValue17926", argument50 : EnumValue129) + field13630(argument2979: InputObject1494): Object4291 @Directive23(argument48 : false, argument49 : "stringValue17936", argument50 : EnumValue129) + field13633(argument2980: InputObject1496): Object4292 @Directive23(argument48 : false, argument49 : "stringValue17946", argument50 : EnumValue129) + field13636(argument2981: InputObject1498): Object4293 @Directive23(argument48 : false, argument49 : "stringValue17956", argument50 : EnumValue129) + field13639(argument2982: InputObject1500): Object4294 @Directive23(argument48 : false, argument49 : "stringValue17966", argument50 : EnumValue129) + field13642(argument2983: InputObject1502): Object4295 @Directive23(argument48 : false, argument49 : "stringValue17976", argument50 : EnumValue129) + field13645(argument2984: InputObject1504): Object4296 @Directive23(argument48 : false, argument49 : "stringValue17986", argument50 : EnumValue129) + field13648(argument2985: InputObject1506): Object4297 @Directive23(argument48 : false, argument49 : "stringValue17996", argument50 : EnumValue129) + field13651(argument2986: InputObject1508): Object4298 @Directive23(argument48 : false, argument49 : "stringValue18006", argument50 : EnumValue129) + field13654(argument2987: InputObject1510): Object4299 @Directive23(argument48 : false, argument49 : "stringValue18016", argument50 : EnumValue129) +} + +type Object4242 @Directive6(argument12 : EnumValue46) { + field13484: [Object1440!] + field13485: Boolean! +} + +type Object4243 @Directive6(argument12 : EnumValue46) { + field13487: [Object1440!] + field13488: Boolean! +} + +type Object4244 @Directive6(argument12 : EnumValue46) { + field13490: [Object1440!] + field13491: Boolean! +} + +type Object4245 @Directive6(argument12 : EnumValue46) { + field13493: [Object1440!] + field13494: Boolean! +} + +type Object4246 @Directive6(argument12 : EnumValue46) { + field13496: [Object1440!] + field13497: Boolean! +} + +type Object4247 @Directive6(argument12 : EnumValue46) { + field13499: [Object1440!] + field13500: Boolean! +} + +type Object4248 @Directive6(argument12 : EnumValue46) { + field13502: [Object1440!] + field13503: Boolean! +} + +type Object4249 @Directive6(argument12 : EnumValue46) { + field13505: [Object1440!] + field13506: Boolean! +} + +type Object425 { + field1610: [Object426]! + field1614: Object10! +} + +type Object4250 @Directive6(argument12 : EnumValue46) { + field13508: [Object1440!] + field13509: Boolean! +} + +type Object4251 @Directive6(argument12 : EnumValue46) { + field13511: [Object1440!] + field13512: Boolean! +} + +type Object4252 @Directive6(argument12 : EnumValue46) { + field13514: [Object1440!] + field13515: Boolean! +} + +type Object4253 @Directive6(argument12 : EnumValue46) { + field13517: [Object1440!] + field13518: Boolean! +} + +type Object4254 @Directive6(argument12 : EnumValue46) { + field13520: [Object1440!] + field13521: Boolean! +} + +type Object4255 @Directive6(argument12 : EnumValue46) { + field13523: [Object1440!] + field13524: Boolean! +} + +type Object4256 @Directive6(argument12 : EnumValue46) { + field13526: [Object1440!] + field13527: Boolean! +} + +type Object4257 @Directive6(argument12 : EnumValue46) { + field13529: [Object1440!] + field13530: Boolean! +} + +type Object4258 @Directive6(argument12 : EnumValue46) { + field13532: [Object1440!] + field13533: Boolean! +} + +type Object4259 @Directive6(argument12 : EnumValue46) { + field13535: [Object1440!] + field13536: Boolean! +} + +type Object426 { + field1611: String + field1612: Object427! +} + +type Object4260 @Directive6(argument12 : EnumValue46) { + field13538: [Object1440!] + field13539: Boolean! +} + +type Object4261 @Directive6(argument12 : EnumValue46) { + field13541: [Object1440!] + field13542: Boolean! +} + +type Object4262 @Directive6(argument12 : EnumValue46) { + field13544: [Object1440!] + field13545: Boolean! +} + +type Object4263 @Directive6(argument12 : EnumValue46) { + field13547: [Object1440!] + field13548: Boolean! +} + +type Object4264 @Directive6(argument12 : EnumValue46) { + field13550: [Object1440!] + field13551: Boolean! +} + +type Object4265 @Directive6(argument12 : EnumValue46) { + field13553: [Object1440!] + field13554: Boolean! +} + +type Object4266 @Directive6(argument12 : EnumValue46) { + field13556: [Object1440!] + field13557: Boolean! +} + +type Object4267 @Directive6(argument12 : EnumValue46) { + field13559: [Object1440!] + field13560: Boolean! +} + +type Object4268 @Directive6(argument12 : EnumValue46) { + field13562: [Object1440!] + field13563: Boolean! +} + +type Object4269 @Directive6(argument12 : EnumValue46) { + field13565: [Object1440!] + field13566: Boolean! +} + +type Object427 implements Interface15 { + field1613: Object135 @Directive18(argument27 : [{inputField3 : "stringValue4403", inputField4 : "stringValue4404"}], argument28 : 1462, argument29 : "stringValue4405", argument30 : "stringValue4406", argument31 : false, argument32 : [], argument33 : "stringValue4407", argument34 : 1463) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue4399", argument3 : "stringValue4400", argument4 : false) +} + +type Object4270 @Directive6(argument12 : EnumValue46) { + field13568: [Object1440!] + field13569: Boolean! +} + +type Object4271 @Directive6(argument12 : EnumValue46) { + field13571: [Object1440!] + field13572: Boolean! +} + +type Object4272 @Directive6(argument12 : EnumValue46) { + field13574: [Object1440!] + field13575: Boolean! +} + +type Object4273 @Directive6(argument12 : EnumValue46) { + field13577: [Object1440!] + field13578: Boolean! +} + +type Object4274 @Directive6(argument12 : EnumValue46) { + field13580: [Object1440!] + field13581: Boolean! +} + +type Object4275 @Directive6(argument12 : EnumValue46) { + field13583: [Object1440!] + field13584: Boolean! +} + +type Object4276 @Directive6(argument12 : EnumValue46) { + field13586: [Object1440!] + field13587: Boolean! +} + +type Object4277 @Directive6(argument12 : EnumValue46) { + field13589: [Object1440!] + field13590: Boolean! +} + +type Object4278 @Directive6(argument12 : EnumValue46) { + field13592: [Object1440!] + field13593: Boolean! +} + +type Object4279 @Directive6(argument12 : EnumValue46) { + field13595: [Object1440!] + field13596: Boolean! +} + +type Object428 { + field1617: ID! + field1618: String! +} + +type Object4280 @Directive6(argument12 : EnumValue46) { + field13598: [Object1440!] + field13599: Boolean! +} + +type Object4281 @Directive6(argument12 : EnumValue46) { + field13601: [Object1440!] + field13602: Boolean! +} + +type Object4282 @Directive6(argument12 : EnumValue46) { + field13604: [Object1440!] + field13605: Boolean! +} + +type Object4283 @Directive6(argument12 : EnumValue46) { + field13607: [Object1440!] + field13608: Boolean! +} + +type Object4284 @Directive6(argument12 : EnumValue46) { + field13610: [Object1440!] + field13611: Boolean! +} + +type Object4285 @Directive6(argument12 : EnumValue46) { + field13613: [Object1440!] + field13614: Boolean! +} + +type Object4286 @Directive6(argument12 : EnumValue46) { + field13616: [Object1440!] + field13617: Boolean! +} + +type Object4287 @Directive6(argument12 : EnumValue46) { + field13619: [Object1440!] + field13620: Boolean! +} + +type Object4288 @Directive6(argument12 : EnumValue46) { + field13622: [Object1440!] + field13623: Boolean! +} + +type Object4289 @Directive6(argument12 : EnumValue46) { + field13625: [Object1440!] + field13626: Boolean! +} + +type Object429 { + field1619: ID! + field1620: String! + field1621: ID! @Directive1(argument1 : false, argument2 : "stringValue4414", argument3 : "stringValue4415", argument4 : false) + field1622: Boolean! + field1623: Scalar3! +} + +type Object4290 @Directive6(argument12 : EnumValue46) { + field13628: [Object1440!] + field13629: Boolean! +} + +type Object4291 @Directive6(argument12 : EnumValue46) { + field13631: [Object1440!] + field13632: Boolean! +} + +type Object4292 @Directive6(argument12 : EnumValue46) { + field13634: [Object1440!] + field13635: Boolean! +} + +type Object4293 @Directive6(argument12 : EnumValue46) { + field13637: [Object1440!] + field13638: Boolean! +} + +type Object4294 @Directive6(argument12 : EnumValue46) { + field13640: [Object1440!] + field13641: Boolean! +} + +type Object4295 @Directive6(argument12 : EnumValue46) { + field13643: [Object1440!] + field13644: Boolean! +} + +type Object4296 @Directive6(argument12 : EnumValue46) { + field13646: [Object1440!] + field13647: Boolean! +} + +type Object4297 @Directive6(argument12 : EnumValue46) { + field13649: [Object1440!] + field13650: Boolean! +} + +type Object4298 @Directive6(argument12 : EnumValue46) { + field13652: [Object1440!] + field13653: Boolean! +} + +type Object4299 @Directive6(argument12 : EnumValue46) { + field13655: [Object1440!] + field13656: Boolean! +} + +type Object43 { + field170: String! + field171: Boolean @Directive23(argument48 : false, argument49 : "stringValue859", argument50 : EnumValue129) + field172: Boolean @Directive23(argument48 : false, argument49 : "stringValue861", argument50 : EnumValue129) + field173: Boolean @Directive23(argument48 : false, argument49 : "stringValue863", argument50 : EnumValue129) + field174: Object37 +} + +type Object430 { + field1624: String! +} + +type Object4300 { + field13658: ID! + field13659: String + field13660: String + field13661: Boolean +} + +type Object4301 { + field13663: String + field13664: String + field13665: ID! + field13666: Boolean +} + +type Object4302 { + field13668: Object4303 + field13681: Object4304 + field13683: Enum794 + field13684: Enum795 + field13685: [Object4305] + field13688: Object4306 + field13698: Object4308 + field13719: Object4312 + field13736: Object4316 + field13738: [Object4317] + field13766: Object4321 + field13771: Object4324 + field13774: Object4325 +} + +type Object4303 { + field13669: Enum790 + field13670: Int + field13671: String + field13672: String + field13673: String + field13674: Int + field13675: Boolean + field13676: String + field13677: String + field13678: String + field13679: Enum791 + field13680: Enum792 +} + +type Object4304 { + field13682: Enum793 +} + +type Object4305 { + field13686: Enum795 + field13687: String +} + +type Object4306 { + field13689: String + field13690: String + field13691: String + field13692: Object4307 +} + +type Object4307 { + field13693: String + field13694: String + field13695: String + field13696: String + field13697: String +} + +type Object4308 { + field13699: Object4309 + field13705: Object4310 +} + +type Object4309 { + field13700: Enum783 + field13701: String + field13702: [Enum784] + field13703: Enum785 + field13704: String +} + +type Object431 { + field1626: [Object432] + field1629: Object10! + field1630: Int +} + +type Object4310 { + field13706: String + field13707: [Object4311] + field13710: Enum786 + field13711: [Enum784] + field13712: String + field13713: Enum787 + field13714: String + field13715: [String] + field13716: Enum785 + field13717: String + field13718: [Enum788] +} + +type Object4311 { + field13708: String + field13709: String +} + +type Object4312 { + field13720: Object4313 + field13732: Object4313 + field13733: Object4313 + field13734: Object4313 + field13735: Object4313 +} + +type Object4313 { + field13721: Object4314 + field13724: String + field13725: String + field13726: Enum785 + field13727: [String] + field13728: Object4315 +} + +type Object4314 { + field13722: String + field13723: Enum796 +} + +type Object4315 { + field13729: Enum797 + field13730: String + field13731: String +} + +type Object4316 { + field13737: Object4314 +} + +type Object4317 { + field13739: String + field13740: String + field13741: Boolean + field13742: [Object4318] + field13764: String + field13765: String +} + +type Object4318 { + field13743: Boolean + field13744: Boolean + field13745: Boolean + field13746: Boolean + field13747: Boolean + field13748: Boolean + field13749: Boolean + field13750: Object4319 + field13753: String + field13754: String + field13755: String + field13756: String + field13757: String + field13758: Object4320 +} + +type Object4319 { + field13751: Enum293 + field13752: String +} + +type Object432 { + field1627: String! + field1628: Object338 +} + +type Object4320 { + field13759: String + field13760: Boolean + field13761: String + field13762: Enum291 + field13763: Enum292 +} + +type Object4321 { + field13767: [Object4322] +} + +type Object4322 { + field13768: String + field13769: Object4323 +} + +type Object4323 { + field13770: Int +} + +type Object4324 { + field13772: Boolean + field13773: [Enum789] +} + +type Object4325 { + field13775: Enum798 + field13776: String + field13777: Boolean + field13778: String + field13779: Enum793 +} + +type Object4326 @Directive6(argument12 : EnumValue34) { + field13781: [Object1440!] + field13782: Boolean! + field13783: String +} + +type Object4327 { + field13785(argument2993: InputObject1526!): Object4328 + field13787(argument2994: InputObject1532!): Object4329 + field13789(argument2995: InputObject1534!): Object4330 + field13793(argument2996: InputObject1537!): Object4332 + field13794(argument2997: InputObject1538!): Object4333 + field13796(argument2998: InputObject1539!): Object4334 + field13800(argument2999: InputObject1541!): Object4336 + field13801(argument3000: InputObject1548!): Object4337 + field13802(argument3001: InputObject1549!): Object4338 + field13803(argument3002: InputObject1550!): Object4339 + field13807(argument3003: InputObject1550!): Object4339 + field13808(argument3004: InputObject1551!): Object4341 + field13809(argument3005: InputObject1552!): Object4342 + field13810(argument3006: InputObject1553!): Object4334 + field13811(argument3007: InputObject1555!): Object4343 @Directive7(argument13 : "stringValue18084") +} + +type Object4328 implements Interface103 { + field13786: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4329 implements Interface103 { + field13788: Object3874 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object433 { + field1633: [Object434] + field1638: Object10! +} + +type Object4330 implements Interface103 { + field13790: [Object4331]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4331 { + field13791: ID! + field13792: ID! +} + +type Object4332 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4333 implements Interface103 { + field13795: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4334 implements Interface103 { + field13797: [Object4335]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4335 { + field13798: ID! + field13799: ID! +} + +type Object4336 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4337 implements Interface103 { + field13788: Object3874 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4338 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4339 implements Interface103 { + field13804: Object4340 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object434 { + field1634: String + field1635: Object435 +} + +type Object4340 { + field13805: String + field13806: String +} + +type Object4341 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4342 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4343 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4344 { + field13813(argument3009: InputObject1556!): Object4345 + field13817(argument3010: ID!): Object4345 + field13818(argument3011: InputObject1557!): Object4345 +} + +type Object4345 implements Interface103 { + field13814: Object4346 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4346 implements Interface15 { + field13815: String! + field13816: Enum801! + field1406: String! + field2507: String! + field267: String! + field618: String! + field82: ID! + field8488: String! + field86: String! +} + +type Object4347 { + field13820(argument3013: InputObject1558!): Object4348! + field13822(argument3014: InputObject1583!): Object4349! +} + +type Object4348 implements Interface103 { + field13821: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4349 implements Interface103 { + field13821: ID + field13823: Boolean + field6465: [Object1440!] + field6466: Boolean! +} + +type Object435 { + field1636: String + field1637: String +} + +type Object4350 { + field13825(argument3016: InputObject1584!): Object4351 +} + +type Object4351 implements Interface103 { + field13826: [Object4352!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4352 { + field13827: ID! + field13828: String + field13829: String + field13830: String! + field13831: String +} + +type Object4353 @Directive32(argument61 : "stringValue18113") { + field13833: [Object1440!] + field13834: Boolean! + field13835: [Object1098] +} + +type Object4354 @Directive32(argument61 : "stringValue18123") { + field13837: [Object1440!] + field13838: Boolean! + field13839: [Object1098] +} + +type Object4355 @Directive32(argument61 : "stringValue18133") { + field13841: [Object1440!] + field13842: Boolean! + field13843: Object1098 +} + +type Object4356 @Directive32(argument61 : "stringValue18147") { + field13845: [Object1440!] + field13846: Boolean! + field13847: [ID] @Directive1(argument1 : false, argument2 : "stringValue18148", argument3 : "stringValue18149", argument4 : false) +} + +type Object4357 @Directive6(argument12 : EnumValue57) { + field13849(argument3021: InputObject1590!): Object4358 @Directive23(argument48 : false, argument49 : "stringValue18156", argument50 : EnumValue129) + field13851(argument3022: InputObject1590!): Object4358 @Directive23(argument48 : false, argument49 : "stringValue18160", argument50 : EnumValue129) + field13852(argument3023: ID! @Directive2(argument6 : "stringValue18162"), argument3024: InputObject1591!): Object4359 + field13857(argument3025: InputObject1590!): Object4358 @Directive23(argument48 : false, argument49 : "stringValue18164", argument50 : EnumValue129) + field13858(argument3026: ID! @Directive2(argument6 : "stringValue18166"), argument3027: InputObject1591!): Object4359 +} + +type Object4358 implements Interface103 @Directive6(argument12 : EnumValue57) { + field13850: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4359 implements Interface103 @Directive6(argument12 : EnumValue57) { + field13853: Object4360 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object436 { + field1647(argument296: String, argument297: Int): Object437 @Directive23(argument48 : false, argument49 : "stringValue4443", argument50 : EnumValue129) + field1654(argument298: String, argument299: Int, argument300: InputObject60): Object440 + field1662(argument301: String, argument302: Int, argument303: InputObject61): Object443 + field1684(argument304: String!): Object445 @Directive23(argument48 : false, argument49 : "stringValue4447", argument50 : EnumValue129) +} + +type Object4360 @Directive6(argument12 : EnumValue57) { + field13854: String! + field13855: Enum804! + field13856: String! +} + +type Object4361 implements Interface103 { + field10832: ID + field13860: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4362 implements Interface103 @Directive6(argument12 : EnumValue67) { + field10468: Object4363 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4363 @Directive6(argument12 : EnumValue67) { + field13862: Object4364 + field13865: [Scalar1!]! @Directive37(argument66 : ["stringValue18188"]) + field13866: Object4365 +} + +type Object4364 @Directive6(argument12 : EnumValue67) { + field13863: String! + field13864: String! +} + +type Object4365 @Directive6(argument12 : EnumValue67) { + field13867: String + field13868: Boolean + field13869: String + field13870: String + field13871: Float +} + +type Object4366 implements Interface103 @Directive6(argument12 : EnumValue67) { + field13873: Object4364 + field13874: [Object1980] + field13875: Object4365 + field13876: Object4367 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4367 @Directive6(argument12 : EnumValue67) { + field13877: Boolean! + field13878: Scalar1! @Directive37(argument66 : ["stringValue18198"]) +} + +type Object4368 implements Interface103 { + field13876: Object4369 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4369 { + field13880: Object4370 + field13883: Scalar1 @Directive37(argument66 : ["stringValue18214"]) + field13884: [Object4371!] + field13888: String + field13889: Int! +} + +type Object437 { + field1648: [Object438] + field1653: Object10! +} + +type Object4370 { + field13881: String + field13882: Enum807! +} + +type Object4371 { + field13885: String! + field13886: String! + field13887: String! +} + +type Object4372 { + field13891(argument3032: ID! @Directive2(argument6 : "stringValue18216"), argument3033: Enum808!): Object4373 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13893(argument3034: InputObject1599!): Object4374 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive36 + field13897(argument3035: InputObject1600!): Object4375 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13899(argument3036: InputObject1601!): Object4376 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13903(argument3037: InputObject1606!): Object4377 @Directive23(argument48 : false, argument49 : "stringValue18232", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue284]) + field13905(argument3038: InputObject1607!): Object4378 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue18236") + field13908(argument3039: ID! @Directive2(argument6 : "stringValue18248"), argument3040: InputObject1608!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue18246", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13974(argument3041: ID! @Directive2(argument6 : "stringValue18260"), argument3042: InputObject1609!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue18258", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13975(argument3043: InputObject1612!): Object4398 @Directive23(argument48 : false, argument49 : "stringValue18262", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13977(argument3044: InputObject1613!): Object4399 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue18268") + field13978(argument3045: InputObject1615!): Object4400 @Directive23(argument48 : false, argument49 : "stringValue18274", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13980(argument3046: InputObject1616!): Object4401 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue18284") + field13983(argument3047: ID! @Directive2(argument6 : "stringValue18290"), argument3048: InputObject1617!): Object4402 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13985(argument3049: InputObject1618!): Object4403 @Directive23(argument48 : false, argument49 : "stringValue18292", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13986(argument3050: ID! @Directive2(argument6 : "stringValue18298"), argument3051: InputObject1619!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue18296", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13987(argument3052: InputObject1620!): Object4404 @Directive23(argument48 : false, argument49 : "stringValue18300", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13989(argument3053: InputObject1621!): Object4405 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13990(argument3054: InputObject1622!): Object4406 @Directive23(argument48 : false, argument49 : "stringValue18308", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13993(argument3055: InputObject1629!): Object4408 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13994(argument3056: InputObject1631!): Object4409 @Directive23(argument48 : true, argument49 : "stringValue18318", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field13997(argument3057: InputObject1636!): Object4410 @Directive23(argument48 : false, argument49 : "stringValue18328", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14003(argument3058: InputObject1637!): Object4412 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14005(argument3059: ID! @Directive2(argument6 : "stringValue18342"), argument3060: InputObject1638!): Object4413 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14007(argument3061: InputObject1639!): Object4414 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14009(argument3062: ID! @Directive2(argument6 : "stringValue18350"), argument3063: InputObject1640!): Object4415 @Directive23(argument48 : false, argument49 : "stringValue18348", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14011(argument3064: ID, argument3065: InputObject232!, argument3066: Scalar2, argument3067: ID! @Directive1(argument1 : false, argument2 : "stringValue18354", argument3 : "stringValue18355", argument4 : false), argument3068: InputObject234, argument3069: Scalar2, argument3070: String): Object4416 @Directive23(argument48 : false, argument49 : "stringValue18352", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14014(argument3071: InputObject1648!): Object4417 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14015(argument3072: InputObject1649!): Object4418 @Directive23(argument48 : false, argument49 : "stringValue18362", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14017(argument3073: InputObject1653!): Object4419 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14019(argument3074: InputObject1660!): Object4420 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14020(argument3075: ID! @Directive2(argument6 : "stringValue18378"), argument3076: InputObject1724!): Object4421 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14024(argument3077: ID! @Directive2(argument6 : "stringValue18382"), argument3078: InputObject1725!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue18380", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14025(argument3079: ID! @Directive2(argument6 : "stringValue18386"), argument3080: InputObject1726!): Object4422 @Directive23(argument48 : false, argument49 : "stringValue18384", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14026(argument3081: ID! @Directive2(argument6 : "stringValue18390"), argument3082: InputObject1731!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue18388", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14027(argument3083: InputObject1737!): Object4423 @Directive23(argument48 : false, argument49 : "stringValue18392", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14028(argument3084: InputObject1738!): Object4424 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14031(argument3086: InputObject1739!): Object4426 @Directive23(argument48 : false, argument49 : "stringValue18410", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14035(argument3087: ID! @Directive2(argument6 : "stringValue18424"), argument3088: InputObject1741!): Object4427 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14062(argument3090: ID! @Directive2(argument6 : "stringValue18447"), argument3091: InputObject1747!): Object4434 @Directive23(argument48 : true, argument49 : "stringValue18445", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14091(argument3092: ID! @Directive2(argument6 : "stringValue18463")): Object4441 @Directive23(argument48 : false, argument49 : "stringValue18461", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14093(argument3093: InputObject1752!): Object4442 @Directive23(argument48 : false, argument49 : "stringValue18465", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14095(argument3094: InputObject1754!): Object4444 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue18475") + field14100(argument3095: InputObject1755!): Object4412 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14101(argument3096: ID! @Directive1(argument1 : false, argument2 : "stringValue18501", argument3 : "stringValue18502", argument4 : false)): Object4445 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14103(argument3097: ID! @Directive1(argument1 : false, argument2 : "stringValue18511", argument3 : "stringValue18512", argument4 : false)): Object4446 @Directive23(argument48 : false, argument49 : "stringValue18509", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14105(argument3098: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18515", argument3 : "stringValue18516", argument4 : false)): Object4447 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14107(argument3099: InputObject1756!): Object4448 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14111(argument3100: InputObject1757!): Object4449 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14113(argument3101: InputObject1758!): Object4450 @Directive23(argument48 : false, argument49 : "stringValue18533", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14115(argument3102: InputObject1759!): Object4451 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14117(argument3103: ID! @Directive2(argument6 : "stringValue18541"), argument3104: InputObject1760!): Object4452 @Directive23(argument48 : true, argument49 : "stringValue18539", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14118(argument3105: ID! @Directive2(argument6 : "stringValue18543"), argument3106: ID!): Object4453 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14122(argument3107: ID! @Directive2(argument6 : "stringValue18547")): Object4454 @Directive23(argument48 : false, argument49 : "stringValue18545", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14123(argument3108: ID! @Directive2(argument6 : "stringValue18551"), argument3109: InputObject1761!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue18549", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14124(argument3110: ID! @Directive2(argument6 : "stringValue18555"), argument3111: InputObject1762!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue18553", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14125(argument3112: ID! @Directive1(argument1 : false, argument2 : "stringValue18559", argument3 : "stringValue18560", argument4 : false)): Object4455 @Directive23(argument48 : false, argument49 : "stringValue18557", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14127(argument3113: InputObject1763!): Object4423 @Directive23(argument48 : false, argument49 : "stringValue18563", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14128(argument3114: InputObject1764!): Object4456 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14129(argument3115: InputObject1765!): Object4457 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14130(argument3116: ID! @Directive1(argument1 : false, argument2 : "stringValue18583", argument3 : "stringValue18584", argument4 : false)): Object4458 @Directive23(argument48 : true, argument49 : "stringValue18581", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14131(argument3117: ID! @Directive2(argument6 : "stringValue18587"), argument3118: InputObject1766!): Object4459 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14162(argument3119: InputObject1767!): Object4442 @Directive23(argument48 : false, argument49 : "stringValue18595", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14163(argument3120: InputObject1768!): Object4464 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14165(argument3121: InputObject1770!): Object4403 @Directive23(argument48 : false, argument49 : "stringValue18609", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14166: Object4465 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue18613") + field14199(argument3195: ID! @Directive2(argument6 : "stringValue18723"), argument3196: InputObject1782!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue18721", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14200(argument3197: ID! @Directive2(argument6 : "stringValue18727"), argument3198: InputObject1783!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue18725", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14201(argument3199: InputObject1784!): Object4480 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive36 + field14257(argument3248: ID! @Directive2(argument6 : "stringValue18747"), argument3249: InputObject1790!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue18745", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14258(argument3250: InputObject1791!): Object4496 @Directive23(argument48 : false, argument49 : "stringValue18749", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14259: Object4497! + field14270(argument3252: ID! @Directive2(argument6 : "stringValue18765")): Object4501 @Directive23(argument48 : false, argument49 : "stringValue18763", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14271(argument3253: InputObject1794!): Union46 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14272(argument3254: ID! @Directive2(argument6 : "stringValue18773"), argument3255: InputObject1795!): Object4502 @Directive23(argument48 : true, argument49 : "stringValue18771", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14273(argument3256: ID! @Directive2(argument6 : "stringValue18775"), argument3257: InputObject1796!): Object4503 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14274(argument3258: InputObject1797!): Object4504 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14276: Object4505 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue18785") + field14282(argument3264: ID! @Directive2(argument6 : "stringValue18807"), argument3265: InputObject1810!): Object4510 @Directive23(argument48 : false, argument49 : "stringValue18805", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14295(argument3268: ID! @Directive2(argument6 : "stringValue18811"), argument3269: ID, argument3270: ID!): Object4513 @Directive23(argument48 : false, argument49 : "stringValue18809", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14296(argument3271: ID! @Directive2(argument6 : "stringValue18815"), argument3272: InputObject1811!, argument3273: ID): Object4510 @Directive23(argument48 : false, argument49 : "stringValue18813", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14297(argument3274: ID! @Directive2(argument6 : "stringValue18819"), argument3275: InputObject1812!): Object4514 @Directive23(argument48 : false, argument49 : "stringValue18817", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14299(argument3276: ID! @Directive2(argument6 : "stringValue18843"), argument3277: InputObject1813!): Object4515 @Directive23(argument48 : false, argument49 : "stringValue18841", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14301(argument3278: InputObject1814!): Object4516 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14310(argument3280: InputObject1815!): Object4519 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14312(argument3281: InputObject1816!): Object4520 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14314(argument3282: InputObject1817!): Object4521 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14315(argument3283: InputObject1818!): Object4522 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14316(argument3284: InputObject1819!): Object4523 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14317(argument3285: InputObject1820!): Object4524 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14318(argument3286: InputObject1821!): Object4525 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14319(argument3287: InputObject1822!): Object4526 @Directive23(argument48 : false, argument49 : "stringValue18875", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14320(argument3288: InputObject1823!): Object4527 @Directive23(argument48 : false, argument49 : "stringValue18885", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14321(argument3289: InputObject1824!): Object4528 @Directive23(argument48 : true, argument49 : "stringValue18895", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14322(argument3290: InputObject1908!): Object4529 @Directive23(argument48 : false, argument49 : "stringValue19169", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14325(argument3291: InputObject1909!): Object4530 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue19183") + field14327(argument3292: InputObject1910!): Object4423 @Directive23(argument48 : false, argument49 : "stringValue19197", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14328(argument3293: InputObject1911!): Object4423 @Directive23(argument48 : false, argument49 : "stringValue19203", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14329(argument3294: InputObject1912!): Object4531 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14331(argument3298: InputObject1913!): Object4480 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive36 + field14332(argument3299: ID! @Directive2(argument6 : "stringValue19217"), argument3300: InputObject1914!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19215", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14333(argument3301: InputObject1915!): Object4532 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14334(argument3302: InputObject1916!): Object4533 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14346(argument3310: InputObject1917!): Object4539 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14347(argument3311: InputObject1918!): Object4540 @Directive23(argument48 : false, argument49 : "stringValue19249", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14348(argument3312: InputObject1919!): Object4541 @Directive23(argument48 : true, argument49 : "stringValue19253", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14353(argument3313: InputObject1920!): Object4543 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue19259") + field14354(argument3314: ID! @Directive2(argument6 : "stringValue19271"), argument3315: InputObject1608!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19269", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14355(argument3316: ID! @Directive2(argument6 : "stringValue19275"), argument3317: InputObject1609!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19273", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14356(argument3318: InputObject1921!): Object4544 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue19277") + field14357(argument3319: InputObject1922!): Object4545 @Directive23(argument48 : false, argument49 : "stringValue19283", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14358(argument3320: InputObject1923!): Object4546 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue19293") + field14359(argument3321: InputObject1924!): Object4547 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14360(argument3322: InputObject1925, argument3323: String, argument3324: ID! @Directive1(argument1 : false, argument2 : "stringValue19305", argument3 : "stringValue19306", argument4 : false), argument3325: String): Object4548 @Directive23(argument48 : false, argument49 : "stringValue19303", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14361(argument3326: ID! @Directive2(argument6 : "stringValue19311"), argument3327: String): Object4549 @Directive23(argument48 : false, argument49 : "stringValue19309", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 4924, argument59 : true, argument60 : false) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14362(argument3328: ID! @Directive2(argument6 : "stringValue19315"), argument3329: InputObject1928!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19313", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14363(argument3330: InputObject1929!): Object4550 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14364(argument3331: InputObject1930!): Object4551 @Directive23(argument48 : false, argument49 : "stringValue19321", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14365(argument3332: InputObject1931!): Object4552 @Directive23(argument48 : false, argument49 : "stringValue19327", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14366(argument3333: ID! @Directive2(argument6 : "stringValue19335"), argument3334: InputObject1932!): Object4553 @Directive23(argument48 : false, argument49 : "stringValue19333", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14367(argument3335: InputObject232!, argument3336: Scalar2, argument3337: ID! @Directive1(argument1 : false, argument2 : "stringValue19339", argument3 : "stringValue19340", argument4 : false), argument3338: InputObject234, argument3339: Scalar2): Object4554 @Directive23(argument48 : false, argument49 : "stringValue19337", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14368(argument3340: InputObject232!, argument3341: Scalar2, argument3342: ID!, argument3343: InputObject234, argument3344: Scalar2): Object4555 @Directive23(argument48 : false, argument49 : "stringValue19343", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14369(argument3345: ID! @Directive2(argument6 : "stringValue19345"), argument3346: [InputObject1933!]!): Object4556 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14373(argument3347: InputObject1934!): Object4558 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14376(argument3348: InputObject1935!): Object4559 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14378(argument3349: InputObject1936!): Object4560 @Directive23(argument48 : false, argument49 : "stringValue19359", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue284]) + field14379(argument3350: InputObject1937!): Object4561 @Directive23(argument48 : false, argument49 : "stringValue19363", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14381(argument3351: ID! @Directive1(argument1 : false, argument2 : "stringValue19367", argument3 : "stringValue19368", argument4 : false)): Object4562 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14382(argument3352: InputObject1939): Object4563 @Directive23(argument48 : false, argument49 : "stringValue19371", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14399(argument3357: InputObject1940): Object4563 @Directive23(argument48 : false, argument49 : "stringValue19413", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14400(argument3358: InputObject1941): Object4563 @Directive23(argument48 : false, argument49 : "stringValue19419", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14401(argument3359: InputObject1942!): Object4403 @Directive23(argument48 : false, argument49 : "stringValue19425", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14402(argument3360: ID! @Directive2(argument6 : "stringValue19431"), argument3361: ID!): Object4568 @Directive23(argument48 : false, argument49 : "stringValue19429", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14407(argument3362: InputObject1943!): Object4570 @Directive23(argument48 : false, argument49 : "stringValue19433", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14409(argument3363: ID! @Directive2(argument6 : "stringValue19441"), argument3364: InputObject1944!): Object4571 @Directive23(argument48 : false, argument49 : "stringValue19439", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14413(argument3365: InputObject1951!): Object4573 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14414(argument3366: InputObject1952!): Object4574 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14416(argument3367: InputObject1953!): Object4575 @Directive23(argument48 : false, argument49 : "stringValue19447", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14417(argument3368: InputObject1954!): Object4576 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14418(argument3369: InputObject1828!): Object4577 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14429(argument3380: InputObject1830!): Object4582 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14431(argument3385: InputObject1834!): Object4584 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14453(argument3402: InputObject1836!): Object4593 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14454(argument3404: InputObject1832!): Object4595 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14512(argument3432: InputObject1838!): Object4607 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14513(argument3433: InputObject1958!): Object4608 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14517(argument3434: InputObject1840!): Object4609 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14527(argument3445: InputObject1959!): Object4613 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14528(argument3446: InputObject1962!): Object4614 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14529(argument3447: InputObject1963!): Object4615 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14552(argument3455: InputObject1852!): Object4621 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14553(argument3456: InputObject1854!): Object4622 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14554(argument3457: InputObject1966!): Object4623 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14558(argument3458: InputObject1925, argument3459: ID! @Directive1(argument1 : false, argument2 : "stringValue19489", argument3 : "stringValue19490", argument4 : false), argument3460: String): Object4629 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue19487") + field14559(argument3461: InputObject1968!): Object4630 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14560(argument3462: InputObject1860!): Object4631 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14562(argument3463: InputObject1971!): Object4633 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14564(argument3464: ID! @Directive2(argument6 : "stringValue19499"), argument3465: InputObject1972!): Object4634 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14575(argument3466: ID! @Directive2(argument6 : "stringValue19501"), argument3467: InputObject1973!): Object4636 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14577(argument3468: ID! @Directive2(argument6 : "stringValue19503"), argument3469: InputObject1975!): Object4637 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14585(argument3470: InputObject1977!): Object4639 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14587(argument3471: String, argument3472: ID! @Directive1(argument1 : false, argument2 : "stringValue19523", argument3 : "stringValue19524", argument4 : false)): Object4641 @Directive23(argument48 : false, argument49 : "stringValue19521", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14588(argument3473: Boolean!, argument3474: ID! @Directive1(argument1 : false, argument2 : "stringValue19529", argument3 : "stringValue19530", argument4 : false)): Object4642 @Directive23(argument48 : false, argument49 : "stringValue19527", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14590(argument3475: Boolean!, argument3476: ID! @Directive1(argument1 : false, argument2 : "stringValue19535", argument3 : "stringValue19536", argument4 : false)): Object4643 @Directive23(argument48 : false, argument49 : "stringValue19533", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14592(argument3477: InputObject1872!): Object4644 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14593(argument3478: ID! @Directive2(argument6 : "stringValue19541"), argument3479: InputObject1980!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19539", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14594(argument3480: ID! @Directive2(argument6 : "stringValue19545"), argument3481: InputObject1981!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19543", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14595(argument3482: ID! @Directive2(argument6 : "stringValue19549"), argument3483: InputObject1982!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19547", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14596(argument3484: ID! @Directive2(argument6 : "stringValue19553"), argument3485: InputObject1983!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19551", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14597(argument3486: ID! @Directive2(argument6 : "stringValue19557"), argument3487: InputObject1985!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19555", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14598(argument3488: ID! @Directive2(argument6 : "stringValue19561"), argument3489: InputObject1986!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19559", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14599(argument3490: ID! @Directive2(argument6 : "stringValue19565"), argument3491: InputObject1987!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19563", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14600(argument3492: ID! @Directive2(argument6 : "stringValue19569"), argument3493: InputObject1988!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19567", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14601(argument3494: ID! @Directive2(argument6 : "stringValue19573"), argument3495: InputObject1989!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19571", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14602(argument3496: ID! @Directive2(argument6 : "stringValue19577"), argument3497: InputObject1609!): Object4379 @Directive23(argument48 : false, argument49 : "stringValue19575", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14603(argument3498: InputObject1993!): Object4423 @Directive23(argument48 : false, argument49 : "stringValue19579", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14604(argument3499: InputObject1994!): Object4645 @Directive23(argument48 : false, argument49 : "stringValue19585", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14606(argument3500: InputObject1995!): Object4646 @Directive23(argument48 : false, argument49 : "stringValue19591", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14607(argument3501: InputObject1996!): Object4647 @Directive23(argument48 : false, argument49 : "stringValue19597", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14608(argument3502: InputObject1997!): Object4423 @Directive23(argument48 : false, argument49 : "stringValue19603", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14609(argument3503: InputObject1998!): Object4423 @Directive23(argument48 : false, argument49 : "stringValue19609", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14610(argument3504: InputObject1999!): Object4423 @Directive23(argument48 : false, argument49 : "stringValue19619", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14611(argument3505: InputObject2000!): Object4423 @Directive23(argument48 : false, argument49 : "stringValue19627", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14612(argument3506: InputObject2001): Object4648 @Directive23(argument48 : false, argument49 : "stringValue19633", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14613(argument3507: InputObject1892!): Object4649 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14616(argument3518: InputObject2002!): Object4651 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14617(argument3519: InputObject2003!): Object4652 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14618(argument3520: InputObject2004!): Object4653 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14620(argument3521: InputObject1862!): Object4654 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14621(argument3524: InputObject2005!): Object4656 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14629(argument3525: InputObject1874!): Object4661 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14630(argument3527: InputObject1842!): Object4663 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14631(argument3528: InputObject1867!): Object4665 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14632(argument3529: InputObject1876!): Object4667 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14635(argument3537: InputObject1844!): Object4669 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14637(argument3539: ID! @Directive1(argument1 : false, argument2 : "stringValue19673", argument3 : "stringValue19674", argument4 : false), argument3540: InputObject1747!): Object4434 @Directive23(argument48 : true, argument49 : "stringValue19671", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14638(argument3541: InputObject2007!): Object4670 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14640(argument3542: InputObject2009!): Object4672 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14641(argument3543: InputObject1878!): Object4673 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14642(argument3544: InputObject1880!): Object4674 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14643(argument3545: InputObject1882!): Object4676 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14644(argument3546: InputObject2010!): Object4677 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14645(argument3547: InputObject1884!): Object4678 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14646(argument3548: InputObject2011!): Object4679 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14647(argument3549: ID! @Directive2(argument6 : "stringValue19693"), argument3550: InputObject2012!): Object4680 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14648(argument3551: InputObject2013!): Object4442 @Directive23(argument48 : false, argument49 : "stringValue19699", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14649(argument3552: InputObject1886!): Object4681 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14651(argument3553: InputObject2014!): Object4683 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue19709") + field14653(argument3554: InputObject2015!): Object4684 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14654(argument3555: InputObject1888!): Object4686 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14655(argument3556: InputObject1846!): Object4687 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14656(argument3557: InputObject1890!): Object4688 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14657(argument3558: InputObject2016!): Object4689 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14661(argument3559: InputObject1894!): Object4692 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14662(argument3560: InputObject1850!): Object4694 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14663(argument3561: InputObject1848!): Object4695 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14664(argument3562: InputObject1865!): Object4697 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14665(argument3563: InputObject1896!): Object4698 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14666(argument3564: InputObject1898!): Object4700 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14669(argument3576: InputObject2018!): Object4702 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14670(argument3577: InputObject2019!): Object4703 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14671(argument3578: InputObject1900!): Object4704 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14687(argument3583: ID! @Directive2(argument6 : "stringValue19759"), argument3584: InputObject2021!, argument3585: InputObject2022!): Object4709 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14688(argument3586: InputObject1902!): Object4710 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14689(argument3587: InputObject1903!): Object4711 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14691(argument3588: ID! @Directive2(argument6 : "stringValue19771"), argument3589: InputObject78, argument3590: InputObject2023!, argument3591: String, argument3592: ID): Object4713 @Directive23(argument48 : false, argument49 : "stringValue19769", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14692(argument3593: InputObject2025!): Object4714 @Directive23(argument48 : false, argument49 : "stringValue19773", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14698(argument3594: InputObject2027!): Object4423 @Directive23(argument48 : false, argument49 : "stringValue19788", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14699(argument3595: InputObject2028!): Object4423 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue19794") + field14700(argument3596: InputObject2029!): Object4423 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue19800") + field14701(argument3597: InputObject2030!): Object4717 @Directive23(argument48 : false, argument49 : "stringValue19806", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14702(argument3598: InputObject2031!): Object4423 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue19812") + field14703(argument3599: InputObject2032!): Object4423 @Directive23(argument48 : false, argument49 : "stringValue19818", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14704(argument3600: InputObject2033!): Object4423 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue19824") + field14705(argument3601: InputObject2034!): Object4718 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue19830") + field14706(argument3603: InputObject2036!): Object4719 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14707(argument3604: InputObject2038!): Object4720 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14708(argument3605: InputObject2040!): Object4721 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14710(argument3606: ID! @Directive2(argument6 : "stringValue19862")): Object4722 @Directive23(argument48 : false, argument49 : "stringValue19860", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) +} + +type Object4373 implements Interface103 { + field13892: Enum808 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4374 @Directive36 { + field13894: Interface31 + field13895: [Object1440!] + field13896: Boolean! +} + +type Object4375 implements Interface103 { + field13898: [Interface31] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4376 { + field13900: Interface37 + field13901: [Object1440!] + field13902: Boolean! +} + +type Object4377 implements Interface103 { + field13904: Object443 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4378 implements Interface103 { + field11457: Object277 + field13906: [String!] + field13907: [String!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4379 implements Interface103 { + field13909: Object4380 + field13971: Object4397 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object438 { + field1649: String + field1650: Object439 +} + +type Object4380 implements Interface15 { + field10280: String + field1331: Scalar2 + field13910: [Object4381] + field13919: Object4383 + field13925: Object4384 + field13928: Boolean + field13929: [Union220!] + field13963: Object4394 + field13965: Union222 + field13970: [Object4386!] + field146: Enum813 + field217: Interface10 + field303: Scalar2 + field3233: Object4393 + field3901: Interface10 + field82: ID! + field855: Scalar3 + field96: String +} + +type Object4381 { + field13911: [Object4382] + field13914: ID! + field13915: Object37 + field13916: String + field13917: Object45 + field13918: Object454 +} + +type Object4382 { + field13912: String + field13913: [String] +} + +type Object4383 { + field13920: Object14 @Directive22(argument46 : "stringValue18250", argument47 : null) + field13921: ID @Directive1(argument1 : false, argument2 : "stringValue18252", argument3 : "stringValue18253", argument4 : false) + field13922: Enum809 + field13923: String + field13924: String @Directive23(argument48 : false, argument49 : "stringValue18256", argument50 : EnumValue129) +} + +type Object4384 { + field13926: ID + field13927: Int +} + +type Object4385 implements Interface165 { + field13930: ID! + field13931: String + field13932: Scalar2 + field13933: Interface10 + field13934: Enum810 + field13935: [Object4386!] + field13937: [String!] + field13938: Enum811 + field13939: [Object4387!] + field13943: [ID!] + field13944: [Object4388!] +} + +type Object4386 { + field13936: String +} + +type Object4387 { + field13940: ID! + field13941: String + field13942: Enum811 +} + +type Object4388 implements Interface165 { + field13930: ID! + field13931: String + field13932: Scalar2 + field13933: Interface10 + field13934: Enum810 + field13935: [Object4386!] + field13945: [Object4389!] + field13947: Object4390 + field13952: [Object4392!] + field13955: Object37 + field13956: [Object644!] + field13957: Object45 + field13958: Object454 +} + +type Object4389 { + field13946: ID! +} + +type Object439 { + field1651: String + field1652: String +} + +type Object4390 { + field13948: [Object4391!] +} + +type Object4391 { + field13949: Enum812! + field13950: String! + field13951: String! +} + +type Object4392 { + field13953: String + field13954: [String!] +} + +type Object4393 { + field13959: [Object644!] + field13960: Object45 + field13961: [Object4386!] + field13962: Union221 +} + +type Object4394 { + field13964: Enum814! +} + +type Object4395 { + field13966: Object4390 + field13967: Enum814 +} + +type Object4396 { + field13968: ID + field13969: Enum814 +} + +type Object4397 { + field13972: String! + field13973: Object4380 +} + +type Object4398 implements Interface103 { + field13976: Object281 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4399 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object44 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field180: Object45 + field2422(argument390: String, argument391: String, argument392: Enum153, argument393: InputObject11, argument394: Int, argument395: Int, argument396: Boolean = false, argument397: String): Object359 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object440 { + field1655: [Object441] + field1661: Object10! +} + +type Object4400 implements Interface103 { + field13979: Object130 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4401 implements Interface103 { + field13981: Object329 + field13982: Object332 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4402 implements Interface103 { + field13984: Scalar3 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4403 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4404 implements Interface103 { + field13988: Interface28 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4405 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4406 implements Interface103 { + field13991: [Object4407!]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4407 implements Interface103 { + field10468: Object454 + field13992: String! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4408 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4409 implements Interface103 { + field10832: ID + field13995: String + field13996: Enum488 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object441 { + field1656: String! + field1657: Object442 +} + +type Object4410 implements Interface103 { + field13998: Object4411 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4411 { + field13999: String + field14000: String + field14001: String + field14002: String +} + +type Object4412 implements Interface103 { + field14004: Interface33 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4413 implements Interface103 { + field14006: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4414 implements Interface103 { + field14008: Interface18 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4415 implements Interface103 { + field14010: Object381 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4416 implements Interface103 { + field14012: Object14 + field14013: Interface13 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4417 implements Interface103 { + field14008: Object377 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4418 implements Interface103 { + field14016: Object445 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4419 implements Interface103 { + field14018: Object399 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object442 implements Interface34 { + field1658: Object363 + field1659: Object17 + field1660: ID! +} + +type Object4420 implements Interface103 { + field14012: Object14 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4421 implements Interface103 { + field14021: [Object14!] + field14022: [Object841!] + field14023: Object14 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4422 implements Interface103 { + field13971: Object4397 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4423 implements Interface103 { + field11457: Object277 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4424 implements Interface103 @Directive32(argument61 : "stringValue18405") { + field10777: Object4425 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4425 implements Interface15 { + field14029: Object1373 + field14030: Boolean + field2040(argument3085: Boolean): String + field4975: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue18406", argument3 : "stringValue18407", argument4 : false) + field96: String +} + +type Object4426 { + field14032: [Object1440!] + field14033: Object14 + field14034: Boolean! +} + +type Object4427 implements Interface103 { + field14036: Object4428 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4428 implements Interface15 { + field14061: String + field200: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue18430", inputField4 : "stringValue18431"}], argument28 : 4918, argument29 : "stringValue18432", argument30 : "stringValue18433", argument31 : false, argument32 : [], argument33 : "stringValue18434", argument34 : 4919) + field2422(argument390: String, argument394: Int): Object359 + field3056(argument535: String, argument537: Int): Object4429 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue18441", argument3 : "stringValue18442", argument4 : false) + field96: String +} + +type Object4429 { + field14037: [Object4430] + field14059: Object10! + field14060: Int +} + +type Object443 { + field1663: [Object444] + field1682: Object10! + field1683: Int +} + +type Object4430 { + field14038: String! + field14039: Object4431 +} + +type Object4431 { + field14040: [String!] + field14041: [Enum827!]! + field14042: Enum828 + field14043: [String] + field14044: String + field14045: String + field14046: String + field14047: ID + field14048: Object2083 + field14049: Object4432 + field14052: ID! + field14053: [Enum829!]! + field14054: Object4433 + field14056(argument3089: InputObject1742): Boolean + field14057: Boolean + field14058: String +} + +type Object4432 { + field14050: String! + field14051: String! +} + +type Object4433 { + field14055: String +} + +type Object4434 implements Interface103 { + field14063: Object4435 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4435 { + field14064: Boolean + field14065: Scalar4 + field14066: Boolean + field14067: Object4436 + field14072: Object4437 + field14075: [Object4438!]! + field14086: String! + field14087: ID! @Directive1(argument1 : false, argument2 : "stringValue18457", argument3 : "stringValue18458", argument4 : false) + field14088: Enum832! + field14089: [String!]! + field14090: Scalar2 +} + +type Object4436 { + field14068: String + field14069: ID @Directive1(argument1 : false, argument2 : "stringValue18453", argument3 : "stringValue18454", argument4 : false) + field14070: Enum831! + field14071: Scalar4 +} + +type Object4437 { + field14073: String! + field14074: String! +} + +type Object4438 { + field14076: String + field14077: [Object4439!]! +} + +type Object4439 { + field14078: Object4436 + field14079: String! + field14080: [Object4440] + field14084: Object4436 + field14085: String! +} + +type Object444 { + field1664: String + field1665: Object445 +} + +type Object4440 { + field14081: String + field14082: String + field14083: Scalar4! +} + +type Object4441 implements Interface103 { + field14092: Scalar3 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4442 implements Interface103 { + field14094: Object4443 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4443 implements Interface15 { + field383: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue18471", argument3 : "stringValue18472", argument4 : false) + field96: String + field97: Enum833 +} + +type Object4444 implements Interface103 { + field11457: Object277 + field13982: Object332 + field14096: Boolean + field14097: Scalar4 + field14098: String + field14099: Scalar4 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4445 implements Interface103 { + field14102: [ID!] @Directive1(argument1 : false, argument2 : "stringValue18505", argument3 : "stringValue18506", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4446 implements Interface103 { + field14104: [ID!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4447 implements Interface103 { + field14102: [ID!] @Directive1(argument1 : false, argument2 : "stringValue18519", argument3 : "stringValue18520", argument4 : false) + field14106: Int + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4448 { + field14108: [Object1440!] + field14109: ID + field14110: Boolean! +} + +type Object4449 implements Interface103 { + field14112: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object445 implements Interface34 { + field1658: Object363 + field1659: Object17 + field1660: ID! + field1666: Union27 + field1670: Object447 + field1679: Boolean + field1680: Boolean + field1681: Object42 +} + +type Object4450 implements Interface103 { + field14114: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4451 implements Interface103 { + field14116: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4452 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4453 implements Interface103 { + field10915: ID + field14023: Object14 + field14119: [ID] + field14120: Object14 + field14121: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4454 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4455 implements Interface103 { + field14126: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4456 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4457 implements Interface103 { + field14004: ID @Directive1(argument1 : false, argument2 : "stringValue18577", argument3 : "stringValue18578", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4458 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4459 implements Interface103 { + field14132: Object4460 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object446 { + field1667: Int + field1668: Enum126 + field1669: String +} + +type Object4460 { + field14133: ID! + field14134: Object4461 + field14161: Object45 +} + +type Object4461 { + field14135: Object4462 + field14146: Object4462 + field14147: Object4462 + field14148: Object4462 + field14149: Object4462 @Directive23(argument48 : true, argument49 : "stringValue18593", argument50 : EnumValue129) + field14150: Object4462 + field14151: Object4462 + field14152: Object4462 + field14153: Object4462 + field14154: Object4462 + field14155: Object4462 + field14156: Object4462 + field14157: Object4462 + field14158: Object4462 + field14159: Object4462 + field14160: Object4462 +} + +type Object4462 { + field14136: Enum834 + field14137: Object4463 + field14141: ID! + field14142: Object4463 + field14143: Object4463 + field14144: Object4463 + field14145: Enum836 +} + +type Object4463 { + field14138: Enum835 + field14139: Boolean + field14140: Boolean +} + +type Object4464 implements Interface103 { + field10915: ID + field14164: Object888 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4465 { + field14167(argument3122: Enum77!, argument3123: String!, argument3124: ID! @Directive1(argument1 : false, argument2 : "stringValue18615", argument3 : "stringValue18616", argument4 : false), argument3125: ID!): Object4466 + field14169(argument3126: ID!, argument3127: ID! @Directive1(argument1 : false, argument2 : "stringValue18619", argument3 : "stringValue18620", argument4 : false), argument3128: ID!, argument3129: String!): Object4467 + field14171(argument3130: ID! @Directive2(argument6 : "stringValue18625"), argument3131: InputObject1771!): Object4468 @Directive23(argument48 : false, argument49 : "stringValue18623", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14172(argument3132: Enum69, argument3133: ID! @Directive1(argument1 : false, argument2 : "stringValue18627", argument3 : "stringValue18628", argument4 : false), argument3134: String, argument3135: String!, argument3136: String, argument3137: String): Object4469 + field14173(argument3138: ID! @Directive1(argument1 : false, argument2 : "stringValue18633", argument3 : "stringValue18634", argument4 : false), argument3139: ID!): Object4470 @Directive23(argument48 : false, argument49 : "stringValue18631", argument50 : EnumValue129) + field14174(argument3140: ID! @Directive1(argument1 : false, argument2 : "stringValue18637", argument3 : "stringValue18638", argument4 : false), argument3141: ID!): Object4470 + field14175(argument3142: ID!, argument3143: ID! @Directive1(argument1 : false, argument2 : "stringValue18641", argument3 : "stringValue18642", argument4 : false), argument3144: ID!): Object4471 + field14176(argument3145: ID!, argument3146: ID! @Directive1(argument1 : false, argument2 : "stringValue18645", argument3 : "stringValue18646", argument4 : false), argument3147: ID!, argument3148: ID!): Object4471 + field14177(argument3149: ID! @Directive2(argument6 : "stringValue18649"), argument3150: InputObject1772!): Object4472 + field14178(argument3151: InputObject1773!): Object4473 @Directive7(argument13 : "stringValue18651") + field14179(argument3152: ID! @Directive2(argument6 : "stringValue18657"), argument3153: InputObject1774!): Object4474 + field14180(argument3154: ID! @Directive1(argument1 : false, argument2 : "stringValue18659", argument3 : "stringValue18660", argument4 : false), argument3155: ID!, argument3156: String!): Object4470 + field14181(argument3157: InputObject1775!): Object4475 @Directive7(argument13 : "stringValue18663") + field14182(argument3158: ID! @Directive1(argument1 : false, argument2 : "stringValue18669", argument3 : "stringValue18670", argument4 : false), argument3159: ID!): Object4470 @Directive23(argument48 : false, argument49 : "stringValue18667", argument50 : EnumValue129) + field14183(argument3160: ID! @Directive1(argument1 : false, argument2 : "stringValue18673", argument3 : "stringValue18674", argument4 : false), argument3161: ID!, argument3162: String!): Object4470 + field14184(argument3163: ID! @Directive2(argument6 : "stringValue18679"), argument3164: InputObject1776!): Object4476 @Directive23(argument48 : false, argument49 : "stringValue18677", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14185(argument3165: ID! @Directive1(argument1 : false, argument2 : "stringValue18683", argument3 : "stringValue18684", argument4 : false), argument3166: ID!): Object4470 @Directive23(argument48 : false, argument49 : "stringValue18681", argument50 : EnumValue129) + field14186(argument3167: ID! @Directive1(argument1 : false, argument2 : "stringValue18687", argument3 : "stringValue18688", argument4 : false), argument3168: ID!): Object4470 + field14187(argument3169: String, argument3170: String, argument3171: String, argument3172: ID! @Directive1(argument1 : false, argument2 : "stringValue18691", argument3 : "stringValue18692", argument4 : false), argument3173: ID!): Object4470 + field14188(argument3174: InputObject1777!): Object4477 @Directive23(argument48 : false, argument49 : "stringValue18695", argument50 : EnumValue129) + field14190(argument3175: String, argument3176: Boolean = true, argument3177: String, argument3178: String, argument3179: ID! @Directive1(argument1 : false, argument2 : "stringValue18701", argument3 : "stringValue18702", argument4 : false), argument3180: ID!): Object4470 + field14191(argument3181: ID! @Directive1(argument1 : false, argument2 : "stringValue18707", argument3 : "stringValue18708", argument4 : false), argument3182: ID!): Object4470 @Directive23(argument48 : false, argument49 : "stringValue18705", argument50 : EnumValue129) + field14192(argument3183: ID! @Directive2(argument6 : "stringValue18711"), argument3184: InputObject1779!): Object4478 + field14197(argument3185: Enum77, argument3186: ID!, argument3187: String, argument3188: ID! @Directive1(argument1 : false, argument2 : "stringValue18713", argument3 : "stringValue18714", argument4 : false), argument3189: ID!): Object4466 + field14198(argument3190: ID!, argument3191: ID! @Directive1(argument1 : false, argument2 : "stringValue18717", argument3 : "stringValue18718", argument4 : false), argument3192: ID!, argument3193: String, argument3194: ID!): Object4467 +} + +type Object4466 implements Interface103 { + field10378: Object246 + field14168: Object262 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4467 implements Interface103 { + field10378: Object246 + field14170: Object265 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4468 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4469 implements Interface103 { + field10378: Object246 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object447 { + field1671: [Object448] + field1678: Object10! +} + +type Object4470 implements Interface103 { + field10378: Object246 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4471 implements Interface103 { + field10378: Object246 + field10915: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4472 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4473 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4474 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4475 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4476 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4477 implements Interface103 { + field14189: [Object456!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4478 implements Interface103 { + field14193: [Object4479] + field14196: [Object4479] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4479 { + field14194: String! + field14195: [String!] +} + +type Object448 { + field1672: String + field1673: Object449 +} + +type Object4480 implements Interface103 { + field11328: Object4481 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4481 { + field14202: Boolean @Directive36 + field14203(argument3200: String, argument3201: String, argument3202: Int, argument3203: InputObject1785, argument3204: Int): Object4482 @Directive23(argument48 : false, argument49 : "stringValue18733", argument50 : EnumValue129) + field14212: Interface14 + field14213(argument3205: InputObject1787): Object4486 @Directive36 + field14215: ID @Directive36 + field14216(argument3206: InputObject1787): Boolean @Directive36 + field14217(argument3207: ID! @Directive1(argument1 : false, argument2 : "stringValue18735", argument3 : "stringValue18736", argument4 : false), argument3208: InputObject233, argument3209: InputObject233): Object2768 + field14218(argument3210: String, argument3211: String, argument3212: Int, argument3213: InputObject233, argument3214: Int): Object311 + field14219(argument3215: String, argument3216: String, argument3217: Int, argument3218: InputObject233, argument3219: Int, argument3220: InputObject1787): Object4487 @Directive23(argument48 : false, argument49 : "stringValue18739", argument50 : EnumValue129) + field14230(argument3223: [Enum841!]): Object4489 + field14239(argument3224: String, argument3225: String, argument3226: Int, argument3227: Int): Object359 + field14240(argument3228: String, argument3229: String, argument3230: Int, argument3231: InputObject1788, argument3232: Int): Object4492 + field14247: Interface14 + field14248(argument3233: String, argument3234: String, argument3235: Int, argument3236: InputObject233, argument3237: Int): Object311 + field14249(argument3238: String, argument3239: String, argument3240: Int, argument3241: InputObject1789, argument3242: Int): Object610 + field14250(argument3243: String, argument3244: String, argument3245: Int, argument3246: InputObject1789, argument3247: Int): Object4494 +} + +type Object4482 { + field14204: [Object4483] + field14210: Object10! + field14211: Int +} + +type Object4483 { + field14205: String! + field14206: Object4484 +} + +type Object4484 implements Interface15 { + field1219: Boolean + field1240: Scalar2 + field1252: Scalar2 + field1267: ID! + field14207: Object4485 + field146: Enum94! + field2422: [Object45] + field82: ID! + field96: String! +} + +type Object4485 { + field14208: String + field14209: Enum81 +} + +type Object4486 { + field14214: String +} + +type Object4487 { + field14220: [Object4488] + field14224: Boolean + field14225: Object318 + field14226(argument3221: Int!, argument3222: Int): Object324 + field14227: Object10! + field14228: Int + field14229: Int +} + +type Object4488 { + field14221: String! + field14222: [Object9!] + field14223: Interface13 +} + +type Object4489 { + field14231: [Object4490] + field14236: [Object9!] + field14237: Object10! + field14238: Int +} + +type Object449 { + field1674: Object404 @Directive23(argument48 : false, argument49 : "stringValue4445", argument50 : EnumValue129) + field1675: Scalar3 + field1676: Scalar3 + field1677: String +} + +type Object4490 { + field14232: String! + field14233: Object4491 +} + +type Object4491 { + field14234: [ID!] @Directive1(argument1 : false, argument2 : "stringValue18741", argument3 : "stringValue18742", argument4 : false) + field14235: String! +} + +type Object4492 { + field14241: [Object4493] + field14244: [Object9!] + field14245: Object10! + field14246: Int +} + +type Object4493 { + field14242: String! + field14243: Object1172 +} + +type Object4494 { + field14251: [Object4495] + field14254: [Object9!] + field14255: Object10! + field14256: Int +} + +type Object4495 { + field14252: String! + field14253: Interface25 +} + +type Object4496 implements Interface103 { + field14016: Object445 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4497 { + field14260(argument3251: InputObject1792!): Object4498 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) +} + +type Object4498 implements Interface103 { + field14261: Object4499 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4499 { + field14262: ID! + field14263: [Object4500!]! + field14268: ID! @Directive1(argument1 : false, argument2 : "stringValue18759", argument3 : "stringValue18760", argument4 : false) + field14269: Enum843! +} + +type Object45 implements Interface15 @Directive13(argument21 : 53, argument22 : "stringValue871", argument23 : "stringValue872", argument24 : "stringValue873", argument25 : 54) @Directive6(argument12 : EnumValue46) { + field1291(argument218: String, argument219: Int = 1263, argument265: InputObject30): Object743 @Directive18(argument27 : [{inputField3 : "stringValue4052", inputField4 : "stringValue4053"}, {inputField3 : "stringValue4054", inputField4 : "stringValue4055"}, {inputField3 : "stringValue4056", inputField4 : "stringValue4057"}, {inputField3 : "stringValue4058", inputField4 : "stringValue4059"}], argument28 : 1360, argument29 : "stringValue4060", argument30 : "stringValue4061", argument31 : false, argument32 : [], argument33 : "stringValue4062", argument34 : 1361) + field1354: Object357 + field1361: Object358 + field1370(argument236: InputObject25): Object361 + field1382: Object364 @Directive18(argument27 : [{inputField3 : "stringValue3884", inputField4 : "stringValue3885"}], argument28 : 1312, argument29 : "stringValue3886", argument30 : "stringValue3887", argument31 : false, argument32 : [], argument33 : "stringValue3888", argument34 : 1313) @Directive23(argument48 : false, argument49 : "stringValue3889", argument50 : EnumValue129) + field1387: Object367 @Directive18(argument27 : [{inputField3 : "stringValue3901", inputField4 : "stringValue3902"}], argument28 : 1318, argument29 : "stringValue3903", argument30 : "stringValue3904", argument31 : false, argument32 : [], argument33 : "stringValue3905", argument34 : 1319) + field1393(argument237: String, argument238: Int, argument239: InputObject26): Object370 + field1398(argument240: String, argument241: Int, argument242: InputObject27): Object372 + field1403: Union18 + field1406: Scalar2 + field1426(argument246: String, argument247: String, argument248: Int, argument249: Int): Object379 + field1434: Union19 + field144: String! + field1448: Object389 + field1449: Boolean @Directive32(argument61 : "stringValue4186") + field1450: Scalar3 + field1451(argument250: String, argument251: String, argument252: Int, argument253: Int): Object390 @Directive23(argument48 : false, argument49 : "stringValue4449", argument50 : EnumValue129) + field146: Enum139 + field1476: Boolean + field1477: [String!]! + field1478: ID! @Directive2(argument6 : "stringValue4019") + field1479(argument258: String, argument259: Int): Object397 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field1501(argument260: String, argument261: InputObject28, argument262: Int, argument263: InputObject29, argument264: String): Object138 @Directive18(argument27 : [{inputField3 : "stringValue4021", inputField4 : "stringValue4022"}, {inputField3 : "stringValue4023", inputField4 : "stringValue4024"}, {inputField3 : "stringValue4025", inputField4 : "stringValue4026"}, {inputField3 : "stringValue4027", inputField4 : "stringValue4028"}, {inputField3 : "stringValue4029", inputField4 : "stringValue4030"}, {inputField3 : "stringValue4031", inputField4 : "stringValue4032"}], argument28 : 1354, argument29 : "stringValue4033", argument30 : "stringValue4034", argument31 : false, argument32 : [], argument33 : "stringValue4035", argument34 : 1355) + field1502(argument266: String, argument267: Int, argument268: InputObject31): Object405 @Directive18(argument27 : [{inputField3 : "stringValue4081", inputField4 : "stringValue4082"}, {inputField3 : "stringValue4083", inputField4 : "stringValue4084"}, {inputField3 : "stringValue4085", inputField4 : "stringValue4086"}, {inputField3 : "stringValue4087", inputField4 : "stringValue4088"}], argument28 : 1366, argument29 : "stringValue4089", argument30 : "stringValue4090", argument31 : false, argument32 : [], argument33 : "stringValue4091", argument34 : 1367) @Directive23(argument48 : false, argument49 : "stringValue4092", argument50 : EnumValue129) + field1508(argument269: ID!): Boolean @Directive18(argument27 : [{inputField3 : "stringValue4108", inputField4 : "stringValue4109"}, {inputField3 : "stringValue4110", inputField4 : "stringValue4111"}], argument28 : 1372, argument29 : "stringValue4112", argument30 : "stringValue4113", argument31 : false, argument32 : [], argument33 : "stringValue4114", argument34 : 1373) @Directive23(argument48 : false, argument49 : "stringValue4115", argument50 : EnumValue129) + field1509(argument270: ID!): Boolean @Directive18(argument27 : [{inputField3 : "stringValue4125", inputField4 : "stringValue4126"}, {inputField3 : "stringValue4127", inputField4 : "stringValue4128"}], argument28 : 1378, argument29 : "stringValue4129", argument30 : "stringValue4130", argument31 : false, argument32 : [], argument33 : "stringValue4131", argument34 : 1379) @Directive23(argument48 : false, argument49 : "stringValue4132", argument50 : EnumValue129) + field1510: Boolean @Directive18(argument27 : [{inputField3 : "stringValue4142", inputField4 : "stringValue4143"}, {inputField3 : "stringValue4144", inputField4 : "stringValue4145"}], argument28 : 1384, argument29 : "stringValue4146", argument30 : "stringValue4147", argument31 : false, argument32 : [], argument34 : 1385) + field1511(argument271: String, argument272: Int): Object407 @Directive18(argument27 : [{inputField3 : "stringValue4159", inputField4 : "stringValue4160"}, {inputField3 : "stringValue4161", inputField4 : "stringValue4162"}, {inputField3 : "stringValue4163", inputField4 : "stringValue4164"}], argument28 : 1390, argument29 : "stringValue4165", argument30 : "stringValue4166", argument31 : false, argument32 : [], argument33 : "stringValue4167", argument34 : 1391) @Directive23(argument48 : false, argument49 : "stringValue4168", argument50 : EnumValue129) + field1521: Boolean + field1522: Boolean + field1523: Boolean + field1524: Boolean + field1525: Boolean @Directive23(argument48 : false, argument49 : "stringValue4184", argument50 : EnumValue129) + field1526: Boolean + field1527: Boolean + field1528: Boolean + field1529: Boolean @Directive18(argument27 : [{inputField3 : "stringValue4188", inputField4 : "stringValue4189"}], argument28 : 1396, argument29 : "stringValue4190", argument30 : "stringValue4191", argument31 : false, argument32 : [], argument33 : "stringValue4192", argument34 : 1397) + field153: Object38 + field1530: Object410 @Directive18(argument27 : [{inputField3 : "stringValue4199", inputField4 : "stringValue4200"}], argument28 : 1402, argument29 : "stringValue4201", argument30 : "stringValue4202", argument31 : false, argument32 : [], argument33 : "stringValue4203", argument34 : 1403) @Directive23(argument48 : false, argument49 : "stringValue4204", argument50 : EnumValue129) + field1533: Object411 @Directive18(argument27 : [{inputField3 : "stringValue4212", inputField4 : "stringValue4213"}], argument28 : 1408, argument29 : "stringValue4214", argument30 : "stringValue4215", argument31 : false, argument32 : [], argument33 : "stringValue4216", argument34 : 1409) @Directive23(argument48 : false, argument49 : "stringValue4217", argument50 : EnumValue129) + field1554: Object416 @Directive18(argument27 : [{inputField3 : "stringValue4225", inputField4 : "stringValue4226"}], argument28 : 1414, argument29 : "stringValue4227", argument30 : "stringValue4228", argument31 : false, argument32 : [], argument33 : "stringValue4229", argument34 : 1415) @Directive23(argument48 : false, argument49 : "stringValue4230", argument50 : EnumValue129) + field1590: Union22 + field1591(argument274: ID!): Union23 @Directive18(argument27 : [{inputField3 : "stringValue4240", inputField4 : "stringValue4241"}, {inputField3 : "stringValue4242", inputField4 : "stringValue4243"}], argument28 : 1420, argument29 : "stringValue4244", argument30 : "stringValue4245", argument31 : false, argument32 : [], argument33 : "stringValue4246", argument34 : 1421) + field1597(argument275: Enum117 = EnumValue1249): String + field1598: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue4255", inputField4 : "stringValue4256"}], argument28 : 1426, argument29 : "stringValue4257", argument30 : "stringValue4258", argument31 : false, argument32 : [], argument33 : "stringValue4259", argument34 : 1427) + field1599: ID + field1600(argument276: String, argument277: Int, argument278: String = "stringValue4291"): Object138 @Directive18(argument27 : [{inputField3 : "stringValue4266", inputField4 : "stringValue4267"}, {inputField3 : "stringValue4268", inputField4 : "stringValue4269"}, {inputField3 : "stringValue4270", inputField4 : "stringValue4271"}, {inputField3 : "stringValue4272", inputField4 : "stringValue4273"}], argument28 : 1432, argument29 : "stringValue4274", argument30 : "stringValue4275", argument31 : false, argument32 : [], argument33 : "stringValue4276", argument34 : 1433) @Directive23(argument48 : false, argument49 : "stringValue4277", argument50 : EnumValue129) + field1601(argument279: String, argument280: Int): Object299 @Directive18(argument27 : [{inputField3 : "stringValue4292", inputField4 : "stringValue4293"}, {inputField3 : "stringValue4294", inputField4 : "stringValue4295"}, {inputField3 : "stringValue4296", inputField4 : "stringValue4297"}], argument28 : 1438, argument29 : "stringValue4298", argument30 : "stringValue4299", argument31 : false, argument32 : [], argument33 : "stringValue4300", argument34 : 1439) @Directive23(argument48 : false, argument49 : "stringValue4301", argument50 : EnumValue129) + field1602(argument281: String, argument282: InputObject33, argument283: Int, argument284: InputObject38): Object423 @Directive18(argument27 : [{inputField3 : "stringValue4313", inputField4 : "stringValue4314"}, {inputField3 : "stringValue4315", inputField4 : "stringValue4316"}, {inputField3 : "stringValue4317", inputField4 : "stringValue4318"}, {inputField3 : "stringValue4319", inputField4 : "stringValue4320"}, {inputField3 : "stringValue4321", inputField4 : "stringValue4322"}], argument28 : 1444, argument29 : "stringValue4323", argument30 : "stringValue4324", argument31 : false, argument32 : [], argument33 : "stringValue4325", argument34 : 1445) @Directive23(argument48 : false, argument49 : "stringValue4326", argument50 : EnumValue129) + field1608(argument285: String, argument286: Int, argument287: InputObject29, argument288: String = "stringValue4373"): Object138 @Directive18(argument27 : [{inputField3 : "stringValue4344", inputField4 : "stringValue4345"}, {inputField3 : "stringValue4346", inputField4 : "stringValue4347"}, {inputField3 : "stringValue4348", inputField4 : "stringValue4349"}, {inputField3 : "stringValue4350", inputField4 : "stringValue4351"}, {inputField3 : "stringValue4352", inputField4 : "stringValue4353"}], argument28 : 1450, argument29 : "stringValue4354", argument30 : "stringValue4355", argument31 : false, argument32 : [], argument33 : "stringValue4356", argument34 : 1451) @Directive23(argument48 : false, argument49 : "stringValue4357", argument50 : EnumValue129) + field1609(argument289: String, argument290: InputObject39, argument291: Int): Object425 @Directive18(argument27 : [{inputField3 : "stringValue4374", inputField4 : "stringValue4375"}, {inputField3 : "stringValue4376", inputField4 : "stringValue4377"}, {inputField3 : "stringValue4378", inputField4 : "stringValue4379"}, {inputField3 : "stringValue4380", inputField4 : "stringValue4381"}], argument28 : 1456, argument29 : "stringValue4382", argument30 : "stringValue4383", argument31 : false, argument32 : [], argument33 : "stringValue4384", argument34 : 1457) @Directive23(argument48 : false, argument49 : "stringValue4385", argument50 : EnumValue129) + field1615: Union25 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field1616: Union26 + field1625(argument292: String, argument293: Int = 1474): Object431 @Directive18(argument27 : [{inputField3 : "stringValue4418", inputField4 : "stringValue4419"}, {inputField3 : "stringValue4420", inputField4 : "stringValue4421"}, {inputField3 : "stringValue4422", inputField4 : "stringValue4423"}], argument28 : 1468, argument29 : "stringValue4424", argument30 : "stringValue4425", argument31 : false, argument32 : [], argument33 : "stringValue4426", argument34 : 1469) + field1631: Int @Directive23(argument48 : false, argument49 : "stringValue4437", argument50 : EnumValue129) + field1632(argument294: String, argument295: Int): Object433 + field1639: String + field1640: Int @Directive23(argument48 : false, argument49 : "stringValue4439", argument50 : EnumValue129) + field1641: Int @Directive23(argument48 : false, argument49 : "stringValue4441", argument50 : EnumValue129) + field1642: Enum124 + field1643: Enum125 + field1644: String + field1645: String + field1646: Object436 + field168(argument273: InputObject32, argument86: String, argument87: String, argument89: Int, argument90: Int): Object42 + field1685(argument305: String, argument306: InputObject62, argument307: Int, argument308: InputObject64): Object450 @Directive18(argument27 : [{inputField3 : "stringValue4451", inputField4 : "stringValue4452"}, {inputField3 : "stringValue4453", inputField4 : "stringValue4454"}, {inputField3 : "stringValue4455", inputField4 : "stringValue4456"}, {inputField3 : "stringValue4457", inputField4 : "stringValue4458"}, {inputField3 : "stringValue4459", inputField4 : "stringValue4460"}], argument28 : 1475, argument29 : "stringValue4461", argument30 : "stringValue4462", argument31 : false, argument32 : [], argument33 : "stringValue4463", argument34 : 1476) @Directive23(argument48 : false, argument49 : "stringValue4464", argument50 : EnumValue129) + field1691(argument309: String, argument310: Int): Object452 @Directive23(argument48 : false, argument49 : "stringValue4482", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field1704: [Object456!] @Directive23(argument48 : false, argument49 : "stringValue4484", argument50 : EnumValue129) + field1706(argument311: String, argument312: InputObject65, argument313: Int = 1487): Object457 @Directive18(argument27 : [{inputField3 : "stringValue4486", inputField4 : "stringValue4487"}, {inputField3 : "stringValue4488", inputField4 : "stringValue4489"}, {inputField3 : "stringValue4490", inputField4 : "stringValue4491"}, {inputField3 : "stringValue4492", inputField4 : "stringValue4493"}], argument28 : 1481, argument29 : "stringValue4494", argument30 : "stringValue4495", argument31 : false, argument32 : [], argument33 : "stringValue4496", argument34 : 1482) + field1713: Object459 + field1715: Scalar3 + field1716: Object460 @Directive18(argument27 : [{inputField3 : "stringValue4516", inputField4 : "stringValue4517"}], argument28 : 1488, argument29 : "stringValue4518", argument30 : "stringValue4519", argument31 : false, argument32 : [], argument33 : "stringValue4520", argument34 : 1489) @Directive7(argument13 : "stringValue4515") + field181: Enum16 @Directive23(argument48 : false, argument49 : "stringValue874", argument50 : EnumValue129) + field182(argument100: Enum17!): Object46 + field185: Interface18 + field187(argument101: String, argument102: String, argument103: Int, argument104: Int, argument105: String, argument106: Boolean): Object47 + field193(argument107: String, argument108: Int): Object49 @Directive18(argument27 : [{inputField3 : "stringValue891", inputField4 : "stringValue892"}, {inputField3 : "stringValue893", inputField4 : "stringValue894"}, {inputField3 : "stringValue895", inputField4 : "stringValue896"}], argument28 : 61, argument29 : "stringValue897", argument30 : "stringValue898", argument31 : false, argument32 : [], argument33 : "stringValue899", argument34 : 62) @Directive23(argument48 : false, argument49 : "stringValue900", argument50 : EnumValue129) + field2240(argument346: [String!], argument347: String): Object594 + field2245(argument348: String): Object596 + field2250(argument349: String, argument350: Boolean, argument351: Int, argument352: InputObject66): Object598 @Directive18(argument27 : [{inputField3 : "stringValue4948", inputField4 : "stringValue4949"}, {inputField3 : "stringValue4950", inputField4 : "stringValue4951"}, {inputField3 : "stringValue4952", inputField4 : "stringValue4953"}, {inputField3 : "stringValue4954", inputField4 : "stringValue4955"}, {inputField3 : "stringValue4956", inputField4 : "stringValue4957"}], argument28 : 1530, argument29 : "stringValue4958", argument30 : "stringValue4959", argument31 : false, argument32 : [], argument33 : "stringValue4960", argument34 : 1531) @Directive23(argument48 : false, argument49 : "stringValue4961", argument50 : EnumValue129) + field2295: Scalar3 @Directive23(argument48 : false, argument49 : "stringValue5055", argument50 : EnumValue129) + field2296: Int @Directive18(argument27 : [{inputField3 : "stringValue5057", inputField4 : "stringValue5058"}], argument28 : 1563, argument29 : "stringValue5059", argument30 : "stringValue5060", argument31 : false, argument32 : [], argument33 : "stringValue5061", argument34 : 1564) @Directive23(argument48 : false, argument49 : "stringValue5062", argument50 : EnumValue129) + field2297(argument356: InputObject39): Int @Directive18(argument27 : [{inputField3 : "stringValue5070", inputField4 : "stringValue5071"}, {inputField3 : "stringValue5072", inputField4 : "stringValue5073"}], argument28 : 1569, argument29 : "stringValue5074", argument30 : "stringValue5075", argument31 : false, argument32 : [], argument33 : "stringValue5076", argument34 : 1570) @Directive23(argument48 : false, argument49 : "stringValue5077", argument50 : EnumValue129) + field2298: ID + field2299: Object609 @Directive23(argument48 : false, argument49 : "stringValue5087", argument50 : EnumValue129) + field2303(argument357: String, argument358: String, argument359: [Enum94] = [EnumValue982], argument360: Int, argument361: Int, argument362: Scalar5, argument363: Scalar5, argument364: String = "stringValue5089", argument365: InputObject67): Object610 + field2310(argument366: String, argument367: String, argument368: [Enum94] = [EnumValue982], argument369: Int, argument370: Int, argument371: Scalar5, argument372: Scalar5, argument373: String = "stringValue5090", argument374: InputObject67): Union32 + field2311: Union33 @Directive18(argument27 : [{inputField3 : "stringValue5091", inputField4 : "stringValue5092"}], argument28 : 1575, argument29 : "stringValue5093", argument30 : "stringValue5094", argument31 : false, argument32 : [], argument33 : "stringValue5095", argument34 : 1576) + field2418: Object642 @Directive18(argument27 : [{inputField3 : "stringValue5178", inputField4 : "stringValue5179"}], argument28 : 1597, argument29 : "stringValue5180", argument30 : "stringValue5181", argument31 : false, argument32 : [], argument33 : "stringValue5182", argument34 : 1598) @Directive23(argument48 : false, argument49 : "stringValue5183", argument50 : EnumValue129) + field2421: Scalar4 + field368: Scalar2 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue4155", argument3 : "stringValue4156", argument4 : false) + field832: Object396 + field86: String + field96: String! +} + +type Object450 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object451] + field465: Boolean +} + +type Object4500 { + field14264: Scalar3! + field14265: Boolean! + field14266: ID! + field14267: Enum843! +} + +type Object4501 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4502 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4503 implements Interface103 { + field14132: Object4460 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4504 implements Interface103 { + field14275: Union223 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4505 { + field14277(argument3259: ID! @Directive2(argument6 : "stringValue18789"), argument3260: InputObject1799!): Object4506 @Directive7(argument13 : "stringValue18787") + field14278(argument3261: ID! @Directive1(argument1 : false, argument2 : "stringValue18791", argument3 : "stringValue18792", argument4 : false)): Object4507 + field14280(argument3262: InputObject1808!): Object4508 @Directive7(argument13 : "stringValue18795") + field14281(argument3263: InputObject1809!): Object4509 +} + +type Object4506 implements Interface103 { + field10777: Object1373 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4507 implements Interface103 { + field14279: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4508 implements Interface103 { + field10777: Object1373 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4509 implements Interface103 { + field10777: Object1373 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object451 @Directive6(argument12 : EnumValue46) { + field1686: Scalar2! + field1687: String + field1688: ID! + field1689: Scalar2! + field1690: Union28 @Directive22(argument46 : "stringValue4480", argument47 : null) +} + +type Object4510 implements Interface103 { + field14283: Object4511 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4511 { + field14284: String! + field14285: Object4512 +} + +type Object4512 { + field14286: Scalar2 + field14287: ID! + field14288: String + field14289: String + field14290: ID + field14291(argument3266: String, argument3267: Int): Object452 + field14292: Enum845 + field14293: Enum846 + field14294: Scalar2 +} + +type Object4513 implements Interface103 { + field10915: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4514 implements Interface103 { + field14298: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4515 implements Interface103 { + field14300: [Scalar3] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4516 implements Interface103 { + field14008: Object4517 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4517 implements Interface39 { + field14302: Object4518 + field2693: ID @Directive1(argument1 : false, argument2 : "stringValue18849", argument3 : "stringValue18850", argument4 : false) +} + +type Object4518 { + field14303: Scalar3 + field14304: String + field14305: ID + field14306: String + field14307(argument3279: Int!): String + field14308: String + field14309: String +} + +type Object4519 implements Interface103 { + field14311: Object387 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object452 { + field1692: [Object453] + field1701: [Object9!] + field1702: Object10! + field1703: Int +} + +type Object4520 implements Interface103 { + field14313: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4521 implements Interface103 { + field14112: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4522 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4523 implements Interface103 { + field14008: Interface39 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4524 implements Interface103 { + field14008: Object4518 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4525 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4526 implements Interface103 { + field13988: Interface28 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4527 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4528 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4529 implements Interface103 { + field14323: ID @Directive1(argument1 : false, argument2 : "stringValue19179", argument3 : "stringValue19180", argument4 : false) + field14324: Object277 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object453 { + field1693: String! + field1694: Object454 +} + +type Object4530 implements Interface103 { + field13906: [String!] + field13907: [String!] + field14326: Object277 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4531 implements Interface103 { + field14330(argument3295: String, argument3296: Int, argument3297: ID!): Object397 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4532 implements Interface103 @Directive32(argument61 : "stringValue19228") { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4533 implements Interface103 { + field14335: Union224 + field14345(argument3308: String, argument3309: Int): Object4537 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4534 implements Interface15 { + field1077: Boolean + field14336(argument3303: String, argument3304: Int): Object4535 + field14339(argument3305: String!): Union19 + field14340(argument3306: String, argument3307: Int): Object4537 + field14343: ID @Directive1(argument1 : false, argument2 : "stringValue19241", argument3 : "stringValue19242", argument4 : false) + field14344: String + field82: ID! +} + +type Object4535 implements Interface19 { + field1500: [Object9!] + field188: Object10! + field190: [Object4536] +} + +type Object4536 { + field14337: String! + field14338: Interface110 +} + +type Object4537 implements Interface19 { + field1500: [Object9!] + field188: Object10! + field190: [Object4538] +} + +type Object4538 { + field14341: String! + field14342: Interface33 +} + +type Object4539 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object454 implements Interface15 { + field144: String + field152: Object37 + field153: Object38 + field1695: String + field1696: String + field1697: String + field1698: [Object455] + field1700: String! + field82: ID! + field86: String + field96: String +} + +type Object4540 implements Interface103 { + field14114: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4541 implements Interface103 { + field14349: [Object4542!] + field14352: [Object277!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4542 { + field14350: String! + field14351: Boolean! +} + +type Object4543 implements Interface103 { + field11457: Object277 + field13906: [String!] + field13907: [String!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4544 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4545 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4546 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4547 implements Interface103 { + field14004: Interface33 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4548 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field7169: Interface126 +} + +type Object4549 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object455 { + field1699: Enum127 +} + +type Object4550 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4551 implements Interface103 { + field11457: Object277 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4552 implements Interface103 { + field11457: Object277 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4553 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4554 implements Interface103 { + field14012: Object14 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4555 implements Interface103 { + field14012: Interface13 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4556 implements Interface103 { + field14370: [Object4557!]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4557 implements Interface15 { + field14371: String! + field14372: String + field144: String! + field1935: String! + field3773: [String!] + field4975: Boolean! + field82: ID! + field86: String + field96: String! + field97: String! +} + +type Object4558 implements Interface103 { + field14374: Interface33 + field14375: Interface33 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4559 implements Interface103 { + field14377: Object389 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object456 { + field1705: String! +} + +type Object4560 implements Interface103 { + field14016: Object445 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4561 implements Interface103 { + field13002: String + field14380: Object2075 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4562 implements Interface103 { + field14010: Object381 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4563 implements Interface103 { + field14383: Object4564 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4564 implements Interface15 { + field1434: Union19 + field14384: Boolean @Directive23(argument48 : false, argument49 : "stringValue19377", argument50 : EnumValue129) + field14385: Boolean @Directive23(argument48 : false, argument49 : "stringValue19383", argument50 : EnumValue129) + field14386: Boolean @Directive23(argument48 : false, argument49 : "stringValue19385", argument50 : EnumValue129) + field14387: Boolean @Directive23(argument48 : false, argument49 : "stringValue19387", argument50 : EnumValue129) + field14388(argument3353: String, argument3354: String, argument3355: Int, argument3356: Int): Object4565 @Directive23(argument48 : false, argument49 : "stringValue19400", argument50 : EnumValue129) + field14396: Enum858 + field14397: Scalar4 + field14398: Object4567 + field1448: Object389 + field1450: Scalar3 + field214: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue19389", inputField4 : "stringValue19390"}], argument28 : 4926, argument29 : "stringValue19391", argument30 : "stringValue19392", argument31 : false, argument32 : [], argument33 : "stringValue19393", argument34 : 4927) + field267: String + field4207: Boolean + field4571: Scalar3 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue19379", argument3 : "stringValue19380", argument4 : false) +} + +type Object4565 { + field14389: [Object4566] + field14394: Object10 + field14395: Int +} + +type Object4566 { + field14390: String! + field14391: Object4567 +} + +type Object4567 implements Interface15 @Directive13(argument21 : 4936, argument22 : "stringValue19406", argument23 : "stringValue19407", argument24 : "stringValue19408", argument25 : 4937) { + field14392: Scalar3 + field14393: Scalar4 + field1482: String + field267: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue19409", argument3 : "stringValue19410", argument4 : false) +} + +type Object4568 implements Interface103 { + field14403: Object4569 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4569 implements Interface15 { + field14404: Boolean + field14405: Boolean + field14406: Boolean + field82: ID! +} + +type Object457 @Directive32(argument61 : "stringValue4512") @Directive6(argument12 : EnumValue48) { + field1707: [Object458] + field1710: [Object727] + field1711: Object10! + field1712: Int +} + +type Object4570 implements Interface103 { + field14408: Object1172 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4571 implements Interface103 { + field14410: Object4572 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4572 implements Interface15 { + field14411: Scalar2! + field14412: String! + field82: ID! +} + +type Object4573 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4574 implements Interface103 { + field14415: Object45 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4575 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4576 implements Interface103 { + field14008: Interface18 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4577 implements Interface103 { + field14164: Object4578 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4578 implements Interface119 & Interface120 & Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field14419(argument3370: String, argument3371: String, argument3372: Int, argument3373: Int, argument3374: String, argument3375: Boolean): Object4579 + field14427: [Object4581] + field14428(argument3376: String, argument3377: String, argument3378: Int, argument3379: Int): Object4579 + field58: Object14 + field6998(argument1081: String, argument1082: String, argument1083: Int, argument1084: Int, argument1085: String): Object2061 + field7003(argument1086: String, argument1087: String, argument1088: InputObject11, argument1089: Int, argument1090: Int, argument1091: String): Object2061 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4579 { + field14420: [Object4580] + field14424: [Object9!] + field14425: Object10! + field14426: Int +} + +type Object458 @Directive32(argument61 : "stringValue4514") @Directive6(argument12 : EnumValue48) { + field1708: String! + field1709: Object727 +} + +type Object4580 { + field14421: String! + field14422: Object4581 +} + +type Object4581 implements Interface26 { + field1057: String + field1058: Scalar4 + field1059: String + field1060: Scalar4 + field14423: ID! + field82: ID! + field96: String +} + +type Object4582 implements Interface103 { + field14164: Object4583 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4583 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field118: Object25 + field14430: Scalar3 + field5066: [Enum861] + field58: Object14 + field641(argument3381: Int, argument3382: InputObject1955, argument3383: InputObject1956, argument3384: Int): Object688 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4584 implements Interface103 { + field14164: Object4585 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4585 implements Interface120 & Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field14432: Object4586 + field14437(argument3392: String, argument3393: String, argument3394: Int, argument3395: Int): Object4588 + field14446(argument3396: String, argument3397: String, argument3398: InputObject11, argument3399: Int, argument3400: Int, argument3401: String): Object4591 @Directive23(argument48 : true, argument49 : "stringValue19465", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field58: Object14 + field7003(argument1086: String, argument1087: String, argument1088: InputObject11, argument1089: Int, argument1090: Int, argument1091: String): Object2061 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4586 { + field14433: Object826 + field14434: Object826 + field14435: Object4587 +} + +type Object4587 implements Interface120 & Interface15 & Interface26 { + field1057: String + field1058: Scalar4 + field1059: String + field1060: Scalar4 + field14436(argument3386: String, argument3387: String, argument3388: InputObject11, argument3389: Int, argument3390: Int, argument3391: String): Object2063 + field1935: String + field3105: Boolean + field3147: ID @Directive1(argument1 : false, argument2 : "stringValue19461", argument3 : "stringValue19462", argument4 : false) + field7003(argument1086: String, argument1087: String, argument1088: InputObject11, argument1089: Int, argument1090: Int, argument1091: String): Object2061 + field82: ID! +} + +type Object4588 { + field14438: [Object4589] + field14443: [Object9!] + field14444: Object10! + field14445: Int +} + +type Object4589 { + field14439: String! + field14440: Object4590 +} + +type Object459 { + field1714: Boolean! +} + +type Object4590 { + field14441: [Object826] + field14442: Object826 +} + +type Object4591 { + field14447: [Object4592] + field14450: [Object9!] + field14451: Object10! + field14452: Int +} + +type Object4592 { + field14448: String! + field14449: Object4587 +} + +type Object4593 implements Interface103 { + field14164: Object4594 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4594 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field58: Object14 + field7004(argument1092: String, argument1093: String, argument1094: Int, argument1095: Int, argument1096: String, argument3403: InputObject11): Object2063 + field7011: [Object826] + field7012(argument1097: String, argument1098: String, argument1099: Int, argument1100: Int): Object2063 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4595 implements Interface103 { + field14164: Object4596 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4596 implements Interface14 & Interface15 & Interface16 { + field103: Object20 + field106: String + field14455: [String] + field14456: Object4597 + field14468(argument3413: String, argument3414: Boolean = false, argument3415: InputObject1827, argument3416: InputObject11, argument3417: Int, argument3418: String): Object4600 + field14507(argument3423: String, argument3424: [InputObject1957], argument3425: InputObject11, argument3426: Int, argument3427: String): Object4600 + field14508: Boolean + field14509: [Object4602] + field14510(argument3428: String, argument3429: String, argument3430: Int, argument3431: Int): Object4600 + field14511: Boolean + field58: Object14 + field7257: Boolean + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4597 { + field14457(argument3405: String, argument3406: String, argument3407: Int, argument3408: Int): Object4598 + field14463(argument3409: String, argument3410: String, argument3411: Int, argument3412: Int): Object4598 + field14464: String + field14465: Boolean + field14466: String + field14467: String! +} + +type Object4598 { + field14458: [Object4599] + field14461: Object10! + field14462: Int +} + +type Object4599 { + field14459: String! + field14460: String +} + +type Object46 { + field183: Boolean! + field184: Enum17! +} + +type Object460 { + field1717: [Object461] + field2239: Object10 +} + +type Object4600 { + field14469: [Object4601] + field14504: [Object9!] + field14505: Object10! + field14506: Int +} + +type Object4601 { + field14470: String! + field14471: Object4602 +} + +type Object4602 { + field14472(argument3419: String, argument3420: String, argument3421: Int, argument3422: Int): Object10651 + field14473: Object4603 + field14487: String + field14488: String + field14489: String + field14490: String + field14491: String + field14492: Object4605 + field14502: String + field14503: String +} + +type Object4603 { + field14474: String + field14475: String + field14476: Object4604 + field14482: String + field14483: String + field14484: String + field14485: String + field14486: String +} + +type Object4604 { + field14477: String + field14478: String + field14479: String + field14480: Scalar4 + field14481: String +} + +type Object4605 { + field14493: String + field14494: Object4606 + field14499: String + field14500: String + field14501: String! +} + +type Object4606 { + field14495: String! + field14496: String + field14497: String + field14498: String +} + +type Object4607 implements Interface103 { + field14164: Object838 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4608 { + field14514: Interface37 + field14515: [Object1440!] + field14516: Boolean! +} + +type Object4609 implements Interface103 { + field14164: Object4610 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object461 { + field1718: String + field1719: Object462 +} + +type Object4610 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field14518(argument3435: String, argument3436: String, argument3437: InputObject11, argument3438: Int, argument3439: Int, argument3440: String): Object4611 + field14525: [Object2145] + field14526(argument3441: String, argument3442: String, argument3443: Int, argument3444: Int): Object4611 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4611 { + field14519: [Object4612] + field14522: [Object9!] + field14523: Object10! + field14524: Int +} + +type Object4612 { + field14520: String! + field14521: Object2145 +} + +type Object4613 implements Interface103 { + field14164: Object701 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4614 implements Interface103 { + field14008: Object378 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4615 implements Interface103 { + field14164: Object4616 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4616 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field14530: Object4617 + field14535: Object4618 + field14542: Enum863 + field14543(argument3448: String, argument3449: String, argument3450: InputObject1965, argument3451: Int, argument3452: Int, argument3453: String, argument3454: Boolean): Object4619 @Directive23(argument48 : true, argument49 : "stringValue19481", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14550: Object4618 + field14551: Object4618 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4617 { + field14531: Object404 + field14532: String + field14533: ID! + field14534: String +} + +type Object4618 { + field14536: Object404 + field14537: String + field14538: String + field14539: ID! + field14540: String + field14541: Enum862 +} + +type Object4619 { + field14544: [Object4620] + field14547: [Object9!] + field14548: Object10 + field14549: Int +} + +type Object462 implements Interface15 { + field1720: [Union29] @Directive7(argument13 : "stringValue4528") + field1729: Object465 + field1819: Object482 + field1911: Object502 @Directive23(argument48 : false, argument49 : "stringValue4701", argument50 : EnumValue129) + field1916: Object504 @Directive23(argument48 : false, argument49 : "stringValue4707", argument50 : EnumValue129) + field1922: Boolean @Directive7(argument13 : "stringValue4711") + field1923: Object505 @Directive23(argument48 : false, argument49 : "stringValue4713", argument50 : EnumValue129) + field1940: Object510 @Directive23(argument48 : false, argument49 : "stringValue4727", argument50 : EnumValue129) + field1951: [Object516]! @Directive32(argument61 : "stringValue4741") + field1966(argument329: [ID]! @Directive1(argument1 : true, argument2 : "stringValue4761", argument3 : "stringValue4762", argument4 : false), argument330: [ID!]): [Object466]! + field1967: Object519 @Directive23(argument48 : false, argument49 : "stringValue4765", argument50 : EnumValue129) + field1987: Object523! + field1989: [Object524] + field1993: Object526 @Directive23(argument48 : false, argument49 : "stringValue4775", argument50 : EnumValue129) + field1999: Object528 + field2008: Object531 @Directive7(argument13 : "stringValue4777") + field2012: [Object539]! + field2034(argument334: [ID], argument335: String, argument336: [ID]!): [ID] + field2035: Object540 @Directive7(argument13 : "stringValue4781") + field2039: Boolean @Directive23(argument48 : false, argument49 : "stringValue4783", argument50 : EnumValue129) + field2040: String @Directive7(argument13 : "stringValue4785") + field2041: Object541 @Directive23(argument48 : false, argument49 : "stringValue4789", argument50 : EnumValue129) + field2046: Object543! + field2051: Object544 + field2136: Object566 @Directive23(argument48 : false, argument49 : "stringValue4834", argument50 : EnumValue129) + field2140: Object567 @Directive23(argument48 : false, argument49 : "stringValue4838", argument50 : EnumValue129) + field2191: Boolean @Directive23(argument48 : false, argument49 : "stringValue4864", argument50 : EnumValue129) + field2192(argument342: ID! @Directive1(argument1 : true, argument2 : "stringValue4866", argument3 : "stringValue4867", argument4 : false)): Object467 + field2193(argument343: [ID!] @Directive1(argument1 : true, argument2 : "stringValue4872", argument3 : "stringValue4873", argument4 : false)): [Object579] @Directive23(argument48 : false, argument49 : "stringValue4870", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field2201(argument344: [Enum128]): [Object467] + field2202(argument345: ID! @Directive1(argument1 : true, argument2 : "stringValue4890", argument3 : "stringValue4891", argument4 : false)): Object467 @Directive7(argument13 : "stringValue4888") + field2203: Object581 @Directive23(argument48 : false, argument49 : "stringValue4894", argument50 : EnumValue129) + field2207: Object583 @Directive23(argument48 : false, argument49 : "stringValue4900", argument50 : EnumValue129) + field2212: Enum132 + field2213: Object584 @Directive23(argument48 : false, argument49 : "stringValue4904", argument50 : EnumValue129) + field82: ID! + field96: String @Directive7(argument13 : "stringValue4787") +} + +type Object4620 { + field14545: String! + field14546: Object4618 +} + +type Object4621 implements Interface103 { + field14164: Object817 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4622 implements Interface103 { + field14164: Object720 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4623 implements Interface103 { + field14164: Object4624 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4624 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field14555: Object4625 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4625 implements Interface15 { + field12358: Union225 + field5482: Object4628 + field82: ID! +} + +type Object4626 { + field14556: ID! +} + +type Object4627 { + field14557: ID! +} + +type Object4628 implements Interface15 { + field82: ID! + field96: String +} + +type Object4629 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field7169: Interface129 +} + +type Object463 { + field1721: String + field1722: String + field1723: String + field1724: String + field1725: String + field1726: String +} + +type Object4630 implements Interface103 { + field14164: Object30 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4631 implements Interface103 { + field14164: Object4632 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4632 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field125: String + field14561: String + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4633 implements Interface103 { + field14563: Object399 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4634 implements Interface103 { + field14565: Object4635 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4635 { + field14566: Enum866 + field14567: String + field14568: Enum867 + field14569: ID! + field14570: Boolean + field14571: Boolean + field14572: Boolean + field14573: Boolean + field14574: Boolean +} + +type Object4636 implements Interface103 { + field14576: Object4461 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4637 { + field14578: [Object4638!] + field14581: Boolean! + field14582: Boolean! + field14583: Scalar3 + field14584: String +} + +type Object4638 { + field14579: String + field14580: String +} + +type Object4639 implements Interface103 { + field14164: Object4640 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object464 @Directive32(argument61 : "stringValue4531") { + field1727: String + field1728: String +} + +type Object4640 implements Interface14 & Interface15 & Interface16 { + field14586: Object842 + field2571: Boolean + field58: Object14 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue19517", argument3 : "stringValue19518", argument4 : false) + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4641 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4642 implements Interface103 { + field14589: Boolean + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4643 implements Interface103 { + field14591: Boolean + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4644 implements Interface103 { + field14164: Object36 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4645 implements Interface103 { + field14605: Object282 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4646 implements Interface103 { + field14605: Object282 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4647 implements Interface103 { + field14605: Object282 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4648 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4649 implements Interface103 @Directive32(argument61 : "stringValue19640") { + field14164: Object4650 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object465 { + field1730: [Interface10] @Directive18(argument27 : [{inputField3 : "stringValue4532", inputField4 : "stringValue4533"}], argument28 : 1494, argument29 : "stringValue4534", argument30 : "stringValue4535", argument31 : false, argument32 : [], argument33 : "stringValue4536", argument34 : 1495) + field1731: String + field1732: [Object466!]! @Directive32(argument61 : "stringValue4543") + field1802: [Object477]! @Directive32(argument61 : "stringValue4628") + field1803(argument316: [ID] @Directive1(argument1 : true, argument2 : "stringValue4630", argument3 : "stringValue4631", argument4 : false), argument317: [ID!]): [Object466]! + field1804: Object479 + field1816: [ID] + field1817: [String]! + field1818: Boolean! +} + +type Object4650 implements Interface119 & Interface120 & Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field12369(argument3508: String, argument3509: String, argument3510: Int, argument3511: Int, argument3512: String, argument3513: Boolean): Object3880 + field14614: [Object3882] + field14615(argument3514: String, argument3515: String, argument3516: Int, argument3517: Int): Object3880 + field58: Object14 + field6998(argument1081: String, argument1082: String, argument1083: Int, argument1084: Int, argument1085: String): Object2061 + field7003(argument1086: String, argument1087: String, argument1088: InputObject11, argument1089: Int, argument1090: Int, argument1091: String): Object2061 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4651 implements Interface103 @Directive32(argument61 : "stringValue19648") { + field10777: Object4425 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4652 implements Interface103 { + field14036: Object4428 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4653 implements Interface103 { + field14006: ID @Directive1(argument1 : false, argument2 : "stringValue19661", argument3 : "stringValue19662", argument4 : false) + field14619: Object2112 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4654 implements Interface103 { + field14164: Object4655 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4655 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field304(argument1133: String, argument1134: String, argument1135: Int, argument1136: Int, argument1137: String, argument1138: Boolean, argument3522: Boolean, argument3523: ID): Object2110 + field58: Object14 + field7114: [Object2112] + field7115(argument1139: String, argument1140: String, argument1141: Int, argument1142: Int): Object2110 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4656 implements Interface103 { + field14164: Object4657 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4657 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field4648(argument1058: String, argument1059: Int, argument1060: String, argument888: String, argument889: Int): Object4659 + field58: Object14 + field6783: Object4658 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4658 implements Interface15 { + field14622: Boolean + field153: Object38 + field681: Object21 + field8181: String! + field82: ID! + field86: String + field96: String +} + +type Object4659 { + field14623: [Object4660] + field14626: [Object9!] + field14627: Object10! + field14628: Int +} + +type Object466 @Directive32(argument61 : "stringValue4546") { + field1733: Object467 @Directive32(argument61 : "stringValue4547") + field1750: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue4561", inputField4 : "stringValue4562"}], argument28 : 1500, argument29 : "stringValue4563", argument30 : "stringValue4564", argument31 : false, argument32 : [], argument33 : "stringValue4565", argument34 : 1501) + field1751: Boolean! @Directive23(argument48 : false, argument49 : "stringValue4572", argument50 : EnumValue129) + field1752: Object469 @Directive32(argument61 : "stringValue4574") + field1755: [ID] @Directive1(argument1 : true, argument2 : "stringValue4578", argument3 : "stringValue4579", argument4 : false) + field1756: Object470 + field1763: Object471 + field1766: Boolean + field1767: String + field1768: Object472 + field1773: [ID!]! @Directive32(argument61 : "stringValue4586") + field1774: Boolean + field1775: ID @Directive1(argument1 : true, argument2 : "stringValue4588", argument3 : "stringValue4589", argument4 : false) + field1776: Interface18 + field1777: String @Directive32(argument61 : "stringValue4592") + field1778: [String] @Directive32(argument61 : "stringValue4594") + field1779: ID @Directive1(argument1 : true, argument2 : "stringValue4596", argument3 : "stringValue4597", argument4 : false) + field1780: Object474 + field1783: Object475 @Directive32(argument61 : "stringValue4602") + field1791: String @Directive32(argument61 : "stringValue4614") + field1792: Object477 @Directive32(argument61 : "stringValue4616") +} + +type Object4660 { + field14624: String! + field14625: Object4658 +} + +type Object4661 implements Interface103 { + field14164: Object4662 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4662 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field58: Object14 + field7095(argument1124: String, argument1125: String, argument1126: Int, argument1127: Int, argument1128: String, argument3526: InputObject11): Object2104 + field7103: [Object668] + field7104(argument1129: String, argument1130: String, argument1131: Int, argument1132: Int): Object2104 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4663 implements Interface103 { + field14164: Object4664 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4664 implements Interface119 & Interface120 & Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field58: Object14 + field6998(argument1081: String, argument1082: String, argument1083: Int, argument1084: Int, argument1085: String): Object2061 + field7003(argument1086: String, argument1087: String, argument1088: InputObject11, argument1089: Int, argument1090: Int, argument1091: String): Object2061 + field7004(argument1092: String, argument1093: String, argument1094: Int, argument1095: Int, argument1096: String, argument3403: InputObject11): Object2063 + field7011: [Object826] + field7012(argument1097: String, argument1098: String, argument1099: Int, argument1100: Int): Object2063 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4665 implements Interface103 { + field14164: Object4666 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4666 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field108(argument71: String, argument72: String, argument73: InputObject11, argument74: Int, argument75: Int, argument76: String, argument78: Boolean): Object21 + field3343(argument693: String, argument694: String, argument695: Int, argument696: Int): Object21 + field58: Object14 + field7116: [Interface10] + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4667 implements Interface103 { + field14164: Object4668 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4668 implements Interface119 & Interface120 & Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field14633: [Object277] + field14634(argument3530: String, argument3531: String, argument3532: Int, argument3533: Int): Object610 + field2303(argument3534: InputObject11, argument3535: String, argument3536: Boolean, argument357: String, argument358: String, argument360: Int, argument361: Int): Object610 + field58: Object14 + field6998(argument1081: String, argument1082: String, argument1083: Int, argument1084: Int, argument1085: String): Object2061 + field7003(argument1086: String, argument1087: String, argument1088: InputObject11, argument1089: Int, argument1090: Int, argument1091: String): Object2061 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4669 implements Interface103 & Interface166 { + field14164: Object881 + field14636(argument3538: Int): Object39 @Directive23(argument48 : false, argument49 : "stringValue19669", argument50 : EnumValue129) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object467 implements Interface35 { + field1734: String + field1735: ID @Directive1(argument1 : true, argument2 : "stringValue4557", argument3 : "stringValue4558", argument4 : false) + field1736: String + field1737: Object468 + field1743: Enum128! + field1744: [Object466!]! @Directive32(argument61 : "stringValue4551") + field1745(argument314: [ID] @Directive1(argument1 : true, argument2 : "stringValue4553", argument3 : "stringValue4554", argument4 : false), argument315: [ID!]): [Object466]! + field1746: Int + field1747: Scalar2 + field1748: [ID] + field1749: Scalar2 +} + +type Object4670 implements Interface103 { + field14164: Object4671 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4671 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field14639: Object3882 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4672 implements Interface103 { + field14164: Object887 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4673 implements Interface103 { + field14164: Object860 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4674 implements Interface103 { + field14164: Object4675 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4675 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field108(argument71: String, argument72: String, argument73: InputObject11, argument74: Int, argument75: Int, argument76: String, argument78: Boolean): Object21 + field3343(argument693: String, argument694: String, argument695: Int, argument696: Int): Object21 + field58: Object14 + field7116: [Interface10] + field7257: Boolean + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4676 implements Interface103 { + field14164: Object866 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4677 implements Interface103 { + field14415: Object45 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4678 implements Interface103 { + field14164: Object44 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4679 implements Interface103 { + field14415: Object45 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object468 @Directive32(argument61 : "stringValue4550") { + field1738: Int + field1739: Int + field1740: [String] + field1741: Int + field1742: [String] +} + +type Object4680 implements Interface103 { + field14576: Object4461 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4681 implements Interface103 { + field14164: Object4682 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4682 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field14650: Object826 + field58: Object14 + field7004(argument1092: String, argument1093: String, argument1094: Int, argument1095: Int, argument1096: String, argument3403: InputObject11): Object2063 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4683 implements Interface103 { + field11457: Object277 + field14652: Object333 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4684 implements Interface103 { + field14164: Object4685 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4685 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field3331: Object682 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4686 implements Interface103 { + field14164: Object872 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4687 implements Interface103 { + field14164: Object23 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4688 implements Interface103 { + field14164: Object877 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4689 implements Interface103 { + field14164: Object4690 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object469 @Directive32(argument61 : "stringValue4577") { + field1753: Int + field1754: Int +} + +type Object4690 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field14658: Object4691 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4691 { + field14659: String + field14660: String +} + +type Object4692 implements Interface103 { + field14164: Object4693 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4693 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field58: Object14 + field7095(argument1124: String, argument1125: String, argument1126: Int, argument1127: Int, argument1128: String, argument3526: InputObject11): Object2104 + field7102: Object668 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4694 implements Interface103 { + field14164: Object649 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4695 implements Interface103 { + field14164: Object4696 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4696 implements Interface120 & Interface121 & Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field58: Object14 + field7003(argument1086: String, argument1087: String, argument1088: InputObject11, argument1089: Int, argument1090: Int, argument1091: String): Object2061 + field7004(argument1092: String, argument1093: String, argument1094: Int, argument1095: Int, argument1096: String, argument3403: InputObject11): Object2063 + field7013: Interface26 + field7014: Object826 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4697 implements Interface103 { + field14164: Object16 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4698 implements Interface103 { + field14164: Object4699 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4699 implements Interface120 & Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field2303(argument3534: InputObject11, argument3535: String, argument3536: Boolean, argument357: String, argument358: String, argument360: Int, argument361: Int): Object610 + field58: Object14 + field7003(argument1086: String, argument1087: String, argument1088: InputObject11, argument1089: Int, argument1090: Int, argument1091: String): Object2061 + field82: ID! + field85: ID + field855: Object277 + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object47 implements Interface19 & Interface20 { + field188: Object10! + field189: Int + field190: [Object48] +} + +type Object470 { + field1757: Scalar3 + field1758: ID @Directive1(argument1 : true, argument2 : "stringValue4582", argument3 : "stringValue4583", argument4 : false) + field1759: String + field1760: String + field1761: Boolean! + field1762: String +} + +type Object4700 implements Interface103 { + field14164: Object4701 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4701 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field14667: [Object1172] + field14668(argument3565: String, argument3566: String, argument3567: Int, argument3568: Int): Object4492 + field2201(argument344: [Enum128], argument3569: String, argument3570: String, argument3571: Boolean, argument3572: InputObject11, argument3573: Int, argument3574: Int, argument3575: String): Object4492 + field3290: Object19 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4702 implements Interface103 { + field14164: Object643 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4703 implements Interface103 & Interface166 { + field14164: Object881 + field14636(argument3538: Int): Object39 @Directive23(argument48 : false, argument49 : "stringValue19739", argument50 : EnumValue129) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4704 implements Interface103 { + field14164: Object4705 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4705 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field3290: Object19 + field4648(argument1058: String, argument1059: Int, argument1060: String, argument3580: InputObject11, argument3581: ID!, argument3582: ID!, argument888: String, argument889: Int): Object4707 @Directive23(argument48 : true, argument49 : "stringValue19757", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field58: Object14 + field6783: Object4706 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4706 { + field14672(argument3579: String! = "stringValue19756"): Object600 @Directive18(argument27 : [{inputField3 : "stringValue19741", inputField4 : "stringValue19742"}, {inputField3 : "stringValue19743", inputField4 : "stringValue19744"}], argument28 : 4938, argument29 : "stringValue19745", argument30 : "stringValue19746", argument31 : false, argument32 : [], argument33 : "stringValue19747", argument34 : 4939) + field14673: Boolean + field14674: Int + field14675: Object38 + field14676: ID! + field14677: Boolean + field14678: String + field14679: String! + field14680: Boolean +} + +type Object4707 { + field14681: [Object4708] + field14684: [Object9!] + field14685: Object10! + field14686: Int +} + +type Object4708 { + field14682: String! + field14683: Object4706 +} + +type Object4709 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object471 { + field1764: Enum129! + field1765: Int +} + +type Object4710 implements Interface103 { + field14164: Object888 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4711 implements Interface103 { + field14164: Object4712 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4712 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field14690: String + field383: Scalar4 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object4713 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field7169: Interface124 +} + +type Object4714 implements Interface103 { + field14693: Object4715 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4715 implements Interface15 @Directive13(argument21 : 4948, argument22 : "stringValue19781", argument23 : "stringValue19782", argument24 : "stringValue19783", argument25 : 4949) { + field14694: [Object4716!]! + field14697: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue19784", argument3 : "stringValue19785", argument4 : false) +} + +type Object4716 { + field14695: Boolean! + field14696: String! +} + +type Object4717 implements Interface103 { + field13988: Interface28 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4718 implements Interface103 { + field11457(argument3602: ID! @Directive1(argument1 : false, argument2 : "stringValue19836", argument3 : "stringValue19837", argument4 : false)): Union226 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4719 implements Interface103 { + field14164: Object890 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object472 { + field1769: Object473 + field1772: Float +} + +type Object4720 implements Interface103 { + field14164: Object892 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4721 implements Interface103 { + field14164: Object888 + field14709: Object681 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4722 { + field14711(argument3607: String!): Object4723 + field14712(argument3608: String!, argument3609: String!): String + field14713(argument3610: Enum870): Object4724 + field14715(argument3611: Boolean!): Boolean + field14716(argument3612: Enum871): Object4725 + field14718(argument3613: Enum872): Object4726 + field14721(argument3614: Boolean!): Object4727 + field14722(argument3615: Enum873): Object4728 @Directive23(argument48 : false, argument49 : "stringValue19864", argument50 : EnumValue129) + field14724(argument3616: Boolean!): Boolean + field14725(argument3617: Boolean!): Boolean + field14726(argument3618: Boolean!): Boolean +} + +type Object4723 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4724 implements Interface103 { + field14714: Enum870 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4725 implements Interface103 { + field14717: Enum871 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4726 implements Interface103 { + field14719: Enum872 + field14720: Enum872 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4727 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4728 implements Interface103 { + field14723: Enum873 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4729 { + field14728(argument3619: InputObject2041!): Object4730 + field14733(argument3620: ID! @Directive1(argument1 : false, argument2 : "stringValue19878", argument3 : "stringValue19879", argument4 : false)): Object4732 + field14734(argument3621: InputObject2042!): Object4733 +} + +type Object473 { + field1770: Float + field1771: String +} + +type Object4730 implements Interface103 { + field14729: Object4731 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4731 implements Interface15 { + field14730: Boolean + field14731: ID! @Directive1(argument1 : false, argument2 : "stringValue19874", argument3 : "stringValue19875", argument4 : false) + field14732: Enum874! + field217: ID + field267: String! + field404: String! + field734: Scalar3 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue19870", argument3 : "stringValue19871", argument4 : false) +} + +type Object4732 implements Interface103 { + field10915: ID! @Directive1(argument1 : false, argument2 : "stringValue19882", argument3 : "stringValue19883", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4733 implements Interface103 { + field14729: Object4731 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4734 { + field14736(argument3622: String! @Directive2(argument6 : "stringValue19890"), argument3623: InputObject2043!): Object4735 + field14768(argument3624: String! @Directive2(argument6 : "stringValue19892"), argument3625: InputObject2056!): Object4735 + field14769(argument3626: String! @Directive2(argument6 : "stringValue19894"), argument3627: InputObject2057!): Object4735 + field14770(argument3628: String! @Directive2(argument6 : "stringValue19896"), argument3629: InputObject2058!): Object4735 +} + +type Object4735 implements Interface103 { + field11834: Object4736 + field13992: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4736 { + field14737: Object4737 + field14739: String! + field14740: Object4738 + field14745: Object4741 + field14749: Object4743 + field14755: String! + field14756: ID! + field14757: Enum875 + field14758: String! + field14759: String! + field14760: Object4745 + field14767: String! +} + +type Object4737 { + field14738: Boolean! +} + +type Object4738 { + field14741: Object4739 + field14744: Boolean! +} + +type Object4739 { + field14742: Object4740 +} + +type Object474 @Directive32(argument61 : "stringValue4601") { + field1781: String + field1782: String +} + +type Object4740 { + field14743: String! +} + +type Object4741 { + field14746: Object4742 + field14748: Boolean! +} + +type Object4742 { + field14747: Object4740 +} + +type Object4743 { + field14750: Object4744 + field14754: Boolean! +} + +type Object4744 { + field14751: Object4740 + field14752: Object4740 + field14753: Object4740 +} + +type Object4745 { + field14761: [Object4746!] + field14766: Boolean! +} + +type Object4746 { + field14762: String! + field14763: Object4747! + field14765: String! +} + +type Object4747 { + field14764: String! +} + +type Object4748 implements Interface103 { + field14772: Object4749 + field14860: Object358 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4749 { + field14773: [Object4750] + field14859: Object10! +} + +type Object475 @Directive32(argument61 : "stringValue4605") { + field1784: String + field1785: ID + field1786: Boolean @Directive23(argument48 : false, argument49 : "stringValue4606", argument50 : EnumValue129) + field1787: Boolean @Directive23(argument48 : false, argument49 : "stringValue4608", argument50 : EnumValue129) + field1788: Object476 @Directive23(argument48 : false, argument49 : "stringValue4610", argument50 : EnumValue129) + field1790: String +} + +type Object4750 { + field14774: String + field14775: Object4751 +} + +type Object4751 { + field14776: Object363 + field14777: Object4752 + field14857: ID! + field14858: Boolean +} + +type Object4752 implements Interface15 @Directive13(argument21 : 4956, argument22 : "stringValue19906", argument23 : "stringValue19907", argument24 : "stringValue19908", argument25 : 4957) { + field1362(argument230: String, argument231: Int, argument3646: Int, argument3647: Int, argument3648: String): Object359 @Directive23(argument48 : false, argument49 : "stringValue19936", argument50 : EnumValue129) + field1393(argument237: String, argument238: Int, argument239: InputObject26): Object370 @Directive23(argument48 : false, argument49 : "stringValue19959", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field1398(argument240: String, argument241: Int, argument242: InputObject27): Object372 + field1439: String + field14778: [Enum876!] @Directive23(argument48 : false, argument49 : "stringValue19909", argument50 : EnumValue129) + field14779: Boolean @Directive23(argument48 : false, argument49 : "stringValue19911", argument50 : EnumValue129) + field14780(argument3632: Int, argument3633: Int, argument3634: Int, argument3635: Int): Object4753 @Directive23(argument48 : false, argument49 : "stringValue19913", argument50 : EnumValue129) + field14786: Int @Directive23(argument48 : false, argument49 : "stringValue19926", argument50 : EnumValue129) + field14787(argument3636: String, argument3637: String, argument3638: Int, argument3639: Int): Object4753 @Directive23(argument48 : false, argument49 : "stringValue19928", argument50 : EnumValue129) + field14788(argument3640: String, argument3641: Int, argument3642: InputObject26): Object370 @Directive23(argument48 : false, argument49 : "stringValue19930", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14789: Int @Directive23(argument48 : false, argument49 : "stringValue19932", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14790(argument3643: String, argument3644: Int, argument3645: InputObject27): Object372 + field14791: Int + field14792: Int @Directive23(argument48 : false, argument49 : "stringValue19934", argument50 : EnumValue129) + field14793: Int @Directive23(argument48 : false, argument49 : "stringValue19938", argument50 : EnumValue129) + field14794(argument3649: String, argument3650: String, argument3651: Int, argument3652: Int, argument3653: String): Object359 @Directive23(argument48 : false, argument49 : "stringValue19940", argument50 : EnumValue129) + field14795(argument3654: Int, argument3655: Int, argument3656: Int, argument3657: Int): Object4756 @Directive23(argument48 : false, argument49 : "stringValue19942", argument50 : EnumValue129) + field14800: Int @Directive23(argument48 : false, argument49 : "stringValue19955", argument50 : EnumValue129) + field14801(argument3658: String, argument3659: String, argument3660: Int, argument3661: Int, argument3662: String): Object4756 @Directive23(argument48 : false, argument49 : "stringValue19957", argument50 : EnumValue129) + field14802(argument3663: String, argument3664: Int, argument3665: InputObject2061): Object42 @Directive23(argument48 : false, argument49 : "stringValue19961", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14803: Int + field14804: Scalar2 @Directive23(argument48 : false, argument49 : "stringValue19963", argument50 : EnumValue129) + field14805: Scalar3 @Directive23(argument48 : false, argument49 : "stringValue19965", argument50 : EnumValue129) + field14806(argument3666: String, argument3667: String, argument3668: Int, argument3669: Int): Object4591 @Directive23(argument48 : false, argument49 : "stringValue19967", argument50 : EnumValue129) + field14807: String + field14808(argument3670: ID!): [Object4759] @Directive23(argument48 : false, argument49 : "stringValue19971", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14812: String + field14813: Object4760 + field14818: String + field14819: Boolean @Directive23(argument48 : false, argument49 : "stringValue19977", argument50 : EnumValue129) + field14820: Boolean! + field14821(argument3671: Int!): Boolean @Directive23(argument48 : false, argument49 : "stringValue19979", argument50 : EnumValue129) + field14822: Boolean @Directive23(argument48 : false, argument49 : "stringValue19981", argument50 : EnumValue129) + field14823: Boolean @Directive23(argument48 : false, argument49 : "stringValue19985", argument50 : EnumValue129) + field14824: Boolean @Directive23(argument48 : false, argument49 : "stringValue19987", argument50 : EnumValue129) + field14825: Boolean @Directive23(argument48 : false, argument49 : "stringValue19989", argument50 : EnumValue129) + field14826: Boolean @Directive23(argument48 : false, argument49 : "stringValue19991", argument50 : EnumValue129) + field14827: [String!] + field14828: Scalar2 @Directive23(argument48 : false, argument49 : "stringValue19993", argument50 : EnumValue129) + field14829: Scalar3 @Directive23(argument48 : false, argument49 : "stringValue19995", argument50 : EnumValue129) + field14830: Scalar3 @Directive23(argument48 : false, argument49 : "stringValue19997", argument50 : EnumValue129) + field14831: String + field14832: Object3658 @Directive18(argument27 : [{inputField3 : "stringValue19999", inputField4 : "stringValue20000"}], argument28 : 4970, argument29 : "stringValue20001", argument30 : "stringValue20002", argument31 : false, argument32 : [], argument33 : "stringValue20003", argument34 : 4971) + field14833(argument3672: ID!): [Object4761] @Directive23(argument48 : false, argument49 : "stringValue20010", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14837(argument3673: ID!): [Object37] @Directive23(argument48 : false, argument49 : "stringValue20012", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field14838: Object4762 @Directive23(argument48 : false, argument49 : "stringValue20014", argument50 : EnumValue129) + field14841(argument3674: String, argument3675: String, argument3676: Int, argument3677: Int): Object4763 @Directive23(argument48 : false, argument49 : "stringValue20016", argument50 : EnumValue129) + field14847: [Object4765!] @Directive23(argument48 : false, argument49 : "stringValue20018", argument50 : EnumValue129) + field14851: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue20020", inputField4 : "stringValue20021"}], argument28 : 4976, argument29 : "stringValue20022", argument30 : "stringValue20023", argument31 : false, argument32 : [], argument33 : "stringValue20024", argument34 : 4977) @Directive23(argument48 : false, argument49 : "stringValue20025", argument50 : EnumValue129) + field14852: Scalar3 @Directive23(argument48 : false, argument49 : "stringValue20033", argument50 : EnumValue129) + field14853: String + field14854(argument3678: ID!): Object4766 @Directive23(argument48 : false, argument49 : "stringValue20035", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field2437: Boolean @Directive23(argument48 : false, argument49 : "stringValue19983", argument50 : EnumValue129) + field3307: Union27 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue19973", argument3 : "stringValue19974", argument4 : false) + field86: String @Directive23(argument48 : false, argument49 : "stringValue19969", argument50 : EnumValue129) + field87: String! + field96: String! + field97: Enum99! +} + +type Object4753 { + field14781: [Object4754!] + field14785: Object10 +} + +type Object4754 { + field14782: String + field14783: Object4755 +} + +type Object4755 implements Interface15 @Directive13(argument21 : 4962, argument22 : "stringValue19919", argument23 : "stringValue19920", argument24 : "stringValue19921", argument25 : 4963) { + field14784: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue19922", argument3 : "stringValue19923", argument4 : false) + field86: String + field96: String! +} + +type Object4756 { + field14796: [Object4757!] + field14799: Object10 +} + +type Object4757 { + field14797: String + field14798: Object4758 +} + +type Object4758 implements Interface15 @Directive13(argument21 : 4968, argument22 : "stringValue19948", argument23 : "stringValue19949", argument24 : "stringValue19950", argument25 : 4969) { + field3283: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue19951", argument3 : "stringValue19952", argument4 : false) + field86: String + field96: String! +} + +type Object4759 { + field14809: String + field14810: Boolean + field14811: [Object37] +} + +type Object476 @Directive32(argument61 : "stringValue4613") { + field1789: Int +} + +type Object4760 { + field14814: Boolean + field14815: Boolean + field14816: Boolean + field14817: Boolean +} + +type Object4761 { + field14834: Boolean + field14835: Boolean + field14836: [Object37] +} + +type Object4762 { + field14839: String! + field14840: String +} + +type Object4763 { + field14842: [Object4764] + field14845: Object10! + field14846: Int +} + +type Object4764 { + field14843: String! + field14844: Object4762 +} + +type Object4765 { + field14848: String! + field14849: String + field14850: String +} + +type Object4766 { + field14855: Boolean + field14856: [Object37] +} + +type Object4767 { + field14862: ID + field14863: [Object1440!] + field14864: Object14 + field14865: Object14 + field14866: Boolean! +} + +type Object4768 implements Interface103 { + field10915: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4769 implements Interface103 { + field13876: Union227 + field14876: [Interface167] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object477 @Directive32(argument61 : "stringValue4619") { + field1793: ID @Directive7(argument13 : "stringValue4620") + field1794: Boolean + field1795: Scalar6 + field1796: String + field1797: ID + field1798: Object478 @Directive32(argument61 : "stringValue4624") + field1801: String +} + +type Object4770 { + field14869: [Object4771!] + field14872: ID! + field14873: Enum488 + field14874: Scalar2 + field14875: ID +} + +type Object4771 { + field14870: String + field14871: Enum878 +} + +type Object4772 implements Interface103 { + field14885: Int + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4773 implements Interface103 { + field10832: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4774 implements Interface103 { + field14888: [Object358] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4775 implements Interface103 { + field14890: [Object4776!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4776 implements Interface103 { + field14012: Object14 + field14891: [Object4777!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4777 { + field14892: [Object1440!] + field14893: String! + field14894: String +} + +type Object4778 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4779 implements Interface124 & Interface15 @Directive13(argument21 : 4986, argument22 : "stringValue20079", argument23 : "stringValue20080", argument24 : "stringValue20081", argument25 : 4987) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field14897: Boolean + field14898: Boolean + field14899: Boolean + field14900: Boolean + field14901: Boolean @Directive36 + field14902: Boolean + field14903: Boolean + field14904: Boolean + field14905: Boolean @Directive36 + field14906: Boolean + field14907(argument3690: String, argument3691: Boolean = false, argument3692: Int): Object4780 + field14919: Int + field14920(argument3696: InputObject191): Object4486 + field14921(argument3697: InputObject191): Object4784 + field14924(argument3698: InputObject191): [Object4784!] + field14925: Boolean + field14926(argument3699: InputObject191): Boolean + field14927: Boolean + field14928(argument3700: InputObject191): Union228 + field14935(argument3703: InputObject191): ID + field14936(argument3704: String, argument3705: Int): Object4789 + field2201(argument3569: String, argument3573: Int): Object4492 @Directive36 + field7036: Boolean + field7066(argument1108: InputObject98): Boolean + field7072: Object9 + field738(argument3693: String, argument3694: Int, argument3695: InputObject191): Object4782 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue20082", argument3 : "stringValue20083", argument4 : false) +} + +type Object478 @Directive32(argument61 : "stringValue4627") { + field1799: Boolean! + field1800: Boolean +} + +type Object4780 { + field14908: [Object4781] + field14911: [Object9!] + field14912: Object10 +} + +type Object4781 { + field14909: String + field14910: Interface113 +} + +type Object4782 { + field14913: [Object4783] + field14916: [Object9!] + field14917: Object10 + field14918: Int +} + +type Object4783 { + field14914: String + field14915: Interface112 +} + +type Object4784 { + field14922: String + field14923: String +} + +type Object4785 implements Interface15 @Directive13(argument21 : 4992, argument22 : "stringValue20090", argument23 : "stringValue20091", argument24 : "stringValue20092", argument25 : 4993) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field6793(argument1061: String, argument1062: Int, argument1063: InputObject191): Object2005 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue20093", argument3 : "stringValue20094", argument4 : false) +} + +type Object4786 implements Interface15 @Directive13(argument21 : 4998, argument22 : "stringValue20101", argument23 : "stringValue20102", argument24 : "stringValue20103", argument25 : 4999) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field14929(argument3701: String, argument3702: Int): Object4787 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue20104", argument3 : "stringValue20105", argument4 : false) +} + +type Object4787 { + field14930: [Object4788] + field14933: [Object9!] + field14934: Object10 +} + +type Object4788 { + field14931: String + field14932: Interface114 +} + +type Object4789 { + field14937: [Object4790] + field14943: [Object9!] + field14944: Object10 +} + +type Object479 { + field1805: [Object480] +} + +type Object4790 { + field14938: String + field14939: Object4791 +} + +type Object4791 { + field14940(argument3706: String, argument3707: Int): Object42 + field14941: ID! + field14942: Object644 +} + +type Object4792 implements Interface103 { + field14012: Object14 + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4793 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4794 implements Interface103 { + field14335: Union224 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4795 implements Interface103 { + field14415: Object45 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4796 implements Interface103 { + field14860: Object358 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4797 implements Interface103 { + field14164: Object4752 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4798 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field7169: Interface124 +} + +type Object4799 implements Interface103 { + field14954: Object37 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object48 { + field191: String! + field192: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue880", inputField4 : "stringValue881"}], argument28 : 55, argument29 : "stringValue882", argument30 : "stringValue883", argument31 : false, argument32 : [], argument33 : "stringValue884", argument34 : 56) +} + +type Object480 @Directive32(argument61 : "stringValue4635") { + field1806: Object481 + field1812: String + field1813: String + field1814: String + field1815: String +} + +type Object4800 { + field14956: Object4801 + field14963: ID +} + +type Object4801 { + field14957: [Object4802] + field14961: Object10 + field14962: Int +} + +type Object4802 { + field14958: String! + field14959: Object4803 +} + +type Object4803 { + field14960: ID! +} + +type Object4804 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4805 implements Interface103 { + field14896: Object4779 + field14966: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4806 implements Interface103 { + field14415: Object45 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4807 implements Interface103 { + field14969: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4808 { + field14971: ID + field14972: [Object1440!] + field14973: Boolean! +} + +type Object4809 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field7169: Interface124 +} + +type Object481 { + field1807: Int + field1808: Boolean + field1809(argument318: Enum130 = EnumValue1308): String! + field1810: String + field1811: Int +} + +type Object4810 implements Interface103 { + field14976: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4811 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4812 { + field14979: [Object1440!] + field14980: Boolean! + field14981: Interface124 +} + +type Object4813 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4814 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4815 implements Interface103 { + field10915: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4816 implements Interface103 { + field14876: [Interface167] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4817 { + field14987: Object2007 + field14988: [Object1440!] + field14989: Object14 + field14990: Boolean! +} + +type Object4818 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4819 implements Interface103 { + field14410: Object4770 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object482 @Directive32(argument61 : "stringValue4637") { + field1820: [Interface10] @Directive18(argument27 : [{inputField3 : "stringValue4638", inputField4 : "stringValue4639"}], argument28 : 1506, argument29 : "stringValue4640", argument30 : "stringValue4641", argument31 : false, argument32 : [], argument33 : "stringValue4642", argument34 : 1507) + field1821: Enum131 @Directive23(argument48 : false, argument49 : "stringValue4649", argument50 : EnumValue129) + field1822: [Object466] @Directive32(argument61 : "stringValue4651") + field1823: Object483 + field1825: [Object477]! @Directive32(argument61 : "stringValue4653") + field1826(argument319: [ID] @Directive1(argument1 : true, argument2 : "stringValue4655", argument3 : "stringValue4656", argument4 : false), argument320: [ID!]): [Object466] + field1827: Object484 @Directive7(argument13 : "stringValue4659") + field1849: [Object490] + field1878(argument322: String, argument323: Int): Object494 @Directive23(argument48 : false, argument49 : "stringValue4675", argument50 : EnumValue129) + field1884: Object497 + field1888: [ID] + field1889: Boolean @Directive32(argument61 : "stringValue4685") + field1890: ID @Directive1(argument1 : true, argument2 : "stringValue4687", argument3 : "stringValue4688", argument4 : false) + field1891: Object478 @Directive32(argument61 : "stringValue4691") + field1892: [String] + field1893: Object499 + field1896: String + field1897: String + field1898: Boolean + field1899: Boolean @Directive23(argument48 : false, argument49 : "stringValue4693", argument50 : EnumValue129) + field1900: Enum132 + field1901: [Object500]! + field1909: [Object475] @Directive23(argument48 : false, argument49 : "stringValue4699", argument50 : EnumValue129) + field1910: [Object500]! +} + +type Object4820 implements Interface103 { + field14012: Object14 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4821 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field7169: Interface124 +} + +type Object4822 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4823 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field7169: Interface124 +} + +type Object4824 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4825 implements Interface103 { + field14164: Object4752 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4826 implements Interface103 { + field14860: Object358 + field15001: [ID!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4827 implements Interface103 { + field14896: Object4779 + field15004: Object4828 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4828 implements Interface112 & Interface15 @Directive13(argument21 : 5004, argument22 : "stringValue20274", argument23 : "stringValue20275", argument24 : "stringValue20276", argument25 : 5005) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) { + field15005(argument3752: String, argument3753: Int): Object4789 + field15006: [Object644] + field15007: [Object4829!] + field6787: Boolean + field6788: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue20277", argument3 : "stringValue20278", argument4 : false) + field96: String +} + +type Object4829 { + field15008: ID! + field15009: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue20281", inputField4 : "stringValue20282"}], argument28 : 5006, argument29 : "stringValue20283", argument30 : "stringValue20284", argument31 : false, argument32 : [], argument33 : "stringValue20285", argument34 : 5007) +} + +type Object483 { + field1824: Boolean! +} + +type Object4830 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4831 { + field15012: Object45 + field15013: Enum885 + field15014: Int + field15015(argument3756: String, argument3757: String, argument3758: Int, argument3759: Int): Object359 + field15016: Boolean + field15017: ID! + field15018(argument3760: String, argument3761: Int): Object359 + field15019(argument3762: String, argument3763: Int): Object359 + field15020: Object45 + field15021: Object45 @Directive23(argument48 : false, argument49 : "stringValue20300", argument50 : EnumValue129) + field15022(argument3764: String, argument3765: Int): Object359 + field15023: Int + field15024(argument3766: String, argument3767: String, argument3768: Int, argument3769: Int): Object359 +} + +type Object4832 implements Interface103 { + field15026: [String!] + field15027: [Object4752!] + field15028: [ID!] @Directive1(argument1 : false, argument2 : "stringValue20306", argument3 : "stringValue20307", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4833 implements Interface103 { + field15026: [String!] + field15028: [ID!] @Directive1(argument1 : false, argument2 : "stringValue20314", argument3 : "stringValue20315", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4834 { + field15031: [Object1440!] + field15032: Object14 + field15033: Boolean! +} + +type Object4835 implements Interface103 { + field15035: Object4836 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4836 { + field15036(argument3777: String, argument3778: Int): Object4837 + field15044: Enum887 + field15045(argument3779: String, argument3780: Int): Object4840 + field15053: [String!] + field15054: [String!] + field15055: Boolean + field15056(argument3781: String, argument3782: Int): Object4837 + field15057: Boolean + field15058: ID! + field15059(argument3783: String, argument3784: Int): Object4837 + field15060(argument3785: String, argument3786: Int): Object4837 + field15061: Boolean + field15062(argument3787: String, argument3788: Int): Object4837 + field15063: String + field15064: Boolean + field15065(argument3789: String, argument3790: Int): Object4837 + field15066: Boolean +} + +type Object4837 { + field15037: [Object4838] + field15042: [Object9!] + field15043: Object10 +} + +type Object4838 { + field15038: String + field15039: Object4839 +} + +type Object4839 { + field15040: ID! + field15041: String! +} + +type Object484 { + field1828: [Object485] + field1837: Object487 @Directive23(argument48 : false, argument49 : "stringValue4661", argument50 : EnumValue129) + field1842: Boolean + field1843: [Object486] + field1844: Object489 @Directive23(argument48 : false, argument49 : "stringValue4663", argument50 : EnumValue129) +} + +type Object4840 { + field15046: [Object4841] + field15051: [Object9!] + field15052: Object10 +} + +type Object4841 { + field15047: String + field15048: Object4842 +} + +type Object4842 { + field15049: Boolean! + field15050: ID! +} + +type Object4843 implements Interface103 { + field14012: Object14 + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4844 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4845 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4846 implements Interface103 { + field14896: Object4779 + field15004: Interface112 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4847 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4848 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4849 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! + field7169: Object4779 +} + +type Object485 { + field1829: ID + field1830: [Object477] + field1831: [Object486] + field1836: [Object486] +} + +type Object4850 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! + field7169: Object4779 +} + +type Object4851 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4852 implements Interface103 { + field14896: Object4779 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4853 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4854 implements Interface103 { + field14164: Object4752 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4855 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4856 implements Interface103 { + field15096: [ID!] + field15097: [ID!] + field15098: [ID!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4857 implements Interface103 { + field15100: Boolean + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4858 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4859 @Directive36 { + field15103: [Object1440!] + field15104: Boolean! + field15105: Interface126 +} + +type Object486 { + field1832: String + field1833: ID + field1834: ID + field1835: String +} + +type Object4860 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4861 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4862 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4863 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4864 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4865 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4866 implements Interface103 { + field15113: Boolean + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4867 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4868 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4869 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field7169: Interface124 +} + +type Object487 { + field1838: [Object488] + field1841: String +} + +type Object4870 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field7169: Interface124 +} + +type Object4871 implements Interface103 { + field15026: [String!] + field15028: [ID!] @Directive1(argument1 : false, argument2 : "stringValue20476", argument3 : "stringValue20477", argument4 : false) + field15119: [Object4752!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4872 implements Interface103 { + field15026: [String!] + field15028: [ID!] @Directive1(argument1 : false, argument2 : "stringValue20484", argument3 : "stringValue20485", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4873 implements Interface103 { + field14885: Int + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4874 implements Interface103 { + field14164: Object4752 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4875 { + field15124: [Object1440!] + field15125: Boolean! +} + +type Object4876 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4877 implements Interface103 { + field14164: Object4752 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4878 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field7169: Interface124 +} + +type Object4879 implements Interface103 { + field14415: Object45 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object488 { + field1839: String + field1840: String +} + +type Object4880 implements Interface103 { + field15133: Object4752 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4881 implements Interface103 { + field15136: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4882 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4883 implements Interface103 { + field15139: Object4884 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4884 { + field15140: Object4885 + field15144: Boolean! +} + +type Object4885 { + field15141: [Object4886!] +} + +type Object4886 { + field15142: String! + field15143: Enum893! +} + +type Object4887 implements Interface103 { + field15146: Object4888 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4888 { + field15147: String! + field15148: Union230 + field15155: String! + field15156: Enum894! +} + +type Object4889 { + field15149: String! + field15150: String! + field15151: String! +} + +type Object489 { + field1845: Boolean + field1846: Boolean + field1847: Boolean + field1848: Boolean +} + +type Object4890 { + field15152: String! + field15153: String! + field15154: String! +} + +type Object4891 { + field15158(argument3871: ID! @Directive1(argument1 : false, argument2 : "stringValue20542", argument3 : "stringValue20543", argument4 : false), argument3872: ID! @Directive1(argument1 : false, argument2 : "stringValue20546", argument3 : "stringValue20547", argument4 : false), argument3873: InputObject2178!, argument3874: ID! @Directive1(argument1 : false, argument2 : "stringValue20550", argument3 : "stringValue20551", argument4 : false)): Object4892 @Directive23(argument48 : false, argument49 : "stringValue20540", argument50 : EnumValue129) + field15159(argument3875: InputObject2179, argument3876: ID! @Directive1(argument1 : false, argument2 : "stringValue20554", argument3 : "stringValue20555", argument4 : false)): Object4893! + field15171(argument3877: InputObject2180!, argument3878: ID! @Directive1(argument1 : false, argument2 : "stringValue20560", argument3 : "stringValue20561", argument4 : false), argument3879: ID! @Directive1(argument1 : false, argument2 : "stringValue20564", argument3 : "stringValue20565", argument4 : false)): Object4895 + field15174(argument3880: InputObject2181!, argument3881: ID! @Directive1(argument1 : false, argument2 : "stringValue20574", argument3 : "stringValue20575", argument4 : false)): Object4896 @Directive23(argument48 : false, argument49 : "stringValue20568", argument50 : EnumValue129) + field15178(argument3882: InputObject2182!, argument3883: ID! @Directive1(argument1 : false, argument2 : "stringValue20582", argument3 : "stringValue20583", argument4 : false)): Object4898 + field15180(argument3884: ID! @Directive1(argument1 : false, argument2 : "stringValue20588", argument3 : "stringValue20589", argument4 : false), argument3885: InputObject2184!, argument3886: ID! @Directive1(argument1 : false, argument2 : "stringValue20592", argument3 : "stringValue20593", argument4 : false)): Object4899 @Directive23(argument48 : false, argument49 : "stringValue20586", argument50 : EnumValue129) + field15182(argument3887: ID! @Directive1(argument1 : false, argument2 : "stringValue20596", argument3 : "stringValue20597", argument4 : false), argument3888: ID! @Directive1(argument1 : false, argument2 : "stringValue20600", argument3 : "stringValue20601", argument4 : false)): Object4900! + field15185(argument3889: ID! @Directive1(argument1 : false, argument2 : "stringValue20604", argument3 : "stringValue20605", argument4 : false), argument3890: ID! @Directive1(argument1 : false, argument2 : "stringValue20608", argument3 : "stringValue20609", argument4 : false)): Object4900! + field15186(argument3891: InputObject2185!): Object4901 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue387, EnumValue497]) + field15189(argument3892: InputObject2186, argument3893: ID! @Directive1(argument1 : false, argument2 : "stringValue20614", argument3 : "stringValue20615", argument4 : false)): Object4901 + field15190(argument3894: InputObject2187!, argument3895: ID! @Directive1(argument1 : false, argument2 : "stringValue20624", argument3 : "stringValue20625", argument4 : false)): Object4902 @Directive23(argument48 : false, argument49 : "stringValue20618", argument50 : EnumValue129) + field15194(argument3896: InputObject2188!, argument3897: ID! @Directive1(argument1 : false, argument2 : "stringValue20632", argument3 : "stringValue20633", argument4 : false), argument3898: ID @Directive1(argument1 : false, argument2 : "stringValue20636", argument3 : "stringValue20637", argument4 : false)): Object4904! + field15204(argument3899: InputObject2189!, argument3900: ID! @Directive1(argument1 : false, argument2 : "stringValue20640", argument3 : "stringValue20641", argument4 : false), argument3901: ID! @Directive1(argument1 : false, argument2 : "stringValue20644", argument3 : "stringValue20645", argument4 : false)): Object4905! + field15211(argument3902: InputObject2190!, argument3903: ID! @Directive1(argument1 : false, argument2 : "stringValue20648", argument3 : "stringValue20649", argument4 : false)): Object4906! + field15217(argument3904: InputObject2192!): Object4907 +} + +type Object4892 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4893 { + field15160: String + field15161: String + field15162: Boolean + field15163: String! + field15164: [Object4894] + field15167: Object418 + field15168: String + field15169: String + field15170: Boolean! +} + +type Object4894 { + field15165: String + field15166: String +} + +type Object4895 { + field15172: String! + field15173: Boolean! +} + +type Object4896 implements Interface103 { + field15175: Object4897 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4897 { + field15176: ID! @Directive1(argument1 : false, argument2 : "stringValue20578", argument3 : "stringValue20579", argument4 : false) + field15177: Object2837 +} + +type Object4898 { + field15179: String +} + +type Object4899 implements Interface103 { + field15181: Object2836 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object49 { + field1353: Object10! + field194: [Object50]! +} + +type Object490 { + field1850(argument321: [ID!]): [Object466]! + field1851: [Object491!]! + field1871: ID + field1872: Boolean! + field1873: Boolean! + field1874: Boolean @Directive23(argument48 : false, argument49 : "stringValue4669", argument50 : EnumValue129) + field1875: Int @Directive32(argument61 : "stringValue4671") + field1876: Int @Directive32(argument61 : "stringValue4673") + field1877: String +} + +type Object4900 { + field15183: String + field15184: Boolean +} + +type Object4901 { + field15187: String! + field15188: Boolean! +} + +type Object4902 implements Interface103 { + field15191: Object4903 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4903 { + field15192: Object2836 + field15193: ID! @Directive1(argument1 : false, argument2 : "stringValue20628", argument3 : "stringValue20629", argument4 : false) +} + +type Object4904 { + field15195: String + field15196: String + field15197: Boolean + field15198: String! + field15199: [Object4894] + field15200: Object418 + field15201: String + field15202: String + field15203: Boolean! +} + +type Object4905 { + field15205: String + field15206: String + field15207: String + field15208: String! + field15209: [Object414] + field15210: Boolean! +} + +type Object4906 { + field15212: String! + field15213: String + field15214: Object415 + field15215: String + field15216: Boolean! +} + +type Object4907 { + field15218: String! + field15219: Boolean! +} + +type Object4908 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4909 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object491 { + field1852: [Object492!] @Directive7(argument13 : "stringValue4665") + field1861: Object475! + field1862: [Object493!]! +} + +type Object4910 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4911 { + field15224(argument3908: InputObject2198): Object4912 @Directive32(argument61 : "stringValue20659") @Directive7(argument13 : "stringValue20658") +} + +type Object4912 { + field15225: ID + field15226: String! + field15227: Int! + field15228: Boolean! +} + +type Object4913 implements Interface15 @Directive13(argument21 : 5016, argument22 : "stringValue20674", argument23 : "stringValue20675", argument24 : "stringValue20676", argument25 : 5017) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) { + field15230(argument3913: InputObject2201): Object4914! + field267: String + field404: Scalar15 + field786: Object4917 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue20688", argument3 : "stringValue20689", argument4 : false) +} + +type Object4914 implements Interface168 { + field15231: [Object4915!]! + field15233: Object10! +} + +type Object4915 implements Interface169 { + field15232: String! + field15234: Object4916 +} + +type Object4916 implements Interface15 @Directive13(argument21 : 5022, argument22 : "stringValue20681", argument23 : "stringValue20682", argument24 : "stringValue20683", argument25 : 5023) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) { + field404: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue20684", argument3 : "stringValue20685", argument4 : false) +} + +type Object4917 { + field15235: Scalar2! + field15236: String! +} + +type Object4918 implements Interface15 @Directive13(argument21 : 5028, argument22 : "stringValue20700", argument23 : "stringValue20701", argument24 : "stringValue20702", argument25 : 5029) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) { + field1331: Scalar2! + field303: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue20703", argument3 : "stringValue20704", argument4 : false) + field86: String + field96: String! +} + +type Object4919 implements Interface15 @Directive13(argument21 : 5034, argument22 : "stringValue20715", argument23 : "stringValue20716", argument24 : "stringValue20717", argument25 : 5035) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) { + field15239(argument3919: InputObject2201): Object4920! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue20718", argument3 : "stringValue20719", argument4 : false) + field96: String +} + +type Object492 { + field1853: Object477! + field1854: Boolean + field1855: Boolean + field1856: Boolean + field1857: String! + field1858: Object475 + field1859: Object475 + field1860: ID +} + +type Object4920 implements Interface168 { + field15231: [Object4921!]! + field15233: Object10! +} + +type Object4921 implements Interface169 { + field15232: String! + field15234: Object4913 +} + +type Object4922 { + field15248(argument3934: ID!, argument3935: ID, argument3936: String, argument3937: String): Object4923 + field15270(argument3939: ID, argument3940: ID, argument3941: ID): Object4929 +} + +type Object4923 { + field15249: Object4924 + field15268: Object1440 + field15269: Boolean! +} + +type Object4924 { + field15250: ID! + field15251: String! + field15252: ID + field15253: String! + field15254(argument3938: ID! @Directive2(argument6 : "stringValue20767")): Union231 @Directive18(argument27 : [{inputField3 : "stringValue20752", inputField4 : "stringValue20753"}, {inputField3 : "stringValue20754", inputField4 : "stringValue20755"}], argument28 : 5036, argument29 : "stringValue20756", argument30 : "stringValue20757", argument31 : false, argument32 : [], argument33 : "stringValue20758", argument34 : 5037) + field15265: String + field15266: String + field15267: String! +} + +type Object4925 { + field15255: [Interface6!] + field15256: String! + field15257: ID! +} + +type Object4926 { + field15258: Object4927! + field15264: ID! +} + +type Object4927 { + field15259: Object4928! + field15263: Object4928! +} + +type Object4928 { + field15260: Enum904! + field15261: [Enum904]! + field15262: [Enum904!]! +} + +type Object4929 { + field15271: Object1440 + field15272: Boolean! +} + +type Object493 @Directive32(argument61 : "stringValue4668") { + field1863: Object477! + field1864: Boolean + field1865: ID + field1866: Boolean + field1867: Boolean + field1868: String! + field1869: Object475 + field1870: Object475 +} + +type Object4930 { + field15274: Object1440 + field15275: Object4927 + field15276: Boolean! +} + +type Object4931 { + field15278: [Object4932!] +} + +type Object4932 { + field15279: Object1440 + field15280: ID + field15281: ID + field15282: String + field15283: Boolean +} + +type Object4933 { + field15285: [Object4934!] +} + +type Object4934 { + field15286: ID + field15287: Object1440 + field15288: ID + field15289: String + field15290: Boolean +} + +type Object4935 { + field15292: Object4936 + field15296: Object4936 +} + +type Object4936 { + field15293: String + field15294: [String!] + field15295: [String!] +} + +type Object4937 { + field15298(argument3953: InputObject2207!): Object4938 @Directive23(argument48 : false, argument49 : "stringValue20777", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5042, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field15315(argument3954: InputObject2208!): Object4941 @Directive23(argument48 : false, argument49 : "stringValue20803", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5056, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field15316(argument3955: InputObject2209!): Object4942 @Directive23(argument48 : false, argument49 : "stringValue20807", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5058, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field15317(argument3956: InputObject2210!): Object4943 @Directive23(argument48 : false, argument49 : "stringValue20811", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5060, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive37(argument66 : "stringValue20812") + field15328(argument3957: InputObject2211!): Object4945 @Directive23(argument48 : false, argument49 : "stringValue20852", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5080, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field15331(argument3958: InputObject2213!): Object4946 @Directive23(argument48 : false, argument49 : "stringValue20856", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5082, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field15332(argument3959: InputObject2214!): Object4947 @Directive23(argument48 : false, argument49 : "stringValue20860", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5084, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field15333(argument3960: InputObject2214!): Object4947 @Directive23(argument48 : false, argument49 : "stringValue20864", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5086, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field15334(argument3961: InputObject2215!): Object4948 @Directive23(argument48 : false, argument49 : "stringValue20866", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5088, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field15335(argument3962: InputObject2216!): Object4949 @Directive23(argument48 : false, argument49 : "stringValue20870", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5090, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field15336(argument3963: InputObject2218!): Object4950 @Directive23(argument48 : false, argument49 : "stringValue20878", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5092, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) +} + +type Object4938 implements Interface103 { + field15299: Object4939 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4939 { + field15300: ID! + field15301: Object4940! +} + +type Object494 @Directive32(argument61 : "stringValue4678") { + field1879: [Object495] + field1883: Object10! +} + +type Object4940 { + field15302: Enum389 + field15303: String! + field15304: String! + field15305: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue20781", inputField4 : "stringValue20782"}], argument28 : 5044, argument29 : "stringValue20783", argument30 : "stringValue20784", argument31 : false, argument32 : [], argument33 : "stringValue20785", argument34 : 5045) + field15306: String! + field15307: String + field15308: [String!] + field15309: String! + field15310: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue20792", inputField4 : "stringValue20793"}], argument28 : 5050, argument29 : "stringValue20794", argument30 : "stringValue20795", argument31 : false, argument32 : [], argument33 : "stringValue20796", argument34 : 5051) + field15311: String! + field15312: String! + field15313: String! + field15314: String! +} + +type Object4941 implements Interface103 { + field15299: Object4939 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4942 implements Interface103 { + field15299: [Object4939] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4943 implements Interface103 { + field15318: Object4944 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4944 { + field15319: String! + field15320: Union233 @Directive18(argument27 : [{inputField3 : "stringValue20819", inputField4 : "stringValue20820"}], argument28 : 5062, argument29 : "stringValue20821", argument30 : "stringValue20822", argument31 : false, argument32 : [], argument33 : "stringValue20823", argument34 : 5063) @Directive18(argument27 : [{inputField3 : "stringValue20824", inputField4 : "stringValue20825"}], argument28 : 5064, argument29 : "stringValue20826", argument30 : "stringValue20827", argument31 : false, argument32 : [], argument33 : "stringValue20828", argument34 : 5065) + field15321: String! + field15322: String! + field15323: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue20841", inputField4 : "stringValue20842"}], argument28 : 5074, argument29 : "stringValue20843", argument30 : "stringValue20844", argument31 : false, argument32 : [], argument33 : "stringValue20845", argument34 : 5075) + field15324: String! + field15325: String! + field15326: String + field15327: Enum905! +} + +type Object4945 implements Interface103 { + field15329: [ID!] + field15330: Int + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4946 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4947 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4948 implements Interface103 { + field15299: Object4939 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4949 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object495 @Directive32(argument61 : "stringValue4680") { + field1880: String! + field1881: Object496 +} + +type Object4950 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4951 @Directive6(argument12 : EnumValue34) { + field15338: Object2327! +} + +type Object4952 implements Interface103 { + field13085: Object2849 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object4953 { + field15341: String + field15342: String! +} + +type Object4954 { + field15344: [Object4955] + field15347: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue20894", argument3 : "stringValue20895", argument4 : false) +} + +type Object4955 { + field15345: ID! @Directive1(argument1 : false, argument2 : "stringValue20890", argument3 : "stringValue20891", argument4 : false) + field15346: String! +} + +type Object4956 { + field15349: String! +} + +type Object4957 @Directive6(argument12 : EnumValue34) { + field15352: [String]! + field15353: Boolean! +} + +type Object4958 @Directive6(argument12 : EnumValue34) { + field15355: String + field15356: String! + field15357: String! + field15358: Boolean! + field15359: String +} + +type Object4959 { + field15361(argument3977: InputObject2222!, argument3978: InputObject2223!): Object4960 @Directive23(argument48 : false, argument49 : "stringValue20900", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5094, argument59 : false, argument60 : true) + field15366(argument3979: InputObject2224!): Object4961 @Directive23(argument48 : false, argument49 : "stringValue20902", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5096, argument59 : false, argument60 : true) + field15377(argument3980: ID!): Union234 @Directive23(argument48 : false, argument49 : "stringValue20904", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5098, argument59 : false, argument60 : true) + field15381(argument3981: String!): Object4965 @Directive23(argument48 : false, argument49 : "stringValue20906", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5100, argument59 : false, argument60 : true) + field15388(argument3982: ID!, argument3983: InputObject2225!): Union235 @Directive23(argument48 : false, argument49 : "stringValue20908", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5102, argument59 : false, argument60 : true) + field15395(argument3984: InputObject2223!): ID @Directive23(argument48 : false, argument49 : "stringValue20910", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5104, argument59 : false, argument60 : true) + field15396(argument3985: InputObject2238!): Union236 @Directive23(argument48 : false, argument49 : "stringValue20912", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5106, argument59 : false, argument60 : true) + field15404(argument3986: InputObject2245!): Union237 @Directive23(argument48 : false, argument49 : "stringValue20914", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5108, argument59 : false, argument60 : true) + field15405(argument3987: ID!, argument3988: [Enum917!], argument3989: InputObject2247!): Union238 @Directive23(argument48 : false, argument49 : "stringValue20916", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5110, argument59 : false, argument60 : true) + field15416(argument3990: InputObject2251!): Union239 @Directive23(argument48 : false, argument49 : "stringValue20918", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5112, argument59 : false, argument60 : true) + field15420(argument3991: InputObject2253!): Object4961 @Directive23(argument48 : false, argument49 : "stringValue20920", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5114, argument59 : false, argument60 : true) + field15421(argument3992: String!, argument3993: String!): Object4964 @Directive23(argument48 : false, argument49 : "stringValue20922", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5116, argument59 : false, argument60 : true) + field15422(argument3994: InputObject2254!): Union240 @Directive23(argument48 : false, argument49 : "stringValue20924", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5118, argument59 : false, argument60 : true) + field15423(argument3995: InputObject2255!): Union237 @Directive23(argument48 : false, argument49 : "stringValue20926", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5120, argument59 : false, argument60 : true) + field15424(argument3996: InputObject2256!): Union241 @Directive23(argument48 : false, argument49 : "stringValue20928", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5122, argument59 : false, argument60 : true) + field15561(argument3997: [InputObject2257!]!, argument3998: InputObject2223!): [Union242] @Directive23(argument48 : false, argument49 : "stringValue20930", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5124, argument59 : false, argument60 : true) + field15582(argument3999: InputObject2261!): Union243 @Directive23(argument48 : false, argument49 : "stringValue20932", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5126, argument59 : false, argument60 : true) + field15584(argument4000: [InputObject2262!]!, argument4001: ID!): Union244 @Directive23(argument48 : false, argument49 : "stringValue20934", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5128, argument59 : false, argument60 : true) + field15601: Union245! @Directive23(argument48 : false, argument49 : "stringValue20936", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5130, argument59 : false, argument60 : true) + field15604(argument4002: InputObject2263!): Union246 @Directive23(argument48 : false, argument49 : "stringValue20938", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5132, argument59 : false, argument60 : true) + field15606(argument4003: InputObject2264!): Union234 @Directive23(argument48 : false, argument49 : "stringValue20940", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5134, argument59 : false, argument60 : true) + field15607(argument4004: InputObject2265!): Union237 @Directive23(argument48 : false, argument49 : "stringValue20942", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5136, argument59 : false, argument60 : true) + field15608(argument4005: InputObject2266!): Union247! @Directive23(argument48 : false, argument49 : "stringValue20944", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5138, argument59 : false, argument60 : true) + field15611(argument4006: ID!): Union248! @Directive23(argument48 : false, argument49 : "stringValue20946", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5140, argument59 : false, argument60 : true) + field15613(argument4007: InputObject2267!): Union249! @Directive23(argument48 : false, argument49 : "stringValue20948", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5142, argument59 : false, argument60 : true) + field15615(argument4008: InputObject2268!): Union234 @Directive23(argument48 : false, argument49 : "stringValue20950", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5144, argument59 : false, argument60 : true) + field15616(argument4009: InputObject2274!): Union234 @Directive23(argument48 : false, argument49 : "stringValue20952", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5146, argument59 : false, argument60 : true) + field15617(argument4010: String!): Object4993 @Directive23(argument48 : false, argument49 : "stringValue20954", argument50 : EnumValue129) @Directive31(argument56 : true, argument58 : 5148, argument59 : false, argument60 : true) +} + +type Object496 implements Interface15 @Directive32(argument61 : "stringValue4682") { + field1367: Boolean + field1882: String + field82: ID! + field86: String + field96: String +} + +type Object4960 { + field15362: String! + field15363: String + field15364: Enum910! + field15365: String! +} + +type Object4961 { + field15367: String + field15368: Object4962 + field15376: Boolean! +} + +type Object4962 { + field15369: String! + field15370: String + field15371: ID! + field15372: Boolean! + field15373: ID! + field15374: Enum911! + field15375: Enum912! +} + +type Object4963 implements Interface134 { + field15378: ID! + field15379: String + field7351: String! +} + +type Object4964 { + field15380: Boolean +} + +type Object4965 { + field15382: String + field15383: String + field15384: [Object4966]! + field15387: String! +} + +type Object4966 { + field15385: String! + field15386: String! +} + +type Object4967 { + field15389: [Object4968] +} + +type Object4968 implements Interface134 { + field15378: ID! + field15379: String + field15390: String + field15391: Enum916 + field7351: String! +} + +type Object4969 { + field15392: String + field15393: Boolean! + field15394: Enum916! +} + +type Object497 { + field1885: Object478 @Directive32(argument61 : "stringValue4683") + field1886: Object498 +} + +type Object4970 { + field15397: ID! + field15398: ID! +} + +type Object4971 { + field15399: ID! + field15400: String! + field15401: Boolean! + field15402: ID! + field15403: String +} + +type Object4972 { + field15406: [Object4973] +} + +type Object4973 implements Interface134 { + field15378: ID! + field15379: String + field15390: String + field15407: String + field15408: String + field15409: String + field15410: String + field15411: String + field15412: String + field7351: String! +} + +type Object4974 { + field15413: [String] + field15414: String + field15415: Boolean! +} + +type Object4975 { + field15417: String! + field15418: Boolean! +} + +type Object4976 { + field15419: [Object4977] +} + +type Object4977 implements Interface134 { + field15378: String + field15390: String + field15407: String + field15408: String + field15409: String + field15410: String + field15411: String + field15412: String + field7351: String! +} + +type Object4978 { + field15425: [Object4979] +} + +type Object4979 implements Interface134 { + field15378: ID! + field15379: String + field15390: String + field15407: String + field15408: String + field15409: String + field15410: String + field15411: String + field15412: String + field7351: String! +} + +type Object498 { + field1887: Boolean! +} + +type Object4980 { + field15426: [Object4981] +} + +type Object4981 { + field15427: Object4982 + field15449: ID! + field15450: ID! + field15451: Object4984 + field15454: [Object4985!]! + field15471: Boolean + field15472: Object4990! + field15513: Boolean! + field15514: Boolean + field15515: Boolean! + field15516: Object5002 + field15520: Object5003 + field15522: Enum921! + field15523: Enum915! + field15524: Object5004 + field15560: String! +} + +type Object4982 { + field15428: ID! + field15429: ID! + field15430: [Enum917!] + field15431: Boolean + field15432: Boolean + field15433: Boolean + field15434: Boolean + field15435: Boolean + field15436: Boolean + field15437: Enum913! + field15438: Boolean + field15439: Boolean + field15440: Object4981 + field15441: Object4981 + field15442: Object4981 + field15443: Object4981 + field15444: Object4983 + field15447: [Object4983] + field15448: Boolean +} + +type Object4983 { + field15445: ID! + field15446: String +} + +type Object4984 { + field15452: String + field15453: String! +} + +type Object4985 { + field15455: String + field15456: String + field15457: Object4986 + field15470: ID! +} + +type Object4986 { + field15458: [Object4987!]! + field15460: [Object4988!]! + field15462: ID! + field15463: String! + field15464: Enum919! + field15465: [Object4989!]! +} + +type Object4987 { + field15459: String! +} + +type Object4988 { + field15461: Enum913! +} + +type Object4989 { + field15466: ID! + field15467: [Enum913!]! + field15468: Enum919! + field15469: String! +} + +type Object499 { + field1894: String + field1895: String +} + +type Object4990 { + field15473: Object4991! + field15512: ID! +} + +type Object4991 { + field15474: Object4992 + field15494: Object4998 + field15497: Object4999 + field15504: Object5000 + field15509: Object5001 +} + +type Object4992 { + field15475: Object4993 + field15491: ID! + field15492: String! + field15493: [String!]! +} + +type Object4993 { + field15476: Object4994 + field15480: Object4995! + field15484: Object4996! +} + +type Object4994 { + field15477: String + field15478: Boolean + field15479: String +} + +type Object4995 { + field15481: String! + field15482: String! + field15483: Int! +} + +type Object4996 { + field15485: Object4997 + field15489: Object4997 + field15490: Object4997! +} + +type Object4997 { + field15486: String! + field15487: String + field15488: String +} + +type Object4998 { + field15495: Boolean! + field15496: String +} + +type Object4999 { + field15498: [String!] + field15499: [String!] + field15500: ID! + field15501: ID! + field15502: [String!]! + field15503: String! +} + +type Object5 @Directive6(argument12 : EnumValue31) { + field21(argument68: String, argument69: Int): Object6 + field44: Object11 +} + +type Object50 { + field195: String + field196: Scalar2 + field197: Object51! +} + +type Object500 { + field1902: [Object477!] + field1903: [Object501] + field1906: String + field1907: ID + field1908: String +} + +type Object5000 { + field15505: Object4993 + field15506: ID! + field15507: String + field15508: Enum920! +} + +type Object5001 { + field15510: Object4993 + field15511: ID! +} + +type Object5002 { + field15517: Enum914! + field15518: String + field15519: String! +} + +type Object5003 { + field15521: String! +} + +type Object5004 { + field15525: String! + field15526: String + field15527: String + field15528: String! + field15529: String! + field15530: String! + field15531: String! + field15532: [Object5005] + field15537: String + field15538: [Object5007] + field15543: String + field15544: [Object5006!] + field15545: String! + field15546: String + field15547: String + field15548: Object5008 + field15558: String + field15559: String +} + +type Object5005 { + field15533: String! + field15534: Object5006 +} + +type Object5006 { + field15535: String + field15536: String +} + +type Object5007 { + field15539: String + field15540: Object5006! + field15541: String + field15542: String +} + +type Object5008 { + field15549: Boolean + field15550: String + field15551: String + field15552: String + field15553: Object5009 + field15556: String + field15557: String +} + +type Object5009 { + field15554: String + field15555: String +} + +type Object501 { + field1904(argument324: [ID] @Directive1(argument1 : true, argument2 : "stringValue4695", argument3 : "stringValue4696", argument4 : false), argument325: [ID!]): [Object466]! + field1905: Object490 +} + +type Object5010 { + field15562: [Object5011!]! + field15567: ID! + field15568: Boolean + field15569: Boolean! + field15570: String + field15571: Object5012! + field15580: Enum924! +} + +type Object5011 { + field15563: String! + field15564: ID! + field15565: String! + field15566: Int! +} + +type Object5012 { + field15572: Enum922! + field15573: Boolean! + field15574: Boolean + field15575: Enum923! + field15576: [Object5013!]! +} + +type Object5013 { + field15577: Float! + field15578: Float! + field15579: Float! +} + +type Object5014 implements Interface134 { + field15378: ID! + field15379: String + field15581: Enum924! + field7351: String! +} + +type Object5015 { + field15583: [Object5016] +} + +type Object5016 implements Interface134 { + field15378: ID! + field15379: String + field15390: String + field15407: String + field15408: String + field15409: String + field15410: String + field15411: String + field15412: String + field7351: String! +} + +type Object5017 { + field15585: String + field15586: String + field15587: String + field15588: String + field15589: [Object5018] + field15592: String + field15593: String + field15594: ID + field15595: String + field15596: Boolean + field15597: String + field15598: String + field15599: String + field15600: ID +} + +type Object5018 { + field15590: String + field15591: String +} + +type Object5019 implements Interface134 { + field15378: ID! + field15379: String + field7351: String! +} + +type Object502 @Directive32(argument61 : "stringValue4704") { + field1912: [Object503] + field1915: [Object503] +} + +type Object5020 { + field15602: String! + field15603: String! +} + +type Object5021 { + field15605: [Object5022] +} + +type Object5022 implements Interface134 { + field15378: ID! + field15379: String + field15390: String + field15407: String + field15408: String + field15409: String + field15410: String + field15411: String + field15412: String + field7351: String! +} + +type Object5023 implements Interface134 { + field15407: String! + field15609: Int! + field7351: String! +} + +type Object5024 { + field15610: Boolean! +} + +type Object5025 implements Interface134 { + field15407: String! + field15609: Int! + field7351: String! +} + +type Object5026 { + field15612: Boolean! +} + +type Object5027 { + field15614: Boolean! +} + +type Object5028 implements Interface134 { + field15407: String! + field15609: Int! + field7351: String! +} + +type Object5029 { + field15619(argument4011: InputObject2276!): Object5030! @Directive23(argument48 : false, argument49 : "stringValue20956", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5150, argument59 : false, argument60 : true) + field15622(argument4012: InputObject2277!): Object5031! @Directive23(argument48 : false, argument49 : "stringValue20958", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5152, argument59 : false, argument60 : true) + field15625(argument4013: InputObject2278!): Object5032! @Directive23(argument48 : false, argument49 : "stringValue20960", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5154, argument59 : false, argument60 : true) + field15628(argument4014: InputObject2279!): Object5032! @Directive23(argument48 : false, argument49 : "stringValue20962", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5156, argument59 : false, argument60 : true) + field15629(argument4015: InputObject2280!): Object5033! @Directive23(argument48 : false, argument49 : "stringValue20964", argument50 : EnumValue129) @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue20965"}, {inputField16 : "stringValue20966"}], argument58 : 5158, argument59 : false, argument60 : true) + field15634(argument4016: InputObject2282!): Object5034! @Directive23(argument48 : false, argument49 : "stringValue20970", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5160, argument59 : false, argument60 : true) + field15637(argument4017: InputObject2283!): Object5035! @Directive23(argument48 : false, argument49 : "stringValue20972", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5162, argument59 : false, argument60 : true) + field15640(argument4018: InputObject2282!): Object5034! @Directive23(argument48 : false, argument49 : "stringValue20974", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5164, argument59 : false, argument60 : true) + field15641(argument4019: InputObject2284!): Object5036! @Directive23(argument48 : false, argument49 : "stringValue20976", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5166, argument59 : false, argument60 : true) +} + +type Object503 @Directive32(argument61 : "stringValue4706") { + field1913: String + field1914: String +} + +type Object5030 { + field15620: ID! + field15621: String +} + +type Object5031 { + field15623: ID! + field15624: String +} + +type Object5032 { + field15626: ID! + field15627: String +} + +type Object5033 { + field15630: ID! + field15631: ID + field15632: Enum935! + field15633: String +} + +type Object5034 { + field15635: ID! + field15636: String +} + +type Object5035 { + field15638: ID! + field15639: String +} + +type Object5036 { + field15642: String! + field15643: Int! +} + +type Object5037 { + field15645(argument4020: InputObject2286!): Object5038 @Directive23(argument48 : false, argument49 : "stringValue20978", argument50 : EnumValue129) + field15646(argument4021: InputObject2287!): Object5039 + field15647(argument4022: InputObject2288!): Object5040 @Directive23(argument48 : false, argument49 : "stringValue20984", argument50 : EnumValue129) + field15655(argument4023: InputObject2290!): Object5043 @Directive23(argument48 : false, argument49 : "stringValue21005", argument50 : EnumValue129) + field15657(argument4024: InputObject2291!): Object5044 @Directive23(argument48 : false, argument49 : "stringValue21017", argument50 : EnumValue129) + field15663(argument4025: InputObject2292!): Object5046 + field15667(argument4026: InputObject2302!): Object5047 + field15670(argument4027: InputObject2303!): Object5049 @Directive23(argument48 : false, argument49 : "stringValue21044", argument50 : EnumValue129) + field15672(argument4028: InputObject2305!): Object5050 @Directive23(argument48 : false, argument49 : "stringValue21048", argument50 : EnumValue129) + field15693(argument4029: InputObject2306!): Object5061 @Directive23(argument48 : false, argument49 : "stringValue21101", argument50 : EnumValue129) + field15694(argument4030: InputObject2307!): Object5062 @Directive23(argument48 : false, argument49 : "stringValue21109", argument50 : EnumValue129) + field15695(argument4031: InputObject2308!): Object5063 @Directive23(argument48 : false, argument49 : "stringValue21117", argument50 : EnumValue129) + field15696(argument4032: InputObject2309!): Object5064 + field15699(argument4033: InputObject2310!): Object5065 + field15700(argument4034: InputObject2311!): Object5066 @Directive23(argument48 : false, argument49 : "stringValue21129", argument50 : EnumValue129) + field15701(argument4035: InputObject2312!): Object5067 @Directive23(argument48 : true, argument49 : "stringValue21133", argument50 : EnumValue128) + field15702(argument4036: InputObject2313!): Object5068 @Directive23(argument48 : false, argument49 : "stringValue21143", argument50 : EnumValue129) + field15703(argument4037: InputObject2314!): Object5069 @Directive23(argument48 : false, argument49 : "stringValue21147", argument50 : EnumValue129) + field15704(argument4038: InputObject2315!): Object5070 @Directive23(argument48 : false, argument49 : "stringValue21151", argument50 : EnumValue129) + field15705(argument4039: InputObject2316!): Object5071 @Directive23(argument48 : false, argument49 : "stringValue21159", argument50 : EnumValue129) + field15706(argument4040: InputObject2317!): Object5072 @Directive23(argument48 : false, argument49 : "stringValue21163", argument50 : EnumValue129) + field15707(argument4041: InputObject2318!): Object5073 @Directive23(argument48 : false, argument49 : "stringValue21171", argument50 : EnumValue129) + field15709(argument4042: InputObject2319!): Object5074 @Directive23(argument48 : false, argument49 : "stringValue21179", argument50 : EnumValue129) + field15710(argument4043: InputObject2320!): Object5075 @Directive23(argument48 : false, argument49 : "stringValue21183", argument50 : EnumValue129) + field15711(argument4044: InputObject2321!): Object5076 @Directive23(argument48 : true, argument49 : "stringValue21187", argument50 : EnumValue128) + field15712(argument4045: InputObject2322!): Object5077 + field15713(argument4046: InputObject2323!): Object5078 @Directive23(argument48 : false, argument49 : "stringValue21199", argument50 : EnumValue129) + field15715(argument4047: InputObject2324!): Object5079 @Directive23(argument48 : false, argument49 : "stringValue21205", argument50 : EnumValue129) + field15716(argument4048: InputObject2325!): Object5080 @Directive23(argument48 : false, argument49 : "stringValue21215", argument50 : EnumValue129) + field15717(argument4049: InputObject2326!): Object5081 + field15718(argument4050: InputObject2327!): Object5082 + field15719(argument4051: InputObject2328!): Object5083 + field15721(argument4052: InputObject2335!): Object5084 + field15723(argument4053: InputObject2336!): Object5085 @Directive23(argument48 : false, argument49 : "stringValue21235", argument50 : EnumValue129) + field15725(argument4054: InputObject2337!): Object5087 @Directive23(argument48 : false, argument49 : "stringValue21245", argument50 : EnumValue129) + field15727(argument4055: InputObject2338!): Object5088 + field15728(argument4056: InputObject2339!): Object5089 @Directive23(argument48 : false, argument49 : "stringValue21251", argument50 : EnumValue129) + field15730(argument4057: InputObject2340!): Object5087 @Directive23(argument48 : false, argument49 : "stringValue21259", argument50 : EnumValue129) + field15731(argument4058: InputObject2341!): Object5090 + field15732(argument4059: InputObject2342!): Object5091 + field15736(argument4060: InputObject2343!): Object5092 + field15737(argument4061: InputObject2344!): Object5093 + field15739(argument4062: InputObject2345!): Object5087 @Directive23(argument48 : false, argument49 : "stringValue21279", argument50 : EnumValue129) + field15740(argument4063: InputObject2346!): Object5087 @Directive23(argument48 : false, argument49 : "stringValue21283", argument50 : EnumValue129) + field15741(argument4064: InputObject2347!): Object5094 @Directive23(argument48 : false, argument49 : "stringValue21287", argument50 : EnumValue129) + field15743(argument4065: InputObject2348!): Object5087 @Directive23(argument48 : false, argument49 : "stringValue21291", argument50 : EnumValue129) + field15744(argument4066: InputObject2349!): Object5078 @Directive23(argument48 : false, argument49 : "stringValue21295", argument50 : EnumValue129) + field15745(argument4067: InputObject2350!): Object5095 + field15746(argument4068: InputObject2351!): Object5096 +} + +type Object5038 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5039 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object504 @Directive32(argument61 : "stringValue4710") { + field1917: String + field1918: String + field1919: ID + field1920: String + field1921: ID +} + +type Object5040 implements Interface103 { + field15648: [Object5041] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5041 { + field15649: Boolean + field15650: Object5042 +} + +type Object5042 { + field15651: Enum936 + field15652: Enum937 + field15653: Boolean! + field15654: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue20994", inputField4 : "stringValue20995"}], argument28 : 5168, argument29 : "stringValue20996", argument30 : "stringValue20997", argument31 : false, argument32 : [], argument33 : "stringValue20998", argument34 : 5169) +} + +type Object5043 implements Interface103 @Directive32(argument61 : "stringValue21016") { + field15656: Object1052 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5044 implements Interface103 { + field15658: Object1033 + field15659: Object5045 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5045 { + field15660: ID @Directive1(argument1 : false, argument2 : "stringValue21021", argument3 : "stringValue21022", argument4 : false) + field15661: String + field15662: ID @Directive1(argument1 : false, argument2 : "stringValue21025", argument3 : "stringValue21026", argument4 : false) +} + +type Object5046 { + field15664: Interface53 + field15665: [Object1440!] + field15666: Boolean! +} + +type Object5047 implements Interface103 { + field15668: Object5048 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5048 implements Interface15 @Directive13(argument21 : 5178, argument22 : "stringValue21037", argument23 : "stringValue21038", argument24 : "stringValue21039", argument25 : 5179) { + field1367: Boolean + field15669: Enum939 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21040", argument3 : "stringValue21041", argument4 : false) + field96: String! +} + +type Object5049 implements Interface103 { + field15671: Object1049 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object505 @Directive32(argument61 : "stringValue4716") { + field1924: Boolean + field1925(argument326: [String]): [Object506] + field1938: String + field1939: Object506 @Directive23(argument48 : false, argument49 : "stringValue4725", argument50 : EnumValue129) +} + +type Object5050 implements Interface103 { + field15673: Object5051 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5051 implements Interface15 @Directive13(argument21 : 5184, argument22 : "stringValue21057", argument23 : "stringValue21058", argument24 : "stringValue21059", argument25 : 5185) @Directive32(argument61 : "stringValue21060") { + field15675: Object5053 + field15687: Int! + field15688: Object5059 + field15692: Enum940! + field214: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue21079", inputField4 : "stringValue21080"}], argument28 : 5186, argument29 : "stringValue21081", argument30 : "stringValue21082", argument31 : false, argument32 : [], argument33 : "stringValue21083", argument34 : 5187) + field2298: ID! + field3817: Object5052 + field3829: String! + field383: String + field3901: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue21090", inputField4 : "stringValue21091"}], argument28 : 5192, argument29 : "stringValue21092", argument30 : "stringValue21093", argument31 : false, argument32 : [], argument33 : "stringValue21094", argument34 : 5193) + field3909: Object5055 + field759: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21075", argument3 : "stringValue21076", argument4 : false) + field855: String + field96: String! +} + +type Object5052 @Directive32(argument61 : "stringValue21062") { + field15674: Object1036! +} + +type Object5053 @Directive32(argument61 : "stringValue21064") { + field15676: Object5054 +} + +type Object5054 @Directive32(argument61 : "stringValue21066") { + field15677: Scalar12 + field15678: Scalar12 + field15679: Scalar12 + field15680: Scalar12 + field15681: Scalar12 +} + +type Object5055 @Directive32(argument61 : "stringValue21068") { + field15682: Object5056 +} + +type Object5056 @Directive32(argument61 : "stringValue21070") { + field15683: Object5057 + field15685: Object5058 +} + +type Object5057 @Directive32(argument61 : "stringValue21072") { + field15684: Scalar12 +} + +type Object5058 @Directive32(argument61 : "stringValue21074") { + field15686: Scalar12 +} + +type Object5059 { + field15689: [Object5060] +} + +type Object506 @Directive32(argument61 : "stringValue4718") { + field1926: Boolean! + field1927(argument327: String, argument328: Int): Object507 + field1937: String! +} + +type Object5060 { + field15690: Int! + field15691: Object1056! +} + +type Object5061 implements Interface103 @Directive32(argument61 : "stringValue21108") { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5062 implements Interface103 @Directive32(argument61 : "stringValue21116") { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5063 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5064 { + field15697: [Object1440!] + field15698: Boolean! +} + +type Object5065 implements Interface103 { + field10939: Interface53 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5066 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5067 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5068 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5069 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object507 @Directive32(argument61 : "stringValue4720") { + field1928: [Object508] + field1936: Object10! +} + +type Object5070 implements Interface103 @Directive32(argument61 : "stringValue21158") { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5071 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5072 implements Interface103 @Directive32(argument61 : "stringValue21170") { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5073 implements Interface103 { + field15708: Enum941 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5074 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5075 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5076 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5077 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5078 implements Interface103 @Directive32(argument61 : "stringValue21204") { + field15714: Object5051 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5079 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object508 @Directive32(argument61 : "stringValue4722") { + field1929: String! + field1930: Object509 +} + +type Object5080 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5081 implements Interface103 { + field10939: Interface53 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5082 implements Interface103 { + field10939: Interface53 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5083 implements Interface103 { + field15720: Interface52 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5084 implements Interface103 { + field15722: [Interface52!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5085 implements Interface103 @Directive32(argument61 : "stringValue21242") { + field15724: Object5086 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5086 implements Interface15 @Directive32(argument61 : "stringValue21244") { + field144: String! + field1935: String! + field82: ID! +} + +type Object5087 implements Interface103 { + field15726: Object1033 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5088 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5089 implements Interface103 @Directive32(argument61 : "stringValue21258") { + field15729: Object1052 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object509 implements Interface15 @Directive32(argument61 : "stringValue4724") { + field1077: Boolean! + field1482: String! + field1931: String + field1932: Boolean + field1933: Boolean + field1934: String + field1935: String + field82: ID! +} + +type Object5090 implements Interface103 { + field10939: Interface53 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5091 { + field15733: Interface53 + field15734: [Object1440!] + field15735: Boolean! +} + +type Object5092 implements Interface103 { + field10939: Interface53 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5093 implements Interface103 { + field15738: Object5048 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5094 implements Interface103 { + field15742: Object1049 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5095 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5096 implements Interface103 { + field15747: Object5097 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5097 { + field15748: Boolean! + field15749: [Object5098!] +} + +type Object5098 { + field15750: Enum942! + field15751: Object1033 + field15752: Object5051 +} + +type Object5099 { + field15754(argument4069: InputObject2352!): Object5100 @Directive23(argument48 : false, argument49 : "stringValue21305", argument50 : EnumValue129) + field15758(argument4070: InputObject2353!): Object5102 @Directive23(argument48 : false, argument49 : "stringValue21324", argument50 : EnumValue129) + field15763(argument4071: InputObject2354!): Object5104 @Directive23(argument48 : false, argument49 : "stringValue21339", argument50 : EnumValue129) + field15766(argument4072: InputObject2355!): Object5106 @Directive23(argument48 : false, argument49 : "stringValue21364", argument50 : EnumValue129) + field15769(argument4073: InputObject2356!): Object5108 @Directive23(argument48 : false, argument49 : "stringValue21383", argument50 : EnumValue129) + field15770(argument4074: InputObject2357!): Object5109 @Directive23(argument48 : false, argument49 : "stringValue21389", argument50 : EnumValue129) + field15771(argument4075: InputObject2358!): Object5110 @Directive23(argument48 : false, argument49 : "stringValue21395", argument50 : EnumValue129) + field15772(argument4076: InputObject2359!): Object5111 @Directive23(argument48 : false, argument49 : "stringValue21401", argument50 : EnumValue129) + field15774(argument4077: InputObject2360!): Object5111 @Directive23(argument48 : false, argument49 : "stringValue21407", argument50 : EnumValue129) + field15775(argument4078: InputObject2361!): Object5111 @Directive23(argument48 : false, argument49 : "stringValue21413", argument50 : EnumValue129) + field15776(argument4079: InputObject2362!): Object5112 @Directive23(argument48 : false, argument49 : "stringValue21419", argument50 : EnumValue129) + field15778(argument4080: InputObject2363!): Object5112 @Directive23(argument48 : false, argument49 : "stringValue21425", argument50 : EnumValue129) + field15779(argument4081: InputObject2364!): Object5112 @Directive23(argument48 : false, argument49 : "stringValue21431", argument50 : EnumValue129) + field15780(argument4082: InputObject2365!): Object5113 @Directive23(argument48 : false, argument49 : "stringValue21437", argument50 : EnumValue129) +} + +type Object51 implements Interface15 { + field1346(argument226: String, argument227: Boolean, argument228: Scalar2, argument229: Scalar2): Object355 + field198: Union3 @Directive18(argument27 : [{inputField3 : "stringValue912", inputField4 : "stringValue913"}], argument28 : 67, argument29 : "stringValue914", argument30 : "stringValue915", argument31 : false, argument32 : [], argument33 : "stringValue916", argument34 : 68) @Directive18(argument27 : [{inputField3 : "stringValue917", inputField4 : "stringValue918"}], argument28 : 69, argument29 : "stringValue919", argument30 : "stringValue920", argument31 : false, argument32 : [], argument33 : "stringValue921", argument34 : 70) @Directive18(argument27 : [{inputField3 : "stringValue922", inputField4 : "stringValue923"}], argument28 : 71, argument29 : "stringValue924", argument30 : "stringValue925", argument31 : false, argument32 : [], argument33 : "stringValue926", argument34 : 72) @Directive18(argument27 : [{inputField3 : "stringValue927", inputField4 : "stringValue928"}], argument28 : 73, argument29 : "stringValue929", argument30 : "stringValue930", argument31 : false, argument32 : [], argument33 : "stringValue931", argument34 : 74) @Directive18(argument27 : [{inputField3 : "stringValue932", inputField4 : "stringValue933"}], argument28 : 75, argument29 : "stringValue934", argument30 : "stringValue935", argument31 : false, argument32 : [], argument33 : "stringValue936", argument34 : 76) @Directive18(argument27 : [{inputField3 : "stringValue937", inputField4 : "stringValue938"}], argument28 : 77, argument29 : "stringValue939", argument30 : "stringValue940", argument31 : false, argument32 : [], argument33 : "stringValue941", argument34 : 78) @Directive18(argument27 : [{inputField3 : "stringValue942", inputField4 : "stringValue943"}], argument28 : 79, argument29 : "stringValue944", argument30 : "stringValue945", argument31 : false, argument32 : [], argument33 : "stringValue946", argument34 : 80) @Directive18(argument27 : [{inputField3 : "stringValue947", inputField4 : "stringValue948"}], argument28 : 81, argument29 : "stringValue949", argument30 : "stringValue950", argument31 : false, argument32 : [], argument33 : "stringValue951", argument34 : 82) @Directive18(argument27 : [{inputField3 : "stringValue952", inputField4 : "stringValue953"}], argument28 : 83, argument29 : "stringValue954", argument30 : "stringValue955", argument31 : false, argument32 : [], argument33 : "stringValue956", argument34 : 84) @Directive18(argument27 : [{inputField3 : "stringValue957", inputField4 : "stringValue958"}], argument28 : 85, argument29 : "stringValue959", argument30 : "stringValue960", argument31 : false, argument32 : [], argument33 : "stringValue961", argument34 : 86) @Directive18(argument27 : [{inputField3 : "stringValue962", inputField4 : "stringValue963"}], argument28 : 87, argument29 : "stringValue964", argument30 : "stringValue965", argument31 : false, argument32 : [], argument33 : "stringValue966", argument34 : 88) @Directive18(argument27 : [{inputField3 : "stringValue967", inputField4 : "stringValue968"}], argument28 : 89, argument29 : "stringValue969", argument30 : "stringValue970", argument31 : false, argument32 : [], argument33 : "stringValue971", argument34 : 90) @Directive18(argument27 : [{inputField3 : "stringValue972", inputField4 : "stringValue973"}], argument28 : 91, argument29 : "stringValue974", argument30 : "stringValue975", argument31 : false, argument32 : [], argument33 : "stringValue976", argument34 : 92) @Directive18(argument27 : [{inputField3 : "stringValue977", inputField4 : "stringValue978"}], argument28 : 93, argument29 : "stringValue979", argument30 : "stringValue980", argument31 : false, argument32 : [], argument33 : "stringValue981", argument34 : 94) @Directive18(argument27 : [{inputField3 : "stringValue982", inputField4 : "stringValue983"}], argument28 : 95, argument29 : "stringValue984", argument30 : "stringValue985", argument31 : false, argument32 : [], argument33 : "stringValue986", argument34 : 96) @Directive18(argument27 : [{inputField3 : "stringValue987", inputField4 : "stringValue988"}], argument28 : 97, argument29 : "stringValue989", argument30 : "stringValue990", argument31 : false, argument32 : [], argument33 : "stringValue991", argument34 : 98) @Directive18(argument27 : [{inputField3 : "stringValue992", inputField4 : "stringValue993"}], argument28 : 99, argument29 : "stringValue994", argument30 : "stringValue995", argument31 : false, argument32 : [], argument33 : "stringValue996", argument34 : 100) @Directive18(argument27 : [{inputField3 : "stringValue997", inputField4 : "stringValue998"}], argument28 : 101, argument29 : "stringValue999", argument30 : "stringValue1000", argument31 : false, argument32 : [], argument33 : "stringValue1001", argument34 : 102) @Directive18(argument27 : [{inputField3 : "stringValue1002", inputField4 : "stringValue1003"}], argument28 : 103, argument29 : "stringValue1004", argument30 : "stringValue1005", argument31 : false, argument32 : [], argument33 : "stringValue1006", argument34 : 104) @Directive18(argument27 : [{inputField3 : "stringValue1007", inputField4 : "stringValue1008"}], argument28 : 105, argument29 : "stringValue1009", argument30 : "stringValue1010", argument31 : false, argument32 : [], argument33 : "stringValue1011", argument34 : 106) @Directive18(argument27 : [{inputField3 : "stringValue1012", inputField4 : "stringValue1013"}], argument28 : 107, argument29 : "stringValue1014", argument30 : "stringValue1015", argument31 : false, argument32 : [], argument33 : "stringValue1016", argument34 : 108) + field82: ID! +} + +type Object510 @Directive32(argument61 : "stringValue4730") { + field1941: Object511 + field1950: Object511 +} + +type Object5100 implements Interface103 { + field15755: Object5101 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5101 implements Interface15 @Directive13(argument21 : 5202, argument22 : "stringValue21313", argument23 : "stringValue21314", argument24 : "stringValue21315", argument25 : 5203) { + field144: String! + field15756: Enum943! + field15757: Boolean + field217: Interface10 @Directive22(argument46 : "stringValue21316", argument47 : null) + field218: String + field3880: String + field3901: Interface10 @Directive22(argument46 : "stringValue21322", argument47 : null) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21318", argument3 : "stringValue21319", argument4 : false) + field86: String + field96: String! +} + +type Object5102 implements Interface103 { + field15759: Object5103 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5103 implements Interface15 @Directive13(argument21 : 5208, argument22 : "stringValue21332", argument23 : "stringValue21333", argument24 : "stringValue21334", argument25 : 5209) { + field15760: String + field15761: String! + field15762: Int! + field218: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21335", argument3 : "stringValue21336", argument4 : false) +} + +type Object5104 implements Interface103 { + field15764: Object5105 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5105 implements Interface15 @Directive13(argument21 : 5214, argument22 : "stringValue21349", argument23 : "stringValue21350", argument24 : "stringValue21351", argument25 : 5215) { + field144: String! + field15757: Boolean + field15765: ID! @Directive1(argument1 : false, argument2 : "stringValue21358", argument3 : "stringValue21359", argument4 : false) + field217: Interface10 @Directive22(argument46 : "stringValue21352", argument47 : null) + field218: Scalar2 + field3880: Scalar2 + field3901: Interface10 @Directive22(argument46 : "stringValue21362", argument47 : null) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21354", argument3 : "stringValue21355", argument4 : false) + field86: String + field96: String! +} + +type Object5106 implements Interface103 { + field15767: Object5107 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5107 implements Interface15 @Directive13(argument21 : 5220, argument22 : "stringValue21372", argument23 : "stringValue21373", argument24 : "stringValue21374", argument25 : 5221) { + field15768: [Object5105!] + field217: Interface10 @Directive22(argument46 : "stringValue21375", argument47 : null) + field218: Scalar2 + field3880: Scalar2 + field3901: Interface10 @Directive22(argument46 : "stringValue21381", argument47 : null) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21377", argument3 : "stringValue21378", argument4 : false) + field96: String! +} + +type Object5108 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5109 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object511 @Directive32(argument61 : "stringValue4732") { + field1942: Object512 + field1948: [Object515] +} + +type Object5110 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5111 implements Interface103 { + field15773: Object5101 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5112 implements Interface103 { + field15777: Object5105 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5113 implements Interface103 { + field15781: Object5107 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5114 { + field15783(argument4083: InputObject2366!): Object5115 +} + +type Object5115 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5116 { + field15785(argument4084: InputObject2367!): Object5117 @Directive23(argument48 : false, argument49 : "stringValue21451", argument50 : EnumValue129) + field15786(argument4085: InputObject2368!): Object5118 @Directive23(argument48 : true, argument49 : "stringValue21455", argument50 : EnumValue128) + field15787(argument4086: InputObject2369!): Object5119 @Directive23(argument48 : true, argument49 : "stringValue21461", argument50 : EnumValue128) + field15788(argument4087: InputObject2370!): Object5120 @Directive23(argument48 : false, argument49 : "stringValue21467", argument50 : EnumValue129) +} + +type Object5117 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5118 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5119 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object512 @Directive32(argument61 : "stringValue4734") { + field1943: [Object513] + field1947: Object10! +} + +type Object5120 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5121 { + field15790(argument4088: InputObject2371!): Object5122 @Directive23(argument48 : false, argument49 : "stringValue21471", argument50 : EnumValue129) + field15792(argument4089: InputObject2372!): Object5124 @Directive23(argument48 : false, argument49 : "stringValue21490", argument50 : EnumValue129) + field15793(argument4090: InputObject2373!): Object5125 @Directive23(argument48 : false, argument49 : "stringValue21496", argument50 : EnumValue129) + field15795(argument4091: InputObject2374!): Object5125 @Directive23(argument48 : false, argument49 : "stringValue21502", argument50 : EnumValue129) + field15796(argument4092: InputObject2375!): Object5125 @Directive23(argument48 : false, argument49 : "stringValue21508", argument50 : EnumValue129) +} + +type Object5122 implements Interface103 { + field15791: Object5123 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5123 implements Interface15 @Directive13(argument21 : 5226, argument22 : "stringValue21483", argument23 : "stringValue21484", argument24 : "stringValue21485", argument25 : 5227) { + field214: ID + field218: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21486", argument3 : "stringValue21487", argument4 : false) + field86: String + field96: String! +} + +type Object5124 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5125 implements Interface103 { + field15794: Object5123 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5126 { + field15798(argument4093: InputObject2376!): Object5127 @Directive23(argument48 : false, argument49 : "stringValue21518", argument50 : EnumValue129) + field15800(argument4094: InputObject2377!): Object5128 @Directive23(argument48 : false, argument49 : "stringValue21528", argument50 : EnumValue129) + field15802(argument4095: InputObject2378!): Object5129 @Directive23(argument48 : false, argument49 : "stringValue21544", argument50 : EnumValue129) + field15803(argument4096: InputObject2379!): Object5046 @Directive23(argument48 : false, argument49 : "stringValue21548", argument50 : EnumValue129) + field15804(argument4097: InputObject2380!): Object5130 @Directive23(argument48 : false, argument49 : "stringValue21552", argument50 : EnumValue129) + field15816(argument4098: InputObject2382!): Object5136 @Directive23(argument48 : false, argument49 : "stringValue21579", argument50 : EnumValue129) + field15818(argument4099: InputObject2383!): Object5137 @Directive23(argument48 : false, argument49 : "stringValue21587", argument50 : EnumValue129) + field15819(argument4100: InputObject2384!): Object5138 @Directive23(argument48 : false, argument49 : "stringValue21591", argument50 : EnumValue129) + field15820(argument4101: InputObject2385!): Object5139 @Directive23(argument48 : false, argument49 : "stringValue21597", argument50 : EnumValue129) + field15821(argument4102: InputObject2309!): Object5064 @Directive23(argument48 : false, argument49 : "stringValue21601", argument50 : EnumValue129) + field15822(argument4103: InputObject2310!): Object5065 @Directive23(argument48 : false, argument49 : "stringValue21603", argument50 : EnumValue129) + field15823(argument4104: InputObject2386!): Object5140 @Directive23(argument48 : false, argument49 : "stringValue21605", argument50 : EnumValue129) + field15824(argument4105: InputObject2387): Object5141 @Directive23(argument48 : false, argument49 : "stringValue21611", argument50 : EnumValue129) + field15825(argument4106: InputObject2388!): Object5142 @Directive23(argument48 : false, argument49 : "stringValue21617", argument50 : EnumValue129) + field15826(argument4107: InputObject2389!): Object5143 @Directive23(argument48 : false, argument49 : "stringValue21623", argument50 : EnumValue129) + field15827(argument4108: InputObject2390!): Object5144 @Directive23(argument48 : false, argument49 : "stringValue21627", argument50 : EnumValue129) + field15828(argument4109: InputObject2391!): Object5145 @Directive23(argument48 : false, argument49 : "stringValue21637", argument50 : EnumValue129) + field15829(argument4110: InputObject2392!): Object5146 @Directive23(argument48 : false, argument49 : "stringValue21651", argument50 : EnumValue129) + field15842(argument4111: InputObject2402!): Object5156 @Directive23(argument48 : false, argument49 : "stringValue21901", argument50 : EnumValue129) + field15843(argument4112: InputObject2326!): Object5081 @Directive23(argument48 : false, argument49 : "stringValue21911", argument50 : EnumValue129) + field15844(argument4113: InputObject2327!): Object5082 @Directive23(argument48 : false, argument49 : "stringValue21913", argument50 : EnumValue129) + field15845(argument4114: InputObject2403!): Object5157 @Directive23(argument48 : false, argument49 : "stringValue21915", argument50 : EnumValue129) + field15846(argument4115: InputObject2404!): Object5158 @Directive23(argument48 : false, argument49 : "stringValue21925", argument50 : EnumValue129) + field15847(argument4116: InputObject2405!): Object5159 @Directive23(argument48 : false, argument49 : "stringValue21933", argument50 : EnumValue129) + field15849(argument4117: InputObject2406!): Object5160 @Directive23(argument48 : false, argument49 : "stringValue21941", argument50 : EnumValue129) + field15850(argument4118: InputObject2407!): Object5161 @Directive23(argument48 : false, argument49 : "stringValue21951", argument50 : EnumValue129) + field15852(argument4119: InputObject2408!): Object5162 @Directive23(argument48 : false, argument49 : "stringValue21961", argument50 : EnumValue129) + field15856(argument4120: InputObject2341!): Object5090 @Directive23(argument48 : false, argument49 : "stringValue21965", argument50 : EnumValue129) + field15857(argument4121: InputObject2342!): Object5091 @Directive23(argument48 : false, argument49 : "stringValue21967", argument50 : EnumValue129) + field15858(argument4122: InputObject2343!): Object5092 @Directive23(argument48 : false, argument49 : "stringValue21969", argument50 : EnumValue129) + field15859(argument4123: InputObject2409!): Object5163 @Directive23(argument48 : false, argument49 : "stringValue21971", argument50 : EnumValue129) + field15860(argument4124: InputObject2410!): Object5163 @Directive23(argument48 : false, argument49 : "stringValue21979", argument50 : EnumValue129) + field15861(argument4125: InputObject2411!): Object5163 @Directive23(argument48 : false, argument49 : "stringValue21989", argument50 : EnumValue129) + field15862(argument4126: InputObject2412!): Object5163 @Directive23(argument48 : false, argument49 : "stringValue21995", argument50 : EnumValue129) + field15863(argument4127: InputObject2413!): Object5163 @Directive23(argument48 : false, argument49 : "stringValue22003", argument50 : EnumValue129) + field15864(argument4128: InputObject2414!): Object5164 @Directive23(argument48 : false, argument49 : "stringValue22015", argument50 : EnumValue129) + field15865(argument4129: InputObject2415!): Object5165 @Directive23(argument48 : false, argument49 : "stringValue22029", argument50 : EnumValue129) + field15866(argument4130: InputObject2416!): Object5166 + field15870(argument4131: InputObject2417!): Object5167! @Directive23(argument48 : false, argument49 : "stringValue22039", argument50 : EnumValue129) + field15872(argument4132: InputObject2420!): Object5167! @Directive23(argument48 : false, argument49 : "stringValue22049", argument50 : EnumValue129) + field15873(argument4133: InputObject2422!): Object5167! @Directive23(argument48 : false, argument49 : "stringValue22055", argument50 : EnumValue129) + field15874(argument4134: InputObject2423!): Object5167! @Directive23(argument48 : false, argument49 : "stringValue22061", argument50 : EnumValue129) + field15875(argument4135: InputObject2424!): Object5168 @Directive23(argument48 : false, argument49 : "stringValue22067", argument50 : EnumValue129) + field15876(argument4136: InputObject2425!): Object5169 @Directive23(argument48 : false, argument49 : "stringValue22073", argument50 : EnumValue129) + field15880(argument4137: InputObject2426!): Object5168 @Directive23(argument48 : false, argument49 : "stringValue22077", argument50 : EnumValue129) + field15881(argument4138: InputObject2427!): Object5168 @Directive23(argument48 : false, argument49 : "stringValue22085", argument50 : EnumValue129) + field15882(argument4139: InputObject2428!): Object5168 @Directive23(argument48 : false, argument49 : "stringValue22093", argument50 : EnumValue129) + field15883(argument4140: InputObject2429!): Object5168 @Directive23(argument48 : false, argument49 : "stringValue22105", argument50 : EnumValue129) +} + +type Object5127 implements Interface103 { + field15799: Object1191 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5128 implements Interface103 { + field15801: Object1191 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5129 implements Interface103 { + field15656: Object1194 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object513 @Directive32(argument61 : "stringValue4736") { + field1944: String! + field1945: Object514 +} + +type Object5130 implements Interface103 { + field15805: Object5131 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5131 implements Interface15 & Interface170 @Directive13(argument21 : 5232, argument22 : "stringValue21564", argument23 : "stringValue21565", argument24 : "stringValue21566", argument25 : 5233) { + field217: Interface10 @Directive22(argument46 : "stringValue21567", argument47 : null) + field218: String + field243: [Object5132] + field3247(argument643: String, argument646: Int): Object5133 + field3880: String + field3901: Interface10 @Directive22(argument46 : "stringValue21577", argument47 : null) + field4403: Object1202 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21569", argument3 : "stringValue21570", argument4 : false) + field96: String! +} + +type Object5132 { + field15806: String! + field15807: String +} + +type Object5133 { + field15808: [Object5134!] + field15814: Object10! + field15815: Int +} + +type Object5134 { + field15809: String! + field15810: Object5135 +} + +type Object5135 { + field15811: Object1191 + field15812: ID! @Directive1(argument1 : false, argument2 : "stringValue21573", argument3 : "stringValue21574", argument4 : false) + field15813: Int +} + +type Object5136 implements Interface103 { + field15817: Object1202 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5137 implements Interface103 { + field15656: Object1206 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5138 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5139 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object514 implements Interface15 @Directive32(argument61 : "stringValue4738") { + field1946: Boolean + field82: ID! + field87: ID! + field96: String +} + +type Object5140 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5141 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5142 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5143 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5144 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5145 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5146 implements Interface103 { + field15830: [Union250!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5147 implements Interface15 & Interface171 @Directive13(argument21 : 5238, argument22 : "stringValue21717", argument23 : "stringValue21718", argument24 : "stringValue21719", argument25 : 5239) { + field15831: Object1191 + field15832: Enum944! + field15833: Object1033 @Directive22(argument46 : "stringValue21734", argument47 : null) + field217: Interface10 @Directive22(argument46 : "stringValue21728", argument47 : null) + field218: Scalar2! + field3880: Scalar2! + field3901: Interface10 @Directive22(argument46 : "stringValue21736", argument47 : null) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21730", argument3 : "stringValue21731", argument4 : false) +} + +type Object5148 implements Interface15 & Interface171 @Directive13(argument21 : 5244, argument22 : "stringValue21742", argument23 : "stringValue21743", argument24 : "stringValue21744", argument25 : 5245) { + field15831: Object1191 + field15832: Enum944! + field15833: Object1033 @Directive22(argument46 : "stringValue21755", argument47 : null) + field15834: Object1033 @Directive22(argument46 : "stringValue21753", argument47 : null) + field217: Interface10 @Directive22(argument46 : "stringValue21745", argument47 : null) + field218: Scalar2! + field3880: Scalar2! + field3883: Object1033 @Directive22(argument46 : "stringValue21747", argument47 : null) + field3901: Interface10 @Directive22(argument46 : "stringValue21757", argument47 : null) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21749", argument3 : "stringValue21750", argument4 : false) +} + +type Object5149 implements Interface15 & Interface171 @Directive13(argument21 : 5250, argument22 : "stringValue21763", argument23 : "stringValue21764", argument24 : "stringValue21765", argument25 : 5251) { + field15831: Object1191 + field15832: Enum944! + field15834: Object1033 @Directive22(argument46 : "stringValue21778", argument47 : null) + field15835: String! + field15836: Interface10 @Directive22(argument46 : "stringValue21768", argument47 : null) + field217: Interface10 @Directive22(argument46 : "stringValue21766", argument47 : null) + field218: Scalar2! + field3880: Scalar2! + field3901: Interface10 @Directive22(argument46 : "stringValue21780", argument47 : null) + field3904: ID @Directive1(argument1 : false, argument2 : "stringValue21770", argument3 : "stringValue21771", argument4 : false) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21774", argument3 : "stringValue21775", argument4 : false) +} + +type Object515 implements Interface15 @Directive32(argument61 : "stringValue4740") { + field1946: Boolean + field1949: ID! + field82: ID! + field87: ID! + field96: String +} + +type Object5150 implements Interface15 & Interface171 @Directive13(argument21 : 5256, argument22 : "stringValue21786", argument23 : "stringValue21787", argument24 : "stringValue21788", argument25 : 5257) { + field15831: Object1191 + field15832: Enum944! + field15833: Object1033 @Directive22(argument46 : "stringValue21797", argument47 : null) + field15834: Object1033 @Directive22(argument46 : "stringValue21795", argument47 : null) + field15837: Scalar12! + field217: Interface10 @Directive22(argument46 : "stringValue21789", argument47 : null) + field218: Scalar2! + field3880: Scalar2! + field3901: Interface10 @Directive22(argument46 : "stringValue21799", argument47 : null) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21791", argument3 : "stringValue21792", argument4 : false) +} + +type Object5151 implements Interface15 & Interface171 @Directive13(argument21 : 5262, argument22 : "stringValue21805", argument23 : "stringValue21806", argument24 : "stringValue21807", argument25 : 5263) { + field15831: Object1191 + field15832: Enum944! + field15833: Object1033 @Directive22(argument46 : "stringValue21816", argument47 : null) + field15834: Object1033 @Directive22(argument46 : "stringValue21814", argument47 : null) + field15838: Scalar12 + field15839: Int! + field217: Interface10 @Directive22(argument46 : "stringValue21808", argument47 : null) + field218: Scalar2! + field3880: Scalar2! + field3901: Interface10 @Directive22(argument46 : "stringValue21818", argument47 : null) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21810", argument3 : "stringValue21811", argument4 : false) +} + +type Object5152 implements Interface15 & Interface171 @Directive13(argument21 : 5268, argument22 : "stringValue21824", argument23 : "stringValue21825", argument24 : "stringValue21826", argument25 : 5269) { + field15831: Object1191 + field15832: Enum944! + field15833: Object1033 @Directive22(argument46 : "stringValue21846", argument47 : null) + field15834: Object1033 @Directive22(argument46 : "stringValue21844", argument47 : null) + field217: Interface10 @Directive22(argument46 : "stringValue21827", argument47 : null) + field218: Scalar2! + field3880: Scalar2! + field3901: Interface10 @Directive22(argument46 : "stringValue21848", argument47 : null) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21829", argument3 : "stringValue21830", argument4 : false) + field8314: Object1213 @Directive18(argument27 : [{inputField3 : "stringValue21833", inputField4 : "stringValue21834"}], argument28 : 5270, argument29 : "stringValue21835", argument30 : "stringValue21836", argument31 : false, argument32 : [], argument33 : "stringValue21837", argument34 : 5271) +} + +type Object5153 implements Interface15 & Interface171 @Directive13(argument21 : 5280, argument22 : "stringValue21854", argument23 : "stringValue21855", argument24 : "stringValue21856", argument25 : 5281) { + field15831: Object1191 + field15832: Enum944! + field15833: Object1033 @Directive22(argument46 : "stringValue21863", argument47 : null) + field15840: String! + field15841: String! + field217: Interface10 @Directive22(argument46 : "stringValue21857", argument47 : null) + field218: Scalar2! + field3880: Scalar2! + field3901: Interface10 @Directive22(argument46 : "stringValue21865", argument47 : null) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21859", argument3 : "stringValue21860", argument4 : false) +} + +type Object5154 implements Interface15 & Interface171 @Directive13(argument21 : 5286, argument22 : "stringValue21871", argument23 : "stringValue21872", argument24 : "stringValue21873", argument25 : 5287) { + field15831: Object1191 + field15832: Enum944! + field15833: Object1033 @Directive22(argument46 : "stringValue21880", argument47 : null) + field15837: Scalar12! + field217: Interface10 @Directive22(argument46 : "stringValue21874", argument47 : null) + field218: Scalar2! + field3880: Scalar2! + field3901: Interface10 @Directive22(argument46 : "stringValue21882", argument47 : null) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21876", argument3 : "stringValue21877", argument4 : false) +} + +type Object5155 implements Interface15 & Interface171 @Directive13(argument21 : 5292, argument22 : "stringValue21888", argument23 : "stringValue21889", argument24 : "stringValue21890", argument25 : 5293) { + field15831: Object1191 + field15832: Enum944! + field15833: Object1033 @Directive22(argument46 : "stringValue21897", argument47 : null) + field15838: Scalar12 + field15839: Int! + field217: Interface10 @Directive22(argument46 : "stringValue21891", argument47 : null) + field218: Scalar2! + field3880: Scalar2! + field3901: Interface10 @Directive22(argument46 : "stringValue21899", argument47 : null) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue21893", argument3 : "stringValue21894", argument4 : false) +} + +type Object5156 implements Interface103 { + field15799: Object1191 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5157 implements Interface103 { + field15720: Interface52 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5158 implements Interface103 { + field15799: Object1191 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5159 implements Interface103 { + field15848: Object1202 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object516 @Directive32(argument61 : "stringValue4744") { + field1952: Object477 @Directive32(argument61 : "stringValue4745") + field1953: Object517 + field1959: Scalar7 + field1960: String + field1961: ID! @Directive1(argument1 : true, argument2 : "stringValue4755", argument3 : "stringValue4756", argument4 : false) + field1962: String! + field1963: String + field1964: Object475 @Directive32(argument61 : "stringValue4759") + field1965: String! +} + +type Object5160 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5161 implements Interface103 { + field15851: Object5131 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5162 { + field15853: [Object1440!] + field15854: Boolean! + field15855: Object1194 +} + +type Object5163 implements Interface103 { + field15799: Object1191 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5164 implements Interface103 { + field15851: Object5131 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5165 implements Interface103 { + field15851: Object5131 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5166 { + field15867: [Object1440!] + field15868: Boolean! + field15869: Object5131 +} + +type Object5167 implements Interface103 { + field15871: Union250 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5168 implements Interface103 { + field15848: Object1202 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5169 { + field15877: [Object1440!] + field15878: Boolean! + field15879: Object1206 +} + +type Object517 @Directive32(argument61 : "stringValue4748") { + field1954: Object518 + field1956: Object518 + field1957: Object518 + field1958: Object518 +} + +type Object5170 @Directive6(argument12 : EnumValue34) { + field15885: [Object1440!] + field15886: String + field15887: [Object5171]! + field15895: Boolean! +} + +type Object5171 @Directive6(argument12 : EnumValue34) { + field15888: ID! + field15889: String + field15890: String! + field15891: String + field15892: String! + field15893: String! + field15894: String +} + +type Object5172 @Directive6(argument12 : EnumValue34) { + field15897: Object2327 +} + +type Object5173 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field15899: Object2327 @Directive18(argument27 : [{inputField3 : "stringValue22115", inputField4 : "stringValue22116"}], argument28 : 5294, argument29 : "stringValue22117", argument30 : "stringValue22118", argument31 : false, argument32 : [], argument33 : "stringValue22119", argument34 : 5295) + field15900: ID! + field15901: Object1770 @Directive18(argument27 : [{inputField3 : "stringValue22126", inputField4 : "stringValue22127"}], argument28 : 5300, argument29 : "stringValue22128", argument30 : "stringValue22129", argument31 : false, argument32 : [], argument33 : "stringValue22130", argument34 : 5301) +} + +type Object5174 implements Interface161 @Directive32(argument61 : "stringValue22146") { + field10758: String! + field10759: Int! + field10760: Boolean! + field10761: Object462 +} + +type Object5175 implements Interface161 @Directive32(argument61 : "stringValue22156") { + field10758: String! + field10759: Int! + field10760: Boolean! + field10761: Object462 +} + +type Object5176 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field15908: Object2327 @Directive18(argument27 : [{inputField3 : "stringValue22157", inputField4 : "stringValue22158"}], argument28 : 5306, argument29 : "stringValue22159", argument30 : "stringValue22160", argument31 : false, argument32 : [], argument33 : "stringValue22161", argument34 : 5307) + field15909: ID! + field15910: Object1770 @Directive18(argument27 : [{inputField3 : "stringValue22168", inputField4 : "stringValue22169"}], argument28 : 5312, argument29 : "stringValue22170", argument30 : "stringValue22171", argument31 : false, argument32 : [], argument33 : "stringValue22172", argument34 : 5313) + field15911: ID! + field15912: Object5177 +} + +type Object5177 @Directive6(argument12 : EnumValue36) { + field15913: Object5178 + field15918: Object5178 +} + +type Object5178 @Directive6(argument12 : EnumValue36) { + field15914: [Object5179!] + field15916: [Object5180!] +} + +type Object5179 @Directive6(argument12 : EnumValue36) { + field15915: String! +} + +type Object518 @Directive32(argument61 : "stringValue4750") { + field1955: Int @Directive32(argument61 : "stringValue4751") +} + +type Object5180 @Directive6(argument12 : EnumValue36) { + field15917: ID! +} + +type Object5181 { + field15920(argument4151: String, argument4152: String, argument4153: Enum947, argument4154: String, argument4155: String): String + field15921(argument4156: [String!]!): String + field15922(argument4157: String, argument4158: Enum947, argument4159: String!): String + field15923(argument4160: String, argument4161: String): String + field15924(argument4162: String, argument4163: String, argument4164: Enum947, argument4165: [String!], argument4166: [String!], argument4167: String, argument4168: String): String + field15925(argument4169: String, argument4170: Enum947, argument4171: String!): String + field15926(argument4172: String, argument4173: Enum947, argument4174: String!): String + field15927(argument4175: [String!]!): String + field15928(argument4176: [String!]!): String +} + +type Object5182 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5183 implements Interface103 @Directive6(argument12 : EnumValue67) { + field15931: Object5184 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5184 @Directive6(argument12 : EnumValue67) { + field15932: String! + field15933: Int! +} + +type Object5185 { + field15937: Object5186! + field15960: Object5190! +} + +type Object5186 { + field15938: String @Directive34(argument63 : EnumValue137, argument64 : []) + field15939(argument4181: InputObject2443!): Object5187 @Directive34(argument63 : EnumValue137, argument64 : []) + field15958(argument4182: ID!, argument4183: InputObject2444!): Object5187 @Directive34(argument63 : EnumValue137, argument64 : []) + field15959(argument4184: ID!, argument4185: Enum948!): Object5187 @Directive34(argument63 : EnumValue137, argument64 : []) +} + +type Object5187 implements Interface103 { + field15940: Object5188 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5188 { + field15941: Scalar5 + field15942: Int + field15943: String + field15944: String + field15945: Scalar5 + field15946: Scalar5! + field15947: ID! + field15948: Object5189 + field15955: String! + field15956: Enum948! + field15957: Scalar5! +} + +type Object5189 { + field15949: [Enum948!]! + field15950: String + field15951: String + field15952: String @Directive17 + field15953: String + field15954: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue22189", inputField4 : "stringValue22190"}], argument28 : 5318, argument29 : "stringValue22191", argument30 : "stringValue22192", argument31 : false, argument32 : [], argument33 : "stringValue22193", argument34 : 5319) +} + +type Object519 { + field1968: [Object520] + field1982: Object487 + field1983: Boolean + field1984: Boolean + field1985: [Object522] + field1986: Object489 +} + +type Object5190 { + field15961(argument4186: InputObject2445!): Object5191 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue460]) + field15967(argument4187: InputObject2446!): Object5191 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue282]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue219]) +} + +type Object5191 { + field15962: ID! + field15963: Boolean + field15964: [String!] + field15965: Object5188 + field15966: Boolean! +} + +type Object5192 { + field15969: Object462 + field15970: ID + field15971: String! + field15972: [Object466] + field15973: Int! + field15974: Boolean! +} + +type Object5193 implements Interface103 { + field10915: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5194 implements Interface103 { + field15978: Object5195 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5195 implements Interface15 { + field14343: String + field15984: Enum951 + field15985: [Object5199!] + field15994: Object5200 + field2040: String + field214: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue22259", inputField4 : "stringValue22260"}], argument28 : 5330, argument29 : "stringValue22261", argument30 : "stringValue22262", argument31 : false, argument32 : [], argument33 : "stringValue22263", argument34 : 5331) + field304: [Object5197!] + field3607: [Object5196!] + field381: Enum952 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue22244", argument3 : "stringValue22245", argument4 : false) + field96: String +} + +type Object5196 { + field15979: Enum950 + field15980: [String!] +} + +type Object5197 implements Interface15 @Directive13(argument21 : 5328, argument22 : "stringValue22252", argument23 : "stringValue22253", argument24 : "stringValue22254", argument25 : 5329) { + field14343: String + field15981: Object5198 + field15984: Enum951 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue22255", argument3 : "stringValue22256", argument4 : false) + field96: String! +} + +type Object5198 { + field15982: String + field15983: Boolean +} + +type Object5199 { + field15986: String + field15987: Scalar1 @Directive37(argument66 : ["stringValue22270"]) + field15988: String + field15989: String + field15990: ID! + field15991: Object14 @Directive18(argument27 : [{inputField3 : "stringValue22272", inputField4 : "stringValue22273"}], argument28 : 5336, argument29 : "stringValue22274", argument30 : "stringValue22275", argument31 : false, argument32 : [], argument33 : "stringValue22276", argument34 : 5337) + field15992: ID @Directive1(argument1 : false, argument2 : "stringValue22283", argument3 : "stringValue22284", argument4 : false) + field15993: Enum953 +} + +type Object52 implements Interface15 @Directive13(argument21 : 197, argument22 : "stringValue1147", argument23 : "stringValue1148", argument24 : "stringValue1149", argument25 : 198) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue354]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field146: Enum32 + field199: [Union4] + field200: Object54 + field204: Object55 + field207: Object99 + field211: Object100 + field214: Object54 + field215: Object58 + field229: Object74 + field267: String + field268: Object102 + field285: Object81 + field289(argument109: Enum28): [Interface21] @Directive7(argument13 : "stringValue1242") + field303: String + field304: [Object63] + field308: Object84 + field316: Object87 + field324(argument111: [String]!): [Object101] + field345: [Object52] + field352: ID! + field356: Enum33 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue1244", argument3 : "stringValue1245", argument4 : false) + field97: Enum25 +} + +type Object520 { + field1969: [Object521!]! + field1977: ID + field1978: Boolean + field1979: Int @Directive32(argument61 : "stringValue4769") + field1980: Int @Directive32(argument61 : "stringValue4771") + field1981: String +} + +type Object5200 { + field15995: Enum954 + field15996: String + field15997: Enum955 + field15998: String + field15999: Int + field16000: Enum956 + field16001: [String!] + field16002: String + field16003: String + field16004: Enum951 + field16005: [Object5201!] + field16010: [String!] + field16011: String +} + +type Object5201 { + field16006: String + field16007: Scalar1 @Directive37(argument66 : ["stringValue22287"]) + field16008: String + field16009: Enum953 +} + +type Object5202 implements Interface103 { + field14619: Object5197 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5203 implements Interface103 { + field16014: Object5204 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5204 implements Interface15 { + field14412: ID @Directive1(argument1 : false, argument2 : "stringValue22350", argument3 : "stringValue22351", argument4 : false) + field16015: Object5205 + field16019: String + field16031: Object14 @Directive18(argument27 : [{inputField3 : "stringValue22339", inputField4 : "stringValue22340"}], argument28 : 5354, argument29 : "stringValue22341", argument30 : "stringValue22342", argument31 : false, argument32 : [], argument33 : "stringValue22343", argument34 : 5355) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue22305", argument3 : "stringValue22306", argument4 : false) + field86: Scalar1 @Directive37(argument66 : ["stringValue22303"]) + field96: String + field97: Enum953 +} + +type Object5205 implements Interface15 { + field14412: ID @Directive1(argument1 : false, argument2 : "stringValue22324", argument3 : "stringValue22325", argument4 : false) + field16016: Scalar2 + field16017: ID + field16018: String + field16019: String + field16020: Scalar3 + field16021: ID + field16022: String + field16023: [Object5206!] + field16028: Enum961 + field16029: Enum953 + field16030: Scalar2 + field5060: String + field58: Object14 @Directive18(argument27 : [{inputField3 : "stringValue22313", inputField4 : "stringValue22314"}], argument28 : 5342, argument29 : "stringValue22315", argument30 : "stringValue22316", argument31 : false, argument32 : [], argument33 : "stringValue22317", argument34 : 5343) + field764: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue22328", inputField4 : "stringValue22329"}], argument28 : 5348, argument29 : "stringValue22330", argument30 : "stringValue22331", argument31 : false, argument32 : [], argument33 : "stringValue22332", argument34 : 5349) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue22309", argument3 : "stringValue22310", argument4 : false) +} + +type Object5206 { + field16024: String + field16025: [Object5207!] +} + +type Object5207 { + field16026: String + field16027: String +} + +type Object5208 implements Interface103 { + field10915: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5209 implements Interface103 { + field15978: Object5195 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object521 { + field1970: Object522! +} + +type Object5210 implements Interface103 { + field14619: Object5197 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5211 implements Interface103 { + field15978: Object5195 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5212 { + field16038: Object5213 @Directive25 +} + +type Object5213 { + field16039(argument4201: InputObject2465!): Object5214 @Directive27 @Directive30(argument54 : 5360, argument55 : EnumValue114) @Directive7(argument13 : "stringValue22394") + field16045(argument4202: ID! @Directive1(argument1 : false, argument2 : "stringValue22402", argument3 : "stringValue22403", argument4 : false)): Object5214 @Directive27 @Directive30(argument54 : 5362, argument55 : EnumValue114) @Directive7(argument13 : "stringValue22400") + field16046(argument4203: [ID!], argument4204: ID! @Directive1(argument1 : false, argument2 : "stringValue22408", argument3 : "stringValue22409", argument4 : false), argument4205: ID!): Object5214 @Directive27 @Directive30(argument54 : 5364, argument55 : EnumValue114) @Directive7(argument13 : "stringValue22406") + field16047(argument4206: [ID!], argument4207: ID! @Directive1(argument1 : false, argument2 : "stringValue22414", argument3 : "stringValue22415", argument4 : false), argument4208: ID!): Object5214 @Directive27 @Directive30(argument54 : 5366, argument55 : EnumValue114) @Directive7(argument13 : "stringValue22412") + field16048(argument4209: [ID!], argument4210: ID! @Directive1(argument1 : false, argument2 : "stringValue22420", argument3 : "stringValue22421", argument4 : false)): Object5214 @Directive27 @Directive30(argument54 : 5368, argument55 : EnumValue114) @Directive7(argument13 : "stringValue22418") + field16049(argument4211: [ID!], argument4212: ID! @Directive1(argument1 : false, argument2 : "stringValue22426", argument3 : "stringValue22427", argument4 : false)): Object5214 @Directive27 @Directive30(argument54 : 5370, argument55 : EnumValue114) @Directive7(argument13 : "stringValue22424") + field16050(argument4213: [ID!], argument4214: ID! @Directive1(argument1 : false, argument2 : "stringValue22432", argument3 : "stringValue22433", argument4 : false)): Object5214 @Directive27 @Directive30(argument54 : 5372, argument55 : EnumValue114) @Directive7(argument13 : "stringValue22430") +} + +type Object5214 { + field16040: [Object5215!] + field16043: [Object5215!] + field16044: [Object5215!] +} + +type Object5215 { + field16041: ID! + field16042: Float! +} + +type Object5216 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: [Object5217!]! +} + +type Object5217 { + field16052: String! + field16053: String! + field16054: Int! + field16055: String! + field16056: Boolean! + field16057: [Object5218!] +} + +type Object5218 { + field16058: String! + field16059: String! +} + +type Object5219 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: [Object5217!]! +} + +type Object522 { + field1971: String + field1972: ID + field1973: Boolean + field1974: Boolean + field1975: Object476 @Directive23(argument48 : false, argument49 : "stringValue4767", argument50 : EnumValue129) + field1976: String +} + +type Object5220 @Directive32(argument61 : "stringValue22465") { + field16062: [Object1440!] + field16063: Object971 + field16064: Object994 + field16065: Boolean! +} + +type Object5221 @Directive32(argument61 : "stringValue22479") { + field16067: [Object1440!] + field16068: Boolean! + field16069: Object5222 + field16072: [Object14] @Directive22(argument46 : "stringValue22482", argument47 : null) + field16073: Object14 @Directive22(argument46 : "stringValue22484", argument47 : null) +} + +type Object5222 @Directive32(argument61 : "stringValue22481") { + field16070: String + field16071: String +} + +type Object5223 @Directive32(argument61 : "stringValue22495") { + field16075: [Object1440!] + field16076: Object994 + field16077: Boolean! + field16078: [Object1003] + field16079: [Interface10!] @Directive22(argument46 : "stringValue22496", argument47 : "stringValue22497") +} + +type Object5224 @Directive32(argument61 : "stringValue22509") { + field16081: Object1003 + field16082: [Object1440!] + field16083: Object994 + field16084: Boolean! +} + +type Object5225 @Directive32(argument61 : "stringValue22517") { + field16086: [Object1440!] + field16087: Object994 + field16088: Boolean! +} + +type Object5226 @Directive32(argument61 : "stringValue22527") { + field16090: [Object1440!] + field16091: Object994 + field16092: Boolean! +} + +type Object5227 @Directive32(argument61 : "stringValue22537") { + field16094: Object993 + field16095: [Object1440!] + field16096: Boolean! +} + +type Object5228 @Directive32(argument61 : "stringValue22547") { + field16098: Object4117 + field16099: [Object1440!] + field16100: Boolean! +} + +type Object5229 @Directive32(argument61 : "stringValue22557") { + field16102: [Object1440!] + field16103: Object4120 + field16104: Boolean! +} + +type Object523 { + field1988: [Scalar8]! +} + +type Object5230 @Directive32(argument61 : "stringValue22567") { + field16106: [Object1440!] + field16107: Object1092 + field16108: Object994 + field16109: Boolean! +} + +type Object5231 @Directive32(argument61 : "stringValue22577") { + field16111: [Object1440!] + field16112: Object1095 + field16113: Boolean! +} + +type Object5232 @Directive32(argument61 : "stringValue22587") { + field16115: [Object1440!] + field16116: Boolean! + field16117: Object1082 +} + +type Object5233 @Directive32(argument61 : "stringValue22595") { + field16119: ID @Directive1(argument1 : false, argument2 : "stringValue22596", argument3 : "stringValue22597", argument4 : false) + field16120: [Object1440!] + field16121: Boolean! +} + +type Object5234 @Directive32(argument61 : "stringValue22609") { + field16123: ID + field16124: [Object1440!] + field16125: Boolean! +} + +type Object5235 @Directive32(argument61 : "stringValue22619") { + field16127: ID + field16128: [Object1440!] + field16129: Object994 + field16130: Boolean! +} + +type Object5236 @Directive32(argument61 : "stringValue22629") { + field16132: ID + field16133: [Object1440!] + field16134: Boolean! +} + +type Object5237 @Directive32(argument61 : "stringValue22639") { + field16136: [Object1440!] + field16137: ID + field16138: Object994 + field16139: Boolean! +} + +type Object5238 @Directive32(argument61 : "stringValue22649") { + field16141: ID + field16142: [Object1440!] + field16143: Boolean! +} + +type Object5239 @Directive32(argument61 : "stringValue22661") { + field16145: [Object1440!] + field16146: Object994 + field16147: Boolean! +} + +type Object524 implements Interface15 { + field1990: Object525 + field82: ID! + field86: String + field96: String! +} + +type Object5240 @Directive32(argument61 : "stringValue22671") { + field16149: Object993 + field16150: [Object1440!] + field16151: Boolean! +} + +type Object5241 @Directive32(argument61 : "stringValue22681") { + field16153: Object4117 + field16154: [Object1440!] + field16155: Boolean! +} + +type Object5242 @Directive32(argument61 : "stringValue22699") { + field16157: [Object1440!] + field16158: Boolean! + field16159: Object1019 +} + +type Object5243 @Directive32(argument61 : "stringValue22709") { + field16161: [Object1440!] + field16162: Object4120 + field16163: Boolean! +} + +type Object5244 @Directive32(argument61 : "stringValue22719") { + field16165: [Object1440!] + field16166: Object1092 + field16167: Boolean! +} + +type Object5245 @Directive32(argument61 : "stringValue22733") { + field16169: [Object1440!] + field16170: Boolean! + field16171: Object1017 +} + +type Object5246 @Directive32(argument61 : "stringValue22743") { + field16173: [Object1440!] + field16174: Object1095 + field16175: Boolean! +} + +type Object5247 @Directive32(argument61 : "stringValue22757") { + field16177: [Object1440!] + field16178: Boolean! + field16179: Object1019 +} + +type Object5248 @Directive32(argument61 : "stringValue22767") { + field16181: [Object1440!] + field16182: Boolean! + field16183: Object1082 +} + +type Object5249 @Directive32(argument61 : "stringValue22785") { + field16185: [Object1440!] + field16186: Boolean! + field16187: Interface10 @Directive22(argument46 : "stringValue22786", argument47 : "stringValue22787") +} + +type Object525 { + field1991: [String] + field1992: String! +} + +type Object5250 { + field16189: [Object996] + field16190: [Object1440!] + field16191: Object994 + field16192: Boolean! +} + +type Object5251 @Directive32(argument61 : "stringValue22817") { + field16194: [Object1440!] + field16195: Object994 + field16196: Object994 + field16197: Boolean! +} + +type Object5252 @Directive32(argument61 : "stringValue22835") { + field16199: [Object1440!] + field16200: Boolean! + field16201: ID +} + +type Object5253 @Directive32(argument61 : "stringValue22849") { + field16203: [Object1440!] + field16204: Object971 + field16205: Object994 + field16206: Boolean! +} + +type Object5254 @Directive32(argument61 : "stringValue22863") { + field16208: [Object1440!] + field16209: Boolean! + field16210: Object14 @Directive22(argument46 : "stringValue22864", argument47 : null) +} + +type Object5255 @Directive32(argument61 : "stringValue22875") { + field16212: [Object1440!] + field16213: Object994 + field16214: Boolean! + field16215: ID +} + +type Object5256 @Directive32(argument61 : "stringValue22893") { + field16217: [Object1440!] + field16218: Boolean! + field16219: ID +} + +type Object5257 @Directive32(argument61 : "stringValue22907") { + field16221: [Object1440!] + field16222: Object994 + field16223: Boolean! + field16224: Object600 @Directive22(argument46 : "stringValue22908", argument47 : null) +} + +type Object5258 @Directive32(argument61 : "stringValue22927") { + field16226: [Object1440!] + field16227: Boolean! + field16228: ID +} + +type Object5259 @Directive32(argument61 : "stringValue22945") { + field16230: [Object1440!] + field16231: Boolean! + field16232: ID +} + +type Object526 { + field1994: [Object527] +} + +type Object5260 { + field16234: [Object1440!] + field16235: Object994 + field16236: [ID!] + field16237: Boolean! +} + +type Object5261 @Directive32(argument61 : "stringValue22971") { + field16239: [Object1440!] + field16240: Object1026 + field16241: Boolean! +} + +type Object5262 @Directive32(argument61 : "stringValue22985") { + field16243: [Object1440!] + field16244: Boolean! + field16245: Object600 @Directive22(argument46 : "stringValue22986", argument47 : null) +} + +type Object5263 @Directive32(argument61 : "stringValue22997") { + field16247: [Object1440!] + field16248: Object994 + field16249: Boolean! + field16250: Interface10 @Directive22(argument46 : "stringValue22998", argument47 : "stringValue22999") +} + +type Object5264 @Directive32(argument61 : "stringValue23013") { + field16252: [Object1440!] + field16253: Object994 + field16254: Boolean! + field16255: [Interface10!] @Directive22(argument46 : "stringValue23014", argument47 : "stringValue23015") +} + +type Object5265 @Directive32(argument61 : "stringValue23027") { + field16257: [Object1440!] + field16258: Boolean! + field16259: Boolean! +} + +type Object5266 @Directive6(argument12 : EnumValue34) { + field16261: Boolean! +} + +type Object5267 @Directive6(argument12 : EnumValue34) { + field16263: Enum964! + field16264: Boolean! + field16265: [ID!] +} + +type Object5268 { + field16268: Boolean +} + +type Object5269 { + field16275: Int + field16276: Int + field16277: Object5270 + field16284: Boolean! +} + +type Object527 { + field1995: String + field1996: ID! + field1997: String! + field1998: String! +} + +type Object5270 { + field16278: String! + field16279: Object1222 + field16280: [String!] + field16281: ID! + field16282: Boolean! + field16283: Scalar2 +} + +type Object5271 { + field16288: ID! + field16289: String + field16290: String + field16291: Boolean + field16292: ID! + field16293: Boolean! + field16294: Boolean + field16295: Enum966 +} + +type Object5272 { + field16299: [Object5273!] + field16302: Boolean +} + +type Object5273 { + field16300: ID! + field16301: ID! +} + +type Object5274 { + field16304: Object5270 + field16305: Boolean! +} + +type Object5275 { + field16308: Scalar2! + field16309: ID! + field16310: ID! + field16311: String! + field16312: String + field16313: Scalar2! + field16314: ID! +} + +type Object5276 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field12075: [Object490] +} + +type Object5277 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5278 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5279 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object5280 +} + +type Object528 { + field2000: [Object529!]! + field2003: Object530! +} + +type Object5280 { + field16323: Object5281 + field16326: [Object2810!] +} + +type Object5281 { + field16324: Int! + field16325: Int! +} + +type Object5282 implements Interface103 @Directive6(argument12 : EnumValue67) { + field16329: String + field16330: String + field16331: String + field16332: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5283 @Directive6(argument12 : EnumValue34) { + field16334: Boolean! +} + +type Object5284 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5285 @Directive6(argument12 : EnumValue34) { + field16342: String! +} + +type Object5286 @Directive6(argument12 : EnumValue34) { + field16344: Boolean! +} + +type Object5287 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5288 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5289 @Directive6(argument12 : EnumValue34) { + field16350: Object1861 + field16351: Boolean! +} + +type Object529 { + field2001: String! + field2002: String! +} + +type Object5290 implements Interface103 { + field13876: Object4369 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5291 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!]! + field6466: Boolean! +} + +type Object5292 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5293 { + field16357(argument4331: InputObject2553!, argument4332: ID! @Directive1(argument1 : false, argument2 : "stringValue23238", argument3 : "stringValue23239", argument4 : false)): Object5294 @Directive7(argument13 : "stringValue23236") + field16361(argument4333: InputObject2554!, argument4334: ID! @Directive1(argument1 : false, argument2 : "stringValue23246", argument3 : "stringValue23247", argument4 : false)): Object5296 @Directive7(argument13 : "stringValue23242") + field16402(argument4335: InputObject2553!, argument4336: ID! @Directive1(argument1 : false, argument2 : "stringValue23263", argument3 : "stringValue23264", argument4 : false)): Object5294 @Directive7(argument13 : "stringValue23261") + field16403(argument4337: InputObject2556!, argument4338: ID! @Directive1(argument1 : false, argument2 : "stringValue23269", argument3 : "stringValue23270", argument4 : false)): Object5301 @Directive7(argument13 : "stringValue23267") + field16404(argument4339: InputObject2560!, argument4340: ID! @Directive1(argument1 : false, argument2 : "stringValue23275", argument3 : "stringValue23276", argument4 : false)): Object5302 @Directive7(argument13 : "stringValue23273") + field16405(argument4341: InputObject2562!, argument4342: ID! @Directive1(argument1 : false, argument2 : "stringValue23281", argument3 : "stringValue23282", argument4 : false)): Object5303 @Directive7(argument13 : "stringValue23279") + field16409(argument4343: InputObject2564!, argument4344: ID! @Directive1(argument1 : false, argument2 : "stringValue23298", argument3 : "stringValue23299", argument4 : false)): Object5305 +} + +type Object5294 implements Interface103 { + field16358: Object5295 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5295 { + field16359: ID! + field16360: ID! +} + +type Object5296 implements Interface103 { + field16358: Object5297 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5297 { + field16362: ID! + field16363: Object5298 + field16399: String! + field16400: Boolean! + field16401: Boolean! +} + +type Object5298 { + field16364: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue23250", inputField4 : "stringValue23251"}], argument28 : 5520, argument29 : "stringValue23252", argument30 : "stringValue23253", argument31 : false, argument32 : [], argument33 : "stringValue23254", argument34 : 5521) + field16365: ID + field16366: Enum968 + field16367: [ID!] + field16368: Scalar2 + field16369: [ID!] + field16370: Scalar2 + field16371: Scalar5 + field16372: Boolean + field16373: ID! + field16374: Scalar5 + field16375: Scalar5 + field16376: Object2322! + field16377: Scalar3! + field16378: String! + field16379: [String!] + field16380: ID + field16381: ID! + field16382: String + field16383: Scalar2 + field16384: Boolean + field16385: [ID!] + field16386: Scalar2 + field16387: Scalar5 + field16388: Object5299 + field16395: Object5300 + field16396: ID + field16397: String + field16398: [ID!] +} + +type Object5299 { + field16389: ID! + field16390: String + field16391: Object5300 +} + +type Object53 implements Interface15 @Directive13(argument21 : 203, argument22 : "stringValue1154", argument23 : "stringValue1155", argument24 : "stringValue1156", argument25 : 204) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue349]) { + field146: Enum24 + field199: [Union4] + field200: Object54 + field204: Object55 + field206: ID! + field207: Object56 + field211: Object57 + field214: Object54 + field215: Object58 + field267: String + field268: Object70 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue1168", argument3 : "stringValue1169", argument4 : false) + field97: Enum25 +} + +type Object530 { + field2004: String + field2005: Enum133 + field2006: String + field2007: String +} + +type Object5300 { + field16392: ID! + field16393: String! + field16394: String +} + +type Object5301 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5302 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5303 implements Interface103 { + field16358: Object5304 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5304 { + field16406: Object14 @Directive18(argument27 : [{inputField3 : "stringValue23285", inputField4 : "stringValue23286"}], argument28 : 5526, argument29 : "stringValue23287", argument30 : "stringValue23288", argument31 : false, argument32 : [], argument33 : "stringValue23289", argument34 : 5527) @Directive23(argument48 : false, argument49 : "stringValue23290", argument50 : EnumValue129) + field16407: Object5298 + field16408: ID +} + +type Object5305 implements Interface103 { + field16358: Object5306 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5306 { + field16410: Boolean + field16411: Enum970 + field16412: Boolean +} + +type Object5307 @Directive6(argument12 : EnumValue35) { + field16414: [Object5308!]! + field16417: Boolean! + field16418: String +} + +type Object5308 @Directive6(argument12 : EnumValue35) { + field16415: String + field16416: Int +} + +type Object5309 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object531 { + field2009: [Object532] + field2028: Object10 +} + +type Object5310 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5311 @Directive6(argument12 : EnumValue34) { + field16422: Boolean! +} + +type Object5312 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field10762: ID + field16424: Object531! +} + +type Object5313 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field10762: ID + field16426: Object506 +} + +type Object5314 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field12075: [Object490] +} + +type Object5315 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field16429: Object490 +} + +type Object5316 @Directive6(argument12 : EnumValue34) { + field16431: Boolean! +} + +type Object5317 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5318 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5319 @Directive6(argument12 : EnumValue39) { + field16440: [String]! + field16441: [Object5320!] + field16445: [Scalar3]! + field16446: [Object1727] @Directive18(argument27 : [{inputField3 : "stringValue23330", inputField4 : "stringValue23331"}], argument28 : 5532, argument29 : "stringValue23332", argument30 : "stringValue23333", argument31 : false, argument32 : [], argument33 : "stringValue23334", argument34 : 5533) + field16447: Boolean! + field16448: [Interface74] @Directive18(argument27 : [{inputField3 : "stringValue23341", inputField4 : "stringValue23342"}], argument28 : 5538, argument29 : "stringValue23343", argument30 : "stringValue23344", argument31 : false, argument32 : [], argument33 : "stringValue23345", argument34 : 5539) +} + +type Object532 { + field2010: String + field2011: Object533 +} + +type Object5320 @Directive6(argument12 : EnumValue39) { + field16442: Object5321 + field16444: String +} + +type Object5321 @Directive6(argument12 : EnumValue39) { + field16443: Int +} + +type Object5322 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field10761: Object462 + field10762: ID +} + +type Object5323 @Directive6(argument12 : EnumValue34) { + field16451: String! + field16452: String +} + +type Object5324 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5325 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5326 @Directive6(argument12 : EnumValue34) { + field16457: Enum975 +} + +type Object5327 @Directive6(argument12 : EnumValue39) { + field16459: [Object5328!] + field16463: Boolean! +} + +type Object5328 @Directive6(argument12 : EnumValue39) { + field16460: Object5329 + field16462: String +} + +type Object5329 @Directive6(argument12 : EnumValue39) { + field16461: Int +} + +type Object533 implements Interface15 { + field2012(argument331: String, argument332: Int, argument333: [String!]): Object534 + field82: ID! + field96: String +} + +type Object5330 @Directive6(argument12 : EnumValue39) { + field16465: [Object5331!] + field16468: Boolean! +} + +type Object5331 @Directive6(argument12 : EnumValue39) { + field16466: Object5329 + field16467: String +} + +type Object5332 @Directive6(argument12 : EnumValue34) { + field16470: Object5333! + field16473: Boolean! + field16474: Boolean! +} + +type Object5333 @Directive6(argument12 : EnumValue34) { + field16471: [Scalar3]! + field16472: [String]! +} + +type Object5334 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5335 implements Interface161 @Directive32(argument61 : "stringValue23381") { + field10758: String! + field10759: Int! + field10760: Boolean! + field16477: Enum132! +} + +type Object5336 { + field16481: String +} + +type Object5337 { + field16483: Boolean + field16484: ID! + field16485(argument4390: String, argument4391: Int = 5548): Object5338 +} + +type Object5338 { + field16486: [Object5339!] + field16491: [Object5340] + field16492: Object10! +} + +type Object5339 { + field16487: String! + field16488: Object5340 +} + +type Object534 { + field2013: [Object535] + field2027: Object10 +} + +type Object5340 { + field16489: ID + field16490: String +} + +type Object5341 { + field16494: ID! + field16495(argument4393: String, argument4394: Int = 5549): Object5342 + field16503(argument4395: String, argument4396: Int = 5550): Object5345 +} + +type Object5342 { + field16496: [Object5343!] + field16501: [Object5344] + field16502: Object10! +} + +type Object5343 { + field16497: String! + field16498: Object5344 +} + +type Object5344 { + field16499: ID + field16500: String +} + +type Object5345 { + field16504: [Object5346!] + field16509: [Object5347] + field16510: Object10! +} + +type Object5346 { + field16505: String! + field16506: Object5347 +} + +type Object5347 { + field16507: ID + field16508: Boolean +} + +type Object5348 @Directive6(argument12 : EnumValue46) { + field16513(argument4400: InputObject2594): Object5349 @Directive23(argument48 : false, argument49 : "stringValue23384", argument50 : EnumValue129) + field16514(argument4401: InputObject2597): Object5350 @Directive23(argument48 : false, argument49 : "stringValue23394", argument50 : EnumValue129) + field16515(argument4402: InputObject2599): Object5351 @Directive23(argument48 : false, argument49 : "stringValue23404", argument50 : EnumValue129) + field16516(argument4403: InputObject2601): Object5352 @Directive23(argument48 : false, argument49 : "stringValue23414", argument50 : EnumValue129) + field16517(argument4404: InputObject2603): Object5353 @Directive23(argument48 : false, argument49 : "stringValue23424", argument50 : EnumValue129) + field16518(argument4405: InputObject2605): Object5354 @Directive23(argument48 : false, argument49 : "stringValue23434", argument50 : EnumValue129) + field16519(argument4406: InputObject2608): Object5355 @Directive23(argument48 : false, argument49 : "stringValue23444", argument50 : EnumValue129) + field16520(argument4407: InputObject2610): Object5356 @Directive23(argument48 : false, argument49 : "stringValue23454", argument50 : EnumValue129) + field16521(argument4408: InputObject2612): Object5357 @Directive23(argument48 : false, argument49 : "stringValue23464", argument50 : EnumValue129) + field16522(argument4409: InputObject2614): Object5358 @Directive23(argument48 : false, argument49 : "stringValue23474", argument50 : EnumValue129) + field16523(argument4410: InputObject2616): Object5359 @Directive23(argument48 : false, argument49 : "stringValue23484", argument50 : EnumValue129) + field16524(argument4411: InputObject2618): Object5360 @Directive23(argument48 : false, argument49 : "stringValue23494", argument50 : EnumValue129) + field16525(argument4412: InputObject2620): Object5361 @Directive23(argument48 : false, argument49 : "stringValue23504", argument50 : EnumValue129) + field16526(argument4413: InputObject2622): Object5362 @Directive23(argument48 : false, argument49 : "stringValue23514", argument50 : EnumValue129) + field16527(argument4414: InputObject2624): Object5363 @Directive23(argument48 : false, argument49 : "stringValue23524", argument50 : EnumValue129) + field16528(argument4415: InputObject2626): Object5364 @Directive23(argument48 : false, argument49 : "stringValue23534", argument50 : EnumValue129) + field16529(argument4416: InputObject2628): Object5365 @Directive23(argument48 : false, argument49 : "stringValue23544", argument50 : EnumValue129) + field16530(argument4417: InputObject2630): Object5366 @Directive23(argument48 : false, argument49 : "stringValue23554", argument50 : EnumValue129) + field16531(argument4418: InputObject2632): Object5367 @Directive23(argument48 : false, argument49 : "stringValue23564", argument50 : EnumValue129) + field16532(argument4419: InputObject2634): Object5368 @Directive23(argument48 : false, argument49 : "stringValue23574", argument50 : EnumValue129) + field16533(argument4420: InputObject2636): Object5369 @Directive23(argument48 : false, argument49 : "stringValue23584", argument50 : EnumValue129) + field16534(argument4421: InputObject2638): Object5370 @Directive23(argument48 : false, argument49 : "stringValue23594", argument50 : EnumValue129) + field16535(argument4422: InputObject2641): Object5371 @Directive23(argument48 : false, argument49 : "stringValue23604", argument50 : EnumValue129) + field16536(argument4423: InputObject2643): Object5372 @Directive23(argument48 : false, argument49 : "stringValue23614", argument50 : EnumValue129) + field16537(argument4424: InputObject2645): Object5373 @Directive23(argument48 : false, argument49 : "stringValue23624", argument50 : EnumValue129) + field16538(argument4425: InputObject2647): Object5374 @Directive23(argument48 : false, argument49 : "stringValue23634", argument50 : EnumValue129) + field16539(argument4426: InputObject2651): Object5375 @Directive23(argument48 : false, argument49 : "stringValue23644", argument50 : EnumValue129) + field16540(argument4427: InputObject2653): Object5376 @Directive23(argument48 : false, argument49 : "stringValue23654", argument50 : EnumValue129) + field16541(argument4428: InputObject2655): Object5377 @Directive23(argument48 : false, argument49 : "stringValue23664", argument50 : EnumValue129) + field16542(argument4429: InputObject2657): Object5378 @Directive23(argument48 : false, argument49 : "stringValue23674", argument50 : EnumValue129) + field16543(argument4430: InputObject2659): Object5379 @Directive23(argument48 : false, argument49 : "stringValue23684", argument50 : EnumValue129) + field16544(argument4431: InputObject2661): Object5380 @Directive23(argument48 : false, argument49 : "stringValue23694", argument50 : EnumValue129) + field16545(argument4432: InputObject2663): Object5381 @Directive23(argument48 : false, argument49 : "stringValue23704", argument50 : EnumValue129) + field16546(argument4433: InputObject2665): Object5382 @Directive23(argument48 : false, argument49 : "stringValue23714", argument50 : EnumValue129) + field16547(argument4434: InputObject2667): Object5383 @Directive23(argument48 : false, argument49 : "stringValue23724", argument50 : EnumValue129) + field16548(argument4435: InputObject2669): Object5384 @Directive23(argument48 : false, argument49 : "stringValue23734", argument50 : EnumValue129) + field16549(argument4436: InputObject2671): Object5385 @Directive23(argument48 : false, argument49 : "stringValue23744", argument50 : EnumValue129) + field16550(argument4437: InputObject2673): Object5386 @Directive23(argument48 : false, argument49 : "stringValue23754", argument50 : EnumValue129) + field16551(argument4438: InputObject2675): Object5387 @Directive23(argument48 : false, argument49 : "stringValue23764", argument50 : EnumValue129) + field16552(argument4439: InputObject2677): Object5388 @Directive23(argument48 : false, argument49 : "stringValue23774", argument50 : EnumValue129) + field16553(argument4440: InputObject2679): Object5389 @Directive23(argument48 : false, argument49 : "stringValue23784", argument50 : EnumValue129) + field16554(argument4441: InputObject2681): Object5390 @Directive23(argument48 : false, argument49 : "stringValue23794", argument50 : EnumValue129) + field16555(argument4442: InputObject2683): Object5391 @Directive23(argument48 : false, argument49 : "stringValue23804", argument50 : EnumValue129) + field16556(argument4443: InputObject2685): Object5392 @Directive23(argument48 : false, argument49 : "stringValue23814", argument50 : EnumValue129) + field16557(argument4444: InputObject2687): Object5393 @Directive23(argument48 : false, argument49 : "stringValue23824", argument50 : EnumValue129) + field16558(argument4445: InputObject2689): Object5394 @Directive23(argument48 : false, argument49 : "stringValue23834", argument50 : EnumValue129) + field16559(argument4446: InputObject2691): Object5395 @Directive23(argument48 : false, argument49 : "stringValue23844", argument50 : EnumValue129) + field16560(argument4447: InputObject2693): Object5396 @Directive23(argument48 : false, argument49 : "stringValue23854", argument50 : EnumValue129) + field16561(argument4448: InputObject2695): Object5397 @Directive23(argument48 : false, argument49 : "stringValue23864", argument50 : EnumValue129) + field16562(argument4449: InputObject2697): Object5398 @Directive23(argument48 : false, argument49 : "stringValue23874", argument50 : EnumValue129) + field16563(argument4450: InputObject2699): Object5399 @Directive23(argument48 : false, argument49 : "stringValue23884", argument50 : EnumValue129) + field16564(argument4451: InputObject2701): Object5400 @Directive23(argument48 : false, argument49 : "stringValue23894", argument50 : EnumValue129) +} + +type Object5349 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object535 { + field2014: String + field2015: Union30 +} + +type Object5350 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5351 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5352 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5353 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5354 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5355 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5356 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5357 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5358 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5359 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object536 implements Interface15 { + field146: String + field2016: Boolean + field2017: [Union30] + field2018: String + field2019: String + field2020: String + field2021: [Union30] + field267: String + field82: ID! + field86: String +} + +type Object5360 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5361 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5362 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5363 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5364 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5365 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5366 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5367 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5368 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5369 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object537 implements Interface15 { + field146: String + field2016: Boolean + field2018: String + field2019: String + field2020: String + field2022: [Object538] + field2026: Object538 + field267: String + field82: ID! + field86: String +} + +type Object5370 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5371 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5372 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5373 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5374 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5375 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5376 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5377 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5378 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5379 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object538 { + field2023: String + field2024: String + field2025: String +} + +type Object5380 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5381 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5382 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5383 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5384 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5385 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5386 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5387 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5388 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5389 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object539 { + field2029: String! + field2030: Scalar9 + field2031: [Object539] + field2032: Enum134 + field2033: Enum135 +} + +type Object5390 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5391 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5392 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5393 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5394 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5395 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5396 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5397 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5398 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5399 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object54 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue361]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field201: ID! + field202: Enum18! + field203: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue1157", inputField4 : "stringValue1158"}], argument28 : 205, argument29 : "stringValue1159", argument30 : "stringValue1160", argument31 : false, argument32 : [], argument33 : "stringValue1161", argument34 : 206) +} + +type Object540 { + field2036: String + field2037: String + field2038: String +} + +type Object5400 implements Interface103 @Directive6(argument12 : EnumValue46) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5401 @Directive6(argument12 : EnumValue34) { + field16566: Boolean! +} + +type Object5402 @Directive6(argument12 : EnumValue54) { + field16568: Object5403 + field16612(argument4459: InputObject2704!): Object5411 @Directive31(argument56 : false, argument58 : 5561, argument59 : false, argument60 : true) + field16694(argument4460: [InputObject2704!]!): Object5438 @Directive31(argument56 : false, argument58 : 5575, argument59 : false, argument60 : true) + field16696(argument4461: ID! @Directive1(argument1 : false, argument2 : "stringValue23967", argument3 : "stringValue23968", argument4 : false)): Object5439 @Directive31(argument56 : false, argument58 : 5577, argument59 : false, argument60 : true) + field16697: Object5440 + field16709: Object5446 + field16714(argument4473: ID! @Directive1(argument1 : false, argument2 : "stringValue24003", argument3 : "stringValue24004", argument4 : false), argument4474: InputObject2728!): Object5448 @Directive31(argument56 : false, argument58 : 5593, argument59 : false, argument60 : true) + field16715(argument4475: ID! @Directive1(argument1 : false, argument2 : "stringValue24011", argument3 : "stringValue24012", argument4 : false), argument4476: InputObject2729!): Object5448 @Directive31(argument56 : false, argument58 : 5595, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue54) + field16716(argument4477: [ID]! @Directive1(argument1 : false, argument2 : "stringValue24019", argument3 : "stringValue24020", argument4 : false), argument4478: InputObject2729!): Object5449 @Directive31(argument56 : false, argument58 : 5597, argument59 : false, argument60 : true) + field16717: Object5450 +} + +type Object5403 @Directive6(argument12 : EnumValue54) { + field16569(argument4453: ID!, argument4454: ID, argument4455: ID @Directive1(argument1 : false, argument2 : "stringValue23906", argument3 : "stringValue23907", argument4 : false)): Object5404 @Directive31(argument56 : false, argument58 : 5551, argument59 : false, argument60 : true) + field16611(argument4456: ID!, argument4457: ID, argument4458: ID @Directive1(argument1 : false, argument2 : "stringValue23921", argument3 : "stringValue23922", argument4 : false)): Object5404 @Directive31(argument56 : false, argument58 : 5559, argument59 : false, argument60 : true) +} + +type Object5404 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object5405 +} + +type Object5405 @Directive6(argument12 : EnumValue54) { + field16570: ID! + field16571: Scalar2 + field16572: Boolean + field16573: ID + field16574: Object5406 + field16578: [Object5407] + field16585: [Object5408] + field16609: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue23910", inputField4 : "stringValue23911"}], argument28 : 5553, argument29 : "stringValue23912", argument30 : "stringValue23913", argument31 : false, argument32 : [], argument33 : "stringValue23914", argument34 : 5554) + field16610: ID +} + +type Object5406 @Directive6(argument12 : EnumValue54) { + field16575: Enum985 + field16576: Boolean + field16577: ID! +} + +type Object5407 @Directive6(argument12 : EnumValue54) { + field16579: ID! + field16580: String! + field16581: String + field16582: ID + field16583: String! + field16584: [String!] +} + +type Object5408 @Directive6(argument12 : EnumValue54) { + field16586: [String!] + field16587: Object5409 + field16596: Scalar2 + field16597: Object5410 + field16607: Scalar2! + field16608: String! +} + +type Object5409 @Directive6(argument12 : EnumValue54) { + field16588: String + field16589: String + field16590: String + field16591: String + field16592: String + field16593: Enum986 + field16594: String + field16595: String +} + +type Object541 @Directive32(argument61 : "stringValue4792") { + field2042: String + field2043: [Object542] +} + +type Object5410 @Directive6(argument12 : EnumValue54) { + field16598: String + field16599: String + field16600: String + field16601: String + field16602: String + field16603: Float + field16604: Float + field16605: String + field16606: String +} + +type Object5411 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object5412 +} + +type Object5412 implements Interface15 @Directive6(argument12 : EnumValue54) { + field146: Enum989! + field1478: ID + field15994: Enum990 + field16613: Union251! + field16616: [ID!] + field16629: [Object5418] + field16633: ID + field16634: ID + field16635: Scalar2 + field16636: Object5419 + field267: String! + field3763: Scalar1 @Directive37(argument66 : ["stringValue23942"]) + field3901: Object5415 + field4594: Object5433! + field5074: ID + field5482: Enum992! + field802: Object5415 + field8173: Scalar2! + field8174: Scalar2 + field82: ID! + field86: Object5416 + field97: String! +} + +type Object5413 @Directive6(argument12 : EnumValue54) { + field16614: String +} + +type Object5414 @Directive6(argument12 : EnumValue54) { + field16615: String! +} + +type Object5415 @Directive6(argument12 : EnumValue54) { + field16617: ID! + field16618: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue23931", inputField4 : "stringValue23932"}], argument28 : 5563, argument29 : "stringValue23933", argument30 : "stringValue23934", argument31 : false, argument32 : [], argument33 : "stringValue23935", argument34 : 5564) +} + +type Object5416 @Directive6(argument12 : EnumValue54) { + field16619: Scalar1 @Directive37(argument66 : ["stringValue23944"]) + field16620: Scalar1 @Directive37(argument66 : ["stringValue23946"]) + field16621: [Object5417!] + field16626: Scalar1 @Directive37(argument66 : ["stringValue23948"]) + field16627: Scalar1 @Directive37(argument66 : ["stringValue23950"]) + field16628: Enum990 +} + +type Object5417 @Directive6(argument12 : EnumValue54) { + field16622: String + field16623: String + field16624: String + field16625: Enum991! +} + +type Object5418 @Directive6(argument12 : EnumValue54) { + field16630: ID! @Directive1(argument1 : false, argument2 : "stringValue23952", argument3 : "stringValue23953", argument4 : false) + field16631: Union252 @Directive18(argument27 : [{inputField3 : "stringValue23956", inputField4 : "stringValue23957"}], argument28 : 5569, argument29 : "stringValue23958", argument30 : "stringValue23959", argument31 : false, argument32 : [], argument33 : "stringValue23960", argument34 : 5570) + field16632: String +} + +type Object5419 @Directive6(argument12 : EnumValue54) { + field16637: Object5420 + field16644: Object5423 + field16649: Union254! + field16682: Object5434 + field16685: Object5435 +} + +type Object542 @Directive32(argument61 : "stringValue4794") { + field2044: String + field2045: String +} + +type Object5420 @Directive6(argument12 : EnumValue54) { + field16638: Object5421 + field16641: Object5422 +} + +type Object5421 @Directive6(argument12 : EnumValue54) { + field16639: String! + field16640: Scalar4! +} + +type Object5422 @Directive6(argument12 : EnumValue54) { + field16642: String! + field16643: Scalar4! +} + +type Object5423 @Directive6(argument12 : EnumValue54) { + field16645: ID! + field16646: [Union253] +} + +type Object5424 @Directive6(argument12 : EnumValue54) { + field16647: Enum987! + field16648: String! +} + +type Object5425 @Directive6(argument12 : EnumValue54) { + field16650: Enum988 + field16651: Object5405 + field16652: Object5426 + field16658: [String!] + field16659: [Object5427!] + field16662: [String!] + field16663: [Object5428!] + field16666: Object5429 + field16671: [Object5431!] + field16674: Object5432 + field16679: Object5433 +} + +type Object5426 @Directive6(argument12 : EnumValue54) { + field16653: [String!]! + field16654: String! + field16655: Object5410 + field16656: String! + field16657: String! +} + +type Object5427 @Directive6(argument12 : EnumValue54) { + field16660: String! + field16661: [String!]! +} + +type Object5428 @Directive6(argument12 : EnumValue54) { + field16664: String! + field16665: Int! +} + +type Object5429 @Directive6(argument12 : EnumValue54) { + field16667: Object5430 + field16670: Int +} + +type Object543 @Directive32(argument61 : "stringValue4796") { + field2047(argument337: Enum136): [Object477] @Directive32(argument61 : "stringValue4797") + field2048: ID @Directive1(argument1 : true, argument2 : "stringValue4801", argument3 : "stringValue4802", argument4 : false) + field2049: String + field2050: String +} + +type Object5430 @Directive6(argument12 : EnumValue54) { + field16668: Boolean + field16669: String +} + +type Object5431 @Directive6(argument12 : EnumValue54) { + field16672: String! + field16673: Scalar2! +} + +type Object5432 @Directive6(argument12 : EnumValue54) { + field16675: String + field16676: String + field16677: String! + field16678: String +} + +type Object5433 @Directive6(argument12 : EnumValue54) { + field16680: Scalar2 + field16681: Scalar2! +} + +type Object5434 @Directive6(argument12 : EnumValue54) { + field16683: String + field16684: String +} + +type Object5435 @Directive6(argument12 : EnumValue54) { + field16686: [Object5436!]! +} + +type Object5436 @Directive6(argument12 : EnumValue54) { + field16687: Scalar2! + field16688: String! + field16689: Enum993 + field16690: [Object5437!] +} + +type Object5437 @Directive6(argument12 : EnumValue54) { + field16691: String! + field16692: Int! + field16693: Int! +} + +type Object5438 implements Interface103 @Directive6(argument12 : EnumValue54) { + field16695: [Object5412] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5439 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object5412 +} + +type Object544 @Directive32(argument61 : "stringValue4806") { + field2052: Object545! + field2101: Object555 + field2124: Object564 +} + +type Object5440 @Directive6(argument12 : EnumValue54) { + field16698(argument4462: InputObject2716!): Object5441 @Directive31(argument56 : false, argument58 : 5579, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue54) + field16703(argument4463: InputObject2719!): Object5442 @Directive31(argument56 : false, argument58 : 5581, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue54) + field16708(argument4464: InputObject2720!, argument4465: ID! @Directive1(argument1 : false, argument2 : "stringValue23983", argument3 : "stringValue23984", argument4 : false)): Object5445 @Directive31(argument56 : false, argument58 : 5583, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue54) +} + +type Object5441 @Directive6(argument12 : EnumValue54) { + field16699: [Object1440!] + field16700: ID + field16701: [ID!]! + field16702: Boolean! +} + +type Object5442 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object5443 +} + +type Object5443 implements Interface15 @Directive6(argument12 : EnumValue54) { + field146: Enum995! + field16704: [Object5444!]! + field16707: ID! + field8173: Scalar2! + field8174: Scalar2 + field82: ID! +} + +type Object5444 @Directive6(argument12 : EnumValue54) { + field16705: ID! + field16706: Enum994! +} + +type Object5445 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5446 @Directive6(argument12 : EnumValue54) { + field16710(argument4466: InputObject2721!, argument4467: ID! @Directive1(argument1 : false, argument2 : "stringValue23987", argument3 : "stringValue23988", argument4 : false)): Object5447 @Directive31(argument56 : false, argument58 : 5585, argument59 : false, argument60 : true) + field16711(argument4468: ID! @Directive1(argument1 : false, argument2 : "stringValue23991", argument3 : "stringValue23992", argument4 : false), argument4469: InputObject2724): Object5447 @Directive31(argument56 : false, argument58 : 5587, argument59 : false, argument60 : true) + field16712(argument4470: ID! @Directive1(argument1 : false, argument2 : "stringValue23995", argument3 : "stringValue23996", argument4 : false)): Object5447 @Directive31(argument56 : false, argument58 : 5589, argument59 : false, argument60 : true) + field16713(argument4471: ID! @Directive1(argument1 : false, argument2 : "stringValue23999", argument3 : "stringValue24000", argument4 : false), argument4472: InputObject2725!): Object5447 @Directive31(argument56 : false, argument58 : 5591, argument59 : false, argument60 : true) +} + +type Object5447 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! + field8172: Interface144 +} + +type Object5448 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object5412 +} + +type Object5449 implements Interface103 @Directive6(argument12 : EnumValue54) { + field16695: [Object5412] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object545 { + field2053(argument338: Enum137, argument339: ID): Object546! + field2098: Object554! +} + +type Object5450 @Directive6(argument12 : EnumValue54) { + field16718(argument4479: InputObject2731!, argument4480: ID! @Directive1(argument1 : false, argument2 : "stringValue24023", argument3 : "stringValue24024", argument4 : false)): Object5451 @Directive31(argument56 : false, argument58 : 5599, argument59 : false, argument60 : true) + field16741(argument4481: ID!, argument4482: ID! @Directive1(argument1 : false, argument2 : "stringValue24062", argument3 : "stringValue24063", argument4 : false)): Object5451 @Directive31(argument56 : false, argument58 : 5619, argument59 : false, argument60 : true) + field16742: Object5462 + field16745(argument4487: ID! @Directive1(argument1 : false, argument2 : "stringValue24074", argument3 : "stringValue24075", argument4 : false)): Object5465 @Directive31(argument56 : false, argument58 : 5625, argument59 : false, argument60 : true) + field16785(argument4493: ID! @Directive1(argument1 : false, argument2 : "stringValue24141", argument3 : "stringValue24142", argument4 : false), argument4494: InputObject2735!): Object5465 @Directive31(argument56 : false, argument58 : 5657, argument59 : false, argument60 : true) + field16786(argument4495: InputObject2736!, argument4496: ID! @Directive1(argument1 : false, argument2 : "stringValue24149", argument3 : "stringValue24150", argument4 : false)): Object5451 @Directive31(argument56 : false, argument58 : 5659, argument59 : false, argument60 : true) + field16787(argument4497: ID! @Directive1(argument1 : false, argument2 : "stringValue24153", argument3 : "stringValue24154", argument4 : false), argument4498: InputObject2737!): Object5465 @Directive31(argument56 : false, argument58 : 5661, argument59 : false, argument60 : true) +} + +type Object5451 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object5452 +} + +type Object5452 implements Interface15 @Directive13(argument21 : 5605, argument22 : "stringValue24031", argument23 : "stringValue24032", argument24 : "stringValue24033", argument25 : 5606) @Directive6(argument12 : EnumValue54) { + field1935: Union258! + field243: [Object5453!] + field267: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue24034", argument3 : "stringValue24035", argument4 : false) + field86: String + field9700: [Enum992]! +} + +type Object5453 implements Interface15 @Directive13(argument21 : 5611, argument22 : "stringValue24042", argument23 : "stringValue24043", argument24 : "stringValue24044", argument25 : 5612) @Directive6(argument12 : EnumValue54) { + field1935: Union255! + field267: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue24047", argument3 : "stringValue24048", argument4 : false) + field86: Scalar1 @Directive37(argument66 : ["stringValue24045"]) +} + +type Object5454 @Directive6(argument12 : EnumValue54) { + field16719: Boolean! + field16720: Boolean +} + +type Object5455 @Directive6(argument12 : EnumValue54) { + field16721: [String!]! + field16722: [Union256!]! +} + +type Object5456 @Directive6(argument12 : EnumValue54) { + field16723: String! + field16724: [Union257!]! +} + +type Object5457 @Directive6(argument12 : EnumValue54) { + field16725: ID! + field16726: ID + field16727: String + field16728: ID + field16729: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue24051", inputField4 : "stringValue24052"}], argument28 : 5613, argument29 : "stringValue24053", argument30 : "stringValue24054", argument31 : false, argument32 : [], argument33 : "stringValue24055", argument34 : 5614) + field16730: Scalar2 + field16731: String + field16732: String +} + +type Object5458 @Directive6(argument12 : EnumValue54) { + field16733: Boolean! + field16734: Boolean +} + +type Object5459 @Directive6(argument12 : EnumValue54) { + field16735: Boolean! + field16736: Boolean +} + +type Object546 { + field2054: Scalar2 + field2055: [Object547]! + field2068: Object548 + field2075: Object550! + field2079: Scalar2 + field2080: Object551 + field2097: String +} + +type Object5460 @Directive6(argument12 : EnumValue54) { + field16737: Enum996 + field16738: Enum996! + field16739: [Enum996] +} + +type Object5461 @Directive6(argument12 : EnumValue54) { + field16740: [Union253]! +} + +type Object5462 @Directive6(argument12 : EnumValue54) { + field16743(argument4483: ID! @Directive1(argument1 : false, argument2 : "stringValue24066", argument3 : "stringValue24067", argument4 : false), argument4484: [String!]): Object5463 @Directive31(argument56 : false, argument58 : 5621, argument59 : false, argument60 : true) + field16744(argument4485: ID! @Directive1(argument1 : false, argument2 : "stringValue24070", argument3 : "stringValue24071", argument4 : false), argument4486: InputObject2733!): Object5464 @Directive31(argument56 : false, argument58 : 5623, argument59 : false, argument60 : true) +} + +type Object5463 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5464 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object5453 +} + +type Object5465 implements Interface103 @Directive6(argument12 : EnumValue54) { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object5466 +} + +type Object5466 implements Interface15 @Directive13(argument21 : 5631, argument22 : "stringValue24082", argument23 : "stringValue24083", argument24 : "stringValue24084", argument25 : 5632) @Directive6(argument12 : EnumValue54) { + field1478: ID! + field16633: ID! + field16746: [Object5467!] + field16750: String + field16753(argument4488: ID): [Object5452!]! + field16754(argument4489: ID, argument4490: ID): [Object5469!]! + field16765: Boolean + field16766: Boolean + field16767: [Object5473] + field16784: Enum999 @Directive23(argument48 : false, argument49 : "stringValue24139", argument50 : EnumValue129) + field1987: Object5468 + field8173: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue24098", argument3 : "stringValue24099", argument4 : false) +} + +type Object5467 @Directive6(argument12 : EnumValue54) { + field16747: ID! + field16748: String + field16749: String +} + +type Object5468 @Directive6(argument12 : EnumValue54) { + field16751: Boolean + field16752: Object5415 +} + +type Object5469 implements Interface15 @Directive13(argument21 : 5637, argument22 : "stringValue24089", argument23 : "stringValue24090", argument24 : "stringValue24091", argument25 : 5638) @Directive6(argument12 : EnumValue54) { + field16755: [String!] + field16756: [String!] + field16757: [Object5470] + field16763: Object5472! + field243: [Object5453!] + field267: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue24094", argument3 : "stringValue24095", argument4 : false) + field832: Enum997! + field86: Scalar1 @Directive37(argument66 : ["stringValue24092"]) + field9700: [Enum992]! +} + +type Object547 { + field2056: Float! + field2057: Float + field2058: Scalar10! + field2059: String! + field2060: String! + field2061: Float! + field2062: Float + field2063: Float! + field2064: Float! + field2065: Float! + field2066: Float! + field2067: Scalar2! +} + +type Object5470 @Directive6(argument12 : EnumValue54) { + field16758: Enum992 + field16759: Enum990 + field16760: Object5471 + field16762: String +} + +type Object5471 @Directive6(argument12 : EnumValue54) { + field16761: String! +} + +type Object5472 @Directive6(argument12 : EnumValue54) { + field16764: Enum998! +} + +type Object5473 @Directive6(argument12 : EnumValue54) { + field16768: ID! + field16769: Object5474 @Directive18(argument27 : [{inputField3 : "stringValue24102", inputField4 : "stringValue24103"}], argument28 : 5639, argument29 : "stringValue24104", argument30 : "stringValue24105", argument31 : false, argument32 : [], argument33 : "stringValue24106", argument34 : 5640) +} + +type Object5474 @Directive6(argument12 : EnumValue30) { + field16770(argument4491: String!): Object5475 + field16774: [Object5475!] + field16775: ID + field16776: Scalar4 + field16777: [Object5476!] + field16780(argument4492: String!): Interface76 @Directive18(argument27 : [{inputField3 : "stringValue24113", inputField4 : "stringValue24114"}, {inputField3 : "stringValue24115", inputField4 : "stringValue24116"}], argument28 : 5645, argument29 : "stringValue24117", argument30 : "stringValue24118", argument31 : false, argument32 : [], argument33 : "stringValue24119", argument34 : 5646) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) + field16781: String + field16782: ID + field16783: [Interface94] @Directive18(argument27 : [{inputField3 : "stringValue24128", inputField4 : "stringValue24129"}], argument28 : 5651, argument29 : "stringValue24130", argument30 : "stringValue24131", argument31 : false, argument32 : [], argument33 : "stringValue24132", argument34 : 5652) +} + +type Object5475 { + field16771: String + field16772: String + field16773: String +} + +type Object5476 { + field16778: String + field16779: String +} + +type Object5477 implements Interface103 @Directive6(argument12 : EnumValue67) { + field11667: Object5479 + field16789: Object5478 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5478 @Directive6(argument12 : EnumValue67) { + field16790: String! + field16791: String! +} + +type Object5479 @Directive6(argument12 : EnumValue67) { + field16792: String! +} + +type Object548 { + field2069: [Object549]! + field2073: Float! + field2074: Scalar2! +} + +type Object5480 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5481 implements Interface103 @Directive32(argument61 : "stringValue24174") { + field16795: Object1228 + field16796: Object1242 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5482 implements Interface103 @Directive32(argument61 : "stringValue24184") { + field16798: String! + field16799: Interface10 @Directive22(argument46 : "stringValue24185", argument47 : null) + field16800: ID! @Directive1(argument1 : false, argument2 : "stringValue24187", argument3 : "stringValue24188", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5483 implements Interface103 @Directive32(argument61 : "stringValue24200") { + field16800: ID! @Directive1(argument1 : false, argument2 : "stringValue24201", argument3 : "stringValue24202", argument4 : false) + field16802: String! + field16803: Interface10 @Directive22(argument46 : "stringValue24205", argument47 : null) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5484 implements Interface103 @Directive32(argument61 : "stringValue24216") { + field16805: Object1237 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5485 implements Interface103 @Directive32(argument61 : "stringValue24226") { + field16795: Object1228 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5486 implements Interface103 @Directive32(argument61 : "stringValue24240") { + field11106: Object1234 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5487 implements Interface103 @Directive32(argument61 : "stringValue24258") { + field14383: Object1243 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5488 implements Interface103 @Directive32(argument61 : "stringValue24268") { + field16811: Object1250 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5489 implements Interface103 @Directive32(argument61 : "stringValue24278") { + field16813: Object1253 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object549 { + field2070: Float! + field2071: String! + field2072: String! +} + +type Object5490 implements Interface103 @Directive32(argument61 : "stringValue24288") { + field10915: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5491 implements Interface103 @Directive32(argument61 : "stringValue24298") { + field10915: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5492 implements Interface103 @Directive32(argument61 : "stringValue24308") { + field10915: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5493 implements Interface103 @Directive32(argument61 : "stringValue24318") { + field10915: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5494 implements Interface103 @Directive32(argument61 : "stringValue24328") { + field10915: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5495 implements Interface103 @Directive32(argument61 : "stringValue24338") { + field10915: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5496 implements Interface103 @Directive32(argument61 : "stringValue24348") { + field10915: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5497 implements Interface103 @Directive32(argument61 : "stringValue24358") { + field11809: [ID!]! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5498 implements Interface103 @Directive32(argument61 : "stringValue24370") { + field16798: String! + field16800: ID! @Directive1(argument1 : false, argument2 : "stringValue24371", argument3 : "stringValue24372", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5499 implements Interface103 @Directive32(argument61 : "stringValue24384") { + field16800: ID! @Directive1(argument1 : false, argument2 : "stringValue24385", argument3 : "stringValue24386", argument4 : false) + field16802: String! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object55 @Directive6(argument12 : EnumValue32) { + field205: Int +} + +type Object550 { + field2076: [Object549]! + field2077: Float! + field2078: Scalar2! +} + +type Object5500 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field10762: ID + field16849: [Object5501] +} + +type Object5501 { + field16850: ID! + field16851: String! +} + +type Object5502 { + field16853: String! + field16854: Boolean! +} + +type Object5503 { + field16856: [Object5504] + field16866: Object5505 +} + +type Object5504 { + field16857: [Object5504] + field16858: String + field16859: String + field16860: String + field16861: String + field16862: Int + field16863: String + field16864: Enum424 + field16865: Enum472 +} + +type Object5505 { + field16867: Enum1002 + field16868: String +} + +type Object5506 { + field16870: [Object5507!] + field16873: Int! + field16874: String! + field16875: Boolean! + field16876: Int! + field16877: [Object5508!] + field16918: Int! +} + +type Object5507 { + field16871: String! + field16872: Int! +} + +type Object5508 { + field16878: Object5509 + field16886: String + field16887: String + field16888: Object5510 +} + +type Object5509 { + field16879: Enum1000 + field16880: String + field16881: Enum1001 + field16882: String + field16883: String + field16884: String + field16885: String +} + +type Object551 { + field2081: [Object552]! + field2089: [Object552]! + field2090: [Object552]! + field2091: [Object552]! + field2092: [Object553]! +} + +type Object5510 { + field16889: String + field16890: String + field16891: String + field16892: String + field16893: [Object5511!] + field16897: ID! + field16898: String + field16899: String + field16900: Object5512 + field16913: Boolean + field16914: String + field16915: Enum1003 + field16916: Enum473 + field16917: String +} + +type Object5511 { + field16894: String + field16895: ID + field16896: String +} + +type Object5512 { + field16901: String + field16902: ID + field16903: String + field16904: String + field16905: String + field16906: Object5513 + field16911: String + field16912: String +} + +type Object5513 { + field16907: Object5514 + field16909: Object5514 + field16910: Object5514 +} + +type Object5514 { + field16908: Boolean +} + +type Object5515 { + field16920: [Object5516!] + field16923: Int! + field16924: String! + field16925: Boolean! + field16926: Int! + field16927: [String!] + field16928: Int! +} + +type Object5516 { + field16921: String! + field16922: String! +} + +type Object5517 { + field16930: String + field16931: Object5518 +} + +type Object5518 { + field16932: Int + field16933: Boolean + field16934: Boolean + field16935: Boolean + field16936: Object5519 + field16945: String + field16946: Object5520 + field16959: [String] + field16960: String + field16961: String + field16962: String + field16963: Object5521 + field16979: String + field16980: String + field16981: String + field16982: String + field16983: String + field16984: [String] + field16985: Object5524 + field16993: Boolean + field16994: String + field16995: Object5526 + field17002: String + field17003: Boolean + field17004: String! + field17005: String! + field17006: Enum1011 + field17007: Enum1006 + field17008: Enum1007 + field17009: Enum1008 + field17010: String + field17011: Object5527 + field17016: Boolean + field17017: String + field17018: String + field17019: String + field17020: String + field17021: Int +} + +type Object5519 { + field16937: Enum1004 + field16938: String + field16939: Int + field16940: Boolean + field16941: Int + field16942: String + field16943: Int + field16944: Enum1005 +} + +type Object552 { + field2082: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue4811", inputField4 : "stringValue4812"}], argument28 : 1512, argument29 : "stringValue4813", argument30 : "stringValue4814", argument31 : false, argument32 : [], argument33 : "stringValue4815", argument34 : 1513) + field2083: Object516 @Directive32(argument61 : "stringValue4822") + field2084: Object475 @Directive32(argument61 : "stringValue4824") + field2085: Object477 @Directive32(argument61 : "stringValue4826") + field2086: Float + field2087: String! + field2088: String! +} + +type Object5520 { + field16947: String + field16948: String + field16949: String + field16950: String + field16951: String + field16952: String + field16953: String + field16954: String + field16955: String + field16956: String + field16957: String + field16958: String +} + +type Object5521 { + field16964: String + field16965: String! + field16966: [Object5522!]! + field16978: Enum1010! +} + +type Object5522 { + field16967: String! + field16968: String! + field16969: [Object5523!]! +} + +type Object5523 { + field16970: String + field16971: ID! + field16972: String + field16973: String! + field16974: String! + field16975: Enum1009! + field16976: String! + field16977: String! +} + +type Object5524 { + field16986: String + field16987: String + field16988: String + field16989: [Object5525] +} + +type Object5525 { + field16990: String + field16991: Int + field16992: String +} + +type Object5526 { + field16996: String + field16997: Boolean + field16998: String + field16999: String + field17000: String + field17001: [Object5525] +} + +type Object5527 { + field17012: String + field17013: Boolean + field17014: String + field17015: String +} + +type Object5528 { + field17023: String + field17024: Object5529 + field17060: Object5518 +} + +type Object5529 { + field17025: Object5530 + field17049: [Object5532] +} + +type Object553 { + field2093: Object516 @Directive32(argument61 : "stringValue4828") + field2094: Object477 @Directive32(argument61 : "stringValue4830") + field2095: Object547! + field2096: Scalar2! +} + +type Object5530 { + field17026: Boolean + field17027: Boolean + field17028: [Object5531] + field17031: String + field17032: String + field17033: Enum1014 + field17034: String! + field17035: Enum1012 + field17036: String + field17037: String + field17038: String! + field17039: String! + field17040: [String] + field17041: String + field17042: String + field17043: String + field17044: String + field17045: Enum1013 + field17046: String + field17047: String + field17048: String +} + +type Object5531 { + field17029: String! + field17030: Enum424 +} + +type Object5532 { + field17050: [Object5531] + field17051: String + field17052: String + field17053: Boolean + field17054: String + field17055: Enum1013 + field17056: String + field17057: Boolean + field17058: Enum1013 + field17059: String +} + +type Object5533 { + field17064: Object2505 + field17065: String + field17066: String + field17067: [Object5510] +} + +type Object5534 { + field17069: String + field17070: Object5535 +} + +type Object5535 { + field17071: [String!] + field17072: [String!] + field17073: String + field17074: String + field17075: String + field17076: String + field17077: String + field17078: String + field17079: String + field17080: String + field17081: String + field17082: String + field17083: String + field17084: String + field17085: String + field17086: String + field17087: String + field17088: Boolean + field17089: String + field17090: String + field17091: Enum1017 + field17092: String + field17093: Enum1015 + field17094: String + field17095: String +} + +type Object5536 { + field17097: String + field17098: Boolean +} + +type Object5537 { + field17104: String + field17105: String + field17106: String +} + +type Object5538 { + field17108: String + field17109: String + field17110: String + field17111: String + field17112: Enum1010! + field17113: Boolean! +} + +type Object5539 { + field17117: String + field17118: Boolean +} + +type Object554 { + field2099: [Enum137]! + field2100: [Object467]! +} + +type Object5540 { + field17121: String + field17122: String + field17123: String + field17124: Boolean! +} + +type Object5541 { + field17130: String + field17131: String +} + +type Object5542 { + field17135: String + field17136: Boolean +} + +type Object5543 { + field17138: String + field17139: String + field17140: String + field17141: [Object5522!] + field17142: Boolean! +} + +type Object5544 { + field17147: String + field17148: Object5510 +} + +type Object5545 { + field17152: String + field17153: Boolean! + field17154: String + field17155: [Object5522!]! + field17156: Boolean! +} + +type Object5546 implements Interface103 { + field10832: ID + field17159: Object3669 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5547 @Directive6(argument12 : EnumValue64) { + field17161(argument4594: ID! @Directive1(argument1 : false, argument2 : "stringValue24595", argument3 : "stringValue24596", argument4 : false), argument4595: ID!, argument4596: ID! @Directive1(argument1 : false, argument2 : "stringValue24599", argument3 : "stringValue24600", argument4 : false)): Object600 @Directive23(argument48 : true, argument49 : "stringValue24593", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5663, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17162(argument4597: ID! @Directive1(argument1 : false, argument2 : "stringValue24605", argument3 : "stringValue24606", argument4 : false), argument4598: ID!, argument4599: ID! @Directive1(argument1 : false, argument2 : "stringValue24609", argument3 : "stringValue24610", argument4 : false)): Object600 @Directive23(argument48 : true, argument49 : "stringValue24603", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5665, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17163(argument4600: ID!, argument4601: ID!): Object600 @Directive23(argument48 : true, argument49 : "stringValue24613", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5667, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17164(argument4602: ID! @Directive1(argument1 : false, argument2 : "stringValue24617", argument3 : "stringValue24618", argument4 : false), argument4603: [ID]!, argument4604: ID!): [Object600] @Directive23(argument48 : true, argument49 : "stringValue24615", argument50 : EnumValue129) @Directive24(argument51 : 5669) @Directive31(argument56 : false, argument58 : 5670, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17165(argument4605: InputObject2821!, argument4606: ID! @Directive1(argument1 : false, argument2 : "stringValue24629", argument3 : "stringValue24630", argument4 : false)): Object5548 @Directive23(argument48 : true, argument49 : "stringValue24621", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5673, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17172(argument4607: InputObject2822!): Object1256 @Directive23(argument48 : true, argument49 : "stringValue24637", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5675, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17173(argument4608: InputObject2823!): Object5549 @Directive23(argument48 : true, argument49 : "stringValue24641", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5677, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17175(argument4609: ID! @Directive1(argument1 : false, argument2 : "stringValue24651", argument3 : "stringValue24652", argument4 : false), argument4610: InputObject2824!): Object608 @Directive23(argument48 : true, argument49 : "stringValue24649", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5679, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17176(argument4611: ID! @Directive1(argument1 : false, argument2 : "stringValue24657", argument3 : "stringValue24658", argument4 : false)): Boolean @Directive23(argument48 : true, argument49 : "stringValue24655", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5681, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17177(argument4612: ID! @Directive1(argument1 : false, argument2 : "stringValue24663", argument3 : "stringValue24664", argument4 : false)): Boolean @Directive23(argument48 : true, argument49 : "stringValue24661", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5683, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17178(argument4613: InputObject2825!): Object5550 @Directive23(argument48 : true, argument49 : "stringValue24667", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5685, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17179(argument4614: ID!): Object608 @Directive23(argument48 : true, argument49 : "stringValue24675", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5687, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17180(argument4615: ID! @Directive1(argument1 : false, argument2 : "stringValue24679", argument3 : "stringValue24680", argument4 : false), argument4616: ID! @Directive1(argument1 : false, argument2 : "stringValue24683", argument3 : "stringValue24684", argument4 : false)): Object5551 @Directive23(argument48 : true, argument49 : "stringValue24677", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5689, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17187(argument4617: ID! @Directive1(argument1 : false, argument2 : "stringValue24691", argument3 : "stringValue24692", argument4 : false), argument4618: String!, argument4619: ID! @Directive1(argument1 : false, argument2 : "stringValue24695", argument3 : "stringValue24696", argument4 : false)): Object5551 @Directive23(argument48 : true, argument49 : "stringValue24689", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5691, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17188(argument4620: ID! @Directive1(argument1 : false, argument2 : "stringValue24701", argument3 : "stringValue24702", argument4 : false), argument4621: ID!, argument4622: ID! @Directive1(argument1 : false, argument2 : "stringValue24705", argument3 : "stringValue24706", argument4 : false)): Object600 @Directive23(argument48 : true, argument49 : "stringValue24699", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5693, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17189(argument4623: ID!, argument4624: ID! @Directive1(argument1 : false, argument2 : "stringValue24711", argument3 : "stringValue24712", argument4 : false)): Object600 @Directive23(argument48 : true, argument49 : "stringValue24709", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5695, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17190(argument4625: InputObject2826!): Object5552 @Directive23(argument48 : true, argument49 : "stringValue24715", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5697, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17195(argument4626: InputObject2827!): Object5553 @Directive23(argument48 : true, argument49 : "stringValue24725", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5699, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17200(argument4627: ID! @Directive1(argument1 : false, argument2 : "stringValue24733", argument3 : "stringValue24734", argument4 : false), argument4628: ID! @Directive1(argument1 : false, argument2 : "stringValue24737", argument3 : "stringValue24738", argument4 : false)): Object5551 @Directive23(argument48 : true, argument49 : "stringValue24731", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5701, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17201(argument4629: ID! @Directive1(argument1 : false, argument2 : "stringValue24743", argument3 : "stringValue24744", argument4 : false), argument4630: [ID]!, argument4631: [ID]!, argument4632: Enum1022!): Object5554 @Directive23(argument48 : true, argument49 : "stringValue24741", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5703, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field17204(argument4633: InputObject2828!): Object5555 @Directive23(argument48 : true, argument49 : "stringValue24747", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5705, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) + field17205(argument4634: ID!, argument4635: InputObject2829!): Object608 @Directive23(argument48 : true, argument49 : "stringValue24755", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 5707, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue512]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue514]) +} + +type Object5548 @Directive32(argument61 : "stringValue24634") @Directive6(argument12 : EnumValue64) { + field17166: Enum1018! + field17167: String + field17168: ID! + field17169: String! + field17170: [Object1256!] @Directive32(argument61 : "stringValue24635") + field17171: Enum1019! +} + +type Object5549 implements Interface103 @Directive32(argument61 : "stringValue24648") @Directive6(argument12 : EnumValue64) { + field17174: Object600 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object555 { + field2102(argument340: String, argument341: Int): Object556! + field2121: Object562! +} + +type Object5550 implements Interface103 @Directive32(argument61 : "stringValue24674") @Directive6(argument12 : EnumValue64) { + field17174: Object600 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5551 @Directive32(argument61 : "stringValue24688") @Directive6(argument12 : EnumValue64) { + field17181: Enum1018! + field17182: String + field17183: ID! + field17184: String! + field17185: Enum1019! + field17186: [Object1256!] +} + +type Object5552 @Directive32(argument61 : "stringValue24724") @Directive6(argument12 : EnumValue64) { + field17191: ID! + field17192: Boolean! + field17193: Enum1020! + field17194: Enum1021! +} + +type Object5553 @Directive32(argument61 : "stringValue24730") @Directive6(argument12 : EnumValue64) { + field17196: ID! + field17197: Boolean! + field17198: Enum1020! + field17199: Enum1021! +} + +type Object5554 @Directive6(argument12 : EnumValue64) { + field17202: [ID] + field17203: [ID] +} + +type Object5555 implements Interface103 @Directive32(argument61 : "stringValue24754") @Directive6(argument12 : EnumValue64) { + field17174: Object600 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5556 @Directive6(argument12 : EnumValue34) { + field17207: [String]! +} + +type Object5557 { + field17211(argument4639: InputObject2832!): Object5558 @Directive31(argument56 : false, argument58 : 5709, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) + field17213(argument4640: InputObject2833!): Object5559 @Directive31(argument56 : false, argument58 : 5711, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) + field17215(argument4641: InputObject2834!): Object5560 @Directive31(argument56 : false, argument58 : 5713, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue24795"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue517]) + field17220(argument4642: InputObject2835!): Object5561 @Directive31(argument56 : false, argument58 : 5715, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) + field17222(argument4643: InputObject2836!): Object5562 @Directive29(argument53 : ["stringValue24823", "stringValue24824"]) @Directive31(argument56 : false, argument58 : 5717, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue24825"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue517]) + field17226(argument4644: InputObject2838!): Object5563 @Directive31(argument56 : false, argument58 : 5719, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue24843"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue517]) + field17231(argument4645: InputObject2839!): Object5564 @Directive29(argument53 : ["stringValue24863", "stringValue24864"]) @Directive31(argument56 : false, argument58 : 5721, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue24865"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue517]) + field17235(argument4646: InputObject2840!): Object5565 @Directive31(argument56 : false, argument58 : 5723, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) + field17237(argument4647: InputObject2841!): Object5566 @Directive23(argument48 : false, argument49 : "stringValue24885", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : false, argument58 : 5725, argument59 : false, argument60 : true) + field17239(argument4648: InputObject2842): Object5567 @Directive23(argument48 : true, argument49 : "stringValue24895", argument50 : EnumValue128) @Directive31(argument56 : false, argument58 : 5727, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue517]) + field17242(argument4649: InputObject2832!): Object5558 @Directive31(argument56 : false, argument58 : 5729, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue515]) + field17243(argument4650: InputObject2843!): Object5568 @Directive31(argument56 : false, argument58 : 5731, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) +} + +type Object5558 @Directive32(argument61 : "stringValue24774") { + field17212: Object971 +} + +type Object5559 @Directive32(argument61 : "stringValue24794") { + field17214: Object971 +} + +type Object556 { + field2103: [Object557]! + field2120: Object10! +} + +type Object5560 @Directive32(argument61 : "stringValue24808") { + field17216: [Object1440!] + field17217: Object1111 @Directive22(argument46 : "stringValue24809", argument47 : null) + field17218: ID @Directive1(argument1 : false, argument2 : "stringValue24811", argument3 : "stringValue24812", argument4 : false) @Directive17 + field17219: Boolean! +} + +type Object5561 @Directive32(argument61 : "stringValue24822") { + field17221: Object980 +} + +type Object5562 @Directive32(argument61 : "stringValue24842") { + field17223: [Object1440!] + field17224: [Object2518!] + field17225: Boolean! +} + +type Object5563 @Directive32(argument61 : "stringValue24856") { + field17227: [Object1440!] + field17228: Object1111 @Directive22(argument46 : "stringValue24857", argument47 : null) + field17229: ID @Directive1(argument1 : false, argument2 : "stringValue24859", argument3 : "stringValue24860", argument4 : false) @Directive17 + field17230: Boolean! +} + +type Object5564 @Directive32(argument61 : "stringValue24872") { + field17232: [Object1440!] + field17233: [Object2518!] + field17234: Boolean! +} + +type Object5565 @Directive32(argument61 : "stringValue24884") { + field17236: Object971 +} + +type Object5566 @Directive32(argument61 : "stringValue24894") { + field17238: Object978 +} + +type Object5567 @Directive32(argument61 : "stringValue24908") { + field17240: Object971 + field17241: Object971 +} + +type Object5568 @Directive32(argument61 : "stringValue24916") { + field17244: Object971 +} + +type Object5569 { + field17246(argument4651: InputObject2844!): Object5570 @Directive23(argument48 : true, argument49 : "stringValue24917", argument50 : EnumValue129) @Directive30(argument54 : 5733, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17249(argument4652: InputObject2845!): Object5571 @Directive23(argument48 : true, argument49 : "stringValue24923", argument50 : EnumValue129) @Directive30(argument54 : 5735, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17251(argument4653: InputObject2846!): Object5572 @Directive23(argument48 : true, argument49 : "stringValue24933", argument50 : EnumValue129) @Directive30(argument54 : 5737, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17253(argument4654: InputObject2847!): Object5573 @Directive23(argument48 : true, argument49 : "stringValue24943", argument50 : EnumValue129) @Directive30(argument54 : 5739, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17254(argument4655: InputObject2848!): Object5574 @Directive23(argument48 : true, argument49 : "stringValue24953", argument50 : EnumValue129) @Directive30(argument54 : 5741, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17306(argument4660: InputObject2851!): Object5587 @Directive23(argument48 : true, argument49 : "stringValue24967", argument50 : EnumValue129) @Directive30(argument54 : 5750, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17307(argument4661: InputObject2852!): Object5588 @Directive23(argument48 : true, argument49 : "stringValue24973", argument50 : EnumValue129) @Directive30(argument54 : 5752, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17308(argument4662: InputObject2853!): Object5589 @Directive23(argument48 : true, argument49 : "stringValue24983", argument50 : EnumValue129) @Directive30(argument54 : 5754, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17312(argument4663: InputObject2854!): Object5591 @Directive23(argument48 : true, argument49 : "stringValue24997", argument50 : EnumValue129) @Directive30(argument54 : 5756, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17378(argument4664: InputObject2855!): Object5603 @Directive23(argument48 : true, argument49 : "stringValue24999", argument50 : EnumValue129) @Directive30(argument54 : 5758, argument55 : EnumValue124) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17379(argument4665: InputObject2858!): Object5604 @Directive23(argument48 : true, argument49 : "stringValue25005", argument50 : EnumValue129) @Directive30(argument54 : 5760, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17380(argument4666: InputObject2859!): Object5605 @Directive23(argument48 : true, argument49 : "stringValue25011", argument50 : EnumValue129) @Directive30(argument54 : 5762, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17381(argument4667: InputObject2860!): Object5606 @Directive23(argument48 : true, argument49 : "stringValue25013", argument50 : EnumValue129) @Directive30(argument54 : 5764, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17383(argument4668: InputObject2861!): Object5607 @Directive23(argument48 : true, argument49 : "stringValue25019", argument50 : EnumValue129) @Directive30(argument54 : 5766, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17384(argument4669: InputObject2863!): Object5608 @Directive23(argument48 : true, argument49 : "stringValue25029", argument50 : EnumValue129) @Directive30(argument54 : 5768, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17386(argument4670: InputObject2864!): Object5609 @Directive23(argument48 : true, argument49 : "stringValue25035", argument50 : EnumValue129) @Directive30(argument54 : 5770, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17389(argument4671: InputObject2865!): Object5611 @Directive23(argument48 : true, argument49 : "stringValue25037", argument50 : EnumValue129) @Directive30(argument54 : 5772, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17390(argument4672: InputObject2866!): Object5612 @Directive23(argument48 : true, argument49 : "stringValue25039", argument50 : EnumValue129) @Directive30(argument54 : 5774, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17391(argument4673: InputObject2867!): Object5613 @Directive23(argument48 : true, argument49 : "stringValue25045", argument50 : EnumValue129) @Directive30(argument54 : 5776, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17393(argument4674: InputObject2868!): Object5614 @Directive23(argument48 : true, argument49 : "stringValue25051", argument50 : EnumValue129) @Directive30(argument54 : 5778, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17395(argument4675: InputObject2871!): Object5615 @Directive23(argument48 : true, argument49 : "stringValue25065", argument50 : EnumValue129) @Directive30(argument54 : 5780, argument55 : EnumValue124) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17396(argument4676: InputObject2872!): Object5616 @Directive23(argument48 : true, argument49 : "stringValue25071", argument50 : EnumValue129) @Directive30(argument54 : 5782, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17400(argument4677: InputObject2874!): Object5617 @Directive23(argument48 : true, argument49 : "stringValue25081", argument50 : EnumValue129) @Directive30(argument54 : 5784, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17401(argument4678: InputObject2875!): Object5618 @Directive23(argument48 : true, argument49 : "stringValue25087", argument50 : EnumValue129) @Directive30(argument54 : 5786, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17402(argument4679: InputObject2876): Object5619 @Directive23(argument48 : true, argument49 : "stringValue25093", argument50 : EnumValue129) @Directive30(argument54 : 5788, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17406(argument4680: InputObject2877!): Object5620 @Directive23(argument48 : true, argument49 : "stringValue25096", argument50 : EnumValue128) @Directive30(argument54 : 5791, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) @Directive8(argument14 : EnumValue126, argument15 : "stringValue25095", argument16 : 5790) + field17408(argument4681: InputObject2878!): Object5621 @Directive23(argument48 : true, argument49 : "stringValue25111", argument50 : EnumValue129) @Directive30(argument54 : 5794, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17415(argument4682: InputObject2879!): Object5623 @Directive23(argument48 : true, argument49 : "stringValue25113", argument50 : EnumValue129) @Directive30(argument54 : 5796, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17416(argument4683: InputObject2881!): Object5624 @Directive23(argument48 : true, argument49 : "stringValue25123", argument50 : EnumValue129) @Directive30(argument54 : 5798, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17418(argument4684: InputObject2882!): Object5625 @Directive23(argument48 : true, argument49 : "stringValue25129", argument50 : EnumValue129) @Directive30(argument54 : 5800, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17419(argument4685: InputObject2883!): Object5626 @Directive23(argument48 : true, argument49 : "stringValue25131", argument50 : EnumValue129) @Directive30(argument54 : 5802, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17420(argument4686: InputObject2884!): Object5627 @Directive23(argument48 : true, argument49 : "stringValue25137", argument50 : EnumValue129) @Directive30(argument54 : 5804, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17422(argument4687: InputObject2885!): Object5628 @Directive23(argument48 : true, argument49 : "stringValue25147", argument50 : EnumValue129) @Directive30(argument54 : 5806, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17423(argument4688: InputObject2886!): Object5629 @Directive23(argument48 : true, argument49 : "stringValue25157", argument50 : EnumValue129) @Directive30(argument54 : 5808, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17424(argument4689: InputObject2887!): Object5630 @Directive23(argument48 : true, argument49 : "stringValue25167", argument50 : EnumValue128) @Directive30(argument54 : 5810, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17425(argument4690: InputObject2888!): Object5631 @Directive23(argument48 : true, argument49 : "stringValue25177", argument50 : EnumValue129) @Directive30(argument54 : 5812, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17426(argument4691: InputObject2889!): Object5632 @Directive23(argument48 : true, argument49 : "stringValue25183", argument50 : EnumValue129) @Directive30(argument54 : 5814, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17427(argument4692: InputObject2890!): Object5633 @Directive23(argument48 : true, argument49 : "stringValue25189", argument50 : EnumValue129) @Directive30(argument54 : 5816, argument55 : EnumValue124) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17428(argument4693: InputObject2891!): Object5634 @Directive23(argument48 : true, argument49 : "stringValue25195", argument50 : EnumValue129) @Directive30(argument54 : 5818, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17429(argument4694: InputObject2892): Object5635 @Directive23(argument48 : true, argument49 : "stringValue25197", argument50 : EnumValue129) @Directive30(argument54 : 5820, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17431: Object5635 @Directive23(argument48 : true, argument49 : "stringValue25207", argument50 : EnumValue129) @Directive30(argument54 : 5822, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17432(argument4695: InputObject2893!): Object5636 @Directive23(argument48 : true, argument49 : "stringValue25210", argument50 : EnumValue128) @Directive30(argument54 : 5825, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) @Directive8(argument14 : EnumValue125, argument15 : "stringValue25209", argument16 : 5824) + field17438(argument4696: InputObject2894!): Object5636 @Directive23(argument48 : true, argument49 : "stringValue25217", argument50 : EnumValue129) @Directive30(argument54 : 5828, argument55 : EnumValue125) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17439(argument4697: InputObject2895!): Object5638 @Directive23(argument48 : true, argument49 : "stringValue25219", argument50 : EnumValue129) @Directive30(argument54 : 5830, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17441(argument4698: InputObject2896!): Object5639 @Directive23(argument48 : true, argument49 : "stringValue25225", argument50 : EnumValue129) @Directive30(argument54 : 5832, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17442(argument4699: InputObject2897!): Object5640 @Directive23(argument48 : true, argument49 : "stringValue25235", argument50 : EnumValue129) @Directive30(argument54 : 5834, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17443(argument4700: InputObject2908!): Object5641 @Directive23(argument48 : true, argument49 : "stringValue25249", argument50 : EnumValue129) @Directive30(argument54 : 5836, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17444(argument4701: InputObject2909!): Object5642 @Directive23(argument48 : true, argument49 : "stringValue25255", argument50 : EnumValue129) @Directive30(argument54 : 5838, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17445(argument4702: InputObject2910!): Object5643 @Directive23(argument48 : true, argument49 : "stringValue25261", argument50 : EnumValue129) @Directive30(argument54 : 5840, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17446(argument4703: InputObject2911!): Object5644 @Directive23(argument48 : true, argument49 : "stringValue25263", argument50 : EnumValue129) @Directive30(argument54 : 5842, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17448(argument4704: InputObject2916!): Object5645 @Directive23(argument48 : true, argument49 : "stringValue25273", argument50 : EnumValue129) @Directive30(argument54 : 5844, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17449(argument4705: InputObject2917!): Object5646 @Directive23(argument48 : true, argument49 : "stringValue25279", argument50 : EnumValue129) @Directive30(argument54 : 5846, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17450(argument4706: InputObject2918!): Object5647 @Directive23(argument48 : true, argument49 : "stringValue25285", argument50 : EnumValue129) @Directive30(argument54 : 5848, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17451(argument4707: InputObject2919!): Object5648 @Directive23(argument48 : true, argument49 : "stringValue25291", argument50 : EnumValue129) @Directive30(argument54 : 5850, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17453(argument4708: InputObject2920!): Object5649 @Directive23(argument48 : true, argument49 : "stringValue25297", argument50 : EnumValue129) @Directive30(argument54 : 5852, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17454(argument4709: InputObject2921!): Object5650 @Directive23(argument48 : true, argument49 : "stringValue25303", argument50 : EnumValue129) @Directive30(argument54 : 5854, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17455(argument4710: InputObject2922!): Object5651 @Directive23(argument48 : true, argument49 : "stringValue25309", argument50 : EnumValue129) @Directive30(argument54 : 5856, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17456(argument4711: InputObject2923!): Object5652 @Directive23(argument48 : true, argument49 : "stringValue25315", argument50 : EnumValue129) @Directive30(argument54 : 5858, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17457(argument4712: InputObject2924!): Object5653 @Directive23(argument48 : true, argument49 : "stringValue25321", argument50 : EnumValue129) @Directive30(argument54 : 5860, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17458(argument4713: InputObject2925!): Object5654 @Directive23(argument48 : true, argument49 : "stringValue25327", argument50 : EnumValue129) @Directive30(argument54 : 5862, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17459(argument4714: InputObject2928!): Object5655 @Directive23(argument48 : true, argument49 : "stringValue25333", argument50 : EnumValue129) @Directive30(argument54 : 5864, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17460(argument4715: InputObject2929!): Object5656 @Directive23(argument48 : true, argument49 : "stringValue25339", argument50 : EnumValue129) @Directive30(argument54 : 5866, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17461(argument4716: InputObject2930!): Object5657 @Directive23(argument48 : true, argument49 : "stringValue25345", argument50 : EnumValue129) @Directive30(argument54 : 5868, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17462(argument4717: InputObject2931!): Object5658 @Directive23(argument48 : true, argument49 : "stringValue25351", argument50 : EnumValue129) @Directive30(argument54 : 5870, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17464(argument4718: InputObject2932!): Object5659 @Directive23(argument48 : true, argument49 : "stringValue25361", argument50 : EnumValue129) @Directive30(argument54 : 5872, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17465(argument4719: InputObject2933!): Object5660 @Directive23(argument48 : true, argument49 : "stringValue25367", argument50 : EnumValue129) @Directive30(argument54 : 5874, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17466(argument4720: InputObject2934!): Object5661 @Directive23(argument48 : true, argument49 : "stringValue25369", argument50 : EnumValue129) @Directive30(argument54 : 5876, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17467(argument4721: InputObject2935!): Object5662 @Directive23(argument48 : true, argument49 : "stringValue25371", argument50 : EnumValue129) @Directive30(argument54 : 5878, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17468(argument4722: InputObject2936!): Object5663 @Directive23(argument48 : true, argument49 : "stringValue25373", argument50 : EnumValue129) @Directive30(argument54 : 5880, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17469(argument4723: InputObject2937!): Object5664 @Directive23(argument48 : true, argument49 : "stringValue25379", argument50 : EnumValue129) @Directive30(argument54 : 5882, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17471: Object5665 @Directive23(argument48 : true, argument49 : "stringValue25381", argument50 : EnumValue129) @Directive30(argument54 : 5884, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17472(argument4724: InputObject2938!): Object5666 @Directive23(argument48 : true, argument49 : "stringValue25383", argument50 : EnumValue129) @Directive30(argument54 : 5886, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) + field17473(argument4725: InputObject2909!): Object5642 @Directive23(argument48 : true, argument49 : "stringValue25389", argument50 : EnumValue129) @Directive30(argument54 : 5888, argument55 : EnumValue126) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue429]) +} + +type Object557 { + field2104: String! + field2105: Object558! +} + +type Object5570 implements Interface103 { + field17247: Object2942 + field17248: [Object3009!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5571 implements Interface103 { + field17250: Object2888 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5572 implements Interface103 { + field17252: Interface147 + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5573 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5574 implements Interface103 { + field14010: Object5575 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5575 implements Interface15 & Interface156 @Directive13(argument21 : 5747, argument22 : "stringValue24963", argument23 : "stringValue24964", argument24 : "stringValue24965", argument25 : 5748) { + field17260: Object5578 + field17279(argument4657: String, argument4658: InputObject2850 = {inputField8832 : "stringValue24966"}, argument4659: Int = 5749): Object5582 + field17288: Scalar2 + field2256: Object2888 + field268: Object5584 + field304(argument1133: String, argument1135: Int): Object2580 + field3763(argument773: String, argument774: Int): Object5576 + field383: Scalar4 + field4259: ID! + field681(argument220: String, argument222: Int, argument4656: InputObject2849): Object2968 + field684: Object2913 + field82: ID! + field8375: Boolean! + field8441: Scalar2 + field8442: Object2897 + field846(argument816: String, argument817: Int): Object2921 + field8497(argument1288: String, argument1289: InputObject200 = {inputField548 : "stringValue12144"}, argument1290: Int = 4090): Object2598 + field8511: Scalar13! + field8512: Scalar4 + field86: Object2565 + field8689: String + field9548: Object2976! + field96: String! + field9617: Object2869 + field9620: Boolean! + field9651(argument1494: String, argument1495: InputObject239 = {inputField668 : false}, argument1496: Int = 4235): Object2909 + field9657(argument1497: String, argument1498: Int = 4236): Object2911 + field9699: [String] + field97: String +} + +type Object5576 { + field17255: [Object5577!] + field17258: [Object2574!] + field17259: Object10! +} + +type Object5577 { + field17256: String! + field17257: Object2574 +} + +type Object5578 { + field17261: String + field17262: Scalar4 + field17263: String + field17264: String + field17265: Object5579! + field17267: Boolean + field17268: ID + field17269: Object5580! + field17275: Int + field17276: Object5581 +} + +type Object5579 { + field17266: String! +} + +type Object558 { + field2106: [Object559]! + field2116: [Object561]! + field2119: Scalar2! +} + +type Object5580 { + field17270: String! + field17271: Boolean! + field17272: String! + field17273: String! + field17274: String! +} + +type Object5581 { + field17277: Int! + field17278: Int! +} + +type Object5582 { + field17280: [Object5583!] + field17286: [Object2567!] + field17287: Object10! +} + +type Object5583 { + field17281: String! + field17282: ID + field17283: Object2567! + field17284: ID + field17285: Boolean +} + +type Object5584 { + field17289: Boolean + field17290: Boolean + field17291: Boolean + field17292: Boolean + field17293: String + field17294: Object5585 + field17300: Scalar2 + field17301: Boolean + field17302: Object5586 + field17304: Boolean! + field17305: Boolean +} + +type Object5585 { + field17295: String + field17296: Boolean + field17297: String + field17298: Object2661 + field17299: String +} + +type Object5586 { + field17303: Boolean +} + +type Object5587 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5588 implements Interface103 { + field11579: Object2593 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5589 implements Interface103 { + field11579: Object2593 + field17309: [Object5590!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object559 { + field2107: Int + field2108: Int + field2109: ID + field2110: Object560 + field2114: ID + field2115: String! +} + +type Object5590 { + field17310: ID! @Directive1(argument1 : false, argument2 : "stringValue24993", argument3 : "stringValue24994", argument4 : false) + field17311: String! +} + +type Object5591 implements Interface103 { + field17313: Object5592 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5592 { + field17314: Object5593 + field17317: String + field17318: [String!] + field17319: [String!] + field17320: [String!] + field17321: [Object2888!] + field17322: Object5594 + field17326: Object5595 + field17329: String + field17330: Object5596 + field17333: Object2538 + field17334: ID! + field17335: Scalar4 + field17336: String + field17337: String + field17338: [Object5597!] + field17349: String + field17350: Object5599 + field17366: ID! + field17367: Scalar4 + field17368: Boolean + field17369: String + field17370: [String!] + field17371: Object5601 + field17377: ID +} + +type Object5593 { + field17315: String + field17316: ID! +} + +type Object5594 { + field17323: Scalar2 + field17324: Scalar2 + field17325: Boolean +} + +type Object5595 { + field17327: Scalar2 + field17328: Scalar4 +} + +type Object5596 { + field17331: Scalar4 + field17332: Scalar4 +} + +type Object5597 { + field17339: String + field17340: ID! + field17341: String + field17342: String + field17343: String + field17344: [Object5598!] +} + +type Object5598 { + field17345: String + field17346: Scalar2 + field17347: ID! + field17348: String +} + +type Object5599 { + field17351: String + field17352: String + field17353: String + field17354: String + field17355: Boolean + field17356: String + field17357: [Scalar4!] + field17358: String! + field17359: String + field17360: String + field17361: String + field17362: [Object5600!] +} + +type Object56 @Directive6(argument12 : EnumValue32) { + field208: Object54 + field209: Scalar2 + field210: Int +} + +type Object560 { + field2111: ID! + field2112: Scalar2! + field2113: Int! +} + +type Object5600 { + field17363: String! + field17364: String + field17365: String +} + +type Object5601 { + field17372: [Object5602!] + field17375: Int + field17376: Int +} + +type Object5602 { + field17373: Int + field17374: Scalar2 +} + +type Object5603 implements Interface103 { + field14010: Object5575 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5604 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5605 implements Interface103 { + field17250: Object2888 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5606 implements Interface103 { + field17382: Union259 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5607 implements Interface103 { + field17247: Object2942 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5608 implements Interface103 { + field17385: Object2923 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5609 implements Interface103 { + field17387: Object5610 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object561 { + field2117: Int! + field2118: Int! +} + +type Object5610 { + field17388: ID! +} + +type Object5611 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5612 implements Interface103 { + field11579: Object2945 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5613 implements Interface103 { + field17392: Object2913 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5614 implements Interface103 { + field17247: Object2942 + field17394: Object2945 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5615 implements Interface103 { + field14010: Object5575 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5616 { + field17397: Object2545 + field17398: [Object1440!] + field17399: Boolean! +} + +type Object5617 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5618 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5619 { + field17403: Boolean! + field17404: Int! + field17405: [ID!] +} + +type Object562 { + field2122: [Object563]! +} + +type Object5620 implements Interface103 { + field17407: [ID!] + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5621 { + field17409: [Object1440!] + field17410: [Object5622!] + field17413: [Object2545!] + field17414: Boolean! +} + +type Object5622 { + field17411: Object2545! + field17412: String! +} + +type Object5623 implements Interface103 { + field17247: Object2942 + field17394: Object2945 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5624 implements Interface103 { + field17417: Object2935 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5625 implements Interface103 { + field17248: [Object3009!] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5626 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5627 implements Interface103 { + field11579: Object2593 + field17421: Object3004 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5628 implements Interface103 { + field17252: Interface147 + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5629 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object563 { + field2123: String! +} + +type Object5630 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5631 implements Interface103 { + field14010: Object5575 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5632 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5633 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5634 implements Interface103 { + field17313: Object5592 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5635 implements Interface103 { + field17430: ID @Directive1(argument1 : false, argument2 : "stringValue25203", argument3 : "stringValue25204", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5636 { + field17433: [Object5637!] + field17437: [Object2545!] +} + +type Object5637 { + field17434: [Object2545!] + field17435: Scalar2 + field17436: Scalar2 +} + +type Object5638 implements Interface103 { + field17440: ID! @Directive1(argument1 : false, argument2 : "stringValue25221", argument3 : "stringValue25222", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5639 implements Interface103 { + field17440: ID! @Directive1(argument1 : false, argument2 : "stringValue25231", argument3 : "stringValue25232", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object564 { + field2125: [Object565]! +} + +type Object5640 implements Interface103 { + field10378: Object2979 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5641 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5642 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5643 implements Interface103 { + field17387: Object2893 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5644 implements Interface103 { + field17430: ID @Directive1(argument1 : false, argument2 : "stringValue25269", argument3 : "stringValue25270", argument4 : false) + field17447: Object2976 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5645 implements Interface103 { + field14010: Object5575 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5646 implements Interface103 { + field14010: Object5575 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5647 implements Interface103 { + field17250: Object2888 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5648 implements Interface103 { + field17452: Object5584 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5649 implements Interface103 { + field17452: Object5584 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object565 @Directive32(argument61 : "stringValue4833") { + field2126: String! + field2127: ID! + field2128: String! + field2129: String + field2130: String + field2131: Boolean! + field2132: String! + field2133: String! + field2134: String! + field2135: String! +} + +type Object5650 implements Interface103 { + field17452: Object5584 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5651 implements Interface103 { + field17452: Object5584 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5652 implements Interface103 { + field17452: Object5584 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5653 implements Interface103 { + field14010: Object5575 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5654 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5655 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5656 implements Interface103 { + field17421: Object2596 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5657 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8764: Object2545 +} + +type Object5658 implements Interface103 { + field17447: Object2924 + field17463: ID @Directive1(argument1 : false, argument2 : "stringValue25357", argument3 : "stringValue25358", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5659 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object566 @Directive32(argument61 : "stringValue4837") { + field2137: Boolean + field2138: Boolean + field2139: Boolean +} + +type Object5660 implements Interface103 { + field17250: Object2888 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5661 implements Interface103 { + field17313: Object5592 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5662 implements Interface103 { + field17417: Object2935 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5663 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5664 implements Interface103 { + field17470: Object2952 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5665 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5666 implements Interface103 { + field17392: Object2913 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5667 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5668 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5669 implements Interface161 { + field10758: String! + field10759: Int! + field10760: Boolean! + field10761: Object462 + field10762: ID +} + +type Object567 @Directive32(argument61 : "stringValue4841") { + field2141: Boolean + field2142: Boolean + field2143: String + field2144: [Object568] + field2160: [Object572] + field2164: ID! + field2165: Boolean + field2166: String + field2167: Object574 + field2172: Object576 + field2178: [Object572] + field2179: String + field2180: Object577 + field2190: [Object568] +} + +type Object5670 { + field17481: Object5671 + field17492: Object5675 + field17499: Object5678 + field17563: Object5691 + field17601: Object5700 + field17609: Object5703 + field17708: Object5735 + field17713(argument4814: String!, argument4815: String, argument4816: String): Object5737 + field17714: Object5738 + field17716: Object5740 + field17721: Object5742 + field17733: Object5745 + field17735(argument4829: InputObject2943): Object5737 +} + +type Object5671 { + field17482(argument4734: String!): Object5672 + field17491(argument4735: String!): Object5672 +} + +type Object5672 implements Interface172 { + field17483: [Object5673!] + field17489: Boolean! + field17490: String +} + +type Object5673 { + field17484: String + field17485: Object5674 + field17488: String +} + +type Object5674 { + field17486: String + field17487: Int +} + +type Object5675 { + field17493(argument4736: String!, argument4737: String!): Union260 +} + +type Object5676 { + field17494: Object5677 + field17496: Object5677 + field17497: Int + field17498: Boolean! +} + +type Object5677 implements Interface151 { + field17495: String + field8765: ID! + field8766: String + field8767: String + field8768: String + field8769: String +} + +type Object5678 { + field17500(argument4738: String, argument4739: String!, argument4740: Boolean, argument4741: String!, argument4742: Int, argument4743: String, argument4744: String!): Object5679 + field17518(argument4745: String!, argument4746: String!, argument4747: [String!], argument4748: String!, argument4749: String!): Object5683 + field17549(argument4750: String!, argument4751: String, argument4752: String!): Object5688 + field17553(argument4753: String!, argument4754: String, argument4755: String!): Object5689 + field17558(argument4756: String!): Object5683 + field17559(argument4757: String!): Object5683 + field17560(argument4758: String!, argument4759: Enum1024!): Union261 + field17561(argument4760: String!, argument4761: Enum1024!): Union261 + field17562(argument4762: String!, argument4763: String, argument4764: String!, argument4765: [String!]): Object5683 +} + +type Object5679 { + field17501: Object5680 + field17511: [Object5681] + field17517: Boolean! +} + +type Object568 @Directive32(argument61 : "stringValue4843") { + field2145: Object569 + field2148: Object570 + field2154: Object569 + field2155: String + field2156: Object571 +} + +type Object5680 implements Interface151 { + field17502: String! + field17503: String + field17504: String! + field17505: Boolean! + field17506: String! + field17507: Int! + field17508: String + field17509: String! + field17510: String! + field8765: ID! +} + +type Object5681 { + field17512: String + field17513: Object5682 + field17516: String! +} + +type Object5682 { + field17514: String + field17515: Int +} + +type Object5683 { + field17519: [Object5681] + field17520: Object5684 + field17548: Boolean! +} + +type Object5684 implements Interface151 { + field17502: String! + field17509: String! + field17510: String! + field17521: Object5685 + field17524: String! + field17525: Object5680 + field17526: String! + field17527: String! + field17528: [Object5686] + field17535: Boolean! + field17536: Boolean! + field17537: [String!]! + field17538: [Object5687] + field17546: [String!]! + field17547: String! + field8765: ID! +} + +type Object5685 implements Interface151 { + field17502: String! + field17510: String! + field17522: String + field17523: String + field8765: ID! + field8766: String! + field8768: String +} + +type Object5686 { + field17529: String + field17530: String! + field17531: Object5685 + field17532: String! + field17533: ID! + field17534: String! +} + +type Object5687 implements Interface151 { + field17502: String! + field17507: Int! + field17510: String! + field17521: Object5685 + field17524: String! + field17527: String! + field17537: [String!]! + field17538: [Object5687] + field17539: String + field17540: Boolean! + field17541: Boolean! + field17542: Boolean! + field17543: Object5687 + field17544: String + field17545: String! + field8765: ID! +} + +type Object5688 { + field17550: [Object5681] + field17551: Object5687 + field17552: Boolean! +} + +type Object5689 { + field17554: [Object5681] + field17555: Boolean! + field17556: Object5690 +} + +type Object569 @Directive32(argument61 : "stringValue4845") { + field2146: Scalar3 + field2147: String +} + +type Object5690 implements Interface151 { + field17502: String! + field17503: String + field17506: String! + field17510: String! + field17557: String! + field8765: ID! +} + +type Object5691 { + field17564: Object5692 + field17597(argument4766: ID!): Object5692 + field17598(argument4767: ID!, argument4768: ID!): Object5692 + field17599(argument4769: ID!, argument4770: ID!): Object5692 + field17600(argument4771: ID!, argument4772: InputObject2941): Object5692 +} + +type Object5692 implements Interface172 { + field17483: [Object5673!] + field17489: Boolean! + field17565: Object5693 +} + +type Object5693 implements Interface151 { + field17566: [Object5694!] + field17592: [Object5693!] + field17593: String! + field17594: String + field17595: Object5693 + field17596: String! + field8765: ID! +} + +type Object5694 implements Interface151 { + field17495: String! + field17567: String + field17568: String! + field17569: Boolean! + field17570: Boolean! + field17571: Boolean! + field17572: Boolean! + field17573: Boolean! + field17574: Boolean! + field17575: Int! + field17576: Union262 + field8765: ID! + field8766: String! + field8767: String! + field8768: String! +} + +type Object5695 implements Interface173 { + field17577: [Object5697] + field17580: Object5696! + field17585: Int +} + +type Object5696 { + field17581: String + field17582: Boolean + field17583: Boolean + field17584: String +} + +type Object5697 implements Interface174 { + field17578: String + field17579: Object5694 +} + +type Object5698 implements Interface175 { + field17586: [Object5699!] + field17589: ID + field17590: String + field17591: String +} + +type Object5699 { + field17587: String + field17588: Int +} + +type Object57 @Directive6(argument12 : EnumValue32) { + field212: String + field213: String +} + +type Object570 @Directive32(argument61 : "stringValue4847") { + field2149: String + field2150: Scalar3 + field2151: Boolean + field2152: String + field2153: String +} + +type Object5700 { + field17602(argument4773: String!): Object5701 + field17605(argument4774: String!, argument4775: String!): Object5701 + field17606(argument4776: String!, argument4777: String!): Object5701 + field17607(argument4778: String!, argument4779: String!, argument4780: Int): Object5702 + field17608(argument4781: String!, argument4782: String!, argument4783: String!, argument4784: Int): Object5702 +} + +type Object5701 { + field17603: [Object5673!] + field17604: Boolean! +} + +type Object5702 implements Interface172 { + field17483: [Object5673!] + field17489: Boolean! + field17490: String +} + +type Object5703 { + field17610(argument4785: String, argument4786: String): Object5704 + field17707(argument4801: String, argument4802: String): Object5704 +} + +type Object5704 implements Interface172 { + field17483: [Object5673!] + field17489: Boolean! + field17611: Object5705 + field17619: Object5706 + field17622: Boolean + field17623: Boolean + field17624: Boolean + field17625: Object5707 +} + +type Object5705 implements Interface151 { + field17504: String + field17509: String + field17612: String + field17613: String + field17614: String + field17615: String + field17616: String + field17617: String + field17618: String + field8765: ID! +} + +type Object5706 { + field17620: String + field17621: String +} + +type Object5707 implements Interface151 { + field17568: ID + field17574: Boolean + field17626: String + field17627(argument4787: String, argument4788: Int): Union263 + field17631: String + field17632: String + field17633: Union264 + field17662: Union268 + field17685: Boolean + field17686: Boolean + field17687: Boolean! + field17688: Boolean + field17689: Union273 + field17699: String + field17700: String + field17701: String + field17702: String + field17703: String + field17704: String + field17705: String + field17706: String + field8765: ID! + field8766: String +} + +type Object5708 implements Interface173 { + field17577: [Object5709] + field17580: Object5696! + field17585: Int +} + +type Object5709 implements Interface174 { + field17578: String + field17579: Object5710 +} + +type Object571 @Directive32(argument61 : "stringValue4849") { + field2157: String + field2158: String + field2159: String +} + +type Object5710 implements Interface151 & Interface176 { + field17503: String + field17506: String + field17509: String + field17628: String + field17629: String + field17630: String + field8765: ID! +} + +type Object5711 implements Interface151 { + field17575: Int! + field17627(argument4787: String, argument4788: Int): Union265 + field17634(argument4789: String, argument4790: Int): Union266 + field17645: Union267 + field8765: ID! +} + +type Object5712 implements Interface173 { + field17577: [Object5713] + field17580: Object5696! + field17585: Int +} + +type Object5713 implements Interface174 { + field17578: String + field17579: Object5714 +} + +type Object5714 implements Interface151 & Interface176 { + field17503: String + field17506: String + field17509: String + field17628: String + field17629: String + field17630: String + field8765: ID! +} + +type Object5715 implements Interface173 { + field17577: [Object5716] + field17580: Object5696! + field17585: Int +} + +type Object5716 implements Interface174 { + field17578: String + field17579: Object5717 +} + +type Object5717 implements Interface151 { + field17503: String + field17547: String + field17618: String + field17635: Object5718 + field17640: Int + field17641: Boolean + field17642: String + field17643: String + field17644: Int + field8765: ID! + field8766: String +} + +type Object5718 { + field17636: String + field17637: String + field17638: String + field17639: String +} + +type Object5719 implements Interface151 { + field17615: String + field17646: Int + field17647: Int + field17648: Int + field17649: Int + field17650: Int + field17651: Int + field17652: String + field17653: Int + field17654: String + field17655: Int + field17656: Int + field17657: [String] + field17658: String + field17659: Int + field17660: String + field17661: Int + field8765: ID! +} + +type Object572 @Directive32(argument61 : "stringValue4851") { + field2161: [Object573] +} + +type Object5720 implements Interface151 { + field17627(argument4787: String, argument4788: Int): Union269 + field17663: Union270 + field17670: Union271 + field17681: Union272 + field8765: ID! +} + +type Object5721 implements Interface173 { + field17577: [Object5722] + field17580: Object5696! + field17585: Int +} + +type Object5722 implements Interface174 { + field17578: String + field17579: Object5723 +} + +type Object5723 implements Interface151 & Interface176 { + field17503: String + field17506: String + field17509: String + field17628: String + field17629: String + field17630: String + field8765: ID! +} + +type Object5724 implements Interface151 { + field17664: String + field17665: String + field17666: String + field17667: Int + field17668: Int + field17669: String + field8765: ID! +} + +type Object5725 implements Interface151 { + field17658: String! + field17671: Int! + field17672: Float! + field17673: Boolean! + field17674: Float! + field17675: Int! + field17676: String! + field17677: Float! + field17678: String! + field17679: Boolean! + field17680: Boolean! + field8765: ID! +} + +type Object5726 implements Interface151 { + field17682: [Object5727] + field8765: ID! +} + +type Object5727 { + field17683: String + field17684: Int +} + +type Object5728 implements Interface151 { + field17690(argument4791: String, argument4792: Int, argument4793: Enum1025, argument4794: Enum1026, argument4795: Enum1027, argument4796: [Enum1028!]): Union274 + field17695(argument4797: String, argument4798: Int): Union275 + field17698(argument4799: String, argument4800: Int): Union263 + field8765: ID! +} + +type Object5729 implements Interface173 { + field17577: [Object5730] + field17580: Object5696! + field17585: Int +} + +type Object573 @Directive32(argument61 : "stringValue4853") { + field2162: String + field2163: String +} + +type Object5730 implements Interface174 { + field17578: String + field17579: Object5731 +} + +type Object5731 implements Interface151 { + field17506: String + field17509: String + field17629: String + field17658: String + field17691: String + field17692: String + field17693: String + field17694: String + field8765: ID! +} + +type Object5732 implements Interface173 { + field17577: [Object5733] + field17580: Object5696! + field17585: Int +} + +type Object5733 implements Interface174 { + field17578: String + field17579: Object5734 +} + +type Object5734 implements Interface151 { + field17691: String + field17696: String + field17697: String + field8765: ID! +} + +type Object5735 { + field17709(argument4803: [InputObject2942!]!, argument4804: String, argument4805: String!): Object5736 + field17710(argument4806: String, argument4807: String!): Object5736 + field17711(argument4808: [InputObject2942!]!, argument4809: String!, argument4810: String!): Object5736 + field17712(argument4811: [InputObject2942!]!, argument4812: String, argument4813: String!): Object5736 +} + +type Object5736 implements Interface172 { + field17483: [Object5673!] + field17489: Boolean! + field17490: String +} + +type Object5737 implements Interface172 { + field17483: [Object5673!] + field17489: Boolean! + field17625: Object5707 +} + +type Object5738 { + field17715(argument4817: String, argument4818: String, argument4819: Int): Object5739 +} + +type Object5739 implements Interface172 { + field17483: [Object5673!] + field17489: Boolean! + field17490: String +} + +type Object574 @Directive32(argument61 : "stringValue4855") { + field2168: [String] + field2169: [Object575] +} + +type Object5740 { + field17717(argument4820: [String!]!): Object5741 + field17718(argument4821: [String!]!): Object5741 + field17719(argument4822: [String!]!): Object5741 + field17720(argument4823: [String!]!): Object5741 +} + +type Object5741 implements Interface172 { + field17483: [Object5673!] + field17489: Boolean! + field17490: String +} + +type Object5742 { + field17722(argument4824: String!): Union276 + field17728(argument4825: String!): Object5672 + field17729: Union277 + field17732(argument4826: String!, argument4827: String!): Object5672 +} + +type Object5743 { + field17723: Object5677 + field17724: Object5677 + field17725: ID! + field17726: Int + field17727: String! +} + +type Object5744 { + field17730: ID! + field17731: String! +} + +type Object5745 { + field17734(argument4828: String!): Object5737 +} + +type Object5746 implements Interface103 { + field10832: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5747 implements Interface103 { + field10832: ID + field17159: Object3669 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5748 @Directive6(argument12 : EnumValue34) { + field17740: Object1727! +} + +type Object5749 @Directive6(argument12 : EnumValue34) { + field17742: Object2327! +} + +type Object575 @Directive32(argument61 : "stringValue4857") { + field2170: String + field2171: String +} + +type Object5750 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5751 implements Interface103 { + field11834: Object3658 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5752 @Directive6(argument12 : EnumValue34) { + field17748: Boolean! + field17749: String +} + +type Object5753 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5754 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5755 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11280: Object2327! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5756 implements Interface103 @Directive32(argument61 : "stringValue25438") @Directive6(argument12 : EnumValue47) { + field17758(argument4852: [String!]!): Scalar1 @Directive37(argument66 : ["stringValue25439"]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5757 implements Interface103 @Directive32(argument61 : "stringValue25450") @Directive6(argument12 : EnumValue48) { + field12090: Object727 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5758 implements Interface103 @Directive32(argument61 : "stringValue25460") @Directive6(argument12 : EnumValue47) { + field12092: Object745 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5759 implements Interface103 @Directive32(argument61 : "stringValue25470") @Directive6(argument12 : EnumValue47) { + field12094: Object343 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object576 @Directive32(argument61 : "stringValue4859") { + field2173: String + field2174: String + field2175: String + field2176: String + field2177: String +} + +type Object5760 implements Interface103 @Directive32(argument61 : "stringValue25480") @Directive6(argument12 : EnumValue47) { + field12096: Object734 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5761 implements Interface103 @Directive32(argument61 : "stringValue25490") @Directive6(argument12 : EnumValue48) { + field17758(argument4852: [String!]!): Scalar1 @Directive37(argument66 : ["stringValue25491"]) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5762 implements Interface103 @Directive32(argument61 : "stringValue25502") @Directive6(argument12 : EnumValue48) { + field12098: Object740 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5763 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5764 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5765 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5766 @Directive6(argument12 : EnumValue34) { + field17771(argument4865: [String]!): [Object5767]! + field17774(argument4866: [String]!): [Object5768]! +} + +type Object5767 @Directive6(argument12 : EnumValue34) { + field17772: String! + field17773: Boolean +} + +type Object5768 @Directive6(argument12 : EnumValue34) { + field17775: String! + field17776: String +} + +type Object5769 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID! + field17778: [Object5770] + field6465: [Object1440!] + field6466: Boolean! +} + +type Object577 @Directive32(argument61 : "stringValue4861") { + field2181: String + field2182: Boolean + field2183: Boolean + field2184: [Object578] + field2189: Int +} + +type Object5770 @Directive6(argument12 : EnumValue34) { + field17779: Scalar3 + field17780: String +} + +type Object5771 @Directive6(argument12 : EnumValue32) { + field17782: [Object3469!] + field17783: Object3473 + field17784: Boolean! +} + +type Object5772 @Directive6(argument12 : EnumValue34) { + field17786: Object2327! +} + +type Object5773 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field17788: Object2327 @Directive18(argument27 : [{inputField3 : "stringValue25513", inputField4 : "stringValue25514"}], argument28 : 5908, argument29 : "stringValue25515", argument30 : "stringValue25516", argument31 : false, argument32 : [], argument33 : "stringValue25517", argument34 : 5909) @Directive23(argument48 : false, argument49 : "stringValue25518", argument50 : EnumValue129) + field17789: [Union278!]! + field17795: Object1770 @Directive18(argument27 : [{inputField3 : "stringValue25526", inputField4 : "stringValue25527"}], argument28 : 5914, argument29 : "stringValue25528", argument30 : "stringValue25529", argument31 : false, argument32 : [], argument33 : "stringValue25530", argument34 : 5915) + field17796: ID! + field17797: Object5177 +} + +type Object5774 @Directive6(argument12 : EnumValue36) { + field17790: String! + field17791: ID! +} + +type Object5775 @Directive6(argument12 : EnumValue36) { + field17792: Object5776! +} + +type Object5776 @Directive6(argument12 : EnumValue36) { + field17793: String! + field17794: Int! +} + +type Object5777 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5778 implements Interface103 @Directive6(argument12 : EnumValue34) { + field10832: ID! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5779 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object2795 +} + +type Object578 @Directive32(argument61 : "stringValue4863") { + field2185: Boolean + field2186: Scalar3 + field2187: String + field2188: String +} + +type Object5780 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object5781 +} + +type Object5781 { + field17802: Boolean + field17803: ID! + field17804: String + field17805: String +} + +type Object5782 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5783 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object2793 +} + +type Object5784 { + field17809: [Object1440!] + field17810: Object2796 + field17811: Boolean! +} + +type Object5785 { + field17813: [Object1440!] + field17814: Object2794 + field17815: Boolean! +} + +type Object5786 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object2798 +} + +type Object5787 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5788 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object3741 +} + +type Object5789 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! + field8172: Object3741 +} + +type Object579 implements Interface35 { + field1734: String + field1735: ID @Directive1(argument1 : true, argument2 : "stringValue4876", argument3 : "stringValue4877", argument4 : false) + field1736: String + field1737: Object468 + field1743: Enum128! + field1747: Scalar2 + field1749: Scalar2 + field2194: Scalar2 + field2195: Scalar2 + field2196: [Object580] + field2200: String @Directive23(argument48 : false, argument49 : "stringValue4886", argument50 : EnumValue129) +} + +type Object5790 @Directive6(argument12 : EnumValue34) { + field17821: Object5791! + field17845: Enum1032! + field17846: ID! +} + +type Object5791 @Directive6(argument12 : EnumValue34) { + field17822: Boolean! + field17823: Boolean! + field17824: Boolean! + field17825: Boolean! + field17826: Boolean! + field17827: Boolean + field17828: Boolean! + field17829: Boolean! + field17830: Boolean + field17831: Boolean + field17832: Boolean! + field17833: Boolean! + field17834: Boolean! + field17835: Boolean! + field17836: Boolean! + field17837: Boolean! + field17838: Boolean + field17839: Boolean + field17840: Boolean + field17841: Boolean + field17842: Boolean! + field17843: Boolean! + field17844: Boolean! +} + +type Object5792 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field17849: String! + field17850: String! + field17851: String! + field17852: String! +} + +type Object5793 implements Interface103 @Directive6(argument12 : EnumValue34) { + field17855: Object5794 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5794 @Directive6(argument12 : EnumValue34) { + field17856: String + field17857: [Object3723!]! + field17858: String + field17859: String + field17860: Boolean + field17861: Boolean + field17862: ID + field17863: String +} + +type Object5795 @Directive6(argument12 : EnumValue34) { + field17865: Object5796 + field17866: Boolean! + field17867(argument4915: String, argument4916: String, argument4917: Int = 5940): Object5797 + field17873(argument4918: String, argument4919: String, argument4920: Int = 5941): Object5798 + field17889: Object5801 +} + +type Object5796 implements Interface74 @Directive6(argument12 : EnumValue34) { + field5215: String + field5216: [Object96] + field5217: Enum288 + field5218: Object481 + field5219: String + field7340: Object97 +} + +type Object5797 @Directive6(argument12 : EnumValue34) { + field17868: Int + field17869: [Object2359] + field17870: Object97 + field17871: [Object2360] + field17872: Object10 +} + +type Object5798 @Directive6(argument12 : EnumValue34) { + field17874: Int + field17875: [Object5799] + field17887: [Object5800] + field17888: Object10 +} + +type Object5799 @Directive6(argument12 : EnumValue34) { + field17876: String + field17877: Object5800 +} + +type Object58 implements Interface15 @Directive13(argument21 : 215, argument22 : "stringValue1176", argument23 : "stringValue1177", argument24 : "stringValue1178", argument25 : 216) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue356]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field144: String + field146: Enum22 + field211: Object61 + field216: String + field217: Object54 + field218: String + field221: Object52 + field222: Object60 + field229: Object62 + field240: [Object64] @Directive7(argument13 : "stringValue1183") + field243: Object65 + field250: ID! + field251: Object67 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue1179", argument3 : "stringValue1180", argument4 : false) + field86: Object59 + field96: String + field97: Enum23 +} + +type Object580 { + field2197: Enum138 + field2198: ID @Directive1(argument1 : true, argument2 : "stringValue4882", argument3 : "stringValue4883", argument4 : false) + field2199: String +} + +type Object5800 @Directive6(argument12 : EnumValue34) { + field17878: Boolean + field17879: String + field17880: Object2357 + field17881: Enum348 + field17882: String + field17883: [Object96] + field17884: ID + field17885: Object600 @Directive22(argument46 : "stringValue25628", argument47 : null) + field17886: Enum349 +} + +type Object5801 @Directive6(argument12 : EnumValue34) { + field17890: [Object96] +} + +type Object5802 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5803 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5804 @Directive6(argument12 : EnumValue34) { + field17894: [Object1440!] + field17895: Boolean! +} + +type Object5805 implements Interface103 @Directive6(argument12 : EnumValue34) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5806 @Directive6(argument12 : EnumValue34) { + field17898: [Object1440!] + field17899: String! + field17900: Boolean! +} + +type Object5807 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11654: Scalar3! + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5808 implements Interface103 @Directive6(argument12 : EnumValue34) { + field17903: Object1784 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5809 @Directive6(argument12 : EnumValue34) { + field17906: ID! + field17907: Object5810! +} + +type Object581 @Directive32(argument61 : "stringValue4897") { + field2204: [Object582] +} + +type Object5810 @Directive6(argument12 : EnumValue34) { + field17908: Enum681 +} + +type Object5811 @Directive6(argument12 : EnumValue34) { + field17911: Object5812 + field17913: Boolean + field17914: String! + field17915: [String]! + field17916: String! + field17917: String + field17918: Enum1036 + field17919: Enum1037! + field17920: Boolean! + field17921: Enum1037! + field17922: [Object5813!]! + field17925: Boolean! + field17926: Boolean! + field17927: [Object5814]! + field17930(argument4934: Scalar3): [Object5815]! + field17935(argument4935: Scalar3): [String]! + field17936: Boolean + field17937: String! + field17938: Boolean! + field17939(argument4936: [String]): [Object5816!]! + field17942: Enum1041! + field17943: String! + field17944: Enum1042! + field17945(argument4937: String!): Enum1037! + field17946(argument4938: String!): Object5817! + field17949(argument4939: String!): Enum1045! + field17950: String! + field17951: [String]! + field17952: [String]! + field17953: Boolean +} + +type Object5812 @Directive6(argument12 : EnumValue34) { + field17912: String +} + +type Object5813 @Directive6(argument12 : EnumValue34) { + field17923: ID! + field17924: Enum1038! +} + +type Object5814 @Directive6(argument12 : EnumValue34) { + field17928: String + field17929: Enum1039! +} + +type Object5815 @Directive6(argument12 : EnumValue34) { + field17931: String + field17932: Scalar3 + field17933: Enum1040! + field17934: Int +} + +type Object5816 @Directive6(argument12 : EnumValue34) { + field17940: String! + field17941: String +} + +type Object5817 @Directive6(argument12 : EnumValue34) { + field17947: Enum1043! + field17948: Enum1044! +} + +type Object5818 implements Interface103 { + field10832: ID + field13860: ID + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5819 implements Interface103 @Directive6(argument12 : EnumValue67) { + field15931: Object5184 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object582 @Directive32(argument61 : "stringValue4899") { + field2205: Scalar3 + field2206: String +} + +type Object5820 @Directive6(argument12 : EnumValue65) { + field17957(argument4942: ID! @Directive1(argument1 : false, argument2 : "stringValue25642", argument3 : "stringValue25643", argument4 : false)): Object5821 + field17961(argument4943: InputObject3030!, argument4944: ID! @Directive1(argument1 : false, argument2 : "stringValue25646", argument3 : "stringValue25647", argument4 : false)): Object5822 + field17963(argument4945: InputObject3031!, argument4946: ID! @Directive1(argument1 : false, argument2 : "stringValue25650", argument3 : "stringValue25651", argument4 : false)): Object5823 + field17965(argument4947: InputObject3032, argument4948: ID! @Directive1(argument1 : false, argument2 : "stringValue25654", argument3 : "stringValue25655", argument4 : false)): Object5824 + field17967(argument4949: ID! @Directive1(argument1 : false, argument2 : "stringValue25658", argument3 : "stringValue25659", argument4 : false)): Object5825 + field17968(argument4950: InputObject3034!, argument4951: ID! @Directive1(argument1 : false, argument2 : "stringValue25670", argument3 : "stringValue25671", argument4 : false)): Object5826 @Directive23(argument48 : false, argument49 : "stringValue25666", argument50 : EnumValue129) + field17970(argument4952: InputObject3036!, argument4953: ID! @Directive1(argument1 : false, argument2 : "stringValue25674", argument3 : "stringValue25675", argument4 : false)): Object5827 + field17971(argument4954: InputObject3037!, argument4955: ID! @Directive1(argument1 : false, argument2 : "stringValue25678", argument3 : "stringValue25679", argument4 : false)): Object5828 + field17972(argument4956: InputObject3038!, argument4957: ID! @Directive1(argument1 : false, argument2 : "stringValue25682", argument3 : "stringValue25683", argument4 : false)): Object5828 + field17973(argument4958: InputObject3039!, argument4959: ID! @Directive1(argument1 : false, argument2 : "stringValue25686", argument3 : "stringValue25687", argument4 : false)): Object5829 + field17974(argument4960: InputObject3040!, argument4961: ID! @Directive1(argument1 : false, argument2 : "stringValue25692", argument3 : "stringValue25693", argument4 : false)): Object5830 @Directive23(argument48 : false, argument49 : "stringValue25690", argument50 : EnumValue129) + field17976(argument4962: InputObject3041!, argument4963: ID! @Directive1(argument1 : false, argument2 : "stringValue25696", argument3 : "stringValue25697", argument4 : false)): Object5828 + field17977(argument4964: InputObject3042!, argument4965: ID! @Directive1(argument1 : false, argument2 : "stringValue25700", argument3 : "stringValue25701", argument4 : false)): Object5831 + field17978(argument4966: InputObject3043!, argument4967: ID! @Directive1(argument1 : false, argument2 : "stringValue25712", argument3 : "stringValue25713", argument4 : false)): Object5832 + field17981(argument4968: InputObject3045!, argument4969: ID! @Directive1(argument1 : false, argument2 : "stringValue25720", argument3 : "stringValue25721", argument4 : false)): Object5828 + field17982(argument4970: InputObject3046!, argument4971: ID! @Directive1(argument1 : false, argument2 : "stringValue25724", argument3 : "stringValue25725", argument4 : false)): Object5833 +} + +type Object5821 @Directive6(argument12 : EnumValue65) { + field17958: [Object1440!] + field17959: Object618 + field17960: Boolean! +} + +type Object5822 implements Interface103 @Directive6(argument12 : EnumValue65) { + field17962: Object638 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5823 implements Interface103 @Directive6(argument12 : EnumValue65) { + field17964: Object618 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5824 implements Interface103 @Directive6(argument12 : EnumValue65) { + field17966: Object612 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5825 implements Interface103 @Directive6(argument12 : EnumValue65) { + field10915: ID! @Directive1(argument1 : false, argument2 : "stringValue25662", argument3 : "stringValue25663", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5826 implements Interface103 @Directive6(argument12 : EnumValue65) { + field17969: String + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5827 implements Interface103 @Directive6(argument12 : EnumValue65) { + field17962: Object636 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5828 implements Interface103 @Directive6(argument12 : EnumValue65) { + field17966: Object612 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5829 implements Interface103 @Directive6(argument12 : EnumValue65) { + field17962: Object638 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object583 @Directive32(argument61 : "stringValue4903") { + field2208: String + field2209: Boolean + field2210: String + field2211: String +} + +type Object5830 implements Interface103 @Directive6(argument12 : EnumValue65) { + field17975: Object617 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5831 implements Interface103 @Directive6(argument12 : EnumValue65) { + field17964: Object618 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5832 implements Interface103 @Directive6(argument12 : EnumValue65) { + field17964: Object618 + field17979: [Object623!] + field17980: [ID!] @Directive1(argument1 : false, argument2 : "stringValue25716", argument3 : "stringValue25717", argument4 : false) + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5833 implements Interface103 @Directive6(argument12 : EnumValue65) { + field17966: Object612 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5834 implements Interface103 { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5835 @Directive6(argument12 : EnumValue57) { + field17988(argument4977: InputObject3047!): Object5836 @Directive23(argument48 : false, argument49 : "stringValue25732", argument50 : EnumValue129) + field17989(argument4978: InputObject3048!): Object5837 @Directive23(argument48 : false, argument49 : "stringValue25736", argument50 : EnumValue129) + field17991(argument4979: InputObject3049!): Object5838 + field17996(argument4980: InputObject3050!): Object5840 @Directive23(argument48 : false, argument49 : "stringValue25742", argument50 : EnumValue129) + field18002(argument4981: InputObject3049!): Object5838 +} + +type Object5836 implements Interface103 @Directive6(argument12 : EnumValue57) { + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5837 implements Interface103 @Directive6(argument12 : EnumValue57) { + field17990: Int + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5838 implements Interface103 @Directive6(argument12 : EnumValue57) { + field13853: Object5839 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5839 @Directive6(argument12 : EnumValue57) { + field17992: String! + field17993: Enum1046! + field17994: String! + field17995: String! +} + +type Object584 @Directive32(argument61 : "stringValue4907") { + field2214: [Object585] + field2216: Object586 + field2231: Object593 +} + +type Object5840 implements Interface103 @Directive6(argument12 : EnumValue57) { + field17997: Object5841 + field6465: [Object1440!] + field6466: Boolean! +} + +type Object5841 @Directive6(argument12 : EnumValue57) { + field17998: String! + field17999: String! + field18000: Enum1047 + field18001: [ID!] @Directive1(argument1 : false, argument2 : "stringValue25750", argument3 : "stringValue25751", argument4 : false) +} + +type Object5842 { + field18003: String @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field18004: Object5843 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue326]) @Directive6(argument12 : EnumValue20) + field18096: Object5866 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue159]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue273]) + field18133: Object5881 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue159]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue369]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue340]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue341]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue354]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue356]) + field18160: Object5889 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field18167(argument5016: String!): Object1423 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field18168: [Object1423] @Directive23(argument48 : false, argument49 : "stringValue26349", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field18169(argument5017: String, argument5018: Int, argument5019: Boolean, argument5020: Enum1056): Object5890 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field18175: Object5892 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field18182(argument5021: String, argument5022: String, argument5023: Int, argument5024: Int, argument5025: ID!, argument5026: ID): Object5894 @Directive23(argument48 : true, argument49 : "stringValue26362", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field18187(argument5027: InputObject3059!, argument5028: ID!): Object5896 @Directive23(argument48 : true, argument49 : "stringValue26364", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field18189(argument5029: String, argument5030: String, argument5031: Int, argument5032: InputObject3062, argument5033: Int, argument5034: ID!): Object5897 @Directive23(argument48 : true, argument49 : "stringValue26366", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field18225(argument5044: ID!, argument5045: ID!): Object5905 @Directive23(argument48 : true, argument49 : "stringValue26368", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue21) + field18228(argument5046: ID, argument5047: ID!, argument5048: ID): Object3036 @Directive23(argument48 : true, argument49 : "stringValue26370", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue21) + field18229(argument5049: ID!, argument5050: String!): Object5906 @Directive23(argument48 : true, argument49 : "stringValue26372", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue21) + field18232(argument5051: String, argument5052: Int, argument5053: ID!, argument5054: InputObject3066, argument5055: InputObject3067): Object3034 @Directive23(argument48 : true, argument49 : "stringValue26374", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue21) + field18233(argument5056: String, argument5057: String, argument5058: Int, argument5059: Int, argument5060: ID!, argument5061: ID!, argument5062: ID!): Object5907 @Directive23(argument48 : true, argument49 : "stringValue26376", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field18239(argument5063: String, argument5064: String, argument5065: Int, argument5066: Int, argument5067: String!, argument5068: InputObject3065): Object5901 @Directive23(argument48 : true, argument49 : "stringValue26378", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field18240(argument5069: String, argument5070: String, argument5071: Int, argument5072: Int, argument5073: ID!, argument5074: InputObject3068): Object3040 @Directive23(argument48 : true, argument49 : "stringValue26380", argument50 : EnumValue130) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) + field18241(argument5075: ID!, argument5076: String): Union282 + field18259(argument5077: ID!, argument5078: String): Union283 + field18261(argument5079: ID!, argument5080: String): Union284 + field18267(argument5081: ID! @Directive1(argument1 : false, argument2 : "stringValue26388", argument3 : "stringValue26389", argument4 : false), argument5082: String, argument5083: String): Union198 @Directive23(argument48 : false, argument49 : "stringValue26386", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : false, argument58 : 6160, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue22) + field18268(argument5084: String! @Directive2(argument6 : "stringValue26394"), argument5085: ID! @Directive1(argument1 : false, argument2 : "stringValue26396", argument3 : "stringValue26397", argument4 : false)): Union198 @Directive23(argument48 : false, argument49 : "stringValue26392", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : false, argument58 : 6162, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue22) + field18269(argument5086: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26400", argument3 : "stringValue26401", argument4 : false)): [Interface159] @Directive27 @Directive31(argument56 : false, argument58 : 6164, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue22) + field18270(argument5087: String, argument5088: String! @Directive2(argument6 : "stringValue26406"), argument5089: ID!, argument5090: String!, argument5091: Int): Object5917 @Directive23(argument48 : false, argument49 : "stringValue26404", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18299(argument5092: String, argument5093: String! @Directive2(argument6 : "stringValue26412"), argument5094: ID! @Directive1(argument1 : false, argument2 : "stringValue26414", argument3 : "stringValue26415", argument4 : false), argument5095: String!, argument5096: InputObject3074, argument5097: Int, argument5098: Enum539): Object5925 @Directive23(argument48 : false, argument49 : "stringValue26410", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18309(argument5099: String! @Directive2(argument6 : "stringValue26420"), argument5100: ID!, argument5101: Enum539!, argument5102: ID!): Object3127 @Directive23(argument48 : false, argument49 : "stringValue26418", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18310(argument5103: String, argument5104: String!, argument5105: String! @Directive2(argument6 : "stringValue26426"), argument5106: Int = 6166, argument5107: Enum539!, argument5108: ID!): Object5928 @Directive23(argument48 : false, argument49 : "stringValue26422", argument50 : EnumValue129) @Directive27 @Directive32(argument61 : "stringValue26423") @Directive6(argument12 : EnumValue22) + field18315(argument5109: String! @Directive2(argument6 : "stringValue26430"), argument5110: ID!, argument5111: Enum539!, argument5112: ID!, argument5113: ID!): Object5930 @Directive23(argument48 : false, argument49 : "stringValue26428", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18335(argument5114: String! @Directive2(argument6 : "stringValue26434"), argument5115: Enum539!, argument5116: ID!, argument5117: ID!): Object5931 @Directive23(argument48 : false, argument49 : "stringValue26432", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18350(argument5118: String! @Directive2(argument6 : "stringValue26436")): Union286 @Directive27 @Directive6(argument12 : EnumValue22) + field18352(argument5119: String! @Directive2(argument6 : "stringValue26440"), argument5120: String, argument5121: ID! @Directive1(argument1 : false, argument2 : "stringValue26442", argument3 : "stringValue26443", argument4 : false), argument5122: Enum1063, argument5123: String): Union287 @Directive23(argument48 : false, argument49 : "stringValue26438", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18361(argument5124: String! @Directive2(argument6 : "stringValue26448"), argument5125: ID!, argument5126: Enum539!, argument5127: ID!): Object5935 @Directive23(argument48 : false, argument49 : "stringValue26446", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18368(argument5128: String, argument5129: String! @Directive2(argument6 : "stringValue26454"), argument5130: ID!, argument5131: Int = 6167, argument5132: Enum539!, argument5133: ID!): Object5936 @Directive23(argument48 : false, argument49 : "stringValue26450", argument50 : EnumValue129) @Directive27 @Directive32(argument61 : "stringValue26451") @Directive6(argument12 : EnumValue22) + field18373(argument5134: String, argument5135: String! @Directive2(argument6 : "stringValue26460"), argument5136: Int = 6168, argument5137: Enum539!, argument5138: ID!): Object5938 @Directive23(argument48 : false, argument49 : "stringValue26456", argument50 : EnumValue129) @Directive27 @Directive32(argument61 : "stringValue26457") @Directive6(argument12 : EnumValue22) + field18378(argument5139: String! @Directive2(argument6 : "stringValue26464"), argument5140: Enum539!, argument5141: ID!): Object5940 @Directive23(argument48 : false, argument49 : "stringValue26462", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18381(argument5142: String, argument5143: String! @Directive2(argument6 : "stringValue26470"), argument5144: Int = 6169, argument5145: Enum539!, argument5146: ID!, argument5147: ID!): Object5941 @Directive23(argument48 : false, argument49 : "stringValue26466", argument50 : EnumValue129) @Directive27 @Directive32(argument61 : "stringValue26467") @Directive6(argument12 : EnumValue22) + field18386(argument5148: String, argument5149: Int, argument5150: ID! @Directive1(argument1 : false, argument2 : "stringValue26474", argument3 : "stringValue26475", argument4 : false)): Object5943 @Directive23(argument48 : false, argument49 : "stringValue26472", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18395(argument5151: ID! @Directive1(argument1 : false, argument2 : "stringValue26482", argument3 : "stringValue26483", argument4 : false)): Object5946 @Directive23(argument48 : false, argument49 : "stringValue26480", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18398(argument5152: String, argument5153: String! @Directive2(argument6 : "stringValue26486"), argument5154: Int, argument5155: InputObject3075, argument5156: String, argument5157: String): Object5947 @Directive31(argument56 : false, argument58 : 6170, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue413]) @Directive6(argument12 : EnumValue22) + field18403(argument5158: String! @Directive2(argument6 : "stringValue26488"), argument5159: String!, argument5160: String, argument5161: String): Union198 @Directive27 @Directive6(argument12 : EnumValue22) + field18404(argument5162: String! @Directive2(argument6 : "stringValue26490")): Object5949 @Directive27 @Directive6(argument12 : EnumValue22) + field18412(argument5163: String! @Directive2(argument6 : "stringValue26494"), argument5164: Int, argument5165: [InputObject3076!]!): [Object3109!] @Directive27 @Directive6(argument12 : EnumValue22) + field18413(argument5166: ID!, argument5167: String! @Directive2(argument6 : "stringValue26498")): Union288 @Directive23(argument48 : false, argument49 : "stringValue26496", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18417(argument5168: ID!, argument5169: String! @Directive2(argument6 : "stringValue26517"), argument5170: Enum545!): Union290 @Directive23(argument48 : false, argument49 : "stringValue26515", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18420(argument5171: String! @Directive2(argument6 : "stringValue26521"), argument5172: ID! @Directive1(argument1 : false, argument2 : "stringValue26523", argument3 : "stringValue26524", argument4 : false)): Union291 @Directive23(argument48 : false, argument49 : "stringValue26519", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18422(argument5173: String, argument5174: String! @Directive2(argument6 : "stringValue26531"), argument5175: Int = 6178, argument5176: Enum539!, argument5177: ID!): Object5955 @Directive23(argument48 : false, argument49 : "stringValue26527", argument50 : EnumValue129) @Directive27 @Directive32(argument61 : "stringValue26528") @Directive6(argument12 : EnumValue22) + field18446(argument5178: String! @Directive2(argument6 : "stringValue26535"), argument5179: Enum539!, argument5180: ID!, argument5181: ID!): Object3091 @Directive23(argument48 : false, argument49 : "stringValue26533", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18447(argument5182: String, argument5183: String! @Directive2(argument6 : "stringValue26541"), argument5184: Int = 6179, argument5185: ID, argument5186: Enum539!, argument5187: ID!, argument5188: Enum542): Object5958 @Directive23(argument48 : false, argument49 : "stringValue26537", argument50 : EnumValue129) @Directive27 @Directive32(argument61 : "stringValue26538") @Directive6(argument12 : EnumValue22) + field18452(argument5189: ID!, argument5190: ID! @Directive1(argument1 : false, argument2 : "stringValue26543", argument3 : "stringValue26544", argument4 : false)): Union292 @Directive27 @Directive6(argument12 : EnumValue22) + field18453(argument5191: String, argument5192: String, argument5193: String! @Directive2(argument6 : "stringValue26547"), argument5194: ID!, argument5195: Int, argument5196: Int): Object5960 @Directive27 @Directive6(argument12 : EnumValue22) + field18460(argument5197: ID!, argument5198: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26549", argument3 : "stringValue26550", argument4 : false)): [Interface160] @Directive27 @Directive6(argument12 : EnumValue22) + field18461(argument5199: String! @Directive2(argument6 : "stringValue26555"), argument5200: InputObject3077!): Union293 @Directive23(argument48 : false, argument49 : "stringValue26553", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18463(argument5201: String, argument5202: String! @Directive2(argument6 : "stringValue26559"), argument5203: Int, argument5204: Int): Object5963 @Directive23(argument48 : false, argument49 : "stringValue26557", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18473(argument5205: String, argument5206: String! @Directive2(argument6 : "stringValue26563"), argument5207: Int, argument5208: [String], argument5209: Int, argument5210: String): Object5966 @Directive23(argument48 : false, argument49 : "stringValue26561", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18478(argument5211: String! @Directive2(argument6 : "stringValue26565"), argument5212: ID!, argument5213: ID!): Object5968 @Directive27 @Directive6(argument12 : EnumValue22) + field18480(argument5214: String! @Directive2(argument6 : "stringValue26567"), argument5215: InputObject3078!): Object5969 @Directive27 @Directive6(argument12 : EnumValue22) + field18490(argument5216: String! @Directive2(argument6 : "stringValue26571"), argument5217: ID!): Union294 @Directive23(argument48 : false, argument49 : "stringValue26569", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue22) + field18491(argument5218: InputObject3080!): Object5971 @Directive23(argument48 : false, argument49 : "stringValue26573", argument50 : EnumValue129) + field18504(argument5219: ID! @Directive2(argument6 : "stringValue26579"), argument5220: ID, argument5221: String, argument5222: ID!): Object3140 @Directive23(argument48 : false, argument49 : "stringValue26577", argument50 : EnumValue129) + field18505(argument5223: ID! @Directive2(argument6 : "stringValue26583"), argument5224: ID, argument5225: String): [Object3140!] @Directive23(argument48 : false, argument49 : "stringValue26581", argument50 : EnumValue129) + field18506(argument5226: String, argument5227: Int, argument5228: InputObject3081!): Object5974 @Directive23(argument48 : false, argument49 : "stringValue26585", argument50 : EnumValue129) + field18539(argument5229: ID! @Directive1(argument1 : false, argument2 : "stringValue26589", argument3 : "stringValue26590", argument4 : false)): Union295 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field18542(argument5230: Int, argument5231: ID! @Directive1(argument1 : false, argument2 : "stringValue26593", argument3 : "stringValue26594", argument4 : false), argument5232: [Enum1065]): Union296 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field18547(argument5233: ID! @Directive1(argument1 : false, argument2 : "stringValue26597", argument3 : "stringValue26598", argument4 : false)): Union297 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field18556(argument5234: String, argument5235: Int, argument5236: String = "stringValue26601"): Object5987 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field18570(argument5237: ID @Directive2(argument6 : "stringValue26602"), argument5238: Int = 6180, argument5239: String = "stringValue26604", argument5240: String, argument5241: Int, argument5242: String = "stringValue26605", argument5243: Boolean = false): Object5991 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field18602(argument5244: String, argument5245: Int = 6181, argument5246: [Enum287!], argument5247: [String!], argument5248: [String!]): Object5994 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field18611(argument5249: String!, argument5250: String, argument5251: Boolean): Object5997 @Directive6(argument12 : EnumValue43) + field18788(argument5252: InputObject3082!): Object6019! @Directive6(argument12 : EnumValue43) + field18793(argument5253: ID!): Object3658 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue328]) + field18794(argument5254: ID! @Directive1(argument1 : false, argument2 : "stringValue26687", argument3 : "stringValue26688", argument4 : false), argument5255: ID!): Object6021 @Directive27 @Directive6(argument12 : EnumValue67) + field18799(argument5256: ID!, argument5257: String!): Object3703 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue329]) + field18800(argument5258: ID!): Object6023 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue189]) + field18804(argument5259: ID!, argument5260: InputObject3089, argument5261: String!, argument5262: [String!]!): Object6024 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue329]) + field18825(argument5263: ID!): [Object3703!] @Directive34(argument63 : EnumValue137, argument64 : [EnumValue329]) + field18826(argument5264: ID!): [Object6028!]! @Directive27 + field18834(argument5265: String, argument5266: ID!, argument5267: ID!, argument5268: Int = 6192): Object6029 @Directive23(argument48 : false, argument49 : "stringValue26691", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : false, argument58 : 6188, argument59 : false, argument60 : false) @Directive31(argument56 : false, argument58 : 6189, argument59 : false, argument60 : true) + field18843(argument5269: ID!, argument5270: String!, argument5271: ID!): Object3662 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue329]) + field18844(argument5272: String, argument5273: ID!, argument5274: Int, argument5275: InputObject895!): Object3660! @Directive17 @Directive27 + field18845(argument5276: [ID!]!): [[Object3662!]] @Directive17 @Directive27 + field18846(argument5277: [ID!]!): [Object3664]! @Directive17 @Directive27 + field18847(argument5278: [ID!]!): [Object1847]! @Directive27 + field18848(argument5279: InputObject3090): [Object1848!] @Directive27 + field18849(argument5280: ID!): Interface71 @Directive27 + field18850(argument5281: String, argument5282: String, argument5283: ID!, argument5284: InputObject3091, argument5285: Int, argument5286: Int): Object6032 @Directive17 @Directive27 + field18856(argument5287: [ID!]!): [[Object3669!]] @Directive17 @Directive27 + field18857(argument5288: String, argument5289: String, argument5290: String, argument5291: Int = 6193, argument5292: ID!, argument5293: InputObject3092): Object6034 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue331]) @Directive6(argument12 : EnumValue68) + field18872(argument5294: String, argument5295: ID!, argument5296: String, argument5297: [ID!]!, argument5298: Int, argument5299: Int = 6194, argument5300: InputObject3092): Object6038 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue331]) @Directive6(argument12 : EnumValue68) + field18881(argument5303: String!, argument5304: String!, argument5305: Int!, argument5306: Int!, argument5307: InputObject3092, argument5308: String!): Object6041 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue331]) @Directive6(argument12 : EnumValue68) + field18915(argument5309: ID!): Object6045 @Directive27 + field18926: Object6049 @Directive27 + field18928: Object6050 @Directive27 + field18931(argument5313: InputObject3097!): Object6052 @Directive27 + field18945(argument5314: InputObject3098!): Object6056 @Directive27 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue26716"}, {inputField16 : "stringValue26717"}], argument58 : 6202, argument59 : false, argument60 : true) + field18950(argument5315: ID, argument5316: String, argument5317: String!, argument5318: InputObject3100, argument5319: String!, argument5320: Int, argument5321: [Scalar20!], argument5322: InputObject3102, argument5323: Enum218): Object6058 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue428]) + field18962(argument5324: ID, argument5325: String!, argument5326: ID!): Object6062 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue428]) + field18966(argument5327: String, argument5328: ID, argument5329: Int, argument5330: [InputObject3103!]): Object6063 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue428]) + field18973(argument5331: ID, argument5332: Boolean, argument5333: ID!): Object6060 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue428]) + field18974(argument5334: String, argument5335: String, argument5336: InputObject3104, argument5337: Int, argument5338: Int): Object6065 @Directive27 + field18981(argument5339: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26724", argument3 : "stringValue26725", argument4 : false)): [Object3658]! @Directive17 @Directive27 + field18982(argument5340: ID! @Directive2): Object6067 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) + field19008(argument5351: ID!, argument5352: ID!): Object6075 @Directive27 + field19017(argument5353: ID!, argument5354: ID!): [Object6077!] @Directive27 + field19034(argument5355: ID!, argument5356: InputObject3106, argument5357: InputObject3107, argument5358: ID!): Object6079 @Directive27 + field19038(argument5359: ID!, argument5360: ID!, argument5361: ID!): Object3184 @Directive27 + field19039(argument5362: ID!, argument5363: ID!, argument5364: ID!, argument5365: ID!): [Object6080!] @Directive27 + field19042(argument5366: ID!, argument5367: InputObject3108, argument5368: ID!, argument5369: InputObject3109, argument5370: InputObject3110, argument5371: ID!): Object6081 @Directive27 + field19066(argument5372: ID!, argument5373: ID!, argument5374: String, argument5375: Int, argument5376: Int, argument5377: ID!): Object6084 @Directive27 + field19075(argument5378: ID!, argument5379: ID!, argument5380: String, argument5381: Int, argument5382: Int, argument5383: ID!): Object6086 @Directive27 + field19084(argument5384: ID!, argument5385: ID!, argument5386: ID!): Object6088 @Directive27 + field19089(argument5387: ID!, argument5388: ID, argument5389: Int!, argument5390: ID, argument5391: ID!): Object6089 @Directive27 + field19093(argument5392: ID!, argument5393: ID, argument5394: Int, argument5395: ID, argument5396: ID!): Object6090 @Directive27 + field19108(argument5397: ID!, argument5398: String, argument5399: ID!): Object6093 @Directive27 + field19141(argument5406: ID!, argument5407: ID!, argument5408: ID!): Object6101 @Directive27 + field19145(argument5409: ID!, argument5410: ID!, argument5411: String!, argument5412: ID!): [Object3181!] @Directive27 + field19146(argument5413: ID!, argument5414: ID!, argument5415: ID!, argument5416: ID!): Object6102 @Directive27 + field19154(argument5417: ID!, argument5418: ID!, argument5419: ID!): Object6103 @Directive27 + field19183(argument5420: ID!, argument5421: ID!, argument5422: ID!): [Object6105!] @Directive27 + field19225(argument5423: ID!, argument5424: ID!): Object6108 @Directive27 + field19227(argument5425: ID!, argument5426: ID, argument5427: Int!, argument5428: Boolean!, argument5429: ID, argument5430: ID!): Object6109 @Directive27 + field19279(argument5431: String, argument5432: String, argument5433: String!, argument5434: Int, argument5435: Int, argument5436: String, argument5437: InputObject3111 = {inputField9695 : "stringValue26763", inputField9696 : EnumValue2755}, argument5438: String!): Object6118 @Directive27 + field19286(argument5439: ID!, argument5440: InputObject209, argument5441: InputObject210, argument5442: ID!): Object6120 @Directive27 + field19290(argument5443: ID!, argument5444: ID!, argument5445: ID!): Object6121 @Directive27 + field19329(argument5446: ID!, argument5447: InputObject3112, argument5448: ID, argument5449: InputObject3113, argument5450: InputObject3114, argument5451: ID!): Object6127 @Directive27 + field19352(argument5452: ID!, argument5453: ID!, argument5454: ID!): Object6130 @Directive27 + field19385(argument5455: String, argument5456: ID!, argument5457: String, argument5458: String, argument5459: Int, argument5460: String, argument5461: InputObject3111, argument5462: ID!): Object6135 @Directive27 + field19392(argument5463: ID!, argument5464: String!, argument5465: ID!): Object6137 @Directive27 + field19404(argument5466: ID!, argument5467: ID!, argument5468: ID!): Object6139 @Directive27 + field19438(argument5469: ID!, argument5470: Enum1085, argument5471: String, argument5472: ID!): Object6141 @Directive27 + field19444(argument5473: ID!, argument5474: ID, argument5475: ID, argument5476: ID!): Object6143 @Directive27 + field19464(argument5477: ID!, argument5478: ID!, argument5479: ID!): Object6147 @Directive27 + field19507(argument5480: ID!, argument5481: String!, argument5482: ID!): Object6151 @Directive27 + field19511(argument5483: ID!, argument5484: [InputObject3115!], argument5485: Enum1087!, argument5486: ID!, argument5487: InputObject3116, argument5488: [InputObject3117!], argument5489: ID!): Object6152 @Directive27 + field19531(argument5490: ID!, argument5491: InputObject3119!, argument5492: ID!): Object6156 @Directive27 + field19540(argument5493: String, argument5494: ID!, argument5495: String, argument5496: ID!): Object6158 @Directive27 + field19555(argument5497: ID!, argument5498: ID!, argument5499: ID!): Object6160 @Directive27 + field19562(argument5500: ID!, argument5501: ID!): [Object6161] @Directive27 + field19579(argument5502: ID!, argument5503: ID!, argument5504: ID!, argument5505: ID!): Object6163 @Directive27 + field19591(argument5506: ID!, argument5507: ID!, argument5508: ID!, argument5509: InputObject3116, argument5510: ID!): Object6165 @Directive27 + field19595(argument5511: ID!, argument5512: String, argument5513: String, argument5514: Int, argument5515: Int, argument5516: ID!, argument5517: ID!): Object6166 @Directive27 + field19609(argument5518: ID!, argument5519: String, argument5520: ID!, argument5521: Int, argument5522: Int, argument5523: ID!): Object6168 @Directive27 + field19617(argument5524: ID!, argument5525: ID!, argument5526: ID!): Object6170 @Directive27 + field19627(argument5527: ID!, argument5528: ID!, argument5529: InputObject3121, argument5530: [InputObject319!]! = [], argument5531: InputObject3122, argument5532: ID!): Object6172 @Directive27 + field19649(argument5533: ID!, argument5534: String!, argument5535: ID!): Object6157 @Directive27 + field19650(argument5536: String!, argument5537: ID!, argument5538: ID!, argument5539: ID!): Object6177 @Directive27 + field19654(argument5540: ID!, argument5541: [String!]!, argument5542: ID!, argument5543: ID!): Object6178 @Directive27 + field19658(argument5544: ID!, argument5545: [String!]!, argument5546: ID!, argument5547: [[InputObject319!]!]! = [], argument5548: [InputObject319!]! = [], argument5549: ID!): Object6179 @Directive27 + field19662(argument5550: ID!, argument5551: ID!, argument5552: [InputObject3123!], argument5553: InputObject3116, argument5554: ID!): Object6180 @Directive27 + field19670(argument5555: ID!, argument5556: ID!, argument5557: ID!): Object6182 @Directive27 + field19687(argument5558: ID!, argument5559: ID!, argument5560: InputObject3116, argument5561: InputObject3124, argument5562: InputObject3111, argument5563: ID!): Object6185 @Directive27 + field19704(argument5564: ID!, argument5565: ID!, argument5566: [InputObject3125!], argument5567: InputObject3116, argument5568: ID!): Object6187 @Directive27 + field19712(argument5569: ID! @Directive1(argument1 : false, argument2 : "stringValue26788", argument3 : "stringValue26789", argument4 : false)): Interface57 + field19713(argument5570: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26792", argument3 : "stringValue26793", argument4 : false)): [Interface59] @Directive36 + field19714(argument5571: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26796", argument3 : "stringValue26797", argument4 : false)): [Object1145] @Directive24(argument51 : 6224) + field19715(argument5572: ID! @Directive2(argument6 : "stringValue26800"), argument5573: Int, argument5574: Int, argument5575: String!): Object6189 + field19720(argument5576: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26802", argument3 : "stringValue26803", argument4 : false)): [Object1142] @Directive24(argument51 : 6226) + field19721(argument5577: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26806", argument3 : "stringValue26807", argument4 : false)): [Object1147] @Directive24(argument51 : 6228) + field19722(argument5578: ID! @Directive1(argument1 : false, argument2 : "stringValue26812", argument3 : "stringValue26813", argument4 : false)): Object6190 @Directive11(argument19 : "stringValue26810") @Directive27 @Directive6(argument12 : EnumValue46) + field19744(argument5579: ID! @Directive1(argument1 : false, argument2 : "stringValue26822", argument3 : "stringValue26823", argument4 : false)): Object6190 @Directive11(argument19 : "stringValue26820") @Directive27 @Directive6(argument12 : EnumValue46) + field19745(argument5580: ID! @Directive1(argument1 : false, argument2 : "stringValue26828", argument3 : "stringValue26829", argument4 : false)): Object6190 @Directive11(argument19 : "stringValue26826") @Directive27 @Directive6(argument12 : EnumValue46) + field19746(argument5581: ID!): Object1720 @Directive17 @Directive27 + field19747(argument5582: ID! @Directive2(argument6 : "stringValue26832")): Union302 @Directive6(argument12 : EnumValue24) + field19767(argument5583: ID!): Object6207 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field19770(argument5584: ID! @Directive1(argument1 : false, argument2 : "stringValue26834", argument3 : "stringValue26835", argument4 : false)): Object1119 + field19771(argument5585: ID! @Directive2(argument6 : "stringValue26838"), argument5586: [String!]!, argument5587: ID!): [Object6208!] + field19776(argument5588: ID! @Directive1(argument1 : false, argument2 : "stringValue26840", argument3 : "stringValue26841", argument4 : false)): Object1118 + field19777(argument5589: InputObject3126!): [Object6209!] + field19783(argument5590: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26846", argument3 : "stringValue26847", argument4 : false)): [Object1118] + field19784: Object6210 @Directive25 + field19790(argument5596: String, argument5597: ID! @Directive2(argument6 : "stringValue26870"), argument5598: Int = 6232, argument5599: String): Object728 @Directive17 @Directive27 @Directive30(argument54 : 6230, argument55 : EnumValue74) @Directive6(argument12 : EnumValue48) + field19791(argument5600: String, argument5601: ID! @Directive2(argument6 : "stringValue26874"), argument5602: Int = 6235, argument5603: String): Object728 @Directive27 @Directive30(argument54 : 6233, argument55 : EnumValue74) @Directive32(argument61 : "stringValue26872") @Directive6(argument12 : EnumValue48) + field19792(argument5604: InputObject3127!): Object6211 + field19795(argument5605: String!, argument5606: String, argument5607: String): Object2711 + field19796(argument5608: String!): Object3258 + field19797(argument5609: String!): Object6212 + field19809(argument5610: Enum629!, argument5611: Scalar3!, argument5612: [InputObject2552]!): Object6215 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field19829(argument5613: ID! @Directive1(argument1 : true, argument2 : "stringValue26876", argument3 : "stringValue26877", argument4 : false), argument5614: [ID], argument5615: String, argument5616: Boolean): Object462 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field19830(argument5617: String, argument5618: ID!, argument5619: String, argument5620: Int, argument5621: Int): Object6221 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue329]) + field19842(argument5622: [Boolean], argument5623: [String], argument5624: [String], argument5625: [String]): [Object6224] @Directive27 @Directive6(argument12 : EnumValue56) + field19847(argument5626: ID! @Directive1(argument1 : true, argument2 : "stringValue26897", argument3 : "stringValue26898", argument4 : false), argument5627: ID! @Directive1(argument1 : true, argument2 : "stringValue26901", argument3 : "stringValue26902", argument4 : false)): Boolean @Directive23(argument48 : false, argument49 : "stringValue26895", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field19848(argument5628: ID!): Object6225 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field19851(argument5629: String, argument5630: ID!, argument5631: Enum1091!, argument5632: Scalar3!, argument5633: Enum1092, argument5634: Enum1093): Object6226 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field19857(argument5635: String, argument5636: ID!, argument5637: Enum1091!): Object6227 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field19859(argument5638: String, argument5639: ID!, argument5640: Enum1091!, argument5641: Int!, argument5642: Int!): Object6228 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field19863: Object6229 @Directive6(argument12 : EnumValue28) + field20197(argument5667: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27074", argument3 : "stringValue27075", argument4 : false)): [Object6230] @Directive6(argument12 : EnumValue28) + field20198(argument5668: ID! @Directive1(argument1 : false, argument2 : "stringValue27078", argument3 : "stringValue27079", argument4 : false)): Object1511 @Directive6(argument12 : EnumValue28) + field20199(argument5669: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27082", argument3 : "stringValue27083", argument4 : false)): [Object1529] @Directive6(argument12 : EnumValue28) + field20200(argument5670: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27086", argument3 : "stringValue27087", argument4 : false)): [Object1511] @Directive6(argument12 : EnumValue28) + field20201: Object6231 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) @Directive6(argument12 : EnumValue28) + field20202(argument5671: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27090", argument3 : "stringValue27091", argument4 : false)): [Object6233] @Directive6(argument12 : EnumValue28) + field20203(argument5672: ID @Directive1(argument1 : false, argument2 : "stringValue27094", argument3 : "stringValue27095", argument4 : false)): Object1524 @Directive6(argument12 : EnumValue28) + field20204(argument5673: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27098", argument3 : "stringValue27099", argument4 : false)): [Object6241] @Directive6(argument12 : EnumValue28) + field20205(argument5674: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27102", argument3 : "stringValue27103", argument4 : false)): [Object1524] @Directive6(argument12 : EnumValue28) + field20206(argument5675: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27106", argument3 : "stringValue27107", argument4 : false)): [Object6256] @Directive6(argument12 : EnumValue28) + field20207(argument5676: ID! @Directive1(argument1 : false, argument2 : "stringValue27110", argument3 : "stringValue27111", argument4 : false)): Object1579 @Directive6(argument12 : EnumValue28) + field20208(argument5677: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27114", argument3 : "stringValue27115", argument4 : false)): [Object1579] @Directive6(argument12 : EnumValue28) + field20209(argument5678: ID! @Directive1(argument1 : false, argument2 : "stringValue27118", argument3 : "stringValue27119", argument4 : false)): Object1534 @Directive6(argument12 : EnumValue28) + field20210(argument5679: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27122", argument3 : "stringValue27123", argument4 : false)): [Object1534] @Directive6(argument12 : EnumValue28) + field20211(argument5680: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27126", argument3 : "stringValue27127", argument4 : false)): [Object6261] @Directive6(argument12 : EnumValue28) + field20212(argument5681: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27130", argument3 : "stringValue27131", argument4 : false)): [Object6287] @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) @Directive6(argument12 : EnumValue28) + field20213(argument5682: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27134", argument3 : "stringValue27135", argument4 : false)): [Object6239] @Directive6(argument12 : EnumValue28) + field20214(argument5683: ID! @Directive1(argument1 : false, argument2 : "stringValue27138", argument3 : "stringValue27139", argument4 : false)): Object1603 @Directive6(argument12 : EnumValue28) + field20215(argument5684: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27142", argument3 : "stringValue27143", argument4 : false)): [Object1603] @Directive6(argument12 : EnumValue28) + field20216(argument5685: ID! @Directive2(argument6 : "stringValue27146"), argument5686: String!): Object6314! + field20218(argument5687: ID! @Directive2(argument6 : "stringValue27148"), argument5688: String!): Object6314! + field20219(argument5689: ID! @Directive2(argument6 : "stringValue27150"), argument5690: String!): Object6315! + field20222(argument5691: ID! @Directive2(argument6 : "stringValue27152"), argument5692: String!): Object6316! + field20228(argument5693: ID! @Directive2(argument6 : "stringValue27154"), argument5694: String!): Object6316! + field20229(argument5695: InputObject3137): Object6317 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20235(argument5696: String, argument5697: InputObject3138, argument5698: Enum574): Object6318 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20238(argument5699: InputObject3139): Object6319 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20241(argument5700: String, argument5701: String): String @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20242: Object6320 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20244(argument5702: InputObject3140): Object6317 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20245: Object6321 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20249(argument5703: ID): [Object6322] @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20256(argument5704: String): Object6324 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20258(argument5705: ID): Object3276 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20259(argument5706: String!): Object6325 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20266(argument5707: String, argument5708: String): Object6326 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20268(argument5709: ID): Object6327 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20272(argument5710: InputObject3141): Object6328 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20284: [Object3276] @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20285(argument5711: Int, argument5712: String): Object6330 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20292(argument5713: ID): Object6332 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20298(argument5714: InputObject3142!): Object6334 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20301(argument5715: InputObject3138, argument5716: Enum574): Object6335 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue403, EnumValue387]) + field20306(argument5717: String!): Object2335 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20307(argument5718: Enum1142, argument5719: String): [Object2335!] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20308(argument5720: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27166", argument3 : "stringValue27167", argument4 : false)): [Object6337] @Directive17 @Directive24(argument51 : 6296) + field20316(argument5721: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27177", argument3 : "stringValue27178", argument4 : false)): [Object6338] @Directive17 @Directive24(argument51 : 6304) + field20323(argument5722: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27188", argument3 : "stringValue27189", argument4 : false)): [Object6339] @Directive17 @Directive24(argument51 : 6312) + field20331(argument5723: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27199", argument3 : "stringValue27200", argument4 : false)): [Object6340] @Directive17 @Directive24(argument51 : 6320) + field20352(argument5728: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27210", argument3 : "stringValue27211", argument4 : false)): [Object6347] @Directive17 @Directive24(argument51 : 6330) + field20362(argument5729: ID! @Directive2(argument6 : "stringValue27221")): Object6348 @Directive25 @Directive27 + field20375(argument5730: ID!): Object6353 @Directive15(argument26 : "stringValue27223") + field20385(argument5731: String = "stringValue27225", argument5732: Enum1143! = EnumValue5616, argument5733: Boolean = false, argument5734: ID!): Object6357 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20390(argument5735: String = "stringValue27226", argument5736: ID!): Object6359 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20392(argument5737: String, argument5738: Int, argument5739: ID! @Directive1(argument1 : false, argument2 : "stringValue27229", argument3 : "stringValue27230", argument4 : false)): Object6190 @Directive11(argument19 : "stringValue27227") @Directive27 @Directive6(argument12 : EnumValue46) + field20393(argument5740: ID!): Object1496 @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20394(argument5741: String, argument5742: String, argument5743: ID @Directive2(argument6 : "stringValue27233"), argument5744: ID, argument5745: InputObject3147, argument5746: [Enum614], argument5747: Enum351 = EnumValue2261, argument5748: Scalar3 = 6338, argument5749: String, argument5750: [String], argument5751: Scalar3 = 6339, argument5752: [String], argument5753: ID, argument5754: Boolean = false, argument5755: Boolean = false, argument5756: [Enum352]): Object1744 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20395: Object6360 @Directive17 @Directive6(argument12 : EnumValue30) + field20398: Object6361 @Directive25 @Directive6(argument12 : EnumValue31) + field20625(argument5868: ID @Directive2(argument6 : "stringValue27455")): Object6423 @Directive25 @Directive6(argument12 : EnumValue32) + field20835(argument5910: String!): Object2295 @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20836(argument5911: [String], argument5912: Int = 6418, argument5913: Int): Object1738 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20837(argument5914: ID! @Directive2(argument6 : "stringValue27586"), argument5915: Scalar3!): Object3477 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20838(argument5916: ID! @Directive2(argument6 : "stringValue27588"), argument5917: [Scalar3]!): [Object3477] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20839(argument5918: String, argument5919: ID! @Directive2(argument6 : "stringValue27590"), argument5920: InputObject3189, argument5921: Int = 6419, argument5922: Scalar3!): Object6464 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20845(argument5923: ID! @Directive2(argument6 : "stringValue27592"), argument5924: String!): Object6466 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20854(argument5925: ID! @Directive2(argument6 : "stringValue27594"), argument5926: String!): [Object6466] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20855(argument5927: ID! @Directive2(argument6 : "stringValue27596"), argument5928: [Enum1156]!): [Object6467] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20862(argument5929: Boolean, argument5930: ID): Object2294 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue56) + field20863(argument5931: [ID!]!): [Object2294!] @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue56) + field20864(argument5932: ID! @Directive1(argument1 : false, argument2 : "stringValue27598", argument3 : "stringValue27599", argument4 : false), argument5933: String, argument5934: String, argument5935: String): Object6469 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20868(argument5936: ID!, argument5937: ID! @Directive2(argument6 : "stringValue27602"), argument5938: String!): [Object6470] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20872(argument5939: ID!, argument5940: ID! @Directive2(argument6 : "stringValue27604"), argument5941: ID!): [Object6470] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20873(argument5942: ID! @Directive2(argument6 : "stringValue27606")): Object3576 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20874(argument5943: ID! @Directive1(argument1 : false, argument2 : "stringValue27608", argument3 : "stringValue27609", argument4 : false)): Object3490 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20875(argument5944: ID! @Directive1(argument1 : false, argument2 : "stringValue27612", argument3 : "stringValue27613", argument4 : false), argument5945: Boolean = false, argument5946: String): Object3491 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20876(argument5947: ID! @Directive2(argument6 : "stringValue27616")): Object6471 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20880(argument5948: String, argument5949: String, argument5950: String, argument5951: [ID] @Directive1(argument1 : false, argument2 : "stringValue27618", argument3 : "stringValue27619", argument4 : false), argument5952: ID @Directive2(argument6 : "stringValue27622"), argument5953: String, argument5954: Int = 6420, argument5955: Int = 6421, argument5956: String): Object6473 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20888(argument5957: ID! @Directive2(argument6 : "stringValue27624"), argument5958: [[String]]!): Object6475 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20892(argument5959: ID! @Directive2(argument6 : "stringValue27626"), argument5960: ID!): Object2380 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20893(argument5961: [ID]! @Directive1(argument1 : false, argument2 : "stringValue27628", argument3 : "stringValue27629", argument4 : false), argument5962: String, argument5963: Enum412!): [Object2328] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field20894(argument5964: String, argument5965: ID! @Directive2(argument6 : "stringValue27632"), argument5966: ID!, argument5967: Int = 6422, argument5968: Enum357): Object6477 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20909(argument5969: ID! @Directive2(argument6 : "stringValue27645"), argument5970: [ID], argument5971: String!, argument5972: String, argument5973: [Enum1158!]!, argument5974: Int, argument5975: Enum1159, argument5976: String!, argument5977: String): Object6480 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field20915(argument5978: ID! @Directive2(argument6 : "stringValue27647"), argument5979: ID!): Object6483 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20938(argument5982: ID! @Directive2(argument6 : "stringValue27649"), argument5983: ID!, argument5984: Enum471!): Object6488 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20948(argument5985: String, argument5986: Int = 6429, argument5987: ID! @Directive1(argument1 : false, argument2 : "stringValue27651", argument3 : "stringValue27652", argument4 : false)): Object6491 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20955(argument5988: String, argument5989: ID! @Directive2(argument6 : "stringValue27655"), argument5990: ID!, argument5991: Int = 6430, argument5992: Int): Object1738 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20956(argument5993: [ID]! @Directive1(argument1 : false, argument2 : "stringValue27657", argument3 : "stringValue27658", argument4 : false)): [Object2327] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20957(argument5994: [ID]!): [Object2327] @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20958(argument5995: ID! @Directive1(argument1 : false, argument2 : "stringValue27661", argument3 : "stringValue27662", argument4 : false), argument5996: String!): String @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20959(argument5997: ID! @Directive2(argument6 : "stringValue27665"), argument5998: String!): String @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20960(argument5999: ID! @Directive2(argument6 : "stringValue27667")): Object6493 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20965(argument6000: ID! @Directive2(argument6 : "stringValue27669")): Object6495 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20977(argument6001: ID! @Directive2(argument6 : "stringValue27671"), argument6002: String!): Object6498 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20979(argument6003: ID! @Directive1(argument1 : false, argument2 : "stringValue27673", argument3 : "stringValue27674", argument4 : false)): String @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field20980(argument6004: ID! @Directive2(argument6 : "stringValue27677")): Object6499 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20982(argument6005: ID! @Directive2(argument6 : "stringValue27679"), argument6006: ID!): Object6500 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20990(argument6008: String, argument6009: ID! @Directive2(argument6 : "stringValue27683"), argument6010: Int, argument6011: ID, argument6012: String): Object6502 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20998(argument6013: String, argument6014: ID! @Directive2(argument6 : "stringValue27685"), argument6015: Int): Object6502 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field20999(argument6016: String, argument6017: ID! @Directive2(argument6 : "stringValue27687"), argument6018: Int, argument6019: Int!): Object6502 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21000(argument6020: String, argument6021: ID @Directive2(argument6 : "stringValue27689"), argument6022: String, argument6023: Int = 6431, argument6024: [String], argument6025: String, argument6026: Int, argument6027: [InputObject3190], argument6028: Enum1163, argument6029: [Scalar3]): Object2358 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21001(argument6030: ID! @Directive2(argument6 : "stringValue27691"), argument6031: InputObject3191, argument6032: Boolean, argument6033: String, argument6034: [String]): [Object6504] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21042(argument6035: ID! @Directive2(argument6 : "stringValue27693"), argument6036: String): Object6510 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21044(argument6037: String, argument6038: ID! @Directive2(argument6 : "stringValue27695"), argument6039: Int = 6432): Object6511 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21057(argument6040: ID! @Directive2(argument6 : "stringValue27697")): Object3566 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field21058(argument6041: String, argument6042: ID!, argument6043: Enum1166!, argument6044: ID! @Directive2(argument6 : "stringValue27699"), argument6045: Int = 6433, argument6046: ID!): Object6515 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21067(argument6047: ID! @Directive2(argument6 : "stringValue27701"), argument6048: ID!, argument6049: Int = 6434, argument6050: Int = 6435, argument6051: String): Object6518 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21070(argument6052: String, argument6053: String, argument6054: ID! @Directive2(argument6 : "stringValue27703"), argument6055: Int = 6436, argument6056: Int): Object6519 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field21082(argument6061: [ID]! @Directive1(argument1 : false, argument2 : "stringValue27705", argument3 : "stringValue27706", argument4 : false)): [Object2392] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field21083(argument6062: ID! @Directive2(argument6 : "stringValue27709")): Int @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21084(argument6063: ID! @Directive2(argument6 : "stringValue27711")): Object6523 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21086(argument6064: ID! @Directive2(argument6 : "stringValue27713"), argument6065: String!): Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21087(argument6066: ID! @Directive2(argument6 : "stringValue27715"), argument6067: String!): Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21088(argument6068: ID! @Directive2(argument6 : "stringValue27717")): [Object6524] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue35) + field21105(argument6069: ID! @Directive2(argument6 : "stringValue27719")): Object6528 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21107(argument6070: ID! @Directive2(argument6 : "stringValue27721"), argument6071: String!): Object6529 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21112(argument6072: ID! @Directive2(argument6 : "stringValue27723"), argument6073: InputObject811!): Object3560 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21113(argument6074: String! @Directive2(argument6 : "stringValue27725"), argument6075: ID!, argument6076: Enum413!, argument6077: Enum412!): Object6530 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field21118(argument6078: ID! @Directive2(argument6 : "stringValue27727"), argument6079: ID!, argument6080: ID!): Object6531 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21120(argument6081: ID! @Directive2(argument6 : "stringValue27729")): Object6532 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21122(argument6082: ID! @Directive1(argument1 : false, argument2 : "stringValue27731", argument3 : "stringValue27732", argument4 : false), argument6083: InputObject3192!): Object6533 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21124(argument6084: ID! @Directive2(argument6 : "stringValue27735"), argument6085: ID!, argument6086: [ID]!): [Object6534] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21155(argument6088: ID! @Directive1(argument1 : false, argument2 : "stringValue27756", argument3 : "stringValue27757", argument4 : false)): Object6541 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field21161: Boolean @Directive17 @Directive23(argument48 : false, argument49 : "stringValue27760", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue36) + field21162(argument6089: String, argument6090: ID! @Directive2(argument6 : "stringValue27762"), argument6091: Int = 6443, argument6092: ID!): Object6542 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21172(argument6093: String!, argument6094: ID! @Directive2(argument6 : "stringValue27764")): [Object6545] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21176(argument6095: ID! @Directive2(argument6 : "stringValue27766"), argument6096: ID!): Object6546 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21183(argument6097: String, argument6098: ID! @Directive2(argument6 : "stringValue27768"), argument6099: Int, argument6100: Enum1173): Object6547 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21204(argument6101: ID! @Directive2(argument6 : "stringValue27770"), argument6102: ID!): Object6551 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21263(argument6103: String, argument6104: ID! @Directive2(argument6 : "stringValue27772"), argument6105: Int, argument6106: Enum1173): Object6547 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21264(argument6107: ID! @Directive2(argument6 : "stringValue27774"), argument6108: ID!): Object6564 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21275(argument6109: String, argument6110: ID! @Directive2(argument6 : "stringValue27776"), argument6111: Int = 6444, argument6112: ID!): Object6566 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21288(argument6113: String, argument6114: ID! @Directive2(argument6 : "stringValue27778"), argument6115: Enum1175 = EnumValue5778, argument6116: Int = 6445, argument6117: Enum1176, argument6118: ID!): Object6569 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21307(argument6119: ID! @Directive2(argument6 : "stringValue27780"), argument6120: String!): Object3596 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21308(argument6121: ID! @Directive1(argument1 : false, argument2 : "stringValue27782", argument3 : "stringValue27783", argument4 : false)): Object3473 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field21309(argument6122: String, argument6123: Int = 6446, argument6124: Enum1178, argument6125: ID! @Directive1(argument1 : false, argument2 : "stringValue27786", argument3 : "stringValue27787", argument4 : false)): Object6572 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field21320(argument6126: ID! @Directive2(argument6 : "stringValue27790"), argument6127: ID!): Object6575 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21322(argument6128: ID! @Directive2(argument6 : "stringValue27792"), argument6129: ID!): Object6576 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21328(argument6130: String!, argument6131: ID! @Directive2(argument6 : "stringValue27794"), argument6132: ID!): Object6577 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21330(argument6133: String, argument6134: String, argument6135: ID! @Directive2(argument6 : "stringValue27796"), argument6136: Int = 6447, argument6137: Int = 6448): Object6473 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21331(argument6138: String, argument6139: ID! @Directive2(argument6 : "stringValue27798"), argument6140: String!, argument6141: Int = 6449, argument6142: [Enum607]): Object6578 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21344(argument6143: ID! @Directive2(argument6 : "stringValue27802"), argument6144: String!): Object6582 @Directive23(argument48 : false, argument49 : "stringValue27800", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21353(argument6145: ID! @Directive2(argument6 : "stringValue27815"), argument6146: Scalar3!): Object3502 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21354(argument6147: ID! @Directive2(argument6 : "stringValue27817"), argument6148: [Scalar3]!): [Object3502] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21355(argument6149: ID! @Directive2(argument6 : "stringValue27819")): Object6583 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21361(argument6150: String, argument6151: ID! @Directive2(argument6 : "stringValue27821"), argument6152: InputObject3194, argument6153: Int = 6456, argument6154: Scalar3!): Object6584 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21367(argument6155: ID! @Directive2(argument6 : "stringValue27823"), argument6156: InputObject3195!): Object6586 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21371(argument6157: [ID]! @Directive1(argument1 : false, argument2 : "stringValue27825", argument3 : "stringValue27826", argument4 : false)): [Object1501] @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21372(argument6158: ID @Directive2(argument6 : "stringValue27829"), argument6159: ID!, argument6160: Enum471!): Object6488 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21373(argument6161: ID! @Directive2(argument6 : "stringValue27831"), argument6162: String!): Object2380 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21374(argument6163: String, argument6164: String, argument6165: ID @Directive2(argument6 : "stringValue27833"), argument6166: String!, argument6167: String, argument6168: Boolean = false, argument6169: String = "stringValue27835", argument6170: Boolean = false, argument6171: Int = 6457, argument6172: Boolean = false, argument6173: Int = 6458, argument6174: Int): Object6587 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21404(argument6175: ID! @Directive2(argument6 : "stringValue27836"), argument6176: Int = 6459, argument6177: String!): Object6592 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21407(argument6178: String, argument6179: ID @Directive2(argument6 : "stringValue27838"), argument6180: String!, argument6181: Boolean = false, argument6182: Int = 6460, argument6183: Int, argument6184: String = "stringValue27840"): Object6587 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21408(argument6185: ID! @Directive2(argument6 : "stringValue27841")): Object6593 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21410(argument6186: ID! @Directive2(argument6 : "stringValue27843"), argument6187: String!, argument6188: String!): Object2380 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21411(argument6189: String, argument6190: ID! @Directive2(argument6 : "stringValue27845"), argument6191: String, argument6192: Int = 6461, argument6193: Boolean = true, argument6194: Enum1181, argument6195: [String]): Object6594 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21425(argument6196: String, argument6197: ID! @Directive2(argument6 : "stringValue27847"), argument6198: String!, argument6199: Int = 6462): Object6598 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21441(argument6200: ID! @Directive2(argument6 : "stringValue27849"), argument6201: String!, argument6202: ID!): Object6603 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21447(argument6203: ID! @Directive2(argument6 : "stringValue27851"), argument6204: [String], argument6205: Int, argument6206: String): Object6604 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21454(argument6207: ID! @Directive2(argument6 : "stringValue27853")): Enum1182 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21455(argument6208: String, argument6209: ID! @Directive2(argument6 : "stringValue27855"), argument6210: Int = 6463, argument6211: Int, argument6212: ID, argument6213: String): Object1738 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21456(argument6214: String, argument6215: ID! @Directive2(argument6 : "stringValue27857"), argument6216: Int = 6464, argument6217: String!, argument6218: InputObject737, argument6219: [Enum1183]): Object6606 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21470(argument6220: [ID]!): [Object1727] @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21471(argument6221: ID @Directive2(argument6 : "stringValue27859")): Object6610 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21477(argument6222: ID! @Directive2(argument6 : "stringValue27863"), argument6223: [String]): [Object6611] @Directive23(argument48 : false, argument49 : "stringValue27861", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21484(argument6224: ID! @Directive2(argument6 : "stringValue27865"), argument6225: ID!): Object6612 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21486(argument6226: ID! @Directive2(argument6 : "stringValue27867"), argument6227: [String]): [Object6613] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21491(argument6228: ID! @Directive2(argument6 : "stringValue27869"), argument6229: String!): Object6614 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21493(argument6230: ID! @Directive2(argument6 : "stringValue27871"), argument6231: Scalar3!): Object6615 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21496(argument6232: ID @Directive2(argument6 : "stringValue27873"), argument6233: String!): Object3744 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21497(argument6234: ID @Directive2(argument6 : "stringValue27875")): Object6616 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21519(argument6235: ID! @Directive2(argument6 : "stringValue27877"), argument6236: Scalar3, argument6237: String): Object3505 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21520(argument6238: String, argument6239: ID! @Directive2(argument6 : "stringValue27879"), argument6240: Boolean, argument6241: Int = 6465, argument6242: String = "stringValue27881"): Object6621 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21526(argument6243: String, argument6244: ID! @Directive2(argument6 : "stringValue27882"), argument6245: Int = 6466): Object6623 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21534(argument6246: Enum629!, argument6247: [String]!, argument6248: ID! @Directive2(argument6 : "stringValue27884"), argument6249: ID!): Object6626 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21537(argument6250: ID! @Directive2(argument6 : "stringValue27886"), argument6251: String!, argument6252: [String]!, argument6253: ID!, argument6254: String!): Object6627 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21542(argument6255: ID!, argument6256: ID! @Directive2(argument6 : "stringValue27888"), argument6257: String!): Object6629 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21546(argument6258: ID! @Directive1(argument1 : false, argument2 : "stringValue27890", argument3 : "stringValue27891", argument4 : false)): Object3616 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21547(argument6259: ID! @Directive2(argument6 : "stringValue27894")): Object6630 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21559(argument6260: InputObject3196, argument6261: String): Union333 @Directive27 + field21566: Object6636 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21571(argument6262: String, argument6263: ID @Directive2(argument6 : "stringValue27896"), argument6264: String, argument6265: String = "stringValue27898", argument6266: Int = 6467, argument6267: ID, argument6268: [ID], argument6269: String, argument6270: Int, argument6271: String, argument6272: String, argument6273: String, argument6274: String, argument6275: [String], argument6276: String, argument6277: String, argument6278: String = "stringValue27899", argument6279: Int): Object6637 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21582(argument6294: [ID!]!, argument6295: String, argument6296: String!): Object6639 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21586(argument6297: [ID!]!, argument6298: String, argument6299: String!): Object6641 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21590(argument6300: Enum398, argument6301: ID!, argument6302: Int, argument6303: String!): Object6643 @Directive23(argument48 : false, argument49 : "stringValue27901", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21593(argument6304: ID!, argument6305: Enum1188): Object6644 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21595(argument6306: ID!, argument6307: String): Object2370 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21596(argument6308: ID!, argument6309: String): Object2371 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21597(argument6310: ID!, argument6311: String!, argument6312: String!, argument6313: String!, argument6314: String!, argument6315: String!, argument6316: String!): Object6645 @Directive23(argument48 : false, argument49 : "stringValue27916", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21601(argument6317: [String], argument6318: ID!, argument6319: Int, argument6320: Boolean, argument6321: Int): Object2372 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21602(argument6322: ID!): Object2330 @Directive23(argument48 : false, argument49 : "stringValue27918", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21603(argument6323: ID!): Object2327 @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21604(argument6324: Scalar3!, argument6325: Int = 6478, argument6326: Int = 6479, argument6327: String!): Object1728 @Directive23(argument48 : false, argument49 : "stringValue27920", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21605(argument6328: String, argument6329: ID @Directive2(argument6 : "stringValue27922"), argument6330: Int, argument6331: ID!, argument6332: Int = 6480, argument6333: Int, argument6334: [String], argument6335: Int = 6481): Object6647 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21612(argument6336: String!, argument6337: ID, argument6338: String = "stringValue27924", argument6339: String = "stringValue27925", argument6340: String!, argument6341: String = "stringValue27926", argument6342: String!): Object80 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21613(argument6343: String, argument6344: Int! = 6482, argument6345: String!, argument6346: [String!]!, argument6347: String! = "stringValue27927", argument6348: [String!]! = ["stringValue27928"]): Object6648! @Directive6(argument12 : EnumValue43) + field21622(argument6349: String, argument6350: ID!, argument6351: Scalar3 = 6483, argument6352: Int = 6484): Object6651 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21638(argument6353: String!, argument6354: String = "stringValue27937"): Scalar3 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21639(argument6355: ID, argument6356: Boolean, argument6357: Int = 6485, argument6358: String!, argument6359: String): Object6592 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21640(argument6360: ID!): Object2380 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21641(argument6361: ID!): Object6654 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21670(argument6368: ID @Directive2(argument6 : "stringValue27938"), argument6369: ID!, argument6370: String!): Object1501 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21671(argument6371: String!, argument6372: Boolean = false, argument6373: ID, argument6374: Enum1191 = EnumValue5834, argument6375: Enum1192): Object6660 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21674(argument6376: String, argument6377: Int = 6488, argument6378: ID!): Object6491 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21675(argument6379: ID!, argument6380: Int = 6489, argument6381: [String], argument6382: Int): Object1763 @Directive23(argument48 : false, argument49 : "stringValue27940", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21676(argument6383: String, argument6384: InputObject3197!, argument6385: Int! = 6490, argument6386: ID!): Object6661 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21693(argument6387: String, argument6388: ID!, argument6389: Int = 6497, argument6390: Int): Object1738 @Directive23(argument48 : false, argument49 : "stringValue27953", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21694(argument6391: String, argument6392: Int, argument6393: ID! @Directive1(argument1 : false, argument2 : "stringValue27957", argument3 : "stringValue27958", argument4 : false)): Object6190 @Directive11(argument19 : "stringValue27955") @Directive27 @Directive6(argument12 : EnumValue46) + field21695(argument6394: String, argument6395: Int, argument6396: ID! @Directive1(argument1 : false, argument2 : "stringValue27963", argument3 : "stringValue27964", argument4 : false)): Object6190 @Directive11(argument19 : "stringValue27961") @Directive27 @Directive6(argument12 : EnumValue46) + field21696(argument6397: String, argument6398: Int, argument6399: ID! @Directive1(argument1 : false, argument2 : "stringValue27969", argument3 : "stringValue27970", argument4 : false)): Object6190 @Directive11(argument19 : "stringValue27967") @Directive27 @Directive6(argument12 : EnumValue46) + field21697(argument6400: ID, argument6401: String): Object653 @Directive32(argument61 : "stringValue27973") @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field21698(argument6402: [InputObject3198]): [Object653] @Directive32(argument61 : "stringValue27975") @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field21699(argument6403: ID! @Directive2(argument6 : "stringValue27977"), argument6404: String!, argument6405: String!): [Object6665!] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field21703(argument6406: String, argument6407: String, argument6408: ID! @Directive2(argument6 : "stringValue27990"), argument6409: String!, argument6410: Int, argument6411: InputObject3199!, argument6412: Int): Object6666 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue369]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue340]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue341]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue354]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue327]) + field21727(argument6413: String, argument6414: String, argument6415: Int, argument6416: ID! @Directive1(argument1 : false, argument2 : "stringValue28176", argument3 : "stringValue28177", argument4 : false), argument6417: String!, argument6418: Int, argument6419: ID @Directive1(argument1 : false, argument2 : "stringValue28180", argument3 : "stringValue28181", argument4 : false)): Object6673 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field21739(argument6420: String, argument6421: String, argument6422: Int, argument6423: ID! @Directive1(argument1 : false, argument2 : "stringValue28184", argument3 : "stringValue28185", argument4 : false), argument6424: Float, argument6425: Int, argument6426: InputObject3200, argument6427: String, argument6428: String): Object6676 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field21754(argument6429: String, argument6430: String, argument6431: ID! @Directive2(argument6 : "stringValue28210"), argument6432: String!, argument6433: Int, argument6434: Int, argument6435: InputObject3201!): Object6680 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue238]) + field21764(argument6436: String, argument6437: [Enum1158!]!, argument6438: Int, argument6439: String, argument6440: String!): Object6683 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21769(argument6441: String, argument6442: [Enum1158!]!, argument6443: Int, argument6444: [ID!], argument6445: String, argument6446: [ID!], argument6447: String!): Object6685 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21774(argument6448: String, argument6449: [Enum1158!]!, argument6450: Int, argument6451: String, argument6452: [ID!], argument6453: String!): Object6687 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21779(argument6454: String, argument6455: [Enum1158!]!, argument6456: Int, argument6457: [ID], argument6458: String, argument6459: String!): Object6689 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21785(argument6460: String, argument6461: [Enum1158!]!, argument6462: Int, argument6463: [ID!], argument6464: String, argument6465: String!): Object6691 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field21790(argument6466: InputObject3203!): Object6693 @Directive23(argument48 : false, argument49 : "stringValue28234", argument50 : EnumValue129) @Directive37(argument66 : ["stringValue28235"]) + field21793(argument6467: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28244", argument3 : "stringValue28245", argument4 : false)): [Object3636] @Directive23(argument48 : false, argument49 : "stringValue28240", argument50 : EnumValue129) @Directive37(argument66 : ["stringValue28241"]) + field21794(argument6468: ID! @Directive1(argument1 : false, argument2 : "stringValue28250", argument3 : "stringValue28251", argument4 : false)): Union337 @Directive23(argument48 : false, argument49 : "stringValue28248", argument50 : EnumValue129) + field21807(argument6481: InputObject888, argument6482: ID! @Directive1(argument1 : false, argument2 : "stringValue28268", argument3 : "stringValue28269", argument4 : false)): Union338 @Directive23(argument48 : false, argument49 : "stringValue28266", argument50 : EnumValue129) + field21820(argument6492: ID! @Directive1(argument1 : false, argument2 : "stringValue28274", argument3 : "stringValue28275", argument4 : false)): Union339 @Directive23(argument48 : false, argument49 : "stringValue28272", argument50 : EnumValue129) + field21823(argument6493: ID! @Directive1(argument1 : false, argument2 : "stringValue28280", argument3 : "stringValue28281", argument4 : false)): [Object6707!] @Directive23(argument48 : false, argument49 : "stringValue28278", argument50 : EnumValue129) + field21824(argument6494: InputObject888, argument6495: ID! @Directive1(argument1 : false, argument2 : "stringValue28286", argument3 : "stringValue28287", argument4 : false)): Union340 @Directive23(argument48 : false, argument49 : "stringValue28284", argument50 : EnumValue129) + field21837: Object6714 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21842(argument6506: String, argument6507: Int, argument6508: ID! @Directive1(argument1 : false, argument2 : "stringValue28295", argument3 : "stringValue28296", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue28291") @Directive23(argument48 : false, argument49 : "stringValue28292", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field21843(argument6509: String, argument6510: Int, argument6511: ID! @Directive1(argument1 : false, argument2 : "stringValue28303", argument3 : "stringValue28304", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue28299") @Directive23(argument48 : false, argument49 : "stringValue28300", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field21844(argument6512: String, argument6513: Int, argument6514: ID! @Directive1(argument1 : false, argument2 : "stringValue28311", argument3 : "stringValue28312", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue28307") @Directive23(argument48 : false, argument49 : "stringValue28308", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field21845(argument6515: String, argument6516: Int, argument6517: ID! @Directive1(argument1 : false, argument2 : "stringValue28319", argument3 : "stringValue28320", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue28315") @Directive23(argument48 : false, argument49 : "stringValue28316", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field21846(argument6518: String, argument6519: Int, argument6520: ID! @Directive1(argument1 : false, argument2 : "stringValue28327", argument3 : "stringValue28328", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue28323") @Directive23(argument48 : false, argument49 : "stringValue28324", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field21847(argument6521: String, argument6522: Int, argument6523: ID! @Directive1(argument1 : false, argument2 : "stringValue28335", argument3 : "stringValue28336", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue28331") @Directive23(argument48 : false, argument49 : "stringValue28332", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field21848(argument6524: String, argument6525: Int, argument6526: ID! @Directive1(argument1 : false, argument2 : "stringValue28343", argument3 : "stringValue28344", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue28339") @Directive23(argument48 : false, argument49 : "stringValue28340", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field21849(argument6527: String, argument6528: Int, argument6529: ID! @Directive1(argument1 : false, argument2 : "stringValue28351", argument3 : "stringValue28352", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue28347") @Directive23(argument48 : false, argument49 : "stringValue28348", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field21850(argument6530: String, argument6531: Int, argument6532: ID! @Directive1(argument1 : false, argument2 : "stringValue28359", argument3 : "stringValue28360", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue28355") @Directive23(argument48 : false, argument49 : "stringValue28356", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field21851(argument6533: ID!, argument6534: ID! @Directive1(argument1 : false, argument2 : "stringValue28365", argument3 : "stringValue28366", argument4 : false), argument6535: ID!): String! @Directive23(argument48 : false, argument49 : "stringValue28363", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field21852(argument6536: ID!, argument6537: ID! @Directive1(argument1 : false, argument2 : "stringValue28371", argument3 : "stringValue28372", argument4 : false), argument6538: ID): Union341 @Directive23(argument48 : false, argument49 : "stringValue28369", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field21853(argument6539: ID! @Directive1(argument1 : false, argument2 : "stringValue28377", argument3 : "stringValue28378", argument4 : false)): Union342 @Directive23(argument48 : false, argument49 : "stringValue28375", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field21865(argument6547: ID! @Directive1(argument1 : false, argument2 : "stringValue28383", argument3 : "stringValue28384", argument4 : false)): Union346 @Directive23(argument48 : false, argument49 : "stringValue28381", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field21871(argument6548: ID! @Directive1(argument1 : false, argument2 : "stringValue28389", argument3 : "stringValue28390", argument4 : false)): Union345 @Directive23(argument48 : false, argument49 : "stringValue28387", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field21872(argument6549: ID! @Directive1(argument1 : false, argument2 : "stringValue28395", argument3 : "stringValue28396", argument4 : false), argument6550: ID!): Union345 @Directive23(argument48 : false, argument49 : "stringValue28393", argument50 : EnumValue129) @Directive6(argument12 : EnumValue44) + field21873(argument6551: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28401", argument3 : "stringValue28402", argument4 : false)): [Object1155] @Directive23(argument48 : false, argument49 : "stringValue28399", argument50 : EnumValue129) @Directive24(argument51 : 6600) + field21874(argument6552: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28407", argument3 : "stringValue28408", argument4 : false)): [Object1165] @Directive23(argument48 : false, argument49 : "stringValue28405", argument50 : EnumValue129) @Directive24(argument51 : 6602) + field21875: Object6721 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field21878(argument6553: [ID!] @Directive1(argument1 : false, argument2 : "stringValue28413", argument3 : "stringValue28414", argument4 : false)): [Object1015] @Directive17 @Directive33(argument62 : [{inputField18 : "stringValue28411"}]) + field21879(argument6554: [ID!] @Directive1(argument1 : false, argument2 : "stringValue28419", argument3 : "stringValue28420", argument4 : false)): [Interface50] @Directive17 @Directive33(argument62 : [{inputField18 : "stringValue28417"}]) + field21880(argument6555: [ID!] @Directive1(argument1 : false, argument2 : "stringValue28425", argument3 : "stringValue28426", argument4 : false)): [Interface51] @Directive17 @Directive33(argument62 : [{inputField18 : "stringValue28423"}]) + field21881(argument6556: [ID!] @Directive1(argument1 : false, argument2 : "stringValue28431", argument3 : "stringValue28432", argument4 : false)): [Object1019] @Directive17 @Directive33(argument62 : [{inputField18 : "stringValue28429"}]) + field21882(argument6557: String!): Object1154 @Directive27 + field21883(argument6558: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28435", argument3 : "stringValue28436", argument4 : false)): [Object1154] @Directive27 + field21884(argument6559: ID!): Object6722 + field21920(argument6588: InputObject3082!): Object6732! @Directive6(argument12 : EnumValue43) + field21974(argument6589: String!, argument6590: String, argument6591: Boolean): Object6734 @Directive6(argument12 : EnumValue43) + field21975: Object6739 + field22010: Object6749 + field22012(argument6610: ID @Directive2(argument6 : "stringValue28491")): Object6750 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field22021(argument6625: String, argument6626: Int = 6608, argument6627: String!): Object1771 @Directive23(argument48 : false, argument49 : "stringValue28493", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field22022(argument6628: Int = 6609, argument6629: Int!, argument6630: Boolean = false, argument6631: String!, argument6632: Enum1200 = EnumValue5867): Object6752 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field22032: Object6755 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field22061(argument6646: String, argument6647: Int = 6620): Object6761 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field22094(argument6648: ID!, argument6649: String!, argument6650: Boolean = false, argument6651: Boolean = false, argument6652: Boolean = false, argument6653: String, argument6654: String, argument6655: String, argument6656: String = "stringValue28506", argument6657: Int = 6621, argument6658: Int = 6622, argument6659: Boolean = false, argument6660: Boolean = false, argument6661: Boolean = false, argument6662: Boolean = false, argument6663: String, argument6664: String): Object6768 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field22125: Object6773 @Directive23(argument48 : false, argument49 : "stringValue28507", argument50 : EnumValue129) @Directive25 + field22132: Object6776 @Directive25 + field22478: Object6886 @Directive27 + field22538(argument7010: ID! @Directive1(argument1 : false, argument2 : "stringValue29051", argument3 : "stringValue29052", argument4 : false)): Object727 @Directive27 @Directive30(argument54 : 6645, argument55 : EnumValue74) @Directive32(argument61 : "stringValue29049") @Directive6(argument12 : EnumValue48) + field22539(argument7011: ID!): Object745 @Directive27 @Directive30(argument54 : 6647, argument55 : EnumValue72) @Directive32(argument61 : "stringValue29055") @Directive6(argument12 : EnumValue47) + field22540(argument7012: ID! @Directive1(argument1 : false, argument2 : "stringValue29059", argument3 : "stringValue29060", argument4 : false)): Object343 @Directive27 @Directive30(argument54 : 6649, argument55 : EnumValue72) @Directive32(argument61 : "stringValue29057") @Directive6(argument12 : EnumValue47) + field22541(argument7013: ID! @Directive1(argument1 : false, argument2 : "stringValue29065", argument3 : "stringValue29066", argument4 : false)): Object734 @Directive27 @Directive30(argument54 : 6651, argument55 : EnumValue72) @Directive32(argument61 : "stringValue29063") @Directive6(argument12 : EnumValue47) + field22542(argument7014: ID! @Directive1(argument1 : false, argument2 : "stringValue29071", argument3 : "stringValue29072", argument4 : false)): Object740 @Directive27 @Directive30(argument54 : 6653, argument55 : EnumValue74) @Directive32(argument61 : "stringValue29069") @Directive6(argument12 : EnumValue48) + field22543(argument7015: String, argument7016: InputObject30, argument7017: Int = 6657, argument7018: ID! @Directive1(argument1 : false, argument2 : "stringValue29077", argument3 : "stringValue29078", argument4 : false)): Object743 @Directive27 @Directive30(argument54 : 6655, argument55 : EnumValue72) @Directive32(argument61 : "stringValue29075") @Directive6(argument12 : EnumValue47) + field22544(argument7019: String, argument7020: Int = 6660, argument7021: ID! @Directive1(argument1 : false, argument2 : "stringValue29083", argument3 : "stringValue29084", argument4 : false)): Object341 @Directive27 @Directive30(argument54 : 6658, argument55 : EnumValue72) @Directive32(argument61 : "stringValue29081") @Directive6(argument12 : EnumValue47) + field22545(argument7022: String, argument7023: InputObject74, argument7024: Int = 6663, argument7025: ID!, argument7026: InputObject75): Object732 @Directive27 @Directive30(argument54 : 6661, argument55 : EnumValue72) @Directive32(argument61 : "stringValue29087") @Directive6(argument12 : EnumValue47) + field22546(argument7027: String! @Directive2(argument6 : "stringValue29091")): [Object749!] @Directive27 @Directive30(argument54 : 6664, argument55 : EnumValue74) @Directive32(argument61 : "stringValue29089") @Directive6(argument12 : EnumValue48) + field22547(argument7028: String! @Directive2(argument6 : "stringValue29095")): [Object750!] @Directive27 @Directive30(argument54 : 6666, argument55 : EnumValue74) @Directive32(argument61 : "stringValue29093") @Directive6(argument12 : EnumValue48) + field22548(argument7029: String, argument7030: String! @Directive2(argument6 : "stringValue29099"), argument7031: InputObject65, argument7032: Int = 6670): Object457 @Directive27 @Directive30(argument54 : 6668, argument55 : EnumValue74) @Directive32(argument61 : "stringValue29097") @Directive6(argument12 : EnumValue48) + field22549(argument7033: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29103", argument3 : "stringValue29104", argument4 : false)): [Object727!] @Directive27 @Directive30(argument54 : 6671, argument55 : EnumValue74) @Directive32(argument61 : "stringValue29101") @Directive6(argument12 : EnumValue48) + field22550(argument7034: ID! @Directive2(argument6 : "stringValue29109"), argument7035: ID!): Object247 @Directive23(argument48 : false, argument49 : "stringValue29107", argument50 : EnumValue129) + field22551(argument7036: String, argument7037: ID! @Directive1(argument1 : false, argument2 : "stringValue29113", argument3 : "stringValue29114", argument4 : false), argument7038: String!): Object253 @Directive23(argument48 : false, argument49 : "stringValue29111", argument50 : EnumValue129) + field22552(argument7039: ID! @Directive2(argument6 : "stringValue29119"), argument7040: ID!): Object253 @Directive23(argument48 : false, argument49 : "stringValue29117", argument50 : EnumValue129) + field22553(argument7041: ID! @Directive2(argument6 : "stringValue29123"), argument7042: Int, argument7043: String!, argument7044: ID!, argument7045: Int): String @Directive23(argument48 : false, argument49 : "stringValue29121", argument50 : EnumValue129) + field22554(argument7046: String, argument7047: ID! @Directive2(argument6 : "stringValue29127"), argument7048: Int, argument7049: ID!): Object256 @Directive23(argument48 : false, argument49 : "stringValue29125", argument50 : EnumValue129) + field22555(argument7050: String, argument7051: ID! @Directive2(argument6 : "stringValue29131"), argument7052: [Enum71], argument7053: Int, argument7054: ID!, argument7055: Enum71): Object254 @Directive23(argument48 : false, argument49 : "stringValue29129", argument50 : EnumValue129) + field22556(argument7056: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29133", argument3 : "stringValue29134", argument4 : false)): [Object246] + field22557(argument7057: ID! @Directive1(argument1 : false, argument2 : "stringValue29139", argument3 : "stringValue29140", argument4 : false), argument7058: [ID!]): Object2766 @Directive23(argument48 : false, argument49 : "stringValue29137", argument50 : EnumValue129) + field22558(argument7059: String, argument7060: ID! @Directive2(argument6 : "stringValue29145"), argument7061: [Enum68!], argument7062: Int, argument7063: [ID!] @Directive1(argument1 : false, argument2 : "stringValue29147", argument3 : "stringValue29148", argument4 : false), argument7064: String, argument7065: Enum1243): Object6903 @Directive23(argument48 : false, argument49 : "stringValue29143", argument50 : EnumValue129) + field22564(argument7066: ID, argument7067: ID! @Directive2(argument6 : "stringValue29153"), argument7068: String!): Boolean! @Directive23(argument48 : false, argument49 : "stringValue29151", argument50 : EnumValue129) + field22565(argument7069: String, argument7070: ID! @Directive2(argument6 : "stringValue29157"), argument7071: Int, argument7072: String!): Object6905 @Directive23(argument48 : false, argument49 : "stringValue29155", argument50 : EnumValue129) + field22570(argument7073: ID! @Directive2(argument6 : "stringValue29161"), argument7074: Scalar4!): Object4033 @Directive23(argument48 : false, argument49 : "stringValue29159", argument50 : EnumValue129) + field22571(argument7075: ID! @Directive2(argument6 : "stringValue29165"), argument7076: String): Object6907 @Directive23(argument48 : false, argument49 : "stringValue29163", argument50 : EnumValue129) + field22576(argument7077: ID! @Directive1(argument1 : false, argument2 : "stringValue29169", argument3 : "stringValue29170", argument4 : false)): Object4041 @Directive23(argument48 : false, argument49 : "stringValue29167", argument50 : EnumValue129) + field22577(argument7078: ID! @Directive2(argument6 : "stringValue29175"), argument7079: ID!): Object4041 @Directive23(argument48 : false, argument49 : "stringValue29173", argument50 : EnumValue129) + field22578(argument7080: ID! @Directive1(argument1 : false, argument2 : "stringValue29179", argument3 : "stringValue29180", argument4 : false)): Object4042 @Directive23(argument48 : false, argument49 : "stringValue29177", argument50 : EnumValue129) + field22579(argument7081: ID! @Directive2(argument6 : "stringValue29185"), argument7082: String!, argument7083: Enum744): [Object4041] @Directive23(argument48 : false, argument49 : "stringValue29183", argument50 : EnumValue129) + field22580(argument7084: ID! @Directive2(argument6 : "stringValue29189"), argument7085: String!, argument7086: Enum744): Object6909 @Directive23(argument48 : false, argument49 : "stringValue29187", argument50 : EnumValue129) + field22586(argument7087: String, argument7088: ID! @Directive2(argument6 : "stringValue29193"), argument7089: String!, argument7090: Int, argument7091: Enum744): Object6909 @Directive23(argument48 : false, argument49 : "stringValue29191", argument50 : EnumValue129) + field22587(argument7092: ID @Directive2(argument6 : "stringValue29197"), argument7093: String, argument7094: String): Object4035 @Directive23(argument48 : false, argument49 : "stringValue29195", argument50 : EnumValue129) + field22588(argument7095: String, argument7096: ID! @Directive1(argument1 : false, argument2 : "stringValue29201", argument3 : "stringValue29202", argument4 : false)): String! @Directive23(argument48 : false, argument49 : "stringValue29199", argument50 : EnumValue129) + field22589(argument7097: ID @Directive2(argument6 : "stringValue29207"), argument7098: String): Boolean @Directive23(argument48 : false, argument49 : "stringValue29205", argument50 : EnumValue129) + field22590(argument7099: ID, argument7100: ID! @Directive2(argument6 : "stringValue29211")): Object6911 @Directive23(argument48 : false, argument49 : "stringValue29209", argument50 : EnumValue129) + field22594(argument7101: ID! @Directive2(argument6 : "stringValue29215")): Object6912 @Directive23(argument48 : false, argument49 : "stringValue29213", argument50 : EnumValue129) + field22599(argument7102: ID! @Directive2(argument6 : "stringValue29219"), argument7103: Boolean): Object6913 @Directive23(argument48 : false, argument49 : "stringValue29217", argument50 : EnumValue129) + field22605(argument7104: String, argument7105: ID @Directive2(argument6 : "stringValue29225"), argument7106: Int, argument7107: Boolean, argument7108: String): Object6914 @Directive23(argument48 : false, argument49 : "stringValue29223", argument50 : EnumValue129) + field22609(argument7114: ID! @Directive1(argument1 : false, argument2 : "stringValue29231", argument3 : "stringValue29232", argument4 : false)): Object2748 @Directive23(argument48 : false, argument49 : "stringValue29229", argument50 : EnumValue129) + field22610(argument7115: String, argument7116: Int, argument7117: Enum1246, argument7118: Enum486, argument7119: Enum1247, argument7120: ID! @Directive1(argument1 : false, argument2 : "stringValue29237", argument3 : "stringValue29238", argument4 : false)): Object2752 @Directive23(argument48 : false, argument49 : "stringValue29235", argument50 : EnumValue129) + field22611(argument7121: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29243", argument3 : "stringValue29244", argument4 : false)): [Object2748!] @Directive23(argument48 : false, argument49 : "stringValue29241", argument50 : EnumValue129) + field22612(argument7122: String, argument7123: ID! @Directive2(argument6 : "stringValue29249"), argument7124: Int, argument7125: Enum1246, argument7126: Enum486, argument7127: Enum1247): Object2752 @Directive23(argument48 : false, argument49 : "stringValue29247", argument50 : EnumValue129) + field22613(argument7128: String, argument7129: ID @Directive2(argument6 : "stringValue29253"), argument7130: Int, argument7131: String, argument7132: Enum1245): Object2752 @Directive23(argument48 : false, argument49 : "stringValue29251", argument50 : EnumValue129) + field22614(argument7133: ID! @Directive2(argument6 : "stringValue29257"), argument7134: Scalar4!, argument7135: String): [Object6915] @Directive23(argument48 : false, argument49 : "stringValue29255", argument50 : EnumValue129) + field22618(argument7136: ID! @Directive2(argument6 : "stringValue29261"), argument7137: String!, argument7138: Scalar4!): String @Directive23(argument48 : false, argument49 : "stringValue29259", argument50 : EnumValue129) + field22619(argument7139: ID! @Directive2(argument6 : "stringValue29265"), argument7140: ID!): Object2754 @Directive23(argument48 : false, argument49 : "stringValue29263", argument50 : EnumValue129) + field22620(argument7141: String, argument7142: Int, argument7143: ID! @Directive1(argument1 : false, argument2 : "stringValue29269", argument3 : "stringValue29270", argument4 : false)): Object6905 @Directive23(argument48 : false, argument49 : "stringValue29267", argument50 : EnumValue129) + field22621(argument7144: ID!, argument7145: [ID!]!, argument7146: Enum662!): [Object6916] @Directive27 + field22624(argument7147: ID! @Directive1(argument1 : true, argument2 : "stringValue29273", argument3 : "stringValue29274", argument4 : false)): Object780 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field22625: Scalar1 @Directive37(argument66 : ["stringValue29277"]) + field22626: Object6917 @Directive25 @Directive27 + field22633: String + field22634: Object6920 @Directive25 @Directive27 + field23173(argument7266: String!): Enum974 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23174: Enum974 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23175: Object7083 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23204(argument7267: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29525", argument3 : "stringValue29526", argument4 : false)): [Object3798] @Directive17 @Directive24(argument51 : 6800) + field23205(argument7268: String, argument7269: [Enum1278!]!, argument7270: Int, argument7271: String, argument7272: [String], argument7273: String!): Object7098 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field23209(argument7274: String, argument7275: [Enum1279!]!, argument7276: Enum1280!, argument7277: [String!], argument7278: String!, argument7279: String!): Object7100 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field23213(argument7280: [ID!]!): [[Object3679!]] @Directive17 @Directive27 + field23214: Object7102 @Directive27 + field23225(argument7282: Enum1283!, argument7283: Enum1284!, argument7284: String, argument7285: String!): Object7105 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field23230(argument7286: Enum1283!, argument7287: Enum1284!, argument7288: String, argument7289: Enum1280!, argument7290: String, argument7291: String!, argument7292: String!): Object7107 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field23234: String @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23235(argument7293: ID! @Directive1(argument1 : false, argument2 : "stringValue29531", argument3 : "stringValue29532", argument4 : false), argument7294: ID!, argument7295: String!, argument7296: String): Object7109 @Directive27 + field23287(argument7299: ID! @Directive1(argument1 : false, argument2 : "stringValue29554", argument3 : "stringValue29555", argument4 : false)): Object7119 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field23340(argument7313: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29608", argument3 : "stringValue29609", argument4 : false)): [Object7119!] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field23341(argument7314: String!): String @Directive27 @Directive32(argument61 : "stringValue29612") + field23342(argument7315: String!): Object6225 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23343: Object7133 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23347(argument7316: String!): Object2380 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23348(argument7317: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29627", argument3 : "stringValue29628", argument4 : false)): Object7134 @Directive23(argument48 : false, argument49 : "stringValue29625", argument50 : EnumValue129) @Directive27 + field23384: Object7135 @Directive17 @Directive23(argument48 : false, argument49 : "stringValue29631", argument50 : EnumValue129) @Directive27 + field23420: Object7135 @Directive17 @Directive23(argument48 : false, argument49 : "stringValue29773", argument50 : EnumValue129) @Directive27 + field23421(argument7353: ID! @Directive1(argument1 : false, argument2 : "stringValue29777", argument3 : "stringValue29778", argument4 : false), argument7354: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29781", argument3 : "stringValue29782", argument4 : false)): Object7134 @Directive23(argument48 : false, argument49 : "stringValue29775", argument50 : EnumValue129) @Directive27 + field23422: Object7136 @Directive17 @Directive23(argument48 : false, argument49 : "stringValue29785", argument50 : EnumValue129) @Directive27 + field23458(argument7390: ID! @Directive1(argument1 : false, argument2 : "stringValue29793", argument3 : "stringValue29794", argument4 : false), argument7391: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29797", argument3 : "stringValue29798", argument4 : false)): [Union12] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue29791", argument50 : EnumValue129) @Directive27 + field23459(argument7392: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29803", argument3 : "stringValue29804", argument4 : false)): [Union12] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue29801", argument50 : EnumValue129) @Directive27 + field23460(argument7393: Int = 6828, argument7394: Int = 6829): Object1728 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23461: [Object7137] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23466(argument7395: String, argument7396: String, argument7397: Int = 6830, argument7398: String): Object7138 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23481(argument7399: String, argument7400: String, argument7401: Int = 6837): Object7142 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23494(argument7402: String!, argument7403: String, argument7404: Boolean): Object7145 @Directive6(argument12 : EnumValue43) + field23635(argument7405: InputObject3082!): Object7166! @Directive6(argument12 : EnumValue43) + field23640(argument7406: String!, argument7407: String, argument7408: Boolean): Object7168 @Directive6(argument12 : EnumValue43) + field23687(argument7409: InputObject3082!): Object7174! @Directive6(argument12 : EnumValue43) + field23692(argument7410: String!, argument7411: String!, argument7412: Enum1292!): Object7176 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23698(argument7413: String, argument7414: Enum1293!): Object7177 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23702(argument7415: String, argument7416: ID!, argument7417: String): Object7178 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23707(argument7418: String, argument7419: Enum1295!, argument7420: ID!, argument7421: Enum1296!, argument7422: String): Object7180 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23712(argument7423: String): Object7181 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23718: Object7182 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23720(argument7424: String @Directive1(argument1 : false, argument2 : "stringValue29923", argument3 : "stringValue29924", argument4 : false), argument7425: InputObject3553): [String!] @Directive31(argument56 : false, argument58 : 6856, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23721(argument7426: String): Object7183 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23724(argument7427: String, argument7428: ID!, argument7429: String!, argument7430: Int, argument7431: ID!): Object7184 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23730(argument7432: String, argument7433: ID!, argument7434: String!, argument7435: String!): Object7186 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23738(argument7436: String, argument7437: ID!): Object7189 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23742(argument7438: String, argument7439: ID!): Object2392 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23743(argument7440: String, argument7441: [InputObject3554!]!): Object7190 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23751(argument7442: Enum1298, argument7443: String, argument7444: ID!, argument7445: Enum1296!, argument7446: String, argument7447: Scalar3!, argument7448: Enum1299): Object7193 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field23757: Object7194 + field23800: [Object7199] + field23811: [Object7199] + field23812: Object7200 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23817: Object5326 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field23818(argument7458: ID! @Directive1(argument1 : false, argument2 : "stringValue29940", argument3 : "stringValue29941", argument4 : false)): Object7202 @Directive31(argument56 : false, argument58 : 6864, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive6(argument12 : EnumValue53) + field23821(argument7459: ID! @Directive1(argument1 : false, argument2 : "stringValue29946", argument3 : "stringValue29947", argument4 : false)): Object971 @Directive31(argument56 : false, argument58 : 6866, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive6(argument12 : EnumValue53) + field23822(argument7460: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29950", argument3 : "stringValue29951", argument4 : false)): [Object971] @Directive31(argument56 : false, argument58 : 6868, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive6(argument12 : EnumValue53) + field23823(argument7461: ID! @Directive1(argument1 : false, argument2 : "stringValue29954", argument3 : "stringValue29955", argument4 : false), argument7462: String!): Object971 @Directive31(argument56 : false, argument58 : 6870, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive6(argument12 : EnumValue53) + field23824(argument7463: ID! @Directive1(argument1 : false, argument2 : "stringValue29958", argument3 : "stringValue29959", argument4 : false)): Object978 @Directive31(argument56 : false, argument58 : 6872, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue53) + field23825(argument7464: String, argument7465: ID! @Directive1(argument1 : false, argument2 : "stringValue29962", argument3 : "stringValue29963", argument4 : false), argument7466: Int, argument7467: Boolean): Object979 @Directive31(argument56 : false, argument58 : 6874, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive6(argument12 : EnumValue53) + field23826(argument7468: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29966", argument3 : "stringValue29967", argument4 : false)): [Object978] @Directive31(argument56 : false, argument58 : 6876, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue53) + field23827(argument7469: String, argument7470: ID! @Directive1(argument1 : false, argument2 : "stringValue29970", argument3 : "stringValue29971", argument4 : false), argument7471: Int, argument7472: String!, argument7473: [Enum1303]): Object7203 @Directive31(argument56 : false, argument58 : 6878, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive6(argument12 : EnumValue53) + field23832(argument7474: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29980", argument3 : "stringValue29981", argument4 : false)): [Object1281] @Directive31(argument56 : false, argument58 : 6880, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue53) + field23833(argument7475: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29984", argument3 : "stringValue29985", argument4 : false)): [Object1262] @Directive31(argument56 : false, argument58 : 6882, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue53) + field23834(argument7476: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29988", argument3 : "stringValue29989", argument4 : false)): [Object1261] @Directive31(argument56 : false, argument58 : 6884, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue53) + field23835(argument7477: String, argument7478: ID! @Directive1(argument1 : false, argument2 : "stringValue29992", argument3 : "stringValue29993", argument4 : false), argument7479: Int, argument7480: String, argument7481: [Enum1304]): Object1075 @Directive31(argument56 : false, argument58 : 6886, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive6(argument12 : EnumValue53) + field23836(argument7482: ID!): [Object1866] @Directive23(argument48 : false, argument49 : "stringValue29998", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field23837(argument7483: String, argument7484: ID! @Directive2, argument7485: Int = 6888, argument7486: [Enum1305!], argument7487: Enum1306): Object7205 @Directive23(argument48 : false, argument49 : "stringValue30000", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue381]) @Directive6(argument12 : EnumValue20) + field23847(argument7488: String, argument7489: ID! @Directive2, argument7490: [ID!], argument7491: Int = 6889, argument7492: [Enum1305!], argument7493: String, argument7494: Enum1306, argument7495: [String!]): Object7208 @Directive23(argument48 : true, argument49 : "stringValue30012", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue381]) @Directive6(argument12 : EnumValue20) + field23882(argument7498: String, argument7499: ID!, argument7500: Int = 6891): Object7214 @Directive23(argument48 : false, argument49 : "stringValue30030", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field23897(argument7501: ID! @Directive2, argument7502: ID!): Object4172 @Directive23(argument48 : false, argument49 : "stringValue30038", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field23898(argument7503: ID! @Directive2, argument7504: String!): Object7217 @Directive23(argument48 : false, argument49 : "stringValue30040", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field23901(argument7505: String, argument7506: ID! @Directive2, argument7507: Int = 6892): Object7218 @Directive23(argument48 : false, argument49 : "stringValue30044", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field23908(argument7508: String, argument7509: ID! @Directive2, argument7510: Int = 6893, argument7511: String, argument7512: ID!): Object7220 @Directive23(argument48 : false, argument49 : "stringValue30050", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field23915(argument7513: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30056", argument3 : "stringValue30057", argument4 : false)): [Object3105] @Directive6(argument12 : EnumValue20) + field23916(argument7514: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30060", argument3 : "stringValue30061", argument4 : false)): [Object3108] @Directive6(argument12 : EnumValue20) + field23917(argument7515: ID!, argument7516: String!): Object7222 @Directive23(argument48 : false, argument49 : "stringValue30064", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field23933(argument7517: String, argument7518: String, argument7519: ID!, argument7520: Int, argument7521: Int): Object7224 @Directive23(argument48 : false, argument49 : "stringValue30072", argument50 : EnumValue129) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue286]) @Directive6(argument12 : EnumValue20) + field23936: Object7226 @Directive23(argument48 : true, argument49 : "stringValue30078", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue46) + field29141: Object9226 @Directive23(argument48 : true, argument49 : "stringValue34936", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue46) + field32960(argument15908: String, argument15909: String): Object1742 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field32961(argument15910: [String]): Object10507 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field32965(argument15911: String, argument15912: String = "stringValue40006", argument15913: Int = 6894, argument15914: String!): Object1738 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field32966(argument15915: String, argument15916: Int = 6895): Object1740 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field32967(argument15917: String!, argument15918: Int = 6896, argument15919: String!, argument15920: Int): Object1740 @Directive23(argument48 : false, argument49 : "stringValue40007", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field32968(argument15921: ID!, argument15922: [String]!): [Object2356] @Directive23(argument48 : false, argument49 : "stringValue40009", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field32969: Object10509 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue381]) @Directive6(argument12 : EnumValue23) + field32984(argument15926: ID!): Object10512 + field32999(argument15928: String!): Object10517 + field33052(argument15929: ID!): Object1507 + field33053(argument15930: InputObject4419, argument15931: ID!): Object10522 + field33066(argument15932: ID, argument15933: ID, argument15934: ID): Object4302 + field33067(argument15935: String!, argument15936: Enum1415!, argument15937: InputObject4420): Object10525 + field33069(argument15938: ID!): Object10526 + field33121: Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field33122(argument15943: String!): Boolean @Directive23(argument48 : false, argument49 : "stringValue40031", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field33123(argument15944: ID! @Directive2(argument6 : "stringValue40033")): Object10538 @Directive27 @Directive31(argument56 : false, argument58 : 6897, argument59 : true, argument60 : false) + field33196(argument15988: ID! @Directive2(argument6 : "stringValue40169")): Object10559 @Directive25 @Directive6(argument12 : EnumValue55) + field33205(argument15993: ID @Directive2(argument6 : "stringValue40173")): Object10563 @Directive23(argument48 : false, argument49 : "stringValue40171", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : false, argument58 : 6919, argument59 : true, argument60 : false) + field33211(argument16003: ID = null): Object10564 @Directive25 @Directive27 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue40191"}], argument58 : 6921, argument59 : false, argument60 : false) @Directive6(argument12 : EnumValue55) + field33224(argument16011: [String!], argument16012: ID! @Directive2(argument6 : "stringValue40213"), argument16013: ID, argument16014: Boolean = false, argument16015: Int!, argument16016: [String!], argument16017: String, argument16018: Boolean = false): Union1928 @Directive27 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue40211"}], argument58 : 6923, argument59 : false, argument60 : false) @Directive6(argument12 : EnumValue55) + field33240(argument16019: String, argument16020: String! @Directive2(argument6 : "stringValue40217"), argument16021: Int, argument16022: String!, argument16023: InputObject4431): Object10571 @Directive27 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue40215"}], argument58 : 6925, argument59 : false, argument60 : false) @Directive6(argument12 : EnumValue55) + field33265(argument16024: ID! @Directive2(argument6 : "stringValue40221"), argument16025: ID, argument16026: Int!, argument16027: String!): Union1930 @Directive27 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue40219"}], argument58 : 6927, argument59 : false, argument60 : false) @Directive6(argument12 : EnumValue55) + field33275(argument16028: ID! @Directive2(argument6 : "stringValue40225"), argument16029: ID, argument16030: Int!, argument16031: String, argument16032: String!): Union1931 @Directive27 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue40223"}], argument58 : 6929, argument59 : false, argument60 : false) @Directive6(argument12 : EnumValue55) + field33288(argument16033: [ID!] @Directive1(argument1 : false, argument2 : "stringValue40229", argument3 : "stringValue40230", argument4 : false)): [Interface55] @Directive17 @Directive33(argument62 : [{inputField18 : "stringValue40227"}]) + field33289: Object5332 @Directive23(argument48 : false, argument49 : "stringValue40233", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field33290(argument16034: String, argument16035: String @Directive1(argument1 : false, argument2 : "stringValue40235", argument3 : "stringValue40236", argument4 : false), argument16036: Int, argument16037: String, argument16038: [Enum1430]): Object1096 @Directive27 @Directive31(argument56 : false, argument58 : 6931, argument59 : false, argument60 : true) + field33291(argument16039: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40241", argument3 : "stringValue40242", argument4 : false)): [Object1098] @Directive27 @Directive31(argument56 : false, argument58 : 6933, argument59 : false, argument60 : true) + field33292(argument16040: [ID!]!): [Object10583]! @Directive17 @Directive27 + field33295(argument16041: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue40247", argument3 : "stringValue40248", argument4 : false)): [Object1169!] @Directive24(argument51 : 6935) @Directive27 @Directive6(argument12 : EnumValue56) + field33296(argument16042: ID!): Object10584 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field33298(argument16043: InputObject4432!): Object10585 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field33317: Object10588 @Directive23(argument48 : false, argument49 : "stringValue40251", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue57) + field33321(argument16046: ID!): [Object10590!] @Directive27 + field33326(argument16047: ID!): [Object10591!] @Directive27 + field33330(argument16048: String, argument16049: [Enum1158!]!, argument16050: String!): Object10592 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field33332(argument16051: ID, argument16052: ID @Directive1(argument1 : false, argument2 : "stringValue40294", argument3 : "stringValue40295", argument4 : false), argument16053: String, argument16054: String): Object10593 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field33338: Object10595 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field33343: Object10597 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field33350(argument16055: String!, argument16056: String, argument16057: Boolean): Object10599 @Directive6(argument12 : EnumValue43) + field33401(argument16058: InputObject3082!): Object10607! @Directive6(argument12 : EnumValue43) + field33406(argument16059: String!, argument16060: String, argument16061: Boolean): Object10609 @Directive6(argument12 : EnumValue43) + field33424(argument16062: InputObject3082!): Object10611! @Directive6(argument12 : EnumValue43) + field33429(argument16063: String!, argument16064: String, argument16065: Boolean): Object10613 @Directive6(argument12 : EnumValue43) + field33462(argument16066: InputObject3082!): Object10617! @Directive6(argument12 : EnumValue43) + field33467: Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field33468(argument16067: ID!, argument16068: String!): Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field33469: Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field33470(argument16069: String! @Directive2(argument6 : "stringValue40364")): Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field33471: Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field33472: Object10619 @Directive25 + field34628(argument16945: String, argument16946: Int, argument16947: ID! @Directive1(argument1 : false, argument2 : "stringValue41587", argument3 : "stringValue41588", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue41583") @Directive17 @Directive23(argument48 : false, argument49 : "stringValue41584", argument50 : EnumValue129) @Directive27 + field34629(argument16948: String, argument16949: Int, argument16950: ID! @Directive1(argument1 : false, argument2 : "stringValue41595", argument3 : "stringValue41596", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue41591") @Directive17 @Directive23(argument48 : false, argument49 : "stringValue41592", argument50 : EnumValue129) @Directive27 + field34630(argument16951: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41599", argument3 : "stringValue41600", argument4 : false)): [Object1111] @Directive27 + field34631(argument16952: String, argument16953: Int, argument16954: ID! @Directive1(argument1 : false, argument2 : "stringValue41605", argument3 : "stringValue41606", argument4 : false), argument16955: Enum228!, argument16956: String): Object10949 @Directive23(argument48 : false, argument49 : "stringValue41603", argument50 : EnumValue129) @Directive27 + field34637(argument16957: String!, argument16958: String!): [Object10951] @Directive23(argument48 : false, argument49 : "stringValue41609", argument50 : EnumValue129) @Directive27 + field34643: Object10952 @Directive25 @Directive30(argument54 : 7042, argument55 : EnumValue70) @Directive6(argument12 : EnumValue58) + field34653: Object10955 @Directive25 @Directive27 + field34655(argument16965: String, argument16966: InputObject30, argument16967: Int = 7047, argument16968: ID! @Directive1(argument1 : false, argument2 : "stringValue41623", argument3 : "stringValue41624", argument4 : false)): Object743 @Directive27 @Directive30(argument54 : 7045, argument55 : EnumValue72) @Directive32(argument61 : "stringValue41621") @Directive6(argument12 : EnumValue47) + field34656: Object10956 @Directive25 @Directive27 + field34690: Object10965 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field34698(argument16979: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41693", argument3 : "stringValue41694", argument4 : false)): [Object10967] @Directive17 @Directive24(argument51 : 7063) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34707(argument16980: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41704", argument3 : "stringValue41705", argument4 : false)): [Object692] @Directive17 @Directive24(argument51 : 7071) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34708(argument16981: [ID!], argument16982: ID! @Directive1(argument1 : true, argument2 : "stringValue41708", argument3 : "stringValue41709", argument4 : false)): Object10968 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34926(argument16983: InputObject4494!): Object4836 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34927(argument16984: InputObject4496!): Object4779 + field34928(argument16985: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41722", argument3 : "stringValue41723", argument4 : false)): [Object2007] + field34929(argument16986: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41726", argument3 : "stringValue41727", argument4 : false)): [Interface112] @Directive17 + field34930(argument16987: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41730", argument3 : "stringValue41731", argument4 : false)): [Union228] @Directive17 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34931(argument16988: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41734", argument3 : "stringValue41735", argument4 : false)): [Interface114] @Directive17 + field34932(argument16989: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41738", argument3 : "stringValue41739", argument4 : false)): [Object381] @Directive24(argument51 : 7073) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34933(argument16990: InputObject4499!): Union1972 @Directive23(argument48 : false, argument49 : "stringValue41742", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34949(argument16991: ID! @Directive2(argument6 : "stringValue41748")): Object4431 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34950(argument16992: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41750", argument3 : "stringValue41751", argument4 : false)): [Interface37] @Directive17 @Directive24(argument51 : 7075) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34951(argument16993: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41754", argument3 : "stringValue41755", argument4 : false)): [Object2145] @Directive17 @Directive24(argument51 : 7077) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34952(argument16994: String, argument16995: ID! @Directive2(argument6 : "stringValue41760"), argument16996: Int): Object11012 @Directive23(argument48 : false, argument49 : "stringValue41758", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34971(argument16997: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41773", argument3 : "stringValue41774", argument4 : false)): [Object10680] @Directive17 @Directive24(argument51 : 7085) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34972(argument16998: ID! @Directive2(argument6 : "stringValue41779")): Boolean @Directive23(argument48 : false, argument49 : "stringValue41777", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive36 + field34973(argument16999: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41781", argument3 : "stringValue41782", argument4 : false)): [Object389] @Directive17 @Directive24(argument51 : 7087) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34974(argument17000: String, argument17001: ID! @Directive2(argument6 : "stringValue41787"), argument17002: Int, argument17003: InputObject26): Object370 @Directive23(argument48 : false, argument49 : "stringValue41785", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34975(argument17004: String, argument17005: ID! @Directive2(argument6 : "stringValue41791"), argument17006: Int, argument17007: InputObject4500): Object4749 @Directive23(argument48 : false, argument49 : "stringValue41789", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34976(argument17008: String, argument17009: ID! @Directive2(argument6 : "stringValue41795"), argument17010: Int, argument17011: InputObject4501): Object361 @Directive23(argument48 : false, argument49 : "stringValue41793", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34977(argument17012: String, argument17013: ID! @Directive2(argument6 : "stringValue41799"), argument17014: Int, argument17015: InputObject27): Object372 @Directive23(argument48 : false, argument49 : "stringValue41797", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34978(argument17016: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41803", argument3 : "stringValue41804", argument4 : false)): [Object358] @Directive23(argument48 : false, argument49 : "stringValue41801", argument50 : EnumValue129) @Directive36 + field34979(argument17017: String, argument17018: ID! @Directive2(argument6 : "stringValue41809"), argument17019: Int): Object433 @Directive23(argument48 : false, argument49 : "stringValue41807", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34980(argument17020: ID! @Directive2(argument6 : "stringValue41813")): Int @Directive23(argument48 : false, argument49 : "stringValue41811", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34981(argument17021: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41815", argument3 : "stringValue41816", argument4 : false)): [Object1383] @Directive17 @Directive24(argument51 : 7089) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34982(argument17022: InputObject2144!, argument17023: ID! @Directive2(argument6 : "stringValue41821")): Boolean @Directive23(argument48 : false, argument49 : "stringValue41819", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34983(argument17024: ID! @Directive2(argument6 : "stringValue41825")): Boolean @Directive23(argument48 : true, argument49 : "stringValue41823", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34984(argument17025: ID! @Directive2(argument6 : "stringValue41829")): Boolean @Directive23(argument48 : false, argument49 : "stringValue41827", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive36 + field34985(argument17026: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41831", argument3 : "stringValue41832", argument4 : false)): [Object844] @Directive17 @Directive24(argument51 : 7091) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34986(argument17027: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41835", argument3 : "stringValue41836", argument4 : false)): [Object842] @Directive17 @Directive24(argument51 : 7093) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34987(argument17028: InputObject76, argument17029: [ID!] @Directive1(argument1 : false, argument2 : "stringValue41839", argument3 : "stringValue41840", argument4 : false), argument17030: ID @Directive1(argument1 : false, argument2 : "stringValue41843", argument3 : "stringValue41844", argument4 : false)): [Object14] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34988(argument17031: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41847", argument3 : "stringValue41848", argument4 : false)): [Object2141] + field34989(argument17032: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41851", argument3 : "stringValue41852", argument4 : false)): [Object644] @Directive17 @Directive24(argument51 : 7095) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34990(argument17033: [ID]! @Directive1(argument1 : false, argument2 : "stringValue41855", argument3 : "stringValue41856", argument4 : false)): [Object37] @Directive17 @Directive24(argument51 : 7097) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34991(argument17034: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41859", argument3 : "stringValue41860", argument4 : false)): [Object681] @Directive17 @Directive24(argument51 : 7099) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34992(argument17035: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41863", argument3 : "stringValue41864", argument4 : false)): [Object14] @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34993(argument17036: ID! @Directive2(argument6 : "stringValue41869")): Object11015 @Directive23(argument48 : false, argument49 : "stringValue41867", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34995(argument17037: InputObject4502!): Union1973 @Directive23(argument48 : false, argument49 : "stringValue41871", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field34996(argument17038: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41875", argument3 : "stringValue41876", argument4 : false)): [Object11016] @Directive17 @Directive24(argument51 : 7101) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35001(argument17039: ID! @Directive2(argument6 : "stringValue41888"), argument17040: ID! @Directive1(argument1 : false, argument2 : "stringValue41890", argument3 : "stringValue41891", argument4 : false)): Object4435 @Directive23(argument48 : true, argument49 : "stringValue41886", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35002(argument17041: ID! @Directive2(argument6 : "stringValue41896"), argument17042: String!, argument17043: String!): Object4435 @Directive23(argument48 : true, argument49 : "stringValue41894", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35003(argument17044: ID! @Directive2(argument6 : "stringValue41900")): Object11017 @Directive23(argument48 : true, argument49 : "stringValue41898", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35009(argument17045: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41902", argument3 : "stringValue41903", argument4 : false)): [Object10948] @Directive17 @Directive24(argument51 : 7109) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35010(argument17046: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41906", argument3 : "stringValue41907", argument4 : false)): [Object4564] @Directive17 @Directive24(argument51 : 7111) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35011(argument17047: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41910", argument3 : "stringValue41911", argument4 : false)): [Object827] @Directive17 @Directive24(argument51 : 7113) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35012(argument17048: ID! @Directive2(argument6 : "stringValue41914"), argument17049: String!): Object45 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35013(argument17050: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41916", argument3 : "stringValue41917", argument4 : false)): [Object396] @Directive17 @Directive24(argument51 : 7115) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35014(argument17051: ID! @Directive2(argument6 : "stringValue41922"), argument17052: ID, argument17053: ID, argument17054: ID): Union229 @Directive23(argument48 : false, argument49 : "stringValue41920", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35015(argument17055: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41924", argument3 : "stringValue41925", argument4 : false)): [Object4443] @Directive17 @Directive24(argument51 : 7117) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35016(argument17056: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41928", argument3 : "stringValue41929", argument4 : false)): [Object10627] @Directive24(argument51 : 7119) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35017(argument17057: ID! @Directive2(argument6 : "stringValue41934"), argument17058: Scalar4): Object4831 @Directive23(argument48 : false, argument49 : "stringValue41932", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35018(argument17059: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41936", argument3 : "stringValue41937", argument4 : false)): [Object873] @Directive17 @Directive24(argument51 : 7121) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35019(argument17060: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41942", argument3 : "stringValue41943", argument4 : false)): [Object10912] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue41940", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35020(argument17061: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41948", argument3 : "stringValue41949", argument4 : false)): [Interface122] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue41946", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35021(argument17062: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41952", argument3 : "stringValue41953", argument4 : false)): [Object4567] @Directive17 @Directive24(argument51 : 7123) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35022(argument17063: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41956", argument3 : "stringValue41957", argument4 : false)): [Object11019] @Directive17 @Directive24(argument51 : 7125) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35031(argument17064: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41967", argument3 : "stringValue41968", argument4 : false)): [Object878] @Directive17 @Directive24(argument51 : 7133) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35032(argument17065: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41971", argument3 : "stringValue41972", argument4 : false)): [Object1172] @Directive17 @Directive24(argument51 : 7135) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35033(argument17066: InputObject4503!): Object11021 @Directive23(argument48 : false, argument49 : "stringValue41975", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35046(argument17067: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41981", argument3 : "stringValue41982", argument4 : false)): [Object4715] @Directive17 @Directive24(argument51 : 7137) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35047(argument17068: ID!, argument17069: ID! @Directive2(argument6 : "stringValue41985")): Object11025 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35052(argument17070: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41987", argument3 : "stringValue41988", argument4 : false)): [Object282] @Directive17 @Directive24(argument51 : 7139) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35053(argument17071: String, argument17072: String, argument17073: ID! @Directive2(argument6 : "stringValue41993"), argument17074: [Enum94] = [EnumValue982], argument17075: Int, argument17076: Int, argument17077: String!, argument17078: Scalar5, argument17079: Scalar5, argument17080: String = "stringValue41995", argument17081: InputObject67): Object610 @Directive23(argument48 : true, argument49 : "stringValue41991", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35054(argument17082: InputObject82!): Union1975 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35055(argument17083: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41996", argument3 : "stringValue41997", argument4 : false)): [Interface124] @Directive17 + field35056(argument17084: String, argument17085: ID! @Directive2(argument5 : EnumValue9), argument17086: String, argument17087: String, argument17088: Int = 7141, argument17089: String!): Object11026 + field35059(argument17090: String, argument17091: ID! @Directive1(argument1 : false, argument2 : "stringValue42002", argument3 : "stringValue42003", argument4 : false), argument17092: InputObject4504!, argument17093: Int = 7142): Union1976 @Directive23(argument48 : false, argument49 : "stringValue42000", argument50 : EnumValue129) + field35065(argument17094: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42021", argument3 : "stringValue42022", argument4 : false)): [Object11029] + field35066(argument17095: Enum892!, argument17096: ID! @Directive1(argument1 : false, argument2 : "stringValue42025", argument3 : "stringValue42026", argument4 : false)): Union1977! + field35067(argument17097: ID! @Directive1(argument1 : false, argument2 : "stringValue42029", argument3 : "stringValue42030", argument4 : false), argument17098: Enum892, argument17099: [InputObject4505!]!): Union1978! + field35073(argument17100: ID! @Directive1(argument1 : false, argument2 : "stringValue42033", argument3 : "stringValue42034", argument4 : false), argument17101: ID!): Union184 + field35074(argument17102: ID! @Directive1(argument1 : false, argument2 : "stringValue42037", argument3 : "stringValue42038", argument4 : false), argument17103: ID!): Union185! + field35075(argument17104: Enum892!, argument17105: ID! @Directive1(argument1 : false, argument2 : "stringValue42041", argument3 : "stringValue42042", argument4 : false)): Union1979! + field35077: Object11034 @Directive25 @Directive27 + field35088(argument17115: String, argument17116: ID! @Directive2(argument5 : EnumValue9), argument17117: String, argument17118: String, argument17119: Int = 7149, argument17120: String!): Object11038 + field35095(argument17121: String, argument17122: ID! @Directive2(argument5 : EnumValue9), argument17123: ID!, argument17124: Int = 7150): Object11040 + field35109(argument17125: String!): Object11043 + field35115: Object11045 @Directive25 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field35117(argument17127: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42079", argument3 : "stringValue42080", argument4 : false)): [Object4916] + field35118(argument17128: ID! @Directive1(argument1 : false, argument2 : "stringValue42083", argument3 : "stringValue42084", argument4 : false), argument17129: ID! @Directive1(argument1 : false, argument2 : "stringValue42087", argument3 : "stringValue42088", argument4 : false)): Object2843 + field35119(argument17130: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42091", argument3 : "stringValue42092", argument4 : false)): [Object4913] + field35120(argument17131: ID! @Directive1(argument1 : false, argument2 : "stringValue42095", argument3 : "stringValue42096", argument4 : false)): Interface131 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field35121(argument17132: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42099", argument3 : "stringValue42100", argument4 : false)): [Object4918] + field35122(argument17133: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42103", argument3 : "stringValue42104", argument4 : false)): [Object4919] + field35123(argument17134: InputObject2201, argument17135: ID! @Directive1(argument1 : false, argument2 : "stringValue42107", argument3 : "stringValue42108", argument4 : false)): Object11046 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) + field35124(argument17136: ID! @Directive2(argument6 : "stringValue42111")): Object11048 @Directive27 + field35130(argument17141: ID! @Directive2(argument6 : "stringValue42113"), argument17142: [ID!]!): [Union1981]! @Directive27 + field35131(argument17143: InputObject4508): Union1982 @Directive27 + field35154(argument17144: ID! @Directive2(argument6 : "stringValue42117"), argument17145: String!): Union1983 @Directive27 + field35156(argument17146: ID! @Directive2(argument6 : "stringValue42119"), argument17147: [ID!]!): [Union23!]! @Directive17 @Directive27 + field35157(argument17148: ID @Directive1(argument1 : false, argument2 : "stringValue42121", argument3 : "stringValue42122", argument4 : false)): Union1984 @Directive27 + field35160(argument17149: ID! @Directive2(argument6 : "stringValue42125"), argument17150: String): Union1985 @Directive27 + field35172(argument17151: InputObject4510): Union1986 @Directive27 + field35196(argument17152: ID! @Directive2(argument6 : "stringValue42133"), argument17153: String, argument17154: InputObject4511): Union1987 @Directive27 + field35202(argument17155: ID! @Directive2(argument6 : "stringValue42135"), argument17156: String): Union1989 @Directive27 + field35212: Object11074 + field35307(argument17241: ID, argument17242: Boolean, argument17243: Int = 7209, argument17244: String!, argument17245: String): Object6592 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field35308(argument17246: ID!, argument17247: Enum25!, argument17248: String = "stringValue42279", argument17249: Enum412!, argument17250: String! = "stringValue42280"): Object11101 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue39) + field35313: Object11102 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field35321(argument17251: [String!]!): [Object3684] @Directive17 @Directive27 + field35322(argument17252: ID! @Directive1(argument1 : false, argument2 : "stringValue42283", argument3 : "stringValue42284", argument4 : false)): Object6190 @Directive11(argument19 : "stringValue42281") @Directive27 @Directive6(argument12 : EnumValue46) + field35323(argument17253: ID! @Directive1(argument1 : false, argument2 : "stringValue42289", argument3 : "stringValue42290", argument4 : false)): Object6190 @Directive11(argument19 : "stringValue42287") @Directive27 @Directive6(argument12 : EnumValue46) + field35324(argument17254: ID! @Directive1(argument1 : false, argument2 : "stringValue42295", argument3 : "stringValue42296", argument4 : false)): Object6190 @Directive11(argument19 : "stringValue42293") @Directive27 @Directive6(argument12 : EnumValue46) + field35325(argument17255: ID! @Directive1(argument1 : false, argument2 : "stringValue42301", argument3 : "stringValue42302", argument4 : false)): Object6190 @Directive11(argument19 : "stringValue42299") @Directive27 @Directive6(argument12 : EnumValue46) + field35326: String + field35327: Object5766 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field35328(argument17256: ID!, argument17257: [InputObject4519!]!): [Object11103!] @Directive27 + field35332(argument17258: String): Object11104 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field35337: Object11105 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field35339(argument17259: String!): Object11106 @Directive27 + field35343: Enum1525 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field35344(argument17260: ID! @Directive1(argument1 : false, argument2 : "stringValue42305", argument3 : "stringValue42306", argument4 : false)): Object1180 @Directive27 + field35345(argument17261: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42311", argument3 : "stringValue42312", argument4 : false)): [Object1180] @Directive27 @Directive29(argument53 : "stringValue42309") + field35346(argument17262: String, argument17263: String!, argument17264: Enum909, argument17265: ID! @Directive2(argument6 : "stringValue42315")): Object1190 @Directive27 + field35347(argument17266: Boolean = false, argument17267: String, argument17268: ID!, argument17269: ID): [Object11107] @Directive27 + field35351: [Object11108] @Directive27 + field35356(argument17270: ID! @Directive1(argument1 : false, argument2 : "stringValue42317", argument3 : "stringValue42318", argument4 : false)): Object1188 @Directive27 + field35357(argument17271: ID! @Directive1(argument1 : false, argument2 : "stringValue42321", argument3 : "stringValue42322", argument4 : false)): Object1189 @Directive27 + field35358(argument17272: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42327", argument3 : "stringValue42328", argument4 : false)): [Object1189] @Directive27 @Directive29(argument53 : "stringValue42325") + field35359(argument17273: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42333", argument3 : "stringValue42334", argument4 : false)): [Object1188] @Directive27 @Directive29(argument53 : "stringValue42331") + field35360(argument17274: ID! @Directive1(argument1 : false, argument2 : "stringValue42337", argument3 : "stringValue42338", argument4 : false)): Object11109 @Directive27 + field35363(argument17275: ID! @Directive2(argument6 : "stringValue42341")): Object11110 @Directive27 + field35366(argument17276: ID! @Directive1(argument1 : false, argument2 : "stringValue42343", argument3 : "stringValue42344", argument4 : false)): Object1190 @Directive27 + field35367(argument17277: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42349", argument3 : "stringValue42350", argument4 : false)): [Object1190] @Directive27 @Directive29(argument53 : "stringValue42347") + field35368(argument17278: String, argument17279: ID! @Directive2(argument6 : "stringValue42353")): [Object1190] @Directive27 + field35369(argument17280: [ID!]!): [Object11111] @Directive27 + field35373(argument17281: ID! @Directive1(argument1 : false, argument2 : "stringValue42355", argument3 : "stringValue42356", argument4 : false)): Object1181 @Directive27 + field35374(argument17282: ID! @Directive1(argument1 : false, argument2 : "stringValue42359", argument3 : "stringValue42360", argument4 : false)): Object11112 @Directive27 + field35377(argument17283: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue42365", argument3 : "stringValue42366", argument4 : false)): [Object1181] @Directive27 @Directive29(argument53 : "stringValue42363") + field35378(argument17284: String!, argument17285: ID! @Directive1(argument1 : false, argument2 : "stringValue42369", argument3 : "stringValue42370", argument4 : false)): Object1181 @Directive27 + field35379(argument17286: ID! @Directive1(argument1 : false, argument2 : "stringValue42373", argument3 : "stringValue42374", argument4 : false)): [Object1181] + field35380: Object11113 + field35422(argument17304: String!, argument17305: Boolean = false, argument17306: ID, argument17307: Enum1191 = EnumValue5834, argument17308: Enum1192): Object11123 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field35427(argument17309: String, argument17310: [String], argument17311: ID!, argument17312: Int, argument17313: String): Object11124 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field35437(argument17314: ID!): Object2028 @Directive27 @Directive31(argument56 : false, argument58 : 7216, argument59 : true, argument60 : false) + field35438(argument17315: ID!): Object2028 @Directive31(argument56 : false, argument58 : 7218, argument59 : true, argument60 : false) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue328]) + field35439(argument17316: String!): Object2028 @Directive27 @Directive31(argument56 : false, argument58 : 7220, argument59 : true, argument60 : false) + field35440(argument17317: String!): Object2030 @Directive17 @Directive27 + field35441(argument17318: String!, argument17319: Enum1531!): Union2010 @Directive27 @Directive31(argument56 : false, argument58 : 7222, argument59 : true, argument60 : false) + field35515(argument17320: String!): Object2056 @Directive17 @Directive27 + field35516: Object11148! @Directive25 + field35800(argument17361: ID!): Object2033 @Directive27 @Directive31(argument56 : false, argument58 : 7290, argument59 : true, argument60 : false) + field35801(argument17362: ID!, argument17363: Enum345!, argument17364: InputObject4530): Object11204 @Directive27 @Directive31(argument56 : false, argument58 : 7292, argument59 : true, argument60 : false) + field35813: Object11207! @Directive25 + field36147: Object11284! @Directive6(argument12 : EnumValue56) + field36149: Object2383 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36150: Object11285 @Directive27 + field36244: Object11306 @Directive27 + field36285: Object11316 @Directive27 + field36302: Object11324 @Directive27 + field36307: Object11326 @Directive27 + field36310: Object11327 @Directive27 + field36337: Object11336 @Directive27 + field36353: Object11341 @Directive27 + field36356: Object11342 @Directive27 + field36462: Object11374! + field36469: Object11377! @Directive25 + field36471: Object2380 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36472(argument17587: String, argument17588: InputObject4557, argument17589: Int = 7476): Object11378 @Directive27 @Directive31(argument56 : false, argument58 : 7474, argument59 : true, argument60 : false) + field36478(argument17590: Int): Object11380 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field36484(argument17591: [String], argument17592: ID @Directive2(argument6 : "stringValue43210"), argument17593: String, argument17594: String, argument17595: [Enum1158], argument17596: Int, argument17597: Enum1159, argument17598: String): Object11383 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field36491(argument17600: String, argument17601: String, argument17602: Boolean, argument17603: String, argument17604: [String!]! @Directive1(argument1 : false, argument2 : "stringValue43242", argument3 : "stringValue43243", argument4 : false), argument17605: String): Object11386 @Directive23(argument48 : false, argument49 : "stringValue43240", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 7495, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field36512(argument17606: ID! @Directive1(argument1 : false, argument2 : "stringValue43246", argument3 : "stringValue43247", argument4 : false)): Interface15 @Directive14 + field36513(argument17607: String, argument17608: ID @Directive2(argument6 : "stringValue43250"), argument17609: Int = 7497, argument17610: InputObject4558, argument17611: Enum1178): Object6572 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field36514: Object11391 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue159]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue369]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue340]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue341]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue354]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue356]) + field36587: Object11409 @Directive25 @Directive6(argument12 : EnumValue56) + field36627(argument17626: InputObject4560!, argument17627: Int = 7518, argument17628: InputObject4561!): Object11417 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue32) + field36632(argument17629: [String]): [Object5323!] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36633: Object11419 @Directive25 @Directive27 + field36669(argument17647: ID! @Directive1(argument1 : false, argument2 : "stringValue43311", argument3 : "stringValue43312", argument4 : false)): Object343 @Directive27 @Directive30(argument54 : 7523, argument55 : EnumValue72) @Directive32(argument61 : "stringValue43309") @Directive6(argument12 : EnumValue47) + field36670(argument17648: ID! @Directive1(argument1 : false, argument2 : "stringValue43315", argument3 : "stringValue43316", argument4 : false)): Object343 @Directive17 @Directive27 @Directive30(argument54 : 7525, argument55 : EnumValue72) @Directive6(argument12 : EnumValue47) + field36671: ID @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36672(argument17649: [ID]! @Directive1(argument1 : false, argument2 : "stringValue43319", argument3 : "stringValue43320", argument4 : false)): [Object11428] + field36674(argument17650: ID! @Directive1(argument1 : false, argument2 : "stringValue43338", argument3 : "stringValue43339", argument4 : false)): Object11428 + field36675: Object11429 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36677: Object11430 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36679(argument17651: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43342", argument3 : "stringValue43343", argument4 : false)): [Object3805] @Directive17 @Directive24(argument51 : 7533) + field36680(argument17652: Boolean = false, argument17653: ID!, argument17654: Int): Object1770 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36681(argument17655: String, argument17656: ID!, argument17657: Int = 7535, argument17658: String): Object11431 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field36686(argument17659: [String], argument17660: String, argument17661: [Enum1158!]!, argument17662: ID!, argument17663: String!, argument17664: Enum1587 = EnumValue7615): Object11433 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field36688(argument17665: String, argument17666: [Enum1158!]!, argument17667: Enum1280!, argument17668: ID!, argument17669: String!, argument17670: String!, argument17671: Enum1588 = EnumValue7617): Object11434 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field36692(argument17672: ID!): Object7200 @Directive23(argument48 : false, argument49 : "stringValue43346", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36693(argument17673: ID!, argument17674: String): Object1770 @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36694(argument17675: ID, argument17676: String): String @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36695(argument17677: Int = 7536, argument17678: ID, argument17679: ID, argument17680: String, argument17681: Int, argument17682: [Enum354], argument17683: String): Object1771 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36696: Object11436 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue140]) @Directive6(argument12 : EnumValue59) + field36853: Object11461 @Directive23(argument48 : true, argument49 : "stringValue43354", argument50 : EnumValue129) + field36863(argument17692: String!): Object11466 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36867(argument17693: ID!): Enum1593 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36868(argument17694: Boolean = false, argument17695: String = "stringValue43361", argument17696: String, argument17697: String): Boolean @Directive27 @Directive6(argument12 : EnumValue56) + field36869(argument17698: ID!): Object11467 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36871(argument17699: String, argument17700: String): Object1727 @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field36872(argument17701: ID! @Directive1(argument1 : false, argument2 : "stringValue43364", argument3 : "stringValue43365", argument4 : false)): Object11468 @Directive23(argument48 : false, argument49 : "stringValue43362", argument50 : EnumValue129) + field36875(argument17702: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43370", argument3 : "stringValue43371", argument4 : false)): [Object5204] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue43368", argument50 : EnumValue129) + field36876(argument17703: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43376", argument3 : "stringValue43377", argument4 : false)): [Object11469] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue43374", argument50 : EnumValue129) + field36879(argument17704: String, argument17705: ID! @Directive2(argument6 : "stringValue43386"), argument17706: Int = 7538, argument17707: String!, argument17708: String!, argument17709: Enum951): Object11470 @Directive23(argument48 : false, argument49 : "stringValue43384", argument50 : EnumValue129) + field36882(argument17710: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43390", argument3 : "stringValue43391", argument4 : false)): [Object5197] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue43388", argument50 : EnumValue129) + field36883(argument17711: String, argument17712: ID! @Directive2(argument6 : "stringValue43396"), argument17713: InputObject4569, argument17714: Int = 7539, argument17715: String!): Object11472 @Directive23(argument48 : false, argument49 : "stringValue43394", argument50 : EnumValue129) + field36886(argument17716: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43400", argument3 : "stringValue43401", argument4 : false)): [Object5205] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue43398", argument50 : EnumValue129) + field36887(argument17717: String, argument17718: Int = 7540, argument17719: ID! @Directive1(argument1 : false, argument2 : "stringValue43406", argument3 : "stringValue43407", argument4 : false)): Object11474 @Directive23(argument48 : false, argument49 : "stringValue43404", argument50 : EnumValue129) + field36890(argument17720: String, argument17721: ID! @Directive2(argument6 : "stringValue43412"), argument17722: InputObject4570, argument17723: InputObject4571, argument17724: Int = 7541, argument17725: String!): Object11474 @Directive23(argument48 : false, argument49 : "stringValue43410", argument50 : EnumValue129) + field36891(argument17726: String, argument17727: ID! @Directive2(argument6 : "stringValue43416"), argument17728: InputObject4572, argument17729: Int = 7542, argument17730: String!): Object11476 @Directive23(argument48 : false, argument49 : "stringValue43414", argument50 : EnumValue129) + field36905(argument17731: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43442", argument3 : "stringValue43443", argument4 : false)): [Object11478] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue43440", argument50 : EnumValue129) + field36906(argument17732: ID! @Directive2(argument6 : "stringValue43446"), argument17733: String!, argument17734: String!): Object11479 + field36908(argument17735: ID! @Directive2(argument6 : "stringValue43448"), argument17736: String!): Object11480 + field36916(argument17740: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43454", argument3 : "stringValue43455", argument4 : false)): [Object5195] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue43452", argument50 : EnumValue129) + field36917(argument17741: String, argument17742: ID! @Directive2(argument6 : "stringValue43460"), argument17743: InputObject4570, argument17744: InputObject4574, argument17745: Int = 7556, argument17746: String!, argument17747: [InputObject4575!] = [{inputField13886 : EnumValue7641, inputField13887 : EnumValue734}]): Object11484 @Directive23(argument48 : false, argument49 : "stringValue43458", argument50 : EnumValue129) + field36920: Object11486 @Directive25 + field36925(argument17750: ID! @Directive1(argument1 : false, argument2 : "stringValue43480", argument3 : "stringValue43481", argument4 : false)): Object11489 @Directive27 @Directive30(argument54 : 7561, argument55 : EnumValue89) @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue43477"}], argument58 : 7562, argument59 : false, argument60 : true) @Directive7(argument13 : "stringValue43476") + field36929(argument17751: InputObject4576!): Object5217 @Directive23(argument48 : true, argument49 : "stringValue43484", argument50 : EnumValue128) @Directive27 @Directive30(argument54 : 7565, argument55 : EnumValue106) + field36930(argument17752: ID! @Directive1(argument1 : false, argument2 : "stringValue43494", argument3 : "stringValue43495", argument4 : false)): Object11490 @Directive27 @Directive30(argument54 : 7567, argument55 : EnumValue101) @Directive37(argument66 : ["stringValue43491"]) @Directive7(argument13 : "stringValue43490") + field36933(argument17753: InputObject4577!): [Object11491] @Directive23(argument48 : true, argument49 : "stringValue43498", argument50 : EnumValue128) @Directive27 @Directive30(argument54 : 7569, argument55 : EnumValue106) + field36936(argument17754: ID! @Directive1(argument1 : false, argument2 : "stringValue43504", argument3 : "stringValue43505", argument4 : false)): [Object3735!] @Directive27 @Directive31(argument56 : false, argument58 : 7571, argument59 : false, argument60 : true) + field36937(argument17755: ID! @Directive1(argument1 : false, argument2 : "stringValue43508", argument3 : "stringValue43509", argument4 : false)): Object2793 @Directive27 @Directive30(argument54 : 7573, argument55 : EnumValue96) + field36938(argument17756: ID, argument17757: ID! @Directive1(argument1 : false, argument2 : "stringValue43514", argument3 : "stringValue43515", argument4 : false)): [Object2793!] @Directive30(argument54 : 7575, argument55 : EnumValue96) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) @Directive7(argument13 : "stringValue43512") + field36939(argument17758: ID! @Directive1(argument1 : false, argument2 : "stringValue43520", argument3 : "stringValue43521", argument4 : false)): [Object2793!] @Directive30(argument54 : 7577, argument55 : EnumValue96) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) @Directive7(argument13 : "stringValue43518") + field36940(argument17759: ID! @Directive1(argument1 : false, argument2 : "stringValue43526", argument3 : "stringValue43527", argument4 : false)): [Object11492!] @Directive27 @Directive30(argument54 : 7579, argument55 : EnumValue96) @Directive7(argument13 : "stringValue43524") + field36943(argument17760: ID! @Directive1(argument1 : false, argument2 : "stringValue43530", argument3 : "stringValue43531", argument4 : false), argument17761: Boolean): Object11493 @Directive27 @Directive30(argument54 : 7581, argument55 : EnumValue104) + field37007(argument17765: String!, argument17766: String!, argument17767: ID! @Directive1(argument1 : false, argument2 : "stringValue43538", argument3 : "stringValue43539", argument4 : false)): Object11505 @Directive27 @Directive30(argument54 : 7615, argument55 : EnumValue96) @Directive7(argument13 : "stringValue43536") + field37009(argument17768: ID! @Directive1(argument1 : false, argument2 : "stringValue43546", argument3 : "stringValue43547", argument4 : false)): Object2798 @Directive30(argument54 : 7617, argument55 : EnumValue113) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue369]) @Directive7(argument13 : "stringValue43544") + field37010(argument17769: ID! @Directive1(argument1 : false, argument2 : "stringValue43554", argument3 : "stringValue43555", argument4 : false)): Scalar1 @Directive27 @Directive30(argument54 : 7619, argument55 : EnumValue113) @Directive37(argument66 : ["stringValue43551"]) @Directive7(argument13 : "stringValue43550") + field37011(argument17770: String, argument17771: Int = 7621, argument17772: String): Object11506 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field37019(argument17773: String!, argument17774: String, argument17775: Boolean): Object11509 @Directive6(argument12 : EnumValue43) + field37079(argument17776: InputObject3082!): Object11518! @Directive6(argument12 : EnumValue43) + field37084(argument17777: ID!, argument17778: [ID!]): Union175 @Directive27 @Directive31(argument56 : false, argument58 : 7628, argument59 : true, argument60 : false) + field37085(argument17779: [ID!]!, argument17780: [ID!]): [Union175!]! @Directive27 @Directive31(argument56 : false, argument58 : 7630, argument59 : true, argument60 : false) + field37086(argument17781: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43593", argument3 : "stringValue43594", argument4 : false)): [Object3896] @Directive17 @Directive24(argument51 : 7632) + field37087(argument17782: ID! @Directive1(argument1 : false, argument2 : "stringValue43597", argument3 : "stringValue43598", argument4 : false)): Object11520 @Directive31(argument56 : false, argument58 : 7634, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive6(argument12 : EnumValue61) + field37089(argument17783: String! @Directive1(argument1 : false, argument2 : "stringValue43605", argument3 : "stringValue43606", argument4 : false)): Object994 @Directive31(argument56 : false, argument58 : 7636, argument59 : false, argument60 : true) @Directive32(argument61 : "stringValue43603") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) + field37090(argument17784: [String] @Directive1(argument1 : false, argument2 : "stringValue43611", argument3 : "stringValue43612", argument4 : false)): [Object994] @Directive31(argument56 : false, argument58 : 7638, argument59 : false, argument60 : true) @Directive32(argument61 : "stringValue43609") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) + field37091(argument17785: String! @Directive1(argument1 : false, argument2 : "stringValue43615", argument3 : "stringValue43616", argument4 : false)): Object994 @Directive31(argument56 : false, argument58 : 7640, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive6(argument12 : EnumValue61) + field37092(argument17786: [String!]! @Directive1(argument1 : false, argument2 : "stringValue43619", argument3 : "stringValue43620", argument4 : false)): [Object994] @Directive31(argument56 : false, argument58 : 7642, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive6(argument12 : EnumValue61) + field37093(argument17787: ID! @Directive1(argument1 : false, argument2 : "stringValue43625", argument3 : "stringValue43626", argument4 : false), argument17788: String!): Object994 @Directive31(argument56 : false, argument58 : 7644, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue43623"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive6(argument12 : EnumValue61) + field37094(argument17789: InputObject4578!): Object11521 @Directive31(argument56 : false, argument58 : 7646, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue43629"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive6(argument12 : EnumValue61) + field37097(argument17790: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43647", argument3 : "stringValue43648", argument4 : false)): [Object1092] @Directive31(argument56 : false, argument58 : 7648, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue61) + field37098(argument17791: String, argument17792: String! @Directive1(argument1 : false, argument2 : "stringValue43651", argument3 : "stringValue43652", argument4 : false), argument17793: Int, argument17794: String!, argument17795: [Enum1598]): Object1099 @Directive31(argument56 : false, argument58 : 7650, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive6(argument12 : EnumValue61) + field37099(argument17796: String, argument17797: Int, argument17798: ID! @Directive1(argument1 : false, argument2 : "stringValue43659", argument3 : "stringValue43660", argument4 : false), argument17799: String, argument17800: Boolean): Object11522 @Directive31(argument56 : false, argument58 : 7652, argument59 : false, argument60 : true) @Directive33(argument62 : [{inputField18 : "stringValue43657"}]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive6(argument12 : EnumValue61) + field37104(argument17801: [String!]! @Directive1(argument1 : false, argument2 : "stringValue43669", argument3 : "stringValue43670", argument4 : false)): [Object1082] @Directive24(argument51 : 7654) @Directive31(argument56 : false, argument58 : 7655, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) @Directive6(argument12 : EnumValue61) + field37105(argument17802: Boolean = true, argument17803: ID, argument17804: Int, argument17805: String, argument17806: [Enum353]): Object1766 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue38) + field37106(argument17807: ID @Directive2(argument6 : "stringValue43673"), argument17808: ID!): Object11524 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37132: Object11531 @Directive23(argument48 : false, argument49 : "stringValue43675", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37134(argument17809: ID!): Object6582 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37135(argument17810: ID!, argument17811: Enum535!): Object3028 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37136: Object4061 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37137(argument17812: ID!): Object11532 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37149(argument17813: String, argument17814: Int = 7658, argument17815: Boolean = false, argument17816: Enum1600 = EnumValue7674, argument17817: String, argument17818: [Enum964!]): Object11535 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37155(argument17819: String, argument17820: Int, argument17821: Boolean, argument17822: Enum1601, argument17823: ID!, argument17824: [Enum1602], argument17825: String, argument17826: [String]): Object11537 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37166(argument17827: ID!): [Object11539] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37177: Object5790 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37178(argument17828: ID! @Directive1(argument1 : false, argument2 : "stringValue43688", argument3 : "stringValue43689", argument4 : false)): Object11541 @Directive34(argument63 : EnumValue135, argument64 : [EnumValue403]) + field37187(argument17829: Scalar3!, argument17830: Scalar3!): Object11543 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37200(argument17831: ID! @Directive2(argument6 : "stringValue43698")): Object11546 @Directive23(argument48 : false, argument49 : "stringValue43692", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43693"}], argument58 : 7665, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43694"}], argument58 : 7666, argument59 : false, argument60 : false) + field37203(argument17832: ID! @Directive2(argument6 : "stringValue43704")): [Object5271!] @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43700"}], argument58 : 7669, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43701"}], argument58 : 7670, argument59 : false, argument60 : false) + field37204(argument17833: String, argument17834: String, argument17835: ID! @Directive2(argument6 : "stringValue43710"), argument17836: Int, argument17837: Int, argument17838: String, argument17839: ID!): Object11547 @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43706"}], argument58 : 7673, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43707"}], argument58 : 7674, argument59 : false, argument60 : false) + field37205(argument17840: String, argument17841: String, argument17842: ID! @Directive2(argument6 : "stringValue43716"), argument17843: Int, argument17844: Int, argument17845: String, argument17846: [ID!]!): Object11549 @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43712"}], argument58 : 7677, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43713"}], argument58 : 7678, argument59 : false, argument60 : false) + field37211(argument17851: ID! @Directive2(argument6 : "stringValue43726"), argument17852: String!): Object5275 @Directive23(argument48 : false, argument49 : "stringValue43720", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43721"}], argument58 : 7681, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43722"}], argument58 : 7682, argument59 : false, argument60 : false) + field37212(argument17853: ID! @Directive1(argument1 : false, argument2 : "stringValue43732", argument3 : "stringValue43733", argument4 : false)): Object1213 @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43728", inputField17 : true}], argument58 : 7685, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43729", inputField17 : true}], argument58 : 7686, argument59 : false, argument60 : false) + field37213(argument17854: ID! @Directive2(argument6 : "stringValue43742")): Object5270 @Directive23(argument48 : false, argument49 : "stringValue43736", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43737"}], argument58 : 7689, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43738"}], argument58 : 7690, argument59 : false, argument60 : false) + field37214(argument17855: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43744", argument3 : "stringValue43745", argument4 : false)): [Object1213!] @Directive27 @Directive31(argument56 : true, argument58 : 7693, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument58 : 7694, argument59 : false, argument60 : false) + field37215(argument17856: String, argument17857: String, argument17858: ID! @Directive2(argument6 : "stringValue43752"), argument17859: Enum1603, argument17860: Int, argument17861: InputObject4579, argument17862: Int, argument17863: String): Object11552 @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43748"}], argument58 : 7697, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43749"}], argument58 : 7698, argument59 : false, argument60 : false) + field37222(argument17866: String, argument17867: String, argument17868: ID! @Directive2(argument6 : "stringValue43762"), argument17869: Int, argument17870: Int, argument17871: String): Object11555 @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43758"}], argument58 : 7701, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43759"}], argument58 : 7702, argument59 : false, argument60 : false) + field37223(argument17872: ID! @Directive1(argument1 : false, argument2 : "stringValue43770", argument3 : "stringValue43771", argument4 : false)): Object1415 @Directive23(argument48 : false, argument49 : "stringValue43764", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43765", inputField17 : true}], argument58 : 7705, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43766", inputField17 : true}], argument58 : 7706, argument59 : false, argument60 : false) + field37224(argument17873: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43776", argument3 : "stringValue43777", argument4 : false)): [Object1415!] @Directive23(argument48 : false, argument49 : "stringValue43774", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument58 : 7709, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument58 : 7710, argument59 : false, argument60 : false) + field37225(argument17874: String, argument17875: String, argument17876: ID! @Directive2(argument6 : "stringValue43786"), argument17877: Int, argument17878: Int, argument17879: String): Object11557 @Directive23(argument48 : false, argument49 : "stringValue43780", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43781"}], argument58 : 7713, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43782"}], argument58 : 7714, argument59 : false, argument60 : false) + field37226(argument17880: ID! @Directive1(argument1 : false, argument2 : "stringValue43792", argument3 : "stringValue43793", argument4 : false)): Object1216 @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43788", inputField17 : true}], argument58 : 7717, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43789", inputField17 : true}], argument58 : 7718, argument59 : false, argument60 : false) + field37227(argument17881: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue43796", argument3 : "stringValue43797", argument4 : false)): [Object1216!] @Directive27 @Directive31(argument56 : true, argument58 : 7721, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument58 : 7722, argument59 : false, argument60 : false) + field37228(argument17882: ID! @Directive2(argument6 : "stringValue43804")): Object11559! @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43800"}], argument58 : 7725, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43801"}], argument58 : 7726, argument59 : false, argument60 : false) + field37259(argument17883: ID! @Directive2(argument6 : "stringValue43816"), argument17884: ID!): [Object11566] @Directive23(argument48 : false, argument49 : "stringValue43810", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43811"}], argument58 : 7729, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43812"}], argument58 : 7730, argument59 : false, argument60 : false) + field37269(argument17885: ID! @Directive2(argument6 : "stringValue43835"), argument17886: Enum1603!, argument17887: ID!, argument17888: String): [Object1220!] @Directive23(argument48 : false, argument49 : "stringValue43829", argument50 : EnumValue129) @Directive27 @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43830"}], argument58 : 7739, argument59 : false, argument60 : true) @Directive31(argument56 : true, argument57 : [{inputField16 : "stringValue43831"}], argument58 : 7740, argument59 : false, argument60 : false) + field37270(argument17889: ID @Directive2(argument6 : "stringValue43837"), argument17890: String!, argument17891: Enum470!, argument17892: String!, argument17893: Enum471!, argument17894: String!): Object11567 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37277(argument17895: ID @Directive2(argument6 : "stringValue43839"), argument17896: ID!, argument17897: String = "stringValue43841", argument17898: ID!, argument17899: String!): Object1501 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37278(argument17900: [InputObject4580]!): [Object1501] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37279(argument17901: Int = 7743): [String] @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37280(argument17902: Int = 7744): [Object1727] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37281(argument17903: String!, argument17904: String, argument17905: Boolean): Object1812 @Directive6(argument12 : EnumValue43) + field37282(argument17906: String, argument17907: String, argument17908: String, argument17909: InputObject4581, argument17910: Boolean = false, argument17911: Int! = 7745, argument17912: String = "stringValue43848", argument17913: Scalar1 @Directive37(argument66 : ["stringValue43849"]), argument17914: Boolean = true, argument17915: InputObject4583, argument17916: Boolean = true): Object11568! @Directive6(argument12 : EnumValue43) + field37287(argument17917: ID!): Object6660 @Directive23(argument48 : false, argument49 : "stringValue43863", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37288(argument17918: String!, argument17919: ID!, argument17920: Enum1169 = EnumValue5745): Object6535 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37289(argument17921: String, argument17922: InputObject74, argument17923: Int = 7748, argument17924: ID! @Directive1(argument1 : false, argument2 : "stringValue43867", argument3 : "stringValue43868", argument4 : false), argument17925: InputObject75): Object732 @Directive27 @Directive30(argument54 : 7746, argument55 : EnumValue72) @Directive32(argument61 : "stringValue43865") @Directive6(argument12 : EnumValue47) + field37290(argument17926: String, argument17927: InputObject74, argument17928: Int = 7749, argument17929: ID! @Directive1(argument1 : false, argument2 : "stringValue43871", argument3 : "stringValue43872", argument4 : false), argument17930: InputObject75): Object732 @Directive17 @Directive27 @Directive6(argument12 : EnumValue47) + field37291(argument17931: ID!): Object2327 @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field37292: Object11570 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue43875") + field37489: Object11608! @Directive25 + field37497: Object11610 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37551(argument17980: String, argument17981: [Enum1619!]!, argument17982: Enum1280!, argument17983: String, argument17984: String, argument17985: String!, argument17986: String!): Object11623 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field37555(argument17987: String, argument17988: [Enum1619!]!, argument17989: Enum1280!, argument17990: String, argument17991: String!, argument17992: String!): Object11625 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field37559(argument17993: String!, argument17994: Int, argument17995: Int, argument17996: Enum1620!, argument17997: String, argument17998: String!, argument17999: Enum1621!, argument18000: String!, argument18001: String!): Object11627 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field37570(argument18002: String!, argument18003: Int, argument18004: String, argument18005: String!, argument18006: String!): Object11630 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field37574(argument18007: ID! @Directive1(argument1 : false, argument2 : "stringValue43987", argument3 : "stringValue43988", argument4 : false)): Object727 @Directive17 @Directive27 @Directive30(argument54 : 7768, argument55 : EnumValue74) @Directive6(argument12 : EnumValue48) + field37575(argument18008: String, argument18009: InputObject30, argument18010: Int = 7770, argument18011: ID! @Directive1(argument1 : false, argument2 : "stringValue43991", argument3 : "stringValue43992", argument4 : false)): Object743 @Directive17 @Directive27 @Directive6(argument12 : EnumValue47) + field37576(argument18012: String, argument18013: Int = 7773, argument18014: ID! @Directive1(argument1 : false, argument2 : "stringValue43995", argument3 : "stringValue43996", argument4 : false)): Object341 @Directive17 @Directive27 @Directive30(argument54 : 7771, argument55 : EnumValue72) @Directive6(argument12 : EnumValue47) + field37577(argument18015: String, argument18016: InputObject74, argument18017: Int = 7774, argument18018: ID!, argument18019: InputObject75): Object732 @Directive17 @Directive27 @Directive6(argument12 : EnumValue47) + field37578(argument18020: String, argument18021: String! @Directive2(argument6 : "stringValue43999"), argument18022: InputObject65, argument18023: Int = 7777): Object457 @Directive17 @Directive27 @Directive30(argument54 : 7775, argument55 : EnumValue74) @Directive6(argument12 : EnumValue48) + field37579(argument18024: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue44001", argument3 : "stringValue44002", argument4 : false)): [Object727!] @Directive17 @Directive27 @Directive30(argument54 : 7778, argument55 : EnumValue74) @Directive6(argument12 : EnumValue48) + field37580(argument18025: ID, argument18026: ID): Object5337 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37581(argument18027: ID, argument18028: ID): Object5341 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37582(argument18029: ID!): Object5336 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37583(argument18030: ID!, argument18031: ID!): Object5336 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37584(argument18032: ID!, argument18033: ID!): Object5336 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field37585: Object11632 @Directive23(argument48 : false, argument49 : "stringValue44005", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue46) + field40959: Object12772 @Directive25 @Directive34(argument63 : EnumValue137, argument64 : []) @Directive6(argument12 : EnumValue54) + field41099: Object12810 @Directive25 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) @Directive6(argument12 : EnumValue54) + field41106: Object12811 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41108: Object12812 @Directive27 + field41110(argument21465: ID @Directive2(argument6 : "stringValue48537"), argument21466: ID, argument21467: String, argument21468: [String], argument21469: String): Object2327 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41111: Object12813 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41124: Object12814 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41126(argument21474: ID @Directive2(argument6 : "stringValue48539")): Object12815 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41130(argument21475: [Enum1661], argument21476: [Enum288]): Object5795 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41131(argument21477: ID @Directive2(argument6 : "stringValue48541")): Object12816 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41142: Object12819 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue356]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue354]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue340]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue327]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) @Directive6(argument12 : EnumValue27) + field41161: Object12824 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field41163(argument21484: ID! @Directive1(argument1 : false, argument2 : "stringValue48626", argument3 : "stringValue48627", argument4 : false)): Object460 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) @Directive7(argument13 : "stringValue48624") + field41164: Object12825 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41183(argument21485: ID @Directive2(argument6 : "stringValue48630"), argument21486: ID, argument21487: ID, argument21488: String, argument21489: ID): Object1727 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41184(argument21490: String!): Object7200 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41185(argument21491: String): Object12826 @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41210(argument21496: String!, argument21497: Int): Object2327 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41211(argument21498: InputObject5012!): Object12833 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41239(argument21499: String!): Object6755 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41240(argument21500: String, argument21501: Int): Object12838 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41246(argument21502: String, argument21503: Int = 7851, argument21504: ID!): Object12840 @Directive23(argument48 : false, argument49 : "stringValue48632", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field41250(argument21505: String, argument21506: [Enum349], argument21507: Int = 7852, argument21508: [Enum1667], argument21509: Scalar3!, argument21510: [String]): Object12842 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41254(argument21511: String, argument21512: Int = 7853, argument21513: InputObject408!, argument21514: Scalar3!): Object12842 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41255(argument21515: String, argument21516: Int = 7854, argument21517: InputObject408, argument21518: Scalar3): Object12843 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41264(argument21519: String, argument21520: Int = 7855, argument21521: Scalar3!): Object12843 @Directive23(argument48 : false, argument49 : "stringValue48634", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41265(argument21522: String): Object12846 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41269(argument21524: String): Object1787 @Directive23(argument48 : false, argument49 : "stringValue48636", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41270(argument21525: String, argument21526: Int = 7856, argument21527: Int, argument21528: ID, argument21529: String): Object1738 @Directive23(argument48 : false, argument49 : "stringValue48638", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41271(argument21530: String, argument21531: String, argument21532: String, argument21533: String, argument21534: ID @Directive2(argument6 : "stringValue48640"), argument21535: [String], argument21536: String = "stringValue48642", argument21537: Boolean, argument21538: String, argument21539: String, argument21540: Int = 7857, argument21541: [String], argument21542: Int, argument21543: Scalar3, argument21544: [Scalar3], argument21545: String, argument21546: [String], argument21547: String = "stringValue48643", argument21548: String, argument21549: String, argument21550: String, argument21551: Boolean): Object1725 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41272(argument21552: [Scalar3]): [Object12847] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41280(argument21553: ID! @Directive1(argument1 : false, argument2 : "stringValue48646", argument3 : "stringValue48647", argument4 : false)): Union2599 @Directive23(argument48 : false, argument49 : "stringValue48644", argument50 : EnumValue129) @Directive27 + field41281(argument21554: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue48654", argument3 : "stringValue48655", argument4 : false)): [Object1234] @Directive23(argument48 : false, argument49 : "stringValue48652", argument50 : EnumValue129) @Directive27 + field41282(argument21555: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue48660", argument3 : "stringValue48661", argument4 : false)): [Object1237] @Directive23(argument48 : false, argument49 : "stringValue48658", argument50 : EnumValue129) @Directive27 + field41283(argument21556: String, argument21557: ID! @Directive2(argument6 : "stringValue48666"), argument21558: Int, argument21559: String): Object12848 @Directive23(argument48 : false, argument49 : "stringValue48664", argument50 : EnumValue129) @Directive27 + field41289(argument21560: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue48674", argument3 : "stringValue48675", argument4 : false)): [Object1228] @Directive23(argument48 : false, argument49 : "stringValue48672", argument50 : EnumValue129) @Directive27 + field41290(argument21561: ID! @Directive2(argument6 : "stringValue48680"), argument21562: ID!, argument21563: Enum1668!): Union2600 @Directive23(argument48 : false, argument49 : "stringValue48678", argument50 : EnumValue129) @Directive27 + field41292(argument21564: String, argument21565: ID! @Directive1(argument1 : false, argument2 : "stringValue48692", argument3 : "stringValue48693", argument4 : false), argument21566: Int): Object1113 @Directive12(argument20 : "stringValue48688") @Directive17 @Directive23(argument48 : false, argument49 : "stringValue48689", argument50 : EnumValue129) @Directive27 + field41293(argument21567: String, argument21568: ID! @Directive1(argument1 : false, argument2 : "stringValue48700", argument3 : "stringValue48701", argument4 : false), argument21569: Int): Object1113 @Directive12(argument20 : "stringValue48696") @Directive17 @Directive23(argument48 : false, argument49 : "stringValue48697", argument50 : EnumValue129) @Directive27 + field41294(argument21570: ID! @Directive1(argument1 : false, argument2 : "stringValue48706", argument3 : "stringValue48707", argument4 : false)): Union2601 @Directive23(argument48 : false, argument49 : "stringValue48704", argument50 : EnumValue129) @Directive27 + field41295(argument21571: ID! @Directive1(argument1 : false, argument2 : "stringValue48714", argument3 : "stringValue48715", argument4 : false)): Union89 @Directive23(argument48 : false, argument49 : "stringValue48712", argument50 : EnumValue129) @Directive27 + field41296(argument21572: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue48720", argument3 : "stringValue48721", argument4 : false)): [Object1253] @Directive23(argument48 : false, argument49 : "stringValue48718", argument50 : EnumValue129) @Directive27 + field41297(argument21573: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue48726", argument3 : "stringValue48727", argument4 : false)): [Object1250] @Directive23(argument48 : false, argument49 : "stringValue48724", argument50 : EnumValue129) @Directive27 + field41298(argument21574: String, argument21575: ID! @Directive2(argument6 : "stringValue48732"), argument21576: Int, argument21577: String): Object12851 @Directive23(argument48 : false, argument49 : "stringValue48730", argument50 : EnumValue129) @Directive27 + field41304(argument21578: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue48740", argument3 : "stringValue48741", argument4 : false)): [Object1243] @Directive23(argument48 : false, argument49 : "stringValue48738", argument50 : EnumValue129) @Directive27 + field41305(argument21579: ID! @Directive2(argument6 : "stringValue48746"), argument21580: String!): Object12853 @Directive23(argument48 : false, argument49 : "stringValue48744", argument50 : EnumValue129) @Directive27 + field41307(argument21581: ID!, argument21582: ID!): Object12854! @Directive27 + field41309(argument21583: ID!, argument21584: ID!, argument21585: InputObject5015!, argument21586: [Enum1669!]!): [Object12855!]! @Directive27 @Directive6(argument12 : EnumValue68) + field41316(argument21587: String!, argument21588: String!): Object12856 @Directive27 + field41321(argument21589: InputObject5016!): Object12857 @Directive27 + field41326(argument21590: InputObject5017!): Object12858 @Directive27 + field41339(argument21591: String): Object12861 @Directive27 + field41344(argument21592: String!, argument21593: String, argument21594: String): Object12862 @Directive27 + field41371(argument21595: String, argument21596: String!, argument21597: String): Object12866 @Directive27 + field41382(argument21598: InputObject5018!): Object12869 @Directive27 + field41391(argument21599: String!): Object12871 @Directive27 + field41394(argument21600: InputObject5019!): Object12872 @Directive27 + field41402(argument21601: String!): Object5517 @Directive27 + field41403(argument21602: String!): Object5517 @Directive27 + field41404(argument21603: String): Object12874 @Directive27 + field41408(argument21604: String, argument21605: [String], argument21606: [String]): Object12875 @Directive27 + field41411(argument21607: InputObject5020): Object5528 @Directive27 + field41412(argument21608: String!): Object12876 @Directive27 + field41426(argument21609: String): Object12878 @Directive27 + field41431(argument21610: String!): [Object12880] @Directive27 + field41434(argument21611: ID!): Object2862 @Directive27 @Directive36 + field41435(argument21612: String!): Object5517 @Directive27 + field41436(argument21613: String!): Object5517 @Directive27 + field41437(argument21614: String!): Object12881 @Directive27 + field41443(argument21615: String): Object12883 @Directive27 + field41447(argument21616: String!, argument21617: Enum1670): Object12884 @Directive27 + field41459(argument21618: String!, argument21619: Enum1670): Object12884 @Directive27 + field41460(argument21620: InputObject2810!): Object5544 @Directive27 + field41461(argument21621: String!): Object2505 @Directive27 + field41462(argument21622: String!): [Object2505] @Directive27 + field41463(argument21623: String!): Object12886 @Directive27 + field41466(argument21624: String!): [Object2505] @Directive27 + field41467(argument21625: String, argument21626: String, argument21627: Int, argument21628: Int): Object12887 @Directive27 + field41475(argument21629: String, argument21630: String, argument21631: Int, argument21632: Int): Object12889 @Directive27 + field41483(argument21633: InputObject5021!): Object12891 @Directive27 + field41488(argument21634: InputObject5022!): Object12892 @Directive27 + field41497(argument21635: String!): Object12894 @Directive27 + field41505(argument21636: [String!]!): [Object12896] @Directive27 + field41510(argument21637: String, argument21638: String): Object12897 @Directive27 + field41514: Int @Directive27 + field41515(argument21639: String!): String @Directive27 + field41516: Object12874 @Directive27 + field41517(argument21640: String!): Object12898 @Directive27 + field41524(argument21641: String!): Object12898 @Directive27 + field41525(argument21642: String!): Object12898 @Directive27 + field41526(argument21643: String!): Boolean @Directive27 + field41527(argument21644: String!): Boolean @Directive27 + field41528(argument21645: String!): Boolean @Directive27 + field41529(argument21646: String): Object12900 @Directive27 + field41532(argument21647: InputObject5023): Object12901 @Directive27 + field41535(argument21648: InputObject5024!): Object12902 @Directive27 + field41543(argument21649: String, argument21650: String, argument21651: InputObject5025, argument21652: Int, argument21653: Int, argument21654: InputObject5026, argument21655: InputObject5027): Object12892 @Directive27 + field41544(argument21656: InputObject5028!): Object12904 @Directive27 + field41547(argument21657: String, argument21658: String, argument21659: InputObject5029, argument21660: Int, argument21661: String!, argument21662: Enum1015!, argument21663: Int, argument21664: InputObject5030, argument21665: InputObject5031): Object12905 @Directive27 + field41555(argument21666: ID!, argument21667: Enum1015!): Object12907 @Directive27 + field41566(argument21668: InputObject5032!): Object12910 @Directive27 + field41569(argument21669: String, argument21670: Boolean = false, argument21671: String!, argument21672: Int = 7860, argument21673: Enum1676 = EnumValue8017, argument21674: Enum1677 = EnumValue8019, argument21675: ID!): Object12911 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41582: Object12914 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field41588(argument21681: [String], argument21682: Int = 7867, argument21683: Int = 7868): Object1725 @Directive23(argument48 : false, argument49 : "stringValue48765", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41589: String + field41590(argument21684: InputObject5035): String + field41591: Object12917 + field41601: Object12920 @Directive25 @Directive6(argument12 : EnumValue64) + field41662: Object12937 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41664(argument21725: Int = 7943, argument21726: Int = 7944): Object1763 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41665(argument21727: String, argument21728: Int = 7945, argument21729: ID! @Directive1(argument1 : false, argument2 : "stringValue48912", argument3 : "stringValue48913", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue48908") @Directive23(argument48 : false, argument49 : "stringValue48909", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41666(argument21730: String, argument21731: ID! @Directive1(argument1 : false, argument2 : "stringValue48920", argument3 : "stringValue48921", argument4 : false), argument21732: Scalar2!, argument21733: Int = 7946, argument21734: Scalar2!): Object1113 @Directive12(argument20 : "stringValue48916") @Directive23(argument48 : false, argument49 : "stringValue48917", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41667(argument21735: String, argument21736: Int = 7947, argument21737: ID! @Directive1(argument1 : false, argument2 : "stringValue48928", argument3 : "stringValue48929", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue48924") @Directive23(argument48 : false, argument49 : "stringValue48925", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41668(argument21738: String, argument21739: Scalar2!, argument21740: Int = 7948, argument21741: String!, argument21742: Scalar2!): Object1113 @Directive12(argument20 : "stringValue48932") @Directive23(argument48 : false, argument49 : "stringValue48933", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41669(argument21743: String, argument21744: Int = 7949, argument21745: ID! @Directive1(argument1 : false, argument2 : "stringValue48940", argument3 : "stringValue48941", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue48936") @Directive23(argument48 : false, argument49 : "stringValue48937", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41670(argument21746: String, argument21747: Scalar2!, argument21748: Int = 7950, argument21749: Scalar2!, argument21750: ID! @Directive1(argument1 : false, argument2 : "stringValue48948", argument3 : "stringValue48949", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue48944") @Directive23(argument48 : false, argument49 : "stringValue48945", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41671(argument21751: String, argument21752: Int = 7951, argument21753: ID! @Directive1(argument1 : false, argument2 : "stringValue48956", argument3 : "stringValue48957", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue48952") @Directive23(argument48 : false, argument49 : "stringValue48953", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41672(argument21754: String, argument21755: Int = 7952): Object1113 @Directive12(argument20 : "stringValue48960") @Directive23(argument48 : false, argument49 : "stringValue48961", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41673(argument21756: String, argument21757: Int = 7953): Object1113 @Directive12(argument20 : "stringValue48964") @Directive23(argument48 : false, argument49 : "stringValue48965", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41674(argument21758: ID! @Directive1(argument1 : false, argument2 : "stringValue48972", argument3 : "stringValue48973", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue48968") @Directive23(argument48 : false, argument49 : "stringValue48969", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41675(argument21759: ID! @Directive1(argument1 : false, argument2 : "stringValue48980", argument3 : "stringValue48981", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue48976") @Directive23(argument48 : false, argument49 : "stringValue48977", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41676(argument21760: ID! @Directive1(argument1 : false, argument2 : "stringValue48988", argument3 : "stringValue48989", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue48984") @Directive23(argument48 : false, argument49 : "stringValue48985", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41677(argument21761: String, argument21762: Int = 7954): Object1113 @Directive12(argument20 : "stringValue48992") @Directive23(argument48 : false, argument49 : "stringValue48993", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41678(argument21763: String, argument21764: Int = 7955, argument21765: ID! @Directive1(argument1 : false, argument2 : "stringValue49000", argument3 : "stringValue49001", argument4 : false)): Object1113 @Directive12(argument20 : "stringValue48996") @Directive23(argument48 : false, argument49 : "stringValue48997", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41679(argument21766: String, argument21767: Int = 7956): Object1113 @Directive12(argument20 : "stringValue49004") @Directive23(argument48 : false, argument49 : "stringValue49005", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41680(argument21768: String, argument21769: Int = 7957): Object1113 @Directive12(argument20 : "stringValue49008") @Directive23(argument48 : false, argument49 : "stringValue49009", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41681(argument21770: String, argument21771: Scalar2!, argument21772: Int = 7958, argument21773: Scalar2!, argument21774: ID! @Directive1(argument1 : false, argument2 : "stringValue49016", argument3 : "stringValue49017", argument4 : false), argument21775: [Enum1686!]! = []): Object1113 @Directive12(argument20 : "stringValue49012") @Directive23(argument48 : false, argument49 : "stringValue49013", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41682(argument21776: String, argument21777: Int = 7959): Object1113 @Directive12(argument20 : "stringValue49020") @Directive23(argument48 : false, argument49 : "stringValue49021", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue46) + field41683(argument21778: String!, argument21779: String, argument21780: Boolean): Object12938 @Directive6(argument12 : EnumValue43) + field41755(argument21781: [String], argument21782: Int = 7960, argument21783: String, argument21784: Int): Object12948 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41765(argument21785: Int = 7961, argument21786: String, argument21787: Int): Object12951 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41775(argument21788: String!, argument21789: String, argument21790: Boolean): Object12954 @Directive6(argument12 : EnumValue43) + field41801(argument21791: InputObject3082!): Object12957! @Directive6(argument12 : EnumValue43) + field41806(argument21792: ID!): Object5993 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41807(argument21793: String, argument21794: String, argument21795: [String]): Object12959 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41814(argument21796: String!): Object3747 @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41815(argument21797: InputObject3082!): Object12961! @Directive6(argument12 : EnumValue43) + field41820: Object12963 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue40) + field41825(argument21798: [ID!], argument21799: [ID!], argument21800: [String!]): [Object5474] @Directive24(argument51 : 7962) + field41826(argument21801: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49062", argument3 : "stringValue49063", argument4 : false)): [Object110!] @Directive17 @Directive6(argument12 : EnumValue56) + field41827(argument21802: String, argument21803: [Enum1158!]!, argument21804: Enum1280!, argument21805: [String!], argument21806: String!, argument21807: String!): Object12964 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field41829(argument21808: Enum1688!, argument21809: Enum1689!, argument21810: String, argument21811: Enum1280!, argument21812: [String!], argument21813: String!, argument21814: String!): Object12965 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field41831(argument21815: String, argument21816: [Enum1158!]!, argument21817: Enum1280!, argument21818: [String!], argument21819: String!, argument21820: String!): Object12966 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field41833(argument21821: String, argument21822: [Enum1158], argument21823: Enum1159, argument21824: [String!]!, argument21825: String, argument21826: Enum1690): Object12967 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field41839(argument21827: String!, argument21828: String, argument21829: Boolean): Object7162 @Directive6(argument12 : EnumValue43) + field41840(argument21830: InputObject3082!): Object12970! @Directive6(argument12 : EnumValue43) + field41845(argument21831: String, argument21832: String!, argument21833: String!): Object12972 @Directive23(argument48 : false, argument49 : "stringValue49081", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue33) + field41850: Object12974 @Directive25 + field41884(argument21883: String, argument21884: String!, argument21885: Int): Object12982 @Directive31(argument56 : false, argument58 : 8006, argument59 : false, argument60 : true) @Directive32(argument61 : "stringValue49185") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue411]) + field41897(argument21886: [String]): [Object12987] @Directive23(argument48 : false, argument49 : "stringValue49207", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 8008, argument59 : false, argument60 : true) @Directive32(argument61 : "stringValue49208") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue411]) + field41900: Object12988 @Directive23(argument48 : false, argument49 : "stringValue49213", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field41903: Object12989! @Directive25 + field41967: Object12999 @Directive27 + field42020(argument21987: ID!): Interface10 @Directive6(argument12 : EnumValue56) + field42021(argument21988: ID @Directive2(argument6 : "stringValue49366")): Enum399 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42022: Boolean @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42023: Object13029 @Directive27 + field42031(argument21994: ID @Directive2(argument6 : "stringValue49368"), argument21995: Int, argument21996: String, argument21997: Enum1697 = EnumValue8085): Object13031 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42034: String @Directive23(argument48 : false, argument49 : "stringValue49370", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42035(argument21998: ID @Directive2(argument6 : "stringValue49372")): Object5811 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42036(argument21999: String): Interface74 @Directive17 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42037(argument22000: String, argument22001: ID): Object2363 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42038(argument22002: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue49374", argument3 : "stringValue49375", argument4 : false)): [Interface10!] @Directive6(argument12 : EnumValue56) + field42039(argument22003: [String]!, argument22004: ID!): [Object2363] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42040(argument22005: Enum331, argument22006: ID!): [Object1608] @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) + field42041(argument22007: InputObject5045!): Object13032 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42047(argument22008: InputObject5046!): Object13033 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42051(argument22009: ID!, argument22010: String = "stringValue49378", argument22011: String, argument22012: String = "stringValue49379"): Object13035 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42054(argument22013: Boolean = false, argument22014: String!, argument22015: Boolean = false): Object13036 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42057(argument22016: String, argument22017: String!): Object13037 @Directive23(argument48 : false, argument49 : "stringValue49380", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42060: Object13038 @Directive25 @Directive27 @Directive6(argument12 : EnumValue65) + field42086(argument22040: ID, argument22041: String, argument22042: String, argument22043: [String], argument22044: Int): [Object1746] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42087(argument22045: ID, argument22046: String, argument22047: String, argument22048: String, argument22049: Int): [Object1747] @Directive23(argument48 : false, argument49 : "stringValue49456", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42088(argument22050: ID, argument22051: String, argument22052: String, argument22053: [String], argument22054: Int): [Object13045] @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive6(argument12 : EnumValue34) + field42096(argument22055: ID!, argument22056: ID!, argument22057: ID!): [Object13046!] @Directive27 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue49458"}, {inputField16 : "stringValue49459"}, {inputField16 : "stringValue49460"}], argument58 : 8123, argument59 : false, argument60 : true) @Directive6(argument12 : EnumValue66) + field42101: Object13047 @Directive23(argument48 : false, argument49 : "stringValue49475", argument50 : EnumValue129) @Directive25 @Directive27 @Directive6(argument12 : EnumValue57) + field42208: String +} + +type Object5843 @Directive6(argument12 : EnumValue20) { + field18005(argument4982: String, argument4983: InputObject3051, argument4984: Int, argument4985: String): Object5844 +} + +type Object5844 @Directive32(argument61 : "stringValue25757") @Directive6(argument12 : EnumValue20) { + field18006: [Object5845!] + field18085: [Object5864] + field18095: Object10! +} + +type Object5845 @Directive32(argument61 : "stringValue25759") @Directive6(argument12 : EnumValue20) { + field18007: [String] + field18008: Object5846 + field18011: String! + field18012: [Enum1048] + field18013: [String] + field18014: String + field18015: [Object5847!] + field18083: String! + field18084: [Object5851!] +} + +type Object5846 @Directive32(argument61 : "stringValue25761") @Directive6(argument12 : EnumValue20) { + field18009: String + field18010: String! +} + +type Object5847 @Directive32(argument61 : "stringValue25765") @Directive6(argument12 : EnumValue20) { + field18016: String! + field18017: Object5848! +} + +type Object5848 @Directive32(argument61 : "stringValue25767") @Directive6(argument12 : EnumValue20) { + field18018: Boolean + field18019: Scalar1 @Directive37(argument66 : ["stringValue25768"]) + field18020: Object5846 + field18021: Object5849 + field18074: Object5863 + field18076: Int + field18077: Int + field18078: String + field18079: [Object5847!] + field18080: Boolean! + field18081: String + field18082: String! +} + +type Object5849 @Directive32(argument61 : "stringValue25771") @Directive6(argument12 : EnumValue20) { + field18022: String! + field18023: String + field18024: String + field18025: [Enum534!]! + field18026: Object5850 @Directive23(argument48 : false, argument49 : "stringValue25772", argument50 : EnumValue129) + field18028: Object5846 + field18029: [Enum1048] + field18030: String + field18031: String + field18032: String + field18033: Scalar1 @Directive23(argument48 : true, argument49 : "stringValue25776", argument50 : EnumValue129) @Directive37(argument66 : ["stringValue25777"]) + field18034: [Object5847!] + field18035: Boolean! + field18036: String + field18037: [Object5851!] + field18043: ID + field18044: Object5853 @Directive23(argument48 : false, argument49 : "stringValue25784", argument50 : EnumValue129) + field18057: Object5856 + field18068: Object5861 @Directive23(argument48 : false, argument49 : "stringValue25802", argument50 : EnumValue129) +} + +type Object585 @Directive32(argument61 : "stringValue4909") { + field2215: Scalar5 +} + +type Object5850 @Directive32(argument61 : "stringValue25775") @Directive6(argument12 : EnumValue20) { + field18027: String! +} + +type Object5851 @Directive32(argument61 : "stringValue25781") @Directive6(argument12 : EnumValue20) { + field18038: String! + field18039: Object5852! +} + +type Object5852 @Directive32(argument61 : "stringValue25783") @Directive6(argument12 : EnumValue20) { + field18040: String + field18041: Boolean! + field18042: String! +} + +type Object5853 @Directive32(argument61 : "stringValue25787") @Directive6(argument12 : EnumValue20) { + field18045: [Object5854!] + field18056: String! +} + +type Object5854 @Directive32(argument61 : "stringValue25789") @Directive6(argument12 : EnumValue20) { + field18046: String! + field18047: Object5855! +} + +type Object5855 @Directive32(argument61 : "stringValue25791") @Directive6(argument12 : EnumValue20) { + field18048: String + field18049: String + field18050: String + field18051: Int + field18052: Int + field18053: Boolean! + field18054: String + field18055: String! +} + +type Object5856 @Directive32(argument61 : "stringValue25793") @Directive6(argument12 : EnumValue20) { + field18058: [Object5857] + field18063: [Object5859] +} + +type Object5857 @Directive32(argument61 : "stringValue25795") @Directive6(argument12 : EnumValue20) { + field18059: String + field18060: Object5858 +} + +type Object5858 @Directive32(argument61 : "stringValue25797") @Directive6(argument12 : EnumValue20) { + field18061: String + field18062: Object5846 +} + +type Object5859 @Directive32(argument61 : "stringValue25799") @Directive6(argument12 : EnumValue20) { + field18064: String + field18065: Object5860 +} + +type Object586 @Directive32(argument61 : "stringValue4911") { + field2217: String + field2218: Object587 + field2223: Object590 +} + +type Object5860 @Directive32(argument61 : "stringValue25801") @Directive6(argument12 : EnumValue20) { + field18066: Object5846 + field18067: String +} + +type Object5861 @Directive32(argument61 : "stringValue25805") @Directive6(argument12 : EnumValue20) { + field18069: [Object5862] + field18073: Enum1049! +} + +type Object5862 @Directive32(argument61 : "stringValue25807") @Directive6(argument12 : EnumValue20) { + field18070: String + field18071: String! + field18072: String! +} + +type Object5863 @Directive32(argument61 : "stringValue25811") @Directive6(argument12 : EnumValue20) { + field18075: String! +} + +type Object5864 @Directive32(argument61 : "stringValue25813") @Directive6(argument12 : EnumValue20) { + field18086: String! + field18087: Object5865 +} + +type Object5865 @Directive32(argument61 : "stringValue25815") @Directive6(argument12 : EnumValue20) { + field18088: [Object5849] + field18089: String + field18090: String + field18091: String + field18092: String! + field18093: String + field18094: [String!] +} + +type Object5866 { + field18097(argument4986: String, argument4987: [InputObject3052!], argument4988: Int): Object5867! + field18128: Object5880 + field18132(argument4998: String, argument4999: [InputObject3052!], argument5000: Int): Object5867! +} + +type Object5867 { + field18098: [Object5868] + field18122: [Object5869!]! + field18123: Object5879! +} + +type Object5868 { + field18099: String! + field18100: Object5869 +} + +type Object5869 implements Interface15 { + field14561: Object5870 + field4335: String + field82: ID! +} + +type Object587 @Directive32(argument61 : "stringValue4913") { + field2219: [Object588] + field2222: Object10! +} + +type Object5870 implements Interface15 { + field1210: String + field1478: String + field18101: [Object5871!] + field18113: Union280 + field18119: ID + field383: String + field404: Object2327 @Directive18(argument27 : [{inputField3 : "stringValue25816", inputField4 : "stringValue25817"}], argument28 : 5944, argument29 : "stringValue25818", argument30 : "stringValue25819", argument31 : false, argument32 : [], argument33 : "stringValue25820", argument34 : 5945) + field4251(argument1509: Int = 4242): [Object5873!] + field5482: Enum1052 + field663: Object5878 + field708: [Object5872!] + field82: ID! + field96: String + field97: Enum1055 +} + +type Object5871 { + field18102: String + field18103: String + field18104: ID! + field18105: ID + field18106: String + field18107: Enum1052 + field18108: Enum1054 + field18109: String +} + +type Object5872 { + field18110: Int + field18111: String + field18112: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue25827", inputField4 : "stringValue25828"}], argument28 : 5950, argument29 : "stringValue25829", argument30 : "stringValue25830", argument31 : false, argument32 : [], argument33 : "stringValue25831", argument34 : 5951) +} + +type Object5873 implements Interface15 { + field107: Object5876 + field18113: Union279 + field4335: String + field654: Enum1050 + field82: ID! +} + +type Object5874 { + field18114: ID! +} + +type Object5875 { + field18115: String + field18116: String +} + +type Object5876 { + field18117: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue25838", inputField4 : "stringValue25839"}], argument28 : 5956, argument29 : "stringValue25840", argument30 : "stringValue25841", argument31 : false, argument32 : [], argument33 : "stringValue25842", argument34 : 5957) +} + +type Object5877 { + field18118: String +} + +type Object5878 { + field18120: ID! + field18121: Enum1055 +} + +type Object5879 { + field18124: String + field18125: Boolean! + field18126: Boolean! + field18127: String +} + +type Object588 @Directive32(argument61 : "stringValue4915") { + field2220: String! + field2221: Object589 +} + +type Object5880 { + field18129(argument4989: String, argument4990: [InputObject3052!], argument4991: Int): Object5867 + field18130(argument4992: String, argument4993: [InputObject3052!], argument4994: Int): Object5867 + field18131(argument4995: String, argument4996: [InputObject3052!], argument4997: Int): Object5867 +} + +type Object5881 { + field18134(argument5001: String, argument5002: InputObject3055, argument5003: Int): Object5882! + field18155: Object5888 + field18159(argument5013: String, argument5014: InputObject3055, argument5015: Int): Object5882! +} + +type Object5882 { + field18135: [Object5883!]! + field18154: Object5879! +} + +type Object5883 { + field18136: String! + field18137: Object5884! +} + +type Object5884 implements Interface15 { + field14561: Object5886! + field18138: Object5885! + field82: ID! +} + +type Object5885 { + field18139: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue25849", inputField4 : "stringValue25850"}], argument28 : 5962, argument29 : "stringValue25851", argument30 : "stringValue25852", argument31 : false, argument32 : [], argument33 : "stringValue25853", argument34 : 5963) + field18140: String! + field18141: Union279 + field18142: ID! + field18143: Scalar2! +} + +type Object5886 { + field18144: [Object5887!] + field18148: Union281 @Directive18(argument27 : [{inputField3 : "stringValue25871", inputField4 : "stringValue25872"}], argument28 : 5974, argument29 : "stringValue25873", argument30 : "stringValue25874", argument31 : false, argument32 : [], argument33 : "stringValue25875", argument34 : 5975, argument35 : {inputField7 : {inputField12 : "stringValue25876", inputField8 : {inputField10 : "stringValue25877"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25878", inputField4 : "stringValue25879"}], argument28 : 5976, argument29 : "stringValue25880", argument30 : "stringValue25881", argument31 : false, argument32 : [], argument33 : "stringValue25882", argument34 : 5977, argument35 : {inputField7 : {inputField12 : "stringValue25883", inputField8 : {inputField10 : "stringValue25884"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25885", inputField4 : "stringValue25886"}], argument28 : 5978, argument29 : "stringValue25887", argument30 : "stringValue25888", argument31 : false, argument32 : [], argument33 : "stringValue25889", argument34 : 5979, argument35 : {inputField7 : {inputField12 : "stringValue25890", inputField8 : {inputField10 : "stringValue25891"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25892", inputField4 : "stringValue25893"}], argument28 : 5980, argument29 : "stringValue25894", argument30 : "stringValue25895", argument31 : false, argument32 : [{inputField6 : "stringValue25896", inputField5 : "stringValue25897"}, {inputField6 : "stringValue25898", inputField5 : "stringValue25899"}], argument33 : "stringValue25900", argument34 : 5981, argument35 : {inputField7 : {inputField12 : "stringValue25901", inputField8 : {inputField10 : "stringValue25902"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25903", inputField4 : "stringValue25904"}], argument28 : 5982, argument29 : "stringValue25905", argument30 : "stringValue25906", argument31 : false, argument32 : [{inputField6 : "stringValue25907", inputField5 : "stringValue25908"}, {inputField6 : "stringValue25909", inputField5 : "stringValue25910"}], argument33 : "stringValue25911", argument34 : 5983, argument35 : {inputField7 : {inputField12 : "stringValue25912", inputField8 : {inputField10 : "stringValue25913"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25914", inputField4 : "stringValue25915"}], argument28 : 5984, argument29 : "stringValue25916", argument30 : "stringValue25917", argument31 : false, argument32 : [], argument33 : "stringValue25918", argument34 : 5985, argument35 : {inputField7 : {inputField12 : "stringValue25919", inputField8 : {inputField10 : "stringValue25920"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25921", inputField4 : "stringValue25922"}], argument28 : 5986, argument29 : "stringValue25923", argument30 : "stringValue25924", argument31 : false, argument32 : [], argument33 : "stringValue25925", argument34 : 5987, argument35 : {inputField7 : {inputField12 : "stringValue25926", inputField8 : {inputField10 : "stringValue25927"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25928", inputField4 : "stringValue25929"}], argument28 : 5988, argument29 : "stringValue25930", argument30 : "stringValue25931", argument31 : false, argument32 : [], argument33 : "stringValue25932", argument34 : 5989, argument35 : {inputField7 : {inputField12 : "stringValue25933", inputField8 : {inputField10 : "stringValue25934"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25935", inputField4 : "stringValue25936"}], argument28 : 5990, argument29 : "stringValue25937", argument30 : "stringValue25938", argument31 : false, argument32 : [], argument33 : "stringValue25939", argument34 : 5991, argument35 : {inputField7 : {inputField12 : "stringValue25940", inputField8 : {inputField10 : "stringValue25941"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25942", inputField4 : "stringValue25943"}], argument28 : 5992, argument29 : "stringValue25944", argument30 : "stringValue25945", argument31 : false, argument32 : [], argument33 : "stringValue25946", argument34 : 5993, argument35 : {inputField7 : {inputField12 : "stringValue25947", inputField8 : {inputField10 : "stringValue25948"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25949", inputField4 : "stringValue25950"}], argument28 : 5994, argument29 : "stringValue25951", argument30 : "stringValue25952", argument31 : false, argument32 : [{inputField6 : "stringValue25953", inputField5 : "stringValue25954"}], argument33 : "stringValue25955", argument34 : 5995, argument35 : {inputField7 : {inputField12 : "stringValue25956", inputField8 : {inputField10 : "stringValue25957"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25958", inputField4 : "stringValue25959"}], argument28 : 5996, argument29 : "stringValue25960", argument30 : "stringValue25961", argument31 : false, argument32 : [], argument33 : "stringValue25962", argument34 : 5997, argument35 : {inputField7 : {inputField12 : "stringValue25963", inputField8 : {inputField10 : "stringValue25964"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25965", inputField4 : "stringValue25966"}], argument28 : 5998, argument29 : "stringValue25967", argument30 : "stringValue25968", argument31 : false, argument32 : [], argument33 : "stringValue25969", argument34 : 5999, argument35 : {inputField7 : {inputField12 : "stringValue25970", inputField8 : {inputField10 : "stringValue25971"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25972", inputField4 : "stringValue25973"}], argument28 : 6000, argument29 : "stringValue25974", argument30 : "stringValue25975", argument31 : false, argument32 : [], argument33 : "stringValue25976", argument34 : 6001, argument35 : {inputField7 : {inputField12 : "stringValue25977", inputField8 : {inputField10 : "stringValue25978"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25979", inputField4 : "stringValue25980"}], argument28 : 6002, argument29 : "stringValue25981", argument30 : "stringValue25982", argument31 : false, argument32 : [], argument33 : "stringValue25983", argument34 : 6003, argument35 : {inputField7 : {inputField12 : "stringValue25984", inputField8 : {inputField10 : "stringValue25985"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25986", inputField4 : "stringValue25987"}], argument28 : 6004, argument29 : "stringValue25988", argument30 : "stringValue25989", argument31 : false, argument32 : [], argument33 : "stringValue25990", argument34 : 6005, argument35 : {inputField7 : {inputField12 : "stringValue25991", inputField8 : {inputField10 : "stringValue25992"}}}) @Directive18(argument27 : [{inputField3 : "stringValue25993", inputField4 : "stringValue25994"}], argument28 : 6006, argument29 : "stringValue25995", argument30 : "stringValue25996", argument31 : false, argument32 : [], argument33 : "stringValue25997", argument34 : 6007, argument35 : {inputField7 : {inputField12 : "stringValue25998", inputField8 : {inputField10 : "stringValue25999"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26000", inputField4 : "stringValue26001"}], argument28 : 6008, argument29 : "stringValue26002", argument30 : "stringValue26003", argument31 : false, argument32 : [], argument33 : "stringValue26004", argument34 : 6009, argument35 : {inputField7 : {inputField12 : "stringValue26005", inputField8 : {inputField10 : "stringValue26006"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26007", inputField4 : "stringValue26008"}], argument28 : 6010, argument29 : "stringValue26009", argument30 : "stringValue26010", argument31 : false, argument32 : [], argument33 : "stringValue26011", argument34 : 6011, argument35 : {inputField7 : {inputField12 : "stringValue26012", inputField8 : {inputField10 : "stringValue26013"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26014", inputField4 : "stringValue26015"}], argument28 : 6012, argument29 : "stringValue26016", argument30 : "stringValue26017", argument31 : false, argument32 : [], argument33 : "stringValue26018", argument34 : 6013, argument35 : {inputField7 : {inputField12 : "stringValue26019", inputField8 : {inputField10 : "stringValue26020"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26021", inputField4 : "stringValue26022"}], argument28 : 6014, argument29 : "stringValue26023", argument30 : "stringValue26024", argument31 : false, argument32 : [], argument33 : "stringValue26025", argument34 : 6015, argument35 : {inputField7 : {inputField12 : "stringValue26026", inputField8 : {inputField10 : "stringValue26027"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26028", inputField4 : "stringValue26029"}], argument28 : 6016, argument29 : "stringValue26030", argument30 : "stringValue26031", argument31 : false, argument32 : [], argument33 : "stringValue26032", argument34 : 6017, argument35 : {inputField7 : {inputField12 : "stringValue26033", inputField8 : {inputField10 : "stringValue26034"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26035", inputField4 : "stringValue26036"}], argument28 : 6018, argument29 : "stringValue26037", argument30 : "stringValue26038", argument31 : false, argument32 : [], argument33 : "stringValue26039", argument34 : 6019, argument35 : {inputField7 : {inputField12 : "stringValue26040", inputField8 : {inputField10 : "stringValue26041"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26042", inputField4 : "stringValue26043"}], argument28 : 6020, argument29 : "stringValue26044", argument30 : "stringValue26045", argument31 : false, argument32 : [], argument33 : "stringValue26046", argument34 : 6021, argument35 : {inputField7 : {inputField12 : "stringValue26047", inputField8 : {inputField10 : "stringValue26048"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26049", inputField4 : "stringValue26050"}], argument28 : 6022, argument29 : "stringValue26051", argument30 : "stringValue26052", argument31 : false, argument32 : [], argument33 : "stringValue26053", argument34 : 6023, argument35 : {inputField7 : {inputField12 : "stringValue26054", inputField8 : {inputField10 : "stringValue26055"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26056", inputField4 : "stringValue26057"}], argument28 : 6024, argument29 : "stringValue26058", argument30 : "stringValue26059", argument31 : false, argument32 : [{inputField6 : "stringValue26060", inputField5 : "stringValue26061"}], argument33 : "stringValue26062", argument34 : 6025, argument35 : {inputField7 : {inputField12 : "stringValue26063", inputField8 : {inputField10 : "stringValue26064"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26065", inputField4 : "stringValue26066"}], argument28 : 6026, argument29 : "stringValue26067", argument30 : "stringValue26068", argument31 : false, argument32 : [{inputField6 : "stringValue26069", inputField5 : "stringValue26070"}], argument33 : "stringValue26071", argument34 : 6027, argument35 : {inputField7 : {inputField12 : "stringValue26072", inputField8 : {inputField10 : "stringValue26073"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26074", inputField4 : "stringValue26075"}], argument28 : 6028, argument29 : "stringValue26076", argument30 : "stringValue26077", argument31 : false, argument32 : [], argument33 : "stringValue26078", argument34 : 6029, argument35 : {inputField7 : {inputField12 : "stringValue26079", inputField8 : {inputField10 : "stringValue26080"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26081", inputField4 : "stringValue26082"}], argument28 : 6030, argument29 : "stringValue26083", argument30 : "stringValue26084", argument31 : false, argument32 : [], argument33 : "stringValue26085", argument34 : 6031, argument35 : {inputField7 : {inputField12 : "stringValue26086", inputField8 : {inputField10 : "stringValue26087"}}}) @Directive18(argument27 : [{inputField3 : "stringValue26088", inputField4 : "stringValue26089"}], argument28 : 6032, argument29 : "stringValue26090", argument30 : "stringValue26091", argument31 : false, argument32 : [], argument33 : "stringValue26092", argument34 : 6033, argument35 : {inputField7 : {inputField12 : "stringValue26093", inputField8 : {inputField10 : "stringValue26094"}}}) + field18149: ID! + field18150: String! + field18151: ID! + field18152: String + field18153: String! +} + +type Object5887 { + field18145: Int + field18146: Scalar2! + field18147: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue25860", inputField4 : "stringValue25861"}], argument28 : 5968, argument29 : "stringValue25862", argument30 : "stringValue25863", argument31 : false, argument32 : [], argument33 : "stringValue25864", argument34 : 5969) +} + +type Object5888 { + field18156(argument5004: String, argument5005: InputObject3058, argument5006: Int): Object5882! + field18157(argument5007: String, argument5008: InputObject3058, argument5009: Int): Object5882! + field18158(argument5010: String, argument5011: InputObject3058, argument5012: Int): Object5882! +} + +type Object5889 @Directive6(argument12 : EnumValue34) { + field18161: String! + field18162: String! + field18163: ID! + field18164: Boolean! + field18165: String + field18166: String! +} + +type Object589 implements Interface15 @Directive32(argument61 : "stringValue4917") { + field362: String + field82: ID! +} + +type Object5890 @Directive6(argument12 : EnumValue34) { + field18170: [Object1423]! + field18171: Object5891! +} + +type Object5891 @Directive6(argument12 : EnumValue34) { + field18172: String + field18173: Boolean + field18174: String +} + +type Object5892 @Directive6(argument12 : EnumValue34) { + field18176: [Object5893] +} + +type Object5893 @Directive6(argument12 : EnumValue34) { + field18177: String + field18178: String + field18179: ID + field18180: ID + field18181: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue26351", inputField4 : "stringValue26352"}], argument28 : 6154, argument29 : "stringValue26353", argument30 : "stringValue26354", argument31 : false, argument32 : [], argument33 : "stringValue26355", argument34 : 6155) +} + +type Object5894 { + field18183: [Object5895!] + field18186: Object10! +} + +type Object5895 { + field18184: String! + field18185: Object3032! +} + +type Object5896 { + field18188: Boolean! +} + +type Object5897 { + field18190: [Object5898!] + field18224: Object10! +} + +type Object5898 { + field18191: String! + field18192: Object5899 +} + +type Object5899 { + field18193: Object5900 + field18196: String + field18197: String! + field18198: ID! + field18199: String! + field18200(argument5035: String, argument5036: String, argument5037: Int, argument5038: Int, argument5039: InputObject3065): Object5901 +} + +type Object59 @Directive6(argument12 : EnumValue32) { + field219: String + field220: String +} + +type Object590 @Directive32(argument61 : "stringValue4919") { + field2224: [Object591] + field2230: Object10! +} + +type Object5900 { + field18194: Int + field18195: Int +} + +type Object5901 { + field18201: [Object5902!] + field18223: Object10! +} + +type Object5902 { + field18202: String! + field18203: Object5903 +} + +type Object5903 { + field18204: String! + field18205: String + field18206: String + field18207: String! + field18208: String + field18209: String! + field18210(argument5040: String, argument5041: String, argument5042: Int, argument5043: Int): Object5897 + field18211: ID! + field18212: String + field18213: String + field18214: String + field18215: String! + field18216: String + field18217: Object5904 + field18219: [String!] + field18220: String! + field18221: String + field18222: Boolean! +} + +type Object5904 { + field18218: Int! +} + +type Object5905 { + field18226: Enum1057! + field18227: ID +} + +type Object5906 { + field18230: Boolean! + field18231: Enum1058 +} + +type Object5907 { + field18234: [Object5908!] + field18238: Object10! +} + +type Object5908 { + field18235: String! + field18236: Object5909 +} + +type Object5909 { + field18237: String! +} + +type Object591 @Directive32(argument61 : "stringValue4921") { + field2225: String! + field2226: Object592 +} + +type Object5910 { + field18242: String + field18243: String + field18244: String + field18245: [Object5911] + field18257: String + field18258: String +} + +type Object5911 { + field18246: Object5912 + field18249: Object5913 + field18256: String +} + +type Object5912 { + field18247: String + field18248: String +} + +type Object5913 { + field18250: Scalar1 @Directive37(argument66 : ["stringValue26382"]) + field18251: String + field18252: String + field18253: String + field18254: String + field18255: Scalar1 @Directive37(argument66 : ["stringValue26384"]) +} + +type Object5914 { + field18260: String +} + +type Object5915 { + field18262: Scalar3 + field18263: String + field18264: Object5916 +} + +type Object5916 { + field18265: String + field18266: String +} + +type Object5917 @Directive6(argument12 : EnumValue22) { + field18271: [Object5918] + field18297: [Object9] + field18298: Object10! +} + +type Object5918 @Directive6(argument12 : EnumValue22) { + field18272: String + field18273: Object5919 +} + +type Object5919 @Directive6(argument12 : EnumValue22) { + field18274: [Object5920] + field18278: Object5921 + field18284: Union285 + field18289: String + field18290: ID + field18291: String + field18292: [Object5924] +} + +type Object592 implements Interface15 @Directive32(argument61 : "stringValue4923") { + field2227: String + field2228: String + field2229: String + field362: String + field82: ID! +} + +type Object5920 @Directive6(argument12 : EnumValue22) { + field18275: String + field18276: String + field18277: Enum1060 +} + +type Object5921 @Directive6(argument12 : EnumValue22) { + field18279: String + field18280: String + field18281: String + field18282: String + field18283: String +} + +type Object5922 @Directive6(argument12 : EnumValue22) { + field18285: Scalar1 @Directive37(argument66 : ["stringValue26408"]) + field18286: String + field18287: Int +} + +type Object5923 @Directive6(argument12 : EnumValue22) { + field18288: String +} + +type Object5924 @Directive6(argument12 : EnumValue22) { + field18293: ID + field18294: String + field18295: String + field18296: String +} + +type Object5925 @Directive6(argument12 : EnumValue22) { + field18300: [Object5926] + field18307: [Object9] + field18308: Object10! +} + +type Object5926 @Directive6(argument12 : EnumValue22) { + field18301: String + field18302: Object5927 +} + +type Object5927 @Directive6(argument12 : EnumValue22) { + field18303: ID + field18304: String + field18305: String + field18306: Enum1061 +} + +type Object5928 @Directive6(argument12 : EnumValue22) { + field18311: [Object5929!]! + field18314: Object10! +} + +type Object5929 @Directive6(argument12 : EnumValue22) { + field18312: String! + field18313: Object3127! +} + +type Object593 @Directive32(argument61 : "stringValue4925") { + field2232: Boolean + field2233: Boolean + field2234: Boolean + field2235: Boolean + field2236: Boolean + field2237: Boolean + field2238: Boolean +} + +type Object5930 @Directive6(argument12 : EnumValue22) { + field18316: String + field18317: String! + field18318: String! + field18319: String + field18320: String! + field18321: String! + field18322: String + field18323: String + field18324: ID! + field18325: String + field18326: ID! + field18327: Enum1062 + field18328: String + field18329: String + field18330: Enum540 + field18331: String + field18332: Int + field18333: ID! + field18334: Boolean! +} + +type Object5931 @Directive6(argument12 : EnumValue22) { + field18336: Int + field18337: Int! + field18338: String! + field18339: Int! + field18340: ID! + field18341: Int + field18342: Enum541 + field18343: Int + field18344: Float + field18345: ID! + field18346: Int + field18347: Int! + field18348: Int! + field18349: Int +} + +type Object5932 @Directive6(argument12 : EnumValue22) { + field18351: Boolean +} + +type Object5933 @Directive6(argument12 : EnumValue22) { + field18353: ID! + field18354: [Object5934!] + field18357: [Object5934!] + field18358: Enum1063 + field18359: [Object5934!] + field18360: [Object5934!] +} + +type Object5934 @Directive6(argument12 : EnumValue22) { + field18355: Int + field18356: String +} + +type Object5935 @Directive6(argument12 : EnumValue22) { + field18362: Int + field18363: String! + field18364: ID! + field18365: String! + field18366: String! + field18367: String! +} + +type Object5936 @Directive6(argument12 : EnumValue22) { + field18369: [Object5937!]! + field18372: Object10! +} + +type Object5937 @Directive6(argument12 : EnumValue22) { + field18370: String! + field18371: Object3115! +} + +type Object5938 @Directive6(argument12 : EnumValue22) { + field18374: [Object5939!]! + field18377: Object10! +} + +type Object5939 @Directive6(argument12 : EnumValue22) { + field18375: String! + field18376: Object5935! +} + +type Object594 { + field2241: [Object595] + field2244: Object10! +} + +type Object5940 @Directive6(argument12 : EnumValue22) { + field18379: String! + field18380: String! +} + +type Object5941 @Directive6(argument12 : EnumValue22) { + field18382: [Object5942!]! + field18385: Object10! +} + +type Object5942 @Directive6(argument12 : EnumValue22) { + field18383: String! + field18384: Object5930! +} + +type Object5943 @Directive6(argument12 : EnumValue22) { + field18387: [Object5944!] + field18393: String + field18394: Object10! +} + +type Object5944 @Directive6(argument12 : EnumValue22) { + field18388: String + field18389: Object5945 +} + +type Object5945 @Directive6(argument12 : EnumValue22) { + field18390: ID! + field18391: Enum547 + field18392: Interface10 @Directive22(argument46 : "stringValue26478", argument47 : null) +} + +type Object5946 @Directive6(argument12 : EnumValue22) { + field18396: String + field18397: Enum548 +} + +type Object5947 @Directive6(argument12 : EnumValue22) { + field18399: [Object5948!]! + field18402: Object10! +} + +type Object5948 @Directive6(argument12 : EnumValue22) { + field18400: String + field18401: Object3123 +} + +type Object5949 @Directive6(argument12 : EnumValue22) { + field18405: [Object5950!] + field18410: Enum549 + field18411: Object10 +} + +type Object595 { + field2242: String! + field2243: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue4926", inputField4 : "stringValue4927"}], argument28 : 1518, argument29 : "stringValue4928", argument30 : "stringValue4929", argument31 : false, argument32 : [], argument33 : "stringValue4930", argument34 : 1519) +} + +type Object5950 @Directive6(argument12 : EnumValue22) { + field18406: String + field18407: Object5951 +} + +type Object5951 @Directive6(argument12 : EnumValue22) { + field18408: Object1169 @Directive22(argument46 : "stringValue26492", argument47 : null) + field18409: ID +} + +type Object5952 @Directive6(argument12 : EnumValue22) { + field18414: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26500", argument3 : "stringValue26501", argument4 : false) + field18415: [Union289] @Directive18(argument27 : [{inputField3 : "stringValue26504", inputField4 : "stringValue26505"}], argument28 : 6172, argument29 : "stringValue26506", argument30 : "stringValue26507", argument31 : false, argument32 : [], argument33 : "stringValue26508", argument34 : 6173) + field18416: Int! +} + +type Object5953 @Directive6(argument12 : EnumValue22) { + field18418: Int! + field18419: [Object3122!] +} + +type Object5954 @Directive6(argument12 : EnumValue22) { + field18421: Boolean +} + +type Object5955 @Directive6(argument12 : EnumValue22) { + field18423: [Object5956!]! + field18445: Object10! +} + +type Object5956 @Directive6(argument12 : EnumValue22) { + field18424: String! + field18425: Object5957! +} + +type Object5957 @Directive6(argument12 : EnumValue22) { + field18426: String + field18427: String + field18428: String + field18429: Int + field18430: ID + field18431: String + field18432: Int + field18433: ID! + field18434: Int + field18435: Enum540 + field18436: Int + field18437: String + field18438: Float + field18439: ID! + field18440: Int + field18441: String + field18442: Enum542 + field18443: Int + field18444: Int +} + +type Object5958 @Directive6(argument12 : EnumValue22) { + field18448: [Object5959!]! + field18451: Object10! +} + +type Object5959 @Directive6(argument12 : EnumValue22) { + field18449: String! + field18450: Object3091! +} + +type Object596 { + field2246: [Object597] + field2249: Object10! +} + +type Object5960 @Directive6(argument12 : EnumValue22) { + field18454: [Object5961!] + field18457: [Object9!] + field18458: Object10! + field18459: Int +} + +type Object5961 @Directive6(argument12 : EnumValue22) { + field18455: String! + field18456: Interface160 +} + +type Object5962 @Directive6(argument12 : EnumValue22) { + field18462: [String] +} + +type Object5963 @Directive6(argument12 : EnumValue22) { + field18464: [Object5964!]! + field18472: Object10! +} + +type Object5964 @Directive6(argument12 : EnumValue22) { + field18465: String! + field18466: Object5965 +} + +type Object5965 @Directive6(argument12 : EnumValue22) { + field18467: String + field18468: String + field18469: ID! + field18470: String + field18471: Enum1064 +} + +type Object5966 @Directive6(argument12 : EnumValue22) { + field18474: [Object5967!]! + field18477: Object10! +} + +type Object5967 @Directive6(argument12 : EnumValue22) { + field18475: String! + field18476: Object3109 +} + +type Object5968 @Directive6(argument12 : EnumValue22) { + field18479: Object3103! +} + +type Object5969 @Directive6(argument12 : EnumValue22) { + field18481: [Object5970!] +} + +type Object597 { + field2247: String! + field2248: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue4937", inputField4 : "stringValue4938"}], argument28 : 1524, argument29 : "stringValue4939", argument30 : "stringValue4940", argument31 : false, argument32 : [], argument33 : "stringValue4941", argument34 : 1525) +} + +type Object5970 @Directive6(argument12 : EnumValue22) { + field18482: String + field18483: String! + field18484: Boolean! + field18485: Boolean + field18486: Boolean! + field18487: Object3103! + field18488: Boolean + field18489: String! +} + +type Object5971 { + field18492: [Object3144!]! + field18493: Object5972! + field18500: Object5973! +} + +type Object5972 { + field18494: Int! + field18495: Boolean! + field18496: Boolean! + field18497: Int! + field18498: Int! + field18499: Int! +} + +type Object5973 { + field18501: Int! + field18502: Int! + field18503: Int! +} + +type Object5974 { + field18507: [Object5975!]! + field18521: Object5978! + field18528: Object5979! + field18534: Object5980! +} + +type Object5975 { + field18508: String! + field18509: Object5976! +} + +type Object5976 { + field18510: Object3141! + field18511: Boolean! + field18512: [Object5977!]! + field18520: Float! +} + +type Object5977 { + field18513: ID! + field18514: Int! + field18515: Scalar2! + field18516: ID! + field18517: ID! + field18518: String! + field18519: Scalar2! +} + +type Object5978 { + field18522: ID! + field18523: Scalar2! + field18524: Scalar2! + field18525: ID + field18526: String + field18527: Scalar2! +} + +type Object5979 { + field18529: String + field18530: Boolean! + field18531: Boolean! + field18532: String + field18533: Int! +} + +type Object598 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object599] + field465: Boolean +} + +type Object5980 { + field18535: Float! + field18536: Float! + field18537: Int! + field18538: Int! +} + +type Object5981 { + field18540: ID! + field18541: [String]! +} + +type Object5982 { + field18543: ID! + field18544: [Object5983]! +} + +type Object5983 { + field18545: String! + field18546: Enum1065! +} + +type Object5984 { + field18548: ID! + field18549: Object5985 +} + +type Object5985 { + field18550: Scalar2 + field18551: [Object5986!] +} + +type Object5986 { + field18552: ID! + field18553: [ID!] + field18554: Int! + field18555: String! +} + +type Object5987 @Directive6(argument12 : EnumValue34) { + field18557: [Object5988] + field18564: [Object5989!]! + field18565: Object5990! +} + +type Object5988 @Directive6(argument12 : EnumValue34) { + field18558: String + field18559: Object5989! +} + +type Object5989 @Directive6(argument12 : EnumValue34) { + field18560: ID! + field18561: String! + field18562: String! + field18563: Boolean! +} + +type Object599 @Directive6(argument12 : EnumValue46) { + field2251: Scalar2! + field2252: String + field2253: ID! + field2254: Scalar2! + field2255: Union31 @Directive22(argument46 : "stringValue4977", argument47 : null) +} + +type Object5990 @Directive6(argument12 : EnumValue34) { + field18566: String + field18567: Boolean! + field18568: Boolean! + field18569: String +} + +type Object5991 @Directive6(argument12 : EnumValue34) { + field18571: Int + field18572: [Object5992] + field18599: Object97 + field18600: [Object5993] + field18601: Object10 +} + +type Object5992 @Directive6(argument12 : EnumValue34) { + field18573: String + field18574: Object5993 +} + +type Object5993 @Directive6(argument12 : EnumValue34) { + field18575: String + field18576: String + field18577: [String]! + field18578: String + field18579: String + field18580: String + field18581: Boolean! + field18582: Boolean + field18583: String + field18584: Boolean + field18585: Boolean + field18586: Boolean + field18587: Boolean + field18588: Boolean + field18589: String + field18590: [String] + field18591: String + field18592: Object97 + field18593: String + field18594: Int + field18595: String + field18596: String + field18597: String + field18598: String +} + +type Object5994 @Directive6(argument12 : EnumValue33) { + field18603: [Object5995!]! + field18606: Object5996! +} + +type Object5995 @Directive6(argument12 : EnumValue33) { + field18604: Object2327 @Directive18(argument27 : [{inputField3 : "stringValue26606", inputField4 : "stringValue26607"}], argument28 : 6182, argument29 : "stringValue26608", argument30 : "stringValue26609", argument31 : false, argument32 : [], argument33 : "stringValue26610", argument34 : 6183) + field18605: Interface73! +} + +type Object5996 @Directive6(argument12 : EnumValue33) { + field18607: String! + field18608: Boolean! + field18609: Boolean! + field18610: String +} + +type Object5997 @Directive32(argument61 : "stringValue26618") @Directive6(argument12 : EnumValue43) { + field18612: String! + field18613: [Object5998!] + field18620: [Object5999!] + field18647: [Object6002!] + field18659: String + field18660: [Object6003!] + field18711: String + field18712: String! + field18713: [Object6006!] + field18714: [Object6010!] + field18766: [Object6001!] + field18767: [Object6017!] + field18778: [Object6018!] + field18787: String +} + +type Object5998 @Directive32(argument61 : "stringValue26620") @Directive6(argument12 : EnumValue43) { + field18614: String + field18615: String + field18616: String! + field18617: String + field18618: String + field18619: String +} + +type Object5999 @Directive32(argument61 : "stringValue26622") @Directive6(argument12 : EnumValue43) { + field18621: [Object5998!] + field18622: Object6000 + field18631: Object6000 + field18632: String + field18633: [Object6001!] + field18642: String + field18643: String + field18644: String + field18645: String + field18646: String +} + +type Object6 @Directive6(argument12 : EnumValue31) { + field22: [Object7!] + field37: [Interface5!] + field38: Object10 + field43: Int +} + +type Object60 @Directive6(argument12 : EnumValue32) { + field223: Int + field224: Boolean + field225: String + field226: Int +} + +type Object600 implements Interface15 @Directive13(argument21 : 1540, argument22 : "stringValue4984", argument23 : "stringValue4985", argument24 : "stringValue4986", argument25 : 1541) @Directive32(argument61 : "stringValue4987") @Directive6(argument12 : EnumValue64) { + field164: Object601 @Directive23(argument48 : true, argument49 : "stringValue4999", argument50 : EnumValue129) + field2256: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue4988", inputField4 : "stringValue4989"}], argument28 : 1542, argument29 : "stringValue4990", argument30 : "stringValue4991", argument31 : false, argument32 : [], argument33 : "stringValue4992", argument34 : 1543) + field2268: ID @Directive1(argument1 : false, argument2 : "stringValue5001", argument3 : "stringValue5002", argument4 : false) @Directive17 + field2269: Boolean + field2270: Boolean + field2271: String + field2272: String + field2281: Enum143 + field2282: ID @Directive1(argument1 : false, argument2 : "stringValue5032", argument3 : "stringValue5033", argument4 : false) + field2283: Enum144 + field2284: String + field2285: ID @Directive1(argument1 : false, argument2 : "stringValue5038", argument3 : "stringValue5039", argument4 : false) @Directive17 + field2286: String + field2287: String + field362: String + field381: Enum145 + field681(argument220: String, argument222: Int, argument355: [Enum141!]! = [EnumValue1350]): Object605 @Directive31(argument56 : false, argument58 : 1549, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue405]) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue406]) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue5005", argument3 : "stringValue5006", argument4 : false) + field86: String + field97: Object608 +} + +type Object6000 @Directive32(argument61 : "stringValue26624") @Directive6(argument12 : EnumValue43) { + field18623: String! + field18624: String + field18625: String + field18626: Scalar1! @Directive37(argument66 : ["stringValue26625"]) + field18627: String! + field18628: String + field18629: String + field18630: String! +} + +type Object6001 @Directive32(argument61 : "stringValue26628") @Directive6(argument12 : EnumValue43) { + field18634: String + field18635: String + field18636: Object6000 + field18637: String + field18638: String + field18639: String + field18640: String + field18641: String +} + +type Object6002 @Directive32(argument61 : "stringValue26630") @Directive6(argument12 : EnumValue43) { + field18648: Object6000 + field18649: String + field18650: String + field18651: [Object6001!] + field18652: Object6000 + field18653: String + field18654: String + field18655: String + field18656: String + field18657: String + field18658: String +} + +type Object6003 @Directive32(argument61 : "stringValue26632") @Directive6(argument12 : EnumValue43) { + field18661: [Object5998!] + field18662: Object6004 + field18674: String + field18675: String! + field18676: String + field18677: [Object6006!] + field18684: [Object6007!] + field18708: [Object6001!] + field18709: String + field18710: String +} + +type Object6004 @Directive32(argument61 : "stringValue26634") @Directive6(argument12 : EnumValue43) { + field18663: Object6005 + field18670: String + field18671: [Object6005!] + field18672: [Object6005!] + field18673: String +} + +type Object6005 @Directive32(argument61 : "stringValue26636") @Directive6(argument12 : EnumValue43) { + field18664: String + field18665: String + field18666: String + field18667: String + field18668: String + field18669: String +} + +type Object6006 @Directive32(argument61 : "stringValue26638") @Directive6(argument12 : EnumValue43) { + field18678: String + field18679: String! + field18680: String + field18681: String + field18682: String + field18683: String +} + +type Object6007 @Directive32(argument61 : "stringValue26640") @Directive6(argument12 : EnumValue43) { + field18685: [Object5998!] + field18686: String + field18687: String + field18688: String! + field18689: String + field18690: [Object6006!] + field18691: Object6008 + field18698: [Object6009!] + field18705: Object6001 + field18706: Object6000 + field18707: String +} + +type Object6008 @Directive32(argument61 : "stringValue26642") @Directive6(argument12 : EnumValue43) { + field18692: String + field18693: String + field18694: String! + field18695: String + field18696: String + field18697: String +} + +type Object6009 @Directive32(argument61 : "stringValue26644") @Directive6(argument12 : EnumValue43) { + field18699: String + field18700: String + field18701: String! + field18702: String + field18703: String + field18704: String +} + +type Object601 @Directive6(argument12 : EnumValue64) { + field2257: [Object602!] + field2260: [Object600!] + field2261(argument353: String, argument354: Int! = 1548): Object603 + field2267: Object600 +} + +type Object6010 @Directive32(argument61 : "stringValue26646") @Directive6(argument12 : EnumValue43) { + field18715: [Object5998!] + field18716: String + field18717: String! + field18718: String + field18719: [Object6006!] + field18720: Object6001 + field18721: [Object6011!] + field18765: String +} + +type Object6011 @Directive32(argument61 : "stringValue26648") @Directive6(argument12 : EnumValue43) { + field18722: Object6012 + field18755: [Object5998!] + field18756: String + field18757: String + field18758: String! + field18759: String + field18760: [Object6006!] + field18761: [Object6001!] + field18762: String + field18763: Object6000 + field18764: String +} + +type Object6012 @Directive32(argument61 : "stringValue26650") @Directive6(argument12 : EnumValue43) { + field18723: Object6000 + field18724: String + field18725: String + field18726: String + field18727: String! + field18728: String + field18729: Boolean + field18730: String + field18731: Object6013 + field18754: String +} + +type Object6013 @Directive32(argument61 : "stringValue26652") @Directive6(argument12 : EnumValue43) { + field18732: [Object6000!] + field18733: String + field18734: [Object6014!] + field18739: [Object6000!] + field18740: String + field18741: Object6015 + field18746: Object6016 + field18751: String + field18752: String + field18753: String +} + +type Object6014 @Directive32(argument61 : "stringValue26654") @Directive6(argument12 : EnumValue43) { + field18735: String + field18736: String + field18737: String + field18738: String +} + +type Object6015 @Directive32(argument61 : "stringValue26656") @Directive6(argument12 : EnumValue43) { + field18742: String + field18743: String + field18744: String + field18745: String +} + +type Object6016 @Directive32(argument61 : "stringValue26658") @Directive6(argument12 : EnumValue43) { + field18747: String + field18748: String + field18749: String + field18750: String +} + +type Object6017 @Directive32(argument61 : "stringValue26660") @Directive6(argument12 : EnumValue43) { + field18768: [Object5998!] + field18769: Object6000 + field18770: String + field18771: String! + field18772: String + field18773: String + field18774: [Object6006!] + field18775: Object6001 + field18776: String + field18777: String +} + +type Object6018 @Directive32(argument61 : "stringValue26662") @Directive6(argument12 : EnumValue43) { + field18779: [Object5998!] + field18780: String + field18781: [Object6013!] + field18782: String! + field18783: String + field18784: [Object6006!] + field18785: [Object6001!] + field18786: String +} + +type Object6019 @Directive32(argument61 : "stringValue26684") @Directive6(argument12 : EnumValue43) { + field18789: [Object6020!]! + field18792: Object10! +} + +type Object602 @Directive6(argument12 : EnumValue64) { + field2258: String + field2259: Enum140! +} + +type Object6020 @Directive32(argument61 : "stringValue26686") @Directive6(argument12 : EnumValue43) { + field18790: String! + field18791: Object5997! +} + +type Object6021 @Directive6(argument12 : EnumValue67) { + field18795: [Object6022] + field18798: Scalar4 +} + +type Object6022 @Directive6(argument12 : EnumValue67) { + field18796: String + field18797: Scalar4 +} + +type Object6023 { + field18801: String! + field18802: String! + field18803: String! +} + +type Object6024 { + field18805: [Object6025!] +} + +type Object6025 { + field18806: [Object6026!] + field18816: String + field18817: ID! + field18818: String + field18819: String + field18820: String + field18821: String + field18822: String + field18823: String + field18824: String +} + +type Object6026 { + field18807: [Object6027!] + field18815: ID! +} + +type Object6027 { + field18808: String + field18809: String + field18810: String + field18811: String + field18812: ID! + field18813: String + field18814: String +} + +type Object6028 { + field18827: String! + field18828: String + field18829: String + field18830: Boolean + field18831: String! + field18832: [String!] + field18833: String! +} + +type Object6029 { + field18835: [Object6030!] + field18841: [Object6031!] + field18842: Object10! +} + +type Object603 @Directive6(argument12 : EnumValue64) { + field2262: [Object604!] + field2265: [Object600!] + field2266: Object10! +} + +type Object6030 { + field18836: String! + field18837: Object6031! +} + +type Object6031 { + field18838: String + field18839: String + field18840: String! +} + +type Object6032 { + field18851: [Object6033] + field18854: [Object3669] + field18855: Object10! +} + +type Object6033 { + field18852: String! + field18853: Object3669 +} + +type Object6034 { + field18858: [Object1446] + field18859: Interface177! + field18870: [Object1447] + field18871: Object10! +} + +type Object6035 { + field18862: String! +} + +type Object6036 { + field18865: ID! +} + +type Object6037 { + field18868: String + field18869: Enum1070 +} + +type Object6038 { + field18873: [Object6039] + field18879: [Object6040] + field18880: Object10! +} + +type Object6039 { + field18874: String! + field18875: Object6040! +} + +type Object604 @Directive6(argument12 : EnumValue64) { + field2263: String! + field2264: Object600 +} + +type Object6040 implements Interface177 { + field18860: String! + field18861: Object6035 + field18863: ID! + field18864: Object6036 + field18866: String + field18867: Object6037 + field18876(argument5301: Int = 6201, argument5302: InputObject3092): Object6034 @Directive18(argument27 : [{inputField3 : "stringValue26693", inputField4 : "stringValue26694"}, {inputField3 : "stringValue26695", inputField4 : "stringValue26696"}, {inputField3 : "stringValue26697", inputField4 : "stringValue26698"}, {inputField3 : "stringValue26699", inputField4 : "stringValue26700"}], argument28 : 6195, argument29 : "stringValue26701", argument30 : "stringValue26702", argument31 : false, argument32 : [], argument33 : "stringValue26703", argument34 : 6196) + field18877: String + field18878: ID +} + +type Object6041 { + field18882: [Object6042!]! + field18906: Object6043 + field18912: Boolean! + field18913: Int + field18914: Int! +} + +type Object6042 { + field18883: String! + field18884: String + field18885: String + field18886: String + field18887: Enum1067 + field18888: Enum1068 + field18889: String! + field18890: String + field18891: String + field18892: String + field18893: String + field18894: String! + field18895: Enum1069 + field18896: String + field18897: String + field18898: String + field18899: String + field18900: String + field18901: String + field18902: String + field18903: String + field18904: String + field18905: String! +} + +type Object6043 { + field18907: [Object6044!]! + field18910: [Object6044!]! + field18911: [Object6044!]! +} + +type Object6044 { + field18908: Int + field18909: String! +} + +type Object6045 { + field18916: ID! + field18917(argument5310: InputObject3094!): Object6046! +} + +type Object6046 { + field18918: String + field18919: [Object6047!]! + field18922: Object6048! + field18925: Int! +} + +type Object6047 { + field18920: String! + field18921: Scalar17! +} + +type Object6048 { + field18923: Boolean! + field18924: Boolean! +} + +type Object6049 { + field18927(argument5311: InputObject3095!): Object6046! +} + +type Object605 @Directive32(argument61 : "stringValue5012") @Directive6(argument12 : EnumValue64) { + field2273: [Object606] + field2279: [Object607] + field2280: Object10! +} + +type Object6050 { + field18929(argument5312: InputObject3096!): Object6051 +} + +type Object6051 { + field18930: Boolean! +} + +type Object6052 { + field18932: [Object6053!]! + field18936: [Object6054!]! +} + +type Object6053 { + field18933: Int! + field18934: String! + field18935: String +} + +type Object6054 { + field18937: [Object6055!]! + field18944: String! +} + +type Object6055 { + field18938: String! + field18939: String! + field18940: String! + field18941: String! + field18942: String! + field18943: String! +} + +type Object6056 { + field18946: [String!]! + field18947: [String!]! + field18948: [Object6057!]! +} + +type Object6057 { + field18949: [String!]! +} + +type Object6058 { + field18951: String + field18952: [Object6059] + field18957: [Object6060] + field18958: Object6061 + field18961: Int +} + +type Object6059 { + field18953: String + field18954: Object6060 +} + +type Object606 @Directive32(argument61 : "stringValue5014") @Directive6(argument12 : EnumValue64) { + field2274: String! + field2275: Object607 +} + +type Object6060 { + field18955: ID! + field18956: Scalar1 @Directive37(argument66 : ["stringValue26720"]) +} + +type Object6061 { + field18959: Boolean! + field18960: Boolean! +} + +type Object6062 { + field18963: String! + field18964: ID! + field18965: Scalar1 @Directive37(argument66 : ["stringValue26722"]) +} + +type Object6063 { + field18967: [Object6064] + field18970: [Object6060] + field18971: Object6061 + field18972: Int +} + +type Object6064 { + field18968: String! + field18969: Object6060 +} + +type Object6065 { + field18975: [Object6066] + field18978: [Object3658] + field18979: Object10! + field18980: Int +} + +type Object6066 { + field18976: String! + field18977: Object3658 +} + +type Object6067 { + field18983(argument5341: Boolean, argument5342: InputObject3105, argument5343: Scalar2, argument5344: String, argument5345: String, argument5346: Scalar3, argument5347: String, argument5348: Scalar2): Union298 +} + +type Object6068 implements Interface15 { + field4796(argument5349: String, argument5350: Int, argument907: String, argument908: Int): Object6069 + field82: ID! +} + +type Object6069 { + field18984: [Object6070] + field19007: Object10! +} + +type Object607 @Directive32(argument61 : "stringValue5016") @Directive6(argument12 : EnumValue64) { + field2276: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5017", inputField4 : "stringValue5018"}], argument28 : 1551, argument29 : "stringValue5019", argument30 : "stringValue5020", argument31 : false, argument32 : [], argument33 : "stringValue5021", argument34 : 1552) + field2277: Enum142 + field2278: Enum141 +} + +type Object6070 { + field18985: String! + field18986: Object6071 +} + +type Object6071 { + field18987: Scalar2! + field18988: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue26728", inputField4 : "stringValue26729"}], argument28 : 6204, argument29 : "stringValue26730", argument30 : "stringValue26731", argument31 : false, argument32 : [], argument33 : "stringValue26732", argument34 : 6205) + field18989: String + field18990: Object6072 + field18994: String + field18995: String + field18996: Object6073 + field19003: String + field19004: Object6074 + field19006: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue26750", inputField4 : "stringValue26751"}], argument28 : 6216, argument29 : "stringValue26752", argument30 : "stringValue26753", argument31 : false, argument32 : [], argument33 : "stringValue26754", argument34 : 6217) +} + +type Object6072 { + field18991: Scalar3 + field18992: Object14 @Directive18(argument27 : [{inputField3 : "stringValue26739", inputField4 : "stringValue26740"}], argument28 : 6210, argument29 : "stringValue26741", argument30 : "stringValue26742", argument31 : false, argument32 : [], argument33 : "stringValue26743", argument34 : 6211) + field18993: ID +} + +type Object6073 { + field18997: String + field18998: String + field18999: String + field19000: Boolean + field19001: String + field19002: Boolean +} + +type Object6074 { + field19005: Scalar3 +} + +type Object6075 { + field19009: [Object6076] + field19016: [Object6076] +} + +type Object6076 { + field19010: String + field19011: Int + field19012: String + field19013: String + field19014: String + field19015: String +} + +type Object6077 { + field19018: ID! + field19019: [Object6078]! + field19031: String + field19032: String! + field19033: String! +} + +type Object6078 { + field19020: Int! + field19021: ID! + field19022: ID! + field19023: String + field19024: String! + field19025: Int! + field19026: Boolean! + field19027: String! + field19028: Boolean! + field19029: Int! + field19030: String +} + +type Object6079 { + field19035: [Object3184!]! + field19036: String + field19037: Int! +} + +type Object608 @Directive13(argument21 : 1561, argument22 : "stringValue5048", argument23 : "stringValue5049", argument24 : "stringValue5050", argument25 : 1562) @Directive6(argument12 : EnumValue64) { + field2288: Enum146 + field2289: String + field2290: ID! + field2291: String! + field2292: Enum147 + field2293: ID! @Directive1(argument1 : false, argument2 : "stringValue5051", argument3 : "stringValue5052", argument4 : false) + field2294: Boolean +} + +type Object6080 { + field19040: Int! + field19041: String! +} + +type Object6081 { + field19043: Object6082! + field19051: [Object6083!]! + field19065: Int! +} + +type Object6082 { + field19044: Int + field19045: Boolean! + field19046: Boolean! + field19047: Int + field19048: Int! + field19049: Int + field19050: Int! +} + +type Object6083 { + field19052: ID! + field19053: Int! + field19054: ID! + field19055: String! + field19056: ID + field19057: String + field19058: String! + field19059: ID! + field19060: Int! + field19061: Enum1079! + field19062: ID! + field19063: ID + field19064: ID! +} + +type Object6084 { + field19067: Object6082! + field19068: [Object6085!]! + field19074: Int! +} + +type Object6085 { + field19069: ID! + field19070: ID! + field19071: ID! + field19072: Boolean! + field19073: String! +} + +type Object6086 { + field19076: String + field19077: Object6082! + field19078: [Object6087!]! + field19083: Int! +} + +type Object6087 { + field19079: ID! + field19080: ID! + field19081: ID + field19082: String! +} + +type Object6088 { + field19085: Object3174 + field19086: [String!] + field19087: String + field19088: Boolean! +} + +type Object6089 { + field19090: String + field19091: Scalar1 @Directive37(argument66 : ["stringValue26761"]) + field19092: Enum467 +} + +type Object609 { + field2300: Int + field2301: Int + field2302: Int +} + +type Object6090 { + field19094: ID + field19095: Int! + field19096: Boolean! + field19097: ID + field19098: String! + field19099: String! + field19100: Object6091! +} + +type Object6091 { + field19101: Object6092! + field19104: Object6092! + field19105: Object6092! + field19106: Object6092! + field19107: Object6092! +} + +type Object6092 { + field19102: String! + field19103: Enum1080! +} + +type Object6093 { + field19109: [Object6094!]! + field19114(argument5400: Boolean, argument5401: String, argument5402: Int, argument5403: Int): Object6095! + field19122: [Object6097!]! + field19128: [Object6098!]! + field19132(argument5404: String!, argument5405: String!): [Object6099!] + field19135: [Object6100!]! +} + +type Object6094 { + field19110: String! + field19111: String! + field19112: String! + field19113: String! +} + +type Object6095 { + field19115: [Object6096!]! + field19120: Object10! + field19121: Int! +} + +type Object6096 { + field19116: ID! + field19117: Int! + field19118: String! + field19119: String! +} + +type Object6097 { + field19123: String! + field19124: ID! + field19125: String! + field19126: String! + field19127: String! +} + +type Object6098 { + field19129: ID! + field19130: String! + field19131: Int! +} + +type Object6099 { + field19133: String! + field19134: String! +} + +type Object61 @Directive6(argument12 : EnumValue32) { + field227: String + field228: String +} + +type Object610 { + field2304: [Object611] + field2307: [Object9!] + field2308: Object10! + field2309: Int +} + +type Object6100 { + field19136: ID! + field19137: String! + field19138: Int + field19139: String! + field19140: String +} + +type Object6101 { + field19142: String! + field19143: ID + field19144: String! +} + +type Object6102 { + field19147: Int! + field19148: String! + field19149: String! + field19150: String! + field19151: String! + field19152: Int! + field19153: Int! +} + +type Object6103 { + field19155: [Object6104!]! + field19170: String! + field19171: String! + field19172: Boolean! + field19173: String! + field19174: Int! + field19175: Boolean! + field19176: String + field19177: String! + field19178: String! + field19179: Int! + field19180: String! + field19181: Int! + field19182: String! +} + +type Object6104 { + field19156: String! + field19157: String! + field19158: Boolean! + field19159: String! + field19160: Int! + field19161: Boolean! + field19162: String! + field19163: String! + field19164: String + field19165: Int! + field19166: String! + field19167: Int! + field19168: String! + field19169: String! +} + +type Object6105 { + field19184: Boolean! + field19185: Int! + field19186: [Object6106!]! + field19206: String! + field19207: [Object6107!]! + field19221: String! + field19222: [Object6106!]! + field19223: String! + field19224: Int! +} + +type Object6106 { + field19187: String! + field19188: String! + field19189: Boolean! + field19190: String! + field19191: String! + field19192: String! + field19193: String! + field19194: String! + field19195: String! + field19196: String! + field19197: String! + field19198: Int! + field19199: Int! + field19200: Int! + field19201: Int! + field19202: Int! + field19203: String! + field19204: String! + field19205: String! +} + +type Object6107 { + field19208: Int! + field19209: Boolean! + field19210: Int! + field19211: Boolean! + field19212: Boolean! + field19213: Boolean! + field19214: Boolean! + field19215: Boolean! + field19216: Boolean! + field19217: String! + field19218: String! + field19219: String! + field19220: Int! +} + +type Object6108 { + field19226: Boolean! +} + +type Object6109 { + field19228: String! + field19229: Int! + field19230: [Object6110!]! + field19245: [Object6112!]! + field19264: Boolean! + field19265: Enum467! + field19266: Object6114! +} + +type Object611 { + field2305: String! + field2306: Object277 +} + +type Object6110 { + field19231: ID! + field19232: [Object6111!]! + field19242: String! + field19243: String! + field19244: String! +} + +type Object6111 { + field19233: ID! + field19234: String! + field19235: String! + field19236: Boolean! + field19237: String! + field19238: Boolean! + field19239: Enum1081 + field19240: Enum1082! + field19241: String +} + +type Object6112 { + field19246: String! + field19247: ID! + field19248: String! + field19249: Boolean! + field19250: ID! + field19251: [Object6113!]! + field19263: Int! +} + +type Object6113 { + field19252: ID! + field19253: String! + field19254: String! + field19255: ID! + field19256: Boolean! + field19257: String! + field19258: String! + field19259: Boolean! + field19260: Enum1081 + field19261: Enum1082! + field19262: String! +} + +type Object6114 { + field19267: [Object6115!] + field19270: [Object6116!] + field19273: [Object6116!] + field19274: [Object6097!] + field19275: [Object6117!] + field19278: [Object6094!] +} + +type Object6115 { + field19268: String! + field19269: String! +} + +type Object6116 { + field19271: String! + field19272: String! +} + +type Object6117 { + field19276: String! + field19277: String! +} + +type Object6118 { + field19280: [Object6119!] + field19283: [Object3193!] + field19284: Object10! + field19285: Int +} + +type Object6119 { + field19281: String! + field19282: Object3193! +} + +type Object612 implements Interface15 @Directive6(argument12 : EnumValue65) { + field2312(argument375: String, argument376: InputObject68!, argument377: Int = 1587): Object613 @Directive18(argument27 : [{inputField3 : "stringValue5102", inputField4 : "stringValue5103"}, {inputField3 : "stringValue5104", inputField4 : "stringValue5105"}, {inputField3 : "stringValue5106", inputField4 : "stringValue5107"}, {inputField3 : "stringValue5108", inputField4 : "stringValue5109"}], argument28 : 1581, argument29 : "stringValue5110", argument30 : "stringValue5111", argument31 : false, argument32 : [], argument33 : "stringValue5112", argument34 : 1582) @Directive23(argument48 : false, argument49 : "stringValue5113", argument50 : EnumValue129) + field2324: String + field2325(argument378: String!): Object617 @Directive23(argument48 : false, argument49 : "stringValue5148", argument50 : EnumValue129) + field2328(argument379: String!): Union34 + field2350(argument384: String, argument385: Int = 1595): Object625 + field2356: Boolean + field2357: Scalar2 + field2358: Union37 @Directive22(argument46 : "stringValue5172", argument47 : null) + field2359: Int + field2360: Object627 + field2364: Boolean! + field2365: Object628 + field2379(argument386: String, argument387: Int = 1596): Object633 @Directive23(argument48 : false, argument49 : "stringValue5174", argument50 : EnumValue129) + field2385: Object635 + field2403(argument388: String, argument389: String): Object639 @Directive23(argument48 : false, argument49 : "stringValue5176", argument50 : EnumValue129) + field618: ID @Directive17 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue5154", argument3 : "stringValue5155", argument4 : false) +} + +type Object6120 { + field19287: [Object3174!]! + field19288: String + field19289: Int! +} + +type Object6121 { + field19291: [Object6122!] + field19326: [String!] + field19327: [Object6123!] + field19328: [Object6126!] +} + +type Object6122 { + field19292: ID! + field19293: Object6123! + field19310: ID! + field19311: Boolean! + field19312: ID + field19313: [Object6125!]! + field19319: Int! + field19320: Object6126! + field19325: ID! +} + +type Object6123 { + field19294: ID! + field19295: [Object6124!]! + field19307: String! + field19308: String! + field19309: String! +} + +type Object6124 { + field19296: Int! + field19297: ID! + field19298: ID! + field19299: String! + field19300: String! + field19301: Int! + field19302: Boolean! + field19303: String! + field19304: Boolean! + field19305: Int! + field19306: String +} + +type Object6125 { + field19314: Object6124! + field19315: ID! + field19316: ID + field19317: ID! + field19318: String +} + +type Object6126 { + field19321: String! + field19322: Int! + field19323: ID! + field19324: ID! +} + +type Object6127 { + field19330: Boolean! + field19331: Object6128! + field19339: [Object6129!]! + field19351: Int! +} + +type Object6128 { + field19332: Int + field19333: Boolean! + field19334: Boolean! + field19335: Int + field19336: Int! + field19337: Int + field19338: Int! +} + +type Object6129 { + field19340: String! + field19341: Enum555! + field19342: String! + field19343: ID! + field19344: ID! + field19345: String! + field19346: Boolean! + field19347: Boolean! + field19348: ID! + field19349: ID! + field19350: String! +} + +type Object613 @Directive6(argument12 : EnumValue65) { + field2313: [Object614] + field2322: [Object615] + field2323: Object10! +} + +type Object6130 { + field19353: Object6131 + field19358: ID + field19359: Object6077 + field19360: ID! + field19361: ID! + field19362: [Object6132]! + field19368: Boolean! + field19369: Object6133 + field19376: ID + field19377: Int! + field19378: Object6134 + field19383: ID! + field19384: String +} + +type Object6131 { + field19354: ID! + field19355: Int! + field19356: String! + field19357: String +} + +type Object6132 { + field19363: Object6078 + field19364: ID! + field19365: ID + field19366: ID + field19367: String +} + +type Object6133 { + field19370: Boolean! + field19371: Int! + field19372: String! + field19373: ID! + field19374: String + field19375: Int! +} + +type Object6134 { + field19379: String! + field19380: Int! + field19381: ID! + field19382: String +} + +type Object6135 { + field19386: [Object6136] + field19389: [Object6130] + field19390: Object10! + field19391: Int +} + +type Object6136 { + field19387: String! + field19388: Object6130! +} + +type Object6137 { + field19393: [Object6138!]! +} + +type Object6138 { + field19394: ID! + field19395: ID! + field19396: String + field19397: ID + field19398: String! + field19399: ID! + field19400: Int! + field19401: ID! + field19402: ID + field19403: ID! +} + +type Object6139 { + field19405: ID! + field19406: [Object6140!]! + field19425: ID! + field19426: String! + field19427: Int! + field19428: Int! + field19429: Boolean! + field19430: Int! + field19431: Boolean! + field19432: String! + field19433: ID! + field19434: String! + field19435: Int! + field19436: ID! + field19437: Int! +} + +type Object614 @Directive6(argument12 : EnumValue65) { + field2314: String! + field2315: Object615 +} + +type Object6140 { + field19407: Int + field19408: ID! + field19409: ID! + field19410: String + field19411: Int! + field19412: Int! + field19413: Boolean! + field19414: Int! + field19415: Boolean! + field19416: String! + field19417: ID! + field19418: Int + field19419: ID + field19420: String + field19421: Int! + field19422: String! + field19423: ID! + field19424: Int! +} + +type Object6141 { + field19439: [Object6142!]! +} + +type Object6142 { + field19440: String! + field19441: Int! + field19442: ID! + field19443: ID! +} + +type Object6143 { + field19445: Int! + field19446: Int! + field19447: [Object6144!]! +} + +type Object6144 { + field19448: [Object6145!]! + field19462: String! + field19463: ID! +} + +type Object6145 { + field19449: ID! + field19450: [Object6146!]! + field19456: [Object6146!]! + field19457: String! + field19458: Int! + field19459: Int! + field19460: Int! + field19461: Int! +} + +type Object6146 { + field19451: Int! + field19452: ID! + field19453: String! + field19454: Int! + field19455: ID! +} + +type Object6147 { + field19465: [Object6139!] + field19466: ID! + field19467: Object6148! + field19472: ID! + field19473: Boolean! + field19474: [Object6149!]! + field19484: String! + field19485: String! + field19486: String! + field19487: String! + field19488: String! + field19489: String! + field19490: String! + field19491: Object6150! + field19498: ID! + field19499: Int! + field19500: Int! + field19501: Int! + field19502: Int! + field19503: Int! + field19504: ID! + field19505: String! + field19506: ID! +} + +type Object6148 { + field19468: ID! + field19469: Int! + field19470: String! + field19471: ID! +} + +type Object6149 { + field19475: ID! + field19476: Object6123! + field19477: ID! + field19478: Boolean! + field19479: ID! + field19480: [Object6125!]! + field19481: Int! + field19482: Object6126 + field19483: ID! +} + +type Object615 implements Interface15 @Directive6(argument12 : EnumValue65) { + field182: Enum149 + field2316: Enum150 + field2317: Int + field2318: String + field2319: ID @Directive17 + field2320: Object616 @Directive18(argument27 : [{inputField3 : "stringValue5131", inputField4 : "stringValue5132"}], argument28 : 1588, argument29 : "stringValue5133", argument30 : "stringValue5134", argument31 : false, argument32 : [], argument33 : "stringValue5135", argument34 : 1589) @Directive23(argument48 : false, argument49 : "stringValue5136", argument50 : EnumValue129) + field2321: String + field381: Enum152 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue5127", argument3 : "stringValue5128", argument4 : false) + field857: Scalar2 +} + +type Object6150 { + field19492: Boolean! + field19493: Int! + field19494: String! + field19495: ID! + field19496: ID! + field19497: Int! +} + +type Object6151 { + field19508: [String!]! + field19509: [Scalar1!]! @Directive37(argument66 : ["stringValue26764"]) + field19510: Int! +} + +type Object6152 { + field19512: [Object6153!]! + field19517: [Object6154!] + field19521: Object6155! + field19530: [Scalar1!]! @Directive37(argument66 : ["stringValue26766"]) +} + +type Object6153 { + field19513: String! + field19514: Enum1086 + field19515: Boolean! + field19516: Enum560 +} + +type Object6154 { + field19518: String + field19519: String + field19520: String +} + +type Object6155 { + field19522: Int + field19523: Boolean! + field19524: Boolean! + field19525: Int + field19526: Int! + field19527: Int + field19528: Int! + field19529: Int +} + +type Object6156 { + field19532: [Object6157] + field19538: Boolean! + field19539: String +} + +type Object6157 { + field19533: String + field19534: Boolean! + field19535: Boolean! + field19536: String! + field19537: String! +} + +type Object6158 { + field19541: [Object6159!]! +} + +type Object6159 { + field19542: Int! + field19543: Boolean! + field19544: Boolean! + field19545: Boolean! + field19546: Boolean! + field19547: Boolean! + field19548: Boolean! + field19549: Boolean! + field19550: Boolean! + field19551: String! + field19552: ID! + field19553: ID! + field19554: Int! +} + +type Object616 implements Interface15 @Directive6(argument12 : EnumValue65) { + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue5144", argument3 : "stringValue5145", argument4 : false) + field86: String + field96: String! +} + +type Object6160 { + field19556: Boolean + field19557: Int + field19558: String! + field19559: ID! + field19560: ID! + field19561: Int +} + +type Object6161 { + field19563: Boolean + field19564: String + field19565: [Object6162] + field19575: String + field19576: String + field19577: String + field19578: String +} + +type Object6162 { + field19566: String + field19567: String + field19568: Int + field19569: Boolean + field19570: String + field19571: String + field19572: String + field19573: Int + field19574: String +} + +type Object6163 { + field19580: String + field19581: String! + field19582: [Scalar1!]! @Directive37(argument66 : ["stringValue26768"]) + field19583: [Scalar1!]! @Directive37(argument66 : ["stringValue26770"]) + field19584: String! + field19585: [Scalar1!]! @Directive37(argument66 : ["stringValue26772"]) + field19586: [Object6164!]! + field19590: Int! +} + +type Object6164 { + field19587: String! + field19588: String! + field19589: String! +} + +type Object6165 { + field19592: [String!]! + field19593: Object6155! + field19594: [Scalar1!]! @Directive37(argument66 : ["stringValue26774"]) +} + +type Object6166 { + field19596: Int! + field19597: [Object6167!]! +} + +type Object6167 { + field19598: String + field19599: String! + field19600: String! + field19601: String + field19602: ID! + field19603: Float! + field19604: String! + field19605: Int! + field19606: ID! + field19607: ID! + field19608: String! +} + +type Object6168 { + field19610: Int! + field19611: [Object6169!]! +} + +type Object6169 { + field19612: String + field19613: String! + field19614: ID! + field19615: Int! + field19616: ID! +} + +type Object617 implements Interface15 @Directive6(argument12 : EnumValue65) { + field2326: String + field2327: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue5150", argument3 : "stringValue5151", argument4 : false) + field96: String +} + +type Object6170 { + field19618: Int! + field19619: [Object6171!]! + field19626: [String]! +} + +type Object6171 { + field19620: String! + field19621: Enum1088! + field19622: Boolean! + field19623: Boolean! + field19624: Boolean! + field19625: Enum560! +} + +type Object6172 { + field19628: [Object6173!]! + field19640: Object6176! + field19648: Int! +} + +type Object6173 { + field19629: [Object6174!]! + field19633: String! + field19634: String! + field19635: String! + field19636: [Object6175!]! +} + +type Object6174 { + field19630: String! + field19631: Enum1088! + field19632: Scalar1 @Directive37(argument66 : ["stringValue26776"]) +} + +type Object6175 { + field19637: String! + field19638: Int! + field19639: ID! +} + +type Object6176 { + field19641: Int + field19642: Boolean! + field19643: Boolean! + field19644: Int + field19645: Int! + field19646: Int + field19647: Int! +} + +type Object6177 { + field19651: [String!]! + field19652: [Scalar1!]! @Directive37(argument66 : ["stringValue26778"]) + field19653: Int! +} + +type Object6178 { + field19655: [String!]! + field19656: [Scalar1!]! @Directive37(argument66 : ["stringValue26780"]) + field19657: Int! +} + +type Object6179 { + field19659: [String!]! + field19660: [Scalar1!]! @Directive37(argument66 : ["stringValue26782"]) + field19661: Float! +} + +type Object618 implements Interface15 @Directive6(argument12 : EnumValue65) { + field2329: String + field2330: Union35 + field2335: Union36 + field2343(argument382: String, argument383: String): Object624 @Directive23(argument48 : false, argument49 : "stringValue5170", argument50 : EnumValue129) + field2348: Boolean! + field2349: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue5158", argument3 : "stringValue5159", argument4 : false) +} + +type Object6180 { + field19663: [Scalar1!]! @Directive37(argument66 : ["stringValue26784"]) + field19664: [Object6181!]! + field19669: Object6155! +} + +type Object6181 { + field19665: String! + field19666: String! + field19667: String + field19668: String +} + +type Object6182 { + field19671: String! + field19672: ID! + field19673: [Object6183!]! +} + +type Object6183 { + field19674: Enum557 + field19675: [Object6183!]! + field19676: [Object6184!]! +} + +type Object6184 { + field19677: String! + field19678: Enum558 + field19679: Boolean! + field19680: Boolean! + field19681: Enum559! + field19682: Enum560 + field19683: ID + field19684: [Int] + field19685: [String] + field19686: String +} + +type Object6185 { + field19688: Object6155! + field19689: [Object6186!]! +} + +type Object6186 { + field19690: String! + field19691: String! + field19692: String! + field19693: Boolean! + field19694: Boolean! + field19695: String! + field19696: String! + field19697: String! + field19698: Int + field19699: ID! + field19700: String! + field19701: Int + field19702: Int! + field19703: ID! +} + +type Object6187 { + field19705: [Scalar1!]! @Directive37(argument66 : ["stringValue26786"]) + field19706: [Object6188!]! + field19711: Object6155! +} + +type Object6188 { + field19707: String + field19708: String + field19709: String + field19710: String +} + +type Object6189 @Directive36 { + field19716: [Interface57!]! + field19717: Int + field19718: Int + field19719: Int +} + +type Object619 @Directive6(argument12 : EnumValue65) { + field2331: [Interface6!] + field2332: ID! + field2333: ID + field2334: String +} + +type Object6190 @Directive6(argument12 : EnumValue46) { + field19723: Object10! + field19724: Object6191 +} + +type Object6191 @Directive6(argument12 : EnumValue46) { + field19725: [String!]! + field19726: [Object6192!]! +} + +type Object6192 @Directive6(argument12 : EnumValue46) { + field19727: [Object6193!]! +} + +type Object6193 @Directive6(argument12 : EnumValue46) { + field19728: String! + field19729: [Object6194!]! + field19732: Union300 +} + +type Object6194 @Directive6(argument12 : EnumValue46) { + field19730: Union299 @Directive22(argument46 : "stringValue26816", argument47 : null) + field19731: ID! +} + +type Object6195 @Directive6(argument12 : EnumValue46) { + field19733: Boolean! +} + +type Object6196 @Directive6(argument12 : EnumValue46) { + field19734: Float! +} + +type Object6197 @Directive6(argument12 : EnumValue46) { + field19735: [Int!]! +} + +type Object6198 @Directive6(argument12 : EnumValue46) { + field19736: Int! +} + +type Object6199 @Directive6(argument12 : EnumValue46) { + field19737: [Object6200!]! +} + +type Object62 @Directive6(argument12 : EnumValue32) { + field230: [Object63] + field234: [Object54] + field235: [Object54] + field236: Int + field237: Int + field238: Int + field239: Int +} + +type Object620 implements Interface15 @Directive6(argument12 : EnumValue65) { + field2336(argument380: String, argument381: Int = 1594): Object621 + field2342: Enum115 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue5162", argument3 : "stringValue5163", argument4 : false) + field86: String + field96: String! +} + +type Object6200 @Directive6(argument12 : EnumValue46) { + field19738: Union301 @Directive22(argument46 : "stringValue26818", argument47 : null) + field19739: ID! +} + +type Object6201 @Directive6(argument12 : EnumValue46) { + field19740: [String!]! +} + +type Object6202 @Directive6(argument12 : EnumValue46) { + field19741: String! +} + +type Object6203 @Directive6(argument12 : EnumValue46) { + field19742: [Scalar3!]! +} + +type Object6204 @Directive6(argument12 : EnumValue46) { + field19743: Scalar3! +} + +type Object6205 @Directive6(argument12 : EnumValue24) { + field19748: Boolean + field19749: Boolean + field19750: Boolean + field19751: Boolean + field19752: Boolean + field19753: Boolean + field19754: Boolean + field19755: Boolean + field19756: Boolean + field19757: Boolean + field19758: Boolean + field19759: Boolean + field19760: Object6206 +} + +type Object6206 @Directive6(argument12 : EnumValue24) { + field19761: Boolean + field19762: Boolean + field19763: Boolean + field19764: Boolean + field19765: Boolean + field19766: Boolean +} + +type Object6207 @Directive6(argument12 : EnumValue34) { + field19768: [Object1778] + field19769: [Object1778] +} + +type Object6208 { + field19772: String! + field19773: String! + field19774: String! + field19775: String +} + +type Object6209 { + field19778: String + field19779: String! + field19780: [String!]! + field19781: String + field19782: String! +} + +type Object621 @Directive6(argument12 : EnumValue65) { + field2337: [Object622!] + field2340: [Object623] + field2341: Object10! +} + +type Object6210 { + field19785(argument5591: ID! @Directive1(argument1 : false, argument2 : "stringValue26850", argument3 : "stringValue26851", argument4 : false)): Object2710 + field19786(argument5592: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26854", argument3 : "stringValue26855", argument4 : false)): [Object2710] + field19787(argument5593: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26858", argument3 : "stringValue26859", argument4 : false)): [Object730] + field19788(argument5594: ID! @Directive1(argument1 : false, argument2 : "stringValue26862", argument3 : "stringValue26863", argument4 : false)): Object730 + field19789(argument5595: ID! @Directive1(argument1 : false, argument2 : "stringValue26866", argument3 : "stringValue26867", argument4 : false)): Object737 +} + +type Object6211 { + field19793: [Object3259!]! + field19794: [Object2711!]! +} + +type Object6212 { + field19798: [Object6213!]! + field19803: [Object6214!]! +} + +type Object6213 { + field19799: String! + field19800: String! + field19801: String! + field19802: String! +} + +type Object6214 { + field19804: String! + field19805: String! + field19806: String! + field19807: String! + field19808: String! +} + +type Object6215 @Directive6(argument12 : EnumValue34) { + field19810: [Object6216]! + field19815: [Object6217]! + field19818: [Object6218]! + field19828: Boolean! +} + +type Object6216 @Directive6(argument12 : EnumValue34) { + field19811: String! + field19812: ID! + field19813: String! + field19814: Enum1090! +} + +type Object6217 @Directive6(argument12 : EnumValue34) { + field19816: Boolean! + field19817: String! +} + +type Object6218 @Directive6(argument12 : EnumValue34) { + field19819: [Object6219] + field19827: Object2319 +} + +type Object6219 @Directive6(argument12 : EnumValue34) { + field19820: Enum629 + field19821: Scalar3! + field19822: Object6220! + field19825: String! + field19826: Enum408! +} + +type Object622 @Directive6(argument12 : EnumValue65) { + field2338: String! + field2339: Object623 +} + +type Object6220 @Directive6(argument12 : EnumValue34) { + field19823: String + field19824: String +} + +type Object6221 { + field19831: [Object6222] + field19839: [Object6223] + field19840: Object10 + field19841: Int +} + +type Object6222 { + field19832: String! + field19833: Object6223 +} + +type Object6223 { + field19834: ID! + field19835: String! + field19836: ID @Directive17 + field19837: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue26880", inputField4 : "stringValue26881"}], argument28 : 6236, argument29 : "stringValue26882", argument30 : "stringValue26883", argument31 : false, argument32 : [], argument33 : "stringValue26884", argument34 : 6237, argument35 : {inputField7 : {inputField12 : "stringValue26885", inputField8 : {inputField10 : "stringValue26886"}}}) + field19838: String! +} + +type Object6224 @Directive6(argument12 : EnumValue56) { + field19843: String + field19844: Boolean + field19845: String + field19846: String +} + +type Object6225 @Directive6(argument12 : EnumValue34) { + field19849: Scalar3! + field19850: String! +} + +type Object6226 @Directive6(argument12 : EnumValue39) { + field19852: [String] + field19853: Int! + field19854: Boolean + field19855: String + field19856: [Interface74] @Directive18(argument27 : [{inputField3 : "stringValue26905", inputField4 : "stringValue26906"}], argument28 : 6242, argument29 : "stringValue26907", argument30 : "stringValue26908", argument31 : false, argument32 : [], argument33 : "stringValue26909", argument34 : 6243) +} + +type Object6227 @Directive6(argument12 : EnumValue39) { + field19858: String +} + +type Object6228 @Directive6(argument12 : EnumValue39) { + field19860: [ID] + field19861: Boolean + field19862: [Interface74] @Directive18(argument27 : [{inputField3 : "stringValue26916", inputField4 : "stringValue26917"}], argument28 : 6248, argument29 : "stringValue26918", argument30 : "stringValue26919", argument31 : false, argument32 : [], argument33 : "stringValue26920", argument34 : 6249) +} + +type Object6229 @Directive6(argument12 : EnumValue28) { + field19864(argument5643: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26927", argument3 : "stringValue26928", argument4 : false)): [Object6230] + field19865(argument5644: ID!): Object1511 + field19866(argument5645: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26942", argument3 : "stringValue26943", argument4 : false)): [Object1529] + field19867(argument5646: ID! @Directive1(argument1 : false, argument2 : "stringValue26946", argument3 : "stringValue26947", argument4 : false)): Object1511 + field19868(argument5647: [ID!]!): [Object1511] + field19869(argument5648: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26950", argument3 : "stringValue26951", argument4 : false)): [Object1511] + field19870: Object6231 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) + field19876(argument5650: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26956", argument3 : "stringValue26957", argument4 : false)): [Object6233] + field19909(argument5651: ID @Directive1(argument1 : false, argument2 : "stringValue26982", argument3 : "stringValue26983", argument4 : false), argument5652: ID): Object1524 + field19910(argument5653: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue26986", argument3 : "stringValue26987", argument4 : false)): [Object6241] + field19944(argument5654: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27001", argument3 : "stringValue27002", argument4 : false)): [Object1524] + field19945(argument5655: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27005", argument3 : "stringValue27006", argument4 : false)): [Object6256] + field19961(argument5656: ID!): Object1579 + field19962(argument5657: ID! @Directive1(argument1 : false, argument2 : "stringValue27020", argument3 : "stringValue27021", argument4 : false)): Object1579 + field19963(argument5658: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27024", argument3 : "stringValue27025", argument4 : false)): [Object1579] + field19964(argument5659: ID!): Object1534 + field19965(argument5660: ID! @Directive1(argument1 : false, argument2 : "stringValue27028", argument3 : "stringValue27029", argument4 : false)): Object1534 + field19966(argument5661: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27032", argument3 : "stringValue27033", argument4 : false)): [Object6261] + field20054(argument5662: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27047", argument3 : "stringValue27048", argument4 : false)): [Object6287] @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) + field20193(argument5663: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27062", argument3 : "stringValue27063", argument4 : false)): [Object6239] + field20194(argument5664: ID!): Object1603 + field20195(argument5665: ID! @Directive1(argument1 : false, argument2 : "stringValue27066", argument3 : "stringValue27067", argument4 : false)): Object1603 + field20196(argument5666: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27070", argument3 : "stringValue27071", argument4 : false)): [Object1603] +} + +type Object623 implements Interface15 @Directive6(argument12 : EnumValue65) { + field677: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue5166", argument3 : "stringValue5167", argument4 : false) +} + +type Object6230 implements Interface15 @Directive13(argument21 : 6258, argument22 : "stringValue26935", argument23 : "stringValue26936", argument24 : "stringValue26937", argument25 : 6259) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field1331: Float + field144: String + field303: Float + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue26938", argument3 : "stringValue26939", argument4 : false) + field855: Int + field96: String +} + +type Object6231 @Directive6(argument12 : EnumValue28) { + field19871(argument5649: InputObject3129!): Object6232 @Directive23(argument48 : false, argument49 : "stringValue26954", argument50 : EnumValue129) +} + +type Object6232 implements Interface79 @Directive6(argument12 : EnumValue28) { + field19872: Enum297 + field19873: String + field19874: Enum1097 + field19875: Object1524 + field5304: String + field5305: Boolean +} + +type Object6233 implements Interface15 @Directive13(argument21 : 6264, argument22 : "stringValue26964", argument23 : "stringValue26965", argument24 : "stringValue26966", argument25 : 6265) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field1331: Float + field19877: Object6234 + field19896: ID + field19897: String + field19898: Object6238 + field19901: [String] + field19902: Object6239 + field303: Float + field4920: String + field5336: Enum296 + field5343: Object6240 + field5696: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue26967", argument3 : "stringValue26968", argument4 : false) + field855: Int + field96: String +} + +type Object6234 @Directive6(argument12 : EnumValue28) { + field19878: String + field19879: Object6235 + field19887: [Object6236] + field19890: String + field19891: [Object6237] +} + +type Object6235 @Directive6(argument12 : EnumValue28) { + field19880: String + field19881: String + field19882: String + field19883: String + field19884: String + field19885: String + field19886: String +} + +type Object6236 @Directive6(argument12 : EnumValue28) { + field19888: String + field19889: Boolean +} + +type Object6237 @Directive6(argument12 : EnumValue28) { + field19892: String + field19893: String + field19894: String + field19895: String +} + +type Object6238 @Directive6(argument12 : EnumValue28) { + field19899: String + field19900: Boolean +} + +type Object6239 implements Interface15 @Directive13(argument21 : 6270, argument22 : "stringValue26975", argument23 : "stringValue26976", argument24 : "stringValue26977", argument25 : 6271) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field1331: Float + field19903: Object6235 + field19904: [Object6236] + field19905: String + field19906: [Object6237] + field303: Float + field5343: Object6240 + field5696: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue26978", argument3 : "stringValue26979", argument4 : false) + field855: Int + field96: String +} + +type Object624 @Directive6(argument12 : EnumValue65) { + field2344: Float + field2345: Float + field2346: Int + field2347: Float +} + +type Object6240 @Directive6(argument12 : EnumValue28) { + field19907: ID + field19908: String +} + +type Object6241 implements Interface15 @Directive13(argument21 : 6276, argument22 : "stringValue26994", argument23 : "stringValue26995", argument24 : "stringValue26996", argument25 : 6277) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field1331: Float + field144: ID + field146: Enum1109 + field19911: Enum1098 + field19912: Object6242 + field2440: Object6250 + field303: Float + field3133: Object6250 + field5420: ID + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue26997", argument3 : "stringValue26998", argument4 : false) + field846: [String] + field855: Float + field86: String + field97: Enum1110 +} + +type Object6242 @Directive6(argument12 : EnumValue28) { + field19913: [Object6243] + field19923: Enum1098 + field19924: [Object6247] + field19928: [Object6248] +} + +type Object6243 @Directive6(argument12 : EnumValue28) { + field19914: Object6244 + field19922: Enum1104 +} + +type Object6244 @Directive6(argument12 : EnumValue28) { + field19915: Enum1099 + field19916: Object6245 + field19918: Object6246 + field19920: Enum1102 + field19921: Enum1103 +} + +type Object6245 @Directive6(argument12 : EnumValue28) { + field19917: Enum1100 +} + +type Object6246 @Directive6(argument12 : EnumValue28) { + field19919: Enum1101 +} + +type Object6247 @Directive6(argument12 : EnumValue28) { + field19925: [Object1532] + field19926: Enum1105 + field19927: Enum1106 +} + +type Object6248 @Directive6(argument12 : EnumValue28) { + field19929: String + field19930: Object6249 +} + +type Object6249 @Directive6(argument12 : EnumValue28) { + field19931: [Object1532] + field19932: Enum1107 +} + +type Object625 @Directive6(argument12 : EnumValue65) { + field2351: [Object626!] + field2354: [Object618] + field2355: Object10! +} + +type Object6250 @Directive6(argument12 : EnumValue28) { + field19933: Object6251 + field19936: Object6252 +} + +type Object6251 @Directive6(argument12 : EnumValue28) { + field19934: Int + field19935: Int +} + +type Object6252 @Directive6(argument12 : EnumValue28) { + field19937: [Object6253] +} + +type Object6253 @Directive6(argument12 : EnumValue28) { + field19938: Object6254 + field19940: Object6255 + field19942: String + field19943: [String] +} + +type Object6254 @Directive6(argument12 : EnumValue28) { + field19939: Int +} + +type Object6255 @Directive6(argument12 : EnumValue28) { + field19941: Enum1108 +} + +type Object6256 implements Interface15 @Directive13(argument21 : 6282, argument22 : "stringValue27013", argument23 : "stringValue27014", argument24 : "stringValue27015", argument25 : 6283) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field1331: Float + field1367: Boolean + field19946: Object6257 + field19957: Object6259 + field19959: Object6260 + field303: Float + field5336: Enum296 + field5343: Object6240 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue27016", argument3 : "stringValue27017", argument4 : false) + field8356: Object6258 + field97: Enum1111 +} + +type Object6257 @Directive6(argument12 : EnumValue28) { + field19947: String + field19948: String + field19949: String + field19950: String + field19951: Boolean +} + +type Object6258 @Directive6(argument12 : EnumValue28) { + field19952: String + field19953: String + field19954: Int + field19955: Int + field19956: String +} + +type Object6259 @Directive6(argument12 : EnumValue28) { + field19958: String +} + +type Object626 @Directive6(argument12 : EnumValue65) { + field2352: String! + field2353: Object618 +} + +type Object6260 @Directive6(argument12 : EnumValue28) { + field19960: Int +} + +type Object6261 implements Interface15 @Directive13(argument21 : 6288, argument22 : "stringValue27040", argument23 : "stringValue27041", argument24 : "stringValue27042", argument25 : 6289) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field1331: Float + field146: Enum1125 + field19967: [Enum1112] + field19968: Object6262 + field19977: [Object6266] + field20000: Object6272 + field20045: Object6285 + field20048: Int + field20049: Enum1124 + field20050: Object6286 + field267: String + field303: Float + field5420: ID + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue27043", argument3 : "stringValue27044", argument4 : false) + field855: Int + field97: Enum1126 +} + +type Object6262 @Directive6(argument12 : EnumValue28) { + field19969: Object6263 + field19975: String + field19976: String +} + +type Object6263 @Directive6(argument12 : EnumValue28) { + field19970: Object6264 +} + +type Object6264 @Directive6(argument12 : EnumValue28) { + field19971: [Object6265] + field19974: Enum1113 +} + +type Object6265 @Directive6(argument12 : EnumValue28) { + field19972: String + field19973: String +} + +type Object6266 @Directive6(argument12 : EnumValue28) { + field19978: Enum1114 + field19979: Object6267 + field19993: Enum326 + field19994: Int + field19995: Enum1115 + field19996: Float + field19997: [Object6271] +} + +type Object6267 @Directive6(argument12 : EnumValue28) { + field19980: [Enum326] + field19981: Object6268 + field19986: Object6269 + field19991: [Object6270] +} + +type Object6268 @Directive6(argument12 : EnumValue28) { + field19982: [Int] + field19983: Int + field19984: Enum1113 + field19985: Int +} + +type Object6269 @Directive6(argument12 : EnumValue28) { + field19987: [Float] + field19988: Float + field19989: Enum1113 + field19990: Float +} + +type Object627 @Directive6(argument12 : EnumValue65) { + field2361: Boolean + field2362: Boolean + field2363: Boolean +} + +type Object6270 @Directive6(argument12 : EnumValue28) { + field19992: Object6269 +} + +type Object6271 @Directive6(argument12 : EnumValue28) { + field19998: Enum1116 + field19999: Float +} + +type Object6272 @Directive6(argument12 : EnumValue28) { + field20001: [String] + field20002: [Enum1117] + field20003: Object6273 +} + +type Object6273 @Directive6(argument12 : EnumValue28) { + field20004: [Object6274] + field20044: Enum1123 +} + +type Object6274 @Directive6(argument12 : EnumValue28) { + field20005: [Enum1118] + field20006: [String] + field20007: Object6275 + field20022: [Enum297] + field20023: [Enum297] + field20024: Object6282 + field20029: [Enum1121] + field20030: Object6280 + field20031: Object6280 + field20032: [Object6283] + field20035: Object6284 + field20038: Object6280 + field20039: [ID] + field20040: Object6273 + field20041: [Enum1122] + field20042: Object6280 + field20043: Object6280 +} + +type Object6275 @Directive6(argument12 : EnumValue28) { + field20008: String + field20009: Object6276 + field20016: Object6280 + field20021: Object6280 +} + +type Object6276 @Directive6(argument12 : EnumValue28) { + field20010: Object6277 +} + +type Object6277 @Directive6(argument12 : EnumValue28) { + field20011: Object6278 +} + +type Object6278 @Directive6(argument12 : EnumValue28) { + field20012: Float + field20013: Object6279 +} + +type Object6279 @Directive6(argument12 : EnumValue28) { + field20014: Float + field20015: Float +} + +type Object628 @Directive6(argument12 : EnumValue65) { + field2366: Object629 + field2368: Object630 + field2373: Object631 + field2375: Object632 +} + +type Object6280 @Directive6(argument12 : EnumValue28) { + field20017: Int + field20018: Object6281 +} + +type Object6281 @Directive6(argument12 : EnumValue28) { + field20019: Int + field20020: Int +} + +type Object6282 @Directive6(argument12 : EnumValue28) { + field20025: Enum1119 + field20026: String + field20027: String + field20028: Enum1120 +} + +type Object6283 @Directive6(argument12 : EnumValue28) { + field20033: Enum1096 + field20034: Enum308 +} + +type Object6284 @Directive6(argument12 : EnumValue28) { + field20036: String + field20037: String +} + +type Object6285 @Directive6(argument12 : EnumValue28) { + field20046: Float + field20047: Float +} + +type Object6286 @Directive6(argument12 : EnumValue28) { + field20051: String + field20052: String + field20053: String +} + +type Object6287 implements Interface15 @Directive13(argument21 : 6294, argument22 : "stringValue27055", argument23 : "stringValue27056", argument24 : "stringValue27057", argument25 : 6295) @Directive6(argument12 : EnumValue28) { + field1298: Int + field1331: Float + field146: Enum1135 + field20055: Object6288 + field20058: Object6289 + field20064: Object6287 + field20065: Enum1127 + field20070: Int + field20071: Float + field20072: [Object6291] + field20075: Float + field20076: Object6287 + field20077: ID + field20078: [Object6292] + field20132: String + field20133: String + field20134: Object6306 + field20141: ID + field20142: Object6307 + field20191: Float + field20192: Float + field217: Object6290 + field303: Float + field3309: String + field3901: Object6290 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue27058", argument3 : "stringValue27059", argument4 : false) + field855: Int + field96: String +} + +type Object6288 @Directive6(argument12 : EnumValue28) { + field20056: Float + field20057: String +} + +type Object6289 @Directive6(argument12 : EnumValue28) { + field20059: String + field20060: Float + field20061: String + field20062: ID + field20063: ID +} + +type Object629 @Directive6(argument12 : EnumValue65) { + field2367: String +} + +type Object6290 @Directive6(argument12 : EnumValue28) { + field20066: Boolean + field20067: Boolean + field20068: ID + field20069: String +} + +type Object6291 @Directive6(argument12 : EnumValue28) { + field20073: Float + field20074: String +} + +type Object6292 @Directive6(argument12 : EnumValue28) { + field20079: Object6293 + field20082: Object6294 + field20088: [Object6295] + field20091: Object6296 + field20097: ID + field20098: String + field20099: ID + field20100: Enum1131 + field20101: Object6298 + field20103: ID + field20104: ID + field20105: Object6299 + field20113: ID + field20114: [Object6302] + field20119: Enum1132 + field20120: [Object6304] + field20125: Boolean + field20126: Object6294 + field20127: Object6305 + field20130: Enum1134 + field20131: ID +} + +type Object6293 @Directive6(argument12 : EnumValue28) { + field20080: Float + field20081: Enum1128 +} + +type Object6294 @Directive6(argument12 : EnumValue28) { + field20083: String + field20084: Float + field20085: String + field20086: ID + field20087: ID +} + +type Object6295 @Directive6(argument12 : EnumValue28) { + field20089: String + field20090: Float +} + +type Object6296 @Directive6(argument12 : EnumValue28) { + field20092: Object6297 + field20095: Float + field20096: Enum1130 +} + +type Object6297 @Directive6(argument12 : EnumValue28) { + field20093: Enum1129 + field20094: Int +} + +type Object6298 @Directive6(argument12 : EnumValue28) { + field20102: Boolean +} + +type Object6299 @Directive6(argument12 : EnumValue28) { + field20106: Object6300 + field20109: Object6301 +} + +type Object63 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue353]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field231: ID + field232: String + field233: String +} + +type Object630 @Directive6(argument12 : EnumValue65) { + field2369: String + field2370: String + field2371: String + field2372: String +} + +type Object6300 @Directive6(argument12 : EnumValue28) { + field20107: Float + field20108: Enum1128 +} + +type Object6301 @Directive6(argument12 : EnumValue28) { + field20110: Object6297 + field20111: Float + field20112: Enum1130 +} + +type Object6302 @Directive6(argument12 : EnumValue28) { + field20115: Object6303 + field20118: ID +} + +type Object6303 @Directive6(argument12 : EnumValue28) { + field20116: String + field20117: ID +} + +type Object6304 @Directive6(argument12 : EnumValue28) { + field20121: ID + field20122: ID + field20123: Enum1133 + field20124: String +} + +type Object6305 @Directive6(argument12 : EnumValue28) { + field20128: Float + field20129: Enum1128 +} + +type Object6306 @Directive6(argument12 : EnumValue28) { + field20135: String + field20136: Float + field20137: Float + field20138: String + field20139: ID + field20140: ID +} + +type Object6307 @Directive6(argument12 : EnumValue28) { + field20143: [Object6308] + field20188: Float + field20189: Float + field20190: Float +} + +type Object6308 @Directive6(argument12 : EnumValue28) { + field20144: Boolean + field20145: [Object6309] + field20152: Enum296 + field20153: String + field20154: ID + field20155: [Object6310] + field20173: ID + field20174: Object6312 + field20177: ID + field20178: Float + field20179: ID + field20180: Float + field20181: Float + field20182: [Object6313] + field20186: Float + field20187: Float +} + +type Object6309 @Directive6(argument12 : EnumValue28) { + field20146: Float + field20147: Float + field20148: String + field20149: ID + field20150: String + field20151: String +} + +type Object631 @Directive6(argument12 : EnumValue65) { + field2374: String +} + +type Object6310 @Directive6(argument12 : EnumValue28) { + field20156: Float + field20157: Boolean + field20158: Object6311 + field20168: Float + field20169: String + field20170: ID + field20171: String + field20172: String +} + +type Object6311 @Directive6(argument12 : EnumValue28) { + field20159: Float + field20160: Float + field20161: Float + field20162: Float + field20163: Float + field20164: Float + field20165: Float + field20166: Float + field20167: Float +} + +type Object6312 @Directive6(argument12 : EnumValue28) { + field20175: Float + field20176: Float +} + +type Object6313 @Directive6(argument12 : EnumValue28) { + field20183: Float + field20184: String + field20185: Float +} + +type Object6314 { + field20217: Boolean +} + +type Object6315 { + field20220: String + field20221: String +} + +type Object6316 { + field20223: Boolean + field20224: Boolean + field20225: Boolean + field20226: Boolean + field20227: [String!] +} + +type Object6317 { + field20230: Object3270 + field20231: String + field20232: String + field20233: String + field20234: String +} + +type Object6318 { + field20236: Enum574 + field20237: Object6317 +} + +type Object6319 { + field20239: Boolean + field20240: Boolean +} + +type Object632 @Directive6(argument12 : EnumValue65) { + field2376: String + field2377: String + field2378: String +} + +type Object6320 { + field20243: String +} + +type Object6321 { + field20246: String + field20247: String + field20248: String +} + +type Object6322 { + field20250: String + field20251: Enum574 + field20252: ID + field20253: Object6323 + field20255: Enum1136 +} + +type Object6323 { + field20254: String +} + +type Object6324 { + field20257: [String] +} + +type Object6325 { + field20260: String! + field20261: String + field20262: String! + field20263: String! + field20264: String! + field20265: Scalar1 @Directive37(argument66 : ["stringValue27162"]) +} + +type Object6326 { + field20267: String! +} + +type Object6327 { + field20269: Boolean + field20270: String + field20271: String +} + +type Object6328 { + field20273: [Object6329] +} + +type Object6329 { + field20274: String + field20275: String + field20276: String + field20277: String + field20278: String + field20279: String + field20280: String + field20281: Enum1138 + field20282: String + field20283: String +} + +type Object633 @Directive6(argument12 : EnumValue65) { + field2380: [Object634!] + field2383: [Object617] + field2384: Object10 +} + +type Object6330 { + field20286: String + field20287: [Object6331]! +} + +type Object6331 { + field20288: String + field20289: String! + field20290: String! + field20291: Scalar1 @Directive37(argument66 : ["stringValue27164"]) +} + +type Object6332 { + field20293: Object6333 + field20296: ID + field20297: String +} + +type Object6333 { + field20294: Int + field20295: ID +} + +type Object6334 { + field20299: String + field20300: [Object6331]! +} + +type Object6335 { + field20302: Enum574 + field20303: String + field20304: Union303 +} + +type Object6336 { + field20305: String +} + +type Object6337 @Directive13(argument21 : 6302, argument22 : "stringValue27174", argument23 : "stringValue27175", argument24 : "stringValue27176", argument25 : 6303) { + field20309: Scalar2 + field20310: ID! + field20311: String + field20312: String + field20313: String + field20314: ID! + field20315: Scalar2 +} + +type Object6338 @Directive13(argument21 : 6310, argument22 : "stringValue27185", argument23 : "stringValue27186", argument24 : "stringValue27187", argument25 : 6311) { + field20317: String + field20318: ID! + field20319: String + field20320: ID! + field20321: String + field20322: String +} + +type Object6339 @Directive13(argument21 : 6318, argument22 : "stringValue27196", argument23 : "stringValue27197", argument24 : "stringValue27198", argument25 : 6319) { + field20324: Scalar2 + field20325: ID! + field20326: String + field20327: Int + field20328: ID! + field20329: ID + field20330: Scalar2 +} + +type Object634 @Directive6(argument12 : EnumValue65) { + field2381: String! + field2382: Object617 +} + +type Object6340 @Directive13(argument21 : 6326, argument22 : "stringValue27207", argument23 : "stringValue27208", argument24 : "stringValue27209", argument25 : 6327) { + field20332(argument5724: String, argument5725: Int = 6328): Object6341 + field20347: ID! + field20348: String + field20349: String + field20350: ID! + field20351: String +} + +type Object6341 { + field20333: [Object6342] + field20345: [Object6343] + field20346: Object10! +} + +type Object6342 { + field20334: String! + field20335: Object6343 +} + +type Object6343 { + field20336(argument5726: String, argument5727: Int = 6329): Object6344 + field20343: ID! + field20344: String +} + +type Object6344 { + field20337: [Object6345] + field20341: [Object6346] + field20342: Object10! +} + +type Object6345 { + field20338: String! + field20339: Object6346 +} + +type Object6346 { + field20340: String +} + +type Object6347 @Directive13(argument21 : 6336, argument22 : "stringValue27218", argument23 : "stringValue27219", argument24 : "stringValue27220", argument25 : 6337) { + field20353: Scalar2 + field20354: String + field20355: ID! + field20356: String + field20357: Int + field20358: String + field20359: Int + field20360: String + field20361: Scalar2 +} + +type Object6348 { + field20363: Object6349 + field20370: Object6351 +} + +type Object6349 { + field20364: [Object6350] +} + +type Object635 @Directive6(argument12 : EnumValue65) { + field2386: [Object636] + field2389: Object637 + field2393: [Object638] + field2401: Object638 + field2402: Object638 +} + +type Object6350 { + field20365: String + field20366: ID! + field20367: String + field20368: String + field20369: String +} + +type Object6351 { + field20371: [Object6352] +} + +type Object6352 { + field20372: String + field20373: String + field20374: ID! +} + +type Object6353 { + field20376: [Object6354] + field20380: Object6356 +} + +type Object6354 { + field20377: String + field20378: Object6355 +} + +type Object6355 { + field20379: ID! +} + +type Object6356 { + field20381: String + field20382: Boolean + field20383: Boolean + field20384: String +} + +type Object6357 @Directive6(argument12 : EnumValue34) { + field20386: String + field20387: Object6358 + field20389: Int +} + +type Object6358 @Directive6(argument12 : EnumValue34) { + field20388: String +} + +type Object6359 @Directive6(argument12 : EnumValue34) { + field20391: String! +} + +type Object636 @Directive6(argument12 : EnumValue65) { + field2387: Boolean + field2388: String! +} + +type Object6360 @Directive6(argument12 : EnumValue30) { + field20396(argument5757: ID!, argument5758: String!): Interface76 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) + field20397(argument5759: ID!): [Interface94] +} + +type Object6361 @Directive6(argument12 : EnumValue31) { + field20399(argument5760: InputObject3148!): Union304 @Directive23(argument48 : true, argument49 : "stringValue27235", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20405(argument5761: ID! @Directive1(argument1 : false, argument2 : "stringValue27241", argument3 : "stringValue27242", argument4 : false)): Object6364 @Directive23(argument48 : false, argument49 : "stringValue27239", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field20406(argument5762: InputObject3149!): Union305 @Directive23(argument48 : false, argument49 : "stringValue27249", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue333]) + field20414(argument5763: String, argument5764: ID! @Directive2(argument6 : "stringValue27255"), argument5765: Int): Object6365 @Directive23(argument48 : false, argument49 : "stringValue27253", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue333]) + field20415(argument5766: ID! @Directive1(argument1 : false, argument2 : "stringValue27259", argument3 : "stringValue27260", argument4 : false)): Union306 @Directive23(argument48 : false, argument49 : "stringValue27257", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field20416(argument5767: String, argument5768: ID! @Directive2(argument6 : "stringValue27265"), argument5769: Int, argument5770: InputObject139): Object959 @Directive23(argument48 : false, argument49 : "stringValue27263", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field20417(argument5771: ID! @Directive2(argument6 : "stringValue27267")): Union307 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20425(argument5773: ID! @Directive1(argument1 : false, argument2 : "stringValue27275", argument3 : "stringValue27276", argument4 : false)): Union309 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20426(argument5774: ID! @Directive2(argument6 : "stringValue27279"), argument5775: ID!, argument5776: ID!): Union309 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20427(argument5777: InputObject591!): Union309 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20428(argument5778: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27281", argument3 : "stringValue27282", argument4 : false)): [Object1148!] @Directive17 @Directive24(argument51 : 6340) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20429(argument5779: ID! @Directive2(argument6 : "stringValue27287"), argument5780: ID! @Directive1(argument1 : false, argument2 : "stringValue27289", argument3 : "stringValue27290", argument4 : false), argument5781: ID! @Directive1(argument1 : false, argument2 : "stringValue27293", argument3 : "stringValue27294", argument4 : false)): Union310 @Directive23(argument48 : false, argument49 : "stringValue27285", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20458(argument5792: ID! @Directive2(argument6 : "stringValue27305"), argument5793: ID!): Union311 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20459(argument5794: ID! @Directive2(argument6 : "stringValue27307"), argument5795: InputObject3156): Union312 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20466(argument5796: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27309", argument3 : "stringValue27310", argument4 : false)): [Object1363!] @Directive17 @Directive24(argument51 : 6342) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20467(argument5797: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27313", argument3 : "stringValue27314", argument4 : false)): [Object919!] @Directive24(argument51 : 6344) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20468(argument5798: [InputObject591!]!): [Object919!] @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20469(argument5799: InputObject3157!): Union313 @Directive23(argument48 : true, argument49 : "stringValue27317", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20470(argument5800: InputObject3158!): Union314 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20476(argument5801: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27323", argument3 : "stringValue27324", argument4 : false)): [Interface63!] @Directive17 @Directive24(argument51 : 6346) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20477(argument5802: ID! @Directive2(argument6 : "stringValue27327")): Union315 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field20478(argument5803: String, argument5804: ID! @Directive2(argument6 : "stringValue27331"), argument5805: Int): Object6384 @Directive23(argument48 : true, argument49 : "stringValue27329", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20484(argument5806: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27337", argument3 : "stringValue27338", argument4 : false)): [Object6386!] @Directive17 @Directive24(argument51 : 6348) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20485(argument5807: String, argument5808: ID! @Directive1(argument1 : false, argument2 : "stringValue27343", argument3 : "stringValue27344", argument4 : false), argument5809: Int): Object6387 @Directive23(argument48 : true, argument49 : "stringValue27341", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20491(argument5810: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27347", argument3 : "stringValue27348", argument4 : false)): [Object3284!] @Directive17 @Directive24(argument51 : 6350) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20492(argument5811: ID! @Directive2(argument6 : "stringValue27353"), argument5812: [String!]!): [Union316] @Directive23(argument48 : false, argument49 : "stringValue27351", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field20493(argument5813: ID! @Directive2(argument6 : "stringValue27357"), argument5814: String!): Union316 @Directive23(argument48 : false, argument49 : "stringValue27355", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field20494(argument5815: ID! @Directive2(argument6 : "stringValue27359"), argument5816: Enum10!, argument5817: ID!): Union317 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue335]) + field20495(argument5818: ID! @Directive2(argument6 : "stringValue27363"), argument5819: Enum266!): Union102 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) @Directive7(argument13 : "stringValue27361") + field20496(argument5820: ID! @Directive2(argument6 : "stringValue27367"), argument5821: InputObject3159!): Union318 @Directive23(argument48 : true, argument49 : "stringValue27365", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20498(argument5822: String, argument5823: ID! @Directive2(argument6 : "stringValue27371"), argument5824: Int): Object6390 @Directive23(argument48 : true, argument49 : "stringValue27369", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20504(argument5825: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27373", argument3 : "stringValue27374", argument4 : false)): [Object1333!] @Directive17 @Directive24(argument51 : 6352) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20505(argument5826: ID! @Directive2(argument6 : "stringValue27379"), argument5827: ID! @Directive1(argument1 : false, argument2 : "stringValue27381", argument3 : "stringValue27382", argument4 : false)): Union319 @Directive23(argument48 : false, argument49 : "stringValue27377", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field20509(argument5828: String, argument5829: ID! @Directive2(argument6 : "stringValue27391"), argument5830: Int): Object6393 @Directive23(argument48 : false, argument49 : "stringValue27389", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field20515(argument5831: ID! @Directive2(argument6 : "stringValue27393"), argument5832: ID!): Union320 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue336]) + field20516(argument5833: InputObject3160!): Union321 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue336]) + field20522(argument5834: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27397", argument3 : "stringValue27398", argument4 : false)): [Object1337!] @Directive17 @Directive24(argument51 : 6354) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue336]) + field20523(argument5835: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27401", argument3 : "stringValue27402", argument4 : false)): [Object1329!] @Directive17 @Directive24(argument51 : 6356) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue336]) + field20524(argument5836: ID! @Directive2(argument6 : "stringValue27405"), argument5837: ID!): Union322 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue336]) + field20526(argument5838: String! @Directive2(argument6 : "stringValue27409"), argument5839: InputObject3161): Union323 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue27407"}], argument58 : 6358, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20535(argument5840: ID! @Directive1(argument1 : false, argument2 : "stringValue27413", argument3 : "stringValue27414", argument4 : false)): Object1352 @Directive23(argument48 : true, argument49 : "stringValue27411", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field20536(argument5841: ID! @Directive1(argument1 : false, argument2 : "stringValue27417", argument3 : "stringValue27418", argument4 : false)): Union324 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field20537(argument5842: ID! @Directive2(argument6 : "stringValue27421"), argument5843: InputObject3165): Union325 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field20544(argument5844: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27423", argument3 : "stringValue27424", argument4 : false)): [Object946!] @Directive17 @Directive24(argument51 : 6360) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field20545(argument5845: String! @Directive2(argument6 : "stringValue27427"), argument5846: InputObject3169): Union326 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20551(argument5847: String! @Directive2(argument6 : "stringValue27431"), argument5848: InputObject3161): Union323 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue27429"}], argument58 : 6362, argument59 : false, argument60 : true) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20552(argument5849: String, argument5850: ID! @Directive2(argument6 : "stringValue27435"), argument5851: Int, argument5852: InputObject3170): Object6405 @Directive23(argument48 : true, argument49 : "stringValue27433", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field20558(argument5853: InputObject3171!): Union327 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field20564(argument5854: InputObject3172!): Union328 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field20608(argument5864: ID! @Directive2(argument6 : "stringValue27445")): Union329 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20614(argument5865: InputObject3184!): [Object3314!] @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field20615(argument5866: InputObject3185!): Union330 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field20616(argument5867: ID! @Directive2(argument6 : "stringValue27451")): Union331 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) +} + +type Object6362 @Directive6(argument12 : EnumValue31) { + field20400: [Object6363!] + field20403: [Object919!] + field20404: Object10! +} + +type Object6363 @Directive6(argument12 : EnumValue31) { + field20401: String! + field20402: Object919 +} + +type Object6364 implements Interface15 @Directive6(argument12 : EnumValue31) { + field146: String + field1935: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue27245", argument3 : "stringValue27246", argument4 : false) +} + +type Object6365 @Directive6(argument12 : EnumValue31) { + field20407: [Object6366] + field20412: [Object6367!] + field20413: Object10! +} + +type Object6366 @Directive6(argument12 : EnumValue31) { + field20408: String! + field20409: Object6367 +} + +type Object6367 implements Interface15 @Directive6(argument12 : EnumValue31) { + field20410: String! + field20411: String! + field810: Int! + field82: ID! + field86: String! + field97: String! +} + +type Object6368 @Directive6(argument12 : EnumValue31) { + field20418(argument5772: ID! @Directive1(argument1 : false, argument2 : "stringValue27271", argument3 : "stringValue27272", argument4 : false)): Union308 @Directive23(argument48 : true, argument49 : "stringValue27269", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20422: ID! + field20423: String! + field20424: Enum1146! +} + +type Object6369 @Directive6(argument12 : EnumValue31) { + field20419: ID! + field20420: String! + field20421: Enum1145! +} + +type Object637 @Directive6(argument12 : EnumValue65) { + field2390: String! + field2391: String + field2392: String +} + +type Object6370 @Directive6(argument12 : EnumValue31) { + field20430(argument5782: InputObject114): Union58 @Directive23(argument48 : false, argument49 : "stringValue27297", argument50 : EnumValue129) + field20431: Scalar2! + field20432(argument5783: String, argument5784: Int, argument5785: InputObject3150): Object6371 @Directive23(argument48 : false, argument49 : "stringValue27299", argument50 : EnumValue129) + field20440: Union60 + field20441(argument5786: String, argument5787: Int, argument5788: InputObject3152): Object6374 @Directive23(argument48 : false, argument49 : "stringValue27301", argument50 : EnumValue129) + field20449(argument5789: String, argument5790: Int, argument5791: InputObject3154): Object6377 @Directive23(argument48 : false, argument49 : "stringValue27303", argument50 : EnumValue129) + field20457: Object957 +} + +type Object6371 @Directive6(argument12 : EnumValue31) { + field20433: [Object6372!] + field20438: [Object6373!] + field20439: Object10! +} + +type Object6372 @Directive6(argument12 : EnumValue31) { + field20434: String! + field20435: Object6373 +} + +type Object6373 @Directive6(argument12 : EnumValue31) { + field20436: [Interface98!] + field20437: Scalar2! +} + +type Object6374 @Directive6(argument12 : EnumValue31) { + field20442: [Object6375!] + field20447: [Object6376!] + field20448: Object10! +} + +type Object6375 @Directive6(argument12 : EnumValue31) { + field20443: String! + field20444: Object6376 +} + +type Object6376 @Directive6(argument12 : EnumValue31) { + field20445: Scalar2 + field20446: Object2 +} + +type Object6377 @Directive6(argument12 : EnumValue31) { + field20450: [Object6378!] + field20455: [Object6379!] + field20456: Object10! +} + +type Object6378 @Directive6(argument12 : EnumValue31) { + field20451: String! + field20452: Object6379 +} + +type Object6379 @Directive6(argument12 : EnumValue31) { + field20453: Scalar2! + field20454: Int +} + +type Object638 @Directive6(argument12 : EnumValue65) { + field2394: String + field2395: String + field2396: String + field2397: Boolean + field2398: Boolean + field2399: Boolean + field2400: String +} + +type Object6380 @Directive6(argument12 : EnumValue31) { + field20460: [Object6381!] + field20463: [Object1363!] + field20464: Object10! + field20465: Int +} + +type Object6381 @Directive6(argument12 : EnumValue31) { + field20461: String! + field20462: Object1363 +} + +type Object6382 @Directive6(argument12 : EnumValue31) { + field20471: [Object6383!] + field20474: [Interface63!] + field20475: Object10! +} + +type Object6383 @Directive6(argument12 : EnumValue31) { + field20472: String! + field20473: Interface63 +} + +type Object6384 @Directive6(argument12 : EnumValue31) { + field20479: [Object6385!] + field20482: [Object6386!] + field20483: Object10 +} + +type Object6385 @Directive6(argument12 : EnumValue31) { + field20480: String! + field20481: Object6386 +} + +type Object6386 implements Interface15 @Directive6(argument12 : EnumValue31) { + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue27333", argument3 : "stringValue27334", argument4 : false) + field86: String + field96: String! +} + +type Object6387 @Directive6(argument12 : EnumValue31) { + field20486: [Object6388!] + field20489: [Object3284!] + field20490: Object10 +} + +type Object6388 @Directive6(argument12 : EnumValue31) { + field20487: String! + field20488: Object3284 +} + +type Object6389 @Directive6(argument12 : EnumValue31) { + field20497: Int! +} + +type Object639 @Directive6(argument12 : EnumValue65) { + field2404: Object640 + field2411: Object641 +} + +type Object6390 @Directive6(argument12 : EnumValue31) { + field20499: [Object6391!] + field20502: [Object1333!] + field20503: Object10 +} + +type Object6391 @Directive6(argument12 : EnumValue31) { + field20500: String! + field20501: Object1333 +} + +type Object6392 implements Interface15 @Directive6(argument12 : EnumValue31) { + field20506: [Interface97!] + field20507: Int + field20508: Boolean + field3536: Interface48 + field4698: Boolean + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue27385", argument3 : "stringValue27386", argument4 : false) + field86: String + field96: String +} + +type Object6393 @Directive6(argument12 : EnumValue31) { + field20510: [Object6394!] + field20513: [Object6392] + field20514: Object10 +} + +type Object6394 @Directive6(argument12 : EnumValue31) { + field20511: String + field20512: Object6392 +} + +type Object6395 @Directive6(argument12 : EnumValue31) { + field20517: [Object6396!] + field20520: [Object1337!] + field20521: Object10! +} + +type Object6396 @Directive6(argument12 : EnumValue31) { + field20518: String! + field20519: Object1337 +} + +type Object6397 @Directive6(argument12 : EnumValue31) { + field20525: [Object11] +} + +type Object6398 @Directive6(argument12 : EnumValue31) { + field20527: [Object6399!] + field20532: [Object6400!] + field20533: Object10! + field20534: Int +} + +type Object6399 @Directive6(argument12 : EnumValue31) { + field20528: String! + field20529: Object6400 +} + +type Object64 @Directive6(argument12 : EnumValue32) { + field241: Enum19 + field242: Enum20 +} + +type Object640 @Directive6(argument12 : EnumValue65) { + field2405: Float + field2406: Float + field2407: Float + field2408: Float + field2409: Float + field2410: Int +} + +type Object6400 @Directive6(argument12 : EnumValue31) { + field20530: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20531: Scalar4! +} + +type Object6401 @Directive6(argument12 : EnumValue31) { + field20538: [Object6402!] + field20541: [Object946!] + field20542: Object10! + field20543: Int +} + +type Object6402 @Directive6(argument12 : EnumValue31) { + field20539: String! + field20540: Object946 +} + +type Object6403 @Directive6(argument12 : EnumValue31) { + field20546: [Object6404!] + field20549: [Object1294!] + field20550: Object10! +} + +type Object6404 @Directive6(argument12 : EnumValue31) { + field20547: String! + field20548: Object1294 +} + +type Object6405 @Directive6(argument12 : EnumValue31) { + field20553: [Object6406!] + field20556: [Object1352!] + field20557: Object10 +} + +type Object6406 @Directive6(argument12 : EnumValue31) { + field20554: String + field20555: Object1352 +} + +type Object6407 @Directive6(argument12 : EnumValue31) { + field20559: [Object6408!] + field20562: [Object3286!] + field20563: Object10! +} + +type Object6408 @Directive6(argument12 : EnumValue31) { + field20560: String! + field20561: Object3286 +} + +type Object6409 @Directive6(argument12 : EnumValue31) { + field20565: [Object6410!] + field20606: [Object6411!] + field20607: Object10! +} + +type Object641 @Directive6(argument12 : EnumValue65) { + field2412: Float + field2413: Float + field2414: Float + field2415: Float + field2416: Float + field2417: Float +} + +type Object6410 @Directive6(argument12 : EnumValue31) { + field20566: String! + field20567: Object6411 +} + +type Object6411 @Directive6(argument12 : EnumValue31) { + field20568: Object3314 + field20569: ID! + field20570: [Object3286!] + field20571(argument5855: String, argument5856: Int, argument5857: InputObject3173): Object6412 @Directive23(argument48 : false, argument49 : "stringValue27441", argument50 : EnumValue129) + field20585(argument5861: String, argument5862: Int, argument5863: InputObject3179): Object6415 @Directive23(argument48 : false, argument49 : "stringValue27443", argument50 : EnumValue129) + field20605: ID +} + +type Object6412 @Directive6(argument12 : EnumValue31) { + field20572: [Object6413] + field20583: [Object6414] + field20584: Object10 +} + +type Object6413 @Directive6(argument12 : EnumValue31) { + field20573: String! + field20574: Object6414 +} + +type Object6414 implements Interface178 @Directive6(argument12 : EnumValue31) { + field20575: ID + field20576: ID + field20577: ID! + field20578: Object1337 + field20579: String + field20580: String + field20581: Object6411 + field20582(argument5858: String, argument5859: Int, argument5860: InputObject3176): Object1342 +} + +type Object6415 @Directive6(argument12 : EnumValue31) { + field20586: [Object6416] + field20598: [Object6417] + field20599: Object10! + field20600: Object6419 +} + +type Object6416 @Directive6(argument12 : EnumValue31) { + field20587: String! + field20588: Object6417 +} + +type Object6417 implements Interface15 @Directive6(argument12 : EnumValue31) { + field20589: Object945 + field20590: ID + field20591: Scalar4 + field20592: Scalar4 + field20593: Object6418 + field411: ID! + field4679: Object945! + field82: ID! +} + +type Object6418 @Directive6(argument12 : EnumValue31) { + field20594: Scalar2 + field20595: Scalar2 + field20596: Scalar2 + field20597: Scalar2 +} + +type Object6419 @Directive6(argument12 : EnumValue31) { + field20601: Int + field20602: Int + field20603: Int + field20604: Int +} + +type Object642 @Directive6(argument12 : EnumValue65) { + field2419: ID! @Directive1(argument1 : false, argument2 : "stringValue5191", argument3 : "stringValue5192", argument4 : false) + field2420: Int! +} + +type Object6420 @Directive6(argument12 : EnumValue31) { + field20609: [Object6421!] + field20612: [Object919!] + field20613: Object10! +} + +type Object6421 @Directive6(argument12 : EnumValue31) { + field20610: String! + field20611: Object919 +} + +type Object6422 @Directive6(argument12 : EnumValue31) { + field20617: Object958 @Directive23(argument48 : true, argument49 : "stringValue27453", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20618: Object958 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20619: Object958 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20620: Object958 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field20621: Object958 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20622: Object958 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20623: Object958 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field20624: Object958 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) +} + +type Object6423 @Directive6(argument12 : EnumValue32) { + field20626(argument5869: ID! @Directive1(argument1 : false, argument2 : "stringValue27457", argument3 : "stringValue27458", argument4 : false)): Object82 @Directive31(argument56 : false, argument58 : 6364, argument59 : false, argument60 : true) + field20627(argument5870: [ID]! @Directive1(argument1 : false, argument2 : "stringValue27461", argument3 : "stringValue27462", argument4 : false)): [Object82] @Directive31(argument56 : false, argument58 : 6366, argument59 : false, argument60 : true) + field20628(argument5871: [InputObject3186]!): [Object82] @Directive17 @Directive31(argument56 : false, argument58 : 6368, argument59 : false, argument60 : true) + field20629(argument5872: ID! @Directive1(argument1 : false, argument2 : "stringValue27469", argument3 : "stringValue27470", argument4 : false)): Interface21 @Directive31(argument56 : false, argument58 : 6370, argument59 : false, argument60 : true) + field20630(argument5873: [ID]! @Directive1(argument1 : false, argument2 : "stringValue27473", argument3 : "stringValue27474", argument4 : false)): [Interface21] @Directive31(argument56 : false, argument58 : 6372, argument59 : false, argument60 : true) + field20631: [Object3377] @Directive27 + field20632(argument5874: Scalar3!): Object6424 @Directive27 + field20635(argument5875: ID! @Directive1(argument1 : false, argument2 : "stringValue27479", argument3 : "stringValue27480", argument4 : false)): Object53 @Directive23(argument48 : false, argument49 : "stringValue27477", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 6374, argument59 : false, argument60 : true) + field20636(argument5876: [ID]! @Directive1(argument1 : false, argument2 : "stringValue27485", argument3 : "stringValue27486", argument4 : false)): [Object53] @Directive23(argument48 : false, argument49 : "stringValue27483", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 6376, argument59 : false, argument60 : true) + field20637: Object6425 @Directive27 + field20642(argument5877: ID! @Directive1(argument1 : false, argument2 : "stringValue27491", argument3 : "stringValue27492", argument4 : false)): Object72 @Directive23(argument48 : false, argument49 : "stringValue27489", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 6378, argument59 : false, argument60 : true) + field20643(argument5878: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27497", argument3 : "stringValue27498", argument4 : false)): [Object72] @Directive23(argument48 : false, argument49 : "stringValue27495", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 6380, argument59 : false, argument60 : true) + field20644(argument5879: String, argument5880: ID! @Directive2(argument6 : "stringValue27503"), argument5881: InputObject3187, argument5882: Int = 6384): Object6426 @Directive31(argument56 : false, argument58 : 6382, argument59 : false, argument60 : true) @Directive7(argument13 : "stringValue27501") + field20650(argument5883: ID! @Directive1(argument1 : false, argument2 : "stringValue27507", argument3 : "stringValue27508", argument4 : false)): Object76 @Directive23(argument48 : false, argument49 : "stringValue27505", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 6385, argument59 : false, argument60 : true) + field20651(argument5884: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue27513", argument3 : "stringValue27514", argument4 : false)): [Object76] @Directive23(argument48 : false, argument49 : "stringValue27511", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 6387, argument59 : false, argument60 : true) + field20652: Object6428 @Directive27 + field20670(argument5885: Scalar3!): Object6428 @Directive27 + field20671: Object6431 @Directive27 + field20678(argument5886: ID!): Object6433 @Directive27 + field20683(argument5887: ID! @Directive1(argument1 : false, argument2 : "stringValue27519", argument3 : "stringValue27520", argument4 : false)): Object6434 @Directive31(argument56 : false, argument58 : 6389, argument59 : false, argument60 : true) @Directive7(argument13 : "stringValue27517") + field20695(argument5888: [ID]! @Directive1(argument1 : false, argument2 : "stringValue27534", argument3 : "stringValue27535", argument4 : false)): [Object6434] @Directive17 @Directive31(argument56 : false, argument58 : 6397, argument59 : false, argument60 : true) + field20696: Object3414 @Directive27 + field20697(argument5889: ID! @Directive1(argument1 : false, argument2 : "stringValue27538", argument3 : "stringValue27539", argument4 : false)): Object6436 @Directive31(argument56 : false, argument58 : 6399, argument59 : false, argument60 : true) + field20701: Object6437 @Directive27 + field20712: Object3441 @Directive27 + field20713: Object6441 @Directive27 + field20720(argument5890: ID! @Directive1(argument1 : false, argument2 : "stringValue27546", argument3 : "stringValue27547", argument4 : false)): Object52 @Directive31(argument56 : false, argument58 : 6401, argument59 : false, argument60 : true) + field20721(argument5891: [ID]! @Directive1(argument1 : false, argument2 : "stringValue27550", argument3 : "stringValue27551", argument4 : false)): [Object52] @Directive31(argument56 : false, argument58 : 6403, argument59 : false, argument60 : true) + field20722(argument5892: [InputObject3188]!): [Object52] @Directive17 @Directive31(argument56 : false, argument58 : 6405, argument59 : false, argument60 : true) + field20723(argument5893: Scalar3!): Object6444 @Directive27 + field20728: Object6445 @Directive27 + field20732(argument5894: ID! @Directive2(argument6 : "stringValue27560"), argument5895: Int = 6407, argument5896: String!): Object6446 @Directive23(argument48 : false, argument49 : "stringValue27558", argument50 : EnumValue129) + field20735(argument5897: ID @Directive2(argument6 : "stringValue27562")): Object6447 @Directive27 + field20803(argument5898: ID! @Directive1(argument1 : false, argument2 : "stringValue27564", argument3 : "stringValue27565", argument4 : false)): Object58 @Directive31(argument56 : false, argument58 : 6408, argument59 : false, argument60 : true) + field20804(argument5899: [ID]! @Directive1(argument1 : false, argument2 : "stringValue27568", argument3 : "stringValue27569", argument4 : false)): [Object58] @Directive31(argument56 : false, argument58 : 6410, argument59 : false, argument60 : true) + field20805: [Object6457] @Directive27 + field20811: Object6458 @Directive27 + field20821: Object6461 @Directive27 + field20825: Object6462 @Directive27 + field20830(argument5904: ID! @Directive2(argument6 : "stringValue27572"), argument5905: Boolean = false, argument5906: String!, argument5907: Boolean = false): Object6463 @Directive31(argument56 : false, argument58 : 6412, argument59 : false, argument60 : true) + field20833(argument5908: ID! @Directive1(argument1 : false, argument2 : "stringValue27576", argument3 : "stringValue27577", argument4 : false)): Object78 @Directive23(argument48 : false, argument49 : "stringValue27574", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 6414, argument59 : false, argument60 : true) + field20834(argument5909: [ID]! @Directive1(argument1 : false, argument2 : "stringValue27582", argument3 : "stringValue27583", argument4 : false)): [Object78] @Directive23(argument48 : false, argument49 : "stringValue27580", argument50 : EnumValue129) @Directive31(argument56 : false, argument58 : 6416, argument59 : false, argument60 : true) +} + +type Object6424 @Directive6(argument12 : EnumValue32) { + field20633: String + field20634: String +} + +type Object6425 @Directive6(argument12 : EnumValue32) { + field20638: ID + field20639: Boolean + field20640: ID + field20641: String +} + +type Object6426 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue356]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field20645: [Object6427] + field20648: [Object58] + field20649: Object3480! +} + +type Object6427 @Directive6(argument12 : EnumValue32) { + field20646: String! + field20647: Object58 +} + +type Object6428 @Directive6(argument12 : EnumValue32) { + field20653: [Object6429] + field20668: Boolean + field20669: Boolean +} + +type Object6429 @Directive6(argument12 : EnumValue32) { + field20654: [Object6430] + field20659: ID! + field20660: String + field20661: Object6430 + field20662: Boolean + field20663: Boolean + field20664: Boolean + field20665: String + field20666: String + field20667: String +} + +type Object643 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field146: Object644! + field2430(argument398: String, argument399: String, argument400: Int, argument401: Boolean, argument402: Boolean, argument403: Int, argument404: Enum155, argument405: Int): Object646 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object6430 @Directive6(argument12 : EnumValue32) { + field20655: ID! + field20656: String + field20657: String + field20658: ID +} + +type Object6431 @Directive6(argument12 : EnumValue32) { + field20672: ID + field20673: Boolean + field20674: [Object6432] + field20677: Object2382 +} + +type Object6432 @Directive6(argument12 : EnumValue32) { + field20675: String + field20676: String +} + +type Object6433 @Directive6(argument12 : EnumValue32) { + field20679: Int + field20680: Scalar3 + field20681: String + field20682: Enum1152 +} + +type Object6434 implements Interface15 @Directive13(argument21 : 6395, argument22 : "stringValue27527", argument23 : "stringValue27528", argument24 : "stringValue27529", argument25 : 6396) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue352]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field1331: Scalar2 + field14412: ID + field146: Enum1153 + field20684: Object54 + field20692: Object54 + field20693: Scalar2 + field20694: ID + field217: Object54 + field285: Object6435 + field301: Union332 + field303: Scalar2 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue27530", argument3 : "stringValue27531", argument4 : false) +} + +type Object6435 @Directive6(argument12 : EnumValue32) { + field20685: String + field20686: String + field20687: String + field20688: String + field20689: String + field20690: String + field20691: String +} + +type Object6436 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue344]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field20698: ID! @Directive1(argument1 : false, argument2 : "stringValue27542", argument3 : "stringValue27543", argument4 : false) + field20699: Interface101 + field20700: ID +} + +type Object6437 @Directive6(argument12 : EnumValue32) { + field20702: [Object6438] + field20706: [Object6439] +} + +type Object6438 @Directive6(argument12 : EnumValue32) { + field20703: [String] + field20704: String + field20705: String +} + +type Object6439 @Directive6(argument12 : EnumValue32) { + field20707: [Object6440!] + field20710: Int + field20711: String +} + +type Object644 implements Interface15 & Interface9 @Directive13(argument21 : 1607, argument22 : "stringValue5199", argument23 : "stringValue5200", argument24 : "stringValue5201", argument25 : 1608) { + field2429: String! + field60: String + field812: Object645 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue5202", argument3 : "stringValue5203", argument4 : false) + field86: String + field96: String +} + +type Object6440 @Directive6(argument12 : EnumValue32) { + field20708: Int + field20709: String +} + +type Object6441 @Directive6(argument12 : EnumValue32) { + field20714: Object6442 +} + +type Object6442 @Directive6(argument12 : EnumValue32) { + field20715: [String] + field20716: String + field20717: Object6443 +} + +type Object6443 @Directive6(argument12 : EnumValue32) { + field20718: String + field20719: Enum1154 +} + +type Object6444 @Directive6(argument12 : EnumValue32) { + field20724: String + field20725: String + field20726: String + field20727: String +} + +type Object6445 @Directive6(argument12 : EnumValue32) { + field20729: Int + field20730: Scalar3 + field20731: Enum1155 +} + +type Object6446 @Directive6(argument12 : EnumValue32) { + field20733: [Object63] + field20734: [Object63] +} + +type Object6447 @Directive6(argument12 : EnumValue32) { + field20736: Object6448 + field20740: Int + field20741: String + field20742: Object6449 + field20745: Object6450 + field20748: Enum601 + field20749: Object6451 + field20755: Object6452 + field20762: String + field20763: [Object6452] + field20764: Boolean + field20765: Boolean + field20766: Boolean + field20767: Boolean + field20768: Boolean + field20769: Boolean + field20770: Boolean + field20771: Boolean + field20772: Boolean + field20773: Boolean + field20774: Boolean + field20775: Boolean + field20776: Boolean + field20777: Boolean + field20778: Boolean + field20779: Boolean + field20780: Boolean + field20781: Boolean + field20782: Boolean + field20783: Boolean + field20784: Object6453 + field20787: Int + field20788: Int + field20789: Object6454 + field20794: Int + field20795: String + field20796: String + field20797: Int + field20798: Object6449 + field20799: Object6455 + field20801: Object6456 +} + +type Object6448 @Directive6(argument12 : EnumValue32) { + field20737: Enum602 + field20738: Scalar3 + field20739: Int +} + +type Object6449 @Directive6(argument12 : EnumValue32) { + field20743: Boolean + field20744: String +} + +type Object645 implements Interface11 & Interface15 { + field144: String + field2427: Enum154 + field2428: String! + field73: Enum12 + field74: String + field82: ID! + field96: String +} + +type Object6450 @Directive6(argument12 : EnumValue32) { + field20746: String + field20747: String +} + +type Object6451 @Directive6(argument12 : EnumValue32) { + field20750: String + field20751: String + field20752: String + field20753: String + field20754: String +} + +type Object6452 @Directive6(argument12 : EnumValue32) { + field20756: String + field20757: String + field20758: String + field20759: String + field20760: String + field20761: String +} + +type Object6453 @Directive6(argument12 : EnumValue32) { + field20785: Boolean + field20786: Int +} + +type Object6454 @Directive6(argument12 : EnumValue32) { + field20790: String + field20791: String + field20792: String + field20793: String +} + +type Object6455 @Directive6(argument12 : EnumValue32) { + field20800: Enum603 +} + +type Object6456 @Directive6(argument12 : EnumValue32) { + field20802: Boolean +} + +type Object6457 @Directive6(argument12 : EnumValue32) { + field20806: ID! + field20807: String + field20808: String + field20809: String + field20810: String +} + +type Object6458 @Directive6(argument12 : EnumValue32) { + field20812: Object6459 +} + +type Object6459 @Directive6(argument12 : EnumValue32) { + field20813: Boolean + field20814: [Object6460] + field20817: Boolean + field20818: Boolean + field20819: Enum604 + field20820: Enum605 +} + +type Object646 { + field2431: [Object647] + field2442: [Object9!] + field2443: Object10! + field2444: Int +} + +type Object6460 @Directive6(argument12 : EnumValue32) { + field20815: Enum604 + field20816: String +} + +type Object6461 @Directive6(argument12 : EnumValue32) { + field20822: [Object3435] + field20823(argument5900: Scalar3!): [Object3435] + field20824(argument5901: Scalar3!): [Object3435] +} + +type Object6462 @Directive6(argument12 : EnumValue32) { + field20826: Object3437 + field20827(argument5902: Scalar3!): Object3437 + field20828: [Object3437] + field20829(argument5903: Scalar3!): [Object3437] +} + +type Object6463 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue356]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field20831: String + field20832: Boolean! +} + +type Object6464 @Directive6(argument12 : EnumValue34) { + field20840: [Object6465] + field20843: [Object3477] + field20844: Object3480! +} + +type Object6465 @Directive6(argument12 : EnumValue34) { + field20841: String! + field20842: Object3477 +} + +type Object6466 @Directive6(argument12 : EnumValue34) { + field20846: String! + field20847: String! + field20848: Boolean! + field20849: Boolean! + field20850: Boolean! + field20851: String! + field20852: String + field20853: String! +} + +type Object6467 @Directive6(argument12 : EnumValue34) { + field20856: [Object6468]! + field20861: Enum1156! +} + +type Object6468 @Directive6(argument12 : EnumValue34) { + field20857: String! + field20858: ID! + field20859: String! + field20860: Enum1090! +} + +type Object6469 @Directive6(argument12 : EnumValue34) { + field20865: [Object3570] + field20866: Boolean + field20867: String +} + +type Object647 { + field2432: String! + field2433: Object648 +} + +type Object6470 @Directive6(argument12 : EnumValue34) { + field20869: Boolean! + field20870: String! + field20871: String! +} + +type Object6471 @Directive6(argument12 : EnumValue34) { + field20877: [Object6472] +} + +type Object6472 @Directive6(argument12 : EnumValue34) { + field20878: String + field20879: String +} + +type Object6473 @Directive6(argument12 : EnumValue34) { + field20881: Int + field20882: [Object6474] + field20885: Object97 + field20886: [Object3485] + field20887: Object10 +} + +type Object6474 @Directive6(argument12 : EnumValue34) { + field20883: String + field20884: Object3485 +} + +type Object6475 @Directive6(argument12 : EnumValue34) { + field20889: [Object6476] +} + +type Object6476 @Directive6(argument12 : EnumValue34) { + field20890: [[String]] + field20891: Enum1157! +} + +type Object6477 @Directive6(argument12 : EnumValue34) { + field20895: [Object6478] + field20907: [Object6479]! + field20908: Object10! +} + +type Object6478 @Directive6(argument12 : EnumValue34) { + field20896: Object6479! + field20906: String +} + +type Object6479 @Directive6(argument12 : EnumValue34) { + field20897: ID! + field20898: ID! + field20899: Scalar3 + field20900: ID + field20901: ID! + field20902: ID + field20903: Enum629! + field20904: Enum357! + field20905: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue27634", inputField4 : "stringValue27635"}], argument28 : 6423, argument29 : "stringValue27636", argument30 : "stringValue27637", argument31 : false, argument32 : [], argument33 : "stringValue27638", argument34 : 6424) +} + +type Object648 implements Interface15 { + field2434: Boolean + field2435: Boolean + field2436: Boolean + field2437: Boolean + field2438: Boolean + field2439: Boolean + field2440: Object644 + field2441: Int + field82: ID! + field96: String +} + +type Object6480 @Directive6(argument12 : EnumValue33) { + field20910: [Object6481!]! + field20913: Object6482! +} + +type Object6481 @Directive6(argument12 : EnumValue33) { + field20911: String! + field20912: Int! +} + +type Object6482 @Directive6(argument12 : EnumValue33) { + field20914: String +} + +type Object6483 @Directive6(argument12 : EnumValue34) { + field20916: Object3586! + field20917: Object6484! + field20935: ID! + field20936: Object3553! + field20937(argument5980: String, argument5981: Int): Object6484 +} + +type Object6484 @Directive6(argument12 : EnumValue34) { + field20918: [Object6485]! + field20934: Object3480! +} + +type Object6485 @Directive6(argument12 : EnumValue34) { + field20919: String + field20920: String! + field20921: Enum1160 + field20922: Enum1160! + field20923: Boolean + field20924: Boolean + field20925: ID! + field20926: Enum615! + field20927: Object6486 + field20932: Enum288 + field20933: Enum349 +} + +type Object6486 @Directive6(argument12 : EnumValue34) { + field20928: ID! + field20929: Object6487 +} + +type Object6487 @Directive6(argument12 : EnumValue34) { + field20930: String + field20931: String +} + +type Object6488 @Directive6(argument12 : EnumValue34) { + field20939: [Object6489] +} + +type Object6489 @Directive6(argument12 : EnumValue34) { + field20940: String + field20941: String + field20942: Int + field20943: [Object6490] +} + +type Object649 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field58: Object14 + field677: String + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object6490 @Directive6(argument12 : EnumValue34) { + field20944: Int + field20945: String + field20946: String + field20947: Boolean +} + +type Object6491 @Directive6(argument12 : EnumValue34) { + field20949: Int + field20950: [Object6492] + field20953: [Interface72] + field20954: Object10 +} + +type Object6492 @Directive6(argument12 : EnumValue34) { + field20951: String + field20952: Interface72 +} + +type Object6493 @Directive6(argument12 : EnumValue34) { + field20961: Object6494! + field20964: Enum1161! +} + +type Object6494 @Directive6(argument12 : EnumValue34) { + field20962: Object1498 + field20963: Enum1161! +} + +type Object6495 @Directive6(argument12 : EnumValue34) { + field20966: Int + field20967: [Object6496] + field20974: Object97 + field20975: [Object6497] + field20976: Object10 +} + +type Object6496 @Directive6(argument12 : EnumValue34) { + field20968: String + field20969: Object6497 +} + +type Object6497 @Directive6(argument12 : EnumValue34) { + field20970: String! + field20971: String! + field20972: [String]! + field20973: String! +} + +type Object6498 @Directive6(argument12 : EnumValue34) { + field20978: [String]! +} + +type Object6499 @Directive6(argument12 : EnumValue34) { + field20981: String +} + +type Object65 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue359]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field244: Object66 + field248: Boolean + field249: Boolean +} + +type Object650 { + field2447: [Object651] + field2461: Object10! + field2462: Int +} + +type Object6500 @Directive6(argument12 : EnumValue34) { + field20983: ID! @Directive17 + field20984: Object6501 + field20988: Object2294 @Directive22(argument46 : "stringValue27681", argument47 : null) + field20989(argument6007: Int!): Object6501 +} + +type Object6501 @Directive6(argument12 : EnumValue34) { + field20985: Int + field20986: Int + field20987: Int +} + +type Object6502 @Directive6(argument12 : EnumValue34) { + field20991: Int + field20992: [Object6503] + field20995: Object97 + field20996: [Object6500] + field20997: Object10 +} + +type Object6503 @Directive6(argument12 : EnumValue34) { + field20993: String + field20994: Object6500 +} + +type Object6504 @Directive6(argument12 : EnumValue34) { + field21002: ID! + field21003: String + field21004: String + field21005: String + field21006: ID! + field21007: [Object6505!] + field21012: ID! + field21013: String + field21014: String! + field21015: Enum1164 + field21016: ID! + field21017: [Object6506] + field21020: String! + field21021: String! + field21022: Object6507 + field21032: String + field21033: ID! + field21034: Object6508 + field21036: [Object2337!]! + field21037: [String]! + field21038: String! + field21039: Object6509 +} + +type Object6505 @Directive6(argument12 : EnumValue34) { + field21008: [String] + field21009: String + field21010: Boolean + field21011: String +} + +type Object6506 @Directive6(argument12 : EnumValue34) { + field21018: String + field21019: Boolean +} + +type Object6507 @Directive6(argument12 : EnumValue34) { + field21023: Boolean! + field21024: String + field21025: Enum1165 + field21026: String + field21027: String + field21028: Boolean + field21029: String + field21030: String + field21031: String +} + +type Object6508 @Directive6(argument12 : EnumValue34) { + field21035: ID +} + +type Object6509 @Directive6(argument12 : EnumValue34) { + field21040: Boolean + field21041: Boolean +} + +type Object651 { + field2448: String! + field2449: Object652 +} + +type Object6510 @Directive6(argument12 : EnumValue34) { + field21043: String +} + +type Object6511 @Directive6(argument12 : EnumValue34) { + field21045: [Object6512] + field21055: [Object6513] + field21056: Object3480! +} + +type Object6512 @Directive6(argument12 : EnumValue34) { + field21046: String + field21047: Object6513 +} + +type Object6513 @Directive6(argument12 : EnumValue34) { + field21048: [Object6514] + field21052: ID! + field21053: String + field21054: Enum1166 +} + +type Object6514 @Directive6(argument12 : EnumValue34) { + field21049: String! + field21050: String! + field21051: [Enum632]! +} + +type Object6515 @Directive6(argument12 : EnumValue34) { + field21059: [Object6516] + field21065: [Object6517] + field21066: Object3480! +} + +type Object6516 @Directive6(argument12 : EnumValue34) { + field21060: String! + field21061: Object6517 +} + +type Object6517 @Directive6(argument12 : EnumValue34) { + field21062: Interface100 + field21063: String + field21064: Enum632 +} + +type Object6518 @Directive6(argument12 : EnumValue34) { + field21068: [Object6479] + field21069: String +} + +type Object6519 @Directive6(argument12 : EnumValue39) { + field21071: ID! + field21072(argument6057: String, argument6058: String, argument6059: Int, argument6060: Int): Object6520! +} + +type Object652 { + field2450: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5206", inputField4 : "stringValue5207"}], argument28 : 1609, argument29 : "stringValue5208", argument30 : "stringValue5209", argument31 : false, argument32 : [], argument33 : "stringValue5210", argument34 : 1610) + field2451: ID! + field2452: Object653 @Directive18(argument27 : [{inputField3 : "stringValue5217", inputField4 : "stringValue5218"}], argument28 : 1615, argument29 : "stringValue5219", argument30 : "stringValue5220", argument31 : false, argument32 : [{inputField6 : "stringValue5221", inputField5 : "stringValue5222"}], argument33 : "stringValue5223", argument34 : 1616) + field2458: Object654! @Directive17 +} + +type Object6520 @Directive6(argument12 : EnumValue39) { + field21073: [Object6521!]! + field21076: [Object3463!]! + field21077: Object6522! +} + +type Object6521 @Directive6(argument12 : EnumValue39) { + field21074: String + field21075: Object3463! +} + +type Object6522 @Directive6(argument12 : EnumValue39) { + field21078: String + field21079: Boolean! + field21080: Boolean! + field21081: String +} + +type Object6523 @Directive6(argument12 : EnumValue34) { + field21085: String +} + +type Object6524 @Directive6(argument12 : EnumValue35) { + field21089: ID! + field21090: Enum1167! + field21091: ID! + field21092: Object6525 + field21101: String + field21102: String + field21103: ID! + field21104: Enum1168! +} + +type Object6525 @Directive6(argument12 : EnumValue35) { + field21093: Int + field21094: Int + field21095: Int + field21096: [Object6526!] +} + +type Object6526 @Directive6(argument12 : EnumValue35) { + field21097: [String!] + field21098: Object6527 +} + +type Object6527 @Directive6(argument12 : EnumValue35) { + field21099: String + field21100: String +} + +type Object6528 @Directive6(argument12 : EnumValue34) { + field21106: Boolean! +} + +type Object6529 @Directive6(argument12 : EnumValue34) { + field21108: Boolean! + field21109: Boolean! + field21110: Boolean! + field21111: String! +} + +type Object653 implements Interface36 @Directive32(argument61 : "stringValue5233") { + field2453: ID + field2454: String + field2455: Scalar2 + field2456: String + field2457: Scalar3 +} + +type Object6530 @Directive6(argument12 : EnumValue39) { + field21114: ID! + field21115: Enum413! + field21116: String! + field21117: String! +} + +type Object6531 @Directive6(argument12 : EnumValue34) { + field21119: String +} + +type Object6532 @Directive6(argument12 : EnumValue34) { + field21121: Boolean! +} + +type Object6533 @Directive6(argument12 : EnumValue34) { + field21123: String +} + +type Object6534 @Directive6(argument12 : EnumValue34) { + field21125: String! + field21126: ID! + field21127: ID! + field21128(argument6087: Enum1169): Object6535 @Directive18(argument27 : [{inputField3 : "stringValue27737", inputField4 : "stringValue27738"}, {inputField3 : "stringValue27739", inputField4 : "stringValue27740"}, {inputField3 : "stringValue27741", inputField4 : "stringValue27742"}], argument28 : 6437, argument29 : "stringValue27743", argument30 : "stringValue27744", argument31 : false, argument32 : [], argument33 : "stringValue27745", argument34 : 6438) +} + +type Object6535 @Directive6(argument12 : EnumValue34) { + field21129: String + field21130: String + field21131: Enum1170 + field21132: Object6536 + field21139: String + field21140: Object6537 +} + +type Object6536 @Directive6(argument12 : EnumValue34) { + field21133: [String] + field21134: ID + field21135: String + field21136: [String] + field21137: String + field21138: String +} + +type Object6537 @Directive6(argument12 : EnumValue34) { + field21141: [String]! + field21142: [String]! + field21143: Object6538 + field21153: Object6539 + field21154: Object6540 +} + +type Object6538 @Directive6(argument12 : EnumValue34) { + field21144: String + field21145: Object6539 + field21149: Object6540 +} + +type Object6539 @Directive6(argument12 : EnumValue34) { + field21146: String + field21147: String + field21148: String +} + +type Object654 { + field2459: ID! + field2460: String! +} + +type Object6540 @Directive6(argument12 : EnumValue34) { + field21150: [String] + field21151: [String] + field21152: [String] +} + +type Object6541 @Directive6(argument12 : EnumValue32) { + field21156: String! + field21157: String! + field21158: Int! + field21159: String! + field21160: String! +} + +type Object6542 @Directive6(argument12 : EnumValue34) { + field21163: [Object6543] + field21170: [Object6544] + field21171: Object3480! +} + +type Object6543 @Directive6(argument12 : EnumValue34) { + field21164: String + field21165: Object6544 +} + +type Object6544 @Directive6(argument12 : EnumValue34) { + field21166: Int + field21167: ID + field21168: String! + field21169: String +} + +type Object6545 @Directive6(argument12 : EnumValue34) { + field21173: String + field21174: String! + field21175: String +} + +type Object6546 @Directive6(argument12 : EnumValue34) { + field21177: String + field21178: Enum1171 + field21179: String + field21180: Enum1172 + field21181: ID + field21182: [String] +} + +type Object6547 @Directive6(argument12 : EnumValue34) { + field21184: [Object6548] + field21197: [Object6549] + field21198: Object6550! +} + +type Object6548 @Directive6(argument12 : EnumValue34) { + field21185: String! + field21186: Object6549 +} + +type Object6549 @Directive6(argument12 : EnumValue34) { + field21187: Int + field21188: Int + field21189: String + field21190: ID! + field21191: String + field21192: Enum1173 + field21193: ID + field21194: Int + field21195: Int + field21196: Int +} + +type Object655 { + field2464: [Object656!] + field2560: Object10 +} + +type Object6550 @Directive6(argument12 : EnumValue34) { + field21199: String + field21200: Boolean! + field21201: Boolean! + field21202: String + field21203: Int! +} + +type Object6551 @Directive6(argument12 : EnumValue34) { + field21205: ID! + field21206: Object6552 + field21214: Object6554 + field21247: [Object6559]! + field21249: Object6560 + field21257: Enum1173! + field21258: [Object6563]! +} + +type Object6552 @Directive6(argument12 : EnumValue34) { + field21207: Float + field21208: Scalar3 + field21209: Scalar3 + field21210: [Object6553!]! +} + +type Object6553 @Directive6(argument12 : EnumValue34) { + field21211: String + field21212: Scalar3 + field21213: Float +} + +type Object6554 @Directive6(argument12 : EnumValue34) { + field21215: Scalar3 + field21216: Scalar3 + field21217: Object6555 + field21224: [Object6556!]! + field21229: [Object6557!]! + field21234: Scalar3 + field21235: Float + field21236: Scalar3 + field21237: [Object6558!]! +} + +type Object6555 @Directive6(argument12 : EnumValue34) { + field21218: Scalar3 + field21219: Float + field21220: Scalar3 + field21221: Float + field21222: Scalar3 + field21223: Float +} + +type Object6556 @Directive6(argument12 : EnumValue34) { + field21225: Scalar3 + field21226: Scalar3 + field21227: String + field21228: String +} + +type Object6557 @Directive6(argument12 : EnumValue34) { + field21230: Scalar3 + field21231: Scalar3 + field21232: String + field21233: String +} + +type Object6558 @Directive6(argument12 : EnumValue34) { + field21238: Scalar3 + field21239: Boolean + field21240: Scalar3 + field21241: Scalar3 + field21242: String + field21243: String + field21244: String + field21245: Scalar3 + field21246: String +} + +type Object6559 @Directive6(argument12 : EnumValue34) { + field21248: String +} + +type Object656 { + field2465: String! + field2466: Object657 +} + +type Object6560 @Directive6(argument12 : EnumValue34) { + field21250: Scalar3 + field21251: Object6561 +} + +type Object6561 @Directive6(argument12 : EnumValue34) { + field21252: [Object6562!]! + field21256: [Object6562!]! +} + +type Object6562 @Directive6(argument12 : EnumValue34) { + field21253: Scalar3 + field21254: Float + field21255: String +} + +type Object6563 @Directive6(argument12 : EnumValue34) { + field21259: ID + field21260: Int + field21261: String + field21262: String +} + +type Object6564 @Directive6(argument12 : EnumValue34) { + field21265: [Object6565] + field21270: ID! + field21271: Enum1173! + field21272: Scalar3 + field21273: Scalar3 + field21274: Scalar3 +} + +type Object6565 @Directive6(argument12 : EnumValue34) { + field21266: Scalar3 + field21267: Scalar3 + field21268: Scalar3 + field21269: Enum621! +} + +type Object6566 @Directive6(argument12 : EnumValue34) { + field21276: [Object6567] + field21286: [Object6568] + field21287: Object3480! +} + +type Object6567 @Directive6(argument12 : EnumValue34) { + field21277: String + field21278: Object6568 +} + +type Object6568 @Directive6(argument12 : EnumValue34) { + field21279: String + field21280: ID! + field21281: Enum1174 + field21282: ID + field21283: Int + field21284: String + field21285: String +} + +type Object6569 @Directive6(argument12 : EnumValue34) { + field21289: [Object6570] + field21305: [Object6571] + field21306: Object3480! +} + +type Object657 { + field2467: Union38 + field2559: Scalar3 +} + +type Object6570 @Directive6(argument12 : EnumValue34) { + field21290: String + field21291: Object6571 +} + +type Object6571 @Directive6(argument12 : EnumValue34) { + field21292: String + field21293: String + field21294: Enum1177 + field21295: Boolean + field21296: String + field21297: String + field21298: ID! + field21299: Enum621 + field21300: ID + field21301: Int + field21302: ID + field21303: ID + field21304: ID +} + +type Object6572 @Directive6(argument12 : EnumValue32) { + field21310: [Object6573] + field21313: [Object3473] + field21314: Object6574! + field21319: Object10! +} + +type Object6573 @Directive6(argument12 : EnumValue32) { + field21311: String! + field21312: Object3473! +} + +type Object6574 @Directive6(argument12 : EnumValue32) { + field21315: String + field21316: Boolean! + field21317: Boolean! + field21318: String +} + +type Object6575 @Directive6(argument12 : EnumValue34) { + field21321: String +} + +type Object6576 @Directive6(argument12 : EnumValue34) { + field21323: String + field21324: Scalar3 + field21325: Enum1179! + field21326: Int + field21327: Scalar3 +} + +type Object6577 @Directive6(argument12 : EnumValue34) { + field21329: Boolean +} + +type Object6578 @Directive6(argument12 : EnumValue34) { + field21332: [Object6579] + field21341: Object6581! +} + +type Object6579 @Directive6(argument12 : EnumValue34) { + field21333: String + field21334: Object6580! +} + +type Object658 { + field2468: Object659 +} + +type Object6580 @Directive6(argument12 : EnumValue34) { + field21335: String + field21336: ID! + field21337: Int + field21338: String! + field21339: Object481 + field21340: Enum607! +} + +type Object6581 @Directive6(argument12 : EnumValue34) { + field21342: String + field21343: Boolean! +} + +type Object6582 @Directive6(argument12 : EnumValue34) { + field21345: Enum652 + field21346: String + field21347: Interface74 @Directive18(argument27 : [{inputField3 : "stringValue27804", inputField4 : "stringValue27805"}], argument28 : 6450, argument29 : "stringValue27806", argument30 : "stringValue27807", argument31 : false, argument32 : [], argument33 : "stringValue27808", argument34 : 6451) + field21348: String + field21349: ID! + field21350: Enum1180! + field21351: String + field21352: String +} + +type Object6583 @Directive6(argument12 : EnumValue34) { + field21356: ID + field21357: String + field21358: Boolean + field21359: Boolean + field21360: Boolean +} + +type Object6584 @Directive6(argument12 : EnumValue34) { + field21362: [Object6585] + field21365: [Object3502] + field21366: Object3480! +} + +type Object6585 @Directive6(argument12 : EnumValue34) { + field21363: String! + field21364: Object3502 +} + +type Object6586 implements Interface103 @Directive6(argument12 : EnumValue34) { + field11245: String + field11246: String + field11247: String! + field21368: [Object2360]! + field21369: Int + field21370: Boolean + field6465: [Object1440!] + field6466: Boolean! +} + +type Object6587 @Directive6(argument12 : EnumValue34) { + field21375: Int + field21376: [Object6588] + field21401: Object97 + field21402: [Object6589] + field21403: Object10 +} + +type Object6588 @Directive6(argument12 : EnumValue34) { + field21377: String + field21378: Object6589 +} + +type Object6589 @Directive6(argument12 : EnumValue34) { + field21379: [Object6590]! + field21384: Object2360 + field21385: Object2327 + field21386: String + field21387: String + field21388: String + field21389: String + field21390: String + field21391: Object97 + field21392: Object6591 + field21396: Object6591 + field21397: Float + field21398: Object1727 + field21399: String + field21400: String +} + +type Object659 { + field2469: String + field2470: Scalar3! + field2471: String + field2472: ID! + field2473: Union39 +} + +type Object6590 @Directive6(argument12 : EnumValue34) { + field21380: String + field21381: Object97 + field21382: String + field21383: String +} + +type Object6591 @Directive6(argument12 : EnumValue34) { + field21393: String + field21394: Object97 + field21395: String +} + +type Object6592 @Directive6(argument12 : EnumValue34) { + field21405: [Object1765]! + field21406: [Object1765]! +} + +type Object6593 @Directive6(argument12 : EnumValue34) { + field21409: Boolean! +} + +type Object6594 @Directive6(argument12 : EnumValue34) { + field21412: [Object6595] + field21419: String + field21420: Object6597! +} + +type Object6595 @Directive6(argument12 : EnumValue34) { + field21413: String + field21414: Object6596! +} + +type Object6596 @Directive6(argument12 : EnumValue34) { + field21415: String! + field21416: Scalar3! + field21417: Scalar3! + field21418: Object6468 +} + +type Object6597 @Directive6(argument12 : EnumValue34) { + field21421: String + field21422: Boolean! + field21423: Boolean! + field21424: String +} + +type Object6598 @Directive6(argument12 : EnumValue34) { + field21426: [Object6599] + field21436: Object6602! +} + +type Object6599 @Directive6(argument12 : EnumValue34) { + field21427: String + field21428: Object6600! +} + +type Object66 @Directive6(argument12 : EnumValue32) { + field245: Enum21 + field246: Enum21 + field247: Enum21 +} + +type Object660 { + field2474: String + field2475: Boolean +} + +type Object6600 @Directive6(argument12 : EnumValue34) { + field21429: String + field21430: String! + field21431: Object6601! + field21434: String! + field21435: Int! +} + +type Object6601 @Directive6(argument12 : EnumValue34) { + field21432: String! + field21433: Int! +} + +type Object6602 @Directive6(argument12 : EnumValue34) { + field21437: String + field21438: Boolean! + field21439: Boolean! + field21440: String +} + +type Object6603 @Directive6(argument12 : EnumValue34) { + field21442: ID + field21443: String + field21444: Object1727 + field21445: String + field21446: Object1503 +} + +type Object6604 @Directive6(argument12 : EnumValue34) { + field21448: [Object1727] + field21449: [Object6605] + field21452: Object1727 + field21453: [Object1727] +} + +type Object6605 @Directive6(argument12 : EnumValue34) { + field21450: Int + field21451: Object1727 +} + +type Object6606 @Directive6(argument12 : EnumValue34) { + field21457: [Object6607] + field21469: Object6602! +} + +type Object6607 @Directive6(argument12 : EnumValue34) { + field21458: String + field21459: Object6608! +} + +type Object6608 @Directive6(argument12 : EnumValue34) { + field21460: String! + field21461: ID! + field21462: Boolean! + field21463: String! + field21464: String! + field21465: Object6609! +} + +type Object6609 @Directive6(argument12 : EnumValue34) { + field21466: String! + field21467: String! + field21468: Object481! +} + +type Object661 { + field2476: [Object662] + field2482: [String] + field2483: Object645 +} + +type Object6610 @Directive6(argument12 : EnumValue34) { + field21472: Scalar3 + field21473: Scalar3! + field21474: String + field21475: Boolean + field21476: Boolean +} + +type Object6611 @Directive6(argument12 : EnumValue34) { + field21478: Boolean! + field21479: ID! + field21480: String! + field21481: String + field21482: ID + field21483: String +} + +type Object6612 @Directive6(argument12 : EnumValue34) { + field21485: Int +} + +type Object6613 @Directive6(argument12 : EnumValue34) { + field21487: Boolean! + field21488: ID + field21489: Boolean! + field21490: Boolean! +} + +type Object6614 @Directive6(argument12 : EnumValue34) { + field21492: Boolean! +} + +type Object6615 @Directive6(argument12 : EnumValue34) { + field21494: Boolean! + field21495: Boolean! +} + +type Object6616 @Directive6(argument12 : EnumValue34) { + field21498: String! + field21499: String + field21500: Object6617! + field21502: [String] + field21503: Object6618 + field21514: [Object6620!]! + field21517: String + field21518: String +} + +type Object6617 @Directive6(argument12 : EnumValue34) { + field21501: Enum1184! +} + +type Object6618 @Directive6(argument12 : EnumValue34) { + field21504: Object6619 +} + +type Object6619 @Directive6(argument12 : EnumValue34) { + field21505: String + field21506: Enum1185! + field21507: String + field21508: Boolean! + field21509: Enum1186! + field21510: String! + field21511: String + field21512: Scalar3 + field21513: Scalar3 +} + +type Object662 { + field2477: String + field2478: String + field2479: String + field2480: String + field2481: String +} + +type Object6620 @Directive6(argument12 : EnumValue34) { + field21515: Enum1186! + field21516: String! +} + +type Object6621 @Directive6(argument12 : EnumValue34) { + field21521: [Object6622] + field21524: [Object3505] + field21525: Object3480! +} + +type Object6622 @Directive6(argument12 : EnumValue34) { + field21522: String + field21523: Object3505 +} + +type Object6623 @Directive6(argument12 : EnumValue34) { + field21527: [Object6624!] + field21532: [Object6625!] + field21533: Object10! +} + +type Object6624 @Directive6(argument12 : EnumValue34) { + field21528: String + field21529: Object6625! +} + +type Object6625 @Directive6(argument12 : EnumValue34) { + field21530: String! + field21531: ID! +} + +type Object6626 @Directive6(argument12 : EnumValue34) { + field21535: [String]! + field21536: [String]! +} + +type Object6627 @Directive6(argument12 : EnumValue34) { + field21538: [Object6628]! +} + +type Object6628 @Directive6(argument12 : EnumValue34) { + field21539: Boolean! + field21540: String! + field21541: String +} + +type Object6629 @Directive6(argument12 : EnumValue34) { + field21543: [String] + field21544: Boolean! + field21545: [String] +} + +type Object663 { + field2484: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5236", inputField4 : "stringValue5237"}], argument28 : 1621, argument29 : "stringValue5238", argument30 : "stringValue5239", argument31 : false, argument32 : [], argument33 : "stringValue5240", argument34 : 1622) + field2485: String +} + +type Object6630 @Directive6(argument12 : EnumValue34) { + field21548: Int + field21549: [Object6631] + field21556: Object97 + field21557: [Object6632] + field21558: Object10 +} + +type Object6631 @Directive6(argument12 : EnumValue34) { + field21550: String + field21551: Object6632 +} + +type Object6632 @Directive6(argument12 : EnumValue34) { + field21552: String! + field21553: String! + field21554: [String]! + field21555: String! +} + +type Object6633 { + field21560: [Object6634] +} + +type Object6634 { + field21561: Object6635 + field21563: String + field21564: String + field21565: String +} + +type Object6635 { + field21562: String +} + +type Object6636 @Directive6(argument12 : EnumValue34) { + field21567: String + field21568: Enum1187 + field21569: Boolean! + field21570: String +} + +type Object6637 @Directive6(argument12 : EnumValue34) { + field21572: Object6638 + field21577: Int + field21578: [Object1729] + field21579: Object97 + field21580: [Object2327] + field21581: Object10 +} + +type Object6638 @Directive6(argument12 : EnumValue34) { + field21573(argument6280: String, argument6281: Int = 6468, argument6282: Int): Object1728! + field21574(argument6283: String, argument6284: Int = 6469, argument6285: Int): Object1728! + field21575(argument6286: String, argument6287: String = "stringValue27900", argument6288: Int = 6470, argument6289: [String], argument6290: Int): Object1728! + field21576(argument6291: String, argument6292: Int = 6471, argument6293: Int): Object1728! +} + +type Object6639 @Directive6(argument12 : EnumValue33) { + field21583: [Object6640] +} + +type Object664 { + field2486: Interface37 +} + +type Object6640 @Directive6(argument12 : EnumValue33) { + field21584: ID! + field21585: String! +} + +type Object6641 @Directive6(argument12 : EnumValue33) { + field21587: [Object6642] +} + +type Object6642 @Directive6(argument12 : EnumValue33) { + field21588: ID! + field21589: Int! +} + +type Object6643 @Directive6(argument12 : EnumValue33) { + field21591: [ID!]! + field21592: [Object1496] @Directive18(argument27 : [{inputField3 : "stringValue27903", inputField4 : "stringValue27904"}], argument28 : 6472, argument29 : "stringValue27905", argument30 : "stringValue27906", argument31 : false, argument32 : [], argument33 : "stringValue27907", argument34 : 6473) @Directive23(argument48 : false, argument49 : "stringValue27908", argument50 : EnumValue129) +} + +type Object6644 @Directive6(argument12 : EnumValue33) { + field21594: [ID]! +} + +type Object6645 @Directive6(argument12 : EnumValue33) { + field21598: [Object6646] +} + +type Object6646 @Directive6(argument12 : EnumValue33) { + field21599: String! + field21600: Int! +} + +type Object6647 @Directive6(argument12 : EnumValue34) { + field21606: Int + field21607: [Object1739] + field21608: Boolean + field21609: Boolean + field21610: [Interface74] + field21611: Object10 +} + +type Object6648 @Directive32(argument61 : "stringValue27930") @Directive6(argument12 : EnumValue43) { + field21614: [Object6649!]! + field21621: Object10! +} + +type Object6649 @Directive32(argument61 : "stringValue27932") @Directive6(argument12 : EnumValue43) { + field21615: String! + field21616: Object6650! +} + +type Object665 { + field2488: [Object666] + field2491: Int + field2492: Object10! + field2493: Int @Directive23(argument48 : false, argument49 : "stringValue5258", argument50 : EnumValue129) +} + +type Object6650 @Directive32(argument61 : "stringValue27934") @Directive6(argument12 : EnumValue43) { + field21617: String! + field21618: Scalar1! @Directive37(argument66 : ["stringValue27935"]) + field21619: String! + field21620: Float! +} + +type Object6651 @Directive6(argument12 : EnumValue34) { + field21623: Int + field21624: [Object6652] + field21636: [Object6653] + field21637: Object10 +} + +type Object6652 @Directive6(argument12 : EnumValue34) { + field21625: String + field21626: Object6653 +} + +type Object6653 @Directive6(argument12 : EnumValue34) { + field21627: Interface74! + field21628: Object1504 + field21629: String + field21630: String! + field21631: String! + field21632: Boolean! + field21633: Int! + field21634: Object1778 + field21635: String! +} + +type Object6654 @Directive6(argument12 : EnumValue34) { + field21642: Enum1189! + field21643: String! + field21644: Object6655 + field21651: Object6656! + field21659(argument6362: String, argument6363: String, argument6364: Int = 6486): Object6658! + field21669(argument6365: String, argument6366: String, argument6367: Int = 6487): Object6658! +} + +type Object6655 @Directive6(argument12 : EnumValue34) { + field21645: String + field21646: Object2356 + field21647: String + field21648: [Enum1190]! + field21649: String + field21650: Object2363 +} + +type Object6656 @Directive6(argument12 : EnumValue34) { + field21652: [Enum1190]! + field21653: String + field21654: String + field21655: Object6657! + field21658: Object2363 +} + +type Object6657 @Directive6(argument12 : EnumValue34) { + field21656: [Object1742]! + field21657: [Object1742]! +} + +type Object6658 @Directive6(argument12 : EnumValue34) { + field21660: Int + field21661: [Object6659] + field21664: Int! + field21665: [Object6655] + field21666: Object10 + field21667: Int! + field21668: Int! +} + +type Object6659 @Directive6(argument12 : EnumValue34) { + field21662: String + field21663: Object6655 +} + +type Object666 { + field2489: String! + field2490: Interface37 +} + +type Object6660 @Directive6(argument12 : EnumValue34) { + field21672: String + field21673: Object1734 +} + +type Object6661 @Directive6(argument12 : EnumValue34) { + field21677: [Object6662] + field21687: [Object6663!]! + field21688: Object6664! +} + +type Object6662 @Directive6(argument12 : EnumValue34) { + field21678: String + field21679: Object6663! +} + +type Object6663 @Directive6(argument12 : EnumValue34) { + field21680: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue27942", inputField4 : "stringValue27943"}], argument28 : 6491, argument29 : "stringValue27944", argument30 : "stringValue27945", argument31 : false, argument32 : [], argument33 : "stringValue27946", argument34 : 6492) + field21681: ID + field21682: ID! + field21683: Object2374 + field21684: String + field21685: Int! + field21686: String! +} + +type Object6664 @Directive6(argument12 : EnumValue34) { + field21689: String + field21690: Boolean! + field21691: Boolean! + field21692: String +} + +type Object6665 { + field21700: ID! + field21701: String! + field21702: Object1727 @Directive18(argument27 : [{inputField3 : "stringValue27979", inputField4 : "stringValue27980"}], argument28 : 6498, argument29 : "stringValue27981", argument30 : "stringValue27982", argument31 : false, argument32 : [], argument33 : "stringValue27983", argument34 : 6499) +} + +type Object6666 { + field21704: [Object6667!] + field21724: [Object9!] + field21725: Object10! + field21726: Int +} + +type Object6667 { + field21705: String! + field21706: Object6668 +} + +type Object6668 { + field21707: [String] + field21708: String + field21709: [Union334] + field21718: [Object6672] + field21722: String + field21723: String +} + +type Object6669 { + field21710: ID! @Directive1(argument1 : false, argument2 : "stringValue27992", argument3 : "stringValue27993", argument4 : false) + field21711: [Object6670] + field21715: Union335 @Directive18(argument27 : [{inputField3 : "stringValue28086", inputField4 : "stringValue28087"}], argument28 : 6540, argument29 : "stringValue28088", argument30 : "stringValue28089", argument31 : false, argument32 : [], argument33 : "stringValue28090", argument34 : 6541, argument35 : {inputField7 : {inputField12 : "stringValue28091", inputField8 : {inputField10 : "stringValue28092"}}}) @Directive18(argument27 : [{inputField3 : "stringValue28093", inputField4 : "stringValue28094"}], argument28 : 6542, argument29 : "stringValue28095", argument30 : "stringValue28096", argument31 : false, argument32 : [], argument33 : "stringValue28097", argument34 : 6543, argument35 : {inputField7 : {inputField12 : "stringValue28098", inputField8 : {inputField10 : "stringValue28099"}}}) @Directive18(argument27 : [{inputField3 : "stringValue28100", inputField4 : "stringValue28101"}], argument28 : 6544, argument29 : "stringValue28102", argument30 : "stringValue28103", argument31 : false, argument32 : [], argument33 : "stringValue28104", argument34 : 6545, argument35 : {inputField7 : {inputField12 : "stringValue28105", inputField8 : {inputField10 : "stringValue28106"}}}) @Directive18(argument27 : [{inputField3 : "stringValue28107", inputField4 : "stringValue28108"}], argument28 : 6546, argument29 : "stringValue28109", argument30 : "stringValue28110", argument31 : false, argument32 : [], argument33 : "stringValue28111", argument34 : 6547, argument35 : {inputField7 : {inputField12 : "stringValue28112", inputField8 : {inputField10 : "stringValue28113"}}}) @Directive18(argument27 : [{inputField3 : "stringValue28114", inputField4 : "stringValue28115"}], argument28 : 6548, argument29 : "stringValue28116", argument30 : "stringValue28117", argument31 : false, argument32 : [], argument33 : "stringValue28118", argument34 : 6549, argument35 : {inputField7 : {inputField12 : "stringValue28119", inputField8 : {inputField10 : "stringValue28120"}}}) @Directive18(argument27 : [{inputField3 : "stringValue28121", inputField4 : "stringValue28122"}], argument28 : 6550, argument29 : "stringValue28123", argument30 : "stringValue28124", argument31 : false, argument32 : [], argument33 : "stringValue28125", argument34 : 6551, argument35 : {inputField7 : {inputField12 : "stringValue28126", inputField8 : {inputField10 : "stringValue28127"}}}) + field21716: String! +} + +type Object667 { + field2498: Object668 + field2502: Object669 +} + +type Object6670 { + field21712: ID + field21713: Union335 @Directive18(argument27 : [{inputField3 : "stringValue27996", inputField4 : "stringValue27997"}], argument28 : 6504, argument29 : "stringValue27998", argument30 : "stringValue27999", argument31 : false, argument32 : [], argument33 : "stringValue28000", argument34 : 6505, argument35 : {inputField7 : {inputField12 : "stringValue28001", inputField8 : {inputField10 : "stringValue28002"}}}) @Directive18(argument27 : [{inputField3 : "stringValue28003", inputField4 : "stringValue28004"}], argument28 : 6506, argument29 : "stringValue28005", argument30 : "stringValue28006", argument31 : false, argument32 : [], argument33 : "stringValue28007", argument34 : 6507, argument35 : {inputField7 : {inputField12 : "stringValue28008", inputField8 : {inputField10 : "stringValue28009"}}}) @Directive18(argument27 : [{inputField3 : "stringValue28010", inputField4 : "stringValue28011"}], argument28 : 6508, argument29 : "stringValue28012", argument30 : "stringValue28013", argument31 : false, argument32 : [], argument33 : "stringValue28014", argument34 : 6509, argument35 : {inputField7 : {inputField12 : "stringValue28015", inputField8 : {inputField10 : "stringValue28016"}}}) @Directive18(argument27 : [{inputField3 : "stringValue28017", inputField4 : "stringValue28018"}], argument28 : 6510, argument29 : "stringValue28019", argument30 : "stringValue28020", argument31 : false, argument32 : [], argument33 : "stringValue28021", argument34 : 6511, argument35 : {inputField7 : {inputField12 : "stringValue28022", inputField8 : {inputField10 : "stringValue28023"}}}) @Directive18(argument27 : [{inputField3 : "stringValue28024", inputField4 : "stringValue28025"}], argument28 : 6512, argument29 : "stringValue28026", argument30 : "stringValue28027", argument31 : false, argument32 : [], argument33 : "stringValue28028", argument34 : 6513, argument35 : {inputField7 : {inputField12 : "stringValue28029", inputField8 : {inputField10 : "stringValue28030"}}}) @Directive18(argument27 : [{inputField3 : "stringValue28031", inputField4 : "stringValue28032"}], argument28 : 6514, argument29 : "stringValue28033", argument30 : "stringValue28034", argument31 : false, argument32 : [], argument33 : "stringValue28035", argument34 : 6515, argument35 : {inputField7 : {inputField12 : "stringValue28036", inputField8 : {inputField10 : "stringValue28037"}}}) + field21714: String +} + +type Object6671 { + field21717: String! +} + +type Object6672 { + field21719: Enum1193 + field21720: Enum1194 + field21721: Union334 +} + +type Object6673 { + field21728: [Object6674!] + field21736: [Object9!] + field21737: Boolean + field21738: Boolean +} + +type Object6674 { + field21729: Object6675 +} + +type Object6675 { + field21730: String + field21731: String! + field21732: String! + field21733: String + field21734: String + field21735: String! +} + +type Object6676 { + field21740: [Object6677!] + field21751: [Object9!] + field21752: Object10! + field21753: Int +} + +type Object6677 { + field21741: String! + field21742: Union336 +} + +type Object6678 { + field21743: Object82 @Directive18(argument27 : [{inputField3 : "stringValue28188", inputField4 : "stringValue28189"}], argument28 : 6576, argument29 : "stringValue28190", argument30 : "stringValue28191", argument31 : false, argument32 : [], argument33 : "stringValue28192", argument34 : 6577) + field21744: ID! + field21745: [String!]! + field21746: String! +} + +type Object6679 { + field21747: Object52 @Directive18(argument27 : [{inputField3 : "stringValue28199", inputField4 : "stringValue28200"}], argument28 : 6582, argument29 : "stringValue28201", argument30 : "stringValue28202", argument31 : false, argument32 : [], argument33 : "stringValue28203", argument34 : 6583) + field21748: ID! + field21749: [String!]! + field21750: String! +} + +type Object668 implements Interface15 { + field2499: String! + field2500: Enum157 + field2501: Enum158 + field82: ID! + field837: String + field96: String! +} + +type Object6680 { + field21755: [Object6681!] + field21761: [Object9!] + field21762: Object10! + field21763: Int +} + +type Object6681 { + field21756: String! + field21757: Object6682 +} + +type Object6682 { + field21758: ID! + field21759: Float! + field21760: Object14 @Directive18(argument27 : [{inputField3 : "stringValue28212", inputField4 : "stringValue28213"}], argument28 : 6588, argument29 : "stringValue28214", argument30 : "stringValue28215", argument31 : false, argument32 : [], argument33 : "stringValue28216", argument34 : 6589) +} + +type Object6683 @Directive6(argument12 : EnumValue33) { + field21765: [Object6684!]! + field21768: Object6482! +} + +type Object6684 @Directive6(argument12 : EnumValue33) { + field21766: Int! + field21767: String! +} + +type Object6685 @Directive6(argument12 : EnumValue33) { + field21770: [Object6686!]! + field21773: Object6482! +} + +type Object6686 @Directive6(argument12 : EnumValue33) { + field21771: Int! + field21772: String! +} + +type Object6687 @Directive6(argument12 : EnumValue33) { + field21775: [Object6688!]! + field21778: Object6482! +} + +type Object6688 @Directive6(argument12 : EnumValue33) { + field21776: Int! + field21777: String! +} + +type Object6689 @Directive6(argument12 : EnumValue33) { + field21780: [Object6690!]! + field21784: Object6482! +} + +type Object669 implements Interface15 { + field2503: Boolean @Directive23(argument48 : true, argument49 : "stringValue5260", argument50 : EnumValue128) + field2504: String! + field82: ID! + field86: String + field96: String +} + +type Object6690 @Directive6(argument12 : EnumValue33) { + field21781: Int! + field21782: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue28223", inputField4 : "stringValue28224"}], argument28 : 6594, argument29 : "stringValue28225", argument30 : "stringValue28226", argument31 : false, argument32 : [], argument33 : "stringValue28227", argument34 : 6595) + field21783: String! +} + +type Object6691 @Directive6(argument12 : EnumValue33) { + field21786: [Object6692!]! + field21789: Object6482! +} + +type Object6692 @Directive6(argument12 : EnumValue33) { + field21787: String! + field21788: Int! +} + +type Object6693 implements Interface19 { + field188: Object10! + field190: [Object6694] +} + +type Object6694 { + field21791: String! + field21792: Object3636 +} + +type Object6695 { + field21795(argument6469: String, argument6470: String, argument6471: Int, argument6472: Int): Object6696 + field21801(argument6473: String, argument6474: String, argument6475: Int, argument6476: Int): Object6693 + field21802(argument6477: String, argument6478: String, argument6479: Int, argument6480: Int): Object6699 +} + +type Object6696 implements Interface19 { + field188: Object10! + field190: [Object6697!] +} + +type Object6697 { + field21796: String! + field21797: Object6698 +} + +type Object6698 { + field21798: Union201 @Directive22(argument46 : "stringValue28254", argument47 : null) + field21799: ID @Directive1(argument1 : false, argument2 : "stringValue28256", argument3 : "stringValue28257", argument4 : false) + field21800: ID! +} + +type Object6699 implements Interface19 { + field188: Object10! + field190: [Object6700!] +} + +type Object67 @Directive6(argument12 : EnumValue32) { + field252: Object68 + field259: Object69 +} + +type Object670 { + field2508: Interface37 +} + +type Object6700 { + field21803: String! + field21804: Object6701 +} + +type Object6701 { + field21805: Object14 @Directive22(argument46 : "stringValue28260", argument47 : null) + field21806: ID! @Directive1(argument1 : false, argument2 : "stringValue28262", argument3 : "stringValue28263", argument4 : false) +} + +type Object6702 { + field21808(argument6483: ID!): Object3630 + field21809(argument6484: String, argument6485: String, argument6486: Int, argument6487: Int): Object6703 + field21813(argument6488: String, argument6489: String, argument6490: Int, argument6491: Int): Object6706 + field21814: Object3653 + field21815: ID! + field21816: [Object6707!] + field21819: Object3655 +} + +type Object6703 implements Interface19 { + field188: Object10! + field190: [Object6704] +} + +type Object6704 { + field21810: String! + field21811: Object6705 +} + +type Object6705 { + field21812: ID! +} + +type Object6706 implements Interface19 { + field188: Object10! + field190: [Object3629] +} + +type Object6707 { + field21817: Scalar5! + field21818: Scalar5! +} + +type Object6708 { + field21821: Object3653 + field21822: Object3655 +} + +type Object6709 { + field21825: ID! + field21826: [Object6707!] + field21827(argument6496: ID!): Object3641 + field21828(argument6497: String, argument6498: String, argument6499: Int, argument6500: Int): Object6710 + field21834(argument6501: String, argument6502: String, argument6503: Int, argument6504: Int): Object6713 +} + +type Object671 { + field2509: Object672 +} + +type Object6710 { + field21829: [Object6711!] + field21833: Object10! +} + +type Object6711 { + field21830: String! + field21831: Object6712 +} + +type Object6712 { + field21832: ID! +} + +type Object6713 { + field21835: [Object3640!] + field21836: Object10! +} + +type Object6714 @Directive6(argument12 : EnumValue34) { + field21838(argument6505: String = "stringValue28290"): [Object6715]! +} + +type Object6715 @Directive6(argument12 : EnumValue34) { + field21839: String + field21840: String + field21841: String +} + +type Object6716 @Directive6(argument12 : EnumValue44) { + field21854(argument6540: Boolean): [Union205] + field21855: Union343 + field21856: [Union344!] + field21861(argument6544: ID, argument6545: ID): [Union207] + field21862: [Union208] + field21863: ID! + field21864(argument6546: Enum694): [Union345] +} + +type Object6717 @Directive6(argument12 : EnumValue44) { + field21857: ID! + field21858(argument6541: String, argument6542: Int, argument6543: String): Object6718 +} + +type Object6718 @Directive6(argument12 : EnumValue44) { + field21859: [Object3780!] + field21860: Object10! +} + +type Object6719 @Directive6(argument12 : EnumValue44) { + field21866: [Object6720]! +} + +type Object672 { + field2510: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5273", inputField4 : "stringValue5274"}], argument28 : 1639, argument29 : "stringValue5275", argument30 : "stringValue5276", argument31 : false, argument32 : [], argument33 : "stringValue5277", argument34 : 1640) + field2511: String + field2512: String + field2513: Object673 + field2517: String + field2518: Union40 + field2552: String + field2553: ID! + field2554: Boolean + field2555: Boolean + field2556: Scalar3 + field2557: Union40 +} + +type Object6720 @Directive6(argument12 : EnumValue44) { + field21867: String! + field21868: String + field21869: String! + field21870: String! +} + +type Object6721 @Directive6(argument12 : EnumValue34) { + field21876: Boolean! + field21877: String +} + +type Object6722 { + field21885(argument6560: Enum726!, argument6561: ID! @Directive1(argument1 : false, argument2 : "stringValue28439", argument3 : "stringValue28440", argument4 : false)): Union347 + field21886(argument6562: Enum726!, argument6563: ID! @Directive1(argument1 : false, argument2 : "stringValue28443", argument3 : "stringValue28444", argument4 : false)): Union348 + field21891(argument6564: Enum723!): Union349 @Directive23(argument48 : false, argument49 : "stringValue28447", argument50 : EnumValue129) + field21894(argument6565: ID!, argument6566: InputObject3204 = {inputField9953 : {inputField9955 : EnumValue1765}}): Union350 @Directive23(argument48 : false, argument49 : "stringValue28449", argument50 : EnumValue129) + field21895(argument6567: String, argument6568: Int, argument6569: ID! @Directive1(argument1 : false, argument2 : "stringValue28451", argument3 : "stringValue28452", argument4 : false)): Object6725 + field21903: Union351 + field21906(argument6570: ID!, argument6571: InputObject3204 = {inputField9953 : {inputField9955 : EnumValue1765}}): Union352 + field21907: Union351 + field21908(argument6572: InputObject3204 = {inputField9953 : {inputField9955 : EnumValue1765}}, argument6573: ID!): Union353 + field21909(argument6574: String, argument6575: InputObject3206, argument6576: Int): Object6729 @Directive23(argument48 : false, argument49 : "stringValue28455", argument50 : EnumValue129) + field21914(argument6577: String, argument6578: InputObject3206, argument6579: Int): Union354 @Directive23(argument48 : false, argument49 : "stringValue28457", argument50 : EnumValue129) + field21915(argument6580: ID @Directive1(argument1 : false, argument2 : "stringValue28459", argument3 : "stringValue28460", argument4 : false), argument6581: String!): Union355 + field21916(argument6582: ID! @Directive1(argument1 : false, argument2 : "stringValue28463", argument3 : "stringValue28464", argument4 : false), argument6583: ID! @Directive1(argument1 : false, argument2 : "stringValue28467", argument3 : "stringValue28468", argument4 : false)): Union356 + field21917(argument6584: String, argument6585: InputObject3207, argument6586: Int, argument6587: ID! @Directive1(argument1 : false, argument2 : "stringValue28471", argument3 : "stringValue28472", argument4 : false)): Object6731 +} + +type Object6723 { + field21887: String + field21888: String + field21889: String + field21890: String +} + +type Object6724 { + field21892: [Object3898!]! + field21893: Int +} + +type Object6725 { + field21896: [Object6726!]! + field21902: Object10! +} + +type Object6726 { + field21897: String! + field21898: Object6727 +} + +type Object6727 { + field21899: ID! + field21900: String + field21901: String +} + +type Object6728 { + field21904: [Object3903!] + field21905: Int +} + +type Object6729 { + field21910: [Object6730!]! + field21913: Object10! +} + +type Object673 { + field2514: String + field2515: String + field2516: String +} + +type Object6730 { + field21911: String! + field21912: Object3896 +} + +type Object6731 { + field21918: [Object3908!]! + field21919: Object10! +} + +type Object6732 @Directive32(argument61 : "stringValue28476") @Directive6(argument12 : EnumValue43) { + field21921: [Object6733!]! + field21973: Object10! +} + +type Object6733 @Directive32(argument61 : "stringValue28478") @Directive6(argument12 : EnumValue43) { + field21922: String! + field21923: Object6734! +} + +type Object6734 @Directive32(argument61 : "stringValue28480") @Directive6(argument12 : EnumValue43) { + field21924: [Object6012!] + field21925: [Object6002!] + field21926: String + field21927: Object6013 + field21928: String! + field21929: Object6000 + field21930: String + field21931: [Object6735!] + field21937: String + field21938: [Object6001!] + field21939: [Object6734!] + field21940: Object6000 + field21941: String + field21942: String + field21943: [Object6736!] + field21949: [Object6013!] + field21950: [Object6737!] + field21958: [Object6738!] + field21967: String + field21968: Object6000 + field21969: String + field21970: String + field21971: String + field21972: String +} + +type Object6735 @Directive32(argument61 : "stringValue28482") @Directive6(argument12 : EnumValue43) { + field21932: String + field21933: Object6000 + field21934: String + field21935: String + field21936: String! +} + +type Object6736 @Directive32(argument61 : "stringValue28484") @Directive6(argument12 : EnumValue43) { + field21944: String + field21945: String! + field21946: String + field21947: String + field21948: String +} + +type Object6737 @Directive32(argument61 : "stringValue28486") @Directive6(argument12 : EnumValue43) { + field21951: String + field21952: String + field21953: String + field21954: String + field21955: String! + field21956: String + field21957: String +} + +type Object6738 @Directive32(argument61 : "stringValue28488") @Directive6(argument12 : EnumValue43) { + field21959: Object6000 + field21960: String + field21961: String + field21962: String + field21963: Object6012 + field21964: String! + field21965: String + field21966: String +} + +type Object6739 { + field21976: Object6740 + field22004(argument6604: ID!): Object3945 + field22005: Object6747 + field22007: Object6748 +} + +type Object674 { + field2519: String + field2520: String + field2521: String + field2522: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5284", inputField4 : "stringValue5285"}], argument28 : 1645, argument29 : "stringValue5286", argument30 : "stringValue5287", argument31 : false, argument32 : [], argument33 : "stringValue5288", argument34 : 1646) + field2523: String +} + +type Object6740 { + field21977(argument6592: Int! = 6604, argument6593: Enum1195, argument6594: Int! = 6605, argument6595: Enum1196): Object6741 + field21991: Object6743 + field22000: Object2508 + field22001(argument6596: [String!], argument6597: Int! = 6606, argument6598: Enum1195, argument6599: String, argument6600: String, argument6601: String, argument6602: Int! = 6607, argument6603: Enum1196): Object6746 +} + +type Object6741 { + field21978: [Object6742!]! + field21990: Int! +} + +type Object6742 { + field21979: [Object6742!] + field21980: Object2510! + field21981: String! + field21982: ID! + field21983: Object6742 + field21984: [Object2508!]! + field21985: Object2508! + field21986: String! + field21987: Object3952! + field21988: String + field21989: String! +} + +type Object6743 { + field21992: [Object6744] + field21999: [Object6744] +} + +type Object6744 { + field21993: [Object6745] + field21996: String + field21997: String + field21998: String +} + +type Object6745 { + field21994: Object2508 + field21995: Object3941 +} + +type Object6746 { + field22002: [Object3945!]! + field22003: Int! +} + +type Object6747 { + field22006(argument6605: ID!): Object3944 +} + +type Object6748 { + field22008(argument6606: String = "stringValue28489", argument6607: String): [Object3940!]! + field22009(argument6608: String = "stringValue28490", argument6609: String): [Object2508!]! +} + +type Object6749 { + field22011: String +} + +type Object675 { + field2524: String + field2525: String + field2526: String +} + +type Object6750 @Directive6(argument12 : EnumValue34) { + field22013(argument6611: Enum1197!): [String]! + field22014(argument6612: Enum1197!, argument6613: [ID]!, argument6614: Scalar3!): [Scalar3]! + field22015(argument6615: Enum1197!, argument6616: ID!, argument6617: Enum1198!, argument6618: Int!, argument6619: Scalar3, argument6620: String): Object6751! + field22019(argument6621: Enum1197!, argument6622: Scalar3, argument6623: String): Object6751! + field22020(argument6624: Enum1197!): Object6751! +} + +type Object6751 @Directive6(argument12 : EnumValue34) { + field22016: Enum1197 + field22017: Boolean + field22018: Enum1199 +} + +type Object6752 @Directive6(argument12 : EnumValue34) { + field22023: Int + field22024: [Object6753] + field22030: [Object6754] + field22031: Object10 +} + +type Object6753 @Directive6(argument12 : EnumValue34) { + field22025: String + field22026: Object6754 +} + +type Object6754 @Directive6(argument12 : EnumValue34) { + field22027: ID + field22028: Int + field22029: Object2294 @Directive18(argument27 : [{inputField3 : "stringValue28495", inputField4 : "stringValue28496"}], argument28 : 6610, argument29 : "stringValue28497", argument30 : "stringValue28498", argument31 : false, argument32 : [], argument33 : "stringValue28499", argument34 : 6611) +} + +type Object6755 @Directive6(argument12 : EnumValue34) { + field22033: Boolean! + field22034: Boolean! + field22035(argument6633: String, argument6634: String, argument6635: Int = 6616, argument6636: Enum1035): Object6756! + field22058(argument6637: String, argument6638: String, argument6639: Int = 6617): Object6756! + field22059(argument6640: String, argument6641: String, argument6642: Int = 6618): Object6756! + field22060(argument6643: String, argument6644: String, argument6645: Int = 6619): Object6756! +} + +type Object6756 @Directive6(argument12 : EnumValue34) { + field22036: Int + field22037: [Object6757] + field22053: Int! + field22054: [Object6758] + field22055: Object10 + field22056: Int! + field22057: Int! +} + +type Object6757 @Directive6(argument12 : EnumValue34) { + field22038: String + field22039: Object6758 +} + +type Object6758 @Directive6(argument12 : EnumValue34) { + field22040: Object6759 + field22046: [Enum569] + field22047: Object6760 +} + +type Object6759 @Directive6(argument12 : EnumValue34) { + field22041: Object2360 + field22042: String + field22043: Object1742 + field22044: String + field22045: Enum1035! +} + +type Object676 { + field2527: String + field2528: String + field2529: String + field2530: String + field2531: String +} + +type Object6760 @Directive6(argument12 : EnumValue34) { + field22048: Object2360 + field22049: Enum615! + field22050: String + field22051: Object1742 + field22052: String +} + +type Object6761 @Directive6(argument12 : EnumValue34) { + field22062: [Object6762] + field22089: [Object6763!]! + field22090: Object6767! +} + +type Object6762 @Directive6(argument12 : EnumValue34) { + field22063: String + field22064: Object6763! +} + +type Object6763 @Directive6(argument12 : EnumValue34) { + field22065: [String] + field22066: [Object6764!] + field22078: Interface102! + field22079: Object6766 + field22088: Scalar3! +} + +type Object6764 @Directive6(argument12 : EnumValue34) { + field22067: [Enum1201]! + field22068: String + field22069: String! + field22070: Object6765! + field22073: String + field22074: String + field22075: String! + field22076: Int! + field22077: [String] +} + +type Object6765 @Directive6(argument12 : EnumValue34) { + field22071: String! + field22072: Int! +} + +type Object6766 @Directive6(argument12 : EnumValue34) { + field22080: Enum1202! + field22081: Boolean + field22082: Boolean + field22083: String! + field22084: String! + field22085: ID! + field22086: Enum1090! + field22087: [Object6764!]! +} + +type Object6767 @Directive6(argument12 : EnumValue34) { + field22091: String + field22092: Boolean! + field22093: String +} + +type Object6768 @Directive6(argument12 : EnumValue34) { + field22095: Boolean! + field22096: Int! + field22097: [Object6769]! + field22121: String + field22122: [String]! + field22123: Int! + field22124: [String]! +} + +type Object6769 @Directive6(argument12 : EnumValue34) { + field22098: Int! + field22099: Object6770 + field22103: [String]! + field22104: Scalar3! + field22105: [Object6771]! + field22109: Object6772 + field22112: Int! + field22113: String + field22114: Int! + field22115: String! + field22116: Int! + field22117: String! + field22118: String! + field22119: String! + field22120: Int! +} + +type Object677 { + field2532: String + field2533: String + field2534: [Object678] + field2539: String +} + +type Object6770 @Directive6(argument12 : EnumValue34) { + field22100: String! + field22101: Boolean! + field22102: String! +} + +type Object6771 @Directive6(argument12 : EnumValue34) { + field22106: String! + field22107: String! + field22108: String! +} + +type Object6772 @Directive6(argument12 : EnumValue34) { + field22110: String! + field22111: String! +} + +type Object6773 { + field22126(argument6665: String, argument6666: String, argument6667: Int, argument6668: Int, argument6669: [Scalar4!]!, argument6670: ID! @Directive1(argument1 : false, argument2 : "stringValue28509", argument3 : "stringValue28510", argument4 : false)): Object6774 + field22131(argument6671: Enum1203, argument6672: [Scalar4!], argument6673: ID! @Directive1(argument1 : false, argument2 : "stringValue28513", argument3 : "stringValue28514", argument4 : false)): [Scalar4] +} + +type Object6774 { + field22127: [Object6775] + field22130: Object10! +} + +type Object6775 { + field22128: String! + field22129: Object3990 +} + +type Object6776 @Directive6(argument12 : EnumValue46) { + field22133: Object6777 @Directive27 @Directive6(argument12 : EnumValue46) + field22138(argument6688: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28523", argument3 : "stringValue28524", argument4 : false)): [Object6778] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue28521", argument50 : EnumValue129) @Directive27 + field22154(argument6689: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28529", argument3 : "stringValue28530", argument4 : false)): [Object142] @Directive23(argument48 : false, argument49 : "stringValue28527", argument50 : EnumValue129) @Directive27 + field22155(argument6690: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28535", argument3 : "stringValue28536", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue28537", argument3 : "stringValue28538", argument4 : false)): [Object108] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue28533", argument50 : EnumValue129) @Directive27 + field22156(argument6691: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28543", argument3 : "stringValue28544", argument4 : false)): Object6780 @Directive27 + field22163(argument6694: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28547", argument3 : "stringValue28548", argument4 : false)): [Object116] @Directive17 @Directive27 + field22164: Object6783 @Directive23(argument48 : true, argument49 : "stringValue28551", argument50 : EnumValue129) + field22434(argument6950: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28901", argument3 : "stringValue28902", argument4 : false)): [Object121] @Directive17 @Directive27 + field22435(argument6951: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28905", argument3 : "stringValue28906", argument4 : false)): [Object122] @Directive27 + field22436(argument6952: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28909", argument3 : "stringValue28910", argument4 : false)): [Object129] @Directive27 + field22437(argument6953: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28913", argument3 : "stringValue28914", argument4 : false)): [Object1166] @Directive17 @Directive27 + field22438(argument6954: ID! @Directive1(argument1 : false, argument2 : "stringValue28919", argument3 : "stringValue28920", argument4 : false), argument6955: [Enum44!]): Object290 @Directive23(argument48 : false, argument49 : "stringValue28917", argument50 : EnumValue129) @Directive27 + field22439(argument6956: ID! @Directive1(argument1 : false, argument2 : "stringValue28925", argument3 : "stringValue28926", argument4 : false), argument6957: String!, argument6958: [Enum44!]): [Interface23] @Directive23(argument48 : false, argument49 : "stringValue28923", argument50 : EnumValue129) @Directive27 + field22440(argument6959: ID! @Directive1(argument1 : false, argument2 : "stringValue28931", argument3 : "stringValue28932", argument4 : false), argument6960: [String!], argument6961: [Enum44!]): [Interface23] @Directive23(argument48 : false, argument49 : "stringValue28929", argument50 : EnumValue129) @Directive27 + field22441(argument6962: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28935", argument3 : "stringValue28936", argument4 : false)): [Object131] @Directive17 @Directive27 + field22442(argument6963: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28941", argument3 : "stringValue28942", argument4 : false)): [Object134] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue28939", argument50 : EnumValue129) @Directive27 + field22443(argument6964: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28945", argument3 : "stringValue28946", argument4 : false)): [Object135] @Directive17 @Directive27 + field22444(argument6965: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28949", argument3 : "stringValue28950", argument4 : false)): [Object306] @Directive27 + field22445(argument6966: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28953", argument3 : "stringValue28954", argument4 : false)): [Object308] @Directive27 + field22446(argument6967: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28957", argument3 : "stringValue28958", argument4 : false)): [Object308] @Directive27 + field22447(argument6968: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28961", argument3 : "stringValue28962", argument4 : false)): [Object289] @Directive27 + field22448(argument6969: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28965", argument3 : "stringValue28966", argument4 : false)): [Object309] @Directive27 + field22449: Object6874 @Directive17 @Directive23(argument48 : false, argument49 : "stringValue28969", argument50 : EnumValue129) @Directive27 @Directive6(argument12 : EnumValue49) + field22452: Object6875 @Directive25 @Directive27 + field22468(argument6991: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29009", argument3 : "stringValue29010", argument4 : false)): [Object6882] @Directive17 @Directive23(argument48 : false, argument49 : "stringValue29007", argument50 : EnumValue129) @Directive27 +} + +type Object6777 @Directive6(argument12 : EnumValue46) { + field22134(argument6674: ID, argument6675: ID, argument6676: ID!): Boolean + field22135(argument6677: ID!, argument6678: ID!, argument6679: ID!): Object140 + field22136(argument6680: String, argument6681: InputObject28, argument6682: Int, argument6683: ID, argument6684: InputObject29, argument6685: ID, argument6686: String): Object138 + field22137(argument6687: ID! @Directive1(argument1 : false, argument2 : "stringValue28517", argument3 : "stringValue28518", argument4 : false)): Int @Directive17 +} + +type Object6778 { + field22139: [ID] + field22140: Scalar3 + field22141: String + field22142: String + field22143: ID! + field22144: Scalar2 + field22145: String + field22146: String + field22147: Enum84 + field22148: Object6779 + field22153: String +} + +type Object6779 { + field22149: Int + field22150: Int + field22151: Int + field22152: Int +} + +type Object678 { + field2535: String + field2536: String + field2537: String + field2538: String +} + +type Object6780 { + field22157(argument6692: String, argument6693: Int): Object6781 +} + +type Object6781 { + field22158: [Object6782] + field22161: Object10! + field22162: Int +} + +type Object6782 { + field22159: String + field22160: Object116 +} + +type Object6783 { + field22165(argument6695: String, argument6696: Boolean, argument6697: Int, argument6698: ID! @Directive1(argument1 : false, argument2 : "stringValue28553", argument3 : "stringValue28554", argument4 : false), argument6699: [String!], argument6700: Scalar2, argument6701: Scalar2): Object355 @Directive27 + field22166(argument6702: String, argument6703: Int, argument6704: ID! @Directive1(argument1 : false, argument2 : "stringValue28557", argument3 : "stringValue28558", argument4 : false)): Object746 @Directive27 + field22167(argument6705: String, argument6706: Int, argument6707: ID! @Directive1(argument1 : false, argument2 : "stringValue28561", argument3 : "stringValue28562", argument4 : false)): Object746 @Directive27 + field22168(argument6708: String, argument6709: Int, argument6710: ID! @Directive1(argument1 : false, argument2 : "stringValue28567", argument3 : "stringValue28568", argument4 : false)): Object863 @Directive23(argument48 : true, argument49 : "stringValue28565", argument50 : EnumValue129) @Directive27 + field22169(argument6711: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28573", argument3 : "stringValue28574", argument4 : false)): [Object863] @Directive23(argument48 : true, argument49 : "stringValue28571", argument50 : EnumValue129) @Directive27 + field22170(argument6712: String, argument6713: Int, argument6714: ID! @Directive1(argument1 : false, argument2 : "stringValue28579", argument3 : "stringValue28580", argument4 : false)): Object863 @Directive23(argument48 : true, argument49 : "stringValue28577", argument50 : EnumValue129) @Directive27 + field22171(argument6715: String, argument6716: Int, argument6717: ID! @Directive1(argument1 : false, argument2 : "stringValue28585", argument3 : "stringValue28586", argument4 : false)): Object831 @Directive23(argument48 : true, argument49 : "stringValue28583", argument50 : EnumValue129) @Directive27 + field22172(argument6718: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28591", argument3 : "stringValue28592", argument4 : false)): [Object831] @Directive23(argument48 : true, argument49 : "stringValue28589", argument50 : EnumValue129) @Directive27 + field22173(argument6719: String, argument6720: Int, argument6721: ID! @Directive1(argument1 : false, argument2 : "stringValue28597", argument3 : "stringValue28598", argument4 : false)): Object831 @Directive23(argument48 : true, argument49 : "stringValue28595", argument50 : EnumValue129) @Directive27 + field22174(argument6722: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28601", argument3 : "stringValue28602", argument4 : false)): [Object834] @Directive27 + field22175(argument6723: String, argument6724: Int, argument6725: ID! @Directive1(argument1 : false, argument2 : "stringValue28607", argument3 : "stringValue28608", argument4 : false)): Object6784 @Directive23(argument48 : true, argument49 : "stringValue28605", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue367]) + field22180(argument6726: String, argument6727: Int, argument6728: ID! @Directive1(argument1 : false, argument2 : "stringValue28613", argument3 : "stringValue28614", argument4 : false)): Object746 @Directive23(argument48 : true, argument49 : "stringValue28611", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue367]) + field22181(argument6729: String, argument6730: Int, argument6731: ID! @Directive1(argument1 : false, argument2 : "stringValue28619", argument3 : "stringValue28620", argument4 : false)): Object6786 @Directive23(argument48 : true, argument49 : "stringValue28617", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue367]) + field22186(argument6732: String, argument6733: Int, argument6734: ID! @Directive1(argument1 : false, argument2 : "stringValue28625", argument3 : "stringValue28626", argument4 : false)): Object6786 @Directive23(argument48 : true, argument49 : "stringValue28623", argument50 : EnumValue129) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue367]) + field22187(argument6735: String, argument6736: Int, argument6737: ID! @Directive1(argument1 : false, argument2 : "stringValue28629", argument3 : "stringValue28630", argument4 : false)): Object6788 @Directive27 + field22192(argument6738: String, argument6739: Int, argument6740: ID! @Directive1(argument1 : false, argument2 : "stringValue28633", argument3 : "stringValue28634", argument4 : false)): Object746 @Directive27 + field22193(argument6741: String, argument6742: Int, argument6743: ID! @Directive1(argument1 : false, argument2 : "stringValue28637", argument3 : "stringValue28638", argument4 : false)): Object6790 @Directive27 + field22198(argument6744: String, argument6745: Int, argument6746: ID! @Directive1(argument1 : false, argument2 : "stringValue28641", argument3 : "stringValue28642", argument4 : false)): Object6790 @Directive27 + field22199(argument6747: String, argument6748: Int, argument6749: ID! @Directive1(argument1 : false, argument2 : "stringValue28645", argument3 : "stringValue28646", argument4 : false)): Object49 @Directive27 + field22200(argument6750: String, argument6751: Int, argument6752: ID! @Directive1(argument1 : false, argument2 : "stringValue28649", argument3 : "stringValue28650", argument4 : false)): Object364 @Directive27 + field22201(argument6753: String, argument6754: Int, argument6755: ID! @Directive1(argument1 : false, argument2 : "stringValue28653", argument3 : "stringValue28654", argument4 : false)): Object6792 @Directive27 + field22206(argument6756: String, argument6757: Int, argument6758: ID! @Directive1(argument1 : false, argument2 : "stringValue28657", argument3 : "stringValue28658", argument4 : false)): Object6792 @Directive27 + field22207(argument6759: String, argument6760: Int, argument6761: ID! @Directive1(argument1 : false, argument2 : "stringValue28661", argument3 : "stringValue28662", argument4 : false)): Object6794 @Directive27 + field22212(argument6762: String, argument6763: Int, argument6764: ID! @Directive1(argument1 : false, argument2 : "stringValue28665", argument3 : "stringValue28666", argument4 : false)): Object6794 @Directive27 + field22213(argument6765: String, argument6766: InputObject3208, argument6767: Int, argument6768: ID! @Directive1(argument1 : false, argument2 : "stringValue28669", argument3 : "stringValue28670", argument4 : false)): Object6796 @Directive27 + field22219(argument6769: String, argument6770: InputObject3208, argument6771: Int, argument6772: ID! @Directive1(argument1 : false, argument2 : "stringValue28688", argument3 : "stringValue28689", argument4 : false)): Object364 @Directive27 + field22220(argument6773: String, argument6774: InputObject3208, argument6775: Int, argument6776: ID! @Directive1(argument1 : false, argument2 : "stringValue28692", argument3 : "stringValue28693", argument4 : false)): Object6799 @Directive27 + field22241(argument6777: String, argument6778: InputObject3208, argument6779: Int, argument6780: ID! @Directive1(argument1 : false, argument2 : "stringValue28696", argument3 : "stringValue28697", argument4 : false)): Object6799 @Directive27 + field22242(argument6781: String, argument6782: InputObject3242, argument6783: Int, argument6784: ID! @Directive1(argument1 : false, argument2 : "stringValue28700", argument3 : "stringValue28701", argument4 : false)): Object6806 @Directive27 + field22248(argument6785: String, argument6786: InputObject3242, argument6787: Int, argument6788: ID! @Directive1(argument1 : false, argument2 : "stringValue28719", argument3 : "stringValue28720", argument4 : false)): Object364 @Directive27 + field22249(argument6789: String, argument6790: InputObject3242, argument6791: Int, argument6792: ID! @Directive1(argument1 : false, argument2 : "stringValue28723", argument3 : "stringValue28724", argument4 : false)): Object6809 @Directive27 + field22271(argument6793: String, argument6794: InputObject3242, argument6795: Int, argument6796: ID! @Directive1(argument1 : false, argument2 : "stringValue28727", argument3 : "stringValue28728", argument4 : false)): Object6809 @Directive27 + field22272(argument6797: String, argument6798: InputObject3272, argument6799: Int, argument6800: ID! @Directive1(argument1 : false, argument2 : "stringValue28731", argument3 : "stringValue28732", argument4 : false)): Object746 @Directive27 + field22273(argument6801: String, argument6802: InputObject3272, argument6803: Int, argument6804: ID! @Directive1(argument1 : false, argument2 : "stringValue28735", argument3 : "stringValue28736", argument4 : false)): Object364 @Directive27 + field22274(argument6805: String, argument6806: InputObject3283, argument6807: Int, argument6808: ID! @Directive1(argument1 : false, argument2 : "stringValue28739", argument3 : "stringValue28740", argument4 : false)): Object6788 @Directive27 + field22275(argument6809: String, argument6810: InputObject3283, argument6811: Int, argument6812: ID! @Directive1(argument1 : false, argument2 : "stringValue28743", argument3 : "stringValue28744", argument4 : false)): Object364 @Directive27 + field22276(argument6813: String, argument6814: InputObject3283, argument6815: Int, argument6816: ID! @Directive1(argument1 : false, argument2 : "stringValue28747", argument3 : "stringValue28748", argument4 : false)): Object6817 @Directive27 + field22297(argument6817: String, argument6818: InputObject3283, argument6819: Int, argument6820: ID! @Directive1(argument1 : false, argument2 : "stringValue28751", argument3 : "stringValue28752", argument4 : false)): Object6817 @Directive27 + field22298(argument6821: String, argument6822: Int, argument6823: ID! @Directive1(argument1 : false, argument2 : "stringValue28755", argument3 : "stringValue28756", argument4 : false)): Object367 @Directive27 + field22299(argument6824: String, argument6825: InputObject39, argument6826: Int, argument6827: ID! @Directive1(argument1 : false, argument2 : "stringValue28759", argument3 : "stringValue28760", argument4 : false)): Object425 @Directive27 + field22300(argument6828: String, argument6829: InputObject39, argument6830: Int, argument6831: ID! @Directive1(argument1 : false, argument2 : "stringValue28763", argument3 : "stringValue28764", argument4 : false)): Object364 @Directive27 + field22301(argument6832: String, argument6833: InputObject39, argument6834: Int, argument6835: ID! @Directive1(argument1 : false, argument2 : "stringValue28767", argument3 : "stringValue28768", argument4 : false)): Object6827 @Directive27 + field22312(argument6836: InputObject39, argument6837: ID! @Directive1(argument1 : false, argument2 : "stringValue28771", argument3 : "stringValue28772", argument4 : false)): Int @Directive17 @Directive27 + field22313(argument6838: String, argument6839: InputObject39, argument6840: Int, argument6841: ID! @Directive1(argument1 : false, argument2 : "stringValue28775", argument3 : "stringValue28776", argument4 : false)): Object6827 @Directive27 + field22314(argument6842: String, argument6843: InputObject3315, argument6844: Int, argument6845: ID! @Directive1(argument1 : false, argument2 : "stringValue28781", argument3 : "stringValue28782", argument4 : false)): Object6833 @Directive23(argument48 : false, argument49 : "stringValue28779", argument50 : EnumValue129) @Directive27 + field22322(argument6846: String, argument6847: InputObject3338, argument6848: Int, argument6849: ID! @Directive1(argument1 : false, argument2 : "stringValue28787", argument3 : "stringValue28788", argument4 : false)): Object6835 @Directive23(argument48 : false, argument49 : "stringValue28785", argument50 : EnumValue129) @Directive27 + field22330(argument6850: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28793", argument3 : "stringValue28794", argument4 : false)): [Object6835] @Directive23(argument48 : false, argument49 : "stringValue28791", argument50 : EnumValue129) @Directive27 + field22331(argument6851: String, argument6852: Int, argument6853: ID! @Directive1(argument1 : false, argument2 : "stringValue28797", argument3 : "stringValue28798", argument4 : false)): Object746 @Directive27 + field22332(argument6854: String, argument6855: InputObject3363, argument6856: Int, argument6857: ID! @Directive1(argument1 : false, argument2 : "stringValue28801", argument3 : "stringValue28802", argument4 : false)): Object367 @Directive27 + field22333(argument6858: String, argument6859: InputObject3374, argument6860: Int, argument6861: ID! @Directive1(argument1 : false, argument2 : "stringValue28805", argument3 : "stringValue28806", argument4 : false)): Object6796 @Directive27 + field22334(argument6862: String, argument6863: InputObject3374, argument6864: Int, argument6865: ID! @Directive1(argument1 : false, argument2 : "stringValue28809", argument3 : "stringValue28810", argument4 : false)): Object6838 @Directive27 + field22339(argument6866: String, argument6867: InputObject3374, argument6868: Int, argument6869: ID! @Directive1(argument1 : false, argument2 : "stringValue28813", argument3 : "stringValue28814", argument4 : false)): Object6840 @Directive27 + field22352(argument6870: String, argument6871: InputObject3374, argument6872: Int, argument6873: ID! @Directive1(argument1 : false, argument2 : "stringValue28817", argument3 : "stringValue28818", argument4 : false)): Object6840 @Directive27 + field22353(argument6874: String, argument6875: InputObject3395, argument6876: Int, argument6877: ID! @Directive1(argument1 : false, argument2 : "stringValue28821", argument3 : "stringValue28822", argument4 : false)): Object6806 @Directive27 + field22354(argument6878: String, argument6879: InputObject3395, argument6880: Int, argument6881: ID! @Directive1(argument1 : false, argument2 : "stringValue28825", argument3 : "stringValue28826", argument4 : false)): Object6838 @Directive27 + field22355(argument6882: String, argument6883: InputObject3395, argument6884: Int, argument6885: ID! @Directive1(argument1 : false, argument2 : "stringValue28829", argument3 : "stringValue28830", argument4 : false)): Object6846 @Directive27 + field22368(argument6886: String, argument6887: InputObject3395, argument6888: Int, argument6889: ID! @Directive1(argument1 : false, argument2 : "stringValue28833", argument3 : "stringValue28834", argument4 : false)): Object6846 @Directive27 + field22369(argument6890: String, argument6891: InputObject3422, argument6892: Int, argument6893: ID! @Directive1(argument1 : false, argument2 : "stringValue28837", argument3 : "stringValue28838", argument4 : false)): Object6788 @Directive27 + field22370(argument6894: String, argument6895: InputObject3422, argument6896: Int, argument6897: ID! @Directive1(argument1 : false, argument2 : "stringValue28841", argument3 : "stringValue28842", argument4 : false)): Object6838 @Directive27 + field22371(argument6898: String, argument6899: InputObject3422, argument6900: Int, argument6901: ID! @Directive1(argument1 : false, argument2 : "stringValue28845", argument3 : "stringValue28846", argument4 : false)): Object6852 @Directive27 + field22392(argument6902: String, argument6903: InputObject3422, argument6904: Int, argument6905: ID! @Directive1(argument1 : false, argument2 : "stringValue28849", argument3 : "stringValue28850", argument4 : false)): Object6852 @Directive27 + field22393(argument6906: String, argument6907: InputObject3456, argument6908: Int, argument6909: ID! @Directive1(argument1 : false, argument2 : "stringValue28853", argument3 : "stringValue28854", argument4 : false)): Object425 @Directive27 + field22394(argument6910: String, argument6911: InputObject3456, argument6912: Int, argument6913: ID! @Directive1(argument1 : false, argument2 : "stringValue28857", argument3 : "stringValue28858", argument4 : false)): Object6838 @Directive27 + field22395(argument6914: String, argument6915: InputObject3456, argument6916: Int, argument6917: ID! @Directive1(argument1 : false, argument2 : "stringValue28861", argument3 : "stringValue28862", argument4 : false)): Object6862 @Directive27 + field22410(argument6918: String, argument6919: InputObject3456, argument6920: Int, argument6921: ID! @Directive1(argument1 : false, argument2 : "stringValue28865", argument3 : "stringValue28866", argument4 : false)): Object6862 @Directive27 + field22411(argument6922: String, argument6923: InputObject3481, argument6924: Int, argument6925: ID! @Directive1(argument1 : false, argument2 : "stringValue28869", argument3 : "stringValue28870", argument4 : false)): Object746 @Directive27 + field22412(argument6926: String, argument6927: InputObject3481, argument6928: Int, argument6929: ID! @Directive1(argument1 : false, argument2 : "stringValue28873", argument3 : "stringValue28874", argument4 : false)): Object6838 @Directive27 + field22413(argument6930: String, argument6931: InputObject3481, argument6932: Int, argument6933: ID! @Directive1(argument1 : false, argument2 : "stringValue28877", argument3 : "stringValue28878", argument4 : false)): Object6868 @Directive27 + field22421(argument6934: String, argument6935: InputObject3481, argument6936: Int, argument6937: ID! @Directive1(argument1 : false, argument2 : "stringValue28881", argument3 : "stringValue28882", argument4 : false)): Object6868 @Directive27 + field22422(argument6938: String, argument6939: Int, argument6940: ID! @Directive1(argument1 : false, argument2 : "stringValue28885", argument3 : "stringValue28886", argument4 : false)): Object6870 @Directive27 + field22427(argument6941: String, argument6942: Int, argument6943: ID! @Directive1(argument1 : false, argument2 : "stringValue28889", argument3 : "stringValue28890", argument4 : false)): Object6838 @Directive27 + field22428(argument6944: String, argument6945: Int, argument6946: ID! @Directive1(argument1 : false, argument2 : "stringValue28893", argument3 : "stringValue28894", argument4 : false)): Object6872 @Directive27 + field22433(argument6947: String, argument6948: Int, argument6949: ID! @Directive1(argument1 : false, argument2 : "stringValue28897", argument3 : "stringValue28898", argument4 : false)): Object6872 @Directive27 +} + +type Object6784 { + field22176: [Object6785]! + field22179: Object10! +} + +type Object6785 { + field22177: String + field22178: Object4011! +} + +type Object6786 { + field22182: [Object6787]! + field22185: Object10! +} + +type Object6787 { + field22183: String + field22184: Object4010! +} + +type Object6788 { + field22188: [Object6789]! + field22191: Object10! +} + +type Object6789 { + field22189: String + field22190: Object4014! +} + +type Object679 { + field2540: Scalar3 + field2541: String + field2542: String + field2543: String +} + +type Object6790 { + field22194: [Object6791]! + field22197: Object10! +} + +type Object6791 { + field22195: String + field22196: Object4013! +} + +type Object6792 { + field22202: [Object6793]! + field22205: Object10! +} + +type Object6793 { + field22203: String + field22204: Object1875! +} + +type Object6794 { + field22208: [Object6795]! + field22211: Object10! +} + +type Object6795 { + field22209: String + field22210: Object1874! +} + +type Object6796 { + field22214: [Object6797]! + field22218: Object10! +} + +type Object6797 { + field22215: String + field22216: Object6798! +} + +type Object6798 implements Interface15 { + field22217: Object6778 @Directive18(argument27 : [{inputField3 : "stringValue28673", inputField4 : "stringValue28674"}], argument28 : 6623, argument29 : "stringValue28675", argument30 : "stringValue28676", argument31 : false, argument32 : [], argument33 : "stringValue28677", argument34 : 6624) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue28684", argument3 : "stringValue28685", argument4 : false) +} + +type Object6799 { + field22221: [Object6800]! + field22237: ID + field22238: Object10! + field22239: ID + field22240: Int +} + +type Object68 @Directive6(argument12 : EnumValue32) { + field253: Boolean + field254: Boolean + field255: Boolean + field256: Boolean + field257: Boolean + field258: Boolean +} + +type Object680 { + field2544: String + field2545: String + field2546: String + field2547: Object681 +} + +type Object6800 { + field22222: String + field22223: Object6801! +} + +type Object6801 implements Interface15 { + field2440: Object6798! + field3133: Object366! + field368: Scalar2! + field6560: Object6802 + field6564: Object6804 + field82: ID! +} + +type Object6802 { + field22224: Object6803 + field22226: Object6803 + field22227: Object6803 + field22228: Scalar3 + field22229: Object6803 + field22230: Object6803 +} + +type Object6803 { + field22225: String +} + +type Object6804 { + field22231: Enum1205 + field22232: Object6805 +} + +type Object6805 { + field22233: Scalar3 + field22234: Scalar3 + field22235: Scalar3 + field22236: Scalar3 +} + +type Object6806 { + field22243: [Object6807]! + field22247: Object10! +} + +type Object6807 { + field22244: String + field22245: Object6808! +} + +type Object6808 implements Interface15 { + field22246: Object103 @Directive18(argument27 : [{inputField3 : "stringValue28704", inputField4 : "stringValue28705"}], argument28 : 6629, argument29 : "stringValue28706", argument30 : "stringValue28707", argument31 : false, argument32 : [], argument33 : "stringValue28708", argument34 : 6630) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue28715", argument3 : "stringValue28716", argument4 : false) +} + +type Object6809 { + field22250: [Object6810]! + field22267: ID + field22268: Object10! + field22269: ID + field22270: Int +} + +type Object681 implements Interface15 @Directive13(argument21 : 1655, argument22 : "stringValue5299", argument23 : "stringValue5300", argument24 : "stringValue5301", argument25 : 1656) { + field1252: Scalar2 + field1406: Scalar2! + field200: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5302", inputField4 : "stringValue5303"}], argument28 : 1657, argument29 : "stringValue5304", argument30 : "stringValue5305", argument31 : false, argument32 : [], argument33 : "stringValue5306", argument34 : 1658) + field2497: Object667 + field2506: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5313", inputField4 : "stringValue5314"}], argument28 : 1663, argument29 : "stringValue5315", argument30 : "stringValue5316", argument31 : false, argument32 : [], argument33 : "stringValue5317", argument34 : 1664) + field2507: Scalar2 + field2548: Object682 + field2550: Object27 + field2551: ID! + field82: ID! +} + +type Object6810 { + field22251: String + field22252: Object6811! +} + +type Object6811 implements Interface15 { + field2440: Object6808! + field3133: Object366! + field368: Scalar2! + field6560: Object6812 + field6564: Object6814 + field82: ID! +} + +type Object6812 { + field22253: Object6813 + field22255: Object6813 + field22256: [Scalar3] + field22257: Object6813 + field22258: Scalar3 + field22259: Object6813 + field22260: Object6813 + field22261: Object6813 +} + +type Object6813 { + field22254: String +} + +type Object6814 { + field22262: Object6815 + field22265: Enum1208 + field22266: Enum1209 +} + +type Object6815 { + field22263: Object6816 +} + +type Object6816 { + field22264: String +} + +type Object6817 { + field22277: [Object6818]! + field22296: Object10! +} + +type Object6818 { + field22278: String + field22279: Object6819! +} + +type Object6819 implements Interface15 { + field2440: Object4014! + field3133: Object366! + field368: Scalar2! + field6560: Object6820 + field6564: Object6822 + field82: ID! +} + +type Object682 { + field2549: Scalar3 +} + +type Object6820 { + field22280: Object6821 + field22282: Object6821 + field22283: Object6821 + field22284: Scalar3 + field22285: Object6821 + field22286: Object6821 +} + +type Object6821 { + field22281: String +} + +type Object6822 { + field22287: Object6823 + field22290: [Object6825] + field22294: Enum1214 + field22295: Int +} + +type Object6823 { + field22288: Object6824 +} + +type Object6824 { + field22289: String +} + +type Object6825 { + field22291: Enum1213 + field22292: Object6826 +} + +type Object6826 { + field22293: String +} + +type Object6827 { + field22302: [Object6828]! + field22311: Object10! +} + +type Object6828 { + field22303: String + field22304: Object6829! +} + +type Object6829 implements Interface15 { + field2440: Object427! + field3133: Object366! + field368: Scalar2! + field6564: Object6830 + field82: ID! +} + +type Object683 { + field2558: Object681 +} + +type Object6830 { + field22305: Object6831 + field22308: Enum1215 + field22309: Enum1216 + field22310: Enum1217 +} + +type Object6831 { + field22306: Object6832 +} + +type Object6832 { + field22307: String +} + +type Object6833 { + field22315: [Object6834]! + field22318: ID + field22319: Object10! + field22320: ID + field22321: Int +} + +type Object6834 { + field22316: String + field22317: Object1877! +} + +type Object6835 { + field22323: [Object6836]! + field22326: ID + field22327: Object10! + field22328: ID + field22329: Int +} + +type Object6836 { + field22324: String + field22325: Object6837! +} + +type Object6837 implements Interface15 { + field2440: Object427! + field3133: Object1872! + field368: Scalar2! + field82: ID! +} + +type Object6838 { + field22335: [Object6839]! + field22338: Object10! +} + +type Object6839 { + field22336: String + field22337: Object4017! +} + +type Object684 { + field2562: [Object685!] + field2565: Object10! +} + +type Object6840 { + field22340: [Object6841]! + field22351: Object10! +} + +type Object6841 { + field22341: String + field22342: Object6842! +} + +type Object6842 implements Interface15 { + field2440: Object6798! + field3133: Object4017! + field368: Scalar2! + field6560: Object6843 + field6564: Object6845 + field82: ID! +} + +type Object6843 { + field22343: Object6844 + field22345: Object6844 + field22346: Object6844 + field22347: Scalar3 + field22348: Object6844 + field22349: Object6844 +} + +type Object6844 { + field22344: String +} + +type Object6845 { + field22350: Enum1223 +} + +type Object6846 { + field22356: [Object6847]! + field22367: Object10! +} + +type Object6847 { + field22357: String + field22358: Object6848! +} + +type Object6848 implements Interface15 { + field2440: Object6808! + field3133: Object4017! + field368: Scalar2! + field6560: Object6849 + field6564: Object6851 + field82: ID! +} + +type Object6849 { + field22359: Object6850 + field22361: Object6850 + field22362: Object6850 + field22363: Scalar3 + field22364: Object6850 + field22365: Object6850 +} + +type Object685 { + field2563: String! + field2564: Object659! +} + +type Object6850 { + field22360: String +} + +type Object6851 { + field22366: Enum1226 +} + +type Object6852 { + field22372: [Object6853]! + field22391: Object10! +} + +type Object6853 { + field22373: String + field22374: Object6854! +} + +type Object6854 implements Interface15 { + field2440: Object4014! + field3133: Object4017! + field368: Scalar2! + field6560: Object6855 + field6564: Object6857 + field82: ID! +} + +type Object6855 { + field22375: Object6856 + field22377: Object6856 + field22378: Object6856 + field22379: Scalar3 + field22380: Object6856 + field22381: Object6856 +} + +type Object6856 { + field22376: String +} + +type Object6857 { + field22382: Object6858 + field22385: [Object6860] + field22389: Enum1231 + field22390: Int +} + +type Object6858 { + field22383: Object6859 +} + +type Object6859 { + field22384: String +} + +type Object686 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field180: Object687 + field2570: Boolean + field2571: Boolean + field58: Object14 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue5335", argument3 : "stringValue5336", argument4 : false) + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object6860 { + field22386: Enum1230 + field22387: Object6861 +} + +type Object6861 { + field22388: String +} + +type Object6862 { + field22396: [Object6863]! + field22406: ID + field22407: Object10! + field22408: ID + field22409: Int +} + +type Object6863 { + field22397: String + field22398: Object6864! +} + +type Object6864 implements Interface15 { + field2440: Object427! + field3133: Object4017! + field368: Scalar2! + field6560: Object6865 + field6564: Object6867 + field82: ID! +} + +type Object6865 { + field22399: Object6866 + field22401: Object6866 + field22402: Enum1235 +} + +type Object6866 { + field22400: String +} + +type Object6867 { + field22403: Scalar3 + field22404: Enum1236 + field22405: Enum1237 +} + +type Object6868 { + field22414: [Object6869] + field22417: ID + field22418: Object10! + field22419: ID + field22420: Int +} + +type Object6869 { + field22415: String + field22416: Object4016! +} + +type Object687 { + field2572: Scalar5 + field2573: String + field2574: Boolean + field2575: String + field2576: ID! + field2577: Boolean + field2578: String + field2579: String + field2580: String + field2581: Boolean + field2582: Scalar5 + field2583: String + field2584: String +} + +type Object6870 { + field22423: [Object6871]! + field22426: Object10! +} + +type Object6871 { + field22424: String + field22425: Object4023! +} + +type Object6872 { + field22429: [Object6873]! + field22432: Object10! +} + +type Object6873 { + field22430: String + field22431: Object4022! +} + +type Object6874 @Directive6(argument12 : EnumValue49) { + field22450(argument6970: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28971", argument3 : "stringValue28972", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue28973", argument3 : "stringValue28974", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue28975", argument3 : "stringValue28976", argument4 : false)): [Object353] @Directive17 + field22451(argument6971: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue28983", argument3 : "stringValue28984", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue28985", argument3 : "stringValue28986", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue28987", argument3 : "stringValue28988", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue28989", argument3 : "stringValue28990", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue28991", argument3 : "stringValue28992", argument4 : false)): [Union357] @Directive17 +} + +type Object6875 @Directive6(argument12 : EnumValue50) { + field22453(argument6972: ID!, argument6973: String!, argument6974: Enum742): Interface179 @Directive23(argument48 : false, argument49 : "stringValue29003", argument50 : EnumValue129) @Directive6(argument12 : EnumValue50) + field22455(argument6975: ID!, argument6976: String!, argument6977: Enum742): Union358 @Directive23(argument48 : false, argument49 : "stringValue29005", argument50 : EnumValue129) @Directive6(argument12 : EnumValue50) + field22458(argument6978: String, argument6979: ID, argument6980: Int = 6635, argument6981: String, argument6982: Enum742, argument6983: String, argument6984: ID): Object6878 + field22467(argument6985: String, argument6986: ID!, argument6987: Int = 6636, argument6988: String!, argument6989: Enum742, argument6990: String): Object295 +} + +type Object6876 implements Interface179 @Directive6(argument12 : EnumValue50) { + field22454: Boolean! + field22456: Object6877 +} + +type Object6877 @Directive6(argument12 : EnumValue50) { + field22457: String! +} + +type Object6878 @Directive6(argument12 : EnumValue50) { + field22459: [Object6879] + field22462: Object6880 + field22465: [Object4028] + field22466: Object10! +} + +type Object6879 @Directive6(argument12 : EnumValue50) { + field22460: String! + field22461: Object4028 +} + +type Object688 { + field2585: [Object689] + field2588: [Object9!] + field2589: Int + field2590: Object10! +} + +type Object6880 @Directive6(argument12 : EnumValue50) { + field22463: [Object6881!] + field22464: String +} + +type Object6881 implements Interface6 @Directive6(argument12 : EnumValue50) { + field1: String + field2: Int + field6464: Enum1239 +} + +type Object6882 implements Interface15 { + field303: Scalar2 + field362: String + field368: Scalar2 + field383: Scalar4 + field407: Object109 + field411: String + field414: Object109 + field416: String + field553: [Object109] + field588: Object150 + field815: Scalar3 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue29013", argument3 : "stringValue29014", argument4 : false) + field858: [Object6883] + field86: String + field861: Scalar3 + field862: Scalar4 + field863: Scalar3 + field864: [Object6884] + field872: Scalar4 + field873: Scalar3 +} + +type Object6883 { + field22469: Scalar3 + field22470: String +} + +type Object6884 { + field22471: [Object6885] + field22476: String + field22477: String +} + +type Object6885 { + field22472: Float + field22473: String + field22474: Float + field22475: String +} + +type Object6886 { + field22479(argument6992: [Int!], argument6993: InputObject3500!, argument6994: Boolean): Object6887 + field22487(argument6995: Enum34! = EnumValue644, argument6996: InputObject3500!, argument6997: InputObject3503! = {inputField11100 : EnumValue6075}): Object6889 + field22496(argument6998: Enum34! = EnumValue644, argument6999: InputObject3500!, argument7000: InputObject3503! = {inputField11100 : EnumValue6075}): Object6891 + field22501(argument7001: String, argument7002: InputObject3504!, argument7003: Int!): Object6893 + field22509(argument7004: String, argument7005: InputObject3505!, argument7006: Int!): Object6896 + field22521(argument7007: String, argument7008: InputObject3506!, argument7009: Int!): Object6899 +} + +type Object6887 { + field22480: [Interface106] + field22481: Boolean + field22482: Boolean + field22483: Enum1241 + field22484: Object6888 +} + +type Object6888 { + field22485: Enum1240 + field22486: Int +} + +type Object6889 { + field22488: Float + field22489: [Object6890] + field22492: Enum34 + field22493: Boolean + field22494: Object6888 + field22495: Enum35 +} + +type Object689 { + field2586: String! + field2587: Interface31 +} + +type Object6890 { + field22490: Int + field22491: Scalar2 +} + +type Object6891 { + field22497: Float + field22498: [Object6892] +} + +type Object6892 { + field22499: Scalar2 + field22500: Float +} + +type Object6893 { + field22502: [Object6894] + field22507: [Object6895] + field22508: Object10! +} + +type Object6894 { + field22503: String! + field22504: Object6895 +} + +type Object6895 { + field22505: Object103 @Directive18(argument27 : [{inputField3 : "stringValue29030", inputField4 : "stringValue29031"}], argument28 : 6638, argument29 : "stringValue29032", argument30 : "stringValue29033", argument31 : false, argument32 : [], argument33 : "stringValue29034", argument34 : 6639) + field22506: Scalar3 +} + +type Object6896 { + field22510: [Object6897] + field22519: [Object6898] + field22520: Object10! +} + +type Object6897 { + field22511: String! + field22512: Object6898 +} + +type Object6898 { + field22513: Int + field22514: ID! @Directive1(argument1 : false, argument2 : "stringValue29043", argument3 : "stringValue29044", argument4 : false) + field22515: Scalar2 + field22516: Scalar3 + field22517: Int + field22518: Scalar3 +} + +type Object6899 { + field22522: [Object6900] + field22536: [Object6901] + field22537: Object10! +} + +type Object69 @Directive6(argument12 : EnumValue32) { + field260: Boolean + field261: Boolean + field262: Boolean + field263: Boolean + field264: Boolean + field265: Boolean + field266: Boolean +} + +type Object690 { + field2592: Scalar3 + field2593: [Object691] + field2601: [Object692] + field2602: Scalar3 +} + +type Object6900 { + field22523: String! + field22524: Object6901 +} + +type Object6901 { + field22525: Float + field22526: Float + field22527: [Object6902]! + field22531: Float! + field22532: Float! + field22533: Float + field22534: Float + field22535: [Object6902]! +} + +type Object6902 { + field22528: Float + field22529: Float + field22530: Float +} + +type Object6903 { + field22559: [Object6904] + field22562: Boolean + field22563: Object10! +} + +type Object6904 { + field22560: String! + field22561: Object247 +} + +type Object6905 { + field22566: [Object6906] + field22569: Object10! +} + +type Object6906 { + field22567: String! + field22568: Object2754 +} + +type Object6907 { + field22572: [Object6908] + field22575: Object10! +} + +type Object6908 { + field22573: String! + field22574: Object4035 +} + +type Object6909 { + field22581: [Object6910] + field22584: [Object4041] + field22585: Object10! +} + +type Object691 { + field2594: Object692 +} + +type Object6910 { + field22582: String! + field22583: Object4041 +} + +type Object6911 { + field22591: ID! + field22592: Boolean + field22593: Boolean +} + +type Object6912 { + field22595: ID + field22596: String + field22597: String + field22598: ID! +} + +type Object6913 { + field22600: ID + field22601: ID! @Directive2(argument6 : "stringValue29221") + field22602: Enum1244! + field22603: Boolean + field22604: Boolean +} + +type Object6914 { + field22606: Object6913 + field22607: Boolean + field22608(argument7109: String, argument7110: ID @Directive2(argument6 : "stringValue29227"), argument7111: Int, argument7112: String, argument7113: Enum1245): Object2752 +} + +type Object6915 { + field22615: String + field22616: String + field22617: String +} + +type Object6916 { + field22622: ID! + field22623: Boolean! +} + +type Object6917 { + field22627(argument7148: String, argument7149: ID! @Directive2(argument6 : "stringValue29279"), argument7150: Int = 6673): Object6918 +} + +type Object6918 { + field22628: [Object6919] + field22631: [Object737] @Directive18(argument27 : [{inputField3 : "stringValue29292", inputField4 : "stringValue29293"}], argument28 : 6680, argument29 : "stringValue29294", argument30 : "stringValue29295", argument31 : false, argument32 : [], argument33 : "stringValue29296", argument34 : 6681) + field22632: Object10! +} + +type Object6919 { + field22629: String! + field22630: Object737 @Directive18(argument27 : [{inputField3 : "stringValue29281", inputField4 : "stringValue29282"}], argument28 : 6674, argument29 : "stringValue29283", argument30 : "stringValue29284", argument31 : false, argument32 : [], argument33 : "stringValue29285", argument34 : 6675) +} + +type Object692 implements Interface15 & Interface31 { + field1405: String! + field1406: Scalar2! + field1407: String + field1408: Scalar3 + field1409: Boolean + field1410: String + field1411(argument243: Int!, argument244: Int!): String + field1412: String + field1413: String + field200: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue5345", inputField4 : "stringValue5346"}], argument28 : 1675, argument29 : "stringValue5347", argument30 : "stringValue5348", argument31 : false, argument32 : [], argument33 : "stringValue5349", argument34 : 1676) + field2595(argument433: String!): Scalar1 @Directive37(argument66 : ["stringValue5343"]) + field2596(argument434: InputObject72!): Object693 + field415: String + field58: Object14 + field663: Enum101 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue5356", argument3 : "stringValue5357", argument4 : false) +} + +type Object6920 { + field22635(argument7151: ID!): Object3658 + field22636(argument7152: [ID!]!): [Object3670!] + field22637(argument7153: String, argument7154: String, argument7155: InputObject3507!, argument7156: Int, argument7157: Int): Object6921 + field22644(argument7158: String, argument7159: String, argument7160: InputObject3508!, argument7161: Int, argument7162: Int): Object3667 + field22645(argument7163: String, argument7164: String, argument7165: InputObject3512!, argument7166: Int, argument7167: Int): Object3667 + field22646(argument7168: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29303", argument3 : "stringValue29304", argument4 : false)): [Object6923!] + field22650(argument7170: ID!): [Object6925] + field22658(argument7171: ID!): Object3673 @Directive34(argument63 : EnumValue137, argument64 : [EnumValue329]) + field22659(argument7172: String, argument7173: String, argument7174: [ID!]!, argument7175: [InputObject3514!], argument7176: Int, argument7177: Int, argument7178: InputObject3515, argument7179: [InputObject3516!]): Object6926! + field22696(argument7183: InputObject3517!): Object6935 + field22699(argument7184: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29407", argument3 : "stringValue29408", argument4 : false), argument7185: [ID!]!, argument7186: InputObject3515): [Object6928!] @Directive17 + field22700(argument7187: ID! @Directive1(argument1 : false, argument2 : "stringValue29413", argument3 : "stringValue29414", argument4 : false), argument7188: ID!): Object3683 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue29411"}], argument58 : 6724, argument59 : false, argument60 : true) + field22701: Object6936 @Directive27 @Directive30(argument54 : 6726, argument55 : EnumValue77) + field22807: String @Directive17 + field22808(argument7207: ID! @Directive1(argument1 : false, argument2 : "stringValue29419", argument3 : "stringValue29420", argument4 : false)): Object6966 @Directive27 @Directive30(argument54 : 6756, argument55 : EnumValue79) @Directive7(argument13 : "stringValue29417") + field22926(argument7217: ID! @Directive1(argument1 : false, argument2 : "stringValue29425", argument3 : "stringValue29426", argument4 : false)): Object6994 @Directive23(argument48 : false, argument49 : "stringValue29423", argument50 : EnumValue129) @Directive27 @Directive30(argument54 : 6758, argument55 : EnumValue81) + field22994(argument7221: ID! @Directive1(argument1 : false, argument2 : "stringValue29455", argument3 : "stringValue29456", argument4 : false)): Union375 @Directive23(argument48 : false, argument49 : "stringValue29453", argument50 : EnumValue129) @Directive27 + field23004(argument7222: ID! @Directive1(argument1 : false, argument2 : "stringValue29467", argument3 : "stringValue29468", argument4 : false)): Object7015 @Directive27 @Directive30(argument54 : 6772, argument55 : EnumValue83) @Directive7(argument13 : "stringValue29465") + field23088(argument7246: ID!): Object7060 @Directive27 @Directive7(argument13 : "stringValue29508") + field23107(argument7250: ID!, argument7251: InputObject3548): [Object4094] + field23108(argument7252: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29510", argument3 : "stringValue29511", argument4 : false), argument7253: [ID!]!): [Object3658] @Directive17 + field23109(argument7254: ID, argument7255: ID): Object7067! + field23145(argument7258: ID!, argument7259: ID!, argument7260: ID): Object7076 @Directive27 + field23148(argument7261: String, argument7262: String, argument7263: Int, argument7264: Int): Object7077 + field23171(argument7265: ID!): Object7082 +} + +type Object6921 { + field22638: [Object6922] + field22641: [Interface71] + field22642: Object10 + field22643: Int +} + +type Object6922 { + field22639: String! + field22640: Interface71 +} + +type Object6923 { + field22647: ID! @Directive1(argument1 : false, argument2 : "stringValue29307", argument3 : "stringValue29308", argument4 : false) + field22648: Object6924 +} + +type Object6924 { + field22649(argument7169: ID! @Directive1(argument1 : false, argument2 : "stringValue29313", argument3 : "stringValue29314", argument4 : false)): Object3683 @Directive31(argument56 : false, argument57 : [{inputField16 : "stringValue29311"}], argument58 : 6686, argument59 : false, argument60 : true) +} + +type Object6925 { + field22651: String! + field22652: String + field22653: String + field22654: String + field22655: String! + field22656: [String!] + field22657: ID! +} + +type Object6926 { + field22660: [Object6927!]! + field22694: Object10! + field22695: Int! +} + +type Object6927 { + field22661: String! + field22662(argument7180: [ID!]!, argument7181: InputObject3515): Union359 @Directive18(argument27 : [{inputField3 : "stringValue29317", inputField4 : "stringValue29318"}, {inputField3 : "stringValue29319", inputField4 : "stringValue29320"}], argument28 : 6688, argument29 : "stringValue29321", argument30 : "stringValue29322", argument31 : false, argument32 : [], argument33 : "stringValue29323", argument34 : 6689) @Directive18(argument27 : [{inputField3 : "stringValue29324", inputField4 : "stringValue29325"}, {inputField3 : "stringValue29326", inputField4 : "stringValue29327"}, {inputField3 : "stringValue29328", inputField4 : "stringValue29329"}], argument28 : 6690, argument29 : "stringValue29330", argument30 : "stringValue29331", argument31 : false, argument32 : [], argument33 : "stringValue29332", argument34 : 6691) +} + +type Object6928 { + field22663: String! + field22664: String! + field22665: ID! + field22666: [Object6929!]! + field22690: String! @Directive17 + field22691: Object2028 @Directive18(argument27 : [{inputField3 : "stringValue29396", inputField4 : "stringValue29397"}], argument28 : 6718, argument29 : "stringValue29398", argument30 : "stringValue29399", argument31 : false, argument32 : [], argument33 : "stringValue29400", argument34 : 6719) + field22692: String! + field22693: String +} + +type Object6929 { + field22667: ID @Directive17 + field22668: Object6930! + field22680: Object3683 @Directive18(argument27 : [{inputField3 : "stringValue29381", inputField4 : "stringValue29382"}, {inputField3 : "stringValue29383", inputField4 : "stringValue29384"}], argument28 : 6712, argument29 : "stringValue29385", argument30 : "stringValue29386", argument31 : false, argument32 : [], argument33 : "stringValue29387", argument34 : 6713) + field22681: String + field22682: Object6934 +} + +type Object693 { + field2597: Boolean! + field2598: ID + field2599: Int + field2600: ID +} + +type Object6930 { + field22669: Boolean! + field22670: [Object6931!]! + field22675: [Object6933!] + field22679: String! +} + +type Object6931 { + field22671: [Object6932!]! + field22674: [Object1851!]! +} + +type Object6932 { + field22672: [String!]! + field22673: Enum1250 +} + +type Object6933 { + field22676(argument7182: [ID!]!): Union359 @Directive18(argument27 : [{inputField3 : "stringValue29351", inputField4 : "stringValue29352"}, {inputField3 : "stringValue29353", inputField4 : "stringValue29354"}], argument28 : 6700, argument29 : "stringValue29355", argument30 : "stringValue29356", argument31 : false, argument32 : [], argument33 : "stringValue29357", argument34 : 6701) @Directive18(argument27 : [{inputField3 : "stringValue29358", inputField4 : "stringValue29359"}, {inputField3 : "stringValue29360", inputField4 : "stringValue29361"}], argument28 : 6702, argument29 : "stringValue29362", argument30 : "stringValue29363", argument31 : false, argument32 : [], argument33 : "stringValue29364", argument34 : 6703) + field22677: ID! + field22678: Boolean! +} + +type Object6934 { + field22683: Boolean + field22684: Enum664 + field22685: String + field22686: String + field22687: Boolean + field22688: String + field22689: String +} + +type Object6935 { + field22697: Boolean! + field22698: Boolean! +} + +type Object6936 { + field22702(argument7189: ID!, argument7190: InputObject3518!, argument7191: Enum1252): Union360! @Directive30(argument54 : 6728, argument55 : EnumValue77) + field22722(argument7192: ID!, argument7193: InputObject3520!): Object6943! @Directive30(argument54 : 6730, argument55 : EnumValue77) + field22725(argument7194: ID!, argument7195: InputObject3521!): Object6944! @Directive30(argument54 : 6732, argument55 : EnumValue77) + field22735(argument7196: ID!, argument7197: InputObject3522!): Object6946! @Directive30(argument54 : 6734, argument55 : EnumValue77) + field22746(argument7198: ID!): Object6949! @Directive30(argument54 : 6736, argument55 : EnumValue77) + field22751(argument7199: ID!): Object6950! @Directive30(argument54 : 6738, argument55 : EnumValue77) + field22755(argument7200: String!): Object6951! @Directive30(argument54 : 6740, argument55 : EnumValue77) + field22761(argument7201: [String!]!): Object6953 @Directive30(argument54 : 6742, argument55 : EnumValue77) + field22770(argument7202: String!): Object6956 @Directive30(argument54 : 6744, argument55 : EnumValue77) + field22778(argument7203: String!): Object6958! @Directive30(argument54 : 6746, argument55 : EnumValue77) + field22785(argument7204: String!): Object6961! @Directive30(argument54 : 6748, argument55 : EnumValue77) + field22795: [String] @Directive30(argument54 : 6750, argument55 : EnumValue77) + field22796: [Object6963!]! @Directive30(argument54 : 6752, argument55 : EnumValue77) + field22799(argument7205: String!): Object6964 @Directive30(argument54 : 6754, argument55 : EnumValue77) + field22802(argument7206: [ID!]!): [Object6965]! +} + +type Object6937 { + field22703: Object9 + field22704: Object6938 + field22707: [Object6939!]! +} + +type Object6938 { + field22705: Int! + field22706: Int! +} + +type Object6939 { + field22708: String! + field22709: Enum1253! + field22710: String! + field22711: String! +} + +type Object694 { + field2609: Int + field2610: Boolean +} + +type Object6940 { + field22712: Object9 + field22713: Object6938 + field22714: [Object6941!]! +} + +type Object6941 { + field22715: [Object6942!]! + field22720: String! + field22721: Enum1253! +} + +type Object6942 { + field22716: String! + field22717: String! + field22718: String! + field22719: String! +} + +type Object6943 { + field22723: Object9 + field22724: [Object6939!] +} + +type Object6944 { + field22726: Object9 + field22727: Object6945 +} + +type Object6945 { + field22728: [Object6939!] + field22729: [Object6939!] + field22730: [Object6939!] + field22731: [Object6939!] + field22732: [Object6939!] + field22733: [Object6939!] + field22734: [Object6939!] +} + +type Object6946 { + field22736: Object9 + field22737: Object6947 + field22741: [Object6948!] +} + +type Object6947 { + field22738: Int! + field22739: Int! + field22740: Int! +} + +type Object6948 { + field22742: String! + field22743: String + field22744: String! + field22745: String! +} + +type Object6949 { + field22747: String + field22748: [Object9!] + field22749: String + field22750: Enum1254! +} + +type Object695 { + field2612: String +} + +type Object6950 { + field22752: [Object9!] + field22753: String + field22754: Enum1254! +} + +type Object6951 { + field22756: [String!]! + field22757: [Object6952!]! + field22760: Object9 +} + +type Object6952 { + field22758: String! + field22759: String! +} + +type Object6953 { + field22762: [Object6954!]! +} + +type Object6954 { + field22763: Object6955 + field22768: String! + field22769: Object9 +} + +type Object6955 { + field22764: String + field22765: String! + field22766: Enum748! + field22767: String! +} + +type Object6956 { + field22771: [Object9!] + field22772: [Object6957!]! +} + +type Object6957 { + field22773: String! + field22774: String + field22775: String + field22776: String + field22777: [String] +} + +type Object6958 { + field22779: Object9 + field22780: Object6959 + field22782: Object6960 +} + +type Object6959 { + field22781: Enum1255 +} + +type Object696 { + field2613: Int + field2614: Int + field2615: Int + field2616(argument436: Boolean, argument437: Boolean, argument438: String, argument439: String, argument440: Int, argument441: Int): Object311 + field2617: Int + field2618: Int +} + +type Object6960 { + field22783: String + field22784: String +} + +type Object6961 { + field22786: Object6962! +} + +type Object6962 { + field22787: Boolean + field22788: Boolean + field22789: Boolean + field22790: Boolean + field22791: Boolean + field22792: Boolean + field22793: Boolean + field22794: Boolean +} + +type Object6963 { + field22797: ID! + field22798: [String!]! +} + +type Object6964 { + field22800: Object9 + field22801: Boolean! +} + +type Object6965 { + field22803: ID + field22804: ID! + field22805: ID! + field22806: String! +} + +type Object6966 { + field22809(argument7208: ID!): Union361 + field22844(argument7209: InputObject3523!): Union362 + field22858(argument7210: InputObject3524!): Union363 + field22861: ID! + field22862(argument7211: InputObject3525!): Union364 + field22878(argument7212: ID!): Union365 + field22880(argument7213: ID!): Union366 + field22882(argument7214: ID!): Union367 + field22902(argument7215: InputObject3527!): Union368 + field22915(argument7216: InputObject3528!): Union369 + field22917: Union370 +} + +type Object6967 { + field22810: Object6968! +} + +type Object6968 { + field22811: Int! + field22812: String + field22813: String + field22814: Object6969 + field22821: String! + field22822: Int + field22823: String + field22824: ID! + field22825: String! + field22826: [Object6970!]! + field22830: String + field22831: [Object6971!] + field22835: ID! + field22836: Enum754! + field22837: String! + field22838: Int! + field22839: [Object6969!]! + field22840: String + field22841: Int! + field22842: Enum750! + field22843: Enum1256! +} + +type Object6969 { + field22815: String! + field22816: String + field22817: String + field22818: Boolean + field22819: String! + field22820: String! +} + +type Object697 { + field2620: [Object698] + field2623: Object10! + field2624: Int +} + +type Object6970 { + field22827: Enum750! + field22828: String! + field22829: Enum751! +} + +type Object6971 { + field22832: Enum752! + field22833: Enum753! + field22834: [String!]! +} + +type Object6972 { + field22845: [Object6973] +} + +type Object6973 { + field22846: Object6974 + field22857: Enum1257! +} + +type Object6974 { + field22847: Object6969 + field22848: String + field22849: Object6975 + field22852: [Object6976] +} + +type Object6975 { + field22850: String + field22851: String +} + +type Object6976 { + field22853: String + field22854: String + field22855: String + field22856: String +} + +type Object6977 { + field22859: [Object6968!]! + field22860: Int! +} + +type Object6978 { + field22863: Object6979! + field22866: String! + field22867: Object6980! + field22870: [Object6981!]! + field22877: Enum1261! +} + +type Object6979 { + field22864: String! + field22865: String! +} + +type Object698 { + field2621: String! + field2622: Interface38 +} + +type Object6980 { + field22868: Int! + field22869: Enum1260! +} + +type Object6981 { + field22871: [Object6982!]! + field22874: [Object6983!]! +} + +type Object6982 { + field22872: String! + field22873: Float! +} + +type Object6983 { + field22875: String! + field22876: String! +} + +type Object6984 { + field22879: Boolean! +} + +type Object6985 { + field22881: Boolean! +} + +type Object6986 { + field22883: String + field22884: [Object6970!] + field22885: String + field22886: Object6969! + field22887: String + field22888: Boolean + field22889: String + field22890: [Object6971!] + field22891: ID! + field22892: String + field22893: String + field22894: String + field22895: String + field22896: Object6969! + field22897: String + field22898: Int + field22899: [Object6969!]! + field22900: String + field22901: Int +} + +type Object6987 { + field22903: [Object6988] + field22914: Int +} + +type Object6988 { + field22904: Enum1262 + field22905: Object6969 + field22906: Object6989 + field22912: String + field22913: String +} + +type Object6989 { + field22907: String + field22908: [Object6990] +} + +type Object699 { + field2628: [Object700] + field2631: Object10! + field2632: Int +} + +type Object6990 { + field22909: String + field22910: String + field22911: String +} + +type Object6991 { + field22916: [Object6983!]! +} + +type Object6992 { + field22918: [Object6993!]! +} + +type Object6993 { + field22919: String! + field22920: Boolean! + field22921: ID! + field22922: String + field22923: String! + field22924: String! + field22925: [Object6969!]! +} + +type Object6994 { + field22927: ID! + field22928(argument7218: InputObject3529!): Union371 + field22940: Union372 + field22943(argument7219: InputObject3530!): Union373 + field22958(argument7220: InputObject3531!): Union374 +} + +type Object6995 { + field22929: [Object6996!]! + field22938: [Object6997!]! + field22939: Object10! +} + +type Object6996 { + field22930: String! + field22931: Object6997 +} + +type Object6997 { + field22932: Enum1263! + field22933: ID! + field22934: String! + field22935: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue29429", inputField4 : "stringValue29430"}], argument28 : 6760, argument29 : "stringValue29431", argument30 : "stringValue29432", argument31 : false, argument32 : [], argument33 : "stringValue29433", argument34 : 6761) + field22936: String + field22937: String! +} + +type Object6998 { + field22941: [Object6999] +} + +type Object6999 { + field22942: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue29440", inputField4 : "stringValue29441"}], argument28 : 6766, argument29 : "stringValue29442", argument30 : "stringValue29443", argument31 : false, argument32 : [], argument33 : "stringValue29444", argument34 : 6767) +} + +type Object7 @Directive6(argument12 : EnumValue31) { + field23: String + field24: Interface5 + field31: Union1 +} + +type Object70 @Directive6(argument12 : EnumValue32) { + field269: Object71 +} + +type Object700 { + field2629: String! + field2630: Object272 +} + +type Object7000 { + field22944: [Object7001] +} + +type Object7001 { + field22945: String + field22946: String + field22947: String + field22948: String + field22949: String + field22950: String + field22951: String + field22952: String + field22953: String + field22954: String + field22955: String + field22956: String + field22957: String +} + +type Object7002 { + field22959: [Object7003!]! + field22992: [Object7004!]! + field22993: Object10! +} + +type Object7003 { + field22960: String! + field22961: Object7004 +} + +type Object7004 { + field22962: Enum1264! + field22963: ID! + field22964: Object7005 + field22990: [String!]! + field22991: String! +} + +type Object7005 { + field22965: Object7006 + field22968: Object7007 + field22971: Object7008 + field22974: Object7009 +} + +type Object7006 { + field22966: String + field22967: String +} + +type Object7007 { + field22969: Boolean + field22970: Boolean +} + +type Object7008 { + field22972: String + field22973: String +} + +type Object7009 { + field22975: [Object7010!] + field22989: [Object7010!] +} + +type Object701 implements Interface14 & Interface15 & Interface16 { + field2635(argument468: String, argument469: Int): Object699 @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object7010 { + field22976: [Object7011!]! + field22982: [String!]! + field22983: String! + field22984: Int! + field22985: Int! + field22986: Object7012! +} + +type Object7011 { + field22977: String + field22978: String + field22979: Int! + field22980: String! + field22981: Scalar1 @Directive37(argument66 : ["stringValue29451"]) +} + +type Object7012 { + field22987: String! + field22988: String! +} + +type Object7013 @Directive32(argument61 : "stringValue29462") { + field22995: [Object7014!]! +} + +type Object7014 @Directive32(argument61 : "stringValue29464") { + field22996: String! + field22997: String + field22998: String + field22999: Boolean + field23000: String + field23001: String! + field23002: [String] + field23003: String! +} + +type Object7015 { + field23005(argument7223: InputObject3532!): Union376! + field23021(argument7224: InputObject3532!): Union377! + field23022(argument7225: InputObject3532!): Union378! + field23025(argument7226: InputObject3532!): Union379! + field23029(argument7227: InputObject3532!): Union380! + field23035: ID! + field23036(argument7228: InputObject3535!): Union381! @Directive30(argument54 : 6774, argument55 : EnumValue78) @Directive32(argument61 : "stringValue29471") + field23038(argument7229: InputObject3532!): Union382! + field23041(argument7230: InputObject3537!): Union383! + field23044: Union384! + field23055(argument7231: InputObject3539!): Union385! + field23058(argument7232: InputObject3539!): Union386! + field23059(argument7233: InputObject3541!): Union387! + field23060(argument7234: InputObject3541!): Union388! + field23063(argument7235: InputObject3541!): Union389! + field23069(argument7236: InputObject3539!): Union383! + field23070(argument7237: InputObject3539!): Union390! + field23071(argument7238: [Float!], argument7239: InputObject3539!): Union391! + field23074(argument7240: [Float!], argument7241: InputObject3543!): Union391! + field23075(argument7242: InputObject3532!): Union392! + field23077(argument7243: InputObject3539!): Union393! + field23086(argument7244: InputObject3539!): Union382! + field23087(argument7245: InputObject3539!): Union394! +} + +type Object7016 implements Interface180 { + field23006: String! + field23007: [Object7020!]! + field23011: Enum1269! + field23012: Object7018! + field23015: Object7019! +} + +type Object7017 { + field23009: String! + field23010: String! +} + +type Object7018 { + field23013: Scalar2! + field23014: Scalar2! +} + +type Object7019 { + field23016: Int! + field23017: Enum1270! +} + +type Object702 { + field2637: [Object703] + field2644: Object10! +} + +type Object7020 implements Interface181 { + field23008: [Object7017!]! + field23018: [Object7021!]! +} + +type Object7021 { + field23019: Int! + field23020: Scalar2! +} + +type Object7022 implements Interface180 { + field23006: String! + field23007: [Object7020!]! + field23011: Enum1269! +} + +type Object7023 implements Interface180 { + field23006: String! + field23007: [Object7024!]! + field23011: Enum1269! + field23012: Object7018! + field23015: Object7019! +} + +type Object7024 implements Interface181 { + field23008: [Object7017!]! + field23018: [Object7025!]! +} + +type Object7025 { + field23023: Scalar2! + field23024: String! +} + +type Object7026 implements Interface180 { + field23006: String! + field23007: [Object7027!]! + field23011: Enum1269! + field23012: Object7018! + field23015: Object7019! +} + +type Object7027 implements Interface181 { + field23008: [Object7017!]! + field23026: [Object7028!]! +} + +type Object7028 { + field23027: String! + field23028: String! +} + +type Object7029 { + field23030: Object7018! + field23031: String! + field23032: [Object7030!]! + field23034: Enum1269! +} + +type Object703 { + field2638: String! + field2639: Object704 +} + +type Object7030 { + field23033: [Object7028!]! +} + +type Object7031 { + field23037: Scalar1! @Directive37(argument66 : ["stringValue29473"]) +} + +type Object7032 implements Interface180 { + field23006: String! + field23007: [Object7033!]! + field23011: Enum1269! + field23012: Object7018! + field23015: Object7019! +} + +type Object7033 implements Interface181 { + field23008: [Object7017!]! + field23018: [Object7034!]! +} + +type Object7034 { + field23039: Scalar2! + field23040: Float! +} + +type Object7035 implements Interface180 { + field23006: String! + field23007: [Object7036!]! + field23011: Enum1269! + field23012: Object7018! + field23015: Object7019! +} + +type Object7036 implements Interface181 { + field23008: [Object7017!]! + field23018: [Object7037!]! +} + +type Object7037 { + field23042: Int! + field23043: Scalar2! +} + +type Object7038 { + field23045: [Object7039!]! +} + +type Object7039 { + field23046: ID! + field23047: String! + field23048: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue29475", inputField4 : "stringValue29476"}], argument28 : 6776, argument29 : "stringValue29477", argument30 : "stringValue29478", argument31 : false, argument32 : [], argument33 : "stringValue29479", argument34 : 6777) + field23049: String! + field23050: String! + field23051: String + field23052: ID! + field23053: String! + field23054: String! +} + +type Object704 { + field2640: String + field2641: String + field2642: String + field2643: String +} + +type Object7040 implements Interface180 { + field23006: String! + field23007: [Object7041!]! + field23011: Enum1269! + field23012: Object7018! + field23015: Object7019! +} + +type Object7041 implements Interface181 { + field23008: [Object7017!]! + field23018: [Object7042!]! +} + +type Object7042 { + field23056: Int! + field23057: Scalar2! +} + +type Object7043 implements Interface180 { + field23006: String! + field23007: [Object7041!]! + field23011: Enum1269! +} + +type Object7044 implements Interface180 { + field23006: String! + field23007: [Object7045!]! + field23011: Enum1269! + field23012: Object7018! + field23015: Object7019! +} + +type Object7045 implements Interface181 { + field23008: [Object7017!]! + field23026: [Object7028!]! +} + +type Object7046 implements Interface180 { + field23006: String! + field23007: [Object7047!]! + field23011: Enum1269! + field23012: Object7018! + field23015: Object7019! +} + +type Object7047 implements Interface181 { + field23008: [Object7017!]! + field23018: [Object7048!]! +} + +type Object7048 { + field23061: Scalar2! + field23062: String! +} + +type Object7049 { + field23064: Object7018! + field23065: String! + field23066: [Object7050!]! + field23068: Enum1269! +} + +type Object705 { + field2646: [Object706] + field2653: Object10! +} + +type Object7050 { + field23067: [Object7028!]! +} + +type Object7051 implements Interface180 { + field23006: String! + field23007: [Object7036!]! + field23011: Enum1269! +} + +type Object7052 implements Interface180 { + field23006: String! + field23007: [Object7053!]! + field23011: Enum1269! + field23012: Object7018! +} + +type Object7053 implements Interface181 { + field23008: [Object7017!]! + field23018: [Object7054!]! + field23026: [Object7028!] +} + +type Object7054 { + field23072: String! + field23073: Int! +} + +type Object7055 { + field23076: [String!]! +} + +type Object7056 { + field23078: [Object7057!]! +} + +type Object7057 { + field23079: Enum1274! + field23080: [Object7058!]! +} + +type Object7058 { + field23081: ID! + field23082: ID! + field23083: [ID!]! + field23084: Object5474 @Directive18(argument27 : [{inputField3 : "stringValue29486", inputField4 : "stringValue29487"}], argument28 : 6782, argument29 : "stringValue29488", argument30 : "stringValue29489", argument31 : false, argument32 : [], argument33 : "stringValue29490", argument34 : 6783) + field23085: Object6965 @Directive18(argument27 : [{inputField3 : "stringValue29497", inputField4 : "stringValue29498"}], argument28 : 6788, argument29 : "stringValue29499", argument30 : "stringValue29500", argument31 : false, argument32 : [], argument33 : "stringValue29501", argument34 : 6789) +} + +type Object7059 implements Interface180 { + field23006: String! + field23007: [Object7033!]! + field23011: Enum1269! +} + +type Object706 { + field2647: String! + field2648: Object707 +} + +type Object7060 { + field23089: Object7061 + field23104: ID! + field23105: Object7061 + field23106: Object7061 +} + +type Object7061 { + field23090(argument7247: InputObject3545!): Union395 + field23102(argument7248: InputObject3545!): Union395 + field23103(argument7249: InputObject3545!): Union395 +} + +type Object7062 { + field23091: Object7063! + field23094: String! + field23095: Object7064! + field23098: [Object7065!]! +} + +type Object7063 { + field23092: Scalar2! + field23093: Scalar2! +} + +type Object7064 { + field23096: Int! + field23097: Enum1275! +} + +type Object7065 { + field23099: [Object7066!]! +} + +type Object7066 { + field23100: Scalar2! + field23101: Float! +} + +type Object7067 { + field23110: ID + field23111: String + field23112: ID + field23113: String + field23114: String + field23115: Enum1276 + field23116: Object7068 + field23120: String + field23121: Object7070 + field23128: String + field23129: String + field23130: String + field23131: String + field23132(argument7256: InputObject3549, argument7257: Int): Object7073 + field23144: String +} + +type Object7068 { + field23117: Object7069 +} + +type Object7069 { + field23118: String + field23119: String +} + +type Object707 { + field2649: String + field2650: String + field2651: String + field2652: Boolean +} + +type Object7070 { + field23122: ID! + field23123: String + field23124: Object7071 +} + +type Object7071 { + field23125: Object7072 +} + +type Object7072 { + field23126: String + field23127: String +} + +type Object7073 { + field23133: [Object7074!] + field23143: Int +} + +type Object7074 { + field23134: String + field23135: Object7075! +} + +type Object7075 { + field23136: Float! + field23137: Interface107 + field23138: Boolean + field23139: String + field23140: Boolean + field23141: Enum1277 + field23142: String! +} + +type Object7076 { + field23146: Boolean! + field23147: Boolean! +} + +type Object7077 { + field23149: [Object7078] + field23165: [Object7079] + field23166: Object7081! +} + +type Object7078 { + field23150: String! + field23151: Object7079 +} + +type Object7079 { + field23152: ID! + field23153: Object7080 + field23161: ID + field23162: ID! + field23163: ID! + field23164: [Object1847] @Directive18(argument27 : [{inputField3 : "stringValue29514", inputField4 : "stringValue29515"}], argument28 : 6794, argument29 : "stringValue29516", argument30 : "stringValue29517", argument31 : false, argument32 : [], argument33 : "stringValue29518", argument34 : 6795) +} + +type Object708 { + field2655: [Object709] + field2663: Object10! +} + +type Object7080 { + field23154: String + field23155: String + field23156: String! + field23157: String! + field23158: String + field23159: String + field23160: String +} + +type Object7081 { + field23167: String + field23168: Boolean! + field23169: Boolean! + field23170: String +} + +type Object7082 { + field23172: Enum756! +} + +type Object7083 @Directive6(argument12 : EnumValue34) { + field23176: Object7084! + field23178: Object7085! + field23180: Object7086! + field23182: Object7087! + field23184: Object7088! + field23187: Object7089! + field23189: Object7090! + field23191: Object7091! + field23193: Object7092! + field23195: Object7093 +} + +type Object7084 @Directive6(argument12 : EnumValue34) { + field23177: Boolean! +} + +type Object7085 @Directive6(argument12 : EnumValue34) { + field23179: Boolean! +} + +type Object7086 @Directive6(argument12 : EnumValue34) { + field23181: Boolean! +} + +type Object7087 @Directive6(argument12 : EnumValue34) { + field23183: Boolean! +} + +type Object7088 @Directive6(argument12 : EnumValue34) { + field23185: Int! + field23186: Boolean! +} + +type Object7089 @Directive6(argument12 : EnumValue34) { + field23188: Boolean! +} + +type Object709 { + field2656: String! + field2657: Object710 +} + +type Object7090 @Directive6(argument12 : EnumValue34) { + field23190: Boolean! +} + +type Object7091 @Directive6(argument12 : EnumValue34) { + field23192: Boolean! +} + +type Object7092 @Directive6(argument12 : EnumValue34) { + field23194: Boolean! +} + +type Object7093 @Directive6(argument12 : EnumValue34) { + field23196: Object7094 + field23198: Object7095 + field23200: Object7096 + field23202: Object7097 +} + +type Object7094 @Directive6(argument12 : EnumValue34) { + field23197: Boolean! +} + +type Object7095 @Directive6(argument12 : EnumValue34) { + field23199: Boolean! +} + +type Object7096 @Directive6(argument12 : EnumValue34) { + field23201: Boolean! +} + +type Object7097 @Directive6(argument12 : EnumValue34) { + field23203: Boolean! +} + +type Object7098 @Directive6(argument12 : EnumValue33) { + field23206: [Object7099!]! +} + +type Object7099 @Directive6(argument12 : EnumValue33) { + field23207: Int! + field23208: String! +} + +type Object71 @Directive6(argument12 : EnumValue32) { + field270: String + field271: Boolean! +} + +type Object710 { + field2658: String + field2659: String + field2660: String + field2661: String + field2662: String +} + +type Object7100 @Directive6(argument12 : EnumValue33) { + field23210: [Object7101!]! +} + +type Object7101 @Directive6(argument12 : EnumValue33) { + field23211: Int! + field23212: String! +} + +type Object7102 { + field23215(argument7281: String!): [Object7103] +} + +type Object7103 { + field23216: Scalar1! @Directive37(argument66 : ["stringValue29529"]) + field23217: [Object7104] + field23222: String! + field23223: Enum1282! + field23224: Int! +} + +type Object7104 { + field23218: String! + field23219: [String!] + field23220: [String!]! + field23221: Enum1281! +} + +type Object7105 @Directive6(argument12 : EnumValue33) { + field23226: [Object7106!]! +} + +type Object7106 @Directive6(argument12 : EnumValue33) { + field23227: Scalar3! + field23228: Float! + field23229: Scalar3! +} + +type Object7107 @Directive6(argument12 : EnumValue33) { + field23231: [Object7108!]! +} + +type Object7108 @Directive6(argument12 : EnumValue33) { + field23232: Float! + field23233: String! +} + +type Object7109 { + field23236: ID! + field23237: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue29535", inputField4 : "stringValue29536"}], argument28 : 6802, argument29 : "stringValue29537", argument30 : "stringValue29538", argument31 : false, argument32 : [], argument33 : "stringValue29539", argument34 : 6803) + field23238: String + field23239: String + field23240: Object7110 + field23246(argument7297: InputObject3550!): Object7113! + field23248: ID! + field23249: [Object7114!] + field23254: ID! + field23255: String! + field23256: String! + field23257: ID! @Directive1(argument1 : false, argument2 : "stringValue29546", argument3 : "stringValue29547", argument4 : false) + field23258: Object7115 + field23263: [Object7116!] + field23266: String! + field23267: String! + field23268: Object3684 + field23269: Boolean + field23270: String + field23271: String + field23272: ID! + field23273: Scalar1 @Directive37(argument66 : ["stringValue29550"]) + field23274: Object7117 + field23276: Scalar1! @Directive37(argument66 : ["stringValue29552"]) + field23277: String + field23278: Boolean + field23279: Boolean + field23280: [String!]! + field23281: [Object7118!] + field23284: String! + field23285(argument7298: ID): Object7076 + field23286: ID! +} + +type Object711 { + field2665: [Object712] + field2677: Object10! +} + +type Object7110 { + field23241: Object7111! + field23243: Scalar2! + field23244: Object7112! +} + +type Object7111 { + field23242: ID! +} + +type Object7112 { + field23245: ID! +} + +type Object7113 { + field23247: Enum1285! +} + +type Object7114 { + field23250: [String!] + field23251: Enum1286 + field23252: Boolean + field23253: Enum1287 +} + +type Object7115 { + field23259: ID! + field23260: ID! + field23261: ID! + field23262: [ID!] +} + +type Object7116 { + field23264: String! + field23265: Boolean! +} + +type Object7117 { + field23275: ID +} + +type Object7118 { + field23282: [String!] + field23283: Enum1288 +} + +type Object7119 { + field23288(argument7300: String, argument7301: Int): Object7120! + field23314(argument7302: [InputObject3551!]!, argument7303: String): [Object7109!]! + field23315(argument7304: String, argument7305: Enum1290, argument7306: String!): [Object7109!]! @Directive31(argument56 : true, argument58 : 6814, argument59 : false, argument60 : true) + field23316: ID! @Directive1(argument1 : false, argument2 : "stringValue29573", argument3 : "stringValue29574", argument4 : false) + field23317(argument7307: String, argument7308: String, argument7309: InputObject3091, argument7310: Int, argument7311: Int): Object6032 @Directive18(argument27 : [{inputField3 : "stringValue29577", inputField4 : "stringValue29578"}, {inputField3 : "stringValue29579", inputField4 : "stringValue29580"}, {inputField3 : "stringValue29581", inputField4 : "stringValue29582"}, {inputField3 : "stringValue29583", inputField4 : "stringValue29584"}, {inputField3 : "stringValue29585", inputField4 : "stringValue29586"}, {inputField3 : "stringValue29587", inputField4 : "stringValue29588"}], argument28 : 6816, argument29 : "stringValue29589", argument30 : "stringValue29590", argument31 : false, argument32 : [], argument33 : "stringValue29591", argument34 : 6817) + field23318: [Object7128!] + field23335(argument7312: ID!): [Object7132!] +} + +type Object712 { + field2666: String! + field2667: Object713 +} + +type Object7120 { + field23289: [Object7121] + field23308: [Object7122] + field23309: Object7127 +} + +type Object7121 { + field23290: String! + field23291: Object7122 +} + +type Object7122 { + field23292: Object7123! + field23304: ID! + field23305: Object7126 +} + +type Object7123 { + field23293: String! + field23294: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue29558", inputField4 : "stringValue29559"}], argument28 : 6808, argument29 : "stringValue29560", argument30 : "stringValue29561", argument31 : false, argument32 : [], argument33 : "stringValue29562", argument34 : 6809) + field23295: [Object7124]! + field23299: [Object7125]! + field23303: String! +} + +type Object7124 { + field23296: Scalar1! @Directive37(argument66 : ["stringValue29569"]) + field23297: ID! + field23298: String! +} + +type Object7125 { + field23300: Scalar1! @Directive37(argument66 : ["stringValue29571"]) + field23301: ID! + field23302: String! +} + +type Object7126 { + field23306: String + field23307: String +} + +type Object7127 { + field23310: String + field23311: Boolean! + field23312: Boolean! + field23313: String +} + +type Object7128 { + field23319: Object7129! + field23334: String +} + +type Object7129 { + field23320: ID + field23321: String + field23322: Object7130! + field23329: ID + field23330: ID + field23331: Boolean + field23332: String + field23333: String +} + +type Object713 { + field2668: String + field2669: String + field2670: Boolean + field2671: String + field2672: String + field2673: Scalar1 @Directive37(argument66 : ["stringValue5387"]) + field2674: String + field2675: Enum163 + field2676: Boolean +} + +type Object7130 { + field23323: ID + field23324: String + field23325: String + field23326: Object7131! +} + +type Object7131 { + field23327: ID + field23328: String +} + +type Object7132 { + field23336: ID! + field23337: ID! + field23338: ID! + field23339: ID! +} + +type Object7133 @Directive6(argument12 : EnumValue34) { + field23344: Boolean! + field23345: Object1727 @Directive18(argument27 : [{inputField3 : "stringValue29614", inputField4 : "stringValue29615"}], argument28 : 6822, argument29 : "stringValue29616", argument30 : "stringValue29617", argument31 : false, argument32 : [], argument33 : "stringValue29618", argument34 : 6823) + field23346: Scalar3! +} + +type Object7134 { + field23349: [Object160] + field23350: [Object163] + field23351: [Object168] + field23352: [Object172] + field23353: [Object151] + field23354: [Object176] + field23355: [Object177] + field23356: [Object181] + field23357: [Object185] + field23358: [Object186] + field23359: [Object189] + field23360: [Object191] + field23361: [Object195] + field23362: [Object723] + field23363: [Object198] + field23364: [Object201] + field23365: [Object207] + field23366: [Object210] + field23367: [Object211] + field23368: [Object212] + field23369: [Object214] + field23370: [Object217] + field23371: [Object220] + field23372: [Object221] + field23373: [Object224] + field23374: [Object226] + field23375: [Object227] + field23376: [Object228] + field23377: [Object229] + field23378: [Object230] + field23379: [Object231] + field23380: [Object232] + field23381: [Object236] + field23382: [Object240] + field23383: [Object243] +} + +type Object7135 { + field23385(argument7318: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29633", argument3 : "stringValue29634", argument4 : false)): [Object160] @Directive17 + field23386(argument7319: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29637", argument3 : "stringValue29638", argument4 : false)): [Object163] @Directive17 + field23387(argument7320: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29641", argument3 : "stringValue29642", argument4 : false)): [Object168] @Directive17 + field23388(argument7321: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29645", argument3 : "stringValue29646", argument4 : false)): [Object172] @Directive17 + field23389(argument7322: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29649", argument3 : "stringValue29650", argument4 : false)): [Object151] @Directive17 + field23390(argument7323: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29653", argument3 : "stringValue29654", argument4 : false)): [Object176] @Directive17 + field23391(argument7324: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29657", argument3 : "stringValue29658", argument4 : false)): [Object177] @Directive17 + field23392(argument7325: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29661", argument3 : "stringValue29662", argument4 : false)): [Object181] @Directive17 + field23393(argument7326: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29665", argument3 : "stringValue29666", argument4 : false)): [Object185] @Directive17 + field23394(argument7327: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29669", argument3 : "stringValue29670", argument4 : false)): [Object186] @Directive17 + field23395(argument7328: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29673", argument3 : "stringValue29674", argument4 : false)): [Object189] @Directive17 + field23396(argument7329: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29677", argument3 : "stringValue29678", argument4 : false)): [Object191] @Directive17 + field23397(argument7330: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29681", argument3 : "stringValue29682", argument4 : false)): [Object195] @Directive17 + field23398(argument7331: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29685", argument3 : "stringValue29686", argument4 : false)): [Object723] @Directive17 + field23399(argument7332: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29689", argument3 : "stringValue29690", argument4 : false)): [Object198] @Directive17 + field23400(argument7333: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29693", argument3 : "stringValue29694", argument4 : false)): [Object201] @Directive17 + field23401(argument7334: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29697", argument3 : "stringValue29698", argument4 : false)): [Object207] @Directive17 + field23402(argument7335: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29701", argument3 : "stringValue29702", argument4 : false)): [Object210] @Directive17 + field23403(argument7336: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29705", argument3 : "stringValue29706", argument4 : false)): [Object211] @Directive17 + field23404(argument7337: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29709", argument3 : "stringValue29710", argument4 : false)): [Object212] @Directive17 + field23405(argument7338: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29713", argument3 : "stringValue29714", argument4 : false)): [Object214] @Directive17 + field23406(argument7339: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29717", argument3 : "stringValue29718", argument4 : false)): [Object217] @Directive17 + field23407(argument7340: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29721", argument3 : "stringValue29722", argument4 : false)): [Object220] @Directive17 + field23408(argument7341: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29725", argument3 : "stringValue29726", argument4 : false)): [Object221] @Directive17 + field23409(argument7342: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29729", argument3 : "stringValue29730", argument4 : false)): [Object224] @Directive17 + field23410(argument7343: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29733", argument3 : "stringValue29734", argument4 : false)): [Object226] @Directive17 + field23411(argument7344: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29737", argument3 : "stringValue29738", argument4 : false)): [Object227] @Directive17 + field23412(argument7345: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29741", argument3 : "stringValue29742", argument4 : false)): [Object228] @Directive17 + field23413(argument7346: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29745", argument3 : "stringValue29746", argument4 : false)): [Object229] @Directive17 + field23414(argument7347: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29749", argument3 : "stringValue29750", argument4 : false)): [Object230] @Directive17 + field23415(argument7348: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29753", argument3 : "stringValue29754", argument4 : false)): [Object231] @Directive17 + field23416(argument7349: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29757", argument3 : "stringValue29758", argument4 : false)): [Object232] @Directive17 + field23417(argument7350: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29761", argument3 : "stringValue29762", argument4 : false)): [Object236] @Directive17 + field23418(argument7351: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29765", argument3 : "stringValue29766", argument4 : false)): [Object240] @Directive17 + field23419(argument7352: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue29769", argument3 : "stringValue29770", argument4 : false)): [Object243] @Directive17 +} + +type Object7136 { + field23423(argument7355: [InputObject3552!]!): [Object160] + field23424(argument7356: [InputObject3552!]!): [Object163] + field23425(argument7357: [InputObject3552!]!): [Object168] + field23426(argument7358: [InputObject3552!]!): [Object172] + field23427(argument7359: [InputObject3552!]!): [Object151] + field23428(argument7360: [InputObject3552!]!): [Object176] + field23429(argument7361: [InputObject3552!]!): [Object177] + field23430(argument7362: [InputObject3552!]!): [Object181] + field23431(argument7363: [InputObject3552!]!): [Object185] + field23432(argument7364: [InputObject3552!]!): [Object186] + field23433(argument7365: [InputObject3552!]!): [Object189] + field23434(argument7366: [InputObject3552!]!): [Object191] + field23435(argument7367: [InputObject3552!]!): [Object195] + field23436(argument7368: [InputObject3552!]!): [Object723] + field23437(argument7369: [InputObject3552!]!): [Object198] + field23438(argument7370: [InputObject3552!]!): [Object201] + field23439(argument7371: [InputObject3552!]!): [Object207] + field23440(argument7372: [InputObject3552!]!): [Object210] + field23441(argument7373: [InputObject3552!]!): [Object211] + field23442(argument7374: [InputObject3552!]!): [Object212] + field23443(argument7375: [InputObject3552!]!): [Object214] + field23444(argument7376: [InputObject3552!]!): [Object217] + field23445(argument7377: [InputObject3552!]!): [Object220] + field23446(argument7378: [InputObject3552!]!): [Object221] + field23447(argument7379: [InputObject3552!]!): [Object224] + field23448(argument7380: [InputObject3552!]!): [Object226] + field23449(argument7381: [InputObject3552!]!): [Object227] + field23450(argument7382: [InputObject3552!]!): [Object228] + field23451(argument7383: [InputObject3552!]!): [Object229] + field23452(argument7384: [InputObject3552!]!): [Object230] + field23453(argument7385: [InputObject3552!]!): [Object231] + field23454(argument7386: [InputObject3552!]!): [Object232] + field23455(argument7387: [InputObject3552!]!): [Object236] + field23456(argument7388: [InputObject3552!]!): [Object240] + field23457(argument7389: [InputObject3552!]!): [Object243] +} + +type Object7137 @Directive6(argument12 : EnumValue34) { + field23462: String + field23463: String + field23464: String + field23465: String +} + +type Object7138 @Directive6(argument12 : EnumValue39) { + field23467: [Object7139!]! + field23475: [Object7140!]! + field23476: Object7141! +} + +type Object7139 @Directive6(argument12 : EnumValue39) { + field23468: String + field23469: Object7140! +} + +type Object714 { + field2679: [Object715] + field2691: Object10! +} + +type Object7140 @Directive6(argument12 : EnumValue39) { + field23470: Object2327 @Directive18(argument27 : [{inputField3 : "stringValue29807", inputField4 : "stringValue29808"}], argument28 : 6831, argument29 : "stringValue29809", argument30 : "stringValue29810", argument31 : false, argument32 : [], argument33 : "stringValue29811", argument34 : 6832) + field23471: String! + field23472: Int! + field23473: [Enum1291!]! + field23474: Interface108! +} + +type Object7141 @Directive6(argument12 : EnumValue39) { + field23477: String! + field23478: Boolean! + field23479: Boolean! + field23480: String +} + +type Object7142 @Directive6(argument12 : EnumValue39) { + field23482: [Object7143!]! + field23492: [Object7144!]! + field23493: Object7141! +} + +type Object7143 @Directive6(argument12 : EnumValue39) { + field23483: String + field23484: Object7144! +} + +type Object7144 @Directive6(argument12 : EnumValue39) { + field23485: Object2327 @Directive18(argument27 : [{inputField3 : "stringValue29818", inputField4 : "stringValue29819"}], argument28 : 6838, argument29 : "stringValue29820", argument30 : "stringValue29821", argument31 : false, argument32 : [], argument33 : "stringValue29822", argument34 : 6839) + field23486: String! + field23487: Int + field23488: Int + field23489: [Enum1291] + field23490: Interface108 + field23491: String! +} + +type Object7145 @Directive32(argument61 : "stringValue29830") @Directive6(argument12 : EnumValue43) { + field23495: [Object7146!] + field23533: Object7153 + field23541: String + field23542: Object7154 + field23551: [Object7155!] + field23561: [Object7157!] + field23568: String + field23569: [Union398!] + field23577: [Object6002!] + field23578: [Object7159!] + field23584: [Object6009!] + field23585: [Object6002!] + field23586: [Object7160!] + field23596: String + field23597: Union399 + field23633: String + field23634: [Object6002!] +} + +type Object7146 @Directive32(argument61 : "stringValue29832") @Directive6(argument12 : EnumValue43) { + field23496: Object6000 + field23497: String + field23498: String + field23499: [Union396!] + field23530: String + field23531: String + field23532: String +} + +type Object7147 @Directive32(argument61 : "stringValue29836") @Directive6(argument12 : EnumValue43) { + field23500: Object6000 + field23501: String + field23502: String + field23503: String + field23504: String +} + +type Object7148 @Directive32(argument61 : "stringValue29838") @Directive6(argument12 : EnumValue43) { + field23505: Object6000 + field23506: String + field23507: String + field23508: Object6000 + field23509: String + field23510: String +} + +type Object7149 @Directive32(argument61 : "stringValue29840") @Directive6(argument12 : EnumValue43) { + field23511: String + field23512: String + field23513: String + field23514: String + field23515: String +} + +type Object715 { + field2680: String! + field2681: Object716 +} + +type Object7150 @Directive32(argument61 : "stringValue29842") @Directive6(argument12 : EnumValue43) { + field23516: String + field23517: Object6000 + field23518: String + field23519: String + field23520: String +} + +type Object7151 @Directive32(argument61 : "stringValue29844") @Directive6(argument12 : EnumValue43) { + field23521: String + field23522: String + field23523: String + field23524: String +} + +type Object7152 @Directive32(argument61 : "stringValue29846") @Directive6(argument12 : EnumValue43) { + field23525: String + field23526: String + field23527: String + field23528: String + field23529: String +} + +type Object7153 @Directive32(argument61 : "stringValue29848") @Directive6(argument12 : EnumValue43) { + field23534: Object6000 + field23535: String + field23536: String + field23537: String + field23538: String + field23539: String + field23540: String! +} + +type Object7154 @Directive32(argument61 : "stringValue29850") @Directive6(argument12 : EnumValue43) { + field23543: Object6000 + field23544: String + field23545: Boolean + field23546: String + field23547: String + field23548: Object6013 + field23549: String + field23550: String +} + +type Object7155 @Directive32(argument61 : "stringValue29852") @Directive6(argument12 : EnumValue43) { + field23552: [Union397!] + field23558: String + field23559: String + field23560: String +} + +type Object7156 @Directive32(argument61 : "stringValue29856") @Directive6(argument12 : EnumValue43) { + field23553: String + field23554: Object6000 + field23555: String + field23556: String + field23557: String +} + +type Object7157 @Directive32(argument61 : "stringValue29858") @Directive6(argument12 : EnumValue43) { + field23562: String + field23563: String + field23564: String + field23565: String + field23566: String + field23567: String +} + +type Object7158 @Directive32(argument61 : "stringValue29862") @Directive6(argument12 : EnumValue43) { + field23570: String + field23571: String + field23572: String + field23573: Object6000 + field23574: String + field23575: String + field23576: String! +} + +type Object7159 @Directive32(argument61 : "stringValue29864") @Directive6(argument12 : EnumValue43) { + field23579: String + field23580: String + field23581: String + field23582: String + field23583: String +} + +type Object716 { + field2682: String + field2683: String + field2684: Scalar1 @Directive37(argument66 : ["stringValue5389"]) + field2685: String + field2686: String + field2687: String + field2688: Scalar1 @Directive37(argument66 : ["stringValue5391"]) + field2689: Scalar1 @Directive37(argument66 : ["stringValue5393"]) + field2690: Enum163 +} + +type Object7160 @Directive32(argument61 : "stringValue29866") @Directive6(argument12 : EnumValue43) { + field23587: String + field23588: Object7161 + field23593: String + field23594: String + field23595: String +} + +type Object7161 @Directive32(argument61 : "stringValue29868") @Directive6(argument12 : EnumValue43) { + field23589: String + field23590: Object6000 + field23591: String + field23592: String +} + +type Object7162 @Directive32(argument61 : "stringValue29872") @Directive6(argument12 : EnumValue43) { + field23598: Object7154 + field23599: Object6000 + field23600: [Object7155!] + field23601: String + field23602: String + field23603: [Union400!] + field23616: Object6002 + field23617: String + field23618: [Union398!] + field23619: [Object7159!] + field23620: String + field23621: String + field23622: [Object7165!] + field23629: String! + field23630: Object7153 + field23631: String + field23632: String! +} + +type Object7163 @Directive32(argument61 : "stringValue29876") @Directive6(argument12 : EnumValue43) { + field23604: String + field23605: String + field23606: String + field23607: String + field23608: String + field23609: String +} + +type Object7164 @Directive32(argument61 : "stringValue29878") @Directive6(argument12 : EnumValue43) { + field23610: [Object6002!] + field23611: String + field23612: String + field23613: String + field23614: String + field23615: String +} + +type Object7165 @Directive32(argument61 : "stringValue29880") @Directive6(argument12 : EnumValue43) { + field23623: [Object6000!] + field23624: String + field23625: String + field23626: String + field23627: String + field23628: String +} + +type Object7166 @Directive32(argument61 : "stringValue29882") @Directive6(argument12 : EnumValue43) { + field23636: [Object7167!]! + field23639: Object10! +} + +type Object7167 @Directive32(argument61 : "stringValue29884") @Directive6(argument12 : EnumValue43) { + field23637: String! + field23638: Object7145! +} + +type Object7168 @Directive32(argument61 : "stringValue29886") @Directive6(argument12 : EnumValue43) { + field23641: Object7154 + field23642: [Object7169!] + field23657: [Object7157!] + field23658: String + field23659: [Union398!] + field23660: [Object6002!] + field23661: [Object7159!] + field23662: [Object6009!] + field23663: [Object6002!] + field23664: [Object7160!] + field23665: String + field23666: [Object7171!] + field23675: [Object7173!] + field23682: Object7158! + field23683: String + field23684: Union399 + field23685: String + field23686: [Object6002!] +} + +type Object7169 @Directive32(argument61 : "stringValue29888") @Directive6(argument12 : EnumValue43) { + field23643: String + field23644: String + field23645: String + field23646: Object7170 + field23652: String + field23653: Object6000 + field23654: Object7150 + field23655: String + field23656: String +} + +type Object717 { + field2695: [Object718] + field2705: Object10! +} + +type Object7170 @Directive32(argument61 : "stringValue29890") @Directive6(argument12 : EnumValue43) { + field23647: String + field23648: String + field23649: String + field23650: String + field23651: String +} + +type Object7171 @Directive32(argument61 : "stringValue29892") @Directive6(argument12 : EnumValue43) { + field23667: String + field23668: [Object7172!] + field23673: String + field23674: String +} + +type Object7172 @Directive32(argument61 : "stringValue29894") @Directive6(argument12 : EnumValue43) { + field23669: String + field23670: [Union396!] + field23671: String + field23672: String +} + +type Object7173 @Directive32(argument61 : "stringValue29896") @Directive6(argument12 : EnumValue43) { + field23676: String + field23677: String + field23678: Object6000 + field23679: String + field23680: String + field23681: String +} + +type Object7174 @Directive32(argument61 : "stringValue29898") @Directive6(argument12 : EnumValue43) { + field23688: [Object7175!]! + field23691: Object10! +} + +type Object7175 @Directive32(argument61 : "stringValue29900") @Directive6(argument12 : EnumValue43) { + field23689: String! + field23690: Object7168! +} + +type Object7176 @Directive6(argument12 : EnumValue34) { + field23693: [String] + field23694: String! + field23695: String! + field23696: String + field23697: Boolean! +} + +type Object7177 @Directive6(argument12 : EnumValue39) { + field23699: Boolean! + field23700: Boolean + field23701: Boolean +} + +type Object7178 @Directive6(argument12 : EnumValue39) { + field23703: [Object7179]! +} + +type Object7179 @Directive6(argument12 : EnumValue39) { + field23704: Enum1294! + field23705: String + field23706: String +} + +type Object718 { + field2696: String! + field2697: Object719 +} + +type Object7180 @Directive6(argument12 : EnumValue39) { + field23708: ID! + field23709: String! + field23710: String! + field23711: ID! +} + +type Object7181 @Directive6(argument12 : EnumValue39) { + field23713: [String]! + field23714: Boolean! + field23715: [Scalar3]! + field23716: [Object1727] @Directive18(argument27 : [{inputField3 : "stringValue29901", inputField4 : "stringValue29902"}], argument28 : 6844, argument29 : "stringValue29903", argument30 : "stringValue29904", argument31 : false, argument32 : [], argument33 : "stringValue29905", argument34 : 6845) + field23717: [Interface74] @Directive18(argument27 : [{inputField3 : "stringValue29912", inputField4 : "stringValue29913"}], argument28 : 6850, argument29 : "stringValue29914", argument30 : "stringValue29915", argument31 : false, argument32 : [], argument33 : "stringValue29916", argument34 : 6851) +} + +type Object7182 @Directive6(argument12 : EnumValue34) { + field23719: ID! +} + +type Object7183 @Directive6(argument12 : EnumValue39) { + field23722: [Object2486!]! + field23723: [Object2487!]! +} + +type Object7184 @Directive6(argument12 : EnumValue39) { + field23725: [Object7185]! +} + +type Object7185 @Directive6(argument12 : EnumValue39) { + field23726: ID! + field23727: String! + field23728: String! + field23729: [String!]! +} + +type Object7186 @Directive6(argument12 : EnumValue39) { + field23731: [Object7187!]! + field23735: Object7188! +} + +type Object7187 @Directive6(argument12 : EnumValue39) { + field23732: Object2327 @Directive18(argument27 : [{inputField3 : "stringValue29927", inputField4 : "stringValue29928"}], argument28 : 6858, argument29 : "stringValue29929", argument30 : "stringValue29930", argument31 : false, argument32 : [], argument33 : "stringValue29931", argument34 : 6859) + field23733: ID! + field23734: [String!]! +} + +type Object7188 @Directive6(argument12 : EnumValue39) { + field23736: Boolean! + field23737: Boolean! +} + +type Object7189 @Directive6(argument12 : EnumValue39) { + field23739: Enum976! + field23740: Boolean! + field23741: Boolean! +} + +type Object719 { + field2698: String + field2699: String + field2700: String + field2701: String + field2702: String + field2703: String + field2704: String +} + +type Object7190 @Directive6(argument12 : EnumValue39) { + field23744: [Object7191] + field23750: [Interface146] +} + +type Object7191 @Directive6(argument12 : EnumValue39) { + field23745: String! + field23746: [Object7192] +} + +type Object7192 @Directive6(argument12 : EnumValue39) { + field23747: String! + field23748: String! + field23749: String! +} + +type Object7193 @Directive6(argument12 : EnumValue39) { + field23752: ID! + field23753: String! + field23754: Scalar3! + field23755: String! + field23756: String! +} + +type Object7194 { + field23758: ID! + field23759: [Object7195!]! + field23799: String! +} + +type Object7195 { + field23760(argument7449: String, argument7450: [String], argument7451: String, argument7452: Scalar5!, argument7453: Scalar5!, argument7454: Enum1300!, argument7455: String!, argument7456: Enum1301, argument7457: Int!): [Object7196!]! + field23793: Enum1302! + field23794: String! + field23795: String! + field23796: ID! + field23797: String! + field23798: Enum1293! +} + +type Object7196 { + field23761: String! + field23762: String! + field23763: [Object7197!]! + field23777: Enum1300! + field23778: [Object7198!]! + field23788: ID! + field23789: String! + field23790: [String] + field23791: Enum1301 + field23792: Int! +} + +type Object7197 { + field23764: Scalar2 + field23765: Float + field23766: Int! + field23767: Scalar5! + field23768: ID! + field23769: Boolean + field23770: Scalar2 + field23771: String + field23772: String + field23773: Float + field23774: Float + field23775: Float + field23776: Float! +} + +type Object7198 { + field23779: String + field23780: String! + field23781: Enum1300! + field23782: ID! + field23783: String! + field23784: String! + field23785: Enum1301 + field23786: Int! + field23787: Float! +} + +type Object7199 { + field23801: String + field23802: String + field23803: String + field23804: String + field23805: String + field23806: String + field23807: String + field23808: String + field23809: String + field23810: String +} + +type Object72 implements Interface15 @Directive13(argument21 : 221, argument22 : "stringValue1189", argument23 : "stringValue1190", argument24 : "stringValue1191", argument25 : 222) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field146: Enum24 + field199: [Union4] + field200: Object54 + field204: Object55 + field207: Object56 + field211: Object73 + field214: Object54 + field215: Object58 + field229: Object74 + field267: String + field268: Object70 + field272: ID! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue1192", argument3 : "stringValue1193", argument4 : false) + field97: Enum25 +} + +type Object720 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field2707: Scalar2 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object7200 @Directive6(argument12 : EnumValue34) { + field23813: Object7201! + field23815: Object2327 + field23816: Object1727! +} + +type Object7201 @Directive6(argument12 : EnumValue34) { + field23814: Boolean! +} + +type Object7202 @Directive32(argument61 : "stringValue29945") { + field23819: Boolean + field23820: Enum264 +} + +type Object7203 @Directive32(argument61 : "stringValue29977") { + field23828: [Object7204] + field23831: Object10! +} + +type Object7204 @Directive32(argument61 : "stringValue29979") { + field23829: String! + field23830: Object1261 +} + +type Object7205 @Directive32(argument61 : "stringValue30007") @Directive6(argument12 : EnumValue20) { + field23838: [Object7206!] + field23845: Object9 + field23846: Object10! +} + +type Object7206 @Directive32(argument61 : "stringValue30009") @Directive6(argument12 : EnumValue20) { + field23839: String! + field23840: Object7207 +} + +type Object7207 @Directive32(argument61 : "stringValue30011") @Directive6(argument12 : EnumValue20) { + field23841: String! + field23842: String + field23843: ID! + field23844: Enum1305 +} + +type Object7208 @Directive32(argument61 : "stringValue30015") @Directive6(argument12 : EnumValue20) { + field23848: [Object7209!]! + field23880: Object9 + field23881: Object10! +} + +type Object7209 @Directive32(argument61 : "stringValue30017") @Directive6(argument12 : EnumValue20) { + field23849: String! + field23850: Union401 +} + +type Object721 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object722] + field465: Boolean +} + +type Object7210 @Directive32(argument61 : "stringValue30021") @Directive6(argument12 : EnumValue20) { + field23851: String + field23852: String! + field23853: String + field23854: ID! + field23855: Object7207 + field23856: String! + field23857: [Object7207!]! +} + +type Object7211 @Directive32(argument61 : "stringValue30023") @Directive6(argument12 : EnumValue20) { + field23858: String! + field23859: String + field23860: ID! + field23861: [Object7207!]! + field23862(argument7496: String, argument7497: Int = 6890): Object3106 +} + +type Object7212 @Directive32(argument61 : "stringValue30025") @Directive6(argument12 : EnumValue20) { + field23863: String + field23864: String! + field23865: String + field23866: ID! + field23867: Object7211! + field23868: String! + field23869: Enum546 + field23870: [Object7207!]! +} + +type Object7213 @Directive32(argument61 : "stringValue30027") @Directive6(argument12 : EnumValue20) { + field23871: Enum1307 + field23872: String + field23873: String! + field23874: String + field23875: ID! + field23876: Object7207 + field23877: String! + field23878: String + field23879: [Object7207!]! +} + +type Object7214 @Directive32(argument61 : "stringValue30033") @Directive6(argument12 : EnumValue20) { + field23883: [Object7215!] + field23894: Object9 + field23895: [Object7216!] + field23896: Object10! +} + +type Object7215 @Directive32(argument61 : "stringValue30035") @Directive6(argument12 : EnumValue20) { + field23884: String! + field23885: Object7216 +} + +type Object7216 @Directive32(argument61 : "stringValue30037") @Directive6(argument12 : EnumValue20) { + field23886: String + field23887: String! + field23888: String + field23889: String + field23890: String + field23891: Boolean! + field23892: String! + field23893: String! +} + +type Object7217 @Directive32(argument61 : "stringValue30043") @Directive6(argument12 : EnumValue20) { + field23899: String! + field23900: String! +} + +type Object7218 @Directive32(argument61 : "stringValue30047") @Directive6(argument12 : EnumValue20) { + field23902: [Object7219!] + field23905: Object9 + field23906: [Object4172!] + field23907: Object10! +} + +type Object7219 @Directive32(argument61 : "stringValue30049") @Directive6(argument12 : EnumValue20) { + field23903: String! + field23904: Object4172 +} + +type Object722 @Directive6(argument12 : EnumValue46) { + field2714: Scalar2! + field2715: String + field2716: ID! + field2717: Scalar2! + field2718: Union42 @Directive22(argument46 : "stringValue5459", argument47 : null) +} + +type Object7220 @Directive32(argument61 : "stringValue30053") @Directive6(argument12 : EnumValue20) { + field23909: [Object7221!] + field23912: Object9 + field23913: [Object4170!] + field23914: Object10! +} + +type Object7221 @Directive32(argument61 : "stringValue30055") @Directive6(argument12 : EnumValue20) { + field23910: String! + field23911: Object4170 +} + +type Object7222 @Directive32(argument61 : "stringValue30067") @Directive6(argument12 : EnumValue20) { + field23918: [Object4162!]! + field23919: [Enum364!]! + field23920: [Object7223!]! + field23924: ID! + field23925: [Object1867!]! + field23926: String! + field23927: Object1868 + field23928: String! + field23929: String! + field23930: Int! + field23931: String! + field23932: ID! +} + +type Object7223 @Directive32(argument61 : "stringValue30069") @Directive6(argument12 : EnumValue20) { + field23921: Scalar1 @Directive37(argument66 : ["stringValue30070"]) + field23922: ID! + field23923: String! +} + +type Object7224 implements Interface19 @Directive32(argument61 : "stringValue30075") @Directive6(argument12 : EnumValue20) { + field188: Object10! + field190: [Object7225!]! +} + +type Object7225 @Directive32(argument61 : "stringValue30077") @Directive6(argument12 : EnumValue20) { + field23934: String! + field23935: Object7222! +} + +type Object7226 @Directive6(argument12 : EnumValue46) { + field23937(argument7522: String, argument7523: Int, argument7524: ID! @Directive1(argument1 : false, argument2 : "stringValue30082", argument3 : "stringValue30083", argument4 : false), argument7525: String): Object7227 @Directive23(argument48 : false, argument49 : "stringValue30080", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23942(argument7526: String, argument7527: Int, argument7528: ID! @Directive1(argument1 : false, argument2 : "stringValue30092", argument3 : "stringValue30093", argument4 : false), argument7529: String): Object7227 @Directive23(argument48 : false, argument49 : "stringValue30090", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23943(argument7530: String, argument7531: Int, argument7532: ID! @Directive1(argument1 : false, argument2 : "stringValue30098", argument3 : "stringValue30099", argument4 : false), argument7533: String): Object7232 @Directive23(argument48 : false, argument49 : "stringValue30096", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23948(argument7534: String, argument7535: Int, argument7536: ID! @Directive1(argument1 : false, argument2 : "stringValue30108", argument3 : "stringValue30109", argument4 : false), argument7537: String): Object7232 @Directive23(argument48 : false, argument49 : "stringValue30106", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23949(argument7538: String, argument7539: Boolean, argument7540: Int, argument7541: ID!, argument7542: String, argument7543: InputObject3555): Object7237 @Directive23(argument48 : false, argument49 : "stringValue30112", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23955(argument7544: String, argument7545: Boolean, argument7546: Int, argument7547: ID!, argument7548: String, argument7549: InputObject3555): Object7239 @Directive23(argument48 : false, argument49 : "stringValue30116", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23961(argument7550: String, argument7551: Boolean, argument7552: Int, argument7553: ID!, argument7554: String, argument7555: InputObject3556): Object7241 @Directive23(argument48 : false, argument49 : "stringValue30120", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23967(argument7556: String, argument7557: Boolean, argument7558: Int, argument7559: ID!, argument7560: String, argument7561: InputObject3556): Object7243 @Directive23(argument48 : false, argument49 : "stringValue30124", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23973(argument7562: String, argument7563: Boolean, argument7564: Int, argument7565: ID!, argument7566: String, argument7567: InputObject3557): Object7245 @Directive23(argument48 : false, argument49 : "stringValue30128", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23979(argument7568: String, argument7569: Boolean, argument7570: Int, argument7571: ID!, argument7572: String, argument7573: InputObject3557): Object7247 @Directive23(argument48 : false, argument49 : "stringValue30132", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23985(argument7574: String, argument7575: Boolean, argument7576: Int, argument7577: ID!, argument7578: String, argument7579: InputObject3558): Object7249 @Directive23(argument48 : false, argument49 : "stringValue30136", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23991(argument7580: String, argument7581: Boolean, argument7582: Int, argument7583: ID!, argument7584: String, argument7585: InputObject3558): Object7251 @Directive23(argument48 : false, argument49 : "stringValue30140", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field23997(argument7586: String, argument7587: Boolean, argument7588: Int, argument7589: ID!, argument7590: String, argument7591: InputObject3559): Object7253 @Directive23(argument48 : false, argument49 : "stringValue30144", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24003(argument7592: String, argument7593: Boolean, argument7594: Int, argument7595: ID!, argument7596: String, argument7597: InputObject3559): Object7255 @Directive23(argument48 : false, argument49 : "stringValue30148", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24009(argument7598: String, argument7599: Boolean, argument7600: Int, argument7601: ID!, argument7602: String, argument7603: InputObject3560): Object7257 @Directive23(argument48 : false, argument49 : "stringValue30152", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24015(argument7604: String, argument7605: Boolean, argument7606: Int, argument7607: ID!, argument7608: String, argument7609: InputObject3561): Object7259 @Directive23(argument48 : false, argument49 : "stringValue30156", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24021(argument7610: String, argument7611: Boolean, argument7612: Int, argument7613: ID!, argument7614: String, argument7615: InputObject3561): Object7261 @Directive23(argument48 : false, argument49 : "stringValue30160", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24027(argument7616: String, argument7617: Boolean, argument7618: Int, argument7619: ID!, argument7620: String, argument7621: InputObject3562): Object7263 @Directive23(argument48 : false, argument49 : "stringValue30164", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24033(argument7622: String, argument7623: Boolean, argument7624: Int, argument7625: ID!, argument7626: String, argument7627: InputObject3562): Object7265 @Directive23(argument48 : false, argument49 : "stringValue30168", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24039(argument7628: String, argument7629: Boolean, argument7630: Int, argument7631: ID!, argument7632: String, argument7633: InputObject3563): Object7267 @Directive23(argument48 : false, argument49 : "stringValue30172", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24045(argument7634: String, argument7635: Boolean, argument7636: Int, argument7637: ID!, argument7638: String, argument7639: InputObject3563): Object7269 @Directive23(argument48 : false, argument49 : "stringValue30176", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24051(argument7640: String, argument7641: Boolean, argument7642: Int, argument7643: ID!, argument7644: String, argument7645: InputObject3564): Object1109 @Directive23(argument48 : false, argument49 : "stringValue30180", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24052(argument7646: String, argument7647: Int, argument7648: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30184", argument3 : "stringValue30185", argument4 : false), argument7649: String, argument7650: InputObject3564): Object7271 @Directive23(argument48 : false, argument49 : "stringValue30182", argument50 : EnumValue129) + field24063(argument7651: String, argument7652: Boolean, argument7653: Int, argument7654: ID!, argument7655: String, argument7656: InputObject3564): Object7278 @Directive23(argument48 : false, argument49 : "stringValue30196", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24069(argument7657: String, argument7658: Int, argument7659: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30202", argument3 : "stringValue30203", argument4 : false), argument7660: String, argument7661: InputObject3564): Object7271 @Directive23(argument48 : false, argument49 : "stringValue30200", argument50 : EnumValue129) + field24070(argument7662: String, argument7663: Boolean, argument7664: Int, argument7665: ID!, argument7666: String, argument7667: InputObject3565): Object7280 @Directive23(argument48 : false, argument49 : "stringValue30206", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24076(argument7668: String, argument7669: Boolean, argument7670: Int, argument7671: ID!, argument7672: String, argument7673: InputObject3565): Object7282 @Directive23(argument48 : false, argument49 : "stringValue30210", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24082(argument7674: String, argument7675: Boolean, argument7676: Int, argument7677: ID!, argument7678: String, argument7679: InputObject3566): Object7284 @Directive23(argument48 : false, argument49 : "stringValue30214", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24088(argument7680: String, argument7681: Boolean, argument7682: Int, argument7683: ID!, argument7684: String, argument7685: InputObject3566): Object7286 @Directive23(argument48 : false, argument49 : "stringValue30218", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24094(argument7686: [ID!]!, argument7687: [Enum1308], argument7688: String, argument7689: InputObject3567): Object7288! @Directive23(argument48 : false, argument49 : "stringValue30222", argument50 : EnumValue129) + field24106(argument7690: String, argument7691: Boolean, argument7692: Int, argument7693: ID!, argument7694: String, argument7695: InputObject3568): Object7292 @Directive23(argument48 : false, argument49 : "stringValue30228", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24112(argument7696: String, argument7697: Int, argument7698: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30234", argument3 : "stringValue30235", argument4 : false), argument7699: String, argument7700: InputObject3568): Object7294 @Directive23(argument48 : false, argument49 : "stringValue30232", argument50 : EnumValue129) + field24123(argument7701: String, argument7702: Boolean, argument7703: Int, argument7704: ID!, argument7705: String, argument7706: InputObject3568): Object7301 @Directive23(argument48 : false, argument49 : "stringValue30246", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24129(argument7707: String, argument7708: Int, argument7709: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30252", argument3 : "stringValue30253", argument4 : false), argument7710: String, argument7711: InputObject3568): Object7294 @Directive23(argument48 : false, argument49 : "stringValue30250", argument50 : EnumValue129) + field24130(argument7712: String, argument7713: Int, argument7714: ID! @Directive1(argument1 : false, argument2 : "stringValue30258", argument3 : "stringValue30259", argument4 : false), argument7715: String): Object7303 @Directive23(argument48 : false, argument49 : "stringValue30256", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24137(argument7716: String, argument7717: Int, argument7718: ID! @Directive1(argument1 : false, argument2 : "stringValue30272", argument3 : "stringValue30273", argument4 : false), argument7719: String): Object7303 @Directive23(argument48 : false, argument49 : "stringValue30270", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24138(argument7720: String, argument7721: Boolean, argument7722: Int, argument7723: ID!, argument7724: String, argument7725: InputObject3569): Object7308 @Directive23(argument48 : false, argument49 : "stringValue30276", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24144(argument7726: String, argument7727: Boolean, argument7728: Int, argument7729: ID!, argument7730: String, argument7731: InputObject3569): Object7310 @Directive23(argument48 : false, argument49 : "stringValue30280", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24150(argument7732: String, argument7733: Boolean, argument7734: Int, argument7735: ID!, argument7736: String, argument7737: InputObject3570): Object7312 @Directive23(argument48 : false, argument49 : "stringValue30284", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24156(argument7738: String, argument7739: Boolean, argument7740: Int, argument7741: ID!, argument7742: String, argument7743: InputObject3571): Object7314 @Directive23(argument48 : false, argument49 : "stringValue30288", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24162(argument7744: String, argument7745: Boolean, argument7746: Int, argument7747: ID!, argument7748: String, argument7749: InputObject3571): Object7316 @Directive23(argument48 : false, argument49 : "stringValue30292", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24168(argument7750: String, argument7751: Boolean, argument7752: Int, argument7753: ID!, argument7754: String, argument7755: InputObject3572): Object7318 @Directive23(argument48 : false, argument49 : "stringValue30296", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24174(argument7756: String, argument7757: Boolean, argument7758: Int, argument7759: ID!, argument7760: String, argument7761: InputObject3572): Object7320 @Directive23(argument48 : false, argument49 : "stringValue30300", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24180(argument7762: String, argument7763: Boolean, argument7764: Int, argument7765: ID!, argument7766: String, argument7767: InputObject3573): Object7322 @Directive23(argument48 : false, argument49 : "stringValue30304", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24186(argument7768: String, argument7769: Boolean, argument7770: Int, argument7771: ID!, argument7772: String, argument7773: InputObject3573): Object7324 @Directive23(argument48 : false, argument49 : "stringValue30308", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24192(argument7774: String, argument7775: Boolean, argument7776: Int, argument7777: ID!, argument7778: String, argument7779: InputObject3574): Object7326 @Directive23(argument48 : false, argument49 : "stringValue30312", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24198(argument7780: String, argument7781: Boolean, argument7782: Int, argument7783: ID!, argument7784: String, argument7785: InputObject3574): Object7328 @Directive23(argument48 : false, argument49 : "stringValue30316", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24204(argument7786: String, argument7787: Boolean, argument7788: Int, argument7789: ID!, argument7790: String, argument7791: InputObject3575): Object7330 @Directive23(argument48 : false, argument49 : "stringValue30320", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24210(argument7792: String, argument7793: Boolean, argument7794: Int, argument7795: ID!, argument7796: String, argument7797: InputObject3575): Object7332 @Directive23(argument48 : false, argument49 : "stringValue30324", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24216(argument7798: String, argument7799: Boolean, argument7800: Int, argument7801: ID!, argument7802: String, argument7803: InputObject3576): Object7334 @Directive23(argument48 : false, argument49 : "stringValue30328", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24222(argument7804: String, argument7805: Boolean, argument7806: Int, argument7807: ID!, argument7808: String, argument7809: InputObject3576): Object7336 @Directive23(argument48 : false, argument49 : "stringValue30332", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24228(argument7810: String, argument7811: Int, argument7812: ID! @Directive1(argument1 : false, argument2 : "stringValue30338", argument3 : "stringValue30339", argument4 : false), argument7813: String): Object7338 @Directive23(argument48 : false, argument49 : "stringValue30336", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24237(argument7814: String, argument7815: Int, argument7816: ID! @Directive1(argument1 : false, argument2 : "stringValue30352", argument3 : "stringValue30353", argument4 : false), argument7817: String): Object7338 @Directive23(argument48 : false, argument49 : "stringValue30350", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24238(argument7818: String, argument7819: Boolean, argument7820: Int, argument7821: ID!, argument7822: String, argument7823: InputObject150): Object1088 @Directive23(argument48 : false, argument49 : "stringValue30356", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24239(argument7824: String, argument7825: Boolean, argument7826: Int, argument7827: ID!, argument7828: String, argument7829: InputObject150): Object7344 @Directive23(argument48 : false, argument49 : "stringValue30358", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24245(argument7830: String, argument7831: Boolean, argument7832: Int, argument7833: ID!, argument7834: String, argument7835: InputObject3577): Object7346 @Directive23(argument48 : false, argument49 : "stringValue30362", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24251(argument7836: String, argument7837: Boolean, argument7838: Int, argument7839: ID!, argument7840: String, argument7841: InputObject3577): Object7348 @Directive23(argument48 : false, argument49 : "stringValue30366", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24257(argument7842: String, argument7843: Boolean, argument7844: Int, argument7845: ID!, argument7846: String, argument7847: InputObject3578): Object7350 @Directive23(argument48 : false, argument49 : "stringValue30370", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24263(argument7848: String, argument7849: Boolean, argument7850: Int, argument7851: ID!, argument7852: String, argument7853: InputObject3578): Object7352 @Directive23(argument48 : false, argument49 : "stringValue30374", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24269(argument7854: String, argument7855: Boolean, argument7856: Int, argument7857: ID!, argument7858: String, argument7859: InputObject3579): Object7354 @Directive23(argument48 : false, argument49 : "stringValue30378", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24275(argument7860: String, argument7861: Boolean, argument7862: Int, argument7863: ID!, argument7864: String, argument7865: InputObject3579): Object7356 @Directive23(argument48 : false, argument49 : "stringValue30382", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24281(argument7866: String, argument7867: Boolean, argument7868: Int, argument7869: ID!, argument7870: String, argument7871: InputObject3580): Object7358 @Directive23(argument48 : false, argument49 : "stringValue30386", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24287(argument7872: String, argument7873: Boolean, argument7874: Int, argument7875: ID!, argument7876: String, argument7877: InputObject3580): Object7360 @Directive23(argument48 : false, argument49 : "stringValue30390", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24293(argument7878: String, argument7879: Boolean, argument7880: Int, argument7881: ID!, argument7882: String, argument7883: InputObject3581): Object7362 @Directive23(argument48 : false, argument49 : "stringValue30394", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24299(argument7884: String, argument7885: Boolean, argument7886: Int, argument7887: ID!, argument7888: String, argument7889: InputObject3581): Object7364 @Directive23(argument48 : false, argument49 : "stringValue30398", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24305(argument7890: String, argument7891: Boolean, argument7892: InputObject3582, argument7893: Int, argument7894: ID!, argument7895: String, argument7896: InputObject3586): Object7366 @Directive23(argument48 : false, argument49 : "stringValue30402", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24311(argument7897: String, argument7898: InputObject3582, argument7899: Int, argument7900: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30408", argument3 : "stringValue30409", argument4 : false), argument7901: String, argument7902: InputObject3586): Object7368 @Directive23(argument48 : false, argument49 : "stringValue30406", argument50 : EnumValue129) + field24322(argument7903: String, argument7904: Boolean, argument7905: InputObject3582, argument7906: Int, argument7907: ID!, argument7908: String, argument7909: InputObject3586): Object7375 @Directive23(argument48 : false, argument49 : "stringValue30420", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24328(argument7910: String, argument7911: InputObject3582, argument7912: Int, argument7913: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30426", argument3 : "stringValue30427", argument4 : false), argument7914: String, argument7915: InputObject3586): Object7368 @Directive23(argument48 : false, argument49 : "stringValue30424", argument50 : EnumValue129) + field24329(argument7916: String, argument7917: Boolean, argument7918: Int, argument7919: ID!, argument7920: String, argument7921: InputObject3588): Object7377 @Directive23(argument48 : false, argument49 : "stringValue30430", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24335(argument7922: String, argument7923: Int, argument7924: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30436", argument3 : "stringValue30437", argument4 : false), argument7925: String, argument7926: InputObject3588): Object7379 @Directive23(argument48 : false, argument49 : "stringValue30434", argument50 : EnumValue129) + field24346(argument7927: String, argument7928: Boolean, argument7929: Int, argument7930: ID!, argument7931: String, argument7932: InputObject3588): Object7386 @Directive23(argument48 : false, argument49 : "stringValue30448", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24352(argument7933: String, argument7934: Int, argument7935: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30454", argument3 : "stringValue30455", argument4 : false), argument7936: String, argument7937: InputObject3588): Object7379 @Directive23(argument48 : false, argument49 : "stringValue30452", argument50 : EnumValue129) + field24353(argument7938: String, argument7939: Boolean, argument7940: Int, argument7941: ID!, argument7942: String, argument7943: InputObject3589): Object7388 @Directive23(argument48 : false, argument49 : "stringValue30458", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24359(argument7944: String, argument7945: Boolean, argument7946: Int, argument7947: ID!, argument7948: String, argument7949: InputObject3589): Object7390 @Directive23(argument48 : false, argument49 : "stringValue30462", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24365(argument7950: String, argument7951: Boolean, argument7952: Int, argument7953: ID!, argument7954: String, argument7955: InputObject3590): Object7392 @Directive23(argument48 : false, argument49 : "stringValue30466", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24371(argument7956: String, argument7957: Boolean, argument7958: Int, argument7959: ID!, argument7960: String, argument7961: InputObject3590): Object7394 @Directive23(argument48 : false, argument49 : "stringValue30470", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24377(argument7962: String, argument7963: Boolean, argument7964: Int, argument7965: ID!, argument7966: String, argument7967: InputObject3591): Object7396 @Directive23(argument48 : false, argument49 : "stringValue30474", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24383(argument7968: String, argument7969: Boolean, argument7970: Int, argument7971: ID!, argument7972: String, argument7973: InputObject3591): Object7398 @Directive23(argument48 : false, argument49 : "stringValue30478", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24389(argument7974: String, argument7975: Boolean, argument7976: Int, argument7977: ID!, argument7978: String, argument7979: InputObject3592): Object7400 @Directive23(argument48 : false, argument49 : "stringValue30482", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24395(argument7980: String, argument7981: Boolean, argument7982: Int, argument7983: ID!, argument7984: String, argument7985: InputObject3592): Object7402 @Directive23(argument48 : false, argument49 : "stringValue30486", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24401(argument7986: String, argument7987: Boolean, argument7988: Int, argument7989: ID!, argument7990: String, argument7991: InputObject3593): Object7404 @Directive23(argument48 : false, argument49 : "stringValue30490", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24407(argument7992: String, argument7993: Boolean, argument7994: Int, argument7995: ID!, argument7996: String, argument7997: InputObject3593): Object7406 @Directive23(argument48 : false, argument49 : "stringValue30494", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24413(argument7998: String, argument7999: Boolean, argument8000: Int, argument8001: ID!, argument8002: String, argument8003: InputObject3594): Object7408 @Directive23(argument48 : false, argument49 : "stringValue30498", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24419(argument8004: String, argument8005: Boolean, argument8006: Int, argument8007: ID!, argument8008: String, argument8009: InputObject3594): Object7410 @Directive23(argument48 : false, argument49 : "stringValue30502", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24425(argument8010: String, argument8011: Boolean, argument8012: Int, argument8013: ID!, argument8014: String, argument8015: InputObject3595): Object7412 @Directive23(argument48 : false, argument49 : "stringValue30506", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24431(argument8016: String, argument8017: Boolean, argument8018: Int, argument8019: ID!, argument8020: String, argument8021: InputObject3595): Object7414 @Directive23(argument48 : false, argument49 : "stringValue30510", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24437(argument8022: String, argument8023: Boolean, argument8024: Int, argument8025: ID!, argument8026: String, argument8027: InputObject3596): Object7416 @Directive23(argument48 : false, argument49 : "stringValue30514", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24443(argument8028: String, argument8029: Boolean, argument8030: Int, argument8031: ID!, argument8032: String, argument8033: InputObject3596): Object7418 @Directive23(argument48 : false, argument49 : "stringValue30518", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24449(argument8034: String, argument8035: Boolean, argument8036: Int, argument8037: ID!, argument8038: String, argument8039: InputObject3597): Object7420 @Directive23(argument48 : false, argument49 : "stringValue30522", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24455(argument8040: String, argument8041: Boolean, argument8042: Int, argument8043: ID!, argument8044: String, argument8045: InputObject3597): Object7422 @Directive23(argument48 : false, argument49 : "stringValue30526", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24461(argument8046: String, argument8047: Boolean, argument8048: Int, argument8049: ID!, argument8050: String, argument8051: InputObject3598): Object7424 @Directive23(argument48 : false, argument49 : "stringValue30530", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24467(argument8052: String, argument8053: Boolean, argument8054: Int, argument8055: ID!, argument8056: String, argument8057: InputObject3598): Object7426 @Directive23(argument48 : false, argument49 : "stringValue30534", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24473(argument8058: String, argument8059: Boolean, argument8060: Int, argument8061: ID!, argument8062: String, argument8063: InputObject155): Object1197 @Directive23(argument48 : false, argument49 : "stringValue30538", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24474(argument8064: String, argument8065: Int, argument8066: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30542", argument3 : "stringValue30543", argument4 : false), argument8067: String, argument8068: InputObject155): Object7428 @Directive23(argument48 : false, argument49 : "stringValue30540", argument50 : EnumValue129) + field24485(argument8069: String, argument8070: Boolean, argument8071: Int, argument8072: ID!, argument8073: String, argument8074: InputObject155): Object7435 @Directive23(argument48 : false, argument49 : "stringValue30554", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24491(argument8075: String, argument8076: Int, argument8077: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30560", argument3 : "stringValue30561", argument4 : false), argument8078: String, argument8079: InputObject155): Object7428 @Directive23(argument48 : false, argument49 : "stringValue30558", argument50 : EnumValue129) + field24492(argument8080: String, argument8081: Boolean, argument8082: Int, argument8083: ID!, argument8084: String, argument8085: InputObject3599): Object7437 @Directive23(argument48 : false, argument49 : "stringValue30564", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24498(argument8086: String, argument8087: Boolean, argument8088: Int, argument8089: ID!, argument8090: String, argument8091: InputObject3599): Object7439 @Directive23(argument48 : false, argument49 : "stringValue30568", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24504(argument8092: String, argument8093: Boolean, argument8094: Int, argument8095: ID!, argument8096: String, argument8097: InputObject3600): Object7441 @Directive23(argument48 : false, argument49 : "stringValue30572", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24510(argument8098: String, argument8099: Boolean, argument8100: Int, argument8101: ID!, argument8102: String, argument8103: InputObject3600): Object7443 @Directive23(argument48 : false, argument49 : "stringValue30576", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24516(argument8104: String, argument8105: Boolean, argument8106: Int, argument8107: ID!, argument8108: String, argument8109: InputObject3601): Object7445 @Directive23(argument48 : false, argument49 : "stringValue30580", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24522(argument8110: String, argument8111: Boolean, argument8112: Int, argument8113: ID!, argument8114: String, argument8115: InputObject3601): Object7447 @Directive23(argument48 : false, argument49 : "stringValue30584", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24528(argument8116: String, argument8117: Boolean, argument8118: Int, argument8119: ID!, argument8120: String, argument8121: InputObject3602): Object7449 @Directive23(argument48 : false, argument49 : "stringValue30588", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24534(argument8122: String, argument8123: Boolean, argument8124: Int, argument8125: ID!, argument8126: String, argument8127: InputObject3602): Object125 @Directive23(argument48 : false, argument49 : "stringValue30592", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24535(argument8128: String, argument8129: Int, argument8130: ID! @Directive1(argument1 : false, argument2 : "stringValue30596", argument3 : "stringValue30597", argument4 : false), argument8131: String): Object7451 @Directive23(argument48 : false, argument49 : "stringValue30594", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24549(argument8132: String, argument8133: Int, argument8134: ID! @Directive1(argument1 : false, argument2 : "stringValue30610", argument3 : "stringValue30611", argument4 : false), argument8135: String): Object7451 @Directive23(argument48 : false, argument49 : "stringValue30608", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24550(argument8136: String, argument8137: Boolean, argument8138: Int, argument8139: ID!, argument8140: String, argument8141: InputObject3603): Object7457 @Directive23(argument48 : false, argument49 : "stringValue30614", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24556(argument8142: String, argument8143: Boolean, argument8144: Int, argument8145: ID!, argument8146: String, argument8147: InputObject3603): Object7459 @Directive23(argument48 : false, argument49 : "stringValue30618", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24562(argument8148: String, argument8149: Boolean, argument8150: Int, argument8151: ID!, argument8152: String, argument8153: InputObject3604): Object7461 @Directive23(argument48 : false, argument49 : "stringValue30622", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24568(argument8154: String, argument8155: Boolean, argument8156: Int, argument8157: ID!, argument8158: String, argument8159: InputObject3604): Object7463 @Directive23(argument48 : false, argument49 : "stringValue30626", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24574(argument8160: String, argument8161: Int, argument8162: ID! @Directive1(argument1 : false, argument2 : "stringValue30632", argument3 : "stringValue30633", argument4 : false), argument8163: String): Object7465 @Directive23(argument48 : false, argument49 : "stringValue30630", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24581(argument8164: String, argument8165: Int, argument8166: ID! @Directive1(argument1 : false, argument2 : "stringValue30646", argument3 : "stringValue30647", argument4 : false), argument8167: String): Object7465 @Directive23(argument48 : false, argument49 : "stringValue30644", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24582(argument8168: String, argument8169: Boolean, argument8170: Int, argument8171: ID!, argument8172: String, argument8173: InputObject3605): Object7470 @Directive23(argument48 : false, argument49 : "stringValue30650", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24588(argument8174: String, argument8175: Boolean, argument8176: Int, argument8177: ID!, argument8178: String, argument8179: InputObject3605): Object7472 @Directive23(argument48 : false, argument49 : "stringValue30654", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24594(argument8180: String, argument8181: Boolean, argument8182: Int, argument8183: ID!, argument8184: String, argument8185: InputObject3606): Object7474 @Directive23(argument48 : false, argument49 : "stringValue30658", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24600(argument8186: String, argument8187: Boolean, argument8188: Int, argument8189: ID!, argument8190: String, argument8191: InputObject3606): Object7476 @Directive23(argument48 : false, argument49 : "stringValue30662", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24606(argument8192: String, argument8193: Boolean, argument8194: Int, argument8195: ID!, argument8196: String, argument8197: InputObject3607): Object7478 @Directive23(argument48 : false, argument49 : "stringValue30666", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24612(argument8198: String, argument8199: Boolean, argument8200: Int, argument8201: ID!, argument8202: String, argument8203: InputObject3607): Object7480 @Directive23(argument48 : false, argument49 : "stringValue30670", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24618(argument8204: String, argument8205: Boolean, argument8206: Int, argument8207: ID!, argument8208: String, argument8209: InputObject3608): Object7482 @Directive23(argument48 : false, argument49 : "stringValue30674", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24624(argument8210: String, argument8211: Boolean, argument8212: Int, argument8213: ID!, argument8214: String, argument8215: InputObject3608): Object7484 @Directive23(argument48 : false, argument49 : "stringValue30678", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24630(argument8216: String, argument8217: Boolean, argument8218: Int, argument8219: ID!, argument8220: String, argument8221: InputObject3609): Object7486 @Directive23(argument48 : false, argument49 : "stringValue30682", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24636(argument8222: String, argument8223: Boolean, argument8224: Int, argument8225: ID!, argument8226: String, argument8227: InputObject3609): Object7488 @Directive23(argument48 : false, argument49 : "stringValue30686", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24642(argument8228: String, argument8229: Boolean, argument8230: Int, argument8231: ID!, argument8232: String, argument8233: InputObject3610): Object7490 @Directive23(argument48 : false, argument49 : "stringValue30690", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24648(argument8234: String, argument8235: Boolean, argument8236: Int, argument8237: ID!, argument8238: String, argument8239: InputObject3610): Object7492 @Directive23(argument48 : false, argument49 : "stringValue30694", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24654(argument8240: String, argument8241: Boolean, argument8242: Int, argument8243: ID!, argument8244: String, argument8245: InputObject3611): Object7494 @Directive23(argument48 : false, argument49 : "stringValue30698", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24660(argument8246: String, argument8247: Boolean, argument8248: Int, argument8249: ID!, argument8250: String, argument8251: InputObject3611): Object7496 @Directive23(argument48 : false, argument49 : "stringValue30702", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24666(argument8252: String, argument8253: Boolean, argument8254: Int, argument8255: ID!, argument8256: String, argument8257: InputObject3612): Object7498 @Directive23(argument48 : false, argument49 : "stringValue30706", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24672(argument8258: String, argument8259: Boolean, argument8260: Int, argument8261: ID!, argument8262: String, argument8263: InputObject3612): Object7500 @Directive23(argument48 : false, argument49 : "stringValue30710", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24678(argument8264: String, argument8265: Boolean, argument8266: Int, argument8267: ID!, argument8268: String, argument8269: InputObject3613): Object7502 @Directive23(argument48 : false, argument49 : "stringValue30714", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24684(argument8270: String, argument8271: Boolean, argument8272: Int, argument8273: ID!, argument8274: String, argument8275: InputObject3613): Object7504 @Directive23(argument48 : false, argument49 : "stringValue30718", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24690(argument8276: String, argument8277: Boolean, argument8278: Int, argument8279: ID!, argument8280: String, argument8281: InputObject3614): Object7506 @Directive23(argument48 : false, argument49 : "stringValue30722", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24696(argument8282: String, argument8283: Boolean, argument8284: Int, argument8285: ID!, argument8286: String, argument8287: InputObject3614): Object7508 @Directive23(argument48 : false, argument49 : "stringValue30726", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24702(argument8288: String, argument8289: Boolean, argument8290: Int, argument8291: ID!, argument8292: String, argument8293: InputObject3615): Object7510 @Directive23(argument48 : false, argument49 : "stringValue30730", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24708(argument8294: String, argument8295: Boolean, argument8296: Int, argument8297: ID!, argument8298: String, argument8299: InputObject3615): Object7512 @Directive23(argument48 : false, argument49 : "stringValue30734", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24714(argument8300: String, argument8301: Boolean, argument8302: Int, argument8303: ID!, argument8304: String, argument8305: InputObject3616): Object7514 @Directive23(argument48 : false, argument49 : "stringValue30738", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24720(argument8306: String, argument8307: Boolean, argument8308: Int, argument8309: ID!, argument8310: String, argument8311: InputObject3616): Object7516 @Directive23(argument48 : false, argument49 : "stringValue30742", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24726(argument8312: String, argument8313: Boolean, argument8314: Int, argument8315: ID!, argument8316: String, argument8317: InputObject3617): Object7518 @Directive23(argument48 : false, argument49 : "stringValue30746", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24732(argument8318: String, argument8319: Int, argument8320: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30752", argument3 : "stringValue30753", argument4 : false), argument8321: String, argument8322: InputObject3617): Object7520 @Directive23(argument48 : false, argument49 : "stringValue30750", argument50 : EnumValue129) + field24743(argument8323: String, argument8324: Boolean, argument8325: Int, argument8326: ID!, argument8327: String, argument8328: InputObject3617): Object7527 @Directive23(argument48 : false, argument49 : "stringValue30764", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24749(argument8329: String, argument8330: Int, argument8331: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue30770", argument3 : "stringValue30771", argument4 : false), argument8332: String, argument8333: InputObject3617): Object7520 @Directive23(argument48 : false, argument49 : "stringValue30768", argument50 : EnumValue129) + field24750(argument8334: String, argument8335: Int, argument8336: ID! @Directive1(argument1 : false, argument2 : "stringValue30776", argument3 : "stringValue30777", argument4 : false), argument8337: String): Object7529 @Directive23(argument48 : false, argument49 : "stringValue30774", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24757(argument8338: String, argument8339: Int, argument8340: ID! @Directive1(argument1 : false, argument2 : "stringValue30790", argument3 : "stringValue30791", argument4 : false), argument8341: String): Object7529 @Directive23(argument48 : false, argument49 : "stringValue30788", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24758(argument8342: String, argument8343: Boolean, argument8344: Int, argument8345: ID!, argument8346: String, argument8347: InputObject3618): Object7534 @Directive23(argument48 : false, argument49 : "stringValue30794", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24764(argument8348: String, argument8349: Boolean, argument8350: Int, argument8351: ID!, argument8352: String, argument8353: InputObject3618): Object7536 @Directive23(argument48 : false, argument49 : "stringValue30798", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24770(argument8354: String, argument8355: Boolean, argument8356: Int, argument8357: ID!, argument8358: String, argument8359: InputObject3619): Object7538 @Directive23(argument48 : false, argument49 : "stringValue30802", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24776(argument8360: String, argument8361: Boolean, argument8362: Int, argument8363: ID!, argument8364: String, argument8365: InputObject3619): Object7540 @Directive23(argument48 : false, argument49 : "stringValue30806", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24782(argument8366: String, argument8367: Boolean, argument8368: Int, argument8369: ID!, argument8370: String, argument8371: InputObject3620): Object7542 @Directive23(argument48 : false, argument49 : "stringValue30810", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24788(argument8372: String, argument8373: Boolean, argument8374: Int, argument8375: ID!, argument8376: String, argument8377: InputObject3620): Object7544 @Directive23(argument48 : false, argument49 : "stringValue30814", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24794(argument8378: Scalar1 @Directive21, argument8379: String, argument8380: Int, argument8381: String!, argument8382: String): Object6190! @Directive23(argument48 : false, argument49 : "stringValue30818", argument50 : EnumValue129) + field24795(argument8383: String, argument8384: Int, argument8385: Scalar1 @Directive21, argument8386: String!, argument8387: String, argument8388: Enum1313): Object1113! @Directive23(argument48 : true, argument49 : "stringValue30820", argument50 : EnumValue129) + field24796(argument8389: [Scalar1] @Directive21, argument8390: [InputObject3621!]!, argument8391: String, argument8392: Enum1314): Object7546! @Directive23(argument48 : true, argument49 : "stringValue30822", argument50 : EnumValue129) + field24818(argument8393: String, argument8394: Boolean, argument8395: Int, argument8396: ID!, argument8397: String, argument8398: InputObject3622): Object7561 @Directive23(argument48 : false, argument49 : "stringValue30826", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24824(argument8399: String, argument8400: Boolean, argument8401: Int, argument8402: ID!, argument8403: String, argument8404: InputObject3622): Object7563 @Directive23(argument48 : false, argument49 : "stringValue30830", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24830(argument8405: String, argument8406: Boolean, argument8407: Int, argument8408: ID!, argument8409: String, argument8410: InputObject3623): Object7565 @Directive23(argument48 : false, argument49 : "stringValue30834", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24836(argument8411: String, argument8412: Boolean, argument8413: Int, argument8414: ID!, argument8415: String, argument8416: InputObject3623): Object7567 @Directive23(argument48 : false, argument49 : "stringValue30838", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24842(argument8417: String, argument8418: Boolean, argument8419: Int, argument8420: ID!, argument8421: String, argument8422: InputObject3624): Object7569 @Directive23(argument48 : false, argument49 : "stringValue30842", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24848(argument8423: String, argument8424: Boolean, argument8425: Int, argument8426: ID!, argument8427: String, argument8428: InputObject3624): Object7571 @Directive23(argument48 : false, argument49 : "stringValue30846", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24854(argument8429: String, argument8430: Boolean, argument8431: Int, argument8432: ID!, argument8433: String, argument8434: InputObject3625): Object7573 @Directive23(argument48 : false, argument49 : "stringValue30850", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24860(argument8435: String, argument8436: Boolean, argument8437: Int, argument8438: ID!, argument8439: String, argument8440: InputObject3625): Object7575 @Directive23(argument48 : false, argument49 : "stringValue30854", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24866(argument8441: String, argument8442: Boolean, argument8443: Int, argument8444: ID!, argument8445: String, argument8446: InputObject3626): Object7577 @Directive23(argument48 : false, argument49 : "stringValue30858", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24872(argument8447: String, argument8448: Boolean, argument8449: Int, argument8450: ID!, argument8451: String, argument8452: InputObject3626): Object7579 @Directive23(argument48 : false, argument49 : "stringValue30862", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24878(argument8453: String, argument8454: Boolean, argument8455: Int, argument8456: ID!, argument8457: String, argument8458: InputObject3627): Object7581 @Directive23(argument48 : false, argument49 : "stringValue30866", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24884(argument8459: String, argument8460: Boolean, argument8461: Int, argument8462: ID!, argument8463: String, argument8464: InputObject3627): Object7583 @Directive23(argument48 : false, argument49 : "stringValue30870", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24890(argument8465: String, argument8466: Boolean, argument8467: Int, argument8468: ID!, argument8469: String, argument8470: InputObject3628): Object7585 @Directive23(argument48 : false, argument49 : "stringValue30874", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24896(argument8471: String, argument8472: Boolean, argument8473: Int, argument8474: ID!, argument8475: String, argument8476: InputObject3628): Object7587 @Directive23(argument48 : false, argument49 : "stringValue30878", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24902(argument8477: String, argument8478: Boolean, argument8479: Int, argument8480: ID!, argument8481: String, argument8482: InputObject3629): Object7589 @Directive23(argument48 : false, argument49 : "stringValue30882", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24908(argument8483: String, argument8484: Boolean, argument8485: Int, argument8486: ID!, argument8487: String, argument8488: InputObject3629): Object7591 @Directive23(argument48 : false, argument49 : "stringValue30886", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24914(argument8489: String, argument8490: Boolean, argument8491: Int, argument8492: ID!, argument8493: String, argument8494: InputObject3630): Object7593 @Directive23(argument48 : false, argument49 : "stringValue30890", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24920(argument8495: String, argument8496: Boolean, argument8497: Int, argument8498: ID!, argument8499: String, argument8500: InputObject3630): Object7595 @Directive23(argument48 : false, argument49 : "stringValue30894", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24926(argument8501: String, argument8502: Boolean, argument8503: Int, argument8504: ID!, argument8505: String, argument8506: InputObject3631): Object7597 @Directive23(argument48 : false, argument49 : "stringValue30898", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24932(argument8507: String, argument8508: Boolean, argument8509: Int, argument8510: ID!, argument8511: String, argument8512: InputObject3631): Object7599 @Directive23(argument48 : false, argument49 : "stringValue30902", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24938(argument8513: String, argument8514: Boolean, argument8515: Int, argument8516: ID!, argument8517: String, argument8518: InputObject3632): Object7601 @Directive23(argument48 : false, argument49 : "stringValue30906", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24944(argument8519: String, argument8520: Boolean, argument8521: Int, argument8522: ID!, argument8523: String, argument8524: InputObject3632): Object7603 @Directive23(argument48 : false, argument49 : "stringValue30910", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24950(argument8525: String, argument8526: Boolean, argument8527: Int, argument8528: ID!, argument8529: String, argument8530: InputObject3633): Object7605 @Directive23(argument48 : false, argument49 : "stringValue30914", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24956(argument8531: String, argument8532: Boolean, argument8533: Int, argument8534: ID!, argument8535: String, argument8536: InputObject3633): Object7607 @Directive23(argument48 : false, argument49 : "stringValue30918", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24962(argument8537: String, argument8538: Boolean, argument8539: Int, argument8540: ID!, argument8541: String, argument8542: InputObject3634): Object7609 @Directive23(argument48 : false, argument49 : "stringValue30922", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24968(argument8543: String, argument8544: Boolean, argument8545: Int, argument8546: ID!, argument8547: String, argument8548: InputObject3634): Object7611 @Directive23(argument48 : false, argument49 : "stringValue30926", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24974(argument8549: String, argument8550: Boolean, argument8551: Int, argument8552: ID!, argument8553: String, argument8554: InputObject3635): Object7613 @Directive23(argument48 : false, argument49 : "stringValue30930", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24980(argument8555: String, argument8556: Boolean, argument8557: Int, argument8558: ID!, argument8559: String, argument8560: InputObject3635): Object7615 @Directive23(argument48 : false, argument49 : "stringValue30934", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24986(argument8561: String, argument8562: Boolean, argument8563: Int, argument8564: ID!, argument8565: String, argument8566: InputObject3636): Object7617 @Directive23(argument48 : false, argument49 : "stringValue30938", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24992(argument8567: String, argument8568: Boolean, argument8569: Int, argument8570: ID!, argument8571: String, argument8572: InputObject3636): Object7619 @Directive23(argument48 : false, argument49 : "stringValue30942", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field24998(argument8573: String, argument8574: Boolean, argument8575: Int, argument8576: ID!, argument8577: String, argument8578: InputObject3637): Object7621 @Directive23(argument48 : false, argument49 : "stringValue30946", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25004(argument8579: String, argument8580: Boolean, argument8581: Int, argument8582: ID!, argument8583: String, argument8584: InputObject3637): Object7623 @Directive23(argument48 : false, argument49 : "stringValue30950", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25010(argument8585: String, argument8586: Boolean, argument8587: Int, argument8588: ID!, argument8589: String, argument8590: InputObject3638): Object7625 @Directive23(argument48 : false, argument49 : "stringValue30954", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25016(argument8591: String, argument8592: Boolean, argument8593: Int, argument8594: ID!, argument8595: String, argument8596: InputObject3638): Object7627 @Directive23(argument48 : false, argument49 : "stringValue30958", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25022(argument8597: String, argument8598: Boolean, argument8599: Int, argument8600: ID!, argument8601: String, argument8602: InputObject3639): Object7629 @Directive23(argument48 : false, argument49 : "stringValue30962", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25028(argument8603: String, argument8604: Boolean, argument8605: Int, argument8606: ID!, argument8607: String, argument8608: InputObject3639): Object7631 @Directive23(argument48 : false, argument49 : "stringValue30966", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25034(argument8609: String, argument8610: Boolean, argument8611: Int, argument8612: ID!, argument8613: String, argument8614: InputObject3640): Object7633 @Directive23(argument48 : false, argument49 : "stringValue30970", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25040(argument8615: String, argument8616: Boolean, argument8617: Int, argument8618: ID!, argument8619: String, argument8620: InputObject3640): Object7635 @Directive23(argument48 : false, argument49 : "stringValue30974", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25046(argument8621: String, argument8622: Boolean, argument8623: Int, argument8624: ID!, argument8625: String, argument8626: InputObject3641): Object7637 @Directive23(argument48 : false, argument49 : "stringValue30978", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25052(argument8627: String, argument8628: Boolean, argument8629: Int, argument8630: ID!, argument8631: String, argument8632: InputObject3641): Object7639 @Directive23(argument48 : false, argument49 : "stringValue30982", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25058(argument8633: String, argument8634: Boolean, argument8635: Int, argument8636: ID!, argument8637: String, argument8638: InputObject3642): Object7641 @Directive23(argument48 : false, argument49 : "stringValue30986", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25064(argument8639: String, argument8640: Boolean, argument8641: Int, argument8642: ID!, argument8643: String, argument8644: InputObject3642): Object7643 @Directive23(argument48 : false, argument49 : "stringValue30990", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25070(argument8645: String, argument8646: Boolean, argument8647: Int, argument8648: ID!, argument8649: String, argument8650: InputObject3643): Object7645 @Directive23(argument48 : false, argument49 : "stringValue30994", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25076(argument8651: String, argument8652: Boolean, argument8653: Int, argument8654: ID!, argument8655: String, argument8656: InputObject3643): Object7647 @Directive23(argument48 : false, argument49 : "stringValue30998", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25082(argument8657: String, argument8658: Boolean, argument8659: Int, argument8660: ID!, argument8661: String, argument8662: InputObject3644): Object7649 @Directive23(argument48 : false, argument49 : "stringValue31002", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25088(argument8663: String, argument8664: Boolean, argument8665: Int, argument8666: ID!, argument8667: String, argument8668: InputObject3644): Object7651 @Directive23(argument48 : false, argument49 : "stringValue31006", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25094(argument8669: String, argument8670: Boolean, argument8671: Int, argument8672: ID!, argument8673: String, argument8674: InputObject3645): Object7653 @Directive23(argument48 : false, argument49 : "stringValue31010", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25100(argument8675: String, argument8676: Boolean, argument8677: Int, argument8678: ID!, argument8679: String, argument8680: InputObject3645): Object7655 @Directive23(argument48 : false, argument49 : "stringValue31014", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25106(argument8681: String, argument8682: Int, argument8683: ID! @Directive1(argument1 : false, argument2 : "stringValue31020", argument3 : "stringValue31021", argument4 : false), argument8684: [String!], argument8685: String): Object7657! @Directive23(argument48 : false, argument49 : "stringValue31018", argument50 : EnumValue129) + field25115(argument8689: String, argument8690: Boolean, argument8691: Int, argument8692: ID!, argument8693: String, argument8694: InputObject3646): Object7660 @Directive23(argument48 : false, argument49 : "stringValue31026", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25121(argument8695: String, argument8696: Int, argument8697: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31032", argument3 : "stringValue31033", argument4 : false), argument8698: String, argument8699: InputObject3646): Object7662 @Directive23(argument48 : false, argument49 : "stringValue31030", argument50 : EnumValue129) + field25132(argument8700: String, argument8701: Boolean, argument8702: Int, argument8703: ID!, argument8704: String, argument8705: InputObject3646): Object7669 @Directive23(argument48 : false, argument49 : "stringValue31044", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25138(argument8706: String, argument8707: Int, argument8708: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31050", argument3 : "stringValue31051", argument4 : false), argument8709: String, argument8710: InputObject3646): Object7662 @Directive23(argument48 : false, argument49 : "stringValue31048", argument50 : EnumValue129) + field25139(argument8711: String, argument8712: Boolean, argument8713: Int, argument8714: ID!, argument8715: String, argument8716: InputObject3647): Object7671 @Directive23(argument48 : false, argument49 : "stringValue31054", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25145(argument8717: String, argument8718: Int, argument8719: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31060", argument3 : "stringValue31061", argument4 : false), argument8720: String, argument8721: InputObject3647): Object7673 @Directive23(argument48 : false, argument49 : "stringValue31058", argument50 : EnumValue129) + field25156(argument8722: String, argument8723: Boolean, argument8724: Int, argument8725: ID!, argument8726: String, argument8727: InputObject3647): Object1106 @Directive23(argument48 : false, argument49 : "stringValue31072", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25157(argument8728: String, argument8729: Int, argument8730: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31076", argument3 : "stringValue31077", argument4 : false), argument8731: String, argument8732: InputObject3647): Object7673 @Directive23(argument48 : false, argument49 : "stringValue31074", argument50 : EnumValue129) + field25158(argument8733: String, argument8734: Boolean, argument8735: Int, argument8736: ID!, argument8737: String, argument8738: InputObject3648): Object7680 @Directive23(argument48 : false, argument49 : "stringValue31080", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25164(argument8739: String, argument8740: Int, argument8741: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31086", argument3 : "stringValue31087", argument4 : false), argument8742: String, argument8743: InputObject3648): Object7682 @Directive23(argument48 : false, argument49 : "stringValue31084", argument50 : EnumValue129) + field25175(argument8744: String, argument8745: Boolean, argument8746: Int, argument8747: ID!, argument8748: String, argument8749: InputObject3648): Object7689 @Directive23(argument48 : false, argument49 : "stringValue31098", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25181(argument8750: String, argument8751: Int, argument8752: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31104", argument3 : "stringValue31105", argument4 : false), argument8753: String, argument8754: InputObject3648): Object7682 @Directive23(argument48 : false, argument49 : "stringValue31102", argument50 : EnumValue129) + field25182(argument8755: String, argument8756: Boolean, argument8757: Int, argument8758: ID!, argument8759: String, argument8760: InputObject3649): Object7691 @Directive23(argument48 : false, argument49 : "stringValue31108", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25188(argument8761: String, argument8762: Boolean, argument8763: Int, argument8764: ID!, argument8765: String, argument8766: InputObject3649): Object7693 @Directive23(argument48 : false, argument49 : "stringValue31112", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25194(argument8767: String, argument8768: Boolean, argument8769: Int, argument8770: ID!, argument8771: String, argument8772: InputObject3650): Object7695 @Directive23(argument48 : false, argument49 : "stringValue31116", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25200(argument8773: String, argument8774: Int, argument8775: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31122", argument3 : "stringValue31123", argument4 : false), argument8776: String, argument8777: InputObject3650): Object7697 @Directive23(argument48 : false, argument49 : "stringValue31120", argument50 : EnumValue129) + field25211(argument8778: String, argument8779: Boolean, argument8780: Int, argument8781: ID!, argument8782: String, argument8783: InputObject3650): Object1031 @Directive23(argument48 : false, argument49 : "stringValue31134", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25212(argument8784: String, argument8785: Int, argument8786: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31138", argument3 : "stringValue31139", argument4 : false), argument8787: String, argument8788: InputObject3650): Object7697 @Directive23(argument48 : false, argument49 : "stringValue31136", argument50 : EnumValue129) + field25213(argument8789: String, argument8790: Boolean, argument8791: Int, argument8792: ID!, argument8793: String, argument8794: InputObject3651): Object7704 @Directive23(argument48 : false, argument49 : "stringValue31142", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25219(argument8795: String, argument8796: Int, argument8797: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31148", argument3 : "stringValue31149", argument4 : false), argument8798: String, argument8799: InputObject3651): Object7706 @Directive23(argument48 : false, argument49 : "stringValue31146", argument50 : EnumValue129) + field25230(argument8800: String, argument8801: Boolean, argument8802: Int, argument8803: ID!, argument8804: String, argument8805: InputObject3651): Object7713 @Directive23(argument48 : false, argument49 : "stringValue31160", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25236(argument8806: String, argument8807: Int, argument8808: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31166", argument3 : "stringValue31167", argument4 : false), argument8809: String, argument8810: InputObject3651): Object7706 @Directive23(argument48 : false, argument49 : "stringValue31164", argument50 : EnumValue129) + field25237(argument8811: String, argument8812: Boolean, argument8813: Int, argument8814: ID!, argument8815: String, argument8816: InputObject3652): Object7715 @Directive23(argument48 : false, argument49 : "stringValue31170", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25243(argument8817: String, argument8818: Boolean, argument8819: Int, argument8820: ID!, argument8821: String, argument8822: InputObject3653): Object7717 @Directive23(argument48 : false, argument49 : "stringValue31174", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25249(argument8823: String, argument8824: Int, argument8825: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31180", argument3 : "stringValue31181", argument4 : false), argument8826: String, argument8827: InputObject3653): Object7719 @Directive23(argument48 : false, argument49 : "stringValue31178", argument50 : EnumValue129) + field25260(argument8828: String, argument8829: Boolean, argument8830: Int, argument8831: ID!, argument8832: String, argument8833: InputObject3653): Object7726 @Directive23(argument48 : false, argument49 : "stringValue31192", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25266(argument8834: String, argument8835: Int, argument8836: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31198", argument3 : "stringValue31199", argument4 : false), argument8837: String, argument8838: InputObject3653): Object7719 @Directive23(argument48 : false, argument49 : "stringValue31196", argument50 : EnumValue129) + field25267(argument8839: String, argument8840: Boolean, argument8841: Int, argument8842: ID!, argument8843: String, argument8844: InputObject3654): Object7728 @Directive23(argument48 : false, argument49 : "stringValue31202", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25273(argument8845: String, argument8846: Boolean, argument8847: Int, argument8848: ID!, argument8849: String, argument8850: InputObject3655): Object7730 @Directive23(argument48 : false, argument49 : "stringValue31206", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25279(argument8851: String, argument8852: Boolean, argument8853: Int, argument8854: ID!, argument8855: String, argument8856: InputObject3656): Object7732 @Directive23(argument48 : false, argument49 : "stringValue31210", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25285(argument8857: String, argument8858: Boolean, argument8859: Int, argument8860: ID!, argument8861: String, argument8862: InputObject3656): Object7734 @Directive23(argument48 : false, argument49 : "stringValue31214", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25291(argument8863: String, argument8864: Boolean, argument8865: Int, argument8866: ID!, argument8867: String, argument8868: InputObject3657): Object7736 @Directive23(argument48 : false, argument49 : "stringValue31218", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25297(argument8869: String, argument8870: Int, argument8871: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31224", argument3 : "stringValue31225", argument4 : false), argument8872: String, argument8873: InputObject3657): Object7738 @Directive23(argument48 : false, argument49 : "stringValue31222", argument50 : EnumValue129) + field25308(argument8874: String, argument8875: Boolean, argument8876: Int, argument8877: ID!, argument8878: String, argument8879: InputObject3657): Object7745 @Directive23(argument48 : false, argument49 : "stringValue31236", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25314(argument8880: String, argument8881: Int, argument8882: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31242", argument3 : "stringValue31243", argument4 : false), argument8883: String, argument8884: InputObject3657): Object7738 @Directive23(argument48 : false, argument49 : "stringValue31240", argument50 : EnumValue129) + field25315(argument8885: String, argument8886: Int, argument8887: ID! @Directive1(argument1 : false, argument2 : "stringValue31248", argument3 : "stringValue31249", argument4 : false), argument8888: String): Object7747 @Directive23(argument48 : false, argument49 : "stringValue31246", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25322(argument8889: String, argument8890: Boolean, argument8891: Int, argument8892: ID!, argument8893: String, argument8894: InputObject3658): Object127 @Directive23(argument48 : false, argument49 : "stringValue31260", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25323(argument8895: String, argument8896: Int, argument8897: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31264", argument3 : "stringValue31265", argument4 : false), argument8898: String, argument8899: InputObject3658): Object7752 @Directive23(argument48 : false, argument49 : "stringValue31262", argument50 : EnumValue129) + field25334(argument8900: String, argument8901: Boolean, argument8902: Int, argument8903: ID!, argument8904: String, argument8905: InputObject3658): Object7759 @Directive23(argument48 : false, argument49 : "stringValue31276", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25340(argument8906: String, argument8907: Int, argument8908: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31282", argument3 : "stringValue31283", argument4 : false), argument8909: String, argument8910: InputObject3658): Object7752 @Directive23(argument48 : false, argument49 : "stringValue31280", argument50 : EnumValue129) + field25341(argument8911: String, argument8912: Int, argument8913: ID! @Directive1(argument1 : false, argument2 : "stringValue31288", argument3 : "stringValue31289", argument4 : false), argument8914: String): Object7761 @Directive23(argument48 : false, argument49 : "stringValue31286", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25348(argument8915: String, argument8916: Int, argument8917: ID! @Directive1(argument1 : false, argument2 : "stringValue31302", argument3 : "stringValue31303", argument4 : false), argument8918: String): Object7761 @Directive23(argument48 : false, argument49 : "stringValue31300", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25349(argument8919: String, argument8920: Int, argument8921: ID! @Directive1(argument1 : false, argument2 : "stringValue31308", argument3 : "stringValue31309", argument4 : false), argument8922: String): Object7747 @Directive23(argument48 : false, argument49 : "stringValue31306", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25350(argument8923: String, argument8924: Boolean, argument8925: Int, argument8926: ID!, argument8927: String, argument8928: InputObject3659): Object7766 @Directive23(argument48 : false, argument49 : "stringValue31312", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25356(argument8929: String, argument8930: Int, argument8931: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31318", argument3 : "stringValue31319", argument4 : false), argument8932: String, argument8933: InputObject3659): Object7768 @Directive23(argument48 : false, argument49 : "stringValue31316", argument50 : EnumValue129) + field25367(argument8934: String, argument8935: Boolean, argument8936: Int, argument8937: ID!, argument8938: String, argument8939: InputObject3659): Object7775 @Directive23(argument48 : false, argument49 : "stringValue31330", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25373(argument8940: String, argument8941: Int, argument8942: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31336", argument3 : "stringValue31337", argument4 : false), argument8943: String, argument8944: InputObject3659): Object7768 @Directive23(argument48 : false, argument49 : "stringValue31334", argument50 : EnumValue129) + field25374(argument8945: String, argument8946: Int, argument8947: ID! @Directive1(argument1 : false, argument2 : "stringValue31342", argument3 : "stringValue31343", argument4 : false), argument8948: String): Object7777 @Directive23(argument48 : false, argument49 : "stringValue31340", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25381(argument8949: String, argument8950: Int, argument8951: ID! @Directive1(argument1 : false, argument2 : "stringValue31356", argument3 : "stringValue31357", argument4 : false), argument8952: String): Object7777 @Directive23(argument48 : false, argument49 : "stringValue31354", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25382(argument8953: String, argument8954: Boolean, argument8955: Int, argument8956: ID!, argument8957: String, argument8958: InputObject3660): Object123 @Directive23(argument48 : false, argument49 : "stringValue31360", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25383(argument8959: String, argument8960: Int, argument8961: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31364", argument3 : "stringValue31365", argument4 : false), argument8962: String, argument8963: InputObject3660): Object7782 @Directive23(argument48 : false, argument49 : "stringValue31362", argument50 : EnumValue129) + field25394(argument8964: String, argument8965: Boolean, argument8966: Int, argument8967: ID!, argument8968: String, argument8969: InputObject3660): Object7789 @Directive23(argument48 : false, argument49 : "stringValue31376", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25400(argument8970: String, argument8971: Int, argument8972: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31382", argument3 : "stringValue31383", argument4 : false), argument8973: String, argument8974: InputObject3660): Object7782 @Directive23(argument48 : false, argument49 : "stringValue31380", argument50 : EnumValue129) + field25401(argument8975: String, argument8976: Int, argument8977: ID! @Directive1(argument1 : false, argument2 : "stringValue31388", argument3 : "stringValue31389", argument4 : false), argument8978: String): Object7791 @Directive23(argument48 : false, argument49 : "stringValue31386", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25408(argument8979: String, argument8980: Int, argument8981: ID! @Directive1(argument1 : false, argument2 : "stringValue31402", argument3 : "stringValue31403", argument4 : false), argument8982: String): Object7791 @Directive23(argument48 : false, argument49 : "stringValue31400", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25409(argument8983: String, argument8984: Boolean, argument8985: Int, argument8986: ID!, argument8987: String, argument8988: InputObject3661): Object7796 @Directive23(argument48 : false, argument49 : "stringValue31406", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25415(argument8989: String, argument8990: Boolean, argument8991: Int, argument8992: ID!, argument8993: String, argument8994: InputObject3661): Object7798 @Directive23(argument48 : false, argument49 : "stringValue31410", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25421(argument8995: String, argument8996: Int, argument8997: ID! @Directive1(argument1 : false, argument2 : "stringValue31416", argument3 : "stringValue31417", argument4 : false), argument8998: String): Object7800 @Directive23(argument48 : false, argument49 : "stringValue31414", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25428(argument8999: String, argument9000: Int, argument9001: ID! @Directive1(argument1 : false, argument2 : "stringValue31430", argument3 : "stringValue31431", argument4 : false), argument9002: String): Object7800 @Directive23(argument48 : false, argument49 : "stringValue31428", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25429(argument9003: String, argument9004: Boolean, argument9005: Int, argument9006: ID!, argument9007: String, argument9008: InputObject3662): Object7805 @Directive23(argument48 : false, argument49 : "stringValue31434", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25435(argument9009: String, argument9010: Int, argument9011: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31440", argument3 : "stringValue31441", argument4 : false), argument9012: String, argument9013: InputObject3662): Object7807 @Directive23(argument48 : false, argument49 : "stringValue31438", argument50 : EnumValue129) + field25446(argument9014: String, argument9015: Boolean, argument9016: Int, argument9017: ID!, argument9018: String, argument9019: InputObject3662): Object7814 @Directive23(argument48 : false, argument49 : "stringValue31452", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25452(argument9020: String, argument9021: Int, argument9022: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31458", argument3 : "stringValue31459", argument4 : false), argument9023: String, argument9024: InputObject3662): Object7807 @Directive23(argument48 : false, argument49 : "stringValue31456", argument50 : EnumValue129) + field25453(argument9025: String, argument9026: Int, argument9027: ID! @Directive1(argument1 : false, argument2 : "stringValue31464", argument3 : "stringValue31465", argument4 : false), argument9028: String): Object7816 @Directive23(argument48 : false, argument49 : "stringValue31462", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25467(argument9029: String, argument9030: Int, argument9031: ID! @Directive1(argument1 : false, argument2 : "stringValue31478", argument3 : "stringValue31479", argument4 : false), argument9032: String): Object7816 @Directive23(argument48 : false, argument49 : "stringValue31476", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25468(argument9033: String, argument9034: Boolean, argument9035: Int, argument9036: ID!, argument9037: String, argument9038: InputObject3663): Object7823 @Directive23(argument48 : false, argument49 : "stringValue31482", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25474(argument9039: String, argument9040: Boolean, argument9041: Int, argument9042: ID!, argument9043: String, argument9044: InputObject3663): Object7825 @Directive23(argument48 : false, argument49 : "stringValue31486", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25480(argument9045: String, argument9046: Int, argument9047: ID! @Directive1(argument1 : false, argument2 : "stringValue31492", argument3 : "stringValue31493", argument4 : false), argument9048: String): Object7827 @Directive23(argument48 : false, argument49 : "stringValue31490", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25487(argument9049: String, argument9050: Int, argument9051: ID! @Directive1(argument1 : false, argument2 : "stringValue31506", argument3 : "stringValue31507", argument4 : false), argument9052: String): Object7827 @Directive23(argument48 : false, argument49 : "stringValue31504", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25488(argument9053: String, argument9054: Boolean, argument9055: InputObject3664, argument9056: Int, argument9057: ID!, argument9058: String, argument9059: InputObject3669): Object7832 @Directive23(argument48 : false, argument49 : "stringValue31510", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25494(argument9060: String, argument9061: InputObject3664, argument9062: Int, argument9063: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31516", argument3 : "stringValue31517", argument4 : false), argument9064: String, argument9065: InputObject3669): Object7834 @Directive23(argument48 : false, argument49 : "stringValue31514", argument50 : EnumValue129) + field25505(argument9066: String, argument9067: Boolean, argument9068: InputObject3664, argument9069: Int, argument9070: ID!, argument9071: String, argument9072: InputObject3669): Object7841 @Directive23(argument48 : false, argument49 : "stringValue31528", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25511(argument9073: String, argument9074: InputObject3664, argument9075: Int, argument9076: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31534", argument3 : "stringValue31535", argument4 : false), argument9077: String, argument9078: InputObject3669): Object7834 @Directive23(argument48 : false, argument49 : "stringValue31532", argument50 : EnumValue129) + field25512(argument9079: String, argument9080: InputObject3664, argument9081: Int, argument9082: ID! @Directive1(argument1 : false, argument2 : "stringValue31540", argument3 : "stringValue31541", argument4 : false), argument9083: String, argument9084: InputObject3669): Object7843 @Directive23(argument48 : false, argument49 : "stringValue31538", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25524(argument9085: String, argument9086: InputObject3664, argument9087: Int, argument9088: ID! @Directive1(argument1 : false, argument2 : "stringValue31554", argument3 : "stringValue31555", argument4 : false), argument9089: String, argument9090: InputObject3669): Object7843 @Directive23(argument48 : false, argument49 : "stringValue31552", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25525(argument9091: String, argument9092: Boolean, argument9093: Int, argument9094: ID!, argument9095: String, argument9096: InputObject3671): Object721 @Directive23(argument48 : false, argument49 : "stringValue31558", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25526(argument9097: String, argument9098: Boolean, argument9099: Int, argument9100: ID!, argument9101: String, argument9102: InputObject3671): Object143 @Directive23(argument48 : false, argument49 : "stringValue31560", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25527(argument9103: String, argument9104: Int, argument9105: ID! @Directive1(argument1 : false, argument2 : "stringValue31564", argument3 : "stringValue31565", argument4 : false), argument9106: String): Object7850 @Directive23(argument48 : false, argument49 : "stringValue31562", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25537(argument9107: String, argument9108: Int, argument9109: ID! @Directive1(argument1 : false, argument2 : "stringValue31578", argument3 : "stringValue31579", argument4 : false), argument9110: String): Object7850 @Directive23(argument48 : false, argument49 : "stringValue31576", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25538(argument9111: String, argument9112: Boolean, argument9113: Int, argument9114: ID!, argument9115: String, argument9116: InputObject3672): Object7856 @Directive23(argument48 : false, argument49 : "stringValue31582", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25544(argument9117: String, argument9118: Boolean, argument9119: Int, argument9120: ID!, argument9121: String, argument9122: InputObject3672): Object7858 @Directive23(argument48 : false, argument49 : "stringValue31586", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25550(argument9123: String, argument9124: Int, argument9125: ID! @Directive1(argument1 : false, argument2 : "stringValue31592", argument3 : "stringValue31593", argument4 : false), argument9126: String): Object7860 @Directive23(argument48 : false, argument49 : "stringValue31590", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25557(argument9127: String, argument9128: Int, argument9129: ID! @Directive1(argument1 : false, argument2 : "stringValue31606", argument3 : "stringValue31607", argument4 : false), argument9130: String): Object7860 @Directive23(argument48 : false, argument49 : "stringValue31604", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25558(argument9131: String, argument9132: Boolean, argument9133: Int, argument9134: ID!, argument9135: String, argument9136: InputObject3673): Object7865 @Directive23(argument48 : false, argument49 : "stringValue31610", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25564(argument9137: String, argument9138: Int, argument9139: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31616", argument3 : "stringValue31617", argument4 : false), argument9140: String, argument9141: InputObject3673): Object7867 @Directive23(argument48 : false, argument49 : "stringValue31614", argument50 : EnumValue129) + field25575(argument9142: String, argument9143: Boolean, argument9144: Int, argument9145: ID!, argument9146: String, argument9147: InputObject3673): Object7874 @Directive23(argument48 : false, argument49 : "stringValue31628", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25581(argument9148: String, argument9149: Int, argument9150: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31634", argument3 : "stringValue31635", argument4 : false), argument9151: String, argument9152: InputObject3673): Object7867 @Directive23(argument48 : false, argument49 : "stringValue31632", argument50 : EnumValue129) + field25582(argument9153: String, argument9154: Int, argument9155: ID! @Directive1(argument1 : false, argument2 : "stringValue31640", argument3 : "stringValue31641", argument4 : false), argument9156: String): Object7876 @Directive23(argument48 : false, argument49 : "stringValue31638", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25592(argument9157: String, argument9158: Int, argument9159: ID! @Directive1(argument1 : false, argument2 : "stringValue31654", argument3 : "stringValue31655", argument4 : false), argument9160: String): Object7876 @Directive23(argument48 : false, argument49 : "stringValue31652", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25593(argument9161: String, argument9162: Boolean, argument9163: Int, argument9164: ID!, argument9165: String, argument9166: InputObject3674): Object7882 @Directive23(argument48 : false, argument49 : "stringValue31658", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25599(argument9167: String, argument9168: Boolean, argument9169: Int, argument9170: ID!, argument9171: String, argument9172: InputObject3674): Object7884 @Directive23(argument48 : false, argument49 : "stringValue31662", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25605(argument9173: String, argument9174: Int, argument9175: ID! @Directive1(argument1 : false, argument2 : "stringValue31668", argument3 : "stringValue31669", argument4 : false), argument9176: String): Object7886 @Directive23(argument48 : false, argument49 : "stringValue31666", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25620(argument9177: String, argument9178: Int, argument9179: ID! @Directive1(argument1 : false, argument2 : "stringValue31682", argument3 : "stringValue31683", argument4 : false), argument9180: String): Object7886 @Directive23(argument48 : false, argument49 : "stringValue31680", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25621(argument9181: String, argument9182: Boolean, argument9183: Int, argument9184: ID!, argument9185: String, argument9186: InputObject3675): Object7894 @Directive23(argument48 : false, argument49 : "stringValue31686", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25627(argument9187: String, argument9188: Boolean, argument9189: Int, argument9190: ID!, argument9191: String, argument9192: InputObject3675): Object7896 @Directive23(argument48 : false, argument49 : "stringValue31690", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25633(argument9193: String, argument9194: Int, argument9195: ID! @Directive1(argument1 : false, argument2 : "stringValue31696", argument3 : "stringValue31697", argument4 : false), argument9196: String): Object7898 @Directive23(argument48 : false, argument49 : "stringValue31694", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25640(argument9197: String, argument9198: Int, argument9199: ID! @Directive1(argument1 : false, argument2 : "stringValue31710", argument3 : "stringValue31711", argument4 : false), argument9200: String): Object7898 @Directive23(argument48 : false, argument49 : "stringValue31708", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25641(argument9201: String, argument9202: Boolean, argument9203: Int, argument9204: ID!, argument9205: String, argument9206: InputObject3676): Object7903 @Directive23(argument48 : false, argument49 : "stringValue31714", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25647(argument9207: String, argument9208: Boolean, argument9209: Int, argument9210: ID!, argument9211: String, argument9212: InputObject3676): Object7905 @Directive23(argument48 : false, argument49 : "stringValue31718", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25653(argument9213: String, argument9214: Int, argument9215: ID! @Directive1(argument1 : false, argument2 : "stringValue31724", argument3 : "stringValue31725", argument4 : false), argument9216: String): Object7907 @Directive23(argument48 : false, argument49 : "stringValue31722", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25660(argument9217: String, argument9218: Int, argument9219: ID! @Directive1(argument1 : false, argument2 : "stringValue31738", argument3 : "stringValue31739", argument4 : false), argument9220: String): Object7907 @Directive23(argument48 : false, argument49 : "stringValue31736", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25661(argument9221: String, argument9222: Boolean, argument9223: Int, argument9224: ID!, argument9225: String, argument9226: InputObject3677): Object7912 @Directive23(argument48 : false, argument49 : "stringValue31742", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25667(argument9227: String, argument9228: Boolean, argument9229: Int, argument9230: ID!, argument9231: String, argument9232: InputObject3677): Object7914 @Directive23(argument48 : false, argument49 : "stringValue31746", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25673(argument9233: String, argument9234: Boolean, argument9235: InputObject3678, argument9236: Int, argument9237: ID!, argument9238: String, argument9239: InputObject3682): Object7916 @Directive23(argument48 : false, argument49 : "stringValue31750", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25679(argument9240: String, argument9241: Boolean, argument9242: InputObject3678, argument9243: Int, argument9244: ID!, argument9245: String, argument9246: InputObject3682): Object7918 @Directive23(argument48 : false, argument49 : "stringValue31754", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25685(argument9247: String, argument9248: Boolean, argument9249: Int, argument9250: ID!, argument9251: String, argument9252: InputObject3683): Object7920 @Directive23(argument48 : false, argument49 : "stringValue31758", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25691(argument9253: String, argument9254: Boolean, argument9255: Int, argument9256: ID!, argument9257: String, argument9258: InputObject3683): Object7922 @Directive23(argument48 : false, argument49 : "stringValue31762", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25697(argument9259: String, argument9260: Boolean, argument9261: Int, argument9262: ID!, argument9263: String, argument9264: InputObject3684): Object7924 @Directive23(argument48 : false, argument49 : "stringValue31766", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25703(argument9265: String, argument9266: Boolean, argument9267: Int, argument9268: ID!, argument9269: String, argument9270: InputObject3684): Object7926 @Directive23(argument48 : false, argument49 : "stringValue31770", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25709(argument9271: String, argument9272: Boolean, argument9273: Int, argument9274: ID!, argument9275: String, argument9276: InputObject3685): Object7928 @Directive23(argument48 : false, argument49 : "stringValue31774", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25715(argument9277: String, argument9278: Boolean, argument9279: Int, argument9280: ID!, argument9281: String, argument9282: InputObject3685): Object7930 @Directive23(argument48 : false, argument49 : "stringValue31778", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25721(argument9283: String, argument9284: Boolean, argument9285: Int, argument9286: ID!, argument9287: String, argument9288: InputObject3686): Object7932 @Directive23(argument48 : false, argument49 : "stringValue31782", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25727(argument9289: String, argument9290: Boolean, argument9291: Int, argument9292: ID!, argument9293: String, argument9294: InputObject3686): Object7934 @Directive23(argument48 : false, argument49 : "stringValue31786", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25733(argument9295: String, argument9296: Boolean, argument9297: Int, argument9298: ID!, argument9299: String, argument9300: InputObject3687): Object7936 @Directive23(argument48 : false, argument49 : "stringValue31790", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25739(argument9301: String, argument9302: Boolean, argument9303: Int, argument9304: ID!, argument9305: String, argument9306: InputObject3687): Object7938 @Directive23(argument48 : false, argument49 : "stringValue31794", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25745(argument9307: String, argument9308: Boolean, argument9309: Int, argument9310: ID!, argument9311: String, argument9312: InputObject3688): Object7940 @Directive23(argument48 : false, argument49 : "stringValue31798", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25751(argument9313: String, argument9314: Boolean, argument9315: Int, argument9316: ID!, argument9317: String, argument9318: InputObject3688): Object7942 @Directive23(argument48 : false, argument49 : "stringValue31802", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25757(argument9319: String, argument9320: Int, argument9321: ID! @Directive1(argument1 : false, argument2 : "stringValue31808", argument3 : "stringValue31809", argument4 : false), argument9322: String): Object7944 @Directive23(argument48 : false, argument49 : "stringValue31806", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25764(argument9323: String, argument9324: Int, argument9325: ID! @Directive1(argument1 : false, argument2 : "stringValue31822", argument3 : "stringValue31823", argument4 : false), argument9326: String): Object7944 @Directive23(argument48 : false, argument49 : "stringValue31820", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25765(argument9327: String, argument9328: Boolean, argument9329: Int, argument9330: ID!, argument9331: String, argument9332: InputObject3689): Object7949 @Directive23(argument48 : false, argument49 : "stringValue31826", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25771(argument9333: String, argument9334: Boolean, argument9335: Int, argument9336: ID!, argument9337: String, argument9338: InputObject3689): Object7951 @Directive23(argument48 : false, argument49 : "stringValue31830", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25777(argument9339: String, argument9340: Boolean, argument9341: InputObject109, argument9342: Int, argument9343: ID!, argument9344: String, argument9345: InputObject111): Object896 @Directive23(argument48 : false, argument49 : "stringValue31834", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25778(argument9346: String, argument9347: Boolean, argument9348: InputObject109, argument9349: Int, argument9350: ID!, argument9351: String, argument9352: InputObject111): Object7953 @Directive23(argument48 : false, argument49 : "stringValue31836", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25784(argument9353: String, argument9354: InputObject109, argument9355: Int, argument9356: ID! @Directive1(argument1 : false, argument2 : "stringValue31842", argument3 : "stringValue31843", argument4 : false), argument9357: String): Object7955 @Directive23(argument48 : false, argument49 : "stringValue31840", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25791(argument9358: String, argument9359: InputObject109, argument9360: Int, argument9361: ID! @Directive1(argument1 : false, argument2 : "stringValue31856", argument3 : "stringValue31857", argument4 : false), argument9362: String): Object7955 @Directive23(argument48 : false, argument49 : "stringValue31854", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25792(argument9363: String, argument9364: Boolean, argument9365: InputObject3690, argument9366: Int, argument9367: ID!, argument9368: String, argument9369: InputObject3694): Object7960 @Directive23(argument48 : false, argument49 : "stringValue31860", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25798(argument9370: String, argument9371: Boolean, argument9372: InputObject3690, argument9373: Int, argument9374: ID!, argument9375: String, argument9376: InputObject3694): Object7962 @Directive23(argument48 : false, argument49 : "stringValue31864", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25804(argument9377: String, argument9378: Boolean, argument9379: Int, argument9380: ID!, argument9381: String, argument9382: InputObject3695): Object7964 @Directive23(argument48 : false, argument49 : "stringValue31868", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25810(argument9383: String, argument9384: Int, argument9385: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31874", argument3 : "stringValue31875", argument4 : false), argument9386: String, argument9387: InputObject3695): Object7966 @Directive23(argument48 : false, argument49 : "stringValue31872", argument50 : EnumValue129) + field25821(argument9388: String, argument9389: Boolean, argument9390: Int, argument9391: ID!, argument9392: String, argument9393: InputObject3695): Object1288 @Directive23(argument48 : false, argument49 : "stringValue31886", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25822(argument9394: String, argument9395: Int, argument9396: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31890", argument3 : "stringValue31891", argument4 : false), argument9397: String, argument9398: InputObject3695): Object7966 @Directive23(argument48 : false, argument49 : "stringValue31888", argument50 : EnumValue129) + field25823(argument9399: String, argument9400: Int, argument9401: ID! @Directive1(argument1 : false, argument2 : "stringValue31896", argument3 : "stringValue31897", argument4 : false), argument9402: String): Object7973 @Directive23(argument48 : false, argument49 : "stringValue31894", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25830(argument9403: String, argument9404: Int, argument9405: ID! @Directive1(argument1 : false, argument2 : "stringValue31910", argument3 : "stringValue31911", argument4 : false), argument9406: String): Object7973 @Directive23(argument48 : false, argument49 : "stringValue31908", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25831(argument9407: String, argument9408: Boolean, argument9409: Int, argument9410: ID!, argument9411: String, argument9412: InputObject3696): Object7978 @Directive23(argument48 : false, argument49 : "stringValue31914", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25837(argument9413: String, argument9414: Boolean, argument9415: Int, argument9416: ID!, argument9417: String, argument9418: InputObject3696): Object7980 @Directive23(argument48 : false, argument49 : "stringValue31918", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25843(argument9419: String, argument9420: Boolean, argument9421: Int, argument9422: ID!, argument9423: String, argument9424: InputObject3697): Object7982 @Directive23(argument48 : false, argument49 : "stringValue31922", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25849(argument9425: String, argument9426: Boolean, argument9427: Int, argument9428: ID!, argument9429: String, argument9430: InputObject3697): Object7984 @Directive23(argument48 : false, argument49 : "stringValue31926", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25855(argument9431: String, argument9432: Boolean, argument9433: Int, argument9434: ID!, argument9435: String, argument9436: InputObject31): Object405 @Directive23(argument48 : false, argument49 : "stringValue31930", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25856(argument9437: String, argument9438: Boolean, argument9439: Int, argument9440: ID!, argument9441: String, argument9442: InputObject31): Object7986 @Directive23(argument48 : false, argument49 : "stringValue31932", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25862(argument9443: String, argument9444: Int, argument9445: ID! @Directive1(argument1 : false, argument2 : "stringValue31938", argument3 : "stringValue31939", argument4 : false), argument9446: String): Object7988 @Directive23(argument48 : false, argument49 : "stringValue31936", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25869(argument9447: String, argument9448: Int, argument9449: ID! @Directive1(argument1 : false, argument2 : "stringValue31952", argument3 : "stringValue31953", argument4 : false), argument9450: String): Object7988 @Directive23(argument48 : false, argument49 : "stringValue31950", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25870(argument9451: String, argument9452: Boolean, argument9453: Int, argument9454: ID!, argument9455: String, argument9456: InputObject3698): Object7993 @Directive23(argument48 : false, argument49 : "stringValue31956", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25876(argument9457: String, argument9458: Boolean, argument9459: Int, argument9460: ID!, argument9461: String, argument9462: InputObject3698): Object7995 @Directive23(argument48 : false, argument49 : "stringValue31960", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25882(argument9463: String, argument9464: Boolean, argument9465: Int, argument9466: ID!, argument9467: String, argument9468: InputObject3699): Object7997 @Directive23(argument48 : false, argument49 : "stringValue31964", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25888(argument9469: String, argument9470: Boolean, argument9471: Int, argument9472: ID!, argument9473: String, argument9474: InputObject3699): Object7999 @Directive23(argument48 : false, argument49 : "stringValue31968", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25894(argument9475: String, argument9476: Boolean, argument9477: Int, argument9478: ID!, argument9479: String, argument9480: InputObject3700): Object8001 @Directive23(argument48 : false, argument49 : "stringValue31972", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25900(argument9481: String, argument9482: Boolean, argument9483: Int, argument9484: ID!, argument9485: String, argument9486: InputObject3700): Object8003 @Directive23(argument48 : false, argument49 : "stringValue31976", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25906(argument9487: String, argument9488: Boolean, argument9489: Int, argument9490: ID!, argument9491: String, argument9492: InputObject3701): Object8005 @Directive23(argument48 : false, argument49 : "stringValue31980", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25912(argument9493: String, argument9494: Int, argument9495: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue31986", argument3 : "stringValue31987", argument4 : false), argument9496: String, argument9497: InputObject3701): Object8007 @Directive23(argument48 : false, argument49 : "stringValue31984", argument50 : EnumValue129) + field25923(argument9498: String, argument9499: Boolean, argument9500: Int, argument9501: ID!, argument9502: String, argument9503: InputObject3701): Object8014 @Directive23(argument48 : false, argument49 : "stringValue31998", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25929(argument9504: String, argument9505: Int, argument9506: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue32004", argument3 : "stringValue32005", argument4 : false), argument9507: String, argument9508: InputObject3701): Object8007 @Directive23(argument48 : false, argument49 : "stringValue32002", argument50 : EnumValue129) + field25930(argument9509: String, argument9510: Int, argument9511: ID! @Directive1(argument1 : false, argument2 : "stringValue32010", argument3 : "stringValue32011", argument4 : false), argument9512: String): Object8016 @Directive23(argument48 : false, argument49 : "stringValue32008", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25937(argument9513: String, argument9514: Int, argument9515: ID! @Directive1(argument1 : false, argument2 : "stringValue32024", argument3 : "stringValue32025", argument4 : false), argument9516: String): Object8016 @Directive23(argument48 : false, argument49 : "stringValue32022", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25938(argument9517: String, argument9518: Boolean, argument9519: Int, argument9520: ID!, argument9521: String, argument9522: InputObject3702): Object8021 @Directive23(argument48 : false, argument49 : "stringValue32028", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25944(argument9523: String, argument9524: Boolean, argument9525: Int, argument9526: ID!, argument9527: String, argument9528: InputObject3702): Object8023 @Directive23(argument48 : false, argument49 : "stringValue32032", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25950(argument9529: String, argument9530: Boolean, argument9531: Int, argument9532: ID!, argument9533: String, argument9534: InputObject3703): Object299 @Directive23(argument48 : false, argument49 : "stringValue32036", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25951(argument9535: String, argument9536: Boolean, argument9537: Int, argument9538: ID!, argument9539: String, argument9540: InputObject3703): Object8025 @Directive23(argument48 : false, argument49 : "stringValue32038", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25957(argument9541: String, argument9542: Int, argument9543: ID! @Directive1(argument1 : false, argument2 : "stringValue32044", argument3 : "stringValue32045", argument4 : false), argument9544: String): Object8027 @Directive23(argument48 : false, argument49 : "stringValue32042", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25964(argument9545: String, argument9546: Int, argument9547: ID! @Directive1(argument1 : false, argument2 : "stringValue32058", argument3 : "stringValue32059", argument4 : false), argument9548: String): Object8027 @Directive23(argument48 : false, argument49 : "stringValue32056", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25965(argument9549: String, argument9550: Boolean, argument9551: InputObject33, argument9552: Int, argument9553: ID!, argument9554: String, argument9555: InputObject38): Object423 @Directive23(argument48 : false, argument49 : "stringValue32062", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25966(argument9556: String, argument9557: Boolean, argument9558: InputObject33, argument9559: Int, argument9560: ID!, argument9561: String, argument9562: InputObject38): Object8032 @Directive23(argument48 : false, argument49 : "stringValue32064", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25972(argument9563: String, argument9564: InputObject33, argument9565: Int, argument9566: ID! @Directive1(argument1 : false, argument2 : "stringValue32070", argument3 : "stringValue32071", argument4 : false), argument9567: String, argument9568: InputObject38): Object8034 @Directive23(argument48 : false, argument49 : "stringValue32068", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25986(argument9569: String, argument9570: InputObject33, argument9571: Int, argument9572: ID! @Directive1(argument1 : false, argument2 : "stringValue32084", argument3 : "stringValue32085", argument4 : false), argument9573: String, argument9574: InputObject38): Object8034 @Directive23(argument48 : false, argument49 : "stringValue32082", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25987(argument9575: String, argument9576: Boolean, argument9577: Int, argument9578: ID!, argument9579: String, argument9580: InputObject3704): Object8040 @Directive23(argument48 : false, argument49 : "stringValue32088", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25993(argument9581: String, argument9582: Boolean, argument9583: Int, argument9584: ID!, argument9585: String, argument9586: InputObject3704): Object8042 @Directive23(argument48 : false, argument49 : "stringValue32092", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field25999(argument9587: String, argument9588: Int, argument9589: ID! @Directive1(argument1 : false, argument2 : "stringValue32098", argument3 : "stringValue32099", argument4 : false), argument9590: String): Object8044 @Directive23(argument48 : false, argument49 : "stringValue32096", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26006(argument9591: String, argument9592: Int, argument9593: ID! @Directive1(argument1 : false, argument2 : "stringValue32112", argument3 : "stringValue32113", argument4 : false), argument9594: String): Object8044 @Directive23(argument48 : false, argument49 : "stringValue32110", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26007(argument9595: String, argument9596: Boolean, argument9597: Int, argument9598: ID!, argument9599: String, argument9600: InputObject3705): Object8049 @Directive23(argument48 : false, argument49 : "stringValue32116", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26013(argument9601: String, argument9602: Boolean, argument9603: Int, argument9604: ID!, argument9605: String, argument9606: InputObject3705): Object8051 @Directive23(argument48 : false, argument49 : "stringValue32120", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26019(argument9607: String, argument9608: Int, argument9609: ID! @Directive1(argument1 : false, argument2 : "stringValue32126", argument3 : "stringValue32127", argument4 : false), argument9610: String): Object8053 @Directive23(argument48 : false, argument49 : "stringValue32124", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26026(argument9611: String, argument9612: Int, argument9613: ID! @Directive1(argument1 : false, argument2 : "stringValue32140", argument3 : "stringValue32141", argument4 : false), argument9614: String): Object8053 @Directive23(argument48 : false, argument49 : "stringValue32138", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26027(argument9615: String, argument9616: Boolean, argument9617: Int, argument9618: ID!, argument9619: String, argument9620: InputObject3706): Object8058 @Directive23(argument48 : false, argument49 : "stringValue32144", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26033(argument9621: String, argument9622: Int, argument9623: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue32150", argument3 : "stringValue32151", argument4 : false), argument9624: String, argument9625: InputObject3706): Object8060 @Directive23(argument48 : false, argument49 : "stringValue32148", argument50 : EnumValue129) + field26044(argument9626: String, argument9627: Boolean, argument9628: Int, argument9629: ID!, argument9630: String, argument9631: InputObject3706): Object8067 @Directive23(argument48 : false, argument49 : "stringValue32162", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26050(argument9632: String, argument9633: Int, argument9634: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue32168", argument3 : "stringValue32169", argument4 : false), argument9635: String, argument9636: InputObject3706): Object8060 @Directive23(argument48 : false, argument49 : "stringValue32166", argument50 : EnumValue129) + field26051(argument9637: String, argument9638: Boolean, argument9639: Int, argument9640: ID!, argument9641: String, argument9642: InputObject3707): Object8069 @Directive23(argument48 : false, argument49 : "stringValue32172", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26057(argument9643: String, argument9644: Boolean, argument9645: Int, argument9646: ID!, argument9647: String, argument9648: InputObject3707): Object8071 @Directive23(argument48 : false, argument49 : "stringValue32176", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26063(argument9649: String, argument9650: Boolean, argument9651: Int, argument9652: ID!, argument9653: String, argument9654: InputObject3708): Object8073 @Directive23(argument48 : false, argument49 : "stringValue32180", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26069(argument9655: String, argument9656: Int, argument9657: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue32186", argument3 : "stringValue32187", argument4 : false), argument9658: String, argument9659: InputObject3708): Object8075 @Directive23(argument48 : false, argument49 : "stringValue32184", argument50 : EnumValue129) + field26079(argument9660: String, argument9661: Int, argument9662: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue32198", argument3 : "stringValue32199", argument4 : false), argument9663: String, argument9664: InputObject3708): Object8075 @Directive23(argument48 : false, argument49 : "stringValue32196", argument50 : EnumValue129) + field26080(argument9665: String, argument9666: Boolean, argument9667: Int, argument9668: ID!, argument9669: String, argument9670: InputObject3709): Object8082 @Directive23(argument48 : false, argument49 : "stringValue32202", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26086(argument9671: String, argument9672: Boolean, argument9673: Int, argument9674: ID!, argument9675: String, argument9676: InputObject3709): Object8084 @Directive23(argument48 : false, argument49 : "stringValue32206", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26092(argument9677: String, argument9678: Boolean, argument9679: Int, argument9680: ID!, argument9681: String, argument9682: InputObject3710): Object8086 @Directive23(argument48 : false, argument49 : "stringValue32210", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26098(argument9683: String, argument9684: Int, argument9685: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue32216", argument3 : "stringValue32217", argument4 : false), argument9686: String, argument9687: InputObject3710): Object8088 @Directive23(argument48 : false, argument49 : "stringValue32214", argument50 : EnumValue129) + field26109(argument9688: String, argument9689: Boolean, argument9690: Int, argument9691: ID!, argument9692: String, argument9693: InputObject3710): Object8095 @Directive23(argument48 : false, argument49 : "stringValue32228", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26115(argument9694: String, argument9695: Int, argument9696: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue32234", argument3 : "stringValue32235", argument4 : false), argument9697: String, argument9698: InputObject3710): Object8088 @Directive23(argument48 : false, argument49 : "stringValue32232", argument50 : EnumValue129) + field26116(argument9699: String, argument9700: Boolean, argument9701: Int, argument9702: ID!, argument9703: String, argument9704: InputObject3711): Object8097 @Directive23(argument48 : false, argument49 : "stringValue32238", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26122(argument9705: String, argument9706: Int, argument9707: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue32244", argument3 : "stringValue32245", argument4 : false), argument9708: String, argument9709: InputObject3711): Object8099 @Directive23(argument48 : false, argument49 : "stringValue32242", argument50 : EnumValue129) + field26133(argument9710: String, argument9711: Boolean, argument9712: Int, argument9713: ID!, argument9714: String, argument9715: InputObject3711): Object8106 @Directive23(argument48 : false, argument49 : "stringValue32256", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26139(argument9716: String, argument9717: Int, argument9718: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue32262", argument3 : "stringValue32263", argument4 : false), argument9719: String, argument9720: InputObject3711): Object8099 @Directive23(argument48 : false, argument49 : "stringValue32260", argument50 : EnumValue129) + field26140(argument9721: String, argument9722: Boolean, argument9723: Int, argument9724: ID!, argument9725: String, argument9726: InputObject3712): Object8108 @Directive23(argument48 : false, argument49 : "stringValue32266", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26146(argument9727: String, argument9728: Boolean, argument9729: Int, argument9730: ID!, argument9731: String, argument9732: InputObject3712): Object8110 @Directive23(argument48 : false, argument49 : "stringValue32270", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26152(argument9733: String, argument9734: Boolean, argument9735: Int, argument9736: ID!, argument9737: String, argument9738: InputObject3713): Object8112 @Directive23(argument48 : false, argument49 : "stringValue32274", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26158(argument9739: String, argument9740: Boolean, argument9741: Int, argument9742: ID!, argument9743: String, argument9744: InputObject3713): Object8114 @Directive23(argument48 : false, argument49 : "stringValue32278", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26164(argument9745: String, argument9746: Boolean, argument9747: Int, argument9748: ID!, argument9749: String, argument9750: InputObject3714): Object8116 @Directive23(argument48 : false, argument49 : "stringValue32282", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26170(argument9751: String, argument9752: Int, argument9753: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue32288", argument3 : "stringValue32289", argument4 : false), argument9754: String, argument9755: InputObject3714): Object8118 @Directive23(argument48 : false, argument49 : "stringValue32286", argument50 : EnumValue129) + field26181(argument9756: String, argument9757: Boolean, argument9758: Int, argument9759: ID!, argument9760: String, argument9761: InputObject3714): Object8125 @Directive23(argument48 : false, argument49 : "stringValue32300", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26187(argument9762: String, argument9763: Int, argument9764: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue32306", argument3 : "stringValue32307", argument4 : false), argument9765: String, argument9766: InputObject3714): Object8118 @Directive23(argument48 : false, argument49 : "stringValue32304", argument50 : EnumValue129) + field26188(argument9767: String, argument9768: Boolean, argument9769: Int, argument9770: ID!, argument9771: String, argument9772: InputObject3715): Object8127 @Directive23(argument48 : false, argument49 : "stringValue32310", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26194(argument9773: String, argument9774: Boolean, argument9775: Int, argument9776: ID!, argument9777: String, argument9778: InputObject3715): Object8129 @Directive23(argument48 : false, argument49 : "stringValue32314", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26200(argument9779: String, argument9780: Int, argument9781: ID! @Directive1(argument1 : false, argument2 : "stringValue32320", argument3 : "stringValue32321", argument4 : false), argument9782: String): Object8131 @Directive23(argument48 : false, argument49 : "stringValue32318", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26207(argument9783: String, argument9784: Int, argument9785: ID! @Directive1(argument1 : false, argument2 : "stringValue32334", argument3 : "stringValue32335", argument4 : false), argument9786: String): Object8131 @Directive23(argument48 : false, argument49 : "stringValue32332", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26208(argument9787: String, argument9788: Boolean, argument9789: Int, argument9790: ID!, argument9791: String, argument9792: InputObject3716): Object8136 @Directive23(argument48 : false, argument49 : "stringValue32338", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26214(argument9793: String, argument9794: Boolean, argument9795: Int, argument9796: ID!, argument9797: String, argument9798: InputObject3716): Object8138 @Directive23(argument48 : false, argument49 : "stringValue32342", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26220(argument9799: String, argument9800: Int, argument9801: ID! @Directive1(argument1 : false, argument2 : "stringValue32348", argument3 : "stringValue32349", argument4 : false), argument9802: String): Object8140 @Directive23(argument48 : false, argument49 : "stringValue32346", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26227(argument9803: String, argument9804: Int, argument9805: ID! @Directive1(argument1 : false, argument2 : "stringValue32362", argument3 : "stringValue32363", argument4 : false), argument9806: String): Object8140 @Directive23(argument48 : false, argument49 : "stringValue32360", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26228(argument9807: String, argument9808: Boolean, argument9809: Int, argument9810: ID!, argument9811: String, argument9812: InputObject3717): Object8145 @Directive23(argument48 : false, argument49 : "stringValue32366", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26234(argument9813: String, argument9814: Boolean, argument9815: Int, argument9816: ID!, argument9817: String, argument9818: InputObject3717): Object8147 @Directive23(argument48 : false, argument49 : "stringValue32370", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26240(argument9819: String, argument9820: Boolean, argument9821: Int, argument9822: ID!, argument9823: String, argument9824: InputObject3718): Object8149 @Directive23(argument48 : false, argument49 : "stringValue32374", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26246(argument9825: String, argument9826: Boolean, argument9827: Int, argument9828: ID!, argument9829: String, argument9830: InputObject3718): Object8151 @Directive23(argument48 : false, argument49 : "stringValue32378", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26252(argument9831: String, argument9832: Int, argument9833: ID! @Directive1(argument1 : false, argument2 : "stringValue32384", argument3 : "stringValue32385", argument4 : false), argument9834: String): Object8153 @Directive23(argument48 : false, argument49 : "stringValue32382", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26265(argument9835: String, argument9836: Int, argument9837: ID! @Directive1(argument1 : false, argument2 : "stringValue32398", argument3 : "stringValue32399", argument4 : false), argument9838: String): Object8153 @Directive23(argument48 : false, argument49 : "stringValue32396", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26266(argument9839: String, argument9840: Boolean, argument9841: Int, argument9842: ID!, argument9843: String, argument9844: InputObject3719): Object8160 @Directive23(argument48 : false, argument49 : "stringValue32402", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26272(argument9845: String, argument9846: Boolean, argument9847: Int, argument9848: ID!, argument9849: String, argument9850: InputObject3719): Object8162 @Directive23(argument48 : false, argument49 : "stringValue32406", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26278(argument9851: String, argument9852: Int, argument9853: ID! @Directive1(argument1 : false, argument2 : "stringValue32412", argument3 : "stringValue32413", argument4 : false), argument9854: String): Object8164 @Directive23(argument48 : false, argument49 : "stringValue32410", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26285(argument9855: String, argument9856: Int, argument9857: ID! @Directive1(argument1 : false, argument2 : "stringValue32426", argument3 : "stringValue32427", argument4 : false), argument9858: String): Object8164 @Directive23(argument48 : false, argument49 : "stringValue32424", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26286(argument9859: String, argument9860: Boolean, argument9861: Int, argument9862: ID!, argument9863: String, argument9864: InputObject3720): Object8169 @Directive23(argument48 : false, argument49 : "stringValue32430", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26292(argument9865: String, argument9866: Boolean, argument9867: Int, argument9868: ID!, argument9869: String, argument9870: InputObject3720): Object8171 @Directive23(argument48 : false, argument49 : "stringValue32434", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26298(argument9871: String, argument9872: Boolean, argument9873: Int, argument9874: ID!, argument9875: String, argument9876: InputObject3721): Object8173 @Directive23(argument48 : false, argument49 : "stringValue32438", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26304(argument9877: String, argument9878: Boolean, argument9879: Int, argument9880: ID!, argument9881: String, argument9882: InputObject3721): Object8175 @Directive23(argument48 : false, argument49 : "stringValue32442", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26310(argument9883: String, argument9884: Boolean, argument9885: Int, argument9886: ID!, argument9887: String, argument9888: InputObject3722): Object8177 @Directive23(argument48 : false, argument49 : "stringValue32446", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26316(argument9889: String, argument9890: Boolean, argument9891: Int, argument9892: ID!, argument9893: String, argument9894: InputObject3722): Object8179 @Directive23(argument48 : false, argument49 : "stringValue32450", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26322(argument9895: String, argument9896: Boolean, argument9897: Int, argument9898: ID!, argument9899: String, argument9900: InputObject3723): Object8181 @Directive23(argument48 : false, argument49 : "stringValue32454", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26328(argument9901: String, argument9902: Boolean, argument9903: Int, argument9904: ID!, argument9905: String, argument9906: InputObject3723): Object8183 @Directive23(argument48 : false, argument49 : "stringValue32458", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26334(argument9907: String, argument9908: Boolean, argument9909: Int, argument9910: ID!, argument9911: String, argument9912: InputObject3724): Object8185 @Directive23(argument48 : false, argument49 : "stringValue32462", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26340(argument9913: String, argument9914: Boolean, argument9915: Int, argument9916: ID!, argument9917: String, argument9918: InputObject3724): Object8187 @Directive23(argument48 : false, argument49 : "stringValue32466", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26346(argument9919: String, argument9920: Boolean, argument9921: Int, argument9922: ID!, argument9923: String, argument9924: InputObject3725): Object8189 @Directive23(argument48 : false, argument49 : "stringValue32470", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26352(argument9925: String, argument9926: Boolean, argument9927: Int, argument9928: ID!, argument9929: String, argument9930: InputObject3725): Object8191 @Directive23(argument48 : false, argument49 : "stringValue32474", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26358(argument9931: String, argument9932: Boolean, argument9933: Int, argument9934: ID!, argument9935: String, argument9936: InputObject3726): Object8193 @Directive23(argument48 : false, argument49 : "stringValue32478", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26364(argument9937: String, argument9938: Boolean, argument9939: Int, argument9940: ID!, argument9941: String, argument9942: InputObject3726): Object8195 @Directive23(argument48 : false, argument49 : "stringValue32482", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26370(argument9943: String, argument9944: Int, argument9945: ID! @Directive1(argument1 : false, argument2 : "stringValue32488", argument3 : "stringValue32489", argument4 : false), argument9946: String): Object8197 @Directive23(argument48 : false, argument49 : "stringValue32486", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26387(argument9947: String, argument9948: Int, argument9949: ID! @Directive1(argument1 : false, argument2 : "stringValue32502", argument3 : "stringValue32503", argument4 : false), argument9950: String): Object8197 @Directive23(argument48 : false, argument49 : "stringValue32500", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26388(argument9951: String, argument9952: Boolean, argument9953: InputObject3727, argument9954: Int, argument9955: ID!, argument9956: String, argument9957: InputObject3730): Object8206 @Directive23(argument48 : false, argument49 : "stringValue32506", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26394(argument9958: String, argument9959: Boolean, argument9960: InputObject3727, argument9961: Int, argument9962: ID!, argument9963: String, argument9964: InputObject3730): Object8208 @Directive23(argument48 : false, argument49 : "stringValue32510", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26400(argument9965: String, argument9966: Boolean, argument9967: Int, argument9968: ID!, argument9969: String, argument9970: InputObject3731): Object8210 @Directive23(argument48 : false, argument49 : "stringValue32514", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26406(argument9971: String, argument9972: Boolean, argument9973: Int, argument9974: ID!, argument9975: String, argument9976: InputObject3731): Object8212 @Directive23(argument48 : false, argument49 : "stringValue32518", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26412(argument9977: String, argument9978: Int, argument9979: ID! @Directive1(argument1 : false, argument2 : "stringValue32524", argument3 : "stringValue32525", argument4 : false), argument9980: String): Object8214 @Directive23(argument48 : false, argument49 : "stringValue32522", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26419(argument9981: String, argument9982: Int, argument9983: ID! @Directive1(argument1 : false, argument2 : "stringValue32538", argument3 : "stringValue32539", argument4 : false), argument9984: String): Object8214 @Directive23(argument48 : false, argument49 : "stringValue32536", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26420(argument9985: String, argument9986: Boolean, argument9987: InputObject3732, argument9988: Int, argument9989: ID!, argument9990: String, argument9991: InputObject3736): Object8219 @Directive23(argument48 : false, argument49 : "stringValue32542", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26426(argument9992: String, argument9993: Boolean, argument9994: InputObject3732, argument9995: Int, argument9996: ID!, argument9997: String, argument9998: InputObject3736): Object8221 @Directive23(argument48 : false, argument49 : "stringValue32546", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26432(argument10000: InputObject3732, argument10001: Int, argument10002: ID! @Directive1(argument1 : false, argument2 : "stringValue32552", argument3 : "stringValue32553", argument4 : false), argument10003: String, argument10004: InputObject3736, argument9999: String): Object8223 @Directive23(argument48 : false, argument49 : "stringValue32550", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26453(argument10005: String, argument10006: InputObject3732, argument10007: Int, argument10008: ID! @Directive1(argument1 : false, argument2 : "stringValue32566", argument3 : "stringValue32567", argument4 : false), argument10009: String, argument10010: InputObject3736): Object8223 @Directive23(argument48 : false, argument49 : "stringValue32564", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26454(argument10011: String, argument10012: Boolean, argument10013: InputObject3738, argument10014: Int, argument10015: ID!, argument10016: String, argument10017: InputObject3743): Object8231 @Directive23(argument48 : false, argument49 : "stringValue32570", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26460(argument10018: String, argument10019: Boolean, argument10020: InputObject3738, argument10021: Int, argument10022: ID!, argument10023: String, argument10024: InputObject3743): Object8233 @Directive23(argument48 : false, argument49 : "stringValue32574", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26466(argument10025: String, argument10026: InputObject3738, argument10027: Int, argument10028: ID! @Directive1(argument1 : false, argument2 : "stringValue32580", argument3 : "stringValue32581", argument4 : false), argument10029: String, argument10030: InputObject3743): Object8235 @Directive23(argument48 : false, argument49 : "stringValue32578", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26488(argument10031: String, argument10032: InputObject3738, argument10033: Int, argument10034: ID! @Directive1(argument1 : false, argument2 : "stringValue32594", argument3 : "stringValue32595", argument4 : false), argument10035: String, argument10036: InputObject3743): Object8235 @Directive23(argument48 : false, argument49 : "stringValue32592", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26489(argument10037: String, argument10038: Boolean, argument10039: Int, argument10040: ID!, argument10041: String, argument10042: InputObject3745): Object8243 @Directive23(argument48 : false, argument49 : "stringValue32598", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26495(argument10043: String, argument10044: Boolean, argument10045: Int, argument10046: ID!, argument10047: String, argument10048: InputObject3745): Object8245 @Directive23(argument48 : false, argument49 : "stringValue32602", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26501(argument10049: String, argument10050: Int, argument10051: ID! @Directive1(argument1 : false, argument2 : "stringValue32608", argument3 : "stringValue32609", argument4 : false), argument10052: String): Object8247 @Directive23(argument48 : false, argument49 : "stringValue32606", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26508(argument10053: String, argument10054: Int, argument10055: ID! @Directive1(argument1 : false, argument2 : "stringValue32622", argument3 : "stringValue32623", argument4 : false), argument10056: String): Object8247 @Directive23(argument48 : false, argument49 : "stringValue32620", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26509(argument10057: String, argument10058: Boolean, argument10059: InputObject3746, argument10060: Int, argument10061: ID!, argument10062: String, argument10063: InputObject3748): Object8252 @Directive23(argument48 : false, argument49 : "stringValue32626", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26515(argument10064: String, argument10065: Boolean, argument10066: InputObject3746, argument10067: Int, argument10068: ID!, argument10069: String, argument10070: InputObject3748): Object8254 @Directive23(argument48 : false, argument49 : "stringValue32630", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26521(argument10071: String, argument10072: InputObject3746, argument10073: Int, argument10074: ID! @Directive1(argument1 : false, argument2 : "stringValue32636", argument3 : "stringValue32637", argument4 : false), argument10075: String): Object8256 @Directive23(argument48 : false, argument49 : "stringValue32634", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26528(argument10076: String, argument10077: InputObject3746, argument10078: Int, argument10079: ID! @Directive1(argument1 : false, argument2 : "stringValue32650", argument3 : "stringValue32651", argument4 : false), argument10080: String): Object8256 @Directive23(argument48 : false, argument49 : "stringValue32648", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26529(argument10081: String, argument10082: Boolean, argument10083: Int, argument10084: ID!, argument10085: String, argument10086: InputObject3749): Object8261 @Directive23(argument48 : false, argument49 : "stringValue32654", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26535(argument10087: String, argument10088: Boolean, argument10089: Int, argument10090: ID!, argument10091: String, argument10092: InputObject3749): Object8263 @Directive23(argument48 : false, argument49 : "stringValue32658", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26541(argument10093: String, argument10094: Int, argument10095: ID! @Directive1(argument1 : false, argument2 : "stringValue32664", argument3 : "stringValue32665", argument4 : false), argument10096: String): Object8265 @Directive23(argument48 : false, argument49 : "stringValue32662", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26548(argument10097: String, argument10098: Int, argument10099: ID! @Directive1(argument1 : false, argument2 : "stringValue32678", argument3 : "stringValue32679", argument4 : false), argument10100: String): Object8265 @Directive23(argument48 : false, argument49 : "stringValue32676", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26549(argument10101: String, argument10102: Boolean, argument10103: InputObject3750, argument10104: Int, argument10105: ID!, argument10106: String, argument10107: InputObject3757): Object8270 @Directive23(argument48 : false, argument49 : "stringValue32682", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26555(argument10108: String, argument10109: Boolean, argument10110: InputObject3750, argument10111: Int, argument10112: ID!, argument10113: String, argument10114: InputObject3757): Object8272 @Directive23(argument48 : false, argument49 : "stringValue32686", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26561(argument10115: String, argument10116: InputObject3750, argument10117: Int, argument10118: ID! @Directive1(argument1 : false, argument2 : "stringValue32692", argument3 : "stringValue32693", argument4 : false), argument10119: String, argument10120: InputObject3757): Object8274 @Directive23(argument48 : false, argument49 : "stringValue32690", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26583(argument10121: String, argument10122: InputObject3750, argument10123: Int, argument10124: ID! @Directive1(argument1 : false, argument2 : "stringValue32706", argument3 : "stringValue32707", argument4 : false), argument10125: String, argument10126: InputObject3757): Object8274 @Directive23(argument48 : false, argument49 : "stringValue32704", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26584(argument10127: String, argument10128: Boolean, argument10129: InputObject62, argument10130: Int, argument10131: ID!, argument10132: String, argument10133: InputObject64): Object450 @Directive23(argument48 : false, argument49 : "stringValue32710", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26585(argument10134: String, argument10135: Boolean, argument10136: InputObject62, argument10137: Int, argument10138: ID!, argument10139: String, argument10140: InputObject64): Object8283 @Directive23(argument48 : false, argument49 : "stringValue32712", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26591(argument10141: String, argument10142: InputObject62, argument10143: Int, argument10144: ID! @Directive1(argument1 : false, argument2 : "stringValue32718", argument3 : "stringValue32719", argument4 : false), argument10145: String, argument10146: InputObject64): Object8285 @Directive23(argument48 : false, argument49 : "stringValue32716", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26600(argument10147: String, argument10148: InputObject62, argument10149: Int, argument10150: ID! @Directive1(argument1 : false, argument2 : "stringValue32732", argument3 : "stringValue32733", argument4 : false), argument10151: String, argument10152: InputObject64): Object8285 @Directive23(argument48 : false, argument49 : "stringValue32730", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26601(argument10153: String, argument10154: Boolean, argument10155: InputObject3760, argument10156: Int, argument10157: ID!, argument10158: String, argument10159: InputObject3762): Object8291 @Directive23(argument48 : false, argument49 : "stringValue32736", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26607(argument10160: String, argument10161: Boolean, argument10162: InputObject3760, argument10163: Int, argument10164: ID!, argument10165: String, argument10166: InputObject3762): Object8293 @Directive23(argument48 : false, argument49 : "stringValue32740", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26613(argument10167: String, argument10168: InputObject3760, argument10169: Int, argument10170: ID! @Directive1(argument1 : false, argument2 : "stringValue32746", argument3 : "stringValue32747", argument4 : false), argument10171: String): Object8295 @Directive23(argument48 : false, argument49 : "stringValue32744", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26620(argument10172: String, argument10173: InputObject3760, argument10174: Int, argument10175: ID! @Directive1(argument1 : false, argument2 : "stringValue32760", argument3 : "stringValue32761", argument4 : false), argument10176: String): Object8295 @Directive23(argument48 : false, argument49 : "stringValue32758", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26621(argument10177: String, argument10178: Boolean, argument10179: Int, argument10180: ID!, argument10181: String, argument10182: InputObject3763): Object8300 @Directive23(argument48 : false, argument49 : "stringValue32764", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26627(argument10183: String, argument10184: Boolean, argument10185: Int, argument10186: ID!, argument10187: String, argument10188: InputObject3763): Object8302 @Directive23(argument48 : false, argument49 : "stringValue32768", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26633(argument10189: String, argument10190: Int, argument10191: ID! @Directive1(argument1 : false, argument2 : "stringValue32774", argument3 : "stringValue32775", argument4 : false), argument10192: String): Object8304 @Directive23(argument48 : false, argument49 : "stringValue32772", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26640(argument10193: String, argument10194: Int, argument10195: ID! @Directive1(argument1 : false, argument2 : "stringValue32788", argument3 : "stringValue32789", argument4 : false), argument10196: String): Object8304 @Directive23(argument48 : false, argument49 : "stringValue32786", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26641(argument10197: String, argument10198: Boolean, argument10199: Int, argument10200: ID!, argument10201: String, argument10202: InputObject3764): Object8309 @Directive23(argument48 : false, argument49 : "stringValue32792", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26647(argument10203: String, argument10204: Boolean, argument10205: Int, argument10206: ID!, argument10207: String, argument10208: InputObject3764): Object8311 @Directive23(argument48 : false, argument49 : "stringValue32796", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26653(argument10209: String, argument10210: Int, argument10211: ID! @Directive1(argument1 : false, argument2 : "stringValue32802", argument3 : "stringValue32803", argument4 : false), argument10212: String): Object8313 @Directive23(argument48 : false, argument49 : "stringValue32800", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26660(argument10213: String, argument10214: Int, argument10215: ID! @Directive1(argument1 : false, argument2 : "stringValue32816", argument3 : "stringValue32817", argument4 : false), argument10216: String): Object8313 @Directive23(argument48 : false, argument49 : "stringValue32814", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26661(argument10217: String, argument10218: Boolean, argument10219: Int, argument10220: ID!, argument10221: String, argument10222: InputObject3765): Object8318 @Directive23(argument48 : false, argument49 : "stringValue32820", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26667(argument10223: String, argument10224: Boolean, argument10225: Int, argument10226: ID!, argument10227: String, argument10228: InputObject3765): Object8320 @Directive23(argument48 : false, argument49 : "stringValue32824", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26673(argument10229: String, argument10230: Int, argument10231: ID! @Directive1(argument1 : false, argument2 : "stringValue32830", argument3 : "stringValue32831", argument4 : false), argument10232: String): Object8322 @Directive23(argument48 : false, argument49 : "stringValue32828", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26680(argument10233: String, argument10234: Int, argument10235: ID! @Directive1(argument1 : false, argument2 : "stringValue32844", argument3 : "stringValue32845", argument4 : false), argument10236: String): Object8322 @Directive23(argument48 : false, argument49 : "stringValue32842", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26681(argument10237: String, argument10238: Boolean, argument10239: InputObject3766, argument10240: Int, argument10241: ID!, argument10242: String, argument10243: InputObject3772): Object8327 @Directive23(argument48 : false, argument49 : "stringValue32848", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26687(argument10244: String, argument10245: Boolean, argument10246: InputObject3766, argument10247: Int, argument10248: ID!, argument10249: String, argument10250: InputObject3772): Object8329 @Directive23(argument48 : false, argument49 : "stringValue32852", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26693(argument10251: String, argument10252: InputObject3766, argument10253: Int, argument10254: ID! @Directive1(argument1 : false, argument2 : "stringValue32858", argument3 : "stringValue32859", argument4 : false), argument10255: String, argument10256: InputObject3772): Object8331 @Directive23(argument48 : false, argument49 : "stringValue32856", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26706(argument10257: String, argument10258: InputObject3766, argument10259: Int, argument10260: ID! @Directive1(argument1 : false, argument2 : "stringValue32872", argument3 : "stringValue32873", argument4 : false), argument10261: String, argument10262: InputObject3772): Object8331 @Directive23(argument48 : false, argument49 : "stringValue32870", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26707(argument10263: String, argument10264: Boolean, argument10265: Int, argument10266: ID!, argument10267: String, argument10268: InputObject3774): Object8338 @Directive23(argument48 : false, argument49 : "stringValue32876", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26713(argument10269: String, argument10270: Boolean, argument10271: Int, argument10272: ID!, argument10273: String, argument10274: InputObject3774): Object8340 @Directive23(argument48 : false, argument49 : "stringValue32880", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26719(argument10275: String, argument10276: Int, argument10277: ID! @Directive1(argument1 : false, argument2 : "stringValue32886", argument3 : "stringValue32887", argument4 : false), argument10278: String): Object8342 @Directive23(argument48 : false, argument49 : "stringValue32884", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26726(argument10279: String, argument10280: Int, argument10281: ID! @Directive1(argument1 : false, argument2 : "stringValue32900", argument3 : "stringValue32901", argument4 : false), argument10282: String): Object8342 @Directive23(argument48 : false, argument49 : "stringValue32898", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26727(argument10283: String, argument10284: Boolean, argument10285: Int, argument10286: ID!, argument10287: String, argument10288: InputObject3775): Object8347 @Directive23(argument48 : false, argument49 : "stringValue32904", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26733(argument10289: String, argument10290: Boolean, argument10291: Int, argument10292: ID!, argument10293: String, argument10294: InputObject3775): Object8349 @Directive23(argument48 : false, argument49 : "stringValue32908", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26739(argument10295: String, argument10296: Int, argument10297: ID! @Directive1(argument1 : false, argument2 : "stringValue32914", argument3 : "stringValue32915", argument4 : false), argument10298: String): Object8351 @Directive23(argument48 : false, argument49 : "stringValue32912", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26746(argument10299: String, argument10300: Int, argument10301: ID! @Directive1(argument1 : false, argument2 : "stringValue32928", argument3 : "stringValue32929", argument4 : false), argument10302: String): Object8351 @Directive23(argument48 : false, argument49 : "stringValue32926", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26747(argument10303: String, argument10304: Boolean, argument10305: Int, argument10306: ID!, argument10307: String, argument10308: InputObject3776): Object8356 @Directive23(argument48 : false, argument49 : "stringValue32932", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26753(argument10309: String, argument10310: Boolean, argument10311: Int, argument10312: ID!, argument10313: String, argument10314: InputObject3776): Object8358 @Directive23(argument48 : false, argument49 : "stringValue32936", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26759(argument10315: String, argument10316: Int, argument10317: ID! @Directive1(argument1 : false, argument2 : "stringValue32942", argument3 : "stringValue32943", argument4 : false), argument10318: String): Object8360 @Directive23(argument48 : false, argument49 : "stringValue32940", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26766(argument10319: String, argument10320: Int, argument10321: ID! @Directive1(argument1 : false, argument2 : "stringValue32956", argument3 : "stringValue32957", argument4 : false), argument10322: String): Object8360 @Directive23(argument48 : false, argument49 : "stringValue32954", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26767(argument10323: String, argument10324: Boolean, argument10325: Int, argument10326: ID!, argument10327: String, argument10328: InputObject3777): Object8365 @Directive23(argument48 : false, argument49 : "stringValue32960", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26773(argument10329: String, argument10330: Boolean, argument10331: Int, argument10332: ID!, argument10333: String, argument10334: InputObject3777): Object8367 @Directive23(argument48 : false, argument49 : "stringValue32964", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26779(argument10335: String, argument10336: Int, argument10337: ID! @Directive1(argument1 : false, argument2 : "stringValue32970", argument3 : "stringValue32971", argument4 : false), argument10338: String): Object8369 @Directive23(argument48 : false, argument49 : "stringValue32968", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26786(argument10339: String, argument10340: Int, argument10341: ID! @Directive1(argument1 : false, argument2 : "stringValue32984", argument3 : "stringValue32985", argument4 : false), argument10342: String): Object8369 @Directive23(argument48 : false, argument49 : "stringValue32982", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26787(argument10343: String, argument10344: Boolean, argument10345: Int, argument10346: ID!, argument10347: String, argument10348: InputObject3778): Object8374 @Directive23(argument48 : false, argument49 : "stringValue32988", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26793(argument10349: String, argument10350: Boolean, argument10351: Int, argument10352: ID!, argument10353: String, argument10354: InputObject3778): Object8376 @Directive23(argument48 : false, argument49 : "stringValue32992", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26799(argument10355: String, argument10356: Int, argument10357: ID! @Directive1(argument1 : false, argument2 : "stringValue32998", argument3 : "stringValue32999", argument4 : false), argument10358: String): Object8378 @Directive23(argument48 : false, argument49 : "stringValue32996", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26808(argument10359: String, argument10360: Int, argument10361: ID! @Directive1(argument1 : false, argument2 : "stringValue33012", argument3 : "stringValue33013", argument4 : false), argument10362: String): Object8378 @Directive23(argument48 : false, argument49 : "stringValue33010", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26809(argument10363: String, argument10364: Boolean, argument10365: InputObject3779, argument10366: Int, argument10367: ID!, argument10368: String, argument10369: InputObject3781): Object8384 @Directive23(argument48 : false, argument49 : "stringValue33016", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26815(argument10370: String, argument10371: Boolean, argument10372: InputObject3779, argument10373: Int, argument10374: ID!, argument10375: String, argument10376: InputObject3781): Object8386 @Directive23(argument48 : false, argument49 : "stringValue33020", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26821(argument10377: String, argument10378: InputObject3779, argument10379: Int, argument10380: ID! @Directive1(argument1 : false, argument2 : "stringValue33026", argument3 : "stringValue33027", argument4 : false), argument10381: String, argument10382: InputObject3781): Object8388 @Directive23(argument48 : false, argument49 : "stringValue33024", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26838(argument10383: String, argument10384: InputObject3779, argument10385: Int, argument10386: ID! @Directive1(argument1 : false, argument2 : "stringValue33040", argument3 : "stringValue33041", argument4 : false), argument10387: String, argument10388: InputObject3781): Object8388 @Directive23(argument48 : false, argument49 : "stringValue33038", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26839(argument10389: String, argument10390: Boolean, argument10391: Int, argument10392: ID!, argument10393: String, argument10394: InputObject3782): Object8395 @Directive23(argument48 : false, argument49 : "stringValue33044", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26845(argument10395: String, argument10396: Boolean, argument10397: Int, argument10398: ID!, argument10399: String, argument10400: InputObject3782): Object8397 @Directive23(argument48 : false, argument49 : "stringValue33048", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26851(argument10401: String, argument10402: Boolean, argument10403: Int, argument10404: ID!, argument10405: String, argument10406: InputObject3783): Object8399 @Directive23(argument48 : false, argument49 : "stringValue33052", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26857(argument10407: String, argument10408: Boolean, argument10409: Int, argument10410: ID!, argument10411: String, argument10412: InputObject3783): Object8401 @Directive23(argument48 : false, argument49 : "stringValue33056", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26863(argument10413: String, argument10414: Int, argument10415: ID! @Directive1(argument1 : false, argument2 : "stringValue33062", argument3 : "stringValue33063", argument4 : false), argument10416: String): Object8403 @Directive23(argument48 : false, argument49 : "stringValue33060", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26870(argument10417: String, argument10418: Int, argument10419: ID! @Directive1(argument1 : false, argument2 : "stringValue33076", argument3 : "stringValue33077", argument4 : false), argument10420: String): Object8403 @Directive23(argument48 : false, argument49 : "stringValue33074", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26871(argument10421: String, argument10422: Boolean, argument10423: Int, argument10424: ID!, argument10425: String, argument10426: InputObject3784): Object8408 @Directive23(argument48 : false, argument49 : "stringValue33080", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26877(argument10427: String, argument10428: Boolean, argument10429: Int, argument10430: ID!, argument10431: String, argument10432: InputObject3784): Object8410 @Directive23(argument48 : false, argument49 : "stringValue33084", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26883(argument10433: String, argument10434: Int, argument10435: ID! @Directive1(argument1 : false, argument2 : "stringValue33090", argument3 : "stringValue33091", argument4 : false), argument10436: String): Object8412 @Directive23(argument48 : false, argument49 : "stringValue33088", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26890(argument10437: String, argument10438: Int, argument10439: ID! @Directive1(argument1 : false, argument2 : "stringValue33104", argument3 : "stringValue33105", argument4 : false), argument10440: String): Object8412 @Directive23(argument48 : false, argument49 : "stringValue33102", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26891(argument10441: String, argument10442: Boolean, argument10443: Int, argument10444: ID!, argument10445: String, argument10446: InputObject3785): Object8417 @Directive23(argument48 : false, argument49 : "stringValue33108", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26897(argument10447: String, argument10448: Boolean, argument10449: Int, argument10450: ID!, argument10451: String, argument10452: InputObject3785): Object8419 @Directive23(argument48 : false, argument49 : "stringValue33112", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26903(argument10453: String, argument10454: Boolean, argument10455: Int, argument10456: ID!, argument10457: String, argument10458: InputObject3786): Object8421 @Directive23(argument48 : false, argument49 : "stringValue33116", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26909(argument10459: String, argument10460: Int, argument10461: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue33122", argument3 : "stringValue33123", argument4 : false), argument10462: String, argument10463: InputObject3786): Object8423 @Directive23(argument48 : false, argument49 : "stringValue33120", argument50 : EnumValue129) + field26920(argument10464: String, argument10465: Boolean, argument10466: Int, argument10467: ID!, argument10468: String, argument10469: InputObject3786): Object8430 @Directive23(argument48 : false, argument49 : "stringValue33134", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26926(argument10470: String, argument10471: Int, argument10472: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue33140", argument3 : "stringValue33141", argument4 : false), argument10473: String, argument10474: InputObject3786): Object8423 @Directive23(argument48 : false, argument49 : "stringValue33138", argument50 : EnumValue129) + field26927(argument10475: String, argument10476: Boolean, argument10477: Int, argument10478: ID!, argument10479: String, argument10480: InputObject3787): Object8432 @Directive23(argument48 : false, argument49 : "stringValue33144", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26933(argument10481: String, argument10482: Boolean, argument10483: Int, argument10484: ID!, argument10485: String, argument10486: InputObject3787): Object8434 @Directive23(argument48 : false, argument49 : "stringValue33148", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26939(argument10487: String, argument10488: Boolean, argument10489: Int, argument10490: ID!, argument10491: String, argument10492: InputObject3788): Object8436 @Directive23(argument48 : false, argument49 : "stringValue33152", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26945(argument10493: String, argument10494: Boolean, argument10495: Int, argument10496: ID!, argument10497: String, argument10498: InputObject3788): Object8438 @Directive23(argument48 : false, argument49 : "stringValue33156", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26951(argument10499: String, argument10500: Boolean, argument10501: Int, argument10502: ID!, argument10503: String, argument10504: InputObject3789): Object8440 @Directive23(argument48 : false, argument49 : "stringValue33160", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26957(argument10505: String, argument10506: Int, argument10507: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue33166", argument3 : "stringValue33167", argument4 : false), argument10508: String, argument10509: InputObject3789): Object8442 @Directive23(argument48 : false, argument49 : "stringValue33164", argument50 : EnumValue129) + field26968(argument10510: String, argument10511: Boolean, argument10512: Int, argument10513: ID!, argument10514: String, argument10515: InputObject3789): Object8449 @Directive23(argument48 : false, argument49 : "stringValue33178", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26974(argument10516: String, argument10517: Int, argument10518: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue33184", argument3 : "stringValue33185", argument4 : false), argument10519: String, argument10520: InputObject3789): Object8442 @Directive23(argument48 : false, argument49 : "stringValue33182", argument50 : EnumValue129) + field26975(argument10521: String, argument10522: Int, argument10523: ID! @Directive1(argument1 : false, argument2 : "stringValue33190", argument3 : "stringValue33191", argument4 : false), argument10524: String): Object8451 @Directive23(argument48 : false, argument49 : "stringValue33188", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26988(argument10525: String, argument10526: Int, argument10527: ID! @Directive1(argument1 : false, argument2 : "stringValue33204", argument3 : "stringValue33205", argument4 : false), argument10528: String): Object8451 @Directive23(argument48 : false, argument49 : "stringValue33202", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26989(argument10529: String, argument10530: Boolean, argument10531: Int, argument10532: ID!, argument10533: String, argument10534: InputObject3790): Object8458 @Directive23(argument48 : false, argument49 : "stringValue33208", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field26995(argument10535: String, argument10536: Boolean, argument10537: Int, argument10538: ID!, argument10539: String, argument10540: InputObject3790): Object8460 @Directive23(argument48 : false, argument49 : "stringValue33212", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27001(argument10541: String, argument10542: Boolean, argument10543: Int, argument10544: ID!, argument10545: String, argument10546: InputObject3791): Object8462 @Directive23(argument48 : false, argument49 : "stringValue33216", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27007(argument10547: String, argument10548: Boolean, argument10549: Int, argument10550: ID!, argument10551: String, argument10552: InputObject3791): Object8464 @Directive23(argument48 : false, argument49 : "stringValue33220", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27013(argument10553: String, argument10554: Boolean, argument10555: Int, argument10556: ID!, argument10557: String, argument10558: InputObject3792): Object8466 @Directive23(argument48 : false, argument49 : "stringValue33224", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27019(argument10559: String, argument10560: Boolean, argument10561: Int, argument10562: ID!, argument10563: String, argument10564: InputObject3792): Object8468 @Directive23(argument48 : false, argument49 : "stringValue33228", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27025(argument10565: String, argument10566: Boolean, argument10567: InputObject3793, argument10568: Int, argument10569: ID!, argument10570: String, argument10571: InputObject3795): Object8470 @Directive23(argument48 : false, argument49 : "stringValue33232", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27031(argument10572: String, argument10573: Boolean, argument10574: InputObject3793, argument10575: Int, argument10576: ID!, argument10577: String, argument10578: InputObject3795): Object8472 @Directive23(argument48 : false, argument49 : "stringValue33236", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27037(argument10579: String, argument10580: Boolean, argument10581: Int, argument10582: ID!, argument10583: String, argument10584: InputObject3796): Object8474 @Directive23(argument48 : false, argument49 : "stringValue33240", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27043(argument10585: String, argument10586: Boolean, argument10587: Int, argument10588: ID!, argument10589: String, argument10590: InputObject3796): Object8476 @Directive23(argument48 : false, argument49 : "stringValue33244", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27049(argument10591: String, argument10592: Boolean, argument10593: Int, argument10594: ID!, argument10595: String, argument10596: InputObject3797): Object8478 @Directive23(argument48 : false, argument49 : "stringValue33248", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27055(argument10597: String, argument10598: Boolean, argument10599: Int, argument10600: ID!, argument10601: String, argument10602: InputObject3797): Object8480 @Directive23(argument48 : false, argument49 : "stringValue33252", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27061(argument10603: String, argument10604: Boolean, argument10605: Int, argument10606: ID!, argument10607: String, argument10608: InputObject3798): Object8482 @Directive23(argument48 : false, argument49 : "stringValue33256", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27067(argument10609: String, argument10610: Boolean, argument10611: Int, argument10612: ID!, argument10613: String, argument10614: InputObject3798): Object8484 @Directive23(argument48 : false, argument49 : "stringValue33260", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27073(argument10615: String, argument10616: Boolean, argument10617: Int, argument10618: ID!, argument10619: String, argument10620: InputObject3799): Object8486 @Directive23(argument48 : false, argument49 : "stringValue33264", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27079(argument10621: String, argument10622: Boolean, argument10623: Int, argument10624: ID!, argument10625: String, argument10626: InputObject3799): Object8488 @Directive23(argument48 : false, argument49 : "stringValue33268", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27085(argument10627: String, argument10628: Boolean, argument10629: Int, argument10630: ID!, argument10631: String, argument10632: InputObject3800): Object8490 @Directive23(argument48 : false, argument49 : "stringValue33272", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27091(argument10633: String, argument10634: Boolean, argument10635: Int, argument10636: ID!, argument10637: String, argument10638: InputObject3800): Object8492 @Directive23(argument48 : false, argument49 : "stringValue33276", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27097(argument10639: String, argument10640: Boolean, argument10641: InputObject3801, argument10642: Int, argument10643: ID!, argument10644: String, argument10645: InputObject3805): Object8494 @Directive23(argument48 : false, argument49 : "stringValue33280", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27103(argument10646: String, argument10647: Boolean, argument10648: InputObject3801, argument10649: Int, argument10650: ID!, argument10651: String, argument10652: InputObject3805): Object8496 @Directive23(argument48 : false, argument49 : "stringValue33284", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27109(argument10653: String, argument10654: InputObject3801, argument10655: Int, argument10656: ID! @Directive1(argument1 : false, argument2 : "stringValue33290", argument3 : "stringValue33291", argument4 : false), argument10657: String, argument10658: InputObject3805): Object8498 @Directive23(argument48 : false, argument49 : "stringValue33288", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27123(argument10659: String, argument10660: InputObject3801, argument10661: Int, argument10662: ID! @Directive1(argument1 : false, argument2 : "stringValue33304", argument3 : "stringValue33305", argument4 : false), argument10663: String, argument10664: InputObject3805): Object8498 @Directive23(argument48 : false, argument49 : "stringValue33302", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27124(argument10665: String, argument10666: Boolean, argument10667: Int, argument10668: ID!, argument10669: String, argument10670: InputObject3806): Object8504 @Directive23(argument48 : false, argument49 : "stringValue33308", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27130(argument10671: String, argument10672: Boolean, argument10673: Int, argument10674: ID!, argument10675: String, argument10676: InputObject3806): Object8506 @Directive23(argument48 : false, argument49 : "stringValue33312", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27136(argument10677: String, argument10678: Boolean, argument10679: Int, argument10680: ID!, argument10681: String, argument10682: InputObject3807): Object8508 @Directive23(argument48 : false, argument49 : "stringValue33316", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27142(argument10683: String, argument10684: Boolean, argument10685: Int, argument10686: ID!, argument10687: String, argument10688: InputObject3807): Object8510 @Directive23(argument48 : false, argument49 : "stringValue33320", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27148(argument10689: String, argument10690: Boolean, argument10691: InputObject3808, argument10692: Int, argument10693: ID!, argument10694: String, argument10695: InputObject3813): Object8512 @Directive23(argument48 : false, argument49 : "stringValue33324", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27154(argument10696: String, argument10697: Boolean, argument10698: InputObject3808, argument10699: Int, argument10700: ID!, argument10701: String, argument10702: InputObject3813): Object8514 @Directive23(argument48 : false, argument49 : "stringValue33328", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27160(argument10703: String, argument10704: InputObject3808, argument10705: Int, argument10706: ID! @Directive1(argument1 : false, argument2 : "stringValue33334", argument3 : "stringValue33335", argument4 : false), argument10707: String, argument10708: InputObject3813): Object8516 @Directive23(argument48 : false, argument49 : "stringValue33332", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27178(argument10709: String, argument10710: InputObject3808, argument10711: Int, argument10712: ID! @Directive1(argument1 : false, argument2 : "stringValue33348", argument3 : "stringValue33349", argument4 : false), argument10713: String, argument10714: InputObject3813): Object8516 @Directive23(argument48 : false, argument49 : "stringValue33346", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27179(argument10715: String, argument10716: Boolean, argument10717: InputObject3815, argument10718: Int, argument10719: ID!, argument10720: String, argument10721: InputObject3821): Object8524 @Directive23(argument48 : false, argument49 : "stringValue33352", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27185(argument10722: String, argument10723: Boolean, argument10724: InputObject3815, argument10725: Int, argument10726: ID!, argument10727: String, argument10728: InputObject3821): Object8526 @Directive23(argument48 : false, argument49 : "stringValue33356", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27191(argument10729: String, argument10730: InputObject3815, argument10731: Int, argument10732: ID! @Directive1(argument1 : false, argument2 : "stringValue33362", argument3 : "stringValue33363", argument4 : false), argument10733: String, argument10734: InputObject3821): Object8528 @Directive23(argument48 : false, argument49 : "stringValue33360", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27212(argument10735: String, argument10736: InputObject3815, argument10737: Int, argument10738: ID! @Directive1(argument1 : false, argument2 : "stringValue33376", argument3 : "stringValue33377", argument4 : false), argument10739: String, argument10740: InputObject3821): Object8528 @Directive23(argument48 : false, argument49 : "stringValue33374", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27213(argument10741: String, argument10742: Boolean, argument10743: InputObject3824, argument10744: Int, argument10745: ID!, argument10746: String, argument10747: InputObject3829): Object8537 @Directive23(argument48 : false, argument49 : "stringValue33380", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27219(argument10748: String, argument10749: Boolean, argument10750: InputObject3824, argument10751: Int, argument10752: ID!, argument10753: String, argument10754: InputObject3829): Object8539 @Directive23(argument48 : false, argument49 : "stringValue33384", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27225(argument10755: String, argument10756: InputObject3824, argument10757: Int, argument10758: ID! @Directive1(argument1 : false, argument2 : "stringValue33390", argument3 : "stringValue33391", argument4 : false), argument10759: String, argument10760: InputObject3829): Object8541 @Directive23(argument48 : false, argument49 : "stringValue33388", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27239(argument10761: String, argument10762: InputObject3824, argument10763: Int, argument10764: ID! @Directive1(argument1 : false, argument2 : "stringValue33404", argument3 : "stringValue33405", argument4 : false), argument10765: String, argument10766: InputObject3829): Object8541 @Directive23(argument48 : false, argument49 : "stringValue33402", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27240(argument10767: String, argument10768: Boolean, argument10769: InputObject3830, argument10770: Int, argument10771: ID!, argument10772: String, argument10773: InputObject3833): Object8548 @Directive23(argument48 : false, argument49 : "stringValue33408", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27246(argument10774: String, argument10775: Boolean, argument10776: InputObject3830, argument10777: Int, argument10778: ID!, argument10779: String, argument10780: InputObject3833): Object8550 @Directive23(argument48 : false, argument49 : "stringValue33412", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27252(argument10781: String, argument10782: InputObject3830, argument10783: Int, argument10784: ID! @Directive1(argument1 : false, argument2 : "stringValue33418", argument3 : "stringValue33419", argument4 : false), argument10785: String, argument10786: InputObject3833): Object8552 @Directive23(argument48 : false, argument49 : "stringValue33416", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27267(argument10787: String, argument10788: InputObject3830, argument10789: Int, argument10790: ID! @Directive1(argument1 : false, argument2 : "stringValue33432", argument3 : "stringValue33433", argument4 : false), argument10791: String, argument10792: InputObject3833): Object8552 @Directive23(argument48 : false, argument49 : "stringValue33430", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27268(argument10793: String, argument10794: Boolean, argument10795: Int, argument10796: ID!, argument10797: String, argument10798: InputObject3834): Object8559 @Directive23(argument48 : false, argument49 : "stringValue33436", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27274(argument10799: String, argument10800: Boolean, argument10801: Int, argument10802: ID!, argument10803: String, argument10804: InputObject3834): Object8561 @Directive23(argument48 : false, argument49 : "stringValue33440", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27280(argument10805: String, argument10806: Int, argument10807: ID! @Directive1(argument1 : false, argument2 : "stringValue33446", argument3 : "stringValue33447", argument4 : false), argument10808: String): Object8563 @Directive23(argument48 : false, argument49 : "stringValue33444", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27287(argument10809: String, argument10810: Int, argument10811: ID! @Directive1(argument1 : false, argument2 : "stringValue33460", argument3 : "stringValue33461", argument4 : false), argument10812: String): Object8563 @Directive23(argument48 : false, argument49 : "stringValue33458", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27288(argument10813: String, argument10814: Boolean, argument10815: Int, argument10816: ID!, argument10817: String, argument10818: InputObject3835): Object8568 @Directive23(argument48 : false, argument49 : "stringValue33464", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27294(argument10819: String, argument10820: Boolean, argument10821: Int, argument10822: ID!, argument10823: String, argument10824: InputObject3835): Object8570 @Directive23(argument48 : false, argument49 : "stringValue33468", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27300(argument10825: String, argument10826: Int, argument10827: ID! @Directive1(argument1 : false, argument2 : "stringValue33474", argument3 : "stringValue33475", argument4 : false), argument10828: String): Object8572 @Directive23(argument48 : false, argument49 : "stringValue33472", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27307(argument10829: String, argument10830: Int, argument10831: ID! @Directive1(argument1 : false, argument2 : "stringValue33488", argument3 : "stringValue33489", argument4 : false), argument10832: String): Object8572 @Directive23(argument48 : false, argument49 : "stringValue33486", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27308(argument10833: String, argument10834: Boolean, argument10835: Int, argument10836: ID!, argument10837: String, argument10838: InputObject66): Object8577 @Directive23(argument48 : false, argument49 : "stringValue33492", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27314(argument10839: String, argument10840: Boolean, argument10841: Int, argument10842: ID!, argument10843: String, argument10844: InputObject66): Object598 @Directive23(argument48 : false, argument49 : "stringValue33496", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27315(argument10845: String, argument10846: Boolean, argument10847: Int, argument10848: ID!, argument10849: String, argument10850: InputObject3836): Object8579 @Directive23(argument48 : false, argument49 : "stringValue33498", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27321(argument10851: String, argument10852: Boolean, argument10853: Int, argument10854: ID!, argument10855: String, argument10856: InputObject3836): Object8581 @Directive23(argument48 : false, argument49 : "stringValue33502", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27327(argument10857: String, argument10858: Boolean, argument10859: Int, argument10860: ID!, argument10861: String, argument10862: InputObject3837): Object8583 @Directive23(argument48 : false, argument49 : "stringValue33506", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27333(argument10863: String, argument10864: Boolean, argument10865: Int, argument10866: ID!, argument10867: String, argument10868: InputObject3837): Object8585 @Directive23(argument48 : false, argument49 : "stringValue33510", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27339(argument10869: String, argument10870: Boolean, argument10871: Int, argument10872: ID!, argument10873: String, argument10874: InputObject3838): Object8587 @Directive23(argument48 : false, argument49 : "stringValue33514", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27345(argument10875: String, argument10876: Boolean, argument10877: Int, argument10878: ID!, argument10879: String, argument10880: InputObject3838): Object8589 @Directive23(argument48 : false, argument49 : "stringValue33518", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27351(argument10881: String, argument10882: Boolean, argument10883: Int, argument10884: ID!, argument10885: String, argument10886: InputObject3839): Object8591 @Directive23(argument48 : false, argument49 : "stringValue33522", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27357(argument10887: String, argument10888: Boolean, argument10889: Int, argument10890: ID!, argument10891: String, argument10892: InputObject3839): Object8593 @Directive23(argument48 : false, argument49 : "stringValue33526", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27363(argument10893: String, argument10894: Int, argument10895: ID! @Directive1(argument1 : false, argument2 : "stringValue33532", argument3 : "stringValue33533", argument4 : false), argument10896: String): Object8595 @Directive23(argument48 : false, argument49 : "stringValue33530", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27370(argument10897: String, argument10898: Int, argument10899: ID! @Directive1(argument1 : false, argument2 : "stringValue33546", argument3 : "stringValue33547", argument4 : false), argument10900: String): Object8595 @Directive23(argument48 : false, argument49 : "stringValue33544", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27371(argument10901: String, argument10902: Boolean, argument10903: Int, argument10904: ID!, argument10905: String, argument10906: InputObject3840): Object8600 @Directive23(argument48 : false, argument49 : "stringValue33550", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27377(argument10907: String, argument10908: Boolean, argument10909: Int, argument10910: ID!, argument10911: String, argument10912: InputObject3841): Object1178 @Directive23(argument48 : false, argument49 : "stringValue33554", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27378(argument10913: String, argument10914: Boolean, argument10915: Int, argument10916: ID!, argument10917: String, argument10918: InputObject3841): Object8602 @Directive23(argument48 : false, argument49 : "stringValue33556", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27384(argument10919: String, argument10920: Boolean, argument10921: Int, argument10922: ID!, argument10923: String, argument10924: InputObject3842): Object8604 @Directive23(argument48 : false, argument49 : "stringValue33560", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27390(argument10925: String, argument10926: Boolean, argument10927: Int, argument10928: ID!, argument10929: String, argument10930: InputObject3842): Object8606 @Directive23(argument48 : false, argument49 : "stringValue33564", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27396(argument10931: String, argument10932: Boolean, argument10933: Int, argument10934: ID!, argument10935: String, argument10936: InputObject3843): Object8608 @Directive23(argument48 : false, argument49 : "stringValue33568", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27402(argument10937: String, argument10938: Boolean, argument10939: Int, argument10940: ID!, argument10941: String, argument10942: InputObject3843): Object8610 @Directive23(argument48 : false, argument49 : "stringValue33572", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27408(argument10943: String, argument10944: Boolean, argument10945: Int, argument10946: ID!, argument10947: String, argument10948: InputObject3844): Object8612 @Directive23(argument48 : false, argument49 : "stringValue33576", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27414(argument10949: String, argument10950: Boolean, argument10951: Int, argument10952: ID!, argument10953: String, argument10954: InputObject3844): Object8614 @Directive23(argument48 : false, argument49 : "stringValue33580", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27420(argument10955: String, argument10956: Boolean, argument10957: Int, argument10958: ID!, argument10959: String, argument10960: InputObject3845): Object8616 @Directive23(argument48 : false, argument49 : "stringValue33584", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27426(argument10961: String, argument10962: Boolean, argument10963: Int, argument10964: ID!, argument10965: String, argument10966: InputObject3845): Object8618 @Directive23(argument48 : false, argument49 : "stringValue33588", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27432(argument10967: String, argument10968: Boolean, argument10969: InputObject3846, argument10970: Int, argument10971: ID!, argument10972: String, argument10973: InputObject3848): Object8620 @Directive23(argument48 : false, argument49 : "stringValue33592", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27438(argument10974: String, argument10975: Boolean, argument10976: InputObject3846, argument10977: Int, argument10978: ID!, argument10979: String, argument10980: InputObject3848): Object8622 @Directive23(argument48 : false, argument49 : "stringValue33596", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27444(argument10981: String, argument10982: Boolean, argument10983: Int, argument10984: ID!, argument10985: String, argument10986: InputObject3849): Object8624 @Directive23(argument48 : false, argument49 : "stringValue33600", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27450(argument10987: String, argument10988: Boolean, argument10989: Int, argument10990: ID!, argument10991: String, argument10992: InputObject3849): Object8626 @Directive23(argument48 : false, argument49 : "stringValue33604", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27456(argument10993: String, argument10994: Boolean, argument10995: Int, argument10996: ID!, argument10997: String, argument10998: InputObject3850): Object8628 @Directive23(argument48 : false, argument49 : "stringValue33608", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27462(argument10999: String, argument11000: Boolean, argument11001: Int, argument11002: ID!, argument11003: String, argument11004: InputObject3850): Object8630 @Directive23(argument48 : false, argument49 : "stringValue33612", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27468(argument11005: String, argument11006: Boolean, argument11007: InputObject3851, argument11008: Int, argument11009: ID!, argument11010: String, argument11011: InputObject3853): Object8632 @Directive23(argument48 : false, argument49 : "stringValue33616", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27474(argument11012: String, argument11013: Boolean, argument11014: InputObject3851, argument11015: Int, argument11016: ID!, argument11017: String, argument11018: InputObject3853): Object8634 @Directive23(argument48 : false, argument49 : "stringValue33620", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27480(argument11019: String, argument11020: Boolean, argument11021: Int, argument11022: ID!, argument11023: String, argument11024: InputObject3854): Object8636 @Directive23(argument48 : false, argument49 : "stringValue33624", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27486(argument11025: String, argument11026: Boolean, argument11027: Int, argument11028: ID!, argument11029: String, argument11030: InputObject3854): Object8638 @Directive23(argument48 : false, argument49 : "stringValue33628", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27492(argument11031: String, argument11032: Boolean, argument11033: Int, argument11034: ID!, argument11035: String, argument11036: InputObject3855): Object8640 @Directive23(argument48 : false, argument49 : "stringValue33632", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27498(argument11037: String, argument11038: Boolean, argument11039: Int, argument11040: ID!, argument11041: String, argument11042: InputObject3855): Object8642 @Directive23(argument48 : false, argument49 : "stringValue33636", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27504(argument11043: String, argument11044: Boolean, argument11045: Int, argument11046: ID!, argument11047: String, argument11048: InputObject3856): Object8644 @Directive23(argument48 : false, argument49 : "stringValue33640", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27510(argument11049: String, argument11050: Boolean, argument11051: Int, argument11052: ID!, argument11053: String, argument11054: InputObject3856): Object8646 @Directive23(argument48 : false, argument49 : "stringValue33644", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27516(argument11055: String, argument11056: Boolean, argument11057: Int, argument11058: ID!, argument11059: String, argument11060: InputObject3857): Object8648 @Directive23(argument48 : false, argument49 : "stringValue33648", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27522(argument11061: String, argument11062: Boolean, argument11063: Int, argument11064: ID!, argument11065: String, argument11066: InputObject3857): Object8650 @Directive23(argument48 : false, argument49 : "stringValue33652", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27528(argument11067: String, argument11068: Boolean, argument11069: Int, argument11070: ID!, argument11071: String, argument11072: InputObject3858): Object8652 @Directive23(argument48 : false, argument49 : "stringValue33656", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27534(argument11073: String, argument11074: Boolean, argument11075: Int, argument11076: ID!, argument11077: String, argument11078: InputObject3858): Object8654 @Directive23(argument48 : false, argument49 : "stringValue33660", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27540(argument11079: String, argument11080: Boolean, argument11081: Int, argument11082: ID!, argument11083: String, argument11084: InputObject3859): Object8656 @Directive23(argument48 : false, argument49 : "stringValue33664", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27546(argument11085: String, argument11086: Boolean, argument11087: Int, argument11088: ID!, argument11089: String, argument11090: InputObject3859): Object8658 @Directive23(argument48 : false, argument49 : "stringValue33668", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27552(argument11091: String, argument11092: Boolean, argument11093: Int, argument11094: ID!, argument11095: String, argument11096: InputObject3860): Object8660 @Directive23(argument48 : false, argument49 : "stringValue33672", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27558(argument11097: String, argument11098: Boolean, argument11099: Int, argument11100: ID!, argument11101: String, argument11102: InputObject3860): Object8662 @Directive23(argument48 : false, argument49 : "stringValue33676", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27564(argument11103: String, argument11104: Boolean, argument11105: Int, argument11106: ID!, argument11107: String, argument11108: InputObject3861): Object8664 @Directive23(argument48 : false, argument49 : "stringValue33680", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27570(argument11109: String, argument11110: Boolean, argument11111: Int, argument11112: ID!, argument11113: String, argument11114: InputObject3861): Object8666 @Directive23(argument48 : false, argument49 : "stringValue33684", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27576(argument11115: String, argument11116: Boolean, argument11117: Int, argument11118: ID!, argument11119: String, argument11120: InputObject3862): Object8668 @Directive23(argument48 : false, argument49 : "stringValue33688", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27582(argument11121: String, argument11122: Boolean, argument11123: Int, argument11124: ID!, argument11125: String, argument11126: InputObject3862): Object8670 @Directive23(argument48 : false, argument49 : "stringValue33692", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27588(argument11127: String, argument11128: Boolean, argument11129: InputObject3863, argument11130: Int, argument11131: ID!, argument11132: String, argument11133: InputObject3865): Object8672 @Directive23(argument48 : false, argument49 : "stringValue33696", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27594(argument11134: String, argument11135: Boolean, argument11136: InputObject3863, argument11137: Int, argument11138: ID!, argument11139: String, argument11140: InputObject3865): Object8674 @Directive23(argument48 : false, argument49 : "stringValue33700", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27600(argument11141: String, argument11142: Boolean, argument11143: Int, argument11144: ID!, argument11145: String, argument11146: InputObject3866): Object8676 @Directive23(argument48 : false, argument49 : "stringValue33704", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27606(argument11147: String, argument11148: Boolean, argument11149: Int, argument11150: ID!, argument11151: String, argument11152: InputObject3866): Object8678 @Directive23(argument48 : false, argument49 : "stringValue33708", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27612(argument11153: String, argument11154: Boolean, argument11155: Int, argument11156: ID!, argument11157: String, argument11158: InputObject3867): Object8680 @Directive23(argument48 : false, argument49 : "stringValue33712", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27618(argument11159: String, argument11160: Boolean, argument11161: Int, argument11162: ID!, argument11163: String, argument11164: InputObject3867): Object8682 @Directive23(argument48 : false, argument49 : "stringValue33716", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27624(argument11165: String, argument11166: Boolean, argument11167: Int, argument11168: ID!, argument11169: String, argument11170: InputObject3868): Object8684 @Directive23(argument48 : false, argument49 : "stringValue33720", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27630(argument11171: String, argument11172: Boolean, argument11173: Int, argument11174: ID!, argument11175: String, argument11176: InputObject3868): Object8686 @Directive23(argument48 : false, argument49 : "stringValue33724", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27636(argument11177: String, argument11178: Boolean, argument11179: Int, argument11180: ID!, argument11181: String, argument11182: InputObject3869): Object8688 @Directive23(argument48 : false, argument49 : "stringValue33728", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27642(argument11183: String, argument11184: Boolean, argument11185: Int, argument11186: ID!, argument11187: String, argument11188: InputObject3869): Object8690 @Directive23(argument48 : false, argument49 : "stringValue33732", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27648(argument11189: String, argument11190: Boolean, argument11191: Int, argument11192: ID!, argument11193: String, argument11194: InputObject3870): Object8692 @Directive23(argument48 : false, argument49 : "stringValue33736", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27654(argument11195: String, argument11196: Boolean, argument11197: Int, argument11198: ID!, argument11199: String, argument11200: InputObject3870): Object8694 @Directive23(argument48 : false, argument49 : "stringValue33740", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27660(argument11201: String, argument11202: Boolean, argument11203: Int, argument11204: ID!, argument11205: String, argument11206: InputObject3871): Object8696 @Directive23(argument48 : false, argument49 : "stringValue33744", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27666(argument11207: String, argument11208: Boolean, argument11209: Int, argument11210: ID!, argument11211: String, argument11212: InputObject3871): Object8698 @Directive23(argument48 : false, argument49 : "stringValue33748", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27672(argument11213: String, argument11214: Boolean, argument11215: Int, argument11216: ID!, argument11217: String, argument11218: InputObject3872): Object8700 @Directive23(argument48 : false, argument49 : "stringValue33752", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27678(argument11219: String, argument11220: Boolean, argument11221: Int, argument11222: ID!, argument11223: String, argument11224: InputObject3872): Object8702 @Directive23(argument48 : false, argument49 : "stringValue33756", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27684(argument11225: String, argument11226: Boolean, argument11227: Int, argument11228: ID!, argument11229: String, argument11230: InputObject3873): Object8704 @Directive23(argument48 : false, argument49 : "stringValue33760", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27690(argument11231: String, argument11232: Boolean, argument11233: Int, argument11234: ID!, argument11235: String, argument11236: InputObject3873): Object8706 @Directive23(argument48 : false, argument49 : "stringValue33764", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27696(argument11237: String, argument11238: Boolean, argument11239: Int, argument11240: ID!, argument11241: String, argument11242: InputObject3874): Object8708 @Directive23(argument48 : false, argument49 : "stringValue33768", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27702(argument11243: String, argument11244: Boolean, argument11245: Int, argument11246: ID!, argument11247: String, argument11248: InputObject3874): Object8710 @Directive23(argument48 : false, argument49 : "stringValue33772", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27708(argument11249: String, argument11250: Boolean, argument11251: Int, argument11252: ID!, argument11253: String, argument11254: InputObject3875): Object8712 @Directive23(argument48 : false, argument49 : "stringValue33776", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27714(argument11255: String, argument11256: Boolean, argument11257: Int, argument11258: ID!, argument11259: String, argument11260: InputObject3875): Object8714 @Directive23(argument48 : false, argument49 : "stringValue33780", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27720(argument11261: String, argument11262: Boolean, argument11263: Int, argument11264: ID!, argument11265: String, argument11266: InputObject3876): Object8716 @Directive23(argument48 : false, argument49 : "stringValue33784", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27726(argument11267: String, argument11268: Boolean, argument11269: Int, argument11270: ID!, argument11271: String, argument11272: InputObject3876): Object8718 @Directive23(argument48 : false, argument49 : "stringValue33788", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27732(argument11273: String, argument11274: Boolean, argument11275: Int, argument11276: ID!, argument11277: String, argument11278: InputObject3877): Object8720 @Directive23(argument48 : false, argument49 : "stringValue33792", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27738(argument11279: String, argument11280: Boolean, argument11281: Int, argument11282: ID!, argument11283: String, argument11284: InputObject3877): Object8722 @Directive23(argument48 : false, argument49 : "stringValue33796", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27744(argument11285: String, argument11286: Boolean, argument11287: Int, argument11288: ID!, argument11289: String, argument11290: InputObject3878): Object8724 @Directive23(argument48 : false, argument49 : "stringValue33800", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27750(argument11291: String, argument11292: Boolean, argument11293: Int, argument11294: ID!, argument11295: String, argument11296: InputObject3878): Object8726 @Directive23(argument48 : false, argument49 : "stringValue33804", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27756(argument11297: String, argument11298: Boolean, argument11299: Int, argument11300: ID!, argument11301: String, argument11302: InputObject3879): Object8728 @Directive23(argument48 : false, argument49 : "stringValue33808", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27762(argument11303: String, argument11304: Boolean, argument11305: Int, argument11306: ID!, argument11307: String, argument11308: InputObject3879): Object8730 @Directive23(argument48 : false, argument49 : "stringValue33812", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27768(argument11309: String, argument11310: Boolean, argument11311: Int, argument11312: ID!, argument11313: String, argument11314: InputObject3880): Object8732 @Directive23(argument48 : false, argument49 : "stringValue33816", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27774(argument11315: String, argument11316: Boolean, argument11317: Int, argument11318: ID!, argument11319: String, argument11320: InputObject3880): Object8734 @Directive23(argument48 : false, argument49 : "stringValue33820", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27780(argument11321: String, argument11322: Boolean, argument11323: Int, argument11324: ID!, argument11325: String, argument11326: InputObject3881): Object8736 @Directive23(argument48 : false, argument49 : "stringValue33824", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27786(argument11327: String, argument11328: Boolean, argument11329: Int, argument11330: ID!, argument11331: String, argument11332: InputObject3881): Object8738 @Directive23(argument48 : false, argument49 : "stringValue33828", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27792(argument11333: String, argument11334: Boolean, argument11335: Int, argument11336: ID!, argument11337: String, argument11338: InputObject3882): Object8740 @Directive23(argument48 : false, argument49 : "stringValue33832", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27798(argument11339: String, argument11340: Boolean, argument11341: Int, argument11342: ID!, argument11343: String, argument11344: InputObject3883): Object8742 @Directive23(argument48 : false, argument49 : "stringValue33836", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27804(argument11345: String, argument11346: Boolean, argument11347: Int, argument11348: ID!, argument11349: String, argument11350: InputObject3883): Object8744 @Directive23(argument48 : false, argument49 : "stringValue33840", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27810(argument11351: String, argument11352: Boolean, argument11353: Int, argument11354: ID!, argument11355: String, argument11356: InputObject3882): Object8746 @Directive23(argument48 : false, argument49 : "stringValue33844", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27816(argument11357: String, argument11358: Boolean, argument11359: Int, argument11360: ID!, argument11361: String, argument11362: InputObject3884): Object8748 @Directive23(argument48 : false, argument49 : "stringValue33848", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27822(argument11363: String, argument11364: Boolean, argument11365: Int, argument11366: ID!, argument11367: String, argument11368: InputObject3884): Object8750 @Directive23(argument48 : false, argument49 : "stringValue33852", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27828(argument11369: String, argument11370: Boolean, argument11371: Int, argument11372: ID!, argument11373: String, argument11374: InputObject3885): Object8752 @Directive23(argument48 : false, argument49 : "stringValue33856", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27834(argument11375: String, argument11376: Boolean, argument11377: Int, argument11378: ID!, argument11379: String, argument11380: InputObject3885): Object8754 @Directive23(argument48 : false, argument49 : "stringValue33860", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27840(argument11381: String, argument11382: Boolean, argument11383: Int, argument11384: ID!, argument11385: String, argument11386: InputObject3886): Object8756 @Directive23(argument48 : false, argument49 : "stringValue33864", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27846(argument11387: String, argument11388: Boolean, argument11389: Int, argument11390: ID!, argument11391: String, argument11392: InputObject3886): Object8758 @Directive23(argument48 : false, argument49 : "stringValue33868", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27852(argument11393: String, argument11394: Boolean, argument11395: Int, argument11396: ID!, argument11397: String, argument11398: InputObject3887): Object8760 @Directive23(argument48 : false, argument49 : "stringValue33872", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27858(argument11399: String, argument11400: Boolean, argument11401: Int, argument11402: ID!, argument11403: String, argument11404: InputObject3887): Object8762 @Directive23(argument48 : false, argument49 : "stringValue33876", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27864(argument11405: String, argument11406: Boolean, argument11407: Int, argument11408: ID!, argument11409: String, argument11410: InputObject3888): Object8764 @Directive23(argument48 : false, argument49 : "stringValue33880", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27870(argument11411: String, argument11412: Boolean, argument11413: Int, argument11414: ID!, argument11415: String, argument11416: InputObject3888): Object8766 @Directive23(argument48 : false, argument49 : "stringValue33884", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27876(argument11417: String, argument11418: Boolean, argument11419: Int, argument11420: ID!, argument11421: String, argument11422: InputObject3889): Object8768 @Directive23(argument48 : false, argument49 : "stringValue33888", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27882(argument11423: String, argument11424: Boolean, argument11425: Int, argument11426: ID!, argument11427: String, argument11428: InputObject3889): Object8770 @Directive23(argument48 : false, argument49 : "stringValue33892", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27888(argument11429: String, argument11430: Boolean, argument11431: Int, argument11432: ID!, argument11433: String, argument11434: InputObject3890): Object8772 @Directive23(argument48 : false, argument49 : "stringValue33896", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27894(argument11435: String, argument11436: Boolean, argument11437: Int, argument11438: ID!, argument11439: String, argument11440: InputObject3890): Object8774 @Directive23(argument48 : false, argument49 : "stringValue33900", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27900(argument11441: String, argument11442: Boolean, argument11443: Int, argument11444: ID!, argument11445: String, argument11446: InputObject3891): Object8776 @Directive23(argument48 : false, argument49 : "stringValue33904", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27906(argument11447: String, argument11448: Boolean, argument11449: Int, argument11450: ID!, argument11451: String, argument11452: InputObject3892): Object8778 @Directive23(argument48 : false, argument49 : "stringValue33908", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27912(argument11453: String, argument11454: Boolean, argument11455: Int, argument11456: ID!, argument11457: String, argument11458: InputObject3892): Object8780 @Directive23(argument48 : false, argument49 : "stringValue33912", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27918(argument11459: String, argument11460: Boolean, argument11461: Int, argument11462: ID!, argument11463: String, argument11464: InputObject3891): Object8782 @Directive23(argument48 : false, argument49 : "stringValue33916", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27924(argument11465: String, argument11466: Boolean, argument11467: Int, argument11468: ID!, argument11469: String, argument11470: InputObject3893): Object8784 @Directive23(argument48 : false, argument49 : "stringValue33920", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27930(argument11471: String, argument11472: Boolean, argument11473: Int, argument11474: ID!, argument11475: String, argument11476: InputObject3893): Object8786 @Directive23(argument48 : false, argument49 : "stringValue33924", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27936(argument11477: String, argument11478: Boolean, argument11479: Int, argument11480: ID!, argument11481: String, argument11482: InputObject3894): Object8788 @Directive23(argument48 : false, argument49 : "stringValue33928", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27942(argument11483: String, argument11484: Boolean, argument11485: Int, argument11486: ID!, argument11487: String, argument11488: InputObject3894): Object8790 @Directive23(argument48 : false, argument49 : "stringValue33932", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27948(argument11489: String, argument11490: Boolean, argument11491: Int, argument11492: ID!, argument11493: String, argument11494: InputObject3895): Object8792 @Directive23(argument48 : false, argument49 : "stringValue33936", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27954(argument11495: String, argument11496: Boolean, argument11497: Int, argument11498: ID!, argument11499: String, argument11500: InputObject3895): Object8794 @Directive23(argument48 : false, argument49 : "stringValue33940", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27960(argument11501: String, argument11502: Boolean, argument11503: Int, argument11504: ID!, argument11505: String, argument11506: InputObject3896): Object8796 @Directive23(argument48 : false, argument49 : "stringValue33944", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27966(argument11507: String, argument11508: Boolean, argument11509: Int, argument11510: ID!, argument11511: String, argument11512: InputObject3896): Object8798 @Directive23(argument48 : false, argument49 : "stringValue33948", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27972(argument11513: String, argument11514: Boolean, argument11515: Int, argument11516: ID!, argument11517: String, argument11518: InputObject3897): Object8800 @Directive23(argument48 : false, argument49 : "stringValue33952", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27978(argument11519: String, argument11520: Boolean, argument11521: Int, argument11522: ID!, argument11523: String, argument11524: InputObject3897): Object8802 @Directive23(argument48 : false, argument49 : "stringValue33956", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27984(argument11525: String, argument11526: Boolean, argument11527: Int, argument11528: ID!, argument11529: String, argument11530: InputObject3898): Object8804 @Directive23(argument48 : false, argument49 : "stringValue33960", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field27990(argument11531: String, argument11532: Int, argument11533: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue33966", argument3 : "stringValue33967", argument4 : false), argument11534: String, argument11535: InputObject3898): Object8806 @Directive23(argument48 : false, argument49 : "stringValue33964", argument50 : EnumValue129) + field28001(argument11536: String, argument11537: Boolean, argument11538: Int, argument11539: ID!, argument11540: String, argument11541: InputObject3898): Object8813 @Directive23(argument48 : false, argument49 : "stringValue33978", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28007(argument11542: String, argument11543: Int, argument11544: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue33984", argument3 : "stringValue33985", argument4 : false), argument11545: String, argument11546: InputObject3898): Object8806 @Directive23(argument48 : false, argument49 : "stringValue33982", argument50 : EnumValue129) + field28008(argument11547: String, argument11548: Boolean, argument11549: Int, argument11550: ID!, argument11551: String, argument11552: InputObject3899): Object8815 @Directive23(argument48 : false, argument49 : "stringValue33988", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28014(argument11553: String, argument11554: Boolean, argument11555: Int, argument11556: ID!, argument11557: String, argument11558: InputObject3899): Object8817 @Directive23(argument48 : false, argument49 : "stringValue33992", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28020(argument11559: String, argument11560: Boolean, argument11561: Int, argument11562: ID!, argument11563: String, argument11564: InputObject3900): Object8819 @Directive23(argument48 : false, argument49 : "stringValue33996", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28026(argument11565: String, argument11566: Boolean, argument11567: Int, argument11568: ID!, argument11569: String, argument11570: InputObject3900): Object8821 @Directive23(argument48 : false, argument49 : "stringValue34000", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28032(argument11571: String, argument11572: Boolean, argument11573: Int, argument11574: ID!, argument11575: String, argument11576: InputObject3901): Object8823 @Directive23(argument48 : false, argument49 : "stringValue34004", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28038(argument11577: String, argument11578: Boolean, argument11579: Int, argument11580: ID!, argument11581: String, argument11582: InputObject3901): Object8825 @Directive23(argument48 : false, argument49 : "stringValue34008", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28044(argument11583: String, argument11584: Boolean, argument11585: Int, argument11586: ID!, argument11587: String, argument11588: InputObject3902): Object8827 @Directive23(argument48 : false, argument49 : "stringValue34012", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28050(argument11589: String, argument11590: Boolean, argument11591: Int, argument11592: ID!, argument11593: String, argument11594: InputObject3902): Object8829 @Directive23(argument48 : false, argument49 : "stringValue34016", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28056(argument11595: String, argument11596: Boolean, argument11597: Int, argument11598: ID!, argument11599: String, argument11600: InputObject3903): Object8831 @Directive23(argument48 : false, argument49 : "stringValue34020", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28062(argument11601: String, argument11602: Boolean, argument11603: Int, argument11604: ID!, argument11605: String, argument11606: InputObject3903): Object8833 @Directive23(argument48 : false, argument49 : "stringValue34024", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28068(argument11607: String, argument11608: Boolean, argument11609: Int, argument11610: ID!, argument11611: String, argument11612: InputObject3904): Object8835 @Directive23(argument48 : false, argument49 : "stringValue34028", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28074(argument11613: String, argument11614: Boolean, argument11615: Int, argument11616: ID!, argument11617: String, argument11618: InputObject3904): Object8837 @Directive23(argument48 : false, argument49 : "stringValue34032", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28080(argument11619: String, argument11620: Boolean, argument11621: Int, argument11622: ID!, argument11623: String, argument11624: InputObject3905): Object8839 @Directive23(argument48 : false, argument49 : "stringValue34036", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28086(argument11625: String, argument11626: Boolean, argument11627: Int, argument11628: ID!, argument11629: String, argument11630: InputObject3905): Object8841 @Directive23(argument48 : false, argument49 : "stringValue34040", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28092(argument11631: String, argument11632: Boolean, argument11633: Int, argument11634: ID!, argument11635: String, argument11636: InputObject3906): Object8843 @Directive23(argument48 : false, argument49 : "stringValue34044", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28098(argument11637: String, argument11638: Boolean, argument11639: Int, argument11640: ID!, argument11641: String, argument11642: InputObject3906): Object8845 @Directive23(argument48 : false, argument49 : "stringValue34048", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28104(argument11643: String, argument11644: Boolean, argument11645: Int, argument11646: ID!, argument11647: String, argument11648: InputObject3907): Object8847 @Directive23(argument48 : false, argument49 : "stringValue34052", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28110(argument11649: String, argument11650: Boolean, argument11651: Int, argument11652: ID!, argument11653: String, argument11654: InputObject3907): Object8849 @Directive23(argument48 : false, argument49 : "stringValue34056", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28116(argument11655: String, argument11656: Boolean, argument11657: Int, argument11658: ID!, argument11659: String, argument11660: InputObject3908): Object8851 @Directive23(argument48 : false, argument49 : "stringValue34060", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28122(argument11661: String, argument11662: Boolean, argument11663: Int, argument11664: ID!, argument11665: String, argument11666: InputObject3908): Object8853 @Directive23(argument48 : false, argument49 : "stringValue34064", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28128(argument11667: String, argument11668: Boolean, argument11669: InputObject12, argument11670: Int, argument11671: ID!, argument11672: String, argument11673: InputObject17): Object8855 @Directive23(argument48 : false, argument49 : "stringValue34068", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28134(argument11674: String, argument11675: Boolean, argument11676: InputObject12, argument11677: Int, argument11678: ID!, argument11679: String, argument11680: InputObject17): Object153 @Directive23(argument48 : false, argument49 : "stringValue34072", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28135(argument11681: String, argument11682: Boolean, argument11683: Int, argument11684: ID!, argument11685: String, argument11686: InputObject3909): Object8857 @Directive23(argument48 : false, argument49 : "stringValue34074", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28141(argument11687: String, argument11688: Boolean, argument11689: Int, argument11690: ID!, argument11691: String, argument11692: InputObject3909): Object8859 @Directive23(argument48 : false, argument49 : "stringValue34078", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28147(argument11693: String, argument11694: Boolean, argument11695: Int, argument11696: ID!, argument11697: String, argument11698: InputObject3910): Object8861 @Directive23(argument48 : false, argument49 : "stringValue34082", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28153(argument11699: String, argument11700: Boolean, argument11701: Int, argument11702: ID!, argument11703: String, argument11704: InputObject3910): Object8863 @Directive23(argument48 : false, argument49 : "stringValue34086", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28159(argument11705: String, argument11706: Boolean, argument11707: Int, argument11708: ID!, argument11709: String, argument11710: InputObject3911): Object8865 @Directive23(argument48 : false, argument49 : "stringValue34090", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28165(argument11711: String, argument11712: Boolean, argument11713: Int, argument11714: ID!, argument11715: String, argument11716: InputObject3911): Object8867 @Directive23(argument48 : false, argument49 : "stringValue34094", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28171(argument11717: String, argument11718: Boolean, argument11719: Int, argument11720: ID!, argument11721: String, argument11722: InputObject3912): Object8869 @Directive23(argument48 : false, argument49 : "stringValue34098", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28177(argument11723: String, argument11724: Boolean, argument11725: Int, argument11726: ID!, argument11727: String, argument11728: InputObject3912): Object8871 @Directive23(argument48 : false, argument49 : "stringValue34102", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28183(argument11729: String, argument11730: Boolean, argument11731: Int, argument11732: ID!, argument11733: String, argument11734: InputObject3913): Object8873 @Directive23(argument48 : false, argument49 : "stringValue34106", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28189(argument11735: String, argument11736: Boolean, argument11737: Int, argument11738: ID!, argument11739: String, argument11740: InputObject3913): Object8875 @Directive23(argument48 : false, argument49 : "stringValue34110", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28195(argument11741: String, argument11742: Boolean, argument11743: Int, argument11744: ID!, argument11745: String, argument11746: InputObject3914): Object8877 @Directive23(argument48 : false, argument49 : "stringValue34114", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28201(argument11747: String, argument11748: Boolean, argument11749: Int, argument11750: ID!, argument11751: String, argument11752: InputObject3914): Object8879 @Directive23(argument48 : false, argument49 : "stringValue34118", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28207(argument11753: String, argument11754: Boolean, argument11755: Int, argument11756: ID!, argument11757: String, argument11758: InputObject3915): Object8881 @Directive23(argument48 : false, argument49 : "stringValue34122", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28213(argument11759: String, argument11760: Boolean, argument11761: Int, argument11762: ID!, argument11763: String, argument11764: InputObject3915): Object8883 @Directive23(argument48 : false, argument49 : "stringValue34126", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28219(argument11765: String, argument11766: Boolean, argument11767: Int, argument11768: ID!, argument11769: String, argument11770: InputObject3916): Object8885 @Directive23(argument48 : false, argument49 : "stringValue34130", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28225(argument11771: String, argument11772: Boolean, argument11773: Int, argument11774: ID!, argument11775: String, argument11776: InputObject3916): Object8887 @Directive23(argument48 : false, argument49 : "stringValue34134", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28231(argument11777: String, argument11778: Boolean, argument11779: Int, argument11780: ID!, argument11781: String, argument11782: InputObject3917): Object8889 @Directive23(argument48 : false, argument49 : "stringValue34138", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28237(argument11783: String, argument11784: Boolean, argument11785: Int, argument11786: ID!, argument11787: String, argument11788: InputObject3917): Object8891 @Directive23(argument48 : false, argument49 : "stringValue34142", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28243(argument11789: String, argument11790: Boolean, argument11791: Int, argument11792: ID!, argument11793: String, argument11794: InputObject3918): Object8893 @Directive23(argument48 : false, argument49 : "stringValue34146", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28249(argument11795: String, argument11796: Boolean, argument11797: Int, argument11798: ID!, argument11799: String, argument11800: InputObject3918): Object8895 @Directive23(argument48 : false, argument49 : "stringValue34150", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28255(argument11801: String, argument11802: Boolean, argument11803: Int, argument11804: ID!, argument11805: String, argument11806: InputObject3919): Object8897 @Directive23(argument48 : false, argument49 : "stringValue34154", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28261(argument11807: String, argument11808: Boolean, argument11809: Int, argument11810: ID!, argument11811: String, argument11812: InputObject3919): Object8899 @Directive23(argument48 : false, argument49 : "stringValue34158", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28267(argument11813: String, argument11814: Boolean, argument11815: Int, argument11816: ID!, argument11817: String, argument11818: InputObject3920): Object8901 @Directive23(argument48 : false, argument49 : "stringValue34162", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28273(argument11819: String, argument11820: Boolean, argument11821: Int, argument11822: ID!, argument11823: String, argument11824: InputObject3920): Object8903 @Directive23(argument48 : false, argument49 : "stringValue34166", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28279(argument11825: String, argument11826: Boolean, argument11827: Int, argument11828: ID!, argument11829: String, argument11830: InputObject3921): Object8905 @Directive23(argument48 : false, argument49 : "stringValue34170", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28285(argument11831: String, argument11832: Boolean, argument11833: Int, argument11834: ID!, argument11835: String, argument11836: InputObject3921): Object8907 @Directive23(argument48 : false, argument49 : "stringValue34174", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28291(argument11837: String, argument11838: Boolean, argument11839: Int, argument11840: ID!, argument11841: String, argument11842: InputObject3922): Object8909 @Directive23(argument48 : false, argument49 : "stringValue34178", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28297(argument11843: String, argument11844: Boolean, argument11845: Int, argument11846: ID!, argument11847: String, argument11848: InputObject3922): Object8911 @Directive23(argument48 : false, argument49 : "stringValue34182", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28303(argument11849: String, argument11850: Boolean, argument11851: Int, argument11852: ID!, argument11853: String, argument11854: InputObject3923): Object8913 @Directive23(argument48 : false, argument49 : "stringValue34186", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28309(argument11855: String, argument11856: Boolean, argument11857: Int, argument11858: ID!, argument11859: String, argument11860: InputObject3923): Object8915 @Directive23(argument48 : false, argument49 : "stringValue34190", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28315(argument11861: String, argument11862: Boolean, argument11863: Int, argument11864: ID!, argument11865: String, argument11866: InputObject3924): Object8917 @Directive23(argument48 : false, argument49 : "stringValue34194", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28321(argument11867: String, argument11868: Boolean, argument11869: Int, argument11870: ID!, argument11871: String, argument11872: InputObject3924): Object8919 @Directive23(argument48 : false, argument49 : "stringValue34198", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28327(argument11873: String, argument11874: Boolean, argument11875: InputObject3925, argument11876: Int, argument11877: ID!, argument11878: String, argument11879: InputObject3927): Object8921 @Directive23(argument48 : false, argument49 : "stringValue34202", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28333(argument11880: String, argument11881: Boolean, argument11882: InputObject3925, argument11883: Int, argument11884: ID!, argument11885: String, argument11886: InputObject3927): Object8923 @Directive23(argument48 : false, argument49 : "stringValue34206", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28339(argument11887: String, argument11888: Boolean, argument11889: Int, argument11890: ID!, argument11891: String, argument11892: InputObject3928): Object8925 @Directive23(argument48 : false, argument49 : "stringValue34210", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28345(argument11893: String, argument11894: Boolean, argument11895: Int, argument11896: ID!, argument11897: String, argument11898: InputObject3928): Object8927 @Directive23(argument48 : false, argument49 : "stringValue34214", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28351(argument11899: String, argument11900: Boolean, argument11901: Int, argument11902: ID!, argument11903: String, argument11904: InputObject3929): Object8929 @Directive23(argument48 : false, argument49 : "stringValue34218", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28357(argument11905: String, argument11906: Boolean, argument11907: Int, argument11908: ID!, argument11909: String, argument11910: InputObject3929): Object8931 @Directive23(argument48 : false, argument49 : "stringValue34222", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28363(argument11911: String, argument11912: Boolean, argument11913: Int, argument11914: ID!, argument11915: String, argument11916: InputObject3930): Object8933 @Directive23(argument48 : false, argument49 : "stringValue34226", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28369(argument11917: String, argument11918: Boolean, argument11919: Int, argument11920: ID!, argument11921: String, argument11922: InputObject3930): Object8935 @Directive23(argument48 : false, argument49 : "stringValue34230", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28375(argument11923: String, argument11924: Boolean, argument11925: Int, argument11926: ID!, argument11927: String, argument11928: InputObject3931): Object8937 @Directive23(argument48 : false, argument49 : "stringValue34234", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28381(argument11929: String, argument11930: Boolean, argument11931: Int, argument11932: ID!, argument11933: String, argument11934: InputObject3931): Object8939 @Directive23(argument48 : false, argument49 : "stringValue34238", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28387(argument11935: String, argument11936: Boolean, argument11937: Int, argument11938: ID!, argument11939: String, argument11940: InputObject3932): Object8941 @Directive23(argument48 : false, argument49 : "stringValue34242", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28393(argument11941: String, argument11942: Boolean, argument11943: Int, argument11944: ID!, argument11945: String, argument11946: InputObject3932): Object8943 @Directive23(argument48 : false, argument49 : "stringValue34246", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28399(argument11947: String, argument11948: Boolean, argument11949: Int, argument11950: ID!, argument11951: String, argument11952: InputObject3933): Object8945 @Directive23(argument48 : false, argument49 : "stringValue34250", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28405(argument11953: String, argument11954: Boolean, argument11955: Int, argument11956: ID!, argument11957: String, argument11958: InputObject3933): Object8947 @Directive23(argument48 : false, argument49 : "stringValue34254", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28411(argument11959: String, argument11960: Boolean, argument11961: Int, argument11962: ID!, argument11963: String, argument11964: InputObject3934): Object8949 @Directive23(argument48 : false, argument49 : "stringValue34258", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28417(argument11965: String, argument11966: Boolean, argument11967: Int, argument11968: ID!, argument11969: String, argument11970: InputObject3934): Object8951 @Directive23(argument48 : false, argument49 : "stringValue34262", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28423(argument11971: String, argument11972: Boolean, argument11973: Int, argument11974: ID!, argument11975: String, argument11976: InputObject3935): Object8953 @Directive23(argument48 : false, argument49 : "stringValue34266", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28429(argument11977: String, argument11978: Boolean, argument11979: Int, argument11980: ID!, argument11981: String, argument11982: InputObject3935): Object8955 @Directive23(argument48 : false, argument49 : "stringValue34270", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28435(argument11983: String, argument11984: Boolean, argument11985: Int, argument11986: ID!, argument11987: String, argument11988: InputObject3936): Object8957 @Directive23(argument48 : false, argument49 : "stringValue34274", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28441(argument11989: String, argument11990: Boolean, argument11991: Int, argument11992: ID!, argument11993: String, argument11994: InputObject3936): Object8959 @Directive23(argument48 : false, argument49 : "stringValue34278", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28447(argument11995: String, argument11996: Boolean, argument11997: Int, argument11998: ID!, argument11999: String, argument12000: InputObject3937): Object8961 @Directive23(argument48 : false, argument49 : "stringValue34282", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28453(argument12001: String, argument12002: Boolean, argument12003: Int, argument12004: ID!, argument12005: String, argument12006: InputObject3937): Object8963 @Directive23(argument48 : false, argument49 : "stringValue34286", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28459(argument12007: String, argument12008: Boolean, argument12009: Int, argument12010: ID!, argument12011: String, argument12012: InputObject3938): Object8965 @Directive23(argument48 : false, argument49 : "stringValue34290", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28465(argument12013: String, argument12014: Boolean, argument12015: Int, argument12016: ID!, argument12017: String, argument12018: InputObject3938): Object8967 @Directive23(argument48 : false, argument49 : "stringValue34294", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28471(argument12019: String, argument12020: Boolean, argument12021: Int, argument12022: ID!, argument12023: String, argument12024: InputObject3939): Object8969 @Directive23(argument48 : false, argument49 : "stringValue34298", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28477(argument12025: String, argument12026: Boolean, argument12027: Int, argument12028: ID!, argument12029: String, argument12030: InputObject3939): Object8971 @Directive23(argument48 : false, argument49 : "stringValue34302", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28483(argument12031: String, argument12032: Boolean, argument12033: Int, argument12034: ID!, argument12035: String, argument12036: InputObject3940): Object8973 @Directive23(argument48 : false, argument49 : "stringValue34306", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28489(argument12037: String, argument12038: Boolean, argument12039: Int, argument12040: ID!, argument12041: String, argument12042: InputObject3940): Object8975 @Directive23(argument48 : false, argument49 : "stringValue34310", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28495(argument12043: String, argument12044: Boolean, argument12045: Int, argument12046: ID!, argument12047: String, argument12048: InputObject3941): Object8977 @Directive23(argument48 : false, argument49 : "stringValue34314", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28501(argument12049: String, argument12050: Boolean, argument12051: Int, argument12052: ID!, argument12053: String, argument12054: InputObject3941): Object8979 @Directive23(argument48 : false, argument49 : "stringValue34318", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28507(argument12055: String, argument12056: Boolean, argument12057: Int, argument12058: ID!, argument12059: String, argument12060: InputObject3942): Object8981 @Directive23(argument48 : false, argument49 : "stringValue34322", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28513(argument12061: String, argument12062: Boolean, argument12063: Int, argument12064: ID!, argument12065: String, argument12066: InputObject3942): Object8983 @Directive23(argument48 : false, argument49 : "stringValue34326", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28519(argument12067: String, argument12068: Boolean, argument12069: Int, argument12070: ID!, argument12071: String, argument12072: InputObject3943): Object8985 @Directive23(argument48 : false, argument49 : "stringValue34330", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28525(argument12073: String, argument12074: Boolean, argument12075: Int, argument12076: ID!, argument12077: String, argument12078: InputObject3943): Object8987 @Directive23(argument48 : false, argument49 : "stringValue34334", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28531(argument12079: String, argument12080: Boolean, argument12081: Int, argument12082: ID!, argument12083: String, argument12084: InputObject3944): Object8989 @Directive23(argument48 : false, argument49 : "stringValue34338", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28537(argument12085: String, argument12086: Boolean, argument12087: Int, argument12088: ID!, argument12089: String, argument12090: InputObject3944): Object8991 @Directive23(argument48 : false, argument49 : "stringValue34342", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28543(argument12091: String, argument12092: Boolean, argument12093: Int, argument12094: ID!, argument12095: String, argument12096: InputObject3945): Object8993 @Directive23(argument48 : false, argument49 : "stringValue34346", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28549(argument12097: String, argument12098: Boolean, argument12099: Int, argument12100: ID!, argument12101: String, argument12102: InputObject3945): Object8995 @Directive23(argument48 : false, argument49 : "stringValue34350", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28555(argument12103: String, argument12104: Boolean, argument12105: Int, argument12106: ID!, argument12107: String, argument12108: InputObject3946): Object8997 @Directive23(argument48 : false, argument49 : "stringValue34354", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28561(argument12109: String, argument12110: Boolean, argument12111: Int, argument12112: ID!, argument12113: String, argument12114: InputObject3946): Object8999 @Directive23(argument48 : false, argument49 : "stringValue34358", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28567(argument12115: String, argument12116: Boolean, argument12117: Int, argument12118: ID!, argument12119: String, argument12120: InputObject3947): Object9001 @Directive23(argument48 : false, argument49 : "stringValue34362", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28573(argument12121: String, argument12122: Boolean, argument12123: Int, argument12124: ID!, argument12125: String, argument12126: InputObject3947): Object9003 @Directive23(argument48 : false, argument49 : "stringValue34366", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28579(argument12127: String, argument12128: Boolean, argument12129: Int, argument12130: ID!, argument12131: String, argument12132: InputObject3948): Object9005 @Directive23(argument48 : false, argument49 : "stringValue34370", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28585(argument12133: String, argument12134: Boolean, argument12135: Int, argument12136: ID!, argument12137: String, argument12138: InputObject3948): Object9007 @Directive23(argument48 : false, argument49 : "stringValue34374", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28591(argument12139: String, argument12140: Boolean, argument12141: Int, argument12142: ID!, argument12143: String, argument12144: InputObject3949): Object9009 @Directive23(argument48 : false, argument49 : "stringValue34378", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28597(argument12145: String, argument12146: Boolean, argument12147: Int, argument12148: ID!, argument12149: String, argument12150: InputObject3949): Object9011 @Directive23(argument48 : false, argument49 : "stringValue34382", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28603(argument12151: String, argument12152: Boolean, argument12153: Int, argument12154: ID!, argument12155: String, argument12156: InputObject3950): Object9013 @Directive23(argument48 : false, argument49 : "stringValue34386", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28609(argument12157: String, argument12158: Boolean, argument12159: Int, argument12160: ID!, argument12161: String, argument12162: InputObject3950): Object9015 @Directive23(argument48 : false, argument49 : "stringValue34390", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28615(argument12163: String, argument12164: Boolean, argument12165: Int, argument12166: ID!, argument12167: String, argument12168: InputObject3951): Object9017 @Directive23(argument48 : false, argument49 : "stringValue34394", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28621(argument12169: String, argument12170: Boolean, argument12171: Int, argument12172: ID!, argument12173: String, argument12174: InputObject3951): Object9019 @Directive23(argument48 : false, argument49 : "stringValue34398", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28627(argument12175: String, argument12176: Boolean, argument12177: Int, argument12178: ID!, argument12179: String, argument12180: InputObject3952): Object9021 @Directive23(argument48 : false, argument49 : "stringValue34402", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28633(argument12181: String, argument12182: Boolean, argument12183: Int, argument12184: ID!, argument12185: String, argument12186: InputObject3952): Object9023 @Directive23(argument48 : false, argument49 : "stringValue34406", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28639(argument12187: String, argument12188: Boolean, argument12189: Int, argument12190: ID!, argument12191: String, argument12192: InputObject3953): Object9025 @Directive23(argument48 : false, argument49 : "stringValue34410", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28645(argument12193: String, argument12194: Boolean, argument12195: Int, argument12196: ID!, argument12197: String, argument12198: InputObject3953): Object9027 @Directive23(argument48 : false, argument49 : "stringValue34414", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28651(argument12199: String, argument12200: Boolean, argument12201: Int, argument12202: ID!, argument12203: String, argument12204: InputObject3954): Object9029 @Directive23(argument48 : false, argument49 : "stringValue34418", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28657(argument12205: String, argument12206: Boolean, argument12207: Int, argument12208: ID!, argument12209: String, argument12210: InputObject3954): Object9031 @Directive23(argument48 : false, argument49 : "stringValue34422", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28663(argument12211: String, argument12212: Boolean, argument12213: Int, argument12214: ID!, argument12215: String, argument12216: InputObject3955): Object9033 @Directive23(argument48 : false, argument49 : "stringValue34426", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28669(argument12217: String, argument12218: Boolean, argument12219: Int, argument12220: ID!, argument12221: String, argument12222: InputObject3955): Object9035 @Directive23(argument48 : false, argument49 : "stringValue34430", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28675(argument12223: String, argument12224: Boolean, argument12225: Int, argument12226: ID!, argument12227: String, argument12228: InputObject3956): Object9037 @Directive23(argument48 : false, argument49 : "stringValue34434", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28681(argument12229: String, argument12230: Int, argument12231: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue34440", argument3 : "stringValue34441", argument4 : false), argument12232: String, argument12233: InputObject3956): Object9039 @Directive23(argument48 : false, argument49 : "stringValue34438", argument50 : EnumValue129) + field28692(argument12234: String, argument12235: Boolean, argument12236: Int, argument12237: ID!, argument12238: String, argument12239: InputObject3956): Object9046 @Directive23(argument48 : false, argument49 : "stringValue34452", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28698(argument12240: String, argument12241: Int, argument12242: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue34458", argument3 : "stringValue34459", argument4 : false), argument12243: String, argument12244: InputObject3956): Object9039 @Directive23(argument48 : false, argument49 : "stringValue34456", argument50 : EnumValue129) + field28699(argument12245: String, argument12246: Boolean, argument12247: Int, argument12248: ID!, argument12249: String, argument12250: InputObject3957): Object9048 @Directive23(argument48 : false, argument49 : "stringValue34462", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28705(argument12251: String, argument12252: Boolean, argument12253: Int, argument12254: ID!, argument12255: String, argument12256: InputObject3958): Object9050 @Directive23(argument48 : false, argument49 : "stringValue34466", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28711(argument12257: String, argument12258: Boolean, argument12259: Int, argument12260: ID!, argument12261: String, argument12262: InputObject3958): Object9052 @Directive23(argument48 : false, argument49 : "stringValue34470", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28717(argument12263: String, argument12264: Boolean, argument12265: Int, argument12266: ID!, argument12267: String, argument12268: InputObject3959): Object9054 @Directive23(argument48 : false, argument49 : "stringValue34474", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28723(argument12269: String, argument12270: Boolean, argument12271: Int, argument12272: ID!, argument12273: String, argument12274: InputObject3959): Object9056 @Directive23(argument48 : false, argument49 : "stringValue34478", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28729(argument12275: String, argument12276: Boolean, argument12277: Int, argument12278: ID!, argument12279: String, argument12280: InputObject3960): Object9058 @Directive23(argument48 : false, argument49 : "stringValue34482", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28735(argument12281: String, argument12282: Boolean, argument12283: Int, argument12284: ID!, argument12285: String, argument12286: InputObject3960): Object9060 @Directive23(argument48 : false, argument49 : "stringValue34486", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28741(argument12287: String, argument12288: Boolean, argument12289: Int, argument12290: ID!, argument12291: String, argument12292: InputObject3961): Object9062 @Directive23(argument48 : false, argument49 : "stringValue34490", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28747(argument12293: String, argument12294: Boolean, argument12295: Int, argument12296: ID!, argument12297: String, argument12298: InputObject3961): Object9064 @Directive23(argument48 : false, argument49 : "stringValue34494", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28753(argument12299: String, argument12300: Boolean, argument12301: Int, argument12302: ID!, argument12303: String, argument12304: InputObject3962): Object9066 @Directive23(argument48 : false, argument49 : "stringValue34498", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28759(argument12305: String, argument12306: Boolean, argument12307: Int, argument12308: ID!, argument12309: String, argument12310: InputObject3963): Object9068 @Directive23(argument48 : false, argument49 : "stringValue34502", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28765(argument12311: String, argument12312: Int, argument12313: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue34508", argument3 : "stringValue34509", argument4 : false), argument12314: String, argument12315: InputObject3963): Object9070 @Directive23(argument48 : false, argument49 : "stringValue34506", argument50 : EnumValue129) + field28776(argument12316: String, argument12317: Boolean, argument12318: Int, argument12319: ID!, argument12320: String, argument12321: InputObject3963): Object9077 @Directive23(argument48 : false, argument49 : "stringValue34520", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28782(argument12322: String, argument12323: Int, argument12324: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue34526", argument3 : "stringValue34527", argument4 : false), argument12325: String, argument12326: InputObject3963): Object9070 @Directive23(argument48 : false, argument49 : "stringValue34524", argument50 : EnumValue129) + field28783(argument12327: String, argument12328: Boolean, argument12329: Int, argument12330: ID!, argument12331: String, argument12332: InputObject3964): Object9079 @Directive23(argument48 : false, argument49 : "stringValue34530", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28789(argument12333: String, argument12334: Boolean, argument12335: Int, argument12336: ID!, argument12337: String, argument12338: InputObject3964): Object9081 @Directive23(argument48 : false, argument49 : "stringValue34534", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28795(argument12339: String, argument12340: Boolean, argument12341: Int, argument12342: ID!, argument12343: String, argument12344: InputObject3965): Object9083 @Directive23(argument48 : false, argument49 : "stringValue34538", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28801(argument12345: String, argument12346: Int, argument12347: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue34544", argument3 : "stringValue34545", argument4 : false), argument12348: String, argument12349: InputObject3965): Object9085 @Directive23(argument48 : false, argument49 : "stringValue34542", argument50 : EnumValue129) + field28812(argument12350: String, argument12351: Boolean, argument12352: Int, argument12353: ID!, argument12354: String, argument12355: InputObject3965): Object9092 @Directive23(argument48 : false, argument49 : "stringValue34556", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28818(argument12356: String, argument12357: Int, argument12358: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue34562", argument3 : "stringValue34563", argument4 : false), argument12359: String, argument12360: InputObject3965): Object9085 @Directive23(argument48 : false, argument49 : "stringValue34560", argument50 : EnumValue129) + field28819(argument12361: String, argument12362: Boolean, argument12363: Int, argument12364: ID!, argument12365: String, argument12366: InputObject3966): Object9094 @Directive23(argument48 : false, argument49 : "stringValue34566", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28825(argument12367: String, argument12368: Boolean, argument12369: Int, argument12370: ID!, argument12371: String, argument12372: InputObject3966): Object9096 @Directive23(argument48 : false, argument49 : "stringValue34570", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28831(argument12373: String, argument12374: Boolean, argument12375: Int, argument12376: ID!, argument12377: String, argument12378: InputObject3967): Object9098 @Directive23(argument48 : false, argument49 : "stringValue34574", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28837(argument12379: String, argument12380: Boolean, argument12381: Int, argument12382: ID!, argument12383: String, argument12384: InputObject3967): Object9100 @Directive23(argument48 : false, argument49 : "stringValue34578", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28843(argument12385: String, argument12386: Boolean, argument12387: Int, argument12388: ID!, argument12389: String, argument12390: InputObject3968): Object9102 @Directive23(argument48 : false, argument49 : "stringValue34582", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28849(argument12391: String, argument12392: Boolean, argument12393: Int, argument12394: ID!, argument12395: String, argument12396: InputObject3968): Object9104 @Directive23(argument48 : false, argument49 : "stringValue34586", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28855(argument12397: String, argument12398: Boolean, argument12399: Int, argument12400: ID!, argument12401: String, argument12402: InputObject3969): Object9106 @Directive23(argument48 : false, argument49 : "stringValue34590", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28861(argument12403: String, argument12404: Boolean, argument12405: Int, argument12406: ID!, argument12407: String, argument12408: InputObject3969): Object9108 @Directive23(argument48 : false, argument49 : "stringValue34594", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28867(argument12409: String, argument12410: Boolean, argument12411: Int, argument12412: ID!, argument12413: String, argument12414: InputObject3970): Object9110 @Directive23(argument48 : false, argument49 : "stringValue34598", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28873(argument12415: String, argument12416: Boolean, argument12417: Int, argument12418: ID!, argument12419: String, argument12420: InputObject3970): Object9112 @Directive23(argument48 : false, argument49 : "stringValue34602", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28879(argument12421: String, argument12422: Boolean, argument12423: Int, argument12424: ID!, argument12425: String, argument12426: InputObject3971): Object9114 @Directive23(argument48 : false, argument49 : "stringValue34606", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28885(argument12427: String, argument12428: Boolean, argument12429: Int, argument12430: ID!, argument12431: String, argument12432: InputObject3971): Object9116 @Directive23(argument48 : false, argument49 : "stringValue34610", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28891(argument12433: String, argument12434: Int, argument12435: ID! @Directive1(argument1 : false, argument2 : "stringValue34616", argument3 : "stringValue34617", argument4 : false), argument12436: String): Object9118 @Directive23(argument48 : false, argument49 : "stringValue34614", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28898(argument12437: String, argument12438: Int, argument12439: ID! @Directive1(argument1 : false, argument2 : "stringValue34630", argument3 : "stringValue34631", argument4 : false), argument12440: String): Object9118 @Directive23(argument48 : false, argument49 : "stringValue34628", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28899(argument12441: String, argument12442: Boolean, argument12443: Int, argument12444: ID!, argument12445: String, argument12446: InputObject3972): Object9123 @Directive23(argument48 : false, argument49 : "stringValue34634", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28905(argument12447: String, argument12448: Boolean, argument12449: Int, argument12450: ID!, argument12451: String, argument12452: InputObject3972): Object9125 @Directive23(argument48 : false, argument49 : "stringValue34638", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28911(argument12453: String, argument12454: Int, argument12455: ID! @Directive1(argument1 : false, argument2 : "stringValue34644", argument3 : "stringValue34645", argument4 : false), argument12456: String): Object9127 @Directive23(argument48 : false, argument49 : "stringValue34642", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28918(argument12457: String, argument12458: Int, argument12459: ID! @Directive1(argument1 : false, argument2 : "stringValue34658", argument3 : "stringValue34659", argument4 : false), argument12460: String): Object9127 @Directive23(argument48 : false, argument49 : "stringValue34656", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28919(argument12461: String, argument12462: Boolean, argument12463: Int, argument12464: ID!, argument12465: String, argument12466: InputObject3973): Object9132 @Directive23(argument48 : false, argument49 : "stringValue34662", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28925(argument12467: String, argument12468: Boolean, argument12469: Int, argument12470: ID!, argument12471: String, argument12472: InputObject3973): Object9134 @Directive23(argument48 : false, argument49 : "stringValue34666", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28931(argument12473: String, argument12474: Int, argument12475: ID! @Directive1(argument1 : false, argument2 : "stringValue34672", argument3 : "stringValue34673", argument4 : false), argument12476: String): Object9136 @Directive23(argument48 : false, argument49 : "stringValue34670", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28938(argument12477: String, argument12478: Int, argument12479: ID! @Directive1(argument1 : false, argument2 : "stringValue34686", argument3 : "stringValue34687", argument4 : false), argument12480: String): Object9136 @Directive23(argument48 : false, argument49 : "stringValue34684", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28939(argument12481: String, argument12482: Boolean, argument12483: Int, argument12484: ID!, argument12485: String, argument12486: InputObject3974): Object9141 @Directive23(argument48 : false, argument49 : "stringValue34690", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28945(argument12487: String, argument12488: Boolean, argument12489: Int, argument12490: ID!, argument12491: String, argument12492: InputObject3974): Object9143 @Directive23(argument48 : false, argument49 : "stringValue34694", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28951(argument12493: String, argument12494: Int, argument12495: ID! @Directive1(argument1 : false, argument2 : "stringValue34700", argument3 : "stringValue34701", argument4 : false), argument12496: String): Object9145 @Directive23(argument48 : false, argument49 : "stringValue34698", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28958(argument12497: String, argument12498: Int, argument12499: ID! @Directive1(argument1 : false, argument2 : "stringValue34714", argument3 : "stringValue34715", argument4 : false), argument12500: String): Object9145 @Directive23(argument48 : false, argument49 : "stringValue34712", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28959(argument12501: String, argument12502: Boolean, argument12503: InputObject3975, argument12504: Int, argument12505: ID!, argument12506: String, argument12507: InputObject19): Object326 @Directive23(argument48 : false, argument49 : "stringValue34718", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28960(argument12508: String, argument12509: Boolean, argument12510: InputObject3975, argument12511: Int, argument12512: ID!, argument12513: String, argument12514: InputObject19): Object9150 @Directive23(argument48 : false, argument49 : "stringValue34720", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28966(argument12515: String, argument12516: InputObject3975, argument12517: Int, argument12518: ID! @Directive1(argument1 : false, argument2 : "stringValue34726", argument3 : "stringValue34727", argument4 : false), argument12519: String, argument12520: InputObject19): Object9152 @Directive23(argument48 : false, argument49 : "stringValue34724", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28977(argument12521: String, argument12522: InputObject3975, argument12523: Int, argument12524: ID! @Directive1(argument1 : false, argument2 : "stringValue34740", argument3 : "stringValue34741", argument4 : false), argument12525: String, argument12526: InputObject19): Object9152 @Directive23(argument48 : false, argument49 : "stringValue34738", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28978(argument12527: String, argument12528: Boolean, argument12529: Int, argument12530: ID!, argument12531: String, argument12532: InputObject3979): Object9158 @Directive23(argument48 : false, argument49 : "stringValue34744", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28984(argument12533: String, argument12534: Boolean, argument12535: Int, argument12536: ID!, argument12537: String, argument12538: InputObject3979): Object9160 @Directive23(argument48 : false, argument49 : "stringValue34748", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28990(argument12539: String, argument12540: Int, argument12541: ID! @Directive1(argument1 : false, argument2 : "stringValue34754", argument3 : "stringValue34755", argument4 : false), argument12542: String): Object9162 @Directive23(argument48 : false, argument49 : "stringValue34752", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28997(argument12543: String, argument12544: Int, argument12545: ID! @Directive1(argument1 : false, argument2 : "stringValue34768", argument3 : "stringValue34769", argument4 : false), argument12546: String): Object9162 @Directive23(argument48 : false, argument49 : "stringValue34766", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field28998(argument12547: String, argument12548: Boolean, argument12549: Int, argument12550: ID!, argument12551: String, argument12552: InputObject3980): Object9167 @Directive23(argument48 : false, argument49 : "stringValue34772", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29004(argument12553: String, argument12554: Boolean, argument12555: Int, argument12556: ID!, argument12557: String, argument12558: InputObject3980): Object9169 @Directive23(argument48 : false, argument49 : "stringValue34776", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29010(argument12559: String, argument12560: Int, argument12561: ID! @Directive1(argument1 : false, argument2 : "stringValue34782", argument3 : "stringValue34783", argument4 : false), argument12562: String): Object9171 @Directive23(argument48 : false, argument49 : "stringValue34780", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29017(argument12563: String, argument12564: Int, argument12565: ID! @Directive1(argument1 : false, argument2 : "stringValue34796", argument3 : "stringValue34797", argument4 : false), argument12566: String): Object9171 @Directive23(argument48 : false, argument49 : "stringValue34794", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29018(argument12567: String, argument12568: Boolean, argument12569: Int, argument12570: ID!, argument12571: String, argument12572: InputObject3981): Object9176 @Directive23(argument48 : false, argument49 : "stringValue34800", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29024(argument12573: String, argument12574: Boolean, argument12575: Int, argument12576: ID!, argument12577: String, argument12578: InputObject3981): Object9178 @Directive23(argument48 : false, argument49 : "stringValue34804", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29030(argument12579: String, argument12580: Int, argument12581: ID! @Directive1(argument1 : false, argument2 : "stringValue34810", argument3 : "stringValue34811", argument4 : false), argument12582: String): Object9180 @Directive23(argument48 : false, argument49 : "stringValue34808", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29037(argument12583: String, argument12584: Int, argument12585: ID! @Directive1(argument1 : false, argument2 : "stringValue34824", argument3 : "stringValue34825", argument4 : false), argument12586: String): Object9180 @Directive23(argument48 : false, argument49 : "stringValue34822", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29038(argument12587: String, argument12588: Boolean, argument12589: Int, argument12590: ID!, argument12591: String, argument12592: InputObject3982): Object9185 @Directive23(argument48 : false, argument49 : "stringValue34828", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29044(argument12593: String, argument12594: Boolean, argument12595: Int, argument12596: ID!, argument12597: String, argument12598: InputObject3982): Object9187 @Directive23(argument48 : false, argument49 : "stringValue34832", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29050(argument12599: String, argument12600: Int, argument12601: ID! @Directive1(argument1 : false, argument2 : "stringValue34838", argument3 : "stringValue34839", argument4 : false), argument12602: String): Object9189 @Directive23(argument48 : false, argument49 : "stringValue34836", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29057(argument12603: String, argument12604: Int, argument12605: ID! @Directive1(argument1 : false, argument2 : "stringValue34852", argument3 : "stringValue34853", argument4 : false), argument12606: String): Object9189 @Directive23(argument48 : false, argument49 : "stringValue34850", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29058(argument12607: String, argument12608: Boolean, argument12609: Int, argument12610: ID!, argument12611: String, argument12612: InputObject3983): Object9194 @Directive23(argument48 : false, argument49 : "stringValue34856", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29064(argument12613: String, argument12614: Boolean, argument12615: Int, argument12616: ID!, argument12617: String, argument12618: InputObject3983): Object9196 @Directive23(argument48 : false, argument49 : "stringValue34860", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29070(argument12619: String, argument12620: Int, argument12621: ID! @Directive1(argument1 : false, argument2 : "stringValue34866", argument3 : "stringValue34867", argument4 : false), argument12622: String): Object9198 @Directive23(argument48 : false, argument49 : "stringValue34864", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29077(argument12623: String, argument12624: Int, argument12625: ID! @Directive1(argument1 : false, argument2 : "stringValue34880", argument3 : "stringValue34881", argument4 : false), argument12626: String): Object9198 @Directive23(argument48 : false, argument49 : "stringValue34878", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29078(argument12627: String, argument12628: Boolean, argument12629: Int, argument12630: ID!, argument12631: String, argument12632: InputObject3984): Object9203 @Directive23(argument48 : false, argument49 : "stringValue34884", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29084(argument12633: String, argument12634: Boolean, argument12635: Int, argument12636: ID!, argument12637: String, argument12638: InputObject3984): Object9205 @Directive23(argument48 : false, argument49 : "stringValue34888", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29090(argument12639: String, argument12640: Boolean, argument12641: Int, argument12642: ID!, argument12643: String, argument12644: InputObject3985): Object9207 @Directive23(argument48 : false, argument49 : "stringValue34892", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29096(argument12645: String, argument12646: Boolean, argument12647: Int, argument12648: ID!, argument12649: String, argument12650: InputObject3985): Object9209 @Directive23(argument48 : false, argument49 : "stringValue34896", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29102(argument12651: String, argument12652: Boolean, argument12653: Int, argument12654: ID!, argument12655: String, argument12656: InputObject3986): Object9211 @Directive23(argument48 : false, argument49 : "stringValue34900", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29108(argument12657: String, argument12658: Boolean, argument12659: Int, argument12660: ID!, argument12661: String, argument12662: InputObject3986): Object9213 @Directive23(argument48 : false, argument49 : "stringValue34904", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29114(argument12663: String, argument12664: Int, argument12665: ID! @Directive1(argument1 : false, argument2 : "stringValue34910", argument3 : "stringValue34911", argument4 : false), argument12666: String): Object9215 @Directive23(argument48 : false, argument49 : "stringValue34908", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29128(argument12667: String, argument12668: Int, argument12669: ID! @Directive1(argument1 : false, argument2 : "stringValue34924", argument3 : "stringValue34925", argument4 : false), argument12670: String): Object9215 @Directive23(argument48 : false, argument49 : "stringValue34922", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29129(argument12671: String, argument12672: Boolean, argument12673: Int, argument12674: ID!, argument12675: String, argument12676: InputObject3988): Object9222 @Directive23(argument48 : false, argument49 : "stringValue34928", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29135(argument12677: String, argument12678: Boolean, argument12679: Int, argument12680: ID!, argument12681: String, argument12682: InputObject3988): Object9224 @Directive23(argument48 : false, argument49 : "stringValue34932", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) +} + +type Object7227 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7228]! + field6583: [Object7229]! +} + +type Object7228 @Directive6(argument12 : EnumValue46) { + field23938: String + field23939: Object7229! +} + +type Object7229 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7231! + field303: Scalar2! + field3133: Object7230! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30086", argument3 : "stringValue30087", argument4 : false) +} + +type Object723 implements Interface15 @Directive13(argument21 : 1716, argument22 : "stringValue5465", argument23 : "stringValue5466", argument24 : "stringValue5467", argument25 : 1717) @Directive34(argument63 : EnumValue137, argument64 : [EnumValue217]) { + field1210: String + field146: Enum168 + field217: Object152 + field303: String + field362: String + field368: String + field373: Object161 + field382: Scalar3 + field383: String + field411: String + field413: Object152 + field551: String + field552: String + field553: [Object152] + field588: Object162 + field590: Object724 + field624: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue6411", argument3 : "stringValue6412", argument4 : false) + field86: String + field97: Enum169 +} + +type Object7230 @Directive6(argument12 : EnumValue46) { + field23940: ID! +} + +type Object7231 @Directive6(argument12 : EnumValue46) { + field23941: ID! +} + +type Object7232 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7233]! + field6583: [Object7234]! +} + +type Object7233 @Directive6(argument12 : EnumValue46) { + field23944: String + field23945: Object7234! +} + +type Object7234 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7236! + field303: Scalar2! + field3133: Object7235! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30102", argument3 : "stringValue30103", argument4 : false) +} + +type Object7235 @Directive6(argument12 : EnumValue46) { + field23946: ID! +} + +type Object7236 @Directive6(argument12 : EnumValue46) { + field23947: ID! +} + +type Object7237 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7238] +} + +type Object7238 @Directive6(argument12 : EnumValue46) { + field23950: Scalar2! + field23951: String + field23952: ID! + field23953: Scalar2! + field23954: Union402 @Directive22(argument46 : "stringValue30114", argument47 : null) +} + +type Object7239 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7240] +} + +type Object724 { + field2719: [Object725] + field2787: Object10 +} + +type Object7240 @Directive6(argument12 : EnumValue46) { + field23956: Scalar2! + field23957: String + field23958: ID! + field23959: Scalar2! + field23960: Union403 @Directive22(argument46 : "stringValue30118", argument47 : null) +} + +type Object7241 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7242] +} + +type Object7242 @Directive6(argument12 : EnumValue46) { + field23962: Scalar2! + field23963: String + field23964: ID! + field23965: Scalar2! + field23966: Union404 @Directive22(argument46 : "stringValue30122", argument47 : null) +} + +type Object7243 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7244] +} + +type Object7244 @Directive6(argument12 : EnumValue46) { + field23968: Scalar2! + field23969: String + field23970: ID! + field23971: Scalar2! + field23972: Union405 @Directive22(argument46 : "stringValue30126", argument47 : null) +} + +type Object7245 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7246] +} + +type Object7246 @Directive6(argument12 : EnumValue46) { + field23974: Scalar2! + field23975: String + field23976: ID! + field23977: Scalar2! + field23978: Union406 @Directive22(argument46 : "stringValue30130", argument47 : null) +} + +type Object7247 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7248] +} + +type Object7248 @Directive6(argument12 : EnumValue46) { + field23980: Scalar2! + field23981: String + field23982: ID! + field23983: Scalar2! + field23984: Union407 @Directive22(argument46 : "stringValue30134", argument47 : null) +} + +type Object7249 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7250] +} + +type Object725 { + field2720: String + field2721: Object726 +} + +type Object7250 @Directive6(argument12 : EnumValue46) { + field23986: Scalar2! + field23987: String + field23988: ID! + field23989: Scalar2! + field23990: Union408 @Directive22(argument46 : "stringValue30138", argument47 : null) +} + +type Object7251 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7252] +} + +type Object7252 @Directive6(argument12 : EnumValue46) { + field23992: Scalar2! + field23993: String + field23994: ID! + field23995: Scalar2! + field23996: Union409 @Directive22(argument46 : "stringValue30142", argument47 : null) +} + +type Object7253 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7254] +} + +type Object7254 @Directive6(argument12 : EnumValue46) { + field23998: Scalar2! + field23999: String + field24000: ID! + field24001: Scalar2! + field24002: Union410 @Directive22(argument46 : "stringValue30146", argument47 : null) +} + +type Object7255 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7256] +} + +type Object7256 @Directive6(argument12 : EnumValue46) { + field24004: Scalar2! + field24005: String + field24006: ID! + field24007: Scalar2! + field24008: Union411 @Directive22(argument46 : "stringValue30150", argument47 : null) +} + +type Object7257 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7258] +} + +type Object7258 @Directive6(argument12 : EnumValue46) { + field24010: Scalar2! + field24011: String + field24012: ID! + field24013: Scalar2! + field24014: Union412 @Directive22(argument46 : "stringValue30154", argument47 : null) +} + +type Object7259 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7260] +} + +type Object726 { + field2722: Object152 + field2723: Union43 @Directive18(argument27 : [{inputField3 : "stringValue5468", inputField4 : "stringValue5469"}], argument28 : 1718, argument29 : "stringValue5470", argument30 : "stringValue5471", argument31 : false, argument32 : [], argument33 : "stringValue5472", argument34 : 1719, argument35 : {inputField7 : {inputField12 : "stringValue5473", inputField8 : {inputField10 : "stringValue5474"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5475", inputField4 : "stringValue5476"}], argument28 : 1720, argument29 : "stringValue5477", argument30 : "stringValue5478", argument31 : false, argument32 : [], argument33 : "stringValue5479", argument34 : 1721, argument35 : {inputField7 : {inputField12 : "stringValue5480", inputField8 : {inputField10 : "stringValue5481"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5482", inputField4 : "stringValue5483"}], argument28 : 1722, argument29 : "stringValue5484", argument30 : "stringValue5485", argument31 : false, argument32 : [], argument33 : "stringValue5486", argument34 : 1723, argument35 : {inputField7 : {inputField12 : "stringValue5487", inputField8 : {inputField10 : "stringValue5488"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5489", inputField4 : "stringValue5490"}], argument28 : 1724, argument29 : "stringValue5491", argument30 : "stringValue5492", argument31 : false, argument32 : [], argument33 : "stringValue5493", argument34 : 1725, argument35 : {inputField7 : {inputField12 : "stringValue5494", inputField8 : {inputField10 : "stringValue5495"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5496", inputField4 : "stringValue5497"}], argument28 : 1726, argument29 : "stringValue5498", argument30 : "stringValue5499", argument31 : false, argument32 : [], argument33 : "stringValue5500", argument34 : 1727, argument35 : {inputField7 : {inputField12 : "stringValue5501", inputField8 : {inputField10 : "stringValue5502"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5503", inputField4 : "stringValue5504"}], argument28 : 1728, argument29 : "stringValue5505", argument30 : "stringValue5506", argument31 : false, argument32 : [], argument33 : "stringValue5507", argument34 : 1729, argument35 : {inputField7 : {inputField12 : "stringValue5508", inputField8 : {inputField10 : "stringValue5509"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5510", inputField4 : "stringValue5511"}], argument28 : 1730, argument29 : "stringValue5512", argument30 : "stringValue5513", argument31 : false, argument32 : [], argument33 : "stringValue5514", argument34 : 1731, argument35 : {inputField7 : {inputField12 : "stringValue5515", inputField8 : {inputField10 : "stringValue5516"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5517", inputField4 : "stringValue5518"}], argument28 : 1732, argument29 : "stringValue5519", argument30 : "stringValue5520", argument31 : false, argument32 : [], argument33 : "stringValue5521", argument34 : 1733, argument35 : {inputField7 : {inputField12 : "stringValue5522", inputField8 : {inputField10 : "stringValue5523"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5524", inputField4 : "stringValue5525"}], argument28 : 1734, argument29 : "stringValue5526", argument30 : "stringValue5527", argument31 : false, argument32 : [], argument33 : "stringValue5528", argument34 : 1735, argument35 : {inputField7 : {inputField12 : "stringValue5529", inputField8 : {inputField10 : "stringValue5530"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5531", inputField4 : "stringValue5532"}], argument28 : 1736, argument29 : "stringValue5533", argument30 : "stringValue5534", argument31 : false, argument32 : [], argument33 : "stringValue5535", argument34 : 1737, argument35 : {inputField7 : {inputField12 : "stringValue5536", inputField8 : {inputField10 : "stringValue5537"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5538", inputField4 : "stringValue5539"}], argument28 : 1738, argument29 : "stringValue5540", argument30 : "stringValue5541", argument31 : false, argument32 : [], argument33 : "stringValue5542", argument34 : 1739, argument35 : {inputField7 : {inputField12 : "stringValue5543", inputField8 : {inputField10 : "stringValue5544"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5545", inputField4 : "stringValue5546"}], argument28 : 1740, argument29 : "stringValue5547", argument30 : "stringValue5548", argument31 : false, argument32 : [], argument33 : "stringValue5549", argument34 : 1741, argument35 : {inputField7 : {inputField12 : "stringValue5550", inputField8 : {inputField10 : "stringValue5551"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5552", inputField4 : "stringValue5553"}], argument28 : 1742, argument29 : "stringValue5554", argument30 : "stringValue5555", argument31 : false, argument32 : [], argument33 : "stringValue5556", argument34 : 1743, argument35 : {inputField7 : {inputField12 : "stringValue5557", inputField8 : {inputField10 : "stringValue5558"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5559", inputField4 : "stringValue5560"}], argument28 : 1744, argument29 : "stringValue5561", argument30 : "stringValue5562", argument31 : false, argument32 : [], argument33 : "stringValue5563", argument34 : 1745, argument35 : {inputField7 : {inputField12 : "stringValue5564", inputField8 : {inputField10 : "stringValue5565"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5566", inputField4 : "stringValue5567"}], argument28 : 1746, argument29 : "stringValue5568", argument30 : "stringValue5569", argument31 : false, argument32 : [], argument33 : "stringValue5570", argument34 : 1747, argument35 : {inputField7 : {inputField12 : "stringValue5571", inputField8 : {inputField10 : "stringValue5572"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5573", inputField4 : "stringValue5574"}], argument28 : 1748, argument29 : "stringValue5575", argument30 : "stringValue5576", argument31 : false, argument32 : [], argument33 : "stringValue5577", argument34 : 1749, argument35 : {inputField7 : {inputField12 : "stringValue5578", inputField8 : {inputField10 : "stringValue5579"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5580", inputField4 : "stringValue5581"}], argument28 : 1750, argument29 : "stringValue5582", argument30 : "stringValue5583", argument31 : false, argument32 : [], argument33 : "stringValue5584", argument34 : 1751, argument35 : {inputField7 : {inputField12 : "stringValue5585", inputField8 : {inputField10 : "stringValue5586"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5587", inputField4 : "stringValue5588"}], argument28 : 1752, argument29 : "stringValue5589", argument30 : "stringValue5590", argument31 : false, argument32 : [], argument33 : "stringValue5591", argument34 : 1753, argument35 : {inputField7 : {inputField12 : "stringValue5592", inputField8 : {inputField10 : "stringValue5593"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5594", inputField4 : "stringValue5595"}], argument28 : 1754, argument29 : "stringValue5596", argument30 : "stringValue5597", argument31 : false, argument32 : [], argument33 : "stringValue5598", argument34 : 1755, argument35 : {inputField7 : {inputField12 : "stringValue5599", inputField8 : {inputField10 : "stringValue5600"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5601", inputField4 : "stringValue5602"}], argument28 : 1756, argument29 : "stringValue5603", argument30 : "stringValue5604", argument31 : false, argument32 : [], argument33 : "stringValue5605", argument34 : 1757, argument35 : {inputField7 : {inputField12 : "stringValue5606", inputField8 : {inputField10 : "stringValue5607"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5608", inputField4 : "stringValue5609"}], argument28 : 1758, argument29 : "stringValue5610", argument30 : "stringValue5611", argument31 : false, argument32 : [], argument33 : "stringValue5612", argument34 : 1759, argument35 : {inputField7 : {inputField12 : "stringValue5613", inputField8 : {inputField10 : "stringValue5614"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5615", inputField4 : "stringValue5616"}], argument28 : 1760, argument29 : "stringValue5617", argument30 : "stringValue5618", argument31 : false, argument32 : [], argument33 : "stringValue5619", argument34 : 1761, argument35 : {inputField7 : {inputField12 : "stringValue5620", inputField8 : {inputField10 : "stringValue5621"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5622", inputField4 : "stringValue5623"}], argument28 : 1762, argument29 : "stringValue5624", argument30 : "stringValue5625", argument31 : false, argument32 : [], argument33 : "stringValue5626", argument34 : 1763, argument35 : {inputField7 : {inputField12 : "stringValue5627", inputField8 : {inputField10 : "stringValue5628"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5629", inputField4 : "stringValue5630"}], argument28 : 1764, argument29 : "stringValue5631", argument30 : "stringValue5632", argument31 : false, argument32 : [], argument33 : "stringValue5633", argument34 : 1765, argument35 : {inputField7 : {inputField12 : "stringValue5634", inputField8 : {inputField10 : "stringValue5635"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5636", inputField4 : "stringValue5637"}], argument28 : 1766, argument29 : "stringValue5638", argument30 : "stringValue5639", argument31 : false, argument32 : [], argument33 : "stringValue5640", argument34 : 1767, argument35 : {inputField7 : {inputField12 : "stringValue5641", inputField8 : {inputField10 : "stringValue5642"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5643", inputField4 : "stringValue5644"}], argument28 : 1768, argument29 : "stringValue5645", argument30 : "stringValue5646", argument31 : false, argument32 : [], argument33 : "stringValue5647", argument34 : 1769, argument35 : {inputField7 : {inputField12 : "stringValue5648", inputField8 : {inputField10 : "stringValue5649"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5650", inputField4 : "stringValue5651"}], argument28 : 1770, argument29 : "stringValue5652", argument30 : "stringValue5653", argument31 : false, argument32 : [], argument33 : "stringValue5654", argument34 : 1771, argument35 : {inputField7 : {inputField12 : "stringValue5655", inputField8 : {inputField10 : "stringValue5656"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5657", inputField4 : "stringValue5658"}], argument28 : 1772, argument29 : "stringValue5659", argument30 : "stringValue5660", argument31 : false, argument32 : [], argument33 : "stringValue5661", argument34 : 1773, argument35 : {inputField7 : {inputField12 : "stringValue5662", inputField8 : {inputField10 : "stringValue5663"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5664", inputField4 : "stringValue5665"}], argument28 : 1774, argument29 : "stringValue5666", argument30 : "stringValue5667", argument31 : false, argument32 : [], argument33 : "stringValue5668", argument34 : 1775, argument35 : {inputField7 : {inputField12 : "stringValue5669", inputField8 : {inputField10 : "stringValue5670"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5671", inputField4 : "stringValue5672"}], argument28 : 1776, argument29 : "stringValue5673", argument30 : "stringValue5674", argument31 : false, argument32 : [], argument33 : "stringValue5675", argument34 : 1777, argument35 : {inputField7 : {inputField12 : "stringValue5676", inputField8 : {inputField10 : "stringValue5677"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5678", inputField4 : "stringValue5679"}], argument28 : 1778, argument29 : "stringValue5680", argument30 : "stringValue5681", argument31 : false, argument32 : [], argument33 : "stringValue5682", argument34 : 1779, argument35 : {inputField7 : {inputField12 : "stringValue5683", inputField8 : {inputField10 : "stringValue5684"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5685", inputField4 : "stringValue5686"}], argument28 : 1780, argument29 : "stringValue5687", argument30 : "stringValue5688", argument31 : false, argument32 : [], argument33 : "stringValue5689", argument34 : 1781, argument35 : {inputField7 : {inputField12 : "stringValue5690", inputField8 : {inputField10 : "stringValue5691"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5692", inputField4 : "stringValue5693"}], argument28 : 1782, argument29 : "stringValue5694", argument30 : "stringValue5695", argument31 : false, argument32 : [], argument33 : "stringValue5696", argument34 : 1783, argument35 : {inputField7 : {inputField12 : "stringValue5697", inputField8 : {inputField10 : "stringValue5698"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5699", inputField4 : "stringValue5700"}], argument28 : 1784, argument29 : "stringValue5701", argument30 : "stringValue5702", argument31 : false, argument32 : [], argument33 : "stringValue5703", argument34 : 1785, argument35 : {inputField7 : {inputField12 : "stringValue5704", inputField8 : {inputField10 : "stringValue5705"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5706", inputField4 : "stringValue5707"}], argument28 : 1786, argument29 : "stringValue5708", argument30 : "stringValue5709", argument31 : false, argument32 : [], argument33 : "stringValue5710", argument34 : 1787, argument35 : {inputField7 : {inputField12 : "stringValue5711", inputField8 : {inputField10 : "stringValue5712"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5713", inputField4 : "stringValue5714"}], argument28 : 1788, argument29 : "stringValue5715", argument30 : "stringValue5716", argument31 : false, argument32 : [], argument33 : "stringValue5717", argument34 : 1789, argument35 : {inputField7 : {inputField12 : "stringValue5718", inputField8 : {inputField10 : "stringValue5719"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5720", inputField4 : "stringValue5721"}], argument28 : 1790, argument29 : "stringValue5722", argument30 : "stringValue5723", argument31 : false, argument32 : [], argument33 : "stringValue5724", argument34 : 1791, argument35 : {inputField7 : {inputField12 : "stringValue5725", inputField8 : {inputField10 : "stringValue5726"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5727", inputField4 : "stringValue5728"}], argument28 : 1792, argument29 : "stringValue5729", argument30 : "stringValue5730", argument31 : false, argument32 : [], argument33 : "stringValue5731", argument34 : 1793, argument35 : {inputField7 : {inputField12 : "stringValue5732", inputField8 : {inputField10 : "stringValue5733"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5734", inputField4 : "stringValue5735"}], argument28 : 1794, argument29 : "stringValue5736", argument30 : "stringValue5737", argument31 : false, argument32 : [], argument33 : "stringValue5738", argument34 : 1795, argument35 : {inputField7 : {inputField12 : "stringValue5739", inputField8 : {inputField10 : "stringValue5740"}}}) @Directive18(argument27 : [{inputField3 : "stringValue5741", inputField4 : "stringValue5742"}], argument28 : 1796, argument29 : "stringValue5743", argument30 : "stringValue5744", argument31 : false, argument32 : [], argument33 : "stringValue5745", argument34 : 1797, argument35 : {inputField7 : {inputField12 : "stringValue5746", inputField8 : {inputField10 : "stringValue5747"}}}) + field2786: ID! +} + +type Object7260 @Directive6(argument12 : EnumValue46) { + field24016: Scalar2! + field24017: String + field24018: ID! + field24019: Scalar2! + field24020: Union413 @Directive22(argument46 : "stringValue30158", argument47 : null) +} + +type Object7261 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7262] +} + +type Object7262 @Directive6(argument12 : EnumValue46) { + field24022: Scalar2! + field24023: String + field24024: ID! + field24025: Scalar2! + field24026: Union414 @Directive22(argument46 : "stringValue30162", argument47 : null) +} + +type Object7263 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7264] +} + +type Object7264 @Directive6(argument12 : EnumValue46) { + field24028: Scalar2! + field24029: String + field24030: ID! + field24031: Scalar2! + field24032: Union415 @Directive22(argument46 : "stringValue30166", argument47 : null) +} + +type Object7265 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7266] +} + +type Object7266 @Directive6(argument12 : EnumValue46) { + field24034: Scalar2! + field24035: String + field24036: ID! + field24037: Scalar2! + field24038: Union416 @Directive22(argument46 : "stringValue30170", argument47 : null) +} + +type Object7267 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7268] +} + +type Object7268 @Directive6(argument12 : EnumValue46) { + field24040: Scalar2! + field24041: String + field24042: ID! + field24043: Scalar2! + field24044: Union417 @Directive22(argument46 : "stringValue30174", argument47 : null) +} + +type Object7269 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7270] +} + +type Object727 implements Interface15 @Directive13(argument21 : 1962, argument22 : "stringValue6073", argument23 : "stringValue6074", argument24 : "stringValue6075", argument25 : 1963) @Directive32(argument61 : "stringValue6076") @Directive6(argument12 : EnumValue48) { + field1298: ID! + field1478: String! @Directive2(argument6 : "stringValue6212") + field1625(argument292: String, argument293: Int = 1474): Object431 @Directive18(argument27 : [{inputField3 : "stringValue6332", inputField4 : "stringValue6333"}, {inputField3 : "stringValue6334", inputField4 : "stringValue6335"}, {inputField3 : "stringValue6336", inputField4 : "stringValue6337"}], argument28 : 2047, argument29 : "stringValue6338", argument30 : "stringValue6339", argument31 : false, argument32 : [], argument33 : "stringValue6340", argument34 : 2048) + field1706(argument311: String, argument312: InputObject65, argument313: Int = 1487): Object457 @Directive18(argument27 : [{inputField3 : "stringValue6388", inputField4 : "stringValue6389"}, {inputField3 : "stringValue6390", inputField4 : "stringValue6391"}, {inputField3 : "stringValue6392", inputField4 : "stringValue6393"}, {inputField3 : "stringValue6394", inputField4 : "stringValue6395"}], argument28 : 2060, argument29 : "stringValue6396", argument30 : "stringValue6397", argument31 : false, argument32 : [], argument33 : "stringValue6398", argument34 : 2061) + field217: String! + field2282: String! + field2724(argument495: String, argument496: Int = 1970, argument497: String): Object728 @Directive18(argument27 : [{inputField3 : "stringValue6077", inputField4 : "stringValue6078"}, {inputField3 : "stringValue6079", inputField4 : "stringValue6080"}, {inputField3 : "stringValue6081", inputField4 : "stringValue6082"}, {inputField3 : "stringValue6083", inputField4 : "stringValue6084"}], argument28 : 1964, argument29 : "stringValue6085", argument30 : "stringValue6086", argument31 : false, argument32 : [], argument33 : "stringValue6087", argument34 : 1965) + field2746: ID + field2747: Int + field2748: Object740 @Directive32(argument61 : "stringValue6214") + field2751(argument500: String, argument501: Int = 2007): Object741 @Directive32(argument61 : "stringValue6228") + field2758(argument502: String, argument503: Int = 2008): Object741 @Directive32(argument61 : "stringValue6234") + field2759(argument504: String, argument505: Int = 2009): Object741 @Directive32(argument61 : "stringValue6236") + field2760: Boolean! + field2761: Boolean! + field2762(argument506: String, argument507: InputObject30, argument508: Int = 2016): Object743 @Directive18(argument27 : [{inputField3 : "stringValue6242", inputField4 : "stringValue6243"}, {inputField3 : "stringValue6244", inputField4 : "stringValue6245"}, {inputField3 : "stringValue6246", inputField4 : "stringValue6247"}, {inputField3 : "stringValue6248", inputField4 : "stringValue6249"}], argument28 : 2010, argument29 : "stringValue6250", argument30 : "stringValue6251", argument31 : false, argument32 : [], argument33 : "stringValue6252", argument34 : 2011) + field2770: Object746 @Directive18(argument27 : [{inputField3 : "stringValue6295", inputField4 : "stringValue6296"}], argument28 : 2029, argument29 : "stringValue6297", argument30 : "stringValue6298", argument31 : false, argument32 : [], argument33 : "stringValue6299", argument34 : 2030) + field2775: Object343 @Directive18(argument27 : [{inputField3 : "stringValue6321", inputField4 : "stringValue6322"}], argument28 : 2041, argument29 : "stringValue6323", argument30 : "stringValue6324", argument31 : false, argument32 : [], argument33 : "stringValue6325", argument34 : 2042) + field2776(argument509: String, argument510: InputObject74, argument511: Int = 2059, argument512: InputObject75): Object732 @Directive18(argument27 : [{inputField3 : "stringValue6353", inputField4 : "stringValue6354"}, {inputField3 : "stringValue6355", inputField4 : "stringValue6356"}, {inputField3 : "stringValue6357", inputField4 : "stringValue6358"}, {inputField3 : "stringValue6359", inputField4 : "stringValue6360"}, {inputField3 : "stringValue6361", inputField4 : "stringValue6362"}], argument28 : 2053, argument29 : "stringValue6363", argument30 : "stringValue6364", argument31 : false, argument32 : [], argument33 : "stringValue6365", argument34 : 2054) + field2777: Object749 + field303: Scalar2! + field324(argument111: [String]!): Scalar1 @Directive37(argument66 : ["stringValue6351"]) + field413: String + field734: Scalar2 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue6238", argument3 : "stringValue6239", argument4 : false) + field845: Object750 + field86: String + field96: String! +} + +type Object7270 @Directive6(argument12 : EnumValue46) { + field24046: Scalar2! + field24047: String + field24048: ID! + field24049: Scalar2! + field24050: Union418 @Directive22(argument46 : "stringValue30178", argument47 : null) +} + +type Object7271 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7272]! + field6583: [Object7275]! +} + +type Object7272 @Directive6(argument12 : EnumValue46) { + field24053: Object7273! +} + +type Object7273 @Directive6(argument12 : EnumValue46) { + field24054: [Object7274]! + field24061: [Object7275]! + field24062: ID! +} + +type Object7274 @Directive6(argument12 : EnumValue46) { + field24055: String + field24056: Object7275! +} + +type Object7275 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7277! + field303: Scalar2! + field3133: Object7276! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30190", argument3 : "stringValue30191", argument4 : false) +} + +type Object7276 @Directive6(argument12 : EnumValue46) { + field24057: Union419 @Directive22(argument46 : "stringValue30188", argument47 : null) + field24058: ID! +} + +type Object7277 @Directive6(argument12 : EnumValue46) { + field24059: Union420 @Directive22(argument46 : "stringValue30194", argument47 : null) + field24060: ID! +} + +type Object7278 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7279] +} + +type Object7279 @Directive6(argument12 : EnumValue46) { + field24064: Scalar2! + field24065: String + field24066: ID! + field24067: Scalar2! + field24068: Union421 @Directive22(argument46 : "stringValue30198", argument47 : null) +} + +type Object728 @Directive6(argument12 : EnumValue48) { + field2725: [Object729] + field2745: Object10! +} + +type Object7280 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7281] +} + +type Object7281 @Directive6(argument12 : EnumValue46) { + field24071: Scalar2! + field24072: String + field24073: ID! + field24074: Scalar2! + field24075: Union422 @Directive22(argument46 : "stringValue30208", argument47 : null) +} + +type Object7282 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7283] +} + +type Object7283 @Directive6(argument12 : EnumValue46) { + field24077: Scalar2! + field24078: String + field24079: ID! + field24080: Scalar2! + field24081: Union423 @Directive22(argument46 : "stringValue30212", argument47 : null) +} + +type Object7284 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7285] +} + +type Object7285 @Directive6(argument12 : EnumValue46) { + field24083: Scalar2! + field24084: String + field24085: ID! + field24086: Scalar2! + field24087: Union424 @Directive22(argument46 : "stringValue30216", argument47 : null) +} + +type Object7286 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7287] +} + +type Object7287 @Directive6(argument12 : EnumValue46) { + field24089: Scalar2! + field24090: String + field24091: ID! + field24092: Scalar2! + field24093: Union425 @Directive22(argument46 : "stringValue30220", argument47 : null) +} + +type Object7288 @Directive6(argument12 : EnumValue46) { + field24095: [Object7289!]! + field24105: Object10! +} + +type Object7289 @Directive6(argument12 : EnumValue46) { + field24096: Object7290 + field24100: Object7291 + field24104: String! +} + +type Object729 @Directive6(argument12 : EnumValue48) { + field2726: String! + field2727: Object730 @Directive18(argument27 : [{inputField3 : "stringValue6100", inputField4 : "stringValue6101"}], argument28 : 1971, argument29 : "stringValue6102", argument30 : "stringValue6103", argument31 : false, argument32 : [], argument33 : "stringValue6104", argument34 : 1972) +} + +type Object7290 @Directive6(argument12 : EnumValue46) { + field24097: Union426 @Directive22(argument46 : "stringValue30224", argument47 : null) + field24098: ID! + field24099: ID! +} + +type Object7291 @Directive6(argument12 : EnumValue46) { + field24101: Union427 @Directive22(argument46 : "stringValue30226", argument47 : null) + field24102: ID! + field24103: ID! +} + +type Object7292 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7293] +} + +type Object7293 @Directive6(argument12 : EnumValue46) { + field24107: Scalar2! + field24108: String + field24109: ID! + field24110: Scalar2! + field24111: Union428 @Directive22(argument46 : "stringValue30230", argument47 : null) +} + +type Object7294 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7295]! + field6583: [Object7298]! +} + +type Object7295 @Directive6(argument12 : EnumValue46) { + field24113: Object7296! +} + +type Object7296 @Directive6(argument12 : EnumValue46) { + field24114: [Object7297]! + field24121: [Object7298]! + field24122: ID! +} + +type Object7297 @Directive6(argument12 : EnumValue46) { + field24115: String + field24116: Object7298! +} + +type Object7298 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7300! + field303: Scalar2! + field3133: Object7299! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30240", argument3 : "stringValue30241", argument4 : false) +} + +type Object7299 @Directive6(argument12 : EnumValue46) { + field24117: Union429 @Directive22(argument46 : "stringValue30238", argument47 : null) + field24118: ID! +} + +type Object73 @Directive6(argument12 : EnumValue32) { + field273: String + field274: String +} + +type Object730 implements Interface15 & Interface40 @Directive13(argument21 : 1981, argument22 : "stringValue6115", argument23 : "stringValue6116", argument24 : "stringValue6117", argument25 : 1982) @Directive6(argument12 : EnumValue47) { + field1291(argument218: String, argument219: Int = 1263, argument265: InputObject30, argument498: InputObject75): Object732 @Directive18(argument27 : [{inputField3 : "stringValue6118", inputField4 : "stringValue6119"}, {inputField3 : "stringValue6120", inputField4 : "stringValue6121"}, {inputField3 : "stringValue6122", inputField4 : "stringValue6123"}, {inputField3 : "stringValue6124", inputField4 : "stringValue6125"}, {inputField3 : "stringValue6126", inputField4 : "stringValue6127"}], argument28 : 1983, argument29 : "stringValue6128", argument30 : "stringValue6129", argument31 : false, argument32 : [], argument33 : "stringValue6130", argument34 : 1984) + field153: Object731 + field2421: Scalar4 @Directive32(argument61 : "stringValue6195") + field2728: Scalar4 + field684: Object737 @Directive18(argument27 : [{inputField3 : "stringValue6197", inputField4 : "stringValue6198"}], argument28 : 2001, argument29 : "stringValue6199", argument30 : "stringValue6200", argument31 : false, argument32 : [], argument33 : "stringValue6201", argument34 : 2002) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue6191", argument3 : "stringValue6192", argument4 : false) + field96: String! +} + +type Object7300 @Directive6(argument12 : EnumValue46) { + field24119: Union430 @Directive22(argument46 : "stringValue30244", argument47 : null) + field24120: ID! +} + +type Object7301 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7302] +} + +type Object7302 @Directive6(argument12 : EnumValue46) { + field24124: Scalar2! + field24125: String + field24126: ID! + field24127: Scalar2! + field24128: Union431 @Directive22(argument46 : "stringValue30248", argument47 : null) +} + +type Object7303 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7304]! + field6583: [Object7305]! +} + +type Object7304 @Directive6(argument12 : EnumValue46) { + field24131: String + field24132: Object7305! +} + +type Object7305 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7307! + field303: Scalar2! + field3133: Object7306! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30264", argument3 : "stringValue30265", argument4 : false) +} + +type Object7306 @Directive6(argument12 : EnumValue46) { + field24133: Union432 @Directive22(argument46 : "stringValue30262", argument47 : null) + field24134: ID! +} + +type Object7307 @Directive6(argument12 : EnumValue46) { + field24135: Union433 @Directive22(argument46 : "stringValue30268", argument47 : null) + field24136: ID! +} + +type Object7308 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7309] +} + +type Object7309 @Directive6(argument12 : EnumValue46) { + field24139: Scalar2! + field24140: String + field24141: ID! + field24142: Scalar2! + field24143: Union434 @Directive22(argument46 : "stringValue30278", argument47 : null) +} + +type Object731 { + field2729: Scalar4! +} + +type Object7310 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7311] +} + +type Object7311 @Directive6(argument12 : EnumValue46) { + field24145: Scalar2! + field24146: String + field24147: ID! + field24148: Scalar2! + field24149: Union435 @Directive22(argument46 : "stringValue30282", argument47 : null) +} + +type Object7312 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7313] +} + +type Object7313 @Directive6(argument12 : EnumValue46) { + field24151: Scalar2! + field24152: String + field24153: ID! + field24154: Scalar2! + field24155: Union436 @Directive22(argument46 : "stringValue30286", argument47 : null) +} + +type Object7314 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7315] +} + +type Object7315 @Directive6(argument12 : EnumValue46) { + field24157: Scalar2! + field24158: String + field24159: ID! + field24160: Scalar2! + field24161: Union437 @Directive22(argument46 : "stringValue30290", argument47 : null) +} + +type Object7316 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7317] +} + +type Object7317 @Directive6(argument12 : EnumValue46) { + field24163: Scalar2! + field24164: String + field24165: ID! + field24166: Scalar2! + field24167: Union438 @Directive22(argument46 : "stringValue30294", argument47 : null) +} + +type Object7318 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7319] +} + +type Object7319 @Directive6(argument12 : EnumValue46) { + field24169: Scalar2! + field24170: String + field24171: ID! + field24172: Scalar2! + field24173: Union439 @Directive22(argument46 : "stringValue30298", argument47 : null) +} + +type Object732 @Directive32(argument61 : "stringValue6150") @Directive6(argument12 : EnumValue47) { + field2730: [Object733] + field2738: [Object734] + field2739: Object10! +} + +type Object7320 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7321] +} + +type Object7321 @Directive6(argument12 : EnumValue46) { + field24175: Scalar2! + field24176: String + field24177: ID! + field24178: Scalar2! + field24179: Union440 @Directive22(argument46 : "stringValue30302", argument47 : null) +} + +type Object7322 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7323] +} + +type Object7323 @Directive6(argument12 : EnumValue46) { + field24181: Scalar2! + field24182: String + field24183: ID! + field24184: Scalar2! + field24185: Union441 @Directive22(argument46 : "stringValue30306", argument47 : null) +} + +type Object7324 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7325] +} + +type Object7325 @Directive6(argument12 : EnumValue46) { + field24187: Scalar2! + field24188: String + field24189: ID! + field24190: Scalar2! + field24191: Union442 @Directive22(argument46 : "stringValue30310", argument47 : null) +} + +type Object7326 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7327] +} + +type Object7327 @Directive6(argument12 : EnumValue46) { + field24193: Scalar2! + field24194: String + field24195: ID! + field24196: Scalar2! + field24197: Union443 @Directive22(argument46 : "stringValue30314", argument47 : null) +} + +type Object7328 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7329] +} + +type Object7329 @Directive6(argument12 : EnumValue46) { + field24199: Scalar2! + field24200: String + field24201: ID! + field24202: Scalar2! + field24203: Union444 @Directive22(argument46 : "stringValue30318", argument47 : null) +} + +type Object733 @Directive32(argument61 : "stringValue6152") @Directive6(argument12 : EnumValue47) { + field2731: String! + field2732: Object734 +} + +type Object7330 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7331] +} + +type Object7331 @Directive6(argument12 : EnumValue46) { + field24205: Scalar2! + field24206: String + field24207: ID! + field24208: Scalar2! + field24209: Union445 @Directive22(argument46 : "stringValue30322", argument47 : null) +} + +type Object7332 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7333] +} + +type Object7333 @Directive6(argument12 : EnumValue46) { + field24211: Scalar2! + field24212: String + field24213: ID! + field24214: Scalar2! + field24215: Union446 @Directive22(argument46 : "stringValue30326", argument47 : null) +} + +type Object7334 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7335] +} + +type Object7335 @Directive6(argument12 : EnumValue46) { + field24217: Scalar2! + field24218: String + field24219: ID! + field24220: Scalar2! + field24221: Union447 @Directive22(argument46 : "stringValue30330", argument47 : null) +} + +type Object7336 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7337] +} + +type Object7337 @Directive6(argument12 : EnumValue46) { + field24223: Scalar2! + field24224: String + field24225: ID! + field24226: Scalar2! + field24227: Union448 @Directive22(argument46 : "stringValue30334", argument47 : null) +} + +type Object7338 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7339]! + field6583: [Object7340]! +} + +type Object7339 @Directive6(argument12 : EnumValue46) { + field24229: String + field24230: Object7340! +} + +type Object734 implements Interface15 @Directive32(argument61 : "stringValue6154") @Directive6(argument12 : EnumValue47) { + field1295: Object727 @Directive18(argument27 : [{inputField3 : "stringValue6166", inputField4 : "stringValue6167"}], argument28 : 1995, argument29 : "stringValue6168", argument30 : "stringValue6169", argument31 : false, argument32 : [], argument33 : "stringValue6170", argument34 : 1996) + field1298: ID! + field217: String! + field2733: Object730 @Directive18(argument27 : [{inputField3 : "stringValue6155", inputField4 : "stringValue6156"}], argument28 : 1989, argument29 : "stringValue6157", argument30 : "stringValue6158", argument31 : false, argument32 : [], argument33 : "stringValue6159", argument34 : 1990) + field2734: ID + field2735: Object735 + field303: Scalar2! + field324(argument111: [String]!): Scalar1 @Directive37(argument66 : ["stringValue6181"]) + field413: String + field734: Scalar2 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue6177", argument3 : "stringValue6178", argument4 : false) + field86: String +} + +type Object7340 implements Interface15 @Directive6(argument12 : EnumValue46) { + field229: Object7342 + field2440: Object7343! + field303: Scalar2! + field3133: Object7341! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30344", argument3 : "stringValue30345", argument4 : false) +} + +type Object7341 @Directive6(argument12 : EnumValue46) { + field24231: Union449 @Directive22(argument46 : "stringValue30342", argument47 : null) + field24232: ID! +} + +type Object7342 @Directive6(argument12 : EnumValue46) { + field24233: Boolean + field24234: Boolean +} + +type Object7343 @Directive6(argument12 : EnumValue46) { + field24235: Union450 @Directive22(argument46 : "stringValue30348", argument47 : null) + field24236: ID! +} + +type Object7344 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7345] +} + +type Object7345 @Directive6(argument12 : EnumValue46) { + field24240: Scalar2! + field24241: String + field24242: ID! + field24243: Scalar2! + field24244: Union451 @Directive22(argument46 : "stringValue30360", argument47 : null) +} + +type Object7346 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7347] +} + +type Object7347 @Directive6(argument12 : EnumValue46) { + field24246: Scalar2! + field24247: String + field24248: ID! + field24249: Scalar2! + field24250: Union452 @Directive22(argument46 : "stringValue30364", argument47 : null) +} + +type Object7348 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7349] +} + +type Object7349 @Directive6(argument12 : EnumValue46) { + field24252: Scalar2! + field24253: String + field24254: ID! + field24255: Scalar2! + field24256: Union453 @Directive22(argument46 : "stringValue30368", argument47 : null) +} + +type Object735 implements Interface40 @Directive32(argument61 : "stringValue6184") @Directive6(argument12 : EnumValue47) { + field153: Object736 + field2421: Scalar4 @Directive32(argument61 : "stringValue6189") + field2728: Scalar4 + field82: ID! + field96: String! +} + +type Object7350 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7351] +} + +type Object7351 @Directive6(argument12 : EnumValue46) { + field24258: Scalar2! + field24259: String + field24260: ID! + field24261: Scalar2! + field24262: Union454 @Directive22(argument46 : "stringValue30372", argument47 : null) +} + +type Object7352 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7353] +} + +type Object7353 @Directive6(argument12 : EnumValue46) { + field24264: Scalar2! + field24265: String + field24266: ID! + field24267: Scalar2! + field24268: Union455 @Directive22(argument46 : "stringValue30376", argument47 : null) +} + +type Object7354 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7355] +} + +type Object7355 @Directive6(argument12 : EnumValue46) { + field24270: Scalar2! + field24271: String + field24272: ID! + field24273: Scalar2! + field24274: Union456 @Directive22(argument46 : "stringValue30380", argument47 : null) +} + +type Object7356 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7357] +} + +type Object7357 @Directive6(argument12 : EnumValue46) { + field24276: Scalar2! + field24277: String + field24278: ID! + field24279: Scalar2! + field24280: Union457 @Directive22(argument46 : "stringValue30384", argument47 : null) +} + +type Object7358 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7359] +} + +type Object7359 @Directive6(argument12 : EnumValue46) { + field24282: Scalar2! + field24283: String + field24284: ID! + field24285: Scalar2! + field24286: Union458 @Directive22(argument46 : "stringValue30388", argument47 : null) +} + +type Object736 @Directive32(argument61 : "stringValue6186") @Directive6(argument12 : EnumValue47) { + field2736: String + field2737: Scalar4 @Directive32(argument61 : "stringValue6187") +} + +type Object7360 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7361] +} + +type Object7361 @Directive6(argument12 : EnumValue46) { + field24288: Scalar2! + field24289: String + field24290: ID! + field24291: Scalar2! + field24292: Union459 @Directive22(argument46 : "stringValue30392", argument47 : null) +} + +type Object7362 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7363] +} + +type Object7363 @Directive6(argument12 : EnumValue46) { + field24294: Scalar2! + field24295: String + field24296: ID! + field24297: Scalar2! + field24298: Union460 @Directive22(argument46 : "stringValue30396", argument47 : null) +} + +type Object7364 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7365] +} + +type Object7365 @Directive6(argument12 : EnumValue46) { + field24300: Scalar2! + field24301: String + field24302: ID! + field24303: Scalar2! + field24304: Union461 @Directive22(argument46 : "stringValue30400", argument47 : null) +} + +type Object7366 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7367] + field465: Boolean +} + +type Object7367 @Directive6(argument12 : EnumValue46) { + field24306: Scalar2! + field24307: String + field24308: ID! + field24309: Scalar2! + field24310: Union462 @Directive22(argument46 : "stringValue30404", argument47 : null) +} + +type Object7368 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7369]! + field6583: [Object7372]! +} + +type Object7369 @Directive6(argument12 : EnumValue46) { + field24312: Object7370! +} + +type Object737 implements Interface15 { + field1685(argument305: String, argument307: Int, argument499: Enum166): Object738 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue6208", argument3 : "stringValue6209", argument4 : false) + field96: String! +} + +type Object7370 @Directive6(argument12 : EnumValue46) { + field24313: [Object7371]! + field24320: [Object7372]! + field24321: ID! +} + +type Object7371 @Directive6(argument12 : EnumValue46) { + field24314: String + field24315: Object7372! +} + +type Object7372 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7374! + field303: Scalar2! + field3133: Object7373! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30414", argument3 : "stringValue30415", argument4 : false) +} + +type Object7373 @Directive6(argument12 : EnumValue46) { + field24316: Union463 @Directive22(argument46 : "stringValue30412", argument47 : null) + field24317: ID! +} + +type Object7374 @Directive6(argument12 : EnumValue46) { + field24318: Union464 @Directive22(argument46 : "stringValue30418", argument47 : null) + field24319: ID! +} + +type Object7375 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7376] + field465: Boolean +} + +type Object7376 @Directive6(argument12 : EnumValue46) { + field24323: Scalar2! + field24324: String + field24325: ID! + field24326: Scalar2! + field24327: Union465 @Directive22(argument46 : "stringValue30422", argument47 : null) +} + +type Object7377 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7378] +} + +type Object7378 @Directive6(argument12 : EnumValue46) { + field24330: Scalar2! + field24331: String + field24332: ID! + field24333: Scalar2! + field24334: Union466 @Directive22(argument46 : "stringValue30432", argument47 : null) +} + +type Object7379 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7380]! + field6583: [Object7383]! +} + +type Object738 { + field2740: [Object739] + field2743: [Object730] + field2744: Object10! +} + +type Object7380 @Directive6(argument12 : EnumValue46) { + field24336: Object7381! +} + +type Object7381 @Directive6(argument12 : EnumValue46) { + field24337: [Object7382]! + field24344: [Object7383]! + field24345: ID! +} + +type Object7382 @Directive6(argument12 : EnumValue46) { + field24338: String + field24339: Object7383! +} + +type Object7383 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7385! + field303: Scalar2! + field3133: Object7384! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30442", argument3 : "stringValue30443", argument4 : false) +} + +type Object7384 @Directive6(argument12 : EnumValue46) { + field24340: Union467 @Directive22(argument46 : "stringValue30440", argument47 : null) + field24341: ID! +} + +type Object7385 @Directive6(argument12 : EnumValue46) { + field24342: Union468 @Directive22(argument46 : "stringValue30446", argument47 : null) + field24343: ID! +} + +type Object7386 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7387] +} + +type Object7387 @Directive6(argument12 : EnumValue46) { + field24347: Scalar2! + field24348: String + field24349: ID! + field24350: Scalar2! + field24351: Union469 @Directive22(argument46 : "stringValue30450", argument47 : null) +} + +type Object7388 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7389] +} + +type Object7389 @Directive6(argument12 : EnumValue46) { + field24354: Scalar2! + field24355: String + field24356: ID! + field24357: Scalar2! + field24358: Union470 @Directive22(argument46 : "stringValue30460", argument47 : null) +} + +type Object739 { + field2741: String! + field2742: Object730 +} + +type Object7390 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7391] +} + +type Object7391 @Directive6(argument12 : EnumValue46) { + field24360: Scalar2! + field24361: String + field24362: ID! + field24363: Scalar2! + field24364: Union471 @Directive22(argument46 : "stringValue30464", argument47 : null) +} + +type Object7392 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7393] +} + +type Object7393 @Directive6(argument12 : EnumValue46) { + field24366: Scalar2! + field24367: String + field24368: ID! + field24369: Scalar2! + field24370: Union472 @Directive22(argument46 : "stringValue30468", argument47 : null) +} + +type Object7394 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7395] +} + +type Object7395 @Directive6(argument12 : EnumValue46) { + field24372: Scalar2! + field24373: String + field24374: ID! + field24375: Scalar2! + field24376: Union473 @Directive22(argument46 : "stringValue30472", argument47 : null) +} + +type Object7396 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7397] +} + +type Object7397 @Directive6(argument12 : EnumValue46) { + field24378: Scalar2! + field24379: String + field24380: ID! + field24381: Scalar2! + field24382: Union474 @Directive22(argument46 : "stringValue30476", argument47 : null) +} + +type Object7398 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7399] +} + +type Object7399 @Directive6(argument12 : EnumValue46) { + field24384: Scalar2! + field24385: String + field24386: ID! + field24387: Scalar2! + field24388: Union475 @Directive22(argument46 : "stringValue30480", argument47 : null) +} + +type Object74 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue344]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field275: Enum26 + field276: String + field277: Object75 + field281: Object75 +} + +type Object740 implements Interface15 @Directive32(argument61 : "stringValue6217") @Directive6(argument12 : EnumValue48) { + field1298: ID! + field1478: String! @Directive2(argument6 : "stringValue6218") + field217: String! + field2282: String! + field2749: Object727 + field2750: Object727 + field303: Scalar2! + field324(argument111: [String]!): Scalar1 @Directive37(argument66 : ["stringValue6224"]) + field413: String + field734: Scalar2 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue6220", argument3 : "stringValue6221", argument4 : false) + field86: String + field97: Enum167! +} + +type Object7400 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7401] +} + +type Object7401 @Directive6(argument12 : EnumValue46) { + field24390: Scalar2! + field24391: String + field24392: ID! + field24393: Scalar2! + field24394: Union476 @Directive22(argument46 : "stringValue30484", argument47 : null) +} + +type Object7402 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7403] +} + +type Object7403 @Directive6(argument12 : EnumValue46) { + field24396: Scalar2! + field24397: String + field24398: ID! + field24399: Scalar2! + field24400: Union477 @Directive22(argument46 : "stringValue30488", argument47 : null) +} + +type Object7404 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7405] +} + +type Object7405 @Directive6(argument12 : EnumValue46) { + field24402: Scalar2! + field24403: String + field24404: ID! + field24405: Scalar2! + field24406: Union478 @Directive22(argument46 : "stringValue30492", argument47 : null) +} + +type Object7406 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7407] +} + +type Object7407 @Directive6(argument12 : EnumValue46) { + field24408: Scalar2! + field24409: String + field24410: ID! + field24411: Scalar2! + field24412: Union479 @Directive22(argument46 : "stringValue30496", argument47 : null) +} + +type Object7408 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7409] +} + +type Object7409 @Directive6(argument12 : EnumValue46) { + field24414: Scalar2! + field24415: String + field24416: ID! + field24417: Scalar2! + field24418: Union480 @Directive22(argument46 : "stringValue30500", argument47 : null) +} + +type Object741 @Directive32(argument61 : "stringValue6231") @Directive6(argument12 : EnumValue48) { + field2752: [Object742] + field2755: [Object740] + field2756: Object10! + field2757: Int +} + +type Object7410 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7411] +} + +type Object7411 @Directive6(argument12 : EnumValue46) { + field24420: Scalar2! + field24421: String + field24422: ID! + field24423: Scalar2! + field24424: Union481 @Directive22(argument46 : "stringValue30504", argument47 : null) +} + +type Object7412 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7413] +} + +type Object7413 @Directive6(argument12 : EnumValue46) { + field24426: Scalar2! + field24427: String + field24428: ID! + field24429: Scalar2! + field24430: Union482 @Directive22(argument46 : "stringValue30508", argument47 : null) +} + +type Object7414 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7415] +} + +type Object7415 @Directive6(argument12 : EnumValue46) { + field24432: Scalar2! + field24433: String + field24434: ID! + field24435: Scalar2! + field24436: Union483 @Directive22(argument46 : "stringValue30512", argument47 : null) +} + +type Object7416 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7417] +} + +type Object7417 @Directive6(argument12 : EnumValue46) { + field24438: Scalar2! + field24439: String + field24440: ID! + field24441: Scalar2! + field24442: Union484 @Directive22(argument46 : "stringValue30516", argument47 : null) +} + +type Object7418 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7419] +} + +type Object7419 @Directive6(argument12 : EnumValue46) { + field24444: Scalar2! + field24445: String + field24446: ID! + field24447: Scalar2! + field24448: Union485 @Directive22(argument46 : "stringValue30520", argument47 : null) +} + +type Object742 @Directive32(argument61 : "stringValue6233") @Directive6(argument12 : EnumValue48) { + field2753: String! + field2754: Object740 +} + +type Object7420 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7421] +} + +type Object7421 @Directive6(argument12 : EnumValue46) { + field24450: Scalar2! + field24451: String + field24452: ID! + field24453: Scalar2! + field24454: Union486 @Directive22(argument46 : "stringValue30524", argument47 : null) +} + +type Object7422 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7423] +} + +type Object7423 @Directive6(argument12 : EnumValue46) { + field24456: Scalar2! + field24457: String + field24458: ID! + field24459: Scalar2! + field24460: Union487 @Directive22(argument46 : "stringValue30528", argument47 : null) +} + +type Object7424 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7425] +} + +type Object7425 @Directive6(argument12 : EnumValue46) { + field24462: Scalar2! + field24463: String + field24464: ID! + field24465: Scalar2! + field24466: Union488 @Directive22(argument46 : "stringValue30532", argument47 : null) +} + +type Object7426 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7427] +} + +type Object7427 @Directive6(argument12 : EnumValue46) { + field24468: Scalar2! + field24469: String + field24470: ID! + field24471: Scalar2! + field24472: Union489 @Directive22(argument46 : "stringValue30536", argument47 : null) +} + +type Object7428 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7429]! + field6583: [Object7432]! +} + +type Object7429 @Directive6(argument12 : EnumValue46) { + field24475: Object7430! +} + +type Object743 @Directive32(argument61 : "stringValue6266") @Directive6(argument12 : EnumValue47) { + field2763: [Object744] + field2768: [Object745] + field2769: Object10! +} + +type Object7430 @Directive6(argument12 : EnumValue46) { + field24476: [Object7431]! + field24483: [Object7432]! + field24484: ID! +} + +type Object7431 @Directive6(argument12 : EnumValue46) { + field24477: String + field24478: Object7432! +} + +type Object7432 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7434! + field303: Scalar2! + field3133: Object7433! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30548", argument3 : "stringValue30549", argument4 : false) +} + +type Object7433 @Directive6(argument12 : EnumValue46) { + field24479: Union490 @Directive22(argument46 : "stringValue30546", argument47 : null) + field24480: ID! +} + +type Object7434 @Directive6(argument12 : EnumValue46) { + field24481: Union491 @Directive22(argument46 : "stringValue30552", argument47 : null) + field24482: ID! +} + +type Object7435 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7436] +} + +type Object7436 @Directive6(argument12 : EnumValue46) { + field24486: Scalar2! + field24487: String + field24488: ID! + field24489: Scalar2! + field24490: Union492 @Directive22(argument46 : "stringValue30556", argument47 : null) +} + +type Object7437 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7438] +} + +type Object7438 @Directive6(argument12 : EnumValue46) { + field24493: Scalar2! + field24494: String + field24495: ID! + field24496: Scalar2! + field24497: Union493 @Directive22(argument46 : "stringValue30566", argument47 : null) +} + +type Object7439 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7440] +} + +type Object744 @Directive32(argument61 : "stringValue6268") @Directive6(argument12 : EnumValue47) { + field2764: String! + field2765: Object745 +} + +type Object7440 @Directive6(argument12 : EnumValue46) { + field24499: Scalar2! + field24500: String + field24501: ID! + field24502: Scalar2! + field24503: Union494 @Directive22(argument46 : "stringValue30570", argument47 : null) +} + +type Object7441 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7442] +} + +type Object7442 @Directive6(argument12 : EnumValue46) { + field24505: Scalar2! + field24506: String + field24507: ID! + field24508: Scalar2! + field24509: Union495 @Directive22(argument46 : "stringValue30574", argument47 : null) +} + +type Object7443 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7444] +} + +type Object7444 @Directive6(argument12 : EnumValue46) { + field24511: Scalar2! + field24512: String + field24513: ID! + field24514: Scalar2! + field24515: Union496 @Directive22(argument46 : "stringValue30578", argument47 : null) +} + +type Object7445 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7446] +} + +type Object7446 @Directive6(argument12 : EnumValue46) { + field24517: Scalar2! + field24518: String + field24519: ID! + field24520: Scalar2! + field24521: Union497 @Directive22(argument46 : "stringValue30582", argument47 : null) +} + +type Object7447 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7448] +} + +type Object7448 @Directive6(argument12 : EnumValue46) { + field24523: Scalar2! + field24524: String + field24525: ID! + field24526: Scalar2! + field24527: Union498 @Directive22(argument46 : "stringValue30586", argument47 : null) +} + +type Object7449 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7450] +} + +type Object745 implements Interface15 @Directive32(argument61 : "stringValue6270") @Directive6(argument12 : EnumValue47) { + field1295: Object727 @Directive18(argument27 : [{inputField3 : "stringValue6271", inputField4 : "stringValue6272"}], argument28 : 2017, argument29 : "stringValue6273", argument30 : "stringValue6274", argument31 : false, argument32 : [], argument33 : "stringValue6275", argument34 : 2018) + field1298: ID! + field217: String! + field2766: Object45 @Directive18(argument27 : [{inputField3 : "stringValue6282", inputField4 : "stringValue6283"}], argument28 : 2023, argument29 : "stringValue6284", argument30 : "stringValue6285", argument31 : false, argument32 : [], argument33 : "stringValue6286", argument34 : 2024) + field2767: Enum114! + field303: Scalar2! + field324(argument111: [String]!): Scalar1 @Directive37(argument66 : ["stringValue6293"]) + field413: String + field734: Scalar2 + field82: ID! + field86: String +} + +type Object7450 @Directive6(argument12 : EnumValue46) { + field24529: Scalar2! + field24530: String + field24531: ID! + field24532: Scalar2! + field24533: Union499 @Directive22(argument46 : "stringValue30590", argument47 : null) +} + +type Object7451 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7452]! + field6583: [Object7453]! +} + +type Object7452 @Directive6(argument12 : EnumValue46) { + field24536: String + field24537: Object7453! +} + +type Object7453 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7455! + field303: Scalar2! + field3133: Object7454! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30602", argument3 : "stringValue30603", argument4 : false) +} + +type Object7454 @Directive6(argument12 : EnumValue46) { + field24538: Union500 @Directive22(argument46 : "stringValue30600", argument47 : null) + field24539: ID! +} + +type Object7455 @Directive6(argument12 : EnumValue46) { + field24540: Union501 @Directive22(argument46 : "stringValue30606", argument47 : null) + field24541: ID! + field24542: Object7456 +} + +type Object7456 @Directive6(argument12 : EnumValue46) { + field24543: String + field24544: String + field24545: Boolean + field24546: Enum1311 + field24547: String + field24548: Enum1312 +} + +type Object7457 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7458] +} + +type Object7458 @Directive6(argument12 : EnumValue46) { + field24551: Scalar2! + field24552: String + field24553: ID! + field24554: Scalar2! + field24555: Union502 @Directive22(argument46 : "stringValue30616", argument47 : null) +} + +type Object7459 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7460] +} + +type Object746 { + field2771: [Object747]! + field2774: Object10! +} + +type Object7460 @Directive6(argument12 : EnumValue46) { + field24557: Scalar2! + field24558: String + field24559: ID! + field24560: Scalar2! + field24561: Union503 @Directive22(argument46 : "stringValue30620", argument47 : null) +} + +type Object7461 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7462] + field465: Boolean +} + +type Object7462 @Directive6(argument12 : EnumValue46) { + field24563: Scalar2! + field24564: String + field24565: ID! + field24566: Scalar2! + field24567: Union504 @Directive22(argument46 : "stringValue30624", argument47 : null) +} + +type Object7463 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7464] + field465: Boolean +} + +type Object7464 @Directive6(argument12 : EnumValue46) { + field24569: Scalar2! + field24570: String + field24571: ID! + field24572: Scalar2! + field24573: Union505 @Directive22(argument46 : "stringValue30628", argument47 : null) +} + +type Object7465 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7466]! + field465: Boolean + field6583: [Object7467]! +} + +type Object7466 @Directive6(argument12 : EnumValue46) { + field24575: String + field24576: Object7467! +} + +type Object7467 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7469! + field303: Scalar2! + field3133: Object7468! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30638", argument3 : "stringValue30639", argument4 : false) +} + +type Object7468 @Directive6(argument12 : EnumValue46) { + field24577: Union506 @Directive22(argument46 : "stringValue30636", argument47 : null) + field24578: ID! +} + +type Object7469 @Directive6(argument12 : EnumValue46) { + field24579: Union507 @Directive22(argument46 : "stringValue30642", argument47 : null) + field24580: ID! +} + +type Object747 { + field2772: String + field2773: Object748! +} + +type Object7470 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7471] +} + +type Object7471 @Directive6(argument12 : EnumValue46) { + field24583: Scalar2! + field24584: String + field24585: ID! + field24586: Scalar2! + field24587: Union508 @Directive22(argument46 : "stringValue30652", argument47 : null) +} + +type Object7472 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7473] +} + +type Object7473 @Directive6(argument12 : EnumValue46) { + field24589: Scalar2! + field24590: String + field24591: ID! + field24592: Scalar2! + field24593: Union509 @Directive22(argument46 : "stringValue30656", argument47 : null) +} + +type Object7474 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7475] +} + +type Object7475 @Directive6(argument12 : EnumValue46) { + field24595: Scalar2! + field24596: String + field24597: ID! + field24598: Scalar2! + field24599: Union510 @Directive22(argument46 : "stringValue30660", argument47 : null) +} + +type Object7476 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7477] +} + +type Object7477 @Directive6(argument12 : EnumValue46) { + field24601: Scalar2! + field24602: String + field24603: ID! + field24604: Scalar2! + field24605: Union511 @Directive22(argument46 : "stringValue30664", argument47 : null) +} + +type Object7478 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7479] +} + +type Object7479 @Directive6(argument12 : EnumValue46) { + field24607: Scalar2! + field24608: String + field24609: ID! + field24610: Scalar2! + field24611: Union512 @Directive22(argument46 : "stringValue30668", argument47 : null) +} + +type Object748 implements Interface15 { + field198: Object14 @Directive18(argument27 : [{inputField3 : "stringValue6306", inputField4 : "stringValue6307"}], argument28 : 2035, argument29 : "stringValue6308", argument30 : "stringValue6309", argument31 : false, argument32 : [], argument33 : "stringValue6310", argument34 : 2036) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue6317", argument3 : "stringValue6318", argument4 : false) +} + +type Object7480 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7481] +} + +type Object7481 @Directive6(argument12 : EnumValue46) { + field24613: Scalar2! + field24614: String + field24615: ID! + field24616: Scalar2! + field24617: Union513 @Directive22(argument46 : "stringValue30672", argument47 : null) +} + +type Object7482 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7483] +} + +type Object7483 @Directive6(argument12 : EnumValue46) { + field24619: Scalar2! + field24620: String + field24621: ID! + field24622: Scalar2! + field24623: Union514 @Directive22(argument46 : "stringValue30676", argument47 : null) +} + +type Object7484 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7485] +} + +type Object7485 @Directive6(argument12 : EnumValue46) { + field24625: Scalar2! + field24626: String + field24627: ID! + field24628: Scalar2! + field24629: Union515 @Directive22(argument46 : "stringValue30680", argument47 : null) +} + +type Object7486 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7487] +} + +type Object7487 @Directive6(argument12 : EnumValue46) { + field24631: Scalar2! + field24632: String + field24633: ID! + field24634: Scalar2! + field24635: Union516 @Directive22(argument46 : "stringValue30684", argument47 : null) +} + +type Object7488 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7489] +} + +type Object7489 @Directive6(argument12 : EnumValue46) { + field24637: Scalar2! + field24638: String + field24639: ID! + field24640: Scalar2! + field24641: Union517 @Directive22(argument46 : "stringValue30688", argument47 : null) +} + +type Object749 @Directive32(argument61 : "stringValue6385") @Directive6(argument12 : EnumValue48) { + field2778: String + field2779: ID! + field2780: Int! + field2781: String + field2782: String +} + +type Object7490 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7491] +} + +type Object7491 @Directive6(argument12 : EnumValue46) { + field24643: Scalar2! + field24644: String + field24645: ID! + field24646: Scalar2! + field24647: Union518 @Directive22(argument46 : "stringValue30692", argument47 : null) +} + +type Object7492 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7493] +} + +type Object7493 @Directive6(argument12 : EnumValue46) { + field24649: Scalar2! + field24650: String + field24651: ID! + field24652: Scalar2! + field24653: Union519 @Directive22(argument46 : "stringValue30696", argument47 : null) +} + +type Object7494 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7495] +} + +type Object7495 @Directive6(argument12 : EnumValue46) { + field24655: Scalar2! + field24656: String + field24657: ID! + field24658: Scalar2! + field24659: Union520 @Directive22(argument46 : "stringValue30700", argument47 : null) +} + +type Object7496 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7497] +} + +type Object7497 @Directive6(argument12 : EnumValue46) { + field24661: Scalar2! + field24662: String + field24663: ID! + field24664: Scalar2! + field24665: Union521 @Directive22(argument46 : "stringValue30704", argument47 : null) +} + +type Object7498 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7499] +} + +type Object7499 @Directive6(argument12 : EnumValue46) { + field24667: Scalar2! + field24668: String + field24669: ID! + field24670: Scalar2! + field24671: Union522 @Directive22(argument46 : "stringValue30708", argument47 : null) +} + +type Object75 @Directive6(argument12 : EnumValue32) { + field278: String + field279: String + field280: String +} + +type Object750 @Directive32(argument61 : "stringValue6387") @Directive6(argument12 : EnumValue48) { + field2783: ID! + field2784: String! + field2785: String +} + +type Object7500 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7501] +} + +type Object7501 @Directive6(argument12 : EnumValue46) { + field24673: Scalar2! + field24674: String + field24675: ID! + field24676: Scalar2! + field24677: Union523 @Directive22(argument46 : "stringValue30712", argument47 : null) +} + +type Object7502 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7503] +} + +type Object7503 @Directive6(argument12 : EnumValue46) { + field24679: Scalar2! + field24680: String + field24681: ID! + field24682: Scalar2! + field24683: Union524 @Directive22(argument46 : "stringValue30716", argument47 : null) +} + +type Object7504 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7505] +} + +type Object7505 @Directive6(argument12 : EnumValue46) { + field24685: Scalar2! + field24686: String + field24687: ID! + field24688: Scalar2! + field24689: Union525 @Directive22(argument46 : "stringValue30720", argument47 : null) +} + +type Object7506 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7507] +} + +type Object7507 @Directive6(argument12 : EnumValue46) { + field24691: Scalar2! + field24692: String + field24693: ID! + field24694: Scalar2! + field24695: Union526 @Directive22(argument46 : "stringValue30724", argument47 : null) +} + +type Object7508 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7509] +} + +type Object7509 @Directive6(argument12 : EnumValue46) { + field24697: Scalar2! + field24698: String + field24699: ID! + field24700: Scalar2! + field24701: Union527 @Directive22(argument46 : "stringValue30728", argument47 : null) +} + +type Object751 { + field2789: Object752 + field2800: Object756 + field2813: Object759 +} + +type Object7510 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7511] +} + +type Object7511 @Directive6(argument12 : EnumValue46) { + field24703: Scalar2! + field24704: String + field24705: ID! + field24706: Scalar2! + field24707: Union528 @Directive22(argument46 : "stringValue30732", argument47 : null) +} + +type Object7512 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7513] +} + +type Object7513 @Directive6(argument12 : EnumValue46) { + field24709: Scalar2! + field24710: String + field24711: ID! + field24712: Scalar2! + field24713: Union529 @Directive22(argument46 : "stringValue30736", argument47 : null) +} + +type Object7514 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7515] +} + +type Object7515 @Directive6(argument12 : EnumValue46) { + field24715: Scalar2! + field24716: String + field24717: ID! + field24718: Scalar2! + field24719: Union530 @Directive22(argument46 : "stringValue30740", argument47 : null) +} + +type Object7516 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7517] +} + +type Object7517 @Directive6(argument12 : EnumValue46) { + field24721: Scalar2! + field24722: String + field24723: ID! + field24724: Scalar2! + field24725: Union531 @Directive22(argument46 : "stringValue30744", argument47 : null) +} + +type Object7518 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7519] +} + +type Object7519 @Directive6(argument12 : EnumValue46) { + field24727: Scalar2! + field24728: String + field24729: ID! + field24730: Scalar2! + field24731: Union532 @Directive22(argument46 : "stringValue30748", argument47 : null) +} + +type Object752 { + field2790: [Object753!] + field2793: [Object754!] +} + +type Object7520 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7521]! + field6583: [Object7524]! +} + +type Object7521 @Directive6(argument12 : EnumValue46) { + field24733: Object7522! +} + +type Object7522 @Directive6(argument12 : EnumValue46) { + field24734: [Object7523]! + field24741: [Object7524]! + field24742: ID! +} + +type Object7523 @Directive6(argument12 : EnumValue46) { + field24735: String + field24736: Object7524! +} + +type Object7524 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7526! + field303: Scalar2! + field3133: Object7525! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30758", argument3 : "stringValue30759", argument4 : false) +} + +type Object7525 @Directive6(argument12 : EnumValue46) { + field24737: Union533 @Directive22(argument46 : "stringValue30756", argument47 : null) + field24738: ID! +} + +type Object7526 @Directive6(argument12 : EnumValue46) { + field24739: Union534 @Directive22(argument46 : "stringValue30762", argument47 : null) + field24740: ID! +} + +type Object7527 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7528] +} + +type Object7528 @Directive6(argument12 : EnumValue46) { + field24744: Scalar2! + field24745: String + field24746: ID! + field24747: Scalar2! + field24748: Union535 @Directive22(argument46 : "stringValue30766", argument47 : null) +} + +type Object7529 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7530]! + field6583: [Object7531]! +} + +type Object753 { + field2791: String + field2792: Enum170 +} + +type Object7530 @Directive6(argument12 : EnumValue46) { + field24751: String + field24752: Object7531! +} + +type Object7531 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7533! + field303: Scalar2! + field3133: Object7532! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue30782", argument3 : "stringValue30783", argument4 : false) +} + +type Object7532 @Directive6(argument12 : EnumValue46) { + field24753: Union536 @Directive22(argument46 : "stringValue30780", argument47 : null) + field24754: ID! +} + +type Object7533 @Directive6(argument12 : EnumValue46) { + field24755: Union537 @Directive22(argument46 : "stringValue30786", argument47 : null) + field24756: ID! +} + +type Object7534 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7535] +} + +type Object7535 @Directive6(argument12 : EnumValue46) { + field24759: Scalar2! + field24760: String + field24761: ID! + field24762: Scalar2! + field24763: Union538 @Directive22(argument46 : "stringValue30796", argument47 : null) +} + +type Object7536 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7537] +} + +type Object7537 @Directive6(argument12 : EnumValue46) { + field24765: Scalar2! + field24766: String + field24767: ID! + field24768: Scalar2! + field24769: Union539 @Directive22(argument46 : "stringValue30800", argument47 : null) +} + +type Object7538 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7539] +} + +type Object7539 @Directive6(argument12 : EnumValue46) { + field24771: Scalar2! + field24772: String + field24773: ID! + field24774: Scalar2! + field24775: Union540 @Directive22(argument46 : "stringValue30804", argument47 : null) +} + +type Object754 { + field2794: Scalar4 + field2795: String + field2796: String + field2797: Object755 +} + +type Object7540 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7541] +} + +type Object7541 @Directive6(argument12 : EnumValue46) { + field24777: Scalar2! + field24778: String + field24779: ID! + field24780: Scalar2! + field24781: Union541 @Directive22(argument46 : "stringValue30808", argument47 : null) +} + +type Object7542 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7543] +} + +type Object7543 @Directive6(argument12 : EnumValue46) { + field24783: Scalar2! + field24784: String + field24785: ID! + field24786: Scalar2! + field24787: Union542 @Directive22(argument46 : "stringValue30812", argument47 : null) +} + +type Object7544 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7545] +} + +type Object7545 @Directive6(argument12 : EnumValue46) { + field24789: Scalar2! + field24790: String + field24791: ID! + field24792: Scalar2! + field24793: Union543 @Directive22(argument46 : "stringValue30816", argument47 : null) +} + +type Object7546 @Directive6(argument12 : EnumValue46) { + field24797: [Object7547!]! + field24817: String! +} + +type Object7547 @Directive6(argument12 : EnumValue46) { + field24798: [Object7548!]! + field24815: Object10! + field24816: String! +} + +type Object7548 @Directive6(argument12 : EnumValue46) { + field24799: String + field24800: Object7549! +} + +type Object7549 @Directive6(argument12 : EnumValue46) { + field24801: [Object7550!]! +} + +type Object755 { + field2798: Scalar4 + field2799: String +} + +type Object7550 @Directive6(argument12 : EnumValue46) { + field24802: String! + field24803: Union544 +} + +type Object7551 @Directive6(argument12 : EnumValue46) { + field24804: Union545 @Directive22(argument46 : "stringValue30824", argument47 : null) + field24805: ID! +} + +type Object7552 @Directive6(argument12 : EnumValue46) { + field24806: Boolean! +} + +type Object7553 @Directive6(argument12 : EnumValue46) { + field24807: Float! +} + +type Object7554 @Directive6(argument12 : EnumValue46) { + field24808: [Int!]! +} + +type Object7555 @Directive6(argument12 : EnumValue46) { + field24809: Int! +} + +type Object7556 @Directive6(argument12 : EnumValue46) { + field24810: [Object7551!]! +} + +type Object7557 @Directive6(argument12 : EnumValue46) { + field24811: [String!]! +} + +type Object7558 @Directive6(argument12 : EnumValue46) { + field24812: String! +} + +type Object7559 @Directive6(argument12 : EnumValue46) { + field24813: [Scalar3!]! +} + +type Object756 { + field2801: [Object753!] + field2802: [Object757!] +} + +type Object7560 @Directive6(argument12 : EnumValue46) { + field24814: Scalar3! +} + +type Object7561 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7562] +} + +type Object7562 @Directive6(argument12 : EnumValue46) { + field24819: Scalar2! + field24820: String + field24821: ID! + field24822: Scalar2! + field24823: Union546 @Directive22(argument46 : "stringValue30828", argument47 : null) +} + +type Object7563 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7564] +} + +type Object7564 @Directive6(argument12 : EnumValue46) { + field24825: Scalar2! + field24826: String + field24827: ID! + field24828: Scalar2! + field24829: Union547 @Directive22(argument46 : "stringValue30832", argument47 : null) +} + +type Object7565 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7566] +} + +type Object7566 @Directive6(argument12 : EnumValue46) { + field24831: Scalar2! + field24832: String + field24833: ID! + field24834: Scalar2! + field24835: Union548 @Directive22(argument46 : "stringValue30836", argument47 : null) +} + +type Object7567 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7568] +} + +type Object7568 @Directive6(argument12 : EnumValue46) { + field24837: Scalar2! + field24838: String + field24839: ID! + field24840: Scalar2! + field24841: Union549 @Directive22(argument46 : "stringValue30840", argument47 : null) +} + +type Object7569 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7570] +} + +type Object757 { + field2803: Object758 + field2806: Scalar2 + field2807: String + field2808: Scalar4 + field2809: Boolean + field2810: String + field2811: String + field2812: Object755 +} + +type Object7570 @Directive6(argument12 : EnumValue46) { + field24843: Scalar2! + field24844: String + field24845: ID! + field24846: Scalar2! + field24847: Union550 @Directive22(argument46 : "stringValue30844", argument47 : null) +} + +type Object7571 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7572] +} + +type Object7572 @Directive6(argument12 : EnumValue46) { + field24849: Scalar2! + field24850: String + field24851: ID! + field24852: Scalar2! + field24853: Union551 @Directive22(argument46 : "stringValue30848", argument47 : null) +} + +type Object7573 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7574] +} + +type Object7574 @Directive6(argument12 : EnumValue46) { + field24855: Scalar2! + field24856: String + field24857: ID! + field24858: Scalar2! + field24859: Union552 @Directive22(argument46 : "stringValue30852", argument47 : null) +} + +type Object7575 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7576] +} + +type Object7576 @Directive6(argument12 : EnumValue46) { + field24861: Scalar2! + field24862: String + field24863: ID! + field24864: Scalar2! + field24865: Union553 @Directive22(argument46 : "stringValue30856", argument47 : null) +} + +type Object7577 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7578] +} + +type Object7578 @Directive6(argument12 : EnumValue46) { + field24867: Scalar2! + field24868: String + field24869: ID! + field24870: Scalar2! + field24871: Union554 @Directive22(argument46 : "stringValue30860", argument47 : null) +} + +type Object7579 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7580] +} + +type Object758 { + field2804: Object38 + field2805: String +} + +type Object7580 @Directive6(argument12 : EnumValue46) { + field24873: Scalar2! + field24874: String + field24875: ID! + field24876: Scalar2! + field24877: Union555 @Directive22(argument46 : "stringValue30864", argument47 : null) +} + +type Object7581 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7582] +} + +type Object7582 @Directive6(argument12 : EnumValue46) { + field24879: Scalar2! + field24880: String + field24881: ID! + field24882: Scalar2! + field24883: Union556 @Directive22(argument46 : "stringValue30868", argument47 : null) +} + +type Object7583 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7584] +} + +type Object7584 @Directive6(argument12 : EnumValue46) { + field24885: Scalar2! + field24886: String + field24887: ID! + field24888: Scalar2! + field24889: Union557 @Directive22(argument46 : "stringValue30872", argument47 : null) +} + +type Object7585 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7586] +} + +type Object7586 @Directive6(argument12 : EnumValue46) { + field24891: Scalar2! + field24892: String + field24893: ID! + field24894: Scalar2! + field24895: Union558 @Directive22(argument46 : "stringValue30876", argument47 : null) +} + +type Object7587 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7588] +} + +type Object7588 @Directive6(argument12 : EnumValue46) { + field24897: Scalar2! + field24898: String + field24899: ID! + field24900: Scalar2! + field24901: Union559 @Directive22(argument46 : "stringValue30880", argument47 : null) +} + +type Object7589 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7590] +} + +type Object759 { + field2814: [Object753!] + field2815: [Object760!] +} + +type Object7590 @Directive6(argument12 : EnumValue46) { + field24903: Scalar2! + field24904: String + field24905: ID! + field24906: Scalar2! + field24907: Union560 @Directive22(argument46 : "stringValue30884", argument47 : null) +} + +type Object7591 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7592] +} + +type Object7592 @Directive6(argument12 : EnumValue46) { + field24909: Scalar2! + field24910: String + field24911: ID! + field24912: Scalar2! + field24913: Union561 @Directive22(argument46 : "stringValue30888", argument47 : null) +} + +type Object7593 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7594] +} + +type Object7594 @Directive6(argument12 : EnumValue46) { + field24915: Scalar2! + field24916: String + field24917: ID! + field24918: Scalar2! + field24919: Union562 @Directive22(argument46 : "stringValue30892", argument47 : null) +} + +type Object7595 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7596] +} + +type Object7596 @Directive6(argument12 : EnumValue46) { + field24921: Scalar2! + field24922: String + field24923: ID! + field24924: Scalar2! + field24925: Union563 @Directive22(argument46 : "stringValue30896", argument47 : null) +} + +type Object7597 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7598] +} + +type Object7598 @Directive6(argument12 : EnumValue46) { + field24927: Scalar2! + field24928: String + field24929: ID! + field24930: Scalar2! + field24931: Union564 @Directive22(argument46 : "stringValue30900", argument47 : null) +} + +type Object7599 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7600] +} + +type Object76 implements Interface15 @Directive13(argument21 : 227, argument22 : "stringValue1200", argument23 : "stringValue1201", argument24 : "stringValue1202", argument25 : 228) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue350]) { + field146: Enum24 + field199: [Union4] + field200: Object54 + field207: Object56 + field211: Object77 + field214: Object54 + field215: Object58 + field229: Object74 + field267: String + field268: Object70 + field282: ID! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue1203", argument3 : "stringValue1204", argument4 : false) + field97: Enum25 +} + +type Object760 { + field2816: Object758 + field2817: String + field2818: Scalar4 + field2819: Scalar2 + field2820: String + field2821: String + field2822: [Object761!] + field2826: Enum171 +} + +type Object7600 @Directive6(argument12 : EnumValue46) { + field24933: Scalar2! + field24934: String + field24935: ID! + field24936: Scalar2! + field24937: Union565 @Directive22(argument46 : "stringValue30904", argument47 : null) +} + +type Object7601 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7602] +} + +type Object7602 @Directive6(argument12 : EnumValue46) { + field24939: Scalar2! + field24940: String + field24941: ID! + field24942: Scalar2! + field24943: Union566 @Directive22(argument46 : "stringValue30908", argument47 : null) +} + +type Object7603 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7604] +} + +type Object7604 @Directive6(argument12 : EnumValue46) { + field24945: Scalar2! + field24946: String + field24947: ID! + field24948: Scalar2! + field24949: Union567 @Directive22(argument46 : "stringValue30912", argument47 : null) +} + +type Object7605 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7606] +} + +type Object7606 @Directive6(argument12 : EnumValue46) { + field24951: Scalar2! + field24952: String + field24953: ID! + field24954: Scalar2! + field24955: Union568 @Directive22(argument46 : "stringValue30916", argument47 : null) +} + +type Object7607 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7608] +} + +type Object7608 @Directive6(argument12 : EnumValue46) { + field24957: Scalar2! + field24958: String + field24959: ID! + field24960: Scalar2! + field24961: Union569 @Directive22(argument46 : "stringValue30920", argument47 : null) +} + +type Object7609 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7610] +} + +type Object761 { + field2823: Object38 + field2824: Boolean + field2825: String +} + +type Object7610 @Directive6(argument12 : EnumValue46) { + field24963: Scalar2! + field24964: String + field24965: ID! + field24966: Scalar2! + field24967: Union570 @Directive22(argument46 : "stringValue30924", argument47 : null) +} + +type Object7611 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7612] +} + +type Object7612 @Directive6(argument12 : EnumValue46) { + field24969: Scalar2! + field24970: String + field24971: ID! + field24972: Scalar2! + field24973: Union571 @Directive22(argument46 : "stringValue30928", argument47 : null) +} + +type Object7613 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7614] +} + +type Object7614 @Directive6(argument12 : EnumValue46) { + field24975: Scalar2! + field24976: String + field24977: ID! + field24978: Scalar2! + field24979: Union572 @Directive22(argument46 : "stringValue30932", argument47 : null) +} + +type Object7615 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7616] +} + +type Object7616 @Directive6(argument12 : EnumValue46) { + field24981: Scalar2! + field24982: String + field24983: ID! + field24984: Scalar2! + field24985: Union573 @Directive22(argument46 : "stringValue30936", argument47 : null) +} + +type Object7617 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7618] +} + +type Object7618 @Directive6(argument12 : EnumValue46) { + field24987: Scalar2! + field24988: String + field24989: ID! + field24990: Scalar2! + field24991: Union574 @Directive22(argument46 : "stringValue30940", argument47 : null) +} + +type Object7619 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7620] +} + +type Object762 { + field2828: [Object763!] + field2834: Object765 + field2879: [Object763!] +} + +type Object7620 @Directive6(argument12 : EnumValue46) { + field24993: Scalar2! + field24994: String + field24995: ID! + field24996: Scalar2! + field24997: Union575 @Directive22(argument46 : "stringValue30944", argument47 : null) +} + +type Object7621 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7622] + field465: Boolean +} + +type Object7622 @Directive6(argument12 : EnumValue46) { + field24999: Scalar2! + field25000: String + field25001: ID! + field25002: Scalar2! + field25003: Union576 @Directive22(argument46 : "stringValue30948", argument47 : null) +} + +type Object7623 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7624] + field465: Boolean +} + +type Object7624 @Directive6(argument12 : EnumValue46) { + field25005: Scalar2! + field25006: String + field25007: ID! + field25008: Scalar2! + field25009: Union577 @Directive22(argument46 : "stringValue30952", argument47 : null) +} + +type Object7625 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7626] + field465: Boolean +} + +type Object7626 @Directive6(argument12 : EnumValue46) { + field25011: Scalar2! + field25012: String + field25013: ID! + field25014: Scalar2! + field25015: Union578 @Directive22(argument46 : "stringValue30956", argument47 : null) +} + +type Object7627 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7628] + field465: Boolean +} + +type Object7628 @Directive6(argument12 : EnumValue46) { + field25017: Scalar2! + field25018: String + field25019: ID! + field25020: Scalar2! + field25021: Union579 @Directive22(argument46 : "stringValue30960", argument47 : null) +} + +type Object7629 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7630] +} + +type Object763 { + field2829: Object764 + field2833: String +} + +type Object7630 @Directive6(argument12 : EnumValue46) { + field25023: Scalar2! + field25024: String + field25025: ID! + field25026: Scalar2! + field25027: Union580 @Directive22(argument46 : "stringValue30964", argument47 : null) +} + +type Object7631 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7632] +} + +type Object7632 @Directive6(argument12 : EnumValue46) { + field25029: Scalar2! + field25030: String + field25031: ID! + field25032: Scalar2! + field25033: Union581 @Directive22(argument46 : "stringValue30968", argument47 : null) +} + +type Object7633 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7634] +} + +type Object7634 @Directive6(argument12 : EnumValue46) { + field25035: Scalar2! + field25036: String + field25037: ID! + field25038: Scalar2! + field25039: Union582 @Directive22(argument46 : "stringValue30972", argument47 : null) +} + +type Object7635 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7636] +} + +type Object7636 @Directive6(argument12 : EnumValue46) { + field25041: Scalar2! + field25042: String + field25043: ID! + field25044: Scalar2! + field25045: Union583 @Directive22(argument46 : "stringValue30976", argument47 : null) +} + +type Object7637 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7638] +} + +type Object7638 @Directive6(argument12 : EnumValue46) { + field25047: Scalar2! + field25048: String + field25049: ID! + field25050: Scalar2! + field25051: Union584 @Directive22(argument46 : "stringValue30980", argument47 : null) +} + +type Object7639 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7640] +} + +type Object764 { + field2830: String + field2831: String + field2832: String +} + +type Object7640 @Directive6(argument12 : EnumValue46) { + field25053: Scalar2! + field25054: String + field25055: ID! + field25056: Scalar2! + field25057: Union585 @Directive22(argument46 : "stringValue30984", argument47 : null) +} + +type Object7641 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7642] +} + +type Object7642 @Directive6(argument12 : EnumValue46) { + field25059: Scalar2! + field25060: String + field25061: ID! + field25062: Scalar2! + field25063: Union586 @Directive22(argument46 : "stringValue30988", argument47 : null) +} + +type Object7643 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7644] +} + +type Object7644 @Directive6(argument12 : EnumValue46) { + field25065: Scalar2! + field25066: String + field25067: ID! + field25068: Scalar2! + field25069: Union587 @Directive22(argument46 : "stringValue30992", argument47 : null) +} + +type Object7645 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7646] +} + +type Object7646 @Directive6(argument12 : EnumValue46) { + field25071: Scalar2! + field25072: String + field25073: ID! + field25074: Scalar2! + field25075: Union588 @Directive22(argument46 : "stringValue30996", argument47 : null) +} + +type Object7647 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7648] +} + +type Object7648 @Directive6(argument12 : EnumValue46) { + field25077: Scalar2! + field25078: String + field25079: ID! + field25080: Scalar2! + field25081: Union589 @Directive22(argument46 : "stringValue31000", argument47 : null) +} + +type Object7649 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7650] +} + +type Object765 { + field2835: Object766 + field2843: Object769 + field2851: Object771 + field2856: Object773 + field2864: Object776 + field2872: Object778 +} + +type Object7650 @Directive6(argument12 : EnumValue46) { + field25083: Scalar2! + field25084: String + field25085: ID! + field25086: Scalar2! + field25087: Union590 @Directive22(argument46 : "stringValue31004", argument47 : null) +} + +type Object7651 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7652] +} + +type Object7652 @Directive6(argument12 : EnumValue46) { + field25089: Scalar2! + field25090: String + field25091: ID! + field25092: Scalar2! + field25093: Union591 @Directive22(argument46 : "stringValue31008", argument47 : null) +} + +type Object7653 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7654] + field465: Boolean +} + +type Object7654 @Directive6(argument12 : EnumValue46) { + field25095: Scalar2! + field25096: String + field25097: ID! + field25098: Scalar2! + field25099: Union592 @Directive22(argument46 : "stringValue31012", argument47 : null) +} + +type Object7655 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7656] + field465: Boolean +} + +type Object7656 @Directive6(argument12 : EnumValue46) { + field25101: Scalar2! + field25102: String + field25103: ID! + field25104: Scalar2! + field25105: Union593 @Directive22(argument46 : "stringValue31016", argument47 : null) +} + +type Object7657 @Directive6(argument12 : EnumValue46) { + field25107: [Object7658!]! + field25114: Object10! +} + +type Object7658 @Directive6(argument12 : EnumValue46) { + field25108: Object7659! + field25111: Scalar2! + field25112: Object7659! + field25113: String! +} + +type Object7659 @Directive6(argument12 : EnumValue46) { + field25109(argument8686: String, argument8687: Int, argument8688: [String!]): Object7657! @Directive23(argument48 : false, argument49 : "stringValue31024", argument50 : EnumValue129) + field25110: ID! +} + +type Object766 { + field2836: Object767 + field2839: [Object768!] +} + +type Object7660 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7661] +} + +type Object7661 @Directive6(argument12 : EnumValue46) { + field25116: Scalar2! + field25117: String + field25118: ID! + field25119: Scalar2! + field25120: Union594 @Directive22(argument46 : "stringValue31028", argument47 : null) +} + +type Object7662 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7663]! + field6583: [Object7666]! +} + +type Object7663 @Directive6(argument12 : EnumValue46) { + field25122: Object7664! +} + +type Object7664 @Directive6(argument12 : EnumValue46) { + field25123: [Object7665]! + field25130: [Object7666]! + field25131: ID! +} + +type Object7665 @Directive6(argument12 : EnumValue46) { + field25124: String + field25125: Object7666! +} + +type Object7666 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7668! + field303: Scalar2! + field3133: Object7667! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31038", argument3 : "stringValue31039", argument4 : false) +} + +type Object7667 @Directive6(argument12 : EnumValue46) { + field25126: Union595 @Directive22(argument46 : "stringValue31036", argument47 : null) + field25127: ID! +} + +type Object7668 @Directive6(argument12 : EnumValue46) { + field25128: Union596 @Directive22(argument46 : "stringValue31042", argument47 : null) + field25129: ID! +} + +type Object7669 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7670] +} + +type Object767 { + field2837: Int + field2838: Scalar2 +} + +type Object7670 @Directive6(argument12 : EnumValue46) { + field25133: Scalar2! + field25134: String + field25135: ID! + field25136: Scalar2! + field25137: Union597 @Directive22(argument46 : "stringValue31046", argument47 : null) +} + +type Object7671 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7672] +} + +type Object7672 @Directive6(argument12 : EnumValue46) { + field25140: Scalar2! + field25141: String + field25142: ID! + field25143: Scalar2! + field25144: Union598 @Directive22(argument46 : "stringValue31056", argument47 : null) +} + +type Object7673 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7674]! + field6583: [Object7677]! +} + +type Object7674 @Directive6(argument12 : EnumValue46) { + field25146: Object7675! +} + +type Object7675 @Directive6(argument12 : EnumValue46) { + field25147: [Object7676]! + field25154: [Object7677]! + field25155: ID! +} + +type Object7676 @Directive6(argument12 : EnumValue46) { + field25148: String + field25149: Object7677! +} + +type Object7677 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7679! + field303: Scalar2! + field3133: Object7678! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31066", argument3 : "stringValue31067", argument4 : false) +} + +type Object7678 @Directive6(argument12 : EnumValue46) { + field25150: Union599 @Directive22(argument46 : "stringValue31064", argument47 : null) + field25151: ID! +} + +type Object7679 @Directive6(argument12 : EnumValue46) { + field25152: Union600 @Directive22(argument46 : "stringValue31070", argument47 : null) + field25153: ID! +} + +type Object768 { + field2840: Int + field2841: String + field2842: String +} + +type Object7680 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7681] +} + +type Object7681 @Directive6(argument12 : EnumValue46) { + field25159: Scalar2! + field25160: String + field25161: ID! + field25162: Scalar2! + field25163: Union601 @Directive22(argument46 : "stringValue31082", argument47 : null) +} + +type Object7682 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7683]! + field6583: [Object7686]! +} + +type Object7683 @Directive6(argument12 : EnumValue46) { + field25165: Object7684! +} + +type Object7684 @Directive6(argument12 : EnumValue46) { + field25166: [Object7685]! + field25173: [Object7686]! + field25174: ID! +} + +type Object7685 @Directive6(argument12 : EnumValue46) { + field25167: String + field25168: Object7686! +} + +type Object7686 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7688! + field303: Scalar2! + field3133: Object7687! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31092", argument3 : "stringValue31093", argument4 : false) +} + +type Object7687 @Directive6(argument12 : EnumValue46) { + field25169: Union602 @Directive22(argument46 : "stringValue31090", argument47 : null) + field25170: ID! +} + +type Object7688 @Directive6(argument12 : EnumValue46) { + field25171: Union603 @Directive22(argument46 : "stringValue31096", argument47 : null) + field25172: ID! +} + +type Object7689 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7690] +} + +type Object769 { + field2844: Object770 + field2850: [Object768!] +} + +type Object7690 @Directive6(argument12 : EnumValue46) { + field25176: Scalar2! + field25177: String + field25178: ID! + field25179: Scalar2! + field25180: Union604 @Directive22(argument46 : "stringValue31100", argument47 : null) +} + +type Object7691 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7692] +} + +type Object7692 @Directive6(argument12 : EnumValue46) { + field25183: Scalar2! + field25184: String + field25185: ID! + field25186: Scalar2! + field25187: Union605 @Directive22(argument46 : "stringValue31110", argument47 : null) +} + +type Object7693 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7694] +} + +type Object7694 @Directive6(argument12 : EnumValue46) { + field25189: Scalar2! + field25190: String + field25191: ID! + field25192: Scalar2! + field25193: Union606 @Directive22(argument46 : "stringValue31114", argument47 : null) +} + +type Object7695 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7696] +} + +type Object7696 @Directive6(argument12 : EnumValue46) { + field25195: Scalar2! + field25196: String + field25197: ID! + field25198: Scalar2! + field25199: Union607 @Directive22(argument46 : "stringValue31118", argument47 : null) +} + +type Object7697 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7698]! + field6583: [Object7701]! +} + +type Object7698 @Directive6(argument12 : EnumValue46) { + field25201: Object7699! +} + +type Object7699 @Directive6(argument12 : EnumValue46) { + field25202: [Object7700]! + field25209: [Object7701]! + field25210: ID! +} + +type Object77 @Directive6(argument12 : EnumValue32) { + field283: String + field284: String +} + +type Object770 { + field2845: Int + field2846: Int + field2847: Scalar2 + field2848: Int + field2849: Int +} + +type Object7700 @Directive6(argument12 : EnumValue46) { + field25203: String + field25204: Object7701! +} + +type Object7701 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7703! + field303: Scalar2! + field3133: Object7702! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31128", argument3 : "stringValue31129", argument4 : false) +} + +type Object7702 @Directive6(argument12 : EnumValue46) { + field25205: Union608 @Directive22(argument46 : "stringValue31126", argument47 : null) + field25206: ID! +} + +type Object7703 @Directive6(argument12 : EnumValue46) { + field25207: Union609 @Directive22(argument46 : "stringValue31132", argument47 : null) + field25208: ID! +} + +type Object7704 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7705] +} + +type Object7705 @Directive6(argument12 : EnumValue46) { + field25214: Scalar2! + field25215: String + field25216: ID! + field25217: Scalar2! + field25218: Union610 @Directive22(argument46 : "stringValue31144", argument47 : null) +} + +type Object7706 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7707]! + field6583: [Object7710]! +} + +type Object7707 @Directive6(argument12 : EnumValue46) { + field25220: Object7708! +} + +type Object7708 @Directive6(argument12 : EnumValue46) { + field25221: [Object7709]! + field25228: [Object7710]! + field25229: ID! +} + +type Object7709 @Directive6(argument12 : EnumValue46) { + field25222: String + field25223: Object7710! +} + +type Object771 { + field2852: Object772 + field2855: [Object768!] +} + +type Object7710 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7712! + field303: Scalar2! + field3133: Object7711! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31154", argument3 : "stringValue31155", argument4 : false) +} + +type Object7711 @Directive6(argument12 : EnumValue46) { + field25224: Union611 @Directive22(argument46 : "stringValue31152", argument47 : null) + field25225: ID! +} + +type Object7712 @Directive6(argument12 : EnumValue46) { + field25226: Union612 @Directive22(argument46 : "stringValue31158", argument47 : null) + field25227: ID! +} + +type Object7713 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7714] +} + +type Object7714 @Directive6(argument12 : EnumValue46) { + field25231: Scalar2! + field25232: String + field25233: ID! + field25234: Scalar2! + field25235: Union613 @Directive22(argument46 : "stringValue31162", argument47 : null) +} + +type Object7715 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7716] +} + +type Object7716 @Directive6(argument12 : EnumValue46) { + field25238: Scalar2! + field25239: String + field25240: ID! + field25241: Scalar2! + field25242: Union614 @Directive22(argument46 : "stringValue31172", argument47 : null) +} + +type Object7717 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7718] +} + +type Object7718 @Directive6(argument12 : EnumValue46) { + field25244: Scalar2! + field25245: String + field25246: ID! + field25247: Scalar2! + field25248: Union615 @Directive22(argument46 : "stringValue31176", argument47 : null) +} + +type Object7719 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7720]! + field6583: [Object7723]! +} + +type Object772 { + field2853: Int + field2854: Scalar2 +} + +type Object7720 @Directive6(argument12 : EnumValue46) { + field25250: Object7721! +} + +type Object7721 @Directive6(argument12 : EnumValue46) { + field25251: [Object7722]! + field25258: [Object7723]! + field25259: ID! +} + +type Object7722 @Directive6(argument12 : EnumValue46) { + field25252: String + field25253: Object7723! +} + +type Object7723 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7725! + field303: Scalar2! + field3133: Object7724! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31186", argument3 : "stringValue31187", argument4 : false) +} + +type Object7724 @Directive6(argument12 : EnumValue46) { + field25254: Union616 @Directive22(argument46 : "stringValue31184", argument47 : null) + field25255: ID! +} + +type Object7725 @Directive6(argument12 : EnumValue46) { + field25256: Union617 @Directive22(argument46 : "stringValue31190", argument47 : null) + field25257: ID! +} + +type Object7726 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7727] +} + +type Object7727 @Directive6(argument12 : EnumValue46) { + field25261: Scalar2! + field25262: String + field25263: ID! + field25264: Scalar2! + field25265: Union618 @Directive22(argument46 : "stringValue31194", argument47 : null) +} + +type Object7728 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7729] +} + +type Object7729 @Directive6(argument12 : EnumValue46) { + field25268: Scalar2! + field25269: String + field25270: ID! + field25271: Scalar2! + field25272: Union619 @Directive22(argument46 : "stringValue31204", argument47 : null) +} + +type Object773 { + field2857: Object774 + field2863: [Object768!] +} + +type Object7730 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7731] +} + +type Object7731 @Directive6(argument12 : EnumValue46) { + field25274: Scalar2! + field25275: String + field25276: ID! + field25277: Scalar2! + field25278: Union620 @Directive22(argument46 : "stringValue31208", argument47 : null) +} + +type Object7732 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7733] +} + +type Object7733 @Directive6(argument12 : EnumValue46) { + field25280: Scalar2! + field25281: String + field25282: ID! + field25283: Scalar2! + field25284: Union621 @Directive22(argument46 : "stringValue31212", argument47 : null) +} + +type Object7734 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7735] +} + +type Object7735 @Directive6(argument12 : EnumValue46) { + field25286: Scalar2! + field25287: String + field25288: ID! + field25289: Scalar2! + field25290: Union622 @Directive22(argument46 : "stringValue31216", argument47 : null) +} + +type Object7736 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7737] + field465: Boolean +} + +type Object7737 @Directive6(argument12 : EnumValue46) { + field25292: Scalar2! + field25293: String + field25294: ID! + field25295: Scalar2! + field25296: Union623 @Directive22(argument46 : "stringValue31220", argument47 : null) +} + +type Object7738 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7739]! + field6583: [Object7742]! +} + +type Object7739 @Directive6(argument12 : EnumValue46) { + field25298: Object7740! +} + +type Object774 { + field2858: Int + field2859: Scalar2 + field2860: [Object775!] +} + +type Object7740 @Directive6(argument12 : EnumValue46) { + field25299: [Object7741]! + field25306: [Object7742]! + field25307: ID! +} + +type Object7741 @Directive6(argument12 : EnumValue46) { + field25300: String + field25301: Object7742! +} + +type Object7742 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7744! + field303: Scalar2! + field3133: Object7743! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31230", argument3 : "stringValue31231", argument4 : false) +} + +type Object7743 @Directive6(argument12 : EnumValue46) { + field25302: Union624 @Directive22(argument46 : "stringValue31228", argument47 : null) + field25303: ID! +} + +type Object7744 @Directive6(argument12 : EnumValue46) { + field25304: Union625 @Directive22(argument46 : "stringValue31234", argument47 : null) + field25305: ID! +} + +type Object7745 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7746] + field465: Boolean +} + +type Object7746 @Directive6(argument12 : EnumValue46) { + field25309: Scalar2! + field25310: String + field25311: ID! + field25312: Scalar2! + field25313: Union626 @Directive22(argument46 : "stringValue31238", argument47 : null) +} + +type Object7747 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7748]! + field465: Boolean + field6583: [Object7749]! +} + +type Object7748 @Directive6(argument12 : EnumValue46) { + field25316: String + field25317: Object7749! +} + +type Object7749 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7751! + field303: Scalar2! + field3133: Object7750! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31254", argument3 : "stringValue31255", argument4 : false) +} + +type Object775 { + field2861: Enum172 + field2862: String +} + +type Object7750 @Directive6(argument12 : EnumValue46) { + field25318: Union627 @Directive22(argument46 : "stringValue31252", argument47 : null) + field25319: ID! +} + +type Object7751 @Directive6(argument12 : EnumValue46) { + field25320: Union628 @Directive22(argument46 : "stringValue31258", argument47 : null) + field25321: ID! +} + +type Object7752 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7753]! + field6583: [Object7756]! +} + +type Object7753 @Directive6(argument12 : EnumValue46) { + field25324: Object7754! +} + +type Object7754 @Directive6(argument12 : EnumValue46) { + field25325: [Object7755]! + field25332: [Object7756]! + field25333: ID! +} + +type Object7755 @Directive6(argument12 : EnumValue46) { + field25326: String + field25327: Object7756! +} + +type Object7756 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7758! + field303: Scalar2! + field3133: Object7757! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31270", argument3 : "stringValue31271", argument4 : false) +} + +type Object7757 @Directive6(argument12 : EnumValue46) { + field25328: Union629 @Directive22(argument46 : "stringValue31268", argument47 : null) + field25329: ID! +} + +type Object7758 @Directive6(argument12 : EnumValue46) { + field25330: Union630 @Directive22(argument46 : "stringValue31274", argument47 : null) + field25331: ID! +} + +type Object7759 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7760] + field465: Boolean +} + +type Object776 { + field2865: Object777 + field2871: [Object768!] +} + +type Object7760 @Directive6(argument12 : EnumValue46) { + field25335: Scalar2! + field25336: String + field25337: ID! + field25338: Scalar2! + field25339: Union631 @Directive22(argument46 : "stringValue31278", argument47 : null) +} + +type Object7761 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7762]! + field465: Boolean + field6583: [Object7763]! +} + +type Object7762 @Directive6(argument12 : EnumValue46) { + field25342: String + field25343: Object7763! +} + +type Object7763 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7765! + field303: Scalar2! + field3133: Object7764! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31294", argument3 : "stringValue31295", argument4 : false) +} + +type Object7764 @Directive6(argument12 : EnumValue46) { + field25344: Union632 @Directive22(argument46 : "stringValue31292", argument47 : null) + field25345: ID! +} + +type Object7765 @Directive6(argument12 : EnumValue46) { + field25346: Union633 @Directive22(argument46 : "stringValue31298", argument47 : null) + field25347: ID! +} + +type Object7766 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7767] + field465: Boolean +} + +type Object7767 @Directive6(argument12 : EnumValue46) { + field25351: Scalar2! + field25352: String + field25353: ID! + field25354: Scalar2! + field25355: Union634 @Directive22(argument46 : "stringValue31314", argument47 : null) +} + +type Object7768 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7769]! + field6583: [Object7772]! +} + +type Object7769 @Directive6(argument12 : EnumValue46) { + field25357: Object7770! +} + +type Object777 { + field2866: Int + field2867: Scalar2 + field2868: Boolean + field2869: Enum171 + field2870: Int +} + +type Object7770 @Directive6(argument12 : EnumValue46) { + field25358: [Object7771]! + field25365: [Object7772]! + field25366: ID! +} + +type Object7771 @Directive6(argument12 : EnumValue46) { + field25359: String + field25360: Object7772! +} + +type Object7772 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7774! + field303: Scalar2! + field3133: Object7773! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31324", argument3 : "stringValue31325", argument4 : false) +} + +type Object7773 @Directive6(argument12 : EnumValue46) { + field25361: Union635 @Directive22(argument46 : "stringValue31322", argument47 : null) + field25362: ID! +} + +type Object7774 @Directive6(argument12 : EnumValue46) { + field25363: Union636 @Directive22(argument46 : "stringValue31328", argument47 : null) + field25364: ID! +} + +type Object7775 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7776] + field465: Boolean +} + +type Object7776 @Directive6(argument12 : EnumValue46) { + field25368: Scalar2! + field25369: String + field25370: ID! + field25371: Scalar2! + field25372: Union637 @Directive22(argument46 : "stringValue31332", argument47 : null) +} + +type Object7777 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7778]! + field465: Boolean + field6583: [Object7779]! +} + +type Object7778 @Directive6(argument12 : EnumValue46) { + field25375: String + field25376: Object7779! +} + +type Object7779 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7781! + field303: Scalar2! + field3133: Object7780! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31348", argument3 : "stringValue31349", argument4 : false) +} + +type Object778 { + field2873: Object779 + field2878: [Object768!] +} + +type Object7780 @Directive6(argument12 : EnumValue46) { + field25377: Union638 @Directive22(argument46 : "stringValue31346", argument47 : null) + field25378: ID! +} + +type Object7781 @Directive6(argument12 : EnumValue46) { + field25379: Union639 @Directive22(argument46 : "stringValue31352", argument47 : null) + field25380: ID! +} + +type Object7782 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7783]! + field6583: [Object7786]! +} + +type Object7783 @Directive6(argument12 : EnumValue46) { + field25384: Object7784! +} + +type Object7784 @Directive6(argument12 : EnumValue46) { + field25385: [Object7785]! + field25392: [Object7786]! + field25393: ID! +} + +type Object7785 @Directive6(argument12 : EnumValue46) { + field25386: String + field25387: Object7786! +} + +type Object7786 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7788! + field303: Scalar2! + field3133: Object7787! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31370", argument3 : "stringValue31371", argument4 : false) +} + +type Object7787 @Directive6(argument12 : EnumValue46) { + field25388: Union640 @Directive22(argument46 : "stringValue31368", argument47 : null) + field25389: ID! +} + +type Object7788 @Directive6(argument12 : EnumValue46) { + field25390: Union641 @Directive22(argument46 : "stringValue31374", argument47 : null) + field25391: ID! +} + +type Object7789 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7790] + field465: Boolean +} + +type Object779 { + field2874: Int + field2875: Scalar2 + field2876: Enum173 + field2877: Int +} + +type Object7790 @Directive6(argument12 : EnumValue46) { + field25395: Scalar2! + field25396: String + field25397: ID! + field25398: Scalar2! + field25399: Union642 @Directive22(argument46 : "stringValue31378", argument47 : null) +} + +type Object7791 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7792]! + field465: Boolean + field6583: [Object7793]! +} + +type Object7792 @Directive6(argument12 : EnumValue46) { + field25402: String + field25403: Object7793! +} + +type Object7793 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7795! + field303: Scalar2! + field3133: Object7794! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31394", argument3 : "stringValue31395", argument4 : false) +} + +type Object7794 @Directive6(argument12 : EnumValue46) { + field25404: Union643 @Directive22(argument46 : "stringValue31392", argument47 : null) + field25405: ID! +} + +type Object7795 @Directive6(argument12 : EnumValue46) { + field25406: Union644 @Directive22(argument46 : "stringValue31398", argument47 : null) + field25407: ID! +} + +type Object7796 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7797] + field465: Boolean +} + +type Object7797 @Directive6(argument12 : EnumValue46) { + field25410: Scalar2! + field25411: String + field25412: ID! + field25413: Scalar2! + field25414: Union645 @Directive22(argument46 : "stringValue31408", argument47 : null) +} + +type Object7798 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7799] + field465: Boolean +} + +type Object7799 @Directive6(argument12 : EnumValue46) { + field25416: Scalar2! + field25417: String + field25418: ID! + field25419: Scalar2! + field25420: Union646 @Directive22(argument46 : "stringValue31412", argument47 : null) +} + +type Object78 implements Interface15 @Directive13(argument21 : 233, argument22 : "stringValue1211", argument23 : "stringValue1212", argument24 : "stringValue1213", argument25 : 234) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue364]) { + field146: Enum24 + field199: [Union4] + field200: Object54 + field204: Object55 + field207: Object56 + field211: Object98 + field214: Object54 + field215: Object58 + field267: String + field268: Object70 + field285: Object79 + field289(argument109: Enum28): [Interface21] + field344: ID! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue1238", argument3 : "stringValue1239", argument4 : false) + field97: Enum25 +} + +type Object780 @Directive32(argument61 : "stringValue6440") { + field2881(argument513: [String!]! = []): Object781 +} + +type Object7800 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7801]! + field465: Boolean + field6583: [Object7802]! +} + +type Object7801 @Directive6(argument12 : EnumValue46) { + field25422: String + field25423: Object7802! +} + +type Object7802 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7804! + field303: Scalar2! + field3133: Object7803! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31422", argument3 : "stringValue31423", argument4 : false) +} + +type Object7803 @Directive6(argument12 : EnumValue46) { + field25424: Union647 @Directive22(argument46 : "stringValue31420", argument47 : null) + field25425: ID! +} + +type Object7804 @Directive6(argument12 : EnumValue46) { + field25426: Union648 @Directive22(argument46 : "stringValue31426", argument47 : null) + field25427: ID! +} + +type Object7805 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7806] +} + +type Object7806 @Directive6(argument12 : EnumValue46) { + field25430: Scalar2! + field25431: String + field25432: ID! + field25433: Scalar2! + field25434: Union649 @Directive22(argument46 : "stringValue31436", argument47 : null) +} + +type Object7807 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7808]! + field6583: [Object7811]! +} + +type Object7808 @Directive6(argument12 : EnumValue46) { + field25436: Object7809! +} + +type Object7809 @Directive6(argument12 : EnumValue46) { + field25437: [Object7810]! + field25444: [Object7811]! + field25445: ID! +} + +type Object781 @Directive32(argument61 : "stringValue6442") { + field2882: [Object782!] + field2899: Object785! + field2903: [Object786!] + field2929: [Object793!]! + field3019: Object809 +} + +type Object7810 @Directive6(argument12 : EnumValue46) { + field25438: String + field25439: Object7811! +} + +type Object7811 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7813! + field303: Scalar2! + field3133: Object7812! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31446", argument3 : "stringValue31447", argument4 : false) +} + +type Object7812 @Directive6(argument12 : EnumValue46) { + field25440: Union650 @Directive22(argument46 : "stringValue31444", argument47 : null) + field25441: ID! +} + +type Object7813 @Directive6(argument12 : EnumValue46) { + field25442: Union651 @Directive22(argument46 : "stringValue31450", argument47 : null) + field25443: ID! +} + +type Object7814 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7815] +} + +type Object7815 @Directive6(argument12 : EnumValue46) { + field25447: Scalar2! + field25448: String + field25449: ID! + field25450: Scalar2! + field25451: Union652 @Directive22(argument46 : "stringValue31454", argument47 : null) +} + +type Object7816 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7817]! + field6583: [Object7818]! +} + +type Object7817 @Directive6(argument12 : EnumValue46) { + field25454: String + field25455: Object7818! +} + +type Object7818 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7820! + field303: Scalar2! + field3133: Object7819! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31470", argument3 : "stringValue31471", argument4 : false) +} + +type Object7819 @Directive6(argument12 : EnumValue46) { + field25456: Union653 @Directive22(argument46 : "stringValue31468", argument47 : null) + field25457: ID! +} + +type Object782 @Directive32(argument61 : "stringValue6444") { + field2883: [Object783!] + field2895: String + field2896: String! + field2897: String + field2898: String +} + +type Object7820 @Directive6(argument12 : EnumValue46) { + field25458: Union654 @Directive22(argument46 : "stringValue31474", argument47 : null) + field25459: ID! + field25460: Object7821 +} + +type Object7821 @Directive6(argument12 : EnumValue46) { + field25461: Enum1315 + field25462: Object7822 +} + +type Object7822 @Directive6(argument12 : EnumValue46) { + field25463: Scalar3 + field25464: Scalar3 + field25465: Scalar3 + field25466: Scalar3 +} + +type Object7823 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7824] + field465: Boolean +} + +type Object7824 @Directive6(argument12 : EnumValue46) { + field25469: Scalar2! + field25470: String + field25471: ID! + field25472: Scalar2! + field25473: Union655 @Directive22(argument46 : "stringValue31484", argument47 : null) +} + +type Object7825 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7826] + field465: Boolean +} + +type Object7826 @Directive6(argument12 : EnumValue46) { + field25475: Scalar2! + field25476: String + field25477: ID! + field25478: Scalar2! + field25479: Union656 @Directive22(argument46 : "stringValue31488", argument47 : null) +} + +type Object7827 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7828]! + field465: Boolean + field6583: [Object7829]! +} + +type Object7828 @Directive6(argument12 : EnumValue46) { + field25481: String + field25482: Object7829! +} + +type Object7829 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7831! + field303: Scalar2! + field3133: Object7830! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31498", argument3 : "stringValue31499", argument4 : false) +} + +type Object783 @Directive32(argument61 : "stringValue6446") { + field2884: String + field2885: Object784 + field2889: Scalar2 + field2890: String + field2891: String! + field2892: String + field2893: Enum175 + field2894: String +} + +type Object7830 @Directive6(argument12 : EnumValue46) { + field25483: Union657 @Directive22(argument46 : "stringValue31496", argument47 : null) + field25484: ID! +} + +type Object7831 @Directive6(argument12 : EnumValue46) { + field25485: Union658 @Directive22(argument46 : "stringValue31502", argument47 : null) + field25486: ID! +} + +type Object7832 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7833] + field465: Boolean +} + +type Object7833 @Directive6(argument12 : EnumValue46) { + field25489: Scalar2! + field25490: String + field25491: ID! + field25492: Scalar2! + field25493: Union659 @Directive22(argument46 : "stringValue31512", argument47 : null) +} + +type Object7834 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7835]! + field6583: [Object7838]! +} + +type Object7835 @Directive6(argument12 : EnumValue46) { + field25495: Object7836! +} + +type Object7836 @Directive6(argument12 : EnumValue46) { + field25496: [Object7837]! + field25503: [Object7838]! + field25504: ID! +} + +type Object7837 @Directive6(argument12 : EnumValue46) { + field25497: String + field25498: Object7838! +} + +type Object7838 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7840! + field303: Scalar2! + field3133: Object7839! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31522", argument3 : "stringValue31523", argument4 : false) +} + +type Object7839 @Directive6(argument12 : EnumValue46) { + field25499: Union660 @Directive22(argument46 : "stringValue31520", argument47 : null) + field25500: ID! +} + +type Object784 @Directive32(argument61 : "stringValue6448") { + field2886: String + field2887: String! + field2888: Enum174 +} + +type Object7840 @Directive6(argument12 : EnumValue46) { + field25501: Union661 @Directive22(argument46 : "stringValue31526", argument47 : null) + field25502: ID! +} + +type Object7841 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7842] + field465: Boolean +} + +type Object7842 @Directive6(argument12 : EnumValue46) { + field25506: Scalar2! + field25507: String + field25508: ID! + field25509: Scalar2! + field25510: Union662 @Directive22(argument46 : "stringValue31530", argument47 : null) +} + +type Object7843 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7844]! + field465: Boolean + field6583: [Object7845]! +} + +type Object7844 @Directive6(argument12 : EnumValue46) { + field25513: String + field25514: Object7845! +} + +type Object7845 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7847! + field303: Scalar2! + field3133: Object7846! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31546", argument3 : "stringValue31547", argument4 : false) +} + +type Object7846 @Directive6(argument12 : EnumValue46) { + field25515: Union663 @Directive22(argument46 : "stringValue31544", argument47 : null) + field25516: ID! +} + +type Object7847 @Directive6(argument12 : EnumValue46) { + field25517: Union664 @Directive22(argument46 : "stringValue31550", argument47 : null) + field25518: ID! + field25519: Object7848 +} + +type Object7848 @Directive6(argument12 : EnumValue46) { + field25520: Object7849 + field25522: Enum1318 + field25523: Enum1319 +} + +type Object7849 @Directive6(argument12 : EnumValue46) { + field25521: String +} + +type Object785 @Directive32(argument61 : "stringValue6454") { + field2900: Boolean! + field2901: Boolean! + field2902: Boolean! +} + +type Object7850 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7851]! + field465: Boolean + field6583: [Object7852]! +} + +type Object7851 @Directive6(argument12 : EnumValue46) { + field25528: String + field25529: Object7852! +} + +type Object7852 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7854! + field303: Scalar2! + field3133: Object7853! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31570", argument3 : "stringValue31571", argument4 : false) +} + +type Object7853 @Directive6(argument12 : EnumValue46) { + field25530: Union665 @Directive22(argument46 : "stringValue31568", argument47 : null) + field25531: ID! +} + +type Object7854 @Directive6(argument12 : EnumValue46) { + field25532: Union666 @Directive22(argument46 : "stringValue31574", argument47 : null) + field25533: ID! + field25534: Object7855 +} + +type Object7855 @Directive6(argument12 : EnumValue46) { + field25535: Enum1320 + field25536: Enum1321 +} + +type Object7856 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7857] + field465: Boolean +} + +type Object7857 @Directive6(argument12 : EnumValue46) { + field25539: Scalar2! + field25540: String + field25541: ID! + field25542: Scalar2! + field25543: Union667 @Directive22(argument46 : "stringValue31584", argument47 : null) +} + +type Object7858 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7859] + field465: Boolean +} + +type Object7859 @Directive6(argument12 : EnumValue46) { + field25545: Scalar2! + field25546: String + field25547: ID! + field25548: Scalar2! + field25549: Union668 @Directive22(argument46 : "stringValue31588", argument47 : null) +} + +type Object786 @Directive32(argument61 : "stringValue6456") { + field2904: String + field2905: [Object787!] + field2927: String! + field2928: String +} + +type Object7860 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7861]! + field465: Boolean + field6583: [Object7862]! +} + +type Object7861 @Directive6(argument12 : EnumValue46) { + field25551: String + field25552: Object7862! +} + +type Object7862 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7864! + field303: Scalar2! + field3133: Object7863! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31598", argument3 : "stringValue31599", argument4 : false) +} + +type Object7863 @Directive6(argument12 : EnumValue46) { + field25553: Union669 @Directive22(argument46 : "stringValue31596", argument47 : null) + field25554: ID! +} + +type Object7864 @Directive6(argument12 : EnumValue46) { + field25555: Union670 @Directive22(argument46 : "stringValue31602", argument47 : null) + field25556: ID! +} + +type Object7865 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7866] +} + +type Object7866 @Directive6(argument12 : EnumValue46) { + field25559: Scalar2! + field25560: String + field25561: ID! + field25562: Scalar2! + field25563: Union671 @Directive22(argument46 : "stringValue31612", argument47 : null) +} + +type Object7867 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7868]! + field6583: [Object7871]! +} + +type Object7868 @Directive6(argument12 : EnumValue46) { + field25565: Object7869! +} + +type Object7869 @Directive6(argument12 : EnumValue46) { + field25566: [Object7870]! + field25573: [Object7871]! + field25574: ID! +} + +type Object787 @Directive32(argument61 : "stringValue6458") { + field2906: [Object788!] + field2919: String + field2920: String! + field2921: String + field2922: String + field2923: Object792 +} + +type Object7870 @Directive6(argument12 : EnumValue46) { + field25567: String + field25568: Object7871! +} + +type Object7871 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7873! + field303: Scalar2! + field3133: Object7872! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31622", argument3 : "stringValue31623", argument4 : false) +} + +type Object7872 @Directive6(argument12 : EnumValue46) { + field25569: Union672 @Directive22(argument46 : "stringValue31620", argument47 : null) + field25570: ID! +} + +type Object7873 @Directive6(argument12 : EnumValue46) { + field25571: Union673 @Directive22(argument46 : "stringValue31626", argument47 : null) + field25572: ID! +} + +type Object7874 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7875] +} + +type Object7875 @Directive6(argument12 : EnumValue46) { + field25576: Scalar2! + field25577: String + field25578: ID! + field25579: Scalar2! + field25580: Union674 @Directive22(argument46 : "stringValue31630", argument47 : null) +} + +type Object7876 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7877]! + field6583: [Object7878]! +} + +type Object7877 @Directive6(argument12 : EnumValue46) { + field25583: String + field25584: Object7878! +} + +type Object7878 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7880! + field303: Scalar2! + field3133: Object7879! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31646", argument3 : "stringValue31647", argument4 : false) +} + +type Object7879 @Directive6(argument12 : EnumValue46) { + field25585: Union675 @Directive22(argument46 : "stringValue31644", argument47 : null) + field25586: ID! +} + +type Object788 @Directive32(argument61 : "stringValue6460") { + field2907: Object789 + field2910: String + field2911: Object790 + field2918: String! +} + +type Object7880 @Directive6(argument12 : EnumValue46) { + field25587: Union676 @Directive22(argument46 : "stringValue31650", argument47 : null) + field25588: ID! + field25589: Object7881 +} + +type Object7881 @Directive6(argument12 : EnumValue46) { + field25590: Enum1322 + field25591: Enum1323 +} + +type Object7882 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7883] +} + +type Object7883 @Directive6(argument12 : EnumValue46) { + field25594: Scalar2! + field25595: String + field25596: ID! + field25597: Scalar2! + field25598: Union677 @Directive22(argument46 : "stringValue31660", argument47 : null) +} + +type Object7884 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7885] +} + +type Object7885 @Directive6(argument12 : EnumValue46) { + field25600: Scalar2! + field25601: String + field25602: ID! + field25603: Scalar2! + field25604: Union678 @Directive22(argument46 : "stringValue31664", argument47 : null) +} + +type Object7886 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7887]! + field6583: [Object7888]! +} + +type Object7887 @Directive6(argument12 : EnumValue46) { + field25606: String + field25607: Object7888! +} + +type Object7888 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7890! + field303: Scalar2! + field3133: Object7889! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31674", argument3 : "stringValue31675", argument4 : false) +} + +type Object7889 @Directive6(argument12 : EnumValue46) { + field25608: Union679 @Directive22(argument46 : "stringValue31672", argument47 : null) + field25609: ID! +} + +type Object789 @Directive32(argument61 : "stringValue6462") { + field2908: String! + field2909: String +} + +type Object7890 @Directive6(argument12 : EnumValue46) { + field25610: Union680 @Directive22(argument46 : "stringValue31678", argument47 : null) + field25611: ID! + field25612: Object7891 +} + +type Object7891 @Directive6(argument12 : EnumValue46) { + field25613: Object7892 + field25615: Object7893 + field25618: Enum1325 + field25619: Int +} + +type Object7892 @Directive6(argument12 : EnumValue46) { + field25614: String +} + +type Object7893 @Directive6(argument12 : EnumValue46) { + field25616: Enum1324 + field25617: String +} + +type Object7894 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7895] + field465: Boolean +} + +type Object7895 @Directive6(argument12 : EnumValue46) { + field25622: Scalar2! + field25623: String + field25624: ID! + field25625: Scalar2! + field25626: Union681 @Directive22(argument46 : "stringValue31688", argument47 : null) +} + +type Object7896 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7897] + field465: Boolean +} + +type Object7897 @Directive6(argument12 : EnumValue46) { + field25628: Scalar2! + field25629: String + field25630: ID! + field25631: Scalar2! + field25632: Union682 @Directive22(argument46 : "stringValue31692", argument47 : null) +} + +type Object7898 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7899]! + field465: Boolean + field6583: [Object7900]! +} + +type Object7899 @Directive6(argument12 : EnumValue46) { + field25634: String + field25635: Object7900! +} + +type Object79 @Directive6(argument12 : EnumValue32) { + field286: Object80 +} + +type Object790 @Directive32(argument61 : "stringValue6464") { + field2912: String + field2913: Boolean! + field2914: Object791 +} + +type Object7900 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7902! + field303: Scalar2! + field3133: Object7901! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31702", argument3 : "stringValue31703", argument4 : false) +} + +type Object7901 @Directive6(argument12 : EnumValue46) { + field25636: Union683 @Directive22(argument46 : "stringValue31700", argument47 : null) + field25637: ID! +} + +type Object7902 @Directive6(argument12 : EnumValue46) { + field25638: Union684 @Directive22(argument46 : "stringValue31706", argument47 : null) + field25639: ID! +} + +type Object7903 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7904] + field465: Boolean +} + +type Object7904 @Directive6(argument12 : EnumValue46) { + field25642: Scalar2! + field25643: String + field25644: ID! + field25645: Scalar2! + field25646: Union685 @Directive22(argument46 : "stringValue31716", argument47 : null) +} + +type Object7905 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7906] + field465: Boolean +} + +type Object7906 @Directive6(argument12 : EnumValue46) { + field25648: Scalar2! + field25649: String + field25650: ID! + field25651: Scalar2! + field25652: Union686 @Directive22(argument46 : "stringValue31720", argument47 : null) +} + +type Object7907 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7908]! + field465: Boolean + field6583: [Object7909]! +} + +type Object7908 @Directive6(argument12 : EnumValue46) { + field25654: String + field25655: Object7909! +} + +type Object7909 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7911! + field303: Scalar2! + field3133: Object7910! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31730", argument3 : "stringValue31731", argument4 : false) +} + +type Object791 @Directive32(argument61 : "stringValue6466") { + field2915: Float + field2916: Int + field2917: String +} + +type Object7910 @Directive6(argument12 : EnumValue46) { + field25656: Union687 @Directive22(argument46 : "stringValue31728", argument47 : null) + field25657: ID! +} + +type Object7911 @Directive6(argument12 : EnumValue46) { + field25658: Union688 @Directive22(argument46 : "stringValue31734", argument47 : null) + field25659: ID! +} + +type Object7912 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7913] +} + +type Object7913 @Directive6(argument12 : EnumValue46) { + field25662: Scalar2! + field25663: String + field25664: ID! + field25665: Scalar2! + field25666: Union689 @Directive22(argument46 : "stringValue31744", argument47 : null) +} + +type Object7914 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7915] +} + +type Object7915 @Directive6(argument12 : EnumValue46) { + field25668: Scalar2! + field25669: String + field25670: ID! + field25671: Scalar2! + field25672: Union690 @Directive22(argument46 : "stringValue31748", argument47 : null) +} + +type Object7916 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7917] + field465: Boolean +} + +type Object7917 @Directive6(argument12 : EnumValue46) { + field25674: Scalar2! + field25675: String + field25676: ID! + field25677: Scalar2! + field25678: Union691 @Directive22(argument46 : "stringValue31752", argument47 : null) +} + +type Object7918 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7919] + field465: Boolean +} + +type Object7919 @Directive6(argument12 : EnumValue46) { + field25680: Scalar2! + field25681: String + field25682: ID! + field25683: Scalar2! + field25684: Union692 @Directive22(argument46 : "stringValue31756", argument47 : null) +} + +type Object792 @Directive32(argument61 : "stringValue6468") { + field2924: String + field2925: Object790! + field2926: String +} + +type Object7920 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7921] +} + +type Object7921 @Directive6(argument12 : EnumValue46) { + field25686: Scalar2! + field25687: String + field25688: ID! + field25689: Scalar2! + field25690: Union693 @Directive22(argument46 : "stringValue31760", argument47 : null) +} + +type Object7922 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7923] +} + +type Object7923 @Directive6(argument12 : EnumValue46) { + field25692: Scalar2! + field25693: String + field25694: ID! + field25695: Scalar2! + field25696: Union694 @Directive22(argument46 : "stringValue31764", argument47 : null) +} + +type Object7924 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7925] +} + +type Object7925 @Directive6(argument12 : EnumValue46) { + field25698: Scalar2! + field25699: String + field25700: ID! + field25701: Scalar2! + field25702: Union695 @Directive22(argument46 : "stringValue31768", argument47 : null) +} + +type Object7926 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7927] +} + +type Object7927 @Directive6(argument12 : EnumValue46) { + field25704: Scalar2! + field25705: String + field25706: ID! + field25707: Scalar2! + field25708: Union696 @Directive22(argument46 : "stringValue31772", argument47 : null) +} + +type Object7928 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7929] +} + +type Object7929 @Directive6(argument12 : EnumValue46) { + field25710: Scalar2! + field25711: String + field25712: ID! + field25713: Scalar2! + field25714: Union697 @Directive22(argument46 : "stringValue31776", argument47 : null) +} + +type Object793 @Directive32(argument61 : "stringValue6470") { + field2930: String + field2931: [Object794!] + field2953: [Object798!] + field2969: String + field2970: [String!] + field2971: String! + field2972: Boolean + field2973: String + field2974: [Object801!] + field3017: String + field3018: String +} + +type Object7930 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7931] +} + +type Object7931 @Directive6(argument12 : EnumValue46) { + field25716: Scalar2! + field25717: String + field25718: ID! + field25719: Scalar2! + field25720: Union698 @Directive22(argument46 : "stringValue31780", argument47 : null) +} + +type Object7932 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7933] +} + +type Object7933 @Directive6(argument12 : EnumValue46) { + field25722: Scalar2! + field25723: String + field25724: ID! + field25725: Scalar2! + field25726: Union699 @Directive22(argument46 : "stringValue31784", argument47 : null) +} + +type Object7934 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7935] +} + +type Object7935 @Directive6(argument12 : EnumValue46) { + field25728: Scalar2! + field25729: String + field25730: ID! + field25731: Scalar2! + field25732: Union700 @Directive22(argument46 : "stringValue31788", argument47 : null) +} + +type Object7936 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7937] +} + +type Object7937 @Directive6(argument12 : EnumValue46) { + field25734: Scalar2! + field25735: String + field25736: ID! + field25737: Scalar2! + field25738: Union701 @Directive22(argument46 : "stringValue31792", argument47 : null) +} + +type Object7938 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7939] +} + +type Object7939 @Directive6(argument12 : EnumValue46) { + field25740: Scalar2! + field25741: String + field25742: ID! + field25743: Scalar2! + field25744: Union702 @Directive22(argument46 : "stringValue31796", argument47 : null) +} + +type Object794 @Directive32(argument61 : "stringValue6472") { + field2932: String + field2933: [Object795!] + field2949: String + field2950: String! + field2951: String + field2952: String +} + +type Object7940 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7941] + field465: Boolean +} + +type Object7941 @Directive6(argument12 : EnumValue46) { + field25746: Scalar2! + field25747: String + field25748: ID! + field25749: Scalar2! + field25750: Union703 @Directive22(argument46 : "stringValue31800", argument47 : null) +} + +type Object7942 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7943] + field465: Boolean +} + +type Object7943 @Directive6(argument12 : EnumValue46) { + field25752: Scalar2! + field25753: String + field25754: ID! + field25755: Scalar2! + field25756: Union704 @Directive22(argument46 : "stringValue31804", argument47 : null) +} + +type Object7944 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7945]! + field465: Boolean + field6583: [Object7946]! +} + +type Object7945 @Directive6(argument12 : EnumValue46) { + field25758: String + field25759: Object7946! +} + +type Object7946 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7948! + field303: Scalar2! + field3133: Object7947! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31814", argument3 : "stringValue31815", argument4 : false) +} + +type Object7947 @Directive6(argument12 : EnumValue46) { + field25760: Union705 @Directive22(argument46 : "stringValue31812", argument47 : null) + field25761: ID! +} + +type Object7948 @Directive6(argument12 : EnumValue46) { + field25762: Union706 @Directive22(argument46 : "stringValue31818", argument47 : null) + field25763: ID! +} + +type Object7949 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7950] +} + +type Object795 @Directive32(argument61 : "stringValue6474") { + field2934: Int + field2935: String + field2936: String! + field2937: Scalar2 + field2938: String + field2939: [Object796!] + field2942: String + field2943: Object797 + field2948: String +} + +type Object7950 @Directive6(argument12 : EnumValue46) { + field25766: Scalar2! + field25767: String + field25768: ID! + field25769: Scalar2! + field25770: Union707 @Directive22(argument46 : "stringValue31828", argument47 : null) +} + +type Object7951 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7952] +} + +type Object7952 @Directive6(argument12 : EnumValue46) { + field25772: Scalar2! + field25773: String + field25774: ID! + field25775: Scalar2! + field25776: Union708 @Directive22(argument46 : "stringValue31832", argument47 : null) +} + +type Object7953 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7954] + field465: Boolean +} + +type Object7954 @Directive6(argument12 : EnumValue46) { + field25779: Scalar2! + field25780: String + field25781: ID! + field25782: Scalar2! + field25783: Union709 @Directive22(argument46 : "stringValue31838", argument47 : null) +} + +type Object7955 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7956]! + field465: Boolean + field6583: [Object7957]! +} + +type Object7956 @Directive6(argument12 : EnumValue46) { + field25785: String + field25786: Object7957! +} + +type Object7957 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7959! + field303: Scalar2! + field3133: Object7958! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31848", argument3 : "stringValue31849", argument4 : false) +} + +type Object7958 @Directive6(argument12 : EnumValue46) { + field25787: Union710 @Directive22(argument46 : "stringValue31846", argument47 : null) + field25788: ID! +} + +type Object7959 @Directive6(argument12 : EnumValue46) { + field25789: Union711 @Directive22(argument46 : "stringValue31852", argument47 : null) + field25790: ID! +} + +type Object796 @Directive32(argument61 : "stringValue6476") { + field2940: String! + field2941: String +} + +type Object7960 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7961] + field465: Boolean +} + +type Object7961 @Directive6(argument12 : EnumValue46) { + field25793: Scalar2! + field25794: String + field25795: ID! + field25796: Scalar2! + field25797: Union712 @Directive22(argument46 : "stringValue31862", argument47 : null) +} + +type Object7962 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7963] + field465: Boolean +} + +type Object7963 @Directive6(argument12 : EnumValue46) { + field25799: Scalar2! + field25800: String + field25801: ID! + field25802: Scalar2! + field25803: Union713 @Directive22(argument46 : "stringValue31866", argument47 : null) +} + +type Object7964 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7965] +} + +type Object7965 @Directive6(argument12 : EnumValue46) { + field25805: Scalar2! + field25806: String + field25807: ID! + field25808: Scalar2! + field25809: Union714 @Directive22(argument46 : "stringValue31870", argument47 : null) +} + +type Object7966 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7967]! + field6583: [Object7970]! +} + +type Object7967 @Directive6(argument12 : EnumValue46) { + field25811: Object7968! +} + +type Object7968 @Directive6(argument12 : EnumValue46) { + field25812: [Object7969]! + field25819: [Object7970]! + field25820: ID! +} + +type Object7969 @Directive6(argument12 : EnumValue46) { + field25813: String + field25814: Object7970! +} + +type Object797 @Directive32(argument61 : "stringValue6478") { + field2944: Int + field2945: Int + field2946: Int + field2947: Int +} + +type Object7970 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7972! + field303: Scalar2! + field3133: Object7971! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31880", argument3 : "stringValue31881", argument4 : false) +} + +type Object7971 @Directive6(argument12 : EnumValue46) { + field25815: Union715 @Directive22(argument46 : "stringValue31878", argument47 : null) + field25816: ID! +} + +type Object7972 @Directive6(argument12 : EnumValue46) { + field25817: Union716 @Directive22(argument46 : "stringValue31884", argument47 : null) + field25818: ID! +} + +type Object7973 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7974]! + field6583: [Object7975]! +} + +type Object7974 @Directive6(argument12 : EnumValue46) { + field25824: String + field25825: Object7975! +} + +type Object7975 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7977! + field303: Scalar2! + field3133: Object7976! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31902", argument3 : "stringValue31903", argument4 : false) +} + +type Object7976 @Directive6(argument12 : EnumValue46) { + field25826: Union717 @Directive22(argument46 : "stringValue31900", argument47 : null) + field25827: ID! +} + +type Object7977 @Directive6(argument12 : EnumValue46) { + field25828: Union718 @Directive22(argument46 : "stringValue31906", argument47 : null) + field25829: ID! +} + +type Object7978 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7979] +} + +type Object7979 @Directive6(argument12 : EnumValue46) { + field25832: Scalar2! + field25833: String + field25834: ID! + field25835: Scalar2! + field25836: Union719 @Directive22(argument46 : "stringValue31916", argument47 : null) +} + +type Object798 @Directive32(argument61 : "stringValue6480") { + field2954: Object799 + field2957: String + field2958: String + field2959: Int + field2960: String! + field2961: Scalar2 + field2962: String + field2963: [Object800!] + field2967: Enum176 @Directive32(argument61 : "stringValue6485") + field2968: String +} + +type Object7980 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7981] +} + +type Object7981 @Directive6(argument12 : EnumValue46) { + field25838: Scalar2! + field25839: String + field25840: ID! + field25841: Scalar2! + field25842: Union720 @Directive22(argument46 : "stringValue31920", argument47 : null) +} + +type Object7982 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7983] +} + +type Object7983 @Directive6(argument12 : EnumValue46) { + field25844: Scalar2! + field25845: String + field25846: ID! + field25847: Scalar2! + field25848: Union721 @Directive22(argument46 : "stringValue31924", argument47 : null) +} + +type Object7984 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7985] +} + +type Object7985 @Directive6(argument12 : EnumValue46) { + field25850: Scalar2! + field25851: String + field25852: ID! + field25853: Scalar2! + field25854: Union722 @Directive22(argument46 : "stringValue31928", argument47 : null) +} + +type Object7986 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7987] + field465: Boolean +} + +type Object7987 @Directive6(argument12 : EnumValue46) { + field25857: Scalar2! + field25858: String + field25859: ID! + field25860: Scalar2! + field25861: Union723 @Directive22(argument46 : "stringValue31934", argument47 : null) +} + +type Object7988 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object7989]! + field465: Boolean + field6583: [Object7990]! +} + +type Object7989 @Directive6(argument12 : EnumValue46) { + field25863: String + field25864: Object7990! +} + +type Object799 @Directive32(argument61 : "stringValue6482") { + field2955: String + field2956: String! +} + +type Object7990 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object7992! + field303: Scalar2! + field3133: Object7991! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31944", argument3 : "stringValue31945", argument4 : false) +} + +type Object7991 @Directive6(argument12 : EnumValue46) { + field25865: Union724 @Directive22(argument46 : "stringValue31942", argument47 : null) + field25866: ID! +} + +type Object7992 @Directive6(argument12 : EnumValue46) { + field25867: Union725 @Directive22(argument46 : "stringValue31948", argument47 : null) + field25868: ID! +} + +type Object7993 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7994] +} + +type Object7994 @Directive6(argument12 : EnumValue46) { + field25871: Scalar2! + field25872: String + field25873: ID! + field25874: Scalar2! + field25875: Union726 @Directive22(argument46 : "stringValue31958", argument47 : null) +} + +type Object7995 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7996] +} + +type Object7996 @Directive6(argument12 : EnumValue46) { + field25877: Scalar2! + field25878: String + field25879: ID! + field25880: Scalar2! + field25881: Union727 @Directive22(argument46 : "stringValue31962", argument47 : null) +} + +type Object7997 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object7998] +} + +type Object7998 @Directive6(argument12 : EnumValue46) { + field25883: Scalar2! + field25884: String + field25885: ID! + field25886: Scalar2! + field25887: Union728 @Directive22(argument46 : "stringValue31966", argument47 : null) +} + +type Object7999 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8000] +} + +type Object8 @Directive6(argument12 : EnumValue31) { + field32: Float + field33: String +} + +type Object80 @Directive6(argument12 : EnumValue32) { + field287: Enum27 + field288: String +} + +type Object800 @Directive32(argument61 : "stringValue6484") { + field2964: String + field2965: Boolean + field2966: String! +} + +type Object8000 @Directive6(argument12 : EnumValue46) { + field25889: Scalar2! + field25890: String + field25891: ID! + field25892: Scalar2! + field25893: Union729 @Directive22(argument46 : "stringValue31970", argument47 : null) +} + +type Object8001 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8002] +} + +type Object8002 @Directive6(argument12 : EnumValue46) { + field25895: Scalar2! + field25896: String + field25897: ID! + field25898: Scalar2! + field25899: Union730 @Directive22(argument46 : "stringValue31974", argument47 : null) +} + +type Object8003 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8004] +} + +type Object8004 @Directive6(argument12 : EnumValue46) { + field25901: Scalar2! + field25902: String + field25903: ID! + field25904: Scalar2! + field25905: Union731 @Directive22(argument46 : "stringValue31978", argument47 : null) +} + +type Object8005 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8006] + field465: Boolean +} + +type Object8006 @Directive6(argument12 : EnumValue46) { + field25907: Scalar2! + field25908: String + field25909: ID! + field25910: Scalar2! + field25911: Union732 @Directive22(argument46 : "stringValue31982", argument47 : null) +} + +type Object8007 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8008]! + field6583: [Object8011]! +} + +type Object8008 @Directive6(argument12 : EnumValue46) { + field25913: Object8009! +} + +type Object8009 @Directive6(argument12 : EnumValue46) { + field25914: [Object8010]! + field25921: [Object8011]! + field25922: ID! +} + +type Object801 @Directive32(argument61 : "stringValue6488") { + field2975: String + field2976: [Object802!] + field2994: [Object806!] + field3010: String + field3011: String! + field3012: Object808 + field3015: [Object798!] + field3016: String +} + +type Object8010 @Directive6(argument12 : EnumValue46) { + field25915: String + field25916: Object8011! +} + +type Object8011 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8013! + field303: Scalar2! + field3133: Object8012! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue31992", argument3 : "stringValue31993", argument4 : false) +} + +type Object8012 @Directive6(argument12 : EnumValue46) { + field25917: Union733 @Directive22(argument46 : "stringValue31990", argument47 : null) + field25918: ID! +} + +type Object8013 @Directive6(argument12 : EnumValue46) { + field25919: Union734 @Directive22(argument46 : "stringValue31996", argument47 : null) + field25920: ID! +} + +type Object8014 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8015] + field465: Boolean +} + +type Object8015 @Directive6(argument12 : EnumValue46) { + field25924: Scalar2! + field25925: String + field25926: ID! + field25927: Scalar2! + field25928: Union735 @Directive22(argument46 : "stringValue32000", argument47 : null) +} + +type Object8016 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8017]! + field465: Boolean + field6583: [Object8018]! +} + +type Object8017 @Directive6(argument12 : EnumValue46) { + field25931: String + field25932: Object8018! +} + +type Object8018 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8020! + field303: Scalar2! + field3133: Object8019! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32016", argument3 : "stringValue32017", argument4 : false) +} + +type Object8019 @Directive6(argument12 : EnumValue46) { + field25933: Union736 @Directive22(argument46 : "stringValue32014", argument47 : null) + field25934: ID! +} + +type Object802 @Directive32(argument61 : "stringValue6490") { + field2977: String + field2978: String + field2979: Object803 + field2983: String! + field2984: [Object804!] + field2989: [Object805!] + field2993: String +} + +type Object8020 @Directive6(argument12 : EnumValue46) { + field25935: Union737 @Directive22(argument46 : "stringValue32020", argument47 : null) + field25936: ID! +} + +type Object8021 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8022] +} + +type Object8022 @Directive6(argument12 : EnumValue46) { + field25939: Scalar2! + field25940: String + field25941: ID! + field25942: Scalar2! + field25943: Union738 @Directive22(argument46 : "stringValue32030", argument47 : null) +} + +type Object8023 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8024] +} + +type Object8024 @Directive6(argument12 : EnumValue46) { + field25945: Scalar2! + field25946: String + field25947: ID! + field25948: Scalar2! + field25949: Union739 @Directive22(argument46 : "stringValue32034", argument47 : null) +} + +type Object8025 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8026] + field465: Boolean +} + +type Object8026 @Directive6(argument12 : EnumValue46) { + field25952: Scalar2! + field25953: String + field25954: ID! + field25955: Scalar2! + field25956: Union740 @Directive22(argument46 : "stringValue32040", argument47 : null) +} + +type Object8027 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8028]! + field465: Boolean + field6583: [Object8029]! +} + +type Object8028 @Directive6(argument12 : EnumValue46) { + field25958: String + field25959: Object8029! +} + +type Object8029 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8031! + field303: Scalar2! + field3133: Object8030! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32050", argument3 : "stringValue32051", argument4 : false) +} + +type Object803 @Directive32(argument61 : "stringValue6492") { + field2980: String! + field2981: Scalar2 + field2982: String +} + +type Object8030 @Directive6(argument12 : EnumValue46) { + field25960: Union741 @Directive22(argument46 : "stringValue32048", argument47 : null) + field25961: ID! +} + +type Object8031 @Directive6(argument12 : EnumValue46) { + field25962: Union742 @Directive22(argument46 : "stringValue32054", argument47 : null) + field25963: ID! +} + +type Object8032 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8033] + field465: Boolean +} + +type Object8033 @Directive6(argument12 : EnumValue46) { + field25967: Scalar2! + field25968: String + field25969: ID! + field25970: Scalar2! + field25971: Union743 @Directive22(argument46 : "stringValue32066", argument47 : null) +} + +type Object8034 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8035]! + field465: Boolean + field6583: [Object8036]! +} + +type Object8035 @Directive6(argument12 : EnumValue46) { + field25973: String + field25974: Object8036! +} + +type Object8036 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8038! + field303: Scalar2! + field3133: Object8037! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32076", argument3 : "stringValue32077", argument4 : false) +} + +type Object8037 @Directive6(argument12 : EnumValue46) { + field25975: Union744 @Directive22(argument46 : "stringValue32074", argument47 : null) + field25976: ID! +} + +type Object8038 @Directive6(argument12 : EnumValue46) { + field25977: Union745 @Directive22(argument46 : "stringValue32080", argument47 : null) + field25978: ID! + field25979: Object8039 +} + +type Object8039 @Directive6(argument12 : EnumValue46) { + field25980: String + field25981: String + field25982: Boolean + field25983: Enum1329 + field25984: String + field25985: Enum1330 +} + +type Object804 @Directive32(argument61 : "stringValue6494") { + field2985: Scalar2 + field2986: String! + field2987: Enum176 @Directive32(argument61 : "stringValue6495") + field2988: String +} + +type Object8040 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8041] + field465: Boolean +} + +type Object8041 @Directive6(argument12 : EnumValue46) { + field25988: Scalar2! + field25989: String + field25990: ID! + field25991: Scalar2! + field25992: Union746 @Directive22(argument46 : "stringValue32090", argument47 : null) +} + +type Object8042 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8043] + field465: Boolean +} + +type Object8043 @Directive6(argument12 : EnumValue46) { + field25994: Scalar2! + field25995: String + field25996: ID! + field25997: Scalar2! + field25998: Union747 @Directive22(argument46 : "stringValue32094", argument47 : null) +} + +type Object8044 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8045]! + field465: Boolean + field6583: [Object8046]! +} + +type Object8045 @Directive6(argument12 : EnumValue46) { + field26000: String + field26001: Object8046! +} + +type Object8046 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8048! + field303: Scalar2! + field3133: Object8047! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32104", argument3 : "stringValue32105", argument4 : false) +} + +type Object8047 @Directive6(argument12 : EnumValue46) { + field26002: Union748 @Directive22(argument46 : "stringValue32102", argument47 : null) + field26003: ID! +} + +type Object8048 @Directive6(argument12 : EnumValue46) { + field26004: Union749 @Directive22(argument46 : "stringValue32108", argument47 : null) + field26005: ID! +} + +type Object8049 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8050] + field465: Boolean +} + +type Object805 @Directive32(argument61 : "stringValue6498") { + field2990: String! + field2991: String + field2992: String +} + +type Object8050 @Directive6(argument12 : EnumValue46) { + field26008: Scalar2! + field26009: String + field26010: ID! + field26011: Scalar2! + field26012: Union750 @Directive22(argument46 : "stringValue32118", argument47 : null) +} + +type Object8051 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8052] + field465: Boolean +} + +type Object8052 @Directive6(argument12 : EnumValue46) { + field26014: Scalar2! + field26015: String + field26016: ID! + field26017: Scalar2! + field26018: Union751 @Directive22(argument46 : "stringValue32122", argument47 : null) +} + +type Object8053 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8054]! + field465: Boolean + field6583: [Object8055]! +} + +type Object8054 @Directive6(argument12 : EnumValue46) { + field26020: String + field26021: Object8055! +} + +type Object8055 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8057! + field303: Scalar2! + field3133: Object8056! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32132", argument3 : "stringValue32133", argument4 : false) +} + +type Object8056 @Directive6(argument12 : EnumValue46) { + field26022: Union752 @Directive22(argument46 : "stringValue32130", argument47 : null) + field26023: ID! +} + +type Object8057 @Directive6(argument12 : EnumValue46) { + field26024: Union753 @Directive22(argument46 : "stringValue32136", argument47 : null) + field26025: ID! +} + +type Object8058 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8059] +} + +type Object8059 @Directive6(argument12 : EnumValue46) { + field26028: Scalar2! + field26029: String + field26030: ID! + field26031: Scalar2! + field26032: Union754 @Directive22(argument46 : "stringValue32146", argument47 : null) +} + +type Object806 @Directive32(argument61 : "stringValue6500") { + field2995: Object799 + field2996: String + field2997: String + field2998: [Object807!] + field3004: String! + field3005: Boolean + field3006: String + field3007: [Object805!] + field3008: Scalar2 + field3009: String +} + +type Object8060 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8061]! + field6583: [Object8064]! +} + +type Object8061 @Directive6(argument12 : EnumValue46) { + field26034: Object8062! +} + +type Object8062 @Directive6(argument12 : EnumValue46) { + field26035: [Object8063]! + field26042: [Object8064]! + field26043: ID! +} + +type Object8063 @Directive6(argument12 : EnumValue46) { + field26036: String + field26037: Object8064! +} + +type Object8064 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8066! + field303: Scalar2! + field3133: Object8065! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32156", argument3 : "stringValue32157", argument4 : false) +} + +type Object8065 @Directive6(argument12 : EnumValue46) { + field26038: Union755 @Directive22(argument46 : "stringValue32154", argument47 : null) + field26039: ID! +} + +type Object8066 @Directive6(argument12 : EnumValue46) { + field26040: Union756 @Directive22(argument46 : "stringValue32160", argument47 : null) + field26041: ID! +} + +type Object8067 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8068] +} + +type Object8068 @Directive6(argument12 : EnumValue46) { + field26045: Scalar2! + field26046: String + field26047: ID! + field26048: Scalar2! + field26049: Union757 @Directive22(argument46 : "stringValue32164", argument47 : null) +} + +type Object8069 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8070] + field465: Boolean +} + +type Object807 @Directive32(argument61 : "stringValue6502") { + field2999: Enum177 @Directive32(argument61 : "stringValue6503") + field3000: Int + field3001: Int + field3002: String! + field3003: String +} + +type Object8070 @Directive6(argument12 : EnumValue46) { + field26052: Scalar2! + field26053: String + field26054: ID! + field26055: Scalar2! + field26056: Union758 @Directive22(argument46 : "stringValue32174", argument47 : null) +} + +type Object8071 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8072] + field465: Boolean +} + +type Object8072 @Directive6(argument12 : EnumValue46) { + field26058: Scalar2! + field26059: String + field26060: ID! + field26061: Scalar2! + field26062: Union759 @Directive22(argument46 : "stringValue32178", argument47 : null) +} + +type Object8073 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8074] +} + +type Object8074 @Directive6(argument12 : EnumValue46) { + field26064: Scalar2! + field26065: String + field26066: ID! + field26067: Scalar2! + field26068: Union760 @Directive22(argument46 : "stringValue32182", argument47 : null) +} + +type Object8075 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8076]! + field6583: [Object8079]! +} + +type Object8076 @Directive6(argument12 : EnumValue46) { + field26070: Object8077! +} + +type Object8077 @Directive6(argument12 : EnumValue46) { + field26071: [Object8078]! + field26077: [Object8079]! + field26078: ID! +} + +type Object8078 @Directive6(argument12 : EnumValue46) { + field26072: String + field26073: Object8079! +} + +type Object8079 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8081! + field303: Scalar2! + field3133: Object8080! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32190", argument3 : "stringValue32191", argument4 : false) +} + +type Object808 @Directive32(argument61 : "stringValue6506") { + field3013: String! + field3014: String +} + +type Object8080 @Directive6(argument12 : EnumValue46) { + field26074: ID! +} + +type Object8081 @Directive6(argument12 : EnumValue46) { + field26075: Union761 @Directive22(argument46 : "stringValue32194", argument47 : null) + field26076: ID! +} + +type Object8082 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8083] + field465: Boolean +} + +type Object8083 @Directive6(argument12 : EnumValue46) { + field26081: Scalar2! + field26082: String + field26083: ID! + field26084: Scalar2! + field26085: Union762 @Directive22(argument46 : "stringValue32204", argument47 : null) +} + +type Object8084 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8085] + field465: Boolean +} + +type Object8085 @Directive6(argument12 : EnumValue46) { + field26087: Scalar2! + field26088: String + field26089: ID! + field26090: Scalar2! + field26091: Union763 @Directive22(argument46 : "stringValue32208", argument47 : null) +} + +type Object8086 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8087] +} + +type Object8087 @Directive6(argument12 : EnumValue46) { + field26093: Scalar2! + field26094: String + field26095: ID! + field26096: Scalar2! + field26097: Union764 @Directive22(argument46 : "stringValue32212", argument47 : null) +} + +type Object8088 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8089]! + field6583: [Object8092]! +} + +type Object8089 @Directive6(argument12 : EnumValue46) { + field26099: Object8090! +} + +type Object809 @Directive32(argument61 : "stringValue6508") { + field3020: [Object810!]! + field3031: [Object813!]! +} + +type Object8090 @Directive6(argument12 : EnumValue46) { + field26100: [Object8091]! + field26107: [Object8092]! + field26108: ID! +} + +type Object8091 @Directive6(argument12 : EnumValue46) { + field26101: String + field26102: Object8092! +} + +type Object8092 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8094! + field303: Scalar2! + field3133: Object8093! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32222", argument3 : "stringValue32223", argument4 : false) +} + +type Object8093 @Directive6(argument12 : EnumValue46) { + field26103: Union765 @Directive22(argument46 : "stringValue32220", argument47 : null) + field26104: ID! +} + +type Object8094 @Directive6(argument12 : EnumValue46) { + field26105: Union766 @Directive22(argument46 : "stringValue32226", argument47 : null) + field26106: ID! +} + +type Object8095 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8096] +} + +type Object8096 @Directive6(argument12 : EnumValue46) { + field26110: Scalar2! + field26111: String + field26112: ID! + field26113: Scalar2! + field26114: Union767 @Directive22(argument46 : "stringValue32230", argument47 : null) +} + +type Object8097 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8098] +} + +type Object8098 @Directive6(argument12 : EnumValue46) { + field26117: Scalar2! + field26118: String + field26119: ID! + field26120: Scalar2! + field26121: Union768 @Directive22(argument46 : "stringValue32240", argument47 : null) +} + +type Object8099 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8100]! + field6583: [Object8103]! +} + +type Object81 @Directive6(argument12 : EnumValue32) { + field290: Object80 + field291: Object80 + field292: Object80 + field293: Object80 + field294: Object80 + field295(argument110: Int = 241): String + field296: Object80 + field297: Object80 + field298: Object80 + field299: Object80 +} + +type Object810 @Directive32(argument61 : "stringValue6510") { + field3021: [Object811!] + field3026: String + field3027: String + field3028: String! + field3029: String + field3030: String +} + +type Object8100 @Directive6(argument12 : EnumValue46) { + field26123: Object8101! +} + +type Object8101 @Directive6(argument12 : EnumValue46) { + field26124: [Object8102]! + field26131: [Object8103]! + field26132: ID! +} + +type Object8102 @Directive6(argument12 : EnumValue46) { + field26125: String + field26126: Object8103! +} + +type Object8103 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8105! + field303: Scalar2! + field3133: Object8104! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32250", argument3 : "stringValue32251", argument4 : false) +} + +type Object8104 @Directive6(argument12 : EnumValue46) { + field26127: Union769 @Directive22(argument46 : "stringValue32248", argument47 : null) + field26128: ID! +} + +type Object8105 @Directive6(argument12 : EnumValue46) { + field26129: Union770 @Directive22(argument46 : "stringValue32254", argument47 : null) + field26130: ID! +} + +type Object8106 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8107] +} + +type Object8107 @Directive6(argument12 : EnumValue46) { + field26134: Scalar2! + field26135: String + field26136: ID! + field26137: Scalar2! + field26138: Union771 @Directive22(argument46 : "stringValue32258", argument47 : null) +} + +type Object8108 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8109] +} + +type Object8109 @Directive6(argument12 : EnumValue46) { + field26141: Scalar2! + field26142: String + field26143: ID! + field26144: Scalar2! + field26145: Union772 @Directive22(argument46 : "stringValue32268", argument47 : null) +} + +type Object811 @Directive32(argument61 : "stringValue6512") { + field3022: String! + field3023: Object812 + field3025: String +} + +type Object8110 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8111] +} + +type Object8111 @Directive6(argument12 : EnumValue46) { + field26147: Scalar2! + field26148: String + field26149: ID! + field26150: Scalar2! + field26151: Union773 @Directive22(argument46 : "stringValue32272", argument47 : null) +} + +type Object8112 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8113] + field465: Boolean +} + +type Object8113 @Directive6(argument12 : EnumValue46) { + field26153: Scalar2! + field26154: String + field26155: ID! + field26156: Scalar2! + field26157: Union774 @Directive22(argument46 : "stringValue32276", argument47 : null) +} + +type Object8114 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8115] + field465: Boolean +} + +type Object8115 @Directive6(argument12 : EnumValue46) { + field26159: Scalar2! + field26160: String + field26161: ID! + field26162: Scalar2! + field26163: Union775 @Directive22(argument46 : "stringValue32280", argument47 : null) +} + +type Object8116 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8117] +} + +type Object8117 @Directive6(argument12 : EnumValue46) { + field26165: Scalar2! + field26166: String + field26167: ID! + field26168: Scalar2! + field26169: Union776 @Directive22(argument46 : "stringValue32284", argument47 : null) +} + +type Object8118 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8119]! + field6583: [Object8122]! +} + +type Object8119 @Directive6(argument12 : EnumValue46) { + field26171: Object8120! +} + +type Object812 @Directive32(argument61 : "stringValue6514") { + field3024: String! +} + +type Object8120 @Directive6(argument12 : EnumValue46) { + field26172: [Object8121]! + field26179: [Object8122]! + field26180: ID! +} + +type Object8121 @Directive6(argument12 : EnumValue46) { + field26173: String + field26174: Object8122! +} + +type Object8122 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8124! + field303: Scalar2! + field3133: Object8123! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32294", argument3 : "stringValue32295", argument4 : false) +} + +type Object8123 @Directive6(argument12 : EnumValue46) { + field26175: Union777 @Directive22(argument46 : "stringValue32292", argument47 : null) + field26176: ID! +} + +type Object8124 @Directive6(argument12 : EnumValue46) { + field26177: Union778 @Directive22(argument46 : "stringValue32298", argument47 : null) + field26178: ID! +} + +type Object8125 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8126] +} + +type Object8126 @Directive6(argument12 : EnumValue46) { + field26182: Scalar2! + field26183: String + field26184: ID! + field26185: Scalar2! + field26186: Union779 @Directive22(argument46 : "stringValue32302", argument47 : null) +} + +type Object8127 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8128] +} + +type Object8128 @Directive6(argument12 : EnumValue46) { + field26189: Scalar2! + field26190: String + field26191: ID! + field26192: Scalar2! + field26193: Union780 @Directive22(argument46 : "stringValue32312", argument47 : null) +} + +type Object8129 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8130] +} + +type Object813 @Directive32(argument61 : "stringValue6516") { + field3032: [Object814!] + field3046: String! +} + +type Object8130 @Directive6(argument12 : EnumValue46) { + field26195: Scalar2! + field26196: String + field26197: ID! + field26198: Scalar2! + field26199: Union781 @Directive22(argument46 : "stringValue32316", argument47 : null) +} + +type Object8131 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8132]! + field6583: [Object8133]! +} + +type Object8132 @Directive6(argument12 : EnumValue46) { + field26201: String + field26202: Object8133! +} + +type Object8133 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8135! + field303: Scalar2! + field3133: Object8134! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32326", argument3 : "stringValue32327", argument4 : false) +} + +type Object8134 @Directive6(argument12 : EnumValue46) { + field26203: Union782 @Directive22(argument46 : "stringValue32324", argument47 : null) + field26204: ID! +} + +type Object8135 @Directive6(argument12 : EnumValue46) { + field26205: Union783 @Directive22(argument46 : "stringValue32330", argument47 : null) + field26206: ID! +} + +type Object8136 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8137] +} + +type Object8137 @Directive6(argument12 : EnumValue46) { + field26209: Scalar2! + field26210: String + field26211: ID! + field26212: Scalar2! + field26213: Union784 @Directive22(argument46 : "stringValue32340", argument47 : null) +} + +type Object8138 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8139] +} + +type Object8139 @Directive6(argument12 : EnumValue46) { + field26215: Scalar2! + field26216: String + field26217: ID! + field26218: Scalar2! + field26219: Union785 @Directive22(argument46 : "stringValue32344", argument47 : null) +} + +type Object814 @Directive32(argument61 : "stringValue6518") { + field3033: [String!] + field3034: [Object815!] + field3037: String + field3038: String + field3039: String! + field3040: String + field3041: Object816 + field3044: String + field3045: String +} + +type Object8140 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8141]! + field6583: [Object8142]! +} + +type Object8141 @Directive6(argument12 : EnumValue46) { + field26221: String + field26222: Object8142! +} + +type Object8142 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8144! + field303: Scalar2! + field3133: Object8143! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32354", argument3 : "stringValue32355", argument4 : false) +} + +type Object8143 @Directive6(argument12 : EnumValue46) { + field26223: Union786 @Directive22(argument46 : "stringValue32352", argument47 : null) + field26224: ID! +} + +type Object8144 @Directive6(argument12 : EnumValue46) { + field26225: Union787 @Directive22(argument46 : "stringValue32358", argument47 : null) + field26226: ID! +} + +type Object8145 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8146] +} + +type Object8146 @Directive6(argument12 : EnumValue46) { + field26229: Scalar2! + field26230: String + field26231: ID! + field26232: Scalar2! + field26233: Union788 @Directive22(argument46 : "stringValue32368", argument47 : null) +} + +type Object8147 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8148] +} + +type Object8148 @Directive6(argument12 : EnumValue46) { + field26235: Scalar2! + field26236: String + field26237: ID! + field26238: Scalar2! + field26239: Union789 @Directive22(argument46 : "stringValue32372", argument47 : null) +} + +type Object8149 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8150] +} + +type Object815 @Directive32(argument61 : "stringValue6520") { + field3035: String! + field3036: String! +} + +type Object8150 @Directive6(argument12 : EnumValue46) { + field26241: Scalar2! + field26242: String + field26243: ID! + field26244: Scalar2! + field26245: Union790 @Directive22(argument46 : "stringValue32376", argument47 : null) +} + +type Object8151 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8152] +} + +type Object8152 @Directive6(argument12 : EnumValue46) { + field26247: Scalar2! + field26248: String + field26249: ID! + field26250: Scalar2! + field26251: Union791 @Directive22(argument46 : "stringValue32380", argument47 : null) +} + +type Object8153 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8154]! + field6583: [Object8155]! +} + +type Object8154 @Directive6(argument12 : EnumValue46) { + field26253: String + field26254: Object8155! +} + +type Object8155 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8158! + field303: Scalar2! + field3133: Object8156! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32390", argument3 : "stringValue32391", argument4 : false) +} + +type Object8156 @Directive6(argument12 : EnumValue46) { + field26255: Union792 @Directive22(argument46 : "stringValue32388", argument47 : null) + field26256: ID! + field26257: Object8157 +} + +type Object8157 @Directive6(argument12 : EnumValue46) { + field26258: Scalar3 + field26259: Enum1331 +} + +type Object8158 @Directive6(argument12 : EnumValue46) { + field26260: Union793 @Directive22(argument46 : "stringValue32394", argument47 : null) + field26261: ID! + field26262: Object8159 +} + +type Object8159 @Directive6(argument12 : EnumValue46) { + field26263: Scalar3 + field26264: Enum1331 +} + +type Object816 @Directive32(argument61 : "stringValue6522") { + field3042: String + field3043: String +} + +type Object8160 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8161] +} + +type Object8161 @Directive6(argument12 : EnumValue46) { + field26267: Scalar2! + field26268: String + field26269: ID! + field26270: Scalar2! + field26271: Union794 @Directive22(argument46 : "stringValue32404", argument47 : null) +} + +type Object8162 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8163] +} + +type Object8163 @Directive6(argument12 : EnumValue46) { + field26273: Scalar2! + field26274: String + field26275: ID! + field26276: Scalar2! + field26277: Union795 @Directive22(argument46 : "stringValue32408", argument47 : null) +} + +type Object8164 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8165]! + field6583: [Object8166]! +} + +type Object8165 @Directive6(argument12 : EnumValue46) { + field26279: String + field26280: Object8166! +} + +type Object8166 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8168! + field303: Scalar2! + field3133: Object8167! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32418", argument3 : "stringValue32419", argument4 : false) +} + +type Object8167 @Directive6(argument12 : EnumValue46) { + field26281: Union796 @Directive22(argument46 : "stringValue32416", argument47 : null) + field26282: ID! +} + +type Object8168 @Directive6(argument12 : EnumValue46) { + field26283: Union797 @Directive22(argument46 : "stringValue32422", argument47 : null) + field26284: ID! +} + +type Object8169 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8170] +} + +type Object817 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field3048: Scalar5 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8170 @Directive6(argument12 : EnumValue46) { + field26287: Scalar2! + field26288: String + field26289: ID! + field26290: Scalar2! + field26291: Union798 @Directive22(argument46 : "stringValue32432", argument47 : null) +} + +type Object8171 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8172] +} + +type Object8172 @Directive6(argument12 : EnumValue46) { + field26293: Scalar2! + field26294: String + field26295: ID! + field26296: Scalar2! + field26297: Union799 @Directive22(argument46 : "stringValue32436", argument47 : null) +} + +type Object8173 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8174] + field465: Boolean +} + +type Object8174 @Directive6(argument12 : EnumValue46) { + field26299: Scalar2! + field26300: String + field26301: ID! + field26302: Scalar2! + field26303: Union800 @Directive22(argument46 : "stringValue32440", argument47 : null) +} + +type Object8175 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8176] + field465: Boolean +} + +type Object8176 @Directive6(argument12 : EnumValue46) { + field26305: Scalar2! + field26306: String + field26307: ID! + field26308: Scalar2! + field26309: Union801 @Directive22(argument46 : "stringValue32444", argument47 : null) +} + +type Object8177 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8178] +} + +type Object8178 @Directive6(argument12 : EnumValue46) { + field26311: Scalar2! + field26312: String + field26313: ID! + field26314: Scalar2! + field26315: Union802 @Directive22(argument46 : "stringValue32448", argument47 : null) +} + +type Object8179 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8180] +} + +type Object818 { + field3058: [Object819!]! +} + +type Object8180 @Directive6(argument12 : EnumValue46) { + field26317: Scalar2! + field26318: String + field26319: ID! + field26320: Scalar2! + field26321: Union803 @Directive22(argument46 : "stringValue32452", argument47 : null) +} + +type Object8181 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8182] +} + +type Object8182 @Directive6(argument12 : EnumValue46) { + field26323: Scalar2! + field26324: String + field26325: ID! + field26326: Scalar2! + field26327: Union804 @Directive22(argument46 : "stringValue32456", argument47 : null) +} + +type Object8183 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8184] +} + +type Object8184 @Directive6(argument12 : EnumValue46) { + field26329: Scalar2! + field26330: String + field26331: ID! + field26332: Scalar2! + field26333: Union805 @Directive22(argument46 : "stringValue32460", argument47 : null) +} + +type Object8185 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8186] +} + +type Object8186 @Directive6(argument12 : EnumValue46) { + field26335: Scalar2! + field26336: String + field26337: ID! + field26338: Scalar2! + field26339: Union806 @Directive22(argument46 : "stringValue32464", argument47 : null) +} + +type Object8187 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8188] +} + +type Object8188 @Directive6(argument12 : EnumValue46) { + field26341: Scalar2! + field26342: String + field26343: ID! + field26344: Scalar2! + field26345: Union807 @Directive22(argument46 : "stringValue32468", argument47 : null) +} + +type Object8189 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8190] + field465: Boolean +} + +type Object819 { + field3059: Enum179! + field3060(argument540: String, argument541: String, argument542: Int, argument543: Int): Object39! +} + +type Object8190 @Directive6(argument12 : EnumValue46) { + field26347: Scalar2! + field26348: String + field26349: ID! + field26350: Scalar2! + field26351: Union808 @Directive22(argument46 : "stringValue32472", argument47 : null) +} + +type Object8191 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8192] + field465: Boolean +} + +type Object8192 @Directive6(argument12 : EnumValue46) { + field26353: Scalar2! + field26354: String + field26355: ID! + field26356: Scalar2! + field26357: Union809 @Directive22(argument46 : "stringValue32476", argument47 : null) +} + +type Object8193 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8194] +} + +type Object8194 @Directive6(argument12 : EnumValue46) { + field26359: Scalar2! + field26360: String + field26361: ID! + field26362: Scalar2! + field26363: Union810 @Directive22(argument46 : "stringValue32480", argument47 : null) +} + +type Object8195 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8196] +} + +type Object8196 @Directive6(argument12 : EnumValue46) { + field26365: Scalar2! + field26366: String + field26367: ID! + field26368: Scalar2! + field26369: Union811 @Directive22(argument46 : "stringValue32484", argument47 : null) +} + +type Object8197 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8198]! + field6583: [Object8199]! +} + +type Object8198 @Directive6(argument12 : EnumValue46) { + field26371: String + field26372: Object8199! +} + +type Object8199 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8204! + field303: Scalar2! + field3133: Object8200! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32494", argument3 : "stringValue32495", argument4 : false) +} + +type Object82 implements Interface15 @Directive13(argument21 : 246, argument22 : "stringValue1225", argument23 : "stringValue1226", argument24 : "stringValue1227", argument25 : 247) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue340]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field146: Enum29 + field200: Object54 + field204: Object55 + field207: Object83 + field211: Object86 + field214: Object54 + field215: Object58 + field229: Object74 + field267: String + field268: Object92 + field285: Object81 + field289(argument109: Enum28): [Interface21] @Directive7(argument13 : "stringValue1228") + field302: ID! + field303: String + field304: [Object63] + field308: Object84 + field316: Object87 + field324(argument111: [String]!): [Object91] + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue1230", argument3 : "stringValue1231", argument4 : false) + field97: Enum25 +} + +type Object820 { + field3065: Scalar3 + field3066: [Object821] + field3081: String + field3082: Scalar3 + field3083: Scalar3 +} + +type Object8200 @Directive6(argument12 : EnumValue46) { + field26373: Union812 @Directive22(argument46 : "stringValue32492", argument47 : null) + field26374: ID! + field26375: Object8201 +} + +type Object8201 @Directive6(argument12 : EnumValue46) { + field26376: Object8202 + field26378: Object8203 + field26381: Enum1333 + field26382: Int +} + +type Object8202 @Directive6(argument12 : EnumValue46) { + field26377: String +} + +type Object8203 @Directive6(argument12 : EnumValue46) { + field26379: Enum1332 + field26380: String +} + +type Object8204 @Directive6(argument12 : EnumValue46) { + field26383: Union813 @Directive22(argument46 : "stringValue32498", argument47 : null) + field26384: ID! + field26385: Object8205 +} + +type Object8205 @Directive6(argument12 : EnumValue46) { + field26386: String +} + +type Object8206 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8207] + field465: Boolean +} + +type Object8207 @Directive6(argument12 : EnumValue46) { + field26389: Scalar2! + field26390: String + field26391: ID! + field26392: Scalar2! + field26393: Union814 @Directive22(argument46 : "stringValue32508", argument47 : null) +} + +type Object8208 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8209] + field465: Boolean +} + +type Object8209 @Directive6(argument12 : EnumValue46) { + field26395: Scalar2! + field26396: String + field26397: ID! + field26398: Scalar2! + field26399: Union815 @Directive22(argument46 : "stringValue32512", argument47 : null) +} + +type Object821 { + field3067: Object822 +} + +type Object8210 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8211] + field465: Boolean +} + +type Object8211 @Directive6(argument12 : EnumValue46) { + field26401: Scalar2! + field26402: String + field26403: ID! + field26404: Scalar2! + field26405: Union816 @Directive22(argument46 : "stringValue32516", argument47 : null) +} + +type Object8212 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8213] + field465: Boolean +} + +type Object8213 @Directive6(argument12 : EnumValue46) { + field26407: Scalar2! + field26408: String + field26409: ID! + field26410: Scalar2! + field26411: Union817 @Directive22(argument46 : "stringValue32520", argument47 : null) +} + +type Object8214 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8215]! + field465: Boolean + field6583: [Object8216]! +} + +type Object8215 @Directive6(argument12 : EnumValue46) { + field26413: String + field26414: Object8216! +} + +type Object8216 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8218! + field303: Scalar2! + field3133: Object8217! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32530", argument3 : "stringValue32531", argument4 : false) +} + +type Object8217 @Directive6(argument12 : EnumValue46) { + field26415: Union818 @Directive22(argument46 : "stringValue32528", argument47 : null) + field26416: ID! +} + +type Object8218 @Directive6(argument12 : EnumValue46) { + field26417: Union819 @Directive22(argument46 : "stringValue32534", argument47 : null) + field26418: ID! +} + +type Object8219 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8220] + field465: Boolean +} + +type Object822 { + field3068: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue6539", inputField4 : "stringValue6540"}], argument28 : 2078, argument29 : "stringValue6541", argument30 : "stringValue6542", argument31 : false, argument32 : [], argument33 : "stringValue6543", argument34 : 2079) + field3069: String + field3070: String + field3071: String + field3072: Scalar2 + field3073: String + field3074: Scalar3 + field3075: Boolean + field3076: ID! + field3077: Enum180 + field3078: Boolean + field3079: Enum184 + field3080: String +} + +type Object8220 @Directive6(argument12 : EnumValue46) { + field26421: Scalar2! + field26422: String + field26423: ID! + field26424: Scalar2! + field26425: Union820 @Directive22(argument46 : "stringValue32544", argument47 : null) +} + +type Object8221 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8222] + field465: Boolean +} + +type Object8222 @Directive6(argument12 : EnumValue46) { + field26427: Scalar2! + field26428: String + field26429: ID! + field26430: Scalar2! + field26431: Union821 @Directive22(argument46 : "stringValue32548", argument47 : null) +} + +type Object8223 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8224]! + field465: Boolean + field6583: [Object8225]! +} + +type Object8224 @Directive6(argument12 : EnumValue46) { + field26433: String + field26434: Object8225! +} + +type Object8225 implements Interface15 @Directive6(argument12 : EnumValue46) { + field229: Object8227 + field2440: Object8228! + field303: Scalar2! + field3133: Object8226! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32558", argument3 : "stringValue32559", argument4 : false) +} + +type Object8226 @Directive6(argument12 : EnumValue46) { + field26435: Union822 @Directive22(argument46 : "stringValue32556", argument47 : null) + field26436: ID! +} + +type Object8227 @Directive6(argument12 : EnumValue46) { + field26437: String + field26438: String + field26439: String + field26440: Scalar3 + field26441: String + field26442: String + field26443: String +} + +type Object8228 @Directive6(argument12 : EnumValue46) { + field26444: Union823 @Directive22(argument46 : "stringValue32562", argument47 : null) + field26445: ID! + field26446: Object8229 +} + +type Object8229 @Directive6(argument12 : EnumValue46) { + field26447: Enum1336 + field26448: Object8230 +} + +type Object823 { + field3087: [Object824] + field3111: [Object9!] + field3112: Object825 + field3113: String + field3114: String + field3115: Object10! + field3116: Int +} + +type Object8230 @Directive6(argument12 : EnumValue46) { + field26449: Scalar3 + field26450: Scalar3 + field26451: Scalar3 + field26452: Scalar3 +} + +type Object8231 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8232] + field465: Boolean +} + +type Object8232 @Directive6(argument12 : EnumValue46) { + field26455: Scalar2! + field26456: String + field26457: ID! + field26458: Scalar2! + field26459: Union824 @Directive22(argument46 : "stringValue32572", argument47 : null) +} + +type Object8233 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8234] + field465: Boolean +} + +type Object8234 @Directive6(argument12 : EnumValue46) { + field26461: Scalar2! + field26462: String + field26463: ID! + field26464: Scalar2! + field26465: Union825 @Directive22(argument46 : "stringValue32576", argument47 : null) +} + +type Object8235 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8236]! + field465: Boolean + field6583: [Object8237]! +} + +type Object8236 @Directive6(argument12 : EnumValue46) { + field26467: String + field26468: Object8237! +} + +type Object8237 implements Interface15 @Directive6(argument12 : EnumValue46) { + field229: Object8239 + field2440: Object8240! + field303: Scalar2! + field3133: Object8238! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32586", argument3 : "stringValue32587", argument4 : false) +} + +type Object8238 @Directive6(argument12 : EnumValue46) { + field26469: Union826 @Directive22(argument46 : "stringValue32584", argument47 : null) + field26470: ID! +} + +type Object8239 @Directive6(argument12 : EnumValue46) { + field26471: String + field26472: String + field26473: Scalar3 + field26474: String + field26475: Scalar3 + field26476: String + field26477: String + field26478: String + field26479: String +} + +type Object824 { + field3088: String! + field3089: Object825 +} + +type Object8240 @Directive6(argument12 : EnumValue46) { + field26480: Union827 @Directive22(argument46 : "stringValue32590", argument47 : null) + field26481: ID! + field26482: Object8241 +} + +type Object8241 @Directive6(argument12 : EnumValue46) { + field26483: Object8242 + field26485: Scalar3 + field26486: Enum1339 + field26487: Enum1340 +} + +type Object8242 @Directive6(argument12 : EnumValue46) { + field26484: String +} + +type Object8243 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8244] + field465: Boolean +} + +type Object8244 @Directive6(argument12 : EnumValue46) { + field26490: Scalar2! + field26491: String + field26492: ID! + field26493: Scalar2! + field26494: Union828 @Directive22(argument46 : "stringValue32600", argument47 : null) +} + +type Object8245 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8246] + field465: Boolean +} + +type Object8246 @Directive6(argument12 : EnumValue46) { + field26496: Scalar2! + field26497: String + field26498: ID! + field26499: Scalar2! + field26500: Union829 @Directive22(argument46 : "stringValue32604", argument47 : null) +} + +type Object8247 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8248]! + field465: Boolean + field6583: [Object8249]! +} + +type Object8248 @Directive6(argument12 : EnumValue46) { + field26502: String + field26503: Object8249! +} + +type Object8249 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8251! + field303: Scalar2! + field3133: Object8250! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32614", argument3 : "stringValue32615", argument4 : false) +} + +type Object825 { + field3090: String + field3091: String + field3092: String + field3093: String + field3094: String + field3095: Interface41 + field3100: ID! + field3101: Int + field3102(argument564: String, argument565: String, argument566: InputObject95, argument567: Int, argument568: InputObject90, argument569: Int, argument570: InputObject97, argument571: InputObject98, argument572: InputObject99): Object311 + field3103: String + field3104: Union45 +} + +type Object8250 @Directive6(argument12 : EnumValue46) { + field26504: Union830 @Directive22(argument46 : "stringValue32612", argument47 : null) + field26505: ID! +} + +type Object8251 @Directive6(argument12 : EnumValue46) { + field26506: Union831 @Directive22(argument46 : "stringValue32618", argument47 : null) + field26507: ID! +} + +type Object8252 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8253] + field465: Boolean +} + +type Object8253 @Directive6(argument12 : EnumValue46) { + field26510: Scalar2! + field26511: String + field26512: ID! + field26513: Scalar2! + field26514: Union832 @Directive22(argument46 : "stringValue32628", argument47 : null) +} + +type Object8254 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8255] + field465: Boolean +} + +type Object8255 @Directive6(argument12 : EnumValue46) { + field26516: Scalar2! + field26517: String + field26518: ID! + field26519: Scalar2! + field26520: Union833 @Directive22(argument46 : "stringValue32632", argument47 : null) +} + +type Object8256 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8257]! + field465: Boolean + field6583: [Object8258]! +} + +type Object8257 @Directive6(argument12 : EnumValue46) { + field26522: String + field26523: Object8258! +} + +type Object8258 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8260! + field303: Scalar2! + field3133: Object8259! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32642", argument3 : "stringValue32643", argument4 : false) +} + +type Object8259 @Directive6(argument12 : EnumValue46) { + field26524: Union834 @Directive22(argument46 : "stringValue32640", argument47 : null) + field26525: ID! +} + +type Object826 implements Interface15 & Interface26 { + field1057: String + field1058: Scalar4 + field1059: String + field1060: Scalar4 + field1482: Object404 + field1935: String + field3105: Boolean + field3106: String! + field82: ID! +} + +type Object8260 @Directive6(argument12 : EnumValue46) { + field26526: Union835 @Directive22(argument46 : "stringValue32646", argument47 : null) + field26527: ID! +} + +type Object8261 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8262] + field465: Boolean +} + +type Object8262 @Directive6(argument12 : EnumValue46) { + field26530: Scalar2! + field26531: String + field26532: ID! + field26533: Scalar2! + field26534: Union836 @Directive22(argument46 : "stringValue32656", argument47 : null) +} + +type Object8263 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8264] + field465: Boolean +} + +type Object8264 @Directive6(argument12 : EnumValue46) { + field26536: Scalar2! + field26537: String + field26538: ID! + field26539: Scalar2! + field26540: Union837 @Directive22(argument46 : "stringValue32660", argument47 : null) +} + +type Object8265 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8266]! + field465: Boolean + field6583: [Object8267]! +} + +type Object8266 @Directive6(argument12 : EnumValue46) { + field26542: String + field26543: Object8267! +} + +type Object8267 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8269! + field303: Scalar2! + field3133: Object8268! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32670", argument3 : "stringValue32671", argument4 : false) +} + +type Object8268 @Directive6(argument12 : EnumValue46) { + field26544: Union838 @Directive22(argument46 : "stringValue32668", argument47 : null) + field26545: ID! +} + +type Object8269 @Directive6(argument12 : EnumValue46) { + field26546: Union839 @Directive22(argument46 : "stringValue32674", argument47 : null) + field26547: ID! +} + +type Object827 implements Interface15 @Directive13(argument21 : 2088, argument22 : "stringValue6564", argument23 : "stringValue6565", argument24 : "stringValue6566", argument25 : 2089) { + field1210: Scalar4 + field1482: String + field3107: Enum187 @Directive23(argument48 : false, argument49 : "stringValue6571", argument50 : EnumValue129) + field3108: String! + field3109: Int + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue6567", argument3 : "stringValue6568", argument4 : false) + field96: String +} + +type Object8270 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8271] + field465: Boolean +} + +type Object8271 @Directive6(argument12 : EnumValue46) { + field26550: Scalar2! + field26551: String + field26552: ID! + field26553: Scalar2! + field26554: Union840 @Directive22(argument46 : "stringValue32684", argument47 : null) +} + +type Object8272 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8273] + field465: Boolean +} + +type Object8273 @Directive6(argument12 : EnumValue46) { + field26556: Scalar2! + field26557: String + field26558: ID! + field26559: Scalar2! + field26560: Union841 @Directive22(argument46 : "stringValue32688", argument47 : null) +} + +type Object8274 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8275]! + field465: Boolean + field6583: [Object8276]! +} + +type Object8275 @Directive6(argument12 : EnumValue46) { + field26562: String + field26563: Object8276! +} + +type Object8276 implements Interface15 @Directive6(argument12 : EnumValue46) { + field229: Object8278 + field2440: Object8279! + field303: Scalar2! + field3133: Object8277! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32698", argument3 : "stringValue32699", argument4 : false) +} + +type Object8277 @Directive6(argument12 : EnumValue46) { + field26564: Union842 @Directive22(argument46 : "stringValue32696", argument47 : null) + field26565: ID! +} + +type Object8278 @Directive6(argument12 : EnumValue46) { + field26566: String + field26567: String + field26568: String + field26569: Scalar3 + field26570: String + field26571: String + field26572: String +} + +type Object8279 @Directive6(argument12 : EnumValue46) { + field26573: Union843 @Directive22(argument46 : "stringValue32702", argument47 : null) + field26574: ID! + field26575: Object8280 +} + +type Object828 { + field3110: Float! +} + +type Object8280 @Directive6(argument12 : EnumValue46) { + field26576: Object8281 + field26578: Object8282 + field26581: Enum1344 + field26582: Int +} + +type Object8281 @Directive6(argument12 : EnumValue46) { + field26577: String +} + +type Object8282 @Directive6(argument12 : EnumValue46) { + field26579: Enum1343 + field26580: String +} + +type Object8283 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8284] + field465: Boolean +} + +type Object8284 @Directive6(argument12 : EnumValue46) { + field26586: Scalar2! + field26587: String + field26588: ID! + field26589: Scalar2! + field26590: Union844 @Directive22(argument46 : "stringValue32714", argument47 : null) +} + +type Object8285 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8286]! + field465: Boolean + field6583: [Object8287]! +} + +type Object8286 @Directive6(argument12 : EnumValue46) { + field26592: String + field26593: Object8287! +} + +type Object8287 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8289! + field303: Scalar2! + field3133: Object8288! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32724", argument3 : "stringValue32725", argument4 : false) +} + +type Object8288 @Directive6(argument12 : EnumValue46) { + field26594: Union845 @Directive22(argument46 : "stringValue32722", argument47 : null) + field26595: ID! +} + +type Object8289 @Directive6(argument12 : EnumValue46) { + field26596: Union846 @Directive22(argument46 : "stringValue32728", argument47 : null) + field26597: ID! + field26598: Object8290 +} + +type Object829 { + field3125: [Object830!]! + field3128: Object10! +} + +type Object8290 @Directive6(argument12 : EnumValue46) { + field26599: String +} + +type Object8291 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8292] + field465: Boolean +} + +type Object8292 @Directive6(argument12 : EnumValue46) { + field26602: Scalar2! + field26603: String + field26604: ID! + field26605: Scalar2! + field26606: Union847 @Directive22(argument46 : "stringValue32738", argument47 : null) +} + +type Object8293 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8294] + field465: Boolean +} + +type Object8294 @Directive6(argument12 : EnumValue46) { + field26608: Scalar2! + field26609: String + field26610: ID! + field26611: Scalar2! + field26612: Union848 @Directive22(argument46 : "stringValue32742", argument47 : null) +} + +type Object8295 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8296]! + field465: Boolean + field6583: [Object8297]! +} + +type Object8296 @Directive6(argument12 : EnumValue46) { + field26614: String + field26615: Object8297! +} + +type Object8297 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8299! + field303: Scalar2! + field3133: Object8298! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32752", argument3 : "stringValue32753", argument4 : false) +} + +type Object8298 @Directive6(argument12 : EnumValue46) { + field26616: Union849 @Directive22(argument46 : "stringValue32750", argument47 : null) + field26617: ID! +} + +type Object8299 @Directive6(argument12 : EnumValue46) { + field26618: Union850 @Directive22(argument46 : "stringValue32756", argument47 : null) + field26619: ID! +} + +type Object83 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue344]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field305: Object54 + field306: Scalar2 + field307: Int +} + +type Object830 { + field3126: String! + field3127: Object672! +} + +type Object8300 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8301] + field465: Boolean +} + +type Object8301 @Directive6(argument12 : EnumValue46) { + field26622: Scalar2! + field26623: String + field26624: ID! + field26625: Scalar2! + field26626: Union851 @Directive22(argument46 : "stringValue32766", argument47 : null) +} + +type Object8302 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8303] + field465: Boolean +} + +type Object8303 @Directive6(argument12 : EnumValue46) { + field26628: Scalar2! + field26629: String + field26630: ID! + field26631: Scalar2! + field26632: Union852 @Directive22(argument46 : "stringValue32770", argument47 : null) +} + +type Object8304 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8305]! + field465: Boolean + field6583: [Object8306]! +} + +type Object8305 @Directive6(argument12 : EnumValue46) { + field26634: String + field26635: Object8306! +} + +type Object8306 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8308! + field303: Scalar2! + field3133: Object8307! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32780", argument3 : "stringValue32781", argument4 : false) +} + +type Object8307 @Directive6(argument12 : EnumValue46) { + field26636: Union853 @Directive22(argument46 : "stringValue32778", argument47 : null) + field26637: ID! +} + +type Object8308 @Directive6(argument12 : EnumValue46) { + field26638: Union854 @Directive22(argument46 : "stringValue32784", argument47 : null) + field26639: ID! +} + +type Object8309 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8310] + field465: Boolean +} + +type Object831 { + field3130: [Object832]! + field3134: Object10! +} + +type Object8310 @Directive6(argument12 : EnumValue46) { + field26642: Scalar2! + field26643: String + field26644: ID! + field26645: Scalar2! + field26646: Union855 @Directive22(argument46 : "stringValue32794", argument47 : null) +} + +type Object8311 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8312] + field465: Boolean +} + +type Object8312 @Directive6(argument12 : EnumValue46) { + field26648: Scalar2! + field26649: String + field26650: ID! + field26651: Scalar2! + field26652: Union856 @Directive22(argument46 : "stringValue32798", argument47 : null) +} + +type Object8313 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8314]! + field465: Boolean + field6583: [Object8315]! +} + +type Object8314 @Directive6(argument12 : EnumValue46) { + field26654: String + field26655: Object8315! +} + +type Object8315 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8317! + field303: Scalar2! + field3133: Object8316! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32808", argument3 : "stringValue32809", argument4 : false) +} + +type Object8316 @Directive6(argument12 : EnumValue46) { + field26656: Union857 @Directive22(argument46 : "stringValue32806", argument47 : null) + field26657: ID! +} + +type Object8317 @Directive6(argument12 : EnumValue46) { + field26658: Union858 @Directive22(argument46 : "stringValue32812", argument47 : null) + field26659: ID! +} + +type Object8318 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8319] + field465: Boolean +} + +type Object8319 @Directive6(argument12 : EnumValue46) { + field26662: Scalar2! + field26663: String + field26664: ID! + field26665: Scalar2! + field26666: Union859 @Directive22(argument46 : "stringValue32822", argument47 : null) +} + +type Object832 { + field3131: String + field3132: Object833! +} + +type Object8320 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8321] + field465: Boolean +} + +type Object8321 @Directive6(argument12 : EnumValue46) { + field26668: Scalar2! + field26669: String + field26670: ID! + field26671: Scalar2! + field26672: Union860 @Directive22(argument46 : "stringValue32826", argument47 : null) +} + +type Object8322 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8323]! + field465: Boolean + field6583: [Object8324]! +} + +type Object8323 @Directive6(argument12 : EnumValue46) { + field26674: String + field26675: Object8324! +} + +type Object8324 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8326! + field303: Scalar2! + field3133: Object8325! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32836", argument3 : "stringValue32837", argument4 : false) +} + +type Object8325 @Directive6(argument12 : EnumValue46) { + field26676: Union861 @Directive22(argument46 : "stringValue32834", argument47 : null) + field26677: ID! +} + +type Object8326 @Directive6(argument12 : EnumValue46) { + field26678: Union862 @Directive22(argument46 : "stringValue32840", argument47 : null) + field26679: ID! +} + +type Object8327 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8328] + field465: Boolean +} + +type Object8328 @Directive6(argument12 : EnumValue46) { + field26682: Scalar2! + field26683: String + field26684: ID! + field26685: Scalar2! + field26686: Union863 @Directive22(argument46 : "stringValue32850", argument47 : null) +} + +type Object8329 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8330] + field465: Boolean +} + +type Object833 implements Interface15 { + field2440: Object748! + field3133: Object51! + field368: Scalar2! + field82: ID! +} + +type Object8330 @Directive6(argument12 : EnumValue46) { + field26688: Scalar2! + field26689: String + field26690: ID! + field26691: Scalar2! + field26692: Union864 @Directive22(argument46 : "stringValue32854", argument47 : null) +} + +type Object8331 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8332]! + field465: Boolean + field6583: [Object8333]! +} + +type Object8332 @Directive6(argument12 : EnumValue46) { + field26694: String + field26695: Object8333! +} + +type Object8333 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8335! + field303: Scalar2! + field3133: Object8334! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32864", argument3 : "stringValue32865", argument4 : false) +} + +type Object8334 @Directive6(argument12 : EnumValue46) { + field26696: Union865 @Directive22(argument46 : "stringValue32862", argument47 : null) + field26697: ID! +} + +type Object8335 @Directive6(argument12 : EnumValue46) { + field26698: Union866 @Directive22(argument46 : "stringValue32868", argument47 : null) + field26699: ID! + field26700: Object8336 +} + +type Object8336 @Directive6(argument12 : EnumValue46) { + field26701: Object8337 + field26703: Enum1348 + field26704: Enum1349 + field26705: Enum1350 +} + +type Object8337 @Directive6(argument12 : EnumValue46) { + field26702: String +} + +type Object8338 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8339] + field465: Boolean +} + +type Object8339 @Directive6(argument12 : EnumValue46) { + field26708: Scalar2! + field26709: String + field26710: ID! + field26711: Scalar2! + field26712: Union867 @Directive22(argument46 : "stringValue32878", argument47 : null) +} + +type Object834 { + field3136: [Object835]! + field3139: Object10! +} + +type Object8340 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8341] + field465: Boolean +} + +type Object8341 @Directive6(argument12 : EnumValue46) { + field26714: Scalar2! + field26715: String + field26716: ID! + field26717: Scalar2! + field26718: Union868 @Directive22(argument46 : "stringValue32882", argument47 : null) +} + +type Object8342 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8343]! + field465: Boolean + field6583: [Object8344]! +} + +type Object8343 @Directive6(argument12 : EnumValue46) { + field26720: String + field26721: Object8344! +} + +type Object8344 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8346! + field303: Scalar2! + field3133: Object8345! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32892", argument3 : "stringValue32893", argument4 : false) +} + +type Object8345 @Directive6(argument12 : EnumValue46) { + field26722: Union869 @Directive22(argument46 : "stringValue32890", argument47 : null) + field26723: ID! +} + +type Object8346 @Directive6(argument12 : EnumValue46) { + field26724: Union870 @Directive22(argument46 : "stringValue32896", argument47 : null) + field26725: ID! +} + +type Object8347 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8348] + field465: Boolean +} + +type Object8348 @Directive6(argument12 : EnumValue46) { + field26728: Scalar2! + field26729: String + field26730: ID! + field26731: Scalar2! + field26732: Union871 @Directive22(argument46 : "stringValue32906", argument47 : null) +} + +type Object8349 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8350] + field465: Boolean +} + +type Object835 { + field3137: String + field3138: Object836! +} + +type Object8350 @Directive6(argument12 : EnumValue46) { + field26734: Scalar2! + field26735: String + field26736: ID! + field26737: Scalar2! + field26738: Union872 @Directive22(argument46 : "stringValue32910", argument47 : null) +} + +type Object8351 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8352]! + field465: Boolean + field6583: [Object8353]! +} + +type Object8352 @Directive6(argument12 : EnumValue46) { + field26740: String + field26741: Object8353! +} + +type Object8353 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8355! + field303: Scalar2! + field3133: Object8354! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32920", argument3 : "stringValue32921", argument4 : false) +} + +type Object8354 @Directive6(argument12 : EnumValue46) { + field26742: Union873 @Directive22(argument46 : "stringValue32918", argument47 : null) + field26743: ID! +} + +type Object8355 @Directive6(argument12 : EnumValue46) { + field26744: Union874 @Directive22(argument46 : "stringValue32924", argument47 : null) + field26745: ID! +} + +type Object8356 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8357] + field465: Boolean +} + +type Object8357 @Directive6(argument12 : EnumValue46) { + field26748: Scalar2! + field26749: String + field26750: ID! + field26751: Scalar2! + field26752: Union875 @Directive22(argument46 : "stringValue32934", argument47 : null) +} + +type Object8358 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8359] + field465: Boolean +} + +type Object8359 @Directive6(argument12 : EnumValue46) { + field26754: Scalar2! + field26755: String + field26756: ID! + field26757: Scalar2! + field26758: Union876 @Directive22(argument46 : "stringValue32938", argument47 : null) +} + +type Object836 implements Interface15 { + field2440: Object748! + field3133: Object51! + field368: Scalar2! + field82: ID! +} + +type Object8360 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8361]! + field465: Boolean + field6583: [Object8362]! +} + +type Object8361 @Directive6(argument12 : EnumValue46) { + field26760: String + field26761: Object8362! +} + +type Object8362 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8364! + field303: Scalar2! + field3133: Object8363! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32948", argument3 : "stringValue32949", argument4 : false) +} + +type Object8363 @Directive6(argument12 : EnumValue46) { + field26762: Union877 @Directive22(argument46 : "stringValue32946", argument47 : null) + field26763: ID! +} + +type Object8364 @Directive6(argument12 : EnumValue46) { + field26764: Union878 @Directive22(argument46 : "stringValue32952", argument47 : null) + field26765: ID! +} + +type Object8365 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8366] + field465: Boolean +} + +type Object8366 @Directive6(argument12 : EnumValue46) { + field26768: Scalar2! + field26769: String + field26770: ID! + field26771: Scalar2! + field26772: Union879 @Directive22(argument46 : "stringValue32962", argument47 : null) +} + +type Object8367 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8368] + field465: Boolean +} + +type Object8368 @Directive6(argument12 : EnumValue46) { + field26774: Scalar2! + field26775: String + field26776: ID! + field26777: Scalar2! + field26778: Union880 @Directive22(argument46 : "stringValue32966", argument47 : null) +} + +type Object8369 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8370]! + field465: Boolean + field6583: [Object8371]! +} + +type Object837 { + field3143: Boolean! + field3144: Scalar2 + field3145: Object27 +} + +type Object8370 @Directive6(argument12 : EnumValue46) { + field26780: String + field26781: Object8371! +} + +type Object8371 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8373! + field303: Scalar2! + field3133: Object8372! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue32976", argument3 : "stringValue32977", argument4 : false) +} + +type Object8372 @Directive6(argument12 : EnumValue46) { + field26782: Union881 @Directive22(argument46 : "stringValue32974", argument47 : null) + field26783: ID! +} + +type Object8373 @Directive6(argument12 : EnumValue46) { + field26784: Union882 @Directive22(argument46 : "stringValue32980", argument47 : null) + field26785: ID! +} + +type Object8374 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8375] + field465: Boolean +} + +type Object8375 @Directive6(argument12 : EnumValue46) { + field26788: Scalar2! + field26789: String + field26790: ID! + field26791: Scalar2! + field26792: Union883 @Directive22(argument46 : "stringValue32990", argument47 : null) +} + +type Object8376 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8377] + field465: Boolean +} + +type Object8377 @Directive6(argument12 : EnumValue46) { + field26794: Scalar2! + field26795: String + field26796: ID! + field26797: Scalar2! + field26798: Union884 @Directive22(argument46 : "stringValue32994", argument47 : null) +} + +type Object8378 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8379]! + field465: Boolean + field6583: [Object8380]! +} + +type Object8379 @Directive6(argument12 : EnumValue46) { + field26800: String + field26801: Object8380! +} + +type Object838 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field1482: Object404 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8380 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8382! + field303: Scalar2! + field3133: Object8381! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33004", argument3 : "stringValue33005", argument4 : false) +} + +type Object8381 @Directive6(argument12 : EnumValue46) { + field26802: Union885 @Directive22(argument46 : "stringValue33002", argument47 : null) + field26803: ID! +} + +type Object8382 @Directive6(argument12 : EnumValue46) { + field26804: Union886 @Directive22(argument46 : "stringValue33008", argument47 : null) + field26805: ID! + field26806: Object8383 +} + +type Object8383 @Directive6(argument12 : EnumValue46) { + field26807: String +} + +type Object8384 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8385] + field465: Boolean +} + +type Object8385 @Directive6(argument12 : EnumValue46) { + field26810: Scalar2! + field26811: String + field26812: ID! + field26813: Scalar2! + field26814: Union887 @Directive22(argument46 : "stringValue33018", argument47 : null) +} + +type Object8386 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8387] + field465: Boolean +} + +type Object8387 @Directive6(argument12 : EnumValue46) { + field26816: Scalar2! + field26817: String + field26818: ID! + field26819: Scalar2! + field26820: Union888 @Directive22(argument46 : "stringValue33022", argument47 : null) +} + +type Object8388 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8389]! + field465: Boolean + field6583: [Object8390]! +} + +type Object8389 @Directive6(argument12 : EnumValue46) { + field26822: String + field26823: Object8390! +} + +type Object839 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field1217(argument183: String, argument184: String, argument187: Int, argument188: Int, argument596: InputObject11, argument597: String, argument598: ID @Directive1(argument1 : false, argument2 : "stringValue6629", argument3 : "stringValue6630", argument4 : false), argument599: String, argument600: Boolean = true, argument601: Boolean = true): Object311 + field3149(argument586: String, argument587: String, argument588: Int, argument589: Int): Object840 + field3169(argument590: String, argument591: String, argument592: InputObject11, argument593: Int, argument594: Int, argument595: String): Object845 + field3176: [Object842] + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8390 implements Interface15 @Directive6(argument12 : EnumValue46) { + field229: Object8392 + field2440: Object8393! + field303: Scalar2! + field3133: Object8391! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33032", argument3 : "stringValue33033", argument4 : false) +} + +type Object8391 @Directive6(argument12 : EnumValue46) { + field26824: Union889 @Directive22(argument46 : "stringValue33030", argument47 : null) + field26825: ID! +} + +type Object8392 @Directive6(argument12 : EnumValue46) { + field26826: Scalar3 + field26827: String +} + +type Object8393 @Directive6(argument12 : EnumValue46) { + field26828: Union890 @Directive22(argument46 : "stringValue33036", argument47 : null) + field26829: ID! + field26830: Object8394 +} + +type Object8394 @Directive6(argument12 : EnumValue46) { + field26831: String + field26832: String + field26833: Scalar3 + field26834: String + field26835: String + field26836: String + field26837: String +} + +type Object8395 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8396] + field465: Boolean +} + +type Object8396 @Directive6(argument12 : EnumValue46) { + field26840: Scalar2! + field26841: String + field26842: ID! + field26843: Scalar2! + field26844: Union891 @Directive22(argument46 : "stringValue33046", argument47 : null) +} + +type Object8397 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8398] + field465: Boolean +} + +type Object8398 @Directive6(argument12 : EnumValue46) { + field26846: Scalar2! + field26847: String + field26848: ID! + field26849: Scalar2! + field26850: Union892 @Directive22(argument46 : "stringValue33050", argument47 : null) +} + +type Object8399 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8400] + field465: Boolean +} + +type Object84 @Directive6(argument12 : EnumValue32) { + field309: Int + field310: [Object85] +} + +type Object840 { + field3150: [Object841] + field3166: [Object9!] + field3167: Object10! + field3168: Int +} + +type Object8400 @Directive6(argument12 : EnumValue46) { + field26852: Scalar2! + field26853: String + field26854: ID! + field26855: Scalar2! + field26856: Union893 @Directive22(argument46 : "stringValue33054", argument47 : null) +} + +type Object8401 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8402] + field465: Boolean +} + +type Object8402 @Directive6(argument12 : EnumValue46) { + field26858: Scalar2! + field26859: String + field26860: ID! + field26861: Scalar2! + field26862: Union894 @Directive22(argument46 : "stringValue33058", argument47 : null) +} + +type Object8403 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8404]! + field465: Boolean + field6583: [Object8405]! +} + +type Object8404 @Directive6(argument12 : EnumValue46) { + field26864: String + field26865: Object8405! +} + +type Object8405 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8407! + field303: Scalar2! + field3133: Object8406! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33068", argument3 : "stringValue33069", argument4 : false) +} + +type Object8406 @Directive6(argument12 : EnumValue46) { + field26866: Union895 @Directive22(argument46 : "stringValue33066", argument47 : null) + field26867: ID! +} + +type Object8407 @Directive6(argument12 : EnumValue46) { + field26868: Union896 @Directive22(argument46 : "stringValue33072", argument47 : null) + field26869: ID! +} + +type Object8408 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8409] + field465: Boolean +} + +type Object8409 @Directive6(argument12 : EnumValue46) { + field26872: Scalar2! + field26873: String + field26874: ID! + field26875: Scalar2! + field26876: Union897 @Directive22(argument46 : "stringValue33082", argument47 : null) +} + +type Object841 { + field3151: String! + field3152: Object842 +} + +type Object8410 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8411] + field465: Boolean +} + +type Object8411 @Directive6(argument12 : EnumValue46) { + field26878: Scalar2! + field26879: String + field26880: ID! + field26881: Scalar2! + field26882: Union898 @Directive22(argument46 : "stringValue33086", argument47 : null) +} + +type Object8412 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8413]! + field465: Boolean + field6583: [Object8414]! +} + +type Object8413 @Directive6(argument12 : EnumValue46) { + field26884: String + field26885: Object8414! +} + +type Object8414 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8416! + field303: Scalar2! + field3133: Object8415! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33096", argument3 : "stringValue33097", argument4 : false) +} + +type Object8415 @Directive6(argument12 : EnumValue46) { + field26886: Union899 @Directive22(argument46 : "stringValue33094", argument47 : null) + field26887: ID! +} + +type Object8416 @Directive6(argument12 : EnumValue46) { + field26888: Union900 @Directive22(argument46 : "stringValue33100", argument47 : null) + field26889: ID! +} + +type Object8417 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8418] + field465: Boolean +} + +type Object8418 @Directive6(argument12 : EnumValue46) { + field26892: Scalar2! + field26893: String + field26894: ID! + field26895: Scalar2! + field26896: Union901 @Directive22(argument46 : "stringValue33110", argument47 : null) +} + +type Object8419 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8420] + field465: Boolean +} + +type Object842 { + field3153: Enum190 + field3154: ID + field3155: Object14 + field3156: ID + field3157: Object843 + field3162: String + field3163: Object844 +} + +type Object8420 @Directive6(argument12 : EnumValue46) { + field26898: Scalar2! + field26899: String + field26900: ID! + field26901: Scalar2! + field26902: Union902 @Directive22(argument46 : "stringValue33114", argument47 : null) +} + +type Object8421 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8422] +} + +type Object8422 @Directive6(argument12 : EnumValue46) { + field26904: Scalar2! + field26905: String + field26906: ID! + field26907: Scalar2! + field26908: Union903 @Directive22(argument46 : "stringValue33118", argument47 : null) +} + +type Object8423 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8424]! + field6583: [Object8427]! +} + +type Object8424 @Directive6(argument12 : EnumValue46) { + field26910: Object8425! +} + +type Object8425 @Directive6(argument12 : EnumValue46) { + field26911: [Object8426]! + field26918: [Object8427]! + field26919: ID! +} + +type Object8426 @Directive6(argument12 : EnumValue46) { + field26912: String + field26913: Object8427! +} + +type Object8427 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8429! + field303: Scalar2! + field3133: Object8428! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33128", argument3 : "stringValue33129", argument4 : false) +} + +type Object8428 @Directive6(argument12 : EnumValue46) { + field26914: Union904 @Directive22(argument46 : "stringValue33126", argument47 : null) + field26915: ID! +} + +type Object8429 @Directive6(argument12 : EnumValue46) { + field26916: Union905 @Directive22(argument46 : "stringValue33132", argument47 : null) + field26917: ID! +} + +type Object843 implements Interface15 { + field3158: Enum190 + field3159: String! + field3160: String + field3161: String + field82: ID! +} + +type Object8430 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8431] +} + +type Object8431 @Directive6(argument12 : EnumValue46) { + field26921: Scalar2! + field26922: String + field26923: ID! + field26924: Scalar2! + field26925: Union906 @Directive22(argument46 : "stringValue33136", argument47 : null) +} + +type Object8432 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8433] +} + +type Object8433 @Directive6(argument12 : EnumValue46) { + field26928: Scalar2! + field26929: String + field26930: ID! + field26931: Scalar2! + field26932: Union907 @Directive22(argument46 : "stringValue33146", argument47 : null) +} + +type Object8434 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8435] +} + +type Object8435 @Directive6(argument12 : EnumValue46) { + field26934: Scalar2! + field26935: String + field26936: ID! + field26937: Scalar2! + field26938: Union908 @Directive22(argument46 : "stringValue33150", argument47 : null) +} + +type Object8436 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8437] +} + +type Object8437 @Directive6(argument12 : EnumValue46) { + field26940: Scalar2! + field26941: String + field26942: ID! + field26943: Scalar2! + field26944: Union909 @Directive22(argument46 : "stringValue33154", argument47 : null) +} + +type Object8438 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8439] +} + +type Object8439 @Directive6(argument12 : EnumValue46) { + field26946: Scalar2! + field26947: String + field26948: ID! + field26949: Scalar2! + field26950: Union910 @Directive22(argument46 : "stringValue33158", argument47 : null) +} + +type Object844 implements Interface15 @Directive13(argument21 : 2112, argument22 : "stringValue6622", argument23 : "stringValue6623", argument24 : "stringValue6624", argument25 : 2113) { + field3159: ID + field3160: String + field3164: String + field3165: String + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue6625", argument3 : "stringValue6626", argument4 : false) +} + +type Object8440 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8441] +} + +type Object8441 @Directive6(argument12 : EnumValue46) { + field26952: Scalar2! + field26953: String + field26954: ID! + field26955: Scalar2! + field26956: Union911 @Directive22(argument46 : "stringValue33162", argument47 : null) +} + +type Object8442 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8443]! + field6583: [Object8446]! +} + +type Object8443 @Directive6(argument12 : EnumValue46) { + field26958: Object8444! +} + +type Object8444 @Directive6(argument12 : EnumValue46) { + field26959: [Object8445]! + field26966: [Object8446]! + field26967: ID! +} + +type Object8445 @Directive6(argument12 : EnumValue46) { + field26960: String + field26961: Object8446! +} + +type Object8446 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8448! + field303: Scalar2! + field3133: Object8447! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33172", argument3 : "stringValue33173", argument4 : false) +} + +type Object8447 @Directive6(argument12 : EnumValue46) { + field26962: Union912 @Directive22(argument46 : "stringValue33170", argument47 : null) + field26963: ID! +} + +type Object8448 @Directive6(argument12 : EnumValue46) { + field26964: Union913 @Directive22(argument46 : "stringValue33176", argument47 : null) + field26965: ID! +} + +type Object8449 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8450] +} + +type Object845 { + field3170: [Object846] + field3173: [Object9!] + field3174: Object10! + field3175: Int +} + +type Object8450 @Directive6(argument12 : EnumValue46) { + field26969: Scalar2! + field26970: String + field26971: ID! + field26972: Scalar2! + field26973: Union914 @Directive22(argument46 : "stringValue33180", argument47 : null) +} + +type Object8451 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8452]! + field6583: [Object8453]! +} + +type Object8452 @Directive6(argument12 : EnumValue46) { + field26976: String + field26977: Object8453! +} + +type Object8453 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8455! + field303: Scalar2! + field3133: Object8454! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33196", argument3 : "stringValue33197", argument4 : false) +} + +type Object8454 @Directive6(argument12 : EnumValue46) { + field26978: Union915 @Directive22(argument46 : "stringValue33194", argument47 : null) + field26979: ID! +} + +type Object8455 @Directive6(argument12 : EnumValue46) { + field26980: Union916 @Directive22(argument46 : "stringValue33200", argument47 : null) + field26981: ID! + field26982: Object8456 +} + +type Object8456 @Directive6(argument12 : EnumValue46) { + field26983: Object8457 + field26985: Enum1351 + field26986: Enum1352 + field26987: Enum1353 +} + +type Object8457 @Directive6(argument12 : EnumValue46) { + field26984: String +} + +type Object8458 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8459] +} + +type Object8459 @Directive6(argument12 : EnumValue46) { + field26990: Scalar2! + field26991: String + field26992: ID! + field26993: Scalar2! + field26994: Union917 @Directive22(argument46 : "stringValue33210", argument47 : null) +} + +type Object846 { + field3171: String! + field3172: Object843 +} + +type Object8460 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8461] +} + +type Object8461 @Directive6(argument12 : EnumValue46) { + field26996: Scalar2! + field26997: String + field26998: ID! + field26999: Scalar2! + field27000: Union918 @Directive22(argument46 : "stringValue33214", argument47 : null) +} + +type Object8462 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8463] +} + +type Object8463 @Directive6(argument12 : EnumValue46) { + field27002: Scalar2! + field27003: String + field27004: ID! + field27005: Scalar2! + field27006: Union919 @Directive22(argument46 : "stringValue33218", argument47 : null) +} + +type Object8464 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8465] +} + +type Object8465 @Directive6(argument12 : EnumValue46) { + field27008: Scalar2! + field27009: String + field27010: ID! + field27011: Scalar2! + field27012: Union920 @Directive22(argument46 : "stringValue33222", argument47 : null) +} + +type Object8466 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8467] +} + +type Object8467 @Directive6(argument12 : EnumValue46) { + field27014: Scalar2! + field27015: String + field27016: ID! + field27017: Scalar2! + field27018: Union921 @Directive22(argument46 : "stringValue33226", argument47 : null) +} + +type Object8468 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8469] +} + +type Object8469 @Directive6(argument12 : EnumValue46) { + field27020: Scalar2! + field27021: String + field27022: ID! + field27023: Scalar2! + field27024: Union922 @Directive22(argument46 : "stringValue33230", argument47 : null) +} + +type Object847 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field3179(argument607: String, argument608: String, argument609: Int, argument610: Int, argument611: String): Object848 + field3186: [Object669] + field3187(argument612: String, argument613: String, argument614: Int, argument615: Int): Object848 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8470 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8471] + field465: Boolean +} + +type Object8471 @Directive6(argument12 : EnumValue46) { + field27026: Scalar2! + field27027: String + field27028: ID! + field27029: Scalar2! + field27030: Union923 @Directive22(argument46 : "stringValue33234", argument47 : null) +} + +type Object8472 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8473] + field465: Boolean +} + +type Object8473 @Directive6(argument12 : EnumValue46) { + field27032: Scalar2! + field27033: String + field27034: ID! + field27035: Scalar2! + field27036: Union924 @Directive22(argument46 : "stringValue33238", argument47 : null) +} + +type Object8474 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8475] +} + +type Object8475 @Directive6(argument12 : EnumValue46) { + field27038: Scalar2! + field27039: String + field27040: ID! + field27041: Scalar2! + field27042: Union925 @Directive22(argument46 : "stringValue33242", argument47 : null) +} + +type Object8476 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8477] +} + +type Object8477 @Directive6(argument12 : EnumValue46) { + field27044: Scalar2! + field27045: String + field27046: ID! + field27047: Scalar2! + field27048: Union926 @Directive22(argument46 : "stringValue33246", argument47 : null) +} + +type Object8478 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8479] +} + +type Object8479 @Directive6(argument12 : EnumValue46) { + field27050: Scalar2! + field27051: String + field27052: ID! + field27053: Scalar2! + field27054: Union927 @Directive22(argument46 : "stringValue33250", argument47 : null) +} + +type Object848 { + field3180: [Object849] + field3183: [Object9!] + field3184: Object10! + field3185: Int +} + +type Object8480 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8481] +} + +type Object8481 @Directive6(argument12 : EnumValue46) { + field27056: Scalar2! + field27057: String + field27058: ID! + field27059: Scalar2! + field27060: Union928 @Directive22(argument46 : "stringValue33254", argument47 : null) +} + +type Object8482 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8483] +} + +type Object8483 @Directive6(argument12 : EnumValue46) { + field27062: Scalar2! + field27063: String + field27064: ID! + field27065: Scalar2! + field27066: Union929 @Directive22(argument46 : "stringValue33258", argument47 : null) +} + +type Object8484 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8485] +} + +type Object8485 @Directive6(argument12 : EnumValue46) { + field27068: Scalar2! + field27069: String + field27070: ID! + field27071: Scalar2! + field27072: Union930 @Directive22(argument46 : "stringValue33262", argument47 : null) +} + +type Object8486 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8487] +} + +type Object8487 @Directive6(argument12 : EnumValue46) { + field27074: Scalar2! + field27075: String + field27076: ID! + field27077: Scalar2! + field27078: Union931 @Directive22(argument46 : "stringValue33266", argument47 : null) +} + +type Object8488 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8489] +} + +type Object8489 @Directive6(argument12 : EnumValue46) { + field27080: Scalar2! + field27081: String + field27082: ID! + field27083: Scalar2! + field27084: Union932 @Directive22(argument46 : "stringValue33270", argument47 : null) +} + +type Object849 { + field3181: String! + field3182: Object669 +} + +type Object8490 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8491] +} + +type Object8491 @Directive6(argument12 : EnumValue46) { + field27086: Scalar2! + field27087: String + field27088: ID! + field27089: Scalar2! + field27090: Union933 @Directive22(argument46 : "stringValue33274", argument47 : null) +} + +type Object8492 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8493] +} + +type Object8493 @Directive6(argument12 : EnumValue46) { + field27092: Scalar2! + field27093: String + field27094: ID! + field27095: Scalar2! + field27096: Union934 @Directive22(argument46 : "stringValue33278", argument47 : null) +} + +type Object8494 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8495] + field465: Boolean +} + +type Object8495 @Directive6(argument12 : EnumValue46) { + field27098: Scalar2! + field27099: String + field27100: ID! + field27101: Scalar2! + field27102: Union935 @Directive22(argument46 : "stringValue33282", argument47 : null) +} + +type Object8496 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8497] + field465: Boolean +} + +type Object8497 @Directive6(argument12 : EnumValue46) { + field27104: Scalar2! + field27105: String + field27106: ID! + field27107: Scalar2! + field27108: Union936 @Directive22(argument46 : "stringValue33286", argument47 : null) +} + +type Object8498 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8499]! + field465: Boolean + field6583: [Object8500]! +} + +type Object8499 @Directive6(argument12 : EnumValue46) { + field27110: String + field27111: Object8500! +} + +type Object85 @Directive6(argument12 : EnumValue32) { + field311: String + field312: Object54 +} + +type Object850 { + field3197: [Object851] + field3207: Object10! +} + +type Object8500 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8502! + field303: Scalar2! + field3133: Object8501! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33296", argument3 : "stringValue33297", argument4 : false) +} + +type Object8501 @Directive6(argument12 : EnumValue46) { + field27112: Union937 @Directive22(argument46 : "stringValue33294", argument47 : null) + field27113: ID! +} + +type Object8502 @Directive6(argument12 : EnumValue46) { + field27114: Union938 @Directive22(argument46 : "stringValue33300", argument47 : null) + field27115: ID! + field27116: Object8503 +} + +type Object8503 @Directive6(argument12 : EnumValue46) { + field27117: String + field27118: String + field27119: Boolean + field27120: Enum1356 + field27121: String + field27122: Enum1357 +} + +type Object8504 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8505] +} + +type Object8505 @Directive6(argument12 : EnumValue46) { + field27125: Scalar2! + field27126: String + field27127: ID! + field27128: Scalar2! + field27129: Union939 @Directive22(argument46 : "stringValue33310", argument47 : null) +} + +type Object8506 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8507] +} + +type Object8507 @Directive6(argument12 : EnumValue46) { + field27131: Scalar2! + field27132: String + field27133: ID! + field27134: Scalar2! + field27135: Union940 @Directive22(argument46 : "stringValue33314", argument47 : null) +} + +type Object8508 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8509] +} + +type Object8509 @Directive6(argument12 : EnumValue46) { + field27137: Scalar2! + field27138: String + field27139: ID! + field27140: Scalar2! + field27141: Union941 @Directive22(argument46 : "stringValue33318", argument47 : null) +} + +type Object851 { + field3198: String! + field3199: Object852 +} + +type Object8510 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8511] +} + +type Object8511 @Directive6(argument12 : EnumValue46) { + field27143: Scalar2! + field27144: String + field27145: ID! + field27146: Scalar2! + field27147: Union942 @Directive22(argument46 : "stringValue33322", argument47 : null) +} + +type Object8512 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8513] + field465: Boolean +} + +type Object8513 @Directive6(argument12 : EnumValue46) { + field27149: Scalar2! + field27150: String + field27151: ID! + field27152: Scalar2! + field27153: Union943 @Directive22(argument46 : "stringValue33326", argument47 : null) +} + +type Object8514 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8515] + field465: Boolean +} + +type Object8515 @Directive6(argument12 : EnumValue46) { + field27155: Scalar2! + field27156: String + field27157: ID! + field27158: Scalar2! + field27159: Union944 @Directive22(argument46 : "stringValue33330", argument47 : null) +} + +type Object8516 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8517]! + field465: Boolean + field6583: [Object8518]! +} + +type Object8517 @Directive6(argument12 : EnumValue46) { + field27161: String + field27162: Object8518! +} + +type Object8518 implements Interface15 @Directive6(argument12 : EnumValue46) { + field229: Object8520 + field2440: Object8521! + field303: Scalar2! + field3133: Object8519! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33340", argument3 : "stringValue33341", argument4 : false) +} + +type Object8519 @Directive6(argument12 : EnumValue46) { + field27163: Union945 @Directive22(argument46 : "stringValue33338", argument47 : null) + field27164: ID! +} + +type Object852 { + field3200: String + field3201: String + field3202: String + field3203: String + field3204: String + field3205: String + field3206: String +} + +type Object8520 @Directive6(argument12 : EnumValue46) { + field27165: String + field27166: String + field27167: String + field27168: Scalar3 + field27169: String + field27170: String +} + +type Object8521 @Directive6(argument12 : EnumValue46) { + field27171: Union946 @Directive22(argument46 : "stringValue33344", argument47 : null) + field27172: ID! + field27173: Object8522 +} + +type Object8522 @Directive6(argument12 : EnumValue46) { + field27174: Object8523 + field27176: Enum1360 + field27177: Enum1361 +} + +type Object8523 @Directive6(argument12 : EnumValue46) { + field27175: String +} + +type Object8524 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8525] + field465: Boolean +} + +type Object8525 @Directive6(argument12 : EnumValue46) { + field27180: Scalar2! + field27181: String + field27182: ID! + field27183: Scalar2! + field27184: Union947 @Directive22(argument46 : "stringValue33354", argument47 : null) +} + +type Object8526 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8527] + field465: Boolean +} + +type Object8527 @Directive6(argument12 : EnumValue46) { + field27186: Scalar2! + field27187: String + field27188: ID! + field27189: Scalar2! + field27190: Union948 @Directive22(argument46 : "stringValue33358", argument47 : null) +} + +type Object8528 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8529]! + field465: Boolean + field6583: [Object8530]! +} + +type Object8529 @Directive6(argument12 : EnumValue46) { + field27192: String + field27193: Object8530! +} + +type Object853 { + field3213: String + field3214: String + field3215: Scalar3 + field3216(argument628: String, argument629: String, argument630: Int, argument631: Int): Object854 +} + +type Object8530 implements Interface15 @Directive6(argument12 : EnumValue46) { + field229: Object8532 + field2440: Object8533! + field303: Scalar2! + field3133: Object8531! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33368", argument3 : "stringValue33369", argument4 : false) +} + +type Object8531 @Directive6(argument12 : EnumValue46) { + field27194: Union949 @Directive22(argument46 : "stringValue33366", argument47 : null) + field27195: ID! +} + +type Object8532 @Directive6(argument12 : EnumValue46) { + field27196: String + field27197: String + field27198: String + field27199: Scalar3 + field27200: String + field27201: String +} + +type Object8533 @Directive6(argument12 : EnumValue46) { + field27202: Union950 @Directive22(argument46 : "stringValue33372", argument47 : null) + field27203: ID! + field27204: Object8534 +} + +type Object8534 @Directive6(argument12 : EnumValue46) { + field27205: Object8535 + field27207: Object8536 + field27210: Enum1365 + field27211: Int +} + +type Object8535 @Directive6(argument12 : EnumValue46) { + field27206: String +} + +type Object8536 @Directive6(argument12 : EnumValue46) { + field27208: Enum1364 + field27209: String +} + +type Object8537 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8538] + field465: Boolean +} + +type Object8538 @Directive6(argument12 : EnumValue46) { + field27214: Scalar2! + field27215: String + field27216: ID! + field27217: Scalar2! + field27218: Union951 @Directive22(argument46 : "stringValue33382", argument47 : null) +} + +type Object8539 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8540] + field465: Boolean +} + +type Object854 { + field3217: [Object855] + field3229: Object10! +} + +type Object8540 @Directive6(argument12 : EnumValue46) { + field27220: Scalar2! + field27221: String + field27222: ID! + field27223: Scalar2! + field27224: Union952 @Directive22(argument46 : "stringValue33386", argument47 : null) +} + +type Object8541 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8542]! + field465: Boolean + field6583: [Object8543]! +} + +type Object8542 @Directive6(argument12 : EnumValue46) { + field27226: String + field27227: Object8543! +} + +type Object8543 implements Interface15 @Directive6(argument12 : EnumValue46) { + field229: Object8545 + field2440: Object8546! + field303: Scalar2! + field3133: Object8544! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33396", argument3 : "stringValue33397", argument4 : false) +} + +type Object8544 @Directive6(argument12 : EnumValue46) { + field27228: Union953 @Directive22(argument46 : "stringValue33394", argument47 : null) + field27229: ID! +} + +type Object8545 @Directive6(argument12 : EnumValue46) { + field27230: String + field27231: String + field27232: Enum1369 +} + +type Object8546 @Directive6(argument12 : EnumValue46) { + field27233: Union954 @Directive22(argument46 : "stringValue33400", argument47 : null) + field27234: ID! + field27235: Object8547 +} + +type Object8547 @Directive6(argument12 : EnumValue46) { + field27236: Scalar3 + field27237: Enum1370 + field27238: Enum1371 +} + +type Object8548 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8549] + field465: Boolean +} + +type Object8549 @Directive6(argument12 : EnumValue46) { + field27241: Scalar2! + field27242: String + field27243: ID! + field27244: Scalar2! + field27245: Union955 @Directive22(argument46 : "stringValue33410", argument47 : null) +} + +type Object855 { + field3218: String! + field3219: Object856 +} + +type Object8550 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8551] + field465: Boolean +} + +type Object8551 @Directive6(argument12 : EnumValue46) { + field27247: Scalar2! + field27248: String + field27249: ID! + field27250: Scalar2! + field27251: Union956 @Directive22(argument46 : "stringValue33414", argument47 : null) +} + +type Object8552 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8553]! + field465: Boolean + field6583: [Object8554]! +} + +type Object8553 @Directive6(argument12 : EnumValue46) { + field27253: String + field27254: Object8554! +} + +type Object8554 implements Interface15 @Directive6(argument12 : EnumValue46) { + field229: Object8556 + field2440: Object8557! + field303: Scalar2! + field3133: Object8555! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33424", argument3 : "stringValue33425", argument4 : false) +} + +type Object8555 @Directive6(argument12 : EnumValue46) { + field27255: Union957 @Directive22(argument46 : "stringValue33422", argument47 : null) + field27256: ID! +} + +type Object8556 @Directive6(argument12 : EnumValue46) { + field27257: Scalar3 +} + +type Object8557 @Directive6(argument12 : EnumValue46) { + field27258: Union958 @Directive22(argument46 : "stringValue33428", argument47 : null) + field27259: ID! + field27260: Object8558 +} + +type Object8558 @Directive6(argument12 : EnumValue46) { + field27261: String + field27262: String + field27263: String + field27264: String + field27265: String + field27266: Enum1373 +} + +type Object8559 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8560] + field465: Boolean +} + +type Object856 { + field3220(argument632: String, argument633: String, argument634: Int, argument635: Int): Object857 + field3228: String +} + +type Object8560 @Directive6(argument12 : EnumValue46) { + field27269: Scalar2! + field27270: String + field27271: ID! + field27272: Scalar2! + field27273: Union959 @Directive22(argument46 : "stringValue33438", argument47 : null) +} + +type Object8561 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8562] + field465: Boolean +} + +type Object8562 @Directive6(argument12 : EnumValue46) { + field27275: Scalar2! + field27276: String + field27277: ID! + field27278: Scalar2! + field27279: Union960 @Directive22(argument46 : "stringValue33442", argument47 : null) +} + +type Object8563 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8564]! + field465: Boolean + field6583: [Object8565]! +} + +type Object8564 @Directive6(argument12 : EnumValue46) { + field27281: String + field27282: Object8565! +} + +type Object8565 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8567! + field303: Scalar2! + field3133: Object8566! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33452", argument3 : "stringValue33453", argument4 : false) +} + +type Object8566 @Directive6(argument12 : EnumValue46) { + field27283: Union961 @Directive22(argument46 : "stringValue33450", argument47 : null) + field27284: ID! +} + +type Object8567 @Directive6(argument12 : EnumValue46) { + field27285: Union962 @Directive22(argument46 : "stringValue33456", argument47 : null) + field27286: ID! +} + +type Object8568 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8569] + field465: Boolean +} + +type Object8569 @Directive6(argument12 : EnumValue46) { + field27289: Scalar2! + field27290: String + field27291: ID! + field27292: Scalar2! + field27293: Union963 @Directive22(argument46 : "stringValue33466", argument47 : null) +} + +type Object857 { + field3221: [Object858] + field3227: Object10! +} + +type Object8570 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8571] + field465: Boolean +} + +type Object8571 @Directive6(argument12 : EnumValue46) { + field27295: Scalar2! + field27296: String + field27297: ID! + field27298: Scalar2! + field27299: Union964 @Directive22(argument46 : "stringValue33470", argument47 : null) +} + +type Object8572 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8573]! + field465: Boolean + field6583: [Object8574]! +} + +type Object8573 @Directive6(argument12 : EnumValue46) { + field27301: String + field27302: Object8574! +} + +type Object8574 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8576! + field303: Scalar2! + field3133: Object8575! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33480", argument3 : "stringValue33481", argument4 : false) +} + +type Object8575 @Directive6(argument12 : EnumValue46) { + field27303: Union965 @Directive22(argument46 : "stringValue33478", argument47 : null) + field27304: ID! +} + +type Object8576 @Directive6(argument12 : EnumValue46) { + field27305: Union966 @Directive22(argument46 : "stringValue33484", argument47 : null) + field27306: ID! +} + +type Object8577 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8578] + field465: Boolean +} + +type Object8578 @Directive6(argument12 : EnumValue46) { + field27309: Scalar2! + field27310: String + field27311: ID! + field27312: Scalar2! + field27313: Union967 @Directive22(argument46 : "stringValue33494", argument47 : null) +} + +type Object8579 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8580] +} + +type Object858 { + field3222: String! + field3223: Object859 +} + +type Object8580 @Directive6(argument12 : EnumValue46) { + field27316: Scalar2! + field27317: String + field27318: ID! + field27319: Scalar2! + field27320: Union968 @Directive22(argument46 : "stringValue33500", argument47 : null) +} + +type Object8581 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8582] +} + +type Object8582 @Directive6(argument12 : EnumValue46) { + field27322: Scalar2! + field27323: String + field27324: ID! + field27325: Scalar2! + field27326: Union969 @Directive22(argument46 : "stringValue33504", argument47 : null) +} + +type Object8583 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8584] +} + +type Object8584 @Directive6(argument12 : EnumValue46) { + field27328: Scalar2! + field27329: String + field27330: ID! + field27331: Scalar2! + field27332: Union970 @Directive22(argument46 : "stringValue33508", argument47 : null) +} + +type Object8585 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8586] +} + +type Object8586 @Directive6(argument12 : EnumValue46) { + field27334: Scalar2! + field27335: String + field27336: ID! + field27337: Scalar2! + field27338: Union971 @Directive22(argument46 : "stringValue33512", argument47 : null) +} + +type Object8587 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8588] +} + +type Object8588 @Directive6(argument12 : EnumValue46) { + field27340: Scalar2! + field27341: String + field27342: ID! + field27343: Scalar2! + field27344: Union972 @Directive22(argument46 : "stringValue33516", argument47 : null) +} + +type Object8589 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8590] +} + +type Object859 { + field3224: String + field3225: String + field3226: String +} + +type Object8590 @Directive6(argument12 : EnumValue46) { + field27346: Scalar2! + field27347: String + field27348: ID! + field27349: Scalar2! + field27350: Union973 @Directive22(argument46 : "stringValue33520", argument47 : null) +} + +type Object8591 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8592] + field465: Boolean +} + +type Object8592 @Directive6(argument12 : EnumValue46) { + field27352: Scalar2! + field27353: String + field27354: ID! + field27355: Scalar2! + field27356: Union974 @Directive22(argument46 : "stringValue33524", argument47 : null) +} + +type Object8593 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8594] + field465: Boolean +} + +type Object8594 @Directive6(argument12 : EnumValue46) { + field27358: Scalar2! + field27359: String + field27360: ID! + field27361: Scalar2! + field27362: Union975 @Directive22(argument46 : "stringValue33528", argument47 : null) +} + +type Object8595 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8596]! + field465: Boolean + field6583: [Object8597]! +} + +type Object8596 @Directive6(argument12 : EnumValue46) { + field27364: String + field27365: Object8597! +} + +type Object8597 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8599! + field303: Scalar2! + field3133: Object8598! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33538", argument3 : "stringValue33539", argument4 : false) +} + +type Object8598 @Directive6(argument12 : EnumValue46) { + field27366: Union976 @Directive22(argument46 : "stringValue33536", argument47 : null) + field27367: ID! +} + +type Object8599 @Directive6(argument12 : EnumValue46) { + field27368: Union977 @Directive22(argument46 : "stringValue33542", argument47 : null) + field27369: ID! +} + +type Object86 @Directive6(argument12 : EnumValue32) { + field313: String + field314: String + field315: String +} + +type Object860 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field106: String + field3232(argument636: String, argument637: String, argument638: Boolean, argument639: InputObject11, argument640: Int, argument641: Int, argument642: String): Object311 + field3233: Object14 + field3234: Object861 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8600 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8601] +} + +type Object8601 @Directive6(argument12 : EnumValue46) { + field27372: Scalar2! + field27373: String + field27374: ID! + field27375: Scalar2! + field27376: Union978 @Directive22(argument46 : "stringValue33552", argument47 : null) +} + +type Object8602 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8603] +} + +type Object8603 @Directive6(argument12 : EnumValue46) { + field27379: Scalar2! + field27380: String + field27381: ID! + field27382: Scalar2! + field27383: Union979 @Directive22(argument46 : "stringValue33558", argument47 : null) +} + +type Object8604 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8605] +} + +type Object8605 @Directive6(argument12 : EnumValue46) { + field27385: Scalar2! + field27386: String + field27387: ID! + field27388: Scalar2! + field27389: Union980 @Directive22(argument46 : "stringValue33562", argument47 : null) +} + +type Object8606 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8607] +} + +type Object8607 @Directive6(argument12 : EnumValue46) { + field27391: Scalar2! + field27392: String + field27393: ID! + field27394: Scalar2! + field27395: Union981 @Directive22(argument46 : "stringValue33566", argument47 : null) +} + +type Object8608 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8609] +} + +type Object8609 @Directive6(argument12 : EnumValue46) { + field27397: Scalar2! + field27398: String + field27399: ID! + field27400: Scalar2! + field27401: Union982 @Directive22(argument46 : "stringValue33570", argument47 : null) +} + +type Object861 { + field3235: Boolean + field3236: Boolean +} + +type Object8610 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8611] +} + +type Object8611 @Directive6(argument12 : EnumValue46) { + field27403: Scalar2! + field27404: String + field27405: ID! + field27406: Scalar2! + field27407: Union983 @Directive22(argument46 : "stringValue33574", argument47 : null) +} + +type Object8612 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8613] +} + +type Object8613 @Directive6(argument12 : EnumValue46) { + field27409: Scalar2! + field27410: String + field27411: ID! + field27412: Scalar2! + field27413: Union984 @Directive22(argument46 : "stringValue33578", argument47 : null) +} + +type Object8614 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8615] +} + +type Object8615 @Directive6(argument12 : EnumValue46) { + field27415: Scalar2! + field27416: String + field27417: ID! + field27418: Scalar2! + field27419: Union985 @Directive22(argument46 : "stringValue33582", argument47 : null) +} + +type Object8616 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8617] +} + +type Object8617 @Directive6(argument12 : EnumValue46) { + field27421: Scalar2! + field27422: String + field27423: ID! + field27424: Scalar2! + field27425: Union986 @Directive22(argument46 : "stringValue33586", argument47 : null) +} + +type Object8618 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8619] +} + +type Object8619 @Directive6(argument12 : EnumValue46) { + field27427: Scalar2! + field27428: String + field27429: ID! + field27430: Scalar2! + field27431: Union987 @Directive22(argument46 : "stringValue33590", argument47 : null) +} + +type Object862 { + field3238: Boolean + field3239: [String] @Directive17 + field3240: [Interface37] @Directive18(argument27 : [{inputField3 : "stringValue6650", inputField4 : "stringValue6651"}], argument28 : 2120, argument29 : "stringValue6652", argument30 : "stringValue6653", argument31 : false, argument32 : [], argument33 : "stringValue6654", argument34 : 2121) +} + +type Object8620 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8621] + field465: Boolean +} + +type Object8621 @Directive6(argument12 : EnumValue46) { + field27433: Scalar2! + field27434: String + field27435: ID! + field27436: Scalar2! + field27437: Union988 @Directive22(argument46 : "stringValue33594", argument47 : null) +} + +type Object8622 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8623] + field465: Boolean +} + +type Object8623 @Directive6(argument12 : EnumValue46) { + field27439: Scalar2! + field27440: String + field27441: ID! + field27442: Scalar2! + field27443: Union989 @Directive22(argument46 : "stringValue33598", argument47 : null) +} + +type Object8624 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8625] +} + +type Object8625 @Directive6(argument12 : EnumValue46) { + field27445: Scalar2! + field27446: String + field27447: ID! + field27448: Scalar2! + field27449: Union990 @Directive22(argument46 : "stringValue33602", argument47 : null) +} + +type Object8626 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8627] +} + +type Object8627 @Directive6(argument12 : EnumValue46) { + field27451: Scalar2! + field27452: String + field27453: ID! + field27454: Scalar2! + field27455: Union991 @Directive22(argument46 : "stringValue33606", argument47 : null) +} + +type Object8628 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8629] +} + +type Object8629 @Directive6(argument12 : EnumValue46) { + field27457: Scalar2! + field27458: String + field27459: ID! + field27460: Scalar2! + field27461: Union992 @Directive22(argument46 : "stringValue33610", argument47 : null) +} + +type Object863 { + field3242: [Object864]! + field3245: Object10! +} + +type Object8630 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8631] +} + +type Object8631 @Directive6(argument12 : EnumValue46) { + field27463: Scalar2! + field27464: String + field27465: ID! + field27466: Scalar2! + field27467: Union993 @Directive22(argument46 : "stringValue33614", argument47 : null) +} + +type Object8632 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8633] + field465: Boolean +} + +type Object8633 @Directive6(argument12 : EnumValue46) { + field27469: Scalar2! + field27470: String + field27471: ID! + field27472: Scalar2! + field27473: Union994 @Directive22(argument46 : "stringValue33618", argument47 : null) +} + +type Object8634 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8635] + field465: Boolean +} + +type Object8635 @Directive6(argument12 : EnumValue46) { + field27475: Scalar2! + field27476: String + field27477: ID! + field27478: Scalar2! + field27479: Union995 @Directive22(argument46 : "stringValue33622", argument47 : null) +} + +type Object8636 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8637] +} + +type Object8637 @Directive6(argument12 : EnumValue46) { + field27481: Scalar2! + field27482: String + field27483: ID! + field27484: Scalar2! + field27485: Union996 @Directive22(argument46 : "stringValue33626", argument47 : null) +} + +type Object8638 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8639] +} + +type Object8639 @Directive6(argument12 : EnumValue46) { + field27487: Scalar2! + field27488: String + field27489: ID! + field27490: Scalar2! + field27491: Union997 @Directive22(argument46 : "stringValue33630", argument47 : null) +} + +type Object864 { + field3243: String + field3244: Object865! +} + +type Object8640 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8641] +} + +type Object8641 @Directive6(argument12 : EnumValue46) { + field27493: Scalar2! + field27494: String + field27495: ID! + field27496: Scalar2! + field27497: Union998 @Directive22(argument46 : "stringValue33634", argument47 : null) +} + +type Object8642 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8643] +} + +type Object8643 @Directive6(argument12 : EnumValue46) { + field27499: Scalar2! + field27500: String + field27501: ID! + field27502: Scalar2! + field27503: Union999 @Directive22(argument46 : "stringValue33638", argument47 : null) +} + +type Object8644 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8645] +} + +type Object8645 @Directive6(argument12 : EnumValue46) { + field27505: Scalar2! + field27506: String + field27507: ID! + field27508: Scalar2! + field27509: Union1000 @Directive22(argument46 : "stringValue33642", argument47 : null) +} + +type Object8646 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8647] +} + +type Object8647 @Directive6(argument12 : EnumValue46) { + field27511: Scalar2! + field27512: String + field27513: ID! + field27514: Scalar2! + field27515: Union1001 @Directive22(argument46 : "stringValue33646", argument47 : null) +} + +type Object8648 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8649] +} + +type Object8649 @Directive6(argument12 : EnumValue46) { + field27517: Scalar2! + field27518: String + field27519: ID! + field27520: Scalar2! + field27521: Union1002 @Directive22(argument46 : "stringValue33650", argument47 : null) +} + +type Object865 implements Interface15 { + field2440: Object51! + field3133: Object51! + field368: Scalar2! + field82: ID! +} + +type Object8650 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8651] +} + +type Object8651 @Directive6(argument12 : EnumValue46) { + field27523: Scalar2! + field27524: String + field27525: ID! + field27526: Scalar2! + field27527: Union1003 @Directive22(argument46 : "stringValue33654", argument47 : null) +} + +type Object8652 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8653] +} + +type Object8653 @Directive6(argument12 : EnumValue46) { + field27529: Scalar2! + field27530: String + field27531: ID! + field27532: Scalar2! + field27533: Union1004 @Directive22(argument46 : "stringValue33658", argument47 : null) +} + +type Object8654 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8655] +} + +type Object8655 @Directive6(argument12 : EnumValue46) { + field27535: Scalar2! + field27536: String + field27537: ID! + field27538: Scalar2! + field27539: Union1005 @Directive22(argument46 : "stringValue33662", argument47 : null) +} + +type Object8656 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8657] +} + +type Object8657 @Directive6(argument12 : EnumValue46) { + field27541: Scalar2! + field27542: String + field27543: ID! + field27544: Scalar2! + field27545: Union1006 @Directive22(argument46 : "stringValue33666", argument47 : null) +} + +type Object8658 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8659] +} + +type Object8659 @Directive6(argument12 : EnumValue46) { + field27547: Scalar2! + field27548: String + field27549: ID! + field27550: Scalar2! + field27551: Union1007 @Directive22(argument46 : "stringValue33670", argument47 : null) +} + +type Object866 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field3247(argument643: String, argument644: String, argument645: InputObject11, argument646: Int, argument647: Int, argument648: String, argument649: Boolean): Object867 + field58: Object14 + field810: Object827 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8660 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8661] +} + +type Object8661 @Directive6(argument12 : EnumValue46) { + field27553: Scalar2! + field27554: String + field27555: ID! + field27556: Scalar2! + field27557: Union1008 @Directive22(argument46 : "stringValue33674", argument47 : null) +} + +type Object8662 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8663] +} + +type Object8663 @Directive6(argument12 : EnumValue46) { + field27559: Scalar2! + field27560: String + field27561: ID! + field27562: Scalar2! + field27563: Union1009 @Directive22(argument46 : "stringValue33678", argument47 : null) +} + +type Object8664 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8665] +} + +type Object8665 @Directive6(argument12 : EnumValue46) { + field27565: Scalar2! + field27566: String + field27567: ID! + field27568: Scalar2! + field27569: Union1010 @Directive22(argument46 : "stringValue33682", argument47 : null) +} + +type Object8666 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8667] +} + +type Object8667 @Directive6(argument12 : EnumValue46) { + field27571: Scalar2! + field27572: String + field27573: ID! + field27574: Scalar2! + field27575: Union1011 @Directive22(argument46 : "stringValue33686", argument47 : null) +} + +type Object8668 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8669] +} + +type Object8669 @Directive6(argument12 : EnumValue46) { + field27577: Scalar2! + field27578: String + field27579: ID! + field27580: Scalar2! + field27581: Union1012 @Directive22(argument46 : "stringValue33690", argument47 : null) +} + +type Object867 { + field3248: [Object868] + field3251: [Object9!] + field3252: Object10! + field3253: Int +} + +type Object8670 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8671] +} + +type Object8671 @Directive6(argument12 : EnumValue46) { + field27583: Scalar2! + field27584: String + field27585: ID! + field27586: Scalar2! + field27587: Union1013 @Directive22(argument46 : "stringValue33694", argument47 : null) +} + +type Object8672 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8673] + field465: Boolean +} + +type Object8673 @Directive6(argument12 : EnumValue46) { + field27589: Scalar2! + field27590: String + field27591: ID! + field27592: Scalar2! + field27593: Union1014 @Directive22(argument46 : "stringValue33698", argument47 : null) +} + +type Object8674 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8675] + field465: Boolean +} + +type Object8675 @Directive6(argument12 : EnumValue46) { + field27595: Scalar2! + field27596: String + field27597: ID! + field27598: Scalar2! + field27599: Union1015 @Directive22(argument46 : "stringValue33702", argument47 : null) +} + +type Object8676 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8677] +} + +type Object8677 @Directive6(argument12 : EnumValue46) { + field27601: Scalar2! + field27602: String + field27603: ID! + field27604: Scalar2! + field27605: Union1016 @Directive22(argument46 : "stringValue33706", argument47 : null) +} + +type Object8678 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8679] +} + +type Object8679 @Directive6(argument12 : EnumValue46) { + field27607: Scalar2! + field27608: String + field27609: ID! + field27610: Scalar2! + field27611: Union1017 @Directive22(argument46 : "stringValue33710", argument47 : null) +} + +type Object868 { + field3249: String! + field3250: Object827 +} + +type Object8680 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8681] +} + +type Object8681 @Directive6(argument12 : EnumValue46) { + field27613: Scalar2! + field27614: String + field27615: ID! + field27616: Scalar2! + field27617: Union1018 @Directive22(argument46 : "stringValue33714", argument47 : null) +} + +type Object8682 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8683] +} + +type Object8683 @Directive6(argument12 : EnumValue46) { + field27619: Scalar2! + field27620: String + field27621: ID! + field27622: Scalar2! + field27623: Union1019 @Directive22(argument46 : "stringValue33718", argument47 : null) +} + +type Object8684 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8685] +} + +type Object8685 @Directive6(argument12 : EnumValue46) { + field27625: Scalar2! + field27626: String + field27627: ID! + field27628: Scalar2! + field27629: Union1020 @Directive22(argument46 : "stringValue33722", argument47 : null) +} + +type Object8686 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8687] +} + +type Object8687 @Directive6(argument12 : EnumValue46) { + field27631: Scalar2! + field27632: String + field27633: ID! + field27634: Scalar2! + field27635: Union1021 @Directive22(argument46 : "stringValue33726", argument47 : null) +} + +type Object8688 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8689] +} + +type Object8689 @Directive6(argument12 : EnumValue46) { + field27637: Scalar2! + field27638: String + field27639: ID! + field27640: Scalar2! + field27641: Union1022 @Directive22(argument46 : "stringValue33730", argument47 : null) +} + +type Object869 { + field3258: [Object870] + field3268: Object10! + field3269: Scalar3 +} + +type Object8690 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8691] +} + +type Object8691 @Directive6(argument12 : EnumValue46) { + field27643: Scalar2! + field27644: String + field27645: ID! + field27646: Scalar2! + field27647: Union1023 @Directive22(argument46 : "stringValue33734", argument47 : null) +} + +type Object8692 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8693] +} + +type Object8693 @Directive6(argument12 : EnumValue46) { + field27649: Scalar2! + field27650: String + field27651: ID! + field27652: Scalar2! + field27653: Union1024 @Directive22(argument46 : "stringValue33738", argument47 : null) +} + +type Object8694 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8695] +} + +type Object8695 @Directive6(argument12 : EnumValue46) { + field27655: Scalar2! + field27656: String + field27657: ID! + field27658: Scalar2! + field27659: Union1025 @Directive22(argument46 : "stringValue33742", argument47 : null) +} + +type Object8696 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8697] +} + +type Object8697 @Directive6(argument12 : EnumValue46) { + field27661: Scalar2! + field27662: String + field27663: ID! + field27664: Scalar2! + field27665: Union1026 @Directive22(argument46 : "stringValue33746", argument47 : null) +} + +type Object8698 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8699] +} + +type Object8699 @Directive6(argument12 : EnumValue46) { + field27667: Scalar2! + field27668: String + field27669: ID! + field27670: Scalar2! + field27671: Union1027 @Directive22(argument46 : "stringValue33750", argument47 : null) +} + +type Object87 @Directive6(argument12 : EnumValue32) { + field317: Object88 + field322: Object90 +} + +type Object870 { + field3259: String + field3260: Object871 +} + +type Object8700 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8701] +} + +type Object8701 @Directive6(argument12 : EnumValue46) { + field27673: Scalar2! + field27674: String + field27675: ID! + field27676: Scalar2! + field27677: Union1028 @Directive22(argument46 : "stringValue33754", argument47 : null) +} + +type Object8702 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8703] +} + +type Object8703 @Directive6(argument12 : EnumValue46) { + field27679: Scalar2! + field27680: String + field27681: ID! + field27682: Scalar2! + field27683: Union1029 @Directive22(argument46 : "stringValue33758", argument47 : null) +} + +type Object8704 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8705] +} + +type Object8705 @Directive6(argument12 : EnumValue46) { + field27685: Scalar2! + field27686: String + field27687: ID! + field27688: Scalar2! + field27689: Union1030 @Directive22(argument46 : "stringValue33762", argument47 : null) +} + +type Object8706 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8707] +} + +type Object8707 @Directive6(argument12 : EnumValue46) { + field27691: Scalar2! + field27692: String + field27693: ID! + field27694: Scalar2! + field27695: Union1031 @Directive22(argument46 : "stringValue33766", argument47 : null) +} + +type Object8708 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8709] +} + +type Object8709 @Directive6(argument12 : EnumValue46) { + field27697: Scalar2! + field27698: String + field27699: ID! + field27700: Scalar2! + field27701: Union1032 @Directive22(argument46 : "stringValue33770", argument47 : null) +} + +type Object871 { + field3261: Scalar2 + field3262: String + field3263: String + field3264: ID! + field3265: String + field3266: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue6676", inputField4 : "stringValue6677"}], argument28 : 2132, argument29 : "stringValue6678", argument30 : "stringValue6679", argument31 : false, argument32 : [], argument33 : "stringValue6680", argument34 : 2133) + field3267: Scalar2 +} + +type Object8710 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8711] +} + +type Object8711 @Directive6(argument12 : EnumValue46) { + field27703: Scalar2! + field27704: String + field27705: ID! + field27706: Scalar2! + field27707: Union1033 @Directive22(argument46 : "stringValue33774", argument47 : null) +} + +type Object8712 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8713] +} + +type Object8713 @Directive6(argument12 : EnumValue46) { + field27709: Scalar2! + field27710: String + field27711: ID! + field27712: Scalar2! + field27713: Union1034 @Directive22(argument46 : "stringValue33778", argument47 : null) +} + +type Object8714 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8715] +} + +type Object8715 @Directive6(argument12 : EnumValue46) { + field27715: Scalar2! + field27716: String + field27717: ID! + field27718: Scalar2! + field27719: Union1035 @Directive22(argument46 : "stringValue33782", argument47 : null) +} + +type Object8716 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8717] +} + +type Object8717 @Directive6(argument12 : EnumValue46) { + field27721: Scalar2! + field27722: String + field27723: ID! + field27724: Scalar2! + field27725: Union1036 @Directive22(argument46 : "stringValue33786", argument47 : null) +} + +type Object8718 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8719] +} + +type Object8719 @Directive6(argument12 : EnumValue46) { + field27727: Scalar2! + field27728: String + field27729: ID! + field27730: Scalar2! + field27731: Union1037 @Directive22(argument46 : "stringValue33790", argument47 : null) +} + +type Object872 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field3274(argument663: String, argument664: String, argument665: InputObject11, argument666: Int, argument667: Int, argument668: String, argument669: Boolean): Object874 + field3281(argument670: String, argument671: String, argument672: InputObject11, argument673: Int, argument674: Int, argument675: String, argument676: Boolean, argument677: String!): Object874 @Directive23(argument48 : true, argument49 : "stringValue6709", argument50 : EnumValue128) @Directive34(argument63 : EnumValue134, argument64 : [EnumValue273]) + field3282(argument678: String!): Object873 @Directive23(argument48 : false, argument49 : "stringValue6711", argument50 : EnumValue129) + field58: Object14 + field811: Object873 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8720 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8721] +} + +type Object8721 @Directive6(argument12 : EnumValue46) { + field27733: Scalar2! + field27734: String + field27735: ID! + field27736: Scalar2! + field27737: Union1038 @Directive22(argument46 : "stringValue33794", argument47 : null) +} + +type Object8722 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8723] +} + +type Object8723 @Directive6(argument12 : EnumValue46) { + field27739: Scalar2! + field27740: String + field27741: ID! + field27742: Scalar2! + field27743: Union1039 @Directive22(argument46 : "stringValue33798", argument47 : null) +} + +type Object8724 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8725] +} + +type Object8725 @Directive6(argument12 : EnumValue46) { + field27745: Scalar2! + field27746: String + field27747: ID! + field27748: Scalar2! + field27749: Union1040 @Directive22(argument46 : "stringValue33802", argument47 : null) +} + +type Object8726 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8727] +} + +type Object8727 @Directive6(argument12 : EnumValue46) { + field27751: Scalar2! + field27752: String + field27753: ID! + field27754: Scalar2! + field27755: Union1041 @Directive22(argument46 : "stringValue33806", argument47 : null) +} + +type Object8728 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8729] +} + +type Object8729 @Directive6(argument12 : EnumValue46) { + field27757: Scalar2! + field27758: String + field27759: ID! + field27760: Scalar2! + field27761: Union1042 @Directive22(argument46 : "stringValue33810", argument47 : null) +} + +type Object873 implements Interface15 @Directive13(argument21 : 2148, argument22 : "stringValue6702", argument23 : "stringValue6703", argument24 : "stringValue6704", argument25 : 2149) { + field3273: String! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue6705", argument3 : "stringValue6706", argument4 : false) + field86: String + field96: String +} + +type Object8730 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8731] +} + +type Object8731 @Directive6(argument12 : EnumValue46) { + field27763: Scalar2! + field27764: String + field27765: ID! + field27766: Scalar2! + field27767: Union1043 @Directive22(argument46 : "stringValue33814", argument47 : null) +} + +type Object8732 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8733] +} + +type Object8733 @Directive6(argument12 : EnumValue46) { + field27769: Scalar2! + field27770: String + field27771: ID! + field27772: Scalar2! + field27773: Union1044 @Directive22(argument46 : "stringValue33818", argument47 : null) +} + +type Object8734 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8735] +} + +type Object8735 @Directive6(argument12 : EnumValue46) { + field27775: Scalar2! + field27776: String + field27777: ID! + field27778: Scalar2! + field27779: Union1045 @Directive22(argument46 : "stringValue33822", argument47 : null) +} + +type Object8736 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8737] +} + +type Object8737 @Directive6(argument12 : EnumValue46) { + field27781: Scalar2! + field27782: String + field27783: ID! + field27784: Scalar2! + field27785: Union1046 @Directive22(argument46 : "stringValue33826", argument47 : null) +} + +type Object8738 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8739] +} + +type Object8739 @Directive6(argument12 : EnumValue46) { + field27787: Scalar2! + field27788: String + field27789: ID! + field27790: Scalar2! + field27791: Union1047 @Directive22(argument46 : "stringValue33830", argument47 : null) +} + +type Object874 { + field3275: [Object875] + field3278: [Object9!] + field3279: Object10! + field3280: Int +} + +type Object8740 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8741] +} + +type Object8741 @Directive6(argument12 : EnumValue46) { + field27793: Scalar2! + field27794: String + field27795: ID! + field27796: Scalar2! + field27797: Union1048 @Directive22(argument46 : "stringValue33834", argument47 : null) +} + +type Object8742 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8743] +} + +type Object8743 @Directive6(argument12 : EnumValue46) { + field27799: Scalar2! + field27800: String + field27801: ID! + field27802: Scalar2! + field27803: Union1049 @Directive22(argument46 : "stringValue33838", argument47 : null) +} + +type Object8744 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8745] +} + +type Object8745 @Directive6(argument12 : EnumValue46) { + field27805: Scalar2! + field27806: String + field27807: ID! + field27808: Scalar2! + field27809: Union1050 @Directive22(argument46 : "stringValue33842", argument47 : null) +} + +type Object8746 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8747] +} + +type Object8747 @Directive6(argument12 : EnumValue46) { + field27811: Scalar2! + field27812: String + field27813: ID! + field27814: Scalar2! + field27815: Union1051 @Directive22(argument46 : "stringValue33846", argument47 : null) +} + +type Object8748 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8749] +} + +type Object8749 @Directive6(argument12 : EnumValue46) { + field27817: Scalar2! + field27818: String + field27819: ID! + field27820: Scalar2! + field27821: Union1052 @Directive22(argument46 : "stringValue33850", argument47 : null) +} + +type Object875 { + field3276: String! + field3277: Object873 +} + +type Object8750 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8751] +} + +type Object8751 @Directive6(argument12 : EnumValue46) { + field27823: Scalar2! + field27824: String + field27825: ID! + field27826: Scalar2! + field27827: Union1053 @Directive22(argument46 : "stringValue33854", argument47 : null) +} + +type Object8752 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8753] +} + +type Object8753 @Directive6(argument12 : EnumValue46) { + field27829: Scalar2! + field27830: String + field27831: ID! + field27832: Scalar2! + field27833: Union1054 @Directive22(argument46 : "stringValue33858", argument47 : null) +} + +type Object8754 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8755] +} + +type Object8755 @Directive6(argument12 : EnumValue46) { + field27835: Scalar2! + field27836: String + field27837: ID! + field27838: Scalar2! + field27839: Union1055 @Directive22(argument46 : "stringValue33862", argument47 : null) +} + +type Object8756 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8757] +} + +type Object8757 @Directive6(argument12 : EnumValue46) { + field27841: Scalar2! + field27842: String + field27843: ID! + field27844: Scalar2! + field27845: Union1056 @Directive22(argument46 : "stringValue33866", argument47 : null) +} + +type Object8758 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8759] +} + +type Object8759 @Directive6(argument12 : EnumValue46) { + field27847: Scalar2! + field27848: String + field27849: ID! + field27850: Scalar2! + field27851: Union1057 @Directive22(argument46 : "stringValue33870", argument47 : null) +} + +type Object876 { + field3284: [Interface42!] + field3288: [Object9!] +} + +type Object8760 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8761] +} + +type Object8761 @Directive6(argument12 : EnumValue46) { + field27853: Scalar2! + field27854: String + field27855: ID! + field27856: Scalar2! + field27857: Union1058 @Directive22(argument46 : "stringValue33874", argument47 : null) +} + +type Object8762 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8763] +} + +type Object8763 @Directive6(argument12 : EnumValue46) { + field27859: Scalar2! + field27860: String + field27861: ID! + field27862: Scalar2! + field27863: Union1059 @Directive22(argument46 : "stringValue33878", argument47 : null) +} + +type Object8764 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8765] +} + +type Object8765 @Directive6(argument12 : EnumValue46) { + field27865: Scalar2! + field27866: String + field27867: ID! + field27868: Scalar2! + field27869: Union1060 @Directive22(argument46 : "stringValue33882", argument47 : null) +} + +type Object8766 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8767] +} + +type Object8767 @Directive6(argument12 : EnumValue46) { + field27871: Scalar2! + field27872: String + field27873: ID! + field27874: Scalar2! + field27875: Union1061 @Directive22(argument46 : "stringValue33886", argument47 : null) +} + +type Object8768 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8769] +} + +type Object8769 @Directive6(argument12 : EnumValue46) { + field27877: Scalar2! + field27878: String + field27879: ID! + field27880: Scalar2! + field27881: Union1062 @Directive22(argument46 : "stringValue33890", argument47 : null) +} + +type Object877 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field3290: Object19 + field3291: Object878 + field3293(argument683: String, argument684: String, argument685: InputObject11, argument686: Int, argument687: Int, argument688: String): Object879 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8770 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8771] +} + +type Object8771 @Directive6(argument12 : EnumValue46) { + field27883: Scalar2! + field27884: String + field27885: ID! + field27886: Scalar2! + field27887: Union1063 @Directive22(argument46 : "stringValue33894", argument47 : null) +} + +type Object8772 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8773] +} + +type Object8773 @Directive6(argument12 : EnumValue46) { + field27889: Scalar2! + field27890: String + field27891: ID! + field27892: Scalar2! + field27893: Union1064 @Directive22(argument46 : "stringValue33898", argument47 : null) +} + +type Object8774 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8775] +} + +type Object8775 @Directive6(argument12 : EnumValue46) { + field27895: Scalar2! + field27896: String + field27897: ID! + field27898: Scalar2! + field27899: Union1065 @Directive22(argument46 : "stringValue33902", argument47 : null) +} + +type Object8776 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8777] +} + +type Object8777 @Directive6(argument12 : EnumValue46) { + field27901: Scalar2! + field27902: String + field27903: ID! + field27904: Scalar2! + field27905: Union1066 @Directive22(argument46 : "stringValue33906", argument47 : null) +} + +type Object8778 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8779] +} + +type Object8779 @Directive6(argument12 : EnumValue46) { + field27907: Scalar2! + field27908: String + field27909: ID! + field27910: Scalar2! + field27911: Union1067 @Directive22(argument46 : "stringValue33910", argument47 : null) +} + +type Object878 implements Interface15 @Directive13(argument21 : 2154, argument22 : "stringValue6719", argument23 : "stringValue6720", argument24 : "stringValue6721", argument25 : 2155) { + field3292: String! + field82: ID! + field86: String + field96: String +} + +type Object8780 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8781] +} + +type Object8781 @Directive6(argument12 : EnumValue46) { + field27913: Scalar2! + field27914: String + field27915: ID! + field27916: Scalar2! + field27917: Union1068 @Directive22(argument46 : "stringValue33914", argument47 : null) +} + +type Object8782 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8783] +} + +type Object8783 @Directive6(argument12 : EnumValue46) { + field27919: Scalar2! + field27920: String + field27921: ID! + field27922: Scalar2! + field27923: Union1069 @Directive22(argument46 : "stringValue33918", argument47 : null) +} + +type Object8784 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8785] +} + +type Object8785 @Directive6(argument12 : EnumValue46) { + field27925: Scalar2! + field27926: String + field27927: ID! + field27928: Scalar2! + field27929: Union1070 @Directive22(argument46 : "stringValue33922", argument47 : null) +} + +type Object8786 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8787] +} + +type Object8787 @Directive6(argument12 : EnumValue46) { + field27931: Scalar2! + field27932: String + field27933: ID! + field27934: Scalar2! + field27935: Union1071 @Directive22(argument46 : "stringValue33926", argument47 : null) +} + +type Object8788 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8789] +} + +type Object8789 @Directive6(argument12 : EnumValue46) { + field27937: Scalar2! + field27938: String + field27939: ID! + field27940: Scalar2! + field27941: Union1072 @Directive22(argument46 : "stringValue33930", argument47 : null) +} + +type Object879 { + field3294: [Object880] + field3297: [Object9!] + field3298: Object10! + field3299: Int +} + +type Object8790 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8791] +} + +type Object8791 @Directive6(argument12 : EnumValue46) { + field27943: Scalar2! + field27944: String + field27945: ID! + field27946: Scalar2! + field27947: Union1073 @Directive22(argument46 : "stringValue33934", argument47 : null) +} + +type Object8792 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8793] +} + +type Object8793 @Directive6(argument12 : EnumValue46) { + field27949: Scalar2! + field27950: String + field27951: ID! + field27952: Scalar2! + field27953: Union1074 @Directive22(argument46 : "stringValue33938", argument47 : null) +} + +type Object8794 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8795] +} + +type Object8795 @Directive6(argument12 : EnumValue46) { + field27955: Scalar2! + field27956: String + field27957: ID! + field27958: Scalar2! + field27959: Union1075 @Directive22(argument46 : "stringValue33942", argument47 : null) +} + +type Object8796 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8797] +} + +type Object8797 @Directive6(argument12 : EnumValue46) { + field27961: Scalar2! + field27962: String + field27963: ID! + field27964: Scalar2! + field27965: Union1076 @Directive22(argument46 : "stringValue33946", argument47 : null) +} + +type Object8798 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8799] +} + +type Object8799 @Directive6(argument12 : EnumValue46) { + field27967: Scalar2! + field27968: String + field27969: ID! + field27970: Scalar2! + field27971: Union1077 @Directive22(argument46 : "stringValue33950", argument47 : null) +} + +type Object88 @Directive6(argument12 : EnumValue32) { + field318: Object89 +} + +type Object880 { + field3295: String! + field3296: Object878 +} + +type Object8800 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8801] +} + +type Object8801 @Directive6(argument12 : EnumValue46) { + field27973: Scalar2! + field27974: String + field27975: ID! + field27976: Scalar2! + field27977: Union1078 @Directive22(argument46 : "stringValue33954", argument47 : null) +} + +type Object8802 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8803] +} + +type Object8803 @Directive6(argument12 : EnumValue46) { + field27979: Scalar2! + field27980: String + field27981: ID! + field27982: Scalar2! + field27983: Union1079 @Directive22(argument46 : "stringValue33958", argument47 : null) +} + +type Object8804 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8805] +} + +type Object8805 @Directive6(argument12 : EnumValue46) { + field27985: Scalar2! + field27986: String + field27987: ID! + field27988: Scalar2! + field27989: Union1080 @Directive22(argument46 : "stringValue33962", argument47 : null) +} + +type Object8806 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8807]! + field6583: [Object8810]! +} + +type Object8807 @Directive6(argument12 : EnumValue46) { + field27991: Object8808! +} + +type Object8808 @Directive6(argument12 : EnumValue46) { + field27992: [Object8809]! + field27999: [Object8810]! + field28000: ID! +} + +type Object8809 @Directive6(argument12 : EnumValue46) { + field27993: String + field27994: Object8810! +} + +type Object881 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field3307: Object446 + field3308: Boolean + field3309: Float + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8810 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object8812! + field303: Scalar2! + field3133: Object8811! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue33972", argument3 : "stringValue33973", argument4 : false) +} + +type Object8811 @Directive6(argument12 : EnumValue46) { + field27995: Union1081 @Directive22(argument46 : "stringValue33970", argument47 : null) + field27996: ID! +} + +type Object8812 @Directive6(argument12 : EnumValue46) { + field27997: Union1082 @Directive22(argument46 : "stringValue33976", argument47 : null) + field27998: ID! +} + +type Object8813 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8814] +} + +type Object8814 @Directive6(argument12 : EnumValue46) { + field28002: Scalar2! + field28003: String + field28004: ID! + field28005: Scalar2! + field28006: Union1083 @Directive22(argument46 : "stringValue33980", argument47 : null) +} + +type Object8815 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8816] + field465: Boolean +} + +type Object8816 @Directive6(argument12 : EnumValue46) { + field28009: Scalar2! + field28010: String + field28011: ID! + field28012: Scalar2! + field28013: Union1084 @Directive22(argument46 : "stringValue33990", argument47 : null) +} + +type Object8817 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8818] + field465: Boolean +} + +type Object8818 @Directive6(argument12 : EnumValue46) { + field28015: Scalar2! + field28016: String + field28017: ID! + field28018: Scalar2! + field28019: Union1085 @Directive22(argument46 : "stringValue33994", argument47 : null) +} + +type Object8819 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8820] + field465: Boolean +} + +type Object882 { + field3312: Object883 + field3321: Enum193 + field3322: [Object886!] +} + +type Object8820 @Directive6(argument12 : EnumValue46) { + field28021: Scalar2! + field28022: String + field28023: ID! + field28024: Scalar2! + field28025: Union1086 @Directive22(argument46 : "stringValue33998", argument47 : null) +} + +type Object8821 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8822] + field465: Boolean +} + +type Object8822 @Directive6(argument12 : EnumValue46) { + field28027: Scalar2! + field28028: String + field28029: ID! + field28030: Scalar2! + field28031: Union1087 @Directive22(argument46 : "stringValue34002", argument47 : null) +} + +type Object8823 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8824] + field465: Boolean +} + +type Object8824 @Directive6(argument12 : EnumValue46) { + field28033: Scalar2! + field28034: String + field28035: ID! + field28036: Scalar2! + field28037: Union1088 @Directive22(argument46 : "stringValue34006", argument47 : null) +} + +type Object8825 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8826] + field465: Boolean +} + +type Object8826 @Directive6(argument12 : EnumValue46) { + field28039: Scalar2! + field28040: String + field28041: ID! + field28042: Scalar2! + field28043: Union1089 @Directive22(argument46 : "stringValue34010", argument47 : null) +} + +type Object8827 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8828] + field465: Boolean +} + +type Object8828 @Directive6(argument12 : EnumValue46) { + field28045: Scalar2! + field28046: String + field28047: ID! + field28048: Scalar2! + field28049: Union1090 @Directive22(argument46 : "stringValue34014", argument47 : null) +} + +type Object8829 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8830] + field465: Boolean +} + +type Object883 { + field3313: [Object884] + field3318: [Object9!] + field3319: Object10! + field3320: Int! +} + +type Object8830 @Directive6(argument12 : EnumValue46) { + field28051: Scalar2! + field28052: String + field28053: ID! + field28054: Scalar2! + field28055: Union1091 @Directive22(argument46 : "stringValue34018", argument47 : null) +} + +type Object8831 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8832] + field465: Boolean +} + +type Object8832 @Directive6(argument12 : EnumValue46) { + field28057: Scalar2! + field28058: String + field28059: ID! + field28060: Scalar2! + field28061: Union1092 @Directive22(argument46 : "stringValue34022", argument47 : null) +} + +type Object8833 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8834] + field465: Boolean +} + +type Object8834 @Directive6(argument12 : EnumValue46) { + field28063: Scalar2! + field28064: String + field28065: ID! + field28066: Scalar2! + field28067: Union1093 @Directive22(argument46 : "stringValue34026", argument47 : null) +} + +type Object8835 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8836] +} + +type Object8836 @Directive6(argument12 : EnumValue46) { + field28069: Scalar2! + field28070: String + field28071: ID! + field28072: Scalar2! + field28073: Union1094 @Directive22(argument46 : "stringValue34030", argument47 : null) +} + +type Object8837 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8838] +} + +type Object8838 @Directive6(argument12 : EnumValue46) { + field28075: Scalar2! + field28076: String + field28077: ID! + field28078: Scalar2! + field28079: Union1095 @Directive22(argument46 : "stringValue34034", argument47 : null) +} + +type Object8839 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8840] +} + +type Object884 { + field3314: String! + field3315: Object885 +} + +type Object8840 @Directive6(argument12 : EnumValue46) { + field28081: Scalar2! + field28082: String + field28083: ID! + field28084: Scalar2! + field28085: Union1096 @Directive22(argument46 : "stringValue34038", argument47 : null) +} + +type Object8841 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8842] +} + +type Object8842 @Directive6(argument12 : EnumValue46) { + field28087: Scalar2! + field28088: String + field28089: ID! + field28090: Scalar2! + field28091: Union1097 @Directive22(argument46 : "stringValue34042", argument47 : null) +} + +type Object8843 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8844] +} + +type Object8844 @Directive6(argument12 : EnumValue46) { + field28093: Scalar2! + field28094: String + field28095: ID! + field28096: Scalar2! + field28097: Union1098 @Directive22(argument46 : "stringValue34046", argument47 : null) +} + +type Object8845 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8846] +} + +type Object8846 @Directive6(argument12 : EnumValue46) { + field28099: Scalar2! + field28100: String + field28101: ID! + field28102: Scalar2! + field28103: Union1099 @Directive22(argument46 : "stringValue34050", argument47 : null) +} + +type Object8847 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8848] +} + +type Object8848 @Directive6(argument12 : EnumValue46) { + field28105: Scalar2! + field28106: String + field28107: ID! + field28108: Scalar2! + field28109: Union1100 @Directive22(argument46 : "stringValue34054", argument47 : null) +} + +type Object8849 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8850] +} + +type Object885 { + field3316: [Interface14] + field3317: [String] +} + +type Object8850 @Directive6(argument12 : EnumValue46) { + field28111: Scalar2! + field28112: String + field28113: ID! + field28114: Scalar2! + field28115: Union1101 @Directive22(argument46 : "stringValue34058", argument47 : null) +} + +type Object8851 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8852] +} + +type Object8852 @Directive6(argument12 : EnumValue46) { + field28117: Scalar2! + field28118: String + field28119: ID! + field28120: Scalar2! + field28121: Union1102 @Directive22(argument46 : "stringValue34062", argument47 : null) +} + +type Object8853 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8854] +} + +type Object8854 @Directive6(argument12 : EnumValue46) { + field28123: Scalar2! + field28124: String + field28125: ID! + field28126: Scalar2! + field28127: Union1103 @Directive22(argument46 : "stringValue34066", argument47 : null) +} + +type Object8855 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8856] + field465: Boolean +} + +type Object8856 @Directive6(argument12 : EnumValue46) { + field28129: Scalar2! + field28130: String + field28131: ID! + field28132: Scalar2! + field28133: Union1104 @Directive22(argument46 : "stringValue34070", argument47 : null) +} + +type Object8857 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8858] +} + +type Object8858 @Directive6(argument12 : EnumValue46) { + field28136: Scalar2! + field28137: String + field28138: ID! + field28139: Scalar2! + field28140: Union1105 @Directive22(argument46 : "stringValue34076", argument47 : null) +} + +type Object8859 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8860] +} + +type Object886 implements Interface15 { + field2440: Interface14 + field3133: Interface14 + field82: ID! + field96: String! + field97: String! +} + +type Object8860 @Directive6(argument12 : EnumValue46) { + field28142: Scalar2! + field28143: String + field28144: ID! + field28145: Scalar2! + field28146: Union1106 @Directive22(argument46 : "stringValue34080", argument47 : null) +} + +type Object8861 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8862] +} + +type Object8862 @Directive6(argument12 : EnumValue46) { + field28148: Scalar2! + field28149: String + field28150: ID! + field28151: Scalar2! + field28152: Union1107 @Directive22(argument46 : "stringValue34084", argument47 : null) +} + +type Object8863 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8864] +} + +type Object8864 @Directive6(argument12 : EnumValue46) { + field28154: Scalar2! + field28155: String + field28156: ID! + field28157: Scalar2! + field28158: Union1108 @Directive22(argument46 : "stringValue34088", argument47 : null) +} + +type Object8865 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8866] +} + +type Object8866 @Directive6(argument12 : EnumValue46) { + field28160: Scalar2! + field28161: String + field28162: ID! + field28163: Scalar2! + field28164: Union1109 @Directive22(argument46 : "stringValue34092", argument47 : null) +} + +type Object8867 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8868] +} + +type Object8868 @Directive6(argument12 : EnumValue46) { + field28166: Scalar2! + field28167: String + field28168: ID! + field28169: Scalar2! + field28170: Union1110 @Directive22(argument46 : "stringValue34096", argument47 : null) +} + +type Object8869 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8870] +} + +type Object887 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field3328: Object682 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8870 @Directive6(argument12 : EnumValue46) { + field28172: Scalar2! + field28173: String + field28174: ID! + field28175: Scalar2! + field28176: Union1111 @Directive22(argument46 : "stringValue34100", argument47 : null) +} + +type Object8871 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8872] +} + +type Object8872 @Directive6(argument12 : EnumValue46) { + field28178: Scalar2! + field28179: String + field28180: ID! + field28181: Scalar2! + field28182: Union1112 @Directive22(argument46 : "stringValue34104", argument47 : null) +} + +type Object8873 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8874] +} + +type Object8874 @Directive6(argument12 : EnumValue46) { + field28184: Scalar2! + field28185: String + field28186: ID! + field28187: Scalar2! + field28188: Union1113 @Directive22(argument46 : "stringValue34108", argument47 : null) +} + +type Object8875 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8876] +} + +type Object8876 @Directive6(argument12 : EnumValue46) { + field28190: Scalar2! + field28191: String + field28192: ID! + field28193: Scalar2! + field28194: Union1114 @Directive22(argument46 : "stringValue34112", argument47 : null) +} + +type Object8877 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8878] +} + +type Object8878 @Directive6(argument12 : EnumValue46) { + field28196: Scalar2! + field28197: String + field28198: ID! + field28199: Scalar2! + field28200: Union1115 @Directive22(argument46 : "stringValue34116", argument47 : null) +} + +type Object8879 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8880] +} + +type Object888 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field2548: Object682 + field3328: Object682 + field3330: Object682 + field3331: Object682 + field3332: Object682 + field3333: Object682 + field3334: Object889 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8880 @Directive6(argument12 : EnumValue46) { + field28202: Scalar2! + field28203: String + field28204: ID! + field28205: Scalar2! + field28206: Union1116 @Directive22(argument46 : "stringValue34120", argument47 : null) +} + +type Object8881 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8882] +} + +type Object8882 @Directive6(argument12 : EnumValue46) { + field28208: Scalar2! + field28209: String + field28210: ID! + field28211: Scalar2! + field28212: Union1117 @Directive22(argument46 : "stringValue34124", argument47 : null) +} + +type Object8883 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8884] +} + +type Object8884 @Directive6(argument12 : EnumValue46) { + field28214: Scalar2! + field28215: String + field28216: ID! + field28217: Scalar2! + field28218: Union1118 @Directive22(argument46 : "stringValue34128", argument47 : null) +} + +type Object8885 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8886] +} + +type Object8886 @Directive6(argument12 : EnumValue46) { + field28220: Scalar2! + field28221: String + field28222: ID! + field28223: Scalar2! + field28224: Union1119 @Directive22(argument46 : "stringValue34132", argument47 : null) +} + +type Object8887 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8888] +} + +type Object8888 @Directive6(argument12 : EnumValue46) { + field28226: Scalar2! + field28227: String + field28228: ID! + field28229: Scalar2! + field28230: Union1120 @Directive22(argument46 : "stringValue34136", argument47 : null) +} + +type Object8889 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8890] +} + +type Object889 { + field3335: Enum194 + field3336: Enum195 + field3337: Boolean + field3338: Float + field3339: Float +} + +type Object8890 @Directive6(argument12 : EnumValue46) { + field28232: Scalar2! + field28233: String + field28234: ID! + field28235: Scalar2! + field28236: Union1121 @Directive22(argument46 : "stringValue34140", argument47 : null) +} + +type Object8891 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8892] +} + +type Object8892 @Directive6(argument12 : EnumValue46) { + field28238: Scalar2! + field28239: String + field28240: ID! + field28241: Scalar2! + field28242: Union1122 @Directive22(argument46 : "stringValue34144", argument47 : null) +} + +type Object8893 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8894] +} + +type Object8894 @Directive6(argument12 : EnumValue46) { + field28244: Scalar2! + field28245: String + field28246: ID! + field28247: Scalar2! + field28248: Union1123 @Directive22(argument46 : "stringValue34148", argument47 : null) +} + +type Object8895 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8896] +} + +type Object8896 @Directive6(argument12 : EnumValue46) { + field28250: Scalar2! + field28251: String + field28252: ID! + field28253: Scalar2! + field28254: Union1124 @Directive22(argument46 : "stringValue34152", argument47 : null) +} + +type Object8897 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8898] +} + +type Object8898 @Directive6(argument12 : EnumValue46) { + field28256: Scalar2! + field28257: String + field28258: ID! + field28259: Scalar2! + field28260: Union1125 @Directive22(argument46 : "stringValue34156", argument47 : null) +} + +type Object8899 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8900] +} + +type Object89 @Directive6(argument12 : EnumValue32) { + field319: String + field320: ID + field321: String +} + +type Object890 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field3343(argument693: String, argument694: String, argument695: Int, argument696: Int): Object21 + field3344: Object891 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8900 @Directive6(argument12 : EnumValue46) { + field28262: Scalar2! + field28263: String + field28264: ID! + field28265: Scalar2! + field28266: Union1126 @Directive22(argument46 : "stringValue34160", argument47 : null) +} + +type Object8901 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8902] +} + +type Object8902 @Directive6(argument12 : EnumValue46) { + field28268: Scalar2! + field28269: String + field28270: ID! + field28271: Scalar2! + field28272: Union1127 @Directive22(argument46 : "stringValue34164", argument47 : null) +} + +type Object8903 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8904] +} + +type Object8904 @Directive6(argument12 : EnumValue46) { + field28274: Scalar2! + field28275: String + field28276: ID! + field28277: Scalar2! + field28278: Union1128 @Directive22(argument46 : "stringValue34168", argument47 : null) +} + +type Object8905 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8906] +} + +type Object8906 @Directive6(argument12 : EnumValue46) { + field28280: Scalar2! + field28281: String + field28282: ID! + field28283: Scalar2! + field28284: Union1129 @Directive22(argument46 : "stringValue34172", argument47 : null) +} + +type Object8907 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8908] +} + +type Object8908 @Directive6(argument12 : EnumValue46) { + field28286: Scalar2! + field28287: String + field28288: ID! + field28289: Scalar2! + field28290: Union1130 @Directive22(argument46 : "stringValue34176", argument47 : null) +} + +type Object8909 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8910] +} + +type Object891 { + field3345: Scalar3 + field3346: Boolean +} + +type Object8910 @Directive6(argument12 : EnumValue46) { + field28292: Scalar2! + field28293: String + field28294: ID! + field28295: Scalar2! + field28296: Union1131 @Directive22(argument46 : "stringValue34180", argument47 : null) +} + +type Object8911 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8912] +} + +type Object8912 @Directive6(argument12 : EnumValue46) { + field28298: Scalar2! + field28299: String + field28300: ID! + field28301: Scalar2! + field28302: Union1132 @Directive22(argument46 : "stringValue34184", argument47 : null) +} + +type Object8913 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8914] +} + +type Object8914 @Directive6(argument12 : EnumValue46) { + field28304: Scalar2! + field28305: String + field28306: ID! + field28307: Scalar2! + field28308: Union1133 @Directive22(argument46 : "stringValue34188", argument47 : null) +} + +type Object8915 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8916] +} + +type Object8916 @Directive6(argument12 : EnumValue46) { + field28310: Scalar2! + field28311: String + field28312: ID! + field28313: Scalar2! + field28314: Union1134 @Directive22(argument46 : "stringValue34192", argument47 : null) +} + +type Object8917 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8918] +} + +type Object8918 @Directive6(argument12 : EnumValue46) { + field28316: Scalar2! + field28317: String + field28318: ID! + field28319: Scalar2! + field28320: Union1135 @Directive22(argument46 : "stringValue34196", argument47 : null) +} + +type Object8919 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8920] +} + +type Object892 implements Interface14 & Interface15 & Interface16 & Interface17 { + field103: Object20 + field3343(argument693: String, argument694: String, argument695: Int, argument696: Int): Object21 + field3348(argument697: String, argument698: String, argument699: Int, argument700: Int, argument701: String): Object21 + field3349: Object893 + field58: Object14 + field82: ID! + field85: ID + field86: String + field87: String! + field88: Object17 + field94: Boolean + field95: Boolean + field96: String! + field97: String! + field98: Object18 +} + +type Object8920 @Directive6(argument12 : EnumValue46) { + field28322: Scalar2! + field28323: String + field28324: ID! + field28325: Scalar2! + field28326: Union1136 @Directive22(argument46 : "stringValue34200", argument47 : null) +} + +type Object8921 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8922] + field465: Boolean +} + +type Object8922 @Directive6(argument12 : EnumValue46) { + field28328: Scalar2! + field28329: String + field28330: ID! + field28331: Scalar2! + field28332: Union1137 @Directive22(argument46 : "stringValue34204", argument47 : null) +} + +type Object8923 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object8924] + field465: Boolean +} + +type Object8924 @Directive6(argument12 : EnumValue46) { + field28334: Scalar2! + field28335: String + field28336: ID! + field28337: Scalar2! + field28338: Union1138 @Directive22(argument46 : "stringValue34208", argument47 : null) +} + +type Object8925 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8926] +} + +type Object8926 @Directive6(argument12 : EnumValue46) { + field28340: Scalar2! + field28341: String + field28342: ID! + field28343: Scalar2! + field28344: Union1139 @Directive22(argument46 : "stringValue34212", argument47 : null) +} + +type Object8927 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8928] +} + +type Object8928 @Directive6(argument12 : EnumValue46) { + field28346: Scalar2! + field28347: String + field28348: ID! + field28349: Scalar2! + field28350: Union1140 @Directive22(argument46 : "stringValue34216", argument47 : null) +} + +type Object8929 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8930] +} + +type Object893 { + field3350: Scalar3 + field3351: Boolean +} + +type Object8930 @Directive6(argument12 : EnumValue46) { + field28352: Scalar2! + field28353: String + field28354: ID! + field28355: Scalar2! + field28356: Union1141 @Directive22(argument46 : "stringValue34220", argument47 : null) +} + +type Object8931 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8932] +} + +type Object8932 @Directive6(argument12 : EnumValue46) { + field28358: Scalar2! + field28359: String + field28360: ID! + field28361: Scalar2! + field28362: Union1142 @Directive22(argument46 : "stringValue34224", argument47 : null) +} + +type Object8933 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8934] +} + +type Object8934 @Directive6(argument12 : EnumValue46) { + field28364: Scalar2! + field28365: String + field28366: ID! + field28367: Scalar2! + field28368: Union1143 @Directive22(argument46 : "stringValue34228", argument47 : null) +} + +type Object8935 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8936] +} + +type Object8936 @Directive6(argument12 : EnumValue46) { + field28370: Scalar2! + field28371: String + field28372: ID! + field28373: Scalar2! + field28374: Union1144 @Directive22(argument46 : "stringValue34232", argument47 : null) +} + +type Object8937 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8938] +} + +type Object8938 @Directive6(argument12 : EnumValue46) { + field28376: Scalar2! + field28377: String + field28378: ID! + field28379: Scalar2! + field28380: Union1145 @Directive22(argument46 : "stringValue34236", argument47 : null) +} + +type Object8939 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8940] +} + +type Object894 { + field3353: [Object895] + field3356: Object10! + field3357: Int +} + +type Object8940 @Directive6(argument12 : EnumValue46) { + field28382: Scalar2! + field28383: String + field28384: ID! + field28385: Scalar2! + field28386: Union1146 @Directive22(argument46 : "stringValue34240", argument47 : null) +} + +type Object8941 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8942] +} + +type Object8942 @Directive6(argument12 : EnumValue46) { + field28388: Scalar2! + field28389: String + field28390: ID! + field28391: Scalar2! + field28392: Union1147 @Directive22(argument46 : "stringValue34244", argument47 : null) +} + +type Object8943 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8944] +} + +type Object8944 @Directive6(argument12 : EnumValue46) { + field28394: Scalar2! + field28395: String + field28396: ID! + field28397: Scalar2! + field28398: Union1148 @Directive22(argument46 : "stringValue34248", argument47 : null) +} + +type Object8945 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8946] +} + +type Object8946 @Directive6(argument12 : EnumValue46) { + field28400: Scalar2! + field28401: String + field28402: ID! + field28403: Scalar2! + field28404: Union1149 @Directive22(argument46 : "stringValue34252", argument47 : null) +} + +type Object8947 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8948] +} + +type Object8948 @Directive6(argument12 : EnumValue46) { + field28406: Scalar2! + field28407: String + field28408: ID! + field28409: Scalar2! + field28410: Union1150 @Directive22(argument46 : "stringValue34256", argument47 : null) +} + +type Object8949 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8950] +} + +type Object895 { + field3354: String! + field3355: Object337 +} + +type Object8950 @Directive6(argument12 : EnumValue46) { + field28412: Scalar2! + field28413: String + field28414: ID! + field28415: Scalar2! + field28416: Union1151 @Directive22(argument46 : "stringValue34260", argument47 : null) +} + +type Object8951 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8952] +} + +type Object8952 @Directive6(argument12 : EnumValue46) { + field28418: Scalar2! + field28419: String + field28420: ID! + field28421: Scalar2! + field28422: Union1152 @Directive22(argument46 : "stringValue34264", argument47 : null) +} + +type Object8953 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8954] +} + +type Object8954 @Directive6(argument12 : EnumValue46) { + field28424: Scalar2! + field28425: String + field28426: ID! + field28427: Scalar2! + field28428: Union1153 @Directive22(argument46 : "stringValue34268", argument47 : null) +} + +type Object8955 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8956] +} + +type Object8956 @Directive6(argument12 : EnumValue46) { + field28430: Scalar2! + field28431: String + field28432: ID! + field28433: Scalar2! + field28434: Union1154 @Directive22(argument46 : "stringValue34272", argument47 : null) +} + +type Object8957 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8958] +} + +type Object8958 @Directive6(argument12 : EnumValue46) { + field28436: Scalar2! + field28437: String + field28438: ID! + field28439: Scalar2! + field28440: Union1155 @Directive22(argument46 : "stringValue34276", argument47 : null) +} + +type Object8959 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8960] +} + +type Object896 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object897] + field465: Boolean +} + +type Object8960 @Directive6(argument12 : EnumValue46) { + field28442: Scalar2! + field28443: String + field28444: ID! + field28445: Scalar2! + field28446: Union1156 @Directive22(argument46 : "stringValue34280", argument47 : null) +} + +type Object8961 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8962] +} + +type Object8962 @Directive6(argument12 : EnumValue46) { + field28448: Scalar2! + field28449: String + field28450: ID! + field28451: Scalar2! + field28452: Union1157 @Directive22(argument46 : "stringValue34284", argument47 : null) +} + +type Object8963 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8964] +} + +type Object8964 @Directive6(argument12 : EnumValue46) { + field28454: Scalar2! + field28455: String + field28456: ID! + field28457: Scalar2! + field28458: Union1158 @Directive22(argument46 : "stringValue34288", argument47 : null) +} + +type Object8965 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8966] +} + +type Object8966 @Directive6(argument12 : EnumValue46) { + field28460: Scalar2! + field28461: String + field28462: ID! + field28463: Scalar2! + field28464: Union1159 @Directive22(argument46 : "stringValue34292", argument47 : null) +} + +type Object8967 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8968] +} + +type Object8968 @Directive6(argument12 : EnumValue46) { + field28466: Scalar2! + field28467: String + field28468: ID! + field28469: Scalar2! + field28470: Union1160 @Directive22(argument46 : "stringValue34296", argument47 : null) +} + +type Object8969 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8970] +} + +type Object897 @Directive6(argument12 : EnumValue46) { + field3359: Scalar2! + field3360: String + field3361: ID! + field3362: Scalar2! + field3363: Union47 @Directive22(argument46 : "stringValue6815", argument47 : null) +} + +type Object8970 @Directive6(argument12 : EnumValue46) { + field28472: Scalar2! + field28473: String + field28474: ID! + field28475: Scalar2! + field28476: Union1161 @Directive22(argument46 : "stringValue34300", argument47 : null) +} + +type Object8971 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8972] +} + +type Object8972 @Directive6(argument12 : EnumValue46) { + field28478: Scalar2! + field28479: String + field28480: ID! + field28481: Scalar2! + field28482: Union1162 @Directive22(argument46 : "stringValue34304", argument47 : null) +} + +type Object8973 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8974] +} + +type Object8974 @Directive6(argument12 : EnumValue46) { + field28484: Scalar2! + field28485: String + field28486: ID! + field28487: Scalar2! + field28488: Union1163 @Directive22(argument46 : "stringValue34308", argument47 : null) +} + +type Object8975 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8976] +} + +type Object8976 @Directive6(argument12 : EnumValue46) { + field28490: Scalar2! + field28491: String + field28492: ID! + field28493: Scalar2! + field28494: Union1164 @Directive22(argument46 : "stringValue34312", argument47 : null) +} + +type Object8977 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8978] +} + +type Object8978 @Directive6(argument12 : EnumValue46) { + field28496: Scalar2! + field28497: String + field28498: ID! + field28499: Scalar2! + field28500: Union1165 @Directive22(argument46 : "stringValue34316", argument47 : null) +} + +type Object8979 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8980] +} + +type Object898 { + field3365: [Object899] + field3368: [Object9!] + field3369: Int + field3370: Object10! +} + +type Object8980 @Directive6(argument12 : EnumValue46) { + field28502: Scalar2! + field28503: String + field28504: ID! + field28505: Scalar2! + field28506: Union1166 @Directive22(argument46 : "stringValue34320", argument47 : null) +} + +type Object8981 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8982] +} + +type Object8982 @Directive6(argument12 : EnumValue46) { + field28508: Scalar2! + field28509: String + field28510: ID! + field28511: Scalar2! + field28512: Union1167 @Directive22(argument46 : "stringValue34324", argument47 : null) +} + +type Object8983 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8984] +} + +type Object8984 @Directive6(argument12 : EnumValue46) { + field28514: Scalar2! + field28515: String + field28516: ID! + field28517: Scalar2! + field28518: Union1168 @Directive22(argument46 : "stringValue34328", argument47 : null) +} + +type Object8985 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8986] +} + +type Object8986 @Directive6(argument12 : EnumValue46) { + field28520: Scalar2! + field28521: String + field28522: ID! + field28523: Scalar2! + field28524: Union1169 @Directive22(argument46 : "stringValue34332", argument47 : null) +} + +type Object8987 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8988] +} + +type Object8988 @Directive6(argument12 : EnumValue46) { + field28526: Scalar2! + field28527: String + field28528: ID! + field28529: Scalar2! + field28530: Union1170 @Directive22(argument46 : "stringValue34336", argument47 : null) +} + +type Object8989 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8990] +} + +type Object899 { + field3366: String! + field3367: Object681 +} + +type Object8990 @Directive6(argument12 : EnumValue46) { + field28532: Scalar2! + field28533: String + field28534: ID! + field28535: Scalar2! + field28536: Union1171 @Directive22(argument46 : "stringValue34340", argument47 : null) +} + +type Object8991 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8992] +} + +type Object8992 @Directive6(argument12 : EnumValue46) { + field28538: Scalar2! + field28539: String + field28540: ID! + field28541: Scalar2! + field28542: Union1172 @Directive22(argument46 : "stringValue34344", argument47 : null) +} + +type Object8993 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8994] +} + +type Object8994 @Directive6(argument12 : EnumValue46) { + field28544: Scalar2! + field28545: String + field28546: ID! + field28547: Scalar2! + field28548: Union1173 @Directive22(argument46 : "stringValue34348", argument47 : null) +} + +type Object8995 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8996] +} + +type Object8996 @Directive6(argument12 : EnumValue46) { + field28550: Scalar2! + field28551: String + field28552: ID! + field28553: Scalar2! + field28554: Union1174 @Directive22(argument46 : "stringValue34352", argument47 : null) +} + +type Object8997 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object8998] +} + +type Object8998 @Directive6(argument12 : EnumValue46) { + field28556: Scalar2! + field28557: String + field28558: ID! + field28559: Scalar2! + field28560: Union1175 @Directive22(argument46 : "stringValue34356", argument47 : null) +} + +type Object8999 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9000] +} + +type Object9 { + field34: [Interface6!] + field35: ID + field36: String +} + +type Object90 @Directive6(argument12 : EnumValue32) { + field323: Object89 +} + +type Object900 { + field3378: String! + field3379: Float +} + +type Object9000 @Directive6(argument12 : EnumValue46) { + field28562: Scalar2! + field28563: String + field28564: ID! + field28565: Scalar2! + field28566: Union1176 @Directive22(argument46 : "stringValue34360", argument47 : null) +} + +type Object9001 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9002] +} + +type Object9002 @Directive6(argument12 : EnumValue46) { + field28568: Scalar2! + field28569: String + field28570: ID! + field28571: Scalar2! + field28572: Union1177 @Directive22(argument46 : "stringValue34364", argument47 : null) +} + +type Object9003 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9004] +} + +type Object9004 @Directive6(argument12 : EnumValue46) { + field28574: Scalar2! + field28575: String + field28576: ID! + field28577: Scalar2! + field28578: Union1178 @Directive22(argument46 : "stringValue34368", argument47 : null) +} + +type Object9005 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9006] +} + +type Object9006 @Directive6(argument12 : EnumValue46) { + field28580: Scalar2! + field28581: String + field28582: ID! + field28583: Scalar2! + field28584: Union1179 @Directive22(argument46 : "stringValue34372", argument47 : null) +} + +type Object9007 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9008] +} + +type Object9008 @Directive6(argument12 : EnumValue46) { + field28586: Scalar2! + field28587: String + field28588: ID! + field28589: Scalar2! + field28590: Union1180 @Directive22(argument46 : "stringValue34376", argument47 : null) +} + +type Object9009 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9010] +} + +type Object901 @Directive6(argument12 : EnumValue31) { + field3380: String +} + +type Object9010 @Directive6(argument12 : EnumValue46) { + field28592: Scalar2! + field28593: String + field28594: ID! + field28595: Scalar2! + field28596: Union1181 @Directive22(argument46 : "stringValue34380", argument47 : null) +} + +type Object9011 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9012] +} + +type Object9012 @Directive6(argument12 : EnumValue46) { + field28598: Scalar2! + field28599: String + field28600: ID! + field28601: Scalar2! + field28602: Union1182 @Directive22(argument46 : "stringValue34384", argument47 : null) +} + +type Object9013 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9014] +} + +type Object9014 @Directive6(argument12 : EnumValue46) { + field28604: Scalar2! + field28605: String + field28606: ID! + field28607: Scalar2! + field28608: Union1183 @Directive22(argument46 : "stringValue34388", argument47 : null) +} + +type Object9015 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9016] +} + +type Object9016 @Directive6(argument12 : EnumValue46) { + field28610: Scalar2! + field28611: String + field28612: ID! + field28613: Scalar2! + field28614: Union1184 @Directive22(argument46 : "stringValue34392", argument47 : null) +} + +type Object9017 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9018] +} + +type Object9018 @Directive6(argument12 : EnumValue46) { + field28616: Scalar2! + field28617: String + field28618: ID! + field28619: Scalar2! + field28620: Union1185 @Directive22(argument46 : "stringValue34396", argument47 : null) +} + +type Object9019 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9020] +} + +type Object902 @Directive6(argument12 : EnumValue31) { + field3381: String + field3382: String +} + +type Object9020 @Directive6(argument12 : EnumValue46) { + field28622: Scalar2! + field28623: String + field28624: ID! + field28625: Scalar2! + field28626: Union1186 @Directive22(argument46 : "stringValue34400", argument47 : null) +} + +type Object9021 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9022] +} + +type Object9022 @Directive6(argument12 : EnumValue46) { + field28628: Scalar2! + field28629: String + field28630: ID! + field28631: Scalar2! + field28632: Union1187 @Directive22(argument46 : "stringValue34404", argument47 : null) +} + +type Object9023 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9024] +} + +type Object9024 @Directive6(argument12 : EnumValue46) { + field28634: Scalar2! + field28635: String + field28636: ID! + field28637: Scalar2! + field28638: Union1188 @Directive22(argument46 : "stringValue34408", argument47 : null) +} + +type Object9025 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9026] +} + +type Object9026 @Directive6(argument12 : EnumValue46) { + field28640: Scalar2! + field28641: String + field28642: ID! + field28643: Scalar2! + field28644: Union1189 @Directive22(argument46 : "stringValue34412", argument47 : null) +} + +type Object9027 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9028] +} + +type Object9028 @Directive6(argument12 : EnumValue46) { + field28646: Scalar2! + field28647: String + field28648: ID! + field28649: Scalar2! + field28650: Union1190 @Directive22(argument46 : "stringValue34416", argument47 : null) +} + +type Object9029 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9030] +} + +type Object903 @Directive6(argument12 : EnumValue31) { + field3383: String + field3384: Boolean + field3385: Union50 +} + +type Object9030 @Directive6(argument12 : EnumValue46) { + field28652: Scalar2! + field28653: String + field28654: ID! + field28655: Scalar2! + field28656: Union1191 @Directive22(argument46 : "stringValue34420", argument47 : null) +} + +type Object9031 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9032] +} + +type Object9032 @Directive6(argument12 : EnumValue46) { + field28658: Scalar2! + field28659: String + field28660: ID! + field28661: Scalar2! + field28662: Union1192 @Directive22(argument46 : "stringValue34424", argument47 : null) +} + +type Object9033 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9034] +} + +type Object9034 @Directive6(argument12 : EnumValue46) { + field28664: Scalar2! + field28665: String + field28666: ID! + field28667: Scalar2! + field28668: Union1193 @Directive22(argument46 : "stringValue34428", argument47 : null) +} + +type Object9035 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9036] +} + +type Object9036 @Directive6(argument12 : EnumValue46) { + field28670: Scalar2! + field28671: String + field28672: ID! + field28673: Scalar2! + field28674: Union1194 @Directive22(argument46 : "stringValue34432", argument47 : null) +} + +type Object9037 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9038] +} + +type Object9038 @Directive6(argument12 : EnumValue46) { + field28676: Scalar2! + field28677: String + field28678: ID! + field28679: Scalar2! + field28680: Union1195 @Directive22(argument46 : "stringValue34436", argument47 : null) +} + +type Object9039 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9040]! + field6583: [Object9043]! +} + +type Object904 @Directive6(argument12 : EnumValue31) { + field3386: ID +} + +type Object9040 @Directive6(argument12 : EnumValue46) { + field28682: Object9041! +} + +type Object9041 @Directive6(argument12 : EnumValue46) { + field28683: [Object9042]! + field28690: [Object9043]! + field28691: ID! +} + +type Object9042 @Directive6(argument12 : EnumValue46) { + field28684: String + field28685: Object9043! +} + +type Object9043 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9045! + field303: Scalar2! + field3133: Object9044! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34446", argument3 : "stringValue34447", argument4 : false) +} + +type Object9044 @Directive6(argument12 : EnumValue46) { + field28686: Union1196 @Directive22(argument46 : "stringValue34444", argument47 : null) + field28687: ID! +} + +type Object9045 @Directive6(argument12 : EnumValue46) { + field28688: Union1197 @Directive22(argument46 : "stringValue34450", argument47 : null) + field28689: ID! +} + +type Object9046 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9047] +} + +type Object9047 @Directive6(argument12 : EnumValue46) { + field28693: Scalar2! + field28694: String + field28695: ID! + field28696: Scalar2! + field28697: Union1198 @Directive22(argument46 : "stringValue34454", argument47 : null) +} + +type Object9048 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9049] +} + +type Object9049 @Directive6(argument12 : EnumValue46) { + field28700: Scalar2! + field28701: String + field28702: ID! + field28703: Scalar2! + field28704: Union1199 @Directive22(argument46 : "stringValue34464", argument47 : null) +} + +type Object905 @Directive6(argument12 : EnumValue31) { + field3387: String +} + +type Object9050 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9051] +} + +type Object9051 @Directive6(argument12 : EnumValue46) { + field28706: Scalar2! + field28707: String + field28708: ID! + field28709: Scalar2! + field28710: Union1200 @Directive22(argument46 : "stringValue34468", argument47 : null) +} + +type Object9052 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9053] +} + +type Object9053 @Directive6(argument12 : EnumValue46) { + field28712: Scalar2! + field28713: String + field28714: ID! + field28715: Scalar2! + field28716: Union1201 @Directive22(argument46 : "stringValue34472", argument47 : null) +} + +type Object9054 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9055] +} + +type Object9055 @Directive6(argument12 : EnumValue46) { + field28718: Scalar2! + field28719: String + field28720: ID! + field28721: Scalar2! + field28722: Union1202 @Directive22(argument46 : "stringValue34476", argument47 : null) +} + +type Object9056 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9057] +} + +type Object9057 @Directive6(argument12 : EnumValue46) { + field28724: Scalar2! + field28725: String + field28726: ID! + field28727: Scalar2! + field28728: Union1203 @Directive22(argument46 : "stringValue34480", argument47 : null) +} + +type Object9058 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9059] +} + +type Object9059 @Directive6(argument12 : EnumValue46) { + field28730: Scalar2! + field28731: String + field28732: ID! + field28733: Scalar2! + field28734: Union1204 @Directive22(argument46 : "stringValue34484", argument47 : null) +} + +type Object906 @Directive6(argument12 : EnumValue31) { + field3388: ID +} + +type Object9060 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9061] +} + +type Object9061 @Directive6(argument12 : EnumValue46) { + field28736: Scalar2! + field28737: String + field28738: ID! + field28739: Scalar2! + field28740: Union1205 @Directive22(argument46 : "stringValue34488", argument47 : null) +} + +type Object9062 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9063] +} + +type Object9063 @Directive6(argument12 : EnumValue46) { + field28742: Scalar2! + field28743: String + field28744: ID! + field28745: Scalar2! + field28746: Union1206 @Directive22(argument46 : "stringValue34492", argument47 : null) +} + +type Object9064 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9065] +} + +type Object9065 @Directive6(argument12 : EnumValue46) { + field28748: Scalar2! + field28749: String + field28750: ID! + field28751: Scalar2! + field28752: Union1207 @Directive22(argument46 : "stringValue34496", argument47 : null) +} + +type Object9066 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9067] +} + +type Object9067 @Directive6(argument12 : EnumValue46) { + field28754: Scalar2! + field28755: String + field28756: ID! + field28757: Scalar2! + field28758: Union1208 @Directive22(argument46 : "stringValue34500", argument47 : null) +} + +type Object9068 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9069] +} + +type Object9069 @Directive6(argument12 : EnumValue46) { + field28760: Scalar2! + field28761: String + field28762: ID! + field28763: Scalar2! + field28764: Union1209 @Directive22(argument46 : "stringValue34504", argument47 : null) +} + +type Object907 @Directive6(argument12 : EnumValue31) { + field3389: String + field3390: ID +} + +type Object9070 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9071]! + field6583: [Object9074]! +} + +type Object9071 @Directive6(argument12 : EnumValue46) { + field28766: Object9072! +} + +type Object9072 @Directive6(argument12 : EnumValue46) { + field28767: [Object9073]! + field28774: [Object9074]! + field28775: ID! +} + +type Object9073 @Directive6(argument12 : EnumValue46) { + field28768: String + field28769: Object9074! +} + +type Object9074 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9076! + field303: Scalar2! + field3133: Object9075! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34514", argument3 : "stringValue34515", argument4 : false) +} + +type Object9075 @Directive6(argument12 : EnumValue46) { + field28770: Union1210 @Directive22(argument46 : "stringValue34512", argument47 : null) + field28771: ID! +} + +type Object9076 @Directive6(argument12 : EnumValue46) { + field28772: Union1211 @Directive22(argument46 : "stringValue34518", argument47 : null) + field28773: ID! +} + +type Object9077 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9078] +} + +type Object9078 @Directive6(argument12 : EnumValue46) { + field28777: Scalar2! + field28778: String + field28779: ID! + field28780: Scalar2! + field28781: Union1212 @Directive22(argument46 : "stringValue34522", argument47 : null) +} + +type Object9079 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9080] +} + +type Object908 @Directive6(argument12 : EnumValue31) { + field3391: String + field3392: [String!] + field3393: Union50 +} + +type Object9080 @Directive6(argument12 : EnumValue46) { + field28784: Scalar2! + field28785: String + field28786: ID! + field28787: Scalar2! + field28788: Union1213 @Directive22(argument46 : "stringValue34532", argument47 : null) +} + +type Object9081 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9082] +} + +type Object9082 @Directive6(argument12 : EnumValue46) { + field28790: Scalar2! + field28791: String + field28792: ID! + field28793: Scalar2! + field28794: Union1214 @Directive22(argument46 : "stringValue34536", argument47 : null) +} + +type Object9083 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9084] +} + +type Object9084 @Directive6(argument12 : EnumValue46) { + field28796: Scalar2! + field28797: String + field28798: ID! + field28799: Scalar2! + field28800: Union1215 @Directive22(argument46 : "stringValue34540", argument47 : null) +} + +type Object9085 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9086]! + field6583: [Object9089]! +} + +type Object9086 @Directive6(argument12 : EnumValue46) { + field28802: Object9087! +} + +type Object9087 @Directive6(argument12 : EnumValue46) { + field28803: [Object9088]! + field28810: [Object9089]! + field28811: ID! +} + +type Object9088 @Directive6(argument12 : EnumValue46) { + field28804: String + field28805: Object9089! +} + +type Object9089 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9091! + field303: Scalar2! + field3133: Object9090! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34550", argument3 : "stringValue34551", argument4 : false) +} + +type Object909 @Directive6(argument12 : EnumValue31) { + field3394: String + field3395: [String!] + field3396: Union50 +} + +type Object9090 @Directive6(argument12 : EnumValue46) { + field28806: Union1216 @Directive22(argument46 : "stringValue34548", argument47 : null) + field28807: ID! +} + +type Object9091 @Directive6(argument12 : EnumValue46) { + field28808: Union1217 @Directive22(argument46 : "stringValue34554", argument47 : null) + field28809: ID! +} + +type Object9092 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9093] +} + +type Object9093 @Directive6(argument12 : EnumValue46) { + field28813: Scalar2! + field28814: String + field28815: ID! + field28816: Scalar2! + field28817: Union1218 @Directive22(argument46 : "stringValue34558", argument47 : null) +} + +type Object9094 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9095] +} + +type Object9095 @Directive6(argument12 : EnumValue46) { + field28820: Scalar2! + field28821: String + field28822: ID! + field28823: Scalar2! + field28824: Union1219 @Directive22(argument46 : "stringValue34568", argument47 : null) +} + +type Object9096 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9097] +} + +type Object9097 @Directive6(argument12 : EnumValue46) { + field28826: Scalar2! + field28827: String + field28828: ID! + field28829: Scalar2! + field28830: Union1220 @Directive22(argument46 : "stringValue34572", argument47 : null) +} + +type Object9098 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9099] +} + +type Object9099 @Directive6(argument12 : EnumValue46) { + field28832: Scalar2! + field28833: String + field28834: ID! + field28835: Scalar2! + field28836: Union1221 @Directive22(argument46 : "stringValue34576", argument47 : null) +} + +type Object91 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue346]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field325: ID + field326: String! + field327: String! +} + +type Object910 @Directive6(argument12 : EnumValue31) { + field3397: String + field3398: Float + field3399: Union50 +} + +type Object9100 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9101] +} + +type Object9101 @Directive6(argument12 : EnumValue46) { + field28838: Scalar2! + field28839: String + field28840: ID! + field28841: Scalar2! + field28842: Union1222 @Directive22(argument46 : "stringValue34580", argument47 : null) +} + +type Object9102 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9103] +} + +type Object9103 @Directive6(argument12 : EnumValue46) { + field28844: Scalar2! + field28845: String + field28846: ID! + field28847: Scalar2! + field28848: Union1223 @Directive22(argument46 : "stringValue34584", argument47 : null) +} + +type Object9104 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9105] +} + +type Object9105 @Directive6(argument12 : EnumValue46) { + field28850: Scalar2! + field28851: String + field28852: ID! + field28853: Scalar2! + field28854: Union1224 @Directive22(argument46 : "stringValue34588", argument47 : null) +} + +type Object9106 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9107] +} + +type Object9107 @Directive6(argument12 : EnumValue46) { + field28856: Scalar2! + field28857: String + field28858: ID! + field28859: Scalar2! + field28860: Union1225 @Directive22(argument46 : "stringValue34592", argument47 : null) +} + +type Object9108 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9109] +} + +type Object9109 @Directive6(argument12 : EnumValue46) { + field28862: Scalar2! + field28863: String + field28864: ID! + field28865: Scalar2! + field28866: Union1226 @Directive22(argument46 : "stringValue34596", argument47 : null) +} + +type Object911 @Directive6(argument12 : EnumValue31) { + field3400: Union50 + field3401: String + field3402: String +} + +type Object9110 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9111] +} + +type Object9111 @Directive6(argument12 : EnumValue46) { + field28868: Scalar2! + field28869: String + field28870: ID! + field28871: Scalar2! + field28872: Union1227 @Directive22(argument46 : "stringValue34600", argument47 : null) +} + +type Object9112 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9113] +} + +type Object9113 @Directive6(argument12 : EnumValue46) { + field28874: Scalar2! + field28875: String + field28876: ID! + field28877: Scalar2! + field28878: Union1228 @Directive22(argument46 : "stringValue34604", argument47 : null) +} + +type Object9114 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9115] + field465: Boolean +} + +type Object9115 @Directive6(argument12 : EnumValue46) { + field28880: Scalar2! + field28881: String + field28882: ID! + field28883: Scalar2! + field28884: Union1229 @Directive22(argument46 : "stringValue34608", argument47 : null) +} + +type Object9116 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9117] + field465: Boolean +} + +type Object9117 @Directive6(argument12 : EnumValue46) { + field28886: Scalar2! + field28887: String + field28888: ID! + field28889: Scalar2! + field28890: Union1230 @Directive22(argument46 : "stringValue34612", argument47 : null) +} + +type Object9118 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9119]! + field465: Boolean + field6583: [Object9120]! +} + +type Object9119 @Directive6(argument12 : EnumValue46) { + field28892: String + field28893: Object9120! +} + +type Object912 @Directive6(argument12 : EnumValue31) { + field3403: [Union51!] +} + +type Object9120 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9122! + field303: Scalar2! + field3133: Object9121! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34622", argument3 : "stringValue34623", argument4 : false) +} + +type Object9121 @Directive6(argument12 : EnumValue46) { + field28894: Union1231 @Directive22(argument46 : "stringValue34620", argument47 : null) + field28895: ID! +} + +type Object9122 @Directive6(argument12 : EnumValue46) { + field28896: Union1232 @Directive22(argument46 : "stringValue34626", argument47 : null) + field28897: ID! +} + +type Object9123 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9124] + field465: Boolean +} + +type Object9124 @Directive6(argument12 : EnumValue46) { + field28900: Scalar2! + field28901: String + field28902: ID! + field28903: Scalar2! + field28904: Union1233 @Directive22(argument46 : "stringValue34636", argument47 : null) +} + +type Object9125 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9126] + field465: Boolean +} + +type Object9126 @Directive6(argument12 : EnumValue46) { + field28906: Scalar2! + field28907: String + field28908: ID! + field28909: Scalar2! + field28910: Union1234 @Directive22(argument46 : "stringValue34640", argument47 : null) +} + +type Object9127 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9128]! + field465: Boolean + field6583: [Object9129]! +} + +type Object9128 @Directive6(argument12 : EnumValue46) { + field28912: String + field28913: Object9129! +} + +type Object9129 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9131! + field303: Scalar2! + field3133: Object9130! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34650", argument3 : "stringValue34651", argument4 : false) +} + +type Object913 @Directive6(argument12 : EnumValue31) { + field3404: Union49 +} + +type Object9130 @Directive6(argument12 : EnumValue46) { + field28914: Union1235 @Directive22(argument46 : "stringValue34648", argument47 : null) + field28915: ID! +} + +type Object9131 @Directive6(argument12 : EnumValue46) { + field28916: Union1236 @Directive22(argument46 : "stringValue34654", argument47 : null) + field28917: ID! +} + +type Object9132 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9133] + field465: Boolean +} + +type Object9133 @Directive6(argument12 : EnumValue46) { + field28920: Scalar2! + field28921: String + field28922: ID! + field28923: Scalar2! + field28924: Union1237 @Directive22(argument46 : "stringValue34664", argument47 : null) +} + +type Object9134 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9135] + field465: Boolean +} + +type Object9135 @Directive6(argument12 : EnumValue46) { + field28926: Scalar2! + field28927: String + field28928: ID! + field28929: Scalar2! + field28930: Union1238 @Directive22(argument46 : "stringValue34668", argument47 : null) +} + +type Object9136 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9137]! + field465: Boolean + field6583: [Object9138]! +} + +type Object9137 @Directive6(argument12 : EnumValue46) { + field28932: String + field28933: Object9138! +} + +type Object9138 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9140! + field303: Scalar2! + field3133: Object9139! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34678", argument3 : "stringValue34679", argument4 : false) +} + +type Object9139 @Directive6(argument12 : EnumValue46) { + field28934: Union1239 @Directive22(argument46 : "stringValue34676", argument47 : null) + field28935: ID! +} + +type Object914 @Directive6(argument12 : EnumValue31) { + field3405: [Union51!] +} + +type Object9140 @Directive6(argument12 : EnumValue46) { + field28936: Union1240 @Directive22(argument46 : "stringValue34682", argument47 : null) + field28937: ID! +} + +type Object9141 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9142] + field465: Boolean +} + +type Object9142 @Directive6(argument12 : EnumValue46) { + field28940: Scalar2! + field28941: String + field28942: ID! + field28943: Scalar2! + field28944: Union1241 @Directive22(argument46 : "stringValue34692", argument47 : null) +} + +type Object9143 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9144] + field465: Boolean +} + +type Object9144 @Directive6(argument12 : EnumValue46) { + field28946: Scalar2! + field28947: String + field28948: ID! + field28949: Scalar2! + field28950: Union1242 @Directive22(argument46 : "stringValue34696", argument47 : null) +} + +type Object9145 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9146]! + field465: Boolean + field6583: [Object9147]! +} + +type Object9146 @Directive6(argument12 : EnumValue46) { + field28952: String + field28953: Object9147! +} + +type Object9147 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9149! + field303: Scalar2! + field3133: Object9148! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34706", argument3 : "stringValue34707", argument4 : false) +} + +type Object9148 @Directive6(argument12 : EnumValue46) { + field28954: Union1243 @Directive22(argument46 : "stringValue34704", argument47 : null) + field28955: ID! +} + +type Object9149 @Directive6(argument12 : EnumValue46) { + field28956: Union1244 @Directive22(argument46 : "stringValue34710", argument47 : null) + field28957: ID! +} + +type Object915 @Directive6(argument12 : EnumValue32) { + field3406: Object52 +} + +type Object9150 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9151] + field465: Boolean +} + +type Object9151 @Directive6(argument12 : EnumValue46) { + field28961: Scalar2! + field28962: String + field28963: ID! + field28964: Scalar2! + field28965: Union1245 @Directive22(argument46 : "stringValue34722", argument47 : null) +} + +type Object9152 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9153]! + field465: Boolean + field6583: [Object9154]! +} + +type Object9153 @Directive6(argument12 : EnumValue46) { + field28967: String + field28968: Object9154! +} + +type Object9154 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9156! + field303: Scalar2! + field3133: Object9155! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34732", argument3 : "stringValue34733", argument4 : false) +} + +type Object9155 @Directive6(argument12 : EnumValue46) { + field28969: Union1246 @Directive22(argument46 : "stringValue34730", argument47 : null) + field28970: ID! +} + +type Object9156 @Directive6(argument12 : EnumValue46) { + field28971: Union1247 @Directive22(argument46 : "stringValue34736", argument47 : null) + field28972: ID! + field28973: Object9157 +} + +type Object9157 @Directive6(argument12 : EnumValue46) { + field28974: Scalar3 + field28975: Enum1376 + field28976: Enum1377 +} + +type Object9158 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9159] + field465: Boolean +} + +type Object9159 @Directive6(argument12 : EnumValue46) { + field28979: Scalar2! + field28980: String + field28981: ID! + field28982: Scalar2! + field28983: Union1248 @Directive22(argument46 : "stringValue34746", argument47 : null) +} + +type Object916 { + field3407: [Object917!]! + field3421: Int! +} + +type Object9160 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9161] + field465: Boolean +} + +type Object9161 @Directive6(argument12 : EnumValue46) { + field28985: Scalar2! + field28986: String + field28987: ID! + field28988: Scalar2! + field28989: Union1249 @Directive22(argument46 : "stringValue34750", argument47 : null) +} + +type Object9162 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9163]! + field465: Boolean + field6583: [Object9164]! +} + +type Object9163 @Directive6(argument12 : EnumValue46) { + field28991: String + field28992: Object9164! +} + +type Object9164 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9166! + field303: Scalar2! + field3133: Object9165! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34760", argument3 : "stringValue34761", argument4 : false) +} + +type Object9165 @Directive6(argument12 : EnumValue46) { + field28993: Union1250 @Directive22(argument46 : "stringValue34758", argument47 : null) + field28994: ID! +} + +type Object9166 @Directive6(argument12 : EnumValue46) { + field28995: Union1251 @Directive22(argument46 : "stringValue34764", argument47 : null) + field28996: ID! +} + +type Object9167 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9168] +} + +type Object9168 @Directive6(argument12 : EnumValue46) { + field28999: Scalar2! + field29000: String + field29001: ID! + field29002: Scalar2! + field29003: Union1252 @Directive22(argument46 : "stringValue34774", argument47 : null) +} + +type Object9169 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9170] +} + +type Object917 { + field3408: Object918! + field3415: String! + field3416: Boolean! + field3417: Boolean! + field3418: String! + field3419: ID! + field3420: String! +} + +type Object9170 @Directive6(argument12 : EnumValue46) { + field29005: Scalar2! + field29006: String + field29007: ID! + field29008: Scalar2! + field29009: Union1253 @Directive22(argument46 : "stringValue34778", argument47 : null) +} + +type Object9171 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9172]! + field6583: [Object9173]! +} + +type Object9172 @Directive6(argument12 : EnumValue46) { + field29011: String + field29012: Object9173! +} + +type Object9173 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9175! + field303: Scalar2! + field3133: Object9174! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34788", argument3 : "stringValue34789", argument4 : false) +} + +type Object9174 @Directive6(argument12 : EnumValue46) { + field29013: Union1254 @Directive22(argument46 : "stringValue34786", argument47 : null) + field29014: ID! +} + +type Object9175 @Directive6(argument12 : EnumValue46) { + field29015: Union1255 @Directive22(argument46 : "stringValue34792", argument47 : null) + field29016: ID! +} + +type Object9176 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9177] + field465: Boolean +} + +type Object9177 @Directive6(argument12 : EnumValue46) { + field29019: Scalar2! + field29020: String + field29021: ID! + field29022: Scalar2! + field29023: Union1256 @Directive22(argument46 : "stringValue34802", argument47 : null) +} + +type Object9178 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9179] + field465: Boolean +} + +type Object9179 @Directive6(argument12 : EnumValue46) { + field29025: Scalar2! + field29026: String + field29027: ID! + field29028: Scalar2! + field29029: Union1257 @Directive22(argument46 : "stringValue34806", argument47 : null) +} + +type Object918 { + field3409: String! + field3410: String! + field3411: String + field3412: ID + field3413: Boolean! + field3414: String +} + +type Object9180 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9181]! + field465: Boolean + field6583: [Object9182]! +} + +type Object9181 @Directive6(argument12 : EnumValue46) { + field29031: String + field29032: Object9182! +} + +type Object9182 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9184! + field303: Scalar2! + field3133: Object9183! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34816", argument3 : "stringValue34817", argument4 : false) +} + +type Object9183 @Directive6(argument12 : EnumValue46) { + field29033: Union1258 @Directive22(argument46 : "stringValue34814", argument47 : null) + field29034: ID! +} + +type Object9184 @Directive6(argument12 : EnumValue46) { + field29035: Union1259 @Directive22(argument46 : "stringValue34820", argument47 : null) + field29036: ID! +} + +type Object9185 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9186] + field465: Boolean +} + +type Object9186 @Directive6(argument12 : EnumValue46) { + field29039: Scalar2! + field29040: String + field29041: ID! + field29042: Scalar2! + field29043: Union1260 @Directive22(argument46 : "stringValue34830", argument47 : null) +} + +type Object9187 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9188] + field465: Boolean +} + +type Object9188 @Directive6(argument12 : EnumValue46) { + field29045: Scalar2! + field29046: String + field29047: ID! + field29048: Scalar2! + field29049: Union1261 @Directive22(argument46 : "stringValue34834", argument47 : null) +} + +type Object9189 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9190]! + field465: Boolean + field6583: [Object9191]! +} + +type Object919 implements Interface15 @Directive13(argument21 : 2190, argument22 : "stringValue6825", argument23 : "stringValue6826", argument24 : "stringValue6827", argument25 : 2191) @Directive6(argument12 : EnumValue31) { + field211: [Object1324!] + field304: [Object1294!] + field3056: [Interface64!] + field3422: [Object920!] + field3431: Object922 @Directive23(argument48 : false, argument49 : "stringValue6828", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field3517(argument745: String, argument746: Int): Object940 @Directive23(argument48 : false, argument49 : "stringValue6830", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field3763: [Interface62!] + field381: String + field383: String + field4250: [Object1149!] @Directive34(argument63 : EnumValue132, argument64 : [EnumValue335]) + field4251(argument831: InputObject151): Union75 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue335]) + field4341: ID + field4679: Object945! + field4722(argument902: InputObject166): Object953 + field4733: Object1367 @Directive23(argument48 : true, argument49 : "stringValue9107", argument50 : EnumValue129) + field4739: [Object1311!] + field4746: Object1313 @Directive23(argument48 : false, argument49 : "stringValue9010", argument50 : EnumValue129) + field4750: Object1314 + field4757(argument904: String, argument905: Int): Object1316 @Directive23(argument48 : false, argument49 : "stringValue9016", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field4774: [Object1319!] + field4778: Object1320 @Directive23(argument48 : false, argument49 : "stringValue9031", argument50 : EnumValue129) + field4796(argument907: String, argument908: Int): Object1325 @Directive23(argument48 : true, argument49 : "stringValue9037", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field4808(argument909: InputObject172): Union96 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue336]) + field4854(argument913: String, argument914: Int): Object1344 @Directive23(argument48 : false, argument49 : "stringValue9080", argument50 : EnumValue129) + field4874: Object600 @Directive22(argument46 : "stringValue9093", argument47 : null) @Directive23(argument48 : false, argument49 : "stringValue9094", argument50 : EnumValue129) + field4875(argument917: String, argument918: Int): Object1350 @Directive23(argument48 : true, argument49 : "stringValue9097", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field4907(argument925: InputObject175): Union101 + field4918: [Object953!] @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field4919: [Object946!] @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field4920: String + field4921: ID! + field4922: Object1363 + field4926(argument926: String, argument927: Int): Object1365 @Directive23(argument48 : false, argument49 : "stringValue9105", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue337]) + field4943: Object1368 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue9033", argument3 : "stringValue9034", argument4 : false) + field86: String + field96: String! + field97: Enum266! +} + +type Object9190 @Directive6(argument12 : EnumValue46) { + field29051: String + field29052: Object9191! +} + +type Object9191 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9193! + field303: Scalar2! + field3133: Object9192! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34844", argument3 : "stringValue34845", argument4 : false) +} + +type Object9192 @Directive6(argument12 : EnumValue46) { + field29053: Union1262 @Directive22(argument46 : "stringValue34842", argument47 : null) + field29054: ID! +} + +type Object9193 @Directive6(argument12 : EnumValue46) { + field29055: Union1263 @Directive22(argument46 : "stringValue34848", argument47 : null) + field29056: ID! +} + +type Object9194 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9195] + field465: Boolean +} + +type Object9195 @Directive6(argument12 : EnumValue46) { + field29059: Scalar2! + field29060: String + field29061: ID! + field29062: Scalar2! + field29063: Union1264 @Directive22(argument46 : "stringValue34858", argument47 : null) +} + +type Object9196 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9197] + field465: Boolean +} + +type Object9197 @Directive6(argument12 : EnumValue46) { + field29065: Scalar2! + field29066: String + field29067: ID! + field29068: Scalar2! + field29069: Union1265 @Directive22(argument46 : "stringValue34862", argument47 : null) +} + +type Object9198 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9199]! + field465: Boolean + field6583: [Object9200]! +} + +type Object9199 @Directive6(argument12 : EnumValue46) { + field29071: String + field29072: Object9200! +} + +type Object92 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue344]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field328: Object71 + field329: Object93 + field331: Scalar2 + field332: Object94 +} + +type Object920 @Directive6(argument12 : EnumValue31) { + field3423: [Object921!] + field3426: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field3427: String + field3428: ID! + field3429: Scalar2 + field3430: String +} + +type Object9200 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9202! + field303: Scalar2! + field3133: Object9201! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34872", argument3 : "stringValue34873", argument4 : false) +} + +type Object9201 @Directive6(argument12 : EnumValue46) { + field29073: Union1266 @Directive22(argument46 : "stringValue34870", argument47 : null) + field29074: ID! +} + +type Object9202 @Directive6(argument12 : EnumValue46) { + field29075: Union1267 @Directive22(argument46 : "stringValue34876", argument47 : null) + field29076: ID! +} + +type Object9203 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9204] +} + +type Object9204 @Directive6(argument12 : EnumValue46) { + field29079: Scalar2! + field29080: String + field29081: ID! + field29082: Scalar2! + field29083: Union1268 @Directive22(argument46 : "stringValue34886", argument47 : null) +} + +type Object9205 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9206] +} + +type Object9206 @Directive6(argument12 : EnumValue46) { + field29085: Scalar2! + field29086: String + field29087: ID! + field29088: Scalar2! + field29089: Union1269 @Directive22(argument46 : "stringValue34890", argument47 : null) +} + +type Object9207 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9208] +} + +type Object9208 @Directive6(argument12 : EnumValue46) { + field29091: Scalar2! + field29092: String + field29093: ID! + field29094: Scalar2! + field29095: Union1270 @Directive22(argument46 : "stringValue34894", argument47 : null) +} + +type Object9209 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9210] +} + +type Object921 @Directive6(argument12 : EnumValue31) { + field3424: Object919 @Directive34(argument63 : EnumValue132, argument64 : [EnumValue334]) + field3425: Boolean +} + +type Object9210 @Directive6(argument12 : EnumValue46) { + field29097: Scalar2! + field29098: String + field29099: ID! + field29100: Scalar2! + field29101: Union1271 @Directive22(argument46 : "stringValue34898", argument47 : null) +} + +type Object9211 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9212] + field465: Boolean +} + +type Object9212 @Directive6(argument12 : EnumValue46) { + field29103: Scalar2! + field29104: String + field29105: ID! + field29106: Scalar2! + field29107: Union1272 @Directive22(argument46 : "stringValue34902", argument47 : null) +} + +type Object9213 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9214] + field465: Boolean +} + +type Object9214 @Directive6(argument12 : EnumValue46) { + field29109: Scalar2! + field29110: String + field29111: ID! + field29112: Scalar2! + field29113: Union1273 @Directive22(argument46 : "stringValue34906", argument47 : null) +} + +type Object9215 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9216]! + field465: Boolean + field6583: [Object9217]! +} + +type Object9216 @Directive6(argument12 : EnumValue46) { + field29115: String + field29116: Object9217! +} + +type Object9217 implements Interface15 @Directive6(argument12 : EnumValue46) { + field2440: Object9221! + field303: Scalar2! + field3133: Object9218! + field368: Scalar2! + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue34916", argument3 : "stringValue34917", argument4 : false) +} + +type Object9218 @Directive6(argument12 : EnumValue46) { + field29117: Union1274 @Directive22(argument46 : "stringValue34914", argument47 : null) + field29118: ID! + field29119: Object9219 +} + +type Object9219 @Directive6(argument12 : EnumValue46) { + field29120: Object9220 + field29122: Scalar3 + field29123: Enum1378 + field29124: Enum1379 + field29125: Enum1380 +} + +type Object922 @Directive6(argument12 : EnumValue31) { + field3432(argument719: String, argument720: String, argument721: Int, argument722: Int): Object923! + field3474: String! + field3475: String! + field3476: String! + field3477: String + field3478(argument729: String, argument730: String, argument731: Int, argument732: Int, argument733: InputObject113!): Object932! + field3493: String! + field3494: Object926 + field3495(argument734: String!): Object926 + field3496(argument735: String): Object926 + field3497: String + field3498: Object935 + field3501: String + field3502(argument736: String!): Object926 + field3503: Object936! + field3514: String! + field3515(argument741: String, argument742: String, argument743: Int, argument744: Int): Object932! + field3516: String! +} + +type Object9220 @Directive6(argument12 : EnumValue46) { + field29121: String +} + +type Object9221 @Directive6(argument12 : EnumValue46) { + field29126: Union1275 @Directive22(argument46 : "stringValue34920", argument47 : null) + field29127: ID! +} + +type Object9222 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9223] +} + +type Object9223 @Directive6(argument12 : EnumValue46) { + field29130: Scalar2! + field29131: String + field29132: ID! + field29133: Scalar2! + field29134: Union1276 @Directive22(argument46 : "stringValue34930", argument47 : null) +} + +type Object9224 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9225] +} + +type Object9225 @Directive6(argument12 : EnumValue46) { + field29136: Scalar2! + field29137: String + field29138: ID! + field29139: Scalar2! + field29140: Union1277 @Directive22(argument46 : "stringValue34934", argument47 : null) +} + +type Object9226 @Directive6(argument12 : EnumValue46) { + field29142(argument12683: String, argument12684: Boolean, argument12685: Int, argument12686: ID! @Directive1(argument1 : false, argument2 : "stringValue34940", argument3 : "stringValue34941", argument4 : false), argument12687: InputObject3989): Object9227 @Directive23(argument48 : false, argument49 : "stringValue34938", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29148(argument12688: String, argument12689: Boolean, argument12690: Int, argument12691: ID! @Directive1(argument1 : false, argument2 : "stringValue34948", argument3 : "stringValue34949", argument4 : false), argument12692: InputObject3989): Object9229 @Directive23(argument48 : false, argument49 : "stringValue34946", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29154(argument12693: String, argument12694: Boolean, argument12695: Int, argument12696: ID! @Directive1(argument1 : false, argument2 : "stringValue34956", argument3 : "stringValue34957", argument4 : false), argument12697: InputObject3990): Object9231 @Directive23(argument48 : false, argument49 : "stringValue34954", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29160(argument12698: String, argument12699: Boolean, argument12700: Int, argument12701: ID! @Directive1(argument1 : false, argument2 : "stringValue34964", argument3 : "stringValue34965", argument4 : false), argument12702: InputObject3991): Object9233 @Directive23(argument48 : false, argument49 : "stringValue34962", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29166(argument12703: String, argument12704: Boolean, argument12705: Int, argument12706: ID! @Directive1(argument1 : false, argument2 : "stringValue34972", argument3 : "stringValue34973", argument4 : false), argument12707: InputObject3991): Object9235 @Directive23(argument48 : false, argument49 : "stringValue34970", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29172(argument12708: String, argument12709: Boolean, argument12710: Int, argument12711: ID! @Directive1(argument1 : false, argument2 : "stringValue34980", argument3 : "stringValue34981", argument4 : false), argument12712: InputObject3992): Object9237 @Directive23(argument48 : false, argument49 : "stringValue34978", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29178(argument12713: String, argument12714: Boolean, argument12715: Int, argument12716: ID! @Directive1(argument1 : false, argument2 : "stringValue34988", argument3 : "stringValue34989", argument4 : false), argument12717: InputObject3992): Object9239 @Directive23(argument48 : false, argument49 : "stringValue34986", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29184(argument12718: String, argument12719: Boolean, argument12720: Int, argument12721: ID! @Directive1(argument1 : false, argument2 : "stringValue34996", argument3 : "stringValue34997", argument4 : false), argument12722: InputObject3993): Object9241 @Directive23(argument48 : false, argument49 : "stringValue34994", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29190(argument12723: String, argument12724: Boolean, argument12725: Int, argument12726: ID! @Directive1(argument1 : false, argument2 : "stringValue35004", argument3 : "stringValue35005", argument4 : false), argument12727: InputObject3993): Object9243 @Directive23(argument48 : false, argument49 : "stringValue35002", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29196(argument12728: String, argument12729: Boolean, argument12730: Int, argument12731: ID! @Directive1(argument1 : false, argument2 : "stringValue35012", argument3 : "stringValue35013", argument4 : false), argument12732: InputObject3994): Object9245 @Directive23(argument48 : false, argument49 : "stringValue35010", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29202(argument12733: String, argument12734: Boolean, argument12735: Int, argument12736: ID! @Directive1(argument1 : false, argument2 : "stringValue35020", argument3 : "stringValue35021", argument4 : false), argument12737: InputObject3994): Object9247 @Directive23(argument48 : false, argument49 : "stringValue35018", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29208(argument12738: String, argument12739: Boolean, argument12740: Int, argument12741: ID! @Directive1(argument1 : false, argument2 : "stringValue35028", argument3 : "stringValue35029", argument4 : false), argument12742: InputObject3995): Object9249 @Directive23(argument48 : false, argument49 : "stringValue35026", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29214(argument12743: String, argument12744: Boolean, argument12745: Int, argument12746: ID! @Directive1(argument1 : false, argument2 : "stringValue35036", argument3 : "stringValue35037", argument4 : false), argument12747: InputObject3995): Object9251 @Directive23(argument48 : false, argument49 : "stringValue35034", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29220(argument12748: String, argument12749: Boolean, argument12750: Int, argument12751: ID! @Directive1(argument1 : false, argument2 : "stringValue35044", argument3 : "stringValue35045", argument4 : false), argument12752: InputObject3996): Object9253 @Directive23(argument48 : false, argument49 : "stringValue35042", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29226(argument12753: String, argument12754: Boolean, argument12755: Int, argument12756: ID! @Directive1(argument1 : false, argument2 : "stringValue35052", argument3 : "stringValue35053", argument4 : false), argument12757: InputObject3996): Object9255 @Directive23(argument48 : false, argument49 : "stringValue35050", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29232(argument12758: String, argument12759: Boolean, argument12760: Int, argument12761: ID! @Directive1(argument1 : false, argument2 : "stringValue35060", argument3 : "stringValue35061", argument4 : false), argument12762: InputObject3997): Object9257 @Directive23(argument48 : false, argument49 : "stringValue35058", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29238(argument12763: String, argument12764: Boolean, argument12765: Int, argument12766: ID! @Directive1(argument1 : false, argument2 : "stringValue35068", argument3 : "stringValue35069", argument4 : false), argument12767: InputObject3998): Object9259 @Directive23(argument48 : false, argument49 : "stringValue35066", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29244(argument12768: String, argument12769: Boolean, argument12770: Int, argument12771: ID! @Directive1(argument1 : false, argument2 : "stringValue35076", argument3 : "stringValue35077", argument4 : false), argument12772: InputObject3998): Object9261 @Directive23(argument48 : false, argument49 : "stringValue35074", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29250(argument12773: String, argument12774: Boolean, argument12775: Int, argument12776: ID! @Directive1(argument1 : false, argument2 : "stringValue35084", argument3 : "stringValue35085", argument4 : false), argument12777: InputObject3999): Object9263 @Directive23(argument48 : false, argument49 : "stringValue35082", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29256(argument12778: String, argument12779: Boolean, argument12780: Int, argument12781: ID! @Directive1(argument1 : false, argument2 : "stringValue35092", argument3 : "stringValue35093", argument4 : false), argument12782: InputObject4000): Object9265 @Directive23(argument48 : false, argument49 : "stringValue35090", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29262(argument12783: String, argument12784: Boolean, argument12785: Int, argument12786: ID! @Directive1(argument1 : false, argument2 : "stringValue35100", argument3 : "stringValue35101", argument4 : false), argument12787: InputObject4000): Object9267 @Directive23(argument48 : false, argument49 : "stringValue35098", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29268(argument12788: String, argument12789: Boolean, argument12790: Int, argument12791: ID! @Directive1(argument1 : false, argument2 : "stringValue35108", argument3 : "stringValue35109", argument4 : false), argument12792: InputObject4001): Object9269 @Directive23(argument48 : false, argument49 : "stringValue35106", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29274(argument12793: String, argument12794: Boolean, argument12795: Int, argument12796: ID! @Directive1(argument1 : false, argument2 : "stringValue35116", argument3 : "stringValue35117", argument4 : false), argument12797: InputObject4001): Object9271 @Directive23(argument48 : false, argument49 : "stringValue35114", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29280(argument12798: String, argument12799: Boolean, argument12800: Int, argument12801: ID! @Directive1(argument1 : false, argument2 : "stringValue35124", argument3 : "stringValue35125", argument4 : false), argument12802: InputObject4002): Object9273 @Directive23(argument48 : false, argument49 : "stringValue35122", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29286(argument12803: String, argument12804: Boolean, argument12805: Int, argument12806: ID! @Directive1(argument1 : false, argument2 : "stringValue35132", argument3 : "stringValue35133", argument4 : false), argument12807: InputObject4002): Object9275 @Directive23(argument48 : false, argument49 : "stringValue35130", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29292(argument12808: String, argument12809: Boolean, argument12810: Int, argument12811: ID! @Directive1(argument1 : false, argument2 : "stringValue35140", argument3 : "stringValue35141", argument4 : false), argument12812: InputObject4003): Object9277 @Directive23(argument48 : false, argument49 : "stringValue35138", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29298(argument12813: String, argument12814: Boolean, argument12815: Int, argument12816: ID! @Directive1(argument1 : false, argument2 : "stringValue35148", argument3 : "stringValue35149", argument4 : false), argument12817: InputObject4003): Object9279 @Directive23(argument48 : false, argument49 : "stringValue35146", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29304(argument12818: String, argument12819: Boolean, argument12820: Int, argument12821: ID! @Directive1(argument1 : false, argument2 : "stringValue35156", argument3 : "stringValue35157", argument4 : false), argument12822: InputObject4004): Object9281 @Directive23(argument48 : false, argument49 : "stringValue35154", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29310(argument12823: String, argument12824: Boolean, argument12825: Int, argument12826: ID! @Directive1(argument1 : false, argument2 : "stringValue35164", argument3 : "stringValue35165", argument4 : false), argument12827: InputObject4004): Object9283 @Directive23(argument48 : false, argument49 : "stringValue35162", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29316(argument12828: String, argument12829: Boolean, argument12830: Int, argument12831: ID! @Directive1(argument1 : false, argument2 : "stringValue35172", argument3 : "stringValue35173", argument4 : false), argument12832: InputObject4005): Object9285 @Directive23(argument48 : false, argument49 : "stringValue35170", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29322(argument12833: String, argument12834: Boolean, argument12835: Int, argument12836: ID! @Directive1(argument1 : false, argument2 : "stringValue35180", argument3 : "stringValue35181", argument4 : false), argument12837: InputObject4005): Object9287 @Directive23(argument48 : false, argument49 : "stringValue35178", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29328(argument12838: String, argument12839: Boolean, argument12840: Int, argument12841: ID! @Directive1(argument1 : false, argument2 : "stringValue35188", argument3 : "stringValue35189", argument4 : false), argument12842: InputObject4006): Object9289 @Directive23(argument48 : false, argument49 : "stringValue35186", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29334(argument12843: String, argument12844: Boolean, argument12845: Int, argument12846: ID! @Directive1(argument1 : false, argument2 : "stringValue35196", argument3 : "stringValue35197", argument4 : false), argument12847: InputObject4006): Object9291 @Directive23(argument48 : false, argument49 : "stringValue35194", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29340(argument12848: String, argument12849: Boolean, argument12850: Int, argument12851: ID! @Directive1(argument1 : false, argument2 : "stringValue35204", argument3 : "stringValue35205", argument4 : false), argument12852: InputObject4007): Object9293 @Directive23(argument48 : false, argument49 : "stringValue35202", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29346(argument12853: String, argument12854: Boolean, argument12855: Int, argument12856: ID! @Directive1(argument1 : false, argument2 : "stringValue35212", argument3 : "stringValue35213", argument4 : false), argument12857: InputObject4007): Object9295 @Directive23(argument48 : false, argument49 : "stringValue35210", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29352(argument12858: String, argument12859: Boolean, argument12860: Int, argument12861: ID! @Directive1(argument1 : false, argument2 : "stringValue35220", argument3 : "stringValue35221", argument4 : false), argument12862: InputObject4008): Object9297 @Directive23(argument48 : false, argument49 : "stringValue35218", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29358(argument12863: String, argument12864: Boolean, argument12865: Int, argument12866: ID! @Directive1(argument1 : false, argument2 : "stringValue35228", argument3 : "stringValue35229", argument4 : false), argument12867: InputObject4008): Object9299 @Directive23(argument48 : false, argument49 : "stringValue35226", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29364(argument12868: String, argument12869: Boolean, argument12870: Int, argument12871: ID! @Directive1(argument1 : false, argument2 : "stringValue35236", argument3 : "stringValue35237", argument4 : false), argument12872: InputObject4009): Object9301 @Directive23(argument48 : false, argument49 : "stringValue35234", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29370(argument12873: String, argument12874: Boolean, argument12875: Int, argument12876: ID! @Directive1(argument1 : false, argument2 : "stringValue35244", argument3 : "stringValue35245", argument4 : false), argument12877: InputObject4009): Object9303 @Directive23(argument48 : false, argument49 : "stringValue35242", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29376(argument12878: String, argument12879: Boolean, argument12880: InputObject4010, argument12881: Int, argument12882: ID! @Directive1(argument1 : false, argument2 : "stringValue35252", argument3 : "stringValue35253", argument4 : false), argument12883: InputObject4012): Object9305 @Directive23(argument48 : false, argument49 : "stringValue35250", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29382(argument12884: String, argument12885: Boolean, argument12886: InputObject4010, argument12887: Int, argument12888: ID! @Directive1(argument1 : false, argument2 : "stringValue35260", argument3 : "stringValue35261", argument4 : false), argument12889: InputObject4012): Object9307 @Directive23(argument48 : false, argument49 : "stringValue35258", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29388(argument12890: String, argument12891: Boolean, argument12892: Int, argument12893: ID! @Directive1(argument1 : false, argument2 : "stringValue35268", argument3 : "stringValue35269", argument4 : false), argument12894: InputObject4013): Object9309 @Directive23(argument48 : false, argument49 : "stringValue35266", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29394(argument12895: String, argument12896: Boolean, argument12897: Int, argument12898: ID! @Directive1(argument1 : false, argument2 : "stringValue35276", argument3 : "stringValue35277", argument4 : false), argument12899: InputObject4013): Object9311 @Directive23(argument48 : false, argument49 : "stringValue35274", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29400(argument12900: String, argument12901: Boolean, argument12902: Int, argument12903: ID! @Directive1(argument1 : false, argument2 : "stringValue35284", argument3 : "stringValue35285", argument4 : false), argument12904: InputObject4014): Object9313 @Directive23(argument48 : false, argument49 : "stringValue35282", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29406(argument12905: String, argument12906: Boolean, argument12907: Int, argument12908: ID! @Directive1(argument1 : false, argument2 : "stringValue35292", argument3 : "stringValue35293", argument4 : false), argument12909: InputObject4014): Object9315 @Directive23(argument48 : false, argument49 : "stringValue35290", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29412(argument12910: String, argument12911: Boolean, argument12912: Int, argument12913: ID! @Directive1(argument1 : false, argument2 : "stringValue35300", argument3 : "stringValue35301", argument4 : false), argument12914: InputObject4015): Object9317 @Directive23(argument48 : false, argument49 : "stringValue35298", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29418(argument12915: String, argument12916: Boolean, argument12917: Int, argument12918: ID! @Directive1(argument1 : false, argument2 : "stringValue35308", argument3 : "stringValue35309", argument4 : false), argument12919: InputObject4015): Object9319 @Directive23(argument48 : false, argument49 : "stringValue35306", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29424(argument12920: String, argument12921: Boolean, argument12922: Int, argument12923: ID! @Directive1(argument1 : false, argument2 : "stringValue35316", argument3 : "stringValue35317", argument4 : false), argument12924: InputObject4016): Object9321 @Directive23(argument48 : false, argument49 : "stringValue35314", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29430(argument12925: String, argument12926: Boolean, argument12927: Int, argument12928: ID! @Directive1(argument1 : false, argument2 : "stringValue35324", argument3 : "stringValue35325", argument4 : false), argument12929: InputObject4016): Object9323 @Directive23(argument48 : false, argument49 : "stringValue35322", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29436(argument12930: String, argument12931: Boolean, argument12932: Int, argument12933: ID! @Directive1(argument1 : false, argument2 : "stringValue35332", argument3 : "stringValue35333", argument4 : false), argument12934: InputObject4017): Object9325 @Directive23(argument48 : false, argument49 : "stringValue35330", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29442(argument12935: String, argument12936: Boolean, argument12937: Int, argument12938: ID! @Directive1(argument1 : false, argument2 : "stringValue35340", argument3 : "stringValue35341", argument4 : false), argument12939: InputObject4017): Object9327 @Directive23(argument48 : false, argument49 : "stringValue35338", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29448(argument12940: String, argument12941: Boolean, argument12942: Int, argument12943: ID! @Directive1(argument1 : false, argument2 : "stringValue35348", argument3 : "stringValue35349", argument4 : false), argument12944: InputObject4018): Object9329 @Directive23(argument48 : false, argument49 : "stringValue35346", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29454(argument12945: String, argument12946: Boolean, argument12947: Int, argument12948: ID! @Directive1(argument1 : false, argument2 : "stringValue35356", argument3 : "stringValue35357", argument4 : false), argument12949: InputObject4018): Object9331 @Directive23(argument48 : false, argument49 : "stringValue35354", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29460(argument12950: String, argument12951: Boolean, argument12952: Int, argument12953: ID! @Directive1(argument1 : false, argument2 : "stringValue35364", argument3 : "stringValue35365", argument4 : false), argument12954: InputObject4019): Object9333 @Directive23(argument48 : false, argument49 : "stringValue35362", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29466(argument12955: String, argument12956: Boolean, argument12957: Int, argument12958: ID! @Directive1(argument1 : false, argument2 : "stringValue35372", argument3 : "stringValue35373", argument4 : false), argument12959: InputObject4019): Object9335 @Directive23(argument48 : false, argument49 : "stringValue35370", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29472(argument12960: String, argument12961: Boolean, argument12962: Int, argument12963: ID! @Directive1(argument1 : false, argument2 : "stringValue35380", argument3 : "stringValue35381", argument4 : false), argument12964: InputObject4020): Object9337 @Directive23(argument48 : false, argument49 : "stringValue35378", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29478(argument12965: String, argument12966: Boolean, argument12967: Int, argument12968: ID! @Directive1(argument1 : false, argument2 : "stringValue35388", argument3 : "stringValue35389", argument4 : false), argument12969: InputObject4020): Object9339 @Directive23(argument48 : false, argument49 : "stringValue35386", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29484(argument12970: String, argument12971: Boolean, argument12972: Int, argument12973: ID! @Directive1(argument1 : false, argument2 : "stringValue35396", argument3 : "stringValue35397", argument4 : false), argument12974: InputObject4021): Object9341 @Directive23(argument48 : false, argument49 : "stringValue35394", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29490(argument12975: String, argument12976: Boolean, argument12977: Int, argument12978: ID! @Directive1(argument1 : false, argument2 : "stringValue35404", argument3 : "stringValue35405", argument4 : false), argument12979: InputObject4021): Object9343 @Directive23(argument48 : false, argument49 : "stringValue35402", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29496(argument12980: String, argument12981: Boolean, argument12982: Int, argument12983: ID! @Directive1(argument1 : false, argument2 : "stringValue35412", argument3 : "stringValue35413", argument4 : false), argument12984: InputObject4022): Object9345 @Directive23(argument48 : false, argument49 : "stringValue35410", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29502(argument12985: String, argument12986: Boolean, argument12987: Int, argument12988: ID! @Directive1(argument1 : false, argument2 : "stringValue35420", argument3 : "stringValue35421", argument4 : false), argument12989: InputObject4022): Object9347 @Directive23(argument48 : false, argument49 : "stringValue35418", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29508(argument12990: String, argument12991: Boolean, argument12992: Int, argument12993: ID! @Directive1(argument1 : false, argument2 : "stringValue35428", argument3 : "stringValue35429", argument4 : false), argument12994: InputObject4023): Object9349 @Directive23(argument48 : false, argument49 : "stringValue35426", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29514(argument12995: String, argument12996: Boolean, argument12997: Int, argument12998: ID! @Directive1(argument1 : false, argument2 : "stringValue35436", argument3 : "stringValue35437", argument4 : false), argument12999: InputObject4023): Object9351 @Directive23(argument48 : false, argument49 : "stringValue35434", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29520(argument13000: String, argument13001: Boolean, argument13002: Int, argument13003: ID! @Directive1(argument1 : false, argument2 : "stringValue35444", argument3 : "stringValue35445", argument4 : false), argument13004: InputObject4024): Object9353 @Directive23(argument48 : false, argument49 : "stringValue35442", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29526(argument13005: String, argument13006: Boolean, argument13007: Int, argument13008: ID! @Directive1(argument1 : false, argument2 : "stringValue35452", argument3 : "stringValue35453", argument4 : false), argument13009: InputObject4024): Object9355 @Directive23(argument48 : false, argument49 : "stringValue35450", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29532(argument13010: String, argument13011: Boolean, argument13012: Int, argument13013: ID! @Directive1(argument1 : false, argument2 : "stringValue35460", argument3 : "stringValue35461", argument4 : false), argument13014: InputObject4025): Object9357 @Directive23(argument48 : false, argument49 : "stringValue35458", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29538(argument13015: String, argument13016: Boolean, argument13017: Int, argument13018: ID! @Directive1(argument1 : false, argument2 : "stringValue35468", argument3 : "stringValue35469", argument4 : false), argument13019: InputObject4025): Object9359 @Directive23(argument48 : false, argument49 : "stringValue35466", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29544(argument13020: String, argument13021: Boolean, argument13022: Int, argument13023: ID! @Directive1(argument1 : false, argument2 : "stringValue35476", argument3 : "stringValue35477", argument4 : false), argument13024: InputObject4026): Object9361 @Directive23(argument48 : false, argument49 : "stringValue35474", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29550(argument13025: String, argument13026: Boolean, argument13027: Int, argument13028: ID! @Directive1(argument1 : false, argument2 : "stringValue35484", argument3 : "stringValue35485", argument4 : false), argument13029: InputObject4026): Object9363 @Directive23(argument48 : false, argument49 : "stringValue35482", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29556(argument13030: String, argument13031: Boolean, argument13032: Int, argument13033: ID! @Directive1(argument1 : false, argument2 : "stringValue35492", argument3 : "stringValue35493", argument4 : false), argument13034: InputObject4027): Object9365 @Directive23(argument48 : false, argument49 : "stringValue35490", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29562(argument13035: String, argument13036: Boolean, argument13037: Int, argument13038: ID! @Directive1(argument1 : false, argument2 : "stringValue35500", argument3 : "stringValue35501", argument4 : false), argument13039: InputObject4027): Object9367 @Directive23(argument48 : false, argument49 : "stringValue35498", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29568(argument13040: String, argument13041: Boolean, argument13042: Int, argument13043: ID! @Directive1(argument1 : false, argument2 : "stringValue35508", argument3 : "stringValue35509", argument4 : false), argument13044: InputObject4028): Object9369 @Directive23(argument48 : false, argument49 : "stringValue35506", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29574(argument13045: String, argument13046: Boolean, argument13047: Int, argument13048: ID! @Directive1(argument1 : false, argument2 : "stringValue35516", argument3 : "stringValue35517", argument4 : false), argument13049: InputObject4028): Object9371 @Directive23(argument48 : false, argument49 : "stringValue35514", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29580(argument13050: String, argument13051: Boolean, argument13052: Int, argument13053: ID! @Directive1(argument1 : false, argument2 : "stringValue35524", argument3 : "stringValue35525", argument4 : false), argument13054: InputObject4029): Object9373 @Directive23(argument48 : false, argument49 : "stringValue35522", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29586(argument13055: String, argument13056: Boolean, argument13057: Int, argument13058: ID! @Directive1(argument1 : false, argument2 : "stringValue35532", argument3 : "stringValue35533", argument4 : false), argument13059: InputObject4029): Object9375 @Directive23(argument48 : false, argument49 : "stringValue35530", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29592(argument13060: String, argument13061: Boolean, argument13062: Int, argument13063: ID! @Directive1(argument1 : false, argument2 : "stringValue35540", argument3 : "stringValue35541", argument4 : false), argument13064: InputObject4030): Object9377 @Directive23(argument48 : false, argument49 : "stringValue35538", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29598(argument13065: String, argument13066: Boolean, argument13067: Int, argument13068: ID! @Directive1(argument1 : false, argument2 : "stringValue35548", argument3 : "stringValue35549", argument4 : false), argument13069: InputObject4030): Object9379 @Directive23(argument48 : false, argument49 : "stringValue35546", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29604(argument13070: String, argument13071: Boolean, argument13072: Int, argument13073: ID! @Directive1(argument1 : false, argument2 : "stringValue35556", argument3 : "stringValue35557", argument4 : false), argument13074: InputObject4031): Object9381 @Directive23(argument48 : false, argument49 : "stringValue35554", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29610(argument13075: String, argument13076: Boolean, argument13077: Int, argument13078: ID! @Directive1(argument1 : false, argument2 : "stringValue35564", argument3 : "stringValue35565", argument4 : false), argument13079: InputObject4031): Object9383 @Directive23(argument48 : false, argument49 : "stringValue35562", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29616(argument13080: String, argument13081: Boolean, argument13082: Int, argument13083: ID! @Directive1(argument1 : false, argument2 : "stringValue35572", argument3 : "stringValue35573", argument4 : false), argument13084: InputObject4032): Object9385 @Directive23(argument48 : false, argument49 : "stringValue35570", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29622(argument13085: String, argument13086: Boolean, argument13087: Int, argument13088: ID! @Directive1(argument1 : false, argument2 : "stringValue35580", argument3 : "stringValue35581", argument4 : false), argument13089: InputObject4032): Object9387 @Directive23(argument48 : false, argument49 : "stringValue35578", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29628(argument13090: String, argument13091: Boolean, argument13092: Int, argument13093: ID! @Directive1(argument1 : false, argument2 : "stringValue35588", argument3 : "stringValue35589", argument4 : false), argument13094: InputObject4033): Object9389 @Directive23(argument48 : false, argument49 : "stringValue35586", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29634(argument13095: String, argument13096: Boolean, argument13097: Int, argument13098: ID! @Directive1(argument1 : false, argument2 : "stringValue35596", argument3 : "stringValue35597", argument4 : false), argument13099: InputObject4033): Object9391 @Directive23(argument48 : false, argument49 : "stringValue35594", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29640(argument13100: String, argument13101: Boolean, argument13102: Int, argument13103: ID! @Directive1(argument1 : false, argument2 : "stringValue35604", argument3 : "stringValue35605", argument4 : false), argument13104: InputObject4034): Object9393 @Directive23(argument48 : false, argument49 : "stringValue35602", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29646(argument13105: String, argument13106: Boolean, argument13107: Int, argument13108: ID! @Directive1(argument1 : false, argument2 : "stringValue35612", argument3 : "stringValue35613", argument4 : false), argument13109: InputObject4034): Object9395 @Directive23(argument48 : false, argument49 : "stringValue35610", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29652(argument13110: String, argument13111: Boolean, argument13112: Int, argument13113: ID! @Directive1(argument1 : false, argument2 : "stringValue35620", argument3 : "stringValue35621", argument4 : false), argument13114: InputObject4035): Object9397 @Directive23(argument48 : false, argument49 : "stringValue35618", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29658(argument13115: String, argument13116: Boolean, argument13117: Int, argument13118: ID! @Directive1(argument1 : false, argument2 : "stringValue35628", argument3 : "stringValue35629", argument4 : false), argument13119: InputObject4035): Object9399 @Directive23(argument48 : false, argument49 : "stringValue35626", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29664(argument13120: String, argument13121: Boolean, argument13122: Int, argument13123: ID! @Directive1(argument1 : false, argument2 : "stringValue35636", argument3 : "stringValue35637", argument4 : false), argument13124: InputObject4036): Object9401 @Directive23(argument48 : false, argument49 : "stringValue35634", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29670(argument13125: String, argument13126: Boolean, argument13127: Int, argument13128: ID! @Directive1(argument1 : false, argument2 : "stringValue35644", argument3 : "stringValue35645", argument4 : false), argument13129: InputObject4037): Object9403 @Directive23(argument48 : false, argument49 : "stringValue35642", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29676(argument13130: String, argument13131: Boolean, argument13132: Int, argument13133: ID! @Directive1(argument1 : false, argument2 : "stringValue35652", argument3 : "stringValue35653", argument4 : false), argument13134: InputObject4037): Object9405 @Directive23(argument48 : false, argument49 : "stringValue35650", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29682(argument13135: String, argument13136: Boolean, argument13137: Int, argument13138: ID! @Directive1(argument1 : false, argument2 : "stringValue35660", argument3 : "stringValue35661", argument4 : false), argument13139: InputObject4036): Object9407 @Directive23(argument48 : false, argument49 : "stringValue35658", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29688(argument13140: String, argument13141: Boolean, argument13142: Int, argument13143: ID! @Directive1(argument1 : false, argument2 : "stringValue35668", argument3 : "stringValue35669", argument4 : false), argument13144: InputObject4038): Object9409 @Directive23(argument48 : false, argument49 : "stringValue35666", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29694(argument13145: String, argument13146: Boolean, argument13147: Int, argument13148: ID! @Directive1(argument1 : false, argument2 : "stringValue35676", argument3 : "stringValue35677", argument4 : false), argument13149: InputObject4038): Object9411 @Directive23(argument48 : false, argument49 : "stringValue35674", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29700(argument13150: String, argument13151: Boolean, argument13152: Int, argument13153: ID! @Directive1(argument1 : false, argument2 : "stringValue35684", argument3 : "stringValue35685", argument4 : false), argument13154: InputObject4039): Object9413 @Directive23(argument48 : false, argument49 : "stringValue35682", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29706(argument13155: String, argument13156: Boolean, argument13157: Int, argument13158: ID! @Directive1(argument1 : false, argument2 : "stringValue35692", argument3 : "stringValue35693", argument4 : false), argument13159: InputObject4040): Object9415 @Directive23(argument48 : false, argument49 : "stringValue35690", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29712(argument13160: String, argument13161: Boolean, argument13162: Int, argument13163: ID! @Directive1(argument1 : false, argument2 : "stringValue35700", argument3 : "stringValue35701", argument4 : false), argument13164: InputObject4040): Object9417 @Directive23(argument48 : false, argument49 : "stringValue35698", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29718(argument13165: String, argument13166: Boolean, argument13167: Int, argument13168: ID! @Directive1(argument1 : false, argument2 : "stringValue35708", argument3 : "stringValue35709", argument4 : false), argument13169: InputObject4039): Object9419 @Directive23(argument48 : false, argument49 : "stringValue35706", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29724(argument13170: String, argument13171: Boolean, argument13172: InputObject4041, argument13173: Int, argument13174: ID! @Directive1(argument1 : false, argument2 : "stringValue35716", argument3 : "stringValue35717", argument4 : false), argument13175: InputObject4045): Object9421 @Directive23(argument48 : false, argument49 : "stringValue35714", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29730(argument13176: String, argument13177: Boolean, argument13178: InputObject4041, argument13179: Int, argument13180: ID! @Directive1(argument1 : false, argument2 : "stringValue35724", argument3 : "stringValue35725", argument4 : false), argument13181: InputObject4045): Object9423 @Directive23(argument48 : false, argument49 : "stringValue35722", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29736(argument13182: String, argument13183: Boolean, argument13184: Int, argument13185: ID! @Directive1(argument1 : false, argument2 : "stringValue35732", argument3 : "stringValue35733", argument4 : false), argument13186: InputObject4047): Object9425 @Directive23(argument48 : false, argument49 : "stringValue35730", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29742(argument13187: String, argument13188: Boolean, argument13189: Int, argument13190: ID! @Directive1(argument1 : false, argument2 : "stringValue35740", argument3 : "stringValue35741", argument4 : false), argument13191: InputObject4047): Object9427 @Directive23(argument48 : false, argument49 : "stringValue35738", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29748(argument13192: String, argument13193: Boolean, argument13194: Int, argument13195: ID! @Directive1(argument1 : false, argument2 : "stringValue35748", argument3 : "stringValue35749", argument4 : false), argument13196: InputObject4048): Object9429 @Directive23(argument48 : false, argument49 : "stringValue35746", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29754(argument13197: String, argument13198: Boolean, argument13199: Int, argument13200: ID! @Directive1(argument1 : false, argument2 : "stringValue35756", argument3 : "stringValue35757", argument4 : false), argument13201: InputObject4048): Object9431 @Directive23(argument48 : false, argument49 : "stringValue35754", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29760(argument13202: String, argument13203: Boolean, argument13204: Int, argument13205: ID! @Directive1(argument1 : false, argument2 : "stringValue35764", argument3 : "stringValue35765", argument4 : false), argument13206: InputObject4049): Object9433 @Directive23(argument48 : false, argument49 : "stringValue35762", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29766(argument13207: String, argument13208: Boolean, argument13209: Int, argument13210: ID! @Directive1(argument1 : false, argument2 : "stringValue35772", argument3 : "stringValue35773", argument4 : false), argument13211: InputObject4049): Object9435 @Directive23(argument48 : false, argument49 : "stringValue35770", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29772(argument13212: String, argument13213: Boolean, argument13214: Int, argument13215: ID! @Directive1(argument1 : false, argument2 : "stringValue35780", argument3 : "stringValue35781", argument4 : false), argument13216: InputObject4050): Object9437 @Directive23(argument48 : false, argument49 : "stringValue35778", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29778(argument13217: String, argument13218: Boolean, argument13219: Int, argument13220: ID! @Directive1(argument1 : false, argument2 : "stringValue35788", argument3 : "stringValue35789", argument4 : false), argument13221: InputObject4050): Object9439 @Directive23(argument48 : false, argument49 : "stringValue35786", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29784(argument13222: String, argument13223: Boolean, argument13224: Int, argument13225: ID! @Directive1(argument1 : false, argument2 : "stringValue35796", argument3 : "stringValue35797", argument4 : false), argument13226: InputObject4051): Object9441 @Directive23(argument48 : false, argument49 : "stringValue35794", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29790(argument13227: String, argument13228: Boolean, argument13229: Int, argument13230: ID! @Directive1(argument1 : false, argument2 : "stringValue35804", argument3 : "stringValue35805", argument4 : false), argument13231: InputObject4051): Object9443 @Directive23(argument48 : false, argument49 : "stringValue35802", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29796(argument13232: String, argument13233: Boolean, argument13234: Int, argument13235: ID! @Directive1(argument1 : false, argument2 : "stringValue35812", argument3 : "stringValue35813", argument4 : false), argument13236: InputObject4052): Object9445 @Directive23(argument48 : false, argument49 : "stringValue35810", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29802(argument13237: String, argument13238: Boolean, argument13239: Int, argument13240: ID! @Directive1(argument1 : false, argument2 : "stringValue35820", argument3 : "stringValue35821", argument4 : false), argument13241: InputObject4052): Object9447 @Directive23(argument48 : false, argument49 : "stringValue35818", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29808(argument13242: String, argument13243: Boolean, argument13244: Int, argument13245: ID! @Directive1(argument1 : false, argument2 : "stringValue35828", argument3 : "stringValue35829", argument4 : false), argument13246: InputObject4053): Object9449 @Directive23(argument48 : false, argument49 : "stringValue35826", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29814(argument13247: String, argument13248: Boolean, argument13249: Int, argument13250: ID! @Directive1(argument1 : false, argument2 : "stringValue35836", argument3 : "stringValue35837", argument4 : false), argument13251: InputObject4053): Object9451 @Directive23(argument48 : false, argument49 : "stringValue35834", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29820(argument13252: String, argument13253: Boolean, argument13254: Int, argument13255: ID! @Directive1(argument1 : false, argument2 : "stringValue35844", argument3 : "stringValue35845", argument4 : false), argument13256: InputObject4054): Object9453 @Directive23(argument48 : false, argument49 : "stringValue35842", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29826(argument13257: String, argument13258: Boolean, argument13259: Int, argument13260: ID! @Directive1(argument1 : false, argument2 : "stringValue35852", argument3 : "stringValue35853", argument4 : false), argument13261: InputObject4054): Object9455 @Directive23(argument48 : false, argument49 : "stringValue35850", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29832(argument13262: String, argument13263: Boolean, argument13264: Int, argument13265: ID! @Directive1(argument1 : false, argument2 : "stringValue35860", argument3 : "stringValue35861", argument4 : false), argument13266: InputObject4055): Object9457 @Directive23(argument48 : false, argument49 : "stringValue35858", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29838(argument13267: String, argument13268: Boolean, argument13269: Int, argument13270: ID! @Directive1(argument1 : false, argument2 : "stringValue35868", argument3 : "stringValue35869", argument4 : false), argument13271: InputObject4055): Object9459 @Directive23(argument48 : false, argument49 : "stringValue35866", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29844(argument13272: String, argument13273: Boolean, argument13274: Int, argument13275: ID! @Directive1(argument1 : false, argument2 : "stringValue35876", argument3 : "stringValue35877", argument4 : false), argument13276: InputObject4056): Object9461 @Directive23(argument48 : false, argument49 : "stringValue35874", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29850(argument13277: String, argument13278: Boolean, argument13279: Int, argument13280: ID! @Directive1(argument1 : false, argument2 : "stringValue35884", argument3 : "stringValue35885", argument4 : false), argument13281: InputObject4056): Object9463 @Directive23(argument48 : false, argument49 : "stringValue35882", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29856(argument13282: String, argument13283: Boolean, argument13284: Int, argument13285: ID! @Directive1(argument1 : false, argument2 : "stringValue35892", argument3 : "stringValue35893", argument4 : false), argument13286: InputObject4057): Object9465 @Directive23(argument48 : false, argument49 : "stringValue35890", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29862(argument13287: String, argument13288: Boolean, argument13289: Int, argument13290: ID! @Directive1(argument1 : false, argument2 : "stringValue35900", argument3 : "stringValue35901", argument4 : false), argument13291: InputObject4057): Object9467 @Directive23(argument48 : false, argument49 : "stringValue35898", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29868(argument13292: String, argument13293: Boolean, argument13294: Int, argument13295: ID! @Directive1(argument1 : false, argument2 : "stringValue35908", argument3 : "stringValue35909", argument4 : false), argument13296: InputObject4058): Object9469 @Directive23(argument48 : false, argument49 : "stringValue35906", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29874(argument13297: String, argument13298: Boolean, argument13299: Int, argument13300: ID! @Directive1(argument1 : false, argument2 : "stringValue35916", argument3 : "stringValue35917", argument4 : false), argument13301: InputObject4058): Object9471 @Directive23(argument48 : false, argument49 : "stringValue35914", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29880(argument13302: String, argument13303: Boolean, argument13304: Int, argument13305: ID! @Directive1(argument1 : false, argument2 : "stringValue35924", argument3 : "stringValue35925", argument4 : false), argument13306: InputObject4059): Object9473 @Directive23(argument48 : false, argument49 : "stringValue35922", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29886(argument13307: String, argument13308: Boolean, argument13309: Int, argument13310: ID! @Directive1(argument1 : false, argument2 : "stringValue35932", argument3 : "stringValue35933", argument4 : false), argument13311: InputObject4059): Object9475 @Directive23(argument48 : false, argument49 : "stringValue35930", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29892(argument13312: String, argument13313: Boolean, argument13314: Int, argument13315: ID! @Directive1(argument1 : false, argument2 : "stringValue35940", argument3 : "stringValue35941", argument4 : false), argument13316: InputObject4060): Object9477 @Directive23(argument48 : false, argument49 : "stringValue35938", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29898(argument13317: String, argument13318: Boolean, argument13319: Int, argument13320: ID! @Directive1(argument1 : false, argument2 : "stringValue35948", argument3 : "stringValue35949", argument4 : false), argument13321: InputObject4060): Object9479 @Directive23(argument48 : false, argument49 : "stringValue35946", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29904(argument13322: String, argument13323: Boolean, argument13324: Int, argument13325: ID! @Directive1(argument1 : false, argument2 : "stringValue35956", argument3 : "stringValue35957", argument4 : false), argument13326: InputObject4061): Object9481 @Directive23(argument48 : false, argument49 : "stringValue35954", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29910(argument13327: String, argument13328: Boolean, argument13329: Int, argument13330: ID! @Directive1(argument1 : false, argument2 : "stringValue35964", argument3 : "stringValue35965", argument4 : false), argument13331: InputObject4061): Object9483 @Directive23(argument48 : false, argument49 : "stringValue35962", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29916(argument13332: String, argument13333: Boolean, argument13334: Int, argument13335: ID! @Directive1(argument1 : false, argument2 : "stringValue35972", argument3 : "stringValue35973", argument4 : false), argument13336: InputObject4062): Object9485 @Directive23(argument48 : false, argument49 : "stringValue35970", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29922(argument13337: String, argument13338: Boolean, argument13339: Int, argument13340: ID! @Directive1(argument1 : false, argument2 : "stringValue35980", argument3 : "stringValue35981", argument4 : false), argument13341: InputObject4062): Object9487 @Directive23(argument48 : false, argument49 : "stringValue35978", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29928(argument13342: String, argument13343: Boolean, argument13344: Int, argument13345: ID! @Directive1(argument1 : false, argument2 : "stringValue35988", argument3 : "stringValue35989", argument4 : false), argument13346: InputObject4063): Object9489 @Directive23(argument48 : false, argument49 : "stringValue35986", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29934(argument13347: String, argument13348: Boolean, argument13349: Int, argument13350: ID! @Directive1(argument1 : false, argument2 : "stringValue35996", argument3 : "stringValue35997", argument4 : false), argument13351: InputObject4063): Object9491 @Directive23(argument48 : false, argument49 : "stringValue35994", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29940(argument13352: String, argument13353: Boolean, argument13354: Int, argument13355: ID! @Directive1(argument1 : false, argument2 : "stringValue36004", argument3 : "stringValue36005", argument4 : false), argument13356: InputObject4064): Object9493 @Directive23(argument48 : false, argument49 : "stringValue36002", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29946(argument13357: String, argument13358: Boolean, argument13359: Int, argument13360: ID! @Directive1(argument1 : false, argument2 : "stringValue36012", argument3 : "stringValue36013", argument4 : false), argument13361: InputObject4064): Object9495 @Directive23(argument48 : false, argument49 : "stringValue36010", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29952(argument13362: String, argument13363: Boolean, argument13364: InputObject4065, argument13365: Int, argument13366: ID! @Directive1(argument1 : false, argument2 : "stringValue36020", argument3 : "stringValue36021", argument4 : false), argument13367: InputObject4067): Object9497 @Directive23(argument48 : false, argument49 : "stringValue36018", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29958(argument13368: String, argument13369: Boolean, argument13370: InputObject4065, argument13371: Int, argument13372: ID! @Directive1(argument1 : false, argument2 : "stringValue36028", argument3 : "stringValue36029", argument4 : false), argument13373: InputObject4067): Object9499 @Directive23(argument48 : false, argument49 : "stringValue36026", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29964(argument13374: String, argument13375: Boolean, argument13376: Int, argument13377: ID! @Directive1(argument1 : false, argument2 : "stringValue36036", argument3 : "stringValue36037", argument4 : false), argument13378: InputObject4068): Object9501 @Directive23(argument48 : false, argument49 : "stringValue36034", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29970(argument13379: String, argument13380: Boolean, argument13381: Int, argument13382: ID! @Directive1(argument1 : false, argument2 : "stringValue36044", argument3 : "stringValue36045", argument4 : false), argument13383: InputObject4068): Object9503 @Directive23(argument48 : false, argument49 : "stringValue36042", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29976(argument13384: String, argument13385: Boolean, argument13386: Int, argument13387: ID! @Directive1(argument1 : false, argument2 : "stringValue36052", argument3 : "stringValue36053", argument4 : false), argument13388: InputObject4069): Object9505 @Directive23(argument48 : false, argument49 : "stringValue36050", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29982(argument13389: String, argument13390: Boolean, argument13391: Int, argument13392: ID! @Directive1(argument1 : false, argument2 : "stringValue36060", argument3 : "stringValue36061", argument4 : false), argument13393: InputObject4069): Object9507 @Directive23(argument48 : false, argument49 : "stringValue36058", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29988(argument13394: String, argument13395: Boolean, argument13396: Int, argument13397: ID! @Directive1(argument1 : false, argument2 : "stringValue36068", argument3 : "stringValue36069", argument4 : false), argument13398: InputObject4070): Object9509 @Directive23(argument48 : false, argument49 : "stringValue36066", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field29994(argument13399: String, argument13400: Boolean, argument13401: Int, argument13402: ID! @Directive1(argument1 : false, argument2 : "stringValue36076", argument3 : "stringValue36077", argument4 : false), argument13403: InputObject4071): Object9511 @Directive23(argument48 : false, argument49 : "stringValue36074", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30000(argument13404: String, argument13405: Boolean, argument13406: Int, argument13407: ID! @Directive1(argument1 : false, argument2 : "stringValue36084", argument3 : "stringValue36085", argument4 : false), argument13408: InputObject4071): Object9513 @Directive23(argument48 : false, argument49 : "stringValue36082", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30006(argument13409: String, argument13410: Boolean, argument13411: Int, argument13412: ID! @Directive1(argument1 : false, argument2 : "stringValue36092", argument3 : "stringValue36093", argument4 : false), argument13413: InputObject4070): Object9515 @Directive23(argument48 : false, argument49 : "stringValue36090", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30012(argument13414: String, argument13415: Boolean, argument13416: Int, argument13417: ID! @Directive1(argument1 : false, argument2 : "stringValue36100", argument3 : "stringValue36101", argument4 : false), argument13418: InputObject4072): Object9517 @Directive23(argument48 : false, argument49 : "stringValue36098", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30018(argument13419: String, argument13420: Boolean, argument13421: Int, argument13422: ID! @Directive1(argument1 : false, argument2 : "stringValue36108", argument3 : "stringValue36109", argument4 : false), argument13423: InputObject4072): Object9519 @Directive23(argument48 : false, argument49 : "stringValue36106", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30024(argument13424: String, argument13425: Boolean, argument13426: Int, argument13427: ID! @Directive1(argument1 : false, argument2 : "stringValue36116", argument3 : "stringValue36117", argument4 : false), argument13428: InputObject4073): Object9521 @Directive23(argument48 : false, argument49 : "stringValue36114", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30030(argument13429: String, argument13430: Boolean, argument13431: Int, argument13432: ID! @Directive1(argument1 : false, argument2 : "stringValue36124", argument3 : "stringValue36125", argument4 : false), argument13433: InputObject4073): Object9523 @Directive23(argument48 : false, argument49 : "stringValue36122", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30036(argument13434: String, argument13435: Boolean, argument13436: Int, argument13437: ID! @Directive1(argument1 : false, argument2 : "stringValue36132", argument3 : "stringValue36133", argument4 : false), argument13438: InputObject4074): Object9525 @Directive23(argument48 : false, argument49 : "stringValue36130", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30042(argument13439: String, argument13440: Boolean, argument13441: Int, argument13442: ID! @Directive1(argument1 : false, argument2 : "stringValue36140", argument3 : "stringValue36141", argument4 : false), argument13443: InputObject4074): Object9527 @Directive23(argument48 : false, argument49 : "stringValue36138", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30048(argument13444: String, argument13445: Boolean, argument13446: InputObject4075, argument13447: Int, argument13448: ID! @Directive1(argument1 : false, argument2 : "stringValue36148", argument3 : "stringValue36149", argument4 : false), argument13449: InputObject4077): Object9529 @Directive23(argument48 : false, argument49 : "stringValue36146", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30054(argument13450: String, argument13451: Boolean, argument13452: InputObject4075, argument13453: Int, argument13454: ID! @Directive1(argument1 : false, argument2 : "stringValue36156", argument3 : "stringValue36157", argument4 : false), argument13455: InputObject4077): Object9531 @Directive23(argument48 : false, argument49 : "stringValue36154", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30060(argument13456: String, argument13457: Boolean, argument13458: Int, argument13459: ID! @Directive1(argument1 : false, argument2 : "stringValue36164", argument3 : "stringValue36165", argument4 : false), argument13460: InputObject4078): Object9533 @Directive23(argument48 : false, argument49 : "stringValue36162", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30066(argument13461: String, argument13462: Boolean, argument13463: Int, argument13464: ID! @Directive1(argument1 : false, argument2 : "stringValue36172", argument3 : "stringValue36173", argument4 : false), argument13465: InputObject4078): Object9535 @Directive23(argument48 : false, argument49 : "stringValue36170", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30072(argument13466: String, argument13467: Boolean, argument13468: Int, argument13469: ID! @Directive1(argument1 : false, argument2 : "stringValue36180", argument3 : "stringValue36181", argument4 : false), argument13470: InputObject4079): Object9537 @Directive23(argument48 : false, argument49 : "stringValue36178", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30078(argument13471: String, argument13472: Boolean, argument13473: Int, argument13474: ID! @Directive1(argument1 : false, argument2 : "stringValue36188", argument3 : "stringValue36189", argument4 : false), argument13475: InputObject4079): Object9539 @Directive23(argument48 : false, argument49 : "stringValue36186", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30084(argument13476: String, argument13477: Boolean, argument13478: Int, argument13479: ID! @Directive1(argument1 : false, argument2 : "stringValue36196", argument3 : "stringValue36197", argument4 : false), argument13480: InputObject4080): Object9541 @Directive23(argument48 : false, argument49 : "stringValue36194", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30090(argument13481: String, argument13482: Boolean, argument13483: Int, argument13484: ID! @Directive1(argument1 : false, argument2 : "stringValue36204", argument3 : "stringValue36205", argument4 : false), argument13485: InputObject4080): Object9543 @Directive23(argument48 : false, argument49 : "stringValue36202", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30096(argument13486: String, argument13487: Boolean, argument13488: Int, argument13489: ID! @Directive1(argument1 : false, argument2 : "stringValue36212", argument3 : "stringValue36213", argument4 : false), argument13490: InputObject4081): Object9545 @Directive23(argument48 : false, argument49 : "stringValue36210", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30102(argument13491: String, argument13492: Boolean, argument13493: Int, argument13494: ID! @Directive1(argument1 : false, argument2 : "stringValue36220", argument3 : "stringValue36221", argument4 : false), argument13495: InputObject4081): Object9547 @Directive23(argument48 : false, argument49 : "stringValue36218", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30108(argument13496: String, argument13497: Boolean, argument13498: Int, argument13499: ID! @Directive1(argument1 : false, argument2 : "stringValue36228", argument3 : "stringValue36229", argument4 : false), argument13500: InputObject4082): Object9549 @Directive23(argument48 : false, argument49 : "stringValue36226", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30114(argument13501: String, argument13502: Boolean, argument13503: Int, argument13504: ID! @Directive1(argument1 : false, argument2 : "stringValue36236", argument3 : "stringValue36237", argument4 : false), argument13505: InputObject4082): Object9551 @Directive23(argument48 : false, argument49 : "stringValue36234", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30120(argument13506: String, argument13507: Boolean, argument13508: Int, argument13509: ID! @Directive1(argument1 : false, argument2 : "stringValue36244", argument3 : "stringValue36245", argument4 : false), argument13510: InputObject4083): Object9553 @Directive23(argument48 : false, argument49 : "stringValue36242", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30126(argument13511: String, argument13512: Boolean, argument13513: Int, argument13514: ID! @Directive1(argument1 : false, argument2 : "stringValue36252", argument3 : "stringValue36253", argument4 : false), argument13515: InputObject4083): Object9555 @Directive23(argument48 : false, argument49 : "stringValue36250", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30132(argument13516: String, argument13517: Boolean, argument13518: Int, argument13519: ID! @Directive1(argument1 : false, argument2 : "stringValue36260", argument3 : "stringValue36261", argument4 : false), argument13520: InputObject4084): Object9557 @Directive23(argument48 : false, argument49 : "stringValue36258", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30138(argument13521: String, argument13522: Boolean, argument13523: Int, argument13524: ID! @Directive1(argument1 : false, argument2 : "stringValue36268", argument3 : "stringValue36269", argument4 : false), argument13525: InputObject4084): Object9559 @Directive23(argument48 : false, argument49 : "stringValue36266", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30144(argument13526: String, argument13527: Boolean, argument13528: Int, argument13529: ID! @Directive1(argument1 : false, argument2 : "stringValue36276", argument3 : "stringValue36277", argument4 : false), argument13530: InputObject4085): Object9561 @Directive23(argument48 : false, argument49 : "stringValue36274", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30150(argument13531: String, argument13532: Boolean, argument13533: Int, argument13534: ID! @Directive1(argument1 : false, argument2 : "stringValue36284", argument3 : "stringValue36285", argument4 : false), argument13535: InputObject4085): Object9563 @Directive23(argument48 : false, argument49 : "stringValue36282", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30156(argument13536: String, argument13537: Boolean, argument13538: Int, argument13539: ID! @Directive1(argument1 : false, argument2 : "stringValue36292", argument3 : "stringValue36293", argument4 : false), argument13540: InputObject4086): Object9565 @Directive23(argument48 : false, argument49 : "stringValue36290", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30162(argument13541: String, argument13542: Boolean, argument13543: Int, argument13544: ID! @Directive1(argument1 : false, argument2 : "stringValue36300", argument3 : "stringValue36301", argument4 : false), argument13545: InputObject4086): Object9567 @Directive23(argument48 : false, argument49 : "stringValue36298", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30168(argument13546: String, argument13547: Boolean, argument13548: Int, argument13549: ID! @Directive1(argument1 : false, argument2 : "stringValue36308", argument3 : "stringValue36309", argument4 : false), argument13550: InputObject4087): Object9569 @Directive23(argument48 : false, argument49 : "stringValue36306", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30174(argument13551: String, argument13552: Boolean, argument13553: Int, argument13554: ID! @Directive1(argument1 : false, argument2 : "stringValue36316", argument3 : "stringValue36317", argument4 : false), argument13555: InputObject4087): Object9571 @Directive23(argument48 : false, argument49 : "stringValue36314", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30180(argument13556: String, argument13557: Boolean, argument13558: Int, argument13559: ID! @Directive1(argument1 : false, argument2 : "stringValue36324", argument3 : "stringValue36325", argument4 : false), argument13560: InputObject4088): Object9573 @Directive23(argument48 : false, argument49 : "stringValue36322", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30186(argument13561: String, argument13562: Boolean, argument13563: Int, argument13564: ID! @Directive1(argument1 : false, argument2 : "stringValue36332", argument3 : "stringValue36333", argument4 : false), argument13565: InputObject4088): Object9575 @Directive23(argument48 : false, argument49 : "stringValue36330", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30192(argument13566: String, argument13567: Boolean, argument13568: Int, argument13569: ID! @Directive1(argument1 : false, argument2 : "stringValue36340", argument3 : "stringValue36341", argument4 : false), argument13570: InputObject4089): Object9577 @Directive23(argument48 : false, argument49 : "stringValue36338", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30198(argument13571: String, argument13572: Boolean, argument13573: Int, argument13574: ID! @Directive1(argument1 : false, argument2 : "stringValue36348", argument3 : "stringValue36349", argument4 : false), argument13575: InputObject4089): Object9579 @Directive23(argument48 : false, argument49 : "stringValue36346", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30204(argument13576: String, argument13577: Boolean, argument13578: Int, argument13579: ID! @Directive1(argument1 : false, argument2 : "stringValue36356", argument3 : "stringValue36357", argument4 : false), argument13580: InputObject4090): Object9581 @Directive23(argument48 : false, argument49 : "stringValue36354", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30210(argument13581: String, argument13582: Boolean, argument13583: Int, argument13584: ID! @Directive1(argument1 : false, argument2 : "stringValue36364", argument3 : "stringValue36365", argument4 : false), argument13585: InputObject4090): Object9583 @Directive23(argument48 : false, argument49 : "stringValue36362", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30216(argument13586: String, argument13587: Boolean, argument13588: Int, argument13589: ID! @Directive1(argument1 : false, argument2 : "stringValue36372", argument3 : "stringValue36373", argument4 : false), argument13590: InputObject4091): Object9585 @Directive23(argument48 : false, argument49 : "stringValue36370", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30222(argument13591: String, argument13592: Boolean, argument13593: Int, argument13594: ID! @Directive1(argument1 : false, argument2 : "stringValue36380", argument3 : "stringValue36381", argument4 : false), argument13595: InputObject4091): Object9587 @Directive23(argument48 : false, argument49 : "stringValue36378", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30228(argument13596: String, argument13597: Boolean, argument13598: Int, argument13599: ID! @Directive1(argument1 : false, argument2 : "stringValue36388", argument3 : "stringValue36389", argument4 : false), argument13600: InputObject4092): Object9589 @Directive23(argument48 : false, argument49 : "stringValue36386", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30234(argument13601: String, argument13602: Boolean, argument13603: Int, argument13604: ID! @Directive1(argument1 : false, argument2 : "stringValue36396", argument3 : "stringValue36397", argument4 : false), argument13605: InputObject4092): Object9591 @Directive23(argument48 : false, argument49 : "stringValue36394", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30240(argument13606: String, argument13607: Boolean, argument13608: Int, argument13609: ID! @Directive1(argument1 : false, argument2 : "stringValue36404", argument3 : "stringValue36405", argument4 : false), argument13610: InputObject4093): Object9593 @Directive23(argument48 : false, argument49 : "stringValue36402", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30246(argument13611: String, argument13612: Boolean, argument13613: Int, argument13614: ID! @Directive1(argument1 : false, argument2 : "stringValue36412", argument3 : "stringValue36413", argument4 : false), argument13615: InputObject4093): Object9595 @Directive23(argument48 : false, argument49 : "stringValue36410", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30252(argument13616: String, argument13617: Boolean, argument13618: Int, argument13619: ID! @Directive1(argument1 : false, argument2 : "stringValue36420", argument3 : "stringValue36421", argument4 : false), argument13620: InputObject4094): Object9597 @Directive23(argument48 : false, argument49 : "stringValue36418", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30258(argument13621: String, argument13622: Boolean, argument13623: Int, argument13624: ID! @Directive1(argument1 : false, argument2 : "stringValue36428", argument3 : "stringValue36429", argument4 : false), argument13625: InputObject4094): Object9599 @Directive23(argument48 : false, argument49 : "stringValue36426", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30264(argument13626: String, argument13627: Boolean, argument13628: Int, argument13629: ID! @Directive1(argument1 : false, argument2 : "stringValue36436", argument3 : "stringValue36437", argument4 : false), argument13630: InputObject4095): Object9601 @Directive23(argument48 : false, argument49 : "stringValue36434", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30270(argument13631: String, argument13632: Boolean, argument13633: Int, argument13634: ID! @Directive1(argument1 : false, argument2 : "stringValue36444", argument3 : "stringValue36445", argument4 : false), argument13635: InputObject4095): Object9603 @Directive23(argument48 : false, argument49 : "stringValue36442", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30276(argument13636: String, argument13637: Boolean, argument13638: Int, argument13639: ID! @Directive1(argument1 : false, argument2 : "stringValue36452", argument3 : "stringValue36453", argument4 : false), argument13640: InputObject4096): Object9605 @Directive23(argument48 : false, argument49 : "stringValue36450", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30282(argument13641: String, argument13642: Boolean, argument13643: Int, argument13644: ID! @Directive1(argument1 : false, argument2 : "stringValue36460", argument3 : "stringValue36461", argument4 : false), argument13645: InputObject4096): Object9607 @Directive23(argument48 : false, argument49 : "stringValue36458", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30288(argument13646: String, argument13647: Boolean, argument13648: Int, argument13649: ID! @Directive1(argument1 : false, argument2 : "stringValue36468", argument3 : "stringValue36469", argument4 : false), argument13650: InputObject4097): Object9609 @Directive23(argument48 : false, argument49 : "stringValue36466", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30294(argument13651: String, argument13652: Boolean, argument13653: Int, argument13654: ID! @Directive1(argument1 : false, argument2 : "stringValue36476", argument3 : "stringValue36477", argument4 : false), argument13655: InputObject4097): Object9611 @Directive23(argument48 : false, argument49 : "stringValue36474", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30300(argument13656: String, argument13657: Boolean, argument13658: Int, argument13659: ID! @Directive1(argument1 : false, argument2 : "stringValue36484", argument3 : "stringValue36485", argument4 : false), argument13660: InputObject4098): Object9613 @Directive23(argument48 : false, argument49 : "stringValue36482", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30306(argument13661: String, argument13662: Boolean, argument13663: Int, argument13664: ID! @Directive1(argument1 : false, argument2 : "stringValue36492", argument3 : "stringValue36493", argument4 : false), argument13665: InputObject4098): Object9615 @Directive23(argument48 : false, argument49 : "stringValue36490", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30312(argument13666: String, argument13667: Boolean, argument13668: Int, argument13669: ID! @Directive1(argument1 : false, argument2 : "stringValue36500", argument3 : "stringValue36501", argument4 : false), argument13670: InputObject4099): Object9617 @Directive23(argument48 : false, argument49 : "stringValue36498", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30318(argument13671: String, argument13672: Boolean, argument13673: Int, argument13674: ID! @Directive1(argument1 : false, argument2 : "stringValue36508", argument3 : "stringValue36509", argument4 : false), argument13675: InputObject4099): Object9619 @Directive23(argument48 : false, argument49 : "stringValue36506", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30324(argument13676: String, argument13677: Boolean, argument13678: Int, argument13679: ID! @Directive1(argument1 : false, argument2 : "stringValue36516", argument3 : "stringValue36517", argument4 : false), argument13680: InputObject4100): Object9621 @Directive23(argument48 : false, argument49 : "stringValue36514", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30330(argument13681: String, argument13682: Boolean, argument13683: Int, argument13684: ID! @Directive1(argument1 : false, argument2 : "stringValue36524", argument3 : "stringValue36525", argument4 : false), argument13685: InputObject4100): Object9623 @Directive23(argument48 : false, argument49 : "stringValue36522", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30336(argument13686: String, argument13687: Boolean, argument13688: Int, argument13689: ID! @Directive1(argument1 : false, argument2 : "stringValue36532", argument3 : "stringValue36533", argument4 : false), argument13690: InputObject4101): Object9625 @Directive23(argument48 : false, argument49 : "stringValue36530", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30342(argument13691: String, argument13692: Boolean, argument13693: Int, argument13694: ID! @Directive1(argument1 : false, argument2 : "stringValue36540", argument3 : "stringValue36541", argument4 : false), argument13695: InputObject4101): Object9627 @Directive23(argument48 : false, argument49 : "stringValue36538", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30348(argument13696: String, argument13697: Boolean, argument13698: Int, argument13699: ID! @Directive1(argument1 : false, argument2 : "stringValue36548", argument3 : "stringValue36549", argument4 : false), argument13700: InputObject4102): Object9629 @Directive23(argument48 : false, argument49 : "stringValue36546", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30354(argument13701: String, argument13702: Boolean, argument13703: Int, argument13704: ID! @Directive1(argument1 : false, argument2 : "stringValue36556", argument3 : "stringValue36557", argument4 : false), argument13705: InputObject4102): Object9631 @Directive23(argument48 : false, argument49 : "stringValue36554", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30360(argument13706: String, argument13707: Boolean, argument13708: Int, argument13709: ID! @Directive1(argument1 : false, argument2 : "stringValue36564", argument3 : "stringValue36565", argument4 : false), argument13710: InputObject4103): Object9633 @Directive23(argument48 : false, argument49 : "stringValue36562", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30366(argument13711: String, argument13712: Boolean, argument13713: Int, argument13714: ID! @Directive1(argument1 : false, argument2 : "stringValue36572", argument3 : "stringValue36573", argument4 : false), argument13715: InputObject4103): Object9635 @Directive23(argument48 : false, argument49 : "stringValue36570", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30372(argument13716: String, argument13717: Boolean, argument13718: Int, argument13719: ID! @Directive1(argument1 : false, argument2 : "stringValue36580", argument3 : "stringValue36581", argument4 : false), argument13720: InputObject4104): Object9637 @Directive23(argument48 : false, argument49 : "stringValue36578", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30378(argument13721: String, argument13722: Boolean, argument13723: Int, argument13724: ID! @Directive1(argument1 : false, argument2 : "stringValue36588", argument3 : "stringValue36589", argument4 : false), argument13725: InputObject4104): Object9639 @Directive23(argument48 : false, argument49 : "stringValue36586", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30384(argument13726: String, argument13727: Boolean, argument13728: Int, argument13729: ID! @Directive1(argument1 : false, argument2 : "stringValue36596", argument3 : "stringValue36597", argument4 : false), argument13730: InputObject4105): Object9641 @Directive23(argument48 : false, argument49 : "stringValue36594", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30390(argument13731: String, argument13732: Boolean, argument13733: Int, argument13734: ID! @Directive1(argument1 : false, argument2 : "stringValue36604", argument3 : "stringValue36605", argument4 : false), argument13735: InputObject4105): Object9643 @Directive23(argument48 : false, argument49 : "stringValue36602", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30396(argument13736: String, argument13737: Boolean, argument13738: Int, argument13739: ID! @Directive1(argument1 : false, argument2 : "stringValue36612", argument3 : "stringValue36613", argument4 : false), argument13740: InputObject4106): Object9645 @Directive23(argument48 : false, argument49 : "stringValue36610", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30402(argument13741: String, argument13742: Boolean, argument13743: Int, argument13744: ID! @Directive1(argument1 : false, argument2 : "stringValue36620", argument3 : "stringValue36621", argument4 : false), argument13745: InputObject4107): Object9647 @Directive23(argument48 : false, argument49 : "stringValue36618", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30408(argument13746: String, argument13747: Boolean, argument13748: Int, argument13749: ID! @Directive1(argument1 : false, argument2 : "stringValue36628", argument3 : "stringValue36629", argument4 : false), argument13750: InputObject4108): Object9649 @Directive23(argument48 : false, argument49 : "stringValue36626", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30414(argument13751: String, argument13752: Boolean, argument13753: Int, argument13754: ID! @Directive1(argument1 : false, argument2 : "stringValue36636", argument3 : "stringValue36637", argument4 : false), argument13755: InputObject4108): Object9651 @Directive23(argument48 : false, argument49 : "stringValue36634", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30420(argument13756: String, argument13757: Boolean, argument13758: Int, argument13759: ID! @Directive1(argument1 : false, argument2 : "stringValue36644", argument3 : "stringValue36645", argument4 : false), argument13760: InputObject4109): Object9653 @Directive23(argument48 : false, argument49 : "stringValue36642", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30426(argument13761: String, argument13762: Boolean, argument13763: Int, argument13764: ID! @Directive1(argument1 : false, argument2 : "stringValue36652", argument3 : "stringValue36653", argument4 : false), argument13765: InputObject4109): Object9655 @Directive23(argument48 : false, argument49 : "stringValue36650", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30432(argument13766: String, argument13767: Boolean, argument13768: Int, argument13769: ID! @Directive1(argument1 : false, argument2 : "stringValue36660", argument3 : "stringValue36661", argument4 : false), argument13770: InputObject4110): Object9657 @Directive23(argument48 : false, argument49 : "stringValue36658", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30438(argument13771: String, argument13772: Boolean, argument13773: Int, argument13774: ID! @Directive1(argument1 : false, argument2 : "stringValue36668", argument3 : "stringValue36669", argument4 : false), argument13775: InputObject4110): Object9659 @Directive23(argument48 : false, argument49 : "stringValue36666", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30444(argument13776: String, argument13777: Boolean, argument13778: Int, argument13779: ID! @Directive1(argument1 : false, argument2 : "stringValue36676", argument3 : "stringValue36677", argument4 : false), argument13780: InputObject4111): Object9661 @Directive23(argument48 : false, argument49 : "stringValue36674", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30450(argument13781: String, argument13782: Boolean, argument13783: Int, argument13784: ID! @Directive1(argument1 : false, argument2 : "stringValue36684", argument3 : "stringValue36685", argument4 : false), argument13785: InputObject4111): Object9663 @Directive23(argument48 : false, argument49 : "stringValue36682", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30456(argument13786: String, argument13787: Boolean, argument13788: Int, argument13789: ID! @Directive1(argument1 : false, argument2 : "stringValue36692", argument3 : "stringValue36693", argument4 : false), argument13790: InputObject4112): Object9665 @Directive23(argument48 : false, argument49 : "stringValue36690", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30462(argument13791: String, argument13792: Boolean, argument13793: Int, argument13794: ID! @Directive1(argument1 : false, argument2 : "stringValue36700", argument3 : "stringValue36701", argument4 : false), argument13795: InputObject4112): Object9667 @Directive23(argument48 : false, argument49 : "stringValue36698", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30468(argument13796: String, argument13797: Boolean, argument13798: Int, argument13799: ID! @Directive1(argument1 : false, argument2 : "stringValue36708", argument3 : "stringValue36709", argument4 : false), argument13800: InputObject4113): Object9669 @Directive23(argument48 : false, argument49 : "stringValue36706", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30474(argument13801: String, argument13802: Boolean, argument13803: Int, argument13804: ID! @Directive1(argument1 : false, argument2 : "stringValue36716", argument3 : "stringValue36717", argument4 : false), argument13805: InputObject4113): Object9671 @Directive23(argument48 : false, argument49 : "stringValue36714", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30480(argument13806: String, argument13807: Boolean, argument13808: Int, argument13809: ID! @Directive1(argument1 : false, argument2 : "stringValue36724", argument3 : "stringValue36725", argument4 : false), argument13810: InputObject4114): Object9673 @Directive23(argument48 : false, argument49 : "stringValue36722", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30486(argument13811: String, argument13812: Boolean, argument13813: Int, argument13814: ID! @Directive1(argument1 : false, argument2 : "stringValue36732", argument3 : "stringValue36733", argument4 : false), argument13815: InputObject4114): Object9675 @Directive23(argument48 : false, argument49 : "stringValue36730", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30492(argument13816: String, argument13817: Boolean, argument13818: Int, argument13819: ID! @Directive1(argument1 : false, argument2 : "stringValue36740", argument3 : "stringValue36741", argument4 : false), argument13820: InputObject4115): Object9677 @Directive23(argument48 : false, argument49 : "stringValue36738", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30498(argument13821: String, argument13822: Boolean, argument13823: Int, argument13824: ID! @Directive1(argument1 : false, argument2 : "stringValue36748", argument3 : "stringValue36749", argument4 : false), argument13825: InputObject4115): Object9679 @Directive23(argument48 : false, argument49 : "stringValue36746", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30504(argument13826: String, argument13827: Boolean, argument13828: Int, argument13829: ID! @Directive1(argument1 : false, argument2 : "stringValue36756", argument3 : "stringValue36757", argument4 : false), argument13830: InputObject4116): Object9681 @Directive23(argument48 : false, argument49 : "stringValue36754", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30510(argument13831: String, argument13832: Boolean, argument13833: Int, argument13834: ID! @Directive1(argument1 : false, argument2 : "stringValue36764", argument3 : "stringValue36765", argument4 : false), argument13835: InputObject4116): Object9683 @Directive23(argument48 : false, argument49 : "stringValue36762", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30516(argument13836: String, argument13837: Boolean, argument13838: Int, argument13839: ID! @Directive1(argument1 : false, argument2 : "stringValue36772", argument3 : "stringValue36773", argument4 : false), argument13840: InputObject4117): Object9685 @Directive23(argument48 : false, argument49 : "stringValue36770", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30522(argument13841: String, argument13842: Boolean, argument13843: Int, argument13844: ID! @Directive1(argument1 : false, argument2 : "stringValue36780", argument3 : "stringValue36781", argument4 : false), argument13845: InputObject4117): Object9687 @Directive23(argument48 : false, argument49 : "stringValue36778", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30528(argument13846: String, argument13847: Boolean, argument13848: Int, argument13849: ID! @Directive1(argument1 : false, argument2 : "stringValue36788", argument3 : "stringValue36789", argument4 : false), argument13850: InputObject4118): Object9689 @Directive23(argument48 : false, argument49 : "stringValue36786", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30534(argument13851: String, argument13852: Boolean, argument13853: Int, argument13854: ID! @Directive1(argument1 : false, argument2 : "stringValue36796", argument3 : "stringValue36797", argument4 : false), argument13855: InputObject4118): Object9691 @Directive23(argument48 : false, argument49 : "stringValue36794", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30540(argument13856: String, argument13857: Boolean, argument13858: Int, argument13859: ID! @Directive1(argument1 : false, argument2 : "stringValue36804", argument3 : "stringValue36805", argument4 : false), argument13860: InputObject4119): Object9693 @Directive23(argument48 : false, argument49 : "stringValue36802", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30546(argument13861: String, argument13862: Boolean, argument13863: Int, argument13864: ID! @Directive1(argument1 : false, argument2 : "stringValue36812", argument3 : "stringValue36813", argument4 : false), argument13865: InputObject4119): Object9695 @Directive23(argument48 : false, argument49 : "stringValue36810", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30552(argument13866: String, argument13867: Boolean, argument13868: Int, argument13869: ID! @Directive1(argument1 : false, argument2 : "stringValue36820", argument3 : "stringValue36821", argument4 : false), argument13870: InputObject4120): Object9697 @Directive23(argument48 : false, argument49 : "stringValue36818", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30558(argument13871: String, argument13872: Boolean, argument13873: Int, argument13874: ID! @Directive1(argument1 : false, argument2 : "stringValue36828", argument3 : "stringValue36829", argument4 : false), argument13875: InputObject4120): Object9699 @Directive23(argument48 : false, argument49 : "stringValue36826", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30564(argument13876: String, argument13877: Boolean, argument13878: Int, argument13879: ID! @Directive1(argument1 : false, argument2 : "stringValue36836", argument3 : "stringValue36837", argument4 : false), argument13880: InputObject4121): Object9701 @Directive23(argument48 : false, argument49 : "stringValue36834", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30570(argument13881: String, argument13882: Boolean, argument13883: Int, argument13884: ID! @Directive1(argument1 : false, argument2 : "stringValue36844", argument3 : "stringValue36845", argument4 : false), argument13885: InputObject4121): Object9703 @Directive23(argument48 : false, argument49 : "stringValue36842", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30576(argument13886: String, argument13887: Boolean, argument13888: Int, argument13889: ID! @Directive1(argument1 : false, argument2 : "stringValue36852", argument3 : "stringValue36853", argument4 : false), argument13890: InputObject4122): Object9705 @Directive23(argument48 : false, argument49 : "stringValue36850", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30582(argument13891: String, argument13892: Boolean, argument13893: Int, argument13894: ID! @Directive1(argument1 : false, argument2 : "stringValue36860", argument3 : "stringValue36861", argument4 : false), argument13895: InputObject4122): Object9707 @Directive23(argument48 : false, argument49 : "stringValue36858", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30588(argument13896: String, argument13897: Boolean, argument13898: Int, argument13899: ID! @Directive1(argument1 : false, argument2 : "stringValue36868", argument3 : "stringValue36869", argument4 : false), argument13900: InputObject4123): Object9709 @Directive23(argument48 : false, argument49 : "stringValue36866", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30594(argument13901: String, argument13902: Boolean, argument13903: Int, argument13904: ID! @Directive1(argument1 : false, argument2 : "stringValue36876", argument3 : "stringValue36877", argument4 : false), argument13905: InputObject4123): Object9711 @Directive23(argument48 : false, argument49 : "stringValue36874", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30600(argument13906: String, argument13907: Boolean, argument13908: Int, argument13909: ID! @Directive1(argument1 : false, argument2 : "stringValue36884", argument3 : "stringValue36885", argument4 : false), argument13910: InputObject4124): Object9713 @Directive23(argument48 : false, argument49 : "stringValue36882", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30606(argument13911: String, argument13912: Boolean, argument13913: Int, argument13914: ID! @Directive1(argument1 : false, argument2 : "stringValue36892", argument3 : "stringValue36893", argument4 : false), argument13915: InputObject4124): Object9715 @Directive23(argument48 : false, argument49 : "stringValue36890", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30612(argument13916: String, argument13917: Boolean, argument13918: Int, argument13919: ID! @Directive1(argument1 : false, argument2 : "stringValue36900", argument3 : "stringValue36901", argument4 : false), argument13920: InputObject4125): Object9717 @Directive23(argument48 : false, argument49 : "stringValue36898", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30618(argument13921: String, argument13922: Boolean, argument13923: Int, argument13924: ID! @Directive1(argument1 : false, argument2 : "stringValue36908", argument3 : "stringValue36909", argument4 : false), argument13925: InputObject4125): Object9719 @Directive23(argument48 : false, argument49 : "stringValue36906", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30624(argument13926: String, argument13927: Boolean, argument13928: Int, argument13929: ID! @Directive1(argument1 : false, argument2 : "stringValue36916", argument3 : "stringValue36917", argument4 : false), argument13930: InputObject4126): Object9721 @Directive23(argument48 : false, argument49 : "stringValue36914", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30630(argument13931: String, argument13932: Boolean, argument13933: Int, argument13934: ID! @Directive1(argument1 : false, argument2 : "stringValue36924", argument3 : "stringValue36925", argument4 : false), argument13935: InputObject4126): Object9723 @Directive23(argument48 : false, argument49 : "stringValue36922", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30636(argument13936: String, argument13937: Boolean, argument13938: Int, argument13939: ID! @Directive1(argument1 : false, argument2 : "stringValue36932", argument3 : "stringValue36933", argument4 : false), argument13940: InputObject4127): Object9725 @Directive23(argument48 : false, argument49 : "stringValue36930", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30642(argument13941: String, argument13942: Boolean, argument13943: Int, argument13944: ID! @Directive1(argument1 : false, argument2 : "stringValue36940", argument3 : "stringValue36941", argument4 : false), argument13945: InputObject4127): Object9727 @Directive23(argument48 : false, argument49 : "stringValue36938", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30648(argument13946: String, argument13947: Boolean, argument13948: Int, argument13949: ID! @Directive1(argument1 : false, argument2 : "stringValue36948", argument3 : "stringValue36949", argument4 : false), argument13950: InputObject4128): Object9729 @Directive23(argument48 : false, argument49 : "stringValue36946", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30654(argument13951: String, argument13952: Boolean, argument13953: Int, argument13954: ID! @Directive1(argument1 : false, argument2 : "stringValue36956", argument3 : "stringValue36957", argument4 : false), argument13955: InputObject4128): Object9731 @Directive23(argument48 : false, argument49 : "stringValue36954", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30660(argument13956: String, argument13957: Boolean, argument13958: Int, argument13959: ID! @Directive1(argument1 : false, argument2 : "stringValue36964", argument3 : "stringValue36965", argument4 : false), argument13960: InputObject4129): Object9733 @Directive23(argument48 : false, argument49 : "stringValue36962", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30666(argument13961: String, argument13962: Boolean, argument13963: Int, argument13964: ID! @Directive1(argument1 : false, argument2 : "stringValue36972", argument3 : "stringValue36973", argument4 : false), argument13965: InputObject4129): Object9735 @Directive23(argument48 : false, argument49 : "stringValue36970", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30672(argument13966: String, argument13967: Boolean, argument13968: Int, argument13969: ID! @Directive1(argument1 : false, argument2 : "stringValue36980", argument3 : "stringValue36981", argument4 : false), argument13970: InputObject4130): Object9737 @Directive23(argument48 : false, argument49 : "stringValue36978", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30678(argument13971: String, argument13972: Boolean, argument13973: Int, argument13974: ID! @Directive1(argument1 : false, argument2 : "stringValue36988", argument3 : "stringValue36989", argument4 : false), argument13975: InputObject4130): Object9739 @Directive23(argument48 : false, argument49 : "stringValue36986", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30684(argument13976: String, argument13977: Boolean, argument13978: Int, argument13979: ID! @Directive1(argument1 : false, argument2 : "stringValue36996", argument3 : "stringValue36997", argument4 : false), argument13980: InputObject4131): Object9741 @Directive23(argument48 : false, argument49 : "stringValue36994", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30690(argument13981: String, argument13982: Boolean, argument13983: Int, argument13984: ID! @Directive1(argument1 : false, argument2 : "stringValue37004", argument3 : "stringValue37005", argument4 : false), argument13985: InputObject4131): Object9743 @Directive23(argument48 : false, argument49 : "stringValue37002", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30696(argument13986: String, argument13987: Boolean, argument13988: Int, argument13989: ID! @Directive1(argument1 : false, argument2 : "stringValue37012", argument3 : "stringValue37013", argument4 : false), argument13990: InputObject4132): Object9745 @Directive23(argument48 : false, argument49 : "stringValue37010", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30702(argument13991: String, argument13992: Boolean, argument13993: Int, argument13994: ID! @Directive1(argument1 : false, argument2 : "stringValue37020", argument3 : "stringValue37021", argument4 : false), argument13995: InputObject4132): Object9747 @Directive23(argument48 : false, argument49 : "stringValue37018", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30708(argument13996: String, argument13997: Boolean, argument13998: Int, argument13999: ID! @Directive1(argument1 : false, argument2 : "stringValue37028", argument3 : "stringValue37029", argument4 : false), argument14000: InputObject4133): Object9749 @Directive23(argument48 : false, argument49 : "stringValue37026", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30714(argument14001: String, argument14002: Boolean, argument14003: Int, argument14004: ID! @Directive1(argument1 : false, argument2 : "stringValue37036", argument3 : "stringValue37037", argument4 : false), argument14005: InputObject4133): Object9751 @Directive23(argument48 : false, argument49 : "stringValue37034", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30720(argument14006: String, argument14007: Int, argument14008: Scalar1 @Directive21, argument14009: String!, argument14010: String, argument14011: Enum1382): Object9753! @Directive23(argument48 : true, argument49 : "stringValue37042", argument50 : EnumValue129) + field30740(argument14012: String, argument14013: Boolean, argument14014: Int, argument14015: ID! @Directive1(argument1 : false, argument2 : "stringValue37048", argument3 : "stringValue37049", argument4 : false), argument14016: InputObject4134): Object9767 @Directive23(argument48 : false, argument49 : "stringValue37046", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30746(argument14017: String, argument14018: Boolean, argument14019: Int, argument14020: ID! @Directive1(argument1 : false, argument2 : "stringValue37056", argument3 : "stringValue37057", argument4 : false), argument14021: InputObject4134): Object9769 @Directive23(argument48 : false, argument49 : "stringValue37054", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30752(argument14022: String, argument14023: Boolean, argument14024: Int, argument14025: ID! @Directive1(argument1 : false, argument2 : "stringValue37064", argument3 : "stringValue37065", argument4 : false), argument14026: InputObject4135): Object9771 @Directive23(argument48 : false, argument49 : "stringValue37062", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30758(argument14027: String, argument14028: Boolean, argument14029: Int, argument14030: ID! @Directive1(argument1 : false, argument2 : "stringValue37072", argument3 : "stringValue37073", argument4 : false), argument14031: InputObject4135): Object9773 @Directive23(argument48 : false, argument49 : "stringValue37070", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30764(argument14032: String, argument14033: Boolean, argument14034: Int, argument14035: ID! @Directive1(argument1 : false, argument2 : "stringValue37080", argument3 : "stringValue37081", argument4 : false), argument14036: InputObject4136): Object9775 @Directive23(argument48 : false, argument49 : "stringValue37078", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30770(argument14037: String, argument14038: Boolean, argument14039: Int, argument14040: ID! @Directive1(argument1 : false, argument2 : "stringValue37088", argument3 : "stringValue37089", argument4 : false), argument14041: InputObject4136): Object9777 @Directive23(argument48 : false, argument49 : "stringValue37086", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30776(argument14042: String, argument14043: Boolean, argument14044: Int, argument14045: ID! @Directive1(argument1 : false, argument2 : "stringValue37096", argument3 : "stringValue37097", argument4 : false), argument14046: InputObject4137): Object9779 @Directive23(argument48 : false, argument49 : "stringValue37094", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30782(argument14047: String, argument14048: Boolean, argument14049: Int, argument14050: ID! @Directive1(argument1 : false, argument2 : "stringValue37104", argument3 : "stringValue37105", argument4 : false), argument14051: InputObject4137): Object9781 @Directive23(argument48 : false, argument49 : "stringValue37102", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30788(argument14052: String, argument14053: Boolean, argument14054: Int, argument14055: ID! @Directive1(argument1 : false, argument2 : "stringValue37112", argument3 : "stringValue37113", argument4 : false), argument14056: InputObject4138): Object9783 @Directive23(argument48 : false, argument49 : "stringValue37110", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30794(argument14057: String, argument14058: Boolean, argument14059: Int, argument14060: ID! @Directive1(argument1 : false, argument2 : "stringValue37120", argument3 : "stringValue37121", argument4 : false), argument14061: InputObject4138): Object9785 @Directive23(argument48 : false, argument49 : "stringValue37118", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30800(argument14062: String, argument14063: Boolean, argument14064: Int, argument14065: ID! @Directive1(argument1 : false, argument2 : "stringValue37128", argument3 : "stringValue37129", argument4 : false), argument14066: InputObject4139): Object9787 @Directive23(argument48 : false, argument49 : "stringValue37126", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30806(argument14067: String, argument14068: Boolean, argument14069: Int, argument14070: ID! @Directive1(argument1 : false, argument2 : "stringValue37136", argument3 : "stringValue37137", argument4 : false), argument14071: InputObject4139): Object9789 @Directive23(argument48 : false, argument49 : "stringValue37134", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30812(argument14072: String, argument14073: Boolean, argument14074: Int, argument14075: ID! @Directive1(argument1 : false, argument2 : "stringValue37144", argument3 : "stringValue37145", argument4 : false), argument14076: InputObject4140): Object9791 @Directive23(argument48 : false, argument49 : "stringValue37142", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30818(argument14077: String, argument14078: Boolean, argument14079: Int, argument14080: ID! @Directive1(argument1 : false, argument2 : "stringValue37152", argument3 : "stringValue37153", argument4 : false), argument14081: InputObject4140): Object9793 @Directive23(argument48 : false, argument49 : "stringValue37150", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30824(argument14082: String, argument14083: Boolean, argument14084: Int, argument14085: ID! @Directive1(argument1 : false, argument2 : "stringValue37160", argument3 : "stringValue37161", argument4 : false), argument14086: InputObject4141): Object9795 @Directive23(argument48 : false, argument49 : "stringValue37158", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30830(argument14087: String, argument14088: Boolean, argument14089: Int, argument14090: ID! @Directive1(argument1 : false, argument2 : "stringValue37168", argument3 : "stringValue37169", argument4 : false), argument14091: InputObject4141): Object9797 @Directive23(argument48 : false, argument49 : "stringValue37166", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30836(argument14092: String, argument14093: Boolean, argument14094: Int, argument14095: ID! @Directive1(argument1 : false, argument2 : "stringValue37176", argument3 : "stringValue37177", argument4 : false), argument14096: InputObject4142): Object9799 @Directive23(argument48 : false, argument49 : "stringValue37174", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30842(argument14097: String, argument14098: Boolean, argument14099: Int, argument14100: ID! @Directive1(argument1 : false, argument2 : "stringValue37184", argument3 : "stringValue37185", argument4 : false), argument14101: InputObject4142): Object9801 @Directive23(argument48 : false, argument49 : "stringValue37182", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30848(argument14102: String, argument14103: Boolean, argument14104: Int, argument14105: ID! @Directive1(argument1 : false, argument2 : "stringValue37192", argument3 : "stringValue37193", argument4 : false), argument14106: InputObject4143): Object9803 @Directive23(argument48 : false, argument49 : "stringValue37190", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30854(argument14107: String, argument14108: Boolean, argument14109: Int, argument14110: ID! @Directive1(argument1 : false, argument2 : "stringValue37200", argument3 : "stringValue37201", argument4 : false), argument14111: InputObject4143): Object9805 @Directive23(argument48 : false, argument49 : "stringValue37198", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30860(argument14112: String, argument14113: Boolean, argument14114: Int, argument14115: ID! @Directive1(argument1 : false, argument2 : "stringValue37208", argument3 : "stringValue37209", argument4 : false), argument14116: InputObject4144): Object9807 @Directive23(argument48 : false, argument49 : "stringValue37206", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30866(argument14117: String, argument14118: Boolean, argument14119: Int, argument14120: ID! @Directive1(argument1 : false, argument2 : "stringValue37216", argument3 : "stringValue37217", argument4 : false), argument14121: InputObject4144): Object9809 @Directive23(argument48 : false, argument49 : "stringValue37214", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30872(argument14122: String, argument14123: Boolean, argument14124: Int, argument14125: ID! @Directive1(argument1 : false, argument2 : "stringValue37224", argument3 : "stringValue37225", argument4 : false), argument14126: InputObject4145): Object9811 @Directive23(argument48 : false, argument49 : "stringValue37222", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30878(argument14127: String, argument14128: Boolean, argument14129: Int, argument14130: ID! @Directive1(argument1 : false, argument2 : "stringValue37232", argument3 : "stringValue37233", argument4 : false), argument14131: InputObject4145): Object9813 @Directive23(argument48 : false, argument49 : "stringValue37230", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30884(argument14132: String, argument14133: Boolean, argument14134: Int, argument14135: ID! @Directive1(argument1 : false, argument2 : "stringValue37240", argument3 : "stringValue37241", argument4 : false), argument14136: InputObject4146): Object9815 @Directive23(argument48 : false, argument49 : "stringValue37238", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30890(argument14137: String, argument14138: Boolean, argument14139: Int, argument14140: ID! @Directive1(argument1 : false, argument2 : "stringValue37248", argument3 : "stringValue37249", argument4 : false), argument14141: InputObject4146): Object9817 @Directive23(argument48 : false, argument49 : "stringValue37246", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30896(argument14142: String, argument14143: Boolean, argument14144: Int, argument14145: ID! @Directive1(argument1 : false, argument2 : "stringValue37256", argument3 : "stringValue37257", argument4 : false), argument14146: InputObject4147): Object9819 @Directive23(argument48 : false, argument49 : "stringValue37254", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30902(argument14147: String, argument14148: Boolean, argument14149: Int, argument14150: ID! @Directive1(argument1 : false, argument2 : "stringValue37264", argument3 : "stringValue37265", argument4 : false), argument14151: InputObject4148): Object9821 @Directive23(argument48 : false, argument49 : "stringValue37262", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30908(argument14152: String, argument14153: Boolean, argument14154: Int, argument14155: ID! @Directive1(argument1 : false, argument2 : "stringValue37272", argument3 : "stringValue37273", argument4 : false), argument14156: InputObject4149): Object9823 @Directive23(argument48 : false, argument49 : "stringValue37270", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30914(argument14157: String, argument14158: Boolean, argument14159: Int, argument14160: ID! @Directive1(argument1 : false, argument2 : "stringValue37280", argument3 : "stringValue37281", argument4 : false), argument14161: InputObject4149): Object9825 @Directive23(argument48 : false, argument49 : "stringValue37278", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30920(argument14162: String, argument14163: Boolean, argument14164: Int, argument14165: ID! @Directive1(argument1 : false, argument2 : "stringValue37288", argument3 : "stringValue37289", argument4 : false), argument14166: InputObject4150): Object9827 @Directive23(argument48 : false, argument49 : "stringValue37286", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30926(argument14167: String, argument14168: Boolean, argument14169: Int, argument14170: ID! @Directive1(argument1 : false, argument2 : "stringValue37296", argument3 : "stringValue37297", argument4 : false), argument14171: InputObject4150): Object9829 @Directive23(argument48 : false, argument49 : "stringValue37294", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30932(argument14172: String, argument14173: Boolean, argument14174: Int, argument14175: ID! @Directive1(argument1 : false, argument2 : "stringValue37304", argument3 : "stringValue37305", argument4 : false), argument14176: InputObject4151): Object9831 @Directive23(argument48 : false, argument49 : "stringValue37302", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30938(argument14177: String, argument14178: Boolean, argument14179: Int, argument14180: ID! @Directive1(argument1 : false, argument2 : "stringValue37312", argument3 : "stringValue37313", argument4 : false), argument14181: InputObject4151): Object9833 @Directive23(argument48 : false, argument49 : "stringValue37310", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30944(argument14182: String, argument14183: Boolean, argument14184: Int, argument14185: ID! @Directive1(argument1 : false, argument2 : "stringValue37320", argument3 : "stringValue37321", argument4 : false), argument14186: InputObject4152): Object9835 @Directive23(argument48 : false, argument49 : "stringValue37318", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30950(argument14187: String, argument14188: Boolean, argument14189: Int, argument14190: ID! @Directive1(argument1 : false, argument2 : "stringValue37328", argument3 : "stringValue37329", argument4 : false), argument14191: InputObject4152): Object9837 @Directive23(argument48 : false, argument49 : "stringValue37326", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30956(argument14192: String, argument14193: Boolean, argument14194: Int, argument14195: ID! @Directive1(argument1 : false, argument2 : "stringValue37336", argument3 : "stringValue37337", argument4 : false), argument14196: InputObject4153): Object9839 @Directive23(argument48 : false, argument49 : "stringValue37334", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30962(argument14197: String, argument14198: Boolean, argument14199: Int, argument14200: ID! @Directive1(argument1 : false, argument2 : "stringValue37344", argument3 : "stringValue37345", argument4 : false), argument14201: InputObject4153): Object9841 @Directive23(argument48 : false, argument49 : "stringValue37342", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30968(argument14202: String, argument14203: Boolean, argument14204: Int, argument14205: ID! @Directive1(argument1 : false, argument2 : "stringValue37352", argument3 : "stringValue37353", argument4 : false), argument14206: InputObject4154): Object9843 @Directive23(argument48 : false, argument49 : "stringValue37350", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30974(argument14207: String, argument14208: Boolean, argument14209: Int, argument14210: ID! @Directive1(argument1 : false, argument2 : "stringValue37360", argument3 : "stringValue37361", argument4 : false), argument14211: InputObject4154): Object9845 @Directive23(argument48 : false, argument49 : "stringValue37358", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30980(argument14212: String, argument14213: Boolean, argument14214: Int, argument14215: ID! @Directive1(argument1 : false, argument2 : "stringValue37368", argument3 : "stringValue37369", argument4 : false), argument14216: InputObject4155): Object9847 @Directive23(argument48 : false, argument49 : "stringValue37366", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30986(argument14217: String, argument14218: Boolean, argument14219: Int, argument14220: ID! @Directive1(argument1 : false, argument2 : "stringValue37376", argument3 : "stringValue37377", argument4 : false), argument14221: InputObject4155): Object9849 @Directive23(argument48 : false, argument49 : "stringValue37374", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30992(argument14222: String, argument14223: Boolean, argument14224: Int, argument14225: ID! @Directive1(argument1 : false, argument2 : "stringValue37384", argument3 : "stringValue37385", argument4 : false), argument14226: InputObject4156): Object9851 @Directive23(argument48 : false, argument49 : "stringValue37382", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field30998(argument14227: String, argument14228: Boolean, argument14229: Int, argument14230: ID! @Directive1(argument1 : false, argument2 : "stringValue37392", argument3 : "stringValue37393", argument4 : false), argument14231: InputObject4156): Object9853 @Directive23(argument48 : false, argument49 : "stringValue37390", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31004(argument14232: String, argument14233: Boolean, argument14234: Int, argument14235: ID! @Directive1(argument1 : false, argument2 : "stringValue37400", argument3 : "stringValue37401", argument4 : false), argument14236: InputObject4157): Object9855 @Directive23(argument48 : false, argument49 : "stringValue37398", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31010(argument14237: String, argument14238: Boolean, argument14239: Int, argument14240: ID! @Directive1(argument1 : false, argument2 : "stringValue37408", argument3 : "stringValue37409", argument4 : false), argument14241: InputObject4157): Object9857 @Directive23(argument48 : false, argument49 : "stringValue37406", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31016(argument14242: String, argument14243: Boolean, argument14244: Int, argument14245: ID! @Directive1(argument1 : false, argument2 : "stringValue37416", argument3 : "stringValue37417", argument4 : false), argument14246: InputObject4158): Object9859 @Directive23(argument48 : false, argument49 : "stringValue37414", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31022(argument14247: String, argument14248: Boolean, argument14249: Int, argument14250: ID! @Directive1(argument1 : false, argument2 : "stringValue37424", argument3 : "stringValue37425", argument4 : false), argument14251: InputObject4158): Object9861 @Directive23(argument48 : false, argument49 : "stringValue37422", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31028(argument14252: String, argument14253: Boolean, argument14254: Int, argument14255: ID! @Directive1(argument1 : false, argument2 : "stringValue37432", argument3 : "stringValue37433", argument4 : false), argument14256: InputObject4159): Object9863 @Directive23(argument48 : false, argument49 : "stringValue37430", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31034(argument14257: String, argument14258: Boolean, argument14259: Int, argument14260: ID! @Directive1(argument1 : false, argument2 : "stringValue37440", argument3 : "stringValue37441", argument4 : false), argument14261: InputObject4159): Object9865 @Directive23(argument48 : false, argument49 : "stringValue37438", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31040(argument14262: String, argument14263: Boolean, argument14264: Int, argument14265: ID! @Directive1(argument1 : false, argument2 : "stringValue37448", argument3 : "stringValue37449", argument4 : false), argument14266: InputObject4160): Object9867 @Directive23(argument48 : false, argument49 : "stringValue37446", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31046(argument14267: String, argument14268: Boolean, argument14269: Int, argument14270: ID! @Directive1(argument1 : false, argument2 : "stringValue37456", argument3 : "stringValue37457", argument4 : false), argument14271: InputObject4160): Object9869 @Directive23(argument48 : false, argument49 : "stringValue37454", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31052(argument14272: String, argument14273: Boolean, argument14274: Int, argument14275: ID! @Directive1(argument1 : false, argument2 : "stringValue37464", argument3 : "stringValue37465", argument4 : false), argument14276: InputObject4161): Object9871 @Directive23(argument48 : false, argument49 : "stringValue37462", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31058(argument14277: String, argument14278: Boolean, argument14279: Int, argument14280: ID! @Directive1(argument1 : false, argument2 : "stringValue37472", argument3 : "stringValue37473", argument4 : false), argument14281: InputObject4161): Object9873 @Directive23(argument48 : false, argument49 : "stringValue37470", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31064(argument14282: String, argument14283: Boolean, argument14284: Int, argument14285: ID! @Directive1(argument1 : false, argument2 : "stringValue37480", argument3 : "stringValue37481", argument4 : false), argument14286: InputObject4162): Object9875 @Directive23(argument48 : false, argument49 : "stringValue37478", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31070(argument14287: String, argument14288: Boolean, argument14289: Int, argument14290: ID! @Directive1(argument1 : false, argument2 : "stringValue37488", argument3 : "stringValue37489", argument4 : false), argument14291: InputObject4162): Object9877 @Directive23(argument48 : false, argument49 : "stringValue37486", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31076(argument14292: String, argument14293: Boolean, argument14294: Int, argument14295: ID! @Directive1(argument1 : false, argument2 : "stringValue37496", argument3 : "stringValue37497", argument4 : false), argument14296: InputObject4163): Object9879 @Directive23(argument48 : false, argument49 : "stringValue37494", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31082(argument14297: String, argument14298: Boolean, argument14299: Int, argument14300: ID! @Directive1(argument1 : false, argument2 : "stringValue37504", argument3 : "stringValue37505", argument4 : false), argument14301: InputObject4163): Object9881 @Directive23(argument48 : false, argument49 : "stringValue37502", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31088(argument14302: String, argument14303: Boolean, argument14304: Int, argument14305: ID! @Directive1(argument1 : false, argument2 : "stringValue37512", argument3 : "stringValue37513", argument4 : false), argument14306: InputObject4164): Object9883 @Directive23(argument48 : false, argument49 : "stringValue37510", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31094(argument14307: String, argument14308: Boolean, argument14309: Int, argument14310: ID! @Directive1(argument1 : false, argument2 : "stringValue37520", argument3 : "stringValue37521", argument4 : false), argument14311: InputObject4164): Object9885 @Directive23(argument48 : false, argument49 : "stringValue37518", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31100(argument14312: String, argument14313: Boolean, argument14314: Int, argument14315: ID! @Directive1(argument1 : false, argument2 : "stringValue37528", argument3 : "stringValue37529", argument4 : false), argument14316: InputObject4165): Object9887 @Directive23(argument48 : false, argument49 : "stringValue37526", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31106(argument14317: String, argument14318: Boolean, argument14319: Int, argument14320: ID! @Directive1(argument1 : false, argument2 : "stringValue37536", argument3 : "stringValue37537", argument4 : false), argument14321: InputObject4165): Object9889 @Directive23(argument48 : false, argument49 : "stringValue37534", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31112(argument14322: String, argument14323: Boolean, argument14324: Int, argument14325: ID! @Directive1(argument1 : false, argument2 : "stringValue37544", argument3 : "stringValue37545", argument4 : false), argument14326: InputObject4166): Object9891 @Directive23(argument48 : false, argument49 : "stringValue37542", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31118(argument14327: String, argument14328: Boolean, argument14329: Int, argument14330: ID! @Directive1(argument1 : false, argument2 : "stringValue37552", argument3 : "stringValue37553", argument4 : false), argument14331: InputObject4166): Object9893 @Directive23(argument48 : false, argument49 : "stringValue37550", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31124(argument14332: String, argument14333: Boolean, argument14334: Int, argument14335: ID! @Directive1(argument1 : false, argument2 : "stringValue37560", argument3 : "stringValue37561", argument4 : false), argument14336: InputObject4167): Object9895 @Directive23(argument48 : false, argument49 : "stringValue37558", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31130(argument14337: String, argument14338: Boolean, argument14339: Int, argument14340: ID! @Directive1(argument1 : false, argument2 : "stringValue37568", argument3 : "stringValue37569", argument4 : false), argument14341: InputObject4167): Object9897 @Directive23(argument48 : false, argument49 : "stringValue37566", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31136(argument14342: String, argument14343: Boolean, argument14344: Int, argument14345: ID! @Directive1(argument1 : false, argument2 : "stringValue37576", argument3 : "stringValue37577", argument4 : false), argument14346: InputObject4168): Object9899 @Directive23(argument48 : false, argument49 : "stringValue37574", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31142(argument14347: String, argument14348: Boolean, argument14349: Int, argument14350: ID! @Directive1(argument1 : false, argument2 : "stringValue37584", argument3 : "stringValue37585", argument4 : false), argument14351: InputObject4168): Object9901 @Directive23(argument48 : false, argument49 : "stringValue37582", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31148(argument14352: String, argument14353: Boolean, argument14354: InputObject4169, argument14355: Int, argument14356: ID! @Directive1(argument1 : false, argument2 : "stringValue37592", argument3 : "stringValue37593", argument4 : false), argument14357: InputObject4171): Object9903 @Directive23(argument48 : false, argument49 : "stringValue37590", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31154(argument14358: String, argument14359: Boolean, argument14360: InputObject4169, argument14361: Int, argument14362: ID! @Directive1(argument1 : false, argument2 : "stringValue37600", argument3 : "stringValue37601", argument4 : false), argument14363: InputObject4171): Object9905 @Directive23(argument48 : false, argument49 : "stringValue37598", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31160(argument14364: String, argument14365: Boolean, argument14366: Int, argument14367: ID! @Directive1(argument1 : false, argument2 : "stringValue37608", argument3 : "stringValue37609", argument4 : false), argument14368: InputObject4172): Object9907 @Directive23(argument48 : false, argument49 : "stringValue37606", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31166(argument14369: String, argument14370: Boolean, argument14371: Int, argument14372: ID! @Directive1(argument1 : false, argument2 : "stringValue37616", argument3 : "stringValue37617", argument4 : false), argument14373: InputObject4172): Object9909 @Directive23(argument48 : false, argument49 : "stringValue37614", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31172(argument14374: String, argument14375: Boolean, argument14376: Int, argument14377: ID! @Directive1(argument1 : false, argument2 : "stringValue37624", argument3 : "stringValue37625", argument4 : false), argument14378: InputObject4173): Object9911 @Directive23(argument48 : false, argument49 : "stringValue37622", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31178(argument14379: String, argument14380: Boolean, argument14381: Int, argument14382: ID! @Directive1(argument1 : false, argument2 : "stringValue37632", argument3 : "stringValue37633", argument4 : false), argument14383: InputObject4173): Object9913 @Directive23(argument48 : false, argument49 : "stringValue37630", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31184(argument14384: String, argument14385: Boolean, argument14386: Int, argument14387: ID! @Directive1(argument1 : false, argument2 : "stringValue37640", argument3 : "stringValue37641", argument4 : false), argument14388: InputObject4174): Object9915 @Directive23(argument48 : false, argument49 : "stringValue37638", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31190(argument14389: String, argument14390: Boolean, argument14391: Int, argument14392: ID! @Directive1(argument1 : false, argument2 : "stringValue37648", argument3 : "stringValue37649", argument4 : false), argument14393: InputObject4174): Object9917 @Directive23(argument48 : false, argument49 : "stringValue37646", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31196(argument14394: String, argument14395: Boolean, argument14396: Int, argument14397: ID! @Directive1(argument1 : false, argument2 : "stringValue37656", argument3 : "stringValue37657", argument4 : false), argument14398: InputObject4175): Object9919 @Directive23(argument48 : false, argument49 : "stringValue37654", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31202(argument14399: String, argument14400: Boolean, argument14401: Int, argument14402: ID! @Directive1(argument1 : false, argument2 : "stringValue37664", argument3 : "stringValue37665", argument4 : false), argument14403: InputObject4175): Object9921 @Directive23(argument48 : false, argument49 : "stringValue37662", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31208(argument14404: String, argument14405: Boolean, argument14406: Int, argument14407: ID! @Directive1(argument1 : false, argument2 : "stringValue37672", argument3 : "stringValue37673", argument4 : false), argument14408: InputObject4176): Object9923 @Directive23(argument48 : false, argument49 : "stringValue37670", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31214(argument14409: String, argument14410: Boolean, argument14411: Int, argument14412: ID! @Directive1(argument1 : false, argument2 : "stringValue37680", argument3 : "stringValue37681", argument4 : false), argument14413: InputObject4176): Object9925 @Directive23(argument48 : false, argument49 : "stringValue37678", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31220(argument14414: String, argument14415: Boolean, argument14416: Int, argument14417: ID! @Directive1(argument1 : false, argument2 : "stringValue37688", argument3 : "stringValue37689", argument4 : false), argument14418: InputObject4177): Object9927 @Directive23(argument48 : false, argument49 : "stringValue37686", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31226(argument14419: String, argument14420: Boolean, argument14421: Int, argument14422: ID! @Directive1(argument1 : false, argument2 : "stringValue37696", argument3 : "stringValue37697", argument4 : false), argument14423: InputObject4177): Object9929 @Directive23(argument48 : false, argument49 : "stringValue37694", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31232(argument14424: String, argument14425: Boolean, argument14426: Int, argument14427: ID! @Directive1(argument1 : false, argument2 : "stringValue37704", argument3 : "stringValue37705", argument4 : false), argument14428: InputObject4178): Object9931 @Directive23(argument48 : false, argument49 : "stringValue37702", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31238(argument14429: String, argument14430: Boolean, argument14431: Int, argument14432: ID! @Directive1(argument1 : false, argument2 : "stringValue37712", argument3 : "stringValue37713", argument4 : false), argument14433: InputObject4178): Object9933 @Directive23(argument48 : false, argument49 : "stringValue37710", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31244(argument14434: String, argument14435: Boolean, argument14436: InputObject4179, argument14437: Int, argument14438: ID! @Directive1(argument1 : false, argument2 : "stringValue37720", argument3 : "stringValue37721", argument4 : false), argument14439: InputObject4181): Object9935 @Directive23(argument48 : false, argument49 : "stringValue37718", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31250(argument14440: String, argument14441: Boolean, argument14442: InputObject4179, argument14443: Int, argument14444: ID! @Directive1(argument1 : false, argument2 : "stringValue37728", argument3 : "stringValue37729", argument4 : false), argument14445: InputObject4181): Object9937 @Directive23(argument48 : false, argument49 : "stringValue37726", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31256(argument14446: String, argument14447: Boolean, argument14448: Int, argument14449: ID! @Directive1(argument1 : false, argument2 : "stringValue37736", argument3 : "stringValue37737", argument4 : false), argument14450: InputObject4182): Object9939 @Directive23(argument48 : false, argument49 : "stringValue37734", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31262(argument14451: String, argument14452: Boolean, argument14453: Int, argument14454: ID! @Directive1(argument1 : false, argument2 : "stringValue37744", argument3 : "stringValue37745", argument4 : false), argument14455: InputObject4182): Object9941 @Directive23(argument48 : false, argument49 : "stringValue37742", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31268(argument14456: String, argument14457: Boolean, argument14458: Int, argument14459: ID! @Directive1(argument1 : false, argument2 : "stringValue37752", argument3 : "stringValue37753", argument4 : false), argument14460: InputObject4183): Object9943 @Directive23(argument48 : false, argument49 : "stringValue37750", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31274(argument14461: String, argument14462: Boolean, argument14463: Int, argument14464: ID! @Directive1(argument1 : false, argument2 : "stringValue37760", argument3 : "stringValue37761", argument4 : false), argument14465: InputObject4183): Object9945 @Directive23(argument48 : false, argument49 : "stringValue37758", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31280(argument14466: String, argument14467: Boolean, argument14468: InputObject4184, argument14469: Int, argument14470: ID! @Directive1(argument1 : false, argument2 : "stringValue37768", argument3 : "stringValue37769", argument4 : false), argument14471: InputObject4186): Object9947 @Directive23(argument48 : false, argument49 : "stringValue37766", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31286(argument14472: String, argument14473: Boolean, argument14474: InputObject4184, argument14475: Int, argument14476: ID! @Directive1(argument1 : false, argument2 : "stringValue37776", argument3 : "stringValue37777", argument4 : false), argument14477: InputObject4186): Object9949 @Directive23(argument48 : false, argument49 : "stringValue37774", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31292(argument14478: String, argument14479: Boolean, argument14480: Int, argument14481: ID! @Directive1(argument1 : false, argument2 : "stringValue37784", argument3 : "stringValue37785", argument4 : false), argument14482: InputObject4187): Object9951 @Directive23(argument48 : false, argument49 : "stringValue37782", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31298(argument14483: String, argument14484: Boolean, argument14485: Int, argument14486: ID! @Directive1(argument1 : false, argument2 : "stringValue37792", argument3 : "stringValue37793", argument4 : false), argument14487: InputObject4187): Object9953 @Directive23(argument48 : false, argument49 : "stringValue37790", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31304(argument14488: String, argument14489: Boolean, argument14490: Int, argument14491: ID! @Directive1(argument1 : false, argument2 : "stringValue37800", argument3 : "stringValue37801", argument4 : false), argument14492: InputObject4188): Object9955 @Directive23(argument48 : false, argument49 : "stringValue37798", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31310(argument14493: String, argument14494: Boolean, argument14495: Int, argument14496: ID! @Directive1(argument1 : false, argument2 : "stringValue37808", argument3 : "stringValue37809", argument4 : false), argument14497: InputObject4188): Object9957 @Directive23(argument48 : false, argument49 : "stringValue37806", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31316(argument14498: String, argument14499: Boolean, argument14500: Int, argument14501: ID! @Directive1(argument1 : false, argument2 : "stringValue37816", argument3 : "stringValue37817", argument4 : false), argument14502: InputObject4189): Object9959 @Directive23(argument48 : false, argument49 : "stringValue37814", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31322(argument14503: String, argument14504: Boolean, argument14505: Int, argument14506: ID! @Directive1(argument1 : false, argument2 : "stringValue37824", argument3 : "stringValue37825", argument4 : false), argument14507: InputObject4190): Object9961 @Directive23(argument48 : false, argument49 : "stringValue37822", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31328(argument14508: String, argument14509: Boolean, argument14510: Int, argument14511: ID! @Directive1(argument1 : false, argument2 : "stringValue37832", argument3 : "stringValue37833", argument4 : false), argument14512: InputObject4190): Object9963 @Directive23(argument48 : false, argument49 : "stringValue37830", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31334(argument14513: String, argument14514: Boolean, argument14515: Int, argument14516: ID! @Directive1(argument1 : false, argument2 : "stringValue37840", argument3 : "stringValue37841", argument4 : false), argument14517: InputObject4189): Object9965 @Directive23(argument48 : false, argument49 : "stringValue37838", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31340(argument14518: String, argument14519: Boolean, argument14520: Int, argument14521: ID! @Directive1(argument1 : false, argument2 : "stringValue37848", argument3 : "stringValue37849", argument4 : false), argument14522: InputObject4191): Object9967 @Directive23(argument48 : false, argument49 : "stringValue37846", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31346(argument14523: String, argument14524: Boolean, argument14525: Int, argument14526: ID! @Directive1(argument1 : false, argument2 : "stringValue37856", argument3 : "stringValue37857", argument4 : false), argument14527: InputObject4191): Object9969 @Directive23(argument48 : false, argument49 : "stringValue37854", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31352(argument14528: String, argument14529: Boolean, argument14530: Int, argument14531: ID! @Directive1(argument1 : false, argument2 : "stringValue37864", argument3 : "stringValue37865", argument4 : false), argument14532: InputObject4192): Object9971 @Directive23(argument48 : false, argument49 : "stringValue37862", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31358(argument14533: String, argument14534: Boolean, argument14535: Int, argument14536: ID! @Directive1(argument1 : false, argument2 : "stringValue37872", argument3 : "stringValue37873", argument4 : false), argument14537: InputObject4192): Object9973 @Directive23(argument48 : false, argument49 : "stringValue37870", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31364(argument14538: String, argument14539: Boolean, argument14540: Int, argument14541: ID! @Directive1(argument1 : false, argument2 : "stringValue37880", argument3 : "stringValue37881", argument4 : false), argument14542: InputObject4193): Object9975 @Directive23(argument48 : false, argument49 : "stringValue37878", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31370(argument14543: String, argument14544: Boolean, argument14545: Int, argument14546: ID! @Directive1(argument1 : false, argument2 : "stringValue37888", argument3 : "stringValue37889", argument4 : false), argument14547: InputObject4193): Object9977 @Directive23(argument48 : false, argument49 : "stringValue37886", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31376(argument14548: String, argument14549: Boolean, argument14550: Int, argument14551: ID! @Directive1(argument1 : false, argument2 : "stringValue37896", argument3 : "stringValue37897", argument4 : false), argument14552: InputObject4194): Object9979 @Directive23(argument48 : false, argument49 : "stringValue37894", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31382(argument14553: String, argument14554: Boolean, argument14555: Int, argument14556: ID! @Directive1(argument1 : false, argument2 : "stringValue37904", argument3 : "stringValue37905", argument4 : false), argument14557: InputObject4194): Object9981 @Directive23(argument48 : false, argument49 : "stringValue37902", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31388(argument14558: String, argument14559: Boolean, argument14560: Int, argument14561: ID! @Directive1(argument1 : false, argument2 : "stringValue37912", argument3 : "stringValue37913", argument4 : false), argument14562: InputObject4195): Object9983 @Directive23(argument48 : false, argument49 : "stringValue37910", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31394(argument14563: String, argument14564: Boolean, argument14565: Int, argument14566: ID! @Directive1(argument1 : false, argument2 : "stringValue37920", argument3 : "stringValue37921", argument4 : false), argument14567: InputObject4195): Object9985 @Directive23(argument48 : false, argument49 : "stringValue37918", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31400(argument14568: String, argument14569: Boolean, argument14570: Int, argument14571: ID! @Directive1(argument1 : false, argument2 : "stringValue37928", argument3 : "stringValue37929", argument4 : false), argument14572: InputObject4196): Object9987 @Directive23(argument48 : false, argument49 : "stringValue37926", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31406(argument14573: String, argument14574: Boolean, argument14575: Int, argument14576: ID! @Directive1(argument1 : false, argument2 : "stringValue37936", argument3 : "stringValue37937", argument4 : false), argument14577: InputObject4196): Object9989 @Directive23(argument48 : false, argument49 : "stringValue37934", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31412(argument14578: String, argument14579: Boolean, argument14580: Int, argument14581: ID! @Directive1(argument1 : false, argument2 : "stringValue37944", argument3 : "stringValue37945", argument4 : false), argument14582: InputObject4197): Object9991 @Directive23(argument48 : false, argument49 : "stringValue37942", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31418(argument14583: String, argument14584: Boolean, argument14585: Int, argument14586: ID! @Directive1(argument1 : false, argument2 : "stringValue37952", argument3 : "stringValue37953", argument4 : false), argument14587: InputObject4197): Object9993 @Directive23(argument48 : false, argument49 : "stringValue37950", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31424(argument14588: String, argument14589: Boolean, argument14590: Int, argument14591: ID! @Directive1(argument1 : false, argument2 : "stringValue37960", argument3 : "stringValue37961", argument4 : false), argument14592: InputObject4198): Object9995 @Directive23(argument48 : false, argument49 : "stringValue37958", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31430(argument14593: String, argument14594: Boolean, argument14595: Int, argument14596: ID! @Directive1(argument1 : false, argument2 : "stringValue37968", argument3 : "stringValue37969", argument4 : false), argument14597: InputObject4198): Object9997 @Directive23(argument48 : false, argument49 : "stringValue37966", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31436(argument14598: String, argument14599: Boolean, argument14600: Int, argument14601: ID! @Directive1(argument1 : false, argument2 : "stringValue37976", argument3 : "stringValue37977", argument4 : false), argument14602: InputObject4199): Object9999 @Directive23(argument48 : false, argument49 : "stringValue37974", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31442(argument14603: String, argument14604: Boolean, argument14605: Int, argument14606: ID! @Directive1(argument1 : false, argument2 : "stringValue37984", argument3 : "stringValue37985", argument4 : false), argument14607: InputObject4199): Object10001 @Directive23(argument48 : false, argument49 : "stringValue37982", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31448(argument14608: String, argument14609: Boolean, argument14610: Int, argument14611: ID! @Directive1(argument1 : false, argument2 : "stringValue37992", argument3 : "stringValue37993", argument4 : false), argument14612: InputObject4200): Object10003 @Directive23(argument48 : false, argument49 : "stringValue37990", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31454(argument14613: String, argument14614: Boolean, argument14615: Int, argument14616: ID! @Directive1(argument1 : false, argument2 : "stringValue38000", argument3 : "stringValue38001", argument4 : false), argument14617: InputObject4200): Object10005 @Directive23(argument48 : false, argument49 : "stringValue37998", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31460(argument14618: String, argument14619: Boolean, argument14620: Int, argument14621: ID! @Directive1(argument1 : false, argument2 : "stringValue38008", argument3 : "stringValue38009", argument4 : false), argument14622: InputObject4201): Object10007 @Directive23(argument48 : false, argument49 : "stringValue38006", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31466(argument14623: String, argument14624: Boolean, argument14625: Int, argument14626: ID! @Directive1(argument1 : false, argument2 : "stringValue38016", argument3 : "stringValue38017", argument4 : false), argument14627: InputObject4201): Object10009 @Directive23(argument48 : false, argument49 : "stringValue38014", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31472(argument14628: String, argument14629: Boolean, argument14630: Int, argument14631: ID! @Directive1(argument1 : false, argument2 : "stringValue38024", argument3 : "stringValue38025", argument4 : false), argument14632: InputObject4202): Object10011 @Directive23(argument48 : false, argument49 : "stringValue38022", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31478(argument14633: String, argument14634: Boolean, argument14635: Int, argument14636: ID! @Directive1(argument1 : false, argument2 : "stringValue38032", argument3 : "stringValue38033", argument4 : false), argument14637: InputObject4202): Object10013 @Directive23(argument48 : false, argument49 : "stringValue38030", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31484(argument14638: String, argument14639: Boolean, argument14640: Int, argument14641: ID! @Directive1(argument1 : false, argument2 : "stringValue38040", argument3 : "stringValue38041", argument4 : false), argument14642: InputObject4203): Object10015 @Directive23(argument48 : false, argument49 : "stringValue38038", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31490(argument14643: String, argument14644: Boolean, argument14645: Int, argument14646: ID! @Directive1(argument1 : false, argument2 : "stringValue38048", argument3 : "stringValue38049", argument4 : false), argument14647: InputObject4203): Object10017 @Directive23(argument48 : false, argument49 : "stringValue38046", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31496(argument14648: String, argument14649: Boolean, argument14650: Int, argument14651: ID! @Directive1(argument1 : false, argument2 : "stringValue38056", argument3 : "stringValue38057", argument4 : false), argument14652: InputObject4204): Object10019 @Directive23(argument48 : false, argument49 : "stringValue38054", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31502(argument14653: String, argument14654: Boolean, argument14655: Int, argument14656: ID! @Directive1(argument1 : false, argument2 : "stringValue38064", argument3 : "stringValue38065", argument4 : false), argument14657: InputObject4204): Object10021 @Directive23(argument48 : false, argument49 : "stringValue38062", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31508(argument14658: String, argument14659: Boolean, argument14660: Int, argument14661: ID! @Directive1(argument1 : false, argument2 : "stringValue38072", argument3 : "stringValue38073", argument4 : false), argument14662: InputObject4205): Object10023 @Directive23(argument48 : false, argument49 : "stringValue38070", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31514(argument14663: String, argument14664: Boolean, argument14665: Int, argument14666: ID! @Directive1(argument1 : false, argument2 : "stringValue38080", argument3 : "stringValue38081", argument4 : false), argument14667: InputObject4205): Object10025 @Directive23(argument48 : false, argument49 : "stringValue38078", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31520(argument14668: String, argument14669: Boolean, argument14670: Int, argument14671: ID! @Directive1(argument1 : false, argument2 : "stringValue38088", argument3 : "stringValue38089", argument4 : false), argument14672: InputObject4206): Object10027 @Directive23(argument48 : false, argument49 : "stringValue38086", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31526(argument14673: String, argument14674: Boolean, argument14675: Int, argument14676: ID! @Directive1(argument1 : false, argument2 : "stringValue38096", argument3 : "stringValue38097", argument4 : false), argument14677: InputObject4206): Object10029 @Directive23(argument48 : false, argument49 : "stringValue38094", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31532(argument14678: String, argument14679: Boolean, argument14680: Int, argument14681: ID! @Directive1(argument1 : false, argument2 : "stringValue38104", argument3 : "stringValue38105", argument4 : false), argument14682: InputObject4207): Object10031 @Directive23(argument48 : false, argument49 : "stringValue38102", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31538(argument14683: String, argument14684: Boolean, argument14685: Int, argument14686: ID! @Directive1(argument1 : false, argument2 : "stringValue38112", argument3 : "stringValue38113", argument4 : false), argument14687: InputObject4207): Object10033 @Directive23(argument48 : false, argument49 : "stringValue38110", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31544(argument14688: String, argument14689: Boolean, argument14690: Int, argument14691: ID! @Directive1(argument1 : false, argument2 : "stringValue38120", argument3 : "stringValue38121", argument4 : false), argument14692: InputObject4208): Object10035 @Directive23(argument48 : false, argument49 : "stringValue38118", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31550(argument14693: String, argument14694: Boolean, argument14695: Int, argument14696: ID! @Directive1(argument1 : false, argument2 : "stringValue38128", argument3 : "stringValue38129", argument4 : false), argument14697: InputObject4208): Object10037 @Directive23(argument48 : false, argument49 : "stringValue38126", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31556(argument14698: String, argument14699: Boolean, argument14700: Int, argument14701: ID! @Directive1(argument1 : false, argument2 : "stringValue38136", argument3 : "stringValue38137", argument4 : false), argument14702: InputObject4209): Object10039 @Directive23(argument48 : false, argument49 : "stringValue38134", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31562(argument14703: String, argument14704: Boolean, argument14705: Int, argument14706: ID! @Directive1(argument1 : false, argument2 : "stringValue38144", argument3 : "stringValue38145", argument4 : false), argument14707: InputObject4210): Object10041 @Directive23(argument48 : false, argument49 : "stringValue38142", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31568(argument14708: String, argument14709: Boolean, argument14710: Int, argument14711: ID! @Directive1(argument1 : false, argument2 : "stringValue38152", argument3 : "stringValue38153", argument4 : false), argument14712: InputObject4210): Object10043 @Directive23(argument48 : false, argument49 : "stringValue38150", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31574(argument14713: String, argument14714: Boolean, argument14715: Int, argument14716: ID! @Directive1(argument1 : false, argument2 : "stringValue38160", argument3 : "stringValue38161", argument4 : false), argument14717: InputObject4209): Object10045 @Directive23(argument48 : false, argument49 : "stringValue38158", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31580(argument14718: String, argument14719: Boolean, argument14720: Int, argument14721: ID! @Directive1(argument1 : false, argument2 : "stringValue38168", argument3 : "stringValue38169", argument4 : false), argument14722: InputObject4211): Object10047 @Directive23(argument48 : false, argument49 : "stringValue38166", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31586(argument14723: String, argument14724: Boolean, argument14725: Int, argument14726: ID! @Directive1(argument1 : false, argument2 : "stringValue38176", argument3 : "stringValue38177", argument4 : false), argument14727: InputObject4211): Object10049 @Directive23(argument48 : false, argument49 : "stringValue38174", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31592(argument14728: String, argument14729: Boolean, argument14730: Int, argument14731: ID! @Directive1(argument1 : false, argument2 : "stringValue38184", argument3 : "stringValue38185", argument4 : false), argument14732: InputObject4212): Object10051 @Directive23(argument48 : false, argument49 : "stringValue38182", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31598(argument14733: String, argument14734: Boolean, argument14735: Int, argument14736: ID! @Directive1(argument1 : false, argument2 : "stringValue38192", argument3 : "stringValue38193", argument4 : false), argument14737: InputObject4212): Object10053 @Directive23(argument48 : false, argument49 : "stringValue38190", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31604(argument14738: String, argument14739: Boolean, argument14740: Int, argument14741: ID! @Directive1(argument1 : false, argument2 : "stringValue38200", argument3 : "stringValue38201", argument4 : false), argument14742: InputObject4213): Object10055 @Directive23(argument48 : false, argument49 : "stringValue38198", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31610(argument14743: String, argument14744: Boolean, argument14745: Int, argument14746: ID! @Directive1(argument1 : false, argument2 : "stringValue38208", argument3 : "stringValue38209", argument4 : false), argument14747: InputObject4213): Object10057 @Directive23(argument48 : false, argument49 : "stringValue38206", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31616(argument14748: String, argument14749: Boolean, argument14750: Int, argument14751: ID! @Directive1(argument1 : false, argument2 : "stringValue38216", argument3 : "stringValue38217", argument4 : false), argument14752: InputObject4214): Object10059 @Directive23(argument48 : false, argument49 : "stringValue38214", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31622(argument14753: String, argument14754: Boolean, argument14755: Int, argument14756: ID! @Directive1(argument1 : false, argument2 : "stringValue38224", argument3 : "stringValue38225", argument4 : false), argument14757: InputObject4214): Object10061 @Directive23(argument48 : false, argument49 : "stringValue38222", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31628(argument14758: String, argument14759: Boolean, argument14760: Int, argument14761: ID! @Directive1(argument1 : false, argument2 : "stringValue38232", argument3 : "stringValue38233", argument4 : false), argument14762: InputObject4215): Object10063 @Directive23(argument48 : false, argument49 : "stringValue38230", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31634(argument14763: String, argument14764: Boolean, argument14765: Int, argument14766: ID! @Directive1(argument1 : false, argument2 : "stringValue38240", argument3 : "stringValue38241", argument4 : false), argument14767: InputObject4215): Object10065 @Directive23(argument48 : false, argument49 : "stringValue38238", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31640(argument14768: String, argument14769: Boolean, argument14770: Int, argument14771: ID! @Directive1(argument1 : false, argument2 : "stringValue38248", argument3 : "stringValue38249", argument4 : false), argument14772: InputObject4216): Object10067 @Directive23(argument48 : false, argument49 : "stringValue38246", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31646(argument14773: String, argument14774: Boolean, argument14775: Int, argument14776: ID! @Directive1(argument1 : false, argument2 : "stringValue38256", argument3 : "stringValue38257", argument4 : false), argument14777: InputObject4216): Object10069 @Directive23(argument48 : false, argument49 : "stringValue38254", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31652(argument14778: String, argument14779: Boolean, argument14780: Int, argument14781: ID! @Directive1(argument1 : false, argument2 : "stringValue38264", argument3 : "stringValue38265", argument4 : false), argument14782: InputObject4217): Object10071 @Directive23(argument48 : false, argument49 : "stringValue38262", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31658(argument14783: String, argument14784: Boolean, argument14785: Int, argument14786: ID! @Directive1(argument1 : false, argument2 : "stringValue38272", argument3 : "stringValue38273", argument4 : false), argument14787: InputObject4217): Object10073 @Directive23(argument48 : false, argument49 : "stringValue38270", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31664(argument14788: String, argument14789: Boolean, argument14790: Int, argument14791: ID! @Directive1(argument1 : false, argument2 : "stringValue38280", argument3 : "stringValue38281", argument4 : false), argument14792: InputObject4218): Object10075 @Directive23(argument48 : false, argument49 : "stringValue38278", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31670(argument14793: String, argument14794: Boolean, argument14795: Int, argument14796: ID! @Directive1(argument1 : false, argument2 : "stringValue38288", argument3 : "stringValue38289", argument4 : false), argument14797: InputObject4218): Object10077 @Directive23(argument48 : false, argument49 : "stringValue38286", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31676(argument14798: String, argument14799: Boolean, argument14800: Int, argument14801: ID! @Directive1(argument1 : false, argument2 : "stringValue38296", argument3 : "stringValue38297", argument4 : false), argument14802: InputObject4219): Object10079 @Directive23(argument48 : false, argument49 : "stringValue38294", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31682(argument14803: String, argument14804: Boolean, argument14805: Int, argument14806: ID! @Directive1(argument1 : false, argument2 : "stringValue38304", argument3 : "stringValue38305", argument4 : false), argument14807: InputObject4219): Object10081 @Directive23(argument48 : false, argument49 : "stringValue38302", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31688(argument14808: String, argument14809: Boolean, argument14810: Int, argument14811: ID! @Directive1(argument1 : false, argument2 : "stringValue38312", argument3 : "stringValue38313", argument4 : false), argument14812: InputObject4220): Object10083 @Directive23(argument48 : false, argument49 : "stringValue38310", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31694(argument14813: String, argument14814: Boolean, argument14815: Int, argument14816: ID! @Directive1(argument1 : false, argument2 : "stringValue38320", argument3 : "stringValue38321", argument4 : false), argument14817: InputObject4220): Object10085 @Directive23(argument48 : false, argument49 : "stringValue38318", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31700(argument14818: String, argument14819: Boolean, argument14820: Int, argument14821: ID! @Directive1(argument1 : false, argument2 : "stringValue38328", argument3 : "stringValue38329", argument4 : false), argument14822: InputObject4221): Object10087 @Directive23(argument48 : false, argument49 : "stringValue38326", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31706(argument14823: String, argument14824: Boolean, argument14825: Int, argument14826: ID! @Directive1(argument1 : false, argument2 : "stringValue38336", argument3 : "stringValue38337", argument4 : false), argument14827: InputObject4222): Object10089 @Directive23(argument48 : false, argument49 : "stringValue38334", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31712(argument14828: String, argument14829: Boolean, argument14830: Int, argument14831: ID! @Directive1(argument1 : false, argument2 : "stringValue38344", argument3 : "stringValue38345", argument4 : false), argument14832: InputObject4222): Object10091 @Directive23(argument48 : false, argument49 : "stringValue38342", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31718(argument14833: String, argument14834: Boolean, argument14835: Int, argument14836: ID! @Directive1(argument1 : false, argument2 : "stringValue38352", argument3 : "stringValue38353", argument4 : false), argument14837: InputObject4221): Object10093 @Directive23(argument48 : false, argument49 : "stringValue38350", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31724(argument14838: String, argument14839: Boolean, argument14840: Int, argument14841: ID! @Directive1(argument1 : false, argument2 : "stringValue38360", argument3 : "stringValue38361", argument4 : false), argument14842: InputObject4223): Object10095 @Directive23(argument48 : false, argument49 : "stringValue38358", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31730(argument14843: String, argument14844: Boolean, argument14845: Int, argument14846: ID! @Directive1(argument1 : false, argument2 : "stringValue38368", argument3 : "stringValue38369", argument4 : false), argument14847: InputObject4223): Object10097 @Directive23(argument48 : false, argument49 : "stringValue38366", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31736(argument14848: String, argument14849: Boolean, argument14850: Int, argument14851: ID! @Directive1(argument1 : false, argument2 : "stringValue38376", argument3 : "stringValue38377", argument4 : false), argument14852: InputObject4224): Object10099 @Directive23(argument48 : false, argument49 : "stringValue38374", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31742(argument14853: String, argument14854: Boolean, argument14855: Int, argument14856: ID! @Directive1(argument1 : false, argument2 : "stringValue38384", argument3 : "stringValue38385", argument4 : false), argument14857: InputObject4224): Object10101 @Directive23(argument48 : false, argument49 : "stringValue38382", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31748(argument14858: String, argument14859: Boolean, argument14860: Int, argument14861: ID! @Directive1(argument1 : false, argument2 : "stringValue38392", argument3 : "stringValue38393", argument4 : false), argument14862: InputObject4225): Object10103 @Directive23(argument48 : false, argument49 : "stringValue38390", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31754(argument14863: String, argument14864: Boolean, argument14865: Int, argument14866: ID! @Directive1(argument1 : false, argument2 : "stringValue38400", argument3 : "stringValue38401", argument4 : false), argument14867: InputObject4225): Object10105 @Directive23(argument48 : false, argument49 : "stringValue38398", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31760(argument14868: String, argument14869: Boolean, argument14870: Int, argument14871: ID! @Directive1(argument1 : false, argument2 : "stringValue38408", argument3 : "stringValue38409", argument4 : false), argument14872: InputObject4226): Object10107 @Directive23(argument48 : false, argument49 : "stringValue38406", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31766(argument14873: String, argument14874: Boolean, argument14875: Int, argument14876: ID! @Directive1(argument1 : false, argument2 : "stringValue38416", argument3 : "stringValue38417", argument4 : false), argument14877: InputObject4226): Object10109 @Directive23(argument48 : false, argument49 : "stringValue38414", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31772(argument14878: String, argument14879: Boolean, argument14880: Int, argument14881: ID! @Directive1(argument1 : false, argument2 : "stringValue38424", argument3 : "stringValue38425", argument4 : false), argument14882: InputObject4227): Object10111 @Directive23(argument48 : false, argument49 : "stringValue38422", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31778(argument14883: String, argument14884: Boolean, argument14885: Int, argument14886: ID! @Directive1(argument1 : false, argument2 : "stringValue38432", argument3 : "stringValue38433", argument4 : false), argument14887: InputObject4227): Object10113 @Directive23(argument48 : false, argument49 : "stringValue38430", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31784(argument14888: String, argument14889: Boolean, argument14890: Int, argument14891: ID! @Directive1(argument1 : false, argument2 : "stringValue38440", argument3 : "stringValue38441", argument4 : false), argument14892: InputObject4228): Object10115 @Directive23(argument48 : false, argument49 : "stringValue38438", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31790(argument14893: String, argument14894: Boolean, argument14895: Int, argument14896: ID! @Directive1(argument1 : false, argument2 : "stringValue38448", argument3 : "stringValue38449", argument4 : false), argument14897: InputObject4228): Object10117 @Directive23(argument48 : false, argument49 : "stringValue38446", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31796(argument14898: String, argument14899: Boolean, argument14900: Int, argument14901: ID! @Directive1(argument1 : false, argument2 : "stringValue38456", argument3 : "stringValue38457", argument4 : false), argument14902: InputObject4229): Object10119 @Directive23(argument48 : false, argument49 : "stringValue38454", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31802(argument14903: String, argument14904: Boolean, argument14905: Int, argument14906: ID! @Directive1(argument1 : false, argument2 : "stringValue38464", argument3 : "stringValue38465", argument4 : false), argument14907: InputObject4229): Object10121 @Directive23(argument48 : false, argument49 : "stringValue38462", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31808(argument14908: String, argument14909: Boolean, argument14910: Int, argument14911: ID! @Directive1(argument1 : false, argument2 : "stringValue38472", argument3 : "stringValue38473", argument4 : false), argument14912: InputObject4230): Object10123 @Directive23(argument48 : false, argument49 : "stringValue38470", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31814(argument14913: String, argument14914: Boolean, argument14915: Int, argument14916: ID! @Directive1(argument1 : false, argument2 : "stringValue38480", argument3 : "stringValue38481", argument4 : false), argument14917: InputObject4230): Object10125 @Directive23(argument48 : false, argument49 : "stringValue38478", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31820(argument14918: String, argument14919: Boolean, argument14920: Int, argument14921: ID! @Directive1(argument1 : false, argument2 : "stringValue38488", argument3 : "stringValue38489", argument4 : false), argument14922: InputObject4231): Object10127 @Directive23(argument48 : false, argument49 : "stringValue38486", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31826(argument14923: String, argument14924: Boolean, argument14925: Int, argument14926: ID! @Directive1(argument1 : false, argument2 : "stringValue38496", argument3 : "stringValue38497", argument4 : false), argument14927: InputObject4231): Object10129 @Directive23(argument48 : false, argument49 : "stringValue38494", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31832(argument14928: String, argument14929: Boolean, argument14930: Int, argument14931: ID! @Directive1(argument1 : false, argument2 : "stringValue38504", argument3 : "stringValue38505", argument4 : false), argument14932: InputObject4232): Object10131 @Directive23(argument48 : false, argument49 : "stringValue38502", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31838(argument14933: String, argument14934: Boolean, argument14935: Int, argument14936: ID! @Directive1(argument1 : false, argument2 : "stringValue38512", argument3 : "stringValue38513", argument4 : false), argument14937: InputObject4232): Object10133 @Directive23(argument48 : false, argument49 : "stringValue38510", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31844(argument14938: String, argument14939: Boolean, argument14940: Int, argument14941: ID! @Directive1(argument1 : false, argument2 : "stringValue38520", argument3 : "stringValue38521", argument4 : false), argument14942: InputObject4233): Object10135 @Directive23(argument48 : false, argument49 : "stringValue38518", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31850(argument14943: String, argument14944: Boolean, argument14945: Int, argument14946: ID! @Directive1(argument1 : false, argument2 : "stringValue38528", argument3 : "stringValue38529", argument4 : false), argument14947: InputObject4233): Object10137 @Directive23(argument48 : false, argument49 : "stringValue38526", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31856(argument14948: String, argument14949: Boolean, argument14950: Int, argument14951: ID! @Directive1(argument1 : false, argument2 : "stringValue38536", argument3 : "stringValue38537", argument4 : false), argument14952: InputObject4234): Object10139 @Directive23(argument48 : false, argument49 : "stringValue38534", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31862(argument14953: String, argument14954: Boolean, argument14955: Int, argument14956: ID! @Directive1(argument1 : false, argument2 : "stringValue38544", argument3 : "stringValue38545", argument4 : false), argument14957: InputObject4234): Object10141 @Directive23(argument48 : false, argument49 : "stringValue38542", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31868(argument14958: String, argument14959: Boolean, argument14960: Int, argument14961: ID! @Directive1(argument1 : false, argument2 : "stringValue38552", argument3 : "stringValue38553", argument4 : false), argument14962: InputObject4235): Object10143 @Directive23(argument48 : false, argument49 : "stringValue38550", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31874(argument14963: String, argument14964: Boolean, argument14965: Int, argument14966: ID! @Directive1(argument1 : false, argument2 : "stringValue38560", argument3 : "stringValue38561", argument4 : false), argument14967: InputObject4235): Object10145 @Directive23(argument48 : false, argument49 : "stringValue38558", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31880(argument14968: String, argument14969: Boolean, argument14970: Int, argument14971: ID! @Directive1(argument1 : false, argument2 : "stringValue38568", argument3 : "stringValue38569", argument4 : false), argument14972: InputObject4236): Object10147 @Directive23(argument48 : false, argument49 : "stringValue38566", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31886(argument14973: String, argument14974: Boolean, argument14975: Int, argument14976: ID! @Directive1(argument1 : false, argument2 : "stringValue38576", argument3 : "stringValue38577", argument4 : false), argument14977: InputObject4236): Object10149 @Directive23(argument48 : false, argument49 : "stringValue38574", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31892(argument14978: String, argument14979: Boolean, argument14980: Int, argument14981: ID! @Directive1(argument1 : false, argument2 : "stringValue38584", argument3 : "stringValue38585", argument4 : false), argument14982: InputObject4237): Object10151 @Directive23(argument48 : false, argument49 : "stringValue38582", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31898(argument14983: String, argument14984: Boolean, argument14985: Int, argument14986: ID! @Directive1(argument1 : false, argument2 : "stringValue38592", argument3 : "stringValue38593", argument4 : false), argument14987: InputObject4237): Object10153 @Directive23(argument48 : false, argument49 : "stringValue38590", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31904(argument14988: String, argument14989: Boolean, argument14990: Int, argument14991: ID! @Directive1(argument1 : false, argument2 : "stringValue38600", argument3 : "stringValue38601", argument4 : false), argument14992: InputObject4238): Object10155 @Directive23(argument48 : false, argument49 : "stringValue38598", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31910(argument14993: String, argument14994: Boolean, argument14995: Int, argument14996: ID! @Directive1(argument1 : false, argument2 : "stringValue38608", argument3 : "stringValue38609", argument4 : false), argument14997: InputObject4238): Object10157 @Directive23(argument48 : false, argument49 : "stringValue38606", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31916(argument14998: String, argument14999: Boolean, argument15000: Int, argument15001: ID! @Directive1(argument1 : false, argument2 : "stringValue38616", argument3 : "stringValue38617", argument4 : false), argument15002: InputObject4239): Object10159 @Directive23(argument48 : false, argument49 : "stringValue38614", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31922(argument15003: String, argument15004: Boolean, argument15005: Int, argument15006: ID! @Directive1(argument1 : false, argument2 : "stringValue38624", argument3 : "stringValue38625", argument4 : false), argument15007: InputObject4239): Object10161 @Directive23(argument48 : false, argument49 : "stringValue38622", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31928(argument15008: String, argument15009: Boolean, argument15010: Int, argument15011: ID! @Directive1(argument1 : false, argument2 : "stringValue38632", argument3 : "stringValue38633", argument4 : false), argument15012: InputObject4240): Object10163 @Directive23(argument48 : false, argument49 : "stringValue38630", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31934(argument15013: String, argument15014: Boolean, argument15015: Int, argument15016: ID! @Directive1(argument1 : false, argument2 : "stringValue38640", argument3 : "stringValue38641", argument4 : false), argument15017: InputObject4241): Object10165 @Directive23(argument48 : false, argument49 : "stringValue38638", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31940(argument15018: String, argument15019: Boolean, argument15020: Int, argument15021: ID! @Directive1(argument1 : false, argument2 : "stringValue38648", argument3 : "stringValue38649", argument4 : false), argument15022: InputObject4241): Object10167 @Directive23(argument48 : false, argument49 : "stringValue38646", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31946(argument15023: String, argument15024: Boolean, argument15025: Int, argument15026: ID! @Directive1(argument1 : false, argument2 : "stringValue38656", argument3 : "stringValue38657", argument4 : false), argument15027: InputObject4242): Object10169 @Directive23(argument48 : false, argument49 : "stringValue38654", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31952(argument15028: String, argument15029: Boolean, argument15030: Int, argument15031: ID! @Directive1(argument1 : false, argument2 : "stringValue38664", argument3 : "stringValue38665", argument4 : false), argument15032: InputObject4242): Object10171 @Directive23(argument48 : false, argument49 : "stringValue38662", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31958(argument15033: String, argument15034: Boolean, argument15035: Int, argument15036: ID! @Directive1(argument1 : false, argument2 : "stringValue38672", argument3 : "stringValue38673", argument4 : false), argument15037: InputObject4243): Object10173 @Directive23(argument48 : false, argument49 : "stringValue38670", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31964(argument15038: String, argument15039: Boolean, argument15040: Int, argument15041: ID! @Directive1(argument1 : false, argument2 : "stringValue38680", argument3 : "stringValue38681", argument4 : false), argument15042: InputObject4243): Object10175 @Directive23(argument48 : false, argument49 : "stringValue38678", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31970(argument15043: String, argument15044: Boolean, argument15045: Int, argument15046: ID! @Directive1(argument1 : false, argument2 : "stringValue38688", argument3 : "stringValue38689", argument4 : false), argument15047: InputObject4244): Object10177 @Directive23(argument48 : false, argument49 : "stringValue38686", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31976(argument15048: String, argument15049: Boolean, argument15050: Int, argument15051: ID! @Directive1(argument1 : false, argument2 : "stringValue38696", argument3 : "stringValue38697", argument4 : false), argument15052: InputObject4244): Object10179 @Directive23(argument48 : false, argument49 : "stringValue38694", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31982(argument15053: String, argument15054: Boolean, argument15055: Int, argument15056: ID! @Directive1(argument1 : false, argument2 : "stringValue38704", argument3 : "stringValue38705", argument4 : false), argument15057: InputObject4245): Object10181 @Directive23(argument48 : false, argument49 : "stringValue38702", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31988(argument15058: String, argument15059: Boolean, argument15060: Int, argument15061: ID! @Directive1(argument1 : false, argument2 : "stringValue38712", argument3 : "stringValue38713", argument4 : false), argument15062: InputObject4245): Object10183 @Directive23(argument48 : false, argument49 : "stringValue38710", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field31994(argument15063: String, argument15064: Boolean, argument15065: InputObject4246, argument15066: Int, argument15067: ID! @Directive1(argument1 : false, argument2 : "stringValue38720", argument3 : "stringValue38721", argument4 : false), argument15068: InputObject4248): Object10185 @Directive23(argument48 : false, argument49 : "stringValue38718", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32000(argument15069: String, argument15070: Boolean, argument15071: InputObject4246, argument15072: Int, argument15073: ID! @Directive1(argument1 : false, argument2 : "stringValue38728", argument3 : "stringValue38729", argument4 : false), argument15074: InputObject4248): Object10187 @Directive23(argument48 : false, argument49 : "stringValue38726", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32006(argument15075: String, argument15076: Boolean, argument15077: InputObject4249, argument15078: Int, argument15079: ID! @Directive1(argument1 : false, argument2 : "stringValue38736", argument3 : "stringValue38737", argument4 : false), argument15080: InputObject4252): Object10189 @Directive23(argument48 : false, argument49 : "stringValue38734", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32012(argument15081: String, argument15082: Boolean, argument15083: InputObject4249, argument15084: Int, argument15085: ID! @Directive1(argument1 : false, argument2 : "stringValue38744", argument3 : "stringValue38745", argument4 : false), argument15086: InputObject4252): Object10191 @Directive23(argument48 : false, argument49 : "stringValue38742", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32018(argument15087: String, argument15088: Boolean, argument15089: Int, argument15090: ID! @Directive1(argument1 : false, argument2 : "stringValue38752", argument3 : "stringValue38753", argument4 : false), argument15091: InputObject4253): Object10193 @Directive23(argument48 : false, argument49 : "stringValue38750", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32024(argument15092: String, argument15093: Boolean, argument15094: Int, argument15095: ID! @Directive1(argument1 : false, argument2 : "stringValue38760", argument3 : "stringValue38761", argument4 : false), argument15096: InputObject4253): Object10195 @Directive23(argument48 : false, argument49 : "stringValue38758", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32030(argument15097: String, argument15098: Boolean, argument15099: Int, argument15100: ID! @Directive1(argument1 : false, argument2 : "stringValue38768", argument3 : "stringValue38769", argument4 : false), argument15101: InputObject4254): Object10197 @Directive23(argument48 : false, argument49 : "stringValue38766", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32036(argument15102: String, argument15103: Boolean, argument15104: Int, argument15105: ID! @Directive1(argument1 : false, argument2 : "stringValue38776", argument3 : "stringValue38777", argument4 : false), argument15106: InputObject4254): Object10199 @Directive23(argument48 : false, argument49 : "stringValue38774", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32042(argument15107: String, argument15108: Boolean, argument15109: Int, argument15110: ID! @Directive1(argument1 : false, argument2 : "stringValue38784", argument3 : "stringValue38785", argument4 : false), argument15111: InputObject4255): Object10201 @Directive23(argument48 : false, argument49 : "stringValue38782", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32048(argument15112: String, argument15113: Boolean, argument15114: Int, argument15115: ID! @Directive1(argument1 : false, argument2 : "stringValue38792", argument3 : "stringValue38793", argument4 : false), argument15116: InputObject4255): Object10203 @Directive23(argument48 : false, argument49 : "stringValue38790", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32054(argument15117: String, argument15118: Boolean, argument15119: Int, argument15120: ID! @Directive1(argument1 : false, argument2 : "stringValue38800", argument3 : "stringValue38801", argument4 : false), argument15121: InputObject4256): Object10205 @Directive23(argument48 : false, argument49 : "stringValue38798", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32060(argument15122: String, argument15123: Boolean, argument15124: Int, argument15125: ID! @Directive1(argument1 : false, argument2 : "stringValue38808", argument3 : "stringValue38809", argument4 : false), argument15126: InputObject4256): Object10207 @Directive23(argument48 : false, argument49 : "stringValue38806", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32066(argument15127: String, argument15128: Boolean, argument15129: Int, argument15130: ID! @Directive1(argument1 : false, argument2 : "stringValue38816", argument3 : "stringValue38817", argument4 : false), argument15131: InputObject4257): Object10209 @Directive23(argument48 : false, argument49 : "stringValue38814", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32072(argument15132: String, argument15133: Boolean, argument15134: Int, argument15135: ID! @Directive1(argument1 : false, argument2 : "stringValue38824", argument3 : "stringValue38825", argument4 : false), argument15136: InputObject4257): Object10211 @Directive23(argument48 : false, argument49 : "stringValue38822", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32078(argument15137: String, argument15138: Boolean, argument15139: InputObject4258, argument15140: Int, argument15141: ID! @Directive1(argument1 : false, argument2 : "stringValue38832", argument3 : "stringValue38833", argument4 : false), argument15142: InputObject4262): Object10213 @Directive23(argument48 : false, argument49 : "stringValue38830", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32084(argument15143: String, argument15144: Boolean, argument15145: InputObject4258, argument15146: Int, argument15147: ID! @Directive1(argument1 : false, argument2 : "stringValue38840", argument3 : "stringValue38841", argument4 : false), argument15148: InputObject4262): Object10215 @Directive23(argument48 : false, argument49 : "stringValue38838", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32090(argument15149: String, argument15150: Boolean, argument15151: InputObject4264, argument15152: Int, argument15153: ID! @Directive1(argument1 : false, argument2 : "stringValue38848", argument3 : "stringValue38849", argument4 : false), argument15154: InputObject4269): Object10217 @Directive23(argument48 : false, argument49 : "stringValue38846", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32096(argument15155: String, argument15156: Boolean, argument15157: InputObject4264, argument15158: Int, argument15159: ID! @Directive1(argument1 : false, argument2 : "stringValue38856", argument3 : "stringValue38857", argument4 : false), argument15160: InputObject4269): Object10219 @Directive23(argument48 : false, argument49 : "stringValue38854", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32102(argument15161: String, argument15162: Boolean, argument15163: Int, argument15164: ID! @Directive1(argument1 : false, argument2 : "stringValue38864", argument3 : "stringValue38865", argument4 : false), argument15165: InputObject4271): Object10221 @Directive23(argument48 : false, argument49 : "stringValue38862", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32108(argument15166: String, argument15167: Boolean, argument15168: Int, argument15169: ID! @Directive1(argument1 : false, argument2 : "stringValue38872", argument3 : "stringValue38873", argument4 : false), argument15170: InputObject4271): Object10223 @Directive23(argument48 : false, argument49 : "stringValue38870", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32114(argument15171: String, argument15172: Boolean, argument15173: InputObject4272, argument15174: Int, argument15175: ID! @Directive1(argument1 : false, argument2 : "stringValue38880", argument3 : "stringValue38881", argument4 : false), argument15176: InputObject4278): Object10225 @Directive23(argument48 : false, argument49 : "stringValue38878", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32120(argument15177: String, argument15178: Boolean, argument15179: InputObject4272, argument15180: Int, argument15181: ID! @Directive1(argument1 : false, argument2 : "stringValue38888", argument3 : "stringValue38889", argument4 : false), argument15182: InputObject4278): Object10227 @Directive23(argument48 : false, argument49 : "stringValue38886", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32126(argument15183: String, argument15184: Boolean, argument15185: InputObject4281, argument15186: Int, argument15187: ID! @Directive1(argument1 : false, argument2 : "stringValue38896", argument3 : "stringValue38897", argument4 : false), argument15188: InputObject4283): Object10229 @Directive23(argument48 : false, argument49 : "stringValue38894", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32132(argument15189: String, argument15190: Boolean, argument15191: InputObject4281, argument15192: Int, argument15193: ID! @Directive1(argument1 : false, argument2 : "stringValue38904", argument3 : "stringValue38905", argument4 : false), argument15194: InputObject4283): Object10231 @Directive23(argument48 : false, argument49 : "stringValue38902", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32138(argument15195: String, argument15196: Boolean, argument15197: Int, argument15198: ID! @Directive1(argument1 : false, argument2 : "stringValue38912", argument3 : "stringValue38913", argument4 : false), argument15199: InputObject4284): Object10233 @Directive23(argument48 : false, argument49 : "stringValue38910", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32144(argument15200: String, argument15201: Boolean, argument15202: Int, argument15203: ID! @Directive1(argument1 : false, argument2 : "stringValue38920", argument3 : "stringValue38921", argument4 : false), argument15204: InputObject4284): Object10235 @Directive23(argument48 : false, argument49 : "stringValue38918", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32150(argument15205: String, argument15206: Boolean, argument15207: InputObject4285, argument15208: Int, argument15209: ID! @Directive1(argument1 : false, argument2 : "stringValue38928", argument3 : "stringValue38929", argument4 : false), argument15210: InputObject4287): Object10237 @Directive23(argument48 : false, argument49 : "stringValue38926", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32156(argument15211: String, argument15212: Boolean, argument15213: InputObject4285, argument15214: Int, argument15215: ID! @Directive1(argument1 : false, argument2 : "stringValue38936", argument3 : "stringValue38937", argument4 : false), argument15216: InputObject4287): Object10239 @Directive23(argument48 : false, argument49 : "stringValue38934", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32162(argument15217: String, argument15218: Boolean, argument15219: InputObject4288, argument15220: Int, argument15221: ID! @Directive1(argument1 : false, argument2 : "stringValue38944", argument3 : "stringValue38945", argument4 : false), argument15222: InputObject4294): Object10241 @Directive23(argument48 : false, argument49 : "stringValue38942", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32168(argument15223: String, argument15224: Boolean, argument15225: InputObject4288, argument15226: Int, argument15227: ID! @Directive1(argument1 : false, argument2 : "stringValue38952", argument3 : "stringValue38953", argument4 : false), argument15228: InputObject4294): Object10243 @Directive23(argument48 : false, argument49 : "stringValue38950", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32174(argument15229: String, argument15230: Boolean, argument15231: InputObject4296, argument15232: Int, argument15233: ID! @Directive1(argument1 : false, argument2 : "stringValue38960", argument3 : "stringValue38961", argument4 : false), argument15234: InputObject4300): Object10245 @Directive23(argument48 : false, argument49 : "stringValue38958", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32180(argument15235: String, argument15236: Boolean, argument15237: InputObject4296, argument15238: Int, argument15239: ID! @Directive1(argument1 : false, argument2 : "stringValue38968", argument3 : "stringValue38969", argument4 : false), argument15240: InputObject4300): Object10247 @Directive23(argument48 : false, argument49 : "stringValue38966", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32186(argument15241: String, argument15242: Boolean, argument15243: InputObject4301, argument15244: Int, argument15245: ID! @Directive1(argument1 : false, argument2 : "stringValue38976", argument3 : "stringValue38977", argument4 : false), argument15246: InputObject4303): Object10249 @Directive23(argument48 : false, argument49 : "stringValue38974", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32192(argument15247: String, argument15248: Boolean, argument15249: InputObject4301, argument15250: Int, argument15251: ID! @Directive1(argument1 : false, argument2 : "stringValue38984", argument3 : "stringValue38985", argument4 : false), argument15252: InputObject4303): Object10251 @Directive23(argument48 : false, argument49 : "stringValue38982", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32198(argument15253: String, argument15254: Boolean, argument15255: Int, argument15256: ID! @Directive1(argument1 : false, argument2 : "stringValue38992", argument3 : "stringValue38993", argument4 : false), argument15257: InputObject4304): Object10253 @Directive23(argument48 : false, argument49 : "stringValue38990", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32204(argument15258: String, argument15259: Boolean, argument15260: Int, argument15261: ID! @Directive1(argument1 : false, argument2 : "stringValue39000", argument3 : "stringValue39001", argument4 : false), argument15262: InputObject4304): Object10255 @Directive23(argument48 : false, argument49 : "stringValue38998", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32210(argument15263: String, argument15264: Boolean, argument15265: Int, argument15266: ID! @Directive1(argument1 : false, argument2 : "stringValue39008", argument3 : "stringValue39009", argument4 : false), argument15267: InputObject4305): Object10257 @Directive23(argument48 : false, argument49 : "stringValue39006", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32216(argument15268: String, argument15269: Boolean, argument15270: Int, argument15271: ID! @Directive1(argument1 : false, argument2 : "stringValue39016", argument3 : "stringValue39017", argument4 : false), argument15272: InputObject4305): Object10259 @Directive23(argument48 : false, argument49 : "stringValue39014", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32222(argument15273: String, argument15274: Boolean, argument15275: Int, argument15276: ID! @Directive1(argument1 : false, argument2 : "stringValue39024", argument3 : "stringValue39025", argument4 : false), argument15277: InputObject4306): Object10261 @Directive23(argument48 : false, argument49 : "stringValue39022", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32228(argument15278: String, argument15279: Boolean, argument15280: Int, argument15281: ID! @Directive1(argument1 : false, argument2 : "stringValue39032", argument3 : "stringValue39033", argument4 : false), argument15282: InputObject4306): Object10263 @Directive23(argument48 : false, argument49 : "stringValue39030", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32234(argument15283: String, argument15284: Boolean, argument15285: Int, argument15286: ID! @Directive1(argument1 : false, argument2 : "stringValue39040", argument3 : "stringValue39041", argument4 : false), argument15287: InputObject4307): Object10265 @Directive23(argument48 : false, argument49 : "stringValue39038", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32240(argument15288: String, argument15289: Boolean, argument15290: Int, argument15291: ID! @Directive1(argument1 : false, argument2 : "stringValue39048", argument3 : "stringValue39049", argument4 : false), argument15292: InputObject4307): Object10267 @Directive23(argument48 : false, argument49 : "stringValue39046", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32246(argument15293: String, argument15294: Boolean, argument15295: Int, argument15296: ID! @Directive1(argument1 : false, argument2 : "stringValue39056", argument3 : "stringValue39057", argument4 : false), argument15297: InputObject4308): Object10269 @Directive23(argument48 : false, argument49 : "stringValue39054", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32252(argument15298: String, argument15299: Boolean, argument15300: Int, argument15301: ID! @Directive1(argument1 : false, argument2 : "stringValue39064", argument3 : "stringValue39065", argument4 : false), argument15302: InputObject4308): Object10271 @Directive23(argument48 : false, argument49 : "stringValue39062", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32258(argument15303: String, argument15304: Boolean, argument15305: InputObject4309, argument15306: Int, argument15307: ID! @Directive1(argument1 : false, argument2 : "stringValue39072", argument3 : "stringValue39073", argument4 : false), argument15308: InputObject4314): Object10273 @Directive23(argument48 : false, argument49 : "stringValue39070", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32264(argument15309: String, argument15310: Boolean, argument15311: InputObject4309, argument15312: Int, argument15313: ID! @Directive1(argument1 : false, argument2 : "stringValue39080", argument3 : "stringValue39081", argument4 : false), argument15314: InputObject4314): Object10275 @Directive23(argument48 : false, argument49 : "stringValue39078", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32270(argument15315: String, argument15316: Boolean, argument15317: InputObject4316, argument15318: Int, argument15319: ID! @Directive1(argument1 : false, argument2 : "stringValue39088", argument3 : "stringValue39089", argument4 : false), argument15320: InputObject4322): Object10277 @Directive23(argument48 : false, argument49 : "stringValue39086", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32276(argument15321: String, argument15322: Boolean, argument15323: InputObject4316, argument15324: Int, argument15325: ID! @Directive1(argument1 : false, argument2 : "stringValue39096", argument3 : "stringValue39097", argument4 : false), argument15326: InputObject4322): Object10279 @Directive23(argument48 : false, argument49 : "stringValue39094", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32282(argument15327: String, argument15328: Boolean, argument15329: InputObject4325, argument15330: Int, argument15331: ID! @Directive1(argument1 : false, argument2 : "stringValue39104", argument3 : "stringValue39105", argument4 : false), argument15332: InputObject4330): Object10281 @Directive23(argument48 : false, argument49 : "stringValue39102", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32288(argument15333: String, argument15334: Boolean, argument15335: InputObject4325, argument15336: Int, argument15337: ID! @Directive1(argument1 : false, argument2 : "stringValue39112", argument3 : "stringValue39113", argument4 : false), argument15338: InputObject4330): Object10283 @Directive23(argument48 : false, argument49 : "stringValue39110", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32294(argument15339: String, argument15340: Boolean, argument15341: InputObject4331, argument15342: Int, argument15343: ID! @Directive1(argument1 : false, argument2 : "stringValue39120", argument3 : "stringValue39121", argument4 : false), argument15344: InputObject4334): Object10285 @Directive23(argument48 : false, argument49 : "stringValue39118", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32300(argument15345: String, argument15346: Boolean, argument15347: InputObject4331, argument15348: Int, argument15349: ID! @Directive1(argument1 : false, argument2 : "stringValue39128", argument3 : "stringValue39129", argument4 : false), argument15350: InputObject4334): Object10287 @Directive23(argument48 : false, argument49 : "stringValue39126", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32306(argument15351: String, argument15352: Boolean, argument15353: Int, argument15354: ID! @Directive1(argument1 : false, argument2 : "stringValue39136", argument3 : "stringValue39137", argument4 : false), argument15355: InputObject4335): Object10289 @Directive23(argument48 : false, argument49 : "stringValue39134", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32312(argument15356: String, argument15357: Boolean, argument15358: Int, argument15359: ID! @Directive1(argument1 : false, argument2 : "stringValue39144", argument3 : "stringValue39145", argument4 : false), argument15360: InputObject4335): Object10291 @Directive23(argument48 : false, argument49 : "stringValue39142", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32318(argument15361: String, argument15362: Boolean, argument15363: Int, argument15364: ID! @Directive1(argument1 : false, argument2 : "stringValue39152", argument3 : "stringValue39153", argument4 : false), argument15365: InputObject4336): Object10293 @Directive23(argument48 : false, argument49 : "stringValue39150", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32324(argument15366: String, argument15367: Boolean, argument15368: Int, argument15369: ID! @Directive1(argument1 : false, argument2 : "stringValue39160", argument3 : "stringValue39161", argument4 : false), argument15370: InputObject4336): Object10295 @Directive23(argument48 : false, argument49 : "stringValue39158", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32330(argument15371: String, argument15372: Boolean, argument15373: Int, argument15374: ID! @Directive1(argument1 : false, argument2 : "stringValue39168", argument3 : "stringValue39169", argument4 : false), argument15375: InputObject4337): Object10297 @Directive23(argument48 : false, argument49 : "stringValue39166", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32336(argument15376: String, argument15377: Boolean, argument15378: Int, argument15379: ID! @Directive1(argument1 : false, argument2 : "stringValue39176", argument3 : "stringValue39177", argument4 : false), argument15380: InputObject4337): Object10299 @Directive23(argument48 : false, argument49 : "stringValue39174", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32342(argument15381: String, argument15382: Boolean, argument15383: Int, argument15384: ID! @Directive1(argument1 : false, argument2 : "stringValue39184", argument3 : "stringValue39185", argument4 : false), argument15385: InputObject4338): Object10301 @Directive23(argument48 : false, argument49 : "stringValue39182", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32348(argument15386: String, argument15387: Boolean, argument15388: Int, argument15389: ID! @Directive1(argument1 : false, argument2 : "stringValue39192", argument3 : "stringValue39193", argument4 : false), argument15390: InputObject4338): Object10303 @Directive23(argument48 : false, argument49 : "stringValue39190", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32354(argument15391: String, argument15392: Boolean, argument15393: Int, argument15394: ID! @Directive1(argument1 : false, argument2 : "stringValue39200", argument3 : "stringValue39201", argument4 : false), argument15395: InputObject4339): Object10305 @Directive23(argument48 : false, argument49 : "stringValue39198", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32360(argument15396: String, argument15397: Boolean, argument15398: Int, argument15399: ID! @Directive1(argument1 : false, argument2 : "stringValue39208", argument3 : "stringValue39209", argument4 : false), argument15400: InputObject4339): Object10307 @Directive23(argument48 : false, argument49 : "stringValue39206", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32366(argument15401: String, argument15402: Boolean, argument15403: InputObject4340, argument15404: Int, argument15405: ID! @Directive1(argument1 : false, argument2 : "stringValue39216", argument3 : "stringValue39217", argument4 : false), argument15406: InputObject4344): Object10309 @Directive23(argument48 : false, argument49 : "stringValue39214", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32372(argument15407: String, argument15408: Boolean, argument15409: InputObject4340, argument15410: Int, argument15411: ID! @Directive1(argument1 : false, argument2 : "stringValue39224", argument3 : "stringValue39225", argument4 : false), argument15412: InputObject4344): Object10311 @Directive23(argument48 : false, argument49 : "stringValue39222", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32378(argument15413: String, argument15414: Boolean, argument15415: Int, argument15416: ID! @Directive1(argument1 : false, argument2 : "stringValue39232", argument3 : "stringValue39233", argument4 : false), argument15417: InputObject4345): Object10313 @Directive23(argument48 : false, argument49 : "stringValue39230", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32384(argument15418: String, argument15419: Boolean, argument15420: Int, argument15421: ID! @Directive1(argument1 : false, argument2 : "stringValue39240", argument3 : "stringValue39241", argument4 : false), argument15422: InputObject4345): Object10315 @Directive23(argument48 : false, argument49 : "stringValue39238", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32390(argument15423: String, argument15424: Boolean, argument15425: Int, argument15426: ID! @Directive1(argument1 : false, argument2 : "stringValue39248", argument3 : "stringValue39249", argument4 : false), argument15427: InputObject4346): Object10317 @Directive23(argument48 : false, argument49 : "stringValue39246", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32396(argument15428: String, argument15429: Boolean, argument15430: Int, argument15431: ID! @Directive1(argument1 : false, argument2 : "stringValue39256", argument3 : "stringValue39257", argument4 : false), argument15432: InputObject4346): Object10319 @Directive23(argument48 : false, argument49 : "stringValue39254", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32402(argument15433: String, argument15434: Boolean, argument15435: Int, argument15436: ID! @Directive1(argument1 : false, argument2 : "stringValue39264", argument3 : "stringValue39265", argument4 : false), argument15437: InputObject4347): Object10321 @Directive23(argument48 : false, argument49 : "stringValue39262", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32408(argument15438: String, argument15439: Boolean, argument15440: Int, argument15441: ID! @Directive1(argument1 : false, argument2 : "stringValue39272", argument3 : "stringValue39273", argument4 : false), argument15442: InputObject4347): Object10323 @Directive23(argument48 : false, argument49 : "stringValue39270", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32414(argument15443: String, argument15444: Boolean, argument15445: Int, argument15446: ID! @Directive1(argument1 : false, argument2 : "stringValue39280", argument3 : "stringValue39281", argument4 : false), argument15447: InputObject4348): Object10325 @Directive23(argument48 : false, argument49 : "stringValue39278", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32420(argument15448: String, argument15449: Boolean, argument15450: Int, argument15451: ID! @Directive1(argument1 : false, argument2 : "stringValue39288", argument3 : "stringValue39289", argument4 : false), argument15452: InputObject4348): Object10327 @Directive23(argument48 : false, argument49 : "stringValue39286", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32426(argument15453: String, argument15454: Boolean, argument15455: Int, argument15456: ID! @Directive1(argument1 : false, argument2 : "stringValue39296", argument3 : "stringValue39297", argument4 : false), argument15457: InputObject4349): Object10329 @Directive23(argument48 : false, argument49 : "stringValue39294", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32432(argument15458: String, argument15459: Boolean, argument15460: Int, argument15461: ID! @Directive1(argument1 : false, argument2 : "stringValue39304", argument3 : "stringValue39305", argument4 : false), argument15462: InputObject4349): Object10331 @Directive23(argument48 : false, argument49 : "stringValue39302", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32438(argument15463: String, argument15464: Boolean, argument15465: Int, argument15466: ID! @Directive1(argument1 : false, argument2 : "stringValue39312", argument3 : "stringValue39313", argument4 : false), argument15467: InputObject4350): Object10333 @Directive23(argument48 : false, argument49 : "stringValue39310", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32444(argument15468: String, argument15469: Boolean, argument15470: Int, argument15471: ID! @Directive1(argument1 : false, argument2 : "stringValue39320", argument3 : "stringValue39321", argument4 : false), argument15472: InputObject4350): Object10335 @Directive23(argument48 : false, argument49 : "stringValue39318", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32450(argument15473: String, argument15474: Boolean, argument15475: Int, argument15476: ID! @Directive1(argument1 : false, argument2 : "stringValue39328", argument3 : "stringValue39329", argument4 : false), argument15477: InputObject4351): Object10337 @Directive23(argument48 : false, argument49 : "stringValue39326", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32456(argument15478: String, argument15479: Boolean, argument15480: Int, argument15481: ID! @Directive1(argument1 : false, argument2 : "stringValue39336", argument3 : "stringValue39337", argument4 : false), argument15482: InputObject4351): Object10339 @Directive23(argument48 : false, argument49 : "stringValue39334", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32462(argument15483: String, argument15484: Boolean, argument15485: Int, argument15486: ID! @Directive1(argument1 : false, argument2 : "stringValue39344", argument3 : "stringValue39345", argument4 : false), argument15487: InputObject4352): Object10341 @Directive23(argument48 : false, argument49 : "stringValue39342", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32468(argument15488: String, argument15489: Boolean, argument15490: Int, argument15491: ID! @Directive1(argument1 : false, argument2 : "stringValue39352", argument3 : "stringValue39353", argument4 : false), argument15492: InputObject4352): Object10343 @Directive23(argument48 : false, argument49 : "stringValue39350", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32474(argument15493: String, argument15494: Boolean, argument15495: InputObject4353, argument15496: Int, argument15497: ID! @Directive1(argument1 : false, argument2 : "stringValue39360", argument3 : "stringValue39361", argument4 : false), argument15498: InputObject4356): Object10345 @Directive23(argument48 : false, argument49 : "stringValue39358", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32480(argument15499: String, argument15500: Boolean, argument15501: InputObject4353, argument15502: Int, argument15503: ID! @Directive1(argument1 : false, argument2 : "stringValue39368", argument3 : "stringValue39369", argument4 : false), argument15504: InputObject4356): Object10347 @Directive23(argument48 : false, argument49 : "stringValue39366", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32486(argument15505: String, argument15506: Boolean, argument15507: Int, argument15508: ID! @Directive1(argument1 : false, argument2 : "stringValue39376", argument3 : "stringValue39377", argument4 : false), argument15509: InputObject4357): Object10349 @Directive23(argument48 : false, argument49 : "stringValue39374", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32492(argument15510: String, argument15511: Boolean, argument15512: Int, argument15513: ID! @Directive1(argument1 : false, argument2 : "stringValue39384", argument3 : "stringValue39385", argument4 : false), argument15514: InputObject4357): Object10351 @Directive23(argument48 : false, argument49 : "stringValue39382", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32498(argument15515: String, argument15516: Boolean, argument15517: Int, argument15518: ID! @Directive1(argument1 : false, argument2 : "stringValue39392", argument3 : "stringValue39393", argument4 : false), argument15519: InputObject4358): Object10353 @Directive23(argument48 : false, argument49 : "stringValue39390", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32504(argument15520: String, argument15521: Boolean, argument15522: Int, argument15523: ID! @Directive1(argument1 : false, argument2 : "stringValue39400", argument3 : "stringValue39401", argument4 : false), argument15524: InputObject4358): Object10355 @Directive23(argument48 : false, argument49 : "stringValue39398", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32510(argument15525: String, argument15526: Boolean, argument15527: Int, argument15528: ID! @Directive1(argument1 : false, argument2 : "stringValue39408", argument3 : "stringValue39409", argument4 : false), argument15529: InputObject4359): Object10357 @Directive23(argument48 : false, argument49 : "stringValue39406", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32516(argument15530: String, argument15531: Boolean, argument15532: Int, argument15533: ID! @Directive1(argument1 : false, argument2 : "stringValue39416", argument3 : "stringValue39417", argument4 : false), argument15534: InputObject4359): Object10359 @Directive23(argument48 : false, argument49 : "stringValue39414", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32522(argument15535: String, argument15536: Boolean, argument15537: Int, argument15538: ID! @Directive1(argument1 : false, argument2 : "stringValue39424", argument3 : "stringValue39425", argument4 : false), argument15539: InputObject4360): Object10361 @Directive23(argument48 : false, argument49 : "stringValue39422", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32528(argument15540: String, argument15541: Boolean, argument15542: Int, argument15543: ID! @Directive1(argument1 : false, argument2 : "stringValue39432", argument3 : "stringValue39433", argument4 : false), argument15544: InputObject4360): Object10363 @Directive23(argument48 : false, argument49 : "stringValue39430", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32534(argument15545: String, argument15546: Boolean, argument15547: Int, argument15548: ID! @Directive1(argument1 : false, argument2 : "stringValue39440", argument3 : "stringValue39441", argument4 : false), argument15549: InputObject4361): Object10365 @Directive23(argument48 : false, argument49 : "stringValue39438", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32540(argument15550: String, argument15551: Boolean, argument15552: Int, argument15553: ID! @Directive1(argument1 : false, argument2 : "stringValue39448", argument3 : "stringValue39449", argument4 : false), argument15554: InputObject4361): Object10367 @Directive23(argument48 : false, argument49 : "stringValue39446", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32546(argument15555: String, argument15556: Boolean, argument15557: Int, argument15558: ID! @Directive1(argument1 : false, argument2 : "stringValue39456", argument3 : "stringValue39457", argument4 : false), argument15559: InputObject4362): Object10369 @Directive23(argument48 : false, argument49 : "stringValue39454", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32552(argument15560: String, argument15561: Boolean, argument15562: Int, argument15563: ID! @Directive1(argument1 : false, argument2 : "stringValue39464", argument3 : "stringValue39465", argument4 : false), argument15564: InputObject4362): Object10371 @Directive23(argument48 : false, argument49 : "stringValue39462", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32558(argument15565: String, argument15566: Boolean, argument15567: InputObject4363, argument15568: Int, argument15569: ID! @Directive1(argument1 : false, argument2 : "stringValue39472", argument3 : "stringValue39473", argument4 : false), argument15570: InputObject4365): Object10373 @Directive23(argument48 : false, argument49 : "stringValue39470", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32564(argument15571: String, argument15572: Boolean, argument15573: InputObject4363, argument15574: Int, argument15575: ID! @Directive1(argument1 : false, argument2 : "stringValue39480", argument3 : "stringValue39481", argument4 : false), argument15576: InputObject4365): Object10375 @Directive23(argument48 : false, argument49 : "stringValue39478", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32570(argument15577: String, argument15578: Boolean, argument15579: Int, argument15580: ID! @Directive1(argument1 : false, argument2 : "stringValue39488", argument3 : "stringValue39489", argument4 : false), argument15581: InputObject4366): Object10377 @Directive23(argument48 : false, argument49 : "stringValue39486", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32576(argument15582: String, argument15583: Boolean, argument15584: Int, argument15585: ID! @Directive1(argument1 : false, argument2 : "stringValue39496", argument3 : "stringValue39497", argument4 : false), argument15586: InputObject4366): Object10379 @Directive23(argument48 : false, argument49 : "stringValue39494", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32582(argument15587: String, argument15588: Boolean, argument15589: Int, argument15590: ID! @Directive1(argument1 : false, argument2 : "stringValue39504", argument3 : "stringValue39505", argument4 : false), argument15591: InputObject4367): Object10381 @Directive23(argument48 : false, argument49 : "stringValue39502", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32588(argument15592: String, argument15593: Boolean, argument15594: Int, argument15595: ID! @Directive1(argument1 : false, argument2 : "stringValue39512", argument3 : "stringValue39513", argument4 : false), argument15596: InputObject4367): Object10383 @Directive23(argument48 : false, argument49 : "stringValue39510", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32594(argument15597: String, argument15598: Boolean, argument15599: Int, argument15600: ID! @Directive1(argument1 : false, argument2 : "stringValue39520", argument3 : "stringValue39521", argument4 : false), argument15601: InputObject4368): Object10385 @Directive23(argument48 : false, argument49 : "stringValue39518", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32600(argument15602: String, argument15603: Boolean, argument15604: Int, argument15605: ID! @Directive1(argument1 : false, argument2 : "stringValue39528", argument3 : "stringValue39529", argument4 : false), argument15606: InputObject4368): Object10387 @Directive23(argument48 : false, argument49 : "stringValue39526", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32606(argument15607: String, argument15608: Boolean, argument15609: InputObject4369, argument15610: Int, argument15611: ID! @Directive1(argument1 : false, argument2 : "stringValue39536", argument3 : "stringValue39537", argument4 : false), argument15612: InputObject4374): Object10389 @Directive23(argument48 : false, argument49 : "stringValue39534", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32612(argument15613: String, argument15614: Boolean, argument15615: InputObject4369, argument15616: Int, argument15617: ID! @Directive1(argument1 : false, argument2 : "stringValue39544", argument3 : "stringValue39545", argument4 : false), argument15618: InputObject4374): Object10391 @Directive23(argument48 : false, argument49 : "stringValue39542", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32618(argument15619: String, argument15620: Boolean, argument15621: Int, argument15622: ID! @Directive1(argument1 : false, argument2 : "stringValue39552", argument3 : "stringValue39553", argument4 : false), argument15623: InputObject4376): Object10393 @Directive23(argument48 : false, argument49 : "stringValue39550", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32624(argument15624: String, argument15625: Boolean, argument15626: Int, argument15627: ID! @Directive1(argument1 : false, argument2 : "stringValue39560", argument3 : "stringValue39561", argument4 : false), argument15628: InputObject4376): Object10395 @Directive23(argument48 : false, argument49 : "stringValue39558", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32630(argument15629: String, argument15630: Boolean, argument15631: Int, argument15632: ID! @Directive1(argument1 : false, argument2 : "stringValue39568", argument3 : "stringValue39569", argument4 : false), argument15633: InputObject4377): Object10397 @Directive23(argument48 : false, argument49 : "stringValue39566", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32636(argument15634: String, argument15635: Boolean, argument15636: Int, argument15637: ID! @Directive1(argument1 : false, argument2 : "stringValue39576", argument3 : "stringValue39577", argument4 : false), argument15638: InputObject4377): Object10399 @Directive23(argument48 : false, argument49 : "stringValue39574", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32642(argument15639: String, argument15640: Boolean, argument15641: Int, argument15642: ID! @Directive1(argument1 : false, argument2 : "stringValue39584", argument3 : "stringValue39585", argument4 : false), argument15643: InputObject4378): Object10401 @Directive23(argument48 : false, argument49 : "stringValue39582", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32648(argument15644: String, argument15645: Boolean, argument15646: Int, argument15647: ID! @Directive1(argument1 : false, argument2 : "stringValue39592", argument3 : "stringValue39593", argument4 : false), argument15648: InputObject4378): Object10403 @Directive23(argument48 : false, argument49 : "stringValue39590", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32654(argument15649: String, argument15650: Boolean, argument15651: Int, argument15652: ID! @Directive1(argument1 : false, argument2 : "stringValue39600", argument3 : "stringValue39601", argument4 : false), argument15653: InputObject4379): Object10405 @Directive23(argument48 : false, argument49 : "stringValue39598", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32660(argument15654: String, argument15655: Boolean, argument15656: Int, argument15657: ID! @Directive1(argument1 : false, argument2 : "stringValue39608", argument3 : "stringValue39609", argument4 : false), argument15658: InputObject4379): Object10407 @Directive23(argument48 : false, argument49 : "stringValue39606", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32666(argument15659: String, argument15660: Boolean, argument15661: Int, argument15662: ID! @Directive1(argument1 : false, argument2 : "stringValue39616", argument3 : "stringValue39617", argument4 : false), argument15663: InputObject4380): Object10409 @Directive23(argument48 : false, argument49 : "stringValue39614", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32672(argument15664: String, argument15665: Boolean, argument15666: Int, argument15667: ID! @Directive1(argument1 : false, argument2 : "stringValue39624", argument3 : "stringValue39625", argument4 : false), argument15668: InputObject4380): Object10411 @Directive23(argument48 : false, argument49 : "stringValue39622", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32678(argument15669: String, argument15670: Boolean, argument15671: Int, argument15672: ID! @Directive1(argument1 : false, argument2 : "stringValue39632", argument3 : "stringValue39633", argument4 : false), argument15673: InputObject4382): Object10413 @Directive23(argument48 : false, argument49 : "stringValue39630", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32684(argument15674: String, argument15675: Boolean, argument15676: Int, argument15677: ID! @Directive1(argument1 : false, argument2 : "stringValue39640", argument3 : "stringValue39641", argument4 : false), argument15678: InputObject4383): Object10415 @Directive23(argument48 : false, argument49 : "stringValue39638", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32690(argument15679: String, argument15680: Boolean, argument15681: Int, argument15682: ID! @Directive1(argument1 : false, argument2 : "stringValue39648", argument3 : "stringValue39649", argument4 : false), argument15683: InputObject4383): Object10417 @Directive23(argument48 : false, argument49 : "stringValue39646", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32696(argument15684: String, argument15685: Boolean, argument15686: InputObject4384, argument15687: Int, argument15688: ID! @Directive1(argument1 : false, argument2 : "stringValue39656", argument3 : "stringValue39657", argument4 : false), argument15689: InputObject4388): Object10419 @Directive23(argument48 : false, argument49 : "stringValue39654", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32702(argument15690: String, argument15691: Boolean, argument15692: InputObject4384, argument15693: Int, argument15694: ID! @Directive1(argument1 : false, argument2 : "stringValue39664", argument3 : "stringValue39665", argument4 : false), argument15695: InputObject4388): Object10421 @Directive23(argument48 : false, argument49 : "stringValue39662", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32708(argument15696: String, argument15697: Boolean, argument15698: Int, argument15699: ID! @Directive1(argument1 : false, argument2 : "stringValue39672", argument3 : "stringValue39673", argument4 : false), argument15700: InputObject4389): Object10423 @Directive23(argument48 : false, argument49 : "stringValue39670", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32714(argument15701: String, argument15702: Boolean, argument15703: Int, argument15704: ID! @Directive1(argument1 : false, argument2 : "stringValue39680", argument3 : "stringValue39681", argument4 : false), argument15705: InputObject4389): Object10425 @Directive23(argument48 : false, argument49 : "stringValue39678", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32720(argument15706: String, argument15707: Boolean, argument15708: Int, argument15709: ID! @Directive1(argument1 : false, argument2 : "stringValue39688", argument3 : "stringValue39689", argument4 : false), argument15710: InputObject4390): Object10427 @Directive23(argument48 : false, argument49 : "stringValue39686", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32726(argument15711: String, argument15712: Boolean, argument15713: Int, argument15714: ID! @Directive1(argument1 : false, argument2 : "stringValue39696", argument3 : "stringValue39697", argument4 : false), argument15715: InputObject4390): Object10429 @Directive23(argument48 : false, argument49 : "stringValue39694", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32732(argument15716: String, argument15717: Boolean, argument15718: InputObject4391, argument15719: Int, argument15720: ID! @Directive1(argument1 : false, argument2 : "stringValue39704", argument3 : "stringValue39705", argument4 : false), argument15721: InputObject4395): Object10431 @Directive23(argument48 : false, argument49 : "stringValue39702", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32738(argument15722: String, argument15723: Boolean, argument15724: InputObject4391, argument15725: Int, argument15726: ID! @Directive1(argument1 : false, argument2 : "stringValue39712", argument3 : "stringValue39713", argument4 : false), argument15727: InputObject4395): Object10433 @Directive23(argument48 : false, argument49 : "stringValue39710", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32744(argument15728: String, argument15729: Boolean, argument15730: Int, argument15731: ID! @Directive1(argument1 : false, argument2 : "stringValue39720", argument3 : "stringValue39721", argument4 : false), argument15732: InputObject4396): Object10435 @Directive23(argument48 : false, argument49 : "stringValue39718", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32750(argument15733: String, argument15734: Boolean, argument15735: Int, argument15736: ID! @Directive1(argument1 : false, argument2 : "stringValue39728", argument3 : "stringValue39729", argument4 : false), argument15737: InputObject4396): Object10437 @Directive23(argument48 : false, argument49 : "stringValue39726", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32756(argument15738: String, argument15739: Boolean, argument15740: Int, argument15741: ID! @Directive1(argument1 : false, argument2 : "stringValue39736", argument3 : "stringValue39737", argument4 : false), argument15742: InputObject4397): Object10439 @Directive23(argument48 : false, argument49 : "stringValue39734", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32762(argument15743: String, argument15744: Boolean, argument15745: Int, argument15746: ID! @Directive1(argument1 : false, argument2 : "stringValue39744", argument3 : "stringValue39745", argument4 : false), argument15747: InputObject4397): Object10441 @Directive23(argument48 : false, argument49 : "stringValue39742", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32768(argument15748: String, argument15749: Boolean, argument15750: Int, argument15751: ID! @Directive1(argument1 : false, argument2 : "stringValue39752", argument3 : "stringValue39753", argument4 : false), argument15752: InputObject4398): Object10443 @Directive23(argument48 : false, argument49 : "stringValue39750", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32774(argument15753: String, argument15754: Boolean, argument15755: Int, argument15756: ID! @Directive1(argument1 : false, argument2 : "stringValue39760", argument3 : "stringValue39761", argument4 : false), argument15757: InputObject4398): Object10445 @Directive23(argument48 : false, argument49 : "stringValue39758", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32780(argument15758: String, argument15759: Boolean, argument15760: Int, argument15761: ID! @Directive1(argument1 : false, argument2 : "stringValue39768", argument3 : "stringValue39769", argument4 : false), argument15762: InputObject4399): Object10447 @Directive23(argument48 : false, argument49 : "stringValue39766", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32786(argument15763: String, argument15764: Boolean, argument15765: Int, argument15766: ID! @Directive1(argument1 : false, argument2 : "stringValue39776", argument3 : "stringValue39777", argument4 : false), argument15767: InputObject4399): Object10449 @Directive23(argument48 : false, argument49 : "stringValue39774", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32792(argument15768: String, argument15769: Boolean, argument15770: Int, argument15771: ID! @Directive1(argument1 : false, argument2 : "stringValue39784", argument3 : "stringValue39785", argument4 : false), argument15772: InputObject4400): Object10451 @Directive23(argument48 : false, argument49 : "stringValue39782", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32798(argument15773: String, argument15774: Boolean, argument15775: Int, argument15776: ID! @Directive1(argument1 : false, argument2 : "stringValue39792", argument3 : "stringValue39793", argument4 : false), argument15777: InputObject4400): Object10453 @Directive23(argument48 : false, argument49 : "stringValue39790", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32804(argument15778: String, argument15779: Boolean, argument15780: Int, argument15781: ID! @Directive1(argument1 : false, argument2 : "stringValue39800", argument3 : "stringValue39801", argument4 : false), argument15782: InputObject4401): Object10455 @Directive23(argument48 : false, argument49 : "stringValue39798", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32810(argument15783: String, argument15784: Boolean, argument15785: Int, argument15786: ID! @Directive1(argument1 : false, argument2 : "stringValue39808", argument3 : "stringValue39809", argument4 : false), argument15787: InputObject4401): Object10457 @Directive23(argument48 : false, argument49 : "stringValue39806", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32816(argument15788: String, argument15789: Boolean, argument15790: Int, argument15791: ID! @Directive1(argument1 : false, argument2 : "stringValue39816", argument3 : "stringValue39817", argument4 : false), argument15792: InputObject4402): Object10459 @Directive23(argument48 : false, argument49 : "stringValue39814", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32822(argument15793: String, argument15794: Boolean, argument15795: Int, argument15796: ID! @Directive1(argument1 : false, argument2 : "stringValue39824", argument3 : "stringValue39825", argument4 : false), argument15797: InputObject4402): Object10461 @Directive23(argument48 : false, argument49 : "stringValue39822", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32828(argument15798: String, argument15799: Boolean, argument15800: Int, argument15801: ID! @Directive1(argument1 : false, argument2 : "stringValue39832", argument3 : "stringValue39833", argument4 : false), argument15802: InputObject4403): Object10463 @Directive23(argument48 : false, argument49 : "stringValue39830", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32834(argument15803: String, argument15804: Boolean, argument15805: Int, argument15806: ID! @Directive1(argument1 : false, argument2 : "stringValue39840", argument3 : "stringValue39841", argument4 : false), argument15807: InputObject4403): Object10465 @Directive23(argument48 : false, argument49 : "stringValue39838", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32840(argument15808: String, argument15809: Boolean, argument15810: Int, argument15811: ID! @Directive1(argument1 : false, argument2 : "stringValue39848", argument3 : "stringValue39849", argument4 : false), argument15812: InputObject4404): Object10467 @Directive23(argument48 : false, argument49 : "stringValue39846", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32846(argument15813: String, argument15814: Boolean, argument15815: Int, argument15816: ID! @Directive1(argument1 : false, argument2 : "stringValue39856", argument3 : "stringValue39857", argument4 : false), argument15817: InputObject4404): Object10469 @Directive23(argument48 : false, argument49 : "stringValue39854", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32852(argument15818: String, argument15819: Boolean, argument15820: Int, argument15821: ID! @Directive1(argument1 : false, argument2 : "stringValue39864", argument3 : "stringValue39865", argument4 : false), argument15822: InputObject4405): Object10471 @Directive23(argument48 : false, argument49 : "stringValue39862", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32858(argument15823: String, argument15824: Boolean, argument15825: Int, argument15826: ID! @Directive1(argument1 : false, argument2 : "stringValue39872", argument3 : "stringValue39873", argument4 : false), argument15827: InputObject4405): Object10473 @Directive23(argument48 : false, argument49 : "stringValue39870", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32864(argument15828: String, argument15829: Boolean, argument15830: Int, argument15831: ID! @Directive1(argument1 : false, argument2 : "stringValue39880", argument3 : "stringValue39881", argument4 : false), argument15832: InputObject4406): Object10475 @Directive23(argument48 : false, argument49 : "stringValue39878", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32870(argument15833: String, argument15834: Boolean, argument15835: Int, argument15836: ID! @Directive1(argument1 : false, argument2 : "stringValue39888", argument3 : "stringValue39889", argument4 : false), argument15837: InputObject4406): Object10477 @Directive23(argument48 : false, argument49 : "stringValue39886", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32876(argument15838: String, argument15839: Boolean, argument15840: Int, argument15841: ID! @Directive1(argument1 : false, argument2 : "stringValue39896", argument3 : "stringValue39897", argument4 : false), argument15842: InputObject4407): Object10479 @Directive23(argument48 : false, argument49 : "stringValue39894", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32882(argument15843: String, argument15844: Boolean, argument15845: Int, argument15846: ID! @Directive1(argument1 : false, argument2 : "stringValue39904", argument3 : "stringValue39905", argument4 : false), argument15847: InputObject4407): Object10481 @Directive23(argument48 : false, argument49 : "stringValue39902", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32888(argument15848: String, argument15849: Boolean, argument15850: Int, argument15851: ID! @Directive1(argument1 : false, argument2 : "stringValue39912", argument3 : "stringValue39913", argument4 : false), argument15852: InputObject4408): Object10483 @Directive23(argument48 : false, argument49 : "stringValue39910", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32894(argument15853: String, argument15854: Boolean, argument15855: Int, argument15856: ID! @Directive1(argument1 : false, argument2 : "stringValue39920", argument3 : "stringValue39921", argument4 : false), argument15857: InputObject4408): Object10485 @Directive23(argument48 : false, argument49 : "stringValue39918", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32900(argument15858: String, argument15859: Boolean, argument15860: Int, argument15861: ID! @Directive1(argument1 : false, argument2 : "stringValue39928", argument3 : "stringValue39929", argument4 : false), argument15862: InputObject4409): Object10487 @Directive23(argument48 : false, argument49 : "stringValue39926", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32906(argument15863: String, argument15864: Boolean, argument15865: Int, argument15866: ID! @Directive1(argument1 : false, argument2 : "stringValue39936", argument3 : "stringValue39937", argument4 : false), argument15867: InputObject4410): Object10489 @Directive23(argument48 : false, argument49 : "stringValue39934", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32912(argument15868: String, argument15869: Boolean, argument15870: Int, argument15871: ID! @Directive1(argument1 : false, argument2 : "stringValue39944", argument3 : "stringValue39945", argument4 : false), argument15872: InputObject4410): Object10491 @Directive23(argument48 : false, argument49 : "stringValue39942", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32918(argument15873: String, argument15874: Boolean, argument15875: Int, argument15876: ID! @Directive1(argument1 : false, argument2 : "stringValue39952", argument3 : "stringValue39953", argument4 : false), argument15877: InputObject4411): Object10493 @Directive23(argument48 : false, argument49 : "stringValue39950", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32924(argument15878: String, argument15879: Boolean, argument15880: Int, argument15881: ID! @Directive1(argument1 : false, argument2 : "stringValue39960", argument3 : "stringValue39961", argument4 : false), argument15882: InputObject4411): Object10495 @Directive23(argument48 : false, argument49 : "stringValue39958", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32930(argument15883: String, argument15884: Boolean, argument15885: Int, argument15886: ID! @Directive1(argument1 : false, argument2 : "stringValue39968", argument3 : "stringValue39969", argument4 : false), argument15887: InputObject4412): Object10497 @Directive23(argument48 : false, argument49 : "stringValue39966", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32936(argument15888: String, argument15889: Boolean, argument15890: Int, argument15891: ID! @Directive1(argument1 : false, argument2 : "stringValue39976", argument3 : "stringValue39977", argument4 : false), argument15892: InputObject4412): Object10499 @Directive23(argument48 : false, argument49 : "stringValue39974", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32942(argument15893: String, argument15894: Boolean, argument15895: Int, argument15896: ID! @Directive1(argument1 : false, argument2 : "stringValue39984", argument3 : "stringValue39985", argument4 : false), argument15897: InputObject4413): Object10501 @Directive23(argument48 : false, argument49 : "stringValue39982", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32948(argument15898: String, argument15899: Boolean, argument15900: Int, argument15901: ID! @Directive1(argument1 : false, argument2 : "stringValue39992", argument3 : "stringValue39993", argument4 : false), argument15902: InputObject4414): Object10503 @Directive23(argument48 : false, argument49 : "stringValue39990", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) + field32954(argument15903: String, argument15904: Boolean, argument15905: Int, argument15906: ID! @Directive1(argument1 : false, argument2 : "stringValue40000", argument3 : "stringValue40001", argument4 : false), argument15907: InputObject4414): Object10505 @Directive23(argument48 : false, argument49 : "stringValue39998", argument50 : EnumValue129) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) +} + +type Object9227 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9228] +} + +type Object9228 @Directive6(argument12 : EnumValue46) { + field29143: Scalar2! + field29144: String + field29145: ID! + field29146: Scalar2! + field29147: Union1278 @Directive22(argument46 : "stringValue34944", argument47 : null) +} + +type Object9229 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9230] +} + +type Object923 @Directive6(argument12 : EnumValue31) { + field3433: [Object924!]! + field3472: [Object925!]! + field3473: Object10! +} + +type Object9230 @Directive6(argument12 : EnumValue46) { + field29149: Scalar2! + field29150: String + field29151: ID! + field29152: Scalar2! + field29153: Union1279 @Directive22(argument46 : "stringValue34952", argument47 : null) +} + +type Object9231 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9232] +} + +type Object9232 @Directive6(argument12 : EnumValue46) { + field29155: Scalar2! + field29156: String + field29157: ID! + field29158: Scalar2! + field29159: Union1280 @Directive22(argument46 : "stringValue34960", argument47 : null) +} + +type Object9233 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9234] +} + +type Object9234 @Directive6(argument12 : EnumValue46) { + field29161: Scalar2! + field29162: String + field29163: ID! + field29164: Scalar2! + field29165: Union1281 @Directive22(argument46 : "stringValue34968", argument47 : null) +} + +type Object9235 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9236] +} + +type Object9236 @Directive6(argument12 : EnumValue46) { + field29167: Scalar2! + field29168: String + field29169: ID! + field29170: Scalar2! + field29171: Union1282 @Directive22(argument46 : "stringValue34976", argument47 : null) +} + +type Object9237 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9238] +} + +type Object9238 @Directive6(argument12 : EnumValue46) { + field29173: Scalar2! + field29174: String + field29175: ID! + field29176: Scalar2! + field29177: Union1283 @Directive22(argument46 : "stringValue34984", argument47 : null) +} + +type Object9239 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9240] +} + +type Object924 @Directive6(argument12 : EnumValue31) { + field3434: String! + field3435: Object925! +} + +type Object9240 @Directive6(argument12 : EnumValue46) { + field29179: Scalar2! + field29180: String + field29181: ID! + field29182: Scalar2! + field29183: Union1284 @Directive22(argument46 : "stringValue34992", argument47 : null) +} + +type Object9241 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9242] +} + +type Object9242 @Directive6(argument12 : EnumValue46) { + field29185: Scalar2! + field29186: String + field29187: ID! + field29188: Scalar2! + field29189: Union1285 @Directive22(argument46 : "stringValue35000", argument47 : null) +} + +type Object9243 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9244] +} + +type Object9244 @Directive6(argument12 : EnumValue46) { + field29191: Scalar2! + field29192: String + field29193: ID! + field29194: Scalar2! + field29195: Union1286 @Directive22(argument46 : "stringValue35008", argument47 : null) +} + +type Object9245 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9246] +} + +type Object9246 @Directive6(argument12 : EnumValue46) { + field29197: Scalar2! + field29198: String + field29199: ID! + field29200: Scalar2! + field29201: Union1287 @Directive22(argument46 : "stringValue35016", argument47 : null) +} + +type Object9247 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9248] +} + +type Object9248 @Directive6(argument12 : EnumValue46) { + field29203: Scalar2! + field29204: String + field29205: ID! + field29206: Scalar2! + field29207: Union1288 @Directive22(argument46 : "stringValue35024", argument47 : null) +} + +type Object9249 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9250] +} + +type Object925 @Directive6(argument12 : EnumValue31) { + field3436: Object926 + field3464: String! + field3465: [Object931!]! + field3470: Object926 + field3471: String! +} + +type Object9250 @Directive6(argument12 : EnumValue46) { + field29209: Scalar2! + field29210: String + field29211: ID! + field29212: Scalar2! + field29213: Union1289 @Directive22(argument46 : "stringValue35032", argument47 : null) +} + +type Object9251 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9252] +} + +type Object9252 @Directive6(argument12 : EnumValue46) { + field29215: Scalar2! + field29216: String + field29217: ID! + field29218: Scalar2! + field29219: Union1290 @Directive22(argument46 : "stringValue35040", argument47 : null) +} + +type Object9253 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9254] +} + +type Object9254 @Directive6(argument12 : EnumValue46) { + field29221: Scalar2! + field29222: String + field29223: ID! + field29224: Scalar2! + field29225: Union1291 @Directive22(argument46 : "stringValue35048", argument47 : null) +} + +type Object9255 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9256] +} + +type Object9256 @Directive6(argument12 : EnumValue46) { + field29227: Scalar2! + field29228: String + field29229: ID! + field29230: Scalar2! + field29231: Union1292 @Directive22(argument46 : "stringValue35056", argument47 : null) +} + +type Object9257 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9258] +} + +type Object9258 @Directive6(argument12 : EnumValue46) { + field29233: Scalar2! + field29234: String + field29235: ID! + field29236: Scalar2! + field29237: Union1293 @Directive22(argument46 : "stringValue35064", argument47 : null) +} + +type Object9259 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9260] +} + +type Object926 @Directive6(argument12 : EnumValue31) { + field3437: Object922 + field3438: String! + field3439: String! + field3440: String! + field3441(argument723: String!, argument724: String!): Object927 + field3450(argument725: String, argument726: String, argument727: Int, argument728: Int): Object928! + field3456: String! + field3457: String + field3458: String! + field3459: Object930! + field3462: String! + field3463: String! +} + +type Object9260 @Directive6(argument12 : EnumValue46) { + field29239: Scalar2! + field29240: String + field29241: ID! + field29242: Scalar2! + field29243: Union1294 @Directive22(argument46 : "stringValue35072", argument47 : null) +} + +type Object9261 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9262] +} + +type Object9262 @Directive6(argument12 : EnumValue46) { + field29245: Scalar2! + field29246: String + field29247: ID! + field29248: Scalar2! + field29249: Union1295 @Directive22(argument46 : "stringValue35080", argument47 : null) +} + +type Object9263 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9264] +} + +type Object9264 @Directive6(argument12 : EnumValue46) { + field29251: Scalar2! + field29252: String + field29253: ID! + field29254: Scalar2! + field29255: Union1296 @Directive22(argument46 : "stringValue35088", argument47 : null) +} + +type Object9265 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9266] +} + +type Object9266 @Directive6(argument12 : EnumValue46) { + field29257: Scalar2! + field29258: String + field29259: ID! + field29260: Scalar2! + field29261: Union1297 @Directive22(argument46 : "stringValue35096", argument47 : null) +} + +type Object9267 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9268] +} + +type Object9268 @Directive6(argument12 : EnumValue46) { + field29263: Scalar2! + field29264: String + field29265: ID! + field29266: Scalar2! + field29267: Union1298 @Directive22(argument46 : "stringValue35104", argument47 : null) +} + +type Object9269 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9270] + field465: Boolean +} + +type Object927 @Directive6(argument12 : EnumValue31) { + field3442: String! + field3443: String! + field3444: String! + field3445: String! + field3446: String! + field3447: String! + field3448: String! + field3449: String! +} + +type Object9270 @Directive6(argument12 : EnumValue46) { + field29269: Scalar2! + field29270: String + field29271: ID! + field29272: Scalar2! + field29273: Union1299 @Directive22(argument46 : "stringValue35112", argument47 : null) +} + +type Object9271 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9272] + field465: Boolean +} + +type Object9272 @Directive6(argument12 : EnumValue46) { + field29275: Scalar2! + field29276: String + field29277: ID! + field29278: Scalar2! + field29279: Union1300 @Directive22(argument46 : "stringValue35120", argument47 : null) +} + +type Object9273 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9274] +} + +type Object9274 @Directive6(argument12 : EnumValue46) { + field29281: Scalar2! + field29282: String + field29283: ID! + field29284: Scalar2! + field29285: Union1301 @Directive22(argument46 : "stringValue35128", argument47 : null) +} + +type Object9275 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9276] +} + +type Object9276 @Directive6(argument12 : EnumValue46) { + field29287: Scalar2! + field29288: String + field29289: ID! + field29290: Scalar2! + field29291: Union1302 @Directive22(argument46 : "stringValue35136", argument47 : null) +} + +type Object9277 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9278] + field465: Boolean +} + +type Object9278 @Directive6(argument12 : EnumValue46) { + field29293: Scalar2! + field29294: String + field29295: ID! + field29296: Scalar2! + field29297: Union1303 @Directive22(argument46 : "stringValue35144", argument47 : null) +} + +type Object9279 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9280] + field465: Boolean +} + +type Object928 @Directive6(argument12 : EnumValue31) { + field3451: [Object929!]! + field3454: [Object927!]! + field3455: Object10! +} + +type Object9280 @Directive6(argument12 : EnumValue46) { + field29299: Scalar2! + field29300: String + field29301: ID! + field29302: Scalar2! + field29303: Union1304 @Directive22(argument46 : "stringValue35152", argument47 : null) +} + +type Object9281 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9282] +} + +type Object9282 @Directive6(argument12 : EnumValue46) { + field29305: Scalar2! + field29306: String + field29307: ID! + field29308: Scalar2! + field29309: Union1305 @Directive22(argument46 : "stringValue35160", argument47 : null) +} + +type Object9283 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9284] +} + +type Object9284 @Directive6(argument12 : EnumValue46) { + field29311: Scalar2! + field29312: String + field29313: ID! + field29314: Scalar2! + field29315: Union1306 @Directive22(argument46 : "stringValue35168", argument47 : null) +} + +type Object9285 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9286] +} + +type Object9286 @Directive6(argument12 : EnumValue46) { + field29317: Scalar2! + field29318: String + field29319: ID! + field29320: Scalar2! + field29321: Union1307 @Directive22(argument46 : "stringValue35176", argument47 : null) +} + +type Object9287 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9288] +} + +type Object9288 @Directive6(argument12 : EnumValue46) { + field29323: Scalar2! + field29324: String + field29325: ID! + field29326: Scalar2! + field29327: Union1308 @Directive22(argument46 : "stringValue35184", argument47 : null) +} + +type Object9289 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9290] +} + +type Object929 @Directive6(argument12 : EnumValue31) { + field3452: String! + field3453: Object927! +} + +type Object9290 @Directive6(argument12 : EnumValue46) { + field29329: Scalar2! + field29330: String + field29331: ID! + field29332: Scalar2! + field29333: Union1309 @Directive22(argument46 : "stringValue35192", argument47 : null) +} + +type Object9291 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9292] +} + +type Object9292 @Directive6(argument12 : EnumValue46) { + field29335: Scalar2! + field29336: String + field29337: ID! + field29338: Scalar2! + field29339: Union1310 @Directive22(argument46 : "stringValue35200", argument47 : null) +} + +type Object9293 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9294] +} + +type Object9294 @Directive6(argument12 : EnumValue46) { + field29341: Scalar2! + field29342: String + field29343: ID! + field29344: Scalar2! + field29345: Union1311 @Directive22(argument46 : "stringValue35208", argument47 : null) +} + +type Object9295 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9296] +} + +type Object9296 @Directive6(argument12 : EnumValue46) { + field29347: Scalar2! + field29348: String + field29349: ID! + field29350: Scalar2! + field29351: Union1312 @Directive22(argument46 : "stringValue35216", argument47 : null) +} + +type Object9297 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9298] +} + +type Object9298 @Directive6(argument12 : EnumValue46) { + field29353: Scalar2! + field29354: String + field29355: ID! + field29356: Scalar2! + field29357: Union1313 @Directive22(argument46 : "stringValue35224", argument47 : null) +} + +type Object9299 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9300] +} + +type Object93 @Directive6(argument12 : EnumValue32) { + field330: Enum30! +} + +type Object930 @Directive6(argument12 : EnumValue31) { + field3460: [String!] + field3461: [String!] +} + +type Object9300 @Directive6(argument12 : EnumValue46) { + field29359: Scalar2! + field29360: String + field29361: ID! + field29362: Scalar2! + field29363: Union1314 @Directive22(argument46 : "stringValue35232", argument47 : null) +} + +type Object9301 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9302] +} + +type Object9302 @Directive6(argument12 : EnumValue46) { + field29365: Scalar2! + field29366: String + field29367: ID! + field29368: Scalar2! + field29369: Union1315 @Directive22(argument46 : "stringValue35240", argument47 : null) +} + +type Object9303 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9304] +} + +type Object9304 @Directive6(argument12 : EnumValue46) { + field29371: Scalar2! + field29372: String + field29373: ID! + field29374: Scalar2! + field29375: Union1316 @Directive22(argument46 : "stringValue35248", argument47 : null) +} + +type Object9305 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9306] + field465: Boolean +} + +type Object9306 @Directive6(argument12 : EnumValue46) { + field29377: Scalar2! + field29378: String + field29379: ID! + field29380: Scalar2! + field29381: Union1317 @Directive22(argument46 : "stringValue35256", argument47 : null) +} + +type Object9307 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9308] + field465: Boolean +} + +type Object9308 @Directive6(argument12 : EnumValue46) { + field29383: Scalar2! + field29384: String + field29385: ID! + field29386: Scalar2! + field29387: Union1318 @Directive22(argument46 : "stringValue35264", argument47 : null) +} + +type Object9309 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9310] +} + +type Object931 @Directive6(argument12 : EnumValue31) { + field3466: String + field3467: [String!] + field3468: String! + field3469: String! +} + +type Object9310 @Directive6(argument12 : EnumValue46) { + field29389: Scalar2! + field29390: String + field29391: ID! + field29392: Scalar2! + field29393: Union1319 @Directive22(argument46 : "stringValue35272", argument47 : null) +} + +type Object9311 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9312] +} + +type Object9312 @Directive6(argument12 : EnumValue46) { + field29395: Scalar2! + field29396: String + field29397: ID! + field29398: Scalar2! + field29399: Union1320 @Directive22(argument46 : "stringValue35280", argument47 : null) +} + +type Object9313 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9314] +} + +type Object9314 @Directive6(argument12 : EnumValue46) { + field29401: Scalar2! + field29402: String + field29403: ID! + field29404: Scalar2! + field29405: Union1321 @Directive22(argument46 : "stringValue35288", argument47 : null) +} + +type Object9315 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9316] +} + +type Object9316 @Directive6(argument12 : EnumValue46) { + field29407: Scalar2! + field29408: String + field29409: ID! + field29410: Scalar2! + field29411: Union1322 @Directive22(argument46 : "stringValue35296", argument47 : null) +} + +type Object9317 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9318] +} + +type Object9318 @Directive6(argument12 : EnumValue46) { + field29413: Scalar2! + field29414: String + field29415: ID! + field29416: Scalar2! + field29417: Union1323 @Directive22(argument46 : "stringValue35304", argument47 : null) +} + +type Object9319 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9320] +} + +type Object932 @Directive6(argument12 : EnumValue31) { + field3479: [Object933!]! + field3491: [Object934!]! + field3492: Object10! +} + +type Object9320 @Directive6(argument12 : EnumValue46) { + field29419: Scalar2! + field29420: String + field29421: ID! + field29422: Scalar2! + field29423: Union1324 @Directive22(argument46 : "stringValue35312", argument47 : null) +} + +type Object9321 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9322] +} + +type Object9322 @Directive6(argument12 : EnumValue46) { + field29425: Scalar2! + field29426: String + field29427: ID! + field29428: Scalar2! + field29429: Union1325 @Directive22(argument46 : "stringValue35320", argument47 : null) +} + +type Object9323 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9324] +} + +type Object9324 @Directive6(argument12 : EnumValue46) { + field29431: Scalar2! + field29432: String + field29433: ID! + field29434: Scalar2! + field29435: Union1326 @Directive22(argument46 : "stringValue35328", argument47 : null) +} + +type Object9325 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9326] +} + +type Object9326 @Directive6(argument12 : EnumValue46) { + field29437: Scalar2! + field29438: String + field29439: ID! + field29440: Scalar2! + field29441: Union1327 @Directive22(argument46 : "stringValue35336", argument47 : null) +} + +type Object9327 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9328] +} + +type Object9328 @Directive6(argument12 : EnumValue46) { + field29443: Scalar2! + field29444: String + field29445: ID! + field29446: Scalar2! + field29447: Union1328 @Directive22(argument46 : "stringValue35344", argument47 : null) +} + +type Object9329 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9330] +} + +type Object933 @Directive6(argument12 : EnumValue31) { + field3480: String! + field3481: Object934! +} + +type Object9330 @Directive6(argument12 : EnumValue46) { + field29449: Scalar2! + field29450: String + field29451: ID! + field29452: Scalar2! + field29453: Union1329 @Directive22(argument46 : "stringValue35352", argument47 : null) +} + +type Object9331 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9332] +} + +type Object9332 @Directive6(argument12 : EnumValue46) { + field29455: Scalar2! + field29456: String + field29457: ID! + field29458: Scalar2! + field29459: Union1330 @Directive22(argument46 : "stringValue35360", argument47 : null) +} + +type Object9333 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9334] +} + +type Object9334 @Directive6(argument12 : EnumValue46) { + field29461: Scalar2! + field29462: String + field29463: ID! + field29464: Scalar2! + field29465: Union1331 @Directive22(argument46 : "stringValue35368", argument47 : null) +} + +type Object9335 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9336] +} + +type Object9336 @Directive6(argument12 : EnumValue46) { + field29467: Scalar2! + field29468: String + field29469: ID! + field29470: Scalar2! + field29471: Union1332 @Directive22(argument46 : "stringValue35376", argument47 : null) +} + +type Object9337 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9338] +} + +type Object9338 @Directive6(argument12 : EnumValue46) { + field29473: Scalar2! + field29474: String + field29475: ID! + field29476: Scalar2! + field29477: Union1333 @Directive22(argument46 : "stringValue35384", argument47 : null) +} + +type Object9339 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9340] +} + +type Object934 @Directive6(argument12 : EnumValue31) { + field3482: Object922 + field3483: String! + field3484: String! + field3485: String! + field3486: String! + field3487: String + field3488: String + field3489: Object926 + field3490: String! +} + +type Object9340 @Directive6(argument12 : EnumValue46) { + field29479: Scalar2! + field29480: String + field29481: ID! + field29482: Scalar2! + field29483: Union1334 @Directive22(argument46 : "stringValue35392", argument47 : null) +} + +type Object9341 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9342] +} + +type Object9342 @Directive6(argument12 : EnumValue46) { + field29485: Scalar2! + field29486: String + field29487: ID! + field29488: Scalar2! + field29489: Union1335 @Directive22(argument46 : "stringValue35400", argument47 : null) +} + +type Object9343 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9344] +} + +type Object9344 @Directive6(argument12 : EnumValue46) { + field29491: Scalar2! + field29492: String + field29493: ID! + field29494: Scalar2! + field29495: Union1336 @Directive22(argument46 : "stringValue35408", argument47 : null) +} + +type Object9345 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9346] +} + +type Object9346 @Directive6(argument12 : EnumValue46) { + field29497: Scalar2! + field29498: String + field29499: ID! + field29500: Scalar2! + field29501: Union1337 @Directive22(argument46 : "stringValue35416", argument47 : null) +} + +type Object9347 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9348] +} + +type Object9348 @Directive6(argument12 : EnumValue46) { + field29503: Scalar2! + field29504: String + field29505: ID! + field29506: Scalar2! + field29507: Union1338 @Directive22(argument46 : "stringValue35424", argument47 : null) +} + +type Object9349 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9350] +} + +type Object935 @Directive6(argument12 : EnumValue31) { + field3499: String! + field3500: String! +} + +type Object9350 @Directive6(argument12 : EnumValue46) { + field29509: Scalar2! + field29510: String + field29511: ID! + field29512: Scalar2! + field29513: Union1339 @Directive22(argument46 : "stringValue35432", argument47 : null) +} + +type Object9351 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9352] +} + +type Object9352 @Directive6(argument12 : EnumValue46) { + field29515: Scalar2! + field29516: String + field29517: ID! + field29518: Scalar2! + field29519: Union1340 @Directive22(argument46 : "stringValue35440", argument47 : null) +} + +type Object9353 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9354] +} + +type Object9354 @Directive6(argument12 : EnumValue46) { + field29521: Scalar2! + field29522: String + field29523: ID! + field29524: Scalar2! + field29525: Union1341 @Directive22(argument46 : "stringValue35448", argument47 : null) +} + +type Object9355 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9356] +} + +type Object9356 @Directive6(argument12 : EnumValue46) { + field29527: Scalar2! + field29528: String + field29529: ID! + field29530: Scalar2! + field29531: Union1342 @Directive22(argument46 : "stringValue35456", argument47 : null) +} + +type Object9357 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9358] +} + +type Object9358 @Directive6(argument12 : EnumValue46) { + field29533: Scalar2! + field29534: String + field29535: ID! + field29536: Scalar2! + field29537: Union1343 @Directive22(argument46 : "stringValue35464", argument47 : null) +} + +type Object9359 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9360] +} + +type Object936 @Directive6(argument12 : EnumValue31) { + field3504(argument737: String, argument738: String, argument739: Int = 2192, argument740: Int = 2193): Object937! +} + +type Object9360 @Directive6(argument12 : EnumValue46) { + field29539: Scalar2! + field29540: String + field29541: ID! + field29542: Scalar2! + field29543: Union1344 @Directive22(argument46 : "stringValue35472", argument47 : null) +} + +type Object9361 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9362] +} + +type Object9362 @Directive6(argument12 : EnumValue46) { + field29545: Scalar2! + field29546: String + field29547: ID! + field29548: Scalar2! + field29549: Union1345 @Directive22(argument46 : "stringValue35480", argument47 : null) +} + +type Object9363 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9364] +} + +type Object9364 @Directive6(argument12 : EnumValue46) { + field29551: Scalar2! + field29552: String + field29553: ID! + field29554: Scalar2! + field29555: Union1346 @Directive22(argument46 : "stringValue35488", argument47 : null) +} + +type Object9365 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9366] +} + +type Object9366 @Directive6(argument12 : EnumValue46) { + field29557: Scalar2! + field29558: String + field29559: ID! + field29560: Scalar2! + field29561: Union1347 @Directive22(argument46 : "stringValue35496", argument47 : null) +} + +type Object9367 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9368] +} + +type Object9368 @Directive6(argument12 : EnumValue46) { + field29563: Scalar2! + field29564: String + field29565: ID! + field29566: Scalar2! + field29567: Union1348 @Directive22(argument46 : "stringValue35504", argument47 : null) +} + +type Object9369 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9370] +} + +type Object937 @Directive6(argument12 : EnumValue31) { + field3505: [Object938!]! + field3512: [Object939!]! + field3513: Object10! +} + +type Object9370 @Directive6(argument12 : EnumValue46) { + field29569: Scalar2! + field29570: String + field29571: ID! + field29572: Scalar2! + field29573: Union1349 @Directive22(argument46 : "stringValue35512", argument47 : null) +} + +type Object9371 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9372] +} + +type Object9372 @Directive6(argument12 : EnumValue46) { + field29575: Scalar2! + field29576: String + field29577: ID! + field29578: Scalar2! + field29579: Union1350 @Directive22(argument46 : "stringValue35520", argument47 : null) +} + +type Object9373 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9374] +} + +type Object9374 @Directive6(argument12 : EnumValue46) { + field29581: Scalar2! + field29582: String + field29583: ID! + field29584: Scalar2! + field29585: Union1351 @Directive22(argument46 : "stringValue35528", argument47 : null) +} + +type Object9375 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9376] +} + +type Object9376 @Directive6(argument12 : EnumValue46) { + field29587: Scalar2! + field29588: String + field29589: ID! + field29590: Scalar2! + field29591: Union1352 @Directive22(argument46 : "stringValue35536", argument47 : null) +} + +type Object9377 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9378] +} + +type Object9378 @Directive6(argument12 : EnumValue46) { + field29593: Scalar2! + field29594: String + field29595: ID! + field29596: Scalar2! + field29597: Union1353 @Directive22(argument46 : "stringValue35544", argument47 : null) +} + +type Object9379 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9380] +} + +type Object938 @Directive6(argument12 : EnumValue31) { + field3506: String! + field3507: Object939! +} + +type Object9380 @Directive6(argument12 : EnumValue46) { + field29599: Scalar2! + field29600: String + field29601: ID! + field29602: Scalar2! + field29603: Union1354 @Directive22(argument46 : "stringValue35552", argument47 : null) +} + +type Object9381 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9382] +} + +type Object9382 @Directive6(argument12 : EnumValue46) { + field29605: Scalar2! + field29606: String + field29607: ID! + field29608: Scalar2! + field29609: Union1355 @Directive22(argument46 : "stringValue35560", argument47 : null) +} + +type Object9383 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9384] +} + +type Object9384 @Directive6(argument12 : EnumValue46) { + field29611: Scalar2! + field29612: String + field29613: ID! + field29614: Scalar2! + field29615: Union1356 @Directive22(argument46 : "stringValue35568", argument47 : null) +} + +type Object9385 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9386] +} + +type Object9386 @Directive6(argument12 : EnumValue46) { + field29617: Scalar2! + field29618: String + field29619: ID! + field29620: Scalar2! + field29621: Union1357 @Directive22(argument46 : "stringValue35576", argument47 : null) +} + +type Object9387 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9388] +} + +type Object9388 @Directive6(argument12 : EnumValue46) { + field29623: Scalar2! + field29624: String + field29625: ID! + field29626: Scalar2! + field29627: Union1358 @Directive22(argument46 : "stringValue35584", argument47 : null) +} + +type Object9389 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9390] +} + +type Object939 @Directive6(argument12 : EnumValue31) { + field3508: Int! + field3509: Int! + field3510: String! + field3511: Int! +} + +type Object9390 @Directive6(argument12 : EnumValue46) { + field29629: Scalar2! + field29630: String + field29631: ID! + field29632: Scalar2! + field29633: Union1359 @Directive22(argument46 : "stringValue35592", argument47 : null) +} + +type Object9391 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9392] +} + +type Object9392 @Directive6(argument12 : EnumValue46) { + field29635: Scalar2! + field29636: String + field29637: ID! + field29638: Scalar2! + field29639: Union1360 @Directive22(argument46 : "stringValue35600", argument47 : null) +} + +type Object9393 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9394] +} + +type Object9394 @Directive6(argument12 : EnumValue46) { + field29641: Scalar2! + field29642: String + field29643: ID! + field29644: Scalar2! + field29645: Union1361 @Directive22(argument46 : "stringValue35608", argument47 : null) +} + +type Object9395 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9396] +} + +type Object9396 @Directive6(argument12 : EnumValue46) { + field29647: Scalar2! + field29648: String + field29649: ID! + field29650: Scalar2! + field29651: Union1362 @Directive22(argument46 : "stringValue35616", argument47 : null) +} + +type Object9397 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9398] +} + +type Object9398 @Directive6(argument12 : EnumValue46) { + field29653: Scalar2! + field29654: String + field29655: ID! + field29656: Scalar2! + field29657: Union1363 @Directive22(argument46 : "stringValue35624", argument47 : null) +} + +type Object9399 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9400] +} + +type Object94 @Directive6(argument12 : EnumValue32) { + field333: Boolean! + field334: String +} + +type Object940 @Directive6(argument12 : EnumValue31) { + field3518: [Object941!] + field4737: [Object946!] + field4738: Object10! +} + +type Object9400 @Directive6(argument12 : EnumValue46) { + field29659: Scalar2! + field29660: String + field29661: ID! + field29662: Scalar2! + field29663: Union1364 @Directive22(argument46 : "stringValue35632", argument47 : null) +} + +type Object9401 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9402] +} + +type Object9402 @Directive6(argument12 : EnumValue46) { + field29665: Scalar2! + field29666: String + field29667: ID! + field29668: Scalar2! + field29669: Union1365 @Directive22(argument46 : "stringValue35640", argument47 : null) +} + +type Object9403 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9404] +} + +type Object9404 @Directive6(argument12 : EnumValue46) { + field29671: Scalar2! + field29672: String + field29673: ID! + field29674: Scalar2! + field29675: Union1366 @Directive22(argument46 : "stringValue35648", argument47 : null) +} + +type Object9405 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9406] +} + +type Object9406 @Directive6(argument12 : EnumValue46) { + field29677: Scalar2! + field29678: String + field29679: ID! + field29680: Scalar2! + field29681: Union1367 @Directive22(argument46 : "stringValue35656", argument47 : null) +} + +type Object9407 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9408] +} + +type Object9408 @Directive6(argument12 : EnumValue46) { + field29683: Scalar2! + field29684: String + field29685: ID! + field29686: Scalar2! + field29687: Union1368 @Directive22(argument46 : "stringValue35664", argument47 : null) +} + +type Object9409 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9410] +} + +type Object941 @Directive6(argument12 : EnumValue31) { + field3519(argument747: InputObject114): Union58 @Directive23(argument48 : false, argument49 : "stringValue6832", argument50 : EnumValue129) + field3534: String! + field3535: Object946 + field4735: Union60 @Directive23(argument48 : false, argument49 : "stringValue9006", argument50 : EnumValue129) + field4736: Object953 @Directive23(argument48 : false, argument49 : "stringValue9008", argument50 : EnumValue129) +} + +type Object9410 @Directive6(argument12 : EnumValue46) { + field29689: Scalar2! + field29690: String + field29691: ID! + field29692: Scalar2! + field29693: Union1369 @Directive22(argument46 : "stringValue35672", argument47 : null) +} + +type Object9411 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9412] +} + +type Object9412 @Directive6(argument12 : EnumValue46) { + field29695: Scalar2! + field29696: String + field29697: ID! + field29698: Scalar2! + field29699: Union1370 @Directive22(argument46 : "stringValue35680", argument47 : null) +} + +type Object9413 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9414] +} + +type Object9414 @Directive6(argument12 : EnumValue46) { + field29701: Scalar2! + field29702: String + field29703: ID! + field29704: Scalar2! + field29705: Union1371 @Directive22(argument46 : "stringValue35688", argument47 : null) +} + +type Object9415 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9416] +} + +type Object9416 @Directive6(argument12 : EnumValue46) { + field29707: Scalar2! + field29708: String + field29709: ID! + field29710: Scalar2! + field29711: Union1372 @Directive22(argument46 : "stringValue35696", argument47 : null) +} + +type Object9417 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9418] +} + +type Object9418 @Directive6(argument12 : EnumValue46) { + field29713: Scalar2! + field29714: String + field29715: ID! + field29716: Scalar2! + field29717: Union1373 @Directive22(argument46 : "stringValue35704", argument47 : null) +} + +type Object9419 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9420] +} + +type Object942 @Directive6(argument12 : EnumValue31) { + field3520: [Object943] + field3532: [Object944] + field3533: Object10! +} + +type Object9420 @Directive6(argument12 : EnumValue46) { + field29719: Scalar2! + field29720: String + field29721: ID! + field29722: Scalar2! + field29723: Union1374 @Directive22(argument46 : "stringValue35712", argument47 : null) +} + +type Object9421 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9422] + field465: Boolean +} + +type Object9422 @Directive6(argument12 : EnumValue46) { + field29725: Scalar2! + field29726: String + field29727: ID! + field29728: Scalar2! + field29729: Union1375 @Directive22(argument46 : "stringValue35720", argument47 : null) +} + +type Object9423 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9424] + field465: Boolean +} + +type Object9424 @Directive6(argument12 : EnumValue46) { + field29731: Scalar2! + field29732: String + field29733: ID! + field29734: Scalar2! + field29735: Union1376 @Directive22(argument46 : "stringValue35728", argument47 : null) +} + +type Object9425 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9426] + field465: Boolean +} + +type Object9426 @Directive6(argument12 : EnumValue46) { + field29737: Scalar2! + field29738: String + field29739: ID! + field29740: Scalar2! + field29741: Union1377 @Directive22(argument46 : "stringValue35736", argument47 : null) +} + +type Object9427 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9428] + field465: Boolean +} + +type Object9428 @Directive6(argument12 : EnumValue46) { + field29743: Scalar2! + field29744: String + field29745: ID! + field29746: Scalar2! + field29747: Union1378 @Directive22(argument46 : "stringValue35744", argument47 : null) +} + +type Object9429 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9430] + field465: Boolean +} + +type Object943 implements Interface47 @Directive6(argument12 : EnumValue31) { + field3521: String! + field3522: Boolean + field3523: Object944 +} + +type Object9430 @Directive6(argument12 : EnumValue46) { + field29749: Scalar2! + field29750: String + field29751: ID! + field29752: Scalar2! + field29753: Union1379 @Directive22(argument46 : "stringValue35752", argument47 : null) +} + +type Object9431 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9432] + field465: Boolean +} + +type Object9432 @Directive6(argument12 : EnumValue46) { + field29755: Scalar2! + field29756: String + field29757: ID! + field29758: Scalar2! + field29759: Union1380 @Directive22(argument46 : "stringValue35760", argument47 : null) +} + +type Object9433 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9434] + field465: Boolean +} + +type Object9434 @Directive6(argument12 : EnumValue46) { + field29761: Scalar2! + field29762: String + field29763: ID! + field29764: Scalar2! + field29765: Union1381 @Directive22(argument46 : "stringValue35768", argument47 : null) +} + +type Object9435 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9436] + field465: Boolean +} + +type Object9436 @Directive6(argument12 : EnumValue46) { + field29767: Scalar2! + field29768: String + field29769: ID! + field29770: Scalar2! + field29771: Union1382 @Directive22(argument46 : "stringValue35776", argument47 : null) +} + +type Object9437 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9438] +} + +type Object9438 @Directive6(argument12 : EnumValue46) { + field29773: Scalar2! + field29774: String + field29775: ID! + field29776: Scalar2! + field29777: Union1383 @Directive22(argument46 : "stringValue35784", argument47 : null) +} + +type Object9439 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9440] +} + +type Object944 @Directive6(argument12 : EnumValue31) { + field3524: Object945! + field3529: ID! + field3530: Scalar4! + field3531: ID @Directive1(argument1 : false, argument2 : "stringValue6856", argument3 : "stringValue6857", argument4 : false) +} + +type Object9440 @Directive6(argument12 : EnumValue46) { + field29779: Scalar2! + field29780: String + field29781: ID! + field29782: Scalar2! + field29783: Union1384 @Directive22(argument46 : "stringValue35792", argument47 : null) +} + +type Object9441 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9442] +} + +type Object9442 @Directive6(argument12 : EnumValue46) { + field29785: Scalar2! + field29786: String + field29787: ID! + field29788: Scalar2! + field29789: Union1385 @Directive22(argument46 : "stringValue35800", argument47 : null) +} + +type Object9443 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9444] +} + +type Object9444 @Directive6(argument12 : EnumValue46) { + field29791: Scalar2! + field29792: String + field29793: ID! + field29794: Scalar2! + field29795: Union1386 @Directive22(argument46 : "stringValue35808", argument47 : null) +} + +type Object9445 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9446] +} + +type Object9446 @Directive6(argument12 : EnumValue46) { + field29797: Scalar2! + field29798: String + field29799: ID! + field29800: Scalar2! + field29801: Union1387 @Directive22(argument46 : "stringValue35816", argument47 : null) +} + +type Object9447 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9448] +} + +type Object9448 @Directive6(argument12 : EnumValue46) { + field29803: Scalar2! + field29804: String + field29805: ID! + field29806: Scalar2! + field29807: Union1388 @Directive22(argument46 : "stringValue35824", argument47 : null) +} + +type Object9449 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9450] +} + +type Object945 @Directive6(argument12 : EnumValue31) { + field3525: Scalar2 + field3526: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue6834", inputField4 : "stringValue6835"}], argument28 : 2194, argument29 : "stringValue6836", argument30 : "stringValue6837", argument31 : false, argument32 : [], argument33 : "stringValue6838", argument34 : 2195) + field3527: Scalar2 + field3528: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue6845", inputField4 : "stringValue6846"}], argument28 : 2200, argument29 : "stringValue6847", argument30 : "stringValue6848", argument31 : false, argument32 : [], argument33 : "stringValue6849", argument34 : 2201) +} + +type Object9450 @Directive6(argument12 : EnumValue46) { + field29809: Scalar2! + field29810: String + field29811: ID! + field29812: Scalar2! + field29813: Union1389 @Directive22(argument46 : "stringValue35832", argument47 : null) +} + +type Object9451 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9452] +} + +type Object9452 @Directive6(argument12 : EnumValue46) { + field29815: Scalar2! + field29816: String + field29817: ID! + field29818: Scalar2! + field29819: Union1390 @Directive22(argument46 : "stringValue35840", argument47 : null) +} + +type Object9453 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9454] +} + +type Object9454 @Directive6(argument12 : EnumValue46) { + field29821: Scalar2! + field29822: String + field29823: ID! + field29824: Scalar2! + field29825: Union1391 @Directive22(argument46 : "stringValue35848", argument47 : null) +} + +type Object9455 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9456] +} + +type Object9456 @Directive6(argument12 : EnumValue46) { + field29827: Scalar2! + field29828: String + field29829: ID! + field29830: Scalar2! + field29831: Union1392 @Directive22(argument46 : "stringValue35856", argument47 : null) +} + +type Object9457 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9458] +} + +type Object9458 @Directive6(argument12 : EnumValue46) { + field29833: Scalar2! + field29834: String + field29835: ID! + field29836: Scalar2! + field29837: Union1393 @Directive22(argument46 : "stringValue35864", argument47 : null) +} + +type Object9459 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9460] +} + +type Object946 implements Interface15 @Directive13(argument21 : 2210, argument22 : "stringValue6864", argument23 : "stringValue6865", argument24 : "stringValue6866", argument25 : 2211) @Directive6(argument12 : EnumValue31) { + field214: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue8977", inputField4 : "stringValue8978"}], argument28 : 2908, argument29 : "stringValue8979", argument30 : "stringValue8980", argument31 : false, argument32 : [], argument33 : "stringValue8981", argument34 : 2909) + field3536: Interface48! + field3538(argument748: InputObject115): Union59 + field3582(argument750: String, argument751: Int, argument752: InputObject139): Object959 @Directive23(argument48 : false, argument49 : "stringValue6873", argument50 : EnumValue129) @Directive34(argument63 : EnumValue132, argument64 : [EnumValue158]) + field3592(argument755: String, argument756: Int, argument757: InputObject144): Object964 @Directive23(argument48 : false, argument49 : "stringValue8954", argument50 : EnumValue129) + field381: String + field383: Scalar4 + field4666(argument892: String, argument893: Int, argument894: InputObject156): Object1290 @Directive23(argument48 : false, argument49 : "stringValue8998", argument50 : EnumValue129) + field4679: Object945! + field4680: [Object1294!] + field4682: [Object1295!] + field4684: [ID!]! + field4685: [Interface4!] + field4686(argument895: String, argument896: Int, argument897: InputObject161): Object1296 @Directive23(argument48 : false, argument49 : "stringValue8956", argument50 : EnumValue129) + field4697: Enum265! + field4698: Boolean! + field4699: ID @Directive23(argument48 : false, argument49 : "stringValue8975", argument50 : EnumValue129) + field4700: Union93 @Directive23(argument48 : false, argument49 : "stringValue8988", argument50 : EnumValue129) + field4711(argument899: String, argument900: Int, argument901: InputObject164): Object1303 @Directive23(argument48 : false, argument49 : "stringValue8990", argument50 : EnumValue129) + field4722(argument902: InputObject166): Object953 + field4723(argument903: InputObject167): Union94 @Directive23(argument48 : false, argument49 : "stringValue8996", argument50 : EnumValue129) + field4730: String @Directive23(argument48 : false, argument49 : "stringValue9000", argument50 : EnumValue129) + field4731: Object1301 + field4732: Boolean + field4733: Object1310 @Directive23(argument48 : true, argument49 : "stringValue9004", argument50 : EnumValue129) + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8971", argument3 : "stringValue8972", argument4 : false) + field86: String + field96: String! + field97: String! @Directive23(argument48 : true, argument49 : "stringValue9002", argument50 : EnumValue129) +} + +type Object9460 @Directive6(argument12 : EnumValue46) { + field29839: Scalar2! + field29840: String + field29841: ID! + field29842: Scalar2! + field29843: Union1394 @Directive22(argument46 : "stringValue35872", argument47 : null) +} + +type Object9461 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9462] +} + +type Object9462 @Directive6(argument12 : EnumValue46) { + field29845: Scalar2! + field29846: String + field29847: ID! + field29848: Scalar2! + field29849: Union1395 @Directive22(argument46 : "stringValue35880", argument47 : null) +} + +type Object9463 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9464] +} + +type Object9464 @Directive6(argument12 : EnumValue46) { + field29851: Scalar2! + field29852: String + field29853: ID! + field29854: Scalar2! + field29855: Union1396 @Directive22(argument46 : "stringValue35888", argument47 : null) +} + +type Object9465 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9466] +} + +type Object9466 @Directive6(argument12 : EnumValue46) { + field29857: Scalar2! + field29858: String + field29859: ID! + field29860: Scalar2! + field29861: Union1397 @Directive22(argument46 : "stringValue35896", argument47 : null) +} + +type Object9467 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9468] +} + +type Object9468 @Directive6(argument12 : EnumValue46) { + field29863: Scalar2! + field29864: String + field29865: ID! + field29866: Scalar2! + field29867: Union1398 @Directive22(argument46 : "stringValue35904", argument47 : null) +} + +type Object9469 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9470] + field465: Boolean +} + +type Object947 @Directive6(argument12 : EnumValue31) { + field3539: [Object948!] + field3579: [Object919!] + field3580: Object10! + field3581: Int +} + +type Object9470 @Directive6(argument12 : EnumValue46) { + field29869: Scalar2! + field29870: String + field29871: ID! + field29872: Scalar2! + field29873: Union1399 @Directive22(argument46 : "stringValue35912", argument47 : null) +} + +type Object9471 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9472] + field465: Boolean +} + +type Object9472 @Directive6(argument12 : EnumValue46) { + field29875: Scalar2! + field29876: String + field29877: ID! + field29878: Scalar2! + field29879: Union1400 @Directive22(argument46 : "stringValue35920", argument47 : null) +} + +type Object9473 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9474] + field465: Boolean +} + +type Object9474 @Directive6(argument12 : EnumValue46) { + field29881: Scalar2! + field29882: String + field29883: ID! + field29884: Scalar2! + field29885: Union1401 @Directive22(argument46 : "stringValue35928", argument47 : null) +} + +type Object9475 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9476] + field465: Boolean +} + +type Object9476 @Directive6(argument12 : EnumValue46) { + field29887: Scalar2! + field29888: String + field29889: ID! + field29890: Scalar2! + field29891: Union1402 @Directive22(argument46 : "stringValue35936", argument47 : null) +} + +type Object9477 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9478] +} + +type Object9478 @Directive6(argument12 : EnumValue46) { + field29893: Scalar2! + field29894: String + field29895: ID! + field29896: Scalar2! + field29897: Union1403 @Directive22(argument46 : "stringValue35944", argument47 : null) +} + +type Object9479 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9480] +} + +type Object948 @Directive6(argument12 : EnumValue31) { + field3540(argument749: InputObject114): Union58 @Directive23(argument48 : false, argument49 : "stringValue6867", argument50 : EnumValue129) + field3541: String! + field3542: Object919 + field3543: Union60 + field3572: Object957 +} + +type Object9480 @Directive6(argument12 : EnumValue46) { + field29899: Scalar2! + field29900: String + field29901: ID! + field29902: Scalar2! + field29903: Union1404 @Directive22(argument46 : "stringValue35952", argument47 : null) +} + +type Object9481 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9482] +} + +type Object9482 @Directive6(argument12 : EnumValue46) { + field29905: Scalar2! + field29906: String + field29907: ID! + field29908: Scalar2! + field29909: Union1405 @Directive22(argument46 : "stringValue35960", argument47 : null) +} + +type Object9483 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9484] +} + +type Object9484 @Directive6(argument12 : EnumValue46) { + field29911: Scalar2! + field29912: String + field29913: ID! + field29914: Scalar2! + field29915: Union1406 @Directive22(argument46 : "stringValue35968", argument47 : null) +} + +type Object9485 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9486] +} + +type Object9486 @Directive6(argument12 : EnumValue46) { + field29917: Scalar2! + field29918: String + field29919: ID! + field29920: Scalar2! + field29921: Union1407 @Directive22(argument46 : "stringValue35976", argument47 : null) +} + +type Object9487 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9488] +} + +type Object9488 @Directive6(argument12 : EnumValue46) { + field29923: Scalar2! + field29924: String + field29925: ID! + field29926: Scalar2! + field29927: Union1408 @Directive22(argument46 : "stringValue35984", argument47 : null) +} + +type Object9489 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9490] +} + +type Object949 @Directive6(argument12 : EnumValue31) { + field3544: [Object950!] + field3554: Object2 + field3555: Object952 + field3557: ID! +} + +type Object9490 @Directive6(argument12 : EnumValue46) { + field29929: Scalar2! + field29930: String + field29931: ID! + field29932: Scalar2! + field29933: Union1409 @Directive22(argument46 : "stringValue35992", argument47 : null) +} + +type Object9491 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9492] +} + +type Object9492 @Directive6(argument12 : EnumValue46) { + field29935: Scalar2! + field29936: String + field29937: ID! + field29938: Scalar2! + field29939: Union1410 @Directive22(argument46 : "stringValue36000", argument47 : null) +} + +type Object9493 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9494] +} + +type Object9494 @Directive6(argument12 : EnumValue46) { + field29941: Scalar2! + field29942: String + field29943: ID! + field29944: Scalar2! + field29945: Union1411 @Directive22(argument46 : "stringValue36008", argument47 : null) +} + +type Object9495 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9496] +} + +type Object9496 @Directive6(argument12 : EnumValue46) { + field29947: Scalar2! + field29948: String + field29949: ID! + field29950: Scalar2! + field29951: Union1412 @Directive22(argument46 : "stringValue36016", argument47 : null) +} + +type Object9497 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9498] + field465: Boolean +} + +type Object9498 @Directive6(argument12 : EnumValue46) { + field29953: Scalar2! + field29954: String + field29955: ID! + field29956: Scalar2! + field29957: Union1413 @Directive22(argument46 : "stringValue36024", argument47 : null) +} + +type Object9499 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9500] + field465: Boolean +} + +type Object95 @Directive6(argument12 : EnumValue32) { + field335: String + field336: String +} + +type Object950 @Directive6(argument12 : EnumValue31) { + field3545: [Object951!] + field3551: Object2 + field3552: Int + field3553: Int +} + +type Object9500 @Directive6(argument12 : EnumValue46) { + field29959: Scalar2! + field29960: String + field29961: ID! + field29962: Scalar2! + field29963: Union1414 @Directive22(argument46 : "stringValue36032", argument47 : null) +} + +type Object9501 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9502] +} + +type Object9502 @Directive6(argument12 : EnumValue46) { + field29965: Scalar2! + field29966: String + field29967: ID! + field29968: Scalar2! + field29969: Union1415 @Directive22(argument46 : "stringValue36040", argument47 : null) +} + +type Object9503 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9504] +} + +type Object9504 @Directive6(argument12 : EnumValue46) { + field29971: Scalar2! + field29972: String + field29973: ID! + field29974: Scalar2! + field29975: Union1416 @Directive22(argument46 : "stringValue36048", argument47 : null) +} + +type Object9505 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9506] +} + +type Object9506 @Directive6(argument12 : EnumValue46) { + field29977: Scalar2! + field29978: String + field29979: ID! + field29980: Scalar2! + field29981: Union1417 @Directive22(argument46 : "stringValue36056", argument47 : null) +} + +type Object9507 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9508] +} + +type Object9508 @Directive6(argument12 : EnumValue46) { + field29983: Scalar2! + field29984: String + field29985: ID! + field29986: Scalar2! + field29987: Union1418 @Directive22(argument46 : "stringValue36064", argument47 : null) +} + +type Object9509 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9510] +} + +type Object951 @Directive6(argument12 : EnumValue31) { + field3546: ID! + field3547: Scalar2 + field3548: String + field3549: Object5 + field3550: String +} + +type Object9510 @Directive6(argument12 : EnumValue46) { + field29989: Scalar2! + field29990: String + field29991: ID! + field29992: Scalar2! + field29993: Union1419 @Directive22(argument46 : "stringValue36072", argument47 : null) +} + +type Object9511 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9512] +} + +type Object9512 @Directive6(argument12 : EnumValue46) { + field29995: Scalar2! + field29996: String + field29997: ID! + field29998: Scalar2! + field29999: Union1420 @Directive22(argument46 : "stringValue36080", argument47 : null) +} + +type Object9513 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9514] +} + +type Object9514 @Directive6(argument12 : EnumValue46) { + field30001: Scalar2! + field30002: String + field30003: ID! + field30004: Scalar2! + field30005: Union1421 @Directive22(argument46 : "stringValue36088", argument47 : null) +} + +type Object9515 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9516] +} + +type Object9516 @Directive6(argument12 : EnumValue46) { + field30007: Scalar2! + field30008: String + field30009: ID! + field30010: Scalar2! + field30011: Union1422 @Directive22(argument46 : "stringValue36096", argument47 : null) +} + +type Object9517 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9518] +} + +type Object9518 @Directive6(argument12 : EnumValue46) { + field30013: Scalar2! + field30014: String + field30015: ID! + field30016: Scalar2! + field30017: Union1423 @Directive22(argument46 : "stringValue36104", argument47 : null) +} + +type Object9519 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9520] +} + +type Object952 @Directive6(argument12 : EnumValue31) { + field3556: Scalar2 +} + +type Object9520 @Directive6(argument12 : EnumValue46) { + field30019: Scalar2! + field30020: String + field30021: ID! + field30022: Scalar2! + field30023: Union1424 @Directive22(argument46 : "stringValue36112", argument47 : null) +} + +type Object9521 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9522] +} + +type Object9522 @Directive6(argument12 : EnumValue46) { + field30025: Scalar2! + field30026: String + field30027: ID! + field30028: Scalar2! + field30029: Union1425 @Directive22(argument46 : "stringValue36120", argument47 : null) +} + +type Object9523 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9524] +} + +type Object9524 @Directive6(argument12 : EnumValue46) { + field30031: Scalar2! + field30032: String + field30033: ID! + field30034: Scalar2! + field30035: Union1426 @Directive22(argument46 : "stringValue36128", argument47 : null) +} + +type Object9525 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9526] +} + +type Object9526 @Directive6(argument12 : EnumValue46) { + field30037: Scalar2! + field30038: String + field30039: ID! + field30040: Scalar2! + field30041: Union1427 @Directive22(argument46 : "stringValue36136", argument47 : null) +} + +type Object9527 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9528] +} + +type Object9528 @Directive6(argument12 : EnumValue46) { + field30043: Scalar2! + field30044: String + field30045: ID! + field30046: Scalar2! + field30047: Union1428 @Directive22(argument46 : "stringValue36144", argument47 : null) +} + +type Object9529 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9530] + field465: Boolean +} + +type Object953 @Directive6(argument12 : EnumValue31) { + field3558: [Object3!] + field3559: Int! + field3560: Object954 @Directive23(argument48 : false, argument49 : "stringValue6869", argument50 : EnumValue129) + field3563: ID! + field3564: Object955 + field3568: Object956 + field3570: Int! + field3571: String @Directive23(argument48 : false, argument49 : "stringValue6871", argument50 : EnumValue129) +} + +type Object9530 @Directive6(argument12 : EnumValue46) { + field30049: Scalar2! + field30050: String + field30051: ID! + field30052: Scalar2! + field30053: Union1429 @Directive22(argument46 : "stringValue36152", argument47 : null) +} + +type Object9531 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9532] + field465: Boolean +} + +type Object9532 @Directive6(argument12 : EnumValue46) { + field30055: Scalar2! + field30056: String + field30057: ID! + field30058: Scalar2! + field30059: Union1430 @Directive22(argument46 : "stringValue36160", argument47 : null) +} + +type Object9533 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9534] +} + +type Object9534 @Directive6(argument12 : EnumValue46) { + field30061: Scalar2! + field30062: String + field30063: ID! + field30064: Scalar2! + field30065: Union1431 @Directive22(argument46 : "stringValue36168", argument47 : null) +} + +type Object9535 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9536] +} + +type Object9536 @Directive6(argument12 : EnumValue46) { + field30067: Scalar2! + field30068: String + field30069: ID! + field30070: Scalar2! + field30071: Union1432 @Directive22(argument46 : "stringValue36176", argument47 : null) +} + +type Object9537 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9538] +} + +type Object9538 @Directive6(argument12 : EnumValue46) { + field30073: Scalar2! + field30074: String + field30075: ID! + field30076: Scalar2! + field30077: Union1433 @Directive22(argument46 : "stringValue36184", argument47 : null) +} + +type Object9539 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9540] +} + +type Object954 @Directive6(argument12 : EnumValue31) { + field3561: Int + field3562: Int +} + +type Object9540 @Directive6(argument12 : EnumValue46) { + field30079: Scalar2! + field30080: String + field30081: ID! + field30082: Scalar2! + field30083: Union1434 @Directive22(argument46 : "stringValue36192", argument47 : null) +} + +type Object9541 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9542] +} + +type Object9542 @Directive6(argument12 : EnumValue46) { + field30085: Scalar2! + field30086: String + field30087: ID! + field30088: Scalar2! + field30089: Union1435 @Directive22(argument46 : "stringValue36200", argument47 : null) +} + +type Object9543 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9544] +} + +type Object9544 @Directive6(argument12 : EnumValue46) { + field30091: Scalar2! + field30092: String + field30093: ID! + field30094: Scalar2! + field30095: Union1436 @Directive22(argument46 : "stringValue36208", argument47 : null) +} + +type Object9545 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9546] +} + +type Object9546 @Directive6(argument12 : EnumValue46) { + field30097: Scalar2! + field30098: String + field30099: ID! + field30100: Scalar2! + field30101: Union1437 @Directive22(argument46 : "stringValue36216", argument47 : null) +} + +type Object9547 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9548] +} + +type Object9548 @Directive6(argument12 : EnumValue46) { + field30103: Scalar2! + field30104: String + field30105: ID! + field30106: Scalar2! + field30107: Union1438 @Directive22(argument46 : "stringValue36224", argument47 : null) +} + +type Object9549 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9550] +} + +type Object955 @Directive6(argument12 : EnumValue31) { + field3565: Int! + field3566: String! + field3567: Int! +} + +type Object9550 @Directive6(argument12 : EnumValue46) { + field30109: Scalar2! + field30110: String + field30111: ID! + field30112: Scalar2! + field30113: Union1439 @Directive22(argument46 : "stringValue36232", argument47 : null) +} + +type Object9551 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9552] +} + +type Object9552 @Directive6(argument12 : EnumValue46) { + field30115: Scalar2! + field30116: String + field30117: ID! + field30118: Scalar2! + field30119: Union1440 @Directive22(argument46 : "stringValue36240", argument47 : null) +} + +type Object9553 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9554] +} + +type Object9554 @Directive6(argument12 : EnumValue46) { + field30121: Scalar2! + field30122: String + field30123: ID! + field30124: Scalar2! + field30125: Union1441 @Directive22(argument46 : "stringValue36248", argument47 : null) +} + +type Object9555 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9556] +} + +type Object9556 @Directive6(argument12 : EnumValue46) { + field30127: Scalar2! + field30128: String + field30129: ID! + field30130: Scalar2! + field30131: Union1442 @Directive22(argument46 : "stringValue36256", argument47 : null) +} + +type Object9557 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9558] +} + +type Object9558 @Directive6(argument12 : EnumValue46) { + field30133: Scalar2! + field30134: String + field30135: ID! + field30136: Scalar2! + field30137: Union1443 @Directive22(argument46 : "stringValue36264", argument47 : null) +} + +type Object9559 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9560] +} + +type Object956 @Directive6(argument12 : EnumValue31) { + field3569: Scalar2! +} + +type Object9560 @Directive6(argument12 : EnumValue46) { + field30139: Scalar2! + field30140: String + field30141: ID! + field30142: Scalar2! + field30143: Union1444 @Directive22(argument46 : "stringValue36272", argument47 : null) +} + +type Object9561 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9562] +} + +type Object9562 @Directive6(argument12 : EnumValue46) { + field30145: Scalar2! + field30146: String + field30147: ID! + field30148: Scalar2! + field30149: Union1445 @Directive22(argument46 : "stringValue36280", argument47 : null) +} + +type Object9563 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9564] +} + +type Object9564 @Directive6(argument12 : EnumValue46) { + field30151: Scalar2! + field30152: String + field30153: ID! + field30154: Scalar2! + field30155: Union1446 @Directive22(argument46 : "stringValue36288", argument47 : null) +} + +type Object9565 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9566] +} + +type Object9566 @Directive6(argument12 : EnumValue46) { + field30157: Scalar2! + field30158: String + field30159: ID! + field30160: Scalar2! + field30161: Union1447 @Directive22(argument46 : "stringValue36296", argument47 : null) +} + +type Object9567 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9568] +} + +type Object9568 @Directive6(argument12 : EnumValue46) { + field30163: Scalar2! + field30164: String + field30165: ID! + field30166: Scalar2! + field30167: Union1448 @Directive22(argument46 : "stringValue36304", argument47 : null) +} + +type Object9569 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9570] +} + +type Object957 @Directive6(argument12 : EnumValue31) { + field3573: Object958 + field3577: Object958 + field3578: Object958 +} + +type Object9570 @Directive6(argument12 : EnumValue46) { + field30169: Scalar2! + field30170: String + field30171: ID! + field30172: Scalar2! + field30173: Union1449 @Directive22(argument46 : "stringValue36312", argument47 : null) +} + +type Object9571 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9572] +} + +type Object9572 @Directive6(argument12 : EnumValue46) { + field30175: Scalar2! + field30176: String + field30177: ID! + field30178: Scalar2! + field30179: Union1450 @Directive22(argument46 : "stringValue36320", argument47 : null) +} + +type Object9573 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9574] +} + +type Object9574 @Directive6(argument12 : EnumValue46) { + field30181: Scalar2! + field30182: String + field30183: ID! + field30184: Scalar2! + field30185: Union1451 @Directive22(argument46 : "stringValue36328", argument47 : null) +} + +type Object9575 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9576] +} + +type Object9576 @Directive6(argument12 : EnumValue46) { + field30187: Scalar2! + field30188: String + field30189: ID! + field30190: Scalar2! + field30191: Union1452 @Directive22(argument46 : "stringValue36336", argument47 : null) +} + +type Object9577 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9578] +} + +type Object9578 @Directive6(argument12 : EnumValue46) { + field30193: Scalar2! + field30194: String + field30195: ID! + field30196: Scalar2! + field30197: Union1453 @Directive22(argument46 : "stringValue36344", argument47 : null) +} + +type Object9579 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9580] +} + +type Object958 @Directive6(argument12 : EnumValue31) { + field3574: Boolean! + field3575: [String!]! + field3576: Int +} + +type Object9580 @Directive6(argument12 : EnumValue46) { + field30199: Scalar2! + field30200: String + field30201: ID! + field30202: Scalar2! + field30203: Union1454 @Directive22(argument46 : "stringValue36352", argument47 : null) +} + +type Object9581 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9582] +} + +type Object9582 @Directive6(argument12 : EnumValue46) { + field30205: Scalar2! + field30206: String + field30207: ID! + field30208: Scalar2! + field30209: Union1455 @Directive22(argument46 : "stringValue36360", argument47 : null) +} + +type Object9583 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9584] +} + +type Object9584 @Directive6(argument12 : EnumValue46) { + field30211: Scalar2! + field30212: String + field30213: ID! + field30214: Scalar2! + field30215: Union1456 @Directive22(argument46 : "stringValue36368", argument47 : null) +} + +type Object9585 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9586] +} + +type Object9586 @Directive6(argument12 : EnumValue46) { + field30217: Scalar2! + field30218: String + field30219: ID! + field30220: Scalar2! + field30221: Union1457 @Directive22(argument46 : "stringValue36376", argument47 : null) +} + +type Object9587 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9588] +} + +type Object9588 @Directive6(argument12 : EnumValue46) { + field30223: Scalar2! + field30224: String + field30225: ID! + field30226: Scalar2! + field30227: Union1458 @Directive22(argument46 : "stringValue36384", argument47 : null) +} + +type Object9589 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9590] +} + +type Object959 @Directive6(argument12 : EnumValue31) { + field3583: [Object960!] + field4677: [Object961] + field4678: Object10! +} + +type Object9590 @Directive6(argument12 : EnumValue46) { + field30229: Scalar2! + field30230: String + field30231: ID! + field30232: Scalar2! + field30233: Union1459 @Directive22(argument46 : "stringValue36392", argument47 : null) +} + +type Object9591 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9592] +} + +type Object9592 @Directive6(argument12 : EnumValue46) { + field30235: Scalar2! + field30236: String + field30237: ID! + field30238: Scalar2! + field30239: Union1460 @Directive22(argument46 : "stringValue36400", argument47 : null) +} + +type Object9593 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9594] +} + +type Object9594 @Directive6(argument12 : EnumValue46) { + field30241: Scalar2! + field30242: String + field30243: ID! + field30244: Scalar2! + field30245: Union1461 @Directive22(argument46 : "stringValue36408", argument47 : null) +} + +type Object9595 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9596] +} + +type Object9596 @Directive6(argument12 : EnumValue46) { + field30247: Scalar2! + field30248: String + field30249: ID! + field30250: Scalar2! + field30251: Union1462 @Directive22(argument46 : "stringValue36416", argument47 : null) +} + +type Object9597 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9598] +} + +type Object9598 @Directive6(argument12 : EnumValue46) { + field30253: Scalar2! + field30254: String + field30255: ID! + field30256: Scalar2! + field30257: Union1463 @Directive22(argument46 : "stringValue36424", argument47 : null) +} + +type Object9599 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9600] +} + +type Object96 @Directive6(argument12 : EnumValue34) { + field337: Object97 + field340: String + field341: String +} + +type Object960 @Directive6(argument12 : EnumValue31) { + field3584: String! + field3585: Object961 +} + +type Object9600 @Directive6(argument12 : EnumValue46) { + field30259: Scalar2! + field30260: String + field30261: ID! + field30262: Scalar2! + field30263: Union1464 @Directive22(argument46 : "stringValue36432", argument47 : null) +} + +type Object9601 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9602] +} + +type Object9602 @Directive6(argument12 : EnumValue46) { + field30265: Scalar2! + field30266: String + field30267: ID! + field30268: Scalar2! + field30269: Union1465 @Directive22(argument46 : "stringValue36440", argument47 : null) +} + +type Object9603 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9604] +} + +type Object9604 @Directive6(argument12 : EnumValue46) { + field30271: Scalar2! + field30272: String + field30273: ID! + field30274: Scalar2! + field30275: Union1466 @Directive22(argument46 : "stringValue36448", argument47 : null) +} + +type Object9605 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9606] +} + +type Object9606 @Directive6(argument12 : EnumValue46) { + field30277: Scalar2! + field30278: String + field30279: ID! + field30280: Scalar2! + field30281: Union1467 @Directive22(argument46 : "stringValue36456", argument47 : null) +} + +type Object9607 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9608] +} + +type Object9608 @Directive6(argument12 : EnumValue46) { + field30283: Scalar2! + field30284: String + field30285: ID! + field30286: Scalar2! + field30287: Union1468 @Directive22(argument46 : "stringValue36464", argument47 : null) +} + +type Object9609 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9610] +} + +type Object961 implements Interface15 @Directive6(argument12 : EnumValue31) { + field1252: Scalar2 + field146: String + field3538(argument748: InputObject115, argument753: String, argument754: Int): Object962 + field3592(argument755: String, argument756: Int, argument757: InputObject144): Object964 + field3607: Object970 + field3612: Object971 @Directive22(argument46 : "stringValue6894", argument47 : null) + field407: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue6883", inputField4 : "stringValue6884"}], argument28 : 2212, argument29 : "stringValue6885", argument30 : "stringValue6886", argument31 : false, argument32 : [], argument33 : "stringValue6887", argument34 : 2213) + field4664: ID @Directive1(argument1 : false, argument2 : "stringValue8946", argument3 : "stringValue8947", argument4 : false) + field4665: Object946 + field4666(argument892: String, argument893: Int, argument894: InputObject156): Object1290 + field808: Scalar2 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue8950", argument3 : "stringValue8951", argument4 : false) + field86: String + field96: String +} + +type Object9610 @Directive6(argument12 : EnumValue46) { + field30289: Scalar2! + field30290: String + field30291: ID! + field30292: Scalar2! + field30293: Union1469 @Directive22(argument46 : "stringValue36472", argument47 : null) +} + +type Object9611 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9612] +} + +type Object9612 @Directive6(argument12 : EnumValue46) { + field30295: Scalar2! + field30296: String + field30297: ID! + field30298: Scalar2! + field30299: Union1470 @Directive22(argument46 : "stringValue36480", argument47 : null) +} + +type Object9613 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9614] +} + +type Object9614 @Directive6(argument12 : EnumValue46) { + field30301: Scalar2! + field30302: String + field30303: ID! + field30304: Scalar2! + field30305: Union1471 @Directive22(argument46 : "stringValue36488", argument47 : null) +} + +type Object9615 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9616] +} + +type Object9616 @Directive6(argument12 : EnumValue46) { + field30307: Scalar2! + field30308: String + field30309: ID! + field30310: Scalar2! + field30311: Union1472 @Directive22(argument46 : "stringValue36496", argument47 : null) +} + +type Object9617 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9618] +} + +type Object9618 @Directive6(argument12 : EnumValue46) { + field30313: Scalar2! + field30314: String + field30315: ID! + field30316: Scalar2! + field30317: Union1473 @Directive22(argument46 : "stringValue36504", argument47 : null) +} + +type Object9619 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9620] +} + +type Object962 @Directive6(argument12 : EnumValue31) { + field3586: [Object963!] + field3589: [Object919!] + field3590: Object10! + field3591: Int +} + +type Object9620 @Directive6(argument12 : EnumValue46) { + field30319: Scalar2! + field30320: String + field30321: ID! + field30322: Scalar2! + field30323: Union1474 @Directive22(argument46 : "stringValue36512", argument47 : null) +} + +type Object9621 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9622] +} + +type Object9622 @Directive6(argument12 : EnumValue46) { + field30325: Scalar2! + field30326: String + field30327: ID! + field30328: Scalar2! + field30329: Union1475 @Directive22(argument46 : "stringValue36520", argument47 : null) +} + +type Object9623 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9624] +} + +type Object9624 @Directive6(argument12 : EnumValue46) { + field30331: Scalar2! + field30332: String + field30333: ID! + field30334: Scalar2! + field30335: Union1476 @Directive22(argument46 : "stringValue36528", argument47 : null) +} + +type Object9625 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9626] +} + +type Object9626 @Directive6(argument12 : EnumValue46) { + field30337: Scalar2! + field30338: String + field30339: ID! + field30340: Scalar2! + field30341: Union1477 @Directive22(argument46 : "stringValue36536", argument47 : null) +} + +type Object9627 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9628] +} + +type Object9628 @Directive6(argument12 : EnumValue46) { + field30343: Scalar2! + field30344: String + field30345: ID! + field30346: Scalar2! + field30347: Union1478 @Directive22(argument46 : "stringValue36544", argument47 : null) +} + +type Object9629 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9630] +} + +type Object963 @Directive6(argument12 : EnumValue31) { + field3587: String! + field3588: Object919 +} + +type Object9630 @Directive6(argument12 : EnumValue46) { + field30349: Scalar2! + field30350: String + field30351: ID! + field30352: Scalar2! + field30353: Union1479 @Directive22(argument46 : "stringValue36552", argument47 : null) +} + +type Object9631 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9632] +} + +type Object9632 @Directive6(argument12 : EnumValue46) { + field30355: Scalar2! + field30356: String + field30357: ID! + field30358: Scalar2! + field30359: Union1480 @Directive22(argument46 : "stringValue36560", argument47 : null) +} + +type Object9633 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9634] +} + +type Object9634 @Directive6(argument12 : EnumValue46) { + field30361: Scalar2! + field30362: String + field30363: ID! + field30364: Scalar2! + field30365: Union1481 @Directive22(argument46 : "stringValue36568", argument47 : null) +} + +type Object9635 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9636] +} + +type Object9636 @Directive6(argument12 : EnumValue46) { + field30367: Scalar2! + field30368: String + field30369: ID! + field30370: Scalar2! + field30371: Union1482 @Directive22(argument46 : "stringValue36576", argument47 : null) +} + +type Object9637 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9638] +} + +type Object9638 @Directive6(argument12 : EnumValue46) { + field30373: Scalar2! + field30374: String + field30375: ID! + field30376: Scalar2! + field30377: Union1483 @Directive22(argument46 : "stringValue36584", argument47 : null) +} + +type Object9639 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9640] +} + +type Object964 @Directive6(argument12 : EnumValue31) { + field3593: [Object965!] + field3605: [Object966!] + field3606: Object10! +} + +type Object9640 @Directive6(argument12 : EnumValue46) { + field30379: Scalar2! + field30380: String + field30381: ID! + field30382: Scalar2! + field30383: Union1484 @Directive22(argument46 : "stringValue36592", argument47 : null) +} + +type Object9641 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9642] +} + +type Object9642 @Directive6(argument12 : EnumValue46) { + field30385: Scalar2! + field30386: String + field30387: ID! + field30388: Scalar2! + field30389: Union1485 @Directive22(argument46 : "stringValue36600", argument47 : null) +} + +type Object9643 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9644] +} + +type Object9644 @Directive6(argument12 : EnumValue46) { + field30391: Scalar2! + field30392: String + field30393: ID! + field30394: Scalar2! + field30395: Union1486 @Directive22(argument46 : "stringValue36608", argument47 : null) +} + +type Object9645 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9646] +} + +type Object9646 @Directive6(argument12 : EnumValue46) { + field30397: Scalar2! + field30398: String + field30399: ID! + field30400: Scalar2! + field30401: Union1487 @Directive22(argument46 : "stringValue36616", argument47 : null) +} + +type Object9647 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9648] +} + +type Object9648 @Directive6(argument12 : EnumValue46) { + field30403: Scalar2! + field30404: String + field30405: ID! + field30406: Scalar2! + field30407: Union1488 @Directive22(argument46 : "stringValue36624", argument47 : null) +} + +type Object9649 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9650] +} + +type Object965 @Directive6(argument12 : EnumValue31) { + field3594: String! + field3595: Object966 +} + +type Object9650 @Directive6(argument12 : EnumValue46) { + field30409: Scalar2! + field30410: String + field30411: ID! + field30412: Scalar2! + field30413: Union1489 @Directive22(argument46 : "stringValue36632", argument47 : null) +} + +type Object9651 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9652] +} + +type Object9652 @Directive6(argument12 : EnumValue46) { + field30415: Scalar2! + field30416: String + field30417: ID! + field30418: Scalar2! + field30419: Union1490 @Directive22(argument46 : "stringValue36640", argument47 : null) +} + +type Object9653 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9654] +} + +type Object9654 @Directive6(argument12 : EnumValue46) { + field30421: Scalar2! + field30422: String + field30423: ID! + field30424: Scalar2! + field30425: Union1491 @Directive22(argument46 : "stringValue36648", argument47 : null) +} + +type Object9655 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9656] +} + +type Object9656 @Directive6(argument12 : EnumValue46) { + field30427: Scalar2! + field30428: String + field30429: ID! + field30430: Scalar2! + field30431: Union1492 @Directive22(argument46 : "stringValue36656", argument47 : null) +} + +type Object9657 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9658] +} + +type Object9658 @Directive6(argument12 : EnumValue46) { + field30433: Scalar2! + field30434: String + field30435: ID! + field30436: Scalar2! + field30437: Union1493 @Directive22(argument46 : "stringValue36664", argument47 : null) +} + +type Object9659 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9660] +} + +type Object966 @Directive6(argument12 : EnumValue31) { + field3596: [Object967!] + field3603: Scalar2! + field3604: Int! +} + +type Object9660 @Directive6(argument12 : EnumValue46) { + field30439: Scalar2! + field30440: String + field30441: ID! + field30442: Scalar2! + field30443: Union1494 @Directive22(argument46 : "stringValue36672", argument47 : null) +} + +type Object9661 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9662] +} + +type Object9662 @Directive6(argument12 : EnumValue46) { + field30445: Scalar2! + field30446: String + field30447: ID! + field30448: Scalar2! + field30449: Union1495 @Directive22(argument46 : "stringValue36680", argument47 : null) +} + +type Object9663 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9664] +} + +type Object9664 @Directive6(argument12 : EnumValue46) { + field30451: Scalar2! + field30452: String + field30453: ID! + field30454: Scalar2! + field30455: Union1496 @Directive22(argument46 : "stringValue36688", argument47 : null) +} + +type Object9665 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9666] +} + +type Object9666 @Directive6(argument12 : EnumValue46) { + field30457: Scalar2! + field30458: String + field30459: ID! + field30460: Scalar2! + field30461: Union1497 @Directive22(argument46 : "stringValue36696", argument47 : null) +} + +type Object9667 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9668] +} + +type Object9668 @Directive6(argument12 : EnumValue46) { + field30463: Scalar2! + field30464: String + field30465: ID! + field30466: Scalar2! + field30467: Union1498 @Directive22(argument46 : "stringValue36704", argument47 : null) +} + +type Object9669 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9670] + field465: Boolean +} + +type Object967 @Directive6(argument12 : EnumValue31) { + field3597: ID! + field3598: [Object968!] + field3602: Int! +} + +type Object9670 @Directive6(argument12 : EnumValue46) { + field30469: Scalar2! + field30470: String + field30471: ID! + field30472: Scalar2! + field30473: Union1499 @Directive22(argument46 : "stringValue36712", argument47 : null) +} + +type Object9671 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9672] + field465: Boolean +} + +type Object9672 @Directive6(argument12 : EnumValue46) { + field30475: Scalar2! + field30476: String + field30477: ID! + field30478: Scalar2! + field30479: Union1500 @Directive22(argument46 : "stringValue36720", argument47 : null) +} + +type Object9673 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9674] +} + +type Object9674 @Directive6(argument12 : EnumValue46) { + field30481: Scalar2! + field30482: String + field30483: ID! + field30484: Scalar2! + field30485: Union1501 @Directive22(argument46 : "stringValue36728", argument47 : null) +} + +type Object9675 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9676] +} + +type Object9676 @Directive6(argument12 : EnumValue46) { + field30487: Scalar2! + field30488: String + field30489: ID! + field30490: Scalar2! + field30491: Union1502 @Directive22(argument46 : "stringValue36736", argument47 : null) +} + +type Object9677 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9678] +} + +type Object9678 @Directive6(argument12 : EnumValue46) { + field30493: Scalar2! + field30494: String + field30495: ID! + field30496: Scalar2! + field30497: Union1503 @Directive22(argument46 : "stringValue36744", argument47 : null) +} + +type Object9679 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9680] +} + +type Object968 @Directive6(argument12 : EnumValue31) { + field3599: Int! + field3600: Object969! +} + +type Object9680 @Directive6(argument12 : EnumValue46) { + field30499: Scalar2! + field30500: String + field30501: ID! + field30502: Scalar2! + field30503: Union1504 @Directive22(argument46 : "stringValue36752", argument47 : null) +} + +type Object9681 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9682] +} + +type Object9682 @Directive6(argument12 : EnumValue46) { + field30505: Scalar2! + field30506: String + field30507: ID! + field30508: Scalar2! + field30509: Union1505 @Directive22(argument46 : "stringValue36760", argument47 : null) +} + +type Object9683 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9684] +} + +type Object9684 @Directive6(argument12 : EnumValue46) { + field30511: Scalar2! + field30512: String + field30513: ID! + field30514: Scalar2! + field30515: Union1506 @Directive22(argument46 : "stringValue36768", argument47 : null) +} + +type Object9685 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9686] +} + +type Object9686 @Directive6(argument12 : EnumValue46) { + field30517: Scalar2! + field30518: String + field30519: ID! + field30520: Scalar2! + field30521: Union1507 @Directive22(argument46 : "stringValue36776", argument47 : null) +} + +type Object9687 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9688] +} + +type Object9688 @Directive6(argument12 : EnumValue46) { + field30523: Scalar2! + field30524: String + field30525: ID! + field30526: Scalar2! + field30527: Union1508 @Directive22(argument46 : "stringValue36784", argument47 : null) +} + +type Object9689 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9690] +} + +type Object969 @Directive6(argument12 : EnumValue31) { + field3601: String! +} + +type Object9690 @Directive6(argument12 : EnumValue46) { + field30529: Scalar2! + field30530: String + field30531: ID! + field30532: Scalar2! + field30533: Union1509 @Directive22(argument46 : "stringValue36792", argument47 : null) +} + +type Object9691 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9692] +} + +type Object9692 @Directive6(argument12 : EnumValue46) { + field30535: Scalar2! + field30536: String + field30537: ID! + field30538: Scalar2! + field30539: Union1510 @Directive22(argument46 : "stringValue36800", argument47 : null) +} + +type Object9693 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9694] +} + +type Object9694 @Directive6(argument12 : EnumValue46) { + field30541: Scalar2! + field30542: String + field30543: ID! + field30544: Scalar2! + field30545: Union1511 @Directive22(argument46 : "stringValue36808", argument47 : null) +} + +type Object9695 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9696] +} + +type Object9696 @Directive6(argument12 : EnumValue46) { + field30547: Scalar2! + field30548: String + field30549: ID! + field30550: Scalar2! + field30551: Union1512 @Directive22(argument46 : "stringValue36816", argument47 : null) +} + +type Object9697 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9698] +} + +type Object9698 @Directive6(argument12 : EnumValue46) { + field30553: Scalar2! + field30554: String + field30555: ID! + field30556: Scalar2! + field30557: Union1513 @Directive22(argument46 : "stringValue36824", argument47 : null) +} + +type Object9699 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9700] +} + +type Object97 @Directive6(argument12 : EnumValue34) { + field338: String + field339: String +} + +type Object970 @Directive6(argument12 : EnumValue31) { + field3608: [String!] + field3609: [String!] + field3610: [ID!] + field3611: [String!] +} + +type Object9700 @Directive6(argument12 : EnumValue46) { + field30559: Scalar2! + field30560: String + field30561: ID! + field30562: Scalar2! + field30563: Union1514 @Directive22(argument46 : "stringValue36832", argument47 : null) +} + +type Object9701 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9702] +} + +type Object9702 @Directive6(argument12 : EnumValue46) { + field30565: Scalar2! + field30566: String + field30567: ID! + field30568: Scalar2! + field30569: Union1515 @Directive22(argument46 : "stringValue36840", argument47 : null) +} + +type Object9703 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9704] +} + +type Object9704 @Directive6(argument12 : EnumValue46) { + field30571: Scalar2! + field30572: String + field30573: ID! + field30574: Scalar2! + field30575: Union1516 @Directive22(argument46 : "stringValue36848", argument47 : null) +} + +type Object9705 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9706] +} + +type Object9706 @Directive6(argument12 : EnumValue46) { + field30577: Scalar2! + field30578: String + field30579: ID! + field30580: Scalar2! + field30581: Union1517 @Directive22(argument46 : "stringValue36856", argument47 : null) +} + +type Object9707 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9708] +} + +type Object9708 @Directive6(argument12 : EnumValue46) { + field30583: Scalar2! + field30584: String + field30585: ID! + field30586: Scalar2! + field30587: Union1518 @Directive22(argument46 : "stringValue36864", argument47 : null) +} + +type Object9709 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9710] +} + +type Object971 implements Interface15 @Directive13(argument21 : 2222, argument22 : "stringValue6901", argument23 : "stringValue6902", argument24 : "stringValue6903", argument25 : 2223) @Directive32(argument61 : "stringValue6904") { + field1252: Scalar5 + field144: String! + field146: Object1283 + field147: Object1029 @Directive32(argument61 : "stringValue8907") + field214: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue8888", inputField4 : "stringValue8889"}], argument28 : 2890, argument29 : "stringValue8890", argument30 : "stringValue8891", argument31 : false, argument32 : [], argument33 : "stringValue8892", argument34 : 2891) + field222: Object1108 @Directive23(argument48 : false, argument49 : "stringValue7864", argument50 : EnumValue129) + field2298: String! + field2422(argument390: String, argument394: Int, argument875: String): Object1099 + field289(argument450: String, argument454: Int): Object991 + field3613(argument758: String, argument759: Int): Object972 + field3623(argument760: String, argument761: Int): Object974 + field3654: Boolean! + field3655: Boolean + field3656: Boolean + field3657: Boolean + field3658: Object988 @Directive23(argument48 : false, argument49 : "stringValue7003", argument50 : EnumValue129) + field3762: Scalar2! + field3763(argument773: String, argument774: Int, argument775: [ID!] @Directive1(argument1 : false, argument2 : "stringValue7073", argument3 : "stringValue7074", argument4 : false)): Object1007 @Directive32(argument61 : "stringValue7837") + field3800: Object1028 + field3809(argument782: String, argument783: Int): Object1106 @Directive18(argument27 : [{inputField3 : "stringValue7839", inputField4 : "stringValue7840"}, {inputField3 : "stringValue7841", inputField4 : "stringValue7842"}, {inputField3 : "stringValue7843", inputField4 : "stringValue7844"}], argument28 : 2512, argument29 : "stringValue7845", argument30 : "stringValue7846", argument31 : false, argument32 : [], argument33 : "stringValue7847", argument34 : 2513) @Directive23(argument48 : false, argument49 : "stringValue7848", argument50 : EnumValue129) + field381: Object1268 + field383: String + field3948(argument792: String, argument793: Int): Object1005 + field3963(argument794: String, argument795: Scalar2, argument796: Scalar2, argument797: Int, argument798: Boolean, argument799: [Enum220], argument800: Enum221): Object1077 + field3973: String + field3981: Scalar2 + field3982: Object1257 + field4024(argument809: String, argument810: Scalar2, argument811: Scalar2, argument812: Int, argument814: Boolean, argument815: [Enum226]): Object1093 + field4050(argument822: String, argument825: Int): Object1286 @Directive23(argument48 : false, argument49 : "stringValue8917", argument50 : EnumValue129) + field4064: Object978 @Directive23(argument48 : false, argument49 : "stringValue7862", argument50 : EnumValue129) + field4067: Boolean @Directive32(argument61 : "stringValue7878") + field4068(argument828: String, argument829: Int): Object1109 @Directive18(argument27 : [{inputField3 : "stringValue7880", inputField4 : "stringValue7881"}, {inputField3 : "stringValue7882", inputField4 : "stringValue7883"}, {inputField3 : "stringValue7884", inputField4 : "stringValue7885"}], argument28 : 2518, argument29 : "stringValue7886", argument30 : "stringValue7887", argument31 : false, argument32 : [], argument33 : "stringValue7888", argument34 : 2519) @Directive23(argument48 : false, argument49 : "stringValue7889", argument50 : EnumValue129) + field4626(argument870: String, argument871: Int): Object1279 + field4635: Object971 + field4636(argument872: String, argument873: Int, argument874: String): Object1075 + field4637: Object1282 + field4640: Enum264 + field4644(argument876: String, argument877: Int, argument878: Enum206, argument879: String): Object1075 + field4645(argument880: String, argument881: Int, argument882: Enum206): Object1075 + field4646(argument883: String, argument884: Int, argument885: String): Object1075 + field4647(argument886: String, argument887: Int): Object1075 + field4648(argument888: String, argument889: Int): Object1284 @Directive32(argument61 : "stringValue8909") + field4658(argument890: String, argument891: Int): Object1288 @Directive18(argument27 : [{inputField3 : "stringValue8923", inputField4 : "stringValue8924"}, {inputField3 : "stringValue8925", inputField4 : "stringValue8926"}, {inputField3 : "stringValue8927", inputField4 : "stringValue8928"}], argument28 : 2896, argument29 : "stringValue8929", argument30 : "stringValue8930", argument31 : false, argument32 : [], argument33 : "stringValue8931", argument34 : 2897) @Directive23(argument48 : false, argument49 : "stringValue8932", argument50 : EnumValue129) + field678: Boolean! @Directive32(argument61 : "stringValue7876") + field808: Object1029 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7870", argument3 : "stringValue7871", argument4 : false) @Directive32(argument61 : "stringValue7872") + field846(argument816: String, argument817: Int): Object1096 + field86: String + field96: String! +} + +type Object9710 @Directive6(argument12 : EnumValue46) { + field30589: Scalar2! + field30590: String + field30591: ID! + field30592: Scalar2! + field30593: Union1519 @Directive22(argument46 : "stringValue36872", argument47 : null) +} + +type Object9711 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9712] +} + +type Object9712 @Directive6(argument12 : EnumValue46) { + field30595: Scalar2! + field30596: String + field30597: ID! + field30598: Scalar2! + field30599: Union1520 @Directive22(argument46 : "stringValue36880", argument47 : null) +} + +type Object9713 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9714] +} + +type Object9714 @Directive6(argument12 : EnumValue46) { + field30601: Scalar2! + field30602: String + field30603: ID! + field30604: Scalar2! + field30605: Union1521 @Directive22(argument46 : "stringValue36888", argument47 : null) +} + +type Object9715 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9716] +} + +type Object9716 @Directive6(argument12 : EnumValue46) { + field30607: Scalar2! + field30608: String + field30609: ID! + field30610: Scalar2! + field30611: Union1522 @Directive22(argument46 : "stringValue36896", argument47 : null) +} + +type Object9717 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9718] +} + +type Object9718 @Directive6(argument12 : EnumValue46) { + field30613: Scalar2! + field30614: String + field30615: ID! + field30616: Scalar2! + field30617: Union1523 @Directive22(argument46 : "stringValue36904", argument47 : null) +} + +type Object9719 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9720] +} + +type Object972 @Directive32(argument61 : "stringValue6906") { + field3614: Int! + field3615: [Object973] + field3622: Object10! +} + +type Object9720 @Directive6(argument12 : EnumValue46) { + field30619: Scalar2! + field30620: String + field30621: ID! + field30622: Scalar2! + field30623: Union1524 @Directive22(argument46 : "stringValue36912", argument47 : null) +} + +type Object9721 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9722] +} + +type Object9722 @Directive6(argument12 : EnumValue46) { + field30625: Scalar2! + field30626: String + field30627: ID! + field30628: Scalar2! + field30629: Union1525 @Directive22(argument46 : "stringValue36920", argument47 : null) +} + +type Object9723 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9724] +} + +type Object9724 @Directive6(argument12 : EnumValue46) { + field30631: Scalar2! + field30632: String + field30633: ID! + field30634: Scalar2! + field30635: Union1526 @Directive22(argument46 : "stringValue36928", argument47 : null) +} + +type Object9725 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9726] +} + +type Object9726 @Directive6(argument12 : EnumValue46) { + field30637: Scalar2! + field30638: String + field30639: ID! + field30640: Scalar2! + field30641: Union1527 @Directive22(argument46 : "stringValue36936", argument47 : null) +} + +type Object9727 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9728] +} + +type Object9728 @Directive6(argument12 : EnumValue46) { + field30643: Scalar2! + field30644: String + field30645: ID! + field30646: Scalar2! + field30647: Union1528 @Directive22(argument46 : "stringValue36944", argument47 : null) +} + +type Object9729 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9730] +} + +type Object973 @Directive32(argument61 : "stringValue6908") { + field3616: String! + field3617: Boolean + field3618: Boolean + field3619: Union61 @Directive22(argument46 : "stringValue6909", argument47 : null) + field3620: String + field3621: Enum204 +} + +type Object9730 @Directive6(argument12 : EnumValue46) { + field30649: Scalar2! + field30650: String + field30651: ID! + field30652: Scalar2! + field30653: Union1529 @Directive22(argument46 : "stringValue36952", argument47 : null) +} + +type Object9731 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9732] +} + +type Object9732 @Directive6(argument12 : EnumValue46) { + field30655: Scalar2! + field30656: String + field30657: ID! + field30658: Scalar2! + field30659: Union1530 @Directive22(argument46 : "stringValue36960", argument47 : null) +} + +type Object9733 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9734] +} + +type Object9734 @Directive6(argument12 : EnumValue46) { + field30661: Scalar2! + field30662: String + field30663: ID! + field30664: Scalar2! + field30665: Union1531 @Directive22(argument46 : "stringValue36968", argument47 : null) +} + +type Object9735 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9736] +} + +type Object9736 @Directive6(argument12 : EnumValue46) { + field30667: Scalar2! + field30668: String + field30669: ID! + field30670: Scalar2! + field30671: Union1532 @Directive22(argument46 : "stringValue36976", argument47 : null) +} + +type Object9737 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9738] +} + +type Object9738 @Directive6(argument12 : EnumValue46) { + field30673: Scalar2! + field30674: String + field30675: ID! + field30676: Scalar2! + field30677: Union1533 @Directive22(argument46 : "stringValue36984", argument47 : null) +} + +type Object9739 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9740] +} + +type Object974 @Directive32(argument61 : "stringValue6916") { + field3624: [Object975] + field3653: Object10! +} + +type Object9740 @Directive6(argument12 : EnumValue46) { + field30679: Scalar2! + field30680: String + field30681: ID! + field30682: Scalar2! + field30683: Union1534 @Directive22(argument46 : "stringValue36992", argument47 : null) +} + +type Object9741 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9742] +} + +type Object9742 @Directive6(argument12 : EnumValue46) { + field30685: Scalar2! + field30686: String + field30687: ID! + field30688: Scalar2! + field30689: Union1535 @Directive22(argument46 : "stringValue37000", argument47 : null) +} + +type Object9743 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9744] +} + +type Object9744 @Directive6(argument12 : EnumValue46) { + field30691: Scalar2! + field30692: String + field30693: ID! + field30694: Scalar2! + field30695: Union1536 @Directive22(argument46 : "stringValue37008", argument47 : null) +} + +type Object9745 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9746] +} + +type Object9746 @Directive6(argument12 : EnumValue46) { + field30697: Scalar2! + field30698: String + field30699: ID! + field30700: Scalar2! + field30701: Union1537 @Directive22(argument46 : "stringValue37016", argument47 : null) +} + +type Object9747 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9748] +} + +type Object9748 @Directive6(argument12 : EnumValue46) { + field30703: Scalar2! + field30704: String + field30705: ID! + field30706: Scalar2! + field30707: Union1538 @Directive22(argument46 : "stringValue37024", argument47 : null) +} + +type Object9749 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9750] +} + +type Object975 @Directive32(argument61 : "stringValue6918") { + field3625: String! + field3626: Object976 +} + +type Object9750 @Directive6(argument12 : EnumValue46) { + field30709: Scalar2! + field30710: String + field30711: ID! + field30712: Scalar2! + field30713: Union1539 @Directive22(argument46 : "stringValue37032", argument47 : null) +} + +type Object9751 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9752] +} + +type Object9752 @Directive6(argument12 : EnumValue46) { + field30715: Scalar2! + field30716: String + field30717: ID! + field30718: Scalar2! + field30719: Union1540 @Directive22(argument46 : "stringValue37040", argument47 : null) +} + +type Object9753 @Directive6(argument12 : EnumValue46) { + field30721: [Object9754!]! + field30738: Object10! + field30739: String! +} + +type Object9754 @Directive6(argument12 : EnumValue46) { + field30722: String + field30723: Object9755! +} + +type Object9755 @Directive6(argument12 : EnumValue46) { + field30724: [Object9756!]! +} + +type Object9756 @Directive6(argument12 : EnumValue46) { + field30725: String! + field30726: Union1541 +} + +type Object9757 @Directive6(argument12 : EnumValue46) { + field30727: Union1542 @Directive22(argument46 : "stringValue37044", argument47 : null) + field30728: ID! +} + +type Object9758 @Directive6(argument12 : EnumValue46) { + field30729: Boolean! +} + +type Object9759 @Directive6(argument12 : EnumValue46) { + field30730: Float! +} + +type Object976 @Directive32(argument61 : "stringValue6920") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) @Directive34(argument63 : EnumValue138, argument64 : [EnumValue410]) { + field3627: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue6921", inputField4 : "stringValue6922"}], argument28 : 2224, argument29 : "stringValue6923", argument30 : "stringValue6924", argument31 : false, argument32 : [], argument33 : "stringValue6925", argument34 : 2225) + field3628: Union62 + field3651: Scalar2 + field3652: Scalar11 +} + +type Object9760 @Directive6(argument12 : EnumValue46) { + field30731: [Int!]! +} + +type Object9761 @Directive6(argument12 : EnumValue46) { + field30732: Int! +} + +type Object9762 @Directive6(argument12 : EnumValue46) { + field30733: [Object9757!]! +} + +type Object9763 @Directive6(argument12 : EnumValue46) { + field30734: [String!]! +} + +type Object9764 @Directive6(argument12 : EnumValue46) { + field30735: String! +} + +type Object9765 @Directive6(argument12 : EnumValue46) { + field30736: [Scalar3!]! +} + +type Object9766 @Directive6(argument12 : EnumValue46) { + field30737: Scalar3! +} + +type Object9767 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9768] +} + +type Object9768 @Directive6(argument12 : EnumValue46) { + field30741: Scalar2! + field30742: String + field30743: ID! + field30744: Scalar2! + field30745: Union1543 @Directive22(argument46 : "stringValue37052", argument47 : null) +} + +type Object9769 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9770] +} + +type Object977 @Directive32(argument61 : "stringValue6935") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) { + field3629: Object978 +} + +type Object9770 @Directive6(argument12 : EnumValue46) { + field30747: Scalar2! + field30748: String + field30749: ID! + field30750: Scalar2! + field30751: Union1544 @Directive22(argument46 : "stringValue37060", argument47 : null) +} + +type Object9771 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9772] +} + +type Object9772 @Directive6(argument12 : EnumValue46) { + field30753: Scalar2! + field30754: String + field30755: ID! + field30756: Scalar2! + field30757: Union1545 @Directive22(argument46 : "stringValue37068", argument47 : null) +} + +type Object9773 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9774] +} + +type Object9774 @Directive6(argument12 : EnumValue46) { + field30759: Scalar2! + field30760: String + field30761: ID! + field30762: Scalar2! + field30763: Union1546 @Directive22(argument46 : "stringValue37076", argument47 : null) +} + +type Object9775 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9776] +} + +type Object9776 @Directive6(argument12 : EnumValue46) { + field30765: Scalar2! + field30766: String + field30767: ID! + field30768: Scalar2! + field30769: Union1547 @Directive22(argument46 : "stringValue37084", argument47 : null) +} + +type Object9777 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9778] +} + +type Object9778 @Directive6(argument12 : EnumValue46) { + field30771: Scalar2! + field30772: String + field30773: ID! + field30774: Scalar2! + field30775: Union1548 @Directive22(argument46 : "stringValue37092", argument47 : null) +} + +type Object9779 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9780] +} + +type Object978 implements Interface15 @Directive13(argument21 : 2234, argument22 : "stringValue6941", argument23 : "stringValue6942", argument24 : "stringValue6943", argument25 : 2235) @Directive32(argument61 : "stringValue6944") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) { + field222: Object983 + field3630(argument762: String, argument763: Int, argument764: Boolean): Object979 + field3635(argument765: String, argument766: Int, argument767: Boolean): Object979 + field3636: Boolean + field3641: Enum206 + field3643: Union65 + field3645: Boolean + field3646: Object978 + field381: Enum207 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue6959", argument3 : "stringValue6960", argument4 : false) @Directive32(argument61 : "stringValue6961") + field86: Union63 + field96: Union64 +} + +type Object9780 @Directive6(argument12 : EnumValue46) { + field30777: Scalar2! + field30778: String + field30779: ID! + field30780: Scalar2! + field30781: Union1549 @Directive22(argument46 : "stringValue37100", argument47 : null) +} + +type Object9781 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9782] +} + +type Object9782 @Directive6(argument12 : EnumValue46) { + field30783: Scalar2! + field30784: String + field30785: ID! + field30786: Scalar2! + field30787: Union1550 @Directive22(argument46 : "stringValue37108", argument47 : null) +} + +type Object9783 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9784] +} + +type Object9784 @Directive6(argument12 : EnumValue46) { + field30789: Scalar2! + field30790: String + field30791: ID! + field30792: Scalar2! + field30793: Union1551 @Directive22(argument46 : "stringValue37116", argument47 : null) +} + +type Object9785 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9786] +} + +type Object9786 @Directive6(argument12 : EnumValue46) { + field30795: Scalar2! + field30796: String + field30797: ID! + field30798: Scalar2! + field30799: Union1552 @Directive22(argument46 : "stringValue37124", argument47 : null) +} + +type Object9787 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9788] +} + +type Object9788 @Directive6(argument12 : EnumValue46) { + field30801: Scalar2! + field30802: String + field30803: ID! + field30804: Scalar2! + field30805: Union1553 @Directive22(argument46 : "stringValue37132", argument47 : null) +} + +type Object9789 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9790] +} + +type Object979 @Directive32(argument61 : "stringValue6946") { + field3631: [Object980] + field3634: Object10! +} + +type Object9790 @Directive6(argument12 : EnumValue46) { + field30807: Scalar2! + field30808: String + field30809: ID! + field30810: Scalar2! + field30811: Union1554 @Directive22(argument46 : "stringValue37140", argument47 : null) +} + +type Object9791 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9792] +} + +type Object9792 @Directive6(argument12 : EnumValue46) { + field30813: Scalar2! + field30814: String + field30815: ID! + field30816: Scalar2! + field30817: Union1555 @Directive22(argument46 : "stringValue37148", argument47 : null) +} + +type Object9793 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9794] +} + +type Object9794 @Directive6(argument12 : EnumValue46) { + field30819: Scalar2! + field30820: String + field30821: ID! + field30822: Scalar2! + field30823: Union1556 @Directive22(argument46 : "stringValue37156", argument47 : null) +} + +type Object9795 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9796] +} + +type Object9796 @Directive6(argument12 : EnumValue46) { + field30825: Scalar2! + field30826: String + field30827: ID! + field30828: Scalar2! + field30829: Union1557 @Directive22(argument46 : "stringValue37164", argument47 : null) +} + +type Object9797 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9798] +} + +type Object9798 @Directive6(argument12 : EnumValue46) { + field30831: Scalar2! + field30832: String + field30833: ID! + field30834: Scalar2! + field30835: Union1558 @Directive22(argument46 : "stringValue37172", argument47 : null) +} + +type Object9799 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9800] +} + +type Object98 @Directive6(argument12 : EnumValue32) { + field342: String + field343: String +} + +type Object980 @Directive32(argument61 : "stringValue6948") { + field3632: String! + field3633: Object978 +} + +type Object9800 @Directive6(argument12 : EnumValue46) { + field30837: Scalar2! + field30838: String + field30839: ID! + field30840: Scalar2! + field30841: Union1559 @Directive22(argument46 : "stringValue37180", argument47 : null) +} + +type Object9801 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9802] +} + +type Object9802 @Directive6(argument12 : EnumValue46) { + field30843: Scalar2! + field30844: String + field30845: ID! + field30846: Scalar2! + field30847: Union1560 @Directive22(argument46 : "stringValue37188", argument47 : null) +} + +type Object9803 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9804] +} + +type Object9804 @Directive6(argument12 : EnumValue46) { + field30849: Scalar2! + field30850: String + field30851: ID! + field30852: Scalar2! + field30853: Union1561 @Directive22(argument46 : "stringValue37196", argument47 : null) +} + +type Object9805 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9806] +} + +type Object9806 @Directive6(argument12 : EnumValue46) { + field30855: Scalar2! + field30856: String + field30857: ID! + field30858: Scalar2! + field30859: Union1562 @Directive22(argument46 : "stringValue37204", argument47 : null) +} + +type Object9807 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9808] +} + +type Object9808 @Directive6(argument12 : EnumValue46) { + field30861: Scalar2! + field30862: String + field30863: ID! + field30864: Scalar2! + field30865: Union1563 @Directive22(argument46 : "stringValue37212", argument47 : null) +} + +type Object9809 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9810] +} + +type Object981 @Directive32(argument61 : "stringValue6952") { + field3637: String +} + +type Object9810 @Directive6(argument12 : EnumValue46) { + field30867: Scalar2! + field30868: String + field30869: ID! + field30870: Scalar2! + field30871: Union1564 @Directive22(argument46 : "stringValue37220", argument47 : null) +} + +type Object9811 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9812] +} + +type Object9812 @Directive6(argument12 : EnumValue46) { + field30873: Scalar2! + field30874: String + field30875: ID! + field30876: Scalar2! + field30877: Union1565 @Directive22(argument46 : "stringValue37228", argument47 : null) +} + +type Object9813 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9814] +} + +type Object9814 @Directive6(argument12 : EnumValue46) { + field30879: Scalar2! + field30880: String + field30881: ID! + field30882: Scalar2! + field30883: Union1566 @Directive22(argument46 : "stringValue37236", argument47 : null) +} + +type Object9815 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9816] +} + +type Object9816 @Directive6(argument12 : EnumValue46) { + field30885: Scalar2! + field30886: String + field30887: ID! + field30888: Scalar2! + field30889: Union1567 @Directive22(argument46 : "stringValue37244", argument47 : null) +} + +type Object9817 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9818] +} + +type Object9818 @Directive6(argument12 : EnumValue46) { + field30891: Scalar2! + field30892: String + field30893: ID! + field30894: Scalar2! + field30895: Union1568 @Directive22(argument46 : "stringValue37252", argument47 : null) +} + +type Object9819 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9820] +} + +type Object982 @Directive32(argument61 : "stringValue6954") { + field3638: String + field3639: String +} + +type Object9820 @Directive6(argument12 : EnumValue46) { + field30897: Scalar2! + field30898: String + field30899: ID! + field30900: Scalar2! + field30901: Union1569 @Directive22(argument46 : "stringValue37260", argument47 : null) +} + +type Object9821 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9822] +} + +type Object9822 @Directive6(argument12 : EnumValue46) { + field30903: Scalar2! + field30904: String + field30905: ID! + field30906: Scalar2! + field30907: Union1570 @Directive22(argument46 : "stringValue37268", argument47 : null) +} + +type Object9823 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9824] + field465: Boolean +} + +type Object9824 @Directive6(argument12 : EnumValue46) { + field30909: Scalar2! + field30910: String + field30911: ID! + field30912: Scalar2! + field30913: Union1571 @Directive22(argument46 : "stringValue37276", argument47 : null) +} + +type Object9825 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9826] + field465: Boolean +} + +type Object9826 @Directive6(argument12 : EnumValue46) { + field30915: Scalar2! + field30916: String + field30917: ID! + field30918: Scalar2! + field30919: Union1572 @Directive22(argument46 : "stringValue37284", argument47 : null) +} + +type Object9827 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9828] +} + +type Object9828 @Directive6(argument12 : EnumValue46) { + field30921: Scalar2! + field30922: String + field30923: ID! + field30924: Scalar2! + field30925: Union1573 @Directive22(argument46 : "stringValue37292", argument47 : null) +} + +type Object9829 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9830] +} + +type Object983 @Directive32(argument61 : "stringValue6956") { + field3640: Enum205 +} + +type Object9830 @Directive6(argument12 : EnumValue46) { + field30927: Scalar2! + field30928: String + field30929: ID! + field30930: Scalar2! + field30931: Union1574 @Directive22(argument46 : "stringValue37300", argument47 : null) +} + +type Object9831 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9832] +} + +type Object9832 @Directive6(argument12 : EnumValue46) { + field30933: Scalar2! + field30934: String + field30935: ID! + field30936: Scalar2! + field30937: Union1575 @Directive22(argument46 : "stringValue37308", argument47 : null) +} + +type Object9833 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9834] +} + +type Object9834 @Directive6(argument12 : EnumValue46) { + field30939: Scalar2! + field30940: String + field30941: ID! + field30942: Scalar2! + field30943: Union1576 @Directive22(argument46 : "stringValue37316", argument47 : null) +} + +type Object9835 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9836] + field465: Boolean +} + +type Object9836 @Directive6(argument12 : EnumValue46) { + field30945: Scalar2! + field30946: String + field30947: ID! + field30948: Scalar2! + field30949: Union1577 @Directive22(argument46 : "stringValue37324", argument47 : null) +} + +type Object9837 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9838] + field465: Boolean +} + +type Object9838 @Directive6(argument12 : EnumValue46) { + field30951: Scalar2! + field30952: String + field30953: ID! + field30954: Scalar2! + field30955: Union1578 @Directive22(argument46 : "stringValue37332", argument47 : null) +} + +type Object9839 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9840] +} + +type Object984 @Directive32(argument61 : "stringValue6970") { + field3642: String +} + +type Object9840 @Directive6(argument12 : EnumValue46) { + field30957: Scalar2! + field30958: String + field30959: ID! + field30960: Scalar2! + field30961: Union1579 @Directive22(argument46 : "stringValue37340", argument47 : null) +} + +type Object9841 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9842] +} + +type Object9842 @Directive6(argument12 : EnumValue46) { + field30963: Scalar2! + field30964: String + field30965: ID! + field30966: Scalar2! + field30967: Union1580 @Directive22(argument46 : "stringValue37348", argument47 : null) +} + +type Object9843 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9844] +} + +type Object9844 @Directive6(argument12 : EnumValue46) { + field30969: Scalar2! + field30970: String + field30971: ID! + field30972: Scalar2! + field30973: Union1581 @Directive22(argument46 : "stringValue37356", argument47 : null) +} + +type Object9845 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9846] +} + +type Object9846 @Directive6(argument12 : EnumValue46) { + field30975: Scalar2! + field30976: String + field30977: ID! + field30978: Scalar2! + field30979: Union1582 @Directive22(argument46 : "stringValue37364", argument47 : null) +} + +type Object9847 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9848] + field465: Boolean +} + +type Object9848 @Directive6(argument12 : EnumValue46) { + field30981: Scalar2! + field30982: String + field30983: ID! + field30984: Scalar2! + field30985: Union1583 @Directive22(argument46 : "stringValue37372", argument47 : null) +} + +type Object9849 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9850] + field465: Boolean +} + +type Object985 @Directive32(argument61 : "stringValue6974") { + field3644: String +} + +type Object9850 @Directive6(argument12 : EnumValue46) { + field30987: Scalar2! + field30988: String + field30989: ID! + field30990: Scalar2! + field30991: Union1584 @Directive22(argument46 : "stringValue37380", argument47 : null) +} + +type Object9851 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9852] +} + +type Object9852 @Directive6(argument12 : EnumValue46) { + field30993: Scalar2! + field30994: String + field30995: ID! + field30996: Scalar2! + field30997: Union1585 @Directive22(argument46 : "stringValue37388", argument47 : null) +} + +type Object9853 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9854] +} + +type Object9854 @Directive6(argument12 : EnumValue46) { + field30999: Scalar2! + field31000: String + field31001: ID! + field31002: Scalar2! + field31003: Union1586 @Directive22(argument46 : "stringValue37396", argument47 : null) +} + +type Object9855 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9856] +} + +type Object9856 @Directive6(argument12 : EnumValue46) { + field31005: Scalar2! + field31006: String + field31007: ID! + field31008: Scalar2! + field31009: Union1587 @Directive22(argument46 : "stringValue37404", argument47 : null) +} + +type Object9857 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9858] +} + +type Object9858 @Directive6(argument12 : EnumValue46) { + field31011: Scalar2! + field31012: String + field31013: ID! + field31014: Scalar2! + field31015: Union1588 @Directive22(argument46 : "stringValue37412", argument47 : null) +} + +type Object9859 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9860] +} + +type Object986 @Directive32(argument61 : "stringValue6978") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) { + field3647: String + field3648: Object978 +} + +type Object9860 @Directive6(argument12 : EnumValue46) { + field31017: Scalar2! + field31018: String + field31019: ID! + field31020: Scalar2! + field31021: Union1589 @Directive22(argument46 : "stringValue37420", argument47 : null) +} + +type Object9861 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9862] +} + +type Object9862 @Directive6(argument12 : EnumValue46) { + field31023: Scalar2! + field31024: String + field31025: ID! + field31026: Scalar2! + field31027: Union1590 @Directive22(argument46 : "stringValue37428", argument47 : null) +} + +type Object9863 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9864] +} + +type Object9864 @Directive6(argument12 : EnumValue46) { + field31029: Scalar2! + field31030: String + field31031: ID! + field31032: Scalar2! + field31033: Union1591 @Directive22(argument46 : "stringValue37436", argument47 : null) +} + +type Object9865 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9866] +} + +type Object9866 @Directive6(argument12 : EnumValue46) { + field31035: Scalar2! + field31036: String + field31037: ID! + field31038: Scalar2! + field31039: Union1592 @Directive22(argument46 : "stringValue37444", argument47 : null) +} + +type Object9867 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9868] +} + +type Object9868 @Directive6(argument12 : EnumValue46) { + field31041: Scalar2! + field31042: String + field31043: ID! + field31044: Scalar2! + field31045: Union1593 @Directive22(argument46 : "stringValue37452", argument47 : null) +} + +type Object9869 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9870] +} + +type Object987 @Directive32(argument61 : "stringValue6980") @Directive34(argument63 : EnumValue138, argument64 : [EnumValue409]) { + field3649: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue6981", inputField4 : "stringValue6982"}], argument28 : 2236, argument29 : "stringValue6983", argument30 : "stringValue6984", argument31 : false, argument32 : [], argument33 : "stringValue6985", argument34 : 2237) + field3650: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue6992", inputField4 : "stringValue6993"}], argument28 : 2242, argument29 : "stringValue6994", argument30 : "stringValue6995", argument31 : false, argument32 : [], argument33 : "stringValue6996", argument34 : 2243) +} + +type Object9870 @Directive6(argument12 : EnumValue46) { + field31047: Scalar2! + field31048: String + field31049: ID! + field31050: Scalar2! + field31051: Union1594 @Directive22(argument46 : "stringValue37460", argument47 : null) +} + +type Object9871 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9872] + field465: Boolean +} + +type Object9872 @Directive6(argument12 : EnumValue46) { + field31053: Scalar2! + field31054: String + field31055: ID! + field31056: Scalar2! + field31057: Union1595 @Directive22(argument46 : "stringValue37468", argument47 : null) +} + +type Object9873 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9874] + field465: Boolean +} + +type Object9874 @Directive6(argument12 : EnumValue46) { + field31059: Scalar2! + field31060: String + field31061: ID! + field31062: Scalar2! + field31063: Union1596 @Directive22(argument46 : "stringValue37476", argument47 : null) +} + +type Object9875 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9876] +} + +type Object9876 @Directive6(argument12 : EnumValue46) { + field31065: Scalar2! + field31066: String + field31067: ID! + field31068: Scalar2! + field31069: Union1597 @Directive22(argument46 : "stringValue37484", argument47 : null) +} + +type Object9877 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9878] +} + +type Object9878 @Directive6(argument12 : EnumValue46) { + field31071: Scalar2! + field31072: String + field31073: ID! + field31074: Scalar2! + field31075: Union1598 @Directive22(argument46 : "stringValue37492", argument47 : null) +} + +type Object9879 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9880] +} + +type Object988 { + field3659: Object989 + field3662: Boolean + field3663: Boolean + field3664: Boolean + field3665: Boolean + field3666: Boolean + field3667: Boolean + field3668: Boolean + field3669: Boolean + field3670: Boolean + field3671: Boolean + field3672: Boolean + field3673: Boolean + field3674: Boolean + field3675: Boolean + field3676: Boolean + field3677: Boolean + field3678: Boolean + field3679: Boolean + field3680: Boolean + field3681: Boolean + field3682: Boolean + field3683: Boolean + field3684: Boolean + field3685: Boolean + field3686: Boolean + field3687: Boolean + field3688: Boolean + field3689: Boolean + field3690: Boolean + field3691: Boolean + field3692: Boolean + field3693: Boolean +} + +type Object9880 @Directive6(argument12 : EnumValue46) { + field31077: Scalar2! + field31078: String + field31079: ID! + field31080: Scalar2! + field31081: Union1599 @Directive22(argument46 : "stringValue37500", argument47 : null) +} + +type Object9881 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9882] +} + +type Object9882 @Directive6(argument12 : EnumValue46) { + field31083: Scalar2! + field31084: String + field31085: ID! + field31086: Scalar2! + field31087: Union1600 @Directive22(argument46 : "stringValue37508", argument47 : null) +} + +type Object9883 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9884] +} + +type Object9884 @Directive6(argument12 : EnumValue46) { + field31089: Scalar2! + field31090: String + field31091: ID! + field31092: Scalar2! + field31093: Union1601 @Directive22(argument46 : "stringValue37516", argument47 : null) +} + +type Object9885 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9886] +} + +type Object9886 @Directive6(argument12 : EnumValue46) { + field31095: Scalar2! + field31096: String + field31097: ID! + field31098: Scalar2! + field31099: Union1602 @Directive22(argument46 : "stringValue37524", argument47 : null) +} + +type Object9887 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9888] +} + +type Object9888 @Directive6(argument12 : EnumValue46) { + field31101: Scalar2! + field31102: String + field31103: ID! + field31104: Scalar2! + field31105: Union1603 @Directive22(argument46 : "stringValue37532", argument47 : null) +} + +type Object9889 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9890] +} + +type Object989 { + field3660: Object990 +} + +type Object9890 @Directive6(argument12 : EnumValue46) { + field31107: Scalar2! + field31108: String + field31109: ID! + field31110: Scalar2! + field31111: Union1604 @Directive22(argument46 : "stringValue37540", argument47 : null) +} + +type Object9891 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9892] +} + +type Object9892 @Directive6(argument12 : EnumValue46) { + field31113: Scalar2! + field31114: String + field31115: ID! + field31116: Scalar2! + field31117: Union1605 @Directive22(argument46 : "stringValue37548", argument47 : null) +} + +type Object9893 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9894] +} + +type Object9894 @Directive6(argument12 : EnumValue46) { + field31119: Scalar2! + field31120: String + field31121: ID! + field31122: Scalar2! + field31123: Union1606 @Directive22(argument46 : "stringValue37556", argument47 : null) +} + +type Object9895 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9896] +} + +type Object9896 @Directive6(argument12 : EnumValue46) { + field31125: Scalar2! + field31126: String + field31127: ID! + field31128: Scalar2! + field31129: Union1607 @Directive22(argument46 : "stringValue37564", argument47 : null) +} + +type Object9897 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9898] +} + +type Object9898 @Directive6(argument12 : EnumValue46) { + field31131: Scalar2! + field31132: String + field31133: ID! + field31134: Scalar2! + field31135: Union1608 @Directive22(argument46 : "stringValue37572", argument47 : null) +} + +type Object9899 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9900] +} + +type Object99 @Directive34(argument63 : EnumValue133, argument64 : [EnumValue344]) @Directive34(argument63 : EnumValue133, argument64 : [EnumValue159]) { + field346: Object54 + field347: Scalar2 + field348: Int +} + +type Object990 { + field3661: Boolean +} + +type Object9900 @Directive6(argument12 : EnumValue46) { + field31137: Scalar2! + field31138: String + field31139: ID! + field31140: Scalar2! + field31141: Union1609 @Directive22(argument46 : "stringValue37580", argument47 : null) +} + +type Object9901 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9902] +} + +type Object9902 @Directive6(argument12 : EnumValue46) { + field31143: Scalar2! + field31144: String + field31145: ID! + field31146: Scalar2! + field31147: Union1610 @Directive22(argument46 : "stringValue37588", argument47 : null) +} + +type Object9903 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9904] + field465: Boolean +} + +type Object9904 @Directive6(argument12 : EnumValue46) { + field31149: Scalar2! + field31150: String + field31151: ID! + field31152: Scalar2! + field31153: Union1611 @Directive22(argument46 : "stringValue37596", argument47 : null) +} + +type Object9905 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9906] + field465: Boolean +} + +type Object9906 @Directive6(argument12 : EnumValue46) { + field31155: Scalar2! + field31156: String + field31157: ID! + field31158: Scalar2! + field31159: Union1612 @Directive22(argument46 : "stringValue37604", argument47 : null) +} + +type Object9907 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9908] +} + +type Object9908 @Directive6(argument12 : EnumValue46) { + field31161: Scalar2! + field31162: String + field31163: ID! + field31164: Scalar2! + field31165: Union1613 @Directive22(argument46 : "stringValue37612", argument47 : null) +} + +type Object9909 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9910] +} + +type Object991 @Directive32(argument61 : "stringValue7006") { + field3694: [Object992] + field4058: Object10! +} + +type Object9910 @Directive6(argument12 : EnumValue46) { + field31167: Scalar2! + field31168: String + field31169: ID! + field31170: Scalar2! + field31171: Union1614 @Directive22(argument46 : "stringValue37620", argument47 : null) +} + +type Object9911 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9912] +} + +type Object9912 @Directive6(argument12 : EnumValue46) { + field31173: Scalar2! + field31174: String + field31175: ID! + field31176: Scalar2! + field31177: Union1615 @Directive22(argument46 : "stringValue37628", argument47 : null) +} + +type Object9913 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9914] +} + +type Object9914 @Directive6(argument12 : EnumValue46) { + field31179: Scalar2! + field31180: String + field31181: ID! + field31182: Scalar2! + field31183: Union1616 @Directive22(argument46 : "stringValue37636", argument47 : null) +} + +type Object9915 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9916] +} + +type Object9916 @Directive6(argument12 : EnumValue46) { + field31185: Scalar2! + field31186: String + field31187: ID! + field31188: Scalar2! + field31189: Union1617 @Directive22(argument46 : "stringValue37644", argument47 : null) +} + +type Object9917 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9918] +} + +type Object9918 @Directive6(argument12 : EnumValue46) { + field31191: Scalar2! + field31192: String + field31193: ID! + field31194: Scalar2! + field31195: Union1618 @Directive22(argument46 : "stringValue37652", argument47 : null) +} + +type Object9919 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9920] +} + +type Object992 @Directive32(argument61 : "stringValue7008") { + field3695: String! + field3696: Object993 +} + +type Object9920 @Directive6(argument12 : EnumValue46) { + field31197: Scalar2! + field31198: String + field31199: ID! + field31200: Scalar2! + field31201: Union1619 @Directive22(argument46 : "stringValue37660", argument47 : null) +} + +type Object9921 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9922] +} + +type Object9922 @Directive6(argument12 : EnumValue46) { + field31203: Scalar2! + field31204: String + field31205: ID! + field31206: Scalar2! + field31207: Union1620 @Directive22(argument46 : "stringValue37668", argument47 : null) +} + +type Object9923 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9924] +} + +type Object9924 @Directive6(argument12 : EnumValue46) { + field31209: Scalar2! + field31210: String + field31211: ID! + field31212: Scalar2! + field31213: Union1621 @Directive22(argument46 : "stringValue37676", argument47 : null) +} + +type Object9925 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9926] +} + +type Object9926 @Directive6(argument12 : EnumValue46) { + field31215: Scalar2! + field31216: String + field31217: ID! + field31218: Scalar2! + field31219: Union1622 @Directive22(argument46 : "stringValue37684", argument47 : null) +} + +type Object9927 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9928] +} + +type Object9928 @Directive6(argument12 : EnumValue46) { + field31221: Scalar2! + field31222: String + field31223: ID! + field31224: Scalar2! + field31225: Union1623 @Directive22(argument46 : "stringValue37692", argument47 : null) +} + +type Object9929 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9930] +} + +type Object993 implements Interface15 @Directive13(argument21 : 2252, argument22 : "stringValue7014", argument23 : "stringValue7015", argument24 : "stringValue7016", argument25 : 2253) @Directive32(argument61 : "stringValue7017") { + field2256: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7820", inputField4 : "stringValue7821"}], argument28 : 2506, argument29 : "stringValue7822", argument30 : "stringValue7823", argument31 : false, argument32 : [], argument33 : "stringValue7824", argument34 : 2507) + field2298: String + field301: Union66 + field3697: String + field3762: Scalar2 + field383: String + field3983: Scalar2 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7831", argument3 : "stringValue7832", argument4 : false) @Directive32(argument61 : "stringValue7833") +} + +type Object9930 @Directive6(argument12 : EnumValue46) { + field31227: Scalar2! + field31228: String + field31229: ID! + field31230: Scalar2! + field31231: Union1624 @Directive22(argument46 : "stringValue37700", argument47 : null) +} + +type Object9931 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9932] +} + +type Object9932 @Directive6(argument12 : EnumValue46) { + field31233: Scalar2! + field31234: String + field31235: ID! + field31236: Scalar2! + field31237: Union1625 @Directive22(argument46 : "stringValue37708", argument47 : null) +} + +type Object9933 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9934] +} + +type Object9934 @Directive6(argument12 : EnumValue46) { + field31239: Scalar2! + field31240: String + field31241: ID! + field31242: Scalar2! + field31243: Union1626 @Directive22(argument46 : "stringValue37716", argument47 : null) +} + +type Object9935 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9936] + field465: Boolean +} + +type Object9936 @Directive6(argument12 : EnumValue46) { + field31245: Scalar2! + field31246: String + field31247: ID! + field31248: Scalar2! + field31249: Union1627 @Directive22(argument46 : "stringValue37724", argument47 : null) +} + +type Object9937 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9938] + field465: Boolean +} + +type Object9938 @Directive6(argument12 : EnumValue46) { + field31251: Scalar2! + field31252: String + field31253: ID! + field31254: Scalar2! + field31255: Union1628 @Directive22(argument46 : "stringValue37732", argument47 : null) +} + +type Object9939 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9940] +} + +type Object994 implements Interface15 & Interface8 @Directive13(argument21 : 2258, argument22 : "stringValue7025", argument23 : "stringValue7026", argument24 : "stringValue7027", argument25 : 2259) @Directive32(argument61 : "stringValue7028") { + field1210: Object1080 + field1252: Scalar2 + field144: String! + field1502(argument266: String, argument267: Int): Object1075 + field211(argument806: String, argument807: Int, argument808: Enum225): Object1090 + field214: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7727", inputField4 : "stringValue7728"}], argument28 : 2476, argument29 : "stringValue7729", argument30 : "stringValue7730", argument31 : false, argument32 : [], argument33 : "stringValue7731", argument34 : 2477) + field222: Object1079 + field2298: String! + field289(argument450: String, argument454: Int): Object991 + field3613(argument758: String, argument759: Int): Object995 + field3654: Boolean! + field3655: Boolean + field3658: Object997 @Directive23(argument48 : false, argument49 : "stringValue7037", argument50 : EnumValue129) + field3739(argument768: String, argument769: Int, argument770: Boolean): Object998 + field3762: Scalar5 + field3763(argument773: String, argument774: Int, argument775: [ID!] @Directive1(argument1 : false, argument2 : "stringValue7073", argument3 : "stringValue7074", argument4 : false)): Object1007 @Directive32(argument61 : "stringValue7071") + field3788(argument780: String, argument781: Int): Object1024 + field3800: Object1028 + field3809(argument782: String, argument783: Int): Object1031 @Directive18(argument27 : [{inputField3 : "stringValue7355", inputField4 : "stringValue7356"}, {inputField3 : "stringValue7357", inputField4 : "stringValue7358"}, {inputField3 : "stringValue7359", inputField4 : "stringValue7360"}], argument28 : 2368, argument29 : "stringValue7361", argument30 : "stringValue7362", argument31 : false, argument32 : [], argument33 : "stringValue7363", argument34 : 2369) @Directive23(argument48 : false, argument49 : "stringValue7364", argument50 : EnumValue129) + field381: Object1084 + field383: String + field3948(argument792: String, argument793: Int): Object1005 + field3954: Boolean + field3955: Object1074 + field3963(argument794: String, argument795: Scalar2, argument796: Scalar2, argument797: Int, argument798: Boolean, argument799: [Enum220], argument800: Enum221): Object1077 + field3973: String + field3979: Boolean + field3980: Boolean! @Directive32(argument61 : "stringValue7619") + field3981: Scalar2 + field3982: Object1082 + field4014(argument803: String, argument804: Int, argument805: InputObject150): Object1088 @Directive18(argument27 : [{inputField3 : "stringValue7668", inputField4 : "stringValue7669"}, {inputField3 : "stringValue7670", inputField4 : "stringValue7671"}, {inputField3 : "stringValue7672", inputField4 : "stringValue7673"}, {inputField3 : "stringValue7674", inputField4 : "stringValue7675"}], argument28 : 2458, argument29 : "stringValue7676", argument30 : "stringValue7677", argument31 : false, argument32 : [], argument33 : "stringValue7678", argument34 : 2459) @Directive23(argument48 : false, argument49 : "stringValue7679", argument50 : EnumValue129) + field4024(argument809: String, argument810: Scalar2, argument811: Scalar2, argument812: Int, argument813: Boolean, argument814: Boolean, argument815: [Enum226]): Object1093 + field4042: Int + field4044(argument818: String, argument819: Int): Object1096 + field4045(argument820: String, argument821: Int): Object1101 + field4050(argument822: String, argument823: Scalar2, argument824: Scalar2, argument825: Int): Object1103 @Directive23(argument48 : false, argument49 : "stringValue7810", argument50 : EnumValue129) + field4056: Int + field4057(argument826: String, argument827: Int): Object1005 + field59: Interface9 + field61: Scalar4 + field62: String + field63: String + field64: Interface10 @Directive18(argument27 : [{inputField3 : "stringValue7716", inputField4 : "stringValue7717"}], argument28 : 2470, argument29 : "stringValue7718", argument30 : "stringValue7719", argument31 : false, argument32 : [], argument33 : "stringValue7720", argument34 : 2471) + field678: Boolean! @Directive32(argument61 : "stringValue7617") + field681(argument220: String, argument222: Int): Object1005 + field684: Object1105 + field708(argument154: String, argument156: Int): Object1001 @Directive32(argument61 : "stringValue7047") + field71: String + field72: Interface11 + field75: Interface12 + field77: Scalar4 + field78: String + field79: Scalar2 + field80: Scalar2 + field808: Object1029 + field81: Enum13 + field82: ID! @Directive1(argument1 : false, argument2 : "stringValue7611", argument3 : "stringValue7612", argument4 : false) @Directive32(argument61 : "stringValue7613") + field846(argument816: String, argument817: Int): Object1096 + field86: Object1027 + field96: String! +} + +type Object9940 @Directive6(argument12 : EnumValue46) { + field31257: Scalar2! + field31258: String + field31259: ID! + field31260: Scalar2! + field31261: Union1629 @Directive22(argument46 : "stringValue37740", argument47 : null) +} + +type Object9941 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9942] +} + +type Object9942 @Directive6(argument12 : EnumValue46) { + field31263: Scalar2! + field31264: String + field31265: ID! + field31266: Scalar2! + field31267: Union1630 @Directive22(argument46 : "stringValue37748", argument47 : null) +} + +type Object9943 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9944] +} + +type Object9944 @Directive6(argument12 : EnumValue46) { + field31269: Scalar2! + field31270: String + field31271: ID! + field31272: Scalar2! + field31273: Union1631 @Directive22(argument46 : "stringValue37756", argument47 : null) +} + +type Object9945 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9946] +} + +type Object9946 @Directive6(argument12 : EnumValue46) { + field31275: Scalar2! + field31276: String + field31277: ID! + field31278: Scalar2! + field31279: Union1632 @Directive22(argument46 : "stringValue37764", argument47 : null) +} + +type Object9947 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9948] + field465: Boolean +} + +type Object9948 @Directive6(argument12 : EnumValue46) { + field31281: Scalar2! + field31282: String + field31283: ID! + field31284: Scalar2! + field31285: Union1633 @Directive22(argument46 : "stringValue37772", argument47 : null) +} + +type Object9949 implements Interface19 & Interface20 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field189: Int + field190: [Object9950] + field465: Boolean +} + +type Object995 @Directive32(argument61 : "stringValue7030") { + field3698: Int! + field3699: [Object996] + field3706: Object10! +} + +type Object9950 @Directive6(argument12 : EnumValue46) { + field31287: Scalar2! + field31288: String + field31289: ID! + field31290: Scalar2! + field31291: Union1634 @Directive22(argument46 : "stringValue37780", argument47 : null) +} + +type Object9951 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9952] +} + +type Object9952 @Directive6(argument12 : EnumValue46) { + field31293: Scalar2! + field31294: String + field31295: ID! + field31296: Scalar2! + field31297: Union1635 @Directive22(argument46 : "stringValue37788", argument47 : null) +} + +type Object9953 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9954] +} + +type Object9954 @Directive6(argument12 : EnumValue46) { + field31299: Scalar2! + field31300: String + field31301: ID! + field31302: Scalar2! + field31303: Union1636 @Directive22(argument46 : "stringValue37796", argument47 : null) +} + +type Object9955 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9956] +} + +type Object9956 @Directive6(argument12 : EnumValue46) { + field31305: Scalar2! + field31306: String + field31307: ID! + field31308: Scalar2! + field31309: Union1637 @Directive22(argument46 : "stringValue37804", argument47 : null) +} + +type Object9957 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9958] +} + +type Object9958 @Directive6(argument12 : EnumValue46) { + field31311: Scalar2! + field31312: String + field31313: ID! + field31314: Scalar2! + field31315: Union1638 @Directive22(argument46 : "stringValue37812", argument47 : null) +} + +type Object9959 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9960] +} + +type Object996 @Directive32(argument61 : "stringValue7032") { + field3700: String! + field3701: Boolean + field3702: Boolean + field3703: Union61 @Directive22(argument46 : "stringValue7033", argument47 : null) + field3704: String + field3705: Enum208 +} + +type Object9960 @Directive6(argument12 : EnumValue46) { + field31317: Scalar2! + field31318: String + field31319: ID! + field31320: Scalar2! + field31321: Union1639 @Directive22(argument46 : "stringValue37820", argument47 : null) +} + +type Object9961 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9962] +} + +type Object9962 @Directive6(argument12 : EnumValue46) { + field31323: Scalar2! + field31324: String + field31325: ID! + field31326: Scalar2! + field31327: Union1640 @Directive22(argument46 : "stringValue37828", argument47 : null) +} + +type Object9963 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9964] +} + +type Object9964 @Directive6(argument12 : EnumValue46) { + field31329: Scalar2! + field31330: String + field31331: ID! + field31332: Scalar2! + field31333: Union1641 @Directive22(argument46 : "stringValue37836", argument47 : null) +} + +type Object9965 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9966] +} + +type Object9966 @Directive6(argument12 : EnumValue46) { + field31335: Scalar2! + field31336: String + field31337: ID! + field31338: Scalar2! + field31339: Union1642 @Directive22(argument46 : "stringValue37844", argument47 : null) +} + +type Object9967 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9968] +} + +type Object9968 @Directive6(argument12 : EnumValue46) { + field31341: Scalar2! + field31342: String + field31343: ID! + field31344: Scalar2! + field31345: Union1643 @Directive22(argument46 : "stringValue37852", argument47 : null) +} + +type Object9969 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9970] +} + +type Object997 { + field3707: Boolean + field3708: Boolean + field3709: Boolean + field3710: Boolean + field3711: Boolean + field3712: Boolean + field3713: Boolean + field3714: Boolean + field3715: Boolean + field3716: Boolean + field3717: Boolean + field3718: Boolean + field3719: Boolean + field3720: Boolean + field3721: Boolean + field3722: Boolean + field3723: Boolean + field3724: Boolean + field3725: Boolean + field3726: Boolean + field3727: Boolean + field3728: Boolean + field3729: Boolean + field3730: Boolean + field3731: Boolean + field3732: Boolean + field3733: Boolean + field3734: Boolean + field3735: Boolean + field3736: Boolean + field3737: Boolean + field3738: Boolean +} + +type Object9970 @Directive6(argument12 : EnumValue46) { + field31347: Scalar2! + field31348: String + field31349: ID! + field31350: Scalar2! + field31351: Union1644 @Directive22(argument46 : "stringValue37860", argument47 : null) +} + +type Object9971 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9972] +} + +type Object9972 @Directive6(argument12 : EnumValue46) { + field31353: Scalar2! + field31354: String + field31355: ID! + field31356: Scalar2! + field31357: Union1645 @Directive22(argument46 : "stringValue37868", argument47 : null) +} + +type Object9973 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9974] +} + +type Object9974 @Directive6(argument12 : EnumValue46) { + field31359: Scalar2! + field31360: String + field31361: ID! + field31362: Scalar2! + field31363: Union1646 @Directive22(argument46 : "stringValue37876", argument47 : null) +} + +type Object9975 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9976] +} + +type Object9976 @Directive6(argument12 : EnumValue46) { + field31365: Scalar2! + field31366: String + field31367: ID! + field31368: Scalar2! + field31369: Union1647 @Directive22(argument46 : "stringValue37884", argument47 : null) +} + +type Object9977 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9978] +} + +type Object9978 @Directive6(argument12 : EnumValue46) { + field31371: Scalar2! + field31372: String + field31373: ID! + field31374: Scalar2! + field31375: Union1648 @Directive22(argument46 : "stringValue37892", argument47 : null) +} + +type Object9979 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9980] +} + +type Object998 @Directive32(argument61 : "stringValue7040") { + field3740: [Object999] + field3748: Object10! +} + +type Object9980 @Directive6(argument12 : EnumValue46) { + field31377: Scalar2! + field31378: String + field31379: ID! + field31380: Scalar2! + field31381: Union1649 @Directive22(argument46 : "stringValue37900", argument47 : null) +} + +type Object9981 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9982] +} + +type Object9982 @Directive6(argument12 : EnumValue46) { + field31383: Scalar2! + field31384: String + field31385: ID! + field31386: Scalar2! + field31387: Union1650 @Directive22(argument46 : "stringValue37908", argument47 : null) +} + +type Object9983 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9984] +} + +type Object9984 @Directive6(argument12 : EnumValue46) { + field31389: Scalar2! + field31390: String + field31391: ID! + field31392: Scalar2! + field31393: Union1651 @Directive22(argument46 : "stringValue37916", argument47 : null) +} + +type Object9985 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9986] +} + +type Object9986 @Directive6(argument12 : EnumValue46) { + field31395: Scalar2! + field31396: String + field31397: ID! + field31398: Scalar2! + field31399: Union1652 @Directive22(argument46 : "stringValue37924", argument47 : null) +} + +type Object9987 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9988] +} + +type Object9988 @Directive6(argument12 : EnumValue46) { + field31401: Scalar2! + field31402: String + field31403: ID! + field31404: Scalar2! + field31405: Union1653 @Directive22(argument46 : "stringValue37932", argument47 : null) +} + +type Object9989 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9990] +} + +type Object999 @Directive32(argument61 : "stringValue7042") { + field3741: String! + field3742: Object1000 +} + +type Object9990 @Directive6(argument12 : EnumValue46) { + field31407: Scalar2! + field31408: String + field31409: ID! + field31410: Scalar2! + field31411: Union1654 @Directive22(argument46 : "stringValue37940", argument47 : null) +} + +type Object9991 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9992] +} + +type Object9992 @Directive6(argument12 : EnumValue46) { + field31413: Scalar2! + field31414: String + field31415: ID! + field31416: Scalar2! + field31417: Union1655 @Directive22(argument46 : "stringValue37948", argument47 : null) +} + +type Object9993 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9994] +} + +type Object9994 @Directive6(argument12 : EnumValue46) { + field31419: Scalar2! + field31420: String + field31421: ID! + field31422: Scalar2! + field31423: Union1656 @Directive22(argument46 : "stringValue37956", argument47 : null) +} + +type Object9995 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9996] +} + +type Object9996 @Directive6(argument12 : EnumValue46) { + field31425: Scalar2! + field31426: String + field31427: ID! + field31428: Scalar2! + field31429: Union1657 @Directive22(argument46 : "stringValue37964", argument47 : null) +} + +type Object9997 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object9998] +} + +type Object9998 @Directive6(argument12 : EnumValue46) { + field31431: Scalar2! + field31432: String + field31433: ID! + field31434: Scalar2! + field31435: Union1658 @Directive22(argument46 : "stringValue37972", argument47 : null) +} + +type Object9999 implements Interface19 @Directive6(argument12 : EnumValue46) { + field188: Object10! + field190: [Object10000] +} + +enum Enum1 { + EnumValue1 + EnumValue10 + EnumValue11 + EnumValue12 + EnumValue13 + EnumValue14 + EnumValue15 + EnumValue16 + EnumValue17 + EnumValue2 + EnumValue3 + EnumValue4 + EnumValue5 + EnumValue6 + EnumValue7 + EnumValue8 + EnumValue9 +} + +enum Enum10 { + EnumValue518 + EnumValue519 + EnumValue520 + EnumValue521 + EnumValue522 + EnumValue523 + EnumValue524 + EnumValue525 + EnumValue526 + EnumValue527 +} + +enum Enum100 { + EnumValue1151 + EnumValue1152 +} + +enum Enum1000 { + EnumValue5063 + EnumValue5064 +} + +enum Enum1001 { + EnumValue5065 + EnumValue5066 + EnumValue5067 + EnumValue5068 + EnumValue5069 + EnumValue5070 + EnumValue5071 +} + +enum Enum1002 { + EnumValue5072 + EnumValue5073 +} + +enum Enum1003 { + EnumValue5074 + EnumValue5075 + EnumValue5076 + EnumValue5077 + EnumValue5078 + EnumValue5079 + EnumValue5080 +} + +enum Enum1004 { + EnumValue5081 + EnumValue5082 +} + +enum Enum1005 { + EnumValue5083 + EnumValue5084 +} + +enum Enum1006 { + EnumValue5085 + EnumValue5086 + EnumValue5087 + EnumValue5088 +} + +enum Enum1007 { + EnumValue5089 + EnumValue5090 +} + +enum Enum1008 { + EnumValue5091 + EnumValue5092 +} + +enum Enum1009 { + EnumValue5093 + EnumValue5094 + EnumValue5095 + EnumValue5096 +} + +enum Enum101 { + EnumValue1153 + EnumValue1154 + EnumValue1155 + EnumValue1156 + EnumValue1157 + EnumValue1158 + EnumValue1159 +} + +enum Enum1010 { + EnumValue5097 + EnumValue5098 + EnumValue5099 + EnumValue5100 + EnumValue5101 + EnumValue5102 +} + +enum Enum1011 { + EnumValue5103 + EnumValue5104 + EnumValue5105 + EnumValue5106 + EnumValue5107 + EnumValue5108 +} + +enum Enum1012 { + EnumValue5109 + EnumValue5110 + EnumValue5111 + EnumValue5112 +} + +enum Enum1013 { + EnumValue5113 + EnumValue5114 + EnumValue5115 + EnumValue5116 +} + +enum Enum1014 { + EnumValue5117 + EnumValue5118 +} + +enum Enum1015 { + EnumValue5119 + EnumValue5120 + EnumValue5121 +} + +enum Enum1016 { + EnumValue5122 + EnumValue5123 + EnumValue5124 + EnumValue5125 +} + +enum Enum1017 { + EnumValue5126 + EnumValue5127 + EnumValue5128 + EnumValue5129 + EnumValue5130 + EnumValue5131 + EnumValue5132 +} + +enum Enum1018 @Directive32(argument61 : "stringValue24625") { + EnumValue5133 + EnumValue5134 +} + +enum Enum1019 @Directive32(argument61 : "stringValue24627") { + EnumValue5135 + EnumValue5136 + EnumValue5137 + EnumValue5138 + EnumValue5139 +} + +enum Enum102 { + EnumValue1160 + EnumValue1161 +} + +enum Enum1020 @Directive32(argument61 : "stringValue24719") { + EnumValue5140 + EnumValue5141 +} + +enum Enum1021 @Directive32(argument61 : "stringValue24721") { + EnumValue5142 + EnumValue5143 + EnumValue5144 + EnumValue5145 + EnumValue5146 + EnumValue5147 + EnumValue5148 +} + +enum Enum1022 { + EnumValue5149 + EnumValue5150 + EnumValue5151 +} + +enum Enum1023 { + EnumValue5152 + EnumValue5153 + EnumValue5154 + EnumValue5155 + EnumValue5156 +} + +enum Enum1024 { + EnumValue5157 + EnumValue5158 +} + +enum Enum1025 { + EnumValue5159 + EnumValue5160 +} + +enum Enum1026 { + EnumValue5161 + EnumValue5162 + EnumValue5163 + EnumValue5164 + EnumValue5165 + EnumValue5166 + EnumValue5167 + EnumValue5168 + EnumValue5169 +} + +enum Enum1027 { + EnumValue5170 + EnumValue5171 +} + +enum Enum1028 { + EnumValue5172 + EnumValue5173 + EnumValue5174 +} + +enum Enum1029 { + EnumValue5175 + EnumValue5176 +} + +enum Enum103 { + EnumValue1162 + EnumValue1163 +} + +enum Enum1030 { + EnumValue5177 + EnumValue5178 + EnumValue5179 +} + +enum Enum1031 { + EnumValue5180 + EnumValue5181 +} + +enum Enum1032 { + EnumValue5182 + EnumValue5183 + EnumValue5184 + EnumValue5185 +} + +enum Enum1033 { + EnumValue5186 + EnumValue5187 + EnumValue5188 +} + +enum Enum1034 { + EnumValue5189 + EnumValue5190 + EnumValue5191 + EnumValue5192 +} + +enum Enum1035 { + EnumValue5193 + EnumValue5194 + EnumValue5195 + EnumValue5196 +} + +enum Enum1036 { + EnumValue5197 + EnumValue5198 + EnumValue5199 +} + +enum Enum1037 { + EnumValue5200 + EnumValue5201 + EnumValue5202 +} + +enum Enum1038 { + EnumValue5203 + EnumValue5204 +} + +enum Enum1039 { + EnumValue5205 + EnumValue5206 + EnumValue5207 +} + +enum Enum104 { + EnumValue1164 + EnumValue1165 + EnumValue1166 + EnumValue1167 + EnumValue1168 + EnumValue1169 + EnumValue1170 + EnumValue1171 + EnumValue1172 + EnumValue1173 + EnumValue1174 + EnumValue1175 + EnumValue1176 + EnumValue1177 + EnumValue1178 + EnumValue1179 + EnumValue1180 + EnumValue1181 + EnumValue1182 + EnumValue1183 + EnumValue1184 + EnumValue1185 + EnumValue1186 + EnumValue1187 + EnumValue1188 + EnumValue1189 + EnumValue1190 + EnumValue1191 + EnumValue1192 + EnumValue1193 + EnumValue1194 + EnumValue1195 + EnumValue1196 + EnumValue1197 + EnumValue1198 + EnumValue1199 + EnumValue1200 + EnumValue1201 + EnumValue1202 + EnumValue1203 + EnumValue1204 + EnumValue1205 +} + +enum Enum1040 { + EnumValue5208 + EnumValue5209 + EnumValue5210 +} + +enum Enum1041 { + EnumValue5211 + EnumValue5212 + EnumValue5213 + EnumValue5214 +} + +enum Enum1042 { + EnumValue5215 + EnumValue5216 + EnumValue5217 +} + +enum Enum1043 { + EnumValue5218 + EnumValue5219 + EnumValue5220 +} + +enum Enum1044 { + EnumValue5221 + EnumValue5222 +} + +enum Enum1045 { + EnumValue5223 + EnumValue5224 + EnumValue5225 + EnumValue5226 + EnumValue5227 +} + +enum Enum1046 { + EnumValue5228 + EnumValue5229 +} + +enum Enum1047 { + EnumValue5230 +} + +enum Enum1048 @Directive32(argument61 : "stringValue25762") { + EnumValue5231 + EnumValue5232 + EnumValue5233 +} + +enum Enum1049 @Directive32(argument61 : "stringValue25808") { + EnumValue5234 +} + +enum Enum105 { + EnumValue1206 + EnumValue1207 +} + +enum Enum1050 { + EnumValue5235 + EnumValue5236 + EnumValue5237 + EnumValue5238 + EnumValue5239 + EnumValue5240 + EnumValue5241 + EnumValue5242 + EnumValue5243 + EnumValue5244 +} + +enum Enum1051 { + EnumValue5245 + EnumValue5246 + EnumValue5247 + EnumValue5248 + EnumValue5249 + EnumValue5250 + EnumValue5251 + EnumValue5252 +} + +enum Enum1052 { + EnumValue5253 + EnumValue5254 + EnumValue5255 + EnumValue5256 + EnumValue5257 + EnumValue5258 + EnumValue5259 +} + +enum Enum1053 { + EnumValue5260 + EnumValue5261 +} + +enum Enum1054 { + EnumValue5262 + EnumValue5263 + EnumValue5264 + EnumValue5265 +} + +enum Enum1055 { + EnumValue5266 + EnumValue5267 + EnumValue5268 + EnumValue5269 + EnumValue5270 + EnumValue5271 + EnumValue5272 + EnumValue5273 + EnumValue5274 + EnumValue5275 + EnumValue5276 + EnumValue5277 +} + +enum Enum1056 { + EnumValue5278 + EnumValue5279 + EnumValue5280 + EnumValue5281 +} + +enum Enum1057 { + EnumValue5282 + EnumValue5283 + EnumValue5284 +} + +enum Enum1058 { + EnumValue5285 + EnumValue5286 +} + +enum Enum1059 { + EnumValue5287 + EnumValue5288 +} + +enum Enum106 { + EnumValue1208 + EnumValue1209 + EnumValue1210 +} + +enum Enum1060 { + EnumValue5289 + EnumValue5290 + EnumValue5291 + EnumValue5292 + EnumValue5293 + EnumValue5294 +} + +enum Enum1061 { + EnumValue5295 + EnumValue5296 + EnumValue5297 +} + +enum Enum1062 { + EnumValue5298 + EnumValue5299 + EnumValue5300 +} + +enum Enum1063 { + EnumValue5301 + EnumValue5302 +} + +enum Enum1064 { + EnumValue5303 + EnumValue5304 +} + +enum Enum1065 { + EnumValue5305 + EnumValue5306 +} + +enum Enum1066 { + EnumValue5307 +} + +enum Enum1067 { + EnumValue5308 + EnumValue5309 + EnumValue5310 +} + +enum Enum1068 { + EnumValue5311 + EnumValue5312 +} + +enum Enum1069 { + EnumValue5313 + EnumValue5314 + EnumValue5315 +} + +enum Enum107 { + EnumValue1211 + EnumValue1212 + EnumValue1213 +} + +enum Enum1070 { + EnumValue5316 + EnumValue5317 + EnumValue5318 + EnumValue5319 +} + +enum Enum1071 { + EnumValue5320 + EnumValue5321 +} + +enum Enum1072 { + EnumValue5322 + EnumValue5323 + EnumValue5324 + EnumValue5325 + EnumValue5326 + EnumValue5327 + EnumValue5328 + EnumValue5329 + EnumValue5330 + EnumValue5331 + EnumValue5332 + EnumValue5333 +} + +enum Enum1073 { + EnumValue5334 + EnumValue5335 + EnumValue5336 + EnumValue5337 + EnumValue5338 + EnumValue5339 + EnumValue5340 +} + +enum Enum1074 { + EnumValue5341 + EnumValue5342 + EnumValue5343 +} + +enum Enum1075 { + EnumValue5344 + EnumValue5345 + EnumValue5346 +} + +enum Enum1076 { + EnumValue5347 +} + +enum Enum1077 { + EnumValue5348 + EnumValue5349 + EnumValue5350 + EnumValue5351 + EnumValue5352 + EnumValue5353 + EnumValue5354 +} + +enum Enum1078 { + EnumValue5355 + EnumValue5356 +} + +enum Enum1079 { + EnumValue5357 + EnumValue5358 +} + +enum Enum108 { + EnumValue1214 + EnumValue1215 +} + +enum Enum1080 { + EnumValue5359 + EnumValue5360 + EnumValue5361 + EnumValue5362 + EnumValue5363 +} + +enum Enum1081 { + EnumValue5364 + EnumValue5365 + EnumValue5366 + EnumValue5367 + EnumValue5368 + EnumValue5369 +} + +enum Enum1082 { + EnumValue5370 + EnumValue5371 + EnumValue5372 + EnumValue5373 +} + +enum Enum1083 { + EnumValue5374 + EnumValue5375 + EnumValue5376 + EnumValue5377 + EnumValue5378 + EnumValue5379 + EnumValue5380 +} + +enum Enum1084 { + EnumValue5381 + EnumValue5382 +} + +enum Enum1085 { + EnumValue5383 + EnumValue5384 +} + +enum Enum1086 { + EnumValue5385 + EnumValue5386 + EnumValue5387 + EnumValue5388 +} + +enum Enum1087 { + EnumValue5389 + EnumValue5390 + EnumValue5391 +} + +enum Enum1088 { + EnumValue5392 + EnumValue5393 + EnumValue5394 + EnumValue5395 + EnumValue5396 + EnumValue5397 +} + +enum Enum1089 { + EnumValue5398 + EnumValue5399 +} + +enum Enum109 { + EnumValue1216 + EnumValue1217 + EnumValue1218 + EnumValue1219 + EnumValue1220 + EnumValue1221 + EnumValue1222 + EnumValue1223 + EnumValue1224 + EnumValue1225 + EnumValue1226 + EnumValue1227 + EnumValue1228 + EnumValue1229 +} + +enum Enum1090 { + EnumValue5400 + EnumValue5401 +} + +enum Enum1091 { + EnumValue5402 + EnumValue5403 +} + +enum Enum1092 { + EnumValue5404 + EnumValue5405 + EnumValue5406 + EnumValue5407 + EnumValue5408 +} + +enum Enum1093 { + EnumValue5409 + EnumValue5410 + EnumValue5411 +} + +enum Enum1094 { + EnumValue5412 + EnumValue5413 +} + +enum Enum1095 { + EnumValue5414 + EnumValue5415 + EnumValue5416 +} + +enum Enum1096 { + EnumValue5417 + EnumValue5418 +} + +enum Enum1097 { + EnumValue5419 + EnumValue5420 + EnumValue5421 + EnumValue5422 + EnumValue5423 + EnumValue5424 + EnumValue5425 + EnumValue5426 + EnumValue5427 + EnumValue5428 + EnumValue5429 +} + +enum Enum1098 { + EnumValue5430 + EnumValue5431 + EnumValue5432 + EnumValue5433 + EnumValue5434 + EnumValue5435 + EnumValue5436 + EnumValue5437 + EnumValue5438 + EnumValue5439 + EnumValue5440 + EnumValue5441 + EnumValue5442 + EnumValue5443 +} + +enum Enum1099 { + EnumValue5444 + EnumValue5445 + EnumValue5446 + EnumValue5447 + EnumValue5448 + EnumValue5449 +} + +enum Enum11 { + EnumValue528 + EnumValue529 + EnumValue530 +} + +enum Enum110 { + EnumValue1230 + EnumValue1231 +} + +enum Enum1100 { + EnumValue5450 +} + +enum Enum1101 { + EnumValue5451 + EnumValue5452 + EnumValue5453 + EnumValue5454 +} + +enum Enum1102 { + EnumValue5455 + EnumValue5456 + EnumValue5457 + EnumValue5458 +} + +enum Enum1103 { + EnumValue5459 + EnumValue5460 +} + +enum Enum1104 { + EnumValue5461 + EnumValue5462 + EnumValue5463 + EnumValue5464 + EnumValue5465 + EnumValue5466 + EnumValue5467 + EnumValue5468 + EnumValue5469 +} + +enum Enum1105 { + EnumValue5470 + EnumValue5471 + EnumValue5472 + EnumValue5473 + EnumValue5474 + EnumValue5475 + EnumValue5476 + EnumValue5477 + EnumValue5478 +} + +enum Enum1106 { + EnumValue5479 + EnumValue5480 + EnumValue5481 + EnumValue5482 + EnumValue5483 + EnumValue5484 +} + +enum Enum1107 { + EnumValue5485 +} + +enum Enum1108 { + EnumValue5486 + EnumValue5487 + EnumValue5488 +} + +enum Enum1109 { + EnumValue5489 + EnumValue5490 + EnumValue5491 + EnumValue5492 +} + +enum Enum111 { + EnumValue1232 + EnumValue1233 +} + +enum Enum1110 { + EnumValue5493 + EnumValue5494 + EnumValue5495 + EnumValue5496 + EnumValue5497 + EnumValue5498 + EnumValue5499 + EnumValue5500 + EnumValue5501 + EnumValue5502 + EnumValue5503 +} + +enum Enum1111 { + EnumValue5504 + EnumValue5505 + EnumValue5506 + EnumValue5507 +} + +enum Enum1112 { + EnumValue5508 + EnumValue5509 +} + +enum Enum1113 { + EnumValue5510 + EnumValue5511 +} + +enum Enum1114 { + EnumValue5512 + EnumValue5513 +} + +enum Enum1115 { + EnumValue5514 + EnumValue5515 + EnumValue5516 + EnumValue5517 + EnumValue5518 +} + +enum Enum1116 { + EnumValue5519 + EnumValue5520 + EnumValue5521 +} + +enum Enum1117 { + EnumValue5522 + EnumValue5523 + EnumValue5524 +} + +enum Enum1118 { + EnumValue5525 + EnumValue5526 + EnumValue5527 +} + +enum Enum1119 { + EnumValue5528 + EnumValue5529 + EnumValue5530 + EnumValue5531 + EnumValue5532 + EnumValue5533 + EnumValue5534 +} + +enum Enum112 { + EnumValue1234 + EnumValue1235 +} + +enum Enum1120 { + EnumValue5535 + EnumValue5536 +} + +enum Enum1121 { + EnumValue5537 + EnumValue5538 + EnumValue5539 +} + +enum Enum1122 { + EnumValue5540 + EnumValue5541 + EnumValue5542 + EnumValue5543 +} + +enum Enum1123 { + EnumValue5544 + EnumValue5545 +} + +enum Enum1124 { + EnumValue5546 + EnumValue5547 + EnumValue5548 +} + +enum Enum1125 { + EnumValue5549 + EnumValue5550 + EnumValue5551 + EnumValue5552 + EnumValue5553 + EnumValue5554 +} + +enum Enum1126 { + EnumValue5555 + EnumValue5556 + EnumValue5557 + EnumValue5558 + EnumValue5559 + EnumValue5560 + EnumValue5561 + EnumValue5562 +} + +enum Enum1127 { + EnumValue5563 + EnumValue5564 +} + +enum Enum1128 { + EnumValue5565 + EnumValue5566 + EnumValue5567 +} + +enum Enum1129 { + EnumValue5568 +} + +enum Enum113 @Directive32(argument61 : "stringValue4077") { + EnumValue1236 + EnumValue1237 + EnumValue1238 +} + +enum Enum1130 { + EnumValue5569 + EnumValue5570 +} + +enum Enum1131 { + EnumValue5571 + EnumValue5572 + EnumValue5573 + EnumValue5574 + EnumValue5575 +} + +enum Enum1132 { + EnumValue5576 + EnumValue5577 +} + +enum Enum1133 { + EnumValue5578 + EnumValue5579 +} + +enum Enum1134 { + EnumValue5580 + EnumValue5581 +} + +enum Enum1135 { + EnumValue5582 + EnumValue5583 + EnumValue5584 + EnumValue5585 + EnumValue5586 + EnumValue5587 + EnumValue5588 + EnumValue5589 + EnumValue5590 + EnumValue5591 + EnumValue5592 + EnumValue5593 + EnumValue5594 +} + +enum Enum1136 { + EnumValue5595 + EnumValue5596 + EnumValue5597 + EnumValue5598 +} + +enum Enum1137 { + EnumValue5599 + EnumValue5600 +} + +enum Enum1138 { + EnumValue5601 + EnumValue5602 + EnumValue5603 + EnumValue5604 + EnumValue5605 +} + +enum Enum1139 { + EnumValue5606 + EnumValue5607 +} + +enum Enum114 @Directive32(argument61 : "stringValue4079") { + EnumValue1239 + EnumValue1240 +} + +enum Enum1140 { + EnumValue5608 + EnumValue5609 +} + +enum Enum1141 { + EnumValue5610 + EnumValue5611 +} + +enum Enum1142 { + EnumValue5612 + EnumValue5613 + EnumValue5614 +} + +enum Enum1143 { + EnumValue5615 + EnumValue5616 +} + +enum Enum1144 { + EnumValue5617 + EnumValue5618 +} + +enum Enum1145 { + EnumValue5619 + EnumValue5620 + EnumValue5621 +} + +enum Enum1146 { + EnumValue5622 + EnumValue5623 + EnumValue5624 + EnumValue5625 +} + +enum Enum1147 { + EnumValue5626 + EnumValue5627 +} + +enum Enum1148 { + EnumValue5628 + EnumValue5629 +} + +enum Enum1149 { + EnumValue5630 + EnumValue5631 + EnumValue5632 + EnumValue5633 + EnumValue5634 +} + +enum Enum115 { + EnumValue1241 + EnumValue1242 + EnumValue1243 +} + +enum Enum1150 { + EnumValue5635 + EnumValue5636 + EnumValue5637 + EnumValue5638 +} + +enum Enum1151 { + EnumValue5639 + EnumValue5640 + EnumValue5641 + EnumValue5642 + EnumValue5643 +} + +enum Enum1152 { + EnumValue5644 + EnumValue5645 + EnumValue5646 +} + +enum Enum1153 { + EnumValue5647 + EnumValue5648 +} + +enum Enum1154 { + EnumValue5649 + EnumValue5650 + EnumValue5651 +} + +enum Enum1155 { + EnumValue5652 + EnumValue5653 + EnumValue5654 + EnumValue5655 + EnumValue5656 +} + +enum Enum1156 { + EnumValue5657 + EnumValue5658 +} + +enum Enum1157 { + EnumValue5659 + EnumValue5660 + EnumValue5661 + EnumValue5662 +} + +enum Enum1158 { + EnumValue5663 + EnumValue5664 + EnumValue5665 + EnumValue5666 + EnumValue5667 + EnumValue5668 + EnumValue5669 + EnumValue5670 + EnumValue5671 + EnumValue5672 + EnumValue5673 + EnumValue5674 + EnumValue5675 + EnumValue5676 + EnumValue5677 + EnumValue5678 + EnumValue5679 + EnumValue5680 + EnumValue5681 + EnumValue5682 + EnumValue5683 + EnumValue5684 +} + +enum Enum1159 { + EnumValue5685 + EnumValue5686 +} + +enum Enum116 { + EnumValue1244 + EnumValue1245 +} + +enum Enum1160 { + EnumValue5687 + EnumValue5688 +} + +enum Enum1161 { + EnumValue5689 + EnumValue5690 + EnumValue5691 +} + +enum Enum1162 { + EnumValue5692 +} + +enum Enum1163 { + EnumValue5693 + EnumValue5694 +} + +enum Enum1164 { + EnumValue5695 + EnumValue5696 +} + +enum Enum1165 { + EnumValue5697 + EnumValue5698 +} + +enum Enum1166 { + EnumValue5699 + EnumValue5700 +} + +enum Enum1167 { + EnumValue5701 + EnumValue5702 + EnumValue5703 + EnumValue5704 +} + +enum Enum1168 { + EnumValue5705 + EnumValue5706 + EnumValue5707 + EnumValue5708 + EnumValue5709 + EnumValue5710 + EnumValue5711 + EnumValue5712 + EnumValue5713 + EnumValue5714 + EnumValue5715 + EnumValue5716 + EnumValue5717 + EnumValue5718 + EnumValue5719 + EnumValue5720 + EnumValue5721 + EnumValue5722 + EnumValue5723 + EnumValue5724 + EnumValue5725 + EnumValue5726 + EnumValue5727 + EnumValue5728 + EnumValue5729 + EnumValue5730 + EnumValue5731 + EnumValue5732 + EnumValue5733 + EnumValue5734 + EnumValue5735 + EnumValue5736 + EnumValue5737 + EnumValue5738 + EnumValue5739 + EnumValue5740 + EnumValue5741 + EnumValue5742 +} + +enum Enum1169 { + EnumValue5743 + EnumValue5744 + EnumValue5745 +} + +enum Enum117 { + EnumValue1246 + EnumValue1247 + EnumValue1248 + EnumValue1249 + EnumValue1250 +} + +enum Enum1170 { + EnumValue5746 + EnumValue5747 + EnumValue5748 + EnumValue5749 + EnumValue5750 + EnumValue5751 + EnumValue5752 + EnumValue5753 + EnumValue5754 + EnumValue5755 +} + +enum Enum1171 { + EnumValue5756 + EnumValue5757 + EnumValue5758 + EnumValue5759 + EnumValue5760 + EnumValue5761 +} + +enum Enum1172 { + EnumValue5762 + EnumValue5763 + EnumValue5764 + EnumValue5765 + EnumValue5766 +} + +enum Enum1173 { + EnumValue5767 + EnumValue5768 + EnumValue5769 + EnumValue5770 + EnumValue5771 +} + +enum Enum1174 { + EnumValue5772 + EnumValue5773 + EnumValue5774 + EnumValue5775 + EnumValue5776 + EnumValue5777 +} + +enum Enum1175 { + EnumValue5778 + EnumValue5779 +} + +enum Enum1176 { + EnumValue5780 + EnumValue5781 + EnumValue5782 +} + +enum Enum1177 { + EnumValue5783 + EnumValue5784 + EnumValue5785 +} + +enum Enum1178 { + EnumValue5786 + EnumValue5787 +} + +enum Enum1179 { + EnumValue5788 + EnumValue5789 + EnumValue5790 + EnumValue5791 +} + +enum Enum118 { + EnumValue1251 + EnumValue1252 + EnumValue1253 + EnumValue1254 + EnumValue1255 + EnumValue1256 + EnumValue1257 + EnumValue1258 +} + +enum Enum1180 { + EnumValue5792 + EnumValue5793 + EnumValue5794 + EnumValue5795 + EnumValue5796 + EnumValue5797 + EnumValue5798 + EnumValue5799 + EnumValue5800 + EnumValue5801 + EnumValue5802 +} + +enum Enum1181 { + EnumValue5803 + EnumValue5804 +} + +enum Enum1182 { + EnumValue5805 + EnumValue5806 + EnumValue5807 +} + +enum Enum1183 { + EnumValue5808 + EnumValue5809 + EnumValue5810 + EnumValue5811 +} + +enum Enum1184 { + EnumValue5812 + EnumValue5813 + EnumValue5814 +} + +enum Enum1185 { + EnumValue5815 + EnumValue5816 +} + +enum Enum1186 { + EnumValue5817 + EnumValue5818 + EnumValue5819 +} + +enum Enum1187 { + EnumValue5820 + EnumValue5821 + EnumValue5822 + EnumValue5823 +} + +enum Enum1188 { + EnumValue5824 + EnumValue5825 + EnumValue5826 +} + +enum Enum1189 { + EnumValue5827 + EnumValue5828 + EnumValue5829 +} + +enum Enum119 { + EnumValue1259 + EnumValue1260 + EnumValue1261 + EnumValue1262 + EnumValue1263 +} + +enum Enum1190 { + EnumValue5830 + EnumValue5831 +} + +enum Enum1191 { + EnumValue5832 + EnumValue5833 + EnumValue5834 +} + +enum Enum1192 { + EnumValue5835 + EnumValue5836 + EnumValue5837 +} + +enum Enum1193 { + EnumValue5838 + EnumValue5839 + EnumValue5840 + EnumValue5841 +} + +enum Enum1194 { + EnumValue5842 + EnumValue5843 + EnumValue5844 + EnumValue5845 + EnumValue5846 + EnumValue5847 +} + +enum Enum1195 { + EnumValue5848 + EnumValue5849 +} + +enum Enum1196 { + EnumValue5850 + EnumValue5851 +} + +enum Enum1197 { + EnumValue5852 + EnumValue5853 + EnumValue5854 + EnumValue5855 + EnumValue5856 + EnumValue5857 + EnumValue5858 +} + +enum Enum1198 { + EnumValue5859 + EnumValue5860 + EnumValue5861 +} + +enum Enum1199 { + EnumValue5862 + EnumValue5863 + EnumValue5864 + EnumValue5865 +} + +enum Enum12 { + EnumValue531 + EnumValue532 + EnumValue533 + EnumValue534 + EnumValue535 +} + +enum Enum120 { + EnumValue1264 + EnumValue1265 +} + +enum Enum1200 { + EnumValue5866 + EnumValue5867 +} + +enum Enum1201 { + EnumValue5868 + EnumValue5869 + EnumValue5870 +} + +enum Enum1202 { + EnumValue5871 + EnumValue5872 + EnumValue5873 + EnumValue5874 + EnumValue5875 + EnumValue5876 + EnumValue5877 + EnumValue5878 + EnumValue5879 +} + +enum Enum1203 { + EnumValue5880 + EnumValue5881 + EnumValue5882 +} + +enum Enum1204 { + EnumValue5883 + EnumValue5884 + EnumValue5885 + EnumValue5886 + EnumValue5887 + EnumValue5888 + EnumValue5889 +} + +enum Enum1205 { + EnumValue5890 + EnumValue5891 + EnumValue5892 + EnumValue5893 + EnumValue5894 + EnumValue5895 + EnumValue5896 +} + +enum Enum1206 { + EnumValue5897 + EnumValue5898 + EnumValue5899 + EnumValue5900 + EnumValue5901 + EnumValue5902 +} + +enum Enum1207 { + EnumValue5903 + EnumValue5904 + EnumValue5905 + EnumValue5906 + EnumValue5907 + EnumValue5908 + EnumValue5909 + EnumValue5910 +} + +enum Enum1208 { + EnumValue5911 + EnumValue5912 + EnumValue5913 + EnumValue5914 + EnumValue5915 + EnumValue5916 +} + +enum Enum1209 { + EnumValue5917 + EnumValue5918 + EnumValue5919 + EnumValue5920 + EnumValue5921 + EnumValue5922 + EnumValue5923 + EnumValue5924 +} + +enum Enum121 { + EnumValue1266 + EnumValue1267 + EnumValue1268 + EnumValue1269 + EnumValue1270 +} + +enum Enum1210 { + EnumValue5925 + EnumValue5926 + EnumValue5927 + EnumValue5928 +} + +enum Enum1211 { + EnumValue5929 + EnumValue5930 + EnumValue5931 +} + +enum Enum1212 { + EnumValue5932 + EnumValue5933 + EnumValue5934 + EnumValue5935 + EnumValue5936 +} + +enum Enum1213 { + EnumValue5937 + EnumValue5938 + EnumValue5939 + EnumValue5940 +} + +enum Enum1214 { + EnumValue5941 + EnumValue5942 + EnumValue5943 + EnumValue5944 + EnumValue5945 +} + +enum Enum1215 { + EnumValue5946 + EnumValue5947 + EnumValue5948 + EnumValue5949 + EnumValue5950 +} + +enum Enum1216 { + EnumValue5951 + EnumValue5952 + EnumValue5953 + EnumValue5954 +} + +enum Enum1217 { + EnumValue5955 + EnumValue5956 + EnumValue5957 + EnumValue5958 +} + +enum Enum1218 { + EnumValue5959 + EnumValue5960 + EnumValue5961 +} + +enum Enum1219 { + EnumValue5962 + EnumValue5963 + EnumValue5964 + EnumValue5965 + EnumValue5966 + EnumValue5967 +} + +enum Enum122 { + EnumValue1271 + EnumValue1272 + EnumValue1273 + EnumValue1274 +} + +enum Enum1220 { + EnumValue5968 + EnumValue5969 + EnumValue5970 + EnumValue5971 + EnumValue5972 +} + +enum Enum1221 { + EnumValue5973 + EnumValue5974 + EnumValue5975 + EnumValue5976 + EnumValue5977 +} + +enum Enum1222 { + EnumValue5978 + EnumValue5979 + EnumValue5980 + EnumValue5981 + EnumValue5982 + EnumValue5983 + EnumValue5984 +} + +enum Enum1223 { + EnumValue5985 + EnumValue5986 + EnumValue5987 + EnumValue5988 + EnumValue5989 + EnumValue5990 + EnumValue5991 +} + +enum Enum1224 { + EnumValue5992 + EnumValue5993 + EnumValue5994 + EnumValue5995 + EnumValue5996 + EnumValue5997 +} + +enum Enum1225 { + EnumValue5998 + EnumValue5999 + EnumValue6000 + EnumValue6001 + EnumValue6002 + EnumValue6003 + EnumValue6004 + EnumValue6005 +} + +enum Enum1226 { + EnumValue6006 + EnumValue6007 + EnumValue6008 + EnumValue6009 + EnumValue6010 + EnumValue6011 + EnumValue6012 + EnumValue6013 +} + +enum Enum1227 { + EnumValue6014 + EnumValue6015 + EnumValue6016 + EnumValue6017 +} + +enum Enum1228 { + EnumValue6018 + EnumValue6019 + EnumValue6020 +} + +enum Enum1229 { + EnumValue6021 + EnumValue6022 + EnumValue6023 + EnumValue6024 + EnumValue6025 +} + +enum Enum123 { + EnumValue1275 + EnumValue1276 + EnumValue1277 + EnumValue1278 +} + +enum Enum1230 { + EnumValue6026 + EnumValue6027 + EnumValue6028 + EnumValue6029 +} + +enum Enum1231 { + EnumValue6030 + EnumValue6031 + EnumValue6032 + EnumValue6033 + EnumValue6034 +} + +enum Enum1232 { + EnumValue6035 + EnumValue6036 + EnumValue6037 + EnumValue6038 +} + +enum Enum1233 { + EnumValue6039 + EnumValue6040 + EnumValue6041 + EnumValue6042 + EnumValue6043 + EnumValue6044 +} + +enum Enum1234 { + EnumValue6045 + EnumValue6046 + EnumValue6047 + EnumValue6048 + EnumValue6049 +} + +enum Enum1235 { + EnumValue6050 + EnumValue6051 + EnumValue6052 + EnumValue6053 +} + +enum Enum1236 { + EnumValue6054 + EnumValue6055 + EnumValue6056 + EnumValue6057 + EnumValue6058 + EnumValue6059 +} + +enum Enum1237 { + EnumValue6060 + EnumValue6061 + EnumValue6062 + EnumValue6063 + EnumValue6064 +} + +enum Enum1238 { + EnumValue6065 + EnumValue6066 + EnumValue6067 + EnumValue6068 +} + +enum Enum1239 { + EnumValue6069 +} + +enum Enum124 { + EnumValue1279 + EnumValue1280 +} + +enum Enum1240 { + EnumValue6070 + EnumValue6071 + EnumValue6072 +} + +enum Enum1241 { + EnumValue6073 + EnumValue6074 +} + +enum Enum1242 { + EnumValue6075 + EnumValue6076 +} + +enum Enum1243 { + EnumValue6077 + EnumValue6078 + EnumValue6079 +} + +enum Enum1244 { + EnumValue6080 + EnumValue6081 + EnumValue6082 + EnumValue6083 + EnumValue6084 +} + +enum Enum1245 { + EnumValue6085 + EnumValue6086 + EnumValue6087 + EnumValue6088 +} + +enum Enum1246 { + EnumValue6089 + EnumValue6090 + EnumValue6091 +} + +enum Enum1247 { + EnumValue6092 + EnumValue6093 +} + +enum Enum1248 { + EnumValue6094 + EnumValue6095 +} + +enum Enum1249 { + EnumValue6096 + EnumValue6097 +} + +enum Enum125 { + EnumValue1281 + EnumValue1282 + EnumValue1283 + EnumValue1284 + EnumValue1285 +} + +enum Enum1250 { + EnumValue6098 +} + +enum Enum1251 { + EnumValue6099 + EnumValue6100 + EnumValue6101 + EnumValue6102 + EnumValue6103 + EnumValue6104 + EnumValue6105 +} + +enum Enum1252 { + EnumValue6106 + EnumValue6107 +} + +enum Enum1253 { + EnumValue6108 + EnumValue6109 + EnumValue6110 + EnumValue6111 +} + +enum Enum1254 { + EnumValue6112 + EnumValue6113 + EnumValue6114 + EnumValue6115 +} + +enum Enum1255 { + EnumValue6116 + EnumValue6117 + EnumValue6118 +} + +enum Enum1256 { + EnumValue6119 + EnumValue6120 +} + +enum Enum1257 { + EnumValue6121 + EnumValue6122 + EnumValue6123 + EnumValue6124 +} + +enum Enum1258 { + EnumValue6125 + EnumValue6126 +} + +enum Enum1259 { + EnumValue6127 + EnumValue6128 + EnumValue6129 + EnumValue6130 + EnumValue6131 +} + +enum Enum126 { + EnumValue1286 + EnumValue1287 + EnumValue1288 + EnumValue1289 +} + +enum Enum1260 { + EnumValue6132 + EnumValue6133 + EnumValue6134 +} + +enum Enum1261 { + EnumValue6135 +} + +enum Enum1262 { + EnumValue6136 + EnumValue6137 + EnumValue6138 + EnumValue6139 + EnumValue6140 +} + +enum Enum1263 { + EnumValue6141 + EnumValue6142 + EnumValue6143 + EnumValue6144 +} + +enum Enum1264 { + EnumValue6145 + EnumValue6146 + EnumValue6147 + EnumValue6148 +} + +enum Enum1265 { + EnumValue6149 + EnumValue6150 + EnumValue6151 + EnumValue6152 +} + +enum Enum1266 { + EnumValue6153 + EnumValue6154 + EnumValue6155 + EnumValue6156 +} + +enum Enum1267 { + EnumValue6157 + EnumValue6158 + EnumValue6159 +} + +enum Enum1268 { + EnumValue6160 + EnumValue6161 + EnumValue6162 +} + +enum Enum1269 { + EnumValue6163 + EnumValue6164 + EnumValue6165 +} + +enum Enum127 { + EnumValue1290 + EnumValue1291 + EnumValue1292 + EnumValue1293 + EnumValue1294 + EnumValue1295 +} + +enum Enum1270 { + EnumValue6166 + EnumValue6167 +} + +enum Enum1271 { + EnumValue6168 + EnumValue6169 + EnumValue6170 + EnumValue6171 + EnumValue6172 +} + +enum Enum1272 { + EnumValue6173 +} + +enum Enum1273 { + EnumValue6174 + EnumValue6175 + EnumValue6176 + EnumValue6177 + EnumValue6178 + EnumValue6179 +} + +enum Enum1274 { + EnumValue6180 + EnumValue6181 + EnumValue6182 + EnumValue6183 + EnumValue6184 +} + +enum Enum1275 { + EnumValue6185 + EnumValue6186 +} + +enum Enum1276 { + EnumValue6187 + EnumValue6188 + EnumValue6189 + EnumValue6190 + EnumValue6191 +} + +enum Enum1277 { + EnumValue6192 + EnumValue6193 + EnumValue6194 +} + +enum Enum1278 { + EnumValue6195 + EnumValue6196 + EnumValue6197 + EnumValue6198 + EnumValue6199 + EnumValue6200 + EnumValue6201 + EnumValue6202 +} + +enum Enum1279 { + EnumValue6203 + EnumValue6204 + EnumValue6205 + EnumValue6206 + EnumValue6207 + EnumValue6208 + EnumValue6209 + EnumValue6210 + EnumValue6211 + EnumValue6212 + EnumValue6213 + EnumValue6214 + EnumValue6215 + EnumValue6216 + EnumValue6217 + EnumValue6218 + EnumValue6219 + EnumValue6220 + EnumValue6221 +} + +enum Enum128 { + EnumValue1296 + EnumValue1297 + EnumValue1298 +} + +enum Enum1280 { + EnumValue6222 + EnumValue6223 + EnumValue6224 + EnumValue6225 +} + +enum Enum1281 { + EnumValue6226 + EnumValue6227 + EnumValue6228 + EnumValue6229 +} + +enum Enum1282 { + EnumValue6230 + EnumValue6231 +} + +enum Enum1283 { + EnumValue6232 +} + +enum Enum1284 { + EnumValue6233 +} + +enum Enum1285 { + EnumValue6234 + EnumValue6235 +} + +enum Enum1286 { + EnumValue6236 +} + +enum Enum1287 { + EnumValue6237 + EnumValue6238 + EnumValue6239 + EnumValue6240 + EnumValue6241 + EnumValue6242 + EnumValue6243 + EnumValue6244 + EnumValue6245 +} + +enum Enum1288 { + EnumValue6246 + EnumValue6247 +} + +enum Enum1289 { + EnumValue6248 + EnumValue6249 + EnumValue6250 + EnumValue6251 + EnumValue6252 +} + +enum Enum129 { + EnumValue1299 + EnumValue1300 + EnumValue1301 + EnumValue1302 + EnumValue1303 + EnumValue1304 + EnumValue1305 +} + +enum Enum1290 { + EnumValue6253 + EnumValue6254 + EnumValue6255 +} + +enum Enum1291 { + EnumValue6256 + EnumValue6257 +} + +enum Enum1292 { + EnumValue6258 + EnumValue6259 +} + +enum Enum1293 { + EnumValue6260 +} + +enum Enum1294 { + EnumValue6261 + EnumValue6262 + EnumValue6263 +} + +enum Enum1295 { + EnumValue6264 + EnumValue6265 +} + +enum Enum1296 { + EnumValue6266 + EnumValue6267 +} + +enum Enum1297 { + EnumValue6268 + EnumValue6269 +} + +enum Enum1298 { + EnumValue6270 +} + +enum Enum1299 { + EnumValue6271 + EnumValue6272 + EnumValue6273 +} + +enum Enum13 { + EnumValue536 + EnumValue537 + EnumValue538 +} + +enum Enum130 { + EnumValue1306 + EnumValue1307 + EnumValue1308 +} + +enum Enum1300 @Directive32(argument61 : "stringValue29938") { + EnumValue6274 + EnumValue6275 + EnumValue6276 +} + +enum Enum1301 { + EnumValue6277 + EnumValue6278 + EnumValue6279 +} + +enum Enum1302 { + EnumValue6280 + EnumValue6281 + EnumValue6282 + EnumValue6283 + EnumValue6284 + EnumValue6285 +} + +enum Enum1303 @Directive32(argument61 : "stringValue29974") { + EnumValue6286 + EnumValue6287 + EnumValue6288 + EnumValue6289 +} + +enum Enum1304 @Directive32(argument61 : "stringValue29996") { + EnumValue6290 + EnumValue6291 + EnumValue6292 + EnumValue6293 + EnumValue6294 + EnumValue6295 + EnumValue6296 + EnumValue6297 + EnumValue6298 + EnumValue6299 + EnumValue6300 + EnumValue6301 + EnumValue6302 + EnumValue6303 + EnumValue6304 + EnumValue6305 + EnumValue6306 + EnumValue6307 + EnumValue6308 + EnumValue6309 +} + +enum Enum1305 @Directive32(argument61 : "stringValue30002") { + EnumValue6310 + EnumValue6311 + EnumValue6312 + EnumValue6313 +} + +enum Enum1306 @Directive32(argument61 : "stringValue30004") { + EnumValue6314 + EnumValue6315 + EnumValue6316 + EnumValue6317 +} + +enum Enum1307 @Directive32(argument61 : "stringValue30028") { + EnumValue6318 + EnumValue6319 + EnumValue6320 + EnumValue6321 + EnumValue6322 + EnumValue6323 + EnumValue6324 + EnumValue6325 + EnumValue6326 + EnumValue6327 +} + +enum Enum1308 { + EnumValue6328 + EnumValue6329 + EnumValue6330 + EnumValue6331 + EnumValue6332 + EnumValue6333 + EnumValue6334 + EnumValue6335 + EnumValue6336 + EnumValue6337 + EnumValue6338 + EnumValue6339 + EnumValue6340 + EnumValue6341 + EnumValue6342 + EnumValue6343 + EnumValue6344 +} + +enum Enum1309 { + EnumValue6345 +} + +enum Enum131 { + EnumValue1309 + EnumValue1310 + EnumValue1311 + EnumValue1312 + EnumValue1313 + EnumValue1314 + EnumValue1315 + EnumValue1316 + EnumValue1317 + EnumValue1318 +} + +enum Enum1310 { + EnumValue6346 + EnumValue6347 + EnumValue6348 + EnumValue6349 + EnumValue6350 + EnumValue6351 + EnumValue6352 + EnumValue6353 + EnumValue6354 + EnumValue6355 + EnumValue6356 + EnumValue6357 + EnumValue6358 +} + +enum Enum1311 { + EnumValue6359 + EnumValue6360 + EnumValue6361 + EnumValue6362 + EnumValue6363 + EnumValue6364 + EnumValue6365 + EnumValue6366 +} + +enum Enum1312 { + EnumValue6367 + EnumValue6368 + EnumValue6369 + EnumValue6370 + EnumValue6371 +} + +enum Enum1313 { + EnumValue6372 + EnumValue6373 +} + +enum Enum1314 { + EnumValue6374 + EnumValue6375 +} + +enum Enum1315 { + EnumValue6376 + EnumValue6377 + EnumValue6378 + EnumValue6379 + EnumValue6380 + EnumValue6381 + EnumValue6382 +} + +enum Enum1316 { + EnumValue6383 + EnumValue6384 + EnumValue6385 + EnumValue6386 + EnumValue6387 + EnumValue6388 +} + +enum Enum1317 { + EnumValue6389 + EnumValue6390 + EnumValue6391 + EnumValue6392 + EnumValue6393 + EnumValue6394 + EnumValue6395 + EnumValue6396 +} + +enum Enum1318 { + EnumValue6397 + EnumValue6398 + EnumValue6399 + EnumValue6400 + EnumValue6401 + EnumValue6402 +} + +enum Enum1319 { + EnumValue6403 + EnumValue6404 + EnumValue6405 + EnumValue6406 + EnumValue6407 + EnumValue6408 + EnumValue6409 + EnumValue6410 +} + +enum Enum132 { + EnumValue1319 + EnumValue1320 + EnumValue1321 + EnumValue1322 + EnumValue1323 +} + +enum Enum1320 { + EnumValue6411 + EnumValue6412 + EnumValue6413 + EnumValue6414 +} + +enum Enum1321 { + EnumValue6415 + EnumValue6416 + EnumValue6417 + EnumValue6418 + EnumValue6419 + EnumValue6420 + EnumValue6421 +} + +enum Enum1322 { + EnumValue6422 + EnumValue6423 + EnumValue6424 + EnumValue6425 + EnumValue6426 + EnumValue6427 + EnumValue6428 + EnumValue6429 +} + +enum Enum1323 { + EnumValue6430 + EnumValue6431 + EnumValue6432 + EnumValue6433 + EnumValue6434 + EnumValue6435 + EnumValue6436 + EnumValue6437 + EnumValue6438 + EnumValue6439 + EnumValue6440 + EnumValue6441 + EnumValue6442 + EnumValue6443 + EnumValue6444 + EnumValue6445 + EnumValue6446 + EnumValue6447 + EnumValue6448 + EnumValue6449 + EnumValue6450 + EnumValue6451 + EnumValue6452 +} + +enum Enum1324 { + EnumValue6453 + EnumValue6454 + EnumValue6455 + EnumValue6456 +} + +enum Enum1325 { + EnumValue6457 + EnumValue6458 + EnumValue6459 + EnumValue6460 + EnumValue6461 + EnumValue6462 +} + +enum Enum1326 { + EnumValue6463 + EnumValue6464 + EnumValue6465 + EnumValue6466 + EnumValue6467 + EnumValue6468 +} + +enum Enum1327 { + EnumValue6469 + EnumValue6470 + EnumValue6471 +} + +enum Enum1328 { + EnumValue6472 + EnumValue6473 + EnumValue6474 +} + +enum Enum1329 { + EnumValue6475 + EnumValue6476 + EnumValue6477 + EnumValue6478 + EnumValue6479 + EnumValue6480 + EnumValue6481 + EnumValue6482 +} + +enum Enum133 { + EnumValue1324 + EnumValue1325 + EnumValue1326 + EnumValue1327 +} + +enum Enum1330 { + EnumValue6483 + EnumValue6484 + EnumValue6485 + EnumValue6486 + EnumValue6487 +} + +enum Enum1331 { + EnumValue6488 + EnumValue6489 + EnumValue6490 + EnumValue6491 + EnumValue6492 + EnumValue6493 + EnumValue6494 + EnumValue6495 + EnumValue6496 + EnumValue6497 + EnumValue6498 + EnumValue6499 + EnumValue6500 + EnumValue6501 + EnumValue6502 + EnumValue6503 + EnumValue6504 +} + +enum Enum1332 { + EnumValue6505 + EnumValue6506 + EnumValue6507 + EnumValue6508 +} + +enum Enum1333 { + EnumValue6509 + EnumValue6510 + EnumValue6511 + EnumValue6512 + EnumValue6513 + EnumValue6514 +} + +enum Enum1334 { + EnumValue6515 + EnumValue6516 + EnumValue6517 + EnumValue6518 + EnumValue6519 + EnumValue6520 +} + +enum Enum1335 { + EnumValue6521 + EnumValue6522 + EnumValue6523 + EnumValue6524 + EnumValue6525 + EnumValue6526 + EnumValue6527 +} + +enum Enum1336 { + EnumValue6528 + EnumValue6529 + EnumValue6530 + EnumValue6531 + EnumValue6532 + EnumValue6533 + EnumValue6534 +} + +enum Enum1337 { + EnumValue6535 + EnumValue6536 + EnumValue6537 + EnumValue6538 + EnumValue6539 + EnumValue6540 +} + +enum Enum1338 { + EnumValue6541 + EnumValue6542 + EnumValue6543 + EnumValue6544 + EnumValue6545 + EnumValue6546 + EnumValue6547 + EnumValue6548 +} + +enum Enum1339 { + EnumValue6549 + EnumValue6550 + EnumValue6551 + EnumValue6552 + EnumValue6553 + EnumValue6554 +} + +enum Enum134 { + EnumValue1328 + EnumValue1329 + EnumValue1330 +} + +enum Enum1340 { + EnumValue6555 + EnumValue6556 + EnumValue6557 + EnumValue6558 + EnumValue6559 + EnumValue6560 + EnumValue6561 + EnumValue6562 +} + +enum Enum1341 { + EnumValue6563 + EnumValue6564 + EnumValue6565 + EnumValue6566 +} + +enum Enum1342 { + EnumValue6567 + EnumValue6568 + EnumValue6569 + EnumValue6570 + EnumValue6571 + EnumValue6572 +} + +enum Enum1343 { + EnumValue6573 + EnumValue6574 + EnumValue6575 + EnumValue6576 +} + +enum Enum1344 { + EnumValue6577 + EnumValue6578 + EnumValue6579 + EnumValue6580 + EnumValue6581 + EnumValue6582 +} + +enum Enum1345 { + EnumValue6583 + EnumValue6584 + EnumValue6585 + EnumValue6586 + EnumValue6587 + EnumValue6588 +} + +enum Enum1346 { + EnumValue6589 + EnumValue6590 + EnumValue6591 + EnumValue6592 + EnumValue6593 +} + +enum Enum1347 { + EnumValue6594 + EnumValue6595 + EnumValue6596 + EnumValue6597 + EnumValue6598 +} + +enum Enum1348 { + EnumValue6599 + EnumValue6600 + EnumValue6601 + EnumValue6602 + EnumValue6603 + EnumValue6604 +} + +enum Enum1349 { + EnumValue6605 + EnumValue6606 + EnumValue6607 + EnumValue6608 + EnumValue6609 +} + +enum Enum135 { + EnumValue1331 + EnumValue1332 +} + +enum Enum1350 { + EnumValue6610 + EnumValue6611 + EnumValue6612 + EnumValue6613 + EnumValue6614 +} + +enum Enum1351 { + EnumValue6615 + EnumValue6616 + EnumValue6617 + EnumValue6618 + EnumValue6619 + EnumValue6620 +} + +enum Enum1352 { + EnumValue6621 + EnumValue6622 + EnumValue6623 + EnumValue6624 + EnumValue6625 +} + +enum Enum1353 { + EnumValue6626 + EnumValue6627 + EnumValue6628 + EnumValue6629 + EnumValue6630 +} + +enum Enum1354 { + EnumValue6631 + EnumValue6632 + EnumValue6633 + EnumValue6634 + EnumValue6635 + EnumValue6636 +} + +enum Enum1355 { + EnumValue6637 + EnumValue6638 + EnumValue6639 + EnumValue6640 + EnumValue6641 +} + +enum Enum1356 { + EnumValue6642 + EnumValue6643 + EnumValue6644 + EnumValue6645 + EnumValue6646 + EnumValue6647 +} + +enum Enum1357 { + EnumValue6648 + EnumValue6649 + EnumValue6650 + EnumValue6651 + EnumValue6652 +} + +enum Enum1358 { + EnumValue6653 + EnumValue6654 + EnumValue6655 + EnumValue6656 + EnumValue6657 + EnumValue6658 +} + +enum Enum1359 { + EnumValue6659 + EnumValue6660 + EnumValue6661 + EnumValue6662 + EnumValue6663 + EnumValue6664 + EnumValue6665 + EnumValue6666 +} + +enum Enum136 @Directive32(argument61 : "stringValue4799") { + EnumValue1333 + EnumValue1334 + EnumValue1335 +} + +enum Enum1360 { + EnumValue6667 + EnumValue6668 + EnumValue6669 + EnumValue6670 + EnumValue6671 + EnumValue6672 +} + +enum Enum1361 { + EnumValue6673 + EnumValue6674 + EnumValue6675 + EnumValue6676 + EnumValue6677 + EnumValue6678 + EnumValue6679 + EnumValue6680 +} + +enum Enum1362 { + EnumValue6681 + EnumValue6682 + EnumValue6683 + EnumValue6684 +} + +enum Enum1363 { + EnumValue6685 + EnumValue6686 + EnumValue6687 + EnumValue6688 + EnumValue6689 + EnumValue6690 +} + +enum Enum1364 { + EnumValue6691 + EnumValue6692 + EnumValue6693 + EnumValue6694 +} + +enum Enum1365 { + EnumValue6695 + EnumValue6696 + EnumValue6697 + EnumValue6698 + EnumValue6699 + EnumValue6700 +} + +enum Enum1366 { + EnumValue6701 + EnumValue6702 + EnumValue6703 + EnumValue6704 +} + +enum Enum1367 { + EnumValue6705 + EnumValue6706 + EnumValue6707 + EnumValue6708 + EnumValue6709 + EnumValue6710 +} + +enum Enum1368 { + EnumValue6711 + EnumValue6712 + EnumValue6713 + EnumValue6714 + EnumValue6715 +} + +enum Enum1369 { + EnumValue6716 + EnumValue6717 + EnumValue6718 + EnumValue6719 +} + +enum Enum137 @Directive32(argument61 : "stringValue4807") { + EnumValue1336 + EnumValue1337 + EnumValue1338 +} + +enum Enum1370 { + EnumValue6720 + EnumValue6721 + EnumValue6722 + EnumValue6723 + EnumValue6724 + EnumValue6725 +} + +enum Enum1371 { + EnumValue6726 + EnumValue6727 + EnumValue6728 + EnumValue6729 + EnumValue6730 +} + +enum Enum1372 { + EnumValue6731 + EnumValue6732 + EnumValue6733 + EnumValue6734 +} + +enum Enum1373 { + EnumValue6735 + EnumValue6736 + EnumValue6737 + EnumValue6738 +} + +enum Enum1374 { + EnumValue6739 + EnumValue6740 + EnumValue6741 + EnumValue6742 +} + +enum Enum1375 { + EnumValue6743 + EnumValue6744 + EnumValue6745 + EnumValue6746 + EnumValue6747 + EnumValue6748 + EnumValue6749 +} + +enum Enum1376 { + EnumValue6750 + EnumValue6751 + EnumValue6752 + EnumValue6753 +} + +enum Enum1377 { + EnumValue6754 + EnumValue6755 + EnumValue6756 + EnumValue6757 + EnumValue6758 + EnumValue6759 + EnumValue6760 +} + +enum Enum1378 { + EnumValue6761 + EnumValue6762 + EnumValue6763 + EnumValue6764 + EnumValue6765 + EnumValue6766 +} + +enum Enum1379 { + EnumValue6767 + EnumValue6768 + EnumValue6769 + EnumValue6770 + EnumValue6771 +} + +enum Enum138 @Directive32(argument61 : "stringValue4880") { + EnumValue1339 + EnumValue1340 + EnumValue1341 +} + +enum Enum1380 { + EnumValue6772 + EnumValue6773 + EnumValue6774 + EnumValue6775 + EnumValue6776 +} + +enum Enum1381 { + EnumValue6777 + EnumValue6778 + EnumValue6779 + EnumValue6780 + EnumValue6781 + EnumValue6782 + EnumValue6783 + EnumValue6784 + EnumValue6785 + EnumValue6786 + EnumValue6787 + EnumValue6788 + EnumValue6789 +} + +enum Enum1382 { + EnumValue6790 + EnumValue6791 +} + +enum Enum1383 { + EnumValue6792 + EnumValue6793 + EnumValue6794 + EnumValue6795 + EnumValue6796 + EnumValue6797 +} + +enum Enum1384 { + EnumValue6798 + EnumValue6799 + EnumValue6800 + EnumValue6801 + EnumValue6802 + EnumValue6803 + EnumValue6804 +} + +enum Enum1385 { + EnumValue6805 + EnumValue6806 + EnumValue6807 + EnumValue6808 + EnumValue6809 + EnumValue6810 +} + +enum Enum1386 { + EnumValue6811 + EnumValue6812 + EnumValue6813 + EnumValue6814 + EnumValue6815 + EnumValue6816 + EnumValue6817 + EnumValue6818 +} + +enum Enum1387 { + EnumValue6819 + EnumValue6820 + EnumValue6821 + EnumValue6822 +} + +enum Enum1388 { + EnumValue6823 + EnumValue6824 + EnumValue6825 + EnumValue6826 + EnumValue6827 + EnumValue6828 +} + +enum Enum1389 { + EnumValue6829 + EnumValue6830 + EnumValue6831 + EnumValue6832 + EnumValue6833 + EnumValue6834 +} + +enum Enum139 { + EnumValue1342 + EnumValue1343 + EnumValue1344 +} + +enum Enum1390 { + EnumValue6835 + EnumValue6836 + EnumValue6837 + EnumValue6838 + EnumValue6839 +} + +enum Enum1391 { + EnumValue6840 + EnumValue6841 + EnumValue6842 + EnumValue6843 + EnumValue6844 +} + +enum Enum1392 { + EnumValue6845 + EnumValue6846 + EnumValue6847 + EnumValue6848 + EnumValue6849 + EnumValue6850 + EnumValue6851 + EnumValue6852 +} + +enum Enum1393 { + EnumValue6853 + EnumValue6854 + EnumValue6855 + EnumValue6856 + EnumValue6857 +} + +enum Enum1394 { + EnumValue6858 + EnumValue6859 + EnumValue6860 + EnumValue6861 + EnumValue6862 + EnumValue6863 +} + +enum Enum1395 { + EnumValue6864 + EnumValue6865 + EnumValue6866 + EnumValue6867 + EnumValue6868 + EnumValue6869 + EnumValue6870 + EnumValue6871 +} + +enum Enum1396 { + EnumValue6872 + EnumValue6873 + EnumValue6874 + EnumValue6875 +} + +enum Enum1397 { + EnumValue6876 + EnumValue6877 + EnumValue6878 + EnumValue6879 + EnumValue6880 + EnumValue6881 +} + +enum Enum1398 { + EnumValue6882 + EnumValue6883 + EnumValue6884 + EnumValue6885 +} + +enum Enum1399 { + EnumValue6886 + EnumValue6887 + EnumValue6888 + EnumValue6889 + EnumValue6890 + EnumValue6891 +} + +enum Enum14 { + EnumValue539 + EnumValue540 +} + +enum Enum140 { + EnumValue1345 + EnumValue1346 + EnumValue1347 + EnumValue1348 +} + +enum Enum1400 { + EnumValue6892 + EnumValue6893 + EnumValue6894 + EnumValue6895 + EnumValue6896 +} + +enum Enum1401 { + EnumValue6897 + EnumValue6898 + EnumValue6899 + EnumValue6900 +} + +enum Enum1402 { + EnumValue6901 + EnumValue6902 + EnumValue6903 + EnumValue6904 +} + +enum Enum1403 { + EnumValue6905 + EnumValue6906 + EnumValue6907 + EnumValue6908 + EnumValue6909 + EnumValue6910 + EnumValue6911 +} + +enum Enum1404 { + EnumValue6912 + EnumValue6913 + EnumValue6914 + EnumValue6915 + EnumValue6916 + EnumValue6917 +} + +enum Enum1405 { + EnumValue6918 + EnumValue6919 + EnumValue6920 + EnumValue6921 + EnumValue6922 + EnumValue6923 +} + +enum Enum1406 { + EnumValue6924 + EnumValue6925 + EnumValue6926 + EnumValue6927 + EnumValue6928 + EnumValue6929 + EnumValue6930 + EnumValue6931 +} + +enum Enum1407 { + EnumValue6932 + EnumValue6933 + EnumValue6934 +} + +enum Enum1408 { + EnumValue6935 + EnumValue6936 + EnumValue6937 +} + +enum Enum1409 { + EnumValue6938 + EnumValue6939 + EnumValue6940 + EnumValue6941 + EnumValue6942 + EnumValue6943 +} + +enum Enum141 @Directive32(argument61 : "stringValue5009") { + EnumValue1349 + EnumValue1350 + EnumValue1351 +} + +enum Enum1410 { + EnumValue6944 + EnumValue6945 + EnumValue6946 + EnumValue6947 + EnumValue6948 +} + +enum Enum1411 { + EnumValue6949 + EnumValue6950 + EnumValue6951 + EnumValue6952 +} + +enum Enum1412 { + EnumValue6953 + EnumValue6954 + EnumValue6955 + EnumValue6956 + EnumValue6957 +} + +enum Enum1413 { + EnumValue6958 + EnumValue6959 +} + +enum Enum1414 { + EnumValue6960 + EnumValue6961 +} + +enum Enum1415 { + EnumValue6962 + EnumValue6963 +} + +enum Enum1416 { + EnumValue6964 + EnumValue6965 + EnumValue6966 + EnumValue6967 + EnumValue6968 + EnumValue6969 + EnumValue6970 +} + +enum Enum1417 { + EnumValue6971 + EnumValue6972 +} + +enum Enum1418 { + EnumValue6973 + EnumValue6974 + EnumValue6975 +} + +enum Enum1419 { + EnumValue6976 + EnumValue6977 + EnumValue6978 +} + +enum Enum142 @Directive32(argument61 : "stringValue5028") { + EnumValue1352 + EnumValue1353 +} + +enum Enum1420 { + EnumValue6979 + EnumValue6980 + EnumValue6981 +} + +enum Enum1421 { + EnumValue6982 + EnumValue6983 + EnumValue6984 + EnumValue6985 +} + +enum Enum1422 { + EnumValue6986 + EnumValue6987 + EnumValue6988 + EnumValue6989 + EnumValue6990 +} + +enum Enum1423 { + EnumValue6991 + EnumValue6992 +} + +enum Enum1424 { + EnumValue6993 + EnumValue6994 + EnumValue6995 +} + +enum Enum1425 { + EnumValue6996 + EnumValue6997 + EnumValue6998 + EnumValue6999 + EnumValue7000 +} + +enum Enum1426 { + EnumValue7001 + EnumValue7002 +} + +enum Enum1427 { + EnumValue7003 + EnumValue7004 +} + +enum Enum1428 { + EnumValue7005 + EnumValue7006 +} + +enum Enum1429 { + EnumValue7007 + EnumValue7008 + EnumValue7009 + EnumValue7010 +} + +enum Enum143 @Directive32(argument61 : "stringValue5030") { + EnumValue1354 + EnumValue1355 + EnumValue1356 + EnumValue1357 +} + +enum Enum1430 @Directive32(argument61 : "stringValue40239") { + EnumValue7011 + EnumValue7012 + EnumValue7013 + EnumValue7014 + EnumValue7015 + EnumValue7016 + EnumValue7017 + EnumValue7018 + EnumValue7019 +} + +enum Enum1431 { + EnumValue7020 + EnumValue7021 + EnumValue7022 +} + +enum Enum1432 { + EnumValue7023 + EnumValue7024 +} + +enum Enum1433 { + EnumValue7025 + EnumValue7026 + EnumValue7027 + EnumValue7028 +} + +enum Enum1434 { + EnumValue7029 + EnumValue7030 + EnumValue7031 + EnumValue7032 + EnumValue7033 + EnumValue7034 + EnumValue7035 +} + +enum Enum1435 { + EnumValue7036 + EnumValue7037 + EnumValue7038 + EnumValue7039 + EnumValue7040 + EnumValue7041 + EnumValue7042 +} + +enum Enum1436 { + EnumValue7043 + EnumValue7044 + EnumValue7045 +} + +enum Enum1437 { + EnumValue7046 + EnumValue7047 +} + +enum Enum1438 { + EnumValue7048 + EnumValue7049 + EnumValue7050 + EnumValue7051 + EnumValue7052 + EnumValue7053 + EnumValue7054 +} + +enum Enum1439 { + EnumValue7055 + EnumValue7056 +} + +enum Enum144 @Directive32(argument61 : "stringValue5036") { + EnumValue1358 + EnumValue1359 + EnumValue1360 +} + +enum Enum1440 { + EnumValue7057 + EnumValue7058 +} + +enum Enum1441 { + EnumValue7059 + EnumValue7060 +} + +enum Enum1442 { + EnumValue7061 + EnumValue7062 + EnumValue7063 + EnumValue7064 +} + +enum Enum1443 { + EnumValue7065 + EnumValue7066 +} + +enum Enum1444 { + EnumValue7067 + EnumValue7068 + EnumValue7069 + EnumValue7070 +} + +enum Enum1445 { + EnumValue7071 + EnumValue7072 + EnumValue7073 + EnumValue7074 +} + +enum Enum1446 { + EnumValue7075 + EnumValue7076 +} + +enum Enum1447 { + EnumValue7077 + EnumValue7078 +} + +enum Enum1448 { + EnumValue7079 + EnumValue7080 + EnumValue7081 +} + +enum Enum1449 { + EnumValue7082 + EnumValue7083 + EnumValue7084 + EnumValue7085 + EnumValue7086 + EnumValue7087 + EnumValue7088 +} + +enum Enum145 @Directive32(argument61 : "stringValue5042") { + EnumValue1361 + EnumValue1362 + EnumValue1363 +} + +enum Enum1450 { + EnumValue7089 + EnumValue7090 + EnumValue7091 +} + +enum Enum1451 { + EnumValue7092 + EnumValue7093 + EnumValue7094 +} + +enum Enum1452 { + EnumValue7095 + EnumValue7096 + EnumValue7097 + EnumValue7098 + EnumValue7099 + EnumValue7100 + EnumValue7101 + EnumValue7102 + EnumValue7103 + EnumValue7104 +} + +enum Enum1453 { + EnumValue7105 + EnumValue7106 + EnumValue7107 +} + +enum Enum1454 { + EnumValue7108 + EnumValue7109 +} + +enum Enum1455 { + EnumValue7110 + EnumValue7111 + EnumValue7112 + EnumValue7113 + EnumValue7114 + EnumValue7115 + EnumValue7116 + EnumValue7117 +} + +enum Enum1456 { + EnumValue7118 + EnumValue7119 + EnumValue7120 +} + +enum Enum1457 { + EnumValue7121 + EnumValue7122 + EnumValue7123 + EnumValue7124 + EnumValue7125 + EnumValue7126 +} + +enum Enum1458 { + EnumValue7127 + EnumValue7128 + EnumValue7129 + EnumValue7130 + EnumValue7131 + EnumValue7132 + EnumValue7133 +} + +enum Enum1459 { + EnumValue7134 + EnumValue7135 + EnumValue7136 +} + +enum Enum146 { + EnumValue1364 + EnumValue1365 + EnumValue1366 +} + +enum Enum1460 { + EnumValue7137 + EnumValue7138 + EnumValue7139 +} + +enum Enum1461 { + EnumValue7140 + EnumValue7141 + EnumValue7142 +} + +enum Enum1462 { + EnumValue7143 + EnumValue7144 + EnumValue7145 + EnumValue7146 +} + +enum Enum1463 { + EnumValue7147 + EnumValue7148 + EnumValue7149 +} + +enum Enum1464 { + EnumValue7150 + EnumValue7151 + EnumValue7152 +} + +enum Enum1465 { + EnumValue7153 + EnumValue7154 + EnumValue7155 +} + +enum Enum1466 { + EnumValue7156 + EnumValue7157 + EnumValue7158 + EnumValue7159 + EnumValue7160 +} + +enum Enum1467 { + EnumValue7161 + EnumValue7162 + EnumValue7163 +} + +enum Enum1468 { + EnumValue7164 + EnumValue7165 + EnumValue7166 +} + +enum Enum1469 { + EnumValue7167 + EnumValue7168 +} + +enum Enum147 { + EnumValue1367 + EnumValue1368 +} + +enum Enum1470 { + EnumValue7169 + EnumValue7170 +} + +enum Enum1471 { + EnumValue7171 + EnumValue7172 + EnumValue7173 + EnumValue7174 + EnumValue7175 + EnumValue7176 + EnumValue7177 + EnumValue7178 + EnumValue7179 + EnumValue7180 + EnumValue7181 +} + +enum Enum1472 { + EnumValue7182 + EnumValue7183 +} + +enum Enum1473 { + EnumValue7184 + EnumValue7185 + EnumValue7186 +} + +enum Enum1474 { + EnumValue7187 + EnumValue7188 + EnumValue7189 +} + +enum Enum1475 { + EnumValue7190 + EnumValue7191 +} + +enum Enum1476 { + EnumValue7192 + EnumValue7193 + EnumValue7194 +} + +enum Enum1477 { + EnumValue7195 + EnumValue7196 + EnumValue7197 +} + +enum Enum1478 { + EnumValue7198 + EnumValue7199 +} + +enum Enum1479 { + EnumValue7200 + EnumValue7201 + EnumValue7202 + EnumValue7203 + EnumValue7204 +} + +enum Enum148 { + EnumValue1369 + EnumValue1370 + EnumValue1371 + EnumValue1372 + EnumValue1373 +} + +enum Enum1480 { + EnumValue7205 + EnumValue7206 + EnumValue7207 +} + +enum Enum1481 { + EnumValue7208 + EnumValue7209 +} + +enum Enum1482 { + EnumValue7210 +} + +enum Enum1483 { + EnumValue7211 + EnumValue7212 + EnumValue7213 + EnumValue7214 + EnumValue7215 + EnumValue7216 + EnumValue7217 +} + +enum Enum1484 { + EnumValue7218 + EnumValue7219 +} + +enum Enum1485 { + EnumValue7220 +} + +enum Enum1486 { + EnumValue7221 + EnumValue7222 + EnumValue7223 + EnumValue7224 +} + +enum Enum1487 { + EnumValue7225 + EnumValue7226 + EnumValue7227 + EnumValue7228 + EnumValue7229 + EnumValue7230 + EnumValue7231 +} + +enum Enum1488 { + EnumValue7232 + EnumValue7233 + EnumValue7234 + EnumValue7235 +} + +enum Enum1489 { + EnumValue7236 + EnumValue7237 + EnumValue7238 +} + +enum Enum149 { + EnumValue1374 + EnumValue1375 + EnumValue1376 +} + +enum Enum1490 { + EnumValue7239 + EnumValue7240 +} + +enum Enum1491 { + EnumValue7241 + EnumValue7242 +} + +enum Enum1492 { + EnumValue7243 + EnumValue7244 + EnumValue7245 +} + +enum Enum1493 { + EnumValue7246 + EnumValue7247 + EnumValue7248 + EnumValue7249 + EnumValue7250 +} + +enum Enum1494 { + EnumValue7251 + EnumValue7252 +} + +enum Enum1495 { + EnumValue7253 + EnumValue7254 + EnumValue7255 + EnumValue7256 + EnumValue7257 +} + +enum Enum1496 { + EnumValue7258 + EnumValue7259 + EnumValue7260 + EnumValue7261 + EnumValue7262 + EnumValue7263 + EnumValue7264 +} + +enum Enum1497 { + EnumValue7265 + EnumValue7266 +} + +enum Enum1498 { + EnumValue7267 + EnumValue7268 + EnumValue7269 +} + +enum Enum1499 { + EnumValue7270 + EnumValue7271 +} + +enum Enum15 { + EnumValue541 + EnumValue542 + EnumValue543 + EnumValue544 + EnumValue545 + EnumValue546 + EnumValue547 + EnumValue548 + EnumValue549 +} + +enum Enum150 { + EnumValue1377 + EnumValue1378 + EnumValue1379 + EnumValue1380 + EnumValue1381 +} + +enum Enum1500 { + EnumValue7272 + EnumValue7273 +} + +enum Enum1501 { + EnumValue7274 + EnumValue7275 + EnumValue7276 +} + +enum Enum1502 { + EnumValue7277 + EnumValue7278 + EnumValue7279 +} + +enum Enum1503 { + EnumValue7280 + EnumValue7281 + EnumValue7282 + EnumValue7283 +} + +enum Enum1504 { + EnumValue7284 + EnumValue7285 + EnumValue7286 + EnumValue7287 + EnumValue7288 +} + +enum Enum1505 { + EnumValue7289 + EnumValue7290 +} + +enum Enum1506 { + EnumValue7291 + EnumValue7292 +} + +enum Enum1507 { + EnumValue7293 + EnumValue7294 + EnumValue7295 +} + +enum Enum1508 { + EnumValue7296 + EnumValue7297 + EnumValue7298 + EnumValue7299 + EnumValue7300 +} + +enum Enum1509 { + EnumValue7301 + EnumValue7302 + EnumValue7303 + EnumValue7304 + EnumValue7305 +} + +enum Enum151 { + EnumValue1382 + EnumValue1383 + EnumValue1384 + EnumValue1385 + EnumValue1386 +} + +enum Enum1510 { + EnumValue7306 + EnumValue7307 + EnumValue7308 + EnumValue7309 +} + +enum Enum1511 { + EnumValue7310 + EnumValue7311 + EnumValue7312 + EnumValue7313 + EnumValue7314 +} + +enum Enum1512 { + EnumValue7315 + EnumValue7316 + EnumValue7317 +} + +enum Enum1513 { + EnumValue7318 + EnumValue7319 +} + +enum Enum1514 { + EnumValue7320 + EnumValue7321 +} + +enum Enum1515 { + EnumValue7322 +} + +enum Enum1516 { + EnumValue7323 + EnumValue7324 +} + +enum Enum1517 { + EnumValue7325 + EnumValue7326 +} + +enum Enum1518 { + EnumValue7327 + EnumValue7328 +} + +enum Enum1519 { + EnumValue7329 + EnumValue7330 + EnumValue7331 + EnumValue7332 + EnumValue7333 +} + +enum Enum152 { + EnumValue1387 + EnumValue1388 + EnumValue1389 + EnumValue1390 +} + +enum Enum1520 { + EnumValue7334 + EnumValue7335 + EnumValue7336 + EnumValue7337 +} + +enum Enum1521 { + EnumValue7338 + EnumValue7339 + EnumValue7340 + EnumValue7341 + EnumValue7342 + EnumValue7343 + EnumValue7344 + EnumValue7345 + EnumValue7346 +} + +enum Enum1522 { + EnumValue7347 + EnumValue7348 + EnumValue7349 + EnumValue7350 + EnumValue7351 + EnumValue7352 + EnumValue7353 +} + +enum Enum1523 { + EnumValue7354 + EnumValue7355 + EnumValue7356 + EnumValue7357 +} + +enum Enum1524 { + EnumValue7358 + EnumValue7359 + EnumValue7360 + EnumValue7361 + EnumValue7362 + EnumValue7363 + EnumValue7364 + EnumValue7365 + EnumValue7366 + EnumValue7367 + EnumValue7368 + EnumValue7369 + EnumValue7370 + EnumValue7371 + EnumValue7372 + EnumValue7373 + EnumValue7374 + EnumValue7375 + EnumValue7376 + EnumValue7377 + EnumValue7378 + EnumValue7379 + EnumValue7380 +} + +enum Enum1525 { + EnumValue7381 + EnumValue7382 + EnumValue7383 + EnumValue7384 +} + +enum Enum1526 { + EnumValue7385 + EnumValue7386 + EnumValue7387 + EnumValue7388 + EnumValue7389 + EnumValue7390 + EnumValue7391 + EnumValue7392 + EnumValue7393 +} + +enum Enum1527 { + EnumValue7394 + EnumValue7395 +} + +enum Enum1528 { + EnumValue7396 + EnumValue7397 + EnumValue7398 +} + +enum Enum1529 { + EnumValue7399 + EnumValue7400 + EnumValue7401 + EnumValue7402 + EnumValue7403 + EnumValue7404 +} + +enum Enum153 { + EnumValue1391 + EnumValue1392 +} + +enum Enum1530 { + EnumValue7405 + EnumValue7406 +} + +enum Enum1531 { + EnumValue7407 + EnumValue7408 +} + +enum Enum1532 { + EnumValue7409 + EnumValue7410 + EnumValue7411 + EnumValue7412 + EnumValue7413 +} + +enum Enum1533 { + EnumValue7414 + EnumValue7415 + EnumValue7416 +} + +enum Enum1534 { + EnumValue7417 + EnumValue7418 + EnumValue7419 + EnumValue7420 +} + +enum Enum1535 { + EnumValue7421 + EnumValue7422 + EnumValue7423 + EnumValue7424 + EnumValue7425 + EnumValue7426 +} + +enum Enum1536 { + EnumValue7427 + EnumValue7428 + EnumValue7429 +} + +enum Enum1537 { + EnumValue7430 + EnumValue7431 + EnumValue7432 +} + +enum Enum1538 { + EnumValue7433 + EnumValue7434 + EnumValue7435 + EnumValue7436 +} + +enum Enum1539 { + EnumValue7437 + EnumValue7438 + EnumValue7439 +} + +enum Enum154 { + EnumValue1393 + EnumValue1394 + EnumValue1395 + EnumValue1396 + EnumValue1397 + EnumValue1398 +} + +enum Enum1540 { + EnumValue7440 + EnumValue7441 + EnumValue7442 + EnumValue7443 + EnumValue7444 + EnumValue7445 + EnumValue7446 +} + +enum Enum1541 { + EnumValue7447 + EnumValue7448 + EnumValue7449 + EnumValue7450 +} + +enum Enum1542 { + EnumValue7451 + EnumValue7452 + EnumValue7453 + EnumValue7454 + EnumValue7455 +} + +enum Enum1543 { + EnumValue7456 + EnumValue7457 + EnumValue7458 +} + +enum Enum1544 { + EnumValue7459 + EnumValue7460 + EnumValue7461 + EnumValue7462 + EnumValue7463 +} + +enum Enum1545 { + EnumValue7464 + EnumValue7465 +} + +enum Enum1546 { + EnumValue7466 + EnumValue7467 + EnumValue7468 +} + +enum Enum1547 { + EnumValue7469 + EnumValue7470 +} + +enum Enum1548 { + EnumValue7471 + EnumValue7472 +} + +enum Enum1549 { + EnumValue7473 + EnumValue7474 +} + +enum Enum155 { + EnumValue1399 + EnumValue1400 +} + +enum Enum1550 { + EnumValue7475 + EnumValue7476 +} + +enum Enum1551 { + EnumValue7477 + EnumValue7478 +} + +enum Enum1552 { + EnumValue7479 + EnumValue7480 + EnumValue7481 +} + +enum Enum1553 { + EnumValue7482 + EnumValue7483 +} + +enum Enum1554 { + EnumValue7484 + EnumValue7485 + EnumValue7486 +} + +enum Enum1555 { + EnumValue7487 + EnumValue7488 + EnumValue7489 + EnumValue7490 + EnumValue7491 + EnumValue7492 + EnumValue7493 +} + +enum Enum1556 { + EnumValue7494 + EnumValue7495 +} + +enum Enum1557 { + EnumValue7496 + EnumValue7497 + EnumValue7498 +} + +enum Enum1558 { + EnumValue7499 + EnumValue7500 + EnumValue7501 +} + +enum Enum1559 { + EnumValue7502 + EnumValue7503 +} + +enum Enum156 { + EnumValue1401 + EnumValue1402 + EnumValue1403 + EnumValue1404 + EnumValue1405 + EnumValue1406 + EnumValue1407 + EnumValue1408 + EnumValue1409 + EnumValue1410 + EnumValue1411 +} + +enum Enum1560 { + EnumValue7504 + EnumValue7505 + EnumValue7506 +} + +enum Enum1561 { + EnumValue7507 + EnumValue7508 +} + +enum Enum1562 { + EnumValue7509 + EnumValue7510 + EnumValue7511 +} + +enum Enum1563 { + EnumValue7512 + EnumValue7513 + EnumValue7514 + EnumValue7515 + EnumValue7516 + EnumValue7517 + EnumValue7518 + EnumValue7519 + EnumValue7520 + EnumValue7521 + EnumValue7522 + EnumValue7523 +} + +enum Enum1564 { + EnumValue7524 +} + +enum Enum1565 { + EnumValue7525 +} + +enum Enum1566 { + EnumValue7526 + EnumValue7527 + EnumValue7528 + EnumValue7529 + EnumValue7530 + EnumValue7531 + EnumValue7532 + EnumValue7533 + EnumValue7534 + EnumValue7535 + EnumValue7536 + EnumValue7537 + EnumValue7538 + EnumValue7539 + EnumValue7540 + EnumValue7541 + EnumValue7542 + EnumValue7543 + EnumValue7544 + EnumValue7545 + EnumValue7546 + EnumValue7547 + EnumValue7548 + EnumValue7549 + EnumValue7550 + EnumValue7551 + EnumValue7552 + EnumValue7553 + EnumValue7554 + EnumValue7555 +} + +enum Enum1567 { + EnumValue7556 + EnumValue7557 +} + +enum Enum1568 { + EnumValue7558 +} + +enum Enum1569 { + EnumValue7559 +} + +enum Enum157 { + EnumValue1412 + EnumValue1413 + EnumValue1414 + EnumValue1415 +} + +enum Enum1570 { + EnumValue7560 + EnumValue7561 + EnumValue7562 +} + +enum Enum1571 @Directive32(argument61 : "stringValue42983") { + EnumValue7563 + EnumValue7564 + EnumValue7565 +} + +enum Enum1572 { + EnumValue7566 + EnumValue7567 + EnumValue7568 + EnumValue7569 + EnumValue7570 +} + +enum Enum1573 { + EnumValue7571 + EnumValue7572 + EnumValue7573 +} + +enum Enum1574 { + EnumValue7574 +} + +enum Enum1575 { + EnumValue7575 + EnumValue7576 +} + +enum Enum1576 { + EnumValue7577 +} + +enum Enum1577 { + EnumValue7578 + EnumValue7579 + EnumValue7580 +} + +enum Enum1578 { + EnumValue7581 +} + +enum Enum1579 { + EnumValue7582 + EnumValue7583 + EnumValue7584 + EnumValue7585 + EnumValue7586 + EnumValue7587 + EnumValue7588 + EnumValue7589 + EnumValue7590 + EnumValue7591 + EnumValue7592 +} + +enum Enum158 { + EnumValue1416 + EnumValue1417 +} + +enum Enum1580 { + EnumValue7593 + EnumValue7594 + EnumValue7595 + EnumValue7596 +} + +enum Enum1581 { + EnumValue7597 + EnumValue7598 + EnumValue7599 +} + +enum Enum1582 { + EnumValue7600 +} + +enum Enum1583 { + EnumValue7601 + EnumValue7602 +} + +enum Enum1584 { + EnumValue7603 + EnumValue7604 +} + +enum Enum1585 { + EnumValue7605 + EnumValue7606 + EnumValue7607 + EnumValue7608 + EnumValue7609 + EnumValue7610 +} + +enum Enum1586 { + EnumValue7611 + EnumValue7612 + EnumValue7613 + EnumValue7614 +} + +enum Enum1587 { + EnumValue7615 + EnumValue7616 +} + +enum Enum1588 { + EnumValue7617 +} + +enum Enum1589 { + EnumValue7618 + EnumValue7619 + EnumValue7620 + EnumValue7621 + EnumValue7622 +} + +enum Enum159 { + EnumValue1418 +} + +enum Enum1590 { + EnumValue7623 + EnumValue7624 +} + +enum Enum1591 { + EnumValue7625 + EnumValue7626 + EnumValue7627 + EnumValue7628 +} + +enum Enum1592 { + EnumValue7629 + EnumValue7630 + EnumValue7631 + EnumValue7632 + EnumValue7633 + EnumValue7634 + EnumValue7635 + EnumValue7636 + EnumValue7637 +} + +enum Enum1593 { + EnumValue7638 + EnumValue7639 + EnumValue7640 +} + +enum Enum1594 { + EnumValue7641 +} + +enum Enum1595 { + EnumValue7642 + EnumValue7643 + EnumValue7644 +} + +enum Enum1596 { + EnumValue7645 + EnumValue7646 + EnumValue7647 +} + +enum Enum1597 @Directive32(argument61 : "stringValue43643") { + EnumValue7648 + EnumValue7649 + EnumValue7650 + EnumValue7651 + EnumValue7652 + EnumValue7653 + EnumValue7654 +} + +enum Enum1598 @Directive32(argument61 : "stringValue43655") { + EnumValue7655 + EnumValue7656 + EnumValue7657 + EnumValue7658 + EnumValue7659 + EnumValue7660 + EnumValue7661 + EnumValue7662 + EnumValue7663 + EnumValue7664 + EnumValue7665 + EnumValue7666 + EnumValue7667 + EnumValue7668 + EnumValue7669 + EnumValue7670 +} + +enum Enum1599 { + EnumValue7671 + EnumValue7672 +} + +enum Enum16 { + EnumValue550 + EnumValue551 + EnumValue552 + EnumValue553 +} + +enum Enum160 { + EnumValue1419 + EnumValue1420 + EnumValue1421 + EnumValue1422 +} + +enum Enum1600 { + EnumValue7673 + EnumValue7674 + EnumValue7675 +} + +enum Enum1601 { + EnumValue7676 + EnumValue7677 + EnumValue7678 +} + +enum Enum1602 { + EnumValue7679 + EnumValue7680 + EnumValue7681 + EnumValue7682 + EnumValue7683 + EnumValue7684 + EnumValue7685 + EnumValue7686 + EnumValue7687 + EnumValue7688 + EnumValue7689 +} + +enum Enum1603 { + EnumValue7690 + EnumValue7691 +} + +enum Enum1604 @Directive32(argument61 : "stringValue43853") { + EnumValue7692 + EnumValue7693 +} + +enum Enum1605 { + EnumValue7694 + EnumValue7695 + EnumValue7696 +} + +enum Enum1606 { + EnumValue7697 + EnumValue7698 + EnumValue7699 +} + +enum Enum1607 @Directive32(argument61 : "stringValue43927") { + EnumValue7700 + EnumValue7701 + EnumValue7702 +} + +enum Enum1608 { + EnumValue7703 + EnumValue7704 + EnumValue7705 + EnumValue7706 + EnumValue7707 + EnumValue7708 +} + +enum Enum1609 @Directive32(argument61 : "stringValue43929") { + EnumValue7709 + EnumValue7710 + EnumValue7711 +} + +enum Enum161 { + EnumValue1423 +} + +enum Enum1610 { + EnumValue7712 + EnumValue7713 +} + +enum Enum1611 { + EnumValue7714 + EnumValue7715 + EnumValue7716 +} + +enum Enum1612 { + EnumValue7717 + EnumValue7718 +} + +enum Enum1613 { + EnumValue7719 + EnumValue7720 + EnumValue7721 +} + +enum Enum1614 { + EnumValue7722 + EnumValue7723 +} + +enum Enum1615 { + EnumValue7724 + EnumValue7725 + EnumValue7726 + EnumValue7727 + EnumValue7728 +} + +enum Enum1616 { + EnumValue7729 + EnumValue7730 +} + +enum Enum1617 { + EnumValue7731 + EnumValue7732 + EnumValue7733 +} + +enum Enum1618 { + EnumValue7734 + EnumValue7735 +} + +enum Enum1619 { + EnumValue7736 + EnumValue7737 + EnumValue7738 + EnumValue7739 +} + +enum Enum162 { + EnumValue1424 + EnumValue1425 +} + +enum Enum1620 { + EnumValue7740 + EnumValue7741 + EnumValue7742 +} + +enum Enum1621 { + EnumValue7743 + EnumValue7744 + EnumValue7745 + EnumValue7746 + EnumValue7747 + EnumValue7748 +} + +enum Enum1622 { + EnumValue7749 + EnumValue7750 + EnumValue7751 + EnumValue7752 + EnumValue7753 + EnumValue7754 + EnumValue7755 + EnumValue7756 + EnumValue7757 + EnumValue7758 + EnumValue7759 + EnumValue7760 + EnumValue7761 + EnumValue7762 + EnumValue7763 + EnumValue7764 + EnumValue7765 +} + +enum Enum1623 { + EnumValue7766 +} + +enum Enum1624 { + EnumValue7767 + EnumValue7768 +} + +enum Enum1625 { + EnumValue7769 + EnumValue7770 +} + +enum Enum1626 { + EnumValue7771 + EnumValue7772 + EnumValue7773 + EnumValue7774 + EnumValue7775 + EnumValue7776 +} + +enum Enum1627 { + EnumValue7777 + EnumValue7778 + EnumValue7779 + EnumValue7780 + EnumValue7781 + EnumValue7782 + EnumValue7783 + EnumValue7784 +} + +enum Enum1628 { + EnumValue7785 + EnumValue7786 + EnumValue7787 + EnumValue7788 + EnumValue7789 + EnumValue7790 +} + +enum Enum1629 { + EnumValue7791 + EnumValue7792 + EnumValue7793 +} + +enum Enum163 { + EnumValue1426 + EnumValue1427 +} + +enum Enum1630 { + EnumValue7794 + EnumValue7795 + EnumValue7796 +} + +enum Enum1631 { + EnumValue7797 + EnumValue7798 + EnumValue7799 + EnumValue7800 + EnumValue7801 + EnumValue7802 + EnumValue7803 + EnumValue7804 +} + +enum Enum1632 { + EnumValue7805 + EnumValue7806 + EnumValue7807 + EnumValue7808 + EnumValue7809 +} + +enum Enum1633 { + EnumValue7810 + EnumValue7811 + EnumValue7812 + EnumValue7813 + EnumValue7814 + EnumValue7815 +} + +enum Enum1634 { + EnumValue7816 + EnumValue7817 + EnumValue7818 + EnumValue7819 + EnumValue7820 + EnumValue7821 + EnumValue7822 +} + +enum Enum1635 { + EnumValue7823 + EnumValue7824 + EnumValue7825 + EnumValue7826 + EnumValue7827 + EnumValue7828 +} + +enum Enum1636 { + EnumValue7829 + EnumValue7830 + EnumValue7831 + EnumValue7832 + EnumValue7833 + EnumValue7834 + EnumValue7835 + EnumValue7836 +} + +enum Enum1637 { + EnumValue7837 + EnumValue7838 + EnumValue7839 + EnumValue7840 +} + +enum Enum1638 { + EnumValue7841 + EnumValue7842 + EnumValue7843 + EnumValue7844 + EnumValue7845 + EnumValue7846 +} + +enum Enum1639 { + EnumValue7847 + EnumValue7848 + EnumValue7849 + EnumValue7850 + EnumValue7851 + EnumValue7852 +} + +enum Enum164 @Directive32(argument61 : "stringValue6382") { + EnumValue1428 + EnumValue1429 + EnumValue1430 +} + +enum Enum1640 { + EnumValue7853 + EnumValue7854 + EnumValue7855 + EnumValue7856 + EnumValue7857 +} + +enum Enum1641 { + EnumValue7858 + EnumValue7859 + EnumValue7860 + EnumValue7861 + EnumValue7862 +} + +enum Enum1642 { + EnumValue7863 + EnumValue7864 + EnumValue7865 + EnumValue7866 + EnumValue7867 + EnumValue7868 +} + +enum Enum1643 { + EnumValue7869 + EnumValue7870 + EnumValue7871 + EnumValue7872 + EnumValue7873 +} + +enum Enum1644 { + EnumValue7874 + EnumValue7875 + EnumValue7876 + EnumValue7877 + EnumValue7878 + EnumValue7879 +} + +enum Enum1645 { + EnumValue7880 + EnumValue7881 + EnumValue7882 + EnumValue7883 + EnumValue7884 + EnumValue7885 + EnumValue7886 + EnumValue7887 +} + +enum Enum1646 { + EnumValue7888 + EnumValue7889 + EnumValue7890 + EnumValue7891 +} + +enum Enum1647 { + EnumValue7892 + EnumValue7893 + EnumValue7894 + EnumValue7895 + EnumValue7896 + EnumValue7897 +} + +enum Enum1648 { + EnumValue7898 + EnumValue7899 + EnumValue7900 + EnumValue7901 +} + +enum Enum1649 { + EnumValue7902 + EnumValue7903 + EnumValue7904 + EnumValue7905 + EnumValue7906 + EnumValue7907 +} + +enum Enum165 @Directive32(argument61 : "stringValue6147") { + EnumValue1431 +} + +enum Enum1650 { + EnumValue7908 + EnumValue7909 + EnumValue7910 + EnumValue7911 + EnumValue7912 +} + +enum Enum1651 { + EnumValue7913 + EnumValue7914 + EnumValue7915 + EnumValue7916 +} + +enum Enum1652 { + EnumValue7917 + EnumValue7918 + EnumValue7919 + EnumValue7920 +} + +enum Enum1653 { + EnumValue7921 + EnumValue7922 + EnumValue7923 + EnumValue7924 + EnumValue7925 + EnumValue7926 + EnumValue7927 +} + +enum Enum1654 { + EnumValue7928 + EnumValue7929 + EnumValue7930 + EnumValue7931 + EnumValue7932 + EnumValue7933 + EnumValue7934 + EnumValue7935 + EnumValue7936 + EnumValue7937 + EnumValue7938 +} + +enum Enum1655 { + EnumValue7939 + EnumValue7940 + EnumValue7941 + EnumValue7942 + EnumValue7943 +} + +enum Enum1656 { + EnumValue7944 + EnumValue7945 + EnumValue7946 + EnumValue7947 +} + +enum Enum1657 { + EnumValue7948 + EnumValue7949 + EnumValue7950 +} + +enum Enum1658 { + EnumValue7951 + EnumValue7952 + EnumValue7953 + EnumValue7954 +} + +enum Enum1659 { + EnumValue7955 + EnumValue7956 + EnumValue7957 +} + +enum Enum166 { + EnumValue1432 +} + +enum Enum1660 { + EnumValue7958 + EnumValue7959 + EnumValue7960 + EnumValue7961 + EnumValue7962 + EnumValue7963 +} + +enum Enum1661 { + EnumValue7964 + EnumValue7965 + EnumValue7966 + EnumValue7967 + EnumValue7968 + EnumValue7969 + EnumValue7970 + EnumValue7971 + EnumValue7972 + EnumValue7973 +} + +enum Enum1662 { + EnumValue7974 + EnumValue7975 + EnumValue7976 +} + +enum Enum1663 { + EnumValue7977 + EnumValue7978 +} + +enum Enum1664 { + EnumValue7979 + EnumValue7980 +} + +enum Enum1665 { + EnumValue7981 + EnumValue7982 +} + +enum Enum1666 { + EnumValue7983 + EnumValue7984 +} + +enum Enum1667 { + EnumValue7985 + EnumValue7986 + EnumValue7987 + EnumValue7988 + EnumValue7989 +} + +enum Enum1668 @Directive32(argument61 : "stringValue48682") { + EnumValue7990 + EnumValue7991 +} + +enum Enum1669 { + EnumValue7992 + EnumValue7993 + EnumValue7994 + EnumValue7995 + EnumValue7996 + EnumValue7997 +} + +enum Enum167 @Directive32(argument61 : "stringValue6226") { + EnumValue1433 + EnumValue1434 +} + +enum Enum1670 { + EnumValue7998 + EnumValue7999 + EnumValue8000 +} + +enum Enum1671 { + EnumValue8001 + EnumValue8002 +} + +enum Enum1672 { + EnumValue8003 +} + +enum Enum1673 { + EnumValue8004 + EnumValue8005 + EnumValue8006 + EnumValue8007 + EnumValue8008 +} + +enum Enum1674 { + EnumValue8009 + EnumValue8010 + EnumValue8011 + EnumValue8012 +} + +enum Enum1675 { + EnumValue8013 + EnumValue8014 + EnumValue8015 +} + +enum Enum1676 { + EnumValue8016 + EnumValue8017 + EnumValue8018 +} + +enum Enum1677 { + EnumValue8019 + EnumValue8020 +} + +enum Enum1678 { + EnumValue8021 + EnumValue8022 + EnumValue8023 + EnumValue8024 +} + +enum Enum1679 { + EnumValue8025 + EnumValue8026 +} + +enum Enum168 { + EnumValue1435 + EnumValue1436 + EnumValue1437 +} + +enum Enum1680 { + EnumValue8027 + EnumValue8028 +} + +enum Enum1681 { + EnumValue8029 + EnumValue8030 + EnumValue8031 +} + +enum Enum1682 { + EnumValue8032 + EnumValue8033 + EnumValue8034 + EnumValue8035 +} + +enum Enum1683 { + EnumValue8036 + EnumValue8037 +} + +enum Enum1684 { + EnumValue8038 + EnumValue8039 +} + +enum Enum1685 { + EnumValue8040 + EnumValue8041 + EnumValue8042 + EnumValue8043 + EnumValue8044 + EnumValue8045 + EnumValue8046 +} + +enum Enum1686 { + EnumValue8047 + EnumValue8048 + EnumValue8049 + EnumValue8050 + EnumValue8051 + EnumValue8052 + EnumValue8053 + EnumValue8054 +} + +enum Enum1687 { + EnumValue8055 + EnumValue8056 + EnumValue8057 +} + +enum Enum1688 { + EnumValue8058 + EnumValue8059 + EnumValue8060 +} + +enum Enum1689 { + EnumValue8061 + EnumValue8062 +} + +enum Enum169 { + EnumValue1438 + EnumValue1439 + EnumValue1440 + EnumValue1441 + EnumValue1442 + EnumValue1443 +} + +enum Enum1690 { + EnumValue8063 +} + +enum Enum1691 @Directive32(argument61 : "stringValue49103") { + EnumValue8064 + EnumValue8065 + EnumValue8066 +} + +enum Enum1692 @Directive32(argument61 : "stringValue49105") { + EnumValue8067 + EnumValue8068 + EnumValue8069 + EnumValue8070 +} + +enum Enum1693 @Directive32(argument61 : "stringValue49203") { + EnumValue8071 + EnumValue8072 + EnumValue8073 +} + +enum Enum1694 @Directive32(argument61 : "stringValue49205") { + EnumValue8074 + EnumValue8075 +} + +enum Enum1695 { + EnumValue8076 + EnumValue8077 + EnumValue8078 + EnumValue8079 + EnumValue8080 +} + +enum Enum1696 { + EnumValue8081 + EnumValue8082 +} + +enum Enum1697 { + EnumValue8083 + EnumValue8084 + EnumValue8085 +} + +enum Enum1698 { + EnumValue8086 + EnumValue8087 + EnumValue8088 +} + +enum Enum1699 { + EnumValue8089 + EnumValue8090 +} + +enum Enum17 { + EnumValue554 + EnumValue555 + EnumValue556 + EnumValue557 + EnumValue558 + EnumValue559 + EnumValue560 + EnumValue561 + EnumValue562 + EnumValue563 + EnumValue564 +} + +enum Enum170 { + EnumValue1444 + EnumValue1445 + EnumValue1446 + EnumValue1447 +} + +enum Enum1700 { + EnumValue8091 + EnumValue8092 +} + +enum Enum1701 { + EnumValue8093 + EnumValue8094 + EnumValue8095 + EnumValue8096 +} + +enum Enum171 { + EnumValue1448 + EnumValue1449 + EnumValue1450 + EnumValue1451 +} + +enum Enum172 { + EnumValue1452 + EnumValue1453 +} + +enum Enum173 { + EnumValue1454 + EnumValue1455 + EnumValue1456 + EnumValue1457 + EnumValue1458 + EnumValue1459 + EnumValue1460 + EnumValue1461 +} + +enum Enum174 @Directive32(argument61 : "stringValue6449") { + EnumValue1462 + EnumValue1463 + EnumValue1464 + EnumValue1465 + EnumValue1466 +} + +enum Enum175 @Directive32(argument61 : "stringValue6451") { + EnumValue1467 + EnumValue1468 + EnumValue1469 + EnumValue1470 + EnumValue1471 + EnumValue1472 + EnumValue1473 +} + +enum Enum176 { + EnumValue1474 + EnumValue1475 + EnumValue1476 + EnumValue1477 + EnumValue1478 +} + +enum Enum177 { + EnumValue1479 + EnumValue1480 + EnumValue1481 + EnumValue1482 + EnumValue1483 + EnumValue1484 + EnumValue1485 +} + +enum Enum178 { + EnumValue1486 +} + +enum Enum179 { + EnumValue1487 + EnumValue1488 + EnumValue1489 + EnumValue1490 + EnumValue1491 + EnumValue1492 + EnumValue1493 + EnumValue1494 +} + +enum Enum18 { + EnumValue565 + EnumValue566 +} + +enum Enum180 { + EnumValue1495 + EnumValue1496 + EnumValue1497 + EnumValue1498 + EnumValue1499 +} + +enum Enum181 { + EnumValue1500 + EnumValue1501 +} + +enum Enum182 { + EnumValue1502 + EnumValue1503 + EnumValue1504 + EnumValue1505 +} + +enum Enum183 { + EnumValue1506 + EnumValue1507 +} + +enum Enum184 { + EnumValue1508 + EnumValue1509 + EnumValue1510 + EnumValue1511 + EnumValue1512 + EnumValue1513 + EnumValue1514 +} + +enum Enum185 { + EnumValue1515 + EnumValue1516 + EnumValue1517 +} + +enum Enum186 { + EnumValue1518 + EnumValue1519 + EnumValue1520 + EnumValue1521 + EnumValue1522 + EnumValue1523 + EnumValue1524 +} + +enum Enum187 { + EnumValue1525 + EnumValue1526 + EnumValue1527 + EnumValue1528 + EnumValue1529 +} + +enum Enum188 { + EnumValue1530 + EnumValue1531 + EnumValue1532 + EnumValue1533 + EnumValue1534 + EnumValue1535 + EnumValue1536 + EnumValue1537 + EnumValue1538 + EnumValue1539 + EnumValue1540 + EnumValue1541 + EnumValue1542 + EnumValue1543 + EnumValue1544 + EnumValue1545 + EnumValue1546 + EnumValue1547 + EnumValue1548 + EnumValue1549 + EnumValue1550 + EnumValue1551 + EnumValue1552 + EnumValue1553 + EnumValue1554 + EnumValue1555 + EnumValue1556 + EnumValue1557 + EnumValue1558 + EnumValue1559 + EnumValue1560 + EnumValue1561 + EnumValue1562 + EnumValue1563 + EnumValue1564 + EnumValue1565 + EnumValue1566 +} + +enum Enum189 { + EnumValue1567 + EnumValue1568 +} + +enum Enum19 { + EnumValue567 + EnumValue568 + EnumValue569 + EnumValue570 + EnumValue571 + EnumValue572 + EnumValue573 + EnumValue574 + EnumValue575 + EnumValue576 + EnumValue577 + EnumValue578 + EnumValue579 + EnumValue580 + EnumValue581 +} + +enum Enum190 { + EnumValue1569 + EnumValue1570 + EnumValue1571 +} + +enum Enum191 { + EnumValue1572 + EnumValue1573 +} + +enum Enum192 { + EnumValue1574 + EnumValue1575 + EnumValue1576 + EnumValue1577 + EnumValue1578 +} + +enum Enum193 { + EnumValue1579 + EnumValue1580 + EnumValue1581 + EnumValue1582 + EnumValue1583 + EnumValue1584 +} + +enum Enum194 { + EnumValue1585 + EnumValue1586 + EnumValue1587 +} + +enum Enum195 { + EnumValue1588 + EnumValue1589 + EnumValue1590 + EnumValue1591 +} + +enum Enum196 { + EnumValue1592 + EnumValue1593 + EnumValue1594 + EnumValue1595 + EnumValue1596 +} + +enum Enum197 { + EnumValue1597 + EnumValue1598 + EnumValue1599 +} + +enum Enum198 { + EnumValue1600 + EnumValue1601 + EnumValue1602 + EnumValue1603 +} + +enum Enum199 { + EnumValue1604 + EnumValue1605 + EnumValue1606 +} + +enum Enum2 { + EnumValue18 +} + +enum Enum20 { + EnumValue582 + EnumValue583 + EnumValue584 + EnumValue585 + EnumValue586 + EnumValue587 + EnumValue588 +} + +enum Enum200 { + EnumValue1607 + EnumValue1608 + EnumValue1609 +} + +enum Enum201 { + EnumValue1610 + EnumValue1611 +} + +enum Enum202 { + EnumValue1612 + EnumValue1613 +} + +enum Enum203 { + EnumValue1614 + EnumValue1615 +} + +enum Enum204 @Directive32(argument61 : "stringValue6913") { + EnumValue1616 + EnumValue1617 +} + +enum Enum205 @Directive32(argument61 : "stringValue6957") { + EnumValue1618 + EnumValue1619 + EnumValue1620 +} + +enum Enum206 @Directive32(argument61 : "stringValue6965") { + EnumValue1621 + EnumValue1622 +} + +enum Enum207 @Directive32(argument61 : "stringValue6975") { + EnumValue1623 + EnumValue1624 +} + +enum Enum208 @Directive32(argument61 : "stringValue7035") { + EnumValue1625 + EnumValue1626 +} + +enum Enum209 @Directive32(argument61 : "stringValue7045") { + EnumValue1627 + EnumValue1628 + EnumValue1629 + EnumValue1630 + EnumValue1631 + EnumValue1632 +} + +enum Enum21 { + EnumValue589 + EnumValue590 +} + +enum Enum210 @Directive32(argument61 : "stringValue7122") { + EnumValue1633 + EnumValue1634 +} + +enum Enum211 @Directive32(argument61 : "stringValue7124") { + EnumValue1635 + EnumValue1636 + EnumValue1637 + EnumValue1638 +} + +enum Enum212 @Directive32(argument61 : "stringValue7332") { + EnumValue1639 + EnumValue1640 + EnumValue1641 +} + +enum Enum213 @Directive32(argument61 : "stringValue7351") { + EnumValue1642 + EnumValue1643 + EnumValue1644 +} + +enum Enum214 { + EnumValue1645 + EnumValue1646 + EnumValue1647 + EnumValue1648 + EnumValue1649 +} + +enum Enum215 { + EnumValue1650 + EnumValue1651 + EnumValue1652 +} + +enum Enum216 @Directive32(argument61 : "stringValue7478") { + EnumValue1653 + EnumValue1654 + EnumValue1655 +} + +enum Enum217 { + EnumValue1656 + EnumValue1657 + EnumValue1658 + EnumValue1659 + EnumValue1660 + EnumValue1661 + EnumValue1662 + EnumValue1663 + EnumValue1664 + EnumValue1665 + EnumValue1666 + EnumValue1667 + EnumValue1668 +} + +enum Enum218 { + EnumValue1669 + EnumValue1670 +} + +enum Enum219 { + EnumValue1671 + EnumValue1672 + EnumValue1673 + EnumValue1674 + EnumValue1675 + EnumValue1676 + EnumValue1677 + EnumValue1678 + EnumValue1679 + EnumValue1680 + EnumValue1681 + EnumValue1682 + EnumValue1683 + EnumValue1684 + EnumValue1685 + EnumValue1686 +} + +enum Enum22 { + EnumValue591 + EnumValue592 + EnumValue593 +} + +enum Enum220 @Directive32(argument61 : "stringValue7573") { + EnumValue1687 + EnumValue1688 + EnumValue1689 + EnumValue1690 + EnumValue1691 + EnumValue1692 +} + +enum Enum221 @Directive32(argument61 : "stringValue7575") { + EnumValue1693 + EnumValue1694 + EnumValue1695 +} + +enum Enum222 @Directive32(argument61 : "stringValue7644") { + EnumValue1696 + EnumValue1697 + EnumValue1698 + EnumValue1699 +} + +enum Enum223 @Directive32(argument61 : "stringValue7648") { + EnumValue1700 + EnumValue1701 + EnumValue1702 + EnumValue1703 + EnumValue1704 + EnumValue1705 + EnumValue1706 + EnumValue1707 +} + +enum Enum224 @Directive32(argument61 : "stringValue7666") { + EnumValue1708 + EnumValue1709 +} + +enum Enum225 @Directive32(argument61 : "stringValue7695") { + EnumValue1710 + EnumValue1711 +} + +enum Enum226 @Directive32(argument61 : "stringValue7738") { + EnumValue1712 + EnumValue1713 + EnumValue1714 + EnumValue1715 + EnumValue1716 + EnumValue1717 +} + +enum Enum227 @Directive32(argument61 : "stringValue7868") { + EnumValue1718 + EnumValue1719 + EnumValue1720 + EnumValue1721 +} + +enum Enum228 { + EnumValue1722 + EnumValue1723 + EnumValue1724 +} + +enum Enum229 { + EnumValue1725 + EnumValue1726 + EnumValue1727 + EnumValue1728 + EnumValue1729 + EnumValue1730 + EnumValue1731 +} + +enum Enum23 { + EnumValue594 + EnumValue595 +} + +enum Enum230 { + EnumValue1732 + EnumValue1733 + EnumValue1734 + EnumValue1735 + EnumValue1736 +} + +enum Enum231 { + EnumValue1737 + EnumValue1738 + EnumValue1739 + EnumValue1740 +} + +enum Enum232 { + EnumValue1741 + EnumValue1742 + EnumValue1743 +} + +enum Enum233 { + EnumValue1744 + EnumValue1745 + EnumValue1746 + EnumValue1747 + EnumValue1748 +} + +enum Enum234 { + EnumValue1749 + EnumValue1750 + EnumValue1751 + EnumValue1752 + EnumValue1753 + EnumValue1754 + EnumValue1755 +} + +enum Enum235 { + EnumValue1756 + EnumValue1757 + EnumValue1758 + EnumValue1759 + EnumValue1760 + EnumValue1761 + EnumValue1762 +} + +enum Enum236 { + EnumValue1763 + EnumValue1764 +} + +enum Enum237 { + EnumValue1765 + EnumValue1766 +} + +enum Enum238 { + EnumValue1767 + EnumValue1768 + EnumValue1769 + EnumValue1770 + EnumValue1771 + EnumValue1772 + EnumValue1773 + EnumValue1774 + EnumValue1775 + EnumValue1776 +} + +enum Enum239 { + EnumValue1777 + EnumValue1778 + EnumValue1779 + EnumValue1780 +} + +enum Enum24 { + EnumValue596 + EnumValue597 + EnumValue598 + EnumValue599 + EnumValue600 + EnumValue601 +} + +enum Enum240 { + EnumValue1781 + EnumValue1782 + EnumValue1783 + EnumValue1784 + EnumValue1785 + EnumValue1786 +} + +enum Enum241 { + EnumValue1787 +} + +enum Enum242 { + EnumValue1788 + EnumValue1789 +} + +enum Enum243 { + EnumValue1790 + EnumValue1791 + EnumValue1792 +} + +enum Enum244 { + EnumValue1793 + EnumValue1794 + EnumValue1795 + EnumValue1796 + EnumValue1797 + EnumValue1798 +} + +enum Enum245 { + EnumValue1799 + EnumValue1800 +} + +enum Enum246 { + EnumValue1801 + EnumValue1802 + EnumValue1803 + EnumValue1804 + EnumValue1805 + EnumValue1806 + EnumValue1807 + EnumValue1808 + EnumValue1809 + EnumValue1810 + EnumValue1811 + EnumValue1812 + EnumValue1813 + EnumValue1814 + EnumValue1815 + EnumValue1816 + EnumValue1817 + EnumValue1818 + EnumValue1819 + EnumValue1820 + EnumValue1821 + EnumValue1822 + EnumValue1823 + EnumValue1824 + EnumValue1825 + EnumValue1826 + EnumValue1827 + EnumValue1828 + EnumValue1829 + EnumValue1830 + EnumValue1831 + EnumValue1832 + EnumValue1833 + EnumValue1834 + EnumValue1835 + EnumValue1836 + EnumValue1837 + EnumValue1838 + EnumValue1839 + EnumValue1840 + EnumValue1841 + EnumValue1842 + EnumValue1843 + EnumValue1844 + EnumValue1845 + EnumValue1846 + EnumValue1847 + EnumValue1848 + EnumValue1849 + EnumValue1850 + EnumValue1851 + EnumValue1852 + EnumValue1853 + EnumValue1854 + EnumValue1855 + EnumValue1856 + EnumValue1857 + EnumValue1858 + EnumValue1859 + EnumValue1860 + EnumValue1861 + EnumValue1862 + EnumValue1863 + EnumValue1864 + EnumValue1865 + EnumValue1866 + EnumValue1867 + EnumValue1868 + EnumValue1869 + EnumValue1870 + EnumValue1871 + EnumValue1872 + EnumValue1873 + EnumValue1874 + EnumValue1875 + EnumValue1876 + EnumValue1877 + EnumValue1878 + EnumValue1879 + EnumValue1880 + EnumValue1881 + EnumValue1882 + EnumValue1883 + EnumValue1884 + EnumValue1885 + EnumValue1886 + EnumValue1887 + EnumValue1888 + EnumValue1889 + EnumValue1890 + EnumValue1891 + EnumValue1892 + EnumValue1893 + EnumValue1894 + EnumValue1895 +} + +enum Enum247 { + EnumValue1896 + EnumValue1897 + EnumValue1898 +} + +enum Enum248 { + EnumValue1899 + EnumValue1900 + EnumValue1901 + EnumValue1902 + EnumValue1903 + EnumValue1904 + EnumValue1905 + EnumValue1906 +} + +enum Enum249 { + EnumValue1907 + EnumValue1908 + EnumValue1909 + EnumValue1910 + EnumValue1911 + EnumValue1912 +} + +enum Enum25 { + EnumValue602 + EnumValue603 + EnumValue604 + EnumValue605 + EnumValue606 + EnumValue607 + EnumValue608 + EnumValue609 +} + +enum Enum250 { + EnumValue1913 + EnumValue1914 +} + +enum Enum251 @Directive32(argument61 : "stringValue8516") { + EnumValue1915 + EnumValue1916 +} + +enum Enum252 @Directive32(argument61 : "stringValue8522") { + EnumValue1917 + EnumValue1918 + EnumValue1919 + EnumValue1920 + EnumValue1921 + EnumValue1922 + EnumValue1923 + EnumValue1924 + EnumValue1925 + EnumValue1926 + EnumValue1927 + EnumValue1928 +} + +enum Enum253 @Directive32(argument61 : "stringValue8618") { + EnumValue1929 + EnumValue1930 + EnumValue1931 + EnumValue1932 + EnumValue1933 +} + +enum Enum254 @Directive32(argument61 : "stringValue8624") { + EnumValue1934 + EnumValue1935 + EnumValue1936 +} + +enum Enum255 @Directive32(argument61 : "stringValue8628") { + EnumValue1937 + EnumValue1938 + EnumValue1939 + EnumValue1940 + EnumValue1941 + EnumValue1942 + EnumValue1943 +} + +enum Enum256 @Directive32(argument61 : "stringValue8723") { + EnumValue1944 + EnumValue1945 +} + +enum Enum257 @Directive32(argument61 : "stringValue8733") { + EnumValue1946 +} + +enum Enum258 @Directive32(argument61 : "stringValue8737") { + EnumValue1947 + EnumValue1948 + EnumValue1949 +} + +enum Enum259 @Directive32(argument61 : "stringValue8741") { + EnumValue1950 + EnumValue1951 + EnumValue1952 +} + +enum Enum26 { + EnumValue610 + EnumValue611 +} + +enum Enum260 @Directive32(argument61 : "stringValue8821") { + EnumValue1953 + EnumValue1954 + EnumValue1955 +} + +enum Enum261 @Directive32(argument61 : "stringValue8823") { + EnumValue1956 + EnumValue1957 + EnumValue1958 + EnumValue1959 +} + +enum Enum262 @Directive32(argument61 : "stringValue8831") { + EnumValue1960 + EnumValue1961 + EnumValue1962 + EnumValue1963 + EnumValue1964 + EnumValue1965 + EnumValue1966 + EnumValue1967 +} + +enum Enum263 @Directive32(argument61 : "stringValue8901") { + EnumValue1968 + EnumValue1969 + EnumValue1970 + EnumValue1971 +} + +enum Enum264 @Directive32(argument61 : "stringValue8903") { + EnumValue1972 + EnumValue1973 +} + +enum Enum265 { + EnumValue1974 + EnumValue1975 + EnumValue1976 +} + +enum Enum266 { + EnumValue1977 + EnumValue1978 + EnumValue1979 + EnumValue1980 +} + +enum Enum267 { + EnumValue1981 + EnumValue1982 + EnumValue1983 +} + +enum Enum268 { + EnumValue1984 + EnumValue1985 + EnumValue1986 + EnumValue1987 + EnumValue1988 +} + +enum Enum269 { + EnumValue1989 + EnumValue1990 +} + +enum Enum27 { + EnumValue612 + EnumValue613 + EnumValue614 + EnumValue615 + EnumValue616 + EnumValue617 + EnumValue618 + EnumValue619 + EnumValue620 + EnumValue621 +} + +enum Enum270 { + EnumValue1991 + EnumValue1992 +} + +enum Enum271 { + EnumValue1993 +} + +enum Enum272 { + EnumValue1994 + EnumValue1995 +} + +enum Enum273 { + EnumValue1996 + EnumValue1997 + EnumValue1998 + EnumValue1999 + EnumValue2000 + EnumValue2001 + EnumValue2002 +} + +enum Enum274 { + EnumValue2003 + EnumValue2004 + EnumValue2005 +} + +enum Enum275 @Directive32(argument61 : "stringValue9223") { + EnumValue2006 + EnumValue2007 + EnumValue2008 + EnumValue2009 + EnumValue2010 +} + +enum Enum276 @Directive32(argument61 : "stringValue9227") { + EnumValue2011 + EnumValue2012 + EnumValue2013 +} + +enum Enum277 @Directive32(argument61 : "stringValue9231") { + EnumValue2014 + EnumValue2015 + EnumValue2016 +} + +enum Enum278 { + EnumValue2017 +} + +enum Enum279 { + EnumValue2018 + EnumValue2019 +} + +enum Enum28 { + EnumValue622 + EnumValue623 +} + +enum Enum280 { + EnumValue2020 + EnumValue2021 + EnumValue2022 + EnumValue2023 + EnumValue2024 +} + +enum Enum281 { + EnumValue2025 + EnumValue2026 + EnumValue2027 +} + +enum Enum282 { + EnumValue2028 + EnumValue2029 +} + +enum Enum283 { + EnumValue2030 + EnumValue2031 + EnumValue2032 +} + +enum Enum284 { + EnumValue2033 + EnumValue2034 + EnumValue2035 +} + +enum Enum285 { + EnumValue2036 + EnumValue2037 + EnumValue2038 + EnumValue2039 +} + +enum Enum286 { + EnumValue2040 + EnumValue2041 + EnumValue2042 +} + +enum Enum287 { + EnumValue2043 + EnumValue2044 + EnumValue2045 +} + +enum Enum288 { + EnumValue2046 + EnumValue2047 + EnumValue2048 + EnumValue2049 + EnumValue2050 +} + +enum Enum289 { + EnumValue2051 + EnumValue2052 + EnumValue2053 + EnumValue2054 +} + +enum Enum29 { + EnumValue624 + EnumValue625 + EnumValue626 + EnumValue627 + EnumValue628 + EnumValue629 +} + +enum Enum290 { + EnumValue2055 + EnumValue2056 + EnumValue2057 +} + +enum Enum291 { + EnumValue2058 + EnumValue2059 + EnumValue2060 + EnumValue2061 + EnumValue2062 + EnumValue2063 + EnumValue2064 +} + +enum Enum292 { + EnumValue2065 + EnumValue2066 + EnumValue2067 + EnumValue2068 +} + +enum Enum293 { + EnumValue2069 + EnumValue2070 + EnumValue2071 + EnumValue2072 + EnumValue2073 + EnumValue2074 + EnumValue2075 +} + +enum Enum294 { + EnumValue2076 + EnumValue2077 +} + +enum Enum295 { + EnumValue2078 + EnumValue2079 +} + +enum Enum296 { + EnumValue2080 + EnumValue2081 +} + +enum Enum297 { + EnumValue2082 + EnumValue2083 + EnumValue2084 + EnumValue2085 +} + +enum Enum298 { + EnumValue2086 + EnumValue2087 + EnumValue2088 +} + +enum Enum299 { + EnumValue2089 + EnumValue2090 +} + +enum Enum3 { + EnumValue19 +} + +enum Enum30 { + EnumValue630 + EnumValue631 + EnumValue632 + EnumValue633 +} + +enum Enum300 { + EnumValue2091 + EnumValue2092 + EnumValue2093 + EnumValue2094 +} + +enum Enum301 { + EnumValue2095 + EnumValue2096 + EnumValue2097 +} + +enum Enum302 { + EnumValue2098 + EnumValue2099 + EnumValue2100 +} + +enum Enum303 { + EnumValue2101 + EnumValue2102 + EnumValue2103 + EnumValue2104 +} + +enum Enum304 { + EnumValue2105 + EnumValue2106 + EnumValue2107 +} + +enum Enum305 { + EnumValue2108 + EnumValue2109 +} + +enum Enum306 { + EnumValue2110 + EnumValue2111 + EnumValue2112 + EnumValue2113 +} + +enum Enum307 { + EnumValue2114 + EnumValue2115 + EnumValue2116 + EnumValue2117 +} + +enum Enum308 { + EnumValue2118 + EnumValue2119 + EnumValue2120 + EnumValue2121 + EnumValue2122 + EnumValue2123 + EnumValue2124 + EnumValue2125 + EnumValue2126 + EnumValue2127 + EnumValue2128 +} + +enum Enum309 { + EnumValue2129 + EnumValue2130 +} + +enum Enum31 { + EnumValue634 + EnumValue635 +} + +enum Enum310 { + EnumValue2131 + EnumValue2132 + EnumValue2133 + EnumValue2134 +} + +enum Enum311 { + EnumValue2135 + EnumValue2136 + EnumValue2137 + EnumValue2138 +} + +enum Enum312 { + EnumValue2139 + EnumValue2140 +} + +enum Enum313 { + EnumValue2141 + EnumValue2142 + EnumValue2143 +} + +enum Enum314 { + EnumValue2144 + EnumValue2145 +} + +enum Enum315 { + EnumValue2146 + EnumValue2147 + EnumValue2148 + EnumValue2149 +} + +enum Enum316 { + EnumValue2150 +} + +enum Enum317 { + EnumValue2151 + EnumValue2152 +} + +enum Enum318 { + EnumValue2153 + EnumValue2154 + EnumValue2155 +} + +enum Enum319 { + EnumValue2156 + EnumValue2157 +} + +enum Enum32 { + EnumValue636 + EnumValue637 + EnumValue638 + EnumValue639 + EnumValue640 + EnumValue641 +} + +enum Enum320 { + EnumValue2158 + EnumValue2159 +} + +enum Enum321 { + EnumValue2160 + EnumValue2161 + EnumValue2162 +} + +enum Enum322 { + EnumValue2163 + EnumValue2164 + EnumValue2165 +} + +enum Enum323 { + EnumValue2166 + EnumValue2167 + EnumValue2168 + EnumValue2169 +} + +enum Enum324 { + EnumValue2170 + EnumValue2171 + EnumValue2172 + EnumValue2173 +} + +enum Enum325 { + EnumValue2174 + EnumValue2175 +} + +enum Enum326 { + EnumValue2176 + EnumValue2177 + EnumValue2178 +} + +enum Enum327 { + EnumValue2179 + EnumValue2180 +} + +enum Enum328 { + EnumValue2181 + EnumValue2182 + EnumValue2183 +} + +enum Enum329 { + EnumValue2184 + EnumValue2185 +} + +enum Enum33 { + EnumValue642 +} + +enum Enum330 { + EnumValue2186 + EnumValue2187 + EnumValue2188 +} + +enum Enum331 { + EnumValue2189 + EnumValue2190 +} + +enum Enum332 { + EnumValue2191 + EnumValue2192 +} + +enum Enum333 { + EnumValue2193 + EnumValue2194 + EnumValue2195 + EnumValue2196 + EnumValue2197 +} + +enum Enum334 { + EnumValue2198 + EnumValue2199 + EnumValue2200 + EnumValue2201 + EnumValue2202 + EnumValue2203 + EnumValue2204 +} + +enum Enum335 { + EnumValue2205 + EnumValue2206 + EnumValue2207 +} + +enum Enum336 { + EnumValue2208 +} + +enum Enum337 { + EnumValue2209 + EnumValue2210 + EnumValue2211 + EnumValue2212 +} + +enum Enum338 { + EnumValue2213 + EnumValue2214 + EnumValue2215 + EnumValue2216 + EnumValue2217 + EnumValue2218 +} + +enum Enum339 { + EnumValue2219 + EnumValue2220 + EnumValue2221 +} + +enum Enum34 @Directive3(argument7 : EnumValue18) { + EnumValue643 + EnumValue644 + EnumValue645 + EnumValue646 + EnumValue647 +} + +enum Enum340 { + EnumValue2222 + EnumValue2223 +} + +enum Enum341 { + EnumValue2224 + EnumValue2225 + EnumValue2226 + EnumValue2227 + EnumValue2228 +} + +enum Enum342 { + EnumValue2229 + EnumValue2230 + EnumValue2231 +} + +enum Enum343 { + EnumValue2232 + EnumValue2233 + EnumValue2234 + EnumValue2235 +} + +enum Enum344 { + EnumValue2236 + EnumValue2237 + EnumValue2238 + EnumValue2239 +} + +enum Enum345 { + EnumValue2240 + EnumValue2241 + EnumValue2242 +} + +enum Enum346 { + EnumValue2243 + EnumValue2244 + EnumValue2245 + EnumValue2246 +} + +enum Enum347 { + EnumValue2247 + EnumValue2248 + EnumValue2249 + EnumValue2250 +} + +enum Enum348 { + EnumValue2251 + EnumValue2252 + EnumValue2253 + EnumValue2254 +} + +enum Enum349 { + EnumValue2255 + EnumValue2256 + EnumValue2257 +} + +enum Enum35 @Directive3(argument7 : EnumValue18) { + EnumValue648 + EnumValue649 + EnumValue650 + EnumValue651 + EnumValue652 + EnumValue653 + EnumValue654 +} + +enum Enum350 { + EnumValue2258 + EnumValue2259 + EnumValue2260 +} + +enum Enum351 { + EnumValue2261 + EnumValue2262 +} + +enum Enum352 { + EnumValue2263 + EnumValue2264 + EnumValue2265 + EnumValue2266 +} + +enum Enum353 { + EnumValue2267 + EnumValue2268 + EnumValue2269 + EnumValue2270 +} + +enum Enum354 { + EnumValue2271 + EnumValue2272 + EnumValue2273 + EnumValue2274 +} + +enum Enum355 { + EnumValue2275 + EnumValue2276 +} + +enum Enum356 { + EnumValue2277 + EnumValue2278 +} + +enum Enum357 { + EnumValue2279 + EnumValue2280 + EnumValue2281 + EnumValue2282 +} + +enum Enum358 @Directive32(argument61 : "stringValue9717") { + EnumValue2283 + EnumValue2284 +} + +enum Enum359 @Directive32(argument61 : "stringValue9773") { + EnumValue2285 + EnumValue2286 +} + +enum Enum36 { + EnumValue655 + EnumValue656 + EnumValue657 + EnumValue658 + EnumValue659 + EnumValue660 + EnumValue661 + EnumValue662 + EnumValue663 + EnumValue664 + EnumValue665 + EnumValue666 + EnumValue667 +} + +enum Enum360 @Directive32(argument61 : "stringValue9775") { + EnumValue2287 + EnumValue2288 +} + +enum Enum361 { + EnumValue2289 + EnumValue2290 +} + +enum Enum362 { + EnumValue2291 + EnumValue2292 + EnumValue2293 + EnumValue2294 +} + +enum Enum363 { + EnumValue2295 + EnumValue2296 + EnumValue2297 + EnumValue2298 + EnumValue2299 +} + +enum Enum364 @Directive32(argument61 : "stringValue9890") { + EnumValue2300 + EnumValue2301 +} + +enum Enum365 { + EnumValue2302 + EnumValue2303 + EnumValue2304 + EnumValue2305 + EnumValue2306 + EnumValue2307 + EnumValue2308 +} + +enum Enum366 { + EnumValue2309 + EnumValue2310 +} + +enum Enum367 { + EnumValue2311 + EnumValue2312 + EnumValue2313 +} + +enum Enum368 { + EnumValue2314 + EnumValue2315 +} + +enum Enum369 { + EnumValue2316 + EnumValue2317 + EnumValue2318 + EnumValue2319 + EnumValue2320 +} + +enum Enum37 { + EnumValue668 + EnumValue669 + EnumValue670 + EnumValue671 + EnumValue672 + EnumValue673 + EnumValue674 + EnumValue675 + EnumValue676 + EnumValue677 +} + +enum Enum370 { + EnumValue2321 + EnumValue2322 + EnumValue2323 +} + +enum Enum371 { + EnumValue2324 +} + +enum Enum372 { + EnumValue2325 + EnumValue2326 +} + +enum Enum373 { + EnumValue2327 + EnumValue2328 +} + +enum Enum374 { + EnumValue2329 + EnumValue2330 + EnumValue2331 + EnumValue2332 +} + +enum Enum375 { + EnumValue2333 + EnumValue2334 + EnumValue2335 + EnumValue2336 +} + +enum Enum376 { + EnumValue2337 + EnumValue2338 + EnumValue2339 +} + +enum Enum377 { + EnumValue2340 + EnumValue2341 +} + +enum Enum378 { + EnumValue2342 + EnumValue2343 + EnumValue2344 +} + +enum Enum379 { + EnumValue2345 + EnumValue2346 + EnumValue2347 +} + +enum Enum38 { + EnumValue678 + EnumValue679 + EnumValue680 + EnumValue681 +} + +enum Enum380 { + EnumValue2348 + EnumValue2349 +} + +enum Enum381 { + EnumValue2350 + EnumValue2351 +} + +enum Enum382 { + EnumValue2352 + EnumValue2353 + EnumValue2354 +} + +enum Enum383 { + EnumValue2355 + EnumValue2356 +} + +enum Enum384 { + EnumValue2357 + EnumValue2358 + EnumValue2359 +} + +enum Enum385 { + EnumValue2360 +} + +enum Enum386 { + EnumValue2361 + EnumValue2362 +} + +enum Enum387 { + EnumValue2363 + EnumValue2364 + EnumValue2365 + EnumValue2366 + EnumValue2367 + EnumValue2368 +} + +enum Enum388 { + EnumValue2369 + EnumValue2370 + EnumValue2371 +} + +enum Enum389 { + EnumValue2372 + EnumValue2373 +} + +enum Enum39 { + EnumValue682 + EnumValue683 + EnumValue684 +} + +enum Enum390 { + EnumValue2374 + EnumValue2375 + EnumValue2376 + EnumValue2377 + EnumValue2378 + EnumValue2379 + EnumValue2380 + EnumValue2381 + EnumValue2382 + EnumValue2383 + EnumValue2384 + EnumValue2385 +} + +enum Enum391 { + EnumValue2386 + EnumValue2387 + EnumValue2388 + EnumValue2389 + EnumValue2390 + EnumValue2391 + EnumValue2392 +} + +enum Enum392 { + EnumValue2393 + EnumValue2394 + EnumValue2395 + EnumValue2396 + EnumValue2397 + EnumValue2398 + EnumValue2399 +} + +enum Enum393 { + EnumValue2400 +} + +enum Enum394 { + EnumValue2401 +} + +enum Enum395 @Directive32(argument61 : "stringValue10580") { + EnumValue2402 + EnumValue2403 +} + +enum Enum396 { + EnumValue2404 + EnumValue2405 + EnumValue2406 + EnumValue2407 + EnumValue2408 +} + +enum Enum397 { + EnumValue2409 + EnumValue2410 +} + +enum Enum398 { + EnumValue2411 + EnumValue2412 +} + +enum Enum399 { + EnumValue2413 + EnumValue2414 + EnumValue2415 + EnumValue2416 + EnumValue2417 + EnumValue2418 + EnumValue2419 +} + +enum Enum4 { + EnumValue20 + EnumValue21 + EnumValue22 + EnumValue23 + EnumValue24 + EnumValue25 + EnumValue26 + EnumValue27 + EnumValue28 + EnumValue29 + EnumValue30 + EnumValue31 + EnumValue32 + EnumValue33 + EnumValue34 + EnumValue35 + EnumValue36 + EnumValue37 + EnumValue38 + EnumValue39 + EnumValue40 + EnumValue41 + EnumValue42 + EnumValue43 + EnumValue44 + EnumValue45 + EnumValue46 + EnumValue47 + EnumValue48 + EnumValue49 + EnumValue50 + EnumValue51 + EnumValue52 + EnumValue53 + EnumValue54 + EnumValue55 + EnumValue56 + EnumValue57 + EnumValue58 + EnumValue59 + EnumValue60 + EnumValue61 + EnumValue62 + EnumValue63 + EnumValue64 + EnumValue65 + EnumValue66 + EnumValue67 + EnumValue68 +} + +enum Enum40 { + EnumValue685 + EnumValue686 + EnumValue687 + EnumValue688 + EnumValue689 + EnumValue690 + EnumValue691 +} + +enum Enum400 { + EnumValue2420 + EnumValue2421 + EnumValue2422 + EnumValue2423 + EnumValue2424 + EnumValue2425 + EnumValue2426 + EnumValue2427 + EnumValue2428 + EnumValue2429 + EnumValue2430 +} + +enum Enum401 { + EnumValue2431 + EnumValue2432 +} + +enum Enum402 { + EnumValue2433 + EnumValue2434 + EnumValue2435 + EnumValue2436 + EnumValue2437 + EnumValue2438 + EnumValue2439 + EnumValue2440 + EnumValue2441 + EnumValue2442 + EnumValue2443 + EnumValue2444 +} + +enum Enum403 { + EnumValue2445 + EnumValue2446 + EnumValue2447 + EnumValue2448 +} + +enum Enum404 { + EnumValue2449 + EnumValue2450 + EnumValue2451 + EnumValue2452 + EnumValue2453 +} + +enum Enum405 { + EnumValue2454 + EnumValue2455 + EnumValue2456 +} + +enum Enum406 { + EnumValue2457 + EnumValue2458 + EnumValue2459 +} + +enum Enum407 { + EnumValue2460 + EnumValue2461 +} + +enum Enum408 { + EnumValue2462 + EnumValue2463 + EnumValue2464 + EnumValue2465 + EnumValue2466 +} + +enum Enum409 { + EnumValue2467 + EnumValue2468 +} + +enum Enum41 { + EnumValue692 + EnumValue693 + EnumValue694 +} + +enum Enum410 { + EnumValue2469 + EnumValue2470 + EnumValue2471 +} + +enum Enum411 { + EnumValue2472 + EnumValue2473 + EnumValue2474 + EnumValue2475 + EnumValue2476 + EnumValue2477 + EnumValue2478 + EnumValue2479 + EnumValue2480 + EnumValue2481 + EnumValue2482 + EnumValue2483 + EnumValue2484 + EnumValue2485 + EnumValue2486 + EnumValue2487 + EnumValue2488 + EnumValue2489 + EnumValue2490 + EnumValue2491 + EnumValue2492 + EnumValue2493 + EnumValue2494 + EnumValue2495 + EnumValue2496 + EnumValue2497 + EnumValue2498 + EnumValue2499 + EnumValue2500 + EnumValue2501 + EnumValue2502 + EnumValue2503 + EnumValue2504 + EnumValue2505 + EnumValue2506 +} + +enum Enum412 { + EnumValue2507 + EnumValue2508 + EnumValue2509 +} + +enum Enum413 { + EnumValue2510 + EnumValue2511 +} + +enum Enum414 { + EnumValue2512 + EnumValue2513 + EnumValue2514 +} + +enum Enum415 { + EnumValue2515 + EnumValue2516 + EnumValue2517 +} + +enum Enum416 { + EnumValue2518 + EnumValue2519 +} + +enum Enum417 { + EnumValue2520 + EnumValue2521 +} + +enum Enum418 { + EnumValue2522 + EnumValue2523 +} + +enum Enum419 { + EnumValue2524 + EnumValue2525 + EnumValue2526 +} + +enum Enum42 { + EnumValue695 + EnumValue696 + EnumValue697 +} + +enum Enum420 { + EnumValue2527 + EnumValue2528 + EnumValue2529 + EnumValue2530 +} + +enum Enum421 { + EnumValue2531 + EnumValue2532 + EnumValue2533 + EnumValue2534 +} + +enum Enum422 { + EnumValue2535 + EnumValue2536 +} + +enum Enum423 { + EnumValue2537 + EnumValue2538 +} + +enum Enum424 { + EnumValue2539 + EnumValue2540 + EnumValue2541 + EnumValue2542 + EnumValue2543 +} + +enum Enum425 { + EnumValue2544 + EnumValue2545 + EnumValue2546 + EnumValue2547 +} + +enum Enum426 { + EnumValue2548 + EnumValue2549 +} + +enum Enum427 { + EnumValue2550 + EnumValue2551 + EnumValue2552 + EnumValue2553 + EnumValue2554 + EnumValue2555 +} + +enum Enum428 { + EnumValue2556 +} + +enum Enum429 { + EnumValue2557 + EnumValue2558 + EnumValue2559 + EnumValue2560 + EnumValue2561 +} + +enum Enum43 { + EnumValue698 + EnumValue699 + EnumValue700 + EnumValue701 + EnumValue702 +} + +enum Enum430 { + EnumValue2562 +} + +enum Enum431 { + EnumValue2563 + EnumValue2564 +} + +enum Enum432 { + EnumValue2565 + EnumValue2566 + EnumValue2567 + EnumValue2568 + EnumValue2569 + EnumValue2570 + EnumValue2571 + EnumValue2572 + EnumValue2573 + EnumValue2574 + EnumValue2575 + EnumValue2576 + EnumValue2577 + EnumValue2578 + EnumValue2579 + EnumValue2580 + EnumValue2581 + EnumValue2582 + EnumValue2583 + EnumValue2584 + EnumValue2585 + EnumValue2586 + EnumValue2587 +} + +enum Enum433 { + EnumValue2588 + EnumValue2589 + EnumValue2590 + EnumValue2591 + EnumValue2592 + EnumValue2593 +} + +enum Enum434 { + EnumValue2594 + EnumValue2595 +} + +enum Enum435 { + EnumValue2596 + EnumValue2597 +} + +enum Enum436 { + EnumValue2598 + EnumValue2599 + EnumValue2600 + EnumValue2601 + EnumValue2602 + EnumValue2603 + EnumValue2604 + EnumValue2605 + EnumValue2606 + EnumValue2607 +} + +enum Enum437 { + EnumValue2608 + EnumValue2609 +} + +enum Enum438 { + EnumValue2610 + EnumValue2611 +} + +enum Enum439 { + EnumValue2612 + EnumValue2613 + EnumValue2614 + EnumValue2615 + EnumValue2616 + EnumValue2617 + EnumValue2618 + EnumValue2619 + EnumValue2620 + EnumValue2621 + EnumValue2622 + EnumValue2623 + EnumValue2624 + EnumValue2625 + EnumValue2626 + EnumValue2627 + EnumValue2628 + EnumValue2629 + EnumValue2630 + EnumValue2631 + EnumValue2632 + EnumValue2633 + EnumValue2634 + EnumValue2635 + EnumValue2636 + EnumValue2637 + EnumValue2638 + EnumValue2639 + EnumValue2640 + EnumValue2641 +} + +enum Enum44 { + EnumValue703 + EnumValue704 + EnumValue705 + EnumValue706 + EnumValue707 + EnumValue708 + EnumValue709 + EnumValue710 + EnumValue711 + EnumValue712 + EnumValue713 +} + +enum Enum440 { + EnumValue2642 + EnumValue2643 + EnumValue2644 +} + +enum Enum441 { + EnumValue2645 + EnumValue2646 +} + +enum Enum442 { + EnumValue2647 + EnumValue2648 + EnumValue2649 + EnumValue2650 +} + +enum Enum443 { + EnumValue2651 + EnumValue2652 + EnumValue2653 +} + +enum Enum444 { + EnumValue2654 + EnumValue2655 +} + +enum Enum445 { + EnumValue2656 + EnumValue2657 + EnumValue2658 + EnumValue2659 +} + +enum Enum446 { + EnumValue2660 + EnumValue2661 + EnumValue2662 + EnumValue2663 +} + +enum Enum447 { + EnumValue2664 +} + +enum Enum448 { + EnumValue2665 +} + +enum Enum449 { + EnumValue2666 + EnumValue2667 + EnumValue2668 + EnumValue2669 + EnumValue2670 + EnumValue2671 + EnumValue2672 + EnumValue2673 + EnumValue2674 + EnumValue2675 + EnumValue2676 + EnumValue2677 + EnumValue2678 +} + +enum Enum45 { + EnumValue714 + EnumValue715 + EnumValue716 + EnumValue717 + EnumValue718 + EnumValue719 + EnumValue720 +} + +enum Enum450 { + EnumValue2679 + EnumValue2680 + EnumValue2681 + EnumValue2682 +} + +enum Enum451 { + EnumValue2683 + EnumValue2684 + EnumValue2685 + EnumValue2686 + EnumValue2687 +} + +enum Enum452 { + EnumValue2688 + EnumValue2689 + EnumValue2690 + EnumValue2691 +} + +enum Enum453 { + EnumValue2692 + EnumValue2693 + EnumValue2694 + EnumValue2695 + EnumValue2696 + EnumValue2697 + EnumValue2698 + EnumValue2699 + EnumValue2700 + EnumValue2701 + EnumValue2702 +} + +enum Enum454 { + EnumValue2703 + EnumValue2704 + EnumValue2705 +} + +enum Enum455 @Directive32(argument61 : "stringValue12156") { + EnumValue2706 + EnumValue2707 +} + +enum Enum456 { + EnumValue2708 + EnumValue2709 +} + +enum Enum457 { + EnumValue2710 + EnumValue2711 + EnumValue2712 + EnumValue2713 + EnumValue2714 + EnumValue2715 +} + +enum Enum458 { + EnumValue2716 +} + +enum Enum459 { + EnumValue2717 + EnumValue2718 + EnumValue2719 + EnumValue2720 +} + +enum Enum46 { + EnumValue721 + EnumValue722 + EnumValue723 + EnumValue724 +} + +enum Enum460 { + EnumValue2721 + EnumValue2722 +} + +enum Enum461 { + EnumValue2723 + EnumValue2724 +} + +enum Enum462 { + EnumValue2725 + EnumValue2726 +} + +enum Enum463 { + EnumValue2727 +} + +enum Enum464 { + EnumValue2728 + EnumValue2729 + EnumValue2730 + EnumValue2731 +} + +enum Enum465 { + EnumValue2732 + EnumValue2733 + EnumValue2734 +} + +enum Enum466 { + EnumValue2735 + EnumValue2736 + EnumValue2737 + EnumValue2738 + EnumValue2739 + EnumValue2740 + EnumValue2741 + EnumValue2742 + EnumValue2743 + EnumValue2744 +} + +enum Enum467 { + EnumValue2745 + EnumValue2746 + EnumValue2747 + EnumValue2748 + EnumValue2749 +} + +enum Enum468 { + EnumValue2750 + EnumValue2751 + EnumValue2752 + EnumValue2753 + EnumValue2754 +} + +enum Enum469 { + EnumValue2755 + EnumValue2756 +} + +enum Enum47 { + EnumValue725 + EnumValue726 + EnumValue727 +} + +enum Enum470 { + EnumValue2757 + EnumValue2758 + EnumValue2759 + EnumValue2760 + EnumValue2761 +} + +enum Enum471 { + EnumValue2762 + EnumValue2763 + EnumValue2764 +} + +enum Enum472 { + EnumValue2765 + EnumValue2766 +} + +enum Enum473 { + EnumValue2767 + EnumValue2768 + EnumValue2769 + EnumValue2770 +} + +enum Enum474 { + EnumValue2771 + EnumValue2772 +} + +enum Enum475 { + EnumValue2773 + EnumValue2774 + EnumValue2775 + EnumValue2776 + EnumValue2777 +} + +enum Enum476 { + EnumValue2778 + EnumValue2779 + EnumValue2780 +} + +enum Enum477 { + EnumValue2781 + EnumValue2782 + EnumValue2783 + EnumValue2784 + EnumValue2785 + EnumValue2786 + EnumValue2787 +} + +enum Enum478 { + EnumValue2788 + EnumValue2789 + EnumValue2790 + EnumValue2791 + EnumValue2792 +} + +enum Enum479 { + EnumValue2793 + EnumValue2794 + EnumValue2795 +} + +enum Enum48 { + EnumValue728 + EnumValue729 + EnumValue730 + EnumValue731 + EnumValue732 + EnumValue733 +} + +enum Enum480 { + EnumValue2796 + EnumValue2797 +} + +enum Enum481 { + EnumValue2798 + EnumValue2799 + EnumValue2800 + EnumValue2801 +} + +enum Enum482 { + EnumValue2802 + EnumValue2803 + EnumValue2804 + EnumValue2805 + EnumValue2806 +} + +enum Enum483 { + EnumValue2807 + EnumValue2808 + EnumValue2809 + EnumValue2810 +} + +enum Enum484 { + EnumValue2811 + EnumValue2812 + EnumValue2813 +} + +enum Enum485 { + EnumValue2814 + EnumValue2815 + EnumValue2816 + EnumValue2817 + EnumValue2818 + EnumValue2819 + EnumValue2820 +} + +enum Enum486 { + EnumValue2821 + EnumValue2822 + EnumValue2823 + EnumValue2824 + EnumValue2825 + EnumValue2826 + EnumValue2827 + EnumValue2828 + EnumValue2829 + EnumValue2830 +} + +enum Enum487 { + EnumValue2831 + EnumValue2832 + EnumValue2833 + EnumValue2834 + EnumValue2835 +} + +enum Enum488 { + EnumValue2836 + EnumValue2837 + EnumValue2838 + EnumValue2839 + EnumValue2840 + EnumValue2841 + EnumValue2842 +} + +enum Enum489 { + EnumValue2843 + EnumValue2844 + EnumValue2845 +} + +enum Enum49 { + EnumValue734 + EnumValue735 +} + +enum Enum490 { + EnumValue2846 + EnumValue2847 + EnumValue2848 +} + +enum Enum491 { + EnumValue2849 + EnumValue2850 + EnumValue2851 + EnumValue2852 + EnumValue2853 + EnumValue2854 +} + +enum Enum492 { + EnumValue2855 + EnumValue2856 + EnumValue2857 + EnumValue2858 + EnumValue2859 +} + +enum Enum493 { + EnumValue2860 + EnumValue2861 + EnumValue2862 + EnumValue2863 + EnumValue2864 +} + +enum Enum494 { + EnumValue2865 + EnumValue2866 + EnumValue2867 + EnumValue2868 + EnumValue2869 + EnumValue2870 +} + +enum Enum495 { + EnumValue2871 + EnumValue2872 +} + +enum Enum496 { + EnumValue2873 +} + +enum Enum497 { + EnumValue2874 + EnumValue2875 +} + +enum Enum498 { + EnumValue2876 + EnumValue2877 + EnumValue2878 +} + +enum Enum499 { + EnumValue2879 + EnumValue2880 + EnumValue2881 + EnumValue2882 + EnumValue2883 + EnumValue2884 +} + +enum Enum5 { + EnumValue100 + EnumValue101 + EnumValue102 + EnumValue103 + EnumValue104 + EnumValue105 + EnumValue106 + EnumValue107 + EnumValue108 + EnumValue109 + EnumValue110 + EnumValue111 + EnumValue112 + EnumValue113 + EnumValue114 + EnumValue115 + EnumValue116 + EnumValue117 + EnumValue118 + EnumValue119 + EnumValue120 + EnumValue121 + EnumValue122 + EnumValue123 @Directive9 + EnumValue124 @Directive9 + EnumValue125 @Directive9 + EnumValue126 @Directive9 + EnumValue69 @Directive9 + EnumValue70 @Directive9 + EnumValue71 + EnumValue72 + EnumValue73 + EnumValue74 + EnumValue75 + EnumValue76 + EnumValue77 + EnumValue78 + EnumValue79 + EnumValue80 + EnumValue81 + EnumValue82 + EnumValue83 + EnumValue84 + EnumValue85 + EnumValue86 + EnumValue87 + EnumValue88 + EnumValue89 + EnumValue90 + EnumValue91 + EnumValue92 + EnumValue93 + EnumValue94 + EnumValue95 + EnumValue96 + EnumValue97 + EnumValue98 + EnumValue99 +} + +enum Enum50 { + EnumValue736 + EnumValue737 + EnumValue738 + EnumValue739 + EnumValue740 + EnumValue741 +} + +enum Enum500 { + EnumValue2885 + EnumValue2886 +} + +enum Enum501 { + EnumValue2887 + EnumValue2888 + EnumValue2889 + EnumValue2890 + EnumValue2891 + EnumValue2892 + EnumValue2893 + EnumValue2894 + EnumValue2895 + EnumValue2896 + EnumValue2897 + EnumValue2898 + EnumValue2899 + EnumValue2900 +} + +enum Enum502 { + EnumValue2901 + EnumValue2902 + EnumValue2903 +} + +enum Enum503 { + EnumValue2904 + EnumValue2905 + EnumValue2906 + EnumValue2907 + EnumValue2908 + EnumValue2909 + EnumValue2910 + EnumValue2911 + EnumValue2912 +} + +enum Enum504 { + EnumValue2913 + EnumValue2914 + EnumValue2915 +} + +enum Enum505 { + EnumValue2916 + EnumValue2917 +} + +enum Enum506 { + EnumValue2918 + EnumValue2919 + EnumValue2920 +} + +enum Enum507 { + EnumValue2921 + EnumValue2922 + EnumValue2923 +} + +enum Enum508 { + EnumValue2924 + EnumValue2925 +} + +enum Enum509 { + EnumValue2926 + EnumValue2927 + EnumValue2928 + EnumValue2929 + EnumValue2930 + EnumValue2931 + EnumValue2932 +} + +enum Enum51 { + EnumValue742 + EnumValue743 + EnumValue744 + EnumValue745 + EnumValue746 +} + +enum Enum510 { + EnumValue2933 + EnumValue2934 + EnumValue2935 + EnumValue2936 +} + +enum Enum511 { + EnumValue2937 + EnumValue2938 + EnumValue2939 + EnumValue2940 +} + +enum Enum512 { + EnumValue2941 + EnumValue2942 + EnumValue2943 + EnumValue2944 +} + +enum Enum513 { + EnumValue2945 + EnumValue2946 + EnumValue2947 + EnumValue2948 + EnumValue2949 + EnumValue2950 +} + +enum Enum514 { + EnumValue2951 +} + +enum Enum515 { + EnumValue2952 + EnumValue2953 +} + +enum Enum516 { + EnumValue2954 + EnumValue2955 + EnumValue2956 + EnumValue2957 + EnumValue2958 + EnumValue2959 + EnumValue2960 +} + +enum Enum517 { + EnumValue2961 + EnumValue2962 + EnumValue2963 +} + +enum Enum518 { + EnumValue2964 + EnumValue2965 + EnumValue2966 + EnumValue2967 + EnumValue2968 + EnumValue2969 + EnumValue2970 + EnumValue2971 + EnumValue2972 + EnumValue2973 +} + +enum Enum519 { + EnumValue2974 + EnumValue2975 + EnumValue2976 + EnumValue2977 + EnumValue2978 + EnumValue2979 + EnumValue2980 + EnumValue2981 +} + +enum Enum52 { + EnumValue747 + EnumValue748 + EnumValue749 + EnumValue750 + EnumValue751 + EnumValue752 + EnumValue753 + EnumValue754 + EnumValue755 +} + +enum Enum520 { + EnumValue2982 + EnumValue2983 + EnumValue2984 + EnumValue2985 +} + +enum Enum521 { + EnumValue2986 + EnumValue2987 + EnumValue2988 +} + +enum Enum522 { + EnumValue2989 + EnumValue2990 + EnumValue2991 + EnumValue2992 +} + +enum Enum523 { + EnumValue2993 + EnumValue2994 + EnumValue2995 +} + +enum Enum524 { + EnumValue2996 + EnumValue2997 + EnumValue2998 + EnumValue2999 +} + +enum Enum525 { + EnumValue3000 + EnumValue3001 + EnumValue3002 + EnumValue3003 +} + +enum Enum526 { + EnumValue3004 + EnumValue3005 + EnumValue3006 +} + +enum Enum527 { + EnumValue3007 + EnumValue3008 +} + +enum Enum528 { + EnumValue3009 + EnumValue3010 +} + +enum Enum529 { + EnumValue3011 + EnumValue3012 +} + +enum Enum53 { + EnumValue756 +} + +enum Enum530 { + EnumValue3013 +} + +enum Enum531 { + EnumValue3014 + EnumValue3015 + EnumValue3016 +} + +enum Enum532 { + EnumValue3017 + EnumValue3018 + EnumValue3019 + EnumValue3020 +} + +enum Enum533 { + EnumValue3021 + EnumValue3022 + EnumValue3023 + EnumValue3024 +} + +enum Enum534 @Directive32(argument61 : "stringValue12786") { + EnumValue3025 + EnumValue3026 +} + +enum Enum535 { + EnumValue3027 +} + +enum Enum536 { + EnumValue3028 +} + +enum Enum537 { + EnumValue3029 + EnumValue3030 +} + +enum Enum538 { + EnumValue3031 + EnumValue3032 +} + +enum Enum539 { + EnumValue3033 + EnumValue3034 + EnumValue3035 +} + +enum Enum54 { + EnumValue757 + EnumValue758 + EnumValue759 +} + +enum Enum540 { + EnumValue3036 + EnumValue3037 + EnumValue3038 +} + +enum Enum541 { + EnumValue3039 + EnumValue3040 + EnumValue3041 + EnumValue3042 +} + +enum Enum542 { + EnumValue3043 + EnumValue3044 + EnumValue3045 + EnumValue3046 + EnumValue3047 + EnumValue3048 +} + +enum Enum543 { + EnumValue3049 + EnumValue3050 +} + +enum Enum544 { + EnumValue3051 + EnumValue3052 + EnumValue3053 + EnumValue3054 + EnumValue3055 +} + +enum Enum545 { + EnumValue3056 + EnumValue3057 +} + +enum Enum546 @Directive32(argument61 : "stringValue12925") { + EnumValue3058 + EnumValue3059 +} + +enum Enum547 { + EnumValue3060 + EnumValue3061 + EnumValue3062 +} + +enum Enum548 { + EnumValue3063 + EnumValue3064 +} + +enum Enum549 { + EnumValue3065 + EnumValue3066 + EnumValue3067 +} + +enum Enum55 { + EnumValue760 + EnumValue761 + EnumValue762 + EnumValue763 +} + +enum Enum550 { + EnumValue3068 + EnumValue3069 + EnumValue3070 + EnumValue3071 + EnumValue3072 + EnumValue3073 + EnumValue3074 +} + +enum Enum551 { + EnumValue3075 + EnumValue3076 + EnumValue3077 +} + +enum Enum552 { + EnumValue3078 + EnumValue3079 + EnumValue3080 + EnumValue3081 + EnumValue3082 + EnumValue3083 + EnumValue3084 + EnumValue3085 + EnumValue3086 + EnumValue3087 +} + +enum Enum553 { + EnumValue3088 + EnumValue3089 +} + +enum Enum554 { + EnumValue3090 + EnumValue3091 + EnumValue3092 +} + +enum Enum555 { + EnumValue3093 + EnumValue3094 + EnumValue3095 + EnumValue3096 + EnumValue3097 + EnumValue3098 +} + +enum Enum556 { + EnumValue3099 + EnumValue3100 + EnumValue3101 + EnumValue3102 +} + +enum Enum557 { + EnumValue3103 + EnumValue3104 + EnumValue3105 + EnumValue3106 + EnumValue3107 +} + +enum Enum558 { + EnumValue3108 + EnumValue3109 + EnumValue3110 + EnumValue3111 + EnumValue3112 +} + +enum Enum559 { + EnumValue3113 + EnumValue3114 + EnumValue3115 + EnumValue3116 + EnumValue3117 + EnumValue3118 + EnumValue3119 + EnumValue3120 + EnumValue3121 + EnumValue3122 + EnumValue3123 + EnumValue3124 + EnumValue3125 + EnumValue3126 + EnumValue3127 + EnumValue3128 + EnumValue3129 + EnumValue3130 + EnumValue3131 + EnumValue3132 + EnumValue3133 + EnumValue3134 + EnumValue3135 + EnumValue3136 + EnumValue3137 + EnumValue3138 + EnumValue3139 +} + +enum Enum56 { + EnumValue764 + EnumValue765 + EnumValue766 + EnumValue767 + EnumValue768 +} + +enum Enum560 { + EnumValue3140 + EnumValue3141 + EnumValue3142 + EnumValue3143 + EnumValue3144 + EnumValue3145 +} + +enum Enum561 { + EnumValue3146 + EnumValue3147 + EnumValue3148 +} + +enum Enum562 { + EnumValue3149 + EnumValue3150 + EnumValue3151 +} + +enum Enum563 { + EnumValue3152 + EnumValue3153 + EnumValue3154 +} + +enum Enum564 { + EnumValue3155 + EnumValue3156 + EnumValue3157 +} + +enum Enum565 { + EnumValue3158 + EnumValue3159 +} + +enum Enum566 { + EnumValue3160 + EnumValue3161 +} + +enum Enum567 { + EnumValue3162 + EnumValue3163 + EnumValue3164 + EnumValue3165 +} + +enum Enum568 { + EnumValue3166 + EnumValue3167 + EnumValue3168 + EnumValue3169 +} + +enum Enum569 { + EnumValue3170 + EnumValue3171 + EnumValue3172 + EnumValue3173 + EnumValue3174 + EnumValue3175 + EnumValue3176 + EnumValue3177 + EnumValue3178 + EnumValue3179 + EnumValue3180 + EnumValue3181 + EnumValue3182 + EnumValue3183 + EnumValue3184 + EnumValue3185 + EnumValue3186 + EnumValue3187 + EnumValue3188 + EnumValue3189 + EnumValue3190 + EnumValue3191 + EnumValue3192 + EnumValue3193 + EnumValue3194 + EnumValue3195 + EnumValue3196 + EnumValue3197 + EnumValue3198 +} + +enum Enum57 { + EnumValue769 + EnumValue770 + EnumValue771 + EnumValue772 + EnumValue773 + EnumValue774 + EnumValue775 +} + +enum Enum570 { + EnumValue3199 + EnumValue3200 + EnumValue3201 + EnumValue3202 +} + +enum Enum571 { + EnumValue3203 + EnumValue3204 + EnumValue3205 +} + +enum Enum572 { + EnumValue3206 + EnumValue3207 + EnumValue3208 + EnumValue3209 + EnumValue3210 + EnumValue3211 + EnumValue3212 + EnumValue3213 +} + +enum Enum573 { + EnumValue3214 + EnumValue3215 +} + +enum Enum574 { + EnumValue3216 + EnumValue3217 + EnumValue3218 + EnumValue3219 +} + +enum Enum575 { + EnumValue3220 + EnumValue3221 + EnumValue3222 + EnumValue3223 + EnumValue3224 + EnumValue3225 + EnumValue3226 + EnumValue3227 + EnumValue3228 + EnumValue3229 + EnumValue3230 +} + +enum Enum576 { + EnumValue3231 + EnumValue3232 + EnumValue3233 + EnumValue3234 + EnumValue3235 +} + +enum Enum577 { + EnumValue3236 + EnumValue3237 + EnumValue3238 + EnumValue3239 +} + +enum Enum578 { + EnumValue3240 + EnumValue3241 + EnumValue3242 + EnumValue3243 +} + +enum Enum579 { + EnumValue3244 + EnumValue3245 + EnumValue3246 +} + +enum Enum58 { + EnumValue776 + EnumValue777 + EnumValue778 + EnumValue779 + EnumValue780 + EnumValue781 + EnumValue782 + EnumValue783 + EnumValue784 + EnumValue785 + EnumValue786 + EnumValue787 + EnumValue788 + EnumValue789 + EnumValue790 + EnumValue791 + EnumValue792 +} + +enum Enum580 { + EnumValue3247 + EnumValue3248 +} + +enum Enum581 { + EnumValue3249 + EnumValue3250 + EnumValue3251 + EnumValue3252 + EnumValue3253 + EnumValue3254 + EnumValue3255 + EnumValue3256 + EnumValue3257 + EnumValue3258 + EnumValue3259 + EnumValue3260 + EnumValue3261 + EnumValue3262 +} + +enum Enum582 { + EnumValue3263 + EnumValue3264 +} + +enum Enum583 { + EnumValue3265 + EnumValue3266 +} + +enum Enum584 { + EnumValue3267 + EnumValue3268 + EnumValue3269 + EnumValue3270 + EnumValue3271 +} + +enum Enum585 { + EnumValue3272 + EnumValue3273 +} + +enum Enum586 { + EnumValue3274 + EnumValue3275 + EnumValue3276 +} + +enum Enum587 { + EnumValue3277 + EnumValue3278 +} + +enum Enum588 { + EnumValue3279 + EnumValue3280 + EnumValue3281 + EnumValue3282 + EnumValue3283 + EnumValue3284 +} + +enum Enum589 { + EnumValue3285 + EnumValue3286 + EnumValue3287 +} + +enum Enum59 { + EnumValue793 + EnumValue794 + EnumValue795 +} + +enum Enum590 { + EnumValue3288 + EnumValue3289 + EnumValue3290 + EnumValue3291 +} + +enum Enum591 { + EnumValue3292 + EnumValue3293 +} + +enum Enum592 { + EnumValue3294 + EnumValue3295 + EnumValue3296 + EnumValue3297 + EnumValue3298 + EnumValue3299 + EnumValue3300 + EnumValue3301 +} + +enum Enum593 { + EnumValue3302 +} + +enum Enum594 { + EnumValue3303 + EnumValue3304 + EnumValue3305 +} + +enum Enum595 { + EnumValue3306 + EnumValue3307 + EnumValue3308 +} + +enum Enum596 { + EnumValue3309 + EnumValue3310 +} + +enum Enum597 { + EnumValue3311 + EnumValue3312 +} + +enum Enum598 { + EnumValue3313 + EnumValue3314 + EnumValue3315 + EnumValue3316 + EnumValue3317 + EnumValue3318 + EnumValue3319 + EnumValue3320 + EnumValue3321 + EnumValue3322 +} + +enum Enum599 { + EnumValue3323 + EnumValue3324 +} + +enum Enum6 { + EnumValue127 @Directive20(argument38 : 9, argument39 : false, argument40 : "stringValue5", argument41 : "stringValue6", argument42 : false, argument43 : [], argument44 : "stringValue7", argument45 : 10) +} + +enum Enum60 { + EnumValue796 + EnumValue797 + EnumValue798 + EnumValue799 + EnumValue800 +} + +enum Enum600 { + EnumValue3325 + EnumValue3326 + EnumValue3327 + EnumValue3328 + EnumValue3329 + EnumValue3330 + EnumValue3331 +} + +enum Enum601 { + EnumValue3332 + EnumValue3333 + EnumValue3334 +} + +enum Enum602 { + EnumValue3335 + EnumValue3336 + EnumValue3337 +} + +enum Enum603 { + EnumValue3338 + EnumValue3339 + EnumValue3340 + EnumValue3341 +} + +enum Enum604 { + EnumValue3342 + EnumValue3343 + EnumValue3344 + EnumValue3345 + EnumValue3346 + EnumValue3347 + EnumValue3348 + EnumValue3349 +} + +enum Enum605 { + EnumValue3350 + EnumValue3351 +} + +enum Enum606 { + EnumValue3352 + EnumValue3353 +} + +enum Enum607 { + EnumValue3354 + EnumValue3355 + EnumValue3356 + EnumValue3357 +} + +enum Enum608 { + EnumValue3358 + EnumValue3359 + EnumValue3360 + EnumValue3361 + EnumValue3362 +} + +enum Enum609 { + EnumValue3363 + EnumValue3364 +} + +enum Enum61 { + EnumValue801 + EnumValue802 + EnumValue803 + EnumValue804 + EnumValue805 + EnumValue806 + EnumValue807 +} + +enum Enum610 { + EnumValue3365 +} + +enum Enum611 { + EnumValue3366 + EnumValue3367 + EnumValue3368 +} + +enum Enum612 { + EnumValue3369 + EnumValue3370 + EnumValue3371 + EnumValue3372 +} + +enum Enum613 { + EnumValue3373 + EnumValue3374 + EnumValue3375 + EnumValue3376 +} + +enum Enum614 { + EnumValue3377 + EnumValue3378 + EnumValue3379 + EnumValue3380 +} + +enum Enum615 { + EnumValue3381 + EnumValue3382 +} + +enum Enum616 { + EnumValue3383 + EnumValue3384 + EnumValue3385 + EnumValue3386 +} + +enum Enum617 { + EnumValue3387 + EnumValue3388 +} + +enum Enum618 { + EnumValue3389 + EnumValue3390 +} + +enum Enum619 { + EnumValue3391 + EnumValue3392 + EnumValue3393 + EnumValue3394 + EnumValue3395 +} + +enum Enum62 { + EnumValue808 + EnumValue809 + EnumValue810 + EnumValue811 + EnumValue812 +} + +enum Enum620 { + EnumValue3396 + EnumValue3397 + EnumValue3398 +} + +enum Enum621 { + EnumValue3399 + EnumValue3400 + EnumValue3401 + EnumValue3402 + EnumValue3403 +} + +enum Enum622 { + EnumValue3404 + EnumValue3405 + EnumValue3406 +} + +enum Enum623 { + EnumValue3407 + EnumValue3408 + EnumValue3409 +} + +enum Enum624 { + EnumValue3410 + EnumValue3411 + EnumValue3412 + EnumValue3413 +} + +enum Enum625 { + EnumValue3414 + EnumValue3415 + EnumValue3416 +} + +enum Enum626 { + EnumValue3417 + EnumValue3418 + EnumValue3419 +} + +enum Enum627 { + EnumValue3420 + EnumValue3421 + EnumValue3422 + EnumValue3423 +} + +enum Enum628 { + EnumValue3424 + EnumValue3425 +} + +enum Enum629 { + EnumValue3426 + EnumValue3427 +} + +enum Enum63 { + EnumValue813 + EnumValue814 + EnumValue815 + EnumValue816 +} + +enum Enum630 { + EnumValue3428 + EnumValue3429 +} + +enum Enum631 { + EnumValue3430 + EnumValue3431 + EnumValue3432 +} + +enum Enum632 { + EnumValue3433 + EnumValue3434 + EnumValue3435 +} + +enum Enum633 { + EnumValue3436 + EnumValue3437 + EnumValue3438 + EnumValue3439 + EnumValue3440 +} + +enum Enum634 { + EnumValue3441 + EnumValue3442 +} + +enum Enum635 { + EnumValue3443 + EnumValue3444 +} + +enum Enum636 { + EnumValue3445 + EnumValue3446 + EnumValue3447 + EnumValue3448 +} + +enum Enum637 { + EnumValue3449 + EnumValue3450 +} + +enum Enum638 { + EnumValue3451 + EnumValue3452 +} + +enum Enum639 { + EnumValue3453 + EnumValue3454 +} + +enum Enum64 { + EnumValue817 + EnumValue818 + EnumValue819 + EnumValue820 +} + +enum Enum640 { + EnumValue3455 + EnumValue3456 +} + +enum Enum641 { + EnumValue3457 + EnumValue3458 + EnumValue3459 + EnumValue3460 + EnumValue3461 + EnumValue3462 +} + +enum Enum642 { + EnumValue3463 + EnumValue3464 + EnumValue3465 +} + +enum Enum643 { + EnumValue3466 + EnumValue3467 + EnumValue3468 +} + +enum Enum644 { + EnumValue3469 + EnumValue3470 + EnumValue3471 + EnumValue3472 +} + +enum Enum645 { + EnumValue3473 + EnumValue3474 +} + +enum Enum646 { + EnumValue3475 + EnumValue3476 +} + +enum Enum647 { + EnumValue3477 + EnumValue3478 +} + +enum Enum648 { + EnumValue3479 + EnumValue3480 +} + +enum Enum649 { + EnumValue3481 + EnumValue3482 + EnumValue3483 + EnumValue3484 + EnumValue3485 + EnumValue3486 +} + +enum Enum65 { + EnumValue821 + EnumValue822 + EnumValue823 + EnumValue824 + EnumValue825 + EnumValue826 + EnumValue827 + EnumValue828 + EnumValue829 + EnumValue830 + EnumValue831 + EnumValue832 + EnumValue833 + EnumValue834 +} + +enum Enum650 { + EnumValue3487 + EnumValue3488 + EnumValue3489 +} + +enum Enum651 { + EnumValue3490 + EnumValue3491 + EnumValue3492 +} + +enum Enum652 { + EnumValue3493 + EnumValue3494 +} + +enum Enum653 { + EnumValue3495 + EnumValue3496 +} + +enum Enum654 { + EnumValue3497 + EnumValue3498 + EnumValue3499 +} + +enum Enum655 { + EnumValue3500 + EnumValue3501 +} + +enum Enum656 { + EnumValue3502 +} + +enum Enum657 { + EnumValue3503 + EnumValue3504 + EnumValue3505 +} + +enum Enum658 { + EnumValue3506 + EnumValue3507 +} + +enum Enum659 { + EnumValue3508 + EnumValue3509 +} + +enum Enum66 { + EnumValue835 + EnumValue836 + EnumValue837 + EnumValue838 + EnumValue839 + EnumValue840 +} + +enum Enum660 { + EnumValue3510 + EnumValue3511 + EnumValue3512 + EnumValue3513 +} + +enum Enum661 { + EnumValue3514 + EnumValue3515 + EnumValue3516 +} + +enum Enum662 { + EnumValue3517 + EnumValue3518 + EnumValue3519 +} + +enum Enum663 { + EnumValue3520 + EnumValue3521 + EnumValue3522 +} + +enum Enum664 { + EnumValue3523 + EnumValue3524 +} + +enum Enum665 { + EnumValue3525 +} + +enum Enum666 { + EnumValue3526 +} + +enum Enum667 @Directive32(argument61 : "stringValue14698") { + EnumValue3527 + EnumValue3528 + EnumValue3529 + EnumValue3530 + EnumValue3531 + EnumValue3532 + EnumValue3533 + EnumValue3534 + EnumValue3535 +} + +enum Enum668 @Directive32(argument61 : "stringValue14700") { + EnumValue3536 + EnumValue3537 +} + +enum Enum669 { + EnumValue3538 + EnumValue3539 + EnumValue3540 +} + +enum Enum67 { + EnumValue841 +} + +enum Enum670 { + EnumValue3541 + EnumValue3542 + EnumValue3543 +} + +enum Enum671 { + EnumValue3544 + EnumValue3545 + EnumValue3546 +} + +enum Enum672 { + EnumValue3547 + EnumValue3548 + EnumValue3549 + EnumValue3550 + EnumValue3551 + EnumValue3552 + EnumValue3553 + EnumValue3554 + EnumValue3555 + EnumValue3556 +} + +enum Enum673 { + EnumValue3557 + EnumValue3558 + EnumValue3559 + EnumValue3560 + EnumValue3561 +} + +enum Enum674 { + EnumValue3562 + EnumValue3563 + EnumValue3564 + EnumValue3565 + EnumValue3566 + EnumValue3567 +} + +enum Enum675 { + EnumValue3568 + EnumValue3569 + EnumValue3570 +} + +enum Enum676 { + EnumValue3571 + EnumValue3572 + EnumValue3573 +} + +enum Enum677 { + EnumValue3574 + EnumValue3575 +} + +enum Enum678 { + EnumValue3576 + EnumValue3577 + EnumValue3578 + EnumValue3579 + EnumValue3580 + EnumValue3581 + EnumValue3582 +} + +enum Enum679 { + EnumValue3583 + EnumValue3584 + EnumValue3585 +} + +enum Enum68 { + EnumValue842 + EnumValue843 + EnumValue844 +} + +enum Enum680 { + EnumValue3586 + EnumValue3587 +} + +enum Enum681 { + EnumValue3588 + EnumValue3589 + EnumValue3590 +} + +enum Enum682 { + EnumValue3591 + EnumValue3592 +} + +enum Enum683 { + EnumValue3593 + EnumValue3594 + EnumValue3595 + EnumValue3596 + EnumValue3597 +} + +enum Enum684 { + EnumValue3598 + EnumValue3599 +} + +enum Enum685 { + EnumValue3600 + EnumValue3601 + EnumValue3602 + EnumValue3603 +} + +enum Enum686 { + EnumValue3604 + EnumValue3605 +} + +enum Enum687 { + EnumValue3606 + EnumValue3607 +} + +enum Enum688 { + EnumValue3608 + EnumValue3609 + EnumValue3610 + EnumValue3611 + EnumValue3612 + EnumValue3613 +} + +enum Enum689 { + EnumValue3614 + EnumValue3615 + EnumValue3616 + EnumValue3617 +} + +enum Enum69 { + EnumValue845 + EnumValue846 + EnumValue847 + EnumValue848 + EnumValue849 +} + +enum Enum690 { + EnumValue3618 + EnumValue3619 + EnumValue3620 +} + +enum Enum691 { + EnumValue3621 + EnumValue3622 + EnumValue3623 +} + +enum Enum692 { + EnumValue3624 + EnumValue3625 + EnumValue3626 +} + +enum Enum693 { + EnumValue3627 + EnumValue3628 + EnumValue3629 +} + +enum Enum694 { + EnumValue3630 + EnumValue3631 +} + +enum Enum695 { + EnumValue3632 + EnumValue3633 +} + +enum Enum696 { + EnumValue3634 + EnumValue3635 +} + +enum Enum697 { + EnumValue3636 +} + +enum Enum698 { + EnumValue3637 + EnumValue3638 +} + +enum Enum699 { + EnumValue3639 + EnumValue3640 + EnumValue3641 + EnumValue3642 + EnumValue3643 + EnumValue3644 + EnumValue3645 + EnumValue3646 + EnumValue3647 + EnumValue3648 +} + +enum Enum7 { + EnumValue128 + EnumValue129 + EnumValue130 + EnumValue131 +} + +enum Enum70 { + EnumValue850 + EnumValue851 + EnumValue852 + EnumValue853 + EnumValue854 +} + +enum Enum700 { + EnumValue3649 + EnumValue3650 +} + +enum Enum701 { + EnumValue3651 + EnumValue3652 + EnumValue3653 + EnumValue3654 +} + +enum Enum702 { + EnumValue3655 + EnumValue3656 + EnumValue3657 +} + +enum Enum703 { + EnumValue3658 + EnumValue3659 + EnumValue3660 +} + +enum Enum704 { + EnumValue3661 + EnumValue3662 + EnumValue3663 +} + +enum Enum705 { + EnumValue3664 + EnumValue3665 + EnumValue3666 +} + +enum Enum706 { + EnumValue3667 + EnumValue3668 + EnumValue3669 +} + +enum Enum707 { + EnumValue3670 + EnumValue3671 +} + +enum Enum708 { + EnumValue3672 + EnumValue3673 + EnumValue3674 + EnumValue3675 + EnumValue3676 + EnumValue3677 + EnumValue3678 + EnumValue3679 + EnumValue3680 + EnumValue3681 + EnumValue3682 + EnumValue3683 + EnumValue3684 + EnumValue3685 + EnumValue3686 +} + +enum Enum709 { + EnumValue3687 + EnumValue3688 + EnumValue3689 + EnumValue3690 + EnumValue3691 + EnumValue3692 + EnumValue3693 +} + +enum Enum71 { + EnumValue855 + EnumValue856 +} + +enum Enum710 { + EnumValue3694 + EnumValue3695 + EnumValue3696 + EnumValue3697 + EnumValue3698 + EnumValue3699 + EnumValue3700 + EnumValue3701 + EnumValue3702 +} + +enum Enum711 { + EnumValue3703 + EnumValue3704 + EnumValue3705 + EnumValue3706 + EnumValue3707 + EnumValue3708 + EnumValue3709 +} + +enum Enum712 { + EnumValue3710 + EnumValue3711 +} + +enum Enum713 { + EnumValue3712 + EnumValue3713 + EnumValue3714 + EnumValue3715 + EnumValue3716 + EnumValue3717 +} + +enum Enum714 { + EnumValue3718 + EnumValue3719 +} + +enum Enum715 { + EnumValue3720 +} + +enum Enum716 { + EnumValue3721 + EnumValue3722 +} + +enum Enum717 { + EnumValue3723 + EnumValue3724 + EnumValue3725 + EnumValue3726 +} + +enum Enum718 { + EnumValue3727 + EnumValue3728 + EnumValue3729 +} + +enum Enum719 { + EnumValue3730 + EnumValue3731 +} + +enum Enum72 { + EnumValue857 + EnumValue858 + EnumValue859 + EnumValue860 + EnumValue861 + EnumValue862 +} + +enum Enum720 { + EnumValue3732 + EnumValue3733 +} + +enum Enum721 { + EnumValue3734 + EnumValue3735 + EnumValue3736 +} + +enum Enum722 { + EnumValue3737 + EnumValue3738 + EnumValue3739 + EnumValue3740 + EnumValue3741 +} + +enum Enum723 { + EnumValue3742 + EnumValue3743 + EnumValue3744 +} + +enum Enum724 { + EnumValue3745 + EnumValue3746 + EnumValue3747 +} + +enum Enum725 { + EnumValue3748 + EnumValue3749 +} + +enum Enum726 { + EnumValue3750 + EnumValue3751 +} + +enum Enum727 { + EnumValue3752 + EnumValue3753 +} + +enum Enum728 { + EnumValue3754 + EnumValue3755 + EnumValue3756 + EnumValue3757 +} + +enum Enum729 { + EnumValue3758 + EnumValue3759 + EnumValue3760 +} + +enum Enum73 { + EnumValue863 + EnumValue864 + EnumValue865 +} + +enum Enum730 { + EnumValue3761 + EnumValue3762 +} + +enum Enum731 { + EnumValue3763 + EnumValue3764 + EnumValue3765 + EnumValue3766 +} + +enum Enum732 { + EnumValue3767 + EnumValue3768 + EnumValue3769 +} + +enum Enum733 { + EnumValue3770 +} + +enum Enum734 { + EnumValue3771 + EnumValue3772 +} + +enum Enum735 { + EnumValue3773 +} + +enum Enum736 { + EnumValue3774 + EnumValue3775 + EnumValue3776 +} + +enum Enum737 { + EnumValue3777 + EnumValue3778 + EnumValue3779 + EnumValue3780 + EnumValue3781 + EnumValue3782 + EnumValue3783 +} + +enum Enum738 { + EnumValue3784 + EnumValue3785 + EnumValue3786 + EnumValue3787 + EnumValue3788 + EnumValue3789 + EnumValue3790 +} + +enum Enum739 { + EnumValue3791 + EnumValue3792 + EnumValue3793 +} + +enum Enum74 { + EnumValue866 + EnumValue867 + EnumValue868 + EnumValue869 + EnumValue870 + EnumValue871 +} + +enum Enum740 { + EnumValue3794 + EnumValue3795 + EnumValue3796 + EnumValue3797 +} + +enum Enum741 { + EnumValue3798 + EnumValue3799 + EnumValue3800 + EnumValue3801 +} + +enum Enum742 { + EnumValue3802 + EnumValue3803 + EnumValue3804 + EnumValue3805 + EnumValue3806 + EnumValue3807 + EnumValue3808 + EnumValue3809 + EnumValue3810 + EnumValue3811 +} + +enum Enum743 { + EnumValue3812 + EnumValue3813 + EnumValue3814 + EnumValue3815 + EnumValue3816 +} + +enum Enum744 { + EnumValue3817 + EnumValue3818 + EnumValue3819 + EnumValue3820 + EnumValue3821 +} + +enum Enum745 { + EnumValue3822 + EnumValue3823 + EnumValue3824 +} + +enum Enum746 { + EnumValue3825 + EnumValue3826 + EnumValue3827 +} + +enum Enum747 { + EnumValue3828 + EnumValue3829 + EnumValue3830 + EnumValue3831 + EnumValue3832 +} + +enum Enum748 { + EnumValue3833 + EnumValue3834 +} + +enum Enum749 { + EnumValue3835 + EnumValue3836 +} + +enum Enum75 { + EnumValue872 + EnumValue873 + EnumValue874 +} + +enum Enum750 { + EnumValue3837 + EnumValue3838 + EnumValue3839 +} + +enum Enum751 { + EnumValue3840 + EnumValue3841 + EnumValue3842 + EnumValue3843 +} + +enum Enum752 { + EnumValue3844 + EnumValue3845 +} + +enum Enum753 { + EnumValue3846 + EnumValue3847 + EnumValue3848 + EnumValue3849 +} + +enum Enum754 { + EnumValue3850 + EnumValue3851 + EnumValue3852 + EnumValue3853 +} + +enum Enum755 { + EnumValue3854 + EnumValue3855 + EnumValue3856 + EnumValue3857 +} + +enum Enum756 { + EnumValue3858 + EnumValue3859 +} + +enum Enum757 { + EnumValue3860 + EnumValue3861 + EnumValue3862 + EnumValue3863 + EnumValue3864 +} + +enum Enum758 { + EnumValue3865 + EnumValue3866 +} + +enum Enum759 @Directive32(argument61 : "stringValue16446") { + EnumValue3867 + EnumValue3868 +} + +enum Enum76 { + EnumValue875 + EnumValue876 + EnumValue877 + EnumValue878 + EnumValue879 + EnumValue880 +} + +enum Enum760 { + EnumValue3869 + EnumValue3870 +} + +enum Enum761 @Directive32(argument61 : "stringValue16722") { + EnumValue3871 + EnumValue3872 + EnumValue3873 +} + +enum Enum762 @Directive32(argument61 : "stringValue16740") { + EnumValue3874 + EnumValue3875 +} + +enum Enum763 @Directive32(argument61 : "stringValue16750") { + EnumValue3876 + EnumValue3877 + EnumValue3878 + EnumValue3879 + EnumValue3880 +} + +enum Enum764 @Directive32(argument61 : "stringValue16766") { + EnumValue3881 + EnumValue3882 + EnumValue3883 +} + +enum Enum765 { + EnumValue3884 + EnumValue3885 + EnumValue3886 + EnumValue3887 + EnumValue3888 + EnumValue3889 + EnumValue3890 + EnumValue3891 + EnumValue3892 + EnumValue3893 + EnumValue3894 + EnumValue3895 + EnumValue3896 +} + +enum Enum766 { + EnumValue3897 + EnumValue3898 + EnumValue3899 + EnumValue3900 + EnumValue3901 + EnumValue3902 + EnumValue3903 + EnumValue3904 +} + +enum Enum767 { + EnumValue3905 + EnumValue3906 + EnumValue3907 + EnumValue3908 + EnumValue3909 +} + +enum Enum768 { + EnumValue3910 + EnumValue3911 + EnumValue3912 +} + +enum Enum769 { + EnumValue3913 + EnumValue3914 + EnumValue3915 +} + +enum Enum77 @Directive32(argument61 : "stringValue3133") { + EnumValue881 + EnumValue882 + EnumValue883 + EnumValue884 +} + +enum Enum770 { + EnumValue3916 + EnumValue3917 + EnumValue3918 + EnumValue3919 + EnumValue3920 + EnumValue3921 +} + +enum Enum771 { + EnumValue3922 + EnumValue3923 + EnumValue3924 + EnumValue3925 + EnumValue3926 +} + +enum Enum772 { + EnumValue3927 + EnumValue3928 + EnumValue3929 + EnumValue3930 + EnumValue3931 +} + +enum Enum773 { + EnumValue3932 + EnumValue3933 + EnumValue3934 + EnumValue3935 + EnumValue3936 + EnumValue3937 + EnumValue3938 + EnumValue3939 + EnumValue3940 + EnumValue3941 + EnumValue3942 + EnumValue3943 + EnumValue3944 +} + +enum Enum774 { + EnumValue3945 + EnumValue3946 + EnumValue3947 + EnumValue3948 + EnumValue3949 + EnumValue3950 +} + +enum Enum775 { + EnumValue3951 + EnumValue3952 + EnumValue3953 + EnumValue3954 + EnumValue3955 +} + +enum Enum776 { + EnumValue3956 + EnumValue3957 + EnumValue3958 + EnumValue3959 + EnumValue3960 +} + +enum Enum777 { + EnumValue3961 + EnumValue3962 + EnumValue3963 +} + +enum Enum778 { + EnumValue3964 + EnumValue3965 + EnumValue3966 +} + +enum Enum779 { + EnumValue3967 + EnumValue3968 + EnumValue3969 + EnumValue3970 + EnumValue3971 + EnumValue3972 + EnumValue3973 + EnumValue3974 +} + +enum Enum78 { + EnumValue885 + EnumValue886 + EnumValue887 + EnumValue888 + EnumValue889 + EnumValue890 + EnumValue891 + EnumValue892 + EnumValue893 + EnumValue894 + EnumValue895 + EnumValue896 + EnumValue897 +} + +enum Enum780 { + EnumValue3975 + EnumValue3976 + EnumValue3977 + EnumValue3978 + EnumValue3979 +} + +enum Enum781 { + EnumValue3980 + EnumValue3981 + EnumValue3982 +} + +enum Enum782 { + EnumValue3983 + EnumValue3984 + EnumValue3985 + EnumValue3986 +} + +enum Enum783 { + EnumValue3987 + EnumValue3988 + EnumValue3989 +} + +enum Enum784 { + EnumValue3990 + EnumValue3991 + EnumValue3992 + EnumValue3993 + EnumValue3994 + EnumValue3995 + EnumValue3996 + EnumValue3997 + EnumValue3998 + EnumValue3999 + EnumValue4000 + EnumValue4001 + EnumValue4002 + EnumValue4003 + EnumValue4004 + EnumValue4005 + EnumValue4006 + EnumValue4007 + EnumValue4008 + EnumValue4009 + EnumValue4010 + EnumValue4011 + EnumValue4012 + EnumValue4013 + EnumValue4014 + EnumValue4015 + EnumValue4016 + EnumValue4017 + EnumValue4018 + EnumValue4019 + EnumValue4020 + EnumValue4021 + EnumValue4022 + EnumValue4023 + EnumValue4024 + EnumValue4025 + EnumValue4026 + EnumValue4027 + EnumValue4028 +} + +enum Enum785 { + EnumValue4029 + EnumValue4030 + EnumValue4031 + EnumValue4032 + EnumValue4033 + EnumValue4034 + EnumValue4035 + EnumValue4036 + EnumValue4037 + EnumValue4038 + EnumValue4039 + EnumValue4040 + EnumValue4041 + EnumValue4042 + EnumValue4043 + EnumValue4044 +} + +enum Enum786 { + EnumValue4045 + EnumValue4046 + EnumValue4047 +} + +enum Enum787 { + EnumValue4048 + EnumValue4049 +} + +enum Enum788 { + EnumValue4050 + EnumValue4051 + EnumValue4052 + EnumValue4053 + EnumValue4054 + EnumValue4055 + EnumValue4056 + EnumValue4057 + EnumValue4058 + EnumValue4059 + EnumValue4060 + EnumValue4061 + EnumValue4062 + EnumValue4063 +} + +enum Enum789 { + EnumValue4064 + EnumValue4065 + EnumValue4066 + EnumValue4067 + EnumValue4068 + EnumValue4069 + EnumValue4070 +} + +enum Enum79 { + EnumValue898 + EnumValue899 + EnumValue900 + EnumValue901 + EnumValue902 +} + +enum Enum790 { + EnumValue4071 + EnumValue4072 + EnumValue4073 + EnumValue4074 + EnumValue4075 +} + +enum Enum791 { + EnumValue4076 + EnumValue4077 + EnumValue4078 + EnumValue4079 +} + +enum Enum792 { + EnumValue4080 + EnumValue4081 +} + +enum Enum793 { + EnumValue4082 + EnumValue4083 +} + +enum Enum794 { + EnumValue4084 + EnumValue4085 + EnumValue4086 + EnumValue4087 +} + +enum Enum795 { + EnumValue4088 + EnumValue4089 + EnumValue4090 + EnumValue4091 +} + +enum Enum796 { + EnumValue4092 + EnumValue4093 +} + +enum Enum797 { + EnumValue4094 + EnumValue4095 + EnumValue4096 + EnumValue4097 + EnumValue4098 +} + +enum Enum798 { + EnumValue4099 + EnumValue4100 +} + +enum Enum799 { + EnumValue4101 + EnumValue4102 + EnumValue4103 +} + +enum Enum8 { + EnumValue132 + EnumValue133 + EnumValue134 + EnumValue135 + EnumValue136 + EnumValue137 + EnumValue138 +} + +enum Enum80 { + EnumValue903 + EnumValue904 + EnumValue905 + EnumValue906 +} + +enum Enum800 { + EnumValue4104 + EnumValue4105 +} + +enum Enum801 { + EnumValue4106 + EnumValue4107 + EnumValue4108 +} + +enum Enum802 { + EnumValue4109 + EnumValue4110 + EnumValue4111 + EnumValue4112 + EnumValue4113 + EnumValue4114 + EnumValue4115 + EnumValue4116 + EnumValue4117 + EnumValue4118 + EnumValue4119 + EnumValue4120 + EnumValue4121 + EnumValue4122 + EnumValue4123 + EnumValue4124 +} + +enum Enum803 { + EnumValue4125 + EnumValue4126 + EnumValue4127 + EnumValue4128 +} + +enum Enum804 { + EnumValue4129 + EnumValue4130 +} + +enum Enum805 { + EnumValue4131 + EnumValue4132 + EnumValue4133 + EnumValue4134 + EnumValue4135 +} + +enum Enum806 { + EnumValue4136 + EnumValue4137 +} + +enum Enum807 { + EnumValue4138 + EnumValue4139 +} + +enum Enum808 { + EnumValue4140 + EnumValue4141 +} + +enum Enum809 { + EnumValue4142 + EnumValue4143 + EnumValue4144 + EnumValue4145 + EnumValue4146 +} + +enum Enum81 { + EnumValue907 + EnumValue908 + EnumValue909 + EnumValue910 +} + +enum Enum810 { + EnumValue4147 + EnumValue4148 +} + +enum Enum811 { + EnumValue4149 + EnumValue4150 +} + +enum Enum812 { + EnumValue4151 + EnumValue4152 + EnumValue4153 + EnumValue4154 + EnumValue4155 + EnumValue4156 + EnumValue4157 + EnumValue4158 + EnumValue4159 + EnumValue4160 +} + +enum Enum813 { + EnumValue4161 + EnumValue4162 + EnumValue4163 + EnumValue4164 + EnumValue4165 +} + +enum Enum814 { + EnumValue4166 + EnumValue4167 + EnumValue4168 +} + +enum Enum815 { + EnumValue4169 + EnumValue4170 + EnumValue4171 + EnumValue4172 + EnumValue4173 + EnumValue4174 + EnumValue4175 + EnumValue4176 + EnumValue4177 + EnumValue4178 + EnumValue4179 + EnumValue4180 +} + +enum Enum816 { + EnumValue4181 + EnumValue4182 +} + +enum Enum817 { + EnumValue4183 + EnumValue4184 + EnumValue4185 +} + +enum Enum818 { + EnumValue4186 + EnumValue4187 +} + +enum Enum819 { + EnumValue4188 +} + +enum Enum82 { + EnumValue911 + EnumValue912 + EnumValue913 +} + +enum Enum820 { + EnumValue4189 +} + +enum Enum821 { + EnumValue4190 + EnumValue4191 + EnumValue4192 + EnumValue4193 + EnumValue4194 + EnumValue4195 + EnumValue4196 + EnumValue4197 + EnumValue4198 + EnumValue4199 + EnumValue4200 + EnumValue4201 + EnumValue4202 + EnumValue4203 + EnumValue4204 + EnumValue4205 + EnumValue4206 + EnumValue4207 + EnumValue4208 + EnumValue4209 + EnumValue4210 + EnumValue4211 + EnumValue4212 + EnumValue4213 + EnumValue4214 + EnumValue4215 + EnumValue4216 + EnumValue4217 + EnumValue4218 + EnumValue4219 + EnumValue4220 + EnumValue4221 + EnumValue4222 + EnumValue4223 + EnumValue4224 + EnumValue4225 + EnumValue4226 + EnumValue4227 + EnumValue4228 + EnumValue4229 + EnumValue4230 + EnumValue4231 + EnumValue4232 + EnumValue4233 + EnumValue4234 + EnumValue4235 + EnumValue4236 + EnumValue4237 + EnumValue4238 + EnumValue4239 +} + +enum Enum822 { + EnumValue4240 +} + +enum Enum823 { + EnumValue4241 + EnumValue4242 +} + +enum Enum824 { + EnumValue4243 + EnumValue4244 + EnumValue4245 + EnumValue4246 +} + +enum Enum825 { + EnumValue4247 +} + +enum Enum826 { + EnumValue4248 + EnumValue4249 +} + +enum Enum827 { + EnumValue4250 + EnumValue4251 + EnumValue4252 +} + +enum Enum828 { + EnumValue4253 + EnumValue4254 + EnumValue4255 + EnumValue4256 + EnumValue4257 + EnumValue4258 + EnumValue4259 + EnumValue4260 + EnumValue4261 + EnumValue4262 + EnumValue4263 + EnumValue4264 + EnumValue4265 + EnumValue4266 + EnumValue4267 + EnumValue4268 + EnumValue4269 + EnumValue4270 + EnumValue4271 + EnumValue4272 + EnumValue4273 +} + +enum Enum829 { + EnumValue4274 + EnumValue4275 + EnumValue4276 + EnumValue4277 + EnumValue4278 + EnumValue4279 + EnumValue4280 + EnumValue4281 + EnumValue4282 + EnumValue4283 + EnumValue4284 + EnumValue4285 + EnumValue4286 + EnumValue4287 + EnumValue4288 + EnumValue4289 + EnumValue4290 +} + +enum Enum83 { + EnumValue914 + EnumValue915 + EnumValue916 + EnumValue917 + EnumValue918 + EnumValue919 + EnumValue920 +} + +enum Enum830 { + EnumValue4291 + EnumValue4292 + EnumValue4293 + EnumValue4294 + EnumValue4295 + EnumValue4296 + EnumValue4297 + EnumValue4298 + EnumValue4299 + EnumValue4300 + EnumValue4301 +} + +enum Enum831 { + EnumValue4302 + EnumValue4303 +} + +enum Enum832 { + EnumValue4304 +} + +enum Enum833 { + EnumValue4305 + EnumValue4306 + EnumValue4307 +} + +enum Enum834 { + EnumValue4308 + EnumValue4309 + EnumValue4310 + EnumValue4311 + EnumValue4312 + EnumValue4313 + EnumValue4314 + EnumValue4315 + EnumValue4316 +} + +enum Enum835 { + EnumValue4317 + EnumValue4318 + EnumValue4319 + EnumValue4320 +} + +enum Enum836 { + EnumValue4321 + EnumValue4322 + EnumValue4323 + EnumValue4324 + EnumValue4325 + EnumValue4326 + EnumValue4327 + EnumValue4328 + EnumValue4329 + EnumValue4330 + EnumValue4331 + EnumValue4332 + EnumValue4333 + EnumValue4334 + EnumValue4335 +} + +enum Enum837 { + EnumValue4336 + EnumValue4337 + EnumValue4338 + EnumValue4339 + EnumValue4340 +} + +enum Enum838 { + EnumValue4341 +} + +enum Enum839 { + EnumValue4342 + EnumValue4343 + EnumValue4344 +} + +enum Enum84 { + EnumValue921 + EnumValue922 + EnumValue923 + EnumValue924 + EnumValue925 + EnumValue926 +} + +enum Enum840 { + EnumValue4345 +} + +enum Enum841 { + EnumValue4346 + EnumValue4347 + EnumValue4348 +} + +enum Enum842 { + EnumValue4349 + EnumValue4350 + EnumValue4351 + EnumValue4352 +} + +enum Enum843 { + EnumValue4353 + EnumValue4354 +} + +enum Enum844 { + EnumValue4355 + EnumValue4356 + EnumValue4357 +} + +enum Enum845 { + EnumValue4358 + EnumValue4359 +} + +enum Enum846 { + EnumValue4360 + EnumValue4361 + EnumValue4362 +} + +enum Enum847 { + EnumValue4363 + EnumValue4364 + EnumValue4365 + EnumValue4366 + EnumValue4367 + EnumValue4368 + EnumValue4369 + EnumValue4370 + EnumValue4371 + EnumValue4372 + EnumValue4373 + EnumValue4374 + EnumValue4375 +} + +enum Enum848 { + EnumValue4376 + EnumValue4377 + EnumValue4378 + EnumValue4379 +} + +enum Enum849 { + EnumValue4380 + EnumValue4381 +} + +enum Enum85 { + EnumValue927 + EnumValue928 +} + +enum Enum850 { + EnumValue4382 + EnumValue4383 +} + +enum Enum851 { + EnumValue4384 +} + +enum Enum852 { + EnumValue4385 + EnumValue4386 +} + +enum Enum853 { + EnumValue4387 +} + +enum Enum854 { + EnumValue4388 + EnumValue4389 + EnumValue4390 +} + +enum Enum855 { + EnumValue4391 + EnumValue4392 + EnumValue4393 + EnumValue4394 +} + +enum Enum856 { + EnumValue4395 + EnumValue4396 +} + +enum Enum857 { + EnumValue4397 + EnumValue4398 +} + +enum Enum858 { + EnumValue4399 + EnumValue4400 + EnumValue4401 +} + +enum Enum859 { + EnumValue4402 + EnumValue4403 + EnumValue4404 + EnumValue4405 + EnumValue4406 +} + +enum Enum86 { + EnumValue929 + EnumValue930 + EnumValue931 + EnumValue932 +} + +enum Enum860 { + EnumValue4407 + EnumValue4408 + EnumValue4409 + EnumValue4410 + EnumValue4411 +} + +enum Enum861 { + EnumValue4412 + EnumValue4413 +} + +enum Enum862 { + EnumValue4414 + EnumValue4415 + EnumValue4416 +} + +enum Enum863 { + EnumValue4417 + EnumValue4418 + EnumValue4419 +} + +enum Enum864 { + EnumValue4420 + EnumValue4421 +} + +enum Enum865 { + EnumValue4422 + EnumValue4423 +} + +enum Enum866 { + EnumValue4424 + EnumValue4425 + EnumValue4426 + EnumValue4427 + EnumValue4428 + EnumValue4429 + EnumValue4430 + EnumValue4431 + EnumValue4432 +} + +enum Enum867 { + EnumValue4433 + EnumValue4434 +} + +enum Enum868 { + EnumValue4435 + EnumValue4436 +} + +enum Enum869 { + EnumValue4437 + EnumValue4438 +} + +enum Enum87 { + EnumValue933 + EnumValue934 + EnumValue935 + EnumValue936 + EnumValue937 + EnumValue938 + EnumValue939 + EnumValue940 + EnumValue941 + EnumValue942 + EnumValue943 + EnumValue944 + EnumValue945 + EnumValue946 + EnumValue947 + EnumValue948 + EnumValue949 + EnumValue950 + EnumValue951 + EnumValue952 + EnumValue953 +} + +enum Enum870 { + EnumValue4439 + EnumValue4440 + EnumValue4441 +} + +enum Enum871 { + EnumValue4442 + EnumValue4443 +} + +enum Enum872 { + EnumValue4444 + EnumValue4445 +} + +enum Enum873 { + EnumValue4446 + EnumValue4447 +} + +enum Enum874 { + EnumValue4448 + EnumValue4449 +} + +enum Enum875 { + EnumValue4450 + EnumValue4451 + EnumValue4452 + EnumValue4453 +} + +enum Enum876 { + EnumValue4454 +} + +enum Enum877 { + EnumValue4455 +} + +enum Enum878 { + EnumValue4456 + EnumValue4457 + EnumValue4458 + EnumValue4459 + EnumValue4460 + EnumValue4461 +} + +enum Enum879 { + EnumValue4462 + EnumValue4463 + EnumValue4464 +} + +enum Enum88 { + EnumValue954 + EnumValue955 + EnumValue956 + EnumValue957 + EnumValue958 + EnumValue959 + EnumValue960 + EnumValue961 +} + +enum Enum880 { + EnumValue4465 +} + +enum Enum881 { + EnumValue4466 + EnumValue4467 +} + +enum Enum882 { + EnumValue4468 + EnumValue4469 +} + +enum Enum883 { + EnumValue4470 + EnumValue4471 +} + +enum Enum884 { + EnumValue4472 + EnumValue4473 + EnumValue4474 + EnumValue4475 + EnumValue4476 + EnumValue4477 +} + +enum Enum885 { + EnumValue4478 + EnumValue4479 + EnumValue4480 +} + +enum Enum886 { + EnumValue4481 + EnumValue4482 +} + +enum Enum887 { + EnumValue4483 + EnumValue4484 +} + +enum Enum888 { + EnumValue4485 + EnumValue4486 +} + +enum Enum889 { + EnumValue4487 + EnumValue4488 +} + +enum Enum89 { + EnumValue962 + EnumValue963 + EnumValue964 +} + +enum Enum890 { + EnumValue4489 + EnumValue4490 +} + +enum Enum891 { + EnumValue4491 + EnumValue4492 + EnumValue4493 + EnumValue4494 +} + +enum Enum892 { + EnumValue4495 + EnumValue4496 +} + +enum Enum893 { + EnumValue4497 + EnumValue4498 + EnumValue4499 + EnumValue4500 + EnumValue4501 +} + +enum Enum894 { + EnumValue4502 + EnumValue4503 +} + +enum Enum895 { + EnumValue4504 + EnumValue4505 + EnumValue4506 +} + +enum Enum896 { + EnumValue4507 + EnumValue4508 +} + +enum Enum897 { + EnumValue4509 +} + +enum Enum898 { + EnumValue4510 +} + +enum Enum899 { + EnumValue4511 + EnumValue4512 +} + +enum Enum9 { + EnumValue139 @Directive35(argument65 : "stringValue14") + EnumValue140 @Directive35(argument65 : "stringValue16") + EnumValue141 @Directive35(argument65 : "stringValue18") + EnumValue142 @Directive35(argument65 : "stringValue20") + EnumValue143 @Directive35(argument65 : "stringValue22") + EnumValue144 @Directive35(argument65 : "stringValue24") + EnumValue145 @Directive35(argument65 : "stringValue26") + EnumValue146 @Directive35(argument65 : "stringValue28") + EnumValue147 @Directive35(argument65 : "stringValue30") + EnumValue148 @Directive35(argument65 : "stringValue32") + EnumValue149 @Directive35(argument65 : "stringValue34") + EnumValue150 @Directive35(argument65 : "stringValue36") + EnumValue151 @Directive35(argument65 : "stringValue38") + EnumValue152 @Directive35(argument65 : "stringValue40") + EnumValue153 @Directive35(argument65 : "stringValue42") + EnumValue154 @Directive35(argument65 : "stringValue44") + EnumValue155 @Directive35(argument65 : "stringValue46") + EnumValue156 @Directive35(argument65 : "stringValue48") + EnumValue157 @Directive35(argument65 : "stringValue50") + EnumValue158 @Directive16 @Directive35(argument65 : "stringValue52") + EnumValue159 @Directive16 @Directive35(argument65 : "stringValue54") + EnumValue160 @Directive35(argument65 : "stringValue56") + EnumValue161 @Directive35(argument65 : "stringValue58") + EnumValue162 @Directive35(argument65 : "stringValue60") + EnumValue163 @Directive35(argument65 : "stringValue62") + EnumValue164 @Directive35(argument65 : "stringValue64") + EnumValue165 @Directive35(argument65 : "stringValue66") + EnumValue166 @Directive35(argument65 : "stringValue68") + EnumValue167 @Directive35(argument65 : "stringValue70") + EnumValue168 @Directive35(argument65 : "stringValue72") + EnumValue169 @Directive35(argument65 : "stringValue74") + EnumValue170 @Directive35(argument65 : "stringValue76") + EnumValue171 @Directive35(argument65 : "stringValue78") + EnumValue172 @Directive35(argument65 : "stringValue80") + EnumValue173 @Directive35(argument65 : "stringValue82") + EnumValue174 @Directive35(argument65 : "stringValue84") + EnumValue175 @Directive35(argument65 : "stringValue86") + EnumValue176 @Directive35(argument65 : "stringValue88") + EnumValue177 @Directive35(argument65 : "stringValue90") + EnumValue178 @Directive35(argument65 : "stringValue92") + EnumValue179 @Directive35(argument65 : "stringValue94") + EnumValue180 @Directive35(argument65 : "stringValue96") + EnumValue181 @Directive35(argument65 : "stringValue98") + EnumValue182 @Directive35(argument65 : "stringValue100") + EnumValue183 @Directive35(argument65 : "stringValue102") + EnumValue184 @Directive35(argument65 : "stringValue104") + EnumValue185 @Directive35(argument65 : "stringValue106") + EnumValue186 @Directive35(argument65 : "stringValue108") + EnumValue187 @Directive35(argument65 : "stringValue110") + EnumValue188 @Directive35(argument65 : "stringValue112") + EnumValue189 @Directive35(argument65 : "stringValue114") + EnumValue190 @Directive35(argument65 : "stringValue116") + EnumValue191 @Directive35(argument65 : "stringValue118") + EnumValue192 @Directive35(argument65 : "stringValue120") + EnumValue193 @Directive35(argument65 : "stringValue122") + EnumValue194 @Directive35(argument65 : "stringValue124") + EnumValue195 @Directive35(argument65 : "stringValue126") + EnumValue196 @Directive35(argument65 : "stringValue128") + EnumValue197 @Directive35(argument65 : "stringValue130") + EnumValue198 @Directive35(argument65 : "stringValue132") + EnumValue199 @Directive35(argument65 : "stringValue134") + EnumValue200 @Directive35(argument65 : "stringValue136") + EnumValue201 @Directive35(argument65 : "stringValue138") + EnumValue202 @Directive35(argument65 : "stringValue140") + EnumValue203 @Directive35(argument65 : "stringValue142") + EnumValue204 @Directive35(argument65 : "stringValue144") + EnumValue205 @Directive35(argument65 : "stringValue146") + EnumValue206 @Directive35(argument65 : "stringValue148") + EnumValue207 @Directive35(argument65 : "stringValue150") + EnumValue208 @Directive35(argument65 : "stringValue152") + EnumValue209 @Directive35(argument65 : "stringValue154") + EnumValue210 @Directive35(argument65 : "stringValue156") + EnumValue211 @Directive35(argument65 : "stringValue158") + EnumValue212 @Directive35(argument65 : "stringValue160") + EnumValue213 @Directive35(argument65 : "stringValue162") + EnumValue214 @Directive35(argument65 : "stringValue164") + EnumValue215 @Directive35(argument65 : "stringValue166") + EnumValue216 @Directive35(argument65 : "stringValue168") + EnumValue217 @Directive16 @Directive35(argument65 : "stringValue170") + EnumValue218 @Directive35(argument65 : "stringValue172") + EnumValue219 @Directive35(argument65 : "stringValue174") + EnumValue220 @Directive35(argument65 : "stringValue176") + EnumValue221 @Directive35(argument65 : "stringValue178") + EnumValue222 @Directive35(argument65 : "stringValue180") + EnumValue223 @Directive35(argument65 : "stringValue182") + EnumValue224 @Directive35(argument65 : "stringValue184") + EnumValue225 @Directive35(argument65 : "stringValue186") + EnumValue226 @Directive35(argument65 : "stringValue188") + EnumValue227 @Directive35(argument65 : "stringValue190") + EnumValue228 @Directive35(argument65 : "stringValue192") + EnumValue229 @Directive35(argument65 : "stringValue194") + EnumValue230 @Directive35(argument65 : "stringValue196") + EnumValue231 @Directive35(argument65 : "stringValue198") + EnumValue232 @Directive35(argument65 : "stringValue200") + EnumValue233 @Directive35(argument65 : "stringValue202") + EnumValue234 @Directive35(argument65 : "stringValue204") + EnumValue235 @Directive35(argument65 : "stringValue206") + EnumValue236 @Directive35(argument65 : "stringValue208") + EnumValue237 @Directive35(argument65 : "stringValue210") + EnumValue238 @Directive35(argument65 : "stringValue212") + EnumValue239 @Directive35(argument65 : "stringValue214") + EnumValue240 @Directive35(argument65 : "stringValue216") + EnumValue241 @Directive35(argument65 : "stringValue218") + EnumValue242 @Directive35(argument65 : "stringValue220") + EnumValue243 @Directive35(argument65 : "stringValue222") + EnumValue244 @Directive35(argument65 : "stringValue224") + EnumValue245 @Directive35(argument65 : "stringValue226") + EnumValue246 @Directive35(argument65 : "stringValue228") + EnumValue247 @Directive35(argument65 : "stringValue230") + EnumValue248 @Directive35(argument65 : "stringValue232") + EnumValue249 @Directive35(argument65 : "stringValue234") + EnumValue250 @Directive35(argument65 : "stringValue236") + EnumValue251 @Directive35(argument65 : "stringValue238") + EnumValue252 @Directive35(argument65 : "stringValue240") + EnumValue253 @Directive35(argument65 : "stringValue242") + EnumValue254 @Directive35(argument65 : "stringValue244") + EnumValue255 @Directive35(argument65 : "stringValue246") + EnumValue256 @Directive35(argument65 : "stringValue248") + EnumValue257 @Directive35(argument65 : "stringValue250") + EnumValue258 @Directive35(argument65 : "stringValue252") + EnumValue259 @Directive35(argument65 : "stringValue254") + EnumValue260 @Directive35(argument65 : "stringValue256") + EnumValue261 @Directive35(argument65 : "stringValue258") + EnumValue262 @Directive35(argument65 : "stringValue260") + EnumValue263 @Directive35(argument65 : "stringValue262") + EnumValue264 @Directive35(argument65 : "stringValue264") + EnumValue265 @Directive35(argument65 : "stringValue266") + EnumValue266 @Directive35(argument65 : "stringValue268") + EnumValue267 @Directive35(argument65 : "stringValue270") + EnumValue268 @Directive35(argument65 : "stringValue272") + EnumValue269 @Directive35(argument65 : "stringValue274") + EnumValue270 @Directive35(argument65 : "stringValue276") + EnumValue271 @Directive35(argument65 : "stringValue278") + EnumValue272 @Directive35(argument65 : "stringValue280") + EnumValue273 @Directive16 @Directive35(argument65 : "stringValue282") + EnumValue274 @Directive35(argument65 : "stringValue284") + EnumValue275 @Directive35(argument65 : "stringValue286") + EnumValue276 @Directive35(argument65 : "stringValue288") + EnumValue277 @Directive35(argument65 : "stringValue290") + EnumValue278 @Directive35(argument65 : "stringValue292") + EnumValue279 @Directive35(argument65 : "stringValue294") + EnumValue280 @Directive35(argument65 : "stringValue296") + EnumValue281 @Directive35(argument65 : "stringValue298") + EnumValue282 @Directive35(argument65 : "stringValue300") + EnumValue283 @Directive35(argument65 : "stringValue302") + EnumValue284 @Directive35(argument65 : "stringValue304") + EnumValue285 @Directive35(argument65 : "stringValue306") + EnumValue286 @Directive35(argument65 : "stringValue308") + EnumValue287 @Directive35(argument65 : "stringValue310") + EnumValue288 @Directive35(argument65 : "stringValue312") + EnumValue289 @Directive35(argument65 : "stringValue314") + EnumValue290 @Directive35(argument65 : "stringValue316") + EnumValue291 @Directive35(argument65 : "stringValue318") + EnumValue292 @Directive35(argument65 : "stringValue320") + EnumValue293 @Directive35(argument65 : "stringValue322") + EnumValue294 @Directive35(argument65 : "stringValue324") + EnumValue295 @Directive35(argument65 : "stringValue326") + EnumValue296 @Directive35(argument65 : "stringValue328") + EnumValue297 @Directive35(argument65 : "stringValue330") + EnumValue298 @Directive35(argument65 : "stringValue332") + EnumValue299 @Directive35(argument65 : "stringValue334") + EnumValue300 @Directive35(argument65 : "stringValue336") + EnumValue301 @Directive35(argument65 : "stringValue338") + EnumValue302 @Directive35(argument65 : "stringValue340") + EnumValue303 @Directive35(argument65 : "stringValue342") + EnumValue304 @Directive35(argument65 : "stringValue344") + EnumValue305 @Directive35(argument65 : "stringValue346") + EnumValue306 @Directive35(argument65 : "stringValue348") + EnumValue307 @Directive35(argument65 : "stringValue350") + EnumValue308 @Directive35(argument65 : "stringValue352") + EnumValue309 @Directive35(argument65 : "stringValue354") + EnumValue310 @Directive35(argument65 : "stringValue356") + EnumValue311 @Directive35(argument65 : "stringValue358") + EnumValue312 @Directive35(argument65 : "stringValue360") + EnumValue313 @Directive35(argument65 : "stringValue362") + EnumValue314 @Directive35(argument65 : "stringValue364") + EnumValue315 @Directive35(argument65 : "stringValue366") + EnumValue316 @Directive35(argument65 : "stringValue368") + EnumValue317 @Directive35(argument65 : "stringValue370") + EnumValue318 @Directive35(argument65 : "stringValue372") + EnumValue319 @Directive35(argument65 : "stringValue374") + EnumValue320 @Directive35(argument65 : "stringValue376") + EnumValue321 @Directive35(argument65 : "stringValue378") + EnumValue322 @Directive35(argument65 : "stringValue380") + EnumValue323 @Directive35(argument65 : "stringValue382") + EnumValue324 @Directive35(argument65 : "stringValue384") + EnumValue325 @Directive35(argument65 : "stringValue386") + EnumValue326 @Directive35(argument65 : "stringValue388") + EnumValue327 @Directive35(argument65 : "stringValue390") + EnumValue328 @Directive35(argument65 : "stringValue392") + EnumValue329 @Directive35(argument65 : "stringValue394") + EnumValue330 @Directive35(argument65 : "stringValue396") + EnumValue331 @Directive35(argument65 : "stringValue398") + EnumValue332 @Directive35(argument65 : "stringValue400") + EnumValue333 @Directive35(argument65 : "stringValue402") + EnumValue334 @Directive35(argument65 : "stringValue404") + EnumValue335 @Directive35(argument65 : "stringValue406") + EnumValue336 @Directive35(argument65 : "stringValue408") + EnumValue337 @Directive35(argument65 : "stringValue410") + EnumValue338 @Directive35(argument65 : "stringValue412") + EnumValue339 @Directive35(argument65 : "stringValue414") + EnumValue340 @Directive35(argument65 : "stringValue416") + EnumValue341 @Directive35(argument65 : "stringValue418") + EnumValue342 @Directive35(argument65 : "stringValue420") + EnumValue343 @Directive35(argument65 : "stringValue422") + EnumValue344 @Directive35(argument65 : "stringValue424") + EnumValue345 @Directive35(argument65 : "stringValue426") + EnumValue346 @Directive35(argument65 : "stringValue428") + EnumValue347 @Directive35(argument65 : "stringValue430") + EnumValue348 @Directive35(argument65 : "stringValue432") + EnumValue349 @Directive35(argument65 : "stringValue434") + EnumValue350 @Directive35(argument65 : "stringValue436") + EnumValue351 @Directive35(argument65 : "stringValue438") + EnumValue352 @Directive35(argument65 : "stringValue440") + EnumValue353 @Directive35(argument65 : "stringValue442") + EnumValue354 @Directive35(argument65 : "stringValue444") + EnumValue355 @Directive35(argument65 : "stringValue446") + EnumValue356 @Directive35(argument65 : "stringValue448") + EnumValue357 @Directive35(argument65 : "stringValue450") + EnumValue358 @Directive35(argument65 : "stringValue452") + EnumValue359 @Directive35(argument65 : "stringValue454") + EnumValue360 @Directive35(argument65 : "stringValue456") + EnumValue361 @Directive35(argument65 : "stringValue458") + EnumValue362 @Directive35(argument65 : "stringValue460") + EnumValue363 @Directive35(argument65 : "stringValue462") + EnumValue364 @Directive35(argument65 : "stringValue464") + EnumValue365 @Directive35(argument65 : "stringValue466") + EnumValue366 @Directive35(argument65 : "stringValue468") + EnumValue367 @Directive35(argument65 : "stringValue470") + EnumValue368 @Directive35(argument65 : "stringValue472") + EnumValue369 @Directive35(argument65 : "stringValue474") + EnumValue370 @Directive35(argument65 : "stringValue476") + EnumValue371 @Directive35(argument65 : "stringValue478") + EnumValue372 @Directive35(argument65 : "stringValue480") + EnumValue373 @Directive35(argument65 : "stringValue482") + EnumValue374 @Directive35(argument65 : "stringValue484") + EnumValue375 @Directive35(argument65 : "stringValue486") + EnumValue376 @Directive35(argument65 : "stringValue488") + EnumValue377 @Directive35(argument65 : "stringValue490") + EnumValue378 @Directive35(argument65 : "stringValue492") + EnumValue379 @Directive35(argument65 : "stringValue494") + EnumValue380 @Directive35(argument65 : "stringValue496") + EnumValue381 @Directive35(argument65 : "stringValue498") + EnumValue382 @Directive35(argument65 : "stringValue500") + EnumValue383 @Directive35(argument65 : "stringValue502") + EnumValue384 @Directive35(argument65 : "stringValue504") + EnumValue385 @Directive35(argument65 : "stringValue506") + EnumValue386 @Directive35(argument65 : "stringValue508") + EnumValue387 @Directive35(argument65 : "stringValue510") + EnumValue388 @Directive35(argument65 : "stringValue512") + EnumValue389 @Directive35(argument65 : "stringValue514") + EnumValue390 @Directive35(argument65 : "stringValue516") + EnumValue391 @Directive35(argument65 : "stringValue518") + EnumValue392 @Directive35(argument65 : "stringValue520") + EnumValue393 @Directive35(argument65 : "stringValue522") + EnumValue394 @Directive35(argument65 : "stringValue524") + EnumValue395 @Directive35(argument65 : "stringValue526") + EnumValue396 @Directive35(argument65 : "stringValue528") + EnumValue397 @Directive35(argument65 : "stringValue530") + EnumValue398 @Directive35(argument65 : "stringValue532") + EnumValue399 @Directive35(argument65 : "stringValue534") + EnumValue400 @Directive35(argument65 : "stringValue536") + EnumValue401 @Directive35(argument65 : "stringValue538") + EnumValue402 @Directive35(argument65 : "stringValue540") + EnumValue403 @Directive35(argument65 : "stringValue542") + EnumValue404 @Directive35(argument65 : "stringValue544") + EnumValue405 @Directive35(argument65 : "stringValue546") + EnumValue406 @Directive35(argument65 : "stringValue548") + EnumValue407 @Directive35(argument65 : "stringValue550") + EnumValue408 @Directive35(argument65 : "stringValue552") + EnumValue409 @Directive35(argument65 : "stringValue554") + EnumValue410 @Directive35(argument65 : "stringValue556") + EnumValue411 @Directive35(argument65 : "stringValue558") + EnumValue412 @Directive35(argument65 : "stringValue560") + EnumValue413 @Directive16 @Directive35(argument65 : "stringValue562") + EnumValue414 @Directive35(argument65 : "stringValue564") + EnumValue415 @Directive35(argument65 : "stringValue566") + EnumValue416 @Directive35(argument65 : "stringValue568") + EnumValue417 @Directive35(argument65 : "stringValue570") + EnumValue418 @Directive35(argument65 : "stringValue572") + EnumValue419 @Directive35(argument65 : "stringValue574") + EnumValue420 @Directive35(argument65 : "stringValue576") + EnumValue421 @Directive35(argument65 : "stringValue578") + EnumValue422 @Directive35(argument65 : "stringValue580") + EnumValue423 @Directive35(argument65 : "stringValue582") + EnumValue424 @Directive35(argument65 : "stringValue584") + EnumValue425 @Directive35(argument65 : "stringValue586") + EnumValue426 @Directive35(argument65 : "stringValue588") + EnumValue427 @Directive35(argument65 : "stringValue590") + EnumValue428 @Directive35(argument65 : "stringValue592") + EnumValue429 @Directive16 @Directive35(argument65 : "stringValue594") + EnumValue430 @Directive35(argument65 : "stringValue596") + EnumValue431 @Directive35(argument65 : "stringValue598") + EnumValue432 @Directive35(argument65 : "stringValue600") + EnumValue433 @Directive35(argument65 : "stringValue602") + EnumValue434 @Directive35(argument65 : "stringValue604") + EnumValue435 @Directive35(argument65 : "stringValue606") + EnumValue436 @Directive35(argument65 : "stringValue608") + EnumValue437 @Directive35(argument65 : "stringValue610") + EnumValue438 @Directive35(argument65 : "stringValue612") + EnumValue439 @Directive35(argument65 : "stringValue614") + EnumValue440 @Directive35(argument65 : "stringValue616") + EnumValue441 @Directive35(argument65 : "stringValue618") + EnumValue442 @Directive35(argument65 : "stringValue620") + EnumValue443 @Directive35(argument65 : "stringValue622") + EnumValue444 @Directive35(argument65 : "stringValue624") + EnumValue445 @Directive35(argument65 : "stringValue626") + EnumValue446 @Directive35(argument65 : "stringValue628") + EnumValue447 @Directive35(argument65 : "stringValue630") + EnumValue448 @Directive35(argument65 : "stringValue632") + EnumValue449 @Directive35(argument65 : "stringValue634") + EnumValue450 @Directive35(argument65 : "stringValue636") + EnumValue451 @Directive35(argument65 : "stringValue638") + EnumValue452 @Directive35(argument65 : "stringValue640") + EnumValue453 @Directive35(argument65 : "stringValue642") + EnumValue454 @Directive35(argument65 : "stringValue644") + EnumValue455 @Directive35(argument65 : "stringValue646") + EnumValue456 @Directive35(argument65 : "stringValue648") + EnumValue457 @Directive35(argument65 : "stringValue650") + EnumValue458 @Directive35(argument65 : "stringValue652") + EnumValue459 @Directive35(argument65 : "stringValue654") + EnumValue460 @Directive35(argument65 : "stringValue656") + EnumValue461 @Directive35(argument65 : "stringValue658") + EnumValue462 @Directive35(argument65 : "stringValue660") + EnumValue463 @Directive35(argument65 : "stringValue662") + EnumValue464 @Directive35(argument65 : "stringValue664") + EnumValue465 @Directive35(argument65 : "stringValue666") + EnumValue466 @Directive35(argument65 : "stringValue668") + EnumValue467 @Directive35(argument65 : "stringValue670") + EnumValue468 @Directive35(argument65 : "stringValue672") + EnumValue469 @Directive35(argument65 : "stringValue674") + EnumValue470 @Directive35(argument65 : "stringValue676") + EnumValue471 @Directive35(argument65 : "stringValue678") + EnumValue472 @Directive35(argument65 : "stringValue680") + EnumValue473 @Directive35(argument65 : "stringValue682") + EnumValue474 @Directive35(argument65 : "stringValue684") + EnumValue475 @Directive35(argument65 : "stringValue686") + EnumValue476 @Directive35(argument65 : "stringValue688") + EnumValue477 @Directive35(argument65 : "stringValue690") + EnumValue478 @Directive35(argument65 : "stringValue692") + EnumValue479 @Directive35(argument65 : "stringValue694") + EnumValue480 @Directive35(argument65 : "stringValue696") + EnumValue481 @Directive35(argument65 : "stringValue698") + EnumValue482 @Directive35(argument65 : "stringValue700") + EnumValue483 @Directive35(argument65 : "stringValue702") + EnumValue484 @Directive35(argument65 : "stringValue704") + EnumValue485 @Directive35(argument65 : "stringValue706") + EnumValue486 @Directive35(argument65 : "stringValue708") + EnumValue487 @Directive35(argument65 : "stringValue710") + EnumValue488 @Directive35(argument65 : "stringValue712") + EnumValue489 @Directive35(argument65 : "stringValue714") + EnumValue490 @Directive35(argument65 : "stringValue716") + EnumValue491 @Directive35(argument65 : "stringValue718") + EnumValue492 @Directive35(argument65 : "stringValue720") + EnumValue493 @Directive35(argument65 : "stringValue722") + EnumValue494 @Directive35(argument65 : "stringValue724") + EnumValue495 @Directive35(argument65 : "stringValue726") + EnumValue496 @Directive35(argument65 : "stringValue728") + EnumValue497 @Directive35(argument65 : "stringValue730") + EnumValue498 @Directive35(argument65 : "stringValue732") + EnumValue499 @Directive35(argument65 : "stringValue734") + EnumValue500 @Directive35(argument65 : "stringValue736") + EnumValue501 @Directive35(argument65 : "stringValue738") + EnumValue502 @Directive35(argument65 : "stringValue740") + EnumValue503 @Directive35(argument65 : "stringValue742") + EnumValue504 @Directive35(argument65 : "stringValue744") + EnumValue505 @Directive35(argument65 : "stringValue746") + EnumValue506 @Directive35(argument65 : "stringValue748") + EnumValue507 @Directive35(argument65 : "stringValue750") + EnumValue508 @Directive35(argument65 : "stringValue752") + EnumValue509 @Directive35(argument65 : "stringValue754") + EnumValue510 @Directive35(argument65 : "stringValue756") + EnumValue511 @Directive35(argument65 : "stringValue758") + EnumValue512 @Directive35(argument65 : "stringValue760") + EnumValue513 @Directive35(argument65 : "stringValue762") + EnumValue514 @Directive35(argument65 : "stringValue764") + EnumValue515 @Directive35(argument65 : "stringValue766") + EnumValue516 @Directive35(argument65 : "stringValue768") + EnumValue517 @Directive35(argument65 : "stringValue770") +} + +enum Enum90 { + EnumValue965 + EnumValue966 + EnumValue967 + EnumValue968 +} + +enum Enum900 { + EnumValue4513 +} + +enum Enum901 { + EnumValue4514 + EnumValue4515 + EnumValue4516 + EnumValue4517 + EnumValue4518 + EnumValue4519 +} + +enum Enum902 { + EnumValue4520 + EnumValue4521 + EnumValue4522 + EnumValue4523 + EnumValue4524 +} + +enum Enum903 { + EnumValue4525 +} + +enum Enum904 { + EnumValue4526 + EnumValue4527 + EnumValue4528 +} + +enum Enum905 { + EnumValue4529 + EnumValue4530 + EnumValue4531 + EnumValue4532 + EnumValue4533 + EnumValue4534 +} + +enum Enum906 { + EnumValue4535 + EnumValue4536 + EnumValue4537 + EnumValue4538 + EnumValue4539 +} + +enum Enum907 { + EnumValue4540 + EnumValue4541 +} + +enum Enum908 { + EnumValue4542 + EnumValue4543 + EnumValue4544 + EnumValue4545 + EnumValue4546 + EnumValue4547 + EnumValue4548 + EnumValue4549 +} + +enum Enum909 { + EnumValue4550 + EnumValue4551 +} + +enum Enum91 { + EnumValue969 + EnumValue970 + EnumValue971 + EnumValue972 + EnumValue973 + EnumValue974 +} + +enum Enum910 { + EnumValue4552 + EnumValue4553 + EnumValue4554 + EnumValue4555 +} + +enum Enum911 { + EnumValue4556 + EnumValue4557 + EnumValue4558 + EnumValue4559 +} + +enum Enum912 { + EnumValue4560 + EnumValue4561 + EnumValue4562 + EnumValue4563 + EnumValue4564 + EnumValue4565 + EnumValue4566 + EnumValue4567 +} + +enum Enum913 { + EnumValue4568 + EnumValue4569 + EnumValue4570 +} + +enum Enum914 { + EnumValue4571 + EnumValue4572 + EnumValue4573 + EnumValue4574 + EnumValue4575 + EnumValue4576 + EnumValue4577 + EnumValue4578 +} + +enum Enum915 { + EnumValue4579 + EnumValue4580 + EnumValue4581 +} + +enum Enum916 { + EnumValue4582 + EnumValue4583 +} + +enum Enum917 { + EnumValue4584 + EnumValue4585 + EnumValue4586 +} + +enum Enum918 { + EnumValue4587 + EnumValue4588 +} + +enum Enum919 { + EnumValue4589 + EnumValue4590 + EnumValue4591 +} + +enum Enum92 { + EnumValue975 + EnumValue976 + EnumValue977 +} + +enum Enum920 { + EnumValue4592 + EnumValue4593 +} + +enum Enum921 { + EnumValue4594 + EnumValue4595 + EnumValue4596 + EnumValue4597 + EnumValue4598 + EnumValue4599 + EnumValue4600 +} + +enum Enum922 { + EnumValue4601 + EnumValue4602 +} + +enum Enum923 { + EnumValue4603 + EnumValue4604 + EnumValue4605 + EnumValue4606 +} + +enum Enum924 { + EnumValue4607 + EnumValue4608 + EnumValue4609 + EnumValue4610 +} + +enum Enum925 { + EnumValue4611 + EnumValue4612 + EnumValue4613 + EnumValue4614 + EnumValue4615 + EnumValue4616 +} + +enum Enum926 { + EnumValue4617 + EnumValue4618 + EnumValue4619 +} + +enum Enum927 { + EnumValue4620 + EnumValue4621 +} + +enum Enum928 { + EnumValue4622 + EnumValue4623 + EnumValue4624 +} + +enum Enum929 { + EnumValue4625 + EnumValue4626 + EnumValue4627 +} + +enum Enum93 { + EnumValue978 + EnumValue979 +} + +enum Enum930 { + EnumValue4628 + EnumValue4629 + EnumValue4630 + EnumValue4631 +} + +enum Enum931 { + EnumValue4632 + EnumValue4633 + EnumValue4634 +} + +enum Enum932 { + EnumValue4635 + EnumValue4636 + EnumValue4637 + EnumValue4638 +} + +enum Enum933 { + EnumValue4639 + EnumValue4640 + EnumValue4641 +} + +enum Enum934 { + EnumValue4642 + EnumValue4643 + EnumValue4644 + EnumValue4645 +} + +enum Enum935 { + EnumValue4646 + EnumValue4647 + EnumValue4648 + EnumValue4649 + EnumValue4650 + EnumValue4651 +} + +enum Enum936 { + EnumValue4652 + EnumValue4653 +} + +enum Enum937 { + EnumValue4654 + EnumValue4655 + EnumValue4656 + EnumValue4657 + EnumValue4658 +} + +enum Enum938 @Directive32(argument61 : "stringValue21013") { + EnumValue4659 + EnumValue4660 + EnumValue4661 + EnumValue4662 + EnumValue4663 + EnumValue4664 + EnumValue4665 +} + +enum Enum939 { + EnumValue4666 + EnumValue4667 +} + +enum Enum94 { + EnumValue980 + EnumValue981 + EnumValue982 +} + +enum Enum940 { + EnumValue4668 + EnumValue4669 +} + +enum Enum941 { + EnumValue4670 + EnumValue4671 + EnumValue4672 + EnumValue4673 + EnumValue4674 +} + +enum Enum942 { + EnumValue4675 + EnumValue4676 +} + +enum Enum943 { + EnumValue4677 + EnumValue4678 +} + +enum Enum944 { + EnumValue4679 + EnumValue4680 + EnumValue4681 + EnumValue4682 + EnumValue4683 + EnumValue4684 + EnumValue4685 + EnumValue4686 + EnumValue4687 +} + +enum Enum945 { + EnumValue4688 + EnumValue4689 + EnumValue4690 + EnumValue4691 + EnumValue4692 + EnumValue4693 + EnumValue4694 + EnumValue4695 +} + +enum Enum946 { + EnumValue4696 + EnumValue4697 +} + +enum Enum947 { + EnumValue4698 + EnumValue4699 +} + +enum Enum948 { + EnumValue4700 + EnumValue4701 + EnumValue4702 + EnumValue4703 +} + +enum Enum949 { + EnumValue4704 + EnumValue4705 + EnumValue4706 +} + +enum Enum95 { + EnumValue983 + EnumValue984 + EnumValue985 + EnumValue986 + EnumValue987 + EnumValue988 + EnumValue989 + EnumValue990 + EnumValue991 +} + +enum Enum950 { + EnumValue4707 + EnumValue4708 + EnumValue4709 +} + +enum Enum951 { + EnumValue4710 + EnumValue4711 + EnumValue4712 + EnumValue4713 +} + +enum Enum952 { + EnumValue4714 + EnumValue4715 + EnumValue4716 +} + +enum Enum953 { + EnumValue4717 + EnumValue4718 + EnumValue4719 +} + +enum Enum954 { + EnumValue4720 + EnumValue4721 + EnumValue4722 +} + +enum Enum955 { + EnumValue4723 + EnumValue4724 + EnumValue4725 + EnumValue4726 + EnumValue4727 + EnumValue4728 + EnumValue4729 + EnumValue4730 + EnumValue4731 +} + +enum Enum956 { + EnumValue4732 + EnumValue4733 + EnumValue4734 + EnumValue4735 + EnumValue4736 + EnumValue4737 +} + +enum Enum957 { + EnumValue4738 + EnumValue4739 +} + +enum Enum958 { + EnumValue4740 +} + +enum Enum959 { + EnumValue4741 +} + +enum Enum96 { + EnumValue992 + EnumValue993 + EnumValue994 +} + +enum Enum960 { + EnumValue4742 + EnumValue4743 + EnumValue4744 +} + +enum Enum961 { + EnumValue4745 + EnumValue4746 + EnumValue4747 + EnumValue4748 + EnumValue4749 + EnumValue4750 + EnumValue4751 + EnumValue4752 + EnumValue4753 + EnumValue4754 + EnumValue4755 + EnumValue4756 + EnumValue4757 +} + +enum Enum962 @Directive32(argument61 : "stringValue22802") { + EnumValue4758 + EnumValue4759 +} + +enum Enum963 { + EnumValue4760 + EnumValue4761 + EnumValue4762 + EnumValue4763 +} + +enum Enum964 { + EnumValue4764 + EnumValue4765 + EnumValue4766 + EnumValue4767 + EnumValue4768 +} + +enum Enum965 { + EnumValue4769 + EnumValue4770 +} + +enum Enum966 { + EnumValue4771 + EnumValue4772 + EnumValue4773 +} + +enum Enum967 { + EnumValue4774 + EnumValue4775 +} + +enum Enum968 @Directive32(argument61 : "stringValue23244") { + EnumValue4776 + EnumValue4777 + EnumValue4778 + EnumValue4779 + EnumValue4780 + EnumValue4781 + EnumValue4782 + EnumValue4783 + EnumValue4784 + EnumValue4785 + EnumValue4786 + EnumValue4787 + EnumValue4788 + EnumValue4789 +} + +enum Enum969 { + EnumValue4790 + EnumValue4791 +} + +enum Enum97 { + EnumValue995 + EnumValue996 + EnumValue997 + EnumValue998 + EnumValue999 +} + +enum Enum970 { + EnumValue4792 + EnumValue4793 + EnumValue4794 +} + +enum Enum971 { + EnumValue4795 + EnumValue4796 +} + +enum Enum972 { + EnumValue4797 + EnumValue4798 + EnumValue4799 + EnumValue4800 + EnumValue4801 + EnumValue4802 + EnumValue4803 + EnumValue4804 + EnumValue4805 + EnumValue4806 + EnumValue4807 + EnumValue4808 +} + +enum Enum973 { + EnumValue4809 + EnumValue4810 + EnumValue4811 + EnumValue4812 +} + +enum Enum974 { + EnumValue4813 + EnumValue4814 +} + +enum Enum975 { + EnumValue4815 + EnumValue4816 +} + +enum Enum976 { + EnumValue4817 + EnumValue4818 +} + +enum Enum977 { + EnumValue4819 + EnumValue4820 + EnumValue4821 + EnumValue4822 + EnumValue4823 + EnumValue4824 + EnumValue4825 + EnumValue4826 +} + +enum Enum978 { + EnumValue4827 + EnumValue4828 + EnumValue4829 + EnumValue4830 + EnumValue4831 +} + +enum Enum979 { + EnumValue4832 + EnumValue4833 + EnumValue4834 +} + +enum Enum98 { + EnumValue1000 + EnumValue1001 + EnumValue1002 + EnumValue1003 +} + +enum Enum980 { + EnumValue4835 + EnumValue4836 + EnumValue4837 +} + +enum Enum981 { + EnumValue4838 + EnumValue4839 + EnumValue4840 + EnumValue4841 + EnumValue4842 + EnumValue4843 +} + +enum Enum982 { + EnumValue4844 + EnumValue4845 + EnumValue4846 + EnumValue4847 + EnumValue4848 +} + +enum Enum983 { + EnumValue4849 + EnumValue4850 + EnumValue4851 + EnumValue4852 + EnumValue4853 +} + +enum Enum984 { + EnumValue4854 + EnumValue4855 +} + +enum Enum985 { + EnumValue4856 + EnumValue4857 + EnumValue4858 +} + +enum Enum986 { + EnumValue4859 + EnumValue4860 + EnumValue4861 + EnumValue4862 + EnumValue4863 + EnumValue4864 + EnumValue4865 +} + +enum Enum987 { + EnumValue4866 + EnumValue4867 + EnumValue4868 +} + +enum Enum988 { + EnumValue4869 + EnumValue4870 + EnumValue4871 + EnumValue4872 + EnumValue4873 + EnumValue4874 + EnumValue4875 + EnumValue4876 + EnumValue4877 + EnumValue4878 + EnumValue4879 + EnumValue4880 + EnumValue4881 + EnumValue4882 + EnumValue4883 + EnumValue4884 + EnumValue4885 + EnumValue4886 +} + +enum Enum989 { + EnumValue4887 + EnumValue4888 + EnumValue4889 + EnumValue4890 +} + +enum Enum99 { + EnumValue1004 + EnumValue1005 + EnumValue1006 + EnumValue1007 + EnumValue1008 + EnumValue1009 + EnumValue1010 + EnumValue1011 + EnumValue1012 + EnumValue1013 + EnumValue1014 + EnumValue1015 + EnumValue1016 + EnumValue1017 + EnumValue1018 + EnumValue1019 + EnumValue1020 + EnumValue1021 + EnumValue1022 + EnumValue1023 + EnumValue1024 + EnumValue1025 + EnumValue1026 + EnumValue1027 + EnumValue1028 + EnumValue1029 + EnumValue1030 + EnumValue1031 + EnumValue1032 + EnumValue1033 + EnumValue1034 + EnumValue1035 + EnumValue1036 + EnumValue1037 + EnumValue1038 + EnumValue1039 + EnumValue1040 + EnumValue1041 + EnumValue1042 + EnumValue1043 + EnumValue1044 + EnumValue1045 + EnumValue1046 + EnumValue1047 + EnumValue1048 + EnumValue1049 + EnumValue1050 + EnumValue1051 + EnumValue1052 + EnumValue1053 + EnumValue1054 + EnumValue1055 + EnumValue1056 + EnumValue1057 + EnumValue1058 + EnumValue1059 + EnumValue1060 + EnumValue1061 + EnumValue1062 + EnumValue1063 + EnumValue1064 + EnumValue1065 + EnumValue1066 + EnumValue1067 + EnumValue1068 + EnumValue1069 + EnumValue1070 + EnumValue1071 + EnumValue1072 + EnumValue1073 + EnumValue1074 + EnumValue1075 + EnumValue1076 + EnumValue1077 + EnumValue1078 + EnumValue1079 + EnumValue1080 + EnumValue1081 + EnumValue1082 + EnumValue1083 + EnumValue1084 + EnumValue1085 + EnumValue1086 + EnumValue1087 + EnumValue1088 + EnumValue1089 + EnumValue1090 + EnumValue1091 + EnumValue1092 + EnumValue1093 + EnumValue1094 + EnumValue1095 + EnumValue1096 + EnumValue1097 + EnumValue1098 + EnumValue1099 + EnumValue1100 + EnumValue1101 + EnumValue1102 + EnumValue1103 + EnumValue1104 + EnumValue1105 + EnumValue1106 + EnumValue1107 + EnumValue1108 + EnumValue1109 + EnumValue1110 + EnumValue1111 + EnumValue1112 + EnumValue1113 + EnumValue1114 + EnumValue1115 + EnumValue1116 + EnumValue1117 + EnumValue1118 + EnumValue1119 + EnumValue1120 + EnumValue1121 + EnumValue1122 + EnumValue1123 + EnumValue1124 + EnumValue1125 + EnumValue1126 + EnumValue1127 + EnumValue1128 + EnumValue1129 + EnumValue1130 + EnumValue1131 + EnumValue1132 + EnumValue1133 + EnumValue1134 + EnumValue1135 + EnumValue1136 + EnumValue1137 + EnumValue1138 + EnumValue1139 + EnumValue1140 + EnumValue1141 + EnumValue1142 + EnumValue1143 + EnumValue1144 + EnumValue1145 + EnumValue1146 + EnumValue1147 + EnumValue1148 + EnumValue1149 + EnumValue1150 +} + +enum Enum990 { + EnumValue4891 + EnumValue4892 + EnumValue4893 + EnumValue4894 + EnumValue4895 + EnumValue4896 + EnumValue4897 + EnumValue4898 + EnumValue4899 + EnumValue4900 + EnumValue4901 + EnumValue4902 + EnumValue4903 + EnumValue4904 + EnumValue4905 + EnumValue4906 + EnumValue4907 + EnumValue4908 + EnumValue4909 + EnumValue4910 + EnumValue4911 + EnumValue4912 + EnumValue4913 + EnumValue4914 + EnumValue4915 + EnumValue4916 + EnumValue4917 + EnumValue4918 + EnumValue4919 + EnumValue4920 + EnumValue4921 + EnumValue4922 + EnumValue4923 + EnumValue4924 + EnumValue4925 + EnumValue4926 + EnumValue4927 + EnumValue4928 + EnumValue4929 + EnumValue4930 + EnumValue4931 + EnumValue4932 + EnumValue4933 + EnumValue4934 + EnumValue4935 + EnumValue4936 + EnumValue4937 + EnumValue4938 + EnumValue4939 + EnumValue4940 + EnumValue4941 + EnumValue4942 + EnumValue4943 + EnumValue4944 + EnumValue4945 + EnumValue4946 + EnumValue4947 + EnumValue4948 + EnumValue4949 + EnumValue4950 + EnumValue4951 + EnumValue4952 + EnumValue4953 + EnumValue4954 + EnumValue4955 + EnumValue4956 + EnumValue4957 + EnumValue4958 + EnumValue4959 + EnumValue4960 + EnumValue4961 + EnumValue4962 + EnumValue4963 + EnumValue4964 + EnumValue4965 + EnumValue4966 + EnumValue4967 + EnumValue4968 + EnumValue4969 + EnumValue4970 + EnumValue4971 + EnumValue4972 + EnumValue4973 + EnumValue4974 + EnumValue4975 + EnumValue4976 +} + +enum Enum991 { + EnumValue4977 + EnumValue4978 + EnumValue4979 + EnumValue4980 + EnumValue4981 + EnumValue4982 + EnumValue4983 + EnumValue4984 + EnumValue4985 + EnumValue4986 + EnumValue4987 + EnumValue4988 + EnumValue4989 + EnumValue4990 + EnumValue4991 + EnumValue4992 + EnumValue4993 + EnumValue4994 + EnumValue4995 + EnumValue4996 + EnumValue4997 + EnumValue4998 + EnumValue4999 + EnumValue5000 + EnumValue5001 + EnumValue5002 + EnumValue5003 + EnumValue5004 + EnumValue5005 + EnumValue5006 + EnumValue5007 + EnumValue5008 + EnumValue5009 + EnumValue5010 + EnumValue5011 + EnumValue5012 + EnumValue5013 + EnumValue5014 + EnumValue5015 + EnumValue5016 + EnumValue5017 + EnumValue5018 + EnumValue5019 + EnumValue5020 + EnumValue5021 + EnumValue5022 + EnumValue5023 + EnumValue5024 + EnumValue5025 + EnumValue5026 + EnumValue5027 + EnumValue5028 + EnumValue5029 + EnumValue5030 + EnumValue5031 + EnumValue5032 + EnumValue5033 + EnumValue5034 + EnumValue5035 +} + +enum Enum992 { + EnumValue5036 + EnumValue5037 + EnumValue5038 + EnumValue5039 + EnumValue5040 + EnumValue5041 + EnumValue5042 + EnumValue5043 +} + +enum Enum993 { + EnumValue5044 + EnumValue5045 + EnumValue5046 +} + +enum Enum994 { + EnumValue5047 + EnumValue5048 + EnumValue5049 +} + +enum Enum995 { + EnumValue5050 + EnumValue5051 + EnumValue5052 + EnumValue5053 +} + +enum Enum996 { + EnumValue5054 + EnumValue5055 + EnumValue5056 +} + +enum Enum997 { + EnumValue5057 + EnumValue5058 +} + +enum Enum998 { + EnumValue5059 + EnumValue5060 +} + +enum Enum999 { + EnumValue5061 + EnumValue5062 +} + +scalar Scalar1 + +scalar Scalar10 @Directive32(argument61 : "stringValue4809") + +scalar Scalar11 + +scalar Scalar12 + +scalar Scalar13 + +scalar Scalar14 + +scalar Scalar15 + +scalar Scalar16 + +scalar Scalar17 + +scalar Scalar18 @Directive32(argument61 : "stringValue21011") + +scalar Scalar19 + +scalar Scalar2 + +scalar Scalar20 + +scalar Scalar21 + +scalar Scalar3 + +scalar Scalar4 + +scalar Scalar5 + +scalar Scalar6 @Directive32(argument61 : "stringValue4622") + +scalar Scalar7 @Directive32(argument61 : "stringValue4753") + +scalar Scalar8 @Directive32(argument61 : "stringValue4773") + +scalar Scalar9 @Directive32(argument61 : "stringValue4779") + +input InputObject1 { + inputField1: String! + inputField2: String! +} + +input InputObject10 { + inputField20: ID! @Directive1(argument1 : false, argument2 : "stringValue776", argument3 : "stringValue777", argument4 : false) +} + +input InputObject100 { + inputField308: InputObject76 + inputField309: Boolean + inputField310: Boolean + inputField311: Boolean +} + +input InputObject1000 { + inputField3417: [String!] + inputField3418: String + inputField3419: Boolean + inputField3420: Boolean + inputField3421: String + inputField3422: Enum686 + inputField3423: InputObject1001 + inputField3434: Enum694 +} + +input InputObject1001 { + inputField3424: InputObject1002 + inputField3427: Enum689! + inputField3428: Enum690! + inputField3429: InputObject1003 + inputField3432: Enum692! + inputField3433: Enum693! +} + +input InputObject1002 { + inputField3425: String + inputField3426: String +} + +input InputObject1003 { + inputField3430: Enum691! + inputField3431: String +} + +input InputObject1004 { + inputField3435: Enum697! + inputField3436: ID! + inputField3437: Enum698! +} + +input InputObject1005 { + inputField3438: InputObject1006! + inputField3441: ID! +} + +input InputObject1006 @oneOf { + inputField3439: ID + inputField3440: ID +} + +input InputObject1007 { + inputField3442: ID +} + +input InputObject1008 { + inputField3443: String + inputField3444: Enum700 +} + +input InputObject1009 { + inputField3445: [ID!]! +} + +input InputObject101 { + inputField313: Boolean +} + +input InputObject1010 { + inputField3446: [Enum718!] +} + +input InputObject1011 { + inputField3447: [InputObject1012!] + inputField3450: Enum723! + inputField3451: [ID!] + inputField3452: String! + inputField3453: [ID!] + inputField3454: InputObject1013 + inputField3459: InputObject1016 +} + +input InputObject1012 { + inputField3448: Enum237! + inputField3449: Boolean! +} + +input InputObject1013 { + inputField3455: [InputObject1014!] +} + +input InputObject1014 { + inputField3456: String! + inputField3457: InputObject1015! +} + +input InputObject1015 { + inputField3458: String! +} + +input InputObject1016 { + inputField3460: Enum238 + inputField3461: [String!] +} + +input InputObject1017 { + inputField3462: [InputObject1012] + inputField3463: String! + inputField3464: InputObject1018 +} + +input InputObject1018 { + inputField3465: Enum699 + inputField3466: [String!] +} + +input InputObject1019 { + inputField3467: String! + inputField3468: ID! + inputField3469: Enum725! +} + +input InputObject102 { + inputField314: Boolean +} + +input InputObject1020 { + inputField3470: ID! + inputField3471: String! +} + +input InputObject1021 { + inputField3472: String! +} + +input InputObject1022 { + inputField3473: InputObject1023 + inputField3476: ID! @Directive1(argument1 : false, argument2 : "stringValue15294", argument3 : "stringValue15295", argument4 : false) + inputField3477: String! +} + +input InputObject1023 { + inputField3474: String! + inputField3475: ID! @Directive1(argument1 : false, argument2 : "stringValue15290", argument3 : "stringValue15291", argument4 : false) +} + +input InputObject1024 { + inputField3478: ID! +} + +input InputObject1025 { + inputField3479: ID! +} + +input InputObject1026 { + inputField3480: ID! + inputField3481: Enum725! + inputField3482: ID! +} + +input InputObject1027 { + inputField3483: ID! +} + +input InputObject1028 { + inputField3484: ID! +} + +input InputObject1029 { + inputField3485: ID! @Directive1(argument1 : false, argument2 : "stringValue15302", argument3 : "stringValue15303", argument4 : false) + inputField3486: ID! @Directive1(argument1 : false, argument2 : "stringValue15306", argument3 : "stringValue15307", argument4 : false) +} + +input InputObject103 { + inputField315: Boolean +} + +input InputObject1030 { + inputField3487: Enum697 +} + +input InputObject1031 { + inputField3488: ID! +} + +input InputObject1032 { + inputField3489: Enum697! + inputField3490: String +} + +input InputObject1033 { + inputField3491: ID! + inputField3492: String! + inputField3493: InputObject1034 +} + +input InputObject1034 { + inputField3494: Enum238 + inputField3495: [String!] +} + +input InputObject1035 { + inputField3496: [InputObject1012!] + inputField3497: ID! + inputField3498: Int + inputField3499: InputObject1013 +} + +input InputObject1036 { + inputField3500: [InputObject1012!] + inputField3501: ID! +} + +input InputObject1037 { + inputField3502: [ID!] + inputField3503: ID! + inputField3504: [ID!] +} + +input InputObject1038 { + inputField3505: InputObject1039! + inputField3509: String! + inputField3510: String + inputField3511: [String!] +} + +input InputObject1039 @oneOf { + inputField3506: ID + inputField3507: ID + inputField3508: ID +} + +input InputObject104 { + inputField316: Enum192! + inputField317: Enum49! = EnumValue735 +} + +input InputObject1040 { + inputField3512: ID! + inputField3513: String! + inputField3514: InputObject1041 +} + +input InputObject1041 { + inputField3515: Enum699 + inputField3516: [String!] +} + +input InputObject1042 { + inputField3517: [InputObject1012] + inputField3518: ID! + inputField3519: Int + inputField3520: InputObject1013 +} + +input InputObject1043 { + inputField3521: String! + inputField3522: String! + inputField3523: [String!]! +} + +input InputObject1044 { + inputField3524: String! + inputField3525: String! + inputField3526: String! +} + +input InputObject1045 { + inputField3527: String! + inputField3528: ID! + inputField3529: Enum725! + inputField3530: ID! +} + +input InputObject1046 { + inputField3531: ID! + inputField3532: String +} + +input InputObject1047 { + inputField3533: String! + inputField3534: [String!]! + inputField3535: String! +} + +input InputObject1048 { + inputField3536: String! + inputField3537: String! + inputField3538: String! +} + +input InputObject1049 { + inputField3539: String! + inputField3540: String! + inputField3541: String! +} + +input InputObject105 { + inputField318: InputObject106 + inputField324: [InputObject108!] + inputField327: Int +} + +input InputObject1050 { + inputField3542: [String!]! + inputField3543: [ID!]! +} + +input InputObject1051 { + inputField3544: ID! + inputField3545: String! +} + +input InputObject1052 { + inputField3546: InputObject1023 + inputField3547: String + inputField3548: [InputObject1053!] + inputField3551: Boolean +} + +input InputObject1053 { + inputField3549: Enum701! + inputField3550: Boolean +} + +input InputObject1054 { + inputField3552: InputObject1055 + inputField3555: Enum726! + inputField3556: InputObject1056 + inputField3558: InputObject1057 + inputField3560: InputObject1058 +} + +input InputObject1055 { + inputField3553: String + inputField3554: String +} + +input InputObject1056 { + inputField3557: String +} + +input InputObject1057 { + inputField3559: String +} + +input InputObject1058 { + inputField3561: String +} + +input InputObject1059 { + inputField3562: String! + inputField3563: String! +} + +input InputObject106 { + inputField319: String! + inputField320: [InputObject107!] +} + +input InputObject1060 { + inputField3564: [String!] + inputField3565: [String!] + inputField3566: [String!] + inputField3567: String! +} + +input InputObject1061 { + inputField3568: [Int!] + inputField3569: String! +} + +input InputObject1062 { + inputField3570: String + inputField3571: String + inputField3572: String +} + +input InputObject1063 { + inputField3573: Enum728! + inputField3574: Scalar3! + inputField3575: String! +} + +input InputObject1064 { + inputField3576: String + inputField3577: String! + inputField3578: ID! + inputField3579: String +} + +input InputObject1065 { + inputField3580: String! + inputField3581: Boolean! +} + +input InputObject1066 { + inputField3582: String + inputField3583: Boolean! + inputField3584: String! + inputField3585: String! +} + +input InputObject1067 { + inputField3586: [InputObject1068!] + inputField3589: ID! +} + +input InputObject1068 { + inputField3587: String! + inputField3588: String! +} + +input InputObject1069 { + inputField3590: ID! +} + +input InputObject107 { + inputField321: String + inputField322: Int + inputField323: String! +} + +input InputObject1070 { + inputField3591: ID! +} + +input InputObject1071 { + inputField3592: InputObject1072! + inputField3595: String! +} + +input InputObject1072 { + inputField3593: ID! + inputField3594: String! +} + +input InputObject1073 { + inputField3596: ID! @Directive1(argument1 : false, argument2 : "stringValue15352", argument3 : "stringValue15353", argument4 : false) + inputField3597: String! +} + +input InputObject1074 { + inputField3598: ID! @Directive1(argument1 : true, argument2 : "stringValue15356", argument3 : "stringValue15357", argument4 : false) + inputField3599: ID! +} + +input InputObject1075 { + inputField3600: Enum566! + inputField3601: Scalar3! +} + +input InputObject1076 { + inputField3602: ID! + inputField3603: ID! +} + +input InputObject1077 { + inputField3604: ID! @Directive1(argument1 : true, argument2 : "stringValue15362", argument3 : "stringValue15363", argument4 : false) + inputField3605: String! @Directive1(argument1 : false, argument2 : "stringValue15366", argument3 : "stringValue15367", argument4 : false) +} + +input InputObject1078 { + inputField3606: [InputObject408!]! +} + +input InputObject1079 @Directive32(argument61 : "stringValue15372") { + inputField3607: ID! + inputField3608: [String!]! +} + +input InputObject108 { + inputField325: Int + inputField326: String! +} + +input InputObject1080 @Directive32(argument61 : "stringValue15378") { + inputField3609: ID! @Directive1(argument1 : false, argument2 : "stringValue15380", argument3 : "stringValue15381", argument4 : false) +} + +input InputObject1081 @Directive32(argument61 : "stringValue15388") { + inputField3610: ID! @Directive1(argument1 : false, argument2 : "stringValue15390", argument3 : "stringValue15391", argument4 : false) +} + +input InputObject1082 @Directive32(argument61 : "stringValue15398") { + inputField3611: ID! @Directive1(argument1 : false, argument2 : "stringValue15400", argument3 : "stringValue15401", argument4 : false) +} + +input InputObject1083 @Directive32(argument61 : "stringValue15408") { + inputField3612: ID! @Directive1(argument1 : false, argument2 : "stringValue15410", argument3 : "stringValue15411", argument4 : false) +} + +input InputObject1084 @Directive32(argument61 : "stringValue15418") { + inputField3613: ID! @Directive1(argument1 : false, argument2 : "stringValue15420", argument3 : "stringValue15421", argument4 : false) + inputField3614: [String!]! +} + +input InputObject1085 @Directive32(argument61 : "stringValue15428") { + inputField3615: ID! @Directive1(argument1 : false, argument2 : "stringValue15430", argument3 : "stringValue15431", argument4 : false) +} + +input InputObject1086 { + inputField3616: String! +} + +input InputObject1087 { + inputField3617: ID! + inputField3618: InputObject344 +} + +input InputObject1088 { + inputField3619: ID! + inputField3620: String! +} + +input InputObject1089 { + inputField3621: String @Directive1(argument1 : false, argument2 : "stringValue15438", argument3 : "stringValue15439", argument4 : false) + inputField3622: ID @Directive1(argument1 : false, argument2 : "stringValue15442", argument3 : "stringValue15443", argument4 : false) +} + +input InputObject109 { + inputField328: [InputObject110] + inputField333: [InputObject110] +} + +input InputObject1090 { + inputField3623: Boolean + inputField3624: [Scalar3] + inputField3625: Boolean + inputField3626: Scalar3! +} + +input InputObject1091 { + inputField3627: ID! + inputField3628: ID! @Directive1(argument1 : false, argument2 : "stringValue15448", argument3 : "stringValue15449", argument4 : false) +} + +input InputObject1092 { + inputField3629: Enum732! + inputField3630: String! + inputField3631: Enum733! + inputField3632: String! + inputField3633: Enum734! +} + +input InputObject1093 { + inputField3634: Scalar3! +} + +input InputObject1094 { + inputField3635: [InputObject408!]! + inputField3636: Scalar3! +} + +input InputObject1095 { + inputField3637: ID! @Directive1(argument1 : true, argument2 : "stringValue15472", argument3 : "stringValue15473", argument4 : false) + inputField3638: ID! @Directive1(argument1 : true, argument2 : "stringValue15476", argument3 : "stringValue15477", argument4 : false) +} + +input InputObject1096 { + inputField3639: Scalar4! + inputField3640: ID! @Directive1(argument1 : false, argument2 : "stringValue15486", argument3 : "stringValue15487", argument4 : false) +} + +input InputObject1097 { + inputField3641: Enum49! + inputField3642: Enum735! +} + +input InputObject1098 { + inputField3643: String + inputField3644: [Enum737!] +} + +input InputObject1099 { + inputField3645: Enum49! + inputField3646: Enum738! +} + +input InputObject11 { + inputField21: Enum14! + inputField22: [ID!]! +} + +input InputObject110 { + inputField329: InputObject14 + inputField330: InputObject15 + inputField331: InputObject14 + inputField332: InputObject15 +} + +input InputObject1100 { + inputField3647: Scalar4! + inputField3648: Boolean + inputField3649: ID! @Directive1(argument1 : false, argument2 : "stringValue15490", argument3 : "stringValue15491", argument4 : false) +} + +input InputObject1101 { + inputField3650: String! + inputField3651: String! + inputField3652: Int! + inputField3653: Boolean = true + inputField3654: Int + inputField3655: String! + inputField3656: Scalar4! + inputField3657: Boolean + inputField3658: Int + inputField3659: Enum739 + inputField3660: Scalar5 + inputField3661: ID! @Directive1(argument1 : false, argument2 : "stringValue15494", argument3 : "stringValue15495", argument4 : false) +} + +input InputObject1102 { + inputField3662: Boolean! + inputField3663: Scalar4! + inputField3664: ID! @Directive1(argument1 : false, argument2 : "stringValue15498", argument3 : "stringValue15499", argument4 : false) +} + +input InputObject1103 { + inputField3665: String! + inputField3666: String! + inputField3667: Int! + inputField3668: String! + inputField3669: Scalar4! + inputField3670: ID + inputField3671: ID! @Directive1(argument1 : false, argument2 : "stringValue15502", argument3 : "stringValue15503", argument4 : false) +} + +input InputObject1104 { + inputField3672: [InputObject1105!]! +} + +input InputObject1105 { + inputField3673: ID! + inputField3674: Scalar3 + inputField3675: ID! + inputField3676: ID! + inputField3677: Scalar2 +} + +input InputObject1106 { + inputField3678: ID + inputField3679: ID + inputField3680: ID +} + +input InputObject1107 { + inputField3681: [InputObject1108!]! + inputField3684: Scalar3 + inputField3685: ID! + inputField3686: Scalar2 +} + +input InputObject1108 { + inputField3682: ID! + inputField3683: ID! +} + +input InputObject1109 { + inputField3687: ID! @Directive1(argument1 : false, argument2 : "stringValue15512", argument3 : "stringValue15513", argument4 : false) + inputField3688: Scalar3 + inputField3689: ID! @Directive1(argument1 : false, argument2 : "stringValue15516", argument3 : "stringValue15517", argument4 : false) + inputField3690: Scalar2 +} + +input InputObject111 { + inputField334: InputObject18 + inputField335: InputObject18 + inputField336: InputObject18 + inputField337: InputObject18 +} + +input InputObject1110 { + inputField3691: ID! @Directive1(argument1 : false, argument2 : "stringValue15520", argument3 : "stringValue15521", argument4 : false) + inputField3692: Scalar3 + inputField3693: ID! @Directive1(argument1 : false, argument2 : "stringValue15524", argument3 : "stringValue15525", argument4 : false) + inputField3694: Scalar2 +} + +input InputObject1111 { + inputField3695: ID! @Directive1(argument1 : false, argument2 : "stringValue15528", argument3 : "stringValue15529", argument4 : false) + inputField3696: Scalar3 + inputField3697: ID! @Directive1(argument1 : false, argument2 : "stringValue15532", argument3 : "stringValue15533", argument4 : false) + inputField3698: Scalar2 +} + +input InputObject1112 { + inputField3699: ID! @Directive1(argument1 : false, argument2 : "stringValue15536", argument3 : "stringValue15537", argument4 : false) + inputField3700: Scalar3 + inputField3701: ID! @Directive1(argument1 : false, argument2 : "stringValue15540", argument3 : "stringValue15541", argument4 : false) + inputField3702: Scalar2 +} + +input InputObject1113 { + inputField3703: ID! @Directive1(argument1 : false, argument2 : "stringValue15559", argument3 : "stringValue15560", argument4 : false) + inputField3704: Scalar3 + inputField3705: ID! @Directive1(argument1 : false, argument2 : "stringValue15563", argument3 : "stringValue15564", argument4 : false) + inputField3706: Scalar2 +} + +input InputObject1114 { + inputField3707: ID! @Directive1(argument1 : false, argument2 : "stringValue15582", argument3 : "stringValue15583", argument4 : false) + inputField3708: InputObject1115 + inputField3710: Scalar3 + inputField3711: ID! @Directive1(argument1 : false, argument2 : "stringValue15586", argument3 : "stringValue15587", argument4 : false) + inputField3712: InputObject1116 + inputField3720: Scalar2 +} + +input InputObject1115 { + inputField3709: Scalar3 +} + +input InputObject1116 { + inputField3713: InputObject1117 + inputField3715: InputObject1117 + inputField3716: InputObject1117 + inputField3717: InputObject1117 + inputField3718: InputObject1117 + inputField3719: Enum740 +} + +input InputObject1117 { + inputField3714: String +} + +input InputObject1118 { + inputField3721: ID! @Directive1(argument1 : false, argument2 : "stringValue15594", argument3 : "stringValue15595", argument4 : false) + inputField3722: Scalar3 + inputField3723: ID! @Directive1(argument1 : false, argument2 : "stringValue15598", argument3 : "stringValue15599", argument4 : false) + inputField3724: Scalar2 +} + +input InputObject1119 { + inputField3725: [InputObject1120!]! + inputField3729: ID! + inputField3730: ID! + inputField3731: Enum742 +} + +input InputObject112 { + inputField338: Enum49! +} + +input InputObject1120 { + inputField3726: ID! + inputField3727: ID! @Directive1(argument1 : false, argument2 : "stringValue15619", argument3 : "stringValue15620", argument4 : false) + inputField3728: ID +} + +input InputObject1121 { + inputField3732: [InputObject1122!]! + inputField3735: ID! + inputField3736: ID! + inputField3737: Enum742 +} + +input InputObject1122 { + inputField3733: ID! + inputField3734: Scalar4! +} + +input InputObject1123 { + inputField3738: ID! + inputField3739: String! + inputField3740: ID + inputField3741: Enum742 + inputField3742: String + inputField3743: ID +} + +input InputObject1124 { + inputField3744: ID! + inputField3745: [InputObject1125!]! + inputField3748: ID! + inputField3749: Enum742 +} + +input InputObject1125 { + inputField3746: ID! + inputField3747: ID! @Directive1(argument1 : false, argument2 : "stringValue15700", argument3 : "stringValue15701", argument4 : false) +} + +input InputObject1126 { + inputField3750: ID! + inputField3751: [InputObject1127!]! + inputField3754: ID! + inputField3755: Enum742 +} + +input InputObject1127 { + inputField3752: ID! + inputField3753: ID! +} + +input InputObject1128 { + inputField3756: String + inputField3757: String + inputField3758: ID! @Directive1(argument1 : false, argument2 : "stringValue15770", argument3 : "stringValue15771", argument4 : false) +} + +input InputObject1129 { + inputField3759: ID! @Directive1(argument1 : false, argument2 : "stringValue15849", argument3 : "stringValue15850", argument4 : false) +} + +input InputObject113 { + inputField339: String! +} + +input InputObject1130 { + inputField3760: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue15855", argument3 : "stringValue15856", argument4 : false) + inputField3761: InputObject1131! +} + +input InputObject1131 { + inputField3762: String + inputField3763: ID! @Directive2(argument6 : "stringValue15859") + inputField3764: String + inputField3765: [InputObject1132!] + inputField3768: InputObject1133 + inputField3773: Scalar1 @Directive37(argument66 : ["stringValue15865"]) + inputField3774: InputObject1134! + inputField3778: String + inputField3779: String +} + +input InputObject1132 { + inputField3766: String! @Directive1(argument1 : false, argument2 : "stringValue15861", argument3 : "stringValue15862", argument4 : false) + inputField3767: Enum745! +} + +input InputObject1133 { + inputField3769: Boolean + inputField3770: Enum482 + inputField3771: Boolean + inputField3772: Boolean +} + +input InputObject1134 { + inputField3775: String + inputField3776: String + inputField3777: String +} + +input InputObject1135 { + inputField3780: String + inputField3781: String + inputField3782: [InputObject1132!] + inputField3783: InputObject1133 + inputField3784: Scalar1 @Directive37(argument66 : ["stringValue15875"]) + inputField3785: InputObject1134! + inputField3786: String + inputField3787: ID! @Directive1(argument1 : false, argument2 : "stringValue15877", argument3 : "stringValue15878", argument4 : false) + inputField3788: String +} + +input InputObject1136 { + inputField3789: ID! @Directive1(argument1 : false, argument2 : "stringValue15887", argument3 : "stringValue15888", argument4 : false) +} + +input InputObject1137 { + inputField3790: ID! + inputField3791: String! + inputField3792: Enum747! +} + +input InputObject1138 { + inputField3793: ID! + inputField3794: [String!]! + inputField3795: [Enum747!]! +} + +input InputObject1139 { + inputField3796: ID! +} + +input InputObject114 { + inputField340: String + inputField341: Int +} + +input InputObject1140 { + inputField3797: String! + inputField3798: String! + inputField3799: Enum662! +} + +input InputObject1141 { + inputField3800: ID! + inputField3801: ID! +} + +input InputObject1142 { + inputField3802: ID! @Directive1(argument1 : false, argument2 : "stringValue15908", argument3 : "stringValue15909", argument4 : false) + inputField3803: String! +} + +input InputObject1143 { + inputField3804: ID! +} + +input InputObject1144 { + inputField3805: String! +} + +input InputObject1145 { + inputField3806: String! + inputField3807: String! +} + +input InputObject1146 { + inputField3808: String! +} + +input InputObject1147 { + inputField3809: String! + inputField3810: String! +} + +input InputObject1148 { + inputField3811: [String!]! + inputField3812: String! + inputField3813: String + inputField3814: String + inputField3815: [String!]! +} + +input InputObject1149 { + inputField3816: String! + inputField3817: Scalar16 + inputField3818: String +} + +input InputObject115 { + inputField342: String + inputField343: InputObject116 + inputField396: Int + inputField397: InputObject138 +} + +input InputObject1150 { + inputField3819: [InputObject1151!]! + inputField3823: String + inputField3824: String! + inputField3825: [InputObject1152!] + inputField3829: Enum754! + inputField3830: String! + inputField3831: Int! + inputField3832: [String!]! + inputField3833: String + inputField3834: Int +} + +input InputObject1151 { + inputField3820: Enum750! + inputField3821: String! + inputField3822: Enum751! +} + +input InputObject1152 { + inputField3826: Enum752! + inputField3827: Enum753! + inputField3828: [String!]! +} + +input InputObject1153 { + inputField3835: ID! +} + +input InputObject1154 { + inputField3836: InputObject1155! + inputField3847: ID! +} + +input InputObject1155 { + inputField3837: [InputObject1151!] + inputField3838: String + inputField3839: Boolean + inputField3840: [InputObject1152!] + inputField3841: Enum754 + inputField3842: String + inputField3843: Int + inputField3844: [String!] + inputField3845: String + inputField3846: Int +} + +input InputObject1156 { + inputField3848: String! + inputField3849: String! +} + +input InputObject1157 { + inputField3850: ID! +} + +input InputObject1158 { + inputField3851: String + inputField3852: String + inputField3853: ID! +} + +input InputObject1159 { + inputField3854: [String!] + inputField3855: ID! + inputField3856: [String!] +} + +input InputObject116 { + inputField344: InputObject117 + inputField346: [InputObject118!] + inputField370: [InputObject125!] + inputField377: InputObject129 + inputField379: InputObject130 + inputField381: InputObject131 + inputField383: InputObject132 + inputField387: [InputObject134!] + inputField390: InputObject135 + inputField392: InputObject136 + inputField394: InputObject137 +} + +input InputObject1160 { + inputField3857: ID! + inputField3858: [InputObject1161!]! +} + +input InputObject1161 { + inputField3859: ID! + inputField3860: [Enum747]! + inputField3861: [Enum747]! +} + +input InputObject1162 { + inputField3862: ID! + inputField3863: String! + inputField3864: [String!] + inputField3865: ID! +} + +input InputObject1163 { + inputField3866: String! + inputField3867: String! +} + +input InputObject1164 { + inputField3868: ID! + inputField3869: [InputObject1165!]! +} + +input InputObject1165 { + inputField3870: Enum755! + inputField3871: Boolean! +} + +input InputObject1166 { + inputField3872: InputObject1167! + inputField3876: ID! +} + +input InputObject1167 { + inputField3873: [InputObject1168!]! +} + +input InputObject1168 { + inputField3874: Enum663! + inputField3875: Boolean! +} + +input InputObject1169 { + inputField3877: Boolean + inputField3878: ID! + inputField3879: String +} + +input InputObject117 { + inputField345: [String!]! +} + +input InputObject1170 { + inputField3880: ID! + inputField3881: Enum756! +} + +input InputObject1171 { + inputField3882: ID! @Directive1(argument1 : true, argument2 : "stringValue15924", argument3 : "stringValue15925", argument4 : false) + inputField3883: String + inputField3884: String + inputField3885: String + inputField3886: ID! @Directive1(argument1 : true, argument2 : "stringValue15928", argument3 : "stringValue15929", argument4 : false) + inputField3887: String +} + +input InputObject1172 { + inputField3888: ID! + inputField3889: Boolean + inputField3890: String + inputField3891: Int +} + +input InputObject1173 { + inputField3892: [InputObject1174!]! + inputField3902: String! +} + +input InputObject1174 { + inputField3893: [InputObject1175!]! + inputField3897: [InputObject1176!] + inputField3901: String! +} + +input InputObject1175 { + inputField3894: String! + inputField3895: Boolean + inputField3896: Enum757! +} + +input InputObject1176 { + inputField3898: String! + inputField3899: [String!] + inputField3900: [String!]! +} + +input InputObject1177 { + inputField3903: ID! +} + +input InputObject1178 { + inputField3904: String! +} + +input InputObject1179 @Directive32(argument61 : "stringValue15940") { + inputField3905: ID! @Directive1(argument1 : false, argument2 : "stringValue15942", argument3 : "stringValue15943", argument4 : false) + inputField3906: ID! @Directive1(argument1 : false, argument2 : "stringValue15946", argument3 : "stringValue15947", argument4 : false) +} + +input InputObject118 @oneOf { + inputField347: InputObject119 + inputField350: InputObject120 + inputField354: InputObject121 + inputField358: InputObject122 + inputField362: InputObject123 + inputField366: InputObject124 +} + +input InputObject1180 @Directive32(argument61 : "stringValue15954") { + inputField3907: ID! @Directive1(argument1 : false, argument2 : "stringValue15956", argument3 : "stringValue15957", argument4 : false) + inputField3908: ID! @Directive1(argument1 : false, argument2 : "stringValue15960", argument3 : "stringValue15961", argument4 : false) +} + +input InputObject1181 @Directive32(argument61 : "stringValue15968") { + inputField3909: ID! @Directive1(argument1 : false, argument2 : "stringValue15970", argument3 : "stringValue15971", argument4 : false) +} + +input InputObject1182 @Directive32(argument61 : "stringValue15978") { + inputField3910: Boolean + inputField3911: Boolean + inputField3912: ID! @Directive1(argument1 : false, argument2 : "stringValue15980", argument3 : "stringValue15981", argument4 : false) + inputField3913: String! +} + +input InputObject1183 @Directive32(argument61 : "stringValue15986") { + inputField3914: ID! @Directive1(argument1 : false, argument2 : "stringValue15988", argument3 : "stringValue15989", argument4 : false) + inputField3915: ID! @Directive1(argument1 : false, argument2 : "stringValue15992", argument3 : "stringValue15993", argument4 : false) + inputField3916: String! + inputField3917: ID @Directive1(argument1 : false, argument2 : "stringValue15996", argument3 : "stringValue15997", argument4 : false) + inputField3918: ID @Directive1(argument1 : false, argument2 : "stringValue16000", argument3 : "stringValue16001", argument4 : false) + inputField3919: InputObject1184 +} + +input InputObject1184 @Directive32(argument61 : "stringValue16004") { + inputField3920: Enum213 + inputField3921: Scalar5 +} + +input InputObject1185 @Directive32(argument61 : "stringValue16010") { + inputField3922: InputObject1186 + inputField3930: ID! @Directive1(argument1 : false, argument2 : "stringValue16018", argument3 : "stringValue16019", argument4 : false) + inputField3931: ID @Directive1(argument1 : false, argument2 : "stringValue16022", argument3 : "stringValue16023", argument4 : false) + inputField3932: Float! + inputField3933: Float! +} + +input InputObject1186 @Directive32(argument61 : "stringValue16012") { + inputField3923: String + inputField3924: ID! @Directive1(argument1 : false, argument2 : "stringValue16014", argument3 : "stringValue16015", argument4 : false) + inputField3925: String! + inputField3926: String + inputField3927: String + inputField3928: Enum260! + inputField3929: Float! +} + +input InputObject1187 @Directive32(argument61 : "stringValue16030") { + inputField3934: String! + inputField3935: ID! @Directive1(argument1 : false, argument2 : "stringValue16032", argument3 : "stringValue16033", argument4 : false) +} + +input InputObject1188 @Directive32(argument61 : "stringValue16040") { + inputField3936: String! + inputField3937: ID! @Directive1(argument1 : false, argument2 : "stringValue16042", argument3 : "stringValue16043", argument4 : false) + inputField3938: String! +} + +input InputObject1189 @Directive32(argument61 : "stringValue16087") { + inputField3939: InputObject1190! + inputField3945: InputObject1191 +} + +input InputObject119 { + inputField348: String! + inputField349: Boolean +} + +input InputObject1190 @Directive32(argument61 : "stringValue16089") { + inputField3940: ID! @Directive1(argument1 : false, argument2 : "stringValue16091", argument3 : "stringValue16092", argument4 : false) + inputField3941: String + inputField3942: String! + inputField3943: String + inputField3944: Enum207 +} + +input InputObject1191 @Directive32(argument61 : "stringValue16095") { + inputField3946: String + inputField3947: ID @Directive1(argument1 : false, argument2 : "stringValue16097", argument3 : "stringValue16098", argument4 : false) + inputField3948: String + inputField3949: String + inputField3950: Enum207 +} + +input InputObject1192 @Directive32(argument61 : "stringValue16105") { + inputField3951: String! + inputField3952: ID! @Directive1(argument1 : false, argument2 : "stringValue16107", argument3 : "stringValue16108", argument4 : false) + inputField3953: String! +} + +input InputObject1193 @Directive32(argument61 : "stringValue16152") { + inputField3954: String! + inputField3955: ID! @Directive1(argument1 : false, argument2 : "stringValue16154", argument3 : "stringValue16155", argument4 : false) + inputField3956: String! +} + +input InputObject1194 @Directive32(argument61 : "stringValue16162") { + inputField3957: ID! @Directive1(argument1 : false, argument2 : "stringValue16164", argument3 : "stringValue16165", argument4 : false) + inputField3958: [InputObject1195] + inputField3962: Boolean + inputField3963: [InputObject1196] + inputField3966: Int + inputField3967: String + inputField3968: String + inputField3969: InputObject1184 + inputField3970: [InputObject1197] +} + +input InputObject1195 @Directive32(argument61 : "stringValue16168") { + inputField3959: String! + inputField3960: String! + inputField3961: Enum221! +} + +input InputObject1196 @Directive32(argument61 : "stringValue16170") { + inputField3964: Float! + inputField3965: ID! @Directive1(argument1 : false, argument2 : "stringValue16172", argument3 : "stringValue16173", argument4 : false) +} + +input InputObject1197 @Directive32(argument61 : "stringValue16176") { + inputField3971: Boolean + inputField3972: String! + inputField3973: String + inputField3974: ID + inputField3975: String +} + +input InputObject1198 @Directive32(argument61 : "stringValue16182") { + inputField3976: ID! @Directive1(argument1 : false, argument2 : "stringValue16184", argument3 : "stringValue16185", argument4 : false) +} + +input InputObject1199 @Directive32(argument61 : "stringValue16196") { + inputField3977: ID! @Directive1(argument1 : false, argument2 : "stringValue16198", argument3 : "stringValue16199", argument4 : false) +} + +input InputObject12 { + inputField23: [InputObject13] + inputField38: [InputObject13] +} + +input InputObject120 { + inputField351: Enum196 + inputField352: String! + inputField353: [String!]! +} + +input InputObject1200 @Directive32(argument61 : "stringValue16210") { + inputField3978: ID! @Directive1(argument1 : false, argument2 : "stringValue16212", argument3 : "stringValue16213", argument4 : false) +} + +input InputObject1201 @Directive32(argument61 : "stringValue16220") { + inputField3979: ID! @Directive1(argument1 : false, argument2 : "stringValue16222", argument3 : "stringValue16223", argument4 : false) +} + +input InputObject1202 @Directive32(argument61 : "stringValue16234") { + inputField3980: ID! @Directive1(argument1 : false, argument2 : "stringValue16236", argument3 : "stringValue16237", argument4 : false) + inputField3981: ID! @Directive1(argument1 : false, argument2 : "stringValue16240", argument3 : "stringValue16241", argument4 : false) +} + +input InputObject1203 @Directive32(argument61 : "stringValue16252") { + inputField3982: ID! @Directive1(argument1 : false, argument2 : "stringValue16254", argument3 : "stringValue16255", argument4 : false) +} + +input InputObject1204 @Directive32(argument61 : "stringValue16266") { + inputField3983: Boolean + inputField3984: String + inputField3985: ID! @Directive1(argument1 : false, argument2 : "stringValue16268", argument3 : "stringValue16269", argument4 : false) + inputField3986: String + inputField3987: ID @Directive1(argument1 : false, argument2 : "stringValue16272", argument3 : "stringValue16273", argument4 : false) + inputField3988: Scalar5 + inputField3989: InputObject1184 +} + +input InputObject1205 @Directive32(argument61 : "stringValue16280") { + inputField3990: ID! @Directive1(argument1 : false, argument2 : "stringValue16282", argument3 : "stringValue16283", argument4 : false) + inputField3991: String! +} + +input InputObject1206 @Directive32(argument61 : "stringValue16290") { + inputField3992: ID! @Directive1(argument1 : false, argument2 : "stringValue16292", argument3 : "stringValue16293", argument4 : false) + inputField3993: String + inputField3994: String +} + +input InputObject1207 @Directive32(argument61 : "stringValue16300") { + inputField3995: ID! @Directive1(argument1 : false, argument2 : "stringValue16302", argument3 : "stringValue16303", argument4 : false) + inputField3996: ID! @Directive1(argument1 : false, argument2 : "stringValue16306", argument3 : "stringValue16307", argument4 : false) + inputField3997: ID! @Directive1(argument1 : false, argument2 : "stringValue16310", argument3 : "stringValue16311", argument4 : false) +} + +input InputObject1208 @Directive32(argument61 : "stringValue16318") { + inputField3998: InputObject1209! + inputField4004: InputObject1191 +} + +input InputObject1209 @Directive32(argument61 : "stringValue16320") { + inputField3999: String + inputField4000: ID! @Directive1(argument1 : false, argument2 : "stringValue16322", argument3 : "stringValue16323", argument4 : false) + inputField4001: String + inputField4002: String + inputField4003: Enum207 +} + +input InputObject121 { + inputField355: Enum197 + inputField356: String! + inputField357: [Float!] +} + +input InputObject1210 @Directive32(argument61 : "stringValue16330") { + inputField4005: String + inputField4006: ID! @Directive1(argument1 : false, argument2 : "stringValue16332", argument3 : "stringValue16333", argument4 : false) + inputField4007: String +} + +input InputObject1211 @Directive32(argument61 : "stringValue16340") { + inputField4008: String + inputField4009: ID! @Directive1(argument1 : false, argument2 : "stringValue16342", argument3 : "stringValue16343", argument4 : false) + inputField4010: String + inputField4011: String + inputField4012: String + inputField4013: Float +} + +input InputObject1212 @Directive32(argument61 : "stringValue16350") { + inputField4014: Float + inputField4015: ID! @Directive1(argument1 : false, argument2 : "stringValue16352", argument3 : "stringValue16353", argument4 : false) + inputField4016: Float + inputField4017: Float +} + +input InputObject1213 @Directive32(argument61 : "stringValue16360") { + inputField4018: ID! @Directive1(argument1 : false, argument2 : "stringValue16362", argument3 : "stringValue16363", argument4 : false) + inputField4019: ID! @Directive1(argument1 : false, argument2 : "stringValue16366", argument3 : "stringValue16367", argument4 : false) + inputField4020: Float! +} + +input InputObject1214 @Directive32(argument61 : "stringValue16374") { + inputField4021: String + inputField4022: ID! @Directive1(argument1 : false, argument2 : "stringValue16376", argument3 : "stringValue16377", argument4 : false) + inputField4023: String +} + +input InputObject1215 @Directive32(argument61 : "stringValue16384") { + inputField4024: ID! @Directive1(argument1 : false, argument2 : "stringValue16386", argument3 : "stringValue16387", argument4 : false) + inputField4025: ID! @Directive1(argument1 : false, argument2 : "stringValue16390", argument3 : "stringValue16391", argument4 : false) + inputField4026: String! +} + +input InputObject1216 @Directive32(argument61 : "stringValue16398") { + inputField4027: ID! @Directive1(argument1 : false, argument2 : "stringValue16400", argument3 : "stringValue16401", argument4 : false) + inputField4028: [InputObject1195] + inputField4029: [InputObject1217] + inputField4032: Int + inputField4033: String + inputField4034: String + inputField4035: InputObject1184 + inputField4036: [InputObject1197] +} + +input InputObject1217 @Directive32(argument61 : "stringValue16404") { + inputField4030: ID! @Directive1(argument1 : false, argument2 : "stringValue16406", argument3 : "stringValue16407", argument4 : false) + inputField4031: Float! +} + +input InputObject1218 @Directive32(argument61 : "stringValue16414") { + inputField4037: ID! @Directive1(argument1 : false, argument2 : "stringValue16416", argument3 : "stringValue16417", argument4 : false) + inputField4038: ID! @Directive1(argument1 : false, argument2 : "stringValue16420", argument3 : "stringValue16421", argument4 : false) + inputField4039: ID! @Directive1(argument1 : false, argument2 : "stringValue16424", argument3 : "stringValue16425", argument4 : false) +} + +input InputObject1219 { + inputField4040: Boolean + inputField4041: ID! @Directive1(argument1 : false, argument2 : "stringValue16438", argument3 : "stringValue16439", argument4 : false) + inputField4042: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue16442", argument3 : "stringValue16443", argument4 : false) + inputField4043: Enum759! +} + +input InputObject122 { + inputField359: Enum198 + inputField360: String! + inputField361: [ID!]! +} + +input InputObject1220 @Directive32(argument61 : "stringValue16450") { + inputField4044: ID! @Directive1(argument1 : false, argument2 : "stringValue16452", argument3 : "stringValue16453", argument4 : false) + inputField4045: ID! @Directive1(argument1 : false, argument2 : "stringValue16456", argument3 : "stringValue16457", argument4 : false) +} + +input InputObject1221 @Directive32(argument61 : "stringValue16466") { + inputField4046: ID! @Directive1(argument1 : false, argument2 : "stringValue16468", argument3 : "stringValue16469", argument4 : false) + inputField4047: ID! @Directive1(argument1 : false, argument2 : "stringValue16472", argument3 : "stringValue16473", argument4 : false) +} + +input InputObject1222 @Directive32(argument61 : "stringValue16482") { + inputField4048: ID! @Directive1(argument1 : false, argument2 : "stringValue16484", argument3 : "stringValue16485", argument4 : false) + inputField4049: ID! @Directive1(argument1 : false, argument2 : "stringValue16488", argument3 : "stringValue16489", argument4 : false) + inputField4050: ID! @Directive1(argument1 : false, argument2 : "stringValue16492", argument3 : "stringValue16493", argument4 : false) +} + +input InputObject1223 @Directive32(argument61 : "stringValue16500") { + inputField4051: ID! @Directive1(argument1 : false, argument2 : "stringValue16502", argument3 : "stringValue16503", argument4 : false) + inputField4052: ID! @Directive1(argument1 : false, argument2 : "stringValue16506", argument3 : "stringValue16507", argument4 : false) +} + +input InputObject1224 @Directive32(argument61 : "stringValue16516") { + inputField4053: ID! @Directive1(argument1 : false, argument2 : "stringValue16518", argument3 : "stringValue16519", argument4 : false) + inputField4054: ID! @Directive1(argument1 : false, argument2 : "stringValue16522", argument3 : "stringValue16523", argument4 : false) +} + +input InputObject1225 @Directive32(argument61 : "stringValue16534") { + inputField4055: ID! @Directive1(argument1 : false, argument2 : "stringValue16536", argument3 : "stringValue16537", argument4 : false) + inputField4056: ID! @Directive1(argument1 : false, argument2 : "stringValue16540", argument3 : "stringValue16541", argument4 : false) + inputField4057: ID! @Directive1(argument1 : false, argument2 : "stringValue16544", argument3 : "stringValue16545", argument4 : false) +} + +input InputObject1226 @Directive32(argument61 : "stringValue16552") { + inputField4058: ID! @Directive1(argument1 : false, argument2 : "stringValue16554", argument3 : "stringValue16555", argument4 : false) + inputField4059: ID! @Directive1(argument1 : false, argument2 : "stringValue16558", argument3 : "stringValue16559", argument4 : false) + inputField4060: ID! @Directive1(argument1 : false, argument2 : "stringValue16562", argument3 : "stringValue16563", argument4 : false) +} + +input InputObject1227 @Directive32(argument61 : "stringValue16570") { + inputField4061: ID! @Directive1(argument1 : false, argument2 : "stringValue16572", argument3 : "stringValue16573", argument4 : false) + inputField4062: ID! @Directive1(argument1 : false, argument2 : "stringValue16576", argument3 : "stringValue16577", argument4 : false) + inputField4063: ID! @Directive1(argument1 : false, argument2 : "stringValue16580", argument3 : "stringValue16581", argument4 : false) +} + +input InputObject1228 { + inputField4064: ID! @Directive1(argument1 : false, argument2 : "stringValue16590", argument3 : "stringValue16591", argument4 : false) + inputField4065: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue16594", argument3 : "stringValue16595", argument4 : false) +} + +input InputObject1229 @Directive32(argument61 : "stringValue16600") { + inputField4066: Boolean! + inputField4067: ID! @Directive1(argument1 : false, argument2 : "stringValue16602", argument3 : "stringValue16603", argument4 : false) +} + +input InputObject123 { + inputField363: Enum199 + inputField364: String! + inputField365: [String!] +} + +input InputObject1230 @Directive32(argument61 : "stringValue16610") { + inputField4068: ID! @Directive1(argument1 : false, argument2 : "stringValue16612", argument3 : "stringValue16613", argument4 : false) + inputField4069: Boolean! + inputField4070: ID! @Directive1(argument1 : false, argument2 : "stringValue16616", argument3 : "stringValue16617", argument4 : false) +} + +input InputObject1231 @Directive32(argument61 : "stringValue16626") { + inputField4071: ID! @Directive1(argument1 : false, argument2 : "stringValue16628", argument3 : "stringValue16629", argument4 : false) + inputField4072: Boolean! + inputField4073: ID! +} + +input InputObject1232 @Directive32(argument61 : "stringValue16640") { + inputField4074: ID! @Directive1(argument1 : false, argument2 : "stringValue16642", argument3 : "stringValue16643", argument4 : false) + inputField4075: Boolean! + inputField4076: ID! @Directive1(argument1 : false, argument2 : "stringValue16646", argument3 : "stringValue16647", argument4 : false) +} + +input InputObject1233 @Directive32(argument61 : "stringValue16656") { + inputField4077: ID! @Directive1(argument1 : false, argument2 : "stringValue16658", argument3 : "stringValue16659", argument4 : false) + inputField4078: [InputObject1234]! +} + +input InputObject1234 @Directive32(argument61 : "stringValue16662") { + inputField4079: ID + inputField4080: Boolean +} + +input InputObject1235 @Directive32(argument61 : "stringValue16672") { + inputField4081: String + inputField4082: String + inputField4083: ID! @Directive1(argument1 : false, argument2 : "stringValue16674", argument3 : "stringValue16675", argument4 : false) +} + +input InputObject1236 @Directive32(argument61 : "stringValue16682") { + inputField4084: ID! @Directive1(argument1 : false, argument2 : "stringValue16684", argument3 : "stringValue16685", argument4 : false) + inputField4085: ID! @Directive1(argument1 : false, argument2 : "stringValue16688", argument3 : "stringValue16689", argument4 : false) +} + +input InputObject1237 @Directive32(argument61 : "stringValue16704") { + inputField4086: ID! @Directive1(argument1 : false, argument2 : "stringValue16706", argument3 : "stringValue16707", argument4 : false) + inputField4087: ID! @Directive1(argument1 : false, argument2 : "stringValue16710", argument3 : "stringValue16711", argument4 : false) +} + +input InputObject1238 { + inputField4088: Enum760! + inputField4089: String! + inputField4090: String! +} + +input InputObject1239 @Directive32(argument61 : "stringValue16718") { + inputField4091: [InputObject1240!]! + inputField4094: ID! + inputField4095: ID! +} + +input InputObject124 { + inputField367: Enum200 + inputField368: String! + inputField369: [ID!]! +} + +input InputObject1240 @Directive32(argument61 : "stringValue16720") { + inputField4092: ID! + inputField4093: Enum761 +} + +input InputObject1241 @Directive32(argument61 : "stringValue16732") { + inputField4096: ID! + inputField4097: ID! +} + +input InputObject1242 @Directive32(argument61 : "stringValue16738") { + inputField4098: ID! @Directive2 + inputField4099: String! + inputField4100: String + inputField4101: String + inputField4102: Enum762 + inputField4103: [String!] + inputField4104: String + inputField4105: Scalar4! +} + +input InputObject1243 @Directive32(argument61 : "stringValue16746") { + inputField4106: ID! @Directive2 + inputField4107: ID! +} + +input InputObject1244 @Directive32(argument61 : "stringValue16756") { + inputField4108: ID! @Directive2 + inputField4109: ID! +} + +input InputObject1245 @Directive32(argument61 : "stringValue16762") { + inputField4110: ID! @Directive2 + inputField4111: ID! + inputField4112: [InputObject1246!]! +} + +input InputObject1246 @Directive32(argument61 : "stringValue16764") { + inputField4113: Enum764 + inputField4114: ID! +} + +input InputObject1247 @Directive32(argument61 : "stringValue16778") { + inputField4115: ID! + inputField4116: String! +} + +input InputObject1248 { + inputField4117: [InputObject1249!]! + inputField4127: Boolean +} + +input InputObject1249 { + inputField4118: ID! @Directive1(argument1 : false, argument2 : "stringValue16786", argument3 : "stringValue16787", argument4 : false) + inputField4119: InputObject1250 + inputField4122: InputObject1252 + inputField4124: Scalar3 + inputField4125: ID! @Directive1(argument1 : false, argument2 : "stringValue16790", argument3 : "stringValue16791", argument4 : false) + inputField4126: Scalar2 +} + +input InputObject125 { + inputField371: ID! + inputField372: [InputObject126!]! +} + +input InputObject1250 { + inputField4120: InputObject1251 +} + +input InputObject1251 { + inputField4121: Enum765 +} + +input InputObject1252 { + inputField4123: InputObject1251 +} + +input InputObject1253 { + inputField4128: [InputObject1254!]! +} + +input InputObject1254 { + inputField4129: ID! @Directive1(argument1 : false, argument2 : "stringValue16796", argument3 : "stringValue16797", argument4 : false) + inputField4130: InputObject1255 + inputField4137: Scalar3 + inputField4138: ID! @Directive1(argument1 : false, argument2 : "stringValue16800", argument3 : "stringValue16801", argument4 : false) + inputField4139: Scalar2 +} + +input InputObject1255 { + inputField4131: String + inputField4132: String + inputField4133: Boolean + inputField4134: Enum766 + inputField4135: String + inputField4136: Enum767 +} + +input InputObject1256 { + inputField4140: [InputObject1257!]! +} + +input InputObject1257 { + inputField4141: ID! @Directive1(argument1 : false, argument2 : "stringValue16806", argument3 : "stringValue16807", argument4 : false) + inputField4142: Scalar3 + inputField4143: ID! @Directive1(argument1 : false, argument2 : "stringValue16810", argument3 : "stringValue16811", argument4 : false) + inputField4144: Scalar2 +} + +input InputObject1258 { + inputField4145: [InputObject1259!]! +} + +input InputObject1259 { + inputField4146: ID! @Directive1(argument1 : false, argument2 : "stringValue16816", argument3 : "stringValue16817", argument4 : false) + inputField4147: Scalar3 + inputField4148: ID! @Directive1(argument1 : false, argument2 : "stringValue16820", argument3 : "stringValue16821", argument4 : false) + inputField4149: Scalar2 +} + +input InputObject126 @oneOf { + inputField373: InputObject127 + inputField375: InputObject128 +} + +input InputObject1260 { + inputField4150: [InputObject1261!]! +} + +input InputObject1261 { + inputField4151: ID! @Directive1(argument1 : false, argument2 : "stringValue16826", argument3 : "stringValue16827", argument4 : false) + inputField4152: Scalar3 + inputField4153: ID! @Directive1(argument1 : false, argument2 : "stringValue16830", argument3 : "stringValue16831", argument4 : false) + inputField4154: Scalar2 +} + +input InputObject1262 { + inputField4155: [InputObject1263!]! +} + +input InputObject1263 { + inputField4156: ID! @Directive1(argument1 : false, argument2 : "stringValue16836", argument3 : "stringValue16837", argument4 : false) + inputField4157: Scalar3 + inputField4158: ID! @Directive1(argument1 : false, argument2 : "stringValue16840", argument3 : "stringValue16841", argument4 : false) + inputField4159: Scalar2 +} + +input InputObject1264 { + inputField4160: [InputObject1265!]! +} + +input InputObject1265 { + inputField4161: ID! @Directive1(argument1 : false, argument2 : "stringValue16846", argument3 : "stringValue16847", argument4 : false) + inputField4162: InputObject1266 + inputField4167: Scalar3 + inputField4168: ID! @Directive1(argument1 : false, argument2 : "stringValue16850", argument3 : "stringValue16851", argument4 : false) + inputField4169: Scalar2 +} + +input InputObject1266 { + inputField4163: Scalar3 + inputField4164: String + inputField4165: Enum768 + inputField4166: Enum769 +} + +input InputObject1267 { + inputField4170: [InputObject1268!]! +} + +input InputObject1268 { + inputField4171: ID! @Directive1(argument1 : false, argument2 : "stringValue16856", argument3 : "stringValue16857", argument4 : false) + inputField4172: Scalar3 + inputField4173: ID! @Directive1(argument1 : false, argument2 : "stringValue16860", argument3 : "stringValue16861", argument4 : false) + inputField4174: Scalar2 +} + +input InputObject1269 { + inputField4175: [InputObject1270!]! +} + +input InputObject127 { + inputField374: Boolean! +} + +input InputObject1270 { + inputField4176: ID! @Directive1(argument1 : false, argument2 : "stringValue16866", argument3 : "stringValue16867", argument4 : false) + inputField4177: Scalar3 + inputField4178: ID! @Directive1(argument1 : false, argument2 : "stringValue16870", argument3 : "stringValue16871", argument4 : false) + inputField4179: Scalar2 +} + +input InputObject1271 { + inputField4180: [InputObject1272!]! +} + +input InputObject1272 { + inputField4181: ID! @Directive1(argument1 : false, argument2 : "stringValue16876", argument3 : "stringValue16877", argument4 : false) + inputField4182: Scalar3 + inputField4183: ID! @Directive1(argument1 : false, argument2 : "stringValue16880", argument3 : "stringValue16881", argument4 : false) + inputField4184: Scalar2 +} + +input InputObject1273 { + inputField4185: [InputObject1274!]! +} + +input InputObject1274 { + inputField4186: ID! @Directive1(argument1 : false, argument2 : "stringValue16886", argument3 : "stringValue16887", argument4 : false) + inputField4187: Scalar3 + inputField4188: ID! @Directive1(argument1 : false, argument2 : "stringValue16890", argument3 : "stringValue16891", argument4 : false) + inputField4189: Scalar2 +} + +input InputObject1275 { + inputField4190: [InputObject1276!]! +} + +input InputObject1276 { + inputField4191: ID! @Directive1(argument1 : false, argument2 : "stringValue16896", argument3 : "stringValue16897", argument4 : false) + inputField4192: Scalar3 + inputField4193: ID! @Directive1(argument1 : false, argument2 : "stringValue16900", argument3 : "stringValue16901", argument4 : false) + inputField4194: Scalar2 +} + +input InputObject1277 { + inputField4195: [InputObject1278!]! +} + +input InputObject1278 { + inputField4196: ID! @Directive1(argument1 : false, argument2 : "stringValue16906", argument3 : "stringValue16907", argument4 : false) + inputField4197: Scalar3 + inputField4198: ID! @Directive1(argument1 : false, argument2 : "stringValue16910", argument3 : "stringValue16911", argument4 : false) + inputField4199: Scalar2 +} + +input InputObject1279 { + inputField4200: [InputObject1280!]! +} + +input InputObject128 { + inputField376: [String!] +} + +input InputObject1280 { + inputField4201: ID! @Directive1(argument1 : false, argument2 : "stringValue16916", argument3 : "stringValue16917", argument4 : false) + inputField4202: Scalar3 + inputField4203: ID! @Directive1(argument1 : false, argument2 : "stringValue16920", argument3 : "stringValue16921", argument4 : false) + inputField4204: Scalar2 +} + +input InputObject1281 { + inputField4205: [InputObject1282!]! +} + +input InputObject1282 { + inputField4206: ID! @Directive1(argument1 : false, argument2 : "stringValue16926", argument3 : "stringValue16927", argument4 : false) + inputField4207: Scalar3 + inputField4208: ID! @Directive1(argument1 : false, argument2 : "stringValue16930", argument3 : "stringValue16931", argument4 : false) + inputField4209: Scalar2 +} + +input InputObject1283 { + inputField4210: [InputObject1284!]! +} + +input InputObject1284 { + inputField4211: ID! @Directive1(argument1 : false, argument2 : "stringValue16936", argument3 : "stringValue16937", argument4 : false) + inputField4212: Scalar3 + inputField4213: ID! @Directive1(argument1 : false, argument2 : "stringValue16940", argument3 : "stringValue16941", argument4 : false) + inputField4214: Scalar2 +} + +input InputObject1285 { + inputField4215: [InputObject1286!]! +} + +input InputObject1286 { + inputField4216: ID! @Directive1(argument1 : false, argument2 : "stringValue16946", argument3 : "stringValue16947", argument4 : false) + inputField4217: Scalar3 + inputField4218: ID! @Directive1(argument1 : false, argument2 : "stringValue16950", argument3 : "stringValue16951", argument4 : false) + inputField4219: Scalar2 +} + +input InputObject1287 { + inputField4220: [InputObject1288!]! +} + +input InputObject1288 { + inputField4221: ID! @Directive1(argument1 : false, argument2 : "stringValue16956", argument3 : "stringValue16957", argument4 : false) + inputField4222: Scalar3 + inputField4223: ID! @Directive1(argument1 : false, argument2 : "stringValue16960", argument3 : "stringValue16961", argument4 : false) + inputField4224: Scalar2 +} + +input InputObject1289 { + inputField4225: [InputObject1290!]! +} + +input InputObject129 { + inputField378: [String!]! +} + +input InputObject1290 { + inputField4226: ID! @Directive1(argument1 : false, argument2 : "stringValue16966", argument3 : "stringValue16967", argument4 : false) + inputField4227: Scalar3 + inputField4228: ID! @Directive1(argument1 : false, argument2 : "stringValue16970", argument3 : "stringValue16971", argument4 : false) + inputField4229: Scalar2 +} + +input InputObject1291 { + inputField4230: [InputObject1292!]! +} + +input InputObject1292 { + inputField4231: ID! @Directive1(argument1 : false, argument2 : "stringValue16976", argument3 : "stringValue16977", argument4 : false) + inputField4232: Scalar3 + inputField4233: ID! @Directive1(argument1 : false, argument2 : "stringValue16980", argument3 : "stringValue16981", argument4 : false) + inputField4234: Scalar2 +} + +input InputObject1293 { + inputField4235: [InputObject1294!]! +} + +input InputObject1294 { + inputField4236: ID! @Directive1(argument1 : false, argument2 : "stringValue16986", argument3 : "stringValue16987", argument4 : false) + inputField4237: Scalar3 + inputField4238: ID! @Directive1(argument1 : false, argument2 : "stringValue16990", argument3 : "stringValue16991", argument4 : false) + inputField4239: Scalar2 +} + +input InputObject1295 { + inputField4240: [InputObject1296!]! +} + +input InputObject1296 { + inputField4241: ID! @Directive1(argument1 : false, argument2 : "stringValue16996", argument3 : "stringValue16997", argument4 : false) + inputField4242: Scalar3 + inputField4243: ID! @Directive1(argument1 : false, argument2 : "stringValue17000", argument3 : "stringValue17001", argument4 : false) + inputField4244: Scalar2 +} + +input InputObject1297 { + inputField4245: [InputObject1298!]! +} + +input InputObject1298 { + inputField4246: ID! @Directive1(argument1 : false, argument2 : "stringValue17006", argument3 : "stringValue17007", argument4 : false) + inputField4247: Scalar3 + inputField4248: ID! @Directive1(argument1 : false, argument2 : "stringValue17010", argument3 : "stringValue17011", argument4 : false) + inputField4249: Scalar2 +} + +input InputObject1299 { + inputField4250: [InputObject1300!]! +} + +input InputObject13 { + inputField24: InputObject14 + inputField27: InputObject15 + inputField30: InputObject14 + inputField31: InputObject16 + inputField34: InputObject16 + inputField35: InputObject15 + inputField36: InputObject16 + inputField37: InputObject16 +} + +input InputObject130 { + inputField380: [ID!]! +} + +input InputObject1300 { + inputField4251: ID! @Directive1(argument1 : false, argument2 : "stringValue17016", argument3 : "stringValue17017", argument4 : false) + inputField4252: Scalar3 + inputField4253: ID! @Directive1(argument1 : false, argument2 : "stringValue17020", argument3 : "stringValue17021", argument4 : false) + inputField4254: Scalar2 +} + +input InputObject1301 { + inputField4255: [InputObject1302!]! +} + +input InputObject1302 { + inputField4256: ID! @Directive1(argument1 : false, argument2 : "stringValue17026", argument3 : "stringValue17027", argument4 : false) + inputField4257: Scalar3 + inputField4258: ID! @Directive1(argument1 : false, argument2 : "stringValue17030", argument3 : "stringValue17031", argument4 : false) + inputField4259: Scalar2 +} + +input InputObject1303 { + inputField4260: [InputObject1304!]! + inputField4267: Boolean +} + +input InputObject1304 { + inputField4261: ID! @Directive1(argument1 : false, argument2 : "stringValue17036", argument3 : "stringValue17037", argument4 : false) + inputField4262: InputObject1305 + inputField4264: Scalar3 + inputField4265: ID! @Directive1(argument1 : false, argument2 : "stringValue17040", argument3 : "stringValue17041", argument4 : false) + inputField4266: Scalar2 +} + +input InputObject1305 { + inputField4263: Boolean +} + +input InputObject1306 { + inputField4268: [InputObject1307!]! +} + +input InputObject1307 { + inputField4269: ID! @Directive1(argument1 : false, argument2 : "stringValue17046", argument3 : "stringValue17047", argument4 : false) + inputField4270: Scalar3 + inputField4271: ID! @Directive1(argument1 : false, argument2 : "stringValue17050", argument3 : "stringValue17051", argument4 : false) + inputField4272: Scalar2 +} + +input InputObject1308 { + inputField4273: [InputObject1309!]! +} + +input InputObject1309 { + inputField4274: ID! @Directive1(argument1 : false, argument2 : "stringValue17056", argument3 : "stringValue17057", argument4 : false) + inputField4275: Scalar3 + inputField4276: ID! @Directive1(argument1 : false, argument2 : "stringValue17060", argument3 : "stringValue17061", argument4 : false) + inputField4277: Scalar2 +} + +input InputObject131 { + inputField382: Int! +} + +input InputObject1310 { + inputField4278: [InputObject1311!]! +} + +input InputObject1311 { + inputField4279: ID! @Directive1(argument1 : false, argument2 : "stringValue17066", argument3 : "stringValue17067", argument4 : false) + inputField4280: Scalar3 + inputField4281: ID! @Directive1(argument1 : false, argument2 : "stringValue17070", argument3 : "stringValue17071", argument4 : false) + inputField4282: Scalar2 +} + +input InputObject1312 { + inputField4283: [InputObject1313!]! +} + +input InputObject1313 { + inputField4284: ID! @Directive1(argument1 : false, argument2 : "stringValue17076", argument3 : "stringValue17077", argument4 : false) + inputField4285: Scalar3 + inputField4286: ID! @Directive1(argument1 : false, argument2 : "stringValue17080", argument3 : "stringValue17081", argument4 : false) + inputField4287: Scalar2 +} + +input InputObject1314 { + inputField4288: [InputObject1315!]! +} + +input InputObject1315 { + inputField4289: ID! @Directive1(argument1 : false, argument2 : "stringValue17086", argument3 : "stringValue17087", argument4 : false) + inputField4290: Scalar3 + inputField4291: ID! @Directive1(argument1 : false, argument2 : "stringValue17090", argument3 : "stringValue17091", argument4 : false) + inputField4292: Scalar2 +} + +input InputObject1316 { + inputField4293: [InputObject1317!]! +} + +input InputObject1317 { + inputField4294: ID! @Directive1(argument1 : false, argument2 : "stringValue17096", argument3 : "stringValue17097", argument4 : false) + inputField4295: Scalar3 + inputField4296: ID! @Directive1(argument1 : false, argument2 : "stringValue17100", argument3 : "stringValue17101", argument4 : false) + inputField4297: Scalar2 +} + +input InputObject1318 { + inputField4298: [InputObject1319!]! +} + +input InputObject1319 { + inputField4299: ID! @Directive1(argument1 : false, argument2 : "stringValue17106", argument3 : "stringValue17107", argument4 : false) + inputField4300: Scalar3 + inputField4301: InputObject1320 + inputField4308: ID! @Directive1(argument1 : false, argument2 : "stringValue17110", argument3 : "stringValue17111", argument4 : false) + inputField4309: Scalar2 +} + +input InputObject132 { + inputField384: [InputObject133!]! +} + +input InputObject1320 { + inputField4302: InputObject1321 + inputField4304: Scalar2 + inputField4305: Enum770 + inputField4306: Enum771 + inputField4307: Enum772 +} + +input InputObject1321 { + inputField4303: String +} + +input InputObject1322 { + inputField4310: [InputObject1323!]! + inputField4313: Boolean +} + +input InputObject1323 { + inputField4311: ID! @Directive1(argument1 : false, argument2 : "stringValue17116", argument3 : "stringValue17117", argument4 : false) + inputField4312: ID! @Directive1(argument1 : false, argument2 : "stringValue17120", argument3 : "stringValue17121", argument4 : false) +} + +input InputObject1324 { + inputField4314: [InputObject1325!]! + inputField4317: Boolean +} + +input InputObject1325 { + inputField4315: ID! @Directive1(argument1 : false, argument2 : "stringValue17126", argument3 : "stringValue17127", argument4 : false) + inputField4316: ID! @Directive1(argument1 : false, argument2 : "stringValue17130", argument3 : "stringValue17131", argument4 : false) +} + +input InputObject1326 { + inputField4318: [InputObject1327!]! + inputField4321: Boolean +} + +input InputObject1327 { + inputField4319: ID! @Directive1(argument1 : false, argument2 : "stringValue17136", argument3 : "stringValue17137", argument4 : false) + inputField4320: ID! @Directive1(argument1 : false, argument2 : "stringValue17140", argument3 : "stringValue17141", argument4 : false) +} + +input InputObject1328 { + inputField4322: [InputObject1329!]! + inputField4325: Boolean +} + +input InputObject1329 { + inputField4323: ID! @Directive1(argument1 : false, argument2 : "stringValue17146", argument3 : "stringValue17147", argument4 : false) + inputField4324: ID! @Directive1(argument1 : false, argument2 : "stringValue17150", argument3 : "stringValue17151", argument4 : false) +} + +input InputObject133 { + inputField385: Int! + inputField386: Int! +} + +input InputObject1330 { + inputField4326: [InputObject1331!]! + inputField4329: Boolean +} + +input InputObject1331 { + inputField4327: ID! @Directive1(argument1 : false, argument2 : "stringValue17156", argument3 : "stringValue17157", argument4 : false) + inputField4328: ID! @Directive1(argument1 : false, argument2 : "stringValue17160", argument3 : "stringValue17161", argument4 : false) +} + +input InputObject1332 { + inputField4330: [InputObject1333!]! + inputField4333: Boolean +} + +input InputObject1333 { + inputField4331: ID! @Directive1(argument1 : false, argument2 : "stringValue17166", argument3 : "stringValue17167", argument4 : false) + inputField4332: ID! @Directive1(argument1 : false, argument2 : "stringValue17170", argument3 : "stringValue17171", argument4 : false) +} + +input InputObject1334 { + inputField4334: [InputObject1335!]! + inputField4337: Boolean +} + +input InputObject1335 { + inputField4335: ID! @Directive1(argument1 : false, argument2 : "stringValue17176", argument3 : "stringValue17177", argument4 : false) + inputField4336: ID! @Directive1(argument1 : false, argument2 : "stringValue17180", argument3 : "stringValue17181", argument4 : false) +} + +input InputObject1336 { + inputField4338: [InputObject1337!]! + inputField4341: Boolean +} + +input InputObject1337 { + inputField4339: ID! @Directive1(argument1 : false, argument2 : "stringValue17186", argument3 : "stringValue17187", argument4 : false) + inputField4340: ID! @Directive1(argument1 : false, argument2 : "stringValue17190", argument3 : "stringValue17191", argument4 : false) +} + +input InputObject1338 { + inputField4342: [InputObject1339!]! + inputField4345: Boolean +} + +input InputObject1339 { + inputField4343: ID! @Directive1(argument1 : false, argument2 : "stringValue17196", argument3 : "stringValue17197", argument4 : false) + inputField4344: ID! @Directive1(argument1 : false, argument2 : "stringValue17200", argument3 : "stringValue17201", argument4 : false) +} + +input InputObject134 { + inputField388: ID! + inputField389: [ID!]! +} + +input InputObject1340 { + inputField4346: [InputObject1341!]! + inputField4349: Boolean +} + +input InputObject1341 { + inputField4347: ID! @Directive1(argument1 : false, argument2 : "stringValue17206", argument3 : "stringValue17207", argument4 : false) + inputField4348: ID! @Directive1(argument1 : false, argument2 : "stringValue17210", argument3 : "stringValue17211", argument4 : false) +} + +input InputObject1342 { + inputField4350: [InputObject1343!]! + inputField4353: Boolean +} + +input InputObject1343 { + inputField4351: ID! @Directive1(argument1 : false, argument2 : "stringValue17216", argument3 : "stringValue17217", argument4 : false) + inputField4352: ID! @Directive1(argument1 : false, argument2 : "stringValue17220", argument3 : "stringValue17221", argument4 : false) +} + +input InputObject1344 { + inputField4354: [InputObject1345!]! + inputField4357: Boolean +} + +input InputObject1345 { + inputField4355: ID! @Directive1(argument1 : false, argument2 : "stringValue17226", argument3 : "stringValue17227", argument4 : false) + inputField4356: ID! @Directive1(argument1 : false, argument2 : "stringValue17230", argument3 : "stringValue17231", argument4 : false) +} + +input InputObject1346 { + inputField4358: [InputObject1347!]! + inputField4361: Boolean +} + +input InputObject1347 { + inputField4359: ID! @Directive1(argument1 : false, argument2 : "stringValue17236", argument3 : "stringValue17237", argument4 : false) + inputField4360: ID! @Directive1(argument1 : false, argument2 : "stringValue17240", argument3 : "stringValue17241", argument4 : false) +} + +input InputObject1348 { + inputField4362: [InputObject1349!]! + inputField4365: Boolean +} + +input InputObject1349 { + inputField4363: ID! @Directive1(argument1 : false, argument2 : "stringValue17246", argument3 : "stringValue17247", argument4 : false) + inputField4364: ID! @Directive1(argument1 : false, argument2 : "stringValue17250", argument3 : "stringValue17251", argument4 : false) +} + +input InputObject135 { + inputField391: [ID!]! +} + +input InputObject1350 { + inputField4366: [InputObject1351!]! + inputField4369: Boolean +} + +input InputObject1351 { + inputField4367: ID! @Directive1(argument1 : false, argument2 : "stringValue17256", argument3 : "stringValue17257", argument4 : false) + inputField4368: ID! @Directive1(argument1 : false, argument2 : "stringValue17260", argument3 : "stringValue17261", argument4 : false) +} + +input InputObject1352 { + inputField4370: [InputObject1353!]! + inputField4373: Boolean +} + +input InputObject1353 { + inputField4371: ID! @Directive1(argument1 : false, argument2 : "stringValue17266", argument3 : "stringValue17267", argument4 : false) + inputField4372: ID! @Directive1(argument1 : false, argument2 : "stringValue17270", argument3 : "stringValue17271", argument4 : false) +} + +input InputObject1354 { + inputField4374: [InputObject1355!]! + inputField4377: Boolean +} + +input InputObject1355 { + inputField4375: ID! @Directive1(argument1 : false, argument2 : "stringValue17276", argument3 : "stringValue17277", argument4 : false) + inputField4376: ID! @Directive1(argument1 : false, argument2 : "stringValue17280", argument3 : "stringValue17281", argument4 : false) +} + +input InputObject1356 { + inputField4378: [InputObject1357!]! + inputField4381: Boolean +} + +input InputObject1357 { + inputField4379: ID! @Directive1(argument1 : false, argument2 : "stringValue17286", argument3 : "stringValue17287", argument4 : false) + inputField4380: ID! @Directive1(argument1 : false, argument2 : "stringValue17290", argument3 : "stringValue17291", argument4 : false) +} + +input InputObject1358 { + inputField4382: [InputObject1359!]! + inputField4385: Boolean +} + +input InputObject1359 { + inputField4383: ID! @Directive1(argument1 : false, argument2 : "stringValue17296", argument3 : "stringValue17297", argument4 : false) + inputField4384: ID! @Directive1(argument1 : false, argument2 : "stringValue17300", argument3 : "stringValue17301", argument4 : false) +} + +input InputObject136 { + inputField393: [ID!]! +} + +input InputObject1360 { + inputField4386: [InputObject1361!]! + inputField4389: Boolean +} + +input InputObject1361 { + inputField4387: ID! @Directive1(argument1 : false, argument2 : "stringValue17306", argument3 : "stringValue17307", argument4 : false) + inputField4388: ID! @Directive1(argument1 : false, argument2 : "stringValue17310", argument3 : "stringValue17311", argument4 : false) +} + +input InputObject1362 { + inputField4390: [InputObject1363!]! + inputField4393: Boolean +} + +input InputObject1363 { + inputField4391: ID! @Directive1(argument1 : false, argument2 : "stringValue17316", argument3 : "stringValue17317", argument4 : false) + inputField4392: ID! @Directive1(argument1 : false, argument2 : "stringValue17320", argument3 : "stringValue17321", argument4 : false) +} + +input InputObject1364 { + inputField4394: [InputObject1365!]! + inputField4397: Boolean +} + +input InputObject1365 { + inputField4395: ID! @Directive1(argument1 : false, argument2 : "stringValue17326", argument3 : "stringValue17327", argument4 : false) + inputField4396: ID! @Directive1(argument1 : false, argument2 : "stringValue17330", argument3 : "stringValue17331", argument4 : false) +} + +input InputObject1366 { + inputField4398: [InputObject1367!]! + inputField4401: Boolean +} + +input InputObject1367 { + inputField4399: ID! @Directive1(argument1 : false, argument2 : "stringValue17336", argument3 : "stringValue17337", argument4 : false) + inputField4400: ID! @Directive1(argument1 : false, argument2 : "stringValue17340", argument3 : "stringValue17341", argument4 : false) +} + +input InputObject1368 { + inputField4402: [InputObject1369!]! + inputField4405: Boolean +} + +input InputObject1369 { + inputField4403: ID! @Directive1(argument1 : false, argument2 : "stringValue17346", argument3 : "stringValue17347", argument4 : false) + inputField4404: ID! @Directive1(argument1 : false, argument2 : "stringValue17350", argument3 : "stringValue17351", argument4 : false) +} + +input InputObject137 { + inputField395: [ID!]! +} + +input InputObject1370 { + inputField4406: [InputObject1371!]! + inputField4409: Boolean +} + +input InputObject1371 { + inputField4407: ID! @Directive1(argument1 : false, argument2 : "stringValue17356", argument3 : "stringValue17357", argument4 : false) + inputField4408: ID! @Directive1(argument1 : false, argument2 : "stringValue17360", argument3 : "stringValue17361", argument4 : false) +} + +input InputObject1372 { + inputField4410: [InputObject1373!]! + inputField4413: Boolean +} + +input InputObject1373 { + inputField4411: ID! @Directive1(argument1 : false, argument2 : "stringValue17366", argument3 : "stringValue17367", argument4 : false) + inputField4412: ID! @Directive1(argument1 : false, argument2 : "stringValue17370", argument3 : "stringValue17371", argument4 : false) +} + +input InputObject1374 { + inputField4414: [InputObject1375!]! + inputField4417: Boolean +} + +input InputObject1375 { + inputField4415: ID! @Directive1(argument1 : false, argument2 : "stringValue17376", argument3 : "stringValue17377", argument4 : false) + inputField4416: ID! @Directive1(argument1 : false, argument2 : "stringValue17380", argument3 : "stringValue17381", argument4 : false) +} + +input InputObject1376 { + inputField4418: [InputObject1377!]! + inputField4421: Boolean +} + +input InputObject1377 { + inputField4419: ID! @Directive1(argument1 : false, argument2 : "stringValue17386", argument3 : "stringValue17387", argument4 : false) + inputField4420: ID! @Directive1(argument1 : false, argument2 : "stringValue17390", argument3 : "stringValue17391", argument4 : false) +} + +input InputObject1378 { + inputField4422: [InputObject1379!]! + inputField4425: Boolean +} + +input InputObject1379 { + inputField4423: ID! @Directive1(argument1 : false, argument2 : "stringValue17396", argument3 : "stringValue17397", argument4 : false) + inputField4424: ID! @Directive1(argument1 : false, argument2 : "stringValue17400", argument3 : "stringValue17401", argument4 : false) +} + +input InputObject138 { + inputField398: String! + inputField399: Enum201! +} + +input InputObject1380 { + inputField4426: [InputObject1381!]! + inputField4429: Boolean +} + +input InputObject1381 { + inputField4427: ID! @Directive1(argument1 : false, argument2 : "stringValue17406", argument3 : "stringValue17407", argument4 : false) + inputField4428: ID! @Directive1(argument1 : false, argument2 : "stringValue17410", argument3 : "stringValue17411", argument4 : false) +} + +input InputObject1382 { + inputField4430: [InputObject1383!]! + inputField4433: Boolean +} + +input InputObject1383 { + inputField4431: ID! @Directive1(argument1 : false, argument2 : "stringValue17416", argument3 : "stringValue17417", argument4 : false) + inputField4432: ID! @Directive1(argument1 : false, argument2 : "stringValue17420", argument3 : "stringValue17421", argument4 : false) +} + +input InputObject1384 { + inputField4434: [InputObject1385!]! + inputField4437: Boolean +} + +input InputObject1385 { + inputField4435: ID! @Directive1(argument1 : false, argument2 : "stringValue17426", argument3 : "stringValue17427", argument4 : false) + inputField4436: ID! @Directive1(argument1 : false, argument2 : "stringValue17430", argument3 : "stringValue17431", argument4 : false) +} + +input InputObject1386 { + inputField4438: [InputObject1387!]! + inputField4441: Boolean +} + +input InputObject1387 { + inputField4439: ID! @Directive1(argument1 : false, argument2 : "stringValue17436", argument3 : "stringValue17437", argument4 : false) + inputField4440: ID! @Directive1(argument1 : false, argument2 : "stringValue17440", argument3 : "stringValue17441", argument4 : false) +} + +input InputObject1388 { + inputField4442: [InputObject1389!]! +} + +input InputObject1389 { + inputField4443: ID! @Directive1(argument1 : false, argument2 : "stringValue17448", argument3 : "stringValue17449", argument4 : false) + inputField4444: Scalar3 + inputField4445: ID! @Directive1(argument1 : false, argument2 : "stringValue17452", argument3 : "stringValue17453", argument4 : false) + inputField4446: Scalar2 +} + +input InputObject139 { + inputField400: InputObject140 + inputField404: InputObject141 +} + +input InputObject1390 { + inputField4447: [InputObject1391!]! +} + +input InputObject1391 { + inputField4448: ID! @Directive1(argument1 : false, argument2 : "stringValue17458", argument3 : "stringValue17459", argument4 : false) + inputField4449: Scalar3 + inputField4450: ID! @Directive1(argument1 : false, argument2 : "stringValue17462", argument3 : "stringValue17463", argument4 : false) + inputField4451: Scalar2 +} + +input InputObject1392 { + inputField4452: [InputObject1393!]! + inputField4459: Boolean +} + +input InputObject1393 { + inputField4453: ID! @Directive1(argument1 : false, argument2 : "stringValue17468", argument3 : "stringValue17469", argument4 : false) + inputField4454: InputObject1394 + inputField4456: Scalar3 + inputField4457: ID! @Directive1(argument1 : false, argument2 : "stringValue17472", argument3 : "stringValue17473", argument4 : false) + inputField4458: Scalar2 +} + +input InputObject1394 { + inputField4455: Boolean +} + +input InputObject1395 { + inputField4460: [InputObject1396!]! + inputField4470: Boolean +} + +input InputObject1396 { + inputField4461: ID! @Directive1(argument1 : false, argument2 : "stringValue17478", argument3 : "stringValue17479", argument4 : false) + inputField4462: InputObject1397 + inputField4465: InputObject1399 + inputField4467: Scalar3 + inputField4468: ID! @Directive1(argument1 : false, argument2 : "stringValue17482", argument3 : "stringValue17483", argument4 : false) + inputField4469: Scalar2 +} + +input InputObject1397 { + inputField4463: InputObject1398 +} + +input InputObject1398 { + inputField4464: Enum773 +} + +input InputObject1399 { + inputField4466: InputObject1398 +} + +input InputObject14 { + inputField25: Scalar2 + inputField26: Scalar2 +} + +input InputObject140 { + inputField401: ID @Directive1(argument1 : false, argument2 : "stringValue6875", argument3 : "stringValue6876", argument4 : false) + inputField402: ID @Directive1(argument1 : false, argument2 : "stringValue6879", argument3 : "stringValue6880", argument4 : false) + inputField403: String +} + +input InputObject1400 { + inputField4471: [InputObject1401!]! +} + +input InputObject1401 { + inputField4472: ID! @Directive1(argument1 : false, argument2 : "stringValue17488", argument3 : "stringValue17489", argument4 : false) + inputField4473: Scalar3 + inputField4474: ID! @Directive1(argument1 : false, argument2 : "stringValue17492", argument3 : "stringValue17493", argument4 : false) + inputField4475: Scalar2 +} + +input InputObject1402 { + inputField4476: [InputObject1403!]! +} + +input InputObject1403 { + inputField4477: ID! @Directive1(argument1 : false, argument2 : "stringValue17498", argument3 : "stringValue17499", argument4 : false) + inputField4478: Scalar3 + inputField4479: ID! @Directive1(argument1 : false, argument2 : "stringValue17502", argument3 : "stringValue17503", argument4 : false) + inputField4480: Scalar2 +} + +input InputObject1404 { + inputField4481: [InputObject1405!]! +} + +input InputObject1405 { + inputField4482: ID! @Directive1(argument1 : false, argument2 : "stringValue17508", argument3 : "stringValue17509", argument4 : false) + inputField4483: Scalar3 + inputField4484: ID! @Directive1(argument1 : false, argument2 : "stringValue17512", argument3 : "stringValue17513", argument4 : false) + inputField4485: Scalar2 +} + +input InputObject1406 { + inputField4486: [InputObject1407!]! +} + +input InputObject1407 { + inputField4487: ID! @Directive1(argument1 : false, argument2 : "stringValue17518", argument3 : "stringValue17519", argument4 : false) + inputField4488: Scalar3 + inputField4489: ID! @Directive1(argument1 : false, argument2 : "stringValue17522", argument3 : "stringValue17523", argument4 : false) + inputField4490: Scalar2 +} + +input InputObject1408 { + inputField4491: [InputObject1409!]! +} + +input InputObject1409 { + inputField4492: ID! @Directive1(argument1 : false, argument2 : "stringValue17528", argument3 : "stringValue17529", argument4 : false) + inputField4493: Scalar3 + inputField4494: ID! @Directive1(argument1 : false, argument2 : "stringValue17532", argument3 : "stringValue17533", argument4 : false) + inputField4495: Scalar2 +} + +input InputObject141 { + inputField405: String! + inputField406: Enum202 +} + +input InputObject1410 { + inputField4496: [InputObject1411!]! +} + +input InputObject1411 { + inputField4497: ID! @Directive1(argument1 : false, argument2 : "stringValue17538", argument3 : "stringValue17539", argument4 : false) + inputField4498: Scalar3 + inputField4499: ID! @Directive1(argument1 : false, argument2 : "stringValue17542", argument3 : "stringValue17543", argument4 : false) + inputField4500: Scalar2 +} + +input InputObject1412 { + inputField4501: [InputObject1413!]! +} + +input InputObject1413 { + inputField4502: ID! @Directive1(argument1 : false, argument2 : "stringValue17548", argument3 : "stringValue17549", argument4 : false) + inputField4503: Scalar3 + inputField4504: ID! @Directive1(argument1 : false, argument2 : "stringValue17552", argument3 : "stringValue17553", argument4 : false) + inputField4505: Scalar2 +} + +input InputObject1414 { + inputField4506: [InputObject1415!]! +} + +input InputObject1415 { + inputField4507: ID! @Directive1(argument1 : false, argument2 : "stringValue17558", argument3 : "stringValue17559", argument4 : false) + inputField4508: Scalar3 + inputField4509: ID! @Directive1(argument1 : false, argument2 : "stringValue17562", argument3 : "stringValue17563", argument4 : false) + inputField4510: Scalar2 +} + +input InputObject1416 { + inputField4511: [InputObject1417!]! +} + +input InputObject1417 { + inputField4512: ID! @Directive1(argument1 : false, argument2 : "stringValue17568", argument3 : "stringValue17569", argument4 : false) + inputField4513: Scalar3 + inputField4514: ID! @Directive1(argument1 : false, argument2 : "stringValue17572", argument3 : "stringValue17573", argument4 : false) + inputField4515: Scalar2 +} + +input InputObject1418 { + inputField4516: [InputObject1419!]! +} + +input InputObject1419 { + inputField4517: ID! @Directive1(argument1 : false, argument2 : "stringValue17578", argument3 : "stringValue17579", argument4 : false) + inputField4518: Scalar3 + inputField4519: ID! @Directive1(argument1 : false, argument2 : "stringValue17582", argument3 : "stringValue17583", argument4 : false) + inputField4520: Scalar2 +} + +input InputObject1420 { + inputField4521: [InputObject1421!]! +} + +input InputObject1421 { + inputField4522: ID! @Directive1(argument1 : false, argument2 : "stringValue17588", argument3 : "stringValue17589", argument4 : false) + inputField4523: Scalar3 + inputField4524: ID! @Directive1(argument1 : false, argument2 : "stringValue17592", argument3 : "stringValue17593", argument4 : false) + inputField4525: Scalar2 +} + +input InputObject1422 { + inputField4526: [InputObject1423!]! +} + +input InputObject1423 { + inputField4527: ID! @Directive1(argument1 : false, argument2 : "stringValue17598", argument3 : "stringValue17599", argument4 : false) + inputField4528: Scalar3 + inputField4529: ID! @Directive1(argument1 : false, argument2 : "stringValue17602", argument3 : "stringValue17603", argument4 : false) + inputField4530: Scalar2 +} + +input InputObject1424 { + inputField4531: [InputObject1425!]! +} + +input InputObject1425 { + inputField4532: ID! @Directive1(argument1 : false, argument2 : "stringValue17608", argument3 : "stringValue17609", argument4 : false) + inputField4533: Scalar3 + inputField4534: ID! @Directive1(argument1 : false, argument2 : "stringValue17612", argument3 : "stringValue17613", argument4 : false) + inputField4535: Scalar2 +} + +input InputObject1426 { + inputField4536: [InputObject1427!]! +} + +input InputObject1427 { + inputField4537: ID! @Directive1(argument1 : false, argument2 : "stringValue17618", argument3 : "stringValue17619", argument4 : false) + inputField4538: Scalar3 + inputField4539: ID! @Directive1(argument1 : false, argument2 : "stringValue17622", argument3 : "stringValue17623", argument4 : false) + inputField4540: Scalar2 +} + +input InputObject1428 { + inputField4541: [InputObject1429!]! +} + +input InputObject1429 { + inputField4542: ID! @Directive1(argument1 : false, argument2 : "stringValue17628", argument3 : "stringValue17629", argument4 : false) + inputField4543: Scalar3 + inputField4544: ID! @Directive1(argument1 : false, argument2 : "stringValue17632", argument3 : "stringValue17633", argument4 : false) + inputField4545: Scalar2 +} + +input InputObject1430 { + inputField4546: [InputObject1431!]! +} + +input InputObject1431 { + inputField4547: ID! @Directive1(argument1 : false, argument2 : "stringValue17638", argument3 : "stringValue17639", argument4 : false) + inputField4548: Scalar3 + inputField4549: ID! @Directive1(argument1 : false, argument2 : "stringValue17642", argument3 : "stringValue17643", argument4 : false) + inputField4550: Scalar2 +} + +input InputObject1432 { + inputField4551: [InputObject1433!]! +} + +input InputObject1433 { + inputField4552: ID! @Directive1(argument1 : false, argument2 : "stringValue17648", argument3 : "stringValue17649", argument4 : false) + inputField4553: Scalar3 + inputField4554: ID! @Directive1(argument1 : false, argument2 : "stringValue17652", argument3 : "stringValue17653", argument4 : false) + inputField4555: Scalar2 +} + +input InputObject1434 { + inputField4556: [InputObject1435!]! +} + +input InputObject1435 { + inputField4557: ID! @Directive1(argument1 : false, argument2 : "stringValue17658", argument3 : "stringValue17659", argument4 : false) + inputField4558: InputObject1436 + inputField4565: Scalar3 + inputField4566: ID! @Directive1(argument1 : false, argument2 : "stringValue17662", argument3 : "stringValue17663", argument4 : false) + inputField4567: Scalar2 +} + +input InputObject1436 { + inputField4559: InputObject1437 + inputField4561: Scalar2 + inputField4562: Enum774 + inputField4563: Enum775 + inputField4564: Enum776 +} + +input InputObject1437 { + inputField4560: String +} + +input InputObject1438 { + inputField4568: [InputObject1439!]! +} + +input InputObject1439 { + inputField4569: ID! @Directive1(argument1 : false, argument2 : "stringValue17668", argument3 : "stringValue17669", argument4 : false) + inputField4570: InputObject1440 + inputField4575: Scalar3 + inputField4576: ID! @Directive1(argument1 : false, argument2 : "stringValue17672", argument3 : "stringValue17673", argument4 : false) + inputField4577: Scalar2 +} + +input InputObject144 { + inputField410: InputObject145 +} + +input InputObject1440 { + inputField4571: Scalar3 + inputField4572: String + inputField4573: Enum777 + inputField4574: Enum778 +} + +input InputObject1441 { + inputField4578: [InputObject1442!]! +} + +input InputObject1442 { + inputField4579: ID! @Directive1(argument1 : false, argument2 : "stringValue17678", argument3 : "stringValue17679", argument4 : false) + inputField4580: Scalar3 + inputField4581: InputObject1443 + inputField4588: ID! @Directive1(argument1 : false, argument2 : "stringValue17682", argument3 : "stringValue17683", argument4 : false) + inputField4589: Scalar2 +} + +input InputObject1443 { + inputField4582: String + inputField4583: String + inputField4584: Boolean + inputField4585: Enum779 + inputField4586: String + inputField4587: Enum780 +} + +input InputObject1444 { + inputField4590: [InputObject1445!]! +} + +input InputObject1445 { + inputField4591: ID! @Directive1(argument1 : false, argument2 : "stringValue17688", argument3 : "stringValue17689", argument4 : false) + inputField4592: Scalar3 + inputField4593: ID! @Directive1(argument1 : false, argument2 : "stringValue17692", argument3 : "stringValue17693", argument4 : false) + inputField4594: Scalar2 +} + +input InputObject1446 { + inputField4595: [InputObject1447!]! +} + +input InputObject1447 { + inputField4596: ID! @Directive1(argument1 : false, argument2 : "stringValue17698", argument3 : "stringValue17699", argument4 : false) + inputField4597: Scalar3 + inputField4598: ID! @Directive1(argument1 : false, argument2 : "stringValue17702", argument3 : "stringValue17703", argument4 : false) + inputField4599: Scalar2 +} + +input InputObject1448 { + inputField4600: [InputObject1449!]! +} + +input InputObject1449 { + inputField4601: ID! @Directive1(argument1 : false, argument2 : "stringValue17708", argument3 : "stringValue17709", argument4 : false) + inputField4602: Scalar3 + inputField4603: ID! @Directive1(argument1 : false, argument2 : "stringValue17712", argument3 : "stringValue17713", argument4 : false) + inputField4604: Scalar2 +} + +input InputObject145 { + inputField411: InputObject146 + inputField413: InputObject147 + inputField415: InputObject148 +} + +input InputObject1450 { + inputField4605: [InputObject1451!]! +} + +input InputObject1451 { + inputField4606: ID! @Directive1(argument1 : false, argument2 : "stringValue17718", argument3 : "stringValue17719", argument4 : false) + inputField4607: Scalar3 + inputField4608: ID! @Directive1(argument1 : false, argument2 : "stringValue17722", argument3 : "stringValue17723", argument4 : false) + inputField4609: Scalar2 +} + +input InputObject1452 { + inputField4610: [InputObject1453!]! +} + +input InputObject1453 { + inputField4611: ID! @Directive1(argument1 : false, argument2 : "stringValue17728", argument3 : "stringValue17729", argument4 : false) + inputField4612: Scalar3 + inputField4613: ID! @Directive1(argument1 : false, argument2 : "stringValue17732", argument3 : "stringValue17733", argument4 : false) + inputField4614: Scalar2 +} + +input InputObject1454 { + inputField4615: [InputObject1455!]! +} + +input InputObject1455 { + inputField4616: ID! @Directive1(argument1 : false, argument2 : "stringValue17738", argument3 : "stringValue17739", argument4 : false) + inputField4617: ID! @Directive1(argument1 : false, argument2 : "stringValue17742", argument3 : "stringValue17743", argument4 : false) +} + +input InputObject1456 { + inputField4618: [InputObject1457!]! +} + +input InputObject1457 { + inputField4619: ID! @Directive1(argument1 : false, argument2 : "stringValue17748", argument3 : "stringValue17749", argument4 : false) + inputField4620: ID! @Directive1(argument1 : false, argument2 : "stringValue17752", argument3 : "stringValue17753", argument4 : false) +} + +input InputObject1458 { + inputField4621: [InputObject1459!]! + inputField4624: Boolean +} + +input InputObject1459 { + inputField4622: ID! @Directive1(argument1 : false, argument2 : "stringValue17758", argument3 : "stringValue17759", argument4 : false) + inputField4623: ID! @Directive1(argument1 : false, argument2 : "stringValue17762", argument3 : "stringValue17763", argument4 : false) +} + +input InputObject146 { + inputField412: [ID!]! +} + +input InputObject1460 { + inputField4625: [InputObject1461!]! + inputField4628: Boolean +} + +input InputObject1461 { + inputField4626: ID! @Directive1(argument1 : false, argument2 : "stringValue17768", argument3 : "stringValue17769", argument4 : false) + inputField4627: ID! @Directive1(argument1 : false, argument2 : "stringValue17772", argument3 : "stringValue17773", argument4 : false) +} + +input InputObject1462 { + inputField4629: [InputObject1463!]! +} + +input InputObject1463 { + inputField4630: ID! @Directive1(argument1 : false, argument2 : "stringValue17778", argument3 : "stringValue17779", argument4 : false) + inputField4631: ID! @Directive1(argument1 : false, argument2 : "stringValue17782", argument3 : "stringValue17783", argument4 : false) +} + +input InputObject1464 { + inputField4632: [InputObject1465!]! +} + +input InputObject1465 { + inputField4633: ID! @Directive1(argument1 : false, argument2 : "stringValue17788", argument3 : "stringValue17789", argument4 : false) + inputField4634: ID! @Directive1(argument1 : false, argument2 : "stringValue17792", argument3 : "stringValue17793", argument4 : false) +} + +input InputObject1466 { + inputField4635: [InputObject1467!]! +} + +input InputObject1467 { + inputField4636: ID! @Directive1(argument1 : false, argument2 : "stringValue17798", argument3 : "stringValue17799", argument4 : false) + inputField4637: ID! @Directive1(argument1 : false, argument2 : "stringValue17802", argument3 : "stringValue17803", argument4 : false) +} + +input InputObject1468 { + inputField4638: [InputObject1469!]! +} + +input InputObject1469 { + inputField4639: ID! @Directive1(argument1 : false, argument2 : "stringValue17808", argument3 : "stringValue17809", argument4 : false) + inputField4640: ID! @Directive1(argument1 : false, argument2 : "stringValue17812", argument3 : "stringValue17813", argument4 : false) +} + +input InputObject147 { + inputField414: Scalar2! +} + +input InputObject1470 { + inputField4641: [InputObject1471!]! +} + +input InputObject1471 { + inputField4642: ID! @Directive1(argument1 : false, argument2 : "stringValue17818", argument3 : "stringValue17819", argument4 : false) + inputField4643: ID! @Directive1(argument1 : false, argument2 : "stringValue17822", argument3 : "stringValue17823", argument4 : false) +} + +input InputObject1472 { + inputField4644: [InputObject1473!]! +} + +input InputObject1473 { + inputField4645: ID! @Directive1(argument1 : false, argument2 : "stringValue17828", argument3 : "stringValue17829", argument4 : false) + inputField4646: ID! @Directive1(argument1 : false, argument2 : "stringValue17832", argument3 : "stringValue17833", argument4 : false) +} + +input InputObject1474 { + inputField4647: [InputObject1475!]! +} + +input InputObject1475 { + inputField4648: ID! @Directive1(argument1 : false, argument2 : "stringValue17838", argument3 : "stringValue17839", argument4 : false) + inputField4649: ID! @Directive1(argument1 : false, argument2 : "stringValue17842", argument3 : "stringValue17843", argument4 : false) +} + +input InputObject1476 { + inputField4650: [InputObject1477!]! +} + +input InputObject1477 { + inputField4651: ID! @Directive1(argument1 : false, argument2 : "stringValue17848", argument3 : "stringValue17849", argument4 : false) + inputField4652: ID! @Directive1(argument1 : false, argument2 : "stringValue17852", argument3 : "stringValue17853", argument4 : false) +} + +input InputObject1478 { + inputField4653: [InputObject1479!]! +} + +input InputObject1479 { + inputField4654: ID! @Directive1(argument1 : false, argument2 : "stringValue17858", argument3 : "stringValue17859", argument4 : false) + inputField4655: ID! @Directive1(argument1 : false, argument2 : "stringValue17862", argument3 : "stringValue17863", argument4 : false) +} + +input InputObject148 { + inputField416: [ID!]! +} + +input InputObject1480 { + inputField4656: [InputObject1481!]! +} + +input InputObject1481 { + inputField4657: ID! @Directive1(argument1 : false, argument2 : "stringValue17868", argument3 : "stringValue17869", argument4 : false) + inputField4658: ID! @Directive1(argument1 : false, argument2 : "stringValue17872", argument3 : "stringValue17873", argument4 : false) +} + +input InputObject1482 { + inputField4659: [InputObject1483!]! +} + +input InputObject1483 { + inputField4660: ID! @Directive1(argument1 : false, argument2 : "stringValue17878", argument3 : "stringValue17879", argument4 : false) + inputField4661: ID! @Directive1(argument1 : false, argument2 : "stringValue17882", argument3 : "stringValue17883", argument4 : false) +} + +input InputObject1484 { + inputField4662: [InputObject1485!]! +} + +input InputObject1485 { + inputField4663: ID! @Directive1(argument1 : false, argument2 : "stringValue17888", argument3 : "stringValue17889", argument4 : false) + inputField4664: ID! @Directive1(argument1 : false, argument2 : "stringValue17892", argument3 : "stringValue17893", argument4 : false) +} + +input InputObject1486 { + inputField4665: [InputObject1487!]! +} + +input InputObject1487 { + inputField4666: ID! @Directive1(argument1 : false, argument2 : "stringValue17898", argument3 : "stringValue17899", argument4 : false) + inputField4667: ID! @Directive1(argument1 : false, argument2 : "stringValue17902", argument3 : "stringValue17903", argument4 : false) +} + +input InputObject1488 { + inputField4668: [InputObject1489!]! +} + +input InputObject1489 { + inputField4669: ID! @Directive1(argument1 : false, argument2 : "stringValue17908", argument3 : "stringValue17909", argument4 : false) + inputField4670: ID! @Directive1(argument1 : false, argument2 : "stringValue17912", argument3 : "stringValue17913", argument4 : false) +} + +input InputObject149 { + inputField417: Enum217 + inputField418: String + inputField419: Enum218! +} + +input InputObject1490 { + inputField4671: [InputObject1491!]! +} + +input InputObject1491 { + inputField4672: ID! @Directive1(argument1 : false, argument2 : "stringValue17918", argument3 : "stringValue17919", argument4 : false) + inputField4673: ID! @Directive1(argument1 : false, argument2 : "stringValue17922", argument3 : "stringValue17923", argument4 : false) +} + +input InputObject1492 { + inputField4674: [InputObject1493!]! +} + +input InputObject1493 { + inputField4675: ID! @Directive1(argument1 : false, argument2 : "stringValue17928", argument3 : "stringValue17929", argument4 : false) + inputField4676: ID! @Directive1(argument1 : false, argument2 : "stringValue17932", argument3 : "stringValue17933", argument4 : false) +} + +input InputObject1494 { + inputField4677: [InputObject1495!]! +} + +input InputObject1495 { + inputField4678: ID! @Directive1(argument1 : false, argument2 : "stringValue17938", argument3 : "stringValue17939", argument4 : false) + inputField4679: ID! @Directive1(argument1 : false, argument2 : "stringValue17942", argument3 : "stringValue17943", argument4 : false) +} + +input InputObject1496 { + inputField4680: [InputObject1497!]! +} + +input InputObject1497 { + inputField4681: ID! @Directive1(argument1 : false, argument2 : "stringValue17948", argument3 : "stringValue17949", argument4 : false) + inputField4682: ID! @Directive1(argument1 : false, argument2 : "stringValue17952", argument3 : "stringValue17953", argument4 : false) +} + +input InputObject1498 { + inputField4683: [InputObject1499!]! +} + +input InputObject1499 { + inputField4684: ID! @Directive1(argument1 : false, argument2 : "stringValue17958", argument3 : "stringValue17959", argument4 : false) + inputField4685: ID! @Directive1(argument1 : false, argument2 : "stringValue17962", argument3 : "stringValue17963", argument4 : false) +} + +input InputObject15 { + inputField28: [String!] + inputField29: [String!] +} + +input InputObject150 { + inputField420: InputObject18 +} + +input InputObject1500 { + inputField4686: [InputObject1501!]! +} + +input InputObject1501 { + inputField4687: ID! @Directive1(argument1 : false, argument2 : "stringValue17968", argument3 : "stringValue17969", argument4 : false) + inputField4688: ID! @Directive1(argument1 : false, argument2 : "stringValue17972", argument3 : "stringValue17973", argument4 : false) +} + +input InputObject1502 { + inputField4689: [InputObject1503!]! +} + +input InputObject1503 { + inputField4690: ID! @Directive1(argument1 : false, argument2 : "stringValue17978", argument3 : "stringValue17979", argument4 : false) + inputField4691: ID! @Directive1(argument1 : false, argument2 : "stringValue17982", argument3 : "stringValue17983", argument4 : false) +} + +input InputObject1504 { + inputField4692: [InputObject1505!]! +} + +input InputObject1505 { + inputField4693: ID! @Directive1(argument1 : false, argument2 : "stringValue17988", argument3 : "stringValue17989", argument4 : false) + inputField4694: ID! @Directive1(argument1 : false, argument2 : "stringValue17992", argument3 : "stringValue17993", argument4 : false) +} + +input InputObject1506 { + inputField4695: [InputObject1507!]! +} + +input InputObject1507 { + inputField4696: ID! @Directive1(argument1 : false, argument2 : "stringValue17998", argument3 : "stringValue17999", argument4 : false) + inputField4697: ID! @Directive1(argument1 : false, argument2 : "stringValue18002", argument3 : "stringValue18003", argument4 : false) +} + +input InputObject1508 { + inputField4698: [InputObject1509!]! +} + +input InputObject1509 { + inputField4699: ID! @Directive1(argument1 : false, argument2 : "stringValue18008", argument3 : "stringValue18009", argument4 : false) + inputField4700: ID! @Directive1(argument1 : false, argument2 : "stringValue18012", argument3 : "stringValue18013", argument4 : false) +} + +input InputObject151 { + inputField421: String + inputField422: InputObject152 + inputField426: Int + inputField427: InputObject154 +} + +input InputObject1510 { + inputField4701: [InputObject1511!]! +} + +input InputObject1511 { + inputField4702: ID! @Directive1(argument1 : false, argument2 : "stringValue18018", argument3 : "stringValue18019", argument4 : false) + inputField4703: ID! @Directive1(argument1 : false, argument2 : "stringValue18022", argument3 : "stringValue18023", argument4 : false) +} + +input InputObject1512 { + inputField4704: Boolean + inputField4705: ID! + inputField4706: Boolean + inputField4707: InputObject1513 +} + +input InputObject1513 { + inputField4708: Boolean + inputField4709: String + inputField4710: Float + inputField4711: Enum291 + inputField4712: Enum292 +} + +input InputObject1514 { + inputField4713: ID! + inputField4714: [InputObject1515] +} + +input InputObject1515 { + inputField4715: String + inputField4716: Enum781 + inputField4717: Enum782 + inputField4718: ID! + inputField4719: [InputObject1516] + inputField4723: [InputObject1516] + inputField4724: String +} + +input InputObject1516 { + inputField4720: String! + inputField4721: String + inputField4722: String +} + +input InputObject1517 { + inputField4725: ID + inputField4726: ID + inputField4727: ID + inputField4728: InputObject1518! +} + +input InputObject1518 { + inputField4729: InputObject1519 + inputField4738: InputObject1521 + inputField4759: [InputObject1525] +} + +input InputObject1519 { + inputField4730: String + inputField4731: String + inputField4732: InputObject1520 +} + +input InputObject152 { + inputField423: InputObject153 +} + +input InputObject1520 { + inputField4733: String + inputField4734: String + inputField4735: String + inputField4736: String + inputField4737: String +} + +input InputObject1521 { + inputField4739: InputObject1522 + inputField4745: InputObject1523 +} + +input InputObject1522 { + inputField4740: Enum783 + inputField4741: String + inputField4742: [Enum784] + inputField4743: Enum785 + inputField4744: String +} + +input InputObject1523 { + inputField4746: String + inputField4747: [InputObject1524] + inputField4750: Enum786 + inputField4751: [Enum784] + inputField4752: String + inputField4753: Enum787 + inputField4754: String + inputField4755: [String] + inputField4756: Enum785 + inputField4757: String + inputField4758: [Enum788] +} + +input InputObject1524 { + inputField4748: String + inputField4749: String +} + +input InputObject1525 { + inputField4760: Boolean + inputField4761: Boolean + inputField4762: Enum789! + inputField4763: String! + inputField4764: Enum291 + inputField4765: Enum292! +} + +input InputObject1526 { + inputField4766: Enum799 + inputField4767: InputObject1527 + inputField4770: InputObject1528! + inputField4776: InputObject1530 + inputField4779: InputObject1531 + inputField4781: String! + inputField4782: String! @Directive1(argument1 : false, argument2 : "stringValue18028", argument3 : "stringValue18029", argument4 : false) +} + +input InputObject1527 { + inputField4768: String + inputField4769: String +} + +input InputObject1528 { + inputField4771: String! + inputField4772: [InputObject1529] +} + +input InputObject1529 { + inputField4773: String! + inputField4774: String + inputField4775: String! +} + +input InputObject153 { + inputField424: [Enum233!] + inputField425: [Enum234!] +} + +input InputObject1530 { + inputField4777: [String!] + inputField4778: Boolean +} + +input InputObject1531 { + inputField4780: String +} + +input InputObject1532 { + inputField4783: String + inputField4784: String + inputField4785: String! @Directive1(argument1 : false, argument2 : "stringValue18032", argument3 : "stringValue18033", argument4 : false) + inputField4786: String! + inputField4787: InputObject1533 +} + +input InputObject1533 { + inputField4788: String + inputField4789: String +} + +input InputObject1534 { + inputField4790: [InputObject1535!]! +} + +input InputObject1535 { + inputField4791: String + inputField4792: String @Directive1(argument1 : false, argument2 : "stringValue18036", argument3 : "stringValue18037", argument4 : false) + inputField4793: [InputObject1536!]! + inputField4795: String! + inputField4796: String + inputField4797: Scalar1 @Directive37(argument66 : ["stringValue18040"]) +} + +input InputObject1536 { + inputField4794: ID! +} + +input InputObject1537 { + inputField4798: String! @Directive1(argument1 : false, argument2 : "stringValue18042", argument3 : "stringValue18043", argument4 : false) +} + +input InputObject1538 { + inputField4799: String! @Directive1(argument1 : false, argument2 : "stringValue18046", argument3 : "stringValue18047", argument4 : false) +} + +input InputObject1539 { + inputField4800: [InputObject1540!]! +} + +input InputObject154 { + inputField428: Scalar2 + inputField429: Scalar2 +} + +input InputObject1540 { + inputField4801: String @Directive1(argument1 : false, argument2 : "stringValue18050", argument3 : "stringValue18051", argument4 : false) + inputField4802: String + inputField4803: ID! +} + +input InputObject1541 { + inputField4804: String! @Directive1(argument1 : false, argument2 : "stringValue18054", argument3 : "stringValue18055", argument4 : false) + inputField4805: InputObject1542 + inputField4819: InputObject1527 + inputField4820: InputObject1528 + inputField4821: [InputObject1547!] + inputField4826: String + inputField4827: Boolean +} + +input InputObject1542 { + inputField4806: InputObject1543 + inputField4809: InputObject1544 + inputField4814: InputObject1545 + inputField4817: InputObject1546 +} + +input InputObject1543 { + inputField4807: String + inputField4808: Boolean +} + +input InputObject1544 { + inputField4810: String + inputField4811: String + inputField4812: String + inputField4813: String +} + +input InputObject1545 { + inputField4815: String! + inputField4816: [InputObject1529] +} + +input InputObject1546 { + inputField4818: String +} + +input InputObject1547 { + inputField4822: String! + inputField4823: Enum721! + inputField4824: String + inputField4825: String +} + +input InputObject1548 { + inputField4828: String + inputField4829: String! @Directive1(argument1 : false, argument2 : "stringValue18058", argument3 : "stringValue18059", argument4 : false) + inputField4830: String! + inputField4831: InputObject1533 +} + +input InputObject1549 { + inputField4832: Enum717! + inputField4833: [String!] + inputField4834: [String!] + inputField4835: String! @Directive1(argument1 : false, argument2 : "stringValue18062", argument3 : "stringValue18063", argument4 : false) +} + +input InputObject155 { + inputField430: InputObject18 +} + +input InputObject1550 { + inputField4836: [InputObject1529!] + inputField4837: Enum702! + inputField4838: String! @Directive1(argument1 : false, argument2 : "stringValue18066", argument3 : "stringValue18067", argument4 : false) + inputField4839: [InputObject1529!] +} + +input InputObject1551 { + inputField4840: [String!]! + inputField4841: String! @Directive1(argument1 : false, argument2 : "stringValue18070", argument3 : "stringValue18071", argument4 : false) + inputField4842: [String!]! + inputField4843: Enum719! +} + +input InputObject1552 { + inputField4844: String! @Directive1(argument1 : false, argument2 : "stringValue18074", argument3 : "stringValue18075", argument4 : false) + inputField4845: Enum800 + inputField4846: [String!] + inputField4847: Boolean +} + +input InputObject1553 { + inputField4848: [InputObject1554!]! +} + +input InputObject1554 { + inputField4849: String + inputField4850: String @Directive1(argument1 : false, argument2 : "stringValue18078", argument3 : "stringValue18079", argument4 : false) + inputField4851: [InputObject1536!]! + inputField4852: String! + inputField4853: String + inputField4854: Scalar1 @Directive37(argument66 : ["stringValue18082"]) + inputField4855: ID! +} + +input InputObject1555 { + inputField4856: String @Directive1(argument1 : false, argument2 : "stringValue18086", argument3 : "stringValue18087", argument4 : false) + inputField4857: String + inputField4858: [ID!]! +} + +input InputObject1556 { + inputField4859: String! + inputField4860: String! + inputField4861: String! + inputField4862: String! + inputField4863: Enum801! + inputField4864: String! +} + +input InputObject1557 { + inputField4865: String! + inputField4866: ID! + inputField4867: String! + inputField4868: String! +} + +input InputObject1558 { + inputField4869: ID! + inputField4870: [InputObject1559!]! + inputField4966: Enum716! +} + +input InputObject1559 { + inputField4871: [InputObject1560!]! + inputField4965: InputObject1564 +} + +input InputObject156 { + inputField431: InputObject157 +} + +input InputObject1560 { + inputField4872: InputObject1561! + inputField4874: [InputObject1562!]! + inputField4964: InputObject1564 +} + +input InputObject1561 { + inputField4873: Int! +} + +input InputObject1562 { + inputField4875: InputObject1563 + inputField4891: InputObject1567 + inputField4893: InputObject1568 + inputField4897: InputObject1569 + inputField4900: Enum802! + inputField4901: InputObject1570 + inputField4905: InputObject1571 + inputField4909: InputObject1572 + inputField4914: InputObject1573 + inputField4923: InputObject1574 + inputField4925: InputObject1575 + inputField4958: InputObject1577 + inputField4959: InputObject1578 + inputField4960: InputObject1579 + inputField4961: InputObject1580 + inputField4962: InputObject1581 + inputField4963: InputObject1582 +} + +input InputObject1563 { + inputField4876: Boolean + inputField4877: InputObject1564 +} + +input InputObject1564 { + inputField4878: InputObject1565 + inputField4881: String + inputField4882: InputObject1566 + inputField4885: Enum705 + inputField4886: String + inputField4887: Boolean + inputField4888: Enum706 + inputField4889: String + inputField4890: String +} + +input InputObject1565 { + inputField4879: Enum703 + inputField4880: Enum704 +} + +input InputObject1566 { + inputField4883: String + inputField4884: String +} + +input InputObject1567 { + inputField4892: InputObject1564 +} + +input InputObject1568 { + inputField4894: Enum709! + inputField4895: Enum710! + inputField4896: InputObject1564 +} + +input InputObject1569 { + inputField4898: String! + inputField4899: InputObject1564 +} + +input InputObject157 { + inputField432: InputObject146 + inputField433: InputObject147 + inputField434: InputObject148 +} + +input InputObject1570 { + inputField4902: Enum711! + inputField4903: Enum712! + inputField4904: InputObject1564 +} + +input InputObject1571 { + inputField4906: Enum713! + inputField4907: String! + inputField4908: InputObject1564 +} + +input InputObject1572 { + inputField4910: Boolean + inputField4911: Boolean + inputField4912: Boolean + inputField4913: InputObject1564 +} + +input InputObject1573 { + inputField4915: String + inputField4916: String + inputField4917: String + inputField4918: String + inputField4919: Int + inputField4920: String + inputField4921: String + inputField4922: InputObject1564 +} + +input InputObject1574 { + inputField4924: InputObject1564 +} + +input InputObject1575 { + inputField4926: [InputObject1576!]! + inputField4955: String! + inputField4956: Enum715! + inputField4957: InputObject1564 +} + +input InputObject1576 { + inputField4927: InputObject1563 + inputField4928: InputObject1567 + inputField4929: InputObject1568 + inputField4930: InputObject1569 + inputField4931: Enum708! + inputField4932: InputObject1570 + inputField4933: InputObject1571 + inputField4934: InputObject1572 + inputField4935: InputObject1573 + inputField4936: InputObject1574 + inputField4937: InputObject1577 + inputField4939: InputObject1578 + inputField4942: InputObject1579 + inputField4946: InputObject1580 + inputField4949: InputObject1581 + inputField4952: InputObject1582 +} + +input InputObject1577 { + inputField4938: InputObject1564 +} + +input InputObject1578 { + inputField4940: String! + inputField4941: InputObject1564 +} + +input InputObject1579 { + inputField4943: String + inputField4944: String + inputField4945: InputObject1564 +} + +input InputObject1580 { + inputField4947: String! + inputField4948: InputObject1564 +} + +input InputObject1581 { + inputField4950: String + inputField4951: InputObject1564 +} + +input InputObject1582 { + inputField4953: String + inputField4954: InputObject1564 +} + +input InputObject1583 { + inputField4967: ID! + inputField4968: [InputObject1559!]! + inputField4969: InputObject1564 +} + +input InputObject1584 { + inputField4970: [InputObject1585!]! +} + +input InputObject1585 { + inputField4971: String + inputField4972: String + inputField4973: String! + inputField4974: String + inputField4975: Enum803! +} + +input InputObject1586 @Directive32(argument61 : "stringValue18102") { + inputField4976: ID! @Directive1(argument1 : false, argument2 : "stringValue18104", argument3 : "stringValue18105", argument4 : false) + inputField4977: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18108", argument3 : "stringValue18109", argument4 : false) +} + +input InputObject1587 @Directive32(argument61 : "stringValue18116") { + inputField4978: ID! @Directive1(argument1 : false, argument2 : "stringValue18118", argument3 : "stringValue18119", argument4 : false) + inputField4979: [String!]! +} + +input InputObject1588 @Directive32(argument61 : "stringValue18126") { + inputField4980: ID! @Directive1(argument1 : false, argument2 : "stringValue18128", argument3 : "stringValue18129", argument4 : false) + inputField4981: String! +} + +input InputObject1589 @Directive32(argument61 : "stringValue18136") { + inputField4982: ID! @Directive1(argument1 : false, argument2 : "stringValue18138", argument3 : "stringValue18139", argument4 : false) + inputField4983: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18142", argument3 : "stringValue18143", argument4 : false) +} + +input InputObject1590 { + inputField4984: ID! @Directive2(argument6 : "stringValue18158") +} + +input InputObject1591 { + inputField4985: String! +} + +input InputObject1592 { + inputField4986: ID! + inputField4987: Boolean + inputField4988: String! + inputField4989: ID! @Directive1(argument1 : false, argument2 : "stringValue18168", argument3 : "stringValue18169", argument4 : false) + inputField4990: Enum805 + inputField4991: InputObject1593 + inputField4994: ID + inputField4995: Enum806 + inputField4996: ID +} + +input InputObject1593 { + inputField4992: [Enum665!] + inputField4993: [ID!] +} + +input InputObject1594 { + inputField4997: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18174", argument3 : "stringValue18175", argument4 : false) + inputField4998: String + inputField4999: InputObject1595 + inputField5002: ID + inputField5003: InputObject1596! +} + +input InputObject1595 { + inputField5000: ID! + inputField5001: String! +} + +input InputObject1596 { + inputField5004: Scalar1 @Directive37(argument66 : ["stringValue18178"]) + inputField5005: Scalar1! @Directive37(argument66 : ["stringValue18180"]) + inputField5006: String + inputField5007: [Scalar1!]! @Directive37(argument66 : ["stringValue18182"]) + inputField5008: Scalar1 @Directive37(argument66 : ["stringValue18184"]) + inputField5009: Scalar1! @Directive37(argument66 : ["stringValue18186"]) +} + +input InputObject1597 { + inputField5010: Boolean + inputField5011: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18192", argument3 : "stringValue18193", argument4 : false) + inputField5012: String + inputField5013: InputObject1595 + inputField5014: ID + inputField5015: [String!] + inputField5016: Scalar1! @Directive37(argument66 : ["stringValue18196"]) + inputField5017: [String!] +} + +input InputObject1598 { + inputField5018: Scalar1! @Directive37(argument66 : ["stringValue18202"]) + inputField5019: String + inputField5020: Scalar1! @Directive37(argument66 : ["stringValue18204"]) + inputField5021: ID! @Directive1(argument1 : false, argument2 : "stringValue18206", argument3 : "stringValue18207", argument4 : false) + inputField5022: String! + inputField5023: ID! @Directive1(argument1 : false, argument2 : "stringValue18210", argument3 : "stringValue18211", argument4 : false) + inputField5024: String! +} + +input InputObject1599 @Directive36 { + inputField5025: String! + inputField5026: ID! @Directive1(argument1 : false, argument2 : "stringValue18218", argument3 : "stringValue18219", argument4 : false) +} + +input InputObject16 { + inputField32: [String!] + inputField33: [String!] +} + +input InputObject160 { + inputField441: [String!]! +} + +input InputObject1600 { + inputField5027: [String!]! + inputField5028: ID! @Directive1(argument1 : false, argument2 : "stringValue18222", argument3 : "stringValue18223", argument4 : false) +} + +input InputObject1601 { + inputField5029: Boolean + inputField5030: InputObject1602! + inputField5033: Scalar2 + inputField5034: Boolean + inputField5035: ID! @Directive1(argument1 : false, argument2 : "stringValue18228", argument3 : "stringValue18229", argument4 : false) + inputField5036: Boolean + inputField5037: InputObject1603 + inputField5042: Scalar4 + inputField5043: ID + inputField5044: Enum242 +} + +input InputObject1602 { + inputField5031: Scalar1 @Directive37(argument66 : ["stringValue18226"]) + inputField5032: Int +} + +input InputObject1603 { + inputField5038: InputObject1604 + inputField5040: InputObject1605 +} + +input InputObject1604 { + inputField5039: ID! +} + +input InputObject1605 { + inputField5041: ID +} + +input InputObject1606 { + inputField5045: ID! @Directive2(argument6 : "stringValue18234") + inputField5046: [ID!]! + inputField5047: ID! +} + +input InputObject1607 { + inputField5048: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18238", argument3 : "stringValue18239", argument4 : false) + inputField5049: ID! @Directive1(argument1 : false, argument2 : "stringValue18242", argument3 : "stringValue18243", argument4 : false) +} + +input InputObject1608 { + inputField5050: ID! + inputField5051: String + inputField5052: ID! + inputField5053: ID! + inputField5054: Scalar3! +} + +input InputObject1609 { + inputField5055: InputObject1610! + inputField5060: String! + inputField5061: ID! + inputField5062: ID! + inputField5063: Scalar3! +} + +input InputObject161 { + inputField443: InputObject162 + inputField448: InputObject163 +} + +input InputObject1610 { + inputField5056: [InputObject1611!]! +} + +input InputObject1611 { + inputField5057: Enum812! + inputField5058: String! + inputField5059: String! +} + +input InputObject1612 { + inputField5064: ID! + inputField5065: ID! @Directive1(argument1 : false, argument2 : "stringValue18264", argument3 : "stringValue18265", argument4 : false) +} + +input InputObject1613 { + inputField5066: [InputObject1614!]! + inputField5070: ID! @Directive1(argument1 : false, argument2 : "stringValue18270", argument3 : "stringValue18271", argument4 : false) +} + +input InputObject1614 { + inputField5067: Enum815! + inputField5068: ID + inputField5069: String! +} + +input InputObject1615 { + inputField5071: ID! @Directive1(argument1 : false, argument2 : "stringValue18276", argument3 : "stringValue18277", argument4 : false) + inputField5072: String + inputField5073: Scalar4! + inputField5074: ID! @Directive1(argument1 : false, argument2 : "stringValue18280", argument3 : "stringValue18281", argument4 : false) +} + +input InputObject1616 { + inputField5075: String! + inputField5076: ID! + inputField5077: String + inputField5078: Scalar4 + inputField5079: ID! @Directive1(argument1 : false, argument2 : "stringValue18286", argument3 : "stringValue18287", argument4 : false) +} + +input InputObject1617 { + inputField5080: Int! + inputField5081: Enum816! +} + +input InputObject1618 { + inputField5082: ID! + inputField5083: ID! @Directive2(argument6 : "stringValue18294") + inputField5084: ID! + inputField5085: [ID!] + inputField5086: ID! +} + +input InputObject1619 { + inputField5087: String + inputField5088: ID! + inputField5089: Scalar3! +} + +input InputObject162 { + inputField444: [InputObject125!] + inputField445: InputObject129 + inputField446: InputObject130 + inputField447: InputObject137 +} + +input InputObject1620 { + inputField5090: ID + inputField5091: ID + inputField5092: Enum817! + inputField5093: ID! @Directive1(argument1 : false, argument2 : "stringValue18302", argument3 : "stringValue18303", argument4 : false) +} + +input InputObject1621 { + inputField5094: ID! @Directive2(argument6 : "stringValue18306") + inputField5095: [ID!]! +} + +input InputObject1622 { + inputField5096: [InputObject1623!]! + inputField5114: ID! @Directive1(argument1 : false, argument2 : "stringValue18310", argument3 : "stringValue18311", argument4 : false) +} + +input InputObject1623 { + inputField5097: String! + inputField5098: String + inputField5099: String! + inputField5100: String + inputField5101: Enum127 + inputField5102: InputObject1624! + inputField5106: InputObject1626 + inputField5108: String + inputField5109: InputObject1627 +} + +input InputObject1624 { + inputField5103: Enum818! + inputField5104: InputObject1625! +} + +input InputObject1625 { + inputField5105: String! +} + +input InputObject1626 { + inputField5107: [String!]! +} + +input InputObject1627 { + inputField5110: Enum819! + inputField5111: Enum820! + inputField5112: InputObject1628! +} + +input InputObject1628 { + inputField5113: ID! +} + +input InputObject1629 { + inputField5115: [InputObject1630!]! + inputField5119: ID! @Directive1(argument1 : false, argument2 : "stringValue18314", argument3 : "stringValue18315", argument4 : false) +} + +input InputObject163 { + inputField449: String! + inputField450: Enum201! +} + +input InputObject1630 { + inputField5116: Enum821 + inputField5117: ID! + inputField5118: String! +} + +input InputObject1631 { + inputField5120: InputObject1632 + inputField5122: Boolean = true + inputField5123: Boolean = false + inputField5124: Boolean = false + inputField5125: Boolean = false + inputField5126: Boolean = false + inputField5127: ID! @Directive1(argument1 : false, argument2 : "stringValue18324", argument3 : "stringValue18325", argument4 : false) + inputField5128: [InputObject1633!] + inputField5131: InputObject1632 + inputField5132: String + inputField5133: [InputObject1634!] +} + +input InputObject1632 { + inputField5121: ID @Directive1(argument1 : false, argument2 : "stringValue18320", argument3 : "stringValue18321", argument4 : false) +} + +input InputObject1633 { + inputField5129: String! + inputField5130: Boolean! +} + +input InputObject1634 { + inputField5134: [InputObject1635!] +} + +input InputObject1635 { + inputField5135: String + inputField5136: [String!]! + inputField5137: Enum822! +} + +input InputObject1636 { + inputField5138: ID + inputField5139: String + inputField5140: ID! @Directive1(argument1 : false, argument2 : "stringValue18330", argument3 : "stringValue18331", argument4 : false) + inputField5141: String! + inputField5142: String +} + +input InputObject1637 { + inputField5143: ID! @Directive1(argument1 : false, argument2 : "stringValue18334", argument3 : "stringValue18335", argument4 : false) + inputField5144: ID! @Directive1(argument1 : false, argument2 : "stringValue18338", argument3 : "stringValue18339", argument4 : false) +} + +input InputObject1638 { + inputField5145: String! + inputField5146: Int + inputField5147: Int! +} + +input InputObject1639 { + inputField5148: ID! @Directive1(argument1 : false, argument2 : "stringValue18344", argument3 : "stringValue18345", argument4 : false) + inputField5149: String! +} + +input InputObject164 { + inputField451: InputObject165 +} + +input InputObject1640 { + inputField5150: InputObject1641! + inputField5163: InputObject1647! + inputField5166: String! + inputField5167: Enum103! +} + +input InputObject1641 @oneOf { + inputField5151: InputObject1642 + inputField5162: Scalar3 +} + +input InputObject1642 { + inputField5152: [InputObject1643!] + inputField5155: [InputObject1644!] + inputField5157: [InputObject1645!]! + inputField5160: [InputObject1646!] +} + +input InputObject1643 { + inputField5153: ID + inputField5154: ID! +} + +input InputObject1644 { + inputField5156: String +} + +input InputObject1645 { + inputField5158: ID + inputField5159: ID! +} + +input InputObject1646 { + inputField5161: String! +} + +input InputObject1647 { + inputField5164: String + inputField5165: Enum823! +} + +input InputObject1648 { + inputField5168: String! + inputField5169: String + inputField5170: ID! @Directive1(argument1 : false, argument2 : "stringValue18358", argument3 : "stringValue18359", argument4 : false) + inputField5171: String! +} + +input InputObject1649 { + inputField5172: ID! @Directive2(argument6 : "stringValue18364") + inputField5173: String + inputField5174: InputObject1650 + inputField5179: String! + inputField5180: [InputObject1652!] + inputField5187: String! + inputField5188: String! +} + +input InputObject165 { + inputField452: InputObject117 + inputField453: InputObject146 + inputField454: InputObject147 + inputField455: InputObject148 +} + +input InputObject1650 @oneOf { + inputField5175: InputObject1651 +} + +input InputObject1651 { + inputField5176: Int + inputField5177: Enum126! + inputField5178: String +} + +input InputObject1652 { + inputField5181: Enum821 + inputField5182: String + inputField5183: Scalar3 + inputField5184: String + inputField5185: Scalar3 + inputField5186: String! +} + +input InputObject1653 { + inputField5189: String + inputField5190: ID @Directive2(argument6 : "stringValue18366") + inputField5191: Enum106 + inputField5192: InputObject1654! + inputField5209: Enum111! + inputField5210: InputObject1659 + inputField5212: ID + inputField5213: String +} + +input InputObject1654 @oneOf { + inputField5193: InputObject1655 + inputField5197: InputObject1656 + inputField5200: InputObject1657 + inputField5204: InputObject1658 +} + +input InputObject1655 { + inputField5194: String! + inputField5195: Enum107! + inputField5196: [String!]! +} + +input InputObject1656 { + inputField5198: String! + inputField5199: Enum108! +} + +input InputObject1657 { + inputField5201: String! + inputField5202: Enum109! + inputField5203: String! +} + +input InputObject1658 { + inputField5205: String! + inputField5206: String! + inputField5207: Enum110! + inputField5208: String! +} + +input InputObject1659 { + inputField5211: String! +} + +input InputObject166 { + inputField456: ID! @Directive1(argument1 : false, argument2 : "stringValue8992", argument3 : "stringValue8993", argument4 : false) +} + +input InputObject1660 { + inputField5214: InputObject1661! + inputField5380: ID! @Directive1(argument1 : false, argument2 : "stringValue18370", argument3 : "stringValue18371", argument4 : false) + inputField5381: ID! @Directive1(argument1 : false, argument2 : "stringValue18374", argument3 : "stringValue18375", argument4 : false) + inputField5382: InputObject1723 + inputField5385: Int +} + +input InputObject1661 { + inputField5215: InputObject1662 + inputField5220: InputObject1664 + inputField5227: [InputObject1666!] + inputField5230: [InputObject1667!] + inputField5236: [InputObject1669!] + inputField5239: [InputObject1670!] + inputField5244: [InputObject1672!] + inputField5247: [InputObject1673!] + inputField5251: [InputObject1675!] + inputField5255: InputObject1677 + inputField5259: InputObject1679 + inputField5263: InputObject1681 + inputField5268: InputObject1643 + inputField5269: [InputObject1682!] + inputField5273: [InputObject1683!] + inputField5277: [InputObject1684!] + inputField5282: [InputObject1686!] + inputField5286: [InputObject1687!] + inputField5289: [InputObject1688!] + inputField5292: [InputObject1689!] + inputField5295: [InputObject1690!] + inputField5298: [InputObject1691!] + inputField5303: InputObject1693 + inputField5308: [InputObject1695!] + inputField5311: InputObject1696 + inputField5316: InputObject1698 + inputField5318: InputObject1699 + inputField5320: [InputObject1700!] + inputField5324: InputObject1701 + inputField5326: [InputObject1702!] + inputField5329: InputObject1703 + inputField5331: InputObject1704 + inputField5336: [InputObject1706!] + inputField5341: InputObject1708 + inputField5343: [InputObject1709!] + inputField5346: [InputObject1710!] + inputField5349: InputObject1711 + inputField5352: [InputObject1712!] + inputField5355: [InputObject1713!] + inputField5358: [InputObject1714!] + inputField5361: [InputObject1715!] + inputField5364: InputObject1716 + inputField5368: InputObject1718 + inputField5370: [InputObject1719!] + inputField5374: InputObject1721 + inputField5377: [InputObject1722!] +} + +input InputObject1662 { + inputField5216: [InputObject1663!]! + inputField5218: Enum824 + inputField5219: ID! +} + +input InputObject1663 { + inputField5217: ID! +} + +input InputObject1664 { + inputField5221: [InputObject1665!]! + inputField5226: ID! +} + +input InputObject1665 { + inputField5222: String! + inputField5223: String! + inputField5224: String! + inputField5225: String! +} + +input InputObject1666 { + inputField5228: ID! + inputField5229: InputObject1646! +} + +input InputObject1667 { + inputField5231: InputObject1668 + inputField5234: ID! + inputField5235: InputObject1668! +} + +input InputObject1668 { + inputField5232: ID + inputField5233: ID +} + +input InputObject1669 { + inputField5237: ID! + inputField5238: Float +} + +input InputObject167 { + inputField457: InputObject168 +} + +input InputObject1670 { + inputField5240: Enum824 + inputField5241: [InputObject1671!]! + inputField5243: ID! +} + +input InputObject1671 { + inputField5242: ID! +} + +input InputObject1672 { + inputField5245: InputObject1659! + inputField5246: ID! +} + +input InputObject1673 { + inputField5248: InputObject1674! + inputField5250: ID! +} + +input InputObject1674 { + inputField5249: String! +} + +input InputObject1675 { + inputField5252: InputObject1676! + inputField5254: ID! +} + +input InputObject1676 { + inputField5253: String! +} + +input InputObject1677 { + inputField5256: InputObject1678! + inputField5258: ID! +} + +input InputObject1678 { + inputField5257: ID! +} + +input InputObject1679 { + inputField5260: InputObject1680! + inputField5262: ID! +} + +input InputObject168 { + inputField458: InputObject146 + inputField459: [InputObject118!] + inputField460: InputObject160 + inputField461: InputObject148 +} + +input InputObject1680 { + inputField5261: String! +} + +input InputObject1681 { + inputField5264: Enum190 + inputField5265: String + inputField5266: String + inputField5267: [String!] +} + +input InputObject1682 { + inputField5270: Enum824 + inputField5271: ID! + inputField5272: [InputObject1604!]! +} + +input InputObject1683 { + inputField5274: Enum824 + inputField5275: ID! + inputField5276: [InputObject1644!]! +} + +input InputObject1684 { + inputField5278: Enum824 + inputField5279: ID! + inputField5280: [InputObject1685!]! +} + +input InputObject1685 { + inputField5281: ID! +} + +input InputObject1686 { + inputField5283: Enum824 + inputField5284: ID! + inputField5285: [InputObject1644!] +} + +input InputObject1687 { + inputField5287: ID! + inputField5288: [InputObject1604!]! +} + +input InputObject1688 { + inputField5290: ID! + inputField5291: [InputObject1685!] +} + +input InputObject1689 { + inputField5293: ID! + inputField5294: [InputObject1668!]! +} + +input InputObject1690 { + inputField5296: ID! + inputField5297: [InputObject1685!]! +} + +input InputObject1691 { + inputField5299: Enum824 + inputField5300: ID! + inputField5301: [InputObject1692!]! +} + +input InputObject1692 { + inputField5302: ID +} + +input InputObject1693 { + inputField5304: Enum824 + inputField5305: [InputObject1694!] + inputField5307: ID! +} + +input InputObject1694 { + inputField5306: ID! +} + +input InputObject1695 { + inputField5309: ID! + inputField5310: Float! +} + +input InputObject1696 { + inputField5312: Enum824 + inputField5313: ID! + inputField5314: [InputObject1697!]! +} + +input InputObject1697 { + inputField5315: ID! +} + +input InputObject1698 { + inputField5317: String +} + +input InputObject1699 { + inputField5319: ID! +} + +input InputObject17 { + inputField39: InputObject18 + inputField42: InputObject18 + inputField43: InputObject18 + inputField44: InputObject18 + inputField45: InputObject18 + inputField46: InputObject18 + inputField47: InputObject18 + inputField48: InputObject18 +} + +input InputObject1700 { + inputField5321: Enum824 + inputField5322: ID! + inputField5323: [InputObject1685!]! +} + +input InputObject1701 { + inputField5325: ID! +} + +input InputObject1702 { + inputField5327: ID! + inputField5328: InputObject1645! +} + +input InputObject1703 { + inputField5330: ID! +} + +input InputObject1704 { + inputField5332: Enum824 + inputField5333: ID! + inputField5334: [InputObject1705!]! +} + +input InputObject1705 { + inputField5335: ID! +} + +input InputObject1706 { + inputField5337: ID! + inputField5338: InputObject1707! +} + +input InputObject1707 { + inputField5339: Scalar1 @Directive37(argument66 : ["stringValue18368"]) + inputField5340: String +} + +input InputObject1708 { + inputField5342: ID! +} + +input InputObject1709 { + inputField5344: ID! + inputField5345: InputObject1604! +} + +input InputObject1710 { + inputField5347: ID! + inputField5348: String +} + +input InputObject1711 { + inputField5350: ID! + inputField5351: InputObject1697! +} + +input InputObject1712 { + inputField5353: ID! + inputField5354: InputObject1685 +} + +input InputObject1713 { + inputField5356: ID! + inputField5357: InputObject1668! +} + +input InputObject1714 { + inputField5359: ID! + inputField5360: InputObject1685! +} + +input InputObject1715 { + inputField5362: ID! + inputField5363: InputObject1692! +} + +input InputObject1716 { + inputField5365: ID! + inputField5366: [InputObject1717!]! +} + +input InputObject1717 { + inputField5367: ID! +} + +input InputObject1718 { + inputField5369: ID! +} + +input InputObject1719 { + inputField5371: ID! + inputField5372: InputObject1720! +} + +input InputObject172 { + inputField474: String + inputField475: Int +} + +input InputObject1720 { + inputField5373: ID! +} + +input InputObject1721 { + inputField5375: String + inputField5376: String +} + +input InputObject1722 { + inputField5378: ID! + inputField5379: String! +} + +input InputObject1723 @oneOf { + inputField5383: ID + inputField5384: ID +} + +input InputObject1724 { + inputField5386: Enum190 = EnumValue1571 + inputField5387: ID! + inputField5388: ID! + inputField5389: [ID!]! +} + +input InputObject1725 { + inputField5390: ID! + inputField5391: Scalar3! + inputField5392: String! +} + +input InputObject1726 { + inputField5393: [InputObject1727] + inputField5402: String! + inputField5403: InputObject1729! + inputField5407: InputObject1730! +} + +input InputObject1727 { + inputField5394: [InputObject1728] + inputField5397: ID! + inputField5398: ID + inputField5399: String! + inputField5400: ID + inputField5401: ID +} + +input InputObject1728 { + inputField5395: String! + inputField5396: [String]! +} + +input InputObject1729 { + inputField5404: ID! + inputField5405: Enum825! + inputField5406: String! +} + +input InputObject1730 { + inputField5408: Enum814! +} + +input InputObject1731 { + inputField5409: InputObject1732 + inputField5423: String + inputField5424: ID + inputField5425: ID! + inputField5426: Scalar3! + inputField5427: Enum826 +} + +input InputObject1732 @oneOf { + inputField5410: InputObject1733 + inputField5415: InputObject1735 +} + +input InputObject1733 { + inputField5411: [InputObject1734!] + inputField5414: [ID!] +} + +input InputObject1734 { + inputField5412: ID! + inputField5413: Enum811! +} + +input InputObject1735 { + inputField5416: [InputObject1736] + inputField5419: ID + inputField5420: String + inputField5421: ID + inputField5422: ID +} + +input InputObject1736 { + inputField5417: String! + inputField5418: [String]! +} + +input InputObject1737 { + inputField5428: String + inputField5429: ID + inputField5430: String! + inputField5431: ID! @Directive1(argument1 : false, argument2 : "stringValue18394", argument3 : "stringValue18395", argument4 : false) + inputField5432: Scalar2 + inputField5433: Scalar2 +} + +input InputObject1738 @Directive32(argument61 : "stringValue18398") { + inputField5434: ID! @Directive1(argument1 : false, argument2 : "stringValue18400", argument3 : "stringValue18401", argument4 : false) + inputField5435: String! + inputField5436: String! +} + +input InputObject1739 { + inputField5437: InputObject1661! + inputField5438: ID! + inputField5439: ID! @Directive1(argument1 : false, argument2 : "stringValue18412", argument3 : "stringValue18413", argument4 : false) + inputField5440: InputObject1740 + inputField5443: ID +} + +input InputObject174 { + inputField478: String + inputField479: Int +} + +input InputObject1740 { + inputField5441: ID @Directive1(argument1 : false, argument2 : "stringValue18416", argument3 : "stringValue18417", argument4 : false) + inputField5442: ID @Directive1(argument1 : false, argument2 : "stringValue18420", argument3 : "stringValue18421", argument4 : false) +} + +input InputObject1741 { + inputField5444: String! + inputField5445: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18426", argument3 : "stringValue18427", argument4 : false) + inputField5446: String +} + +input InputObject1742 @oneOf { + inputField5447: InputObject1743 + inputField5449: InputObject1744 + inputField5452: InputObject97 + inputField5453: InputObject1745 + inputField5456: InputObject1746 +} + +input InputObject1743 { + inputField5448: Scalar3! +} + +input InputObject1744 { + inputField5450: Scalar3! + inputField5451: Enum830 +} + +input InputObject1745 { + inputField5454: Scalar3! + inputField5455: Scalar3 +} + +input InputObject1746 { + inputField5457: String +} + +input InputObject1747 { + inputField5458: Boolean + inputField5459: Scalar4 + inputField5460: Boolean + inputField5461: InputObject1748 + inputField5466: [InputObject1749!]! + inputField5477: String! + inputField5478: Enum832! + inputField5479: [String!]! +} + +input InputObject1748 { + inputField5462: String + inputField5463: ID @Directive1(argument1 : false, argument2 : "stringValue18449", argument3 : "stringValue18450", argument4 : false) + inputField5464: Enum831! + inputField5465: Scalar4 +} + +input InputObject1749 { + inputField5467: String + inputField5468: [InputObject1750!]! +} + +input InputObject175 { + inputField480: String + inputField481: Enum270! = EnumValue1992 + inputField482: InputObject176 + inputField484: Int + inputField485: Enum272! = EnumValue1995 +} + +input InputObject1750 { + inputField5469: InputObject1748 + inputField5470: String! + inputField5471: [InputObject1751] + inputField5475: InputObject1748 + inputField5476: String! +} + +input InputObject1751 { + inputField5472: String + inputField5473: String + inputField5474: Scalar4! +} + +input InputObject1752 { + inputField5480: ID! @Directive1(argument1 : false, argument2 : "stringValue18467", argument3 : "stringValue18468", argument4 : false) + inputField5481: InputObject1753! + inputField5484: Enum833! +} + +input InputObject1753 { + inputField5482: String! + inputField5483: String! +} + +input InputObject1754 { + inputField5485: ID + inputField5486: Boolean + inputField5487: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18477", argument3 : "stringValue18478", argument4 : false) + inputField5488: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18481", argument3 : "stringValue18482", argument4 : false) + inputField5489: ID @Directive1(argument1 : false, argument2 : "stringValue18485", argument3 : "stringValue18486", argument4 : false) + inputField5490: ID! @Directive1(argument1 : false, argument2 : "stringValue18489", argument3 : "stringValue18490", argument4 : false) + inputField5491: ID! @Directive1(argument1 : false, argument2 : "stringValue18493", argument3 : "stringValue18494", argument4 : false) +} + +input InputObject1755 { + inputField5492: ID! @Directive1(argument1 : false, argument2 : "stringValue18497", argument3 : "stringValue18498", argument4 : false) + inputField5493: Enum104! +} + +input InputObject1756 { + inputField5494: ID! @Directive1(argument1 : false, argument2 : "stringValue18523", argument3 : "stringValue18524", argument4 : false) + inputField5495: ID! @Directive1(argument1 : false, argument2 : "stringValue18527", argument3 : "stringValue18528", argument4 : false) +} + +input InputObject1757 { + inputField5496: ID! @Directive2(argument6 : "stringValue18531") + inputField5497: ID! +} + +input InputObject1758 { + inputField5498: ID! @Directive2(argument6 : "stringValue18535") + inputField5499: String! + inputField5500: String! +} + +input InputObject1759 { + inputField5501: ID @Directive2(argument6 : "stringValue18537") + inputField5502: ID + inputField5503: ID! +} + +input InputObject176 { + inputField483: [Enum271!] +} + +input InputObject1760 { + inputField5504: ID! + inputField5505: String! +} + +input InputObject1761 { + inputField5506: ID! + inputField5507: ID! + inputField5508: Scalar3! +} + +input InputObject1762 { + inputField5509: String + inputField5510: ID! + inputField5511: ID! + inputField5512: Scalar3! + inputField5513: Enum826 +} + +input InputObject1763 { + inputField5514: ID! @Directive1(argument1 : false, argument2 : "stringValue18565", argument3 : "stringValue18566", argument4 : false) +} + +input InputObject1764 { + inputField5515: ID! @Directive1(argument1 : false, argument2 : "stringValue18569", argument3 : "stringValue18570", argument4 : false) +} + +input InputObject1765 { + inputField5516: ID! @Directive1(argument1 : false, argument2 : "stringValue18573", argument3 : "stringValue18574", argument4 : false) +} + +input InputObject1766 { + inputField5517: ID! @Directive1(argument1 : false, argument2 : "stringValue18589", argument3 : "stringValue18590", argument4 : false) +} + +input InputObject1767 { + inputField5518: ID! @Directive1(argument1 : false, argument2 : "stringValue18597", argument3 : "stringValue18598", argument4 : false) + inputField5519: ID! @Directive1(argument1 : false, argument2 : "stringValue18601", argument3 : "stringValue18602", argument4 : false) +} + +input InputObject1768 { + inputField5520: ID! @Directive1(argument1 : false, argument2 : "stringValue18605", argument3 : "stringValue18606", argument4 : false) + inputField5521: InputObject1769 +} + +input InputObject1769 { + inputField5522: Scalar3! +} + +input InputObject1770 { + inputField5523: ID! @Directive2(argument6 : "stringValue18611") + inputField5524: ID! + inputField5525: ID! +} + +input InputObject1771 { + inputField5526: Enum837 + inputField5527: ID! +} + +input InputObject1772 { + inputField5528: Boolean +} + +input InputObject1773 { + inputField5529: Enum838! + inputField5530: ID! @Directive1(argument1 : false, argument2 : "stringValue18653", argument3 : "stringValue18654", argument4 : false) +} + +input InputObject1774 { + inputField5531: Boolean + inputField5532: [Enum839!]! +} + +input InputObject1775 { + inputField5533: ID! @Directive2(argument6 : "stringValue18665") +} + +input InputObject1776 { + inputField5534: ID! +} + +input InputObject1777 { + inputField5535: [InputObject1778!] + inputField5537: ID! @Directive1(argument1 : false, argument2 : "stringValue18697", argument3 : "stringValue18698", argument4 : false) +} + +input InputObject1778 { + inputField5536: String! +} + +input InputObject1779 { + inputField5538: [InputObject1780!]! + inputField5544: Enum840! + inputField5545: String! +} + +input InputObject178 { + inputField487: [InputObject178] + inputField488: [InputObject178] + inputField489: String + inputField490: Boolean + inputField491: Boolean +} + +input InputObject1780 { + inputField5539: [InputObject1781!] + inputField5542: ID! + inputField5543: [InputObject1781!] +} + +input InputObject1781 { + inputField5540: String! + inputField5541: [String!] +} + +input InputObject1782 { + inputField5546: String + inputField5547: ID! + inputField5548: Scalar3! +} + +input InputObject1783 { + inputField5549: String + inputField5550: ID! +} + +input InputObject1784 { + inputField5551: ID! @Directive1(argument1 : false, argument2 : "stringValue18729", argument3 : "stringValue18730", argument4 : false) +} + +input InputObject1785 { + inputField5552: InputObject1786 + inputField5555: String + inputField5556: [Enum94] +} + +input InputObject1786 { + inputField5553: Scalar2 + inputField5554: Scalar2 +} + +input InputObject1787 { + inputField5557: String +} + +input InputObject1788 { + inputField5558: [Enum243!] +} + +input InputObject1789 { + inputField5559: [ID!] + inputField5560: Boolean + inputField5561: [Enum94!] +} + +input InputObject179 { + inputField492: String + inputField493: String +} + +input InputObject1790 { + inputField5562: ID! +} + +input InputObject1791 { + inputField5563: ID! @Directive2(argument6 : "stringValue18751") + inputField5564: String + inputField5565: InputObject1650 + inputField5566: String! + inputField5567: String! + inputField5568: [InputObject1652!] + inputField5569: String! +} + +input InputObject1792 { + inputField5570: InputObject1793! + inputField5573: ID @Directive2(argument6 : "stringValue18753") + inputField5574: ID + inputField5575: ID! @Directive1(argument1 : false, argument2 : "stringValue18755", argument3 : "stringValue18756", argument4 : false) + inputField5576: String! +} + +input InputObject1793 { + inputField5571: Enum842! + inputField5572: String +} + +input InputObject1794 { + inputField5577: ID! @Directive1(argument1 : false, argument2 : "stringValue18767", argument3 : "stringValue18768", argument4 : false) +} + +input InputObject1795 { + inputField5578: ID! + inputField5579: String! +} + +input InputObject1796 { + inputField5580: ID! +} + +input InputObject1797 { + inputField5581: ID! @Directive1(argument1 : false, argument2 : "stringValue18777", argument3 : "stringValue18778", argument4 : false) + inputField5582: Enum844! + inputField5583: InputObject1798 +} + +input InputObject1798 { + inputField5584: String + inputField5585: String + inputField5586: String + inputField5587: String + inputField5588: String + inputField5589: ID @Directive1(argument1 : false, argument2 : "stringValue18781", argument3 : "stringValue18782", argument4 : false) + inputField5590: String + inputField5591: Boolean + inputField5592: String + inputField5593: String + inputField5594: String + inputField5595: String + inputField5596: String + inputField5597: String +} + +input InputObject1799 { + inputField5598: String + inputField5599: [InputObject1800]! + inputField5613: String + inputField5614: Boolean! + inputField5615: String! + inputField5616: String! + inputField5617: String + inputField5618: [InputObject1805]! +} + +input InputObject18 { + inputField40: Enum49! + inputField41: Int! +} + +input InputObject180 { + inputField494: Enum292 +} + +input InputObject1800 { + inputField5600: InputObject1801 + inputField5603: InputObject1802 + inputField5606: InputObject1803 + inputField5610: InputObject1804 +} + +input InputObject1801 { + inputField5601: ID! + inputField5602: ID +} + +input InputObject1802 { + inputField5604: ID + inputField5605: ID! +} + +input InputObject1803 { + inputField5607: ID + inputField5608: ID! + inputField5609: Int! +} + +input InputObject1804 { + inputField5611: ID + inputField5612: ID! +} + +input InputObject1805 { + inputField5619: InputObject1806 + inputField5621: InputObject1807 + inputField5623: InputObject1801 + inputField5624: InputObject1802 + inputField5625: InputObject1803 + inputField5626: InputObject1804 +} + +input InputObject1806 { + inputField5620: ID +} + +input InputObject1807 { + inputField5622: ID +} + +input InputObject1808 { + inputField5627: String + inputField5628: [InputObject1800]! + inputField5629: ID! @Directive1(argument1 : false, argument2 : "stringValue18797", argument3 : "stringValue18798", argument4 : false) + inputField5630: String! + inputField5631: [InputObject1805]! +} + +input InputObject1809 { + inputField5632: ID! @Directive1(argument1 : false, argument2 : "stringValue18801", argument3 : "stringValue18802", argument4 : false) + inputField5633: String! +} + +input InputObject181 { + inputField495: String + inputField496: Enum300! + inputField497: Int + inputField498: Int + inputField499: String! +} + +input InputObject1810 { + inputField5634: String! + inputField5635: String + inputField5636: ID + inputField5637: [ID!] + inputField5638: Enum845 + inputField5639: Enum846 +} + +input InputObject1811 { + inputField5640: ID! + inputField5641: String + inputField5642: String + inputField5643: Enum845 + inputField5644: Enum846 +} + +input InputObject1812 { + inputField5645: Enum847! + inputField5646: ID! @Directive1(argument1 : false, argument2 : "stringValue18821", argument3 : "stringValue18822", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue18823", argument3 : "stringValue18824", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue18825", argument3 : "stringValue18826", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue18827", argument3 : "stringValue18828", argument4 : false) @Directive1(argument1 : false, argument2 : "stringValue18829", argument3 : "stringValue18830", argument4 : false) +} + +input InputObject1813 { + inputField5647: String! + inputField5648: [Scalar3] + inputField5649: Scalar3! +} + +input InputObject1814 { + inputField5650: String! + inputField5651: ID! @Directive1(argument1 : false, argument2 : "stringValue18845", argument3 : "stringValue18846", argument4 : false) + inputField5652: String! +} + +input InputObject1815 { + inputField5653: String + inputField5654: ID! @Directive1(argument1 : false, argument2 : "stringValue18853", argument3 : "stringValue18854", argument4 : false) + inputField5655: String! +} + +input InputObject1816 { + inputField5656: ID! @Directive1(argument1 : false, argument2 : "stringValue18857", argument3 : "stringValue18858", argument4 : false) +} + +input InputObject1817 { + inputField5657: ID! @Directive2(argument6 : "stringValue18861") + inputField5658: ID! +} + +input InputObject1818 { + inputField5659: ID! @Directive1(argument1 : false, argument2 : "stringValue18863", argument3 : "stringValue18864", argument4 : false) +} + +input InputObject1819 { + inputField5660: Enum848! + inputField5661: String! + inputField5662: ID! @Directive1(argument1 : false, argument2 : "stringValue18867", argument3 : "stringValue18868", argument4 : false) +} + +input InputObject182 { + inputField500: String + inputField501: String + inputField502: String +} + +input InputObject1820 { + inputField5663: String! + inputField5664: ID! @Directive2(argument6 : "stringValue18871") + inputField5665: ID! +} + +input InputObject1821 { + inputField5666: Enum849! + inputField5667: ID! @Directive2(argument6 : "stringValue18873") +} + +input InputObject1822 { + inputField5668: ID @Directive1(argument1 : false, argument2 : "stringValue18877", argument3 : "stringValue18878", argument4 : false) + inputField5669: ID + inputField5670: Enum817! + inputField5671: ID! @Directive1(argument1 : false, argument2 : "stringValue18881", argument3 : "stringValue18882", argument4 : false) +} + +input InputObject1823 { + inputField5672: ID! @Directive1(argument1 : false, argument2 : "stringValue18887", argument3 : "stringValue18888", argument4 : false) + inputField5673: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18891", argument3 : "stringValue18892", argument4 : false) + inputField5674: Enum850! +} + +input InputObject1824 { + inputField5675: InputObject1825 + inputField5682: InputObject1827 + inputField5908: ID! @Directive1(argument1 : false, argument2 : "stringValue19165", argument3 : "stringValue19166", argument4 : false) + inputField5909: Int! +} + +input InputObject1825 { + inputField5676: InputObject1602! + inputField5677: Enum851! + inputField5678: Enum852 + inputField5679: InputObject1826 +} + +input InputObject1826 @oneOf { + inputField5680: ID @Directive1(argument1 : false, argument2 : "stringValue18897", argument3 : "stringValue18898", argument4 : false) + inputField5681: ID @Directive1(argument1 : false, argument2 : "stringValue18901", argument3 : "stringValue18902", argument4 : false) +} + +input InputObject1827 { + inputField5683: [InputObject1828!] + inputField5688: [InputObject1830!] + inputField5693: [InputObject1832!] + inputField5698: [InputObject1834!] + inputField5704: [InputObject1836!] + inputField5709: [InputObject1838!] + inputField5714: [InputObject1840!] + inputField5719: [InputObject1842!] + inputField5724: [InputObject1844!] + inputField5729: [InputObject1846!] + inputField5734: [InputObject1848!] + inputField5740: [InputObject1850!] + inputField5745: [InputObject1852!] + inputField5750: [InputObject1854!] + inputField5755: [InputObject1852!] + inputField5756: [InputObject1854!] + inputField5757: [InputObject1856!] + inputField5763: [InputObject1858!] + inputField5769: [InputObject1844!] + inputField5770: [InputObject1860!] + inputField5775: [InputObject1850!] + inputField5776: [InputObject1862!] + inputField5784: [InputObject1865!] + inputField5790: [InputObject1867!] + inputField5795: [InputObject1869!] + inputField5804: [InputObject1872!] + inputField5809: [InputObject1862!] + inputField5810: [InputObject1874!] + inputField5816: [InputObject1842!] + inputField5817: [InputObject1867!] + inputField5818: [InputObject1876!] + inputField5823: [InputObject1844!] + inputField5824: [InputObject1878!] + inputField5829: [InputObject1880!] + inputField5834: [InputObject1882!] + inputField5840: [InputObject1884!] + inputField5845: [InputObject1886!] + inputField5850: [InputObject1888!] + inputField5855: [InputObject1846!] + inputField5856: [InputObject1890!] + inputField5861: [InputObject1892!] + inputField5866: [InputObject1894!] + inputField5872: [InputObject1850!] + inputField5873: [InputObject1848!] + inputField5874: [InputObject1865!] + inputField5875: [InputObject1896!] + inputField5880: [InputObject1898!] + inputField5885: [InputObject1900!] + inputField5890: [InputObject1902!] + inputField5894: [InputObject1903!] + inputField5899: [InputObject1905!] +} + +input InputObject1828 { + inputField5684: ID! @Directive1(argument1 : false, argument2 : "stringValue18905", argument3 : "stringValue18906", argument4 : false) + inputField5685: InputObject1829! +} + +input InputObject1829 { + inputField5686: [ID!] @Directive1(argument1 : false, argument2 : "stringValue18909", argument3 : "stringValue18910", argument4 : false) + inputField5687: Enum853! +} + +input InputObject183 { + inputField503: InputObject184 +} + +input InputObject1830 { + inputField5689: ID! @Directive1(argument1 : false, argument2 : "stringValue18913", argument3 : "stringValue18914", argument4 : false) + inputField5690: InputObject1831! +} + +input InputObject1831 { + inputField5691: Enum851! + inputField5692: [String!]! +} + +input InputObject1832 { + inputField5694: ID! @Directive1(argument1 : false, argument2 : "stringValue18917", argument3 : "stringValue18918", argument4 : false) + inputField5695: InputObject1833! +} + +input InputObject1833 { + inputField5696: [ID!] + inputField5697: Enum853! +} + +input InputObject1834 { + inputField5699: ID! @Directive1(argument1 : false, argument2 : "stringValue18921", argument3 : "stringValue18922", argument4 : false) + inputField5700: InputObject1835! +} + +input InputObject1835 { + inputField5701: ID @Directive1(argument1 : false, argument2 : "stringValue18925", argument3 : "stringValue18926", argument4 : false) + inputField5702: Enum853! + inputField5703: ID @Directive1(argument1 : false, argument2 : "stringValue18929", argument3 : "stringValue18930", argument4 : false) +} + +input InputObject1836 { + inputField5705: ID! @Directive1(argument1 : false, argument2 : "stringValue18933", argument3 : "stringValue18934", argument4 : false) + inputField5706: [InputObject1837!]! +} + +input InputObject1837 { + inputField5707: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18937", argument3 : "stringValue18938", argument4 : false) + inputField5708: Enum854! +} + +input InputObject1838 { + inputField5710: ID! @Directive1(argument1 : false, argument2 : "stringValue18941", argument3 : "stringValue18942", argument4 : false) + inputField5711: InputObject1839! +} + +input InputObject1839 { + inputField5712: String! + inputField5713: Enum853! +} + +input InputObject184 @oneOf { + inputField504: ID + inputField505: String +} + +input InputObject1840 { + inputField5715: ID! @Directive1(argument1 : false, argument2 : "stringValue18945", argument3 : "stringValue18946", argument4 : false) + inputField5716: [InputObject1841!]! +} + +input InputObject1841 { + inputField5717: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18949", argument3 : "stringValue18950", argument4 : false) + inputField5718: Enum854! +} + +input InputObject1842 { + inputField5720: ID! @Directive1(argument1 : false, argument2 : "stringValue18953", argument3 : "stringValue18954", argument4 : false) + inputField5721: [InputObject1843!]! +} + +input InputObject1843 { + inputField5722: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue18957", argument3 : "stringValue18958", argument4 : false) + inputField5723: Enum854! +} + +input InputObject1844 { + inputField5725: ID! @Directive1(argument1 : false, argument2 : "stringValue18961", argument3 : "stringValue18962", argument4 : false) + inputField5726: InputObject1845! +} + +input InputObject1845 { + inputField5727: Float + inputField5728: Enum853! +} + +input InputObject1846 { + inputField5730: ID! @Directive1(argument1 : false, argument2 : "stringValue18965", argument3 : "stringValue18966", argument4 : false) + inputField5731: InputObject1847! +} + +input InputObject1847 { + inputField5732: InputObject1602! + inputField5733: Enum853! +} + +input InputObject1848 { + inputField5735: ID! @Directive1(argument1 : false, argument2 : "stringValue18969", argument3 : "stringValue18970", argument4 : false) + inputField5736: InputObject1849! +} + +input InputObject1849 { + inputField5737: ID + inputField5738: ID @Directive1(argument1 : false, argument2 : "stringValue18973", argument3 : "stringValue18974", argument4 : false) + inputField5739: Enum853! +} + +input InputObject185 @oneOf { + inputField506: ID + inputField507: String +} + +input InputObject1850 { + inputField5741: ID! @Directive1(argument1 : false, argument2 : "stringValue18977", argument3 : "stringValue18978", argument4 : false) + inputField5742: InputObject1851! +} + +input InputObject1851 { + inputField5743: Enum853! + inputField5744: String +} + +input InputObject1852 { + inputField5746: ID! @Directive1(argument1 : false, argument2 : "stringValue18981", argument3 : "stringValue18982", argument4 : false) + inputField5747: InputObject1853! +} + +input InputObject1853 { + inputField5748: Scalar5 + inputField5749: Enum853! +} + +input InputObject1854 { + inputField5751: ID! @Directive1(argument1 : false, argument2 : "stringValue18985", argument3 : "stringValue18986", argument4 : false) + inputField5752: InputObject1855! +} + +input InputObject1855 { + inputField5753: Scalar2 + inputField5754: Enum853! +} + +input InputObject1856 { + inputField5758: ID! + inputField5759: InputObject1857! +} + +input InputObject1857 { + inputField5760: ID + inputField5761: String + inputField5762: Enum853! +} + +input InputObject1858 { + inputField5764: ID! + inputField5765: [InputObject1859!]! +} + +input InputObject1859 { + inputField5766: [ID] + inputField5767: [String] + inputField5768: Enum854! +} + +input InputObject186 { + inputField508: InputObject187! + inputField511: String! +} + +input InputObject1860 { + inputField5771: ID! @Directive1(argument1 : false, argument2 : "stringValue18989", argument3 : "stringValue18990", argument4 : false) + inputField5772: InputObject1861! +} + +input InputObject1861 { + inputField5773: String + inputField5774: Enum853! +} + +input InputObject1862 { + inputField5777: ID! @Directive1(argument1 : false, argument2 : "stringValue18993", argument3 : "stringValue18994", argument4 : false) + inputField5778: [InputObject1863!]! +} + +input InputObject1863 { + inputField5779: [InputObject1864!] + inputField5782: [String!]! + inputField5783: Enum854! +} + +input InputObject1864 { + inputField5780: Enum821 + inputField5781: String! +} + +input InputObject1865 { + inputField5785: ID! @Directive1(argument1 : false, argument2 : "stringValue18997", argument3 : "stringValue18998", argument4 : false) + inputField5786: InputObject1866! +} + +input InputObject1866 { + inputField5787: ID + inputField5788: ID @Directive1(argument1 : false, argument2 : "stringValue19001", argument3 : "stringValue19002", argument4 : false) + inputField5789: Enum853! +} + +input InputObject1867 { + inputField5791: ID! @Directive1(argument1 : false, argument2 : "stringValue19005", argument3 : "stringValue19006", argument4 : false) + inputField5792: [InputObject1868!]! +} + +input InputObject1868 { + inputField5793: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue19009", argument3 : "stringValue19010", argument4 : false) + inputField5794: Enum854! +} + +input InputObject1869 { + inputField5796: ID! @Directive1(argument1 : false, argument2 : "stringValue19013", argument3 : "stringValue19014", argument4 : false) + inputField5797: InputObject1870! +} + +input InputObject187 { + inputField509: String + inputField510: String +} + +input InputObject1870 { + inputField5798: [ID!] + inputField5799: InputObject1871 + inputField5802: ID! @Directive1(argument1 : false, argument2 : "stringValue19025", argument3 : "stringValue19026", argument4 : false) + inputField5803: Enum851! +} + +input InputObject1871 @oneOf { + inputField5800: [ID!] @Directive1(argument1 : false, argument2 : "stringValue19017", argument3 : "stringValue19018", argument4 : false) + inputField5801: [ID!] @Directive1(argument1 : false, argument2 : "stringValue19021", argument3 : "stringValue19022", argument4 : false) +} + +input InputObject1872 { + inputField5805: ID! @Directive1(argument1 : false, argument2 : "stringValue19029", argument3 : "stringValue19030", argument4 : false) + inputField5806: InputObject1873! +} + +input InputObject1873 { + inputField5807: ID! @Directive1(argument1 : false, argument2 : "stringValue19033", argument3 : "stringValue19034", argument4 : false) + inputField5808: Enum853! +} + +input InputObject1874 { + inputField5811: ID! @Directive1(argument1 : false, argument2 : "stringValue19037", argument3 : "stringValue19038", argument4 : false) + inputField5812: [InputObject1875!]! +} + +input InputObject1875 { + inputField5813: [String!] + inputField5814: [ID!] @Directive1(argument1 : false, argument2 : "stringValue19041", argument3 : "stringValue19042", argument4 : false) + inputField5815: Enum854! +} + +input InputObject1876 { + inputField5819: ID! @Directive1(argument1 : false, argument2 : "stringValue19045", argument3 : "stringValue19046", argument4 : false) + inputField5820: [InputObject1877!]! +} + +input InputObject1877 { + inputField5821: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue19049", argument3 : "stringValue19050", argument4 : false) + inputField5822: Enum854! +} + +input InputObject1878 { + inputField5825: ID! @Directive1(argument1 : false, argument2 : "stringValue19053", argument3 : "stringValue19054", argument4 : false) + inputField5826: InputObject1879! +} + +input InputObject1879 { + inputField5827: ID @Directive1(argument1 : false, argument2 : "stringValue19057", argument3 : "stringValue19058", argument4 : false) + inputField5828: Enum853! +} + +input InputObject188 { + inputField512: String! + inputField513: Enum317! +} + +input InputObject1880 { + inputField5830: ID! @Directive1(argument1 : false, argument2 : "stringValue19061", argument3 : "stringValue19062", argument4 : false) + inputField5831: [InputObject1881!]! +} + +input InputObject1881 { + inputField5832: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue19065", argument3 : "stringValue19066", argument4 : false) + inputField5833: Enum854! +} + +input InputObject1882 { + inputField5835: ID! @Directive1(argument1 : false, argument2 : "stringValue19069", argument3 : "stringValue19070", argument4 : false) + inputField5836: InputObject1883! +} + +input InputObject1883 { + inputField5837: ID @Directive1(argument1 : false, argument2 : "stringValue19073", argument3 : "stringValue19074", argument4 : false) + inputField5838: Enum853! + inputField5839: String +} + +input InputObject1884 { + inputField5841: ID! @Directive1(argument1 : false, argument2 : "stringValue19077", argument3 : "stringValue19078", argument4 : false) + inputField5842: InputObject1885! +} + +input InputObject1885 { + inputField5843: ID @Directive1(argument1 : false, argument2 : "stringValue19081", argument3 : "stringValue19082", argument4 : false) + inputField5844: Enum853! +} + +input InputObject1886 { + inputField5846: ID! @Directive1(argument1 : false, argument2 : "stringValue19085", argument3 : "stringValue19086", argument4 : false) + inputField5847: InputObject1887! +} + +input InputObject1887 { + inputField5848: ID @Directive1(argument1 : false, argument2 : "stringValue19089", argument3 : "stringValue19090", argument4 : false) + inputField5849: Enum853! +} + +input InputObject1888 { + inputField5851: ID! @Directive1(argument1 : false, argument2 : "stringValue19093", argument3 : "stringValue19094", argument4 : false) + inputField5852: InputObject1889! +} + +input InputObject1889 { + inputField5853: ID @Directive1(argument1 : false, argument2 : "stringValue19097", argument3 : "stringValue19098", argument4 : false) + inputField5854: Enum853! +} + +input InputObject189 { + inputField514: String! + inputField515: Float! + inputField516: [String] + inputField517: Int! + inputField518: Int! + inputField519: Enum318! + inputField520: Float! + inputField521: Enum319! +} + +input InputObject1890 { + inputField5857: ID! @Directive1(argument1 : false, argument2 : "stringValue19101", argument3 : "stringValue19102", argument4 : false) + inputField5858: InputObject1891! +} + +input InputObject1891 { + inputField5859: ID @Directive1(argument1 : false, argument2 : "stringValue19105", argument3 : "stringValue19106", argument4 : false) + inputField5860: Enum853! +} + +input InputObject1892 @Directive32(argument61 : "stringValue19109") { + inputField5862: ID! @Directive1(argument1 : false, argument2 : "stringValue19111", argument3 : "stringValue19112", argument4 : false) + inputField5863: [InputObject1893!]! +} + +input InputObject1893 @Directive32(argument61 : "stringValue19115") { + inputField5864: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue19117", argument3 : "stringValue19118", argument4 : false) + inputField5865: Enum854! +} + +input InputObject1894 { + inputField5867: ID! @Directive1(argument1 : false, argument2 : "stringValue19121", argument3 : "stringValue19122", argument4 : false) + inputField5868: InputObject1895! +} + +input InputObject1895 { + inputField5869: String + inputField5870: ID @Directive1(argument1 : false, argument2 : "stringValue19125", argument3 : "stringValue19126", argument4 : false) + inputField5871: Enum853! +} + +input InputObject1896 { + inputField5876: ID! @Directive1(argument1 : false, argument2 : "stringValue19129", argument3 : "stringValue19130", argument4 : false) + inputField5877: InputObject1897! +} + +input InputObject1897 { + inputField5878: ID @Directive1(argument1 : false, argument2 : "stringValue19133", argument3 : "stringValue19134", argument4 : false) + inputField5879: Enum853! +} + +input InputObject1898 { + inputField5881: ID! @Directive1(argument1 : false, argument2 : "stringValue19137", argument3 : "stringValue19138", argument4 : false) + inputField5882: InputObject1899! +} + +input InputObject1899 { + inputField5883: ID @Directive1(argument1 : false, argument2 : "stringValue19141", argument3 : "stringValue19142", argument4 : false) + inputField5884: Enum853! +} + +input InputObject19 { + inputField49: InputObject18 + inputField50: InputObject18 + inputField51: InputObject18 + inputField52: InputObject18 + inputField53: InputObject18 + inputField54: InputObject18 + inputField55: InputObject18 +} + +input InputObject190 { + inputField522: String! + inputField523: Enum320! + inputField524: [String] +} + +input InputObject1900 { + inputField5886: ID! @Directive1(argument1 : false, argument2 : "stringValue19145", argument3 : "stringValue19146", argument4 : false) + inputField5887: InputObject1901! +} + +input InputObject1901 { + inputField5888: ID @Directive1(argument1 : false, argument2 : "stringValue19149", argument3 : "stringValue19150", argument4 : false) + inputField5889: Enum853! +} + +input InputObject1902 { + inputField5891: ID! @Directive1(argument1 : false, argument2 : "stringValue19153", argument3 : "stringValue19154", argument4 : false) + inputField5892: InputObject1769 + inputField5893: InputObject1769 +} + +input InputObject1903 { + inputField5895: ID! @Directive1(argument1 : false, argument2 : "stringValue19157", argument3 : "stringValue19158", argument4 : false) + inputField5896: InputObject1904! +} + +input InputObject1904 { + inputField5897: Enum853! + inputField5898: String +} + +input InputObject1905 { + inputField5900: ID! @Directive1(argument1 : false, argument2 : "stringValue19161", argument3 : "stringValue19162", argument4 : false) + inputField5901: InputObject1906! +} + +input InputObject1906 { + inputField5902: InputObject1907! + inputField5905: Enum851! + inputField5906: Scalar2 + inputField5907: Scalar3 +} + +input InputObject1907 { + inputField5903: Enum855! + inputField5904: Scalar3 +} + +input InputObject1908 { + inputField5910: ID! @Directive1(argument1 : false, argument2 : "stringValue19171", argument3 : "stringValue19172", argument4 : false) + inputField5911: ID! @Directive1(argument1 : false, argument2 : "stringValue19175", argument3 : "stringValue19176", argument4 : false) +} + +input InputObject1909 { + inputField5912: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue19185", argument3 : "stringValue19186", argument4 : false) + inputField5913: ID! @Directive1(argument1 : false, argument2 : "stringValue19189", argument3 : "stringValue19190", argument4 : false) + inputField5914: ID! @Directive1(argument1 : false, argument2 : "stringValue19193", argument3 : "stringValue19194", argument4 : false) +} + +input InputObject191 { + inputField525: String + inputField526: String + inputField527: Boolean = false + inputField528: String +} + +input InputObject1910 { + inputField5915: ID! @Directive1(argument1 : false, argument2 : "stringValue19199", argument3 : "stringValue19200", argument4 : false) +} + +input InputObject1911 { + inputField5916: ID! @Directive1(argument1 : false, argument2 : "stringValue19205", argument3 : "stringValue19206", argument4 : false) +} + +input InputObject1912 { + inputField5917: ID + inputField5918: ID @Directive2(argument6 : "stringValue19209") + inputField5919: ID + inputField5920: ID! +} + +input InputObject1913 @Directive36 { + inputField5921: InputObject1787 + inputField5922: InputObject1787 + inputField5923: ID! @Directive1(argument1 : false, argument2 : "stringValue19211", argument3 : "stringValue19212", argument4 : false) +} + +input InputObject1914 { + inputField5924: String + inputField5925: ID! + inputField5926: Enum826 + inputField5927: Scalar3! +} + +input InputObject1915 { + inputField5928: Enum856! + inputField5929: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue19219", argument3 : "stringValue19220", argument4 : false) + inputField5930: ID! @Directive1(argument1 : false, argument2 : "stringValue19223", argument3 : "stringValue19224", argument4 : false) +} + +input InputObject1916 { + inputField5931: ID @Directive1(argument1 : false, argument2 : "stringValue19229", argument3 : "stringValue19230", argument4 : false) + inputField5932: ID @Directive1(argument1 : false, argument2 : "stringValue19233", argument3 : "stringValue19234", argument4 : false) + inputField5933: ID! @Directive1(argument1 : false, argument2 : "stringValue19237", argument3 : "stringValue19238", argument4 : false) + inputField5934: ID +} + +input InputObject1917 { + inputField5935: ID! @Directive1(argument1 : false, argument2 : "stringValue19245", argument3 : "stringValue19246", argument4 : false) +} + +input InputObject1918 { + inputField5936: ID! @Directive2(argument6 : "stringValue19251") + inputField5937: String! + inputField5938: String! +} + +input InputObject1919 { + inputField5939: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue19255", argument3 : "stringValue19256", argument4 : false) +} + +input InputObject192 { + inputField529: ID + inputField530: [Enum376] + inputField531: Enum373 + inputField532: [Enum345!] + inputField533: Enum377 +} + +input InputObject1920 { + inputField5940: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue19261", argument3 : "stringValue19262", argument4 : false) + inputField5941: ID! @Directive1(argument1 : false, argument2 : "stringValue19265", argument3 : "stringValue19266", argument4 : false) +} + +input InputObject1921 { + inputField5942: [Scalar3!]! + inputField5943: [InputObject1614!] + inputField5944: ID! @Directive1(argument1 : false, argument2 : "stringValue19279", argument3 : "stringValue19280", argument4 : false) +} + +input InputObject1922 { + inputField5945: ID! @Directive1(argument1 : false, argument2 : "stringValue19285", argument3 : "stringValue19286", argument4 : false) + inputField5946: ID! @Directive1(argument1 : false, argument2 : "stringValue19289", argument3 : "stringValue19290", argument4 : false) +} + +input InputObject1923 { + inputField5947: ID + inputField5948: Boolean + inputField5949: ID! @Directive1(argument1 : false, argument2 : "stringValue19295", argument3 : "stringValue19296", argument4 : false) +} + +input InputObject1924 { + inputField5950: ID! @Directive1(argument1 : false, argument2 : "stringValue19299", argument3 : "stringValue19300", argument4 : false) + inputField5951: String! + inputField5952: ID +} + +input InputObject1925 @oneOf { + inputField5953: InputObject1926 + inputField5959: Boolean + inputField5960: InputObject1927 +} + +input InputObject1926 { + inputField5954: String + inputField5955: String + inputField5956: InputObject78 + inputField5957: Boolean + inputField5958: [String!]! +} + +input InputObject1927 { + inputField5961: InputObject78 + inputField5962: Boolean +} + +input InputObject1928 { + inputField5963: String + inputField5964: ID! +} + +input InputObject1929 { + inputField5965: Int! + inputField5966: ID! @Directive1(argument1 : false, argument2 : "stringValue19317", argument3 : "stringValue19318", argument4 : false) +} + +input InputObject193 { + inputField534: Enum379 + inputField535: String +} + +input InputObject1930 { + inputField5967: [Enum83!]! + inputField5968: ID! @Directive1(argument1 : false, argument2 : "stringValue19323", argument3 : "stringValue19324", argument4 : false) +} + +input InputObject1931 { + inputField5969: [Enum95!]! + inputField5970: ID! @Directive1(argument1 : false, argument2 : "stringValue19329", argument3 : "stringValue19330", argument4 : false) +} + +input InputObject1932 { + inputField5971: Enum857 + inputField5972: [Scalar3!] +} + +input InputObject1933 { + inputField5973: String! + inputField5974: String! +} + +input InputObject1934 { + inputField5975: ID! @Directive1(argument1 : false, argument2 : "stringValue19347", argument3 : "stringValue19348", argument4 : false) + inputField5976: ID +} + +input InputObject1935 { + inputField5977: ID @Directive1(argument1 : false, argument2 : "stringValue19351", argument3 : "stringValue19352", argument4 : false) + inputField5978: ID! @Directive1(argument1 : false, argument2 : "stringValue19355", argument3 : "stringValue19356", argument4 : false) + inputField5979: Boolean! +} + +input InputObject1936 { + inputField5980: ID! @Directive2(argument6 : "stringValue19361") + inputField5981: ID! + inputField5982: [ID!]! + inputField5983: [ID!]! + inputField5984: ID! +} + +input InputObject1937 { + inputField5985: ID! @Directive2(argument6 : "stringValue19365") + inputField5986: InputObject1938 + inputField5988: String! + inputField5989: String +} + +input InputObject1938 { + inputField5987: String +} + +input InputObject1939 { + inputField5990: Boolean! + inputField5991: ID! @Directive1(argument1 : false, argument2 : "stringValue19373", argument3 : "stringValue19374", argument4 : false) +} + +input InputObject194 { + inputField536: String +} + +input InputObject1940 { + inputField5992: Boolean! + inputField5993: ID! @Directive1(argument1 : false, argument2 : "stringValue19415", argument3 : "stringValue19416", argument4 : false) + inputField5994: ID! +} + +input InputObject1941 { + inputField5995: Boolean! + inputField5996: Boolean + inputField5997: ID! @Directive1(argument1 : false, argument2 : "stringValue19421", argument3 : "stringValue19422", argument4 : false) +} + +input InputObject1942 { + inputField5998: Boolean! + inputField5999: ID! @Directive2(argument6 : "stringValue19427") + inputField6000: ID! +} + +input InputObject1943 { + inputField6001: String + inputField6002: String + inputField6003: String + inputField6004: ID! @Directive1(argument1 : false, argument2 : "stringValue19435", argument3 : "stringValue19436", argument4 : false) + inputField6005: String +} + +input InputObject1944 { + inputField6006: InputObject1945! + inputField6024: Enum859! +} + +input InputObject1945 { + inputField6007: InputObject1946 + inputField6009: InputObject1947 + inputField6014: [InputObject1948!] + inputField6021: InputObject1950 + inputField6023: Boolean +} + +input InputObject1946 { + inputField6008: [ID!]! +} + +input InputObject1947 { + inputField6010: InputObject1661! + inputField6011: [String] + inputField6012: [ID!]! + inputField6013: Boolean +} + +input InputObject1948 { + inputField6015: [ID!]! + inputField6016: Boolean + inputField6017: String! + inputField6018: InputObject1949 +} + +input InputObject1949 { + inputField6019: InputObject1661! + inputField6020: [String!] +} + +input InputObject195 { + inputField537: String + inputField538: String +} + +input InputObject1950 { + inputField6022: [ID!]! +} + +input InputObject1951 { + inputField6025: ID! @Directive2(argument6 : "stringValue19443") + inputField6026: String! +} + +input InputObject1952 { + inputField6027: ID! @Directive2(argument6 : "stringValue19445") + inputField6028: String! +} + +input InputObject1953 { + inputField6029: ID! @Directive1(argument1 : false, argument2 : "stringValue19449", argument3 : "stringValue19450", argument4 : false) + inputField6030: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue19453", argument3 : "stringValue19454", argument4 : false) +} + +input InputObject1954 { + inputField6031: Enum860! + inputField6032: String! + inputField6033: String + inputField6034: ID! @Directive1(argument1 : false, argument2 : "stringValue19457", argument3 : "stringValue19458", argument4 : false) +} + +input InputObject1955 { + inputField6035: ID +} + +input InputObject1956 { + inputField6036: ID +} + +input InputObject1957 { + inputField6037: String + inputField6038: String +} + +input InputObject1958 { + inputField6039: InputObject1602! + inputField6040: Scalar2 + inputField6041: ID! + inputField6042: ID! @Directive1(argument1 : false, argument2 : "stringValue19467", argument3 : "stringValue19468", argument4 : false) + inputField6043: Boolean + inputField6044: InputObject1603 +} + +input InputObject1959 { + inputField6045: ID! @Directive1(argument1 : false, argument2 : "stringValue19471", argument3 : "stringValue19472", argument4 : false) + inputField6046: [InputObject1960!]! +} + +input InputObject196 @oneOf { + inputField539: InputObject197 + inputField543: ID @Directive1(argument1 : false, argument2 : "stringValue10343", argument3 : "stringValue10344", argument4 : false) +} + +input InputObject1960 { + inputField6047: [InputObject1961!]! + inputField6050: Enum854! +} + +input InputObject1961 @oneOf { + inputField6048: String + inputField6049: ID +} + +input InputObject1962 { + inputField6051: String! + inputField6052: ID! @Directive2(argument6 : "stringValue19475") + inputField6053: ID! +} + +input InputObject1963 { + inputField6054: ID! @Directive1(argument1 : false, argument2 : "stringValue19477", argument3 : "stringValue19478", argument4 : false) + inputField6055: InputObject1964! +} + +input InputObject1964 { + inputField6056: ID + inputField6057: Enum853! +} + +input InputObject1965 { + inputField6058: [Enum862!]! + inputField6059: [Enum864!]! +} + +input InputObject1966 { + inputField6060: ID! @Directive1(argument1 : false, argument2 : "stringValue19483", argument3 : "stringValue19484", argument4 : false) + inputField6061: InputObject1967 +} + +input InputObject1967 { + inputField6062: ID + inputField6063: Enum853! +} + +input InputObject1968 { + inputField6064: InputObject1969 + inputField6068: ID! @Directive1(argument1 : false, argument2 : "stringValue19493", argument3 : "stringValue19494", argument4 : false) + inputField6069: InputObject1970! +} + +input InputObject1969 { + inputField6065: InputObject1602 + inputField6066: String + inputField6067: String +} + +input InputObject197 { + inputField540: ID! @Directive2(argument6 : "stringValue10341") + inputField541: String! + inputField542: String! +} + +input InputObject1970 { + inputField6070: Enum865! +} + +input InputObject1971 { + inputField6071: ID @Directive2(argument6 : "stringValue19497") + inputField6072: Enum106 + inputField6073: InputObject1654 + inputField6074: Enum111 + inputField6075: InputObject1659 + inputField6076: ID + inputField6077: ID! +} + +input InputObject1972 { + inputField6078: Enum866 + inputField6079: String + inputField6080: Enum867 + inputField6081: Boolean + inputField6082: Boolean + inputField6083: Boolean + inputField6084: Boolean +} + +input InputObject1973 { + inputField6085: [InputObject1974!]! +} + +input InputObject1974 { + inputField6086: Enum835 + inputField6087: [Enum835!] + inputField6088: Boolean + inputField6089: Enum836! +} + +input InputObject1975 { + inputField6090: Boolean! + inputField6091: [InputObject1976!]! +} + +input InputObject1976 { + inputField6092: [ID!]! + inputField6093: Int! + inputField6094: String! +} + +input InputObject1977 { + inputField6095: ID! @Directive1(argument1 : false, argument2 : "stringValue19505", argument3 : "stringValue19506", argument4 : false) + inputField6096: InputObject1978! +} + +input InputObject1978 { + inputField6097: Enum853! + inputField6098: InputObject1979! +} + +input InputObject1979 { + inputField6099: Enum190 + inputField6100: ID! @Directive1(argument1 : false, argument2 : "stringValue19509", argument3 : "stringValue19510", argument4 : false) + inputField6101: ID @Directive1(argument1 : false, argument2 : "stringValue19513", argument3 : "stringValue19514", argument4 : false) +} + +input InputObject198 { + inputField544: Boolean + inputField545: Enum382 +} + +input InputObject1980 { + inputField6102: ID! + inputField6103: [InputObject1728] + inputField6104: ID + inputField6105: ID! + inputField6106: Scalar3! + inputField6107: String! + inputField6108: ID + inputField6109: ID +} + +input InputObject1981 { + inputField6110: [InputObject1727] + inputField6111: ID! + inputField6112: Scalar3! +} + +input InputObject1982 { + inputField6113: ID! + inputField6114: String + inputField6115: InputObject1729 + inputField6116: InputObject1730 + inputField6117: Scalar3! +} + +input InputObject1983 { + inputField6118: InputObject1984 + inputField6121: String! + inputField6122: ID! + inputField6123: Scalar3! + inputField6124: Int +} + +input InputObject1984 { + inputField6119: ID! + inputField6120: Int! +} + +input InputObject1985 { + inputField6125: InputObject1732! + inputField6126: String + inputField6127: ID! + inputField6128: ID! + inputField6129: Scalar3! + inputField6130: Enum826 +} + +input InputObject1986 { + inputField6131: String + inputField6132: ID! + inputField6133: String + inputField6134: Scalar3! +} + +input InputObject1987 { + inputField6135: String + inputField6136: ID! + inputField6137: InputObject1729 + inputField6138: Scalar3! +} + +input InputObject1988 { + inputField6139: InputObject1610! + inputField6140: String! + inputField6141: ID! + inputField6142: Scalar3! +} + +input InputObject1989 { + inputField6143: String + inputField6144: ID! + inputField6145: InputObject1990 + inputField6151: Scalar3! +} + +input InputObject199 { + inputField546: Enum416! + inputField547: Enum417! +} + +input InputObject1990 @oneOf { + inputField6146: InputObject1991 + inputField6148: InputObject1992 +} + +input InputObject1991 { + inputField6147: Enum814 = EnumValue4166 +} + +input InputObject1992 { + inputField6149: ID + inputField6150: Enum814 = EnumValue4168 +} + +input InputObject1993 { + inputField6152: String + inputField6153: ID + inputField6154: ID! @Directive1(argument1 : false, argument2 : "stringValue19581", argument3 : "stringValue19582", argument4 : false) + inputField6155: String! + inputField6156: Scalar2 + inputField6157: Scalar2 +} + +input InputObject1994 { + inputField6158: ID! @Directive1(argument1 : false, argument2 : "stringValue19587", argument3 : "stringValue19588", argument4 : false) + inputField6159: String +} + +input InputObject1995 { + inputField6160: ID! @Directive1(argument1 : false, argument2 : "stringValue19593", argument3 : "stringValue19594", argument4 : false) + inputField6161: String +} + +input InputObject1996 { + inputField6162: ID! @Directive1(argument1 : false, argument2 : "stringValue19599", argument3 : "stringValue19600", argument4 : false) + inputField6163: String + inputField6164: Enum82 +} + +input InputObject1997 { + inputField6165: ID + inputField6166: ID! @Directive1(argument1 : false, argument2 : "stringValue19605", argument3 : "stringValue19606", argument4 : false) +} + +input InputObject1998 { + inputField6167: ID! @Directive1(argument1 : false, argument2 : "stringValue19611", argument3 : "stringValue19612", argument4 : false) + inputField6168: ID! @Directive1(argument1 : false, argument2 : "stringValue19615", argument3 : "stringValue19616", argument4 : false) +} + +input InputObject1999 { + inputField6169: Scalar1 @Directive37(argument66 : ["stringValue19621"]) + inputField6170: ID! @Directive1(argument1 : false, argument2 : "stringValue19623", argument3 : "stringValue19624", argument4 : false) +} + +input InputObject2 { + inputField3: String! + inputField4: String! +} + +input InputObject20 { + inputField56: [ID] @Directive1(argument1 : false, argument2 : "stringValue3671", argument3 : "stringValue3672", argument4 : false) + inputField57: [ID!] @Directive1(argument1 : false, argument2 : "stringValue3675", argument3 : "stringValue3676", argument4 : false) + inputField58: String + inputField59: [Enum89!] + inputField60: [Enum90!] +} + +input InputObject200 { + inputField548: String + inputField549: [ID!] +} + +input InputObject2000 { + inputField6171: ID! @Directive1(argument1 : false, argument2 : "stringValue19629", argument3 : "stringValue19630", argument4 : false) + inputField6172: String +} + +input InputObject2001 { + inputField6173: String + inputField6174: ID! @Directive1(argument1 : false, argument2 : "stringValue19635", argument3 : "stringValue19636", argument4 : false) + inputField6175: String +} + +input InputObject2002 @Directive32(argument61 : "stringValue19641") { + inputField6176: ID! @Directive1(argument1 : false, argument2 : "stringValue19643", argument3 : "stringValue19644", argument4 : false) + inputField6177: String! +} + +input InputObject2003 { + inputField6178: ID! @Directive1(argument1 : false, argument2 : "stringValue19649", argument3 : "stringValue19650", argument4 : false) + inputField6179: String + inputField6180: [ID!] @Directive1(argument1 : false, argument2 : "stringValue19653", argument3 : "stringValue19654", argument4 : false) + inputField6181: String +} + +input InputObject2004 { + inputField6182: Enum821 + inputField6183: ID! @Directive1(argument1 : false, argument2 : "stringValue19657", argument3 : "stringValue19658", argument4 : false) + inputField6184: String! +} + +input InputObject2005 { + inputField6185: ID! @Directive1(argument1 : false, argument2 : "stringValue19665", argument3 : "stringValue19666", argument4 : false) + inputField6186: InputObject2006! +} + +input InputObject2006 { + inputField6187: Enum853! + inputField6188: ID +} + +input InputObject2007 { + inputField6189: ID! @Directive1(argument1 : false, argument2 : "stringValue19677", argument3 : "stringValue19678", argument4 : false) + inputField6190: InputObject2008 +} + +input InputObject2008 { + inputField6191: Enum853! + inputField6192: ID @Directive1(argument1 : false, argument2 : "stringValue19681", argument3 : "stringValue19682", argument4 : false) +} + +input InputObject2009 { + inputField6193: ID! @Directive1(argument1 : false, argument2 : "stringValue19685", argument3 : "stringValue19686", argument4 : false) + inputField6194: InputObject1769! +} + +input InputObject201 { + inputField550: Boolean +} + +input InputObject2010 { + inputField6195: ID! + inputField6196: ID! @Directive2(argument6 : "stringValue19689") + inputField6197: String! +} + +input InputObject2011 { + inputField6198: ID! @Directive2(argument6 : "stringValue19691") + inputField6199: String! + inputField6200: String! +} + +input InputObject2012 { + inputField6201: [InputObject1974!]! + inputField6202: ID! @Directive1(argument1 : false, argument2 : "stringValue19695", argument3 : "stringValue19696", argument4 : false) +} + +input InputObject2013 { + inputField6203: ID! @Directive1(argument1 : false, argument2 : "stringValue19701", argument3 : "stringValue19702", argument4 : false) + inputField6204: InputObject1753! + inputField6205: ID! @Directive1(argument1 : false, argument2 : "stringValue19705", argument3 : "stringValue19706", argument4 : false) +} + +input InputObject2014 { + inputField6206: ID! @Directive1(argument1 : false, argument2 : "stringValue19711", argument3 : "stringValue19712", argument4 : false) + inputField6207: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue19715", argument3 : "stringValue19716", argument4 : false) + inputField6208: Enum92! + inputField6209: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue19719", argument3 : "stringValue19720", argument4 : false) +} + +input InputObject2015 { + inputField6210: ID! @Directive1(argument1 : false, argument2 : "stringValue19723", argument3 : "stringValue19724", argument4 : false) + inputField6211: InputObject1769! +} + +input InputObject2016 { + inputField6212: ID! @Directive1(argument1 : false, argument2 : "stringValue19727", argument3 : "stringValue19728", argument4 : false) + inputField6213: InputObject2017 +} + +input InputObject2017 { + inputField6214: Enum853! + inputField6215: String +} + +input InputObject2018 { + inputField6216: ID! @Directive1(argument1 : false, argument2 : "stringValue19731", argument3 : "stringValue19732", argument4 : false) + inputField6217: Int! +} + +input InputObject2019 { + inputField6218: ID! @Directive1(argument1 : false, argument2 : "stringValue19735", argument3 : "stringValue19736", argument4 : false) + inputField6219: InputObject2020! +} + +input InputObject202 { + inputField551: ID! +} + +input InputObject2020 { + inputField6220: Enum853! + inputField6221: Float +} + +input InputObject2021 { + inputField6222: Enum380! +} + +input InputObject2022 { + inputField6223: String! + inputField6224: ID @Directive1(argument1 : false, argument2 : "stringValue19761", argument3 : "stringValue19762", argument4 : false) + inputField6225: ID @Directive1(argument1 : false, argument2 : "stringValue19765", argument3 : "stringValue19766", argument4 : false) +} + +input InputObject2023 { + inputField6226: [InputObject2024!] +} + +input InputObject2024 { + inputField6227: String! + inputField6228: Boolean + inputField6229: Int +} + +input InputObject2025 { + inputField6230: ID! @Directive2(argument6 : "stringValue19775") + inputField6231: [InputObject2026!]! + inputField6234: String! +} + +input InputObject2026 { + inputField6232: Boolean! + inputField6233: String! +} + +input InputObject2027 { + inputField6235: ID! @Directive1(argument1 : false, argument2 : "stringValue19790", argument3 : "stringValue19791", argument4 : false) + inputField6236: Boolean! +} + +input InputObject2028 { + inputField6237: String + inputField6238: ID! @Directive1(argument1 : false, argument2 : "stringValue19796", argument3 : "stringValue19797", argument4 : false) +} + +input InputObject2029 { + inputField6239: ID! @Directive1(argument1 : false, argument2 : "stringValue19802", argument3 : "stringValue19803", argument4 : false) + inputField6240: String! +} + +input InputObject203 { + inputField552: ID! + inputField553: InputObject204! + inputField556: ID! +} + +input InputObject2030 { + inputField6241: String! + inputField6242: ID! + inputField6243: String + inputField6244: Scalar4 + inputField6245: ID! @Directive1(argument1 : false, argument2 : "stringValue19808", argument3 : "stringValue19809", argument4 : false) +} + +input InputObject2031 { + inputField6246: ID! @Directive1(argument1 : false, argument2 : "stringValue19814", argument3 : "stringValue19815", argument4 : false) + inputField6247: Scalar2 +} + +input InputObject2032 { + inputField6248: ID! @Directive1(argument1 : false, argument2 : "stringValue19820", argument3 : "stringValue19821", argument4 : false) + inputField6249: Boolean! +} + +input InputObject2033 { + inputField6250: ID! @Directive1(argument1 : false, argument2 : "stringValue19826", argument3 : "stringValue19827", argument4 : false) + inputField6251: Scalar2 +} + +input InputObject2034 { + inputField6252: ID! @Directive1(argument1 : false, argument2 : "stringValue19832", argument3 : "stringValue19833", argument4 : false) + inputField6253: InputObject2035! +} + +input InputObject2035 { + inputField6254: Boolean = true + inputField6255: Boolean = true + inputField6256: Boolean = true + inputField6257: Boolean = true +} + +input InputObject2036 { + inputField6258: ID! @Directive1(argument1 : false, argument2 : "stringValue19840", argument3 : "stringValue19841", argument4 : false) + inputField6259: InputObject2037! +} + +input InputObject2037 { + inputField6260: Enum868! +} + +input InputObject2038 { + inputField6261: ID! @Directive1(argument1 : false, argument2 : "stringValue19844", argument3 : "stringValue19845", argument4 : false) + inputField6262: InputObject2039! +} + +input InputObject2039 { + inputField6263: ID + inputField6264: ID @Directive1(argument1 : false, argument2 : "stringValue19848", argument3 : "stringValue19849", argument4 : false) + inputField6265: Enum869! +} + +input InputObject204 { + inputField554: ID! + inputField555: Enum466! +} + +input InputObject2040 { + inputField6266: ID @Directive1(argument1 : false, argument2 : "stringValue19852", argument3 : "stringValue19853", argument4 : false) + inputField6267: ID @Directive1(argument1 : false, argument2 : "stringValue19856", argument3 : "stringValue19857", argument4 : false) + inputField6268: InputObject1769 + inputField6269: Scalar2 + inputField6270: InputObject1769 + inputField6271: InputObject1602 +} + +input InputObject2041 { + inputField6272: String! + inputField6273: Boolean + inputField6274: ID! @Directive1(argument1 : false, argument2 : "stringValue19866", argument3 : "stringValue19867", argument4 : false) + inputField6275: Enum874! + inputField6276: String! +} + +input InputObject2042 { + inputField6277: String! + inputField6278: ID! @Directive1(argument1 : false, argument2 : "stringValue19886", argument3 : "stringValue19887", argument4 : false) + inputField6279: Boolean + inputField6280: Enum874! + inputField6281: String! +} + +input InputObject2043 { + inputField6282: InputObject2044! + inputField6310: ID +} + +input InputObject2044 { + inputField6283: InputObject2045 + inputField6285: InputObject2046 + inputField6290: InputObject2049 + inputField6294: InputObject2051 + inputField6300: String! + inputField6301: String! + inputField6302: String! + inputField6303: InputObject2053 +} + +input InputObject2045 { + inputField6284: Boolean! +} + +input InputObject2046 { + inputField6286: InputObject2047 + inputField6289: Boolean! +} + +input InputObject2047 { + inputField6287: InputObject2048 +} + +input InputObject2048 { + inputField6288: String! +} + +input InputObject2049 { + inputField6291: InputObject2050 + inputField6293: Boolean! +} + +input InputObject205 { + inputField557: ID! + inputField558: InputObject206! + inputField566: ID! +} + +input InputObject2050 { + inputField6292: InputObject2048 +} + +input InputObject2051 { + inputField6295: InputObject2052 + inputField6299: Boolean! +} + +input InputObject2052 { + inputField6296: InputObject2048 + inputField6297: InputObject2048 + inputField6298: InputObject2048 +} + +input InputObject2053 { + inputField6304: [InputObject2054!] + inputField6309: Boolean! +} + +input InputObject2054 { + inputField6305: String! + inputField6306: InputObject2055! + inputField6308: String! +} + +input InputObject2055 { + inputField6307: String! +} + +input InputObject2056 { + inputField6311: ID! + inputField6312: ID +} + +input InputObject2057 { + inputField6313: ID! + inputField6314: ID +} + +input InputObject2058 { + inputField6315: InputObject2059! + inputField6321: ID! + inputField6322: ID +} + +input InputObject2059 { + inputField6316: InputObject2045 + inputField6317: InputObject2046 + inputField6318: InputObject2049 + inputField6319: InputObject2051 + inputField6320: InputObject2053 +} + +input InputObject206 { + inputField559: ID! + inputField560: Boolean! + inputField561: String! + inputField562: ID! + inputField563: Int! + inputField564: Int! + inputField565: String! +} + +input InputObject2060 { + inputField6323: [ID!] + inputField6324: ID! +} + +input InputObject2061 { + inputField6325: String + inputField6326: ID +} + +input InputObject2062 { + inputField6327: ID! + inputField6328: ID! +} + +input InputObject2063 { + inputField6329: Enum877! + inputField6330: ID! @Directive2(argument6 : "stringValue20041") + inputField6331: ID! +} + +input InputObject2064 { + inputField6332: Enum877! + inputField6333: ID! @Directive2(argument6 : "stringValue20045") + inputField6334: [ID!]! +} + +input InputObject2065 { + inputField6335: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue20047", argument3 : "stringValue20048", argument4 : false) +} + +input InputObject2066 { + inputField6336: String! +} + +input InputObject2067 { + inputField6337: ID + inputField6338: ID + inputField6339: [ID!]! +} + +input InputObject2068 { + inputField6340: ID @Directive1(argument1 : false, argument2 : "stringValue20059", argument3 : "stringValue20060", argument4 : false) + inputField6341: InputObject1661! + inputField6342: ID! @Directive1(argument1 : false, argument2 : "stringValue20063", argument3 : "stringValue20064", argument4 : false) + inputField6343: [String!] + inputField6344: Enum881 + inputField6345: ID! @Directive1(argument1 : false, argument2 : "stringValue20067", argument3 : "stringValue20068", argument4 : false) + inputField6346: InputObject1723 +} + +input InputObject2069 { + inputField6347: Boolean! + inputField6348: InputObject191 + inputField6349: ID! @Directive1(argument1 : false, argument2 : "stringValue20071", argument3 : "stringValue20072", argument4 : false) +} + +input InputObject207 { + inputField567: ID! + inputField568: ID! + inputField569: ID! +} + +input InputObject2070 { + inputField6350: ID! @Directive1(argument1 : false, argument2 : "stringValue20108", argument3 : "stringValue20109", argument4 : false) + inputField6351: InputObject191 + inputField6352: ID! @Directive1(argument1 : false, argument2 : "stringValue20112", argument3 : "stringValue20113", argument4 : false) +} + +input InputObject2071 { + inputField6353: String! + inputField6354: InputObject191 + inputField6355: ID! + inputField6356: ID! @Directive1(argument1 : false, argument2 : "stringValue20116", argument3 : "stringValue20117", argument4 : false) +} + +input InputObject2072 { + inputField6357: ID! @Directive1(argument1 : false, argument2 : "stringValue20120", argument3 : "stringValue20121", argument4 : false) + inputField6358: [ID!]! +} + +input InputObject2073 { + inputField6359: String + inputField6360: String! + inputField6361: InputObject2074 +} + +input InputObject2074 @Directive36 @oneOf { + inputField6362: ID + inputField6363: ID + inputField6364: Boolean +} + +input InputObject2075 { + inputField6365: String + inputField6366: InputObject1650 + inputField6367: String! + inputField6368: [InputObject2076!] + inputField6371: Enum99! +} + +input InputObject2076 { + inputField6369: [InputObject2076!] + inputField6370: String! +} + +input InputObject2077 { + inputField6372: String + inputField6373: InputObject1650 + inputField6374: String! + inputField6375: [InputObject2076!] + inputField6376: String! +} + +input InputObject2078 { + inputField6377: String + inputField6378: InputObject1654! + inputField6379: Enum111! + inputField6380: InputObject1659 + inputField6381: ID! @Directive1(argument1 : false, argument2 : "stringValue20136", argument3 : "stringValue20137", argument4 : false) +} + +input InputObject2079 { + inputField6382: String! + inputField6383: ID! @Directive2(argument6 : "stringValue20140") + inputField6384: String! + inputField6385: Int! + inputField6386: String! + inputField6387: ID +} + +input InputObject208 { + inputField570: ID! + inputField571: InputObject209 + inputField575: InputObject210 + inputField578: ID! +} + +input InputObject2080 { + inputField6388: ID! @Directive2(argument6 : "stringValue20144") + inputField6389: [InputObject2081]! + inputField6391: ID! +} + +input InputObject2081 { + inputField6390: ID! +} + +input InputObject2082 { + inputField6392: ID! @Directive1(argument1 : false, argument2 : "stringValue20146", argument3 : "stringValue20147", argument4 : false) +} + +input InputObject2083 { + inputField6393: ID! @Directive1(argument1 : false, argument2 : "stringValue20150", argument3 : "stringValue20151", argument4 : false) + inputField6394: ID! + inputField6395: InputObject191 + inputField6396: ID! @Directive1(argument1 : false, argument2 : "stringValue20154", argument3 : "stringValue20155", argument4 : false) +} + +input InputObject2084 { + inputField6397: ID! + inputField6398: ID! @Directive1(argument1 : false, argument2 : "stringValue20158", argument3 : "stringValue20159", argument4 : false) +} + +input InputObject2085 { + inputField6399: ID! +} + +input InputObject2086 { + inputField6400: Boolean = false + inputField6401: ID! @Directive1(argument1 : false, argument2 : "stringValue20166", argument3 : "stringValue20167", argument4 : false) +} + +input InputObject2087 { + inputField6402: ID! + inputField6403: ID! @Directive1(argument1 : false, argument2 : "stringValue20170", argument3 : "stringValue20171", argument4 : false) +} + +input InputObject2088 { + inputField6404: ID! @Directive2(argument6 : "stringValue20174") + inputField6405: ID! + inputField6406: ID +} + +input InputObject2089 { + inputField6407: InputObject191 + inputField6408: ID! @Directive1(argument1 : false, argument2 : "stringValue20176", argument3 : "stringValue20177", argument4 : false) +} + +input InputObject209 { + inputField572: String + inputField573: String + inputField574: Enum467 +} + +input InputObject2090 { + inputField6409: ID! @Directive1(argument1 : false, argument2 : "stringValue20180", argument3 : "stringValue20181", argument4 : false) +} + +input InputObject2091 { + inputField6410: ID! @Directive1(argument1 : false, argument2 : "stringValue20184", argument3 : "stringValue20185", argument4 : false) +} + +input InputObject2092 { + inputField6411: String! + inputField6412: ID! @Directive2(argument6 : "stringValue20190") + inputField6413: ID! + inputField6414: String! + inputField6415: String + inputField6416: String +} + +input InputObject2093 { + inputField6417: ID! @Directive2(argument6 : "stringValue20194") + inputField6418: String! + inputField6419: ID! +} + +input InputObject2094 { + inputField6420: ID! @Directive2(argument6 : "stringValue20198") + inputField6421: String! + inputField6422: [ID!]! +} + +input InputObject2095 { + inputField6423: ID @Directive1(argument1 : false, argument2 : "stringValue20200", argument3 : "stringValue20201", argument4 : false) + inputField6424: ID! @Directive1(argument1 : false, argument2 : "stringValue20204", argument3 : "stringValue20205", argument4 : false) + inputField6425: InputObject2096 + inputField6428: Int +} + +input InputObject2096 @oneOf { + inputField6426: ID @Directive1(argument1 : false, argument2 : "stringValue20208", argument3 : "stringValue20209", argument4 : false) + inputField6427: ID @Directive1(argument1 : false, argument2 : "stringValue20212", argument3 : "stringValue20213", argument4 : false) +} + +input InputObject2097 { + inputField6429: String + inputField6430: String! + inputField6431: ID! +} + +input InputObject2098 { + inputField6432: ID! @Directive2(argument6 : "stringValue20220") + inputField6433: [InputObject2099!] +} + +input InputObject2099 { + inputField6434: [String] + inputField6435: String + inputField6436: Boolean + inputField6437: String + inputField6438: Scalar3! +} + +input InputObject21 { + inputField61: Enum49 + inputField62: Enum91 +} + +input InputObject210 { + inputField576: Enum468! + inputField577: Enum469! = EnumValue2755 +} + +input InputObject2100 { + inputField6439: Boolean! + inputField6440: Boolean! + inputField6441: ID! + inputField6442: ID! + inputField6443: Boolean! + inputField6444: Boolean! + inputField6445: [ID!]! + inputField6446: ID! @Directive1(argument1 : false, argument2 : "stringValue20224", argument3 : "stringValue20225", argument4 : false) +} + +input InputObject2101 { + inputField6447: ID! @Directive1(argument1 : false, argument2 : "stringValue20228", argument3 : "stringValue20229", argument4 : false) + inputField6448: Enum882! + inputField6449: ID! @Directive1(argument1 : false, argument2 : "stringValue20232", argument3 : "stringValue20233", argument4 : false) + inputField6450: InputObject191 +} + +input InputObject2102 { + inputField6451: ID + inputField6452: ID! + inputField6453: ID! @Directive1(argument1 : false, argument2 : "stringValue20236", argument3 : "stringValue20237", argument4 : false) +} + +input InputObject2103 { + inputField6454: InputObject191 + inputField6455: ID! @Directive1(argument1 : false, argument2 : "stringValue20240", argument3 : "stringValue20241", argument4 : false) +} + +input InputObject2104 { + inputField6456: InputObject98 + inputField6457: ID! @Directive1(argument1 : false, argument2 : "stringValue20244", argument3 : "stringValue20245", argument4 : false) +} + +input InputObject2105 { + inputField6458: InputObject2106 + inputField6462: ID! @Directive1(argument1 : false, argument2 : "stringValue20248", argument3 : "stringValue20249", argument4 : false) +} + +input InputObject2106 { + inputField6459: Boolean + inputField6460: String + inputField6461: Enum382 +} + +input InputObject2107 { + inputField6463: String! + inputField6464: String! +} + +input InputObject2108 { + inputField6465: [ID!] + inputField6466: ID! +} + +input InputObject2109 { + inputField6467: ID! +} + +input InputObject211 { + inputField579: ID! + inputField580: InputObject212! + inputField582: ID! +} + +input InputObject2110 { + inputField6468: ID! @Directive1(argument1 : false, argument2 : "stringValue20262", argument3 : "stringValue20263", argument4 : false) + inputField6469: String! + inputField6470: InputObject191 + inputField6471: ID! @Directive1(argument1 : false, argument2 : "stringValue20266", argument3 : "stringValue20267", argument4 : false) +} + +input InputObject2111 { + inputField6472: ID! + inputField6473: Enum883! + inputField6474: ID! + inputField6475: InputObject191 + inputField6476: ID! @Directive1(argument1 : false, argument2 : "stringValue20292", argument3 : "stringValue20293", argument4 : false) +} + +input InputObject2112 { + inputField6477: ID! @Directive2(argument6 : "stringValue20298") + inputField6478: InputObject2113! + inputField6480: InputObject2113 + inputField6481: Enum884! +} + +input InputObject2113 { + inputField6479: ID! +} + +input InputObject2114 { + inputField6482: [String!]! +} + +input InputObject2115 { + inputField6483: [String!]! +} + +input InputObject2116 { + inputField6484: InputObject1674 + inputField6485: InputObject1674 + inputField6486: InputObject2117 + inputField6489: ID! + inputField6490: Enum886! + inputField6491: InputObject2117 +} + +input InputObject2117 { + inputField6487: InputObject1674 + inputField6488: ID! +} + +input InputObject2118 { + inputField6492: [String!]! + inputField6493: ID! @Directive1(argument1 : false, argument2 : "stringValue20320", argument3 : "stringValue20321", argument4 : false) +} + +input InputObject2119 { + inputField6494: Enum887! + inputField6495: ID! @Directive1(argument1 : false, argument2 : "stringValue20324", argument3 : "stringValue20325", argument4 : false) +} + +input InputObject212 { + inputField581: ID! +} + +input InputObject2120 { + inputField6496: [InputObject2121!]! + inputField6499: ID! @Directive1(argument1 : false, argument2 : "stringValue20328", argument3 : "stringValue20329", argument4 : false) +} + +input InputObject2121 { + inputField6497: Boolean! + inputField6498: ID! +} + +input InputObject2122 { + inputField6500: Boolean! + inputField6501: ID! @Directive1(argument1 : false, argument2 : "stringValue20332", argument3 : "stringValue20333", argument4 : false) +} + +input InputObject2123 { + inputField6502: String! + inputField6503: ID! @Directive1(argument1 : false, argument2 : "stringValue20336", argument3 : "stringValue20337", argument4 : false) +} + +input InputObject2124 { + inputField6504: Enum860! + inputField6505: String! + inputField6506: ID! @Directive1(argument1 : false, argument2 : "stringValue20340", argument3 : "stringValue20341", argument4 : false) + inputField6507: InputObject191 + inputField6508: ID! @Directive1(argument1 : false, argument2 : "stringValue20344", argument3 : "stringValue20345", argument4 : false) +} + +input InputObject2125 { + inputField6509: String! + inputField6510: Boolean! + inputField6511: InputObject191 + inputField6512: ID! @Directive1(argument1 : false, argument2 : "stringValue20348", argument3 : "stringValue20349", argument4 : false) +} + +input InputObject2126 { + inputField6513: Boolean! + inputField6514: ID! + inputField6515: InputObject191 + inputField6516: ID! @Directive1(argument1 : false, argument2 : "stringValue20352", argument3 : "stringValue20353", argument4 : false) +} + +input InputObject2127 { + inputField6517: Boolean! + inputField6518: ID! @Directive1(argument1 : false, argument2 : "stringValue20356", argument3 : "stringValue20357", argument4 : false) + inputField6519: InputObject191 + inputField6520: ID! @Directive1(argument1 : false, argument2 : "stringValue20360", argument3 : "stringValue20361", argument4 : false) +} + +input InputObject2128 { + inputField6521: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue20364", argument3 : "stringValue20365", argument4 : false) + inputField6522: InputObject191 + inputField6523: ID! @Directive1(argument1 : false, argument2 : "stringValue20368", argument3 : "stringValue20369", argument4 : false) +} + +input InputObject2129 { + inputField6524: Int + inputField6525: InputObject191 + inputField6526: ID! @Directive1(argument1 : false, argument2 : "stringValue20372", argument3 : "stringValue20373", argument4 : false) +} + +input InputObject213 { + inputField583: ID! + inputField584: InputObject214! + inputField590: ID! +} + +input InputObject2130 { + inputField6527: String! + inputField6528: InputObject191 + inputField6529: ID! @Directive1(argument1 : false, argument2 : "stringValue20376", argument3 : "stringValue20377", argument4 : false) +} + +input InputObject2131 { + inputField6530: String + inputField6531: InputObject191 + inputField6532: ID! @Directive1(argument1 : false, argument2 : "stringValue20380", argument3 : "stringValue20381", argument4 : false) +} + +input InputObject2132 { + inputField6533: [InputObject2133!]! + inputField6537: [InputObject2134!] + inputField6541: [InputObject2135!] + inputField6544: [InputObject2136!] + inputField6547: InputObject191 + inputField6548: ID! @Directive1(argument1 : false, argument2 : "stringValue20388", argument3 : "stringValue20389", argument4 : false) +} + +input InputObject2133 { + inputField6534: ID @Directive1(argument1 : false, argument2 : "stringValue20384", argument3 : "stringValue20385", argument4 : false) + inputField6535: String! + inputField6536: [ID!]! +} + +input InputObject2134 { + inputField6538: String! + inputField6539: ID! + inputField6540: ID! +} + +input InputObject2135 { + inputField6542: ID! + inputField6543: ID! +} + +input InputObject2136 { + inputField6545: String! + inputField6546: ID! +} + +input InputObject2137 { + inputField6549: ID! + inputField6550: InputObject191 + inputField6551: ID! @Directive1(argument1 : false, argument2 : "stringValue20392", argument3 : "stringValue20393", argument4 : false) +} + +input InputObject2138 { + inputField6552: ID! @Directive2(argument6 : "stringValue20398") + inputField6553: ID! + inputField6554: Enum888! +} + +input InputObject2139 { + inputField6555: String! + inputField6556: String! + inputField6557: String + inputField6558: String +} + +input InputObject214 { + inputField585: ID! + inputField586: Boolean + inputField587: String + inputField588: Int + inputField589: Int +} + +input InputObject2140 { + inputField6559: [InputObject2141!] + inputField6562: ID! @Directive1(argument1 : false, argument2 : "stringValue20404", argument3 : "stringValue20405", argument4 : false) +} + +input InputObject2141 { + inputField6560: String! + inputField6561: Int +} + +input InputObject2142 { + inputField6563: [ID!]! + inputField6564: String! +} + +input InputObject2143 { + inputField6565: InputObject2144! + inputField6568: Boolean! +} + +input InputObject2144 @oneOf { + inputField6566: ID @Directive1(argument1 : false, argument2 : "stringValue20416", argument3 : "stringValue20417", argument4 : false) + inputField6567: ID @Directive1(argument1 : false, argument2 : "stringValue20420", argument3 : "stringValue20421", argument4 : false) +} + +input InputObject2145 { + inputField6569: [InputObject77!] + inputField6570: ID! @Directive1(argument1 : false, argument2 : "stringValue20424", argument3 : "stringValue20425", argument4 : false) +} + +input InputObject2146 @Directive36 { + inputField6571: InputObject2147 + inputField6575: ID! @Directive1(argument1 : false, argument2 : "stringValue20428", argument3 : "stringValue20429", argument4 : false) +} + +input InputObject2147 @Directive36 @oneOf { + inputField6572: InputObject2148 +} + +input InputObject2148 @Directive36 { + inputField6573: InputObject78 + inputField6574: [String!]! +} + +input InputObject2149 { + inputField6576: String + inputField6577: ID! @Directive1(argument1 : false, argument2 : "stringValue20432", argument3 : "stringValue20433", argument4 : false) +} + +input InputObject215 { + inputField591: ID! + inputField592: InputObject216! + inputField595: ID! +} + +input InputObject2150 { + inputField6578: Boolean! + inputField6579: ID! @Directive1(argument1 : false, argument2 : "stringValue20436", argument3 : "stringValue20437", argument4 : false) +} + +input InputObject2151 { + inputField6580: Boolean! + inputField6581: ID! @Directive1(argument1 : false, argument2 : "stringValue20440", argument3 : "stringValue20441", argument4 : false) +} + +input InputObject2152 { + inputField6582: Boolean! + inputField6583: ID! @Directive1(argument1 : false, argument2 : "stringValue20444", argument3 : "stringValue20445", argument4 : false) +} + +input InputObject2153 { + inputField6584: String! + inputField6585: ID! @Directive1(argument1 : false, argument2 : "stringValue20448", argument3 : "stringValue20449", argument4 : false) +} + +input InputObject2154 { + inputField6586: ID! @Directive1(argument1 : false, argument2 : "stringValue20452", argument3 : "stringValue20453", argument4 : false) + inputField6587: Enum889! +} + +input InputObject2155 { + inputField6588: [ID!]! + inputField6589: ID! +} + +input InputObject2156 { + inputField6590: Enum382! + inputField6591: ID! @Directive1(argument1 : false, argument2 : "stringValue20460", argument3 : "stringValue20461", argument4 : false) +} + +input InputObject2157 { + inputField6592: String! + inputField6593: ID! @Directive1(argument1 : false, argument2 : "stringValue20464", argument3 : "stringValue20465", argument4 : false) +} + +input InputObject2158 { + inputField6594: String! + inputField6595: ID! @Directive1(argument1 : false, argument2 : "stringValue20468", argument3 : "stringValue20469", argument4 : false) +} + +input InputObject2159 { + inputField6596: [String!]! +} + +input InputObject216 { + inputField593: ID! + inputField594: Boolean! +} + +input InputObject2160 { + inputField6597: [String!]! +} + +input InputObject2161 { + inputField6598: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue20488", argument3 : "stringValue20489", argument4 : false) +} + +input InputObject2162 { + inputField6599: String + inputField6600: String! + inputField6601: InputObject1650 + inputField6602: String! + inputField6603: String +} + +input InputObject2163 { + inputField6604: ID! + inputField6605: [ID]! + inputField6606: [ID]! +} + +input InputObject2164 { + inputField6607: ID! + inputField6608: [ID!]! + inputField6609: [ID!]! +} + +input InputObject2165 { + inputField6610: String + inputField6611: String! + inputField6612: InputObject1650 + inputField6613: String! + inputField6614: String +} + +input InputObject2166 { + inputField6615: InputObject1654 + inputField6616: Enum111 + inputField6617: InputObject1659 + inputField6618: ID! + inputField6619: ID! @Directive1(argument1 : false, argument2 : "stringValue20508", argument3 : "stringValue20509", argument4 : false) +} + +input InputObject2167 { + inputField6620: String + inputField6621: ID! @Directive2(argument6 : "stringValue20512") + inputField6622: String + inputField6623: String! + inputField6624: String + inputField6625: ID +} + +input InputObject2168 { + inputField6626: ID! @Directive2(argument6 : "stringValue20516") + inputField6627: Scalar4 + inputField6628: Enum885 + inputField6629: Int + inputField6630: [InputObject2113] + inputField6631: Int +} + +input InputObject2169 { + inputField6632: [InputObject2170!] + inputField6636: ID! + inputField6637: [InputObject2171!] + inputField6641: [ID!] + inputField6642: ID! + inputField6643: InputObject2172! +} + +input InputObject217 { + inputField596: String! + inputField597: ID! +} + +input InputObject2170 { + inputField6633: String + inputField6634: Boolean! + inputField6635: [ID!] +} + +input InputObject2171 { + inputField6638: Boolean! + inputField6639: Boolean! + inputField6640: [ID!]! +} + +input InputObject2172 { + inputField6644: Boolean! + inputField6645: [ID!] +} + +input InputObject2173 { + inputField6646: String! + inputField6647: String + inputField6648: Enum890! + inputField6649: String! + inputField6650: String + inputField6651: String! + inputField6652: String + inputField6653: String + inputField6654: [String!] +} + +input InputObject2174 { + inputField6655: InputObject2175 + inputField6659: Boolean! +} + +input InputObject2175 { + inputField6656: [InputObject2176!] +} + +input InputObject2176 { + inputField6657: String! + inputField6658: Enum893! +} + +input InputObject2177 { + inputField6660: Scalar1 @Directive37(argument66 : ["stringValue20534"]) + inputField6661: Enum894! +} + +input InputObject2178 { + inputField6662: Enum895! + inputField6663: String + inputField6664: String! +} + +input InputObject2179 { + inputField6665: String! + inputField6666: Enum896! + inputField6667: Boolean + inputField6668: Boolean + inputField6669: [String!]! +} + +input InputObject218 { + inputField598: String! + inputField599: ID! +} + +input InputObject2180 { + inputField6670: Scalar1! @Directive37(argument66 : ["stringValue20558"]) + inputField6671: Enum897! + inputField6672: Enum898! +} + +input InputObject2181 { + inputField6673: Enum899! + inputField6674: ID! @Directive1(argument1 : false, argument2 : "stringValue20570", argument3 : "stringValue20571", argument4 : false) + inputField6675: Boolean = false + inputField6676: Enum900 +} + +input InputObject2182 { + inputField6677: Enum901! + inputField6678: InputObject2183 + inputField6683: String! + inputField6684: String +} + +input InputObject2183 { + inputField6679: Enum902 + inputField6680: Int + inputField6681: String + inputField6682: String +} + +input InputObject2184 { + inputField6685: String! +} + +input InputObject2185 { + inputField6686: ID! + inputField6687: ID! + inputField6688: ID! @Directive2(argument6 : "stringValue20612") + inputField6689: ID! +} + +input InputObject2186 { + inputField6690: String! +} + +input InputObject2187 { + inputField6691: Enum903! + inputField6692: ID! @Directive1(argument1 : false, argument2 : "stringValue20620", argument3 : "stringValue20621", argument4 : false) + inputField6693: Boolean = false + inputField6694: String! + inputField6695: String! +} + +input InputObject2188 { + inputField6696: Boolean + inputField6697: Boolean + inputField6698: [String!] +} + +input InputObject2189 { + inputField6699: [String!]! +} + +input InputObject219 { + inputField600: Scalar3 + inputField601: Enum470 + inputField602: Scalar3 + inputField603: Enum471 +} + +input InputObject2190 { + inputField6700: InputObject2191 +} + +input InputObject2191 { + inputField6701: Boolean! +} + +input InputObject2192 { + inputField6702: String! + inputField6703: String! + inputField6704: InputObject2193 + inputField6713: String! @Directive2(argument6 : "stringValue20652") +} + +input InputObject2193 { + inputField6705: Boolean! + inputField6706: Boolean! + inputField6707: Boolean! + inputField6708: Boolean! + inputField6709: Boolean! + inputField6710: Boolean! + inputField6711: Boolean! + inputField6712: Boolean! +} + +input InputObject2194 { + inputField6714: ID! @Directive2(argument5 : EnumValue9) + inputField6715: ID! +} + +input InputObject2195 { + inputField6716: ID! @Directive1(argument1 : false, argument2 : "stringValue20654", argument3 : "stringValue20655", argument4 : false) + inputField6717: ID! @Directive2(argument5 : EnumValue9) +} + +input InputObject2196 { + inputField6718: String + inputField6719: [InputObject2197!] + inputField6722: String +} + +input InputObject2197 { + inputField6720: String! + inputField6721: Enum515! +} + +input InputObject2198 { + inputField6723: ID! @Directive1(argument1 : false, argument2 : "stringValue20662", argument3 : "stringValue20663", argument4 : false) +} + +input InputObject2199 @oneOf { + inputField6724: InputObject2200 +} + +input InputObject22 { + inputField63: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue3711", argument3 : "stringValue3712", argument4 : false) + inputField64: Enum92! + inputField65: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue3715", argument3 : "stringValue3716", argument4 : false) +} + +input InputObject220 { + inputField604: String! + inputField605: String! + inputField606: ID! +} + +input InputObject2200 { + inputField6725: String! +} + +input InputObject2201 { + inputField6726: String + inputField6727: String + inputField6728: Int + inputField6729: Int +} + +input InputObject2202 { + inputField6730: ID! + inputField6731: Enum904 +} + +input InputObject2203 { + inputField6732: InputObject2204 + inputField6734: ID + inputField6735: ID + inputField6736: String +} + +input InputObject2204 { + inputField6733: String +} + +input InputObject2205 { + inputField6737: ID + inputField6738: ID + inputField6739: String +} + +input InputObject2206 { + inputField6740: ID + inputField6741: String + inputField6742: String +} + +input InputObject2207 { + inputField6743: ID! + inputField6744: ID! @Directive2(argument6 : "stringValue20779") + inputField6745: String! +} + +input InputObject2208 { + inputField6746: ID! @Directive2(argument6 : "stringValue20805") + inputField6747: String + inputField6748: [String!] + inputField6749: String! + inputField6750: String! + inputField6751: String! +} + +input InputObject2209 { + inputField6752: [InputObject2208!] + inputField6753: ID! @Directive2(argument6 : "stringValue20809") + inputField6754: String! +} + +input InputObject221 { + inputField607: String! + inputField608: String! + inputField609: String! +} + +input InputObject2210 { + inputField6755: String! + inputField6756: String! + inputField6757: String! + inputField6758: String + inputField6759: String + inputField6760: Enum905! + inputField6761: String! @Directive1(argument1 : false, argument2 : "stringValue20815", argument3 : "stringValue20816", argument4 : false) +} + +input InputObject2211 { + inputField6762: ID! @Directive2(argument6 : "stringValue20854") + inputField6763: [InputObject2212!] + inputField6767: ID! +} + +input InputObject2212 { + inputField6764: ID! + inputField6765: [String!] + inputField6766: String! +} + +input InputObject2213 { + inputField6768: ID! + inputField6769: ID! @Directive2(argument6 : "stringValue20858") + inputField6770: String! +} + +input InputObject2214 { + inputField6771: String! @Directive2(argument6 : "stringValue20862") + inputField6772: Enum906 + inputField6773: String! +} + +input InputObject2215 { + inputField6774: ID! + inputField6775: ID! @Directive2(argument6 : "stringValue20868") + inputField6776: String + inputField6777: [String!] + inputField6778: String! + inputField6779: String! + inputField6780: String! +} + +input InputObject2216 { + inputField6781: [InputObject2217] + inputField6784: String @Directive2(argument6 : "stringValue20872") + inputField6785: ID! + inputField6786: Enum908! + inputField6787: Enum908! + inputField6788: String @Directive1(argument1 : false, argument2 : "stringValue20874", argument3 : "stringValue20875", argument4 : false) +} + +input InputObject2217 { + inputField6782: Enum907 + inputField6783: ID! +} + +input InputObject2218 { + inputField6789: Boolean + inputField6790: String! + inputField6791: String! @Directive1(argument1 : false, argument2 : "stringValue20880", argument3 : "stringValue20881", argument4 : false) +} + +input InputObject2219 { + inputField6792: ID! +} + +input InputObject222 { + inputField610: ID! @Directive1(argument1 : false, argument2 : "stringValue12158", argument3 : "stringValue12159", argument4 : false) + inputField611: Scalar3 + inputField612: ID! @Directive1(argument1 : false, argument2 : "stringValue12162", argument3 : "stringValue12163", argument4 : false) + inputField613: Scalar2 +} + +input InputObject2220 { + inputField6793: ID! + inputField6794: String! +} + +input InputObject2221 { + inputField6795: [ID!]! +} + +input InputObject2222 { + inputField6796: String + inputField6797: Enum910! +} + +input InputObject2223 { + inputField6798: String + inputField6799: String +} + +input InputObject2224 { + inputField6800: ID! +} + +input InputObject2225 { + inputField6801: Boolean + inputField6802: String + inputField6803: Boolean + inputField6804: [InputObject2226!]! + inputField6809: [InputObject2227!] + inputField6812: String + inputField6813: InputObject2228 + inputField6815: String + inputField6816: InputObject2229! + inputField6834: String + inputField6835: [InputObject2236!] + inputField6841: Boolean + inputField6842: Boolean + inputField6843: String + inputField6844: Enum914 + inputField6845: String + inputField6846: String + inputField6847: String + inputField6848: Enum915 + inputField6849: String + inputField6850: String + inputField6851: String + inputField6852: String + inputField6853: [InputObject2237!] + inputField6856: String + inputField6857: Enum916! + inputField6858: String + inputField6859: String +} + +input InputObject2226 { + inputField6805: Enum913! + inputField6806: String + inputField6807: String + inputField6808: ID! +} + +input InputObject2227 { + inputField6810: String + inputField6811: String +} + +input InputObject2228 { + inputField6814: Boolean +} + +input InputObject2229 { + inputField6817: InputObject2230! + inputField6833: ID! +} + +input InputObject223 { + inputField614: Int + inputField615: Int + inputField616: [Int!] + inputField617: [Int!] + inputField618: Int + inputField619: Int +} + +input InputObject2230 { + inputField6818: InputObject2231 + inputField6820: InputObject2232 + inputField6824: InputObject2233 + inputField6829: InputObject2234 + inputField6831: InputObject2235 +} + +input InputObject2231 { + inputField6819: String! +} + +input InputObject2232 { + inputField6821: Boolean! + inputField6822: String + inputField6823: String +} + +input InputObject2233 { + inputField6825: String! + inputField6826: String! + inputField6827: [String!] + inputField6828: String! +} + +input InputObject2234 { + inputField6830: String! +} + +input InputObject2235 { + inputField6832: String! +} + +input InputObject2236 { + inputField6836: String + inputField6837: String! + inputField6838: String! + inputField6839: String! + inputField6840: String! +} + +input InputObject2237 { + inputField6854: String + inputField6855: String! +} + +input InputObject2238 { + inputField6860: InputObject2239! + inputField6895: String! +} + +input InputObject2239 { + inputField6861: InputObject2240! + inputField6872: String + inputField6873: InputObject2241 + inputField6877: InputObject2242 + inputField6894: String +} + +input InputObject224 { + inputField620: String +} + +input InputObject2240 { + inputField6862: String + inputField6863: String + inputField6864: String + inputField6865: String + inputField6866: String! + inputField6867: String + inputField6868: String + inputField6869: String + inputField6870: String + inputField6871: String +} + +input InputObject2241 { + inputField6874: String! + inputField6875: String! + inputField6876: String! +} + +input InputObject2242 { + inputField6878: InputObject2243 + inputField6887: String + inputField6888: String + inputField6889: String + inputField6890: String + inputField6891: String + inputField6892: Int + inputField6893: String +} + +input InputObject2243 { + inputField6879: String + inputField6880: String + inputField6881: [String!] + inputField6882: [InputObject2244!] + inputField6886: String! +} + +input InputObject2244 { + inputField6883: String! + inputField6884: Boolean! + inputField6885: String! +} + +input InputObject2245 { + inputField6896: InputObject2246! + inputField6899: String! + inputField6900: ID! +} + +input InputObject2246 { + inputField6897: [String!]! + inputField6898: [String!]! +} + +input InputObject2247 { + inputField6901: InputObject2248 + inputField6907: String + inputField6908: [InputObject2226!]! + inputField6909: String + inputField6910: InputObject2228 + inputField6911: InputObject2229! + inputField6912: Enum915 + inputField6913: String +} + +input InputObject2248 { + inputField6902: [InputObject2249!] + inputField6905: [InputObject2250!] +} + +input InputObject2249 { + inputField6903: String! + inputField6904: String +} + +input InputObject225 { + inputField621: InputObject82! +} + +input InputObject2250 { + inputField6906: String! +} + +input InputObject2251 { + inputField6914: ID! + inputField6915: String! + inputField6916: [Enum917!] + inputField6917: ID + inputField6918: [String!] + inputField6919: Enum915 + inputField6920: Int + inputField6921: InputObject2252 + inputField6927: InputObject2247! +} + +input InputObject2252 { + inputField6922: String + inputField6923: String + inputField6924: String + inputField6925: String + inputField6926: String +} + +input InputObject2253 { + inputField6928: ID! +} + +input InputObject2254 { + inputField6929: ID + inputField6930: ID + inputField6931: ID! +} + +input InputObject2255 { + inputField6932: ID! + inputField6933: ID! +} + +input InputObject2256 { + inputField6934: ID! + inputField6935: Boolean + inputField6936: ID! + inputField6937: [InputObject2226!] + inputField6938: [InputObject2227!] + inputField6939: String + inputField6940: String + inputField6941: String + inputField6942: [InputObject2236!] + inputField6943: Boolean + inputField6944: Boolean + inputField6945: String + inputField6946: Enum914 + inputField6947: String + inputField6948: String + inputField6949: String + inputField6950: String + inputField6951: String + inputField6952: [InputObject2237!] + inputField6953: String + inputField6954: Enum918 + inputField6955: String +} + +input InputObject2257 { + inputField6956: Enum917 + inputField6957: [InputObject2258!]! + inputField6962: ID + inputField6963: Boolean + inputField6964: Boolean! + inputField6965: String + inputField6966: InputObject2259! + inputField6975: Enum924! +} + +input InputObject2258 { + inputField6958: String! + inputField6959: ID + inputField6960: String! + inputField6961: Int! +} + +input InputObject2259 { + inputField6967: Enum922! + inputField6968: Boolean! + inputField6969: Boolean + inputField6970: Enum923! + inputField6971: [InputObject2260!]! +} + +input InputObject226 { + inputField622: ID! + inputField623: [ID!]! +} + +input InputObject2260 { + inputField6972: Float! + inputField6973: Float! + inputField6974: Float! +} + +input InputObject2261 { + inputField6976: [String!] + inputField6977: ID! + inputField6978: String + inputField6979: String + inputField6980: Boolean + inputField6981: ID! + inputField6982: [String!] + inputField6983: Boolean + inputField6984: [InputObject2226!] + inputField6985: String + inputField6986: [InputObject2227!] + inputField6987: String + inputField6988: String + inputField6989: String + inputField6990: String + inputField6991: String + inputField6992: String + inputField6993: [InputObject2236!] + inputField6994: Boolean + inputField6995: Boolean + inputField6996: String + inputField6997: [String!] + inputField6998: String + inputField6999: Enum914 + inputField7000: String + inputField7001: [String!] + inputField7002: String + inputField7003: String + inputField7004: String + inputField7005: Enum915 + inputField7006: String + inputField7007: ID! + inputField7008: String + inputField7009: String + inputField7010: String + inputField7011: [InputObject2237!] + inputField7012: String + inputField7013: String + inputField7014: Enum925 + inputField7015: Boolean + inputField7016: String + inputField7017: String + inputField7018: String + inputField7019: String +} + +input InputObject2262 { + inputField7020: Enum926! + inputField7021: String! + inputField7022: String +} + +input InputObject2263 { + inputField7023: ID! + inputField7024: String + inputField7025: String + inputField7026: String + inputField7027: [String!] + inputField7028: Enum927 + inputField7029: Boolean + inputField7030: [String!] + inputField7031: Enum927 + inputField7032: String + inputField7033: String + inputField7034: String + inputField7035: String + inputField7036: String + inputField7037: String + inputField7038: String + inputField7039: [String!] + inputField7040: String + inputField7041: [String!] + inputField7042: String + inputField7043: String + inputField7044: ID! + inputField7045: String + inputField7046: Enum927 + inputField7047: String + inputField7048: Enum925 + inputField7049: Enum925 + inputField7050: Boolean + inputField7051: String + inputField7052: String + inputField7053: String + inputField7054: String +} + +input InputObject2264 { + inputField7055: String! + inputField7056: InputObject2239! + inputField7057: String! +} + +input InputObject2265 { + inputField7058: ID! + inputField7059: InputObject2246! + inputField7060: ID! +} + +input InputObject2266 { + inputField7061: ID! + inputField7062: String + inputField7063: Enum928! +} + +input InputObject2267 { + inputField7064: ID! + inputField7065: String! + inputField7066: String + inputField7067: Enum929! +} + +input InputObject2268 { + inputField7068: ID! + inputField7069: InputObject2269! +} + +input InputObject2269 { + inputField7070: InputObject2270! + inputField7086: InputObject2271! + inputField7093: InputObject2272! + inputField7098: InputObject2273! +} + +input InputObject227 { + inputField624: ID! + inputField625: Boolean +} + +input InputObject2270 { + inputField7071: String! + inputField7072: String! + inputField7073: Enum930 + inputField7074: String + inputField7075: String! + inputField7076: String! + inputField7077: String! + inputField7078: String + inputField7079: String + inputField7080: String + inputField7081: String + inputField7082: String + inputField7083: String + inputField7084: String + inputField7085: String +} + +input InputObject2271 { + inputField7087: String! + inputField7088: String! + inputField7089: String! + inputField7090: String + inputField7091: String! + inputField7092: String! +} + +input InputObject2272 { + inputField7094: String! + inputField7095: String! + inputField7096: String! + inputField7097: String! +} + +input InputObject2273 { + inputField7099: String! + inputField7100: Boolean + inputField7101: String +} + +input InputObject2274 { + inputField7102: String! + inputField7103: [InputObject2275!]! +} + +input InputObject2275 { + inputField7104: String + inputField7105: Enum931 + inputField7106: Enum932! + inputField7107: ID + inputField7108: Boolean +} + +input InputObject2276 { + inputField7109: String! + inputField7110: Enum933 + inputField7111: String + inputField7112: Int! + inputField7113: String + inputField7114: Boolean +} + +input InputObject2277 { + inputField7115: String! + inputField7116: ID! + inputField7117: String! +} + +input InputObject2278 { + inputField7118: String! + inputField7119: ID! +} + +input InputObject2279 { + inputField7120: String! + inputField7121: ID! +} + +input InputObject228 { + inputField626: Int + inputField627: Int + inputField628: [Int!] + inputField629: [Int!] + inputField630: Int + inputField631: Int +} + +input InputObject2280 { + inputField7122: String! + inputField7123: Int + inputField7124: String + inputField7125: String + inputField7126: [Enum934!] + inputField7127: InputObject2281! +} + +input InputObject2281 { + inputField7128: ID! + inputField7129: Enum934! +} + +input InputObject2282 { + inputField7130: String! + inputField7131: ID! + inputField7132: Boolean! +} + +input InputObject2283 { + inputField7133: String! + inputField7134: ID! + inputField7135: Boolean! +} + +input InputObject2284 { + inputField7136: InputObject2285! + inputField7140: Int! +} + +input InputObject2285 { + inputField7137: Boolean! + inputField7138: Boolean! + inputField7139: Boolean! +} + +input InputObject2286 { + inputField7141: ID! @Directive2(argument6 : "stringValue20980") + inputField7142: ID! + inputField7143: ID! +} + +input InputObject2287 { + inputField7144: ID! @Directive2(argument6 : "stringValue20982") + inputField7145: String + inputField7146: ID! +} + +input InputObject2288 { + inputField7147: ID! @Directive1(argument1 : false, argument2 : "stringValue20986", argument3 : "stringValue20987", argument4 : false) + inputField7148: [InputObject2289]! +} + +input InputObject2289 { + inputField7149: Enum936 + inputField7150: Boolean + inputField7151: ID! @Directive1(argument1 : false, argument2 : "stringValue20990", argument3 : "stringValue20991", argument4 : false) +} + +input InputObject229 { + inputField632: String! + inputField633: String + inputField634: String + inputField635: String + inputField636: Enum424 + inputField637: Enum424 + inputField638: String! + inputField639: Enum472 +} + +input InputObject2290 @Directive32(argument61 : "stringValue21007") { + inputField7152: ID! @Directive2(argument6 : "stringValue21009") + inputField7153: Scalar18! + inputField7154: ID! + inputField7155: Enum938! +} + +input InputObject2291 { + inputField7156: ID! @Directive2(argument6 : "stringValue21019") + inputField7157: String + inputField7158: ID! + inputField7159: String! + inputField7160: ID +} + +input InputObject2292 { + inputField7161: ID @Directive2(argument6 : "stringValue21029") + inputField7162: InputObject2293 +} + +input InputObject2293 @oneOf { + inputField7163: InputObject2294 + inputField7167: InputObject2296 + inputField7174: InputObject2299 + inputField7176: InputObject2300 + inputField7179: InputObject2301 +} + +input InputObject2294 { + inputField7164: InputObject2295! +} + +input InputObject2295 { + inputField7165: String + inputField7166: String! +} + +input InputObject2296 { + inputField7168: InputObject2295! + inputField7169: [InputObject2297!]! +} + +input InputObject2297 { + inputField7170: [InputObject2298!] + inputField7173: String! +} + +input InputObject2298 { + inputField7171: Enum394! + inputField7172: String +} + +input InputObject2299 { + inputField7175: InputObject2295! +} + +input InputObject23 { + inputField66: String! +} + +input InputObject230 { + inputField640: String! + inputField641: Enum473! +} + +input InputObject2300 { + inputField7177: InputObject2295! + inputField7178: [InputObject2297!]! +} + +input InputObject2301 { + inputField7180: InputObject2295! +} + +input InputObject2302 { + inputField7181: ID @Directive2(argument6 : "stringValue21031") + inputField7182: Enum939! + inputField7183: String! +} + +input InputObject2303 { + inputField7184: ID! @Directive2(argument6 : "stringValue21046") + inputField7185: ID! + inputField7186: InputObject2304 + inputField7189: ID + inputField7190: String +} + +input InputObject2304 { + inputField7187: String + inputField7188: Enum216 +} + +input InputObject2305 { + inputField7191: ID! @Directive2(argument6 : "stringValue21050") + inputField7192: [ID!]! + inputField7193: String! + inputField7194: Enum940 +} + +input InputObject2306 @Directive32(argument61 : "stringValue21103") { + inputField7195: ID! @Directive2(argument6 : "stringValue21105") +} + +input InputObject2307 @Directive32(argument61 : "stringValue21111") { + inputField7196: ID! @Directive2(argument6 : "stringValue21113") + inputField7197: ID! +} + +input InputObject2308 { + inputField7198: ID! @Directive2(argument6 : "stringValue21119") + inputField7199: ID! +} + +input InputObject2309 { + inputField7200: ID! @Directive1(argument1 : false, argument2 : "stringValue21121", argument3 : "stringValue21122", argument4 : false) +} + +input InputObject231 { + inputField642: ID! @Directive1(argument1 : false, argument2 : "stringValue12166", argument3 : "stringValue12167", argument4 : false) +} + +input InputObject2310 { + inputField7201: ID! @Directive1(argument1 : false, argument2 : "stringValue21125", argument3 : "stringValue21126", argument4 : false) + inputField7202: [ID!]! +} + +input InputObject2311 { + inputField7203: ID! @Directive2(argument6 : "stringValue21131") + inputField7204: ID! +} + +input InputObject2312 { + inputField7205: [String!]! @Directive1(argument1 : false, argument2 : "stringValue21135", argument3 : "stringValue21136", argument4 : false) + inputField7206: String! @Directive1(argument1 : false, argument2 : "stringValue21139", argument3 : "stringValue21140", argument4 : false) +} + +input InputObject2313 { + inputField7207: ID! @Directive2(argument6 : "stringValue21145") + inputField7208: ID! +} + +input InputObject2314 { + inputField7209: ID! @Directive2(argument6 : "stringValue21149") + inputField7210: ID! +} + +input InputObject2315 @Directive32(argument61 : "stringValue21153") { + inputField7211: ID! @Directive2(argument6 : "stringValue21155") + inputField7212: ID! +} + +input InputObject2316 { + inputField7213: ID! @Directive2(argument6 : "stringValue21161") + inputField7214: [ID!]! + inputField7215: ID! +} + +input InputObject2317 @Directive32(argument61 : "stringValue21165") { + inputField7216: ID! @Directive2(argument6 : "stringValue21167") + inputField7217: String! +} + +input InputObject2318 { + inputField7218: ID! @Directive2(argument6 : "stringValue21173") + inputField7219: ID! @Directive1(argument1 : false, argument2 : "stringValue21175", argument3 : "stringValue21176", argument4 : false) +} + +input InputObject2319 { + inputField7220: [ID!]! + inputField7221: ID! @Directive2(argument6 : "stringValue21181") + inputField7222: ID! +} + +input InputObject232 { + inputField643: Scalar2 + inputField644: String = "stringValue12312" + inputField645: Enum489 = EnumValue2844 + inputField646: String = "stringValue12313" + inputField647: ID + inputField648: Enum490 = EnumValue2848 +} + +input InputObject2320 { + inputField7223: ID! @Directive2(argument6 : "stringValue21185") + inputField7224: [ID!]! + inputField7225: ID! +} + +input InputObject2321 { + inputField7226: [String!]! @Directive1(argument1 : false, argument2 : "stringValue21189", argument3 : "stringValue21190", argument4 : false) + inputField7227: String! @Directive1(argument1 : false, argument2 : "stringValue21193", argument3 : "stringValue21194", argument4 : false) +} + +input InputObject2322 { + inputField7228: ID @Directive2(argument6 : "stringValue21197") + inputField7229: ID! +} + +input InputObject2323 { + inputField7230: ID! @Directive2(argument6 : "stringValue21201") + inputField7231: [ID!]! + inputField7232: ID! + inputField7233: String +} + +input InputObject2324 { + inputField7234: ID! @Directive1(argument1 : false, argument2 : "stringValue21207", argument3 : "stringValue21208", argument4 : false) + inputField7235: [ID!] @Directive1(argument1 : false, argument2 : "stringValue21211", argument3 : "stringValue21212", argument4 : false) +} + +input InputObject2325 { + inputField7236: ID! @Directive2(argument6 : "stringValue21217") + inputField7237: ID! + inputField7238: ID! +} + +input InputObject2326 { + inputField7239: ID! @Directive1(argument1 : false, argument2 : "stringValue21219", argument3 : "stringValue21220", argument4 : false) + inputField7240: [ID!]! +} + +input InputObject2327 { + inputField7241: ID! @Directive1(argument1 : false, argument2 : "stringValue21223", argument3 : "stringValue21224", argument4 : false) + inputField7242: [InputObject2297!]! +} + +input InputObject2328 { + inputField7243: InputObject2329 + inputField7254: ID! @Directive1(argument1 : false, argument2 : "stringValue21227", argument3 : "stringValue21228", argument4 : false) + inputField7255: ID! @Directive1(argument1 : false, argument2 : "stringValue21231", argument3 : "stringValue21232", argument4 : false) +} + +input InputObject2329 @oneOf { + inputField7244: InputObject2330 + inputField7246: InputObject2331 + inputField7248: InputObject2332 + inputField7250: InputObject2333 + inputField7252: InputObject2334 +} + +input InputObject233 { + inputField649: String +} + +input InputObject2330 { + inputField7245: Scalar5 +} + +input InputObject2331 { + inputField7247: [ID!] +} + +input InputObject2332 { + inputField7249: Float +} + +input InputObject2333 { + inputField7251: ID +} + +input InputObject2334 { + inputField7253: String +} + +input InputObject2335 { + inputField7256: ID + inputField7257: [InputObject2328!]! +} + +input InputObject2336 @Directive32(argument61 : "stringValue21237") { + inputField7258: ID! @Directive2(argument6 : "stringValue21239") + inputField7259: String! + inputField7260: String! +} + +input InputObject2337 { + inputField7261: ID! @Directive2(argument6 : "stringValue21247") + inputField7262: ID! + inputField7263: ID! +} + +input InputObject2338 { + inputField7264: ID! @Directive2(argument6 : "stringValue21249") + inputField7265: String + inputField7266: ID! +} + +input InputObject2339 @Directive32(argument61 : "stringValue21253") { + inputField7267: ID! @Directive2(argument6 : "stringValue21255") + inputField7268: Scalar18! + inputField7269: ID! +} + +input InputObject234 { + inputField650: [ID!] @Directive1(argument1 : false, argument2 : "stringValue12314", argument3 : "stringValue12315", argument4 : false) + inputField651: InputObject235 +} + +input InputObject2340 { + inputField7270: String! + inputField7271: ID! @Directive2(argument6 : "stringValue21261") + inputField7272: ID! +} + +input InputObject2341 { + inputField7273: String + inputField7274: ID! @Directive1(argument1 : false, argument2 : "stringValue21263", argument3 : "stringValue21264", argument4 : false) +} + +input InputObject2342 { + inputField7275: ID! @Directive1(argument1 : false, argument2 : "stringValue21267", argument3 : "stringValue21268", argument4 : false) + inputField7276: String! +} + +input InputObject2343 { + inputField7277: ID! @Directive1(argument1 : false, argument2 : "stringValue21271", argument3 : "stringValue21272", argument4 : false) + inputField7278: ID! + inputField7279: [InputObject2298!] + inputField7280: String! +} + +input InputObject2344 { + inputField7281: ID! @Directive1(argument1 : false, argument2 : "stringValue21275", argument3 : "stringValue21276", argument4 : false) + inputField7282: String! +} + +input InputObject2345 { + inputField7283: ID! @Directive2(argument6 : "stringValue21281") + inputField7284: ID! + inputField7285: String! +} + +input InputObject2346 { + inputField7286: String! + inputField7287: ID! @Directive2(argument6 : "stringValue21285") + inputField7288: ID! +} + +input InputObject2347 { + inputField7289: ID! @Directive2(argument6 : "stringValue21289") + inputField7290: ID! + inputField7291: InputObject2304 + inputField7292: ID + inputField7293: String +} + +input InputObject2348 { + inputField7294: ID! @Directive2(argument6 : "stringValue21293") + inputField7295: ID! + inputField7296: String + inputField7297: Enum216 +} + +input InputObject2349 @Directive32(argument61 : "stringValue21297") { + inputField7298: ID! @Directive2(argument6 : "stringValue21299") + inputField7299: ID! + inputField7300: String! +} + +input InputObject235 { + inputField652: ID! @Directive2(argument6 : "stringValue12318") + inputField653: [String!] +} + +input InputObject2350 { + inputField7301: ID! @Directive2(argument6 : "stringValue21301") + inputField7302: ID! +} + +input InputObject2351 { + inputField7303: ID @Directive2(argument6 : "stringValue21303") + inputField7304: [ID!]! + inputField7305: ID +} + +input InputObject2352 { + inputField7306: ID @Directive2(argument6 : "stringValue21307") + inputField7307: Enum943! + inputField7308: String! + inputField7309: String! + inputField7310: String! +} + +input InputObject2353 { + inputField7311: ID @Directive2(argument6 : "stringValue21326") + inputField7312: Int! +} + +input InputObject2354 { + inputField7313: String! + inputField7314: ID! @Directive1(argument1 : false, argument2 : "stringValue21341", argument3 : "stringValue21342", argument4 : false) + inputField7315: String! + inputField7316: String! +} + +input InputObject2355 { + inputField7317: ID @Directive2(argument6 : "stringValue21366") + inputField7318: String! +} + +input InputObject2356 { + inputField7319: ID! @Directive1(argument1 : false, argument2 : "stringValue21385", argument3 : "stringValue21386", argument4 : false) +} + +input InputObject2357 { + inputField7320: ID! @Directive1(argument1 : false, argument2 : "stringValue21391", argument3 : "stringValue21392", argument4 : false) +} + +input InputObject2358 { + inputField7321: ID! @Directive1(argument1 : false, argument2 : "stringValue21397", argument3 : "stringValue21398", argument4 : false) +} + +input InputObject2359 { + inputField7322: String! + inputField7323: ID! @Directive1(argument1 : false, argument2 : "stringValue21403", argument3 : "stringValue21404", argument4 : false) +} + +input InputObject236 { + inputField654: ID! @Directive2(argument6 : "stringValue12364") + inputField655: Boolean + inputField656: Enum491 + inputField657: [String!] + inputField658: String + inputField659: String + inputField660: Int + inputField661: Boolean + inputField662: Int + inputField663: InputObject97 + inputField664: Boolean +} + +input InputObject2360 { + inputField7324: ID! @Directive1(argument1 : false, argument2 : "stringValue21409", argument3 : "stringValue21410", argument4 : false) + inputField7325: String! +} + +input InputObject2361 { + inputField7326: ID! @Directive1(argument1 : false, argument2 : "stringValue21415", argument3 : "stringValue21416", argument4 : false) + inputField7327: String! +} + +input InputObject2362 { + inputField7328: String! + inputField7329: ID! @Directive1(argument1 : false, argument2 : "stringValue21421", argument3 : "stringValue21422", argument4 : false) +} + +input InputObject2363 { + inputField7330: ID! @Directive1(argument1 : false, argument2 : "stringValue21427", argument3 : "stringValue21428", argument4 : false) + inputField7331: String! +} + +input InputObject2364 { + inputField7332: ID! @Directive1(argument1 : false, argument2 : "stringValue21433", argument3 : "stringValue21434", argument4 : false) + inputField7333: String! +} + +input InputObject2365 { + inputField7334: ID! @Directive1(argument1 : false, argument2 : "stringValue21439", argument3 : "stringValue21440", argument4 : false) + inputField7335: String! +} + +input InputObject2366 { + inputField7336: ID! @Directive1(argument1 : false, argument2 : "stringValue21443", argument3 : "stringValue21444", argument4 : false) + inputField7337: [ID!] @Directive1(argument1 : false, argument2 : "stringValue21447", argument3 : "stringValue21448", argument4 : false) +} + +input InputObject2367 { + inputField7338: ID! @Directive2(argument6 : "stringValue21453") + inputField7339: ID! +} + +input InputObject2368 { + inputField7340: String! @Directive1(argument1 : false, argument2 : "stringValue21457", argument3 : "stringValue21458", argument4 : false) + inputField7341: [String!]! +} + +input InputObject2369 { + inputField7342: String! @Directive1(argument1 : false, argument2 : "stringValue21463", argument3 : "stringValue21464", argument4 : false) + inputField7343: [String!]! +} + +input InputObject237 { + inputField665: String + inputField666: String +} + +input InputObject2370 { + inputField7344: ID! @Directive2(argument6 : "stringValue21469") + inputField7345: [ID!]! + inputField7346: ID! + inputField7347: String! + inputField7348: String +} + +input InputObject2371 { + inputField7349: ID @Directive2(argument6 : "stringValue21473") + inputField7350: String + inputField7351: String! + inputField7352: ID @Directive1(argument1 : false, argument2 : "stringValue21475", argument3 : "stringValue21476", argument4 : false) +} + +input InputObject2372 { + inputField7353: ID! @Directive1(argument1 : false, argument2 : "stringValue21492", argument3 : "stringValue21493", argument4 : false) +} + +input InputObject2373 { + inputField7354: String! + inputField7355: ID! @Directive1(argument1 : false, argument2 : "stringValue21498", argument3 : "stringValue21499", argument4 : false) +} + +input InputObject2374 { + inputField7356: ID! @Directive1(argument1 : false, argument2 : "stringValue21504", argument3 : "stringValue21505", argument4 : false) + inputField7357: String! +} + +input InputObject2375 { + inputField7358: ID! @Directive1(argument1 : false, argument2 : "stringValue21510", argument3 : "stringValue21511", argument4 : false) + inputField7359: ID! @Directive1(argument1 : false, argument2 : "stringValue21514", argument3 : "stringValue21515", argument4 : false) +} + +input InputObject2376 { + inputField7360: ID! @Directive1(argument1 : false, argument2 : "stringValue21520", argument3 : "stringValue21521", argument4 : false) + inputField7361: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue21524", argument3 : "stringValue21525", argument4 : false) +} + +input InputObject2377 { + inputField7362: ID @Directive2(argument6 : "stringValue21530") + inputField7363: String + inputField7364: ID @Directive1(argument1 : false, argument2 : "stringValue21532", argument3 : "stringValue21533", argument4 : false) + inputField7365: Int + inputField7366: String! + inputField7367: ID @Directive1(argument1 : false, argument2 : "stringValue21536", argument3 : "stringValue21537", argument4 : false) + inputField7368: ID! @Directive1(argument1 : false, argument2 : "stringValue21540", argument3 : "stringValue21541", argument4 : false) +} + +input InputObject2378 { + inputField7369: ID @Directive2(argument6 : "stringValue21546") + inputField7370: String! + inputField7371: ID! +} + +input InputObject2379 { + inputField7372: ID @Directive2(argument6 : "stringValue21550") + inputField7373: InputObject2293 +} + +input InputObject238 { + inputField667: String +} + +input InputObject2380 { + inputField7374: ID @Directive2(argument6 : "stringValue21554") + inputField7375: String! + inputField7376: [InputObject2381] + inputField7379: ID @Directive1(argument1 : false, argument2 : "stringValue21556", argument3 : "stringValue21557", argument4 : false) +} + +input InputObject2381 { + inputField7377: String! + inputField7378: String +} + +input InputObject2382 { + inputField7380: ID @Directive2(argument6 : "stringValue21581") + inputField7381: String + inputField7382: String! + inputField7383: ID @Directive1(argument1 : false, argument2 : "stringValue21583", argument3 : "stringValue21584", argument4 : false) + inputField7384: String +} + +input InputObject2383 { + inputField7385: ID @Directive2(argument6 : "stringValue21589") + inputField7386: String! + inputField7387: ID! +} + +input InputObject2384 { + inputField7388: ID! @Directive1(argument1 : false, argument2 : "stringValue21593", argument3 : "stringValue21594", argument4 : false) +} + +input InputObject2385 { + inputField7389: ID @Directive2(argument6 : "stringValue21599") + inputField7390: ID! +} + +input InputObject2386 { + inputField7391: ID! @Directive1(argument1 : false, argument2 : "stringValue21607", argument3 : "stringValue21608", argument4 : false) +} + +input InputObject2387 { + inputField7392: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue21613", argument3 : "stringValue21614", argument4 : false) +} + +input InputObject2388 { + inputField7393: ID! @Directive1(argument1 : false, argument2 : "stringValue21619", argument3 : "stringValue21620", argument4 : false) +} + +input InputObject2389 { + inputField7394: ID @Directive2(argument6 : "stringValue21625") + inputField7395: ID! +} + +input InputObject239 { + inputField668: Boolean +} + +input InputObject2390 { + inputField7396: ID! @Directive1(argument1 : false, argument2 : "stringValue21629", argument3 : "stringValue21630", argument4 : false) + inputField7397: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue21633", argument3 : "stringValue21634", argument4 : false) +} + +input InputObject2391 { + inputField7398: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue21639", argument3 : "stringValue21640", argument4 : false) + inputField7399: ID! @Directive1(argument1 : false, argument2 : "stringValue21643", argument3 : "stringValue21644", argument4 : false) + inputField7400: ID! @Directive1(argument1 : false, argument2 : "stringValue21647", argument3 : "stringValue21648", argument4 : false) +} + +input InputObject2392 { + inputField7401: [InputObject2393!] + inputField7403: [InputObject2394!] + inputField7406: ID! @Directive1(argument1 : false, argument2 : "stringValue21665", argument3 : "stringValue21666", argument4 : false) + inputField7407: [InputObject2395!] + inputField7411: Boolean + inputField7412: [InputObject2396!] + inputField7416: [InputObject2397!] + inputField7421: [InputObject2398!] + inputField7425: [InputObject2399!] + inputField7428: [InputObject2400!] + inputField7431: [InputObject2401!] +} + +input InputObject2393 { + inputField7402: ID! @Directive1(argument1 : false, argument2 : "stringValue21653", argument3 : "stringValue21654", argument4 : false) +} + +input InputObject2394 { + inputField7404: ID! @Directive1(argument1 : false, argument2 : "stringValue21657", argument3 : "stringValue21658", argument4 : false) + inputField7405: ID @Directive1(argument1 : false, argument2 : "stringValue21661", argument3 : "stringValue21662", argument4 : false) +} + +input InputObject2395 { + inputField7408: String! + inputField7409: ID! + inputField7410: ID @Directive1(argument1 : false, argument2 : "stringValue21669", argument3 : "stringValue21670", argument4 : false) +} + +input InputObject2396 { + inputField7413: Scalar12! + inputField7414: ID! @Directive1(argument1 : false, argument2 : "stringValue21673", argument3 : "stringValue21674", argument4 : false) + inputField7415: ID! @Directive1(argument1 : false, argument2 : "stringValue21677", argument3 : "stringValue21678", argument4 : false) +} + +input InputObject2397 { + inputField7417: Scalar12 + inputField7418: Int! + inputField7419: ID! @Directive1(argument1 : false, argument2 : "stringValue21681", argument3 : "stringValue21682", argument4 : false) + inputField7420: ID! @Directive1(argument1 : false, argument2 : "stringValue21685", argument3 : "stringValue21686", argument4 : false) +} + +input InputObject2398 { + inputField7422: ID! @Directive1(argument1 : false, argument2 : "stringValue21689", argument3 : "stringValue21690", argument4 : false) + inputField7423: ID @Directive1(argument1 : false, argument2 : "stringValue21693", argument3 : "stringValue21694", argument4 : false) + inputField7424: ID! @Directive1(argument1 : false, argument2 : "stringValue21697", argument3 : "stringValue21698", argument4 : false) +} + +input InputObject2399 { + inputField7426: String! + inputField7427: ID! @Directive1(argument1 : false, argument2 : "stringValue21701", argument3 : "stringValue21702", argument4 : false) +} + +input InputObject24 { + inputField67: String! +} + +input InputObject240 { + inputField669: String + inputField670: [String!] +} + +input InputObject2400 { + inputField7429: Scalar12! + inputField7430: ID! @Directive1(argument1 : false, argument2 : "stringValue21705", argument3 : "stringValue21706", argument4 : false) +} + +input InputObject2401 { + inputField7432: Scalar12 + inputField7433: Int! + inputField7434: ID! @Directive1(argument1 : false, argument2 : "stringValue21709", argument3 : "stringValue21710", argument4 : false) +} + +input InputObject2402 { + inputField7435: ID! @Directive1(argument1 : false, argument2 : "stringValue21903", argument3 : "stringValue21904", argument4 : false) + inputField7436: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue21907", argument3 : "stringValue21908", argument4 : false) +} + +input InputObject2403 { + inputField7437: ID! @Directive1(argument1 : false, argument2 : "stringValue21917", argument3 : "stringValue21918", argument4 : false) + inputField7438: InputObject2329 + inputField7439: ID! @Directive1(argument1 : false, argument2 : "stringValue21921", argument3 : "stringValue21922", argument4 : false) +} + +input InputObject2404 { + inputField7440: ID @Directive2(argument6 : "stringValue21927") + inputField7441: ID! @Directive1(argument1 : false, argument2 : "stringValue21929", argument3 : "stringValue21930", argument4 : false) + inputField7442: ID! +} + +input InputObject2405 { + inputField7443: ID @Directive2(argument6 : "stringValue21935") + inputField7444: ID! @Directive1(argument1 : false, argument2 : "stringValue21937", argument3 : "stringValue21938", argument4 : false) + inputField7445: ID! +} + +input InputObject2406 { + inputField7446: ID! @Directive1(argument1 : false, argument2 : "stringValue21943", argument3 : "stringValue21944", argument4 : false) + inputField7447: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue21947", argument3 : "stringValue21948", argument4 : false) +} + +input InputObject2407 { + inputField7448: ID! @Directive1(argument1 : false, argument2 : "stringValue21953", argument3 : "stringValue21954", argument4 : false) + inputField7449: ID! @Directive1(argument1 : false, argument2 : "stringValue21957", argument3 : "stringValue21958", argument4 : false) +} + +input InputObject2408 { + inputField7450: ID @Directive2(argument6 : "stringValue21963") + inputField7451: String! + inputField7452: ID! +} + +input InputObject2409 { + inputField7453: ID @Directive2(argument6 : "stringValue21973") + inputField7454: String! + inputField7455: ID! @Directive1(argument1 : false, argument2 : "stringValue21975", argument3 : "stringValue21976", argument4 : false) +} + +input InputObject241 { + inputField671: String +} + +input InputObject2410 { + inputField7456: ID @Directive1(argument1 : false, argument2 : "stringValue21981", argument3 : "stringValue21982", argument4 : false) + inputField7457: ID! @Directive1(argument1 : false, argument2 : "stringValue21985", argument3 : "stringValue21986", argument4 : false) +} + +input InputObject2411 { + inputField7458: ID! @Directive1(argument1 : false, argument2 : "stringValue21991", argument3 : "stringValue21992", argument4 : false) + inputField7459: Int! +} + +input InputObject2412 { + inputField7460: ID @Directive2(argument6 : "stringValue21997") + inputField7461: ID! @Directive1(argument1 : false, argument2 : "stringValue21999", argument3 : "stringValue22000", argument4 : false) + inputField7462: String! +} + +input InputObject2413 { + inputField7463: ID @Directive2(argument6 : "stringValue22005") + inputField7464: ID! @Directive1(argument1 : false, argument2 : "stringValue22007", argument3 : "stringValue22008", argument4 : false) + inputField7465: ID! @Directive1(argument1 : false, argument2 : "stringValue22011", argument3 : "stringValue22012", argument4 : false) +} + +input InputObject2414 { + inputField7466: ID @Directive1(argument1 : false, argument2 : "stringValue22017", argument3 : "stringValue22018", argument4 : false) + inputField7467: ID! @Directive1(argument1 : false, argument2 : "stringValue22021", argument3 : "stringValue22022", argument4 : false) + inputField7468: ID! @Directive1(argument1 : false, argument2 : "stringValue22025", argument3 : "stringValue22026", argument4 : false) +} + +input InputObject2415 { + inputField7469: ID! @Directive1(argument1 : false, argument2 : "stringValue22031", argument3 : "stringValue22032", argument4 : false) + inputField7470: String! +} + +input InputObject2416 { + inputField7471: ID! @Directive1(argument1 : false, argument2 : "stringValue22035", argument3 : "stringValue22036", argument4 : false) + inputField7472: [InputObject2381] +} + +input InputObject2417 { + inputField7473: InputObject2418 + inputField7475: ID! @Directive1(argument1 : false, argument2 : "stringValue22041", argument3 : "stringValue22042", argument4 : false) + inputField7476: InputObject2419 + inputField7478: InputObject2419 +} + +input InputObject2418 { + inputField7474: Scalar12 +} + +input InputObject2419 { + inputField7477: ID @Directive1(argument1 : false, argument2 : "stringValue22045", argument3 : "stringValue22046", argument4 : false) +} + +input InputObject242 { + inputField672: Scalar2 + inputField673: Scalar2 + inputField674: String +} + +input InputObject2420 { + inputField7479: ID! @Directive1(argument1 : false, argument2 : "stringValue22051", argument3 : "stringValue22052", argument4 : false) + inputField7480: InputObject2418 + inputField7481: InputObject2421 + inputField7483: InputObject2419 + inputField7484: InputObject2419 +} + +input InputObject2421 { + inputField7482: Int +} + +input InputObject2422 { + inputField7485: InputObject2418 + inputField7486: ID! @Directive1(argument1 : false, argument2 : "stringValue22057", argument3 : "stringValue22058", argument4 : false) + inputField7487: InputObject2419 +} + +input InputObject2423 { + inputField7488: ID! @Directive1(argument1 : false, argument2 : "stringValue22063", argument3 : "stringValue22064", argument4 : false) + inputField7489: InputObject2418 + inputField7490: InputObject2421 + inputField7491: InputObject2419 +} + +input InputObject2424 { + inputField7492: Scalar12 + inputField7493: ID! @Directive1(argument1 : false, argument2 : "stringValue22069", argument3 : "stringValue22070", argument4 : false) +} + +input InputObject2425 { + inputField7494: ID @Directive2(argument6 : "stringValue22075") + inputField7495: String! + inputField7496: ID! +} + +input InputObject2426 { + inputField7497: ID @Directive2(argument6 : "stringValue22079") + inputField7498: String! + inputField7499: ID! @Directive1(argument1 : false, argument2 : "stringValue22081", argument3 : "stringValue22082", argument4 : false) +} + +input InputObject2427 { + inputField7500: ID @Directive2(argument6 : "stringValue22087") + inputField7501: ID! @Directive1(argument1 : false, argument2 : "stringValue22089", argument3 : "stringValue22090", argument4 : false) + inputField7502: String! +} + +input InputObject2428 { + inputField7503: ID @Directive2(argument6 : "stringValue22095") + inputField7504: ID! @Directive1(argument1 : false, argument2 : "stringValue22097", argument3 : "stringValue22098", argument4 : false) + inputField7505: ID! @Directive1(argument1 : false, argument2 : "stringValue22101", argument3 : "stringValue22102", argument4 : false) +} + +input InputObject2429 { + inputField7506: ID @Directive2(argument6 : "stringValue22107") + inputField7507: ID! @Directive1(argument1 : false, argument2 : "stringValue22109", argument3 : "stringValue22110", argument4 : false) + inputField7508: String +} + +input InputObject243 { + inputField675: String +} + +input InputObject2430 { + inputField7509: String + inputField7510: Boolean! + inputField7511: ID! + inputField7512: String + inputField7513: String +} + +input InputObject2431 { + inputField7514: Scalar3! + inputField7515: Scalar3! +} + +input InputObject2432 { + inputField7516: ID! + inputField7517: ID! +} + +input InputObject2433 { + inputField7518: ID! + inputField7519: ID! +} + +input InputObject2434 { + inputField7520: ID! + inputField7521: String! +} + +input InputObject2435 { + inputField7522: ID! @Directive1(argument1 : true, argument2 : "stringValue22137", argument3 : "stringValue22138", argument4 : false) + inputField7523: ID! @Directive1(argument1 : true, argument2 : "stringValue22141", argument3 : "stringValue22142", argument4 : false) +} + +input InputObject2436 { + inputField7524: ID! @Directive1(argument1 : true, argument2 : "stringValue22147", argument3 : "stringValue22148", argument4 : false) + inputField7525: ID! @Directive1(argument1 : true, argument2 : "stringValue22151", argument3 : "stringValue22152", argument4 : false) +} + +input InputObject2437 { + inputField7526: InputObject2438! + inputField7534: InputObject2440! +} + +input InputObject2438 { + inputField7527: InputObject2439 + inputField7530: ID + inputField7531: InputObject745 + inputField7532: Enum946 + inputField7533: String +} + +input InputObject2439 { + inputField7528: Enum945 = EnumValue4689 + inputField7529: String! +} + +input InputObject244 { + inputField676: Enum528 + inputField677: Enum530 +} + +input InputObject2440 { + inputField7535: ID! +} + +input InputObject2441 { + inputField7536: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue22179", argument3 : "stringValue22180", argument4 : false) + inputField7537: String! +} + +input InputObject2442 { + inputField7538: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue22183", argument3 : "stringValue22184", argument4 : false) + inputField7539: ID! + inputField7540: String! +} + +input InputObject2443 { + inputField7541: String! + inputField7542: String +} + +input InputObject2444 { + inputField7543: String + inputField7544: String +} + +input InputObject2445 { + inputField7545: ID! @Directive2(argument6 : "stringValue22200") + inputField7546: Boolean! + inputField7547: ID! +} + +input InputObject2446 { + inputField7548: ID! @Directive2(argument6 : "stringValue22202") + inputField7549: Boolean! + inputField7550: ID! +} + +input InputObject2447 { + inputField7551: ID! @Directive1(argument1 : true, argument2 : "stringValue22206", argument3 : "stringValue22207", argument4 : false) + inputField7552: Enum949! + inputField7553: ID + inputField7554: [InputObject2448]! + inputField7561: Scalar3 +} + +input InputObject2448 { + inputField7555: ID + inputField7556: [ID!] + inputField7557: ID! + inputField7558: [String] + inputField7559: ID + inputField7560: String! +} + +input InputObject2449 { + inputField7562: ID! @Directive1(argument1 : true, argument2 : "stringValue22212", argument3 : "stringValue22213", argument4 : false) + inputField7563: [ID!]! @Directive1(argument1 : true, argument2 : "stringValue22216", argument3 : "stringValue22217", argument4 : false) + inputField7564: Enum949! + inputField7565: Scalar3 + inputField7566: Scalar3 + inputField7567: ID @Directive1(argument1 : true, argument2 : "stringValue22220", argument3 : "stringValue22221", argument4 : false) +} + +input InputObject245 { + inputField678: Scalar2 + inputField679: Scalar2 +} + +input InputObject2450 { + inputField7568: ID! @Directive2(argument6 : "stringValue22236") + inputField7569: [InputObject2451!] + inputField7572: String + inputField7573: String! + inputField7574: String + inputField7575: Enum951! + inputField7576: Enum952 + inputField7577: [InputObject2452!]! + inputField7584: String +} + +input InputObject2451 { + inputField7570: Enum950 + inputField7571: [String!] +} + +input InputObject2452 { + inputField7578: String + inputField7579: Scalar1 @Directive37(argument66 : ["stringValue22238"]) + inputField7580: String! + inputField7581: String + inputField7582: ID @Directive1(argument1 : false, argument2 : "stringValue22240", argument3 : "stringValue22241", argument4 : false) + inputField7583: Enum953! +} + +input InputObject2453 { + inputField7585: ID! @Directive2(argument6 : "stringValue22291") + inputField7586: String! + inputField7587: ID @Directive1(argument1 : false, argument2 : "stringValue22293", argument3 : "stringValue22294", argument4 : false) + inputField7588: InputObject2454 + inputField7591: String + inputField7592: Enum951! +} + +input InputObject2454 { + inputField7589: String + inputField7590: Boolean +} + +input InputObject2455 { + inputField7593: ID! @Directive1(argument1 : false, argument2 : "stringValue22299", argument3 : "stringValue22300", argument4 : false) + inputField7594: Enum957 + inputField7595: [InputObject2456!] +} + +input InputObject2456 @oneOf { + inputField7596: InputObject2457 + inputField7600: InputObject2458 + inputField7604: InputObject2459 +} + +input InputObject2457 { + inputField7597: Enum958! + inputField7598: Boolean + inputField7599: String! +} + +input InputObject2458 { + inputField7601: Enum959! + inputField7602: Float + inputField7603: String! +} + +input InputObject2459 { + inputField7605: Enum960! + inputField7606: String + inputField7607: String! +} + +input InputObject246 @Directive32(argument61 : "stringValue12776") { + inputField680: String + inputField681: Scalar1 @Directive37(argument66 : ["stringValue12778"]) + inputField682: InputObject247 +} + +input InputObject2460 { + inputField7608: ID! @Directive1(argument1 : false, argument2 : "stringValue22356", argument3 : "stringValue22357", argument4 : false) +} + +input InputObject2461 { + inputField7609: [InputObject2451!] + inputField7610: ID! @Directive1(argument1 : false, argument2 : "stringValue22372", argument3 : "stringValue22373", argument4 : false) + inputField7611: String + inputField7612: String! + inputField7613: String + inputField7614: Enum951! + inputField7615: Enum952 + inputField7616: [InputObject2462!]! +} + +input InputObject2462 { + inputField7617: Scalar1 @Directive37(argument66 : ["stringValue22376"]) + inputField7618: String! + inputField7619: String + inputField7620: ID + inputField7621: ID @Directive1(argument1 : false, argument2 : "stringValue22378", argument3 : "stringValue22379", argument4 : false) + inputField7622: Enum953! +} + +input InputObject2463 { + inputField7623: ID! @Directive1(argument1 : false, argument2 : "stringValue22384", argument3 : "stringValue22385", argument4 : false) + inputField7624: String! + inputField7625: InputObject2454 + inputField7626: String + inputField7627: Enum951! +} + +input InputObject2464 { + inputField7628: ID! @Directive1(argument1 : false, argument2 : "stringValue22390", argument3 : "stringValue22391", argument4 : false) + inputField7629: Enum952! +} + +input InputObject2465 { + inputField7630: [String!] + inputField7631: ID! @Directive1(argument1 : false, argument2 : "stringValue22396", argument3 : "stringValue22397", argument4 : false) +} + +input InputObject2466 { + inputField7632: String! + inputField7633: String! @Directive1(argument1 : false, argument2 : "stringValue22438", argument3 : "stringValue22439", argument4 : false) + inputField7634: String! + inputField7635: Scalar1 @Directive37(argument66 : ["stringValue22442"]) +} + +input InputObject2467 { + inputField7636: String! + inputField7637: String! @Directive1(argument1 : false, argument2 : "stringValue22446", argument3 : "stringValue22447", argument4 : false) + inputField7638: String! + inputField7639: Scalar1 @Directive37(argument66 : ["stringValue22450"]) +} + +input InputObject2468 @Directive32(argument61 : "stringValue22454") { + inputField7640: ID! @Directive1(argument1 : false, argument2 : "stringValue22456", argument3 : "stringValue22457", argument4 : false) + inputField7641: ID! @Directive1(argument1 : false, argument2 : "stringValue22460", argument3 : "stringValue22461", argument4 : false) +} + +input InputObject2469 @Directive32(argument61 : "stringValue22468") { + inputField7642: ID! @Directive1(argument1 : false, argument2 : "stringValue22470", argument3 : "stringValue22471", argument4 : false) + inputField7643: Boolean + inputField7644: Boolean + inputField7645: Boolean + inputField7646: ID! @Directive1(argument1 : false, argument2 : "stringValue22474", argument3 : "stringValue22475", argument4 : false) +} + +input InputObject247 @Directive32(argument61 : "stringValue12780") { + inputField683: String + inputField684: Scalar1 @Directive37(argument66 : ["stringValue12782"]) + inputField685: String +} + +input InputObject2470 @Directive32(argument61 : "stringValue22488") { + inputField7647: Boolean + inputField7648: ID! @Directive1(argument1 : false, argument2 : "stringValue22490", argument3 : "stringValue22491", argument4 : false) + inputField7649: [ID!]! +} + +input InputObject2471 @Directive32(argument61 : "stringValue22502") { + inputField7650: ID! @Directive1(argument1 : false, argument2 : "stringValue22504", argument3 : "stringValue22505", argument4 : false) + inputField7651: ID! + inputField7652: [ID] +} + +input InputObject2472 @Directive32(argument61 : "stringValue22510") { + inputField7653: Boolean + inputField7654: Boolean + inputField7655: String! + inputField7656: ID! @Directive1(argument1 : false, argument2 : "stringValue22512", argument3 : "stringValue22513", argument4 : false) +} + +input InputObject2473 @Directive32(argument61 : "stringValue22518") { + inputField7657: String! @Directive1(argument1 : false, argument2 : "stringValue22520", argument3 : "stringValue22521", argument4 : false) + inputField7658: InputObject2474 + inputField7662: String! + inputField7663: Boolean + inputField7664: InputObject1184 +} + +input InputObject2474 @Directive32(argument61 : "stringValue22524") { + inputField7659: String + inputField7660: String + inputField7661: String +} + +input InputObject2475 @Directive32(argument61 : "stringValue22530") { + inputField7665: String! + inputField7666: ID! @Directive1(argument1 : false, argument2 : "stringValue22532", argument3 : "stringValue22533", argument4 : false) +} + +input InputObject2476 @Directive32(argument61 : "stringValue22540") { + inputField7667: String! + inputField7668: ID! @Directive1(argument1 : false, argument2 : "stringValue22542", argument3 : "stringValue22543", argument4 : false) + inputField7669: String! +} + +input InputObject2477 @Directive32(argument61 : "stringValue22550") { + inputField7670: String! + inputField7671: ID! @Directive1(argument1 : false, argument2 : "stringValue22552", argument3 : "stringValue22553", argument4 : false) + inputField7672: String! +} + +input InputObject2478 @Directive32(argument61 : "stringValue22560") { + inputField7673: String + inputField7674: String + inputField7675: ID! @Directive1(argument1 : false, argument2 : "stringValue22562", argument3 : "stringValue22563", argument4 : false) + inputField7676: String + inputField7677: Enum225 + inputField7678: String! +} + +input InputObject2479 @Directive32(argument61 : "stringValue22570") { + inputField7679: String! + inputField7680: ID! @Directive1(argument1 : false, argument2 : "stringValue22572", argument3 : "stringValue22573", argument4 : false) + inputField7681: String! +} + +input InputObject248 @Directive32(argument61 : "stringValue12784") { + inputField686: String + inputField687: String + inputField688: [Enum534] + inputField689: String + inputField690: String + inputField691: String + inputField692: String + inputField693: String +} + +input InputObject2480 @Directive32(argument61 : "stringValue22580") { + inputField7682: [InputObject1195] + inputField7683: String + inputField7684: ID! @Directive1(argument1 : false, argument2 : "stringValue22582", argument3 : "stringValue22583", argument4 : false) + inputField7685: String + inputField7686: String + inputField7687: InputObject1184 + inputField7688: [InputObject1197] +} + +input InputObject2481 @Directive32(argument61 : "stringValue22588") { + inputField7689: ID! @Directive1(argument1 : false, argument2 : "stringValue22590", argument3 : "stringValue22591", argument4 : false) +} + +input InputObject2482 @Directive32(argument61 : "stringValue22602") { + inputField7690: ID! @Directive1(argument1 : false, argument2 : "stringValue22604", argument3 : "stringValue22605", argument4 : false) +} + +input InputObject2483 @Directive32(argument61 : "stringValue22612") { + inputField7691: ID! @Directive1(argument1 : false, argument2 : "stringValue22614", argument3 : "stringValue22615", argument4 : false) +} + +input InputObject2484 @Directive32(argument61 : "stringValue22622") { + inputField7692: ID! @Directive1(argument1 : false, argument2 : "stringValue22624", argument3 : "stringValue22625", argument4 : false) +} + +input InputObject2485 @Directive32(argument61 : "stringValue22632") { + inputField7693: ID! @Directive1(argument1 : false, argument2 : "stringValue22634", argument3 : "stringValue22635", argument4 : false) +} + +input InputObject2486 @Directive32(argument61 : "stringValue22642") { + inputField7694: ID! @Directive1(argument1 : false, argument2 : "stringValue22644", argument3 : "stringValue22645", argument4 : false) +} + +input InputObject2487 @Directive32(argument61 : "stringValue22652") { + inputField7695: Boolean + inputField7696: InputObject2488 + inputField7700: InputObject2474 + inputField7701: ID! @Directive1(argument1 : false, argument2 : "stringValue22656", argument3 : "stringValue22657", argument4 : false) + inputField7702: String + inputField7703: ID + inputField7704: Scalar5 +} + +input InputObject2488 @Directive32(argument61 : "stringValue22654") { + inputField7697: String + inputField7698: String + inputField7699: String +} + +input InputObject2489 @Directive32(argument61 : "stringValue22664") { + inputField7705: ID! @Directive1(argument1 : false, argument2 : "stringValue22666", argument3 : "stringValue22667", argument4 : false) + inputField7706: String! +} + +input InputObject249 { + inputField694: ID! + inputField695: String +} + +input InputObject2490 @Directive32(argument61 : "stringValue22674") { + inputField7707: ID! @Directive1(argument1 : false, argument2 : "stringValue22676", argument3 : "stringValue22677", argument4 : false) + inputField7708: String + inputField7709: String +} + +input InputObject2491 @Directive32(argument61 : "stringValue22684") { + inputField7710: ID! @Directive1(argument1 : false, argument2 : "stringValue22686", argument3 : "stringValue22687", argument4 : false) + inputField7711: ID! @Directive1(argument1 : false, argument2 : "stringValue22690", argument3 : "stringValue22691", argument4 : false) + inputField7712: ID! @Directive1(argument1 : false, argument2 : "stringValue22694", argument3 : "stringValue22695", argument4 : false) +} + +input InputObject2492 @Directive32(argument61 : "stringValue22702") { + inputField7713: String + inputField7714: ID! @Directive1(argument1 : false, argument2 : "stringValue22704", argument3 : "stringValue22705", argument4 : false) + inputField7715: String +} + +input InputObject2493 @Directive32(argument61 : "stringValue22712") { + inputField7716: String + inputField7717: ID! @Directive1(argument1 : false, argument2 : "stringValue22714", argument3 : "stringValue22715", argument4 : false) + inputField7718: String + inputField7719: String + inputField7720: String +} + +input InputObject2494 @Directive32(argument61 : "stringValue22722") { + inputField7721: ID! @Directive1(argument1 : false, argument2 : "stringValue22724", argument3 : "stringValue22725", argument4 : false) + inputField7722: ID! @Directive1(argument1 : false, argument2 : "stringValue22728", argument3 : "stringValue22729", argument4 : false) + inputField7723: Float! +} + +input InputObject2495 @Directive32(argument61 : "stringValue22736") { + inputField7724: String + inputField7725: ID! @Directive1(argument1 : false, argument2 : "stringValue22738", argument3 : "stringValue22739", argument4 : false) + inputField7726: String +} + +input InputObject2496 @Directive32(argument61 : "stringValue22746") { + inputField7727: ID! @Directive1(argument1 : false, argument2 : "stringValue22748", argument3 : "stringValue22749", argument4 : false) + inputField7728: ID! @Directive1(argument1 : false, argument2 : "stringValue22752", argument3 : "stringValue22753", argument4 : false) + inputField7729: String! +} + +input InputObject2497 @Directive32(argument61 : "stringValue22760") { + inputField7730: [InputObject1195] + inputField7731: String + inputField7732: String + inputField7733: InputObject1184 + inputField7734: ID! @Directive1(argument1 : false, argument2 : "stringValue22762", argument3 : "stringValue22763", argument4 : false) + inputField7735: [InputObject1197] +} + +input InputObject2498 @Directive32(argument61 : "stringValue22770") { + inputField7736: ID! @Directive1(argument1 : false, argument2 : "stringValue22772", argument3 : "stringValue22773", argument4 : false) + inputField7737: ID! @Directive1(argument1 : false, argument2 : "stringValue22776", argument3 : "stringValue22777", argument4 : false) + inputField7738: ID! @Directive1(argument1 : false, argument2 : "stringValue22780", argument3 : "stringValue22781", argument4 : false) +} + +input InputObject2499 { + inputField7739: Boolean + inputField7740: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue22794", argument3 : "stringValue22795", argument4 : false) + inputField7741: ID! @Directive1(argument1 : false, argument2 : "stringValue22798", argument3 : "stringValue22799", argument4 : false) + inputField7742: Enum962! +} + +input InputObject25 { + inputField68: [Enum99!] +} + +input InputObject250 { + inputField696: String! @Directive2(argument6 : "stringValue12798") +} + +input InputObject2500 @Directive32(argument61 : "stringValue22806") { + inputField7743: ID! @Directive1(argument1 : false, argument2 : "stringValue22808", argument3 : "stringValue22809", argument4 : false) + inputField7744: ID! @Directive1(argument1 : false, argument2 : "stringValue22812", argument3 : "stringValue22813", argument4 : false) +} + +input InputObject2501 @Directive32(argument61 : "stringValue22820") { + inputField7745: ID! @Directive1(argument1 : false, argument2 : "stringValue22822", argument3 : "stringValue22823", argument4 : false) + inputField7746: ID! @Directive1(argument1 : false, argument2 : "stringValue22826", argument3 : "stringValue22827", argument4 : false) + inputField7747: ID! @Directive1(argument1 : false, argument2 : "stringValue22830", argument3 : "stringValue22831", argument4 : false) +} + +input InputObject2502 @Directive32(argument61 : "stringValue22838") { + inputField7748: ID! @Directive1(argument1 : false, argument2 : "stringValue22840", argument3 : "stringValue22841", argument4 : false) + inputField7749: ID! @Directive1(argument1 : false, argument2 : "stringValue22844", argument3 : "stringValue22845", argument4 : false) +} + +input InputObject2503 @Directive32(argument61 : "stringValue22852") { + inputField7750: ID! @Directive1(argument1 : false, argument2 : "stringValue22854", argument3 : "stringValue22855", argument4 : false) + inputField7751: ID! @Directive1(argument1 : false, argument2 : "stringValue22858", argument3 : "stringValue22859", argument4 : false) +} + +input InputObject2504 @Directive32(argument61 : "stringValue22868") { + inputField7752: ID! @Directive1(argument1 : false, argument2 : "stringValue22870", argument3 : "stringValue22871", argument4 : false) + inputField7753: ID! +} + +input InputObject2505 @Directive32(argument61 : "stringValue22878") { + inputField7754: ID! @Directive1(argument1 : false, argument2 : "stringValue22880", argument3 : "stringValue22881", argument4 : false) + inputField7755: ID! @Directive1(argument1 : false, argument2 : "stringValue22884", argument3 : "stringValue22885", argument4 : false) + inputField7756: ID! @Directive1(argument1 : false, argument2 : "stringValue22888", argument3 : "stringValue22889", argument4 : false) +} + +input InputObject2506 @Directive32(argument61 : "stringValue22896") { + inputField7757: ID! @Directive1(argument1 : false, argument2 : "stringValue22898", argument3 : "stringValue22899", argument4 : false) + inputField7758: ID! @Directive1(argument1 : false, argument2 : "stringValue22902", argument3 : "stringValue22903", argument4 : false) +} + +input InputObject2507 @Directive32(argument61 : "stringValue22912") { + inputField7759: ID! @Directive1(argument1 : false, argument2 : "stringValue22914", argument3 : "stringValue22915", argument4 : false) + inputField7760: ID! @Directive1(argument1 : false, argument2 : "stringValue22918", argument3 : "stringValue22919", argument4 : false) + inputField7761: ID! @Directive1(argument1 : false, argument2 : "stringValue22922", argument3 : "stringValue22923", argument4 : false) +} + +input InputObject2508 @Directive32(argument61 : "stringValue22930") { + inputField7762: ID! @Directive1(argument1 : false, argument2 : "stringValue22932", argument3 : "stringValue22933", argument4 : false) + inputField7763: ID! @Directive1(argument1 : false, argument2 : "stringValue22936", argument3 : "stringValue22937", argument4 : false) + inputField7764: ID! @Directive1(argument1 : false, argument2 : "stringValue22940", argument3 : "stringValue22941", argument4 : false) +} + +input InputObject2509 { + inputField7765: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue22950", argument3 : "stringValue22951", argument4 : false) + inputField7766: ID! @Directive1(argument1 : false, argument2 : "stringValue22954", argument3 : "stringValue22955", argument4 : false) +} + +input InputObject251 { + inputField697: [String] + inputField698: [String] + inputField699: [String] + inputField700: [String]! +} + +input InputObject2510 @Directive32(argument61 : "stringValue22960") { + inputField7767: ID! @Directive1(argument1 : false, argument2 : "stringValue22962", argument3 : "stringValue22963", argument4 : false) + inputField7768: ID! @Directive1(argument1 : false, argument2 : "stringValue22966", argument3 : "stringValue22967", argument4 : false) + inputField7769: Enum212! +} + +input InputObject2511 @Directive32(argument61 : "stringValue22974") { + inputField7770: ID! @Directive1(argument1 : false, argument2 : "stringValue22976", argument3 : "stringValue22977", argument4 : false) + inputField7771: Boolean! + inputField7772: ID! @Directive1(argument1 : false, argument2 : "stringValue22980", argument3 : "stringValue22981", argument4 : false) +} + +input InputObject2512 @Directive32(argument61 : "stringValue22990") { + inputField7773: Boolean! + inputField7774: ID! @Directive1(argument1 : false, argument2 : "stringValue22992", argument3 : "stringValue22993", argument4 : false) + inputField7775: ID! +} + +input InputObject2513 @Directive32(argument61 : "stringValue23004") { + inputField7776: ID! @Directive1(argument1 : false, argument2 : "stringValue23006", argument3 : "stringValue23007", argument4 : false) + inputField7777: [InputObject2514] +} + +input InputObject2514 @Directive32(argument61 : "stringValue23010") { + inputField7778: ID + inputField7779: Boolean +} + +input InputObject2515 @Directive32(argument61 : "stringValue23020") { + inputField7780: String + inputField7781: String + inputField7782: ID! @Directive1(argument1 : false, argument2 : "stringValue23022", argument3 : "stringValue23023", argument4 : false) +} + +input InputObject2516 { + inputField7783: ID! @Directive1(argument1 : false, argument2 : "stringValue23032", argument3 : "stringValue23033", argument4 : false) +} + +input InputObject2517 { + inputField7784: String! + inputField7785: Enum248! + inputField7786: String + inputField7787: Enum405! + inputField7788: String! + inputField7789: Enum965! + inputField7790: [ID!] +} + +input InputObject2518 { + inputField7791: ID! + inputField7792: ID! +} + +input InputObject2519 { + inputField7793: ID! +} + +input InputObject252 { + inputField701: ID! + inputField702: [InputObject253!]! +} + +input InputObject2520 { + inputField7794: Enum248! + inputField7795: String! +} + +input InputObject2521 { + inputField7796: ID! @Directive1(argument1 : false, argument2 : "stringValue23070", argument3 : "stringValue23071", argument4 : false) + inputField7797: ID! @Directive1(argument1 : false, argument2 : "stringValue23074", argument3 : "stringValue23075", argument4 : false) +} + +input InputObject2522 { + inputField7798: Boolean! +} + +input InputObject2523 { + inputField7799: ID! + inputField7800: String + inputField7801: String + inputField7802: Boolean + inputField7803: Boolean! + inputField7804: Enum966 +} + +input InputObject2524 { + inputField7805: Enum248! + inputField7806: InputObject2525 + inputField7809: String! + inputField7810: Enum405 + inputField7811: String +} + +input InputObject2525 { + inputField7807: [ID!] + inputField7808: [ID!] +} + +input InputObject2526 { + inputField7812: ID @Directive1(argument1 : false, argument2 : "stringValue23120", argument3 : "stringValue23121", argument4 : false) + inputField7813: ID! @Directive1(argument1 : false, argument2 : "stringValue23124", argument3 : "stringValue23125", argument4 : false) +} + +input InputObject2527 { + inputField7814: ID! @Directive1(argument1 : false, argument2 : "stringValue23136", argument3 : "stringValue23137", argument4 : false) + inputField7815: ID! @Directive1(argument1 : false, argument2 : "stringValue23140", argument3 : "stringValue23141", argument4 : false) + inputField7816: ID @Directive1(argument1 : false, argument2 : "stringValue23144", argument3 : "stringValue23145", argument4 : false) + inputField7817: ID! @Directive1(argument1 : false, argument2 : "stringValue23148", argument3 : "stringValue23149", argument4 : false) +} + +input InputObject2528 { + inputField7818: String + inputField7819: InputObject2529 + inputField7822: Boolean +} + +input InputObject2529 { + inputField7820: String! + inputField7821: String! +} + +input InputObject253 { + inputField703: String! + inputField704: String! +} + +input InputObject2530 { + inputField7823: InputObject2531 +} + +input InputObject2531 { + inputField7824: Boolean + inputField7825: Boolean +} + +input InputObject2532 { + inputField7826: String! + inputField7827: String +} + +input InputObject2533 { + inputField7828: String + inputField7829: ID + inputField7830: [String!] + inputField7831: Enum278! + inputField7832: String + inputField7833: String! + inputField7834: [ID!] + inputField7835: Enum279! +} + +input InputObject2534 { + inputField7836: Int! + inputField7837: ID! + inputField7838: Int! + inputField7839: Int! +} + +input InputObject2535 @Directive32(argument61 : "stringValue23184") { + inputField7840: ID! @Directive1(argument1 : true, argument2 : "stringValue23186", argument3 : "stringValue23187", argument4 : false) + inputField7841: [ID!]! @Directive1(argument1 : true, argument2 : "stringValue23190", argument3 : "stringValue23191", argument4 : false) + inputField7842: Scalar3 + inputField7843: Scalar3 +} + +input InputObject2536 { + inputField7844: ID! @Directive1(argument1 : true, argument2 : "stringValue23194", argument3 : "stringValue23195", argument4 : false) + inputField7845: ID! + inputField7846: Int! +} + +input InputObject2537 { + inputField7847: String + inputField7848: ID! @Directive1(argument1 : true, argument2 : "stringValue23198", argument3 : "stringValue23199", argument4 : false) + inputField7849: [String] + inputField7850: String! @Directive1(argument1 : false, argument2 : "stringValue23202", argument3 : "stringValue23203", argument4 : false) +} + +input InputObject2538 { + inputField7851: String! +} + +input InputObject2539 { + inputField7852: Scalar3! +} + +input InputObject254 { + inputField705: ID! + inputField706: Enum535! + inputField707: [Enum536!]! +} + +input InputObject2540 { + inputField7853: ID! @Directive1(argument1 : false, argument2 : "stringValue23208", argument3 : "stringValue23209", argument4 : false) + inputField7854: ID + inputField7855: Boolean +} + +input InputObject2541 { + inputField7856: ID! @Directive1(argument1 : false, argument2 : "stringValue23212", argument3 : "stringValue23213", argument4 : false) + inputField7857: String! +} + +input InputObject2542 { + inputField7858: [String] + inputField7859: [String] + inputField7860: String! +} + +input InputObject2543 { + inputField7861: ID! + inputField7862: Enum535! + inputField7863: [Enum536!]! +} + +input InputObject2544 { + inputField7864: String! + inputField7865: String! +} + +input InputObject2545 { + inputField7866: InputObject929! + inputField7867: Enum290 + inputField7868: ID! + inputField7869: Enum673 + inputField7870: ID! +} + +input InputObject2546 { + inputField7871: Enum760! + inputField7872: String! +} + +input InputObject2547 { + inputField7873: String! + inputField7874: String +} + +input InputObject2548 { + inputField7875: Scalar3! + inputField7876: Scalar3! +} + +input InputObject2549 { + inputField7877: Scalar3! +} + +input InputObject255 { + inputField708: String! + inputField709: String! + inputField710: String! +} + +input InputObject2550 { + inputField7878: String + inputField7879: ID! @Directive1(argument1 : false, argument2 : "stringValue23226", argument3 : "stringValue23227", argument4 : false) + inputField7880: ID! @Directive1(argument1 : false, argument2 : "stringValue23230", argument3 : "stringValue23231", argument4 : false) + inputField7881: String! +} + +input InputObject2551 { + inputField7882: Enum629! + inputField7883: Scalar3! + inputField7884: ID + inputField7885: [InputObject2552]! +} + +input InputObject2552 { + inputField7886: ID! + inputField7887: Enum409! +} + +input InputObject2553 { + inputField7888: ID! + inputField7889: ID! +} + +input InputObject2554 { + inputField7890: String + inputField7891: Enum968 + inputField7892: [ID!] + inputField7893: Scalar5 + inputField7894: ID! + inputField7895: String + inputField7896: [String!] + inputField7897: [String!] + inputField7898: ID + inputField7899: ID! + inputField7900: InputObject2555 + inputField7902: Scalar5 + inputField7903: String! + inputField7904: [ID!] +} + +input InputObject2555 { + inputField7901: ID +} + +input InputObject2556 { + inputField7905: ID! + inputField7906: InputObject2557 +} + +input InputObject2557 { + inputField7907: InputObject2558 + inputField7910: InputObject2559 +} + +input InputObject2558 { + inputField7908: String! + inputField7909: String! +} + +input InputObject2559 { + inputField7911: ID! +} + +input InputObject256 { + inputField711: String + inputField712: Enum537 +} + +input InputObject2560 { + inputField7912: [InputObject2561]! +} + +input InputObject2561 { + inputField7913: Scalar5 + inputField7914: ID! + inputField7915: Scalar5 +} + +input InputObject2562 { + inputField7916: [String!] + inputField7917: Enum968 + inputField7918: Scalar5 + inputField7919: ID! + inputField7920: ID + inputField7921: ID! + inputField7922: InputObject2563 + inputField7925: ID + inputField7926: Scalar5 + inputField7927: String +} + +input InputObject2563 { + inputField7923: ID! + inputField7924: Enum969! +} + +input InputObject2564 { + inputField7928: Boolean + inputField7929: Enum970 + inputField7930: Boolean +} + +input InputObject2565 { + inputField7931: String! + inputField7932: String! + inputField7933: String + inputField7934: String + inputField7935: Boolean + inputField7936: String! + inputField7937: Boolean! + inputField7938: Boolean! + inputField7939: String + inputField7940: Boolean! + inputField7941: String! + inputField7942: String + inputField7943: String + inputField7944: String + inputField7945: String + inputField7946: String + inputField7947: String + inputField7948: String! + inputField7949: String + inputField7950: ID + inputField7951: String +} + +input InputObject2566 { + inputField7952: InputObject1072! + inputField7953: InputObject2567! +} + +input InputObject2567 { + inputField7954: Boolean + inputField7955: String! + inputField7956: String! +} + +input InputObject2568 { + inputField7957: String! + inputField7958: ID! + inputField7959: String! + inputField7960: ID! +} + +input InputObject2569 { + inputField7961: ID! + inputField7962: [InputObject2570]! + inputField7965: Enum972 +} + +input InputObject257 { + inputField713: [String!] + inputField714: InputObject258 + inputField717: [InputObject259!] + inputField720: [InputObject260!]! +} + +input InputObject2570 { + inputField7963: Enum971! + inputField7964: ID! +} + +input InputObject2571 { + inputField7966: String! + inputField7967: String! @Directive1(argument1 : false, argument2 : "stringValue23304", argument3 : "stringValue23305", argument4 : false) +} + +input InputObject2572 { + inputField7968: ID! @Directive1(argument1 : true, argument2 : "stringValue23310", argument3 : "stringValue23311", argument4 : false) + inputField7969: String! +} + +input InputObject2573 { + inputField7970: ID! @Directive1(argument1 : true, argument2 : "stringValue23314", argument3 : "stringValue23315", argument4 : false) + inputField7971: ID! + inputField7972: Int +} + +input InputObject2574 { + inputField7973: ID! @Directive1(argument1 : true, argument2 : "stringValue23318", argument3 : "stringValue23319", argument4 : false) + inputField7974: ID! + inputField7975: String! +} + +input InputObject2575 { + inputField7976: [InputObject410!]! +} + +input InputObject2576 { + inputField7977: ID! @Directive1(argument1 : true, argument2 : "stringValue23326", argument3 : "stringValue23327", argument4 : false) + inputField7978: String! +} + +input InputObject2577 { + inputField7979: InputObject2578! + inputField7982: InputObject1072! + inputField7983: String! +} + +input InputObject2578 { + inputField7980: ID + inputField7981: String +} + +input InputObject2579 { + inputField7984: [Scalar3] + inputField7985: [ID] + inputField7986: [Scalar3] + inputField7987: [ID] +} + +input InputObject258 { + inputField715: String + inputField716: Boolean +} + +input InputObject2580 { + inputField7988: ID! @Directive1(argument1 : true, argument2 : "stringValue23354", argument3 : "stringValue23355", argument4 : false) + inputField7989: Boolean +} + +input InputObject2581 { + inputField7990: String! + inputField7991: String! +} + +input InputObject2582 { + inputField7992: ID! @Directive1(argument1 : false, argument2 : "stringValue23362", argument3 : "stringValue23363", argument4 : false) + inputField7993: ID! +} + +input InputObject2583 { + inputField7994: Scalar1 @Directive37(argument66 : ["stringValue23368"]) + inputField7995: String! + inputField7996: String! + inputField7997: ID! @Directive1(argument1 : false, argument2 : "stringValue23370", argument3 : "stringValue23371", argument4 : false) +} + +input InputObject2584 { + inputField7998: Enum976 + inputField7999: Boolean + inputField8000: ID! +} + +input InputObject2585 { + inputField8001: Boolean! + inputField8002: ID! + inputField8003: String! +} + +input InputObject2586 { + inputField8004: Scalar3! + inputField8005: [InputObject410!]! +} + +input InputObject2587 { + inputField8006: ID! @Directive1(argument1 : true, argument2 : "stringValue23376", argument3 : "stringValue23377", argument4 : false) + inputField8007: Enum132! +} + +input InputObject2588 { + inputField8008: ID! + inputField8009: Enum971! + inputField8010: ID! + inputField8011: Enum972 +} + +input InputObject2589 { + inputField8012: Boolean + inputField8013: ID! + inputField8014: [InputObject2590!] + inputField8017: ID! +} + +input InputObject259 { + inputField718: ID! + inputField719: ID! +} + +input InputObject2590 { + inputField8015: ID! + inputField8016: String! +} + +input InputObject2591 { + inputField8018: ID! + inputField8019: ID + inputField8020: [InputObject2592] + inputField8023: [InputObject2593] +} + +input InputObject2592 { + inputField8021: ID! + inputField8022: String! +} + +input InputObject2593 { + inputField8024: ID! + inputField8025: Boolean! +} + +input InputObject2594 { + inputField8026: [InputObject2595!]! +} + +input InputObject2595 { + inputField8027: ID! @Directive1(argument1 : false, argument2 : "stringValue23386", argument3 : "stringValue23387", argument4 : false) + inputField8028: InputObject2596 + inputField8035: Scalar3 + inputField8036: ID! @Directive1(argument1 : false, argument2 : "stringValue23390", argument3 : "stringValue23391", argument4 : false) + inputField8037: Scalar2 +} + +input InputObject2596 { + inputField8029: String + inputField8030: String + inputField8031: Boolean + inputField8032: Enum977 + inputField8033: String + inputField8034: Enum978 +} + +input InputObject2597 { + inputField8038: [InputObject2598!]! +} + +input InputObject2598 { + inputField8039: ID! @Directive1(argument1 : false, argument2 : "stringValue23396", argument3 : "stringValue23397", argument4 : false) + inputField8040: Scalar3 + inputField8041: ID! @Directive1(argument1 : false, argument2 : "stringValue23400", argument3 : "stringValue23401", argument4 : false) + inputField8042: Scalar2 +} + +input InputObject2599 { + inputField8043: [InputObject2600!]! +} + +input InputObject26 { + inputField69: String +} + +input InputObject260 { + inputField721: String! +} + +input InputObject2600 { + inputField8044: ID! @Directive1(argument1 : false, argument2 : "stringValue23406", argument3 : "stringValue23407", argument4 : false) + inputField8045: Scalar3 + inputField8046: ID! @Directive1(argument1 : false, argument2 : "stringValue23410", argument3 : "stringValue23411", argument4 : false) + inputField8047: Scalar2 +} + +input InputObject2601 { + inputField8048: [InputObject2602!]! +} + +input InputObject2602 { + inputField8049: ID! @Directive1(argument1 : false, argument2 : "stringValue23416", argument3 : "stringValue23417", argument4 : false) + inputField8050: Scalar3 + inputField8051: ID! @Directive1(argument1 : false, argument2 : "stringValue23420", argument3 : "stringValue23421", argument4 : false) + inputField8052: Scalar2 +} + +input InputObject2603 { + inputField8053: [InputObject2604!]! +} + +input InputObject2604 { + inputField8054: ID! @Directive1(argument1 : false, argument2 : "stringValue23426", argument3 : "stringValue23427", argument4 : false) + inputField8055: Scalar3 + inputField8056: ID! @Directive1(argument1 : false, argument2 : "stringValue23430", argument3 : "stringValue23431", argument4 : false) + inputField8057: Scalar2 +} + +input InputObject2605 { + inputField8058: [InputObject2606!]! +} + +input InputObject2606 { + inputField8059: ID! @Directive1(argument1 : false, argument2 : "stringValue23436", argument3 : "stringValue23437", argument4 : false) + inputField8060: InputObject2607 + inputField8065: Scalar3 + inputField8066: ID! @Directive1(argument1 : false, argument2 : "stringValue23440", argument3 : "stringValue23441", argument4 : false) + inputField8067: Scalar2 +} + +input InputObject2607 { + inputField8061: Scalar3 + inputField8062: String + inputField8063: Enum979 + inputField8064: Enum980 +} + +input InputObject2608 { + inputField8068: [InputObject2609!]! +} + +input InputObject2609 { + inputField8069: ID! @Directive1(argument1 : false, argument2 : "stringValue23446", argument3 : "stringValue23447", argument4 : false) + inputField8070: Scalar3 + inputField8071: ID! @Directive1(argument1 : false, argument2 : "stringValue23450", argument3 : "stringValue23451", argument4 : false) + inputField8072: Scalar2 +} + +input InputObject261 { + inputField722: String! +} + +input InputObject2610 { + inputField8073: [InputObject2611!]! +} + +input InputObject2611 { + inputField8074: ID! @Directive1(argument1 : false, argument2 : "stringValue23456", argument3 : "stringValue23457", argument4 : false) + inputField8075: Scalar3 + inputField8076: ID! @Directive1(argument1 : false, argument2 : "stringValue23460", argument3 : "stringValue23461", argument4 : false) + inputField8077: Scalar2 +} + +input InputObject2612 { + inputField8078: [InputObject2613!]! +} + +input InputObject2613 { + inputField8079: ID! @Directive1(argument1 : false, argument2 : "stringValue23466", argument3 : "stringValue23467", argument4 : false) + inputField8080: Scalar3 + inputField8081: ID! @Directive1(argument1 : false, argument2 : "stringValue23470", argument3 : "stringValue23471", argument4 : false) + inputField8082: Scalar2 +} + +input InputObject2614 { + inputField8083: [InputObject2615!]! +} + +input InputObject2615 { + inputField8084: ID! @Directive1(argument1 : false, argument2 : "stringValue23476", argument3 : "stringValue23477", argument4 : false) + inputField8085: Scalar3 + inputField8086: ID! @Directive1(argument1 : false, argument2 : "stringValue23480", argument3 : "stringValue23481", argument4 : false) + inputField8087: Scalar2 +} + +input InputObject2616 { + inputField8088: [InputObject2617!]! +} + +input InputObject2617 { + inputField8089: ID! @Directive1(argument1 : false, argument2 : "stringValue23486", argument3 : "stringValue23487", argument4 : false) + inputField8090: Scalar3 + inputField8091: ID! @Directive1(argument1 : false, argument2 : "stringValue23490", argument3 : "stringValue23491", argument4 : false) + inputField8092: Scalar2 +} + +input InputObject2618 { + inputField8093: [InputObject2619!]! +} + +input InputObject2619 { + inputField8094: ID! @Directive1(argument1 : false, argument2 : "stringValue23496", argument3 : "stringValue23497", argument4 : false) + inputField8095: Scalar3 + inputField8096: ID! @Directive1(argument1 : false, argument2 : "stringValue23500", argument3 : "stringValue23501", argument4 : false) + inputField8097: Scalar2 +} + +input InputObject262 { + inputField723: InputObject263 + inputField727: Enum543! + inputField728: InputObject265 + inputField730: String + inputField731: [String!] + inputField732: String + inputField733: String + inputField734: String + inputField735: ID @Directive1(argument1 : false, argument2 : "stringValue12832", argument3 : "stringValue12833", argument4 : false) + inputField736: InputObject266 + inputField752: String + inputField753: [InputObject273] + inputField768: [InputObject275] +} + +input InputObject2620 { + inputField8098: [InputObject2621!]! +} + +input InputObject2621 { + inputField8099: ID! @Directive1(argument1 : false, argument2 : "stringValue23506", argument3 : "stringValue23507", argument4 : false) + inputField8100: Scalar3 + inputField8101: ID! @Directive1(argument1 : false, argument2 : "stringValue23510", argument3 : "stringValue23511", argument4 : false) + inputField8102: Scalar2 +} + +input InputObject2622 { + inputField8103: [InputObject2623!]! +} + +input InputObject2623 { + inputField8104: ID! @Directive1(argument1 : false, argument2 : "stringValue23516", argument3 : "stringValue23517", argument4 : false) + inputField8105: Scalar3 + inputField8106: ID! @Directive1(argument1 : false, argument2 : "stringValue23520", argument3 : "stringValue23521", argument4 : false) + inputField8107: Scalar2 +} + +input InputObject2624 { + inputField8108: [InputObject2625!]! +} + +input InputObject2625 { + inputField8109: ID! @Directive1(argument1 : false, argument2 : "stringValue23526", argument3 : "stringValue23527", argument4 : false) + inputField8110: Scalar3 + inputField8111: ID! @Directive1(argument1 : false, argument2 : "stringValue23530", argument3 : "stringValue23531", argument4 : false) + inputField8112: Scalar2 +} + +input InputObject2626 { + inputField8113: [InputObject2627!]! +} + +input InputObject2627 { + inputField8114: ID! @Directive1(argument1 : false, argument2 : "stringValue23536", argument3 : "stringValue23537", argument4 : false) + inputField8115: Scalar3 + inputField8116: ID! @Directive1(argument1 : false, argument2 : "stringValue23540", argument3 : "stringValue23541", argument4 : false) + inputField8117: Scalar2 +} + +input InputObject2628 { + inputField8118: [InputObject2629!]! +} + +input InputObject2629 { + inputField8119: ID! @Directive1(argument1 : false, argument2 : "stringValue23546", argument3 : "stringValue23547", argument4 : false) + inputField8120: Scalar3 + inputField8121: ID! @Directive1(argument1 : false, argument2 : "stringValue23550", argument3 : "stringValue23551", argument4 : false) + inputField8122: Scalar2 +} + +input InputObject263 { + inputField724: [InputObject264!] + inputField726: String +} + +input InputObject2630 { + inputField8123: [InputObject2631!]! +} + +input InputObject2631 { + inputField8124: ID! @Directive1(argument1 : false, argument2 : "stringValue23556", argument3 : "stringValue23557", argument4 : false) + inputField8125: Scalar3 + inputField8126: ID! @Directive1(argument1 : false, argument2 : "stringValue23560", argument3 : "stringValue23561", argument4 : false) + inputField8127: Scalar2 +} + +input InputObject2632 { + inputField8128: [InputObject2633!]! +} + +input InputObject2633 { + inputField8129: ID! @Directive1(argument1 : false, argument2 : "stringValue23566", argument3 : "stringValue23567", argument4 : false) + inputField8130: Scalar3 + inputField8131: ID! @Directive1(argument1 : false, argument2 : "stringValue23570", argument3 : "stringValue23571", argument4 : false) + inputField8132: Scalar2 +} + +input InputObject2634 { + inputField8133: [InputObject2635!]! +} + +input InputObject2635 { + inputField8134: ID! @Directive1(argument1 : false, argument2 : "stringValue23576", argument3 : "stringValue23577", argument4 : false) + inputField8135: Scalar3 + inputField8136: ID! @Directive1(argument1 : false, argument2 : "stringValue23580", argument3 : "stringValue23581", argument4 : false) + inputField8137: Scalar2 +} + +input InputObject2636 { + inputField8138: [InputObject2637!]! +} + +input InputObject2637 { + inputField8139: ID! @Directive1(argument1 : false, argument2 : "stringValue23586", argument3 : "stringValue23587", argument4 : false) + inputField8140: Scalar3 + inputField8141: ID! @Directive1(argument1 : false, argument2 : "stringValue23590", argument3 : "stringValue23591", argument4 : false) + inputField8142: Scalar2 +} + +input InputObject2638 { + inputField8143: [InputObject2639!]! + inputField8150: Boolean +} + +input InputObject2639 { + inputField8144: ID! @Directive1(argument1 : false, argument2 : "stringValue23596", argument3 : "stringValue23597", argument4 : false) + inputField8145: InputObject2640 + inputField8147: Scalar3 + inputField8148: ID! @Directive1(argument1 : false, argument2 : "stringValue23600", argument3 : "stringValue23601", argument4 : false) + inputField8149: Scalar2 +} + +input InputObject264 { + inputField725: String! +} + +input InputObject2640 { + inputField8146: Boolean +} + +input InputObject2641 { + inputField8151: [InputObject2642!]! +} + +input InputObject2642 { + inputField8152: ID! @Directive1(argument1 : false, argument2 : "stringValue23606", argument3 : "stringValue23607", argument4 : false) + inputField8153: Scalar3 + inputField8154: ID! @Directive1(argument1 : false, argument2 : "stringValue23610", argument3 : "stringValue23611", argument4 : false) + inputField8155: Scalar2 +} + +input InputObject2643 { + inputField8156: [InputObject2644!]! +} + +input InputObject2644 { + inputField8157: ID! @Directive1(argument1 : false, argument2 : "stringValue23616", argument3 : "stringValue23617", argument4 : false) + inputField8158: Scalar3 + inputField8159: ID! @Directive1(argument1 : false, argument2 : "stringValue23620", argument3 : "stringValue23621", argument4 : false) + inputField8160: Scalar2 +} + +input InputObject2645 { + inputField8161: [InputObject2646!]! +} + +input InputObject2646 { + inputField8162: ID! @Directive1(argument1 : false, argument2 : "stringValue23626", argument3 : "stringValue23627", argument4 : false) + inputField8163: Scalar3 + inputField8164: ID! @Directive1(argument1 : false, argument2 : "stringValue23630", argument3 : "stringValue23631", argument4 : false) + inputField8165: Scalar2 +} + +input InputObject2647 { + inputField8166: [InputObject2648!]! +} + +input InputObject2648 { + inputField8167: ID! @Directive1(argument1 : false, argument2 : "stringValue23636", argument3 : "stringValue23637", argument4 : false) + inputField8168: Scalar3 + inputField8169: InputObject2649 + inputField8176: ID! @Directive1(argument1 : false, argument2 : "stringValue23640", argument3 : "stringValue23641", argument4 : false) + inputField8177: Scalar2 +} + +input InputObject2649 { + inputField8170: InputObject2650 + inputField8172: Scalar2 + inputField8173: Enum981 + inputField8174: Enum982 + inputField8175: Enum983 +} + +input InputObject265 { + inputField729: ID +} + +input InputObject2650 { + inputField8171: String +} + +input InputObject2651 { + inputField8178: [InputObject2652!]! + inputField8181: Boolean +} + +input InputObject2652 { + inputField8179: ID! @Directive1(argument1 : false, argument2 : "stringValue23646", argument3 : "stringValue23647", argument4 : false) + inputField8180: ID! @Directive1(argument1 : false, argument2 : "stringValue23650", argument3 : "stringValue23651", argument4 : false) +} + +input InputObject2653 { + inputField8182: [InputObject2654!]! + inputField8185: Boolean +} + +input InputObject2654 { + inputField8183: ID! @Directive1(argument1 : false, argument2 : "stringValue23656", argument3 : "stringValue23657", argument4 : false) + inputField8184: ID! @Directive1(argument1 : false, argument2 : "stringValue23660", argument3 : "stringValue23661", argument4 : false) +} + +input InputObject2655 { + inputField8186: [InputObject2656!]! + inputField8189: Boolean +} + +input InputObject2656 { + inputField8187: ID! @Directive1(argument1 : false, argument2 : "stringValue23666", argument3 : "stringValue23667", argument4 : false) + inputField8188: ID! @Directive1(argument1 : false, argument2 : "stringValue23670", argument3 : "stringValue23671", argument4 : false) +} + +input InputObject2657 { + inputField8190: [InputObject2658!]! + inputField8193: Boolean +} + +input InputObject2658 { + inputField8191: ID! @Directive1(argument1 : false, argument2 : "stringValue23676", argument3 : "stringValue23677", argument4 : false) + inputField8192: ID! @Directive1(argument1 : false, argument2 : "stringValue23680", argument3 : "stringValue23681", argument4 : false) +} + +input InputObject2659 { + inputField8194: [InputObject2660!]! + inputField8197: Boolean +} + +input InputObject266 { + inputField737: Boolean + inputField738: String + inputField739: [InputObject267!] +} + +input InputObject2660 { + inputField8195: ID! @Directive1(argument1 : false, argument2 : "stringValue23686", argument3 : "stringValue23687", argument4 : false) + inputField8196: ID! @Directive1(argument1 : false, argument2 : "stringValue23690", argument3 : "stringValue23691", argument4 : false) +} + +input InputObject2661 { + inputField8198: [InputObject2662!]! + inputField8201: Boolean +} + +input InputObject2662 { + inputField8199: ID! @Directive1(argument1 : false, argument2 : "stringValue23696", argument3 : "stringValue23697", argument4 : false) + inputField8200: ID! @Directive1(argument1 : false, argument2 : "stringValue23700", argument3 : "stringValue23701", argument4 : false) +} + +input InputObject2663 { + inputField8202: [InputObject2664!]! + inputField8205: Boolean +} + +input InputObject2664 { + inputField8203: ID! @Directive1(argument1 : false, argument2 : "stringValue23706", argument3 : "stringValue23707", argument4 : false) + inputField8204: ID! @Directive1(argument1 : false, argument2 : "stringValue23710", argument3 : "stringValue23711", argument4 : false) +} + +input InputObject2665 { + inputField8206: [InputObject2666!]! + inputField8209: Boolean +} + +input InputObject2666 { + inputField8207: ID! @Directive1(argument1 : false, argument2 : "stringValue23716", argument3 : "stringValue23717", argument4 : false) + inputField8208: ID! @Directive1(argument1 : false, argument2 : "stringValue23720", argument3 : "stringValue23721", argument4 : false) +} + +input InputObject2667 { + inputField8210: [InputObject2668!]! + inputField8213: Boolean +} + +input InputObject2668 { + inputField8211: ID! @Directive1(argument1 : false, argument2 : "stringValue23726", argument3 : "stringValue23727", argument4 : false) + inputField8212: ID! @Directive1(argument1 : false, argument2 : "stringValue23730", argument3 : "stringValue23731", argument4 : false) +} + +input InputObject2669 { + inputField8214: [InputObject2670!]! + inputField8217: Boolean +} + +input InputObject267 { + inputField740: Boolean + inputField741: InputObject268 + inputField751: String! +} + +input InputObject2670 { + inputField8215: ID! @Directive1(argument1 : false, argument2 : "stringValue23736", argument3 : "stringValue23737", argument4 : false) + inputField8216: ID! @Directive1(argument1 : false, argument2 : "stringValue23740", argument3 : "stringValue23741", argument4 : false) +} + +input InputObject2671 { + inputField8218: [InputObject2672!]! + inputField8221: Boolean +} + +input InputObject2672 { + inputField8219: ID! @Directive1(argument1 : false, argument2 : "stringValue23746", argument3 : "stringValue23747", argument4 : false) + inputField8220: ID! @Directive1(argument1 : false, argument2 : "stringValue23750", argument3 : "stringValue23751", argument4 : false) +} + +input InputObject2673 { + inputField8222: [InputObject2674!]! + inputField8225: Boolean +} + +input InputObject2674 { + inputField8223: ID! @Directive1(argument1 : false, argument2 : "stringValue23756", argument3 : "stringValue23757", argument4 : false) + inputField8224: ID! @Directive1(argument1 : false, argument2 : "stringValue23760", argument3 : "stringValue23761", argument4 : false) +} + +input InputObject2675 { + inputField8226: [InputObject2676!]! + inputField8229: Boolean +} + +input InputObject2676 { + inputField8227: ID! @Directive1(argument1 : false, argument2 : "stringValue23766", argument3 : "stringValue23767", argument4 : false) + inputField8228: ID! @Directive1(argument1 : false, argument2 : "stringValue23770", argument3 : "stringValue23771", argument4 : false) +} + +input InputObject2677 { + inputField8230: [InputObject2678!]! + inputField8233: Boolean +} + +input InputObject2678 { + inputField8231: ID! @Directive1(argument1 : false, argument2 : "stringValue23776", argument3 : "stringValue23777", argument4 : false) + inputField8232: ID! @Directive1(argument1 : false, argument2 : "stringValue23780", argument3 : "stringValue23781", argument4 : false) +} + +input InputObject2679 { + inputField8234: [InputObject2680!]! + inputField8237: Boolean +} + +input InputObject268 { + inputField742: InputObject269 + inputField745: InputObject270 + inputField747: InputObject271 + inputField749: InputObject272 +} + +input InputObject2680 { + inputField8235: ID! @Directive1(argument1 : false, argument2 : "stringValue23786", argument3 : "stringValue23787", argument4 : false) + inputField8236: ID! @Directive1(argument1 : false, argument2 : "stringValue23790", argument3 : "stringValue23791", argument4 : false) +} + +input InputObject2681 { + inputField8238: [InputObject2682!]! + inputField8241: Boolean +} + +input InputObject2682 { + inputField8239: ID! @Directive1(argument1 : false, argument2 : "stringValue23796", argument3 : "stringValue23797", argument4 : false) + inputField8240: ID! @Directive1(argument1 : false, argument2 : "stringValue23800", argument3 : "stringValue23801", argument4 : false) +} + +input InputObject2683 { + inputField8242: [InputObject2684!]! + inputField8245: Boolean +} + +input InputObject2684 { + inputField8243: ID! @Directive1(argument1 : false, argument2 : "stringValue23806", argument3 : "stringValue23807", argument4 : false) + inputField8244: ID! @Directive1(argument1 : false, argument2 : "stringValue23810", argument3 : "stringValue23811", argument4 : false) +} + +input InputObject2685 { + inputField8246: [InputObject2686!]! + inputField8249: Boolean +} + +input InputObject2686 { + inputField8247: ID! @Directive1(argument1 : false, argument2 : "stringValue23816", argument3 : "stringValue23817", argument4 : false) + inputField8248: ID! @Directive1(argument1 : false, argument2 : "stringValue23820", argument3 : "stringValue23821", argument4 : false) +} + +input InputObject2687 { + inputField8250: [InputObject2688!]! + inputField8253: Boolean +} + +input InputObject2688 { + inputField8251: ID! @Directive1(argument1 : false, argument2 : "stringValue23826", argument3 : "stringValue23827", argument4 : false) + inputField8252: ID! @Directive1(argument1 : false, argument2 : "stringValue23830", argument3 : "stringValue23831", argument4 : false) +} + +input InputObject2689 { + inputField8254: [InputObject2690!]! + inputField8257: Boolean +} + +input InputObject269 { + inputField743: [ID!] @Directive1(argument1 : false, argument2 : "stringValue12836", argument3 : "stringValue12837", argument4 : false) + inputField744: [ID!] @Directive1(argument1 : false, argument2 : "stringValue12840", argument3 : "stringValue12841", argument4 : false) +} + +input InputObject2690 { + inputField8255: ID! @Directive1(argument1 : false, argument2 : "stringValue23836", argument3 : "stringValue23837", argument4 : false) + inputField8256: ID! @Directive1(argument1 : false, argument2 : "stringValue23840", argument3 : "stringValue23841", argument4 : false) +} + +input InputObject2691 { + inputField8258: [InputObject2692!]! + inputField8261: Boolean +} + +input InputObject2692 { + inputField8259: ID! @Directive1(argument1 : false, argument2 : "stringValue23846", argument3 : "stringValue23847", argument4 : false) + inputField8260: ID! @Directive1(argument1 : false, argument2 : "stringValue23850", argument3 : "stringValue23851", argument4 : false) +} + +input InputObject2693 { + inputField8262: [InputObject2694!]! + inputField8265: Boolean +} + +input InputObject2694 { + inputField8263: ID! @Directive1(argument1 : false, argument2 : "stringValue23856", argument3 : "stringValue23857", argument4 : false) + inputField8264: ID! @Directive1(argument1 : false, argument2 : "stringValue23860", argument3 : "stringValue23861", argument4 : false) +} + +input InputObject2695 { + inputField8266: [InputObject2696!]! + inputField8269: Boolean +} + +input InputObject2696 { + inputField8267: ID! @Directive1(argument1 : false, argument2 : "stringValue23866", argument3 : "stringValue23867", argument4 : false) + inputField8268: ID! @Directive1(argument1 : false, argument2 : "stringValue23870", argument3 : "stringValue23871", argument4 : false) +} + +input InputObject2697 { + inputField8270: [InputObject2698!]! + inputField8273: Boolean +} + +input InputObject2698 { + inputField8271: ID! @Directive1(argument1 : false, argument2 : "stringValue23876", argument3 : "stringValue23877", argument4 : false) + inputField8272: ID! @Directive1(argument1 : false, argument2 : "stringValue23880", argument3 : "stringValue23881", argument4 : false) +} + +input InputObject2699 { + inputField8274: [InputObject2700!]! + inputField8277: Boolean +} + +input InputObject27 { + inputField70: String +} + +input InputObject270 { + inputField746: [ID!] @Directive1(argument1 : false, argument2 : "stringValue12844", argument3 : "stringValue12845", argument4 : false) +} + +input InputObject2700 { + inputField8275: ID! @Directive1(argument1 : false, argument2 : "stringValue23886", argument3 : "stringValue23887", argument4 : false) + inputField8276: ID! @Directive1(argument1 : false, argument2 : "stringValue23890", argument3 : "stringValue23891", argument4 : false) +} + +input InputObject2701 { + inputField8278: [InputObject2702!]! + inputField8281: Boolean +} + +input InputObject2702 { + inputField8279: ID! @Directive1(argument1 : false, argument2 : "stringValue23896", argument3 : "stringValue23897", argument4 : false) + inputField8280: ID! @Directive1(argument1 : false, argument2 : "stringValue23900", argument3 : "stringValue23901", argument4 : false) +} + +input InputObject2703 { + inputField8282: String! + inputField8283: String! + inputField8284: [String]! + inputField8285: String! + inputField8286: String! + inputField8287: [String] + inputField8288: [String]! + inputField8289: Boolean! + inputField8290: String! + inputField8291: Enum984! + inputField8292: [String]! +} + +input InputObject2704 { + inputField8293: InputObject2705 + inputField8298: ID + inputField8299: ID @Directive2 + inputField8300: InputObject2707 + inputField8305: Scalar1 @Directive37(argument66 : ["stringValue23925"]) + inputField8306: String + inputField8307: InputObject2709 + inputField8331: ID + inputField8332: Enum989 + inputField8333: Enum990 + inputField8334: InputObject2715 + inputField8335: String! + inputField8336: String + inputField8337: ID @Directive1(argument1 : false, argument2 : "stringValue23927", argument3 : "stringValue23928", argument4 : false) +} + +input InputObject2705 { + inputField8294: ID + inputField8295: InputObject2706 + inputField8297: Boolean +} + +input InputObject2706 { + inputField8296: String +} + +input InputObject2707 { + inputField8301: ID! + inputField8302: [InputObject2708] +} + +input InputObject2708 { + inputField8303: Enum987! + inputField8304: String! +} + +input InputObject2709 { + inputField8308: InputObject2710 + inputField8330: InputObject2707 +} + +input InputObject271 { + inputField748: [ID!] @Directive1(argument1 : false, argument2 : "stringValue12848", argument3 : "stringValue12849", argument4 : false) +} + +input InputObject2710 { + inputField8309: Enum988 + inputField8310: ID + inputField8311: InputObject2711 + inputField8316: [String!] + inputField8317: [InputObject2712] + inputField8320: [InputObject2713!] + inputField8323: InputObject2714 + inputField8327: InputObject2715! +} + +input InputObject2711 { + inputField8312: [String!]! + inputField8313: String! + inputField8314: String! + inputField8315: String! +} + +input InputObject2712 { + inputField8318: String! + inputField8319: Int! +} + +input InputObject2713 { + inputField8321: String! + inputField8322: Scalar2! +} + +input InputObject2714 { + inputField8324: String + inputField8325: String + inputField8326: String! +} + +input InputObject2715 { + inputField8328: Scalar2 + inputField8329: Scalar2! +} + +input InputObject2716 { + inputField8338: [InputObject2717!]! + inputField8349: ID! @Directive1(argument1 : false, argument2 : "stringValue23975", argument3 : "stringValue23976", argument4 : false) +} + +input InputObject2717 { + inputField8339: String + inputField8340: String! + inputField8341: InputObject2718! + inputField8344: String! + inputField8345: ID + inputField8346: ID! @Directive1(argument1 : false, argument2 : "stringValue23971", argument3 : "stringValue23972", argument4 : false) + inputField8347: InputObject2718! + inputField8348: Scalar2 +} + +input InputObject2718 { + inputField8342: Int! + inputField8343: String! +} + +input InputObject2719 { + inputField8350: ID! @Directive1(argument1 : false, argument2 : "stringValue23979", argument3 : "stringValue23980", argument4 : false) + inputField8351: [ID!]! + inputField8352: Boolean! + inputField8353: String! +} + +input InputObject272 { + inputField750: [ID!] +} + +input InputObject2720 { + inputField8354: ID! +} + +input InputObject2721 { + inputField8355: InputObject2722 + inputField8361: InputObject2723 +} + +input InputObject2722 { + inputField8356: String! + inputField8357: Scalar4! + inputField8358: String! + inputField8359: Enum419! + inputField8360: String! +} + +input InputObject2723 { + inputField8362: String + inputField8363: Scalar4! + inputField8364: Enum422 + inputField8365: Enum423 = EnumValue2537 + inputField8366: Enum419 +} + +input InputObject2724 { + inputField8367: Boolean = false +} + +input InputObject2725 { + inputField8368: InputObject2726 + inputField8370: InputObject2727 +} + +input InputObject2726 { + inputField8369: Enum419! +} + +input InputObject2727 { + inputField8371: String + inputField8372: Scalar4 + inputField8373: Enum423 + inputField8374: Enum419 +} + +input InputObject2728 { + inputField8375: [ID!] @Directive1(argument1 : false, argument2 : "stringValue24007", argument3 : "stringValue24008", argument4 : false) +} + +input InputObject2729 { + inputField8376: ID + inputField8377: [InputObject2730!] + inputField8380: Enum989 +} + +input InputObject273 { + inputField754: [InputObject264] + inputField755: String + inputField756: String + inputField757: Boolean + inputField758: Boolean + inputField759: Boolean + inputField760: Boolean + inputField761: InputObject266 + inputField762: String + inputField763: Int + inputField764: [InputObject274!] +} + +input InputObject2730 { + inputField8378: ID! @Directive1(argument1 : false, argument2 : "stringValue24015", argument3 : "stringValue24016", argument4 : false) + inputField8379: String +} + +input InputObject2731 { + inputField8381: String + inputField8382: [Enum992!]! + inputField8383: [InputObject2732!]! + inputField8385: String! +} + +input InputObject2732 { + inputField8384: InputObject2708 +} + +input InputObject2733 { + inputField8386: [InputObject2734!] + inputField8389: [ID!] + inputField8390: Enum996 +} + +input InputObject2734 { + inputField8387: String! + inputField8388: [InputObject2732!] +} + +input InputObject2735 { + inputField8391: Boolean! +} + +input InputObject2736 { + inputField8392: String + inputField8393: ID! @Directive1(argument1 : false, argument2 : "stringValue24145", argument3 : "stringValue24146", argument4 : false) + inputField8394: [Enum992!] + inputField8395: [InputObject2732!] + inputField8396: String +} + +input InputObject2737 { + inputField8397: ID! + inputField8398: ID! @Directive1(argument1 : false, argument2 : "stringValue24157", argument3 : "stringValue24158", argument4 : false) + inputField8399: InputObject2738! +} + +input InputObject2738 { + inputField8400: Boolean + inputField8401: Boolean + inputField8402: Enum996 + inputField8403: Boolean +} + +input InputObject2739 { + inputField8404: String! + inputField8405: String! @Directive1(argument1 : false, argument2 : "stringValue24161", argument3 : "stringValue24162", argument4 : false) +} + +input InputObject274 { + inputField765: String! + inputField766: Enum544! + inputField767: String +} + +input InputObject2740 @Directive32(argument61 : "stringValue24167") { + inputField8406: String! @Directive1(argument1 : false, argument2 : "stringValue24169", argument3 : "stringValue24170", argument4 : false) +} + +input InputObject2741 @Directive32(argument61 : "stringValue24177") { + inputField8407: String! + inputField8408: ID! @Directive1(argument1 : false, argument2 : "stringValue24179", argument3 : "stringValue24180", argument4 : false) +} + +input InputObject2742 @Directive32(argument61 : "stringValue24193") { + inputField8409: String! + inputField8410: ID! @Directive1(argument1 : false, argument2 : "stringValue24195", argument3 : "stringValue24196", argument4 : false) +} + +input InputObject2743 @Directive32(argument61 : "stringValue24209") { + inputField8411: ID! @Directive1(argument1 : false, argument2 : "stringValue24211", argument3 : "stringValue24212", argument4 : false) + inputField8412: String + inputField8413: Scalar4! +} + +input InputObject2744 @Directive32(argument61 : "stringValue24219") { + inputField8414: ID! @Directive2(argument6 : "stringValue24221") + inputField8415: String + inputField8416: String + inputField8417: String + inputField8418: String! + inputField8419: String + inputField8420: Enum253! + inputField8421: String + inputField8422: Enum255! + inputField8423: String! + inputField8424: String + inputField8425: InputObject2745 +} + +input InputObject2745 @Directive32(argument61 : "stringValue24223") { + inputField8426: String! + inputField8427: Enum254! +} + +input InputObject2746 @Directive32(argument61 : "stringValue24229") { + inputField8428: ID! @Directive1(argument1 : false, argument2 : "stringValue24231", argument3 : "stringValue24232", argument4 : false) + inputField8429: String! + inputField8430: ID @Directive1(argument1 : false, argument2 : "stringValue24235", argument3 : "stringValue24236", argument4 : false) +} + +input InputObject2747 @Directive32(argument61 : "stringValue24243") { + inputField8431: String! @Directive1(argument1 : false, argument2 : "stringValue24245", argument3 : "stringValue24246", argument4 : false) + inputField8432: String + inputField8433: InputObject2745 + inputField8434: Enum255 + inputField8435: InputObject2745 +} + +input InputObject2748 @Directive32(argument61 : "stringValue24251") { + inputField8436: [String!] + inputField8437: ID! @Directive2(argument6 : "stringValue24253") + inputField8438: String + inputField8439: String! + inputField8440: [String!]! + inputField8441: String! + inputField8442: Enum258! + inputField8443: InputObject2749! +} + +input InputObject2749 @Directive32(argument61 : "stringValue24255") { + inputField8444: String! + inputField8445: String! + inputField8446: Enum259! +} + +input InputObject275 { + inputField769: String! + inputField770: Enum545! + inputField771: Boolean +} + +input InputObject2750 @Directive32(argument61 : "stringValue24261") { + inputField8447: String! + inputField8448: ID! @Directive1(argument1 : false, argument2 : "stringValue24263", argument3 : "stringValue24264", argument4 : false) + inputField8449: Enum257! +} + +input InputObject2751 @Directive32(argument61 : "stringValue24271") { + inputField8450: Int + inputField8451: String + inputField8452: Enum256 + inputField8453: String! + inputField8454: ID! @Directive1(argument1 : false, argument2 : "stringValue24273", argument3 : "stringValue24274", argument4 : false) +} + +input InputObject2752 @Directive32(argument61 : "stringValue24281") { + inputField8455: ID! @Directive1(argument1 : false, argument2 : "stringValue24283", argument3 : "stringValue24284", argument4 : false) +} + +input InputObject2753 @Directive32(argument61 : "stringValue24291") { + inputField8456: ID! @Directive1(argument1 : false, argument2 : "stringValue24293", argument3 : "stringValue24294", argument4 : false) +} + +input InputObject2754 @Directive32(argument61 : "stringValue24301") { + inputField8457: ID! @Directive1(argument1 : false, argument2 : "stringValue24303", argument3 : "stringValue24304", argument4 : false) +} + +input InputObject2755 @Directive32(argument61 : "stringValue24311") { + inputField8458: ID! @Directive1(argument1 : false, argument2 : "stringValue24313", argument3 : "stringValue24314", argument4 : false) +} + +input InputObject2756 @Directive32(argument61 : "stringValue24321") { + inputField8459: ID! @Directive1(argument1 : false, argument2 : "stringValue24323", argument3 : "stringValue24324", argument4 : false) +} + +input InputObject2757 @Directive32(argument61 : "stringValue24331") { + inputField8460: ID! @Directive1(argument1 : false, argument2 : "stringValue24333", argument3 : "stringValue24334", argument4 : false) +} + +input InputObject2758 @Directive32(argument61 : "stringValue24341") { + inputField8461: ID! @Directive1(argument1 : false, argument2 : "stringValue24343", argument3 : "stringValue24344", argument4 : false) +} + +input InputObject2759 @Directive32(argument61 : "stringValue24351") { + inputField8462: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue24353", argument3 : "stringValue24354", argument4 : false) +} + +input InputObject276 { + inputField772: String! + inputField773: String! + inputField774: String! + inputField775: String! + inputField776: Enum540 + inputField777: String! +} + +input InputObject2760 @Directive32(argument61 : "stringValue24363") { + inputField8463: String! + inputField8464: ID! @Directive1(argument1 : false, argument2 : "stringValue24365", argument3 : "stringValue24366", argument4 : false) +} + +input InputObject2761 @Directive32(argument61 : "stringValue24377") { + inputField8465: String! + inputField8466: ID! @Directive1(argument1 : false, argument2 : "stringValue24379", argument3 : "stringValue24380", argument4 : false) +} + +input InputObject2762 @Directive32(argument61 : "stringValue24391") { + inputField8467: String! + inputField8468: ID! @Directive1(argument1 : false, argument2 : "stringValue24393", argument3 : "stringValue24394", argument4 : false) +} + +input InputObject2763 @Directive32(argument61 : "stringValue24399") { + inputField8469: String + inputField8470: ID! @Directive1(argument1 : false, argument2 : "stringValue24401", argument3 : "stringValue24402", argument4 : false) +} + +input InputObject2764 @Directive32(argument61 : "stringValue24407") { + inputField8471: ID! @Directive1(argument1 : false, argument2 : "stringValue24409", argument3 : "stringValue24410", argument4 : false) + inputField8472: String +} + +input InputObject2765 @Directive32(argument61 : "stringValue24415") { + inputField8473: ID! @Directive1(argument1 : false, argument2 : "stringValue24417", argument3 : "stringValue24418", argument4 : false) + inputField8474: String +} + +input InputObject2766 @Directive32(argument61 : "stringValue24423") { + inputField8475: ID! @Directive1(argument1 : false, argument2 : "stringValue24425", argument3 : "stringValue24426", argument4 : false) + inputField8476: String! +} + +input InputObject2767 @Directive32(argument61 : "stringValue24431") { + inputField8477: ID! @Directive1(argument1 : false, argument2 : "stringValue24433", argument3 : "stringValue24434", argument4 : false) + inputField8478: String +} + +input InputObject2768 @Directive32(argument61 : "stringValue24439") { + inputField8479: ID! @Directive1(argument1 : false, argument2 : "stringValue24441", argument3 : "stringValue24442", argument4 : false) + inputField8480: Enum253! +} + +input InputObject2769 @Directive32(argument61 : "stringValue24447") { + inputField8481: ID! @Directive1(argument1 : false, argument2 : "stringValue24449", argument3 : "stringValue24450", argument4 : false) + inputField8482: String +} + +input InputObject277 { + inputField778: [InputObject264!] + inputField779: ID! + inputField780: String + inputField781: String + inputField782: Boolean + inputField783: Boolean + inputField784: Boolean + inputField785: Boolean + inputField786: InputObject266 + inputField787: String! + inputField788: Int + inputField789: [InputObject274!] +} + +input InputObject2770 @Directive32(argument61 : "stringValue24455") { + inputField8483: ID! @Directive1(argument1 : false, argument2 : "stringValue24457", argument3 : "stringValue24458", argument4 : false) + inputField8484: String! +} + +input InputObject2771 @Directive32(argument61 : "stringValue24463") { + inputField8485: ID! @Directive1(argument1 : false, argument2 : "stringValue24465", argument3 : "stringValue24466", argument4 : false) + inputField8486: String +} + +input InputObject2772 @Directive32(argument61 : "stringValue24471") { + inputField8487: String! + inputField8488: ID! @Directive1(argument1 : false, argument2 : "stringValue24473", argument3 : "stringValue24474", argument4 : false) +} + +input InputObject2773 @Directive32(argument61 : "stringValue24479") { + inputField8489: ID! @Directive1(argument1 : false, argument2 : "stringValue24481", argument3 : "stringValue24482", argument4 : false) + inputField8490: Enum255! +} + +input InputObject2774 @Directive32(argument61 : "stringValue24487") { + inputField8491: ID! @Directive1(argument1 : false, argument2 : "stringValue24489", argument3 : "stringValue24490", argument4 : false) + inputField8492: InputObject2745! +} + +input InputObject2775 @Directive32(argument61 : "stringValue24495") { + inputField8493: String + inputField8494: ID! @Directive1(argument1 : false, argument2 : "stringValue24497", argument3 : "stringValue24498", argument4 : false) +} + +input InputObject2776 @Directive32(argument61 : "stringValue24503") { + inputField8495: ID! @Directive1(argument1 : false, argument2 : "stringValue24505", argument3 : "stringValue24506", argument4 : false) + inputField8496: String! +} + +input InputObject2777 @Directive32(argument61 : "stringValue24511") { + inputField8497: ID! @Directive1(argument1 : false, argument2 : "stringValue24513", argument3 : "stringValue24514", argument4 : false) + inputField8498: String! +} + +input InputObject2778 @Directive32(argument61 : "stringValue24519") { + inputField8499: Int + inputField8500: ID! @Directive1(argument1 : false, argument2 : "stringValue24521", argument3 : "stringValue24522", argument4 : false) +} + +input InputObject2779 @Directive32(argument61 : "stringValue24527") { + inputField8501: String + inputField8502: ID! @Directive1(argument1 : false, argument2 : "stringValue24529", argument3 : "stringValue24530", argument4 : false) +} + +input InputObject278 { + inputField790: ID! + inputField791: String! +} + +input InputObject2780 @Directive32(argument61 : "stringValue24535") { + inputField8503: ID! @Directive1(argument1 : false, argument2 : "stringValue24537", argument3 : "stringValue24538", argument4 : false) + inputField8504: String! +} + +input InputObject2781 @Directive32(argument61 : "stringValue24543") { + inputField8505: ID! @Directive1(argument1 : false, argument2 : "stringValue24545", argument3 : "stringValue24546", argument4 : false) + inputField8506: String! +} + +input InputObject2782 @Directive32(argument61 : "stringValue24551") { + inputField8507: ID! @Directive1(argument1 : false, argument2 : "stringValue24553", argument3 : "stringValue24554", argument4 : false) + inputField8508: Enum257! +} + +input InputObject2783 @Directive32(argument61 : "stringValue24559") { + inputField8509: ID! @Directive1(argument1 : false, argument2 : "stringValue24561", argument3 : "stringValue24562", argument4 : false) + inputField8510: Enum258! +} + +input InputObject2784 @Directive32(argument61 : "stringValue24567") { + inputField8511: ID! @Directive1(argument1 : false, argument2 : "stringValue24569", argument3 : "stringValue24570", argument4 : false) + inputField8512: InputObject2749! +} + +input InputObject2785 { + inputField8513: [InputObject2786]! + inputField8518: InputObject2787! +} + +input InputObject2786 { + inputField8514: ID + inputField8515: String + inputField8516: String + inputField8517: String! +} + +input InputObject2787 { + inputField8519: ID + inputField8520: String + inputField8521: String + inputField8522: ID! @Directive1(argument1 : true, argument2 : "stringValue24575", argument3 : "stringValue24576", argument4 : false) + inputField8523: String! +} + +input InputObject2788 { + inputField8524: String + inputField8525: Enum1000! + inputField8526: Enum1001! + inputField8527: String + inputField8528: String + inputField8529: String! + inputField8530: String + inputField8531: String + inputField8532: InputObject2789! + inputField8537: Boolean! + inputField8538: String + inputField8539: Enum473! + inputField8540: String +} + +input InputObject2789 { + inputField8533: InputObject2790 + inputField8535: InputObject2790 + inputField8536: InputObject2790 +} + +input InputObject279 { + inputField792: [InputObject280!] + inputField795: String +} + +input InputObject2790 { + inputField8534: Boolean +} + +input InputObject2791 { + inputField8541: [InputObject2792] + inputField8551: [String] + inputField8552: String +} + +input InputObject2792 { + inputField8542: [InputObject2792] + inputField8543: String + inputField8544: String + inputField8545: String + inputField8546: String! + inputField8547: Int + inputField8548: String + inputField8549: Enum424 + inputField8550: Enum472! +} + +input InputObject2793 { + inputField8553: Int + inputField8554: Boolean + inputField8555: Boolean + inputField8556: Boolean + inputField8557: InputObject2794 + inputField8566: String + inputField8567: InputObject2795 + inputField8580: [String] + inputField8581: String + inputField8582: String + inputField8583: String + inputField8584: String + inputField8585: String + inputField8586: String + inputField8587: String + inputField8588: String + inputField8589: [String] + inputField8590: InputObject2796 + inputField8598: Boolean + inputField8599: String + inputField8600: InputObject2798 + inputField8607: String + inputField8608: Boolean + inputField8609: String + inputField8610: String! + inputField8611: Enum1006 + inputField8612: Enum1007 + inputField8613: Enum1008 + inputField8614: String + inputField8615: InputObject2799 + inputField8620: Boolean + inputField8621: String + inputField8622: String + inputField8623: String + inputField8624: String + inputField8625: Int +} + +input InputObject2794 { + inputField8558: Enum1004 + inputField8559: String + inputField8560: Int + inputField8561: Boolean + inputField8562: Int + inputField8563: String + inputField8564: Int + inputField8565: Enum1005 +} + +input InputObject2795 { + inputField8568: String + inputField8569: String + inputField8570: String + inputField8571: String + inputField8572: String + inputField8573: String + inputField8574: String + inputField8575: String + inputField8576: String + inputField8577: String + inputField8578: String + inputField8579: String +} + +input InputObject2796 { + inputField8591: String + inputField8592: String + inputField8593: String + inputField8594: [InputObject2797] +} + +input InputObject2797 { + inputField8595: String + inputField8596: Int + inputField8597: String +} + +input InputObject2798 { + inputField8601: String + inputField8602: Boolean + inputField8603: String + inputField8604: String + inputField8605: String + inputField8606: [InputObject2797] +} + +input InputObject2799 { + inputField8616: String + inputField8617: Boolean + inputField8618: String + inputField8619: String +} + +input InputObject28 { + inputField71: ID + inputField72: ID + inputField73: ID + inputField74: Scalar2 + inputField75: Scalar2 +} + +input InputObject280 { + inputField793: Enum547 + inputField794: ID +} + +input InputObject2800 { + inputField8626: [InputObject2801] + inputField8629: Enum1012 + inputField8630: String + inputField8631: String + inputField8632: String! + inputField8633: String! + inputField8634: Boolean + inputField8635: Enum1013 +} + +input InputObject2801 { + inputField8627: String! + inputField8628: Enum424 +} + +input InputObject2802 { + inputField8636: String + inputField8637: String + inputField8638: String + inputField8639: String! + inputField8640: String! + inputField8641: [String] + inputField8642: Enum425! + inputField8643: String +} + +input InputObject2803 { + inputField8644: String + inputField8645: String! + inputField8646: Enum1015! + inputField8647: InputObject2804 + inputField8652: Enum1016! +} + +input InputObject2804 { + inputField8648: String + inputField8649: String + inputField8650: String + inputField8651: String +} + +input InputObject2805 { + inputField8653: String! + inputField8654: String! +} + +input InputObject2806 { + inputField8655: String! + inputField8656: String! +} + +input InputObject2807 { + inputField8657: String! + inputField8658: String! +} + +input InputObject2808 { + inputField8659: InputObject2809! + inputField8664: InputObject2810! +} + +input InputObject2809 { + inputField8660: String + inputField8661: ID + inputField8662: Enum1001 + inputField8663: String +} + +input InputObject281 { + inputField796: String + inputField797: Enum548 +} + +input InputObject2810 { + inputField8665: String + inputField8666: String + inputField8667: String + inputField8668: String + inputField8669: String + inputField8670: ID + inputField8671: Enum473 +} + +input InputObject2811 { + inputField8672: String + inputField8673: String! +} + +input InputObject2812 { + inputField8674: String! + inputField8675: String! +} + +input InputObject2813 { + inputField8676: Int + inputField8677: Boolean + inputField8678: Boolean + inputField8679: Boolean + inputField8680: InputObject2794 + inputField8681: String + inputField8682: InputObject2795 + inputField8683: [String] + inputField8684: String + inputField8685: String + inputField8686: String + inputField8687: String + inputField8688: String + inputField8689: String + inputField8690: String + inputField8691: [String] + inputField8692: InputObject2796 + inputField8693: Boolean + inputField8694: String + inputField8695: InputObject2798 + inputField8696: String + inputField8697: Boolean + inputField8698: String! + inputField8699: String + inputField8700: Enum1006 + inputField8701: Enum1007 + inputField8702: Enum1008 + inputField8703: String + inputField8704: InputObject2799 + inputField8705: Boolean + inputField8706: String + inputField8707: String + inputField8708: String + inputField8709: String + inputField8710: Int +} + +input InputObject2814 { + inputField8711: [InputObject2801] + inputField8712: Enum1012 + inputField8713: String + inputField8714: String + inputField8715: String + inputField8716: String! + inputField8717: Boolean + inputField8718: Enum1013 +} + +input InputObject2815 { + inputField8719: InputObject2816 + inputField8725: InputObject2810! + inputField8726: Enum1003 +} + +input InputObject2816 { + inputField8720: String + inputField8721: String + inputField8722: String + inputField8723: InputObject2789 + inputField8724: String +} + +input InputObject2817 { + inputField8727: String + inputField8728: String! + inputField8729: String + inputField8730: String + inputField8731: String! + inputField8732: String! + inputField8733: [String] + inputField8734: Enum425! + inputField8735: String +} + +input InputObject2818 { + inputField8736: String! + inputField8737: String! +} + +input InputObject2819 @Directive32(argument61 : "stringValue24579") { + inputField8738: ID! @Directive1(argument1 : true, argument2 : "stringValue24581", argument3 : "stringValue24582", argument4 : false) + inputField8739: String! + inputField8740: String + inputField8741: String! + inputField8742: ID! @Directive1(argument1 : true, argument2 : "stringValue24585", argument3 : "stringValue24586", argument4 : false) + inputField8743: String! +} + +input InputObject282 { + inputField798: ID! + inputField799: Enum545 + inputField800: Boolean +} + +input InputObject2820 { + inputField8744: ID! + inputField8745: String! + inputField8746: ID! @Directive1(argument1 : false, argument2 : "stringValue24589", argument3 : "stringValue24590", argument4 : false) +} + +input InputObject2821 @Directive32(argument61 : "stringValue24623") { + inputField8747: Enum1018! + inputField8748: String + inputField8749: String! + inputField8750: [String!] + inputField8751: Enum1019! +} + +input InputObject2822 @Directive32(argument61 : "stringValue24639") { + inputField8752: ID! + inputField8753: String! +} + +input InputObject2823 { + inputField8754: String! + inputField8755: String! + inputField8756: [ID!] + inputField8757: Enum143! + inputField8758: ID! @Directive1(argument1 : false, argument2 : "stringValue24643", argument3 : "stringValue24644", argument4 : false) + inputField8759: ID +} + +input InputObject2824 { + inputField8760: String + inputField8761: String! +} + +input InputObject2825 { + inputField8762: ID! @Directive1(argument1 : false, argument2 : "stringValue24669", argument3 : "stringValue24670", argument4 : false) + inputField8763: ID! +} + +input InputObject2826 @Directive32(argument61 : "stringValue24717") { + inputField8764: ID! + inputField8765: Boolean! + inputField8766: Enum1020! + inputField8767: Enum1021! +} + +input InputObject2827 @Directive32(argument61 : "stringValue24727") { + inputField8768: ID! + inputField8769: Boolean! + inputField8770: Enum1020! + inputField8771: Enum1021! +} + +input InputObject2828 { + inputField8772: String + inputField8773: String + inputField8774: ID! @Directive1(argument1 : false, argument2 : "stringValue24749", argument3 : "stringValue24750", argument4 : false) + inputField8775: ID! +} + +input InputObject2829 { + inputField8776: String + inputField8777: String +} + +input InputObject283 { + inputField801: InputObject265 + inputField802: String + inputField803: ID @Directive1(argument1 : false, argument2 : "stringValue13098", argument3 : "stringValue13099", argument4 : false) + inputField804: String + inputField805: String + inputField806: String + inputField807: String + inputField808: String +} + +input InputObject2830 { + inputField8778: ID! + inputField8779: String + inputField8780: String + inputField8781: String +} + +input InputObject2831 { + inputField8782: Boolean! + inputField8783: String! @Directive1(argument1 : false, argument2 : "stringValue24763", argument3 : "stringValue24764", argument4 : false) +} + +input InputObject2832 @Directive32(argument61 : "stringValue24767") { + inputField8784: String! @Directive1(argument1 : false, argument2 : "stringValue24769", argument3 : "stringValue24770", argument4 : false) +} + +input InputObject2833 @Directive32(argument61 : "stringValue24775") { + inputField8785: String! @Directive1(argument1 : false, argument2 : "stringValue24777", argument3 : "stringValue24778", argument4 : false) + inputField8786: String @Directive1(argument1 : false, argument2 : "stringValue24781", argument3 : "stringValue24782", argument4 : false) + inputField8787: String! + inputField8788: String @Directive1(argument1 : false, argument2 : "stringValue24785", argument3 : "stringValue24786", argument4 : false) + inputField8789: String @Directive1(argument1 : false, argument2 : "stringValue24789", argument3 : "stringValue24790", argument4 : false) + inputField8790: InputObject1184 +} + +input InputObject2834 @Directive32(argument61 : "stringValue24797") { + inputField8791: String! @Directive1(argument1 : false, argument2 : "stringValue24799", argument3 : "stringValue24800", argument4 : false) + inputField8792: String! @Directive1(argument1 : false, argument2 : "stringValue24803", argument3 : "stringValue24804", argument4 : false) +} + +input InputObject2835 @Directive32(argument61 : "stringValue24815") { + inputField8793: String! @Directive1(argument1 : false, argument2 : "stringValue24817", argument3 : "stringValue24818", argument4 : false) + inputField8794: String + inputField8795: Enum205 + inputField8796: String! + inputField8797: Enum207 +} + +input InputObject2836 @Directive32(argument61 : "stringValue24829") { + inputField8798: [InputObject2837!]! +} + +input InputObject2837 @Directive32(argument61 : "stringValue24831") { + inputField8799: String! @Directive1(argument1 : false, argument2 : "stringValue24833", argument3 : "stringValue24834", argument4 : false) + inputField8800: String! @Directive1(argument1 : false, argument2 : "stringValue24837", argument3 : "stringValue24838", argument4 : false) +} + +input InputObject2838 @Directive32(argument61 : "stringValue24845") { + inputField8801: String! @Directive1(argument1 : false, argument2 : "stringValue24847", argument3 : "stringValue24848", argument4 : false) + inputField8802: String! @Directive1(argument1 : false, argument2 : "stringValue24851", argument3 : "stringValue24852", argument4 : false) +} + +input InputObject2839 @Directive32(argument61 : "stringValue24869") { + inputField8803: [InputObject2837!]! +} + +input InputObject284 { + inputField809: [String!] + inputField810: String +} + +input InputObject2840 @Directive32(argument61 : "stringValue24873") { + inputField8804: String + inputField8805: String! @Directive1(argument1 : false, argument2 : "stringValue24875", argument3 : "stringValue24876", argument4 : false) + inputField8806: String + inputField8807: String @Directive1(argument1 : false, argument2 : "stringValue24879", argument3 : "stringValue24880", argument4 : false) + inputField8808: Scalar5 + inputField8809: InputObject1184 +} + +input InputObject2841 @Directive32(argument61 : "stringValue24887") { + inputField8810: String + inputField8811: String! @Directive1(argument1 : false, argument2 : "stringValue24889", argument3 : "stringValue24890", argument4 : false) + inputField8812: Enum205 + inputField8813: String + inputField8814: Enum207 +} + +input InputObject2842 @Directive32(argument61 : "stringValue24897") { + inputField8815: String! @Directive1(argument1 : false, argument2 : "stringValue24899", argument3 : "stringValue24900", argument4 : false) + inputField8816: String @Directive1(argument1 : false, argument2 : "stringValue24903", argument3 : "stringValue24904", argument4 : false) +} + +input InputObject2843 @Directive32(argument61 : "stringValue24909") { + inputField8817: String! @Directive1(argument1 : false, argument2 : "stringValue24911", argument3 : "stringValue24912", argument4 : false) +} + +input InputObject2844 { + inputField8818: ID! @Directive1(argument1 : false, argument2 : "stringValue24919", argument3 : "stringValue24920", argument4 : false) + inputField8819: [ID!]! + inputField8820: ID! +} + +input InputObject2845 { + inputField8821: ID! @Directive1(argument1 : false, argument2 : "stringValue24925", argument3 : "stringValue24926", argument4 : false) + inputField8822: Float! + inputField8823: ID! @Directive1(argument1 : false, argument2 : "stringValue24929", argument3 : "stringValue24930", argument4 : false) +} + +input InputObject2846 { + inputField8824: ID! @Directive1(argument1 : false, argument2 : "stringValue24935", argument3 : "stringValue24936", argument4 : false) + inputField8825: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue24939", argument3 : "stringValue24940", argument4 : false) +} + +input InputObject2847 { + inputField8826: ID! @Directive1(argument1 : false, argument2 : "stringValue24945", argument3 : "stringValue24946", argument4 : false) + inputField8827: ID! @Directive1(argument1 : false, argument2 : "stringValue24949", argument3 : "stringValue24950", argument4 : false) +} + +input InputObject2848 { + inputField8828: ID! @Directive1(argument1 : false, argument2 : "stringValue24955", argument3 : "stringValue24956", argument4 : false) + inputField8829: ID! +} + +input InputObject2849 { + inputField8830: ID + inputField8831: Enum531 +} + +input InputObject285 { + inputField811: [InputObject264!] + inputField812: ID! + inputField813: ID @Directive1(argument1 : false, argument2 : "stringValue13126", argument3 : "stringValue13127", argument4 : false) + inputField814: String + inputField815: String + inputField816: Boolean + inputField817: Boolean + inputField818: Boolean + inputField819: Boolean + inputField820: InputObject266 + inputField821: String + inputField822: Int + inputField823: [InputObject274!] +} + +input InputObject2850 { + inputField8832: String +} + +input InputObject2851 { + inputField8833: ID! @Directive1(argument1 : false, argument2 : "stringValue24969", argument3 : "stringValue24970", argument4 : false) +} + +input InputObject2852 { + inputField8834: ID! @Directive1(argument1 : false, argument2 : "stringValue24975", argument3 : "stringValue24976", argument4 : false) + inputField8835: ID! @Directive1(argument1 : false, argument2 : "stringValue24979", argument3 : "stringValue24980", argument4 : false) + inputField8836: Float + inputField8837: ID! + inputField8838: ID! +} + +input InputObject2853 { + inputField8839: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue24985", argument3 : "stringValue24986", argument4 : false) + inputField8840: ID! @Directive1(argument1 : false, argument2 : "stringValue24989", argument3 : "stringValue24990", argument4 : false) + inputField8841: Float + inputField8842: ID! + inputField8843: ID! +} + +input InputObject2854 { + inputField8844: ID! + inputField8845: String! + inputField8846: String! + inputField8847: Scalar4 + inputField8848: String + inputField8849: String! + inputField8850: [String!] + inputField8851: String! + inputField8852: ID! +} + +input InputObject2855 { + inputField8853: InputObject2856! + inputField8856: ID! @Directive1(argument1 : false, argument2 : "stringValue25001", argument3 : "stringValue25002", argument4 : false) +} + +input InputObject2856 @oneOf { + inputField8854: InputObject2857 +} + +input InputObject2857 { + inputField8855: String! +} + +input InputObject2858 { + inputField8857: String + inputField8858: Enum433 + inputField8859: String + inputField8860: ID! @Directive1(argument1 : false, argument2 : "stringValue25007", argument3 : "stringValue25008", argument4 : false) + inputField8861: String! + inputField8862: Scalar19 + inputField8863: String + inputField8864: String +} + +input InputObject2859 { + inputField8865: Float! + inputField8866: String! + inputField8867: Enum527 +} + +input InputObject286 { + inputField824: String! + inputField825: Scalar16! + inputField826: String! +} + +input InputObject2860 { + inputField8868: Boolean! + inputField8869: Boolean + inputField8870: ID! + inputField8871: ID + inputField8872: Enum529! + inputField8873: ID! @Directive1(argument1 : false, argument2 : "stringValue25015", argument3 : "stringValue25016", argument4 : false) +} + +input InputObject2861 { + inputField8874: InputObject2862! + inputField8880: ID! @Directive1(argument1 : false, argument2 : "stringValue25025", argument3 : "stringValue25026", argument4 : false) + inputField8881: ID! +} + +input InputObject2862 { + inputField8875: ID @Directive1(argument1 : false, argument2 : "stringValue25021", argument3 : "stringValue25022", argument4 : false) + inputField8876: Scalar2! + inputField8877: Scalar2! + inputField8878: String! + inputField8879: Enum443 +} + +input InputObject2863 { + inputField8882: String! + inputField8883: ID! @Directive1(argument1 : false, argument2 : "stringValue25031", argument3 : "stringValue25032", argument4 : false) +} + +input InputObject2864 { + inputField8884: ID! +} + +input InputObject2865 { + inputField8885: String! +} + +input InputObject2866 { + inputField8886: ID! + inputField8887: ID! @Directive1(argument1 : false, argument2 : "stringValue25041", argument3 : "stringValue25042", argument4 : false) + inputField8888: ID! +} + +input InputObject2867 { + inputField8889: ID! + inputField8890: ID! @Directive1(argument1 : false, argument2 : "stringValue25047", argument3 : "stringValue25048", argument4 : false) +} + +input InputObject2868 { + inputField8891: InputObject2869! + inputField8900: ID! @Directive1(argument1 : false, argument2 : "stringValue25061", argument3 : "stringValue25062", argument4 : false) + inputField8901: ID! +} + +input InputObject2869 { + inputField8892: Scalar2 + inputField8893: ID! @Directive1(argument1 : false, argument2 : "stringValue25053", argument3 : "stringValue25054", argument4 : false) + inputField8894: Scalar2 + inputField8895: InputObject2870 + inputField8898: String + inputField8899: Enum443 +} + +input InputObject287 { + inputField827: [ID!]! + inputField828: ID! @Directive2(argument6 : "stringValue13142") + inputField829: String + inputField830: Scalar2 + inputField831: Scalar2! + inputField832: String! + inputField833: ID + inputField834: String + inputField835: InputObject288 + inputField842: Scalar2! + inputField843: ID! +} + +input InputObject2870 { + inputField8896: ID! @Directive1(argument1 : false, argument2 : "stringValue25057", argument3 : "stringValue25058", argument4 : false) + inputField8897: ID! +} + +input InputObject2871 { + inputField8902: ID! @Directive1(argument1 : false, argument2 : "stringValue25067", argument3 : "stringValue25068", argument4 : false) + inputField8903: String + inputField8904: String! +} + +input InputObject2872 { + inputField8905: ID! @Directive1(argument1 : false, argument2 : "stringValue25073", argument3 : "stringValue25074", argument4 : false) + inputField8906: InputObject2873! +} + +input InputObject2873 @oneOf { + inputField8907: ID @Directive1(argument1 : false, argument2 : "stringValue25077", argument3 : "stringValue25078", argument4 : false) + inputField8908: String +} + +input InputObject2874 { + inputField8909: ID! @Directive1(argument1 : false, argument2 : "stringValue25083", argument3 : "stringValue25084", argument4 : false) +} + +input InputObject2875 { + inputField8910: ID! @Directive1(argument1 : false, argument2 : "stringValue25089", argument3 : "stringValue25090", argument4 : false) +} + +input InputObject2876 { + inputField8911: [ID!] + inputField8912: Boolean = true +} + +input InputObject2877 { + inputField8913: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue25099", argument3 : "stringValue25100", argument4 : false) + inputField8914: ID! @Directive1(argument1 : false, argument2 : "stringValue25103", argument3 : "stringValue25104", argument4 : false) + inputField8915: ID! @Directive1(argument1 : false, argument2 : "stringValue25107", argument3 : "stringValue25108", argument4 : false) +} + +input InputObject2878 { + inputField8916: ID! + inputField8917: [ID!]! + inputField8918: ID! + inputField8919: Float! +} + +input InputObject2879 { + inputField8920: InputObject2880! + inputField8924: InputObject2870! +} + +input InputObject288 { + inputField836: Int + inputField837: Enum550 + inputField838: [Enum550!] + inputField839: Enum551! + inputField840: Int + inputField841: Int +} + +input InputObject2880 { + inputField8921: ID! @Directive1(argument1 : false, argument2 : "stringValue25115", argument3 : "stringValue25116", argument4 : false) + inputField8922: ID! @Directive1(argument1 : false, argument2 : "stringValue25119", argument3 : "stringValue25120", argument4 : false) + inputField8923: ID! +} + +input InputObject2881 { + inputField8925: [ID!] @Directive1(argument1 : false, argument2 : "stringValue25125", argument3 : "stringValue25126", argument4 : false) + inputField8926: Float! +} + +input InputObject2882 { + inputField8927: [ID!]! +} + +input InputObject2883 { + inputField8928: ID! + inputField8929: ID! @Directive1(argument1 : false, argument2 : "stringValue25133", argument3 : "stringValue25134", argument4 : false) +} + +input InputObject2884 { + inputField8930: ID! @Directive1(argument1 : false, argument2 : "stringValue25139", argument3 : "stringValue25140", argument4 : false) + inputField8931: ID! @Directive1(argument1 : false, argument2 : "stringValue25143", argument3 : "stringValue25144", argument4 : false) + inputField8932: ID! +} + +input InputObject2885 { + inputField8933: ID! @Directive1(argument1 : false, argument2 : "stringValue25149", argument3 : "stringValue25150", argument4 : false) + inputField8934: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue25153", argument3 : "stringValue25154", argument4 : false) +} + +input InputObject2886 { + inputField8935: ID! @Directive1(argument1 : false, argument2 : "stringValue25159", argument3 : "stringValue25160", argument4 : false) + inputField8936: ID! @Directive1(argument1 : false, argument2 : "stringValue25163", argument3 : "stringValue25164", argument4 : false) +} + +input InputObject2887 { + inputField8937: ID! @Directive1(argument1 : false, argument2 : "stringValue25169", argument3 : "stringValue25170", argument4 : false) + inputField8938: ID! @Directive1(argument1 : false, argument2 : "stringValue25173", argument3 : "stringValue25174", argument4 : false) +} + +input InputObject2888 { + inputField8939: ID! @Directive1(argument1 : false, argument2 : "stringValue25179", argument3 : "stringValue25180", argument4 : false) + inputField8940: ID! +} + +input InputObject2889 { + inputField8941: ID! @Directive1(argument1 : false, argument2 : "stringValue25185", argument3 : "stringValue25186", argument4 : false) +} + +input InputObject289 { + inputField844: ID! @Directive2(argument6 : "stringValue13146") + inputField845: ID + inputField846: String + inputField847: ID! +} + +input InputObject2890 { + inputField8942: ID! @Directive1(argument1 : false, argument2 : "stringValue25191", argument3 : "stringValue25192", argument4 : false) + inputField8943: InputObject2856! +} + +input InputObject2891 { + inputField8944: ID! +} + +input InputObject2892 { + inputField8945: ID! @Directive1(argument1 : false, argument2 : "stringValue25199", argument3 : "stringValue25200", argument4 : false) +} + +input InputObject2893 { + inputField8946: [ID!] @Directive1(argument1 : false, argument2 : "stringValue25213", argument3 : "stringValue25214", argument4 : false) + inputField8947: Scalar2 + inputField8948: Scalar2 + inputField8949: Float +} + +input InputObject2894 { + inputField8950: Scalar2 + inputField8951: Scalar2 + inputField8952: Float +} + +input InputObject2895 { + inputField8953: Enum1023! +} + +input InputObject2896 { + inputField8954: ID! @Directive1(argument1 : false, argument2 : "stringValue25227", argument3 : "stringValue25228", argument4 : false) + inputField8955: Enum1023! +} + +input InputObject2897 { + inputField8956: ID! @Directive1(argument1 : false, argument2 : "stringValue25237", argument3 : "stringValue25238", argument4 : false) + inputField8957: InputObject2898 + inputField8963: InputObject2902 +} + +input InputObject2898 { + inputField8958: [InputObject2899!] +} + +input InputObject2899 @oneOf { + inputField8959: InputObject2900 + inputField8961: InputObject2901 +} + +input InputObject29 { + inputField76: Enum112 +} + +input InputObject290 { + inputField848: [ID!]! + inputField849: ID! @Directive2(argument6 : "stringValue13162") + inputField850: String + inputField851: Scalar2 + inputField852: Boolean! + inputField853: Scalar2! + inputField854: String! + inputField855: ID + inputField856: String + inputField857: InputObject288 + inputField858: ID! + inputField859: Scalar2! + inputField860: ID! +} + +input InputObject2900 { + inputField8960: Boolean! +} + +input InputObject2901 { + inputField8962: Boolean! +} + +input InputObject2902 { + inputField8964: [InputObject2903!] +} + +input InputObject2903 @oneOf { + inputField8965: InputObject2904 + inputField8967: InputObject2905 + inputField8969: InputObject2906 + inputField8971: InputObject2907 +} + +input InputObject2904 { + inputField8966: Boolean! +} + +input InputObject2905 { + inputField8968: Boolean! +} + +input InputObject2906 { + inputField8970: [ID!] @Directive1(argument1 : false, argument2 : "stringValue25241", argument3 : "stringValue25242", argument4 : false) +} + +input InputObject2907 { + inputField8972: ID! @Directive1(argument1 : false, argument2 : "stringValue25245", argument3 : "stringValue25246", argument4 : false) +} + +input InputObject2908 { + inputField8973: ID! @Directive1(argument1 : false, argument2 : "stringValue25251", argument3 : "stringValue25252", argument4 : false) +} + +input InputObject2909 { + inputField8974: ID! @Directive1(argument1 : false, argument2 : "stringValue25257", argument3 : "stringValue25258", argument4 : false) +} + +input InputObject291 @Directive32(argument61 : "stringValue13164") { + inputField861: InputObject292 + inputField873: ID! +} + +input InputObject2910 { + inputField8975: ID! + inputField8976: String! +} + +input InputObject2911 { + inputField8977: InputObject2912 + inputField8984: ID! @Directive1(argument1 : false, argument2 : "stringValue25265", argument3 : "stringValue25266", argument4 : false) +} + +input InputObject2912 @oneOf { + inputField8978: InputObject2913 + inputField8980: InputObject2914 + inputField8982: InputObject2915 +} + +input InputObject2913 { + inputField8979: String! +} + +input InputObject2914 { + inputField8981: String! +} + +input InputObject2915 { + inputField8983: String! +} + +input InputObject2916 { + inputField8985: ID! @Directive1(argument1 : false, argument2 : "stringValue25275", argument3 : "stringValue25276", argument4 : false) + inputField8986: Boolean! +} + +input InputObject2917 { + inputField8987: ID! @Directive1(argument1 : false, argument2 : "stringValue25281", argument3 : "stringValue25282", argument4 : false) + inputField8988: String +} + +input InputObject2918 { + inputField8989: ID! + inputField8990: Float! + inputField8991: ID! @Directive1(argument1 : false, argument2 : "stringValue25287", argument3 : "stringValue25288", argument4 : false) +} + +input InputObject2919 { + inputField8992: ID! @Directive1(argument1 : false, argument2 : "stringValue25293", argument3 : "stringValue25294", argument4 : false) + inputField8993: Boolean! +} + +input InputObject292 @Directive32(argument61 : "stringValue13166") { + inputField862: ID + inputField863: Scalar1 @Directive37(argument66 : ["stringValue13168"]) + inputField864: String + inputField865: ID + inputField866: String + inputField867: ID + inputField868: String + inputField869: ID + inputField870: String + inputField871: ID + inputField872: ID +} + +input InputObject2920 { + inputField8994: ID! @Directive1(argument1 : false, argument2 : "stringValue25299", argument3 : "stringValue25300", argument4 : false) + inputField8995: Boolean! +} + +input InputObject2921 { + inputField8996: ID! @Directive1(argument1 : false, argument2 : "stringValue25305", argument3 : "stringValue25306", argument4 : false) + inputField8997: Boolean! +} + +input InputObject2922 { + inputField8998: ID! @Directive1(argument1 : false, argument2 : "stringValue25311", argument3 : "stringValue25312", argument4 : false) + inputField8999: Boolean! +} + +input InputObject2923 { + inputField9000: ID! @Directive1(argument1 : false, argument2 : "stringValue25317", argument3 : "stringValue25318", argument4 : false) + inputField9001: Boolean! +} + +input InputObject2924 { + inputField9002: ID! @Directive1(argument1 : false, argument2 : "stringValue25323", argument3 : "stringValue25324", argument4 : false) + inputField9003: Enum532! +} + +input InputObject2925 { + inputField9004: ID! @Directive1(argument1 : false, argument2 : "stringValue25329", argument3 : "stringValue25330", argument4 : false) + inputField9005: InputObject2926! +} + +input InputObject2926 { + inputField9006: String + inputField9007: String + inputField9008: InputObject2927! + inputField9013: Float +} + +input InputObject2927 @oneOf { + inputField9009: String + inputField9010: String + inputField9011: String + inputField9012: String +} + +input InputObject2928 { + inputField9014: ID! @Directive1(argument1 : false, argument2 : "stringValue25335", argument3 : "stringValue25336", argument4 : false) + inputField9015: String +} + +input InputObject2929 { + inputField9016: ID! @Directive1(argument1 : false, argument2 : "stringValue25341", argument3 : "stringValue25342", argument4 : false) + inputField9017: Float! +} + +input InputObject293 @Directive32(argument61 : "stringValue13174") { + inputField874: InputObject292! + inputField875: ID! +} + +input InputObject2930 { + inputField9018: ID! @Directive1(argument1 : false, argument2 : "stringValue25347", argument3 : "stringValue25348", argument4 : false) + inputField9019: Enum446 +} + +input InputObject2931 { + inputField9020: InputObject2912 + inputField9021: ID! @Directive1(argument1 : false, argument2 : "stringValue25353", argument3 : "stringValue25354", argument4 : false) +} + +input InputObject2932 { + inputField9022: ID! @Directive1(argument1 : false, argument2 : "stringValue25363", argument3 : "stringValue25364", argument4 : false) + inputField9023: Boolean! +} + +input InputObject2933 { + inputField9024: String! +} + +input InputObject2934 { + inputField9025: String + inputField9026: String + inputField9027: String + inputField9028: String + inputField9029: [Scalar4!] + inputField9030: String + inputField9031: ID! + inputField9032: [String!] +} + +input InputObject2935 { + inputField9033: ID + inputField9034: ID! +} + +input InputObject2936 { + inputField9035: Enum526! + inputField9036: ID! @Directive1(argument1 : false, argument2 : "stringValue25375", argument3 : "stringValue25376", argument4 : false) +} + +input InputObject2937 { + inputField9037: Scalar2 + inputField9038: ID! + inputField9039: Scalar2 +} + +input InputObject2938 { + inputField9040: String! + inputField9041: ID! + inputField9042: ID! @Directive1(argument1 : false, argument2 : "stringValue25385", argument3 : "stringValue25386", argument4 : false) +} + +input InputObject2939 { + inputField9043: String! +} + +input InputObject294 { + inputField876: ID + inputField877: Boolean + inputField878: ID! +} + +input InputObject2940 { + inputField9044: ID! @Directive1(argument1 : true, argument2 : "stringValue25397", argument3 : "stringValue25398", argument4 : false) + inputField9045: [ID!]! @Directive1(argument1 : true, argument2 : "stringValue25401", argument3 : "stringValue25402", argument4 : false) +} + +input InputObject2941 { + inputField9046: String +} + +input InputObject2942 { + inputField9047: String! + inputField9048: String! + inputField9049: String +} + +input InputObject2943 { + inputField9050: String + inputField9051: String + inputField9052: String + inputField9053: String + inputField9054: String + inputField9055: String + inputField9056: Boolean! + inputField9057: String + inputField9058: String + inputField9059: String + inputField9060: String + inputField9061: String + inputField9062: String + inputField9063: String + inputField9064: String + inputField9065: String +} + +input InputObject2944 { + inputField9066: ID! + inputField9067: Boolean + inputField9068: String! + inputField9069: Boolean + inputField9070: ID @Directive1(argument1 : false, argument2 : "stringValue25409", argument3 : "stringValue25410", argument4 : false) + inputField9071: ID + inputField9072: Enum805 + inputField9073: Enum1029 +} + +input InputObject2945 { + inputField9074: ID! + inputField9075: String! + inputField9076: ID! @Directive1(argument1 : false, argument2 : "stringValue25415", argument3 : "stringValue25416", argument4 : false) +} + +input InputObject2946 { + inputField9077: String + inputField9078: Boolean + inputField9079: ID + inputField9080: String +} + +input InputObject2947 { + inputField9081: String + inputField9082: ID! + inputField9083: Boolean + inputField9084: Boolean + inputField9085: Boolean +} + +input InputObject2948 { + inputField9086: String + inputField9087: String + inputField9088: ID! + inputField9089: Boolean + inputField9090: String + inputField9091: String + inputField9092: String + inputField9093: Enum281 + inputField9094: String + inputField9095: Enum282 +} + +input InputObject2949 { + inputField9096: ID! + inputField9097: String + inputField9098: String + inputField9099: String + inputField9100: ID + inputField9101: Enum658 + inputField9102: Boolean + inputField9103: String + inputField9104: String + inputField9105: Boolean + inputField9106: String + inputField9107: String +} + +input InputObject295 { + inputField879: ID + inputField880: Boolean + inputField881: ID! + inputField882: Scalar1! @Directive37(argument66 : ["stringValue13180"]) +} + +input InputObject2950 { + inputField9108: String + inputField9109: Boolean + inputField9110: [Scalar3] + inputField9111: Boolean + inputField9112: Scalar3! +} + +input InputObject2951 { + inputField9113: [String!] + inputField9114: ID! + inputField9115: InputObject2952 +} + +input InputObject2952 { + inputField9116: Boolean! +} + +input InputObject2953 { + inputField9117: InputObject929! + inputField9118: ID! + inputField9119: Int +} + +input InputObject2954 { + inputField9120: ID! + inputField9121: Enum566! + inputField9122: Scalar3! +} + +input InputObject2955 { + inputField9123: Enum615 + inputField9124: Enum1030! + inputField9125: ID! +} + +input InputObject2956 { + inputField9126: ID! + inputField9127: Enum599 + inputField9128: Enum1031! +} + +input InputObject2957 { + inputField9129: ID! @Directive1(argument1 : true, argument2 : "stringValue25423", argument3 : "stringValue25424", argument4 : false) + inputField9130: String + inputField9131: ID! @Directive1(argument1 : false, argument2 : "stringValue25427", argument3 : "stringValue25428", argument4 : false) + inputField9132: String! + inputField9133: String! +} + +input InputObject2958 @Directive32(argument61 : "stringValue25435") { + inputField9134: ID! + inputField9135: [InputObject921!]! +} + +input InputObject2959 @Directive32(argument61 : "stringValue25443") { + inputField9136: ID + inputField9137: Int + inputField9138: String + inputField9139: ID! @Directive1(argument1 : false, argument2 : "stringValue25445", argument3 : "stringValue25446", argument4 : false) + inputField9140: String! + inputField9141: [InputObject917!] + inputField9142: ID! + inputField9143: ID! + inputField9144: ID +} + +input InputObject296 { + inputField883: ID + inputField884: String! + inputField885: ID! +} + +input InputObject2960 @Directive32(argument61 : "stringValue25453") { + inputField9145: String + inputField9146: ID! @Directive1(argument1 : false, argument2 : "stringValue25455", argument3 : "stringValue25456", argument4 : false) + inputField9147: ID! +} + +input InputObject2961 @Directive32(argument61 : "stringValue25463") { + inputField9148: String + inputField9149: ID! @Directive1(argument1 : false, argument2 : "stringValue25465", argument3 : "stringValue25466", argument4 : false) + inputField9150: ID! +} + +input InputObject2962 @Directive32(argument61 : "stringValue25473") { + inputField9151: String + inputField9152: ID! @Directive1(argument1 : false, argument2 : "stringValue25475", argument3 : "stringValue25476", argument4 : false) + inputField9153: ID! +} + +input InputObject2963 @Directive32(argument61 : "stringValue25483") { + inputField9154: ID! @Directive1(argument1 : false, argument2 : "stringValue25485", argument3 : "stringValue25486", argument4 : false) + inputField9155: [InputObject917!]! +} + +input InputObject2964 @Directive32(argument61 : "stringValue25495") { + inputField9156: String + inputField9157: ID! @Directive1(argument1 : false, argument2 : "stringValue25497", argument3 : "stringValue25498", argument4 : false) + inputField9158: ID! +} + +input InputObject2965 { + inputField9159: ID! + inputField9160: [ID!]! + inputField9161: Enum662! + inputField9162: Boolean! +} + +input InputObject2966 { + inputField9163: String + inputField9164: String + inputField9165: String + inputField9166: ID! + inputField9167: String + inputField9168: String + inputField9169: String +} + +input InputObject2967 { + inputField9170: String! + inputField9171: Scalar3! +} + +input InputObject2968 { + inputField9172: Boolean! + inputField9173: Scalar3! +} + +input InputObject2969 { + inputField9174: Boolean + inputField9175: Boolean +} + +input InputObject297 { + inputField886: ID + inputField887: String! + inputField888: ID! + inputField889: Scalar1! @Directive37(argument66 : ["stringValue13182"]) +} + +input InputObject2970 { + inputField9176: [InputObject2971] + inputField9179: [InputObject2972] +} + +input InputObject2971 { + inputField9177: String! + inputField9178: Boolean +} + +input InputObject2972 { + inputField9180: String! + inputField9181: String +} + +input InputObject2973 { + inputField9182: ID! + inputField9183: [InputObject739]! +} + +input InputObject2974 { + inputField9184: String + inputField9185: String + inputField9186: ID @Directive1(argument1 : false, argument2 : "stringValue25505", argument3 : "stringValue25506", argument4 : false) + inputField9187: InputObject2975 + inputField9194: String +} + +input InputObject2975 { + inputField9188: String @Directive1(argument1 : false, argument2 : "stringValue25509", argument3 : "stringValue25510", argument4 : false) + inputField9189: [InputObject940!] + inputField9190: Boolean + inputField9191: [String!] + inputField9192: String + inputField9193: String +} + +input InputObject2976 { + inputField9195: ID! + inputField9196: String! +} + +input InputObject2977 { + inputField9197: InputObject2439 + inputField9198: [InputObject2978] + inputField9201: [InputObject2979!] + inputField9208: Boolean + inputField9209: ID! + inputField9210: InputObject745 + inputField9211: Enum946 + inputField9212: String +} + +input InputObject2978 { + inputField9199: String! + inputField9200: String! +} + +input InputObject2979 { + inputField9202: InputObject2980! + inputField9207: Boolean +} + +input InputObject298 { + inputField890: ID! + inputField891: ID! + inputField892: ID! + inputField893: String! + inputField894: ID! + inputField895: Scalar17! +} + +input InputObject2980 { + inputField9203: ID! + inputField9204: String + inputField9205: String! + inputField9206: Int! +} + +input InputObject2981 { + inputField9213: ID! + inputField9214: [Scalar3]! +} + +input InputObject2982 { + inputField9215: [InputObject739]! + inputField9216: String! + inputField9217: InputObject970! +} + +input InputObject2983 { + inputField9218: Scalar1 @Directive37(argument66 : ["stringValue25539"]) + inputField9219: Boolean + inputField9220: ID! @Directive1(argument1 : false, argument2 : "stringValue25541", argument3 : "stringValue25542", argument4 : false) +} + +input InputObject2984 { + inputField9221: Boolean + inputField9222: String + inputField9223: String +} + +input InputObject2985 { + inputField9224: String + inputField9225: String + inputField9226: String + inputField9227: ID! + inputField9228: ID! @Directive1(argument1 : false, argument2 : "stringValue25553", argument3 : "stringValue25554", argument4 : false) + inputField9229: Scalar1 @Directive37(argument66 : ["stringValue25557"]) + inputField9230: String! +} + +input InputObject2986 { + inputField9231: Scalar1 @Directive37(argument66 : ["stringValue25565"]) + inputField9232: [InputObject2987!] +} + +input InputObject2987 { + inputField9233: Scalar1 @Directive37(argument66 : ["stringValue25567"]) + inputField9234: [String!] + inputField9235: ID @Directive1(argument1 : false, argument2 : "stringValue25569", argument3 : "stringValue25570", argument4 : false) + inputField9236: String + inputField9237: Scalar1 @Directive37(argument66 : ["stringValue25573"]) + inputField9238: String +} + +input InputObject2988 { + inputField9239: ID! @Directive1(argument1 : false, argument2 : "stringValue25577", argument3 : "stringValue25578", argument4 : false) + inputField9240: Scalar1 @Directive37(argument66 : ["stringValue25581"]) +} + +input InputObject2989 { + inputField9241: Int + inputField9242: ID + inputField9243: Scalar1 @Directive37(argument66 : ["stringValue25589"]) +} + +input InputObject299 { + inputField896: ID! + inputField897: String! + inputField898: Scalar17! +} + +input InputObject2990 { + inputField9244: ID + inputField9245: Int! +} + +input InputObject2991 { + inputField9246: String + inputField9247: ID! @Directive1(argument1 : false, argument2 : "stringValue25613", argument3 : "stringValue25614", argument4 : false) +} + +input InputObject2992 { + inputField9248: Boolean! + inputField9249: Boolean! + inputField9250: Boolean! + inputField9251: Boolean! + inputField9252: Boolean! + inputField9253: Boolean + inputField9254: Boolean! + inputField9255: Boolean! + inputField9256: Boolean + inputField9257: Boolean + inputField9258: Boolean! + inputField9259: Boolean! + inputField9260: Boolean! + inputField9261: Boolean! + inputField9262: Boolean! + inputField9263: Boolean! + inputField9264: Boolean + inputField9265: Boolean + inputField9266: Boolean + inputField9267: Boolean + inputField9268: Boolean! + inputField9269: Boolean! + inputField9270: Boolean! +} + +input InputObject2993 { + inputField9271: Enum732! + inputField9272: String! + inputField9273: String + inputField9274: Enum733! + inputField9275: Int + inputField9276: String! + inputField9277: String + inputField9278: Enum734! + inputField9279: Int +} + +input InputObject2994 { + inputField9280: String + inputField9281: [InputObject2995!]! + inputField9284: Enum1034 + inputField9285: String + inputField9286: Boolean + inputField9287: Boolean + inputField9288: Boolean + inputField9289: Boolean + inputField9290: ID + inputField9291: String +} + +input InputObject2995 { + inputField9282: ID! + inputField9283: String! +} + +input InputObject2996 { + inputField9292: InputObject2997 + inputField9305: InputObject2997 +} + +input InputObject2997 { + inputField9293: InputObject2998 + inputField9297: [InputObject3000] + inputField9300: InputObject3001 + inputField9302: [InputObject3002] +} + +input InputObject2998 { + inputField9294: [InputObject2999]! +} + +input InputObject2999 { + inputField9295: String! + inputField9296: String! +} + +input InputObject3 { + inputField5: String! + inputField6: String! +} + +input InputObject30 @Directive32(argument61 : "stringValue4075") { + inputField77: Enum113 = EnumValue1237 + inputField78: [Enum114!] +} + +input InputObject300 { + inputField899: ID! + inputField900: ID! @Directive1(argument1 : false, argument2 : "stringValue13186", argument3 : "stringValue13187", argument4 : false) + inputField901: ID! +} + +input InputObject3000 { + inputField9298: ID! + inputField9299: [InputObject2999]! +} + +input InputObject3001 { + inputField9301: [InputObject2999]! +} + +input InputObject3002 { + inputField9303: ID! + inputField9304: [InputObject2999]! +} + +input InputObject3003 { + inputField9306: ID! + inputField9307: Scalar3! +} + +input InputObject3004 { + inputField9308: String + inputField9309: [String] + inputField9310: String + inputField9311: Scalar3 + inputField9312: Scalar3! + inputField9313: String + inputField9314: InputObject3005 + inputField9317: String +} + +input InputObject3005 { + inputField9315: String + inputField9316: Enum356 +} + +input InputObject3006 { + inputField9318: [Enum569]! + inputField9319: [Enum569]! + inputField9320: InputObject3007! +} + +input InputObject3007 { + inputField9321: Enum1035! + inputField9322: String! +} + +input InputObject3008 { + inputField9323: [InputObject3009!]! +} + +input InputObject3009 { + inputField9324: [String]! + inputField9325: [String]! + inputField9326: InputObject408! +} + +input InputObject301 { + inputField902: String + inputField903: Boolean + inputField904: Enum554 + inputField905: [Scalar3] + inputField906: Boolean + inputField907: Scalar3! +} + +input InputObject3010 { + inputField9327: String! + inputField9328: [InputObject3011!]! +} + +input InputObject3011 { + inputField9329: [Enum569]! + inputField9330: [Enum569]! + inputField9331: InputObject3007! +} + +input InputObject3012 { + inputField9332: Scalar3! + inputField9333: [InputObject3009!]! +} + +input InputObject3013 { + inputField9334: String + inputField9335: InputObject967 +} + +input InputObject3014 { + inputField9336: InputObject974! + inputField9337: String + inputField9338: ID + inputField9339: [InputObject914] + inputField9340: String! + inputField9341: InputObject976 + inputField9342: ID! + inputField9343: Enum680! +} + +input InputObject3015 { + inputField9344: Scalar3! + inputField9345: InputObject3016! +} + +input InputObject3016 { + inputField9346: Enum681 +} + +input InputObject3017 { + inputField9347: String + inputField9348: String + inputField9349: InputObject3018 + inputField9351: Boolean + inputField9352: String + inputField9353: String + inputField9354: String + inputField9355: Enum1036 + inputField9356: Enum1037 + inputField9357: Enum1037 + inputField9358: InputObject3019 + inputField9361: Boolean + inputField9362: Boolean + inputField9363: InputObject3020 + inputField9367: InputObject3021 + inputField9373: InputObject3022 + inputField9376: Boolean + inputField9377: String + inputField9378: Enum1041 + inputField9379: String + inputField9380: Enum1042 + inputField9381: InputObject3023 + inputField9384: InputObject3024 + inputField9389: InputObject3026 + inputField9392: InputObject3027 + inputField9395: String + inputField9396: Boolean +} + +input InputObject3018 { + inputField9350: String +} + +input InputObject3019 { + inputField9359: ID! + inputField9360: Enum1038! +} + +input InputObject302 { + inputField908: String! +} + +input InputObject3020 { + inputField9364: String + inputField9365: Enum1039! + inputField9366: String +} + +input InputObject3021 { + inputField9368: String + inputField9369: Scalar3 + inputField9370: Enum1040! + inputField9371: String + inputField9372: Int! +} + +input InputObject3022 { + inputField9374: [String]! + inputField9375: Scalar3 +} + +input InputObject3023 { + inputField9382: String! + inputField9383: Enum1037! +} + +input InputObject3024 { + inputField9385: String! + inputField9386: InputObject3025! +} + +input InputObject3025 { + inputField9387: Enum1043! + inputField9388: Enum1044! +} + +input InputObject3026 { + inputField9390: Enum1045! + inputField9391: String! +} + +input InputObject3027 { + inputField9393: Boolean! + inputField9394: String! +} + +input InputObject3028 { + inputField9397: ID! + inputField9398: Boolean + inputField9399: Boolean + inputField9400: String! + inputField9401: ID! @Directive1(argument1 : false, argument2 : "stringValue25630", argument3 : "stringValue25631", argument4 : false) + inputField9402: Enum1029 + inputField9403: ID +} + +input InputObject3029 { + inputField9404: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue25634", argument3 : "stringValue25635", argument4 : false) + inputField9405: ID! @Directive1(argument1 : false, argument2 : "stringValue25638", argument3 : "stringValue25639", argument4 : false) +} + +input InputObject303 { + inputField909: ID! + inputField910: Boolean + inputField911: String! + inputField912: ID! + inputField913: Int! + inputField914: ID! + inputField915: ID +} + +input InputObject3030 { + inputField9406: Boolean! + inputField9407: Boolean! +} + +input InputObject3031 { + inputField9408: String + inputField9409: String + inputField9410: String! + inputField9411: [String!] + inputField9412: String + inputField9413: String + inputField9414: Enum115 +} + +input InputObject3032 { + inputField9415: String + inputField9416: Boolean + inputField9417: InputObject3033 + inputField9421: Boolean +} + +input InputObject3033 { + inputField9418: Boolean + inputField9419: Boolean + inputField9420: Boolean +} + +input InputObject3034 { + inputField9422: [InputObject3035!]! + inputField9425: String! +} + +input InputObject3035 { + inputField9423: String! + inputField9424: Scalar1! @Directive37(argument66 : ["stringValue25668"]) +} + +input InputObject3036 { + inputField9426: Boolean! + inputField9427: String! +} + +input InputObject3037 { + inputField9428: String +} + +input InputObject3038 { + inputField9429: String + inputField9430: String + inputField9431: String + inputField9432: String +} + +input InputObject3039 { + inputField9433: String! + inputField9434: Boolean + inputField9435: Boolean! +} + +input InputObject304 { + inputField916: Enum555! + inputField917: ID! + inputField918: String! + inputField919: Boolean! + inputField920: Boolean! + inputField921: ID! + inputField922: String! +} + +input InputObject3040 { + inputField9436: String + inputField9437: String! + inputField9438: String +} + +input InputObject3041 { + inputField9439: String +} + +input InputObject3042 { + inputField9440: String + inputField9441: String + inputField9442: Boolean + inputField9443: String + inputField9444: String +} + +input InputObject3043 { + inputField9445: [String!] + inputField9446: String + inputField9447: [ID!] @Directive1(argument1 : false, argument2 : "stringValue25704", argument3 : "stringValue25705", argument4 : false) + inputField9448: String + inputField9449: String + inputField9450: String + inputField9451: [InputObject3044!] +} + +input InputObject3044 { + inputField9452: ID! @Directive1(argument1 : false, argument2 : "stringValue25708", argument3 : "stringValue25709", argument4 : false) + inputField9453: String! +} + +input InputObject3045 { + inputField9454: String + inputField9455: String + inputField9456: String +} + +input InputObject3046 { + inputField9457: String + inputField9458: Boolean + inputField9459: InputObject3033 + inputField9460: Boolean +} + +input InputObject3047 { + inputField9461: ID! @Directive2(argument6 : "stringValue25734") + inputField9462: String! +} + +input InputObject3048 { + inputField9463: ID! @Directive2(argument6 : "stringValue25738") + inputField9464: String! +} + +input InputObject3049 { + inputField9465: ID! @Directive2(argument6 : "stringValue25740") + inputField9466: String! +} + +input InputObject305 { + inputField923: String + inputField924: ID! + inputField925: ID! +} + +input InputObject3050 { + inputField9467: ID! @Directive2(argument6 : "stringValue25744") + inputField9468: Enum1047 + inputField9469: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue25746", argument3 : "stringValue25747", argument4 : false) +} + +input InputObject3051 @Directive32(argument61 : "stringValue25754") { + inputField9470: String + inputField9471: String + inputField9472: [String!] + inputField9473: [String!] + inputField9474: String + inputField9475: [String!] + inputField9476: [String!] + inputField9477: [String!] + inputField9478: [String!] + inputField9479: [String!] + inputField9480: String + inputField9481: String + inputField9482: [String!] + inputField9483: [ID!] +} + +input InputObject3052 { + inputField9484: InputObject3053 + inputField9496: Enum1053 +} + +input InputObject3053 { + inputField9485: [ID!] + inputField9486: [ID!] + inputField9487: [ID!] + inputField9488: String + inputField9489: [Enum1050!] + inputField9490: String + inputField9491: [Enum1051!] + inputField9492: [Enum1052!] + inputField9493: [InputObject3054!] +} + +input InputObject3054 { + inputField9494: String + inputField9495: String +} + +input InputObject3055 { + inputField9497: [ID!] + inputField9498: InputObject3056 + inputField9508: [ID!] + inputField9509: Enum1053 +} + +input InputObject3056 { + inputField9499: [ID!] + inputField9500: Scalar2 + inputField9501: [String!] + inputField9502: Scalar2 + inputField9503: [String!] + inputField9504: [String!] + inputField9505: [InputObject3057!] +} + +input InputObject3057 { + inputField9506: String! + inputField9507: String! +} + +input InputObject3058 { + inputField9510: InputObject3056 + inputField9511: [ID!] + inputField9512: Enum1053 +} + +input InputObject3059 { + inputField9513: [InputObject3060!] + inputField9516: [InputObject3061!] +} + +input InputObject306 { + inputField926: String! + inputField927: String! + inputField928: Boolean + inputField929: String +} + +input InputObject3060 { + inputField9514: String! + inputField9515: [String!]! +} + +input InputObject3061 { + inputField9517: String! +} + +input InputObject3062 { + inputField9518: [String!] + inputField9519: [String!] + inputField9520: [String!] + inputField9521: InputObject3063 + inputField9524: [String!] + inputField9525: [String!] + inputField9526: [String!] + inputField9527: String + inputField9528: [InputObject3064!] +} + +input InputObject3063 { + inputField9522: Boolean + inputField9523: Boolean +} + +input InputObject3064 { + inputField9529: Enum49! + inputField9530: String! +} + +input InputObject3065 { + inputField9531: [String!] + inputField9532: [String!] + inputField9533: String + inputField9534: [String!] + inputField9535: [String!] + inputField9536: [String!] + inputField9537: [String!] + inputField9538: [String!] + inputField9539: [String!] + inputField9540: String + inputField9541: [InputObject3064!] + inputField9542: [String!] +} + +input InputObject3066 { + inputField9543: String! +} + +input InputObject3067 { + inputField9544: Enum49! +} + +input InputObject3068 { + inputField9545: InputObject3069 + inputField9549: [InputObject3070!] + inputField9557: [InputObject3064!] +} + +input InputObject3069 { + inputField9546: [String!] + inputField9547: [String!] + inputField9548: [String!] +} + +input InputObject307 { + inputField930: ID! + inputField931: ID! + inputField932: Boolean! + inputField933: String! +} + +input InputObject3070 { + inputField9550: [InputObject3070!] + inputField9551: Enum1059! + inputField9552: [InputObject3071!] +} + +input InputObject3071 { + inputField9553: InputObject3072 +} + +input InputObject3072 { + inputField9554: InputObject3073 +} + +input InputObject3073 { + inputField9555: String! + inputField9556: [String!]! +} + +input InputObject3074 { + inputField9558: ID +} + +input InputObject3075 { + inputField9559: String + inputField9560: Boolean + inputField9561: Boolean + inputField9562: Boolean + inputField9563: Boolean +} + +input InputObject3076 { + inputField9564: Enum544! + inputField9565: String! +} + +input InputObject3077 { + inputField9566: String + inputField9567: String + inputField9568: String +} + +input InputObject3078 { + inputField9569: [InputObject3079!] +} + +input InputObject3079 { + inputField9570: String + inputField9571: String! + inputField9572: Boolean! + inputField9573: Boolean + inputField9574: Boolean! + inputField9575: Boolean + inputField9576: Boolean + inputField9577: String! +} + +input InputObject308 { + inputField934: Int! + inputField935: String! + inputField936: ID! + inputField937: String! + inputField938: Boolean! + inputField939: Boolean! + inputField940: Boolean! + inputField941: Boolean! + inputField942: Boolean! + inputField943: Boolean! + inputField944: ID + inputField945: ID! + inputField946: String + inputField947: String! +} + +input InputObject3080 { + inputField9578: [ID!] + inputField9579: ID! @Directive2(argument6 : "stringValue26575") + inputField9580: Int + inputField9581: Int + inputField9582: ID + inputField9583: String + inputField9584: [Enum553!] + inputField9585: [ID!] +} + +input InputObject3081 { + inputField9586: [ID!] + inputField9587: ID! @Directive2(argument6 : "stringValue26587") + inputField9588: Scalar2! + inputField9589: ID + inputField9590: String + inputField9591: Scalar2! + inputField9592: [ID!] +} + +input InputObject3082 @Directive32(argument61 : "stringValue26663") { + inputField9593: [InputObject3083!]! +} + +input InputObject3083 @Directive32(argument61 : "stringValue26665") { + inputField9594: String + inputField9595: Int + inputField9596: InputObject3084 + inputField9599: InputObject3085 + inputField9619: String = "stringValue26680" + inputField9620: [String!] + inputField9621: Scalar1 @Directive37(argument66 : ["stringValue26681"]) +} + +input InputObject3084 @Directive32(argument61 : "stringValue26667") { + inputField9597: String! = "stringValue26669" + inputField9598: String! = "stringValue26670" +} + +input InputObject3085 @Directive32(argument61 : "stringValue26671") { + inputField9600: [InputObject3085!] + inputField9601: String + inputField9602: InputObject3086 + inputField9605: Boolean + inputField9606: [String!] + inputField9607: InputObject3086 + inputField9608: [InputObject3085!] + inputField9609: InputObject3087 +} + +input InputObject3086 @Directive32(argument61 : "stringValue26673") { + inputField9603: String! = "stringValue26675" + inputField9604: Scalar2! +} + +input InputObject3087 @Directive32(argument61 : "stringValue26676") { + inputField9610: [InputObject3087!] + inputField9611: InputObject3088 + inputField9617: [InputObject3087!] + inputField9618: InputObject3088 +} + +input InputObject3088 @Directive32(argument61 : "stringValue26678") { + inputField9612: [InputObject3088!] + inputField9613: String + inputField9614: [String!] + inputField9615: Boolean + inputField9616: [InputObject3088!] +} + +input InputObject3089 { + inputField9622: Enum1066! + inputField9623: String! +} + +input InputObject309 { + inputField948: ID! + inputField949: ID! + inputField950: Int! +} + +input InputObject3090 { + inputField9624: String! +} + +input InputObject3091 { + inputField9625: ID! + inputField9626: Enum662 +} + +input InputObject3092 { + inputField9627: String + inputField9628: [String] + inputField9629: String + inputField9630: [String] + inputField9631: [Enum1067] + inputField9632: InputObject3093 + inputField9635: [Enum1068] + inputField9636: String + inputField9637: [String] + inputField9638: [ID!] + inputField9639: String + inputField9640: [String] + inputField9641: String + inputField9642: [Enum1069] + inputField9643: [String] + inputField9644: String + inputField9645: String + inputField9646: String + inputField9647: String + inputField9648: [String] + inputField9649: String +} + +input InputObject3093 { + inputField9633: String + inputField9634: String +} + +input InputObject3094 { + inputField9650: String + inputField9651: ID! + inputField9652: ID! + inputField9653: Int + inputField9654: ID! + inputField9655: ID! +} + +input InputObject3095 { + inputField9656: String + inputField9657: Int + inputField9658: ID! +} + +input InputObject3096 { + inputField9659: ID! +} + +input InputObject3097 { + inputField9660: ID! + inputField9661: ID! +} + +input InputObject3098 { + inputField9662: ID! + inputField9663: ID! + inputField9664: Int + inputField9665: [InputObject3099!] + inputField9668: String! +} + +input InputObject3099 { + inputField9666: String! + inputField9667: Enum1071! +} + +input InputObject31 { + inputField79: InputObject18 + inputField80: InputObject18 + inputField81: InputObject18 + inputField82: InputObject18 +} + +input InputObject310 { + inputField951: String! +} + +input InputObject3100 { + inputField9669: [InputObject3101!] + inputField9673: [InputObject3101!] +} + +input InputObject3101 { + inputField9670: Enum1072! + inputField9671: String! + inputField9672: [Scalar20!]! +} + +input InputObject3102 { + inputField9674: Enum1073! + inputField9675: [Scalar20!]! +} + +input InputObject3103 { + inputField9676: Enum1074! + inputField9677: String! + inputField9678: Scalar21! +} + +input InputObject3104 { + inputField9679: ID + inputField9680: Boolean + inputField9681: String + inputField9682: Boolean +} + +input InputObject3105 { + inputField9683: Boolean + inputField9684: [String] +} + +input InputObject3106 { + inputField9685: String + inputField9686: String +} + +input InputObject3107 { + inputField9687: Enum1075! + inputField9688: Enum469! = EnumValue2755 +} + +input InputObject3108 { + inputField9689: Enum1076! + inputField9690: String! +} + +input InputObject3109 { + inputField9691: Int + inputField9692: Int +} + +input InputObject311 { + inputField952: ID! + inputField953: String! +} + +input InputObject3110 { + inputField9693: Enum1077! + inputField9694: Enum1078! +} + +input InputObject3111 { + inputField9695: String! + inputField9696: Enum469! = EnumValue2755 +} + +input InputObject3112 { + inputField9697: String + inputField9698: String +} + +input InputObject3113 { + inputField9699: Int + inputField9700: Int +} + +input InputObject3114 { + inputField9701: Enum1083! + inputField9702: Enum1084! +} + +input InputObject3115 { + inputField9703: String! + inputField9704: Enum1086! + inputField9705: String! + inputField9706: String +} + +input InputObject3116 { + inputField9707: Int! = 6222 + inputField9708: Int! = 6223 +} + +input InputObject3117 { + inputField9709: Enum557 + inputField9710: [InputObject3118!]! +} + +input InputObject3118 { + inputField9711: String! + inputField9712: Enum558 + inputField9713: Enum559! + inputField9714: Enum560! + inputField9715: [String!]! +} + +input InputObject3119 { + inputField9716: [InputObject3120] +} + +input InputObject312 { + inputField954: ID! + inputField955: ID! + inputField956: String! +} + +input InputObject3120 { + inputField9717: String! +} + +input InputObject3121 { + inputField9718: Int + inputField9719: Int +} + +input InputObject3122 { + inputField9720: String! + inputField9721: Enum1089! +} + +input InputObject3123 { + inputField9722: String! + inputField9723: String! + inputField9724: String + inputField9725: String +} + +input InputObject3124 { + inputField9726: Boolean! = true + inputField9727: String +} + +input InputObject3125 { + inputField9728: String + inputField9729: String + inputField9730: String + inputField9731: String +} + +input InputObject3126 { + inputField9732: ID! @Directive2(argument6 : "stringValue26844") + inputField9733: String + inputField9734: ID! +} + +input InputObject3127 { + inputField9735: [String!]! + inputField9736: [InputObject3128!] + inputField9739: String +} + +input InputObject3128 { + inputField9737: String! + inputField9738: String +} + +input InputObject3129 { + inputField9740: InputObject3130 + inputField9742: [String] + inputField9743: ID + inputField9744: String + inputField9745: InputObject3131 + inputField9751: ID + inputField9752: [InputObject3133!] +} + +input InputObject313 { + inputField957: Int + inputField958: String! +} + +input InputObject3130 { + inputField9741: Enum1094 = EnumValue5413 +} + +input InputObject3131 { + inputField9746: Enum297 + inputField9747: ID + inputField9748: InputObject3132 +} + +input InputObject3132 { + inputField9749: Enum1095 + inputField9750: Boolean +} + +input InputObject3133 { + inputField9753: Enum1096! + inputField9754: InputObject3134! + inputField9762: Enum308! +} + +input InputObject3134 @oneOf { + inputField9755: InputObject3135 + inputField9757: InputObject3136 +} + +input InputObject3135 { + inputField9756: ID! +} + +input InputObject3136 { + inputField9758: String + inputField9759: ID + inputField9760: ID + inputField9761: [InputObject3133!] +} + +input InputObject3137 { + inputField9763: String +} + +input InputObject3138 { + inputField9764: Scalar1 @Directive37(argument66 : ["stringValue27156"]) + inputField9765: String + inputField9766: Scalar1 @Directive37(argument66 : ["stringValue27158"]) + inputField9767: String + inputField9768: Scalar1 @Directive37(argument66 : ["stringValue27160"]) + inputField9769: Boolean +} + +input InputObject3139 { + inputField9770: String + inputField9771: String + inputField9772: String + inputField9773: String + inputField9774: String + inputField9775: [String] + inputField9776: String + inputField9777: Boolean + inputField9778: Int + inputField9779: Boolean + inputField9780: String + inputField9781: String + inputField9782: String + inputField9783: String + inputField9784: String + inputField9785: String + inputField9786: String + inputField9787: Int + inputField9788: String +} + +input InputObject314 { + inputField959: ID + inputField960: ID! + inputField961: [InputObject315] + inputField978: Boolean! = true + inputField979: ID + inputField980: Int! + inputField981: ID! +} + +input InputObject3140 { + inputField9789: Enum574 + inputField9790: String + inputField9791: String + inputField9792: String +} + +input InputObject3141 { + inputField9793: String + inputField9794: Boolean + inputField9795: String + inputField9796: Enum1137 + inputField9797: String +} + +input InputObject3142 { + inputField9798: Int + inputField9799: String + inputField9800: InputObject3143! +} + +input InputObject3143 { + inputField9801: [InputObject3144!] + inputField9806: InputObject3145 + inputField9809: [InputObject3146!] +} + +input InputObject3144 { + inputField9802: Boolean + inputField9803: String! + inputField9804: Enum1139! + inputField9805: [String!]! +} + +input InputObject3145 { + inputField9807: String! + inputField9808: Enum1140! +} + +input InputObject3146 { + inputField9810: Boolean + inputField9811: String! + inputField9812: Enum1141! + inputField9813: [String!]! +} + +input InputObject3147 { + inputField9814: [Enum1144] + inputField9815: [Enum352] +} + +input InputObject3148 { + inputField9816: String + inputField9817: ID! @Directive2(argument6 : "stringValue27237") + inputField9818: Int +} + +input InputObject3149 { + inputField9819: String + inputField9820: ID! @Directive2(argument6 : "stringValue27251") + inputField9821: Int +} + +input InputObject315 { + inputField962: InputObject316 + inputField974: ID! + inputField975: ID + inputField976: ID + inputField977: String +} + +input InputObject3150 { + inputField9822: InputObject3151 +} + +input InputObject3151 { + inputField9823: Enum1147 + inputField9824: Scalar2 +} + +input InputObject3152 { + inputField9825: InputObject3153 +} + +input InputObject3153 { + inputField9826: Enum1148 + inputField9827: Scalar2 +} + +input InputObject3154 { + inputField9828: InputObject3155 +} + +input InputObject3155 { + inputField9829: Enum1148 + inputField9830: Scalar2 +} + +input InputObject3156 { + inputField9831: String + inputField9832: Int +} + +input InputObject3157 { + inputField9833: ID! @Directive2(argument6 : "stringValue27319") + inputField9834: ID! +} + +input InputObject3158 { + inputField9835: ID! @Directive2(argument6 : "stringValue27321") + inputField9836: [ID!] + inputField9837: [Enum266!] +} + +input InputObject3159 { + inputField9838: InputObject502 + inputField9839: [InputObject118!] + inputField9840: [InputObject125!] + inputField9841: InputObject129 + inputField9842: InputObject503 + inputField9843: InputObject130 + inputField9844: InputObject540 + inputField9845: InputObject137 +} + +input InputObject316 { + inputField963: Int! + inputField964: ID! + inputField965: ID! + inputField966: String + inputField967: String! + inputField968: Int! + inputField969: Boolean! + inputField970: String! + inputField971: Boolean! + inputField972: Int! + inputField973: String +} + +input InputObject3160 { + inputField9846: String + inputField9847: ID! @Directive2(argument6 : "stringValue27395") + inputField9848: Int +} + +input InputObject3161 { + inputField9849: String + inputField9850: [InputObject3162] + inputField9860: Int + inputField9861: String + inputField9862: [InputObject3164] +} + +input InputObject3162 { + inputField9851: InputObject3163 + inputField9859: String! +} + +input InputObject3163 { + inputField9852: String + inputField9853: String + inputField9854: String + inputField9855: [String] + inputField9856: String + inputField9857: String + inputField9858: String +} + +input InputObject3164 { + inputField9863: String + inputField9864: Enum203 +} + +input InputObject3165 { + inputField9865: String + inputField9866: InputObject3166 + inputField9874: Int + inputField9875: InputObject3168 +} + +input InputObject3166 { + inputField9867: InputObject137 + inputField9868: String + inputField9869: [ID!] + inputField9870: String + inputField9871: InputObject3167 + inputField9873: Boolean +} + +input InputObject3167 { + inputField9872: [String!]! +} + +input InputObject3168 { + inputField9876: String! + inputField9877: Enum201! +} + +input InputObject3169 { + inputField9878: String + inputField9879: Int + inputField9880: String + inputField9881: [InputObject3164] +} + +input InputObject317 { + inputField982: String + inputField983: String! + inputField984: ID! +} + +input InputObject3170 { + inputField9882: Enum593 + inputField9883: String +} + +input InputObject3171 { + inputField9884: ID! @Directive2(argument6 : "stringValue27437") +} + +input InputObject3172 { + inputField9885: ID! @Directive2(argument6 : "stringValue27439") + inputField9886: [String!] + inputField9887: String +} + +input InputObject3173 { + inputField9888: [InputObject3174!] +} + +input InputObject3174 @oneOf { + inputField9889: InputObject3175 +} + +input InputObject3175 { + inputField9890: ID +} + +input InputObject3176 { + inputField9891: [InputObject3177!] +} + +input InputObject3177 @oneOf { + inputField9892: InputObject3178 +} + +input InputObject3178 { + inputField9893: Scalar2! + inputField9894: Scalar2! +} + +input InputObject3179 { + inputField9895: [Enum1149!] + inputField9896: [InputObject3180!] + inputField9902: InputObject3183 +} + +input InputObject318 { + inputField985: [InputObject319!]! = [] +} + +input InputObject3180 @oneOf { + inputField9897: InputObject3181 +} + +input InputObject3181 { + inputField9898: Enum1150! + inputField9899: InputObject3182! +} + +input InputObject3182 { + inputField9900: Scalar2! + inputField9901: Scalar2! +} + +input InputObject3183 { + inputField9903: Enum1151! + inputField9904: Enum203! +} + +input InputObject3184 { + inputField9905: ID! @Directive2(argument6 : "stringValue27447") + inputField9906: ID! +} + +input InputObject3185 { + inputField9907: ID! @Directive2(argument6 : "stringValue27449") + inputField9908: ID! +} + +input InputObject3186 { + inputField9909: ID! @Directive1(argument1 : false, argument2 : "stringValue27465", argument3 : "stringValue27466", argument4 : false) + inputField9910: String! +} + +input InputObject3187 { + inputField9911: Enum23 +} + +input InputObject3188 { + inputField9912: ID! @Directive1(argument1 : false, argument2 : "stringValue27554", argument3 : "stringValue27555", argument4 : false) + inputField9913: String! +} + +input InputObject3189 { + inputField9914: [String] +} + +input InputObject319 { + inputField986: Enum557 + inputField987: [InputObject319!]! = [] + inputField988: [InputObject320!]! = [] +} + +input InputObject3190 { + inputField9915: Enum1162 + inputField9916: Boolean +} + +input InputObject3191 { + inputField9917: Scalar3 + inputField9918: Scalar3 + inputField9919: String +} + +input InputObject3192 { + inputField9920: String + inputField9921: String + inputField9922: String! + inputField9923: [InputObject3193] + inputField9926: Int +} + +input InputObject3193 { + inputField9924: String + inputField9925: String +} + +input InputObject3194 { + inputField9927: Boolean +} + +input InputObject3195 { + inputField9928: String + inputField9929: Enum470 + inputField9930: String! + inputField9931: Enum471! + inputField9932: String! +} + +input InputObject3196 { + inputField9933: String +} + +input InputObject3197 { + inputField9934: String! +} + +input InputObject3198 { + inputField9935: ID! + inputField9936: String! +} + +input InputObject3199 { + inputField9937: String + inputField9938: ID! +} + +input InputObject32 { + inputField83: Int + inputField84: Int + inputField85: String +} + +input InputObject320 { + inputField989: String + inputField990: Enum558 + inputField991: Boolean! = false + inputField992: Boolean! = false + inputField993: Enum559! + inputField994: Enum560 + inputField995: ID + inputField996: [Int!] + inputField997: [String!] + inputField998: String +} + +input InputObject3200 { + inputField9939: ID! +} + +input InputObject3201 { + inputField9940: String + inputField9941: [String!] + inputField9942: String! + inputField9943: InputObject3202 + inputField9945: String! + inputField9946: String +} + +input InputObject3202 { + inputField9944: Float +} + +input InputObject3203 { + inputField9947: String + inputField9948: String + inputField9949: ID! @Directive2(argument6 : "stringValue28238") + inputField9950: Int + inputField9951: Int + inputField9952: String +} + +input InputObject3204 { + inputField9953: InputObject3205! +} + +input InputObject3205 { + inputField9954: String + inputField9955: Enum237! +} + +input InputObject3206 { + inputField9956: String + inputField9957: String +} + +input InputObject3207 { + inputField9958: Boolean +} + +input InputObject3208 { + inputField10073: [InputObject3240!] + inputField9959: [InputObject3209!] +} + +input InputObject3209 { + inputField10064: InputObject3217 + inputField10065: InputObject3217 + inputField10066: InputObject3217 + inputField10067: InputObject3220 + inputField10068: InputObject3217 + inputField10069: InputObject3217 + inputField10070: InputObject3223 + inputField10071: InputObject3225 + inputField10072: InputObject3227 + inputField9960: InputObject3210 + inputField9971: InputObject3213 + inputField9982: [InputObject3216!] +} + +input InputObject321 { + inputField1000: Scalar1! @Directive37(argument66 : ["stringValue13196"]) + inputField1001: Enum467! + inputField999: String! +} + +input InputObject3210 { + inputField9961: [Scalar2!] + inputField9962: InputObject3211 + inputField9967: InputObject3212 + inputField9970: [Scalar2!] +} + +input InputObject3211 { + inputField9963: Scalar2 + inputField9964: Scalar2 + inputField9965: Scalar2 + inputField9966: Scalar2 +} + +input InputObject3212 { + inputField9968: Enum120 + inputField9969: Int +} + +input InputObject3213 { + inputField9972: [Scalar2!] + inputField9973: InputObject3214 + inputField9978: InputObject3215 + inputField9981: [Scalar2!] +} + +input InputObject3214 { + inputField9974: Scalar2 + inputField9975: Scalar2 + inputField9976: Scalar2 + inputField9977: Scalar2 +} + +input InputObject3215 { + inputField9979: Enum120 + inputField9980: Int +} + +input InputObject3216 { + inputField10005: InputObject3217 + inputField10006: InputObject3217 + inputField10007: InputObject3223 + inputField10013: InputObject3225 + inputField10019: InputObject3227 + inputField9983: InputObject3210 + inputField9984: InputObject3213 + inputField9985: InputObject3217 + inputField9992: InputObject3217 + inputField9993: InputObject3217 + inputField9994: InputObject3220 +} + +input InputObject3217 { + inputField9986: InputObject3218 +} + +input InputObject3218 { + inputField9987: [String!] + inputField9988: InputObject3219 + inputField9991: [String!] +} + +input InputObject3219 { + inputField9989: Enum120 + inputField9990: Int +} + +input InputObject322 { + inputField1002: ID! + inputField1003: InputObject323! + inputField1020: ID! + inputField1021: Boolean! + inputField1022: ID + inputField1023: [InputObject325!]! + inputField1029: Int! + inputField1030: InputObject326! + inputField1035: ID! +} + +input InputObject3220 { + inputField10001: InputObject3222 + inputField10004: [Scalar3!] + inputField9995: [Scalar3!] + inputField9996: InputObject3221 +} + +input InputObject3221 { + inputField10000: Scalar3 + inputField9997: Scalar3 + inputField9998: Scalar3 + inputField9999: Scalar3 +} + +input InputObject3222 { + inputField10002: Enum120 + inputField10003: Int +} + +input InputObject3223 { + inputField10008: [String!] + inputField10009: InputObject3224 + inputField10012: [String!] +} + +input InputObject3224 { + inputField10010: Enum120 + inputField10011: Int +} + +input InputObject3225 { + inputField10014: [Enum1204!] + inputField10015: InputObject3226 + inputField10018: [Enum1204!] +} + +input InputObject3226 { + inputField10016: Enum120 + inputField10017: Int +} + +input InputObject3227 { + inputField10020: InputObject3228 + inputField10031: InputObject3231 + inputField10042: InputObject3234 + inputField10053: InputObject3237 +} + +input InputObject3228 { + inputField10021: [Scalar3!] + inputField10022: InputObject3229 + inputField10027: InputObject3230 + inputField10030: [Scalar3!] +} + +input InputObject3229 { + inputField10023: Scalar3 + inputField10024: Scalar3 + inputField10025: Scalar3 + inputField10026: Scalar3 +} + +input InputObject323 { + inputField1004: ID! + inputField1005: [InputObject324!]! + inputField1017: String! + inputField1018: String! + inputField1019: String! +} + +input InputObject3230 { + inputField10028: Enum120 + inputField10029: Int +} + +input InputObject3231 { + inputField10032: [Scalar3!] + inputField10033: InputObject3232 + inputField10038: InputObject3233 + inputField10041: [Scalar3!] +} + +input InputObject3232 { + inputField10034: Scalar3 + inputField10035: Scalar3 + inputField10036: Scalar3 + inputField10037: Scalar3 +} + +input InputObject3233 { + inputField10039: Enum120 + inputField10040: Int +} + +input InputObject3234 { + inputField10043: [Scalar3!] + inputField10044: InputObject3235 + inputField10049: InputObject3236 + inputField10052: [Scalar3!] +} + +input InputObject3235 { + inputField10045: Scalar3 + inputField10046: Scalar3 + inputField10047: Scalar3 + inputField10048: Scalar3 +} + +input InputObject3236 { + inputField10050: Enum120 + inputField10051: Int +} + +input InputObject3237 { + inputField10054: [Scalar3!] + inputField10055: InputObject3238 + inputField10060: InputObject3239 + inputField10063: [Scalar3!] +} + +input InputObject3238 { + inputField10056: Scalar3 + inputField10057: Scalar3 + inputField10058: Scalar3 + inputField10059: Scalar3 +} + +input InputObject3239 { + inputField10061: Enum120 + inputField10062: Int +} + +input InputObject324 { + inputField1006: Int! + inputField1007: ID! + inputField1008: ID! + inputField1009: String! + inputField1010: String! + inputField1011: Int! + inputField1012: Boolean! + inputField1013: String! + inputField1014: Boolean! + inputField1015: Int! + inputField1016: String +} + +input InputObject3240 { + inputField10074: [InputObject3241!] + inputField10086: InputObject3210 + inputField10087: InputObject3213 + inputField10088: InputObject3217 + inputField10089: InputObject3217 + inputField10090: InputObject3217 + inputField10091: InputObject3220 + inputField10092: InputObject3217 + inputField10093: InputObject3217 + inputField10094: InputObject3223 + inputField10095: InputObject3225 + inputField10096: InputObject3227 +} + +input InputObject3241 { + inputField10075: InputObject3210 + inputField10076: InputObject3213 + inputField10077: InputObject3217 + inputField10078: InputObject3217 + inputField10079: InputObject3217 + inputField10080: InputObject3220 + inputField10081: InputObject3217 + inputField10082: InputObject3217 + inputField10083: InputObject3223 + inputField10084: InputObject3225 + inputField10085: InputObject3227 +} + +input InputObject3242 { + inputField10097: [InputObject3243!] + inputField10195: [InputObject3270!] +} + +input InputObject3243 { + inputField10098: InputObject3244 + inputField10109: InputObject3247 + inputField10120: [InputObject3250!] + inputField10183: InputObject3251 + inputField10184: InputObject3251 + inputField10185: InputObject3254 + inputField10186: InputObject3251 + inputField10187: InputObject3257 + inputField10188: InputObject3251 + inputField10189: InputObject3251 + inputField10190: InputObject3251 + inputField10191: InputObject3260 + inputField10192: InputObject3262 + inputField10193: InputObject3266 + inputField10194: InputObject3268 +} + +input InputObject3244 { + inputField10099: [Scalar2!] + inputField10100: InputObject3245 + inputField10105: InputObject3246 + inputField10108: [Scalar2!] +} + +input InputObject3245 { + inputField10101: Scalar2 + inputField10102: Scalar2 + inputField10103: Scalar2 + inputField10104: Scalar2 +} + +input InputObject3246 { + inputField10106: Enum120 + inputField10107: Int +} + +input InputObject3247 { + inputField10110: [Scalar2!] + inputField10111: InputObject3248 + inputField10116: InputObject3249 + inputField10119: [Scalar2!] +} + +input InputObject3248 { + inputField10112: Scalar2 + inputField10113: Scalar2 + inputField10114: Scalar2 + inputField10115: Scalar2 +} + +input InputObject3249 { + inputField10117: Enum120 + inputField10118: Int +} + +input InputObject325 { + inputField1024: InputObject324! + inputField1025: ID! + inputField1026: ID + inputField1027: ID! + inputField1028: String +} + +input InputObject3250 { + inputField10121: InputObject3244 + inputField10122: InputObject3247 + inputField10123: InputObject3251 + inputField10130: InputObject3251 + inputField10131: InputObject3254 + inputField10142: InputObject3251 + inputField10143: InputObject3257 + inputField10154: InputObject3251 + inputField10155: InputObject3251 + inputField10156: InputObject3251 + inputField10157: InputObject3260 + inputField10163: InputObject3262 + inputField10171: InputObject3266 + inputField10177: InputObject3268 +} + +input InputObject3251 { + inputField10124: InputObject3252 +} + +input InputObject3252 { + inputField10125: [String!] + inputField10126: InputObject3253 + inputField10129: [String!] +} + +input InputObject3253 { + inputField10127: Enum120 + inputField10128: Int +} + +input InputObject3254 { + inputField10132: [Scalar3!] + inputField10133: InputObject3255 + inputField10138: InputObject3256 + inputField10141: [Scalar3!] +} + +input InputObject3255 { + inputField10134: Scalar3 + inputField10135: Scalar3 + inputField10136: Scalar3 + inputField10137: Scalar3 +} + +input InputObject3256 { + inputField10139: Enum120 + inputField10140: Int +} + +input InputObject3257 { + inputField10144: [Scalar3!] + inputField10145: InputObject3258 + inputField10150: InputObject3259 + inputField10153: [Scalar3!] +} + +input InputObject3258 { + inputField10146: Scalar3 + inputField10147: Scalar3 + inputField10148: Scalar3 + inputField10149: Scalar3 +} + +input InputObject3259 { + inputField10151: Enum120 + inputField10152: Int +} + +input InputObject326 { + inputField1031: String! + inputField1032: Int! + inputField1033: ID! + inputField1034: ID! +} + +input InputObject3260 { + inputField10158: [String!] + inputField10159: InputObject3261 + inputField10162: [String!] +} + +input InputObject3261 { + inputField10160: Enum120 + inputField10161: Int +} + +input InputObject3262 { + inputField10164: InputObject3263 +} + +input InputObject3263 { + inputField10165: InputObject3264 +} + +input InputObject3264 { + inputField10166: [String!] + inputField10167: InputObject3265 + inputField10170: [String!] +} + +input InputObject3265 { + inputField10168: Enum120 + inputField10169: Int +} + +input InputObject3266 { + inputField10172: [Enum1206!] + inputField10173: InputObject3267 + inputField10176: [Enum1206!] +} + +input InputObject3267 { + inputField10174: Enum120 + inputField10175: Int +} + +input InputObject3268 { + inputField10178: [Enum1207!] + inputField10179: InputObject3269 + inputField10182: [Enum1207!] +} + +input InputObject3269 { + inputField10180: Enum120 + inputField10181: Int +} + +input InputObject327 { + inputField1036: ID! +} + +input InputObject3270 { + inputField10196: [InputObject3271!] + inputField10211: InputObject3244 + inputField10212: InputObject3247 + inputField10213: InputObject3251 + inputField10214: InputObject3251 + inputField10215: InputObject3254 + inputField10216: InputObject3251 + inputField10217: InputObject3257 + inputField10218: InputObject3251 + inputField10219: InputObject3251 + inputField10220: InputObject3251 + inputField10221: InputObject3260 + inputField10222: InputObject3262 + inputField10223: InputObject3266 + inputField10224: InputObject3268 +} + +input InputObject3271 { + inputField10197: InputObject3244 + inputField10198: InputObject3247 + inputField10199: InputObject3251 + inputField10200: InputObject3251 + inputField10201: InputObject3254 + inputField10202: InputObject3251 + inputField10203: InputObject3257 + inputField10204: InputObject3251 + inputField10205: InputObject3251 + inputField10206: InputObject3251 + inputField10207: InputObject3260 + inputField10208: InputObject3262 + inputField10209: InputObject3266 + inputField10210: InputObject3268 +} + +input InputObject3272 { + inputField10225: [InputObject3273!] + inputField10247: [InputObject3281!] +} + +input InputObject3273 { + inputField10226: InputObject3274 + inputField10235: InputObject3277 + inputField10244: [InputObject3280!] +} + +input InputObject3274 { + inputField10227: InputObject3275 + inputField10232: InputObject3276 +} + +input InputObject3275 { + inputField10228: Scalar2 + inputField10229: Scalar2 + inputField10230: Scalar2 + inputField10231: Scalar2 +} + +input InputObject3276 { + inputField10233: Enum120 + inputField10234: Int +} + +input InputObject3277 { + inputField10236: InputObject3278 + inputField10241: InputObject3279 +} + +input InputObject3278 { + inputField10237: Scalar2 + inputField10238: Scalar2 + inputField10239: Scalar2 + inputField10240: Scalar2 +} + +input InputObject3279 { + inputField10242: Enum120 + inputField10243: Int +} + +input InputObject328 { + inputField1037: ID! +} + +input InputObject3280 { + inputField10245: InputObject3274 + inputField10246: InputObject3277 +} + +input InputObject3281 { + inputField10248: [InputObject3282!] + inputField10251: InputObject3274 + inputField10252: InputObject3277 +} + +input InputObject3282 { + inputField10249: InputObject3274 + inputField10250: InputObject3277 +} + +input InputObject3283 { + inputField10253: [InputObject3284!] + inputField10347: [InputObject3313!] +} + +input InputObject3284 { + inputField10254: InputObject3285 + inputField10263: InputObject3288 + inputField10272: [InputObject3291!] + inputField10337: InputObject3292 + inputField10338: InputObject3292 + inputField10339: InputObject3292 + inputField10340: InputObject3295 + inputField10341: InputObject3292 + inputField10342: InputObject3292 + inputField10343: InputObject3298 + inputField10344: InputObject3302 + inputField10345: InputObject3308 + inputField10346: InputObject3310 +} + +input InputObject3285 { + inputField10255: InputObject3286 + inputField10260: InputObject3287 +} + +input InputObject3286 { + inputField10256: Scalar2 + inputField10257: Scalar2 + inputField10258: Scalar2 + inputField10259: Scalar2 +} + +input InputObject3287 { + inputField10261: Enum120 + inputField10262: Int +} + +input InputObject3288 { + inputField10264: InputObject3289 + inputField10269: InputObject3290 +} + +input InputObject3289 { + inputField10265: Scalar2 + inputField10266: Scalar2 + inputField10267: Scalar2 + inputField10268: Scalar2 +} + +input InputObject329 { + inputField1038: String! + inputField1039: ID! +} + +input InputObject3290 { + inputField10270: Enum120 + inputField10271: Int +} + +input InputObject3291 { + inputField10273: InputObject3285 + inputField10274: InputObject3288 + inputField10275: InputObject3292 + inputField10282: InputObject3292 + inputField10283: InputObject3292 + inputField10284: InputObject3295 + inputField10295: InputObject3292 + inputField10296: InputObject3292 + inputField10297: InputObject3298 + inputField10305: InputObject3302 + inputField10320: InputObject3308 + inputField10326: InputObject3310 +} + +input InputObject3292 { + inputField10276: InputObject3293 +} + +input InputObject3293 { + inputField10277: [String!] + inputField10278: InputObject3294 + inputField10281: [String!] +} + +input InputObject3294 { + inputField10279: Enum120 + inputField10280: Int +} + +input InputObject3295 { + inputField10285: [Scalar3!] + inputField10286: InputObject3296 + inputField10291: InputObject3297 + inputField10294: [Scalar3!] +} + +input InputObject3296 { + inputField10287: Scalar3 + inputField10288: Scalar3 + inputField10289: Scalar3 + inputField10290: Scalar3 +} + +input InputObject3297 { + inputField10292: Enum120 + inputField10293: Int +} + +input InputObject3298 { + inputField10298: InputObject3299 +} + +input InputObject3299 { + inputField10299: InputObject3300 +} + +input InputObject33 { + inputField102: [InputObject34] + inputField86: [InputObject34] +} + +input InputObject330 { + inputField1040: ID! + inputField1041: ID! + inputField1042: String! + inputField1043: ID! + inputField1044: Int! + inputField1045: ID! + inputField1046: ID +} + +input InputObject3300 { + inputField10300: [String!] + inputField10301: InputObject3301 + inputField10304: [String!] +} + +input InputObject3301 { + inputField10302: Enum120 + inputField10303: Int +} + +input InputObject3302 { + inputField10306: InputObject3303 + inputField10312: Enum1211 + inputField10313: InputObject3305 +} + +input InputObject3303 { + inputField10307: [Enum1210!] + inputField10308: InputObject3304 + inputField10311: [Enum1210!] +} + +input InputObject3304 { + inputField10309: Enum120 + inputField10310: Int +} + +input InputObject3305 { + inputField10314: InputObject3306 +} + +input InputObject3306 { + inputField10315: [String!] + inputField10316: InputObject3307 + inputField10319: [String!] +} + +input InputObject3307 { + inputField10317: Enum120 + inputField10318: Int +} + +input InputObject3308 { + inputField10321: [Enum1212!] + inputField10322: InputObject3309 + inputField10325: [Enum1212!] +} + +input InputObject3309 { + inputField10323: Enum120 + inputField10324: Int +} + +input InputObject331 { + inputField1047: ID! + inputField1048: ID! + inputField1049: ID + inputField1050: String! +} + +input InputObject3310 { + inputField10327: [Int!] + inputField10328: InputObject3311 + inputField10333: InputObject3312 + inputField10336: [Int!] +} + +input InputObject3311 { + inputField10329: Int + inputField10330: Int + inputField10331: Int + inputField10332: Int +} + +input InputObject3312 { + inputField10334: Enum120 + inputField10335: Int +} + +input InputObject3313 { + inputField10348: [InputObject3314!] + inputField10361: InputObject3285 + inputField10362: InputObject3288 + inputField10363: InputObject3292 + inputField10364: InputObject3292 + inputField10365: InputObject3292 + inputField10366: InputObject3295 + inputField10367: InputObject3292 + inputField10368: InputObject3292 + inputField10369: InputObject3298 + inputField10370: InputObject3302 + inputField10371: InputObject3308 + inputField10372: InputObject3310 +} + +input InputObject3314 { + inputField10349: InputObject3285 + inputField10350: InputObject3288 + inputField10351: InputObject3292 + inputField10352: InputObject3292 + inputField10353: InputObject3292 + inputField10354: InputObject3295 + inputField10355: InputObject3292 + inputField10356: InputObject3292 + inputField10357: InputObject3298 + inputField10358: InputObject3302 + inputField10359: InputObject3308 + inputField10360: InputObject3310 +} + +input InputObject3315 { + inputField10373: [InputObject3316!] + inputField10450: [InputObject3336!] +} + +input InputObject3316 { + inputField10374: InputObject3317 + inputField10385: InputObject3320 + inputField10396: [InputObject3323!] + inputField10441: InputObject3324 + inputField10442: InputObject3327 + inputField10443: InputObject3330 + inputField10444: InputObject3330 + inputField10445: InputObject3333 + inputField10446: InputObject3330 + inputField10447: InputObject3330 + inputField10448: InputObject3330 + inputField10449: InputObject3330 +} + +input InputObject3317 { + inputField10375: [Scalar2!] + inputField10376: InputObject3318 + inputField10381: InputObject3319 + inputField10384: [Scalar2!] +} + +input InputObject3318 { + inputField10377: Scalar2 + inputField10378: Scalar2 + inputField10379: Scalar2 + inputField10380: Scalar2 +} + +input InputObject3319 { + inputField10382: Enum120 + inputField10383: Int +} + +input InputObject332 { + inputField1051: ID! + inputField1052: ID! + inputField1053: ID! + inputField1054: Boolean! + inputField1055: String! +} + +input InputObject3320 { + inputField10386: [Scalar2!] + inputField10387: InputObject3321 + inputField10392: InputObject3322 + inputField10395: [Scalar2!] +} + +input InputObject3321 { + inputField10388: Scalar2 + inputField10389: Scalar2 + inputField10390: Scalar2 + inputField10391: Scalar2 +} + +input InputObject3322 { + inputField10393: Enum120 + inputField10394: Int +} + +input InputObject3323 { + inputField10397: InputObject3317 + inputField10398: InputObject3320 + inputField10399: InputObject3324 + inputField10410: InputObject3327 + inputField10418: InputObject3330 + inputField10425: InputObject3330 + inputField10426: InputObject3333 + inputField10437: InputObject3330 + inputField10438: InputObject3330 + inputField10439: InputObject3330 + inputField10440: InputObject3330 +} + +input InputObject3324 { + inputField10400: [Scalar3!] + inputField10401: InputObject3325 + inputField10406: InputObject3326 + inputField10409: [Scalar3!] +} + +input InputObject3325 { + inputField10402: Scalar3 + inputField10403: Scalar3 + inputField10404: Scalar3 + inputField10405: Scalar3 +} + +input InputObject3326 { + inputField10407: Enum120 + inputField10408: Int +} + +input InputObject3327 { + inputField10411: Enum1218 + inputField10412: InputObject3328 +} + +input InputObject3328 { + inputField10413: [String!] + inputField10414: InputObject3329 + inputField10417: [String!] +} + +input InputObject3329 { + inputField10415: Enum120 + inputField10416: Int +} + +input InputObject333 { + inputField1056: Enum555! + inputField1057: ID! + inputField1058: ID! + inputField1059: String! + inputField1060: Boolean! + inputField1061: ID! + inputField1062: String! +} + +input InputObject3330 { + inputField10419: InputObject3331 +} + +input InputObject3331 { + inputField10420: [String!] + inputField10421: InputObject3332 + inputField10424: [String!] +} + +input InputObject3332 { + inputField10422: Enum120 + inputField10423: Int +} + +input InputObject3333 { + inputField10427: [Scalar3!] + inputField10428: InputObject3334 + inputField10433: InputObject3335 + inputField10436: [Scalar3!] +} + +input InputObject3334 { + inputField10429: Scalar3 + inputField10430: Scalar3 + inputField10431: Scalar3 + inputField10432: Scalar3 +} + +input InputObject3335 { + inputField10434: Enum120 + inputField10435: Int +} + +input InputObject3336 { + inputField10451: [InputObject3337!] + inputField10463: InputObject3317 + inputField10464: InputObject3320 + inputField10465: InputObject3324 + inputField10466: InputObject3327 + inputField10467: InputObject3330 + inputField10468: InputObject3330 + inputField10469: InputObject3333 + inputField10470: InputObject3330 + inputField10471: InputObject3330 + inputField10472: InputObject3330 + inputField10473: InputObject3330 +} + +input InputObject3337 { + inputField10452: InputObject3317 + inputField10453: InputObject3320 + inputField10454: InputObject3324 + inputField10455: InputObject3327 + inputField10456: InputObject3330 + inputField10457: InputObject3330 + inputField10458: InputObject3333 + inputField10459: InputObject3330 + inputField10460: InputObject3330 + inputField10461: InputObject3330 + inputField10462: InputObject3330 +} + +input InputObject3338 { + inputField10474: [InputObject3339!] + inputField10544: [InputObject3361!] +} + +input InputObject3339 { + inputField10475: InputObject3340 + inputField10486: InputObject3343 + inputField10492: InputObject3345 + inputField10503: [InputObject3348!] + inputField10539: InputObject3349 + inputField10540: InputObject3351 + inputField10541: InputObject3355 + inputField10542: InputObject3357 + inputField10543: InputObject3359 +} + +input InputObject334 { + inputField1063: String + inputField1064: String! + inputField1065: ID! + inputField1066: Int! + inputField1067: ID! +} + +input InputObject3340 { + inputField10476: [Scalar2!] + inputField10477: InputObject3341 + inputField10482: InputObject3342 + inputField10485: [Scalar2!] +} + +input InputObject3341 { + inputField10478: Scalar2 + inputField10479: Scalar2 + inputField10480: Scalar2 + inputField10481: Scalar2 +} + +input InputObject3342 { + inputField10483: Enum120 + inputField10484: Int +} + +input InputObject3343 { + inputField10487: [String!] + inputField10488: InputObject3344 + inputField10491: [String!] +} + +input InputObject3344 { + inputField10489: Enum120 + inputField10490: Int +} + +input InputObject3345 { + inputField10493: [Scalar2!] + inputField10494: InputObject3346 + inputField10499: InputObject3347 + inputField10502: [Scalar2!] +} + +input InputObject3346 { + inputField10495: Scalar2 + inputField10496: Scalar2 + inputField10497: Scalar2 + inputField10498: Scalar2 +} + +input InputObject3347 { + inputField10500: Enum120 + inputField10501: Int +} + +input InputObject3348 { + inputField10504: InputObject3340 + inputField10505: InputObject3343 + inputField10506: InputObject3345 + inputField10507: InputObject3349 + inputField10513: InputObject3351 + inputField10521: InputObject3355 + inputField10527: InputObject3357 + inputField10533: InputObject3359 +} + +input InputObject3349 { + inputField10508: [String!] + inputField10509: InputObject3350 + inputField10512: [String!] +} + +input InputObject335 { + inputField1068: String! + inputField1069: String! + inputField1070: String! +} + +input InputObject3350 { + inputField10510: Enum120 + inputField10511: Int +} + +input InputObject3351 { + inputField10514: InputObject3352 +} + +input InputObject3352 { + inputField10515: InputObject3353 +} + +input InputObject3353 { + inputField10516: [String!] + inputField10517: InputObject3354 + inputField10520: [String!] +} + +input InputObject3354 { + inputField10518: Enum120 + inputField10519: Int +} + +input InputObject3355 { + inputField10522: [Enum1219!] + inputField10523: InputObject3356 + inputField10526: [Enum1219!] +} + +input InputObject3356 { + inputField10524: Enum120 + inputField10525: Int +} + +input InputObject3357 { + inputField10528: [Enum1220!] + inputField10529: InputObject3358 + inputField10532: [Enum1220!] +} + +input InputObject3358 { + inputField10530: Enum120 + inputField10531: Int +} + +input InputObject3359 { + inputField10534: [Enum1221!] + inputField10535: InputObject3360 + inputField10538: [Enum1221!] +} + +input InputObject336 { + inputField1071: ID! + inputField1072: ID! + inputField1073: Boolean + inputField1074: String! + inputField1075: ID! + inputField1076: ID! +} + +input InputObject3360 { + inputField10536: Enum120 + inputField10537: Int +} + +input InputObject3361 { + inputField10545: [InputObject3362!] + inputField10554: InputObject3340 + inputField10555: InputObject3343 + inputField10556: InputObject3345 + inputField10557: InputObject3349 + inputField10558: InputObject3351 + inputField10559: InputObject3355 + inputField10560: InputObject3357 + inputField10561: InputObject3359 +} + +input InputObject3362 { + inputField10546: InputObject3340 + inputField10547: InputObject3343 + inputField10548: InputObject3345 + inputField10549: InputObject3349 + inputField10550: InputObject3351 + inputField10551: InputObject3355 + inputField10552: InputObject3357 + inputField10553: InputObject3359 +} + +input InputObject3363 { + inputField10562: [InputObject3364!] + inputField10584: [InputObject3372!] +} + +input InputObject3364 { + inputField10563: InputObject3365 + inputField10572: InputObject3368 + inputField10581: [InputObject3371!] +} + +input InputObject3365 { + inputField10564: InputObject3366 + inputField10569: InputObject3367 +} + +input InputObject3366 { + inputField10565: Scalar2 + inputField10566: Scalar2 + inputField10567: Scalar2 + inputField10568: Scalar2 +} + +input InputObject3367 { + inputField10570: Enum120 + inputField10571: Int +} + +input InputObject3368 { + inputField10573: InputObject3369 + inputField10578: InputObject3370 +} + +input InputObject3369 { + inputField10574: Scalar2 + inputField10575: Scalar2 + inputField10576: Scalar2 + inputField10577: Scalar2 +} + +input InputObject337 { + inputField1077: ID! + inputField1078: ID! + inputField1079: ID! + inputField1080: Int! +} + +input InputObject3370 { + inputField10579: Enum120 + inputField10580: Int +} + +input InputObject3371 { + inputField10582: InputObject3365 + inputField10583: InputObject3368 +} + +input InputObject3372 { + inputField10585: [InputObject3373!] + inputField10588: InputObject3365 + inputField10589: InputObject3368 +} + +input InputObject3373 { + inputField10586: InputObject3365 + inputField10587: InputObject3368 +} + +input InputObject3374 { + inputField10590: [InputObject3375!] + inputField10654: [InputObject3393!] +} + +input InputObject3375 { + inputField10591: InputObject3376 + inputField10600: InputObject3379 + inputField10609: [InputObject3382!] + inputField10646: InputObject3383 + inputField10647: InputObject3383 + inputField10648: InputObject3383 + inputField10649: InputObject3386 + inputField10650: InputObject3383 + inputField10651: InputObject3383 + inputField10652: InputObject3389 + inputField10653: InputObject3391 +} + +input InputObject3376 { + inputField10592: InputObject3377 + inputField10597: InputObject3378 +} + +input InputObject3377 { + inputField10593: Scalar2 + inputField10594: Scalar2 + inputField10595: Scalar2 + inputField10596: Scalar2 +} + +input InputObject3378 { + inputField10598: Enum120 + inputField10599: Int +} + +input InputObject3379 { + inputField10601: InputObject3380 + inputField10606: InputObject3381 +} + +input InputObject338 { + inputField1081: Boolean! + inputField1082: ID! +} + +input InputObject3380 { + inputField10602: Scalar2 + inputField10603: Scalar2 + inputField10604: Scalar2 + inputField10605: Scalar2 +} + +input InputObject3381 { + inputField10607: Enum120 + inputField10608: Int +} + +input InputObject3382 { + inputField10610: InputObject3376 + inputField10611: InputObject3379 + inputField10612: InputObject3383 + inputField10619: InputObject3383 + inputField10620: InputObject3383 + inputField10621: InputObject3386 + inputField10632: InputObject3383 + inputField10633: InputObject3383 + inputField10634: InputObject3389 + inputField10640: InputObject3391 +} + +input InputObject3383 { + inputField10613: InputObject3384 +} + +input InputObject3384 { + inputField10614: [String!] + inputField10615: InputObject3385 + inputField10618: [String!] +} + +input InputObject3385 { + inputField10616: Enum120 + inputField10617: Int +} + +input InputObject3386 { + inputField10622: [Scalar3!] + inputField10623: InputObject3387 + inputField10628: InputObject3388 + inputField10631: [Scalar3!] +} + +input InputObject3387 { + inputField10624: Scalar3 + inputField10625: Scalar3 + inputField10626: Scalar3 + inputField10627: Scalar3 +} + +input InputObject3388 { + inputField10629: Enum120 + inputField10630: Int +} + +input InputObject3389 { + inputField10635: [String!] + inputField10636: InputObject3390 + inputField10639: [String!] +} + +input InputObject339 { + inputField1083: String! + inputField1084: Int! + inputField1085: ID! + inputField1086: ID! +} + +input InputObject3390 { + inputField10637: Enum120 + inputField10638: Int +} + +input InputObject3391 { + inputField10641: [Enum1222!] + inputField10642: InputObject3392 + inputField10645: [Enum1222!] +} + +input InputObject3392 { + inputField10643: Enum120 + inputField10644: Int +} + +input InputObject3393 { + inputField10655: [InputObject3394!] + inputField10666: InputObject3376 + inputField10667: InputObject3379 + inputField10668: InputObject3383 + inputField10669: InputObject3383 + inputField10670: InputObject3383 + inputField10671: InputObject3386 + inputField10672: InputObject3383 + inputField10673: InputObject3383 + inputField10674: InputObject3389 + inputField10675: InputObject3391 +} + +input InputObject3394 { + inputField10656: InputObject3376 + inputField10657: InputObject3379 + inputField10658: InputObject3383 + inputField10659: InputObject3383 + inputField10660: InputObject3383 + inputField10661: InputObject3386 + inputField10662: InputObject3383 + inputField10663: InputObject3383 + inputField10664: InputObject3389 + inputField10665: InputObject3391 +} + +input InputObject3395 { + inputField10676: [InputObject3396!] + inputField10756: [InputObject3420!] +} + +input InputObject3396 { + inputField10677: InputObject3397 + inputField10686: InputObject3400 + inputField10695: [InputObject3403!] + inputField10746: InputObject3404 + inputField10747: InputObject3404 + inputField10748: InputObject3404 + inputField10749: InputObject3407 + inputField10750: InputObject3404 + inputField10751: InputObject3404 + inputField10752: InputObject3410 + inputField10753: InputObject3412 + inputField10754: InputObject3416 + inputField10755: InputObject3418 +} + +input InputObject3397 { + inputField10678: InputObject3398 + inputField10683: InputObject3399 +} + +input InputObject3398 { + inputField10679: Scalar2 + inputField10680: Scalar2 + inputField10681: Scalar2 + inputField10682: Scalar2 +} + +input InputObject3399 { + inputField10684: Enum120 + inputField10685: Int +} + +input InputObject34 { + inputField87: InputObject14 + inputField88: InputObject15 + inputField89: InputObject14 + inputField90: InputObject15 + inputField91: InputObject16 + inputField92: InputObject16 + inputField93: InputObject35 + inputField95: InputObject36 + inputField98: InputObject16 + inputField99: InputObject37 +} + +input InputObject340 { + inputField1087: ID! + inputField1088: Int + inputField1089: String! + inputField1090: String +} + +input InputObject3400 { + inputField10687: InputObject3401 + inputField10692: InputObject3402 +} + +input InputObject3401 { + inputField10688: Scalar2 + inputField10689: Scalar2 + inputField10690: Scalar2 + inputField10691: Scalar2 +} + +input InputObject3402 { + inputField10693: Enum120 + inputField10694: Int +} + +input InputObject3403 { + inputField10696: InputObject3397 + inputField10697: InputObject3400 + inputField10698: InputObject3404 + inputField10705: InputObject3404 + inputField10706: InputObject3404 + inputField10707: InputObject3407 + inputField10718: InputObject3404 + inputField10719: InputObject3404 + inputField10720: InputObject3410 + inputField10726: InputObject3412 + inputField10734: InputObject3416 + inputField10740: InputObject3418 +} + +input InputObject3404 { + inputField10699: InputObject3405 +} + +input InputObject3405 { + inputField10700: [String!] + inputField10701: InputObject3406 + inputField10704: [String!] +} + +input InputObject3406 { + inputField10702: Enum120 + inputField10703: Int +} + +input InputObject3407 { + inputField10708: [Scalar3!] + inputField10709: InputObject3408 + inputField10714: InputObject3409 + inputField10717: [Scalar3!] +} + +input InputObject3408 { + inputField10710: Scalar3 + inputField10711: Scalar3 + inputField10712: Scalar3 + inputField10713: Scalar3 +} + +input InputObject3409 { + inputField10715: Enum120 + inputField10716: Int +} + +input InputObject341 { + inputField1091: ID + inputField1092: ID! + inputField1093: ID! + inputField1094: [InputObject315] + inputField1095: Boolean! + inputField1096: ID + inputField1097: Int! + inputField1098: ID! +} + +input InputObject3410 { + inputField10721: [String!] + inputField10722: InputObject3411 + inputField10725: [String!] +} + +input InputObject3411 { + inputField10723: Enum120 + inputField10724: Int +} + +input InputObject3412 { + inputField10727: InputObject3413 +} + +input InputObject3413 { + inputField10728: InputObject3414 +} + +input InputObject3414 { + inputField10729: [String!] + inputField10730: InputObject3415 + inputField10733: [String!] +} + +input InputObject3415 { + inputField10731: Enum120 + inputField10732: Int +} + +input InputObject3416 { + inputField10735: [Enum1224!] + inputField10736: InputObject3417 + inputField10739: [Enum1224!] +} + +input InputObject3417 { + inputField10737: Enum120 + inputField10738: Int +} + +input InputObject3418 { + inputField10741: [Enum1225!] + inputField10742: InputObject3419 + inputField10745: [Enum1225!] +} + +input InputObject3419 { + inputField10743: Enum120 + inputField10744: Int +} + +input InputObject342 { + inputField1099: ID! @Directive1(argument1 : true, argument2 : "stringValue13198", argument3 : "stringValue13199", argument4 : false) + inputField1100: [ID!]! @Directive1(argument1 : true, argument2 : "stringValue13202", argument3 : "stringValue13203", argument4 : false) + inputField1101: ID! @Directive1(argument1 : true, argument2 : "stringValue13206", argument3 : "stringValue13207", argument4 : false) +} + +input InputObject3420 { + inputField10757: [InputObject3421!] + inputField10770: InputObject3397 + inputField10771: InputObject3400 + inputField10772: InputObject3404 + inputField10773: InputObject3404 + inputField10774: InputObject3404 + inputField10775: InputObject3407 + inputField10776: InputObject3404 + inputField10777: InputObject3404 + inputField10778: InputObject3410 + inputField10779: InputObject3412 + inputField10780: InputObject3416 + inputField10781: InputObject3418 +} + +input InputObject3421 { + inputField10758: InputObject3397 + inputField10759: InputObject3400 + inputField10760: InputObject3404 + inputField10761: InputObject3404 + inputField10762: InputObject3404 + inputField10763: InputObject3407 + inputField10764: InputObject3404 + inputField10765: InputObject3404 + inputField10766: InputObject3410 + inputField10767: InputObject3412 + inputField10768: InputObject3416 + inputField10769: InputObject3418 +} + +input InputObject3422 { + inputField10782: [InputObject3423!] + inputField10883: [InputObject3454!] +} + +input InputObject3423 { + inputField10783: InputObject3424 + inputField10792: InputObject3427 + inputField10801: [InputObject3430!] + inputField10872: InputObject3431 + inputField10873: InputObject3431 + inputField10874: InputObject3431 + inputField10875: InputObject3434 + inputField10876: InputObject3431 + inputField10877: InputObject3431 + inputField10878: InputObject3437 + inputField10879: InputObject3439 + inputField10880: InputObject3443 + inputField10881: InputObject3449 + inputField10882: InputObject3451 +} + +input InputObject3424 { + inputField10784: InputObject3425 + inputField10789: InputObject3426 +} + +input InputObject3425 { + inputField10785: Scalar2 + inputField10786: Scalar2 + inputField10787: Scalar2 + inputField10788: Scalar2 +} + +input InputObject3426 { + inputField10790: Enum120 + inputField10791: Int +} + +input InputObject3427 { + inputField10793: InputObject3428 + inputField10798: InputObject3429 +} + +input InputObject3428 { + inputField10794: Scalar2 + inputField10795: Scalar2 + inputField10796: Scalar2 + inputField10797: Scalar2 +} + +input InputObject3429 { + inputField10799: Enum120 + inputField10800: Int +} + +input InputObject343 { + inputField1102: ID! + inputField1103: ID! + inputField1104: Scalar3! + inputField1105: Int! + inputField1106: Int! + inputField1107: String! + inputField1108: Int + inputField1109: InputObject344 +} + +input InputObject3430 { + inputField10802: InputObject3424 + inputField10803: InputObject3427 + inputField10804: InputObject3431 + inputField10811: InputObject3431 + inputField10812: InputObject3431 + inputField10813: InputObject3434 + inputField10824: InputObject3431 + inputField10825: InputObject3431 + inputField10826: InputObject3437 + inputField10832: InputObject3439 + inputField10840: InputObject3443 + inputField10855: InputObject3449 + inputField10861: InputObject3451 +} + +input InputObject3431 { + inputField10805: InputObject3432 +} + +input InputObject3432 { + inputField10806: [String!] + inputField10807: InputObject3433 + inputField10810: [String!] +} + +input InputObject3433 { + inputField10808: Enum120 + inputField10809: Int +} + +input InputObject3434 { + inputField10814: [Scalar3!] + inputField10815: InputObject3435 + inputField10820: InputObject3436 + inputField10823: [Scalar3!] +} + +input InputObject3435 { + inputField10816: Scalar3 + inputField10817: Scalar3 + inputField10818: Scalar3 + inputField10819: Scalar3 +} + +input InputObject3436 { + inputField10821: Enum120 + inputField10822: Int +} + +input InputObject3437 { + inputField10827: [String!] + inputField10828: InputObject3438 + inputField10831: [String!] +} + +input InputObject3438 { + inputField10829: Enum120 + inputField10830: Int +} + +input InputObject3439 { + inputField10833: InputObject3440 +} + +input InputObject344 { + inputField1110: Scalar3 + inputField1111: InputObject345! + inputField1116: Scalar3 + inputField1117: Scalar3 +} + +input InputObject3440 { + inputField10834: InputObject3441 +} + +input InputObject3441 { + inputField10835: [String!] + inputField10836: InputObject3442 + inputField10839: [String!] +} + +input InputObject3442 { + inputField10837: Enum120 + inputField10838: Int +} + +input InputObject3443 { + inputField10841: InputObject3444 + inputField10847: Enum1228 + inputField10848: InputObject3446 +} + +input InputObject3444 { + inputField10842: [Enum1227!] + inputField10843: InputObject3445 + inputField10846: [Enum1227!] +} + +input InputObject3445 { + inputField10844: Enum120 + inputField10845: Int +} + +input InputObject3446 { + inputField10849: InputObject3447 +} + +input InputObject3447 { + inputField10850: [String!] + inputField10851: InputObject3448 + inputField10854: [String!] +} + +input InputObject3448 { + inputField10852: Enum120 + inputField10853: Int +} + +input InputObject3449 { + inputField10856: [Enum1229!] + inputField10857: InputObject3450 + inputField10860: [Enum1229!] +} + +input InputObject345 { + inputField1112: InputObject346 + inputField1115: String! +} + +input InputObject3450 { + inputField10858: Enum120 + inputField10859: Int +} + +input InputObject3451 { + inputField10862: [Int!] + inputField10863: InputObject3452 + inputField10868: InputObject3453 + inputField10871: [Int!] +} + +input InputObject3452 { + inputField10864: Int + inputField10865: Int + inputField10866: Int + inputField10867: Int +} + +input InputObject3453 { + inputField10869: Enum120 + inputField10870: Int +} + +input InputObject3454 { + inputField10884: [InputObject3455!] + inputField10898: InputObject3424 + inputField10899: InputObject3427 + inputField10900: InputObject3431 + inputField10901: InputObject3431 + inputField10902: InputObject3431 + inputField10903: InputObject3434 + inputField10904: InputObject3431 + inputField10905: InputObject3431 + inputField10906: InputObject3437 + inputField10907: InputObject3439 + inputField10908: InputObject3443 + inputField10909: InputObject3449 + inputField10910: InputObject3451 +} + +input InputObject3455 { + inputField10885: InputObject3424 + inputField10886: InputObject3427 + inputField10887: InputObject3431 + inputField10888: InputObject3431 + inputField10889: InputObject3431 + inputField10890: InputObject3434 + inputField10891: InputObject3431 + inputField10892: InputObject3431 + inputField10893: InputObject3437 + inputField10894: InputObject3439 + inputField10895: InputObject3443 + inputField10896: InputObject3449 + inputField10897: InputObject3451 +} + +input InputObject3456 { + inputField10911: [InputObject3457!] + inputField10987: [InputObject3479!] +} + +input InputObject3457 { + inputField10912: InputObject3458 + inputField10923: InputObject3461 + inputField10934: [InputObject3464!] + inputField10980: InputObject3465 + inputField10981: InputObject3465 + inputField10982: InputObject3468 + inputField10983: InputObject3470 + inputField10984: InputObject3472 + inputField10985: InputObject3475 + inputField10986: InputObject3477 +} + +input InputObject3458 { + inputField10913: [Scalar2!] + inputField10914: InputObject3459 + inputField10919: InputObject3460 + inputField10922: [Scalar2!] +} + +input InputObject3459 { + inputField10915: Scalar2 + inputField10916: Scalar2 + inputField10917: Scalar2 + inputField10918: Scalar2 +} + +input InputObject346 { + inputField1113: String! + inputField1114: String! +} + +input InputObject3460 { + inputField10920: Enum120 + inputField10921: Int +} + +input InputObject3461 { + inputField10924: [Scalar2!] + inputField10925: InputObject3462 + inputField10930: InputObject3463 + inputField10933: [Scalar2!] +} + +input InputObject3462 { + inputField10926: Scalar2 + inputField10927: Scalar2 + inputField10928: Scalar2 + inputField10929: Scalar2 +} + +input InputObject3463 { + inputField10931: Enum120 + inputField10932: Int +} + +input InputObject3464 { + inputField10935: InputObject3458 + inputField10936: InputObject3461 + inputField10937: InputObject3465 + inputField10944: InputObject3465 + inputField10945: InputObject3468 + inputField10951: InputObject3470 + inputField10957: InputObject3472 + inputField10968: InputObject3475 + inputField10974: InputObject3477 +} + +input InputObject3465 { + inputField10938: InputObject3466 +} + +input InputObject3466 { + inputField10939: [String!] + inputField10940: InputObject3467 + inputField10943: [String!] +} + +input InputObject3467 { + inputField10941: Enum120 + inputField10942: Int +} + +input InputObject3468 { + inputField10946: [Enum1232!] + inputField10947: InputObject3469 + inputField10950: [Enum1232!] +} + +input InputObject3469 { + inputField10948: Enum120 + inputField10949: Int +} + +input InputObject347 { + inputField1118: ID! + inputField1119: ID! @Directive1(argument1 : false, argument2 : "stringValue13210", argument3 : "stringValue13211", argument4 : false) + inputField1120: Int +} + +input InputObject3470 { + inputField10952: [String!] + inputField10953: InputObject3471 + inputField10956: [String!] +} + +input InputObject3471 { + inputField10954: Enum120 + inputField10955: Int +} + +input InputObject3472 { + inputField10958: [Scalar3!] + inputField10959: InputObject3473 + inputField10964: InputObject3474 + inputField10967: [Scalar3!] +} + +input InputObject3473 { + inputField10960: Scalar3 + inputField10961: Scalar3 + inputField10962: Scalar3 + inputField10963: Scalar3 +} + +input InputObject3474 { + inputField10965: Enum120 + inputField10966: Int +} + +input InputObject3475 { + inputField10969: [Enum1233!] + inputField10970: InputObject3476 + inputField10973: [Enum1233!] +} + +input InputObject3476 { + inputField10971: Enum120 + inputField10972: Int +} + +input InputObject3477 { + inputField10975: [Enum1234!] + inputField10976: InputObject3478 + inputField10979: [Enum1234!] +} + +input InputObject3478 { + inputField10977: Enum120 + inputField10978: Int +} + +input InputObject3479 { + inputField10988: [InputObject3480!] + inputField10998: InputObject3458 + inputField10999: InputObject3461 + inputField11000: InputObject3465 + inputField11001: InputObject3465 + inputField11002: InputObject3468 + inputField11003: InputObject3470 + inputField11004: InputObject3472 + inputField11005: InputObject3475 + inputField11006: InputObject3477 +} + +input InputObject348 { + inputField1121: ID! @Directive1(argument1 : false, argument2 : "stringValue13214", argument3 : "stringValue13215", argument4 : false) + inputField1122: Enum230 + inputField1123: Int + inputField1124: Int +} + +input InputObject3480 { + inputField10989: InputObject3458 + inputField10990: InputObject3461 + inputField10991: InputObject3465 + inputField10992: InputObject3465 + inputField10993: InputObject3468 + inputField10994: InputObject3470 + inputField10995: InputObject3472 + inputField10996: InputObject3475 + inputField10997: InputObject3477 +} + +input InputObject3481 { + inputField11007: [InputObject3482!] + inputField11068: [InputObject3498!] +} + +input InputObject3482 { + inputField11008: InputObject3483 + inputField11019: InputObject3486 + inputField11030: [InputObject3489!] + inputField11061: InputObject3490 + inputField11062: InputObject3493 + inputField11063: InputObject3493 + inputField11064: InputObject3493 + inputField11065: InputObject3493 + inputField11066: InputObject3493 + inputField11067: InputObject3496 +} + +input InputObject3483 { + inputField11009: [Scalar2!] + inputField11010: InputObject3484 + inputField11015: InputObject3485 + inputField11018: [Scalar2!] +} + +input InputObject3484 { + inputField11011: Scalar2 + inputField11012: Scalar2 + inputField11013: Scalar2 + inputField11014: Scalar2 +} + +input InputObject3485 { + inputField11016: Enum120 + inputField11017: Int +} + +input InputObject3486 { + inputField11020: [Scalar2!] + inputField11021: InputObject3487 + inputField11026: InputObject3488 + inputField11029: [Scalar2!] +} + +input InputObject3487 { + inputField11022: Scalar2 + inputField11023: Scalar2 + inputField11024: Scalar2 + inputField11025: Scalar2 +} + +input InputObject3488 { + inputField11027: Enum120 + inputField11028: Int +} + +input InputObject3489 { + inputField11031: InputObject3483 + inputField11032: InputObject3486 + inputField11033: InputObject3490 + inputField11044: InputObject3493 + inputField11051: InputObject3493 + inputField11052: InputObject3493 + inputField11053: InputObject3493 + inputField11054: InputObject3493 + inputField11055: InputObject3496 +} + +input InputObject349 { + inputField1125: ID! @Directive1(argument1 : false, argument2 : "stringValue13218", argument3 : "stringValue13219", argument4 : false) + inputField1126: ID! +} + +input InputObject3490 { + inputField11034: [Scalar3!] + inputField11035: InputObject3491 + inputField11040: InputObject3492 + inputField11043: [Scalar3!] +} + +input InputObject3491 { + inputField11036: Scalar3 + inputField11037: Scalar3 + inputField11038: Scalar3 + inputField11039: Scalar3 +} + +input InputObject3492 { + inputField11041: Enum120 + inputField11042: Int +} + +input InputObject3493 { + inputField11045: InputObject3494 +} + +input InputObject3494 { + inputField11046: [String!] + inputField11047: InputObject3495 + inputField11050: [String!] +} + +input InputObject3495 { + inputField11048: Enum120 + inputField11049: Int +} + +input InputObject3496 { + inputField11056: [Enum1238!] + inputField11057: InputObject3497 + inputField11060: [Enum1238!] +} + +input InputObject3497 { + inputField11058: Enum120 + inputField11059: Int +} + +input InputObject3498 { + inputField11069: [InputObject3499!] + inputField11079: InputObject3483 + inputField11080: InputObject3486 + inputField11081: InputObject3490 + inputField11082: InputObject3493 + inputField11083: InputObject3493 + inputField11084: InputObject3493 + inputField11085: InputObject3493 + inputField11086: InputObject3493 + inputField11087: InputObject3496 +} + +input InputObject3499 { + inputField11070: InputObject3483 + inputField11071: InputObject3486 + inputField11072: InputObject3490 + inputField11073: InputObject3493 + inputField11074: InputObject3493 + inputField11075: InputObject3493 + inputField11076: InputObject3493 + inputField11077: InputObject3493 + inputField11078: InputObject3496 +} + +input InputObject35 { + inputField94: Boolean +} + +input InputObject350 { + inputField1127: ID + inputField1128: ID! @Directive1(argument1 : false, argument2 : "stringValue13224", argument3 : "stringValue13225", argument4 : false) + inputField1129: ID! @Directive1(argument1 : false, argument2 : "stringValue13228", argument3 : "stringValue13229", argument4 : false) +} + +input InputObject3500 { + inputField11088: ID! @Directive2(argument6 : "stringValue29017") + inputField11089: Scalar2! + inputField11090: InputObject3501 + inputField11093: [ID!] + inputField11094: InputObject3502 = {inputField11096 : 6637, inputField11095 : EnumValue6070} + inputField11097: Scalar2! + inputField11098: String = "stringValue29027" +} + +input InputObject3501 { + inputField11091: [ID] @Directive1(argument1 : false, argument2 : "stringValue29019", argument3 : "stringValue29020", argument4 : false) + inputField11092: [ID!] @Directive1(argument1 : false, argument2 : "stringValue29023", argument3 : "stringValue29024", argument4 : false) +} + +input InputObject3502 { + inputField11095: Enum1240! + inputField11096: Int! +} + +input InputObject3503 { + inputField11099: Int + inputField11100: Enum1242! +} + +input InputObject3504 { + inputField11101: ID! @Directive2(argument6 : "stringValue29028") + inputField11102: Scalar2! + inputField11103: [Enum34!]! = [EnumValue644] + inputField11104: [ID!] + inputField11105: Scalar2! +} + +input InputObject3505 { + inputField11106: ID! @Directive2(argument6 : "stringValue29041") + inputField11107: Scalar2! + inputField11108: InputObject3501 + inputField11109: [ID!] + inputField11110: Scalar2! +} + +input InputObject3506 { + inputField11111: ID! @Directive2(argument6 : "stringValue29047") + inputField11112: Scalar2! + inputField11113: [ID!] + inputField11114: InputObject3502 = {inputField11096 : 6644, inputField11095 : EnumValue6070} + inputField11115: Scalar2! +} + +input InputObject3507 { + inputField11116: ID! + inputField11117: ID! +} + +input InputObject3508 { + inputField11118: InputObject3509 + inputField11120: InputObject3510 + inputField11123: InputObject3511! + inputField11125: Boolean +} + +input InputObject3509 { + inputField11119: [Enum662!]! +} + +input InputObject351 { + inputField1130: ID! @Directive1(argument1 : false, argument2 : "stringValue13232", argument3 : "stringValue13233", argument4 : false) +} + +input InputObject3510 { + inputField11121: [ID!] + inputField11122: [ID!] +} + +input InputObject3511 { + inputField11124: [ID!]! +} + +input InputObject3512 { + inputField11126: InputObject3513! + inputField11130: InputObject3511 + inputField11131: Boolean + inputField11132: Boolean +} + +input InputObject3513 { + inputField11127: [ID!]! + inputField11128: [ID!] + inputField11129: [ID!] +} + +input InputObject3514 { + inputField11133: Enum1248! + inputField11134: [String!]! +} + +input InputObject3515 { + inputField11135: Boolean + inputField11136: Boolean + inputField11137: Boolean +} + +input InputObject3516 { + inputField11138: Enum49! + inputField11139: Enum1249! +} + +input InputObject3517 { + inputField11140: ID! + inputField11141: ID! + inputField11142: [String!]! + inputField11143: ID! +} + +input InputObject3518 { + inputField11144: [ID!] + inputField11145: ID + inputField11146: InputObject3519! + inputField11149: Int + inputField11150: Enum1251! +} + +input InputObject3519 { + inputField11147: Scalar2! + inputField11148: Scalar2! +} + +input InputObject352 { + inputField1131: ID! @Directive1(argument1 : false, argument2 : "stringValue13236", argument3 : "stringValue13237", argument4 : false) + inputField1132: ID! +} + +input InputObject3520 { + inputField11151: [ID!] + inputField11152: ID + inputField11153: InputObject3519! + inputField11154: Enum1251! +} + +input InputObject3521 { + inputField11155: InputObject3519! + inputField11156: [Enum1251!]! +} + +input InputObject3522 { + inputField11157: InputObject3519! + inputField11158: Int + inputField11159: Int + inputField11160: Enum1251! +} + +input InputObject3523 { + inputField11161: Int! +} + +input InputObject3524 { + inputField11162: String + inputField11163: String + inputField11164: String + inputField11165: String + inputField11166: Int! + inputField11167: Enum1258! + inputField11168: Enum1259! + inputField11169: Int! + inputField11170: [String!] + inputField11171: ID + inputField11172: String + inputField11173: [Enum750!] + inputField11174: Enum1256 +} + +input InputObject3525 { + inputField11175: String! + inputField11176: [InputObject1152!] + inputField11177: InputObject3526 + inputField11180: Enum754! + inputField11181: Int +} + +input InputObject3526 { + inputField11178: String! + inputField11179: String! +} + +input InputObject3527 { + inputField11182: [Enum1262] + inputField11183: [String] + inputField11184: String! + inputField11185: Int! + inputField11186: Int! + inputField11187: [String] + inputField11188: String! +} + +input InputObject3528 { + inputField11189: String! +} + +input InputObject3529 { + inputField11190: [Enum1263!] + inputField11191: String + inputField11192: [ID!] + inputField11193: String + inputField11194: Int + inputField11195: String +} + +input InputObject353 { + inputField1133: ID + inputField1134: InputObject354! + inputField1206: ID! @Directive1(argument1 : false, argument2 : "stringValue13240", argument3 : "stringValue13241", argument4 : false) +} + +input InputObject3530 { + inputField11196: String + inputField11197: String +} + +input InputObject3531 { + inputField11198: Enum1264 + inputField11199: String + inputField11200: String + inputField11201: Int + inputField11202: ID! + inputField11203: String +} + +input InputObject3532 { + inputField11204: InputObject3533! + inputField11214: [Enum1268!] +} + +input InputObject3533 { + inputField11205: Enum1265 + inputField11206: [ID!] + inputField11207: [Enum1266!] + inputField11208: ID! + inputField11209: InputObject3534! + inputField11212: Enum1267 + inputField11213: [String!] +} + +input InputObject3534 { + inputField11210: Scalar2! + inputField11211: Scalar2! +} + +input InputObject3535 { + inputField11215: InputObject3536! +} + +input InputObject3536 { + inputField11216: [ID!]! + inputField11217: InputObject3534! + inputField11218: [Enum1271!]! +} + +input InputObject3537 { + inputField11219: InputObject3538! + inputField11225: [Enum1272!] +} + +input InputObject3538 { + inputField11220: [String!] + inputField11221: [ID!] + inputField11222: ID + inputField11223: [String!] + inputField11224: InputObject3534! +} + +input InputObject3539 { + inputField11226: InputObject3540! + inputField11231: [Enum1273!] +} + +input InputObject354 { + inputField1135: InputObject355 + inputField1142: String + inputField1143: ID + inputField1144: InputObject358 + inputField1205: String +} + +input InputObject3540 { + inputField11227: [ID!] + inputField11228: [Enum1266!] + inputField11229: ID + inputField11230: InputObject3534! +} + +input InputObject3541 { + inputField11232: InputObject3542! + inputField11238: [Enum1273!] +} + +input InputObject3542 { + inputField11233: [ID!] + inputField11234: [Enum1266!] + inputField11235: ID! + inputField11236: [String!] + inputField11237: InputObject3534! +} + +input InputObject3543 { + inputField11239: InputObject3544! + inputField11245: [Enum1273!] +} + +input InputObject3544 { + inputField11240: [ID!] + inputField11241: [Enum1266!] + inputField11242: ID + inputField11243: [String!] + inputField11244: InputObject3534! +} + +input InputObject3545 { + inputField11246: InputObject3546! +} + +input InputObject3546 { + inputField11247: InputObject3547! +} + +input InputObject3547 { + inputField11248: Scalar2! + inputField11249: Scalar2! +} + +input InputObject3548 { + inputField11250: [Enum755!]! +} + +input InputObject3549 { + inputField11251: ID + inputField11252: String +} + +input InputObject355 { + inputField1136: InputObject356 + inputField1141: [InputObject357!] +} + +input InputObject3550 { + inputField11253: [ID!]! +} + +input InputObject3551 { + inputField11254: Enum1289! + inputField11255: [String!]! +} + +input InputObject3552 { + inputField11256: ID @Directive1(argument1 : false, argument2 : "stringValue29787", argument3 : "stringValue29788", argument4 : false) + inputField11257: ID! +} + +input InputObject3553 { + inputField11258: Enum1297! + inputField11259: String! +} + +input InputObject3554 { + inputField11260: [String!]! + inputField11261: String! + inputField11262: [String] +} + +input InputObject3555 { + inputField11263: InputObject18 +} + +input InputObject3556 { + inputField11264: InputObject18 +} + +input InputObject3557 { + inputField11265: InputObject18 +} + +input InputObject3558 { + inputField11266: InputObject18 +} + +input InputObject3559 { + inputField11267: InputObject18 +} + +input InputObject356 { + inputField1137: [InputObject357!] + inputField1140: String +} + +input InputObject3560 { + inputField11268: InputObject18 +} + +input InputObject3561 { + inputField11269: InputObject18 +} + +input InputObject3562 { + inputField11270: InputObject18 +} + +input InputObject3563 { + inputField11271: InputObject18 +} + +input InputObject3564 { + inputField11272: InputObject18 +} + +input InputObject3565 { + inputField11273: InputObject18 +} + +input InputObject3566 { + inputField11274: InputObject18 +} + +input InputObject3567 { + inputField11275: Enum1309! + inputField11276: Int +} + +input InputObject3568 { + inputField11277: InputObject18 +} + +input InputObject3569 { + inputField11278: InputObject18 +} + +input InputObject357 { + inputField1138: String + inputField1139: String! +} + +input InputObject3570 { + inputField11279: InputObject18 +} + +input InputObject3571 { + inputField11280: InputObject18 +} + +input InputObject3572 { + inputField11281: InputObject18 +} + +input InputObject3573 { + inputField11282: InputObject18 +} + +input InputObject3574 { + inputField11283: InputObject18 +} + +input InputObject3575 { + inputField11284: InputObject18 +} + +input InputObject3576 { + inputField11285: InputObject18 +} + +input InputObject3577 { + inputField11286: InputObject18 +} + +input InputObject3578 { + inputField11287: InputObject18 +} + +input InputObject3579 { + inputField11288: InputObject18 +} + +input InputObject358 { + inputField1145: ID + inputField1146: [String] + inputField1147: [InputObject359!] +} + +input InputObject3580 { + inputField11289: InputObject18 +} + +input InputObject3581 { + inputField11290: InputObject18 +} + +input InputObject3582 { + inputField11291: [InputObject3583] + inputField11303: [InputObject3583] +} + +input InputObject3583 { + inputField11292: InputObject14 + inputField11293: InputObject15 + inputField11294: InputObject14 + inputField11295: InputObject3584 + inputField11301: InputObject15 + inputField11302: InputObject3584 +} + +input InputObject3584 { + inputField11296: [InputObject3584] + inputField11297: InputObject3585 + inputField11300: [InputObject3584] +} + +input InputObject3585 { + inputField11298: [Enum1310!] + inputField11299: [Enum1310!] +} + +input InputObject3586 { + inputField11304: InputObject18 + inputField11305: InputObject18 + inputField11306: InputObject18 + inputField11307: InputObject3587 + inputField11309: InputObject18 + inputField11310: InputObject3587 +} + +input InputObject3587 { + inputField11308: InputObject18 +} + +input InputObject3588 { + inputField11311: InputObject18 +} + +input InputObject3589 { + inputField11312: InputObject18 +} + +input InputObject359 { + inputField1148: String + inputField1149: InputObject360! + inputField1153: [InputObject361!] + inputField1163: String + inputField1164: [InputObject362!] + inputField1177: ID + inputField1178: Boolean + inputField1179: [String] + inputField1180: Int + inputField1181: [InputObject363!] + inputField1190: InputObject364 + inputField1203: String + inputField1204: String +} + +input InputObject3590 { + inputField11313: InputObject18 +} + +input InputObject3591 { + inputField11314: InputObject18 +} + +input InputObject3592 { + inputField11315: InputObject18 +} + +input InputObject3593 { + inputField11316: InputObject18 +} + +input InputObject3594 { + inputField11317: InputObject18 +} + +input InputObject3595 { + inputField11318: InputObject18 +} + +input InputObject3596 { + inputField11319: InputObject18 +} + +input InputObject3597 { + inputField11320: InputObject18 +} + +input InputObject3598 { + inputField11321: InputObject18 +} + +input InputObject3599 { + inputField11322: InputObject18 +} + +input InputObject36 { + inputField96: [Enum118!] + inputField97: [Enum118!] +} + +input InputObject360 { + inputField1150: String + inputField1151: String! + inputField1152: String! +} + +input InputObject3600 { + inputField11323: InputObject18 +} + +input InputObject3601 { + inputField11324: InputObject18 +} + +input InputObject3602 { + inputField11325: InputObject18 +} + +input InputObject3603 { + inputField11326: InputObject18 +} + +input InputObject3604 { + inputField11327: InputObject18 + inputField11328: InputObject18 + inputField11329: InputObject18 + inputField11330: InputObject18 +} + +input InputObject3605 { + inputField11331: InputObject18 +} + +input InputObject3606 { + inputField11332: InputObject18 +} + +input InputObject3607 { + inputField11333: InputObject18 +} + +input InputObject3608 { + inputField11334: InputObject18 +} + +input InputObject3609 { + inputField11335: InputObject18 +} + +input InputObject361 { + inputField1154: String + inputField1155: String + inputField1156: String! + inputField1157: [String!]! + inputField1158: String + inputField1159: String + inputField1160: String + inputField1161: Int + inputField1162: String +} + +input InputObject3610 { + inputField11336: InputObject18 +} + +input InputObject3611 { + inputField11337: InputObject18 +} + +input InputObject3612 { + inputField11338: InputObject18 +} + +input InputObject3613 { + inputField11339: InputObject18 +} + +input InputObject3614 { + inputField11340: InputObject18 +} + +input InputObject3615 { + inputField11341: InputObject18 +} + +input InputObject3616 { + inputField11342: InputObject18 +} + +input InputObject3617 { + inputField11343: InputObject18 +} + +input InputObject3618 { + inputField11344: InputObject18 +} + +input InputObject3619 { + inputField11345: InputObject18 +} + +input InputObject362 { + inputField1165: ID + inputField1166: Boolean + inputField1167: String + inputField1168: String! + inputField1169: Int + inputField1170: Boolean + inputField1171: String! + inputField1172: [String!]! + inputField1173: String + inputField1174: String + inputField1175: String + inputField1176: String +} + +input InputObject3620 { + inputField11346: InputObject18 +} + +input InputObject3621 { + inputField11347: String + inputField11348: Int + inputField11349: String! +} + +input InputObject3622 { + inputField11350: InputObject18 +} + +input InputObject3623 { + inputField11351: InputObject18 +} + +input InputObject3624 { + inputField11352: InputObject18 +} + +input InputObject3625 { + inputField11353: InputObject18 +} + +input InputObject3626 { + inputField11354: InputObject18 +} + +input InputObject3627 { + inputField11355: InputObject18 +} + +input InputObject3628 { + inputField11356: InputObject18 +} + +input InputObject3629 { + inputField11357: InputObject18 +} + +input InputObject363 { + inputField1182: String + inputField1183: String + inputField1184: String! + inputField1185: String + inputField1186: String + inputField1187: String + inputField1188: Int + inputField1189: String +} + +input InputObject3630 { + inputField11358: InputObject18 +} + +input InputObject3631 { + inputField11359: InputObject18 +} + +input InputObject3632 { + inputField11360: InputObject18 +} + +input InputObject3633 { + inputField11361: InputObject18 +} + +input InputObject3634 { + inputField11362: InputObject18 +} + +input InputObject3635 { + inputField11363: InputObject18 +} + +input InputObject3636 { + inputField11364: InputObject18 +} + +input InputObject3637 { + inputField11365: InputObject18 + inputField11366: InputObject18 + inputField11367: InputObject18 + inputField11368: InputObject18 +} + +input InputObject3638 { + inputField11369: InputObject18 + inputField11370: InputObject18 + inputField11371: InputObject18 + inputField11372: InputObject18 +} + +input InputObject3639 { + inputField11373: InputObject18 +} + +input InputObject364 { + inputField1191: [InputObject365!] + inputField1194: [InputObject366!] + inputField1199: String + inputField1200: [String!] + inputField1201: String + inputField1202: String +} + +input InputObject3640 { + inputField11374: InputObject18 +} + +input InputObject3641 { + inputField11375: InputObject18 +} + +input InputObject3642 { + inputField11376: InputObject18 +} + +input InputObject3643 { + inputField11377: InputObject18 +} + +input InputObject3644 { + inputField11378: InputObject18 +} + +input InputObject3645 { + inputField11379: InputObject18 + inputField11380: InputObject18 + inputField11381: InputObject18 + inputField11382: InputObject18 +} + +input InputObject3646 { + inputField11383: InputObject18 +} + +input InputObject3647 { + inputField11384: InputObject18 +} + +input InputObject3648 { + inputField11385: InputObject18 +} + +input InputObject3649 { + inputField11386: InputObject18 +} + +input InputObject365 { + inputField1192: String! + inputField1193: String! +} + +input InputObject3650 { + inputField11387: InputObject18 +} + +input InputObject3651 { + inputField11388: InputObject18 +} + +input InputObject3652 { + inputField11389: InputObject18 +} + +input InputObject3653 { + inputField11390: InputObject18 +} + +input InputObject3654 { + inputField11391: InputObject18 +} + +input InputObject3655 { + inputField11392: InputObject18 +} + +input InputObject3656 { + inputField11393: InputObject18 +} + +input InputObject3657 { + inputField11394: InputObject18 + inputField11395: InputObject18 + inputField11396: InputObject18 + inputField11397: InputObject18 +} + +input InputObject3658 { + inputField11398: InputObject18 + inputField11399: InputObject18 + inputField11400: InputObject18 + inputField11401: InputObject18 +} + +input InputObject3659 { + inputField11402: InputObject18 + inputField11403: InputObject18 + inputField11404: InputObject18 + inputField11405: InputObject18 +} + +input InputObject366 { + inputField1195: String! + inputField1196: String! + inputField1197: [String!]! + inputField1198: String! +} + +input InputObject3660 { + inputField11406: InputObject18 + inputField11407: InputObject18 + inputField11408: InputObject18 + inputField11409: InputObject18 +} + +input InputObject3661 { + inputField11410: InputObject18 + inputField11411: InputObject18 + inputField11412: InputObject18 + inputField11413: InputObject18 +} + +input InputObject3662 { + inputField11414: InputObject18 +} + +input InputObject3663 { + inputField11415: InputObject18 + inputField11416: InputObject18 + inputField11417: InputObject18 + inputField11418: InputObject18 +} + +input InputObject3664 { + inputField11419: [InputObject3665] + inputField11434: [InputObject3665] +} + +input InputObject3665 { + inputField11420: InputObject14 + inputField11421: InputObject15 + inputField11422: InputObject14 + inputField11423: InputObject15 + inputField11424: InputObject3666 + inputField11428: InputObject3667 + inputField11431: InputObject3668 +} + +input InputObject3666 { + inputField11425: [InputObject3666] + inputField11426: InputObject16 + inputField11427: [InputObject3666] +} + +input InputObject3667 { + inputField11429: [Enum1316!] + inputField11430: [Enum1316!] +} + +input InputObject3668 { + inputField11432: [Enum1317!] + inputField11433: [Enum1317!] +} + +input InputObject3669 { + inputField11435: InputObject18 + inputField11436: InputObject18 + inputField11437: InputObject18 + inputField11438: InputObject18 + inputField11439: InputObject3670 + inputField11441: InputObject18 + inputField11442: InputObject18 +} + +input InputObject367 { + inputField1207: ID! @Directive2(argument6 : "stringValue13244") + inputField1208: ID + inputField1209: InputObject368! + inputField1222: Enum562 + inputField1223: Enum563 + inputField1224: ID! +} + +input InputObject3670 { + inputField11440: InputObject18 +} + +input InputObject3671 { + inputField11443: InputObject18 + inputField11444: InputObject18 + inputField11445: InputObject18 + inputField11446: InputObject18 + inputField11447: InputObject18 + inputField11448: InputObject18 +} + +input InputObject3672 { + inputField11449: InputObject18 + inputField11450: InputObject18 + inputField11451: InputObject18 + inputField11452: InputObject18 +} + +input InputObject3673 { + inputField11453: InputObject18 +} + +input InputObject3674 { + inputField11454: InputObject18 +} + +input InputObject3675 { + inputField11455: InputObject18 + inputField11456: InputObject18 + inputField11457: InputObject18 + inputField11458: InputObject18 +} + +input InputObject3676 { + inputField11459: InputObject18 + inputField11460: InputObject18 + inputField11461: InputObject18 + inputField11462: InputObject18 +} + +input InputObject3677 { + inputField11463: InputObject18 +} + +input InputObject3678 { + inputField11464: [InputObject3679] + inputField11482: [InputObject3679] +} + +input InputObject3679 { + inputField11465: InputObject14 + inputField11466: InputObject15 + inputField11467: InputObject14 + inputField11468: InputObject15 + inputField11469: InputObject16 + inputField11470: InputObject3680 + inputField11477: InputObject16 + inputField11478: InputObject3681 + inputField11481: InputObject3680 +} + +input InputObject368 { + inputField1210: String + inputField1211: String + inputField1212: InputObject369 + inputField1221: String +} + +input InputObject3680 { + inputField11471: Scalar3 + inputField11472: Scalar3 + inputField11473: [Scalar3!] + inputField11474: [Scalar3!] + inputField11475: Scalar3 + inputField11476: Scalar3 +} + +input InputObject3681 { + inputField11479: [Enum1326!] + inputField11480: [Enum1326!] +} + +input InputObject3682 { + inputField11483: InputObject18 + inputField11484: InputObject18 + inputField11485: InputObject18 + inputField11486: InputObject18 + inputField11487: InputObject18 + inputField11488: InputObject18 + inputField11489: InputObject18 + inputField11490: InputObject18 + inputField11491: InputObject18 +} + +input InputObject3683 { + inputField11492: InputObject18 +} + +input InputObject3684 { + inputField11493: InputObject18 +} + +input InputObject3685 { + inputField11494: InputObject18 +} + +input InputObject3686 { + inputField11495: InputObject18 +} + +input InputObject3687 { + inputField11496: InputObject18 +} + +input InputObject3688 { + inputField11497: InputObject18 + inputField11498: InputObject18 + inputField11499: InputObject18 + inputField11500: InputObject18 +} + +input InputObject3689 { + inputField11501: InputObject18 +} + +input InputObject369 { + inputField1213: Boolean + inputField1214: Boolean + inputField1215: Boolean + inputField1216: Int + inputField1217: Int + inputField1218: Enum231 + inputField1219: Boolean + inputField1220: String +} + +input InputObject3690 { + inputField11502: [InputObject3691] + inputField11515: [InputObject3691] +} + +input InputObject3691 { + inputField11503: InputObject14 + inputField11504: InputObject15 + inputField11505: InputObject14 + inputField11506: InputObject3680 + inputField11507: InputObject16 + inputField11508: InputObject3692 + inputField11511: InputObject3693 + inputField11514: InputObject15 +} + +input InputObject3692 { + inputField11509: [Enum1327!] + inputField11510: [Enum1327!] +} + +input InputObject3693 { + inputField11512: [Enum1328!] + inputField11513: [Enum1328!] +} + +input InputObject3694 { + inputField11516: InputObject18 + inputField11517: InputObject18 + inputField11518: InputObject18 + inputField11519: InputObject18 + inputField11520: InputObject18 + inputField11521: InputObject18 + inputField11522: InputObject18 + inputField11523: InputObject18 +} + +input InputObject3695 { + inputField11524: InputObject18 +} + +input InputObject3696 { + inputField11525: InputObject18 +} + +input InputObject3697 { + inputField11526: InputObject18 +} + +input InputObject3698 { + inputField11527: InputObject18 +} + +input InputObject3699 { + inputField11528: InputObject18 +} + +input InputObject37 { + inputField100: [Enum119!] + inputField101: [Enum119!] +} + +input InputObject370 { + inputField1225: ID! @Directive1(argument1 : false, argument2 : "stringValue13246", argument3 : "stringValue13247", argument4 : false) + inputField1226: InputObject371! +} + +input InputObject3700 { + inputField11529: InputObject18 +} + +input InputObject3701 { + inputField11530: InputObject18 + inputField11531: InputObject18 + inputField11532: InputObject18 + inputField11533: InputObject18 +} + +input InputObject3702 { + inputField11534: InputObject18 +} + +input InputObject3703 { + inputField11535: InputObject18 + inputField11536: InputObject18 + inputField11537: InputObject18 + inputField11538: InputObject18 +} + +input InputObject3704 { + inputField11539: InputObject18 + inputField11540: InputObject18 + inputField11541: InputObject18 + inputField11542: InputObject18 +} + +input InputObject3705 { + inputField11543: InputObject18 + inputField11544: InputObject18 + inputField11545: InputObject18 + inputField11546: InputObject18 +} + +input InputObject3706 { + inputField11547: InputObject18 +} + +input InputObject3707 { + inputField11548: InputObject18 + inputField11549: InputObject18 + inputField11550: InputObject18 + inputField11551: InputObject18 +} + +input InputObject3708 { + inputField11552: InputObject18 +} + +input InputObject3709 { + inputField11553: InputObject18 + inputField11554: InputObject18 + inputField11555: InputObject18 + inputField11556: InputObject18 +} + +input InputObject371 { + inputField1227: String + inputField1228: [String] + inputField1229: InputObject372 + inputField1234: String + inputField1235: String +} + +input InputObject3710 { + inputField11557: InputObject18 +} + +input InputObject3711 { + inputField11558: InputObject18 +} + +input InputObject3712 { + inputField11559: InputObject18 +} + +input InputObject3713 { + inputField11560: InputObject18 + inputField11561: InputObject18 + inputField11562: InputObject18 + inputField11563: InputObject18 +} + +input InputObject3714 { + inputField11564: InputObject18 +} + +input InputObject3715 { + inputField11565: InputObject18 +} + +input InputObject3716 { + inputField11566: InputObject18 +} + +input InputObject3717 { + inputField11567: InputObject18 +} + +input InputObject3718 { + inputField11568: InputObject18 +} + +input InputObject3719 { + inputField11569: InputObject18 +} + +input InputObject372 { + inputField1230: InputObject360 + inputField1231: String + inputField1232: String + inputField1233: String +} + +input InputObject3720 { + inputField11570: InputObject18 +} + +input InputObject3721 { + inputField11571: InputObject18 + inputField11572: InputObject18 + inputField11573: InputObject18 + inputField11574: InputObject18 +} + +input InputObject3722 { + inputField11575: InputObject18 +} + +input InputObject3723 { + inputField11576: InputObject18 +} + +input InputObject3724 { + inputField11577: InputObject18 +} + +input InputObject3725 { + inputField11578: InputObject18 + inputField11579: InputObject18 + inputField11580: InputObject18 + inputField11581: InputObject18 +} + +input InputObject3726 { + inputField11582: InputObject18 +} + +input InputObject3727 { + inputField11583: [InputObject3728] + inputField11595: [InputObject3728] +} + +input InputObject3728 { + inputField11584: InputObject14 + inputField11585: InputObject15 + inputField11586: InputObject14 + inputField11587: InputObject15 + inputField11588: InputObject16 + inputField11589: InputObject3680 + inputField11590: InputObject16 + inputField11591: InputObject3729 + inputField11594: InputObject3680 +} + +input InputObject3729 { + inputField11592: [Enum1334!] + inputField11593: [Enum1334!] +} + +input InputObject373 { + inputField1236: ID! @Directive2(argument6 : "stringValue13250") + inputField1237: InputObject374! + inputField1248: Enum562 + inputField1249: ID! +} + +input InputObject3730 { + inputField11596: InputObject18 + inputField11597: InputObject18 + inputField11598: InputObject18 + inputField11599: InputObject18 + inputField11600: InputObject18 + inputField11601: InputObject18 + inputField11602: InputObject18 + inputField11603: InputObject18 + inputField11604: InputObject18 +} + +input InputObject3731 { + inputField11605: InputObject18 + inputField11606: InputObject18 + inputField11607: InputObject18 + inputField11608: InputObject18 +} + +input InputObject3732 { + inputField11609: [InputObject3733] + inputField11631: [InputObject3733] +} + +input InputObject3733 { + inputField11610: InputObject14 + inputField11611: InputObject15 + inputField11612: InputObject14 + inputField11613: InputObject16 + inputField11614: InputObject16 + inputField11615: InputObject16 + inputField11616: InputObject3680 + inputField11617: InputObject16 + inputField11618: InputObject16 + inputField11619: InputObject16 + inputField11620: InputObject15 + inputField11621: InputObject3734 + inputField11624: InputObject3735 +} + +input InputObject3734 { + inputField11622: [Enum1335!] + inputField11623: [Enum1335!] +} + +input InputObject3735 { + inputField11625: [InputObject3735] + inputField11626: InputObject3680 + inputField11627: InputObject3680 + inputField11628: InputObject3680 + inputField11629: [InputObject3735] + inputField11630: InputObject3680 +} + +input InputObject3736 { + inputField11632: InputObject18 + inputField11633: InputObject18 + inputField11634: InputObject18 + inputField11635: InputObject18 + inputField11636: InputObject18 + inputField11637: InputObject18 + inputField11638: InputObject18 + inputField11639: InputObject18 + inputField11640: InputObject18 + inputField11641: InputObject18 + inputField11642: InputObject18 + inputField11643: InputObject18 + inputField11644: InputObject3737 +} + +input InputObject3737 { + inputField11645: InputObject18 + inputField11646: InputObject18 + inputField11647: InputObject18 + inputField11648: InputObject18 +} + +input InputObject3738 { + inputField11649: [InputObject3739] + inputField11674: [InputObject3739] +} + +input InputObject3739 { + inputField11650: InputObject14 + inputField11651: InputObject15 + inputField11652: InputObject14 + inputField11653: InputObject16 + inputField11654: InputObject16 + inputField11655: InputObject3680 + inputField11656: InputObject16 + inputField11657: InputObject3680 + inputField11658: InputObject16 + inputField11659: InputObject16 + inputField11660: InputObject16 + inputField11661: InputObject16 + inputField11662: InputObject15 + inputField11663: InputObject3740 + inputField11667: InputObject3680 + inputField11668: InputObject3741 + inputField11671: InputObject3742 +} + +input InputObject374 { + inputField1238: ID + inputField1239: String! + inputField1240: Enum563 + inputField1241: [InputObject375!] + inputField1244: [InputObject376!] + inputField1247: Int +} + +input InputObject3740 { + inputField11664: [InputObject3740] + inputField11665: InputObject16 + inputField11666: [InputObject3740] +} + +input InputObject3741 { + inputField11669: [Enum1337!] + inputField11670: [Enum1337!] +} + +input InputObject3742 { + inputField11672: [Enum1338!] + inputField11673: [Enum1338!] +} + +input InputObject3743 { + inputField11675: InputObject18 + inputField11676: InputObject18 + inputField11677: InputObject18 + inputField11678: InputObject18 + inputField11679: InputObject18 + inputField11680: InputObject18 + inputField11681: InputObject18 + inputField11682: InputObject18 + inputField11683: InputObject18 + inputField11684: InputObject18 + inputField11685: InputObject18 + inputField11686: InputObject18 + inputField11687: InputObject18 + inputField11688: InputObject3744 + inputField11690: InputObject18 + inputField11691: InputObject18 + inputField11692: InputObject18 +} + +input InputObject3744 { + inputField11689: InputObject18 +} + +input InputObject3745 { + inputField11693: InputObject18 + inputField11694: InputObject18 + inputField11695: InputObject18 + inputField11696: InputObject18 +} + +input InputObject3746 { + inputField11697: [InputObject3747] + inputField11702: [InputObject3747] +} + +input InputObject3747 { + inputField11698: InputObject14 + inputField11699: InputObject15 + inputField11700: InputObject14 + inputField11701: InputObject15 +} + +input InputObject3748 { + inputField11703: InputObject18 + inputField11704: InputObject18 + inputField11705: InputObject18 + inputField11706: InputObject18 +} + +input InputObject3749 { + inputField11707: InputObject18 + inputField11708: InputObject18 + inputField11709: InputObject18 + inputField11710: InputObject18 +} + +input InputObject375 { + inputField1242: String! + inputField1243: ID! +} + +input InputObject3750 { + inputField11711: [InputObject3751] + inputField11744: [InputObject3751] +} + +input InputObject3751 { + inputField11712: InputObject14 + inputField11713: InputObject15 + inputField11714: InputObject14 + inputField11715: InputObject16 + inputField11716: InputObject16 + inputField11717: InputObject16 + inputField11718: InputObject3680 + inputField11719: InputObject16 + inputField11720: InputObject16 + inputField11721: InputObject16 + inputField11722: InputObject15 + inputField11723: InputObject3752 + inputField11727: InputObject3753 + inputField11734: InputObject3755 + inputField11737: InputObject3756 +} + +input InputObject3752 { + inputField11724: [InputObject3752] + inputField11725: InputObject16 + inputField11726: [InputObject3752] +} + +input InputObject3753 { + inputField11728: [InputObject3753] + inputField11729: InputObject3754 + inputField11732: [InputObject3753] + inputField11733: InputObject16 +} + +input InputObject3754 { + inputField11730: [Enum1341!] + inputField11731: [Enum1341!] +} + +input InputObject3755 { + inputField11735: [Enum1342!] + inputField11736: [Enum1342!] +} + +input InputObject3756 { + inputField11738: Float + inputField11739: Float + inputField11740: [Float!] + inputField11741: [Float!] + inputField11742: Float + inputField11743: Float +} + +input InputObject3757 { + inputField11745: InputObject18 + inputField11746: InputObject18 + inputField11747: InputObject18 + inputField11748: InputObject18 + inputField11749: InputObject18 + inputField11750: InputObject18 + inputField11751: InputObject18 + inputField11752: InputObject18 + inputField11753: InputObject18 + inputField11754: InputObject18 + inputField11755: InputObject18 + inputField11756: InputObject3758 + inputField11758: InputObject3759 + inputField11761: InputObject18 + inputField11762: InputObject18 +} + +input InputObject3758 { + inputField11757: InputObject18 +} + +input InputObject3759 { + inputField11759: InputObject18 + inputField11760: InputObject18 +} + +input InputObject376 { + inputField1245: String! + inputField1246: String! +} + +input InputObject3760 { + inputField11763: [InputObject3761] + inputField11768: [InputObject3761] +} + +input InputObject3761 { + inputField11764: InputObject14 + inputField11765: InputObject15 + inputField11766: InputObject14 + inputField11767: InputObject15 +} + +input InputObject3762 { + inputField11769: InputObject18 + inputField11770: InputObject18 + inputField11771: InputObject18 + inputField11772: InputObject18 +} + +input InputObject3763 { + inputField11773: InputObject18 + inputField11774: InputObject18 + inputField11775: InputObject18 + inputField11776: InputObject18 +} + +input InputObject3764 { + inputField11777: InputObject18 + inputField11778: InputObject18 + inputField11779: InputObject18 + inputField11780: InputObject18 +} + +input InputObject3765 { + inputField11781: InputObject18 + inputField11782: InputObject18 + inputField11783: InputObject18 + inputField11784: InputObject18 +} + +input InputObject3766 { + inputField11785: [InputObject3767] + inputField11803: [InputObject3767] +} + +input InputObject3767 { + inputField11786: InputObject14 + inputField11787: InputObject15 + inputField11788: InputObject14 + inputField11789: InputObject15 + inputField11790: InputObject3768 + inputField11794: InputObject3769 + inputField11797: InputObject3770 + inputField11800: InputObject3771 +} + +input InputObject3768 { + inputField11791: [InputObject3768] + inputField11792: InputObject16 + inputField11793: [InputObject3768] +} + +input InputObject3769 { + inputField11795: [Enum1345!] + inputField11796: [Enum1345!] +} + +input InputObject377 { + inputField1250: InputObject354! + inputField1251: ID! @Directive2(argument6 : "stringValue13254") + inputField1252: ID + inputField1253: Enum563 + inputField1254: ID +} + +input InputObject3770 { + inputField11798: [Enum1346!] + inputField11799: [Enum1346!] +} + +input InputObject3771 { + inputField11801: [Enum1347!] + inputField11802: [Enum1347!] +} + +input InputObject3772 { + inputField11804: InputObject18 + inputField11805: InputObject18 + inputField11806: InputObject18 + inputField11807: InputObject18 + inputField11808: InputObject3773 + inputField11810: InputObject18 + inputField11811: InputObject18 + inputField11812: InputObject18 +} + +input InputObject3773 { + inputField11809: InputObject18 +} + +input InputObject3774 { + inputField11813: InputObject18 + inputField11814: InputObject18 + inputField11815: InputObject18 + inputField11816: InputObject18 +} + +input InputObject3775 { + inputField11817: InputObject18 + inputField11818: InputObject18 + inputField11819: InputObject18 + inputField11820: InputObject18 +} + +input InputObject3776 { + inputField11821: InputObject18 + inputField11822: InputObject18 + inputField11823: InputObject18 + inputField11824: InputObject18 +} + +input InputObject3777 { + inputField11825: InputObject18 + inputField11826: InputObject18 + inputField11827: InputObject18 + inputField11828: InputObject18 +} + +input InputObject3778 { + inputField11829: InputObject18 + inputField11830: InputObject18 + inputField11831: InputObject18 + inputField11832: InputObject18 + inputField11833: InputObject18 +} + +input InputObject3779 { + inputField11834: [InputObject3780] + inputField11848: [InputObject3780] +} + +input InputObject378 { + inputField1255: ID! @Directive1(argument1 : false, argument2 : "stringValue13258", argument3 : "stringValue13259", argument4 : false) + inputField1256: InputObject379! +} + +input InputObject3780 { + inputField11835: InputObject14 + inputField11836: InputObject15 + inputField11837: InputObject14 + inputField11838: InputObject3680 + inputField11839: InputObject16 + inputField11840: InputObject15 + inputField11841: InputObject16 + inputField11842: InputObject16 + inputField11843: InputObject3680 + inputField11844: InputObject16 + inputField11845: InputObject16 + inputField11846: InputObject16 + inputField11847: InputObject16 +} + +input InputObject3781 { + inputField11849: InputObject18 + inputField11850: InputObject18 + inputField11851: InputObject18 + inputField11852: InputObject18 + inputField11853: InputObject18 + inputField11854: InputObject18 + inputField11855: InputObject18 + inputField11856: InputObject18 + inputField11857: InputObject18 + inputField11858: InputObject18 + inputField11859: InputObject18 + inputField11860: InputObject18 + inputField11861: InputObject18 +} + +input InputObject3782 { + inputField11862: InputObject18 + inputField11863: InputObject18 + inputField11864: InputObject18 + inputField11865: InputObject18 +} + +input InputObject3783 { + inputField11866: InputObject18 + inputField11867: InputObject18 + inputField11868: InputObject18 + inputField11869: InputObject18 +} + +input InputObject3784 { + inputField11870: InputObject18 + inputField11871: InputObject18 + inputField11872: InputObject18 + inputField11873: InputObject18 +} + +input InputObject3785 { + inputField11874: InputObject18 + inputField11875: InputObject18 + inputField11876: InputObject18 + inputField11877: InputObject18 +} + +input InputObject3786 { + inputField11878: InputObject18 +} + +input InputObject3787 { + inputField11879: InputObject18 +} + +input InputObject3788 { + inputField11880: InputObject18 +} + +input InputObject3789 { + inputField11881: InputObject18 +} + +input InputObject379 { + inputField1257: String + inputField1258: Enum229 + inputField1259: [String] + inputField1260: InputObject372 + inputField1261: String + inputField1262: String! +} + +input InputObject3790 { + inputField11882: InputObject18 +} + +input InputObject3791 { + inputField11883: InputObject18 +} + +input InputObject3792 { + inputField11884: InputObject18 +} + +input InputObject3793 { + inputField11885: [InputObject3794] + inputField11890: [InputObject3794] +} + +input InputObject3794 { + inputField11886: InputObject14 + inputField11887: InputObject15 + inputField11888: InputObject14 + inputField11889: InputObject15 +} + +input InputObject3795 { + inputField11891: InputObject18 + inputField11892: InputObject18 + inputField11893: InputObject18 + inputField11894: InputObject18 +} + +input InputObject3796 { + inputField11895: InputObject18 +} + +input InputObject3797 { + inputField11896: InputObject18 +} + +input InputObject3798 { + inputField11897: InputObject18 +} + +input InputObject3799 { + inputField11898: InputObject18 +} + +input InputObject38 { + inputField103: InputObject18 + inputField104: InputObject18 + inputField105: InputObject18 + inputField106: InputObject18 + inputField107: InputObject18 + inputField108: InputObject18 + inputField109: InputObject18 + inputField110: InputObject18 + inputField111: InputObject18 + inputField112: InputObject18 +} + +input InputObject380 { + inputField1263: ID! @Directive1(argument1 : false, argument2 : "stringValue13262", argument3 : "stringValue13263", argument4 : false) +} + +input InputObject3800 { + inputField11899: InputObject18 +} + +input InputObject3801 { + inputField11900: [InputObject3802] + inputField11915: [InputObject3802] +} + +input InputObject3802 { + inputField11901: InputObject14 + inputField11902: InputObject15 + inputField11903: InputObject14 + inputField11904: InputObject15 + inputField11905: InputObject16 + inputField11906: InputObject16 + inputField11907: InputObject35 + inputField11908: InputObject3803 + inputField11911: InputObject16 + inputField11912: InputObject3804 +} + +input InputObject3803 { + inputField11909: [Enum1354!] + inputField11910: [Enum1354!] +} + +input InputObject3804 { + inputField11913: [Enum1355!] + inputField11914: [Enum1355!] +} + +input InputObject3805 { + inputField11916: InputObject18 + inputField11917: InputObject18 + inputField11918: InputObject18 + inputField11919: InputObject18 + inputField11920: InputObject18 + inputField11921: InputObject18 + inputField11922: InputObject18 + inputField11923: InputObject18 + inputField11924: InputObject18 + inputField11925: InputObject18 +} + +input InputObject3806 { + inputField11926: InputObject18 +} + +input InputObject3807 { + inputField11927: InputObject18 +} + +input InputObject3808 { + inputField11928: [InputObject3809] + inputField11949: [InputObject3809] +} + +input InputObject3809 { + inputField11929: InputObject14 + inputField11930: InputObject15 + inputField11931: InputObject14 + inputField11932: InputObject16 + inputField11933: InputObject16 + inputField11934: InputObject16 + inputField11935: InputObject3680 + inputField11936: InputObject16 + inputField11937: InputObject16 + inputField11938: InputObject15 + inputField11939: InputObject3810 + inputField11943: InputObject3811 + inputField11946: InputObject3812 +} + +input InputObject381 { + inputField1264: ID! @Directive1(argument1 : false, argument2 : "stringValue13266", argument3 : "stringValue13267", argument4 : false) + inputField1265: String! +} + +input InputObject3810 { + inputField11940: [InputObject3810] + inputField11941: InputObject16 + inputField11942: [InputObject3810] +} + +input InputObject3811 { + inputField11944: [Enum1358!] + inputField11945: [Enum1358!] +} + +input InputObject3812 { + inputField11947: [Enum1359!] + inputField11948: [Enum1359!] +} + +input InputObject3813 { + inputField11950: InputObject18 + inputField11951: InputObject18 + inputField11952: InputObject18 + inputField11953: InputObject18 + inputField11954: InputObject18 + inputField11955: InputObject18 + inputField11956: InputObject18 + inputField11957: InputObject18 + inputField11958: InputObject18 + inputField11959: InputObject18 + inputField11960: InputObject3814 + inputField11962: InputObject18 + inputField11963: InputObject18 +} + +input InputObject3814 { + inputField11961: InputObject18 +} + +input InputObject3815 { + inputField11964: [InputObject3816] + inputField11990: [InputObject3816] +} + +input InputObject3816 { + inputField11965: InputObject14 + inputField11966: InputObject15 + inputField11967: InputObject14 + inputField11968: InputObject16 + inputField11969: InputObject16 + inputField11970: InputObject16 + inputField11971: InputObject3680 + inputField11972: InputObject16 + inputField11973: InputObject16 + inputField11974: InputObject15 + inputField11975: InputObject3817 + inputField11979: InputObject3818 + inputField11986: InputObject3820 + inputField11989: InputObject3756 +} + +input InputObject3817 { + inputField11976: [InputObject3817] + inputField11977: InputObject16 + inputField11978: [InputObject3817] +} + +input InputObject3818 { + inputField11980: [InputObject3818] + inputField11981: InputObject3819 + inputField11984: [InputObject3818] + inputField11985: InputObject16 +} + +input InputObject3819 { + inputField11982: [Enum1362!] + inputField11983: [Enum1362!] +} + +input InputObject382 { + inputField1266: ID! @Directive1(argument1 : false, argument2 : "stringValue13270", argument3 : "stringValue13271", argument4 : false) + inputField1267: String! +} + +input InputObject3820 { + inputField11987: [Enum1363!] + inputField11988: [Enum1363!] +} + +input InputObject3821 { + inputField11991: InputObject18 + inputField11992: InputObject18 + inputField11993: InputObject18 + inputField11994: InputObject18 + inputField11995: InputObject18 + inputField11996: InputObject18 + inputField11997: InputObject18 + inputField11998: InputObject18 + inputField11999: InputObject18 + inputField12000: InputObject18 + inputField12001: InputObject3822 + inputField12003: InputObject3823 + inputField12006: InputObject18 + inputField12007: InputObject18 +} + +input InputObject3822 { + inputField12002: InputObject18 +} + +input InputObject3823 { + inputField12004: InputObject18 + inputField12005: InputObject18 +} + +input InputObject3824 { + inputField12008: [InputObject3825] + inputField12025: [InputObject3825] +} + +input InputObject3825 { + inputField12009: InputObject14 + inputField12010: InputObject15 + inputField12011: InputObject14 + inputField12012: InputObject16 + inputField12013: InputObject16 + inputField12014: InputObject3826 + inputField12017: InputObject15 + inputField12018: InputObject3680 + inputField12019: InputObject3827 + inputField12022: InputObject3828 +} + +input InputObject3826 { + inputField12015: [Enum1366!] + inputField12016: [Enum1366!] +} + +input InputObject3827 { + inputField12020: [Enum1367!] + inputField12021: [Enum1367!] +} + +input InputObject3828 { + inputField12023: [Enum1368!] + inputField12024: [Enum1368!] +} + +input InputObject3829 { + inputField12026: InputObject18 + inputField12027: InputObject18 + inputField12028: InputObject18 + inputField12029: InputObject18 + inputField12030: InputObject18 + inputField12031: InputObject18 + inputField12032: InputObject18 + inputField12033: InputObject18 + inputField12034: InputObject18 + inputField12035: InputObject18 +} + +input InputObject383 { + inputField1268: ID! @Directive1(argument1 : false, argument2 : "stringValue13274", argument3 : "stringValue13275", argument4 : false) + inputField1269: ID! + inputField1270: ID! + inputField1271: Int! + inputField1272: ID! +} + +input InputObject3830 { + inputField12036: [InputObject3831] + inputField12050: [InputObject3831] +} + +input InputObject3831 { + inputField12037: InputObject14 + inputField12038: InputObject15 + inputField12039: InputObject14 + inputField12040: InputObject3680 + inputField12041: InputObject15 + inputField12042: InputObject16 + inputField12043: InputObject16 + inputField12044: InputObject16 + inputField12045: InputObject16 + inputField12046: InputObject16 + inputField12047: InputObject3832 +} + +input InputObject3832 { + inputField12048: [Enum1372!] + inputField12049: [Enum1372!] +} + +input InputObject3833 { + inputField12051: InputObject18 + inputField12052: InputObject18 + inputField12053: InputObject18 + inputField12054: InputObject18 + inputField12055: InputObject18 + inputField12056: InputObject18 + inputField12057: InputObject18 + inputField12058: InputObject18 + inputField12059: InputObject18 + inputField12060: InputObject18 + inputField12061: InputObject18 +} + +input InputObject3834 { + inputField12062: InputObject18 + inputField12063: InputObject18 + inputField12064: InputObject18 + inputField12065: InputObject18 +} + +input InputObject3835 { + inputField12066: InputObject18 + inputField12067: InputObject18 + inputField12068: InputObject18 + inputField12069: InputObject18 +} + +input InputObject3836 { + inputField12070: InputObject18 +} + +input InputObject3837 { + inputField12071: InputObject18 +} + +input InputObject3838 { + inputField12072: InputObject18 +} + +input InputObject3839 { + inputField12073: InputObject18 + inputField12074: InputObject18 + inputField12075: InputObject18 + inputField12076: InputObject18 +} + +input InputObject384 { + inputField1273: ID! @Directive1(argument1 : false, argument2 : "stringValue13278", argument3 : "stringValue13279", argument4 : false) + inputField1274: ID! + inputField1275: ID! + inputField1276: Int! +} + +input InputObject3840 { + inputField12077: InputObject18 +} + +input InputObject3841 { + inputField12078: InputObject18 +} + +input InputObject3842 { + inputField12079: InputObject18 +} + +input InputObject3843 { + inputField12080: InputObject18 +} + +input InputObject3844 { + inputField12081: InputObject18 +} + +input InputObject3845 { + inputField12082: InputObject18 +} + +input InputObject3846 { + inputField12083: [InputObject3847] + inputField12090: [InputObject3847] +} + +input InputObject3847 { + inputField12084: InputObject14 + inputField12085: InputObject15 + inputField12086: InputObject14 + inputField12087: InputObject15 + inputField12088: InputObject3680 + inputField12089: InputObject3680 +} + +input InputObject3848 { + inputField12091: InputObject18 + inputField12092: InputObject18 + inputField12093: InputObject18 + inputField12094: InputObject18 + inputField12095: InputObject18 + inputField12096: InputObject18 +} + +input InputObject3849 { + inputField12097: InputObject18 +} + +input InputObject385 { + inputField1277: ID! @Directive1(argument1 : false, argument2 : "stringValue13282", argument3 : "stringValue13283", argument4 : false) + inputField1278: ID! + inputField1279: Int! +} + +input InputObject3850 { + inputField12098: InputObject18 +} + +input InputObject3851 { + inputField12099: [InputObject3852] + inputField12108: [InputObject3852] +} + +input InputObject3852 { + inputField12100: InputObject14 + inputField12101: InputObject15 + inputField12102: InputObject14 + inputField12103: InputObject16 + inputField12104: InputObject16 + inputField12105: InputObject15 + inputField12106: InputObject16 + inputField12107: InputObject16 +} + +input InputObject3853 { + inputField12109: InputObject18 + inputField12110: InputObject18 + inputField12111: InputObject18 + inputField12112: InputObject18 + inputField12113: InputObject18 + inputField12114: InputObject18 + inputField12115: InputObject18 + inputField12116: InputObject18 +} + +input InputObject3854 { + inputField12117: InputObject18 +} + +input InputObject3855 { + inputField12118: InputObject18 +} + +input InputObject3856 { + inputField12119: InputObject18 +} + +input InputObject3857 { + inputField12120: InputObject18 +} + +input InputObject3858 { + inputField12121: InputObject18 +} + +input InputObject3859 { + inputField12122: InputObject18 +} + +input InputObject386 { + inputField1280: ID! + inputField1281: ID! @Directive1(argument1 : false, argument2 : "stringValue13286", argument3 : "stringValue13287", argument4 : false) +} + +input InputObject3860 { + inputField12123: InputObject18 +} + +input InputObject3861 { + inputField12124: InputObject18 +} + +input InputObject3862 { + inputField12125: InputObject18 +} + +input InputObject3863 { + inputField12126: [InputObject3864] + inputField12133: [InputObject3864] +} + +input InputObject3864 { + inputField12127: InputObject14 + inputField12128: InputObject15 + inputField12129: InputObject14 + inputField12130: InputObject15 + inputField12131: InputObject3680 + inputField12132: InputObject3680 +} + +input InputObject3865 { + inputField12134: InputObject18 + inputField12135: InputObject18 + inputField12136: InputObject18 + inputField12137: InputObject18 + inputField12138: InputObject18 + inputField12139: InputObject18 +} + +input InputObject3866 { + inputField12140: InputObject18 +} + +input InputObject3867 { + inputField12141: InputObject18 +} + +input InputObject3868 { + inputField12142: InputObject18 +} + +input InputObject3869 { + inputField12143: InputObject18 +} + +input InputObject387 { + inputField1282: ID! @Directive1(argument1 : false, argument2 : "stringValue13290", argument3 : "stringValue13291", argument4 : false) + inputField1283: ID! +} + +input InputObject3870 { + inputField12144: InputObject18 +} + +input InputObject3871 { + inputField12145: InputObject18 +} + +input InputObject3872 { + inputField12146: InputObject18 +} + +input InputObject3873 { + inputField12147: InputObject18 +} + +input InputObject3874 { + inputField12148: InputObject18 +} + +input InputObject3875 { + inputField12149: InputObject18 +} + +input InputObject3876 { + inputField12150: InputObject18 +} + +input InputObject3877 { + inputField12151: InputObject18 +} + +input InputObject3878 { + inputField12152: InputObject18 +} + +input InputObject3879 { + inputField12153: InputObject18 +} + +input InputObject388 { + inputField1284: ID! @Directive1(argument1 : false, argument2 : "stringValue13294", argument3 : "stringValue13295", argument4 : false) + inputField1285: ID! +} + +input InputObject3880 { + inputField12154: InputObject18 +} + +input InputObject3881 { + inputField12155: InputObject18 +} + +input InputObject3882 { + inputField12156: InputObject18 +} + +input InputObject3883 { + inputField12157: InputObject18 +} + +input InputObject3884 { + inputField12158: InputObject18 +} + +input InputObject3885 { + inputField12159: InputObject18 +} + +input InputObject3886 { + inputField12160: InputObject18 +} + +input InputObject3887 { + inputField12161: InputObject18 +} + +input InputObject3888 { + inputField12162: InputObject18 +} + +input InputObject3889 { + inputField12163: InputObject18 +} + +input InputObject389 { + inputField1286: InputObject354! + inputField1287: ID! @Directive1(argument1 : false, argument2 : "stringValue13298", argument3 : "stringValue13299", argument4 : false) +} + +input InputObject3890 { + inputField12164: InputObject18 +} + +input InputObject3891 { + inputField12165: InputObject18 +} + +input InputObject3892 { + inputField12166: InputObject18 +} + +input InputObject3893 { + inputField12167: InputObject18 +} + +input InputObject3894 { + inputField12168: InputObject18 +} + +input InputObject3895 { + inputField12169: InputObject18 +} + +input InputObject3896 { + inputField12170: InputObject18 +} + +input InputObject3897 { + inputField12171: InputObject18 +} + +input InputObject3898 { + inputField12172: InputObject18 +} + +input InputObject3899 { + inputField12173: InputObject18 + inputField12174: InputObject18 + inputField12175: InputObject18 + inputField12176: InputObject18 +} + +input InputObject39 { + inputField113: [InputObject40!] + inputField165: [InputObject58!] +} + +input InputObject390 { + inputField1288: InputObject368! + inputField1289: ID! @Directive1(argument1 : false, argument2 : "stringValue13302", argument3 : "stringValue13303", argument4 : false) +} + +input InputObject3900 { + inputField12177: InputObject18 + inputField12178: InputObject18 + inputField12179: InputObject18 + inputField12180: InputObject18 +} + +input InputObject3901 { + inputField12181: InputObject18 + inputField12182: InputObject18 + inputField12183: InputObject18 + inputField12184: InputObject18 +} + +input InputObject3902 { + inputField12185: InputObject18 + inputField12186: InputObject18 + inputField12187: InputObject18 + inputField12188: InputObject18 +} + +input InputObject3903 { + inputField12189: InputObject18 + inputField12190: InputObject18 + inputField12191: InputObject18 + inputField12192: InputObject18 +} + +input InputObject3904 { + inputField12193: InputObject18 +} + +input InputObject3905 { + inputField12194: InputObject18 +} + +input InputObject3906 { + inputField12195: InputObject18 +} + +input InputObject3907 { + inputField12196: InputObject18 +} + +input InputObject3908 { + inputField12197: InputObject18 +} + +input InputObject3909 { + inputField12198: InputObject18 +} + +input InputObject391 { + inputField1290: ID! @Directive1(argument1 : false, argument2 : "stringValue13306", argument3 : "stringValue13307", argument4 : false) + inputField1291: InputObject392! +} + +input InputObject3910 { + inputField12199: InputObject18 +} + +input InputObject3911 { + inputField12200: InputObject18 +} + +input InputObject3912 { + inputField12201: InputObject18 +} + +input InputObject3913 { + inputField12202: InputObject18 +} + +input InputObject3914 { + inputField12203: InputObject18 +} + +input InputObject3915 { + inputField12204: InputObject18 +} + +input InputObject3916 { + inputField12205: InputObject18 +} + +input InputObject3917 { + inputField12206: InputObject18 +} + +input InputObject3918 { + inputField12207: InputObject18 +} + +input InputObject3919 { + inputField12208: InputObject18 +} + +input InputObject392 { + inputField1292: [String] + inputField1293: ID + inputField1294: String + inputField1295: String +} + +input InputObject3920 { + inputField12209: InputObject18 +} + +input InputObject3921 { + inputField12210: InputObject18 +} + +input InputObject3922 { + inputField12211: InputObject18 +} + +input InputObject3923 { + inputField12212: InputObject18 +} + +input InputObject3924 { + inputField12213: InputObject18 +} + +input InputObject3925 { + inputField12214: [InputObject3926] + inputField12219: [InputObject3926] +} + +input InputObject3926 { + inputField12215: InputObject14 + inputField12216: InputObject15 + inputField12217: InputObject14 + inputField12218: InputObject15 +} + +input InputObject3927 { + inputField12220: InputObject18 + inputField12221: InputObject18 + inputField12222: InputObject18 + inputField12223: InputObject18 +} + +input InputObject3928 { + inputField12224: InputObject18 +} + +input InputObject3929 { + inputField12225: InputObject18 +} + +input InputObject393 { + inputField1296: ID! @Directive1(argument1 : false, argument2 : "stringValue13310", argument3 : "stringValue13311", argument4 : false) + inputField1297: Enum562! +} + +input InputObject3930 { + inputField12226: InputObject18 +} + +input InputObject3931 { + inputField12227: InputObject18 +} + +input InputObject3932 { + inputField12228: InputObject18 +} + +input InputObject3933 { + inputField12229: InputObject18 +} + +input InputObject3934 { + inputField12230: InputObject18 +} + +input InputObject3935 { + inputField12231: InputObject18 +} + +input InputObject3936 { + inputField12232: InputObject18 +} + +input InputObject3937 { + inputField12233: InputObject18 +} + +input InputObject3938 { + inputField12234: InputObject18 +} + +input InputObject3939 { + inputField12235: InputObject18 +} + +input InputObject394 { + inputField1298: ID! @Directive1(argument1 : false, argument2 : "stringValue13314", argument3 : "stringValue13315", argument4 : false) + inputField1299: Enum230! + inputField1300: ID! +} + +input InputObject3940 { + inputField12236: InputObject18 +} + +input InputObject3941 { + inputField12237: InputObject18 +} + +input InputObject3942 { + inputField12238: InputObject18 +} + +input InputObject3943 { + inputField12239: InputObject18 +} + +input InputObject3944 { + inputField12240: InputObject18 +} + +input InputObject3945 { + inputField12241: InputObject18 +} + +input InputObject3946 { + inputField12242: InputObject18 +} + +input InputObject3947 { + inputField12243: InputObject18 +} + +input InputObject3948 { + inputField12244: InputObject18 +} + +input InputObject3949 { + inputField12245: InputObject18 +} + +input InputObject395 { + inputField1301: ID! @Directive1(argument1 : false, argument2 : "stringValue13318", argument3 : "stringValue13319", argument4 : false) + inputField1302: Int! + inputField1303: ID! +} + +input InputObject3950 { + inputField12246: InputObject18 +} + +input InputObject3951 { + inputField12247: InputObject18 +} + +input InputObject3952 { + inputField12248: InputObject18 +} + +input InputObject3953 { + inputField12249: InputObject18 +} + +input InputObject3954 { + inputField12250: InputObject18 +} + +input InputObject3955 { + inputField12251: InputObject18 +} + +input InputObject3956 { + inputField12252: InputObject18 +} + +input InputObject3957 { + inputField12253: InputObject18 +} + +input InputObject3958 { + inputField12254: InputObject18 +} + +input InputObject3959 { + inputField12255: InputObject18 +} + +input InputObject396 { + inputField1304: Enum564! + inputField1305: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue13322", argument3 : "stringValue13323", argument4 : false) +} + +input InputObject3960 { + inputField12256: InputObject18 +} + +input InputObject3961 { + inputField12257: InputObject18 +} + +input InputObject3962 { + inputField12258: InputObject18 +} + +input InputObject3963 { + inputField12259: InputObject18 +} + +input InputObject3964 { + inputField12260: InputObject18 +} + +input InputObject3965 { + inputField12261: InputObject18 +} + +input InputObject3966 { + inputField12262: InputObject18 +} + +input InputObject3967 { + inputField12263: InputObject18 +} + +input InputObject3968 { + inputField12264: InputObject18 +} + +input InputObject3969 { + inputField12265: InputObject18 +} + +input InputObject397 { + inputField1306: ID! @Directive1(argument1 : false, argument2 : "stringValue13326", argument3 : "stringValue13327", argument4 : false) + inputField1307: InputObject398! +} + +input InputObject3970 { + inputField12266: InputObject18 +} + +input InputObject3971 { + inputField12267: InputObject18 + inputField12268: InputObject18 + inputField12269: InputObject18 + inputField12270: InputObject18 +} + +input InputObject3972 { + inputField12271: InputObject18 + inputField12272: InputObject18 + inputField12273: InputObject18 + inputField12274: InputObject18 +} + +input InputObject3973 { + inputField12275: InputObject18 + inputField12276: InputObject18 + inputField12277: InputObject18 + inputField12278: InputObject18 +} + +input InputObject3974 { + inputField12279: InputObject18 + inputField12280: InputObject18 + inputField12281: InputObject18 + inputField12282: InputObject18 +} + +input InputObject3975 { + inputField12283: [InputObject3976] + inputField12295: [InputObject3976] +} + +input InputObject3976 { + inputField12284: InputObject14 + inputField12285: InputObject15 + inputField12286: InputObject14 + inputField12287: InputObject15 + inputField12288: InputObject3680 + inputField12289: InputObject3977 + inputField12292: InputObject3978 +} + +input InputObject3977 { + inputField12290: [Enum1374!] + inputField12291: [Enum1374!] +} + +input InputObject3978 { + inputField12293: [Enum1375!] + inputField12294: [Enum1375!] +} + +input InputObject3979 { + inputField12296: InputObject18 + inputField12297: InputObject18 + inputField12298: InputObject18 + inputField12299: InputObject18 +} + +input InputObject398 { + inputField1308: [String] + inputField1309: String + inputField1310: String +} + +input InputObject3980 { + inputField12300: InputObject18 +} + +input InputObject3981 { + inputField12301: InputObject18 + inputField12302: InputObject18 + inputField12303: InputObject18 + inputField12304: InputObject18 +} + +input InputObject3982 { + inputField12305: InputObject18 + inputField12306: InputObject18 + inputField12307: InputObject18 + inputField12308: InputObject18 +} + +input InputObject3983 { + inputField12309: InputObject18 + inputField12310: InputObject18 + inputField12311: InputObject18 + inputField12312: InputObject18 +} + +input InputObject3984 { + inputField12313: InputObject18 +} + +input InputObject3985 { + inputField12314: InputObject18 +} + +input InputObject3986 { + inputField12315: InputObject18 + inputField12316: InputObject18 + inputField12317: InputObject3987 + inputField12319: InputObject18 + inputField12320: InputObject18 + inputField12321: InputObject18 + inputField12322: InputObject18 + inputField12323: InputObject18 + inputField12324: InputObject18 +} + +input InputObject3987 { + inputField12318: InputObject18 +} + +input InputObject3988 { + inputField12325: InputObject18 +} + +input InputObject3989 { + inputField12326: InputObject18 +} + +input InputObject399 { + inputField1311: String! + inputField1312: String! + inputField1313: String! + inputField1314: Enum565! + inputField1315: String! + inputField1316: String + inputField1317: Float +} + +input InputObject3990 { + inputField12327: InputObject18 +} + +input InputObject3991 { + inputField12328: InputObject18 +} + +input InputObject3992 { + inputField12329: InputObject18 +} + +input InputObject3993 { + inputField12330: InputObject18 +} + +input InputObject3994 { + inputField12331: InputObject18 +} + +input InputObject3995 { + inputField12332: InputObject18 +} + +input InputObject3996 { + inputField12333: InputObject18 +} + +input InputObject3997 { + inputField12334: InputObject18 +} + +input InputObject3998 { + inputField12335: InputObject18 +} + +input InputObject3999 { + inputField12336: InputObject18 +} + +input InputObject4 { + inputField7: InputObject5! +} + +input InputObject40 { + inputField114: InputObject41 + inputField123: InputObject44 + inputField132: [InputObject47!] + inputField161: InputObject48 + inputField162: InputObject52 + inputField163: InputObject54 + inputField164: InputObject56 +} + +input InputObject400 { + inputField1318: String! + inputField1319: String +} + +input InputObject4000 { + inputField12337: InputObject18 +} + +input InputObject4001 { + inputField12338: InputObject18 + inputField12339: InputObject18 + inputField12340: InputObject18 + inputField12341: InputObject18 +} + +input InputObject4002 { + inputField12342: InputObject18 +} + +input InputObject4003 { + inputField12343: InputObject18 + inputField12344: InputObject18 + inputField12345: InputObject18 + inputField12346: InputObject18 + inputField12347: InputObject18 +} + +input InputObject4004 { + inputField12348: InputObject18 +} + +input InputObject4005 { + inputField12349: InputObject18 +} + +input InputObject4006 { + inputField12350: InputObject18 +} + +input InputObject4007 { + inputField12351: InputObject18 +} + +input InputObject4008 { + inputField12352: InputObject18 +} + +input InputObject4009 { + inputField12353: InputObject18 +} + +input InputObject401 { + inputField1320: String! + inputField1321: String! + inputField1322: Float +} + +input InputObject4010 { + inputField12354: [InputObject4011] + inputField12363: [InputObject4011] +} + +input InputObject4011 { + inputField12355: InputObject14 + inputField12356: InputObject15 + inputField12357: InputObject14 + inputField12358: InputObject16 + inputField12359: InputObject16 + inputField12360: InputObject15 + inputField12361: InputObject16 + inputField12362: InputObject16 +} + +input InputObject4012 { + inputField12364: InputObject18 + inputField12365: InputObject18 + inputField12366: InputObject18 + inputField12367: InputObject18 + inputField12368: InputObject18 + inputField12369: InputObject18 + inputField12370: InputObject18 + inputField12371: InputObject18 +} + +input InputObject4013 { + inputField12372: InputObject18 +} + +input InputObject4014 { + inputField12373: InputObject18 +} + +input InputObject4015 { + inputField12374: InputObject18 +} + +input InputObject4016 { + inputField12375: InputObject18 +} + +input InputObject4017 { + inputField12376: InputObject18 +} + +input InputObject4018 { + inputField12377: InputObject18 +} + +input InputObject4019 { + inputField12378: InputObject18 +} + +input InputObject402 { + inputField1323: [InputObject403!]! + inputField1326: String! + inputField1327: Boolean +} + +input InputObject4020 { + inputField12379: InputObject18 +} + +input InputObject4021 { + inputField12380: InputObject18 +} + +input InputObject4022 { + inputField12381: InputObject18 +} + +input InputObject4023 { + inputField12382: InputObject18 +} + +input InputObject4024 { + inputField12383: InputObject18 +} + +input InputObject4025 { + inputField12384: InputObject18 +} + +input InputObject4026 { + inputField12385: InputObject18 +} + +input InputObject4027 { + inputField12386: InputObject18 +} + +input InputObject4028 { + inputField12387: InputObject18 +} + +input InputObject4029 { + inputField12388: InputObject18 +} + +input InputObject403 { + inputField1324: String! + inputField1325: String! +} + +input InputObject4030 { + inputField12389: InputObject18 +} + +input InputObject4031 { + inputField12390: InputObject18 +} + +input InputObject4032 { + inputField12391: InputObject18 +} + +input InputObject4033 { + inputField12392: InputObject18 +} + +input InputObject4034 { + inputField12393: InputObject18 +} + +input InputObject4035 { + inputField12394: InputObject18 +} + +input InputObject4036 { + inputField12395: InputObject18 +} + +input InputObject4037 { + inputField12396: InputObject18 +} + +input InputObject4038 { + inputField12397: InputObject18 +} + +input InputObject4039 { + inputField12398: InputObject18 +} + +input InputObject404 { + inputField1328: ID @Directive1(argument1 : true, argument2 : "stringValue13332", argument3 : "stringValue13333", argument4 : false) + inputField1329: [ID] @Directive1(argument1 : true, argument2 : "stringValue13336", argument3 : "stringValue13337", argument4 : false) + inputField1330: InputObject405 + inputField1333: ID + inputField1334: ID +} + +input InputObject4040 { + inputField12399: InputObject18 +} + +input InputObject4041 { + inputField12400: [InputObject4042] + inputField12412: [InputObject4042] +} + +input InputObject4042 { + inputField12401: InputObject14 + inputField12402: InputObject15 + inputField12403: InputObject14 + inputField12404: InputObject4043 + inputField12410: InputObject15 + inputField12411: InputObject4043 +} + +input InputObject4043 { + inputField12405: [InputObject4043] + inputField12406: InputObject4044 + inputField12409: [InputObject4043] +} + +input InputObject4044 { + inputField12407: [Enum1381!] + inputField12408: [Enum1381!] +} + +input InputObject4045 { + inputField12413: InputObject18 + inputField12414: InputObject18 + inputField12415: InputObject18 + inputField12416: InputObject4046 + inputField12418: InputObject18 + inputField12419: InputObject4046 +} + +input InputObject4046 { + inputField12417: InputObject18 +} + +input InputObject4047 { + inputField12420: InputObject18 + inputField12421: InputObject18 + inputField12422: InputObject18 + inputField12423: InputObject18 +} + +input InputObject4048 { + inputField12424: InputObject18 + inputField12425: InputObject18 + inputField12426: InputObject18 + inputField12427: InputObject18 +} + +input InputObject4049 { + inputField12428: InputObject18 + inputField12429: InputObject18 + inputField12430: InputObject18 + inputField12431: InputObject18 +} + +input InputObject405 { + inputField1331: ID @Directive1(argument1 : true, argument2 : "stringValue13340", argument3 : "stringValue13341", argument4 : false) + inputField1332: ID @Directive1(argument1 : true, argument2 : "stringValue13344", argument3 : "stringValue13345", argument4 : false) +} + +input InputObject4050 { + inputField12432: InputObject18 +} + +input InputObject4051 { + inputField12433: InputObject18 +} + +input InputObject4052 { + inputField12434: InputObject18 +} + +input InputObject4053 { + inputField12435: InputObject18 +} + +input InputObject4054 { + inputField12436: InputObject18 +} + +input InputObject4055 { + inputField12437: InputObject18 +} + +input InputObject4056 { + inputField12438: InputObject18 +} + +input InputObject4057 { + inputField12439: InputObject18 +} + +input InputObject4058 { + inputField12440: InputObject18 + inputField12441: InputObject18 + inputField12442: InputObject18 + inputField12443: InputObject18 +} + +input InputObject4059 { + inputField12444: InputObject18 + inputField12445: InputObject18 + inputField12446: InputObject18 + inputField12447: InputObject18 +} + +input InputObject406 { + inputField1335: [Enum566]! + inputField1336: Scalar3! +} + +input InputObject4060 { + inputField12448: InputObject18 +} + +input InputObject4061 { + inputField12449: InputObject18 +} + +input InputObject4062 { + inputField12450: InputObject18 +} + +input InputObject4063 { + inputField12451: InputObject18 +} + +input InputObject4064 { + inputField12452: InputObject18 +} + +input InputObject4065 { + inputField12453: [InputObject4066] + inputField12462: [InputObject4066] +} + +input InputObject4066 { + inputField12454: InputObject14 + inputField12455: InputObject15 + inputField12456: InputObject14 + inputField12457: InputObject16 + inputField12458: InputObject16 + inputField12459: InputObject15 + inputField12460: InputObject16 + inputField12461: InputObject16 +} + +input InputObject4067 { + inputField12463: InputObject18 + inputField12464: InputObject18 + inputField12465: InputObject18 + inputField12466: InputObject18 + inputField12467: InputObject18 + inputField12468: InputObject18 + inputField12469: InputObject18 + inputField12470: InputObject18 +} + +input InputObject4068 { + inputField12471: InputObject18 +} + +input InputObject4069 { + inputField12472: InputObject18 +} + +input InputObject407 { + inputField1337: InputObject408! + inputField1340: [Enum568]! +} + +input InputObject4070 { + inputField12473: InputObject18 +} + +input InputObject4071 { + inputField12474: InputObject18 +} + +input InputObject4072 { + inputField12475: InputObject18 +} + +input InputObject4073 { + inputField12476: InputObject18 +} + +input InputObject4074 { + inputField12477: InputObject18 +} + +input InputObject4075 { + inputField12478: [InputObject4076] + inputField12483: [InputObject4076] +} + +input InputObject4076 { + inputField12479: InputObject14 + inputField12480: InputObject15 + inputField12481: InputObject14 + inputField12482: InputObject15 +} + +input InputObject4077 { + inputField12484: InputObject18 + inputField12485: InputObject18 + inputField12486: InputObject18 + inputField12487: InputObject18 +} + +input InputObject4078 { + inputField12488: InputObject18 +} + +input InputObject4079 { + inputField12489: InputObject18 +} + +input InputObject408 { + inputField1338: ID! + inputField1339: Enum567! +} + +input InputObject4080 { + inputField12490: InputObject18 +} + +input InputObject4081 { + inputField12491: InputObject18 +} + +input InputObject4082 { + inputField12492: InputObject18 +} + +input InputObject4083 { + inputField12493: InputObject18 +} + +input InputObject4084 { + inputField12494: InputObject18 +} + +input InputObject4085 { + inputField12495: InputObject18 +} + +input InputObject4086 { + inputField12496: InputObject18 +} + +input InputObject4087 { + inputField12497: InputObject18 +} + +input InputObject4088 { + inputField12498: InputObject18 +} + +input InputObject4089 { + inputField12499: InputObject18 +} + +input InputObject409 { + inputField1341: InputObject410! + inputField1344: [Enum568]! +} + +input InputObject4090 { + inputField12500: InputObject18 +} + +input InputObject4091 { + inputField12501: InputObject18 +} + +input InputObject4092 { + inputField12502: InputObject18 +} + +input InputObject4093 { + inputField12503: InputObject18 +} + +input InputObject4094 { + inputField12504: InputObject18 +} + +input InputObject4095 { + inputField12505: InputObject18 +} + +input InputObject4096 { + inputField12506: InputObject18 +} + +input InputObject4097 { + inputField12507: InputObject18 +} + +input InputObject4098 { + inputField12508: InputObject18 +} + +input InputObject4099 { + inputField12509: InputObject18 +} + +input InputObject41 { + inputField115: InputObject42 + inputField120: InputObject43 +} + +input InputObject410 { + inputField1342: InputObject408! + inputField1343: ID! +} + +input InputObject4100 { + inputField12510: InputObject18 +} + +input InputObject4101 { + inputField12511: InputObject18 +} + +input InputObject4102 { + inputField12512: InputObject18 +} + +input InputObject4103 { + inputField12513: InputObject18 +} + +input InputObject4104 { + inputField12514: InputObject18 +} + +input InputObject4105 { + inputField12515: InputObject18 +} + +input InputObject4106 { + inputField12516: InputObject18 +} + +input InputObject4107 { + inputField12517: InputObject18 +} + +input InputObject4108 { + inputField12518: InputObject18 +} + +input InputObject4109 { + inputField12519: InputObject18 +} + +input InputObject411 { + inputField1345: [Enum569]! + inputField1346: [Enum570]! + inputField1347: ID! + inputField1348: Enum571! +} + +input InputObject4110 { + inputField12520: InputObject18 +} + +input InputObject4111 { + inputField12521: InputObject18 +} + +input InputObject4112 { + inputField12522: InputObject18 +} + +input InputObject4113 { + inputField12523: InputObject18 + inputField12524: InputObject18 + inputField12525: InputObject18 + inputField12526: InputObject18 +} + +input InputObject4114 { + inputField12527: InputObject18 +} + +input InputObject4115 { + inputField12528: InputObject18 +} + +input InputObject4116 { + inputField12529: InputObject18 +} + +input InputObject4117 { + inputField12530: InputObject18 +} + +input InputObject4118 { + inputField12531: InputObject18 +} + +input InputObject4119 { + inputField12532: InputObject18 +} + +input InputObject412 { + inputField1349: ID! + inputField1350: [Enum566]! + inputField1351: Scalar3! +} + +input InputObject4120 { + inputField12533: InputObject18 +} + +input InputObject4121 { + inputField12534: InputObject18 +} + +input InputObject4122 { + inputField12535: InputObject18 +} + +input InputObject4123 { + inputField12536: InputObject18 +} + +input InputObject4124 { + inputField12537: InputObject18 +} + +input InputObject4125 { + inputField12538: InputObject18 +} + +input InputObject4126 { + inputField12539: InputObject18 +} + +input InputObject4127 { + inputField12540: InputObject18 +} + +input InputObject4128 { + inputField12541: InputObject18 +} + +input InputObject4129 { + inputField12542: InputObject18 +} + +input InputObject413 { + inputField1352: Boolean! + inputField1353: ID + inputField1354: String + inputField1355: Enum572 +} + +input InputObject4130 { + inputField12543: InputObject18 +} + +input InputObject4131 { + inputField12544: InputObject18 +} + +input InputObject4132 { + inputField12545: InputObject18 +} + +input InputObject4133 { + inputField12546: InputObject18 +} + +input InputObject4134 { + inputField12547: InputObject18 +} + +input InputObject4135 { + inputField12548: InputObject18 +} + +input InputObject4136 { + inputField12549: InputObject18 +} + +input InputObject4137 { + inputField12550: InputObject18 +} + +input InputObject4138 { + inputField12551: InputObject18 +} + +input InputObject4139 { + inputField12552: InputObject18 +} + +input InputObject414 { + inputField1356: ID! @Directive2(argument6 : "stringValue13350") + inputField1357: String! + inputField1358: String! +} + +input InputObject4140 { + inputField12553: InputObject18 +} + +input InputObject4141 { + inputField12554: InputObject18 +} + +input InputObject4142 { + inputField12555: InputObject18 +} + +input InputObject4143 { + inputField12556: InputObject18 +} + +input InputObject4144 { + inputField12557: InputObject18 +} + +input InputObject4145 { + inputField12558: InputObject18 +} + +input InputObject4146 { + inputField12559: InputObject18 +} + +input InputObject4147 { + inputField12560: InputObject18 +} + +input InputObject4148 { + inputField12561: InputObject18 +} + +input InputObject4149 { + inputField12562: InputObject18 + inputField12563: InputObject18 + inputField12564: InputObject18 + inputField12565: InputObject18 +} + +input InputObject415 { + inputField1359: ID! @Directive2(argument6 : "stringValue13352") + inputField1360: Boolean! + inputField1361: String! +} + +input InputObject4150 { + inputField12566: InputObject18 +} + +input InputObject4151 { + inputField12567: InputObject18 +} + +input InputObject4152 { + inputField12568: InputObject18 + inputField12569: InputObject18 + inputField12570: InputObject18 + inputField12571: InputObject18 +} + +input InputObject4153 { + inputField12572: InputObject18 +} + +input InputObject4154 { + inputField12573: InputObject18 +} + +input InputObject4155 { + inputField12574: InputObject18 + inputField12575: InputObject18 + inputField12576: InputObject18 + inputField12577: InputObject18 +} + +input InputObject4156 { + inputField12578: InputObject18 +} + +input InputObject4157 { + inputField12579: InputObject18 +} + +input InputObject4158 { + inputField12580: InputObject18 +} + +input InputObject4159 { + inputField12581: InputObject18 +} + +input InputObject416 { + inputField1362: ID! @Directive2(argument6 : "stringValue13354") + inputField1363: Boolean! + inputField1364: Boolean! + inputField1365: Boolean! + inputField1366: Boolean! + inputField1367: [String!]! + inputField1368: String! +} + +input InputObject4160 { + inputField12582: InputObject18 +} + +input InputObject4161 { + inputField12583: InputObject18 + inputField12584: InputObject18 + inputField12585: InputObject18 + inputField12586: InputObject18 +} + +input InputObject4162 { + inputField12587: InputObject18 +} + +input InputObject4163 { + inputField12588: InputObject18 +} + +input InputObject4164 { + inputField12589: InputObject18 +} + +input InputObject4165 { + inputField12590: InputObject18 +} + +input InputObject4166 { + inputField12591: InputObject18 +} + +input InputObject4167 { + inputField12592: InputObject18 +} + +input InputObject4168 { + inputField12593: InputObject18 +} + +input InputObject4169 { + inputField12594: [InputObject4170] + inputField12599: [InputObject4170] +} + +input InputObject417 { + inputField1369: String + inputField1370: String + inputField1371: String + inputField1372: Scalar1 @Directive37(argument66 : ["stringValue13356"]) +} + +input InputObject4170 { + inputField12595: InputObject14 + inputField12596: InputObject15 + inputField12597: InputObject14 + inputField12598: InputObject15 +} + +input InputObject4171 { + inputField12600: InputObject18 + inputField12601: InputObject18 + inputField12602: InputObject18 + inputField12603: InputObject18 +} + +input InputObject4172 { + inputField12604: InputObject18 +} + +input InputObject4173 { + inputField12605: InputObject18 +} + +input InputObject4174 { + inputField12606: InputObject18 +} + +input InputObject4175 { + inputField12607: InputObject18 +} + +input InputObject4176 { + inputField12608: InputObject18 +} + +input InputObject4177 { + inputField12609: InputObject18 +} + +input InputObject4178 { + inputField12610: InputObject18 +} + +input InputObject4179 { + inputField12611: [InputObject4180] + inputField12618: [InputObject4180] +} + +input InputObject418 { + inputField1373: Enum574 + inputField1374: String + inputField1375: Enum575 + inputField1376: Scalar1 @Directive37(argument66 : ["stringValue13360"]) +} + +input InputObject4180 { + inputField12612: InputObject14 + inputField12613: InputObject15 + inputField12614: InputObject14 + inputField12615: InputObject15 + inputField12616: InputObject3680 + inputField12617: InputObject3680 +} + +input InputObject4181 { + inputField12619: InputObject18 + inputField12620: InputObject18 + inputField12621: InputObject18 + inputField12622: InputObject18 + inputField12623: InputObject18 + inputField12624: InputObject18 +} + +input InputObject4182 { + inputField12625: InputObject18 +} + +input InputObject4183 { + inputField12626: InputObject18 +} + +input InputObject4184 { + inputField12627: [InputObject4185] + inputField12634: [InputObject4185] +} + +input InputObject4185 { + inputField12628: InputObject14 + inputField12629: InputObject15 + inputField12630: InputObject14 + inputField12631: InputObject15 + inputField12632: InputObject3680 + inputField12633: InputObject3680 +} + +input InputObject4186 { + inputField12635: InputObject18 + inputField12636: InputObject18 + inputField12637: InputObject18 + inputField12638: InputObject18 + inputField12639: InputObject18 + inputField12640: InputObject18 +} + +input InputObject4187 { + inputField12641: InputObject18 +} + +input InputObject4188 { + inputField12642: InputObject18 +} + +input InputObject4189 { + inputField12643: InputObject18 +} + +input InputObject419 { + inputField1377: ID! + inputField1378: ID! @Directive1(argument1 : false, argument2 : "stringValue13362", argument3 : "stringValue13363", argument4 : false) +} + +input InputObject4190 { + inputField12644: InputObject18 +} + +input InputObject4191 { + inputField12645: InputObject18 +} + +input InputObject4192 { + inputField12646: InputObject18 +} + +input InputObject4193 { + inputField12647: InputObject18 +} + +input InputObject4194 { + inputField12648: InputObject18 +} + +input InputObject4195 { + inputField12649: InputObject18 +} + +input InputObject4196 { + inputField12650: InputObject18 +} + +input InputObject4197 { + inputField12651: InputObject18 +} + +input InputObject4198 { + inputField12652: InputObject18 +} + +input InputObject4199 { + inputField12653: InputObject18 +} + +input InputObject42 { + inputField116: Scalar2 + inputField117: Scalar2 + inputField118: Scalar2 + inputField119: Scalar2 +} + +input InputObject420 { + inputField1379: ID! @Directive1(argument1 : false, argument2 : "stringValue13366", argument3 : "stringValue13367", argument4 : false) + inputField1380: [String!]! +} + +input InputObject4200 { + inputField12654: InputObject18 +} + +input InputObject4201 { + inputField12655: InputObject18 +} + +input InputObject4202 { + inputField12656: InputObject18 +} + +input InputObject4203 { + inputField12657: InputObject18 +} + +input InputObject4204 { + inputField12658: InputObject18 +} + +input InputObject4205 { + inputField12659: InputObject18 +} + +input InputObject4206 { + inputField12660: InputObject18 +} + +input InputObject4207 { + inputField12661: InputObject18 +} + +input InputObject4208 { + inputField12662: InputObject18 +} + +input InputObject4209 { + inputField12663: InputObject18 +} + +input InputObject421 { + inputField1381: ID! @Directive1(argument1 : false, argument2 : "stringValue13372", argument3 : "stringValue13373", argument4 : false) + inputField1382: ID! @Directive1(argument1 : false, argument2 : "stringValue13376", argument3 : "stringValue13377", argument4 : false) + inputField1383: String + inputField1384: Scalar4! +} + +input InputObject4210 { + inputField12664: InputObject18 +} + +input InputObject4211 { + inputField12665: InputObject18 +} + +input InputObject4212 { + inputField12666: InputObject18 +} + +input InputObject4213 { + inputField12667: InputObject18 +} + +input InputObject4214 { + inputField12668: InputObject18 +} + +input InputObject4215 { + inputField12669: InputObject18 +} + +input InputObject4216 { + inputField12670: InputObject18 +} + +input InputObject4217 { + inputField12671: InputObject18 +} + +input InputObject4218 { + inputField12672: InputObject18 +} + +input InputObject4219 { + inputField12673: InputObject18 +} + +input InputObject422 { + inputField1385: ID! @Directive2(argument6 : "stringValue13392") + inputField1386: [String!]! + inputField1387: ID! +} + +input InputObject4220 { + inputField12674: InputObject18 +} + +input InputObject4221 { + inputField12675: InputObject18 +} + +input InputObject4222 { + inputField12676: InputObject18 +} + +input InputObject4223 { + inputField12677: InputObject18 +} + +input InputObject4224 { + inputField12678: InputObject18 +} + +input InputObject4225 { + inputField12679: InputObject18 +} + +input InputObject4226 { + inputField12680: InputObject18 +} + +input InputObject4227 { + inputField12681: InputObject18 +} + +input InputObject4228 { + inputField12682: InputObject18 +} + +input InputObject4229 { + inputField12683: InputObject18 +} + +input InputObject423 { + inputField1388: ID! @Directive1(argument1 : false, argument2 : "stringValue13404", argument3 : "stringValue13405", argument4 : false) + inputField1389: Scalar4 +} + +input InputObject4230 { + inputField12684: InputObject18 +} + +input InputObject4231 { + inputField12685: InputObject18 +} + +input InputObject4232 { + inputField12686: InputObject18 + inputField12687: InputObject18 + inputField12688: InputObject18 + inputField12689: InputObject18 +} + +input InputObject4233 { + inputField12690: InputObject18 +} + +input InputObject4234 { + inputField12691: InputObject18 +} + +input InputObject4235 { + inputField12692: InputObject18 +} + +input InputObject4236 { + inputField12693: InputObject18 +} + +input InputObject4237 { + inputField12694: InputObject18 +} + +input InputObject4238 { + inputField12695: InputObject18 +} + +input InputObject4239 { + inputField12696: InputObject18 +} + +input InputObject424 { + inputField1390: ID! @Directive1(argument1 : false, argument2 : "stringValue13408", argument3 : "stringValue13409", argument4 : false) + inputField1391: ID! +} + +input InputObject4240 { + inputField12697: InputObject18 +} + +input InputObject4241 { + inputField12698: InputObject18 +} + +input InputObject4242 { + inputField12699: InputObject18 +} + +input InputObject4243 { + inputField12700: InputObject18 + inputField12701: InputObject18 + inputField12702: InputObject18 + inputField12703: InputObject18 + inputField12704: InputObject18 +} + +input InputObject4244 { + inputField12705: InputObject18 +} + +input InputObject4245 { + inputField12706: InputObject18 + inputField12707: InputObject18 + inputField12708: InputObject18 + inputField12709: InputObject18 +} + +input InputObject4246 { + inputField12710: [InputObject4247] + inputField12724: [InputObject4247] +} + +input InputObject4247 { + inputField12711: InputObject14 + inputField12712: InputObject15 + inputField12713: InputObject14 + inputField12714: InputObject3680 + inputField12715: InputObject16 + inputField12716: InputObject15 + inputField12717: InputObject16 + inputField12718: InputObject16 + inputField12719: InputObject3680 + inputField12720: InputObject16 + inputField12721: InputObject16 + inputField12722: InputObject16 + inputField12723: InputObject16 +} + +input InputObject4248 { + inputField12725: InputObject18 + inputField12726: InputObject18 + inputField12727: InputObject18 + inputField12728: InputObject18 + inputField12729: InputObject18 + inputField12730: InputObject18 + inputField12731: InputObject18 + inputField12732: InputObject18 + inputField12733: InputObject18 + inputField12734: InputObject18 + inputField12735: InputObject18 + inputField12736: InputObject18 + inputField12737: InputObject18 +} + +input InputObject4249 { + inputField12738: [InputObject4250] + inputField12750: [InputObject4250] +} + +input InputObject425 { + inputField1392: ID! @Directive1(argument1 : false, argument2 : "stringValue13412", argument3 : "stringValue13413", argument4 : false) + inputField1393: String + inputField1394: Scalar2! + inputField1395: String! +} + +input InputObject4250 { + inputField12739: InputObject14 + inputField12740: InputObject15 + inputField12741: InputObject14 + inputField12742: InputObject15 + inputField12743: InputObject16 + inputField12744: InputObject3680 + inputField12745: InputObject16 + inputField12746: InputObject4251 + inputField12749: InputObject3680 +} + +input InputObject4251 { + inputField12747: [Enum1383!] + inputField12748: [Enum1383!] +} + +input InputObject4252 { + inputField12751: InputObject18 + inputField12752: InputObject18 + inputField12753: InputObject18 + inputField12754: InputObject18 + inputField12755: InputObject18 + inputField12756: InputObject18 + inputField12757: InputObject18 + inputField12758: InputObject18 + inputField12759: InputObject18 +} + +input InputObject4253 { + inputField12760: InputObject18 + inputField12761: InputObject18 + inputField12762: InputObject18 + inputField12763: InputObject18 +} + +input InputObject4254 { + inputField12764: InputObject18 + inputField12765: InputObject18 + inputField12766: InputObject18 + inputField12767: InputObject18 +} + +input InputObject4255 { + inputField12768: InputObject18 + inputField12769: InputObject18 + inputField12770: InputObject18 + inputField12771: InputObject18 +} + +input InputObject4256 { + inputField12772: InputObject18 +} + +input InputObject4257 { + inputField12773: InputObject18 + inputField12774: InputObject18 + inputField12775: InputObject18 + inputField12776: InputObject18 +} + +input InputObject4258 { + inputField12777: [InputObject4259] + inputField12799: [InputObject4259] +} + +input InputObject4259 { + inputField12778: InputObject14 + inputField12779: InputObject15 + inputField12780: InputObject14 + inputField12781: InputObject16 + inputField12782: InputObject16 + inputField12783: InputObject16 + inputField12784: InputObject3680 + inputField12785: InputObject16 + inputField12786: InputObject16 + inputField12787: InputObject16 + inputField12788: InputObject15 + inputField12789: InputObject4260 + inputField12792: InputObject4261 +} + +input InputObject426 { + inputField1396: String! +} + +input InputObject4260 { + inputField12790: [Enum1384!] + inputField12791: [Enum1384!] +} + +input InputObject4261 { + inputField12793: [InputObject4261] + inputField12794: InputObject3680 + inputField12795: InputObject3680 + inputField12796: InputObject3680 + inputField12797: [InputObject4261] + inputField12798: InputObject3680 +} + +input InputObject4262 { + inputField12800: InputObject18 + inputField12801: InputObject18 + inputField12802: InputObject18 + inputField12803: InputObject18 + inputField12804: InputObject18 + inputField12805: InputObject18 + inputField12806: InputObject18 + inputField12807: InputObject18 + inputField12808: InputObject18 + inputField12809: InputObject18 + inputField12810: InputObject18 + inputField12811: InputObject18 + inputField12812: InputObject4263 +} + +input InputObject4263 { + inputField12813: InputObject18 + inputField12814: InputObject18 + inputField12815: InputObject18 + inputField12816: InputObject18 +} + +input InputObject4264 { + inputField12817: [InputObject4265] + inputField12842: [InputObject4265] +} + +input InputObject4265 { + inputField12818: InputObject14 + inputField12819: InputObject15 + inputField12820: InputObject14 + inputField12821: InputObject16 + inputField12822: InputObject16 + inputField12823: InputObject3680 + inputField12824: InputObject16 + inputField12825: InputObject3680 + inputField12826: InputObject16 + inputField12827: InputObject16 + inputField12828: InputObject16 + inputField12829: InputObject16 + inputField12830: InputObject15 + inputField12831: InputObject4266 + inputField12835: InputObject3680 + inputField12836: InputObject4267 + inputField12839: InputObject4268 +} + +input InputObject4266 { + inputField12832: [InputObject4266] + inputField12833: InputObject16 + inputField12834: [InputObject4266] +} + +input InputObject4267 { + inputField12837: [Enum1385!] + inputField12838: [Enum1385!] +} + +input InputObject4268 { + inputField12840: [Enum1386!] + inputField12841: [Enum1386!] +} + +input InputObject4269 { + inputField12843: InputObject18 + inputField12844: InputObject18 + inputField12845: InputObject18 + inputField12846: InputObject18 + inputField12847: InputObject18 + inputField12848: InputObject18 + inputField12849: InputObject18 + inputField12850: InputObject18 + inputField12851: InputObject18 + inputField12852: InputObject18 + inputField12853: InputObject18 + inputField12854: InputObject18 + inputField12855: InputObject18 + inputField12856: InputObject4270 + inputField12858: InputObject18 + inputField12859: InputObject18 + inputField12860: InputObject18 +} + +input InputObject427 { + inputField1397: String! + inputField1398: Scalar2! + inputField1399: ID! @Directive1(argument1 : false, argument2 : "stringValue13428", argument3 : "stringValue13429", argument4 : false) + inputField1400: String! + inputField1401: ID! @Directive1(argument1 : false, argument2 : "stringValue13432", argument3 : "stringValue13433", argument4 : false) + inputField1402: Scalar2 +} + +input InputObject4270 { + inputField12857: InputObject18 +} + +input InputObject4271 { + inputField12861: InputObject18 + inputField12862: InputObject18 + inputField12863: InputObject18 + inputField12864: InputObject18 +} + +input InputObject4272 { + inputField12865: [InputObject4273] + inputField12892: [InputObject4273] +} + +input InputObject4273 { + inputField12866: InputObject14 + inputField12867: InputObject15 + inputField12868: InputObject14 + inputField12869: InputObject16 + inputField12870: InputObject16 + inputField12871: InputObject16 + inputField12872: InputObject3680 + inputField12873: InputObject16 + inputField12874: InputObject16 + inputField12875: InputObject16 + inputField12876: InputObject15 + inputField12877: InputObject4274 + inputField12881: InputObject4275 + inputField12888: InputObject4277 + inputField12891: InputObject3756 +} + +input InputObject4274 { + inputField12878: [InputObject4274] + inputField12879: InputObject16 + inputField12880: [InputObject4274] +} + +input InputObject4275 { + inputField12882: [InputObject4275] + inputField12883: InputObject4276 + inputField12886: [InputObject4275] + inputField12887: InputObject16 +} + +input InputObject4276 { + inputField12884: [Enum1387!] + inputField12885: [Enum1387!] +} + +input InputObject4277 { + inputField12889: [Enum1388!] + inputField12890: [Enum1388!] +} + +input InputObject4278 { + inputField12893: InputObject18 + inputField12894: InputObject18 + inputField12895: InputObject18 + inputField12896: InputObject18 + inputField12897: InputObject18 + inputField12898: InputObject18 + inputField12899: InputObject18 + inputField12900: InputObject18 + inputField12901: InputObject18 + inputField12902: InputObject18 + inputField12903: InputObject18 + inputField12904: InputObject4279 + inputField12906: InputObject4280 + inputField12909: InputObject18 + inputField12910: InputObject18 +} + +input InputObject4279 { + inputField12905: InputObject18 +} + +input InputObject428 { + inputField1403: ID! @Directive2(argument6 : "stringValue13438") + inputField1404: String + inputField1405: InputObject429! +} + +input InputObject4280 { + inputField12907: InputObject18 + inputField12908: InputObject18 +} + +input InputObject4281 { + inputField12911: [InputObject4282] + inputField12917: [InputObject4282] +} + +input InputObject4282 { + inputField12912: InputObject14 + inputField12913: InputObject15 + inputField12914: InputObject14 + inputField12915: InputObject15 + inputField12916: InputObject16 +} + +input InputObject4283 { + inputField12918: InputObject18 + inputField12919: InputObject18 + inputField12920: InputObject18 + inputField12921: InputObject18 + inputField12922: InputObject18 +} + +input InputObject4284 { + inputField12923: InputObject18 + inputField12924: InputObject18 + inputField12925: InputObject18 + inputField12926: InputObject18 +} + +input InputObject4285 { + inputField12927: [InputObject4286] + inputField12932: [InputObject4286] +} + +input InputObject4286 { + inputField12928: InputObject14 + inputField12929: InputObject15 + inputField12930: InputObject14 + inputField12931: InputObject15 +} + +input InputObject4287 { + inputField12933: InputObject18 + inputField12934: InputObject18 + inputField12935: InputObject18 + inputField12936: InputObject18 +} + +input InputObject4288 { + inputField12937: [InputObject4289] + inputField12955: [InputObject4289] +} + +input InputObject4289 { + inputField12938: InputObject14 + inputField12939: InputObject15 + inputField12940: InputObject14 + inputField12941: InputObject15 + inputField12942: InputObject4290 + inputField12946: InputObject4291 + inputField12949: InputObject4292 + inputField12952: InputObject4293 +} + +input InputObject429 @oneOf { + inputField1406: InputObject430 + inputField1421: InputObject432 + inputField1436: InputObject435 + inputField1446: InputObject437 + inputField1466: InputObject441 + inputField1476: InputObject443 + inputField1491: InputObject446 + inputField1501: InputObject448 + inputField1508: InputObject450 + inputField1521: InputObject453 +} + +input InputObject4290 { + inputField12943: [InputObject4290] + inputField12944: InputObject16 + inputField12945: [InputObject4290] +} + +input InputObject4291 { + inputField12947: [Enum1389!] + inputField12948: [Enum1389!] +} + +input InputObject4292 { + inputField12950: [Enum1390!] + inputField12951: [Enum1390!] +} + +input InputObject4293 { + inputField12953: [Enum1391!] + inputField12954: [Enum1391!] +} + +input InputObject4294 { + inputField12956: InputObject18 + inputField12957: InputObject18 + inputField12958: InputObject18 + inputField12959: InputObject18 + inputField12960: InputObject4295 + inputField12962: InputObject18 + inputField12963: InputObject18 + inputField12964: InputObject18 +} + +input InputObject4295 { + inputField12961: InputObject18 +} + +input InputObject4296 { + inputField12965: [InputObject4297] + inputField12980: [InputObject4297] +} + +input InputObject4297 { + inputField12966: InputObject14 + inputField12967: InputObject15 + inputField12968: InputObject14 + inputField12969: InputObject15 + inputField12970: InputObject16 + inputField12971: InputObject16 + inputField12972: InputObject35 + inputField12973: InputObject4298 + inputField12976: InputObject16 + inputField12977: InputObject4299 +} + +input InputObject4298 { + inputField12974: [Enum1392!] + inputField12975: [Enum1392!] +} + +input InputObject4299 { + inputField12978: [Enum1393!] + inputField12979: [Enum1393!] +} + +input InputObject43 { + inputField121: Enum120 + inputField122: Int +} + +input InputObject430 { + inputField1407: InputObject431! + inputField1415: String! + inputField1416: String! + inputField1417: ID! + inputField1418: Scalar2! + inputField1419: Scalar3! + inputField1420: Scalar4! +} + +input InputObject4300 { + inputField12981: InputObject18 + inputField12982: InputObject18 + inputField12983: InputObject18 + inputField12984: InputObject18 + inputField12985: InputObject18 + inputField12986: InputObject18 + inputField12987: InputObject18 + inputField12988: InputObject18 + inputField12989: InputObject18 + inputField12990: InputObject18 +} + +input InputObject4301 { + inputField12991: [InputObject4302] + inputField12996: [InputObject4302] +} + +input InputObject4302 { + inputField12992: InputObject14 + inputField12993: InputObject15 + inputField12994: InputObject14 + inputField12995: InputObject15 +} + +input InputObject4303 { + inputField12997: InputObject18 + inputField12998: InputObject18 + inputField12999: InputObject18 + inputField13000: InputObject18 +} + +input InputObject4304 { + inputField13001: InputObject18 + inputField13002: InputObject18 + inputField13003: InputObject18 + inputField13004: InputObject18 +} + +input InputObject4305 { + inputField13005: InputObject18 + inputField13006: InputObject18 + inputField13007: InputObject18 + inputField13008: InputObject18 +} + +input InputObject4306 { + inputField13009: InputObject18 + inputField13010: InputObject18 + inputField13011: InputObject18 + inputField13012: InputObject18 +} + +input InputObject4307 { + inputField13013: InputObject18 + inputField13014: InputObject18 + inputField13015: InputObject18 + inputField13016: InputObject18 +} + +input InputObject4308 { + inputField13017: InputObject18 + inputField13018: InputObject18 + inputField13019: InputObject18 + inputField13020: InputObject18 +} + +input InputObject4309 { + inputField13021: [InputObject4310] + inputField13042: [InputObject4310] +} + +input InputObject431 { + inputField1408: Scalar2 + inputField1409: Scalar2 + inputField1410: Scalar2 + inputField1411: ID! + inputField1412: Enum576 + inputField1413: Scalar2 + inputField1414: Enum577 +} + +input InputObject4310 { + inputField13022: InputObject14 + inputField13023: InputObject15 + inputField13024: InputObject14 + inputField13025: InputObject16 + inputField13026: InputObject16 + inputField13027: InputObject16 + inputField13028: InputObject3680 + inputField13029: InputObject16 + inputField13030: InputObject16 + inputField13031: InputObject15 + inputField13032: InputObject4311 + inputField13036: InputObject4312 + inputField13039: InputObject4313 +} + +input InputObject4311 { + inputField13033: [InputObject4311] + inputField13034: InputObject16 + inputField13035: [InputObject4311] +} + +input InputObject4312 { + inputField13037: [Enum1394!] + inputField13038: [Enum1394!] +} + +input InputObject4313 { + inputField13040: [Enum1395!] + inputField13041: [Enum1395!] +} + +input InputObject4314 { + inputField13043: InputObject18 + inputField13044: InputObject18 + inputField13045: InputObject18 + inputField13046: InputObject18 + inputField13047: InputObject18 + inputField13048: InputObject18 + inputField13049: InputObject18 + inputField13050: InputObject18 + inputField13051: InputObject18 + inputField13052: InputObject18 + inputField13053: InputObject4315 + inputField13055: InputObject18 + inputField13056: InputObject18 +} + +input InputObject4315 { + inputField13054: InputObject18 +} + +input InputObject4316 { + inputField13057: [InputObject4317] + inputField13083: [InputObject4317] +} + +input InputObject4317 { + inputField13058: InputObject14 + inputField13059: InputObject15 + inputField13060: InputObject14 + inputField13061: InputObject16 + inputField13062: InputObject16 + inputField13063: InputObject16 + inputField13064: InputObject3680 + inputField13065: InputObject16 + inputField13066: InputObject16 + inputField13067: InputObject15 + inputField13068: InputObject4318 + inputField13072: InputObject4319 + inputField13079: InputObject4321 + inputField13082: InputObject3756 +} + +input InputObject4318 { + inputField13069: [InputObject4318] + inputField13070: InputObject16 + inputField13071: [InputObject4318] +} + +input InputObject4319 { + inputField13073: [InputObject4319] + inputField13074: InputObject4320 + inputField13077: [InputObject4319] + inputField13078: InputObject16 +} + +input InputObject432 { + inputField1422: InputObject433! + inputField1430: String! + inputField1431: String! + inputField1432: ID! + inputField1433: Scalar2! + inputField1434: Scalar3! + inputField1435: Scalar4! +} + +input InputObject4320 { + inputField13075: [Enum1396!] + inputField13076: [Enum1396!] +} + +input InputObject4321 { + inputField13080: [Enum1397!] + inputField13081: [Enum1397!] +} + +input InputObject4322 { + inputField13084: InputObject18 + inputField13085: InputObject18 + inputField13086: InputObject18 + inputField13087: InputObject18 + inputField13088: InputObject18 + inputField13089: InputObject18 + inputField13090: InputObject18 + inputField13091: InputObject18 + inputField13092: InputObject18 + inputField13093: InputObject18 + inputField13094: InputObject4323 + inputField13096: InputObject4324 + inputField13099: InputObject18 + inputField13100: InputObject18 +} + +input InputObject4323 { + inputField13095: InputObject18 +} + +input InputObject4324 { + inputField13097: InputObject18 + inputField13098: InputObject18 +} + +input InputObject4325 { + inputField13101: [InputObject4326] + inputField13118: [InputObject4326] +} + +input InputObject4326 { + inputField13102: InputObject14 + inputField13103: InputObject15 + inputField13104: InputObject14 + inputField13105: InputObject16 + inputField13106: InputObject16 + inputField13107: InputObject4327 + inputField13110: InputObject15 + inputField13111: InputObject3680 + inputField13112: InputObject4328 + inputField13115: InputObject4329 +} + +input InputObject4327 { + inputField13108: [Enum1398!] + inputField13109: [Enum1398!] +} + +input InputObject4328 { + inputField13113: [Enum1399!] + inputField13114: [Enum1399!] +} + +input InputObject4329 { + inputField13116: [Enum1400!] + inputField13117: [Enum1400!] +} + +input InputObject433 { + inputField1423: Scalar2 + inputField1424: InputObject434! + inputField1428: Scalar2! + inputField1429: Enum334! +} + +input InputObject4330 { + inputField13119: InputObject18 + inputField13120: InputObject18 + inputField13121: InputObject18 + inputField13122: InputObject18 + inputField13123: InputObject18 + inputField13124: InputObject18 + inputField13125: InputObject18 + inputField13126: InputObject18 + inputField13127: InputObject18 + inputField13128: InputObject18 +} + +input InputObject4331 { + inputField13129: [InputObject4332] + inputField13143: [InputObject4332] +} + +input InputObject4332 { + inputField13130: InputObject14 + inputField13131: InputObject15 + inputField13132: InputObject14 + inputField13133: InputObject3680 + inputField13134: InputObject15 + inputField13135: InputObject16 + inputField13136: InputObject16 + inputField13137: InputObject16 + inputField13138: InputObject16 + inputField13139: InputObject16 + inputField13140: InputObject4333 +} + +input InputObject4333 { + inputField13141: [Enum1401!] + inputField13142: [Enum1401!] +} + +input InputObject4334 { + inputField13144: InputObject18 + inputField13145: InputObject18 + inputField13146: InputObject18 + inputField13147: InputObject18 + inputField13148: InputObject18 + inputField13149: InputObject18 + inputField13150: InputObject18 + inputField13151: InputObject18 + inputField13152: InputObject18 + inputField13153: InputObject18 + inputField13154: InputObject18 +} + +input InputObject4335 { + inputField13155: InputObject18 + inputField13156: InputObject18 + inputField13157: InputObject18 + inputField13158: InputObject18 +} + +input InputObject4336 { + inputField13159: InputObject18 + inputField13160: InputObject18 + inputField13161: InputObject18 + inputField13162: InputObject18 +} + +input InputObject4337 { + inputField13163: InputObject18 + inputField13164: InputObject18 + inputField13165: InputObject18 + inputField13166: InputObject18 +} + +input InputObject4338 { + inputField13167: InputObject18 + inputField13168: InputObject18 + inputField13169: InputObject18 + inputField13170: InputObject18 +} + +input InputObject4339 { + inputField13171: InputObject18 + inputField13172: InputObject18 + inputField13173: InputObject18 + inputField13174: InputObject18 +} + +input InputObject434 { + inputField1425: String + inputField1426: String! + inputField1427: String +} + +input InputObject4340 { + inputField13175: [InputObject4341] + inputField13187: [InputObject4341] +} + +input InputObject4341 { + inputField13176: InputObject14 + inputField13177: InputObject15 + inputField13178: InputObject14 + inputField13179: InputObject15 + inputField13180: InputObject3680 + inputField13181: InputObject4342 + inputField13184: InputObject4343 +} + +input InputObject4342 { + inputField13182: [Enum1402!] + inputField13183: [Enum1402!] +} + +input InputObject4343 { + inputField13185: [Enum1403!] + inputField13186: [Enum1403!] +} + +input InputObject4344 { + inputField13188: InputObject18 + inputField13189: InputObject18 + inputField13190: InputObject18 + inputField13191: InputObject18 + inputField13192: InputObject18 + inputField13193: InputObject18 + inputField13194: InputObject18 +} + +input InputObject4345 { + inputField13195: InputObject18 + inputField13196: InputObject18 + inputField13197: InputObject18 + inputField13198: InputObject18 +} + +input InputObject4346 { + inputField13199: InputObject18 + inputField13200: InputObject18 + inputField13201: InputObject18 + inputField13202: InputObject18 +} + +input InputObject4347 { + inputField13203: InputObject18 + inputField13204: InputObject18 + inputField13205: InputObject18 + inputField13206: InputObject18 +} + +input InputObject4348 { + inputField13207: InputObject18 +} + +input InputObject4349 { + inputField13208: InputObject18 +} + +input InputObject435 { + inputField1437: InputObject436! + inputField1440: String! + inputField1441: String! + inputField1442: ID! + inputField1443: Scalar2! + inputField1444: Scalar3! + inputField1445: Scalar4! +} + +input InputObject4350 { + inputField13209: InputObject18 + inputField13210: InputObject18 + inputField13211: InputObject18 + inputField13212: InputObject18 +} + +input InputObject4351 { + inputField13213: InputObject18 +} + +input InputObject4352 { + inputField13214: InputObject18 +} + +input InputObject4353 { + inputField13215: [InputObject4354] + inputField13227: [InputObject4354] +} + +input InputObject4354 { + inputField13216: InputObject14 + inputField13217: InputObject15 + inputField13218: InputObject14 + inputField13219: InputObject15 + inputField13220: InputObject16 + inputField13221: InputObject3680 + inputField13222: InputObject16 + inputField13223: InputObject4355 + inputField13226: InputObject3680 +} + +input InputObject4355 { + inputField13224: [Enum1404!] + inputField13225: [Enum1404!] +} + +input InputObject4356 { + inputField13228: InputObject18 + inputField13229: InputObject18 + inputField13230: InputObject18 + inputField13231: InputObject18 + inputField13232: InputObject18 + inputField13233: InputObject18 + inputField13234: InputObject18 + inputField13235: InputObject18 + inputField13236: InputObject18 +} + +input InputObject4357 { + inputField13237: InputObject18 +} + +input InputObject4358 { + inputField13238: InputObject18 +} + +input InputObject4359 { + inputField13239: InputObject18 +} + +input InputObject436 { + inputField1438: Enum335! + inputField1439: ID! +} + +input InputObject4360 { + inputField13240: InputObject18 +} + +input InputObject4361 { + inputField13241: InputObject18 +} + +input InputObject4362 { + inputField13242: InputObject18 +} + +input InputObject4363 { + inputField13243: [InputObject4364] + inputField13248: [InputObject4364] +} + +input InputObject4364 { + inputField13244: InputObject14 + inputField13245: InputObject15 + inputField13246: InputObject14 + inputField13247: InputObject15 +} + +input InputObject4365 { + inputField13249: InputObject18 + inputField13250: InputObject18 + inputField13251: InputObject18 + inputField13252: InputObject18 +} + +input InputObject4366 { + inputField13253: InputObject18 + inputField13254: InputObject18 + inputField13255: InputObject18 + inputField13256: InputObject18 +} + +input InputObject4367 { + inputField13257: InputObject18 +} + +input InputObject4368 { + inputField13258: InputObject18 + inputField13259: InputObject18 + inputField13260: InputObject18 + inputField13261: InputObject18 +} + +input InputObject4369 { + inputField13262: [InputObject4370] + inputField13277: [InputObject4370] +} + +input InputObject437 { + inputField1447: InputObject438! + inputField1460: String! + inputField1461: String! + inputField1462: ID! + inputField1463: Scalar2! + inputField1464: Scalar3! + inputField1465: Scalar4! +} + +input InputObject4370 { + inputField13263: InputObject14 + inputField13264: InputObject15 + inputField13265: InputObject14 + inputField13266: InputObject15 + inputField13267: InputObject4371 + inputField13271: InputObject4372 + inputField13274: InputObject4373 +} + +input InputObject4371 { + inputField13268: [InputObject4371] + inputField13269: InputObject16 + inputField13270: [InputObject4371] +} + +input InputObject4372 { + inputField13272: [Enum1405!] + inputField13273: [Enum1405!] +} + +input InputObject4373 { + inputField13275: [Enum1406!] + inputField13276: [Enum1406!] +} + +input InputObject4374 { + inputField13278: InputObject18 + inputField13279: InputObject18 + inputField13280: InputObject18 + inputField13281: InputObject18 + inputField13282: InputObject4375 + inputField13284: InputObject18 + inputField13285: InputObject18 +} + +input InputObject4375 { + inputField13283: InputObject18 +} + +input InputObject4376 { + inputField13286: InputObject18 + inputField13287: InputObject18 + inputField13288: InputObject18 + inputField13289: InputObject18 + inputField13290: InputObject18 + inputField13291: InputObject18 +} + +input InputObject4377 { + inputField13292: InputObject18 + inputField13293: InputObject18 + inputField13294: InputObject18 + inputField13295: InputObject18 +} + +input InputObject4378 { + inputField13296: InputObject18 +} + +input InputObject4379 { + inputField13297: InputObject18 + inputField13298: InputObject18 + inputField13299: InputObject18 + inputField13300: InputObject18 +} + +input InputObject438 { + inputField1448: Scalar2 + inputField1449: InputObject439! + inputField1453: InputObject440! + inputField1457: Scalar3! + inputField1458: Scalar2 + inputField1459: Enum234! +} + +input InputObject4380 { + inputField13301: InputObject18 + inputField13302: InputObject18 + inputField13303: InputObject4381 + inputField13305: InputObject18 + inputField13306: InputObject18 + inputField13307: InputObject18 + inputField13308: InputObject18 + inputField13309: InputObject18 + inputField13310: InputObject18 +} + +input InputObject4381 { + inputField13304: InputObject18 +} + +input InputObject4382 { + inputField13311: InputObject18 +} + +input InputObject4383 { + inputField13312: InputObject18 +} + +input InputObject4384 { + inputField13313: [InputObject4385] + inputField13326: [InputObject4385] +} + +input InputObject4385 { + inputField13314: InputObject14 + inputField13315: InputObject15 + inputField13316: InputObject14 + inputField13317: InputObject3680 + inputField13318: InputObject16 + inputField13319: InputObject4386 + inputField13322: InputObject4387 + inputField13325: InputObject15 +} + +input InputObject4386 { + inputField13320: [Enum1407!] + inputField13321: [Enum1407!] +} + +input InputObject4387 { + inputField13323: [Enum1408!] + inputField13324: [Enum1408!] +} + +input InputObject4388 { + inputField13327: InputObject18 + inputField13328: InputObject18 + inputField13329: InputObject18 + inputField13330: InputObject18 + inputField13331: InputObject18 + inputField13332: InputObject18 + inputField13333: InputObject18 + inputField13334: InputObject18 +} + +input InputObject4389 { + inputField13335: InputObject18 +} + +input InputObject439 { + inputField1450: Enum233! + inputField1451: String! + inputField1452: String! +} + +input InputObject4390 { + inputField13336: InputObject18 +} + +input InputObject4391 { + inputField13337: [InputObject4392] + inputField13352: [InputObject4392] +} + +input InputObject4392 { + inputField13338: InputObject14 + inputField13339: InputObject15 + inputField13340: InputObject14 + inputField13341: InputObject15 + inputField13342: InputObject16 + inputField13343: InputObject16 + inputField13344: InputObject35 + inputField13345: InputObject4393 + inputField13348: InputObject16 + inputField13349: InputObject4394 +} + +input InputObject4393 { + inputField13346: [Enum1409!] + inputField13347: [Enum1409!] +} + +input InputObject4394 { + inputField13350: [Enum1410!] + inputField13351: [Enum1410!] +} + +input InputObject4395 { + inputField13353: InputObject18 + inputField13354: InputObject18 + inputField13355: InputObject18 + inputField13356: InputObject18 + inputField13357: InputObject18 + inputField13358: InputObject18 + inputField13359: InputObject18 + inputField13360: InputObject18 + inputField13361: InputObject18 + inputField13362: InputObject18 +} + +input InputObject4396 { + inputField13363: InputObject18 + inputField13364: InputObject18 + inputField13365: InputObject18 + inputField13366: InputObject18 +} + +input InputObject4397 { + inputField13367: InputObject18 + inputField13368: InputObject18 + inputField13369: InputObject18 + inputField13370: InputObject18 +} + +input InputObject4398 { + inputField13371: InputObject18 + inputField13372: InputObject18 + inputField13373: InputObject18 + inputField13374: InputObject18 +} + +input InputObject4399 { + inputField13375: InputObject18 + inputField13376: InputObject18 + inputField13377: InputObject18 + inputField13378: InputObject18 +} + +input InputObject44 { + inputField124: InputObject45 + inputField129: InputObject46 +} + +input InputObject440 { + inputField1454: String! + inputField1455: String! + inputField1456: String! +} + +input InputObject4400 { + inputField13379: InputObject18 +} + +input InputObject4401 { + inputField13380: InputObject18 +} + +input InputObject4402 { + inputField13381: InputObject18 + inputField13382: InputObject18 + inputField13383: InputObject18 + inputField13384: InputObject18 +} + +input InputObject4403 { + inputField13385: InputObject18 +} + +input InputObject4404 { + inputField13386: InputObject18 +} + +input InputObject4405 { + inputField13387: InputObject18 +} + +input InputObject4406 { + inputField13388: InputObject18 + inputField13389: InputObject18 + inputField13390: InputObject18 + inputField13391: InputObject18 +} + +input InputObject4407 { + inputField13392: InputObject18 +} + +input InputObject4408 { + inputField13393: InputObject18 +} + +input InputObject4409 { + inputField13394: InputObject18 +} + +input InputObject441 { + inputField1467: String! + inputField1468: String! + inputField1469: ID! + inputField1470: InputObject442! + inputField1473: Scalar2! + inputField1474: Scalar3! + inputField1475: Scalar4! +} + +input InputObject4410 { + inputField13395: InputObject18 +} + +input InputObject4411 { + inputField13396: InputObject18 +} + +input InputObject4412 { + inputField13397: InputObject18 +} + +input InputObject4413 { + inputField13398: InputObject18 +} + +input InputObject4414 { + inputField13399: InputObject18 +} + +input InputObject4415 @Directive32(argument61 : "stringValue40011") { + inputField13400: ID + inputField13401: Scalar1 @Directive37(argument66 : ["stringValue40013"]) + inputField13402: Scalar1 @Directive37(argument66 : ["stringValue40015"]) + inputField13403: String + inputField13404: ID + inputField13405: String + inputField13406: ID + inputField13407: String + inputField13408: ID + inputField13409: String + inputField13410: ID + inputField13411: ID +} + +input InputObject4416 @Directive32(argument61 : "stringValue40017") { + inputField13412: Scalar1 @Directive37(argument66 : ["stringValue40019"]) + inputField13413: String! +} + +input InputObject4417 { + inputField13414: String + inputField13415: [Enum1411!] + inputField13416: String + inputField13417: [Enum293!] + inputField13418: Enum294 + inputField13419: [Enum1412!] + inputField13420: String! + inputField13421: [InputObject4418!] +} + +input InputObject4418 { + inputField13422: String! + inputField13423: Enum1413! +} + +input InputObject4419 { + inputField13424: String + inputField13425: String +} + +input InputObject442 { + inputField1471: ID! + inputField1472: String +} + +input InputObject4420 { + inputField13426: String! +} + +input InputObject4421 { + inputField13427: Enum722 +} + +input InputObject4422 { + inputField13428: String + inputField13429: Int = 6906 + inputField13430: [InputObject4423!] + inputField13433: InputObject4424 + inputField13436: Enum721! +} + +input InputObject4423 { + inputField13431: String + inputField13432: [String!] +} + +input InputObject4424 { + inputField13434: Scalar1 @Directive37(argument66 : ["stringValue40115"]) + inputField13435: Enum1419 +} + +input InputObject4425 { + inputField13437: Boolean = false +} + +input InputObject4426 { + inputField13438: [InputObject4427!] +} + +input InputObject4427 { + inputField13439: String + inputField13440: [String!] +} + +input InputObject4428 { + inputField13441: String + inputField13442: ID! @Directive2(argument6 : "stringValue40201") + inputField13443: Int +} + +input InputObject4429 { + inputField13444: Scalar1 @Directive37(argument66 : ["stringValue40203"]) + inputField13445: String +} + +input InputObject443 { + inputField1477: String! + inputField1478: String! + inputField1479: ID! + inputField1480: InputObject444! + inputField1488: Scalar2! + inputField1489: Scalar3! + inputField1490: Scalar4! +} + +input InputObject4430 { + inputField13446: [ID!] + inputField13447: ID! @Directive2(argument6 : "stringValue40209") + inputField13448: Enum1421! + inputField13449: String + inputField13450: Boolean = true + inputField13451: [ID!] + inputField13452: String! + inputField13453: Int + inputField13454: Boolean = false +} + +input InputObject4431 { + inputField13455: [String!] + inputField13456: [Enum1426!] + inputField13457: [Enum1427!] + inputField13458: String + inputField13459: Scalar3 + inputField13460: String + inputField13461: Boolean +} + +input InputObject4432 { + inputField13462: InputObject4433 + inputField13466: String + inputField13467: InputObject4434 + inputField13470: InputObject4434 + inputField13471: InputObject4434 + inputField13472: Int! + inputField13473: Boolean + inputField13474: Boolean + inputField13475: [Scalar3] + inputField13476: InputObject4435 + inputField13479: [Scalar3] + inputField13480: Enum971 +} + +input InputObject4433 { + inputField13463: [String] + inputField13464: [String] + inputField13465: [String] +} + +input InputObject4434 { + inputField13468: Scalar3 + inputField13469: Scalar3 +} + +input InputObject4435 { + inputField13477: Enum1431! + inputField13478: Enum1432! +} + +input InputObject4436 { + inputField13481: String! + inputField13482: ID! @Directive2(argument6 : "stringValue40374") + inputField13483: String! +} + +input InputObject4437 { + inputField13484: [Int!] +} + +input InputObject4438 { + inputField13485: String + inputField13486: Enum1437 + inputField13487: ID @Directive1(argument1 : false, argument2 : "stringValue40402", argument3 : "stringValue40403", argument4 : false) + inputField13488: InputObject4439 + inputField13491: [Enum125!] +} + +input InputObject4439 { + inputField13489: Enum49 + inputField13490: Enum1438 +} + +input InputObject444 { + inputField1481: Scalar2 + inputField1482: ID! + inputField1483: InputObject445 + inputField1486: Scalar2! + inputField1487: Enum342! +} + +input InputObject4440 @oneOf { + inputField13492: Enum1441 + inputField13493: Enum1442 +} + +input InputObject4441 { + inputField13494: [String!] + inputField13495: InputObject4442 + inputField13498: String + inputField13499: [String!] +} + +input InputObject4442 { + inputField13496: Scalar2 + inputField13497: Scalar2 +} + +input InputObject4443 { + inputField13500: String + inputField13501: String! +} + +input InputObject4444 @oneOf { + inputField13502: InputObject4445 + inputField13509: InputObject4447 +} + +input InputObject4445 { + inputField13503: [ID!] + inputField13504: String + inputField13505: [Enum367] + inputField13506: [InputObject4446] +} + +input InputObject4446 { + inputField13507: String + inputField13508: Enum1446 +} + +input InputObject4447 { + inputField13510: String! + inputField13511: Enum1447! + inputField13512: [String!]! +} + +input InputObject4448 { + inputField13513: InputObject4449 + inputField13516: String + inputField13517: String! + inputField13518: Boolean = false +} + +input InputObject4449 { + inputField13514: Enum1449! + inputField13515: Float +} + +input InputObject445 { + inputField1484: String + inputField1485: Enum341 +} + +input InputObject4450 { + inputField13519: ID! @Directive1(argument1 : false, argument2 : "stringValue40519", argument3 : "stringValue40520", argument4 : false) + inputField13520: ID! @Directive1(argument1 : false, argument2 : "stringValue40523", argument3 : "stringValue40524", argument4 : false) +} + +input InputObject4451 @oneOf { + inputField13521: InputObject4452 + inputField13524: ID @Directive1(argument1 : false, argument2 : "stringValue40529", argument3 : "stringValue40530", argument4 : false) +} + +input InputObject4452 { + inputField13522: ID! @Directive2(argument6 : "stringValue40527") + inputField13523: String! +} + +input InputObject4453 { + inputField13525: ID! @Directive2(argument6 : "stringValue40541") + inputField13526: Int = 6961 + inputField13527: Int = 6962 + inputField13528: Int = 6963 +} + +input InputObject4454 { + inputField13529: Int + inputField13530: String + inputField13531: Boolean + inputField13532: Boolean +} + +input InputObject4455 { + inputField13533: Boolean + inputField13534: Boolean + inputField13535: Boolean + inputField13536: Boolean + inputField13537: ID! @Directive1(argument1 : false, argument2 : "stringValue40597", argument3 : "stringValue40598", argument4 : false) +} + +input InputObject4456 { + inputField13538: Boolean = true + inputField13539: String + inputField13540: InputObject4457 + inputField13542: Enum1457 + inputField13543: [Enum1457!] +} + +input InputObject4457 { + inputField13541: Enum49! +} + +input InputObject4458 { + inputField13544: [String!] + inputField13545: Enum827 + inputField13546: [String!] + inputField13547: String + inputField13548: Boolean +} + +input InputObject4459 { + inputField13549: String! + inputField13550: String + inputField13551: String + inputField13552: [String!] + inputField13553: String +} + +input InputObject446 { + inputField1492: String! + inputField1493: String! + inputField1494: ID! + inputField1495: Scalar2! + inputField1496: InputObject447! + inputField1499: Scalar3! + inputField1500: Scalar4! +} + +input InputObject4460 { + inputField13554: String + inputField13555: ID + inputField13556: ID + inputField13557: String + inputField13558: ID +} + +input InputObject4461 { + inputField13559: String! +} + +input InputObject4462 { + inputField13560: InputObject4463 + inputField13563: [ID!] @Directive1(argument1 : false, argument2 : "stringValue40695", argument3 : "stringValue40696", argument4 : false) + inputField13564: [ID!] @Directive1(argument1 : false, argument2 : "stringValue40699", argument3 : "stringValue40700", argument4 : false) + inputField13565: Scalar5 + inputField13566: [InputObject1643!] + inputField13567: String + inputField13568: [ID!] @Directive1(argument1 : false, argument2 : "stringValue40703", argument3 : "stringValue40704", argument4 : false) +} + +input InputObject4463 { + inputField13561: Scalar5 + inputField13562: Scalar5 +} + +input InputObject4464 { + inputField13569: String! +} + +input InputObject4465 @oneOf { + inputField13570: ID @Directive1(argument1 : false, argument2 : "stringValue40826", argument3 : "stringValue40827", argument4 : false) + inputField13571: String +} + +input InputObject4466 { + inputField13572: ID! @Directive1(argument1 : false, argument2 : "stringValue40864", argument3 : "stringValue40865", argument4 : false) + inputField13573: Boolean = false + inputField13574: [Enum179!]! +} + +input InputObject4467 { + inputField13575: ID! @Directive2(argument6 : "stringValue40868") + inputField13576: String! + inputField13577: Boolean = false + inputField13578: [Enum179!]! +} + +input InputObject4468 @oneOf { + inputField13579: InputObject82 +} + +input InputObject4469 { + inputField13580: [String!]! +} + +input InputObject447 { + inputField1497: ID! + inputField1498: Enum343! +} + +input InputObject4470 { + inputField13581: String +} + +input InputObject4471 { + inputField13582: Boolean + inputField13583: [String!] + inputField13584: ID! @Directive2(argument6 : "stringValue40964") + inputField13585: [String!] + inputField13586: Enum1468 + inputField13587: Enum1469 + inputField13588: [Enum1470!] + inputField13589: [Enum1468!] + inputField13590: [Enum1469!] + inputField13591: [Enum99!] + inputField13592: Enum1471 + inputField13593: Enum1472 + inputField13594: [String!] + inputField13595: String +} + +input InputObject4472 { + inputField13596: [String!]! + inputField13597: [InputObject4473!] +} + +input InputObject4473 { + inputField13598: ID @Directive1(argument1 : false, argument2 : "stringValue40968", argument3 : "stringValue40969", argument4 : false) + inputField13599: ID @Directive1(argument1 : false, argument2 : "stringValue40972", argument3 : "stringValue40973", argument4 : false) +} + +input InputObject4474 { + inputField13600: ID! @Directive1(argument1 : false, argument2 : "stringValue40978", argument3 : "stringValue40979", argument4 : false) + inputField13601: String + inputField13602: String + inputField13603: String + inputField13604: Boolean + inputField13605: Boolean +} + +input InputObject4475 { + inputField13606: ID + inputField13607: ID! + inputField13608: Enum1473 +} + +input InputObject4476 { + inputField13609: Enum1474! + inputField13610: ID + inputField13611: String +} + +input InputObject4477 { + inputField13612: Enum125 +} + +input InputObject4478 @oneOf { + inputField13613: ID + inputField13614: InputObject82 + inputField13615: String + inputField13616: InputObject1742 + inputField13617: InputObject196 +} + +input InputObject4479 { + inputField13618: ID! @Directive1(argument1 : false, argument2 : "stringValue41117", argument3 : "stringValue41118", argument4 : false) + inputField13619: Boolean + inputField13620: String +} + +input InputObject448 { + inputField1502: Scalar2! + inputField1503: InputObject449! +} + +input InputObject4480 { + inputField13621: Enum1477 = EnumValue7197 + inputField13622: String! + inputField13623: InputObject4481 +} + +input InputObject4481 { + inputField13624: String +} + +input InputObject4482 { + inputField13625: Boolean = true + inputField13626: String + inputField13627: [Enum1483!] +} + +input InputObject4483 { + inputField13628: ID! @Directive2(argument6 : "stringValue41421") + inputField13629: Int = 7025 + inputField13630: Int = 7026 + inputField13631: String! + inputField13632: Int = 7027 +} + +input InputObject4484 { + inputField13633: InputObject1786 + inputField13634: [ID!] @Directive1(argument1 : false, argument2 : "stringValue41454", argument3 : "stringValue41455", argument4 : false) + inputField13635: [ID!] @Directive1(argument1 : false, argument2 : "stringValue41458", argument3 : "stringValue41459", argument4 : false) + inputField13636: [String!] + inputField13637: [Enum243!] +} + +input InputObject4485 { + inputField13638: String + inputField13639: String + inputField13640: String! + inputField13641: [String!] + inputField13642: String +} + +input InputObject4486 { + inputField13643: String + inputField13644: ID @Directive1(argument1 : false, argument2 : "stringValue41490", argument3 : "stringValue41491", argument4 : false) + inputField13645: ID + inputField13646: ID @Directive1(argument1 : false, argument2 : "stringValue41494", argument3 : "stringValue41495", argument4 : false) + inputField13647: ID @Directive1(argument1 : false, argument2 : "stringValue41498", argument3 : "stringValue41499", argument4 : false) + inputField13648: Enum1487! +} + +input InputObject4487 { + inputField13649: InputObject1786 + inputField13650: [ID!] @Directive1(argument1 : false, argument2 : "stringValue41546", argument3 : "stringValue41547", argument4 : false) + inputField13651: [String!] + inputField13652: String + inputField13653: [Enum94] +} + +input InputObject4488 { + inputField13654: ID! @Directive1(argument1 : false, argument2 : "stringValue41615", argument3 : "stringValue41616", argument4 : false) + inputField13655: String + inputField13656: [Enum874!] + inputField13657: Boolean +} + +input InputObject4489 { + inputField13658: String + inputField13659: Enum1499 +} + +input InputObject449 { + inputField1504: String! + inputField1505: String! + inputField1506: String! + inputField1507: Enum344! +} + +input InputObject4490 { + inputField13660: [Enum34!] + inputField13661: [String!] + inputField13662: [ID!] @Directive1(argument1 : false, argument2 : "stringValue41627", argument3 : "stringValue41628", argument4 : false) + inputField13663: [ID!] @Directive1(argument1 : false, argument2 : "stringValue41631", argument3 : "stringValue41632", argument4 : false) + inputField13664: InputObject4491! +} + +input InputObject4491 { + inputField13665: Scalar2! + inputField13666: Scalar2! +} + +input InputObject4492 { + inputField13667: ID! @Directive1(argument1 : false, argument2 : "stringValue41639", argument3 : "stringValue41640", argument4 : false) + inputField13668: Enum1500 = EnumValue7272 + inputField13669: String +} + +input InputObject4493 { + inputField13670: [ID!] + inputField13671: [Enum34] + inputField13672: [String!] + inputField13673: [ID] @Directive1(argument1 : false, argument2 : "stringValue41662", argument3 : "stringValue41663", argument4 : false) + inputField13674: [String!] + inputField13675: [ID!] @Directive1(argument1 : false, argument2 : "stringValue41666", argument3 : "stringValue41667", argument4 : false) + inputField13676: ID! @Directive1(argument1 : false, argument2 : "stringValue41670", argument3 : "stringValue41671", argument4 : false) + inputField13677: Enum1501! = EnumValue7274 + inputField13678: String + inputField13679: InputObject4491! +} + +input InputObject4494 { + inputField13680: InputObject4495! +} + +input InputObject4495 { + inputField13681: ID @Directive1(argument1 : false, argument2 : "stringValue41712", argument3 : "stringValue41713", argument4 : false) +} + +input InputObject4496 { + inputField13682: InputObject4497 + inputField13688: InputObject191 + inputField13689: InputObject82 +} + +input InputObject4497 @oneOf { + inputField13683: InputObject4498 + inputField13687: ID @Directive1(argument1 : false, argument2 : "stringValue41718", argument3 : "stringValue41719", argument4 : false) +} + +input InputObject4498 { + inputField13684: ID! @Directive2(argument6 : "stringValue41716") + inputField13685: String! + inputField13686: String! +} + +input InputObject4499 { + inputField13690: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue41744", argument3 : "stringValue41745", argument4 : false) +} + +input InputObject45 { + inputField125: Scalar2 + inputField126: Scalar2 + inputField127: Scalar2 + inputField128: Scalar2 +} + +input InputObject450 { + inputField1509: String! + inputField1510: String! + inputField1511: ID! + inputField1512: Scalar2! + inputField1513: InputObject451! + inputField1519: Scalar3! + inputField1520: Scalar4! +} + +input InputObject4500 { + inputField13691: [String!] + inputField13692: String + inputField13693: ID! +} + +input InputObject4501 { + inputField13694: String + inputField13695: ID! +} + +input InputObject4502 { + inputField13696: ID! @Directive2(argument6 : "stringValue41873") + inputField13697: ID! +} + +input InputObject4503 { + inputField13698: String + inputField13699: Int + inputField13700: ID! @Directive1(argument1 : false, argument2 : "stringValue41977", argument3 : "stringValue41978", argument4 : false) + inputField13701: [Enum879!] + inputField13702: [Enum880!]! +} + +input InputObject4504 { + inputField13703: [Enum1507!] + inputField13704: [Enum1508!] + inputField13705: [Enum1509!] + inputField13706: Scalar2! + inputField13707: Scalar2! + inputField13708: [Enum1510!] +} + +input InputObject4505 { + inputField13709: String! + inputField13710: [String!] +} + +input InputObject4506 { + inputField13711: Int + inputField13712: Int! +} + +input InputObject4507 { + inputField13713: ID! + inputField13714: ID! + inputField13715: ID! @Directive2(argument6 : "stringValue42061") +} + +input InputObject4508 { + inputField13716: ID! @Directive2(argument6 : "stringValue42115") + inputField13717: String + inputField13718: Int = 7151 + inputField13719: String! + inputField13720: InputObject4509 + inputField13724: String + inputField13725: Boolean = false + inputField13726: Enum1513 + inputField13727: Enum1514 +} + +input InputObject4509 { + inputField13721: [String!] + inputField13722: [String!] + inputField13723: [String!] +} + +input InputObject451 { + inputField1514: InputObject452 + inputField1517: String! + inputField1518: ID! +} + +input InputObject4510 { + inputField13728: [ID!] + inputField13729: ID! @Directive2(argument6 : "stringValue42127") + inputField13730: String + inputField13731: Int = 7152 + inputField13732: ID + inputField13733: String + inputField13734: Enum1513 + inputField13735: Enum1514 + inputField13736: String +} + +input InputObject4511 { + inputField13737: String + inputField13738: ID + inputField13739: String + inputField13740: String +} + +input InputObject4512 { + inputField13741: String + inputField13742: String +} + +input InputObject4513 { + inputField13743: String +} + +input InputObject4514 { + inputField13744: String! + inputField13745: Enum905! +} + +input InputObject4515 { + inputField13746: Enum1518! + inputField13747: String! +} + +input InputObject4516 { + inputField13748: [InputObject4517!] +} + +input InputObject4517 { + inputField13749: Int! + inputField13750: Enum908! +} + +input InputObject4518 { + inputField13751: Int +} + +input InputObject4519 { + inputField13752: String! + inputField13753: Enum662! + inputField13754: String! +} + +input InputObject452 { + inputField1515: String + inputField1516: String +} + +input InputObject4520 { + inputField13755: Enum49 + inputField13756: Enum1526 +} + +input InputObject4521 { + inputField13757: Enum49 + inputField13758: Enum1529 +} + +input InputObject4522 { + inputField13759: [ID!]! + inputField13760: String + inputField13761: [Enum1535!] + inputField13762: [Enum918!] +} + +input InputObject4523 { + inputField13763: ID + inputField13764: ID! + inputField13765: ID + inputField13766: ID! +} + +input InputObject4524 { + inputField13767: String +} + +input InputObject4525 { + inputField13768: Enum1537 +} + +input InputObject4526 { + inputField13769: String + inputField13770: String +} + +input InputObject4527 { + inputField13771: String! + inputField13772: String! +} + +input InputObject4528 { + inputField13773: String! +} + +input InputObject4529 { + inputField13774: ID + inputField13775: ID + inputField13776: ID! + inputField13777: ID +} + +input InputObject453 { + inputField1522: String! + inputField1523: String! + inputField1524: ID! + inputField1525: Scalar2! + inputField1526: Scalar3! + inputField1527: Scalar4! + inputField1528: InputObject454! +} + +input InputObject4530 { + inputField13778: Enum1545 + inputField13779: String + inputField13780: String + inputField13781: Enum1546 +} + +input InputObject4531 { + inputField13782: ID! + inputField13783: String! +} + +input InputObject4532 { + inputField13784: Enum933 + inputField13785: Enum1550 +} + +input InputObject4533 { + inputField13786: String! +} + +input InputObject4534 { + inputField13787: String +} + +input InputObject4535 { + inputField13788: String +} + +input InputObject4536 { + inputField13789: [Enum1558!] + inputField13790: String! + inputField13791: InputObject4537! + inputField13793: InputObject4538 +} + +input InputObject4537 { + inputField13792: String +} + +input InputObject4538 { + inputField13794: Enum934 +} + +input InputObject4539 { + inputField13795: String! + inputField13796: InputObject4537! +} + +input InputObject454 { + inputField1529: String + inputField1530: ID! + inputField1531: Scalar2 + inputField1532: Float + inputField1533: InputObject455! + inputField1536: Enum579! + inputField1537: Scalar2! + inputField1538: String +} + +input InputObject4540 { + inputField13797: [String!]! + inputField13798: Enum1561! +} + +input InputObject4541 { + inputField13799: String! + inputField13800: InputObject4542! +} + +input InputObject4542 { + inputField13801: String + inputField13802: Enum934 +} + +input InputObject4543 { + inputField13803: Enum218! +} + +input InputObject4544 { + inputField13804: Enum1564! + inputField13805: Enum218! +} + +input InputObject4545 { + inputField13806: Enum1565! + inputField13807: Enum218! +} + +input InputObject4546 { + inputField13808: Enum1567! + inputField13809: Enum218! +} + +input InputObject4547 { + inputField13810: Enum1568! + inputField13811: Enum218! +} + +input InputObject4548 { + inputField13812: Enum1569! + inputField13813: Enum218! +} + +input InputObject4549 { + inputField13814: Enum1570 +} + +input InputObject455 { + inputField1534: String + inputField1535: Enum578! +} + +input InputObject4550 @Directive32(argument61 : "stringValue43029") { + inputField13815: String + inputField13816: InputObject4551 +} + +input InputObject4551 @Directive32(argument61 : "stringValue43031") { + inputField13817: String +} + +input InputObject4552 { + inputField13818: Enum1574 + inputField13819: String + inputField13820: Enum218! +} + +input InputObject4553 { + inputField13821: Enum1575! + inputField13822: Enum218! +} + +input InputObject4554 { + inputField13823: ID! @Directive1(argument1 : false, argument2 : "stringValue43145", argument3 : "stringValue43146", argument4 : false) + inputField13824: ID! @Directive1(argument1 : false, argument2 : "stringValue43149", argument3 : "stringValue43150", argument4 : false) +} + +input InputObject4555 { + inputField13825: Enum1576! + inputField13826: Enum218! +} + +input InputObject4556 { + inputField13827: Enum1577! + inputField13828: Enum218! +} + +input InputObject4557 { + inputField13829: [Enum374!] + inputField13830: Boolean + inputField13831: [Enum345!] +} + +input InputObject4558 { + inputField13832: String + inputField13833: String + inputField13834: Int = 7498 + inputField13835: Boolean = false + inputField13836: Int = 7499 + inputField13837: Enum1582 = EnumValue7600 +} + +input InputObject4559 { + inputField13838: Scalar2 + inputField13839: Scalar2 + inputField13840: Enum947 + inputField13841: String + inputField13842: [String!] + inputField13843: [String!] + inputField13844: String + inputField13845: Enum1583 + inputField13846: String +} + +input InputObject456 { + inputField1539: [InputObject457!] + inputField1567: String + inputField1568: [InputObject465!] + inputField1571: [String!] + inputField1572: [InputObject466!] + inputField1577: String! + inputField1578: ID + inputField1579: String + inputField1580: String + inputField1581: Enum266 + inputField1582: ID +} + +input InputObject4560 { + inputField13847: String + inputField13848: String + inputField13849: String = "stringValue43274" + inputField13850: String +} + +input InputObject4561 { + inputField13851: String! + inputField13852: String! +} + +input InputObject4562 { + inputField13853: ID + inputField13854: ID +} + +input InputObject4563 { + inputField13855: InputObject4564 + inputField13859: InputObject4565 +} + +input InputObject4564 { + inputField13856: [Enum1590] + inputField13857: [Enum1591] + inputField13858: ID! +} + +input InputObject4565 { + inputField13860: [Enum1590] + inputField13861: ID! + inputField13862: [Enum1592] +} + +input InputObject4566 { + inputField13863: ID! @Directive2(argument6 : "stringValue43356") + inputField13864: ID! +} + +input InputObject4567 { + inputField13865: ID! @Directive2(argument6 : "stringValue43358") + inputField13866: ID! +} + +input InputObject4568 { + inputField13867: String + inputField13868: [Enum948!] +} + +input InputObject4569 { + inputField13869: String +} + +input InputObject457 @oneOf { + inputField1540: InputObject458 + inputField1547: InputObject460 + inputField1551: InputObject461 + inputField1555: InputObject462 + inputField1559: InputObject463 + inputField1563: InputObject464 +} + +input InputObject4570 { + inputField13870: String + inputField13871: Enum952 +} + +input InputObject4571 { + inputField13872: String + inputField13873: Scalar2 + inputField13874: String + inputField13875: Scalar2 + inputField13876: [Enum961!] +} + +input InputObject4572 { + inputField13877: Scalar2 + inputField13878: String + inputField13879: Scalar2 + inputField13880: Enum952 + inputField13881: [Enum961!] + inputField13882: Enum953 +} + +input InputObject4573 { + inputField13883: String +} + +input InputObject4574 { + inputField13884: [ID!] + inputField13885: String +} + +input InputObject4575 { + inputField13886: Enum1594! + inputField13887: Enum49! = EnumValue734 +} + +input InputObject4576 { + inputField13888: String! + inputField13889: String! @Directive1(argument1 : false, argument2 : "stringValue43486", argument3 : "stringValue43487", argument4 : false) + inputField13890: String! +} + +input InputObject4577 { + inputField13891: [String!] + inputField13892: String! @Directive1(argument1 : false, argument2 : "stringValue43500", argument3 : "stringValue43501", argument4 : false) +} + +input InputObject4578 @Directive32(argument61 : "stringValue43631") { + inputField13893: ID! @Directive1(argument1 : false, argument2 : "stringValue43633", argument3 : "stringValue43634", argument4 : false) + inputField13894: ID! @Directive1(argument1 : false, argument2 : "stringValue43637", argument3 : "stringValue43638", argument4 : false) +} + +input InputObject4579 { + inputField13895: Enum1603! + inputField13896: ID +} + +input InputObject458 { + inputField1541: [InputObject459!] + inputField1545: Boolean! + inputField1546: ID! @Directive1(argument1 : false, argument2 : "stringValue13442", argument3 : "stringValue13443", argument4 : false) +} + +input InputObject4580 { + inputField13897: ID + inputField13898: ID! + inputField13899: String! + inputField13900: ID! + inputField13901: String! +} + +input InputObject4581 @Directive32(argument61 : "stringValue43842") { + inputField13902: [String!] + inputField13903: [String!] + inputField13904: String + inputField13905: [String!] + inputField13906: [String!] + inputField13907: String + inputField13908: String + inputField13909: [String!] + inputField13910: Scalar1 @Directive37(argument66 : ["stringValue43844"]) + inputField13911: [String!] + inputField13912: [String!] + inputField13913: [String!] + inputField13914: InputObject4582 +} + +input InputObject4582 @Directive32(argument61 : "stringValue43846") { + inputField13915: Scalar2! + inputField13916: Scalar2! +} + +input InputObject4583 @Directive32(argument61 : "stringValue43851") { + inputField13917: Enum1604 + inputField13918: [InputObject4584!]! +} + +input InputObject4584 @Directive32(argument61 : "stringValue43855") { + inputField13919: Enum359 + inputField13920: [InputObject4585!] + inputField13922: Enum360! + inputField13923: Enum359 + inputField13924: [String!]! +} + +input InputObject4585 @Directive32(argument61 : "stringValue43857") { + inputField13921: Enum358! +} + +input InputObject4586 { + inputField13925: String + inputField13926: InputObject4587 + inputField13932: String + inputField13933: Boolean + inputField13934: Boolean + inputField13935: Boolean + inputField13936: Boolean + inputField13937: String! + inputField13938: InputObject4588 + inputField13954: String + inputField13955: InputObject4591! + inputField14072: Int + inputField14073: Boolean = false + inputField14074: Boolean = false + inputField14075: Int + inputField14076: String + inputField14077: [InputObject4619] +} + +input InputObject4587 { + inputField13927: Int + inputField13928: String + inputField13929: String + inputField13930: String + inputField13931: String +} + +input InputObject4588 { + inputField13939: String + inputField13940: [InputObject4589] + inputField13953: String +} + +input InputObject4589 { + inputField13941: [InputObject4590] + inputField13950: String + inputField13951: String + inputField13952: String +} + +input InputObject459 { + inputField1542: String! + inputField1543: String! + inputField1544: Scalar4! +} + +input InputObject4590 { + inputField13942: String + inputField13943: [String] + inputField13944: String + inputField13945: String + inputField13946: String + inputField13947: String + inputField13948: String + inputField13949: String +} + +input InputObject4591 { + inputField13956: InputObject4592 + inputField13961: InputObject4595 + inputField13974: InputObject4600 + inputField13977: InputObject4602 + inputField13995: [String!]! + inputField13996: InputObject4604 + inputField14006: InputObject4608 + inputField14024: [String!]! @Directive1(argument1 : false, argument2 : "stringValue43972", argument3 : "stringValue43973", argument4 : false) + inputField14025: InputObject4612 + inputField14029: InputObject4613 + inputField14036: InputObject4614 + inputField14070: InputObject4618 +} + +input InputObject4592 { + inputField13957: InputObject4593 + inputField13959: InputObject4594 +} + +input InputObject4593 { + inputField13958: [ID!] +} + +input InputObject4594 { + inputField13960: [ID!] +} + +input InputObject4595 { + inputField13962: [String!] + inputField13963: InputObject4596 + inputField13969: InputObject4598 +} + +input InputObject4596 { + inputField13964: Enum1610! + inputField13965: [InputObject4597!]! +} + +input InputObject4597 { + inputField13966: Enum1610! + inputField13967: Enum1611! + inputField13968: [ID!]! +} + +input InputObject4598 { + inputField13970: InputObject4599 + inputField13973: InputObject4599 +} + +input InputObject4599 { + inputField13971: String + inputField13972: String +} + +input InputObject46 { + inputField130: Enum120 + inputField131: Int +} + +input InputObject460 { + inputField1548: [InputObject459!] + inputField1549: ID! + inputField1550: [ID!] +} + +input InputObject4600 { + inputField13975: InputObject4601 +} + +input InputObject4601 { + inputField13976: [String!]! +} + +input InputObject4602 { + inputField13978: [String!] + inputField13979: [String!] + inputField13980: [Enum1612] + inputField13981: [Enum1613!] + inputField13982: [String!] + inputField13983: [String!] + inputField13984: Boolean + inputField13985: [String!] + inputField13986: [String!] + inputField13987: [String!] + inputField13988: [String!] + inputField13989: [InputObject4603] + inputField13993: [String!] + inputField13994: Boolean +} + +input InputObject4603 { + inputField13990: Enum1614! + inputField13991: String + inputField13992: String +} + +input InputObject4604 { + inputField13997: [InputObject4605] + inputField14000: [InputObject4606] + inputField14003: [InputObject4607] +} + +input InputObject4605 { + inputField13998: String! + inputField13999: [String!]! +} + +input InputObject4606 { + inputField14001: String! + inputField14002: [String!]! +} + +input InputObject4607 { + inputField14004: Int! + inputField14005: String! +} + +input InputObject4608 { + inputField14007: InputObject4609 + inputField14011: InputObject4610 + inputField14021: InputObject4611 +} + +input InputObject4609 { + inputField14008: Boolean + inputField14009: ID @Directive1(argument1 : false, argument2 : "stringValue43952", argument3 : "stringValue43953", argument4 : false) + inputField14010: ID @Directive1(argument1 : false, argument2 : "stringValue43956", argument3 : "stringValue43957", argument4 : false) +} + +input InputObject461 { + inputField1552: [InputObject459!] + inputField1553: ID! @Directive1(argument1 : false, argument2 : "stringValue13446", argument3 : "stringValue13447", argument4 : false) + inputField1554: Float +} + +input InputObject4610 { + inputField14012: [ID!] @Directive1(argument1 : false, argument2 : "stringValue43960", argument3 : "stringValue43961", argument4 : false) + inputField14013: [ID!] + inputField14014: [ID!] + inputField14015: [ID!] + inputField14016: [String!] + inputField14017: [ID!] @Directive1(argument1 : false, argument2 : "stringValue43964", argument3 : "stringValue43965", argument4 : false) + inputField14018: [ID!] @Directive1(argument1 : false, argument2 : "stringValue43968", argument3 : "stringValue43969", argument4 : false) + inputField14019: [Enum1615!] + inputField14020: [ID!] +} + +input InputObject4611 { + inputField14022: Enum280 + inputField14023: [Enum280!] +} + +input InputObject4612 { + inputField14026: [String!] + inputField14027: [String!] + inputField14028: [String!] +} + +input InputObject4613 { + inputField14030: [String!] + inputField14031: [String!] + inputField14032: [String!] + inputField14033: [String!] + inputField14034: [String!] + inputField14035: [String!] +} + +input InputObject4614 { + inputField14037: [String!] + inputField14038: [String!] + inputField14039: [String!] + inputField14040: [String!] + inputField14041: [String!] + inputField14042: [String!] + inputField14043: [String!] + inputField14044: [String!] = ["stringValue43976"] + inputField14045: [ID!] @Directive1(argument1 : false, argument2 : "stringValue43977", argument3 : "stringValue43978", argument4 : false) + inputField14046: [String!] + inputField14047: [String!] + inputField14048: [InputObject4615] + inputField14052: [String] + inputField14053: InputObject4616 + inputField14057: [InputObject4617!] + inputField14068: [String!] + inputField14069: Boolean +} + +input InputObject4615 { + inputField14049: Enum1616! + inputField14050: String + inputField14051: String +} + +input InputObject4616 { + inputField14054: String + inputField14055: Boolean + inputField14056: Boolean +} + +input InputObject4617 { + inputField14058: [String!] + inputField14059: [String!] + inputField14060: [String!] + inputField14061: String + inputField14062: [String!] + inputField14063: String + inputField14064: Enum1617 = EnumValue7732 + inputField14065: String + inputField14066: String + inputField14067: [String!] +} + +input InputObject4618 { + inputField14071: Boolean +} + +input InputObject4619 { + inputField14078: String! + inputField14079: String + inputField14080: Enum1618! +} + +input InputObject462 { + inputField1556: [InputObject459!] + inputField1557: ID! + inputField1558: ID +} + +input InputObject4620 { + inputField14081: [String!]! + inputField14082: [String!]! @Directive1(argument1 : false, argument2 : "stringValue43983", argument3 : "stringValue43984", argument4 : false) +} + +input InputObject4621 { + inputField14083: InputObject4622 +} + +input InputObject4622 { + inputField14084: Enum49! + inputField14085: Int! +} + +input InputObject4623 { + inputField14086: InputObject4622 +} + +input InputObject4624 { + inputField14087: InputObject4622 +} + +input InputObject4625 { + inputField14088: InputObject4622 +} + +input InputObject4626 { + inputField14089: InputObject4622 +} + +input InputObject4627 { + inputField14090: InputObject4622 +} + +input InputObject4628 { + inputField14091: InputObject4622 +} + +input InputObject4629 { + inputField14092: InputObject4622 +} + +input InputObject463 { + inputField1560: [InputObject459!] + inputField1561: ID! @Directive1(argument1 : false, argument2 : "stringValue13450", argument3 : "stringValue13451", argument4 : false) + inputField1562: String +} + +input InputObject4630 { + inputField14093: InputObject4622 +} + +input InputObject4631 { + inputField14094: InputObject4622 +} + +input InputObject4632 { + inputField14095: InputObject4622 +} + +input InputObject4633 { + inputField14096: Enum1623! + inputField14097: Int +} + +input InputObject4634 { + inputField14098: InputObject4622 +} + +input InputObject4635 { + inputField14099: InputObject4622 +} + +input InputObject4636 { + inputField14100: InputObject4622 +} + +input InputObject4637 { + inputField14101: InputObject4622 +} + +input InputObject4638 { + inputField14102: InputObject4622 +} + +input InputObject4639 { + inputField14103: InputObject4622 +} + +input InputObject464 { + inputField1564: [InputObject459!] + inputField1565: ID! @Directive1(argument1 : false, argument2 : "stringValue13454", argument3 : "stringValue13455", argument4 : false) + inputField1566: ID @Directive1(argument1 : false, argument2 : "stringValue13458", argument3 : "stringValue13459", argument4 : false) +} + +input InputObject4640 { + inputField14104: InputObject4622 +} + +input InputObject4641 { + inputField14105: InputObject4622 +} + +input InputObject4642 { + inputField14106: InputObject4622 +} + +input InputObject4643 { + inputField14107: InputObject4622 +} + +input InputObject4644 { + inputField14108: InputObject4622 +} + +input InputObject4645 { + inputField14109: InputObject4622 +} + +input InputObject4646 { + inputField14110: InputObject4622 +} + +input InputObject4647 { + inputField14111: InputObject4622 +} + +input InputObject4648 { + inputField14112: InputObject4622 +} + +input InputObject4649 { + inputField14113: InputObject4622 +} + +input InputObject465 { + inputField1569: ID! + inputField1570: InputObject126! +} + +input InputObject4650 { + inputField14114: InputObject4622 +} + +input InputObject4651 { + inputField14115: InputObject4622 + inputField14116: InputObject4622 + inputField14117: InputObject4622 + inputField14118: InputObject4622 +} + +input InputObject4652 { + inputField14119: InputObject4622 +} + +input InputObject4653 { + inputField14120: InputObject4622 +} + +input InputObject4654 { + inputField14121: InputObject4622 +} + +input InputObject4655 { + inputField14122: InputObject4622 +} + +input InputObject4656 { + inputField14123: InputObject4622 +} + +input InputObject4657 { + inputField14124: InputObject4622 +} + +input InputObject4658 { + inputField14125: InputObject4622 +} + +input InputObject4659 { + inputField14126: InputObject4622 +} + +input InputObject466 { + inputField1573: String + inputField1574: ID + inputField1575: Enum235! + inputField1576: Scalar4! +} + +input InputObject4660 { + inputField14127: InputObject4622 +} + +input InputObject4661 { + inputField14128: InputObject4622 +} + +input InputObject4662 { + inputField14129: InputObject4622 +} + +input InputObject4663 { + inputField14130: InputObject4622 +} + +input InputObject4664 { + inputField14131: InputObject4622 +} + +input InputObject4665 { + inputField14132: InputObject4622 +} + +input InputObject4666 { + inputField14133: InputObject4622 +} + +input InputObject4667 { + inputField14134: String + inputField14135: Int + inputField14136: String! +} + +input InputObject4668 { + inputField14137: InputObject4622 +} + +input InputObject4669 { + inputField14138: InputObject4622 +} + +input InputObject467 { + inputField1583: ID! @Directive1(argument1 : false, argument2 : "stringValue13464", argument3 : "stringValue13465", argument4 : false) +} + +input InputObject4670 { + inputField14139: InputObject4622 +} + +input InputObject4671 { + inputField14140: InputObject4622 +} + +input InputObject4672 { + inputField14141: InputObject4622 +} + +input InputObject4673 { + inputField14142: InputObject4622 + inputField14143: InputObject4622 + inputField14144: InputObject4622 + inputField14145: InputObject4622 +} + +input InputObject4674 { + inputField14146: InputObject4622 + inputField14147: InputObject4622 + inputField14148: InputObject4622 + inputField14149: InputObject4622 +} + +input InputObject4675 { + inputField14150: InputObject4622 +} + +input InputObject4676 { + inputField14151: InputObject4622 +} + +input InputObject4677 { + inputField14152: InputObject4622 +} + +input InputObject4678 { + inputField14153: InputObject4622 +} + +input InputObject4679 { + inputField14154: InputObject4622 +} + +input InputObject468 { + inputField1584: ID! @Directive1(argument1 : false, argument2 : "stringValue13468", argument3 : "stringValue13469", argument4 : false) + inputField1585: InputObject469! +} + +input InputObject4680 { + inputField14155: InputObject4622 + inputField14156: InputObject4622 + inputField14157: InputObject4622 + inputField14158: InputObject4622 +} + +input InputObject4681 { + inputField14159: InputObject4622 +} + +input InputObject4682 { + inputField14160: InputObject4622 +} + +input InputObject4683 { + inputField14161: InputObject4622 +} + +input InputObject4684 { + inputField14162: InputObject4622 +} + +input InputObject4685 { + inputField14163: InputObject4622 +} + +input InputObject4686 { + inputField14164: InputObject4622 +} + +input InputObject4687 { + inputField14165: InputObject4622 +} + +input InputObject4688 { + inputField14166: InputObject4622 +} + +input InputObject4689 { + inputField14167: InputObject4622 +} + +input InputObject469 { + inputField1586: ID! + inputField1587: ID! + inputField1588: String +} + +input InputObject4690 { + inputField14168: InputObject4622 + inputField14169: InputObject4622 + inputField14170: InputObject4622 + inputField14171: InputObject4622 +} + +input InputObject4691 { + inputField14172: InputObject4622 + inputField14173: InputObject4622 + inputField14174: InputObject4622 + inputField14175: InputObject4622 +} + +input InputObject4692 { + inputField14176: InputObject4622 + inputField14177: InputObject4622 + inputField14178: InputObject4622 + inputField14179: InputObject4622 +} + +input InputObject4693 { + inputField14180: InputObject4622 + inputField14181: InputObject4622 + inputField14182: InputObject4622 + inputField14183: InputObject4622 +} + +input InputObject4694 { + inputField14184: InputObject4622 + inputField14185: InputObject4622 + inputField14186: InputObject4622 + inputField14187: InputObject4622 +} + +input InputObject4695 { + inputField14188: InputObject4622 +} + +input InputObject4696 { + inputField14189: InputObject4622 + inputField14190: InputObject4622 + inputField14191: InputObject4622 + inputField14192: InputObject4622 +} + +input InputObject4697 { + inputField14193: [InputObject4698] + inputField14214: [InputObject4698] +} + +input InputObject4698 { + inputField14194: InputObject4699 + inputField14197: InputObject4700 + inputField14200: InputObject4699 + inputField14201: InputObject4700 + inputField14202: InputObject4701 + inputField14208: InputObject4703 + inputField14211: InputObject4704 +} + +input InputObject4699 { + inputField14195: Scalar2 + inputField14196: Scalar2 +} + +input InputObject47 { + inputField133: InputObject41 + inputField134: InputObject44 + inputField135: InputObject48 + inputField143: InputObject52 + inputField149: InputObject54 + inputField155: InputObject56 +} + +input InputObject470 { + inputField1589: ID! @Directive1(argument1 : false, argument2 : "stringValue13472", argument3 : "stringValue13473", argument4 : false) + inputField1590: InputObject466! +} + +input InputObject4700 { + inputField14198: [String!] + inputField14199: [String!] +} + +input InputObject4701 { + inputField14203: [InputObject4701] + inputField14204: InputObject4702 + inputField14207: [InputObject4701] +} + +input InputObject4702 { + inputField14205: [String!] + inputField14206: [String!] +} + +input InputObject4703 { + inputField14209: [Enum1626!] + inputField14210: [Enum1626!] +} + +input InputObject4704 { + inputField14212: [Enum1627!] + inputField14213: [Enum1627!] +} + +input InputObject4705 { + inputField14215: InputObject4622 + inputField14216: InputObject4622 + inputField14217: InputObject4622 + inputField14218: InputObject4622 + inputField14219: InputObject4706 + inputField14221: InputObject4622 + inputField14222: InputObject4622 +} + +input InputObject4706 { + inputField14220: InputObject4622 +} + +input InputObject4707 { + inputField14223: InputObject4622 + inputField14224: InputObject4622 + inputField14225: InputObject4622 + inputField14226: InputObject4622 + inputField14227: InputObject4622 + inputField14228: InputObject4622 +} + +input InputObject4708 { + inputField14229: InputObject4622 + inputField14230: InputObject4622 + inputField14231: InputObject4622 + inputField14232: InputObject4622 +} + +input InputObject4709 { + inputField14233: InputObject4622 +} + +input InputObject471 { + inputField1591: ID! + inputField1592: ID! + inputField1593: Scalar4! + inputField1594: ID! +} + +input InputObject4710 { + inputField14234: InputObject4622 +} + +input InputObject4711 { + inputField14235: InputObject4622 + inputField14236: InputObject4622 + inputField14237: InputObject4622 + inputField14238: InputObject4622 +} + +input InputObject4712 { + inputField14239: InputObject4622 + inputField14240: InputObject4622 + inputField14241: InputObject4622 + inputField14242: InputObject4622 +} + +input InputObject4713 { + inputField14243: InputObject4622 +} + +input InputObject4714 { + inputField14244: [InputObject4715] + inputField14262: [InputObject4715] +} + +input InputObject4715 { + inputField14245: InputObject4699 + inputField14246: InputObject4700 + inputField14247: InputObject4699 + inputField14248: InputObject4700 + inputField14249: InputObject4702 + inputField14250: InputObject4716 + inputField14257: InputObject4702 + inputField14258: InputObject4717 + inputField14261: InputObject4716 +} + +input InputObject4716 { + inputField14251: Scalar3 + inputField14252: Scalar3 + inputField14253: [Scalar3!] + inputField14254: [Scalar3!] + inputField14255: Scalar3 + inputField14256: Scalar3 +} + +input InputObject4717 { + inputField14259: [Enum1628!] + inputField14260: [Enum1628!] +} + +input InputObject4718 { + inputField14263: InputObject4622 + inputField14264: InputObject4622 + inputField14265: InputObject4622 + inputField14266: InputObject4622 + inputField14267: InputObject4622 + inputField14268: InputObject4622 + inputField14269: InputObject4622 + inputField14270: InputObject4622 + inputField14271: InputObject4622 +} + +input InputObject4719 { + inputField14272: InputObject4622 +} + +input InputObject472 { + inputField1595: ID! @Directive1(argument1 : false, argument2 : "stringValue13480", argument3 : "stringValue13481", argument4 : false) +} + +input InputObject4720 { + inputField14273: InputObject4622 +} + +input InputObject4721 { + inputField14274: InputObject4622 +} + +input InputObject4722 { + inputField14275: InputObject4622 +} + +input InputObject4723 { + inputField14276: InputObject4622 +} + +input InputObject4724 { + inputField14277: InputObject4622 + inputField14278: InputObject4622 + inputField14279: InputObject4622 + inputField14280: InputObject4622 +} + +input InputObject4725 { + inputField14281: InputObject4622 +} + +input InputObject4726 { + inputField14282: [InputObject4727] + inputField14287: [InputObject4727] +} + +input InputObject4727 { + inputField14283: InputObject4699 + inputField14284: InputObject4700 + inputField14285: InputObject4699 + inputField14286: InputObject4700 +} + +input InputObject4728 { + inputField14288: InputObject4622 + inputField14289: InputObject4622 + inputField14290: InputObject4622 + inputField14291: InputObject4622 +} + +input InputObject4729 { + inputField14292: [InputObject4730] + inputField14305: [InputObject4730] +} + +input InputObject473 { + inputField1596: String! + inputField1597: String! + inputField1598: String! +} + +input InputObject4730 { + inputField14293: InputObject4699 + inputField14294: InputObject4700 + inputField14295: InputObject4699 + inputField14296: InputObject4716 + inputField14297: InputObject4702 + inputField14298: InputObject4731 + inputField14301: InputObject4732 + inputField14304: InputObject4700 +} + +input InputObject4731 { + inputField14299: [Enum1629!] + inputField14300: [Enum1629!] +} + +input InputObject4732 { + inputField14302: [Enum1630!] + inputField14303: [Enum1630!] +} + +input InputObject4733 { + inputField14306: InputObject4622 + inputField14307: InputObject4622 + inputField14308: InputObject4622 + inputField14309: InputObject4622 + inputField14310: InputObject4622 + inputField14311: InputObject4622 + inputField14312: InputObject4622 + inputField14313: InputObject4622 +} + +input InputObject4734 { + inputField14314: InputObject4622 +} + +input InputObject4735 { + inputField14315: InputObject4622 +} + +input InputObject4736 { + inputField14316: InputObject4622 +} + +input InputObject4737 { + inputField14317: InputObject4622 + inputField14318: InputObject4622 + inputField14319: InputObject4622 + inputField14320: InputObject4622 +} + +input InputObject4738 { + inputField14321: InputObject4622 +} + +input InputObject4739 { + inputField14322: InputObject4622 + inputField14323: InputObject4622 + inputField14324: InputObject4622 + inputField14325: InputObject4622 +} + +input InputObject474 { + inputField1599: ID @Directive1(argument1 : false, argument2 : "stringValue13490", argument3 : "stringValue13491", argument4 : false) + inputField1600: ID! + inputField1601: String! + inputField1602: Scalar2! + inputField1603: Scalar2 + inputField1604: Enum580 +} + +input InputObject4740 { + inputField14326: InputObject4622 +} + +input InputObject4741 { + inputField14327: InputObject4622 + inputField14328: InputObject4622 + inputField14329: InputObject4622 + inputField14330: InputObject4622 +} + +input InputObject4742 { + inputField14331: [InputObject4743] + inputField14347: [InputObject4743] +} + +input InputObject4743 { + inputField14332: InputObject4699 + inputField14333: InputObject4700 + inputField14334: InputObject4699 + inputField14335: InputObject4700 + inputField14336: InputObject4702 + inputField14337: InputObject4702 + inputField14338: InputObject4744 + inputField14340: InputObject4745 + inputField14343: InputObject4702 + inputField14344: InputObject4746 +} + +input InputObject4744 { + inputField14339: Boolean +} + +input InputObject4745 { + inputField14341: [Enum1631!] + inputField14342: [Enum1631!] +} + +input InputObject4746 { + inputField14345: [Enum1632!] + inputField14346: [Enum1632!] +} + +input InputObject4747 { + inputField14348: InputObject4622 + inputField14349: InputObject4622 + inputField14350: InputObject4622 + inputField14351: InputObject4622 + inputField14352: InputObject4622 + inputField14353: InputObject4622 + inputField14354: InputObject4622 + inputField14355: InputObject4622 + inputField14356: InputObject4622 + inputField14357: InputObject4622 +} + +input InputObject4748 { + inputField14358: InputObject4622 + inputField14359: InputObject4622 + inputField14360: InputObject4622 + inputField14361: InputObject4622 +} + +input InputObject4749 { + inputField14362: InputObject4622 + inputField14363: InputObject4622 + inputField14364: InputObject4622 + inputField14365: InputObject4622 +} + +input InputObject475 @oneOf { + inputField1605: InputObject476 + inputField1611: InputObject477 + inputField1617: InputObject478 + inputField1623: InputObject479 + inputField1629: InputObject480 + inputField1635: InputObject481 +} + +input InputObject4750 { + inputField14366: InputObject4622 + inputField14367: InputObject4622 + inputField14368: InputObject4622 + inputField14369: InputObject4622 +} + +input InputObject4751 { + inputField14370: InputObject4622 +} + +input InputObject4752 { + inputField14371: InputObject4622 +} + +input InputObject4753 { + inputField14372: InputObject4622 + inputField14373: InputObject4622 + inputField14374: InputObject4622 + inputField14375: InputObject4622 +} + +input InputObject4754 { + inputField14376: InputObject4622 +} + +input InputObject4755 { + inputField14377: InputObject4622 +} + +input InputObject4756 { + inputField14378: InputObject4622 +} + +input InputObject4757 { + inputField14379: InputObject4622 +} + +input InputObject4758 { + inputField14380: InputObject4622 +} + +input InputObject4759 { + inputField14381: InputObject4622 +} + +input InputObject476 { + inputField1606: ID! @Directive2(argument6 : "stringValue13494") + inputField1607: [ID!] + inputField1608: [Enum266!] + inputField1609: String + inputField1610: String! +} + +input InputObject4760 { + inputField14382: InputObject4622 +} + +input InputObject4761 { + inputField14383: InputObject4622 + inputField14384: InputObject4622 + inputField14385: InputObject4622 + inputField14386: InputObject4622 +} + +input InputObject4762 { + inputField14387: InputObject4622 +} + +input InputObject4763 { + inputField14388: InputObject4622 +} + +input InputObject4764 { + inputField14389: InputObject4622 +} + +input InputObject4765 { + inputField14390: InputObject4622 + inputField14391: InputObject4622 + inputField14392: InputObject4622 + inputField14393: InputObject4622 +} + +input InputObject4766 { + inputField14394: InputObject4622 +} + +input InputObject4767 { + inputField14395: [InputObject4768] + inputField14407: [InputObject4768] +} + +input InputObject4768 { + inputField14396: InputObject4699 + inputField14397: InputObject4700 + inputField14398: InputObject4699 + inputField14399: InputObject4700 + inputField14400: InputObject4702 + inputField14401: InputObject4716 + inputField14402: InputObject4702 + inputField14403: InputObject4769 + inputField14406: InputObject4716 +} + +input InputObject4769 { + inputField14404: [Enum1633!] + inputField14405: [Enum1633!] +} + +input InputObject477 { + inputField1612: ID! @Directive2(argument6 : "stringValue13496") + inputField1613: [ID!] + inputField1614: String + inputField1615: String! + inputField1616: [String!] +} + +input InputObject4770 { + inputField14408: InputObject4622 + inputField14409: InputObject4622 + inputField14410: InputObject4622 + inputField14411: InputObject4622 + inputField14412: InputObject4622 + inputField14413: InputObject4622 + inputField14414: InputObject4622 + inputField14415: InputObject4622 + inputField14416: InputObject4622 +} + +input InputObject4771 { + inputField14417: InputObject4622 + inputField14418: InputObject4622 + inputField14419: InputObject4622 + inputField14420: InputObject4622 +} + +input InputObject4772 { + inputField14421: [InputObject4773] + inputField14443: [InputObject4773] +} + +input InputObject4773 { + inputField14422: InputObject4699 + inputField14423: InputObject4700 + inputField14424: InputObject4699 + inputField14425: InputObject4702 + inputField14426: InputObject4702 + inputField14427: InputObject4702 + inputField14428: InputObject4716 + inputField14429: InputObject4702 + inputField14430: InputObject4702 + inputField14431: InputObject4702 + inputField14432: InputObject4700 + inputField14433: InputObject4774 + inputField14436: InputObject4775 +} + +input InputObject4774 { + inputField14434: [Enum1634!] + inputField14435: [Enum1634!] +} + +input InputObject4775 { + inputField14437: [InputObject4775] + inputField14438: InputObject4716 + inputField14439: InputObject4716 + inputField14440: InputObject4716 + inputField14441: [InputObject4775] + inputField14442: InputObject4716 +} + +input InputObject4776 { + inputField14444: InputObject4622 + inputField14445: InputObject4622 + inputField14446: InputObject4622 + inputField14447: InputObject4622 + inputField14448: InputObject4622 + inputField14449: InputObject4622 + inputField14450: InputObject4622 + inputField14451: InputObject4622 + inputField14452: InputObject4622 + inputField14453: InputObject4622 + inputField14454: InputObject4622 + inputField14455: InputObject4622 + inputField14456: InputObject4777 +} + +input InputObject4777 { + inputField14457: InputObject4622 + inputField14458: InputObject4622 + inputField14459: InputObject4622 + inputField14460: InputObject4622 +} + +input InputObject4778 { + inputField14461: [InputObject4779] + inputField14486: [InputObject4779] +} + +input InputObject4779 { + inputField14462: InputObject4699 + inputField14463: InputObject4700 + inputField14464: InputObject4699 + inputField14465: InputObject4702 + inputField14466: InputObject4702 + inputField14467: InputObject4716 + inputField14468: InputObject4702 + inputField14469: InputObject4716 + inputField14470: InputObject4702 + inputField14471: InputObject4702 + inputField14472: InputObject4702 + inputField14473: InputObject4702 + inputField14474: InputObject4700 + inputField14475: InputObject4780 + inputField14479: InputObject4716 + inputField14480: InputObject4781 + inputField14483: InputObject4782 +} + +input InputObject478 { + inputField1618: ID! @Directive2(argument6 : "stringValue13498") + inputField1619: [ID!] + inputField1620: [Enum266!] + inputField1621: String + inputField1622: String! +} + +input InputObject4780 { + inputField14476: [InputObject4780] + inputField14477: InputObject4702 + inputField14478: [InputObject4780] +} + +input InputObject4781 { + inputField14481: [Enum1635!] + inputField14482: [Enum1635!] +} + +input InputObject4782 { + inputField14484: [Enum1636!] + inputField14485: [Enum1636!] +} + +input InputObject4783 { + inputField14487: InputObject4622 + inputField14488: InputObject4622 + inputField14489: InputObject4622 + inputField14490: InputObject4622 + inputField14491: InputObject4622 + inputField14492: InputObject4622 + inputField14493: InputObject4622 + inputField14494: InputObject4622 + inputField14495: InputObject4622 + inputField14496: InputObject4622 + inputField14497: InputObject4622 + inputField14498: InputObject4622 + inputField14499: InputObject4622 + inputField14500: InputObject4784 + inputField14502: InputObject4622 + inputField14503: InputObject4622 + inputField14504: InputObject4622 +} + +input InputObject4784 { + inputField14501: InputObject4622 +} + +input InputObject4785 { + inputField14505: InputObject4622 + inputField14506: InputObject4622 + inputField14507: InputObject4622 + inputField14508: InputObject4622 +} + +input InputObject4786 { + inputField14509: [InputObject4787] + inputField14514: [InputObject4787] +} + +input InputObject4787 { + inputField14510: InputObject4699 + inputField14511: InputObject4700 + inputField14512: InputObject4699 + inputField14513: InputObject4700 +} + +input InputObject4788 { + inputField14515: InputObject4622 + inputField14516: InputObject4622 + inputField14517: InputObject4622 + inputField14518: InputObject4622 +} + +input InputObject4789 { + inputField14519: InputObject4622 + inputField14520: InputObject4622 + inputField14521: InputObject4622 + inputField14522: InputObject4622 +} + +input InputObject479 { + inputField1624: ID! @Directive2(argument6 : "stringValue13500") + inputField1625: [ID!] + inputField1626: String + inputField1627: String! + inputField1628: [String!] +} + +input InputObject4790 { + inputField14523: [InputObject4791] + inputField14556: [InputObject4791] +} + +input InputObject4791 { + inputField14524: InputObject4699 + inputField14525: InputObject4700 + inputField14526: InputObject4699 + inputField14527: InputObject4702 + inputField14528: InputObject4702 + inputField14529: InputObject4702 + inputField14530: InputObject4716 + inputField14531: InputObject4702 + inputField14532: InputObject4702 + inputField14533: InputObject4702 + inputField14534: InputObject4700 + inputField14535: InputObject4792 + inputField14539: InputObject4793 + inputField14546: InputObject4795 + inputField14549: InputObject4796 +} + +input InputObject4792 { + inputField14536: [InputObject4792] + inputField14537: InputObject4702 + inputField14538: [InputObject4792] +} + +input InputObject4793 { + inputField14540: [InputObject4793] + inputField14541: InputObject4794 + inputField14544: [InputObject4793] + inputField14545: InputObject4702 +} + +input InputObject4794 { + inputField14542: [Enum1637!] + inputField14543: [Enum1637!] +} + +input InputObject4795 { + inputField14547: [Enum1638!] + inputField14548: [Enum1638!] +} + +input InputObject4796 { + inputField14550: Float + inputField14551: Float + inputField14552: [Float!] + inputField14553: [Float!] + inputField14554: Float + inputField14555: Float +} + +input InputObject4797 { + inputField14557: InputObject4622 + inputField14558: InputObject4622 + inputField14559: InputObject4622 + inputField14560: InputObject4622 + inputField14561: InputObject4622 + inputField14562: InputObject4622 + inputField14563: InputObject4622 + inputField14564: InputObject4622 + inputField14565: InputObject4622 + inputField14566: InputObject4622 + inputField14567: InputObject4622 + inputField14568: InputObject4798 + inputField14570: InputObject4799 + inputField14573: InputObject4622 + inputField14574: InputObject4622 +} + +input InputObject4798 { + inputField14569: InputObject4622 +} + +input InputObject4799 { + inputField14571: InputObject4622 + inputField14572: InputObject4622 +} + +input InputObject48 { + inputField136: InputObject49 +} + +input InputObject480 { + inputField1630: ID! @Directive2(argument6 : "stringValue13502") + inputField1631: [ID!] + inputField1632: [Enum266!] + inputField1633: String + inputField1634: String! +} + +input InputObject4800 { + inputField14575: [InputObject4801] + inputField14581: [InputObject4801] +} + +input InputObject4801 { + inputField14576: InputObject4699 + inputField14577: InputObject4700 + inputField14578: InputObject4699 + inputField14579: InputObject4700 + inputField14580: InputObject4702 +} + +input InputObject4802 { + inputField14582: InputObject4622 + inputField14583: InputObject4622 + inputField14584: InputObject4622 + inputField14585: InputObject4622 + inputField14586: InputObject4622 +} + +input InputObject4803 { + inputField14587: [InputObject4804] + inputField14592: [InputObject4804] +} + +input InputObject4804 { + inputField14588: InputObject4699 + inputField14589: InputObject4700 + inputField14590: InputObject4699 + inputField14591: InputObject4700 +} + +input InputObject4805 { + inputField14593: InputObject4622 + inputField14594: InputObject4622 + inputField14595: InputObject4622 + inputField14596: InputObject4622 +} + +input InputObject4806 { + inputField14597: InputObject4622 + inputField14598: InputObject4622 + inputField14599: InputObject4622 + inputField14600: InputObject4622 +} + +input InputObject4807 { + inputField14601: InputObject4622 + inputField14602: InputObject4622 + inputField14603: InputObject4622 + inputField14604: InputObject4622 +} + +input InputObject4808 { + inputField14605: InputObject4622 + inputField14606: InputObject4622 + inputField14607: InputObject4622 + inputField14608: InputObject4622 +} + +input InputObject4809 { + inputField14609: [InputObject4810] + inputField14627: [InputObject4810] +} + +input InputObject481 { + inputField1636: ID! @Directive2(argument6 : "stringValue13504") + inputField1637: [ID!] + inputField1638: [Enum266!] + inputField1639: String + inputField1640: String! +} + +input InputObject4810 { + inputField14610: InputObject4699 + inputField14611: InputObject4700 + inputField14612: InputObject4699 + inputField14613: InputObject4700 + inputField14614: InputObject4811 + inputField14618: InputObject4812 + inputField14621: InputObject4813 + inputField14624: InputObject4814 +} + +input InputObject4811 { + inputField14615: [InputObject4811] + inputField14616: InputObject4702 + inputField14617: [InputObject4811] +} + +input InputObject4812 { + inputField14619: [Enum1639!] + inputField14620: [Enum1639!] +} + +input InputObject4813 { + inputField14622: [Enum1640!] + inputField14623: [Enum1640!] +} + +input InputObject4814 { + inputField14625: [Enum1641!] + inputField14626: [Enum1641!] +} + +input InputObject4815 { + inputField14628: InputObject4622 + inputField14629: InputObject4622 + inputField14630: InputObject4622 + inputField14631: InputObject4622 + inputField14632: InputObject4816 + inputField14634: InputObject4622 + inputField14635: InputObject4622 + inputField14636: InputObject4622 +} + +input InputObject4816 { + inputField14633: InputObject4622 +} + +input InputObject4817 { + inputField14637: InputObject4622 + inputField14638: InputObject4622 + inputField14639: InputObject4622 + inputField14640: InputObject4622 +} + +input InputObject4818 { + inputField14641: InputObject4622 + inputField14642: InputObject4622 + inputField14643: InputObject4622 + inputField14644: InputObject4622 +} + +input InputObject4819 { + inputField14645: InputObject4622 + inputField14646: InputObject4622 + inputField14647: InputObject4622 + inputField14648: InputObject4622 +} + +input InputObject482 { + inputField1641: ID! @Directive2(argument6 : "stringValue13506") + inputField1642: Enum10! + inputField1643: ID! +} + +input InputObject4820 { + inputField14649: InputObject4622 + inputField14650: InputObject4622 + inputField14651: InputObject4622 + inputField14652: InputObject4622 +} + +input InputObject4821 { + inputField14653: InputObject4622 + inputField14654: InputObject4622 + inputField14655: InputObject4622 + inputField14656: InputObject4622 + inputField14657: InputObject4622 +} + +input InputObject4822 { + inputField14658: [InputObject4823] + inputField14672: [InputObject4823] +} + +input InputObject4823 { + inputField14659: InputObject4699 + inputField14660: InputObject4700 + inputField14661: InputObject4699 + inputField14662: InputObject4716 + inputField14663: InputObject4702 + inputField14664: InputObject4700 + inputField14665: InputObject4702 + inputField14666: InputObject4702 + inputField14667: InputObject4716 + inputField14668: InputObject4702 + inputField14669: InputObject4702 + inputField14670: InputObject4702 + inputField14671: InputObject4702 +} + +input InputObject4824 { + inputField14673: InputObject4622 + inputField14674: InputObject4622 + inputField14675: InputObject4622 + inputField14676: InputObject4622 + inputField14677: InputObject4622 + inputField14678: InputObject4622 + inputField14679: InputObject4622 + inputField14680: InputObject4622 + inputField14681: InputObject4622 + inputField14682: InputObject4622 + inputField14683: InputObject4622 + inputField14684: InputObject4622 + inputField14685: InputObject4622 +} + +input InputObject4825 { + inputField14686: InputObject4622 + inputField14687: InputObject4622 + inputField14688: InputObject4622 + inputField14689: InputObject4622 +} + +input InputObject4826 { + inputField14690: InputObject4622 + inputField14691: InputObject4622 + inputField14692: InputObject4622 + inputField14693: InputObject4622 +} + +input InputObject4827 { + inputField14694: InputObject4622 + inputField14695: InputObject4622 + inputField14696: InputObject4622 + inputField14697: InputObject4622 +} + +input InputObject4828 { + inputField14698: InputObject4622 + inputField14699: InputObject4622 + inputField14700: InputObject4622 + inputField14701: InputObject4622 +} + +input InputObject4829 { + inputField14702: InputObject4622 +} + +input InputObject483 { + inputField1644: ID! @Directive2(argument6 : "stringValue13510") + inputField1645: String + inputField1646: String! + inputField1647: String! +} + +input InputObject4830 { + inputField14703: InputObject4622 +} + +input InputObject4831 { + inputField14704: InputObject4622 +} + +input InputObject4832 { + inputField14705: InputObject4622 +} + +input InputObject4833 { + inputField14706: InputObject4622 +} + +input InputObject4834 { + inputField14707: InputObject4622 +} + +input InputObject4835 { + inputField14708: [InputObject4836] + inputField14713: [InputObject4836] +} + +input InputObject4836 { + inputField14709: InputObject4699 + inputField14710: InputObject4700 + inputField14711: InputObject4699 + inputField14712: InputObject4700 +} + +input InputObject4837 { + inputField14714: InputObject4622 + inputField14715: InputObject4622 + inputField14716: InputObject4622 + inputField14717: InputObject4622 +} + +input InputObject4838 { + inputField14718: InputObject4622 +} + +input InputObject4839 { + inputField14719: InputObject4622 +} + +input InputObject484 { + inputField1648: String + inputField1649: ID! @Directive1(argument1 : false, argument2 : "stringValue13514", argument3 : "stringValue13515", argument4 : false) +} + +input InputObject4840 { + inputField14720: InputObject4622 +} + +input InputObject4841 { + inputField14721: InputObject4622 +} + +input InputObject4842 { + inputField14722: [InputObject4843] + inputField14737: [InputObject4843] +} + +input InputObject4843 { + inputField14723: InputObject4699 + inputField14724: InputObject4700 + inputField14725: InputObject4699 + inputField14726: InputObject4700 + inputField14727: InputObject4702 + inputField14728: InputObject4702 + inputField14729: InputObject4744 + inputField14730: InputObject4844 + inputField14733: InputObject4702 + inputField14734: InputObject4845 +} + +input InputObject4844 { + inputField14731: [Enum1642!] + inputField14732: [Enum1642!] +} + +input InputObject4845 { + inputField14735: [Enum1643!] + inputField14736: [Enum1643!] +} + +input InputObject4846 { + inputField14738: InputObject4622 + inputField14739: InputObject4622 + inputField14740: InputObject4622 + inputField14741: InputObject4622 + inputField14742: InputObject4622 + inputField14743: InputObject4622 + inputField14744: InputObject4622 + inputField14745: InputObject4622 + inputField14746: InputObject4622 + inputField14747: InputObject4622 +} + +input InputObject4847 { + inputField14748: InputObject4622 +} + +input InputObject4848 { + inputField14749: InputObject4622 +} + +input InputObject4849 { + inputField14750: [InputObject4850] + inputField14771: [InputObject4850] +} + +input InputObject485 { + inputField1650: ID! @Directive2(argument6 : "stringValue13518") + inputField1651: InputObject486 + inputField1656: String + inputField1657: InputObject488 + inputField1660: String! +} + +input InputObject4850 { + inputField14751: InputObject4699 + inputField14752: InputObject4700 + inputField14753: InputObject4699 + inputField14754: InputObject4702 + inputField14755: InputObject4702 + inputField14756: InputObject4702 + inputField14757: InputObject4716 + inputField14758: InputObject4702 + inputField14759: InputObject4702 + inputField14760: InputObject4700 + inputField14761: InputObject4851 + inputField14765: InputObject4852 + inputField14768: InputObject4853 +} + +input InputObject4851 { + inputField14762: [InputObject4851] + inputField14763: InputObject4702 + inputField14764: [InputObject4851] +} + +input InputObject4852 { + inputField14766: [Enum1644!] + inputField14767: [Enum1644!] +} + +input InputObject4853 { + inputField14769: [Enum1645!] + inputField14770: [Enum1645!] +} + +input InputObject4854 { + inputField14772: InputObject4622 + inputField14773: InputObject4622 + inputField14774: InputObject4622 + inputField14775: InputObject4622 + inputField14776: InputObject4622 + inputField14777: InputObject4622 + inputField14778: InputObject4622 + inputField14779: InputObject4622 + inputField14780: InputObject4622 + inputField14781: InputObject4622 + inputField14782: InputObject4855 + inputField14784: InputObject4622 + inputField14785: InputObject4622 +} + +input InputObject4855 { + inputField14783: InputObject4622 +} + +input InputObject4856 { + inputField14786: [InputObject4857] + inputField14812: [InputObject4857] +} + +input InputObject4857 { + inputField14787: InputObject4699 + inputField14788: InputObject4700 + inputField14789: InputObject4699 + inputField14790: InputObject4702 + inputField14791: InputObject4702 + inputField14792: InputObject4702 + inputField14793: InputObject4716 + inputField14794: InputObject4702 + inputField14795: InputObject4702 + inputField14796: InputObject4700 + inputField14797: InputObject4858 + inputField14801: InputObject4859 + inputField14808: InputObject4861 + inputField14811: InputObject4796 +} + +input InputObject4858 { + inputField14798: [InputObject4858] + inputField14799: InputObject4702 + inputField14800: [InputObject4858] +} + +input InputObject4859 { + inputField14802: [InputObject4859] + inputField14803: InputObject4860 + inputField14806: [InputObject4859] + inputField14807: InputObject4702 +} + +input InputObject486 @oneOf { + inputField1652: InputObject487 +} + +input InputObject4860 { + inputField14804: [Enum1646!] + inputField14805: [Enum1646!] +} + +input InputObject4861 { + inputField14809: [Enum1647!] + inputField14810: [Enum1647!] +} + +input InputObject4862 { + inputField14813: InputObject4622 + inputField14814: InputObject4622 + inputField14815: InputObject4622 + inputField14816: InputObject4622 + inputField14817: InputObject4622 + inputField14818: InputObject4622 + inputField14819: InputObject4622 + inputField14820: InputObject4622 + inputField14821: InputObject4622 + inputField14822: InputObject4622 + inputField14823: InputObject4863 + inputField14825: InputObject4864 + inputField14828: InputObject4622 + inputField14829: InputObject4622 +} + +input InputObject4863 { + inputField14824: InputObject4622 +} + +input InputObject4864 { + inputField14826: InputObject4622 + inputField14827: InputObject4622 +} + +input InputObject4865 { + inputField14830: [InputObject4866] + inputField14847: [InputObject4866] +} + +input InputObject4866 { + inputField14831: InputObject4699 + inputField14832: InputObject4700 + inputField14833: InputObject4699 + inputField14834: InputObject4702 + inputField14835: InputObject4702 + inputField14836: InputObject4867 + inputField14839: InputObject4700 + inputField14840: InputObject4716 + inputField14841: InputObject4868 + inputField14844: InputObject4869 +} + +input InputObject4867 { + inputField14837: [Enum1648!] + inputField14838: [Enum1648!] +} + +input InputObject4868 { + inputField14842: [Enum1649!] + inputField14843: [Enum1649!] +} + +input InputObject4869 { + inputField14845: [Enum1650!] + inputField14846: [Enum1650!] +} + +input InputObject487 { + inputField1653: Boolean! + inputField1654: String + inputField1655: String! +} + +input InputObject4870 { + inputField14848: InputObject4622 + inputField14849: InputObject4622 + inputField14850: InputObject4622 + inputField14851: InputObject4622 + inputField14852: InputObject4622 + inputField14853: InputObject4622 + inputField14854: InputObject4622 + inputField14855: InputObject4622 + inputField14856: InputObject4622 + inputField14857: InputObject4622 +} + +input InputObject4871 { + inputField14858: [InputObject4872] + inputField14872: [InputObject4872] +} + +input InputObject4872 { + inputField14859: InputObject4699 + inputField14860: InputObject4700 + inputField14861: InputObject4699 + inputField14862: InputObject4716 + inputField14863: InputObject4700 + inputField14864: InputObject4702 + inputField14865: InputObject4702 + inputField14866: InputObject4702 + inputField14867: InputObject4702 + inputField14868: InputObject4702 + inputField14869: InputObject4873 +} + +input InputObject4873 { + inputField14870: [Enum1651!] + inputField14871: [Enum1651!] +} + +input InputObject4874 { + inputField14873: InputObject4622 + inputField14874: InputObject4622 + inputField14875: InputObject4622 + inputField14876: InputObject4622 + inputField14877: InputObject4622 + inputField14878: InputObject4622 + inputField14879: InputObject4622 + inputField14880: InputObject4622 + inputField14881: InputObject4622 + inputField14882: InputObject4622 + inputField14883: InputObject4622 +} + +input InputObject4875 { + inputField14884: InputObject4622 + inputField14885: InputObject4622 + inputField14886: InputObject4622 + inputField14887: InputObject4622 +} + +input InputObject4876 { + inputField14888: InputObject4622 + inputField14889: InputObject4622 + inputField14890: InputObject4622 + inputField14891: InputObject4622 +} + +input InputObject4877 { + inputField14892: InputObject4622 + inputField14893: InputObject4622 + inputField14894: InputObject4622 + inputField14895: InputObject4622 + inputField14896: InputObject4622 +} + +input InputObject4878 { + inputField14897: InputObject4622 +} + +input InputObject4879 { + inputField14898: InputObject4622 +} + +input InputObject488 @oneOf { + inputField1658: InputObject489 +} + +input InputObject4880 { + inputField14899: InputObject4622 + inputField14900: InputObject4622 + inputField14901: InputObject4622 + inputField14902: InputObject4622 +} + +input InputObject4881 { + inputField14903: InputObject4622 +} + +input InputObject4882 { + inputField14904: InputObject4622 +} + +input InputObject4883 { + inputField14905: InputObject4622 +} + +input InputObject4884 { + inputField14906: InputObject4622 +} + +input InputObject4885 { + inputField14907: InputObject4622 +} + +input InputObject4886 { + inputField14908: InputObject4622 +} + +input InputObject4887 { + inputField14909: [InputObject4888] + inputField14916: [InputObject4888] +} + +input InputObject4888 { + inputField14910: InputObject4699 + inputField14911: InputObject4700 + inputField14912: InputObject4699 + inputField14913: InputObject4700 + inputField14914: InputObject4716 + inputField14915: InputObject4716 +} + +input InputObject4889 { + inputField14917: InputObject4622 + inputField14918: InputObject4622 + inputField14919: InputObject4622 + inputField14920: InputObject4622 + inputField14921: InputObject4622 + inputField14922: InputObject4622 +} + +input InputObject489 { + inputField1659: String! +} + +input InputObject4890 { + inputField14923: InputObject4622 +} + +input InputObject4891 { + inputField14924: InputObject4622 +} + +input InputObject4892 { + inputField14925: [InputObject4893] + inputField14934: [InputObject4893] +} + +input InputObject4893 { + inputField14926: InputObject4699 + inputField14927: InputObject4700 + inputField14928: InputObject4699 + inputField14929: InputObject4702 + inputField14930: InputObject4702 + inputField14931: InputObject4700 + inputField14932: InputObject4702 + inputField14933: InputObject4702 +} + +input InputObject4894 { + inputField14935: InputObject4622 + inputField14936: InputObject4622 + inputField14937: InputObject4622 + inputField14938: InputObject4622 + inputField14939: InputObject4622 + inputField14940: InputObject4622 + inputField14941: InputObject4622 + inputField14942: InputObject4622 +} + +input InputObject4895 { + inputField14943: InputObject4622 +} + +input InputObject4896 { + inputField14944: InputObject4622 +} + +input InputObject4897 { + inputField14945: InputObject4622 +} + +input InputObject4898 { + inputField14946: InputObject4622 +} + +input InputObject4899 { + inputField14947: InputObject4622 +} + +input InputObject49 { + inputField137: InputObject50 +} + +input InputObject490 { + inputField1661: ID! @Directive1(argument1 : false, argument2 : "stringValue13520", argument3 : "stringValue13521", argument4 : false) + inputField1662: InputObject491 + inputField1665: InputObject493 + inputField1676: Boolean + inputField1677: InputObject497 + inputField1683: ID! + inputField1684: ID + inputField1685: ID! @Directive1(argument1 : false, argument2 : "stringValue13528", argument3 : "stringValue13529", argument4 : false) + inputField1686: String +} + +input InputObject4900 { + inputField14948: InputObject4622 +} + +input InputObject4901 { + inputField14949: InputObject4622 +} + +input InputObject4902 { + inputField14950: InputObject4622 +} + +input InputObject4903 { + inputField14951: InputObject4622 +} + +input InputObject4904 { + inputField14952: [InputObject4905] + inputField14959: [InputObject4905] +} + +input InputObject4905 { + inputField14953: InputObject4699 + inputField14954: InputObject4700 + inputField14955: InputObject4699 + inputField14956: InputObject4700 + inputField14957: InputObject4716 + inputField14958: InputObject4716 +} + +input InputObject4906 { + inputField14960: InputObject4622 + inputField14961: InputObject4622 + inputField14962: InputObject4622 + inputField14963: InputObject4622 + inputField14964: InputObject4622 + inputField14965: InputObject4622 +} + +input InputObject4907 { + inputField14966: InputObject4622 +} + +input InputObject4908 { + inputField14967: InputObject4622 +} + +input InputObject4909 { + inputField14968: InputObject4622 +} + +input InputObject491 @oneOf { + inputField1663: InputObject492 +} + +input InputObject4910 { + inputField14969: InputObject4622 +} + +input InputObject4911 { + inputField14970: InputObject4622 +} + +input InputObject4912 { + inputField14971: InputObject4622 +} + +input InputObject4913 { + inputField14972: InputObject4622 +} + +input InputObject4914 { + inputField14973: InputObject4622 +} + +input InputObject4915 { + inputField14974: InputObject4622 +} + +input InputObject4916 { + inputField14975: InputObject4622 +} + +input InputObject4917 { + inputField14976: InputObject4622 +} + +input InputObject4918 { + inputField14977: InputObject4622 +} + +input InputObject4919 { + inputField14978: InputObject4622 +} + +input InputObject492 { + inputField1664: String! +} + +input InputObject4920 { + inputField14979: InputObject4622 +} + +input InputObject4921 { + inputField14980: InputObject4622 +} + +input InputObject4922 { + inputField14981: InputObject4622 +} + +input InputObject4923 { + inputField14982: InputObject4622 +} + +input InputObject4924 { + inputField14983: InputObject4622 +} + +input InputObject4925 { + inputField14984: InputObject4622 +} + +input InputObject4926 { + inputField14985: InputObject4622 +} + +input InputObject4927 { + inputField14986: InputObject4622 +} + +input InputObject4928 { + inputField14987: InputObject4622 +} + +input InputObject4929 { + inputField14988: InputObject4622 +} + +input InputObject493 @oneOf { + inputField1666: InputObject494 + inputField1669: InputObject495 + inputField1672: InputObject496 +} + +input InputObject4930 { + inputField14989: InputObject4622 +} + +input InputObject4931 { + inputField14990: InputObject4622 +} + +input InputObject4932 { + inputField14991: InputObject4622 + inputField14992: InputObject4622 + inputField14993: InputObject4622 + inputField14994: InputObject4622 +} + +input InputObject4933 { + inputField14995: InputObject4622 + inputField14996: InputObject4622 + inputField14997: InputObject4622 + inputField14998: InputObject4622 +} + +input InputObject4934 { + inputField14999: InputObject4622 +} + +input InputObject4935 { + inputField15000: InputObject4622 +} + +input InputObject4936 { + inputField15001: InputObject4622 +} + +input InputObject4937 { + inputField15002: InputObject4622 +} + +input InputObject4938 { + inputField15003: InputObject4622 +} + +input InputObject4939 { + inputField15004: InputObject4622 +} + +input InputObject494 { + inputField1667: [ID!] + inputField1668: Enum581 +} + +input InputObject4940 { + inputField15005: [InputObject4941] + inputField15014: [InputObject4941] +} + +input InputObject4941 { + inputField15006: InputObject4699 + inputField15007: InputObject4700 + inputField15008: InputObject4699 + inputField15009: InputObject4702 + inputField15010: InputObject4702 + inputField15011: InputObject4700 + inputField15012: InputObject4702 + inputField15013: InputObject4702 +} + +input InputObject4942 { + inputField15015: InputObject4622 + inputField15016: InputObject4622 + inputField15017: InputObject4622 + inputField15018: InputObject4622 + inputField15019: InputObject4622 + inputField15020: InputObject4622 + inputField15021: InputObject4622 + inputField15022: InputObject4622 +} + +input InputObject4943 { + inputField15023: InputObject4622 +} + +input InputObject4944 { + inputField15024: InputObject4622 +} + +input InputObject4945 { + inputField15025: InputObject4622 +} + +input InputObject4946 { + inputField15026: InputObject4622 +} + +input InputObject4947 { + inputField15027: InputObject4622 +} + +input InputObject4948 { + inputField15028: InputObject4622 +} + +input InputObject4949 { + inputField15029: InputObject4622 +} + +input InputObject495 { + inputField1670: [ID!] + inputField1671: Enum581 +} + +input InputObject4950 { + inputField15030: InputObject4622 +} + +input InputObject4951 { + inputField15031: InputObject4622 +} + +input InputObject4952 { + inputField15032: [InputObject4953] + inputField15037: [InputObject4953] +} + +input InputObject4953 { + inputField15033: InputObject4699 + inputField15034: InputObject4700 + inputField15035: InputObject4699 + inputField15036: InputObject4700 +} + +input InputObject4954 { + inputField15038: InputObject4622 + inputField15039: InputObject4622 + inputField15040: InputObject4622 + inputField15041: InputObject4622 +} + +input InputObject4955 { + inputField15042: InputObject4622 +} + +input InputObject4956 { + inputField15043: InputObject4622 +} + +input InputObject4957 { + inputField15044: InputObject4622 +} + +input InputObject4958 { + inputField15045: InputObject4622 +} + +input InputObject4959 { + inputField15046: InputObject4622 +} + +input InputObject496 { + inputField1673: [ID!] + inputField1674: ID! @Directive1(argument1 : false, argument2 : "stringValue13524", argument3 : "stringValue13525", argument4 : false) + inputField1675: Enum581 +} + +input InputObject4960 { + inputField15047: InputObject4622 +} + +input InputObject4961 { + inputField15048: InputObject4622 +} + +input InputObject4962 { + inputField15049: InputObject4622 +} + +input InputObject4963 { + inputField15050: InputObject4622 +} + +input InputObject4964 { + inputField15051: InputObject4622 +} + +input InputObject4965 { + inputField15052: InputObject4622 +} + +input InputObject4966 { + inputField15053: InputObject4622 +} + +input InputObject4967 { + inputField15054: InputObject4622 +} + +input InputObject4968 { + inputField15055: InputObject4622 +} + +input InputObject4969 { + inputField15056: InputObject4622 +} + +input InputObject497 @oneOf { + inputField1678: InputObject498 + inputField1680: InputObject499 +} + +input InputObject4970 { + inputField15057: InputObject4622 +} + +input InputObject4971 { + inputField15058: InputObject4622 +} + +input InputObject4972 { + inputField15059: InputObject4622 +} + +input InputObject4973 { + inputField15060: InputObject4622 +} + +input InputObject4974 { + inputField15061: InputObject4622 +} + +input InputObject4975 { + inputField15062: InputObject4622 +} + +input InputObject4976 { + inputField15063: InputObject4622 +} + +input InputObject4977 { + inputField15064: InputObject4622 +} + +input InputObject4978 { + inputField15065: InputObject4622 +} + +input InputObject4979 { + inputField15066: InputObject4622 +} + +input InputObject498 { + inputField1679: String! +} + +input InputObject4980 { + inputField15067: InputObject4622 +} + +input InputObject4981 { + inputField15068: InputObject4622 +} + +input InputObject4982 { + inputField15069: InputObject4622 +} + +input InputObject4983 { + inputField15070: InputObject4622 +} + +input InputObject4984 { + inputField15071: InputObject4622 +} + +input InputObject4985 { + inputField15072: InputObject4622 +} + +input InputObject4986 { + inputField15073: InputObject4622 +} + +input InputObject4987 { + inputField15074: InputObject4622 + inputField15075: InputObject4622 + inputField15076: InputObject4622 + inputField15077: InputObject4622 +} + +input InputObject4988 { + inputField15078: InputObject4622 + inputField15079: InputObject4622 + inputField15080: InputObject4622 + inputField15081: InputObject4622 +} + +input InputObject4989 { + inputField15082: InputObject4622 + inputField15083: InputObject4622 + inputField15084: InputObject4622 + inputField15085: InputObject4622 +} + +input InputObject499 { + inputField1681: String! + inputField1682: String! +} + +input InputObject4990 { + inputField15086: InputObject4622 + inputField15087: InputObject4622 + inputField15088: InputObject4622 + inputField15089: InputObject4622 +} + +input InputObject4991 { + inputField15090: [InputObject4992] + inputField15102: [InputObject4992] +} + +input InputObject4992 { + inputField15091: InputObject4699 + inputField15092: InputObject4700 + inputField15093: InputObject4699 + inputField15094: InputObject4700 + inputField15095: InputObject4716 + inputField15096: InputObject4993 + inputField15099: InputObject4994 +} + +input InputObject4993 { + inputField15097: [Enum1652!] + inputField15098: [Enum1652!] +} + +input InputObject4994 { + inputField15100: [Enum1653!] + inputField15101: [Enum1653!] +} + +input InputObject4995 { + inputField15103: InputObject4622 + inputField15104: InputObject4622 + inputField15105: InputObject4622 + inputField15106: InputObject4622 + inputField15107: InputObject4622 + inputField15108: InputObject4622 + inputField15109: InputObject4622 +} + +input InputObject4996 { + inputField15110: InputObject4622 + inputField15111: InputObject4622 + inputField15112: InputObject4622 + inputField15113: InputObject4622 +} + +input InputObject4997 { + inputField15114: InputObject4622 +} + +input InputObject4998 { + inputField15115: InputObject4622 + inputField15116: InputObject4622 + inputField15117: InputObject4622 + inputField15118: InputObject4622 +} + +input InputObject4999 { + inputField15119: InputObject4622 + inputField15120: InputObject4622 + inputField15121: InputObject4622 + inputField15122: InputObject4622 +} + +input InputObject5 { + inputField12: String! + inputField8: InputObject6! +} + +input InputObject50 { + inputField138: [String!] + inputField139: InputObject51 + inputField142: [String!] +} + +input InputObject500 { + inputField1687: ID! @Directive1(argument1 : false, argument2 : "stringValue13532", argument3 : "stringValue13533", argument4 : false) + inputField1688: Enum272! = EnumValue1995 + inputField1689: ID! @Directive1(argument1 : false, argument2 : "stringValue13536", argument3 : "stringValue13537", argument4 : false) + inputField1690: Enum271 +} + +input InputObject5000 { + inputField15123: InputObject4622 + inputField15124: InputObject4622 + inputField15125: InputObject4622 + inputField15126: InputObject4622 +} + +input InputObject5001 { + inputField15127: InputObject4622 +} + +input InputObject5002 { + inputField15128: InputObject4622 +} + +input InputObject5003 { + inputField15129: InputObject4622 + inputField15130: InputObject4622 + inputField15131: InputObject5004 + inputField15133: InputObject4622 + inputField15134: InputObject4622 + inputField15135: InputObject4622 + inputField15136: InputObject4622 + inputField15137: InputObject4622 + inputField15138: InputObject4622 +} + +input InputObject5004 { + inputField15132: InputObject4622 +} + +input InputObject5005 { + inputField15139: InputObject4622 +} + +input InputObject5006 { + inputField15140: InputObject5007! + inputField15149: Int + inputField15150: InputObject5009! + inputField15153: String! + inputField15154: String +} + +input InputObject5007 { + inputField15141: [InputObject5008!] + inputField15144: String + inputField15145: String + inputField15146: String + inputField15147: String! @Directive2(argument6 : "stringValue48543") + inputField15148: String! +} + +input InputObject5008 { + inputField15142: String! + inputField15143: String! +} + +input InputObject5009 { + inputField15151: String! + inputField15152: String! +} + +input InputObject501 { + inputField1691: InputObject502 + inputField1694: [InputObject118!] + inputField1695: [String!] + inputField1696: InputObject503 + inputField1699: [ID!] + inputField1700: [String!] + inputField1701: [ID!] + inputField1702: [InputObject504!] + inputField1853: String + inputField1854: Enum265! + inputField1855: Boolean + inputField1856: ID + inputField1857: String! + inputField1858: ID + inputField1859: InputObject540 + inputField1861: Enum594 + inputField1862: Enum595 + inputField1863: String + inputField1864: InputObject541 +} + +input InputObject5010 { + inputField15155: InputObject5011! + inputField15163: Int + inputField15164: InputObject5009! + inputField15165: String! + inputField15166: String +} + +input InputObject5011 { + inputField15156: [InputObject5008!] + inputField15157: String + inputField15158: String! + inputField15159: String + inputField15160: String + inputField15161: String! @Directive2(argument6 : "stringValue48560") + inputField15162: String! +} + +input InputObject5012 { + inputField15167: String + inputField15168: InputObject5013 + inputField15172: Int + inputField15173: InputObject5014 +} + +input InputObject5013 { + inputField15169: String + inputField15170: Enum22 + inputField15171: [Enum1663] +} + +input InputObject5014 { + inputField15174: Enum1664 + inputField15175: Enum1665 +} + +input InputObject5015 { + inputField15176: String! + inputField15177: String! +} + +input InputObject5016 { + inputField15178: String + inputField15179: Int = 7858 + inputField15180: InputObject2810! +} + +input InputObject5017 { + inputField15181: String + inputField15182: String + inputField15183: Int + inputField15184: Int + inputField15185: InputObject2810! +} + +input InputObject5018 { + inputField15186: String + inputField15187: String + inputField15188: String + inputField15189: Int + inputField15190: Int + inputField15191: String! + inputField15192: String + inputField15193: String + inputField15194: [String!] +} + +input InputObject5019 { + inputField15195: String + inputField15196: String + inputField15197: Int + inputField15198: Int + inputField15199: String! +} + +input InputObject502 { + inputField1692: Scalar2! + inputField1693: Enum582! +} + +input InputObject5020 { + inputField15200: String + inputField15201: String + inputField15202: String +} + +input InputObject5021 { + inputField15203: InputObject2809! + inputField15204: String + inputField15205: Int = 7859 +} + +input InputObject5022 { + inputField15206: String + inputField15207: InputObject2809! + inputField15208: String + inputField15209: Int + inputField15210: Int +} + +input InputObject5023 { + inputField15211: String + inputField15212: Boolean +} + +input InputObject5024 { + inputField15213: String + inputField15214: String + inputField15215: Int + inputField15216: Int + inputField15217: String! + inputField15218: Boolean +} + +input InputObject5025 { + inputField15219: [Enum1003!] + inputField15220: [Enum473!] +} + +input InputObject5026 { + inputField15221: Boolean + inputField15222: Enum1671 +} + +input InputObject5027 { + inputField15223: Enum1672 + inputField15224: String +} + +input InputObject5028 { + inputField15225: String! + inputField15226: Enum1015! +} + +input InputObject5029 { + inputField15227: [Enum1017] + inputField15228: [Enum1673] +} + +input InputObject503 { + inputField1697: Enum583! + inputField1698: [String!]! +} + +input InputObject5030 { + inputField15229: Boolean + inputField15230: Enum1674 +} + +input InputObject5031 { + inputField15231: String +} + +input InputObject5032 { + inputField15232: [Enum1675] + inputField15233: Int + inputField15234: String! + inputField15235: String! +} + +input InputObject5033 { + inputField15236: Int + inputField15237: String + inputField15238: String + inputField15239: String +} + +input InputObject5034 { + inputField15240: [String!]! + inputField15241: [String!]! @Directive1(argument1 : false, argument2 : "stringValue48761", argument3 : "stringValue48762", argument4 : false) +} + +input InputObject5035 { + inputField15242: String +} + +input InputObject5036 { + inputField15243: String +} + +input InputObject5037 { + inputField15244: InputObject5038 + inputField15246: String + inputField15247: InputObject5039 +} + +input InputObject5038 { + inputField15245: [ID] +} + +input InputObject5039 { + inputField15248: [ID] +} + +input InputObject504 @oneOf { + inputField1703: InputObject505 + inputField1752: InputObject525 + inputField1761: InputObject526 + inputField1770: InputObject527 + inputField1779: InputObject528 + inputField1788: InputObject529 + inputField1797: InputObject530 + inputField1803: InputObject531 + inputField1810: InputObject532 + inputField1819: InputObject533 + inputField1833: InputObject535 + inputField1839: InputObject536 +} + +input InputObject5040 { + inputField15249: Enum1682! + inputField15250: Enum1683 +} + +input InputObject5041 { + inputField15251: Boolean +} + +input InputObject5042 { + inputField15252: String + inputField15253: String! + inputField15254: [ID!] +} + +input InputObject5043 { + inputField15255: Enum1025! + inputField15256: Enum1695! +} + +input InputObject5044 { + inputField15257: String + inputField15258: Boolean + inputField15259: Boolean + inputField15260: [String] +} + +input InputObject5045 { + inputField15261: String! + inputField15262: ID! +} + +input InputObject5046 { + inputField15263: ID! + inputField15264: ID! + inputField15265: InputObject5047 +} + +input InputObject5047 { + inputField15266: Boolean! +} + +input InputObject5048 { + inputField15267: Int = 8134 + inputField15268: Enum1700 +} + +input InputObject5049 { + inputField15269: ID! @Directive1(argument1 : false, argument2 : "stringValue49540", argument3 : "stringValue49541", argument4 : false) + inputField15270: ID @Directive1(argument1 : false, argument2 : "stringValue49544", argument3 : "stringValue49545", argument4 : false) +} + +input InputObject505 { + inputField1704: [InputObject506!]! + inputField1743: InputObject522 + inputField1746: String + inputField1747: InputObject524 + inputField1751: Int! +} + +input InputObject506 { + inputField1705: InputObject507 + inputField1710: InputObject508! +} + +input InputObject507 { + inputField1706: Enum584 + inputField1707: Enum584 + inputField1708: Enum584 + inputField1709: Int +} + +input InputObject508 @oneOf { + inputField1711: InputObject509 + inputField1713: InputObject510 + inputField1741: InputObject521 +} + +input InputObject509 { + inputField1712: [InputObject508!]! +} + +input InputObject51 { + inputField140: Enum120 + inputField141: Int +} + +input InputObject510 { + inputField1714: InputObject511! +} + +input InputObject511 @oneOf { + inputField1715: InputObject512 + inputField1725: InputObject517 + inputField1729: InputObject518 + inputField1733: InputObject519 + inputField1737: InputObject520 +} + +input InputObject512 { + inputField1716: Enum585! + inputField1717: Boolean! + inputField1718: InputObject513! +} + +input InputObject513 @oneOf { + inputField1719: InputObject514 + inputField1721: InputObject515 + inputField1723: InputObject516 +} + +input InputObject514 { + inputField1720: ID! +} + +input InputObject515 { + inputField1722: String! +} + +input InputObject516 { + inputField1724: ID! +} + +input InputObject517 { + inputField1726: Enum586! + inputField1727: [ID!]! + inputField1728: InputObject513! +} + +input InputObject518 { + inputField1730: Enum587! + inputField1731: [ID!]! + inputField1732: InputObject513! +} + +input InputObject519 { + inputField1734: Enum588! + inputField1735: Float! + inputField1736: InputObject513! +} + +input InputObject52 { + inputField144: [Enum121!] + inputField145: InputObject53 + inputField148: [Enum121!] +} + +input InputObject520 { + inputField1738: InputObject513! + inputField1739: Enum589! + inputField1740: String! +} + +input InputObject521 { + inputField1742: [InputObject508!]! +} + +input InputObject522 { + inputField1744: InputObject523! +} + +input InputObject523 { + inputField1745: ID! +} + +input InputObject524 { + inputField1748: Enum590 + inputField1749: Enum590 + inputField1750: Enum590 +} + +input InputObject525 { + inputField1753: Enum336! + inputField1754: Boolean! + inputField1755: ID! + inputField1756: String + inputField1757: InputObject522 + inputField1758: String + inputField1759: InputObject524 + inputField1760: Int! +} + +input InputObject526 { + inputField1762: Enum337! + inputField1763: [ID!] + inputField1764: ID! + inputField1765: String + inputField1766: InputObject522 + inputField1767: String + inputField1768: InputObject524 + inputField1769: Int! +} + +input InputObject527 { + inputField1771: ID! + inputField1772: String + inputField1773: InputObject522 + inputField1774: String + inputField1775: Enum338! + inputField1776: Float + inputField1777: InputObject524 + inputField1778: Int! +} + +input InputObject528 { + inputField1780: ID! + inputField1781: String + inputField1782: InputObject522 + inputField1783: Enum339! + inputField1784: [ID!] + inputField1785: String + inputField1786: InputObject524 + inputField1787: Int! +} + +input InputObject529 { + inputField1789: ID! + inputField1790: String + inputField1791: InputObject522 + inputField1792: String + inputField1793: InputObject524 + inputField1794: Enum340 + inputField1795: String + inputField1796: Int! +} + +input InputObject53 { + inputField146: Enum120 + inputField147: Int +} + +input InputObject530 { + inputField1798: String + inputField1799: InputObject522 + inputField1800: String + inputField1801: InputObject524 + inputField1802: Int! +} + +input InputObject531 { + inputField1804: String + inputField1805: ID! + inputField1806: InputObject522 + inputField1807: String + inputField1808: InputObject524 + inputField1809: Int! +} + +input InputObject532 { + inputField1811: String + inputField1812: Enum235! + inputField1813: InputObject522 + inputField1814: String + inputField1815: InputObject524 + inputField1816: Enum340 + inputField1817: String + inputField1818: Int! +} + +input InputObject533 { + inputField1820: Boolean + inputField1821: Enum338! + inputField1822: Float + inputField1823: String + inputField1824: [InputObject534!] + inputField1828: InputObject522 + inputField1829: ID! + inputField1830: String + inputField1831: InputObject524 + inputField1832: Int! +} + +input InputObject534 { + inputField1825: Enum338! + inputField1826: Float! + inputField1827: Int! +} + +input InputObject535 { + inputField1834: String + inputField1835: InputObject522 + inputField1836: String + inputField1837: InputObject524 + inputField1838: Int! +} + +input InputObject536 { + inputField1840: [InputObject537!]! + inputField1846: String + inputField1847: InputObject522 + inputField1848: String + inputField1849: Enum593! + inputField1850: String! + inputField1851: InputObject524 + inputField1852: Int! +} + +input InputObject537 @oneOf { + inputField1841: InputObject538 + inputField1843: InputObject539 +} + +input InputObject538 { + inputField1842: Enum591! +} + +input InputObject539 { + inputField1844: Enum592! + inputField1845: String! +} + +input InputObject54 { + inputField150: [Enum122!] + inputField151: InputObject55 + inputField154: [Enum122!] +} + +input InputObject540 { + inputField1860: Boolean! +} + +input InputObject541 { + inputField1865: InputObject542! + inputField1868: InputObject542! + inputField1869: InputObject542! +} + +input InputObject542 { + inputField1866: Int! + inputField1867: Int! +} + +input InputObject543 { + inputField1870: ID! @Directive1(argument1 : false, argument2 : "stringValue13544", argument3 : "stringValue13545", argument4 : false) +} + +input InputObject544 { + inputField1871: [InputObject545!] + inputField1874: ID! @Directive2(argument6 : "stringValue13548") + inputField1875: Int! + inputField1876: String + inputField1877: InputObject546 + inputField1879: String + inputField1880: InputObject546 + inputField1881: String + inputField1882: InputObject546 + inputField1883: ID! +} + +input InputObject545 { + inputField1872: String! + inputField1873: Boolean +} + +input InputObject546 @oneOf { + inputField1878: String +} + +input InputObject547 { + inputField1884: ID! @Directive2(argument6 : "stringValue13571") + inputField1885: ID! +} + +input InputObject548 { + inputField1886: ID! @Directive1(argument1 : false, argument2 : "stringValue13583", argument3 : "stringValue13584", argument4 : false) +} + +input InputObject549 { + inputField1887: ID! @Directive1(argument1 : false, argument2 : "stringValue13587", argument3 : "stringValue13588", argument4 : false) + inputField1888: InputObject550! +} + +input InputObject55 { + inputField152: Enum120 + inputField153: Int +} + +input InputObject550 { + inputField1889: ID! + inputField1890: ID! +} + +input InputObject551 { + inputField1891: ID! @Directive1(argument1 : false, argument2 : "stringValue13591", argument3 : "stringValue13592", argument4 : false) + inputField1892: ID! +} + +input InputObject552 { + inputField1893: ID! @Directive1(argument1 : false, argument2 : "stringValue13595", argument3 : "stringValue13596", argument4 : false) +} + +input InputObject553 { + inputField1894: ID! @Directive1(argument1 : false, argument2 : "stringValue13599", argument3 : "stringValue13600", argument4 : false) +} + +input InputObject554 { + inputField1895: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue13603", argument3 : "stringValue13604", argument4 : false) +} + +input InputObject555 { + inputField1896: ID! @Directive1(argument1 : false, argument2 : "stringValue13607", argument3 : "stringValue13608", argument4 : false) +} + +input InputObject556 { + inputField1897: ID! @Directive1(argument1 : false, argument2 : "stringValue13613", argument3 : "stringValue13614", argument4 : false) +} + +input InputObject557 { + inputField1898: ID! @Directive2(argument6 : "stringValue13621") + inputField1899: Boolean + inputField1900: Enum10! + inputField1901: ID! +} + +input InputObject558 { + inputField1902: ID! @Directive2(argument6 : "stringValue13625") + inputField1903: ID! @Directive1(argument1 : false, argument2 : "stringValue13627", argument3 : "stringValue13628", argument4 : false) +} + +input InputObject559 { + inputField1904: ID! @Directive1(argument1 : false, argument2 : "stringValue13635", argument3 : "stringValue13636", argument4 : false) +} + +input InputObject56 { + inputField156: [Enum123!] + inputField157: InputObject57 + inputField160: [Enum123!] +} + +input InputObject560 { + inputField1905: ID! @Directive1(argument1 : false, argument2 : "stringValue13639", argument3 : "stringValue13640", argument4 : false) +} + +input InputObject561 { + inputField1906: ID! @Directive1(argument1 : false, argument2 : "stringValue13643", argument3 : "stringValue13644", argument4 : false) + inputField1907: Enum272! = EnumValue1995 + inputField1908: ID! @Directive1(argument1 : false, argument2 : "stringValue13647", argument3 : "stringValue13648", argument4 : false) + inputField1909: Enum271 +} + +input InputObject562 { + inputField1910: ID! @Directive1(argument1 : false, argument2 : "stringValue13659", argument3 : "stringValue13660", argument4 : false) +} + +input InputObject563 { + inputField1911: ID! @Directive2(argument6 : "stringValue13663") + inputField1912: ID! +} + +input InputObject564 { + inputField1913: ID! @Directive1(argument1 : false, argument2 : "stringValue13665", argument3 : "stringValue13666", argument4 : false) +} + +input InputObject565 { + inputField1914: ID! @Directive1(argument1 : false, argument2 : "stringValue13669", argument3 : "stringValue13670", argument4 : false) + inputField1915: ID! +} + +input InputObject566 { + inputField1916: ID! @Directive1(argument1 : false, argument2 : "stringValue13675", argument3 : "stringValue13676", argument4 : false) + inputField1917: InputObject567! +} + +input InputObject567 { + inputField1918: Scalar2! + inputField1919: Float! +} + +input InputObject568 { + inputField1920: ID! @Directive2(argument6 : "stringValue13681") + inputField1921: ID! + inputField1922: ID! @Directive1(argument1 : false, argument2 : "stringValue13683", argument3 : "stringValue13684", argument4 : false) + inputField1923: InputObject567! +} + +input InputObject569 { + inputField1924: ID! + inputField1925: ID! +} + +input InputObject57 { + inputField158: Enum120 + inputField159: Int +} + +input InputObject570 { + inputField1926: ID! @Directive1(argument1 : false, argument2 : "stringValue13699", argument3 : "stringValue13700", argument4 : false) + inputField1927: [String!]! +} + +input InputObject571 { + inputField1928: ID! @Directive2(argument6 : "stringValue13711") + inputField1929: [String!]! + inputField1930: ID! +} + +input InputObject572 { + inputField1931: String! + inputField1932: [InputObject573!]! + inputField1939: ID! @Directive2(argument6 : "stringValue13715") + inputField1940: String! +} + +input InputObject573 { + inputField1933: String! + inputField1934: InputObject574! + inputField1937: Int + inputField1938: InputObject574 +} + +input InputObject574 { + inputField1935: String! + inputField1936: String! +} + +input InputObject575 { + inputField1941: ID! @Directive1(argument1 : false, argument2 : "stringValue13719", argument3 : "stringValue13720", argument4 : false) +} + +input InputObject576 { + inputField1942: ID! @Directive2(argument6 : "stringValue13725") + inputField1943: String! + inputField1944: String! +} + +input InputObject577 { + inputField1945: ID! @Directive2(argument6 : "stringValue13727") + inputField1946: ID! + inputField1947: InputObject578 +} + +input InputObject578 { + inputField1948: [Enum10] + inputField1949: String +} + +input InputObject579 { + inputField1950: ID! @Directive2(argument6 : "stringValue13729") + inputField1951: ID! + inputField1952: String! +} + +input InputObject58 { + inputField166: [InputObject59!] + inputField173: InputObject41 + inputField174: InputObject44 + inputField175: InputObject48 + inputField176: InputObject52 + inputField177: InputObject54 + inputField178: InputObject56 +} + +input InputObject580 { + inputField1953: ID! @Directive2(argument6 : "stringValue13733") + inputField1954: String! +} + +input InputObject581 { + inputField1955: Boolean + inputField1956: ID! @Directive2(argument6 : "stringValue13735") + inputField1957: String + inputField1958: ID! + inputField1959: Scalar2 + inputField1960: String +} + +input InputObject582 { + inputField1961: String + inputField1962: Scalar2 + inputField1963: InputObject583 + inputField1968: ID @Directive1(argument1 : false, argument2 : "stringValue13743", argument3 : "stringValue13744", argument4 : false) + inputField1969: String + inputField1970: Scalar2 + inputField1971: String +} + +input InputObject583 { + inputField1964: [String!] + inputField1965: [String!] + inputField1966: [ID!] + inputField1967: [String!] +} + +input InputObject584 { + inputField1972: InputObject585 + inputField1974: [InputObject457!] + inputField1975: String + inputField1976: [InputObject586!] + inputField1979: ID! @Directive1(argument1 : false, argument2 : "stringValue13747", argument3 : "stringValue13748", argument4 : false) + inputField1980: String + inputField1981: ID + inputField1982: String + inputField1983: String +} + +input InputObject585 { + inputField1973: String! +} + +input InputObject586 { + inputField1977: ID! + inputField1978: InputObject126! +} + +input InputObject587 { + inputField1984: String! + inputField1985: String + inputField1986: String + inputField1987: InputObject588 + inputField1990: String +} + +input InputObject588 { + inputField1988: String! + inputField1989: String! +} + +input InputObject589 { + inputField1991: ID! @Directive1(argument1 : false, argument2 : "stringValue13757", argument3 : "stringValue13758", argument4 : false) + inputField1992: String! + inputField1993: Boolean + inputField1994: [String!]! + inputField1995: ID! +} + +input InputObject59 { + inputField167: InputObject41 + inputField168: InputObject44 + inputField169: InputObject48 + inputField170: InputObject52 + inputField171: InputObject54 + inputField172: InputObject56 +} + +input InputObject590 { + inputField1996: InputObject585 + inputField1997: [InputObject457!] + inputField1998: String + inputField1999: [InputObject586!] + inputField2000: String + inputField2001: ID + inputField2002: InputObject591! + inputField2007: String + inputField2008: String +} + +input InputObject591 @oneOf { + inputField2003: ID @Directive1(argument1 : false, argument2 : "stringValue13761", argument3 : "stringValue13762", argument4 : false) + inputField2004: InputObject592 +} + +input InputObject592 { + inputField2005: ID! @Directive2(argument6 : "stringValue13765") + inputField2006: String! +} + +input InputObject593 { + inputField2009: ID! @Directive1(argument1 : false, argument2 : "stringValue13767", argument3 : "stringValue13768", argument4 : false) + inputField2010: Scalar4 + inputField2011: InputObject594 +} + +input InputObject594 { + inputField2012: [String!] + inputField2013: Enum267! +} + +input InputObject595 { + inputField2014: ID! @Directive1(argument1 : false, argument2 : "stringValue13771", argument3 : "stringValue13772", argument4 : false) + inputField2015: InputObject596! +} + +input InputObject596 { + inputField2016: ID! + inputField2017: String + inputField2018: ID + inputField2019: Enum235 + inputField2020: Scalar4 +} + +input InputObject597 { + inputField2021: ID! + inputField2022: Boolean! + inputField2023: ID! + inputField2024: ID! +} + +input InputObject598 { + inputField2025: ID! @Directive1(argument1 : false, argument2 : "stringValue13779", argument3 : "stringValue13780", argument4 : false) + inputField2026: Enum266 + inputField2027: ID +} + +input InputObject599 { + inputField2028: String + inputField2029: String + inputField2030: ID! @Directive1(argument1 : false, argument2 : "stringValue13783", argument3 : "stringValue13784", argument4 : false) + inputField2031: String +} + +input InputObject6 @oneOf { + inputField10: String + inputField11: String + inputField9: Scalar1 +} + +input InputObject60 { + inputField179: [String] + inputField180: String +} + +input InputObject600 { + inputField2032: [ID!]! @Directive1(argument1 : false, argument2 : "stringValue13787", argument3 : "stringValue13788", argument4 : false) + inputField2033: String +} + +input InputObject601 @oneOf { + inputField2034: InputObject602 + inputField2040: InputObject603 + inputField2050: InputObject605 + inputField2056: InputObject606 + inputField2064: InputObject607 + inputField2070: InputObject608 +} + +input InputObject602 { + inputField2035: [ID!] + inputField2036: [Enum266!] + inputField2037: String + inputField2038: ID! @Directive1(argument1 : false, argument2 : "stringValue13791", argument3 : "stringValue13792", argument4 : false) + inputField2039: String +} + +input InputObject603 { + inputField2041: [ID!] + inputField2042: [String!] + inputField2043: [ID!] + inputField2044: String + inputField2045: ID! + inputField2046: String + inputField2047: [InputObject604!] +} + +input InputObject604 { + inputField2048: ID! + inputField2049: String! +} + +input InputObject605 { + inputField2051: [ID!] + inputField2052: [Enum266!] + inputField2053: String + inputField2054: ID! @Directive1(argument1 : false, argument2 : "stringValue13795", argument3 : "stringValue13796", argument4 : false) + inputField2055: String +} + +input InputObject606 { + inputField2057: [ID!] + inputField2058: [String!] + inputField2059: [ID!] + inputField2060: String + inputField2061: ID! + inputField2062: String + inputField2063: [InputObject604!] +} + +input InputObject607 { + inputField2065: [ID!] + inputField2066: [Enum266!] + inputField2067: String + inputField2068: ID! @Directive1(argument1 : false, argument2 : "stringValue13799", argument3 : "stringValue13800", argument4 : false) + inputField2069: String +} + +input InputObject608 { + inputField2071: [ID!] + inputField2072: [Enum266!] + inputField2073: String + inputField2074: ID! @Directive1(argument1 : false, argument2 : "stringValue13803", argument3 : "stringValue13804", argument4 : false) + inputField2075: String +} + +input InputObject609 @oneOf { + inputField2076: Enum596 +} + +input InputObject61 { + inputField181: [String!] + inputField182: String + inputField183: [String!] +} + +input InputObject610 { + inputField2077: ID @Directive1(argument1 : false, argument2 : "stringValue13813", argument3 : "stringValue13814", argument4 : false) + inputField2078: ID! @Directive1(argument1 : false, argument2 : "stringValue13817", argument3 : "stringValue13818", argument4 : false) + inputField2079: String + inputField2080: Scalar4 +} + +input InputObject611 { + inputField2081: ID! @Directive1(argument1 : false, argument2 : "stringValue13823", argument3 : "stringValue13824", argument4 : false) +} + +input InputObject612 { + inputField2082: ID @Directive2(argument6 : "stringValue13827") + inputField2083: InputObject486 + inputField2084: String + inputField2085: InputObject488 + inputField2086: ID! @Directive1(argument1 : false, argument2 : "stringValue13829", argument3 : "stringValue13830", argument4 : false) + inputField2087: Boolean + inputField2088: String +} + +input InputObject613 { + inputField2089: InputObject491 + inputField2090: InputObject493 + inputField2091: ID! @Directive1(argument1 : false, argument2 : "stringValue13833", argument3 : "stringValue13834", argument4 : false) +} + +input InputObject614 { + inputField2092: InputObject502 + inputField2093: [InputObject118!] + inputField2094: [String!] + inputField2095: InputObject503 + inputField2096: [ID!] + inputField2097: [String!] + inputField2098: [ID!] + inputField2099: [InputObject504!] + inputField2100: [InputObject615!] + inputField2102: String + inputField2103: Enum265 + inputField2104: Boolean + inputField2105: String + inputField2106: ID + inputField2107: InputObject540 + inputField2108: Enum595 + inputField2109: String + inputField2110: InputObject541 + inputField2111: [InputObject616!] + inputField2264: Boolean +} + +input InputObject615 { + inputField2101: ID! +} + +input InputObject616 @oneOf { + inputField2112: InputObject617 + inputField2160: InputObject635 + inputField2170: InputObject636 + inputField2180: InputObject637 + inputField2190: InputObject638 + inputField2200: InputObject639 + inputField2210: InputObject640 + inputField2217: InputObject641 + inputField2225: InputObject642 + inputField2235: InputObject643 + inputField2247: InputObject644 + inputField2254: InputObject645 +} + +input InputObject617 { + inputField2113: [InputObject618!] + inputField2152: ID! + inputField2153: InputObject522 + inputField2154: String + inputField2155: InputObject634 + inputField2159: Int +} + +input InputObject618 { + inputField2114: InputObject619 + inputField2119: InputObject620! +} + +input InputObject619 { + inputField2115: Enum584 + inputField2116: Enum584 + inputField2117: Enum584 + inputField2118: Int +} + +input InputObject62 { + inputField184: [InputObject63] + inputField190: [InputObject63] +} + +input InputObject620 @oneOf { + inputField2120: InputObject621 + inputField2122: InputObject622 + inputField2150: InputObject633 +} + +input InputObject621 { + inputField2121: [InputObject620!]! +} + +input InputObject622 { + inputField2123: InputObject623! +} + +input InputObject623 @oneOf { + inputField2124: InputObject624 + inputField2134: InputObject629 + inputField2138: InputObject630 + inputField2142: InputObject631 + inputField2146: InputObject632 +} + +input InputObject624 { + inputField2125: Enum585! + inputField2126: Boolean! + inputField2127: InputObject625! +} + +input InputObject625 @oneOf { + inputField2128: InputObject626 + inputField2130: InputObject627 + inputField2132: InputObject628 +} + +input InputObject626 { + inputField2129: ID! +} + +input InputObject627 { + inputField2131: String! +} + +input InputObject628 { + inputField2133: ID! +} + +input InputObject629 { + inputField2135: Enum586! + inputField2136: [ID!]! + inputField2137: InputObject625! +} + +input InputObject63 { + inputField185: InputObject14 + inputField186: InputObject15 + inputField187: InputObject14 + inputField188: InputObject15 + inputField189: InputObject16 +} + +input InputObject630 { + inputField2139: Enum587! + inputField2140: [ID!]! + inputField2141: InputObject625! +} + +input InputObject631 { + inputField2143: Enum588! + inputField2144: Float! + inputField2145: InputObject625! +} + +input InputObject632 { + inputField2147: InputObject625! + inputField2148: Enum589! + inputField2149: String! +} + +input InputObject633 { + inputField2151: [InputObject620!]! +} + +input InputObject634 { + inputField2156: Enum590 + inputField2157: Enum590 + inputField2158: Enum590 +} + +input InputObject635 { + inputField2161: Enum336 + inputField2162: Boolean + inputField2163: ID + inputField2164: String + inputField2165: ID! + inputField2166: InputObject522 + inputField2167: String + inputField2168: InputObject634 + inputField2169: Int +} + +input InputObject636 { + inputField2171: Enum337 + inputField2172: [ID!] + inputField2173: ID + inputField2174: String + inputField2175: ID! + inputField2176: InputObject522 + inputField2177: String + inputField2178: InputObject634 + inputField2179: Int +} + +input InputObject637 { + inputField2181: ID + inputField2182: String + inputField2183: ID! + inputField2184: InputObject522 + inputField2185: String + inputField2186: Enum338 + inputField2187: Float + inputField2188: InputObject634 + inputField2189: Int +} + +input InputObject638 { + inputField2191: ID + inputField2192: String + inputField2193: ID! + inputField2194: InputObject522 + inputField2195: Enum339 + inputField2196: [ID!] + inputField2197: String + inputField2198: InputObject634 + inputField2199: Int +} + +input InputObject639 { + inputField2201: ID + inputField2202: String + inputField2203: ID! + inputField2204: InputObject522 + inputField2205: String + inputField2206: InputObject634 + inputField2207: Enum340 + inputField2208: String + inputField2209: Int +} + +input InputObject64 { + inputField191: InputObject18 + inputField192: InputObject18 + inputField193: InputObject18 + inputField194: InputObject18 + inputField195: InputObject18 +} + +input InputObject640 { + inputField2211: String + inputField2212: ID! + inputField2213: InputObject522 + inputField2214: String + inputField2215: InputObject634 + inputField2216: Int +} + +input InputObject641 { + inputField2218: String + inputField2219: ID + inputField2220: ID! + inputField2221: InputObject522 + inputField2222: String + inputField2223: InputObject634 + inputField2224: Int +} + +input InputObject642 { + inputField2226: String + inputField2227: ID! + inputField2228: Enum235 + inputField2229: InputObject522 + inputField2230: String + inputField2231: InputObject634 + inputField2232: Enum340 + inputField2233: String + inputField2234: Int +} + +input InputObject643 { + inputField2236: Boolean + inputField2237: Enum338 + inputField2238: Float + inputField2239: String + inputField2240: [InputObject534!] + inputField2241: ID! + inputField2242: InputObject522 + inputField2243: ID + inputField2244: String + inputField2245: InputObject634 + inputField2246: Int +} + +input InputObject644 { + inputField2248: String + inputField2249: ID! + inputField2250: InputObject522 + inputField2251: String + inputField2252: InputObject634 + inputField2253: Int +} + +input InputObject645 { + inputField2255: [InputObject537!] + inputField2256: String + inputField2257: ID! + inputField2258: InputObject522 + inputField2259: String + inputField2260: Enum593 + inputField2261: String + inputField2262: InputObject634 + inputField2263: Int +} + +input InputObject646 { + inputField2265: [InputObject647!] + inputField2273: ID! @Directive2(argument6 : "stringValue13843") + inputField2274: ID! + inputField2275: Int! + inputField2276: String + inputField2277: InputObject650 + inputField2279: String + inputField2280: InputObject650 + inputField2281: String + inputField2282: InputObject650 +} + +input InputObject647 @oneOf { + inputField2266: InputObject545 + inputField2267: InputObject648 + inputField2269: InputObject649 +} + +input InputObject648 { + inputField2268: ID! +} + +input InputObject649 { + inputField2270: String + inputField2271: Boolean + inputField2272: ID! +} + +input InputObject65 @Directive32(argument61 : "stringValue4509") { + inputField196: String + inputField197: [Int!] +} + +input InputObject650 @oneOf { + inputField2278: String +} + +input InputObject651 { + inputField2283: ID! @Directive1(argument1 : false, argument2 : "stringValue13847", argument3 : "stringValue13848", argument4 : false) + inputField2284: String! + inputField2285: Boolean! + inputField2286: String! +} + +input InputObject652 { + inputField2287: ID! @Directive1(argument1 : true, argument2 : "stringValue13851", argument3 : "stringValue13852", argument4 : false) + inputField2288: InputObject653! + inputField2291: ID! @Directive1(argument1 : true, argument2 : "stringValue13861", argument3 : "stringValue13862", argument4 : false) +} + +input InputObject653 @Directive32(argument61 : "stringValue13855") { + inputField2289: Enum138 + inputField2290: ID @Directive1(argument1 : true, argument2 : "stringValue13857", argument3 : "stringValue13858", argument4 : false) +} + +input InputObject654 { + inputField2292: [String] + inputField2293: String! + inputField2294: Boolean! + inputField2295: String! +} + +input InputObject655 { + inputField2296: ID! + inputField2297: ID + inputField2298: Boolean +} + +input InputObject656 { + inputField2299: Boolean! + inputField2300: Boolean + inputField2301: Boolean + inputField2302: Boolean + inputField2303: Boolean + inputField2304: Boolean + inputField2305: Boolean + inputField2306: ID! + inputField2307: InputObject657! + inputField2309: ID! + inputField2310: InputObject658! +} + +input InputObject657 { + inputField2308: Enum597 +} + +input InputObject658 { + inputField2311: String + inputField2312: String + inputField2313: String +} + +input InputObject659 { + inputField2314: InputObject660 + inputField2317: ID! @Directive1(argument1 : false, argument2 : "stringValue13873", argument3 : "stringValue13874", argument4 : false) + inputField2318: Enum599 + inputField2319: String +} + +input InputObject66 { + inputField198: InputObject18 + inputField199: InputObject18 + inputField200: InputObject18 + inputField201: InputObject18 + inputField202: InputObject18 +} + +input InputObject660 { + inputField2315: Enum598! + inputField2316: String! +} + +input InputObject661 { + inputField2320: ID! @Directive1(argument1 : false, argument2 : "stringValue13881", argument3 : "stringValue13882", argument4 : false) + inputField2321: String! + inputField2322: String! +} + +input InputObject662 { + inputField2323: ID! @Directive1(argument1 : false, argument2 : "stringValue13889", argument3 : "stringValue13890", argument4 : false) + inputField2324: InputObject660! +} + +input InputObject663 { + inputField2325: InputObject660! + inputField2326: ID! @Directive1(argument1 : false, argument2 : "stringValue13897", argument3 : "stringValue13898", argument4 : false) +} + +input InputObject664 { + inputField2327: InputObject660 + inputField2328: ID! @Directive1(argument1 : false, argument2 : "stringValue13905", argument3 : "stringValue13906", argument4 : false) + inputField2329: Enum599 + inputField2330: String +} + +input InputObject665 { + inputField2331: String! + inputField2332: ID! @Directive1(argument1 : false, argument2 : "stringValue13913", argument3 : "stringValue13914", argument4 : false) + inputField2333: String! +} + +input InputObject666 { + inputField2334: String! + inputField2335: String! + inputField2336: Enum23 +} + +input InputObject667 { + inputField2337: ID! @Directive1(argument1 : false, argument2 : "stringValue13927", argument3 : "stringValue13928", argument4 : false) + inputField2338: String! +} + +input InputObject668 { + inputField2339: ID! @Directive1(argument1 : false, argument2 : "stringValue13935", argument3 : "stringValue13936", argument4 : false) +} + +input InputObject669 { + inputField2340: ID! +} + +input InputObject67 { + inputField203: Enum49! + inputField204: Enum148! +} + +input InputObject670 { + inputField2341: ID! @Directive1(argument1 : false, argument2 : "stringValue13943", argument3 : "stringValue13944", argument4 : false) +} + +input InputObject671 { + inputField2342: ID! @Directive1(argument1 : false, argument2 : "stringValue13951", argument3 : "stringValue13952", argument4 : false) +} + +input InputObject672 { + inputField2343: ID! +} + +input InputObject673 { + inputField2344: String! + inputField2345: ID! @Directive1(argument1 : false, argument2 : "stringValue13959", argument3 : "stringValue13960", argument4 : false) +} + +input InputObject674 { + inputField2346: ID! + inputField2347: Scalar3! +} + +input InputObject675 { + inputField2348: ID! + inputField2349: Scalar3! +} + +input InputObject676 { + inputField2350: ID! +} + +input InputObject677 { + inputField2351: ID! + inputField2352: Scalar3! +} + +input InputObject678 { + inputField2353: ID! +} + +input InputObject679 { + inputField2354: String + inputField2355: ID! +} + +input InputObject68 { + inputField205: [Enum149!] + inputField206: [Enum150!] + inputField207: [Enum151!] + inputField208: Scalar2! + inputField209: Scalar2! + inputField210: [Enum152!] +} + +input InputObject680 { + inputField2356: ID! + inputField2357: Scalar3! +} + +input InputObject681 { + inputField2358: ID! + inputField2359: Scalar3! +} + +input InputObject682 { + inputField2360: ID! @Directive1(argument1 : false, argument2 : "stringValue13967", argument3 : "stringValue13968", argument4 : false) + inputField2361: String +} + +input InputObject683 { + inputField2362: ID! @Directive1(argument1 : false, argument2 : "stringValue13975", argument3 : "stringValue13976", argument4 : false) + inputField2363: String +} + +input InputObject684 { + inputField2364: ID! @Directive1(argument1 : false, argument2 : "stringValue13983", argument3 : "stringValue13984", argument4 : false) +} + +input InputObject685 { + inputField2365: ID! @Directive1(argument1 : false, argument2 : "stringValue13991", argument3 : "stringValue13992", argument4 : false) +} + +input InputObject686 { + inputField2366: ID! @Directive1(argument1 : false, argument2 : "stringValue13999", argument3 : "stringValue14000", argument4 : false) +} + +input InputObject687 { + inputField2367: [InputObject688!]! +} + +input InputObject688 { + inputField2368: InputObject689! + inputField2371: InputObject689! +} + +input InputObject689 { + inputField2369: ID! + inputField2370: String! +} + +input InputObject69 { + inputField211: Enum159! + inputField212: Enum49! = EnumValue734 +} + +input InputObject690 { + inputField2372: InputObject660! + inputField2373: ID! @Directive1(argument1 : false, argument2 : "stringValue14007", argument3 : "stringValue14008", argument4 : false) +} + +input InputObject691 { + inputField2374: String! +} + +input InputObject692 { + inputField2375: ID! @Directive1(argument1 : false, argument2 : "stringValue14015", argument3 : "stringValue14016", argument4 : false) +} + +input InputObject693 { + inputField2376: ID! + inputField2377: Scalar3! + inputField2378: Enum356! +} + +input InputObject694 { + inputField2379: ID! @Directive1(argument1 : false, argument2 : "stringValue14023", argument3 : "stringValue14024", argument4 : false) +} + +input InputObject695 { + inputField2380: ID! @Directive1(argument1 : false, argument2 : "stringValue14031", argument3 : "stringValue14032", argument4 : false) +} + +input InputObject696 { + inputField2381: ID! + inputField2382: Scalar3! +} + +input InputObject697 { + inputField2383: ID! + inputField2384: Scalar3! +} + +input InputObject698 { + inputField2385: InputObject660! + inputField2386: ID! @Directive1(argument1 : false, argument2 : "stringValue14039", argument3 : "stringValue14040", argument4 : false) +} + +input InputObject699 { + inputField2387: String! +} + +input InputObject7 { + inputField13: String! + inputField14: String + inputField15: String +} + +input InputObject70 { + inputField213: InputObject71 + inputField215: String @Directive1(argument1 : false, argument2 : "stringValue5339", argument3 : "stringValue5340", argument4 : false) + inputField216: Scalar3 + inputField217: Enum49 + inputField218: Enum160 + inputField219: Scalar3 +} + +input InputObject700 { + inputField2388: InputObject660 + inputField2389: ID! @Directive1(argument1 : false, argument2 : "stringValue14047", argument3 : "stringValue14048", argument4 : false) + inputField2390: String +} + +input InputObject701 { + inputField2391: InputObject660 + inputField2392: ID! @Directive1(argument1 : false, argument2 : "stringValue14055", argument3 : "stringValue14056", argument4 : false) + inputField2393: String +} + +input InputObject702 { + inputField2394: [String] + inputField2395: String + inputField2396: ID! + inputField2397: Boolean! + inputField2398: String +} + +input InputObject703 { + inputField2399: String! + inputField2400: String! +} + +input InputObject704 { + inputField2401: String! + inputField2402: String! + inputField2403: Scalar3! +} + +input InputObject705 { + inputField2404: InputObject660 + inputField2405: ID! @Directive1(argument1 : false, argument2 : "stringValue14063", argument3 : "stringValue14064", argument4 : false) + inputField2406: String +} + +input InputObject706 { + inputField2407: InputObject660 + inputField2408: ID! @Directive1(argument1 : false, argument2 : "stringValue14071", argument3 : "stringValue14072", argument4 : false) + inputField2409: String +} + +input InputObject707 { + inputField2410: Boolean! +} + +input InputObject708 { + inputField2411: String! +} + +input InputObject709 { + inputField2412: String! + inputField2413: ID! +} + +input InputObject71 { + inputField214: [String] +} + +input InputObject710 { + inputField2414: String +} + +input InputObject711 { + inputField2415: String! +} + +input InputObject712 { + inputField2416: Boolean! +} + +input InputObject713 { + inputField2417: String! + inputField2418: String! +} + +input InputObject714 { + inputField2419: String! + inputField2420: String! + inputField2421: String! + inputField2422: String! +} + +input InputObject715 { + inputField2423: String! + inputField2424: String! + inputField2425: Scalar3! + inputField2426: String! + inputField2427: String! +} + +input InputObject716 { + inputField2428: Int! + inputField2429: String! + inputField2430: String! + inputField2431: String! + inputField2432: String! + inputField2433: Enum601 + inputField2434: String! + inputField2435: String! + inputField2436: Boolean! + inputField2437: Boolean! + inputField2438: Boolean! + inputField2439: Boolean! + inputField2440: Boolean! + inputField2441: Boolean! + inputField2442: Boolean + inputField2443: Boolean! + inputField2444: Boolean + inputField2445: String! + inputField2446: Scalar3! + inputField2447: Int! + inputField2448: String! + inputField2449: String! + inputField2450: Int! + inputField2451: String! +} + +input InputObject717 { + inputField2452: Enum602! + inputField2453: Boolean! + inputField2454: Boolean! + inputField2455: Boolean! + inputField2456: Boolean! + inputField2457: Boolean + inputField2458: Boolean! + inputField2459: Int! + inputField2460: Int! + inputField2461: Int! + inputField2462: Int! +} + +input InputObject718 { + inputField2463: Boolean + inputField2464: Boolean + inputField2465: Boolean! +} + +input InputObject719 { + inputField2466: ID! @Directive1(argument1 : false, argument2 : "stringValue14079", argument3 : "stringValue14080", argument4 : false) + inputField2467: String +} + +input InputObject72 { + inputField220: [String!] + inputField221: Scalar2 + inputField222: Scalar2 + inputField223: String + inputField224: [String!] + inputField225: [String!]! +} + +input InputObject720 { + inputField2468: String! + inputField2469: ID! + inputField2470: Scalar3! +} + +input InputObject721 { + inputField2471: String! @Directive1(argument1 : false, argument2 : "stringValue14087", argument3 : "stringValue14088", argument4 : false) + inputField2472: Boolean + inputField2473: Boolean! +} + +input InputObject722 { + inputField2474: Scalar3! + inputField2475: String +} + +input InputObject723 { + inputField2476: Boolean! + inputField2477: Boolean! + inputField2478: Boolean! + inputField2479: Enum604! + inputField2480: Enum605! +} + +input InputObject724 { + inputField2481: Boolean! +} + +input InputObject725 { + inputField2482: Boolean! +} + +input InputObject726 { + inputField2483: ID! @Directive1(argument1 : false, argument2 : "stringValue14095", argument3 : "stringValue14096", argument4 : false) + inputField2484: String! + inputField2485: String! +} + +input InputObject727 { + inputField2486: String! + inputField2487: ID! @Directive1(argument1 : false, argument2 : "stringValue14103", argument3 : "stringValue14104", argument4 : false) + inputField2488: Boolean + inputField2489: String! +} + +input InputObject728 { + inputField2490: ID! +} + +input InputObject729 { + inputField2491: Boolean! + inputField2492: ID! + inputField2493: ID! +} + +input InputObject73 { + inputField226: Enum161! + inputField227: Enum49! +} + +input InputObject730 { + inputField2494: Scalar3 + inputField2495: Enum470 + inputField2496: Scalar3 + inputField2497: Enum471 + inputField2498: String +} + +input InputObject731 { + inputField2499: Boolean = false + inputField2500: InputObject732! +} + +input InputObject732 { + inputField2501: ID! + inputField2502: [ID!] + inputField2503: Enum606! +} + +input InputObject733 { + inputField2504: Int +} + +input InputObject734 { + inputField2505: [InputObject735]! + inputField2511: InputObject737! +} + +input InputObject735 { + inputField2506: ID! + inputField2507: [InputObject736]! +} + +input InputObject736 { + inputField2508: Enum607! + inputField2509: Boolean! + inputField2510: ID +} + +input InputObject737 { + inputField2512: [InputObject738] + inputField2515: Enum608! +} + +input InputObject738 { + inputField2513: ID! + inputField2514: String! +} + +input InputObject739 { + inputField2516: Boolean + inputField2517: [Scalar3] + inputField2518: Boolean + inputField2519: Scalar3! +} + +input InputObject74 @Directive32(argument61 : "stringValue6380") { + inputField228: Enum113 = EnumValue1237 + inputField229: Enum164 = EnumValue1428 + inputField230: [String!] +} + +input InputObject740 { + inputField2520: [String]! + inputField2521: InputObject737! +} + +input InputObject741 { + inputField2522: ID + inputField2523: Enum609! + inputField2524: ID! @Directive1(argument1 : false, argument2 : "stringValue14143", argument3 : "stringValue14144", argument4 : false) + inputField2525: ID + inputField2526: Enum610! +} + +input InputObject742 { + inputField2527: InputObject743! + inputField2552: String! + inputField2553: String! +} + +input InputObject743 { + inputField2528: String + inputField2529: ID! + inputField2530: String + inputField2531: String + inputField2532: Boolean + inputField2533: InputObject744 + inputField2536: String + inputField2537: InputObject745 + inputField2546: String + inputField2547: String + inputField2548: String + inputField2549: String + inputField2550: Int + inputField2551: String +} + +input InputObject744 { + inputField2534: Enum611! + inputField2535: ID! +} + +input InputObject745 { + inputField2538: Boolean = false + inputField2539: InputObject746 + inputField2545: InputObject746 +} + +input InputObject746 { + inputField2540: [InputObject747!] + inputField2543: [InputObject748!] +} + +input InputObject747 { + inputField2541: ID + inputField2542: String! +} + +input InputObject748 { + inputField2544: ID! +} + +input InputObject749 { + inputField2554: ID! + inputField2555: ID! +} + +input InputObject75 @Directive32(argument61 : "stringValue6145") { + inputField231: Enum165! + inputField232: Enum49! = EnumValue734 +} + +input InputObject750 { + inputField2556: InputObject660 + inputField2557: ID! +} + +input InputObject751 { + inputField2558: ID! +} + +input InputObject752 { + inputField2559: String + inputField2560: String + inputField2561: String + inputField2562: String! + inputField2563: String! + inputField2564: String! + inputField2565: String! +} + +input InputObject753 { + inputField2566: ID! + inputField2567: InputObject660! +} + +input InputObject754 { + inputField2568: InputObject660! + inputField2569: ID! +} + +input InputObject755 { + inputField2570: String + inputField2571: Scalar3! + inputField2572: Enum614! + inputField2573: [InputObject756] + inputField2577: Int! +} + +input InputObject756 { + inputField2574: Boolean + inputField2575: String! + inputField2576: Enum615! +} + +input InputObject757 { + inputField2578: String! +} + +input InputObject758 { + inputField2579: String! + inputField2580: String! + inputField2581: [String]! +} + +input InputObject759 { + inputField2582: [InputObject760] + inputField2586: String! @Directive1(argument1 : false, argument2 : "stringValue14234", argument3 : "stringValue14235", argument4 : false) +} + +input InputObject76 { + inputField233: [InputObject77!] + inputField237: Boolean +} + +input InputObject760 { + inputField2583: Boolean + inputField2584: ID! @Directive1(argument1 : false, argument2 : "stringValue14230", argument3 : "stringValue14231", argument4 : false) + inputField2585: [String] +} + +input InputObject761 { + inputField2587: ID! @Directive1(argument1 : false, argument2 : "stringValue14238", argument3 : "stringValue14239", argument4 : false) +} + +input InputObject762 { + inputField2588: InputObject660 + inputField2589: [InputObject253] + inputField2590: ID! + inputField2591: String +} + +input InputObject763 { + inputField2592: String + inputField2593: Boolean + inputField2594: String + inputField2595: String + inputField2596: String! +} + +input InputObject764 { + inputField2597: Scalar3! + inputField2598: Enum614! + inputField2599: Boolean + inputField2600: Int! + inputField2601: Scalar3 + inputField2602: Scalar3 +} + +input InputObject765 { + inputField2603: ID! + inputField2604: ID! +} + +input InputObject766 { + inputField2605: ID! +} + +input InputObject767 { + inputField2606: ID! + inputField2607: ID! +} + +input InputObject768 { + inputField2608: ID! + inputField2609: Int +} + +input InputObject769 { + inputField2610: ID + inputField2611: ID + inputField2612: ID + inputField2613: ID! +} + +input InputObject77 { + inputField234: Enum178 + inputField235: String + inputField236: Boolean +} + +input InputObject770 { + inputField2614: ID! +} + +input InputObject771 { + inputField2615: String + inputField2616: ID! + inputField2617: ID! +} + +input InputObject772 { + inputField2618: ID! + inputField2619: ID! +} + +input InputObject773 { + inputField2620: ID! +} + +input InputObject774 { + inputField2621: ID! +} + +input InputObject775 { + inputField2622: String + inputField2623: ID + inputField2624: ID! + inputField2625: ID! +} + +input InputObject776 { + inputField2626: ID! +} + +input InputObject777 { + inputField2627: [String]! + inputField2628: InputObject778! +} + +input InputObject778 { + inputField2629: String! + inputField2630: InputObject779! + inputField2657: String! + inputField2658: String + inputField2659: String +} + +input InputObject779 { + inputField2631: String + inputField2632: String + inputField2633: String + inputField2634: InputObject780! + inputField2654: String + inputField2655: String + inputField2656: String +} + +input InputObject78 @oneOf { + inputField238: InputObject79 + inputField240: InputObject80 + inputField242: InputObject81 +} + +input InputObject780 { + inputField2635: String + inputField2636: String + inputField2637: InputObject781 + inputField2641: Boolean + inputField2642: Boolean + inputField2643: String + inputField2644: InputObject782 + inputField2646: [String] + inputField2647: String + inputField2648: InputObject783 + inputField2651: InputObject784 + inputField2653: String! +} + +input InputObject781 { + inputField2638: ID! + inputField2639: String + inputField2640: String +} + +input InputObject782 { + inputField2645: String +} + +input InputObject783 { + inputField2649: String + inputField2650: String +} + +input InputObject784 { + inputField2652: String +} + +input InputObject785 { + inputField2660: String! + inputField2661: Int! + inputField2662: String! +} + +input InputObject786 { + inputField2663: String! + inputField2664: ID! + inputField2665: String +} + +input InputObject787 { + inputField2666: [ID]! +} + +input InputObject788 { + inputField2667: ID! +} + +input InputObject789 { + inputField2668: String! + inputField2669: Enum620 +} + +input InputObject79 { + inputField239: ID +} + +input InputObject790 { + inputField2670: ID! + inputField2671: [InputObject791]! +} + +input InputObject791 { + inputField2672: ID! + inputField2673: Boolean! + inputField2674: Enum621 +} + +input InputObject792 { + inputField2675: ID! +} + +input InputObject793 { + inputField2676: ID! +} + +input InputObject794 { + inputField2677: Boolean! + inputField2678: String + inputField2679: [Scalar3!]! +} + +input InputObject795 { + inputField2680: Boolean! + inputField2681: String + inputField2682: [Scalar3!]! +} + +input InputObject796 { + inputField2683: ID! + inputField2684: [String]! +} + +input InputObject797 { + inputField2685: String! + inputField2686: [String] +} + +input InputObject798 { + inputField2687: String + inputField2688: String + inputField2689: ID! + inputField2690: String + inputField2691: String + inputField2692: String + inputField2693: String + inputField2694: String + inputField2695: String +} + +input InputObject799 { + inputField2696: InputObject743! + inputField2697: ID! + inputField2698: String + inputField2699: String +} + +input InputObject8 { + inputField16: String! + inputField17: Boolean! = false +} + +input InputObject80 { + inputField241: String +} + +input InputObject800 { + inputField2700: InputObject732 + inputField2701: InputObject732! +} + +input InputObject801 { + inputField2702: ID! + inputField2703: String + inputField2704: Boolean + inputField2705: String + inputField2706: Int +} + +input InputObject802 { + inputField2707: ID! + inputField2708: Enum623! +} + +input InputObject803 { + inputField2709: Boolean! + inputField2710: ID! +} + +input InputObject804 { + inputField2711: String + inputField2712: InputObject805! + inputField2715: InputObject806 + inputField2718: [InputObject807] + inputField2722: String +} + +input InputObject805 { + inputField2713: ID! + inputField2714: String +} + +input InputObject806 { + inputField2716: String + inputField2717: String +} + +input InputObject807 { + inputField2719: String + inputField2720: ID + inputField2721: Enum625! +} + +input InputObject808 { + inputField2723: String + inputField2724: [String]! + inputField2725: String + inputField2726: Boolean +} + +input InputObject809 { + inputField2727: String! +} + +input InputObject81 { + inputField243: ID + inputField244: ID +} + +input InputObject810 { + inputField2728: String + inputField2729: ID! + inputField2730: String +} + +input InputObject811 { + inputField2731: String + inputField2732: Boolean + inputField2733: String! +} + +input InputObject812 { + inputField2734: ID! +} + +input InputObject813 { + inputField2735: InputObject660 + inputField2736: ID! + inputField2737: Int! +} + +input InputObject814 { + inputField2738: Enum626 + inputField2739: Float + inputField2740: Enum627 +} + +input InputObject815 { + inputField2741: InputObject743! + inputField2742: String +} + +input InputObject816 { + inputField2743: String! + inputField2744: String! + inputField2745: ID! + inputField2746: Int + inputField2747: String! +} + +input InputObject817 { + inputField2748: Boolean + inputField2749: ID! + inputField2750: String + inputField2751: String + inputField2752: String + inputField2753: Boolean + inputField2754: String + inputField2755: String + inputField2756: String + inputField2757: ID + inputField2758: String + inputField2759: String + inputField2760: String! + inputField2761: Boolean + inputField2762: String + inputField2763: String + inputField2764: String + inputField2765: String + inputField2766: [String] + inputField2767: String + inputField2768: String + inputField2769: String + inputField2770: String + inputField2771: String + inputField2772: String +} + +input InputObject818 { + inputField2773: [InputObject819]! + inputField2776: ID! + inputField2777: [InputObject819]! +} + +input InputObject819 { + inputField2774: Enum628! + inputField2775: ID! +} + +input InputObject82 @oneOf { + inputField245: InputObject83 + inputField249: InputObject84 + inputField253: InputObject85 + inputField257: ID @Directive1(argument1 : false, argument2 : "stringValue6533", argument3 : "stringValue6534", argument4 : false) +} + +input InputObject820 { + inputField2778: String! +} + +input InputObject821 { + inputField2779: ID! + inputField2780: Enum629! + inputField2781: Enum630! + inputField2782: ID! + inputField2783: ID! +} + +input InputObject822 { + inputField2784: Boolean! + inputField2785: String +} + +input InputObject823 { + inputField2786: String! + inputField2787: ID! + inputField2788: Enum599 +} + +input InputObject824 { + inputField2789: InputObject825 + inputField2795: ID! + inputField2796: Boolean + inputField2797: InputObject828 +} + +input InputObject825 { + inputField2790: InputObject826 + inputField2794: InputObject826 +} + +input InputObject826 { + inputField2791: [InputObject827]! +} + +input InputObject827 { + inputField2792: ID! + inputField2793: Enum615! +} + +input InputObject828 { + inputField2798: InputObject826 + inputField2799: InputObject826 +} + +input InputObject829 { + inputField2800: ID! + inputField2801: Enum631! + inputField2802: Enum599 +} + +input InputObject83 { + inputField246: Scalar3! + inputField247: ID! @Directive2(argument6 : "stringValue6529") + inputField248: String! +} + +input InputObject830 { + inputField2803: ID! + inputField2804: Enum599 + inputField2805: String! +} + +input InputObject831 { + inputField2806: Scalar3! + inputField2807: [InputObject832]! +} + +input InputObject832 { + inputField2808: [InputObject833]! + inputField2811: [InputObject833]! + inputField2812: InputObject834! +} + +input InputObject833 { + inputField2809: String! + inputField2810: Enum632! +} + +input InputObject834 { + inputField2813: ID! + inputField2814: Enum633! +} + +input InputObject835 { + inputField2815: ID + inputField2816: String! + inputField2817: ID + inputField2818: String! + inputField2819: [String]! + inputField2820: ID! +} + +input InputObject836 { + inputField2821: ID! + inputField2822: Enum634! +} + +input InputObject837 { + inputField2823: InputObject838! + inputField2852: Enum614! + inputField2853: Int! +} + +input InputObject838 { + inputField2824: String + inputField2825: InputObject839 + inputField2851: String +} + +input InputObject839 { + inputField2826: String + inputField2827: String + inputField2828: [String] + inputField2829: String + inputField2830: String + inputField2831: String + inputField2832: String + inputField2833: Boolean + inputField2834: Boolean + inputField2835: String + inputField2836: Boolean + inputField2837: Boolean + inputField2838: Boolean + inputField2839: String + inputField2840: [String] + inputField2841: String + inputField2842: Int + inputField2843: Int + inputField2844: String + inputField2845: String + inputField2846: String + inputField2847: String + inputField2848: [InputObject840] +} + +input InputObject84 { + inputField250: ID! @Directive2(argument6 : "stringValue6531") + inputField251: String! + inputField252: String! +} + +input InputObject840 { + inputField2849: String! + inputField2850: String +} + +input InputObject841 { + inputField2854: Boolean! +} + +input InputObject842 { + inputField2855: Int! + inputField2856: InputObject843! + inputField2862: InputObject846! + inputField2868: InputObject848! + inputField2874: Float! + inputField2875: InputObject850! + inputField2882: Enum640! + inputField2883: Enum641! + inputField2884: Boolean! + inputField2885: Boolean! + inputField2886: InputObject851! +} + +input InputObject843 { + inputField2857: InputObject844 + inputField2859: Enum635 + inputField2860: InputObject845 +} + +input InputObject844 { + inputField2858: String! +} + +input InputObject845 { + inputField2861: Enum636! +} + +input InputObject846 { + inputField2863: InputObject847! + inputField2867: Boolean! +} + +input InputObject847 { + inputField2864: Enum637! + inputField2865: Int! + inputField2866: String! +} + +input InputObject848 { + inputField2869: InputObject849! + inputField2873: Boolean! +} + +input InputObject849 { + inputField2870: Enum637! + inputField2871: Int! + inputField2872: String! +} + +input InputObject85 { + inputField254: ID! + inputField255: String! + inputField256: String! +} + +input InputObject850 { + inputField2876: Float! + inputField2877: Float! + inputField2878: Float! + inputField2879: Enum638! + inputField2880: Float! + inputField2881: Enum639! +} + +input InputObject851 { + inputField2887: InputObject852! + inputField2892: Boolean! +} + +input InputObject852 { + inputField2888: Enum642! + inputField2889: Int! + inputField2890: String! + inputField2891: Enum643! +} + +input InputObject853 { + inputField2893: InputObject743! + inputField2894: String! +} + +input InputObject854 { + inputField2895: InputObject660 + inputField2896: ID! + inputField2897: [InputObject253] + inputField2898: String + inputField2899: Int! +} + +input InputObject855 { + inputField2900: Enum652! + inputField2901: ID! +} + +input InputObject856 { + inputField2902: ID! +} + +input InputObject857 { + inputField2903: Boolean! + inputField2904: Scalar3! +} + +input InputObject858 { + inputField2905: ID! + inputField2906: Enum599 + inputField2907: String! +} + +input InputObject859 { + inputField2908: String + inputField2909: Boolean + inputField2910: ID! + inputField2911: String + inputField2912: String +} + +input InputObject86 { + inputField258: String + inputField259: [InputObject87] + inputField262: Int! + inputField263: Enum181 + inputField264: Enum182 + inputField265: InputObject88 +} + +input InputObject860 { + inputField2913: ID! + inputField2914: ID! + inputField2915: Enum653! +} + +input InputObject861 { + inputField2916: String! +} + +input InputObject862 { + inputField2917: ID! +} + +input InputObject863 { + inputField2918: InputObject864 + inputField2920: String + inputField2921: String + inputField2922: [InputObject865] +} + +input InputObject864 { + inputField2919: String +} + +input InputObject865 { + inputField2923: String + inputField2924: String +} + +input InputObject866 { + inputField2925: InputObject864 + inputField2926: InputObject867 + inputField2929: String + inputField2930: String + inputField2931: InputObject868 +} + +input InputObject867 { + inputField2927: String + inputField2928: String +} + +input InputObject868 { + inputField2932: String + inputField2933: String +} + +input InputObject869 { + inputField2934: InputObject870! + inputField2938: String +} + +input InputObject87 { + inputField260: Enum180 + inputField261: [String] +} + +input InputObject870 { + inputField2935: String! + inputField2936: String! + inputField2937: String! +} + +input InputObject871 { + inputField2939: ID! +} + +input InputObject872 { + inputField2940: InputObject873! + inputField2943: [String!] + inputField2944: InputObject873! +} + +input InputObject873 { + inputField2941: ID + inputField2942: ID! @Directive1(argument1 : false, argument2 : "stringValue14421", argument3 : "stringValue14422", argument4 : false) +} + +input InputObject874 { + inputField2945: ID! @Directive2(argument6 : "stringValue14427") + inputField2946: [InputObject875!]! + inputField2953: ID! +} + +input InputObject875 { + inputField2947: ID! + inputField2948: Scalar5! + inputField2949: Scalar5! + inputField2950: Float! + inputField2951: Enum654! + inputField2952: ID! +} + +input InputObject876 { + inputField2954: ID! @Directive2(argument6 : "stringValue14446") + inputField2955: [ID!]! + inputField2956: ID! +} + +input InputObject877 { + inputField2957: ID! @Directive2(argument6 : "stringValue14450") + inputField2958: [InputObject878!]! +} + +input InputObject878 { + inputField2959: ID! + inputField2960: ID! +} + +input InputObject879 { + inputField2961: ID! @Directive2(argument6 : "stringValue14454") + inputField2962: ID! + inputField2963: [ID!]! +} + +input InputObject88 { + inputField266: Int + inputField267: Boolean + inputField268: String + inputField269: Int + inputField270: Int! + inputField271: Enum183! + inputField272: Scalar3 + inputField273: Scalar3 +} + +input InputObject880 { + inputField2964: ID! @Directive2(argument6 : "stringValue14466") + inputField2965: String! +} + +input InputObject881 { + inputField2966: ID! @Directive2(argument6 : "stringValue14470") + inputField2967: ID! + inputField2968: String! +} + +input InputObject882 { + inputField2969: ID! @Directive2(argument6 : "stringValue14474") + inputField2970: [ID!]! + inputField2971: ID! +} + +input InputObject883 { + inputField2972: ID! @Directive2(argument6 : "stringValue14478") + inputField2973: [InputObject878!]! +} + +input InputObject884 { + inputField2974: ID! @Directive2(argument6 : "stringValue14482") + inputField2975: ID! + inputField2976: [ID!]! +} + +input InputObject885 { + inputField2977: ID! @Directive2(argument6 : "stringValue14486") + inputField2978: [InputObject875!] + inputField2979: [ID!] + inputField2980: [InputObject878!] + inputField2981: ID! +} + +input InputObject886 { + inputField2982: ID! @Directive2(argument6 : "stringValue14490") + inputField2983: ID! @Directive1(argument1 : false, argument2 : "stringValue14492", argument3 : "stringValue14493", argument4 : false) + inputField2984: String! +} + +input InputObject887 { + inputField2985: InputObject888! + inputField2991: ID! @Directive1(argument1 : false, argument2 : "stringValue14510", argument3 : "stringValue14511", argument4 : false) +} + +input InputObject888 { + inputField2986: [ID!] @Directive1(argument1 : false, argument2 : "stringValue14498", argument3 : "stringValue14499", argument4 : false) + inputField2987: [ID!] @Directive1(argument1 : false, argument2 : "stringValue14502", argument3 : "stringValue14503", argument4 : false) + inputField2988: [String!] + inputField2989: [ID!] @Directive1(argument1 : false, argument2 : "stringValue14506", argument3 : "stringValue14507", argument4 : false) + inputField2990: [Enum655!] +} + +input InputObject889 { + inputField2992: ID! @Directive1(argument1 : false, argument2 : "stringValue14528", argument3 : "stringValue14529", argument4 : false) + inputField2993: InputObject890! +} + +input InputObject89 { + inputField274: [Enum180] +} + +input InputObject890 { + inputField2994: Boolean + inputField2995: Enum654 + inputField2996: Enum656 +} + +input InputObject891 { + inputField2997: String! + inputField2998: String! + inputField2999: Boolean! + inputField3000: String + inputField3001: String + inputField3002: String + inputField3003: Enum281! + inputField3004: String + inputField3005: Enum282! +} + +input InputObject892 { + inputField3006: InputObject893 + inputField3020: Boolean + inputField3021: String + inputField3022: ID + inputField3023: String! +} + +input InputObject893 { + inputField3007: Boolean + inputField3008: InputObject894 + inputField3019: Boolean +} + +input InputObject894 { + inputField3009: String + inputField3010: Enum657 + inputField3011: Enum658 + inputField3012: Boolean + inputField3013: String + inputField3014: Boolean + inputField3015: Boolean + inputField3016: String + inputField3017: String + inputField3018: Enum659 +} + +input InputObject895 { + inputField3024: Scalar2! + inputField3025: Scalar2! +} + +input InputObject896 { + inputField3026: String! + inputField3027: String! +} + +input InputObject897 { + inputField3028: ID! + inputField3029: String! +} + +input InputObject898 { + inputField3030: ID! + inputField3031: ID! + inputField3032: [InputObject899!]! +} + +input InputObject899 { + inputField3033: String! + inputField3034: String! + inputField3035: String! +} + +input InputObject9 { + inputField18: String! + inputField19: String +} + +input InputObject90 @oneOf { + inputField275: InputObject91 + inputField282: InputObject92 + inputField292: String + inputField293: String + inputField294: Boolean +} + +input InputObject900 { + inputField3036: ID! + inputField3037: Scalar4 + inputField3038: String + inputField3039: String! + inputField3040: ID + inputField3041: Int +} + +input InputObject901 { + inputField3042: ID! + inputField3043: String +} + +input InputObject902 { + inputField3044: ID! @Directive1(argument1 : false, argument2 : "stringValue14719", argument3 : "stringValue14720", argument4 : false) + inputField3045: String! + inputField3046: Boolean + inputField3047: InputObject903! +} + +input InputObject903 { + inputField3048: [InputObject904] + inputField3051: Scalar4 +} + +input InputObject904 { + inputField3049: String + inputField3050: Scalar4 +} + +input InputObject905 @Directive32(argument61 : "stringValue14727") { + inputField3052: ID! @Directive1(argument1 : true, argument2 : "stringValue14729", argument3 : "stringValue14730", argument4 : false) + inputField3053: [InputObject906!]! +} + +input InputObject906 @Directive32(argument61 : "stringValue14733") { + inputField3054: ID! + inputField3055: String! +} + +input InputObject907 { + inputField3056: ID! @Directive1(argument1 : true, argument2 : "stringValue14739", argument3 : "stringValue14740", argument4 : false) + inputField3057: String! +} + +input InputObject908 { + inputField3058: [InputObject909!] + inputField3061: ID + inputField3062: String + inputField3063: String + inputField3064: Enum614! + inputField3065: Enum33 + inputField3066: String + inputField3067: String! +} + +input InputObject909 { + inputField3059: String! + inputField3060: String! +} + +input InputObject91 { + inputField276: [String!] + inputField277: String + inputField278: String + inputField279: String + inputField280: String! + inputField281: String +} + +input InputObject910 { + inputField3068: [InputObject909!] + inputField3069: ID! + inputField3070: String + inputField3071: String + inputField3072: String + inputField3073: String! +} + +input InputObject911 { + inputField3074: ID! + inputField3075: [InputObject912]! +} + +input InputObject912 { + inputField3076: ID + inputField3077: ID! + inputField3078: Enum597! +} + +input InputObject913 { + inputField3079: ID! + inputField3080: [InputObject914]! +} + +input InputObject914 { + inputField3081: ID! + inputField3082: String + inputField3083: String! + inputField3084: String +} + +input InputObject915 { + inputField3085: ID! @Directive1(argument1 : true, argument2 : "stringValue14745", argument3 : "stringValue14746", argument4 : false) + inputField3086: String + inputField3087: String! + inputField3088: String! +} + +input InputObject916 @Directive32(argument61 : "stringValue14753") { + inputField3089: String! @Directive2(argument6 : "stringValue14755") + inputField3090: String + inputField3091: String! + inputField3092: [InputObject917!] + inputField3095: InputObject918! + inputField3097: InputObject919 +} + +input InputObject917 @Directive32(argument61 : "stringValue14757") { + inputField3093: String! + inputField3094: Scalar1! @Directive37(argument66 : ["stringValue14759"]) +} + +input InputObject918 @Directive32(argument61 : "stringValue14761") { + inputField3096: Int! +} + +input InputObject919 @Directive32(argument61 : "stringValue14763") { + inputField3098: String! +} + +input InputObject92 @oneOf { + inputField283: InputObject93 + inputField287: InputObject94 +} + +input InputObject920 @Directive32(argument61 : "stringValue14769") { + inputField3099: ID! @Directive2 + inputField3100: String + inputField3101: ID! @Directive1(argument1 : false, argument2 : "stringValue14771", argument3 : "stringValue14772", argument4 : false) + inputField3102: [InputObject921!] + inputField3105: Enum114! + inputField3106: ID! @Directive1(argument1 : false, argument2 : "stringValue14779", argument3 : "stringValue14780", argument4 : false) +} + +input InputObject921 @Directive32(argument61 : "stringValue14775") { + inputField3103: String! + inputField3104: Scalar1! @Directive37(argument66 : ["stringValue14777"]) +} + +input InputObject922 @Directive32(argument61 : "stringValue14787") { + inputField3107: ID! @Directive2 + inputField3108: String + inputField3109: ID! @Directive1(argument1 : false, argument2 : "stringValue14789", argument3 : "stringValue14790", argument4 : false) + inputField3110: [InputObject921!] + inputField3111: ID! @Directive1(argument1 : false, argument2 : "stringValue14793", argument3 : "stringValue14794", argument4 : false) +} + +input InputObject923 @Directive32(argument61 : "stringValue14801") { + inputField3112: ID @Directive1(argument1 : false, argument2 : "stringValue14803", argument3 : "stringValue14804", argument4 : false) + inputField3113: String + inputField3114: [InputObject921!] + inputField3115: ID! @Directive1(argument1 : false, argument2 : "stringValue14807", argument3 : "stringValue14808", argument4 : false) + inputField3116: InputObject924 +} + +input InputObject924 { + inputField3117: InputObject925 + inputField3120: ID! + inputField3121: String + inputField3122: String +} + +input InputObject925 { + inputField3118: String + inputField3119: String +} + +input InputObject926 @Directive32(argument61 : "stringValue14815") { + inputField3123: String + inputField3124: ID! @Directive1(argument1 : false, argument2 : "stringValue14817", argument3 : "stringValue14818", argument4 : false) + inputField3125: [InputObject917!] + inputField3126: ID! @Directive1(argument1 : false, argument2 : "stringValue14821", argument3 : "stringValue14822", argument4 : false) + inputField3127: Enum167! +} + +input InputObject927 { + inputField3128: ID! +} + +input InputObject928 { + inputField3129: InputObject929! + inputField3132: Enum290 + inputField3133: ID! + inputField3134: ID +} + +input InputObject929 { + inputField3130: Enum672! + inputField3131: String! +} + +input InputObject93 { + inputField284: String + inputField285: Enum185 + inputField286: ID! @Directive1(argument1 : false, argument2 : "stringValue6556", argument3 : "stringValue6557", argument4 : false) +} + +input InputObject930 { + inputField3135: ID! + inputField3136: String + inputField3137: String + inputField3138: [String!]! +} + +input InputObject931 { + inputField3139: InputObject929! + inputField3140: Enum290 + inputField3141: ID! + inputField3142: Enum673! + inputField3143: Scalar3! + inputField3144: Int! + inputField3145: Int! + inputField3146: String! + inputField3147: ID + inputField3148: Int + inputField3149: InputObject344 +} + +input InputObject932 { + inputField3150: ID! + inputField3151: [InputObject933]! +} + +input InputObject933 { + inputField3152: Enum597 + inputField3153: Enum674! + inputField3154: ID! + inputField3155: ID + inputField3156: ID! +} + +input InputObject934 { + inputField3157: ID + inputField3158: String! + inputField3159: String +} + +input InputObject935 { + inputField3160: ID! + inputField3161: ID + inputField3162: ID! +} + +input InputObject936 { + inputField3163: ID! + inputField3164: [InputObject937!]! +} + +input InputObject937 { + inputField3165: [String] + inputField3166: ID! +} + +input InputObject938 { + inputField3167: String + inputField3168: String + inputField3169: InputObject939 + inputField3176: String +} + +input InputObject939 { + inputField3170: [InputObject940!] + inputField3173: Boolean = false + inputField3174: [String!] + inputField3175: String +} + +input InputObject94 { + inputField288: String + inputField289: ID! + inputField290: [ID!] + inputField291: [ID!] +} + +input InputObject940 { + inputField3171: String! + inputField3172: String! +} + +input InputObject941 { + inputField3177: String + inputField3178: Enum676 + inputField3179: [InputObject942] + inputField3186: String! +} + +input InputObject942 { + inputField3180: InputObject943 + inputField3183: String + inputField3184: String! + inputField3185: Enum677! +} + +input InputObject943 { + inputField3181: String! + inputField3182: Enum677! +} + +input InputObject944 { + inputField3187: Scalar1 @Directive37(argument66 : ["stringValue14839"]) + inputField3188: Enum495 + inputField3189: ID @Directive1(argument1 : false, argument2 : "stringValue14841", argument3 : "stringValue14842", argument4 : false) +} + +input InputObject945 { + inputField3190: String + inputField3191: String + inputField3192: String + inputField3193: ID! @Directive1(argument1 : false, argument2 : "stringValue14847", argument3 : "stringValue14848", argument4 : false) + inputField3194: Scalar1 @Directive37(argument66 : ["stringValue14851"]) + inputField3195: String! +} + +input InputObject946 { + inputField3196: String! @Directive2(argument6 : "stringValue14857") + inputField3197: [Scalar1!] @Directive37(argument66 : ["stringValue14859"]) + inputField3198: Scalar1 @Directive37(argument66 : ["stringValue14861"]) + inputField3199: Int + inputField3200: Int! + inputField3201: [InputObject947!] +} + +input InputObject947 { + inputField3202: Scalar1 @Directive37(argument66 : ["stringValue14863"]) + inputField3203: String! + inputField3204: Scalar1 @Directive37(argument66 : ["stringValue14865"]) + inputField3205: String +} + +input InputObject948 { + inputField3206: Scalar1 @Directive37(argument66 : ["stringValue14869"]) + inputField3207: ID + inputField3208: Enum496! + inputField3209: String! + inputField3210: Scalar1 @Directive37(argument66 : ["stringValue14871"]) + inputField3211: ID! @Directive1(argument1 : false, argument2 : "stringValue14873", argument3 : "stringValue14874", argument4 : false) + inputField3212: String +} + +input InputObject949 { + inputField3213: Int + inputField3214: Scalar1 @Directive37(argument66 : ["stringValue14879"]) + inputField3215: ID! @Directive1(argument1 : false, argument2 : "stringValue14881", argument3 : "stringValue14882", argument4 : false) + inputField3216: ID! +} + +input InputObject95 @oneOf { + inputField295: [String!] + inputField296: InputObject96 +} + +input InputObject950 { + inputField3217: ID! @Directive1(argument1 : false, argument2 : "stringValue14887", argument3 : "stringValue14888", argument4 : false) + inputField3218: ID + inputField3219: InputObject951 + inputField3287: Enum509 +} + +input InputObject951 { + inputField3220: Boolean + inputField3221: ID + inputField3222: Enum497 + inputField3223: Enum498 + inputField3224: [InputObject952!] + inputField3232: Enum502 + inputField3233: Scalar1 @Directive37(argument66 : ["stringValue14891"]) + inputField3234: String + inputField3235: Boolean + inputField3236: [InputObject954!] + inputField3239: [ID!] + inputField3240: [InputObject952!] + inputField3241: [InputObject955!] + inputField3245: ID + inputField3246: [InputObject956!] + inputField3249: [InputObject952!] + inputField3250: [ID!] + inputField3251: Boolean + inputField3252: Boolean + inputField3253: String + inputField3254: String + inputField3255: Enum504 + inputField3256: InputObject957 + inputField3262: String + inputField3263: Boolean + inputField3264: Boolean + inputField3265: [InputObject959!] + inputField3268: Enum506 + inputField3269: [InputObject960!] + inputField3272: InputObject961 + inputField3280: String + inputField3281: ID + inputField3282: [InputObject956!] + inputField3283: [InputObject952!] + inputField3284: ID + inputField3285: InputObject962 +} + +input InputObject952 { + inputField3225: ID + inputField3226: Enum499! + inputField3227: [InputObject953!]! +} + +input InputObject953 { + inputField3228: Enum500 + inputField3229: Enum501 + inputField3230: String + inputField3231: Float +} + +input InputObject954 { + inputField3237: ID! + inputField3238: Enum503! +} + +input InputObject955 { + inputField3242: [Enum500!] + inputField3243: [InputObject952!]! + inputField3244: InputObject952! +} + +input InputObject956 { + inputField3247: String + inputField3248: String +} + +input InputObject957 { + inputField3257: [InputObject958!] +} + +input InputObject958 { + inputField3258: String! + inputField3259: ID! + inputField3260: [InputObject956!] + inputField3261: Boolean +} + +input InputObject959 { + inputField3266: ID! + inputField3267: Enum505 +} + +input InputObject96 { + inputField297: InputObject78 + inputField298: String + inputField299: String + inputField300: String +} + +input InputObject960 { + inputField3270: ID! + inputField3271: Int! +} + +input InputObject961 { + inputField3273: ID + inputField3274: String + inputField3275: Enum507 + inputField3276: ID + inputField3277: String + inputField3278: ID + inputField3279: Enum508 +} + +input InputObject962 { + inputField3286: ID! +} + +input InputObject963 { + inputField3288: ID! @Directive1(argument1 : false, argument2 : "stringValue14895", argument3 : "stringValue14896", argument4 : false) + inputField3289: String! +} + +input InputObject964 { + inputField3290: InputObject965 + inputField3311: String + inputField3312: [InputObject942] + inputField3313: Enum676 + inputField3314: String! + inputField3315: String + inputField3316: String! + inputField3317: String +} + +input InputObject965 { + inputField3291: InputObject966 + inputField3295: InputObject967 +} + +input InputObject966 { + inputField3292: String! + inputField3293: String + inputField3294: String! +} + +input InputObject967 { + inputField3296: InputObject968 + inputField3303: InputObject969 +} + +input InputObject968 { + inputField3297: Boolean + inputField3298: Boolean + inputField3299: Boolean + inputField3300: Boolean + inputField3301: Boolean + inputField3302: Boolean +} + +input InputObject969 { + inputField3304: Boolean + inputField3305: Boolean + inputField3306: Boolean + inputField3307: Boolean + inputField3308: Boolean + inputField3309: Boolean + inputField3310: Boolean +} + +input InputObject97 { + inputField301: Enum186 + inputField302: String +} + +input InputObject970 { + inputField3318: String + inputField3319: Scalar3 + inputField3320: String + inputField3321: String +} + +input InputObject971 { + inputField3322: ID! @Directive1(argument1 : true, argument2 : "stringValue14910", argument3 : "stringValue14911", argument4 : false) +} + +input InputObject972 { + inputField3323: Enum679! +} + +input InputObject973 { + inputField3324: InputObject974! + inputField3328: String + inputField3329: [InputObject914] + inputField3330: String! + inputField3331: InputObject976 + inputField3333: Enum680! +} + +input InputObject974 { + inputField3325: InputObject975! +} + +input InputObject975 { + inputField3326: String! + inputField3327: String! +} + +input InputObject976 { + inputField3332: String! +} + +input InputObject977 { + inputField3334: ID! + inputField3335: ID! + inputField3336: ID! + inputField3337: String! +} + +input InputObject978 { + inputField3338: InputObject979 + inputField3348: Boolean + inputField3349: String! +} + +input InputObject979 { + inputField3339: InputObject980 + inputField3345: InputObject982 +} + +input InputObject98 { + inputField303: String + inputField304: Boolean + inputField305: Boolean + inputField306: String +} + +input InputObject980 { + inputField3340: [InputObject981!] +} + +input InputObject981 { + inputField3341: String! + inputField3342: String! + inputField3343: String! + inputField3344: String! +} + +input InputObject982 { + inputField3346: [ID!] + inputField3347: [ID!] +} + +input InputObject983 { + inputField3350: Enum682! + inputField3351: InputObject984! + inputField3360: InputObject986! + inputField3362: String! + inputField3363: Boolean! + inputField3364: Boolean! + inputField3365: String! + inputField3366: [InputObject987!] +} + +input InputObject984 { + inputField3352: [InputObject985] + inputField3355: Enum683! + inputField3356: [InputObject985] + inputField3357: String + inputField3358: String! + inputField3359: String! +} + +input InputObject985 { + inputField3353: String! + inputField3354: String! +} + +input InputObject986 { + inputField3361: Enum684! +} + +input InputObject987 { + inputField3367: Enum685! + inputField3368: String + inputField3369: String + inputField3370: Boolean! + inputField3371: String! +} + +input InputObject988 { + inputField3372: InputObject989! + inputField3375: String + inputField3376: ID + inputField3377: ID + inputField3378: String +} + +input InputObject989 { + inputField3373: String + inputField3374: String +} + +input InputObject99 @oneOf { + inputField307: InputObject100 + inputField312: InputObject96 +} + +input InputObject990 { + inputField3379: Enum682 + inputField3380: InputObject984 + inputField3381: InputObject986 + inputField3382: String + inputField3383: Boolean + inputField3384: Boolean + inputField3385: String + inputField3386: [InputObject987] +} + +input InputObject991 { + inputField3387: [String!] + inputField3388: String + inputField3389: String + inputField3390: [ID!] + inputField3391: String + inputField3392: String + inputField3393: InputObject992 + inputField3396: [InputObject993!] +} + +input InputObject992 { + inputField3394: String + inputField3395: String! +} + +input InputObject993 { + inputField3397: ID! + inputField3398: String +} + +input InputObject994 { + inputField3399: InputObject989 + inputField3400: String + inputField3401: String + inputField3402: ID + inputField3403: ID + inputField3404: String + inputField3405: String + inputField3406: Boolean +} + +input InputObject995 { + inputField3407: InputObject996! + inputField3412: Boolean! + inputField3413: Enum696! +} + +input InputObject996 { + inputField3408: InputObject997 + inputField3410: InputObject998 +} + +input InputObject997 { + inputField3409: String! +} + +input InputObject998 { + inputField3411: ID! +} + +input InputObject999 { + inputField3414: InputObject979 + inputField3415: Boolean + inputField3416: String! +} diff --git a/src/test/resources/large-schema-federated-1.graphqls b/src/test/resources/large-schema-federated-1.graphqls new file mode 100644 index 0000000000..3c60e744e1 --- /dev/null +++ b/src/test/resources/large-schema-federated-1.graphqls @@ -0,0 +1,323121 @@ +"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Marks the field, argument, input field or enum value as deprecated" +directive @deprecated( + "The reason for the deprecation" + reason: String! = "No longer supported" + ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +"Subject to change without notice." +directive @experimental on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + +directive @extends on OBJECT | INTERFACE + +directive @external on OBJECT | FIELD_DEFINITION + +"For federated schema composition. When a service wants to add a new field to an existing type +, it may use this directive to temporarily hide the field from the composed graph.This avoid breaking composition until others users of the value type have added the field." +directive @inaccessible on FIELD_DEFINITION | ENUM | ENUM_VALUE + +"Directs the executor to include this field or fragment only when the `if` argument is true" +directive @include( + "Included when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +directive @key(fields: String!) repeatable on OBJECT | INTERFACE + +"The @nonNull directive gives clients the ability to treat a field as if it were marked as Non-Null (!) in the schema. When this directive is placed after a field in a query, that field isconsidered not nullable. If a null value would be returned for that field, the entire parents will insteadbe returned as null. The null value will propagate in the same way as a Non-Null type." +directive @nonNull on FIELD + +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +"For federated schema composition. When a service wants to expose a field that another service already exposes, it may use this directive to claim the field." +directive @override( + "Service to override the field from." + from: String, + "If a label is defined, the directive becomes conditional" + label: String + ) on FIELD_DEFINITION + +directive @provides(fields: String!) on FIELD_DEFINITION + +directive @requestContext(fields: [String!]!) on FIELD_DEFINITION + +directive @requires(fields: String!) on FIELD_DEFINITION + +directive @scope(id: String) repeatable on FIELD_DEFINITION + +"Directs the executor to skip this field or fragment when the `if` argument is true." +directive @skip( + "Skipped when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Exposes a URL that specifies the behaviour of this scalar." +directive @specifiedBy( + "The URL that specifies the behaviour of this scalar." + url: String! + ) on SCALAR + +interface Interface1 { + field2: ID! + field314: String + field357: Type3! + field358: String! + field359: String + field360: String +} + +interface Interface10 implements Interface26 @key(fields : "field2") { + field2: ID! + field605: Boolean + field606: Boolean + field607: Boolean + field608: Boolean +} + +"This is an anonymized description" +interface Interface100 implements Interface101 & Interface102 @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2562: Scalar1 + "This is an anonymized description" + field2705: Type1640 + "This is an anonymized description" + field3580: ID + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface101] + "This is an anonymized description" + field4423: String + "This is an anonymized description" + field4424: String + field4425: ID! + "This is an anonymized description" + field597: String +} + +interface Interface1000 { + field1553: Int! + field1578: Int! + field1837: String + field2: ID! + field21: String! + field34442: Interface1001 + field34443: Type17735! + field3693: String! + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field80: String +} + +interface Interface1001 { + field80: String +} + +interface Interface1002 @key(fields : "field2 field80") { + field11: String + field152: Scalar16 + field2: ID! + field200: String + field80: Enum577 +} + +interface Interface1003 { + field128: Type17764 + field152: String! + field1536: Type17766 + field2: String! + field200: String + field21: String! + field2820: [String!] + field2891: [String!] + field29136: Scalar11 + field34761: [String!] + field34762: [Type17767!] + field3666: String + field6785: Float + field765: String! + field80: String! + field861: String +} + +interface Interface1004 { + field1404: ID! @external + field1430: Enum579 @external + field2: ID! @external + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] @experimental +} + +interface Interface1005 { + "This is an anonymized description" + field11: String! + field11462: Type17785 + "This is an anonymized description" + field14897: ID @deprecated(reason : "No longer supported") + "This is an anonymized description" + field14898: Enum4304! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field34796: ID! + "This is an anonymized description" + field760: Type17787 +} + +"This is an anonymized description" +interface Interface1006 { + "This is an anonymized description" + field14899(arg2936: String): [Interface1005] +} + +interface Interface1007 { + field2782: String + field3666: String + field690: String +} + +"This is an anonymized description" +interface Interface1008 { + field342: ID! + field885: String +} + +interface Interface1009 { + field34885: ID! + field34886: ID! +} + +"This is an anonymized description" +interface Interface101 implements Interface102 @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2562: Scalar1 + "This is an anonymized description" + field2705: Type1640 + "This is an anonymized description" + field3580: ID + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface101] + field4425: ID! + "This is an anonymized description" + field597: String +} + +"This is an anonymized description" +interface Interface1010 { + field104: String + field15690: String! + field2: ID! + field2883(arg1520: String = "default", arg1521: String = "default"): Type17819! + field34889(arg1520: String = "default", arg1521: String = "default"): [Interface1011!]! + field34890(arg1520: String = "default", arg1521: String = "default"): [Interface1011!]! + field3523: String! + field885: String! +} + +interface Interface1011 { + field1419: Interface1010! + field440: Interface1010! +} + +interface Interface1012 { + field13756: Interface1013 + field25875: ID! +} + +interface Interface1013 { + field418: String +} + +interface Interface1014 { + field8268: [Interface1015] +} + +interface Interface1015 { + field20198: Scalar14 + field20199: Scalar14 +} + +interface Interface1016 { + field1203: ID! + field21132: Scalar14 + field8183: Interface1014 + field8193: Int +} + +interface Interface1017 implements Interface1016 { + field1203: ID! + field15810: ID! + field20215: Type17862 + field21132: Scalar14 + field249: [Type17825] + field25875: ID! + field34897: Scalar4 + field8183: Interface1014 @experimental + field8193: Int + field8298: Type17861 +} + +interface Interface1018 { + field8305: Boolean +} + +interface Interface1019 { + field8268: [Interface1016] +} + +interface Interface102 { + "This is an anonymized description" + field4421: Type1641! @experimental + "This is an anonymized description" + field4425: ID! +} + +interface Interface1020 { + field1203: ID! + field21132: Scalar14! + field479: Interface1018 + field5961: Interface1018 + field8183: Interface1019 +} + +interface Interface1021 implements Interface1020 { + field1203: ID! + field21132: Scalar14! + field2763: Type17874! + field2809: Type17875! + field479: Interface1018 + field5961: Interface1018 + field8183: Interface1019 +} + +"This is an anonymized description" +interface Interface1022 { + field11: String + "This is an anonymized description" + field13300: Boolean + field34915: Boolean + "This is an anonymized description" + field34916: Boolean + "This is an anonymized description" + field6256: Scalar4 +} + +interface Interface1023 { + field1729: String + field5505: ID +} + +interface Interface1024 { + field17277: ID + field8223: Type17884 +} + +interface Interface1025 { + field1758: Scalar14 + field418: String +} + +interface Interface103 { + field2782: String + field3666: String + field690: String +} + +"This is an anonymized description" +interface Interface104 { + field1383: String + field2: ID + field4507: Scalar11 + field4517: Type1677! + field4518: Type1868 + field4519: Type1675 @experimental + field4520: Type1676 + field4521: Type1674 + field4522: Scalar11 + field4523: Scalar11 + field4524: Scalar11 + field4525: Int + field4526: Int + field4527: Int + field4528: Type1671 + field4529: Type1672 + field4530: Boolean + field4531: Boolean + field512: Type1868 +} + +interface Interface105 implements Interface5 { + field256: String + field565: String +} + +interface Interface106 implements Interface105 & Interface5 { + field256: String + field565: String +} + +interface Interface107 { + field5135: ID! +} + +"This is an anonymized description" +interface Interface108 { + "This is an anonymized description" + field152: String + "This is an anonymized description" + field4688: [Type1867] + "This is an anonymized description" + field4689: String +} + +"This is an anonymized description" +interface Interface109 { + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +interface Interface11 implements Interface26 @key(fields : "field2") { + field2: ID! + field609: Boolean + field610: Boolean +} + +interface Interface110 { + field170: ID! +} + +interface Interface111 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field200: String + "This is an anonymized description" + field4659: String + "This is an anonymized description" + field5532: [Type3277!] + "This is an anonymized description" + field669: [Type3275] +} + +interface Interface112 { + "This is an anonymized description" + field198: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Type3271 + field5385: ID! + field5386: ID! + "This is an anonymized description" + field59: ID +} + +interface Interface113 { + field2: ID! + field200: String + field270: Scalar14 + field271: Scalar14 + field2773: Boolean + field349: String + "This is an anonymized description" + field5544: String + "This is an anonymized description" + field5545: String + "This is an anonymized description" + field5547: [Type3274] + field80: Enum604 +} + +"This is an anonymized description" +interface Interface114 { + field2938: Type87 + field5591: Float + field5593: Type3282 +} + +interface Interface115 { + field3899: Boolean! + field421: [Type3283!] + field5601: [Type3280!] +} + +interface Interface116 { + field385: Scalar14! + field5687: String! +} + +interface Interface117 implements Interface116 { + field385: Scalar14! + field386: Scalar14! + field5687: String! + field5688: String! +} + +interface Interface118 { + field5698: Type1868 + field5699: Type1868 +} + +interface Interface119 implements Interface116 & Interface117 { + field2: ID + field36: Type1868 + field385: Scalar14! + field386: Scalar14! + field5687: String! + field5688: String! + field5723: Boolean! +} + +interface Interface12 implements Interface26 @key(fields : "field2") { + field2: ID! + field607: Boolean +} + +interface Interface120 { + field2: ID + field265: Type3329! + field5723: Boolean! +} + +interface Interface121 implements Interface116 & Interface117 { + field11: String! + field2: ID! + field385: Scalar14! + field386: Scalar14! + field5228: Type3309 + field5687: String! + field5688: String! + field5728: Boolean! + field5729: Boolean! + field5730: Boolean! +} + +interface Interface122 { + field421: [Union45]! +} + +interface Interface123 { + field3324: Int! + field3325: Enum616! + field5705: Union44! +} + +interface Interface124 { + field319: Enum617! + field418: String! +} + +interface Interface125 { + field100: String + field567: Float! + field568: String + field569: String! + field570: String! + field571: String! + field572: String + field573: String + field5755: String +} + +"This is an anonymized description" +interface Interface126 implements Interface102 @key(fields : "field597") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: String + "This is an anonymized description" + field2705: Type2902 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface126] + field4425: ID! + "This is an anonymized description" + field597: ID! + "This is an anonymized description" + field6057: [String] +} + +interface Interface127 { + field11: String + field265: String + field6091: Scalar1 + field6107: Scalar1 +} + +interface Interface128 { + field2: ID + field270: String + field271: String + field304: String + field332: String + field6115: ID! + field6116: Boolean + field6117: Boolean +} + +interface Interface129 { + field178: Interface128! + field382: String! +} + +interface Interface13 implements Interface26 @key(fields : "field2") { + field2: ID! + field611: String +} + +interface Interface130 { + field177: [Interface129] + field379: Type119! +} + +"This is an anonymized description" +interface Interface131 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field6120: Enum655! + field6133: Enum654! +} + +"This is an anonymized description" +interface Interface132 { + "This is an anonymized description" + field6142: Type3456! +} + +interface Interface133 { + field11: String! + field2: ID! + field36: String! +} + +"This is an anonymized description" +interface Interface134 implements Interface133 { + field11: String! + field2: ID! + field274: Type26! + field36: String! +} + +"This is an anonymized description" +interface Interface135 { + field2: ID! + "This is an anonymized description" + field453: Enum665 +} + +"This is an anonymized description" +interface Interface136 { + field2: ID! +} + +"This is an anonymized description" +interface Interface137 implements Interface5 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +interface Interface138 implements Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +interface Interface139 implements Interface5 { + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6239: String! +} + +interface Interface14 implements Interface26 @key(fields : "field2") { + field2: ID! + field612: Int + field613: String +} + +interface Interface140 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum666! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14! + "This is an anonymized description" + field6250: Scalar14 +} + +interface Interface141 implements Interface5 { + "This is an anonymized description" + field565: String +} + +interface Interface142 @key(fields : "field2") @key(fields : "field2") { + field100: Enum692 + field10396: Type5102 + field11: String + field1240: Boolean + field171: String! + field2: ID + field22: Boolean + field2534: Int + field303: Type3669 + field3222: [Type3639] + field3223: [Type3637] + field328: String + field4521: String + field5789: [Type3638] + field6481: Type3663 + field6495: Boolean +} + +interface Interface143 { + field11: String + field171: String! + field2: ID! + field303: Type3669 +} + +interface Interface144 { + field4288: String! +} + +"This is an anonymized description" +interface Interface145 @key(fields : "field5285 { field2915 field11 field58 field80 }") { + field5285: Type2151! +} + +interface Interface146 @key(fields : "field5286 { field140 field3580 field103 field80 }") { + field5286: Type2153! +} + +interface Interface147 { + field249: String + field449: Float! + field6845: Type2160! + field6846: String + field6847: String +} + +"This is an anonymized description" +interface Interface148 { + field200: String + field2782: String! + field7141: Enum775! +} + +"This is an anonymized description" +interface Interface149 { + field200: String + field2782: String! + field449: Float + field7141: Enum775! +} + +interface Interface15 implements Interface26 @key(fields : "field2") { + field2: ID! + field614: Boolean + field615: Type131 + field616: Type131 + field617: Boolean + field618: Boolean +} + +interface Interface150 { + field2: Int! + field21: Enum789 + field214: String + field270: Scalar13 + field271: Scalar13 + field304: Type2389! @deprecated(reason : "No longer supported") + field332: Type2389! @deprecated(reason : "No longer supported") + field425: Type26 + field426: Type26 + "This is an anonymized description" + field7446: Scalar11 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7447: Scalar11 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7448: Scalar11 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7449: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7450: Scalar11 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7451: Type4059 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7452: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7453: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7454: [Type4049] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7455: [Type4070] @deprecated(reason : "No longer supported") +} + +interface Interface151 { + field5135: ID! +} + +interface Interface152 { + field178: Interface151! + field382: String! +} + +interface Interface153 { + field177: [Interface152!]! + field379: Type4118! + field380: Int! + field4403: [Interface151!]! +} + +interface Interface154 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field2770: [String!]! + "This is an anonymized description" + field2857: [Type4130!]! + "This is an anonymized description" + field332: Interface158 + "This is an anonymized description" + field6120: Enum805! + "This is an anonymized description" + field6274: String! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field7703: [String!]! + "This is an anonymized description" + field7704: Enum807! + "This is an anonymized description" + field7705: Type4131! + "This is an anonymized description" + field7706: Type4132! + "This is an anonymized description" + field7707: Type4134! + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field7709: Boolean! +} + +interface Interface155 { + field7728: String +} + +interface Interface156 { + field5138: Scalar21 +} + +interface Interface157 { + "This is an anonymized description" + field5138: Scalar22 +} + +interface Interface158 @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + field349: String! + field5135: ID! +} + +interface Interface159 implements Interface158 @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + field349: String! + field5135: ID! +} + +interface Interface16 implements Interface26 @key(fields : "field2") { + field2: ID! + field614: Boolean +} + +interface Interface160 @key(fields : "field2957") { + field1697: Type31 + field2957: ID! + field2958: Type282! + field7852: Enum835 +} + +interface Interface161 { + field11: String +} + +interface Interface162 { + field11: String! + field1200: String! + field7939: String! + field7940: String +} + +"This is an anonymized description" +interface Interface163 { + "This is an anonymized description" + field11: String! @experimental + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field7963: Type4270! @experimental + "This is an anonymized description" + field7964: Type4272 @experimental + "This is an anonymized description" + field7965: Enum846! @experimental +} + +interface Interface164 { + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field7963: Type4270! + "This is an anonymized description" + field7991: String! + "This is an anonymized description" + field7992: Interface163! +} + +interface Interface165 { + "This is an anonymized description" + field5138: Scalar24 +} + +interface Interface166 implements Interface151 { + "This is an anonymized description" + field1890: ID! + "This is an anonymized description" + field2555: Enum859! + "This is an anonymized description" + field5135: ID! +} + +interface Interface167 implements Interface151 & Interface166 { + "This is an anonymized description" + field1890: ID! + "This is an anonymized description" + field2555: Enum859! + "This is an anonymized description" + field5135: ID! +} + +interface Interface168 implements Interface151 { + "This is an anonymized description" + field2755: Interface166 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field58: Int! +} + +interface Interface169 { + "This is an anonymized description" + field2752: Type4311 + "This is an anonymized description" + field440: String + "This is an anonymized description" + field8141: String + "This is an anonymized description" + field8142: Type2331 +} + +interface Interface17 implements Interface26 @key(fields : "field2") { + field2: ID! + field205: Boolean! + field619: Boolean! +} + +interface Interface170 { + "This is an anonymized description" + field8144: Scalar14 +} + +interface Interface171 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1211: [Type4338!] + "This is an anonymized description" + field137: String + "This is an anonymized description" + field440: Enum871 + "This is an anonymized description" + field669: [Type4332] + "This is an anonymized description" + field80: Enum869 + "This is an anonymized description" + field8149: Type4339 + "This is an anonymized description" + field8150: String + "This is an anonymized description" + field8151: Type4340 + "This is an anonymized description" + field819: Enum870 +} + +interface Interface172 implements Interface171 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1211: [Type4338!] + "This is an anonymized description" + field137: String + "This is an anonymized description" + field36: Scalar3! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field440: Enum871 + "This is an anonymized description" + field669: [Type4332] + "This is an anonymized description" + field80: Enum869 + "This is an anonymized description" + field8149: Type4339 + "This is an anonymized description" + field8150: String + "This is an anonymized description" + field8151: Type4340 + "This is an anonymized description" + field8152: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field819: Enum870 +} + +interface Interface173 implements Interface171 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1211: [Type4338!] + "This is an anonymized description" + field137: String + "This is an anonymized description" + field440: Enum871 + "This is an anonymized description" + field669: [Type4332] + "This is an anonymized description" + field80: Enum869 + "This is an anonymized description" + field8149: Type4339 + "This is an anonymized description" + field8150: String + "This is an anonymized description" + field8151: Type4340 + "This is an anonymized description" + field8153: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field819: Enum870 +} + +interface Interface174 implements Interface171 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1211: [Type4338!] + "This is an anonymized description" + field137: String + "This is an anonymized description" + field440: Enum871 + "This is an anonymized description" + field669: [Type4332] + "This is an anonymized description" + field80: Enum869 + "This is an anonymized description" + field8149: Type4339 + "This is an anonymized description" + field8150: String + "This is an anonymized description" + field8151: Type4340 + "This is an anonymized description" + field819: Enum870 +} + +interface Interface175 implements Interface171 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1211: [Type4338!] + "This is an anonymized description" + field137: String + "This is an anonymized description" + field440: Enum871 + "This is an anonymized description" + field669: [Type4332] + "This is an anonymized description" + field80: Enum869 + "This is an anonymized description" + field8149: Type4339 + "This is an anonymized description" + field8150: String + "This is an anonymized description" + field8151: Type4340 + "This is an anonymized description" + field8154: Scalar3 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8155: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8156: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field819: Enum870 +} + +interface Interface176 { + field4324: Enum872 + field8157: Interface171 +} + +interface Interface177 implements Interface151 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2555: Enum859! + field5135: ID! + "This is an anonymized description" + field8095(arg779: String!): Type2369 + "This is an anonymized description" + field8158: Type2356 + "This is an anonymized description" + field8159: Type2383 +} + +interface Interface178 implements Interface151 { + field2755: Interface166 + "This is an anonymized description" + field5135: ID! + field5297: String! +} + +interface Interface179 implements Interface151 { + field11: String + field200: String + field2770: [Type4348] + "This is an anonymized description" + field5135: ID! + field5298: Type2316 + field669: [Type4332] + field80: Enum873 + "This is an anonymized description" + field803: [Enum881] + field8128(arg777: Boolean = false): [Interface174] + field8166: Type2315 + field8167: Enum874 + field8168: [Type4352] + "This is an anonymized description" + field8169: Type2378 +} + +interface Interface18 implements Interface26 @key(fields : "field2") { + field2: ID! + field620: [Type132!] +} + +interface Interface180 { + field80: Enum884 + "This is an anonymized description" + field8195: Int +} + +interface Interface181 implements Interface180 { + "This is an anonymized description" + field2083( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Interface189 + "This is an anonymized description" + field2705: Interface188 + field80: Enum884 + "This is an anonymized description" + field8195: Int + "This is an anonymized description" + field8201: Interface188 +} + +interface Interface182 implements Interface180 { + field80: Enum884 + "This is an anonymized description" + field8195: Int + field8202: ID +} + +interface Interface183 { + field418: String + field8205: Scalar14 +} + +interface Interface184 implements Interface183 { + field418: String + field8205: Scalar14 +} + +interface Interface185 implements Interface183 { + field418: String + field8205: Scalar14 +} + +interface Interface186 implements Interface183 & Interface185 { + field418: String + field8205: Scalar14 +} + +interface Interface187 implements Interface151 { + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5298: Interface179 + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8177: Type4372 + "This is an anonymized description" + field8193(arg781: Int!): Interface188 + "This is an anonymized description" + field8194: Type2382 + "This is an anonymized description" + field8208( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Interface189 + "This is an anonymized description" + field8211: Interface188 + "This is an anonymized description" + field8212: Type2318 +} + +interface Interface188 implements Interface151 { + field1414: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field21: Enum875 @deprecated(reason : "Anonymized deprecation reason") + field270: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field2753( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4438 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2757(arg74: String!): Interface191 + field2770(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4350 + field2779: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field4776: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field803: [Enum882] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8044( + "This is an anonymized description" + arg782: Boolean! = false + ): Type4525 @deprecated(reason : "Anonymized deprecation reason") + field8095: Interface187 @deprecated(reason : "Anonymized deprecation reason") + field8128(arg777: Boolean = false): [Interface175] + field8168(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4354 + field8183: [Interface185] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8184: Type4307 + field8193: Int! @deprecated(reason : "Anonymized deprecation reason") + field8213: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field8214: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field8215: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field8216: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field8217: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field8218: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8219: Type2376 + "This is an anonymized description" + field8220: Type2386 + "This is an anonymized description" + field8221: Type2312! +} + +interface Interface189 implements Interface153 { + field177: [Interface190!]! + field379: Type4118! + field380: Int! + field4403: [Interface188!]! +} + +interface Interface19 implements Interface26 @key(fields : "field2") { + field2: ID! + field606: Boolean + field608: Boolean +} + +interface Interface190 implements Interface152 { + field178: Interface188! + field382: String! +} + +interface Interface191 implements Interface151 { + field11: String! + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Interface188 +} + +interface Interface192 implements Interface151 { + field11: String! + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Type2376 +} + +"This is an anonymized description" +interface Interface193 implements Interface155 { + field2883: [Type4527] + field421: [Type4526] + field7728: String +} + +interface Interface194 implements Interface151 { + field1393: String + field5135: ID! + field668: Type2300 +} + +interface Interface195 { + field11: String! +} + +"This is an anonymized description" +interface Interface196 { + field2: ID! + "This is an anonymized description" + field80: Enum911! + "This is an anonymized description" + field8468: Int! + "This is an anonymized description" + field8469: Int! + field8513: ID! +} + +interface Interface197 { + field2: ID! + field270: Scalar14! +} + +"This is an anonymized description" +interface Interface198 implements Interface102 @key(fields : "field2") { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field264: String + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field8876: String + "This is an anonymized description" + field8877: String + "This is an anonymized description" + field8878: [String] + "This is an anonymized description" + field8879: [Interface198] + "This is an anonymized description" + field8880: String + "This is an anonymized description" + field8881: Interface198 + "This is an anonymized description" + field8882: String +} + +interface Interface199 { + field7046: Enum975! + field8893: Boolean! +} + +interface Interface2 @key(fields : "field2") { + field2: String! + field385: Scalar13 + field386: Scalar13 + field387: Type13 + field58: Scalar1 +} + +interface Interface20 implements Interface26 @key(fields : "field2") { + field2: ID! + field640: Enum553 + field641: Int + field642: Scalar7 +} + +"This is an anonymized description" +interface Interface200 implements Interface102 @key(fields : "field2") @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2705: Type2926 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface200] + field4425: ID! +} + +interface Interface201 implements Interface102 { + field11: String + field2: String + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field8942: [Type2927] + "This is an anonymized description" + field8943: [Type2927] +} + +interface Interface202 @key(fields : "field2") { + field1051: Type4777! + field1383: String + field2: Scalar1! + field840: Enum986! + field9036: String! + field9061: Scalar14 + field9062: Scalar14 + field9076: Scalar14 +} + +interface Interface203 { + field5138: Scalar25 +} + +interface Interface204 { + field11: String! + field2: ID! +} + +interface Interface205 { + field2821(arg20: Input1730): [Type4818!]! + field9235(arg20: Input1730): Int! +} + +"This is an anonymized description" +interface Interface206 implements Interface102 @key(fields : "field5376") { + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5376: ID! + "This is an anonymized description" + field9313: String +} + +"This is an anonymized description" +interface Interface207 @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field9497: ID + "This is an anonymized description" + field9498: Enum1028 + "This is an anonymized description" + field9499: Type2717 + "This is an anonymized description" + field9500: Type2717 + "This is an anonymized description" + field9501: Type2717 + "This is an anonymized description" + field9502: [Interface208!] +} + +"This is an anonymized description" +interface Interface208 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field354: Interface209 + "This is an anonymized description" + field9526: Type2713 +} + +"This is an anonymized description" +interface Interface209 { + "This is an anonymized description" + field5478: String + "This is an anonymized description" + field5479: String + "This is an anonymized description" + field5480: String + "This is an anonymized description" + field5481: String + "This is an anonymized description" + field5482: String + "This is an anonymized description" + field9527: String + "This is an anonymized description" + field9528: String + "This is an anonymized description" + field9529: String + "This is an anonymized description" + field9530: String + "This is an anonymized description" + field9531: String +} + +interface Interface21 implements Interface26 @key(fields : "field2") { + field181: Type135 + field186: Type135 + field2: ID! + field599: Type135 + field600: Type135 +} + +"This is an anonymized description" +interface Interface210 { + "This is an anonymized description" + field80: Enum1034 +} + +"This is an anonymized description" +interface Interface211 { + "This is an anonymized description" + field100: String + "This is an anonymized description" + field1504: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field315: String + "This is an anonymized description" + field328: String + "This is an anonymized description" + field594: String + "This is an anonymized description" + field595: String + "This is an anonymized description" + field67: Type22 + "This is an anonymized description" + field9623: String +} + +"This is an anonymized description" +interface Interface212 @key(fields : "field2") { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field349: String + "This is an anonymized description" + field9712: [Type4914!] + "This is an anonymized description" + field9716: String + "This is an anonymized description" + field9717: String + "This is an anonymized description" + field9718: [Enum1047!] + "This is an anonymized description" + field9719: Boolean +} + +"This is an anonymized description" +interface Interface213 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field6093: Int + "This is an anonymized description" + field9852: String + "This is an anonymized description" + field9853: String + "This is an anonymized description" + field9854: Int + "This is an anonymized description" + field9855: String +} + +"This is an anonymized description" +interface Interface214 @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + field10791: Type2582 + "This is an anonymized description" + field19601: [Type2741!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19627: Type2741 @experimental + "This is an anonymized description" + field19628: [Type2741!] @experimental + field2: Scalar1! + field21: Enum1154 + "This is an anonymized description" + field23887: Type10915 + "This is an anonymized description" + field23888: [Type10915!] + field310: Type5236 + field328: String + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! + field9863: String +} + +interface Interface215 { + field10808: Type5239 + field2: Scalar1! +} + +"This is an anonymized description" +interface Interface216 @key(fields : "field2") { + "This is an anonymized description" + field10849: [Type1420!] + "This is an anonymized description" + field10850: Scalar14 + "This is an anonymized description" + field1743: Type1420 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 +} + +interface Interface217 { + field2782: String + field3666: String +} + +interface Interface218 { + field2782: String + field3666: String +} + +interface Interface219 { + field2782: String + field3666: String +} + +interface Interface22 implements Interface26 @key(fields : "field2") { + "This is an anonymized description" + field190: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field608: Boolean + "This is an anonymized description" + field611: String + "This is an anonymized description" + field614: Boolean + "This is an anonymized description" + field641: Int + "This is an anonymized description" + field646: String + "This is an anonymized description" + field647: String + "This is an anonymized description" + field648: Boolean + "This is an anonymized description" + field649: Boolean + "This is an anonymized description" + field650: String + "This is an anonymized description" + field651: String + "This is an anonymized description" + field652: String + "This is an anonymized description" + field653: Boolean + field654: Boolean + field655: Boolean + "This is an anonymized description" + field656: Type144 +} + +interface Interface220 @key(fields : "field2") { + field11018: Type5447 + field11345: Scalar14! + field11368: Type1868 + field11369: [Type5438!]! + field1253: Enum1212! + field1887: Scalar14! + field2: ID! + field22: Boolean! + field409: Type5449! + field415: [Type22!] + field58: Int! +} + +interface Interface221 { + field2782: String + field3666: String +} + +interface Interface222 { + field2: ID +} + +interface Interface223 implements Interface222 { + field2: ID +} + +interface Interface224 implements Interface222 { + "This is an anonymized description" + field11487: Type5587 + field2: ID +} + +interface Interface225 implements Interface222 { + field2: ID +} + +interface Interface226 { + field11461: Type5596 + field11470(arg25: String, arg26: Int): Type5512 @experimental + field11488: Type5507 + "This is an anonymized description" + field11489: [Type5587] + field11490(arg25: String, arg26: Int): Type5509 @experimental + field11491( + "This is an anonymized description" + arg1039: Input2174 @deprecated(reason : "Anonymized deprecation reason"), + arg1040: Input2177, + "This is an anonymized description" + arg25: String, + arg26: Int + ): Type5515 + field165(arg17: Input2161, arg25: String, arg26: Int): Type5538 + field2: ID! + field200: String + field409: String! + field4403(arg17: Input2160, arg25: String, arg26: Int): Type5540 + field765: String! +} + +interface Interface227 { + field11495: Boolean +} + +interface Interface228 { + field11462: Type5503 + field2: ID! + field409: String + "This is an anonymized description" + field765: String +} + +"This is an anonymized description" +interface Interface229 { + field11562: Type5625 +} + +interface Interface23 implements Interface11 & Interface12 & Interface13 & Interface16 & Interface17 & Interface18 & Interface19 & Interface20 & Interface21 & Interface26 & Interface8 @key(fields : "field2") { + field181: Type135 + field186: Type135 + field2: ID! + field205: Boolean! + field599: Type135 + field600: Type135 + field601: [Type130!] + field603: Boolean + field604: [Enum553!] + "This is an anonymized description" + field605: Boolean + field606: Boolean + field607: Boolean + "This is an anonymized description" + field608: Boolean + field609: Boolean + field610: Boolean + "This is an anonymized description" + field611: String + "This is an anonymized description" + field614: Boolean + field619: Boolean! + field620: [Type132!] + "This is an anonymized description" + field640: Enum553 + "This is an anonymized description" + field641: Int + "This is an anonymized description" + field642: Scalar7 +} + +"This is an anonymized description" +interface Interface230 { + field5723: Boolean +} + +"This is an anonymized description" +interface Interface231 { + field11563: Boolean +} + +"This is an anonymized description" +interface Interface232 { + field11563: Boolean! + field5723: Boolean! +} + +"This is an anonymized description" +interface Interface233 { + field11604: Type1868 + field11605: Type1868 + field537: Type1868 +} + +"This is an anonymized description" +interface Interface234 { + field11: String! + field11606: [Interface233!]! + field2: ID! + field4403: [Interface234!] +} + +"This is an anonymized description" +interface Interface235 { + field11: String! + field2: ID! +} + +interface Interface236 { + field3324: Int! + field38: Scalar9! +} + +interface Interface237 { + field11614: Type1868 + field11615: Type5646! +} + +interface Interface238 { + field11672: Type2236 @experimental + "This is an anonymized description" + field11676: [Type5665!] @experimental + "This is an anonymized description" + field21: Enum1257 @experimental + "This is an anonymized description" + field38: Type1868 @experimental +} + +"This is an anonymized description" +interface Interface239 @key(fields : "field2") { + field108: Type5700 @experimental + "This is an anonymized description" + field11547: Type5703 @experimental + "This is an anonymized description" + field11564: Type5706 @experimental + "This is an anonymized description" + field11566: Type5694 @experimental + "This is an anonymized description" + field11573: Type5692 + field11589: Type5690 + "This is an anonymized description" + field11675: Type5692 @experimental + field11681: Type5655 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11691: Type5694 @experimental + "This is an anonymized description" + field11692: Type5694 @experimental + "This is an anonymized description" + field11693: Type5705 @experimental + "This is an anonymized description" + field11694: Type5656 + field11695: [Type5660] + "This is an anonymized description" + field11696: Type5664 @experimental + "This is an anonymized description" + field11697: Type5691 @experimental + "This is an anonymized description" + field11698: Type5692! @experimental + "This is an anonymized description" + field11699: Type5692 @experimental + "This is an anonymized description" + field11700: Type5692 @experimental + "This is an anonymized description" + field11701: Type5692 @experimental + "This is an anonymized description" + field11702: Type5692 @experimental + "This is an anonymized description" + field11703: Type5692 @experimental + "This is an anonymized description" + field11704: Type5693 @experimental + "This is an anonymized description" + field11705: Type5692 @experimental + "This is an anonymized description" + field11706: Type5692 @experimental + "This is an anonymized description" + field11707: Type5692 @experimental + field11708: Type5694 + field11709: Type5694 + "This is an anonymized description" + field11710: Type5692 @experimental + "This is an anonymized description" + field11711: Type5692 @experimental + "This is an anonymized description" + field11712: Type5643 @experimental + field11713: Type5668 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11714: Type5667 + field11715: Type5692 @experimental + "This is an anonymized description" + field1236: Type5692 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1817: Type5692 @experimental + field2: ID! + "This is an anonymized description" + field203: Type5694 @experimental + "This is an anonymized description" + field204: Type5694 @experimental + field345: Type5689! + "This is an anonymized description" + field346: Type5688 @experimental + "This is an anonymized description" + field347: Type5692 @experimental + "This is an anonymized description" + field4497: Type5692 @experimental + field4528: Type5702! + field4529: Type5701! + "This is an anonymized description" + field4629: Type5691 @deprecated(reason : "Anonymized deprecation reason") + field512: Type5654 + "This is an anonymized description" + field53: Type5696! + "This is an anonymized description" + field54: Type5699! + "This is an anonymized description" + field554: Type5704 @experimental + "This is an anonymized description" + field5942: Type5666 @experimental + "This is an anonymized description" + field6167: Type5693 @experimental + "This is an anonymized description" + field682: Type5692 @experimental + "This is an anonymized description" + field9173: Type5692 +} + +interface Interface24 implements Interface11 & Interface12 & Interface13 & Interface14 & Interface15 & Interface16 & Interface17 & Interface18 & Interface19 & Interface20 & Interface21 & Interface23 & Interface26 & Interface8 & Interface9 @key(fields : "field2") { + field181: Type135 + field186: Type135 + field2: ID! + field205: Boolean! + field599: Type135 + field600: Type135 + field601: [Type130!] + field603: Boolean + field604: [Enum553!] + field605: Boolean + field606: Boolean + field607: Boolean + field608: Boolean + field609: Boolean + field610: Boolean + field611: String + field612: Int + field613: String + field614: Boolean + field615: Type131 + field616: Type131 + field617: Boolean + field618: Boolean + field619: Boolean! + field620: [Type132!] + field640: Enum553 + field641: Int + field642: Scalar7 +} + +interface Interface240 @key(fields : "field2") { + "This is an anonymized description" + field100: Enum1263 + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field109: Int + "This is an anonymized description" + field11545: Type2235 @experimental + "This is an anonymized description" + field11546: Type5629 @experimental + "This is an anonymized description" + field11564: Type5630 @experimental + "This is an anonymized description" + field11568: Type22 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11569: Type22 + "This is an anonymized description" + field11575: Enum1241 @experimental + "This is an anonymized description" + field11579: Boolean @experimental + "This is an anonymized description" + field11582: Boolean @experimental + "This is an anonymized description" + field11587: Boolean @experimental + "This is an anonymized description" + field11692: Enum1266 @experimental + "This is an anonymized description" + field11707: Enum1244 @experimental + "This is an anonymized description" + field11715: Type5686 @experimental + "This is an anonymized description" + field11741: [Enum1260] + "This is an anonymized description" + field11742: Scalar11 + "This is an anonymized description" + field11743: Scalar11 + "This is an anonymized description" + field11744: Type5682 @deprecated(reason : "Anonymized deprecation reason") @experimental + "This is an anonymized description" + field11745: Type5682 + "This is an anonymized description" + field11746: Int @experimental + "This is an anonymized description" + field11747: Enum1264 @experimental + "This is an anonymized description" + field11748: Boolean @experimental + "This is an anonymized description" + field11749: Type5687 @experimental + "This is an anonymized description" + field11750: String @experimental + "This is an anonymized description" + field11751: Type5681 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11752: Type5681 + "This is an anonymized description" + field11753: Type5681 + "This is an anonymized description" + field11754: Int @experimental + "This is an anonymized description" + field11755: [Type80!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11756: [Type80!] @experimental + "This is an anonymized description" + field118: Enum1264 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field181: String @experimental + "This is an anonymized description" + field1817: Boolean @experimental + "This is an anonymized description" + field184: Enum1262 @experimental + "This is an anonymized description" + field185(arg264: [String!]): Type5628 @experimental + field2: ID! + "This is an anonymized description" + field2705: Interface240 + "This is an anonymized description" + field512: Type5685 @experimental + "This is an anonymized description" + field53: Scalar11 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field54: Scalar11 + "This is an anonymized description" + field556: Int @experimental + "This is an anonymized description" + field6000: Enum1265 @experimental + "This is an anonymized description" + field80: Enum1259 +} + +interface Interface241 { + field11770: Enum1243 + field200: String + field409: String! + field566: String! +} + +interface Interface242 { + field319: Enum1269! + field418: String! +} + +interface Interface243 { + field10762: Boolean +} + +interface Interface244 implements Interface243 { + field10762: Boolean + field11938: [Type5810] + field2: ID + field3450: [String] + field349: [Type5810] +} + +interface Interface245 @key(fields : "field2") { + field12010: [Type5879] + field12011: [Type5880] + field12012: [Type5853!] + field2: Int! + field270: Scalar13! + field271: Scalar13! + field304: Type26 + field328: String + field332: Type26 + field727: Type184 +} + +interface Interface246 { + field304: Type26 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +interface Interface247 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field12720: ID @deprecated(reason : "Anonymized deprecation reason") + field12721: Type80 + "This is an anonymized description" + field12722: String @deprecated(reason : "Anonymized deprecation reason") + field12723: Type1796 + "This is an anonymized description" + field12724: String + "This is an anonymized description" + field12725: Boolean + "This is an anonymized description" + field12726: Boolean + "This is an anonymized description" + field12727: Scalar11 + "This is an anonymized description" + field130: Enum1363 + field2: ID! + field270: Scalar13 + field271: Scalar13 + field304: String + "This is an anonymized description" + field3224: [Type6005] + field332: String + field37: String + "This is an anonymized description" + field5857: String + "This is an anonymized description" + field5858: Type6006 + field5860: Scalar11 + "This is an anonymized description" + field5862: String + "This is an anonymized description" + field5863: Boolean + field5864: String + "This is an anonymized description" + field5868: String + "This is an anonymized description" + field728: Type6006 + "This is an anonymized description" + field9963: Boolean +} + +interface Interface248 { + field743: Type6141 @deprecated(reason : "Anonymized deprecation reason") +} + +interface Interface249 { + field2782: String + field3666: String +} + +interface Interface25 implements Interface26 @key(fields : "field2") { + field181: Type135 + field186: Type135 + field2: ID! +} + +"This is an anonymized description" +interface Interface250 { + field109: ID + field4748: String +} + +"This is an anonymized description" +interface Interface251 { + field1013: String + field109: Scalar1! + field13265: Scalar1! + field13266: String + field13267: String + field1459: ID! + field408: Int! + field435: String + field5287: Scalar1! + field5316: String + field681: Int! +} + +"This is an anonymized description" +interface Interface252 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field13420: Enum1446 + "This is an anonymized description" + field13421: [String!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field3470: [Type6315!] +} + +"This is an anonymized description" +interface Interface253 implements Interface102 @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2705: Interface253 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface253] + field4425: ID! +} + +interface Interface254 { + field10836: String + field13700: String + field13701: String + "This is an anonymized description" + field13702: [Type6436] + field13703: [Type6436] + field2: ID! +} + +"This is an anonymized description" +interface Interface255 { + field11: String! + field36: String! +} + +interface Interface256 { + field2: String! +} + +"This is an anonymized description" +interface Interface257 { + field10982: String + field13881: Enum1518! + field13882: [Enum1517] + field13883: String + field13884: String + field13885: String + field13886: Scalar13 + field349: String + field3603: String! + field5505: String! +} + +"This is an anonymized description" +interface Interface258 implements Interface257 { + field10982: String + field13633: String + field13881: Enum1518! + field13882: [Enum1517] + field13883: String + field13884: String + field13885: String + field13886: Scalar13 + field13887: Boolean + field13888: String + field13889: Type6442 + field13890: Boolean + field13891: String + field13892: Boolean + field13893: Boolean + field13894: Boolean + field349: String + field3603: String! + field5505: String! + field6697: Type6493 +} + +"This is an anonymized description" +interface Interface259 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +interface Interface26 @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + field2: ID! +} + +"This is an anonymized description" +interface Interface260 { + field14014: String + field14015: Enum1534 + field14016: String +} + +"This is an anonymized description" +interface Interface261 implements Interface264 & Interface265 { + field14017: Interface260 + field14018: Type6591 +} + +"This is an anonymized description" +interface Interface262 implements Interface264 { + field14018: Type6591 +} + +"This is an anonymized description" +interface Interface263 implements Interface261 & Interface264 & Interface265 { + field14017: Interface260 + field14018: Type6591 +} + +"This is an anonymized description" +interface Interface264 { + field14018: Type6591 +} + +"This is an anonymized description" +interface Interface265 implements Interface264 { + field14017: Interface260 + field14018: Type6591 +} + +"This is an anonymized description" +interface Interface266 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface267 { + "This is an anonymized description" + field14095: Scalar1! + field408: Scalar1! + field5287: Scalar1! + field681: Scalar1! +} + +interface Interface268 { + field11462: Type6673 + field14259: Type6673 + field2: ID! + "This is an anonymized description" + field409: String + field5546: [Type6676] +} + +interface Interface269 { + "This is an anonymized description" + field14265: Type6673 +} + +interface Interface27 @key(fields : "field2") { + "This is an anonymized description" + field190: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field611: String + "This is an anonymized description" + field641: Int + "This is an anonymized description" + field646: String + "This is an anonymized description" + field647: String + field657: [String] + field658: [String] +} + +interface Interface270 { + "This is an anonymized description" + field11462: Type6673 + field2705: Scalar43 +} + +"This is an anonymized description" +interface Interface271 implements Interface102 @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14296: [Type2907] + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +interface Interface272 { + field11: String + field1393: String +} + +"This is an anonymized description" +interface Interface273 @key(fields : "field2") { + field10763: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field13777: Enum1576 + field14392: [Type2570!] + "This is an anonymized description" + field2: ID! + field2941: Type2569 + field58: Scalar1 +} + +"This is an anonymized description" +interface Interface274 @key(fields : "field2") { + field11: String + field13777: Enum1576 + field14392: [Type2607!] + field14394: String + field2: Scalar1! + field200: String + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +"This is an anonymized description" +interface Interface275 @key(fields : "field2") { + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +"This is an anonymized description" +interface Interface276 { + "This is an anonymized description" + field702: ID +} + +"This is an anonymized description" +interface Interface277 { + "This is an anonymized description" + field14826: Type6869! +} + +interface Interface278 implements Interface102 { + "This is an anonymized description" + field11: String + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +interface Interface279 implements Interface102 & Interface278 & Interface281 @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14897: ID + "This is an anonymized description" + field14898: Enum1651 + "This is an anonymized description" + field14899: [Interface279] + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5292: Type2923 + "This is an anonymized description" + field760: [Interface280] +} + +interface Interface28 { + field713: Type174 + field714: Type174 + field715: Type175 +} + +"This is an anonymized description" +interface Interface280 implements Interface102 & Interface278 & Interface281 @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14897: ID + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Interface280 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface280] + field4425: ID! + "This is an anonymized description" + field5292: Type2923 + "This is an anonymized description" + field7949: [Interface279] +} + +"This is an anonymized description" +interface Interface281 implements Interface102 & Interface278 @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14897: ID + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5292: Type2923 +} + +interface Interface282 { + field14938: Union205 + field2: ID! +} + +interface Interface283 { + field3324: Int! + field36: Scalar9! +} + +interface Interface284 { + "This is an anonymized description" + field36: Type6941! + "This is an anonymized description" + field5360: ID! + "This is an anonymized description" + field710: Type6951! + "This is an anonymized description" + field765: String! +} + +"This is an anonymized description" +interface Interface285 implements Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +interface Interface286 implements Interface26 { + field2: ID! @external + "This is an anonymized description" + field4178: Boolean +} + +interface Interface287 implements Interface26 { + field2: ID! @external + "This is an anonymized description" + field4178: Boolean +} + +interface Interface288 { + field15202: Scalar9! + field15203: String! + field437: Enum1683! + field6121: String! + field6355: String! + field8951: Float! +} + +interface Interface289 { + field10638: String! + field132: ID! + field133: String! + field15195: ID! + field1824: String! + field21: Enum1694! + field3448: String! + field3449: String! + field5292: String! + field644: String! +} + +interface Interface29 { + field726: Type181 +} + +interface Interface290 { + field15195: ID! + field15196: Type7044 + field4291: ID +} + +"This is an anonymized description" +interface Interface291 { + field137: String! + field4288: String! +} + +interface Interface292 { + field11001(arg1442: Input3070!): [Type5333]! +} + +interface Interface293 { + field349: String +} + +"This is an anonymized description" +interface Interface294 implements Interface297 { + "This is an anonymized description" + field14690: Type7299 + "This is an anonymized description" + field15678(arg20: Input3165!): [Interface298!] + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +interface Interface295 implements Interface297 { + "This is an anonymized description" + field15678(arg20: Input3165!): [Interface298!] + "This is an anonymized description" + field15685: Type7322! + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +interface Interface296 implements Interface297 { + "This is an anonymized description" + field15678(arg20: Input3165!): [Interface298!] + "This is an anonymized description" + field15688: Type7323 + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +interface Interface297 { + "This is an anonymized description" + field15678(arg20: Input3165!): [Interface298!] + field2: ID! +} + +"This is an anonymized description" +interface Interface298 { + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +interface Interface299 { + "This is an anonymized description" + field2: ID +} + +"This is an anonymized description" +interface Interface3 @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + "This is an anonymized description" + field11: String + field171: ID! + "This is an anonymized description" + field264: Type60! + "This is an anonymized description" + field276: Enum19! +} + +interface Interface30 @key(fields : "field2") { + "This is an anonymized description" + field100: Enum92 + "This is an anonymized description" + field1093: ID + "This is an anonymized description" + field1094: Type342 + "This is an anonymized description" + field1117: String + "This is an anonymized description" + field1118: String + "This is an anonymized description" + field1119: String + "This is an anonymized description" + field1120: Boolean + "This is an anonymized description" + field1121: String + "This is an anonymized description" + field1122: Scalar14 + "This is an anonymized description" + field1123: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1124: ID + "This is an anonymized description" + field1125: Type342 + "This is an anonymized description" + field1126: String + "This is an anonymized description" + field1127: String + "This is an anonymized description" + field1128: Scalar14 + "This is an anonymized description" + field1129: String + "This is an anonymized description" + field1130: Scalar14 + "This is an anonymized description" + field1131: Scalar14 + "This is an anonymized description" + field1132: Scalar14 + "This is an anonymized description" + field1133: [Enum94] + "This is an anonymized description" + field1134: Scalar14 + "This is an anonymized description" + field1135: Enum81 + "This is an anonymized description" + field1136: Scalar14 + "This is an anonymized description" + field1137: Enum95 + "This is an anonymized description" + field1138: String + "This is an anonymized description" + field1139: String + "This is an anonymized description" + field2: ID +} + +"This is an anonymized description" +interface Interface300 implements Interface297 { + "This is an anonymized description" + field14691: Type7336 + "This is an anonymized description" + field15678(arg20: Input3165!): [Interface298!] + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +interface Interface301 { + "This is an anonymized description" + field702: ID +} + +"This is an anonymized description" +interface Interface302 implements Interface297 { + "This is an anonymized description" + field15678(arg20: Input3165!): [Interface298!] + "This is an anonymized description" + field15698: Type7350 + "This is an anonymized description" + field2: ID! +} + +interface Interface303 { + "This is an anonymized description" + field15793: ID! +} + +interface Interface304 { + field2562: Enum1804 +} + +interface Interface305 { + field6687: [String] +} + +"This is an anonymized description" +interface Interface306 { + field319: Enum1820! + field418: String! +} + +interface Interface307 { + field1560: Type7637 + field1577: [String!] + field1582: [Type7634!] + field16116( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface307] + field16117( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface307] + field16118( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface307] + field2: String! + field21: Enum1831 + field213: [Type29!] + field249: [Type7634] + field270: String + field271: String + field304: String + field3139: [Type7634] + field332: String + field58: String! + field669: [Type7634!] +} + +"This is an anonymized description" +interface Interface308 @key(fields : "field2 field58") { + "This is an anonymized description" + field11: String! + field1554: String + field1579: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14! + field271: Scalar14! + field304: String! + "This is an anonymized description" + field3139(arg25: String, arg26: Int): Interface309 + field332: String! + "This is an anonymized description" + field58: Int! +} + +interface Interface309 { + field177: [Interface310] + field379: Type119 +} + +interface Interface31 { + field1205: Enum106! + field249: Type360 +} + +interface Interface310 { + field178: Interface311 + field382: String +} + +"This is an anonymized description" +interface Interface311 @key(fields : "field2 field58") { + "This is an anonymized description" + field1051: Union324 + field1554: String + field1579: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14! + field271: Scalar14! + field304: String! + field332: String! + "This is an anonymized description" + field58: Int! +} + +interface Interface312 { + field171: ID! + field2032: [Type7688!] + field5591: Float +} + +interface Interface313 { + field21: Enum1854! + field743: Type7712 +} + +interface Interface314 { + field418: String! +} + +interface Interface315 { + field270: Scalar14! + field271: Scalar14! + field304: Type26 + field332: Type26 +} + +interface Interface316 @key(fields : "field2") @key(fields : "field2") { + field13927: Enum1874 @deprecated(reason : "Anonymized deprecation reason") + field16410: Interface316 + field16411: Interface316 + field16418: Type2461 + field16435: Type2456 + field16436: Type2414 + field16437: [Type7803!] + field16438: Boolean + field2: ID! + field4551: String +} + +"This is an anonymized description" +interface Interface317 { + field149: Boolean + "This is an anonymized description" + field181: String + "This is an anonymized description" + field186: String + field1887: Scalar14 + field1888: Scalar14 + "This is an anonymized description" + field190: String + field2: ID! + field205: Boolean + field304: String + field332: String + "This is an anonymized description" + field4184: [Enum553!] + field606: Boolean + field607: Boolean + field611: String + "This is an anonymized description" + field613: String + field614: Boolean + "This is an anonymized description" + field641: Int + "This is an anonymized description" + field646: Enum553 + "This is an anonymized description" + field647: Scalar7 + "This is an anonymized description" + field648: Boolean + "This is an anonymized description" + field649: Boolean + "This is an anonymized description" + field650: Scalar7 + "This is an anonymized description" + field652: Scalar7 + "This is an anonymized description" + field653: Boolean +} + +interface Interface318 { + field149: Boolean + field186: String + field190: String + field2: ID + field4184: [Enum553!] + field5745: ID + field606: Boolean + field607: Boolean + field611: String + field613: String + field614: Boolean + field641: Int + field646: Enum553 + field647: Scalar7 + field648: Boolean + field650: Scalar7 + field652: Scalar7 + field653: Boolean +} + +interface Interface319 { + field1988: String +} + +interface Interface32 { + field418: String! +} + +interface Interface320 { + field421: [Union346!]! +} + +interface Interface321 { + field418: String! +} + +interface Interface322 { + field11562: Type7890 +} + +"This is an anonymized description" +interface Interface323 { + "This is an anonymized description" + field1051: Interface326 +} + +"This is an anonymized description" +interface Interface324 implements Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +interface Interface325 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +interface Interface326 { + "This is an anonymized description" + field11132: Boolean! + field16635(arg1523: Input3590): [Type7922!]! + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +interface Interface327 implements Interface326 @key(fields : "field2") { + "This is an anonymized description" + field11132: Boolean! + field16635(arg1523: Input3590): [Type7922!]! + field2: ID! + "This is an anonymized description" + field2810(arg1052: Boolean = false): [Interface328!]! + "This is an anonymized description" + field297: [Type3012!]! +} + +"This is an anonymized description" +interface Interface328 implements Interface326 @key(fields : "field2") { + "This is an anonymized description" + field11132: Boolean! + field16635(arg1523: Input3590): [Type7922!]! + "This is an anonymized description" + field16636: Interface327! + field2: ID! +} + +"This is an anonymized description" +interface Interface329 { + field2: ID! +} + +interface Interface33 { + field1539: String +} + +"This is an anonymized description" +interface Interface330 implements Interface326 @key(fields : "field2") { + "This is an anonymized description" + field11132: Boolean! + field16635(arg1523: Input3590): [Type7922!]! + field2: ID! +} + +interface Interface331 { + field16671: Type2454 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 +} + +"This is an anonymized description" +interface Interface332 { + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 +} + +"This is an anonymized description" +interface Interface333 { + "This is an anonymized description" + field1057(arg25: String, arg26: Int): Interface335 +} + +interface Interface334 { + field178: Interface332! + field382: String +} + +interface Interface335 { + field177: [Interface334]! + field379: Type119 +} + +"This is an anonymized description" +interface Interface336 { + "This is an anonymized description" + field11: String! +} + +interface Interface337 { + "This is an anonymized description" + field16837: Boolean! + "This is an anonymized description" + field16838: Scalar45! + "This is an anonymized description" + field16839: Scalar45! + "This is an anonymized description" + field16840: Int! +} + +interface Interface338 { + field16841: [Interface158!] + field904: Type8130 +} + +"This is an anonymized description" +interface Interface339 implements Interface151 & Interface363 { + "This is an anonymized description" + field1005: [Interface158!] + "This is an anonymized description" + field11: String! + field16842: Boolean! + "This is an anonymized description" + field16843: [Interface339!] + "This is an anonymized description" + field16844: [Type2300!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field249: Type8138! + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field271: Scalar45! + "This is an anonymized description" + field304: Interface158! + "This is an anonymized description" + field332: Interface158! + "This is an anonymized description" + field4114( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg1543: [Enum1985!] = [], + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8499! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6120: Enum1932! +} + +interface Interface34 { + field11: String + field1540: Interface37 + field1541: String + field2: String + field914: [Type502] +} + +"This is an anonymized description" +interface Interface340 implements Interface151 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +interface Interface341 implements Interface151 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +interface Interface342 implements Interface151 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +interface Interface343 implements Interface151 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +interface Interface344 implements Interface151 & Interface363 { + "This is an anonymized description" + field11: String! + field16842: Boolean! + "This is an anonymized description" + field16901(arg116: Int, arg802: String): String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16902(arg116: Int): Type8205 + "This is an anonymized description" + field16903: Type8274 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field21: Enum1945! + "This is an anonymized description" + field249: Scalar46! + "This is an anonymized description" + field2672: Boolean! + "This is an anonymized description" + field270: Scalar45 + "This is an anonymized description" + field2759: Scalar45 + "This is an anonymized description" + field2857: [Type8211!]! + "This is an anonymized description" + field2883: [Type8214!] + "This is an anonymized description" + field421: [Type8201!] + "This is an anonymized description" + field4776: Scalar45 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field743: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field8400: Type8198 + "This is an anonymized description" + field8401: Interface158! + "This is an anonymized description" + field8402: String + "This is an anonymized description" + field8403( + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg801: Enum1938!, + "This is an anonymized description" + arg802: String, + "This is an anonymized description" + arg803: Boolean + ): String + "This is an anonymized description" + field8404: Interface364 + "This is an anonymized description" + field8405: String + "This is an anonymized description" + field8406: String + "This is an anonymized description" + field8407: [Union403!] + "This is an anonymized description" + field8408: [Type8203!] + "This is an anonymized description" + field8409: Int + "This is an anonymized description" + field8410: Int + "This is an anonymized description" + field8411: Boolean! +} + +"This is an anonymized description" +interface Interface345 implements Interface151 & Interface363 { + "This is an anonymized description" + field103: Enum1472 + "This is an anonymized description" + field13429( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8184! + field16842: Boolean! + "This is an anonymized description" + field16907: ID! + "This is an anonymized description" + field16908: String + "This is an anonymized description" + field16909: Interface346 + field16910: [Union407!]! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field249: Type8242! + "This is an anonymized description" + field2786: String + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5135: ID! +} + +interface Interface346 implements Interface151 { + field5135: ID! +} + +interface Interface347 { + field1393: String! +} + +"This is an anonymized description" +interface Interface348 implements Interface158 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field137: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5135: ID! +} + +interface Interface349 { + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field271: Scalar45! +} + +interface Interface35 { + field11: String + field1542: Interface37 + field1543: Enum154 + field2: String + field914: [Type502] +} + +interface Interface350 { + "This is an anonymized description" + field5316: String! +} + +interface Interface351 { + field11: String! +} + +interface Interface352 implements Interface156 { + field10439: Type8321! + field5138: Scalar21 +} + +interface Interface353 { + field2: ID! + field2794: Interface151! + field80: Enum2013! +} + +interface Interface354 { + field2760: Type8391! + "This is an anonymized description" + field2857: [Type8408!]! + field8160: Interface355! +} + +interface Interface355 implements Interface151 & Interface363 { + field11: String! + field16842: Boolean! + field17275: Scalar45 + field2: ID! + field2555: Enum1977! + "This is an anonymized description" + field2726( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8404! + field5135: ID! +} + +interface Interface356 implements Interface151 { + "This is an anonymized description" + field11: String! + field16842: Boolean! + "This is an anonymized description" + field17238: Type2334! + "This is an anonymized description" + field17295: Type8409 + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field270: Scalar45 + "This is an anonymized description" + field36: Scalar46! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field58: Int + "This is an anonymized description" + field80: Enum1982! +} + +"This is an anonymized description" +interface Interface357 implements Interface151 & Interface363 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field200: String + "This is an anonymized description" + field5135: ID! +} + +interface Interface358 { + field1585: Int! + field409: String! + field765: String! +} + +interface Interface359 { + field1585: Int! + field17335: [Enum817!]! + field2: Enum2012! + field409: String! + field8683: Enum1986! +} + +interface Interface36 { + field11: String + field1544: Interface37 + field1545: String + field2: String + field914: [Type502] +} + +interface Interface360 { + field17337: Type8480! + field6274: String! +} + +interface Interface361 implements Interface360 { + field17337: Type8480! + field2: Enum2012! + field36: String! + field6274: String! + field759: Boolean! +} + +interface Interface362 { + "This is an anonymized description" + field36: String! +} + +"This is an anonymized description" +interface Interface363 implements Interface151 { + field5135: ID! +} + +"This is an anonymized description" +interface Interface364 implements Interface151 & Interface338 & Interface346 { + "This is an anonymized description" + field11: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11109: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11584: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1273: Type2300 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13430: Type8260! + "This is an anonymized description" + field16841: [Interface158!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16842: Boolean! + "This is an anonymized description" + field16880( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8166! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16898: [Interface339!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16920: Type8541! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17138: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17309: Type1859! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17368: Type8506! + "This is an anonymized description" + field17372: Scalar45 + "This is an anonymized description" + field17373: Interface158 + "This is an anonymized description" + field17374: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17375: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17376: Enum1996! + "This is an anonymized description" + field17377: Enum1993! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17378: [Type8523!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17379: [Type8532!]! + "This is an anonymized description" + field17380: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17381: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17382: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17383: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17384: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17385: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17386( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8164! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17387: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17388: Type8535 + "This is an anonymized description" + field1785: [Union406!] + "This is an anonymized description" + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field200: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field2770( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8286! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2925: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field4132: Type8503! + "This is an anonymized description" + field4365( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8521! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5135: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6265(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8310! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6355: String + "This is an anonymized description" + field669: [String!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field7791: Scalar45! + "This is an anonymized description" + field80: Enum1995! + "This is an anonymized description" + field8148( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8402! + "This is an anonymized description" + field904: Type8130 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9226: Type8515! +} + +"This is an anonymized description" +interface Interface365 implements Interface151 & Interface338 & Interface346 & Interface364 { + "This is an anonymized description" + field11: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11109: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11584: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1273: Type2300 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13430: Type8260! + "This is an anonymized description" + field1389: Float + "This is an anonymized description" + field16841: [Interface158!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16842: Boolean! + "This is an anonymized description" + field16880( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8166! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16898: [Interface339!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16920: Type8541! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17138: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17309: Type1859! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17368: Type8506! + "This is an anonymized description" + field17372: Scalar45 + "This is an anonymized description" + field17373: Interface158 + "This is an anonymized description" + field17374: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17375: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17376: Enum1996! + "This is an anonymized description" + field17377: Enum1993! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17378: [Type8523!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17379: [Type8532!]! + "This is an anonymized description" + field17380: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17381: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17382: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17383: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17384: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17385: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17386( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8164! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17387: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17388: Type8535 + "This is an anonymized description" + field17389: [Type8537!] + "This is an anonymized description" + field17390: Enum1992! + "This is an anonymized description" + field17391: Type8520 + "This is an anonymized description" + field17392: Type8520 + "This is an anonymized description" + field17393: String + "This is an anonymized description" + field17394: String + "This is an anonymized description" + field17395: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17396(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8528 + "This is an anonymized description" + field17397: Type8527 + "This is an anonymized description" + field17398: Int + "This is an anonymized description" + field1785: [Union406!] + "This is an anonymized description" + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field200: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field2770( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8286! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2925: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field310: String + "This is an anonymized description" + field4132: Type8503! + "This is an anonymized description" + field4365( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8521! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field512: Float + "This is an anonymized description" + field5135: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6265(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8310! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6355: String + "This is an anonymized description" + field669: [String!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field7791: Scalar45! + "This is an anonymized description" + field80: Enum1995! + "This is an anonymized description" + field8148( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8402! + "This is an anonymized description" + field904: Type8130 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9226: Type8515! +} + +"This is an anonymized description" +interface Interface366 { + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field310: String + "This is an anonymized description" + field7791: Scalar45! + "This is an anonymized description" + field9532: Boolean! +} + +"This is an anonymized description" +interface Interface367 { + "This is an anonymized description" + field12952: Scalar47 + "This is an anonymized description" + field17399: Scalar47! + "This is an anonymized description" + field17400: String + "This is an anonymized description" + field17401: Scalar47 + "This is an anonymized description" + field17402: Int + "This is an anonymized description" + field17403: Scalar47 +} + +interface Interface368 { + field13623: String! + field17507: Int! + field17508: Float! +} + +"This is an anonymized description" +interface Interface369 { + field2782: String + field3666: String + field690: String +} + +interface Interface37 { + field1273: String + field1546: [Type502!] + field1547: Type461 + field1548: [Type474] + field1549: [Interface38!] + field1550: [String] + field1551: [String] + field1552: Boolean + field1553: Scalar1 + field1554: String + field1555: Type26 + field1556: [Interface34!] + field1557: Type487 + field1558: [Type488!] + field1559: [Type502!] + field1560: Type468 + field1561(arg123: Enum142, arg124: [String] = [], arg125: Enum141 = VALUE_314, arg126: Enum162): [Type505] + field1562: [Type505] + field1563: [String!] + field1564: Scalar1 + field1565: String + field1566: Type26 + field1567: [Type502] + field1568: [Type29!] + field1569: [Type503] + field1570: [String] + field1571: [Type508] + field1572: [String] + field1573: [Interface35!] + field1574: [Interface36!] + field1575: [String] + field1576: [String!] + field1577: [Type516] + field1578: Scalar1 + field1579: String + field1580: Type26 + field1581: Enum163 + field1582: [Type511!] + field21: Enum159 + field249: [Type502!] + field304: String + field332: String + field425: Type26 + field426: Type26 + field435: Type32 + field602: [String!] + field669: [Type511!] + field764: [Type511!] +} + +interface Interface370 { + field1436: String + field1437: String + field1445: String + field891: String +} + +"This is an anonymized description" +interface Interface371 { + field108: Type29 + "This is an anonymized description" + field13756: Enum2068 + "This is an anonymized description" + field14825: [Enum2050] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field15146: Scalar14 + "This is an anonymized description" + field1536: Enum2064 + "This is an anonymized description" + field17676: [Type8696!] @experimental + "This is an anonymized description" + field17694: Scalar14 + "This is an anonymized description" + field17695: [Type8715] + "This is an anonymized description" + field17696: Enum2056 + "This is an anonymized description" + field17697: Scalar14 + "This is an anonymized description" + field17698: Boolean + "This is an anonymized description" + field17699: Enum2057 + "This is an anonymized description" + field17700: [Type8691!] + "This is an anonymized description" + field17701: [String!] + "This is an anonymized description" + field17702: Enum2059 + "This is an anonymized description" + field17703(arg7: [Enum2050!]!): [Type8691!] + "This is an anonymized description" + field17704: Type8686 + "This is an anonymized description" + field17705: Type80 + "This is an anonymized description" + field17706: Enum2063 + "This is an anonymized description" + field17707: Scalar14 + "This is an anonymized description" + field17708: Enum2065 + "This is an anonymized description" + field17709: Enum2062 + "This is an anonymized description" + field17710: Scalar14 + "This is an anonymized description" + field17711: Type80 + "This is an anonymized description" + field17712: [Type8685] + "This is an anonymized description" + field17713: [ID!] + "This is an anonymized description" + field1800: Scalar14 + "This is an anonymized description" + field1814: Type80 + "This is an anonymized description" + field1829: Scalar14 + "This is an anonymized description" + field1865: Enum2067 + field2: ID! + "This is an anonymized description" + field21: Enum2066 + field2498: Enum2060 + "This is an anonymized description" + field332: Union425 + field3791: Enum2061 + field447: Type30 + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field684: String + "This is an anonymized description" + field8820: Enum2080 +} + +"This is an anonymized description" +interface Interface372 { + field17655: [Type8660!] + "This is an anonymized description" + field319: String + "This is an anonymized description" + field710: String + field840: Enum2043 +} + +interface Interface373 { + field17794: String +} + +interface Interface374 { + field17794: String +} + +interface Interface375 { + field17795: String + field17796: Union427 + field1786: String + field1787: String + field2: ID! + field7503: Union427 +} + +interface Interface376 { + field1554: String + field19339: String + field19346: String + field332: Type26 + field3692: Scalar14 + field5510: Type26 + field567: Scalar14 + field80: String +} + +interface Interface377 { + field19348: Type8775 + field19349: Type8777! + field265: String! +} + +"This is an anonymized description" +interface Interface378 @key(fields : "field2") { + "This is an anonymized description" + field1419: Enum2128 + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field1989: Type2746 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2128 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +interface Interface379 @key(fields : "field2") { + "This is an anonymized description" + field1419: Enum2127 + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2127 + "This is an anonymized description" + field7458: Boolean +} + +interface Interface38 { + field1583: String +} + +"This is an anonymized description" +interface Interface380 { + field100: Enum2148 + field12843: String + "This is an anonymized description" + field19734: Enum2149 + "This is an anonymized description" + field19735: Type30 + field270: Scalar14 +} + +interface Interface381 { + field108: Type29 + field19740: ID! + field19741: Int + field447: Type30 + field5231: Type26 + field8589: Scalar14 + field897: Enum2150! + field9623: Type26 +} + +interface Interface382 implements Interface26 @key(fields : "field2") { + field2: ID! @external + field3654(arg7: Input4058): [Type30!] +} + +"This is an anonymized description" +interface Interface383 { + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field1536: Type8930 + "This is an anonymized description" + field19767: Enum2158 + "This is an anonymized description" + field19768: Scalar14 + "This is an anonymized description" + field19769: [Interface384!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19770: [Type2406!] + "This is an anonymized description" + field19771: Boolean + field19772: [Type8903!] + "This is an anonymized description" + field19773: Boolean + "This is an anonymized description" + field19774: Boolean + "This is an anonymized description" + field19775: [Enum2157!] + "This is an anonymized description" + field19776: [Enum2157!] + "This is an anonymized description" + field19777: [Type8925] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2157 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Union458 + "This is an anonymized description" + field332: Union458 + "This is an anonymized description" + field669: [String!] +} + +"This is an anonymized description" +interface Interface384 { + "This is an anonymized description" + field1395: Enum2167! + field1887: Scalar11 + field1888: Scalar11 + "This is an anonymized description" + field19810: String + "This is an anonymized description" + field19811: Type8910 + field2: ID! + "This is an anonymized description" + field684: String +} + +interface Interface385 { + field13258: String! + field19857: String! + field2: ID! + field271: Scalar14! + field304: Type26! +} + +interface Interface386 implements Interface26 @key(fields : "field2") { + field2: ID! @external + field4158(arg257: Int, arg258: Int): [Type1504!] + field4159(arg257: Int, arg258: Int, arg304: String, arg63: Enum1399): [Type1505!] +} + +interface Interface387 { + "This is an anonymized description" + field10068: Scalar17 + field13139: Scalar14 + field19604: Type2569 + "This is an anonymized description" + field19605: Type2662 @deprecated(reason : "Anonymized deprecation reason") + field19606: Type2696 + "This is an anonymized description" + field19614: [String!] + field2: ID! + "This is an anonymized description" + field20041: [Type9018!] + field21: Enum2180 + field2679: Type2608 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2943: [Type9017!] + "This is an anonymized description" + field328: String + field383: Type4 + "This is an anonymized description" + field386: Scalar14 + field5465: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field58: Scalar1! + field8401: String +} + +interface Interface388 { + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field2471: Boolean + field4213: Boolean + field5531: String +} + +"This is an anonymized description" +interface Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +interface Interface39 { + field21: Enum217! + field743: Type655 +} + +"This is an anonymized description" +interface Interface390 { + field20169: Enum2203 @experimental +} + +interface Interface391 { + field2: ID! @experimental +} + +interface Interface392 { + field2: ID! @experimental +} + +interface Interface393 implements Interface392 { + field100: String @experimental + field1419: String @experimental + field2: ID! @experimental + field20174: Scalar1 @experimental + field20175: Scalar1 @experimental + field20176: Scalar1 @experimental + field20177: Scalar1 @experimental + field20178: Scalar1 @experimental + field20179: [Interface393!] @experimental + field20180: [Type9151!] @experimental + field20181: [String!] @experimental + field20182: [Type9149] @experimental + field2786: Enum2200! @experimental + field5360: String @experimental + field669: Scalar4 @experimental + field710(arg1678: Input4163): Type9150 + field7374: [Type9148] + field765: String @experimental +} + +interface Interface394 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field20216: Type9172 + "This is an anonymized description" + field20217: Type9175 + "This is an anonymized description" + field669: Scalar4 + "This is an anonymized description" + field7374: [Interface395] + "This is an anonymized description" + field7685: Type9174 + "This is an anonymized description" + field797: Boolean +} + +interface Interface395 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field797: Boolean +} + +interface Interface396 { + field20321: ID! +} + +interface Interface397 implements Interface26 { + field2: ID! @external + "This is an anonymized description" + field20524: Type9349 +} + +interface Interface398 implements Interface26 @key(fields : "field2") { + field2: ID! @external + field20525: Enum2239 +} + +interface Interface399 implements Interface26 { + field2: ID! @external + "This is an anonymized description" + field20526: [ID!] +} + +interface Interface4 { + "This is an anonymized description" + field453: Enum20 + field497: Type1868 + field498: Type75 + field499: Type1868 + field500: Type75 + "This is an anonymized description" + field501: Type1868 + "This is an anonymized description" + field502: Type75 + field503: Type1868 + field504: Type75 + "This is an anonymized description" + field505: Type1868 + "This is an anonymized description" + field506: Type75 + field507: Int + field508: Type76 + "This is an anonymized description" + field509: Boolean +} + +"This is an anonymized description" +interface Interface40 @key(fields : "field2") @key(fields : "field2") { + "This is an anonymized description" + field11136: String + "This is an anonymized description" + field11137: String + field11138: Type5371 + "This is an anonymized description" + field11139: Type2408 + field11140: Type2408 + field2: ID! + "This is an anonymized description" + field2342(arg25: String, arg26: Int = 0): Type700 +} + +"This is an anonymized description" +interface Interface400 { + field19822: String + field20668: String + field80: String + field897: String +} + +"This is an anonymized description" +interface Interface401 { + "This is an anonymized description" + field128: Type26 + field20687: Enum2263 + "This is an anonymized description" + field20688: String + "This is an anonymized description" + field20689: Boolean + field20690: Boolean + field20691: Scalar14 +} + +interface Interface402 { + field109: Int! + field20634: Enum2250! + field20749: String! + field645: String! +} + +"This is an anonymized description" +interface Interface403 { + field319: String! + field418: String! +} + +interface Interface404 { + field418: String! +} + +interface Interface405 { + field3324: Int! + field38: Type1868! +} + +interface Interface406 { + field21256: Type9606! + "This is an anonymized description" + field21273: [Type9613!]! +} + +interface Interface407 { + field11: String! + field4099: Boolean! +} + +interface Interface408 { + field2782: String + field3666: String +} + +interface Interface409 { + field108: Type29 + field1385: Scalar13 + field2: ID + field8401: String +} + +interface Interface41 { + field2625: Enum244 +} + +"This is an anonymized description" +interface Interface410 { + "This is an anonymized description" + field22128: [Int!]! +} + +"This is an anonymized description" +interface Interface411 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +interface Interface412 { + "This is an anonymized description" + field1051: Union491 + field1585: Int! + field22129: Enum2477! @deprecated(reason : "Anonymized deprecation reason") + field22130: String! + field4705: String! + field566: String! + field7675: String! +} + +"This is an anonymized description" +interface Interface413 { + field1758: Scalar14! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field22627: String +} + +"This is an anonymized description" +interface Interface414 { + "This is an anonymized description" + field1585: Int! + "This is an anonymized description" + field2: Enum2491! + "This is an anonymized description" + field409: String! + "This is an anonymized description" + field8683: Enum2492! +} + +"This is an anonymized description" +interface Interface415 { + "This is an anonymized description" + field1585: Int + "This is an anonymized description" + field409: String! + "This is an anonymized description" + field765: String! +} + +interface Interface416 { + field11: String! + field2: ID! +} + +interface Interface417 { + field418: String! +} + +interface Interface418 { + field760: Type3039! +} + +interface Interface419 { + field80: Enum2516! +} + +interface Interface42 { + field11: String! +} + +interface Interface420 { + field133: String! + field685: Enum2521! +} + +interface Interface421 { + field80: Enum2522! +} + +interface Interface422 { + field15924: Enum2522 +} + +interface Interface423 { + field899: ID +} + +interface Interface424 implements Interface26 { + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +interface Interface425 { + field2: ID! + field415: [Enum553!] + field6223: Boolean! + field80: Enum2528! +} + +interface Interface426 { + field102: ID! + field1051: Interface424 + field193: Int! + field22877: Type2159 + field22878: ID +} + +"This is an anonymized description" +interface Interface427 { + field319: String! + field418: String! +} + +"This is an anonymized description" +interface Interface428 { + field319: String! + field418: String! + field690: String +} + +"This is an anonymized description" +interface Interface429 { + "This is an anonymized description" + field100: Boolean + "This is an anonymized description" + field409: String +} + +interface Interface43 { + field265: Enum259! +} + +"This is an anonymized description" +interface Interface430 { + "This is an anonymized description" + field1414: Scalar14 @external + "This is an anonymized description" + field270: Scalar14 @external + "This is an anonymized description" + field920: Scalar14 @external +} + +"This is an anonymized description" +interface Interface431 { + "This is an anonymized description" + field2: ID @external + "This is an anonymized description" + field23056: Boolean @external +} + +"This is an anonymized description" +interface Interface432 { + "This is an anonymized description" + field11: String @external + "This is an anonymized description" + field1404: ID! @external + "This is an anonymized description" + field1405: Type409 + "This is an anonymized description" + field1406: Type424 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1407: Type426 + "This is an anonymized description" + field1410: Interface430 @external + "This is an anonymized description" + field1411: [Type411!] + "This is an anonymized description" + field1412: [Type410!] + "This is an anonymized description" + field1413: [Type412!] + "This is an anonymized description" + field200: String @external + "This is an anonymized description" + field21: Enum2571 + "This is an anonymized description" + field2883: [Interface61!] + "This is an anonymized description" + field80: Enum583! +} + +"This is an anonymized description" +interface Interface433 { + "This is an anonymized description" + field1404: ID! @external + "This is an anonymized description" + field1430: Enum579 @external + "This is an anonymized description" + field2: ID! @external +} + +"This is an anonymized description" +interface Interface434 { + "This is an anonymized description" + field1404: ID @external + "This is an anonymized description" + field1430: Enum579 @external + "This is an anonymized description" + field2: ID @external + "This is an anonymized description" + field80: Enum583 @external +} + +interface Interface435 { + field23114: Enum2593! + field256: Type10455 + field418: String +} + +interface Interface436 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + field379: Type119! +} + +interface Interface437 { + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field5276: ID! +} + +interface Interface438 { + field2: ID! + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field5276: ID! +} + +"This is an anonymized description" +interface Interface439 { + "This is an anonymized description" + field10613: [Type412!] @external + "This is an anonymized description" + field23153: Type412 @external + "This is an anonymized description" + field23154: Type412 @external + "This is an anonymized description" + field23155: Type412 @external +} + +interface Interface44 { + field2776: Enum276! + field2777: Type841 +} + +"This is an anonymized description" +interface Interface440 { + "This is an anonymized description" + field10613: [Type410!] @external + "This is an anonymized description" + field23153: Type410 @external + "This is an anonymized description" + field23154: Type410 @external + "This is an anonymized description" + field23155: Type410 @external + "This is an anonymized description" + field23156: Type410 @external + "This is an anonymized description" + field23157: Type410 @external +} + +"This is an anonymized description" +interface Interface441 { + "This is an anonymized description" + field10613: [Type411!] @external + "This is an anonymized description" + field23153: Type411 @external +} + +"This is an anonymized description" +interface Interface442 { + "This is an anonymized description" + field1411: Interface441 @external + "This is an anonymized description" + field1412: Interface440 @external + "This is an anonymized description" + field1413: Interface439 @external +} + +interface Interface443 implements Interface437 & Interface438 & Interface58 @key(fields : "field2") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") { + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Type3071 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +interface Interface444 { + field2782: String + field3666: String! +} + +"This is an anonymized description" +interface Interface445 @key(fields : "field2") { + "This is an anonymized description" + field100: Enum2633! + "This is an anonymized description" + field1830: Union554 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field2748: Scalar14 + "This is an anonymized description" + field332: Union554! +} + +"This is an anonymized description" +interface Interface446 { + field319: Enum2686! + field418: String! +} + +"This is an anonymized description" +interface Interface447 { + field109: ID! + field1459: ID! + field2: ID! + field23745: Enum555 + field94: Scalar7! +} + +interface Interface448 { + field177: [Interface449!] + field379: Type10858! +} + +interface Interface449 { + field23749: Interface447! +} + +interface Interface45 { + field2: ID! + field349: String! +} + +"This is an anonymized description" +interface Interface450 { + field2: ID! + field23750: Float! + field23751: Float! + field23752: Scalar1 + field23753: Scalar1 + field3792: String! + field466: Int + field467: Int +} + +"This is an anonymized description" +interface Interface451 { + "This is an anonymized description" + field23835: [Type10931!]! + "This is an anonymized description" + field479: Type2756 + "This is an anonymized description" + field797: Boolean +} + +interface Interface452 { + "This is an anonymized description" + field690: String + "This is an anonymized description" + field7682: Boolean +} + +interface Interface453 { + field1273: String + field1563: [String] + field21: Enum2711 + field23907: String + field23908: Int + field23909: Type10967 + field23910: [Type10967] + field23911: Union568 + field23912: [Union568] + field23913: Type10964 + field249: [Type10969] + field5325: Type2505 + field602: [String] +} + +interface Interface454 { + field23940: Scalar1 + field23941: Scalar1 +} + +interface Interface455 { + field100: String + field1729: String + field1890: String + field23951: String + field23952: Boolean + field2797: ID! + field7791: Scalar14 +} + +"This is an anonymized description" +interface Interface456 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +interface Interface457 implements Interface456 { + field565: String +} + +interface Interface458 { + field2: ID! + field80: Enum2743! +} + +interface Interface459 { + "This is an anonymized description" + field24242: Int + "This is an anonymized description" + field7366(arg1988: Boolean = false, arg1989: Boolean = false, arg1998: Boolean = false, arg1999: [Enum2763!], arg2000: Boolean = false, arg2001: Boolean = false, arg4: Enum2752): Type11131 +} + +interface Interface46 { + "This is an anonymized description" + field2: ID! + field2797: String @deprecated(reason : "Anonymized deprecation reason") + field2798: [String!] @deprecated(reason : "Anonymized deprecation reason") +} + +interface Interface460 { + "This is an anonymized description" + field24297: String + "This is an anonymized description" + field24301: [Type11144] +} + +interface Interface461 { + field1202: ID! + field24334: Enum2764! +} + +interface Interface462 { + field13525(arg7: Input5211): [Type11631!] @deprecated(reason : "No longer supported") + field25196: Scalar14 @deprecated(reason : "No longer supported") + field2907: Type2227 @deprecated(reason : "No longer supported") +} + +interface Interface463 { + field13525(arg7: Input5211): [Type11631!] + field25196: Scalar14 + field2805: Type914 +} + +interface Interface464 { + field11123: [Type11665!]! + field2: ID! + field22520: [Type11662!]! + field25299: Type11677! + field415: [Type11663!]! + field440: String! + field6167: Type11661 +} + +"This is an anonymized description" +interface Interface465 { + "This is an anonymized description" + field1888: Scalar14 +} + +interface Interface466 { + field1824: String! +} + +interface Interface467 { + field80: String! +} + +interface Interface468 { + field25693: String! + field25694: String @experimental +} + +interface Interface469 { + "This is an anonymized description" + field24579: Type11874 + "This is an anonymized description" + field25731: ID! + "This is an anonymized description" + field25732: Type11872! +} + +interface Interface47 { + field152: Scalar16 + field2: ID + field21: Enum274 + field80: Enum273 +} + +interface Interface470 { + "This is an anonymized description" + field13372: Boolean + "This is an anonymized description" + field1513: Scalar14 + field2: ID + "This is an anonymized description" + field25747: Float + "This is an anonymized description" + field25748: Float + "This is an anonymized description" + field25749: Float + field25750: [Type11923] + "This is an anonymized description" + field2790: Scalar14 + "This is an anonymized description" + field3158: Boolean + "This is an anonymized description" + field409: String + field80: Enum2936 +} + +interface Interface471 implements Interface5 { + "This is an anonymized description" + field565: String +} + +interface Interface472 { + "This is an anonymized description" + field16482: Boolean! + "This is an anonymized description" + field2: ID! +} + +interface Interface473 { + field10808: Type12036 + field2: Scalar1! +} + +interface Interface474 { + "This is an anonymized description" + field14951: Int + "This is an anonymized description" + field37: Scalar8! + "This is an anonymized description" + field38: Scalar9 + "This is an anonymized description" + field649: Type1868! +} + +interface Interface475 { + "This is an anonymized description" + field26513: Boolean + "This is an anonymized description" + field26514: [Type12057] + field26515: Boolean + "This is an anonymized description" + field409: String + "This is an anonymized description" + field4659: Scalar57 +} + +interface Interface476 { + "This is an anonymized description" + field104: Type12057 + "This is an anonymized description" + field126: Interface474 + "This is an anonymized description" + field200: String + "This is an anonymized description" + field26511: Interface474 + "This is an anonymized description" + field440: Interface478 +} + +interface Interface477 { + field126: Type1868 + field26511: Type1868 + field342: ID + field409: String + field5546: [Type12063] +} + +interface Interface478 { + field11462: Type12095 + field13924: Scalar11 + field2: ID + field26522: Boolean + "This is an anonymized description" + field26523: [Type87] + "This is an anonymized description" + field26524: Type2173 + "This is an anonymized description" + field26525: Type12086 + field270: Scalar14 + field409: String + "This is an anonymized description" + field440: Scalar16 + field554: Enum2990 +} + +interface Interface479 implements Interface478 { + field11462: Type12095 + field13924: Scalar11 + "This is an anonymized description" + field146(arg17: Input5481): Type12076 + field2: ID + field26522: Boolean + "This is an anonymized description" + field26523: [Type87] + field26524: Type2173 + "This is an anonymized description" + field26525: Type12086 + field26526: Type12083 + field26527: [Type12058] + field270: Scalar14 + field409: String + "This is an anonymized description" + field440: Scalar16 + field554: Enum2990 + "This is an anonymized description" + field5923: [Type12057] + field5942: [Type12083] +} + +interface Interface48 { + field418: String +} + +interface Interface480 { + "This is an anonymized description" + field712: String +} + +"This is an anonymized description" +interface Interface481 { + field229: Int + field26565: String + field26566: Int + field270: Scalar14 + field332: Union598 + field418: Scalar4 + field5360: ID +} + +"This is an anonymized description" +interface Interface482 @key(fields : "field2") { + field108: Type29 + field2: ID! + field26616: Scalar14 + field26617: Scalar14 + field26618: Boolean + field26619: Enum3008 + field26620: Boolean + field53: Scalar11 + field54: Scalar11 + field5964: Scalar13 @deprecated(reason : "No longer supported") + field5965: Scalar13 @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +interface Interface483 { + field108: Type29 + field2: ID! + field26620: Boolean + field26622: [Interface482] +} + +interface Interface484 { + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface485! + field899: String! +} + +interface Interface485 { + field26652: Scalar4! +} + +interface Interface486 implements Interface484 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface485! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +"This is an anonymized description" +interface Interface487 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface488! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface488 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface489 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface490! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface49 { + "This is an anonymized description" + field11: String + field1513: Scalar14 + field2: ID + "This is an anonymized description" + field2041: [Type866!] + field21: Enum274 + "This is an anonymized description" + field2705: Type864 + "This is an anonymized description" + field2789: Scalar14 + field2790: Scalar14 + "This is an anonymized description" + field2791: [Type864!] + "This is an anonymized description" + field2792: [Type864!] + "This is an anonymized description" + field2793: [Type864!] + field80: String +} + +interface Interface490 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface491 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface492! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface492 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface493 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface494! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface494 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface495 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface496! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface496 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface497 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface498! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface498 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface499 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface500! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +"This is an anonymized description" +interface Interface5 { + "This is an anonymized description" + field565: String +} + +interface Interface50 { + field11: String! + field137: Type868 + field264: Type870! + field2820: [Type882!] + field2821: [Type883!] + field349: String! +} + +interface Interface500 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface501 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface502! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface502 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface503 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface504! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface504 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface505 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface506! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface506 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface507 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface508! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface508 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface509 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface510! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface51 { + field1404: ID! + field1430: Enum579 + field2: ID! + field2832(arg7: Input421): [Type885!] +} + +interface Interface510 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface511 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface512! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface512 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface513 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface514! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface514 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface515 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface516! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface516 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface517 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface518! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface518 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface519 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface520! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface52 { + field2: ID! + field270: Scalar14 + field2733: Enum278 +} + +interface Interface520 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface521 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface522! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface522 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface523 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface524! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface524 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface525 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface526! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface526 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface527 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface528! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface528 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface529 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface530! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface53 @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2817 field2838 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") { + field103: String + field11: String! + field11033: String @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field11 field2555 { field104 { field2786 } }") + field229: Int! + field2555: Type885 + field270: Scalar14 + field2726: [Interface52!] + field2727: Type887! + field2728: Boolean! + "This is an anonymized description" + field2785: Type828 + "This is an anonymized description" + field28613: Type2269 @experimental + field29418: Type14912 @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field11 field2555 { field104 { field2786 } }") + field29419: Type14913 @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field11 field2555 { field104 { field2786 } }") + field393: Type890 +} + +interface Interface530 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface531 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface532! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface532 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface533 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface534! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface534 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface535 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface536! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface536 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface537 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface538! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface538 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface539 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface540! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface54 { + field1404: ID! + field1430: Enum579 + field2: ID! + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] +} + +interface Interface540 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface541 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface542! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface542 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface543 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface544! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface544 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface545 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface546! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface546 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface547 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface548! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface548 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface549 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface550! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface55 { + field2: ID + field2857: [Type972!] + field478: String +} + +interface Interface550 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface551 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface552! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface552 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface553 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface554! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface554 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface555 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface556! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface556 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface557 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface558! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface558 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface559 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface560! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface56 { + field2858: String + field797: Boolean +} + +interface Interface560 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface561 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface562! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface562 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface563 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface564! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface564 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface565 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface566! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface566 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface567 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface568! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface568 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface569 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface570! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface57 { + field1404: ID! + field1430: Enum579 + field2889: Interface433 +} + +interface Interface570 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface571 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface572! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface572 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface573 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface574! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface574 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface575 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface576! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface576 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface577 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface578! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface578 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface579 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface580! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface58 implements Interface437 & Interface438 @key(fields : "field5276") { + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +interface Interface580 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface581 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface582! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface582 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface583 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface584! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface584 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface585 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface586! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface586 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface587 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface588! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface588 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface589 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface590! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface59 { + field1732: String +} + +interface Interface590 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface591 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface592! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface592 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface593 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface594! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface594 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface595 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface596! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface596 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface597 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface598! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface598 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface599 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface600! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface6 implements Interface21 & Interface26 @key(fields : "field2") { + field181: Type135 + field186: Type135 + field2: ID! + field599: Type135 + field600: Type135 +} + +interface Interface60 { + field2913: String +} + +interface Interface600 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface601 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface602! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface602 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface603 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface604! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface604 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface605 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface606! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface606 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface607 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface608! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface608 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface609 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface610! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface61 @key(fields : "field11") { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field152: Scalar16! + "This is an anonymized description" + field200: String +} + +interface Interface610 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface611 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface612! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface612 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface613 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface614! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface614 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface615 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface616! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface616 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface617 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface618! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface618 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface619 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface620! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface62 @key(fields : "field2957") { + field108: Type29 + field21: Enum294 + field2957: ID! + field2958: Type282! + field2959: [Type31] + field2960: Scalar14 + field2961: String + field2962: Type22! + field2963: Type1000! + field2964: Boolean + field2965: Enum293 + field2966: [Type26!] + field67: String @deprecated(reason : "Anonymized deprecation reason") + field939: Type1001 + field94: String @deprecated(reason : "Anonymized deprecation reason") +} + +interface Interface620 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface621 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface622! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface622 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface623 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface624! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface624 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface625 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface626! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface626 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface627 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface628! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface628 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface629 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface630! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface63 @key(fields : "field2") { + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3055: Type26 + field3056: Boolean +} + +interface Interface630 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface631 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface632! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface632 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface633 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface634! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface634 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface635 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface636! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface636 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface637 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface638! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface638 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface639 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface640! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface64 { + field3111: Int + field3112: Enum313! + field3113: String +} + +interface Interface640 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface641 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface642! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface642 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface643 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface644! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface644 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface645 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface646! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface646 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface647 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface648! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface648 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface649 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface650! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface65 { + field11: String! + field2: ID! + field739: Type1107! + field765: String! +} + +interface Interface650 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface651 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface652! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface652 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface653 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface654! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface654 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface655 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface656! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface656 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface657 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface658! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface658 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface659 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface660! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +"This is an anonymized description" +interface Interface66 @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + "This is an anonymized description" + field11: String + field171: ID! + "This is an anonymized description" + field264: Type60! + "This is an anonymized description" + field276: Enum19! + "This is an anonymized description" + field278: [ID!]! + "This is an anonymized description" + field280: [ID!]! +} + +interface Interface660 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface661 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface662! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface662 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface663 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface664! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface664 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface665 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface666! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface666 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface667 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface668! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface668 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface669 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface670! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface67 { + field353: String! + field36: String! +} + +interface Interface670 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface671 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface672! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface672 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface673 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface674! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface674 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface675 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface676! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface676 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface677 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface678! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface678 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface679 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface680! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface68 { + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3024: Boolean! + field3293: Type159! + field3294: Type1169! + field3295: String! +} + +interface Interface680 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface681 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface682! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface682 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface683 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface684! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface684 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface685 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface686! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface686 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface687 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface688! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface688 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface689 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface690! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface69 { + field36: String +} + +interface Interface690 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface691 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface692! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface692 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface693 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface694! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface694 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface695 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface696! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface696 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface697 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface698! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface698 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface699 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface700! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface7 implements Interface21 & Interface26 @key(fields : "field2") { + field181: Type135 + field186: Type135 + field2: ID! + field599: Type135 + field600: Type135 +} + +interface Interface70 { + field11: String + field2: ID! + field3341: Boolean + field3342: Boolean + field3343: Boolean + field3344: String + field3345(arg304: String): Type1098 + field3346: [Interface70!] + field80: Enum328 +} + +interface Interface700 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface701 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface702! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface702 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface703 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface704! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface704 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface705 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface706! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface706 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface707 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface708! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface708 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface709 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface710! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface71 { + field11: String! + field1211: Interface72 + field2: ID! + field200: String + field21: Enum338! + field2713: String + field3377: String! + field3378: String + field3379: Enum339! + field3380: Enum337! + field669: [String!] +} + +interface Interface710 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface711 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface712! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface712 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface713 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface714! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface714 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface715 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface716! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface716 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface717 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface718! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface718 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface719 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface720! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface72 { + field739: [Interface73!] +} + +interface Interface720 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface721 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface722! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface722 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface723 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface724! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface724 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface725 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface726! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface726 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface727 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface728! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface728 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface729 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface730! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface73 { + field3381: String! + field409: String! + field669: [String!] +} + +interface Interface730 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface731 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface732! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface732 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface733 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface734! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface734 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface735 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface736! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface736 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface737 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface738! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface738 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface739 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface740! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +"This is an anonymized description" +interface Interface74 { + field11: String! + field137: String! + field2: ID! + "This is an anonymized description" + field2243: String + field3386: String + field58: Int! + "This is an anonymized description" + field914: Interface80 +} + +interface Interface740 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface741 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface742! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface742 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface743 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface744! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface744 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface745 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface746! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface746 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface747 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface748! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface748 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface749 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface750! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface75 { + field11: String! + field137: String! + field146(arg20: Input620): [Interface76] + field2: ID + field200: String + field265: String + "This is an anonymized description" + field3378: String + field3408: String + field3409: String + "This is an anonymized description" + field3410: Type1315 + "This is an anonymized description" + field3411: Scalar4 + field669: [String] +} + +interface Interface750 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface751 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface752! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface752 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface753 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface754! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface754 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface755 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface756! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface756 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface757 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface758! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface758 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface759 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface760! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface76 { + "This is an anonymized description" + field146: [Union26!] + field2243: String + "This is an anonymized description" + field3412: Interface77 + field36: Union26 +} + +interface Interface760 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface761 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface762! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface762 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface763 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface764! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface764 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface765 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface766! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface766 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface767 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface768! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface768 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface769 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface770! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface77 { + field11: String! + field1211: Interface78 + field2: ID! + field200: String + field21: Enum342! + field2713: String! + field3378: String + field3379: Enum340! + field3380: Enum341! +} + +interface Interface770 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface771 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface772! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface772 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface773 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface774! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface774 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface775 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface776! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface776 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface777 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface778! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface778 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface779 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface780! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface78 { + field739: [Interface79!] +} + +interface Interface780 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface781 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface782! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface782 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface783 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface784! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface784 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface785 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface786! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface786 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface787 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface788! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface788 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface789 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface790! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface79 { + field3381: String! + field409: String! +} + +interface Interface790 implements Interface485 { + field26652: Scalar4! +} + +"This is an anonymized description" +interface Interface791 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface792! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +interface Interface792 implements Interface485 { + field26652: Scalar4! +} + +interface Interface793 { + field22266: Enum2576 + field27039: ID + field271: Scalar13 + field3666: String + field800: Enum3077 +} + +interface Interface794 { + field5350: String +} + +interface Interface795 { + field20837: String + field435: Type32! + field452: Type31 + field684: String +} + +"This is an anonymized description" +interface Interface796 { + field2: ID! + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field421: [Type13759] +} + +interface Interface797 { + field1190: ID + field3402: ID! + field567: Scalar14! +} + +interface Interface798 { + field1497: Scalar14! + field3580: ID! +} + +interface Interface799 { + "This is an anonymized description" + field27299: Scalar17 +} + +interface Interface8 implements Interface26 @key(fields : "field2") { + field2: ID! + field601: [Type130!] +} + +interface Interface80 { + field3387: [Type1291!] +} + +interface Interface800 { + "This is an anonymized description" + field5138: Boolean +} + +"This is an anonymized description" +interface Interface801 { + field80: Enum3131! +} + +interface Interface802 { + field80: Enum3162! +} + +interface Interface803 { + field2: ID! +} + +interface Interface804 implements Interface26 { + field2: ID! @external + field4625: [Type2414!] +} + +interface Interface805 implements Interface26 { + field2: ID! @external + field4625: [Type2414!] +} + +interface Interface806 { + field213: [Type29!] + field27690: [Type2444!] + field5: [Type184!] + field8460: [Type2231!] + field998: [Type26] +} + +interface Interface807 { + field27698: [ID!] + field27699: [ID!] + field80: Enum3223! +} + +interface Interface808 { + field27701: [Enum553!] + field27702: [Enum553!] + field27703: [Enum553!] + field27704: [Type14054!] +} + +interface Interface809 { + field109: Int + field21: Type14055! + field214: String + field22481: Int + field26637: Int + field2672: Boolean! + field270: Scalar14 + field271: Scalar14 + field27678: Boolean! + field27705: Int + field27706: [Enum3220!] + field27707: ID + field27708: Boolean! + field27709: Boolean! + field27710: ID + field27711: String! + field2802: Type14053 + field304: ID + field332: ID + field3898: Scalar1 + field415: [Enum553] + field4552: ID + field4645: ID! + field53: Union761 + field54: Union762 + field6305: Type14056! + field6745: Type14034! + field724: Int! + field894: Int +} + +interface Interface81 { + field1393: String! + field2: ID! + field3448: String + field3449: String + field349: String +} + +interface Interface810 { + field15793: ID! +} + +interface Interface811 { + field11: String! + field2: ID! + field270: Scalar14 + field2705: Interface811 + field271: Scalar14 + field27811: String + field27812: [ID!] + field27813: [Interface811!] + field3376(arg160: Int = 0, arg34: Input6277, arg89: String = null): Type14114 + field8674(arg160: Int = 0, arg7: Input6278, arg89: String = null): Type14116 +} + +interface Interface812 { + field11125: String + field1389: Int + field2: ID! + field270: Scalar14 + field271: Scalar14 + field27812: [ID!] + field27813: [Interface811!] + field58: String + field684: String +} + +interface Interface813 { + field27816: Scalar14 + field27817: String + field352: ID! +} + +interface Interface814 { + field2: ID! + field27778: Enum3247 +} + +interface Interface815 { + field100: Enum3264 + field108: Type29 + field109: Int! + field110: Type30 + field11829: Scalar1 + field1459: Scalar1 + field27846: Scalar14 + field27847: Scalar14 + field328: String + field7130: Boolean + field903: String +} + +interface Interface816 { + field2: Scalar1! + field21: [Type14158] + field27868: Enum3265 + field332: String! + field9: Scalar14 +} + +interface Interface817 { + "This is an anonymized description" + field28024: ID! + field4476: Scalar9 + field4477: Scalar8 + field4478: Scalar8 + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field80: Enum3281 +} + +"This is an anonymized description" +interface Interface818 { + field4323: [Interface818!] +} + +"This is an anonymized description" +interface Interface819 { + field10660: Interface818! + field2: ID! +} + +"This is an anonymized description" +interface Interface82 { + field11: String! + "This is an anonymized description" + field1101: Interface88! + field1813: [Interface83!] + field2: ID! + field200: String + field2086: String! @deprecated(reason : "Anonymized deprecation reason") + field270: String + field271: String + field3377: String! + field3410: Type1315! + field3452: [Interface89!] + field3453(arg292: Input641, arg306: Input636, arg7: Input633): Type1345 + field3454: [Interface85] + field3455: Interface98 + field3456: [Interface74] +} + +interface Interface820 { + field28060: Type14292 + field5263: Type14292 + field5520: Enum3315! +} + +interface Interface821 { + field26883: ID! +} + +"This is an anonymized description" +interface Interface822 { + field2802: [Interface821!] +} + +"This is an anonymized description" +interface Interface823 { + field1586: Enum3289! + field2: ID! + field6149: Enum3290 +} + +"This is an anonymized description" +interface Interface824 { + field2: ID! +} + +"This is an anonymized description" +interface Interface825 { + field2: ID! +} + +"This is an anonymized description" +interface Interface826 { + field2: ID! +} + +interface Interface827 { + field2: ID! +} + +"This is an anonymized description" +interface Interface828 { + field2: ID! +} + +"This is an anonymized description" +interface Interface829 { + field2: ID! +} + +interface Interface83 { + field11: String! + field2: ID! + field270: String + field271: String + field3377: String! + field3456: [Interface74] + field3457: [Interface82!] + field3458: Interface84! +} + +"This is an anonymized description" +interface Interface830 { + field16556: Type14271! + field2: ID! + field454: [Interface823!] +} + +"This is an anonymized description" +interface Interface831 { + field28094: Boolean +} + +"This is an anonymized description" +interface Interface832 { + "This is an anonymized description" + field102: ID! + field2: ID! + "This is an anonymized description" + field26883: ID! +} + +interface Interface833 { + field270: Scalar14 + field271: Scalar14 + field304: ID + field332: ID + field425: Type26 + field426: Type26 +} + +interface Interface834 { + field13756: String +} + +interface Interface835 { + field28158: [String!] +} + +interface Interface836 { + "This is an anonymized description" + field28188: Boolean + "This is an anonymized description" + field3666: Type14306 + "This is an anonymized description" + field3674: String + "This is an anonymized description" + field3764: Type14307 +} + +interface Interface837 { + field28204: Enum3312 + field5053: Boolean +} + +"This is an anonymized description" +interface Interface838 implements Interface102 @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum3329 + field21034: [Type2908] + "This is an anonymized description" + field28270: Enum3330 + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field53: Scalar11 + "This is an anonymized description" + field54: Scalar11 +} + +"This is an anonymized description" +interface Interface839 { + "This is an anonymized description" + field22266: Enum2576 + "This is an anonymized description" + field2860: [Enum2577] +} + +interface Interface84 { + field11: String + field2: ID! +} + +interface Interface840 { + "This is an anonymized description" + field11: String! + field2: Int! + field394: [Type14546!] + "This is an anonymized description" + field58: ID +} + +interface Interface841 { + "This is an anonymized description" + field28723: Type14547 +} + +"This is an anonymized description" +interface Interface842 @key(fields : "field2") { + "This is an anonymized description" + field2: ID! +} + +interface Interface843 { + "This is an anonymized description" + field25507: Boolean +} + +"This is an anonymized description" +interface Interface844 @key(fields : "field2") { + "This is an anonymized description" + field2: ID! +} + +interface Interface845 { + field1419: Interface846! +} + +interface Interface846 implements Interface847 @key(fields : "field2555 { field11 } field5278") { + field100: Enum3388! + field1410: [Type14565!] + "This is an anonymized description" + field22812: String + field2555: Type885! + field25709: [Type2277!] + field5278: Enum586! + field9521: Type2276 +} + +"This is an anonymized description" +interface Interface847 { + field1410: [Type14565!] +} + +"This is an anonymized description" +interface Interface848 @key(fields : "field171 field226 { field2 }") { + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field226: Interface863! + "This is an anonymized description" + field28845: Type59 @experimental +} + +"This is an anonymized description" +interface Interface849 { + "This is an anonymized description" + field226: Interface863! + "This is an anonymized description" + field235: [String] + "This is an anonymized description" + field237: Type14603 + "This is an anonymized description" + field241: Type14603 + "This is an anonymized description" + field242: [String] @deprecated(reason : "No longer supported") + field243: [Type14635] + "This is an anonymized description" + field249: Type14614! +} + +interface Interface85 { + field11: String + field2: ID +} + +"This is an anonymized description" +interface Interface850 { + "This is an anonymized description" + field200: String +} + +"This is an anonymized description" +interface Interface851 { + "This is an anonymized description" + field200: String +} + +"This is an anonymized description" +interface Interface852 { + "This is an anonymized description" + field200: String +} + +"This is an anonymized description" +interface Interface853 { + "This is an anonymized description" + field10408: Type87 @experimental + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field2085: Type14627 + "This is an anonymized description" + field249: Type14629 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field292: String + "This is an anonymized description" + field2938: Type87 @experimental + "This is an anonymized description" + field9238: String +} + +"This is an anonymized description" +interface Interface854 implements Interface5 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +interface Interface855 implements Interface5 & Interface854 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +interface Interface856 implements Interface5 & Interface854 { + "This is an anonymized description" + field15689: Type14652 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +interface Interface857 implements Interface5 & Interface854 { + "This is an anonymized description" + field15689: Type14652 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +interface Interface858 implements Interface5 & Interface854 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +interface Interface859 { + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field218(arg13: [Input6651!]): [Interface860!] + "This is an anonymized description" + field284(arg13: [Input6600!]): [Type14617!] +} + +interface Interface86 { + field11: String! + field2: ID! +} + +"This is an anonymized description" +interface Interface860 { + "This is an anonymized description" + field16636: Interface327 @experimental + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field219: Type14737 + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field577: Interface328 @experimental +} + +"This is an anonymized description" +interface Interface861 { + "This is an anonymized description" + field220: Int +} + +"This is an anonymized description" +interface Interface862 { + "This is an anonymized description" + field200: String + "This is an anonymized description" + field221: Scalar11! + "This is an anonymized description" + field222: Scalar11! +} + +"This is an anonymized description" +interface Interface863 @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field21: Enum3443 + "This is an anonymized description" + field26834: Enum3441 + "This is an anonymized description" + field28962: String + "This is an anonymized description" + field28965: [String!] + "This is an anonymized description" + field5442: String +} + +interface Interface864 { + field11: String! + field1240: Boolean! + field1410: Type14766 + field265: Enum3447! + field28973: String + field440: Enum3448! + field9110: String +} + +interface Interface865 { + field80: Enum3452! +} + +interface Interface866 { + "This is an anonymized description" + field29193: Type2130! +} + +"This is an anonymized description" +interface Interface867 { + "This is an anonymized description" + field1553: Scalar14 + "This is an anonymized description" + field1578: Scalar14 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field22292: Type14876 + "This is an anonymized description" + field29223: Scalar11 + "This is an anonymized description" + field29224: Union818 + "This is an anonymized description" + field29225: Union818 + field304: String @deprecated(reason : "Anonymized deprecation reason") + field332: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3376: [Type14879] + field425: Type14880 @deprecated(reason : "Anonymized deprecation reason") + field426: Type14880 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field435: String + field4507: Scalar14 @deprecated(reason : "Anonymized deprecation reason") +} + +interface Interface868 { + field2782: String + field3666: String +} + +interface Interface869 { + field2: ID + field274: Type14919 + field567: Scalar14 +} + +interface Interface87 { + field1393: String! + field1577: [String!] +} + +"This is an anonymized description" +interface Interface870 { + "This is an anonymized description" + field2352: Enum3560 + "This is an anonymized description" + field29633: String + "This is an anonymized description" + field38: Type1868 + "This is an anonymized description" + field4721: Enum3558 +} + +"This is an anonymized description" +interface Interface871 { + "This is an anonymized description" + field108: Type29! + field27695: Type1590 + "This is an anonymized description" + field29781: ID! + field29782: Union843 + field4750: Type2231! + field727: Type184! +} + +"This is an anonymized description" +interface Interface872 { + "This is an anonymized description" + field108: Type29! + field1253: Enum3576! + "This is an anonymized description" + field2: ID + field27695: Type1590 + field29754: Interface871 + field29782: Union843 + field4750: Type2231! + field727: Type184! +} + +interface Interface873 { + field1465: Scalar14 + field1577: [Type15077!]! + field214: String + field27678: Boolean + field27679: Type2443 + field27711: Int + "This is an anonymized description" + field29755: Boolean + "This is an anonymized description" + field29758: Union844 @experimental + field29759: Type2444 + field304: Union837 + field332: Union837 + field3785: Boolean + field3905: [String] + field3906: [String] + field3912: String + field415: [Enum553!]! + field53: Union835 + field54: Union836 + field567: Scalar14 + field7949: [Enum3566!] +} + +interface Interface874 { + "This is an anonymized description" + field14648: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1577: [Type15077!]! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field265: Enum3573! + "This is an anonymized description" + field27711: Int + "This is an anonymized description" + field29758: Union846 @experimental + "This is an anonymized description" + field29799: Union845 @experimental + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 +} + +"This is an anonymized description" +interface Interface875 { + "This is an anonymized description" + field14648: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1577: [Type15077!]! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field265: Enum3573! + "This is an anonymized description" + field27711: Int + field29753: Type2442 + "This is an anonymized description" + field29758: Union846 @experimental + "This is an anonymized description" + field29764: [Interface876!] + "This is an anonymized description" + field29799: Union845 @experimental + "This is an anonymized description" + field29800: ID + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 +} + +"This is an anonymized description" +interface Interface876 { + "This is an anonymized description" + field14648: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field14655: Interface875 + "This is an anonymized description" + field1577: [Type15077!]! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field265: Enum3573! + "This is an anonymized description" + field27711: Int + "This is an anonymized description" + field29758: Union846 @experimental + "This is an anonymized description" + field29799: Union845 @experimental + "This is an anonymized description" + field29804: ID + field29805: Type15060! + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 +} + +interface Interface877 @key(fields : "field2") { + field11: String + field137: String + field1734: String + field2: ID + field200: String + field80: Enum3589 +} + +interface Interface878 { + field10606: Boolean + field14051: ID! + field15337: Enum3590 + field2: ID! + field4361: ID + field7684: Enum3592 +} + +interface Interface879 @key(fields : "field1458 field1865 field1430") { + field100: Enum3632! + field10295: Type1000 + field13259: Type1000 + field1430: String! + field1458: String! + field1865: String! + field2084: Scalar14 + field2085: Scalar14 +} + +interface Interface88 { + field11: String! + field2: ID! +} + +interface Interface880 implements Interface879 @key(fields : "field1458 field1865 field1430") { + field100: Enum3632! + field10295: Type1000 + field108: Type29 + field13259: Type1000 + "This is an anonymized description" + field1430: String! + field1458: String! + field1865: String! + "This is an anonymized description" + field18727: Scalar14 + field2084: Scalar14 + field2085: Scalar14 + "This is an anonymized description" + field21: Enum3638 + field22378: Boolean + field22410: Boolean + field28191: Int + field29155: Type15342 + field30282: Enum3656 + field30283: String + field30284: Enum3658 + field30285: String + "This is an anonymized description" + field30302: String + field30303: String + field30304: String + field30305: Scalar14 + field30306: String + field30307: Type80 + field30308: Scalar14 + field30309: Int + field30310: Boolean + field30311: Boolean + field30312: String + field30313: Enum3654 + field30314: Boolean + field30315: Enum3648 + field30316: Type15340 + field30317: Enum3655 + "This is an anonymized description" + field30318: Boolean + field5292: String + field5503: String + "This is an anonymized description" + field7375: [Type15341] + field998: [Type15334] +} + +interface Interface881 @key(fields : "field5334") @key(fields : "field5334 field1865 field1430") { + field100: String + field10295: Type1000 + field108: Type29 + field109: Scalar1 + field13259: Type1000 + "This is an anonymized description" + field1430: String! + "This is an anonymized description" + field1458: String! + field1459: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1865: String! + "This is an anonymized description" + field30320: String + field30321: Enum3652! + field447: Type30 + field5334: String! + field6862: Enum3651 @deprecated(reason : "No longer supported") + field80: String! +} + +interface Interface882 { + field1458: String! + field21: Enum3665! + field418: String! +} + +interface Interface883 { + field2: ID! + field80: Enum3683 +} + +interface Interface884 { + field897: String +} + +interface Interface885 { + field379: Type15490! +} + +interface Interface886 { + "This is an anonymized description" + field80: Enum3721 +} + +"This is an anonymized description" +interface Interface887 { + field270: Scalar13 + field271: Scalar13 + field29224: Type26 + field29225: Type26 +} + +"This is an anonymized description" +interface Interface888 { + field2: ID! + field30710: String + field435: String! + field58: String! +} + +"This is an anonymized description" +interface Interface889 { + field2: ID + field328: [Type15544!] +} + +interface Interface89 { + field11: String! + field2: ID! + field200: String + field3457: [Interface82!] + field3473: [Interface90!] +} + +interface Interface890 { + "This is an anonymized description" + field80: Enum3735 +} + +interface Interface891 { + field152: String! + field1968: String! + field2: ID! +} + +"This is an anonymized description" +interface Interface892 implements Interface102 & Interface894 @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field30942: String + field4421: Type1641! @experimental + field4425: ID! +} + +interface Interface893 implements Interface102 & Interface894 & Interface895 & Interface896 @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Interface893 + "This is an anonymized description" + field30942: String + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface893] + field4425: ID! + "This is an anonymized description" + field67: [Type2929] +} + +"This is an anonymized description" +interface Interface894 implements Interface102 @key(fields : "field2") { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field30942: String + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +interface Interface895 implements Interface102 { + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface894] + field4425: ID! +} + +"This is an anonymized description" +interface Interface896 implements Interface102 { + "This is an anonymized description" + field2705: Interface894 + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +interface Interface897 @key(fields : "field5325") { + field100: Enum3759! + field109: Int + field1459: ID + field1964: ID + field22124: ID + field2746: String + field2809: [String] + field30961: Type15676! + field30978: Scalar13 + field30979: Type15675! + field30980: Enum3758! + field30981: [Enum3757] @deprecated(reason : "Anonymized deprecation reason") + field30982: String + field328: String + field5325: ID! + field567: Scalar13 + field6834: Type15674! + field7790: String +} + +"This is an anonymized description" +interface Interface898 { + field264: Type15904! + field36: Union873 +} + +"This is an anonymized description" +interface Interface899 implements Interface102 @key(fields : "field5374") { + "This is an anonymized description" + field31357: Enum3802 + "This is an anonymized description" + field31358: String + "This is an anonymized description" + field31360: String + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5374: Scalar1! +} + +interface Interface9 implements Interface26 @key(fields : "field2") { + field2: ID! + field603: Boolean + field604: [Enum553!] + field605: Boolean +} + +"This is an anonymized description" +interface Interface90 { + field1662: [Type1342!] + field3450: [Type1341!] +} + +"This is an anonymized description" +interface Interface900 implements Interface102 { + "This is an anonymized description" + field31359: [Interface899] + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +interface Interface901 implements Interface102 { + "This is an anonymized description" + field31361: Interface899 + field4421: Type1641! @experimental + field4425: ID! +} + +interface Interface902 { + field5327: ID! +} + +interface Interface903 { + field743: String +} + +interface Interface904 { + field31759: ID @experimental + field5396: ID @experimental +} + +interface Interface905 @key(fields : "field31759") @key(fields : "field5396") { + field31759: ID + field5396: ID +} + +interface Interface906 { + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int! +} + +interface Interface907 { + field22951: Type1868 + field31765: Type1868 + field31766: Type1868 +} + +interface Interface908 { + field270: String + field271: String + field304: String + field332: String +} + +"This is an anonymized description" +interface Interface909 implements Interface102 & Interface910 & Interface911 @key(fields : "field5379") { + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31979: [Type2960] + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +interface Interface91 { + "This is an anonymized description" + field1837: Enum352! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field3475: Interface92 + "This is an anonymized description" + field80: String! +} + +"This is an anonymized description" +interface Interface910 implements Interface102 & Interface911 @key(fields : "field5379") { + "This is an anonymized description" + field31967: String + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +interface Interface911 implements Interface102 @key(fields : "field5379") { + "This is an anonymized description" + field31967: String + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +interface Interface912 implements Interface102 & Interface911 @key(fields : "field5379") { + "This is an anonymized description" + field31967: String + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +interface Interface913 implements Interface102 & Interface911 & Interface912 @key(fields : "field5379") { + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31991: Type2958 + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +interface Interface914 implements Interface102 @key(fields : "field5379") { + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31971: [Interface914] + "This is an anonymized description" + field31972: [String] + "This is an anonymized description" + field31974: String + "This is an anonymized description" + field31976: Boolean + "This is an anonymized description" + field31978: [Interface914] + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +interface Interface915 { + field11: String + field137: String + field2: ID! + field200: String + "This is an anonymized description" + field2556: Boolean + "This is an anonymized description" + field32065: Type16403 + field765: String +} + +"This is an anonymized description" +interface Interface916 { + "This is an anonymized description" + field2: ID! + field303: Type16385 +} + +interface Interface917 { + field154: Type80 + field2: ID! + field2938: Type87 + field32159: Type3225 +} + +interface Interface918 { + field1204: [Interface920!] + field21: Enum3946! + field559: [Interface921!] +} + +interface Interface919 { + field1204: Interface920 + field21: Enum3946! + field559: Interface921 +} + +interface Interface92 { + field11: String! + field1101: Interface88 + field2: ID! + field200: String + field270: String + field271: String + field3456: [Interface74!] + field3457: [Interface82!] + "This is an anonymized description" + field3459: String + field3463: [Interface91!] + field80: String +} + +interface Interface920 { + field418: String! +} + +interface Interface921 { + field418: String! +} + +"This is an anonymized description" +interface Interface922 @key(fields : "field2") { + "This is an anonymized description" + field1419: Enum3955 + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field19620: Type2741 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum3955 + "This is an anonymized description" + field7458: Boolean +} + +interface Interface923 implements Interface5 { + field1051: Type16521 + field565: String + field7675: String +} + +"This is an anonymized description" +interface Interface924 implements Interface5 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +interface Interface925 implements Interface5 & Interface924 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +interface Interface926 { + field418: String +} + +"This is an anonymized description" +interface Interface927 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +interface Interface928 { + field32560: Type16668 +} + +interface Interface929 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +interface Interface93 { + field11: String + field2: ID! + field200: String + field21: Enum353 + "This is an anonymized description" + field265: String + field3405: Type1358! + field3456: [Interface74] + field3457: Type1303! + field3476: Type1347! + field3477: Type1287! + "This is an anonymized description" + field58: String + field669: [String] + field765: String + field80: String +} + +"This is an anonymized description" +interface Interface930 implements Interface933 & Interface934 { + "This is an anonymized description" + field14020: Scalar40 @experimental + field33067: Interface931 +} + +"This is an anonymized description" +interface Interface931 { + field33066: [Interface933] + field33069: Scalar17 +} + +interface Interface932 implements Interface933 & Interface934 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field14020: Scalar40 @experimental + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +interface Interface933 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +"This is an anonymized description" +interface Interface934 implements Interface933 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface935 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +interface Interface936 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +interface Interface937 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field2786: Enum554! + field33085: String + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +interface Interface938 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field2786: Enum554! + field33099: [Type2831] + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +interface Interface939 { + field33106: [Type16924] + field33107: Interface975 +} + +"This is an anonymized description" +interface Interface94 { + field2: ID! + field3455: Interface98! + field3478: Enum354! + field437: Interface93! +} + +interface Interface940 { + "This is an anonymized description" + field33118: Type2836 +} + +interface Interface941 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface942 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface943 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface944 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface945 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface946 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface947 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface948 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface949 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface95 { + field11: String! + field2: ID! + field200: String + field3377: String +} + +interface Interface950 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface951 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface952 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface953 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface954 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface955 implements Interface958 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface956 implements Interface958 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface957 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface958 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface959 implements Interface971 { + "This is an anonymized description" + field14020: Scalar40 @experimental + "This is an anonymized description" + field33155: String! +} + +interface Interface96 { + field11: String! + field2: ID! + field200: String + field21: String + field2705: String + field669: [String!] +} + +interface Interface960 implements Interface951 & Interface962 & Interface963 & Interface974 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field14020: Scalar40 @experimental + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + field33156: Interface969 + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +interface Interface961 implements Interface950 & Interface955 & Interface958 & Interface973 & Interface974 & Interface975 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field14020: Scalar40 @experimental + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33157: [Type2864] + "This is an anonymized description" + field33158: [Type2870] + "This is an anonymized description" + field33159: [Type2855] + "This is an anonymized description" + field33160: [Interface970] + field33161: [Type2835] + field33162: [Interface975] + field33163: Type16927 + field33164: [Type16929] + field33165: [Interface975] + "This is an anonymized description" + field33166: [Interface970] + "This is an anonymized description" + field33167: [Type2864] + "This is an anonymized description" + field33168: [Interface970] + field33169: [Interface975] + field33170: String + field33171: String + "This is an anonymized description" + field5362: ID! +} + +interface Interface962 implements Interface951 & Interface974 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field14020: Scalar40 @experimental + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +interface Interface963 implements Interface951 & Interface962 & Interface974 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field14020: Scalar40 @experimental + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + field33156: Interface969 + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +interface Interface964 { + "This is an anonymized description" + field33178: String + field33179: Scalar17 +} + +"This is an anonymized description" +interface Interface965 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +"This is an anonymized description" +interface Interface966 { + "This is an anonymized description" + field33176: [Interface965] + "This is an anonymized description" + field33177: [Interface965] +} + +"This is an anonymized description" +interface Interface967 { + "This is an anonymized description" + field33175: [Type2866] +} + +"This is an anonymized description" +interface Interface968 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +interface Interface969 implements Interface951 & Interface962 & Interface974 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field14020: Scalar40 @experimental + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +interface Interface97 { + field11: String + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: String + field310: String + field332: String + field3410: Type1315! + field58: String + field669: [String] + field765: String + field80: String +} + +"This is an anonymized description" +interface Interface970 implements Interface953 & Interface956 & Interface958 & Interface973 & Interface974 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field14020: Scalar40 @experimental + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33124: Scalar1 + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33140: Interface971 + field33141: [Interface970] + field33142: Type16927 + "This is an anonymized description" + field33143: [Interface975] + "This is an anonymized description" + field33144: String + "This is an anonymized description" + field33145: Scalar1 + field33147: Interface970 + "This is an anonymized description" + field33148: String + field33149: Interface970 + field33151: Enum4039 + field33152: Type16929 + "This is an anonymized description" + field33153: String + "This is an anonymized description" + field33154: Scalar1 + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +interface Interface971 { + "This is an anonymized description" + field14020: Scalar40 @experimental + "This is an anonymized description" + field33155: String! +} + +interface Interface972 implements Interface959 & Interface971 { + "This is an anonymized description" + field14020: Scalar40 @experimental + "This is an anonymized description" + field33155: String! +} + +"This is an anonymized description" +interface Interface973 implements Interface958 & Interface974 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field14020: Scalar40 @experimental + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +interface Interface974 @key(fields : "field5362 field2786") { + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +interface Interface975 implements Interface950 & Interface955 & Interface958 & Interface973 & Interface974 @key(fields : "field5362 field2786") { + "This is an anonymized description" + field14020: Scalar40 @experimental + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33158: [Type2870] + "This is an anonymized description" + field33160: [Interface970] + field33161: [Type2835] + field33162: [Interface975] + field33163: Type16927 + "This is an anonymized description" + field33166: [Interface970] + "This is an anonymized description" + field33168: [Interface970] + "This is an anonymized description" + field5362: ID! +} + +interface Interface976 { + field109: Int + field11: String! + field11456: Scalar14 + field1628: String + field1662: [Enum4066] + field2: ID! + field20465: [Type17069] + field21: Enum4060! + field33373: String + field33374: [Type17068] + field33375: Enum4061 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field33376: Type17073 + field3666: Type17062 + field425: Type26 + field426: Type26 + field4408: ID + field59: ID + field80: Enum4065! + field87: Scalar14! +} + +interface Interface977 { + field1553: Scalar14 + field1798: Type17109 + field21: Enum4078 + field25301: String + field274: Type17138 + field33489: Type17115! + field33507: String + field33511: String + field33521: String + field3792: String + field712: Enum4077 +} + +interface Interface978 { + field200: String! + field2556: Boolean! + field26883: ID! + field3792: String! +} + +interface Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field3687: Scalar14! + field899: ID! +} + +interface Interface98 { + field11: String! + field2: ID! + field200: String + field3377: String! + field3456: [Interface74!] + field3457: [Interface82!] + field3479: String + field3480: Scalar14 + field3481: Scalar14 + field58: String + field669: [String!] +} + +interface Interface980 { + field1273: Type17138 + field1553: Scalar14! + field18022: [Type17202!]! + field29643: ID! + field33489: Type17115! + field80: Enum4100! +} + +interface Interface981 { + field1005: Type17138! + field33638: Scalar14! +} + +interface Interface982 { + field1553: Scalar14 + field274: Type17138! + field33641: Scalar14 + field6037: ID! +} + +interface Interface983 @key(fields : "field1458") { + field102: Scalar1 + field108: Type29 + field109: Scalar1 + field128: Type26 + field130: Enum4112 + field1458: ID! + field17694: Scalar13 + field1800: Scalar13 + field1830: String + field20791: Enum4110! + field25091: Enum4111 + field25771: [Enum4109] + field270: Scalar13 + field2748: Scalar13 + field33791: String @deprecated(reason : "Anonymized deprecation reason") + field33792: Type26 + field33793: String +} + +interface Interface984 { + field5138: Scalar70 +} + +interface Interface985 { + field13430: Type1859! + field271: Scalar14! +} + +interface Interface986 { + "This is an anonymized description" + field1410: Type17351 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum4127! + "This is an anonymized description" + field33882: Scalar4 + "This is an anonymized description" + field33883: Scalar4 + "This is an anonymized description" + field5520: Enum4128 + "This is an anonymized description" + field80: Enum4129 +} + +interface Interface987 { + field1585: Int! + field765: String! +} + +interface Interface988 { + "This is an anonymized description" + field13430: Type2361! + "This is an anonymized description" + field5135: ID! +} + +interface Interface989 { + "This is an anonymized description" + field5138: Scalar70 +} + +interface Interface99 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: String! + "This is an anonymized description" + field3482: [Type1363!]! + "This is an anonymized description" + field80: String +} + +"This is an anonymized description" +interface Interface990 { + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field2938: Type87 + "This is an anonymized description" + field34133: Int! +} + +"This is an anonymized description" +interface Interface991 { + "This is an anonymized description" + field10993: Scalar14 +} + +interface Interface992 { + field2498: Enum4203 + "This is an anonymized description" + field5336: ID! +} + +interface Interface993 { + field2: ID! + "This is an anonymized description" + field34247: ID +} + +interface Interface994 { + field11462: Type17504 + field25660: Type17508 +} + +interface Interface995 { + field146: [String!] + field80: String +} + +interface Interface996 { + field1560: Type17598 + field1577: [String!] + field16116( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field16117( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field16118( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field2: String! + field249: [Type7634] + field270: String + field271: String + field304: String + field3139: [Type7634] + field332: String + field34426: Type17597 + field34427( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field34428: Type17603 + field34429: Type17599 + field5316( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String, + "This is an anonymized description" + arg63: String = "default" + ): Type17739 + field58: String! +} + +interface Interface997 { + field1460: ID + field2: ID! + field21: Enum4281 + field2759: Scalar14 + field34430: Scalar17 + field3558: Type17701 + field421: [Interface998] + field4776: Scalar14 + field6779: [Interface998] + field809: Type17719 + field9957: Enum4277 +} + +interface Interface998 { + field2562: Enum4283 + field319: String + field418: String +} + +interface Interface999 { + field108: Type17703 + field11: String + field128: Type17617 + field137: String + field1458: ID + field1829: Int + field2: ID! + field20791: String + field270: Scalar14 + field2748: Scalar14 + field332: String + field34431( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17595 + field34432: Scalar14 + field34433: Type17717 + field34434: Type29 + field34435: Type26 + field34436: Type29 + field34437: Type17617 + field34438( + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg2898: String + ): Type17585 + field34439( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17714 + field34440: Type17716 + field34441: [Interface999] + field3919: Type17703 + field425: Type26 + field567: Int + field736: [Type7634] + field7374( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17709 + field80: String + field803: [Type17708] +} + +interface Node { + _id: ID! +} + +union Union1 = Type39 | Type42 | Type43 + +"This is an anonymized description" +union Union10 = Type22 | Type647 | Type648 + +union Union100 = Type4971 | Type4973 + +union Union1000 = Type16946 | Type16947 | Type16954 + +union Union1001 = Type17008 | Type17010 + +union Union1002 = Type17172 | Type17174 | Type2548 + +union Union1003 = Type17202 | Type17203 | Type17204 + +union Union1004 = Type17256 | Type17257 | Type17258 | Type17259 + +"This is an anonymized description" +union Union1005 = Type17285 | Type1858 + +union Union1006 = Type17299 | Type17300 + +"This is an anonymized description" +union Union1007 = Type2308 | Type2360 + +union Union1008 = Type17327 | Type17328 | Type17329 + +union Union1009 = Type2335 | Type2369 + +union Union101 = Type5178 + +union Union1010 = Type2318 | Type2334 + +union Union1011 = Type2309 | Type2332 + +union Union1012 = Type17441 | Type26 + +union Union1013 = Type160 | Type17428 + +union Union1014 = Type17471 | Type17472 + +"This is an anonymized description" +union Union1015 = Type17485 | Type26 + +"This is an anonymized description" +union Union1016 = Type17502 | Type17503 + +union Union1017 = Type17523 | Type17524 | Type17525 | Type17526 | Type17527 + +union Union1018 = Type17510 | Type17516 + +"This is an anonymized description" +union Union1019 = Type17531 | Type17532 + +union Union102 = Type2609 | Type2610 | Type2611 | Type2612 + +union Union1020 = Type17536 | Type17537 + +union Union1021 = Type17536 | Type17538 + +union Union1022 = Type17541 | Type17543 + +union Union1023 = Type15222 | Type17771 + +union Union1024 = Type2148 | Type3058 + +union Union1025 = Type17786 | Type26 + +union Union1026 = Type17789 | Type17790 + +union Union1027 = Type17788 + +union Union1028 = Type17795 | Type17800 + +union Union1029 = Type17797 | Type17800 + +"This is an anonymized description" +union Union103 = Type5255 | Type5256 + +union Union1030 = Type17800 | Type17801 + +union Union1031 = Type17809 | Type1952 + +union Union104 = Type5312 | Type5315 | Type5316 | Type5317 | Type5319 | Type5320 + +union Union105 = Type5315 | Type5317 | Type5318 | Type5319 | Type5321 | Type5324 + +union Union106 = Type5315 | Type5316 | Type5318 | Type5319 | Type5325 | Type5327 | Type5328 + +union Union107 = Type2031 | Type5334 + +union Union108 = Type2030 | Type5334 + +union Union109 = Type5329 | Type5334 + +union Union11 = Type758 | Type759 + +union Union110 = Type1974 | Type5418 + +union Union111 = Type726 + +union Union112 = Type5445 | Type5446 + +union Union113 = Type1000 | Type1934 | Type1935 | Type1936 | Type1937 | Type1961 | Type1964 | Type1991 | Type5450 + +union Union114 = Type2008 | Type5426 + +union Union115 = Type1947 | Type5426 + +union Union116 = Type5426 | Type803 + +union Union117 = Type1971 | Type2029 | Type5426 + +union Union118 = Type5426 | Type5453 + +union Union119 = Type5470 | Type5471 + +union Union12 = Type815 | Type862 + +union Union120 = Type5472 + +union Union121 = Type1979 | Type5478 + +union Union122 = Type1980 | Type5478 + +union Union123 = Type1981 | Type5478 + +union Union124 = Type1987 | Type5478 + +union Union125 = Type1988 | Type5478 + +union Union126 = Type1986 | Type5478 + +union Union127 = Type1983 | Type5478 + +union Union128 = Type1985 | Type5478 + +union Union129 = Type1982 | Type5478 + +union Union13 = Type851 | Type852 | Type856 | Type858 | Type859 + +union Union130 = Type26 | Type5504 + +union Union131 = Type5518 | Type5519 | Type5520 + +union Union132 = Type5526 | Type5527 | Type5528 + +union Union133 = Type5547 | Type5548 | Type5549 | Type5550 | Type5551 | Type5552 + +union Union134 = Type5553 | Type5554 + +union Union135 = Type5549 | Type5555 + +union Union136 = Type5556 | Type5557 | Type5558 | Type5559 | Type5560 | Type5561 | Type5562 | Type5563 | Type5564 | Type5565 | Type5580 + +"This is an anonymized description" +union Union137 = Type5556 | Type5557 | Type5558 | Type5559 | Type5560 | Type5561 | Type5562 | Type5563 | Type5564 | Type5565 | Type5566 | Type5580 + +union Union138 = Type5573 | Type5574 | Type5575 | Type5576 | Type5577 | Type5578 | Type5579 | Type5581 | Type5582 | Type5583 | Type5584 | Type5585 | Type5586 + +union Union139 = Type5594 | Type5595 + +union Union14 = Type893 | Type910 + +union Union140 = Type5571 | Type5587 + +"This is an anonymized description" +union Union141 = Type5598 | Type5599 | Type5600 | Type5601 | Type5602 | Type5603 | Type5604 | Type5605 | Type5606 | Type5607 | Type5608 | Type5609 | Type5610 | Type5611 | Type5612 | Type5613 + +union Union142 = Type5549 | Type5614 + +union Union143 = Type5624 | Type5731 | Type5732 + +"This is an anonymized description" +union Union144 = Type5731 | Type5732 + +union Union145 = Type2240 | Type2241 + +union Union146 = Type5677 | Type5678 + +union Union147 = Type5680 | Type5731 | Type5732 + +union Union148 = Type2531 | Type2533 | Type5743 | Type5766 | Type5775 | Type5785 | Type5786 | Type5790 + +"This is an anonymized description" +union Union149 = Type5820 | Type5821 | Type5822 | Type5823 | Type5824 | Type5825 | Type5826 | Type5827 + +union Union15 = Type933 | Type934 + +"This is an anonymized description" +union Union150 = Type26 | Type5893 + +"This is an anonymized description" +union Union151 = Type5895 | Type5897 | Type5899 | Type5900 | Type5901 | Type5902 | Type5904 | Type5905 | Type5908 | Type5909 | Type5911 | Type5913 | Type5914 + +"This is an anonymized description" +union Union152 = Type5940 | Type5941 | Type5942 | Type5943 | Type5944 | Type5946 | Type5947 | Type5973 + +"This is an anonymized description" +union Union153 = Type5968 + +"This is an anonymized description" +union Union154 = Type6063 | Type6065 | Type6066 | Type6068 + +union Union155 = Type2024 | Type6180 + +union Union156 = Type2025 | Type6180 + +union Union157 = Type26 | Type6200 + +union Union158 = Type2174 | Type2175 + +union Union159 = Type159 | Type6212 + +union Union16 = Type1010 | Type1011 + +union Union160 = Type6378 | Type6379 + +union Union161 = Type6379 | Type6380 + +union Union162 = Type6523 + +union Union163 = Type6578 + +union Union164 = Type6593 | Type6594 + +union Union165 = Type6608 | Type6609 + +union Union166 = Type6615 | Type6616 + +union Union167 = Type6669 | Type6670 + +union Union168 = Type6671 + +union Union169 = Type26 | Type6672 + +union Union17 = Type1024 | Type159 + +"This is an anonymized description" +union Union170 = Type1637 | Type1638 | Type2905 | Type2906 + +"This is an anonymized description" +union Union171 = Type1637 | Type1638 + +union Union172 = Type2585 | Type2586 | Type2587 + +union Union173 = Type6754 | Type6755 | Type6756 + +union Union174 = Type6769 + +union Union175 = Type6771 | Type6772 + +"This is an anonymized description" +union Union176 = Type6768 + +union Union177 = Type6803 | Type6804 + +"This is an anonymized description" +union Union178 = Type6813 | Type6814 + +"This is an anonymized description" +union Union179 = Type6813 | Type6814 | Type6815 + +"This is an anonymized description" +union Union18 = Type1025 | Type1026 | Type1027 + +"This is an anonymized description" +union Union180 = Type6806 | Type6839 + +union Union181 = Type6826 | Type6827 + +union Union182 = Type6828 | Type6829 + +union Union183 = Type6830 | Type6831 + +union Union184 = Type6833 | Type6834 + +union Union185 = Type6836 | Type6837 + +"This is an anonymized description" +union Union186 = Type6851 + +"This is an anonymized description" +union Union187 = Type6853 + +"This is an anonymized description" +union Union188 = Type6855 + +"This is an anonymized description" +union Union189 = Type6858 | Type6859 + +union Union19 = Type1048 | Type1049 + +"This is an anonymized description" +union Union190 = Type6861 | Type6862 + +"This is an anonymized description" +union Union191 = Type6863 | Type6864 + +"This is an anonymized description" +union Union192 = Type6873 | Type6874 + +union Union193 = Type6876 | Type6877 + +union Union194 = Type6882 | Type6889 + +union Union195 = Type6881 | Type6889 + +union Union196 = Type6883 | Type6889 + +union Union197 = Type6885 | Type6889 + +union Union198 = Type6886 | Type6889 + +union Union199 = Type6887 | Type6889 + +union Union2 = Type39 | Type42 | Type43 + +union Union20 = Type1076 | Type1077 + +union Union200 = Type6888 | Type6889 + +union Union201 = Type6878 | Type6889 + +union Union202 = Type6880 | Type6889 + +union Union203 = Type6889 | Type6894 + +union Union204 = Type6920 | Type6921 | Type6922 | Type6923 + +"This is an anonymized description" +union Union205 = Type2243 | Type2244 + +union Union206 = Type2412 | Type2419 | Type2421 + +union Union207 = Type2243 | Type2244 + +union Union208 = Type6924 | Type6926 + +union Union209 = Type6925 | Type6926 + +union Union21 = Type29 | Type87 + +union Union210 = Type6926 | Type6930 + +"This is an anonymized description" +union Union211 = Type26 | Type6938 + +"This is an anonymized description" +union Union212 = Type26 | Type87 + +union Union213 = Type6971 | Type6974 | Type6975 | Type6976 + +union Union214 = Type7004 + +union Union215 = Type7010 | Type7011 + +union Union216 = Type7015 | Type7016 | Type7017 | Type7018 | Type7019 | Type7020 | Type7021 + +union Union217 = Type1950 | Type29 | Type3039 | Type3208 | Type7064 | Type80 | Type87 + +union Union218 = Type26 | Type910 + +union Union219 = Type2017 | Type7130 + +union Union22 = Type1162 | Type1163 + +union Union220 = Type2017 | Type7130 + +union Union221 = Type2017 | Type7130 + +union Union222 = Type2017 | Type7130 + +union Union223 = Type2017 | Type7130 + +union Union224 = Type2017 | Type7130 + +union Union225 = Type2017 | Type7130 + +union Union226 = Type1998 | Type7130 + +union Union227 = Type2018 | Type7130 + +union Union228 = Type7140 | Type7141 | Type7142 | Type7143 | Type7144 | Type7145 + +union Union229 = Type2010 | Type7130 + +union Union23 = Type1186 | Type1187 + +union Union230 = Type2010 | Type7130 + +union Union231 = Type2010 | Type7130 + +union Union232 = Type2010 | Type7130 + +union Union233 = Type2010 | Type7130 + +union Union234 = Type2011 | Type7130 + +union Union235 = Type7130 | Type7150 + +union Union236 = Type7130 | Type7151 + +union Union237 = Type2011 | Type7130 + +union Union238 = Type1646 | Type1989 + +union Union239 = Type1646 | Type2020 + +union Union24 = Type1229 | Type1230 + +union Union240 = Type7196 | Type7197 | Type7198 + +union Union241 = Type7226 + +union Union242 = Type7233 + +union Union243 = Type1953 | Type2009 + +union Union244 = Type7263 | Type7264 + +union Union245 = Type7265 | Type7268 + +union Union246 = Type7274 + +union Union247 = Type7269 + +union Union248 = Type7271 + +union Union249 = Type7277 | Type7278 | Type7279 | Type7280 + +union Union25 = Type1228 | Type1229 + +union Union250 = Type7279 | Type7281 | Type7282 | Type7283 + +union Union251 = Type7282 | Type7283 | Type7284 + +union Union252 = Type7279 | Type7285 | Type7286 + +union Union253 = Type7282 | Type7287 + +union Union254 = Type7290 | Type7291 | Type7292 | Type7293 | Type7294 + +union Union255 = Type7293 | Type7295 | Type7296 | Type7297 + +union Union256 = Type7296 | Type7297 | Type7298 + +union Union257 = Type7288 | Type7296 + +union Union258 = Type7303 | Type7304 + +union Union259 = Type7305 | Type7306 + +"This is an anonymized description" +union Union26 = Type1292 | Type1293 | Type1294 | Type1295 | Type1296 | Type1298 | Type1299 | Type1300 | Type1302 + +union Union260 = Type7307 | Type7308 + +union Union261 = Type7310 | Type7311 + +union Union262 = Type7313 | Type7314 + +"This is an anonymized description" +union Union263 = Type7316 | Type7317 | Type7318 + +union Union264 = Type7324 | Type7325 + +"This is an anonymized description" +union Union265 = Type7361 + +"This is an anonymized description" +union Union266 = Type7371 | Type7372 | Type7373 | Type7374 + +union Union267 = Type7375 + +union Union268 = Type1969 | Type7377 + +union Union269 = Type1970 | Type7377 + +union Union27 = Type1382 | Type1383 + +union Union270 = Type7377 | Type7381 + +union Union271 = Type7377 | Type7382 + +"This is an anonymized description" +union Union272 = Type2559 | Type7404 + +"This is an anonymized description" +union Union273 = Type2561 | Type7403 | Type7405 + +"This is an anonymized description" +union Union274 = Type2558 | Type7403 | Type7404 | Type7405 + +union Union275 = Type7403 | Type7405 | Type7406 | Type7407 + +union Union276 = Type7410 | Type7411 + +union Union277 = Type7437 | Type7438 | Type7439 + +union Union278 = Type7440 + +union Union279 = Type26 | Type910 + +union Union28 = Type1382 | Type1385 + +union Union280 = Type7453 | Type7454 | Type7456 | Type7457 | Type7458 | Type7459 | Type7480 | Type7482 | Type7483 + +union Union281 = Type7453 | Type7479 | Type7481 + +union Union282 = Type7453 | Type7455 + +union Union283 = Type7453 | Type7455 + +union Union284 = Type7453 | Type7455 | Type7458 + +union Union285 = Type7453 | Type7455 | Type7459 | Type7476 | Type7477 | Type7478 + +union Union286 = Type7453 | Type7455 + +union Union287 = Type7453 | Type7459 | Type7460 | Type7474 | Type7475 + +union Union288 = Type7461 | Type7462 | Type7463 + +union Union289 = Type7453 | Type7459 | Type7464 | Type7465 + +union Union29 = Type1435 | Type26 + +union Union290 = Type7453 | Type7459 | Type7460 | Type7468 | Type7469 | Type7470 | Type7471 | Type7472 | Type7473 + +union Union291 = Type26 | Type3039 | Type910 + +union Union292 = Type7525 | Type7526 | Type7528 | Type7529 | Type7530 | Type7531 | Type7532 | Type7533 | Type7536 | Type7537 + +union Union293 = Type7539 | Type7540 | Type7541 | Type7542 | Type7543 | Type7544 | Type7545 | Type7546 | Type7547 | Type7548 | Type7549 | Type7550 | Type7551 + +union Union294 = Type7552 | Type7553 | Type7554 + +union Union295 = Type7565 | Type7566 | Type7567 | Type7568 | Type7569 | Type7570 + +union Union296 = Type7580 | Type7583 + +union Union297 = Type7581 | Type7583 + +union Union298 = Type7582 | Type7583 + +union Union299 = Type7585 + +union Union3 = Type45 | Type46 | Type47 | Type48 | Type49 | Type54 | Type55 + +union Union30 = Type1438 | Type1439 | Type1440 + +union Union300 = Type7587 | Type7589 + +union Union301 = Type7588 | Type7589 + +union Union302 = Type7589 | Type7604 + +union Union303 = Type7589 | Type7590 + +union Union304 = Type7589 | Type7591 + +union Union305 = Type2538 | Type7589 + +union Union306 = Type7589 | Type7593 + +union Union307 = Type7589 | Type7604 + +union Union308 = Type7589 | Type7604 + +union Union309 = Type26 | Type7592 + +union Union31 = Type1645 | Type1646 + +union Union310 = Type2540 | Type7589 + +union Union311 = Type7589 | Type7596 + +union Union312 = Type7589 | Type7604 + +union Union313 = Type7589 | Type7604 + +union Union314 = Type7589 | Type7599 + +union Union315 = Type7589 | Type7600 + +union Union316 = Type7589 | Type7604 + +union Union317 = Type7589 | Type7601 + +union Union318 = Type7589 | Type7602 + +union Union319 = Type7589 | Type7604 + +union Union32 = Type1781 | Type1782 + +union Union320 = Type7589 | Type7605 + +union Union321 = Type7589 | Type7606 + +union Union322 = Type7589 | Type7607 + +union Union323 = Type7589 | Type7608 + +"This is an anonymized description" +union Union324 = Type159 | Type7648 + +union Union325 = Type7674 | Type7676 | Type7677 | Type7678 + +union Union326 = Type7762 | Type7763 + +union Union327 = Type7759 | Type7761 | Type7765 + +union Union328 = Type7754 + +union Union329 = Type7755 | Type7756 + +union Union33 = Type1781 | Type1783 | Type1784 | Type1785 + +union Union330 = Type7752 + +union Union331 = Type7753 + +union Union332 = Type7768 | Type7769 + +union Union333 = Type1971 | Type1973 + +union Union334 = Type7778 | Type7779 + +union Union335 = Type7783 | Type7785 + +union Union336 = Type7786 | Type7787 | Type7789 + +union Union337 = Type7820 | Type7821 | Type7822 | Type7823 | Type7824 + +union Union338 = Type7826 | Type7827 + +union Union339 = Type7825 + +union Union34 = Type1781 | Type1784 + +union Union340 = Type7828 | Type7829 | Type7830 + +union Union341 = Type7843 | Type7845 + +union Union342 = Type7848 | Type7849 | Type7850 | Type7851 | Type7852 | Type7853 + +union Union343 = Type2558 | Type7855 | Type7856 + +union Union344 = Type7857 + +union Union345 = Type7858 + +union Union346 = Type7886 | Type7887 + +union Union347 = Type26 | Type7889 + +union Union348 = Type6926 | Type7898 + +union Union349 = Type6926 | Type7896 + +union Union35 = Type1815 | Type1816 + +union Union350 = Type6926 | Type7897 + +union Union351 = Type7906 | Type7913 + +union Union352 = Type7907 | Type7908 | Type7910 | Type7911 | Type7912 + +union Union353 = Type7924 | Type7925 | Type7926 | Type7934 + +union Union354 = Type2454 | Type2455 | Type2995 + +"This is an anonymized description" +union Union355 = Type7934 | Type7937 + +"This is an anonymized description" +union Union356 = Type7934 | Type7937 | Type7965 + +"This is an anonymized description" +union Union357 = Type7934 | Type7937 | Type7968 + +"This is an anonymized description" +union Union358 = Type7934 | Type7937 | Type7968 + +"This is an anonymized description" +union Union359 = Type7934 | Type7937 | Type7968 + +union Union36 = Type1817 | Type1818 + +"This is an anonymized description" +union Union360 = Type7934 | Type7937 | Type7968 + +"This is an anonymized description" +union Union361 = Type7934 | Type7937 | Type7968 + +"This is an anonymized description" +union Union362 = Type7934 | Type7937 | Type7943 | Type7966 | Type7967 + +"This is an anonymized description" +union Union363 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7942 | Type7943 | Type7944 + +"This is an anonymized description" +union Union364 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7943 | Type7944 + +"This is an anonymized description" +union Union365 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7942 | Type7943 | Type7944 + +"This is an anonymized description" +union Union366 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7943 | Type7944 + +"This is an anonymized description" +union Union367 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7943 | Type7944 + +"This is an anonymized description" +union Union368 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7943 | Type7944 + +"This is an anonymized description" +union Union369 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7943 | Type7944 + +union Union37 = Type1819 | Type1820 + +"This is an anonymized description" +union Union370 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7943 | Type7944 | Type7945 + +"This is an anonymized description" +union Union371 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7943 | Type7944 | Type7945 + +"This is an anonymized description" +union Union372 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7943 | Type7944 | Type7946 + +"This is an anonymized description" +union Union373 = Type7934 | Type7936 | Type7937 | Type7943 + +union Union374 = Type7934 | Type7943 | Type7944 + +union Union375 = Type7934 | Type7956 | Type7957 + +union Union376 = Type7934 | Type7943 | Type7944 + +union Union377 = Type7934 | Type7957 + +union Union378 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7943 | Type7944 | Type7949 + +union Union379 = Type7934 | Type7936 | Type7937 | Type7943 + +union Union38 = Type1822 | Type1823 | Type1824 + +union Union380 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7942 | Type7943 + +union Union381 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7943 | Type7944 + +union Union382 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7943 | Type7944 | Type7947 | Type7948 + +union Union383 = Type7934 | Type7943 | Type7944 | Type7948 + +union Union384 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7943 + +union Union385 = Type7934 | Type7936 | Type7937 | Type7938 | Type7940 | Type7941 | Type7943 + +union Union386 = Type7934 | Type7942 | Type7951 + +union Union387 = Type7934 | Type7937 | Type7941 | Type7942 + +union Union388 = Type7934 | Type7937 | Type7941 | Type7942 + +union Union389 = Type7934 | Type7937 | Type7941 | Type7942 + +union Union39 = Type159 | Type1808 | Type1810 | Type184 | Type1886 | Type1887 | Type1890 | Type26 | Type29 | Type87 + +union Union390 = Type7934 | Type7937 | Type7938 | Type7941 | Type7942 | Type7943 | Type7945 | Type7950 + +union Union391 = Type7934 | Type7937 | Type7941 | Type7942 | Type7952 + +union Union392 = Type7934 | Type7943 | Type7953 + +union Union393 = Type7934 | Type7955 | Type7957 | Type7958 + +union Union394 = Type7934 | Type7937 | Type7943 | Type7959 | Type7960 | Type7961 | Type7962 + +union Union395 = Type7934 | Type7937 | Type7943 | Type7953 + +union Union396 = Type7934 | Type7937 | Type7943 | Type7954 + +union Union397 = Type7934 | Type7937 | Type7943 | Type7963 + +union Union398 = Type7934 | Type7942 + +union Union399 = Type7934 | Type7937 | Type7973 + +union Union4 = Type50 | Type51 + +union Union40 = Type29 + +union Union400 = Type7934 | Type7990 + +"This is an anonymized description" +union Union401 = Type7934 | Type7937 | Type7973 + +"This is an anonymized description" +union Union402 = Type7934 | Type7937 | Type7996 + +union Union403 = Type8202 + +"This is an anonymized description" +union Union404 = Type8541 + +"This is an anonymized description" +union Union405 = Type8250 | Type8251 | Type8252 | Type8253 | Type8254 | Type8255 | Type8256 + +union Union406 = Type2299 | Type2300 | Type2302 | Type2304 | Type2307 + +union Union407 = Type8261 | Type8262 | Type8263 + +union Union408 = Type8302 | Type8303 | Type8304 + +union Union409 = Type8299 | Type8301 + +union Union41 = Type1893 | Type26 + +union Union410 = Type8299 | Type8300 + +union Union411 = Type8299 | Type8305 + +"This is an anonymized description" +union Union412 = Type8345 | Type8346 + +union Union413 = Type8363 | Type8364 + +union Union414 = Type8396 | Type8397 | Type8509 | Type8510 | Type8534 + +union Union415 = Type8375 | Type8396 | Type8397 | Type8509 | Type8510 | Type8534 + +union Union416 = Type8381 | Type8382 | Type8383 | Type8384 + +union Union417 = Type2332 | Type8370 + +union Union418 = Type1930 + +union Union419 = Type8460 | Type8461 | Type8462 | Type8463 | Type8464 | Type8465 + +union Union42 = Type1908 | Type1909 + +union Union420 = Type1646 | Type1990 + +union Union421 = Type1973 | Type8610 + +union Union422 = Type1646 | Type2003 + +union Union423 = Type1646 | Type2004 + +union Union424 = Type1646 | Type8609 + +"This is an anonymized description" +union Union425 = Type26 | Type8692 + +union Union426 = Type8709 | Type8710 | Type8711 | Type8712 + +union Union427 = Type2084 | Type2101 + +union Union428 = Type2065 | Type2084 + +union Union429 = Type2036 | Type2055 + +union Union43 = Type2986 | Type2987 + +union Union430 = Type2059 | Type2111 + +union Union431 = Type2038 | Type2040 | Type2062 + +union Union432 = Type2036 | Type2037 | Type2096 + +union Union433 = Type2036 | Type2037 | Type2055 + +union Union434 = Type2065 | Type2084 | Type2119 + +union Union435 = Type2037 | Type2038 | Type2040 | Type2046 | Type2053 | Type2071 | Type2086 | Type2115 | Type2120 + +union Union436 = Type2037 | Type2038 | Type2040 | Type2120 + +union Union437 = Type2037 | Type2038 | Type2040 + +union Union438 = Type2049 | Type2084 | Type2101 + +union Union439 = Type2051 | Type2052 | Type2087 + +union Union44 = Type2174 | Type2175 | Type2176 | Type3328 + +union Union440 = Type2049 | Type2084 + +union Union441 = Type2065 | Type2084 | Type2101 + +union Union442 = Type2036 | Type2037 | Type2038 | Type2040 | Type2053 | Type2055 | Type2090 | Type2091 | Type2123 + +union Union443 = Type2046 | Type2070 + +union Union444 = Type2036 | Type2037 | Type2038 | Type2040 | Type2055 | Type2057 | Type2090 | Type2091 | Type2115 | Type2121 + +union Union445 = Type2041 | Type2115 + +union Union446 = Type2070 | Type2119 + +union Union447 = Type2036 | Type2037 | Type2038 | Type2039 | Type2040 | Type2055 | Type2057 | Type2090 | Type2091 | Type2096 | Type2103 | Type2104 | Type2115 + +union Union448 = Type2034 | Type2036 | Type2037 | Type2038 | Type2040 | Type2053 + +union Union449 = Type8755 | Type8756 + +union Union45 = Type3336 | Type3338 + +union Union450 = Type8774 + +union Union451 = Type8786 | Type8787 | Type8788 | Type8789 | Type8790 | Type8791 | Type8793 | Type8794 | Type8795 | Type8796 | Type8797 | Type8798 | Type8799 + +union Union452 = Type8852 | Type8853 | Type8854 + +union Union453 = Type8855 | Type8856 | Type8857 + +union Union454 = Type5 | Type6 + +union Union455 = Type8859 + +union Union456 = Type8861 | Type8862 | Type8863 | Type8864 + +union Union457 = Type8878 + +"This is an anonymized description" +union Union458 = Type26 | Type8911 + +"This is an anonymized description" +union Union459 = Type8951 + +union Union46 = Type2511 | Type3404 | Type390 | Type683 + +"This is an anonymized description" +union Union460 = Type8953 + +union Union461 = Type9026 | Type9027 + +union Union462 = Type9080 | Type9081 | Type9082 | Type9083 | Type9084 | Type9085 | Type9086 | Type9087 | Type9088 | Type9089 | Type9090 | Type9091 | Type9092 | Type9093 | Type9094 | Type9095 | Type9096 | Type9097 + +union Union463 = Type9216 | Type9217 | Type9218 + +union Union464 = Type9229 | Type9230 + +union Union465 = Type9274 | Type9275 + +union Union466 = Type9340 | Type9341 + +union Union467 = Type9342 | Type9343 | Type9344 + +"This is an anonymized description" +union Union468 = Type26 | Type9390 + +"This is an anonymized description" +union Union469 = Type9587 | Type9588 + +"This is an anonymized description" +union Union47 = Type2172 | Type29 + +union Union470 = Type9593 | Type9596 | Type9597 | Type9598 | Type9600 + +union Union471 = Type9614 | Type9616 | Type9618 + +union Union472 = Type9604 | Type9615 + +union Union473 = Type2619 | Type2620 | Type2621 | Type2622 | Type2623 | Type2624 | Type2626 + +union Union474 = Type9940 | Type9941 | Type9942 | Type9945 | Type9946 + +union Union475 = Type9943 | Type9944 + +union Union476 = Type9937 | Type9938 + +union Union477 = Type9947 | Type9948 + +union Union478 = Type1946 | Type9949 + +union Union479 = Type9937 | Type9949 + +"This is an anonymized description" +union Union48 = Type3470 | Type3471 + +union Union480 = Type9949 | Type9954 + +"This is an anonymized description" +union Union481 = Type10001 | Type10011 | Type9989 | Type9996 + +"This is an anonymized description" +union Union482 = Type10000 | Type10001 | Type10011 | Type9992 + +"This is an anonymized description" +union Union483 = Type10001 | Type10011 | Type9991 + +union Union484 = Type10005 | Type10009 | Type10010 + +union Union485 = Type10011 | Type9989 | Type9990 | Type9996 + +union Union486 = Type10011 | Type9999 + +union Union487 = Type10011 | Type9989 | Type9996 + +union Union488 = Type10001 | Type10011 + +union Union489 = Type10001 | Type10011 | Type9996 + +union Union49 = Type26 | Type3039 + +union Union490 = Type10007 | Type10008 | Type10009 | Type10010 + +union Union491 = Type1000 | Type1225 | Type125 | Type126 | Type127 | Type128 | Type129 | Type1336 | Type136 | Type137 | Type138 | Type139 | Type140 | Type141 | Type142 | Type143 | Type146 | Type147 | Type148 | Type149 | Type150 | Type159 | Type1796 | Type1814 | Type182 | Type184 | Type1887 | Type1933 | Type1934 | Type1935 | Type1936 | Type1937 | Type1946 | Type1947 | Type1950 | Type1952 | Type1953 | Type1956 | Type1959 | Type1961 | Type1963 | Type1969 | Type1970 | Type1971 | Type1972 | Type1973 | Type1974 | Type1976 | Type1981 | Type1982 | Type1983 | Type1986 | Type1987 | Type1988 | Type1989 | Type1990 | Type1992 | Type1996 | Type1997 | Type2009 | Type2010 | Type2011 | Type2017 | Type2022 | Type2023 | Type2030 | Type2031 | Type2156 | Type2161 | Type2171 | Type2172 | Type2174 | Type2175 | Type2176 | Type22 | Type2219 | Type2230 | Type2231 | Type2232 | Type2233 | Type2234 | Type2235 | Type2240 | Type2241 | Type2242 | Type2243 | Type2258 | Type2259 | Type2260 | Type2287 | Type2309 | Type2395 | Type2396 | Type2397 | Type2398 | Type2399 | Type2408 | Type2416 | Type2417 | Type2455 | Type2470 | Type2471 | Type2472 | Type2473 | Type2474 | Type2476 | Type2477 | Type2507 | Type2517 | Type2531 | Type2533 | Type26 | Type2828 | Type2832 | Type2843 | Type2845 | Type2850 | Type2851 | Type2855 | Type2860 | Type2863 | Type2865 | Type2866 | Type2867 | Type2870 | Type2871 | Type29 | Type2969 | Type2973 | Type2984 | Type30 | Type3051 | Type3059 | Type3083 | Type3086 | Type3092 | Type3192 | Type3193 | Type3194 | Type3195 | Type386 | Type677 | Type680 | Type80 | Type803 | Type87 + +union Union492 = Type125 | Type126 | Type127 | Type128 | Type129 | Type1311 | Type1325 | Type1336 | Type136 | Type137 | Type138 | Type139 | Type140 | Type141 | Type142 | Type143 | Type146 | Type147 | Type148 | Type149 | Type150 | Type159 | Type1708 | Type1796 | Type1814 | Type182 | Type184 | Type1894 | Type1933 | Type1934 | Type1935 | Type1936 | Type1937 | Type1946 | Type1947 | Type1948 | Type1949 | Type1950 | Type1952 | Type1953 | Type1956 | Type1959 | Type1961 | Type1963 | Type1969 | Type1970 | Type1971 | Type1972 | Type1973 | Type1974 | Type1976 | Type1986 | Type1989 | Type1990 | Type1992 | Type1996 | Type1997 | Type1998 | Type2008 | Type2009 | Type2010 | Type2011 | Type2017 | Type2018 | Type2022 | Type2023 | Type2029 | Type2030 | Type2031 | Type2128 | Type214 | Type2156 | Type2161 | Type2171 | Type2172 | Type2219 | Type2230 | Type2231 | Type2235 | Type2240 | Type2241 | Type2242 | Type2243 | Type2244 | Type2246 | Type2249 | Type2252 | Type2258 | Type2259 | Type2260 | Type2287 | Type2309 | Type2393 | Type2394 | Type2403 | Type2415 | Type2416 | Type2417 | Type2437 | Type2454 | Type2455 | Type2470 | Type2471 | Type2474 | Type2475 | Type2476 | Type2477 | Type2492 | Type2494 | Type2506 | Type2517 | Type2530 | Type2531 | Type2532 | Type2564 | Type26 | Type2817 | Type282 | Type2828 | Type2832 | Type2851 | Type29 | Type291 | Type2969 | Type2973 | Type2984 | Type2990 | Type3016 | Type3051 | Type3059 | Type3083 | Type3086 | Type3092 | Type3153 | Type3154 | Type3192 | Type3193 | Type3194 | Type3195 | Type386 | Type387 | Type677 | Type680 | Type683 | Type686 | Type689 | Type692 | Type693 | Type694 | Type695 | Type696 | Type697 | Type698 | Type699 | Type80 | Type803 | Type87 | Type885 | Type910 | Type995 + +union Union493 = Type10047 | Type10048 + +union Union494 = Type10047 | Type10048 + +union Union495 = Type10047 | Type10048 + +union Union496 = Type10044 | Type10045 + +union Union497 = Type10056 | Type10058 + +union Union498 = Type2291 | Type2292 | Type2296 | Type2309 | Type2312 | Type2313 | Type2316 | Type2317 | Type2318 | Type2329 | Type2334 | Type2355 | Type2361 + +union Union499 = Type10102 + +union Union5 = Type109 | Type110 + +"This is an anonymized description" +union Union50 = Type3533 | Type3534 | Type3535 | Type3536 | Type3538 | Type3539 | Type3547 + +union Union500 = Type10148 | Type10149 | Type10150 | Type10161 | Type10162 | Type10163 | Type10164 | Type10165 + +union Union501 = Type10148 | Type10149 | Type10150 | Type10161 | Type10162 | Type10163 | Type10164 | Type10165 | Type10169 + +union Union502 = Type10148 | Type10149 | Type10169 | Type10176 + +union Union503 = Type10148 | Type10149 | Type10169 | Type10172 + +union Union504 = Type10148 | Type10149 | Type10150 | Type10161 | Type10164 | Type10165 | Type10169 | Type10186 | Type10188 + +union Union505 = Type10148 | Type10149 | Type10166 | Type10169 + +union Union506 = Type10148 | Type10149 | Type10166 | Type10167 | Type10168 | Type10170 + +union Union507 = Type10148 | Type10149 | Type10170 | Type10173 | Type10174 + +union Union508 = Type10148 | Type10149 | Type10175 + +union Union509 = Type10148 | Type10149 | Type10150 | Type10177 + +"This is an anonymized description" +union Union51 = Type3533 | Type3534 | Type3535 | Type3536 | Type3538 | Type3539 | Type3540 | Type3547 + +union Union510 = Type10148 | Type10149 | Type10178 + +union Union511 = Type10148 | Type10149 + +union Union512 = Type10148 | Type10149 | Type10150 | Type10179 | Type10180 + +union Union513 = Type10148 | Type10149 | Type10179 | Type10181 | Type10182 + +union Union514 = Type10148 | Type10149 | Type10150 | Type10153 + +union Union515 = Type10148 | Type10149 | Type10150 | Type10153 | Type10154 | Type10155 | Type10156 | Type10157 | Type10158 | Type10179 + +union Union516 = Type10148 | Type10149 | Type10150 | Type10157 | Type10158 | Type10159 | Type10160 | Type10179 + +union Union517 = Type10148 | Type10149 | Type10150 | Type10151 | Type10152 + +union Union518 = Type10148 | Type10149 | Type10169 | Type10170 | Type10171 | Type10184 | Type10185 | Type10186 | Type10190 | Type10191 + +union Union519 = Type10148 | Type10149 | Type10170 | Type10183 | Type10184 | Type10185 | Type10186 | Type10187 | Type10188 | Type10189 | Type10190 | Type10191 + +"This is an anonymized description" +union Union52 = Type3533 | Type3534 | Type3535 | Type3536 | Type3538 | Type3539 | Type3547 + +union Union520 = Type10148 | Type10149 | Type10170 | Type10183 | Type10187 | Type10188 | Type10189 + +union Union521 = Type10148 | Type10149 | Type10169 | Type10183 | Type10188 | Type10189 + +union Union522 = Type10148 | Type10149 | Type10193 | Type10194 + +union Union523 = Type10148 | Type10149 | Type10183 | Type10192 | Type10195 | Type10196 | Type10197 | Type10201 | Type10202 | Type10203 | Type10204 | Type10205 | Type10206 + +union Union524 = Type10148 | Type10149 | Type10183 | Type10193 | Type10195 | Type10196 | Type10198 | Type10199 | Type10201 | Type10202 | Type10203 | Type10204 | Type10205 | Type10206 + +union Union525 = Type10148 | Type10149 | Type10193 | Type10198 + +union Union526 = Type10148 | Type10149 | Type10169 | Type10183 | Type10193 | Type10195 | Type10196 | Type10197 | Type10198 | Type10199 | Type10200 | Type10201 | Type10202 | Type10203 | Type10204 | Type10205 | Type10206 | Type10208 | Type10209 + +union Union527 = Type10148 | Type10149 | Type10207 + +union Union528 = Type10148 | Type10149 | Type10207 + +union Union529 = Type10148 | Type10149 + +"This is an anonymized description" +union Union53 = Type3533 | Type3534 | Type3535 | Type3536 | Type3538 | Type3545 | Type3546 | Type3547 + +union Union530 = Type10148 | Type10150 | Type10180 | Type10225 + +union Union531 = Type10148 | Type10225 + +union Union532 = Type10148 | Type10149 | Type10150 | Type10218 | Type10219 | Type10220 | Type10221 | Type10222 | Type10223 | Type10224 | Type10225 | Type10226 | Type10228 | Type10230 | Type10231 | Type10232 | Type10233 | Type10234 | Type10235 | Type10236 | Type10237 | Type10238 | Type10239 + +union Union533 = Type10148 | Type10149 | Type10221 | Type10222 | Type10223 | Type10225 | Type10226 | Type10230 | Type10232 | Type10233 | Type10234 | Type10235 | Type10236 | Type10238 | Type10239 + +union Union534 = Type10148 | Type10227 + +union Union535 = Type10148 | Type10218 + +union Union536 = Type10148 | Type10149 | Type10240 + +union Union537 = Type10148 | Type10193 | Type10210 | Type10211 | Type10212 | Type10213 | Type10214 | Type10215 | Type10216 + +union Union538 = Type10148 | Type10217 + +union Union539 = Type10148 | Type10193 | Type10241 | Type10242 | Type10243 + +"This is an anonymized description" +union Union54 = Type3533 | Type3534 | Type3535 | Type3536 | Type3538 | Type3547 + +union Union540 = Type10148 | Type10244 + +union Union541 = Type10148 | Type10244 + +union Union542 = Type10246 | Type10247 | Type10248 + +"This is an anonymized description" +union Union543 = Type10338 | Type26 + +union Union544 = Type10344 | Type10345 | Type10385 + +union Union545 = Type10378 | Type10385 + +"This is an anonymized description" +union Union546 = Type10414 | Type10415 + +union Union547 = Type10510 | Type10511 + +union Union548 = Type10542 | Type1948 + +union Union549 = Type10542 | Type1949 + +"This is an anonymized description" +union Union55 = Type3533 | Type3534 | Type3535 | Type3536 | Type3538 | Type3547 + +"This is an anonymized description" +union Union550 = Type10590 | Type10591 | Type10592 | Type10594 | Type10595 | Type10596 | Type10597 | Type10598 | Type10599 | Type10601 | Type10603 + +"This is an anonymized description" +union Union551 = Type10588 | Type10589 | Type10590 | Type10591 | Type10592 | Type10593 | Type10595 | Type10597 | Type10598 | Type10599 | Type10600 | Type10601 | Type10602 | Type10603 + +"This is an anonymized description" +union Union552 = Type10590 | Type10603 + +"This is an anonymized description" +union Union553 = Type3013 | Type3014 + +"This is an anonymized description" +union Union554 = Type10611 | Type10612 | Type26 + +union Union555 = Type10801 | Type10802 + +"This is an anonymized description" +union Union556 = Type10832 | Type26 + +union Union557 = Type10821 | Type10824 + +"This is an anonymized description" +union Union558 = Type10821 | Type10825 + +"This is an anonymized description" +union Union559 = Type10821 | Type10826 + +"This is an anonymized description" +union Union56 = Type3533 | Type3534 | Type3535 | Type3536 | Type3538 | Type3547 + +"This is an anonymized description" +union Union560 = Type10821 | Type10827 + +union Union561 = Type2033 + +union Union562 = Type10883 | Type10884 + +"This is an anonymized description" +union Union563 = Type10912 | Type2756 + +"This is an anonymized description" +union Union564 = Type10924 | Type10925 | Type10926 + +union Union565 = Type10932 | Type10933 | Type10934 | Type10935 | Type10936 | Type10937 | Type10938 + +union Union566 = Type10941 | Type10942 + +union Union567 = Type10972 | Type10973 | Type10974 | Type10975 | Type10976 | Type10977 | Type10978 + +union Union568 = Type10967 | Type29 | Type30 | Type31 + +union Union569 = Type159 | Type2172 | Type26 | Type29 + +"This is an anonymized description" +union Union57 = Type3533 | Type3541 | Type3542 | Type3547 + +"This is an anonymized description" +union Union570 = Type11005 | Type11006 | Type11007 | Type11008 + +"This is an anonymized description" +union Union571 = Type11020 | Type11021 | Type11023 | Type11025 + +"This is an anonymized description" +union Union572 = Type11022 | Type11023 | Type11025 + +"This is an anonymized description" +union Union573 = Type11022 | Type11023 | Type11024 | Type11025 + +union Union574 = Type26 | Type3039 + +union Union575 = Type11530 | Type11531 + +union Union576 = Type11530 | Type11531 + +union Union577 = Type11599 | Type11600 + +union Union578 = Type11614 | Type11615 + +union Union579 = Type11758 | Type11760 + +"This is an anonymized description" +union Union58 = Type3533 | Type3535 | Type3543 | Type3547 + +"This is an anonymized description" +union Union580 = Type11782 + +union Union581 = Type11828 | Type3030 + +union Union582 = Type11834 | Type3030 + +"This is an anonymized description" +union Union583 = Type11875 | Type11877 + +union Union584 = Type11954 | Type11955 | Type11956 | Type11957 | Type11958 | Type11959 + +union Union585 = Type11962 | Type11963 + +union Union586 = Type11962 | Type11964 + +union Union587 = Type11984 | Type11986 | Type11987 + +union Union588 = Type11984 | Type11985 + +union Union589 = Type11984 | Type11988 | Type11989 + +"This is an anonymized description" +union Union59 = Type3533 | Type3535 | Type3543 | Type3544 | Type3547 + +union Union590 = Type11984 | Type11988 + +"This is an anonymized description" +union Union591 = Type11990 | Type26 + +"This is an anonymized description" +union Union592 = Type11991 | Type11992 | Type11993 + +union Union593 = Type12021 | Type12022 | Type12023 | Type12024 | Type12025 | Type12026 | Type12027 | Type12028 | Type12029 | Type12030 + +union Union594 = Type2768 | Type2769 | Type2770 | Type2771 + +union Union595 = Type2777 | Type795 | Type9 + +union Union596 = Type12018 | Type12019 | Type12020 | Type2768 | Type2769 | Type2771 | Type2772 | Type2775 | Type2777 | Type2778 | Type2781 | Type2782 | Type2783 | Type2784 | Type2785 | Type795 | Type9 + +"This is an anonymized description" +union Union597 = Type12047 | Type12048 | Type12050 | Type12052 + +union Union598 = Type12096 | Type26 + +union Union599 = Type12097 | Type12098 | Type12099 | Type12100 | Type12101 | Type12102 | Type12103 | Type12104 | Type12105 | Type12106 | Type12107 | Type12108 + +union Union6 = Type168 | Type169 + +"This is an anonymized description" +union Union60 = Type3533 | Type3535 | Type3547 + +union Union600 = Type12109 | Type12110 + +union Union601 = Type12120 | Type12121 | Type12122 + +union Union602 = Type26 | Type910 + +"This is an anonymized description" +union Union603 = Type12908 | Type12910 | Type12912 | Type12915 | Type12918 | Type12921 | Type12924 | Type12927 + +"This is an anonymized description" +union Union604 = Type12930 + +"This is an anonymized description" +union Union605 = Type12937 | Type12939 + +"This is an anonymized description" +union Union606 = Type12944 | Type12946 | Type12948 | Type12950 + +"This is an anonymized description" +union Union607 = Type12952 | Type12954 | Type12956 | Type12958 | Type12960 + +"This is an anonymized description" +union Union608 = Type12962 | Type12964 | Type12966 | Type12968 | Type12970 + +"This is an anonymized description" +union Union609 = Type12972 | Type12974 | Type12976 + +"This is an anonymized description" +union Union61 = Type3593 | Type3594 | Type3595 | Type3598 + +"This is an anonymized description" +union Union610 = Type12978 | Type12981 + +"This is an anonymized description" +union Union611 = Type12984 | Type12987 + +"This is an anonymized description" +union Union612 = Type12990 | Type12993 + +"This is an anonymized description" +union Union613 = Type12996 + +"This is an anonymized description" +union Union614 = Type12999 + +"This is an anonymized description" +union Union615 = Type13002 + +"This is an anonymized description" +union Union616 = Type13005 | Type13008 + +"This is an anonymized description" +union Union617 = Type13011 | Type13014 + +"This is an anonymized description" +union Union618 = Type13017 | Type13020 + +"This is an anonymized description" +union Union619 = Type13023 | Type13026 + +"This is an anonymized description" +union Union62 = Type3593 | Type3595 | Type3596 | Type3597 | Type3598 + +"This is an anonymized description" +union Union620 = Type13029 | Type13032 + +"This is an anonymized description" +union Union621 = Type13035 | Type13038 + +"This is an anonymized description" +union Union622 = Type13041 | Type13044 + +"This is an anonymized description" +union Union623 = Type13047 | Type13050 + +"This is an anonymized description" +union Union624 = Type13053 | Type13056 + +"This is an anonymized description" +union Union625 = Type13059 | Type13062 + +"This is an anonymized description" +union Union626 = Type13065 | Type13068 + +"This is an anonymized description" +union Union627 = Type13071 + +"This is an anonymized description" +union Union628 = Type13075 | Type13079 + +"This is an anonymized description" +union Union629 = Type13084 + +"This is an anonymized description" +union Union63 = Type3593 | Type3597 | Type3598 + +"This is an anonymized description" +union Union630 = Type13089 + +"This is an anonymized description" +union Union631 = Type13094 + +"This is an anonymized description" +union Union632 = Type13099 + +"This is an anonymized description" +union Union633 = Type13104 + +"This is an anonymized description" +union Union634 = Type13109 + +"This is an anonymized description" +union Union635 = Type13114 + +"This is an anonymized description" +union Union636 = Type13119 + +"This is an anonymized description" +union Union637 = Type13124 + +"This is an anonymized description" +union Union638 = Type13129 + +"This is an anonymized description" +union Union639 = Type13134 + +"This is an anonymized description" +union Union64 = Type3593 | Type3597 | Type3598 | Type3599 | Type3600 + +"This is an anonymized description" +union Union640 = Type13139 + +"This is an anonymized description" +union Union641 = Type13144 + +"This is an anonymized description" +union Union642 = Type13149 + +"This is an anonymized description" +union Union643 = Type13154 + +"This is an anonymized description" +union Union644 = Type13159 + +"This is an anonymized description" +union Union645 = Type13164 + +"This is an anonymized description" +union Union646 = Type13169 + +"This is an anonymized description" +union Union647 = Type13174 + +"This is an anonymized description" +union Union648 = Type13179 + +"This is an anonymized description" +union Union649 = Type13184 + +"This is an anonymized description" +union Union65 = Type3593 | Type3597 | Type3598 | Type3600 + +"This is an anonymized description" +union Union650 = Type13189 | Type13194 + +"This is an anonymized description" +union Union651 = Type13199 | Type13204 + +"This is an anonymized description" +union Union652 = Type13209 | Type13214 + +"This is an anonymized description" +union Union653 = Type13219 + +"This is an anonymized description" +union Union654 = Type13224 + +"This is an anonymized description" +union Union655 = Type13229 + +"This is an anonymized description" +union Union656 = Type13234 | Type13238 | Type13242 + +"This is an anonymized description" +union Union657 = Type13247 + +"This is an anonymized description" +union Union658 = Type13252 + +"This is an anonymized description" +union Union659 = Type13257 + +"This is an anonymized description" +union Union66 = Type3593 | Type3597 | Type3598 + +"This is an anonymized description" +union Union660 = Type13262 | Type13266 + +"This is an anonymized description" +union Union661 = Type13271 + +"This is an anonymized description" +union Union662 = Type13276 + +"This is an anonymized description" +union Union663 = Type13281 + +"This is an anonymized description" +union Union664 = Type13286 | Type13290 + +"This is an anonymized description" +union Union665 = Type13295 | Type13299 + +"This is an anonymized description" +union Union666 = Type13304 | Type13308 + +"This is an anonymized description" +union Union667 = Type13313 + +"This is an anonymized description" +union Union668 = Type13318 | Type13319 | Type13322 | Type13325 | Type13329 | Type13332 | Type13335 | Type13338 | Type13341 + +"This is an anonymized description" +union Union669 = Type13344 + +union Union67 = Type3692 | Type3693 + +"This is an anonymized description" +union Union670 = Type13345 + +"This is an anonymized description" +union Union671 = Type13347 + +"This is an anonymized description" +union Union672 = Type13349 + +"This is an anonymized description" +union Union673 = Type13351 + +"This is an anonymized description" +union Union674 = Type13353 + +"This is an anonymized description" +union Union675 = Type13354 + +"This is an anonymized description" +union Union676 = Type13360 | Type13363 + +"This is an anonymized description" +union Union677 = Type13367 | Type13370 + +"This is an anonymized description" +union Union678 = Type13374 | Type13377 + +"This is an anonymized description" +union Union679 = Type13381 | Type13386 + +"This is an anonymized description" +union Union68 = Type3719 | Type3720 | Type3721 | Type3722 | Type3723 | Type3724 | Type3725 | Type3726 | Type3727 | Type3728 | Type3729 + +"This is an anonymized description" +union Union680 = Type13390 + +"This is an anonymized description" +union Union681 = Type13392 + +"This is an anonymized description" +union Union682 = Type13396 + +"This is an anonymized description" +union Union683 = Type13400 + +"This is an anonymized description" +union Union684 = Type13403 + +"This is an anonymized description" +union Union685 = Type13406 + +"This is an anonymized description" +union Union686 = Type13409 + +"This is an anonymized description" +union Union687 = Type13411 + +"This is an anonymized description" +union Union688 = Type13413 + +"This is an anonymized description" +union Union689 = Type13415 + +"This is an anonymized description" +union Union69 = Type3737 | Type3741 | Type3743 | Type3746 + +"This is an anonymized description" +union Union690 = Type13417 + +"This is an anonymized description" +union Union691 = Type13420 + +"This is an anonymized description" +union Union692 = Type13424 + +"This is an anonymized description" +union Union693 = Type13427 + +"This is an anonymized description" +union Union694 = Type13430 + +"This is an anonymized description" +union Union695 = Type13433 + +"This is an anonymized description" +union Union696 = Type13437 + +"This is an anonymized description" +union Union697 = Type13440 + +"This is an anonymized description" +union Union698 = Type13445 + +"This is an anonymized description" +union Union699 = Type13447 + +union Union7 = Type170 | Type171 | Type172 + +union Union70 = Type2160 | Type3994 + +"This is an anonymized description" +union Union700 = Type13448 + +"This is an anonymized description" +union Union701 = Type13452 + +"This is an anonymized description" +union Union702 = Type13456 | Type13459 + +"This is an anonymized description" +union Union703 = Type13464 + +"This is an anonymized description" +union Union704 = Type13468 | Type13472 | Type13476 + +"This is an anonymized description" +union Union705 = Type13480 | Type13484 | Type13488 | Type13492 | Type13496 + +"This is an anonymized description" +union Union706 = Type13500 | Type13506 + +"This is an anonymized description" +union Union707 = Type13512 + +"This is an anonymized description" +union Union708 = Type13514 + +"This is an anonymized description" +union Union709 = Type13516 + +"This is an anonymized description" +union Union71 = Type3998 | Type3999 + +"This is an anonymized description" +union Union710 = Type13518 + +"This is an anonymized description" +union Union711 = Type13520 + +"This is an anonymized description" +union Union712 = Type13522 + +"This is an anonymized description" +union Union713 = Type13524 | Type13525 | Type13527 + +"This is an anonymized description" +union Union714 = Type13528 + +"This is an anonymized description" +union Union715 = Type13534 + +"This is an anonymized description" +union Union716 = Type13540 + +"This is an anonymized description" +union Union717 = Type13546 + +"This is an anonymized description" +union Union718 = Type13552 + +"This is an anonymized description" +union Union719 = Type13558 + +union Union72 = Type4000 | Type4001 + +"This is an anonymized description" +union Union720 = Type13564 + +"This is an anonymized description" +union Union721 = Type13570 + +"This is an anonymized description" +union Union722 = Type13576 + +"This is an anonymized description" +union Union723 = Type13582 + +"This is an anonymized description" +union Union724 = Type13588 + +"This is an anonymized description" +union Union725 = Type13590 + +"This is an anonymized description" +union Union726 = Type13592 + +"This is an anonymized description" +union Union727 = Type13594 + +"This is an anonymized description" +union Union728 = Type13596 + +"This is an anonymized description" +union Union729 = Type13598 + +union Union73 = Type4004 | Type4005 | Type4006 | Type4007 | Type4008 | Type4009 | Type4010 + +"This is an anonymized description" +union Union730 = Type13600 + +"This is an anonymized description" +union Union731 = Type13602 + +"This is an anonymized description" +union Union732 = Type13604 + +"This is an anonymized description" +union Union733 = Type13606 + +"This is an anonymized description" +union Union734 = Type13608 + +"This is an anonymized description" +union Union735 = Type13610 + +"This is an anonymized description" +union Union736 = Type13612 + +"This is an anonymized description" +union Union737 = Type13614 + +"This is an anonymized description" +union Union738 = Type13616 + +"This is an anonymized description" +union Union739 = Type13618 + +union Union74 = Type184 | Type29 | Type4048 | Type4060 | Type4061 | Type4062 + +"This is an anonymized description" +union Union740 = Type13620 + +"This is an anonymized description" +union Union741 = Type13622 + +"This is an anonymized description" +union Union742 = Type13624 | Type13626 + +"This is an anonymized description" +union Union743 = Type13628 + +"This is an anonymized description" +union Union744 = Type13630 + +"This is an anonymized description" +union Union745 = Type13632 + +"This is an anonymized description" +union Union746 = Type13634 + +"This is an anonymized description" +union Union747 = Type13636 + +"This is an anonymized description" +union Union748 = Type13638 + +"This is an anonymized description" +union Union749 = Type13640 + +"This is an anonymized description" +union Union75 = Type4092 | Type4100 | Type4106 + +"This is an anonymized description" +union Union750 = Type13642 + +"This is an anonymized description" +union Union751 = Type13644 + +"This is an anonymized description" +union Union752 = Type13646 + +"This is an anonymized description" +union Union753 = Type13648 + +union Union754 = Type13720 | Type13721 | Type13722 | Type13723 + +union Union755 = Type13739 | Type13740 | Type13741 | Type13742 | Type13743 + +union Union756 = Type13739 | Type13740 | Type13742 | Type13743 | Type13747 | Type13748 | Type13749 + +"This is an anonymized description" +union Union757 = Type13778 | Type13779 + +union Union758 = Type13994 | Type893 | Type910 + +union Union759 = Type14017 | Type26 + +union Union76 = Type4092 | Type4108 + +"This is an anonymized description" +union Union760 = Type14033 | Type26 + +union Union761 = Type14037 | Type14039 + +union Union762 = Type14038 | Type14040 | Type14042 + +union Union763 = Type14045 | Type14046 + +union Union764 = Type14159 | Type14160 | Type14162 | Type14163 | Type14164 | Type14184 | Type14185 | Type14186 + +union Union765 = Type14167 | Type14168 + +union Union766 = Type14223 | Type14224 + +union Union767 = Type14223 | Type14224 | Type14225 + +union Union768 = Type14324 | Type14325 + +union Union769 = Type26 | Type3039 + +union Union77 = Type4092 | Type4100 | Type4106 + +union Union770 = Type14352 | Type14353 | Type14354 | Type14355 + +union Union771 = Type14360 | Type14361 + +union Union772 = Type14357 | Type14358 | Type14359 + +union Union773 = Type14362 | Type14363 | Type14364 + +union Union774 = Type14356 | Type14363 | Type14365 + +union Union775 = Type14354 | Type14356 | Type14363 | Type14366 + +union Union776 = Type14356 | Type14367 | Type14368 + +union Union777 = Type14356 | Type14363 | Type14369 + +union Union778 = Type14356 | Type14363 | Type14370 + +union Union779 = Type14371 | Type14372 + +"This is an anonymized description" +union Union78 = Type4208 | Type4209 | Type4210 + +union Union780 = Type14373 | Type14374 | Type14375 | Type14376 | Type14377 | Type14378 + +"This is an anonymized description" +union Union781 = Type14420 | Type14421 | Type14422 + +union Union782 = Type2172 | Type29 + +union Union783 = Type14573 | Type2006 + +union Union784 = Type14572 | Type14573 + +"This is an anonymized description" +union Union785 = Type14628 | Type26 + +"This is an anonymized description" +union Union786 = Type14630 | Type2447 + +"This is an anonymized description" +union Union787 = Type14642 | Type14643 | Type14644 | Type14645 | Type14646 | Type14651 | Type14654 | Type14655 | Type14657 | Type14658 | Type14659 | Type14660 | Type14661 | Type14662 | Type14664 | Type14665 | Type14666 | Type14667 | Type14669 | Type14670 | Type14671 | Type14672 | Type14674 + +"This is an anonymized description" +union Union788 = Type14642 | Type14643 | Type14644 | Type14645 | Type14646 | Type14651 | Type14654 | Type14655 | Type14657 | Type14658 | Type14659 | Type14660 | Type14661 | Type14662 | Type14664 | Type14665 | Type14666 | Type14667 | Type14669 | Type14670 | Type14671 | Type14672 | Type14674 + +"This is an anonymized description" +union Union789 = Type14642 | Type14643 | Type14644 | Type14645 | Type14646 | Type14651 | Type14654 | Type14655 | Type14657 | Type14658 | Type14659 | Type14660 | Type14661 | Type14662 | Type14664 | Type14665 | Type14666 | Type14667 | Type14669 | Type14670 | Type14671 | Type14672 | Type14674 + +"This is an anonymized description" +union Union79 = Type4227 | Type4228 + +"This is an anonymized description" +union Union790 = Type14643 | Type14644 | Type14645 | Type14646 | Type14651 | Type14657 | Type14658 | Type14659 | Type14660 | Type14661 | Type14664 | Type14665 | Type14666 | Type14667 | Type14672 | Type14674 + +"This is an anonymized description" +union Union791 = Type14642 | Type14643 | Type14648 | Type14651 | Type14654 | Type14655 | Type14656 | Type14657 | Type14658 | Type14659 | Type14660 | Type14661 | Type14662 | Type14664 | Type14665 | Type14666 | Type14667 | Type14670 | Type14671 | Type14672 | Type14674 + +"This is an anonymized description" +union Union792 = Type14642 | Type14643 | Type14648 | Type14651 | Type14654 | Type14655 | Type14656 | Type14657 | Type14658 | Type14659 | Type14660 | Type14661 | Type14662 | Type14664 | Type14665 | Type14666 | Type14667 | Type14670 | Type14671 | Type14672 | Type14674 + +"This is an anonymized description" +union Union793 = Type14643 | Type14648 | Type14651 | Type14656 | Type14657 | Type14658 | Type14659 | Type14660 | Type14661 | Type14664 | Type14665 | Type14666 | Type14667 | Type14672 | Type14674 + +"This is an anonymized description" +union Union794 = Type14642 | Type14643 | Type14644 | Type14651 | Type14654 | Type14655 | Type14657 | Type14658 | Type14659 | Type14660 | Type14662 | Type14664 | Type14665 | Type14666 | Type14667 | Type14670 | Type14671 | Type14672 | Type14674 + +"This is an anonymized description" +union Union795 = Type14644 | Type14648 | Type14651 | Type14656 | Type14657 | Type14668 | Type14674 + +"This is an anonymized description" +union Union796 = Type14644 | Type14651 | Type14674 + +"This is an anonymized description" +union Union797 = Type14644 | Type14649 | Type14650 | Type14651 | Type14674 + +"This is an anonymized description" +union Union798 = Type14644 | Type14648 | Type14651 | Type14657 | Type14668 | Type14673 | Type14674 + +"This is an anonymized description" +union Union799 = Type14647 | Type14648 | Type14651 | Type14674 + +union Union8 = Type353 | Type354 + +union Union80 = Type4278 | Type4280 + +"This is an anonymized description" +union Union800 = Type14651 | Type14674 | Type14675 | Type14676 + +"This is an anonymized description" +union Union801 = Type14651 | Type14674 | Type14675 + +"This is an anonymized description" +union Union802 = Type14651 | Type14674 | Type14675 + +"This is an anonymized description" +union Union803 = Type14651 | Type14674 | Type14675 + +"This is an anonymized description" +union Union804 = Type14654 | Type14655 + +"This is an anonymized description" +union Union805 = Type14654 | Type14655 | Type14665 + +"This is an anonymized description" +union Union806 = Type14665 + +"This is an anonymized description" +union Union807 = Type14654 | Type14655 | Type14665 + +"This is an anonymized description" +union Union808 = Type14654 | Type14655 | Type14665 + +"This is an anonymized description" +union Union809 = Type14665 + +"This is an anonymized description" +union Union81 = Type4318 | Type4319 | Type4320 + +"This is an anonymized description" +union Union810 = Type14654 | Type14655 | Type14665 + +union Union811 = Type14821 | Type14822 | Type14823 | Type14824 + +union Union812 = Type14828 | Type893 + +union Union813 = Type14834 | Type14835 | Type14836 + +"This is an anonymized description" +union Union814 = Type14839 | Type14840 + +union Union815 = Type14842 + +"This is an anonymized description" +union Union816 = Type2131 | Type2156 + +union Union817 = Type14877 | Type159 | Type80 + +union Union818 = Type14881 | Type26 + +union Union819 = Type14894 | Type14896 + +union Union82 = Type4521 + +union Union820 = Type14902 | Type1966 + +union Union821 = Type14902 | Type1964 + +union Union822 = Type14902 | Type1934 + +union Union823 = Type14902 | Type1961 + +union Union824 = Type14902 | Type1935 + +union Union825 = Type14902 | Type1937 + +union Union826 = Type14902 | Type1936 + +union Union827 = Type1000 | Type14902 + +union Union828 = Type14902 | Type1953 + +union Union829 = Type14902 | Type1956 + +union Union83 = Type4547 | Type4549 + +union Union830 = Type14902 | Type1950 + +union Union831 = Type14902 | Type1958 + +union Union832 = Type14902 | Type1967 + +union Union833 = Type14914 | Type2227 + +union Union834 = Type15020 | Type15021 + +union Union835 = Type15071 | Type15073 + +union Union836 = Type15072 | Type15074 | Type15075 + +"This is an anonymized description" +union Union837 = Type15076 | Type26 + +"This is an anonymized description" +union Union838 = Type15082 | Type15083 + +"This is an anonymized description" +union Union839 = Type15088 | Type15089 + +"This is an anonymized description" +union Union84 = Type4579 | Type4580 + +"This is an anonymized description" +union Union840 = Type15106 | Type15107 + +"This is an anonymized description" +union Union841 = Type15092 | Type15094 + +"This is an anonymized description" +union Union842 = Type15093 | Type15094 + +"This is an anonymized description" +union Union843 = Type136 | Type137 | Type138 | Type139 | Type140 | Type2159 + +union Union844 = Type15110 | Type15113 + +union Union845 = Type15111 | Type15113 + +union Union846 = Type15110 | Type15112 | Type15113 + +union Union847 = Type2895 | Type893 + +union Union848 = Type1646 | Type1989 + +union Union849 = Type1646 | Type2020 + +"This is an anonymized description" +union Union85 = Type4572 | Type4578 + +union Union850 = Type1646 | Type1972 + +union Union851 = Type1646 | Type2009 + +union Union852 = Type1646 | Type1996 + +union Union853 = Type15292 | Type1646 + +union Union854 = Type15293 | Type1646 + +union Union855 = Type15294 | Type1646 + +union Union856 = Type1646 | Type1997 + +union Union857 = Type15295 | Type1646 + +union Union858 = Type15444 | Type15445 | Type15446 | Type15447 + +union Union859 = Type15535 | Type15536 | Type15537 | Type15538 | Type15539 | Type15540 + +"This is an anonymized description" +union Union86 = Type4582 | Type4583 + +union Union860 = Type15541 | Type15542 + +union Union861 = Type15598 | Type2012 + +union Union862 = Type1934 | Type1935 | Type1936 | Type1937 | Type1946 | Type1947 | Type1948 | Type1949 | Type1950 | Type1952 | Type1953 | Type1956 | Type1959 | Type1961 | Type1972 | Type1973 | Type1989 | Type1990 | Type1992 | Type1993 | Type1996 | Type2008 | Type2009 | Type2010 | Type2011 | Type803 + +union Union863 = Type2034 | Type2035 | Type2036 | Type2037 | Type2038 | Type2039 | Type2040 | Type2041 + +union Union864 = Type2033 | Type87 + +union Union865 = Type15608 | Type15609 | Type15610 + +union Union866 = Type15620 | Type15621 | Type15622 + +union Union867 = Type15692 + +union Union868 = Type15707 | Type15708 + +union Union869 = Type15707 | Type15719 + +union Union87 = Type4586 | Type4587 | Type4588 | Type4589 + +union Union870 = Type15798 | Type15799 | Type15800 | Type15801 | Type15802 | Type15803 + +"This is an anonymized description" +union Union871 = Type15804 | Type15805 | Type15806 | Type15807 | Type15808 + +union Union872 = Type15882 | Type15883 + +"This is an anonymized description" +union Union873 = Type15909 | Type15910 | Type15911 | Type15912 | Type15913 | Type15914 + +"This is an anonymized description" +union Union874 = Type15915 | Type15916 | Type15917 + +"This is an anonymized description" +union Union875 = Type15965 | Type26 + +"This is an anonymized description" +union Union876 = Type29 + +"This is an anonymized description" +union Union877 = Type16053 | Type16054 | Type16057 | Type16060 | Type16062 | Type16063 | Type16064 | Type16065 | Type16066 | Type16067 | Type16068 + +union Union878 = Type16106 | Type16108 + +union Union879 = Type16106 | Type16108 | Type16110 + +"This is an anonymized description" +union Union88 = Type4590 | Type4591 | Type4598 + +union Union880 = Type16106 | Type16110 | Type16112 + +union Union881 = Type16107 | Type16110 + +union Union882 = Type16107 | Type16110 + +union Union883 = Type16109 | Type16111 | Type2438 + +union Union884 = Type16130 | Type16138 + +union Union885 = Type16131 | Type16138 | Type16140 + +union Union886 = Type16135 | Type16138 | Type16139 + +union Union887 = Type16136 | Type16138 | Type16139 | Type16141 | Type16142 | Type16143 + +union Union888 = Type16137 | Type16138 | Type16139 | Type16140 | Type16143 + +union Union889 = Type409 + +"This is an anonymized description" +union Union89 = Type4602 | Type4605 | Type4606 + +union Union890 = Type16164 | Type16165 | Type16166 | Type16167 | Type16168 | Type16169 | Type16170 | Type16171 | Type16172 | Type16173 | Type16174 + +union Union891 = Type26 | Type29 | Type291 | Type31 | Type677 + +union Union892 = Type16314 | Type16375 + +union Union893 = Type16315 | Type16375 + +union Union894 = Type16316 | Type16375 + +union Union895 = Type16321 | Type16375 + +union Union896 = Type16322 | Type16375 + +union Union897 = Type16323 | Type16375 + +union Union898 = Type16324 | Type16375 + +union Union899 = Type16325 | Type16375 + +union Union9 = Type601 | Type602 + +union Union90 = Type4683 | Type4700 | Type4701 | Type4702 + +union Union900 = Type16326 | Type16375 + +union Union901 = Type16327 | Type16375 + +union Union902 = Type16328 | Type16375 + +union Union903 = Type16329 | Type16375 + +union Union904 = Type16330 | Type16375 + +union Union905 = Type16331 | Type16375 + +union Union906 = Type16332 | Type16375 + +union Union907 = Type16333 | Type16375 + +union Union908 = Type16334 | Type16375 + +union Union909 = Type16335 | Type16375 + +union Union91 = Type4683 | Type4699 | Type4700 | Type4701 + +union Union910 = Type16317 | Type16375 + +union Union911 = Type16318 | Type16375 + +union Union912 = Type16319 | Type16375 + +union Union913 = Type16320 | Type16375 + +union Union914 = Type16345 | Type16375 + +union Union915 = Type16346 | Type16375 + +union Union916 = Type16347 | Type16375 + +union Union917 = Type16336 | Type16375 + +union Union918 = Type16337 | Type16375 + +union Union919 = Type16338 | Type16375 + +union Union92 = Type4683 | Type4699 | Type4700 | Type4703 + +union Union920 = Type16339 | Type16375 + +union Union921 = Type16341 | Type16375 + +union Union922 = Type16340 | Type16375 + +union Union923 = Type16342 | Type16375 + +union Union924 = Type16342 | Type16375 + +union Union925 = Type16343 | Type16375 + +union Union926 = Type16344 | Type16375 + +union Union927 = Type16348 | Type16375 + +union Union928 = Type16349 | Type16375 + +union Union929 = Type16350 | Type16375 + +union Union93 = Type4698 | Type4699 | Type4700 | Type4703 + +union Union930 = Type16351 | Type16375 + +union Union931 = Type16352 | Type16375 + +union Union932 = Type16353 | Type16375 + +union Union933 = Type16354 | Type16375 + +union Union934 = Type16355 | Type16375 + +union Union935 = Type16356 | Type16375 + +union Union936 = Type16358 | Type16375 + +union Union937 = Type16362 | Type16363 + +union Union938 = Type16359 | Type16375 + +union Union939 = Type16375 + +union Union94 = Type4689 | Type4700 | Type4704 | Type4705 | Type4706 + +union Union940 = Type16365 | Type16375 + +union Union941 = Type16367 | Type16375 + +union Union942 = Type16369 | Type16375 + +union Union943 = Type16371 | Type16375 + +union Union944 = Type16373 | Type16375 + +union Union945 = Type16375 | Type80 + +"This is an anonymized description" +union Union946 = Type16386 | Type26 + +union Union947 = Type3228 | Type3229 + +union Union948 = Type16375 | Type16389 + +union Union949 = Type16375 | Type16400 + +union Union95 = Type4709 | Type4710 | Type4711 | Type4712 | Type4713 | Type4714 | Type4715 | Type4716 | Type4717 | Type4718 | Type4719 | Type4720 | Type4721 | Type4722 + +union Union950 = Type16375 | Type16401 + +union Union951 = Type16492 | Type16493 + +union Union952 = Type16494 | Type16495 | Type16496 | Type16497 | Type16498 + +union Union953 = Type2756 | Type5 | Type8 + +union Union954 = Type16523 | Type16524 | Type16525 + +union Union955 = Type16530 | Type16531 | Type16551 | Type16552 + +union Union956 = Type16530 | Type16551 | Type16552 + +union Union957 = Type16531 | Type16551 | Type16552 + +union Union958 = Type16531 | Type16532 | Type16533 | Type16534 | Type16535 | Type16536 | Type16537 | Type16551 | Type16552 + +union Union959 = Type16552 + +union Union96 = Type4726 | Type4727 + +union Union960 = Type16550 | Type16551 | Type16552 | Type16553 + +union Union961 = Type16550 | Type16551 | Type16552 + +union Union962 = Type16575 | Type2495 + +"This is an anonymized description" +union Union963 = Type16576 | Type16577 | Type16585 + +"This is an anonymized description" +union Union964 = Type16576 | Type16577 | Type16578 | Type16581 | Type16582 | Type16583 | Type16584 + +"This is an anonymized description" +union Union965 = Type16576 | Type16577 | Type16582 | Type16583 | Type16584 + +union Union966 = Type16576 | Type16577 | Type16584 + +"This is an anonymized description" +union Union967 = Type16576 | Type16577 | Type16579 | Type16582 | Type16583 | Type16584 | Type16586 + +"This is an anonymized description" +union Union968 = Type26 | Type3039 | Type3080 | Type910 + +"This is an anonymized description" +union Union969 = Type16624 | Type16625 + +union Union97 = Type1635 | Type1636 | Type1637 | Type1638 | Type1639 | Type1640 | Type2925 | Type2928 + +"This is an anonymized description" +union Union970 = Type3081 + +union Union971 = Type16646 | Type16647 | Type16648 | Type16649 | Type16650 + +union Union972 = Type16646 | Type16647 | Type16648 | Type16649 | Type16650 | Type16651 + +union Union973 = Type16646 | Type16647 | Type16648 | Type16650 | Type16651 | Type16652 + +union Union974 = Type16670 | Type16671 | Type16672 | Type16673 + +union Union975 = Type16670 | Type16671 | Type16672 | Type16673 + +union Union976 = Type16713 | Type2235 | Type29 | Type386 | Type87 + +union Union977 = Type16731 | Type16732 + +union Union978 = Type16735 | Type16736 | Type16737 | Type16738 | Type16739 | Type16740 | Type16741 | Type16742 | Type16743 + +union Union979 = Type2223 | Type2224 + +union Union98 = Type2569 | Type2689 | Type2694 | Type2697 | Type2714 | Type2715 | Type2716 | Type2718 | Type4 | Type4875 | Type4889 | Type4892 | Type7 + +union Union980 = Type16789 | Type16790 | Type16791 | Type16792 | Type16793 | Type16794 | Type16795 + +union Union981 = Type16873 | Type16874 | Type16875 | Type16878 + +union Union982 = Type16873 | Type16875 + +union Union983 = Type16873 | Type16878 + +union Union984 = Type16873 + +union Union985 = Type16873 + +union Union986 = Type16873 + +union Union987 = Type16873 + +union Union988 = Type16873 | Type16875 + +union Union989 = Type16873 | Type16875 + +union Union99 = Type26 | Type4874 + +union Union990 = Type16873 | Type16875 + +union Union991 = Type16873 | Type16874 | Type16875 | Type16878 + +union Union992 = Type16873 | Type16896 | Type16897 + +union Union993 = Type16873 + +union Union994 = Type16902 | Type16903 + +union Union995 = Type16946 | Type16947 | Type16949 | Type16951 | Type16952 + +union Union996 = Type16946 | Type16947 | Type16949 | Type16950 | Type16951 | Type16952 | Type16953 + +union Union997 = Type16946 | Type16950 | Type16952 + +union Union998 = Type16946 | Type16947 | Type16949 | Type16950 | Type16951 | Type16952 | Type16953 + +union Union999 = Type16946 | Type16948 + +type Mutation { + "This is an anonymized description" + field10110(arg76: Input1836!): Type2217 @override(from : "service194") + "This is an anonymized description" + field10111(arg576: ID!, arg76: Input1837!): Type2217 @override(from : "service194") + field10112(arg576: ID!): ID @experimental + field10113(arg576: ID!): Type2217 @experimental + "This is an anonymized description" + field10114(arg576: ID!, arg76: Input1839!): Type2217 @override(from : "service194") + "This is an anonymized description" + field10115(arg576: ID!, arg76: Input1841!): Type2217 + "This is an anonymized description" + field10116(arg576: ID!, arg76: Input1844): Type2217 @override(from : "service194") + "This is an anonymized description" + field10117(arg576: ID!, arg76: Input1866!): Type2218 @override(from : "service194") + "This is an anonymized description" + field10118(arg576: ID!, arg933: ID!): Boolean @override(from : "service194") + field10119(arg933: ID!, arg934: Boolean): Boolean + field10120(arg933: ID!): Boolean @experimental + "This is an anonymized description" + field10121(arg576: ID!, arg76: Input1867!, arg933: ID!): Type2218 @override(from : "service194") + "This is an anonymized description" + field10122(arg576: ID!, arg76: Input1868!): Type5038 @override(from : "service194") + "This is an anonymized description" + field10123(arg76: Input1871): Type5050 @override(from : "service194") + "This is an anonymized description" + field10124(arg76: Input1872): Type5050 @override(from : "service194") + "This is an anonymized description" + field10125(arg23: ID!): Boolean @override(from : "service194") + field10126(arg46: [Input1861!]!): Type5010 @deprecated(reason : "Anonymized deprecation reason") @experimental + field10127(arg51: [ID!]!): Type5010 @experimental + field10128(arg933: ID!): Type5010 + field10129(arg935: ID!): Type5010 + field10130(arg933: ID!, arg936: Enum1095!): Type5010 + field10131(arg935: ID!): Type5012 + field10132(arg935: ID!, arg936: Enum1095, arg937: Enum1107): Type5012 + field10133(arg76: Input1853!, arg935: ID!): Boolean + field10134(arg935: ID!, arg938: Input1854!): Boolean + field10135(arg76: Input1855!, arg935: ID!): Type5012 @experimental + field10136(arg272: Enum1106!, arg935: ID!, arg939: Enum1095!, arg940: Enum1107!): Type5012 @experimental + "This is an anonymized description" + field10137(arg462: String!, arg935: ID!): Type5076 @override(from : "service194") + "This is an anonymized description" + field10138(arg935: ID!, arg941: ID!): Boolean @override(from : "service194") + field10139(arg935: ID!): Boolean @experimental + "This is an anonymized description" + field10140(arg46: [Input1862!]!): Type5010 @override(from : "service194") + field10141(arg774: ID!): Boolean @experimental + field10142(arg576: ID!, arg933: ID!): Boolean @experimental + "This is an anonymized description" + field10143(arg576: ID!): Type5067 @experimental @override(from : "service194") + "This is an anonymized description" + field10144(arg576: ID!, arg933: ID!): Type5067 @experimental @override(from : "service194") + "This is an anonymized description" + field10145(arg942: ID!): Boolean @experimental @override(from : "service194") + "This is an anonymized description" + field10146(arg576: ID!): Boolean @override(from : "service194") + field10147(arg942: ID!): Boolean @experimental + "This is an anonymized description" + field10148(arg933: ID!, arg943: String): String @experimental @override(from : "service194") + "This is an anonymized description" + field10149(arg576: ID!, arg943: String): String @experimental @override(from : "service194") + "This is an anonymized description" + field10150(arg76: Input1878!): Type5067 @experimental @override(from : "service194") + "This is an anonymized description" + field10151(arg576: ID!): Type5062 @experimental @override(from : "service194") + "This is an anonymized description" + field10152(arg576: ID!): Type5062 @experimental @override(from : "service194") + "This is an anonymized description" + field10153(arg933: ID!): Boolean @experimental @override(from : "service194") + "This is an anonymized description" + field10154(arg576: ID!, arg944: Scalar7!): Type5062 @experimental @override(from : "service194") + "This is an anonymized description" + field10155(arg933: ID!, arg944: Scalar7!): Type5078 @experimental @override(from : "service194") + "This is an anonymized description" + field10156(arg576: ID!, arg944: Scalar7!): Type5062 @experimental @override(from : "service194") + field10157(arg829: [Input1845!]!): Type4987 @deprecated(reason : "Anonymized deprecation reason") + field10158(arg829: Input1848!): Type4989 + "This is an anonymized description" + field10159(arg76: Input1849!): Type4991 + field10160(arg829: [Input1846!]!): Type4987 + "This is an anonymized description" + field10161(arg76: Input1847!): Type4988 @experimental + "This is an anonymized description" + field10162(arg204: Scalar7!, arg945: ID!): Boolean + field10163(arg830: [ID!]!): [Type4994!] + field10164(arg830: [ID!]!): [Type4996] + field10165(arg830: [ID!]!): Type4997 + field10166(arg23: ID!, arg76: Input1852!): Type4994 + field10167: Type5032 + field10168(arg946: [ID!]!): Type5032 + field10169(arg946: [ID!]!): Type5032 + field10170(arg946: [ID!]!): Type5032 + "This is an anonymized description" + field10171(arg947: Boolean!): Boolean + "This is an anonymized description" + field10172(arg20: Input1865!): Type5030 + field10173(arg830: [ID!]!): Boolean + field10174(arg46: [Input1875!]!): Type5059 + field10175(arg46: [Input1876!]!): Type5059 + "This is an anonymized description" + field10176(arg20: Input1863): Type5012! + field10320(arg20: Input1880!): Type5084! + field10338(arg20: Input1882!): Type5091 @experimental + field10339(arg20: Input1884!): Type5091 @experimental + field10340(arg20: Input1881!): Type5091 @experimental + field10341(arg20: Input1883!): Type5091 @experimental + field10342(arg20: Input1886!): Type5092! + field10343(arg20: Input1887!): Type5091! + "This is an anonymized description" + field10344(arg20: Input1888!): Type5091! + "This is an anonymized description" + field10345(arg20: Input1889!): Scalar28 + field10346(arg20: Input1890!): Type5094! + field10347(arg20: Input1891!): Type5094! + field10348(arg20: Input1896): Boolean! + field10349(arg20: Input1899!): Type5095! + field10350(arg20: Input1900!): Type5095! + field10351(arg20: Input1901!): Boolean! + field10352(arg20: Input1904!): Type5096! + field10353(arg20: Input1905!): Type5096! + field10354(arg20: Input1906!): Boolean! + field10355(arg20: Input1909!): Type5097! + field10356(arg20: Input1910!): Type5097! + field10357(arg20: Input1911!): Boolean! + field10358(arg20: Input1912!): Type5098! + field10359(arg20: Input1913!): Type5098! + field10360(arg20: Input1914!): Boolean! + field10361(arg20: Input1915!): Type5099! + field10362(arg20: Input1920): Boolean! + field10363(arg20: Input1897!): [Type5099!]! + field10364(arg20: Input1898!): [Type5099!]! + field10365(arg20: Input1921!): Type5100! + field10366(arg20: Input1922!): Type5100! + field10367(arg20: Input1923!): Boolean! + field10368(arg20: Input1902!): [Type5100!]! + field10369(arg20: Input1903!): [Type5100!]! + field10370(arg20: Input1924!): Type5101! + field10371(arg20: Input1925!): Type5101! + field10372(arg20: Input1926!): Boolean! + field10373(arg20: Input1907!): [Type5101!]! + field10374(arg20: Input1908!): [Type5101!]! + field10375(arg20: Input1927!): Type5102! + field10376(arg20: Input1928!): Type5102! + field10377(arg20: Input1929!): Boolean! + field10378(arg20: Input1930!): Type5103! + field10379(arg20: Input1931!): Type5103! + field10380(arg20: Input1932!): Boolean! + field10543(arg20: Input1957, arg277: Enum1140): Type5171 + field10544(arg20: Input1964!, arg277: Enum1140): Boolean + field10545(arg20: Input1964!, arg277: Enum1140): Boolean + field10546(arg20: Input1964!, arg277: Enum1140): Boolean + field10547(arg20: Input1964!, arg277: Enum1140): Boolean + field10548(arg1: [String!], arg277: Enum1140): Boolean + field10549(arg23: String!, arg277: Enum1140, arg74: String!, arg959: String!): Type5172 + field10550(arg20: Input1962!, arg277: Enum1140): Type5161 + field10551(arg20: Input2019!, arg277: Enum1140): Type5229 + field10552(arg20: Input1967!, arg277: Enum1140): Type5172 + field10553(arg20: Input2012!): Type5222 + field10554(arg20: Input2014!): Type5222 + field10555(arg20: Input2015!): Type5222 + field10556(arg23: String!, arg277: Enum1140): String + field10557(arg23: String!, arg277: Enum1140): String + field10558(arg23: String!, arg277: Enum1140): String + field10559(arg20: Input2016!): Type5225 + field10560(arg20: Input2017!): Type5226 + field10561(arg23: String!, arg277: Enum1140, arg962: String!): String + field10562(arg20: Input1967!, arg23: String!, arg277: Enum1140): Type5172 + field10563(arg23: String!, arg277: Enum1140): Type5159 + field10564(arg23: String!, arg277: Enum1140, arg968: String!): Type5171 + field10565(arg1: [String!], arg277: Enum1140, arg969: Scalar14): Boolean + field10566(arg20: Input1967!, arg23: String!, arg277: Enum1140): Type5172 + field10567: Boolean + field10568(arg1: [String!], arg277: Enum1140): Boolean + field10569(arg23: String!, arg277: Enum1140, arg962: String!): String + field10570(arg20: Input1964!, arg277: Enum1140): Boolean + field10571(arg20: Input1964!, arg277: Enum1140): Boolean + field10572(arg20: Input1964!, arg277: Enum1140): Boolean + field10573(arg20: Input1964!, arg277: Enum1140): Boolean + field10574(arg20: Input1967!, arg23: String!, arg277: Enum1140): Type5172 + field10575(arg20: Input1959!, arg23: String!, arg277: Enum1140): Type5143 + field10576(arg20: Input1959!, arg23: String!, arg277: Enum1140): Type5143 + field10577(arg23: String!, arg277: Enum1140): String + field10578(arg1: [String!], arg277: Enum1140): Boolean + field10579(arg20: Input1962!, arg23: String!, arg277: Enum1140): Type5161 + field10580(arg20: Input2019!, arg23: String!, arg277: Enum1140): Type5229 + field10581(arg20: Input1967!, arg23: String!, arg277: Enum1140): Type5172 + field10582(arg20: Input1949!, arg277: Enum1140!): Type5115 + field10583(arg23: String!, arg277: Enum1140!, arg509: String!): Type5115 + field10584(arg1: [String]!, arg277: Enum1140!, arg509: String!): [Type5115] + field10585(arg17: Input1956, arg23: String!, arg277: Enum1140!, arg509: String!): Type5115 + field10586(arg1: [String]!, arg17: Input1956, arg277: Enum1140!, arg509: String!): [Type5115] + field10587(arg23: String!, arg277: Enum1140!, arg509: String!, arg970: Int!): Type5115 + field10588(arg23: String!, arg277: Enum1140!, arg509: String!): Type5115 + field10589(arg1: [String]!, arg277: Enum1140!, arg509: String!): [Type5115] + field10590(arg116: Int, arg23: String!, arg277: Enum1140!, arg848: Boolean): [Type5171!] + field10591(arg20: Input1968!, arg277: Enum1140!): Type5177 + field10592(arg191: Enum1150!, arg192: String!, arg277: Enum1140!, arg964: String!): Type5177 + field10593(arg20: Input1948!, arg277: Enum1140!): Type5134 + field10594(arg449: String, arg971: String!, arg972: String, arg973: String, arg974: String): Boolean! + field10595(arg959: String, arg960: String, arg961: String, arg971: String!, arg974: String, arg975: String, arg976: String): Boolean! + field10729(arg977: Input2020!): Type2612 + field10730(arg977: Input2021!): Type2612 + field10731(arg977: Input2021!): Type2612 + field10732(arg978: Scalar1!): Type5248 + field10733(arg979: Input2023!): Type2609 + field10734(arg979: Input2023!): Type2609 + field10735(arg980: Input2024!): Type2610 + field10736(arg980: Input2024!): Type2610 + field10737(arg981: Input2026!): Type2611 + field10738(arg981: Input2026!): Type2611 + "This is an anonymized description" + field10739(arg20: Input2025!): Type2611 + "This is an anonymized description" + field10740(arg982: Scalar1!): Type2609 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field10741(arg982: Scalar1!, arg983: Boolean!): Interface214 + "This is an anonymized description" + field10742(arg983: Boolean!, arg984: String!): Interface214 + field10743(arg272: Enum1154!, arg982: Scalar1!): Interface214 + "This is an anonymized description" + field10744(arg985: [Input2027!]): Type5245 + "This is an anonymized description" + field10745(arg986: [Scalar1!], arg987: Scalar1!): [Interface214] + "This is an anonymized description" + field10746(arg986: [Scalar1!]): [Interface214] + "This is an anonymized description" + field10747(arg982: Scalar1!): Type5247 + "This is an anonymized description" + field10748(arg982: Scalar1!, arg988: String!): Interface214 + "This is an anonymized description" + field10749(arg982: Scalar1!): Interface214 + "This is an anonymized description" + field10750(arg982: Scalar1!): Type2611 + "This is an anonymized description" + field10751(arg982: Scalar1!, arg983: Boolean!): Type2611 + "This is an anonymized description" + field10752(arg982: Scalar1!): Interface214 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field10753(arg982: Scalar1!): Interface214 + "This is an anonymized description" + field10754(arg989: String!): Type2609 + "This is an anonymized description" + field10755(arg20: Input2029): Interface214 + "This is an anonymized description" + field10756(arg982: Scalar1!): Interface214 + "This is an anonymized description" + field10757(arg20: Input2030!): Type2611 + "This is an anonymized description" + field10758(arg984: String!): Type2611 + "This is an anonymized description" + field10857(arg1001: String!, arg1002: String!, arg1003: String!, arg1004: Boolean!, arg1005: Boolean!, arg997: String!, arg998: String!): Type5269 + field10921(arg1007: Scalar1!, arg416: Scalar1!): Type5295 @deprecated(reason : "Anonymized deprecation reason") + field10922(arg1007: Scalar1!, arg416: Scalar1!): Type5292 + field10923(arg1015: Input2054): Type5292 + field10924(arg1015: Input2055!): Type5293 + field10925(arg1007: Scalar1!, arg1016: [Input2043]!): Type5292 + field10926(arg1007: Scalar1!, arg1017: Input2056): Type5292 + field10927(arg1007: Scalar1!): Type5292 + field10928(arg1007: Scalar1!, arg418: Scalar1!): Type5292 + field10929(arg1016: [Input2043!]!, arg272: Enum1166!): Type5292 + field10930(arg1007: Scalar1!, arg1018: [Scalar1!]!, arg417: Int!, arg509: String): Type5292 + field10931(arg1007: Scalar1!, arg1018: [Scalar1!]!, arg1019: [Input2052!]!, arg417: Int!, arg509: String): Type5292 + field10932(arg1007: Scalar1!, arg1020: Boolean = false, arg416: Scalar1!): Type5294 + field10933(arg1007: Scalar1!, arg1021: Input2034!, arg1022: Boolean = false, arg1023: Boolean = false): Type5292 + "This is an anonymized description" + field10968(arg20: Input2058!): Union104! @experimental + "This is an anonymized description" + field10969(arg20: Input2061!): Union106! @experimental + field11025(arg20: Input2062!): Union108! + field11026(arg20: Input2063!): Union109! + field11027(arg20: Input2074!): Union107! + field11028(arg23: ID!): Union107! + field11253(arg20: Input2075!): Union110! + field11254(arg20: Input2076!): Union110! + field11255(arg20: Input2078!): Type5425! + field11296(arg1034: Input2080): Union114! + field11297(arg1034: Input2081): Union114! + field11298(arg20: Input2093!): Union115! + field11299(arg20: [Input2093!]!): [Union115!]! + field11300(arg20: Input2094!): Union115! + "This is an anonymized description" + field11301(arg20: Input2095!): [Union115!]! + field11302(arg23: ID!): Union115! + field11303(arg20: Input2090!): Union116! + field11304(arg20: Input2091!): Union116! + field11305(arg23: ID!): Union116! + field11306(arg20: Input2093!): Union115! + field11307(arg20: [Input2093!]!): [Union115!]! + field11308(arg20: Input2094!): Union115! + field11309(arg20: Input2095!): [Union115!]! + field11310(arg23: ID!): Union115! + field11311(arg20: Input2090!): Union116! + field11312(arg20: Input2091!): Union116! + field11313(arg23: ID!): Union116! + field11314(arg20: Input2103!): Union117! + field11315(arg20: Input2104!): Union117! + field11316(arg23: ID!): Union117! + field11317(arg1: [ID!]!): [Union117!]! + field11318(arg20: Input2103!): Union117! + field11319(arg20: Input2104!): Union117! + field11320(arg23: ID!): Union117! + field11321(arg1: [ID!]!): [Union117!]! + field11322(arg20: Input2113!): Union115! + field11323(arg20: Input2112!): Union118! + field11394(arg20: Input2123!): Type5465! + field11428(arg20: Input2124!): Union121! + field11429(arg20: Input2125!): Union121! + field11430(arg20: Input2126!): Union122! + field11431(arg20: Input2127!): Union122! + field11432(arg20: Input2128!): Union123! + field11433(arg20: Input2130!): Union123! + field11434(arg20: Input2131!): Union124! + field11435(arg20: Input2132!): Union124! + field11436(arg20: Input2133!): Union125! + field11437(arg20: Input2134!): Union125! + field11438(arg20: Input2136!): Union126! + field11439(arg20: Input2137!): Union126! + field11440(arg20: Input2141!): Union127! + field11441(arg20: Input2142!): Union127! + field11442(arg20: Input2151!): Union128! + field11443(arg20: Input2152!): Union128! + field11444(arg20: Input2153!): Union129! + field11445(arg20: Input2154!): Union129! + field11446: Type5482 @experimental + field11448(arg20: Input2156!): Type5492! + field11498(arg20: Input2170!, arg76: Input2163!): Union133 + field11499(arg20: Input2171!, arg76: Input2163!): Union133 @deprecated(reason : "No longer supported") @experimental + field11500(arg20: Input2173!, arg76: Input2172!): Union135 @experimental + field11531(arg20: Input2178!): Union133 + field11532(arg20: Input2180!, arg76: Input2179!): Union133 + field11533(arg76: Input2179!): Union133 + field11534(arg20: Input2182!, arg76: Input2179!): Union133 + field11535(arg76: Input2179!): Union133 + field11536(arg76: Input2179!): Union133 + field11537(arg20: Input2181!, arg76: Input2179!): Union142 @experimental + field11538(arg20: Input2171!, arg76: Input2179!): Union133 @experimental + "This is an anonymized description" + field11783(arg1049: [Input2183!]!): Type5623! + "This is an anonymized description" + field11784(arg20: [Input2195!]!): Type5679! + "This is an anonymized description" + field11785(arg20: [Input2192!]!): Type5645! @experimental + "This is an anonymized description" + field11786(arg20: Input2190!): Type5636! + "This is an anonymized description" + field11866(arg1062: Boolean, arg23: ID, arg282: String, arg74: String): Type5787 + field11867(arg1063: [String!]!, arg23: ID!): Type5787 + field11868(arg23: ID!, arg704: [String!]!): Type5787 + field11869(arg23: ID!, arg704: [String!]!): Type5787 + field11870(arg1064: Enum1282, arg1065: [Input2218], arg42: String, arg971: Input2214): Type5787 + field11871(arg1065: [Input2218], arg971: Input2214): Type5787 + field11872(arg1065: [Input2218!]!, arg971: Input2214!): Type5787 + field11873(arg42: String!): Type5787 + field11874(arg307: String!, arg42: String!): Type5787 + field11875(arg1066: Boolean!, arg307: String!): Type5787 + field11876(arg42: String!): Type5787 + field11877(arg42: String!): Type5787 + field11878: Type5787 + field11879(arg20: [Input2203!]!, arg42: String!): Type5787 + field11880(arg20: [Input2203!]!, arg704: [String!]!): Type5787 + field11881(arg20: [Input2203!]!, arg733: String!): Type5787 + field11882(arg733: String!): Type5787 @experimental + field11883(arg211: [Int!]!, arg42: String): Type5787 + field11884(arg20: Input2204): Type5787 + field11885(arg1053: [Input2220]!, arg1054: Enum1286!, arg292: Input2219): Type5787 @experimental + field11886(arg20: Input2209): Type5756 + "This is an anonymized description" + field11887(arg20: Input2202): Type5741 + field11888(arg20: Input2198!): Type5734 + field11889(arg20: Input2200!): Type5735 + field11890(arg20: Input2222!): Type5787 + field11891(arg29: String!, arg598: Enum1292!): Type5787 + field11892(arg53: Input2199): Type5787 + field11945(arg1069: Input2253!): Type5842 + field11946(arg1070: Input2254!): Type5844 + field11947(arg1071: Input2255!): Type5845 + field11948(arg1072: Input2273!): Type5843 + field11949(arg1073: Input2256!): Type5846 + field11950(arg1074: Input2257!): Type5848 + field11951(arg1075: Input2258!): Type5849 + field11952(arg1076: Input2274!): Type5847 + field11953(arg23: ID!): Type5848 + field11954(arg23: ID!): Type5848 + field11955(arg23: ID!): Type5844 + field11956(arg23: ID!): Type5844 + field1199(arg106: String!, arg107: Input125!, arg97: String!): Type357! + field12005(arg121: Int!, arg20: Input2276!): Type2394 + field12006(arg20: Input2276!, arg23: Int!): Type2394 + field12007(arg1077: Input2277!): Type5852 + field12008(arg1: [ID!]!): [ID] + field1225(arg20: Input128!): Type375! + "This is an anonymized description" + field12341(arg1077: [Input2279!]!): Type5883 + "This is an anonymized description" + field12342(arg882: Input2279!): Type2403 + "This is an anonymized description" + field12343(arg29: ID!): ID + field12346(arg20: Input2280!): Type184! @experimental + field12347(arg23: Int!): Boolean + field12348(arg1078: Int!, arg20: Input2291!): Type2390 + field12349(arg20: Input2291!, arg23: Int!): Type2390 + field12350(arg23: Int!): Boolean + field12351(arg121: Int!, arg20: Input2292!): Type5856 + field12352(arg23: Int!): Boolean + field12353(arg121: Int!, arg20: Input2297!): Type5878 + field12354(arg20: Input2297!, arg23: Int!): Type5878 + field12355(arg23: Int!): Boolean + field12356(arg1079: [Input2282]): [Type2401] + field12357(arg1080: Input2282!): Type2401 + field12358(arg121: Int!, arg423: Int!): Boolean + field12359(arg1081: Input2284, arg121: Int!, arg20: Input2284): Type5859 @deprecated(reason : "Anonymized deprecation reason") + field12360(arg1081: Input2284, arg20: Input2284, arg23: Int!): Type5859 @deprecated(reason : "Anonymized deprecation reason") + field12361(arg23: Int!): Boolean + field12362(arg1082: Int, arg20: Input2294, arg29: Int!): Type29 @deprecated(reason : "Anonymized deprecation reason") + field12363(arg1083: Input2285, arg121: Int!, arg20: Input2285): Type5875 @deprecated(reason : "Anonymized deprecation reason") + field12364(arg1083: Input2285, arg20: Input2285, arg23: Int!): Type5875 @deprecated(reason : "Anonymized deprecation reason") + field12365(arg23: Int!): Boolean + field12366(arg121: Int!, arg20: Input2286!): Type5860 + field12367(arg23: Int!): Boolean + field12368(arg121: Int!, arg20: Input2287!): Type5879 + field12369(arg20: Input2287!, arg23: Int!): Type5879 + field12370(arg23: Int!): Boolean + field12371(arg1084: Int!, arg1085: Input2288, arg20: Input2288): Type5858 @deprecated(reason : "Anonymized deprecation reason") + field12372(arg1085: Input2288, arg20: Input2288, arg23: Int!): Type5858 @deprecated(reason : "Anonymized deprecation reason") + field12373(arg1084: Int!, arg20: [Input2288!]!): [Type5858] + field12374(arg20: [Input2289!]!): [Type5858] + field12375(arg23: Int!): Boolean + field12376(arg1086: Input2293, arg121: Int!, arg20: Input2293): Type5874 @deprecated(reason : "Anonymized deprecation reason") + field12377(arg1086: Input2293, arg20: Input2293, arg23: Int!): Type5874 @deprecated(reason : "Anonymized deprecation reason") + field12378(arg23: Int!): Boolean + field12379(arg121: Int!, arg20: Input2295!): Type5876 + field12380(arg20: Input2295!, arg23: Int!): Type5876 + field12381(arg23: Int!): Boolean + field12382(arg121: Int!, arg20: Input2296!): Type5857 + field12383(arg20: Input2296!, arg23: Int!): Type5857 + field12384(arg23: Int!): Boolean + field12385(arg121: Int!, arg20: Input2298!): Type5880 + field12386(arg20: Input2298!, arg23: Int!): Type5880 + field12387(arg23: Int!): Boolean + field12388(arg121: Int!, arg20: Input2299!): Type5854 + field12389(arg20: Input2299!, arg23: Int!): Type5854 + field12390(arg23: Int!): Boolean + field12391(arg20: Input2300!): [Type2400] + field12392(arg20: Input2300!): [Type2400] + field12393(arg23: Int!): Boolean + field12394(arg1087: [Input2283]): [Type2402] + field12395(arg1: [Int!]!): Boolean + field12396(arg121: Int!, arg20: Input2281!): Type5863 + field12397(arg20: Input2281!, arg23: Int!): Type5863 + field12398(arg23: Int!): Boolean + field12403(arg20: Input2304!): Type5915 + field12404(arg20: Input2307!): Type5915 + field12405(arg20: Input2308!): Type5915 + field12406(arg20: Input2313!): Type5915 + field12407(arg20: Input2312!): Type5915 + field12408(arg20: Input2309!): Type5915 + field12409(arg20: Input2314!): Type5915 + field12410(arg20: Input2315!): Type5915 + field12411(arg20: Input2316!): Type5915 + field12412(arg20: Input2317!): Type5915 + field12447(arg20: Input2319!): Type5916! + field12448(arg20: Input2320!): Type5918! + field12449(arg20: Input2321!): Type5920! + field12450(arg20: Input2323!): Type5924! + field12451(arg20: Input2325!): Type5928! + field12454(arg20: Input2326!): Type5931! + "This is an anonymized description" + field12457(arg1088: Input2327!): Type5932 + "This is an anonymized description" + field12458(arg20: Input2328!): Type5933 + "This is an anonymized description" + field12459(arg20: Input2345!): Type5938 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12460(arg20: Input2346!): Type5938 + "This is an anonymized description" + field12461(arg20: Input2345!): Type5938 + "This is an anonymized description" + field12462(arg20: Input2345!): Type5938 + "This is an anonymized description" + field12463(arg20: Input2339!): Type5964 + "This is an anonymized description" + field12464(arg20: Input2340!): Type5962 + "This is an anonymized description" + field12465(arg20: Input2341!): [Type5962] + "This is an anonymized description" + field12466(arg20: Input2342!): Type5966 + "This is an anonymized description" + field12467(arg20: Input2343!): Type5934 + "This is an anonymized description" + field12600(arg317: String!): Type5991! + field12601(arg317: String!): String + field12602(arg317: String!, arg873: Input2374): Type5991! + "This is an anonymized description" + field12603(arg76: Input2362): Type5978! + "This is an anonymized description" + field12604(arg20: Input2376!): Type5992 @experimental + field12605(arg20: Input2377!): Type5993 @experimental + "This is an anonymized description" + field12630: Type6002! + "This is an anonymized description" + field12631: Type6002! + field12641: Boolean + "This is an anonymized description" + field12717(arg76: Input2384!): Type6013 + "This is an anonymized description" + field12718(arg76: Input2383!): Type6013 + "This is an anonymized description" + field12719(arg76: Input2386!): Type6013 + "This is an anonymized description" + field12737(arg1099: ID, arg1100: [Input2388], arg1101: Int): Type6007 + "This is an anonymized description" + field12738(arg1102: Input2389): Type6007 + "This is an anonymized description" + field12739(arg1103: ID!): Type6007 + "This is an anonymized description" + field12740(arg1103: ID!, arg1104: Input2390!): Type6007 + "This is an anonymized description" + field12741(arg1103: ID!): Type6007 + "This is an anonymized description" + field12742(arg1105: ID!, arg56: [Enum1364]!): Type6007 + field12743(arg20: Input2391!): Type6020! + field12744(arg20: Input2392!): Type446! + field12745(arg20: Input2393!): Type446! + field12746(arg20: Input2395!): Type446! + field12747(arg20: Input2396!): Type446! + field12748(arg20: Input2397!): Type446! + field12749(arg20: Input2398!): Type446! + field12768(arg20: Input2399!): Type446! + field12769(arg20: Input2403!): Type6044! + field12776(arg204: String!, arg446: String, arg597: String!, arg854: String): Boolean + field12777(arg204: String!, arg597: String!, arg854: String): Boolean + field12778(arg204: String!, arg29: Int!, arg597: String!, arg854: String): Boolean + field12779(arg204: String!, arg29: Int!, arg597: String!, arg854: String): Boolean + field12799(arg1111: Input2411): Type6052 + "This is an anonymized description" + field12800(arg76: Input2417): Type6075 + "This is an anonymized description" + field12801(arg76: Input2429): Type6074 + field12868(arg20: Input2432!): Type446! + field12869(arg20: Input2434!): Type6113! + "This is an anonymized description" + field12983(arg1114: [Input2439!]!): Type6144 + "This is an anonymized description" + field12984(arg1115: Input2440!): Type6143 + "This is an anonymized description" + field12985(arg76: Input2437!): Type6145 + "This is an anonymized description" + field12986(arg46: [Input2437!]!): [Type6145!]! + "This is an anonymized description" + field12987(arg76: Input2438): [Type6145!]! @experimental + "This is an anonymized description" + field12988(arg1116: String!, arg338: [Enum553!]!): Type6142 + "This is an anonymized description" + field12989(arg23: ID!): Type6141 + "This is an anonymized description" + field12990(arg23: ID!): Type6141 + "This is an anonymized description" + field12991(arg1116: String): Type6141 + "This is an anonymized description" + field12992(arg23: ID!): Type6143 + "This is an anonymized description" + field12993(arg23: ID!): Type6145 + "This is an anonymized description" + field12994(arg1117: String @deprecated(reason : "Anonymized deprecation reason"), arg1118: ID, arg326: Scalar36!, arg341: Scalar37!): Type6156 + "This is an anonymized description" + field12995(arg1116: String): Type6141 + "This is an anonymized description" + field12996(arg1115: Input2440!, arg23: ID!): Type6143 + "This is an anonymized description" + field12997(arg1119: Input2436!): Type6156 + "This is an anonymized description" + field12998(arg1120: [Input2436!]!): [Type6156!]! + "This is an anonymized description" + field12999(arg1116: String!, arg338: [Enum553!]!): Type6142 + "This is an anonymized description" + field13000(arg23: ID!): Type6143 + "This is an anonymized description" + field13001(arg1121: Input2435!, arg1122: Enum1390!): [Type6154!]! + "This is an anonymized description" + field13002(arg23: ID!): Type6145 + "This is an anonymized description" + field13003(arg1117: String @deprecated(reason : "Anonymized deprecation reason"), arg1118: ID, arg326: Scalar36!, arg341: Scalar37!): Type6156 + "This is an anonymized description" + field13004(arg1116: String): Type6141 + "This is an anonymized description" + field13005(arg23: ID!): Type6141 + "This is an anonymized description" + field13006(arg23: ID!): Type6141 @deprecated(reason : "Anonymized deprecation reason") + field13100(arg20: Input2457!): Union155! + field13101(arg20: Input2458!): Union156! + "This is an anonymized description" + field13104(arg20: Input2460!): Type2284! + field13105(arg20: Input2482!): Type6214 + "This is an anonymized description" + field13106(arg20: Input2463!): Type6216 + "This is an anonymized description" + field13107(arg20: Input2462!): Type6217 + "This is an anonymized description" + field13108(arg20: [Input2464!]): Type6218 + field13109(arg20: Input2473): Type6214 @deprecated(reason : "No longer supported") + field13110(arg20: Input2474): Type6214 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13111(arg20: Input2475!): Type6214 + "This is an anonymized description" + field13112(arg20: Input2476!): Type6213 @deprecated(reason : "No longer supported") + field13113(arg20: Input2477!): Type6213 + "This is an anonymized description" + field13114(arg20: Input2478!): Type6214 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13115(arg20: Input2479!): Type6214 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13116(arg20: Input2483!): Type6215 + "This is an anonymized description" + field13117(arg20: Input2484!): Type6214 + "This is an anonymized description" + field13118(arg20: Input2485!): Type6214 + "This is an anonymized description" + field13119(arg20: Input2486!): Type6214 + "This is an anonymized description" + field13120(arg20: Input2486!): Type6214 + "This is an anonymized description" + field13121(arg20: Input2487!): Type6214 + "This is an anonymized description" + field13122(arg20: Input2488!): Type6214 + "This is an anonymized description" + field13123(arg20: Input2489!, arg23: ID!): Type6214 + "This is an anonymized description" + field13124(arg20: [Input2490!]): Type6213 + "This is an anonymized description" + field13188(arg20: [Input2497!]!): [Type6219!]! @experimental + "This is an anonymized description" + field13189(arg1133: String, arg25: String, arg27: String): Type6219! @experimental + "This is an anonymized description" + field13190(arg20: Input2498!): Type6219 @experimental + "This is an anonymized description" + field13191(arg20: Input2500!): Type6219 @experimental + "This is an anonymized description" + field13192(arg1133: String!): Type6219 @experimental + "This is an anonymized description" + field13193(arg1134: String!, arg282: String): Type6220! @experimental + "This is an anonymized description" + field13194(arg1133: String!, arg282: String): Type6220! @experimental + "This is an anonymized description" + field13195(arg20: Input2499!): Type6220! @experimental + "This is an anonymized description" + field13196(arg1135: String!, arg282: String): Type6234! @experimental + "This is an anonymized description" + field13197(arg20: Input2502!): Type6220! + "This is an anonymized description" + field13198(arg20: Input2503!): Type6220! + "This is an anonymized description" + field13199(arg20: [Input2504!]!): [Type6225!]! @experimental + "This is an anonymized description" + field13200(arg20: Input2505!): Type6225 @experimental + "This is an anonymized description" + field13201(arg1136: String!, arg25: String, arg27: String): Type6225! @experimental + "This is an anonymized description" + field13202(arg1137: [String!]!): [String!]! @experimental + "This is an anonymized description" + field13203(arg1138: Input2507): Type6230! @experimental + "This is an anonymized description" + field13204(arg20: [Input2509!]!): [Type6229]! @experimental + "This is an anonymized description" + field13205(arg20: [Input2508!]!): [Type6219!]! + "This is an anonymized description" + field13206(arg1135: String!, arg595: Int!): [Type6233!]! @experimental + "This is an anonymized description" + field13207(arg20: [Input2510!]!): [Type6225!]! @experimental + "This is an anonymized description" + field13208(arg20: Input2506!): Type6220 @experimental + "This is an anonymized description" + field13268(arg211: [Int!]!): [Type6242!]! + "This is an anonymized description" + field13269(arg1139: Input2512!): Type6243! + "This is an anonymized description" + field13270(arg76: Input2514!): Type6244! + "This is an anonymized description" + field13271(arg1140: Input2515!): Type6245! + "This is an anonymized description" + field13272(arg20: Input2534!): Type6252! + "This is an anonymized description" + field13273(arg20: Input2535!): Type6253! + "This is an anonymized description" + field13274(arg20: Input2536!): Type6254! + "This is an anonymized description" + field13275(arg76: Input2521!): Type6246! + "This is an anonymized description" + field13276(arg20: Input2523): Type6247 + "This is an anonymized description" + field13277(arg416: String): Type6249 + "This is an anonymized description" + field13278(arg20: Input2530): Type6249 + "This is an anonymized description" + field13279(arg20: Input2531!): Type6249! + "This is an anonymized description" + field13280(arg20: Input2530): Type6249 + "This is an anonymized description" + field13281(arg20: Input2529): Type6247 + "This is an anonymized description" + field13282(arg182: [Input2533!]!, arg416: String!): Type6251! + "This is an anonymized description" + field13283(arg182: [Input2533!]!, arg416: String!): Type6251! + "This is an anonymized description" + field13284(arg182: [Input2533!]!, arg416: String!): Type6251! + "This is an anonymized description" + field13285(arg20: Input2537): Type6255 + "This is an anonymized description" + field13286(arg20: Input2538!): Type6256! + "This is an anonymized description" + field13287(arg20: Input2539!): Type6257! + "This is an anonymized description" + field13288(arg20: Input2540!): Type6258! + "This is an anonymized description" + field13289(arg20: Input2542): Type6259! + "This is an anonymized description" + field13290(arg1141: [Input2544!]!): [Type6298] + "This is an anonymized description" + field13291(arg20: Input2543!): Type6260! + "This is an anonymized description" + field13292(arg20: Input2545): Type6261! + "This is an anonymized description" + field13293(arg1142: Int!): String! + "This is an anonymized description" + field13294(arg1143: String!, arg1144: [Input2548!]!): Type6263! + "This is an anonymized description" + field13295(arg1143: String!): Type6265! + "This is an anonymized description" + field13296(arg20: Input2549!): Type6266! + "This is an anonymized description" + field13403(arg20: Input2558!): Type6305 + "This is an anonymized description" + field13404(arg20: Input2560): [Type3207] + "This is an anonymized description" + field13405(arg20: Input2561): [Type3207] + "This is an anonymized description" + field13406(arg1155: String!, arg1156: String!): Type6305 + field13454(arg20: Input2572!): Type6332! + field13455(arg20: Input2573!): Type6333! + field13456(arg20: Input2574!): Type6334! + field13457(arg20: Input2575!): Type6335! + field13458(arg20: Input2576!): Type6336! + field13459(arg20: Input2577!): Type6337! + "This is an anonymized description" + field13488(arg1161: Input2580!): Type6344! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13489(arg971: Input2581!): Type6345! @deprecated(reason : "Anonymized deprecation reason") + field13505(arg20: Input2596!): Type6374! + field13508(arg1162: String!, arg1163: [String!]!): Type6375 + "This is an anonymized description" + field13542(arg20: Input2597!): Type6401 + "This is an anonymized description" + field13543(arg20: Input2603!): Type6401 + "This is an anonymized description" + field13544(arg20: Input2613!): Type6401 + "This is an anonymized description" + field13545(arg20: Input2604!): Type6401 + "This is an anonymized description" + field13546(arg20: Input2612!): Type6401 + "This is an anonymized description" + field13547(arg20: Input2598!): Type6379 + "This is an anonymized description" + field13548(arg20: Input2614!): Type6401 + "This is an anonymized description" + field13549(arg1164: Input2599, arg23: ID!): ID + "This is an anonymized description" + field13550(arg23: ID!): Type6401 + "This is an anonymized description" + field13551(arg1165: Boolean, arg23: ID!): Type6401 + "This is an anonymized description" + field13552(arg23: ID!): String + "This is an anonymized description" + field13553(arg23: ID!): Type6401 + "This is an anonymized description" + field13554(arg1166: ID!, arg23: ID!): Type6380 + "This is an anonymized description" + field13555(arg20: Input2615!): ID + "This is an anonymized description" + field13556(arg20: Input2616!): ID + "This is an anonymized description" + field13575(arg20: Input2617!): [Type6402!] + "This is an anonymized description" + field13576( + "This is an anonymized description" + arg1168: String!, + "This is an anonymized description" + arg1169: String!, + "This is an anonymized description" + arg1170: String, + "This is an anonymized description" + arg1171: [Int]!, + "This is an anonymized description" + arg1172: String! + ): Int + "This is an anonymized description" + field13577(arg1173: Input2623, arg1174: [Input2621!]!): Int! + "This is an anonymized description" + field13578(arg23: ID!): Boolean + "This is an anonymized description" + field13579(arg1175: Input2621!): Boolean + "This is an anonymized description" + field13580(arg1176: Input2618!): [Type6406!]! + "This is an anonymized description" + field13581(arg1: [Int!]!): Boolean + "This is an anonymized description" + field13599(arg1177: Input2624, arg1178: String @deprecated(reason : "No longer supported"), arg1179: String, arg361: String): Type6419 + field13600(arg1177: Input2624, arg1178: String @deprecated(reason : "No longer supported"), arg1179: String, arg361: String): Type6419 + "This is an anonymized description" + field13601(arg1179: String, arg1180: Input2627!): Type6419 @experimental + "This is an anonymized description" + field13602(arg1179: String, arg1180: Input2627!): Type6419 @experimental + field13603( + "This is an anonymized description" + arg1181: String!, + "This is an anonymized description" + arg1182: String!, + "This is an anonymized description" + arg1183: String, + arg1184: String + ): Type6426 @deprecated(reason : "No longer supported") + field13604( + "This is an anonymized description" + arg1181: String!, + "This is an anonymized description" + arg1182: String!, + "This is an anonymized description" + arg1184: String + ): Type6425 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13605: Boolean + "This is an anonymized description" + field13606: Boolean + "This is an anonymized description" + field13607(arg318: ID!): Boolean + field13625(arg318: String!, arg325: Enum1518!): String + field1363(arg20: Input135!): Type396! + field1364(arg20: Input141!): Type397! + field13641(arg1186: String!, arg1187: String!, arg1188: String!, arg318: ID!): Type6452 @override(from : "service751") + field13642(arg1189: String, arg318: ID!): Type6452 @override(from : "service751") + field13643(arg1189: String, arg1190: Enum1487!, arg318: ID!): Type6452 @override(from : "service751") + field13644(arg1189: String, arg318: ID!): Type6452 @override(from : "service751") + field13645(arg1189: String, arg318: ID!): Type6452 + "This is an anonymized description" + field13646(arg1191: [String]!, arg272: Enum1488, arg318: String!): Type6452 + "This is an anonymized description" + field13647(arg1191: [String]!, arg1192: String, arg318: String!): Type6452 + field13648(arg1189: String, arg1193: [Enum1487], arg1194: [Enum1518]): [Type6452] @override(from : "service751") + field13649(arg1193: [Enum1487], arg1194: [Enum1518]): [Type6452] @experimental + field1365(arg20: Input131!): Type384! + field13650(arg1193: [Enum1487], arg1194: [Enum1518]): [Type6452] + field13651(arg1189: String, arg318: ID!): Type6452 @override(from : "service751") + "This is an anonymized description" + field13652(arg1195: String!, arg318: ID!): Type6452 @override(from : "service751") + field13653(arg1196: String!, arg1197: Enum1492!, arg318: ID!): Type6452 + field13654(arg1198: String!, arg1199: String!, arg1200: String!, arg318: ID!): Type6452 @override(from : "service751") + field13655(arg1201: String, arg318: ID!, arg325: Enum1490!): Type6452 @override(from : "service751") + field13656(arg1202: String!, arg1203: String!, arg318: ID!, arg325: Enum1490!): Type6452 @override(from : "service751") + field13657(arg272: Enum1487!, arg318: String!): Type2462 + field13658(arg1204: String, arg318: String): Type2462 + field13659(arg1205: [String!]!, arg318: String!): Type2462 + field1366(arg20: Input133!): Type399! + field13660(arg1205: [String!]!, arg318: String!): Type2462 + "This is an anonymized description" + field13661(arg1206: String!, arg318: String!): Type2462 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13662(arg1206: String!, arg318: String!): Type6457 + "This is an anonymized description" + field13663(arg318: String!): Type2462 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13664(arg318: String!): Type6457 + "This is an anonymized description" + field13665(arg1207: String!, arg318: String!): Type6457 + "This is an anonymized description" + field13666(arg318: String!): Type6457 + field13667(arg1208: String!, arg318: String!): Type2462 + field13668(arg1209: String!, arg318: String!): Type2462 + field13669(arg1210: String!, arg318: String!): Type2462 + field1367(arg20: Input132!): Type398! + field13670(arg1211: ID, arg272: Enum1493): Type6452 @override(from : "service751") + field13671(arg115: String!, arg1212: String!, arg1213: String!, arg1214: [Input2632], arg318: ID!): Type6452 @override(from : "service751") + "This is an anonymized description" + field13672(arg1186: ID!, arg1215: Scalar1): Type6450 + "This is an anonymized description" + field13673(arg1216: ID!, arg1217: Scalar1!): Type6449 + "This is an anonymized description" + field13674(arg1186: String!): Type6446 + "This is an anonymized description" + field13675(arg1186: String!, arg1218: Boolean, arg1219: String, arg1220: String, arg435: String): Type6446 + "This is an anonymized description" + field13676(arg1186: String!, arg1218: Boolean, arg1219: String, arg1220: String, arg435: String): Type6446 + "This is an anonymized description" + field13677(arg848: Boolean!): [Type6455] + "This is an anonymized description" + field13678: [Type6456] + field1368(arg20: Input134!): Type400! + field1369(arg20: Input142!): Type401! + field1370(arg20: Input142!): Type401! + "This is an anonymized description" + field13726(arg1223: ID!): Type6467 + "This is an anonymized description" + field13727(arg1223: ID!, arg1224: String!): Type6467 + "This is an anonymized description" + field13728(arg1090: String, arg1225: String, arg168: String): Type6452 @override(from : "service751") + field13729(arg1226: Scalar13, arg23: ID!, arg272: Enum1504): Type6452 @override(from : "service751") + "This is an anonymized description" + field13730(arg1224: String!, arg1227: ID!): Type6467 + "This is an anonymized description" + field13731(arg1227: ID!, arg1228: String!): Type6467 + "This is an anonymized description" + field13732(arg1223: String, arg168: String): Type6452 @override(from : "service751") + "This is an anonymized description" + field13733(arg1229: String, arg1230: String @deprecated(reason : "No longer supported"), arg1231: Int, arg318: String): [Type6441] + "This is an anonymized description" + field13734(arg1229: String, arg1230: String @deprecated(reason : "No longer supported"), arg1231: Int, arg318: String): [Type6441] + field13735(arg1232: String, arg1233: String, arg1234: String, arg168: String, arg318: String, arg325: String, arg458: String): String + field13736(arg1234: String!, arg318: String!): Boolean + field13737(arg1235: Int!, arg318: String!): Type6473 + field1376(arg113: Input145!): Type402 + "This is an anonymized description" + field13760(arg1236: Input2635!): Type6476 + "This is an anonymized description" + field13761(arg1237: Input2636!): Type6476 + "This is an anonymized description" + field13762(arg1238: ID!): Boolean + "This is an anonymized description" + field13763(arg1238: ID!): Boolean + "This is an anonymized description" + field13764(arg1238: ID!): Boolean + "This is an anonymized description" + field13765(arg1178: String!, arg1238: ID!): Type6478 + "This is an anonymized description" + field13766(arg1178: String!, arg1238: ID!): Boolean + "This is an anonymized description" + field13767(arg1239: String!, arg1240: String!, arg643: String!): Type6479 + "This is an anonymized description" + field13768(arg1238: ID!): [Type6479] + field1377(arg114: Input146!): Type402 + field1378(arg115: Input147!): [Type404] + field13787(arg1077: Input2637!): Type6487 + field13788(arg1241: ID!, arg1242: [String], arg1243: [ID], arg1244: String, arg1245: String, arg282: String, arg74: String, arg993: Scalar13, arg994: Scalar13): Type6487 + field13789(arg1241: ID!, arg1246: [String], arg1247: [String]): Type6488 + field13790(arg1241: ID!): Boolean + field13791(arg1241: ID!, arg272: Enum1512!): Type6486 + field13792(arg1077: Input2638!): Type6490 + field13793(arg733: ID!, arg882: Input2638!): Type6490 + field13794(arg733: ID!): Boolean + field13815(arg1223: String, arg1249: String!, arg1250: String!, arg1251: String!, arg1252: Enum1515 @deprecated(reason : "Anonymized deprecation reason"), arg1253: Boolean, arg1254: String, arg1255: Boolean, arg1256: Boolean, arg1257: Boolean, arg1258: String, arg318: ID!, arg325: Enum1518!): Type6502 @override(from : "service751") + field13816(arg1249: String!, arg1250: String!, arg1255: Boolean, arg1256: Boolean, arg1257: Boolean, arg1258: String, arg1259: String!, arg1260: String, arg1261: String): Type6502 @override(from : "service751") + field13817(arg1251: String!, arg1262: String!, arg1263: String, arg1264: String!, arg318: ID!): Type6502 @override(from : "service751") + "This is an anonymized description" + field13818(arg1223: String!, arg1262: String!, arg1263: String, arg1264: String!, arg1265: String!, arg318: ID!): Type6502 @override(from : "service751") + field13819(arg20: Input2647!): Type6502 + field13820(arg1223: ID!): Type6501 @deprecated(reason : "No longer supported") + field13821(arg318: String!, arg458: String!): Type6509 + field13822(arg1223: String!, arg458: String!): Type6509 + field13823(arg1266: Scalar1!, arg318: String!, arg458: String!): Type6510 + field13824(arg1267: String!, arg1268: String!, arg1269: [Input2644]!): Type6424 + field13825(arg1220: String, arg1252: Enum1515 @deprecated(reason : "Anonymized deprecation reason"), arg1261: String, arg1270: String, arg1271: String, arg318: String!, arg325: Enum1518): Type6502 + field13826(arg1214: String, arg1223: String, arg1229: String, arg1261: String, arg1262: String, arg1270: String, arg1271: String, arg1272: Enum1516, arg1273: String, arg1274: String, arg1275: Boolean, arg1276: Boolean, arg1277: String, arg1278: String, arg1279: Input2643, arg318: String): Type6502 + field13827(arg1223: String): Type6503 + field13828(arg1223: String!, arg1280: String, arg318: String!): Type6494 + field13829(arg1223: String!, arg1281: String!): Type6502 + field13830(arg1223: ID!, arg1250: ID!, arg1282: String, arg325: Enum1518!, arg452: String): Type6523 + field13831(arg1220: String, arg1223: ID!, arg1283: String!, arg1284: String, arg1285: String, arg1286: String, arg272: Enum1522!, arg325: Enum1518, arg993: Scalar13, arg994: Scalar13): Type6523 + field13832(arg1223: ID!, arg272: Enum1523!): Type6523 + field13833(arg1223: ID!): Type6523 + field13834(arg1287: String!, arg1288: Enum1520, arg1289: Enum1521, arg1290: Boolean, arg318: String!, arg325: Enum1518!): Type6514 + field13835(arg1223: ID!, arg1291: ID!, arg1292: Boolean!, arg452: String): Type6535 + field13836(arg1223: ID!, arg1292: Boolean!, arg1293: String!, arg318: String!, arg325: Enum1518!, arg452: String): Type6535 + field13837(arg1223: ID!, arg1292: Boolean!, arg1294: ID!, arg1295: ID!, arg318: String!, arg452: String): Type6535 + field13838(arg1291: ID!, arg452: String): Boolean + field13839(arg1223: ID!, arg1296: ID!, arg452: String): Boolean + field13840(arg1293: String!, arg1297: String, arg1298: String, arg318: String!): Type6536 + field13841(arg1223: String!, arg1299: String, arg1300: [String], arg318: String!): Type6502 + field13842(arg1301: [String], arg318: String!, arg462: String, arg63: String, arg74: String, arg873: String): Type6531 + field13843(arg1297: String, arg1298: String, arg1302: Boolean, arg1303: Boolean, arg1304: Boolean @deprecated(reason : "Anonymized deprecation reason"), arg318: String!, arg325: Enum1518!, arg452: String, arg74: String!): Type6536 + "This is an anonymized description" + field13844(arg1077: Input2652!): Type6544 + field13845(arg1283: String, arg1302: Boolean, arg1303: Boolean, arg1304: Boolean, arg23: ID!, arg452: String, arg74: String): Type6536 + field13846(arg1305: String, arg23: ID!): Type6536 + field13847(arg1291: ID!, arg452: String): Boolean + field13848(arg1293: String!, arg318: String!): [Type6502] + field13849(arg1223: ID!, arg1291: ID!, arg452: String): Boolean + field13850(arg318: String!): Boolean + field13851(arg1306: [String]!): Boolean + "This is an anonymized description" + field13852(arg1223: ID!): Type6548 @override(from : "service751") + field13853(arg1223: ID!, arg1285: String): Type6548 @override(from : "service751") + "This is an anonymized description" + field13854(arg1307: Boolean!, arg318: String!): [Type6551] @experimental + field13962(arg1313: [Input2655]!): Type6557 + field13963(arg1218: Boolean, arg1314: ID!, arg1315: String @deprecated(reason : "No longer supported"), arg1316: Boolean, arg23: ID!, arg318: String!, arg452: String, arg802: String): Type6556 + field13964(arg1223: ID!, arg1317: ID!, arg1318: String @deprecated(reason : "No longer supported"), arg318: String!, arg325: Enum1518!, arg452: String): Type6556 + field13965(arg1315: String @deprecated(reason : "No longer supported"), arg1317: ID!, arg452: String): Type6556 + field13966(arg1223: ID!, arg1315: String @deprecated(reason : "No longer supported"), arg1317: ID!, arg452: String): Type6556 + field13967(arg1315: String @deprecated(reason : "No longer supported"), arg1317: ID!, arg452: String): Boolean + field13968(arg1319: [Input2654]!): [Type6559] + field13969(arg1317: ID!, arg598: Enum1527): String + "This is an anonymized description" + field13980(arg1077: Input2657!, arg318: String!): Type6560 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13981(arg1077: Input2657!, arg1186: String, arg1306: [String!]): Type6561 @experimental + "This is an anonymized description" + field13982(arg1077: Input2657!, arg1186: String): Type6560 @experimental + "This is an anonymized description" + field13983(arg1077: Input2657!): Type6560 @experimental + field13984(arg1186: String @experimental, arg1320: [Input2662] @experimental, arg316: Input2662): Type6568 @experimental + field13985(arg1186: String @deprecated(reason : "No longer supported"), arg1320: [Input2662] @experimental, arg316: Input2662 @deprecated(reason : "No longer supported")): Type6568 @experimental + field13986(arg1320: [Input2662], arg1321: String, arg316: Input2662 @deprecated(reason : "No longer supported")): Type6568 @experimental + field13987(arg316: Input2662): Type6569 @experimental + field13988(arg20: Input2658): [Type6568] @experimental + field13989(arg20: Input2659): [Type6568] @experimental + field13990(arg20: Input2660): [Type6568] @experimental + field13991(arg20: Input2661): [Type6568] @experimental + "This is an anonymized description" + field13992(arg318: String!): [Type6570] @experimental + "This is an anonymized description" + field13993(arg1322: Scalar13!, arg1323: Scalar13!, arg318: String!): Type6570 @experimental + "This is an anonymized description" + field14003(arg1077: Input2664!): Type6572 + "This is an anonymized description" + field14013(arg1324: Input2666): Type6577 + field14110(arg20: Input2673!): Type6649! + "This is an anonymized description" + field14121(arg20: Input2674!): Type6652 + "This is an anonymized description" + field14122(arg20: Input2675!): Type6652 + "This is an anonymized description" + field14123(arg20: Input2676!): Type6652 + "This is an anonymized description" + field14124(arg20: Input2677!): Type6652 + field14125(arg20: Input2679!): Type2792 + field14126(arg20: Input2680!): Type2792 + field14127(arg20: Input2680!): Type2792 + field14128(arg20: Input2681!): Type6657 + field14129(arg23: Scalar1!): Type6659 + "This is an anonymized description" + field14130(arg20: Input2684): Type6655 + field14131(arg20: Input2682): Type6661 + field14132(arg20: Input2683): Type6661 + field14133(arg23: Scalar1!): Type6659 + "This is an anonymized description" + field14134(arg23: Scalar1!): Type2708 + "This is an anonymized description" + field14135(arg74: String!): Type2708 + field1415(arg20: Input150): Type415 + field1416(arg20: Input151): Boolean + "This is an anonymized description" + field1417(arg20: Input152): Boolean + "This is an anonymized description" + field1418(arg20: Input153): Boolean + field14247(arg185: String): Type6666 + field14254(arg20: Input2685!): Type2423 + field14255(arg20: Input2685!, arg603: ID!): Type2423 + field14256(arg603: ID!): Boolean + field14257(arg20: Input2686!, arg603: ID!): Type6668 + "This is an anonymized description" + field14275(arg20: Input2688!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14276(arg20: Input2689!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14277(arg20: Input2691!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14278(arg20: Input2692!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14279(arg20: Input2694!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14280(arg20: Input2696!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14281(arg20: Input2697!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14282(arg20: Input2699!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14283(arg20: Input2700!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14284(arg23: ID!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14285(arg20: Input2701!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14286(arg20: Input2703!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14287(arg20: Input2705!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14288(arg20: Input2706!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14289(arg20: Input2708!, arg76: Input2687!): Union167! + "This is an anonymized description" + field14290(arg20: Input2710!, arg76: Input2687!): Union167! + field1433(arg20: Input156!): Type434! + field14335(arg20: Input2721): Type6706 + field14336(arg20: Input2713!): Type6701 + field14337(arg20: Input2714!): Type6693 + field14338(arg459: Input2715!): Type6697 + field14339(arg20: Input2712): Type6703 + field14340(arg20: Input2720): Scalar1 + "This is an anonymized description" + field14348(arg20: Input2777!): [Type6733!] + "This is an anonymized description" + field14349(arg20: Input2778!): [Type6733!] + "This is an anonymized description" + field14350(arg1: [Scalar1!]!): [Scalar1!] + "This is an anonymized description" + field14351(arg20: Input2783!): [Type6708!] + "This is an anonymized description" + field14352(arg20: Input2784!): [Type6708!] + "This is an anonymized description" + field14353(arg1: [ID!]!): [ID!] + "This is an anonymized description" + field14354(arg20: Input2769!): [Type2607!] + "This is an anonymized description" + field14355(arg20: Input2770!): [Type2607!] + "This is an anonymized description" + field14356(arg1: [Scalar1!]!): [Scalar1!] + "This is an anonymized description" + field14357(arg20: Input2765!): Interface275 + "This is an anonymized description" + field14358(arg20: Input2766!): Interface275 + "This is an anonymized description" + field14359(arg20: Input2772!): Scalar1 + "This is an anonymized description" + field14360(arg20: Input2787!): Type6709 + "This is an anonymized description" + field14361(arg20: Input2786): Type6709 + "This is an anonymized description" + field14362(arg20: Input2788): Interface274 + "This is an anonymized description" + field14363(arg20: Input2789!): Interface274 + "This is an anonymized description" + field14364(arg20: Input2790): Interface274 + field14365(arg20: Input2785!): Type2587 + field1448(arg20: Input159!): Type446! + field1449(arg20: Input161!): Type447! + field14588(arg20: Input2792): Boolean + field14589( + "This is an anonymized description" + arg1355: Scalar4, + "This is an anonymized description" + arg1356: String!, + "This is an anonymized description" + arg1357: String + ): Boolean + field14590: Boolean + field14591( + "This is an anonymized description" + arg1355: Scalar4, + "This is an anonymized description" + arg1356: String!, + "This is an anonymized description" + arg1357: String, + "This is an anonymized description" + arg1358: Input2793, + "This is an anonymized description" + arg1359: [Input2794!] + ): Boolean + field14592(arg20: Input2795): Type6747 + field14593(arg20: Input2796): Boolean + field14594(arg20: Input2797): Boolean + field14595(arg20: Input2799): String + field14596(arg20: Input2798!): Type6750 + field14614(arg1363: [Input2800!], arg1364: [Input2801!], arg1365: [ID!]): [Type3052!] + field14615(arg1362: [ID!]): Boolean + field14616(arg1366: [Input2806!]!): [Type2132!] + field14617(arg1: [ID!]!): Boolean + "This is an anonymized description" + field14728(arg20: Input2811!): Type6790! + "This is an anonymized description" + field14729(arg20: Input2820!): Type6792! + "This is an anonymized description" + field1473(arg20: Input163!): Type452! + "This is an anonymized description" + field14730(arg20: Input2812!): Type6793! + "This is an anonymized description" + field14731(arg20: Input2821!): Type6794! + "This is an anonymized description" + field14732(arg20: Input2822!): Type6795! + "This is an anonymized description" + field14733(arg20: Input2823!): Type6798! + "This is an anonymized description" + field14734(arg20: Input2824!): Type6799! + "This is an anonymized description" + field14735(arg20: Input2825!): Type6800! + "This is an anonymized description" + field14736(arg20: Input2826!): Type6801! + "This is an anonymized description" + field14737(arg20: Input2829!): Type6770! + "This is an anonymized description" + field1474(arg20: Input164!): Type452! + "This is an anonymized description" + field1475(arg23: ID!): Type1869! + "This is an anonymized description" + field1476(arg20: Input165!): Type451! + "This is an anonymized description" + field1477(arg20: Input166!): Type451! + "This is an anonymized description" + field1478(arg23: ID!): Type1869! + "This is an anonymized description" + field1479(arg20: Input168!): Type453! + "This is an anonymized description" + field1480(arg20: Input169!): Type453! + "This is an anonymized description" + field1481(arg20: Input170!): Type453! + "This is an anonymized description" + field1482(arg23: ID!): Type1869! + "This is an anonymized description" + field1483(arg20: Input172!): Type26! + "This is an anonymized description" + field14835(arg20: Input2890!): Union194 + field14836(arg20: [Input2890!]!): Union195 + field14837(arg20: Input2897!): Union202 + "This is an anonymized description" + field14838(arg20: Input2889!): Union200 + "This is an anonymized description" + field14839(arg20: Input2891!): Union194 + "This is an anonymized description" + field1484(arg20: Input171!): Type454! + "This is an anonymized description" + field14840(arg20: Input2896): Type6883 + "This is an anonymized description" + field14841(arg20: Input2892!): Union197 + field14842(arg20: Input2893!): Boolean + "This is an anonymized description" + field14843(arg20: Input2894!): Type6884 + "This is an anonymized description" + field14844(arg20: Input2884!): Boolean + "This is an anonymized description" + field14845(arg20: Input2887!): Union198 + field14846: Boolean + "This is an anonymized description" + field14847(arg20: Input2888!): Union199 + "This is an anonymized description" + field14848(arg20: Input2882!): Union201 + field14849(arg20: Input2883!): Union201 + "This is an anonymized description" + field1485(arg118: ID!): Type451! + field14850(arg20: Input2884!): Boolean + field14851(arg20: Input2885!): Boolean + field14852(arg1367: [Input2880!]!): Boolean + "This is an anonymized description" + field1486(arg118: ID!): Type451! + "This is an anonymized description" + field1487(arg118: ID!): [Type453!]! + "This is an anonymized description" + field1488: [Type26!]! + field14888(arg1374: String!, arg1376: String, arg63: Enum1649!, arg998: String): Type6905 + field14889(arg1374: String!, arg63: Enum1649!, arg998: String): Type6905 + "This is an anonymized description" + field1489: [Type452!]! + field14890(arg20: Input2910!): Type6912! + "This is an anonymized description" + field1490(arg118: ID!, arg119: Enum132!): Type454! + field14925(arg20: Input2911!): Type6915 + field14926(arg20: Input2911!, arg23: ID!): Type6915 + field14927(arg23: ID!): Boolean + field14928(arg115: String!, arg1378: ID!): String + field14929(arg20: Input2912!): Type6917 + field14930(arg23: ID!): Boolean + field14931(arg20: Input2913!): Boolean + "This is an anonymized description" + field14957(arg20: Input2914): Union208 @experimental + "This is an anonymized description" + field14958(arg20: Input2915): Union208 @experimental + "This is an anonymized description" + field14959(arg20: Input2917): Union208 @experimental + "This is an anonymized description" + field14960(arg20: Input2918): Union208 @experimental + "This is an anonymized description" + field14961(arg20: Input2916): Union208 @experimental + field14962: Type6925 @experimental + field14963(arg20: Input2919): Union209 @experimental + "This is an anonymized description" + field14964: Union209 @experimental + field14965(arg20: Input2920): Union209 @experimental + field14966: [Type2494] @experimental + "This is an anonymized description" + field14967: [Type2494] @experimental + field14968(arg20: Input2923!): Union210 @experimental + field14969(arg20: Input2924!): Union210 @experimental + field14970(arg20: Input2925!): Union210 @experimental + field14971(arg20: Input2922!): Union210 @experimental + field14972(arg20: Input2926!): Union210 @experimental + field14973: [Type2496] + "This is an anonymized description" + field15005(arg1387: Input2935!): [Type6942!] + "This is an anonymized description" + field15006(arg1391: Boolean! = false, arg20: Input2946!): String + "This is an anonymized description" + field15061(arg20: Input2948): Type6961 + "This is an anonymized description" + field15062(arg20: Input2949): Type6961 + "This is an anonymized description" + field15063(arg20: Input2952): Type6970 + "This is an anonymized description" + field15064(arg20: Input2951!): [Type6961!] + "This is an anonymized description" + field15076(arg20: Input2955!): Type6977 + "This is an anonymized description" + field15077(arg20: Input2956!): Type6977 + field15153: Type7003 + field15154(arg20: Input2959): Type7005 + field15155: Type7005 + field15166(arg1412: Input2973, arg29: ID!): Type3204! + field15167(arg20: Input2974!): Type3206 + field15168(arg20: [Input2974!]!): [Type3206] + field15183(arg20: Input2976!): Type7031! + field15187(arg20: Input2978!): Type7035! + field15255(arg947: Boolean!): Boolean! + field15256(arg947: Boolean!): Boolean! + field15257(arg1415: [ID!]!): [Type7037!]! + field15258(arg20: Input2980!): Type7037! + field15259(arg1416: [ID!]!): [ID!]! + field15260(arg20: Input2982!): Type7041! + field15261(arg20: Input2983!): Type7041! + field15262(arg20: Input2981!): Type7040! + field15263(arg20: Input2984!): Type7042! + field15264(arg20: Input2985!): Boolean! + field15265(arg20: Input2986!): Type7044! + field15266(arg20: Input2987!): Type7045! + field15267(arg1417: [ID!]!): [ID!]! + field15268(arg20: Input2991!): Type7046! + field15269(arg1418: [ID!]!): [ID!]! + field15270(arg20: [Input2993!]!): [Type7052!]! + field15271(arg20: Input2994!): Type7052! + field15272: Boolean! + field15273: Type7037! + field15274: Type7044! + field15275(arg197: String!, arg20: Input2981!): Type7040! + field15276(arg197: String!, arg20: Input2982!): Type7041! + field15277(arg197: String!, arg20: Input2983!): Type7041! + field15278(arg197: ID!): Type7059! + field15279(arg595: Int!): Int! + field15280(arg1419: Int!): Int! + field15281(arg1419: Int!): Int! + "This is an anonymized description" + field15309(arg1425: Input3009): Boolean + "This is an anonymized description" + field15310(arg1426: [Input3009!]!): [Type7078] + "This is an anonymized description" + field15311(arg1181: String!, arg1427: String!): Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field15312(arg1428: String!, arg1429: String!, arg46: [Input3007!]!): Type7075 + "This is an anonymized description" + field15313(arg1428: String!, arg1429: String!, arg1430: [String!]!): Type7075 + "This is an anonymized description" + field15314(arg1430: [String!]!, arg1431: [String!]): String + "This is an anonymized description" + field15315(arg1181: String!, arg1184: String, arg272: Enum1702!): Type26 + "This is an anonymized description" + field15316(arg1181: String!, arg1184: String): Boolean + "This is an anonymized description" + field15317(arg1181: String!, arg1184: String, arg272: Enum1703!): Type26 + "This is an anonymized description" + field15318(arg1181: String!, arg1184: String, arg1427: String, arg1432: String!, arg1433: Boolean = false, arg1434: Boolean = false): Type26 + "This is an anonymized description" + field15319(arg1184: String!, arg971: Input3002!): Type26 + "This is an anonymized description" + field15320(arg4: Input3003): Type3208 + "This is an anonymized description" + field15321(arg20: Input3004, arg74: String!): Type3208 + "This is an anonymized description" + field15322(arg1181: String!, arg1184: String, arg76: Input3000): Boolean + "This is an anonymized description" + field15323(arg1181: String!, arg1184: String): Boolean + "This is an anonymized description" + field15324(arg1181: String!, arg1184: String, arg1435: Boolean = false): Type7070 + "This is an anonymized description" + field15325(arg1436: Input2998): Boolean + field15369(arg20: Input3023!): Type7108! + field15378(arg20: Input3028!): Type7125! + field15393(arg20: [Input3030!]!): [Union219!]! + field15394(arg20: [ID!]!): [Type7130!] + field15407(arg20: Input3031!): Union220! + field15408(arg20: ID!): Type7130 + field15409(arg20: Input3032!): Union221! + field15410(arg20: ID!): Type7130 + field15411(arg20: Input3035!): Union224! + field15412(arg20: ID!): Type7130 + field15413(arg20: Input3033!): Union222! + field15414(arg20: ID!): Type7130 + field15415(arg20: Input3036!): Union225! + field15416(arg20: ID!): Type7130 + field15417(arg20: Input3034!): Union223! + field15418(arg20: ID!): Type7130 + "This is an anonymized description" + field15427(arg20: Input3038!): Union230! + "This is an anonymized description" + field15428(arg20: Input3039!): Union231! + "This is an anonymized description" + field15429(arg20: Input3040!): [Union233!]! + "This is an anonymized description" + field15430(arg20: Input3041!): Union232! + field15443(arg1440: ID!): Union236 + field15444(arg20: Input3044!): Union237! + field15446(arg74: String): String! + field15447(arg76: Input3045!): Type7152! + field15448(arg76: Input3046!): Type7154! + field15478(arg20: Input3047!): Type7158! + field15482(arg20: Input3050!): Type7174! + field15491(arg20: Input3053!): Union238! + field15492(arg20: Input3054!): Union238! + field15493(arg20: Input3055!): Union238! + field15494(arg20: Input3056!): Union239! + field15495(arg20: Input3057!): Union239! + field15512(arg20: Input3062!): Type446! + field15513(arg20: Input3065!): Type7191! + field15514(arg20: Input3065!): Type446! + field15515(arg20: Input3066!): Type446! + field15516(arg20: Input3067!): Type7192! + field15517(arg20: Input3067!): Type446! + field15518(arg20: Input3068!): Type7193! + field15556(arg1443: Input3077!): Type7231! + field15557(arg1443: Input3076!): Type7231! + "This is an anonymized description" + field15639(arg20: Input3089!): Union245! + "This is an anonymized description" + field15654(arg185: Input3096): Union249 + "This is an anonymized description" + field15655(arg185: Input3097): Union250 + "This is an anonymized description" + field15656(arg1453: ID!): Union251 + "This is an anonymized description" + field15657(arg185: Input3098!): Union252 + "This is an anonymized description" + field15658(arg185: Input3100): Union254 + "This is an anonymized description" + field15659(arg185: Input3101): Union255 + "This is an anonymized description" + field15660(arg1454: ID!): Union256 + "This is an anonymized description" + field15715(arg20: Input3156!): Type7359 + "This is an anonymized description" + field15716(arg20: Input3161!): Type3247 + "This is an anonymized description" + field15717(arg20: Input3162!): Type3247 + "This is an anonymized description" + field15718(arg20: Input3163!): Type7359 + "This is an anonymized description" + field15719(arg20: Input3166!): Type3247 + field15742(arg20: Input3197!): Union268! + field15743(arg20: Input3198!): Union269! + field15744(arg1455: Input3201!, arg168: Int!, arg23: ID!): Union268! + field15745(arg20: Input3194): Union269! + field15746(arg20: Input3202!): Union270! + field15747(arg20: Input3203!): Union271! + "This is an anonymized description" + field15771(arg1456: Input3214!): Type7397! + "This is an anonymized description" + field15772(arg1456: Input3214!): Type7397! + "This is an anonymized description" + field15773(arg1457: Input3215!): Type7397! + "This is an anonymized description" + field15774(arg663: Input3216!): Type7397! + "This is an anonymized description" + field15775(arg663: Input3216!): Type7397! + "This is an anonymized description" + field15776(arg1458: Input3217!): Type7397! + "This is an anonymized description" + field15777(arg1459: Input3219!): Type7398! + "This is an anonymized description" + field15778(arg1460: Input3220!): Type7399! + "This is an anonymized description" + field15779(arg1461: Input3207!): Type7383! + "This is an anonymized description" + field15780(arg1462: Input3208!): Type7399! + "This is an anonymized description" + field15781(arg1463: Input3209!): Type7399! + "This is an anonymized description" + field15782(arg1464: Input3210!): Type7399! + "This is an anonymized description" + field15783(arg1465: Input3211!): Type7399! + field15790(arg20: Input3222!): Type7401! + "This is an anonymized description" + field15794: Union276! + field15803(arg20: Input3229!): Type7427! + field15806(arg20: Input3230!): Type7428! + "This is an anonymized description" + field15851(arg20: Input3234): Type7484 + "This is an anonymized description" + field15852(arg20: Input3238!): Type7487 + "This is an anonymized description" + field15886(arg20: Input3261!): Type7505 + "This is an anonymized description" + field15887(arg20: Input3263!): Type7506 @experimental + "This is an anonymized description" + field15888(arg20: Input3264!): Type7507 + "This is an anonymized description" + field15889(arg20: Input3265!): Type7508 + "This is an anonymized description" + field15890(arg20: Input3268!): Type7510 + "This is an anonymized description" + field15891(arg20: Input3266!): Type7509 + "This is an anonymized description" + field15892(arg20: Input3269): Type7511 + "This is an anonymized description" + field16007(arg1487: [Input3281!]!): Union296! + "This is an anonymized description" + field16008(arg1488: ID!): String! + field16009(arg20: Input3284!): Union297! @experimental + field16010(arg210: [Input3284!]!): Union298! @experimental + "This is an anonymized description" + field16016(arg20: Input3286!): Union302 @experimental + "This is an anonymized description" + field16017(arg20: Input3287!): Union302 @experimental + "This is an anonymized description" + field16020(arg20: Input3288!): Union303 @experimental + "This is an anonymized description" + field16021(arg20: Input3288!): Union303 @experimental + "This is an anonymized description" + field16022(arg20: Input3288!): Union303 @experimental + field16026(arg20: Input3290!): Union306 + field16027(arg20: Input3291!): Union306 + field16028(arg20: Input3292!): Union307 + field16029(arg1489: Input3293!): Union308 + field16030(arg1489: Input3313!): Union308 + field16036(arg20: Input3299!): Union311 + field16037(arg20: Input3300!): Union312 + field16038(arg20: Input3301!): Union312 + field16039(arg1490: ID!): Union313 + field16040(arg81: Input3302!): Union313 + "This is an anonymized description" + field16044(arg20: Input3307!): Union316 @experimental + "This is an anonymized description" + field16045(arg20: Input3308!): Union316 @experimental + "This is an anonymized description" + field16048(arg20: Input3310!): Union319 @experimental + "This is an anonymized description" + field16049(arg20: Input3311!): Union319 @experimental + "This is an anonymized description" + field16056(arg20: Input3317!): Union320 @experimental + "This is an anonymized description" + field16057(arg20: Input3318!): Union320 @experimental + "This is an anonymized description" + field16060(arg20: Input3321!): Union322 @experimental + "This is an anonymized description" + field16061(arg20: Input3321!): Union322 @experimental + "This is an anonymized description" + field16062(arg20: Input3321!): Union322 @experimental + field16063(arg20: Input3324!): Type7616! + field16076(arg20: Input3329!): Type7623! + field16077(arg20: Input3330!): Type7624! + field16078(arg20: Input3332!): Type7625! + field16079(arg20: Input3334!): Type7626! + field16080(arg20: Input3337!): Type7627! + field16081(arg20: Input3338!): Type7628! + field16082(arg20: Input3339!): Type7629! + field16083(arg20: [Input3342!]!): Type7630! + field16084(arg20: Input3343!): Type7631! + field16085(arg20: [Input3344!]!): [Type2126!]! + field16086(arg20: Input3333!): Type7622! + "This is an anonymized description" + field16127(arg1492: Input3346): Type7642 + "This is an anonymized description" + field16128(arg1492: Input3346): Type7642 + "This is an anonymized description" + field16129(arg1493: Input3345): Type7643 + "This is an anonymized description" + field16130(arg1494: Input3345, arg1495: [Input3345!]!): Type7643 + "This is an anonymized description" + field16131(arg1496: [Input3348!]!, arg23: ID!): Type7644 + field16376(arg1499: [String!]!, arg327: Enum1869!, arg4: String): Type7770 + field16377(arg1499: [String!]!, arg327: Enum1869!, arg4: String): Type7770 + field16378(arg327: Enum1869!, arg4: String, arg947: Boolean!): Type7770 + field16383(arg20: Input3393, arg4: String): Type7770 + field16384(arg20: Input3393, arg4: String): Type7770 + field16385(arg23: String!, arg4: String): Type7770 + field16391(arg1500: ID!, arg1501: Boolean!, arg20: Input3395, arg4: String): Type7770 + field16392(arg1501: Boolean!, arg20: Input3395, arg4: String): Type7770 + field16393(arg1500: ID!, arg1502: String!, arg20: Input3395, arg4: String): Type7770 + field16394(arg1502: String!, arg20: Input3395, arg4: String): Type7770 + field16395(arg23: String!, arg4: String): Type7770 + field16424(arg1503: [Input3400!]): Type7782 + field16425(arg1503: [Input3401!]): Type7782 + field16426(arg1504: [Input3397!]): Type7782 + field16427(arg23: ID!): Type7802 + field16428(arg1505: Input3425!): Type7805 + field16429(arg1505: Input3426!): Type7805 + field16430(arg1506: [Input3423!]!): Type7782 + field16431(arg1506: [Input3424!]!): Type7782 + field16432(arg20: Input3402!): Type7792 + field16433(arg20: Input3406!): Type7797 + field16434(arg1503: [Input3407!]): Type7782 + field16470(arg20: Input3435): Type7832 @experimental + field16471(arg20: Input3436): Type7832 @experimental + field16472(arg20: Input3442): Type7832 @experimental + field16473(arg20: Input3443): Type7832 @experimental + field16474(arg20: Input3427): Type7808 @experimental + field16475(arg192: ID, arg245: String, arg408: String): Type7840 @experimental + field16476(arg1508: String, arg192: ID, arg245: String, arg4: String): Type7841 @experimental + field16477(arg192: ID): Type7842 @experimental + field16478(arg192: ID, arg4: String): Type7842 @experimental + field16498(arg1509: String!, arg1511: ID!, arg316: ID!): Union342 @experimental + field16499(arg1509: String!, arg1511: ID!, arg316: ID!): Union342 @experimental + field16523(arg20: Input3444!): Type7860! + field16524(arg20: Input3444!): Type446! + field16525(arg20: Input3446!): Type446! + field16526(arg20: Input3449!): Type446! + field16527(arg20: Input3457!): Type446! + field16528(arg20: Input3458!): Type7877! + "This is an anonymized description" + field16537(arg20: Input3460): Type7882! + "This is an anonymized description" + field16538(arg20: Input3461): Type7882! + "This is an anonymized description" + field16539(arg20: Input3462): Type7883! + "This is an anonymized description" + field16540(arg20: Input3463): Type7883! + "This is an anonymized description" + field16541(arg20: Input3464): Type7884! + "This is an anonymized description" + field16542(arg20: Input3465): Type7884! + "This is an anonymized description" + field16543(arg1512: [Input3466!]!, arg1513: String): Type7885! + "This is an anonymized description" + field16544(arg1512: [Input3466!]!, arg1513: String): Type7885! + field16561(arg20: Input3468): Union348 @experimental + field16562(arg20: Input3469): Union348 @experimental + field16563(arg20: Input3484): Union348 @experimental + field16564(arg20: Input3473!): Union348 @experimental + field16565(arg20: Input3487): Type7902 + field16566(arg20: Input3472!): Union349 @experimental + field16567(arg20: Input3471!): Union349 @experimental + field16568(arg20: Input3470!): Union349 @experimental + field16569(arg20: [String]): Union350 @experimental + field16620(arg20: Input3488!): Type7917 + field16621(arg20: Input3492!): Boolean + field16622(arg118: ID!): Boolean + "This is an anonymized description" + field16632(arg20: Input3493!): Type7923 + "This is an anonymized description" + field16633(arg20: Input3494!): Type7923 + "This is an anonymized description" + field16634(arg20: Input3495!): Type7923 + "This is an anonymized description" + field16637(arg20: Input3496!): Type7969 + "This is an anonymized description" + field16638(arg20: Input3497!): Type7970 + "This is an anonymized description" + field16639(arg20: Input3498!): Type7971 + "This is an anonymized description" + field16640(arg20: Input3499!): Type7972 + "This is an anonymized description" + field16641(arg20: Input3500!): Type7972 + "This is an anonymized description" + field16642(arg20: Input3500!): Type7981 + "This is an anonymized description" + field16643(arg20: Input3501!): Type7988 + "This is an anonymized description" + field16644(arg20: Input3502!): Type7982 + "This is an anonymized description" + field16645(arg20: Input3503!): Type7983 + "This is an anonymized description" + field16646(arg20: Input3505!): Type7974 + "This is an anonymized description" + field16647(arg20: Input3504!): Type7984 + "This is an anonymized description" + field16648(arg20: Input3506!): Type7985 + "This is an anonymized description" + field16649(arg20: Input3507!): Type7986 + "This is an anonymized description" + field16650(arg20: Input3508!): Type7987 + "This is an anonymized description" + field16651(arg20: Input3509!): Type7989 + "This is an anonymized description" + field16652(arg20: Input3510!): Type7991 + "This is an anonymized description" + field16653(arg20: Input3511!): Type7992 + "This is an anonymized description" + field16654(arg20: Input3512!): Type7993 + field16655(arg20: Input3514!): Type7995 + "This is an anonymized description" + field16672(arg1525: Input3515!, arg192: ID!): Type7997 @experimental + "This is an anonymized description" + field16675(arg20: Input3516!): Type8015 + "This is an anonymized description" + field16676(arg20: Input3517!): Type8016 + "This is an anonymized description" + field16677(arg20: Input3518!): Type8017 + "This is an anonymized description" + field16678(arg20: Input3519!): Type8018 + "This is an anonymized description" + field16679(arg20: Input3520!): Type8019 + "This is an anonymized description" + field16680(arg20: Input3529!): Type8023 + "This is an anonymized description" + field16681(arg20: Input3530!): Type8024 + "This is an anonymized description" + field16682(arg20: Input3535!): Type8026 + "This is an anonymized description" + field16683(arg20: Input3536!): Type8027 + "This is an anonymized description" + field16684(arg20: Input3541!): Type8030 + "This is an anonymized description" + field16685(arg20: Input3542!): Type8031 + "This is an anonymized description" + field16686(arg20: Input3547!): Type8035 + "This is an anonymized description" + field16687(arg20: Input3550!): Type8036 + "This is an anonymized description" + field16688(arg20: Input3553!): Type8037 + "This is an anonymized description" + field16689(arg20: Input3521): Type8034 + "This is an anonymized description" + field16690(arg48: ID!): Type8034 + "This is an anonymized description" + field16691(arg20: Input3522!): Type8067 + "This is an anonymized description" + field16692(arg20: Input3523!): Type8068 + "This is an anonymized description" + field16693(arg48: ID!): Type8034 + "This is an anonymized description" + field16694(arg48: ID!): Type8034 + "This is an anonymized description" + field16695(arg20: Input3525!): Type8020 + "This is an anonymized description" + field16696(arg20: Input3527!): Type8022 + "This is an anonymized description" + field16697(arg20: Input3556!): Type8039 + "This is an anonymized description" + field16698(arg20: Input3560!): Type8044 + "This is an anonymized description" + field16699(arg20: Input3566!): Type8048 + "This is an anonymized description" + field16700(arg20: Input3564!): Type8046 + "This is an anonymized description" + field16701(arg20: Input3568!): Type8050 + "This is an anonymized description" + field16702(arg20: Input3570!): Type8052 + "This is an anonymized description" + field16703(arg20: Input3572!): Type8054 + "This is an anonymized description" + field16704(arg20: Input3574!): Type8056 + "This is an anonymized description" + field16705(arg20: Input3576): Type8058 + "This is an anonymized description" + field16706(arg20: Input3578!): Type8060 + "This is an anonymized description" + field16707(arg20: Input3579!): Type8061 + "This is an anonymized description" + field16708(arg20: Input3581!): Type8063 @experimental + "This is an anonymized description" + field16709(arg20: Input3583!): Type8065 @experimental + "This is an anonymized description" + field16710(arg20: Input3562): Type8042 + "This is an anonymized description" + field16711(arg20: Input3563): Type8043 + "This is an anonymized description" + field16712(arg20: Input3584!): Type8069 @experimental + field16713(arg20: Input3585!): Type8070 + "This is an anonymized description" + field16714(arg20: Input3586!): Type8071 + "This is an anonymized description" + field16715(arg20: Input3587!): Type8072 + "This is an anonymized description" + field16716(arg20: Input3588!): Type8073 @experimental + "This is an anonymized description" + field16717(arg20: Input3589!): Type8075 + "This is an anonymized description" + field16718(arg20: Input3558!): Type8041 + field1677(arg127: Input174, arg128: [Input230!] = null, arg53: Input187!): Type32 + field1678(arg128: [Input230!] = null, arg129: [Input187!], arg53: Input187!): Type32 + field1679(arg128: [Input230!] = null, arg53: Input187!, arg76: Input175): Type32 + field1680(arg128: [Input230!] = null, arg130: Boolean = false, arg131: Boolean = false, arg53: Input187!, arg91: [Input193!]): Type32 + "This is an anonymized description" + field16808(arg20: Input3595!): Type8089 + "This is an anonymized description" + field16809(arg20: Input3596!): Type8090 + field1681(arg128: [Input230!] = null, arg132: [Input237]): Boolean + "This is an anonymized description" + field16810(arg20: Input3597!): Type8091 + "This is an anonymized description" + field16811(arg20: Input3598!): Type8093 + field16818(arg20: Input3601!): Type8101! + field1682(arg128: [Input230!] = null, arg51: [String!], arg56: [Input236]): Boolean + field16822(arg20: Input3604!): Type8105! + field1683(arg128: [Input230!] = null, arg133: [Input227!], arg134: Boolean = false): [Type505] + field1684(arg128: [Input230!], arg135: Input198!): Type462 + field1685(arg128: [Input230!] = null, arg136: String!): Type494 + field1686(arg128: [Input230!] = null, arg129: [Input187!], arg131: Boolean = false, arg137: Enum164, arg53: Input187!): Type32 + field1687(arg128: [Input230!] = null, arg130: Boolean = false, arg131: Boolean = false, arg138: String!, arg53: Input187!): Type32 + field1688(arg128: [Input230!] = null, arg130: Boolean = false, arg131: Boolean = false, arg53: Input187!, arg91: [Input193!]): Type32 + field1689(arg128: [Input230!] = null, arg132: [Input237]): Boolean + field1690(arg128: [Input230!] = null, arg51: [String!], arg56: [Input236]): Boolean + "This is an anonymized description" + field1691(arg128: [Input230!] = null, arg139: Input233): String + field1692(arg128: [Input230!] = null, arg140: Input181, arg53: Input187!): Type464 + field1693(arg128: [Input230!] = null, arg130: Boolean = false, arg131: Boolean = false, arg53: Input187!, arg54: Input223!): Type32 + field1694(arg128: [Input230!] = null, arg141: Input188!): Type32 + field1695(arg128: [Input230!] = null, arg132: [Input237]): Boolean + field1696(arg128: [Input230!] = null, arg51: [String!], arg56: [Input236]): Boolean + "This is an anonymized description" + field16989(arg20: Input3647!): Type8316! + "This is an anonymized description" + field16990(arg20: Input3648!): Type8317! + "This is an anonymized description" + field16991(arg20: Input3694!): Type8539! + "This is an anonymized description" + field16992(arg20: Input3695!): Type8540! + "This is an anonymized description" + field16993(arg20: Input3698!): Type8542! + "This is an anonymized description" + field16994(arg20: Input3699!): Type8547! + "This is an anonymized description" + field16995(arg20: Input3700!): Type8547! + "This is an anonymized description" + field16996(arg20: Input3702!): Type8544! + "This is an anonymized description" + field16997(arg20: Input3703!): Type8543! + "This is an anonymized description" + field16998(arg20: Input3701!): Type8547! + "This is an anonymized description" + field16999(arg20: Input3705!): Type8547! + "This is an anonymized description" + field17000(arg20: Input3708!): Type8544! + "This is an anonymized description" + field17001(arg20: Input3706!): Type8547! + "This is an anonymized description" + field17002(arg20: Input3707!): Scalar21 + "This is an anonymized description" + field17003(arg20: Input3652!): Type8323! + "This is an anonymized description" + field17004(arg20: Input3653!): Type8324! + field17005(arg20: Input3654!): Type8328! + "This is an anonymized description" + field17006(arg20: Input3659): [Type8332!] + "This is an anonymized description" + field17007(arg20: Input3662!): Type8420! + "This is an anonymized description" + field17008(arg20: Input3664!): Type8421! + "This is an anonymized description" + field17009(arg20: Input3665!): Type8422! + "This is an anonymized description" + field17010(arg20: Input3666!): Type8423! + "This is an anonymized description" + field17011(arg20: Input3667!): Type8424! + "This is an anonymized description" + field17012(arg20: Input3668!): Type8425! + "This is an anonymized description" + field17013(arg20: Input3669!): Type8426! + "This is an anonymized description" + field17014(arg20: Input3670!): Type8427! + "This is an anonymized description" + field17015(arg20: Input3671!): Type8428! + "This is an anonymized description" + field17016(arg20: Input3672!): Type8429! + "This is an anonymized description" + field17017(arg20: Input3673!): Type8430! + "This is an anonymized description" + field17018(arg20: Input3674!): Type8431! + "This is an anonymized description" + field17019(arg20: Input3675!): Type8432! + "This is an anonymized description" + field17020(arg20: Input3676!): Type8433! + "This is an anonymized description" + field17021(arg20: Input3678!): Type8436! + "This is an anonymized description" + field17022(arg20: Input3679!): Type8437! + "This is an anonymized description" + field17023(arg20: Input3677!): Type8434! + "This is an anonymized description" + field17024(arg20: Input3677!): Type8435! + "This is an anonymized description" + field17025(arg20: Input3680!): Type8438! + "This is an anonymized description" + field17026(arg20: Input3683!): Type8439! + "This is an anonymized description" + field17027(arg20: Input3683!): Type8440! + "This is an anonymized description" + field17028(arg20: Input3687!): Type8447! + "This is an anonymized description" + field17029(arg20: Input3687!): Type8448! + "This is an anonymized description" + field17030(arg20: Input3690!): Type8453! + "This is an anonymized description" + field17031(arg20: Input3690!): Type8454! + "This is an anonymized description" + field17032(arg20: Input3682!): Type8443! + "This is an anonymized description" + field17033(arg20: Input3682!): Type8444! + "This is an anonymized description" + field17034(arg20: Input3684!): Type8441! + "This is an anonymized description" + field17035(arg20: Input3684!): Type8442! + "This is an anonymized description" + field17036(arg20: Input3688!): Type8449! + "This is an anonymized description" + field17037(arg20: Input3688!): Type8450! + "This is an anonymized description" + field17038(arg20: Input3689!): Type8451! + "This is an anonymized description" + field17039(arg20: Input3689!): Type8452! + "This is an anonymized description" + field17040(arg20: Input3645!): Type8292! + "This is an anonymized description" + field17041(arg20: Input3621!): Type8224! + "This is an anonymized description" + field17042(arg20: Input3622!): Type8225! + "This is an anonymized description" + field17043(arg20: Input3623!): Type8226! + "This is an anonymized description" + field17044(arg20: Input3624!): Type8227! + "This is an anonymized description" + field17045(arg20: Input3634!): Type8237! + "This is an anonymized description" + field17046(arg20: Input3625!): Type8228! + "This is an anonymized description" + field17047(arg20: Input3626!): Type8229! + "This is an anonymized description" + field17048(arg20: Input3627!): Type8230! + "This is an anonymized description" + field17049(arg20: Input3628!): Type8231! + "This is an anonymized description" + field17050(arg20: Input3636!): Type8239! + "This is an anonymized description" + field17051(arg20: Input3629!): Type8232! + "This is an anonymized description" + field17052(arg20: Input3630!): Type8233! + "This is an anonymized description" + field17053(arg20: Input3631!): Type8234! + "This is an anonymized description" + field17054(arg20: Input3632!): Type8235! + "This is an anonymized description" + field17055(arg20: Input3633!): Type8236! + "This is an anonymized description" + field17056(arg20: Input3635!): Type8238! + "This is an anonymized description" + field17057(arg20: Input3605!): Type8136! + "This is an anonymized description" + field17058(arg20: Input3606!): Type8137! + "This is an anonymized description" + field17059(arg20: Input3608!): Type8139! + "This is an anonymized description" + field17060(arg20: Input3608!): Type8139! + "This is an anonymized description" + field17061(arg20: Input3610!): Type8139! + "This is an anonymized description" + field17062(arg20: Input3611!): Type8140! + "This is an anonymized description" + field17063(arg20: Input3612!): Type8141! + "This is an anonymized description" + field17064(arg20: Input3657!): Type8330! + "This is an anonymized description" + field17065(arg20: Input3657!): Type8330! + "This is an anonymized description" + field17066(arg20: Input3656!): Type8329! + "This is an anonymized description" + field17067(arg20: Input3656!): Type8329! + "This is an anonymized description" + field17068(arg20: Input3658!): Type8331! + "This is an anonymized description" + field17069(arg20: Input3658!): Type8331! + "This is an anonymized description" + field17070(arg20: Input3637!): Type8267! + "This is an anonymized description" + field17071(arg20: [Input3637!]!): [Type8267!]! + "This is an anonymized description" + field17072(arg20: Input3640!): Type8269! + "This is an anonymized description" + field17073(arg20: Input3640!): Type8269! + "This is an anonymized description" + field17074(arg20: Input3640!): Type8269! + "This is an anonymized description" + field17075(arg20: Input3641!): Type8268! + "This is an anonymized description" + field17076(arg20: Input3642!): Type8268! + "This is an anonymized description" + field17077(arg1547: ID!): Type8268! + "This is an anonymized description" + field17078(arg1548: ID!, arg1549: Boolean = false): Type8275! + "This is an anonymized description" + field17079(arg1548: ID!, arg1549: Boolean = false): Type8275! + "This is an anonymized description" + field17080(arg1548: ID!, arg1550: Boolean = false): Type8276! + "This is an anonymized description" + field17081(arg1548: ID!): Type8276! + "This is an anonymized description" + field17082(arg1551: ID!): Type8275! + "This is an anonymized description" + field17083(arg1551: ID!): Type8275! + "This is an anonymized description" + field17084(arg20: Input3644!): Type8289! + "This is an anonymized description" + field17085(arg20: Input3660!): Type8336! + "This is an anonymized description" + field17086(arg197: String!): Type8148 + "This is an anonymized description" + field17087(arg20: Input3615!): Type8148! + "This is an anonymized description" + field17088(arg20: Input3615!): Type8150! + "This is an anonymized description" + field17089(arg20: Input3617!): Type8149! + "This is an anonymized description" + field17090(arg20: Input3616!): Type8151! + "This is an anonymized description" + field17091(arg20: Input3616!): Type8153! + "This is an anonymized description" + field17092(arg20: Input3616!): Type8152! + "This is an anonymized description" + field17093(arg20: Input3643!): Type8279! + "This is an anonymized description" + field17094(arg1552: String, arg1553: String, arg63: String, arg643: String, arg74: String, arg801: String): Union409! + "This is an anonymized description" + field17095(arg1552: String!, arg1553: String, arg63: String, arg643: String, arg74: String, arg801: String): Union409! + "This is an anonymized description" + field17096(arg1553: String, arg63: String, arg643: String, arg801: String, arg998: String!): Union409! + "This is an anonymized description" + field17097(arg1553: String, arg63: String, arg643: String, arg801: String, arg998: String!): Union409! + "This is an anonymized description" + field17098(arg257: String!, arg258: String!): Union410! + "This is an anonymized description" + field17099(arg257: String!, arg258: String!): Union410! + "This is an anonymized description" + field17100(arg998: String!): Union410! + "This is an anonymized description" + field17101(arg998: String!): Union410! + "This is an anonymized description" + field17102(arg1554: String, arg197: String!, arg998: String!): Union411! + "This is an anonymized description" + field17103(arg1554: String, arg998: String!): Union411! + "This is an anonymized description" + field17104(arg1555: String!, arg1556: String!): Type8342! + "This is an anonymized description" + field17105(arg1555: String!): Scalar21 + "This is an anonymized description" + field17106(arg1555: String!): Scalar21 + "This is an anonymized description" + field17107(arg1555: String!): Type8343! + "This is an anonymized description" + field17108(arg1555: String!, arg1557: Scalar48!): Type8341! + "This is an anonymized description" + field17109(arg1555: String!, arg1557: String!, arg802: String!): Type8341! + "This is an anonymized description" + field17450(arg1077: Input3710!): Type8562 + field17451(arg1589: Input3711!): Type8562 + "This is an anonymized description" + field17452(arg1590: Input3712!): Type8563! + field17453(arg1591: Input3713!): Type8562 + field17454(arg1077: Input3715!): Type8564 + field17455(arg1589: Input3716!): Type8564 + "This is an anonymized description" + field17456(arg1590: Input3717!): Type8565! + field17457(arg1591: Input3718!): Type8564 + field17458(arg1592: Input3721!): Type8566 + field17459(arg1593: Input3722!): Type8566 + field17460(arg1594: Input3724!): Type8567! + field17461(arg1595: Input3723!): Type8566 + "This is an anonymized description" + field17462(arg1077: Input3726!): Type8570 + field17463(arg1589: Input3727!): Type8570 + field17464(arg1590: Input3728!): Type8571! + field17465(arg1591: Input3729!): Type8570 + field1748(arg20: Input243!): Type540! + field17544(arg1598: Boolean, arg20: Input3742!): Union420! @override(from : "service603") + field17545(arg1598: Boolean, arg20: Input3744!): Union420! @override(from : "service603") + field17546(arg20: Input3745!): Union420! @override(from : "service603") + field17547(arg20: Input3751!): Union420! @override(from : "service603") + field17548(arg20: Input3750!): Union420! + field17549(arg20: Input3746!): Union420! @override(from : "service603") + field17550(arg20: Input3752!): Union421! + field17551(arg1455: Input3753!, arg168: Int!, arg23: ID!): Union421! + field17552(arg20: Input3765!): Union422! @override(from : "service603") + field17553(arg20: Input3766!): Union422! @override(from : "service603") + field17554(arg20: Input3768!): Union424 @override(from : "service603") + field17555(arg20: Input3770!): Union423! @override(from : "service603") + field17563(arg20: Input3773!): Type446! + field17564(arg20: Input3776!): Type446! + field17565(arg20: Input3778!): Type8623! + "This is an anonymized description" + field17584(arg76: Input3784!): Type8631! + "This is an anonymized description" + field17585(arg76: Input3785!): Type8632! + "This is an anonymized description" + field17586(arg76: Input3786!): Type8632! + "This is an anonymized description" + field17587(arg76: Input3787!): Type8632! + "This is an anonymized description" + field17588(arg76: Input3788!): Type8633! + "This is an anonymized description" + field17589(arg76: Input3790!): Type8639! + field1759(arg20: Input245!): Type544! + "This is an anonymized description" + field17590(arg76: Input3791!): Type8639! + field17616(arg20: [Input3794!]): [Type8653!] + field17617(arg20: [Input3795!]): [Type8654!] + field17618(arg20: Input3796!): Type8655! + field17619(arg20: Input3797!): Type8656! + field17627(arg46: Input3805!): Type8658! + field17628(arg46: Input3819!): Type8658! + field17629(arg46: Input3808!): Type8658! + field1763(arg20: Input248!): Type552! + field17630(arg46: Input3804!): Type8658! + field17631(arg46: Input3801!): Type8658! + field17632(arg76: Input3829!): Type8662! + field17633(arg46: [Input3822!]!): Type8661! + field17634(arg46: Input3809!): Type8658! @deprecated(reason : "Anonymized deprecation reason") + field17635(arg46: Input3812!): Type8658! + field17636(arg46: Input3814!): Type8658! + field17637(arg46: Input3810!): Type8658! + field17638(arg1605: [ID!]!): Type8658! @experimental + field17639(arg1606: Input3817!): Type8658! @experimental + field17640(arg1605: [ID!]!): Type8658! @experimental + field17641(arg46: Input3803!): Type8658! + field17642(arg76: Input3820!): Boolean! @experimental + field17643(arg76: Input3816!): Type8665! @experimental + field17644(arg46: [Input3799!]!): Type8664! @experimental + field17645(arg1605: [ID!]!): Type8665! @experimental + field17646(arg46: Input3806!): Type8658! + field17647(arg46: Input3802!): Type8658! + field17648(arg46: Input3821!): Type8658! @experimental + field17649(arg245: Input3818, arg46: Input3807!): [Type8657!]! + field17650(arg76: Input3831!): Type8658! + field17651(arg701: [ID!]!): Type8658! + field17652(arg76: Input3832!): Type8658! + field17653(arg76: Input3833!): Type8658! + field1773(arg169: String!): String + field1774(arg172: Input251!): Type553 + field1775(arg172: Input249!): Type553 + field1776(arg169: String!): String + field1777(arg172: Input251!): Type553 + field17779(arg20: Input3852): Type8733 + field1778(arg172: Input250!): Type553 + field17780(arg20: Input3854): Type8732 + field17781(arg20: Input3855): Type8731 + field17782(arg1610: Enum2089): Type8734 + field1779(arg173: Input253!): String + field1780(arg173: Input253!): String + field1781(arg169: String!): Type560 + field1782: String + field19156(arg1611: Enum2557!, arg20: [Input3863]!): [Type2044] + field19157(arg1611: Enum2557!, arg20: [Input3863]!): [Type2044] + field19158(arg1611: Enum2557!, arg20: [Input3864]!): [Type2045] + field19159(arg1611: Enum2557!, arg20: [Input3864]!): [Type2045] + field19160(arg1611: Enum2557!, arg20: [Input3865]!): [Type2040] + field19161(arg1611: Enum2557!, arg20: [Input3865]!): [Type2040] + field19162(arg1611: Enum2557!, arg20: [Input3866]!): [Type2046] + field19163(arg1611: Enum2557!, arg20: [Input3866]!): [Type2046] + field19164(arg1611: Enum2557!, arg20: [Input3867]!): [Type2039] + field19165(arg1611: Enum2557!, arg20: [Input3867]!): [Type2039] + field19166(arg1611: Enum2557!, arg20: [Input3868]!): [Type2047] + field19167(arg1611: Enum2557!, arg20: [Input3868]!): [Type2047] + field19168(arg1611: Enum2557!, arg20: [Input3869]!): [Type2048] + field19169(arg1611: Enum2557!, arg20: [Input3869]!): [Type2048] + field19170(arg1611: Enum2557!, arg20: [Input3870]!): [Type2049] + field19171(arg1611: Enum2557!, arg20: [Input3870]!): [Type2049] + field19172(arg1611: Enum2557!, arg20: [Input3871]!): [Type2050] + field19173(arg1611: Enum2557!, arg20: [Input3871]!): [Type2050] + field19174(arg1611: Enum2557!, arg20: [Input3872]!): [Type2051] + field19175(arg1611: Enum2557!, arg20: [Input3872]!): [Type2051] + field19176(arg1611: Enum2557!, arg20: [Input3873]!): [Type2052] + field19177(arg1611: Enum2557!, arg20: [Input3873]!): [Type2052] + field19178(arg1611: Enum2557!, arg20: [Input3874]!): [Type2053] + field19179(arg1611: Enum2557!, arg20: [Input3874]!): [Type2053] + field19180(arg1611: Enum2557!, arg20: [Input3875]!): [Type2054] + field19181(arg1611: Enum2557!, arg20: [Input3875]!): [Type2054] + field19182(arg1611: Enum2557!, arg20: [Input3876]!): [Type2055] + field19183(arg1611: Enum2557!, arg20: [Input3876]!): [Type2055] + field19184(arg1611: Enum2557!, arg20: [Input3877]!): [Type2056] + field19185(arg1611: Enum2557!, arg20: [Input3877]!): [Type2056] + field19186(arg1611: Enum2557!, arg20: [Input3878]!): [Type2057] + field19187(arg1611: Enum2557!, arg20: [Input3878]!): [Type2057] + field19188(arg1611: Enum2557!, arg20: [Input3879]!): [Type2058] + field19189(arg1611: Enum2557!, arg20: [Input3879]!): [Type2058] + field19190(arg1611: Enum2557!, arg20: [Input3880]!): [Type2059] + field19191(arg1611: Enum2557!, arg20: [Input3880]!): [Type2059] + field19192(arg1611: Enum2557!, arg20: [Input3881]!): [Type2060] + field19193(arg1611: Enum2557!, arg20: [Input3881]!): [Type2060] + field19194(arg1611: Enum2557!, arg20: [Input3882]!): [Type2036] + field19195(arg1611: Enum2557!, arg20: [Input3882]!): [Type2036] + field19196(arg1611: Enum2557!, arg20: [Input3883]!): [Type2061] + field19197(arg1611: Enum2557!, arg20: [Input3883]!): [Type2061] + field19198(arg1611: Enum2557!, arg20: [Input3884]!): [Type2062] + field19199(arg1611: Enum2557!, arg20: [Input3884]!): [Type2062] + field19200(arg1611: Enum2557!, arg20: [Input3885]!): [Type2063] + field19201(arg1611: Enum2557!, arg20: [Input3885]!): [Type2063] + field19202(arg1611: Enum2557!, arg20: [Input3886]!): [Type2064] + field19203(arg1611: Enum2557!, arg20: [Input3886]!): [Type2064] + field19204(arg1611: Enum2557!, arg20: [Input3887]!): [Type2065] + field19205(arg1611: Enum2557!, arg20: [Input3887]!): [Type2065] + field19206(arg1611: Enum2557!, arg20: [Input3888]!): [Type2067] + field19207(arg1611: Enum2557!, arg20: [Input3888]!): [Type2067] + field19208(arg1611: Enum2557!, arg20: [Input3889]!): [Type2068] + field19209(arg1611: Enum2557!, arg20: [Input3889]!): [Type2068] + field19210(arg1611: Enum2557!, arg20: [Input3890]!): [Type2069] + field19211(arg1611: Enum2557!, arg20: [Input3890]!): [Type2069] + field19212(arg1611: Enum2557!, arg20: [Input3891]!): [Type2070] + field19213(arg1611: Enum2557!, arg20: [Input3891]!): [Type2070] + field19214(arg1611: Enum2557!, arg20: [Input3892]!): [Type2071] + field19215(arg1611: Enum2557!, arg20: [Input3892]!): [Type2071] + field19216(arg1611: Enum2557!, arg20: [Input3893]!): [Type2072] + field19217(arg1611: Enum2557!, arg20: [Input3893]!): [Type2072] + field19218(arg1611: Enum2557!, arg20: [Input3894]!): [Type2073] + field19219(arg1611: Enum2557!, arg20: [Input3894]!): [Type2073] + field19220(arg1611: Enum2557!, arg20: [Input3895]!): [Type2074] + field19221(arg1611: Enum2557!, arg20: [Input3895]!): [Type2074] + field19222(arg1611: Enum2557!, arg20: [Input3896]!): [Type2075] + field19223(arg1611: Enum2557!, arg20: [Input3896]!): [Type2075] + field19224(arg1611: Enum2557!, arg20: [Input3897]!): [Type2076] + field19225(arg1611: Enum2557!, arg20: [Input3897]!): [Type2076] + field19226(arg1611: Enum2557!, arg20: [Input3898]!): [Type2077] + field19227(arg1611: Enum2557!, arg20: [Input3898]!): [Type2077] + field19228(arg1611: Enum2557!, arg20: [Input3899]!): [Type2078] + field19229(arg1611: Enum2557!, arg20: [Input3899]!): [Type2078] + field19230(arg1611: Enum2557!, arg20: [Input3900]!): [Type2079] + field19231(arg1611: Enum2557!, arg20: [Input3900]!): [Type2079] + field19232(arg1611: Enum2557!, arg20: [Input3901]!): [Type2080] + field19233(arg1611: Enum2557!, arg20: [Input3901]!): [Type2080] + field19234(arg1611: Enum2557!, arg20: [Input3902]!): [Type2081] + field19235(arg1611: Enum2557!, arg20: [Input3902]!): [Type2081] + field19236(arg1611: Enum2557!, arg20: [Input3903]!): [Type2082] + field19237(arg1611: Enum2557!, arg20: [Input3903]!): [Type2082] + field19238(arg1611: Enum2557!, arg20: [Input3904]!): [Type2084] + field19239(arg1611: Enum2557!, arg20: [Input3904]!): [Type2084] + field19240(arg1611: Enum2557!, arg20: [Input3905]!): [Type2085] + field19241(arg1611: Enum2557!, arg20: [Input3905]!): [Type2085] + field19242(arg1611: Enum2557!, arg20: [Input3906]!): [Type2086] + field19243(arg1611: Enum2557!, arg20: [Input3906]!): [Type2086] + field19244(arg1611: Enum2557!, arg20: [Input3907]!): [Type2087] + field19245(arg1611: Enum2557!, arg20: [Input3907]!): [Type2087] + field19246(arg1611: Enum2557!, arg20: [Input3908]!): [Type2088] + field19247(arg1611: Enum2557!, arg20: [Input3908]!): [Type2088] + field19248(arg1611: Enum2557!, arg20: [Input3909]!): [Type2089] + field19249(arg1611: Enum2557!, arg20: [Input3909]!): [Type2089] + field19250(arg1611: Enum2557!, arg20: [Input3910]!): [Type2090] + field19251(arg1611: Enum2557!, arg20: [Input3910]!): [Type2090] + field19252(arg1611: Enum2557!, arg20: [Input3911]!): [Type2091] + field19253(arg1611: Enum2557!, arg20: [Input3911]!): [Type2091] + field19254(arg1611: Enum2557!, arg20: [Input3912]!): [Type2034] + field19255(arg1611: Enum2557!, arg20: [Input3912]!): [Type2034] + field19256(arg1611: Enum2557!, arg20: [Input3913]!): [Type2092] + field19257(arg1611: Enum2557!, arg20: [Input3913]!): [Type2092] + field19258(arg1611: Enum2557!, arg20: [Input3914]!): [Type2093] + field19259(arg1611: Enum2557!, arg20: [Input3914]!): [Type2093] + "This is an anonymized description" + field1926(arg174: Input304!): Type625! + field19260(arg1611: Enum2557!, arg20: [Input3915]!): [Type2094] + field19261(arg1611: Enum2557!, arg20: [Input3915]!): [Type2094] + field19262(arg1611: Enum2557!, arg20: [Input3916]!): [Type2095] + field19263(arg1611: Enum2557!, arg20: [Input3916]!): [Type2095] + field19264(arg1611: Enum2557!, arg20: [Input3917]!): [Type2096] + field19265(arg1611: Enum2557!, arg20: [Input3917]!): [Type2096] + field19266(arg1611: Enum2557!, arg20: [Input3918]!): [Type2097] + field19267(arg1611: Enum2557!, arg20: [Input3918]!): [Type2097] + field19268(arg1611: Enum2557!, arg20: [Input3919]!): [Type2098] + field19269(arg1611: Enum2557!, arg20: [Input3919]!): [Type2098] + "This is an anonymized description" + field1927(arg175: Input256!): Type564! + field19270(arg1611: Enum2557!, arg20: [Input3920]!): [Type2099] + field19271(arg1611: Enum2557!, arg20: [Input3920]!): [Type2099] + field19272(arg1611: Enum2557!, arg20: [Input3921]!): [Type2100] + field19273(arg1611: Enum2557!, arg20: [Input3921]!): [Type2100] + field19274(arg1611: Enum2557!, arg20: [Input3922]!): [Type2101] + field19275(arg1611: Enum2557!, arg20: [Input3922]!): [Type2101] + field19276(arg1611: Enum2557!, arg20: [Input3923]!): [Type2102] + field19277(arg1611: Enum2557!, arg20: [Input3923]!): [Type2102] + field19278(arg1611: Enum2557!, arg20: [Input3924]!): [Type2035] + field19279(arg1611: Enum2557!, arg20: [Input3924]!): [Type2035] + "This is an anonymized description" + field1928(arg20: Input257!): Type565! + field19280(arg1611: Enum2557!, arg20: [Input3925]!): [Type2037] + field19281(arg1611: Enum2557!, arg20: [Input3925]!): [Type2037] + field19282(arg1611: Enum2557!, arg20: [Input3926]!): [Type2103] + field19283(arg1611: Enum2557!, arg20: [Input3926]!): [Type2103] + field19284(arg1611: Enum2557!, arg20: [Input3927]!): [Type2038] + field19285(arg1611: Enum2557!, arg20: [Input3927]!): [Type2038] + field19286(arg1611: Enum2557!, arg20: [Input3928]!): [Type2104] + field19287(arg1611: Enum2557!, arg20: [Input3928]!): [Type2104] + field19288(arg1611: Enum2557!, arg20: [Input3929]!): [Type2105] + field19289(arg1611: Enum2557!, arg20: [Input3929]!): [Type2105] + "This is an anonymized description" + field1929(arg176: Input261!): Type571 + field19290(arg1611: Enum2557!, arg20: [Input3930]!): [Type2106] + field19291(arg1611: Enum2557!, arg20: [Input3930]!): [Type2106] + field19292(arg1611: Enum2557!, arg20: [Input3931]!): [Type2107] + field19293(arg1611: Enum2557!, arg20: [Input3931]!): [Type2107] + field19294(arg1611: Enum2557!, arg20: [Input3932]!): [Type2108] + field19295(arg1611: Enum2557!, arg20: [Input3932]!): [Type2108] + field19296(arg1611: Enum2557!, arg20: [Input3933]!): [Type2109] + field19297(arg1611: Enum2557!, arg20: [Input3933]!): [Type2109] + field19298(arg1611: Enum2557!, arg20: [Input3934]!): [Type2110] + field19299(arg1611: Enum2557!, arg20: [Input3934]!): [Type2110] + "This is an anonymized description" + field1930(arg177: Input267!): Boolean! + field19300(arg1611: Enum2557!, arg20: [Input3935]!): [Type2111] + field19301(arg1611: Enum2557!, arg20: [Input3935]!): [Type2111] + field19302(arg1611: Enum2557!, arg20: [Input3936]!): [Type2112] + field19303(arg1611: Enum2557!, arg20: [Input3936]!): [Type2112] + field19304(arg1611: Enum2557!, arg20: [Input3937]!): [Type2041] + field19305(arg1611: Enum2557!, arg20: [Input3937]!): [Type2041] + field19306(arg1611: Enum2557!, arg20: [Input3938]!): [Type2113] + field19307(arg1611: Enum2557!, arg20: [Input3938]!): [Type2113] + field19308(arg1611: Enum2557!, arg20: [Input3939]!): [Type2114] + field19309(arg1611: Enum2557!, arg20: [Input3939]!): [Type2114] + "This is an anonymized description" + field1931(arg178: [String!]!): [Type604!]! + field19310(arg1611: Enum2557!, arg20: [Input3940]!): [Type2115] + field19311(arg1611: Enum2557!, arg20: [Input3940]!): [Type2115] + field19312(arg1611: Enum2557!, arg20: [Input3941]!): [Type2116] + field19313(arg1611: Enum2557!, arg20: [Input3941]!): [Type2116] + field19314(arg1611: Enum2557!, arg20: [Input3942]!): [Type2117] + field19315(arg1611: Enum2557!, arg20: [Input3942]!): [Type2117] + field19316(arg1611: Enum2557!, arg20: [Input3943]!): [Type2118] + field19317(arg1611: Enum2557!, arg20: [Input3943]!): [Type2118] + field19318(arg1611: Enum2557!, arg20: [Input3944]!): [Type2119] + field19319(arg1611: Enum2557!, arg20: [Input3944]!): [Type2119] + "This is an anonymized description" + field1932(arg20: Input279!): [Type604!]! + field19320(arg1611: Enum2557!, arg20: [Input3945]!): [Type2120] + field19321(arg1611: Enum2557!, arg20: [Input3945]!): [Type2120] + field19322(arg1611: Enum2557!, arg20: [Input3946]!): [Type2121] + field19323(arg1611: Enum2557!, arg20: [Input3946]!): [Type2121] + field19324(arg1611: Enum2557!, arg20: [Input3947]!): [Type2123] + field19325(arg1611: Enum2557!, arg20: [Input3947]!): [Type2123] + field19326(arg1611: Enum2557!, arg20: [Input3859]!): [Type8737] + field19327(arg1611: Enum2557!, arg20: Input3861!): Type8739 + field19328(arg1611: Enum2557!, arg20: Input3862!): Boolean + field19329(arg1162: String!, arg1622: Scalar13!): Type8747 + "This is an anonymized description" + field1933(arg20: Input279!): [Type578!]! + "This is an anonymized description" + field1934(arg178: [String!]!): [Type578!]! + "This is an anonymized description" + field1935(arg178: [String!]!): [Type578!]! + field19355(arg1623: Input3971!): Type31! + field19356(arg1623: [Input3971!]!): [Type31!] + field19357(arg53: Input3948!): Type31! + field19358(arg51: [Input3948!]!): [Type31!] + field19359(arg1623: [Input3971!]!): [Type31!] + "This is an anonymized description" + field1936(arg20: Input281!): [Type578!]! + "This is an anonymized description" + field19360(arg1624: Input3981!): Type8772! + field19361(arg1623: Input3972!): Type31! @deprecated(reason : "No longer supported") + field19362(arg1623: Input3973!): Type31! @deprecated(reason : "No longer supported") + field19363(arg1623: Input3974!): Type31! @deprecated(reason : "No longer supported") + field19364(arg1623: [Input3972!]!): [Type31!]! @deprecated(reason : "No longer supported") + field19365(arg1623: [Input3973!]!): [Type31!]! @deprecated(reason : "No longer supported") + field19366(arg1623: [Input3974!]!): [Type31!]! @deprecated(reason : "No longer supported") + field19367(arg1625: Input3975!): Type29! + field19368(arg1626: [Input3975!]!): [Type29!]! + field19369(arg1623: Input3970!): Type31! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1937(arg179: Input269!): [Type582!]! + field19370(arg1627: Input3954!): Type31! @deprecated(reason : "No longer supported") + field19371(arg1627: Input3956!): Type31! @deprecated(reason : "No longer supported") + field19372(arg1627: Input3955!): Type31! @deprecated(reason : "No longer supported") + field19373(arg1628: Input3965!): Type31! @deprecated(reason : "No longer supported") + field19374(arg1628: Input3966!): Type31! @deprecated(reason : "No longer supported") + field19375(arg1628: Input3967!): Type31! @deprecated(reason : "No longer supported") + field19376(arg1626: [Input3975!]!): [Type29!] @deprecated(reason : "No longer supported") + field19377(arg1627: Input3953!): Type31! @deprecated(reason : "No longer supported") + field19378(arg1629: [Input3953!]!): [Type31!] @deprecated(reason : "No longer supported") + field19379(arg1628: Input3964!): Type31! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1938(arg180: Input270): [Type582!]! + field19380(arg1630: [Input3964!]!): [Type31!] @deprecated(reason : "No longer supported") + field19381(arg1631: [Input3970!]!): [Type31!] @deprecated(reason : "No longer supported") + field19382(arg1632: Input3977!): Type31! @deprecated(reason : "No longer supported") + field19383(arg1632: [Input3977!]!): [Type31!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1939(arg181: [Input289!]!): [Type593!]! + "This is an anonymized description" + field1940(arg20: Input295!): [Type593!]! + "This is an anonymized description" + field1941(arg69: ID!): Boolean! + "This is an anonymized description" + field1942(arg20: Input290!): Boolean! + "This is an anonymized description" + field1943(arg20: Input291!): [Type578!]! + "This is an anonymized description" + field1944(arg117: String!): [String!]! + "This is an anonymized description" + field1945(arg178: [String!]!): [Type578!]! + "This is an anonymized description" + field1946(arg20: Input283!): Type605! + "This is an anonymized description" + field1947(arg20: Input285!): Type606! + "This is an anonymized description" + field19475(arg1633: String!, arg1634: Input3996): Type8808! + "This is an anonymized description" + field19476(arg1633: String!, arg1634: Input3996): Type8808! + "This is an anonymized description" + field19477(arg1633: String!, arg1634: Input3996): Type8808! + "This is an anonymized description" + field19478(arg1635: Input3995): Type8810! + "This is an anonymized description" + field19479(arg1636: String!, arg1637: String!): Type8811! + "This is an anonymized description" + field1948(arg20: Input287!): Type614! + "This is an anonymized description" + field19480(arg1638: [String!]!, arg1639: String!): Type8812! + "This is an anonymized description" + field19481(arg1638: [String!]!, arg1639: String!): Type8812! + "This is an anonymized description" + field1949(arg46: [Input294!]!): [String!]! + "This is an anonymized description" + field19494(arg20: Input3997): Type8818 + "This is an anonymized description" + field19495(arg1642: ID, arg282: String, arg74: String!): Type8819 + "This is an anonymized description" + field19496(arg1643: ID): Boolean + "This is an anonymized description" + field19497(arg76: Input3998): Type8820 @experimental + "This is an anonymized description" + field19498(arg76: Input4000): Type8821 @experimental + "This is an anonymized description" + field19499(arg76: Input4001!): Type8822 @experimental + "This is an anonymized description" + field1950(arg20: Input296!): Type618! + "This is an anonymized description" + field19500(arg76: Input4002): Type8823 @experimental + "This is an anonymized description" + field19501(arg76: Input4003): Type8823 @experimental + "This is an anonymized description" + field19502(arg76: Input4004): Type8823 @experimental + "This is an anonymized description" + field1951(arg76: Input298!): Type620! + field19518(arg20: Input4007): Type8829 + field19519(arg20: Input4007, arg23: ID!): Type8829 + "This is an anonymized description" + field1952(arg178: [String!]!): [String!]! + field19520(arg20: Input4008): Type8828 + field19521(arg20: Input4008, arg23: ID!): Type8828 + field19522(arg20: Input4009): Type8830 + field19523(arg20: Input4009, arg23: ID!): Type8830 + field19524(arg23: ID!): Boolean + field19525(arg20: Input4010!): Type446! + field19526(arg20: Input4014!): Type446! + field19527(arg20: Input4015!): Type8838! + "This is an anonymized description" + field1953(arg178: [String!]!): [Type578!]! + field19536(arg20: Input4017!): Type8839! + "This is an anonymized description" + field1954(arg178: [String!]!): [Type578!]! + "This is an anonymized description" + field1955(arg182: [Input299!]!): Boolean! + field19553(arg1644: Input4021!): Type2749! + field19554(arg873: Input4024!): Type2755! + field19555(arg1645: Input4025!): Type2746! + field19556(arg1645: Input4026!, arg1646: Input4027!): Type2745 + field19557(arg1645: Input4026!, arg1647: Input4028!): Type2746! + field19558(arg1645: Input4026!, arg1648: Input4029!): Type2746! + "This is an anonymized description" + field19559(arg20: Input4019): Type18! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1956(arg20: Input300!): Boolean! + field19560(arg20: Input4020): Type10! + field19561(arg1649: Scalar1!): Type10! + field19562(arg1650: Input4030!, arg1651: Input4031!): Type2568! + "This is an anonymized description" + field19563(arg20: Input4032!): Type2749 + "This is an anonymized description" + field1957(arg183: Input273): Type599! + "This is an anonymized description" + field1958(arg183: Input274): Type599! + "This is an anonymized description" + field1959(arg20: Input275!): Type600! + field19715(arg20: Input4042!): Type8882! + "This is an anonymized description" + field19719(arg20: Input4043!): Type8886! + "This is an anonymized description" + field19720(arg20: Input4045!): Type8887! + "This is an anonymized description" + field19721(arg20: Input4044!): Type8885! + field19736(arg20: Input4046!): [Type2263!] + field19750(arg1657: Input4049!): Type8914! @deprecated(reason : "No longer supported") + field19751(arg1658: Input4052!): Type8916! @deprecated(reason : "No longer supported") + field19752(arg1659: Input4055!): Type8920! @deprecated(reason : "No longer supported") + field19753(arg272: Enum2157!, arg701: [ID]!): Type8918! @deprecated(reason : "No longer supported") + field19754(arg1660: Input4057!): Type8922! @deprecated(reason : "No longer supported") + field19755(arg898: Input4068!): Type8927! + field19756(arg701: [ID]!): Type8928! + field19757(arg1661: Input4059!): Type8932! + field19758(arg1662: Input4061!): Type8904! + field19759(arg46: [Input4048!]!): Type8893 + field19760(arg1663: [ID!]!): Type8894 + field19761(arg1663: [ID!]!): Type8898 + "This is an anonymized description" + field19838(arg20: Input4069!): Type8941! + "This is an anonymized description" + field19839(arg20: Input4070!): Type8941! + "This is an anonymized description" + field19840(arg20: Input4073!): Type8941! + field19841(arg97: ID!): Boolean! + "This is an anonymized description" + field19842(arg97: ID!): Type8941! + "This is an anonymized description" + field19873(arg20: Input4077, arg4: ID!): Union460 + field19874(arg20: Input4078!): Type8954! + field19875(arg20: Input4084!): [Type8972!]! + field19876(arg20: Input4086!): Boolean! + field19877(arg20: Input4089!): Type8975! + field19878(arg20: Input4090!): Type8976! + field19879(arg20: Input4090!, arg23: ID!): Type8976! + field19880(arg20: Input4091!): Type8977! + field19881(arg20: Input4091!): Type8977! + field19882(arg1664: ID!): Boolean! + field19883(arg20: Input4093!): Type8978! + field19884(arg1656: [Input4093!]!): [Type8978!]! + field19885(arg20: Input4094!): Type8978! + field19886(arg1665: ID!): Boolean! + field19887(arg117: ID!, arg1666: Enum1399!, arg1667: String): Boolean! + field19888(arg117: ID!, arg56: [Int!]!): Boolean! + field19889(arg178: [ID!]!): Boolean! + field19890(arg1668: Scalar1!, arg178: [ID!]!): Boolean! + field19891(arg178: [ID!]!): [Type8954!]! + field19892(arg20: Input4095!): [Type8980!]! + field19893(arg117: ID!, arg1669: String): Type8954! + field19894(arg20: Input4097!): [Type8980!]! + field19895(arg20: Input4099!): [Type8986!]! + field19896(arg20: Input4102!): [Type8986!]! + field19897(arg20: Input4103!): [Type8986!]! + field20009(arg20: Input4106!): Type8993! + field20013(arg20: Input4108!): Type8995 + field20014(arg20: Input4111!): Type8996 + field20015(arg20: Input4124!): Type8997 + "This is an anonymized description" + field20016(arg20: Input4125!): Type8998 + field20017(arg20: Input4126!): Type8999 + field20018(arg20: Input4128!): Type9000 + field20019(arg20: Input4133!): Type9001 + field20020(arg20: Input4134!): Type9002 + field20021(arg20: Input4135!): Type9003 + field20022(arg20: Input4136!): Type9004 + field20023(arg20: Input4138!): Type9005 + field20024(arg20: Input4140!): Type9006 + "This is an anonymized description" + field20025(arg20: Input4141!): Type9007 + field20071(arg20: Input4144!): Type446! + field20072(arg20: Input4145!): Type9036! + field20077(arg20: Input4146!): Type9039! + field20078(arg20: Input4148!): Type9046! + field20081(arg20: Input4149!): Type9049! + field20084(arg20: Input4151!): Type9057! + field20161(arg1677: [Input4152]): Type9105 + field20162(arg1677: [Input4153]): Type9105 + field20163(arg1676: Scalar4!, arg63: Enum2191!): String + field20164(arg63: Enum2191!, arg74: String!): String + field20165(arg17: Input4155, arg57: [String!]!): Type9106 + field20359(arg20: Input4178!): Boolean + field20360(arg1178: String!, arg1425: Enum2220!, arg1683: String!): Boolean + field20361(arg1178: String!, arg1425: Enum2220!, arg1683: String!): Boolean + field20406(arg20: Input4181!): Type446! + field20407(arg20: Input4184!): Type446! + field20408(arg20: Input4185!): Type446! + field20409(arg20: Input4187!): Type9279! + field20429(arg76: Input4188!): Type9285! + field20430(arg76: Input4189!): Type9285! + field20431(arg76: Input4195!): Type9287! + field20432(arg76: Input4217!): Type9310! + field20433(arg76: Input4192!): [Type9285] + field20434(arg76: Input4193!): [Type9285] + field20435(arg76: Input4198!): Type9285! + field20436(arg76: Input4190!): Type9285! + "This is an anonymized description" + field20437(arg76: Input4205!): Type9294 + field20438(arg76: Input4206!): Type9295 + field20439(arg76: Input4207!): Type9296 + field20440(arg76: Input4203!): Type9292 + "This is an anonymized description" + field20441(arg76: Input4200!): Type9290 + "This is an anonymized description" + field20442(arg75: ID!): Type9291 + field20443(arg75: ID!): Type9291 + "This is an anonymized description" + field20444(arg76: Input4218!): Type9314! + field20445(arg76: Input4219!): Type9315! + field20446(arg76: Input4220!): Type9316! + field20447(arg76: Input4221!): Type9317! + field20448(arg76: Input4222!): Type9318! + "This is an anonymized description" + field20449(arg76: Input4227!): Type9324! + field20450(arg76: Input4228!): Type9325! + field20451(arg76: Input4229!): Type9326! + "This is an anonymized description" + field20452(arg76: Input4231!): Type9328! + field20453(arg76: Input4232!): Type9329! + field20454(arg76: Input4234!): Type9330! + "This is an anonymized description" + field20455(arg76: Input4212!): Type9303 + field20456(arg76: Input4213!): Type9304 + field20457(arg76: Input4214!): Type9305 + "This is an anonymized description" + field20458(arg76: Input4223!): Type9319 + field20459(arg76: Input4224!): Type9320 + "This is an anonymized description" + field20460(arg76: Input4225!): Type9321 + field20461(arg76: Input4226!): Type9322 + field20484(arg20: Input4235!): Type9332! + "This is an anonymized description" + field20527(arg20: Input4237!): Type9353! @experimental + field20549(arg20: Input4239!): Type9354! @experimental + field20550(arg20: Input4240!): Type9354! @experimental + field20551(arg1703: String!): Type9355! @experimental + field20552(arg20: Input4241!): Type9356! @experimental + field20553(arg1704: String!, arg20: Input4242!): Type9356! @experimental + field20598(arg1733: Input4250!): Type2142 + field20599(arg1734: Input4251): Type9397 + field20600(arg117: ID!, arg1735: Input4254): Type2144 @experimental + field20601(arg1736: Enum2261!, arg1737: [Input4254!]!): [Type2144] + field20602(arg1719: ID!, arg1738: [Input4261!], arg1739: Boolean!): [Type2146!] + field20603(arg886: ID!): Type9397 + field20604(arg1719: ID!, arg1740: Input4271): Type2143 + field20605(arg117: ID!, arg1741: String!): Type9422 + field20606(arg76: Input4276): [Type9380!] + "This is an anonymized description" + field20607(arg1736: Enum2261, arg46: [Input4276!]!): [Type9380!] @experimental + field20608(arg117: ID!, arg1742: String): [Type9472] + field20609(arg1743: Boolean, arg76: Input4274!): [Type2144] + field20610(arg109: [String], arg117: ID!, arg1744: Boolean): [Type9359] @experimental + field20611(arg117: ID!, arg1745: Input4275): Type2144 + field20888(arg1750: ID!, arg1751: ID!, arg1752: Boolean!): Enum2278 + field20892(arg20: Input4281!): Type9479! + field20893(arg20: Input4283!): Type9481! + field20894(arg20: Input4285!): Type9483! + field20895(arg20: Input4288!): Type9490! + "This is an anonymized description" + field2103(arg210: [Input311!]!): Type649 + "This is an anonymized description" + field2104(arg1: [ID!]!): Type650 @experimental + field21113(arg20: Input4297!): Type9523 + field21114(arg20: Input4298!): Type9534 + field21121(arg20: Input4304!): Type9545 + field21122(arg20: Input4308!): Type9546 + field21123(arg76: Input4306!): Type9547 + field21124(arg76: Input4307!): Type9548 + field21165(arg20: Input4310!): Type9560! + field21166(arg20: Input4311!): Type9560! + field21167(arg20: Input4312!): Type9560! + field21217(arg20: Input4314!): Type9571! + field21218(arg20: Input4315!): Type9571! + field21219(arg20: Input4316!): Type9571! + "This is an anonymized description" + field21223(arg1753: Input4318!): Type2803! + "This is an anonymized description" + field21224(arg1753: Input4319!): Type2803! + "This is an anonymized description" + field21234(arg76: Input4324): Type9581 + "This is an anonymized description" + field21235(arg76: Input4326): Type9583 + "This is an anonymized description" + field21236(arg76: Input4326): Type9584 + "This is an anonymized description" + field21241(arg20: Input4329!): Type9586! + field21242(arg20: Input4331!): Type9586! + field21261(arg642: String!): Type9602! + field21278: Type9619 + field21280(arg20: Input4343!): Type9627! + "This is an anonymized description" + field21339(arg1770: [Input4351!]!, arg1771: String @deprecated(reason : "Anonymized deprecation reason")): Type9697! + "This is an anonymized description" + field21340(arg1770: [Input4351!]!, arg1771: String @deprecated(reason : "Anonymized deprecation reason")): Type9698! + "This is an anonymized description" + field21341(arg1771: String @deprecated(reason : "Anonymized deprecation reason"), arg1772: [Input4353!]!): Type9705! + "This is an anonymized description" + field21342(arg1773: [Input4354!]!): Type9706! + "This is an anonymized description" + field21343(arg1771: String @deprecated(reason : "Anonymized deprecation reason"), arg1774: [Input4366!]!): Type9713 + "This is an anonymized description" + field21344(arg1769: [String!]!): Type9713 + "This is an anonymized description" + field21345(arg1775: [Input4355!]!, arg1776: String @deprecated(reason : "Anonymized deprecation reason")): Type9707! + "This is an anonymized description" + field21346(arg1771: String @deprecated(reason : "Anonymized deprecation reason"), arg1777: [Input4360!]!): Type9710! + "This is an anonymized description" + field21347(arg1771: String @deprecated(reason : "Anonymized deprecation reason"), arg1778: [Input4356!]!): Type9695! + "This is an anonymized description" + field21348(arg1771: String @deprecated(reason : "Anonymized deprecation reason"), arg1779: Input4357!): Type9694! + "This is an anonymized description" + field21349(arg1780: Input4369): Type9715! + "This is an anonymized description" + field21350(arg1781: Input4370): Type9716! + "This is an anonymized description" + field21351(arg1782: [Input4362!]!, arg1783: String @deprecated(reason : "Anonymized deprecation reason")): Type9711! + "This is an anonymized description" + field21352(arg1783: String @deprecated(reason : "Anonymized deprecation reason"), arg1784: Input4365!): Type9712! + "This is an anonymized description" + field21353(arg1771: String @deprecated(reason : "Anonymized deprecation reason"), arg1785: [Input4372!]!): Type9721! + "This is an anonymized description" + field21354(arg1786: [Input4344]): Type9693 + field21355(arg76: Input4373!): Boolean! + "This is an anonymized description" + field21356(arg76: Input4374!): Boolean! + "This is an anonymized description" + field21357(arg46: [Input4376!]): Type9703! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field21358(arg46: [Input4377!]): Type9704! + field21467(arg1611: String, arg1792: String, arg1793: String, arg282: String, arg74: String): Type2482 @experimental + field21468(arg1064: String, arg1611: String, arg1792: String, arg42: String): Boolean @experimental + field21470(arg20: Input4380!): Type26 @experimental + field21471(arg20: Input4381!): Type2545 @experimental + field21472(arg20: Input4384!): Type2545 @experimental + field21473(arg20: Input4382!): Type2545 @experimental + field21474(arg20: Input4383!): Boolean @experimental + field21475(arg20: Input4391!, arg416: ID!): Type2545 @experimental + field21476(arg20: Input4392!): Type2546 @experimental + field21477(arg20: Input4393!): Type2546 @experimental + field21478(arg20: Input4394!): Type26 @experimental + field21479(arg1794: ID!): Boolean @experimental + field21618(arg1818: [Int!]!, arg78: String!): [Type9777]! + field21619(arg1818: [Int!]!, arg77: String!, arg78: String!): [Type9778]! + field21620(arg1818: [Int!]!): [Type9779]! + field21621(arg1818: [Int!]!, arg78: String!): [Type9780]! + field21622(arg272: Input4407!): Type9819! + field21623(arg604: Input4409!): Type2654! @deprecated(reason : "Anonymized deprecation reason") + field21624(arg604: Input4410!): Type2654! @deprecated(reason : "Anonymized deprecation reason") + field21625(arg607: Int!, arg884: Int!): Scalar50 @deprecated(reason : "Anonymized deprecation reason") + field21626(arg1819: [Int!]!, arg607: Int!): Scalar50 @deprecated(reason : "Anonymized deprecation reason") + field21627(arg1820: Input4413!): Type2657! + field21628(arg168: Int!, arg1820: Input4413!, arg23: Int!): Type2657! + field21629(arg23: Int!): Scalar50 + field21630(arg884: Int!): Scalar50 + field21631(arg20: Input4418): Type2663! + field21632(arg20: Input4419): Type2663! + field21633(arg23: Int!): Scalar50 + field21634(arg23: Int!): Scalar50 + field21635(arg23: Int!): Scalar50 + field21636(arg1821: Input4426!, arg270: String!): Type2665! + field21637(arg1821: Input4426!, arg23: Int!, arg270: String!): Type2665! + field21638(arg1822: Input4429!): Type9881 + field21639(arg76: Input4427!): Type9881 + field21640(arg1823: Input4430!): Type2675! + field21641(arg1823: Input4431!): Type2675! + field21642(arg23: Int!): Scalar50 + field21643(arg1824: Input4432!): Type2674! + field21644(arg1824: Input4433!): Type2674 + field21645(arg1809: Int!): Scalar50 + field21646(arg1809: Int!): Type2674 + field21647(arg1809: Int!): Type2674 + field21648(arg1825: Input4434!): Type2687! + field21649(arg1826: [Int!]!): [Type2687!]! + field21650(arg1816: Int, arg1827: Int, arg1828: Int, arg1829: [Int!]): Type2688! + field22033(arg20: Input4451!): Type1938! + field22034(arg20: Input4437!): Union478! + field22035(arg20: Input4438!): Union478! + field22036(arg20: Input4467!): Union478! + field22037(arg20: Input4468!): Union478! + field22038(arg20: Input4465!): Union478! + field22039(arg210: [Input4465]!): [Union478]! + field22040(arg1835: ID!): Boolean! + field22041(arg20: Input4435!): Union480! + field22042(arg23: ID!): Union478! + field22095(arg1836: Input4471): Type9956 + "This is an anonymized description" + field22096(arg1837: Input4472!): Type1002! + "This is an anonymized description" + field22097(arg1117: ID!, arg1838: String!): Type1002 + "This is an anonymized description" + field22098(arg1118: ID!): Boolean! + "This is an anonymized description" + field22099(arg1118: ID!): Boolean! + "This is an anonymized description" + field22100(arg1118: ID!, arg509: String): Type1002! + "This is an anonymized description" + field22101(arg1118: ID!, arg1839: String!, arg509: String): Type1002! + "This is an anonymized description" + field22102(arg1118: ID!, arg1840: Input4473!): Type1002! + "This is an anonymized description" + field22139(arg169: String!, arg5: Input4497!): Type9981 + "This is an anonymized description" + field22140(arg169: String!, arg23: ID!): Type9981 + "This is an anonymized description" + field22141(arg23: ID!, arg465: String!): Type9982 + "This is an anonymized description" + field22142(arg20: Input4497!): Type9983 + "This is an anonymized description" + field22143(arg23: ID!): Type9983 + "This is an anonymized description" + field22144(arg20: Input4496!): Type9984 @experimental + "This is an anonymized description" + field22145(arg931: Input4502!): Type10020 + "This is an anonymized description" + field22146(arg20: Input4500!): Type10012 @experimental + field22543(arg20: Input4503): Type10024 + field22551(arg20: Input4507!): Type10026 + field22596(arg20: Input4508!): Type10037 + field22597(arg20: Input4515!): Type10039 + field22608(arg20: Input4518!): Type10051! + field22699(arg1862: Enum2504!, arg1866: Input4531!): Type10128 + field22700(arg1511: String!, arg1862: Enum2504!, arg1866: Input4531!): Type10114 + field22701(arg1511: String!, arg1862: Enum2504!): String + field22742(arg20: Input4538): Type2418 + field22743(arg1588: ID!, arg1867: Int!, arg1868: Int!): Type2418 + field22744(arg1588: ID!, arg1869: Int!): Type2418 + "This is an anonymized description" + field22768(arg275: Input4553!): Type10252 + "This is an anonymized description" + field22769(arg20: Input4561!): Type10253 + "This is an anonymized description" + field22770(arg20: Input4562!): Type10254 + "This is an anonymized description" + field22771(arg20: Input4563!): Type10255 + "This is an anonymized description" + field22772(arg20: Input4556!): Type10262 + "This is an anonymized description" + field22773(arg20: Input4558!): Type10256 + "This is an anonymized description" + field22774(arg20: Input4559!): Type10257 + "This is an anonymized description" + field22775(arg20: Input4560!): Type10258 + "This is an anonymized description" + field22776(arg20: Input4564!): Type10259 + "This is an anonymized description" + field22777(arg20: Input4550!): Type10273 + "This is an anonymized description" + field22778(arg20: Input4549!): Type10274 + "This is an anonymized description" + field22779(arg20: Input4548!): Type10275 + "This is an anonymized description" + field22780(arg20: Input4552!): Type10260 + "This is an anonymized description" + field22781(arg20: Input4545!): Type10277 + "This is an anonymized description" + field22782(arg20: Input4542!): Type10278 + "This is an anonymized description" + field22783(arg20: Input4543!): Type10279 + "This is an anonymized description" + field22784(arg20: Input4547!): Type10261 + "This is an anonymized description" + field22785(arg20: Input4557): Type10263 + "This is an anonymized description" + field22786(arg20: Input4539!): Type10280 + "This is an anonymized description" + field22787(arg20: Input4540!): Type10281 + "This is an anonymized description" + field22788(arg20: Input4541!): Type10282 + "This is an anonymized description" + field22789(arg20: Input4595!): Type10289 + "This is an anonymized description" + field22790(arg20: Input4596!): Type10264 + "This is an anonymized description" + field22791(arg20: Input4597!): Type10265 + "This is an anonymized description" + field22792(arg20: Input4583!): Type10266 + "This is an anonymized description" + field22793(arg20: Input4585!): Type10272 + "This is an anonymized description" + field22794(arg20: Input4587!): Type10269 + "This is an anonymized description" + field22795(arg20: Input4588!): Type10270 + field22796(arg20: Input4589!): Type10271 + "This is an anonymized description" + field22797(arg20: Input4593!): Type10267 + "This is an anonymized description" + field22798(arg20: Input4594!): Type10268 + "This is an anonymized description" + field22799(arg20: Input4567!): Type10283 + "This is an anonymized description" + field22800(arg20: Input4568!): Type10284 + "This is an anonymized description" + field22801(arg20: Input4569!): Type10276 + "This is an anonymized description" + field22802(arg20: Input4570!): Type10285 + "This is an anonymized description" + field22803(arg20: Input4580!): Type10287 + "This is an anonymized description" + field22804(arg20: Input4599!): Type10288 + "This is an anonymized description" + field22805(arg20: Input4600!): Type10290 + field22806(arg20: Input4604!): Type10250 + "This is an anonymized description" + field22807(arg20: Input4606!): Type10294 + "This is an anonymized description" + field22808(arg20: Input4610): Type10295 + "This is an anonymized description" + field22809(arg20: Input4612): Type10297 + field22864(arg1871: ID!): Type10328 @experimental + field22865(arg20: Input4619): Type10331 @experimental + field22866: Type10331 @experimental + field22879(arg1875: Input4626!, arg1876: [Input4631!]!, arg48: String!): Type10343 + field22880(arg1877: Input4622): String! + field22881(arg1387: [Input4634!]!, arg1878: ID, arg48: ID!): Union544! + field22882(arg1879: Input4636!, arg48: ID!): Type10343! + field22883(arg48: ID!): Type10343 + field22884(arg48: ID!): Type10343 + field22885(arg1880: Enum2532, arg1881: Boolean, arg1882: Boolean, arg1883: Boolean, arg1884: Boolean, arg1885: Boolean, arg48: String): Type10341 + field22886(arg48: ID!): Type10342 + field22887(arg307: String!, arg48: ID!): Type10343! + field22888(arg307: String!, arg48: ID!): Type10343! + field22889(arg441: Enum2531!, arg48: ID!): Type10398 + field23048(arg20: Input4640!): Type10404! + field23049(arg20: Input4640!): Type446! + field23050(arg20: Input4641!): Type10408! + field23061(arg20: Input4645!): Type10423! + field23062(arg20: Input4646!): Type10431! + field23063(arg20: Input4646!): Type446! + field23064(arg20: Input4648!): Type10435! + field23065(arg20: Input4650!): Type10437! + field23068(arg20: Input4651!): Type10438! + field23205(arg20: Input4662!): Type10465 + field23206(arg23: ID!): Type10465 + field23207(arg20: Input4663): Type10465 + field23208(arg20: Input4663): Type10465 + field23209(arg20: Input4666): Type10466 + field23210(arg20: Input4664): Type10465 + field23211(arg20: Input4671!): Type10472 + field23212(arg20: Input4674!): Type10478 + field23213(arg20: Input4665): Type10479 + field23214(arg20: Input4676): Type10479 + field23215(arg20: Input4677!): Type10480 @experimental + field23216(arg20: Input4666): Type10466 + field23217(arg20: Input4708!): Type10479 @experimental + field23218(arg1898: ID!): Type10479 @experimental + field23219(arg20: Input4685!): Type10487 + field23220(arg20: Input4703): Type10525 + field23221(arg20: Input4704): Type10525 + field23222(arg20: Input4679): Type10481 + field23223(arg20: Input4682): Type10481 + field23224(arg20: Input4694): Type10458 @experimental + field23225(arg20: Input4695): Type10508 + field23226(arg20: Input4698!): Type10509 + field23227(arg20: Input4683): Type10484 + field23228(arg20: Input4684): Type10485 + "This is an anonymized description" + field23229(arg20: Input4721): [Type10539!] + field23230(arg20: Input4689!): Interface435 + field23231(arg20: Input4690!): Type10501 + field23232(arg20: [Input4691!]!): Type10501 + field23260(arg20: Input4724!): Union548! + field23261(arg20: Input4725!): Union548! + field23262(arg23: ID!): Union548! + field23263(arg20: Input4735!): Union549! + field23264(arg20: Input4736): Union549! + field23265(arg23: ID!): Union549! + field2327(arg216: [Input314]): Type662 + field2328(arg217: [Input315]): Type662 + field2329(arg1: [String]): Type662 + field23291(arg1905: Input4741): Scalar1 + field2330(arg1: [String]): Type662 + field2331(arg1: [String]): Type662 + field23316(arg20: Input4747!): Type10564! + field23317(arg20: Input4748!): Type10568! + field23318(arg20: Input4749!): Type10573! + field23319(arg20: Input4751!): Type10577! + field2332(arg1: [String]): Type662 + field23324(arg20: Input4753!): Type10582 + "This is an anonymized description" + field23326(arg20: Input4754!): Type10585 @experimental + "This is an anonymized description" + field23327(arg20: Input4757!): Type10585 @experimental + "This is an anonymized description" + field23328(arg20: Input4758!): Type10585 @experimental + "This is an anonymized description" + field23329(arg20: Input4759!): Type10585 + "This is an anonymized description" + field23330(arg20: Input4760!): Type10585 @experimental + "This is an anonymized description" + field23331(arg20: Input4761!): Type10585 @experimental + "This is an anonymized description" + field23332(arg20: Input4762!): Type10585 + "This is an anonymized description" + field23333(arg20: Input4763!): Type10585 @experimental + "This is an anonymized description" + field23334(arg20: Input4764!): Type10585 @experimental + "This is an anonymized description" + field23335(arg20: Input4755!): Type10586 @experimental + "This is an anonymized description" + field23336(arg20: Input4756!): Type10587 @experimental + "This is an anonymized description" + field23339( + "This is an anonymized description" + arg20: Input4765! + ): Type3013! + "This is an anonymized description" + field23340( + "This is an anonymized description" + arg20: Input4766! + ): Type3013! + "This is an anonymized description" + field23341( + "This is an anonymized description" + arg20: [Input4766!]! + ): [Type3013!]! + "This is an anonymized description" + field23342( + "This is an anonymized description" + arg20: Input4768! + ): Type3013! + "This is an anonymized description" + field23343( + "This is an anonymized description" + arg20: Input4769! + ): Type3014! + "This is an anonymized description" + field23344( + "This is an anonymized description" + arg20: [Input4769!]! + ): [Type3014!]! + "This is an anonymized description" + field23345( + "This is an anonymized description" + arg20: Input4770! + ): Type3014! + "This is an anonymized description" + field23346( + "This is an anonymized description" + arg20: [Input4770!]! + ): [Type3014!]! + "This is an anonymized description" + field23347( + "This is an anonymized description" + arg20: Input4771! + ): Type3014! + "This is an anonymized description" + field23348( + "This is an anonymized description" + arg20: Input4772! + ): [Type3014!]! + field23386(arg20: Input4808!): [Type2901!] + field23387: Type10617 + field23388(arg20: Input4809!): Type10616 + field23424(arg1908: Enum2639!, arg20: Input4810!, arg29: Int!): Type10630! + field23425(arg20: Input4811!, arg23: ID!): Type10631! + field23426(arg1909: ID!, arg1910: ID!): Type10632! + field23427(arg20: Input4815!): Type10640! @experimental + field23428(arg20: Input4818!, arg23: ID!): Type10640! @experimental + field23429(arg20: Input4816!): Type10642! @experimental + field23430(arg1911: ID!, arg745: ID!, arg746: Enum2643!): Type10640! @experimental + field23431(arg20: Input4823!): Type10648! @experimental + field23432(arg747: ID!): Boolean! @experimental + field23435(arg1917: String, arg1918: String, arg69: String!, arg74: String!): Type10761 @experimental + field23436(arg12: ID!, arg20: Input4862!, arg69: String!): Type10761 @experimental + field23437(arg12: ID!, arg69: String!): Type10761 @experimental + field23438(arg12: ID!, arg69: String!): Type10761 @experimental + field23439(arg1919: Input4860!): Type10745 @experimental + field23440(arg1920: [Input4860!]!): Type10745 @experimental + field23441(arg1179: ID!): Type10746 @experimental + field23442(arg1921: Input4864!): Type2124 + field23443(arg12: ID!, arg1922: [Input4863!], arg1923: [Input4863!]): [Type10766!]! @experimental + field23444(arg1519: ID!, arg1922: [Input4861!], arg1923: [Input4861!]): [Type10760!]! @experimental + field23445(arg191: Enum2669!, arg192: ID!, arg1922: [Input4861!], arg1923: [Input4861!]): [Type10760!]! @experimental + field23446(arg12: ID!, arg452: String, arg69: String!): Type10710 @experimental + field23447(arg1519: ID!): Type10739 @experimental + field23448(arg20: Input4858!): Type10739 @experimental + field23449(arg1924: Input4841!): Type10687 @experimental + field23450(arg20: Input4859!): Type10746 @experimental + field23451(arg20: Input4850!): Type10714 @experimental + field23452(arg1925: ID!): Boolean @experimental + field23453(arg20: Input4851!): [Type10714!]! @experimental + field23454(arg1926: ID!, arg1927: ID!, arg1928: [String!]!): [Type10748] @experimental + field23455(arg20: Input4842!): Type10703 @experimental + field23456(arg20: Input4856!): Type10735 @experimental + field23457(arg20: Input4857!): Type10735 @experimental + field23458(arg23: ID!): Boolean @experimental + "This is an anonymized description" + field2360(arg218: Input342): Type717 + "This is an anonymized description" + field2361(arg219: Input333): Type713 + field23616(arg20: Input4866!): Type10776! + "This is an anonymized description" + field23619(arg1935: Input4868!): Type10777 + "This is an anonymized description" + field2362(arg220: Input334): Type714 + "This is an anonymized description" + field23620(arg1936: Input4869!): Type10778 + "This is an anonymized description" + field23621(arg1937: Input4870!): Type10779 + "This is an anonymized description" + field23622(arg1938: Input4871!): Type10780 + "This is an anonymized description" + field23623(arg1939: Input4872!): Type10781 + "This is an anonymized description" + field23624(arg1940: Input4877!): Type10792 + "This is an anonymized description" + field23625(arg1941: Input4878!): Type10793 + "This is an anonymized description" + field23626(arg1942: Input4879!): Type10794 + "This is an anonymized description" + field23627(arg1943: Input4892!): Type10798 + "This is an anonymized description" + field23628(arg1944: Input4891!): Type10797 + "This is an anonymized description" + field23629(arg1945: Input4889!): Type10795 + "This is an anonymized description" + field2363(arg221: Input344): Type718 @experimental + field23630(arg1946: Input4867!): Boolean + "This is an anonymized description" + field23631(arg1947: Input4890!): Type10793 + "This is an anonymized description" + field23632(arg1947: Input4890!): Type10793 + "This is an anonymized description" + field2364(arg176: Input335!): Type677 + "This is an anonymized description" + field2365(arg222: Input336!): Type677 + "This is an anonymized description" + field2366(arg176: Input338!): Type715 + "This is an anonymized description" + field23663(arg202: Input4895!): Union555 @experimental + field23665(arg20: Input4897!): Type10806! + field23666(arg20: Input4897!): Type446! + "This is an anonymized description" + field2367(arg222: Input340!): Type716 + "This is an anonymized description" + field2368(arg223: Input316!): Type663 + "This is an anonymized description" + field2369(arg224: Input317!): Type664 + "This is an anonymized description" + field2370(arg223: Input318!): Type665 + field23704(arg20: Input4929!): Type3252 + field23705(arg20: Input4930!): Boolean + field23706(arg23: ID!): Boolean + field23707(arg20: Input4924!): Boolean + field23708(arg20: Input4924!): Boolean @experimental + field23709(arg20: Input4925!): Boolean @experimental + "This is an anonymized description" + field2371(arg225: Input319): Type666 + field23710(arg20: Input4926!): Boolean + field23711(arg20: Input4926!): Type10823 @experimental + field23712(arg20: Input4927!): Boolean + field23713(arg20: Input4927!): Boolean + field23714(arg20: Input4928!): Union557 + "This is an anonymized description" + field23715(arg20: Input4909!): Type10828 + field23716(arg20: Input4910!): Boolean + field23717(arg23: ID!): Boolean + field23718(arg20: Input4911): Boolean + field23719(arg20: Input4912!): Boolean + "This is an anonymized description" + field2372(arg226: Input320!): Type667 + field23720(arg20: Input4912!): Boolean + field23721(arg23: ID!): Boolean + "This is an anonymized description" + field23722(arg20: Input4899!): Type3249 + field23723(arg20: Input4900!): Boolean + "This is an anonymized description" + field23724(arg20: Input4919!): Type10838 + field23725(arg20: Input4901!): Boolean + field23726(arg20: Input4901!): Boolean + "This is an anonymized description" + field23727(arg20: Input4901!): Boolean + "This is an anonymized description" + field23728(arg20: Input4902!): Boolean + field23729(arg20: Input4920!): Type10839 + "This is an anonymized description" + field2373(arg227: Input322!): Type668 + field23730(arg20: Input4921!): Boolean + "This is an anonymized description" + field23731(arg20: Input4917!): Union558! @experimental + "This is an anonymized description" + field23732(arg20: Input4915!): Union559! @experimental + "This is an anonymized description" + field23733(arg20: Input4916!): Union560! @experimental + "This is an anonymized description" + field2374(arg228: Input323!): Type669 + "This is an anonymized description" + field2375(arg227: Input324!): Type670 + "This is an anonymized description" + field2376(arg229: Input325): Type671 + "This is an anonymized description" + field2377(arg230: Input326!): Type672 + field23777(arg20: Input4944!): Type10878! + "This is an anonymized description" + field2378(arg231: [Input328!]!): Type673 + "This is an anonymized description" + field23780(arg76: Input4947!): Type10881 + "This is an anonymized description" + field23781(arg20: Input4948!): Type10882 + "This is an anonymized description" + field23782(arg76: Input4952!): Type10885 + "This is an anonymized description" + field23783(arg20: Input4953!): Type10886 @experimental + "This is an anonymized description" + field23784(arg46: [Input4991!]!): Type10887 + "This is an anonymized description" + field23785(arg76: Input4954!): Type10889 + "This is an anonymized description" + field23786(arg178: [Scalar1!]!): Type10890 + "This is an anonymized description" + field23787(arg76: Input4997!): Type10905 + "This is an anonymized description" + field23788(arg76: Input4998!): Type10906 + "This is an anonymized description" + field23789(arg178: [Scalar1!]!): Type10892 + "This is an anonymized description" + field2379(arg232: Input329!): Type674 + "This is an anonymized description" + field23790(arg76: Input4955!): Type10893 + "This is an anonymized description" + field23791(arg20: Input4956!): Type10894 + "This is an anonymized description" + field23792(arg20: Input4957!): Type10895 + "This is an anonymized description" + field23793(arg1962: Input4988!): Type10896 + "This is an anonymized description" + field23794(arg1963: Input4989!): Type10897 + "This is an anonymized description" + field23795(arg20: Input4992!): Type10898 + "This is an anonymized description" + field23796(arg20: Input4993!): Type10900 + "This is an anonymized description" + field23797(arg20: Input4994!): Type10902 + "This is an anonymized description" + field23798(arg20: Input4995!): Type10903 + "This is an anonymized description" + field23799(arg20: Input4996!): Type10904 + "This is an anonymized description" + field2380(arg233: Input330!): Type675 + "This is an anonymized description" + field23800(arg20: Input4999): Type10907 + "This is an anonymized description" + field23801(arg20: Input5000): Type10908 + "This is an anonymized description" + field23802(arg20: Input4973): Type10909 + "This is an anonymized description" + field2381(arg234: Input331!, arg235: [ID!]!): [Type674!]! + "This is an anonymized description" + field2382(arg236: Input332): Type676 + field2386(arg20: Input345!): Type719! + field23901(arg20: Input5007!): Type446! + field23902(arg20: Input5008!): Type10951! + field23903(arg20: Input5008!): Type446! + field23904(arg20: Input5010!): Type10962! + field23925(arg76: Input5012!): Type10963 + "This is an anonymized description" + field23999(arg20: Input5046): Type11004 + "This is an anonymized description" + field24000(arg20: Input5047): Type11004 + "This is an anonymized description" + field24001(arg20: Input5048): Type11004 + "This is an anonymized description" + field24002(arg20: Input5049): Type11004 + field24013(arg20: Input5050): Interface108 + "This is an anonymized description" + field24022(arg20: Input5052!): Type11016 + "This is an anonymized description" + field24023(arg20: Input5053!): Type11017 + "This is an anonymized description" + field24024(arg20: Input5054!): Type11018 + field24037(arg20: Input5056!): Type446! + field24043(arg1969: Input5061): Type11037 + field24044(arg274: String!, arg4: String!, arg985: [Input5069]): Type11037 + field24045(arg202: Input5064!): Type11037 + field24046(arg274: Input5060!): Type11037 + field24047(arg1970: Input5057!): Type11037 + field24048(arg1971: Input5062!): Type11037 + field24049(arg4: String!): String + field24050(arg4: String!): [Type26] + field24062(arg20: Input5071!): Type11048! + field24067(arg20: Input5072!): Type11049! + field24068(arg20: Input5076!): Type11054! + field24071(arg20: Input5077!): Type446! + field24072(arg20: Input5080!): Type446! + field24073(arg20: Input5082!): Type11063! + field24076(arg1646: Input5083!): Type11065! + field24101(arg1985: Input5089!): Type1993! + field24102(arg1985: Input5089!, arg1986: String!): Type1993! + field24103(arg1985: Input5089!): Type1993! + field24104(arg1985: Input5089!): Type1993! + field24105(arg20: Input5086!): Type1992! + field24106(arg20: Input5087!, arg942: String!): Type1992! + field24107(arg942: String!): Type1992! + field24108(arg20: Input5085!, arg942: String!): Type1992! + field24109(arg20: Input5093!): Type1994! + field24110(arg435: String!): Type1994! + field24111(arg20: Input5094!, arg435: String!): Type1994! + field24112(arg20: Input5092!): Type1995! + field24113(arg942: ID!): String + field24176(arg20: Input5095!): Type11099 @deprecated(reason : "Anonymized deprecation reason") + field24177(arg20: Input5098!): Type11101 @deprecated(reason : "Anonymized deprecation reason") + field24178(arg20: Input5099!): Type11103 + field24179(arg20: Input5100!): Type11104 + field24180(arg20: Input5101!): Type11105 + field24181(arg20: Input5102!): Type11106 + "This is an anonymized description" + field24182(arg20: Input5104): Type11109 + "This is an anonymized description" + field24183(arg20: Input5105): Type11110 + "This is an anonymized description" + field24184(arg20: [Input5095]): Type11100 + "This is an anonymized description" + field24185(arg20: Input5106): Type11111 @experimental + "This is an anonymized description" + field24186(arg20: Input5108): Type11113 + "This is an anonymized description" + field24187(arg20: Input5096!): Type11099 + "This is an anonymized description" + field24188(arg20: Input5097!): Type11099 + "This is an anonymized description" + field24189(arg20: Input5109!): Type11114 + "This is an anonymized description" + field24190(arg20: Input5114!): Type11115 + "This is an anonymized description" + field24191(arg20: Input5115!): Type11116 + "This is an anonymized description" + field24192(arg20: Input5116!): Type11117 + "This is an anonymized description" + field24193(arg20: Input5118!): Type11099 + "This is an anonymized description" + field24194(arg20: Input5117!): Type11118 + "This is an anonymized description" + field24195(arg20: Input5113!): Type11099 + "This is an anonymized description" + field24196(arg20: Input5136!): Type11166 + "This is an anonymized description" + field24197(arg20: Input5137!): Type11165 + "This is an anonymized description" + field24198(arg20: Input5135!): Type11165 + "This is an anonymized description" + field24199(arg168: Input5138!, arg210: [Input5134!]!): [Type11162!]! + "This is an anonymized description" + field24200(arg210: [Input5133!]!): [Type11161!]! + "This is an anonymized description" + field24201(arg210: [Input5132!]!): [Type11160!]! + "This is an anonymized description" + field24202(arg20: Input5119!): Type11119 + "This is an anonymized description" + field24203(arg20: Input5121!): Type3040! + "This is an anonymized description" + field24204(arg20: Input5120!): Type11120 + "This is an anonymized description" + field24205(arg20: Input5148!): Type3040! @experimental + field24374(arg20: Input5149!): Type4803! + field24379( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11187 + field24380( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11190 + field24381( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11204 + field24382( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11247 + field24383( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11258 + field24384( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11300 + field24385( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11304 + field24386( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11306 + field24387( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11400 + field24388( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11405 + field24389( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11435 + field2439(arg241: Input347): [Type728] + field24390( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11475 + field24391( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11478 + field24392( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11484 + field24393( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11487 + field24394( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11489 + field24395( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11502 + field24396( + "This is an anonymized description" + arg2006: String!, + "This is an anonymized description" + arg2007: Enum2791, + "This is an anonymized description" + arg2008: String!, + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11506 + field2440(arg242: Input348): Type729 @override(from : "service74") + field2441(arg243: Input349): Type733 + field2442(arg183: Input365!, arg244: Int!, arg245: String): Type767 @experimental + field2443(arg168: Int!, arg245: String, arg246: Int!): Int @experimental + field2444(arg168: Int!, arg245: String, arg246: Int!): Type767 @experimental + field2445(arg243: Input373!): Boolean + field2446(arg247: Input376!): Type772 + field2447(arg29: Scalar1!): Scalar1 + field2448(arg20: Input358): String @override(from : "service74") + field2449(arg248: [String]): [String] @deprecated(reason : "Anonymized deprecation reason") @override(from : "service74") + field2450(arg249: String): String @deprecated(reason : "Anonymized deprecation reason") @override(from : "service74") + field2451(arg29: Scalar1): Scalar1 @override(from : "service74") + field2452(arg250: String): String @override(from : "service74") + field2453(arg29: Scalar1): String @override(from : "service74") + field2454(arg251: Input351): Type744 @override(from : "service74") + field2455(arg252: Boolean, arg253: Input353): [Type738] + field2456(arg252: Boolean, arg254: [Input353]): [Type738] + field2457(arg255: Input354): Type741 @override(from : "service74") + field2458(arg20: Input359): [Scalar1] @override(from : "service74") + field2459(arg211: [Scalar1!]!, arg250: String!): [Scalar1] + field2460(arg211: [Scalar1!]!, arg250: String!, arg256: String!): [Scalar1] + field25032(arg20: Input5152!): Type11519! + "This is an anonymized description" + field25040(arg2014: Input5156): Type11526 + "This is an anonymized description" + field25041(arg2014: Input5156): Type11527 + "This is an anonymized description" + field25042(arg1753: Boolean, arg1757: Enum2826, arg1771: Enum2832, arg2014: Input5157): Type11527 + "This is an anonymized description" + field25043(arg2015: [String]!): Type11526 + field25068(arg20: Input5175!): Type11554! + field25076(arg20: Input5177): Type11556 @deprecated(reason : "No longer supported") + field25077(arg20: Input5177): Type11556 @deprecated(reason : "No longer supported") + field25078(arg20: [String]): Type11557 + field25079(arg20: Input5181): Type11569 @deprecated(reason : "No longer supported") + field25080(arg20: [String]): Type11557 + field25081(arg20: Input5178): Type11555 + field25082(arg20: Input5178): Type11555 + field25099(arg20: Input5184!): Type11571! + "This is an anonymized description" + field25111( + "This is an anonymized description" + arg20: Input5187! + ): Type11578! + "This is an anonymized description" + field25112( + "This is an anonymized description" + arg20: Input5188!, + "This is an anonymized description" + arg2017: ID! + ): Type11578! + "This is an anonymized description" + field25113( + "This is an anonymized description" + arg2018: [ID]! + ): Type11579! + "This is an anonymized description" + field25114( + "This is an anonymized description" + arg20: Input5191!, + "This is an anonymized description" + arg2017: ID + ): Type11581! + "This is an anonymized description" + field25115( + "This is an anonymized description" + arg20: [Input5191!]!, + "This is an anonymized description" + arg2017: ID + ): Type11582! + "This is an anonymized description" + field25116( + "This is an anonymized description" + arg20: Input5192!, + "This is an anonymized description" + arg2019: ID! + ): Type11581! + "This is an anonymized description" + field25117( + "This is an anonymized description" + arg2020: [ID]! + ): Type11583! + "This is an anonymized description" + field25118( + "This is an anonymized description" + arg2017: ID!, + "This is an anonymized description" + arg2021: ID!, + "This is an anonymized description" + arg2022: ID! + ): Type11584 + "This is an anonymized description" + field25119: Type11580 + field25135(arg20: Input5194!): Type11588! + field25136(arg23: ID!): Boolean! + field25137(arg20: Input5195!): Type11589! + field25138(arg20: Input5196!): Boolean! + field25139(arg20: Input5202!): Type11590! + field25140(arg2027: ID!, arg2028: Enum2842!): Boolean! + field25141(arg2027: ID!, arg2028: Enum2842!): Boolean! + field25142(arg2027: ID!, arg2028: Enum2842!): Type11595! + field25143(arg20: Input5205!): Boolean! + field25144(arg2027: ID!, arg2028: Enum2842!): Boolean! + "This is an anonymized description" + field25193(arg20: Input5208!): Union578 + "This is an anonymized description" + field25247(arg20: Input5214): Type11646 + field25254(arg20: Input5217!): Type11650! + field25260(arg2046: Input5236): Type11677 + field25261(arg2047: Input5237): Type11677 + field25262(arg2048: Input5238): Type11677 + field25263(arg2049: Input5223): Interface464 + field25264(arg2049: Input5224): Interface464 + field25265(arg2049: Input5225): Interface464 + field25266(arg2049: Input5221): Interface464 + field25267(arg2050: Input5222): Interface464 + field25268(arg2051: ID!): Type11678 + field25269(arg2050: Input5233): Interface464 + field25270(arg2050: Input5234): Interface464 + field25271(arg2050: Input5235): Interface464 + "This is an anonymized description" + field25462(arg20: Input5239!): Type11705! + "This is an anonymized description" + field25463(arg20: Input5241!): Type11706! + field25466(arg53: ID!): Type11713! + field25467(arg76: Input5246!): Type11715! + field25468(arg76: Input5247!): Type11714! + field25469(arg76: Input5248!): Type11716! + field25495(arg20: Input5281!): Type11756! + field25583(arg2080: Input5297!): Boolean + field25584(arg2080: Input5293!): Boolean + field25585(arg2081: Boolean!, arg2082: Boolean = false, arg245: String, arg268: ID!): Boolean + field25586(arg2080: Input5301!): Boolean + field25587(arg268: String!): Boolean + field25588(arg2080: Input5298!): Boolean @deprecated(reason : "Anonymized deprecation reason") + field25589(arg2080: Input5298!): Boolean + field25590(arg2080: Input5300!): Boolean + field25591(arg2080: Input5299!): Boolean + field25592(arg2080: Input5296): Type11809 + field25593(arg2080: Input5302!): Boolean + field25594(arg2080: Input5295!): Type11776 + field25595(arg2080: Input5294!): Boolean + field25596(arg268: String!): Boolean + field25597(arg2080: Input5291!): Boolean + field25598(arg2080: Input5298!): Boolean + field25599(arg2080: Input5292!): Boolean + field25600(arg2080: Input5288!): Boolean + field25601(arg2080: Input5288!): [String] + field25602(arg2080: Input5289!): Boolean + field25603(arg2080: Input5290!): Boolean + field25604(arg2080: Input5285!): Boolean + field25605(arg2080: Input5286!): Boolean + field25606(arg2080: Input5287!): Boolean + field25607(arg2080: Input5284!): Type11810 @deprecated(reason : "Anonymized deprecation reason") + field25608(arg2080: Input5282!): Boolean + "This is an anonymized description" + field25609(arg2080: Input5283!): Type11814 + "This is an anonymized description" + field25610(arg2074: Scalar4!): Scalar4 + "This is an anonymized description" + field25674(arg20: Input5308!): Type426 + "This is an anonymized description" + field25675(arg20: Input5309!): Type426 + "This is an anonymized description" + field25676(arg20: Input5318, arg2083: ID @deprecated(reason : "Anonymized deprecation reason"), arg2084: Input5322 @deprecated(reason : "Anonymized deprecation reason")): Type426 + "This is an anonymized description" + field25677(arg20: Input5319, arg2083: ID @deprecated(reason : "Anonymized deprecation reason"), arg2084: Input5322 @deprecated(reason : "Anonymized deprecation reason")): Type426 + "This is an anonymized description" + field25678(arg20: Input5316!): Type426 + "This is an anonymized description" + field25719(arg20: Input5324!): Type11869 + "This is an anonymized description" + field25720(arg20: Input5331!): Type11870 + "This is an anonymized description" + field25721(arg20: Input5332!): Type11871 + field25736(arg20: Input5336!): Type11880! + field25846(arg20: Input5346!): Type11908 + field25847(arg20: Input5347!): Type11908 + field25848(arg20: Input5348!): Type11908 + field25849(arg20: Input5345!): Type11908 + field25850(arg192: String): Boolean + field25851(arg20: Input5352!): Type11935 + field25852(arg20: Input5353!, arg23: ID!): Type11935 + field25853(arg23: ID!): Boolean + "This is an anonymized description" + field25884(arg2112: Input5357!, arg2113: Enum2951!): Type1931 @experimental + "This is an anonymized description" + field25885(arg2113: Enum2951!, arg2114: Input5363!): Type1932 @experimental + "This is an anonymized description" + field25886(arg2113: Enum2951!, arg2115: Input5379!): Type11965 @experimental + field25946(arg20: Input5380): Type11966 + field25947(arg2116: String!): Type11967 + "This is an anonymized description" + field25953(arg2117: Input5384!): Type11976 @experimental + "This is an anonymized description" + field25954(arg2118: Input5385!): Type11978 @experimental + "This is an anonymized description" + field25955(arg2119: Input5387!): Type11980 @experimental + "This is an anonymized description" + field25956(arg2120: Input5388!): Type11982 @experimental + field25975(arg2126: Input5389): [Type12008] + field25980(arg20: Input5391!): Type12012! + "This is an anonymized description" + field25985(arg20: Input5397): Type12020 + "This is an anonymized description" + field25986(arg20: Input5398): Type12020 + "This is an anonymized description" + field25987(arg2127: ID!): Type12031 + "This is an anonymized description" + field25988(arg20: Input5454): Type12019 + "This is an anonymized description" + field25989(arg20: Input5455): Type12019 + "This is an anonymized description" + field25990(arg2128: ID!): Type12031 + "This is an anonymized description" + field25991(arg20: Input5402): Type2768 + "This is an anonymized description" + field25992(arg20: Input5453!): Type2768 + "This is an anonymized description" + field25993(arg2129: ID!): Type12031 + "This is an anonymized description" + field25994(arg20: Input5403): Type2768 + "This is an anonymized description" + field25995(arg20: Input5393): Type2768 + "This is an anonymized description" + field25996(arg20: Input5396!): Type2768 + "This is an anonymized description" + field25997(arg20: Input5406!): Type795 + "This is an anonymized description" + field25998(arg20: Input5419): [Type795] + "This is an anonymized description" + field25999(arg20: Input5407!): Type795 + "This is an anonymized description" + field26000(arg20: Input5407): Type795 + "This is an anonymized description" + field26001(arg1335: ID!): Type12031 + "This is an anonymized description" + field26002(arg20: Input5409): Type795 + "This is an anonymized description" + field26003(arg20: Input5410): Type795 + field26004(arg20: Input5411): Type795 + field26005(arg20: Input5412): Type12031 + "This is an anonymized description" + field26006(arg20: Input5421): [Type795] + "This is an anonymized description" + field26007(arg20: Input5414): Type795 + "This is an anonymized description" + field26008(arg20: Input5415!): Type795 + "This is an anonymized description" + field26009(arg20: Input5426): Type2769 + "This is an anonymized description" + field26010(arg20: Input5427): Type2769 + "This is an anonymized description" + field26011(arg2130: ID!): Type12031 + "This is an anonymized description" + field26012(arg20: Input5393): Type2769 + "This is an anonymized description" + field26013(arg20: Input5396!): Type2769 + "This is an anonymized description" + field26014(arg20: Input5422!): Type9 + "This is an anonymized description" + field26015(arg20: Input5418): [Type9] + "This is an anonymized description" + field26016(arg1: [ID!]!): [Type9] + "This is an anonymized description" + field26017(arg1: [ID!]!): [Type9] + "This is an anonymized description" + field26018(arg20: Input5425!): Type9 + "This is an anonymized description" + field26019(arg20: Input5425): Type9 + "This is an anonymized description" + field26020(arg2131: ID!): Type12031 + "This is an anonymized description" + field26021(arg20: Input5409): Type9 + "This is an anonymized description" + field26022(arg20: Input5414): Type9 + "This is an anonymized description" + field26023(arg20: Input5415!): Type9 + "This is an anonymized description" + field26024(arg20: Input5416!): Type9 + "This is an anonymized description" + field26025(arg20: Input5439): Type2771 + "This is an anonymized description" + field26026(arg2132: ID!): Type12031 + "This is an anonymized description" + field26027(arg20: Input5440): Type2771 + "This is an anonymized description" + field26028(arg20: Input5393): Type2771 + "This is an anonymized description" + field26029(arg20: Input5396!): Type2771 + "This is an anonymized description" + field26030(arg20: Input5441!): Type2777 + "This is an anonymized description" + field26031(arg20: Input5420): [Type2777] + "This is an anonymized description" + field26032(arg20: Input5442!): Type2777 + "This is an anonymized description" + field26033(arg20: Input5442): Type2777 + "This is an anonymized description" + field26034(arg423: ID!): Type12031 + "This is an anonymized description" + field26035(arg20: Input5414): Type2777 + "This is an anonymized description" + field26036(arg20: Input5415!): Type2777 + "This is an anonymized description" + field26037(arg20: Input5432!): Type12020 + "This is an anonymized description" + field26038(arg20: Input5432!): Type12020 + "This is an anonymized description" + field26039(arg20: Input5430): Type12018 + "This is an anonymized description" + field26040(arg20: Input5431): Type12018 + "This is an anonymized description" + field26041(arg285: String): Type12031 + "This is an anonymized description" + field26042(arg20: Input5433): Type2772 + field26043(arg20: Input5433): Type2772 + "This is an anonymized description" + field26044(arg20: Input5434): Type2772 + "This is an anonymized description" + field26045(arg2133: ID!): Type12031 + "This is an anonymized description" + field26046(arg20: Input5394): Type2772 + "This is an anonymized description" + field26047(arg20: Input5395): Type2772 + "This is an anonymized description" + field26048(arg20: Input5435): Type2778 + "This is an anonymized description" + field26049(arg20: Input5436): Type2778 + "This is an anonymized description" + field26050(arg2134: ID!): Type12031 + "This is an anonymized description" + field26051(arg20: Input5414): Type2778 + "This is an anonymized description" + field26052(arg20: Input5415!): Type2778 + "This is an anonymized description" + field26053(arg20: Input5437!): Type795 + "This is an anonymized description" + field26054(arg20: Input5437!): Type795 + "This is an anonymized description" + field26055(arg20: Input5438!): Type795 + "This is an anonymized description" + field26056(arg20: Input5404): Type2782 + "This is an anonymized description" + field26057(arg2135: ID!): Type12031 + "This is an anonymized description" + field26058(arg20: Input5405): Type2782 + "This is an anonymized description" + field26059(arg20: Input5405): Type2782 + "This is an anonymized description" + field26060(arg20: Input5393): Type2782 + "This is an anonymized description" + field26061(arg20: Input5396!): Type2782 + "This is an anonymized description" + field26062(arg20: Input5443!): Type2781 + "This is an anonymized description" + field26063(arg20: Input5446!): Type2781 + "This is an anonymized description" + field26064(arg20: Input5417): Type12032 + "This is an anonymized description" + field26065(arg2136: ID!): Type12031 + "This is an anonymized description" + field26066(arg20: Input5414): Type2781 + "This is an anonymized description" + field26067(arg20: Input5415!): Type2781 + "This is an anonymized description" + field26068(arg20: Input5448): Type2783 + "This is an anonymized description" + field26069(arg20: Input5449): Type2783 + "This is an anonymized description" + field26070(arg2137: ID!): Type12031 + "This is an anonymized description" + field26071(arg20: Input5393): Type2783 + "This is an anonymized description" + field26072(arg20: Input5396): Type2783 + "This is an anonymized description" + field26073(arg20: Input5450): Type2784 + "This is an anonymized description" + field26074(arg20: Input5451): Type2784 + "This is an anonymized description" + field26075(arg2138: ID!): Type12031 + "This is an anonymized description" + field26076(arg20: Input5456!): Type2786 + "This is an anonymized description" + field26077(arg20: Input5457!): Type2786 + "This is an anonymized description" + field26078(arg2139: ID!): Type12031 + "This is an anonymized description" + field26079(arg2140: ID!): Type12031 + "This is an anonymized description" + field26080(arg20: Input5393!): Type2786 + "This is an anonymized description" + field26081(arg20: Input5396!): Type2786 + "This is an anonymized description" + field26082(arg20: Input5460): Type2788 + "This is an anonymized description" + field26083(arg20: Input5461): Type2788 + "This is an anonymized description" + field26084(arg2141: ID!): Type12031 + "This is an anonymized description" + field26085(arg20: Input5462): Type2788 + "This is an anonymized description" + field26086(arg20: Input5463): Type2788 + field26087(arg20: Input5464!): Type12033 + field26088(arg2142: ID!): Type12031 + "This is an anonymized description" + field26089(arg20: Input5465): Type2773 + "This is an anonymized description" + field26090(arg20: Input5466): Type2773 + field26091(arg23: ID!): Type12031 + field26092(arg20: Input5393!): Type2773 + field26093(arg20: Input5396!): Type2773 + "This is an anonymized description" + field26094(arg20: Input5467!): Type2779 + "This is an anonymized description" + field26095(arg20: Input5468!): Type2779 + "This is an anonymized description" + field26096(arg23: ID!): Type12031 + "This is an anonymized description" + field26097(arg20: Input5428!): Type2770 + "This is an anonymized description" + field26098(arg20: Input5429): Type2770 + "This is an anonymized description" + field26099(arg2143: ID!): Type12031 + "This is an anonymized description" + field26100(arg20: Input5393): Type2770 + "This is an anonymized description" + field26101(arg20: Input5396): Type2770 + field26102(arg20: Input5469!): Type2774 + field26103(arg20: Input5393!): Type2774 + field26104(arg20: Input5396!): Type2774 + field26105(arg20: Input5470!): Type2774 + field26106(arg20: Input5470): Type2774 + field26107(arg2144: ID!): Type12031 + field26108(arg2133: ID!, arg2144: ID!): Type2774 + field26109(arg2133: ID!, arg2144: ID!): Type2774 + field26110(arg20: Input5471!): Type2780 + "This is an anonymized description" + field26111(arg1809: ID!): Type2780 + "This is an anonymized description" + field26112(arg1809: ID!): Type2780 + field26113(arg20: Input5472!): Type2780 + field26114(arg1809: ID!): Type12031 + "This is an anonymized description" + field26115(arg20: Input5473!): [Type2775] + "This is an anonymized description" + field26116(arg733: String!): [Type2775] + field26117(arg20: Input5400): ID + field26118(arg20: Input5401): ID + "This is an anonymized description" + field26461( + "This is an anonymized description" + arg23: ID! + ): Type3043 + "This is an anonymized description" + field26462( + "This is an anonymized description" + arg1: [ID!]! + ): [Type3043!]! + "This is an anonymized description" + field26463( + "This is an anonymized description" + arg23: ID! + ): Type3043 + "This is an anonymized description" + field26464( + "This is an anonymized description" + arg1: [ID!]! + ): [Type3043!]! + "This is an anonymized description" + field26465( + "This is an anonymized description" + arg23: ID! + ): Type3043 + "This is an anonymized description" + field26466( + "This is an anonymized description" + arg1: [ID!]! + ): [Type3043!]! + "This is an anonymized description" + field26467( + "This is an anonymized description" + arg23: ID! + ): Type3043 + "This is an anonymized description" + field26468( + "This is an anonymized description" + arg1: [ID!]! + ): [Type3043!]! + field26571(arg20: Input5486!, arg76: Input5485!): Union600! + field26572(arg20: Input5483!, arg76: Input5485!): Union600! + field26573(arg20: Input5484!, arg76: Input5485!): Union600! + field26574(arg23: ID!, arg76: Input5485!): Union600! + field26575(arg20: Input5482!, arg76: Input5485!): Union600! + field26576(arg20: Input5487!, arg76: Input5485!): Union600! + field26577(arg23: ID!, arg76: Input5485!): Union600! + field26578(arg23: ID!, arg76: Input5485!): Union600! + field26579(arg20: Input5488!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26580(arg20: Input5490!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26581(arg20: Input5489!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26582(arg20: Input5489!, arg76: Input5485!): Union600! + field26583(arg20: Input5492!): Type12112! + "This is an anonymized description" + field26584(arg23: ID!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26585(arg23: ID!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26586(arg23: ID!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26587(arg20: Input5493!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26588(arg20: Input5494!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26589(arg20: Input5499!, arg76: Input5485!): Union600! + field26590(arg20: Input5496!, arg76: Input5485!): Union600! + field26591(arg20: Input5497!, arg76: Input5485!): Union600! + field26592(arg20: Input5501!, arg76: Input5485!): Union600! + field26593(arg20: Input5495!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26594(arg76: Input5485!): Union600! + "This is an anonymized description" + field26595(arg20: Input5503!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26596: Int! + "This is an anonymized description" + field26597(arg20: Input5504!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26598(arg20: Input5505!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26599(arg20: Input5506!, arg76: Input5485!): Union600! + field26600(arg20: Input5509!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26601(arg20: Input5510!, arg76: Input5485!): Union600! + "This is an anonymized description" + field26602(arg20: Input5511!, arg76: Input5485!): Union600! + field26611(arg2177: Input5512): Type12118 + field26625(arg20: Input5515!): Type12129! + "This is an anonymized description" + field26640(arg20: Input5516!): Type12131 + field26648(arg20: Input5519!): Type12141! + "This is an anonymized description" + field2668(arg20: Input385): Type792 + "This is an anonymized description" + field2669(arg20: Input387): Type792 + "This is an anonymized description" + field2670(arg20: Input389): Type792 + "This is an anonymized description" + field2671(arg20: Input390): Type789 + "This is an anonymized description" + field26949(arg20: Input5524!): Type12149 + field26950(arg20: Input6026!): Type13651 + field26951(arg20: Input6027!): Type13652 + field2696(arg76: Input394!): Type800! + field2697(arg76: Input396!): Type800! + field2698(arg76: Input397!): Type800! + field2699(arg76: Input398!): [Type800!]! + field2700(arg266: ID!): ID + field27001(arg23: ID, arg276: Input6036): Type13665 + field27002(arg23: ID): Type13665 + field27003(arg76: Input6035): Type13665 + field27004(arg23: ID): Type13665 + field27005(arg23: ID): Type13658 + field27006(arg1062: Boolean, arg23: ID): Boolean + field27007(arg23: ID): Type13665 + field27008(arg23: ID, arg241: String): Boolean + field27009(arg2187: Int, arg23: ID): Boolean + field2701(arg76: Input395!): Type799! + field27010(arg2188: Scalar14, arg23: ID): Boolean + field27011(arg1525: Scalar4, arg2189: String, arg74: String): Boolean + field27083(arg20: Input6051): Type13716 + field27114(arg2195: [Input6053!]!): [Type1976!]! + field27115(arg2193: [ID!]!): [ID!]! + field27116(arg2195: [Input6054!]!): [Type1976!]! + field27117(arg2196: [Input6058!]!): [Type1977!]! + field27118(arg2194: [ID!]!): [Type1978!]! + field27119(arg2193: [ID!]!): [Type1978!]! + field27133(arg20: Input6065!): Type2424 + field27134(arg20: Input6065!, arg603: ID!): Type2424 + field27135(arg603: ID!): Boolean + field27136(arg20: Input6066!): String + field27137: String + field27178(arg1497: Scalar11!, arg1498: Scalar11!): Union757! + field27179(arg23: ID!): Union757! + field27180(arg1497: Scalar11, arg1498: Scalar11): String + field27181(arg2201: ID!): Union757! + field27182(arg2201: ID!): Union757! + field27183(arg2203: Input6070!): Union757! + field27184(arg2204: String!, arg556: String!): Union757! + field27185(arg2205: Input6071!): Union757! + field27186(arg2204: String!, arg556: String!): Union757! + field27187(arg2206: [Input6071!]): Union757! + field27188(arg2207: Input6069!): String + field27192(arg20: Input6073!): Type13785! + field27193(arg20: Input6075!): Type13786! + field27196(arg20: Input6079!): Type13800! + field27275(arg20: Input6080!): Type13819! + "This is an anonymized description" + field27326(arg2216: Input6098!): Type2295! + "This is an anonymized description" + field27327(arg2217: [Input6099!]!, arg2218: Input6106!, arg848: Boolean): [Type13832!]! + "This is an anonymized description" + field27328(arg2142: ID!): ID! + "This is an anonymized description" + field27329(arg2219: Input6100): Type2295! + "This is an anonymized description" + field27330(arg2220: [ID!]!): [Type2295!] + "This is an anonymized description" + field27331(arg20: Input6101): Type2295! + "This is an anonymized description" + field27332(arg2142: ID!): ID! + "This is an anonymized description" + field27333(arg2142: ID!): ID! + "This is an anonymized description" + field27334(arg2142: ID!): ID! + "This is an anonymized description" + field27335( + arg2142: ID!, + "This is an anonymized description" + arg2221: [Input6105!] + ): ID! + "This is an anonymized description" + field27336(arg930: ID!): ID! + "This is an anonymized description" + field27337(arg2142: ID!, arg2222: Enum3145!): ID! + "This is an anonymized description" + field27338(arg2142: ID!, arg2222: Enum3145!): ID! + "This is an anonymized description" + field27339(arg2223: ID!): ID! + "This is an anonymized description" + field27340(arg2223: ID!, arg2224: Enum3146!): ID! + "This is an anonymized description" + field27341(arg2223: ID!): ID! + "This is an anonymized description" + field27342(arg2223: ID!): ID! + "This is an anonymized description" + field27343(arg2223: ID!, arg930: ID!): ID! + "This is an anonymized description" + field27344(arg2223: ID!, arg956: Boolean!): ID! + "This is an anonymized description" + field27345(arg2142: ID!, arg2225: Boolean!, arg2226: Boolean!): String! + "This is an anonymized description" + field27346(arg2223: ID!): [ID!]! + "This is an anonymized description" + field27347(arg20: Input6083!, arg2227: String!): Type13829! + "This is an anonymized description" + field27348(arg2228: ID!): String! + "This is an anonymized description" + field27349(arg2228: ID!, arg2229: Enum3130): Type13829! + field27350(arg2230: Input6096!): Type13851! + "This is an anonymized description" + field27351(arg2142: ID!, arg2231: Enum3151!, arg848: Boolean): Boolean! + field27352(arg2232: Input6097!): Type13851! + "This is an anonymized description" + field27353( + arg1158: ID!, + "This is an anonymized description" + arg2233: ID + ): Boolean! + "This is an anonymized description" + field27354(arg2234: Input6108!): Type13861 + "This is an anonymized description" + field27355: ID + "This is an anonymized description" + field2741( + "This is an anonymized description" + arg168: Int!, + arg268: String!, + "This is an anonymized description" + arg74: String + ): Type828 @experimental + "This is an anonymized description" + field27438(arg774: ID!): ID + "This is an anonymized description" + field27439(arg774: ID!): ID + "This is an anonymized description" + field27446(arg20: Input6119): Type13877 + "This is an anonymized description" + field27447(arg20: Input6120): Type13877 + "This is an anonymized description" + field27448(arg23: Scalar29!, arg272: Enum3173!): Type13907 + "This is an anonymized description" + field27449(arg20: Input6122): Type13877 + "This is an anonymized description" + field27450(arg20: Input6121): Type13877 + "This is an anonymized description" + field27468(arg20: Input6140): Type13880 + "This is an anonymized description" + field27469(arg20: Input6153): Type13880 + "This is an anonymized description" + field27470(arg20: Input6154): Type13880 + "This is an anonymized description" + field27471(arg23: Scalar29!, arg272: Enum3173!): Type13923 + "This is an anonymized description" + field27472(arg20: Input6155): Type13880 + "This is an anonymized description" + field27473(arg20: Input6159): Type13880 + field27474(arg20: Input6144): Type13919 + field27475(arg20: Input6143): Type13919 + field27476(arg20: Input6142): Type13920 + "This is an anonymized description" + field27477(arg20: Input6138!): Type13913 + field27478(arg20: Input6161!): Type13933! + field27479(arg20: Input6163!): Type13934! + field27487(arg20: Input6166!): Type13945! + field27502(arg20: Input6170!): Type13953! + field27505(arg20: Input6171!): Type13954! + field27515(arg20: Input6180!): Type13971! + field27520(arg76: Input6181!): Type13972 + field27521(arg76: Input6182!): Type13972 + field27522(arg76: Input6183!): Type13972 + field27523(arg76: Input6185): [Type13972] + field27540(arg2249: [Input6188!]!): [Type13978!] @experimental + field27557(arg281: Input6196): Type903 + field27558(arg2250: Input6198): Type903 + field27559(arg20: Input6195): Type13996 + "This is an anonymized description" + field27647(arg176: Input6219, arg2256: [Input6202!], arg48: ID, arg69: ID): Type2437! + "This is an anonymized description" + field27648(arg69: ID!): String @experimental + "This is an anonymized description" + field27649(arg2257: [ID!]!, arg69: ID!): Type2437! + "This is an anonymized description" + field27650(arg2257: [ID!]!, arg69: ID!): Type2437! + "This is an anonymized description" + field27651(arg2258: [Input6204!]!): [Type14010!] + "This is an anonymized description" + field27652(arg2259: [ID!]!): [Type14010!] + "This is an anonymized description" + field27653(arg2256: [Input6202!]!, arg69: ID!): Type2437! + "This is an anonymized description" + field27654(arg2260: [ID!]!, arg69: ID!): Type2437! + "This is an anonymized description" + field27655(arg2261: [ID!]!): Type14024! + "This is an anonymized description" + field27656(arg2262: [Input6206!]!): [Type1886]! + "This is an anonymized description" + field27657(arg2263: [ID!]!): Type2437! + field27658(arg2264: ID!, arg497: String!): Type1886! + field27659(arg76: Input6209!): Type14019 + field27660(arg76: Input6212!): Type14019 + "This is an anonymized description" + field27661(arg2263: [ID!]!, arg497: String!): Type14026! + field27662(arg76: Input6216): Type14022 + field27663(arg76: Input6215): Type14022 + field27664(arg76: Input6211): Type14022 + field27665(arg2265: Boolean, arg77: Scalar11): [Type1886!] + "This is an anonymized description" + field27666(arg2264: ID!, arg2266: Scalar13): String! @experimental + field27667(arg69: ID!): String + "This is an anonymized description" + field27668(arg20: Input6208!): Type14029 + "This is an anonymized description" + field27669(arg2267: ID!): Type14029 + field27674: ID @experimental + field27675(arg20: Input6225!): Type14061 @experimental + field27676(arg20: Input6239!): Type14063 @experimental + "This is an anonymized description" + field27737(arg2269: Input6245!): Type1556 + field27749(arg2271: Input6247!): Type14077 @deprecated(reason : "Anonymized deprecation reason") + field27750(arg2272: Input6250!): Type14080 @deprecated(reason : "Anonymized deprecation reason") + field27751(arg2273: Input6251!): Type14081 @deprecated(reason : "No longer supported") + field27752(arg2274: Input6252!): Type14083 @deprecated(reason : "Anonymized deprecation reason") + field27753(arg2275: Input6253!): Type14084 @deprecated(reason : "Anonymized deprecation reason") + field27754(arg2276: Input6254!): Type14086 @deprecated(reason : "Anonymized deprecation reason") + field27755(arg2277: Input6255!): Type14087 @deprecated(reason : "Anonymized deprecation reason") + field27756(arg2278: Input6256!): Type14088 @deprecated(reason : "Anonymized deprecation reason") + field27757(arg2279: Input6248!): Type14078 @deprecated(reason : "No longer supported") + field27758(arg2280: Input6249!): Type14079 @deprecated(reason : "Anonymized deprecation reason") + field27759(arg2281: Input6257!): Type14091 @deprecated(reason : "Anonymized deprecation reason") + field27760(arg2282: Input6258!): Type14092 @deprecated(reason : "Anonymized deprecation reason") + field27761(arg2283: Input6259!): Type14093 @deprecated(reason : "Anonymized deprecation reason") + field27779(arg29: Int, arg48: ID): Type14096 @deprecated(reason : "Anonymized deprecation reason") + field27780(arg2284: Input6267!): Type14105! @deprecated(reason : "Anonymized deprecation reason") + field27781(arg2285: Input6268!): Type14106! @deprecated(reason : "Anonymized deprecation reason") + field27782(arg2286: Input6260!): Type14098 @deprecated(reason : "Anonymized deprecation reason") + field27783(arg2287: Input6265!): Type14103 @deprecated(reason : "Anonymized deprecation reason") + field27784(arg2288: Input6269!): Type14107 @deprecated(reason : "Anonymized deprecation reason") + field27785(arg2289: Input6271!): Type14109 @deprecated(reason : "Anonymized deprecation reason") + field27786(arg2290: Input6272!): Type14110 @deprecated(reason : "Anonymized deprecation reason") + field27787(arg2291: Input6273!): Type14111 @deprecated(reason : "Anonymized deprecation reason") + field27788(arg2292: Input6261!): Type14099 @deprecated(reason : "Anonymized deprecation reason") + field27789(arg2293: Input6262!): Type14100 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field27790(arg2293: Input6262!): Type14097 @deprecated(reason : "Anonymized deprecation reason") + field27791(arg2294: Input6274!): Type14113 @deprecated(reason : "Anonymized deprecation reason") + field27827(arg20: Input6279!): Type14133! + field27828(arg20: Input6281!): Type446! + field27829(arg20: Input6284!): Type14140! + field27832(arg20: Input6286!): Type14144! + field27984(arg2304: Input6306!): [Interface816] + field27985(arg2305: Input6312): Type2257! + field27986(arg23: Scalar1 @deprecated(reason : "Anonymized deprecation reason"), arg2306: Input6313): Type2257! + field27987(arg2307: [Scalar1]): Type2257! + "This is an anonymized description" + field27988(arg2308: Input6314!): Type14189! + "This is an anonymized description" + field27989(arg2309: Input6315!): Type14189! + "This is an anonymized description" + field27990(arg2310: [Scalar1!]!): [Scalar1!]! + "This is an anonymized description" + field27991(arg2311: Input6316!): Scalar1! + field28027(arg2324: ID, arg687: String): String + field28028(arg276: [Input6325!], arg773: String): [Type2503!] + field28030(arg20: Input6326!): Type14219! + field28031(arg20: Input6328!): Type446! + field28032(arg20: Input6329!): Type446! + field28033(arg20: Input6330!): Type446! + "This is an anonymized description" + field28037(arg465: Input6332!): Type14226 + "This is an anonymized description" + field28038(arg2325: [Input6332]!): [Type14226] + "This is an anonymized description" + field28039(arg2325: [Input6333]!): Type14227 + "This is an anonymized description" + field28040(arg29: ID!): Boolean + "This is an anonymized description" + field28041(arg2326: Input6336!): Type3198 + "This is an anonymized description" + field28042(arg29: ID!): Boolean + "This is an anonymized description" + field28108(arg20: Input6385, arg2327: ID!, arg2328: ID!): Type14287 + "This is an anonymized description" + field28109(arg20: Input6387, arg2327: ID!, arg2328: ID!): Type14287 + "This is an anonymized description" + field28110(arg20: Input6383, arg2327: ID!, arg2328: ID!): Type14287 + "This is an anonymized description" + field28111(arg20: Input6384, arg2327: ID!, arg2328: ID): Type14287 + "This is an anonymized description" + field28112(arg20: Input6389, arg2327: ID!, arg2328: ID!): Type14287 + "This is an anonymized description" + field28113(arg20: Input6390, arg2327: ID!, arg2328: ID): Type14287 + "This is an anonymized description" + field28114(arg20: Input6362!): Type3035 + "This is an anonymized description" + field28115(arg20: Input6363!): Type3035 + "This is an anonymized description" + field28116(arg20: Input6364!): Type3035 + "This is an anonymized description" + field28117(arg20: Input6391): Type3035 + "This is an anonymized description" + field28118(arg20: Input6368): String + "This is an anonymized description" + field28119(arg1317: ID): String + "This is an anonymized description" + field28120(arg20: Input6367): String + "This is an anonymized description" + field28121(arg20: Input6357!): Type14284 + field28122(arg20: Input6392!): Type3035 + "This is an anonymized description" + field28123(arg20: Input6396): Type87 + "This is an anonymized description" + field28124(arg20: Input6397!): Type3035 + "This is an anonymized description" + field28125(arg20: Input6396): Type87 + "This is an anonymized description" + field28126(arg20: Input6398!): Type3035 + "This is an anonymized description" + field28127(arg20: Input6399): Type87 + "This is an anonymized description" + field28128(arg20: Input6400): Type3037 + "This is an anonymized description" + field28129(arg20: Input6401!): Type87 + "This is an anonymized description" + field28130(arg20: Input6369): String + "This is an anonymized description" + field28131(arg20: Input6351!): Type3035 + "This is an anonymized description" + field28132(arg20: Input6352!): Type3035 + field28133(arg20: Input6402!): Type3035 + "This is an anonymized description" + field28134(arg48: ID!): Type87 + "This is an anonymized description" + field28135(arg2329: ID!, arg48: ID!): Type87 + "This is an anonymized description" + field28136(arg20: Input6407): Type3035 + "This is an anonymized description" + field28137(arg20: Input6404!): Type3035 + "This is an anonymized description" + field28138(arg20: Input6405!): Type14285 + field28139(arg20: Input6406!): Type14286 + "This is an anonymized description" + field2815(arg268: String!, arg276: Input416!): Type875 + field28224(arg76: Input6415!): Type14330! + field28225(arg76: Input6422!): Type14331! + field28226(arg2333: ID!, arg2334: [Input6425!]!): Type2876! + field28227(arg76: Input6423!): Type14332! + field28228(arg76: Input6426!): Type2877! + field28229(arg76: Input6427!): Type14341! + field28230(arg76: Input6428!): Type14341! + field28277(arg2339: ID!): Type14345 + "This is an anonymized description" + field28301(arg20: Input6436): Union770 + "This is an anonymized description" + field28302(arg20: Input6437!): Union773 + "This is an anonymized description" + field28303(arg20: Input6438!): [Union774!]! + "This is an anonymized description" + field28304(arg20: Input6439!): Union775 + "This is an anonymized description" + field28305(arg20: Input6440!): Union776! + "This is an anonymized description" + field28306(arg20: Input6443!): Union777 + "This is an anonymized description" + field28307(arg20: Input6442!): Union778 + "This is an anonymized description" + field28308(arg20: Input6444!): Union779 + field28309(arg20: Input6445!): Type14380! + "This is an anonymized description" + field28337(arg2351: Input6450!): Type2366! + "This is an anonymized description" + field28338(arg2351: Input6450!): Type2366! + "This is an anonymized description" + field28339(arg2341: ID!): Enum3339! + "This is an anonymized description" + field28340(arg2341: ID!, arg2343: ID!): Enum3339! + "This is an anonymized description" + field28341(arg2341: ID!, arg2343: ID!): Enum3339! + "This is an anonymized description" + field28342(arg2352: Input6449!): Type2365! + "This is an anonymized description" + field28343(arg2352: Input6449!): Type2365! + "This is an anonymized description" + field28344(arg2343: ID!): Enum3339! + "This is an anonymized description" + field28345(arg2343: ID!, arg2353: Input6448!): Type2364! + "This is an anonymized description" + field28346(arg2353: Input6448!): Type2364! + "This is an anonymized description" + field28347(arg2345: ID!): Enum3339! + "This is an anonymized description" + field28348(arg2343: ID!, arg2354: Input6447): Type2363! + "This is an anonymized description" + field28349(arg2347: ID!, arg2354: Input6447): Type2363! + "This is an anonymized description" + field28350(arg2347: ID!): Enum3339! + "This is an anonymized description" + field28351(arg2355: [ID!], arg43: Input6451): [Type14400]! + "This is an anonymized description" + field28352(arg263: [ID!], arg43: Input6451): [Type14400]! + field28376(arg20: Input6456!): Type446! + field28377(arg20: Input6458!): Type14405! + field28378(arg20: Input6458!): Type446! + "This is an anonymized description" + field28403(arg20: Input6461): Type14419 + "This is an anonymized description" + field28408(arg20: [Input6468!]!): [Type14432] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28409(arg20: [Input6469!]!): [Type14432] + "This is an anonymized description" + field28410(arg20: Input6470!): [Type14432] + "This is an anonymized description" + field28411(arg20: [Input6471!]!): [Type14432] + "This is an anonymized description" + field28412(arg20: [Input6463!]!): [Type14431] @experimental + "This is an anonymized description" + field28413(arg20: Input6465!): Type14429 @experimental + "This is an anonymized description" + field28414(arg20: Input6466!): Type14430 @experimental + "This is an anonymized description" + field28415(arg20: Input6475!): [Type14432] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28430(arg20: Input6476!): Type14436 + field28431(arg20: Input6476!): Type14438 + field28432(arg20: Input6476!): Type14437 + "This is an anonymized description" + field28433(arg20: Input6477!): Type14439 + "This is an anonymized description" + field28434(arg20: Input6487!): Type14442 + "This is an anonymized description" + field28435(arg20: Input6485!): Type14440 + "This is an anonymized description" + field28436(arg20: Input6486): Type14441 + "This is an anonymized description" + field28563(arg20: Input6496!): Type14470! + "This is an anonymized description" + field28564(arg20: Input6497!): Type14471! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28565(arg20: Input6499!): Type14472! + "This is an anonymized description" + field28566(arg20: Input6500!): Type14473! + "This is an anonymized description" + field28567(arg20: Input6501!): Type14474! + "This is an anonymized description" + field28568(arg20: Input6514!): Type14491! + "This is an anonymized description" + field28569(arg20: Input6515!): Type14492! + "This is an anonymized description" + field28570(arg20: Input6506!): Type14481! + "This is an anonymized description" + field28571(arg20: Input6505!): Type14482! + "This is an anonymized description" + field28572(arg20: Input6502!): Type14483! + "This is an anonymized description" + field28573(arg20: Input6503!): Type14484! + "This is an anonymized description" + field28574(arg20: Input6504!): Type14484! + "This is an anonymized description" + field28575(arg20: Input6507!): Type14487! + "This is an anonymized description" + field28576(arg20: Input6508!): Type14488! + "This is an anonymized description" + field28577(arg20: Input6516!): Type14493! + "This is an anonymized description" + field28578(arg20: Input6517!): Type14494! + "This is an anonymized description" + field28579(arg20: Input6510!): Type14489! + "This is an anonymized description" + field28580(arg20: Input6512!): Type14490! + "This is an anonymized description" + field28581(arg20: Input6513!): Type14495! + "This is an anonymized description" + field28629(arg1138: Input6535, arg20: [Input6534!]!): [Type885!] @experimental + field28630(arg20: Input6529!, arg2362: String!): Type885! @experimental + "This is an anonymized description" + field28631(arg20: [Input6523!]!): [Type885!] @experimental + "This is an anonymized description" + field28632(arg20: [Input6525!]!): [Type910!] @experimental + "This is an anonymized description" + field28633(arg2363: [ID!]): Boolean @experimental + "This is an anonymized description" + field28634(arg1138: Input6552, arg20: [Input6547]!): [Type2273!] @experimental + "This is an anonymized description" + field28635(arg20: Input6530!): Type14500! @experimental + "This is an anonymized description" + field28636(arg20: Input6531!): Type2266! @experimental + "This is an anonymized description" + field28637(arg20: Input6532!): Type14499 @experimental + "This is an anonymized description" + field28638(arg20: [Input6560!]!): [Type14568!] @experimental + "This is an anonymized description" + field28639(arg20: Input6561!): Type14501 @experimental + "This is an anonymized description" + field28640(arg20: [Input6554!]!, arg647: Enum586!): [Type885!]! @experimental + "This is an anonymized description" + field28641(arg20: [Input6564!]!, arg647: Enum586!): [Type885!]! @experimental + "This is an anonymized description" + field28642(arg20: Input6566!): Type2280! @experimental + "This is an anonymized description" + field28643(arg20: Input6573!): Type14502 @experimental + "This is an anonymized description" + field28644(arg20: Input6567!): Type14505! @experimental + "This is an anonymized description" + field28645(arg20: Input6574!): Type14503 @experimental + "This is an anonymized description" + field28646(arg20: Input6575!): Type14504 @experimental + field28647(arg20: Input6576!): Type14507 @experimental + field28648(arg20: Input6577!): Type14508 @experimental + field28649(arg20: Input6579!): Type14510 @experimental + field28650(arg20: Input6578): Type14509 @experimental + "This is an anonymized description" + field28651(arg20: Input6583!): Type14511 @experimental + "This is an anonymized description" + field28652(arg20: Input6587!): Type14513 @experimental + field28653(arg20: Input6584!): Type14512 @experimental + field28654(arg20: Input6568!): Type14506 @experimental + "This is an anonymized description" + field28655(arg20: Input6586!): Type14514 @experimental + field28656(arg20: Input6588!): Type14515 @experimental + field28657(arg20: Input6589!): Type14516 @experimental + field28658(arg20: Input6590!): Type14517 @experimental + field28659(arg20: Input6591!): Type14518 @experimental + field2874(arg281: Input405): Scalar4 @experimental + field2875(arg268: ID!, arg282: String!, arg283: [Input410!]!): Type863 @experimental + field28757(arg20: Input6593!): Union783! + field28758(arg20: Input6594!): Union784! + field28759(arg20: Input6595!): Union783! + field2876(arg20: Input413!): Type863 @experimental + field28760(arg20: Input6596!): Type14574 @experimental + field28761(arg20: Input6596!): Type14574 @experimental + field28762(arg20: Input6596!): Type14574 @experimental + "This is an anonymized description" + field28884( + "This is an anonymized description" + arg20: Input6607 + ): Type14677 + "This is an anonymized description" + field28885( + "This is an anonymized description" + arg20: Input6612 + ): Type14678 + "This is an anonymized description" + field28886( + "This is an anonymized description" + arg20: Input6617 + ): Type14679 + "This is an anonymized description" + field28887( + "This is an anonymized description" + arg20: Input6647 + ): Type14717 + "This is an anonymized description" + field28888( + "This is an anonymized description" + arg20: Input6626 + ): Type14680 + "This is an anonymized description" + field28889( + "This is an anonymized description" + arg20: Input6627 + ): Type14681 + "This is an anonymized description" + field28890( + "This is an anonymized description" + arg20: Input6628 + ): Type14682 + "This is an anonymized description" + field28891( + "This is an anonymized description" + arg20: Input6630 + ): Type14683 + "This is an anonymized description" + field28892( + "This is an anonymized description" + arg20: Input6631 + ): Type14684 + "This is an anonymized description" + field28893( + "This is an anonymized description" + arg20: Input6629 + ): Type14685 @experimental + "This is an anonymized description" + field28894( + "This is an anonymized description" + arg20: Input6632 + ): Type14686 @experimental + "This is an anonymized description" + field28895(arg20: Input6633): Type14716 @experimental + "This is an anonymized description" + field28896(arg20: Input6606): Type14688 @experimental + "This is an anonymized description" + field28897(arg20: Input6639): Type14708 + "This is an anonymized description" + field28898(arg20: Input6644): Type14710 + "This is an anonymized description" + field28899(arg20: Input6645): Type14712 + "This is an anonymized description" + field28900(arg20: Input6646): Type14714 + "This is an anonymized description" + field28901(arg20: Input6605): Type14683 @experimental + field28969(arg20: Input6658!): Type14761! + field28978(arg76: Input6671!): Type14781! + field28979(arg76: Input6672!): Type14781! + field28980(arg76: Input6673!): Type14781! + field28981(arg76: Input6674!): ID! + field28982(arg76: Input6677!): Type14784! + field28983(arg76: Input6678!): Type14784! + field28984(arg23: ID!): ID! + field28985(arg76: Input6661!): Type14770! + field28986(arg76: Input6664!): Type14770! + field28987(arg23: ID!): ID + field28988: ID! + field28989(arg2379: ID!, arg53: ID!): Type14782 + field28990(arg76: Input6667!): Type14777! + field28991(arg76: Input6668!): Type14777! + field28992(arg23: ID!): ID + field28993(arg76: Input6680!): ID! + field28994(arg76: Input6681!): Type14788! + field28995(arg76: Input6682!): Type14788! + field28996(arg785: ID!): ID + field28997(arg785: ID!): ID + field29010(arg20: Input6686!): Type14798! + field29011(arg20: Input6687!): Type14806! + field29012(arg20: Input6687!): Type446! + field29013(arg20: Input6689!): Type14810! + field29014(arg20: Input6691!): Type14812! + "This is an anonymized description" + field29027(arg23: ID, arg2385: Input6698!, arg2386: Enum3459 = VALUE_1440): Type2130 + "This is an anonymized description" + field29028(arg2385: Input6697!): Type2130 @experimental + "This is an anonymized description" + field29029(arg2387: ID!, arg2388: Input6699): Type2130 @experimental + "This is an anonymized description" + field29030(arg2389: [Input6703!]!, arg576: ID!): Type2130 + "This is an anonymized description" + field29031(arg2390: ID!, arg576: ID!): Type2130 + "This is an anonymized description" + field29032(arg2391: [ID!]!, arg576: ID!): Type2130 + "This is an anonymized description" + field29033(arg20: Input6714!): Type2130 + "This is an anonymized description" + field29034(arg20: Input6715!): Type2130 + "This is an anonymized description" + field29035(arg2392: [Enum3500!], arg576: ID!, arg64: Boolean!): [Type14863] + "This is an anonymized description" + field29036(arg2393: Input6700!, arg576: ID!): Union811 + "This is an anonymized description" + field29037(arg2386: Enum3459 = VALUE_1440, arg939: Input6709!): Type2131 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field29038(arg939: Input6706!): Type2131 + "This is an anonymized description" + field29039(arg2380: ID!, arg2386: Enum3459 = VALUE_1440, arg54: Input6707!, arg576: ID!): Type2131 + "This is an anonymized description" + field29040(arg2380: ID!, arg2394: ID!, arg576: ID!): Type2131 + "This is an anonymized description" + field29041(arg939: Input6692!): Type2131 @experimental + "This is an anonymized description" + field29042(arg2380: ID!, arg2395: Int!, arg576: ID!): Type2131 + "This is an anonymized description" + field29043(arg2380: ID!, arg576: ID!): Type14857 + "This is an anonymized description" + field29044(arg2386: Enum3459 = VALUE_1440, arg2396: Input6716!): Type2131 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29045(arg2380: ID!, arg2386: Enum3459 = VALUE_1440, arg2397: Input6722!, arg2398: String, arg576: ID!): Type2131 + "This is an anonymized description" + field29046(arg2380: ID!, arg2386: Enum3459 = VALUE_1440, arg2399: Input6722!, arg576: ID!): Type2131 + "This is an anonymized description" + field29047(arg2400: Input6720!): Type2131 + "This is an anonymized description" + field29048(arg1898: ID!): Type14859 + "This is an anonymized description" + field29049(arg1898: ID!): Type14860 + "This is an anonymized description" + field29050(arg1898: ID!): Type14861 + "This is an anonymized description" + field29051(arg20: Input6696!, arg2401: [Input6770]): Type14829 + "This is an anonymized description" + field29052(arg2394: ID!, arg2402: Boolean = false, arg2403: Boolean = false, arg576: ID!): Type2130 + "This is an anonymized description" + field29053(arg2394: ID!, arg576: ID!): Type2130 + "This is an anonymized description" + field29054(arg998: Input6771!): Type2177 + "This is an anonymized description" + field29055(arg2394: ID!, arg576: ID!): Type2177 + "This is an anonymized description" + field29056(arg2394: ID!, arg2404: Input6775!, arg778: ID!): Type2178 + "This is an anonymized description" + field29057(arg2398: String, arg2405: Input6722!, arg561: [Input6708!]): Type14814 + "This is an anonymized description" + field29058(arg2405: Input6722!, arg561: [Input6708!]): Type14814 + "This is an anonymized description" + field29059(arg2394: String!, arg561: [Input6708!]): Type14814 + "This is an anonymized description" + field29060(arg2406: Input6779!): Type14865 @experimental + "This is an anonymized description" + field29061(arg2407: Input6780!): Type14867 @experimental + "This is an anonymized description" + field29062(arg2408: Input6781!): Type14867 @experimental + "This is an anonymized description" + field29063(arg2406: Input6779!): Type14865! @experimental + "This is an anonymized description" + field29064(arg2382: Input6742, arg33: Input6724, arg848: Boolean = false): [Type14813] + "This is an anonymized description" + field29065(arg1898: ID!): Type14862 + "This is an anonymized description" + field29066(arg2409: Input6783!): Type14868 @experimental + "This is an anonymized description" + field29067(arg2410: Input6784!): Type14867 @experimental + "This is an anonymized description" + field29068(arg2408: Input6786!): Type14867 @experimental + "This is an anonymized description" + field29069(arg2411: [ID!]): [ID!] + "This is an anonymized description" + field29070(arg2409: Input6783!): Type14868 @experimental + "This is an anonymized description" + field29071(arg2382: Input6742, arg848: Boolean = false): [Type2130!] + "This is an anonymized description" + field29072(arg2382: Input6742, arg33: Input6724): [Type14813] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field29073(arg2412: [ID!]!, arg576: ID!): Type14814 + "This is an anonymized description" + field29074(arg2380: ID!, arg509: String!, arg576: ID!): Type2131 + "This is an anonymized description" + field29075(arg2382: Input6742, arg848: Boolean = false): [String!] + "This is an anonymized description" + field29076(arg2380: ID!, arg2413: String!, arg576: ID!): Type2131 + "This is an anonymized description" + field29077(arg2382: Input6742, arg33: Input6724): [Type14813] + "This is an anonymized description" + field29078(arg2380: ID!, arg2414: String, arg576: ID!): Type2131 + "This is an anonymized description" + field29079(arg2415: String!, arg576: ID!): Type2130 + "This is an anonymized description" + field29080(arg561: [Input6706!]!): Type14814 + "This is an anonymized description" + field29081(arg2380: ID!, arg2416: Boolean = false, arg576: ID!): Type2131 + "This is an anonymized description" + field29082(arg2380: ID!, arg2414: String!, arg576: ID!): Type2131 + "This is an anonymized description" + field29083(arg2380: ID!, arg2414: String, arg576: ID!): Type2131 + "This is an anonymized description" + field29084(arg2380: ID!, arg2414: String, arg576: ID!): Type2131 + "This is an anonymized description" + field29085(arg2380: ID!, arg2414: String, arg576: ID!): Type2131 + "This is an anonymized description" + field29086(arg2412: [ID!]!, arg2414: String, arg576: ID!): Type14814 + "This is an anonymized description" + field29087(arg2412: [ID!]!, arg2414: String, arg576: ID!): Type14814 + "This is an anonymized description" + field29088(arg2380: ID!, arg2414: String, arg576: ID!): Type2131 + "This is an anonymized description" + field29089(arg2380: ID!, arg2414: String, arg576: ID!): Type2131 + "This is an anonymized description" + field29090(arg2380: ID!, arg2414: String, arg576: ID!): Type2131 + "This is an anonymized description" + field29091(arg2380: ID!, arg2414: String, arg576: ID!): Type2131 + field29200(arg20: Input6790!): Type14875! + "This is an anonymized description" + field29205(arg20: Input6791!): Type2231 + "This is an anonymized description" + field29206(arg20: Input6792!, arg23: ID!): Type2231 + "This is an anonymized description" + field29207(arg1: [ID!]!, arg20: Input6792!): [Type2231] + "This is an anonymized description" + field29208(arg23: ID!, arg509: String!): Boolean + "This is an anonymized description" + field29209(arg1: [ID!]!, arg509: String!): Boolean + field29210(arg20: Input6793!): Boolean + field2928(arg20: Input426!): Type974! + field2936(arg287: ID!, arg288: ID!): Type978 + field29375(arg20: Input6813!): Union822! + field29376(arg20: Input6814!): Union822! + field29377(arg20: Input6815!): Union823! + field29378(arg20: Input6819!): Union823! + field29379(arg20: Input6820!): Union824! + field29380(arg20: Input6821!): Union824! + field29381(arg20: Input6822!): Union825! + field29382(arg20: Input6823!): Union825! + field29383(arg20: Input6824!): Union826! + field29384(arg20: Input6825!): Union826! + field29385(arg20: Input6816!): Union821! + field29386(arg20: Input6817!): Union820! + field29387(arg20: Input6818!): Union827! + field29388(arg20: Input6801!): Union828! + field29389(arg20: Input6802!): Union828! + field29390(arg20: Input6806!): Union829! + field29391(arg20: Input6807!): Union829! + field29392(arg20: Input6808!): Union830! + field29393(arg20: Input6809!): Union830! + field29394(arg20: Input6812!): Union832! + field29400(arg20: Input6827!): Type2180 + field29401(arg23: ID!): Boolean + field29402(arg20: Input6828!): String + field29403(arg20: Input6829!): String + field29404(arg20: Input6832!): Boolean + field29405(arg20: Input6833!): Boolean + field29406(arg23: ID!): Boolean + field29407(arg23: ID!): Boolean + field29408(arg23: String): Type14907 + field29409(arg20: Input6826): Type14907 + "This is an anonymized description" + field29426(arg2422: Input5213!, arg2423: String!): Union833 @deprecated(reason : "Anonymized deprecation reason") + field29434(arg76: Input6838!): Scalar1! + field29435(arg76: Input6839!): Scalar1! + field29438(arg20: Input6843!): Type14936! + field29442(arg2426: Input6844, arg277: String, arg29: Int): Type14937 + field29443(arg277: String, arg29: Int, arg774: String): Boolean + field29444(arg2427: String, arg2428: String, arg2429: String, arg2430: Enum3533, arg2431: Enum3534, arg277: String, arg282: String, arg29: Int, arg452: String, arg848: Boolean): Type14938 + field29486(arg76: Input6864!): Type14977! + field29487(arg76: Input6868!): Type14982! + "This is an anonymized description" + field29488(arg76: Input6865!): Type14978! + field29489(arg23: ID!, arg74: String!): ID! + field29490(arg23: ID!): ID! + field29491(arg23: ID!): ID! + "This is an anonymized description" + field29492(arg76: Input6861!): ID! + "This is an anonymized description" + field29493(arg76: Input6861!): ID! + field29494(arg76: Input6848!): ID + field29495(arg2434: ID!, arg2435: Boolean!): ID! + field29496(arg76: Input6860!): ID! + field29497(arg76: Input6847!): Type14951! + field29498(arg53: ID!, arg69: ID!): ID! + field29499(arg2434: ID!, arg2436: Boolean!): ID! + field29500(arg76: Input6859): Boolean + field29501(arg76: Input6850!): [ID!]! + field29502(arg53: ID!): ID! + field29503(arg76: Input6849!): [ID!] + field29504(arg51: [ID!]!): [ID!]! + field29505(arg53: ID!): ID! + field29506(arg53: ID!): ID! + field29507(arg76: Input6851!): ID! + field29508(arg87: String!): ID! + field29509(arg76: Input6872!): Type14992! + field29510(arg23: ID!, arg76: Input6872): Type14992! + field29511(arg87: ID!): ID + field29512(arg2437: [ID!]!, arg2438: Scalar14!): [ID!]! + field29513(arg1138: Input6877!): Type15002! + field2954(arg20: Input430!): Type991! + field29601(arg76: Input6881!): Type15009! + field29602(arg46: Input6882!): Type15009! + field29603(arg46: Input6883!): Type15009! + field29604(arg46: Input6884!): Type15009! + field29605(arg46: Input6885!): Type15009! + field29606(arg46: Input6886!): Type15009! + field29607(arg46: Input6887!): Type15009! + field29608(arg46: Input6887!): Type15009! + field29614(arg20: Input6888!): String! + field29663(arg20: Input6904!): Type15035! + field29664(arg20: Input6906!): Type446! + field29665(arg20: Input6908!): Type446! + field29666(arg20: Input6911!): Type446! + field29667(arg20: Input6913!): Type446! + field29672(arg20: Input6916!): Type15048! + field29675(arg20: Input6920!): Type15051! + "This is an anonymized description" + field29678( + "This is an anonymized description" + arg2454: [Input6932!], + "This is an anonymized description" + arg2455: [ID!], + arg2456: Input6930 @deprecated(reason : "Anonymized deprecation reason"), + arg2457: Input6931 + ): Type15053! + "This is an anonymized description" + field29679( + "This is an anonymized description" + arg2454: [Input6932!] + ): [Interface872!] + field29680(arg2458: [Input6929!]): Type15057 + field29681(arg2459: [ID!], arg2460: ID, arg2461: ID!): Boolean + field29682(arg2457: Input6931, arg2462: [ID!]): Type15055 + field29683(arg2457: Input6931, arg2463: [ID!], arg423: ID!): Type15056 + field29684(arg2462: [ID!], arg411: ID!): Type15052 + field29685(arg2462: [ID!]!): Boolean + field29686(arg2464: Input6926!): Type2444 + field29687(arg2465: Input6925!): Type2443 + field29688(arg2466: [Input6934!], arg2467: [ID!]): Type15054! + field29689(arg2468: Input6924!): Type15104 + field29690(arg2469: Input6922!): Type15101 + field29691(arg2470: [Input6923!]): [Type15101!] + field29692(arg2471: ID!, arg2472: ID!): [Type15101!] + field29693(arg2473: [Input6921!], arg2474: [ID!]): [Type15105!] + field29694(arg121: ID!, arg2475: [ID!]): Boolean + field29695(arg1: [ID!]!): Boolean + field29696(arg2460: ID, arg2461: ID!, arg2476: [ID!]!): Boolean + field29697(arg2477: [ID!]!, arg411: ID!): Boolean + field29698(arg2477: [ID!]!): Boolean + field29699(arg2457: Input6931!, arg2477: [ID!]!): [Interface871!] + field29700(arg121: ID!, arg2456: Input6930, arg2475: [ID!], arg423: ID!): [Interface872!] + field2990(arg76: Input431): Type998! + field2991(arg76: Input432): [Type995!] + field2992(arg290: ID!): [Type995!] + field2993(arg76: Input441): Type998! + field2994(arg290: ID!, arg291: [Enum289!]): ID + field2995(arg290: ID!): ID + field2996(arg23: ID!): Type998! + field2997(arg23: ID!): Type998! + field2998(arg290: ID!): [Type998!] + field2999(arg76: Input433!): Type998 + field3000(arg76: Input434!): Type999 + field3001(arg23: ID!): Type998! + field3002(arg23: ID!): Type998! + field3003(arg76: Input444): [Type995] + field3004(arg76: Input435!): Type998 + field3005(arg76: Input436!): [Type998!] + "This is an anonymized description" + field3006(arg76: Input437!): [Type998!] + "This is an anonymized description" + field3007(arg76: Input438!): [Type998!] + "This is an anonymized description" + field3008(arg76: Input439!): [Type998!] + "This is an anonymized description" + field30087(arg20: Input6960): Type15241 + field30162(arg1596: Int, arg23: ID!): Union420! + field30163(arg20: Input3747!): Union420! @deprecated(reason : "Anonymized deprecation reason") + field30164(arg20: Input3053!): Union848! + field30165(arg20: Input3054!): Union848! + field30166(arg20: Input3055!): Union848! + field30167(arg20: Input7000!): Union848! @deprecated(reason : "Anonymized deprecation reason") + field30168(arg20: Input3056!): Union849! + field30169(arg20: Input3057!): Union849! + field30170(arg20: Input6961!): Union850! + field30171(arg20: Input6962!): Union850! + field30172(arg20: Input6963!): Union850! + field30173(arg20: Input6964!): Union851! + field30174(arg20: Input6965!): Union851! + field30175(arg20: Input6979!): Union851! + field30176(arg1596: Int, arg23: ID!): Union851! + field30177(arg20: Input6996!): Union851! + field30178(arg20: Input6967!): Union852! + field30179(arg20: Input6968!): Union852! + field30180(arg20: Input6984!): Union853! + field30181(arg20: Input6980!): Union852! + field30182(arg1596: Int, arg23: ID!): Union852! + field30183(arg20: Input6999!): Union852! + field30184(arg20: Input6981!): Union856! + field30185(arg20: Input6982!): Union856! + field30186(arg20: Input6983!): Union851! + field30187(arg20: Input6994!): Union851! + field30188(arg20: Input7001!): Union851! + field30189(arg20: Input6995!): Union857! + field30190(arg20: Input6985!): Union854! + field30191(arg20: Input6986!): Union855! + field30192(arg20: Input6984!, arg2490: ID!): Union851! + field30193(arg2491: ID!): Union851! + field30194(arg20: Input6967!, arg2490: ID!): Union851! + field30195(arg20: Input7002!): Union851! + field30211(arg20: Input7003!): Type446! + field30212(arg20: Input7005!): Type446! + field30213(arg20: Input7008!): Type15303! + field30219(arg20: Input7010!): Type15311! + field3038(arg210: [Input466]): Type1032 + field3039(arg210: [Input468]): Type1033 + field3041(arg20: Input470): Type1039 + field3042(arg20: Input471): Type1035 + field3043(arg20: Input472): Type1036 + field3044(arg20: Input469): Type1034 + "This is an anonymized description" + field30445(arg69: ID!): Type15345 + "This is an anonymized description" + field30446(arg69: ID!): Type15345 + "This is an anonymized description" + field30447(arg2439: [String!]!, arg69: ID!): [Type15346!] + "This is an anonymized description" + field30448(arg2439: [String!]!, arg69: ID!): [Type15346!] + "This is an anonymized description" + field30449(arg29: Scalar1!): Type15345 + field3045(arg20: Input473): Type1037 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field30450(arg2508: String!, arg2509: Input7015): [Type2476] + "This is an anonymized description" + field30451(arg178: [String!]!, arg2510: String!, arg2511: Enum3656): Type15349 + "This is an anonymized description" + field30452(arg2508: String!, arg2509: Input7018): [Type15350] + "This is an anonymized description" + field30453(arg178: [String!]!): [Type15351!]! + "This is an anonymized description" + field30454(arg117: String!): Type15352! + "This is an anonymized description" + field30455(arg178: [String!]!): [Type15353!]! + "This is an anonymized description" + field30456(arg2512: [String!]!): [Type15351!]! + "This is an anonymized description" + field30457(arg178: [ID!]!): ID + "This is an anonymized description" + field30458(arg76: Input7022!): [Type15354] + "This is an anonymized description" + field30459(arg2513: String!): Type15355 + field3046(arg20: Input475): Type1038 + field30460(arg178: [String!]!): [Type15356] + "This is an anonymized description" + field30461(arg178: [String!]!, arg2514: Boolean!): Type15360 + "This is an anonymized description" + field30462(arg2515: [Input7023!]!): [Type15364!]! + "This is an anonymized description" + field30463(arg2516: [Input7025!]!): [Type15372!]! + "This is an anonymized description" + field30464(arg2517: [Input7026!]!, arg69: String!): [Type15375]! + "This is an anonymized description" + field30465(arg2518: [Input7026!]!, arg69: String!): [Type15375]! + "This is an anonymized description" + field30466(arg117: String!): Type15380 + "This is an anonymized description" + field30467(arg117: String!): Type15380 + "This is an anonymized description" + field30468(arg2519: [Input7027]!): [Type15380]! + "This is an anonymized description" + field30469(arg2508: String!, arg2509: Input7021): [Interface880] + field3047(arg20: Input474): Type1037 @deprecated(reason : "No longer supported") + field30470(arg178: [String!]!): [String!] + "This is an anonymized description" + field30471(arg20: Input7028!): Type15382! + field3048(arg20: Input476): Type1037 @deprecated(reason : "No longer supported") + field30485(arg23: ID!): Boolean + field30486(arg23: ID!): Boolean + field30487(arg1178: String!): Boolean + field30488(arg2521: Input7031): Boolean + field30489: [String] + field3049(arg20: Input477): Type1038 + field30490(arg1178: [String]): [String] + field30491(arg2522: [Input7033]): Boolean + field30492(arg23: ID!, arg2523: Input7034!): Boolean + field30493(arg2524: [Input7035]): [Type15415] + field30494(arg1015: Enum3680!, arg23: ID!, arg2525: Boolean): Boolean + field30495(arg1015: Enum3680!, arg1178: [String], arg23: ID!): Type15417 + field30496(arg1015: Enum3680!, arg1178: [String], arg23: ID!): Boolean + field30497(arg1015: Enum3680!, arg1178: [String], arg23: ID!, arg2526: String): Boolean + field30498(arg2527: Input7038!): [Type15403] + field30499(arg23: ID!, arg2528: Input7039!, arg69: ID!): Type15403 + field30500(arg2529: Input7040!): Type15392 + field30501(arg2530: Input7041!): Type15392 + field30502(arg23: ID!, arg2531: Input7045!): Type15392 + field30503(arg23: ID!, arg2532: Input7046): Type15401 + field30504(arg23: ID!, arg2533: Input7047!, arg69: ID!): Type15401 + field30505(arg1015: Enum3680!, arg168: Int!, arg23: ID!, arg2532: Input7046, arg622: ID!, arg69: ID!): Type15401 + field30506(arg2534: [Input7048]!): Boolean + field30507(arg20: Input7050!): Type15419 + field30587(arg74: String!): Type15457! + field30588(arg416: ID!, arg74: String!): Type15463! + field30589(arg416: ID!): String + field30590(arg2540: ID!, arg416: ID!): String @deprecated(reason : "Anonymized deprecation reason") + field30591(arg2540: ID!, arg416: ID!): String @deprecated(reason : "Anonymized deprecation reason") + field30592(arg2540: ID!, arg416: ID!): String @deprecated(reason : "Anonymized deprecation reason") + field30593(arg2540: ID!, arg416: ID!): String + field30594(arg2540: ID!): String + field30595(arg2541: String!, arg2542: String, arg416: ID!): Type15470! + field30596(arg2540: ID!, arg416: ID!): Type15466 + field30597(arg2541: String, arg2542: String, arg416: ID!): Type15468 + field30598(arg2543: Input7051!): Type15422 + field30599(arg2540: ID!): Type15422 + field30600(arg2544: [ID!]!): [Type15422!] + field30601(arg1771: String!, arg2540: ID!, arg2545: Scalar1!, arg2546: Scalar1!, arg635: String!): Type15422 + field30602(arg76: Input7057!): Type15420 + field30603(arg2544: [ID!]!): Type15424 @deprecated(reason : "Anonymized deprecation reason") + field30604(arg2547: Boolean!, arg2548: Input7061!): Boolean + "This is an anonymized description" + field30605(arg2549: Input7068!): Type15479 + "This is an anonymized description" + field30606(arg2550: Input7069!): Type15479 + "This is an anonymized description" + field30607(arg2551: Input7070!): [Type15479] + field30608(arg2552: [Input7064!], arg681: Scalar1!): String! + "This is an anonymized description" + field30609(arg681: Scalar1!): String! + field30610(arg2544: [ID!]!): Type15420! + "This is an anonymized description" + field30611(arg29: Scalar1!): Type15448! + field30612(arg29: ID!): Type15448! + field30613(arg2553: ID!, arg671: ID!): Type15448! + field30639(arg168: String!, arg23: String!): String + "This is an anonymized description" + field30689(arg20: Input7083): [Type15495!]! + "This is an anonymized description" + field30690(arg20: Input7084): [Type15495!]! + "This is an anonymized description" + field30691(arg828: ID!): Type15495! + "This is an anonymized description" + field30692(arg2559: Input7080, arg2560: Input7078): Type15498! + "This is an anonymized description" + field30730(arg20: [Input7093!]!): Type15530! + "This is an anonymized description" + field30731(arg20: [Input7095!]!): Type15533! + "This is an anonymized description" + field30751(arg20: Input7085!): Type15504 + "This is an anonymized description" + field30752(arg2563: ID!): Type15505 + "This is an anonymized description" + field30753(arg2564: [ID!]): [ID!] + "This is an anonymized description" + field30754(arg2564: [ID!], arg2565: [Enum3718!], arg2566: String!, arg74: String!): Type15516 + "This is an anonymized description" + field30755: Type15515 + "This is an anonymized description" + field30756(arg20: Input7106!): Type15553 + "This is an anonymized description" + field30757(arg20: Input7112!): Type15566 + "This is an anonymized description" + field30758(arg20: Input7090!): Type15521 + "This is an anonymized description" + field30759(arg20: Input7088!): Type15522 + "This is an anonymized description" + field30760(arg20: Input7107!): Type15557 + "This is an anonymized description" + field30761(arg20: [Input7089!]!): Type15522 + "This is an anonymized description" + field30762(arg20: Input7118!): Type15522 + "This is an anonymized description" + field30763(arg2561: [String!]!): Type15527 + "This is an anonymized description" + field30764(arg2561: [String!]!): Type15527 + "This is an anonymized description" + field30765(arg2561: [String!]!): Type15528 + "This is an anonymized description" + field30766(arg2562: [String!]!): Type15554 + "This is an anonymized description" + field30767(arg20: Input7115!): Type15574 + "This is an anonymized description" + field30768(arg2567: ID!): Type15574 + "This is an anonymized description" + field30769(arg2564: [ID!]!): Type15522 + "This is an anonymized description" + field30770(arg2568: [ID!]!): Type15558 + "This is an anonymized description" + field30771(arg20: Input7109!): Type15556 + "This is an anonymized description" + field30772(arg2380: ID!, arg2569: ID!, arg2570: [Int!]!): Type15549 + "This is an anonymized description" + field30773(arg788: ID!): Type15553 + "This is an anonymized description" + field30774(arg2563: ID!): Type15567 + "This is an anonymized description" + field30775(arg2563: ID!, arg2571: [Input7114]!): Type15571 + "This is an anonymized description" + field30776(arg2572: Enum3734!, arg583: Enum3733!): Type15560 + field3079(arg20: Input485!): Type1055 + field3080(arg20: Input487!): Type1056 + "This is an anonymized description" + field30802(arg76: Input7121!): Type15577! + "This is an anonymized description" + field30803(arg76: Input7122!): Type15577! + "This is an anonymized description" + field30804(arg87: ID!): Type15577! + "This is an anonymized description" + field30805(arg87: ID!): ID + "This is an anonymized description" + field30816(arg2578: [Input7123]): Type15587! + field30841(arg20: Input7125!): Union861! + field30842(arg168: Int!, arg20: Input7125!): Union861! + field30843(arg210: [Input7126!]!): [Union861]! + field30844(arg2582: ID!, arg2583: ID!): [Union861]! + field30845(arg1441: Enum578!, arg168: Int!, arg191: String!, arg192: ID!): Union861! + field3085(arg20: Input495): Type1082 + field3086(arg20: Input496): Type1080 + field3087(arg20: Input515): Type1091 + field3088(arg20: Input500): Type1083 + "This is an anonymized description" + field30880(arg2405: Input7134): String + "This is an anonymized description" + field30881(arg2585: Boolean! = false, arg76: [Input7135!]!): [Type15602!]! + "This is an anonymized description" + field30882(arg2585: Boolean! = false, arg76: [Input7136!]!): [Type15603!]! + "This is an anonymized description" + field30883(arg2585: Boolean! = false, arg76: [Input7137!]!): [Type15604!]! + field30884(arg2405: Input7133): String @deprecated(reason : "Anonymized deprecation reason") + field3089(arg20: Input508): Type1090 + "This is an anonymized description" + field30895( + "This is an anonymized description" + arg20: Input7138! + ): Type15623 + field3090(arg20: Input497): Type1081 + field30923(arg20: Input7145!): Type15637 + field30924(arg20: Input7147!): Type15640! + field30927(arg20: Input7153!): Type15648! + "This is an anonymized description" + field31031(arg2590: Input7159!): Type15678! + "This is an anonymized description" + field31032(arg117: ID!, arg202: String): Type15677! + "This is an anonymized description" + field31033(arg2591: Input7162!): Type15679! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field31034(arg20: Input7163!): Type15679! @experimental + "This is an anonymized description" + field31035(arg2016: ID!): Type15678! + "This is an anonymized description" + field31036(arg2592: Input7164!): Type15680! + "This is an anonymized description" + field31037(arg2016: ID!): Type15680! + "This is an anonymized description" + field31038(arg20: Input7166!): Type15682! + "This is an anonymized description" + field31039(arg20: Input7166!): Type15678! + "This is an anonymized description" + field31040(arg1324: Input7155!, arg2593: Input7159, arg2594: Boolean): Type15669! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field31041(arg1324: Input7168!): Type15687 + "This is an anonymized description" + field31042(arg1324: Input7155!, arg2595: Enum587!, arg2596: [Input7169]!, arg29: Int!, arg834: Boolean): Type15670! + "This is an anonymized description" + field31043(arg2595: Enum587!, arg2597: Enum3762!, arg29: Scalar1!, arg834: Boolean!): Type15704 + "This is an anonymized description" + field31044(arg2595: Enum587!, arg2596: [Input7169]!, arg2598: Boolean, arg29: Int!, arg834: Boolean): Type15703! + "This is an anonymized description" + field31045(arg2596: [Input7171]!, arg29: Int!): Type15703! + "This is an anonymized description" + field31046(arg18: [Scalar1]!, arg2595: Enum587!, arg29: Int!): Type15696! + field31047(arg210: [Input7184!]!): Type15711 + field31048(arg2599: [Input7167!]!): Type15684 + field31049(arg2589: Enum587!, arg2600: Scalar1, arg29: Scalar1!, arg371: Scalar1): Type15684 + field31050(arg1670: [Scalar1]!, arg2601: Scalar1!, arg2602: [Scalar1]!, arg2603: Boolean = false): Type15697! + "This is an anonymized description" + field31051(arg29: Int!): Type15698! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field31052(arg20: Input7173!): Type15696! + "This is an anonymized description" + field31053(arg20: Input7174!): Type15696! + "This is an anonymized description" + field31054(arg20: Input7175!): Type15696! + field31055(arg1955: String!, arg2016: [ID]!, arg371: ID!): [Type15678]! + "This is an anonymized description" + field31056(arg20: Input7176!): Type2432! + "This is an anonymized description" + field31057(arg20: Input7176!, arg2604: Input7164!): Type15680! + "This is an anonymized description" + field31058(arg20: Input7177!): Type2432! + "This is an anonymized description" + field31059(arg20: Input7178!): Type2432! + "This is an anonymized description" + field31060(arg20: Input7181!): Type2432! + field31061(arg1955: String!, arg371: ID!): [Type15678]! + "This is an anonymized description" + field31062(arg20: Input7181!): Type15706! + "This is an anonymized description" + field31063(arg20: Input7181!): Type15705! + "This is an anonymized description" + field31064(arg20: Input7181!): Type15705! + "This is an anonymized description" + field31065(arg20: Input7182!): Type2432! + "This is an anonymized description" + field31066(arg20: Input7182!): Type15706! + "This is an anonymized description" + field31067(arg20: Input7182!): Type15705! + "This is an anonymized description" + field31068(arg20: Input7182!): Type2432! + "This is an anonymized description" + field31069(arg20: Input7183!): Type15696! + "This is an anonymized description" + field31070(arg20: Input7183!): Type15706! + "This is an anonymized description" + field31071(arg20: Input7183!): Type15705! + "This is an anonymized description" + field31072(arg20: Input7185!): Type15714 + field31073(arg1519: String!): Type15720! + field31074(arg1519: String!, arg20: [Input7186]!): Type15720 @deprecated(reason : "No longer supported") + field31075(arg1519: String!, arg20: [Input7186]!): Type15720 + field31076(arg20: [Input7188]!): Type15720 + field31077(arg211: [Scalar1!]!): Boolean! + field31166(arg20: Input7195!): Type15739! + field31167(arg20: Input7196!): Type15747! + field31168(arg20: Input7196!): Type446! + field31169(arg20: Input7198!): Type15751! + field31170(arg20: Input7200!): Type15753! + field31173(arg20: Input7203!): Type446! + field31174(arg20: Input7205!): Type15764! + field31177(arg76: Input7207!): Type1001! + field31178(arg76: Input7211!): Type1001! + field31179(arg76: Input7212!): Type1001! + field3118(arg20: Input517!): Type1095 + field31180(arg76: Input7213!): [Type1001!]! + field31181(arg266: ID!): ID + field31182(arg76: Input7208!): Type15771! + field31183(arg76: Input7209!): Type15771! + field3119(arg20: Input518!): Type1096 + "This is an anonymized description" + field31190(arg20: Input7217): Type15777! + "This is an anonymized description" + field31191(arg20: Input7217): Type15777! + "This is an anonymized description" + field31192(arg20: Input7216!): Type15775! + "This is an anonymized description" + field31193(arg20: Input7216!, arg2609: ID!): Type15775! + "This is an anonymized description" + field31194(arg2609: ID!): Boolean! + "This is an anonymized description" + field31195(arg1955: String!, arg2609: ID!): Boolean! + field31199(arg20: Input7221!): Type15785! + field3120(arg20: Input519!): Type1097 + field31208(arg20: Input7226!): Type15790 + field31262(arg20: Input7270!): Type15847 + field31263(arg20: Input7271!): Type15848 + field31264(arg20: Input7267!): Type15844 + field31265(arg20: Input7283!): Type15886 + field31266(arg20: Input7282): Type15885 + field31267(arg20: Input7281): Type15885 + field31268(arg20: Input7292): Type15896 + field31269(arg20: Input7284!): Type15887 + field31270(arg20: Input7285!): Type15888 + field31271(arg20: Input7287): Type15897 + field31272(arg20: Input7286): Type15897 + field31273(arg20: Input7240!): Type15824 + field31274(arg20: Input7242!): Type15828 + field31275(arg20: Input7238!): Type15837 + field31276(arg20: Input7245!): Type15818 + field31277(arg20: Input7246!): Type15819 + field31278(arg20: Input7247!): Type15820 + field31279(arg20: Input7273!): Type15849 + field31280(arg20: Input7248!): Type15821 + field31281(arg20: Input7231!): Type15823 + field31282(arg20: Input7249!): Type15822 + field31283(arg20: Input7266): Type15843 + field31284(arg20: Input7256!): Type15832 + field31285(arg20: Input7250!): Type15833 + field31286(arg20: Input7252!): Type15836 + field31287(arg20: Input7253!): Type15835 + field31288(arg20: Input7239!): Type15838 + field31289(arg20: Input7254!): Type15830 + field31290(arg20: Input7263!): Type15840 + field31291(arg20: Input7257!): Type15826 + field31292(arg20: Input7258!): Type15827 + field31293(arg20: Input7264!): Type15841 + field31294(arg20: Input7268!): Type15846 + field31295(arg20: Input7265!): Type15842 + field31296(arg20: Input7260!): Type15839 + field31297(arg20: Input7241!): Type15825 + field31298(arg20: Input7255!): Type15831 + field31299(arg20: Input7243!): Type15829 + field31300(arg20: Input7251!): Type15834 + field31301(arg20: Input7274!): Type15850 + field31302(arg20: Input7275!): Type15851 + "This is an anonymized description" + field31303(arg20: Input7276!): Type15852 + "This is an anonymized description" + field31304(arg20: Input7277!): Type15853 + field31305(arg20: Input7279!): Type15854 @experimental + field31306(arg20: Input7280!): Type15855 @experimental + field31355(arg20: Input7297!): Type15921! + field31356(arg20: Input7298!): Type15921! + "This is an anonymized description" + field31366(arg23: ID!): Type15942 + "This is an anonymized description" + field31367(arg23: ID!, arg2613: [ID!]!): Type15942 + "This is an anonymized description" + field31368(arg23: ID!): Type15942 + "This is an anonymized description" + field31369(arg23: ID!): Type15942 + "This is an anonymized description" + field31388(arg20: Input7306!): Type15949 @experimental + "This is an anonymized description" + field31389(arg20: Input7307!): Type15948 @experimental + "This is an anonymized description" + field31390(arg20: Input7308): Type15950 @experimental + "This is an anonymized description" + field31391(arg20: Input7309): Boolean @experimental + "This is an anonymized description" + field31392(arg20: Input7310): Type15945 @experimental + "This is an anonymized description" + field31468(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2631: String!, arg2632: [Int!], arg2633: String, arg29: Int!, arg63: Enum3814!, arg943: String!): Type15957 @experimental + "This is an anonymized description" + field31469(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2631: String!, arg2632: [Int!], arg2633: String, arg2634: ID!, arg2635: Int!, arg63: Enum3814, arg943: String): Type15957 @experimental + "This is an anonymized description" + field31470(arg204: Scalar7!, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2633: String, arg2634: ID!, arg2636: String, arg943: String!): Type15958 @experimental + "This is an anonymized description" + field31471(arg2511: Enum3815, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2633: String, arg2635: Int!, arg2636: String, arg2637: ID!, arg943: String!): Type15958 @experimental + "This is an anonymized description" + field31472(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2622: [ID!]!, arg2633: String): Boolean @experimental + "This is an anonymized description" + field31473(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2633: String, arg2638: [ID!]!): Boolean @experimental + "This is an anonymized description" + field31474(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg29: Int!): Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + field31475(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2622: [String!], arg29: Int!): Int @experimental + "This is an anonymized description" + field31476(arg262: [Scalar7!], arg2621: Input7313 @deprecated(reason : "No longer supported"), arg29: Int!): Boolean @experimental + "This is an anonymized description" + field31477(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg29: Int!): Boolean @experimental + "This is an anonymized description" + field31478(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg29: Int!): Boolean @experimental + "This is an anonymized description" + field31479(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2628: Input7320, arg29: Int!): Type15966 @experimental + "This is an anonymized description" + field31480(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2639: ID!): Int @experimental + "This is an anonymized description" + field31481(arg2640: Input7319): Type15966 @experimental + "This is an anonymized description" + field31482(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2641: [Scalar7!], arg29: Int!, arg598: Enum3820): Boolean @experimental + "This is an anonymized description" + field31483(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2625: ID!, arg2641: [Scalar7!], arg598: Enum3820): Boolean @experimental + "This is an anonymized description" + field31484(arg1950: String!, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2642: String!, arg29: Int!, arg317: String!): Type15987 @experimental + "This is an anonymized description" + field31485(arg1325: String!, arg1409: [String!], arg262: [Scalar7!], arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2643: Enum3822, arg2644: Boolean, arg56: [String!], arg74: String!): Type3195 @experimental + "This is an anonymized description" + field31486(arg1409: [String!], arg23: ID!, arg262: [Scalar7!], arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2643: Enum3822, arg2644: Boolean, arg2645: String, arg56: [String!]): Type3195 @experimental + "This is an anonymized description" + field31487(arg23: ID!, arg2621: Input7313 @deprecated(reason : "No longer supported")): Boolean @experimental + "This is an anonymized description" + field31488(arg1409: [String], arg1676: String, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2625: ID!, arg2646: [String], arg2647: Enum3823, arg326: String, arg452: String, arg56: [String], arg943: String!): Type15996 @experimental + "This is an anonymized description" + field31489(arg1409: [String], arg1676: String, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2626: ID!, arg2646: [String], arg2647: Enum3823, arg2648: String, arg452: String, arg56: [String]): Type15996 @experimental + "This is an anonymized description" + field31490(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2626: ID!, arg326: String!, arg452: String, arg943: String): Type15997 @experimental + "This is an anonymized description" + field31491(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2626: ID!, arg326: String!): Boolean @experimental + "This is an anonymized description" + field31492(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2626: ID!): Boolean @experimental + "This is an anonymized description" + field31493(arg245: String!, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2626: ID!, arg326: String!): Boolean @experimental + "This is an anonymized description" + field31494(arg23: String!, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2649: String, arg2650: String, arg2651: Boolean!, arg56: [Input7321!], arg74: String!): Type15991 @experimental + "This is an anonymized description" + field31495(arg23: String!, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2649: String, arg2650: String, arg2651: Boolean, arg2652: [Input7322], arg56: [Input7321], arg74: String): Type15991 @experimental + "This is an anonymized description" + field31496(arg23: String!, arg2621: Input7313 @deprecated(reason : "No longer supported")): Boolean @experimental + "This is an anonymized description" + field31497(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2625: ID!, arg2639: ID!): Int @experimental + "This is an anonymized description" + field31498(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2639: ID!): Int @experimental + "This is an anonymized description" + field31499(arg1376: String, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg29: Int!, arg74: String!): Type15989 @experimental + "This is an anonymized description" + field31500(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2653: ID!): Type15989 @experimental + "This is an anonymized description" + field31501(arg1376: String, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2629: ID!, arg2630: ID!, arg2654: Enum3821!, arg29: Int!, arg326: Scalar7!): Type15990 @experimental + "This is an anonymized description" + field31502(arg23: ID!, arg2621: Input7313 @deprecated(reason : "No longer supported")): Boolean @experimental + "This is an anonymized description" + field31503(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2629: ID!, arg2630: ID!, arg2655: [Scalar7!]): Boolean @experimental + "This is an anonymized description" + field31504(arg1376: String, arg23: ID!, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg74: String): Type15989 @experimental + "This is an anonymized description" + field31505(arg1376: String, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2629: ID!, arg2630: ID!, arg2654: Enum3821, arg326: Scalar7): Type15990 @experimental + "This is an anonymized description" + field31535(arg76: Input7337!): Type16013 @experimental + "This is an anonymized description" + field31536(arg576: ID!): Type16023 @experimental + "This is an anonymized description" + field31537(arg2412: [ID!], arg2664: [Enum3826!], arg576: ID!): ID! @experimental + "This is an anonymized description" + field31538(arg2412: [ID!]!, arg576: ID!): [Type16003!]! + "This is an anonymized description" + field31539(arg576: ID!): ID @experimental + "This is an anonymized description" + field31540(arg76: Input7350!): Type16024 @experimental + "This is an anonymized description" + field31541(arg2665: String!, arg272: Enum3827!, arg930: String!): String @experimental + "This is an anonymized description" + field31542(arg2660: ID!, arg2666: Enum3829!, arg2667: String!, arg2668: String!): ID! @experimental + "This is an anonymized description" + field31543(arg20: Input7326!): Type16070! @experimental + "This is an anonymized description" + field31544(arg20: Input7327!): Type16070! @experimental + "This is an anonymized description" + field31545(arg2380: ID!, arg2669: Enum3825!, arg576: ID!): Type16073! @experimental + "This is an anonymized description" + field31546(arg2380: ID!, arg576: ID!): Type16073 @experimental + "This is an anonymized description" + field31547(arg20: Input7336!): Type16032! + "This is an anonymized description" + field31548(arg2380: ID!, arg576: ID!): Type16073! @experimental + "This is an anonymized description" + field31549(arg2380: ID!, arg576: ID!): Type16073 @experimental + "This is an anonymized description" + field31550(arg1121: Input7343, arg576: ID, arg77: Scalar11): Type16074 @experimental + "This is an anonymized description" + field31551(arg2412: [ID!]!, arg576: ID!): [String!]! @experimental + "This is an anonymized description" + field31552(arg2380: ID!, arg2670: Enum3825!, arg2671: Enum3855, arg576: ID!): Type16073 + "This is an anonymized description" + field31553( + arg2412: [ID!]!, + "This is an anonymized description" + arg2672: Boolean = false, + arg576: ID! + ): [String] @experimental + "This is an anonymized description" + field31554(arg2380: ID!, arg576: ID!): Type16073 @experimental + "This is an anonymized description" + field31555(arg2412: [ID!]!, arg2673: Boolean = false, arg576: ID!): [ID!]! + "This is an anonymized description" + field31556(arg873: Input7330!): Type16081 + "This is an anonymized description" + field31557(arg2674: Int, arg2675: Int, arg2676: Boolean = false, arg576: ID!, arg77: Scalar11!): Type16070! + "This is an anonymized description" + field31558(arg2380: ID!, arg2674: Int, arg576: ID!): Type16070! + "This is an anonymized description" + field31559(arg2380: ID!, arg576: ID!): Type16034! + field31560(arg20: Input7323!): Type15998! @experimental + "This is an anonymized description" + field31561(arg2380: ID!, arg576: ID!): Type16075 + "This is an anonymized description" + field31562(arg2412: [ID!]!, arg576: ID!): Type16076 + "This is an anonymized description" + field3163(arg76: [Input463!]!): Type1022 + field3164(arg298: Input567, arg299: String): Type1158 + field3165(arg298: Input573!): Type1159 + field3166(arg20: Input480): Type1050 + field31662(arg1194: [Enum3859], arg29: Int!): Type16084 @experimental + field31663(arg1288: Enum3857!, arg2677: String!, arg29: Int!): Type16084 @experimental + field31664(arg1249: Int!, arg2678: Input7358): Type16084 @experimental + field31665(arg1249: Int!, arg2679: [Enum3859]): Type16084 @experimental + field31666(arg185: Input7360, arg23: Int!, arg2680: Boolean): Type16084 @experimental + field31667(arg185: Input7361, arg23: Int!, arg2680: Boolean): Type16084 @experimental + field31668(arg185: Input7362, arg23: Int!, arg2680: Boolean): Type16084 @experimental + field31669(arg29: Int!): [Type16084] @experimental + field3167(arg20: Input482): Type1051 + field3168(arg20: Input483): Type1052 + field31680(arg29: Scalar1): String + field31681(arg20: Input7363!): Type16096! + field31684(arg20: Input7367!): Type16099! + "This is an anonymized description" + field31688(arg20: Input7372!): Union878 + "This is an anonymized description" + field31689(arg20: Input7373!): Union879 + "This is an anonymized description" + field3169(arg20: Input484!): Type1053 + "This is an anonymized description" + field31690(arg1469: ID!): Union880 + "This is an anonymized description" + field31691(arg20: Input7374!): Union881 @experimental + "This is an anonymized description" + field31692(arg20: Input7375!): Union882 @experimental + "This is an anonymized description" + field31695(arg20: Input7376!): Type3056! @experimental + "This is an anonymized description" + field31696(arg210: [Input7376!]!): [Type3056!] @experimental + "This is an anonymized description" + field31697(arg20: Input7377!): Type16113 @experimental + "This is an anonymized description" + field31698(arg97: ID!): Boolean @experimental + "This is an anonymized description" + field31699(arg20: Input7378!): Type16114 @experimental + field3170(arg20: Input450): Type1012 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field31700(arg2681: ID!): Boolean @experimental + "This is an anonymized description" + field31701(arg20: Input7379!): Type16115 @experimental + "This is an anonymized description" + field31702(arg97: ID!): Type16124 @experimental + "This is an anonymized description" + field31703(arg20: Input7382!): Type16116 @experimental + field3171(arg20: Input451): Type1012 + field3172(arg20: Input454): Type1013 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field31725: Boolean + field31726: Boolean + field31727: Boolean + field31728: Boolean + field31729: Boolean + field3173(arg20: Input455): Type1013 + "This is an anonymized description" + field31730(arg20: Input7384!): Type16127 + "This is an anonymized description" + field31731(arg20: Input7386!): Type16128 + "This is an anonymized description" + field31732(arg20: Input7387!): Boolean + field3174(arg20: Input456): Type1014 + "This is an anonymized description" + field31749(arg2685: ID!, arg318: ID): Union886 + "This is an anonymized description" + field3175(arg20: Input457!): Type1015 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field31750(arg185: Input7389!): Union887 + "This is an anonymized description" + field31751(arg185: Input7390!): Union888 + field3176(arg20: Input458!): Type1015 + field3177(arg20: Input590): Type1188 + field3178(arg20: Input592): Type1189 + field3179(arg20: Input593): Type1190 + field31792(arg2688: String!, arg48: ID!): Enum3869 + field31793(arg1886: Int!, arg2689: String!, arg2690: Input857!, arg282: String, arg48: ID!): Enum3869 + field31794(arg1886: Int, arg2688: String!, arg2689: String, arg2690: Input857, arg282: String, arg48: ID!): Enum3869 + field31795(arg1954: String!, arg2690: Input857!, arg282: String, arg48: String!): Enum3871 + field31796(arg1954: String, arg2690: Input857, arg282: String, arg371: String!, arg48: String!): Enum3871 + field31797(arg371: String!, arg48: String!): Enum3871 + field31798(arg2690: Input857!, arg2691: String!, arg371: String!, arg48: String!): Enum3872 + field31799(arg2690: Input857!, arg2692: String!): Enum3872 + "This is an anonymized description" + field3180(arg20: Input594!): Type1191 + field31800(arg2692: String!): Enum3872 + field31801(arg424: String!, arg48: String!): Enum3873 + field31802(arg424: String!, arg48: String!): Enum3873 + field31803(arg2693: Scalar8!, arg2694: Scalar9!, arg48: String!): Enum3868 + field31804(arg2693: Scalar8!, arg2694: Scalar9!, arg48: String!): Enum3868 + field31805(arg2691: String!, arg48: String!): Enum3870 + field31806(arg2691: String, arg48: String!): Enum3870 + "This is an anonymized description" + field3181(arg20: Input488): Type1058 + field31817(arg20: [Input7418!]!): [Type16177] + field31818(arg20: Input7419!): [Type16176] + field31819(arg20: [Input7420!]!): [Type16176] + "This is an anonymized description" + field3182(arg20: Input490): Type1059 + field31820(arg20: Input7419!): [Type16188] + field31821(arg20: [Input7396!]!): [Type16176] + field31822(arg20: Input7428!): [Type16177!]! + field31823(arg20: Input7422!): Type16177 + "This is an anonymized description" + field31824(arg20: [Input7424!]!): [Type16176] + field31825(arg20: Input7423!): Type16177 + field31826(arg20: [Input7401!]!): Type16177 + field31827(arg20: [Input7395!]!): [Type16189] + field31828(arg20: Input7393!): [Type16190] + field31829(arg20: Input7429!): Type16191 + "This is an anonymized description" + field3183(arg20: Input491): Type1060 + "This is an anonymized description" + field31830(arg20: Input7425!): [Type16176] + "This is an anonymized description" + field3184(arg20: Input576): Type1175 + "This is an anonymized description" + field3185(arg20: Input578): Type1176 + field3186(arg20: Input595): Type1193 + field31865(arg20: Input7434!): Type16212! + "This is an anonymized description" + field3187(arg20: Input611): Type1236 + field3188(arg20: Input539): Type1122 + "This is an anonymized description" + field3189(arg20: Input541): Type1123 + field31893(arg20: Input7437!): Type16228 + field31895(arg20: Input7440!): Type2032 @experimental + "This is an anonymized description" + field31896(arg2697: ID!): Boolean @experimental + "This is an anonymized description" + field31897(arg20: [Input7438!]): [Type16233!] @experimental + "This is an anonymized description" + field31898(arg20: Input7441!): Type16236 @experimental + "This is an anonymized description" + field31899(arg2697: ID!): Boolean @experimental + "This is an anonymized description" + field3190(arg20: Input543): Type1124 + "This is an anonymized description" + field31900(arg2697: ID!, arg2698: Boolean = false): Type16236 @experimental + "This is an anonymized description" + field31901(arg20: Input7443!): Type16237 @experimental + "This is an anonymized description" + field3191(arg20: Input524): Type1121 + "This is an anonymized description" + field3192(arg20: Input523): Type1118 + "This is an anonymized description" + field3193(arg20: Input544!): Type1125 + "This is an anonymized description" + field3194(arg20: Input586): Type1183 + "This is an anonymized description" + field3195(arg20: Input588): Type1184 + "This is an anonymized description" + field3196(arg20: Input589!): Type1185 + "This is an anonymized description" + field3197(arg20: Input545): Type1127 + "This is an anonymized description" + field3198(arg20: Input546): Type1128 + "This is an anonymized description" + field3199(arg20: Input547): Type1129 + "This is an anonymized description" + field3200(arg20: Input459): Type1017 + "This is an anonymized description" + field3201(arg20: Input460): Type1018 + "This is an anonymized description" + field3202(arg20: Input461): Type1019 + "This is an anonymized description" + field3203(arg20: Input549): Type1131 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3204(arg20: Input553): Type1132 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3205(arg20: Input555): Type1133 + field32050(arg76: Input7459): Type16262 + field32051(arg76: Input7461): Type16281 + field32052(arg76: Input7462): Type16282 + field32053(arg76: Input7476): Type16298 + field32054(arg76: Input7484): Type16308 + field32055(arg76: Input7464): Type16284 + field32056(arg76: Input7475!): Type16297! + field32057(arg76: Input7465): Type16285 + field32058(arg76: Input7466): Type16286 + field32059(arg76: Input7467): Type16287 + "This is an anonymized description" + field3206(arg20: Input550): Type1131 + field32060(arg76: Input7468): Type16288 + field32061(arg76: Input7474): Type16296 + field32062(arg76: Input7482): Type16304 + field32063(arg76: Input7449): Type16261 + "This is an anonymized description" + field3207(arg20: Input554): Type1132 + "This is an anonymized description" + field3208(arg20: Input556!): Type1134 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3209(arg20: Input557!): Type1134 + field32095(arg20: Input7514!): Union892 + field32096(arg20: Input7515!): Union893 + field32097(arg20: Input7538!): Union895 @deprecated(reason : "Anonymized deprecation reason") + field32098(arg20: Input7539!): Union896 + field32099(arg20: Input7540!): Union897 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3210(arg20: Input445!): Type1006 + field32100(arg20: Input7541!): Union898 + field32101(arg20: Input7542!): Union899 @deprecated(reason : "Anonymized deprecation reason") + field32102(arg20: Input7543!): Union900 + field32103(arg20: Input7544!): Union901 @deprecated(reason : "Anonymized deprecation reason") + field32104(arg20: Input7545!): Union902 + field32105(arg20: Input7547!): Union903 + field32106(arg20: Input7548!): Union904 + field32107(arg20: Input7551!): Union905 + field32108(arg20: Input7553!): Union907 + field32109(arg20: Input7554!): Union908 + "This is an anonymized description" + field3211(arg20: Input447!): Type1007 + field32110(arg20: Input7555!): Union909 + field32111(arg20: Input7557!): Union910 + field32112(arg20: Input7566!): Union911 + field32113(arg20: Input7558!): Union912 + field32114(arg20: Input7559!): Union913 + field32115(arg20: Input7552!): Union906 + field32116(arg20: Input7568!): Union916 + field32117(arg20: Input7571!): Union917 + field32118(arg20: Input7572!): Union918 + field32119(arg20: Input7573!): Union919 + "This is an anonymized description" + field3212(arg20: Input448!): Type1008 + field32120(arg20: Input7578!): Union920 + field32121(arg20: Input7580!): Union922 + field32122(arg20: Input7581!): Union921 + field32123(arg20: Input7517!): Union923 + field32124(arg20: Input7518!): Union924 + field32125(arg20: Input7520!): Union925 + field32126(arg20: Input7521!): Union926 + field32127(arg20: Input7585!): Union928 + field32128(arg20: Input7595!): Union940 + field32129(arg20: Input7606!): Union941 + "This is an anonymized description" + field3213(arg20: Input449!): Type1009 + field32130(arg20: Input7608!): Union942 + field32131(arg20: Input7610!): Union943 + "This is an anonymized description" + field32132(arg20: Input7611!): Type16372 + field32133(arg20: Input7570!): Union915 + field32134(arg20: Input7567!): Union914 + field32135(arg20: Input7584!): Union927 + "This is an anonymized description" + field32136(arg20: Input7586!): Union929 + "This is an anonymized description" + field32137(arg20: Input7587!): Union930 + field32138(arg20: Input7588!): Union931 + "This is an anonymized description" + field32139(arg20: Input7516!): Union894 + "This is an anonymized description" + field3214(arg20: [Input562]): [Type1147] + field32140(arg20: Input7592): Type16358 + field32141(arg20: Input7589!): Union933 + field32142(arg20: Input7590!): Union934 + field32143(arg20: Input7591!): Union935 + field32144(arg20: Input7591!): Type16357 + "This is an anonymized description" + field3215(arg20: [Input563]): [Type1148] + "This is an anonymized description" + field3216(arg20: [Input564]): [Type1149] + "This is an anonymized description" + field3217(arg20: Input604!): Type1220 + "This is an anonymized description" + field3218(arg20: Input605!): Type1221 + "This is an anonymized description" + field3219(arg20: Input566!): Type1150 + field32293(arg2709: Input7661!): Type16449! + field32294(arg1335: Scalar1!, arg509: String): Type16456! + field32295(arg2709: Input7661!): Type16452! + field32296(arg1335: Scalar1!): Type16457! + field32297(arg1335: Scalar1!): Type16458! + field32298(arg1335: Scalar1!, arg509: String): Type16459! + field32299(arg1335: Scalar1!): Type16460! + field32321(arg20: Input7676!): Type16470! + "This is an anonymized description" + field32327(arg2710: Input7679!): Type16474! + "This is an anonymized description" + field32328(arg2711: Input7680!): Type16475! + field32339(arg20: Input7682!): Type16481! + "This is an anonymized description" + field32349(arg20: Input7683!): Type2808! + field32350(arg20: Input7684!): Type2808! + field32351(arg20: Input7685!): Type2808! + field32367(arg285: Input7686!): Type2806 + field32368(arg285: Input7687!): Type2806 + field32369(arg285: Input7687!): Type2806 + field32370(arg1954: String!): Type2806 + field32371(arg2714: Input7688!): Type2807! + field32372(arg2715: Input7695!): Type2807! + field32373(arg2053: Scalar1!): Type2807! + field32374(arg285: Input7696!): Type8! + field32375(arg285: Input7697!): Type8! + field32376(arg2716: Input7698!): Type16484! + field32377(arg2717: Input7699!): Type16484! + field32378(arg2718: Input7700!): Type16485! + field32379(arg20: Input7703!): Type16488! + field32380(arg20: Input7702!): Type16487! + field32381(arg20: Input7701!): Type16486! + "This is an anonymized description" + field32382(arg20: Input7704!): Type16489! + "This is an anonymized description" + field32433(arg20: Input7716!): Type16526 + "This is an anonymized description" + field32434(arg20: Input7720!): Type16529 + "This is an anonymized description" + field32435(arg20: Input7719!): Type16528 + "This is an anonymized description" + field32436(arg20: Input7718!): Type16527 + "This is an anonymized description" + field32437(arg20: Input7721!): Type16538 + "This is an anonymized description" + field32438(arg20: Input7708!): Type16511 + "This is an anonymized description" + field32439(arg20: Input7710!): Boolean! + "This is an anonymized description" + field32440(arg20: Input7711!): Boolean! + "This is an anonymized description" + field32441(arg20: Input7712!): Boolean! + "This is an anonymized description" + field32442(arg20: Input7728!): Type16539 + "This is an anonymized description" + field32443(arg20: Input7729!): Boolean + "This is an anonymized description" + field32444(arg20: Input7730!): Type16549 + field32470(arg20: Input7732!): Type16554! + field32471(arg20: Input7733!): Type16555! + field32487(arg20: Input7737!): Type16571! + "This is an anonymized description" + field32493(arg20: Input7738): Type16587 + "This is an anonymized description" + field32494(arg20: Input7739): Type16589 + "This is an anonymized description" + field32495(arg20: Input7740): Type16591 + "This is an anonymized description" + field32496(arg20: Input7741): Type16593 + "This is an anonymized description" + field32497(arg20: Input7742): Type16595 + field32503(arg20: Input7744!): Type16598! + "This is an anonymized description" + field32506(arg20: Input7745!): Type16601! + "This is an anonymized description" + field32507(arg59: ID!): Boolean! + field32517(arg20: Input7747!): Type16608! + field32524(arg20: Input7752!): Type16623! + "This is an anonymized description" + field32539(arg20: Input7753!): Type16635 + "This is an anonymized description" + field32540(arg20: Input7758!): Type16636 + field32548(arg20: Input7772!): Type16645! + "This is an anonymized description" + field32553(arg20: Input7773!): Type16653 + "This is an anonymized description" + field32554(arg20: Input7775!): Type16654 + "This is an anonymized description" + field32555(arg20: Input7774!): Type16655 + "This is an anonymized description" + field32556(arg20: Input7776!): Type16656 + "This is an anonymized description" + field32557(arg20: Input7777!): Type16657 + "This is an anonymized description" + field32558(arg20: Input7778!): Type16658 + "This is an anonymized description" + field32559(arg20: Input7779!): Type16659 + "This is an anonymized description" + field32568(arg20: Input7783!): Type16677 + "This is an anonymized description" + field32569(arg20: Input7782!): Type16677 + field32572(arg20: Input7784): Type2183 + field32574(arg20: Input7787!): Type16684! + field32647(arg20: Input7797!): Type16727! + field32650(arg2735: ID!, arg2736: String!, arg2737: String!, arg2738: String!, arg2739: Int!): Type16728 + field32651(arg2740: ID!, arg2741: ID!, arg2742: Int!): Type16729! + "This is an anonymized description" + field32666(arg20: Input7798): Union977 + field32685(arg2752: [Input7801]): Type16748! + field32686(arg2600: Scalar1!, arg2753: [Input7803!]!): Scalar1 + field32687(arg1670: [Scalar1]): Type16749 + field32688(arg2754: Scalar1, arg29: Scalar1!, arg50: Scalar1): Type16748 + field32689(arg2755: Input7800!): Type2223 + field32726(arg2757: ID!): Type16765 + field32734(arg20: Input7809!): Type16767 + field32735(arg774: ID!): Type16767 + field32736(arg774: ID!): Type16767 + field32737(arg20: Input7809!): Type16767 + field32738(arg774: ID!): Type16767 + field32767(arg20: Input7812!): Type16777 + field32768(arg20: Input7813!): Type16777 + field32769(arg23: ID!): Type16778 + field32773(arg2759: ID!): Type16784 + "This is an anonymized description" + field32783(arg20: Input7816): Type16788 + "This is an anonymized description" + field32784(arg20: Input7817): Type16788 + "This is an anonymized description" + field32785(arg2127: Scalar1!): Type16797 + "This is an anonymized description" + field32786(arg20: Input7819): Type2795 + "This is an anonymized description" + field32787(arg2129: Scalar1!): Type16797 + "This is an anonymized description" + field32788(arg20: Input7820): Type2795 + "This is an anonymized description" + field32789(arg20: Input7814): Type2795 + "This is an anonymized description" + field32790(arg20: Input7815!): Type2795 + "This is an anonymized description" + field32791(arg20: Input7821!): Type2799 + "This is an anonymized description" + field32792(arg20: Input7822!): Type2799 + "This is an anonymized description" + field32793(arg1335: Scalar1!): Type16797 + "This is an anonymized description" + field32794(arg20: Input7824): Type2799 + "This is an anonymized description" + field32795(arg20: Input7825!): Type2799 + "This is an anonymized description" + field32796(arg20: Input7830): Type2796 + "This is an anonymized description" + field32797(arg2130: Scalar1!): Type16797 + "This is an anonymized description" + field32798(arg20: Input7828): Type2796 + "This is an anonymized description" + field32799(arg20: Input7829!): Type2796 + "This is an anonymized description" + field32800(arg20: Input7826!): Type2800 + "This is an anonymized description" + field32801(arg20: Input7827!): Type2800 + "This is an anonymized description" + field32802(arg2131: Scalar1!): Type16797 + "This is an anonymized description" + field32803(arg20: Input7831): Type2800 + "This is an anonymized description" + field32804(arg20: Input7832!): Type2800 + "This is an anonymized description" + field32805(arg20: Input7847): Type2797 + "This is an anonymized description" + field32806(arg2132: Scalar1!): Type16797 + "This is an anonymized description" + field32807(arg20: Input7848): Type2797 + "This is an anonymized description" + field32808(arg20: Input7845): Type2797 + "This is an anonymized description" + field32809(arg20: Input7846!): Type2797 + "This is an anonymized description" + field32810(arg20: Input7849!): Type2801 + "This is an anonymized description" + field32811(arg20: Input7850!): Type2801 + "This is an anonymized description" + field32812(arg423: Scalar1!): Type16797 + "This is an anonymized description" + field32813(arg20: Input7851): Type2801 + "This is an anonymized description" + field32814(arg20: Input7852!): Type2801 + "This is an anonymized description" + field32815(arg20: Input7835!): Type16788 + "This is an anonymized description" + field32816(arg20: Input7835!): Type16788 + "This is an anonymized description" + field32817(arg20: Input7833): Type16787 + "This is an anonymized description" + field32818(arg20: Input7834): Type16787 + "This is an anonymized description" + field32819(arg285: String): Type16797 + "This is an anonymized description" + field32820(arg20: Input7836): Type2798 + field32821(arg20: Input7836): Type2798 + "This is an anonymized description" + field32822(arg20: Input7837): Type2798 + "This is an anonymized description" + field32823(arg2133: Scalar1!): Type16797 + "This is an anonymized description" + field32824(arg20: Input7838): Type2798 + "This is an anonymized description" + field32825(arg20: Input7839): Type2798 + "This is an anonymized description" + field32826(arg20: Input7840): Type2802 + "This is an anonymized description" + field32827(arg20: Input7842): Type2802 + "This is an anonymized description" + field32828(arg20: Input7843!): Type2802 + "This is an anonymized description" + field32829(arg20: Input7844!): Type2799 + "This is an anonymized description" + field32830(arg20: Input7844!): Type2799 + field32871(arg76: Input7860!): Type16807! + field32872(arg76: Input7857!): Type16804! + field32873(arg76: Input7858!): Type16805! + field32874(arg76: Input7859!): Type16806! + field32875(arg74: String!, arg76: Input7876!): Type16826! + field32876(arg168: Int!, arg74: String!, arg76: Input7876!): Type16826! + field32877(arg23: ID!, arg76: Input7876): Type16826! + field32878(arg76: Input7881!): Type16826! + field32879(arg76: Input7882!): Type16831! + field32880(arg2760: ID!, arg76: Input7883!): Type16831! + field32881(arg23: ID!): Type16831! + field32882(arg23: ID!): Type16831! + field32883(arg1144: [Input7885!]!, arg97: ID!): [Type16837!]! @deprecated(reason : "Anonymized deprecation reason") + field32884(arg23: ID!, arg509: Enum4018!): ID + field32885(arg1144: [Input7886!]!, arg97: ID!): [Type16838!]! + field32886(arg2761: Enum4012!, arg76: Input7860!): Type16817! + field32887(arg76: Input7887!): Type16818! + field32888(arg76: Input7870!): Type16832! + field32889(arg76: Input7874!): Type16832! + field32890(arg76: Input7871!): Type16832! + field32891(arg2434: ID!): [Type16819!]! + field32892(arg23: ID!): Type16831! + field32893(arg76: Input7867!): Type16816! + field32894(arg76: Input7854!): Type16799! + field32970(arg20: Input7895!): Type16847! + field32978(arg20: Input7896!): Type16856! + field32979(arg20: Input7898!): Type16857! + field33003(arg20: Input7902!): Type16866! + "This is an anonymized description" + field33006(arg20: Input7906!, arg2764: Enum4025 = VALUE_2, arg2765: Enum4031 = VALUE_2942): Type16870 @experimental + "This is an anonymized description" + field33007(arg20: Input7907!, arg2764: Enum4025 = VALUE_2): Type16871 @experimental + "This is an anonymized description" + field33008(arg20: Input7909!): Type16876 @experimental + "This is an anonymized description" + field33009(arg20: Input7911!, arg2765: Enum4031 = VALUE_2942): Type16882 @experimental + "This is an anonymized description" + field33010(arg20: Input7912!): Type16884 @experimental + "This is an anonymized description" + field33011(arg20: Input7913!): Type16886 @experimental + "This is an anonymized description" + field33012(arg20: Input7914!): Type16888 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field33013(arg20: Input7920!): Type16892 @experimental + "This is an anonymized description" + field33014(arg20: Input7921!): Type16894 @experimental + "This is an anonymized description" + field33015(arg20: Input7922!): Type16898 @experimental + "This is an anonymized description" + field33016(arg106: String!, arg107: Input7905!, arg97: String!): Type16869! + "This is an anonymized description" + field33017(arg20: Input7904!): Type16880 @experimental + "This is an anonymized description" + field33018(arg20: Input7915!): Type16889 @experimental + "This is an anonymized description" + field33019(arg20: Input7903!): Type16868 @experimental + "This is an anonymized description" + field33020(arg20: Input7920!): Type16892 @experimental + "This is an anonymized description" + field33021(arg20: Input7910!): Type16879 @experimental + "This is an anonymized description" + field33219(arg20: Input7937!): Type16958! @experimental + "This is an anonymized description" + field33220(arg20: Input7942!): Type16960! @experimental + "This is an anonymized description" + field33221(arg20: Input7945!): Type16962! @experimental + "This is an anonymized description" + field33222(arg20: Input7949!): Type16965! @experimental + "This is an anonymized description" + field33223(arg20: Input7948!): Type16964! @experimental + field33224(arg20: Input7935!): Type16955! @experimental + field33260(arg20: Input7952): Type16981 + field33261(arg20: Input7953): Type16982 + "This is an anonymized description" + field33327(arg1125: String!, arg245: String, arg277: String, arg2802: String!, arg2803: String, arg2804: String, arg2805: String, arg282: String, arg309: String, arg31: String, arg317: String!, arg81: String!, arg93: String!): Type17028 + "This is an anonymized description" + field33328(arg1125: String!, arg23: String!, arg245: String!, arg2802: String!): Type17028 + field33353: Type17046! + "This is an anonymized description" + field33359(arg2807: Input7986!): Type17061 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field33360(arg2807: Input7986!): Type17061! + field33361(arg2808: Input7996!): [Interface976] + "This is an anonymized description" + field33362(arg2809: Input7997!): Type17048! + "This is an anonymized description" + field33363(arg2810: Input7998!): Type17049! + "This is an anonymized description" + field33364(arg2811: Input7999!): Type17050! + "This is an anonymized description" + field33365(arg2812: Input8000!): Type17051! + "This is an anonymized description" + field33366(arg2813: Input8001!): Type17052! + field3350(arg20: Input610!): Type1234 + field3360(arg20: Input612!): Type1238 + field3361(arg20: Input614!): Type1239 + field3364(arg20: Input616!): Type1247 + field3365(arg20: Input615): Type1248 + field33686(arg20: Input8012): Type2548 + field33687(arg2830: ID!, arg2831: [ID!]!): Type2548 + field33688(arg20: Input8008): Type17115 + field33689(arg2822: String): Boolean + field33690(arg20: Input8022!): Type17121 + field33691(arg20: Input8024): Type17123 + field33692(arg20: Input8030): Type17137 + field33693(arg20: Input8028): Type17118 + field33694(arg20: Input8027): Type17116 + field33695(arg20: Input8027): Type17116 + field33696(arg20: Input8031): Type17120 + field33697(arg20: Input8011): Type17138 + field33698(arg2823: String!, arg2832: String!): Type17115 + field33699(arg2823: String, arg2833: String): Type17115 + field33700(arg20: Input8043): Type17151 + field33701(arg20: Input8007!): Type17110 @deprecated(reason : "No longer supported") + field33702: [Type17110!]! + field33703(arg20: Input8035!): Type17142 + field33704(arg20: Input8056!): Type17106 + field33705(arg116: Int): [Type17115!]! + field33706(arg20: Input8013!): Type17154 + field33707(arg116: Int): [Type17150!]! + field33708(arg2822: ID!): Type2547! + field33709(arg2822: ID!): Type17150 + field33710: [Type17177!]! + field33711( + arg20: Input8021!, + "This is an anonymized description" + arg2825: String + ): Type17114 + field33712(arg2828: ID!): Type17114 + field33713(arg2834: [ID!]!, arg2835: [ID!]!): [Type17114!]! + field33714(arg2834: [ID!]!, arg2835: [ID!]!): [Type17114!]! + field33715(arg1063: [String!]!, arg2828: ID!): Type17114 + field33716(arg1063: [String!]!, arg2828: ID!): Type17114 + field33717(arg2828: ID!, arg2836: Boolean!): Type17114 + field33718(arg20: Input8034!): Type17115! + field33719(arg20: Input8052!): Type2547! + field33720(arg20: Input8055!): Type17175! + field33721(arg2837: ID!): Type17175! + field33722(arg20: Input8046!): [Type17168!]! + field33723(arg2835: [ID!]!, arg2838: [ID!]!): [Type17115!]! + field33724(arg2824: ID!, arg2839: ID!, arg2840: String): Type17115 + field33725(arg20: Input8057!): Type17121! + field33726(arg2827: ID!): Type17121! + field33727(arg20: Input8059!): Type17202! + field33728(arg2841: ID!): Type17211! + field33729(arg20: Input8058!): Interface981! + field33730(arg2822: ID!): Type2547! + field33731: [Interface982!]! + field33732(arg1238: ID!): Interface982! + field33733(arg2296: ID!, arg2822: ID!): Type17151 + field33734(arg2296: ID!): Type17151 + field33735(arg20: Input8033): Type17140 @deprecated(reason : "No longer supported") + field33736(arg20: Input8033, arg2842: String): Type17140 @deprecated(reason : "No longer supported") + field33737(arg20: Input8009!): Type17123 @deprecated(reason : "No longer supported") + field33738(arg20: Input8010!): Type17121 + "This is an anonymized description" + field33739(arg848: Boolean): Type17107 + "This is an anonymized description" + field33740(arg2828: String): [String!]! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field33741: [Type17114!]! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field33742(arg2822: String): String + field33757(arg20: Input8060!): Type17218 + field33758(arg20: Input8065!): Type17219 + field33759(arg20: Input8066!): Type17220 + field33770(arg20: Input8068!): Type17232! + field33773(arg20: Input8069!): Type17233! + field33783(arg76: Input8070!): Type2465! @deprecated(reason : "No longer supported") + field33784(arg76: [Input8070]!): Type17239 @deprecated(reason : "No longer supported") + field33785(arg76: [Input8070]!): Type17241 @deprecated(reason : "No longer supported") + field33786(arg20: Input8075!, arg2103: Enum4114): Type17237 + field33787(arg20: Input8075!, arg2103: Enum4114): Type17237 + field33788(arg20: Input8082!): Type17248 + field33814(arg76: Input8086): Type17267 + field33815(arg76: Input8085): Type17266 + "This is an anonymized description" + field33893(arg20: Input8115!): Type17370! + "This is an anonymized description" + field33894(arg20: Input8116!): Type17371! + "This is an anonymized description" + field33895(arg20: Input8118!): Type17372! + "This is an anonymized description" + field33896(arg20: Input8100!): Type17331! + "This is an anonymized description" + field33897(arg20: Input8103!): Type17331! + "This is an anonymized description" + field33898(arg20: [Input8100!]!): Type17331! + "This is an anonymized description" + field33899(arg20: Input8098): Type17312 + "This is an anonymized description" + field33900(arg20: Input8099): Type17313 + "This is an anonymized description" + field33901(arg20: [Input8089!]): Type17334 + "This is an anonymized description" + field33902(arg20: [Input8092]): Type17334 + "This is an anonymized description" + field33903(arg20: [ID!]): Type17334 + "This is an anonymized description" + field33904(arg20: [Input8090!]): Type17334 + "This is an anonymized description" + field33905(arg20: Input8094!): Type17289! + "This is an anonymized description" + field33906(arg20: Input8095!): Type17290! + "This is an anonymized description" + field33907(arg20: Input8096!): Type17291! + "This is an anonymized description" + field33908(arg20: Input8097!): Type17292! + field33950(arg20: Input8123!): Type17380! + field33954(arg20: Input8124!): Type17381! + field33955(arg20: Input8124!): Type446! + field33956(arg20: Input8125!): Type17384! + field33957(arg20: Input8125!): Type446! + field33958(arg20: Input8126!): Type17385! + field33959(arg20: Input8126!): Type446! + field33960(arg20: Input8127!): Type17386! + field33961(arg20: Input8127!): Type446! + field33962(arg20: Input8128!): Type17390! + field33965: Type17391 + field34006(arg20: Input8131!): Type17402! + field34007(arg20: Input8131!): Type446! + field34008(arg20: Input8132!): Type17410! + field34009(arg20: Input8132!): Type446! + field34010(arg20: Input8133!): Type17421! + "This is an anonymized description" + field34028(arg50: ID!): Type160 + "This is an anonymized description" + field34029: Type160 + "This is an anonymized description" + field34030(arg2864: ID!, arg2870: String!): Type160 + "This is an anonymized description" + field34031(arg20: Input8139!, arg2864: ID!): Type160 + "This is an anonymized description" + field34032(arg20: Input8138!): Type17429 + "This is an anonymized description" + field34033(arg23: ID!): Type17429 + "This is an anonymized description" + field34034(arg20: Input8140!, arg23: ID!): Type17429 + "This is an anonymized description" + field34035(arg23: ID!, arg2871: [Input8141!]!): Type17429 + "This is an anonymized description" + field34036(arg23: ID!, arg2867: [ID!]!): Type17429 + "This is an anonymized description" + field34037(arg23: ID!, arg2871: [Input8141!]!): Type17429 + "This is an anonymized description" + field34038(arg23: ID!, arg2872: [ID!]!): Type17429 + "This is an anonymized description" + field34039(arg20: Input8145!, arg2828: ID!): Type17443 + "This is an anonymized description" + field34040(arg23: ID!, arg2864: ID!, arg2873: [ID!]!): Type17429 + "This is an anonymized description" + field34041(arg23: ID!, arg2864: ID!, arg2873: [ID!]!): Type17429 + "This is an anonymized description" + field34042(arg23: ID!, arg2864: ID!, arg2873: [ID!]!): Type17429 + "This is an anonymized description" + field34043(arg2874: ID!, arg2875: [ID!]!): Type17430 + "This is an anonymized description" + field34044(arg20: Input8143, arg23: ID!): Type17429 + "This is an anonymized description" + field34045(arg23: ID!, arg2867: [ID!]!): Type17429 @experimental + "This is an anonymized description" + field34046(arg23: ID!, arg2864: ID!, arg452: String): Type17429 + "This is an anonymized description" + field34047(arg20: Input8137!, arg2864: ID!): Type17427 + "This is an anonymized description" + field34048(arg23: ID!): Type17427 + "This is an anonymized description" + field34049(arg20: Input8137!): Type17427 + "This is an anonymized description" + field34050(arg20: Input8137!, arg2864: ID!): Type17427 + "This is an anonymized description" + field34051(arg2864: ID!, arg2876: Input8134!): [Type17427!]! + "This is an anonymized description" + field34052(arg20: Input8147, arg2864: ID!): Type160 + "This is an anonymized description" + field34053(arg20: Input8135!, arg2864: ID!): Type160 + "This is an anonymized description" + field34054(arg20: Input8136!, arg2864: ID!): Type160 + "This is an anonymized description" + field34055(arg1701: ID!, arg2864: ID!): Type160 + "This is an anonymized description" + field34085(arg268: Input8151!): Type2161 + "This is an anonymized description" + field34086(arg268: Input8151!): Type2161 + "This is an anonymized description" + field34087(arg74: String!): Boolean + "This is an anonymized description" + field34094( + "This is an anonymized description" + arg1554: Input8163!, + "This is an anonymized description" + arg299: Input8163! + ): Type17449 + "This is an anonymized description" + field34095( + "This is an anonymized description" + arg1554: Input8163! + ): Boolean + "This is an anonymized description" + field34110( + "This is an anonymized description" + arg2216: Input8162!, + "This is an anonymized description" + arg278: String!, + "This is an anonymized description" + arg2881: Input8153!, + "This is an anonymized description" + arg2882: Enum4174 = VALUE_11548 + ): Type17459 + "This is an anonymized description" + field34111(arg299: Input8160!): Type17457 + "This is an anonymized description" + field34112(arg299: Input8160!): Type17457 + "This is an anonymized description" + field34117( + "This is an anonymized description" + arg275: String!, + "This is an anonymized description" + arg2880: String! + ): Type17460! + "This is an anonymized description" + field34118( + "This is an anonymized description" + arg508: Input8163! + ): Boolean + "This is an anonymized description" + field34231(arg76: Input8164): Type17486 + "This is an anonymized description" + field34232(arg76: Input8164): Type17486 + "This is an anonymized description" + field34233(arg76: Input8164): Type17486 + "This is an anonymized description" + field34234(arg2886: Input8167!): Union1016 + "This is an anonymized description" + field34235(arg23: String!, arg2886: Input8167!): Union1016 + "This is an anonymized description" + field34236(arg23: String!): Union1016 + "This is an anonymized description" + field34237(arg20: Input8169!): Union1016 + "This is an anonymized description" + field34238(arg48: String!): Union1016 + "This is an anonymized description" + field34239(arg2887: [Input8168!]!): [Union1016] + "This is an anonymized description" + field34240(arg20: [Input8173!]!): Union1017 @experimental + "This is an anonymized description" + field34241(arg20: Input8174!): Union1017 + "This is an anonymized description" + field34242(arg2053: ID!): Union1017 + "This is an anonymized description" + field34243(arg2888: ID!): Union1017 + "This is an anonymized description" + field34244(arg20: Input8175!): Union1017 + "This is an anonymized description" + field34245(arg1573: Boolean!, arg2053: ID!, arg48: String!): Union1017 + "This is an anonymized description" + field34281(arg20: Input8180!): Union1017! + "This is an anonymized description" + field34282(arg20: Input8182!): Union1017! + "This is an anonymized description" + field34283(arg20: Input8183!): Union1017! + "This is an anonymized description" + field34284(arg23: ID!): Union1017! + "This is an anonymized description" + field34285(arg20: Input8181!): Union1017! + "This is an anonymized description" + field34286(arg23: ID!, arg962: String!): Union1017! + "This is an anonymized description" + field34287(arg20: Input8191!): Union1017! + "This is an anonymized description" + field34288(arg20: Input8193!): Type17528! + "This is an anonymized description" + field34289(arg20: Input8194!): Union1017! + "This is an anonymized description" + field34290(arg2891: ID!): Union1017! + "This is an anonymized description" + field34291(arg2891: ID!): Union1017! + "This is an anonymized description" + field34292(arg20: Input8197!): Union1017! + "This is an anonymized description" + field34293(arg69: ID!): Union1017! + "This is an anonymized description" + field34294(arg20: Input8196!): Union1017! + "This is an anonymized description" + field34295(arg23: ID!): Union1017! + "This is an anonymized description" + field34296(arg20: Input8185!): Union1017! + "This is an anonymized description" + field34297(arg20: Input8186!): Union1017! + "This is an anonymized description" + field34298(arg20: Input8187!): Union1017! + "This is an anonymized description" + field34299(arg568: ID, arg69: ID!): Union1017! + "This is an anonymized description" + field34300(arg20: Input8184!): Union1017! + "This is an anonymized description" + field34301(arg23: ID!): Union1017! + "This is an anonymized description" + field34302(arg20: Input8190!): Union1017! + "This is an anonymized description" + field34303(arg2892: [ID!]!): Union1017! + field34304(arg23: ID!): Union1017 + field34305(arg20: Input8179!, arg23: ID!): Union1017 + field34306( + arg2893: String!, + arg2894: String!, + "This is an anonymized description" + arg48: ID + ): Union1017 + field34307( + arg2891: String!, + "This is an anonymized description" + arg48: ID + ): Union1017 + "This is an anonymized description" + field34308(arg20: [Input8198]): Union1020 + "This is an anonymized description" + field34309(arg20: [Input8199]): Union1020 + "This is an anonymized description" + field34310(arg20: [Input8203!]): Union1021 + "This is an anonymized description" + field34311(arg20: Input8204!): Union1021 + "This is an anonymized description" + field34312(arg20: [Input8205]): Union1020 + "This is an anonymized description" + field34313(arg20: [Input8205]): Union1020 + "This is an anonymized description" + field34314(arg20: [Input8206]): Union1020 + "This is an anonymized description" + field34315(arg20: [Input8207]): Union1020 + "This is an anonymized description" + field34316(arg20: Input8209): Type17542 + "This is an anonymized description" + field34317(arg20: Input8210): Type17542 + field34402(arg2895: Input8211): Type17560 + field34405(arg20: Input8213!): Type17566! + field34411(arg20: Input8214!): Type446! + field34412(arg20: Input8216!): Type446! + field34413(arg20: Input8217!): Type17582! + "This is an anonymized description" + field3446(arg20: Input640!): Type1312 @experimental + "This is an anonymized description" + field3447(arg20: Input639!): Type1313 @experimental + "This is an anonymized description" + field34574( + "This is an anonymized description" + arg20: Input8282! + ): String + field34575(arg183: [Input8285!]!, arg69: String!): [Type17601!]! + field34576(arg2904: [Input8286!], arg2905: [Input8286!], arg452: String, arg69: String!): Type17602 + field34577( + "This is an anonymized description" + arg2906: ID!, + "This is an anonymized description" + arg2907: [Input8349!]!, + "This is an anonymized description" + arg69: ID! + ): [Interface999!]! + "This is an anonymized description" + field34578(arg2908: [String!], arg927: String): Boolean + "This is an anonymized description" + field34579(arg2909: String!, arg927: String!): Boolean + field34580(arg2270: String!, arg2910: [Input8297]): [Type17626] + field34581( + "This is an anonymized description" + arg115: String, + "This is an anonymized description" + arg2911: Boolean = false, + "This is an anonymized description" + arg2912: String, + "This is an anonymized description" + arg2913: [String!]!, + "This is an anonymized description" + arg416: Input8284!, + "This is an anonymized description" + arg74: String! + ): String + field34582( + "This is an anonymized description" + arg2914: Input8301!, + "This is an anonymized description" + arg69: ID! + ): [Type17630!]! + field34583(arg20: Input8304): String + field34584(arg20: Input8306): String + field34585( + "This is an anonymized description" + arg2915: Input8313, + "This is an anonymized description" + arg2916: Boolean, + "This is an anonymized description" + arg69: ID! + ): [ID] + "This is an anonymized description" + field34586( + arg29: Int!, + "This is an anonymized description" + arg2917: Enum4261! = VALUE_11632, + "This is an anonymized description" + arg416: Input8284!, + "This is an anonymized description" + arg441: Enum4262! = VALUE_307 + ): Type17661 + field34587( + "This is an anonymized description" + arg927: ID! + ): Type2249 + field34588( + "This is an anonymized description" + arg927: ID! + ): Type2249 + field34589( + "This is an anonymized description" + arg2918: [ID!]! + ): [Type2249] + field34590(arg20: Input8314): [ID!] + field34591( + "This is an anonymized description" + arg927: ID! + ): Type2249 + field34592(arg20: Input8315): String + field34593( + "This is an anonymized description" + arg2915: Input8318, + "This is an anonymized description" + arg2916: Boolean, + "This is an anonymized description" + arg69: ID! + ): [ID] + field34594( + "This is an anonymized description" + arg1376: String, + "This is an anonymized description" + arg191: String!, + "This is an anonymized description" + arg192: String!, + "This is an anonymized description" + arg2080: String, + "This is an anonymized description" + arg2919: String!, + "This is an anonymized description" + arg2920: String!, + "This is an anonymized description" + arg598: String! + ): String + field34595( + arg20: Input8307!, + "This is an anonymized description" + arg927: ID! + ): Type17631 + field34596( + arg20: Input8320!, + "This is an anonymized description" + arg927: ID! + ): Type17631 + field34597( + arg20: Input8321!, + "This is an anonymized description" + arg927: ID! + ): Type17631 + field34598( + arg20: Input8322!, + "This is an anonymized description" + arg927: ID! + ): Type17631 + field34599( + "This is an anonymized description" + arg20: Input8326!, + "This is an anonymized description" + arg927: ID! + ): Interface999 + field34600( + "This is an anonymized description" + arg927: String! + ): Interface999 + field34601( + arg20: Scalar4, + "This is an anonymized description" + arg2918: [ID!]!, + "This is an anonymized description" + arg2921: String + ): [Interface999] + field34602( + "This is an anonymized description" + arg2918: [String!]! + ): [Interface999] + field34603( + "This is an anonymized description" + arg2918: [ID!]! + ): [Type2249] + field34604( + "This is an anonymized description" + arg2918: [ID!]! + ): [Type2249] + field34605( + "This is an anonymized description" + arg2918: [ID!]! + ): [Type2249] + field34606( + "This is an anonymized description" + arg2918: [ID!]! + ): [Type2249] + field34607( + "This is an anonymized description" + arg927: String! + ): Interface999 + field34608( + "This is an anonymized description" + arg927: String! + ): Interface999 + field34609( + "This is an anonymized description" + arg927: String! + ): Interface999 + field34610( + arg20: Input8323!, + "This is an anonymized description" + arg2918: [ID!]! + ): [Type2249] + field34611( + arg20: Input8324!, + "This is an anonymized description" + arg2918: [ID!]! + ): [Type2249] + field34612( + arg20: Input8325!, + "This is an anonymized description" + arg2918: [ID!]! + ): [Type2249] + field34613( + "This is an anonymized description" + arg927: String! + ): Interface999 + field34614( + "This is an anonymized description" + arg927: String! + ): Interface999 + field34615( + "This is an anonymized description" + arg1695: String! = "default", + "This is an anonymized description" + arg272: String! = "default", + "This is an anonymized description" + arg65: String!, + "This is an anonymized description" + arg927: String! + ): [String] + field34616( + "This is an anonymized description" + arg2918: [String!]! + ): [Interface999] + field34617( + "This is an anonymized description" + arg2918: [String!]! + ): [Interface999] + field34618( + arg20: Input8328, + "This is an anonymized description" + arg2918: [String!]! + ): [Interface999] + field34619( + arg20: Input8329, + "This is an anonymized description" + arg2918: [String!]! + ): [Interface999] + field34620( + "This is an anonymized description" + arg2918: [String!]! + ): [Interface999] + field34621( + "This is an anonymized description" + arg2918: [String!]! + ): [Interface999] + field34622( + "This is an anonymized description" + arg2918: [String!]!, + "This is an anonymized description" + arg598: String! + ): [Interface999] + field34623( + "This is an anonymized description" + arg927: String! + ): Interface999 + field34624( + arg20: Input8329, + "This is an anonymized description" + arg927: String! + ): Interface999 + field34625( + "This is an anonymized description" + arg927: String! + ): Interface999 + field34626( + "This is an anonymized description" + arg927: String! + ): Interface999 + field34627( + arg20: Input8330, + "This is an anonymized description" + arg927: String! + ): Interface999 + field34628( + arg20: Input8331, + "This is an anonymized description" + arg927: String! + ): Interface999 + "This is an anonymized description" + field34629( + "This is an anonymized description" + arg20: Input8342! + ): String + field34630(arg2922: Input8296, arg927: String): Boolean + field34631(arg2922: Input8296, arg927: String): Type2248 + field34632( + "This is an anonymized description" + arg1736: String!, + "This is an anonymized description" + arg2923: [ID!]!, + "This is an anonymized description" + arg2924: Scalar14, + "This is an anonymized description" + arg2925: Scalar4, + "This is an anonymized description" + arg69: ID! + ): [Interface999!]! + field34633(arg2926: Scalar14!, arg927: String!): Interface999! + "This is an anonymized description" + field34634(arg2927: Int, arg69: String!): Type17721 + "This is an anonymized description" + field34635(arg20: Input8346): Type17738 + field34636(arg29: Int!, arg416: Input8284!, arg441: Enum4262! = VALUE_307): Boolean + field34637(arg20: Input8220): String + field34638(arg20: Input8222): String + field34639(arg20: Input8223): String + field34640(arg20: Input8225): String + field34641(arg20: Input8227): String + field34642(arg20: Input8228): String + field34643(arg20: Input8230): String + field34644(arg20: Input8233): String + field34645(arg20: Input8237): String + field34646(arg20: Input8243): String + field34647(arg20: Input8247): String + field34648(arg20: Input8249): String + field34649(arg20: Input8253): String + field34650(arg20: Input8257): String + field34651(arg20: Input8258): String + field34652(arg20: Input8259): String + field34653(arg20: Input8261): String + field34654(arg20: Input8262): String + field34655(arg20: Input8263): String + field34656(arg20: Input8264): String + field34657(arg20: Input8265): String + field34658(arg20: Input8268): String + field34659(arg20: Input8271): String + field34660(arg20: Input8272): String + field34661(arg20: Input8273): String + field34662(arg20: Input8274): String + field34663(arg20: Input8275): String + field34664(arg20: Input8276): String + field34665(arg20: Input8278): String + field34666(arg20: Input8277): String + field34667(arg20: Input8281): String + field34668(arg20: Input8351): String + field34669(arg20: Input8352): String + field34670(arg20: Input8353): String + field34671(arg20: Input8354): String + field34672(arg20: Input8355): String + field34673(arg20: Input8356): String + field34674(arg20: Input8357): String + field34675(arg20: Input8358): String + field34676(arg20: Input8360): String + field34677(arg20: Input8361): String + field34678(arg20: Input8362): String + field34679(arg20: Input8363): String + field34680(arg20: Input8367): String + field34681(arg20: Input8369): String + field34682(arg20: Input8364): String + field34683(arg20: Input8365): String + field34684(arg20: Input8366): String + field34685(arg20: Input8368): String + field34686(arg20: Input8370): String + field34687(arg20: Input8371): String + field34688: String + field34689: String + field34690(arg20: Input8372): String + field34691(arg20: Input8373): String + field34692(arg20: Input8374): String + field34693(arg20: Input8375): String + field34694(arg20: Input8376): String + field34695(arg20: Input8377): String + field34696(arg20: Input8379): String + field34697(arg20: Input8380): String + field34698(arg20: Input8381): String + field34699(arg20: Input8383): String + field34700(arg20: Input8384): String + field34701(arg20: Input8386): String + field34702(arg20: Input8387): String + field34703(arg20: Input8388): String + field34704: String + field34705(arg20: Input8389): String + field34706(arg20: Input8390): String + field34707(arg20: Input8391): String + field34708(arg20: Input8392): String + field34709(arg20: Input8396): String + field34710(arg20: Input8395): String + field34711(arg20: Input8400): String + field34712(arg20: Input8402): String + field34713(arg20: Input8401): String + field34714(arg20: Input8403): String + field34715: String + field34716: String + field34717: String + field34718: String + field34719: String + field34720: String + field34721(arg20: Input8404): String + field34722(arg20: Input8405): String + field34723(arg20: Input8406): String + field34797(arg20: Input8409!, arg76: Input8408!): Union1026! + field34798(arg20: Input8410!, arg76: Input8408!): Union1026! + field34799(arg23: ID!, arg76: Input8408!): Union1026! + field34800(arg20: Input8411!, arg76: Input8408!): Union1026! + field34801(arg20: Input8412!, arg76: Input8408!): Union1026! + field34802(arg20: Input8413!, arg76: Input8408!): Union1026! + field34803(arg20: Input8414!, arg76: Input8408!): Union1026! + field34804(arg23: ID!, arg76: Input8408!): Union1026! + field34805(arg20: Input8415!, arg76: Input8408!): Union1026! + field34806(arg20: Input8416!, arg76: Input8408!): Union1026! + field34809(arg20: Input8419!): Type17794! + field34812(arg20: Input8420!): Union1028! + field34813(arg20: Input8421!): Union1029! + field34814(arg20: Input8422!): Union1030! + field34853(arg2264: ID!, arg272: Enum4309): Union1031! + field34854(arg2264: ID!, arg2937: String!): Union1031! + field34855(arg2938: [Input8425!]!): Type17812! + field34856(arg2939: Input8426): Type17814! + field3490(arg93: String!): Boolean + field34943(arg20: Input8427): Type17892! + field34944(arg20: Input8428): Type17892! + field3496(arg20: Input652!): Type1394 + field3497(arg20: Input653!): Type1395 + field3498(arg74: ID!): Type1398 + "This is an anonymized description" + field3499(arg74: ID!): Type1396 + "This is an anonymized description" + field3500: Type1404 + "This is an anonymized description" + field3501(arg74: ID!): Type1404 + field3502(arg93: Enum358!): Type1403 + field3503(arg309: String = "default", arg310: String = "default", arg74: ID!, arg93: Enum358!): Type1403 + field3504(arg131: Boolean = false, arg270: Enum358!, arg309: String = "default", arg311: String!, arg312: String, arg74: ID!): Type1403 + field3505(arg270: Enum358!, arg311: String!, arg74: ID!): Type1401 + field3506(arg270: Enum358!, arg309: String!, arg312: String, arg313: Boolean = false, arg74: ID!): Type1399 + "This is an anonymized description" + field3507(arg270: Enum358!, arg309: String!, arg74: ID!): Type1400 + field3508(arg183: Input654, arg270: Enum358!, arg309: String!, arg74: ID!): Type1391 + field3509(arg74: ID!, arg93: Enum358!): Boolean + field3510(arg310: String, arg74: ID!, arg93: Enum358!): Boolean + field3564(arg241: String!, arg314: String, arg4: String!): Type1407 + field3565(arg4: String!): Boolean + field3576(arg20: Input658!): Type446! + field3577(arg20: Input662!): Type1419! + field362(arg21: Input2!): Type14! + field363(arg21: Input3!): Type14! + field364(arg21: Input4!): String! + field365(arg22: Input5!): [Type14!] + field366(arg20: Input7!): Scalar1! + "This is an anonymized description" + field367(arg20: Input8!): Type18! + "This is an anonymized description" + field368(arg20: Input9!, arg23: ID!): Type18! + "This is an anonymized description" + field369(arg23: ID!): Type1869 + field3696(arg20: Input669!): Type1458! + "This is an anonymized description" + field370(arg20: Input12!): Type18! + "This is an anonymized description" + field371(arg20: Input13!): Type18! + "This is an anonymized description" + field417(arg20: Input18!): Type24 + field4232(arg363: Input671): Type1600 + field4233(arg20: Input670): Type1467 + field4234(arg29: Scalar1, arg364: Scalar1): Boolean + field4235(arg365: [Input681], arg366: Boolean, arg367: String): [Type1562] + field4236(arg366: Boolean, arg367: String, arg368: Input683): Type1562 + field4237(arg366: Boolean, arg367: String, arg368: Input683): Type1562 + field4238(arg369: [Input743]): [Type1590] + field4239(arg370: [Input685]): [Type1512] + field4240(arg29: Scalar1, arg371: Scalar1): Boolean @deprecated(reason : "Anonymized deprecation reason") + field4241(arg29: Scalar1, arg372: Enum385, arg373: Boolean): String + field4242(arg366: Boolean, arg374: Input710): Type1559 + field4243(arg374: Input711): Type1559 + field4244(arg374: Input712): Type1559 + field4245(arg375: [Input713], arg376: Enum430): [Type1560] + field4246(arg374: Input713, arg376: Enum430): Type1560 + field4247(arg211: [Scalar1]): Boolean + field4248(arg377: Input702): Type1562 + field4249(arg378: [Input736]): [Type1600] + field4250(arg210: [Input730]): Type1608 @deprecated(reason : "Anonymized deprecation reason") + field4251(arg379: Input730): Type1567 + field4252(arg56: [Input730]): Type1608 @deprecated(reason : "Anonymized deprecation reason") + field4253(arg380: Input714): Boolean + field4254(arg381: [Input714]): Boolean + field4255(arg382: Input717): Boolean + field4256(arg383: Input722): Boolean + field4257(arg384: [Input722]): Boolean + field4258(arg385: Input697): [Type1562] + field4259(arg386: Input698): [Type1562] + field4260(arg20: Input701): Boolean + field4261(arg29: Scalar1, arg387: Boolean): Boolean + field4262(arg29: Scalar1, arg388: [Input674]): Boolean + field4263(arg29: Scalar1, arg389: Enum418): Boolean + field4264(arg390: Input734): Boolean + field4265(arg391: Input725): Boolean + field4266(arg392: [Input724]): Boolean + field4267(arg393: Input724): Boolean + field4268(arg394: [Input742]): [Type1562] + field4269(arg211: [Scalar1]): Boolean + field4270(arg395: Input679): [Type1562] + field4271(arg396: Input680): Type1564 + field4272(arg397: Input691): Type1564 + field4273(arg398: [Input732]): [Type1562] + field4274(arg399: [Input735]): [Type1576] + field4275(arg400: [Input744]): [Type1590] + field4276(arg345: Enum426, arg401: [Input746]): [Type1592] + field4277(arg402: [Input750]): [Type1600] + field4278(arg403: [Input756]): [Type1611] + field4279(arg404: [Input673]): [Type1476] + field4280(arg405: [Input718]): [Type1562] @deprecated(reason : "Anonymized deprecation reason") + field4281(arg406: Boolean, arg407: [Input761]): [Type1562] + field4282(arg29: Int, arg408: String): Type1626 + field4283(arg29: Int, arg4: String, arg408: String): Type1626 + field4284(arg29: Int): Type1626 + field4285(arg29: Int, arg4: String): Type1626 + field429(arg30: String!, arg31: Enum9!, arg32: Boolean!): String! + field4437(arg20: Input763!): Type1645! + field4438(arg20: Input764!): Type1645! + "This is an anonymized description" + field485(arg41: Input33!, arg42: String!, arg43: Enum15!, arg44: Input34!, arg45: Input31): Boolean! + field4857(arg121: String, arg29: String, arg449: String): Type1708 + field4858(arg423: ID!, arg450: ID!, arg451: String): Type1708 + field4859(arg121: String, arg29: String, arg452: String): Type1708 + "This is an anonymized description" + field486(arg46: [Input37!]!): [Type57] + field4860(arg453: Input778!): Type1720 + field4861(arg23: ID!): Boolean + field4862(arg121: ID!, arg29: ID!, arg423: ID, arg438: ID): Type1708 + field4863(arg121: ID!, arg29: ID!, arg454: Enum455): Type1708 + field4864(arg121: ID!, arg29: ID!, arg455: Input777, arg456: Input777, arg457: [Input777]): Type1708 + field4865(arg121: ID!, arg455: Input777, arg456: Input777, arg457: [Input777]): Type184 + field4866(arg121: ID!, arg29: ID!, arg429: Input789): Type1728 + field4867(arg121: ID!, arg429: Input789): Type1728 + field4868(arg121: ID!, arg29: ID!, arg458: String): Type1729 + field4869(arg121: ID!, arg458: String): Type1729 + field487(arg20: Input41!, arg48: ID!): Type91 + field4870(arg121: ID!, arg29: ID!, arg459: Input776!): Type1711 + field4871(arg121: ID!, arg459: Input776!): Type1711 + field4872(arg121: ID!, arg29: ID!, arg458: String, arg460: ID!): Int + field4873(arg121: ID!, arg458: String, arg460: ID!): Int + field4874(arg461: ID!): Int + field4875(arg449: String, arg460: ID!): Type1711 @deprecated(reason : "Anonymized deprecation reason") + field4876(arg449: String, arg460: ID!): Type1711 + field4877(arg460: ID!, arg462: String!, arg74: String!): Type1711 + field4878( + arg121: ID!, + arg29: ID!, + "This is an anonymized description" + arg463: [ID!]! + ): Boolean + field4879( + arg121: ID!, + arg211: [ID!], + "This is an anonymized description" + arg464: ID! + ): Boolean @deprecated(reason : "No longer supported") + field488(arg20: Input42!): Type95 + field4880(arg121: ID!, arg211: [ID!], arg465: Enum475!): Type1729 + field4881(arg121: ID!, arg29: ID!, arg438: ID): Boolean @deprecated(reason : "No longer supported") + field4882(arg121: ID!, arg29: ID!, arg466: [ID!]): Boolean + field4883(arg121: ID!, arg29: ID, arg430: String!, arg465: Enum475!): Type1741 + "This is an anonymized description" + field4884(arg121: ID!, arg29: ID!, arg465: Enum476!): Type1746 + "This is an anonymized description" + field4885(arg121: ID!, arg29: ID!, arg430: String!, arg465: Enum476!): Type1746 + "This is an anonymized description" + field4886(arg121: ID!, arg211: [ID!], arg423: ID, arg465: Enum476!): Type1746 @experimental + "This is an anonymized description" + field4887(arg430: String!): Type1746 @experimental + field4888(arg121: ID!, arg245: String, arg29: ID!): Boolean + field4889(arg121: ID!, arg29: ID!): Boolean + field489(arg20: Input42!, arg23: ID!): Type95 + field4890(arg121: ID!, arg29: ID!): Boolean + field4891(arg121: ID!, arg245: String, arg29: ID!): Boolean + field4892(arg121: ID!, arg245: String, arg423: ID!): Boolean + field4893(arg121: ID!, arg245: String, arg272: Enum493!, arg423: ID!): Boolean + field4894(arg121: ID!, arg29: ID!, arg467: ID): Boolean + field4895(arg20: Input775): Type1744 + field4896(arg468: [Input766!]): Type1660 @experimental + field4897(arg453: Input778!, arg469: Boolean): Type1744 + field4898(arg453: Input778!): Type1665 + field4899(arg121: ID!, arg29: ID!, arg470: ID): Type1744 + field490(arg23: ID!): Type93 + field4900(arg423: String, arg471: Enum487, arg472: String!, arg473: String!, arg474: Input790): Type1769 + field4901(arg437: [ID]!): Boolean + field4902(arg475: ID!, arg476: ID!, arg477: ID!, arg478: ID!, arg479: ID): Boolean + field4903(arg475: ID!, arg478: ID!, arg479: ID): Boolean + field4904(arg208: [Enum488], arg480: String!, arg481: String!, arg482: [ID]): Int + field4905(arg361: String!, arg483: [Input791]!): Boolean + field4906(arg361: String!, arg484: [ID]!): Boolean + field4907(arg485: [ID]!): Int + field4908(arg439: [ID]!): Int + field4909(arg486: [Input804!]!): Type1789 + field491(arg20: Input43!): Type99 + field4910(arg487: [String]!): Type1772 + field4911(arg488: Input767): Type1666 + "This is an anonymized description" + field4912(arg423: ID): Boolean + "This is an anonymized description" + field4913(arg423: ID): Boolean + "This is an anonymized description" + field4914(arg121: ID): Boolean + "This is an anonymized description" + field4915(arg121: ID): Boolean + "This is an anonymized description" + field4916(arg20: Input794!): Type1773 + "This is an anonymized description" + field4917(arg121: ID!, arg29: ID!): Int + field4918(arg76: Input798!): Type1786 + field4919(arg76: Input799!): Type1787 + field492(arg20: Input43!, arg23: ID!): Type99 + field4920(arg76: Input803): Type1787 + field4921(arg76: Input800): Type1705 @experimental + field4922(arg76: Input801): Type1705 @experimental + field4923(arg23: ID!): Type1681 + field493(arg23: ID!): Type101 + field494(arg20: Input44!): Type103 + field495(arg20: Input45!, arg48: ID!): Type105 + field496(arg20: Input46!, arg48: ID!): Type107 + "This is an anonymized description" + field5097(arg121: ID!, arg491: [Input821!]!): Union35! + "This is an anonymized description" + field5098(arg121: ID!, arg492: [Input822!]!): Union35! + "This is an anonymized description" + field5099(arg493: ID!, arg494: [Input823!]!): Union36! @experimental + "This is an anonymized description" + field5100(arg493: ID!, arg494: [Input823!]!): Union36! @experimental + "This is an anonymized description" + field5101(arg493: ID!, arg495: ID!, arg496: [Input825!]!, arg497: String!): Union37! + "This is an anonymized description" + field5102(arg76: Input833): Type1830 + "This is an anonymized description" + field5103(arg76: Input835): Type1830 + "This is an anonymized description" + field5104(arg493: ID!, arg495: ID!, arg496: [Input825!]!): Union36! @experimental + "This is an anonymized description" + field5105(arg498: [ID!]!): Union36! + "This is an anonymized description" + field5106(arg121: ID!, arg493: ID!, arg499: [Input809!]): Union35! @experimental + "This is an anonymized description" + field5107(arg424: ID!, arg493: ID!, arg495: ID!): Union36! @experimental + "This is an anonymized description" + field5108(arg76: Input839): Type1833 @experimental + "This is an anonymized description" + field5109(arg76: Input838): Type1833 @experimental + field5124(arg20: Input840!): Type1835! + field5130(arg20: Input847!): Type1847 @experimental + field5131(arg20: Input848!): Type1845 @experimental + field5132(arg20: Input849!): Type1846 @experimental + field5133(arg20: Input845!): Type1843 @experimental + field5134(arg20: Input846!): Type1844 @experimental + field5138: Scalar70 + field5147(arg20: Input854!): Type1863 @experimental + field5148(arg20: Input855!): Type1864 @experimental + field5149(arg20: Input856!): Type1865 @experimental + field5157(arg29: Int!, arg389: Enum557, arg511: Boolean): String! + field5158(arg29: Int!, arg510: String!, arg512: Boolean): String! + field5159(arg29: Int!, arg513: [Input869!]!): String! + field5160(arg29: Int!, arg510: String!): String! + field5161(arg389: Enum557!, arg510: String!, arg514: String!, arg515: String!, arg516: Boolean): Type1872! + field5162(arg389: Enum557!, arg510: String!): Type1872! + field5163(arg389: Enum557!, arg510: String!): String! + field5201(arg76: Input879): Type1897 + field5202(arg76: Input880): Type1897 + field5203(arg76: Input881): Type1897 + "This is an anonymized description" + field5204(arg76: Input874): Type1897 + "This is an anonymized description" + field5205(arg76: Input887): Type1913 + field5206(arg76: Input891): Type1913 + field5207(arg76: Input890): Type1913 + field5250(arg117: String, arg1736: Enum3553, arg29: String): Type15013! + field5264(arg20: Input894!): Type1921! + field5265(arg20: Input895!): Type1925! + field5268(arg20: Input896!): Type1926! + field5398(arg529: Input900!): Type5 + field5399(arg529: Input901!): Type5 + field5400(arg529: Input901!): Type5 + field5401(arg529: Input902!): Type5 + field5402(arg530: Input911!): Type3256 + field5403(arg76: Input916!): Type3254! + field5404(arg531: Input906!, arg532: Scalar1!): Type2764 + field5405(arg531: Input908!): Type2764 + field5406(arg531: Input908!): Type2764 + field5407(arg531: Input909!): Type2764 + field5408(arg530: Input911!): Type3256 + field5409(arg533: Input913!): Type2767 + field5410(arg533: Input914!): Type2767 + field5411(arg533: Input915!): Type2767 + field5412(arg530: Input911!): Type3256 + field5413(arg534: Input918): [Scalar1!]! + field5414(arg535: Input919): [Scalar1!]! + "This is an anonymized description" + field5559(arg20: Input920!): Type3306! + "This is an anonymized description" + field5560(arg20: Input921!): Type3306! + "This is an anonymized description" + field5561(arg20: Input922!): Type3306! + "This is an anonymized description" + field5562(arg20: Input923!): Type3306! + "This is an anonymized description" + field5563(arg20: Input924!): Type3306! + "This is an anonymized description" + field5564(arg20: Input924!): Type3306! + "This is an anonymized description" + field5565(arg20: Input926!): Type3306! + "This is an anonymized description" + field5566(arg20: Input927!): Type3306! + "This is an anonymized description" + field5567(arg20: Input927!): Type3306! + "This is an anonymized description" + field5568(arg20: Input929!): Type3306! + "This is an anonymized description" + field5569(arg20: Input940!): Type3306! + "This is an anonymized description" + field5570(arg20: Input942!): Type3306! + "This is an anonymized description" + field5571(arg20: Input930!): Type3306! + "This is an anonymized description" + field5572(arg20: Input931!): Type3306! + "This is an anonymized description" + field5573(arg20: Input932!): Type3306! + "This is an anonymized description" + field5574(arg20: Input933!): Type3306! + "This is an anonymized description" + field5575(arg20: Input935!): Type3306! + "This is an anonymized description" + field5576(arg20: Input937!): Type3306! + "This is an anonymized description" + field5577(arg20: Input938!): Type3306! + "This is an anonymized description" + field5578(arg20: Input938!): Type3306! + "This is an anonymized description" + field5579(arg20: Input939!): Type3306! + "This is an anonymized description" + field5580(arg20: Input939!): Type3306! + "This is an anonymized description" + field5581(arg20: Input943!): Type3306! + "This is an anonymized description" + field5582(arg20: Input945!): Type3306! + "This is an anonymized description" + field5583(arg20: Input946!): Type3306! + "This is an anonymized description" + field5584(arg20: Input946!): Type3306! + "This is an anonymized description" + field5585(arg20: ID!): Type3306! + "This is an anonymized description" + field5586(arg20: Input944!): Type3306! + "This is an anonymized description" + field5587(arg20: Input949!): Type3306! + "This is an anonymized description" + field5588(arg20: Input950!): Type3306! + "This is an anonymized description" + field5589(arg20: Input951!): Type3306! + "This is an anonymized description" + field5590(arg20: Input947!): Type3306! + "This is an anonymized description" + field5609(arg20: Input955!): Type3288! + "This is an anonymized description" + field5610(arg20: Input956!): Type3306! + "This is an anonymized description" + field5611(arg554: ID!): Type3306! + "This is an anonymized description" + field5612(arg191: Enum608!, arg192: String!, arg554: ID): Type3306! + "This is an anonymized description" + field5613(arg20: Input957!): Type3306! + "This is an anonymized description" + field5614(arg20: Input957!): Type3306! + "This is an anonymized description" + field5615(arg20: Input958!): Type3306! + "This is an anonymized description" + field5676(arg20: Input965!, arg48: String!): Type3306 + "This is an anonymized description" + field5677(arg17: Input967, arg20: [Input966]!, arg48: String!): Type3306 + "This is an anonymized description" + field5678(arg20: [Input969]!): Type3306 @override(from : "service95") + "This is an anonymized description" + field5679(arg20: [Input970]!): Type3306 @override(from : "service95") + "This is an anonymized description" + field5680(arg20: [Input971]!): Type3306 @override(from : "service95") + "This is an anonymized description" + field5681(arg20: [Input972]!): Type3306 @override(from : "service95") + "This is an anonymized description" + field5682(arg20: Input974!): Type3306 + field5683(arg20: Boolean, arg48: String!): Type3306 + "This is an anonymized description" + field5684(arg20: Boolean, arg48: String!): Type3306 + "This is an anonymized description" + field5685(arg20: Input975!): Type3306 + "This is an anonymized description" + field5686(arg20: Input977, arg48: String!): Type3306 + field5733(arg523: [Input984]!): Type3333! + field5734(arg523: [Input985]!): Type3333! + field5735(arg523: [Input982]!): Type3334! + field5736(arg523: [Input983]!): Type3334! + field5737(arg561: [Input986!]!): Type3335! + field5738(arg562: [Input990!]!): Type3335! + field5739(arg561: [Input994!]!): Type3335! + field5740(arg562: [Input990!]!): Type3335! + field5741(arg561: [Input996!]!): Type3335! + field5742(arg562: [Input999!]!): Type3335! + field5743(arg563: [Input1002!]!): Type3335! + field5750(arg29: Int!): Type3340 + field5756(arg20: Input1004!): Type3343 + field5757(arg20: Input1006!): Type3344 + field5758(arg20: Input1008!): Type3343 + field5759(arg20: Input1009!): Type3343 + field5760(arg20: Input1010!): Type3343 + field5761(arg20: Input1011!): Type3347 + field580(arg20: Input47!): Type115! + field581(arg20: Input51!): Type120! + field5896(arg50: ID!): Type3368 + field5897(arg50: ID!): Type3368 + "This is an anonymized description" + field5952(arg20: Input1016!): Type3368 + field5953(arg20: Input1013!): Type3368 + "This is an anonymized description" + field5954(arg568: ID!, arg573: ID!): Type3368 + "This is an anonymized description" + field5955(arg20: Input1015!): Type3368 + "This is an anonymized description" + field5956(arg568: ID!, arg574: [String!]): Type3368 + field5990(arg20: Input1029!): Type3394! + field5991(arg20: Input1030!): Type3395! + field5992(arg20: Input1031!): Type3396! + field5993(arg20: Input1032!): Type3397! + field5994(arg20: Input1026!): Type3392! + field5995(arg20: Input1027!): Type3393! + "This is an anonymized description" + field6031(arg577: Input1034!): Type3406 @experimental + "This is an anonymized description" + field6032(arg578: Input1035!): Type3407 @experimental + "This is an anonymized description" + field6033(arg579: Input1036!): Type3408 @experimental + field6062(arg20: Input1041!): Type3424 + field6063(arg20: Input1042!, arg23: ID!): Type3424 + field6079(arg20: Input1046): [Type3430] + field6080(arg20: [Input1047]): [Type3430] + field6081(arg20: Input1047, arg23: ID!): Type3430 + field6125(arg20: Input1054!): [Type2433!]! + "This is an anonymized description" + field6156(arg20: Input1058): Type3462 + "This is an anonymized description" + field6157(arg20: Input1059): Type3463! + "This is an anonymized description" + field6158(arg20: Input1061): Type3464! + "This is an anonymized description" + field6159(arg20: Input1061, arg23: ID): Type3464! + "This is an anonymized description" + field6160(arg20: String): Type3464! + "This is an anonymized description" + field6161(arg20: String): ID! + "This is an anonymized description" + field6210(arg20: Input1085!): Type3495! + "This is an anonymized description" + field6211(arg20: Input1086!): Type3496! + "This is an anonymized description" + field6212(arg20: Input1087!): Type3497! + "This is an anonymized description" + field6213(arg20: Input1089!): Type3498! + "This is an anonymized description" + field6214(arg20: Input1090!): Type3499! + "This is an anonymized description" + field6215(arg20: Input1091!): Type3500! + "This is an anonymized description" + field6216(arg20: Input1092!): Type3501! + field6218(arg20: Input1096!): Type3509! + field6219(arg20: Input1097!): Type3510! + field6220(arg20: Input1098!): Type3511! + "This is an anonymized description" + field6221(arg20: [Input1096!]): [Type3509!] + "This is an anonymized description" + field6222(arg20: [Input1097!]): [Type3510!] + field6225(arg20: Input1099!): Type3512! @experimental + "This is an anonymized description" + field6241(arg20: Input1104!): Type3553! + field6242(arg20: Input1107!): Type3554! + "This is an anonymized description" + field6243(arg20: Input1109!): Type3555! + field6244(arg20: Input1101!): Type3551! + field6245(arg20: Input1102!): Type3552! + field6246(arg20: Input1111!): Type3556! + field6247(arg20: Input1112!): Type3557! + field6248(arg20: Input1114!): Type3558! + field6249(arg20: Input1100!): Type3549! + field6251: Type3559 + field6358(arg23: String!): Boolean + field6359(arg20: Input1117): Type3565 + field6360(arg23: ID!): Boolean + field6361(arg20: Input1121): Type3571 + field6362(arg23: ID!): Boolean + field6363(arg20: Input1119): Type3569 + field6364(arg23: ID!): Boolean + field6365(arg20: Input1120): Type3570 + field6366(arg23: ID!): Boolean + field6367(arg20: Input1122): Type3574 + field6368(arg20: Input1124): Type3564 + field6369(arg20: Input1129): Type3581 + field6389(arg20: Input1131!): Type3589 + field6390(arg20: Input1132!): Type3590 + field6391(arg20: Input1133!): Type3591 + field6397(arg20: Input1134!): Type3601 + field6398(arg20: Input1135!): Type3602 + field6399(arg23: ID!): Type3603 + field6406(arg604: Input1140!): Type3605 + field6407(arg604: Input1140!): Type3605 + field6408(arg605: Input1138!): Type3617 + field6409(arg604: Input1141!): Type3605 + field6410(arg604: Input1141!): Type3605 + field6411(arg604: Input1142!): Type3605 + field6412(arg604: Input1142!): Type3605 + field6413(arg606: Input1180!): Type3628 + field6414(arg604: Input1143!): Type3605 + field6415(arg604: Input1143!): Type3605 + field6416(arg604: Input1144!): Type3605 + field6417(arg604: Input1144!): Type3605 + field6418(arg604: Input1179, arg607: ID, arg608: Boolean): Type3607 + field6419(arg608: Boolean, arg609: Input1145!): Type3608 + field6420(arg610: Input1146!): Type3610 + field6421(arg611: Input1146!): Type3610 + field6422(arg612: Input1146!): Type3610 + field6423(arg613: Input1147!): Type3611 + field6424(arg614: Input1148!): Type3612 + field6425(arg604: Input1149!): Type3613 + field6426(arg613: Input1150!): Type3614 + field6427(arg614: Input1151!): Type3615 + field6428(arg615: Input1163!): Type3626 + field6429(arg615: Input1163!): Type3626 + field6430(arg616: ID): Type3626 + field6431(arg617: Input1165!): Type3625 + field6432(arg617: Input1165!): Type3625 + field6433(arg618: ID): Type3625 + field6434(arg619: Input1167!): Type3624 + field6435(arg619: Input1167!): Type3624 + field6436(arg620: ID): Type3624 + field6437(arg613: Input1161!): Type3622 + field6438(arg613: Input1161!): Type3622 + field6439(arg621: ID): Type3622 + field6440(arg614: Input1162!): Type3623 + field6441(arg614: Input1162!): Type3623 + field6442(arg622: ID): Type3623 + field6443(arg623: Input1166!): Type3621 + field6444(arg623: Input1166!): Type3621 + field6445(arg624: ID): Type3621 + field6446(arg623: Input1152!): Type3616 + field6447(arg625: Input1168!): Type3618 + field6448(arg625: Input1168!): Type3618 + field6449(arg626: ID): Type3618 + field6450(arg627: Input1169!): Type3619 + field6451(arg627: Input1170!): Type3620 + field6452(arg628: Input1171!): Type3610 + field6453(arg604: Input1177!): Type3605 + field6454(arg604: Input1177!): Type3605 + field6455(arg628: Input1178!): Type3606 + field6456(arg20: Input1136): Type3604 + "This is an anonymized description" + field6457(arg20: Input1137): Type3629 @experimental + field6517(arg20: Input1185!): Type3678! + field6524(arg20: Input1188!): Type3688! + "This is an anonymized description" + field6541(arg635: Input1207!): Type3689 + "This is an anonymized description" + field6542: Int + "This is an anonymized description" + field6571(arg20: Input1213!): Type3706! + "This is an anonymized description" + field6572(arg20: Input1213!, arg637: ID!, arg638: Int!): Type3706! + "This is an anonymized description" + field6573(arg637: ID!, arg638: Int!): Type3706! + "This is an anonymized description" + field6574(arg637: ID!, arg638: Int!): Type3706! + "This is an anonymized description" + field6575(arg637: ID!, arg638: Int!, arg639: String): Type3706! + "This is an anonymized description" + field6576(arg637: ID!, arg638: Int!, arg639: String): Type3706! + "This is an anonymized description" + field6577(arg637: ID!, arg638: Int!): Type3706! + "This is an anonymized description" + field6578(arg20: [Input1215]!): Type3708! + "This is an anonymized description" + field6579(arg637: ID!, arg638: Int!): Type3706! + "This is an anonymized description" + field6580(arg20: Input1208!): Type3692! + "This is an anonymized description" + field6581(arg20: Input1210!): Type3692! + "This is an anonymized description" + field6582(arg20: Input1212!): Type3692! + "This is an anonymized description" + field6583(arg20: Input1209!): Type3693! + "This is an anonymized description" + field6584(arg20: Input1211!): Type3693! + "This is an anonymized description" + field6585(arg20: Input1212!): Type3693! + "This is an anonymized description" + field6608(arg640: ID!, arg641: Boolean!): [Type3713!]! + field6617(arg642: String!): Type3715! + "This is an anonymized description" + field6618(arg637: ID!, arg638: Int!, arg643: String!): Type3706! + "This is an anonymized description" + field662(arg53: String!): Type152! + "This is an anonymized description" + field663(arg51: [String!]!): Type153! + "This is an anonymized description" + field6630(arg647: Input1220!): Type3717 + "This is an anonymized description" + field6631( + "This is an anonymized description" + arg23: Int! + ): Type3717 + "This is an anonymized description" + field6632( + "This is an anonymized description" + arg23: Int! + ): Type3718 + "This is an anonymized description" + field6633( + "This is an anonymized description" + arg648: Int!, + "This is an anonymized description" + arg649: String, + "This is an anonymized description" + arg650: Boolean! = false, + "This is an anonymized description" + arg651: Input1243! + ): Type3757 + "This is an anonymized description" + field664(arg53: String!, arg54: Input54!): Type151! + "This is an anonymized description" + field665(arg51: [String!]!, arg55: Enum34!, arg56: [String!]!): [Type154] + field6726(arg1: [Scalar1!]!): [Type2790!]! + field6727: [Type2790!]! + field6738(arg20: Input1259!): Type3769! + field692(arg20: Input55!): Type161! + "This is an anonymized description" + field7268(arg702: Input1306!): Type3864! + "This is an anonymized description" + field7269(arg29: Int!, arg416: ID!): Type3864! + "This is an anonymized description" + field7270(arg703: Input1266!): Boolean + "This is an anonymized description" + field7271(arg703: Input1266!): Boolean + "This is an anonymized description" + field7272(arg703: Input1266!): Type3905! + "This is an anonymized description" + field7273(arg20: Input1292!): Type3835! + "This is an anonymized description" + field7274(arg20: Input1293!): Type3836! + "This is an anonymized description" + field7275(arg20: Input1295!): Type3838! + "This is an anonymized description" + field7276(arg20: Input1296!): Type3841! + "This is an anonymized description" + field7277(arg20: Input1297!): Type3842! + "This is an anonymized description" + field7278(arg20: Input1298!): Type3843! + "This is an anonymized description" + field7279(arg29: Int!): Type3831! + "This is an anonymized description" + field7280(arg29: Int!): Type3831! + "This is an anonymized description" + field7281(arg684: String!): Type3831! + "This is an anonymized description" + field7282(arg272: Enum731, arg29: Int!): Boolean! + "This is an anonymized description" + field7283(arg29: Int!, arg704: [String!]!): Boolean! + "This is an anonymized description" + field7284(arg29: Int!, arg704: [String!]!): Boolean! + "This is an anonymized description" + field7285(arg29: Int!): Boolean! + "This is an anonymized description" + field7286(arg705: String!): String + "This is an anonymized description" + field7287(arg706: Input1273!): Type3880! + "This is an anonymized description" + field7288(arg29: Int!, arg666: ID!): Type3868 + "This is an anonymized description" + field7289(arg707: Input1274!): Type3868! + "This is an anonymized description" + field7290(arg29: Int!, arg666: ID!, arg708: ID!): Type3868 + "This is an anonymized description" + field7291(arg709: Input1360!): [Type3995!]! + "This is an anonymized description" + field7292(arg29: Int!, arg56: [String!], arg658: [Int!], arg685: String!, arg710: [Input1314!]): Boolean + "This is an anonymized description" + field7293(arg711: Int!, arg712: String!): Boolean + "This is an anonymized description" + field7294(arg713: Input1319!): Boolean + "This is an anonymized description" + field7295(arg76: Input1371!): Boolean + "This is an anonymized description" + field7296(arg714: Input1316!): String! + "This is an anonymized description" + field7297(arg29: Int!, arg715: [ID!]!): String + "This is an anonymized description" + field7298(arg29: Int!, arg40: Enum783!, arg687: String!): Boolean! + "This is an anonymized description" + field7299(arg29: Int!, arg40: Enum783!, arg687: String!): Boolean! + "This is an anonymized description" + field7300(arg716: Input1263!): Type3775! + "This is an anonymized description" + field7301(arg717: Input1321!): ID! + "This is an anonymized description" + field7302(arg718: ID!): ID! + "This is an anonymized description" + field7303(arg719: Input1328!): ID! + "This is an anonymized description" + field7304(arg29: Int!, arg720: ID!): Boolean + "This is an anonymized description" + field7305(arg76: Input1331!): Boolean + "This is an anonymized description" + field7306(arg76: Input1332!): ID + "This is an anonymized description" + field7307(arg76: Input1333!): Boolean + "This is an anonymized description" + field7308(arg76: Input1281!): Boolean + "This is an anonymized description" + field7309(arg76: Input1334!): [Type3886!]! + "This is an anonymized description" + field7310(arg76: Input1337!): ID + "This is an anonymized description" + field7311(arg76: Input1338!): [Type3961!]! + "This is an anonymized description" + field7312(arg76: Input1340!): [Type3959!]! + "This is an anonymized description" + field7313(arg76: Input1341!): Boolean + "This is an anonymized description" + field7314(arg76: Input1342!): Boolean + "This is an anonymized description" + field7315(arg76: Input1343!): Boolean + "This is an anonymized description" + field7316(arg76: Input1344!): Boolean + "This is an anonymized description" + field7317(arg76: Input1346!): [Type3958!]! + "This is an anonymized description" + field7318(arg76: Input1348!): Type3966! + "This is an anonymized description" + field7319(arg25: String, arg26: Int, arg33: Input1365, arg34: Input1366, arg35: Input1368, arg6: Input1361): Type3996! + "This is an anonymized description" + field7320(arg25: String, arg26: Int, arg33: Input1365, arg34: Input1366, arg35: Input1368, arg6: Input1361, arg721: String): Type3996! + "This is an anonymized description" + field7321(arg20: [Input1349!]!): Type3968 + "This is an anonymized description" + field7322(arg20: Input1350!): String! + "This is an anonymized description" + field7323(arg20: Input1269!): Type3808! + "This is an anonymized description" + field7324(arg20: Input1270!): Type3809! + "This is an anonymized description" + field7325(arg29: Scalar1!): Type3805! + "This is an anonymized description" + field7326(arg684: String!): Type3805! + "This is an anonymized description" + field7327(arg20: Input1271!): Type3810! + "This is an anonymized description" + field7328(arg20: Input1272!): Type3803! + "This is an anonymized description" + field7329(arg20: Input1351!): Type3969! + "This is an anonymized description" + field7330(arg76: Input1277!): Type3869! + "This is an anonymized description" + field7331(arg76: Input1278!): Boolean! + "This is an anonymized description" + field7332(arg76: Input1274!): Boolean! + "This is an anonymized description" + field7333(arg76: Input1279!): Boolean! + "This is an anonymized description" + field7334(arg76: Input1280!): Boolean! + "This is an anonymized description" + field7335(arg20: Input1329!): Type3965! + "This is an anonymized description" + field7336(arg20: Input1330!): Boolean! + "This is an anonymized description" + field7337(arg76: Input1282!): Boolean! + "This is an anonymized description" + field7338(arg76: Input1285!): Boolean! + "This is an anonymized description" + field7339(arg76: Input1283!): Boolean! + "This is an anonymized description" + field7340(arg76: Input1284!): Boolean! + "This is an anonymized description" + field7341(arg76: Input1287!): Boolean! + "This is an anonymized description" + field7342(arg76: Input1286!): Boolean! + "This is an anonymized description" + field7343(arg685: String!): Boolean! + "This is an anonymized description" + field7344(arg722: Input1353!): Boolean! + "This is an anonymized description" + field7345(arg723: Input1354!): Boolean! + "This is an anonymized description" + field7346(arg724: [Input1357!]!): Boolean! + field7361(arg20: Input1374!): Type4013! + field7383(arg20: Input1375!): Type4026! + field7384(arg20: Input1376!): Type4028! + field7385(arg20: Input1377!): Type4030! + field7386(arg20: Input1380!): Type4036! + field7387(arg20: Input1382!): Type4040! + field740(arg20: Input62!): Type200! + "This is an anonymized description" + field744(arg58: Input64!): Type202 + "This is an anonymized description" + field745(arg58: Input65!): Type202 + "This is an anonymized description" + field746(arg59: ID!): Type201 + field7481(arg20: Input1384!, arg729: ID!): Type4050 + field7482(arg20: Input1384!, arg23: Int!): Type4050 + field7483(arg23: Int!): Boolean + field7484(arg20: Input1385, arg729: ID!): Type4047 + field7485(arg20: Input1385, arg23: Int!): Type4047 + field7486(arg23: Int!): Boolean + field7487(arg20: Input1387!): Int! + field7488(arg20: Input1387!, arg23: Int!): Int! + field7489(arg23: Int!): Boolean + field7490(arg20: Input1389!): ID! + field7491(arg20: Input1389!, arg23: ID!): ID! + field7492(arg23: ID!): Boolean + field7493(arg20: Input1383!, arg729: ID!): Type4044! @experimental + field7494(arg20: Input1383!, arg23: Int!): Type4044! @experimental + field7495(arg23: Int!): Boolean @experimental + field7504: String + field7507(arg245: Input1390!): Type4084 + field7508(arg732: Int!): Type4084 + field7509(arg20: Input1391!): Type2564 + field7510(arg20: Input1393!): Type4089 + field7577(arg20: Input1394!): Type4091 + field7578(arg20: Input1395!): Type4091 + field7579(arg23: ID!): Boolean + field7580(arg20: Input1397!): Type4111 + field7581(arg23: ID!): Boolean + field7582(arg20: Input1398!): Type4111 + field7583(arg20: Input1401!): Type2816 + field7584(arg20: Input1402!): Type2816 + field7585(arg74: ID!): Boolean + field7586(arg20: Input1403!): Type2707! + field7587(arg20: Input1404!): Type2707! + field7588(arg20: Input1405!): Type2707! + field7589(arg23: ID!): Boolean! + field7590(arg20: Input1406!): Type2707! + field7591(arg20: Input1407!): Type2707! + field7592(arg20: Input1413!): Type2007! + field7593(arg20: Input1414!): Type2007! + field7594(arg20: Input1415!): Type2007! + field7595(arg23: ID!): Boolean! + field7596(arg20: Input1418!): Type4117! + field7597(arg23: ID!): Boolean! + field7598(arg733: String!): Boolean! + field7599(arg20: Input1420!): Boolean! + field7600(arg20: Input1421!): Type4115! + field7601(arg20: Input1422!): Type4115! + field7602(arg4: String!, arg42: String!): Boolean! + field7603(arg4: String!, arg42: String!, arg74: String!): Boolean! + field7604(arg20: Input1423!): Type4116! + field7605(arg20: Input1424!): Type4116! + field7606(arg4: String!, arg733: String!): Boolean! + field7607(arg4: String!, arg733: String!, arg74: String!): Boolean! + "This is an anonymized description" + field7695(arg20: Input1446!): Type4140! @experimental + "This is an anonymized description" + field7696(arg20: Input1439!): Type4119! @experimental + "This is an anonymized description" + field7697(arg20: Input1440!): Type4120! @experimental + "This is an anonymized description" + field7698(arg20: Input1441!): Type4121! @experimental + "This is an anonymized description" + field7699(arg20: Input1443!): Type4123! @experimental + "This is an anonymized description" + field7700(arg20: Input1444!): Type4124! @experimental + "This is an anonymized description" + field7701(arg20: Input1442!): Type4122! @experimental + field773(arg20: Input85!): ID + field7736: Scalar22 + field7737(arg20: Input1453!): Type4151! + field774(arg20: Input84!, arg61: ID!): ID + field7743(arg20: Input1455!): Type4158! + field775(arg20: Input74!, arg61: ID!): Type214 + field7752(arg739: String!): Type4166! + field7753(arg739: [Input1459!], arg740: Input1461): Type4167! + field7754(arg743: [Input1456!]!): Type4167! + field7755(arg743: [String!]!): Type4167! + field776(arg20: Input73!, arg61: ID!): Type214 + field777(arg20: [Input74!]!, arg61: ID!): Type214 + field7773(arg20: Input1463!): Type4168! + field778(arg20: Input72!, arg61: ID!): Type214 + field7781(arg20: Input1467!): Type4172! + field7782(arg20: Input1470!, arg23: ID!): Type4172! + field7783(arg20: Input1468!): Type4174! + field7784(arg744: ID!, arg745: ID!, arg746: Enum824!): Type4172! + field7785(arg20: Input1475!): Type4180! + field7786(arg747: ID!): Boolean! + field779(arg20: Input78!, arg61: ID!): Type214 + field780(arg20: Input79!, arg61: ID!): Type214 + field7800(arg20: Input1478!): Type4187! + field781(arg20: Input80!, arg61: ID!): Type214 + field782(arg20: Input81!, arg61: ID!): Type214 + field783(arg20: Input82!, arg61: ID!): Type214 + field784(arg20: Input83, arg61: ID!): Type214 + field785(arg62: [ID!]!): [Type214!]! + field7853(arg76: Input1479!): Type4190! + field7854(arg76: [Input1479!]!): Type4191! + field7855(arg76: Input1480!): Type4190! + field7856(arg76: [Input1480!]!): Type4191! + field7857(arg76: Input1487!): Type4190! + field7858(arg76: Input1488!): Type4191! + field7859(arg23: ID!): ID! + field786(arg62: [ID!]!): [ID!]! + field7860(arg23: ID!): Type4190 + field7861(arg1: [ID!]!): Type4191! + field7862(arg23: ID!): Type4190 + field7863(arg29: Int!): [Type4190!]! + field7864(arg76: Input1490!): Type2133! + field7865(arg76: Input1491!): Type2133! + field7866(arg23: ID!): ID! + field7867(arg76: Input1494!): Type4198! + field7868(arg76: Input1496!): Type4199! + field7869(arg1: [ID!]!): Type4199! + field787(arg20: Input71, arg61: ID!): Type214 + field7879(arg20: Input1498!): Type4204! + field788(arg29: Int!, arg63: Enum43!, arg64: Boolean!): Type208 + field7941(arg20: Input1502!): Type4251! + field7942(arg20: Input1504!): Type4256! + field7950(arg20: Input1506!): Type4264! + field7951(arg20: Input1508!): Type4265! + field7952(arg20: Input1510!): Type4266! + "This is an anonymized description" + field7995(arg338: Input1511, arg48: ID!, arg762: Input1512!, arg763: Input1513 @experimental, arg764: ID!): Union80! @experimental + "This is an anonymized description" + field8001(arg76: Input1514!): Type4287! + "This is an anonymized description" + field8022(arg1181: String!, arg1184: String, arg971: Input3005!): Type26 + field8030(arg76: Input1516!): Type4296 + field8031(arg76: Input1518!): Type4297 + field8032(arg76: Input1519!): Type4298! + field8033(arg76: Input1520!): Type4299! + field8034(arg69: ID!, arg767: [String!], arg768: [String!], arg769: [String!], arg770: [String!], arg771: [String!], arg772: [String!]): Type4303! + field8035(arg76: Input1522!): Type4304 + field8036(arg76: Input1523): Type4304 + field8037(arg20: Input1515): Type4290! + field8038(arg276: [Input1515!], arg773: String): [Type4290!] + "This is an anonymized description" + field8062(arg20: Input1527!): Type4443! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8063(arg20: Input1526!): Type4442! + "This is an anonymized description" + field8064(arg20: Input1529!): Type4444! + "This is an anonymized description" + field8065(arg20: Input1530!): Type4444! + "This is an anonymized description" + field8066(arg20: Input1531!): Type4444! + "This is an anonymized description" + field8067(arg20: Input1532!): Type4444! + "This is an anonymized description" + field8068(arg20: Input1533!): Type4444! + "This is an anonymized description" + field8069(arg20: Input1534!): Type4444! + "This is an anonymized description" + field8070(arg20: Input1535!): Type4444! + "This is an anonymized description" + field8071(arg20: Input1524!): Type4440! + "This is an anonymized description" + field8072(arg20: Input1528!): Type4444! + "This is an anonymized description" + field8073(arg20: Input1536!): Type4445! + "This is an anonymized description" + field8074(arg20: Input1537!): Type4445! + "This is an anonymized description" + field8075(arg20: Input1532!): Type4445! + "This is an anonymized description" + field8076(arg20: Input1539!): Type4446! + "This is an anonymized description" + field8077(arg20: Input1540!): Type4448! + "This is an anonymized description" + field8078(arg20: Input1541!): Type4448! + "This is an anonymized description" + field8079(arg20: Input1542!): Type4448! + "This is an anonymized description" + field8080(arg20: Input1543!): Type4444! + "This is an anonymized description" + field8081(arg20: Input1544!): Type4444! + "This is an anonymized description" + field8082(arg20: Input1545!): Type4449! + "This is an anonymized description" + field8083(arg20: Input1546!): Type4449! + "This is an anonymized description" + field8084(arg20: Input1547!): Type4449! + "This is an anonymized description" + field8085(arg20: Input1548!): Type4449! + "This is an anonymized description" + field8086(arg20: Input1549!): Type4449! + "This is an anonymized description" + field8087(arg20: Input1550!): Type4449! + "This is an anonymized description" + field8088(arg20: Input1551!): Type4450! + "This is an anonymized description" + field8089(arg20: Input1552!): Type4449! + "This is an anonymized description" + field8090(arg20: Input1553!): Type4449! + "This is an anonymized description" + field8091(arg20: Input1554!): Type4451! + "This is an anonymized description" + field8092(arg20: Input1555!): Type4452! + "This is an anonymized description" + field8251(arg20: Input1558!): Type4444! @experimental + "This is an anonymized description" + field8252(arg20: Input1559!): Type4444! @experimental + "This is an anonymized description" + field8253(arg20: Input1560!): Type4444! @experimental + "This is an anonymized description" + field8254(arg20: Input1561!): Type4444! @experimental + "This is an anonymized description" + field8255(arg20: Input1562!): Type4444! @experimental + "This is an anonymized description" + field8256(arg20: Input1563!): Type4444! @experimental + "This is an anonymized description" + field8257(arg20: Input1564!): Type4444! @experimental + "This is an anonymized description" + field8258(arg20: Input1569!): Type4444! @experimental + "This is an anonymized description" + field8259(arg20: Input1570!): Type4444! @experimental + "This is an anonymized description" + field8260(arg20: Input1565!): Type4444! @experimental + "This is an anonymized description" + field8261(arg20: Input1566!): Type4444! @experimental + "This is an anonymized description" + field8262(arg20: Input1567!): Type4447! @experimental + "This is an anonymized description" + field8263(arg20: Input1568!): Type4447! @experimental + field8386(arg20: Input1583!): Type4520! @experimental + field8387(arg20: Input1582!): Type4516! @experimental + field8388(arg20: Input1581!): Type4515! + field8389(arg20: Input1580!): Type4514! + field8390(arg20: Input1579!): Type4513! + field8391(arg20: Input1578!): Type4512! + field8392(arg20: Input1577!): Type4510! + field8420: Scalar21 + "This is an anonymized description" + field8542(arg423: String, arg808: String, arg818: [Input1626!], arg819: [Input1633!], arg820: [Input1634!] @deprecated(reason : "No longer supported"), arg821: [Input1587!]): [Type4585] + "This is an anonymized description" + field8543(arg818: [Input1626!], arg819: [Input1633!], arg820: [Input1634!], arg822: Input1588!): Type4538 + "This is an anonymized description" + field8544(arg819: [Input1633!], arg820: [Input1634!], arg822: Input1588!): Type4538 + "This is an anonymized description" + field8545(arg423: String!, arg808: String): Type4538 + "This is an anonymized description" + field8546(arg818: [Input1626!], arg819: [Input1633!], arg820: [Input1634!], arg822: Input1588!, arg823: [Input1592!], arg824: [Input1609!], arg825: [Input1601!]): Type4570 + "This is an anonymized description" + field8547(arg423: String!): Type4570 + "This is an anonymized description" + field8548(arg826: Input1601!): String + "This is an anonymized description" + field8549(arg423: String!, arg452: String, arg808: String!, arg827: [String!]!): Type4556 + "This is an anonymized description" + field8550(arg423: String!, arg808: String!): Type4556 + "This is an anonymized description" + field8551(arg307: String!, arg828: String!): Type4557 + "This is an anonymized description" + field8552(arg307: String!, arg828: String!): Type4556 + field8553(arg452: String, arg804: Enum908!, arg828: String!): Type4557 + field8554(arg811: String!, arg829: [Input1633]): [Type4563] + field8555(arg811: String!, arg830: [String!]): [Type4563] + field8556(arg811: String!, arg829: [Input1633]): [Type4563] + field8557(arg811: String!, arg829: [Input1633]): [Type4563] + field8558(arg423: String!, arg54: Input1589, arg808: String!): Type4570 + field8559(arg811: String!, arg820: [Input1634]): [Type4550] + field8560(arg831: Input1634!): Type4550 + field8561(arg832: [Input1588]): Boolean + field8562(arg820: [Input1634!]): Boolean + field8563(arg423: String!, arg808: String!): Enum910 + "This is an anonymized description" + field8564(arg423: ID!, arg833: Input1592!, arg834: Boolean): Type4545 + "This is an anonymized description" + field8565(arg423: ID!, arg805: ID!, arg808: ID!, arg835: Input1630): Type4602 + "This is an anonymized description" + field8566(arg423: ID!, arg805: ID!, arg808: ID!, arg836: Input1609!): String + "This is an anonymized description" + field8567(arg423: ID!): Boolean + field8568(arg423: ID!, arg837: Boolean!): Boolean + field8569(arg452: String, arg838: ID!): Type4607! + field8570(arg452: String, arg838: ID!): Type4556! + field8571(arg452: String, arg827: [String!]!, arg839: [Input1635!]!): [Type4607!] + field8572(arg452: String, arg827: [String!]!, arg838: ID!, arg840: Input1635!): Type4607! + field8573(arg838: ID!): Boolean + field8659(arg20: Input1636!): Type4608! @experimental + "This is an anonymized description" + field8673(arg20: Input1639!): Type4616 + field8688(arg20: Input1644!): Type4623! + field8698(arg275: Input1647!, arg509: String!): Type872 + field8699(arg275: Input1647!, arg843: [String!]): Type872 + field8700(arg275: Input415!, arg509: String!): Type872 + field8701(arg275: Input415!, arg843: [String!]): Type872 + field8702(arg275: Input415!): Type4630 + field8703(arg275: Input415!): Type872 + field8704(arg275: Input1647!, arg509: String, arg844: Scalar4!, arg845: [Input1648!], arg846: [Input1649!]): Type872 + field8705(arg275: Input415!, arg509: String, arg844: Scalar4!, arg845: [Input1648!], arg846: [Input1649!]): Type872 + field8706(arg275: Input1647!): Type4630 + field8707(arg275: Input415!, arg509: String, arg844: Scalar4!, arg847: Int!, arg848: Boolean): Type872 + field8708(arg275: Input1647!, arg509: String, arg844: Scalar4!, arg847: Int!, arg848: Boolean): Type872 + field8736(arg20: Input1654!): Type4644! @deprecated(reason : "Anonymized deprecation reason") + field8737(arg20: Input1655!): Type4645! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8738(arg51: [ID!]!, arg851: Boolean = false): ID + field8739(arg852: ID!, arg853: ID!): ID + field8740(arg20: [Input1653!]!): [ID] @deprecated(reason : "Anonymized deprecation reason") + field8741(arg51: [Input1652!]!): [ID] @deprecated(reason : "Anonymized deprecation reason") + field8754(arg69: Scalar1!, arg76: Input1657!): Type4650 @experimental + field8755(arg681: Scalar1, arg74: String!, arg854: String!, arg855: [String!]!): Scalar1 @experimental + field8756(arg53: Scalar1!, arg69: Scalar1!): Boolean @experimental + field8757(arg51: [Scalar1!]!, arg69: Scalar1!): Boolean @experimental + field8758(arg69: Scalar1!): String @experimental + field8759(arg856: Scalar1!, arg857: Int!, arg858: Int!, arg859: Int!, arg860: Int!): Boolean @experimental + field8760(arg856: Scalar1!): Boolean @experimental + field8853(arg20: Input1671!): Union90! + field8854(arg20: Input1672!): Union91! + "This is an anonymized description" + field8855(arg20: Input1675!): Union92! + field8856(arg20: Input1676!): Union93! + field8857(arg20: Input1677!): Union94! + "This is an anonymized description" + field8858(arg20: Input1673!): Union91! @experimental + field8917(arg20: Input1689!): Type4734 + field8918(arg20: Input1687!): Type2722! + field8919(arg20: Input1688!): Type2722! + field8936(arg20: Input1694!): Type4741! + field8950(arg873: Input1695!): Type4744 + field8953(arg874: String!): [Type26] + "This is an anonymized description" + field8956(arg76: Input1696!): Type4746! + field8975(arg20: Input1703!): Type4761! + field8976(arg20: Input1704!): Type446! + field8977(arg20: Input1705!): Type446! + field8978(arg20: Input1706!): Type446! + field9031(arg20: Input1709!): Boolean + field9043(arg882: Input1710): Type4771 + field9044(arg598: Input1712): Type4771 + "This is an anonymized description" + field9095(arg891: String!, arg892: Scalar16!): Type4791 + field9159(arg76: Input1716): Type4796 + field9160(arg76: [Input1717!]!, arg893: Boolean = false): [Type4796!]! + "This is an anonymized description" + field9167(arg210: [Input1722!]): [Type4799!] + field9187(arg897: [String!]!, arg898: Int!): [String!]! + field9188(arg20: Input1723!): Type4803! + field9222(arg20: Input1729!): Type4818 + field9223(arg23: ID!, arg282: String!): Type4818 + field9224(arg23: ID!): Type4818 + field9281(arg211: [Int!], arg908: Input1735!): Type2287 + field9282(arg907: ID!, arg908: Input1735!): Type2287 + field9283(arg906: [ID!]!): Boolean + field9284(arg909: [Input1740!]!): [Type4829] + field9285(arg1: [ID!]!): Boolean + "This is an anonymized description" + field9318(arg20: Input1741!): Type4877! + "This is an anonymized description" + field9319(arg20: Input1742!): Type4877! + "This is an anonymized description" + field9320(arg23: ID!): Type1869! + "This is an anonymized description" + field9321(arg20: Input1743!): Interface208! + "This is an anonymized description" + field9322(arg20: Input1747!): Interface208! + "This is an anonymized description" + field9323(arg23: ID!): Type1869 + "This is an anonymized description" + field9324(arg20: Input1750!): Type2692! + "This is an anonymized description" + field9325(arg20: Input1751!): Type2692! + "This is an anonymized description" + field9326(arg23: ID!): Type1869! + "This is an anonymized description" + field9327(arg20: Input1752!): Type2691! + "This is an anonymized description" + field9328(arg20: Input1753!): Type2691! + "This is an anonymized description" + field9329(arg23: ID!): Type1869! + "This is an anonymized description" + field9330(arg20: Input1757): Interface207! + "This is an anonymized description" + field9331(arg20: Input1758!): Type2689! + "This is an anonymized description" + field9332(arg23: ID!): Type1869! + "This is an anonymized description" + field9333(arg20: Input1759!): Type2693! + "This is an anonymized description" + field9334(arg20: Input1760!): Type2693! + "This is an anonymized description" + field9335(arg23: ID!): Type1869! + "This is an anonymized description" + field9336(arg20: Input1763!): Type4889! + "This is an anonymized description" + field9337(arg20: Input1765!): Type4889! + "This is an anonymized description" + field9338(arg23: ID!): Type1869! + "This is an anonymized description" + field9339(arg20: Input1767!): Type4892! + "This is an anonymized description" + field9340(arg20: Input1768!): Type4892! + "This is an anonymized description" + field9341(arg23: ID!): Type1869! + "This is an anonymized description" + field9342(arg20: Input1769!): Type2694! + "This is an anonymized description" + field9343(arg20: Input1770!): Type2569! + "This is an anonymized description" + field9344(arg20: Input1771!): Type2569! + "This is an anonymized description" + field9345(arg23: ID!): Type1869! + "This is an anonymized description" + field9346(arg20: Input1775!): Type2697! + "This is an anonymized description" + field9347(arg607: ID!, arg884: ID!): Boolean! + "This is an anonymized description" + field9348(arg607: ID!, arg884: ID!): Boolean! + "This is an anonymized description" + field9349(arg20: Input1776!): Type2697! + "This is an anonymized description" + field9350(arg23: ID!): Type1869! + "This is an anonymized description" + field9351(arg20: Input1777!): Type2699! + "This is an anonymized description" + field9352(arg911: Scalar1!, arg912: ID!): Type2569! + "This is an anonymized description" + field9353(arg20: Input1778!): Type2699! + "This is an anonymized description" + field9354(arg911: Scalar1!): Type4840! + "This is an anonymized description" + field9355(arg20: Input1779!): Type4! + "This is an anonymized description" + field9356(arg20: Input1780!): Type4! + "This is an anonymized description" + field9357(arg23: ID!): Type1869! + "This is an anonymized description" + field9358(arg20: Input1792!): Type4! + "This is an anonymized description" + field9359(arg20: Input1781!): Type2696! + "This is an anonymized description" + field9360(arg20: Input1782!): Type2696! + "This is an anonymized description" + field9361(arg23: ID!): Type1869! + "This is an anonymized description" + field9362(arg20: Input1783!): Type2698! + "This is an anonymized description" + field9363(arg20: Input1784!): Type2698! + "This is an anonymized description" + field9364(arg23: ID!): Type1869! + "This is an anonymized description" + field9365(arg20: Input1785): Type4903! + "This is an anonymized description" + field9366(arg20: Input1786): Type4903! + "This is an anonymized description" + field9367(arg23: ID!): Type1869! + "This is an anonymized description" + field9368(arg20: Input1787): Type4899! + "This is an anonymized description" + field9369(arg20: Input1788): Type4899! + "This is an anonymized description" + field9370(arg23: ID!): Type1869! + "This is an anonymized description" + field9371(arg20: Input1793): Type2700! + "This is an anonymized description" + field9372(arg20: Input1794): Type2700! + "This is an anonymized description" + field9373(arg23: ID!): Type1869! + "This is an anonymized description" + field9374(arg20: Input1796): Type2701! + "This is an anonymized description" + field9375(arg20: Input1798): Type2705! + "This is an anonymized description" + field9386(arg20: Input1800!): Type1869! + "This is an anonymized description" + field9388(arg20: Input1801!): Type2697! + "This is an anonymized description" + field9389(arg607: ID!, arg884: ID!): Boolean + "This is an anonymized description" + field9390(arg20: Input1802!): Type2697! + "This is an anonymized description" + field9391(arg20: Input1803!): Type4842! + "This is an anonymized description" + field9392(arg20: Input1804!): Type4! + "This is an anonymized description" + field9393(arg20: Input1805!): [Type7!]! + "This is an anonymized description" + field9394(arg20: Input1806!): [Type7!]! + "This is an anonymized description" + field9395(arg20: Input1807!): [Type7!]! + "This is an anonymized description" + field9396(arg20: Input1809!): Type2692! + "This is an anonymized description" + field9397(arg20: Input1808!): [Interface208!]! + "This is an anonymized description" + field9398(arg20: Input1810!): [Interface208!]! + "This is an anonymized description" + field9399(arg20: Input1811): Type2701! + "This is an anonymized description" + field9401(arg20: Input1812!): Type2714! + "This is an anonymized description" + field9402(arg20: Input1813!): Type2714! + "This is an anonymized description" + field9403(arg23: ID!): Type1869! + "This is an anonymized description" + field9404(arg20: Input1814!): Type7! + "This is an anonymized description" + field9405(arg20: Input1815!): Type2717! + "This is an anonymized description" + field9406(arg20: Input1816!): Type2717! + "This is an anonymized description" + field9407(arg23: ID!): Type1869! + "This is an anonymized description" + field9408(arg20: Input1818!): Type2715! + "This is an anonymized description" + field9409(arg20: Input1819!): Type2715! + "This is an anonymized description" + field9410(arg23: ID!): Type1869! + "This is an anonymized description" + field9411(arg20: Input1817!): Type2715! + "This is an anonymized description" + field9412(arg20: Input1822!): Type2716! + "This is an anonymized description" + field9413(arg20: Input1823!): Type2716! + "This is an anonymized description" + field9414(arg23: ID!): Type1869! + "This is an anonymized description" + field9415(arg20: Input1824!): Type2718! + "This is an anonymized description" + field9416(arg20: Input1825!): Type2718! + "This is an anonymized description" + field9417(arg23: ID!): Type1869! + "This is an anonymized description" + field9418(arg20: Input1826!): Type2719! + "This is an anonymized description" + field9419(arg20: Input1827!): Type2719! + "This is an anonymized description" + field9420(arg23: ID!): Type1869! + field949(arg51: [Input99!]!, arg63: Enum69, arg74: String!): Type263 @deprecated(reason : "Anonymized deprecation reason") + field950(arg20: Input105!): Type263 + field951(arg74: String!, arg75: ID!): Type263 + field952(arg51: [Input99!]!, arg75: ID!): Type263 + field953(arg75: ID!): Type260 + field954(arg76: Input95!): [Type263] + field955(arg76: Input96!): [Type263] + field956: Type263! + field957(arg75: ID!, arg77: Scalar14!, arg78: Scalar14!, arg79: Boolean = false, arg80: String, arg81: String): Type263 + field958(arg20: Input114!, arg75: ID!): Type263 + field959(arg75: ID!, arg77: Scalar14!, arg78: Scalar14!, arg79: Boolean = false, arg80: String): Type263 + field960(arg20: Input115!): Type263 + field961(arg75: ID!): Type263 + field962(arg76: Input117): Type320 + field963(arg75: ID!, arg82: Input106, arg83: Boolean = false): Type263 + field964(arg75: ID!): Type261 + field965(arg75: ID!, arg84: Scalar14!, arg85: String): Type293 @deprecated(reason : "Anonymized deprecation reason") + field966(arg75: ID!, arg84: Scalar14!, arg85: String): Type293 @deprecated(reason : "Anonymized deprecation reason") + field967(arg75: ID!): Type293 @deprecated(reason : "Anonymized deprecation reason") + field968(arg20: [Input101!]!): Type294 + field969(arg20: [Input101!]!): Type294 + field970(arg51: [Input99!]!): Type294 + field971(arg76: Input108!): Type299! + field972(arg76: Input109!): Type300! + field973(arg20: Input111!): Type313! + field974(arg20: Input112!): Type314! + field975(arg75: ID!): Type271 + field976(arg75: ID!): Type271 + field977(arg29: ID!, arg86: [ID!]!): Type301 + field978(arg29: ID!, arg75: ID!): Type302 + field979(arg20: Input116!): Type263 + field980(arg87: ID!): Type263 + field981(arg87: ID!): ID + field982(arg76: Input91!): Type256 + field983(arg51: [Input99!]!): Type247 + field984(arg76: Input92!): Type257 + field985(arg76: Input118!): Type321! + field986(arg76: Input119!): Type322! + field987(arg76: Input102!): Type286 + field9947(arg23: String!): Boolean @experimental + field9948(arg23: String!): Boolean @experimental +} + +type Query { + field1015(arg29: ID, arg73: Int, arg75: ID!, arg88: Boolean = false): Type263 + field1016(arg76: Input98!): Type263 + "This is an anonymized description" + field1017(arg63: Enum69, arg89: String, arg90: Int): Type264 @deprecated(reason : "Anonymized deprecation reason") + field1018(arg76: Input94!): Type266! + field1019(arg87: String!): Type265 @deprecated(reason : "Anonymized deprecation reason") + field1020(arg87: ID!): Type263 + field1021(arg76: Input97!): Type268! + field1022(arg76: Input110!): Type303! + field1023(arg76: Input107!): Type295! + field1024(arg51: [Input99!]!): Type327 + "This is an anonymized description" + field10240(arg23: ID!): Type2217 @override(from : "service194") + field10241(arg292: Enum1085, arg7: Enum1084, arg8: Int, arg90: Int, arg943: String): Type4985 + field10242(arg576: ID!): Boolean + "This is an anonymized description" + field10243(arg948: String): Type4977 + "This is an anonymized description" + field10244(arg23: ID!): Type2218 @override(from : "service194") + field10245(arg204: Scalar7, arg23: ID!, arg940: Enum1107, arg949: Boolean, arg950: Boolean, arg951: Enum1104, arg952: Boolean, arg953: Boolean): Type5039 + field10246(arg576: ID!): Type5038 + field10247: Type5047 @experimental + field10248(arg576: ID!): Type5034 @experimental + field10249: Type5035 @deprecated(reason : "No longer supported") @experimental + field1025(arg53: Input99!): Type328 + "This is an anonymized description" + field10250(arg13: Input1870!): Type5046 @override(from : "service194") + field10251(arg76: Input1850): String @deprecated(reason : "Anonymized deprecation reason") @experimental + field10252(arg812: [String!]!): [String!]! @deprecated(reason : "Anonymized deprecation reason") @experimental + field10253(arg954: [String!]!): [String!]! @deprecated(reason : "Anonymized deprecation reason") @experimental + field10254(arg46: [Input1861!]!): Type5019 @deprecated(reason : "Anonymized deprecation reason") @experimental + field10255: Type4998 + "This is an anonymized description" + field10256(arg23: ID!): Type5012 @override(from : "service194") + field10257(arg13: Input1857!): Type5010 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field10258(arg13: Input1857!, arg8: Int! = 0, arg90: Int! = 0): Type5011 @override(from : "service194") + "This is an anonymized description" + field10259: Type5021 @override(from : "service194") + field1026: Type287 + "This is an anonymized description" + field10260(arg46: [Input1862!]!): Type5019 @override(from : "service194") + "This is an anonymized description" + field10261(arg262: [String!], arg272: Enum1114, arg576: String!, arg955: [String!]): Type5062 @experimental @override(from : "service194") + "This is an anonymized description" + field10262(arg204: Scalar7, arg576: String!, arg956: Boolean): Type5066 @experimental @override(from : "service194") + "This is an anonymized description" + field10263(arg204: Scalar7!, arg576: String!, arg933: String!, arg956: Boolean!): Type5066 @experimental @override(from : "service194") + field10264(arg262: [Scalar7!], arg576: String!, arg955: [String!]): Type5069 @experimental + field10265(arg774: ID!): Type5079 @experimental + field10266(arg23: ID!): Type4994 @experimental + field10267(arg13: Input1851, arg8: Int, arg90: Int): Type4993 + field10268(arg8: Int, arg90: Int, arg931: Enum1098, arg932: Boolean, arg957: String): Type5026 @experimental + field10269: Type5028 @experimental + field1027: Type288 + field10270: Type5029 @experimental + field10271: Type5030 + field10272(arg23: ID!): Type5025 @experimental + field10273(arg13: Input1864!, arg8: Int!, arg90: Int!): Type5024 @experimental + field10274(arg7: Input1873!, arg8: Int!, arg90: Int!): Type5052 @experimental + field10275(arg958: Scalar14!): [Type5053] @experimental + field10276(arg29: Int!): [Type5053] @experimental + field10277(arg46: [Input1874!]!): Type5057 + field10278: [Type5023!]! + field1028(arg53: Input99!): Type254 + field1029(arg51: [Input99!]!): Type248 + field1030(arg53: Input99!): Type253 + field1031(arg53: Input99!): Type283! + field1032(arg76: Input93!): Type259! + field10321(arg49: ID!): Type3118 + field10322(arg20: Input48!): Type5082! + field10323: Type5086! @experimental + field10324: [Type5085!] @experimental + field1033: Type317 + field1034(arg53: Input99!): Type318 + field1035(arg87: ID!): Boolean! + field1036(arg87: ID!): Type319 + field1037(arg76: Input104!): Type289 + field1038(arg53: Input99!): [Type32!]! + field10381(arg20: Input1933!): [Type5094!]! + field10382(arg20: Input1934!): Type5094! + field10383(arg20: Input1935!): [Type5095!]! + field10384(arg20: Input1936!): [Type5096!]! + field10385(arg20: Input1937!): [Type5097!]! + field10386(arg20: Input1938!): [Type5098!]! + field10387(arg20: Input1939!): Type5099! + field10388(arg20: Input1940!): [Type5100!]! + field10389(arg20: Input1941!): [Type5101!]! + field1039(arg53: Input99!, arg91: [Enum66!]): [Type255!]! + field10390(arg20: Input1942!): [Type5102!]! + field10391(arg20: Input1943!): [Type5103!]! + "This is an anonymized description" + field1040(arg76: Input120!): Type323! + field10475(arg277: Enum1140, arg959: String, arg960: String): Type5107 + field10476(arg277: Enum1140, arg961: String): Type5111 + field10477(arg277: Enum1140, arg959: String, arg960: String): Type5106 + field10478(arg277: Enum1140, arg961: String): Type5106 + field10479(arg277: Enum1140): Type5108 + field10480(arg277: Enum1140): Type5104 + field10481(arg277: Enum1140): Type5109 + "This is an anonymized description" + field10482(arg277: Enum1140): Type5109! + field10483(arg277: Enum1140): [Type5172] + field10484(arg277: Enum1140, arg323: String, arg546: Enum1153): [Type5229!] + field10485(arg277: Enum1140): [Type5160] + field10486(arg277: Enum1140): [String] + field10487(arg277: Enum1140): [Type5149] + field10488: [Type5149] + field10489(arg23: String!, arg277: Enum1140): Type5172 + field10490(arg23: String, arg277: Enum1140): Type5143 + field10491(arg277: Enum1140, arg961: String, arg962: String): Type5172 + field10492(arg23: String, arg277: Enum1140): Type5143 + field10493(arg963: String): Enum1140! + field10494(arg277: Enum1140, arg961: String!, arg964: String!): [Type5171] @deprecated(reason : "Anonymized deprecation reason") + field10495(arg277: Enum1140): Type5152 + field10496(arg23: String, arg277: Enum1140, arg546: Enum1149): Type5171 + field10497(arg277: Enum1140): [Type5229] + field10498(arg277: Enum1140, arg546: Enum1149, arg959: String!, arg965: Boolean): [Type5172] + field10499(arg277: Enum1140, arg546: Enum1149): [Type5171] + field10500(arg546: Enum1149): [Type5171] + field10501(arg277: Enum1140, arg961: String): [Type5229] + field10502(arg277: Enum1140): [Type5164] + field10503(arg277: Enum1140, arg323: String): [Type5164] + field10504(arg277: Enum1140, arg961: String): [Type5164] + field10505(arg277: Enum1140, arg959: String): [Type5164] + field10506(arg277: Enum1140, arg323: String): [Type5229] + field10507(arg277: Enum1140): [String] + field10508(arg23: String, arg277: Enum1140): Type5161 + field10509(arg277: Enum1140, arg323: String): [Type5160] + field10510(arg277: Enum1140): [String] + field10511(arg277: Enum1140): [Type5161] + field10512(arg277: Enum1140): [Type5162] + field10513(arg23: String!, arg277: Enum1140, arg546: Enum1146, arg962: String!): Type5172 + field10514(arg23: String!, arg277: Enum1140): [Type5172] + field10515(arg170: Input1977): [Type5222] + field10516(arg170: Input1977): Type5220 + field10517(arg23: String, arg277: Enum1140, arg546: Enum1153): Type5229 + field10518(arg277: Enum1140, arg959: String): [Type5160] + field10519(arg277: Enum1140): [String!] + field10520(arg277: Enum1140, arg546: Enum1153): [Type5229] + field10521(arg277: Enum1140, arg961: String): [Type5229] + field10522: Type5168 + field10523(arg277: Enum1140): Type5170 + field10524(arg23: String, arg277: Enum1140, arg546: Enum1149): Type5171 + field10525(arg23: String!, arg546: Enum1152): Type5222 + field10526(arg23: String!, arg277: Enum1140): Type5222 + field10527(arg23: String!, arg277: Enum1140, arg546: Enum1146): Type5172 + field10528(arg23: String!, arg277: Enum1140!, arg962: String): Type5163 + field10529(arg277: Enum1140): [String] + field10530(arg277: Enum1140, arg546: Enum1146): [Type5172] + field10531(arg277: Enum1140, arg546: Enum1146, arg959: String!, arg965: Boolean): [Type5172] + field10532(arg277: Enum1140): [Type5228!]! + field10533(arg23: String!, arg277: Enum1140, arg546: Enum1145): Type5173 + field10534(arg277: Enum1140): [Type5173] + field10535(arg546: Enum1149): [Type5171] + field10536(arg277: Enum1140, arg546: Enum1149, arg966: Boolean): [Type5171] + field10537(arg546: Enum1125, arg967: Enum1126): [Type5115!] + field10538(arg277: Enum1140!, arg546: Enum1125, arg966: Boolean, arg967: Enum1126): [Type5115!] + field10539(arg23: String!, arg277: Enum1140!, arg546: Enum1125): Type5115 + field1054(arg23: ID!): Type331 + field10540(arg191: Enum1150!, arg192: String!, arg277: Enum1140!, arg964: String!): Type5177 + field10541(arg277: Enum1140!): [Type5177!] + field10542(arg199: Boolean!, arg277: Enum1140!, arg967: Enum1126): [Type5134!] + field1055(arg23: ID!): Type329 + field1056(arg23: ID!): Type335 + field1075(arg92: ID!, arg93: Enum87): Type339 + "This is an anonymized description" + field10765(arg1: [Scalar1] = [], arg208: [Enum1158!] = [], arg63: Enum1159 = null): [Type2612] + "This is an anonymized description" + field10766: [Type2612!] + "This is an anonymized description" + field10767(arg990: [Enum1159] = []): [Type2612!] + "This is an anonymized description" + field10768(arg24: Input2031, arg25: String = null, arg26: Int = 0, arg27: String, arg28: Int = 0, arg7: String = "default"): Type5231 + field10769(arg23: Scalar1!): Type2612 + field10770(arg982: Scalar1!): Type2612 + "This is an anonymized description" + field10771: [String!] + "This is an anonymized description" + field10772(arg23: Scalar1!, arg991: [String] = []): [Type5240!] + field10773(arg992: Enum1159!): [Interface214] @deprecated(reason : "Anonymized deprecation reason") + field10774(arg992: Enum1159!): [Type8!] + "This is an anonymized description" + field10775(arg24: Input2032, arg25: String = null, arg26: Int = 0, arg27: String, arg28: Int = 0, arg7: String = "default"): Type5241 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field10776(arg24: Input2032, arg25: String = null, arg26: Int = 0, arg27: String, arg28: Int = 0, arg7: String = "default"): Type5243 + "This is an anonymized description" + field10777(arg23: Scalar1!): Interface214 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field10778(arg23: Scalar1!): Type8 + "This is an anonymized description" + field10779(arg984: String!): Interface214 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field10780(arg984: String!): Type8 + "This is an anonymized description" + field10781(arg654: [String!]): [Interface214] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field10782(arg654: [String!]): [Type8!] + "This is an anonymized description" + field10783(arg984: String!): Type2609 + "This is an anonymized description" + field10784(arg23: Scalar1!, arg993: Scalar13 = null, arg994: Scalar13 = null, arg995: Boolean = false): [Type5237!] + "This is an anonymized description" + field10785(arg989: String!, arg993: Scalar13 = null, arg994: Scalar13 = null, arg995: Boolean = false): [Type5237!] + "This is an anonymized description" + field10786(arg23: Scalar1!, arg991: [String] = []): [Type5240!] + field10787: [String!] + "This is an anonymized description" + field10788(arg884: Scalar1!): [Scalar1!] + "This is an anonymized description" + field10789: [Type5233] + field1080: [Type342] + field1081(arg23: ID!): Type342 + field1082: [Type343] + "This is an anonymized description" + field10827(arg25: String, arg26: Int, arg996: Input2033!): Type5249 + field1083(arg23: ID!): Type343 + field1084(arg94: Boolean, arg95: Boolean, arg96: Boolean): [Type344] + field10848(arg316: ID!): [Interface216!] + field1085(arg23: ID!): Type341 + field10852(arg74: String!): Type5263 + "This is an anonymized description" + field10853(arg168: String!, arg997: String!, arg998: String!): Type5266 + "This is an anonymized description" + field10854(arg168: String!, arg997: String!, arg998: String!): Type5267 + field10855(arg1000: String!, arg116: Int, arg999: [String!]): Type5272 + field10856(arg104: String!): Type5271 + field1086: [Type341] + field1087(arg95: Boolean): [Type345] + field10877(arg1006: [String!]!): [Type2422] + field10900(arg416: Scalar1!): Scalar29 @deprecated(reason : "Anonymized deprecation reason") + field10901(arg416: Scalar1!): Scalar29 + field10902: [Type5305!]! + field10903: [String!]! + field10904(arg416: Scalar1!): Type5288 + field10905(arg20: Input2053): [Type5311!] + field10906(arg1007: Scalar1!, arg1008: [Scalar1]!, arg1009: Boolean): [Type5275!] + field10907(arg1007: Scalar1!, arg1008: [Scalar1]!, arg1009: Boolean): [Scalar1!] + field10908: Type5298 + field10909: [Type5311!]! + field10910(arg1007: Scalar1!): [Type5287!]! + field10911(arg1010: String!): Boolean + field10912: Scalar29 + field10913(arg1007: Scalar1!, arg1008: [Scalar1]!): [Type5276!]! + field10914(arg1007: Scalar1!, arg1011: Boolean = false): [Type5276!]! + field10915(arg1007: Scalar1!, arg1012: [String!]!): [Type5276!]! + field10916(arg1007: Scalar1!, arg416: Scalar1!): [Type5287!]! + field10917(arg1007: Scalar1!, arg1011: Boolean = false, arg1013: Enum1168 = VALUE_4365, arg416: Scalar1!): Type5278 + field10918(arg1007: Scalar1!, arg1014: Scalar1!): Type5286 + field10919(arg6: Input2041!): Type5283 + field10920(arg6: Input2048!): Type5302 + "This is an anonymized description" + field10967(arg20: Input2060!): Union105! @experimental + field110(arg23: ID!): Interface383 + field11019(arg1024: [String!]!): [Type2030] + field11020(arg20: Input2065!): Type5331! + field11021(arg1025: Input2066!): String! + field11022(arg1026: String!, arg1027: Enum1184!): Type5342! + field11023(arg1026: String!, arg1028: Input2069!): Type5344! + field11024(arg1: [ID!]!): [Type2031] + "This is an anonymized description" + field11044(arg23: ID!): Type2512 + "This is an anonymized description" + field11045(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5349 + "This is an anonymized description" + field11046(arg168: Int, arg23: ID, arg25: String, arg26: Int): Type5349 + "This is an anonymized description" + field11047(arg168: Int, arg23: ID): Type2513 @experimental + "This is an anonymized description" + field11048(arg168: Int, arg23: ID): Type2515 @experimental + "This is an anonymized description" + field11049(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5351 @experimental + "This is an anonymized description" + field11050(arg168: Int, arg23: ID, arg25: String, arg26: Int): Type5351 @experimental + "This is an anonymized description" + field11051(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5353 + "This is an anonymized description" + field11052(arg168: Int, arg23: ID, arg25: String, arg26: Int): Type5353 + "This is an anonymized description" + field11053(arg168: Int, arg23: ID): Type2516 + "This is an anonymized description" + field11054(arg23: ID!): Type5355 + "This is an anonymized description" + field11055(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5357 + "This is an anonymized description" + field11056(arg23: ID!): Type2517 + "This is an anonymized description" + field11057(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5359 + "This is an anonymized description" + field11058(arg23: ID!): Type5360 @experimental + "This is an anonymized description" + field11059(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5362 @experimental + "This is an anonymized description" + field11060(arg23: ID!): Type5371 @experimental + "This is an anonymized description" + field11061(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5373 @experimental + "This is an anonymized description" + field11062(arg23: ID!): Type5374 @experimental + "This is an anonymized description" + field11063(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5376 @experimental + "This is an anonymized description" + field11064(arg23: ID!): Type5377 @experimental + "This is an anonymized description" + field11065(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5379 @experimental + "This is an anonymized description" + field11066(arg23: ID!): Type702 @experimental + "This is an anonymized description" + field11067(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type700 @experimental + "This is an anonymized description" + field11068(arg23: ID!): Type694 @experimental + "This is an anonymized description" + field11069(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5381 @experimental + "This is an anonymized description" + field11070(arg23: ID!): Type696 @experimental + "This is an anonymized description" + field11071(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5383 @experimental + "This is an anonymized description" + field11072(arg23: ID!): Type697 @experimental + "This is an anonymized description" + field11073(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5385 @experimental + "This is an anonymized description" + field11074(arg23: ID): Type692 + "This is an anonymized description" + field11075(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type690 + "This is an anonymized description" + field11076(arg168: Int, arg23: ID, arg25: String, arg26: Int): Type690 + "This is an anonymized description" + field11077(arg168: Int, arg23: ID): Type686 + "This is an anonymized description" + field11078(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type684 + "This is an anonymized description" + field11079(arg168: Int, arg23: ID, arg25: String, arg26: Int): Type684 + "This is an anonymized description" + field11080(arg23: ID!): Type689 + "This is an anonymized description" + field11081(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type687 + "This is an anonymized description" + field11082(arg168: Int, arg23: ID!, arg25: String, arg26: Int): Type687 + "This is an anonymized description" + field11083(arg23: ID!): Type677 @experimental + "This is an anonymized description" + field11084(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5388 @experimental + "This is an anonymized description" + field11085(arg168: Int, arg23: ID!, arg25: String, arg26: Int): Type5388 @experimental + "This is an anonymized description" + field11086(arg23: ID!): Type680 @experimental + "This is an anonymized description" + field11087(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type678 @experimental + "This is an anonymized description" + field11088(arg168: Int, arg23: ID!, arg25: String, arg26: Int): Type678 @experimental + "This is an anonymized description" + field11089(arg23: ID!): Type5389 @experimental + field1109(arg23: ID!): Interface30 + "This is an anonymized description" + field11090(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5391 @experimental + "This is an anonymized description" + field11091(arg23: ID!): Type5399 @experimental + "This is an anonymized description" + field11092(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5401 @experimental + "This is an anonymized description" + field11093(arg23: ID!): Type683 @experimental + "This is an anonymized description" + field11094(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type681 @experimental + "This is an anonymized description" + field11095(arg168: Int, arg23: ID!, arg25: String, arg26: Int): Type681 @experimental + "This is an anonymized description" + field11096(arg23: ID!): Type5405 @experimental + "This is an anonymized description" + field11097(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5407 @experimental + "This is an anonymized description" + field11098(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5410 + "This is an anonymized description" + field11099(arg168: Int, arg23: ID, arg25: String, arg26: Int): Type5410 + field1110(arg23: ID!): Type350 + "This is an anonymized description" + field11100(arg168: Int, arg23: ID!): Type695 + "This is an anonymized description" + field11101(arg23: ID!): Type693 @experimental + "This is an anonymized description" + field11102(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5413 @experimental + "This is an anonymized description" + field11103(arg23: ID!): Type698 @experimental + "This is an anonymized description" + field11104(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5415 @experimental + "This is an anonymized description" + field11105(arg23: ID!): Type699 @experimental + "This is an anonymized description" + field11106(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type5417 @experimental + field1111(arg23: ID!): Type347 + field1112(arg23: ID!): Type349 + field1113(arg92: ID!): [Type355] @deprecated(reason : "Anonymized deprecation reason") + field1114(arg23: ID!): Type351 + "This is an anonymized description" + field1115(arg23: ID!): Type346 + field11251(arg1: [ID!]!): [Type1974] + field11252(arg518: [String!]!): [Type1974] + field11260(arg49: ID!): Type3162 + field11261(arg20: Input48!): Type5423! + "This is an anonymized description" + field11262(arg23: ID!): Type2008 + field11263(arg23: ID!): Type803 + field11264(arg23: ID!): Type1947 + field11265(arg23: ID!): Type2008 + field11266(arg1: [ID!]!): [Type2008] + field11267: [Type2008] + field11268(arg23: ID!): Type2008 + field11269(arg1: [ID!]!): [Type2008] + field11270: [Type2008] + field11271(arg20: Input2118!): Type5430! + field11272(arg23: ID!): Type803 + field11273: [Type803] + field11274(arg1: [ID!]!): [Type1947] + field11275: [Type1947] + field11276(arg1030: ID!): [Type1947] + field11277(arg23: ID!): Type803 + field11278: [Type803] + field11279(arg1: [ID!]!): [Type1947] + field11280: [Type1947] + field11281(arg1030: ID!): [Type1947] + field11282: [Type1947] + field11283(arg1031: [Input2079!]!): [Type1947] + field11284(arg1030: ID!, arg1032: [ID!]!): [Type1947] + field11285(arg1033: [Enum578!]): [Interface220] + field11286(arg23: ID!): Interface220 + field11287(arg1: [ID!]!): [Interface220] + field11288(arg1033: [Enum578!]): [Type1971] + field11289(arg23: ID!): Type1971 + field11290(arg1: [ID!]!): [Type1971] + field11291(arg1033: [Enum578!]): [Type2029] + field11292(arg23: ID!): Type2029 + field11293(arg1: [ID!]!): [Type2029] + field11294(arg63: Enum1221!): [Type5456] + field11295(arg23: ID!): Type5452! + field11388: String! + field11395(arg49: ID!): Type3150 + field11396(arg49: ID!): Type5464 + field11397(arg20: Input48!): Type5461! + field11416(arg1: [ID!]!): [Type1979] + field11417: [Type1979] + field11418(arg1: [ID!]!): [Type1980] + field11419: [Type1980] + field11420(arg1: [ID!]!): [Type1981] + field11421(arg1: [ID!]!): [Type1982] + field11422(arg1: [ID!]!): [Type1983] + field11423(arg1: [ID!]!): [Type1986] + field11424(arg1: [ID!]!): [Type1987] + field11425(arg1: [ID!]!): [Type1988] + field11426(arg1: [ID!]!): [Type1985] + field11427: [Type1985] + field11449(arg49: ID!): Type5483 + field11450(arg20: Input48!): Type5484! + field11451(arg1035: String!, arg1036: [String!], arg1037: Boolean): [Type5502!] + "This is an anonymized description" + field11521( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + arg421: Input2174 + ): Type5591 @experimental + "This is an anonymized description" + field11522(arg1040: Input2177, arg421: Input2174 @deprecated(reason : "Anonymized deprecation reason"), arg861: Input2158!): Type5507 + field11523: Type5588! + field11542(arg49: ID!): Type5615 + field11543(arg20: Input48!): Type5616! + "This is an anonymized description" + field11544(arg806: [ID!]): [Type2231] + "This is an anonymized description" + field11787(arg23: ID!): Type2235 + "This is an anonymized description" + field11788(arg211: [Int!]!): [Type2235] + "This is an anonymized description" + field11789(arg1: [ID!]!): [Type2230] + "This is an anonymized description" + field11790(arg23: ID!): Interface240 + "This is an anonymized description" + field11791(arg1: [ID!]!): [Interface240!]! + "This is an anonymized description" + field11792(arg12: ID!, arg23: ID!): [Type2246] + "This is an anonymized description" + field11793(arg1050: ID!): [Type2244!]! + "This is an anonymized description" + field11794(arg211: [ID!]!): [Interface240!]! + "This is an anonymized description" + field11795(arg211: [ID!]!): [Interface240!]! + "This is an anonymized description" + field11796(arg20: Input2197): [Type2247!] @experimental + "This is an anonymized description" + field11797(arg20: Input2194!): Type5650 @experimental + "This is an anonymized description" + field11798(arg1051: ID, arg23: ID!): Interface239 + field11799(arg1: [ID!]!): [Interface239] + "This is an anonymized description" + field11800(arg1052: Boolean = false): [Type5630!] @experimental + "This is an anonymized description" + field11801(arg1052: Boolean = false): [Type5686!] @experimental + "This is an anonymized description" + field11802(arg1052: Boolean = false): [Type5635!] @experimental + "This is an anonymized description" + field11803(arg1052: Boolean = false): [Type5626!] @experimental + "This is an anonymized description" + field11804(arg1052: Boolean = false): [Type5687!] @experimental + "This is an anonymized description" + field11805(arg1052: Boolean = false): [Type5631!] @experimental + "This is an anonymized description" + field11806(arg20: Input2196): Type5707 @experimental + "This is an anonymized description" + field11807(arg20: Input2190!): Type5636 @experimental + "This is an anonymized description" + field11808(arg20: Input2191): [Type5643] @experimental + "This is an anonymized description" + field11809: Type5727 + "This is an anonymized description" + field11810(arg23: ID!): Type5709 @experimental + "This is an anonymized description" + field11849( + "This is an anonymized description" + arg29: String + ): Type5781! + "This is an anonymized description" + field11850(arg1053: [Input2220]!, arg1054: Enum1286!, arg1055: String, arg292: Input2219, arg90: Int! = 0): Type5780 @experimental + "This is an anonymized description" + field11851(arg42: String!): Type2533 @experimental + field11852(arg23: String!): Type2532 @experimental + field11853: Type2533 @experimental + "This is an anonymized description" + field11854(arg1053: [Input2212!]!, arg1054: Enum1277! = VALUE_35, arg1055: String, arg116: Int! = 0, arg25: Int): Type5761 + "This is an anonymized description" + field11855(arg23: String!): Type2531 + "This is an anonymized description" + field11856(arg29: Int!): Type5743 + field11857(arg1056: [String], arg211: [Int!]!, arg272: [Enum1274!]!, arg993: Scalar14!, arg994: Scalar14!): Type5747 + "This is an anonymized description" + field11858(arg1057: Input2211): Type5757 + "This is an anonymized description" + field11859(arg1057: Input2208): Type5753 + field11860(arg29: String): Type5793 + field11861(arg23: ID!): Type2530 + field11862(arg116: Int = 0, arg13: Input2201, arg257: Int = 0, arg260: String = "default", arg29: String!, arg292: Enum1270 = VALUE_4662, arg597: String): Type5736 + field11863(arg1058: Enum1271!, arg13: Input2201, arg260: String = "default", arg29: String!, arg597: String): [Type5740] + field11864(arg260: Enum553, arg53: String!): Type5738 + field1193(arg97: String!): Type367 + field1194(arg100: Input123, arg101: Enum106 = VALUE_500, arg102: Enum107, arg17: Input124, arg97: String, arg98: String!, arg99: String): Type357! + field11941(arg23: ID!): Type5819 + field11942: [Type5819!] + "This is an anonymized description" + field11943(arg1068: Enum2561!): [Type5819!] + "This is an anonymized description" + field11944: Type5818 + field1195(arg102: Enum107 = VALUE_501, arg103: String, arg104: String, arg17: Input124, arg97: String): Type366! + "This is an anonymized description" + field1196(arg20: Input126, arg25: ID, arg26: Int): Type371 @experimental + field1197(arg104: String!, arg105: Enum108 = VALUE_502): Type369 @experimental + field12003(arg1: [Int]): [Interface245] + "This is an anonymized description" + field12004: [Type5852] + "This is an anonymized description" + field12201(arg2563: ID!): Type15504 + field12242: [Type2395] + field12243: [Type5873!] + field12244: [Type2396] + field12245: [Type2397] + field12246: [Type5866] + field12247: [Type2398] + field12248: [Type5861] + field12249: [Type5862] + field12250: [Type5864] + field12251: [Type5865] + field12252: [Type5867] @deprecated(reason : "No longer supported") + field12253: [Type2399] + field12254: [Type5868] + field12255: [Type5869] + field12256: [Type2232] + field12257: [Type5870] + field12258: [Type5871] + field12259: [Type5872] + field1226(arg49: ID!): Type376 + field12260: [Type5877] + field12261: [Type5851] @deprecated(reason : "No longer supported") + field12262: [Type5851] @deprecated(reason : "No longer supported") + field12263: [Type5851] @deprecated(reason : "No longer supported") + field12264: [Type5851] @deprecated(reason : "No longer supported") + field1227(arg20: Input48!): Type377! + "This is an anonymized description" + field12339: [Type2403!] @experimental + field12340(arg211: [ID!]!): [Type2403!] + "This is an anonymized description" + field12399: [Type2390!]! @experimental + field12400(arg25: String, arg26: Int): Type5884! @experimental + field12401(arg1078: ID!): Type5886 + field12402: [Type5891!] + field12452(arg49: ID!): Type3121 + field12453(arg20: Input48!): Type5921! + field12455(arg49: ID!): Type3102 + field12456(arg20: Input48!): Type5929! + "This is an anonymized description" + field12468(arg884: Scalar1!): Type5935 + "This is an anonymized description" + field12469: Type5951 + "This is an anonymized description" + field12470(arg7: Input2354!): Type5936 + "This is an anonymized description" + field12471(arg23: ID!): Type5938 + "This is an anonymized description" + field12472(arg23: ID!): Type2713! + "This is an anonymized description" + field12473(arg23: ID!): Type5962 + "This is an anonymized description" + field12474(arg7: Input2355!): Type5960 + "This is an anonymized description" + field12475(arg7: Input2355!): [Type5970!] + "This is an anonymized description" + field12476: [Type5964] + "This is an anonymized description" + field12477: [Type26] + "This is an anonymized description" + field12478(arg116: Int, arg7: String!): [String] + "This is an anonymized description" + field12479(arg1089: Boolean): Boolean! + field1259(arg23: ID!): Type387 + field12597(arg317: String!): Type5991 + field12598: [Type5991]! + field12599(arg20: Input2378!): Type5995 @experimental + field1260(arg1: [ID!]!): [Type387!]! + "This is an anonymized description" + field1261: [Type379!]! @experimental + "This is an anonymized description" + field1262(arg110: String): [Type380!]! @experimental + "This is an anonymized description" + field12627(arg76: Input2379!): Type5998 + "This is an anonymized description" + field12628: [Type5998] + "This is an anonymized description" + field12629(arg76: Input2380!): Type6001 + "This is an anonymized description" + field1263: [Type80!]! @experimental + field12638(arg1091: ID!, arg318: ID!): Type3246! + field12639(arg1092: ID!): Type6003 + "This is an anonymized description" + field1264(arg111: [ID!]!): [Type393!]! @experimental + field12640(arg1093: ID, arg316: ID, arg321: Scalar14!, arg322: Scalar14!): [Type6004!] + field12647(arg1094: String, arg774: ID): Type3047 + field12648(arg1094: String, arg1095: Int): [Type3047] + field12715(arg565: String!): [Type6009] + field12716(arg29: Int): [Type6011] + "This is an anonymized description" + field12732: [Type6015] + "This is an anonymized description" + field12733(arg1097: String): [Type2969] + "This is an anonymized description" + field12734(arg23: ID): Type2969 + "This is an anonymized description" + field12735(arg23: ID): Type1887 + "This is an anonymized description" + field12736(arg1098: String!): String + field12750(arg49: ID!): Type3183 + field12751(arg20: Input48!): Type6033! + field12764(arg55: String, arg74: String): [Type6038] + field12770(arg49: ID!): Type3158 + field12771(arg20: Input48!): Type6042! + field12772(arg76: Input2404): Type6045 + field12773: [String] + field12774(arg204: String!): [String] + field12775(arg204: String!, arg29: Int!): [String] + "This is an anonymized description" + field12782(arg306: Input2412): Type6053 + "This is an anonymized description" + field12783(arg1106: ID!): Type6054 + "This is an anonymized description" + field12784( + "This is an anonymized description" + arg1107: ID, + "This is an anonymized description" + arg306: Input2412 + ): Type6057 + "This is an anonymized description" + field12785(arg1108: String, arg595: Int = 0): [Type6070] + "This is an anonymized description" + field12786(arg76: Input2413): Type6071 + "This is an anonymized description" + field12787(arg76: Input2414): Type6071 + "This is an anonymized description" + field12788(arg76: Input2415): Type6073 + "This is an anonymized description" + field12789(arg1109: Input2421): Type6080 + "This is an anonymized description" + field12790: Type6083 + "This is an anonymized description" + field12791(arg76: Input2422): Type6085 + "This is an anonymized description" + field12792(arg76: Input2423): Type6087 + "This is an anonymized description" + field12793(arg76: Input2424): Type6073 + "This is an anonymized description" + field12794(arg1110: ID!): Type6074 + "This is an anonymized description" + field12795(arg292: Input2428!, arg306: Input2427!, arg7: Input2425): Type6089 + "This is an anonymized description" + field12796(arg76: Input2407): Type6049 + "This is an anonymized description" + field12797(arg76: Input2408): Type6050 + "This is an anonymized description" + field12798(arg76: Input2410): Type6092 @experimental + field12866(arg1112: String): [Type6101] + field12867: [Type29] + field12870(arg49: ID!): Type3109 + field12871(arg20: Input48!): Type6105! + field12873(arg984: String): Type2762 + field12874(arg1113: [String!]): [Type2762!]! + field12875: Type6125 + "This is an anonymized description" + field13007: Type6158 + "This is an anonymized description" + field13008(arg13: Input2443!): Type6158 + "This is an anonymized description" + field13009(arg1123: Boolean = false @deprecated(reason : "Anonymized deprecation reason")): Type6152 + "This is an anonymized description" + field13010(arg1123: Boolean = false @deprecated(reason : "Anonymized deprecation reason")): Type6155 + "This is an anonymized description" + field13011(arg13: Input2442!): Type6152 + "This is an anonymized description" + field13012(arg13: Input2442!): Type6155 + "This is an anonymized description" + field13013: Type6146 + "This is an anonymized description" + field13014: Type6146 + "This is an anonymized description" + field13015: Type6148 + "This is an anonymized description" + field13016: Type6150 + "This is an anonymized description" + field13017: Type6150 + "This is an anonymized description" + field13018: Type6161 + "This is an anonymized description" + field13019: Type6148 + "This is an anonymized description" + field13020(arg1124: [Input2441!]!): Type6162 + "This is an anonymized description" + field13045(arg508: ID!): Type2300! + field13046(arg1125: String!): Type2327 + field13047(arg23: ID!): Type2326 + field13048(arg25: String, arg26: Int, arg27: String, arg28: Int): Type6167 + field13049(arg1126: String, arg26: Int, arg34: Input2444, arg6: String!): [Type6170] @experimental + field13050: [Type6178!] + field13051(arg23: ID!): Type6178 + field13097(arg1: [ID!]!): [Type2024] + field13098(arg1: [ID!]!): [Type2025] + field13099(arg1127: [Input2459!], arg299: Enum1406!): [Type6199] + "This is an anonymized description" + field13125(arg1128: Boolean = false @deprecated(reason : "No longer supported"), arg733: ID!): [Type2172]! + "This is an anonymized description" + field13126: [Type2284!] + field13127: [Type2285] @deprecated(reason : "No longer supported") + field13128: [Type6211] + "This is an anonymized description" + field13129: [Type6212] + "This is an anonymized description" + field13130(arg74: String!): [Type6212] + "This is an anonymized description" + field13150(arg1514: Scalar14): [Type2176!] + "This is an anonymized description" + field13181(arg7: Input2492): [Type6219!]! @experimental + "This is an anonymized description" + field13182(arg7: Input2493): [Type6220!]! @experimental + "This is an anonymized description" + field13183(arg7: Input2494): [Type6226!]! @experimental + "This is an anonymized description" + field13184(arg7: Input2495): [Type6229!]! @experimental + "This is an anonymized description" + field13185(arg48: String): Type6230 @experimental + "This is an anonymized description" + field13186(arg7: Input2496!): [Type26!]! @experimental + "This is an anonymized description" + field13187(arg1130: String!, arg1131: String, arg1132: Enum1418!): Type6223! @experimental + field13264(arg23: ID!): Type6238 + "This is an anonymized description" + field13324(arg1145: Boolean!, arg211: [Int!]!): [Type6267!]! + "This is an anonymized description" + field13325: Type6239! + "This is an anonymized description" + field13326(arg1146: [Input2550!]!): [Type2160]! + "This is an anonymized description" + field13327(arg1147: Input2551!): Type6268! + "This is an anonymized description" + field13328: [Type6279!]! + "This is an anonymized description" + field13329(arg53: String!): Type6280! + "This is an anonymized description" + field13330(arg29: Int!): [Type6276!]! + "This is an anonymized description" + field13331(arg53: String!): [Type6278!]! + "This is an anonymized description" + field13332(arg6: Input2553!): Type6291! + "This is an anonymized description" + field13333(arg416: String!): Type6247! + "This is an anonymized description" + field13334(arg416: String!): [Type6248!]! + "This is an anonymized description" + field13335(arg20: Input2554!): [Type6248!]! + "This is an anonymized description" + field13336(arg1148: [Input2555!]!): [Type6292!]! + "This is an anonymized description" + field13337(arg1149: Int!, arg1150: Boolean = false, arg681: ID!, arg801: Enum1431 = VALUE_5134): Scalar17 + "This is an anonymized description" + field13338(arg20: Input2557!): Type6300! + "This is an anonymized description" + field13339(arg1150: Boolean = false, arg1151: Int!, arg681: ID!, arg801: Enum1431 = VALUE_5134): Scalar17 + "This is an anonymized description" + field13340(arg29: Int!): [Type6294!]! + "This is an anonymized description" + field13341(arg1152: Input2556!): [Type6295!] + "This is an anonymized description" + field13342(arg29: Int!): [Type6296!] + "This is an anonymized description" + field13343(arg29: Int!): [Type6297!] + "This is an anonymized description" + field13344(arg681: ID!): [Type6301!] + "This is an anonymized description" + field13345(arg191: Enum1441!, arg192: ID!): Type6298 + "This is an anonymized description" + field13346(arg681: ID!): Type6299! + field13411: Type6310 + field13412(arg20: Input2566!): Type6310 + field13413(arg20: Input2566!): Type6311 + field13414(arg191: Enum1443!, arg192: String!): Boolean + field13415(arg20: Input2568!, arg8: Int = 0, arg90: Int = 0): Type6308 + field13427: String! + "This is an anonymized description" + field13436: [Type6318!] + "This is an anonymized description" + field13437(arg508: ID!): Type6318 + "This is an anonymized description" + field13438(arg1158: ID!, arg25: ID, arg26: Int, arg804: Enum1448): Type6320! + "This is an anonymized description" + field13439(arg508: ID!): Type2976 + "This is an anonymized description" + field13440(arg508: ID!): Type6321 + field13441( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2930 + field13442( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type6326 + field13443( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2931 + field13444( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type6325 + field13445( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2932 + field13446( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type6330 + field13450(arg23: ID!): Type2404 + field13451(arg20: Input2570!): Type6340 + field13452(arg23: ID!): Type2405 + field13453(arg20: Input2571!): [Type2405!]! + "This is an anonymized description" + field13496: Type6366! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13497(arg810: String!): [Type6342!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13498(arg23: ID!): Type2563! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13499(arg1054: Enum1457 = VALUE_35, arg13: [Input2590!] = [], arg24: [String!] = [], arg306: Input2593!): Type6351! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13500( + arg13: [Input2590!] = [], + "This is an anonymized description" + arg24: [String!] = [], + arg306: Input2593! + ): Type6353! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13501(arg1054: Enum1457 = VALUE_35, arg13: [Input2590!] = [], arg292: Input2591!, arg306: Input2593!, arg45: [String!]! = []): Type6349! @deprecated(reason : "Anonymized deprecation reason") + field13506(arg49: ID!): Type3142 + field13507(arg20: Input48!): Type6372! + "This is an anonymized description" + field13562(arg20: Input2600!): Type6381 + "This is an anonymized description" + field13563(arg23: ID!): Union160 + "This is an anonymized description" + field13564(arg23: ID!): Type6401 + "This is an anonymized description" + field13565: [Type6376!] + "This is an anonymized description" + field13566(arg20: Input2609!): Type6383 + "This is an anonymized description" + field13567(arg1167: Int!, arg23: ID!): String + "This is an anonymized description" + field13582(arg211: [ID!]): [Type6403!]! + "This is an anonymized description" + field13583(arg77: String!, arg78: String!): [Type6403!]! + "This is an anonymized description" + field13584(arg23: Int!): [Type6409]! + "This is an anonymized description" + field13585: [Type6407]! + "This is an anonymized description" + field13586(arg23: Int!): Type6407! + "This is an anonymized description" + field13608(arg1177: Input2624): [Type6412] @experimental + "This is an anonymized description" + field13609(arg1177: Input2624, arg1185: Input2625): [Type6412] @experimental + "This is an anonymized description" + field13610: [Type6418] @experimental + "This is an anonymized description" + field13611(arg1185: Input2625): [Type6418] @experimental + "This is an anonymized description" + field13612(arg1186: String): [Type6418] @experimental + "This is an anonymized description" + field13613: [Type6415] @experimental + "This is an anonymized description" + field13614: [Type6416] @experimental + "This is an anonymized description" + field13615: [Type6418] @experimental + field13616(arg1181: String!, arg1184: String, arg4: String): [Type6421] @deprecated(reason : "No longer supported") + field13617: [Type6422] @deprecated(reason : "No longer supported") + field13618: [String] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13619: Type6444 + "This is an anonymized description" + field13620(arg1185: Input2625): Type6444 + "This is an anonymized description" + field13626(arg7: Input2628): [Type6427] + "This is an anonymized description" + field13627(arg7: Input2628): [Type6430] + "This is an anonymized description" + field13628(arg7: Input2628): [Type6429] + "This is an anonymized description" + field13629(arg7: Input2628): [Type6428] + "This is an anonymized description" + field13630(arg7: Input2628): [Type6429] + "This is an anonymized description" + field13631(arg7: Input2628): [Type6428] + field13679(arg1221: Input2646, arg25: String, arg26: Int): Type6434 + field13680(arg318: ID): Type2462 + "This is an anonymized description" + field13681(arg1185: Input2625, arg1221: Input2646, arg25: String, arg26: Int): Type6434 @experimental + "This is an anonymized description" + field13682(arg1186: ID!): Type6446 + field13683(arg25: String, arg26: Int, arg7: Input2629): Type6447 + "This is an anonymized description" + field13684: [Type6449] + "This is an anonymized description" + field13685(arg318: ID!): String + "This is an anonymized description" + field13686(arg318: ID!): String + "This is an anonymized description" + field13687(arg318: ID!): String + "This is an anonymized description" + field13688(arg318: ID!): String + "This is an anonymized description" + field13689(arg1211: ID): Type6452 @override(from : "service751") + field13690(arg1222: Input2631, arg25: String, arg26: Int): Type6453 @override(from : "service751") + field1373(arg112: ID!): Type402 + "This is an anonymized description" + field13738(arg1223: ID!): Type6458 + "This is an anonymized description" + field13739(arg1223: ID!): [Type6464] + field1374(arg7: Input144): [Type402] + "This is an anonymized description" + field13740(arg1223: ID!): [Type6466] + "This is an anonymized description" + field13741(arg1223: ID!, arg1234: String!): [Type6466] + "This is an anonymized description" + field13742(arg318: ID!): Type6468 + field13743(arg25: String, arg26: Int): Type6471 + field13744(arg25: String, arg26: Int, arg318: ID): Type6471 + field13745(arg1234: String!, arg318: ID): Type6470 + field13746(arg1227: ID): Type6470 + "This is an anonymized description" + field13747(arg1227: ID!): Type6458 + field13748(arg318: String!): Int + field1375: [Type402] + "This is an anonymized description" + field13769(arg7: Input2634): [String] + "This is an anonymized description" + field13770(arg1238: ID!): Type6476 + "This is an anonymized description" + field13771(arg804: Enum1505!): [Type6476] + "This is an anonymized description" + field13772(arg1178: String!): [Type6477] + "This is an anonymized description" + field13773(arg1178: String!): [Type6477] + "This is an anonymized description" + field13774(arg1178: String!, arg1238: ID!): Type6478 + "This is an anonymized description" + field13775(arg1178: String!): [Type6478] + "This is an anonymized description" + field13795(arg25: String, arg26: Int, arg7: Input2639!): Type6484 + field13796(arg1241: ID!): Type6486 + field13797(arg25: String, arg26: Int, arg42: ID!): Type6484 + "This is an anonymized description" + field13798(arg1241: ID!, arg1248: Boolean, arg25: String, arg26: Int): Type6492 + "This is an anonymized description" + field13799(arg25: String, arg26: Int, arg7: Input2640): Type6480 + "This is an anonymized description" + field13800(arg25: String, arg26: Int, arg733: ID!): Type6492 + "This is an anonymized description" + field13801(arg316: Scalar1!, arg318: String!): String + field13855(arg1308: Input2641, arg25: String, arg26: Int): Type6504 + field13856(arg1308: Input2641): Type6502 + field13857(arg1308: Input2641): Type6506 + field13858(arg1309: Input2642, arg25: String, arg26: Int): Type6507 + field13859(arg25: String, arg26: Int, arg7: Input2645): Type6517 + field1386(arg23: ID!): Type405 + field13860(arg1249: ID): Type6514 + field13861(arg1249: ID, arg25: String, arg26: Int): Type6521 + field13862(arg1249: ID, arg325: Enum1518): Type6513 + field13863(arg1249: ID!, arg25: String, arg26: Int): Type6519 + field13864(arg1310: Int, arg1311: String, arg25: String, arg26: Int, arg7: Input2645): Type6519 + field13865(arg1223: ID!): Type6523 + field13866(arg1249: ID!, arg25: String, arg26: Int, arg325: Enum1518!): Type6527 + field13867(arg1223: ID!): Type6514 + field13868(arg7: Input2650): Type6537 + field13869(arg1291: ID!, arg7: Input2651): Type6534 + field1387: [Type405] + field13870(arg1306: [String], arg316: Scalar1!): [Type6549] + field13871(arg1223: String!, arg1291: String!): Type6547 @experimental + field13872(arg1291: String, arg25: String, arg26: Int): Type6539 + field13873(arg1291: ID): Type6536 + field13874: Type6545 + field13875(arg1299: ID!): Type6531 + field13876(arg318: ID!): Type6532 + field13877(arg1291: ID): Type6537 + field13878(arg1223: String!, arg1312: Enum1517!): Type6495 + field13970: Type6553 + field13971: [String] + field13972(arg7: Input2653): Type6557 + field13973(arg1223: ID!): Type6557 + field13974(arg25: String, arg26: Int, arg318: String!): Type6557 + field13975(arg1249: ID!, arg25: String, arg26: Int, arg318: String!): Type6557 + "This is an anonymized description" + field13994(arg25: String, arg26: Int, arg7: Input2663): Type6565 @experimental + field13995(arg316: Input2662): Type6564 @experimental + field14006: String + field14007(arg104: String, arg5: String): Type6573 + field14008(arg104: String, arg5: String): Type6574 + field14080(arg1: [ID]!): [Type1944] + field14081(arg1: [ID]!): [Type1945] + field14082(arg1: [ID!]!): [Type1939] + field14083(arg1: [ID!]!): [Type1940] + field14084(arg1: [ID!]!): [Type6611] + field14085(arg1: [ID!]!): [Type6612] + field14086(arg1: [ID!]!): [Type6613] + field14087(arg1: [ID!]!): [Type1941] + field14088(arg1: [ID!]!, arg1325: ID): [Type1942] + field14089(arg1: [ID!]!): [Type1943] + field14090(arg1: [ID!]!): [Type6620] + field14091(arg74: String): String! + field14092(arg20: Input2669): [Type6622!]! + field14093(arg20: Input2669): [Type6623!]! + field14094(arg20: Input2670!): [String!]! + field14111(arg49: ID!): Type3132 + field14112(arg20: Input48!): Type6641! + "This is an anonymized description" + field14136: [Type2710!] + "This is an anonymized description" + field14137(arg1326: Scalar1!): Type2710 + "This is an anonymized description" + field14138: [Type2709!] + "This is an anonymized description" + field14139(arg1327: Scalar1!): Type2709 + "This is an anonymized description" + field14140(arg1328: Scalar1!, arg1329: Scalar1): Type2709 + "This is an anonymized description" + field14141(arg1328: Scalar1!, arg984: String!): Type2709 + "This is an anonymized description" + field14142: [Type2708!] + "This is an anonymized description" + field14143(arg1330: Enum1554!): [Type2708] + "This is an anonymized description" + field14144(arg1331: Scalar1!): Type2708 + "This is an anonymized description" + field14145(arg74: String!): Type2708 + "This is an anonymized description" + field14146: [Type2792!] + "This is an anonymized description" + field14147(arg1332: Scalar1!): Type2792 + "This is an anonymized description" + field14148(arg1333: Enum1555!): Type2792 + "This is an anonymized description" + field14149(arg23: Scalar1!): Type2793 + "This is an anonymized description" + field14150(arg984: String!): Type2793 + "This is an anonymized description" + field14151(arg989: String!): Type2793 + "This is an anonymized description" + field14152(arg1334: String!): [Type2793!] + "This is an anonymized description" + field14153: Type6654 + "This is an anonymized description" + field14154: [Type6657!] + "This is an anonymized description" + field14155(arg23: Scalar1!): Type6657 + "This is an anonymized description" + field14156(arg989: String!): [Type6658!] + "This is an anonymized description" + field14157: [Type6656!] + "This is an anonymized description" + field14158: [Type6656!] + "This is an anonymized description" + field14159(arg23: Scalar1!): Type6656 + "This is an anonymized description" + field14160: Type6660 + field14161: [Type6661!] + field14162(arg23: Scalar1!): Type6661 + field14163(arg1335: String!): [Type6661!] + field14164(arg989: String!): Type6662 + field14165(arg23: Scalar1!): [Type6664!] + field14166: [Type2712!] + field14167(arg23: String!): Type2712 + field14168(arg1336: String!): Type2794 + field14169(arg989: String!): Type2794 + field14170(arg984: String!): Type2794 + field14171(arg982: Scalar1!): Type2794 + field1422(arg23: String): [Type424] + "This is an anonymized description" + field1423(arg24: Input149, arg33: Input148, arg8: Int = 0, arg90: Int = 0): Type420 @experimental + "This is an anonymized description" + field1424(arg23: String): Type413 @experimental + field14246(arg984: String): Type6666 + "This is an anonymized description" + field1425(arg23: String): Type414 @experimental + field14250: [Type2423!]! + field14251(arg23: ID!): Type2423 + field14252(arg74: String!): [Type2423!]! + field14253(arg603: ID!): [Type6668] + field1426(arg20: Input154): [Type419] + "This is an anonymized description" + field14266(arg1337: Scalar41, arg1338: Scalar18): [Interface268] + "This is an anonymized description" + field14267(arg1337: Scalar41, arg1338: Scalar18, arg550: ID!): Interface268 + "This is an anonymized description" + field14268(arg1337: Scalar41, arg1338: Scalar18): Type6678 + "This is an anonymized description" + field14269(arg1337: Scalar41, arg1338: Scalar18, arg1339: ID!, arg1340: ID!): Type6680 + "This is an anonymized description" + field14270(arg1337: Scalar41, arg1338: Scalar18, arg1339: ID!): Type6680 + "This is an anonymized description" + field14271(arg1337: Scalar41, arg1338: Scalar18, arg1341: ID!): Type6684 + "This is an anonymized description" + field14272(arg1337: Scalar41, arg1338: Scalar18, arg550: ID!): [Type6684] + "This is an anonymized description" + field14273(arg117: ID!, arg1337: Scalar41, arg1338: Scalar18): Interface268 + "This is an anonymized description" + field14274(arg117: ID!, arg1337: Scalar41, arg1338: Scalar18): Type6684 + field14295( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2907 + field1434(arg49: ID!): Type429 + field14341(arg23: Scalar1!): Type6690 + field14342(arg208: [Enum1566], arg25: String, arg27: String, arg307: String!): Type6685! + field14343(arg117: Scalar1!): [Type6693]! + field14344(arg1342: String!): Type6698 + field14345(arg23: Scalar1!): Type6704 + field14346: Type6705 + field14347(arg1343: String, arg1344: [Enum1573], arg8: Int, arg9: Int): Type6688! + field1435(arg20: Input48!): Type430! + "This is an anonymized description" + field14366(arg1: [Scalar1] = [], arg1345: [String] = [], arg1346: Enum2558 = null, arg1347: Scalar1 = null, arg1348: Scalar1 = null): [Type2585!] + "This is an anonymized description" + field14367(arg1349: Enum1576!): [Interface274!] + "This is an anonymized description" + field14368(arg1335: Scalar1!): Interface274 + field14369(arg1335: Scalar1!): Interface273 + field14370(arg1350: ID!): Interface273 + "This is an anonymized description" + field14371(arg1351: [Enum1576!] = []): [Interface274!] + "This is an anonymized description" + field14372: [Interface275!] + "This is an anonymized description" + field14373: [Type6733!] + "This is an anonymized description" + field14374: [Type2606!] + "This is an anonymized description" + field14375(arg446: String!): [Type2606!] + "This is an anonymized description" + field14376: [Type2606!] + "This is an anonymized description" + field14377(arg20: Input2772!): [Type2585!] + "This is an anonymized description" + field14378: Type6738! + "This is an anonymized description" + field14379: [Type6708!] + "This is an anonymized description" + field14380(arg1352: ID!): Type6708 + "This is an anonymized description" + field14381(arg1345: [String!] = []): [Type6708!] @experimental + "This is an anonymized description" + field14382: [Type2576!] + "This is an anonymized description" + field14383(arg1345: [String!] = []): [Type2572!] + "This is an anonymized description" + field14384(arg1345: [String!] = []): [Type2573!] + "This is an anonymized description" + field14385(arg1353: Scalar1!): Type2572 + "This is an anonymized description" + field14386(arg1354: Scalar1!): Type2573 + "This is an anonymized description" + field14387(arg1345: [String!] = []): [Union172!] + "This is an anonymized description" + field14388(arg1345: [String!] = []): [Type2578!] + field1450(arg49: ID!): Type437 + field1451(arg20: Input48!): Type438! + field1452(arg116: Int, arg20: Input162, arg8: Int): Type448 + field1453(arg116: Int, arg117: String!, arg8: Int): Type448 + field1454(arg23: String!): Type450 + "This is an anonymized description" + field14590: String @experimental + field14598( + "This is an anonymized description" + arg1356: String!, + "This is an anonymized description" + arg1360: Boolean + ): [Type6740] + field14599( + "This is an anonymized description" + arg1356: String!, + "This is an anonymized description" + arg1361: Boolean + ): [Type6742] + field14600( + "This is an anonymized description" + arg1356: String!, + "This is an anonymized description" + arg361: String + ): [Type6745] + field14606(arg1: [ID!]!): [Type2132] + field14607: [Type3053] + field14608(arg1362: [ID!]!): [Type3052] + field14609: [Type184] + field14610: [Type6760] + field14611(arg23: ID!): Type3051 + field14612(arg29: Int!, arg907: ID!): [Type184] + field14613(arg23: ID!): Type3050 + field1471: String! + "This is an anonymized description" + field14724(arg20: Input2814!): Type2445 + "This is an anonymized description" + field14725(arg20: Input2813!): Type6791 + "This is an anonymized description" + field14726(arg20: Input2809!): Type6788! + "This is an anonymized description" + field14727(arg20: Input2810!): Type6789! + field14858(arg20: Input2898, arg25: String, arg26: Int): Type6895 + field14859(arg20: Input2899!, arg25: String, arg26: Int): Type6895 + field14860(arg272: Enum303): Type6893 + field14861(arg1368: ID!): Type6900 + field14862(arg1369: ID, arg1370: ID): Type6892 + field14863(arg435: ID): Type6894 + field14864(arg1371: String!): [Type6891] + field14865(arg1371: String!): [Type6891] + field14866(arg1372: String!, arg1373: String!): Type6890 + field14885(arg1374: String!, arg63: Enum1649!, arg998: String!): Type6902 + field14886(arg1375: [String!], arg63: Enum1649!, arg998: String!): [Type6903] + field14887(arg1374: String!, arg63: Enum1649!, arg998: String): Type6904 + field14891(arg49: ID!): Type3144 + field14892(arg20: Input48!): Type6910! + field14893( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Interface279 + field14894( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2923 + field14895( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type6914 + field14896( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Interface280 + "This is an anonymized description" + field1491(arg120: Int!): [Type451!]! + field14919(arg23: ID!): Type6915 + "This is an anonymized description" + field1492(arg23: ID!): Type451! + field14920: [Type6915] + field14921(arg69: ID!): Type6916 + field14922(arg23: ID!): Type6917 + field14923(arg69: ID!): [Type6917!]! + field14924(arg1377: ID!): Type6919 + "This is an anonymized description" + field1493(arg23: ID!): Type453! + "This is an anonymized description" + field1494: [Type452!]! + "This is an anonymized description" + field1495(arg23: ID!): Type452! + field14974(arg1155: ID!, arg12: ID!, arg19: String!): Type2494 + field14975(arg1155: ID!, arg12: ID!, arg19: String!): Type2494 @experimental + field14976(arg29: ID!): [Type2494] @experimental + field14977(arg12: ID!, arg1379: [String]): [Type2494] + field14978(arg1155: ID!, arg12: ID!, arg19: String!): Type2494 + field14979: [Type6927!]! + "This is an anonymized description" + field14980: [Int] @experimental + "This is an anonymized description" + field14981: [Type2496] @experimental + field14982(arg42: ID!): [Type2496] @experimental + field14983(arg704: [ID!]!): [Type2496] @experimental + field14984(arg12: ID!): [Type2496] @experimental + field14985(arg12: ID!, arg1380: ID!): [Type2496] @experimental + field14986(arg1381: ID!): [Type2496] @experimental + field14987(arg1382: ID!): [Type2496] @experimental + field14988(arg1383: Input2921): [Type2496] @experimental + field14989: [ID] @experimental + field14990(arg20: Input2928): Type6935 + field14991(arg20: Input2928): Type6936 + field14992(arg20: Input2927): Type6935 + field14993(arg20: Input2927): Type6936 + "This is an anonymized description" + field14994(arg1384: Boolean): Type6955! + "This is an anonymized description" + field14995(arg1385: Input2929): [Type6952!] + "This is an anonymized description" + field14996(arg170: Input2937!): Type6956! + "This is an anonymized description" + field14997(arg1386: Input2936!): Type6939! + "This is an anonymized description" + field14998(arg76: Input2943!): Type6958! + "This is an anonymized description" + field14999(arg1386: Input2936!, arg81: String!): Type6942 + "This is an anonymized description" + field15000(arg1386: Input2936!, arg81: String!): Type6943 + "This is an anonymized description" + field15001(arg1387: Input2935!): Type6949! + "This is an anonymized description" + field15002(arg1386: Input2936!, arg81: String!): String + "This is an anonymized description" + field15003(arg1386: Input2947!): Type6960 + "This is an anonymized description" + field15004(arg1388: Enum1659!, arg1389: Int @deprecated(reason : "Anonymized deprecation reason"), arg1390: Int @deprecated(reason : "Anonymized deprecation reason"), arg168: String, arg325: String!): Type6960 + "This is an anonymized description" + field15057(arg1396: String!, arg1397: Scalar14 @deprecated(reason : "Anonymized deprecation reason"), arg1398: Input2953): Type6961 + "This is an anonymized description" + field15058: [Type6968] + "This is an anonymized description" + field15059(arg1397: Scalar14 @deprecated(reason : "Anonymized deprecation reason"), arg1398: Input2953, arg1399: String!, arg1400: String): [Type6961] + "This is an anonymized description" + field15060(arg1396: String!): Type6970 + "This is an anonymized description" + field15074(arg1386: Input2954): [String!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field15075(arg1386: Input2954): [Type6942!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field15078(arg1403: [ID!]!, arg1404: Input2957): [Type1029]! + "This is an anonymized description" + field15079(arg1404: Input2957, arg1405: [ID!]!): [Type1029]! + "This is an anonymized description" + field15080(arg1404: Input2957, arg1405: [ID!]!): [Type1029]! + "This is an anonymized description" + field15081(arg1404: Input2957, arg1405: [ID!]!): [Type2499!]! + "This is an anonymized description" + field15158(arg74: String = "default"): String @experimental + "This is an anonymized description" + field15159(arg1409: String, arg1410: String, arg24: String, arg26: Int = 0, arg523: String, arg6: String!, arg663: String): [Type7007] @experimental + field15160(arg1411: Int): [Type7006] @experimental + field15164(arg74: String): String! + field15165(arg29: ID!): Type29 + field15184(arg49: ID!): Type3157 + field15185(arg20: Input48!): Type7029! + field15188(arg49: ID!): Type3099 + field15189(arg20: Input48!): Type7033! + field15227: [Type7036!]! + field15228: Boolean! + field15229: Boolean! + field15230(arg1413: ID!): Type7037! + field15231(arg7: Input2979!): [Type7039!]! + field15232: [Type7052!]! + field15233: [Type7051!]! + field15234: [Type7045!]! + field15235(arg1317: ID!): Type7046! + field15236(arg7: Input2990!): [Type7046!]! + field15237(arg20: Input2988!): [Type7049!]! + field15238(arg1108: String!): [Type7038!]! + field15239(arg7: Input2995): Type7058! + field15240(arg197: String!, arg20: Input2988!): [Type7049!]! + field15241: Boolean! + field15242: [Type7039!]! + field15243: [Type7052!]! + field15244: [Type7045!]! + field15245: [Type7046!]! + field15246: [Type7038!]! + field15247: [Type7038!]! + field15248: Type7058! + field15249: Type7056! + field1525(arg121: Int!, arg29: Int!): Type459 + field15250: [Type7058!]! + field15251(arg1414: String!): [Type7057!]! + field15252: [Type7043!]! + field15253: [String!]! + field15254: [String!]! + field1526(arg122: [Int!]!): Type458 + field1527(arg122: [Int!]!): Type457 + "This is an anonymized description" + field15290(arg1420: [String!]!): [Type26] + "This is an anonymized description" + field15291(arg42: String): Type26 + "This is an anonymized description" + field15292(arg42: String): Type26 + "This is an anonymized description" + field15293: Type26 + "This is an anonymized description" + field15294(arg25: String, arg26: Int = 0, arg680: Input3019): Type7091 + "This is an anonymized description" + field15295(arg74: String!): Type7081 + "This is an anonymized description" + field15296(arg279: [String!]!): [Type7081] + "This is an anonymized description" + field15297(arg1421: [String]): [Type2389] + "This is an anonymized description" + field15298(arg25: String, arg26: Int = 0, arg680: Input3019): Type7089 + "This is an anonymized description" + field15299(arg74: String!): Type3208 + "This is an anonymized description" + field15300(arg4: String, arg74: String!): Type3039 + "This is an anonymized description" + field15301(arg1055: String, arg680: Input3019, arg90: Int = 0): Type7092 + "This is an anonymized description" + field15302(arg1055: String, arg680: Input3019, arg90: Int = 0): Type7096 + "This is an anonymized description" + field15303(arg1422: String!, arg1423: String!, arg4: String, arg874: String!): Type7107 + "This is an anonymized description" + field15304(arg1422: String!, arg4: String, arg874: String!): [Type7107] + "This is an anonymized description" + field15305(arg680: Input2999!): Type7071 + "This is an anonymized description" + field15306(arg680: Input3022!): Type7091 + "This is an anonymized description" + field15307(arg1424: Input2996!): [Type7069] + field15370(arg49: ID!): Type3170 + field15371(arg20: Input48!): Type7114! + field15379(arg49: ID!): Type3092 + field15380(arg20: Input48!): Type7121! + field15419(arg1: [ID!]!): [Union226!]! + field15420(arg1: [ID!]!): [Union227!]! + field15421(arg1438: Boolean, arg20: [Input3037], arg25: String, arg26: Int): Type7137 + field15422(arg1: [ID!]!): [Union229!]! + field15437(arg1: [ID!]!): [Union234!]! + field15438(arg1439: ID!): Union235! + field15450(arg74: String): String! + field15451: Type7153! + field15452( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2946 + field15453( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type7156 + field15479(arg49: ID!): Type3189 + field15480(arg20: Input48!): Type7162! + field15483(arg49: ID!): Type7167 + field15484(arg20: Input48!): Type7168! + field15485(arg1: [ID!]!): [Type1989] @override(from : "service603") + field15486(arg1: [ID!]!): [Type2020!]! @override(from : "service603") + field15487(arg1: [ID!]!): [Type1962] @override(from : "service583") + field15488(arg1: [ID!]!): [Type1963] @override(from : "service583") + field15489: [Type1962] @override(from : "service583") + field15490(arg1441: Enum578!): [Type1962] @override(from : "service583") + "This is an anonymized description" + field15505(arg76: Input3061!): Type7181! + field15519(arg49: ID!): Type7188 + field15520(arg20: Input48!): Type7189! + field15530(arg23: ID!): Type7221 + field15558(arg1443: Input3077!): Type7231! + field15559(arg1443: Input3082!): Type7240! @deprecated(reason : "Anonymized deprecation reason") + field15560(arg1443: Input3082!, arg1444: Input3085!): Type7239! + field15561(arg1443: Input3083, arg1444: Input3085!): Type7255! + field15562(arg1443: Input3084, arg1444: Input3085!): Type7256! + field15563(arg1443: Input3084, arg1444: Input3085!): Type7256! + field15564(arg1441: Enum1740 = VALUE_2396): Type7257! + field15565(arg1441: Enum1740 = VALUE_2396, arg1445: ID!): Type7257! + field15566(arg1446: Enum1745!): Type7232 + field15567(arg1447: Enum1751!): Type7238 + field15568(arg1448: String!): Type7258! + field15569(arg20: Input3069!): Union240 + field15570(arg20: Input3069!): Union240 + "This is an anonymized description" + field15637(arg1446: Enum1765!, arg1449: Enum1766): Type7272 + "This is an anonymized description" + field15638: [Union245!]! + field15645(arg1: [ID!]!, arg1441: Enum578 = VALUE_31): [Type7219] + field15646(arg1: [ID!]!, arg1441: Enum578 = VALUE_31): [Type7215] + field15647(arg1: [ID!]!, arg1441: Enum578 = VALUE_31): [Type7216] + field15648(arg1: [ID!]!, arg1441: Enum578 = VALUE_31): [Type7275] + field15649(arg1: [ID!]!, arg1441: Enum578 = VALUE_31): [Type7275] + field15650(arg121: ID!, arg1441: Enum578 = VALUE_31, arg1450: [ID!]!, arg1451: Enum1738 = VALUE_314): [Type7217!] + field15651(arg121: ID!, arg1441: Enum578 = VALUE_31, arg1451: Enum1738 = VALUE_314, arg1452: [ID!]!): [Type7218!] + field15652(arg1: [ID!]!, arg1441: Enum578 = VALUE_31): [Type7276!] + field15653(arg1441: Enum578 = VALUE_31, arg20: Input3074!): [Type7220!]! + "This is an anonymized description" + field15661(arg6: Input3095!): [Type7287!]! + "This is an anonymized description" + field15662(arg1453: ID!): Union253 + "This is an anonymized description" + field15663(arg6: Input3099!): [Type7288!]! + "This is an anonymized description" + field15664(arg1454: ID!): Union257 + "This is an anonymized description" + field15709(arg20: Input3157!): Type7359 + "This is an anonymized description" + field15710(arg20: Input3158!): Type3247 + "This is an anonymized description" + field15711(arg20: Input3160!): Type7360 + "This is an anonymized description" + field15712(arg20: Input3180!): Type7364 + "This is an anonymized description" + field15713(arg20: Input3182!): Type7366 + "This is an anonymized description" + field15714(arg20: Input3159!): Type7332 + field15739(arg1: [ID]!): [Type1969] + field15740(arg1: [ID]!): [Type1970] + field15741(arg1: [ID]!): [Type1999] + "This is an anonymized description" + field15784(arg1466: Enum1793!, arg23: String, arg93: String!): [Type7392!]! + "This is an anonymized description" + field15785(arg1466: Enum1793): [Type7396!]! + "This is an anonymized description" + field15786(arg1467: String!): Type7399! + "This is an anonymized description" + field15787(arg1468: ID!): Type7383 + "This is an anonymized description" + field15788(arg20: Input3212): Type7389 + "This is an anonymized description" + field15795(arg20: Input3224): Union274 + "This is an anonymized description" + field15796(arg20: Input3225!): Union275! + field15804(arg49: ID!): Type3127 + field15805(arg20: Input48!): Type7421! + field15807(arg49: ID!): Type3187 + field15808(arg20: Input48!): Type7434! + "This is an anonymized description" + field15836( + "This is an anonymized description" + arg1470: Boolean, + "This is an anonymized description" + arg23: ID + ): [Type7448] + "This is an anonymized description" + field15853: [Type7485] + "This is an anonymized description" + field15854(arg1471: Input3237!): Type3084 + "This is an anonymized description" + field15855(arg1472: [Input3237!]!): [Type3084] + "This is an anonymized description" + field15856(arg20: Input3236!): [Type3084] + "This is an anonymized description" + field15857(arg20: Input3238!): Type7488 + "This is an anonymized description" + field15866(arg1473: [Input3243!], arg1474: [Input3244!], arg1475: [Input3245!], arg1476: [Input3246!]): [Type7490!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field15870(arg20: Input3248): Type7491 + "This is an anonymized description" + field15931(arg1478: Input3273, arg1479: [Input3274], arg1480: [Input3243]): [Type7516!] + "This is an anonymized description" + field15932(arg1057: Input3275): [Union292] + "This is an anonymized description" + field15933(arg1057: Input3276): [Type7522] + "This is an anonymized description" + field15934(arg1481: Input3271): [Type7512!] + "This is an anonymized description" + field15935(arg1482: Input3272): [Type7562!] + "This is an anonymized description" + field15936(arg1483: Input3278!): [Type7555] + "This is an anonymized description" + field15937(arg591: Input3277!): [Type7436] + "This is an anonymized description" + field15938(arg20: Input3279): Type7556 + "This is an anonymized description" + field15939(arg20: Input3280): Type7557 + field15949(arg1484: Enum1813!, arg1485: Enum1814!): [Type7571] + field15950(arg1484: Enum1813!): [Type7571] + field15951(arg1484: Enum1813!, arg774: String!): [Type7573] + field15952(arg1484: Enum1813!, arg774: String!): [Type7574] + field15976( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2950 + field15977( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type7576 + field16003(arg1486: [Enum588!]): [Type2436!] + "This is an anonymized description" + field16004(arg23: ID!): Type2436 + "This is an anonymized description" + field16005(arg1486: [Enum588!]): [Type7586!] + field16006(arg48: ID!, arg63: Enum588!): Type7579 @experimental + "This is an anonymized description" + field16014(arg1489: Input3313!, arg74: String!): Union300 @experimental + "This is an anonymized description" + field16015(arg1489: Input3313!): Union301 @experimental + "This is an anonymized description" + field16018(arg1489: Input3313!, arg4: String!): Union303 @experimental + "This is an anonymized description" + field16019(arg1489: Input3313!): Union304 @experimental + field16023(arg1489: Input3313!): Union305 + field16024(arg81: Input3314!): Union305 + "This is an anonymized description" + field16025(arg1490: ID!, arg1491: Boolean, arg24: [Input3296], arg25: String, arg26: Int, arg7: Input3298): Type7595 @experimental + field16033(arg1490: ID!): Union310 + field16034(arg81: Input3302!): Union310 + field16035(arg24: [Input3303!], arg25: String, arg26: Int, arg7: Input3305): Type7598 @experimental + "This is an anonymized description" + field16042(arg1489: Input3313!, arg74: String!): Union314 @experimental + "This is an anonymized description" + field16043(arg1489: Input3313!): Union315 @experimental + "This is an anonymized description" + field16046(arg1489: Input3313!, arg74: String!): Union317 @experimental + "This is an anonymized description" + field16047(arg1489: Input3313!): Union318 @experimental + "This is an anonymized description" + field16051: Type7603 @experimental + "This is an anonymized description" + field16054(arg1489: Input3313!, arg4: String!): Union320 @experimental + "This is an anonymized description" + field16055(arg1489: Input3313!): Union321 @experimental + "This is an anonymized description" + field16058(arg1490: ID!, arg4: String!): Union322 @experimental + "This is an anonymized description" + field16059(arg1490: ID!): Union323 @experimental + field16064(arg49: ID!): Type3159 + field16065(arg20: Input48!): Type7614! + field16066(arg23: ID!): Type2125! + field16067(arg20: Input3325!, arg8: Input3340): [Type2125!]! + field16068: [Scalar7]! + field16069(arg23: ID!): Type2126! + field16070(arg20: Input3326!): [Type2126!]! + field16071(arg23: ID!): Type2128! + field16072(arg20: Input3328!, arg8: Input3340): Type7632! + field16073(arg23: ID): Type2127 + field16074(arg8: Input3340): [Type2127]! + field16075: Type7620 + field16125( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface307 + field16126(arg745: ID!): Type7640! + "This is an anonymized description" + field16133(arg25: String, arg26: Int, arg268: String): Type7646 + "This is an anonymized description" + field16134(arg168: Int, arg23: ID!): Interface308 + "This is an anonymized description" + field16135(arg1057: Input3354!, arg25: String, arg26: Int): Type7646 + field16283(arg212: Input3384, arg213: String): Type7709 + field16284(arg212: Input3385, arg213: String): Type7710 + field16285(arg212: Input3385, arg213: String): Type7710 + field16286(arg212: Input3385, arg213: String): Type7710 + field16287(arg212: Input3356, arg213: String): Type7664 + field16288(arg212: Input3356, arg213: String): Type7664 + field16289(arg212: Input3356, arg213: String): Type7664 + field16290(arg212: Input3356, arg213: String): Type7664 + field16291(arg212: Input3356, arg213: String): Type7664 + field16292(arg212: Input3367, arg213: String): Type7670 + field16293(arg212: Input3362, arg213: String): Type7668 + field16294(arg212: Input3359, arg213: String): Type7665 + field16295(arg212: Input3375, arg213: String): Type7698 + field16296(arg212: Input3377, arg213: String): Type7700 + field16297(arg212: Input3372, arg213: String): Type7694 + field16298(arg212: Input3374, arg213: String): Type7697 + field16299(arg212: Input3373, arg213: String): Type7695 + field16300(arg212: Input3384, arg213: String): Type7708 + field16301(arg212: Input3382, arg213: String): Type7707 + field16302(arg212: Input3382, arg213: String): Type7705 + field16303(arg212: Input3363, arg213: String): Type7669 + field16304(arg212: Input3367, arg213: String): Type7670 + field16305(arg212: Input3360, arg213: String): Type7666 + field16306(arg212: Input3361, arg213: String): Type7667 + field16307(arg212: Input3389, arg213: String): Type7717 + field16308(arg212: Input3376, arg213: String): Type7699 + field16309(arg212: Input3356, arg213: String): Type7664 + field16310(arg212: Input3380, arg213: String): Type7703 + field16311(arg212: Input3383, arg213: String): Type7706 + field16312(arg212: Input3381, arg213: String): Type7704 + field16313(arg212: Input3356, arg213: String): Type7664 + field16314(arg212: Input3371, arg213: String): Type7692 + field16315(arg212: Input3369, arg213: String): Type7692 + field16316(arg212: Input3368, arg213: String): Type7681 + field16317(arg212: Input3378, arg213: String): Type7701 + field16318(arg212: Input3378, arg213: String): Type7701 + field16319(arg212: Input3379, arg213: String): Type7702 + field16320(arg212: Input3356, arg213: String): Type7664 + field16321(arg212: Input3356, arg213: String): Type7664 + field16322(arg212: Input3356, arg213: String): Type7663 + field16323(arg212: Input3356, arg213: String): Type7710 + field16324(arg212: Input3356, arg213: String): Type7664 + field16325(arg212: Input3356, arg213: String): Type7664 + field16326(arg212: Input3376, arg213: String): Type7696 + field16327(arg212: Input3356, arg213: String): Type7664 + field16328(arg212: Input3387, arg213: String): Type7714 + field16329(arg212: Input3388, arg213: String): Type7716 + field16330(arg212: Input3392, arg213: String): Type7743 + field16331(arg212: Input3392, arg213: String): Type7744 + field16333: [Type2027!]! + field16334(arg1: [ID!]!): [Type2027!]! + field16335(arg23: ID!): Type2027 + field16336: [Type2028!]! + field16337(arg1: [ID!]!): [Type2028!]! + field16338(arg23: ID!): Type2028 + field16339(arg23: ID!): Type1951 + field16340(arg1: [ID!]!): [Type1951!]! + field16341(arg1497: Scalar14, arg1498: Scalar14): [Type2026!]! + field16342(arg23: ID!): Type2026 + field16343(arg1: [ID!]!): [Type2026!] + field16374(arg327: Enum1869!, arg4: String): Type7772 + field16375(arg4: String): [Type7772] + field16380(arg23: ID!, arg4: String): Type7773 + field16381(arg4: String): [Type7775] + field16382(arg23: ID!, arg4: String): Type7774 + field16388(arg23: ID!, arg4: String): Type7776 + field16389(arg4: String): [Type7777] + field16390(arg23: ID!, arg4: String): Type7780 + field16416(arg1306: [Int]): [Type16084] @experimental + field16449(arg1507: [ID!]!): [Type2456] + field16450(arg318: ID!): [Type2456] @experimental + field16451(arg1306: [ID!]!): [Type7791] + field16452(arg318: ID!): [Type2457] @experimental + field16462(arg7: Input3431): [Type7813!] @experimental + field16463(arg76: Input3433): Type7817 @experimental + field16464(arg1409: [Enum1889!]): [Type7819] @experimental + field16465: [Type7806] @experimental + field16466: [Type7809] @experimental + field16467(arg29: Int!): [Type7812] @experimental + field16468: [Type7841] @experimental + field16469(arg4: String!): [Type7840] @experimental + field16495(arg42: ID!): Union341 @experimental + field16496(arg1509: String!): Union341 @experimental + field16497(arg1510: ID!): Union341 @experimental + "This is an anonymized description" + field165( + "This is an anonymized description" + arg10: [String!], + "This is an anonymized description" + arg1844: [Input4483!], + "This is an anonymized description" + arg4: Enum2479 = VALUE_2, + "This is an anonymized description" + arg5: Enum2478!, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg7: String, + "This is an anonymized description" + arg8: Int!, + "This is an anonymized description" + arg9: Int! + ): Type10018! + field16529(arg49: ID!): Type3095 + field16530(arg20: Input48!): Type7868! + field16531(arg1112: String): [Type7878] @deprecated(reason : "No longer supported") + field16532(arg20: Input3459): [Type7879] + field16536(arg1112: String): [Type7881] + "This is an anonymized description" + field16545(arg1514: Scalar14): [Type2174!] + "This is an anonymized description" + field16546(arg1: [String!]!): [Type2174] + "This is an anonymized description" + field16547(arg1515: [ID!]!): [Type2174] + "This is an anonymized description" + field16548(arg1514: Scalar14): [Type2175!] + "This is an anonymized description" + field16549(arg1: [String!]!): [Type2175] + "This is an anonymized description" + field16550(arg1516: [ID!]!): [Type2175] + "This is an anonymized description" + field16551(arg1: [String!]!): [Type2176] + "This is an anonymized description" + field16552(arg1517: [ID!]!): [Type2176] + "This is an anonymized description" + field16553(arg211: [Int!]!): [Type7892] + "This is an anonymized description" + field16554: Type7888 + "This is an anonymized description" + field16555(arg1514: Scalar14, arg335: Boolean): [Type2174!] + field16570(arg23: ID!): Type2262 @experimental + field16571(arg1518: Boolean): Type7895! @experimental + field16572(arg42: ID!): Type7895! @experimental + field16573(arg1519: ID!, arg23: ID!): Type7904! @experimental + field16574(arg23: ID!): [Type7904!]! @experimental + field16575: [Type7904!]! @experimental + field16576(arg23: ID!): [Type7903] @experimental + field16618(arg118: ID!): Type7916 + field16619(arg167: Input3491): Type7920 + "This is an anonymized description" + field16628(arg1052: Boolean = false, arg23: ID!): Interface327 @experimental + "This is an anonymized description" + field16629(arg1052: Boolean = false, arg23: ID!): Interface328 @experimental + "This is an anonymized description" + field16630(arg1: [ID!]!, arg1052: Boolean = false): [Interface327!] @experimental + "This is an anonymized description" + field16631(arg1: [ID!]!, arg1052: Boolean = false): [Interface328!] @experimental + "This is an anonymized description" + field16656(arg1052: Boolean = false, arg23: ID!): Interface330 @experimental + "This is an anonymized description" + field16665(arg1531: [ID!]!): [Type2990]! + "This is an anonymized description" + field16746(arg1531: [ID!]!): [Type3004]! + "This is an anonymized description" + field16788(arg1528: Boolean = false, arg1530: [String!]): [Type87]! @experimental + "This is an anonymized description" + field16789(arg1531: [ID!], arg286: [String!]): [Type3003]! + "This is an anonymized description" + field16790: [Type87]! + "This is an anonymized description" + field16791(arg1531: [ID!]!): [Type3002]! + "This is an anonymized description" + field16792: [Type8076!] + "This is an anonymized description" + field16793(arg1052: Boolean = false, arg1171: [ID!]): [Type651]! + "This is an anonymized description" + field16794(arg7: Input3593!): [Type2991]! + "This is an anonymized description" + field16795(arg1052: Boolean = false, arg1243: [ID!]): [Type652]! + "This is an anonymized description" + field16796(arg7: Input3594!): [Type2992]! + "This is an anonymized description" + field16797(arg1532: [ID!]): [Type3005!]! + "This is an anonymized description" + field16798(arg1533: [ID!]): [Type3007!]! + "This is an anonymized description" + field16799(arg1534: [ID!], arg16: Enum1917): [Type2981!]! + "This is an anonymized description" + field16800(arg1535: [ID!]): [Type2982!]! + "This is an anonymized description" + field16801: [Type1000!]! @experimental + "This is an anonymized description" + field16802(arg103: String!, arg1536: Boolean = false, arg1537: [Enum1923!], arg1538: [Enum1925!]): [Type8077!]! + "This is an anonymized description" + field16803(arg286: [ID!]!): [Type8079]! @experimental + "This is an anonymized description" + field16804: [Type8079!]! @experimental + "This is an anonymized description" + field16805(arg1539: [ID!]): [Type3009!]! @experimental + "This is an anonymized description" + field16806(arg1540: [ID!]): [Type3010!]! @experimental + "This is an anonymized description" + field16807(arg1541: [ID!]): [Type3011!]! @experimental + "This is an anonymized description" + field16817(arg785: String!): Type8096! + field16819(arg49: ID!): Type8098 + field16820(arg20: Input48!): Type8099! + field16823(arg49: ID!): Type8102 + field16824(arg20: Input48!): Type8103! + field16825( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2925 + field16826( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type8108 + field16827( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2926 + field16828( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type8106 + field16829(arg35: Enum1929, arg350: [String!], arg356: [String!]): Type8110 + field1697(arg128: [Input230!], arg142: Input202, arg143: [Enum137!], arg144: Enum151, arg145: Boolean = false, arg53: Input187!): Type31 + field1698(arg128: [Input230!] = null, arg146: [Enum136!], arg147: Boolean = false, arg148: String, arg149: Enum144, arg150: Int!, arg151: Enum166!, arg152: String, arg53: Input187!): [Type469] + "This is an anonymized description" + field16982(arg508: ID!): Type2332! + field1699(arg128: [Input230!] = null, arg150: Int!, arg153: Input207!, arg154: [Enum136!], arg155: [Enum154!]): Type486 + field1700(arg128: [Input230!], arg156: Input190): Type513 + field1701(arg128: [Input230!], arg142: Input202, arg143: [Enum137!], arg144: Enum151, arg145: Boolean = false, arg154: [Enum136!], arg155: [Enum154!], arg157: String, arg158: [String!], arg53: Input187!): Type476 + field1702(arg128: [Input230!] = null, arg159: Boolean = false, arg53: String!): [Type470] + field1703(arg128: [Input230!], arg160: Int = 0, arg161: Input191!, arg89: String): Type477 + field1704(arg128: [Input230!] = null, arg7: Input177): [Type521] + field1705(arg128: [Input230!] = null, arg156: Input190): [Type521] + field1706(arg128: [Input230!] = null, arg7: Input183): Type484 + field1707(arg128: [Input230!] = null, arg162: Input200!): Type486 + field1708(arg128: [Input230!] = null, arg146: [Enum136!], arg147: Boolean = false, arg148: String, arg149: Enum144, arg150: Int!, arg151: Enum166!, arg51: [Input187!]): [Type469] + field1709(arg128: [Input230!], arg142: Input202, arg143: [Enum137!], arg144: Enum151, arg145: Boolean = false, arg154: [Enum136!], arg155: [Enum154!], arg157: String, arg158: [String!], arg51: [Input187!]!): [Type476] + field1710(arg128: [Input230!], arg142: Input202, arg143: [Enum137!], arg144: Enum151, arg145: Boolean = false, arg51: [Input187!]!): [Type31] + field1711(arg128: [Input230!], arg142: Input202, arg143: [Enum137!], arg144: Enum151, arg145: Boolean = false, arg154: [Enum136!], arg155: [Enum154!], arg157: String, arg158: [String!], arg51: [Input187!]!): [Interface37] + field1712(arg128: [Input230!], arg144: Enum151, arg163: String!, arg53: Input187!): [Interface37] + field1713(arg128: [Input230!], arg164: Input180!, arg53: Input187!): Type477 + field1714(arg128: [Input230!], arg165: Input182!): Type465 + "This is an anonymized description" + field17145: Interface158! + "This is an anonymized description" + field17146( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg1543: [Enum1985!] = [], + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8499! + "This is an anonymized description" + field17147( + "This is an anonymized description" + arg1: [Enum2012!], + "This is an anonymized description" + arg523: [String!] + ): [Type8487!]! + "This is an anonymized description" + field17148(arg508: ID!): Type8306 + "This is an anonymized description" + field17149(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8504! + field1715(arg128: [Input230!], arg166: Input210!): [Type462!]! + "This is an anonymized description" + field17150(arg508: ID!): Type8503! + "This is an anonymized description" + field17151(arg508: ID!): Type8506! + field17152(arg508: ID!): Type2356! + "This is an anonymized description" + field17153(arg508: ID!): Interface364! + "This is an anonymized description" + field17154(arg508: ID!): Type8520! + "This is an anonymized description" + field17155(arg508: ID!): Type8511 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17156(arg508: ID!): Enum2003! + "This is an anonymized description" + field17157: [Interface348!] + field17158(arg1558: String!, arg1559: [String!], arg1560: Int, arg35: String, arg508: ID!): [Type8549!] + field17159(arg508: ID!): [Type8548!] + field1716(arg128: [Input230!], arg167: [Input223], arg168: String, arg4: String, arg74: String!): Type477 + "This is an anonymized description" + field17160(arg508: ID!): Type8309! + "This is an anonymized description" + field17161(arg25: String, arg26: Int, arg27: String, arg28: Int, arg63: Enum1963): Type8310! + "This is an anonymized description" + field17162(arg508: ID!): Type8370! + "This is an anonymized description" + field17163(arg508: ID!): Type2333! + "This is an anonymized description" + field17164(arg508: ID!): Type8391! + "This is an anonymized description" + field17165(arg508: ID!): Type2334! + "This is an anonymized description" + field17166(arg508: ID!): Type8400! + "This is an anonymized description" + field17167(arg508: ID!): Type8409! + "This is an anonymized description" + field17168(arg508: ID!): Interface356! + "This is an anonymized description" + field17169(arg508: ID!): Interface355! + field1717(arg128: [Input230!], arg167: [Input223], arg168: String, arg4: String, arg74: String!): Type499 + "This is an anonymized description" + field17170(arg508: ID!): Type2335! + "This is an anonymized description" + field17171(arg508: ID!): Type8333! + "This is an anonymized description" + field17172(arg508: ID!): Type8500! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17173(arg508: ID!): Type8159! + "This is an anonymized description" + field17174(arg508: ID!): Type8160! + "This is an anonymized description" + field17175(arg508: ID!): Type8162! + "This is an anonymized description" + field17176: [Type8189!]! + "This is an anonymized description" + field17177: [Type8218!]! + "This is an anonymized description" + field17178(arg508: ID!): Type8188! + "This is an anonymized description" + field17179(arg508: ID!): Type8198! + field1718(arg128: [Input230!], arg167: [Input223], arg168: String, arg4: String, arg74: String!): Type513 + "This is an anonymized description" + field17180(arg543: Enum1941, arg6: String!): Type8215! + "This is an anonymized description" + field17181(arg508: ID!): Interface344! + "This is an anonymized description" + field17182(arg508: ID!): Enum1945! + field17183(arg168: String!, arg543: Enum1941!): Type8210 + "This is an anonymized description" + field17184: [Type8222!] + "This is an anonymized description" + field17185(arg508: ID!): Interface339! + "This is an anonymized description" + field17186: Type8142! + "This is an anonymized description" + field17187(arg508: ID!): Interface348! + "This is an anonymized description" + field17188(arg508: ID!): Type8260! + "This is an anonymized description" + field17189(arg508: ID!): Type8241! + field1719(arg128: [Input230!], arg144: Enum151, arg53: Input187!): [Interface37] + "This is an anonymized description" + field17190: [Type8249!]! + "This is an anonymized description" + field17191(arg23: ID!): Type8265! + "This is an anonymized description" + field17192(arg508: ID!): Interface341! + "This is an anonymized description" + field17193(arg508: ID!): Interface342! + "This is an anonymized description" + field17194(arg508: ID!): Interface343! + "This is an anonymized description" + field17195(arg1561: [Input3639!]!): Type8183 + "This is an anonymized description" + field17196(arg1562: Enum1968!, arg508: ID!): Type8445! + "This is an anonymized description" + field17197(arg1562: Enum1968!, arg1563: String!, arg1564: String!, arg1565: String!): Type8446! + field17198( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg6: String + ): Type8556! + field17199( + "This is an anonymized description" + arg1566: ID!, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg6: String + ): Type8553! + field1720(arg128: [Input230!], arg142: Input202, arg143: [Enum137!], arg144: Enum151, arg145: Boolean = false, arg154: [Enum136!], arg155: [Enum154!], arg157: String, arg158: [String!], arg53: Input187!): Interface37 + "This is an anonymized description" + field17200(arg508: ID!): Interface340! + "This is an anonymized description" + field17201(arg508: ID!): Type8546 + "This is an anonymized description" + field17202(arg74: String!): Type8284! + field17203(arg1567: String! = "default", arg1568: String = "default", arg31: Enum1977!, arg998: String!): Scalar46 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17204(arg1569: [ID!]!): [Interface158!]! + "This is an anonymized description" + field17205(arg508: ID!): Type8119 + "This is an anonymized description" + field17206( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg6: String + ): Type8129! + "This is an anonymized description" + field17207(arg508: ID!): Type8118 + "This is an anonymized description" + field17208( + "This is an anonymized description" + arg1570: ID!, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg6: String + ): Type8122! + "This is an anonymized description" + field17209(arg508: ID!): Type8277 + field1721(arg128: [Input230!], arg160: Int = 0, arg161: Input191!, arg89: String): Type513 + "This is an anonymized description" + field17210: [String] + "This is an anonymized description" + field17211(arg1571: String!, arg197: String!): Type8147 + "This is an anonymized description" + field17212(arg197: String!): [Type8147] + field17213(arg197: String!): [String] + "This is an anonymized description" + field17214(arg116: Int = 0): Type8154 + "This is an anonymized description" + field17215(arg23: ID!): Type8320 + "This is an anonymized description" + field17216(arg268: String!): [Type8320!]! + field17217( + "This is an anonymized description" + arg735: [ID!]!, + "This is an anonymized description" + arg98: String! + ): Type8273 + "This is an anonymized description" + field17218(arg1572: ID): [Type8332!] + "This is an anonymized description" + field17219(arg508: ID!): Type2291! + field1722(arg128: [Input230!] = null, arg53: String!): [Type472] + "This is an anonymized description" + field17220(arg508: ID!): Type2296! + field17221(arg508: ID!): Type1858! + field17222(arg508: ID!): Type2301! + "This is an anonymized description" + field17223(arg1573: String, arg1574: String, arg1575: Boolean, arg1576: Boolean, arg197: String!, arg643: Boolean, arg998: String): Union409! + "This is an anonymized description" + field17224(arg1573: String, arg1574: String, arg1575: Boolean, arg1576: Boolean, arg643: Boolean, arg998: String!): Union409! + "This is an anonymized description" + field17225(arg508: ID!): Type2326 + "This is an anonymized description" + field17226(arg1577: Enum1967, arg25: String, arg26: Int, arg27: String, arg28: Int, arg7: String): Type8349! + "This is an anonymized description" + field17227(arg508: ID!): Type2330 + "This is an anonymized description" + field17228(arg508: ID!): Type2331 + "This is an anonymized description" + field17229(arg1555: String!): Type8347 + "This is an anonymized description" + field1723: [Type522!]! + "This is an anonymized description" + field17230( + arg1555: String!, + "This is an anonymized description" + arg1578: Int, + arg25: String, + arg26: Int, + arg27: String, + arg28: Int, + "This is an anonymized description" + arg34: String = "default", + "This is an anonymized description" + arg7: String + ): Type8348! + "This is an anonymized description" + field17231(arg1555: String!, arg1579: Int! = 0): String + "This is an anonymized description" + field17232(arg1555: String!): Scalar46 + "This is an anonymized description" + field17233(arg81: String!): Type2352! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17234(arg508: ID!): Type2351! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1724(arg74: String!): Type522 + "This is an anonymized description" + field1725: [Type525!]! + field17447(arg23: ID!): Type8561 + field17448: [Type8561!]! + field17449(arg23: ID!): Type8569 + field17476(arg317: String!): Type8572 + field1749(arg49: ID!): Type536 + field1750(arg20: Input48!): Type537! + field17536(arg1: [ID!]!): [Type8596]! @deprecated(reason : "Anonymized deprecation reason") @override(from : "service603") + field17537(arg20: [Input3748!]!): [Type8596]! @override(from : "service603") + field17538(arg1: [ID!]!): [Type8597] + field17539(arg20: [Input3742!]!): Type8614 + field17540(arg20: [Input3744!]!): Type8614 + field17541(arg1: [ID!]!): [Type1973] + field17542(arg1: [ID!]!): [Type2003!]! @override(from : "service603") + field17543(arg1: [ID!]!): [Type2004] @override(from : "service603") + field17566(arg49: ID!): Type3131 + field17567(arg20: Input48!): Type8618! + "This is an anonymized description" + field17568( + arg1599: String, + "This is an anonymized description" + arg1600: Boolean = false, + "This is an anonymized description" + arg1601: String, + arg25: String, + arg26: Int = 0, + arg545: Input3780 + ): Type8624! + "This is an anonymized description" + field17569( + arg1185: Input3782!, + arg1599: String, + "This is an anonymized description" + arg1600: Boolean = false, + "This is an anonymized description" + arg1601: String, + arg25: String, + arg26: Int = 0, + arg545: Input3780 + ): Type8624! + "This is an anonymized description" + field17570(arg1599: String, arg25: String, arg26: Int = 0, arg545: Input3780): Type8624! + "This is an anonymized description" + field17571( + arg1602: String!, + "This is an anonymized description" + arg1603: [Input3781!], + arg1604: [String!], + arg25: String, + arg26: Int = 0, + "This is an anonymized description" + arg842: String + ): Type8634! + "This is an anonymized description" + field17572( + arg1185: Input3782!, + arg1602: String!, + "This is an anonymized description" + arg1603: [Input3781!], + arg1604: [String!], + arg25: String, + arg26: Int = 0, + "This is an anonymized description" + arg842: String + ): Type8634! + "This is an anonymized description" + field17573(arg1179: String!, arg1602: String!): Type8639 + "This is an anonymized description" + field17574(arg1179: String, arg1602: String, arg1604: [String!], arg25: String, arg26: Int = 0): Type8637! + "This is an anonymized description" + field17575(arg1179: String, arg1185: Input3782, arg1602: String, arg1604: [String!], arg25: String, arg26: Int = 0): Type8637! + "This is an anonymized description" + field17576( + arg1599: String, + "This is an anonymized description" + arg1601: String, + arg1604: [String!], + arg545: Input3780 + ): Type8640! + "This is an anonymized description" + field17577( + arg1185: Input3782!, + arg1599: String, + "This is an anonymized description" + arg1601: String, + arg1604: [String!], + arg545: Input3780 + ): Type8640! + "This is an anonymized description" + field17578(arg1599: String, arg545: Input3780): Type8641! + "This is an anonymized description" + field17579(arg1185: Input3782!, arg1599: String, arg545: Input3780): Type8641! + "This is an anonymized description" + field17580(arg46: [Input3792!]!): Type8642! + "This is an anonymized description" + field17581(arg46: [Input3793!]!): Type8642! + "This is an anonymized description" + field17582( + arg1599: String, + "This is an anonymized description" + arg1601: String, + arg1604: [String!], + arg545: Input3780 + ): Type8644! + "This is an anonymized description" + field17583( + arg1185: Input3782!, + arg1599: String, + "This is an anonymized description" + arg1601: String, + arg1604: [String!], + arg545: Input3780 + ): Type8644! + field1760(arg49: ID!): Type541 + field1761(arg20: Input48!): Type542! + field17620(arg48: ID!, arg6: String, arg7: String): [Type8652] + field17621(arg161: String!, arg6: String, arg7: String): [Type8652] + field17622(arg7: Input3798!): Type8652 + field1764(arg49: ID!): Type549 + field1765(arg20: Input48!): Type550! + field17658(arg23: ID!): Interface371 + "This is an anonymized description" + field17659(arg23: ID!): Interface371 @experimental + field1766(arg169: String!): Type553 + field17660(arg1607: [ID!]!, arg1608: Boolean @experimental): [Interface371!] + field17661(arg13: Input3836!): [Type2141!] @experimental + field17662(arg13: Input3844!): [Type2141!] @experimental + field17663(arg23: ID!): [Type8693!] + field17664: Type8722! @experimental + field17665: [Type8716!]! @experimental + field17666(arg23: ID!): Type8674! @experimental + field17667(arg1607: [ID!]!): [Type8673!] @experimental + field17668: [Type8719!]! @experimental + field17669: [Type8725!] + field1767(arg170: String!, arg8: Int!, arg90: Int!): Type558 + field17670(arg76: Input3834): Type8701 @experimental + field17671(arg13: Input3840!): [Type2141!] + field17672(arg23: ID!): [Type8694!] @experimental + field17673(arg23: ID!): Type8685 + field17674(arg76: Input3845!): Type8676! @experimental + field17675(arg76: Input3847!): Type8683! @experimental + field1768(arg170: String, arg171: String, arg24: String, arg8: Int!, arg90: Int!): Type556 + field1769(arg169: String!): Type553 + field1770(arg170: String, arg8: Int!, arg90: Int!): Type555 + field1771(arg170: String!, arg8: Int!, arg90: Int!): Type558 + field1772: Boolean! + field17773(arg49: ID!): Type8727 + field17774(arg1183: ID!): Type8728 + field17775(arg1183: ID!): Type8729 + field17776(arg1183: ID!): Type8730 + field17777(arg49: ID!): [Interface373] + field17778(arg20: Input3853): [Type8727] + field178(arg527: ID!): Interface110 + field18886(arg1611: Enum2557!, arg23: ID!): Type2044 + field18887(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2044] + "This is an anonymized description" + field18888(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18889(arg1611: Enum2557!, arg23: ID!): Type2045 + field18890(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2045] + "This is an anonymized description" + field18891(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18892(arg1611: Enum2557!, arg23: ID!): Type2040 + field18893(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2040] + "This is an anonymized description" + field18894(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18895(arg1611: Enum2557!, arg23: ID!): Type2046 + field18896(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2046] + "This is an anonymized description" + field18897(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18898(arg1611: Enum2557!, arg23: ID!): Type2039 + field18899(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2039] + "This is an anonymized description" + field18900(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18901(arg1611: Enum2557!, arg23: ID!): Type2047 + field18902(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2047] + "This is an anonymized description" + field18903(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18904(arg1611: Enum2557!, arg23: ID!): Type2048 + field18905(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2048] + "This is an anonymized description" + field18906(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18907(arg1611: Enum2557!, arg23: ID!): Type2049 + field18908(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2049] + "This is an anonymized description" + field18909(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18910(arg1611: Enum2557!, arg23: ID!): Type2050 + field18911(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2050] + "This is an anonymized description" + field18912(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18913(arg1611: Enum2557!, arg23: ID!): Type2051 + field18914(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2051] + "This is an anonymized description" + field18915(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18916(arg1611: Enum2557!, arg23: ID!): Type2052 + field18917(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2052] + "This is an anonymized description" + field18918(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18919(arg1611: Enum2557!, arg23: ID!): Type2053 + field18920(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2053] + "This is an anonymized description" + field18921(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18922(arg1611: Enum2557!, arg23: ID!): Type2054 + field18923(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2054] + "This is an anonymized description" + field18924(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18925(arg1611: Enum2557!, arg23: ID!): Type2055 + field18926(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2055] + "This is an anonymized description" + field18927(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18928(arg1611: Enum2557!, arg23: ID!): Type2056 + field18929(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2056] + "This is an anonymized description" + field18930(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18931(arg1611: Enum2557!, arg23: ID!): Type2057 + field18932(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2057] + "This is an anonymized description" + field18933(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18934(arg1611: Enum2557!, arg23: ID!): Type2058 + field18935(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2058] + "This is an anonymized description" + field18936(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18937(arg1611: Enum2557!, arg23: ID!): Type2059 + field18938(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2059] + "This is an anonymized description" + field18939(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18940(arg1611: Enum2557!, arg23: ID!): Type2060 + field18941(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2060] + "This is an anonymized description" + field18942(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18943(arg1611: Enum2557!, arg23: ID!): Type2036 + field18944(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2036] + "This is an anonymized description" + field18945(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18946(arg1611: Enum2557!, arg23: ID!): Type2061 + field18947(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2061] + "This is an anonymized description" + field18948(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18949(arg1611: Enum2557!, arg23: ID!): Type2062 + field18950(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2062] + "This is an anonymized description" + field18951(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18952(arg1611: Enum2557!, arg23: ID!): Type2063 + field18953(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2063] + "This is an anonymized description" + field18954(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18955(arg1611: Enum2557!, arg23: ID!): Type2064 + field18956(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2064] + "This is an anonymized description" + field18957(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18958(arg1611: Enum2557!, arg23: ID!): Type2065 + field18959(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2065] + "This is an anonymized description" + field18960(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18961(arg1611: Enum2557!, arg23: ID!): Type2066 + field18962(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2066] + "This is an anonymized description" + field18963(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18964(arg1611: Enum2557!, arg23: ID!): Type2067 + field18965(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2067] + "This is an anonymized description" + field18966(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18967(arg1611: Enum2557!, arg23: ID!): Type2068 + field18968(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2068] + "This is an anonymized description" + field18969(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18970(arg1611: Enum2557!, arg23: ID!): Type2069 + field18971(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2069] + "This is an anonymized description" + field18972(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18973(arg1611: Enum2557!, arg23: ID!): Type2070 + field18974(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2070] + "This is an anonymized description" + field18975(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18976(arg1611: Enum2557!, arg23: ID!): Type2071 + field18977(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2071] + "This is an anonymized description" + field18978(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18979(arg1611: Enum2557!, arg23: ID!): Type2072 + field18980(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2072] + "This is an anonymized description" + field18981(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18982(arg1611: Enum2557!, arg23: ID!): Type2073 + field18983(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2073] + "This is an anonymized description" + field18984(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18985(arg1611: Enum2557!, arg23: ID!): Type2074 + field18986(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2074] + "This is an anonymized description" + field18987(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18988(arg1611: Enum2557!, arg23: ID!): Type2075 + field18989(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2075] + "This is an anonymized description" + field18990(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18991(arg1611: Enum2557!, arg23: ID!): Type2076 + field18992(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2076] + "This is an anonymized description" + field18993(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18994(arg1611: Enum2557!, arg23: ID!): Type2077 + field18995(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2077] + "This is an anonymized description" + field18996(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field18997(arg1611: Enum2557!, arg23: ID!): Type2078 + field18998(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2078] + "This is an anonymized description" + field18999(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19000(arg1611: Enum2557!, arg23: ID!): Type2079 + field19001(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2079] + "This is an anonymized description" + field19002(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19003(arg1611: Enum2557!, arg23: ID!): Type2080 + field19004(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2080] + "This is an anonymized description" + field19005(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19006(arg1611: Enum2557!, arg23: ID!): Type2081 + field19007(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2081] + "This is an anonymized description" + field19008(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19009(arg1611: Enum2557!, arg23: ID!): Type2082 + field19010(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2082] + "This is an anonymized description" + field19011(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19012(arg1611: Enum2557!, arg23: ID!): Type2083 + field19013(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2083] + "This is an anonymized description" + field19014(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19015(arg1611: Enum2557!, arg23: ID!): Type2084 + field19016(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2084] + "This is an anonymized description" + field19017(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19018(arg1611: Enum2557!, arg23: ID!): Type2085 + field19019(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2085] + "This is an anonymized description" + field19020(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19021(arg1611: Enum2557!, arg23: ID!): Type2086 + field19022(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2086] + "This is an anonymized description" + field19023(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19024(arg1611: Enum2557!, arg23: ID!): Type2087 + field19025(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2087] + "This is an anonymized description" + field19026(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19027(arg1611: Enum2557!, arg23: ID!): Type2088 + field19028(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2088] + "This is an anonymized description" + field19029(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19030(arg1611: Enum2557!, arg23: ID!): Type2089 + field19031(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2089] + "This is an anonymized description" + field19032(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19033(arg1611: Enum2557!, arg23: ID!): Type2090 + field19034(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2090] + "This is an anonymized description" + field19035(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19036(arg1611: Enum2557!, arg23: ID!): Type2091 + field19037(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2091] + "This is an anonymized description" + field19038(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19039(arg1611: Enum2557!, arg23: ID!): Type2034 + field19040(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2034] + "This is an anonymized description" + field19041(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19042(arg1611: Enum2557!, arg23: ID!): Type2092 + field19043(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2092] + "This is an anonymized description" + field19044(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19045(arg1611: Enum2557!, arg23: ID!): Type2093 + field19046(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2093] + "This is an anonymized description" + field19047(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19048(arg1611: Enum2557!, arg23: ID!): Type2094 + field19049(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2094] + "This is an anonymized description" + field19050(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19051(arg1611: Enum2557!, arg23: ID!): Type2095 + field19052(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2095] + "This is an anonymized description" + field19053(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19054(arg1611: Enum2557!, arg23: ID!): Type2096 + field19055(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2096] + "This is an anonymized description" + field19056(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19057(arg1611: Enum2557!, arg23: ID!): Type2097 + field19058(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2097] + "This is an anonymized description" + field19059(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19060(arg1611: Enum2557!, arg23: ID!): Type2098 + field19061(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2098] + "This is an anonymized description" + field19062(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19063(arg1611: Enum2557!, arg23: ID!): Type2099 + field19064(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2099] + "This is an anonymized description" + field19065(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19066(arg1611: Enum2557!, arg23: ID!): Type2100 + field19067(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2100] + "This is an anonymized description" + field19068(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19069(arg1611: Enum2557!, arg23: ID!): Type2101 + field19070(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2101] + "This is an anonymized description" + field19071(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19072(arg1611: Enum2557!, arg23: ID!): Type2102 + field19073(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2102] + "This is an anonymized description" + field19074(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19075(arg1611: Enum2557!, arg23: ID!): Type2035 + field19076(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2035] + "This is an anonymized description" + field19077(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19078(arg1611: Enum2557!, arg23: ID!): Type2037 + field19079(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2037] + "This is an anonymized description" + field19080(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19081(arg1611: Enum2557!, arg23: ID!): Type2103 + field19082(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2103] + "This is an anonymized description" + field19083(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19084(arg1611: Enum2557!, arg23: ID!): Type2038 + field19085(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2038] + "This is an anonymized description" + field19086(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19087(arg1611: Enum2557!, arg23: ID!): Type2104 + field19088(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2104] + "This is an anonymized description" + field19089(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19090(arg1611: Enum2557!, arg23: ID!): Type2105 + field19091(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2105] + "This is an anonymized description" + field19092(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19093(arg1611: Enum2557!, arg23: ID!): Type2106 + field19094(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2106] + "This is an anonymized description" + field19095(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19096(arg1611: Enum2557!, arg23: ID!): Type2107 + field19097(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2107] + "This is an anonymized description" + field19098(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19099(arg1611: Enum2557!, arg23: ID!): Type2108 + field19100(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2108] + "This is an anonymized description" + field19101(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19102(arg1611: Enum2557!, arg23: ID!): Type2109 + field19103(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2109] + "This is an anonymized description" + field19104(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19105(arg1611: Enum2557!, arg23: ID!): Type2110 + field19106(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2110] + "This is an anonymized description" + field19107(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19108(arg1611: Enum2557!, arg23: ID!): Type2111 + field19109(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2111] + "This is an anonymized description" + field19110(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19111(arg1611: Enum2557!, arg23: ID!): Type2112 + field19112(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2112] + "This is an anonymized description" + field19113(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19114(arg1611: Enum2557!, arg23: ID!): Type2041 + field19115(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2041] + "This is an anonymized description" + field19116(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19117(arg1611: Enum2557!, arg23: ID!): Type2113 + field19118(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2113] + "This is an anonymized description" + field19119(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19120(arg1611: Enum2557!, arg23: ID!): Type2114 + field19121(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2114] + "This is an anonymized description" + field19122(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19123(arg1611: Enum2557!, arg23: ID!): Type2115 + field19124(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2115] + "This is an anonymized description" + field19125(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19126(arg1611: Enum2557!, arg23: ID!): Type2116 + field19127(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2116] + "This is an anonymized description" + field19128(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19129(arg1611: Enum2557!, arg23: ID!): Type2117 + field19130(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2117] + "This is an anonymized description" + field19131(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19132(arg1611: Enum2557!, arg23: ID!): Type2118 + field19133(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2118] + "This is an anonymized description" + field19134(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19135(arg1611: Enum2557!, arg23: ID!): Type2119 + field19136(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2119] + "This is an anonymized description" + field19137(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19138(arg1611: Enum2557!, arg23: ID!): Type2120 + field19139(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2120] + "This is an anonymized description" + field19140(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19141(arg1611: Enum2557!, arg23: ID!): Type2121 + field19142(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2121] + "This is an anonymized description" + field19143(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19144(arg1611: Enum2557!, arg23: ID!): Type2122 + field19145(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2122] + "This is an anonymized description" + field19146(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + field19147(arg1611: Enum2557!, arg23: ID!): Type2123 + field19148(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String): [Type2123] + "This is an anonymized description" + field19149(arg13: Scalar4!, arg1611: Enum2557!, arg1614: [Input3857], arg1615: [Input3858], arg1616: Boolean): Type8745 + "This is an anonymized description" + field19150(arg13: Scalar4!, arg1611: Enum2557!, arg1612: Int!, arg1613: Int!, arg292: String, arg943: String!): [Type8738] + "This is an anonymized description" + field19151: [Type8740] + "This is an anonymized description" + field19152(arg1611: Enum2557!): Type8741 + "This is an anonymized description" + field19153(arg1611: Enum2557!): Type8742 + "This is an anonymized description" + field19154(arg1611: Enum2557!, arg1617: String!, arg1618: String!): String + "This is an anonymized description" + field19155(arg1611: Enum2557!, arg1619: String!, arg1620: String!, arg1621: Int): Type8746 + field19384(arg53: Input3948!): Type31! + field19385(arg51: [Input3948!]!): [Type31!] + field19386(arg53: ID!): Boolean! + field19387(arg51: [ID!]!): Type8771! + field19388(arg29: ID!): Type29! + field19389(arg211: [ID!]!): [Type29!] + field19390(arg51: [Input3948!]!): [Type8761!]! + field194(arg411: Scalar1): Type1590 + "This is an anonymized description" + field19451(arg26: Int, arg6: String!): [Type8801!]! + "This is an anonymized description" + field19484(arg26: Int, arg6: Input3985!): Type8781! + "This is an anonymized description" + field19485(arg1: [ID!], arg205: [Scalar17!]): [Type8817!] + "This is an anonymized description" + field19486(arg25: String, arg26: Int!, arg27: String, arg6: Input3985!): Type8780! + "This is an anonymized description" + field19492(arg1640: String, arg1641: String, arg1642: ID): [Type8818] + "This is an anonymized description" + field19493(arg1642: ID): [Type8819] + field19507(arg1: [ID!]!): [Type2033!]! + field19508(arg76: Input4005): Type8826 @experimental + field19511(arg211: [Int!]): [Type8828!] + field19512: [Type8831!] + field19513: [Type8832!] + "This is an anonymized description" + field19514(arg211: [Int!], arg806: [Int!]): [Type8830!] + field19515(arg29: Int!): Type8829 + field19528(arg49: ID!): Type3104 + field19529(arg20: Input48!): Type8836! + field19534(arg23: ID!): String + field19535(arg20: Input4016): String + field19537(arg49: ID!): Type3173 + field19538(arg20: Input48!): Type8843! + field19570(arg1: [Scalar1] = [], arg1329: Scalar1 = "default", arg1486: [Enum2121] = [], arg208: [Enum2122] = []): [Type2568!] + "This is an anonymized description" + field19571(arg24: Input4038, arg25: String = null, arg26: Int = 0, arg27: String, arg28: Int = 0, arg7: String = "default"): Type8848 + field19572(arg7: String = "default"): [Type2580!] + field19573(arg7: String = "default"): [Type2569!] + "This is an anonymized description" + field19574(arg1: [Scalar1] = []): [Type2746!]! + "This is an anonymized description" + field19575(arg24: Input4039, arg25: String = null, arg26: Int = 0, arg27: String, arg28: Int = 0, arg7: String = "default"): Type8850 + field19576(arg1383: Input4040!): [Type2746!]! + field19577(arg1383: Input4040!): [Type2568!]! + field19578(arg1383: Input4040!): [Type2741!]! + field19579(arg23: Scalar1!): Type2568 + field19580(arg23: Scalar1!): Type2741 + field19581(arg23: Scalar1!): Type2744 + field19582(arg23: Scalar1!): Type2745 + field19583(arg23: Scalar1!): Type2751 + field19584(arg23: Scalar1!): Type2748 + field19585(arg23: Scalar1!): Type2752 + field19586(arg23: Scalar1!): Type10 + "This is an anonymized description" + field19587: [Type2753!]! + field19588(arg23: Scalar1!): Type2746 + field19589(arg23: Scalar1!): Type2747 + field19590(arg23: Scalar1!): Type2750 + field19591(arg23: Scalar1!): Type2743 + field19592(arg23: Scalar1!): Type2742 + field19593(arg23: Scalar1!): Type2749 + field19594(arg1: [Scalar1!]): [Type2749!]! + field19595(arg23: Scalar1!): Type2754 + field19596(arg1: [Scalar1!] = [], arg1652: [Enum2139!] = [], arg1653: Scalar14, arg208: [Enum2140!] = [], arg24: Input4037): [Type2755!] + field19597(arg23: Scalar1!): Type2755 + field19598(arg1654: String!, arg802: String!): [Type2745!]! + field19599(arg1655: String!): [Type2745!]! + field19716(arg49: ID!): Type8879 + field19717(arg20: Input48!): Type8880! + field19718(arg29: Int): Type8883 + "This is an anonymized description" + field19728(arg29: Int!): Type2263 + field19729(arg29: Int!): String + field19744(arg23: ID!): Type30 + "This is an anonymized description" + field19745: [Type8912!] + field19746: [Type8926!] + field19747: [Interface381!] + field19748: [Interface381!] + field19749: [Interface381!] + field19835(arg97: ID!): Type8941 + "This is an anonymized description" + field19836(arg1178: String!): [Type8941!]! + "This is an anonymized description" + field19837(arg1178: String!): [Type8941!]! + field19852: String + field19853: String + field19854: String + field19855: String + field19872(arg117: ID!, arg4: ID!): Type2497 + field19898(arg191: Enum2175, arg20: Input4080, arg292: Input4081, arg8: Input4082): Type8958 + field19899(arg20: Input4083!): [Type8972!]! + field19900(arg1670: [Scalar1!]!): [Type8973!]! + field19901: [Type8974!]! + field19902(arg29: Scalar1!): [Scalar1!]! + field19903(arg1671: Boolean = false): [Type8975!]! + field19904(arg1666: Enum1399!, arg1672: String): Type8975 + field19905: [Type8976!]! + field19906(arg23: ID!): Type8976 + field19907(arg29: Scalar1!): [Type8977!]! + field19908(arg1664: ID!): Type8977 + field19909(arg1666: Enum1399!, arg29: Scalar1!): [Type8977!]! + field19910(arg1664: ID!): [Type8978!]! + field19911(arg1664: ID!): [String!]! + field19912(arg1665: ID!): Type8978 + field19913(arg191: Enum2175!, arg192: String!): Type2157 + field19914(arg191: Enum2175!, arg192: String!): Type8960 + field19915(arg117: ID!): Type8954 + field19916(arg178: [ID!]!): [Type8954!]! + field19917(arg211: [Scalar1!]!): [Type8954!]! + field19918(arg117: ID!, arg1666: Enum1399!): String + field19919(arg192: Scalar1!): [Type8954!]! + "This is an anonymized description" + field1992(arg29: Int): [Type626!] + field19920(arg211: [Scalar1!]!): [Type8954!]! + field19921(arg117: ID!): Type8982! + field19922(arg1673: Scalar1!, arg1674: Scalar1!, arg191: Enum2175!): [Type8985!]! + "This is an anonymized description" + field1993(arg184: [Input306!]!): [Type632!] + "This is an anonymized description" + field1994(arg174: Input304!): Type645! + "This is an anonymized description" + field1995(arg185: Input254!): Boolean + "This is an anonymized description" + field1996(arg186: Enum206): [Type634!]! + "This is an anonymized description" + field1997(arg187: Input263!): Type573! + "This is an anonymized description" + field1998: [Enum182!]! + "This is an anonymized description" + field1999(arg69: String!): Type571 + "This is an anonymized description" + field2000(arg69: String!): [Type592!]! + "This is an anonymized description" + field2001(arg20: Input258!): [Type570!]! + field20010(arg49: ID!): Type3138 + field20011(arg20: Input48!): Type8990! + "This is an anonymized description" + field20012(arg20: Input4107): Type8994 + "This is an anonymized description" + field2002(arg188: String @deprecated(reason : "No longer supported")): [Type570!]! + "This is an anonymized description" + field20029: [Type9008!] + "This is an anonymized description" + field2003(arg189: Enum182!, arg190: String): [Type570!]! + field20030(arg23: ID!): Type2757 + field20031(arg884: ID): [Type2757!] + "This is an anonymized description" + field20032(arg23: ID!): Type9009 + "This is an anonymized description" + field20033(arg23: ID!): Type9010 + "This is an anonymized description" + field20034( + "This is an anonymized description" + arg1114: [Input4121!], + "This is an anonymized description" + arg23: ID! + ): Type9011 + field20035(arg23: ID!): Type2760 + field20036(arg884: ID): [Type2760!] + "This is an anonymized description" + field20037(arg23: ID!): Type9015 + field20038(arg23: ID!): Type2758 + field20039(arg884: ID): [Type2758!] + "This is an anonymized description" + field2004(arg191: Enum195, arg192: ID, arg193: [Enum182!]): [Type626!] + field20040: [Type2721!] + "This is an anonymized description" + field2005(arg191: Enum195, arg192: ID, arg193: [Enum182!], arg194: [Enum183!], arg195: Boolean): [Type628!] + "This is an anonymized description" + field2006(arg196: Input264!): Type574! + "This is an anonymized description" + field2007(arg196: Input265!): Type574! + field20073(arg49: ID!): Type3139 + field20074(arg20: Input48!): Type9034! + field20079(arg49: ID!): Type3117 + "This is an anonymized description" + field2008(arg197: String!): Type642! + field20080(arg20: Input48!): Type9040! + field20082(arg49: ID!): Type3141 + field20083(arg20: Input48!): Type9047! + field20085(arg49: ID!): Type3091 + field20086(arg20: Input48!): Type9050! + field20087(arg81: String!): Type2433 + "This is an anonymized description" + field2009(arg20: Input305!): Type631! + field20091(arg74: String): String + "This is an anonymized description" + field2010(arg198: Boolean = false, arg199: Boolean = false, arg69: String!, arg7: Input266): [Type578!]! + "This is an anonymized description" + field2011(arg20: Input309!): [Type639!]! + "This is an anonymized description" + field2012(arg178: [String!]!, arg200: Boolean = false): [Type589!]! + "This is an anonymized description" + field2013(arg189: String): [Type581!]! + "This is an anonymized description" + field2014(arg201: Enum199!, arg23: String!): [Type582!]! + "This is an anonymized description" + field2015: Type585! + field20152: Type9080 + field20153(arg1675: String, arg48: String!): Type9080 + field20154(arg167: [Input4154], arg1676: String!): Type9080 + field20155(arg1676: String!): Type9059 + field20156: [Type9059] + field20157(arg63: Enum2191!): Scalar4 + field20158(arg63: Enum2191!): Scalar4 + field20159(arg63: Enum2191!, arg74: String!): Scalar4 + "This is an anonymized description" + field2016(arg202: Input259): Type585! + field20160(arg63: Enum2191!): [Scalar4] + field20167( + "This is an anonymized description" + arg927: String! + ): Type9110 + "This is an anonymized description" + field2017: [Type626]! + "This is an anonymized description" + field2018(arg29: Int!): Type586 + "This is an anonymized description" + field2019(arg203: Input271!): Type583! + "This is an anonymized description" + field2020(arg204: String, arg29: Int!): [Type587]! + "This is an anonymized description" + field2021(arg189: Enum182!): Type591! + "This is an anonymized description" + field2022(arg205: [String!]!): [Type636!]! + "This is an anonymized description" + field2023(arg189: Enum182!, arg191: Enum195!, arg192: ID!, arg206: [String!]): [Type637!]! + "This is an anonymized description" + field2024: [Type594!]! + "This is an anonymized description" + field2025(arg197: String, arg207: [Input308!]!, arg208: [Enum186!]!, arg209: Boolean = false @deprecated(reason : "No longer supported")): [Type571!]! + "This is an anonymized description" + field2026(arg207: [Input308!]!, arg208: [Enum186!]!, arg209: Boolean = false): [Type571!]! + "This is an anonymized description" + field2027(arg20: Input307!): [Type638!]! + "This is an anonymized description" + field2028: Type597! + "This is an anonymized description" + field2029(arg20: Input272): Type598! + field2030(arg1: [String!]!): [Type578!]! + "This is an anonymized description" + field2031(arg178: [ID!]!): [Type596!] + field20349(arg1679: String): [Type9234] + field20350(arg1680: String): [Type9242] + field20351(arg1681: String): [Type9244] + field20352(arg1178: String, arg1682: Boolean): Type9231 + field20353(arg20: Input4176): Type9228 + field20354(arg20: Input4177, arg25: String, arg26: Int, arg28: Int): Type9226 + field20355(arg20: Input4175!, arg25: String, arg26: Int, arg28: Int): Type9223 + field20356(arg25: String, arg26: Int, arg27: String, arg28: Int, arg7: Input4157): Type9223 @experimental + field20357(arg1678: Input4163, arg23: String!, arg93: Enum2200!): Interface393 @experimental + field20358(arg1: [String!], arg1678: Input4162): [Type9155] @experimental + field20363(arg1486: [Enum2221!], arg1684: String, arg1685: Boolean = false @deprecated(reason : "Anonymized deprecation reason"), arg1686: Boolean, arg1687: Scalar14, arg1688: String, arg208: [String!], arg211: [Int!], arg306: Input4180, arg34: [Input4179!] = [], arg582: Scalar14, arg704: [String!]): Type9245! + field20364(arg1486: [Enum2221!], arg1684: String): Type9250! + field20365(arg1684: String, arg299: Enum2222): Type9251! + field20366(arg1684: String): Type9251! + field20367(arg1357: String, arg1684: String, arg1686: Boolean, arg1687: Scalar14, arg1688: String, arg208: [String!], arg211: [Int!], arg306: Input4180, arg34: [Input4179!] = [], arg582: Scalar14, arg704: [String!]): Type9246! + field20368(arg1684: String): Type9250! + field20369(arg1684: String): Type9251! + field20370(arg1684: String, arg1687: Scalar14, arg1688: String, arg1689: String, arg1690: Int, arg208: [String!], arg306: Input4180, arg34: [Input4179!] = [], arg582: Scalar14): Type9247! + field20371(arg1684: String, arg1687: Scalar14, arg1688: String, arg306: Input4180, arg34: [Input4179!] = [], arg582: Scalar14, arg704: [String!]): Type9248! + field20372(arg1684: String): Type9251! + field20373(arg1684: String, arg1687: Scalar14, arg1688: String, arg306: Input4180, arg34: [Input4179!] = [], arg582: Scalar14, arg704: [String!]): Type9248! + field20374(arg1684: String): Type9251! + field20375(arg1684: String, arg1687: Scalar14, arg1688: String, arg306: Input4180, arg34: [Input4179!] = [], arg582: Scalar14, arg704: [String!]): Type9249! + field20376(arg1684: String): Type9251! + field20377(arg1691: Enum2223): Type9263! + field20378(arg1692: String!): Type9264! + field20379(arg1357: ID!, arg306: Input4180): Type9270! + field20380(arg306: Input4180, arg927: ID!): Type9271! + field20410(arg49: ID!): Type9276 + field20411(arg20: Input48!): Type9277! + field20468(arg75: ID!): Type9285 + "This is an anonymized description" + field20469(arg1693: ID!): Type9288 + field20470(arg1694: [ID!]!): [Type9285] + field20471(arg74: String!): Type9310 + field20472(arg76: Input4194!): Type9283! + field20473( + arg1695: Enum2229 = VALUE_15, + "This is an anonymized description" + arg1696: String, + arg34: Enum2228 = VALUE_7134, + "This is an anonymized description" + arg42: String, + arg75: ID! + ): Type9286! + field20474(arg76: Input4199!): Type9283! + "This is an anonymized description" + field20475(arg76: Input4209!): Type9298 + field20476(arg76: Input4208!): Type9297 + field20477(arg76: Input4210!): Type9299! + "This is an anonymized description" + field20478(arg76: Input4215!): Type9307! + "This is an anonymized description" + field20479(arg1697: ID!): Type291 + field20480(arg75: ID!): Type291 + "This is an anonymized description" + field20481(arg87: ID!): Type9327 + field20482(arg75: ID!): [Type9327!] + field20483(arg80: String!): Boolean! + field20485(arg49: ID!): Type9333 + field20486(arg20: Input48!): Type9334! + field20487: Type2409! @deprecated(reason : "No longer supported") + field20488(arg1698: String!): [Type2409!]! @deprecated(reason : "No longer supported") + field20489: Type2410! @deprecated(reason : "No longer supported") + field20490(arg1699: ID!): Type9338! @deprecated(reason : "No longer supported") + field20491: Type2408! + field20492(arg1699: ID!): Type2408! + field20500(arg1700: [ID!]!): [Type9339!] + field20501(arg1: [ID!]!): [Type2415] + field20502(arg23: ID!): Type2415 + field20503(arg63: String!): [Type2415] + field20504(arg29: Scalar1!): [Type2415] + "This is an anonymized description" + field20528(arg1701: ID): [Type2723!] @experimental + "This is an anonymized description" + field20529(arg1702: ID): Type9353 @experimental + field20547(arg23: ID!): Type3253 @experimental + field20548(arg1703: String, arg1704: String, arg1705: String, arg1706: String, arg1707: String, arg1708: String, arg1709: String, arg1710: String, arg1711: String, arg272: Enum2241, arg920: String, arg971: String): [Type9356!]! @experimental + field20574(arg42: ID): Type9370 + field20575(arg1713: Input4249!): Type9371 + field20576(arg29: ID!): [Type26!] + field20577(arg116: Int, arg1714: Input4246, arg1715: String, arg8: Int): Type9374 + field20578(arg1716: Enum2249!, arg1717: Enum2250!): Boolean + "This is an anonymized description" + field20579(arg116: Int, arg1714: Input4246, arg1715: String, arg1718: Input4247 @deprecated(reason : "Anonymized deprecation reason"), arg8: Int): Type9375 + field20580(arg117: ID!): Type2144 + field20581(arg178: [ID!]!): [Type2144] + field20582(arg1719: ID!, arg1720: Boolean): Type2143 + field20583(arg1721: ID!): [Type2143!] + field20584(arg1717: String, arg1722: String, arg1723: Boolean, arg29: ID!, arg326: String, arg681: ID): [Type2143!] @experimental + "This is an anonymized description" + field20585(arg1721: ID!): Type9420 + field20586(arg1721: ID!): [Type9421] + field20587(arg886: ID!): Type2146 + field20588(arg1724: ID!, arg1725: [Enum2261!]): [Type2145] + field20589: Type9446 + field20590(arg1726: String!): String + field20591(arg1727: ID!): Type9466 @experimental + field20592(arg1721: ID!): [Type9471!] @experimental + field20593(arg1717: Enum2250!, arg1728: [Enum2276!], arg29: ID!): [Type9391!] @experimental + field20594(arg211: [ID!]): [Type9425!] @experimental + field20595(arg1729: ID!, arg1730: ID!, arg1731: [String!]): [Type9461!] + field20596(arg1729: ID!, arg1730: ID!, arg1732: Boolean): Type9433 + field20597(arg1715: String, arg1728: [Enum2276!]): Type9474 + field20901(arg49: ID!): Type3163 + field20902(arg20: Input48!): Type9485! + field20903(arg76: Input4289): [Type9491] + field20908(arg92: ID!): [Type9493] + field20909(arg92: ID!): [Type9494] + field20910(arg20: Input4290!): Type9492! + field20936(arg20: Input4291!): Type9501! + field20937(arg92: ID!): [Type9520!] + field20938(arg20: Input4292!): Type9502! + field21028(arg20: Input4293!): Type9523 + field21070(arg20: Input4294): Type9534 + field21071(arg20: Input4295): [Type9534] + field21072(arg20: Input4294): [Type9532] + field21115(arg76: Input4299!): Type9550 + field21116(arg76: Input4300!): Type9551 + field21117(arg76: Input4301!): [Type9551] + field21118(arg76: Input4302!): [Type9551] + field21119(arg76: Input4303!): [Type9551] + field21120(arg76: Input4305!): [String] + field21153(arg20: Input4309!): [Type9552!]! + field21164: [Type9561]! + field21195(arg20: Input4313!): [Type9562!] + field21212(arg272: Enum2320): [Type9572!]! + field21213(arg23: ID!): Type9572 + field21214(arg260: String!): Type9573 + field21215(arg77: Scalar14!): Type9574 + field21216: [Type9577!]! + "This is an anonymized description" + field21225(arg1754: [String] = []): [Type2803] + "This is an anonymized description" + field21226(arg1655: String!): Type2803 + "This is an anonymized description" + field21227(arg1755: Scalar1!, arg1756: Scalar14!): Type9579 + "This is an anonymized description" + field21244(arg20: Input4332): [Type9589!]! + "This is an anonymized description" + field21245(arg20: Input4333): [Type9591!]! + "This is an anonymized description" + field21251(arg76: Input4334!): Union470 + field21257: [Type9601!] + field21258(arg642: String!): Type9601 + field21259(arg642: String!): Type9602 + field21260(arg642: String!): [Type9602!] + "This is an anonymized description" + field21262(arg76: Input4340!): [Union471!]! + "This is an anonymized description" + field21263(arg76: Input4335!): Union472! + field21277(arg1112: String): [Type9619] + field21281(arg49: ID!): Type3090 + field21282(arg20: Input48!): Type9625! + field21283( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2448 + field21284( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9641 + field21285( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2937 + field21286( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9640 + field21287( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2938 + field21288( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9637 + field21289( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2939 + field21290( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9648 + field21291( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2451 + field21292( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9649 + field21293( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2450 + field21294( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9628 + field21295( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2940 + field21296( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9630 + field21297( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2941 + field21298( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9655 + field21299( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2942 + field213(arg211: [Int], arg257: Int, arg258: Int): [Type29] + field21300( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9653 + field21301( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2449 + field21302( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9647 + field21303( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2943 + field21304( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9629 + field21305( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2461 + field21306( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9654 + field21307( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2944 + field21308( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9645 + field21309( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2945 + field21310( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type9631 + "This is an anonymized description" + field21311(arg1758: Enum2333!, arg1759: [Int!]!, arg1760: Boolean = false, arg24: Enum2354, arg25: String, arg26: Int, arg35: Enum2353, arg7: Input4347): Type9680 + "This is an anonymized description" + field21312(arg1759: [Int!]!, arg1761: Enum2363, arg25: String, arg26: Int): Type9727 + "This is an anonymized description" + field21313(arg1758: Enum2333!, arg192: Int!, arg206: [String!]): [Type9667!] + "This is an anonymized description" + field21314(arg1758: Enum2333!, arg192: Int!, arg204: String, arg23: ID!, arg338: [String], arg921: String!): Type9667 + "This is an anonymized description" + field21315(arg46: [Input4348!]!): [Type9667]! + "This is an anonymized description" + field21316(arg191: Enum2333!, arg192: Int!, arg326: String!): [Type9726]! + "This is an anonymized description" + field21317(arg1762: [Input4350!]!): [Type9690!]! + "This is an anonymized description" + field21318(arg1758: Enum2333, arg25: String, arg26: Int): Type9662 + "This is an anonymized description" + field21319(arg29: Int!): [Type9685] + "This is an anonymized description" + field21320(arg1758: Enum2333!, arg1759: [Int!]!): [Type9687]! + "This is an anonymized description" + field21321(arg1763: [String!]!, arg25: String, arg26: Int, arg27: String, arg28: Int, arg77: Scalar14!, arg78: Scalar14!): Type9660 + "This is an anonymized description" + field21322(arg1758: Enum2333!, arg1764: [String!]): [Type9659]! + "This is an anonymized description" + field21323(arg211: [Int!]!): [Type9664]! + "This is an anonymized description" + field21324(arg1758: Enum2333!, arg1759: [Int!]!): [Type9656]! + "This is an anonymized description" + field21325(arg1758: Enum2333!, arg1765: [String], arg192: Int!): [Type9677] + "This is an anonymized description" + field21326(arg46: [Input4349!]!): [Type9692]! + "This is an anonymized description" + field21327(arg1: [ID!]!): [Type1483]! + "This is an anonymized description" + field21328(arg76: Input4371!): Type9717 + "This is an anonymized description" + field21329(arg1758: Enum2333!, arg1766: String!, arg192: Int!): Scalar1! + "This is an anonymized description" + field21330(arg151: Enum2338 = VALUE_847, arg1767: [String!]!, arg206: [String]): [Type9691] + "This is an anonymized description" + field21331(arg53: ID!): [Type9722!]! + "This is an anonymized description" + field21332(arg733: ID!): [Type9722!]! + "This is an anonymized description" + field21333: [Type9723!]! + "This is an anonymized description" + field21334(arg53: ID!): Type9724! + "This is an anonymized description" + field21335(arg1768: Boolean, arg53: ID!): Type9719! + "This is an anonymized description" + field21336(arg1768: Boolean, arg51: [ID!]!): [Type9719!] + "This is an anonymized description" + field21337(arg1769: [String!]!): [Type9672!] + "This is an anonymized description" + field21338(arg29: Int!): [Type9731!]! + field21466(arg1611: String, arg1792: String): Type2482 @experimental + "This is an anonymized description" + field21480: Type9744 @experimental + "This is an anonymized description" + field21481(arg23: ID!): Type2545 @experimental + "This is an anonymized description" + field21482(arg23: ID!): Type2544 @experimental + "This is an anonymized description" + field21483: Type9748 @experimental + "This is an anonymized description" + field21484(arg20: Input4395, arg25: ID, arg26: Int): Type9733 @experimental + "This is an anonymized description" + field21485(arg20: Input4397, arg25: ID, arg26: Int): Type9735 @experimental + field21518(arg1795: Input4398): [Type2632!] + field21519(arg1796: Int!): Type6 + field21520(arg884: Int!): [Type6!]! + field21521(arg1701: Int!): [Type6!]! + field21522(arg1797: Input4411!): Type2654 @deprecated(reason : "Anonymized deprecation reason") + field21523(arg1795: Input4398, arg913: String!): [Type2654!]! @deprecated(reason : "Anonymized deprecation reason") + field21524(arg23: Int!): Type2655 @deprecated(reason : "Anonymized deprecation reason") + field21525: [Type2655!]! @deprecated(reason : "Anonymized deprecation reason") + field21526(arg341: String!): Type2655 @deprecated(reason : "Anonymized deprecation reason") + field21527(arg1701: Int!, arg1798: Enum2440, arg1799: String): [Type2656!]! + field21528: Type9838! + field21529(arg13: Input4414, arg916: Input4404!): Type9848! + field21530(arg23: Int!): Type2657 + field21531: Type9850! + field21532(arg884: Int!): Type2580 @deprecated(reason : "Anonymized deprecation reason") + field21533(arg925: [Int!]!): [Type2580!]! + field21534(arg1795: Input4398, arg913: String!): [Type2580!]! @deprecated(reason : "Anonymized deprecation reason") + field21535(arg1800: Int!, arg1801: Int!, arg1802: Int!): String + field21536(arg884: Int!): Type9857! + field21537(arg1803: Int!): Type2661 + field21538(arg1804: Enum2421!, arg913: String!): [Type2650!]! + field21539(arg913: String!): [Type2608!]! @deprecated(reason : "Anonymized deprecation reason") + field21540(arg1701: Int!): Type2608 @deprecated(reason : "Anonymized deprecation reason") + field21541(arg1795: Input4398, arg926: String): [Type9870!]! + field21542(arg1805: [Input4423!]!): [Type2663!]! + field21543(arg1331: String, arg23: Int, arg74: String): Type9874 + field21544(arg23: Int!): Boolean! + field21545(arg1806: Boolean, arg270: String!): [Type2665!]! + field21546(arg1185: String!, arg1676: String, arg23: String!): [String!]! + field21547(arg1676: String, arg23: String!): String + field21548(arg341: String): [Type9875!]! + field21549: [Type9751!]! + field21550(arg341: String!): Type9751 + field21551: Type9879 + field21552(arg1807: String, arg1808: String, arg63: Enum2431): Type9880 + field21553: Type9881 + field21554: [Type2675!]! + field21555(arg23: Int!): Type2675 + field21556: [Type2674!]! + field21557(arg1809: Int!): Type2674 + field21558(arg1353: Int): [Type9894!]! + field21559: [Type2678!]! + field21560: [Type2579!]! + field21561(arg1810: String!): [Type2681] + field21562(arg1811: Int!): Type2681 + field21563(arg1655: String!): Type2681 + field21564(arg1812: [Int!]!): [Type2681!]! + field21565(arg1813: String, arg74: String!): [Type9916!]! + field21566(arg861: String!): [Type9917!]! + field21567(arg1814: String!, arg1815: Boolean = false, arg74: String!): Type9912! + field21568(arg1813: String, arg74: String!): [Type2683!]! + field21569: [Type2684!]! + field21570(arg1816: Int): [Type2687!]! + field21571(arg23: Int): Type2688 + field21572(arg1817: Int): [Type2688!]! + field22026(arg260: Enum553!): [Type1991] + field22027(arg260: Enum553!, arg277: String!): Type1991 + field22028(arg1: [ID!]!, arg1441: Enum578): [Type1946] + field22029(arg23: ID!): Type1946 + field22030: [Type1938!] + field22031(arg1: [ID!]!): [Type1938] + field22032(arg53: ID!): [Type1946] + field22091: Type9956 + "This is an anonymized description" + field22103: [Type1002!]! + "This is an anonymized description" + field22104(arg1117: ID!): Type1002! + "This is an anonymized description" + field22105(arg1118: ID!): Type1002 + "This is an anonymized description" + field22106(arg1118: ID!): Type1002! + "This is an anonymized description" + field22107(arg13: Input4481!): Type9960! + field22127(arg121: ID!, arg29: Int!): [Type9970!] + "This is an anonymized description" + field22147(arg1841: Input4485!): Type9975 + field22148(arg20: Input4491): Type9979 + "This is an anonymized description" + field22149( + "This is an anonymized description" + arg1842: [Input4489], + "This is an anonymized description" + arg1843: Int = 0, + "This is an anonymized description" + arg6: String! + ): [Type10019!] + "This is an anonymized description" + field22150( + "This is an anonymized description" + arg1845: String!, + "This is an anonymized description" + arg1846: String, + "This is an anonymized description" + arg1847: String, + "This is an anonymized description" + arg1848: String!, + "This is an anonymized description" + arg4: Enum2479 = VALUE_2, + "This is an anonymized description" + arg5: Enum2478!, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg7: String + ): [Type10015!] + "This is an anonymized description" + field22151( + "This is an anonymized description" + arg4: Enum2479 = VALUE_2, + "This is an anonymized description" + arg5: Enum2478! + ): Type3196 + "This is an anonymized description" + field22152( + "This is an anonymized description" + arg1849: String!, + "This is an anonymized description" + arg1850: Enum2471!, + "This is an anonymized description" + arg295: String = "default", + "This is an anonymized description" + arg4: Enum2479 = VALUE_2, + "This is an anonymized description" + arg5: Enum2478!, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg7: String, + "This is an anonymized description" + arg77: Scalar11, + "This is an anonymized description" + arg78: Scalar11 + ): [Type9971] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field22153( + "This is an anonymized description" + arg1851: [Input4501] = [], + "This is an anonymized description" + arg4: Enum2479 = VALUE_2, + "This is an anonymized description" + arg5: Enum2478!, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg7: String + ): Type10016! + "This is an anonymized description" + field22154( + "This is an anonymized description" + arg1844: [Input4483!], + "This is an anonymized description" + arg4: Enum2479 = VALUE_2, + "This is an anonymized description" + arg5: Enum2478!, + "This is an anonymized description" + arg6: String!, + "This is an anonymized description" + arg7: String + ): [Type10019!] + "This is an anonymized description" + field22155(arg169: String!, arg23: ID!): Type9993! @experimental + "This is an anonymized description" + field22156(arg169: String!): Type9986! @experimental + "This is an anonymized description" + field22157(arg20: Input4498!): Type9997! + "This is an anonymized description" + field22158: Type9988! @experimental + "This is an anonymized description" + field22159(arg20: Input4499!): Type10002 + "This is an anonymized description" + field22160: [Type10002!]! + "This is an anonymized description" + field22161(arg20: Input4497!): Boolean + "This is an anonymized description" + field22162(arg20: Input4497!): Boolean + "This is an anonymized description" + field22163(arg23: ID!): Type9995! @experimental + "This is an anonymized description" + field22164(arg1852: Scalar4!, arg25: String, arg26: Int!, arg4: Enum2479 = VALUE_2, arg5: Enum2478!, arg56: [String!] = []): Type10004 @experimental + "This is an anonymized description" + field22165(arg23: ID!, arg4: Enum2479 = VALUE_2, arg5: Enum2478!): Type10003 @experimental + "This is an anonymized description" + field22166(arg1853: String!): Type10014! + "This is an anonymized description" + field22541: [Type10022!]! + field22542: [Type10023!]! + field22548: [Type2536!]! + field22549(arg23: ID!): Type2536 + field22550(arg23: ID!): Type2536 + "This is an anonymized description" + field22553(arg116: Int, arg1377: ID, arg1854: String, arg1855: Boolean, arg1856: String): [Type10028!]! + field22554(arg23: ID!): Type2537 + field22555(arg1357: String!): Type2537 + field22600: [Type10041!]! + field22601: [Type10041!]! + field22609(arg49: ID!): Type3152 + field22610(arg20: Input48!): Type10049! + "This is an anonymized description" + field22615(arg1857: Enum2482!, arg1858: Enum2483, arg318: ID!, arg77: Scalar13!, arg78: Scalar13!): [Type10052] + "This is an anonymized description" + field22616(arg7: Input4519!): [Type10053] + "This is an anonymized description" + field22617(arg7: Input4519!): [Type10054] + "This is an anonymized description" + field22618(arg7: Input4519!): [Type10055] + "This is an anonymized description" + field22619(arg6: Input4520!): Union497! + field22628(arg25: ID, arg26: Int = 0, arg7: Input4522): Type10069 + field22629(arg23: ID!, arg270: Enum554! = VALUE_33): Type2147 + field22630(arg25: ID, arg26: Int = 0, arg7: Input4523): Type10071 + field22668(arg1859: [Int!]!): [Type2416] + field22669(arg1860: [Int!]!): [Type2417] + field22670(arg122: [Int!]!): [Type2416] + field22671(arg1861: [ID!]!): [Type2417] + "This is an anonymized description" + field22682(arg23: ID!): Type2367 + "This is an anonymized description" + field22683(arg23: ID!): Type10107 + "This is an anonymized description" + field22684(arg20: Input4529!): Type10105 + "This is an anonymized description" + field22685(arg20: Input4530!): Type10108 + field22686(arg20: Input4528!): Type10104 + field22687(arg1511: String!, arg1862: Enum2504!): Type10128 + field22688(arg1862: Enum2504!): Type10128 + field22689: Type10119 + field22690(arg42: String!): String + field22691(arg74: String!): [Type10113] + field22692(arg74: String!): [Type10113] + field22693(arg307: String!): Type10110 + field22694(arg307: String!): Type10111 + field22695(arg1863: Boolean): Type10120 + field22696(arg1863: Boolean, arg1864: Enum2504): [Type10121] + field22697: [Type10113] + field22698(arg1865: String!): String + field22724(arg23: ID!, arg33: Input4536): Type10136 @experimental + field22741(arg1588: ID!): Type2418 + "This is an anonymized description" + field22839(arg23: ID!): Type3083 + "This is an anonymized description" + field22840(arg1870: String!): Type3083 + field22841: [Type3083] + field22842(arg1183: ID!, arg7: Input4615): [Type3193] + field22843(arg23: ID!): Type3193 + field22844(arg7: Input4614): [Type3086] + field22845(arg23: ID!): Type3086 + field22846(arg23: ID!): Type3194 + "This is an anonymized description" + field22847(arg42: ID!): [Type10245] + "This is an anonymized description" + field22848: [Type3192] + "This is an anonymized description" + field22849: [Type10249] + "This is an anonymized description" + field22850(arg23: ID!): Type3192 + "This is an anonymized description" + field22851(arg20: Input4616): Type10317 + "This is an anonymized description" + field22852(arg7: Input4615): [Type3193] + "This is an anonymized description" + field22853(arg20: Input4617): Type10319 + "This is an anonymized description" + field22854: Type10321 + "This is an anonymized description" + field22855(arg20: Input4618): Type10323 + field22863(arg1871: ID!): Type10328 @experimental + field22871(arg1: [ID!]!): [Interface424!] + field22872(arg1: [ID!]!): [Type2159!] + field22873(arg1409: [Enum2526]): [Type10340!] + "This is an anonymized description" + field23000( + "This is an anonymized description" + arg1337: Scalar71, + "This is an anonymized description" + arg63: String! + ): [Interface1005] + field23044: String + field23051(arg49: ID!): Type10405 + field23052(arg20: Input48!): Type10406! + field23066(arg49: ID!): Type3137 + field23067(arg20: Input48!): Type10433! + field23069(arg49: ID!): Type3178 + field23070(arg20: Input48!): Type10442! + field23077(arg29: Int): [Type10445] + field23078(arg361: String): [Type10446] + field23081: String! + "This is an anonymized description" + field23082( + "This is an anonymized description" + arg796: String! + ): [Type10452] + "This is an anonymized description" + field23083( + "This is an anonymized description" + arg75: String! + ): [Type10452] + "This is an anonymized description" + field23084( + "This is an anonymized description" + arg1897: Input4656 + ): [Type10452] + field23184(arg20: Input4706!): Type10528 + "This is an anonymized description" + field23185(arg23: ID!, arg63: Enum583!): Interface58 + "This is an anonymized description" + field23186(arg1898: ID!): Type2156 + "This is an anonymized description" + field23187(arg1899: Enum579!, arg23: ID!): Type2156 + "This is an anonymized description" + field23188(arg23: ID!, arg63: Enum583!): Type2156 + field23189( + arg24: Input4712, + arg33: Input4714, + arg8: Int, + "This is an anonymized description" + arg90: Int + ): Type428 + field23190(arg33: Input4719, arg8: Int, arg90: Int): Type428 @experimental + field23191(arg23: ID!): Type3059 + field23192(arg24: Input4659, arg8: Int, arg90: Int): Type10460 + field23193(arg161: String! = "default", arg33: Input4669, arg8: Int = 0, arg90: Int = 0): Type10474 + field23194( + arg161: String!, + arg24: Input4712, + arg33: Input4714, + arg8: Int, + "This is an anonymized description" + arg90: Int + ): Type428 + field23195(arg161: String! = "default", arg24: Input4659, arg33: Input4661, arg8: Int, arg90: Int): Type10460 + field23196(arg24: [Input4700!], arg33: Input4699, arg8: Int, arg90: Int): Type10519 + field23197(arg361: String): [Type10482!] + "This is an anonymized description" + field23198(arg1900: Input4715): Type10456 + "This is an anonymized description" + field23199(arg1900: Input4715): [Interface438!] + "This is an anonymized description" + field23200(arg1900: Input4715): [Type3059!] + "This is an anonymized description" + field23201(arg20: Input4658!): Type10454 @experimental + "This is an anonymized description" + field23202: Type10494 @experimental + field23203(arg20: Input4709!): [Type10529] @experimental + "This is an anonymized description" + field23204(arg20: Input4693!): Type10506 + field2322(arg211: [Int]): [Type654] + field2323(arg212: Input313, arg213: String): Type656 + field2324(arg1: [String], arg211: [Int], arg214: [Enum218], arg215: [String]): [Type657] + field2325(arg1: [String], arg211: [Int], arg214: [Enum218]): [Type657] + field23256(arg1: [ID!]!): [Type1948] + field23257: [Type1948!] + field23258(arg1: [ID!]!): [Type1949] + field23259: [Type1949!] + field2326: [Type26] + field23272(arg1901: String!, arg299: String!): String + field23273(arg1901: String!, arg299: String!): String + field23274(arg1901: String!, arg299: [String]!): [String] + field23275(arg1901: String!, arg299: [String]!): [String] + field23276(arg1902: String!, arg299: String!): String + field23277(arg1902: String!, arg299: [String]!): [String] + "This is an anonymized description" + field23278: [String] + field23279(arg1903: Input4746, arg278: String!): [Type10559] @experimental + field23280(arg1903: Input4746): [Type10559] @experimental + field23281(arg1904: Enum2623): Type10558 @experimental + field23282(arg1904: Enum2623): [Type10557] @experimental + field23283(arg17: Input4739!): [Type10556] @experimental + field23320(arg49: ID!): Type3181 + field23321(arg20: Input48!): Type10575! + field23322: [Type10579] + field23323(arg29: ID!): Type10580 + "This is an anonymized description" + field23338: [Type10584] @experimental + "This is an anonymized description" + field23362( + "This is an anonymized description" + arg23: ID! + ): Type3013 + "This is an anonymized description" + field23363( + "This is an anonymized description" + arg7: Input4806!, + "This is an anonymized description" + arg916: Input866 + ): Type10604! + "This is an anonymized description" + field23364( + "This is an anonymized description" + arg23: ID! + ): Type3014 + "This is an anonymized description" + field23365( + "This is an anonymized description" + arg7: Input4807!, + "This is an anonymized description" + arg916: Input866 + ): Type10606! + "This is an anonymized description" + field23366( + "This is an anonymized description" + arg1907: String!, + "This is an anonymized description" + arg916: Input866 + ): Type10608! + "This is an anonymized description" + field23367( + "This is an anonymized description" + arg23: ID! + ): Union553 + "This is an anonymized description" + field23368( + "This is an anonymized description" + arg23: ID! + ): [Type3013!] + field23385(arg23: ID!): Type2901 + field23407(arg29: Int!): Type10629! + field23415(arg29: Int!): Type10633! + field23416(arg65: String!): Type10639! + field23417(arg29: Int): Type10635! + field23418: [Type10640!]! @experimental + field23419(arg23: ID!): Type10640 @experimental + field23420(arg29: String): [Type10648!]! @experimental + field23421(arg29: String!): [Type10649!]! @experimental + field23422(arg23: ID!, arg29: String!): Type10649 @experimental + field23433(arg1912: Int!, arg1913: Int!, arg1914: [Input4826!], arg1915: Input4825, arg1916: Input4840): Type10686 @experimental + field23434(arg1912: Int!, arg1913: Int!, arg1914: [Input4826!], arg1915: Input4825, arg1916: Input4840): Type10683 @experimental + field23459(arg25: String, arg26: Int): Type10737! @experimental + field23460(arg25: String, arg26: Int): Type10770! @experimental + field23461(arg25: String, arg26: Int): Type10715! @experimental + field23462(arg25: String, arg26: Int, arg564: [ID!]): Type10715! @experimental + field23463(arg25: String, arg26: Int): Type10721! @experimental + field23464(arg25: String, arg26: Int): Type10718! @experimental + field23465(arg25: String, arg26: Int): Type10727! @experimental + field23466(arg25: String, arg26: Int): Type10733! @experimental + field23467(arg25: String, arg26: Int): Type10743! @experimental + field23468(arg25: String, arg26: Int): Type10758! @experimental + field23469(arg25: String, arg26: Int): Type10730! @experimental + field23470(arg25: String, arg26: Int): Type10701! @experimental + field23471(arg25: String, arg26: Int): Type10712! @experimental + field23472(arg13: Input4844, arg1929: [String!], arg1930: String, arg1931: [Enum2663], arg25: String, arg26: Int, arg34: [Input4849], arg564: [String!]): Type10752 @experimental + field23473(arg13: Input4844, arg1929: [String!], arg1930: String, arg1931: [Enum2663], arg34: [Input4849], arg564: [String!]): Type10706 @experimental + field23474(arg12: String, arg13: Input4844, arg25: String, arg26: Int, arg34: [Input4849]): Type10706 @experimental + field23475(arg12: String, arg13: Input4844, arg25: String, arg26: Int, arg34: [Input4849]): Type10750 @experimental + field23476(arg13: Input4847, arg25: String, arg26: Int, arg34: [Input4849]): Type10770 @experimental + field23477(arg1929: [String!], arg25: String, arg26: Int): Type10752 @experimental + field23478(arg208: [Enum2670!], arg25: String, arg26: Int, arg69: String!): Type10762 @experimental + field23479(arg25: String, arg26: Int, arg69: String!): Type10768 @experimental + field23480(arg12: String!, arg25: String, arg26: Int): Type10708 @experimental + field23481(arg1932: String!, arg25: String, arg26: Int): Type10755 @experimental + field23482(arg12: ID!): [Type10766!]! @experimental + field23483(arg191: Enum2669, arg192: ID!): [Type10760!]! @experimental + field23484(arg1519: ID!): [Type10760!]! @experimental + field23485(arg1926: String!, arg1927: String!): Type10699 @experimental + field23486(arg1919: Input4860!): Boolean @experimental + field23487: Type10764 @experimental + field23488: Boolean @experimental + field23489(arg25: String, arg26: Int): Type10740! @experimental + field23490(arg1933: String!): Type10739 @experimental + field23491(arg1934: Int): Type10691 @experimental + field23492(arg12: ID!, arg1932: ID!): Type10748 @experimental + field23493(arg69: ID!): Type10736 @experimental + field23494(arg629: [String!]!): Type10737! @experimental + field23495(arg12: String): Type10704! @experimental + field23496(arg69: ID!): Type10735 @experimental + field23617(arg49: ID!): Type3107 + field23618(arg20: Input48!): Type10774! + "This is an anonymized description" + field23639(arg1948: Input4875!): Type10785 + "This is an anonymized description" + field23640(arg1949: [String!]!, arg25: ID, arg26: Int, arg317: String!): Type10786 + "This is an anonymized description" + field23641(arg1191: [String!]!, arg1950: String!, arg25: ID, arg26: Int): Type10786 + "This is an anonymized description" + field23642(arg1950: String!, arg25: ID, arg26: Int): Type10786 + "This is an anonymized description" + field23643(arg25: ID, arg26: Int, arg317: String!, arg733: String): Type10786 + "This is an anonymized description" + field23644(arg25: ID, arg26: Int, arg317: String!, arg733: String): Type10786 + "This is an anonymized description" + field23645(arg116: Int = 0, arg25: ID, arg317: String!, arg56: [Input4881!]!, arg733: String): Type10786 + "This is an anonymized description" + field23646(arg25: ID, arg26: Int, arg317: String): Type10786 @experimental + "This is an anonymized description" + field23647(arg106: ID!, arg1948: Input4875!, arg1951: ID, arg1952: ID, arg1953: Boolean): Type10796 + "This is an anonymized description" + field23648(arg1950: String, arg25: ID, arg26: Int, arg317: String!, arg597: String!, arg733: String): Type10788 + "This is an anonymized description" + field23649(arg25: ID, arg26: Int, arg317: String!, arg733: String): Type10788 + "This is an anonymized description" + field23650(arg116: Int = 0, arg1950: String, arg1954: String!, arg1955: String!, arg317: String!, arg733: String): [Type10796] + "This is an anonymized description" + field23651(arg116: Int = 0, arg1950: String, arg1953: Boolean = false, arg25: ID, arg317: String!, arg56: [Input4881!]!, arg597: String, arg733: String): Type10788 + field23662(arg1112: String!): [Type10800] + field23667(arg49: ID!): Type10807 + field23668(arg20: Input48!): Type10808! + "This is an anonymized description" + field23683(arg24: Enum2692, arg25: String, arg26: Int, arg27: String, arg28: Int): Type10836 + "This is an anonymized description" + field23684(arg29: ID!): Type29 + "This is an anonymized description" + field23685(arg23: ID!): Type3252 + "This is an anonymized description" + field23686(arg23: ID!): Type3249 + "This is an anonymized description" + field23687(arg20: [Input4908!]!): [Type3250!]! + "This is an anonymized description" + field23688(arg24: [Input4905], arg25: String, arg26: Int, arg29: ID!, arg7: Input4907): Type10817 + "This is an anonymized description" + field23689(arg23: ID!): Type10820 + "This is an anonymized description" + field23690(arg23: ID!): Type10828 + "This is an anonymized description" + field23691(arg1959: ID!, arg24: Enum2688, arg25: String, arg26: Int, arg27: String, arg28: Int, arg415: Enum2693): Type10830 + "This is an anonymized description" + field23692(arg24: Enum2688, arg25: String, arg26: Int, arg27: String, arg28: Int, arg29: ID!, arg415: Enum2693): Type10830 + "This is an anonymized description" + field23693(arg29: ID!): ID + "This is an anonymized description" + field23694(arg20: Input4924!): [Type10857!]! + "This is an anonymized description" + field23695(arg20: Input4913!, arg25: String, arg26: Int): Type10845 @experimental + "This is an anonymized description" + field23696(arg20: Input4913!, arg25: String, arg26: Int): Type10845 @experimental + "This is an anonymized description" + field23697(arg48: ID!): [Type10851!]! @experimental + "This is an anonymized description" + field23698(arg48: ID!): [Type10851!]! @experimental + "This is an anonymized description" + field23699(arg1467: ID!): Type10842 @experimental + field23700(arg25: Int, arg26: Int): Type10848 @deprecated(reason : "No longer supported") @experimental + "This is an anonymized description" + field23701(arg20: Input4914!): [String!] @experimental + "This is an anonymized description" + field23702(arg25: Int, arg26: Int): Type10850 @experimental + "This is an anonymized description" + field23703(arg1959: String!): [Type10837]! @experimental + "This is an anonymized description" + field23757(arg160: Int, arg1960: Input4937!, arg89: String): Type10867 + "This is an anonymized description" + field23758(arg160: Int, arg1961: Input4938!, arg89: String): Type10861 + "This is an anonymized description" + field23759(arg160: Int, arg1960: Input4933!, arg89: String): Type10864 + "This is an anonymized description" + field23760(arg160: Int, arg1961: Input4934!, arg89: String): Type10861 + "This is an anonymized description" + field23761: [String] + "This is an anonymized description" + field23762: [String] + field23764(arg23: String): Type10871 + field23765: [Type10871] + field23766(arg1: [String]): [Type10871] + field23768(arg29: Int!): [Type10872!]! + field23778(arg49: ID!): Type3133 + field23779(arg20: Input48!): Type10876! + "This is an anonymized description" + field23807(arg20: Input5001): Type10910 + "This is an anonymized description" + field23808(arg20: Input5002): [Type2756!]! + field23809(arg23: Scalar1!): Union563 + "This is an anonymized description" + field23810(arg20: Input5003!): [Type2756!]! + "This is an anonymized description" + field23811(arg20: Input5004): [Type10915!]! + "This is an anonymized description" + field23812(arg20: Input5004): [Type10915!]! + "This is an anonymized description" + field23813(arg20: Input5005): [Type10931!]! + "This is an anonymized description" + field23814: [Type10917!]! + "This is an anonymized description" + field23815(arg23: Scalar1!): Type10943! + "This is an anonymized description" + field23816(arg23: Scalar1!): Type10944! + "This is an anonymized description" + field23817(arg20: Input5006!): [Type10945!]! + "This is an anonymized description" + field23818: [Type10913!]! + "This is an anonymized description" + field23819(arg1333: String): [Type10911!]! + "This is an anonymized description" + field23820(arg23: Scalar1!): Type10946! + "This is an anonymized description" + field2383(arg168: Int, arg192: ID!, arg237: ID!, arg25: String, arg26: Int): Type705 + "This is an anonymized description" + field2384: [Type710] + "This is an anonymized description" + field2385(arg23: ID!): Interface40 + field2387(arg49: ID!): Type720 + field2388(arg20: Input48!): Type721! + field23905(arg49: ID!): Type3096 + field23906(arg20: Input48!): Type10954! + field23926(arg1966: Input5017!): Type10984 + field23927(arg1966: Input5017!): Type10986 + field23928(arg1966: Input5017!): Type10983 + field23929(arg1966: Input5017!): Type10986 + field23947(arg306: Input5036, arg545: Input5037!, arg7: Input5038): Type10989 + field23948(arg306: Input5036, arg545: Input5037!, arg7: Input5039): Type10991 + field23949(arg23: ID!, arg545: Input5037!): Type3055 + field23950(arg545: Input5037!, arg943: String): [Type10992] + field23990(arg1861: [String!]!): [Type10994!] + field23991(arg1967: [Int!]!): [Type10993!] + field23992(arg1968: [String!]!): [Type10995!] + field23993(arg116: Int!): Type10996! + field23994(arg76: Input5040!): Type10997 + field24003( + "This is an anonymized description" + arg23: ID! + ): [Type11009] + field24004( + "This is an anonymized description" + arg23: ID! + ): Type11004 + field24005( + "This is an anonymized description" + arg23: ID!, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int = 0 + ): Type11002! + field24012(arg29: Int): Type29 + field24017(arg49: ID!): Type11013 + field24018(arg20: Input48!): Type11014! + "This is an anonymized description" + field24019(arg23: ID!): Type3017 + "This is an anonymized description" + field24020(arg7: Input5055): [Type3017] + "This is an anonymized description" + field24021(arg7: Input5051): [Type3018] + field24038(arg49: ID!): Type11032 + field24039(arg20: Input48!): Type11033! + field24040: [Type11036] + field24041(arg4: String!): [Type11035] + field24042(arg168: String, arg4: String!): Type11037 + field24065(arg49: ID!): Type3160 + field24066(arg20: Input48!): Type11046! + field24069(arg49: ID!): Type3111 + field24070(arg20: Input48!): Type11052! + field24074(arg49: ID!): Type3130 + field24075(arg20: Input48!): Type11058! + field24077(arg23: String!): Type2711 + "This is an anonymized description" + field24078(arg307: String!): String + "This is an anonymized description" + field24079(arg1972: ID!): [Type2711!]! + "This is an anonymized description" + field24080(arg1973: String!): [Type2711!]! + "This is an anonymized description" + field24081(arg1974: Int, arg7: String!): [Type2711!]! + field24086(arg1975: String!, arg1976: String!, arg1977: Enum2734, arg1978: String = "default"): Type11095! + field24087(arg20: Input5084!): Type11095! + field24088(arg1977: Enum2734, arg1978: String = "default"): [Type11068!]! + field24089(arg1975: String!, arg1978: String = "default", arg1979: String!): [Type11067!]! + field24090: [Type11066!]! + field24091(arg1980: Input5088!): Type1993 + field24092(arg1981: Boolean = false): [Type1993]! + field24093(arg1982: String!): Type1993 + field24094(arg1980: String!): [Type1992]! + field24095(arg1983: Boolean = false, arg23: ID!): Type1992 + field24096(arg23: ID!): Type1992 + field24097(arg23: ID!): [Type1992] + field24098(arg1980: String, arg1984: String!, arg435: String): Type1992 + field24099(arg435: String!): Type1994 + field24100(arg23: ID!): Type1995 + "This is an anonymized description" + field24209(arg20: Input5128!): Type11153 + "This is an anonymized description" + field24210(arg1991: Input5142, arg25: ID, arg26: Int): Type11172 + "This is an anonymized description" + field24211(arg1991: Input5142, arg1992: Input5145!): [Type11176] + "This is an anonymized description" + field24212(arg1993: Enum2750!): Type11130 + "This is an anonymized description" + field24213(arg1994: Input5147!, arg25: ID, arg26: Int): Type11177 + "This is an anonymized description" + field24214(arg1995: ID!, arg1996: ID!): Type11098 + "This is an anonymized description" + field24215(arg20: Input5131!): [Type3040!] + "This is an anonymized description" + field24216(arg168: Input5138, arg1997: Boolean = false): [Type11162!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field24217: [Type11160!]! + "This is an anonymized description" + field24218: Type11169 + "This is an anonymized description" + field24219: Type11169 + "This is an anonymized description" + field24220(arg20: Input5129!): Interface461 + "This is an anonymized description" + field24221(arg97: ID!): Type11158 + "This is an anonymized description" + field24222(arg20: Input5124): [Type11126!]! + field2427: [Type723!] + field2428(arg238: String, arg29: Int!): [Type728] + field2429(arg29: Int!): Type729 + field2430(arg7: Input364): [Type767]! @experimental + field2431: String! + field2432(arg29: Scalar1!): Type750 @experimental + field2433(arg239: String, arg29: Scalar1!): [Type754] @experimental + field2434(arg29: Scalar1!): Type772 + field2435: Type736 @override(from : "service74") + field2436(arg240: Scalar1): Type741 @override(from : "service74") + field2437: Type742 @override(from : "service74") + field24375(arg49: ID!): Type11185 + field24376(arg20: Input1725!): [Type11185] + field2438: Type743 @override(from : "service74") + field24397( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11187 + field24398( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11190 + field24399( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11204 + field24400( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11247 + field24401( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11258 + field24402( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11300 + field24403( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11304 + field24404( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11306 + field24405( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11400 + field24406( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11405 + field24407( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11435 + field24408( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11475 + field24409( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11478 + field24410( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11484 + field24411( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11487 + field24412( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11489 + field24413( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11502 + field24414( + "This is an anonymized description" + arg2009: Input5151, + "This is an anonymized description" + arg327: String + ): Type11506 + field25033(arg49: ID!): Type3185 + field25034(arg20: Input48!): Type11520! + "This is an anonymized description" + field25035(arg1287: String, arg2010: [String]!, arg2011: [String]!, arg25: String, arg26: Int = 0): Type11522 + "This is an anonymized description" + field25036(arg2011: [String], arg2012: Input5155, arg25: String, arg26: Int): Type11522 + "This is an anonymized description" + field25037(arg2013: Enum2825): [String] + "This is an anonymized description" + field25038(arg2012: [Input5168], arg2013: Enum2825): [String] + "This is an anonymized description" + field25039(arg1287: String, arg1757: String, arg2011: [String], arg25: String, arg26: Int, arg74: String): Type11523 + field25070(arg49: ID!): Type3153 + field25071(arg20: Input48!): Type11548! + field25072: [Type11560] + field25073: [Type11568] + field25074(arg117: ID, arg681: ID!): Type11561 + field25075(arg117: ID, arg2016: ID!): Type11562 + field25100(arg49: ID!): Type3184 + field25101(arg20: Input48!): Type11572! + "This is an anonymized description" + field25127( + "This is an anonymized description" + arg2023: [ID], + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int = 0 + ): Type11586 + "This is an anonymized description" + field25128(arg23: ID!): Type11574 + "This is an anonymized description" + field25129( + "This is an anonymized description" + arg2017: String, + "This is an anonymized description" + arg2024: Int = 0, + "This is an anonymized description" + arg2025: Int + ): [Type11576] + field25130(arg2026: Enum2852): [Type11588!]! + field25131(arg23: ID!): Type11588 + field25132(arg2026: Enum2852): [Type11598!]! + field25133(arg23: ID!): Type11598 + field25134(arg23: ID!): Boolean! + field25189(arg1161: String!, arg2030: ID!, arg7: Enum2856 = VALUE_813, arg993: Scalar14, arg994: Scalar14): [Type11610!] + field25190(arg2031: Boolean, arg2032: Boolean, arg74: ID): [Type2874!] + field25191(arg1161: String!, arg2030: ID!): Type2873 + field25192(arg2033: String!, arg993: Scalar14, arg994: Scalar14): [Type11610!] + field25230(arg2034: String!, arg2035: String!, arg2036: String! = "default", arg2037: Enum2864 = VALUE_314): [Type11643] @experimental + field25231(arg2034: String!, arg2035: String!, arg2036: String! = "default", arg2037: Enum2864 = VALUE_314): Type11639 @experimental + field25232: [Type11641] @experimental + "This is an anonymized description" + field25233(arg24: Enum2863 = VALUE_5478, arg70: String): [Type11643] @experimental + "This is an anonymized description" + field25234(arg70: String): [Type11643] @experimental + field25235(arg23: ID!): Type11614 @experimental + field25236(arg2038: String!, arg2039: String, arg2040: String, arg2041: String, arg2042: String, arg2043: String, arg2044: Boolean): [Type11637!] @experimental + field25237: [Type11633!] @experimental + "This is an anonymized description" + field25248( + "This is an anonymized description" + arg23: ID! + ): Type11646 + "This is an anonymized description" + field25249( + "This is an anonymized description" + arg23: ID!, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int = 0 + ): Type11644! + field25253: [Type11649] + field25255(arg49: ID!): Type3191 + field25256(arg20: Input48!): Type11653! + field25273: [Type2138!] + field25274(arg57: [Input5220!]): [Type2138!] + field25275: [Type2140!] + field25276(arg2052: [String!]): [Type2140!] + field25277(arg2053: String!): Type11677! + field25278(arg2054: [String!]): [Type11677!] + field25279(arg307: String!): String! + field25280(arg23: ID!): Interface464! + field25281(arg1: [ID!]): [Interface464!] + field25282: Type11667 + field25283(arg53: Input5219!): Type31! + field25284(arg51: [Input5219!]!): [Type31!] + field25285(arg2055: String!, arg29: Int!): [Type11657!]! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field25286(arg29: Int!): Type11655! + field25287(arg907: ID!): Type11656! + field25312(arg1497: Scalar14, arg1498: Scalar14, arg23: ID!): Type1951 + field25313(arg1497: Scalar14, arg1498: Scalar14, arg23: ID!): Type11680 + field25343(arg1511: ID, arg2056: String = "default", arg2057: Boolean = false): Type11694 + field25344(arg1511: ID!, arg1560: Int = 0, arg2057: Boolean = false, arg2058: Scalar1, arg2059: Scalar1, arg2060: Int = 0, arg2061: Int = 0, arg2062: Int = 0, arg2063: Boolean = false, arg2064: Boolean = false, arg2065: Boolean = false, arg2066: Boolean = false, arg2067: Boolean = false, arg341: String = "default"): Type11694 + field25375( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2947 + field25376( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type11701 + field25377( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2948 + field25378( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type11699 + "This is an anonymized description" + field25454: [Type11703] + "This is an anonymized description" + field25455: [Type2761] + "This is an anonymized description" + field25456(arg2068: String!): Type2761 + "This is an anonymized description" + field25460(arg20: Input5240!): Type11704 + "This is an anonymized description" + field25461(arg20: Input5242!): [Type11704]! + field25472(arg53: Input5244): [Type32!]! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field25473(arg53: Input5244): Type11711! + field25474(arg76: Input5245!): Type11712! + field25475(arg76: Input5243!): Type11709 + field25476(arg1441: Enum578, arg1596: Int, arg192: String!, arg2069: [ID!]!, arg2070: Input5252, arg2071: [ID!], arg299: Enum2887!): String! + field25477(arg1441: Enum578, arg1596: Int, arg192: String!, arg2069: [ID!], arg2070: Input5252, arg2071: [ID!], arg2072: [Input5249!], arg299: Enum2887!): String! + field25478(arg2073: String!): Type11718 + field25479(arg192: String!, arg272: [Enum2886], arg299: Enum2887!, arg90: Int): [Type11717] + field25497(arg70: String!): Union579 + field25498(arg70: String!): Type11761 @deprecated(reason : "Anonymized deprecation reason") + field25499(arg70: String!): Type11776 + field25500(arg2074: Scalar4!): Type11770! + field25501(arg2074: Scalar4!): [Type11811!] + "This is an anonymized description" + field25502(arg1183: ID!): Type11772! + field25503: Type11757 + "This is an anonymized description" + field25504(arg1183: ID!, arg70: ID!): Type11801 + "This is an anonymized description" + field25505(arg70: ID!): Type11816 + field25506(arg70: ID!): [Type11815!] + "This is an anonymized description" + field25688(arg2083: ID, arg2084: Input5322, arg2085: Boolean): Type426 + "This is an anonymized description" + field25689(arg2086: Enum596 @deprecated(reason : "Anonymized deprecation reason"), arg25: String, arg26: Int, arg33: Input5323): Type11858 + "This is an anonymized description" + field25690: Type3030 + "This is an anonymized description" + field25691(arg2087: String!): Type11834 + "This is an anonymized description" + field25726( + "This is an anonymized description" + arg23: ID! + ): Type11872 + "This is an anonymized description" + field25727( + "This is an anonymized description" + arg2094: Scalar14, + "This is an anonymized description" + arg23: ID! + ): Type11873 + "This is an anonymized description" + field25728( + "This is an anonymized description" + arg838: ID! + ): Type11873 + "This is an anonymized description" + field25729( + "This is an anonymized description" + arg2094: Scalar14, + "This is an anonymized description" + arg2095: ID!, + "This is an anonymized description" + arg2096: String! + ): Type11873 + "This is an anonymized description" + field25730( + "This is an anonymized description" + arg2094: Scalar14, + "This is an anonymized description" + arg2095: ID! + ): [Type11873!] + field25737(arg49: ID!): Type3171 + field25738(arg20: Input48!): Type11881! + field25816(arg20: Input5344!): Type11895 + field25817(arg2102: ID!): Type11909 + field25818(arg20: Input5344!): Type11896 + field25819(arg2103: String!, arg309: String!): [Type11900] + field25820( + arg2103: String!, + arg309: String!, + "This is an anonymized description" + arg6: String!, + arg731: Int + ): Type11883 + field25821(arg2103: String!, arg309: String!, arg6: String!, arg731: Int): Type11885 + field25822(arg2104: String!): Type11902 + field25823(arg2105: [String]): [Type11901] + field25824(arg2103: String!, arg309: String!): Type11936 + field25825(arg116: Int, arg295: Int, arg309: String, arg687: String, arg69: ID): [Type11918] @deprecated(reason : "Anonymized deprecation reason") + field25826(arg116: Int, arg13: [Input5350], arg295: Int, arg415: Enum2946, arg915: Enum2945): Type11920 + field25827(arg309: String, arg687: String, arg69: ID): Type11921 @deprecated(reason : "Anonymized deprecation reason") + field25828(arg116: Int, arg295: Int, arg309: String, arg564: [ID]!, arg687: String): [Type11918] + field25829(arg117: ID!, arg309: String, arg687: String): Type11918 + field25830(arg116: Int, arg295: Int, arg309: String, arg687: String!): [Type11918] @deprecated(reason : "Anonymized deprecation reason") + field25831(arg2103: String!, arg309: String!, arg993: Scalar14!, arg994: Scalar14!): [Type11922] + field25832(arg69: String!): [Type11910] + field25833(arg309: String, arg687: String, arg69: ID!): Type11911 + field25834(arg20: Input5349!): [Type11913] + field25835(arg2106: String): [Type11894] + field25836(arg117: String, arg2106: String): [Type11894] + field25837(arg117: String, arg2106: String): [Type11894] + field25838(arg2106: String): Boolean + field25839(arg2106: String): [Type11894] + field25840(arg161: String, arg2106: String): [Type11894] @experimental + "This is an anonymized description" + field25841(arg2107: [Input5340]): Type11892 + field25842(arg117: String, arg2106: String, arg2108: Boolean): Type11924 + field25843(arg2106: String, arg2109: Int, arg2110: [Int]): Type11930 + field25844(arg20: Input5354!): [Type11935] + field25845(arg23: ID!): Type11935 + field2588(arg20: Input378!): [Type774!]! + field25880(arg23: Int!): Type1931 @experimental + "This is an anonymized description" + field25881( + arg1573: Input5355, + arg1574: Input5355, + "This is an anonymized description" + arg2111: Int, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int! = 0, + "This is an anonymized description" + arg415: Enum2952 + ): Type11939 @experimental + field25882(arg23: ID!): Type1932 @experimental + "This is an anonymized description" + field25883( + arg1573: Input5356, + arg1574: Input5356, + "This is an anonymized description" + arg2111: Int, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int! = 0, + "This is an anonymized description" + arg415: Enum2953 + ): Type11948 @experimental + field2589(arg20: [Input378!]!): [Type774!]! + field2590(arg23: Scalar1): Type775 + field2591(arg23: String): Type775 + field2592(arg20: Input380): [Type775!]! + field2593(arg20: Input382): [Type776!]! + field2594(arg20: Input384): [Type780!]! + field25943: Type11966 + "This is an anonymized description" + field25944(arg20: Input5381!, arg25: String, arg26: Int = 0, arg27: String, arg28: Int): Type11968 + field25945(arg25: String, arg26: Int = 0, arg27: String, arg28: Int): Type11971 + "This is an anonymized description" + field25959(arg23: ID!): Type11999 @experimental + "This is an anonymized description" + field25960( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type12000 @experimental + "This is an anonymized description" + field25969(arg2122: String!, arg2123: String!): Type12005 + field25972(arg211: [Scalar1], arg2124: Boolean): [Type12009] @deprecated(reason : "Anonymized deprecation reason") + field25973(arg211: [Scalar1], arg2124: Boolean): [Type12009] + field25974(arg211: [Scalar1!], arg2125: [Enum2973!]): [Type12008] + field25981(arg49: ID!): Type3186 + field25982(arg20: Input48!): Type12015! + "This is an anonymized description" + field26119(arg2142: ID!): Type12033 + "This is an anonymized description" + field26120: [Type12020!] + "This is an anonymized description" + field26121(arg74: String!): Type12020 + "This is an anonymized description" + field26122(arg23: ID!): Type12020 + "This is an anonymized description" + field26123: [Type12019!] + "This is an anonymized description" + field26124(arg2145: String!): Type12019 + "This is an anonymized description" + field26125(arg23: ID!): Type12019 + "This is an anonymized description" + field26126: [Type2768!] + "This is an anonymized description" + field26127(arg74: String!): Type2768 + "This is an anonymized description" + field26128(arg23: ID!): Type2768 + "This is an anonymized description" + field26129(arg446: Enum2978!): [Type2768!] + "This is an anonymized description" + field26130(arg23: ID!): Type795 + "This is an anonymized description" + field26131(arg74: String!): Type795 + "This is an anonymized description" + field26132(arg1: [ID!]!): [Type795!] + "This is an anonymized description" + field26133(arg2129: ID!): [Type795!] + "This is an anonymized description" + field26134(arg2146: String!): [Type795!] + "This is an anonymized description" + field26135(arg1125: String!, arg1726: String!): [Type795!] + "This is an anonymized description" + field26136(arg1726: String!, arg2147: [String!]!): [Type795!] + "This is an anonymized description" + field26137(arg2146: String!, arg2148: String!): Type795 + "This is an anonymized description" + field26138(arg1755: Scalar1!): Type795 + "This is an anonymized description" + field26139(arg2149: String!): [Type795!] + "This is an anonymized description" + field26140(arg2141: ID!): [Type795!] + "This is an anonymized description" + field26141: [Type2769!] + "This is an anonymized description" + field26142(arg74: String!): Type2769 + "This is an anonymized description" + field26143(arg23: ID!): Type2769 + "This is an anonymized description" + field26144(arg23: ID!): Type9 + "This is an anonymized description" + field26145(arg1: [ID!]!): [Type9!] + "This is an anonymized description" + field26146(arg986: [Scalar1!]!): [Type9!] + "This is an anonymized description" + field26147: [Type9!] + "This is an anonymized description" + field26148(arg24: Input5474, arg25: String = null, arg26: Int = 0, arg27: String, arg28: Int = 0, arg7: String = "default"): Type12034 + "This is an anonymized description" + field26149(arg1701: Scalar1): [Type9!] + "This is an anonymized description" + field26150(arg2130: ID!): [Type9!] + "This is an anonymized description" + field26151(arg2150: String!): [Type9!] + "This is an anonymized description" + field26152(arg2146: String!): [Type9!] + "This is an anonymized description" + field26153(arg1335: ID!): [Type9!] + "This is an anonymized description" + field26154(arg1125: String!, arg1726: String!): [Type9!] + "This is an anonymized description" + field26155(arg1726: String!, arg2147: [String!]!): [Type9!] + "This is an anonymized description" + field26156(arg982: Scalar1!): Type9 + "This is an anonymized description" + field26157: [Type2771!] + "This is an anonymized description" + field26158(arg74: String!): Type2771 + "This is an anonymized description" + field26159(arg23: ID!): Type2771 + "This is an anonymized description" + field26160(arg23: ID!): Type2777 + "This is an anonymized description" + field26161(arg1: [ID!]!): [Type2777!] + "This is an anonymized description" + field26162(arg2132: ID!): [Type2777!] + "This is an anonymized description" + field26163(arg2151: String!): [Type2777!] + "This is an anonymized description" + field26164(arg1125: String!, arg1726: String!): [Type2777!] + "This is an anonymized description" + field26165(arg1726: String!, arg2147: [String!]!): [Type2777!] + "This is an anonymized description" + field26166: [Type12018!] + "This is an anonymized description" + field26167: [Type2772!] + "This is an anonymized description" + field26168(arg2146: String!): [Type2772!] + "This is an anonymized description" + field26169(arg2146: String!, arg2152: String!): Type2772 + "This is an anonymized description" + field26170(arg2150: String!): [Type2772!] + "This is an anonymized description" + field26171(arg2133: ID!): Type2772 + "This is an anonymized description" + field26172(arg2133: ID!): [Type2778!] + "This is an anonymized description" + field26173(arg2146: String!, arg2152: String!): [Type2778!] + "This is an anonymized description" + field26174(arg2133: ID!, arg74: String!): Type2778 + "This is an anonymized description" + field26175(arg2134: ID!, arg2153: Scalar14): Type2778 + "This is an anonymized description" + field26176: [Type2782!] + "This is an anonymized description" + field26177(arg74: String!): Type2782 + "This is an anonymized description" + field26178(arg23: ID!): Type2782 + "This is an anonymized description" + field26179(arg23: ID!, arg74: String!): Type2782 + "This is an anonymized description" + field26180(arg23: ID!): Type2782 + "This is an anonymized description" + field26181(arg23: ID!): Type2782 + "This is an anonymized description" + field26182(arg2154: ID!, arg2155: ID!): Type2782 + "This is an anonymized description" + field26183(arg2135: ID!): [Type2781!] + "This is an anonymized description" + field26184(arg2156: String!): [Type2781!] + "This is an anonymized description" + field26185(arg2156: String!, arg2157: ID!): [Type2781!] + "This is an anonymized description" + field26186(arg23: ID!): [Type2781!] + "This is an anonymized description" + field26187(arg23: ID!): Type2781 + "This is an anonymized description" + field26188(arg2157: ID!, arg2158: ID!): Type2781 + "This is an anonymized description" + field26189: [Type2783!] + "This is an anonymized description" + field26190(arg23: ID!): Type2783 + "This is an anonymized description" + field26191(arg74: String!): Type2783 + "This is an anonymized description" + field26192(arg23: ID!): Type2784 + "This is an anonymized description" + field26193(arg1726: String!, arg788: ID!): [Type2775!] + "This is an anonymized description" + field26194: [Type2786!] + "This is an anonymized description" + field26195(arg23: ID!): Type2786 + "This is an anonymized description" + field26196(arg74: String!): Type2786 + "This is an anonymized description" + field26197(arg74: String!): Type2788 + "This is an anonymized description" + field26198(arg2159: String!): [Type2788!] + "This is an anonymized description" + field26199(arg2139: ID!): [Type2788!] + "This is an anonymized description" + field26200(arg1: [ID!]!): [Type2787] + "This is an anonymized description" + field26201(arg2160: Enum2986!, arg23: ID!, arg991: [String] = []): [Type12037!] + "This is an anonymized description" + field26202: [Type2773!] + "This is an anonymized description" + field26203(arg74: String!): Type2773 + "This is an anonymized description" + field26204(arg23: ID!): Type2773 + "This is an anonymized description" + field26205(arg23: ID!): Type2779 + "This is an anonymized description" + field26206(arg2161: ID!): [Type2779!] + "This is an anonymized description" + field26207(arg23: ID!): Type2776 + "This is an anonymized description" + field26208(arg1: [ID!]!): [Type2776!] + "This is an anonymized description" + field26209(arg2143: ID!): [Type2776!] + "This is an anonymized description" + field26210(arg2162: String!): [Type2776!] + "This is an anonymized description" + field26211(arg1125: String!, arg1726: String!): [Type2776!] + "This is an anonymized description" + field26212(arg1726: String!, arg2147: [String!]!): [Type2776!] + "This is an anonymized description" + field26213: [Type2770!] + "This is an anonymized description" + field26214(arg74: String!): Type2770 + "This is an anonymized description" + field26215(arg23: ID!): Type2770 + "This is an anonymized description" + field26216: [Type2774!] + "This is an anonymized description" + field26217(arg2133: ID!): [Type2774!] + "This is an anonymized description" + field26218(arg23: ID!): Type2774 + "This is an anonymized description" + field26219(arg2163: String!): [Type2780!] + "This is an anonymized description" + field26220(arg1335: ID!): [Type2780!] + "This is an anonymized description" + field26221: [Type2780!] + "This is an anonymized description" + field26222(arg23: ID!): Type2780 + field26223(arg1701: Scalar1!): Type12039! + field26224(arg884: Scalar1!): Type12039! + field26458(arg2166: Scalar1!): [Type2411] + "This is an anonymized description" + field26469( + "This is an anonymized description" + arg23: ID! + ): Type3043 + "This is an anonymized description" + field26470( + "This is an anonymized description" + arg7: Input5475!, + "This is an anonymized description" + arg916: Input866 + ): Type12041! + "This is an anonymized description" + field26471( + "This is an anonymized description" + arg23: ID! + ): Type3042 + "This is an anonymized description" + field26472( + "This is an anonymized description" + arg20: Input5476!, + "This is an anonymized description" + arg916: Input866 + ): Type12043! + "This is an anonymized description" + field26473( + "This is an anonymized description" + arg2095: ID! + ): Type3042 + "This is an anonymized description" + field26474( + "This is an anonymized description" + arg2167: [ID!]! + ): [Type3042!] + "This is an anonymized description" + field26475( + "This is an anonymized description" + arg2168: ID! + ): [Type3042!] + "This is an anonymized description" + field26476( + "This is an anonymized description" + arg23: ID! + ): Type3044 + "This is an anonymized description" + field26477( + "This is an anonymized description" + arg23: ID! + ): Type3041 + "This is an anonymized description" + field26478( + "This is an anonymized description" + arg2095: ID! + ): Type3041 + "This is an anonymized description" + field26479( + "This is an anonymized description" + arg2167: [ID!]! + ): [Type3041!] + field26567(arg1337: Scalar56, arg1338: Scalar18): [Type2171] + field26568( + "This is an anonymized description" + arg1337: Scalar56, + "This is an anonymized description" + arg1338: Scalar18, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type12094 + field26569( + "This is an anonymized description" + arg1337: Scalar56, + "This is an anonymized description" + arg1338: Scalar18, + "This is an anonymized description" + arg2172: ID, + "This is an anonymized description" + arg2173: Scalar56, + "This is an anonymized description" + arg2174: Scalar56, + "This is an anonymized description" + arg2175: Scalar56, + "This is an anonymized description" + arg48: ID, + "This is an anonymized description" + arg69: ID + ): Type2171 + "This is an anonymized description" + field26570( + "This is an anonymized description" + arg1337: Scalar56, + "This is an anonymized description" + arg1338: Scalar18, + "This is an anonymized description" + arg4: String! + ): Type12088 + field26624(arg211: [Scalar1!]!): [Union601] + field26626(arg49: ID!): Type3126 + field26627(arg20: Input48!): Type12124! + "This is an anonymized description" + field26628(arg23: ID!): Type12130 + "This is an anonymized description" + field26629(arg2178: ID!, arg2179: String, arg2180: String, arg2181: String = "default", arg595: Int = 0): [ID!] + "This is an anonymized description" + field26630(arg305: ID!): Type12134 + "This is an anonymized description" + field26631(arg2178: ID!, arg2179: String, arg2180: String, arg305: ID): [Type12135] + "This is an anonymized description" + field26632(arg20: Input5516!): Type12131 + "This is an anonymized description" + field26633(arg2178: ID!): Type12136 + "This is an anonymized description" + field26634(arg2178: ID!, arg285: String!): ID + field26649(arg49: ID!): Type3098 + field26650(arg20: Input48!): Type12139! + "This is an anonymized description" + field2673( + "This is an anonymized description" + arg23: ID! + ): Type792 + "This is an anonymized description" + field2674( + "This is an anonymized description" + arg265: String! + ): Type792 + "This is an anonymized description" + field2675( + "This is an anonymized description" + arg20: Input391!, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int = 0 + ): Type790! + "This is an anonymized description" + field269(arg1531: [ID!]!): [Type2492]! + field26952(arg1429: String!, arg191: String!): Type2164 + field26953: [Type2164!]! + "This is an anonymized description" + field26954(arg7: Input5527): Type12154 + field26955(arg20: Input5529): Type12153! + field26956(arg20: Input5530): Type12159 @deprecated(reason : "Anonymized deprecation reason") + field26957(arg20: Input5531): Type12160 + field26958(arg1184: String!, arg2183: String!): Type2167 + field26959: [Type2167!]! + field26960(arg1429: String!): Type2165 + "This is an anonymized description" + field26961: [Type2165!]! + field26962: Type13653! + field26963: Type12166 @experimental + field26964(arg7: Input6029): Type13654 + field26965(arg7: Input6030): Type13655 + field26966(arg7: Input6031): Type13656 + field26993(arg6: String): [Type13658] + field26994: Type13660 + field26995(arg2184: String, arg312: String): Type13661 + field26996(arg1223: ID): Type13665 + field26997(arg1007: ID): [Type13665] + field26998(arg7: Input6033): [Type13667] + "This is an anonymized description" + field27012(arg687: ID): Type13668 + field2702(arg23: ID!): Type797! + field2703(arg76: Input400!): [Type800!]! + field2704(arg267: [Input400!]): [Type801]! + field27043(arg2191: String, arg23: ID!, arg63: Enum3078): Type13696 + field27058(arg533: [Input6045!]!): Type13707 + field27059(arg2192: Input6038): Type13697 + field27060(arg53: Input6048!): Type13700 + field27061(arg76: Input6039!): Type13700 + field27062(arg53: Input6048, arg681: String, arg76: Input6044!): Type13706 + field27072: [Type13712!]! + field27073(arg23: Scalar1!): Type13710! + field27074: [Type13711] + field27080(arg20: Input6050): [Type13713] @deprecated(reason : "No longer supported") + field27081(arg20: Input6050): [Type13713] + field27082(arg20: Input6049): [Type13714] + field27105(arg20: Input6052!): [Type1975!]! + field27106(arg1: [ID!]!): [Type1975!]! + field27107: [Type1976!]! + field27108(arg2193: [ID!]!): [Type1976!]! + field27109: [Type1977!]! + field27110(arg2194: [ID!]!): [Type1977!]! + field27111(arg2193: [ID!]!): [Type1977!]! + field27112(arg2193: [ID!]!): [Type1978!]! + field27113(arg20: Input6059!): [Type1978!]! + "This is an anonymized description" + field27122(arg76: Input6060!): [Type13750!]! + "This is an anonymized description" + field27123(arg76: Input6061!): [Type13750]! + field27125: [Type2424!]! + field27126(arg23: ID!): Type2424 + field27127(arg74: String!): [Type2424!]! + field27128(arg74: String!): String + field27129(arg642: String!): String! + field27130(arg20: Input6067!): String + field27131: [Type2424!]! + field27132(arg20: Input6068!): String! + "This is an anonymized description" + field27167: Type13763 + "This is an anonymized description" + field27168(arg2199: Enum3120, arg2200: Int, arg25: String, arg26: Int): Type13756 + field27169(arg556: String!): Type13755 + "This is an anonymized description" + field27170: [Type13766] + field27171: [Type13772] + field27172: [Type13771] + field27173: [Type13773] + field27174(arg2201: ID!): [Type13769] + field27175(arg2201: ID!): [Type13767] + field27176(arg2202: Scalar11!): [Type13777] + "This is an anonymized description" + field27189(arg29: Int): Type29 + field27194(arg49: ID!): Type3119 + field27195(arg20: Input48!): Type13782! + field27197(arg49: ID!): Type3154 + field27198(arg20: Input48!): Type13794! + field2722(arg1: [ID!]!): [Type804] + field2723(arg1: [ID!]!): [Type809] + field2724(arg1: [ID!]!): [Type813] + field2725(arg23: ID!): Type818 + field27263(arg321: Scalar14!, arg322: Scalar14!, arg92: ID!): [Type13802!]! + field27264(arg316: ID!, arg321: Scalar14!, arg322: Scalar14!): [Type13802!]! + field27265(arg257: Int, arg321: Scalar14!, arg322: Scalar14!, arg92: ID!): Type13803! + field27266(arg257: Int, arg316: ID!, arg321: Scalar14!, arg322: Scalar14!): Type13803! + field27267(arg1093: ID!, arg321: Scalar14!, arg322: Scalar14!): [Type13806!]! + field27268(arg321: Scalar14!, arg322: Scalar14!, arg92: ID!): [Type13806!]! + field27269(arg1093: ID!, arg257: Int, arg321: Scalar14!, arg322: Scalar14!): Type13807! + field27270(arg257: Int, arg321: Scalar14!, arg322: Scalar14!, arg92: ID!): Type13807! + field27271(arg1093: ID!, arg257: Int, arg321: Scalar14!, arg322: Scalar14!): Type13813! + field27272(arg2208: Int, arg2209: Int, arg2210: Int, arg2211: Int, arg316: ID!, arg321: Scalar14!, arg322: Scalar14!): Type13813! + field27273(arg1093: String, arg316: ID, arg321: Scalar14!, arg322: Scalar14!): [Type13804!]! + field27274(arg1093: String, arg257: Int, arg316: ID, arg321: Scalar14!, arg322: Scalar14!): Type13805! + field27276(arg49: ID!): Type3190 + field27277(arg20: Input48!): Type13823! + "This is an anonymized description" + field27280(arg116: Int! = 0, arg2212: Int!, arg2213: Boolean! = false, arg2214: Int! = 0, arg69: Int, arg8: Int! = 0): [Type13828] + "This is an anonymized description" + field27367( + "This is an anonymized description" + arg20: Input6087, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type13847 + "This is an anonymized description" + field27368(arg2142: ID!): Type2295! + "This is an anonymized description" + field27369(arg2235: ID!): Type2295! + field2737(arg25: String, arg26: Int, arg268: String!, arg269: String, arg27: String, arg28: Int, arg7: Input407): Type826 + "This is an anonymized description" + field27370(arg1908: Enum3133, arg2236: Enum3144, arg2237: Enum3144): [Type13849] + "This is an anonymized description" + field27371(arg2142: ID!, arg2238: String, arg31: String, arg778: String, arg785: String): Type13837 + "This is an anonymized description" + field27372(arg2239: Enum3153!, arg2240: Enum3140!, arg2241: ID!, arg2242: Int!, arg2243: Scalar4!, arg2244: ID, arg785: ID!, arg788: Int!): Type13837 + "This is an anonymized description" + field27373( + arg2241: ID!, + "This is an anonymized description" + arg2243: Scalar4! + ): Type13838! + "This is an anonymized description" + field27374(arg63: String!): Type13829! + "This is an anonymized description" + field27375(arg23: ID!): Type13829! + "This is an anonymized description" + field27376( + "This is an anonymized description" + arg20: Input6084, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type13830! + "This is an anonymized description" + field27377( + "This is an anonymized description" + arg20: Input6092, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type13854 + "This is an anonymized description" + field27378(arg42: ID!): Type13861! + field2738(arg268: String!, arg269: String): Type825 + field2739(arg268: String!, arg270: String!, arg271: Input408!): Type837 + field2740(arg268: String): [Type836] + "This is an anonymized description" + field27437: [Type13906] + "This is an anonymized description" + field27443(arg2245: ID, arg23: Scalar29!, arg940: Enum3174!): Type13877 + "This is an anonymized description" + field27444(arg23: Scalar29!, arg8: Input866, arg940: Enum3174!): Type13908 + "This is an anonymized description" + field27445(arg34: [Input6117!], arg7: Input6118, arg8: Input866): Type13908 + "This is an anonymized description" + field27451(arg106: Scalar29!): [Type13889] + "This is an anonymized description" + field27452(arg2246: [ID!]): [Type13889] + "This is an anonymized description" + field27458(arg2245: ID, arg23: Scalar29!, arg940: Enum3174!): Type13880 + "This is an anonymized description" + field27459(arg23: Scalar29!, arg8: Input866, arg940: Enum3174!): Type13924 + "This is an anonymized description" + field27460(arg34: [Input6157!], arg7: Input6158, arg8: Input866): Type13924 + "This is an anonymized description" + field27461(arg23: Scalar29!): Type13922 + "This is an anonymized description" + field27462(arg20: Input6139!): Type13914 + "This is an anonymized description" + field27463(arg20: Input6139!): Type13914 + field27480(arg49: ID!): Type3167 + field27481(arg20: Input48!): Type13929! + field27488(arg49: ID!): Type3140 + field27489(arg20: Input48!): Type13938! + field27490(arg20: Input6167!): Type13946 + field27503(arg49: ID!): Type3123 + field27504(arg20: Input48!): Type13951! + field27506(arg49: ID!): Type3176 + field27507(arg20: Input48!): Type13960! + field27518(arg49: ID!): Type3165 + field27519(arg20: Input48!): Type13969! + field27524(arg76: Input6184!): Type13973 + field27525: [String] @experimental + field27526(arg317: String, arg5: String, arg6: String, arg7: String): [Type13977!] @experimental + field27527(arg317: String, arg6: String): Type13975 @experimental + field27528(arg317: String, arg6: String): Type13975 @experimental + "This is an anonymized description" + field27530(arg2248: String @experimental, arg7: Input6186 @experimental): [Type13978!] @experimental + "This is an anonymized description" + field27541: [Type2481] + "This is an anonymized description" + field27542: [Type2481] + "This is an anonymized description" + field27543: [Type2481] + "This is an anonymized description" + field27554(arg7: Input6201): Type13997! + "This is an anonymized description" + field27555(arg74: String!): Type904 + "This is an anonymized description" + field27556(arg7: Input6197): Type903 + "This is an anonymized description" + field27631: [Type2437!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field27632( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): [Type14001!] + "This is an anonymized description" + field27633( + "This is an anonymized description" + arg48: ID, + "This is an anonymized description" + arg69: ID + ): Type2437 + "This is an anonymized description" + field27634: [Type14006!] + "This is an anonymized description" + field27635( + "This is an anonymized description" + arg69: ID + ): [Type14010!] + "This is an anonymized description" + field27636(arg69: ID!): Type14023 + "This is an anonymized description" + field27637(arg505: [ID!]!): [Type1886] + field27638(arg503: Input6218!): Type14023 + field27639(arg504: String!): Type14023 + field27640(arg1: [ID!]): [Type3019] + field27641(arg7: Input6221): [Type1886] + "This is an anonymized description" + field27642(arg1: [ID!]): [Type14016] + field27643(arg1: [ID!]): [Type14007] + "This is an anonymized description" + field27644(arg1: [ID!], arg2255: [String!], arg487: [String!]): [Type1886] + field27645(arg1: [ID!]): [Type14015] + field27646: [Type14029] + field27670(arg1362: [ID!]): [Type2414!] + field27671(arg6: Input6243!): [Type14068!] + field27672: Type14069! + field27673(arg7: Input6222, arg873: Input6223): Type14044 @experimental + field27674: ID @experimental + "This is an anonymized description" + field27738(arg211: [ID!]): [Type14073!] + "This is an anonymized description" + field27739(arg211: [ID!]): [Type29!] + "This is an anonymized description" + field27740(arg211: [ID!], arg2268: [String!]): [Type14074!] + field27744(arg23: ID!): Type14076 @deprecated(reason : "Anonymized deprecation reason") + field27745(arg7: Input6246): [Type14076!]! @deprecated(reason : "Anonymized deprecation reason") + field27746(arg2270: ID!): [Type14085!]! @deprecated(reason : "Anonymized deprecation reason") + field27747: [String!]! @deprecated(reason : "Anonymized deprecation reason") + field27748: [Type14094!] @deprecated(reason : "Anonymized deprecation reason") + field27797(arg2295: ID, arg2296: ID): Interface810 @deprecated(reason : "Anonymized deprecation reason") + field27798(arg2295: [ID!], arg2296: [ID!]): [Interface810]! + field27799(arg160: Int = 0, arg2297: Enum3245!, arg2298: String = null, arg48: String!, arg943: String!): Type14118 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field27800(arg2295: [ID!]!, arg361: String!): Type14127 @deprecated(reason : "Anonymized deprecation reason") + field27801: [ID!]! @deprecated(reason : "Anonymized deprecation reason") + field27802: [Type87!]! @deprecated(reason : "Anonymized deprecation reason") + field27803(arg18: [ID!]): [Type14121!]! @deprecated(reason : "Anonymized deprecation reason") + field27804(arg2299: [ID!]): [Type14124!]! @deprecated(reason : "Anonymized deprecation reason") + field27805(arg1: [ID!]!): [Interface814!]! @deprecated(reason : "Anonymized deprecation reason") @experimental + field27830(arg49: ID!): Type3116 + field27831(arg20: Input48!): Type14135! + field27833(arg49: ID!): Type3093 + field27834(arg20: Input48!): Type14142! + "This is an anonymized description" + field27835(arg2301: Input6287!): Type14145 + "This is an anonymized description" + field27836(arg2301: Input6287!, arg2302: Int, arg26: Int): Type14151 + "This is an anonymized description" + field27992(arg2312: Boolean! = false, arg257: Int, arg258: Int, arg307: String): [Type2254] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field27993(arg211: [Int], arg2303: String, arg257: Int, arg258: Int): [Type2254] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field27994(arg257: Int, arg258: Int, arg319: [String]): [Type2254] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field27995(arg2313: Enum3261): [Interface816] + "This is an anonymized description" + field27996: ID! + "This is an anonymized description" + field27997(arg29: Int, arg307: String): [Type14172] + "This is an anonymized description" + field27998(arg23: Scalar1): Type14177 + "This is an anonymized description" + field27999(arg23: Scalar1): [String] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field28000(arg2305: Input6312): Type14180 + "This is an anonymized description" + field28001(arg307: String!): Type14182 @experimental + field28002: [Type14188!]! @experimental + "This is an anonymized description" + field28003(arg2314: String, arg2315: [Enum3278], arg635: String, arg681: Scalar1): [Type14176!]! @experimental + "This is an anonymized description" + field28004: Type14190! + "This is an anonymized description" + field28005(arg1673: Int!, arg2314: String): [Type2259!] + "This is an anonymized description" + field28006(arg1673: Int!, arg2316: Input6323): String! + "This is an anonymized description" + field28007(arg2317: Scalar1): Type2260 @experimental + "This is an anonymized description" + field28008(arg2318: ID!): Type2258 @experimental + "This is an anonymized description" + field28009(arg260: String!, arg681: Scalar1!): [Type14208!] @experimental + "This is an anonymized description" + field28010(arg681: Scalar1!): [Type2260!] @experimental + "This is an anonymized description" + field28011(arg2319: Scalar1!): Type2259 @experimental + "This is an anonymized description" + field28015(arg76: Input6324!): Interface817 + "This is an anonymized description" + field28016(arg76: Input6324!): Interface817 + "This is an anonymized description" + field28017(arg46: [Input6324!]!): [Interface817]! @experimental + "This is an anonymized description" + field28018(arg46: [Input6324!]!): [Interface817]! @experimental + "This is an anonymized description" + field28019(arg2321: Scalar8!, arg2322: Scalar8!, arg438: ID!): Type14213 + "This is an anonymized description" + field28020(arg438: ID!): [Type14213] + "This is an anonymized description" + field28021(arg993: Scalar14!): [Type14213] + "This is an anonymized description" + field28022(arg76: Input6324!): Type14211 + "This is an anonymized description" + field28023(arg76: Input6324!): Type14210 + field28026(arg160: Int, arg2323: String, arg731: String): Type14215 + field28034(arg49: ID!): Type3179 + field28035(arg20: Input48!): Type14220! + "This is an anonymized description" + field2812(arg25: String, arg26: Int, arg268: String!, arg269: String!): Type873 + "This is an anonymized description" + field2813(arg268: String!, arg273: String!, arg274: String!, arg74: String!): Type838 + field2814(arg269: String, arg275: Input415!): Type879 + field28143(arg2327: ID!): Type3035 + "This is an anonymized description" + field28144(arg2330: [ID!]!): [Type3035] + "This is an anonymized description" + field28145(arg2331: Input6411, arg25: ID, arg26: Int): Type14328 + "This is an anonymized description" + field28146(arg7: Input6410): Type14280 + "This is an anonymized description" + field28147: Type14321 + "This is an anonymized description" + field28148(arg1314: String!, arg48: ID!): Type3035 + "This is an anonymized description" + field28149(arg20: Input6351!): Type14322 + "This is an anonymized description" + field28150(arg20: Input6403!): [Type14323] + "This is an anonymized description" + field28151(arg20: Input6353!): Type14235 + "This is an anonymized description" + field28152(arg20: Input6409!): Type14326 + field28232(arg1: [ID!]!): [Type2878!]! + field28233(arg20: Input6433): Type14334! + field28234(arg20: Input6434): Type14334! + field28235(arg1: [ID!]!): [Type14341!]! + field28236(arg1: [ID!]!): [Type2880!]! + field28237(arg20: Input6429!): Type14339! + field28238(arg20: Input6432!): Type14339! + field28239(arg20: Input6431!): Type14339! + field28240(arg323: ID!): [String!]! + field28241(arg1: [ID!]!): [Type2879!]! + field28242(arg323: ID!): [Type26!]! + field28243(arg323: ID!): [String!]! + field28244: [Type2876!]! + field28245(arg1232: Enum594, arg1330: Enum595, arg2335: Enum593, arg2336: String, arg2337: String, arg2338: String): [Type2877!]! + field28246(arg1232: Enum594, arg1330: Enum595, arg2335: Enum593!, arg2336: String, arg2337: String): Type2877 + field28247(arg1232: Enum594!, arg1330: Enum595, arg2335: Enum593): Type2877 + field28248(arg1232: String, arg1330: String, arg2335: String!): Type2877 + field28249(arg1469: ID!): [Type14341] + field28250: [String!]! @deprecated(reason : "Anonymized deprecation reason") + field28251: [Type2878!]! @deprecated(reason : "Anonymized deprecation reason") + field28252: [Type2880!]! @deprecated(reason : "Anonymized deprecation reason") + field28268( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Interface838 + field28269( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type14343 + "This is an anonymized description" + field28280(arg989: String!): Type2789 + "This is an anonymized description" + field28281(arg1329: Scalar1!): Type2789 + "This is an anonymized description" + field28282(arg1329: Scalar1!): Type14346 + "This is an anonymized description" + field28283(arg989: String!): Type14346 + "This is an anonymized description" + field28284(arg989: String!): Type14347 + "This is an anonymized description" + field28295(arg1469: ID @deprecated(reason : "Anonymized deprecation reason"), arg318: ID!): [Type14351!]! + field28310(arg2340: Int!): [Type14383!]! + field28311: [Type14381!]! + field28321(arg591: Input6446): [Type29]! + "This is an anonymized description" + field28322(arg2341: ID!): Type2366! + "This is an anonymized description" + field28323(arg2342: String!): Type2366! + "This is an anonymized description" + field28324(arg6: Input6452, arg8: Input6455): Type14391 + "This is an anonymized description" + field28325(arg2343: ID!): Type2365! + "This is an anonymized description" + field28326(arg2344: String!): Type2365! + "This is an anonymized description" + field28327(arg6: Input6452, arg8: Input6455): Type14389 + "This is an anonymized description" + field28328(arg2345: ID!): Type2364! + "This is an anonymized description" + field28329(arg2346: String!): Type2364! + "This is an anonymized description" + field28330(arg6: Input6452, arg8: Input6455): Type14387 + "This is an anonymized description" + field28331(arg2347: ID!): Type2363! + "This is an anonymized description" + field28332(arg6: Input6452, arg8: Input6455): Type14396 + "This is an anonymized description" + field28333(arg23: ID): Type14398 + "This is an anonymized description" + field28334: [Type14393] + "This is an anonymized description" + field28335(arg2348: String!, arg2349: Boolean!): [Type14394] + "This is an anonymized description" + field28336(arg2348: String!, arg2350: String!): [Type14395] + field28379(arg49: ID!): Type14401 + field28380(arg20: Input48!): Type14402! + field28381(arg210: Input6460): String + field28382(arg23: String): String + field28383(arg1161: String): [Type14409] + field28384(arg1161: String, arg2030: String, arg2356: Int): [Type14408] + field28385(arg1161: String, arg2356: Int): [Type14408] + field28386(arg1161: String, arg2030: String): Type14410 + field28387(arg1161: String, arg1423: String, arg2357: String, arg993: String): Type14417 + field28388(arg809: Int): [Type14406] + field28389(arg2358: String, arg77: String, arg78: String, arg809: Int): Type14416 + field28390(arg2359: [String], arg77: String, arg78: String, arg809: Int): Type14415 + "This is an anonymized description" + field28416(arg20: [Input6462!]!): [Type14428] @experimental + "This is an anonymized description" + field28417(arg20: Input6473): Type14433 @experimental + "This is an anonymized description" + field28418(arg20: Input6474): Type14434 @experimental + field28438(arg20: Input6488!): Type14443 + field28439(arg20: Input6491!): Type14446 + field2844(arg278: String!): [Type872] + field28440(arg20: Input6493!): Type14448 + field28441(arg20: Input6489!): Type14444 + field28442(arg20: Input6490!): Type14445 + field28443(arg20: Input6494!): Type14449 + field28553: [Type2498!]! + field28554(arg2360: String!): [Type2168!]! + field28555(arg2183: String!, arg2360: String!, arg2361: String!): Type14463 + field28556(arg20: Input6495!): Type14465 + field28582(arg23: ID!): Type14468! + field28583(arg7: Input6518): Type14469! + field28584(arg7: Input6519): [Type14478!] + field28585(arg1325: ID!, arg2270: ID): Type14475! + "This is an anonymized description" + field28586(arg7: Input6521!): Type14486! + field28587(arg7: Input6520!): Type14496! + "This is an anonymized description" + field2866: Type901 + "This is an anonymized description" + field28666(arg7: Input6539): [Type885!] @deprecated(reason : "Anonymized deprecation reason") @experimental + field28667(arg1615: Input6545, arg306: Input6553, arg7: Input6539, arg753: Input6546): Type14553! @experimental + "This is an anonymized description" + field28668: Type14551! @experimental + "This is an anonymized description" + field28669(arg687: String, arg7: String): [String!] @experimental + "This is an anonymized description" + field28670(arg7: String): [String!] @experimental + "This is an anonymized description" + field28671(arg647: Enum586!): Type2282! @experimental + "This is an anonymized description" + field28672: [Type2282!] @experimental + "This is an anonymized description" + field28673(arg7: Input6540 @deprecated(reason : "Anonymized deprecation reason"), arg76: Input6542!): [Type14547!] @experimental + "This is an anonymized description" + field28674(arg2364: Input6572!): Type14570 @experimental + "This is an anonymized description" + field28675(arg7: Input6537): Type14554! @experimental + field28676(arg20: Input6581): Type14520! @experimental + field2868(arg25: String, arg26: Int): Type908 + field2869(arg1: [ID!]): [Type910!] + "This is an anonymized description" + field2870(arg1: [ID!]): [Type885!] + field2871(arg1: [ID!]): [Type894!] + field2872(arg1: [ID!]): [Type814!] + field2873(arg25: String, arg26: Int, arg280: ID!, arg7: Input423): Type898 + field28754: [Type2005!]! + field28755(arg20: Input6592!): [Type2006!]! + field28765(arg2365: String): [Type14578!]! @experimental + field28766(arg2366: [String!]): [Type14586!]! @experimental + "This is an anonymized description" + field28916( + "This is an anonymized description" + arg2373: Input6655, + "This is an anonymized description" + arg2374: Enum3421 = VALUE_9901 + ): Type14748 + "This is an anonymized description" + field28917( + "This is an anonymized description" + arg2375: [ID] + ): Type14749 + "This is an anonymized description" + field28918( + "This is an anonymized description" + arg2376: [ID!]! + ): Type14750 + "This is an anonymized description" + field28919( + "This is an anonymized description" + arg2377: ID!, + "This is an anonymized description" + arg2378: [ID!]! + ): Type14752 + "This is an anonymized description" + field28920( + "This is an anonymized description" + arg629: [ID]! + ): Type14602 + "This is an anonymized description" + field28921(arg20: Input6654!): [Type14746] + "This is an anonymized description" + field28922( + "This is an anonymized description" + arg20: Input6653! + ): Type14747 + "This is an anonymized description" + field28923(arg13: Input6604, arg25: String, arg26: Int, arg27: String, arg28: Int, arg629: [ID!]!): Type14639 @experimental + "This is an anonymized description" + field28924(arg48: ID!): Type14721 + "This is an anonymized description" + field28925(arg13: [Input6651!], arg48: ID!): [Interface848!] + field28970(arg49: ID!): Type3143 + field28971(arg20: Input48!): Type14759! + field28974(arg24: Input6660, arg33: Input6659, arg8: Int = 0, arg90: Int = 0): Type14767 + field2899(arg284: String!, arg285: String!, arg74: String!): Type941 + field28999: Type14779! + field29000(arg23: ID!): Type14781! + field29001(arg7: Input6676!): [Type14783!]! + field29002(arg23: ID!): Type14784! + field29003(arg23: ID!): Type14770! + field29004(arg76: Input6679!): Type14785! + field29005(arg7: Input6670!): Type14776! + field29006(arg23: ID!): Type14777! + field29007: [Type14786!]! + field29008: Type14787! + field29009(arg23: ID!): Type14788! + field29015(arg49: ID!): Type3149 + field29016(arg20: Input48!): Type14808! + "This is an anonymized description" + field29017(arg23: ID!): Type2130 + "This is an anonymized description" + field29018(arg161: String, arg24: Input6727, arg33: Input6742): [Type2130!] + "This is an anonymized description" + field29019(arg2380: ID!, arg576: ID!): Type2131 + "This is an anonymized description" + field29020( + "This is an anonymized description" + arg2381: String, + arg2382: Input6742, + arg2383: Input6725, + arg24: Input6726, + arg33: Input6724, + arg595: Int, + arg652: Int + ): Type14845 + "This is an anonymized description" + field29021(arg2380: ID!, arg576: ID!, arg778: String!): Type2178 + "This is an anonymized description" + field29022(arg2382: Input6742, arg33: Input6778): [Type2177!] + "This is an anonymized description" + field29023(arg2382: Input6742, arg2383: Input6725, arg24: Input6728, arg33: Input6724, arg595: Int, arg652: Int): Type14844 + "This is an anonymized description" + field29024: String + field29025: [Type14830] + "This is an anonymized description" + field29026(arg2384: String!): Type14816 + field29203(arg49: ID!): Type3164 + field29204(arg20: Input48!): Type14873! + "This is an anonymized description" + field29211(arg23: ID!): Type14879 + "This is an anonymized description" + field29212(arg23: ID!): Type2226 + "This is an anonymized description" + field29213: [Type2175!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29214: [Type14882!] + "This is an anonymized description" + field29215: [Type2253!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29216: [Type14887!] + "This is an anonymized description" + field29217: [Type14876!] + "This is an anonymized description" + field29218: String! + "This is an anonymized description" + field29219: String! + "This is an anonymized description" + field29220: [Type14884!] + "This is an anonymized description" + field29221: [Type14886!] + "This is an anonymized description" + field29222: [Type14878!] + "This is an anonymized description" + field29250(arg591: Input6797): [Type647] + "This is an anonymized description" + field29251(arg591: Input6799): Type14891 + field29252(arg591: Input6800!): Type14893 + "This is an anonymized description" + field2927(arg20: Input425!): Type973 @experimental + field2929(arg49: ID!): Type975 + field2930(arg20: Input48!): Type976! + field2931: [Type978] + field2932(arg286: [String!]!): [Type978] + field2933: [Type978] + field2934: [Type981!] + field29343(arg1: [ID!]!): [Type1953] + field29344(arg1: [ID!]!): [Type1954] + field29345(arg1: [ID]!): [Type1956] + field29346(arg2418: [ID!]!): [Type1956] + field29347(arg2419: [ID!]!): [Type1956] + field29348(arg1032: [ID!]!): [Type1956] + field29349(arg1: [ID]!): [Type1957] + field2935: [Type982!] + field29350(arg1: [ID!]!): [Type1934] + field29351(arg1: [ID!]!): [Type1950] + field29352(arg23: ID!): Type1950 + field29353(arg1: [ID!]!): [Type1958] + field29354(arg23: ID!): Type1958 + field29355(arg1: [ID!]!): [Type1959] + field29356(arg1: [ID!]!): [Type1960] + field29357(arg1032: [ID!]!): [Type1953] + field29358(arg2418: [ID!]!): [Type1953] + field29359(arg2420: [ID!]!): [Type1953] + field29360(arg1: [ID!]!): [Type1961] + field29361(arg1: [ID!]!): [Type1935] + field29362(arg1: [ID!]!): [Type1937] + field29363(arg1: [ID!]!): [Type1936] + field29364: [Type1964] + field29365(arg1: [ID!]!): [Type1965] + field29366: [Type1965] + field29367(arg1: [ID!]!): [Type1966] + field29368(arg1: [ID!]!): [Type1000] + field29369(arg2421: [ID!]!): [Type1000] + field29370: [Type1000] + field29371(arg1: [ID!]!): [Type1967] + field29372(arg1: [ID!]!): [Type1955] + field29373(arg341: Enum553!): Type1955 + field29374(arg1: [ID!]!): [Type1968] + "This is an anonymized description" + field2938(arg103: String!, arg1528: Boolean = false, arg1529: [Enum1911!]): Type87 + field29395(arg23: ID!): Type2180 + field29396(arg25: String, arg26: Int, arg27: String, arg28: Int): Type14908 + field29397: Type14906 + field29398: [Type14907] + field29399(arg56: [String]): [Type14907] + "This is an anonymized description" + field29420: Type14915 @deprecated(reason : "No longer supported") + field29421(arg20: Input5213): Type424 @deprecated(reason : "Anonymized deprecation reason") + field29422(arg20: Input6834): Type2407 @deprecated(reason : "Anonymized deprecation reason") + field29423(arg20: Input6835): Type860 @deprecated(reason : "Anonymized deprecation reason") + field29424(arg20: Input6836): Type861 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29425: [Type14922!] @deprecated(reason : "No longer supported") + field29431(arg197: String!): [Type14923] + field29432(arg416: Scalar1!): [Type14923] + field29433(arg197: String!, arg416: Scalar1!): [Type14924] + field29439(arg49: ID!): Type3122 + field29440(arg20: Input48!): Type14934! + field29441( + "This is an anonymized description" + arg160: Int, + "This is an anonymized description" + arg2425: String, + "This is an anonymized description" + arg277: String, + arg29: Int + ): Type14940 + field29449(arg29: ID!): Type2426 + field29450(arg29: ID!): Type2234 + field29451(arg20: Input6845): [Type2234!] + field29452(arg20: Input6846): [Type2426!] + field29454(arg2432: [Int]!, arg2433: [String]): [Type14941] + field29455(arg8: Int = 0, arg90: Int = 0): Type14945 + field29456(arg8: Int = 0, arg90: Int = 0): Type14950 + field2946(arg289: String, arg70: String): Type987 + field2947(arg8: Int = 0, arg90: Int = 0): Type985 + field2948(arg70: String): Type924 + field29526(arg943: String!): String! + "This is an anonymized description" + field29527(arg2439: Input6879!): Type15004! + "This is an anonymized description" + field29528(arg1143: ID!): Type14985! + "This is an anonymized description" + field29529(arg53: ID!): Type14955! + "This is an anonymized description" + field29530(arg2440: Int!): Int! + field29531(arg23: ID!): Type14964! + field29532(arg76: Input6855!): Type14968! + field29533(arg76: Input6854): Type14972! + field29534(arg7: Input6856!): Type14968! + "This is an anonymized description" + field29535(arg7: Input6862!, arg89: String): Type14969! + field29536(arg23: ID!): Type15001! + field29537(arg307: String!): Type15001! + field29538(arg7: Input6876!): [Type15001!]! + field29539: [Type14952!]! + field29540(arg23: ID!): Type14952! + field29541: [Type14953!]! + field29542(arg23: ID!): Type14953! + field29543: [Type14960!]! + field29544(arg23: ID!): Type14960! + field29545: [Type14961!]! + field29546(arg23: ID!): Type14961! + field29547: Type14987 + field29548(arg76: Input6852!): [Type14962!]! + field29549(arg23: ID!): Type14962! + field2955(arg49: ID!): Type992 + field29550(arg29: ID!): Type14980! + field29551(arg7: Input6867!): [Type14980!]! + field29552(arg76: Input6858): Type14974! + field29553(arg2441: [ID!]!): [Type14954] + field29554: [Type14966!]! + field29555(arg23: ID!): Type14966! + field29556(arg7: Input6880!): [Type15008]! + field29557: Type14988! + field29558(arg7: Input6871!): [Type14991] + field29559(arg23: ID!): Type14959! + field2956(arg20: Input48!): Type993! + field29560(arg23: String!): Type14992! + field29561(arg76: Input6873!): Type14993! + field29562(arg87: ID!): Type14994! + field29563: Type14958! + field29564(arg376: Enum3537!): [Type14989!]! + field29565(arg785: ID!): Type14989 + field29566: [Type14990!]! @deprecated(reason : "Anonymized deprecation reason") + field29609(arg23: ID!): Type15011 + field29613(arg117: String): Type15013! + "This is an anonymized description" + field29635(arg2442: ID!): Type15022 + "This is an anonymized description" + field29636: [Type15022!] + "This is an anonymized description" + field29656(arg2442: String, arg2443: Boolean = false, arg48: String): Type15024 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29657(arg17: Input6895, arg2434: String!, arg2444: String!): Type15024 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29658(arg2442: String!, arg2443: Boolean = false, arg48: String, arg730: String!): Type15024 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29659(arg118: String): Type15024 + "This is an anonymized description" + field29660(arg2445: Input6896, arg2446: Input6896): Type15030 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29661( + arg2447: Enum3562!, + arg2448: Enum3562!, + arg2449: ID!, + "This is an anonymized description" + arg2450: ID!, + "This is an anonymized description" + arg2451: Input6898 + ): Type15024 + "This is an anonymized description" + field29662(arg2452: Input6899): Type15034 + field29668(arg49: ID!): Type15036 + field29669(arg20: Input48!): Type15037! + "This is an anonymized description" + field29670: String @deprecated(reason : "Anonymized deprecation reason") + field29673(arg49: ID!): Type15042 + field29674(arg20: Input48!): Type15043! + field29676(arg49: ID!): Type3120 + field29677(arg20: Input48!): Type15049! + field29717(arg7: Input6942): [Type15060!] @experimental + field29718: [Enum3579!] @experimental + field29719: [Enum3567!] @experimental + field29720: [Enum3572!] @experimental + field29721(arg7: Input6943): [Type15101] + field29722: [String!]! + "This is an anonymized description" + field29723(arg7: [Input6948]): [Type15109!] @deprecated(reason : "Anonymized deprecation reason") + field29724: [Type15077!] + field29725: [Type15078!] + "This is an anonymized description" + field29726( + "This is an anonymized description" + arg7: Input6944 + ): Type15069 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29727( + "This is an anonymized description" + arg7: Input6944 + ): Type15069 + "This is an anonymized description" + field29728( + "This is an anonymized description" + arg7: Input6947 + ): Type15070 + "This is an anonymized description" + field29729(arg7: Input6949): [Interface871!] + "This is an anonymized description" + field29730(arg7: Input6950): [Interface872!] + "This is an anonymized description" + field29731(arg7: Input6951): [Type2442!] + "This is an anonymized description" + field29732(arg23: ID!): Type2444 + "This is an anonymized description" + field29733(arg23: ID!): Type2443 + "This is an anonymized description" + field29734(arg74: String!): [Type2443!] + "This is an anonymized description" + field29735(arg116: Int!, arg42: String): [Type2443!] + "This is an anonymized description" + field29736(arg7: Input6952): [Type15061!] + "This is an anonymized description" + field29737(arg2478: [ID!]): [Interface875!] + "This is an anonymized description" + field29738(arg7: Input6954!): [Type15105!] + "This is an anonymized description" + field29739(arg7: Input6944): [Union840!] + "This is an anonymized description" + field29740(arg7: Input6944): [Union840!] + "This is an anonymized description" + field29741(arg7: Input6947): [Union840!] + field29742(arg7: Input6953!): [Type15060!] + "This is an anonymized description" + field29743(arg2479: ID!): [Type15067!] + "This is an anonymized description" + field29744(arg121: ID!, arg2475: [ID!], arg423: ID!): [Interface872!] + "This is an anonymized description" + field29745(arg2457: Input6931!, arg2477: [ID!]): [Interface871!] + "This is an anonymized description" + field29746(arg2457: Input6931!, arg2477: [ID!]): [Interface872!] + "This is an anonymized description" + field29747(arg1178: String!, arg121: ID!): Boolean! + "This is an anonymized description" + field29748(arg1: [ID!]): [Type15063!] + "This is an anonymized description" + field29749(arg1: [ID!]): [Type15064!] + "This is an anonymized description" + field29750(arg20: Input6932): [Type15065!] + "This is an anonymized description" + field29751(arg121: ID!, arg423: ID): [ID!] + "This is an anonymized description" + field29752(arg2480: ID!): String + field29965: [Type15215!] + field29966(arg25: String, arg26: Int): Type15216 + field29967: [Type15212!] + field29968(arg25: String, arg26: Int): Type15213 + field29969(arg2481: String!): [Type15215!] + field29970(arg2481: String!): [Type15212!] + field29971: [Type15118!] + field29972: [Type15117!] + field29973: [Type15120!] + field29974(arg25: String, arg26: Int): Type15121 + field29975: [Type15128!] + field29976(arg25: String, arg26: Int): Type15129 + field29977: [Type15124!] + field29978(arg25: String, arg26: Int): Type15125 + field29979: [Type15203!] + field29980(arg25: String, arg26: Int): Type15204 + field29981: [Type15163!] + field29982(arg25: String, arg26: Int): Type15164 + field29983: [Type15195!] + field29984(arg25: String, arg26: Int): Type15196 + field29985: [Type15152!] + field29986(arg25: String, arg26: Int): Type15153 + field29987: [Type15157!] + field29988(arg25: String, arg26: Int): Type15158 + field29989: [Type15168!] + field29990(arg25: String, arg26: Int): Type15169 + field29991: [Type15184!] + field29992(arg25: String, arg26: Int): Type15185 + field29993: [Type15131!] + field29994(arg25: String, arg26: Int): Type15132 + field29995: [Type15198!] + field29996(arg25: String, arg26: Int): Type15199 + field29997: [Type15148!] + field29998(arg25: String, arg26: Int): Type15149 + field29999: [Type15181!] + field30000(arg25: String, arg26: Int): Type15182 + field30001: [Type15134!] + field30002(arg25: String, arg26: Int): Type15135 + field30003: [Type15190!] + field30004(arg25: String, arg26: Int): Type15191 + field30005: [Type15177!] + field30006(arg25: String, arg26: Int): Type15178 + field30007(arg1064: String, arg1701: String, arg2481: String!): [Type15120!] + field30008(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15120!] + field30009(arg1064: String, arg1701: String, arg2481: String!): [Type15128!] + field30010(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15128!] + field30011(arg265: String!): [Type15128] + field30012(arg1064: String, arg1701: String, arg2481: String!): [Type15124!] + field30013(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15124!] + field30014(arg265: String!): [Type15124] + field30015(arg1064: String, arg1701: String, arg2481: String!): [Type15203!] + field30016(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15203!] + field30017(arg1064: String, arg1701: String, arg2481: String!): [Type15163!] + field30018(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15163!] + field30019(arg1064: String, arg1701: String, arg2481: String!): [Type15195!] + field30020(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15195!] + field30021(arg1064: String, arg1701: String, arg2481: String!): [Type15152!] + field30022(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15152!] + field30023(arg1064: String, arg1701: String, arg2481: String!): [Type15157!] + field30024(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15157!] + field30025(arg1064: String, arg1701: String, arg2481: String!): [Type15168!] + field30026(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15168!] + field30027(arg1064: String, arg1701: String, arg2481: String!): [Type15184!] + field30028(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15184!] + field30029(arg1064: String, arg1701: String, arg2481: String!): [Type15131!] + field30030(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15131!] + field30031(arg1064: String, arg1701: String, arg2481: String!): [Type15198!] + field30032(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15198!] + field30033(arg1064: String, arg1701: String, arg2481: String!): [Type15148!] + field30034(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15148!] + field30035(arg1064: String, arg1701: String, arg2481: String!): [Type15180!] + field30036(arg1064: String, arg1701: String, arg2481: String!): [Type15201!] + field30037(arg1064: String, arg1701: String, arg2481: String!): [Type15181!] + field30038(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15181!] + field30039(arg1064: String, arg1701: String, arg2481: String!): [Type15134!] + field30040(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15134!] + field30041(arg1064: String, arg1701: String, arg2481: String!): [Type15190!] + field30042(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15190!] + field30043(arg1064: String, arg1701: String, arg2481: String!): [Type15177!] + field30044(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15177!] + field30045(arg1064: String, arg1701: String, arg2481: String, arg963: String!): [Type15120!] + field30046(arg1064: String, arg1701: String, arg2481: String, arg2483: String!): [Type15120!] + field30047(arg1064: String, arg1701: String, arg2481: String, arg2483: String!): [Type15184!] + field30048(arg2326: String!, arg2484: String!, arg2485: String!, arg446: String!): [Type15208] + field30049(arg2326: String, arg2484: String, arg2485: String, arg446: String!): [Type15208] + field30050: [Type15207] + field30051(arg1064: String, arg1701: String, arg2481: String!): [Type15207] + field30052(arg1064: String, arg1701: String, arg2482: [String!]!): [Type15207] + field30053(arg2486: String!): Type15207 + field30054(arg2481: String!, arg265: String!): [Type15207] + "This is an anonymized description" + field30075(arg1063: [String!]): Type15225 @experimental + "This is an anonymized description" + field30076(arg2087: String!): Type2894 + "This is an anonymized description" + field30077(arg2087: String!, arg2487: Input6958!): Type15228 + "This is an anonymized description" + field30078(arg1483: Input6957, arg2487: Input6958): Type15226 + "This is an anonymized description" + field30079(arg1409: [Enum3587!], arg161: String! = "default", arg2487: Input6958): Type15226 + "This is an anonymized description" + field30080(arg2487: Input6958, arg33: Input6959): Type15238 + "This is an anonymized description" + field30081(arg208: [Enum3593!], arg23: ID): Type409 + "This is an anonymized description" + field30082(arg1483: Input6957, arg2487: Input6958): Type15240 + "This is an anonymized description" + field30083(arg23: ID!, arg2487: Input6958, arg2488: Boolean! = false): Type15242 + "This is an anonymized description" + field30084(arg23: ID, arg361: String): Type893 + "This is an anonymized description" + field30085(arg1409: [Enum3587!] @deprecated(reason : "Anonymized deprecation reason"), arg161: String! = "default", arg2487: Input6958): Type15242 + "This is an anonymized description" + field30086(arg1483: Input6957, arg2487: Input6958): Type15242 + field3009(arg76: Input442): [Type995!] + field3010(arg76: Input443): [Type995!] + field3011(arg23: ID!): Type995 + field3012(arg76: Input442): [Type995!] + field3013(arg23: ID!): Type282 + field3014(arg76: Input432!): [Type996!]! + field3015(arg290: ID!): [Type996!]! + field30153(arg1: [ID!]!): [Type1972] + field30154(arg1: [ID!]!, arg1596: Int): [Type2009] + field30155(arg1: [ID!]!): [Type1997] + field30156(arg1: [ID!]!, arg1596: Int): [Type1996] + field30157(arg1: [ID!]!): [Type2021] + field30158(arg1: [ID!]!): [Type2022] + field30159(arg1: [ID!]!): [Type2019] + field3016(arg76: Input440!): [Type996!] + field30160(arg1: [ID!]!): [Type2023] + field30161(arg1596: Int, arg2489: [ID!]!): [Type1972] + field3017: [Type1004!]! + field30214(arg49: ID!): Type3089 + field30215(arg20: Input48!): Type15298! + field30220(arg49: ID!): Type3113 + field30221(arg20: Input48!): Type15308! + "This is an anonymized description" + field30222(arg2492: Input7011, arg361: String): [Type15326] + "This is an anonymized description" + field30223(arg361: String): [Type15326] + "This is an anonymized description" + field30224(arg361: String, arg69: String): [Type15331] + "This is an anonymized description" + field30225: [Type15327] + "This is an anonymized description" + field30226(arg69: String!): Type15326 + "This is an anonymized description" + field30227(arg2493: [String!]!, arg361: String): [Type15347] + "This is an anonymized description" + field30228(arg29: Scalar1!): Type15327 + "This is an anonymized description" + field30229(arg117: String!, arg2494: String!, arg2495: String!): Type2476 + "This is an anonymized description" + field30230(arg178: [String!]!, arg2494: String!, arg2495: String!): [Type15328] + "This is an anonymized description" + field30231(arg117: String!): [Type15324] + field30232(arg117: String!, arg2494: String!, arg2495: String!): [Type15321] + field30233(arg29: Scalar1!, arg326: String!): [Type15320] + field30234(arg178: [String!]!, arg2496: String!, arg2497: Enum3628!, arg29: Scalar1!, arg681: Scalar1!): [Type15319] + field30235(arg2496: String!, arg2497: Enum3628!, arg29: Scalar1!, arg681: Scalar1!): [Type15319] + "This is an anonymized description" + field30236(arg117: String!, arg2494: String!, arg2495: String!): Type2477 + "This is an anonymized description" + field30237(arg117: String!): Interface881 + "This is an anonymized description" + field30238(arg178: [String!]!, arg2498: Scalar1!, arg361: String): [Type15337] + field30239(arg1721: String!): Type15318 + field30240(arg1022: Boolean, arg2499: Boolean): [Type15315!] + field30241: [Type15316!] + field30242(arg117: String!, arg2494: String, arg2495: String): Type15317! + field30243(arg1721: String!): Type15317! + "This is an anonymized description" + field30244(arg117: String!, arg2494: String!, arg2495: String!, arg2500: Enum3645): [Type15313] + "This is an anonymized description" + field30245(arg117: ID!): [Type15312!] + "This is an anonymized description" + field30246(arg116: Int, arg161: String!, arg435: String!): [Type15343!] + "This is an anonymized description" + field30247(arg117: String!, arg1899: String!, arg2495: String!): Interface881 + "This is an anonymized description" + field30248(arg117: String!, arg2501: Enum3666 = VALUE_848): [Type15357!] + "This is an anonymized description" + field30249(arg1607: [String]!): [Type15363!] + "This is an anonymized description" + field30250: Type15365 + "This is an anonymized description" + field30251: Type15368 + "This is an anonymized description" + field30252(arg178: [String!]!, arg1953: Boolean, arg2498: Int): [Type15371!] + "This is an anonymized description" + field30253(arg69: String!): [Type15373!] + "This is an anonymized description" + field30254(arg116: Int, arg161: String!, arg69: String!): [Type15374!] + field30255(arg117: ID!, arg2502: Enum3675): Type15377 + "This is an anonymized description" + field30256(arg2503: String!): [Type15379] + "This is an anonymized description" + field30257(arg117: String!, arg1899: String!, arg2495: String!): Interface879 + "This is an anonymized description" + field30258(arg178: [String!]!, arg2494: String!, arg2495: String!, arg2504: Boolean = false): Type15381 + "This is an anonymized description" + field30259(arg2505: String!, arg2506: String!, arg2507: String!): Type15376 @experimental + "This is an anonymized description" + field30260(arg178: [String!]!): [Type15333!] + field3037: [Type1030!] + field30472(arg171: Enum3682, arg211: [Int], arg24: Enum3681, arg25: String, arg595: Int!, arg74: [String]): Type15383 + field30473(arg69: ID!): Type15384 + field30474(arg168: Int!, arg53: String!, arg63: Enum3687!): Type15389 + field30475: [Type15384] + field30476(arg56: [Input7030], arg622: ID!): Type15400 + field30477(arg168: Int, arg53: ID!): Type15406 + field30478(arg116: Int, arg2520: String): [Type15407] + field30479(arg116: Int, arg2520: String): [Type15407] + field30480(arg1178: String): Type15407 + field30481: [Type15412] + field30482: Type15407 + field30483(arg371: [String]): [Type15414] + field30484: [Type15416] + field3050(arg25: String, arg26: Int, arg292: Input479, arg7: Input478): Type1040 + field3051(arg1: [ID!]!): [Type1044] + field30617: [Type15457!] + field30618(arg416: ID!): Type15458 + field30619(arg25: Int!, arg26: Int!, arg416: ID!): Type15459! + field30620(arg2540: ID!): [Type15457] @deprecated(reason : "Anonymized deprecation reason") + field30621(arg2544: [ID!]): [Type15461] + field30622(arg25: Int!, arg26: Int!): Type15459! + field30623(arg416: ID!): Type15465 + field30624(arg25: Int!, arg26: Int!, arg416: ID!): Type15472! + field30625(arg25: Int!, arg26: Int!, arg35: Enum3695, arg416: ID!): Type15477! + field30626(arg2540: ID!): Type15425 + field30627(arg160: Int!, arg211: [Scalar1!]!, arg8: Int!): Type15424 + field30628(arg160: Int!, arg29: Scalar1!, arg681: Scalar1!, arg8: Int!): Type15431 + field30629(arg2554: Boolean, arg29: Scalar1!): Type15433 + field30630(arg211: [Scalar1!]!, arg2554: Boolean): Type15436 + "This is an anonymized description" + field30631(arg211: [Scalar1!]!, arg2555: Enum3696!): [Type15479] + "This is an anonymized description" + field30632(arg29: Scalar1!): [Type15442!]! + field30633(arg20: Input7067!): Type15453! + "This is an anonymized description" + field30634(arg29: Scalar1!, arg681: Scalar1!): [Type15443!]! + "This is an anonymized description" + field30635: Type15454! + "This is an anonymized description" + field30636(arg29: ID!): [Type15456!]! + field30637(arg168: String!, arg23: String!): String + field30638: String + "This is an anonymized description" + field30674(arg1483: Input7072, arg2556: Input7077, arg306: Input7071): Type15483! + "This is an anonymized description" + field30675(arg2557: ID!): [Type15495!]! + "This is an anonymized description" + field30676(arg828: ID!): Type15495! + "This is an anonymized description" + field30677(arg75: ID!): [Type15495!]! + "This is an anonymized description" + field30678(arg1108: String!): [String!]! + "This is an anonymized description" + field30679(arg1108: String!): [Type15499!]! + "This is an anonymized description" + field30680(arg1108: String!): [String!]! + "This is an anonymized description" + field30681(arg1108: String!, arg2558: String!): [String!]! + "This is an anonymized description" + field30682(arg1108: String): [Type15497!]! + "This is an anonymized description" + field30683(arg1483: Input7080, arg306: Input7071!): Type15481! + "This is an anonymized description" + field30684(arg1483: Input7078, arg306: Input7071!): Type15482! + "This is an anonymized description" + field30685(arg1108: String): [String!]! + "This is an anonymized description" + field30686: [String!]! + "This is an anonymized description" + field30687: [String!]! + "This is an anonymized description" + field30688: Type15496 + field30693(arg49: ID!): Type15500 + field30694(arg20: Input48!): Type15501! + field30695(arg53: ID!): Type15503 + "This is an anonymized description" + field30724(arg694: String!): Type15531 + "This is an anonymized description" + field30725(arg694: String!): Type15534 + "This is an anonymized description" + field30726: [Type15531!]! + "This is an anonymized description" + field30727: [Type15534!]! + "This is an anonymized description" + field30728(arg2561: [ID!]!): Type15530! + "This is an anonymized description" + field30729(arg2562: [ID!]!): Type15533! + "This is an anonymized description" + field30777(arg629: [String!]!): Type15506 + "This is an anonymized description" + field30778(arg13: Input7111, arg629: [String!]): Type15508 + "This is an anonymized description" + field30779(arg2564: [ID!]!, arg2573: [String!]): Type15515 + "This is an anonymized description" + field30780(arg2573: [String!], arg629: [ID!]!): Type15515 + "This is an anonymized description" + field30781(arg13: Input7110, arg629: [String!]): Type15522 + "This is an anonymized description" + field30782(arg2016: ID!): Type15521 + "This is an anonymized description" + field30783(arg1151: Int!, arg2563: ID!): Type15551 + "This is an anonymized description" + field30784(arg2574: ID!, arg2575: ID!): Type15545 + "This is an anonymized description" + field30785(arg20: Input7116!, arg2487: Input7117): Type15572 + "This is an anonymized description" + field30786(arg2567: ID!): Type15575 + "This is an anonymized description" + field30787(arg2576: ID!, arg2577: Boolean): Type15569 + "This is an anonymized description" + field30788(arg2563: ID!, arg2577: Boolean): Type15570 + "This is an anonymized description" + field30789: [Type15559!] + field30806(arg87: String!): Type15577! + field30817(arg963: String): Type1866 + "This is an anonymized description" + field30821(arg416: Int!): Type726 + "This is an anonymized description" + field30822: Type15594 + "This is an anonymized description" + field30823(arg2580: Int!): [Type726] + "This is an anonymized description" + field30824: [Type725] + field30838(arg1441: Enum578!, arg191: String!, arg192: ID!): Type2012 + field30839(arg2581: ID!): [Type2012!] + "This is an anonymized description" + field3084(arg76: Input493!): Type1062! + field30840(arg2581: ID!, arg2582: ID!): [Type2012!] + "This is an anonymized description" + field30846(arg63: Enum1657, arg861: String!): Type2043 + "This is an anonymized description" + field30875(arg76: Input7132): Type15601! + "This is an anonymized description" + field30876(arg76: Input7127!): Type15601! + "This is an anonymized description" + field30877(arg76: Input7131!): [Type2043!] + "This is an anonymized description" + field30878(arg76: Input7129!): Type15606! + "This is an anonymized description" + field30879(arg1386: Input7130!): [Type15607!] + "This is an anonymized description" + field30896( + arg629: [ID!], + "This is an anonymized description" + arg7: Input7141 + ): Type15625 + "This is an anonymized description" + field30897: Type15619 + field30907(arg76: Input7143): Type87 + field30908(arg76: Input7144): Type87 + field3091(arg23: ID!, arg7: Input494): Type1067 + field30921(arg23: ID!): Type15638 + field30922(arg7: Input7146!): Type15639 + field30925(arg49: ID!): Type3188 + field30926(arg20: Input48!): Type15641! + field30928(arg49: ID!): Type3110 + field30929(arg20: Input48!): Type15646! + field30930( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2953 + field30931( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type15659 + field30932( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type15652 + field30933( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2929 + field30934( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2954 + field30935( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type15656 + field30936( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type1676 + field30937( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type15650 + field30938( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2955 + field30939( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type15660 + field30940( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2956 + field30941( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type15655 + field30960(arg29: Scalar1!, arg63: Enum3755): [Type15685] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field31078(arg211: [Scalar1!]!, arg2587: Enum3755 @deprecated(reason : "Anonymized deprecation reason"), arg2588: String): [Type15671!]! + field31079(arg526: Enum3756!, arg546: Enum3772!): [Type15713] + field31080(arg1955: String!, arg371: Int!): [Type2428] + field31081(arg210: [Input7154!]!): [Type15661] + field31082(arg2561: [String!]!): [Interface897] + field31083(arg18: [Int]!, arg2589: Enum587!, arg29: Scalar1!): [Type2431] + "This is an anonymized description" + field31084(arg2595: Enum587!, arg2596: [Input7169]!, arg29: Int!): [Type2431]! + "This is an anonymized description" + field31085(arg29: Int!): Type15701! + field31086(arg211: [Scalar1!]!, arg2589: Enum587!): [Type15683] + field31087: [String] + field31088(arg2103: String!): Type15714 + field31089(arg1377: String!): Type15715 + "This is an anonymized description" + field31090(arg2605: Enum3772): [Union868!]! + "This is an anonymized description" + field31091: [Type2432!]! + "This is an anonymized description" + field31092(arg19: Enum587): [Type2432!]! + "This is an anonymized description" + field31093(arg18: [Scalar1]!): [Type2432!]! + field31094(arg211: [Scalar1]!): [Type15710] + field31095(arg117: ID, arg2588: String, arg29: Scalar1, arg63: Enum3755 @deprecated(reason : "Anonymized deprecation reason"), arg681: ID): [Type15685] + field31096(arg117: ID, arg29: Scalar1): [Type15691] @deprecated(reason : "No longer supported") + field31097(arg2606: Scalar1!): [Type15685] @deprecated(reason : "No longer supported") + field31098(arg29: Scalar1!): Scalar1 @deprecated(reason : "No longer supported") + field31099(arg211: [Scalar1!]!): [Type15690] + field31100(arg29: Scalar1!): Type15689 + "This is an anonymized description" + field31101: [Type15673!]! + field31131(arg20: String): String + field31132(arg20: String): String + field31133(arg20: String): String + field31134(arg76: Input7191!): Type15723 @deprecated(reason : "No longer supported") + field31135(arg76: Input7192!): Type15725 + field31136(arg23: Input7193, arg2607: Boolean): Type2134 @deprecated(reason : "No longer supported") + field31137(arg1377: Input7193, arg1699: ID, arg7: Input7194): Type2134 + field31138(arg1377: Input7193, arg1699: ID, arg7: Input7194): Type3201 @deprecated(reason : "No longer supported") + field31165: [Type15732!] + field3117(arg210: [Input516!]!): Type1092 + field31171(arg49: ID!): Type3148 + field31172(arg20: Input48!): Type15749! + field31175(arg49: ID!): Type3129 + field31176(arg20: Input48!): Type15756! + field31184(arg23: ID!, arg2608: Enum3784 = VALUE_15, arg661: Enum3783 = VALUE_7134): Type1001 + field31185(arg76: Input7215!): [Type1001!]! + field31186: [Type15770!]! + field31187(arg76: Input7210!): Type15770! + "This is an anonymized description" + field31197(arg20: Input7218): Type15778! + field31200(arg49: ID!): Type3135 + field31201(arg20: Input48!): Type15783! + field31203(arg20: Input7222!): [Type15786] + field31204(arg20: Input7222!): [Type15786] + field31205(arg20: Input7223!): Type15787 + field31206(arg20: Input7224!): Type15788 + field31207(arg20: Input7225!): Type15789 + field31213(arg20: Input7227): Type15791 + field31214(arg20: Input7228!): Type15797 + field31245(arg20: Input7229!): [Enum3789!] + field31246(arg20: Input7244!, arg25: String, arg26: Int, arg27: String, arg28: Int): Type15869! + field31247(arg20: Input7291!, arg25: String, arg26: Int, arg27: String, arg28: Int): Type15891! + field31248(arg20: Input7296!, arg25: String, arg26: Int, arg27: String, arg28: Int): Type15892! + field31249(arg20: Input7294!, arg25: String, arg26: Int, arg27: String, arg28: Int): Type15898! + field31250(arg20: Input7295!, arg25: String, arg26: Int, arg27: String, arg28: Int): Type15900! + field31251(arg20: Input7259!, arg25: String, arg26: Int, arg27: String, arg28: Int): Type15859! + field31252(arg23: ID!): Type15811 + field31253(arg23: ID!): Type15810 + field31254(arg23: ID!): Type15809 + field31255(arg25: String, arg26: Int, arg27: String, arg28: Int): Type15856! + field31256(arg23: ID!): Type15813 + field31257(arg20: Input7230!, arg25: String, arg26: Int, arg27: String, arg28: Int): Type15861! + field31258(arg23: ID!): Type15814 + field31259(arg23: ID!): Type15845 + field31260(arg23: ID!): Type15815 + field31261(arg20: Input7278!, arg25: String, arg26: Int, arg27: String, arg28: Int): Type15875! @experimental + field3130(arg7: Input520): Type1099 + "This is an anonymized description" + field31349: [Type15923!] + field31350(arg308: Enum3799!): Type15923 + field31351(arg308: Enum3799!): [Type2556!] + "This is an anonymized description" + field31352(arg1099: ID!): [Type15925!] + field31353(arg785: ID!): Type15921 + field31354(arg1099: ID!): [Type15921!] + "This is an anonymized description" + field31362: Type15933 @experimental + "This is an anonymized description" + field31363(arg681: ID!): Type15928 @experimental + "This is an anonymized description" + field31364(arg23: ID!): Type15942 + "This is an anonymized description" + field31365(arg116: Int, arg13: Input7305, arg1497: Int): Type15941! + "This is an anonymized description" + field31393( + arg1673: ID!, + arg25: String, + arg26: Int, + arg27: String, + arg28: Int, + "This is an anonymized description" + arg446: String, + arg48: ID, + arg7: Input7312 + ): Type15946! @experimental + "This is an anonymized description" + field31394(arg1673: ID!, arg2615: String!): Type15948! @experimental + "This is an anonymized description" + field31395(arg1673: ID): [Type15951]! @experimental + "This is an anonymized description" + field31396(arg1673: ID!, arg2616: Boolean, arg446: String!): Type15953 @experimental + "This is an anonymized description" + field31397(arg1673: ID, arg2617: [ID!]!): [Type15955] @experimental + "This is an anonymized description" + field31398(arg25: String, arg26: Int): Type15943! @experimental + "This is an anonymized description" + field31399(arg1673: ID!): Type15945! @experimental + "This is an anonymized description" + field31400(arg2618: String!, arg2619: String!): Int! @experimental + "This is an anonymized description" + field31435(arg262: [Scalar7!], arg2620: Enum3813 = VALUE_6945, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg29: Int): Type15956 @experimental + "This is an anonymized description" + field31436(arg262: [Scalar7!], arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2622: [ID!]!): [Type15957] @experimental + "This is an anonymized description" + field31437(arg211: [Int!]!, arg2620: Enum3813 = VALUE_6945, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg7: Input7314): [Type15957] @experimental + "This is an anonymized description" + field31438: [Enum3814] @experimental + "This is an anonymized description" + field31439(arg211: [Int!]!, arg2621: Input7313 @deprecated(reason : "No longer supported")): [Type15968] @experimental + "This is an anonymized description" + field31440(arg211: [Int!]!, arg2621: Input7313 @deprecated(reason : "No longer supported")): [Type15969] @experimental + "This is an anonymized description" + field31441: Type15975 @experimental + "This is an anonymized description" + field31442(arg18: [Scalar1], arg211: [Int!]!, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg346: String): [Type15981] @experimental + "This is an anonymized description" + field31443: [Type15982] @experimental + "This is an anonymized description" + field31444: [Type15983] @experimental + "This is an anonymized description" + field31445(arg1325: String): [Type15994] @experimental + "This is an anonymized description" + field31446(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg29: Int!): Boolean @experimental + "This is an anonymized description" + field31447(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg29: Int!): [Type15957] @experimental + "This is an anonymized description" + field31448(arg2623: Input7318): [String] @experimental + "This is an anonymized description" + field31449(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg29: Int!): Type15967 @experimental + "This is an anonymized description" + field31450(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg29: Int!): Type15956 @experimental + "This is an anonymized description" + field31451(arg1950: String!, arg2621: Input7313 @deprecated(reason : "No longer supported"), arg29: Int!, arg317: String!): Type15984 @experimental + "This is an anonymized description" + field31452(arg1325: String, arg2621: Input7313 @deprecated(reason : "No longer supported")): [Type15991] @experimental + "This is an anonymized description" + field31453(arg2621: Input7313 @deprecated(reason : "No longer supported")): [Type3195] @experimental + "This is an anonymized description" + field31454(arg2621: Input7313 @deprecated(reason : "No longer supported")): [Type3195] @experimental + "This is an anonymized description" + field31455(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg74: String!): Type3195 @experimental + "This is an anonymized description" + field31456(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2624: String!): [Type3195] @experimental + "This is an anonymized description" + field31457(arg23: ID!, arg2621: Input7313 @deprecated(reason : "No longer supported")): Type3195 @experimental + "This is an anonymized description" + field31458(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg7: Input7315!): [Type3195] @experimental + "This is an anonymized description" + field31459(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2625: ID!): [Type15996] @experimental + "This is an anonymized description" + field31460(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2626: ID!): Type15996 @experimental + "This is an anonymized description" + field31461(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2626: ID!, arg326: Scalar7!): Type15997 @experimental + "This is an anonymized description" + field31462(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2627: [ID!]!, arg7: Input7316): [Type15996] @experimental + "This is an anonymized description" + field31463(arg2621: Input7313 @deprecated(reason : "No longer supported"), arg2625: ID!, arg2628: Input7320): Type15966 @experimental + "This is an anonymized description" + field31464(arg1670: [ID!]!): [Type15989] @experimental + "This is an anonymized description" + field31465(arg29: Int!): [Type15989] @experimental + "This is an anonymized description" + field31466(arg2629: ID!, arg2630: ID!, arg326: Scalar7!): Type15990 @experimental + "This is an anonymized description" + field31467(arg326: Scalar7!): [Enum3821] @experimental + field31523(arg1121: Input7343!): [Type16014!] @experimental + field31524: [Type16002!] @experimental + field31525(arg208: [Enum3841!], arg63: Enum3840!, arg74: String!): [String!] @experimental + field31526(arg1121: Input7343!): [Type16048!] @experimental + field31527(arg2656: Input7338, arg2657: Input7351, arg2658: [Enum3851], arg2659: Boolean, arg576: ID!, arg77: Scalar11, arg78: Scalar11): Type16038 @experimental + field31528(arg2380: ID!, arg576: ID!): Type16001 @experimental + field31529(arg2660: ID, arg2661: String, arg576: ID!): [Type16000] @experimental + "This is an anonymized description" + field3153(arg25: String, arg26: Int, arg295: Int, arg7: Input558): Type1137 + field31530(arg70: ID!): Type16024 @experimental + field31531(arg2662: [ID!]): [Type16003] @experimental + field31532(arg2412: [ID!], arg576: ID!): [Type16039] + field31533(arg2380: ID!, arg2663: Boolean, arg576: ID!): Enum3852! @experimental + field31534(arg561: [Input7325!]): [Type16048!] + field31679(arg250: String, arg29: Scalar1): Type16095 + field31682(arg49: ID!): Type3172 + field31683(arg20: Input48!): Type16097! + field31685(arg49: ID!): Type3182 + field31686(arg20: Input48!): Type16100! + "This is an anonymized description" + field31687(arg25: String @deprecated(reason : "No longer supported"), arg26: Int @deprecated(reason : "No longer supported"), arg27: String @deprecated(reason : "No longer supported"), arg28: Int @deprecated(reason : "No longer supported"), arg318: ID!): Type16104 + "This is an anonymized description" + field31705(arg103: ID!): Type16123! @experimental + "This is an anonymized description" + field31706(arg25: String, arg26: Int): Type16117! @experimental + "This is an anonymized description" + field31707(arg97: ID!): Type3056! @experimental + "This is an anonymized description" + field31708(arg103: ID!): [Type3056!] @experimental + "This is an anonymized description" + field31709(arg2681: ID!): Type3057! @experimental + "This is an anonymized description" + field31710(arg20: Input7383!): [Type3057!] @experimental + "This is an anonymized description" + field31733(arg29: ID!): Type16127 + "This is an anonymized description" + field31734(arg29: ID!): [Type16128] + field31746(arg2682: Int!): Int! + "This is an anonymized description" + field31747(arg1469: ID, arg2683: ID!, arg318: ID!): Union884 @experimental + "This is an anonymized description" + field31748(arg1469: ID, arg2683: ID!, arg2684: ID!, arg318: ID!): Union885 @experimental + field31761(arg2686: ID!): Type3202 @experimental + "This is an anonymized description" + field31762(arg1483: Input7392, arg8: Int = 0, arg90: Int = 0): Type16144 @experimental + field31764: String + field31807(arg1759: [ID!]!, arg2695: Boolean! = false, arg57: [String], arg81: String @deprecated(reason : "No longer supported")): [Type16176] + field31808(arg2696: Enum3875!, arg57: [String], arg81: String @deprecated(reason : "No longer supported")): [Type16177] + field31809(arg1759: [ID!]!): [Type16179] + field31810(arg1759: [ID!]!): [Type16182] + field31811(arg192: ID!, arg341: String!): Type16183 + field31812(arg20: Input7394!): [Type16184] + field31813: [Type16189] + field31814(arg2696: Enum3875!, arg57: [String], arg81: String @deprecated(reason : "No longer supported")): [Type16177] + field31815(arg19: [Enum3879!]): [Type16190] + field31816(arg704: [String!]!): [Type16191] + field31866(arg49: ID!): Type3155 + field31867(arg20: Input48!): Type16206! + field31868(arg23: ID!): Type2163 + field31869(arg1: [ID!]): [Type2163!] + field31870(arg23: ID!): Type2891 + field31871(arg1: ID!): [Type2891]! + field31872(arg161: String = "default", arg90: Int! = 0): Type16213 + field31891(arg20: Input7435!): Type16220 + field31892(arg20: Input7436!): Type16225 + "This is an anonymized description" + field31906(arg25: String, arg26: Int): Type16238! @experimental + "This is an anonymized description" + field31907(arg103: ID!): Type16241 @experimental + "This is an anonymized description" + field31908(arg2699: [Input7444!]!, arg2700: Boolean = false): [Type16242!] @experimental + "This is an anonymized description" + field31909(arg1: [ID!]!): [Type2032!] @experimental + "This is an anonymized description" + field31910(arg23: ID!, arg2700: Boolean = false): [Type2032!] @experimental + "This is an anonymized description" + field31911(arg7: Input7447): [Type2032!] @experimental + "This is an anonymized description" + field31912(arg1: [ID!]!): [Type16247!] @experimental + "This is an anonymized description" + field31913(arg1155: ID!, arg2380: ID!): Type16257 @experimental + "This is an anonymized description" + field31914(arg1155: ID!): Type16257 @experimental + field32031(arg76: Input7451): Type16258 + field32032(arg76: Input7448): Type16260 + field32033(arg76: Input7479): Type16300 + field32034(arg76: Input7455): Type16267 + field32035(arg76: Input7453): Type16264 + field32036(arg76: Input7454): Type16265 + field32037(arg76: Input7456): Type16274 + field32038(arg76: Input7457): Type16275 + field32039(arg76: Input7458): Type16279 + field32040(arg76: Input7485): Type16309 + field32041(arg76: Input7470): Type16292 + field32042(arg76: Input7469): Type16291 + field32043(arg76: Input7472): Type16294 + field32044(arg76: Input7473): Type16295 + field32045(arg76: Input7471): Type16293 + field32046(arg76: Input7478): Type16299 + field32047(arg76: Input7481): Type16303 + field32048(arg76: Input7480): Type16302 + field32049(arg76: Input7483): Type16306 + field32145(arg1: [ID!]): [Union938] + field32160(arg1: [ID!]): [Type3244] + field32161(arg1: [ID!]): [Type3238] + field32162: [Type16399] + field32163(arg1: [ID!]): [Type3243] + field32164(arg1: [ID!]): [Type3241] + "This is an anonymized description" + field32165(arg1: [ID!], arg2703: [Enum3922!]): [Type79] + field32166: [Type3240] + field32167(arg1: [ID!]): [Type3242] + field32168(arg1: [ID!]): [Type3226] + field32169(arg1: [ID!]): [Type3227] + field32170(arg20: Input7612!, arg25: String, arg26: Int): Union944 + field32171(arg1: [ID!]): [Union945] + field32172(arg1: [ID!], arg7: Input7605): [Type3224] + "This is an anonymized description" + field32173(arg1: [ID!]): [Union949] + field32174(arg23: ID!): Union948 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field32175(arg1: [ID!]): [Union945] + field32176(arg1: [ID!]!): Union950 + field32271(arg1: [ID!]!): [Type16411] + field32272(arg1: [ID!]!): [Type16412] + field32273(arg1: [ID!]!): [Type2017] + field32274(arg1: [ID!]!): [Type16413] + field32275: [Type1933] + field32276(arg1: [ID!]!): [Type1933] + field32281(arg2708: Input7659): Type16419 + field32283(arg2704: Input7654): Type16421 + field32284(arg2705: Input7658): Type16422 + field32285(arg2706: Input7657): Type16424 + field32286(arg2707: Input7656): Type16418 + field32287: Type16423 + field32288(arg1351: Input7670): [Type16435!]! + field32289(arg1335: Scalar1!): Type16425 + field32290(arg160: Int! = 0, arg652: Int! = 0, arg7: Input7662!): Type16442 + field32291(arg2148: String!): Boolean + field32292(arg1335: Scalar1!): Type16461 + field32322(arg49: ID!): Type3134 + field32323(arg20: Input48!): Type16468! + "This is an anonymized description" + field32324(arg1: [ID!]!): [Type16473!]! + "This is an anonymized description" + field32325(arg191: Enum3949!, arg192: Int!): [Type16473!]! + "This is an anonymized description" + field32326(arg1759: [Int!]!, arg191: Enum3949!): [Type16476!]! + field32340(arg49: ID!): Type3094 + field32341(arg20: Input48!): Type16479! + field32342(arg1112: String): [Type16482] + field32352(arg23: Scalar1, arg2712: Scalar1): Type2808 + field32353(arg208: [Enum3955] = [], arg2713: Scalar1): [Type2808!] + "This is an anonymized description" + field32393(arg24: Input7705, arg25: String = null, arg26: Int = 0, arg27: String, arg28: Int = 0, arg7: String = "default"): Type16499 + field32394(arg23: Scalar1!): Type2806! + field32395(arg74: String!): Type2806! + field32396(arg24: Input7705, arg25: String = null, arg26: Int = 0, arg27: String, arg28: Int = 0, arg7: String = "default"): Type16501 + field32397(arg23: Scalar1!): Type2807! + field32398: [Type8!]! @deprecated(reason : "Anonymized deprecation reason") + field32399(arg23: Scalar1!): [Type8!]! + field32400(arg74: String!): [Type8!]! + field32401(arg2714: Input7689!): [Type8!]! + field32402(arg23: Scalar1!): Type8! @deprecated(reason : "Anonymized deprecation reason") + field32403(arg23: Scalar1!): [Union953!]! + field32404(arg74: String!): [Union953!]! + field32405(arg2719: Input7707!): [Type2806!]! + "This is an anonymized description" + field32414(arg701: [ID!]!): [Type16505!] @experimental + "This is an anonymized description" + field32415(arg211: [Int!]!): [Type16506!] @experimental + "This is an anonymized description" + field32445: [Type16508!] + field32446(arg20: Input7723): Type16539! + field32488(arg49: ID!): Type3124 + field32489(arg20: Input48!): Type16567! + "This is an anonymized description" + field32490( + "This is an anonymized description" + arg1409: [Enum3970!] + ): Type16572 + "This is an anonymized description" + field32491( + "This is an anonymized description" + arg12: ID! + ): Type2495 + field32502(arg2722: [Int!]!, arg2723: [Int!]): [Type16597!] + field32504(arg49: ID!): Type3174 + field32505(arg20: Input48!): Type16599! + "This is an anonymized description" + field32508: Type16601 + field32509: [Type16604!]! + field32518(arg49: ID!): Type3169 + field32519(arg20: Input48!): Type16617! + field32525(arg49: ID!): Type3106 + field32526(arg20: Input48!): Type16621! + "This is an anonymized description" + field32542(arg20: Input7768): Type16637 + "This is an anonymized description" + field32543(arg20: [Input7760!]!): [Type16627] + "This is an anonymized description" + field32544(arg20: [Input7761!]!): [Type16627] + "This is an anonymized description" + field32545(arg20: Input7762): Type16638 + field32549(arg49: ID!): Type3146 + field32550(arg20: Input48!): Type16643! + "This is an anonymized description" + field32562(arg2726: [ID!]): [Type16667!] + "This is an anonymized description" + field32563(arg2727: [ID!]!): [Type16668!] + "This is an anonymized description" + field32564(arg20: Input7780!): Type16668 + "This is an anonymized description" + field32570(arg20: Input7782!): Type16674 + field32571(arg23: ID!): Type2183 + field32575(arg49: ID!): Type3147 + field32576(arg20: Input48!): Type16682! + field32577(arg29: String!): Type29 + field32578(arg29: String!, arg326: String!): Type16685 + field32579(arg29: String!, arg326: String!): Type16685 + field32580(arg29: String!, arg326: String!): Type16695 + field32581(arg211: [String!]!, arg2655: [String!]!): Type16696 + field32582(arg2728: String!): Type16697 + field32583(arg2729: String!, arg2730: String, arg29: String!): Type16694 + field32584(arg2729: String!, arg2731: String!, arg29: String!, arg326: String!): Type16694 + field32585(arg29: String!, arg326: String!): Type16694 + field32586(arg29: String!, arg326: String!): Type16694 + field32587(arg29: String!, arg326: String!): Type16698 + field32588(arg29: String!): Type16698 + field32589(arg29: String!): Type16698 + field32590(arg29: String!, arg326: String!): Type16699 + field32591(arg2732: String!, arg2733: Boolean!, arg29: String!, arg326: String!): String! + "This is an anonymized description" + field32619(arg2734: Input7788!): Type16700 + field32641(arg1: [ID!], arg2169: Input7793): Type16711! @experimental + field32648(arg49: ID!): Type3136 + field32649(arg20: Input48!): Type16725! + field32652: [Type16728!]! + field32653(arg2735: ID!): [Type16729]! + field32654(arg2735: ID!): [Type16729]! + field32655: [Type16730!]! + "This is an anonymized description" + field32668(arg2743: Boolean): [Type22] + "This is an anonymized description" + field32669(arg2744: String): Type22 + "This is an anonymized description" + field32670(arg2745: String!, arg339: String!, arg4: String): Type2245 + "This is an anonymized description" + field32671(arg339: String!, arg4: String): [Type2245] + "This is an anonymized description" + field32672: [Type16734] + "This is an anonymized description" + field32673(arg2746: Scalar7): [Type1000] + "This is an anonymized description" + field32674(arg2746: Scalar7, arg2747: Scalar7!): Type1000 + "This is an anonymized description" + field32675(arg2748: String!, arg4: String!): [Union978] + field32677(arg1670: [Scalar1!]!): [Union979] + field32678(arg1843: Int!, arg2749: Boolean!, arg872: [Input7799]!): Type16744 + field32679(arg1843: Int!, arg872: [Input7799]!): Type16745 + field32680(arg29: Scalar1!): [Type2223] + field32681(arg211: [Scalar1!]!): [Type2224] + field32682(arg1670: [Scalar1!]!): [Type2224] + field32683(arg2750: [Scalar1!]!): [Type2224] + field32684(arg2600: Scalar1!, arg2751: String): [Type16747] + "This is an anonymized description" + field327(arg1528: Boolean = false, arg1529: [Enum1911!], arg286: [String!]): [Type87]! + "This is an anonymized description" + field32717(arg25: String, arg26: Int, arg27: String, arg28: Int, arg508: ID!): Type16760 + field32718: Scalar21 + field32727(arg161: String, arg25: String, arg26: Int = 0, arg27: String, arg2758: Boolean, arg28: Int, arg34: Input7808, arg48: String): Type16768 + field32728(arg20: Input7805): Type16766 + field32729(arg774: ID): Type2979 + field32730: [String!]! + field32731(arg774: ID): Type2979 + field32732(arg20: Input7807!, arg25: String, arg26: Int = 0, arg27: String, arg28: Int, arg34: Input7808): Type16768 @experimental + field32766(arg48: String): [Type16779] + field32772(arg161: String, arg25: String, arg26: Int = 0, arg27: String, arg28: Int, arg34: Input7808): Type16780 + field32779(arg307: String!): Type16785! + "This is an anonymized description" + field32831: [Type16788!] + "This is an anonymized description" + field32832(arg74: String!): Type16788 + "This is an anonymized description" + field32833(arg23: Scalar1!): Type16788 + "This is an anonymized description" + field32834: [Type2795!] + "This is an anonymized description" + field32835(arg74: String!): Type2795 + "This is an anonymized description" + field32836(arg23: Scalar1!): Type2795 + "This is an anonymized description" + field32837(arg23: Scalar1!): Type2799 + "This is an anonymized description" + field32838(arg2129: Scalar1!): [Type2799] + "This is an anonymized description" + field32839(arg2146: String!): [Type2799] + "This is an anonymized description" + field32840(arg2146: String!, arg2148: String!): Type2799 + "This is an anonymized description" + field32841(arg1755: Scalar1!): Type2799 + "This is an anonymized description" + field32842(arg2149: String!, arg2152: String!): [Type2799] + "This is an anonymized description" + field32843: [Type2796!] + "This is an anonymized description" + field32844(arg74: String!): Type2796 + "This is an anonymized description" + field32845(arg23: Scalar1!): Type2796 + "This is an anonymized description" + field32846(arg23: Scalar1!): Type2800 + "This is an anonymized description" + field32847(arg2130: Scalar1!): [Type2800] + "This is an anonymized description" + field32848(arg2150: String!): [Type2800] + "This is an anonymized description" + field32849: [Type2797!] + "This is an anonymized description" + field32850(arg74: String!): Type2797 + "This is an anonymized description" + field32851(arg23: Scalar1!): Type2797 + "This is an anonymized description" + field32852(arg23: Scalar1!): Type2801 + "This is an anonymized description" + field32853(arg2132: Scalar1!): [Type2801] + "This is an anonymized description" + field32854(arg2151: String!): [Type2801] + "This is an anonymized description" + field32855: [Type16787!] + "This is an anonymized description" + field32856: [Type2798] + "This is an anonymized description" + field32857(arg2146: String!): [Type2798!] + "This is an anonymized description" + field32858(arg2150: String!): [Type2798!] + "This is an anonymized description" + field32859(arg2133: Scalar1!): Type2798 + "This is an anonymized description" + field32860(arg2133: Scalar1!): [Type2802!] + "This is an anonymized description" + field32861(arg2133: Scalar1!, arg74: String!): Type2802 + field32910(arg74: String!): [Type16826!]! + field32911(arg74: String!): Type16826! + field32912(arg168: Int!, arg74: String!): Type16826! + field32913(arg23: String!): Type16826! + field32914(arg74: String!): [Type16826!]! + field32915(arg2762: ID): Type16831! + field32916: [Type16831!]! @deprecated(reason : "Anonymized deprecation reason") + field32917(arg2763: [Enum4016!]!): [Type16831!]! @deprecated(reason : "Anonymized deprecation reason") + field32918(arg76: Input7884): Type16839! + field32919(arg2762: ID): Type16833! + field32920(arg2762: ID): Type16834! + field32921(arg1: [ID!]!): [Type16837!]! + field32922(arg2762: ID!): [Type16838!]! + field32923(arg2762: ID): Type16832! + "This is an anonymized description" + field32924(arg2434: ID!): Type16819! + field32925(arg76: Input7856!): Type16801! + "This is an anonymized description" + field32926(arg76: Input7863!): Type16810! + field32927(arg2762: ID!): Type16841! + field32971(arg49: ID!): Type3097 + field32972(arg20: Input48!): Type16845! + field32973(arg1161: String, arg2030: ID): Type16848 + field32980(arg49: ID!): Type3088 + field32981(arg20: Input48!): Type16853! + field33004(arg49: ID!): Type3114 + field33005(arg20: Input48!): Type16862! + field33023(arg270: Enum554!, arg2765: Enum4031 = VALUE_2942, arg2766: String): Type16906 + "This is an anonymized description" + field33024( + "This is an anonymized description" + arg2767: Input7924, + "This is an anonymized description" + arg2768: Scalar17! + ): Type2839 + "This is an anonymized description" + field33025( + "This is an anonymized description" + arg2767: Input7924, + "This is an anonymized description" + arg2769: Scalar17! + ): Type2840 + field33026(arg270: Enum554 @deprecated(reason : "Anonymized deprecation reason"), arg2765: Enum4031 = VALUE_2942 @deprecated(reason : "Anonymized deprecation reason"), arg2766: String @deprecated(reason : "Anonymized deprecation reason"), arg2770: Enum4026 @deprecated(reason : "Anonymized deprecation reason"), arg2771: Input7932, arg2772: String): Type16905 + "This is an anonymized description" + field33027( + "This is an anonymized description" + arg1184: Input7931! + ): Type2851 @experimental + "This is an anonymized description" + field33028( + "This is an anonymized description" + arg168: Int, + "This is an anonymized description" + arg270: Enum554!, + "This is an anonymized description" + arg422: Scalar17! + ): Type2817 @experimental + "This is an anonymized description" + field33029( + "This is an anonymized description" + arg2773: Input7931! + ): Type2818 @experimental + "This is an anonymized description" + field33030( + "This is an anonymized description" + arg25: String = "default", + "This is an anonymized description" + arg26: Int = 0, + "This is an anonymized description" + arg270: Enum554 + ): Type16911 @experimental + "This is an anonymized description" + field33031( + "This is an anonymized description" + arg1409: [Input7930!]!, + "This is an anonymized description" + arg93: Enum554! + ): Type16913 @experimental + "This is an anonymized description" + field33032( + "This is an anonymized description" + arg2774: String!, + "This is an anonymized description" + arg2775: [Input7930!], + "This is an anonymized description" + arg93: Enum554! + ): Type16913 @experimental + "This is an anonymized description" + field33033( + "This is an anonymized description" + arg2774: String!, + "This is an anonymized description" + arg2775: [Input7930!], + "This is an anonymized description" + arg2776: Scalar17!, + "This is an anonymized description" + arg93: Enum554! + ): Type16916 @experimental + "This is an anonymized description" + field33034( + "This is an anonymized description" + arg270: Enum554!, + "This is an anonymized description" + arg2777: Enum4030!, + "This is an anonymized description" + arg422: Scalar17! + ): Type16914 @experimental + "This is an anonymized description" + field33035( + "This is an anonymized description" + arg1184: Input7930!, + "This is an anonymized description" + arg93: Enum554! + ): Type16915 @experimental + "This is an anonymized description" + field33036( + "This is an anonymized description" + arg1184: Input7930!, + "This is an anonymized description" + arg2776: Scalar17!, + "This is an anonymized description" + arg93: Enum554! + ): Type16916 @experimental + "This is an anonymized description" + field33037( + "This is an anonymized description" + arg2360: String!, + "This is an anonymized description" + arg270: Enum554!, + "This is an anonymized description" + arg2778: [Input7925!]! + ): Type2841 @experimental + field33038(arg270: Enum554!, arg6: String!): Scalar33 + field33039(arg270: Enum554!, arg6: String!): Scalar33 + field33040(arg270: Enum554!, arg6: String!): Boolean + field33041(arg270: Enum554!, arg6: String!): Scalar34 + field33042(arg104: String!, arg1807: String, arg2779: Boolean, arg97: String): Type16900! + "This is an anonymized description" + field33043(arg20: Input7910!): Type2828 + "This is an anonymized description" + field33044(arg20: Input7911!): Type2832 + "This is an anonymized description" + field33045(arg20: Input7926!): Interface935 @experimental + "This is an anonymized description" + field33046(arg20: Input7927!): Type2835 @experimental + field3306(arg25: String, arg26: Int, arg303: [Enum325!]!, arg7: Input608): Type1226 + field3307: [Type1168!] + field3308(arg7: Input574!): [Type1169!] + field3309: Type1209 + field3310: Type1213 + field3311(arg1: [ID!]!, arg199: Boolean): [Type159] + "This is an anonymized description" + field3312(arg20: Input579, arg25: String, arg26: Int, arg295: Int): Type1177 @deprecated(reason : "Anonymized deprecation reason") + field3313(arg23: ID!): Type1107 + field3314(arg20: Input521, arg25: String, arg26: Int): Type1119 + field3315(arg1: [ID!]!): [Interface65] + field3316(arg1: [ID!]!): [Union19] + field3317(arg1: [ID!]!): [Union23] + field3318(arg1: [ID!]!): [Union16] + field3319(arg1: [ID!]!): [Type1130] + field3320(arg1: [ID!]!): [Type1126] + "This is an anonymized description" + field33204(arg2380: ID!, arg576: ID!): [Type2220!] + "This is an anonymized description" + field33205(arg1: [ID!]!): [Type2221!] @experimental + "This is an anonymized description" + field33206(arg23: ID!, arg93: Enum4041): Type2222 + field3321(arg23: ID!): Type159 @deprecated(reason : "Anonymized deprecation reason") + field3322(arg168: Int, arg23: ID!): Type1107 @deprecated(reason : "Anonymized deprecation reason") + field3323(arg1: [ID!]!): [Type1140] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field33237(arg2781: [ID!]!): [Type16973!]! @experimental + field33238(arg2782: ID!): Type2447 @experimental + "This is an anonymized description" + field33239(arg2783: ID!): Type16976! @experimental + "This is an anonymized description" + field33240(arg2781: [ID!]!): [Type16979] @experimental + field33255(arg1807: String = "default", arg2784: String!, arg2785: Float = 0, arg2786: Int, arg452: String!, arg635: String!): String! @experimental + field33256(arg20: [Input7951]!): [Type16980]! + field33263(arg116: Int, arg6: String!): [Type16983!]! @deprecated(reason : "Anonymized deprecation reason") + field33267(arg2787: [Input7957], arg2788: Input7955): Type16986! @deprecated(reason : "Anonymized deprecation reason") + field33268(arg2787: [Input7957], arg2788: Input7955, arg2789: Input7954, arg2790: Input7956): Type16986! @deprecated(reason : "Anonymized deprecation reason") + field33269(arg1807: String, arg2791: String, arg871: String): Type16988! @deprecated(reason : "Anonymized deprecation reason") + field33270(arg26: Int, arg6: Input7958): Type16991 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field33289: [String!] + "This is an anonymized description" + field33290(arg2792: String!): [String!] + "This is an anonymized description" + field33291(arg2792: String!, arg93: String!): [String!] + "This is an anonymized description" + field33292(arg277: String, arg2792: String!, arg93: String!): [String!] + "This is an anonymized description" + field33293(arg4: Input7959!): [Type17004!] + field33294(arg2793: String!, arg4: Input7959!): Type17004 + field33295(arg2794: String!, arg4: Input7959!): Type17004 + "This is an anonymized description" + field33296(arg4: Input7959!): [Type16992!] + "This is an anonymized description" + field33297(arg4: Input7959!): [Type16993!] + "This is an anonymized description" + field33298(arg4: Input7959!): [String!] + "This is an anonymized description" + field33299(arg4: Input7959!): [String!] + "This is an anonymized description" + field33300(arg116: Int, arg2297: String!, arg2793: String, arg4: Input7959!): [Type16999!] + "This is an anonymized description" + field33301(arg1377: String!, arg2297: String!, arg2793: String, arg4: Input7959!): Type16999 + "This is an anonymized description" + field33302(arg116: Int, arg2793: String, arg2795: String!, arg2796: String!, arg2797: String!, arg4: Input7959!): [Type17001!] + "This is an anonymized description" + field33303(arg2793: String, arg2795: String!, arg2796: String!, arg2797: String!, arg2798: String, arg2799: String!, arg4: Input7959!): Type17001 + "This is an anonymized description" + field33304(arg76: Input7960!): Type17002 + "This is an anonymized description" + field33306(arg2792: String, arg2800: Enum4056): [Type17005] + "This is an anonymized description" + field33315(arg191: Enum4058 = VALUE_11305, arg2801: String!, arg295: Int = 0, arg90: Int = 0): Type17012! + field33329(arg23: String!): Type17027 + "This is an anonymized description" + field33330(arg277: String, arg2806: String, arg6: String!, arg8: Int): Type17013 + "This is an anonymized description" + field33331(arg74: String!): Type17022 + "This is an anonymized description" + field33332(arg277: String, arg2806: String, arg6: String!, arg8: Int): Type17013 + "This is an anonymized description" + field33333(arg277: String, arg2806: String, arg74: String!): [Type17020] + "This is an anonymized description" + field33334(arg116: Int, arg74: String): [Type17015] + "This is an anonymized description" + field33335(arg23: String!): Type17015 + field33336: [Type17021] + "This is an anonymized description" + field33337: [Type17016] + "This is an anonymized description" + field33338(arg7: String): [Type17029] + "This is an anonymized description" + field33339(arg170: Input7979!): Type17029 + field33340(arg29: String): [Type2565!]! @experimental + field33341(arg20: Input7980): Type2565 @experimental + field33345(arg116: Int, arg20: Input7981, arg8: Int): Type17033 + field33346(arg23: String!): Type17035 + field33349: Type17036! + field33350(arg20: Input7982!): [Type17039!]! + field33351(arg29: Scalar1!, arg701: [Scalar1!]): [Type17042!]! + field33352(arg20: Input7985!): Type17043! + field33367(arg65: ID!): Interface976 + field33368( + arg25: String, + arg26: Int = 0, + "This is an anonymized description" + arg34: Input7987, + arg905: ID! + ): Type17057 + "This is an anonymized description" + field33369( + arg268: String!, + arg2814: String!, + "This is an anonymized description" + arg2815: Input7990, + "This is an anonymized description" + arg34: Input7987 @deprecated(reason : "Anonymized deprecation reason") + ): [Type17075] + "This is an anonymized description" + field33370(arg2807: Input7986!): Type17061! + "This is an anonymized description" + field33371(arg2816: Boolean = false, arg65: ID!): Type2219 + "This is an anonymized description" + field33372(arg2816: Boolean = false, arg2817: [ID!]!): [Type2219] + field33391(arg74: String): String + field33392: [Type17082]! + field33393: String + field33394(arg2818: ID): Type17082 + field33395(arg318: Int): [Type17082]! + field33396: Type17083 + field33397(arg1291: ID, arg2818: ID): Type17083 + field33398(arg1291: ID): [Type17083]! + field33399: [Type17083]! + field3340(arg293: String!, arg294: ID!, arg50: ID!): Type1222 @experimental + field33400(arg1291: ID): Type17084 + field33401(arg318: Int): [Type17084]! + field33402(arg2818: ID): [Type17085]! + field33403: [Type17085]! + field33404: [Type17081]! + field33405(arg2818: ID, arg2819: [ID]): [Type17080]! + field33406(arg2820: ID): Type17079 + field33407(arg1291: ID, arg2818: ID): [Type17093] + field33408(arg2818: ID): [Type17093] + field33409(arg2821: ID): Type17094 + field33410(arg2818: ID): [Type17097]! + field33411(arg2818: ID): [Type17098]! + field33412: [Type17095]! + "This is an anonymized description" + field3348(arg305: ID!): Type1233 + "This is an anonymized description" + field3349(arg25: String, arg26: Int, arg295: Int, arg7: Input609): Type1231 + field3362(arg306: Input618!, arg7: Input617!): Type1240! + field3363(arg23: ID!): Type1242! + field33645(arg2822: ID): Type2547 + field33646(arg2823: ID): Type2547 + field33647(arg2824: ID!, arg2825: String): [Enum4102!]! + field33648(arg2823: ID): Type17115! + field33649(arg25: String, arg26: Int!, arg2822: ID!, arg2824: ID, arg2826: Enum4101): Type17200 + field33650(arg2827: ID!): Interface980! + field33651: [Interface982!]! + field33652(arg774: ID): Type2548 + field33653: [Type17141!]! @deprecated(reason : "No longer supported") + field33654: [Type17141!]! @deprecated(reason : "No longer supported") + field33655(arg1108: String): [Type17141!]! + field33656(arg1108: String): [Type17141!]! + field33657(arg1108: String): [Type17141!]! + field33658(arg1108: String): [Type17141!]! + field33659(arg1108: String): [Type17141!]! + field33660: [Type17110!]! + field33661( + "This is an anonymized description" + arg2825: String, + arg2828: ID + ): Type17114 + field33662( + "This is an anonymized description" + arg2825: String + ): [Type17114!]! + field33663(arg2822: ID!): [Type17114!]! + field33664(arg2828: ID!): [Type2547!]! + field33665(arg2828: ID!): [Type2547!]! + field33666(arg2828: ID!): [Type17138!]! + field33667(arg307: String): [Type17138!]! + field33668(arg2822: ID!): Type17151 + field33669(arg25: String, arg26: Int!, arg2822: ID!, arg2824: ID): Type17152 + field33670: Type17104! + field33671: [Type17175!]! + field33672( + "This is an anonymized description" + arg2825: String + ): Type17138 + field33673(arg20: Input8045!, arg25: String, arg26: Int!): Type17166! + field33674(arg1125: String, arg2829: Enum4091): [Type17176!]! + field33675(arg1125: String): [String!]! + field33676(arg1125: String): [String!]! + field33677(arg1125: String): [String!]! + field33678(arg1125: String, arg25: String, arg26: Int!, arg517: Enum4096): Type17164 + field33679(arg1125: String, arg25: String, arg26: Int!): Type17164 + field33680(arg1125: String, arg25: String, arg26: Int): Type17164 + field33681(arg81: String): [Type17168!]! + field33682( + "This is an anonymized description" + arg2825: String + ): [Type2548!]! + field33683( + "This is an anonymized description" + arg2825: String, + arg774: ID! + ): [Type17115!]! + field33684(arg2822: ID!): [Type17115!]! + field33685(arg2822: ID!): [Interface979!]! + field33744(arg1: [ID!]!): [Type17215] + "This is an anonymized description" + field33762(arg2843: [ID!]!): [Type17224] @deprecated(reason : "No longer supported") + field33771(arg49: ID!): Type3151 + field33772(arg20: Input48!): Type17230! + field33774(arg49: ID!): Type3175 + field33775(arg20: Input48!): Type17235! + field33776(arg178: [ID]): [Type2465] @deprecated(reason : "No longer supported") + field33777(arg117: ID): Type2465 @deprecated(reason : "No longer supported") + field33778(arg675: Input8076): Type17250! @deprecated(reason : "No longer supported") + field33779(arg178: [ID], arg2103: Enum4114): [Interface983] + field33780(arg2103: Enum4114, arg675: Input8076): Type17251! + field33781(arg675: Input8081): Type17244! + field33782(arg2103: Enum4114): [Type17261!] + field33809(arg76: Input8087): Type17268 + "This is an anonymized description" + field33909: [Type17315] + "This is an anonymized description" + field33910(arg63: ID!): Type2552 + "This is an anonymized description" + field33911(arg2844: Boolean = false, arg74: ID!): Type2551 + "This is an anonymized description" + field33912(arg2844: Boolean = false, arg74: ID!): Type2361 + "This is an anonymized description" + field33913(arg279: [ID!], arg2844: Boolean = false): [Type2551] + "This is an anonymized description" + field33914(arg279: [ID!], arg2844: Boolean = false): [Type2361] + "This is an anonymized description" + field33915(arg2844: Boolean = false, arg508: ID!): Type2361 + "This is an anonymized description" + field33916(arg1569: [ID!], arg2844: Boolean = false): [Type2361] + "This is an anonymized description" + field33917(arg508: ID!): Type2170 + "This is an anonymized description" + field33918(arg2845: Boolean = null, arg8: Int = 0, arg90: Int = 0): Type17309 + "This is an anonymized description" + field33919(arg1: [ID!]): [Type17311] + "This is an anonymized description" + field33920(arg508: ID!): Type2323 + "This is an anonymized description" + field33921(arg508: ID!): Type17357 + "This is an anonymized description" + field33922(arg279: [String!]): [Type17287] + "This is an anonymized description" + field33923(arg2846: String): Type17286 + "This is an anonymized description" + field33924( + "This is an anonymized description" + arg2847: ID!, + arg2848: [String!], + arg2849: [String!], + arg2850: Input8109!, + "This is an anonymized description" + arg74: String + ): Type17338 + "This is an anonymized description" + field33925( + "This is an anonymized description" + arg2847: ID!, + arg2848: [String!], + arg2849: [String!], + arg2850: Input8109!, + arg2851: [ID!], + "This is an anonymized description" + arg74: String + ): Type17338 + "This is an anonymized description" + field33926( + "This is an anonymized description" + arg2847: ID!, + arg2848: [String!], + arg2849: [String!], + arg2850: Input8109!, + "This is an anonymized description" + arg2852: [ID!], + "This is an anonymized description" + arg2853: [ID!], + "This is an anonymized description" + arg74: String + ): Type17338 + "This is an anonymized description" + field33927( + "This is an anonymized description" + arg2847: ID!, + arg2848: [String!], + arg2849: [String!], + arg2850: Input8109!, + "This is an anonymized description" + arg2852: [ID!], + "This is an anonymized description" + arg74: String + ): Type17338 + "This is an anonymized description" + field33928( + "This is an anonymized description" + arg2847: ID!, + arg2848: [String!], + arg2849: [String!], + arg2850: Input8109!, + "This is an anonymized description" + arg2852: [ID!], + "This is an anonymized description" + arg74: String + ): Type17338 + "This is an anonymized description" + field33929( + "This is an anonymized description" + arg2847: ID!, + arg2850: Input8109!, + "This is an anonymized description" + arg2854: String, + arg2855: Enum4135 + ): Type17307 @experimental + "This is an anonymized description" + field33930( + arg2850: Input8109!, + "This is an anonymized description" + arg2853: [ID!], + "This is an anonymized description" + arg2856: [Input8110!]!, + "This is an anonymized description" + arg2857: [Enum2562!], + "This is an anonymized description" + arg2858: [ID!], + "This is an anonymized description" + arg2859: String, + "This is an anonymized description" + arg2860: Input8111 + ): Type17338 + "This is an anonymized description" + field33931( + arg2850: Input8109!, + "This is an anonymized description" + arg2856: [Input8110!]!, + "This is an anonymized description" + arg2857: [Enum2562!], + "This is an anonymized description" + arg2858: [ID!], + "This is an anonymized description" + arg2859: String, + "This is an anonymized description" + arg2860: Input8111, + "This is an anonymized description" + arg2861: Boolean = false, + "This is an anonymized description" + arg2862: Boolean = false + ): Type17338 + "This is an anonymized description" + field33932( + arg2850: Input8109!, + "This is an anonymized description" + arg2856: [Input8110!]!, + "This is an anonymized description" + arg2857: [Enum2562!], + "This is an anonymized description" + arg2858: [ID!], + "This is an anonymized description" + arg2859: String, + "This is an anonymized description" + arg2860: Input8111 + ): Type17338 + "This is an anonymized description" + field33933( + arg2850: Input8109!, + "This is an anonymized description" + arg2856: [Input8110!]!, + "This is an anonymized description" + arg2857: [Enum2562!], + "This is an anonymized description" + arg2859: String, + "This is an anonymized description" + arg2860: Input8111 + ): Type17338 + "This is an anonymized description" + field33934( + arg2850: Input8109!, + "This is an anonymized description" + arg2856: [Input8110!]!, + "This is an anonymized description" + arg2857: [Enum2562!], + "This is an anonymized description" + arg2859: String, + "This is an anonymized description" + arg2860: Input8111 + ): Type17338 + field33948(arg2863: Scalar14!, arg29: Int!): Type17374! + field33949(arg29: Int!): Type17373! + field33951(arg49: ID!): Type3115 + field33952(arg20: Input48!): Type17378! + field33963(arg49: ID!): Type3112 + field33964(arg20: Input48!): Type17382! + field33965: Type17391 + field33967(arg74: String): String + field34011(arg49: ID!): Type3128 + field34012(arg20: Input48!): Type17404! + "This is an anonymized description" + field34013(arg2864: ID!, arg2865: Boolean): [Type17427!]! + "This is an anonymized description" + field34014(arg23: ID): Type17427 + "This is an anonymized description" + field34015(arg23: ID): Type17429 + "This is an anonymized description" + field34016(arg2866: [Enum4168!]): [Type17429!] + "This is an anonymized description" + field34017(arg23: ID!): Type160 + "This is an anonymized description" + field34018(arg2867: [ID!]): [Type160] + "This is an anonymized description" + field34019(arg116: Int, arg1483: Input8142): Type17434 + "This is an anonymized description" + field34020(arg2868: Enum4167!): [Type26] + "This is an anonymized description" + field34021: Type17437 + "This is an anonymized description" + field34022(arg25: String, arg26: Int, arg2869: String!): Type17435 + "This is an anonymized description" + field34023(arg2828: ID!): Type17443 + "This is an anonymized description" + field34024(arg279: [String!]): [Type17441] + "This is an anonymized description" + field34025(arg1243: [ID!]): [Type17441] + "This is an anonymized description" + field34026: Type160 @experimental + field34027(arg116: Int): [Type154] + "This is an anonymized description" + field34082(arg74: String!): Type2161 + "This is an anonymized description" + field34083(arg279: [String!]): [Type2161] + "This is an anonymized description" + field34084(arg6: String!, arg8: Int = 0, arg90: Int = 0): [Type2161] + "This is an anonymized description" + field34090( + "This is an anonymized description" + arg2076: Input8163! + ): Type17448 + "This is an anonymized description" + field34091( + "This is an anonymized description" + arg2878: [Input8163!] + ): [Type17448] + "This is an anonymized description" + field34092( + "This is an anonymized description" + arg1554: Input8163! + ): Type17449 + "This is an anonymized description" + field34093( + "This is an anonymized description" + arg7: Input8154 + ): [Type17449] + "This is an anonymized description" + field34099(arg788: String!): Type17455 + "This is an anonymized description" + field34100(arg2879: [String!]): [Type17455] + "This is an anonymized description" + field34101(arg63: String!): [Type17455] + "This is an anonymized description" + field34103(arg2076: Input8163!): Type17459 + "This is an anonymized description" + field34104(arg2878: [Input8163!]): [Type17459] + "This is an anonymized description" + field34105(arg192: String!): [Type17459] + "This is an anonymized description" + field34106(arg6: String!, arg8: Int = 0, arg90: Int = 0): [Type17459] + "This is an anonymized description" + field34107(arg2076: Input8163!): Type17457 + "This is an anonymized description" + field34108(arg2878: [Input8163!]): [Type17457] + "This is an anonymized description" + field34109(arg2880: String!): [Type17457] + "This is an anonymized description" + field3418(arg292: Input641, arg306: Input636!, arg7: Input629): Type1305 @experimental + "This is an anonymized description" + field3419(arg292: Input641, arg306: Input636!, arg7: Input628): Type1306 @experimental + "This is an anonymized description" + field3420(arg292: Input641, arg306: Input636!, arg7: Input627): Type1305 @experimental + "This is an anonymized description" + field3421(arg23: ID!): Type1336 + "This is an anonymized description" + field3422(arg1: [ID!]!, arg292: Input641, arg306: Input636): Type1305 @experimental + "This is an anonymized description" + field34224(arg117: Int!): Type17497 + "This is an anonymized description" + field34225(arg17: Input8166, arg191: Enum4191, arg192: ID!, arg2884: Input8170): [Type17501!] @experimental + field34226(arg48: ID!): [String] + "This is an anonymized description" + field34227: [Type17488] + "This is an anonymized description" + field34228(arg48: ID!): [Type17490] + field34229(arg48: String): [Type17493] + "This is an anonymized description" + field3423(arg307: String!): Type1336 @experimental + "This is an anonymized description" + field34230(arg19: Enum4197, arg2885: [String], arg48: ID!): Type17496 + "This is an anonymized description" + field3424(arg292: Input641, arg306: Input636, arg7: Input645): Type1305 @experimental + "This is an anonymized description" + field3425(arg292: Input641, arg306: Input636, arg7: Input630): Type1303 @experimental + "This is an anonymized description" + field3426(arg23: ID!): Interface82 @experimental + "This is an anonymized description" + field3427(arg23: ID!): Interface83 @experimental + field34276: [Type2984!] @experimental + field34277(arg23: ID!): Type2984 @experimental + "This is an anonymized description" + field34278(arg20: Input8178!, arg2890: String): Type17518 @experimental + field34279: [Type17514!] @experimental + "This is an anonymized description" + field3428(arg292: Input641, arg306: Input636, arg7: Input644): Type1322 @experimental + field34280( + arg2884: Input8170, + arg2891: ID, + "This is an anonymized description" + arg48: ID + ): Type17466 + "This is an anonymized description" + field3429(arg292: Input641, arg306: Input636, arg7: Input631): Type1309 @experimental + "This is an anonymized description" + field3430(arg23: ID!): Type1311 @experimental + "This is an anonymized description" + field3431(arg292: Input641, arg306: Input636!, arg7: Input648): Type1361 @experimental + "This is an anonymized description" + field34318: [Type17534] + "This is an anonymized description" + field34319(arg2639: ID!): Type17543 + "This is an anonymized description" + field3432(arg23: ID!): Interface98 @experimental + "This is an anonymized description" + field3433(arg292: Input641, arg306: Input636!, arg7: Input647): Type1355 @experimental + "This is an anonymized description" + field34339(arg168: Int, arg23: ID): Type2518 + "This is an anonymized description" + field3434(arg23: ID!): Interface96 @experimental + "This is an anonymized description" + field34340(arg168: Int, arg23: ID): Type2519 + "This is an anonymized description" + field34341(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type17544 + "This is an anonymized description" + field34342(arg168: Int, arg23: ID, arg25: String, arg26: Int): Type17544 + "This is an anonymized description" + field34343(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type17546 + "This is an anonymized description" + field34344(arg168: Int, arg23: ID, arg25: String, arg26: Int): Type17546 + "This is an anonymized description" + field34345(arg168: Int, arg23: ID): Type2520 + "This is an anonymized description" + field34346(arg1: [ID!], arg1029: String, arg25: String, arg26: Int): Type17548 + "This is an anonymized description" + field34347(arg168: Int, arg23: ID, arg25: String, arg26: Int): Type17548 + "This is an anonymized description" + field34348(arg168: Int, arg23: ID): Type2521 + "This is an anonymized description" + field34349(arg1029: String, arg25: String): Type17550 + "This is an anonymized description" + field3435(arg292: Input641, arg306: Input636!, arg7: Input646): Type1352 @experimental + "This is an anonymized description" + field34350(arg168: Int, arg25: String): Type17550 + "This is an anonymized description" + field34351(arg168: Int, arg23: ID): Type2522 + "This is an anonymized description" + field34352(arg1029: String, arg25: String): Type17552 + "This is an anonymized description" + field34353(arg168: Int, arg25: String): Type17552 + "This is an anonymized description" + field34354(arg168: Int, arg23: ID): Type2523 + "This is an anonymized description" + field34355(arg1029: String, arg25: String): Type17554 + "This is an anonymized description" + field34356(arg168: Int, arg25: String): Type17554 + "This is an anonymized description" + field34357(arg168: Int, arg23: ID): Type2524 + "This is an anonymized description" + field34358(arg1029: String, arg25: String): Type17556 + "This is an anonymized description" + field34359(arg168: Int, arg25: String): Type17556 + "This is an anonymized description" + field3436(arg23: ID!): Interface93 @experimental + "This is an anonymized description" + field34360(arg168: Int, arg23: ID): Type2525 + "This is an anonymized description" + field34361(arg1029: String, arg25: String): Type17558 + "This is an anonymized description" + field34362(arg168: Int, arg25: String): Type17558 + "This is an anonymized description" + field3437(arg292: Input641, arg306: Input636!, arg7: Input645): Type1345 @experimental + "This is an anonymized description" + field3438(arg23: ID!): Interface92 @experimental + "This is an anonymized description" + field3439(arg292: Input641, arg306: Input636!, arg7: Input619): Type1254 @experimental + "This is an anonymized description" + field3440(arg308: String!, arg74: String!): Interface77 @experimental + field34400: [Type2158] + field34401: [Type17562] + field34408(arg49: ID!): Type3161 + field34409(arg20: Input48!): Type17564! + field3441(arg20: Input637): Interface89 @experimental + "This is an anonymized description" + field3442(arg292: Input641, arg306: Input636, arg7: Input638): Type1315 @experimental + field34424(arg49: ID!): Type17567 + field34425(arg20: Input48!): Type17568! + "This is an anonymized description" + field3443(arg23: ID!): Interface75 @experimental + "This is an anonymized description" + field3444(arg292: Input641, arg306: Input636!, arg7: Input650): Type1365 @experimental + "This is an anonymized description" + field3445(arg23: ID!): Interface99 @experimental + field3455(arg1249: Int!): Type16085 @experimental + field34724( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field34725( + "This is an anonymized description" + arg2899: [String!], + "This is an anonymized description" + arg53: String + ): [Type17588] + field34726( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String, + "This is an anonymized description" + arg63: String = "default" + ): Type17739 + field34727( + "This is an anonymized description" + arg69: String + ): [Type17601] + "This is an anonymized description" + field34728(arg1673: String!, arg2928: String!, arg53: String!): [Type17583!] + "This is an anonymized description" + field34729: [Type17705!] + field34730( + "This is an anonymized description" + arg927: String! + ): [Type17708] + field34731( + "This is an anonymized description" + arg65: String + ): Type2248 + "This is an anonymized description" + field34732(arg1673: String!, arg65: String!): [Type17584!] + field34733(arg927: ID!): Type17640 + field34734( + "This is an anonymized description" + arg2929: ID!, + "This is an anonymized description" + arg927: ID! + ): Type17632 + field34735( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg2903: String, + "This is an anonymized description" + arg4: String, + "This is an anonymized description" + arg69: String, + "This is an anonymized description" + arg927: String + ): Type2249 + field34736( + "This is an anonymized description" + arg29: String!, + "This is an anonymized description" + arg420: [String!] + ): Type17704 + field34737: [String!]! + field34738( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg2903: String, + "This is an anonymized description" + arg4: String, + "This is an anonymized description" + arg69: String, + "This is an anonymized description" + arg927: String + ): Interface999 + field34739( + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg29: Int!, + "This is an anonymized description" + arg63: [String!] + ): [Interface999] + field34740( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg69: String + ): Type17722 + field34741( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg69: String + ): Type17721 + field34742(arg25: String, arg26: Int = 0, arg69: ID): Type17728 + field34743(arg25: String, arg26: Int = 0, arg29: Int!, arg2930: Enum4259 = VALUE_11633, arg34: Input8294, arg35: Input8293, arg7: Input8287): Type17726! + field34744(arg25: String, arg26: Int = 0, arg29: Int!, arg2930: Enum4259 = VALUE_11633, arg34: Input8294, arg35: Input8293!, arg7: Input8287): Type17725! + field34745(arg24: [Input8333], arg25: String, arg26: Int = 0, arg7: Input8332): Type17727! + field34746(arg25: String, arg26: Int = 0, arg2931: Input8336!): Type17729 + field34747( + arg2932: String!, + "This is an anonymized description" + arg2933: String + ): String! + field34748: Type17741! + field34749(arg7: Input8350!): [Type80!]! + field3475(arg1588: String!): Type8558 + field34757(arg278: String!): [Type17755!] + field34786: Type17772 @experimental + field34787: Type17761 + field34788(arg81: String): Type17760 + field34789(arg168: String, arg2934: String): Type17762 + field34790(arg81: String): Interface1003 + field34791(arg2934: String, arg77: Scalar11, arg78: Scalar11): [Type17758!] + "This is an anonymized description" + field34792(arg161: String! = "default", arg2935: Enum4299 = VALUE_314, arg90: Int = 0): Type17756 + field34807( + "This is an anonymized description" + arg1337: Scalar71, + "This is an anonymized description" + arg23: ID! + ): Interface1005 + "This is an anonymized description" + field34808( + "This is an anonymized description" + arg1337: Scalar71, + "This is an anonymized description" + arg733: ID! + ): Type17787 + field34810(arg49: ID!): Type17791 + field34811(arg20: Input48!): Type17792! + field34825(arg20: Input8424): [Type17803] + field3483: [Type1367!]! + field3484: [Type1368!]! + field34846(arg1: [ID!]!): [Type1952] + field34847(arg1441: Enum578 = VALUE_31): [Type1952!]! + field34848: Type17804 + field34849(arg8: Int = 0): [Type1952!]! + field3485(arg25: String, arg26: Int): Type1370 + field34850: [Type17805!]! + field34851(arg2263: [ID!]!): String + field34852(arg1: [ID!]!): [Type1952] + "This is an anonymized description" + field34866(arg1377: ID!): Interface1010 @experimental + "This is an anonymized description" + field34867( + arg277: String!, + arg2806: String, + arg2940: String, + "This is an anonymized description" + arg6: String!, + arg93: String! + ): [Interface1010!]! @experimental + "This is an anonymized description" + field34868(arg277: String!, arg2806: String, arg2940: String, arg2941: String!, arg2942: Int, arg2943: Int, arg2944: Scalar14, arg2945: Scalar14, arg93: String!): Type17815 @experimental + field34924(arg2946: ID!): Interface1016 + field34925(arg2946: ID!): Interface1020 + field34926(arg2946: ID!): Interface1020 + field34927(arg106: ID!): Interface1020 + field34928(arg1125: String!, arg257: Int! = 0, arg81: String!, arg90: Int! = 0): [Interface1020] + field34929: [Type17880] + field3493(arg270: Enum358): [Type1373!] + field34930(arg106: ID!): Type17881 + "This is an anonymized description" + field34931( + arg2947: Boolean = false, + arg2948: ID, + "This is an anonymized description" + arg74: String + ): [Interface1022] + "This is an anonymized description" + field34932( + arg2948: ID, + arg2949: String, + arg2950: String, + arg2951: String, + arg309: String, + "This is an anonymized description" + arg74: String! + ): [Interface1023] + "This is an anonymized description" + field34933(arg74: String!): Scalar4 @experimental + field34934(arg116: Int! = 0, arg2106: ID!, arg25: Int! = 0): Type17837 + field3494(arg270: Enum358, arg74: ID!): Type1373 + field34945(arg23: ID!): Type17892 + field34946: [Type17892] + field3563: [Type1407!] + field3570(arg19: Enum359!, arg299: String!, arg315: String = "default"): String + field3578(arg49: ID!): Type1410 + field3579(arg20: Input48!): Type1411! + "This is an anonymized description" + field3591(arg316: ID!): [Type1427!]! + field3592(arg317: ID!): Type1430 + field3593(arg318: Scalar1!): Type1429 + "This is an anonymized description" + field3594(arg319: [ID!]!): [Type1422!]! + "This is an anonymized description" + field3595(arg316: ID!, arg320: [ID!]!): [Type1420!]! + field3638(arg20: Input663): Type1432! + field3639(arg20: Input664): Type1432! + field3640(arg1: [ID!]!): [Type1441!]! + field3641: [String!]! + field3642: [Union29!]! + field3643(arg1: [ID!]!): [String!]! + field3644(arg1: [ID!]!): [Union29!]! + field3645(arg23: ID!): [Type1441!]! + field3646(arg1: [ID!]!): [Type1446!]! + field3647(arg20: [Input665!]!, arg323: ID): [Type1433!]! + field3648(arg20: [Input665!]!): [Type1433!]! + field3649(arg1: [ID!]!): [Type1442!]! + field3650(arg20: [Input666!]!): [Type1434!]! + field3651(arg1: [ID!]!): [Type1447!]! + field3652(arg279: [String!]!, arg324: [String!]!): [Type1447!]! + field3653: [Type1447!]! + field3685(arg76: Input667!): Type1450! + field3697(arg49: ID!): Type1455 + field3698(arg20: Input48!): Type1456! + "This is an anonymized description" + field372(arg24: Input14): [Type13!] + "This is an anonymized description" + field373(arg20: Input17!): Type13 + field374(arg23: String!): Type14 + field375(arg24: Input15, arg25: String = null, arg26: Int = 0, arg27: String, arg28: Int = 0, arg7: String = "default"): Type11 + field376(arg20: Input16!): [Type17!] + "This is an anonymized description" + field377(arg1: [ID!] = []): [Type18!] + "This is an anonymized description" + field378(arg23: ID!): Type18 + field4(arg1: [ID!]!, arg1596: Int, arg1597: [Input3749]): [Type1990] @override(from : "service603") + field422: [Type25] + field427(arg29: Int!): Type27! + field4297: Type1477 + field4298(arg257: Int, arg258: Int, arg318: Int, arg372: Enum385!): [Type1474] + field4299: Type1522 + field430(arg20: Input20): Type28! + field4300: Type1533 + field4301: Type1543 + field4302(arg410: Scalar1): Type1556 + field4303: Type1557 + field4304: Type1558 + field4305: Type1577 + "This is an anonymized description" + field4306: Type1587 + field4307(arg29: Scalar1): Type1595 + field4308: Type1605 + "This is an anonymized description" + field4309: Type1614 + field431(arg30: String!): String! + "This is an anonymized description" + field4310(arg160: Int!, arg24: Enum427, arg347: [String], arg348: [String], arg349: [String], arg35: Enum413, arg350: [String], arg351: [Scalar1], arg352: Scalar1, arg353: Scalar1, arg354: [String], arg355: [String], arg356: [String], arg357: Scalar1, arg358: Scalar1, arg359: Boolean, arg360: [String], arg361: String, arg412: [Scalar1], arg413: Int!, arg414: Int, arg415: Enum428): Type1615 + field4311: Type1617 + "This is an anonymized description" + field4312(arg416: Scalar1): Type1618 + "This is an anonymized description" + field4313(arg417: String): Type1619 + "This is an anonymized description" + field4314(arg418: Scalar1): Type1622 + field4315: Type1626 + field4403(arg528: [ID!]!): [Interface110] + field4418( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type1631 + field4419( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Interface101 + field4420( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type1632 + field4429(arg204: String!, arg69: String!): Type1642 + field4435(arg74: String): String + field4436(arg1: [ID!]!): [Type1645] + field4509(arg730: String!): [Type4084] + field4791: [Type1668]! + field4792(arg423: Int, arg424: String): [Type1718] + field4793: [Type1672]! + field4794: [Type1673]! + field4795: [Type1674]! + field4796: [Type1677] + field4797: [Type1672]! + field4798: [Type1678] + field4799: [Type1675] + field4800(arg121: ID, arg29: ID): [Type1720] + field4801: [Type1717] + field4802: [Type26!]! + field4803(arg121: ID!, arg29: ID!): [Type1730]! + field4804(arg121: ID!, arg29: ID!, arg425: ID!): Type1731 + field4805(arg121: ID!, arg29: ID!, arg426: ID!): Type1734 + field4806(arg121: ID!, arg29: ID!): [Type1671] + field4807(arg121: ID!, arg29: ID!, arg427: ID!): Int + field4808(arg121: ID!): [Type1682] + field4809(arg121: ID!): Type184 + "This is an anonymized description" + field481(arg25: String, arg26: Int, arg33: Input26, arg34: Input28, arg35: Input30, arg36: Input31, arg37: Input35, arg38: Input38, arg39: Boolean, arg6: Input21): Type36! + field4810(arg121: ID!, arg29: ID!): [Type1722] + field4811(arg121: ID, arg29: ID): [Type1738!] + field4812(arg428: [ID!]): [Type1688] + "This is an anonymized description" + field4813(arg429: Input789!): Type1748 + "This is an anonymized description" + field4814(arg430: String!): Type1729 @deprecated(reason : "No longer supported") + field4815(arg431: ID!): Type1741 @deprecated(reason : "No longer supported") + field4816(arg121: ID!, arg29: ID): [Type1743] + field4817(arg121: ID, arg211: [ID!]): [Type1754] + field4818(arg121: ID!, arg29: ID!): Type1749 + field4819(arg432: Input782): Type1727! + "This is an anonymized description" + field482(arg40: Enum13): Type52 + field4820(arg121: ID!, arg29: ID!, arg433: [Input788!]!): [Type1723!]! + field4821(arg434: ID!): Type1742 + field4822(arg121: ID!, arg29: ID): [Type1744] + field4823(arg121: ID!, arg211: [ID!]): [Type1744] + field4824(arg25: String, arg26: Int = 0, arg27: String, arg28: Int, arg435: ID!): Type1709 @experimental + "This is an anonymized description" + field4825(arg434: ID!, arg63: Enum478!): Type1746 + field4826(arg121: ID!, arg29: ID!): Type1755 + field4827(arg121: ID!, arg272: Enum455!, arg29: ID!, arg436: Scalar13!): [Type1757] + field4828(arg121: ID, arg29: ID, arg423: ID, arg437: [ID], arg438: ID): Type1758 + field4829(arg121: ID!, arg29: ID!): Type1708 + "This is an anonymized description" + field483(arg41: Input33): Type34 + field4830(arg121: ID!, arg211: [ID!]!): [Type1736] + field4831(arg23: ID!): Type1708 + field4832(arg439: [ID], arg440: [ID]): [Type1771] + field4833(arg361: String!): [Type1770] + "This is an anonymized description" + field4834(arg441: Enum452!): [Type1661] + field4835: [Type1663] + field4836: String + "This is an anonymized description" + field4837: Type1664 + "This is an anonymized description" + field4838(arg7: Input793): Type1773 + field4839(arg23: String!): Type1774 + "This is an anonymized description" + field484(arg25: String, arg26: Int, arg33: Input26, arg34: Input28, arg35: Input30, arg36: Input31, arg37: Input35, arg38: Input38, arg39: Boolean, arg6: Input21): Type56 + field4840(arg121: ID!, arg29: ID!): Type1729 + "This is an anonymized description" + field4841(arg423: ID!): Type1777 + "This is an anonymized description" + field4842(arg442: [Input792!]): Type1778 + "This is an anonymized description" + field4843(arg443: [Input797!]): Type1779 + field4844(arg444: ID!): [Type1694] + "This is an anonymized description" + field4845(arg445: Scalar11!): Type1691 + "This is an anonymized description" + field4846(arg121: ID!, arg29: ID!): Type1697 + "This is an anonymized description" + field4847(arg121: ID!, arg29: ID!): [Type1699] + "This is an anonymized description" + field4848(arg121: ID!, arg29: ID!, arg446: String): [Type1700] + "This is an anonymized description" + field4849(arg121: ID!, arg29: ID!, arg446: String!, arg447: String!): [Type1701] + "This is an anonymized description" + field4850(arg121: ID!, arg29: ID!, arg444: ID!): [Type1702] + "This is an anonymized description" + field4851(arg444: ID!, arg448: ID!): Type1703! + "This is an anonymized description" + field4852(arg121: ID!, arg29: ID!): [Type1702] + "This is an anonymized description" + field4853(arg121: ID!, arg29: ID!, arg446: String!): [Type1702] + "This is an anonymized description" + field4854(arg121: ID!, arg29: ID!, arg446: String!, arg447: String!): [Type1702] + "This is an anonymized description" + field4855(arg29: ID!): [Type1715!] + "This is an anonymized description" + field4856(arg121: ID!): [Type29!] + "This is an anonymized description" + field4924(arg489: Input806!): [Type1790] + "This is an anonymized description" + field4925(arg489: Input805!): [Type1790] + "This is an anonymized description" + field4926(arg490: Input807!): [Type1790] + field5(arg1: [Int]): [Type184] + "This is an anonymized description" + field5110(arg121: ID!): [Type1814!] + "This is an anonymized description" + field5111(arg500: [ID!]!): [Type1814!] + "This is an anonymized description" + field5112(arg493: ID!): [Type1808!] @experimental + "This is an anonymized description" + field5113(arg498: [ID!]!): [Type1808!] + "This is an anonymized description" + field5114(arg7: Input810): [Type1810!] @experimental + "This is an anonymized description" + field5115(arg501: [ID!]!): [Type1810!] + "This is an anonymized description" + field5116: [Type1814!] + "This is an anonymized description" + field5117(arg440: [ID!]!): [Type1825!] @experimental + field5118(arg493: ID!, arg495: ID!, arg502: ID, arg503: Input832): Type1827 @experimental + field5119(arg504: String): Type1827 @experimental + "This is an anonymized description" + field5120(arg505: [ID!]!): [Type1828] + "This is an anonymized description" + field5121(arg29: ID!, arg506: Enum521!): [Type1813!] + "This is an anonymized description" + field5122(arg507: [Enum521!]!): [Type1834!] + field5123(arg74: String): String + field5125(arg49: ID!): Type1836 + field5126(arg20: Input48!): Type1837! + field5127(arg508: ID!): Type1848 @experimental + field5128(arg69: String!): Type1848 @experimental + field5129(arg25: String, arg26: Int, arg27: String, arg28: Int, arg6: String, arg7: Enum551 = VALUE_2): Type1849 @experimental + field5138: Scalar70 + field5151(arg74: String): String + field5153(arg168: String, arg23: ID!): Type32 + field5155(arg29: Int!): Type1870! + field5156(arg389: Enum557, arg510: String): [Type1872!] + "This is an anonymized description" + field5173( + arg160: Int, + arg204: Enum561, + arg211: [Int!], + arg517: Enum559!, + arg518: [String!], + arg519: [String!], + "This is an anonymized description" + arg520: Boolean, + arg521: String, + arg89: String + ): Type1873 + "This is an anonymized description" + field5174( + arg160: Int, + arg204: Enum561, + arg211: [Int!], + arg517: Enum559!, + arg518: [String!], + arg519: [String!], + arg521: String, + "This is an anonymized description" + arg522: Boolean, + arg89: String + ): Type1874 + "This is an anonymized description" + field5175(arg160: Int, arg211: [Int!], arg523: [String!], arg89: String): Type1878 + "This is an anonymized description" + field5176(arg211: [Int!]!, arg524: [String!]): Type1882 + "This is an anonymized description" + field5177(arg211: [Int!], arg326: Enum561, arg525: String): Type1885 + "This is an anonymized description" + field5178: [Int!] + "This is an anonymized description" + field5179(arg211: [Int!], arg526: Enum560): [String!] + "This is an anonymized description" + field5180: [String!] + field5208(arg74: String): String + field5209(arg76: Input874): Type1894 + "This is an anonymized description" + field5210(arg76: Input875): Type1894 + field5211(arg76: Input874): Type1895 + field5212(arg76: Input876): Type1901 + field5213(arg76: Input876): Type1901 + "This is an anonymized description" + field5214(arg76: Input874): Type1901 @experimental + "This is an anonymized description" + field5215(arg76: Input874): Type1901 @experimental + field5216(arg76: Input884): Type1898 + field5217(arg76: Input883): Type1898 + "This is an anonymized description" + field5218(arg76: Input885): Type1899 + "This is an anonymized description" + field5219(arg76: Input886): Type1904 @experimental + "This is an anonymized description" + field5220(arg76: Input874): Type1907 @experimental + "This is an anonymized description" + field5221(arg76: Input887): Type1911 + "This is an anonymized description" + field5222(arg76: Input892): Type1916 + field5266(arg49: ID!): Type1917 + field5267(arg20: Input48!): Type1918! + field5269(arg49: ID!): Type1927 + field5270(arg20: Input48!): Type1928! + "This is an anonymized description" + field5294(arg1128: Boolean = false @deprecated(reason : "No longer supported"), arg828: Int!): Type2172 + field5312(arg907: ID!): Type2287 + "This is an anonymized description" + field5384(arg1990: ID!): Type2137 + field5397(arg74: String): String + field5419(arg23: Scalar1!): Type5 + field5420(arg1: [Scalar1!]!): [Type5!]! + field5421(arg23: Scalar1!): Type5 + field5422: [Type5!]! + field5423(arg536: String!): [Type5!]! + field5424: [String!]! + field5425(arg537: String!): [String!]! + field5426(arg23: Scalar1!): Type2764 + field5427: [Type2764!]! + field5428(arg538: Enum598): [Type2765!]! + field5429(arg539: String!): Type2765 + field5430(arg540: [String!]!): [Type2765!]! + field5431(arg532: Scalar1!, arg541: [String!]): [Type2766!] + field5432(arg541: [String!], arg542: Int): [Type2766!] + field5433(arg23: Scalar1!): Type2767 + field5434: [Type2767!] + field5435: [String!]! + field5436(arg537: String!): [String!]! + field5525(arg543: String, arg6: String): [Type3263] + "This is an anonymized description" + field5554(arg550: ID): Type2985 + "This is an anonymized description" + field5555: [Type3273] + "This is an anonymized description" + field5556: [Type3275] + "This is an anonymized description" + field5557(arg551: ID!): [Type3276] + "This is an anonymized description" + field5558(arg552: ID!): Type3276 + field5607(arg191: Enum608!, arg192: String!, arg553: Input954): Type3287 + field5608(arg553: Input954, arg554: ID!): Type3285 + field5661(arg48: String!): Type3289 + field5662(arg556: String!): Type3289 + field5663(arg557: String!): Type3289 + field5664: [Type3289] + field5665(arg558: [String!]): [Type3289] + field5666(arg559: String!): [Type3289] + field5667: Type3299 + field5668(arg48: String!, arg556: String): [Type3300!] @override(from : "service95") + "This is an anonymized description" + field5669: [Type3303]! + "This is an anonymized description" + field5670(arg559: String): [Type3292] + "This is an anonymized description" + field5671(arg559: String): [Type3294] + "This is an anonymized description" + field5672(arg48: ID!, arg556: String, arg560: String): [Type3301!] + "This is an anonymized description" + field5673(arg48: ID!, arg556: String): Type3302! + field5674(arg17: Input959, arg48: ID!): [Type3305] + field5675(arg189: String!, arg69: String!): Type2972 + field5744: Type3310! + field5747(arg29: Int!): [Type3341] + field5748(arg29: Int!): Type3339 + field5749(arg29: Int!, arg63: Enum418!): Type3339 + field586(arg49: ID!): Type111 + field587(arg20: Input48!): Type112! + field5888(arg556: String!): [Type3362] + field5889(arg565: ID!): [Type3362] + field5890(arg566: Scalar11): [Type3362] + field5891(arg557: ID!): [Type3350] + field5892(arg557: ID!, arg567: ID!): Type3350 + field5893(arg50: ID!): Type2973 + field5894: [Type2974!] + field5895(arg556: String!): Type3365 + field5943(arg568: ID!): Type3373 + field5944(arg568: ID!): Type3382 + field5945(arg569: ID!): [Type3382] + field5946(arg569: ID!, arg570: Enum623!): [Type3382] + field5947(arg565: ID!): Type3382 + field5948(arg568: ID!): Type3376 + field5949(arg571: [ID]): [Type3376] + field5950(arg568: ID!): String + field5951(arg572: [ID]): [Type3378] + field5957(arg20: Input1017!): Type3383! + field5958(arg20: Input1018!): Type3385! + field5959(arg20: Input1022!): Type3386! + field5960(arg20: Input1019!): Type3384! + field598(arg49: ID!): Type121 + field601: Type1478 + "This is an anonymized description" + field6014(arg20: Input1023!): [Type3387!] @experimental + "This is an anonymized description" + field6015(arg20: Input1025!): Type3389 @experimental + "This is an anonymized description" + field6016(arg23: ID!): Type2506 @experimental + "This is an anonymized description" + field6017(arg20: Input1024!): [Type3388!] @experimental + "This is an anonymized description" + field6018(arg23: ID!): Type2511 @experimental + "This is an anonymized description" + field6019(arg20: Input1033!): [Type2510!] + "This is an anonymized description" + field6020(arg264: [String!]): [Type2510!] + "This is an anonymized description" + field6021(arg575: [String!]): [Type2510!] + "This is an anonymized description" + field6022(arg23: ID!): Type386 + "This is an anonymized description" + field6023: [Type2508!] @experimental + "This is an anonymized description" + field6024: [Type2507!] @experimental + "This is an anonymized description" + field6025(arg576: ID!): Type2509 @experimental + "This is an anonymized description" + field6035(arg25: ID, arg26: Int, arg580: [String!]!, arg581: [Enum643!]!, arg582: Scalar14): Type3409 @experimental + "This is an anonymized description" + field6046(arg20: Input1037!): Type3413! + "This is an anonymized description" + field6049(arg584: Input1038): [Type3417] + "This is an anonymized description" + field6050(arg584: Input1038): [Type3417] + field6053( + "This is an anonymized description" + arg421: Input762, + arg585: ID! + ): Type2902 + field6054( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type3421 + field6055( + "This is an anonymized description" + arg421: Input762, + arg585: ID! + ): Type2903 + field6056( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type3418 + field6058(arg74: String): String + field6059(arg20: Input1040!): [Type3424] + field6060(arg7: Input1040!, arg8: Input1039): Type3422! + field6061(arg23: ID!): Type3424 + field6077(arg20: Input1045!): [Type3430] + field6078: Type3429 + field6087: Type3431 + field6088(arg586: [String!], arg587: [String!], arg588: [Input1048!]): [Type3440!] + field6089: [Type3441] + field6090: Type3432 + field6126(arg81: String!): Type2433 + field6127(arg589: Input1052): Type3443 + field6128(arg589: Input1052, arg590: Input1051!): Type3443 + field6131(arg25: String, arg26: Int = 0, arg591: Input1055): Type3448! + field6132(arg592: String!): [Type3449] + "This is an anonymized description" + field6143(arg420: [String!]): Type3457! + "This is an anonymized description" + field6144(arg211: [Int!]): [Type29!] + "This is an anonymized description" + field6145(arg161: String): [Type3464!] + "This is an anonymized description" + field6146(arg593: String!): Type3464! + "This is an anonymized description" + field6147(arg161: String!, arg260: String, arg304: String, arg594: Int = 0, arg595: Int = 0, arg596: Int = 0): [Type3466!] + "This is an anonymized description" + field6148(arg260: String, arg304: String, arg416: ID, arg597: String!, arg598: String): Type3467! + field620(arg260: String, arg29: Scalar1): Type1550 + "This is an anonymized description" + field6205( + arg23: ID!, + "This is an anonymized description" + arg600: Enum656 = VALUE_2708 + ): Type2989 + "This is an anonymized description" + field6206(arg20: Input1084): [Type2989!] + "This is an anonymized description" + field6207(arg20: Input1094): Type3505 + "This is an anonymized description" + field6208(arg1: [ID!]!): [Type2989] + "This is an anonymized description" + field6209( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg7: Input1095 + ): Type3507 + field6252(arg23: ID!): Type3559 + "This is an anonymized description" + field6370(arg6: Input1125, arg8: Input1116): Type3576 + field6371(arg23: String!): Type3564 + "This is an anonymized description" + field6372(arg6: Input1125, arg8: Input1116): Type3578 + field6373(arg23: ID!): Type3565 + "This is an anonymized description" + field6374(arg23: ID!): Type3569 + "This is an anonymized description" + field6375(arg23: String): [Type3568] + "This is an anonymized description" + field6376(arg23: ID!): Type3570 + "This is an anonymized description" + field6377(arg23: ID!): Type3574 + field6378(arg23: ID!): Type3574 + "This is an anonymized description" + field6379(arg6: Input1125, arg8: Input1116): Type3580 + field6380(arg23: ID!): Type3571 + field6381(arg20: Input1130): [Type3582] + field6385(arg601: [String!]!): [Type3588!] + field6387(arg23: ID!): Type3592 + field6388(arg603: ID!): [Type3592] + field6396(arg23: ID!): Type3016 + field6518(arg49: ID!): Type3105 + field6519(arg20: Input48!): Type3673! + field6520(arg160: Int!, arg24: Enum427, arg347: [String], arg348: [String], arg349: [String], arg35: Enum413, arg350: [String], arg351: [Scalar1], arg352: Scalar1, arg353: Scalar1, arg354: [String], arg355: [String], arg356: [String], arg357: Scalar1, arg358: Scalar1, arg359: Boolean, arg360: [String], arg361: String, arg412: [Scalar1], arg413: Int!, arg414: Int, arg415: Enum428, arg630: [String], arg631: [String], arg632: Boolean): Type3679 + field6525(arg49: ID!): Type3145 + field6526(arg20: Input48!): Type3686! + field6527(arg633: Input1189): [Type2136!]! + field6528(arg634: ID!): Type2136 + "This is an anonymized description" + field6540(arg116: Int): Type3690 + "This is an anonymized description" + field6546: Type3694! + "This is an anonymized description" + field6547: Type3694! + "This is an anonymized description" + field6552(arg636: Enum704!): Type3696 + "This is an anonymized description" + field6567(arg23: ID!): Type3706! + "This is an anonymized description" + field6568(arg20: Input1214!): [Type3706!]! + "This is an anonymized description" + field6569(arg20: Input1216!): Type3695! + "This is an anonymized description" + field6570(arg20: Input1218!): Type3695! + "This is an anonymized description" + field659(arg50: ID!, arg7: Input52): [Type154] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field660(arg51: [Input53!]!, arg52: Boolean): [Type154] + "This is an anonymized description" + field6606(arg637: ID!): Type3712! + "This is an anonymized description" + field6607(arg640: ID!): [Type3713!]! + "This is an anonymized description" + field661(arg25: String, arg26: Int, arg50: ID!, arg52: Boolean, arg7: Input52): Type155 + field6613: [Type3714!] + field6614(arg642: String!): Type3714 + field6615(arg642: String!): Type3715 + field6616(arg642: String!): [Type3715!] + "This is an anonymized description" + field6619(arg7: Input1219): [Type3717] + "This is an anonymized description" + field6620(arg23: Int!): Type3717 + "This is an anonymized description" + field6621(arg23: Int!): Type3718 + "This is an anonymized description" + field6622: [Type3718] + "This is an anonymized description" + field6623( + "This is an anonymized description" + arg644: Boolean! = false, + "This is an anonymized description" + arg7: Input1238! + ): [Type3750] + "This is an anonymized description" + field6624( + "This is an anonymized description" + arg644: Boolean! = false, + "This is an anonymized description" + arg7: Input1238! + ): [Type3735] + "This is an anonymized description" + field6625( + "This is an anonymized description" + arg576: Int!, + "This is an anonymized description" + arg7: Input1238 + ): [Type3755] + "This is an anonymized description" + field6626( + "This is an anonymized description" + arg7: Input1237! + ): [Type3734] + "This is an anonymized description" + field6627( + "This is an anonymized description" + arg645: Input1221!, + "This is an anonymized description" + arg7: Input1237 + ): [Type3734] + "This is an anonymized description" + field6628( + "This is an anonymized description" + arg645: Input1221!, + "This is an anonymized description" + arg7: Input1237 + ): Type3755 + "This is an anonymized description" + field6629( + "This is an anonymized description" + arg646: Input1256! + ): Type3759 + "This is an anonymized description" + field668(arg199: Boolean, arg23: ID!): Type159 + field6728: [Type2790!]! + field6729(arg24: Input1258, arg25: String = null, arg26: Int = 0, arg27: String, arg28: Int = 0, arg7: String = "default"): Type3767 + field6730(arg1: [Scalar1!]!): [Type2790!]! + field6731(arg654: [String!]!): [Type2790!]! + field6737(arg74: String): String + field6739(arg49: ID!): Type3177 + field6740(arg20: Input48!): Type3773! + "This is an anonymized description" + field6747(arg20: Input1721): [Type2233!] + field693(arg49: ID!): Type165 + field694(arg20: Input48!): Type166! + field697(arg57: [Input58!]): [Type182!] + "This is an anonymized description" + field7144: [Type3849!]! + "This is an anonymized description" + field7145(arg29: Int!, arg656: Int!, arg657: Boolean): [Type3850!]! + "This is an anonymized description" + field7146(arg29: Int!, arg656: Int!): [Type3850!]! + "This is an anonymized description" + field7147: [Type3862!] + "This is an anonymized description" + field7148(arg29: Int!): [Type3862!] + "This is an anonymized description" + field7149(arg29: Int!): [Type3862!] + "This is an anonymized description" + field7150: Type3857! + "This is an anonymized description" + field7151(arg116: Int, arg658: [Int!]!, arg659: Int, arg660: Enum735, arg661: Enum736): [Type3860!]! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7152(arg116: Int, arg13: [Input1320!]!, arg659: Int): [Type3860!]! + "This is an anonymized description" + field7153(arg116: Int, arg29: Int, arg416: String, arg659: Int, arg660: Enum735, arg661: Enum736, arg662: [Input1320!]): [Type3860!]! + "This is an anonymized description" + field7154(arg116: Int = 0, arg662: [Input1320!]!): Type3851 + "This is an anonymized description" + field7155(arg116: Int = 0, arg29: Int!, arg416: ID, arg662: [Input1320!]): Type3851 + "This is an anonymized description" + field7156(arg25: String, arg26: Int, arg33: Input1365, arg34: Input1366, arg35: Input1368, arg38: Input1373, arg6: Input1361): Type3996! + "This is an anonymized description" + field7157(arg25: String, arg26: Int, arg33: Input1365, arg34: Input1366, arg35: Input1368, arg6: Input1361): Type4012! + "This is an anonymized description" + field7158(arg116: Int, arg63: Enum722!): [Type3792!]! + "This is an anonymized description" + field7159(arg116: Int): [Type3793!]! + "This is an anonymized description" + field7160(arg116: Int, arg29: Int!, arg663: [Enum721!]): [Type3790!]! + "This is an anonymized description" + field7161(arg29: Int!, arg416: ID, arg662: [Input1320!]): Type3861! + "This is an anonymized description" + field7162(arg29: Int!): Type3865! + "This is an anonymized description" + field7163(arg664: Input1288!): [Type3812!] + "This is an anonymized description" + field7164(arg29: Int!): [Type3828!] + "This is an anonymized description" + field7165: String + "This is an anonymized description" + field7166(arg211: [Int!]!, arg665: [String!]!): [Type3866]! + "This is an anonymized description" + field7167(arg29: Int!): [Type3869!]! + "This is an anonymized description" + field7168(arg29: Int!): [Type3868!]! + "This is an anonymized description" + field7169(arg29: Int!, arg666: String!): Type3868 + field717(arg121: Int, arg29: Int): Type185 + "This is an anonymized description" + field7170(arg29: Int!, arg416: String, arg662: [Input1320!]): Type3874! + "This is an anonymized description" + field7171(arg29: Int!, arg667: Boolean): [Type3873!]! + "This is an anonymized description" + field7172(arg29: Int!): Type3881! + "This is an anonymized description" + field7173(arg29: Int!): [Type29!]! + "This is an anonymized description" + field7174(arg29: Int!): Type3901! + "This is an anonymized description" + field7175(arg668: Int = 0): [Type3890!]! + "This is an anonymized description" + field7176(arg658: [Int!]!, arg668: Int = 0): [Type3890!]! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7177(arg13: [Input1320!]!, arg668: Int = 0): [Type3890!]! + "This is an anonymized description" + field7178(arg211: [Int!]!): [Type3891!]! + "This is an anonymized description" + field7179: Type3894! + "This is an anonymized description" + field7180(arg29: Int!): Type3912! + "This is an anonymized description" + field7181(arg29: Int!, arg669: Enum720 = VALUE_2860, arg670: Input1267): Type3777 + "This is an anonymized description" + field7182(arg29: Int!, arg669: Enum720 = VALUE_2860, arg670: Input1267): Type3779! + "This is an anonymized description" + field7183(arg53: ID!, arg669: Enum720 = VALUE_2860, arg670: Input1267): Type3780 @experimental + "This is an anonymized description" + field7184(arg669: Enum720 = VALUE_2860, arg670: Input1267, arg671: Int!): Type3781 @experimental + "This is an anonymized description" + field7185(arg29: Int!, arg670: Input1267, arg672: Input1327!, arg673: Boolean): Type3794! + "This is an anonymized description" + field7186(arg29: Int!, arg674: Enum724): Type3797 + "This is an anonymized description" + field7187(arg675: Input1309!): [Type3895!]! + "This is an anonymized description" + field7188(arg676: [Input1313!]!): [Type3902!]! + "This is an anonymized description" + field7189: Type3912! + "This is an anonymized description" + field7190: [Type3910!]! + "This is an anonymized description" + field7191(arg677: Input1317!): Int! + "This is an anonymized description" + field7192(arg116: Int, arg677: Input1317!): String + "This is an anonymized description" + field7193(arg116: Int, arg677: Input1317!): Type3917 + "This is an anonymized description" + field7194(arg678: Input1315!): Type3918! + "This is an anonymized description" + field7195(arg678: Input1315!): ID! + "This is an anonymized description" + field7196(arg679: ID!): Type3913 + "This is an anonymized description" + field7197: [Type3913!] + "This is an anonymized description" + field7198(arg679: ID!): [Type3914!]! + "This is an anonymized description" + field7199(arg25: String, arg26: Int, arg27: String, arg33: Input1365, arg680: Input1299): Type3847! + "This is an anonymized description" + field7200: [Type3909!]! + "This is an anonymized description" + field7201: [Type3909!]! + "This is an anonymized description" + field7202(arg116: Int): [Type3856!]! + "This is an anonymized description" + field7203(arg76: Input1307!): [Type3852!]! + "This is an anonymized description" + field7204(arg29: Int!, arg681: Int!): Type3898! + "This is an anonymized description" + field7205: [Type3899!]! + "This is an anonymized description" + field7206(arg29: Int!): Type3900 + "This is an anonymized description" + field7207: [Type3870!]! + "This is an anonymized description" + field7208(arg161: String!): [Type3871!]! + "This is an anonymized description" + field7209(arg116: Int, arg29: Int!): [Type3870!]! + "This is an anonymized description" + field7210(arg29: Int!): [Type3904!] + "This is an anonymized description" + field7211(arg20: Input1291!): Type3831! + "This is an anonymized description" + field7212(arg20: Input1294!): Type3837! + "This is an anonymized description" + field7213(arg277: String, arg682: Int!, arg683: Boolean!): [Type29!]! + "This is an anonymized description" + field7214(arg29: Int!): [Type3833!] + "This is an anonymized description" + field7215(arg684: String!): [Type3833!] + "This is an anonymized description" + field7216(arg29: Int!): [Type3834!] + "This is an anonymized description" + field7217(arg684: String!): [Type3834!] + "This is an anonymized description" + field7218(arg29: Int!): Type3840! + "This is an anonymized description" + field7219(arg29: Int!): Type3845! + "This is an anonymized description" + field7220(arg29: Int!): Type3846! + "This is an anonymized description" + field7221(arg684: String!): Type3831! + "This is an anonymized description" + field7222(arg29: Int!): [Type3832!] + "This is an anonymized description" + field7223(arg685: String!): Type3870 + "This is an anonymized description" + field7224(arg29: Int!): Type3905! + "This is an anonymized description" + field7225(arg686: String!): Type3923 + "This is an anonymized description" + field7226(arg29: Int!, arg687: String!): Type3924! + "This is an anonymized description" + field7227(arg29: Int!): [Type3926!]! + "This is an anonymized description" + field7228(arg211: [Int!]): [Type3995!] + "This is an anonymized description" + field7229(arg688: Enum717!): [Type3775!]! + "This is an anonymized description" + field7230: [Type3928!] + "This is an anonymized description" + field7231(arg689: ID!): Type3928! + "This is an anonymized description" + field7232(arg29: Int!): Type3933 + "This is an anonymized description" + field7233(arg29: Int!, arg674: Enum724, arg690: Input1327!): Type3937 + "This is an anonymized description" + field7234(arg116: Int = 0, arg29: Int!): Type3967! + "This is an anonymized description" + field7235(arg168: Int, arg29: Int!, arg691: Boolean, arg692: Boolean): Type3956 + "This is an anonymized description" + field7236(arg670: Input1326, arg693: Enum772): Type3946! + "This is an anonymized description" + field7237(arg693: Enum772): Type3947! + "This is an anonymized description" + field7238(arg29: Int!, arg693: Enum772, arg694: Enum734!, arg695: String!): Type3948 + "This is an anonymized description" + field7239(arg29: Int!, arg693: Enum772): Type3949! + "This is an anonymized description" + field7240(arg23: ID!, arg29: Int!, arg690: Input1327!): [Type3952!]! + "This is an anonymized description" + field7241(arg29: Int!, arg53: ID!, arg690: Input1327!, arg693: Enum772): Type3970 + "This is an anonymized description" + field7242(arg29: Int!): [Type3953!] + "This is an anonymized description" + field7243(arg29: Int!): [Type3958!]! + "This is an anonymized description" + field7244: [Type1000!]! + "This is an anonymized description" + field7245(arg29: Int!, arg669: Enum720 = VALUE_2860, arg690: Input1327, arg7: Input1267): Type3776 + "This is an anonymized description" + field7246(arg29: Int!, arg669: Enum720 = VALUE_2860, arg690: Input1327, arg696: Boolean = false, arg7: Input1267): Type3779 + "This is an anonymized description" + field7247(arg20: Input1268!): Type3805! + "This is an anonymized description" + field7248(arg29: Scalar1!): Type3806! + "This is an anonymized description" + field7249(arg684: String!): Type3805! + "This is an anonymized description" + field7250: [Type3878!]! + "This is an anonymized description" + field7251(arg211: [Int!]): Type3811! + "This is an anonymized description" + field7252(arg29: Int!): Type3882! + "This is an anonymized description" + field7253: [String!]! + "This is an anonymized description" + field7254(arg20: Input1372!): Type4011! + "This is an anonymized description" + field7255(arg267: [Input1359!]!): [Type3987!]! + "This is an anonymized description" + field7256(arg267: [Input1359!]!): [Type3980!]! + "This is an anonymized description" + field7257: [Type3972!]! + "This is an anonymized description" + field7258(arg29: Int!, arg690: Input1327!): [Type3799!]! + "This is an anonymized description" + field7259(arg20: Input1352!): String + "This is an anonymized description" + field7260(arg29: Int!, arg697: Boolean): Type3974! + "This is an anonymized description" + field7261(arg20: Input1355!): [Type3976!]! + "This is an anonymized description" + field7262(arg199: Boolean!): [Type3975!]! + "This is an anonymized description" + field7263(arg20: Input1358!): [Type3977!]! + "This is an anonymized description" + field7264(arg29: Int!): Type3978! + "This is an anonymized description" + field7265(arg29: Int!, arg690: Input1327!, arg698: [Enum724!] = [], arg699: Boolean = false): Type3801 + field7266(arg53: ID!, arg63: String!, arg90: Int!): [Type2160!]! + field7267(arg63: String!, arg700: String!, arg701: [ID!]!, arg90: Int!): [Type2160!]! + field727(arg23: Int): Type184 + field7362(arg49: ID!): Type4018 + field7363(arg20: Input48!): Type4019! + "This is an anonymized description" + field7366(arg1987: [ID!]!, arg1988: Boolean, arg1989: Boolean): [Type2137] + field7388(arg49: ID!): Type3108 + field7389(arg20: Input48!): Type4033! + field7405(arg29: Int!, arg907: ID!): Type2288 + field741(arg49: ID!): Type193 + field7412(arg1: [ID!]): [Type2393!] + field7413(arg23: ID!): Type2393 + field7414: [Type4051!] + field7415: [Type4052!] + field7416: [Type4053!] + field7417: [Type4054!] + field7418: [Type4055!] + field7419: [Type4056!] + field742(arg20: Input48!): Type194! + field7420: [Type4057!] + field7421: [Type4058!] + field7422: [Type4059!] + field7423: [Type4065!] + field7424: [Type4063!] + field7425: [Type4064!] + field7426: [Type4066!] + field7427(arg1: [Int!]): [Interface150!] + field7428(arg23: Int!): Interface150 + field7429: [Type4067!] + field7430: [Type4068!] + field7431(arg48: String!, arg727: ID!): [Type2393!] + field7432(arg29: Int!): [Type2393!] + field7433: [Type4069!] + field7434(arg728: Input1386!): Scalar11 + field7435: [Type4071!] + "This is an anonymized description" + field747(arg60: Input63): [Type202] + field7496(arg49: ID!): Type4080 + field7497(arg20: Input48!): Type4081! + field7504: String + field7505(arg116: Int, arg24: String, arg415: Enum791, arg731: String): Type4086 + field7506(arg23: String!): Type2564 + field7608(arg23: ID!): Type4091 + field7609(arg1: [ID!]): [Type4091!] + field7610(arg20: Input1426!): [Type4091] + field7611(arg20: Input1431): Type2707 + field7612(arg20: Input1432): [Type2707] + field7613(arg20: Input1427): [Type2707] + field7614(arg20: Input1428): Type2707 + field7615(arg20: Input1434): Type2007 + field7616(arg20: Input1435): [Type2007] + field7617(arg20: Input1427): [Type2007] + field7618(arg1: [ID!]): [Type4117] + field7619(arg23: ID!): Type2162 + field7620(arg1: [ID!]): [Type2162] + field7621(arg20: Input1427): [Type2162] + field7622(arg74: ID!): Type2816 + field7623(arg279: [ID!]): [Type2816] + field7624(arg20: Input1427): [Type2816] + field7625(arg23: ID!): Type4111 + field7626(arg1: [ID!]): [Type4111] + field7627: [Type4111] + field7628(arg42: String!): [Type4115] + field7629(arg4: String!, arg42: String!): [Type4115] + field7630(arg4: String!, arg42: String!, arg74: String!): Type4115 + field7631(arg733: String!): [Type4116] + field7632(arg4: String!, arg733: String!): [Type4116] + field7633(arg4: String!, arg733: String!, arg74: String!): Type4116 + "This is an anonymized description" + field7686( + "This is an anonymized description" + arg192: ID! + ): String + "This is an anonymized description" + field7689: [Type4134!]! @experimental + "This is an anonymized description" + field7690(arg508: ID!): Type2388 @experimental + "This is an anonymized description" + field7691(arg508: ID!): Type4129! + "This is an anonymized description" + field7692: [Type4138!] @experimental + "This is an anonymized description" + field7693( + "This is an anonymized description" + arg735: [ID!]!, + "This is an anonymized description" + arg98: String! + ): Type4142 @experimental + "This is an anonymized description" + field7694(arg736: ID!): Type4141 + field7736: Scalar22 + field7738(arg49: ID!): Type3101 + field7739(arg20: Input48!): Type4149! + field7744(arg49: ID!): Type3125 + field7745(arg20: Input48!): Type4156! + field7746(arg738: String!, arg739: String): Type4159! + field7747(arg738: Enum821!, arg739: [Input1459!], arg740: Input1461): Type4160! + field7748(arg739: String!): Type4163! + field7749(arg738: Enum821, arg739: [Input1459!]!, arg740: Input1461): Type4164! + field7750(arg24: String, arg738: String!, arg739: String!, arg741: String): Type4161! + field7751(arg24: Input1462, arg739: [Input1459!]!, arg740: Input1461, arg742: Input1460): [Type4162!]! + field7774(arg49: ID!): Type4169 + field7775(arg20: Input48!): Type4170! + field7776: [Type4172!]! + field7777(arg23: ID!): Type4172 + field7778(arg29: String): [Type4180!]! + field7779(arg29: String!): [Type4181!]! + field7780(arg23: ID!, arg29: String!): Type4181 + field7804(arg49: ID!): Type3156 + field7805(arg20: Input48!): Type4185! + field7870(arg23: ID!): Type282 + field7871(arg7: Input1489): [Type282] @deprecated(reason : "Anonymized deprecation reason") + field7872(arg23: ID!): Type4193 + field7873(arg42: ID!, arg63: Enum836): [Type4197!]! + field7880(arg49: ID!): Type3100 + field7881(arg20: Input48!): Type4202! + field7882(arg748: Enum838!, arg749: String = null): Boolean + field7883(arg750: Input1499!): String + field7884: String @experimental + "This is an anonymized description" + field7885(arg257: Int, arg258: Int, arg751: Enum838!, arg752: [String!]): [Type4207] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field7886( + "This is an anonymized description" + arg306: Input866!, + "This is an anonymized description" + arg7: Input1500!, + "This is an anonymized description" + arg753: [Input1501!]! = [] + ): Type4205 + "This is an anonymized description" + field7887(arg257: Int, arg258: Int, arg751: Enum838!, arg752: [String!], arg754: String!, arg755: String, arg756: Boolean): Type4213 + "This is an anonymized description" + field7888(arg257: Int, arg258: Int, arg751: Enum838!, arg752: [String!], arg754: String!, arg756: Boolean): Type4214 + "This is an anonymized description" + field7889(arg257: Int, arg258: Int, arg751: Enum838!, arg752: [String!], arg755: String!, arg756: Boolean): Type4215 + field789(arg65: ID!, arg66: String!): Type213 + "This is an anonymized description" + field7890(arg257: Int, arg258: Int, arg749: String!, arg751: Enum838!): Type4223 + "This is an anonymized description" + field7891(arg257: Int, arg258: Int, arg751: Enum838!, arg752: [String!], arg754: String!, arg755: String): Type4243 + "This is an anonymized description" + field7892(arg257: Int, arg258: Int, arg751: Enum838!, arg752: [String!], arg754: String!): Type4244 + "This is an anonymized description" + field7893(arg257: Int, arg258: Int, arg751: Enum838!, arg752: [String!], arg755: String!): Type4245 + field790(arg61: ID!, arg67: Boolean! = false): Type214 + field791(arg62: [ID!]!): Type209! + field792(arg29: Int!, arg68: Enum43!): [Type80!]! + field793(arg29: Int!, arg6: String, arg68: Enum43!): [Type26!]! @provides(fields : "field133") + field794(arg29: ID!): [Type220!]! + field7943(arg49: ID!): Type3168 + field7944(arg20: Input48!): Type4252! + field795(arg25: String = null, arg26: Int = null, arg27: String = null, arg28: Int = null, arg29: Int = null, arg63: Enum43!, arg69: ID = null): Type210! + field7953(arg49: ID!): Type3166 + field7954(arg20: Input48!): Type4260! + field796: Type240! + "This is an anonymized description" + field7996( + arg765: Enum846!, + "This is an anonymized description" + arg766: Int + ): Type4267! @deprecated(reason : "No longer supported") + field7997(arg48: ID!): Type4281! @experimental + "This is an anonymized description" + field7998( + arg765: Enum846!, + "This is an anonymized description" + arg766: Int + ): Type4281! + "This is an anonymized description" + field7999(arg116: Int!, arg765: Enum846!, arg77: String!): Type4284! @experimental + "This is an anonymized description" + field8000(arg23: ID!): Type4286! + field8002( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2904 + field8003( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type4288 + field8027(arg69: ID!): Type4294 + field8028(arg24: Input1521, arg25: String, arg26: Int): Type4300! + field8029: Type4292! + "This is an anonymized description" + field8039(arg774: String!): Type4308 @experimental + "This is an anonymized description" + field8047(arg81: ID!): Interface158 + "This is an anonymized description" + field8048(arg508: ID!): ID + field8049(arg508: ID!): Type2309 @deprecated(reason : "Anonymized deprecation reason") + field8050(arg508: ID!): Type2316 + field8051(arg508: ID!): Type2315 @deprecated(reason : "Anonymized deprecation reason") + field8052(arg508: ID!): Interface179 @deprecated(reason : "Anonymized deprecation reason") + field8053(arg20: Input1524!): Type4441 + field8054(arg508: ID!): Type2313 @deprecated(reason : "Anonymized deprecation reason") + field8055(arg508: ID!): Type4372 + field8056(arg508: ID!): Interface187 @deprecated(reason : "Anonymized deprecation reason") + field8057(arg508: ID!): Type2318 + field8058(arg508: ID!): Interface188 + field8059(arg508: ID!): Type2369 + field8060(arg31: Enum859!, arg775: ID!): Interface177 + "This is an anonymized description" + field8061(arg508: ID!): Type4359 + "This is an anonymized description" + field8238(arg508: ID!): Type2372 + "This is an anonymized description" + field8239(arg508: ID!): Type2380 + "This is an anonymized description" + field8240(arg508: ID!): Type2381 + "This is an anonymized description" + field8241(arg508: ID!): Type2379 + "This is an anonymized description" + field8242(arg508: ID!): Type2382 + "This is an anonymized description" + field8243(arg508: ID!): Type2378 + "This is an anonymized description" + field8244(arg508: ID!): Type2374 + "This is an anonymized description" + field8245(arg31: Enum859!, arg785: String!, arg786: String!): Type4495 @experimental + "This is an anonymized description" + field8246(arg31: Enum859!, arg785: String!, arg787: String!): Type4496 @experimental + "This is an anonymized description" + field8247(arg31: Enum859!, arg785: String!): Type2372 @experimental + "This is an anonymized description" + field8248(arg31: Enum859!, arg775: String!): Type2383 @experimental + "This is an anonymized description" + field8249(arg31: Enum859!, arg785: String!, arg788: String!): Type2380 + "This is an anonymized description" + field8250(arg508: ID!): Type2376 @experimental + "This is an anonymized description" + field8383(arg508: ID!): String @experimental + "This is an anonymized description" + field8384(arg508: ID!): Type2387 + "This is an anonymized description" + field8385(arg168: String!, arg543: Enum896!): Type4517 + field8420: Scalar21 + field8425(arg508: ID!): Type2353 + field8426(arg508: ID!): Type2354 + field8427(arg74: String!): Type2354 + field8431(arg423: String, arg804: Enum910): Type4538! + field8432(arg805: String): Type4545 + field8433(arg116: Int, arg170: [Input1585!], arg174: [Input1586!], arg295: Int, arg731: String, arg806: [String!]): Type4535! + field8434(arg423: String): [Type4538!] + "This is an anonymized description" + field8435(arg806: [String!], arg807: Int!): [Type4538]! + "This is an anonymized description" + field8436: [Type4534!] + "This is an anonymized description" + field8437: Type4577! + field8438(arg808: String): Type4556! + field8439(arg809: Int, arg810: String): Type4563 + field8440(arg161: String): [Type4564!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8441(arg811: String, arg812: [Enum915]): [Type4563!] + field8442(arg813: Int): Type4550! + field8443(arg811: String): [Type4550!] + "This is an anonymized description" + field8444: [Type4565!] + "This is an anonymized description" + field8445: [Type4538!] + "This is an anonymized description" + field8446: [Type4566!] + "This is an anonymized description" + field8447: [Type4567!] + "This is an anonymized description" + field8448: [Type4568!] + "This is an anonymized description" + field8449(arg814: [Enum901!]): [Type4569!] + field8450(arg423: String): [String!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8451: [Type4543!] + field8452(arg815: [String!]): [Type4544!] + field8453: String! + "This is an anonymized description" + field8454(arg816: String!): [Type4551!] + "This is an anonymized description" + field8455: [Type4559!] + "This is an anonymized description" + field8456(arg811: ID!, arg817: [Enum944!]): [Type4607!] + "This is an anonymized description" + field8457(arg817: [Enum944!]): [Type4607!] + "This is an anonymized description" + field8473(arg1128: Boolean = false @deprecated(reason : "No longer supported"), arg1129: [Int!]): [Type2172]! + "This is an anonymized description" + field8661(arg20: Input1637): [Type4609!]! + "This is an anonymized description" + field8662(arg20: Input1638): [Type4612!]! + "This is an anonymized description" + field8670(arg20: Input1642!): Type4617 + "This is an anonymized description" + field8671(arg20: Input1640!): Type4613 + "This is an anonymized description" + field8672(arg20: Input1641!): Type4614 + field8689(arg49: ID!): Type3103 + field8690(arg20: Input48!): Type4621! + field8691(arg273: String!, arg274: String!, arg4: String, arg74: String!): Type872 + field8692(arg273: String!, arg274: String!, arg4: String, arg841: String): [Type872!] + field8693(arg275: Input415!): Type872 + field8694(arg841: String, arg842: Input1645!): [Type872!] + "This is an anonymized description" + field8695(arg268: String!): Type4634 + "This is an anonymized description" + field8696: Type4636 + "This is an anonymized description" + field8697(arg170: Input1650, arg275: Input415): Type4624 + "This is an anonymized description" + field8749(arg76: Input1656): Type4648 + field8761(arg69: Scalar1!): Type4660 @experimental + field8762(arg197: String!, arg257: Scalar1, arg258: Scalar1): Type4659 @experimental + field8763(arg53: Scalar1!, arg69: Scalar1!): Type4664 @experimental + field8764(arg69: Scalar1!): Type4663 @experimental + field8765(arg53: Scalar1!, arg69: Scalar1!): Type4663 @experimental + field8766(arg69: Scalar1!): Type4663 @experimental + "This is an anonymized description" + field8767(arg69: Scalar1!): Type4660 + field8768: Type4655 @experimental + field8769(arg856: Scalar1!): Type4653 @experimental + field882: [Type245] + field883(arg70: String!, arg71: String!, arg72: Enum65!): String + field884: String + field8848(arg25: String, arg26: Int, arg318: ID!, arg74: String, arg862: Boolean, arg863: String): Type4696 + field8849(arg23: ID!): Type4683 + "This is an anonymized description" + field8850(arg864: Boolean): [Type4692!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8851: [Type4691!]! + "This is an anonymized description" + field8852: Type4691 + field8883: String! + field8884: String! + field8885: String! + field8886(arg865: ID!): Type4707 + field8887: [Type4707] + field8905(arg76: Input1684!): Type4730! + field8906(arg76: Input1686!): Type4730! + field8913: Type4733! + field8915: [Type2722!]! + field8916(arg23: ID!): Type2722 + field8920(arg1: [ID!]): [Type2470] @experimental + field8921(arg866: [ID!]!): [Type2472] @experimental + field8922( + "This is an anonymized description" + arg867: ID!, + "This is an anonymized description" + arg868: ID! + ): Type2474 @experimental + field8923(arg869: [ID!]): [Type2473] @experimental + field8924(arg235: [ID!]): [Type2471] @experimental + "This is an anonymized description" + field8934(arg20: Input1690): Type4736! + field8937(arg49: ID!): Type3087 + field8938(arg20: Input48!): Type4739! + field8939( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type4743 + field8940( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Interface201 + field8941( + arg23: ID!, + "This is an anonymized description" + arg421: Input762 + ): Type2927 + field8946(arg871: String!): String @deprecated(reason : "Anonymized deprecation reason") + field8947(arg871: String!): Type4745 @deprecated(reason : "Anonymized deprecation reason") + field8948(arg4: String!, arg871: String!): Type4745 + field8949(arg872: String!): String + field8952(arg874: String!): [Type26] + "This is an anonymized description" + field8957(arg76: Input1698!): Type4749! + field8958(arg76: Input1699!): Type4750! + "This is an anonymized description" + field8959(arg23: ID!): Type4752! + "This is an anonymized description" + field8960(arg299: Enum981! = VALUE_3857): [Type4752!]! + "This is an anonymized description" + field8961(arg20: Input1702!): Type4753! + "This is an anonymized description" + field8962( + "This is an anonymized description" + arg321: Scalar14!, + "This is an anonymized description" + arg322: Scalar14!, + "This is an anonymized description" + arg875: ID!, + "This is an anonymized description" + arg876: String! + ): Type4753! + field8979(arg49: ID!): Type3180 + field8980(arg20: Input48!): Type4765! + field9020: [Type2253] + field9021(arg878: ID!): Type2253 + field9022: [Type1797] + field9023(arg211: [ID!]!): [Type1797] + field9024: [Type2427!] + field9025(arg23: ID!): Type2427 + field9026(arg879: [ID!]!): [Type2427!] + field9027(arg880: [ID!]!): [Type1796] + "This is an anonymized description" + field9028(arg424: ID!): Type1796 + "This is an anonymized description" + field9029(arg881: Enum983): [Type1796] + field9030(arg42: ID!): Type4769 + field9069(arg883: Scalar1!): Type4775! + field9070(arg884: Scalar1!): [Type4775!]! + field9071(arg884: Scalar1!, arg885: Scalar1): [Type4772!]! + field9072(arg884: Scalar1!, arg886: Scalar1!): Type4774! + field9073(arg545: String!): [Type2805!]! + field9074(arg595: Int, arg6: String, arg887: [String!]!, arg888: [Enum987], arg889: Boolean, arg890: String): [Type4770]! + "This is an anonymized description" + field9075(arg887: [String!]!): [Enum987!]! + field9087: String + field9088: String + field9089(arg168: String, arg63: String!, arg74: String!): Type4781 + field9090(arg63: String, arg74: String!): Type4783 + field9091(arg74: String!): Type4790! + field9092(arg462: String!): Type4791 + field9093(arg20: Input1713): [Type4780]! + field9094(arg168: String, arg63: String, arg74: String!): Type4780! + field9157(arg29: Int!): Type4795 + field9158(arg117: String!): Type4796 + field9163(arg894: Input1718): [Type4797!]! + "This is an anonymized description" + field9166(arg20: Input1720): [Type2234!] @experimental + field9168(arg895: Int, arg896: Boolean): [Type4800] + field9189(arg49: ID!): Type4802 + field9190(arg20: Input1725!): [Type4802] + field9191: [Type4809!] + field9192: [Type4808!] + field9193: Type4804 + "This is an anonymized description" + field9212(arg116: Int, arg74: String, arg899: [Input1726], arg900: Int): [Interface204!]! + field9213(arg20: Input1727!): Type4814 + field9214(arg20: Input1728!): [Type4814!]! + field9215(arg20: Input1731!): [Type4819!]! + field9216(arg23: ID!): [Enum1006!]! + field9217(arg20: Input1730!): [Type4818!]! + field9218(arg192: ID!): [Type4820!]! + field9219(arg20: Input1732!): [Type4821!]! + field9220(arg20: Input1733!): [Type4822!]! + field9221(arg23: String!): Interface205 + "This is an anonymized description" + field9274(arg23: ID!): Type2526 + "This is an anonymized description" + field9275(arg23: ID!): Type2527 + field9280(arg906: [ID!]!): [Type2287] + field9303( + "This is an anonymized description" + arg421: Input762, + arg910: ID! + ): Type2933 + field9304( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type4831 + field9305( + "This is an anonymized description" + arg421: Input762, + arg910: ID! + ): Type2934 + field9306( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type4830 + field9307( + "This is an anonymized description" + arg421: Input762, + arg910: ID! + ): Type2935 + field9308( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg421: Input762 + ): Type4833 + "This is an anonymized description" + field9421(arg171: Enum2574, arg191: Enum1013, arg913: String, arg914: [String!], arg915: Enum1012, arg916: Input866): Type4843! + "This is an anonymized description" + field9422(arg171: Enum2574, arg191: Enum1013, arg23: ID!, arg914: [String!], arg915: Enum1012, arg916: Input866): Type4843! + "This is an anonymized description" + field9423(arg171: Enum2574, arg191: Enum1013, arg914: [String!], arg915: Enum1012, arg917: ID!): Type4843! + "This is an anonymized description" + field9424(arg23: ID!): Type4872! + "This is an anonymized description" + field9425(arg918: Enum1028): [Type4877!]! + "This is an anonymized description" + field9426(arg23: ID!): Type4877! + "This is an anonymized description" + field9427(arg23: ID!): Type2692! + "This is an anonymized description" + field9428(arg23: ID!): Type2689! + "This is an anonymized description" + field9429(arg171: Enum2574, arg292: Enum1014, arg913: String, arg916: Input866): Type4845! + "This is an anonymized description" + field9430(arg23: ID!): Type2691! + "This is an anonymized description" + field9431: [Type2691!]! + "This is an anonymized description" + field9432(arg23: ID!): Type2693! + "This is an anonymized description" + field9433: [Type4892!]! + "This is an anonymized description" + field9434(arg23: ID!): Type4892! + "This is an anonymized description" + field9435(arg23: ID!): Type4889! + "This is an anonymized description" + field9436: [Type4889!]! + "This is an anonymized description" + field9437(arg192: ID!, arg919: ID!, arg920: Enum1015!): Type4847! + "This is an anonymized description" + field9439(arg171: Enum2574, arg292: Enum1016, arg913: String, arg916: Input866): Type4848! + "This is an anonymized description" + field9440(arg23: ID!): Type2694! + "This is an anonymized description" + field9441(arg921: Enum1039): [Type2695!]! + "This is an anonymized description" + field9442(arg922: Enum1041, arg923: Boolean): [Type4850!]! + "This is an anonymized description" + field9443: [Type4851!]! + "This is an anonymized description" + field9444(arg924: ID!): Type4836! + "This is an anonymized description" + field9445(arg171: Enum2574, arg292: Enum1017, arg913: String, arg916: Input866): Type4852! + "This is an anonymized description" + field9446(arg171: Enum2574, arg292: Enum1019, arg913: String, arg916: Input866): Type4854! + "This is an anonymized description" + field9447(arg171: Enum2574, arg292: Enum1018, arg913: String, arg916: Input866): Type4856! + "This is an anonymized description" + field9448(arg7: Input1829, arg916: Input866): Type4858! + "This is an anonymized description" + field9449(arg925: [ID!]!): [Type4930!]! + "This is an anonymized description" + field9450: [Type4901!]! + "This is an anonymized description" + field9451(arg926: String): [Type2704!]! + "This is an anonymized description" + field9452(arg171: Enum2574, arg292: Enum1020, arg7: Input1830, arg916: Input866): Type4860! + "This is an anonymized description" + field9453(arg171: Enum2574, arg292: Enum1021, arg7: Input1832, arg916: Input866): Type4862! + "This is an anonymized description" + field9454(arg171: Enum2574, arg292: Enum1022, arg7: Input1833, arg916: Input866): Type4864! + "This is an anonymized description" + field9455: [Type2703!]! + "This is an anonymized description" + field9456: [Type2702!]! + "This is an anonymized description" + field9457(arg23: ID!): Type2569! + "This is an anonymized description" + field9458(arg23: ID!): Type4! + "This is an anonymized description" + field9459(arg23: ID!): Type2697! + "This is an anonymized description" + field9460(arg23: ID!): Type2698! + "This is an anonymized description" + field9461: [Type2698!]! + "This is an anonymized description" + field9462(arg911: Scalar1!): Type2699! + "This is an anonymized description" + field9463(arg23: ID!): Type2700! + "This is an anonymized description" + field9464(arg23: ID!): Type2701! + "This is an anonymized description" + field9465(arg23: ID!): Type2706! + "This is an anonymized description" + field9466(arg23: ID!): Type2705! + "This is an anonymized description" + field9467(arg23: ID!): Type2703! + "This is an anonymized description" + field9468(arg23: ID!): Type2702! + "This is an anonymized description" + field9469(arg422: String!): Type4842! + "This is an anonymized description" + field9470(arg884: ID!): Type4917! + "This is an anonymized description" + field9472(arg63: Enum1023!): [String!] + "This is an anonymized description" + field9473(arg63: Enum1023!, arg81: String!): [String!] + "This is an anonymized description" + field9474: [Type4926!]! + "This is an anonymized description" + field9475: [Type2714!]! + "This is an anonymized description" + field9476(arg23: ID!): Type2714! + "This is an anonymized description" + field9477(arg260: Enum553!): Type2714! + "This is an anonymized description" + field9478(arg171: Enum2574, arg292: Enum1024, arg913: String, arg916: Input866): Type4866! + "This is an anonymized description" + field9479(arg23: ID!): Type7! + "This is an anonymized description" + field9480(arg23: ID!): Type2717! + "This is an anonymized description" + field9481: [Type2717!]! + "This is an anonymized description" + field9482(arg23: ID!): Type2715! + "This is an anonymized description" + field9483(arg171: Enum2574, arg292: Enum1025, arg913: String, arg916: Input866): Type4868! + "This is an anonymized description" + field9484(arg20: Input1817!): [Type2715!]! + "This is an anonymized description" + field9485(arg23: ID!): Type2716! + "This is an anonymized description" + field9486(arg171: Enum2574, arg292: Enum1025, arg913: String, arg916: Input866): Type4870! + "This is an anonymized description" + field9487(arg23: ID!): Type2718! + "This is an anonymized description" + field9488: [Type2718!]! + "This is an anonymized description" + field9489(arg23: ID!): Type2719! + "This is an anonymized description" + field9490: [Type2719!]! + "This is an anonymized description" + field9491: Type4954! + "This is an anonymized description" + field9492: Type4955! + "This is an anonymized description" + field9493: [Type4958!] + "This is an anonymized description" + field9494: Type4959! + "This is an anonymized description" + field9495(arg1: [ID!], arg23: ID, arg7: String): [Type2708!] + "This is an anonymized description" + field9496: Type2720! + field9943(arg927: String!): Type4966! @experimental + field9944(arg928: Boolean): [Type4966!]! @experimental + field9945(arg24: Enum1075, arg7: Input1834, arg929: Boolean): [Type4967!]! @experimental + field9946(arg25: String, arg26: Int, arg27: String, arg28: Int, arg6: String!): Type4968 @experimental + field9954(arg930: String!): Type520 + field9958(arg76: Input1835): Union100 + node(_id: ID!): Node +} + +type Subscription { + field10596(arg277: Enum1140): Type5104! + field10597(arg788: String!): Type5140 + field10598(arg546: Enum1149): [Type5171] + field10599(arg23: String!, arg277: Enum1140!, arg962: String): Type5163 + "This is an anonymized description" + field11522(arg1007: Scalar1, arg23: Input2158!): Type5507! + field11526(arg23: Input2158!): Scalar30! + field11527(arg1047: ID!): Union133! + field11528(arg1048: ID!): Union139! + field1198(arg59: String!): Type368 + field1252(arg108: Enum119, arg109: [Enum111!]): Type382 + "This is an anonymized description" + field12802(arg785: ID!): Type6076 + "This is an anonymized description" + field13397(arg20: Input2523): Type6247 + "This is an anonymized description" + field13398(arg117: String!): Type6281 + "This is an anonymized description" + field13399(arg117: String!): Type6282 + "This is an anonymized description" + field13400(arg117: String!): Type6283 + "This is an anonymized description" + field13401(arg1153: String!): Type6285 + "This is an anonymized description" + field13402(arg1154: String!): Type6286 + field13460(arg1159: ID!): Type6338! + field13461(arg1160: ID!): Type6339! + field13691(arg1211: ID): Type6452 @override(from : "service751") + "This is an anonymized description" + field14267(arg550: ID!): Interface268 + "This is an anonymized description" + field14268(arg1337: Scalar41): Type6678 + "This is an anonymized description" + field14269(arg1339: ID!, arg1340: ID!): Type6680 + "This is an anonymized description" + field14291(arg1337: Scalar41): Interface269 + "This is an anonymized description" + field14292(arg117: ID!): Union167 + "This is an anonymized description" + field14293: Type6674 + "This is an anonymized description" + field14294: Type6675 + field15156(arg1408: ID!): [Union214] + field15163: Type7009 + "This is an anonymized description" + field15789(arg20: Input3221!): Type7401 + field15792(arg20: Input3223!): Type7402 + field16623(arg1522: String!): Type7916 + field17361(arg1587: [Enum2014!] = [], arg508: ID!): Type8337! + field17362(arg1587: [Enum2014!] = [], arg508: ID!): Type8338! + field17363(arg1587: [Enum2014!] = [], arg508: ID!): Type8340! + field17364(arg1587: [Enum2014!] = [], arg508: ID!): Type8339! + field17627(arg46: Input3805!): Type8658! + field17628(arg46: Input3819!): Type8658! + field17629(arg46: Input3808!): Type8658! + field17630(arg46: Input3804!): Type8658! + field17631(arg46: Input3801!): Type8658! + field17634(arg46: Input3809!): Type8658! @deprecated(reason : "Anonymized deprecation reason") + field17635(arg46: Input3812!): Type8658! + field17636(arg46: Input3814!): Type8658! + field17637(arg46: Input3810!): Type8658! + field17641(arg46: Input3803!): Type8658! + field17644(arg46: [Input3799!]!): Type8664! + field17646(arg46: Input3806!): Type8658! + field17647(arg46: Input3802!): Type8658! + field17649(arg245: Input3818, arg46: Input3807!): [Type8657!]! + field17667(arg1607: [ID!]!): [Type8673!] + field17783(arg49: ID!): Type8726 + field19747: [Interface381!] + field19748: [Interface381!] + field19749: [Interface381!] + field19759(arg46: [Input4048!]!): Type8893 + field19762(arg20: Input4060!): Type8931! + field19763(arg20: Input4065!): [Type8933!]! @experimental + field19764(arg20: Input4059!): [Type8933!]! + field19765(arg20: [Input4053!]!): [Type8923!]! + field20362(arg1520: String!, arg1521: String, arg1522: String!, arg93: String!): Type9201 + "This is an anonymized description" + field21237(arg76: Input4325): Type9582 + "This is an anonymized description" + field21238(arg76: Input4328): Type9585 + "This is an anonymized description" + field21359(arg117: String!): Type9701! + "This is an anonymized description" + field21360(arg117: String!): Type9702! + field22092: Interface409 + field22867(arg1871: ID!, arg1872: ID, arg1873: Int): Interface423 @experimental + field23045(arg1048: ID!): Type10398 + field23046(arg1896: ID!): Type10342 + field23214(arg20: [Input4676!]): Type10479 @experimental + field23233(arg75: ID!): Type10483 + field2333: Type658 + field23637(arg1948: Input4875!): Type10784 + field23638(arg882: [Input4874!]!): Type10784 + "This is an anonymized description" + field24369(arg97: ID!): Type11156 + field25854(arg20: Input5344): Type11895 + field25855(arg20: Input5351): [Type11918] + "This is an anonymized description" + field26569(arg48: ID, arg69: ID): Type2171 + "This is an anonymized description" + field26570(arg4: String!): Type12088 + "This is an anonymized description" + field26603: Type2171 + "This is an anonymized description" + field26604(arg2176: Int): Type12116 + "This is an anonymized description" + field26605(arg2176: Int): Type12117 + "This is an anonymized description" + field26606(arg23: ID!): Interface478 + "This is an anonymized description" + field26607(arg117: ID!): Union600 + "This is an anonymized description" + field26608: Type12114 + "This is an anonymized description" + field26609: Type12115 + "This is an anonymized description" + field26610: Int + field26999(arg1223: ID, arg2185: Int): Type13662 + field27000(arg2185: Int, arg2186: ID): Type13666 + field27138: Type2424 + field27177: Type13765 + "This is an anonymized description" + field27992( + arg2312: Boolean! = false, + "This is an anonymized description" + arg2320: Boolean! = false, + arg257: Int, + arg258: Int, + arg307: String! + ): [Type2254] + "This is an anonymized description" + field27995( + arg2313: Enum3261, + "This is an anonymized description" + arg2320: Boolean! = false + ): [Interface816] + "This is an anonymized description" + field28012( + "This is an anonymized description" + arg2320: Boolean! = false, + arg257: Int, + arg258: Int, + arg29: Int! + ): [Type2254] + "This is an anonymized description" + field28013( + "This is an anonymized description" + arg2320: Boolean! = false, + arg257: Int, + arg258: Int, + arg29: Int! + ): [Type14172] + "This is an anonymized description" + field28014( + arg2312: Boolean! = false, + "This is an anonymized description" + arg2320: Boolean! = false, + arg257: Int, + arg258: Int, + arg307: String! + ): [Type14172] + "This is an anonymized description" + field28419(arg20: Input6467): Type14431 @experimental + "This is an anonymized description" + field29578(arg7: Input6875): Type14998! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29579(arg7: Input6875): Type14997! + "This is an anonymized description" + field29580: Type14998! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29581: Type14997! + "This is an anonymized description" + field29582: Type14988! + field29671(arg2453: String!): Type15039 + "This is an anonymized description" + field30906(arg48: String!): Type15634 + "This is an anonymized description" + field31831(arg20: Input7425!): [Type16176] + field32064(arg76: Input7460): Type16280 + "This is an anonymized description" + field32940(arg7: [Input7875!]!): Type16825 + field33050(arg59: String!, arg97: String!): Type16904 + field33051(arg2780: Input7928!): Type16901 + field33271(arg2787: [Input7957], arg2788: Input7955): Type16987 @deprecated(reason : "Anonymized deprecation reason") + field33272(arg2787: [Input7957], arg2788: Input7955, arg2789: Input7954, arg2790: Input7956): Type16987 @deprecated(reason : "Anonymized deprecation reason") + field33743: Type17114 + field3495(arg74: ID): Type1373 + field4459(arg121: ID!, arg211: [ID!]): [Type1744] @experimental + field5746: Type3309! + field5764(arg4: String!, arg74: String!): Type3345 + field6036(arg583: [Enum644!]!, arg70: String!): Type3411 + "This is an anonymized description" + field6046(arg20: Input1037!): Type3415! + "This is an anonymized description" + field7347(arg725: ID!): Type3887! + "This is an anonymized description" + field7348(arg708: ID!): Type3888! + "This is an anonymized description" + field7349(arg726: ID!): Type3922! + "This is an anonymized description" + field7350(arg29: Int!, arg674: Enum724, arg690: Input1327!): Type3889! +} + +type Type10 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field19600: [Type2740!] + field19689: Scalar14 + field19690: Int + "This is an anonymized description" + field19691: Type2752 + "This is an anonymized description" + field19692: Type2752 + field2: Scalar1 + field21: Enum2135! + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1 +} + +type Type100 { + field562: Type78 +} + +"This is an anonymized description" +type Type1000 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field114: String + field115: ID + field170: ID! + "This is an anonymized description" + field2: Scalar7 + "This is an anonymized description" + field316: String +} + +"This is an anonymized description" +type Type10000 implements Interface411 & Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type10001 implements Interface411 & Interface5 { + "This is an anonymized description" + field565: String +} + +type Type10002 { + field137: String! + field2763: String! + field3749: String! + field58: String! +} + +type Type10003 { + "This is an anonymized description" + field137: Enum2479! + "This is an anonymized description" + field2: ID! + field22175: [String!] + field270: Scalar14 + field271: Scalar14 + "This is an anonymized description" + field3749: Enum2478! + field5254: String + "This is an anonymized description" + field669: [String!] +} + +type Type10004 { + field177: [Type10006] + field379: Type119! +} + +type Type10005 implements Interface5 { + field565: String! +} + +type Type10006 { + field178: Type10003 + field382: String! +} + +type Type10007 implements Interface5 { + field565: String! +} + +type Type10008 implements Interface5 { + field565: String! +} + +type Type10009 implements Interface5 { + field565: String! +} + +type Type1001 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field111: [Type15766!]! + field1554: String + field1579: String + field170: ID! + field2: ID! + field2693: Type15774! + field270: Scalar14! + field271: Scalar14! + field2802: [Type4747!]! + field304: String + field332: String + field80: Type15770! +} + +type Type10010 implements Interface5 { + field565: String! +} + +"This is an anonymized description" +type Type10011 implements Interface5 { + "This is an anonymized description" + field22176: String + "This is an anonymized description" + field565: String +} + +type Type10012 { + field559: Type10013 + field560: [Union490!] +} + +type Type10013 { + field22177: Type10003 +} + +type Type10014 { + field421: [String!]! + field7130: Boolean! +} + +"This is an anonymized description" +type Type10015 implements Interface412 { + "This is an anonymized description" + field1051: Union491 + "This is an anonymized description" + field1585: Int! + "This is an anonymized description" + field22129: Enum2477! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field22130: String! + "This is an anonymized description" + field22180: [Type9977!] + "This is an anonymized description" + field4705: String! + "This is an anonymized description" + field566: String! + "This is an anonymized description" + field7675: String! +} + +"This is an anonymized description" +type Type10016 { + field100: [Type10015!] + field103: [Type10015!] + field1044: [Type10015!] + field106: [Type10015!] + field108: [Type10015!] + field109: [Type10015!] + field10991: [Type10015!] + field10992: [Type10015!] + field10996: [Type10015!] + field10997: [Type10015!] + field11: [Type10015!] + field11127: [Type10015!] + field11131: [Type10015!] + field11134: [Type10015!] + field11135: [Type10015!] + field11137: [Type10015!] + field11142: [Type10015!] + field11146: [Type10015!] + field11166: [Type10015!] + field11172: [Type10015!] + field11173: [Type10015!] + field11175: [Type10015!] + field11220: [Type10015!] + field11224: [Type10015!] @deprecated(reason : "Anonymized deprecation reason") + field11325: [Type10015!] + field11328: [Type10015!] + field11377: [Type10015!] + field11378: [Type10015!] + field11547: [Type10015!] + field11548: [Type10015!] + field11561: [Type10015!] + field11564: [Type10015!] + field11566: [Type10015!] + field11568: [Type10015!] + field11569: [Type10015!] + field11570: [Type10015!] + field11572: [Type10015!] + field11574: [Type10015!] + field11652: [Type10015!] + field11657: [Type10015!] + field11692: [Type10015!] + field11698: [Type10015!] + field11708: [Type10015!] + field11709: [Type10015!] + field11715: [Type10015!] + field11732: [Type10015!] + field11774: [Type10015!] + field118: [Type10015!] + field11813: [Type10015!] + field1186: [Type10015!] + field119: [Type10015!] + field12009: [Type10015!] + field12013: [Type10015!] + field12028: [Type10015!] + field12029: [Type10015!] + field12036: [Type10015!] + field12043: [Type10015!] + field12061: [Type10015!] + field12084: [Type10015!] + field12103: [Type10015!] + field12115: [Type10015!] + field12127: [Type10015!] + field12133: [Type10015!] + field12134: [Type10015!] + field12148: [Type10015!] + field12153: [Type10015!] + field12159: [Type10015!] + field12192: [Type10015!] + field12200: [Type10015!] + field12218: [Type10015!] + field12219: [Type10015!] + field12220: [Type10015!] + field12242: [Type10015!] + field12243: [Type10015!] + field12244: [Type10015!] + field12245: [Type10015!] + field12246: [Type10015!] @deprecated(reason : "Anonymized deprecation reason") + field12253: [Type10015!] + field12256: [Type10015!] + field12285: [Type10015!] + field12289: [Type10015!] + field123: [Type10015!] + field12335: [Type10015!] + field12336: [Type10015!] + field1240: [Type10015!] + field127: [Type10015!] + field12725: [Type10015!] + field1273: [Type10015!] + field128: [Type10015!] + field1290: [Type10015!] + field1296: [Type10015!] + field1300: [Type10015!] + field13134: [Type10015!] + field13135: [Type10015!] + field13136: [Type10015!] + field13150: [Type10015!] + field13171: [Type10015!] + field13416: [Type10015!] + field1395: [Type10015!] + field14071: [Type10015!] + field1458: [Type10015!] + field14648: [Type10015!] + field1468: [Type10015!] + field1498: [Type10015!] + field150: [Type10015!] + field15169: [Type10015!] + field15391: [Type10015!] + field15396: [Type10015!] + field15398: [Type10015!] + field15400: [Type10015!] + field15402: [Type10015!] + field15404: [Type10015!] + field15406: [Type10015!] + field15432: [Type10015!] + field15433: [Type10015!] + field15590: [Type10015!] + field15686: [Type10015!] + field16000: [Type10015!] + field16002: [Type10015!] + field16012: [Type10015!] + field16164: [Type10015!] + field16545: [Type10015!] + field16548: [Type10015!] + field16759: [Type10015!] + field16760: [Type10015!] + field16799: [Type10015!] + field16800: [Type10015!] + field1735: [Type10015!] + field181: [Type10015!] + field1815: [Type10015!] + field182: [Type10015!] + field1870: [Type10015!] + field1888: [Type10015!] + field195: [Type10015!] + field196: [Type10015!] + field19642: [Type10015!] + field19733: [Type10015!] + field19938: [Type10015!] + field20: [Type10015!] + field201: [Type10015!] + field203: [Type10015!] + field20390: [Type10015!] + field204: [Type10015!] + field205: [Type10015!] + field2063: [Type10015!] + field20738: [Type10015!] + field20791: [Type10015!] + field20943: [Type10015!] + field21: [Type10015!] + field219: [Type10015!] + field22: [Type10015!] + field22044: [Type10015!] + field22067: [Type10015!] + field22068: [Type10015!] + field22069: [Type10015!] + field22083: [Type10015!] + field22084: [Type10015!] + field22085: [Type10015!] + field22086: [Type10015!] + field22087: [Type10015!] + field22192: [Type10015!] + field22193: [Type10015!] + field22194: [Type10015!] + field22195: [Type10015!] + field22196: [Type10015!] + field22197: [Type10015!] + field22198: [Type10015!] + field22199: [Type10015!] + field22200: [Type10015!] + field22201: [Type10015!] + field22202: [Type10015!] + field22203: [Type10015!] + field22204: [Type10015!] + field22205: [Type10015!] + field22206: [Type10015!] + field22207: [Type10015!] + field22208: [Type10015!] + field22209: [Type10015!] + field22210: [Type10015!] + field22211: [Type10015!] + field22212: [Type10015!] + field22213: [Type10015!] + field22214: [Type10015!] + field22215: [Type10015!] + field22216: [Type10015!] + field22217: [Type10015!] + field22218: [Type10015!] + field22219: [Type10015!] + field22220: [Type10015!] + field22221: [Type10015!] + field22222: [Type10015!] + field22223: [Type10015!] + field22224: [Type10015!] + field22225: [Type10015!] + field22226: [Type10015!] + field22227: [Type10015!] + field22228: [Type10015!] + field22229: [Type10015!] + field22230: [Type10015!] + field22231: [Type10015!] + field22232: [Type10015!] + field22233: [Type10015!] + field22234: [Type10015!] + field22235: [Type10015!] + field22236: [Type10015!] + field22237: [Type10015!] + field22238: [Type10015!] + field22239: [Type10015!] + field22240: [Type10015!] + field22241: [Type10015!] + field22242: [Type10015!] + field22243: [Type10015!] + field22244: [Type10015!] + field22245: [Type10015!] + field22246: [Type10015!] + field22247: [Type10015!] + field22248: [Type10015!] + field22249: [Type10015!] + field22250: [Type10015!] + field22251: [Type10015!] + field22252: [Type10015!] + field22253: [Type10015!] + field22254: [Type10015!] + field22255: [Type10015!] + field22256: [Type10015!] + field22257: [Type10015!] + field22258: [Type10015!] + field22259: [Type10015!] + field22260: [Type10015!] + field22261: [Type10015!] + field22262: [Type10015!] + field22263: [Type10015!] + field22264: [Type10015!] + field22265: [Type10015!] + field22266: [Type10015!] + field22267: [Type10015!] + field22268: [Type10015!] + field22269: [Type10015!] + field22270: [Type10015!] + field22271: [Type10015!] + field22272: [Type10015!] + field22273: [Type10015!] + field22274: [Type10015!] + field22275: [Type10015!] + field22276: [Type10015!] + field22277: [Type10015!] + field22278: [Type10015!] + field22279: [Type10015!] + field22280: [Type10015!] + field22281: [Type10015!] + field22282: [Type10015!] + field22283: [Type10015!] + field22284: [Type10015!] + field22285: [Type10015!] + field22286: [Type10015!] + field22287: [Type10015!] + field22288: [Type10015!] + field22289: [Type10015!] + field22290: [Type10015!] + field22291: [Type10015!] + field22292: [Type10015!] + field22293: [Type10015!] + field22294: [Type10015!] + field22295: [Type10015!] + field22296: [Type10015!] + field22297: [Type10015!] + field22298: [Type10015!] + field22299: [Type10015!] + field22300: [Type10015!] + field22301: [Type10015!] + field22302: [Type10015!] + field22303: [Type10015!] + field22304: [Type10015!] + field22305: [Type10015!] + field22306: [Type10015!] + field22307: [Type10015!] + field22308: [Type10015!] + field22309: [Type10015!] + field22310: [Type10015!] + field22311: [Type10015!] + field22312: [Type10015!] + field22313: [Type10015!] + field22314: [Type10015!] + field22315: [Type10015!] + field22316: [Type10015!] + field22317: [Type10015!] + field22318: [Type10015!] + field22319: [Type10015!] + field22320: [Type10015!] + field22321: [Type10015!] + field22322: [Type10015!] + field22323: [Type10015!] + field22324: [Type10015!] + field22325: [Type10015!] + field22326: [Type10015!] + field22327: [Type10015!] + field22328: [Type10015!] + field22329: [Type10015!] + field22330: [Type10015!] + field22331: [Type10015!] + field22332: [Type10015!] + field22333: [Type10015!] + field22334: [Type10015!] + field22335: [Type10015!] + field22336: [Type10015!] + field22337: [Type10015!] + field22338: [Type10015!] + field22339: [Type10015!] + field22340: [Type10015!] + field22341: [Type10015!] + field22342: [Type10015!] + field22343: [Type10015!] + field22344: [Type10015!] + field22345: [Type10015!] + field22346: [Type10015!] + field22347: [Type10015!] + field22348: [Type10015!] + field22349: [Type10015!] + field22350: [Type10015!] + field22351: [Type10015!] + field22352: [Type10015!] + field22353: [Type10015!] + field22354: [Type10015!] + field22355: [Type10015!] + field22356: [Type10015!] + field22357: [Type10015!] + field22358: [Type10015!] + field22359: [Type10015!] + field22360: [Type10015!] + field22361: [Type10015!] + field22362: [Type10015!] + field22363: [Type10015!] + field22364: [Type10015!] + field22365: [Type10015!] + field22366: [Type10015!] + field22367: [Type10015!] + field22368: [Type10015!] + field22369: [Type10015!] + field22370: [Type10015!] + field22371: [Type10015!] + field22372: [Type10015!] + field22373: [Type10015!] + field22374: [Type10015!] + field22375: [Type10015!] + field22376: [Type10015!] + field22377: [Type10015!] + field22378: [Type10015!] + field22379: [Type10015!] + field22380: [Type10015!] + field22381: [Type10015!] + field22382: [Type10015!] + field22383: [Type10015!] + field22384: [Type10015!] + field22385: [Type10015!] + field22386: [Type10015!] + field22387: [Type10015!] + field22388: [Type10015!] + field22389: [Type10015!] + field22390: [Type10015!] + field22391: [Type10015!] + field22392: [Type10015!] + field22393: [Type10015!] + field22394: [Type10015!] + field22395: [Type10015!] + field22396: [Type10015!] + field22397: [Type10015!] + field22398: [Type10015!] + field22399: [Type10015!] + field22400: [Type10015!] + field22401: [Type10015!] + field22402: [Type10015!] + field22403: [Type10015!] + field22404: [Type10015!] + field22405: [Type10015!] + field22406: [Type10015!] + field22407: [Type10015!] + field22408: [Type10015!] + field22409: [Type10015!] + field22410: [Type10015!] + field22411: [Type10015!] + field22412: [Type10015!] + field22413: [Type10015!] + field22414: [Type10015!] + field22415: [Type10015!] + field22416: [Type10015!] + field22417: [Type10015!] + field22418: [Type10015!] + field22419: [Type10015!] + field22420: [Type10015!] + field22421: [Type10015!] + field22422: [Type10015!] + field22423: [Type10015!] + field22424: [Type10015!] + field22425: [Type10015!] + field22426: [Type10015!] + field22427: [Type10015!] + field22428: [Type10015!] + field22429: [Type10015!] + field22430: [Type10015!] + field22431: [Type10015!] + field22432: [Type10015!] + field22433: [Type10015!] + field22434: [Type10015!] + field22435: [Type10015!] + field22436: [Type10015!] + field22437: [Type10015!] + field22438: [Type10015!] + field22439: [Type10015!] + field22440: [Type10015!] + field22441: [Type10015!] + field22442: [Type10015!] + field22443: [Type10015!] + field22444: [Type10015!] + field22445: [Type10015!] + field22446: [Type10015!] + field22447: [Type10015!] + field22448: [Type10015!] + field22449: [Type10015!] + field22450: [Type10015!] + field22451: [Type10015!] @deprecated(reason : "Anonymized deprecation reason") + field22452: [Type10015!] + field22453: [Type10015!] + field22454: [Type10015!] + field22455: [Type10015!] + field22456: [Type10015!] + field22457: [Type10015!] + field22458: [Type10015!] + field22459: [Type10015!] + field22460: [Type10015!] + field22461: [Type10015!] + field22462: [Type10015!] + field22463: [Type10015!] + field22464: [Type10015!] + field22465: [Type10015!] + field22466: [Type10015!] + field22467: [Type10015!] + field22468: [Type10015!] + field22469: [Type10015!] + field22470: [Type10015!] + field22471: [Type10015!] + field22472: [Type10015!] + field22473: [Type10015!] + field22474: [Type10015!] + field22475: [Type10015!] + field22476: [Type10015!] + field22477: [Type10015!] + field22478: [Type10015!] + field22479: [Type10015!] + field22480: [Type10015!] + field22481: [Type10015!] + field22482: [Type10015!] + field22483: [Type10015!] + field22484: [Type10015!] + field22485: [Type10015!] + field22486: [Type10015!] + field22487: [Type10015!] + field22488: [Type10015!] + field22489: [Type10015!] + field22490: [Type10015!] + field22491: [Type10015!] + field22492: [Type10015!] + field22493: [Type10015!] + field22494: [Type10015!] + field22495: [Type10015!] + field22496: [Type10015!] + field22497: [Type10015!] + field22498: [Type10015!] + field22499: [Type10015!] + field22500: [Type10015!] + field22501: [Type10015!] + field22502: [Type10015!] + field22503: [Type10015!] + field22504: [Type10015!] + field22505: [Type10015!] + field22506: [Type10015!] + field22507: [Type10015!] + field22508: [Type10015!] + field22509: [Type10015!] + field22510: [Type10015!] + field22511: [Type10015!] + field22512: [Type10015!] + field22513: [Type10015!] + field22514: [Type10015!] + field22515: [Type10015!] + field22516: [Type10015!] + field22517: [Type10015!] + field22518: [Type10015!] + field22519: [Type10015!] + field22520: [Type10015!] + field22521: [Type10015!] + field22522: [Type10015!] + field22523: [Type10015!] + field22524: [Type10015!] + field22525: [Type10015!] + field22526: [Type10015!] + field22527: [Type10015!] + field22528: [Type10015!] + field22529: [Type10015!] + field22530: [Type10015!] + field22531: [Type10015!] + field22532: [Type10015!] + field22533: [Type10015!] + field22534: [Type10015!] + field23: [Type10015!] + field2344: [Type10015!] + field2345: [Type10015!] + field2346: [Type10015!] + field2347: [Type10015!] + field2348: [Type10015!] + field2397: [Type10015!] + field25: [Type10015!] + field2555: [Type10015!] + field26: [Type10015!] + field2623: [Type10015!] + field2645: [Type10015!] + field265: [Type10015!] + field28: [Type10015!] + field2860: [Type10015!] + field287: [Type10015!] + field29: [Type10015!] + field2973: [Type10015!] + field2974: [Type10015!] + field304: [Type10015!] + field31: [Type10015!] + field315: [Type10015!] + field3225: [Type10015!] + field3228: [Type10015!] + field3229: [Type10015!] + field3341: [Type10015!] + field3367: [Type10015!] + field3368: [Type10015!] + field345: [Type10015!] + field346: [Type10015!] + field347: [Type10015!] + field3575: [Type10015!] + field3668: [Type10015!] + field3686: [Type10015!] + field37: [Type10015!] + field3722: [Type10015!] + field3723: [Type10015!] + field3852: [Type10015!] + field4143: [Type10015!] + field415: [Type10015!] + field4161: [Type10015!] + field4434: [Type10015!] + field447: [Type10015!] + field4507: [Type10015!] + field4508: [Type10015!] + field4514: [Type10015!] @deprecated(reason : "Anonymized deprecation reason") + field4517: [Type10015!] + field4520: [Type10015!] + field4522: [Type10015!] + field4523: [Type10015!] + field4524: [Type10015!] + field4528: [Type10015!] + field4529: [Type10015!] + field4530: [Type10015!] + field4532: [Type10015!] + field4533: [Type10015!] + field4534: [Type10015!] + field4543: [Type10015!] + field4610: [Type10015!] + field4611: [Type10015!] + field4625: [Type10015!] + field4641: [Type10015!] + field4651: [Type10015!] + field4748: [Type10015!] + field5027: [Type10015!] + field5049: [Type10015!] + field5092: [Type10015!] + field522: [Type10015!] + field5224: [Type10015!] + field5226: [Type10015!] + field5236: [Type10015!] + field5261: [Type10015!] + field5292: [Type10015!] + field533: [Type10015!] + field5385: [Type10015!] + field553: [Type10015!] + field554: [Type10015!] + field556: [Type10015!] + field56: [Type10015!] + field5635: [Type10015!] + field5640: [Type10015!] + field5983: [Type10015!] + field5984: [Type10015!] + field61: [Type10015!] + field6167: [Type10015!] + field628: [Type10015!] + field645: [Type10015!] + field646: [Type10015!] + field650: [Type10015!] + field6537: [Type10015!] + field6664: [Type10015!] + field6668: [Type10015!] + field669: [Type10015!] + field67: [Type10015!] + field6787: [Type10015!] + field682: [Type10015!] + field7443: [Type10015!] + field7471: [Type10015!] + field760: [Type10015!] + field765: [Type10015!] + field7957: [Type10015!] + field797: [Type10015!] + field80: [Type10015!] + field808: [Type10015!] + field8097: [Type10015!] + field8127: [Type10015!] + field85: [Type10015!] + field8536: [Type10015!] + field8580: [Type10015!] + field88: [Type10015!] + field93: [Type10015!] + field94: [Type10015!] + field9963: [Type10015!] +} + +"This is an anonymized description" +type Type10017 { + "This is an anonymized description" + field22129: Enum2477 + "This is an anonymized description" + field566: String +} + +"This is an anonymized description" +type Type10018 { + "This is an anonymized description" + field166: Int! + "This is an anonymized description" + field167: Int! + "This is an anonymized description" + field168: Int! + "This is an anonymized description" + field169: [Union492!]! + "This is an anonymized description" + field22175: [String!] +} + +"This is an anonymized description" +type Type10019 implements Interface412 { + "This is an anonymized description" + field1051: Union491 + "This is an anonymized description" + field1220: Float @experimental + "This is an anonymized description" + field1585: Int! + "This is an anonymized description" + field22129: Enum2477! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field22130: String! + "This is an anonymized description" + field22180: [Type9977!] + "This is an anonymized description" + field22535: [String!] + "This is an anonymized description" + field22536: String! + "This is an anonymized description" + field22537: ID @experimental + "This is an anonymized description" + field22538: ID @experimental + "This is an anonymized description" + field4705: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field566: String! + "This is an anonymized description" + field7675: String! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1002 implements Interface110 & Node @key(fields : "field2") @key(fields : "field5301") @key(fields : "field2") @key(fields : "field5301") @key(fields : "field5301") @key(fields : "field2") @key(fields : "field5301") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field1869: String! + field2: ID! + field21: Enum2467! + field22110: [String!]! @deprecated(reason : "Anonymized deprecation reason") + field22112: String! @deprecated(reason : "Anonymized deprecation reason") + field22113: [Type9969!]! + field22114: [Type9966!]! + field22115: [Type9962!] @deprecated(reason : "Anonymized deprecation reason") + field22116: [Type2408!] + field3139: [Type9964!]! + field5301: ID! + field58: Type9963! +} + +type Type10020 { + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +type Type10021 { + "This is an anonymized description" + field1989: Int + "This is an anonymized description" + field22135: Int + "This is an anonymized description" + field22137: String + "This is an anonymized description" + field22181: [String] + "This is an anonymized description" + field22539: String + "This is an anonymized description" + field22540: String + "This is an anonymized description" + field4703: String +} + +type Type10022 { + field2: ID! + field22544: [String!]! + field22545: Type2536 +} + +type Type10023 { + field2: ID! + field22546: Boolean! + field409: String! + field5360: ID! + field59: ID +} + +type Type10024 { + field1204: Union493 + field559: Type10025 +} + +type Type10025 { + field22547: [ID!]! +} + +type Type10026 { + field1204: Union494 + field559: Type10027 +} + +type Type10027 { + field22545: Type2536! +} + +type Type10028 { + field22544: [String!]! + field22556: String + field22557: Type2537! +} + +type Type10029 { + field108: Type29! + field22565: String + field22566: String +} + +type Type1003 { + field319: Enum295 + field418: String + field441: String +} + +type Type10030 { + field10980: String! + field22567: Enum2480! + field22568: [String!]! + field22569: String! + field22570: Scalar14! + field22571: Scalar14! + field22572: Type10031 + field22573: Type10032 + field274: Type26! +} + +type Type10031 { + field22574: Type10033 + field22575: [Type10035!]! + field22576: Type10036 + field5369: Type10034! +} + +type Type10032 { + field22577: Scalar9 +} + +type Type10033 { + field22578: String! + field6355: String! + field7713: String! + field9863: String! +} + +type Type10034 { + field1968: String! + field22579: String! + field22580: String! + field2969: String! + field3455: String! +} + +type Type10035 { + field12947: String! + field1389: Scalar9! + field22581: String! + field22582: String! + field22583: String! + field22584: String! + field22585: Scalar9 + field22586: Scalar9 + field22587: String + field409: String + field9525: Boolean! +} + +type Type10036 { + field11: String + field22588: String + field22589: String + field22590: String + field22591: String + field22592: String + field22593: Int + field22594: Scalar9 + field22595: Scalar9 +} + +type Type10037 { + field1204: Type10047 + field559: Type10038 +} + +type Type10038 { + field22598: Scalar14 +} + +type Type10039 { + field1204: Union495 + field559: Type10040 +} + +type Type1004 { + field409: String! + field441: String! +} + +type Type10040 { + field22599: Type2537! +} + +type Type10041 { + field214: String! + field409: String! +} + +type Type10042 { + field58: String +} + +type Type10043 { + field22604: Union496 + field22605: Type10046! +} + +type Type10044 { + field22606: String! +} + +type Type10045 { + field22607: String! +} + +type Type10046 { + field214: String! + field22607: String! + field2820: [String!]! +} + +type Type10047 { + "This is an anonymized description" + field565: String +} + +type Type10048 { + field418: String +} + +type Type10049 { + field177: [Type10050!] + field379: Type119! +} + +type Type1005 implements Interface67 { + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field353: String! + field36: String! +} + +type Type10050 { + field178: Type3152! + field382: String +} + +type Type10051 { + field588: Type3152 +} + +"This is an anonymized description" +type Type10052 { + field12914: String + field22611: String + field22612: String + field6185: String +} + +"This is an anonymized description" +type Type10053 { + field12914: String! + field13633: String! + field22611: String! + field22612: String! + field6185: String! +} + +"This is an anonymized description" +type Type10054 { + field12914: String! + field22611: String! + field22612: String! + field22613: String! + field6185: String! +} + +"This is an anonymized description" +type Type10055 { + field12914: String! + field22611: String! + field22612: String! + field22614: String! + field6185: String! +} + +"This is an anonymized description" +type Type10056 { + "This is an anonymized description" + field418: String! +} + +"This is an anonymized description" +type Type10057 { + field10980: String! + field10982: String! + field2: ID! + field644: String! +} + +"This is an anonymized description" +type Type10058 { + "This is an anonymized description" + field12923: String + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field22620: Boolean + "This is an anonymized description" + field22621(arg25: String, arg318: String!, arg740: Input4521, arg90: Int): [Type10060] + "This is an anonymized description" + field22622(arg318: String!): Type10059 + "This is an anonymized description" + field421(arg25: String, arg318: String!, arg740: Input4521, arg90: Int): Type10063 +} + +"This is an anonymized description" +type Type10059 { + "This is an anonymized description" + field22623: String + "This is an anonymized description" + field22624: Scalar14 + "This is an anonymized description" + field22625: String + "This is an anonymized description" + field22626: Int + field3604: Type10057 +} + +type Type1006 { + field2985: [Type1023] + field3022: Type1005 +} + +"This is an anonymized description" +type Type10060 { + "This is an anonymized description" + field1513: Scalar14 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2790: Scalar14 + "This is an anonymized description" + field3604: Type10057! + "This is an anonymized description" + field8268: Type10061 +} + +type Type10061 { + field177: [Type10062!]! + field379: Type10068! +} + +type Type10062 { + field178: Interface413! + field382: Type10067! +} + +type Type10063 { + field177: [Type10064!]! + field379: Type10068! +} + +type Type10064 { + field178: Type10066! + field382: Type10067! +} + +"This is an anonymized description" +type Type10065 implements Interface413 { + field1758: Scalar14! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field22627: String +} + +"This is an anonymized description" +type Type10066 { + field1758: Scalar14! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field22627: String +} + +type Type10067 { + field2555: Enum2484! + field382: String! +} + +type Type10068 { + "This is an anonymized description" + field582: String + field583: Boolean! +} + +type Type10069 { + field177: [Type10070] + field379: Type119! +} + +type Type1007 { + field2985: [Type1023] + field3022: Type1005 +} + +type Type10070 { + field178: Type2147 +} + +type Type10071 { + field177: [Type10072] + field379: Type119! +} + +type Type10072 { + field178: Type10076 +} + +type Type10073 { + field177: [Type10074] + field379: Type119! +} + +type Type10074 { + field178: Type10079 +} + +type Type10075 { + field137: String! + field2895: Type10081! + field3749: Type2147! +} + +type Type10076 { + "This is an anonymized description" + field1240: Boolean! + "This is an anonymized description" + field1273: Type10086 + "This is an anonymized description" + field14264: [Type10082] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2486 + "This is an anonymized description" + field22631: Type10078 + "This is an anonymized description" + field22632: Type10077 + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field3749: Type2147! + "This is an anonymized description" + field4430: [Type10079] + "This is an anonymized description" + field58: String! +} + +type Type10077 { + field14264: Scalar4 + field1783: String + field3749: String! +} + +type Type10078 { + field11: String + field152: Scalar16 + field2: ID +} + +type Type10079 { + field1513: Scalar14! + field152: Scalar16! + "This is an anonymized description" + field2: ID! + field21: Enum2487! + field22633: Type893 + field2790: Scalar14 + field3666: [Type10080!] + field478: String! + field8401: Type893 +} + +type Type1008 { + field2985: [Type1023] + field668: Type159 +} + +type Type10080 { + field1513: Scalar14 + field2790: Scalar14 + field418: String +} + +"This is an anonymized description" +type Type10081 { + "This is an anonymized description" + field130: String! + "This is an anonymized description" + field1783: String! + "This is an anonymized description" + field22178: String + "This is an anonymized description" + field22179: String + "This is an anonymized description" + field22180: [String!] + "This is an anonymized description" + field22181: [String!] + "This is an anonymized description" + field22182: [Type10084] + "This is an anonymized description" + field22183: [Type10085] + "This is an anonymized description" + field22184: Boolean + "This is an anonymized description" + field22185: Int + "This is an anonymized description" + field22186: Int + "This is an anonymized description" + field22187: [String] + "This is an anonymized description" + field22188: String + "This is an anonymized description" + field22189: Boolean + "This is an anonymized description" + field22190: [Type10083] + "This is an anonymized description" + field22191: Int + "This is an anonymized description" + field3749: String! + "This is an anonymized description" + field8015: String +} + +"This is an anonymized description" +type Type10082 { + "This is an anonymized description" + field22129: Enum2488 + "This is an anonymized description" + field566: String +} + +"This is an anonymized description" +type Type10083 { + "This is an anonymized description" + field1989: Int + "This is an anonymized description" + field22135: Int + "This is an anonymized description" + field22137: String + "This is an anonymized description" + field22539: String + "This is an anonymized description" + field22540: String + "This is an anonymized description" + field4703: String +} + +"This is an anonymized description" +type Type10084 { + "This is an anonymized description" + field22132: String + "This is an anonymized description" + field22133: String + "This is an anonymized description" + field22134: String + "This is an anonymized description" + field9617: String +} + +"This is an anonymized description" +type Type10085 { + "This is an anonymized description" + field22135: Int + "This is an anonymized description" + field22136: String + "This is an anonymized description" + field22137: String +} + +type Type10086 { + field1393: String + field1514: String + field15858: String + field22634: String +} + +type Type10087 { + field1389: Int! + field167: Int! + field582: String + field585: String +} + +"This is an anonymized description" +type Type10088 { + field1393: String! +} + +"This is an anonymized description" +type Type10089 { + "This is an anonymized description" + field582: String + "This is an anonymized description" + field583: Boolean! + "This is an anonymized description" + field584: Boolean! + "This is an anonymized description" + field585: String + "This is an anonymized description" + field7687: Int + "This is an anonymized description" + field7688: Int +} + +type Type1009 { + field2985: [Type1023] + field668: Type159 +} + +"This is an anonymized description" +type Type10090 { + "This is an anonymized description" + field17342: String + "This is an anonymized description" + field17349(arg1581: [Enum2491!], arg1582: Int = 0): [Interface414!]! + "This is an anonymized description" + field17350: [Type10094!]! + "This is an anonymized description" + field1989: Type10094 + "This is an anonymized description" + field221: Int + "This is an anonymized description" + field222: Int + "This is an anonymized description" + field6274: String + "This is an anonymized description" + field8461: String +} + +"This is an anonymized description" +type Type10091 implements Interface414 { + "This is an anonymized description" + field1585: Int! + "This is an anonymized description" + field2: Enum2491! + "This is an anonymized description" + field409: String! + "This is an anonymized description" + field4114: [Interface415!]! + "This is an anonymized description" + field8683: Enum2492! +} + +"This is an anonymized description" +type Type10092 implements Interface415 { + "This is an anonymized description" + field1585: Int + "This is an anonymized description" + field409: String! + "This is an anonymized description" + field765: String! +} + +"This is an anonymized description" +type Type10093 implements Interface415 { + "This is an anonymized description" + field1585: Int + "This is an anonymized description" + field409: String! + "This is an anonymized description" + field765: String! + "This is an anonymized description" + field8277: Type1858! +} + +"This is an anonymized description" +type Type10094 { + "This is an anonymized description" + field409: String! + "This is an anonymized description" + field8363: Enum2490! +} + +"This is an anonymized description" +type Type10095 { + "This is an anonymized description" + field1585: Int! + "This is an anonymized description" + field2: Enum2491! + "This is an anonymized description" + field409: String! + "This is an anonymized description" + field8683: Enum2492! +} + +type Type10096 { + field409: String! + field765: Enum2494! +} + +type Type10097 { + field12651: String + field1837: Enum2495! + field19850: String + field221: Int + field22672: ID! + field8461: String +} + +type Type10098 { + field11: String! + field16977: Scalar14! + field2: ID! + field22673: Union498 + field274: Type2296! + field5384: String + field80: String! +} + +type Type10099 { + field103: String + field11: String! + field1983: [String!] + field22674: String! + field2786: String + field623: String! +} + +type Type101 { + field559: Type102 + field560: [Union5!] +} + +type Type1010 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String @deprecated(reason : "Anonymized deprecation reason") + field1554: String + field1579: String + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3023: Enum296 + field3024: Boolean! + field3025: String + field3026: String + "This is an anonymized description" + field310: Type1029 + field314: String @deprecated(reason : "Anonymized deprecation reason") + field328: String + field355: String @deprecated(reason : "Anonymized deprecation reason") + field356: String @deprecated(reason : "Anonymized deprecation reason") + field358: String @deprecated(reason : "Anonymized deprecation reason") + field359: String @deprecated(reason : "Anonymized deprecation reason") + field360: String @deprecated(reason : "Anonymized deprecation reason") + field67: String @deprecated(reason : "Anonymized deprecation reason") + field80: Enum297 +} + +type Type10100 { + field11: ID! + field13560: Type1859 + field2: ID! + field22675: Type10099 + field5135: ID! +} + +type Type10101 { + field2: ID! + field5141: Type10100 + field80: String +} + +type Type10102 { + field2: ID! + field22676: ID + field22677: Type10101 + field22678: ID + field22679: Type10101 + field2760: Type10098 + field5346: ID +} + +type Type10103 { + field178: Union499 + field382: String! +} + +type Type10104 { + field16891: Type10097 + field177: [Type10103] + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type10105 { + "This is an anonymized description" + field16891: Type10090! + "This is an anonymized description" + field16974: [String!]! + "This is an anonymized description" + field177: [Type10106!]! + "This is an anonymized description" + field379: Type10089! + "This is an anonymized description" + field380: Int! + "This is an anonymized description" + field4403: [Interface416!]! +} + +"This is an anonymized description" +type Type10106 { + "This is an anonymized description" + field178: Interface416 + "This is an anonymized description" + field22680: Enum2493! + field382: String +} + +type Type10107 implements Interface416 { + field11: String! + field1348: Int! + field16975: String + field16977: Scalar14! + field16979: String + field2: ID! + field22673: Union498 + "This is an anonymized description" + field2770(arg174: Input4527, arg25: String, arg26: Int, arg27: String, arg28: Int, arg6: String): Type10108 + field4365: [String!]! + field5135: ID! + field5352: Type1858! + field5384: String + field80: Type10096! +} + +type Type10108 { + "This is an anonymized description" + field177: [Type10109!]! + "This is an anonymized description" + field379: Type10089! + "This is an anonymized description" + field380: Int! + "This is an anonymized description" + field4403: [Type2367!]! +} + +type Type10109 { + field178: Type2367! + field22680: Enum2493! + field22681: String + field382: String +} + +type Type1011 { + field11: String @deprecated(reason : "Anonymized deprecation reason") + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3023: Enum296 + field3024: Boolean! + field3025: String + field3026: String + "This is an anonymized description" + field310: Type1029 + field314: String + field328: String + field355: String + field356: String + field358: String + field359: String + field360: String + field67: String + field80: Enum297 +} + +type Type10110 { + field11: String + field1734: String + field2: String +} + +type Type10111 { + field11: Type10112 + field132: String + field7638: String +} + +type Type10112 { + field133: String + field3448: String + field3449: String +} + +type Type10113 { + field11: String + field200: String + field22702: String + field22703: String + field22704: String + field22705: String + field2913: Enum2498 + field310: Enum2497 + field58: String + field80: Enum2496 + field8709: String +} + +type Type10114 { + field10439: Type10128 + field1069: Type10115 +} + +type Type10115 { + field11848: Type10116 +} + +type Type10116 { + field11769: [Type10117] + field22706: [Type10117] +} + +type Type10117 { + field1393: String + field2: String +} + +type Type10118 { + field1726: String + field22707: [String] +} + +type Type10119 { + field13785: String + field1825: [Type10124] + field22708: Type10126 +} + +type Type1012 { + field2985: [Type1023] + field728: Union16 +} + +type Type10120 { + field22708: Type10126 + field3456: [Type10121] +} + +type Type10121 { + field12974: Type10122 + field152: String + field154: Type10123 + field17446: Enum2504 + field2: String + field22709: String + field22710: String + field22711: String + field3528: Enum2500 + field58: String + field672: String + field7797: String + field914: Scalar52 +} + +type Type10122 { + field11: String + field200: String + field22712: String +} + +type Type10123 { + field11: String + field1393: String + field152: String +} + +type Type10124 { + field152: String + field17446: Enum2504 + field2: String + field200: String + field21866: Type10125 + field3899: Boolean + field644: String +} + +type Type10125 { + field1726: String + field22707: [String] + field22713: Boolean + field22714: Boolean + field22715: Boolean + field22716: Enum2503 +} + +type Type10126 { + field716: [Type10127] +} + +type Type10127 { + field2819: Enum2502 + field418: String + field710: String +} + +type Type10128 { + field11848: Type10129 + field152: String + field17446: Enum2504 + field2: String + field200: String + field21866: Type10125 + field22708: Type10126 + field22717: Scalar51 + field3899: Boolean + field58: Int + field6121: Type10131 + field644: String +} + +type Type10129 { + field22718: [String] + field22719: Boolean + field3058: [Type10130] +} + +type Type1013 { + field2985: [Type1023] + field728: Union16 +} + +type Type10130 { + field1393: String + field22720: Boolean + field22721: [String] +} + +type Type10131 { + field6548: [Type10132] +} + +type Type10132 { + field22722: [String] + field22723: [Enum2501] + field3456: [Type10133] + field816: String +} + +type Type10133 { + field152: String + field2: String + field2658: Enum2499 + field3528: Enum2500 +} + +"This is an anonymized description" +type Type10134 { + field177: [Type10135!] + field379: Type119! + field380: Int! +} + +type Type10135 { + field178: Type10136 + field382: String +} + +"This is an anonymized description" +type Type10136 { + "This is an anonymized description" + field1577: Type10146! + field2: ID! + "This is an anonymized description" + field22726: Type10140! + "This is an anonymized description" + field22727: Type10142! + "This is an anonymized description" + field22728: Type10144! + "This is an anonymized description" + field2539: Type10138! +} + +"This is an anonymized description" +type Type10137 { + field16605: Int! + field16606: Int! + field22729: Int! + field237: Scalar14! + field241: Scalar14! +} + +"This is an anonymized description" +type Type10138 { + field12562: [Type10139!]! + field3666: Type10137! +} + +"This is an anonymized description" +type Type10139 { + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field22730: Int! + "This is an anonymized description" + field22731: Int! + "This is an anonymized description" + field22732: Int! + "This is an anonymized description" + field22733: Scalar17! + "This is an anonymized description" + field237: Scalar14! + "This is an anonymized description" + field241: Scalar14! +} + +type Type1014 { + field2985: [Type1023] + field668: Type159 +} + +"This is an anonymized description" +type Type10140 { + field12562: [Type10141!]! + field3666: Type10137! +} + +"This is an anonymized description" +type Type10141 { + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field22733: Scalar17! + "This is an anonymized description" + field22734: Int! + "This is an anonymized description" + field22735: Int! + "This is an anonymized description" + field237: Scalar14! + "This is an anonymized description" + field241: Scalar14! + "This is an anonymized description" + field5088: Int! + "This is an anonymized description" + field9084: Int! + "This is an anonymized description" + field9727: Int! +} + +"This is an anonymized description" +type Type10142 { + field12562: [Type10143!]! + field3666: Type10137! +} + +"This is an anonymized description" +type Type10143 { + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field22733: Scalar17! + "This is an anonymized description" + field237: Scalar14! + "This is an anonymized description" + field241: Scalar14! + "This is an anonymized description" + field5088: Int! + "This is an anonymized description" + field9084: Int! +} + +"This is an anonymized description" +type Type10144 { + field12562: [Type10145!]! + field3666: Type10137! +} + +"This is an anonymized description" +type Type10145 { + "This is an anonymized description" + field22733: Scalar17! + "This is an anonymized description" + field22736: Int! + "This is an anonymized description" + field22737: Int! + "This is an anonymized description" + field237: Scalar14! + "This is an anonymized description" + field241: Scalar14! +} + +"This is an anonymized description" +type Type10146 { + field12562: [Type10147!]! + field3666: Type10137! +} + +"This is an anonymized description" +type Type10147 { + "This is an anonymized description" + field1186: Int! + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field22733: Scalar17! + "This is an anonymized description" + field22738: Int! + "This is an anonymized description" + field22739: Int! + "This is an anonymized description" + field22740: Int! + "This is an anonymized description" + field237: Scalar14! + "This is an anonymized description" + field241: Scalar14! + "This is an anonymized description" + field2833: Int! +} + +type Type10148 implements Interface417 { + field418: String! +} + +type Type10149 implements Interface417 { + field418: String! +} + +type Type1015 { + field2985: [Type1023!] + field3027: [Union16!]! + field3028: [Union16!]! + field3029: [ID!]! +} + +type Type10150 implements Interface417 { + field22750: ID + field418: String! +} + +type Type10151 implements Interface417 { + field22750: ID + field418: String! +} + +type Type10152 implements Interface417 { + field22750: ID + field418: String! +} + +type Type10153 implements Interface417 { + field418: String! +} + +type Type10154 implements Interface417 { + field22750: ID + field418: String! +} + +type Type10155 implements Interface417 { + field22750: ID + field418: String! +} + +type Type10156 implements Interface417 { + field22750: ID + field418: String! +} + +type Type10157 implements Interface417 { + field22750: ID + field418: String! +} + +type Type10158 implements Interface417 { + field22750: ID + field418: String! +} + +type Type10159 implements Interface417 { + field22750: ID + field418: String! +} + +type Type1016 implements Interface67 { + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field353: String! + field36: String! +} + +type Type10160 implements Interface417 { + field22750: ID + field418: String! +} + +type Type10161 implements Interface417 { + field418: String! +} + +type Type10162 implements Interface417 { + field418: String! +} + +type Type10163 implements Interface417 { + field418: String! +} + +type Type10164 implements Interface417 { + field418: String! +} + +type Type10165 implements Interface417 { + field418: String! +} + +type Type10166 implements Interface417 { + field418: String! +} + +type Type10167 implements Interface417 { + field418: String! +} + +type Type10168 implements Interface417 { + field418: String! +} + +type Type10169 implements Interface417 { + field418: String! +} + +type Type1017 { + field1783: Type1016 + field2985: [Type1023] +} + +type Type10170 implements Interface417 { + field418: String! +} + +type Type10171 implements Interface417 { + field418: String! +} + +type Type10172 implements Interface417 { + field418: String! +} + +type Type10173 implements Interface417 { + field418: String! +} + +type Type10174 implements Interface417 { + field418: String! +} + +type Type10175 implements Interface417 { + field418: String! +} + +type Type10176 implements Interface417 { + field418: String! +} + +type Type10177 implements Interface417 { + field22750: ID + field418: String! +} + +type Type10178 implements Interface417 { + field22751: ID + field418: String! +} + +type Type10179 implements Interface417 { + field22750: ID + field418: String! +} + +type Type1018 { + field1783: Type1016 + field2985: [Type1023] +} + +type Type10180 implements Interface417 { + field22750: ID + field418: String! +} + +type Type10181 implements Interface417 { + field418: String! +} + +type Type10182 implements Interface417 { + field22750: ID + field418: String! +} + +type Type10183 implements Interface417 { + field418: String! +} + +type Type10184 implements Interface417 { + field418: String! +} + +type Type10185 implements Interface417 { + field418: String! +} + +type Type10186 implements Interface417 { + field418: String! +} + +type Type10187 implements Interface417 { + field418: String! +} + +type Type10188 implements Interface417 { + field418: String! +} + +type Type10189 implements Interface417 { + field418: String! +} + +type Type1019 { + field2985: [Type1023] + field668: Type159 +} + +type Type10190 implements Interface417 { + field418: String! +} + +type Type10191 implements Interface417 { + field418: String! +} + +type Type10192 implements Interface417 { + field418: String! +} + +type Type10193 implements Interface417 { + field13621: ID + field418: String! +} + +type Type10194 implements Interface417 { + field418: String! +} + +type Type10195 implements Interface417 { + field418: String! +} + +type Type10196 implements Interface417 { + field418: String! +} + +type Type10197 implements Interface417 { + field418: String! +} + +type Type10198 implements Interface417 { + field13621: ID + field418: String! +} + +type Type10199 implements Interface417 { + field13621: ID + field2623: Type3193 + field418: String! +} + +type Type102 { + field2: ID +} + +type Type1020 { + field108: Type29 + field1985: ID! + field3030: String! +} + +type Type10200 implements Interface417 { + field13621: ID + field2623: Type3193 + field418: String! +} + +type Type10201 implements Interface417 { + field13621: ID + field418: String! +} + +type Type10202 implements Interface417 { + field13621: ID + field418: String! +} + +type Type10203 implements Interface417 { + field13621: ID + field418: String! +} + +type Type10204 implements Interface417 { + field418: String! +} + +type Type10205 implements Interface417 { + field418: String! +} + +type Type10206 implements Interface417 { + field418: String! +} + +type Type10207 implements Interface417 { + field418: String! +} + +type Type10208 implements Interface417 { + field418: String! +} + +type Type10209 implements Interface417 { + field418: String! +} + +"This is an anonymized description" +type Type1021 { + field3031: ID! +} + +type Type10210 implements Interface417 { + field418: String! + field4361: String +} + +type Type10211 implements Interface417 { + field418: String! +} + +type Type10212 implements Interface417 { + field418: String! +} + +type Type10213 implements Interface417 { + field418: String! +} + +type Type10214 implements Interface417 { + field418: String! +} + +type Type10215 implements Interface417 { + field13621: ID + field418: String! + field4361: String +} + +type Type10216 implements Interface417 { + field13621: ID + field418: String! +} + +type Type10217 implements Interface417 { + field13621: ID! + field418: String! + field4361: String! +} + +type Type10218 implements Interface417 { + field132: ID + field418: String! +} + +type Type10219 implements Interface417 { + field132: ID + field418: String! +} + +"This is an anonymized description" +type Type1022 { + field169: [Type1021!]! + field2985: [Type1023!] +} + +type Type10220 implements Interface417 { + field132: ID + field418: String! +} + +type Type10221 implements Interface417 { + field13621: ID + field418: String! + field5346: ID +} + +type Type10222 implements Interface417 { + field418: String! + field5346: ID +} + +type Type10223 implements Interface417 { + field418: String! + field5346: ID +} + +type Type10224 implements Interface417 { + field418: String! + field5346: ID +} + +type Type10225 implements Interface417 { + field418: String! + field5346: ID +} + +type Type10226 implements Interface417 { + field418: String! + field5346: ID +} + +type Type10227 implements Interface417 { + field418: String! + field5346: ID +} + +type Type10228 implements Interface417 { + field132: ID + field418: String! +} + +type Type10229 implements Interface417 { + field132: ID + field418: String! +} + +type Type1023 { + field418: String + field690: String + field80: Enum300 +} + +type Type10230 implements Interface417 { + field418: String! + field5346: ID +} + +type Type10231 implements Interface417 { + field418: String! + field5346: ID +} + +type Type10232 implements Interface417 { + field13621: ID + field418: String! + field5346: ID +} + +type Type10233 implements Interface417 { + field13621: ID + field418: String! + field5346: ID +} + +type Type10234 implements Interface417 { + field13621: ID + field418: String! + field5346: ID +} + +type Type10235 implements Interface417 { + field13621: ID + field418: String! + field5346: ID +} + +type Type10236 implements Interface417 { + field13621: ID + field418: String! + field5346: ID +} + +type Type10237 implements Interface417 { + field132: ID + field418: String! +} + +type Type10238 implements Interface417 { + field13621: ID + field418: String! + field5346: ID +} + +type Type10239 implements Interface417 { + field13621: ID + field418: String! + field5346: ID +} + +type Type1024 { + field2985: [Type1023] +} + +type Type10240 implements Interface417 { + field418: String! +} + +type Type10241 implements Interface417 { + field10836: String + field418: String! +} + +type Type10242 implements Interface417 { + field10836: String + field418: String! +} + +type Type10243 implements Interface417 { + field10836: String + field13621: ID + field418: String! +} + +type Type10244 implements Interface417 { + field10836: String + field13621: ID + field418: String! +} + +"This is an anonymized description" +type Type10245 { + field100: Enum2505! + field2: ID! + field200: String + field22752: Type3192 + "This is an anonymized description" + field22753: [Type10313!] + "This is an anonymized description" + field22754: Union542 + "This is an anonymized description" + field22755: [Type10312!] + field22756: String + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field332: Type26 + "This is an anonymized description" + field349: String + "This is an anonymized description" + field53: Scalar14 + field54: Scalar14 + field644: String + field6472: String +} + +type Type10246 { + field22757: Enum2506! + field22758: Enum2507! + field22759: Enum2508! + field22760: Type3192 +} + +type Type10247 { + field2938: Type87 +} + +type Type10248 { + field154: Type80! + field2938: Type87 +} + +"This is an anonymized description" +type Type10249 { + field2: ID! + field22763: String! + field22764: String! + field22765: String! + field22766: String! + field22767: Type3192! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! +} + +type Type1025 { + field274: Type26 +} + +type Type10250 { + field559: [Type10251!] + field560: [Union538!] +} + +type Type10251 { + field13621: ID! + field4361: String! +} + +type Type10252 { + field559: Type3083 + field560: [Union500!] +} + +type Type10253 { + field559: Type3083 + field560: [Union501!] +} + +type Type10254 { + field559: Type3083 + field560: [Union503!] +} + +type Type10255 { + field559: Boolean + field560: [Union502!] +} + +type Type10256 { + field559: Type10301 + field560: [Union505!] +} + +type Type10257 { + field559: Type10301 + field560: [Union506!] +} + +type Type10258 { + field559: ID + field560: [Union507!] +} + +type Type10259 { + field559: [ID!] + field560: [Union508!] +} + +type Type1026 { + field2: String +} + +type Type10260 { + field559: Boolean + field560: [Union521!] +} + +type Type10261 { + field559: Boolean + field560: [Union522!] +} + +type Type10262 { + "This is an anonymized description" + field559: [Type3083] + "This is an anonymized description" + field560: [Union504!] +} + +type Type10263 { + "This is an anonymized description" + field559: [Type3193] + "This is an anonymized description" + field560: [Union526!] +} + +type Type10264 { + field559: [Type10249!] + field560: [Union509!] +} + +type Type10265 { + field559: [ID!] + field560: [Union510!] +} + +type Type10266 { + field559: [Type3192!] + field560: [Union511!] +} + +type Type10267 { + field559: Type3192 + field560: [Union512!] +} + +type Type10268 { + field559: Type3192 + field560: [Union513!] +} + +type Type10269 { + field559: [Type3192] + field560: [Union514!] +} + +type Type1027 { + field2: String +} + +type Type10270 { + field559: Type3192 + field560: [Union515!] +} + +type Type10271 { + field559: ID + field560: [Union516!] +} + +type Type10272 { + field559: [Type3192] + field560: [Union517!] +} + +type Type10273 { + field559: Type3086 + field560: [Union518!] +} + +type Type10274 { + field559: Type3086 + field560: [Union519!] +} + +type Type10275 { + field559: Type3086 + field560: [Union520!] +} + +type Type10276 { + field559: [ID!] + field560: [Union534!] +} + +type Type10277 { + field559: Type3193 + field560: [Union523!] +} + +type Type10278 { + field559: Type3193 + field560: [Union524!] +} + +type Type10279 { + field559: Type3193 + field560: [Union525!] +} + +type Type1028 implements Interface110 & Node @key(fields : "field2938 { field171 } field154 { field2 }") @key(fields : "field2938 { field171 } field154 { field2 }") @key(fields : "field2938 { field171 } field154 { field2 }") @key(fields : "field2938 { field171 } field154 { field2 }") { + _id: ID! + "This is an anonymized description" + field154: Type80 + field170: ID! + field2: ID! @experimental + "This is an anonymized description" + field2938: Type87 + "This is an anonymized description" + field2943: [Union947] + "This is an anonymized description" + field299(arg7: Input7605): [Type3224] + field3036: Type1224 + "This is an anonymized description" + field32147: [Type3225] +} + +type Type10280 { + field559: Type3194 + field560: [Union527!] +} + +type Type10281 { + field559: Type3194 + field560: [Union528!] +} + +type Type10282 { + field559: ID + field560: [Union529!] +} + +type Type10283 { + field559: Type10245 + field560: [Union530!] +} + +type Type10284 { + field559: Type10245 + field560: [Union531!] +} + +type Type10285 { + field169: [Type10286!] +} + +type Type10286 { + field559: Type26 + field560: [Union532!] +} + +type Type10287 { + field559: [Type26!] + field560: [Union533!] +} + +type Type10288 { + field559: [ID!] + field560: [Union535!] +} + +type Type10289 { + "This is an anonymized description" + field559: ID + field560: [Union536!] +} + +"This is an anonymized description" +type Type1029 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: Type2499 + "This is an anonymized description" + field103: Enum1664! + "This is an anonymized description" + field15083: Type6980 + "This is an anonymized description" + field15084: Boolean + "This is an anonymized description" + field15085: Type6982 + field170: ID! + "This is an anonymized description" + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: String + "This is an anonymized description" + field311: Type6981 + "This is an anonymized description" + field315: Type2499 + "This is an anonymized description" + field318: Type2499 + "This is an anonymized description" + field320: Enum1665! + field332: String + "This is an anonymized description" + field355: Type2499 + "This is an anonymized description" + field67: Type2499! + "This is an anonymized description" + field8534: Boolean +} + +type Type10290 { + field559: [Type10291!] + field560: [Union537!] +} + +type Type10291 { + field2623: Type10314 + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field760: Interface418 +} + +type Type10292 implements Interface418 { + field760: Type3039! + field7647: Enum2510 +} + +type Type10293 implements Interface418 { + field22810: Enum2511 + field760: Type3039! +} + +"This is an anonymized description" +type Type10294 { + field559: [Type10325!] + field560: [Union539!] +} + +"This is an anonymized description" +type Type10295 { + field559: [Type10296!] + field560: [Union540!] +} + +type Type10296 { + field10836: ID! + field13621: ID! +} + +"This is an anonymized description" +type Type10297 { + field559: [Type10325!] + field560: [Union541!] +} + +type Type10298 { + "This is an anonymized description" + field11: String! + field13409: String! + field13410: String! + "This is an anonymized description" + field2: ID! + field270: Scalar14! + field271: Scalar14! + "This is an anonymized description" + field36: String! + "This is an anonymized description" + field80: Enum2515! +} + +type Type10299 { + "This is an anonymized description" + field22820: Boolean! + "This is an anonymized description" + field22821: [Interface419!] + field22822: [Type3193!] +} + +type Type103 { + field559: Type104 + field560: [Union5!] +} + +type Type1030 { + field2: ID! + field409: String! +} + +type Type10300 implements Interface419 { + field760: Type3039! + field80: Enum2516! +} + +type Type10301 { + field11: String! + field2: ID! + field200: String! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field6223: Boolean + field80: Enum2513! +} + +type Type10302 { + field22828: [Enum2509] +} + +type Type10303 { + field11: String! + field2: ID! + field36: String! + field80: Enum2515! +} + +"This is an anonymized description" +type Type10304 implements Interface420 { + "This is an anonymized description" + field133: String! + "This is an anonymized description" + field14769: String! + field685: Enum2521! +} + +"This is an anonymized description" +type Type10305 implements Interface420 { + "This is an anonymized description" + field133: String! + field22833: Type3083! + field22834: Type3086! + field685: Enum2521! +} + +"This is an anonymized description" +type Type10306 implements Interface420 { + "This is an anonymized description" + field133: String! + field22833: Type3083! + field22835: String! + field685: Enum2521! +} + +type Type10307 implements Interface421 { + field327: [Type87] + field80: Enum2522! +} + +type Type10308 implements Interface421 { + field213: [Type29] + field80: Enum2522! +} + +type Type10309 implements Interface421 { + field3450: [Type3193] + field80: Enum2522! +} + +type Type1031 { + field2: ID! + field270: Scalar14! + field287: Type1030! + field3018: String! + field712: String +} + +type Type10310 implements Interface421 { + field533: [Type80] + field80: Enum2522! +} + +type Type10311 implements Interface421 { + field11356: [Type1950] + field80: Enum2522! +} + +type Type10312 { + field2: ID + field22836: Interface421 + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14! + "This is an anonymized description" + field304: Type26! + "This is an anonymized description" + field332: Type26! + field36: [String!]! + field80: Enum2522! +} + +"This is an anonymized description" +type Type10313 { + "This is an anonymized description" + field22755: [Type10312] + "This is an anonymized description" + field22837: ID + field2623: Type3193! + "This is an anonymized description" + field2760: Type10245 +} + +type Type10314 { + field22755: [Type10312] + field2623: Type3193! +} + +type Type10315 implements Interface422 { + field15924: Enum2522 +} + +type Type10316 implements Interface422 { + field15924: Enum2522 +} + +type Type10317 { + field22856: [Type10318] +} + +type Type10318 { + field36: String +} + +type Type10319 { + field9300: [Type10320]! +} + +type Type1032 { + field169: [Union17] +} + +type Type10320 { + field22857: [Type10291]! + field2623: Type3193! +} + +type Type10321 { + field22858: [Type10322] +} + +type Type10322 { + field22859: Enum2510 + field760: Type3039 +} + +"This is an anonymized description" +type Type10323 { + field22860: [Type10324!] +} + +"This is an anonymized description" +type Type10324 { + field22861: [Type10325!]! + field2623: Type3193! +} + +"This is an anonymized description" +type Type10325 { + field22755: [Type10312!] + field22862: Type10326! + field2623: Type3193! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! +} + +"This is an anonymized description" +type Type10326 { + field2762: [String!] + field3516: [String!] + field3534: [String!] + field5546: [String!] + field710: [String!] + field7642: [Type10327!] + field7899: Type910! +} + +type Type10327 { + field11: String! + field36: String! +} + +type Type10328 { + field11: String + field2: ID +} + +type Type10329 { + field11: String + field2: ID + field21: Enum2524 +} + +type Type1033 { + field169: [Union17] +} + +type Type10330 implements Interface423 { + field15157: ID + field418: String + field899: ID +} + +type Type10331 { + field21: Enum2525 +} + +"This is an anonymized description" +type Type10332 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field149: Boolean! + "This is an anonymized description" + field22874: ID! + "This is an anonymized description" + field22875: Type10337! + "This is an anonymized description" + field22876: Type10337! + field5292: Enum2526! + field80: Enum2527! +} + +type Type10333 implements Interface425 { + field2: ID! + field4114: [Type10334!] + field415: [Enum553!] + field6223: Boolean! + field80: Enum2528! +} + +type Type10334 implements Interface426 { + field102: ID! + field1051: Interface424! + field193: Int! + field22877: Type2159! + field22878: ID +} + +type Type10335 implements Interface425 { + field2: ID! + field415: [Enum553!] + field6223: Boolean! + field80: Enum2528! + field8201: Type10336! +} + +type Type10336 implements Interface426 { + field102: ID! + field1051: Interface424 + field14955: Boolean! + field193: Int! + field22877: Type2159 + field22878: ID + field2791: [Type10336!] +} + +"This is an anonymized description" +type Type10337 { + field1654: Type10339! + field1758: Scalar14! + field274: Union543! +} + +type Type10338 { + field132: ID! +} + +type Type10339 { + field11: String! +} + +type Type1034 { + field2555: Type1042 + field2985: [Type1023] +} + +type Type10340 { + field13421: [Enum2527!]! + field5292: Enum2526! +} + +type Type10341 { + field4760: Int + field4761: String +} + +type Type10342 { + field171: ID + field21: Enum2533! + field22890: ID! + field274: String + field418: String +} + +type Type10343 { + field21: Enum2530 + field22891: [String!] + field418: String +} + +type Type10344 { + field22892: ID! +} + +type Type10345 { + field22893: ID! +} + +"This is an anonymized description" +type Type10346 { + field11: String + field1236: String + field2: String + field200: String + field22894: [Type10347] + field249: [Type10350] +} + +type Type10347 { + field14648: Type10349 + field2: String + field22895: Enum2545 + field22896: String + field22897: Int + field22898: Float + field22899: Type10349 + field22900: Type10349 + field22901: Float + field22902: Scalar11 + field22903: Type10348 + field249: [Type10350] + field304: String + field332: String + field385: String + field386: String + field4487: Int + field5040: String +} + +type Type10348 { + field11: String + field2: String +} + +type Type10349 { + field22904: Int + field245: Int + field8620: Int +} + +type Type1035 { + field2985: [Type1023] + field3052: Type1044 +} + +type Type10350 { + field11: String + field36: String +} + +type Type10351 { + field171: ID + field21: Enum2533! + field22890: ID! + field274: String + field418: String +} + +type Type10352 { + field37: String! + field830: Float! +} + +"This is an anonymized description" +type Type10353 { + field171: String! + field21: String + field22481: ID + field22905: Int + field22906: Int + field22907: Type10356 + field22908: [Type10367] + field22909: Type10354 + field22910: Type10388 + field22911: Type10390 + field22912: Type10368 + field22913: Type10360 + field22914(arg1886: ID, arg447: String): [Type2181] + field22915: [Type10369] + field4509: [Type10359] +} + +type Type10354 { + field22916: Type10352 + field22917: Type10370 + field22918: [Type10355] + field22919: Scalar13 + field22920: Scalar13 + "This is an anonymized description" + field22921: Scalar11 + "This is an anonymized description" + field22922: Scalar11 + field22923: Scalar11 + field22924: Boolean + field22925: Boolean + field22926: Type10351 +} + +type Type10355 { + field12197: Type10370 + field37: String! +} + +type Type10356 { + field22308: [Type10358] + field22927: Type10362! + field5618: Type10357! +} + +type Type10357 { + field22928: Float! + field37: String! +} + +type Type10358 { + field22929: Float! + field22930: Int! + field37: String! +} + +type Type10359 { + field22931: ID! + field22932: Boolean + field22933: Enum2542 + field22934: Type10379 + field37: String + field4972: ID! +} + +type Type1036 { + field2985: [Type1023] + field3052: Type1044 +} + +type Type10360 { + field169: [Type10361] + field22935: Type10352 + field743: Type10386 +} + +type Type10361 { + field22913: Type10352! + field22936: Enum2537! + field22937: String! + field22938: ID! + field22939: Scalar11! + field22940: Float! + field22941: Float! + field22942: Type10352! + field22943: Type10352! + field22944: Enum2551! + field37: String! + field38: Float! +} + +type Type10362 { + field11378: Enum2535! + field22945: Int! + field53: Scalar11! +} + +type Type10363 { + field11378: Enum2535 + field22946: Int! + field22947: Scalar11 + field22948: Enum2544! + field22949: String + field26: Enum2538! + field4649: Type10352 +} + +type Type10364 { + field200: String + field22937: String! + field22938: ID! + field22950: Boolean! + field22951: Type10370 + field22952: Type10370 + field22953: Type10371 + field22954: Type10371 + field22955: Type10352 + field22956: ID + field22957: Type10365 + field37: String! + field5083: [Type10363] +} + +type Type10365 { + field22958: Enum2548 + field22959: [Type10366] + field22960: Scalar8 + field22961: String +} + +type Type10366 { + field1127: Int! + field4504: Float! +} + +type Type10367 { + field22936: Enum2537! + field22962: [Type10364] + field22963: Enum2546! + field22964: Enum2548! + field22965: [Type10366] + field22966: Enum2549 + field22967: Enum2534! + field22968: String + field22969: Scalar11! + field22970: Boolean + field22971: Boolean + "This is an anonymized description" + field4478: Scalar8 +} + +type Type10368 { + field147: ID! + field22968: String + field22972: ID + field22973: ID + field22974: ID + field22975: ID + field22976: ID + field22977: ID + field22978: ID + field2748: Scalar13! +} + +type Type10369 { + field109: ID! + field4475: String +} + +type Type1037 { + field2985: [Type1023] + field3052: Type1044 +} + +"This is an anonymized description" +type Type10370 { + field1829: Scalar11! + field22988: Type10352! + field22989: Type10352 + field440: Enum2541! + field4593: Type10352 +} + +type Type10371 { + field22988: Type10352 + field22989: Type10352 + field4593: Type10352 +} + +"This is an anonymized description" +type Type10372 { + field22934: String + field22938: ID + field22946: Int + field22955: Type10352 + field26: Enum2538 + field53: String +} + +type Type10373 { + field22944: Enum2551! + field53: Scalar11! + field54: Scalar11! +} + +type Type10374 { + field22990: Type10373! + field36: Float! +} + +type Type10375 { + field22934: Type10379! + field26: Enum2538! + field37: String! +} + +type Type10376 { + field22991: [Type10374!]! + field765: Type10375! +} + +type Type10377 { + field13640: [Type10376!]! + "This is an anonymized description" + field22992: String! +} + +type Type10378 { + field21034: [Type10373!]! + field22993: Type10377! + field22994: ID! + field2938: Type10377! + field5498: Type10377! +} + +type Type10379 { + field200: String + field22930: Int! + field22936: Enum2537! + field22937: String! + field22938: ID! + field22995: String! + field22996: Enum2540! + field22997: Enum2538 + field22998: [Type10381] + field22999: [Type10382] + field23000: [Type10380] +} + +type Type1038 { + field177: [Type1044] + field2985: [Type1023] +} + +type Type10380 { + field22979: ID! + field23001: Enum2543! + field23002: String +} + +type Type10381 { + field23003: String + field23004: String! + field23005: String! + field23006: String + field6668: String +} + +type Type10382 { + field23005: String! + field23007: String! +} + +"This is an anonymized description" +type Type10383 { + field12197: Type10352 + field22951: Type10352 + field22979: ID! + field23008: ID! + "This is an anonymized description" + field440: String +} + +type Type10384 { + field11716(arg1887: Boolean, arg48: String): Type10353 + field23010(arg1888: Enum2537!): [Type10379] + field23011: [Type10346] + field23012(arg1887: Boolean, arg1889: Input4637, arg1890: Input4639!, arg1891: Enum2536, arg1892: Boolean = false, arg48: String): Union545! + field23013(arg48: String!, arg984: String!): Type10394 + field23014: [Type10398] + field23015: [Type10342] + field23016: [Type10387] + field4509(arg1886: ID, arg1893: Boolean, arg1894: Enum2542, arg1895: Enum2547!, arg447: String, arg48: String!): [Type10359] +} + +type Type10385 { + field80: Enum2552 +} + +type Type10386 { + field418: String! + field80: Enum2553! +} + +type Type10387 { + field200: String + field23017: String! + field23018: Enum2554! + field23019: Enum2538 + field23020: Boolean! +} + +"This is an anonymized description" +type Type10388 { + field23021: Type10389 + field23022: Type10389 + field23023: Type10389 +} + +"This is an anonymized description" +type Type10389 { + field23024: Type10391 + field23025: Type10391 +} + +type Type1039 { + field1890: ID + field2985: [Type1023] + field3053: Type159 +} + +type Type10390 { + field23021: [Type10393] + field23022: [Type10393] + field23023: [Type10393] +} + +"This is an anonymized description" +type Type10391 { + field22936: Enum2537 + field22951: Type10370 + field22955: Type10352 + field23026: Type10392 + field23027: Type10392 + field23028: Type10392 + field23029: Type10392 + field23030: Type10392 + field23031: Type10392 + field23032: [Type10392] + field23033: [Type10392] +} + +type Type10392 { + field14648: String! + field23034: Type10352 +} + +type Type10393 { + field23035: String + field23036: Type10391 +} + +"This is an anonymized description" +type Type10394 { + field21: String + field23037: Type10395 + field23038: String + field421: Type10396 +} + +"This is an anonymized description" +type Type10395 { + field23039: [Type10372] + field23040: String + field23041: String + field23042: Int +} + +"This is an anonymized description" +type Type10396 { + field23040: String! + field23043: [Type10397] +} + +type Type10397 { + field23041: String + field421: [String] +} + +type Type10398 { + field11502: ID + field152: String + field171: ID! + field21: Enum2555! + field274: String + field418: String! +} + +type Type10399 { + field10656: String + field36: String! + field765: String! +} + +type Type104 { + field563: Type89 +} + +type Type1040 { + field177: [Type1041] + field3054: Int + field379: Type119 +} + +type Type10400 { + field2: String! +} + +type Type10401 { + field177: [Type10402!] + field379: Type119! +} + +type Type10402 { + field178: Type10400! + field382: String +} + +type Type10403 { + field131: String! +} + +type Type10404 { + field100: String! + field576: String! + field577: Type10403 +} + +type Type10405 { + field100: Enum2556! + field200: String + field23047: Type10401! + field4403: Type10401! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type10406 { + field177: [Type10407!] + field379: Type119! +} + +type Type10407 { + field178: Type10405! + field382: String +} + +type Type10408 { + field588: Type10405 +} + +"This is an anonymized description" +type Type10409 { + field2985: [Interface427!] +} + +type Type1041 { + field178: Interface63 + field382: String +} + +"This is an anonymized description" +type Type10410 implements Interface427 { + field319: String! + field418: String! + field690: String! +} + +"This is an anonymized description" +type Type10411 implements Interface427 { + field319: String! + field418: String! + field690: String +} + +"This is an anonymized description" +type Type10412 { + field23053: [Interface428!] +} + +"This is an anonymized description" +type Type10413 implements Interface428 { + field23054: Int! + field319: String! + field418: String! + field690: String +} + +"This is an anonymized description" +type Type10414 { + field8896: Enum2558! +} + +"This is an anonymized description" +type Type10415 { + field23055: Enum2559! +} + +type Type10416 { + field11: String @external +} + +type Type10417 { + field2: String! +} + +type Type10418 { + field177: [Type10419!] + field379: Type119! +} + +type Type10419 { + field178: Type10417! + field382: String +} + +type Type1042 implements Interface110 & Interface63 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field177: [Type1044!]! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3055: Type26 + field3056: Boolean + field3057: ID + field3058: [Type1043!]! +} + +type Type10420 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type10417! + field7365: String! +} + +type Type10421 { + field177: [Type10422!] + field379: Type119! +} + +type Type10422 { + field178: Type10420! + field382: String +} + +type Type10423 { + field100: String! + field576: String +} + +type Type10424 { + field11: String! + field1389: Int! + field342: String! + field5344: String! + field690: String! +} + +type Type10425 { + field177: [Type10426!] + field379: Type119! +} + +type Type10426 { + field178: Type10424! + field382: String +} + +type Type10427 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type10424! + field7365: String! +} + +type Type10428 { + field177: [Type10429!] + field379: Type119! +} + +type Type10429 { + field178: Type10427! + field382: String +} + +type Type1043 { + field178: Type159 + field3059: [Type1044!]! +} + +type Type10430 { + field3535: [Type10436!]! +} + +type Type10431 { + field100: String! + field576: String + field577: Type10430 +} + +type Type10432 { + field23057: String + field23058: String +} + +type Type10433 { + field177: [Type10434!] + field379: Type119! +} + +type Type10434 { + field178: Type3137! + field382: String +} + +type Type10435 { + field100: String! + field576: String +} + +type Type10436 { + field100: String + field200: String + field3691: String + field3692: String + field3693: String + field3694: String! + field3695: String! + field567: String! + field569: String! + field7364: Type10424! +} + +type Type10437 { + field588: Type3137 +} + +type Type10438 { + field588: Type3178 +} + +type Type10439 { + field1738: Type10440 +} + +type Type1044 { + field2: ID! + field21: Enum303 + field270: Scalar14! + field271: Scalar14! + field3060: Type159! + field3061: Type159! + field3062: [Type1045] + field3063: Float + field3064: Type1046 + field3065: String + field3066: String +} + +type Type10440 { + field452: Type31 + field6745: [String!]! +} + +type Type10441 { + field111: Type31 +} + +type Type10442 { + field177: [Type10443!] + field379: Type119! +} + +type Type10443 { + field178: Type3178! + field382: String +} + +type Type10444 { + field10295: String! + field2063: String! + field2571: [String!]! +} + +type Type10445 { + field131: String + field22722: Boolean + field23079: String + field23080: Scalar14 +} + +type Type10446 { + field108: Type29 + field22722: Boolean + field23079: String + field23080: Scalar14 +} + +"This is an anonymized description" +type Type10447 { + field11: String! + field23085: String! + field23086: String! + field23087: String! +} + +"This is an anonymized description" +type Type10448 { + field1560: String + field5530: Int + field5531: Int +} + +"This is an anonymized description" +type Type10449 { + field23088: Type10448 + field23089: String + field23090: String + field23091: String +} + +type Type1045 { + field2: ID + field270: Scalar14 + field271: Scalar14 + field304: String + field328: String + field332: String + field80: Enum304 +} + +"This is an anonymized description" +type Type10450 { + field17325: String + field23092: String + field23093: Int + field23094: String + field23095: [Scalar53] + field23096: Enum2588 + field23097: Int + field23098: [String] + field23099: [String] + field23100: [String] + field653: String +} + +"This is an anonymized description" +type Type10451 { + field2907: String + field9112: String +} + +"This is an anonymized description" +type Type10452 { + field1513: Float + field15953: String + field170: ID! + field1731: Int + field1904: String + field1988: String + field2063: String + field219: Int + field23101: Type10447 + field23102: Type10450 + field23103: Type10451 + field23104: Type10449 + field23105: Type10448 + field23106: String + field23107: Int + field23108: Boolean + field23109: String + field23110: String + field23111: String + field3711: Boolean + field419: String + field5368: String + field800: String + field885: String + field894: String! +} + +type Type10453 implements Interface431 { + field2: ID + field23056: Boolean + field2623: Enum2590 + field440: Enum2589 +} + +type Type10454 { + field13525: [Type10453!] + field23056: Boolean! + field23112: Enum2591! + "This is an anonymized description" + field274: Type893 @experimental +} + +type Type10455 { + field130: String! + field23113: ID! +} + +type Type10456 { + field4114: [Interface437!] +} + +type Type10457 implements Interface435 { + field23114: Enum2593! + field256: Type10455 + field418: String +} + +type Type10458 { + field169: [Interface435!] + field418: String +} + +type Type10459 { + field11: String + field13300: Boolean + field2: ID! + field200: String + field270: Scalar14 + field271: Scalar14 + field304: Type893 + field332: Type893 + field80: Enum2594 +} + +type Type1046 { + field3067: Float + field3068: Float + field3069: Float + field3070: Float + field3071: Float +} + +type Type10460 implements Interface436 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + field177: [Type10463] + field3144: [String!] + field379: Type119! +} + +type Type10461 { + field36: Int! + field765: Enum583! +} + +type Type10462 { + field23121: [Type10461!] +} + +type Type10463 { + field178: Type10459 +} + +type Type10464 { + field178: Interface58 +} + +type Type10465 { + field418: String + field459: Type3059 + field559: Boolean +} + +type Type10466 { + field23122: Type10456 + field23123: Interface437 + field418: String + field559: Boolean +} + +type Type10467 { + field152: Scalar16 + field2: ID! +} + +type Type10468 implements Interface61 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field152: Scalar16! + "This is an anonymized description" + field200: String +} + +type Type10469 implements Interface61 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field152: Scalar16! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field80: Enum2600! +} + +type Type1047 { + field3072: Interface70! + field3073: Int +} + +type Type10470 { + field11: String + field2: ID! + field200: String + field23124: Boolean + field2355: Enum2565 +} + +type Type10471 implements Interface435 { + field23114: Enum2593! + field23125: Type10470 + field256: Type10455 + field418: String +} + +type Type10472 { + field21438: [Type10471!] + field23126: Int + field23127: Enum2566 + field4426: ID @experimental + field5416: Int + field6477: Int + field6478: Boolean +} + +type Type10473 { + field178: Type10470 +} + +type Type10474 implements Interface436 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + field177: [Type10473!] + field379: Type119! +} + +type Type10475 { + field11: String + field2: ID! + field23124: Boolean + "This is an anonymized description" + field23128: [String!] + "This is an anonymized description" + field6117: Boolean + "This is an anonymized description" + field712: String +} + +type Type10476 { + field287: Type10475 + field418: String + field559: Boolean +} + +type Type10477 implements Interface435 { + field23114: Enum2593! + field23127: Enum2566 + field256: Type10455 + field2885: ID! + field418: String + field669: [String!] +} + +type Type10478 { + field21438: [Type10477!] + field23126: Int + field4426: ID @experimental + field5416: Int + field6477: Int +} + +type Type10479 { + field23129: Interface58 + field23130: Enum2611 + field418: String + field479: Type10526 + field559: Boolean +} + +type Type1048 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1554: String + field1579: String + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3023: Enum306 + field3024: Boolean! + field3025: String + field3026: String + field36: String +} + +type Type10480 { + field21438: [Type10479!] + field23126: Int + field5416: Int + field6477: Int +} + +type Type10481 { + field418: String + field559: Boolean +} + +type Type10482 { + field2: ID! + field23131: Scalar14 + field80: Enum2598 + field8268: [Type10483!] +} + +type Type10483 { + field1988: String + field2: ID! + field21: Enum2599 + field23129: Interface58 + field23131: Scalar14 + field23132: String + field5249: String + field9963: Scalar14 +} + +type Type10484 { + field23133: [ID] + field23134: [ID] + "This is an anonymized description" + field23135: String +} + +type Type10485 { + "This is an anonymized description" + field23135: String + field23136: [ID!] + field23137: [ID!] + field5416: Int + field6477: Int +} + +type Type10486 implements Interface435 { + "This is an anonymized description" + field23114: Enum2593! + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field256: Type10455 + "This is an anonymized description" + field418: String + "This is an anonymized description" + field6833: Type2554 +} + +type Type10487 { + field21438: [Type10486!] + field23126: Int + field4426: ID @experimental + field5416: Int + field6477: Int + field6478: Boolean +} + +type Type10488 { + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field214: String + "This is an anonymized description" + field23128: [String!] + "This is an anonymized description" + field23139: Enum2570! + "This is an anonymized description" + field23140: Scalar14 + "This is an anonymized description" + field2925: Enum2567! +} + +type Type10489 { + "This is an anonymized description" + field1302: [Enum579!] + "This is an anonymized description" + field23141: [Enum579!] + "This is an anonymized description" + field23142: [Enum579!] + "This is an anonymized description" + field23143: [Enum579!] +} + +type Type1049 { + field11: String + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3023: Enum306 + field3024: Boolean! + field3025: String + field3026: String + field36: String +} + +type Type10490 { + "This is an anonymized description" + field1302: [Enum583!] + "This is an anonymized description" + field23141: [Enum583!] + "This is an anonymized description" + field23142: [Enum583!] + "This is an anonymized description" + field23143: [Enum583!] + "This is an anonymized description" + field23144: [Enum2562!] + "This is an anonymized description" + field23145: [Type10495] +} + +type Type10491 { + field23146: Type10492 +} + +type Type10492 { + field14176: Type10493 +} + +type Type10493 { + field23147: String +} + +type Type10494 { + "This is an anonymized description" + field2: ID! + field23148: Type10489 + field23149: Type10490 + field23150: Type10491 +} + +type Type10495 { + "This is an anonymized description" + field2: Enum583! + "This is an anonymized description" + field409: String! +} + +type Type10496 implements Interface439 { + field10613: [Type412!] + field23153: Type412 + field23154: Type412 + field23155: Type412 +} + +type Type10497 implements Interface440 { + field10613: [Type410!] + field23153: Type410 + field23154: Type410 + field23155: Type410 + field23156: Type410 + field23157: Type410 +} + +type Type10498 implements Interface441 { + field10613: [Type411!] + field23153: Type411 +} + +type Type10499 implements Interface442 { + "This is an anonymized description" + field1411: Interface441 + "This is an anonymized description" + field1412: Interface440 + "This is an anonymized description" + field1413: Interface439 + "This is an anonymized description" + field2: ID! +} + +type Type105 { + field559: Type106 + field560: [Union5!] +} + +type Type1050 { + field1393: Union19 + field2985: [Type1023] +} + +type Type10500 implements Interface442 { + "This is an anonymized description" + field1411: Interface441 + "This is an anonymized description" + field1412: Interface440 + "This is an anonymized description" + field1413: Interface439 + "This is an anonymized description" + field2: ID! +} + +type Type10501 { + field21438: [Type10502!] + field23126: Int + field4426: ID @experimental + field5416: Int + field6477: Int + field6478: Boolean +} + +type Type10502 implements Interface435 { + field23114: Enum2593! + field23129: Interface58 + field256: Type10455 + field418: String +} + +type Type10503 implements Interface435 { + field23114: Enum2593! + field249: Interface442 + field256: Type10455 + field418: String +} + +type Type10504 { + field2: ID + field23158: ID + field23159: Enum2602 + field23160: Enum2603 + field23161: Scalar14 + field23162: String + field270: Scalar14 + field332: String + field712: String +} + +type Type10505 { + field23160: Enum2603 + field5299: Enum582 + field6460: String + field712: String + field80: Enum2564 +} + +type Type10506 { + field21438: [Type10505!] + field23126: Int + field5416: Int + field6477: Int +} + +type Type10507 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field23163: Int + "This is an anonymized description" + field23164: Int + "This is an anonymized description" + field23165: Int + "This is an anonymized description" + field23166: Int + "This is an anonymized description" + field23167: Int + "This is an anonymized description" + field23168: Int + "This is an anonymized description" + field23169: Type10536 +} + +type Type10508 { + field23114: Enum2593 + field256: Type10455 + field418: String +} + +type Type10509 implements Interface435 { + field23114: Enum2593! + field256: Type10455 + field2915: Type409 + field418: String +} + +type Type1051 { + field1393: Union19 + field2985: [Type1023] +} + +type Type10510 { + field11: String + field23172: String +} + +type Type10511 { + field23172: String + field274: Type893 +} + +type Type10512 implements Interface430 { + field1414: Scalar14 + field270: Scalar14 + "This is an anonymized description" + field304: Union547 + "This is an anonymized description" + field332: Union547 + field920: Scalar14 +} + +type Type10513 { + field23173: Type10515 +} + +type Type10514 { + field6815: [String!] +} + +type Type10515 { + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field19870: Type10514 + "This is an anonymized description" + field23174: Enum2569 + "This is an anonymized description" + field23175: Type10517 + "This is an anonymized description" + field2915: Type409 + "This is an anonymized description" + field2926: Enum2568 +} + +type Type10516 { + "This is an anonymized description" + field1865: Enum2607! + "This is an anonymized description" + field6339: Boolean! +} + +type Type10517 { + field1410: Type10512 + field2: ID! + field20196: Type2156! + field23128: [String!] + field23174: Enum2569 + field23176: Type409 + field23177: Type409 + field23178: Enum2606 + field23179: Enum2605 + field23180: [Type10516!] + field3158: Boolean + field712: String @experimental +} + +type Type10518 { + field178: Type10517 +} + +type Type10519 implements Interface436 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + field177: [Type10518] + field23181: Type10520 @experimental + field379: Type119! +} + +type Type1052 { + field2985: [Type1023] + field668: Type159 +} + +type Type10520 { + field1391: Int + field23182: [Type10521!] +} + +type Type10521 { + field23183: [Type10536!] + field5465: Type409 +} + +type Type10522 { + field23114: Enum2593 + field256: Type10455 + field418: String + field800: Type10517 +} + +type Type10523 { + field5416: Int + field559: [Type10522!] +} + +type Type10524 { + field560: [Type10522!] + field6477: Int +} + +type Type10525 { + field559: Type10523 + field560: Type10524 +} + +"This is an anonymized description" +type Type10526 { + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1430: Enum579! + "This is an anonymized description" + field23135: Enum2572 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23234: String! + "This is an anonymized description" + field23235: String! + "This is an anonymized description" + field23236: String @experimental + "This is an anonymized description" + field23237: Scalar14 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6478: Boolean! + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field8196: String! + "This is an anonymized description" + field899: String + "This is an anonymized description" + field9100: String! +} + +type Type10527 { + field2915: Type409 + field712: String +} + +type Type10528 { + field4626: [Type10527] +} + +type Type10529 { + field1890: ID + field21: Enum2612 + field894: ID +} + +type Type1053 { + field2985: [Type1023!] + field3074: [Union19!]! + field3075: [Union19!]! + field3076: [ID!]! +} + +type Type10530 { + field1789: Int! + field765: Enum583! +} + +type Type10531 { + field1789: Int! + field765: Enum579! +} + +type Type10532 { + field1789: Int! + field765: Enum2567! +} + +type Type10533 { + field1789: Int! + field765: Enum2609! +} + +type Type10534 { + field1789: Int! + field765: Enum2568! +} + +type Type10535 { + field1051: Type409 + field1789: Int! + field765: ID! +} + +type Type10536 { + "This is an anonymized description" + field12974: String + field1789: Int! + field765: String! +} + +type Type10537 { + field1789: Int! + field765: Enum2563! +} + +type Type10538 { + field23240: [Type10530!] + field23241: [Type10531!] + field23242: [Type10532!] + field23243: [Type10533!] + field23244: [Type10534!] + field23245: [Type10535!] + field23246: [Type10536!] + field23247: [Type10536!] + field23248: [Type10536!] + field23249: [Type10536!] + field23250: [Type10536!] + field23251: [Type10537!] +} + +"This is an anonymized description" +type Type10539 { + field23239: Type10540 + field418: String + field559: Boolean +} + +type Type1054 { + field140: String! + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3077: String! +} + +"This is an anonymized description" +type Type10540 { + "This is an anonymized description" + field11562: Type10512 + "This is an anonymized description" + field23252: Type10541 + "This is an anonymized description" + field2794: Interface58 +} + +"This is an anonymized description" +type Type10541 { + "This is an anonymized description" + field23253: Enum2615 + "This is an anonymized description" + field23254: Enum2615 + "This is an anonymized description" + field23255: Enum2615 +} + +type Type10542 { + field2985: [Interface444]! +} + +type Type10543 implements Interface444 { + field2782: String + field3666: String! + field690: String! +} + +type Type10544 implements Interface444 { + field2782: String + field3666: String! +} + +type Type10545 implements Interface444 { + field2782: String + field3666: String! +} + +type Type10546 { + field71: [Type10547!]! + field8153: String +} + +type Type10547 { + field145: [Type10548!] + field148: [Type10548!] + field2721: Type803! +} + +type Type10548 { + field11355: [String!] + field1419: Type1947! @provides(fields : "field11351") +} + +type Type10549 { + field1239: Scalar15 + field237: Scalar14 + field241: Scalar14 +} + +type Type1055 { + field2985: [Type1023] + field3078: Type1054 +} + +type Type10550 { + field11376: Enum2618! + field11377: Int! + field11378: Enum2619! + field11379: Int! +} + +type Type10551 { + field22389: Int + field22390: Int + field4579: Enum2617 +} + +type Type10552 { + field71: [Type10553!]! + field8153: String +} + +type Type10553 { + field145: [Type10554!] + field148: [Type10554!] + field2721: Type803! +} + +type Type10554 { + field11355: [String!] + field1419: Type1947! @provides(fields : "field11351") +} + +type Type10555 { + field1239: Scalar15 + field237: Scalar14 + field241: Scalar14 +} + +type Type10556 { + field23284: String + field23285: String + field23286: Int + field23287: Int +} + +type Type10557 { + field10618: String + field23288: Int + field23289: Int + field23290: Int + field2839: Int + field2840: Int +} + +type Type10558 { + field23288: Int + field23289: Int + field23290: Int + field2839: Int + field2840: Int +} + +type Type10559 { + field103: String + field10437: String + field10438: String + field10618: String + field1513: Scalar14 + field1729: String + field219: Int + field23292: String + field23293: String + field23294: Enum2623 + field23295: String + field23296: String + field23297: String + field23298: [String] + field23299: Boolean + field23300: Enum2624 + field23301: [String] + field23302(arg1906: Input4740, arg34: Enum2622 = VALUE_8366): [Type10563] + field23303: Int + field23304: Type10560 + field2782: String + field2786: String +} + +type Type1056 { + field2985: [Type1023] + field668: Type159 +} + +type Type10560 { + field1888: Scalar14 + field23305: Type10562 + field3537: Type10561 + field7713: Int +} + +type Type10561 { + field11: String + field23306: Int +} + +type Type10562 { + field126: Int + field21688: Int + field23307: Int + field23308: Int + field23309: Int +} + +type Type10563 { + field219: Int + field23284: String + field23285: String + field23310: String + field23311: String + field23312: Scalar14 + field23313: Enum2625 + field23314: String + field23315: Boolean + field9: Scalar14 +} + +type Type10564 { + field588: Type3181 +} + +type Type10565 { + field2: String! +} + +type Type10566 { + field177: [Type10567!] + field379: Type119! +} + +type Type10567 { + field178: Type10565! + field382: String +} + +type Type10568 { + field100: String! + field576: String +} + +type Type10569 { + field11: String! + field1389: Int! + field342: String! + field5344: String! + field690: String! +} + +type Type1057 { + field11: String! + field152: String! + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String +} + +type Type10570 { + field177: [Type10571!] + field379: Type119! +} + +type Type10571 { + field178: Type10569! + field382: String +} + +type Type10572 { + field3535: [Type10578!]! +} + +type Type10573 { + field100: String! + field576: String + field577: Type10572 +} + +type Type10574 { + field23057: String + field23058: String +} + +type Type10575 { + field177: [Type10576!] + field379: Type119! +} + +type Type10576 { + field178: Type3181! + field382: String +} + +type Type10577 { + field100: String! + field576: String +} + +type Type10578 { + field100: String + field200: String + field3691: String + field3692: String + field3693: String + field3694: String! + field3695: String! + field567: String! + field569: String! + field7364: Type10569! +} + +type Type10579 { + field11: String! + field2: ID! +} + +type Type1058 { + field2985: [Type1023] + field3081: Type1057 +} + +type Type10580 { + field23325: [Type10581] + field695: String! +} + +type Type10581 { + field11: String + field2: ID! +} + +type Type10582 { + field10406: ID! + field109: ID! +} + +type Type10583 { + "This is an anonymized description" + field10184: [Type2284] @experimental + "This is an anonymized description" + field13168: Boolean @experimental + "This is an anonymized description" + field1891: [Type80] @experimental + "This is an anonymized description" + field669: [Type10584] @experimental +} + +type Type10584 { + field11: String + field2: ID! +} + +type Type10585 { + field3868: Type159 +} + +type Type10586 { + field287: Type10584 +} + +type Type10587 { + field559: Boolean +} + +"This is an anonymized description" +type Type10588 { + "This is an anonymized description" + field2243: Enum2628! + "This is an anonymized description" + field23349: Type4 + "This is an anonymized description" + field23350: Type793 + "This is an anonymized description" + field712: Enum2629! +} + +"This is an anonymized description" +type Type10589 { + "This is an anonymized description" + field214: String + "This is an anonymized description" + field23351: Int + "This is an anonymized description" + field23352: Enum2630 +} + +type Type1059 { + field2985: [Type1023] + field3081: Type1057 +} + +"This is an anonymized description" +type Type10590 { + "This is an anonymized description" + field9521: Type2711 +} + +"This is an anonymized description" +type Type10591 { + "This is an anonymized description" + field23353: String! + "This is an anonymized description" + field265: String! + "This is an anonymized description" + field59: String! + "This is an anonymized description" + field690: String! +} + +"This is an anonymized description" +type Type10592 { + "This is an anonymized description" + field23354: Type792 @experimental + "This is an anonymized description" + field9695: String! +} + +"This is an anonymized description" +type Type10593 { + "This is an anonymized description" + field23354: Type792 @experimental + "This is an anonymized description" + field765: String! +} + +"This is an anonymized description" +type Type10594 { + "This is an anonymized description" + field23355: Type7 @experimental + "This is an anonymized description" + field9695: String! +} + +"This is an anonymized description" +type Type10595 { + "This is an anonymized description" + field23356: Type2694 @experimental + "This is an anonymized description" + field9695: String! +} + +"This is an anonymized description" +type Type10596 { + "This is an anonymized description" + field2689: Type792 + "This is an anonymized description" + field9695: String! +} + +"This is an anonymized description" +type Type10597 { + "This is an anonymized description" + field19620: Type2741 @experimental + "This is an anonymized description" + field9695: String! +} + +"This is an anonymized description" +type Type10598 { + field5439: Type2611 @experimental + "This is an anonymized description" + field9695: String! +} + +"This is an anonymized description" +type Type10599 { + "This is an anonymized description" + field23357: Scalar1! + "This is an anonymized description" + field23358: String + "This is an anonymized description" + field5297: Scalar1 +} + +type Type106 { + field564: Type77 +} + +type Type1060 { + field2985: [Type1023] + field668: Type159 +} + +"This is an anonymized description" +type Type10600 { + "This is an anonymized description" + field23359: Enum2630! + "This is an anonymized description" + field23360: Type2569! @experimental + "This is an anonymized description" + field765: String! +} + +"This is an anonymized description" +type Type10601 { + "This is an anonymized description" + field23361: Type2569! @experimental +} + +"This is an anonymized description" +type Type10602 { + "This is an anonymized description" + field2243: Enum2631! + "This is an anonymized description" + field23349: Type4 + "This is an anonymized description" + field23350: Type793 + "This is an anonymized description" + field2623: Enum2632! +} + +"This is an anonymized description" +type Type10603 { + "This is an anonymized description" + field5512: String! +} + +"This is an anonymized description" +type Type10604 implements Interface109 { + "This is an anonymized description" + field177: [Type10605!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +"This is an anonymized description" +type Type10605 { + "This is an anonymized description" + field178: Type3013! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type10606 implements Interface109 { + "This is an anonymized description" + field177: [Type10607!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +"This is an anonymized description" +type Type10607 { + "This is an anonymized description" + field178: Type3014! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type10608 implements Interface109 { + "This is an anonymized description" + field177: [Type10609!] + "This is an anonymized description" + field23369: String + "This is an anonymized description" + field23370: Union553 + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +"This is an anonymized description" +type Type10609 { + "This is an anonymized description" + field178: Union553! + "This is an anonymized description" + field382: String! +} + +type Type1061 { + "This is an anonymized description" + field3082: Enum307! + "This is an anonymized description" + field3083: ID +} + +"This is an anonymized description" +type Type10610 { + "This is an anonymized description" + field23381: Boolean! + "This is an anonymized description" + field23382: Boolean! +} + +"This is an anonymized description" +type Type10611 { + field11: String! +} + +"This is an anonymized description" +type Type10612 { + field103: String + field11: String! + field1729: String + field23383: String + field23384: Type910 + field2782: String + field2786: String + field3580: String +} + +type Type10613 { + field100: Enum2636 + field128: Type26 + field16100: [Type26!] + field1800: Scalar14 + field197: Enum2635! + field23389: Type26 + field23390: Boolean + field23391: Boolean + field23392: Boolean + field23393: Boolean + field53: Scalar14 + field54: Scalar14 +} + +type Type10614 { + field11: String! + field146: [String!]! + field80: String! +} + +type Type10615 { + field2041: [Type2901!]! +} + +type Type10616 { + field2900: Type2901! +} + +type Type10617 { + field800: String +} + +type Type10618 { + field1560: Type10619 + field872: Type10620! +} + +type Type10619 { + field11: String! + field409: String +} + +type Type1062 { + "This is an anonymized description" + field455: [Type1061!]! +} + +type Type10620 { + field871: String + field873: String +} + +type Type10621 { + field12974: [Type10622!]! + field863: Type10618 + field864: Type10618 + field865: Boolean +} + +type Type10622 { + field36: String! + field644: String! + field765: Enum2640! +} + +type Type10623 { + field1585: Int +} + +type Type10624 { + field11: String! + field6515: String! +} + +type Type10625 { + field2: String! @experimental + field23396: String! + field23397: String! + field23398: String! @experimental +} + +type Type10626 { + field1560: Type10624 + field23399: [Type10625] + field23400: String @experimental +} + +type Type10627 { + field100: Enum2641! + field109: Int! + field2: ID! + field20735: Enum2639 + field23401: [String]! + field23402: String + field23403: String + field23404: Type10621 + field23405: Type10626 + field23406: Type10623 + field861: Type10628 + field8847: String +} + +type Type10628 { + field408: String! + field681: String! +} + +type Type10629 { + field23407: [Type10627!]! +} + +type Type1063 { + field177: [Type1064] + field379: Type119! +} + +type Type10630 { + field23408: Type10627! +} + +type Type10631 { + field23409: Type10627! +} + +type Type10632 { + field23410: ID! + field23411: ID! +} + +type Type10633 { + field803: [Type10634!]! +} + +type Type10634 { + field11: String +} + +type Type10635 { + field23412: [Type10636!]! + field23413: [Type10637!]! +} + +type Type10636 { + field11: String! + field1560: Type10638 + field80: Enum2642! + field871: String! +} + +type Type10637 { + field1560: Type10638! + field6515: String! +} + +type Type10638 { + field11: String! + field409: String +} + +type Type10639 { + field23414: String + field6515: String! + field684: String +} + +type Type1064 { + field178: Type1067 + field382: String +} + +type Type10640 { + field11: String! + field1785: [String!]! + field2: ID! + field270: String! + field332: String! + field7787: [Type10641!]! + field7788: [Type10642!]! + field7789: [String!]! + field7790: String! + field7791: String! +} + +type Type10641 { + field58: String! + field7792: Enum2643! +} + +type Type10642 { + field2: ID! + field23423: String! + field270: String! + field332: String! + field58: String! + field7794: Type10643! + field7795: Type10644! + field7796: Type10645! +} + +type Type10643 { + field200: String + field669: [String!]! + field7797: String +} + +type Type10644 { + field1924: [String!]! + field80: Enum2644! + field943: [String!]! +} + +type Type10645 { + field80: Enum2645! + field872: Type10646 +} + +type Type10646 { + field11: String! + field137: String! + field58: String! +} + +type Type10647 { + field1549: [String!]! + field2: ID! + field7798: [String!]! +} + +type Type10648 { + field109: String! + field2: ID! + field23423: String! + field7799: Enum2643! +} + +type Type10649 { + field11: String! + field2: ID! + field7792: Enum2643! + field7794: Type10643! + field7795: Type10644! + field7796: Type10645! +} + +type Type1065 { + field177: [Type1066] + field379: Type119! +} + +type Type10650 { + field36: Boolean! +} + +type Type10651 { + field5383: [Type10748] + field743: String +} + +"This is an anonymized description" +type Type10652 { + field23497: String! + field23498: String + field23499: String! + field2672: Boolean! +} + +type Type10653 { + field2: String! +} + +type Type10654 { + field2: String! +} + +type Type10655 { + field1393: String + field2: String! + field23500: String + field23501: String + field7499: String +} + +type Type10656 { + field2: String! +} + +type Type10657 { + field2: String! +} + +type Type10658 { + field2: String! +} + +type Type10659 { + field2: String! +} + +type Type1066 { + field178: Type1067 + field382: String +} + +type Type10660 { + field23502: Type10652! + field36: String! +} + +type Type10661 { + field36: String +} + +type Type10662 { + field36: Int +} + +type Type10663 { + field23502: Type10653! + field36: String! +} + +type Type10664 { + field23502: Type10654! + field36: String! +} + +type Type10665 { + field36: String +} + +type Type10666 { + field23502: Type10655 + field36: String +} + +type Type10667 { + field36: String! +} + +type Type10668 { + field36: Scalar14 +} + +type Type10669 { + field36: Scalar14 +} + +type Type1067 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1554: String + field1579: String + field170: ID! + field2: ID! + "This is an anonymized description" + field2672: Boolean! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + "This is an anonymized description" + field3030: String + field304: Union18! + field3092: Interface70 + field3093: [Type87!] + field3094: [Type29!] + "This is an anonymized description" + field3095: Int + "This is an anonymized description" + field3096: Boolean + "This is an anonymized description" + field3097: Enum315 + "This is an anonymized description" + field3098: Boolean + field3099(arg7: Input511): Type1074 + "This is an anonymized description" + field3100: String @experimental + field332: Union18! +} + +type Type10670 { + field36: Scalar14 +} + +type Type10671 { + field36: Int! +} + +type Type10672 { + field23502: Type10656 + field36: String +} + +type Type10673 { + field23502: Type10657 + field36: String +} + +type Type10674 { + field23502: Type10658 + field36: String +} + +type Type10675 { + field36: String +} + +type Type10676 { + field23502: Type10659 + field36: String +} + +type Type10677 { + field36: String +} + +type Type10678 { + field36: Int +} + +type Type10679 { + field36: Int +} + +type Type1068 { + field177: [Type1069] + field3054: Int! + field379: Type119! +} + +type Type10680 { + field36: String +} + +type Type10681 { + field36: String +} + +type Type10682 { + field36: Boolean +} + +type Type10683 { + field17399: Int! + field23503: [Type10684!] + field23504: [Type10685!] +} + +type Type10684 { + field2: Enum2646! + field23505: String + field349: String! + field5723: Boolean! + field80: Enum2647! +} + +type Type10685 { + field1427: Type10663! + field2: Type10660! + field23506: Type10661! + field23507: Type10662! + field23508: Type10665! + field23509: Type10670! + field23510: Type10671! + field23511: Type10672! + field23512: Type10673! + field23513: Type10674! + field23514: Type10675! + field23515: Type10676! + field23516: Type10679! + field23517: Type10680! + field23518: Type10681! + field23519: Type10682! + field237: Type10668! + field241: Type10669! + field246: Type10678! + field328: Type10677! + field3764: Type10664! + field3868: Type10666! + field6472: Type10667! +} + +type Type10686 { + field6274: String +} + +type Type10687 { + field2: ID! + field23520: String + field270: Scalar14! + field271: Scalar14 + field304: Type26 + field328: String + field332: Type26! + field549: ID! +} + +type Type10688 { + field23521: Type10748! + field23522: Type10687 +} + +type Type10689 { + field23521: Type10748! + field23522: Type10687 +} + +type Type1069 { + field178: Type1077 + field382: String +} + +type Type10690 { + field23522: Type10687 + field23523: Type10748 + field23524: Type10748 +} + +type Type10691 { + field23525: [Type10688] + field23526: [Type10690] + field23527: [Type10689] +} + +type Type10692 { + field11: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! +} + +type Type10693 { + field11: String + field2: ID! + field23528: Int + field270: Scalar14! + field271: Scalar14! + field304: Type26! +} + +type Type10694 { + field100: Enum2656 + field23529: Int + field23530: Int +} + +type Type10695 { + field100: Enum2656 + field23529: String + field23530: String +} + +type Type10696 { + field100: Enum2656 + field23529: Scalar14 + field23530: Scalar14 +} + +type Type10697 { + field100: Enum2656 + field23529: Boolean + field23530: Boolean +} + +type Type10698 { + field22896: Type10695 + field23510: Type10694 + field23531: String! + field23532: String! + field23533: Type10696 + field23534: Type10695 + field23535: Type10695 + field23536: Type10697 + field23537: Type10694 + field23538: Type10694 + field23539: Type10695 + field23540: Type10695 + field23541: Type10695 + field246: Type10694 + field310: Type10695 + field328: Type10695 + field3345: Type10695 + field3868: Type10695 + field53: Type10696 + field54: Type10696 + field6472: Type10695 +} + +type Type10699 { + field23542: String! + field23543: String! + field23544: Int + field23545: [Type10698] + field23546: Int + field23547: [Type10748] + field23548: Int + field23549: [Type10748] + field23550: Int + field23551: [Type10748] +} + +type Type107 { + field559: Type108 + field560: [Union5!] +} + +type Type1070 { + field177: [Type1071] + field379: Type119! +} + +type Type10700 { + field11: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! +} + +type Type10701 { + field177: [Type10702!] + field379: Type119! +} + +type Type10702 { + field178: Type10700 + field382: String! +} + +type Type10703 { + field2: ID! + field21487: String! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field328: String + field332: Type26! + field3686: Enum2657! + field5303: Type10761! +} + +type Type10704 { + field177: [Type10705!] + field379: Type119! +} + +type Type10705 { + field178: Type10703 + field382: String! +} + +type Type10706 { + field6274: String +} + +type Type10707 { + field171: String! + field2: ID! + field23552: Scalar14 + field23553: Scalar14 + field23554: String + field23555: Float + field23556: Float + field23557: Float + field23558: Float + field23559: Float + field270: Scalar14! + field328: String + field332: String! + field5337: String! +} + +type Type10708 { + field177: [Type10709!] + field379: Type119! +} + +type Type10709 { + field178: Type10707 + field382: String! +} + +type Type1071 { + field178: Type1077 + field382: String +} + +type Type10710 { + field800: String +} + +type Type10711 { + field11: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! +} + +type Type10712 { + field177: [Type10713]! + field379: Type119! +} + +type Type10713 { + field178: Type10711 + field382: String! +} + +type Type10714 { + field198: Float + field2: ID! + field23006: Int + field23560: String! + field23561: String! + field23562: String + field23563: String + field23564: Type10720 + field23565: Type10726 + field23566: String + field23567: Enum2664 + field23568: [Type10723!] + field23569: [Type10723!] + field23570: String + field23571: String + field2672: Boolean + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field328: String + field4521: Enum2666 + field5530: Enum2665 + field6472: Type10717 + field6494: String! +} + +type Type10715 { + field177: [Type10716!] + field379: Type119! +} + +type Type10716 { + field178: Type10714 + field382: String! +} + +type Type10717 { + field11: String! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! +} + +type Type10718 { + field177: [Type10719!] + field379: Type119! +} + +type Type10719 { + field178: Type10717 + field382: String! +} + +type Type1072 { + field177: [Type1073] + field379: Type119! +} + +type Type10720 { + field11: String! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! +} + +type Type10721 { + field177: [Type10722!] + field379: Type119! +} + +type Type10722 { + field178: Type10720 + field382: String! +} + +type Type10723 { + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field644: String! +} + +type Type10724 { + field177: [Type10725!] + field379: Type119! +} + +type Type10725 { + field178: Type10723 + field382: String! +} + +type Type10726 { + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field319: Int! + field332: Type26! + field644: String! +} + +type Type10727 { + field177: [Type10728!] + field379: Type119! +} + +type Type10728 { + field178: Type10726 + field382: String! +} + +type Type10729 { + field11: String + field2: ID! + field270: Scalar14! + field332: Type26! +} + +type Type1073 { + field178: Type1077 + field382: String +} + +type Type10730 { + field177: [Type10731!] + field379: Type119! +} + +type Type10731 { + field178: Type10729 + field382: String! +} + +type Type10732 { + field11: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! +} + +type Type10733 { + field177: [Type10734!] + field379: Type119! +} + +type Type10734 { + field178: Type10732 + field382: String! +} + +type Type10735 { + field2: ID! + field21487: String! + field23572: String + field802: ID! + field920: Scalar14 +} + +type Type10736 { + field11: String + field1302: Boolean + field171: String + field2: ID! + field23573: Type10735 + field23574: Type10761 + field270: Scalar14! + field271: Scalar14! + field2938: Type87 + field304: Type26! + field4473: Type10692 + field4521: Enum2666 +} + +type Type10737 { + field177: [Type10738!] + field379: Type119! +} + +type Type10738 { + field178: Type10736 + field382: String! +} + +type Type10739 { + field10955: String! + field11: String + field13300: Boolean! + field1813: [Type10736!]! + field2: ID! + field23575: [Type10761!]! + field23576: [Type10748!]! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! +} + +type Type1074 { + field177: [Type1075] + field379: Type119! +} + +type Type10740 { + field177: [Type10741!] + field379: Type119! +} + +type Type10741 { + field178: Type10739 + field382: String! +} + +type Type10742 { + field11: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! +} + +type Type10743 { + field177: [Type10744!] + field379: Type119! +} + +type Type10744 { + field178: Type10742 + field382: String! +} + +type Type10745 { + field23577: [Type10746] + field23578: [Type10747] +} + +type Type10746 { + field23579: Type10699 + field2623: Type10748 +} + +type Type10747 { + field1427: Type10736 + field2623: Type10748 + field5303: Type10761 + field743: String +} + +type Type10748 { + field1427: Type10736! + field19400: String + field198: Int! + field2: ID! + field22896: Type10700 + field23498: String + field23510: Int + field23533: Scalar14 + field23534: Type10742 + field23535: Type10732 + field23536: Boolean + field23537: Int + field23538: Int + field23539: Type10757 + field23540: Type10729 + field23541: String + field23579: Type10698 + field23580: String! + field23581: String + field23582: Scalar14 + field237: Scalar14 + field241: Scalar14 + field246: Int + field2672: Boolean + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field310: Type10711 + field3764: Type10714 + field3868: Type2124 + field440: String + field5303: Type10761! + field5336: String + field58: Int! +} + +type Type10749 { + field23583: Type10752! +} + +type Type1075 { + field178: Union20 + field382: String +} + +type Type10750 { + field1789: [Type10748] + field23583: Type10752! + field23584: Type10699 + field249: Type10751! +} + +type Type10751 { + field1888: Scalar14 + field380: Int! +} + +type Type10752 { + field177: [Type10753!] + field379: Type119! +} + +type Type10753 { + field178: Type10748 + field382: String! +} + +type Type10754 { + field23579: String! + field23585: String! + field23586: String! + field270: Scalar14! + field274: Type26! +} + +type Type10755 { + field177: [Type10756!] + field379: Type119! +} + +type Type10756 { + field178: Type10754 + field382: String! +} + +type Type10757 { + field11: String + field2: ID! + field270: Scalar14! + field332: Type26! +} + +type Type10758 { + field177: [Type10759!] + field379: Type119! +} + +type Type10759 { + field178: Type10757 + field382: String! +} + +"This is an anonymized description" +type Type1076 { + field3101: Type1067 +} + +type Type10760 { + field2: String! + field7635: Enum2667! + field80: Enum2668! +} + +type Type10761 { + field11: String + field1427: Type10736! + field2: ID! + field21: Enum2670 + field216: Scalar14 + field23587: String + field23588: String + field23589: Scalar14 + field23590: Scalar14 + field23591: Boolean + field23592: Boolean + field23593: String + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field7115: Type26 + field80: Enum2671! +} + +type Type10762 { + field177: [Type10763!] + field379: Type119! +} + +type Type10763 { + field178: Type10761 + field382: String! +} + +type Type10764 { + field23594: [Type10765!]! + field23595: [Type10765!]! +} + +type Type10765 { + field15911: Type26 + field5303: Type10761 +} + +type Type10766 { + field2: String! + field7635: Enum2672! + field80: Enum2673! +} + +type Type10767 { + field2: ID! + field23574: Type10761! + field23596: Type10761! + field270: Scalar14! + field332: String! +} + +type Type10768 { + field177: [Type10769!] + field379: Type119! +} + +type Type10769 { + field178: Type10767 + field382: String! +} + +type Type1077 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1554: String + field1579: String + field170: ID! + field2: ID! + field21: Interface64 + "This is an anonymized description" + field22352: Boolean + field2534: Int + field270: Scalar14! + field271: Scalar14! + "This is an anonymized description" + field28405(arg25: String, arg26: Int): Type14423 + field3018: String! + field3019: String! + field3020: String + field3021: String + field304: Union18! + field3098: Boolean! + field3101(arg7: Input494): Type1067 + field3102(arg293: String!, arg294: String!): Type1222 + field3103: [Type29!] + field3104: [Type87!] + field3105: Boolean + field3106: Boolean + "This is an anonymized description" + field3107: Enum314 + field328: String + field332: Union18! + field668: Type159! + field9996: Type16860 @experimental +} + +type Type10770 { + field177: [Type10771!] + field379: Type119! +} + +type Type10771 { + field178: Type2124 + field382: String! +} + +type Type10772 { + field23615: String + field435: String + field58: String +} + +type Type10773 { + field5344: String +} + +type Type10774 { + field177: [Type10775!] + field379: Type119! +} + +type Type10775 { + field178: Type3107! + field382: String +} + +type Type10776 { + field588: Type3107 +} + +type Type10777 { + field23633: Type10785 + field559: Boolean + field743: Type10791 +} + +type Type10778 { + field559: Boolean + field743: Type10791 +} + +type Type10779 { + field23633: Type10785 + field559: Boolean + field743: Type10791 +} + +type Type1078 implements Interface110 & Node @key(fields : "field171 field3108") @key(fields : "field171 field3108") @key(fields : "field171 field3108") @key(fields : "field171 field3108") { + _id: ID! + field170: ID! + field171: ID! + field3033: Type1070 + field3108: ID! +} + +type Type10780 { + field559: Boolean + field743: Type10791 +} + +type Type10781 { + field559: Boolean + field743: Type10791 +} + +"This is an anonymized description" +type Type10782 { + field10836: String + field22931: ID + field4361: String + field4972: String +} + +"This is an anonymized description" +type Type10783 { + field23634: Type26 + field23635: [Type26!] + field418: Type10796 +} + +type Type10784 { + "This is an anonymized description" + field23633: Type10782! + "This is an anonymized description" + field23636: Type10783! + "This is an anonymized description" + field5520: Enum2675! +} + +"This is an anonymized description" +type Type10785 { + "This is an anonymized description" + field10836: String! + "This is an anonymized description" + field1216(arg174: Enum2678, arg1956: ID @deprecated(reason : "Anonymized deprecation reason"), arg1957: Boolean, arg25: ID, arg26: Int): Type10788 + "This is an anonymized description" + field19424: String + "This is an anonymized description" + field22931: ID! + "This is an anonymized description" + field23652: Int! + "This is an anonymized description" + field23653(arg1958: Boolean, arg25: ID, arg26: Int): Type10788 + "This is an anonymized description" + field23654(arg1958: Boolean): Int! + "This is an anonymized description" + field23655: [Type26!] + "This is an anonymized description" + field4361: String + "This is an anonymized description" + field4636: [Type10799!] + "This is an anonymized description" + field4972: String! + "This is an anonymized description" + field669: [Type10790!] +} + +type Type10786 { + field177: [Type10787] + field379: Type119 +} + +type Type10787 { + field178: Type10785 + field382: String +} + +type Type10788 { + field177: [Type10789] + field379: Type119 +} + +type Type10789 { + field178: Type10796 + field382: String +} + +type Type1079 implements Interface110 & Node @key(fields : "field109 field3108") @key(fields : "field109 field3108") @key(fields : "field109 field3108") @key(fields : "field109 field3108") { + _id: ID! + field109: Int! + field170: ID! + field3033: Type1072 + field3108: ID! +} + +"This is an anonymized description" +type Type10790 { + field11: String! + field36: [String!]! +} + +type Type10791 { + field418: String! + field80: Enum2676! +} + +type Type10792 { + field418: Type10796 + field559: Boolean + field743: Type10791 +} + +type Type10793 { + field418: Type10796 + field559: Boolean + field743: Type10791 +} + +type Type10794 { + field559: Boolean + field743: Type10791 +} + +type Type10795 { + field559: Boolean + field743: Type10791 +} + +"This is an anonymized description" +type Type10796 { + "This is an anonymized description" + field1203: ID! + field132: String! + "This is an anonymized description" + field21: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field23633: Type10785! + "This is an anonymized description" + field23656: ID + "This is an anonymized description" + field23657: Type10796 + "This is an anonymized description" + field23658: String! + "This is an anonymized description" + field23659: Enum2677 + "This is an anonymized description" + field23660: Boolean + "This is an anonymized description" + field249: [Type10790!] + "This is an anonymized description" + field2672: Boolean + field270: Scalar14! + field271: Scalar14! + "This is an anonymized description" + field274: Type26 + field304: String! + field332: String! + "This is an anonymized description" + field349: String + "This is an anonymized description" + field6047: Boolean +} + +type Type10797 { + field559: Boolean + field743: Type10791 +} + +type Type10798 { + field559: Boolean + field743: Type10791 +} + +type Type10799 { + field17596: Enum2679! @deprecated(reason : "Anonymized deprecation reason") + field23661: ID! + "This is an anonymized description" + field669: [Type10790!] @deprecated(reason : "Anonymized deprecation reason") +} + +type Type108 { + field214: Type69 +} + +type Type1080 { + field2985: [Type1023] + field3101: Type1067 +} + +type Type10800 { + field653: String +} + +type Type10801 { + field2763: Type10803 @experimental +} + +type Type10802 { + field6566: [String!] @experimental +} + +type Type10803 { + field23664: Scalar4! @experimental +} + +type Type10804 { + field133: String + field3448: String + field3449: String +} + +type Type10805 { + field11: Type10804! +} + +type Type10806 { + field100: String! + field576: String! + field577: Type10805 +} + +type Type10807 { + field100: Enum2680! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type10808 { + field177: [Type10809!] + field379: Type119! +} + +type Type10809 { + field178: Type10807! + field382: String +} + +type Type1081 { + field2985: [Type1023] + field3101: Type1067 + field3109: Boolean +} + +"This is an anonymized description" +type Type10810 { + field11: String + field1560: Type10811 + field1964: Type32! + field249: [Type10813] + field6256: Type10815! +} + +"This is an anonymized description" +type Type10811 { + field1600: String + field1602: String + field1606: Int + field1672: [Type10812] +} + +type Type10812 { + field152: String! + field80: String! +} + +"This is an anonymized description" +type Type10813 { + field36: String! + field765: String! +} + +"This is an anonymized description" +type Type10814 { + field152: String + field1606: Int + "This is an anonymized description" + field1964: Type32! + "This is an anonymized description" + field80: String +} + +type Type10815 { + field58: Int + field80: Enum2682! +} + +type Type10816 { + field178: Type3249! + field382: String! +} + +"This is an anonymized description" +type Type10817 { + field177: [Type10816]! + field379: Type119! + field380: Int! +} + +type Type10818 { + field178: Type3250! + field382: String! +} + +type Type10819 { + field177: [Type10818]! + "This is an anonymized description" + field379: Type119! + field380: Int! @deprecated(reason : "No longer supported") +} + +type Type1082 { + field2985: [Type1023] + field3101: Type1067 +} + +"This is an anonymized description" +type Type10820 { + field23676: [Type3252!] + field23677: Int +} + +type Type10821 implements Interface446 { + field319: Enum2686! + field418: String! +} + +type Type10822 implements Interface446 { + field2: ID! + field319: Enum2686! + field418: String! +} + +type Type10823 { + field559: [ID!] + field560: [Interface446!] +} + +"This is an anonymized description" +type Type10824 { + field23673: String! +} + +"This is an anonymized description" +type Type10825 { + field23678: ID! +} + +"This is an anonymized description" +type Type10826 { + field2900: Type10842! + field8026: Boolean! +} + +"This is an anonymized description" +type Type10827 { + field2900: Type10842! + field8026: Boolean! +} + +"This is an anonymized description" +type Type10828 { + field11: String! + field15044: Type3252! + field2: ID! + field200: String + "This is an anonymized description" + field23679: String @experimental + field23680: Int! + "This is an anonymized description" + field23681: [Type10831!] @experimental + field270: Scalar14 + field271: Scalar14 + field3: Scalar14 + field304: Type26 + field332: Type26 + field3666: String + "This is an anonymized description" + field4114(arg24: Enum2690, arg25: String, arg26: Int, arg27: String, arg28: Int, arg415: Enum2693): Type10819 + "This is an anonymized description" + field8664: Enum2691 @experimental +} + +type Type10829 { + field178: Type10828! + field382: String! +} + +type Type1083 { + field2985: [Type1023] + field3110: Type1077 +} + +type Type10830 { + field177: [Type10829]! + "This is an anonymized description" + field379: Type119! + field380: Int! @deprecated(reason : "No longer supported") +} + +type Type10831 { + field1419: Enum2687! + field2: ID! + field23682: String + field2911: Type2252 +} + +type Type10832 { + field11: String! +} + +type Type10833 { + field177: [Type10834]! + "This is an anonymized description" + field379: Type119! +} + +type Type10834 { + field178: Type26 + field382: String +} + +type Type10835 { + field178: Type29 + field382: String! +} + +type Type10836 { + field177: [Type10835]! + "This is an anonymized description" + field379: Type119! + field380: Int! +} + +type Type10837 { + field10646: Scalar14 + field13267: Int! + field23678: String! + field23737: String + field332: String! + field435: String! + field669: [String]! +} + +type Type10838 { + field23677: Int + field23738: Int + "This is an anonymized description" + field2672: Boolean +} + +"This is an anonymized description" +type Type10839 { + field108: Type29! + field11: String! + field2: ID! + field23739: String +} + +type Type1084 implements Interface64 { + field3111: Int + field3112: Enum313! + field3113: String +} + +type Type10840 { + field177: [Type10841]! + "This is an anonymized description" + field379: Type119! + field380: Int! @deprecated(reason : "No longer supported") +} + +type Type10841 { + field178: Type10839 + field382: String +} + +type Type10842 { + field11: String! + field128: Type26 + field14012: String + field1536: Enum2694! + field1800: Scalar14 + field2: ID! + field21: Type10843! + field23740: [Type26!] + field23741: Union561! + field7710: Type3250 +} + +type Type10843 { + field319: String! + field409: String! +} + +type Type10844 { + field178: Type10842! + field382: String! +} + +type Type10845 { + field177: [Type10844]! + field379: Type119! + field380: Int! +} + +type Type10846 { + field11: String! +} + +type Type10847 { + field178: Type10846! +} + +type Type10848 { + field177: [Type10847]! + field379: Type119! +} + +type Type10849 { + field178: Type10843! + field382: String! +} + +type Type1085 implements Interface64 { + field3111: Int + field3112: Enum313! + field3113: String +} + +type Type10850 { + field177: [Type10849]! + field379: Type119! +} + +type Type10851 { + field1585: Int! + field21: Type10843! +} + +type Type10852 { + field178: Type3252 + field382: String! +} + +type Type10853 { + field177: [Type10852]! + "This is an anonymized description" + field379: Type119! + field380: Int! @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type10854 { + "This is an anonymized description" + field274: Type26! +} + +type Type10855 { + field178: Type10854! + field382: String! +} + +type Type10856 { + field177: [Type10855]! + "This is an anonymized description" + field379: Type119! + field380: Int! @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type10857 { + field102: ID! + field1200: String + field130: String! +} + +"This is an anonymized description" +type Type10858 { + field23746: Scalar1 + field23747: Int + field23748: String + field381: Int + field5183: String +} + +"This is an anonymized description" +type Type10859 { + field23747: Int + field23748: String + field23754: Scalar1 + field381: Int + field5183: String +} + +type Type1086 implements Interface64 { + field3111: Int + field3112: Enum313! + field3113: String + field3114: Enum312 +} + +"This is an anonymized description" +type Type10860 { + field109: ID + field1459: ID + field23755: Scalar1! +} + +type Type10861 { + field177: [Type10862!] + field379: Type10859! +} + +type Type10862 { + field23756: Type10860! +} + +"This is an anonymized description" +type Type10863 { + field23750: Float! + field23751: Float! +} + +type Type10864 implements Interface448 { + field177: [Type10865!] + field379: Type10858! +} + +type Type10865 implements Interface449 { + field23749: Type2463! +} + +"This is an anonymized description" +type Type10866 implements Interface450 { + field2: ID! + field23750: Float! + field23751: Float! + field23752: Scalar1 + field23753: Scalar1 + field3792: String! + field466: Int + field467: Int +} + +type Type10867 implements Interface448 { + field177: [Type10868!] + field379: Type10858! +} + +type Type10868 implements Interface449 { + field23749: Type2464! +} + +"This is an anonymized description" +type Type10869 implements Interface450 { + field2: ID! + field23750: Float! + field23751: Float! + "This is an anonymized description" + field23752: Scalar1 + "This is an anonymized description" + field23753: Scalar1 + field23763: Type10870 + field3792: String! + "This is an anonymized description" + field466: Int + "This is an anonymized description" + field467: Int +} + +type Type1087 implements Interface64 { + field3111: Int + field3112: Enum313! + field3113: String + field3115: Enum310! +} + +"This is an anonymized description" +type Type10870 { + field16373: Float + field1843: Float + field1844: Float + field21391: Float +} + +type Type10871 { + field23767: String + field2746: [String] + field644: String + field7409: String +} + +type Type10872 { + field17472: ID + field21: String + field23769: String + field23770: String + field23771: String + field23772: String + field6000: String + field6005: Scalar14 + field6006: Scalar14 +} + +type Type10873 { + field1738: Type10874 +} + +type Type10874 { + field1739: String! + field1741: String! + field1742: String! +} + +type Type10875 { + field23773: String + field23774: String + field23775: String + field23776: [String!] +} + +type Type10876 { + field177: [Type10877!] + field379: Type119! +} + +type Type10877 { + field178: Type3133! + field382: String +} + +type Type10878 { + field588: Type3133 +} + +type Type10879 { + field23803: Type2760 +} + +type Type1088 implements Interface64 { + field3111: Int + field3112: Enum313! + field3113: String + field3116: Enum311! +} + +type Type10880 { + "This is an anonymized description" + field418: String + field559: Boolean +} + +type Type10881 { + "This is an anonymized description" + field2084: Type2756 + "This is an anonymized description" + field2888: [Union562!]! +} + +type Type10882 { + field169: [Type10881!]! +} + +"This is an anonymized description" +type Type10883 { + "This is an anonymized description" + field2085: Type10915 + field23804: Type2756 +} + +"This is an anonymized description" +type Type10884 { + field23804: Type2756 + field23805: Scalar1 +} + +type Type10885 { + field479: Type2756 +} + +type Type10886 { + field559: Boolean +} + +type Type10887 { + field169: [Type10888!] +} + +type Type10888 { + field1216: [String!] + field2: Scalar1 + field559: Boolean +} + +type Type10889 { + field559: Boolean +} + +type Type1089 implements Interface64 { + field3111: Int + field3112: Enum313! + field3113: String +} + +type Type10890 { + field559: Boolean +} + +type Type10891 { + field1960: [Type2756!]! +} + +type Type10892 { + field1960: [Type2756!]! +} + +type Type10893 { + field479: Type2756 +} + +"This is an anonymized description" +type Type10894 { + "This is an anonymized description" + field1960: [Type2756!]! +} + +type Type10895 { + "This is an anonymized description" + field418: String + field559: Boolean +} + +type Type10896 { + field559: Boolean +} + +type Type10897 { + field559: Boolean +} + +type Type10898 { + field169: [Type10899!] +} + +type Type10899 { + field1216: [String!] + field2: Scalar1 + field559: Boolean +} + +"This is an anonymized description" +type Type109 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type1090 { + field2985: [Type1023] + field3110: Type1077 +} + +type Type10900 { + field169: [Type10901!] +} + +type Type10901 { + field1216: [String!] + field2: Scalar1 + field559: Boolean +} + +type Type10902 { + field559: Boolean +} + +type Type10903 { + field559: Boolean +} + +type Type10904 { + field23806: Type2681 +} + +type Type10905 { + field1960: [Type2756!]! +} + +type Type10906 { + field1960: [Type2756!]! +} + +type Type10907 { + field712: Type10917 +} + +type Type10908 { + field712: Type10917 +} + +type Type10909 { + field418: String + field559: Boolean +} + +type Type1091 { + field2985: [Type1023] +} + +type Type10910 { + field1585: Int +} + +type Type10911 { + "This is an anonymized description" + field23821: [Int!]! + field8896: Enum2558 +} + +"This is an anonymized description" +type Type10912 { + field2: Scalar1 + field214: String + "This is an anonymized description" + field23831: Scalar1 + field5336: Scalar1 + field58: Scalar1 +} + +type Type10913 { + field21: Enum2703! + field23832: String + field23833: [Type10914!]! + field23834: [Type10914!]! + field349: String! +} + +type Type10914 { + field23832: String + field247: Enum2703! + field248: Enum2703! +} + +type Type10915 implements Interface451 { + field2: Scalar1! + field21987: Type2680 @deprecated(reason : "No longer supported") + field23835: [Type10931!]! + "This is an anonymized description" + field23836(arg1965: Boolean = false): [Type10918!]! + field23837: Type10919 + field23838: Boolean + field23839: Boolean + "This is an anonymized description" + field23840: String + field23841: Boolean + "This is an anonymized description" + field23842: Scalar13 + field23843: [String!]! + field2693: Type10916 + field304: String + field3250: String + field332: String + field385: Scalar14 + field386: Scalar14 + field397: Type8 + field479: Type2756 + field58: Scalar1 + field6266: String + "This is an anonymized description" + field6815: [Type10917!]! + field797: Boolean +} + +type Type10916 { + "This is an anonymized description" + field14205: String + "This is an anonymized description" + field14208: String + field2: Scalar1! + field23844: Type10915 + field23845: Scalar1 + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field5360: String + field5444: String + field5445: String + field58: Scalar1 +} + +type Type10917 { + "This is an anonymized description" + field11: String! + field2: Scalar1! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field23846: Boolean! + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1 +} + +type Type10918 { + field2: ID! + field21: Enum2704 + field23845: Scalar1 + field23847: String + field23848: Scalar14 + field2891: [String!] + field304: String + field3250: String + field332: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1 + field712: Type10917 +} + +type Type10919 implements Interface451 { + "This is an anonymized description" + field11342: [Type10920!]! + field19630: Boolean + field19644: Float + field19655: Type2714 + field19657: Type2715 + field2: Scalar1! + field23822: [Type10915!]! + field23835: [Type10931!]! + field23843: [String!]! + "This is an anonymized description" + field23849: Enum2707 + field23850: [Type10930!]! + "This is an anonymized description" + field23851: Enum2706 + field23852: String + field23853: String + field23854: Boolean + field23855: String @deprecated(reason : "No longer supported") + field304: String + field3250: String + field332: String + field3740: [Type10923!]! @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar14 + field386: Scalar14 + field479: Type2756 + field58: Scalar1 + field797: Boolean + field9768: Type2656 + field9804: Type2655 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1092 { + field3121: [Type1093!]! + field3122: [ID!]! +} + +type Type10920 { + field2819: Enum2705 + "This is an anonymized description" + field3381: Type9 + "This is an anonymized description" + field397: Type8 + field6663: String + "This is an anonymized description" + field710: Type10921 +} + +"This is an anonymized description" +type Type10921 { + field397: Type10922 +} + +type Type10922 { + field5444: String + field5445: String +} + +type Type10923 { + field14422: Int @deprecated(reason : "No longer supported") + field2: Scalar1! @deprecated(reason : "No longer supported") + field23837: Type10919 @deprecated(reason : "No longer supported") + field23856: Union564 @deprecated(reason : "No longer supported") + field304: String @deprecated(reason : "No longer supported") + field332: String @deprecated(reason : "No longer supported") + field385: Scalar14 @deprecated(reason : "No longer supported") + field386: Scalar14 @deprecated(reason : "No longer supported") + field40: Int @deprecated(reason : "No longer supported") + field58: Scalar1 @deprecated(reason : "No longer supported") +} + +type Type10924 { + "This is an anonymized description" + field10791: Type2582 @deprecated(reason : "No longer supported") +} + +type Type10925 { + "This is an anonymized description" + field14439: Type2579 @deprecated(reason : "No longer supported") +} + +type Type10926 { + field9523: Union546! @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type10927 { + field10791: Type2582 + field9523: Union546 +} + +type Type10928 { + field19657: Type2715 + field2: Scalar1! + field23857: [Type10929!] + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1 + field9768: Type2656 +} + +type Type10929 { + field10393: Type10928 + field2: Scalar1! + field21943: Float + field23858: [Type10930!]! + field23859: Float + field23860: Float + field23861: Float + field23862: Float + field23863: Scalar1 + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field393: Float + field512: Float + field5594: Scalar1 + field58: Scalar1 +} + +type Type1093 { + field3032(arg7: Input494): Type1063 + field3123: ID! + field3124: [Type1094]! +} + +type Type10930 { + field14422: Int + field2: Scalar1! + field23837: Type10919 + field23856: Union564 @deprecated(reason : "Anonymized deprecation reason") + field23864: Type10929 + field23865: Type10927 + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field40: Int + field58: Scalar1 +} + +type Type10931 { + field2: Scalar1! + field21: Enum2708 + field23822: [Type10915!]! + field23823: [Type10919!]! + "This is an anonymized description" + field23866: Type10939 + field23867: Boolean + field23868: [Type10931!]! + field23869: [Type10931!]! + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1 + "This is an anonymized description" + field80: Union565 +} + +type Type10932 { + field1730: Type2568 + field23806: Type2681 @deprecated(reason : "Anonymized deprecation reason") + field23870: Type2757 @experimental +} + +type Type10933 { + field1730: Type2568 + field23871: Type2711 +} + +type Type10934 { + field1730: Type2568 + field20064: Type2648 @deprecated(reason : "Anonymized deprecation reason") + field23872: Type2758 @experimental +} + +type Type10935 { + field1730: Type2568 + field23871: Type2711 +} + +type Type10936 { + field23873: Type2663 + field23874: Type2701 +} + +type Type10937 { + field23875: Type10915 +} + +type Type10938 { + field1730: Type2568 + field23803: Type2679 @deprecated(reason : "Anonymized deprecation reason") + field23876: Type2760 @experimental +} + +type Type10939 { + field20064: Type10934 + field23806: Type10932 + field23877: Type10938 + field23878: Type10936 + field23879: Type10933 + field23880: Type10935 + field23881: Type10937 +} + +type Type1094 { + field3125: ID! + field3126: Union21! +} + +type Type10940 { + field2: Scalar1! + field21: Enum2709 + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + "This is an anonymized description" + field418: String + field58: Scalar1 + "This is an anonymized description" + field644: String + field80: Union566 + "This is an anonymized description" + field9561: String +} + +type Type10941 { + field23844: Type10915 + field23873: Type2663 + field23874: Type2701 +} + +type Type10942 { + field23871: Type2711 +} + +type Type10943 { + "This is an anonymized description" + field23882: Boolean! + "This is an anonymized description" + field23883: String +} + +type Type10944 { + "This is an anonymized description" + field23883: String + "This is an anonymized description" + field23884: Boolean! +} + +type Type10945 { + field14180: Scalar1! + field23885: Union565 +} + +type Type10946 { + "This is an anonymized description" + field10393: Type10928 + "This is an anonymized description" + field23824: Boolean! +} + +type Type10947 implements Interface452 { + field5723: Boolean + field690: String + field7682: Boolean +} + +type Type10948 implements Interface452 { + field5723: Boolean + field690: String + field7682: Boolean +} + +type Type10949 implements Interface452 { + field23886: Boolean + field690: String + field7682: Boolean + field9525: Boolean +} + +type Type1095 { + field2985: [Type1023!] + field3127: Type1063 +} + +type Type10950 { + field23893: String! +} + +type Type10951 { + field100: String! + field576: String + field577: Type10950 +} + +type Type10952 { + field109: String + field23894: String +} + +type Type10953 { + field23895: Boolean +} + +type Type10954 { + field177: [Type10955!] + field379: Type119! +} + +type Type10955 { + field178: Type3096! + field382: String +} + +type Type10956 { + field2063: String! + field23897: String! +} + +type Type10957 { + field177: [Type10958!] + field379: Type119! +} + +type Type10958 { + field178: Type10956! + field382: String +} + +type Type10959 { + field23898: String! + field23899: String! + field23900: String! + field5351: String! +} + +type Type1096 { + field2985: [Type1023!] + field3128: Type1093 +} + +type Type10960 { + field177: [Type10961!] + field379: Type119! +} + +type Type10961 { + field178: Type10959! + field382: String +} + +type Type10962 { + field588: Type3096 +} + +type Type10963 implements Interface453 { + field1273: String + field1563: [String] + field21: Enum2711 + field23907: String + field23908: Int + field23909: Type10967 + field23910: [Type10967] + field23911: Union568 + field23912: [Union568] + field23913: Type10964 + field249: [Type10969] + "This is an anonymized description" + field5325: Type2505 + field602: [String] +} + +type Type10964 { + field1554: String + field1579: String + field23914: Type10965 + field23915: Type10966 + field270: Scalar1 + field271: Scalar1 + field304: String + field332: String +} + +type Type10965 { + field149: Boolean + field23916: String +} + +type Type10966 { + field1220: Float +} + +type Type10967 { + field130: String + field2: ID! + field23917: [String] +} + +type Type10968 { + field907: String + field908: Int +} + +type Type10969 { + field36: Union567 + field765: String! +} + +type Type1097 { + field2985: [Type1023!] + field3129: [Type1077] +} + +type Type10970 { + field23918: Scalar1 + field23919: Scalar1 + field23920: Int + field23921: Int +} + +type Type10971 { + field23922: Scalar1 + field23923: Scalar1 +} + +type Type10972 { + field459: [Union567!]! +} + +type Type10973 { + field460: Int +} + +type Type10974 { + field461: Float +} + +type Type10975 { + field462: String +} + +type Type10976 { + field463: Boolean +} + +type Type10977 { + field10602: Scalar1 +} + +type Type10978 { + field23924: Type10967 +} + +type Type10979 { + field23930: Type10971 + field23931: Type10971 + field23932: Type10970 + field23933: Type10970 + field23934: [Type2505] + field23935: Float + field23936: Int +} + +type Type1098 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2 field3131") @key(fields : "field2 field3131") @key(fields : "field2") @key(fields : "field2 field3131") @key(fields : "field2 field3131") @key(fields : "field2 field3131") @key(fields : "field2") { + _id: ID! + field1240: Boolean! + field13424(arg1157: Input2565!): Boolean + field13425(arg7: Input2565!): Boolean + field1554: String + field1579: String + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: String! + field3092: Interface70 + "This is an anonymized description" + field3096(arg48: String!): Boolean + "This is an anonymized description" + field3131: String + "This is an anonymized description" + field3132: String! + "This is an anonymized description" + field3133: Type1098! + "This is an anonymized description" + field3134: Boolean! @deprecated(reason : "Anonymized deprecation reason") + field332: String! + "This is an anonymized description" + field3450(arg1157: Input2565!): Type6311 + "This is an anonymized description" + field644: String! + field6489(arg629: [String!]!): Type3631 +} + +type Type10980 { + field102: Type10967! + field23936: Int + field23937: [Type10979] + field23938: Scalar1 +} + +type Type10981 { + field36: Type10963 + field765: Type2505! +} + +type Type10982 implements Interface454 { + field23939: [Type10981] + field23940: Scalar1 + field23941: Scalar1 + field7896: [Type10980] +} + +type Type10983 { + field23942: Type10982 + field23943: Int +} + +type Type10984 { + field2821: Type10985 + field907: String +} + +type Type10985 implements Interface454 { + field23940: Scalar1 + field23941: Scalar1 + field7896: [Type10963] +} + +type Type10986 { + field764: Type10987 + field907: String +} + +type Type10987 implements Interface454 { + field23940: Scalar1 + field23941: Scalar1 + field23944: Int + field23945: Int + field764: [Type10988] +} + +type Type10988 { + field12534: Int + field2051: Union567 + field23940: Scalar1 + field23941: Scalar1 + field23946: Scalar1 + field800: Interface454 +} + +type Type10989 { + field13419: [Type3054!] + field1585: Int! +} + +type Type1099 { + field177: [Type1100] + field379: Type119 +} + +type Type10990 { + field23963: [String!] + field23964: Boolean + field23965: String + field23966: Scalar3 + field23967: [String!] +} + +type Type10991 { + field1585: Int! + field4430: [Type3055!] +} + +type Type10992 { + field1890: String! + field19450: String! +} + +"This is an anonymized description" +type Type10993 { + field108: Type29 + field182: String + field23976: String + field23977: Scalar14 + field23978: String + field23979: String + field58: String +} + +type Type10994 { + field108: Type29 + field12337: String + field12338: String + field23980: Int + field23981: Int + field23982: Int + field270: String + field271: String + field304: Type26 + field3092: Type1225 + field332: Type26 + field668: Type159 + field727: Type184 +} + +type Type10995 { + field23983: Int + field23984: Scalar14 + field23985: [Type1225!] + field270: Scalar14 + field271: String + field304: Type26 + field332: Type26 + field3868: Type159 + field5294: Type2172 +} + +type Type10996 { + field23986: [Type29!] + field23987: [Type159!] + field23988: [Type26!] + field23989: [Type2172!] +} + +type Type10997 { + field23995: [Type10998!]! +} + +type Type10998 { + field23996: ID! + field23997: Type10999! +} + +type Type10999 { + field13379: ID! + field7369: [Type11000!]! +} + +type Type11 { + field177: [Type12!] + field379: Type119! + field380: Scalar1 + field381: Int +} + +"This is an anonymized description" +type Type110 implements Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +type Type1100 { + field178: Type1098 + field382: String +} + +type Type11000 { + field2: ID! + field23998: String! +} + +type Type11001 { + field319: Enum1330 + field418: String! +} + +"This is an anonymized description" +type Type11002 { + "This is an anonymized description" + field177: [Type11003] + "This is an anonymized description" + field379: Type119! +} + +"This is an anonymized description" +type Type11003 { + "This is an anonymized description" + field178: Type11004 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type11004 { + "This is an anonymized description" + field10317: Scalar1! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2723! + "This is an anonymized description" + field24006: String + "This is an anonymized description" + field2759: Scalar14 + "This is an anonymized description" + field6264: String! + "This is an anonymized description" + field805: Scalar14 + "This is an anonymized description" + field8182: Scalar14! + "This is an anonymized description" + field9551: Union570! +} + +"This is an anonymized description" +type Type11005 { + "This is an anonymized description" + field24007: Boolean + "This is an anonymized description" + field24008: Int + "This is an anonymized description" + field24009: Boolean + "This is an anonymized description" + field8821: String! +} + +"This is an anonymized description" +type Type11006 { + "This is an anonymized description" + field24009: Boolean + "This is an anonymized description" + field8821: String! +} + +"This is an anonymized description" +type Type11007 { + "This is an anonymized description" + field24009: Boolean + "This is an anonymized description" + field8821: String! +} + +"This is an anonymized description" +type Type11008 { + "This is an anonymized description" + field24010: String! + "This is an anonymized description" + field2644: Enum2722! +} + +type Type11009 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field24011: Boolean! + "This is an anonymized description" + field8821: String! +} + +type Type1101 implements Interface65 { + field11: String! + field2: ID! + field739: Type1107! + field765: String! +} + +type Type11010 { + field24016: [Type11011] + field644: String + field7661: String +} + +type Type11011 { + field11: String + field11168: Int + field5780: String +} + +type Type11012 implements Interface108 { + field11130: ID + field152: String + field4688: [Type1867] + field4689: String +} + +type Type11013 { + field100: Enum2724! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type11014 { + field177: [Type11015!] + field379: Type119! +} + +type Type11015 { + field178: Type11013! + field382: String +} + +"This is an anonymized description" +type Type11016 { + "This is an anonymized description" + field1204: Union571 + "This is an anonymized description" + field559: Type3017 +} + +"This is an anonymized description" +type Type11017 { + "This is an anonymized description" + field1204: Union572 + "This is an anonymized description" + field559: Type3017 +} + +"This is an anonymized description" +type Type11018 { + "This is an anonymized description" + field1204: Union573 + "This is an anonymized description" + field559: Type11019 +} + +"This is an anonymized description" +type Type11019 { + field2: ID! + field21: Enum2726! + field24027: ID! + field38: Type1868! +} + +type Type1102 implements Interface65 { + field11: String! + field2: ID! + field3135: [Type1117!] + field739: Type1107! + field765: String! +} + +"This is an anonymized description" +type Type11020 implements Interface456 & Interface457 { + "This is an anonymized description" + field237: Scalar14 + "This is an anonymized description" + field241: Scalar14 + field565: String +} + +"This is an anonymized description" +type Type11021 implements Interface456 & Interface457 { + "This is an anonymized description" + field3108: ID + field565: String +} + +"This is an anonymized description" +type Type11022 implements Interface456 & Interface457 { + "This is an anonymized description" + field24027: ID + field565: String +} + +"This is an anonymized description" +type Type11023 implements Interface456 & Interface457 { + "This is an anonymized description" + field2: ID + field565: String + "This is an anonymized description" + field566: String +} + +"This is an anonymized description" +type Type11024 implements Interface456 & Interface457 { + "This is an anonymized description" + field38: Scalar9 + field565: String +} + +"This is an anonymized description" +type Type11025 implements Interface456 { + "This is an anonymized description" + field565: String +} + +type Type11026 { + field1988: String + field24029: [Type11029] + field24030: Boolean! + field24031: [Type11029] + field24032: [Type11029] + field24033: [Type11031] +} + +type Type11027 { + field177: [Type11028!] + field379: Type119! +} + +type Type11028 { + field178: Type11026! + field382: String +} + +type Type11029 { + field11: String + field1389: Int + field24034: String + field3366: String + field5260: String + field690: String + field806: [Type11030] +} + +type Type1103 implements Interface65 { + field11: String! + field2: ID! + field739: Type1107! + field765: String! +} + +type Type11030 { + field24035: [String] + field2562: String! + field319: String! + field418: String! +} + +type Type11031 { + field2562: String! + field319: String! + field418: String! + field80: String! +} + +type Type11032 { + field100: Enum2728! + field200: String + field24036: Type11027! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type11033 { + field177: [Type11034!] + field379: Type119! +} + +type Type11034 { + field178: Type11032! + field382: String +} + +type Type11035 { + field137: String + field24051: Scalar14 + field58: String +} + +type Type11036 { + field137: String + field2809: Type11037 +} + +type Type11037 { + field137: String + field170: ID! + field24051: Scalar14 + field24052: String + field24053: String + field3473: [Type26] + field58: String + field7115: Type26 + field764: [Type11038] +} + +type Type11038 { + field13640: [Type11041] + field170: ID! + field2051: String + field24054: Scalar14 + field6256: Type11039 +} + +type Type11039 { + field12819: Type11043 + field193: Int + field2: String + field24055: String + field454: [Type11040] +} + +type Type1104 implements Interface65 { + field11: String! + field2: ID! + field739: Type1107! + field765: String! +} + +type Type11040 { + field11191: Boolean + field193: Int + field22129: Type11042 + field566: String +} + +type Type11041 { + field11191: Boolean + field12819: Type11043 + field23504: String + field24056: [String] + field2558: Boolean + field7124: String + field9164: String +} + +type Type11042 { + field24057: Enum2729 + field24058: Enum2730 + field24059: String + field24060: Boolean +} + +type Type11043 { + field21132: Scalar14 + field24061: Scalar14 + field304: Type26 + field332: Type26 +} + +type Type11044 { + field24063: String +} + +type Type11045 { + field24064: String +} + +type Type11046 { + field177: [Type11047!] + field379: Type119! +} + +type Type11047 { + field178: Type3160! + field382: String +} + +type Type11048 { + field588: Type3160 +} + +type Type11049 { + field100: String! + field576: String +} + +type Type1105 implements Interface65 { + field11: String! + field2: ID! + field739: Type1107! + field765: String! +} + +type Type11050 { + field200: String + field2883: [Type11051!] + field3666: String +} + +type Type11051 { + field11: String! + field152: String! +} + +type Type11052 { + field177: [Type11053!] + field379: Type119! +} + +type Type11053 { + field178: Type3111! + field382: String +} + +type Type11054 { + field588: Type3111 +} + +type Type11055 { + field11: String! + field435: Type32 +} + +type Type11056 { + field177: [Type11057!] + field379: Type119! +} + +type Type11057 { + field178: Type11055! + field382: String +} + +type Type11058 { + field177: [Type11059!] + field379: Type119! +} + +type Type11059 { + field178: Type3130! + field382: String +} + +type Type1106 implements Interface65 { + field11: String! + field2: ID! + field3136: [Type1169!] + field3137: [Enum324!] + field739: Type1107! + field765: String! +} + +type Type11060 { + field17558: [String!] + field17559: [String!] + field17560: [String!] + field17561: [String!] + field17562: [String!] +} + +type Type11061 { + field177: [Type11062!] + field379: Type119! +} + +type Type11062 { + field178: Type11060! + field382: String +} + +type Type11063 { + field588: Type3130 +} + +type Type11064 { + field1240: Boolean + field349: String + field3580: String + "This is an anonymized description" + field8019: String +} + +type Type11065 { + field1447: String! + field24085: String! +} + +type Type11066 { + field24114: String! +} + +type Type11067 { + field24115: String! +} + +type Type11068 { + field24116: String! + field285: [Type11069!]! +} + +type Type11069 { + field11356: [Type1950!] + field24117: String! + field6663: String + field7015: String! +} + +type Type1107 implements Interface110 & Node @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") { + _id: ID! + field11: String! + field1389: Int + field1554: String + field1579: String + field170: ID! + field2: ID! + field200: String + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3138: [Interface65!] + field3139(arg25: String, arg26: Int, arg7: Input522): Type1109 + field3140: Type1108 + field58: Int! +} + +type Type11070 { + field11016: Float! + field37: String! +} + +type Type11071 { + field24134: Int! + field24135: Int! + field4594: String! +} + +type Type11072 { + field24134: Int! + field24135: Int! + field24136: Int! + field4594: String! +} + +type Type11073 { + field24134: Int! + field24135: Int! + field24136: Int! + field24137: String! + field4594: String! +} + +type Type11074 { + field24138: [Type11071!]! +} + +type Type11075 { + field24139: [Type11072!]! +} + +type Type11076 { + field24139: [Type11072!]! +} + +type Type11077 { + field24139: [Type11072!]! +} + +type Type11078 { + field24140: Type11075! + field24141: Type11076! + field24142: Type11077! +} + +type Type11079 { + field24139: [Type11072!]! +} + +type Type1108 { + field3141: Enum316 + field3142: [Type26] + field3143: [ID!] +} + +type Type11080 { + field24139: [Type11072!]! +} + +type Type11081 { + field24139: [Type11072!]! +} + +type Type11082 { + field24143: Type11079! + field24144: Type11080! + field24145: Type11081! +} + +type Type11083 { + field24139: [Type11072!]! +} + +type Type11084 { + field24139: [Type11072!]! +} + +type Type11085 { + field24139: [Type11072!]! +} + +type Type11086 { + field24139: [Type11072!]! +} + +type Type11087 { + field24146: Type11085! + field24147: Type11086! +} + +type Type11088 { + field24139: [Type11072!]! +} + +type Type11089 { + field24139: [Type11072!]! +} + +type Type1109 { + field177: [Type1110] + field3144: [String!] + field379: Type119 +} + +type Type11090 { + field24139: [Type11072!]! +} + +type Type11091 { + field24139: [Type11072!]! +} + +type Type11092 { + field24139: [Type11072!]! +} + +type Type11093 { + field24139: [Type11072!]! +} + +type Type11094 { + field24139: [Type11072!]! +} + +type Type11095 { + field24114: String + field24148: String + field24149: String + field24150: String! + field24151: String + field24152: [Type11073!] + field24153: Type11074 + field24154: Type11078 + field24155: Type11082 + field24156: Type11083 + field24157: Type11084 + field24158: Type11087 + field24159: Type11088 + field24160: Type11089 + field24161: Type11090 + field24162: Type11091 + field24163: Type11092 + field24164: Type11093 + field24165: Type11094 +} + +type Type11096 implements Interface458 { + field2: ID! + field226: Enum2761! + "This is an anonymized description" + field24172: [Type11143!]! + field80: Enum2743! +} + +"This is an anonymized description" +type Type11097 implements Interface458 { + field2: ID! + field24173: [Type11096!]! + field80: Enum2743! +} + +"This is an anonymized description" +type Type11098 { + field1069: [Interface458!] + field24174: ID! + field24175: ID! +} + +type Type11099 { + field421: [Type11102] + field5384: Type2137 +} + +type Type111 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum30! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field574: Type117! + field58: String +} + +type Type1110 { + field178: Type1111 + field382: String +} + +type Type11100 { + field7366: [Type11099] +} + +type Type11101 { + field24206: ID! + field421: [Type11102] + field5384: Type2137 +} + +type Type11102 { + field319: Enum2745 + field418: String +} + +type Type11103 { + field24207: Type2983! + field421: [Type11107] +} + +type Type11104 { + field24207: Type2983! + field421: [Type11107] +} + +type Type11105 { + field24207: Type2983! + field421: [Type11107] +} + +type Type11106 { + field421: [Type11107] + field5392: ID! +} + +type Type11107 { + field319: Enum2745 + field418: String +} + +type Type11108 { + field5384: Type2137 +} + +type Type11109 { + field7366: [Type2137] +} + +type Type1111 { + field1051: Type159 + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3145: [Type1112] + field3146: [Type1113] + field3147: [Type1114] + field58: Int! +} + +type Type11110 { + field7366: [Type2137] +} + +type Type11111 { + field5384: Type2137 +} + +type Type11112 { + field24208: Type11137 +} + +type Type11113 { + field24208: Type11137 +} + +type Type11114 { + field2938: Type87! +} + +type Type11115 { + "This is an anonymized description" + field2938: Type87! +} + +type Type11116 { + "This is an anonymized description" + field2938: Type87! +} + +type Type11117 { + "This is an anonymized description" + field2938: Type87! +} + +type Type11118 { + "This is an anonymized description" + field7366: [Type2137] +} + +type Type11119 { + "This is an anonymized description" + field24206: ID! + "This is an anonymized description" + field421: [Enum2769!]! + "This is an anonymized description" + field559: Boolean! +} + +type Type1112 { + field3148: ID! + field36: String! +} + +type Type11120 { + field421: [Type11102] + field559: Boolean! +} + +"This is an anonymized description" +type Type11121 { + "This is an anonymized description" + field111: [Type11124!]! + "This is an anonymized description" + field132: String! + "This is an anonymized description" + field1554: String + "This is an anonymized description" + field24206: ID! + "This is an anonymized description" + field24223: String! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field425: Type26 + "This is an anonymized description" + field58: ID! + "This is an anonymized description" + field816: Type11122! +} + +type Type11122 { + "This is an anonymized description" + field13379: String + "This is an anonymized description" + field24224: Enum2749! + "This is an anonymized description" + field24225: [Type11123!]! +} + +type Type11123 { + "This is an anonymized description" + field24226: String! + "This is an anonymized description" + field24227: String! +} + +type Type11124 { + "This is an anonymized description" + field14032: Int + "This is an anonymized description" + field15727: [Type11125!] + "This is an anonymized description" + field24228: Enum2748! + "This is an anonymized description" + field24229: String! + "This is an anonymized description" + field24230: Int! + "This is an anonymized description" + field24231: Int! + "This is an anonymized description" + field24232: String + "This is an anonymized description" + field479: Type3040! + "This is an anonymized description" + field5392: ID +} + +type Type11125 { + "This is an anonymized description" + field1513: Int! + "This is an anonymized description" + field24230: Int! + "This is an anonymized description" + field24231: Int! + "This is an anonymized description" + field24233: ID + "This is an anonymized description" + field2790: Int! +} + +type Type11126 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field24234: String + "This is an anonymized description" + field24235: [String!] + "This is an anonymized description" + field249: [Type11127] +} + +type Type11127 { + field36: String! + field765: String! +} + +type Type11128 { + field11: String! + field24236: Int! +} + +type Type11129 { + "This is an anonymized description" + field24237: Enum2751 +} + +type Type1113 { + field3148: ID! + field669: [Type1117!]! +} + +"This is an anonymized description" +type Type11130 { + "This is an anonymized description" + field13749: [Enum2752!] + "This is an anonymized description" + field15285: Boolean + "This is an anonymized description" + field1572: [ID!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field213: [Type29!] + "This is an anonymized description" + field24238: Enum2750! + "This is an anonymized description" + field24239: Boolean + "This is an anonymized description" + field24240: Boolean + "This is an anonymized description" + field24241: Boolean + "This is an anonymized description" + field327: [Type87!] + "This is an anonymized description" + field943: [Int!] @deprecated(reason : "Anonymized deprecation reason") +} + +type Type11131 { + field177: [Type11132] + field379: Type119 +} + +type Type11132 { + field178: Type2137 + field382: String +} + +type Type11133 { + field2: Type11134 + field5140: [Type11135!] +} + +type Type11134 { + field102: ID! + field1200: String! +} + +type Type11135 { + field15862: Union574 + field7635: Enum2751 +} + +type Type11136 { + field24244: String + field6779: [Enum2754!] + field80: Enum2753! +} + +type Type11137 { + field19333: Boolean + field5384: Type2137 +} + +type Type11138 { + "This is an anonymized description" + field24283: String + "This is an anonymized description" + field24284: String + "This is an anonymized description" + field24285: String + "This is an anonymized description" + field24286: String +} + +type Type11139 { + "This is an anonymized description" + field14627: String + "This is an anonymized description" + field24230: Int! + "This is an anonymized description" + field24231: Int! + "This is an anonymized description" + field24289: Int! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field24290: String + "This is an anonymized description" + field24291: String + "This is an anonymized description" + field24292: Type11140 +} + +type Type1114 { + field3059: Type1115 + field3148: ID! +} + +type Type11140 { + field15635: String + "This is an anonymized description" + field24290: String + field24291: String + "This is an anonymized description" + field24293: String + field24294: String + field24295: String + field24296: String +} + +type Type11141 implements Interface460 { + "This is an anonymized description" + field24297: String + "This is an anonymized description" + field24298: [String] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field24299: [String] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field24300: [Type11141] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field24301: [Type11144] + "This is an anonymized description" + field24302: String + "This is an anonymized description" + field24303: [String] + "This is an anonymized description" + field24304: [String] + "This is an anonymized description" + field6952: String + "This is an anonymized description" + field830: String +} + +type Type11142 implements Interface460 { + "This is an anonymized description" + field24297: String + "This is an anonymized description" + field24298: [String] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field24301: [Type11144] +} + +type Type11143 { + "This is an anonymized description" + field21507: Int! + "This is an anonymized description" + field22900: Int + "This is an anonymized description" + field24305: Int! + "This is an anonymized description" + field24306: Int! + "This is an anonymized description" + field24307: Int +} + +type Type11144 { + "This is an anonymized description" + field24230: Int + "This is an anonymized description" + field24231: Int + "This is an anonymized description" + field24308: Int + "This is an anonymized description" + field24309: [Type11143] + "This is an anonymized description" + field3792: String! + "This is an anonymized description" + field669(arg2004: [Enum2787]!): [Type11183] @experimental +} + +type Type11145 { + field1788: [Type11146] + "This is an anonymized description" + field24252: Int! @deprecated(reason : "Anonymized deprecation reason") + field249: Type11150 @deprecated(reason : "Anonymized deprecation reason") + field5384: Type2137! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type11146 { + field21507: Int! + field24310: Type11149 + field24311: String + field922: String + field9552: [Type11148] +} + +"This is an anonymized description" +type Type11147 { + "This is an anonymized description" + field24233: ID + "This is an anonymized description" + field24310: Type11149 + "This is an anonymized description" + field3792: String + "This is an anonymized description" + field80: Enum2761 +} + +type Type11148 { + field24305: Int + "This is an anonymized description" + field24310: Type11149 + "This is an anonymized description" + field24312: String + "This is an anonymized description" + field24313: [Type11147] @experimental + field3792: String + "This is an anonymized description" + field408: Float + field80: Enum2761 +} + +type Type11149 { + field472: Float + field473: Float +} + +type Type1115 { + field177: [Type1116] + field379: Type119 +} + +type Type11150 { + field24314: Int + field24315: Int + field24316: Int + field24317: Int + field24318: Float + field24319: Float + field24320: Float + field265: String + field3702: String + field58: String +} + +type Type11151 { + field36: String! + field765: String! +} + +type Type11152 { + field171: String! + "This is an anonymized description" + field24321: [String!] + "This is an anonymized description" + field24322: [ID!] + "This is an anonymized description" + field24323: Scalar14 + "This is an anonymized description" + field24324: Type26 + "This is an anonymized description" + field24325: Boolean + "This is an anonymized description" + field24326: Enum2755 + "This is an anonymized description" + field24327: Scalar14 + "This is an anonymized description" + field24328: Type26 + "This is an anonymized description" + field24329: [Type11135!] + "This is an anonymized description" + field24330: Scalar14 + "This is an anonymized description" + field24331: Type26 + "This is an anonymized description" + field24332: Boolean +} + +type Type11153 { + "This is an anonymized description" + field24333: [String] + "This is an anonymized description" + field5384: Type2137 +} + +type Type11154 implements Interface461 { + field1202: ID! + "This is an anonymized description" + field24334: Enum2764! + field418: String! +} + +type Type11155 implements Interface461 { + field1202: ID! + "This is an anonymized description" + field24334: Enum2764! +} + +type Type11156 { + field1202: ID! + "This is an anonymized description" + field1218: String + "This is an anonymized description" + field3158: Boolean! +} + +type Type11157 { + field1741: String! + field5961: String! +} + +type Type11158 { + field1202: ID! + field1216: [Type11157!]! + field24206: ID! +} + +type Type11159 { + field24335: Enum2767 + field319: String @deprecated(reason : "Anonymized deprecation reason") + field418: String + field80: Enum2768 +} + +type Type1116 { + field178: Interface68 + field382: String +} + +type Type11160 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14! + "This is an anonymized description" + field304: Type26! + "This is an anonymized description" + field332: Type26! + "This is an anonymized description" + field7949: [Type11161!]! +} + +type Type11161 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14! + "This is an anonymized description" + field304: Type26! + "This is an anonymized description" + field332: Type26! + "This is an anonymized description" + field454: [Type11162!]! +} + +type Type11162 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1211: [String!] + "This is an anonymized description" + field130: Enum2781! + "This is an anonymized description" + field14118: Enum2782! + "This is an anonymized description" + field1741: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field21: Enum2771! + "This is an anonymized description" + field24337: [[String!]!] + "This is an anonymized description" + field24338: Enum2777! + "This is an anonymized description" + field24339: Enum2777! + "This is an anonymized description" + field24340: Boolean! + "This is an anonymized description" + field24341: Boolean! + "This is an anonymized description" + field24342: String + "This is an anonymized description" + field24343: String + "This is an anonymized description" + field24344: String + "This is an anonymized description" + field24345: [ID!]! + "This is an anonymized description" + field24346: [ID!]! + "This is an anonymized description" + field24347: String + "This is an anonymized description" + field24348: [Enum2772!]! + "This is an anonymized description" + field24349: [Enum2773!]! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14! + "This is an anonymized description" + field304: Type26! + "This is an anonymized description" + field332: Type26! + "This is an anonymized description" + field4307: Boolean! + "This is an anonymized description" + field4360: Enum2770! + "This is an anonymized description" + field440: Enum2776! + "This is an anonymized description" + field442: [String!] + field58: Type11168! + "This is an anonymized description" + field6355: String + "This is an anonymized description" + field8951: Float +} + +type Type11163 { + "This is an anonymized description" + field1577: [Enum2775!] + "This is an anonymized description" + field24350: Enum2774! + "This is an anonymized description" + field24351: Type11165 + "This is an anonymized description" + field24352: String + "This is an anonymized description" + field24353: Type26! + "This is an anonymized description" + field24354: Scalar14! +} + +type Type11164 { + "This is an anonymized description" + field24355: [Type11163!]! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field2755: Type11170 + "This is an anonymized description" + field332: Type26 + "This is an anonymized description" + field36: [String!] + "This is an anonymized description" + field80: Enum2778! +} + +type Type11165 { + "This is an anonymized description" + field102: ID! + "This is an anonymized description" + field130: Enum2781! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field24342: String + "This is an anonymized description" + field24343: String + "This is an anonymized description" + field24356: String! + "This is an anonymized description" + field24357: ID + "This is an anonymized description" + field24358: [Type11164!]! + "This is an anonymized description" + field264: Type11162! + "This is an anonymized description" + field271: Scalar14! + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field36: [String!]! + "This is an anonymized description" + field478: ID +} + +type Type11166 { + field5384: Type2137! +} + +type Type11167 { + field10888: Int! + field10889: Int! + field2829: Int! +} + +type Type11168 { + field10888: Int! + field10889: Int! + field2829: Int! +} + +type Type11169 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2780! + "This is an anonymized description" + field24359: [Type11162!]! + "This is an anonymized description" + field58: Type11167! +} + +type Type1117 { + field2: ID! + field409: String! +} + +type Type11170 { + "This is an anonymized description" + field1042: String + "This is an anonymized description" + field152: String! + "This is an anonymized description" + field1741: Type11169 + field2: ID! + "This is an anonymized description" + field6355: String! + "This is an anonymized description" + field809: Float +} + +"This is an anonymized description" +type Type11171 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2779! + "This is an anonymized description" + field24360: Type11170 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field454: [Type11165!]! +} + +type Type11172 { + field24361: Type11173! + field7366: Type11131! +} + +type Type11173 { + field1224: Int! + field1584: [Type11174] +} + +type Type11174 { + field11: String + field1639: [Type11175] +} + +type Type11175 { + field1585: Int + field765: String +} + +"This is an anonymized description" +type Type11176 { + field1220: Float + field19450: String + field3792: String +} + +"This is an anonymized description" +type Type11177 { + field1224: Int! + field24362: Type11178! +} + +type Type11178 { + field177: [Type11179] + field379: Type119 +} + +type Type11179 { + field178: Type11180 + field382: String +} + +type Type1118 { + field287: Type1117 + field2985: [Type1023!] +} + +type Type11180 { + field24363: String! + field24364: [Type11143!] + field24365: String + field24366: Int + field24367: Int + field24368: [Type11143!] + field80: Enum2786 +} + +type Type11181 { + field3702: String + field58: String + field80: Enum2787 +} + +"This is an anonymized description" +type Type11182 { + field21: Enum2753! + field24370: [Enum2788] + field6355: Type11181 +} + +type Type11183 { + "This is an anonymized description" + field1851: Int! + "This is an anonymized description" + field2: String + "This is an anonymized description" + field24371: Int! + "This is an anonymized description" + field352: ID + "This is an anonymized description" + field36: String + "This is an anonymized description" + field6355: Enum2787! + "This is an anonymized description" + field80: String +} + +"This is an anonymized description" +type Type11184 { + "This is an anonymized description" + field1960(arg208: [Enum2766!]): [Type3040!]! + "This is an anonymized description" + field24372: Type2137 + "This is an anonymized description" + field24373: [Type2137]! +} + +type Type11185 { + field100: Enum2789! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type11186 { + field24378: String + field8046: Scalar14 +} + +type Type11187 { + field24415: Type11188 + field3410: Type11189 +} + +type Type11188 { + field24416: String + field24417: [String!] +} + +type Type11189 { + field24418: Boolean +} + +type Type1119 { + field177: [Type1120] + field379: Type119! +} + +type Type11190 { + field24419: Type11191 + field24420: Type11192 + field24421: Type11197 + field24422: Type11198 + field24423: Type11199 + field24424: Type11203 +} + +type Type11191 { + field24425: String +} + +type Type11192 { + field24426: Type11193 + field24427: Type11194 + field24428: Type11196 + field24429: String +} + +type Type11193 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type11194 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type11195 { + field24433: [String!]! +} + +type Type11196 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type11197 { + field24434: Type11195 +} + +type Type11198 { + field24435: Boolean + field24436: Boolean + field24437: Boolean +} + +type Type11199 { + field24438: String + field24439: String +} + +type Type112 { + field177: [Type113!] + field379: Type119! +} + +type Type1120 { + field178: Type1107 + field382: String +} + +type Type11200 { + field24440: [String!]! + field570: String! +} + +type Type11201 { + field24440: [String!]! + field570: String! +} + +type Type11202 { + field24440: [String!]! + field570: String! +} + +type Type11203 { + field24441: Type11200 + field24442: Type11202 + field24443: Type11201 + field24444: [Enum2790!] +} + +type Type11204 { + field20382: Type11223 + field20393: Type11227 + field24445: Type11207 + field24446: Type11209 + field24447: Type11214 + field24448: Type11215 + field24449: Type11218 + field24450: Type11232 + field24451: Type11234 + field24452: Type11235 + field24453: Type11236 + field24454: Type11238 + field4396: Type11246 + field6223: Type11224 + field6305: Type11226 + field799: Type11239 +} + +type Type11205 { + field440: Enum2803 + field875: Type11242 + field876: Type11229 + field877: Boolean + field878: Float + field879: Enum2794 + field880: Enum2801 +} + +type Type11206 { + field14679: [Float!]! + field21943: [Float!]! + field252: [Float!]! +} + +type Type11207 { + field24455: String + field24456: String + field797: Boolean +} + +type Type11208 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type11209 { + field24427: Type11208 + field24428: Type11213 + field24457: Type11210 + field24458: Type11211 + field24459: Type11212 + field24460: [Enum2805!] +} + +type Type1121 { + field2985: [Type1023!] + field3149: Type1111 +} + +type Type11210 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type11211 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type11212 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type11213 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type11214 { + field24461: Boolean + field24462: Boolean + field24463: Boolean + field24464: [String!] + field24465: Boolean + field24466: Boolean + field24467: Boolean + field24468: Boolean + field24469: Boolean + field24470: [String!] +} + +type Type11215 { + field24471: [Type11240!] +} + +type Type11216 { + field24472: Boolean +} + +type Type11217 { + field24473: Type11243 + field797: Boolean! + field843: Type11220 +} + +type Type11218 { + field24474: [String!] + field24475: String + field24476: Boolean + field24477: Boolean + field24478: String + field24479: Boolean + field24480: Type11216 + field24481: [Type11217!] + field24482: Type11219 + field24483: Type11221 + field24484: [Type11230!] + field24485: Type11231 +} + +type Type11219 { + field11: String! + field871: String! +} + +type Type1122 { + field2985: [Type1023] + field739: Type1107 +} + +type Type11220 { + field24486: Float! + field24487: Type11206! +} + +type Type11221 { + field24472: Boolean! +} + +type Type11222 { + field24488: Boolean + field24489: Boolean + field466: Type11241 + field821: Enum2795! + field822: Enum2793 + field823: Enum2800! + field824: Float + field826: Enum2804! + field827: Enum2797 +} + +type Type11223 { + field24490: Boolean + field24491: String + field24492: String + field24493: String + field24494: Type11233 + field58: String +} + +type Type11224 { + field24495: [Enum2792!] + field24496: Type11225 + field24497: String + field24498: String + field24499: Type11237 +} + +type Type11225 { + field11: [String!]! +} + +type Type11226 { + field24500: Boolean + field24501: Boolean + field24502: Boolean + field24503: Boolean + field24504: Boolean + field24505: Boolean + field24506: Boolean + field24507: Boolean + field24508: Boolean + field24509: Boolean + field24510: Boolean + field24511: Boolean + field24512: Boolean + field24513: Boolean + field24514: Boolean + field24515: Boolean + field24516: Boolean + field24517: Boolean + field24518: Boolean + field24519: Boolean + field24520: Boolean + field24521: Boolean + field24522: Boolean + field24523: Boolean + field24524: Boolean + field24525: Boolean + field24526: Boolean + field24527: Boolean + field24528: Boolean + field24529: Boolean + field24530: Boolean + field24531: Boolean + field24532: Boolean + field24533: Boolean + field24534: Boolean + field24535: Boolean +} + +type Type11227 { + field24536: [String!] +} + +type Type11228 { + field14674: String! + field36: String! +} + +type Type11229 { + field408: Float + field681: Float +} + +type Type1123 { + field2985: [Type1023] + field739: Type1107 +} + +type Type11230 { + field11: String! + field871: String! +} + +type Type11231 { + field11: String! + field871: String! +} + +type Type11232 { + field24537: [Enum2798!] + field24538: [Enum2799!] +} + +type Type11233 { + field24539: String! + field24540: String! +} + +type Type11234 { + field10655: Type11244 + field24541: Int + field24542: String + field24543: Int + field24544: Int +} + +type Type11235 { + field24545: String + field24546: Int + field24547: [Enum2802!] +} + +type Type11236 { + field1186: [String!] + field24548: Boolean + field24549: Boolean + field24550: Boolean + field24551: Boolean + field3367: [String!] + field3368: [String!] +} + +type Type11237 { + field24552: Float! + field24553: String! + field24554: String! +} + +type Type11238 { + field24555: Boolean + field24556: String + field24557: [Float!] + field24558: Boolean + field24559: Boolean + field818: String + field9962: String +} + +type Type11239 { + field24560: Boolean + field24561: String + field24562: Type11222 + field24563: String + field24564: Boolean + field24565: Boolean + field24566: Boolean + field24567: Boolean + field24568: Boolean + field24569: Boolean + field24570: Boolean + field24571: Boolean + field24572: Type11245 +} + +type Type1124 { + field2985: [Type1023] + field739: Type1107 +} + +type Type11240 { + field3092: String! + field728: String! + field80: String! +} + +type Type11241 { + field24573: Enum2796! + field5287: Float! +} + +type Type11242 { + field408: Float! + field681: Float! +} + +type Type11243 { + field11: String + field1560: String + field24574: String + field2808: Type11228 + field873: String +} + +type Type11244 { + field24543: Int! + field24544: Int! + field24575: Int! + field24576: Int! +} + +type Type11245 { + field24577: Type11205 + field466: Type11241 + field821: Enum2795! + field822: Enum2793 + field823: Enum2800! + field824: Float! + field825: Float + field826: Enum2804! + field827: Enum2797 +} + +type Type11246 { + field24578: String +} + +type Type11247 { + field24579: Type11249 + field24580: Type11250 + field24581: Type11252 + field24582: Type11256 +} + +type Type11248 { + field440: Enum2813 + field875: Type11255 + field876: Type11253 + field877: Boolean + field878: Float + field879: Enum2807 + field880: Enum2812 +} + +type Type11249 { + field24561: String + field24568: Boolean + field24569: Boolean +} + +type Type1125 { + field2985: [Type1023] +} + +type Type11250 { + field24555: Boolean + field24564: Boolean +} + +type Type11251 { + field24488: Boolean + field24489: Boolean + field466: Type11254 + field821: Enum2808! + field822: Enum2806 + field823: Enum2811! + field824: Float + field826: Enum2814! + field827: Enum2810 +} + +type Type11252 { + field24562: Type11251 + field24572: Type11257 +} + +type Type11253 { + field408: Float + field681: Float +} + +type Type11254 { + field24573: Enum2809! + field5287: Float! +} + +type Type11255 { + field408: Float! + field681: Float! +} + +type Type11256 { + field24559: Boolean +} + +type Type11257 { + field24577: Type11248 + field466: Type11254 + field821: Enum2808! + field822: Enum2806 + field823: Enum2811! + field824: Float! + field825: Float + field826: Enum2814! + field827: Enum2810 +} + +type Type11258 { + field24423: Type11287 + field24424: Type11295 + field24583: Type11269 + field24584: Type11280 + field24585: Type11260 + field24586: Type11263 + field24587: Type11264 + field24588: Type11265 + field24589: Type11267 + field24590: Type11268 + field24591: Type11273 + field24592: Type11274 + field24593: Type11275 + field24594: Type11277 + field24595: Type11278 + field24596: Type11282 + field24597: Type11284 + field24598: Type11285 + field24599: Type11288 + field24600: Type11290 + field24601: Type11292 + field24602: Type11294 + field24603: Type11297 + field24604: Type11299 + field6697: Type11293 + field8971: Type11266 +} + +type Type11259 { + field24605: String! + field885: String! +} + +type Type1126 implements Interface67 { + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field353: String! + field36: String! + field668: Type159! +} + +type Type11260 { + field24606: String + field24607: String + field24608: [String!] + field24609: [String!] +} + +type Type11261 { + field2: String! +} + +type Type11262 { + field5254: String! + field8532: String! +} + +type Type11263 { + field24610: Type11296 +} + +type Type11264 { + field24611: [String!] +} + +type Type11265 { + field24612: [String!] + field24613: [String!] +} + +type Type11266 { + field24614: [String!] +} + +type Type11267 { + field24615: Type11261 +} + +type Type11268 { + field24616: Int +} + +type Type11269 { + field24617: String + field24618: String +} + +type Type1127 { + field2985: [Type1023] + field316: Type1126 +} + +type Type11270 { + field24619: String! + field24620: String! + field24621: String! + field24622: String! +} + +type Type11271 { + field3223: [String!]! +} + +type Type11272 { + field24623: String! + field6515: String! +} + +type Type11273 { + field24624: String + field24625: [Type11272!] + field24626: String + field24627: String +} + +type Type11274 { + field24628: String +} + +type Type11275 { + field24629: String + field24630: String +} + +type Type11276 { + field24623: String! + field6515: String! +} + +type Type11277 { + field24631: String + field24632: String + field24633: [String!] + field24634: String + field24635: String + field24636: [Type11276!] + field24637: String + field24638: String +} + +type Type11278 { + field24639: String + field24640: String +} + +type Type11279 { + field3223: [String!]! +} + +type Type1128 { + field2985: [Type1023] + field316: Type1126 +} + +type Type11280 { + field24641: Type11279 +} + +type Type11281 { + field10429: Int + field10474: Int + field10618: String + field12906: String + field13057: Int + field3537: Int + field58: String + field7713: Int +} + +type Type11282 { + field24642: Type11281 + field24643: [String!] + field24644: [String!] +} + +type Type11283 { + field11: String! + field2: String! +} + +type Type11284 { + field24645: String + field24646: String + field24647: [Type11283!] + field24648: String + field24649: String + field24650: String +} + +type Type11285 { + field24651: [Type11286!] +} + +type Type11286 { + field11: String + field2: Int! +} + +type Type11287 { + field24652: String +} + +type Type11288 { + field24653: [Type11262!] +} + +type Type11289 { + field24654: [Type11270!]! +} + +type Type1129 { + field2985: [Type1023] + field668: Type159 +} + +type Type11290 { + field24655: Type11289 +} + +type Type11291 { + field24656: Int! + field3223: [String!]! + field3668: String +} + +type Type11292 { + field24657: String + field24658: [String!] + field24659: [Type11291!] + field24660: [Int!] + field24661: Int + field24662: String +} + +type Type11293 { + field24663: [Type11259!] +} + +type Type11294 { + field24664: Type11271 +} + +type Type11295 { + field23147: String + field24665: Int +} + +type Type11296 { + field24666: Boolean + field797: Boolean +} + +type Type11297 { + field24667: String +} + +type Type11298 { + field24656: Int! + field3223: [String!]! + field3668: String +} + +type Type11299 { + field24668: [String!] + field24669: [Type11298!] + field24670: [String!] + field24671: String +} + +type Type113 { + field178: Type111! + field382: String +} + +"This is an anonymized description" +type Type1130 { + field1554: String + field1577: [Enum317!] + field1579: String + field2: ID! + "This is an anonymized description" + field2529: Boolean! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field304: Union18 + "This is an anonymized description" + field310: Type1029 + "This is an anonymized description" + field314: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3150: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3151: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3152: String @deprecated(reason : "Anonymized deprecation reason") + field332: Union18 + "This is an anonymized description" + field355: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field67: String! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type11300 { + field24672: Type11301 +} + +type Type11301 { + field24673: [Enum2815!] + field24674: [Type11302!] + field24675: [Type11303!] +} + +type Type11302 { + field11: String! + field15289: String! +} + +type Type11303 { + field11: String! + field15289: String! + field5292: String! +} + +type Type11304 { + field24676: Type11305 +} + +type Type11305 { + field24677: Boolean +} + +type Type11306 { + field24452: Type11378 + field24678: Type11313 + field24679: Type11314 + field24680: Type11316 + field24681: Type11325 + field24682: Type11328 + field24683: Type11329 + field24684: Type11334 + field24685: Type11335 + field24686: Type11342 + field24687: Type11344 + field24688: Type11353 + field24689: Type11368 + field24690: Type11373 + field24691: Type11387 + field24692: Type11388 + field24693: Type11390 + field24694: Type11392 + field799: Type11382 +} + +type Type11307 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11308 { + field24695: Int! + field24696: [String!]! + field24697: Int! + field24698: String! + field24699: String + field24700: String! + field24701: String + field24702: String + field24703: [String!]! + field24704: Int! + field24705: Type11386! + field24706: Int! +} + +type Type11309 { + field24707: [String!]! +} + +type Type1131 { + field2985: [Type1023] + field310: Type1130 +} + +type Type11310 { + field24707: String +} + +type Type11311 { + field24707: Int +} + +type Type11312 { + field24433: [String!]! +} + +type Type11313 { + field24429: String + field24708: Int + field24709: Type11312 +} + +type Type11314 { + field24710: Type11369 +} + +type Type11315 { + field24711: Boolean +} + +type Type11316 { + field24712: [Type11326!] + field24713: String + field24714: Type11340 + field24715: [Type11385!] + field24716: Boolean + field9169: Boolean + field9170: Boolean + field9171: String + field9172: String + field9173: Boolean + field9175: String + field9176: String + field9177: Boolean + field9178: Boolean + field9179: String + field9180: Boolean + field9181: Boolean +} + +type Type11317 { + field1729: [String!]! + field310: String! +} + +type Type11318 { + field1672: [Type11341!]! +} + +type Type11319 { + field200: String! + field24445: Type11308! + field24717: String! + field24718: Type11336! +} + +type Type1132 { + field2985: [Type1023] + field310: Type1130 +} + +type Type11320 { + field200: String! + field24445: Type11308! + field24717: String + field24718: Type11336! + field24719: String +} + +type Type11321 { + field200: String! + field24445: Type11308! + field24717: String! + field24718: Type11336! +} + +type Type11322 { + field200: String! + field24445: Type11308! + field24717: String + field24718: Type11336! +} + +type Type11323 { + field200: String! + field24445: Type11308! + field24717: String + field24718: Type11336! +} + +type Type11324 { + field200: String! + field24445: Type11308! + field24717: String + field24718: Type11336! +} + +type Type11325 { + field8680: String +} + +type Type11326 { + field103: String! + field1968: String! + field765: String +} + +type Type11327 { + field24720: String! +} + +type Type11328 { + field24682: String + field24721: String + field24722: Boolean +} + +type Type11329 { + field24723: String + field24724: String + field24725: [String!] + field24726: String + field24727: String + field24728: String +} + +type Type1133 { + field2985: [Type1023] + field668: Type159 +} + +type Type11330 { + field24729: String + field24730: String + field24731: String + field24732: String + field24733: String +} + +type Type11331 { + field11145: [Type11383!]! + field24713: String! +} + +type Type11332 { + field137: String! + field1729: String! + field24734: String! + field24735: String! + field24736: String! + field24737: String! + field24738: String! + field6684: String! +} + +type Type11333 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11334 { + field1833: Type11315 + field24445: Type11308 + field24739: Type11309 + field24740: Type11310 + field24741: Type11311 + field24742: [Type11317!] + field24743: String + field24744: Boolean + field24745: Type11318 + field24746: Type11319 + field24747: Type11320 + field24748: Type11321 + field24749: Type11322 + field24750: Type11323 + field24751: Type11324 + field24752: Int + field24753: Int + field24754: Int + field24755: Type11330 + field24756: Int + field24757: [Type11377!] + field24758: Boolean + field24759: String + field24760: Type11391 + field310: String + field8804: Type11370 +} + +type Type11335 { + field24761: Type11327 + field24762: Type11339 + field24763: String + field24764: Type11379 + field24765: Boolean + field24766: Type11394 +} + +type Type11336 { + field1824: String! + field24767: Type11343! + field24768: String! + field989: String! +} + +type Type11337 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11338 { + field11145: [Type11383!]! + field24713: String! +} + +type Type11339 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type1134 { + field2985: [Type1023] + field668: Type159 +} + +type Type11340 { + field24769: Type11331! + field24770: Type11338! +} + +type Type11341 { + field200: String! + field24771: [String!]! + field2632: Int! + field310: String! +} + +type Type11342 { + field24772: Type11348 + field24773: Type11395 + field24774: Type11396 + field24775: Type11397 +} + +type Type11343 { + field24776: String! +} + +type Type11344 { + field24777: Type11345 +} + +type Type11345 { + field20217: [Type11332!]! + field24778: String! + field885: String! +} + +type Type11346 { + field21720: String! + field24779: String! + field24780: [String!]! + field24781: String! + field24782: String! + field24783: String! + field24784: String! + field24785: String! +} + +type Type11347 { + field10656: Type11393 + field10657: Type11380 + field328: String! +} + +type Type11348 { + field103: String! + field1654: String! + field24786: String! + field24787: String! + field24788: String! + field24789: String! +} + +type Type11349 { + field10656: Type11393 + field10657: Type11380 + field328: String! +} + +type Type1135 implements Interface110 & Interface3 & Node @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + _id: ID! + field11: String + field170: ID! + field171: ID! + field264: Type60! + field276: Enum19! +} + +type Type11350 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11351 { + field21720: String! + field24781: String! + field24782: String! + field24783: String! + field24784: String! +} + +type Type11352 { + field10656: Type11393 + field10657: Type11380 + field328: String! +} + +type Type11353 { + field24790: Int + field24791: String + field24792: Boolean +} + +type Type11354 { + field10656: Type11393 + field10657: Type11380 + field328: String! +} + +type Type11355 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11356 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11357 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11358 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11359 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type1136 implements Interface110 & Interface66 & Node @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + _id: ID! + field11: String + field170: ID! + field171: ID! + field264: Type60! + field276: Enum19! + field278: [ID!]! + field280: [ID!]! +} + +type Type11360 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11361 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11362 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11363 { + field10656: Type11393 + field10657: Type11380! + field328: String +} + +type Type11364 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11365 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11366 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11367 { + field10656: Type11393 + field10657: Type11380 + field328: String! +} + +type Type11368 { + field24793: Type11346 + field24794: Type11351 +} + +type Type11369 { + field24795: String! + field24796: String! + field6680: String! +} + +type Type1137 { + field177: [Type1138] + field3054: Int! + field379: Type119! +} + +type Type11370 { + field24797: [String!] + field24798: [String!] +} + +type Type11371 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11372 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11373 { + field24799: Type11374 + field24800: Type11375 + field24801: Type11376 +} + +type Type11374 { + field11: String! + field137: String! + field58: String + field80: String! +} + +type Type11375 { + field11: String! + field137: String + field58: String + field80: String! +} + +type Type11376 { + field11: String! + field137: String! + field58: String + field80: String! +} + +type Type11377 { + field1729: String! + field58: String! +} + +type Type11378 { + field1813: [Type11381!] +} + +type Type11379 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type1138 { + field178: Type1139 + field382: String! +} + +type Type11380 { + field152: String! + field24802: String! + field4972: String! +} + +type Type11381 { + field14176: String! + field24803: Int + field802: Int! +} + +type Type11382 { + field24804: Boolean +} + +type Type11383 { + field36: String! + field765: String! +} + +type Type11384 { + field10656: Type11393! + field10657: Type11380! + field328: String! +} + +type Type11385 { + field10439: String! + field10605: String + field200: String + field24805: String + field24806: Float + field24807: String + field24808: String + field24809: String! + field24810: String! +} + +type Type11386 { + field24811: Int! + field8146: Int! +} + +type Type11387 { + field24812: Type11307 + field24813: Type11333 + field24814: Type11337 + field24815: Type11347 + field24816: Type11349 + field24817: Type11350 + field24818: Type11352 + field24819: Type11354 + field24820: Type11355 + field24821: Type11356 + field24822: Type11357 + field24823: Type11358 + field24824: Type11359 + field24825: Type11360 + field24826: Type11361 + field24827: Type11362 + field24828: Type11363 + field24829: Type11364 + field24830: Type11365 + field24831: Type11366 + field24832: Type11367 + field24833: Type11371 + field24834: Type11372 + field24835: Type11384 +} + +type Type11388 { + field24836: [Type11389!] +} + +type Type11389 { + field24837: String! + field2913: String! +} + +type Type1139 { + field1890: ID! + field2759: Scalar14! + field3154: ID! + field3155: ID! + field3156: [ID!]! + field3157: Type26! + field3158: Boolean! + field3159: [Type1233!] + field805: Scalar14 +} + +type Type11390 { + field24838: Type11398 +} + +type Type11391 { + field24839: Int! + field24840: Int! + field24841: Int! +} + +type Type11392 { + field24842: Type11399 +} + +type Type11393 { + field152: String! + field24802: String! + field4972: String! +} + +type Type11394 { + field24843: [String!]! +} + +type Type11395 { + field103: String! + field1654: String + field24786: String! + field24787: String! + field24788: String! + field24789: String! +} + +type Type11396 { + field103: String! + field1654: String + field24786: String! + field24787: String! + field24788: String! + field24789: String! +} + +type Type11397 { + field103: String! + field1654: String + field24786: String! + field24787: String! + field24788: String! + field24789: String! +} + +type Type11398 { + field12947: String! + field24768: String! + field24844: String! + field24845: String! + field24846: String! + field24847: String! +} + +type Type11399 { + field152: String! + field24802: String! + field328: String! + field4972: String! +} + +type Type114 { + field573: String! + field575: Boolean! +} + +type Type1140 { + field108: Type29 + field109: ID! @deprecated(reason : "Anonymized deprecation reason") + field1554: String + field1579: String + field2: ID! + field21: Enum318 + field2534: Int + field270: Scalar14! + field271: Scalar14 + field3018: String! + field3019: String + field3020: String + field3021: String + field3092: Interface70! + field3160: Boolean + field3161: Boolean + field328: [String] + field668: Type159! +} + +type Type11400 { + field208: Type11404 + field24848: Type11403 +} + +type Type11401 { + field24849: String + field24850: String + field24851: String + field24852: String + field24853: String + field24854: Boolean + field24855: Boolean + field24856: Boolean + field24857: Boolean + field24858: String + field24859: String! + field24860: String + field24861: String + field24862: [String!] + field24863: [String!] + field24864: [String!] + field24865: String + field24866: String + field24867: String + field2765: String + field328: String +} + +type Type11402 { + field24849: String + field24850: String + field24851: String + field24852: String + field24854: Boolean + field24855: Boolean + field24857: Boolean + field24858: String + field24859: String! + field24860: String + field24861: String + field24862: [String!] + field24863: [String!] + field24867: String + field2765: String + field328: String +} + +type Type11403 { + field24868: [String!] + field24869: Type11402 + field24870: Type11401 + field24871: Boolean + field24872: Boolean + field24873: Boolean + field24874: Boolean +} + +type Type11404 { + field21866: Boolean +} + +type Type11405 { + field1662: Type11407 + field20333: Type11414 + field2041: Type11434 + field24875: Type11406 + field24876: Type11410 + field809: Type11413 +} + +type Type11406 { + field24877: String + field24878: String +} + +type Type11407 { + field24879: Type11409 +} + +type Type11408 { + field137: String! + field24880: [String!]! +} + +type Type11409 { + field24881: [Type11408!]! +} + +type Type1141 { + field108: Type29 + field109: ID! @deprecated(reason : "Anonymized deprecation reason") + field1554: String + field1579: String + field2: ID! + field2534: Int + field2623: Type1142! @deprecated(reason : "Anonymized deprecation reason") + field270: Scalar14! + field271: Scalar14 + field3018: String! + field3019: String + field3020: String + field3021: String + field3092: Interface70! + field668: Type159! +} + +type Type11410 { + field24882: String + field24883: String +} + +type Type11411 { + field2041: [String!]! + field24884: [String!]! + field24885: String! +} + +type Type11412 { + field12655: [String!]! + field16412: [String!]! + field24886: [String!]! +} + +type Type11413 { + field24887: Int + field24888: String +} + +type Type11414 { + field24889: String + field24890: String + field24891: String + field24892: String + field24893: String + field24894: String + field24895: String + field24896: String + field24897: String + field24898: String + field24899: String + field24900: String +} + +type Type11415 { + field24901: [Type11433!]! +} + +type Type11416 { + field24901: [Type11433!]! + field24902: [Type11411!] +} + +type Type11417 { + field24901: [Type11433!]! +} + +type Type11418 { + field24901: [Type11433!]! + field24902: [Type11411!] +} + +type Type11419 { + field24901: [Type11433!]! + field24902: [Type11411!]! +} + +type Type1142 { + field11: String + field2: ID! +} + +type Type11420 { + field24901: [Type11433!]! + field24902: [Type11411!]! +} + +type Type11421 { + field24901: [Type11433!]! + field24902: [Type11411!]! +} + +type Type11422 { + field24901: [Type11433!]! + field24902: [Type11411!]! +} + +type Type11423 { + field24901: [Type11433!]! + field24902: [Type11411!]! +} + +type Type11424 { + field24901: [Type11433!]! + field24903: Type11412! +} + +type Type11425 { + field24901: [Type11433!]! +} + +type Type11426 { + field24901: [Type11433!]! +} + +type Type11427 { + field24901: [Type11433!]! + field24902: [Type11411!] +} + +type Type11428 { + field24901: [Type11433!]! + field24902: [Type11411!]! +} + +type Type11429 { + field24901: [Type11433!]! + field24904: Int! +} + +type Type1143 { + "This is an anonymized description" + field1585: Int + field177: [Type1144] + field379: Type119 +} + +type Type11430 { + field24901: [Type11433!]! + field24902: [Type11411!] +} + +type Type11431 { + field24901: [Type11433!]! + field24904: Int! +} + +type Type11432 { + field24901: [Type11433!]! +} + +type Type11433 { + field24885: String! + field24905: Int! +} + +type Type11434 { + field24906: [Enum2816!] + field24907: Type11415 + field24908: Type11416 + field24909: Type11417 + field24910: Type11418 + field24911: Type11419 + field24912: Type11420 + field24913: Type11421 + field24914: Type11422 + field24915: Type11423 + field24916: Type11424 + field24917: Type11429 + field24918: Type11425 + field24919: Type11426 + field24920: Type11427 + field24921: Type11428 + field24922: Type11430 + field24923: Type11431 + field24924: Type11432 +} + +type Type11435 { + field2041: Type11474 +} + +type Type11436 { + field2041: [String!]! + field24884: [String!]! + field24885: String! + field24925: String + field24926: Int + field24927: String +} + +type Type11437 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11438 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11439 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type1144 { + field178: Type1140 + field382: String +} + +type Type11440 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11441 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11442 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11443 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11444 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11445 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11446 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11447 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11448 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11449 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type1145 { + "This is an anonymized description" + field1585: Int + field177: [Type1146] + field379: Type119 +} + +type Type11450 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11451 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11452 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11453 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11454 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11455 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11456 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11457 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11458 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11459 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type1146 { + field178: Type1141 + field382: String +} + +type Type11460 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11461 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11462 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11463 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11464 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11465 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11466 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11467 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11468 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11469 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type1147 { + field2985: [Type1023] + field3162: Type1141 +} + +type Type11470 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11471 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11472 { + field24901: [Type11473!]! + field24902: [Type11436!]! +} + +type Type11473 { + field24885: String! + field24905: Int! +} + +type Type11474 { + field24907: Type11437 + field24908: Type11438 + field24912: Type11445 + field24913: Type11446 + field24914: Type11447 + field24915: Type11449 + field24917: Type11456 + field24928: Type11439 + field24929: Type11440 + field24930: Type11441 + field24931: Type11442 + field24932: Type11443 + field24933: Type11444 + field24934: Type11448 + field24935: Type11450 + field24936: Type11451 + field24937: Type11452 + field24938: Type11453 + field24939: Type11454 + field24940: Type11455 + field24941: Type11457 + field24942: Type11458 + field24943: Type11459 + field24944: Type11460 + field24945: Type11461 + field24946: Type11462 + field24947: Type11463 + field24948: Type11464 + field24949: Type11465 + field24950: Type11467 + field24951: Type11466 + field24952: Type11468 + field24953: Type11469 + field24954: Type11470 + field24955: Type11471 + field24956: Type11472 +} + +type Type11475 { + field24415: Type11476 + field6305: Type11477 +} + +type Type11476 { + field24416: String + field24417: [Enum2817!] + field24429: String +} + +type Type11477 { + field24957: Boolean + field24958: Boolean + field24959: Boolean +} + +type Type11478 { + field24960: Type11479 + field24961: Type11480 + field24962: Type11482 + field24963: Type11483 + field3558: Type11481 +} + +type Type11479 { + field24964: String + field24965: [String!] + field24966: String +} + +type Type1148 { + field2985: [Type1023] + field3162: Type1141 +} + +type Type11480 { + field24967: String +} + +type Type11481 { + field24968: String +} + +type Type11482 { + field109: String + field24969: String + field24970: [String!] +} + +type Type11483 { + field24971: [String!] + field24972: [String!] +} + +type Type11484 { + field14621: Type11486 +} + +type Type11485 { + field24973: String! + field24974: String! + field24975: String! + field24976: String! + field24977: String! + field24978: String! + field24979: String! + field24980: String! + field24981: String! + field24982: String! + field24983: String! + field24984: String! + field24985: String! +} + +type Type11486 { + field24986: Type11485 +} + +type Type11487 { + field24987: Type11488 +} + +type Type11488 { + field24988: String + field24989: String + field24990: String + field24991: String +} + +type Type11489 { + field10656: Type11501 + field10958: Type11498 + field24992: Type11490 + field24993: Type11495 +} + +type Type1149 { + field2985: [Type1023] + field668: Type159 +} + +type Type11490 { + field24994: String + field24995: String +} + +type Type11491 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type11492 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type11493 { + field24795: String! + field24796: String! + field6680: String! +} + +type Type11494 { + field36: String! +} + +type Type11495 { + field24417: [Enum2818!] + field24428: Type11492 + field24458: Type11491 + field24710: Type11493 + field24996: Type11496 + field24997: Type11497 +} + +type Type11496 { + field24552: Int! + field24553: String! + field24554: String! +} + +type Type11497 { + field24998: String! + field24999: String! + field25000: String! + field25001: String! +} + +type Type11498 { + field25002: Type11494 + field25003: String +} + +type Type11499 { + field10656: String! +} + +type Type115 { + field100: String! + field576: String! + field577: Type114 +} + +"This is an anonymized description" +type Type1150 { + "This is an anonymized description" + field559: Boolean! +} + +type Type11500 { + field137: String! + field2562: String! + field3523: String +} + +type Type11501 { + field25004: [String!] + field25005: Boolean + field25006: Int + field25007: Type11500 + field25008: Type11499 +} + +type Type11502 { + field14176: Type11503 + field3683: Type11505 +} + +type Type11503 { + field24628: String +} + +type Type11504 { + field25009: String! +} + +type Type11505 { + field25010: [Type11504!] +} + +type Type11506 { + field111: Type11511 + field15449: Type11517 + field2041: Type11516 + field24415: Type11512 + field25011: Type11507 + field25012: Type11518 + field6694: Type11514 + field7076: Type11513 +} + +type Type11507 { + field24417: [String!] + field24428: Type11510 + field24458: Type11508 + field25013: Type11509 +} + +type Type11508 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type11509 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type1151 { + field177: [Type1152] + field379: Type119 +} + +type Type11510 { + field24430: String! + field24431: String! + field24432: Boolean! +} + +type Type11511 { + field25014: Boolean + field25015: Boolean + field25016: [Enum2819!] +} + +type Type11512 { + field24416: String + field25017: String +} + +type Type11513 { + field25018: Boolean + field25019: Type11515 + field25020: String + field25021: Boolean + field25022: [Enum2820!] +} + +type Type11514 { + field25023: Boolean +} + +type Type11515 { + field152: String + field25024: String! + field25025: String! +} + +type Type11516 { + field25026: Boolean + field25027: Boolean +} + +type Type11517 { + field25028: Boolean +} + +type Type11518 { + field25029: Boolean + field25030: Int + field25031: Boolean +} + +type Type11519 { + field588: Type3185 +} + +type Type1152 { + field178: Type159 + field382: String +} + +type Type11520 { + field177: [Type11521!] + field379: Type119! +} + +type Type11521 { + field178: Type3185! + field382: String +} + +"This is an anonymized description" +type Type11522 { + field177: [Type11524] + field379: Type119 + field380: Int +} + +"This is an anonymized description" +type Type11523 { + field177: [Type11525] + field379: Type119 +} + +"This is an anonymized description" +type Type11524 { + field178: Type11533 + field382: String! +} + +"This is an anonymized description" +type Type11525 { + field178: Type11532 + field382: String! +} + +"This is an anonymized description" +type Type11526 { + field559: [Type11533] + field560: [String!] +} + +"This is an anonymized description" +type Type11527 { + field559: [Type11529] + field560: [Type11528] +} + +"This is an anonymized description" +type Type11528 { + field2: String + field319: [Enum2823] +} + +"This is an anonymized description" +type Type11529 { + field2: String + field319: Enum2822 +} + +type Type1153 { + field3240: Type159 +} + +"This is an anonymized description" +type Type11530 { + field2: ID + field418: String! +} + +"This is an anonymized description" +type Type11531 { + field418: String! +} + +"This is an anonymized description" +type Type11532 { + "This is an anonymized description" + field100: Enum2824 + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1273: [Type11534] + "This is an anonymized description" + field1830: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field25044: [Type11541] + "This is an anonymized description" + field270: String + "This is an anonymized description" + field2895: Type11539 + "This is an anonymized description" + field332: String + "This is an anonymized description" + field3410: Type11536 + "This is an anonymized description" + field3455: String! + "This is an anonymized description" + field6121: Type11537 + "This is an anonymized description" + field644: String + "This is an anonymized description" + field669: [String] + "This is an anonymized description" + field765: String! + "This is an anonymized description" + field7791: String +} + +"This is an anonymized description" +type Type11533 { + "This is an anonymized description" + field100: Enum2824 + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1273: [Type11534] + "This is an anonymized description" + field1830: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field25044: [Type11541] + "This is an anonymized description" + field270: String + "This is an anonymized description" + field2895: Type11539 + "This is an anonymized description" + field332: String + "This is an anonymized description" + field3410: Type11536 + "This is an anonymized description" + field3455: String! + "This is an anonymized description" + field6121: Type11537 + "This is an anonymized description" + field6122: Scalar3 + "This is an anonymized description" + field644: String + "This is an anonymized description" + field669: [String] + "This is an anonymized description" + field765: String! + "This is an anonymized description" + field7791: String +} + +"This is an anonymized description" +type Type11534 { + field36: String! + field765: String! +} + +"This is an anonymized description" +type Type11535 { + field36: Boolean! + field765: String! +} + +"This is an anonymized description" +type Type11536 { + field25045: [String] + field25046: [String] +} + +"This is an anonymized description" +type Type11537 { + "This is an anonymized description" + field25047: String + "This is an anonymized description" + field25048: Type11538 + "This is an anonymized description" + field25049: [Type11538] + "This is an anonymized description" + field25050: Type11538 + "This is an anonymized description" + field25051: Scalar3 +} + +"This is an anonymized description" +type Type11538 { + field25052: String + field25053: Int + field2758: String! +} + +"This is an anonymized description" +type Type11539 { + "This is an anonymized description" + field1211: [Type11535!] + "This is an anonymized description" + field1536: Enum2829 + "This is an anonymized description" + field2243: Enum2830 + "This is an anonymized description" + field23106: String + "This is an anonymized description" + field25054: Enum2832 + "This is an anonymized description" + field25055: Enum2831 + "This is an anonymized description" + field25056: String + "This is an anonymized description" + field25057: String + "This is an anonymized description" + field25058: Type11542 + "This is an anonymized description" + field25059: String + "This is an anonymized description" + field25060: Enum2828 + "This is an anonymized description" + field25061: [Type11540] + "This is an anonymized description" + field25062: String + "This is an anonymized description" + field25063: String + "This is an anonymized description" + field25064: String + "This is an anonymized description" + field25065: String + "This is an anonymized description" + field25066: Scalar3 + "This is an anonymized description" + field265: String + "This is an anonymized description" + field328: String + "This is an anonymized description" + field3377: Enum2826 + "This is an anonymized description" + field4636: [String] +} + +type Type1154 { + "This is an anonymized description" + field3241: Int + "This is an anonymized description" + field3242: Int +} + +type Type11540 { + "This is an anonymized description" + field11: Enum2827 + "This is an anonymized description" + field2556: Boolean +} + +"This is an anonymized description" +type Type11541 { + field2: String! + field80: String! +} + +"This is an anonymized description" +type Type11542 { + "This is an anonymized description" + field12496: String + "This is an anonymized description" + field25067: String + "This is an anonymized description" + field328: String +} + +type Type11543 { + field593: Boolean + field597: String + field728: String + field80: String +} + +type Type11544 { + field177: [Type11545!] + field379: Type119! +} + +type Type11545 { + field178: Type11543! + field382: String +} + +type Type11546 { + field729: String + field730: Type11547 + field731: [Type11547!] +} + +type Type11547 { + field732: String! + field733: Type11550! +} + +type Type11548 { + field177: [Type11549!] + field379: Type119! +} + +type Type11549 { + field178: Type3153! + field382: String +} + +type Type1155 { + "This is an anonymized description" + field3243: [Type1016] + "This is an anonymized description" + field3244: [Type1126] +} + +type Type11550 { + field734: String! + field739: [String!]! +} + +type Type11551 { + field732: String! + field733: Type11550! +} + +type Type11552 { + field177: [Type11553!] + field379: Type119! +} + +type Type11553 { + field178: Type11551! + field382: String +} + +type Type11554 { + field588: Type3153 +} + +type Type11555 { + field25083: Type11565 + field25084: Type11559 + field25085: Type11570 + field451: Type11567 +} + +type Type11556 { + field25086: [Type11565] + field25087: [Type11559] +} + +type Type11557 { + field25086: [String] + field25087: [Type11558] +} + +type Type11558 { + field25088: String + field712: String +} + +type Type11559 { + field25088: Type11565 + field712: String +} + +type Type1156 implements Interface67 { + field353: String! + field36: String! +} + +type Type11560 { + field6256: Scalar3 + field80: Enum2834 +} + +type Type11561 { + field1459: Scalar1! + field25089: [Type11567] + field2821: [Type11565] +} + +type Type11562 { + field25090: [Type11563] +} + +type Type11563 { + field1057: [Type11564] + field25091: Enum2835 +} + +type Type11564 { + field25083: Type11565 + field25091: Enum2835 + field271: Scalar1 + field451: Type11567 +} + +type Type11565 { + field109: Scalar1! + field137: String + field1459: Scalar1! + field1789: [Type11566] + field1830: Type26 + field2084: Scalar1 + field2085: Scalar1 + field25092: String + field25093: Scalar1 + field25094: Scalar1 + field5325: ID! + field80: String +} + +type Type11566 { + field11: String + field36: Scalar3 +} + +type Type11567 { + field12725: Boolean + field1458: ID! + field1865: String + field2: ID! + field20226: Enum2837 + field2084: Scalar1 + field2085: Scalar1 + field25095: Enum2836 + field25096: String + field25097: String + field2746: Type26 + field304: Type26 + field451: String + field58: String + field6554: Type26 + field6663: String + field6927: Scalar1 + field80: Enum2835 +} + +type Type11568 { + field11: String + field2: String +} + +type Type11569 { + field25086: [Type11567] + field25087: [Type11570] +} + +type Type1157 { + field3245: [String] + field3246: [String] +} + +type Type11570 { + field25088: Type11567 + field712: String +} + +type Type11571 { + field588: Type3184 +} + +type Type11572 { + field177: [Type11573!] + field379: Type119! +} + +type Type11573 { + field178: Type3184! + field382: String +} + +"This is an anonymized description" +type Type11574 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2840 + "This is an anonymized description" + field25102: [Type11576] + "This is an anonymized description" + field25103: [Type11577] @experimental + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field37: Scalar8 + "This is an anonymized description" + field425: Type26 + "This is an anonymized description" + field426: Type26 + "This is an anonymized description" + field5384: Type2137 + "This is an anonymized description" + field644: String + "This is an anonymized description" + field684: String +} + +"This is an anonymized description" +type Type11575 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field24230: Int + "This is an anonymized description" + field24231: Int + "This is an anonymized description" + field24289: Int + "This is an anonymized description" + field249: String @experimental + "This is an anonymized description" + field25104: Int + "This is an anonymized description" + field25105: Int + "This is an anonymized description" + field25106: Int + "This is an anonymized description" + field25107: String +} + +"This is an anonymized description" +type Type11576 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field25108: Enum2839 + "This is an anonymized description" + field25109: Type1868 + "This is an anonymized description" + field25110: Type11575 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field425: Type26 + "This is an anonymized description" + field426: Type26 + "This is an anonymized description" + field507: Int +} + +"This is an anonymized description" +type Type11577 { + field1585: Int + field25108: Enum2839 + field512: Type1868 +} + +"This is an anonymized description" +type Type11578 { + "This is an anonymized description" + field25120: Type11574 +} + +"This is an anonymized description" +type Type11579 { + "This is an anonymized description" + field25121: Int +} + +type Type1158 { + field2985: [Type1023] + field668: Type159 +} + +"This is an anonymized description" +type Type11580 { + "This is an anonymized description" + field25122: Int +} + +"This is an anonymized description" +type Type11581 { + "This is an anonymized description" + field25123: Type11576 +} + +"This is an anonymized description" +type Type11582 { + "This is an anonymized description" + field25124: [Type11576] +} + +"This is an anonymized description" +type Type11583 { + "This is an anonymized description" + field25121: Int +} + +"This is an anonymized description" +type Type11584 { + "This is an anonymized description" + field25125: [Type11585] +} + +"This is an anonymized description" +type Type11585 { + "This is an anonymized description" + field24230: Int + "This is an anonymized description" + field24231: Int + "This is an anonymized description" + field24289: Int + "This is an anonymized description" + field249: String @experimental + "This is an anonymized description" + field25104: Int + "This is an anonymized description" + field25105: Int + "This is an anonymized description" + field25106: Int + "This is an anonymized description" + field25107: String + "This is an anonymized description" + field25126: ID +} + +"This is an anonymized description" +type Type11586 { + field177: [Type11587] + field379: Type119! +} + +"This is an anonymized description" +type Type11587 { + field178: Type11574 + field382: String! +} + +type Type11588 { + field11: String! + field1785: [String!]! + field2: ID! + field249: Type11593! + field25145: [Type11589!]! + field25146(arg23: ID!): Type11589 + field25147: [Type11590!]! + field25148(arg2028: Enum2842!): Type11590 + field8177(arg2028: Enum2842!, arg23: ID!): Type11595! + field8320(arg116: Int = 0, arg2028: Enum2842): [Type11595!]! +} + +type Type11589 { + field2: ID! + field215: Int! + field25149: [Enum2842!]! + field270: Scalar14! + field2895: Type11601! + field332: String! +} + +type Type1159 { + field2985: [Type1023] + field668: Type159 +} + +type Type11590 { + field1888: Scalar14! + field25150: Enum2842! + field25151: Type11592 + field304: String! + field3566: Type11591 +} + +type Type11591 { + field21: Enum2851! + field2919: String! +} + +type Type11592 { + field25152: Boolean! + field25153: Enum2850 + field812: [String!]! +} + +type Type11593 { + field25154: [Type11594!]! + field270: Scalar14! + field332: String! +} + +type Type11594 { + field271: Scalar14! + field304: String! +} + +type Type11595 { + field15727: Type11597! + field2: ID! + field21: Enum2841! + field25146: Type11589! + field25150: Enum2842! + field2761: Type11596! + field800(arg2029: [Enum2848!]!): Type11607! +} + +type Type11596 { + field80: Enum2849! + field8196: String! +} + +type Type11597 { + field106: Int + field2759: Scalar14! + field805: Scalar14 +} + +type Type11598 { + field11: String! + field1785: [String!]! + field2: ID! + field249: Type11593! + field25155: Union577! + field25156(arg90: Int = 0): Type11607! + field6256: [Type11603!]! + field80: Enum2843! +} + +type Type11599 { + field1074: String! +} + +type Type116 { + field578: String! + field579: String! +} + +type Type1160 { + field3243: [Type1016] + field3244: [Type1126] +} + +type Type11600 { + field1074: String! + field14178: String! + field152: String! + field1824: String! +} + +type Type11601 { + field25157: Type11602! + field25158: Type11602! + field25159: Type11604! +} + +type Type11602 { + field25160: [String!]! + field25161: String! + field453: Type11598! +} + +type Type11603 { + field17437: String! + field25162: Boolean! + field3379: Enum2847! +} + +type Type11604 { + field25163: String! + field25164: [Type11605!]! + field25165: Int! + field25166: Enum2844! +} + +type Type11605 { + field3454: [Type11606!]! + field4324: Enum2846! +} + +type Type11606 { + field25167: String! + field25168: String! + field25169: Int + field4324: Enum2845! +} + +type Type11607 { + field13640: [[String!]!]! + field380: Int + field4365: [String!]! +} + +"This is an anonymized description" +type Type11608 { + "This is an anonymized description" + field1107: Type2872 + "This is an anonymized description" + field21: Enum2854 + "This is an anonymized description" + field25170: Type11609 + "This is an anonymized description" + field25171: Type11609 + "This is an anonymized description" + field8503: Type11609 +} + +"This is an anonymized description" +type Type11609 { + "This is an anonymized description" + field1094: Int + "This is an anonymized description" + field20904: String! +} + +type Type1161 { + field249: Union22 @experimental + field36: Scalar11 + field440: Enum322 +} + +"This is an anonymized description" +type Type11610 { + "This is an anonymized description" + field10648: Enum2855 + "This is an anonymized description" + field1101: String + "This is an anonymized description" + field1253: String + "This is an anonymized description" + field1458: String + "This is an anonymized description" + field15810: String + "This is an anonymized description" + field16360: Scalar17 + "This is an anonymized description" + field25175: String + "This is an anonymized description" + field25176: String + "This is an anonymized description" + field25177: String + "This is an anonymized description" + field2809: [Type11611!] + "This is an anonymized description" + field3791: String + "This is an anonymized description" + field436: String + "This is an anonymized description" + field479: String + "This is an anonymized description" + field5366: String + "This is an anonymized description" + field5961: String + "This is an anonymized description" + field6091: Scalar1 + "This is an anonymized description" + field80: String + "This is an anonymized description" + field800: String +} + +type Type11611 { + field36: String + field765: String! +} + +"This is an anonymized description" +type Type11612 { + "This is an anonymized description" + field1094: Int + "This is an anonymized description" + field1099: Int + "This is an anonymized description" + field25180: Enum2857 + "This is an anonymized description" + field37: String +} + +"This is an anonymized description" +type Type11613 { + "This is an anonymized description" + field11458: String + "This is an anonymized description" + field409: String +} + +type Type11614 { + field2: ID! + field200: String + field25194: Int + field25195: Int + field270: Scalar14 + field805: Scalar14 + field9963: Boolean +} + +type Type11615 { + field418: String +} + +type Type11616 implements Interface462 { + field11033: String @deprecated(reason : "No longer supported") + field13525(arg7: Input5211): [Type11631!] @deprecated(reason : "No longer supported") + field25196: Scalar14 @deprecated(reason : "No longer supported") + field25197: Float @deprecated(reason : "No longer supported") + field25198: String @deprecated(reason : "No longer supported") + field2907: Type2227 @deprecated(reason : "No longer supported") +} + +type Type11617 implements Interface463 { + field11033: String + field13525(arg7: Input5211): [Type11631!] + field25196: Scalar14 + field25197: Float + field25198: String + field2805: Type914 +} + +type Type11618 implements Interface462 { + field13525(arg7: Input5211): [Type11631!] @deprecated(reason : "No longer supported") + field25196: Scalar14 @deprecated(reason : "No longer supported") + field25199: Boolean @deprecated(reason : "No longer supported") + field25200: Boolean @deprecated(reason : "No longer supported") + field2907: Type2227 @deprecated(reason : "No longer supported") +} + +type Type11619 implements Interface463 { + field13525(arg7: Input5211): [Type11631!] + field25196: Scalar14 + field25199: Boolean + field25200: Boolean + field2805: Type914 +} + +type Type1162 { + field3247: Boolean @experimental +} + +type Type11620 { + field10638: String + field274: Type893 + field5465: Type409 +} + +type Type11621 { + field100: Enum2861 + field25201: String + field25202: String + field25203: [Type11624] + field25204: [Type11628] + field25205: Type11630 + field25206: [String] + field25207: [Type11620] + field25208: [Type11638] + field25209: [Type11638] + field25210: [Type11640] +} + +type Type11622 { + field25211(arg7: Input5212): [Type11621!] @deprecated(reason : "No longer supported") + field2805: Type424 @deprecated(reason : "No longer supported") + field2907: String @deprecated(reason : "No longer supported") +} + +type Type11623 { + field25211(arg7: Input5212): [Type11621!] + field2805: Type914 + field2907: String +} + +type Type11624 { + field100: Enum2862 + field17596: Type11626 + field25212: [String!] + field25213: String + field25214: [Type11625!] + field25215: [String!] +} + +type Type11625 { + field11: String + field25213: String + field25216: Boolean +} + +type Type11626 { + field1628: String + field24305: Int + field25217: Scalar16 +} + +type Type11627 { + field11: String + field17596: Type11626 + field25218: Boolean +} + +type Type11628 { + field11: String + field17596: Type11626 +} + +type Type11629 { + field17596: Type11626 + field25219: [Type11627!] +} + +type Type1163 { + field3110: Type1077 @experimental +} + +type Type11630 { + field25220: Boolean + field25221: String + field25222: [Type11629!] +} + +type Type11631 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1585: Int + "This is an anonymized description" + field25223: Float + "This is an anonymized description" + field455: [Type11632!] +} + +type Type11632 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1628: String + "This is an anonymized description" + field24305: Int + "This is an anonymized description" + field25217: Scalar16 + "This is an anonymized description" + field25224: Int + "This is an anonymized description" + field25225: String +} + +type Type11633 { + field11: String + field1427: String + field152: Scalar16 + field2907: String +} + +"This is an anonymized description" +type Type11634 { + field11: String @experimental + field1273: String @experimental + field152: Scalar16 @experimental + field25226: String @experimental + field4408: String @experimental +} + +type Type11635 { + field1758: Scalar14 @experimental + field2766: String @experimental + field2907: String @experimental +} + +type Type11636 { + field11: String @experimental + field1789: String @experimental + field25227: String @experimental + field2766: String @experimental + field349: String @experimental + field80: String @experimental +} + +type Type11637 { + field25228: Boolean @experimental + field25229: [Type11636!] @experimental + field2922: Type11635 @experimental + field3528: Type11634 @experimental +} + +"This is an anonymized description" +type Type11638 { + "This is an anonymized description" + field1654: String @experimental + "This is an anonymized description" + field23085: String @experimental + "This is an anonymized description" + field25238: String @experimental +} + +"This is an anonymized description" +type Type11639 { + "This is an anonymized description" + field25239: Int @experimental + "This is an anonymized description" + field25240: Int @experimental +} + +type Type1164 { + field214: Type1196 + field3283: Type1196 + field3284: Type1196 +} + +"This is an anonymized description" +type Type11640 { + "This is an anonymized description" + field152: Scalar16 @experimental + "This is an anonymized description" + field5335: String @experimental + "This is an anonymized description" + field9109: String @experimental +} + +"This is an anonymized description" +type Type11641 { + "This is an anonymized description" + field11: String @experimental + "This is an anonymized description" + field25208: [String] @experimental +} + +"This is an anonymized description" +type Type11642 { + "This is an anonymized description" + field11: String @experimental + "This is an anonymized description" + field58: String @experimental +} + +"This is an anonymized description" +type Type11643 { + "This is an anonymized description" + field1654: String @experimental + "This is an anonymized description" + field23085: String @experimental + "This is an anonymized description" + field25238: Enum2864 @experimental + "This is an anonymized description" + field25241: [String] @experimental + "This is an anonymized description" + field25242: Int @experimental + "This is an anonymized description" + field2770(arg2045: Boolean = false): [Type11642] @experimental + "This is an anonymized description" + field3410: [String] @experimental + "This is an anonymized description" + field6681: String @experimental +} + +"This is an anonymized description" +type Type11644 { + "This is an anonymized description" + field177: [Type11645] + "This is an anonymized description" + field379: Type119! +} + +"This is an anonymized description" +type Type11645 { + "This is an anonymized description" + field178: Type11646 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type11646 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2867 + "This is an anonymized description" + field25250: Type11647 + "This is an anonymized description" + field25251: Type11647 + "This is an anonymized description" + field2759: Scalar14 + "This is an anonymized description" + field5298: Enum2866 + "This is an anonymized description" + field5418: Scalar1! + "This is an anonymized description" + field6264: String! + "This is an anonymized description" + field805: Scalar14 + "This is an anonymized description" + field8182: Scalar14! + "This is an anonymized description" + field8402: String! +} + +"This is an anonymized description" +type Type11647 { + "This is an anonymized description" + field1253: Enum2865! + "This is an anonymized description" + field25252: Type11648 +} + +"This is an anonymized description" +type Type11648 { + "This is an anonymized description" + field14208: String + "This is an anonymized description" + field14209: String + "This is an anonymized description" + field19702: Int +} + +type Type11649 { + field2: String + field21: Enum2868 +} + +type Type1165 { + field21: Type1203 + field3238: Type1194 +} + +type Type11650 { + field588: Type3191 +} + +type Type11651 { + field24245: String + field812: [String!] +} + +type Type11652 { + field100: Enum2870 +} + +type Type11653 { + field177: [Type11654!] + field379: Type119! +} + +type Type11654 { + field178: Type3191! + field382: String +} + +type Type11655 { + field9280: [Type11657!]! +} + +type Type11656 { + field5312: Type11657! +} + +type Type11657 { + field14620: String! + field14623: String + field14624: String + field14625: String + field25257: [Type11658!]! + field5311: ID! + field9287: String + field9288: String + field9298: String! +} + +type Type11658 { + field1296: [String!]! + field14623: String + field14624: String + field14652: String + field14658: String + field14661: String + field2: ID! + field25258: [String!]! + field25259: [Type11659!]! + field2820: [String!]! + field409: String + field5044: String +} + +type Type11659 { + field1104: String + field11123: String + field11618: String + field2: ID! + field53: String + field6167: String +} + +type Type1166 { + field3285(arg301: Input465): Type1194 +} + +type Type11660 { + field1920: Type11677 + field2: ID! + field25288: Type11661 + field25289: [Type11662!]! + field25290: [Type11663!]! + field25291: [Type11665!]! + field25292: [Type11664!]! + field440: String! + field80: String +} + +type Type11661 { + field2: ID! + field53: Scalar14! + field54: Scalar14! +} + +type Type11662 { + field11618: Type2138 + field2: ID! + field758: Boolean +} + +type Type11663 { + field2: ID! + field67: Type2140 + field758: Boolean +} + +type Type11664 { + field11: String! + field2: ID! + field36: String! +} + +type Type11665 { + field2: ID! + field25293: ID! + field2621: Type11666! +} + +type Type11666 { + field11: String! + field2: ID! + field25294: Boolean! + field25295: Boolean! + field2791: [Type11666!]! +} + +type Type11667 { + field25296: Type11666! + field25297: [Type11666!]! + field25298: [Type11666!]! +} + +type Type11668 implements Interface464 { + field11123: [Type11665!]! + field2: ID! + field22520: [Type11662!]! + field25299: Type11677! + field415: [Type11663!]! + field440: String! + field6167: Type11661 + field914: Type11672! +} + +type Type11669 implements Interface464 { + field11123: [Type11665!]! + field2: ID! + field22520: [Type11662!]! + field25299: Type11677! + field415: [Type11663!]! + field440: String! + field6167: Type11661 + field914: Type11673! +} + +type Type1167 { + field3235: Type1194 @deprecated(reason : "Anonymized deprecation reason") + field3286: Type1203 @deprecated(reason : "Anonymized deprecation reason") + field3287: Type1196 @deprecated(reason : "Anonymized deprecation reason") + field3288: Type1194 @deprecated(reason : "Anonymized deprecation reason") + field3289: Type1196 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type11670 implements Interface464 { + field11123: [Type11665!]! + field2: ID! + field22520: [Type11662!]! + field25299: Type11677! + field415: [Type11663!]! + field440: String! + field6167: Type11661 + field914: Type11674 +} + +type Type11671 implements Interface464 { + field11123: [Type11665!]! + field2: ID! + field22520: [Type11662!]! + field25299: Type11677! + field415: [Type11663!]! + field440: String! + field5311: ID! + field6167: Type11661 + field914: Type11675 +} + +type Type11672 { + field2: ID + field25300: Enum2873 + field25301: String + field25302: [Enum2874] + field25303: String + field3868: Type159! +} + +type Type11673 { + field14661: Type80! + field2: ID! + field25300: Enum2873 + field25301: String + field25302: [Enum2874!]! + field25303: String + field25304: Enum2871 + field25305: Enum2872 @deprecated(reason : "No longer supported") + field25306: Boolean! +} + +type Type11674 { + field25307: String + field25308: String +} + +type Type11675 { + field25307: String +} + +type Type11676 { + field13525: [Type11677!]! + field3666: Enum2875! +} + +type Type11677 { + field100: Enum2876 + field108: Type29 + field111: [Type31!]! + field1267: ID + field14653: [Interface464!]! + field2: String! + field21: Enum2877! + field25309: String + field25310: Boolean! +} + +type Type11678 { + field559: Boolean! +} + +type Type11679 { + field13525: [Type11677]! + field25311: Type31! +} + +type Type1168 { + field2: ID! + field3136: [Type1169!]! + field3290: Enum323! + field409: String! +} + +type Type11680 { + field2: ID! + field8153: String! + field8971: Type11681 +} + +type Type11681 { + field25314: Type11683! + field25315: Type11683! + field25316: Type11683! + field25317: Type11683! +} + +type Type11682 { + field25314: Type11684! + field25315: Type11684! + field25316: Type11684! + field25317: Type11684! +} + +type Type11683 { + field25318: [Type11687!] + field25319: [Type11687!] + field25320: [Type11689!] + field25321: [Type11690!] +} + +type Type11684 { + field25320: [Type11688!] +} + +type Type11685 { + field237: Scalar14! + field241: Scalar14! +} + +type Type11686 { + field25322: Type11685! + field25323: Scalar1! + field25324: Scalar1! + field25325: Scalar1! +} + +type Type11687 { + field8971: [Type11686!]! +} + +type Type11688 { + field8971: [Type11686!]! +} + +type Type11689 { + field25326: ID! + field8153: String + field8971: [Type11686!]! +} + +type Type1169 { + field2: ID! + field265: Type1168! + field3291: String! + field3292: Boolean! + field409: String! +} + +type Type11690 { + field25327: ID! + field25328: ID! + field25329: [Type11691!] + field25330: [Type11692!] +} + +type Type11691 { + field25322: Type11685! + field25331: Scalar1! + field25332: Scalar1! + field25333: Scalar1! + field25334: Scalar1! + field25335: Scalar1! + field25336: Scalar1! + field6642: Scalar1! +} + +type Type11692 { + field1236: String + field25322: Type11685! + field25337: Scalar1! + field25338: Scalar1! + field25339: Scalar1! + field25340: Scalar1! +} + +type Type11693 { + "This is an anonymized description" + field25342: String @experimental +} + +type Type11694 { + field25345: Int + field25346: String + field25347: Int + field25348: [Type11697] + field336: [Type11695] + field5272: ID! + field58: Int +} + +type Type11695 { + field109: Int + field25349: Int + field25350: Int + field4975: String + field710: [Type11696] +} + +type Type11696 { + field109: Int + field1459: Scalar1 + field19804: String + field25351: Scalar1 + field25352: Type11698 + field25353: String + field25354: Int + field25355: Int + field25356: Int + field25357: Scalar1 + field25358: Boolean + field25359: String + field25360: String + field3402: String + field3666: Boolean + field4927: Int + field4982: Int + field5311: Int + field6495: Boolean + field67: String + field7685: Int +} + +type Type11697 { + field25361: Int + field25362: Int + field25363: Scalar1 +} + +type Type11698 { + field1240: Boolean + field12821: String + field12848: String + field12852: String + field12853: String + field12859: String + field200: String + field2084: Scalar1 + field2085: Scalar1 + field25364: Int + field25365: String + field25366: String + field25367: Boolean + field25368: String + field25369: String + field25370: String + field25371: String + field25372: String + field25373: String + field25374: String + field2941: String + field3461: String + field4927: Int + field4935: Boolean + field6355: String +} + +"This is an anonymized description" +type Type11699 { + "This is an anonymized description" + field177: [Type11702] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +type Type117 { + field177: [Type118!] + field379: Type119! +} + +type Type1170 { + field177: [Type1171] + field379: Type119 +} + +"This is an anonymized description" +type Type11700 { + "This is an anonymized description" + field178: Type2947 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type11701 { + "This is an anonymized description" + field177: [Type11700] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type11702 { + "This is an anonymized description" + field178: Type2948 + "This is an anonymized description" + field382: String! +} + +type Type11703 { + "This is an anonymized description" + field25450: String + "This is an anonymized description" + field25451: String + "This is an anonymized description" + field25452: Float + "This is an anonymized description" + field25453: Scalar14 +} + +"This is an anonymized description" +type Type11704 { + field11: String! + field1273: String! + field21: Enum2879! + field23384: String! + field25457: String! + field25458: Int! + field2786: Enum2880! + field304: String + field332: String! + field385: Scalar14! + field386: Scalar14 +} + +"This is an anonymized description" +type Type11705 { + field25459: Type11704 + field418: String! +} + +"This is an anonymized description" +type Type11706 { + field25459: Type11704 + field418: String! +} + +type Type11707 { + field25465: Boolean +} + +type Type11708 { + field25470: String + field25471: String + field435: String +} + +type Type11709 { + field111: [Type11708!]! +} + +type Type1171 { + field178: Interface68 + field382: String +} + +type Type11710 { + field667: [Type32!]! + field897: Enum2881! + field898: Type32! +} + +type Type11711 { + field667: [Type32!]! +} + +type Type11712 { + field939: [Type11710!]! +} + +type Type11713 { + field21: Enum2882! + field710: String +} + +type Type11714 { + field21: Enum2883! + field710: String +} + +type Type11715 { + field21: Enum2882 + field710: String +} + +type Type11716 { + field21: Enum2884! + field435: String + field684: String + field710: String +} + +type Type11717 { + field17518: String + field25480: Type11718 + field25481: [Type11723]! + field3664: Scalar1 +} + +type Type11718 { + field21: Enum2886 + field25481: [Type11723]! + field25482: Type11719 + field25483: Enum2885 + field25484: [Type11721] + field418: String +} + +type Type11719 { + field11018: Scalar1 + field25485: Scalar1 + field25486: Scalar1 + field25487: Scalar1 + field25488: Scalar1 + field25489: [Type11722] + field25490: [Type11722] + field25491: Type11720 + field25492: Type11720 + field3478: Scalar1 +} + +type Type1172 implements Interface68 { + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3024: Boolean! + field3293: Type159! + field3294: Type1169! + field3295: String! +} + +type Type11720 { + field2839: Scalar1 + field2840: Scalar1 + field3479: Scalar1 +} + +type Type11721 { + field11: String + field2: String + field25483: Enum2885 + field25493: Type11719 +} + +type Type11722 { + field1585: Scalar1 + field3: Int +} + +type Type11723 { + field11: String + field11403: [Type11729]! + field1536: Int + field17513: Type11723 + field2: String + field21: Enum2888 + field25494: Type11724 + field26: Enum2895 + field31: Enum2892 + field32: [Type11728]! + field35: Type11747 + field42: Type11745 + field5: [Type11743] + field52: Type11750 + field61: String + field63: [Type11742]! + field64: Type11753! + field67: Type11754 + field7: Int + field70: [Type11751]! + field71: [Type11726!] +} + +type Type11724 { + field10992: Type11725 +} + +type Type11725 { + field126: Int +} + +type Type11726 { + field145: [Type11727!] + field148: [Type11727!] + field2: String +} + +type Type11727 { + field11354: String + field146: [String!] + field147: Int! + field2: String! + field22: Boolean +} + +type Type11728 { + field79: Type11729 +} + +type Type11729 { + field2: String + field22043: [Type11738] + field88: [Type11742]! + field89: Type11737 + field90: Type11739 + field91: [Type11742]! + field92: [Type11742]! + field93: [Type11742]! + field94: Type11736 + field95: [Type11730] + field97: Type11732 +} + +type Type1173 implements Interface68 { + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3024: Boolean! + field3293: Type159! + field3294: Type1169! + field3295: String! +} + +type Type11730 { + field96: Type11731 +} + +type Type11731 { + field2: String +} + +type Type11732 { + field98: [Type11733]! +} + +type Type11733 { + field99: [Type11734]! +} + +type Type11734 { + field100: String! + field101: Type11735 +} + +type Type11735 { + field102: String! + field103: String! + field67: Type11742! +} + +type Type11736 { + field115: String! + field2: String +} + +type Type11737 { + field104: Type11741 +} + +type Type11738 { + field2: String +} + +type Type11739 { + field106: Int + field111: [Type11740] +} + +type Type1174 implements Interface68 { + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3024: Boolean! + field3293: Type159! + field3294: Type1169! + field3295: String! +} + +type Type11740 { + field106: Int +} + +type Type11741 { + field11: String + field2: String +} + +type Type11742 { + field11: String + field2: String +} + +type Type11743 { + field119: Type11744 + field2: String +} + +type Type11744 { + field2: String +} + +type Type11745 { + field43: Type11748 + field46: Type11746 +} + +type Type11746 { + field47: Int + field48: Int + field49: Enum2891 +} + +type Type11747 { + field36: Type11749 + field69: Enum2889 +} + +type Type11748 { + field116: Enum2890 + field117: Boolean + field44: Int + field45: Type11749 + field49: Enum2891 +} + +type Type11749 { + field37: String + field38: Scalar9 + field39: Float +} + +type Type1175 { + field2985: [Type1023] + field3296: Interface68 +} + +type Type11750 { + field138: String + field53: Scalar13 + field54: Scalar13 + field55: Scalar15 +} + +type Type11751 { + field11: String + field139: [Type11752!]! + field2: String +} + +type Type11752 { + field140: Enum2894 + field141: Enum2893 + field142: Int + field143: Int +} + +type Type11753 { + field65: String +} + +type Type11754 { + field68: Type11755 +} + +type Type11755 { + field2: String +} + +type Type11756 { + field743: String + field9045: Boolean! +} + +type Type11757 { + field2: String! + field6256: Scalar4! +} + +type Type11758 { + field104: String! + field11: String! + field2: String! + field24276: Type11759 + field25507: Boolean + field25508: Type11781 + field25509: Type11776 + field25510(arg2076: String!, arg270: String!): Type11784 + field25511(arg2076: String!, arg270: String!): Type11784 + field25512(arg2076: String!, arg270: String!): Type11784 + field25513: Boolean @experimental + field25514: Type11770 + field2762(arg2075: Boolean, arg279: [String!]): [Type11778!]! + field2763: Type11777 + field8804: [Type11815!] +} + +type Type11759 { + field2: ID! + field25515: Boolean + field743: String +} + +type Type1176 { + field2985: [Type1023] +} + +type Type11760 { + field2: ID! + field418: String +} + +type Type11761 { + field2: ID! + field21: Enum2902 + field25516: Scalar4 + field25517: Scalar4 @deprecated(reason : "No longer supported") + field25518: Type11762 + field25519: String + field25520: ID + field2893: [Type11763!] + field6779: [Type11769!] +} + +type Type11762 { + field2: ID! + field25516: Scalar4! + field271: Scalar54 + field304: String +} + +type Type11763 { + field11: String + field11503: String + field2: ID! + field21: Enum2897 + field25521: Boolean + field25522: [Type11765!] + field2753: [Type11766!] + field3535: [Type11768!] + field421: [Type11764!] + field6142: [Type11767!] + field6779: [Enum2898!] + field712: String +} + +type Type11764 { + field710: String + field712: String! +} + +type Type11765 { + field2: ID! + field2803: Scalar4 + field80: String +} + +type Type11766 { + field2: ID! + field2803: Scalar4 + field80: String + field9082: Enum2898 +} + +type Type11767 { + field2: ID! + field2803: Scalar4 + field80: String +} + +type Type11768 { + field2: ID! + field2803: Scalar4 + field2819: String +} + +type Type11769 { + field2: ID! + field418: String + field80: Enum2898! +} + +type Type1177 { + field177: [Type1178] + field3297: Int + field379: Type119! +} + +type Type11770 { + field2: ID! + field21: Enum2899 + field25523: [Type11771!] + field421: [String!] +} + +"This is an anonymized description" +type Type11771 { + field2: ID! + "This is an anonymized description" + field25524: [Type11772!] + "This is an anonymized description" + field25525: [Type11773!] + "This is an anonymized description" + field2786: String! +} + +"This is an anonymized description" +type Type11772 { + "This is an anonymized description" + field1253: Enum2901! @deprecated(reason : "No longer supported") + field2: ID! + field23579: Scalar4 + "This is an anonymized description" + field25507: Boolean + "This is an anonymized description" + field25526: [Type11774!] + "This is an anonymized description" + field25527: Scalar4 + "This is an anonymized description" + field25528: Scalar4 + "This is an anonymized description" + field25529: Type11785 +} + +"This is an anonymized description" +type Type11773 { + "This is an anonymized description" + field1253: Enum2900! + "This is an anonymized description" + field14227: String! + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field25527: Scalar4 + "This is an anonymized description" + field25528: Scalar4 +} + +"This is an anonymized description" +type Type11774 { + field2: ID! + "This is an anonymized description" + field23579: Type11775! + "This is an anonymized description" + field441: String! +} + +"This is an anonymized description" +type Type11775 { + field2: ID! + "This is an anonymized description" + field2768: String + "This is an anonymized description" + field2841: String + "This is an anonymized description" + field80: Enum2900! +} + +type Type11776 { + field1732: String + field2: String! + field25530: String + field2861: Boolean + field2907: String + field695: String +} + +type Type11777 { + field2: ID! + field25531: String + field25532: String + field25533: Boolean + field25534: Boolean + field271: Scalar54 +} + +type Type11778 { + field100: Type11779! + field11: String! + field2: ID! + field25535: Boolean + field25536: Boolean + field25537: Type11788 + field25538: String + field25539: [String!] + field25540: Boolean + field25541: Boolean + field25542(arg168: String!, arg2077: String!): [Type11817] +} + +type Type11779 { + field2: String! + field2753: [Type11783!] + field3535: [Type11801!] +} + +type Type1178 { + field178: Type159 + field382: String +} + +type Type11780 { + field1004: Scalar54 + field1005: String + field11: String! + field1383: String + field2: String! + field25537: Type11788 + field3673: String + field58: String! + field80: Enum2903 + field872: String! +} + +type Type11781 { + field1383: String + field2: String! + field7679: Scalar54 + field8363: String +} + +type Type11782 { + field2: String! + "This is an anonymized description" + field25543: [String!]! + "This is an anonymized description" + field25544: Scalar54 + "This is an anonymized description" + field25545: String +} + +type Type11783 { + field11: String! + field1396(arg116: Int, arg2078: [String!], arg2079: String, arg208: [Enum2912!]): [Type11784!] + field2: String! + field25535: Boolean + field25538: String + field25546: Type11780 + field2786: String! + field349: String + field3535: [Type11801!] + field80: String! + field872: String! +} + +type Type11784 { + field2: String! + field21: Enum2912 + field25522: [Type11809!] + field25537: Type11788 + field25547: String + field25548: String + field25549: Scalar54 + field25550: Scalar54 + field25551: Type11792 + field25552: [Type11787!] + field25553: [Type11809!] + field25554: Type11786 + field270: Scalar54 + field2773: Boolean + field2786: String + field2822: Type828 + field3673: String + field58: String! + field6142: [Type11807!] + field872: String! +} + +type Type11785 { + field2768: [Type11784!]! + field2841: Type11784! +} + +type Type11786 { + field1383: String + field25555: String + field25556: Scalar54 +} + +type Type11787 { + field2: String + field21: Enum2906! + field2243: Enum2904 + field25557: String + field2759: Scalar54 + field3792: String + field695: String + field80: Enum2905! + field805: Scalar54 +} + +type Type11788 { + field1427: String + field25558: String + field25559: Type11791 + field25560: Type11789 + field2746: String + field2764: Type11790 + field2907: String + field2922: String + field9109: String +} + +type Type11789 { + field25561: String + field25562: String +} + +type Type1179 implements Interface110 & Node @key(fields : "field668 { field2 }") @key(fields : "field668 { field2 }") @key(fields : "field668 { field2 }") @key(fields : "field668 { field2 }") { + _id: ID! + field154: Type80 + field1554: String + field1579: String + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3026: String + field32076: Boolean @requires(fields : "field154 { field2 }") + field3298: Boolean + field3299: String + field668: Type159 +} + +type Type11790 { + field2907: String + field644: String + field695: String + field830: String +} + +type Type11791 { + field2766: String + field418: String + field695: String +} + +type Type11792 { + field11769: [Type11793!] + field22706: [Type11793!] + field25563: [Type11794!] +} + +type Type11793 { + field16446: String! + field58: String! +} + +type Type11794 { + field16446: String! + field25564: String! + field25565: String! +} + +type Type11795 { + field1886: ID! + field2041: [Type11796!] + field21: Enum2907! + field25508: Type11781 + field25566: Union580 + field421: [String!] + field5291: String + field712: String +} + +type Type11796 { + field11: String! + field133: String + field2: String! + field25567: Boolean + field25568: String + field3666: Type11797 +} + +type Type11797 { + field16362: Type11800 + field2: ID! + field21: Enum2908! + field25569: [Type11798!] + field2788: [Type11800!] + field743: String +} + +type Type11798 { + field21: Enum2908 + field2817: String + field310: Type11799 +} + +type Type11799 { + field103: String + field104: String + field25570: [String!] +} + +type Type118 { + field178: Type116! + field382: String +} + +type Type1180 implements Interface110 & Node @key(fields : "field1463") @key(fields : "field1463") @key(fields : "field1463") @key(fields : "field1463") { + _id: ID! + field1463: ID! + field170: ID! + field3300: Type1181 + field3301: Type1181 +} + +type Type11800 { + field11: String + field1513: Scalar54 + field2: String + field21: Enum2908 + field25571: String + field25572: [String!] + field25573: String + field2790: Scalar54 + field80: String +} + +type Type11801 { + field100: Type11795 + field2: String! + field25535: Boolean + field25538: String + field25574: String + field25575: Boolean + field25576: [Type11803!] + field25577: Type872 + field25578: Type11802 + field2757: Type11783 + field2819: String! + field2832: [Type885!] + field2896: Type11805 + field310: Type11806 + field349: String + field434: String + field695: String + field8268(arg116: Int): [Type11804!] +} + +type Type11802 { + field1989: [String!] + field25579: String + field25580: String + field80: Enum2909! +} + +type Type11803 { + field103: String + field2: ID! + field728: String + field80: Enum2910! +} + +type Type11804 { + field1758: Scalar54! + field2: ID! + field710: Scalar4 +} + +type Type11805 { + field10437: String + field10438: String + field1729: String + field2782: String + field436: String +} + +type Type11806 { + field104: String + field3534: [String!] +} + +type Type11807 { + field10325: Type11808 + field1383: String + field21: Enum2911! + field2759: Scalar54 + field2800: Scalar54 + field2801: String + field2802: Scalar4 + field80: String! +} + +type Type11808 { + field25581: Type11784 + field712: Enum2913 +} + +type Type11809 { + field2: String! + field21: Enum2914! + field2759: Scalar54 + field2804: String! + field349: String + field3686: Enum2915! + field695: String + field805: Scalar54 +} + +type Type1181 { + field177: [Type1182] + field379: Type119! +} + +type Type11810 { + field421: [String!] + field559: Boolean! +} + +type Type11811 { + field15683: Type11812 + "This is an anonymized description" + field25582: String @experimental + field418: String! + field440: String + field840: Int +} + +type Type11812 { + field237: Type11813! + field241: Type11813! +} + +type Type11813 { + field11938: Int + field5530: Int +} + +"This is an anonymized description" +type Type11814 { + "This is an anonymized description" + field21: Enum2917! + "This is an anonymized description" + field695: Scalar17! +} + +type Type11815 { + field149: Boolean + field16: String + field2: String! + field25557: String + field25611: Scalar54 + field25612: String + field2562: Enum2918! + field2786: String + field3527: String + field418: String! + field695: String + field8203: Scalar54 +} + +type Type11816 { + field10661: Type11822! + field2: ID! + field25613: [String!] + field6816: [Type11823!] +} + +type Type11817 { + field14219: [Type11818] + field21: Enum2919 + field25614: Boolean + field25615: [Type11819] + field2985: [Type11819] +} + +type Type11818 { + field25616: String + field25617: String + field2562: String + field265: String + field2891: [String] + field566: String + field6272: String + field7395: Type11821 +} + +type Type11819 { + field1672: [Type11820] + field418: String + field690: [String] +} + +type Type1182 { + field178: Type1179 + field382: String +} + +type Type11820 { + field5530: Int + field5531: Int + field7956: String +} + +type Type11821 { + field247: Int + field248: Int + field25618: String + field7896: Int +} + +type Type11822 { + field1427: String + field9109: String +} + +type Type11823 { + field2: ID! + field25619: [Type11824!] + "This is an anonymized description" + field2764: Type11790! + "This is an anonymized description" + field7116: [String!] +} + +type Type11824 { + field13435: String! + field2: ID! + field25620: Boolean! + field80: Enum2920! +} + +type Type11825 { + field2: ID + field25622: ID + field418: String + field80: Enum2921 +} + +type Type11826 implements Interface466 { + field1240: Boolean! + field1824: String! + field25624: String! + field25625: ID + field349: String! +} + +type Type11827 implements Interface466 { + field1824: String! + field25626: ID + field8019: String +} + +type Type11828 { + field11: String! + field25627: Interface467 + field885: String! +} + +type Type11829 implements Interface467 { + field25628: Type11826! + field80: String! +} + +type Type1183 { + field2985: [Type1023] + field3302: Type1179 +} + +type Type11830 implements Interface467 { + field80: String! +} + +type Type11831 { + field11: String + field1254: Union581 + field1393: String +} + +type Type11832 { + field177: [Type11833!] + field379: Type119! + field380: Int + field4403: [Type3030!] +} + +type Type11833 { + field178: Type3030 + field382: String! +} + +type Type11834 { + field11: String! + field2: ID! + field3058(arg25: String, arg26: Int): Type11832! +} + +type Type11835 { + field177: [Type11836!] + field379: Type119! + field380: Int + field4403: [Type914!] +} + +type Type11836 { + field178: Type914 + field382: String! +} + +type Type11837 { + field177: [Type11838!] + field379: Type119! + field380: Int + field4403: [Type915!] +} + +type Type11838 { + field178: Type915 + field382: String! +} + +type Type11839 { + field11033: String + field11132: Boolean + field1273: String + field13300: Boolean + field1389: Scalar1 + field14824: String + field21: Enum2931 + field25634: Boolean + field25635: String + field25636: String + field25637: String + field25638: String + field25639: Boolean + field25640: Boolean + field25641: Boolean + field25642: Boolean + field25643: Boolean + field25644: Boolean + field25645: Boolean + field25646: Boolean + field25647: Boolean + field25648: Boolean + field25649: Boolean + field25650: Boolean + field25651: Boolean + field25652: String + field25653: Boolean + field25654: Boolean + field25655: Boolean + field25656: Boolean + field25657: Boolean + field25658: Boolean + field25659: String + field25660: String + field25661: Boolean + field25662: String + field25663: Type426 + field25664: Type426 + field816: String +} + +type Type1184 { + field2985: [Type1023] + field668: Type159 +} + +type Type11840 { + field25665: Type916 + field25666: Type916 + field25667: Type11839 +} + +type Type11841 { + field25667: Type11839 + field25668: Type914 + field25669: Type914 +} + +type Type11842 { + field25667: Type11839 + field25670: Type915 + field25671: Type915 +} + +type Type11843 { + field25667: Type11839 + field25672: Type3031 + field25673: Type3031 +} + +type Type11844 { + field177: [Type11845!] + field379: Type119! + field380: Int + field4403: [Type11846!] +} + +type Type11845 { + field178: Type11846 + field382: String! +} + +type Type11846 { + field1254: Union581! + field1383: String + field2: ID + field567: Scalar14! + field80: Enum2927! @experimental +} + +type Type11847 { + field177: [Type11848!] + field379: Type119! + field380: Int + field4403: [Type916!] +} + +type Type11848 { + field178: Type916 + field382: String! +} + +type Type11849 { + field177: [Type11850!] + field379: Type119! + field380: Int + field4403: [Type11851!] +} + +type Type1185 { + field2985: [Type1023] + field668: Type159 +} + +type Type11850 { + field178: Type11851 + field382: String! +} + +type Type11851 { + field100: Enum2930 + field2746: Union581 +} + +type Type11852 { + field177: [Type11853!] + field379: Type119! + field380: Int + field4403: [Type11854!] +} + +type Type11853 { + field178: Type11854 + field382: String! +} + +type Type11854 { + field25687: Union582 +} + +type Type11855 { + field177: [Type11856!] + field379: Type119! + field380: Int + field4403: [Type11857!] +} + +type Type11856 { + field178: Type11857 + field382: String! +} + +type Type11857 { + field1383: String + field1465: Scalar14 + field2746: Union581 + field567: Scalar14 +} + +type Type11858 { + field177: [Type11859!] + field379: Type119! + field380: Int + field4403: [Type426!] +} + +type Type11859 { + field178: Type426 + field382: String! +} + +type Type1186 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1554: String + field1579: String + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3023: Enum326 + field3024: Boolean! + field3025: String + field3026: String + field68: String + field830: String! +} + +type Type11860 { + "This is an anonymized description" + field25692: String! + "This is an anonymized description" + field5389: Enum596! + "This is an anonymized description" + field9109: String! +} + +type Type11861 implements Interface61 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field152: Scalar16! + "This is an anonymized description" + field200: String +} + +type Type11862 implements Interface430 { + "This is an anonymized description" + field1414: Scalar14 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field920: Scalar14 +} + +type Type11863 implements Interface468 { + field25693: String! + field25694: String @experimental + field25695: String + field25696: ID + field25697: Type3030 + field25698: Type11866 + field5335: String + field5382: String +} + +type Type11864 implements Interface468 { + field25693: String! + field25694: String @experimental + field25699: String + field25700: ID + field25701: Type915 + field25702: [String!] @experimental + field9109: String +} + +type Type11865 { + field12947: Enum2932 + field152: Scalar16 +} + +type Type11866 { + field25703: Type893 + field5465: Type409 +} + +type Type11867 { + "This is an anonymized description" + field25715: Int + "This is an anonymized description" + field25716: Scalar1 +} + +type Type11868 { + field11: String! + field25717: Float! + field25718: Int! +} + +"This is an anonymized description" +type Type11869 { + "This is an anonymized description" + field25722: Type11872! +} + +type Type1187 { + field11: String + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3023: Enum326 + field3024: Boolean! + field3025: String + field3026: String + field68: String + field830: String! +} + +"This is an anonymized description" +type Type11870 { + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +type Type11871 { + "This is an anonymized description" + field10028: [Type11876!] + "This is an anonymized description" + field25723: [Type11875!] + "This is an anonymized description" + field25724: [Type11877!] + "This is an anonymized description" + field25725: [Type11878!] +} + +"This is an anonymized description" +type Type11872 { + "This is an anonymized description" + field14264: [Interface469!]! + "This is an anonymized description" + field2: ID! +} + +type Type11873 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field25731: ID! + "This is an anonymized description" + field944: Interface469! +} + +type Type11874 { + "This is an anonymized description" + field25733: Scalar14! + "This is an anonymized description" + field25734: Scalar14 + "This is an anonymized description" + field2689: Type792! + "This is an anonymized description" + field9695: String! +} + +"This is an anonymized description" +type Type11875 implements Interface469 { + "This is an anonymized description" + field24579: Type11874 + "This is an anonymized description" + field25731: ID! + "This is an anonymized description" + field25732: Type11872! + "This is an anonymized description" + field25735: ID +} + +"This is an anonymized description" +type Type11876 implements Interface469 { + "This is an anonymized description" + field24579: Type11874 + "This is an anonymized description" + field25731: ID! + "This is an anonymized description" + field25732: Type11872! + "This is an anonymized description" + field2705: Union583! +} + +"This is an anonymized description" +type Type11877 implements Interface469 { + "This is an anonymized description" + field24579: Type11874 + "This is an anonymized description" + field25731: ID! + "This is an anonymized description" + field25732: Type11872! + "This is an anonymized description" + field3058: [Type11875!]! +} + +"This is an anonymized description" +type Type11878 implements Interface469 { + "This is an anonymized description" + field24579: Type11874 + "This is an anonymized description" + field25731: ID! + "This is an anonymized description" + field25732: Type11872! + "This is an anonymized description" + field3058: [Type11875!]! +} + +"This is an anonymized description" +type Type11879 implements Interface469 { + "This is an anonymized description" + field24579: Type11874 + "This is an anonymized description" + field25731: ID! + "This is an anonymized description" + field25732: Type11872! +} + +type Type1188 { + field1505: Union23 + field2985: [Type1023] +} + +type Type11880 { + field588: Type3171 +} + +type Type11881 { + field177: [Type11882!] + field379: Type119! +} + +type Type11882 { + field178: Type3171! + field382: String +} + +type Type11883 { + "This is an anonymized description" + field25739: [Type11884] + "This is an anonymized description" + field25740: [String] + "This is an anonymized description" + field25741: Boolean + "This is an anonymized description" + field25742: String + "This is an anonymized description" + field6779: [String] + "This is an anonymized description" + field743: String +} + +type Type11884 { + "This is an anonymized description" + field25743: String + "This is an anonymized description" + field25744: String + field3379: String +} + +type Type11885 { + field1577: [String] + field25741: Boolean + field25745: [String] + field25746: String + field4626: [String] + field6566: [String] +} + +"This is an anonymized description" +type Type11886 { + field2705: ID + field2791: [ID] +} + +type Type11887 implements Interface470 { + "This is an anonymized description" + field13372: Boolean + "This is an anonymized description" + field1513: Scalar14 + field2: ID + "This is an anonymized description" + field25747: Float + "This is an anonymized description" + field25748: Float + "This is an anonymized description" + field25749: Float + field25750: [Type11923] + "This is an anonymized description" + field2790: Scalar14 + "This is an anonymized description" + field3158: Boolean + "This is an anonymized description" + field409: String + field80: Enum2936 +} + +type Type11888 implements Interface470 { + "This is an anonymized description" + field13372: Boolean + field1458: String + "This is an anonymized description" + field1513: Scalar14 + field2: ID + "This is an anonymized description" + field25747: Float + "This is an anonymized description" + field25748: Float + "This is an anonymized description" + field25749: Float + field25750: [Type11923] + "This is an anonymized description" + field2790: Scalar14 + "This is an anonymized description" + field3158: Boolean + "This is an anonymized description" + field409: String + field80: Enum2936 +} + +type Type11889 implements Interface470 { + "This is an anonymized description" + field13372: Boolean + "This is an anonymized description" + field1513: Scalar14 + field2: ID + "This is an anonymized description" + field25747: Float + "This is an anonymized description" + field25748: Float + "This is an anonymized description" + field25749: Float + field25750: [Type11923] + "This is an anonymized description" + field2790: Scalar14 + "This is an anonymized description" + field3158: Boolean + "This is an anonymized description" + field409: String + field80: Enum2936 +} + +type Type1189 { + field1505: Union23 + field2985: [Type1023] +} + +"This is an anonymized description" +type Type11890 { + "This is an anonymized description" + field25751: Int + field25752: Float + "This is an anonymized description" + field25753: Int + "This is an anonymized description" + field36: String + "This is an anonymized description" + field4219: String +} + +type Type11891 { + "This is an anonymized description" + field1585: Int + "This is an anonymized description" + field25754: Int + field25755: Int + "This is an anonymized description" + field25756: Float + field25757: Float + "This is an anonymized description" + field25758: Float + field25759: Float +} + +type Type11892 { + "This is an anonymized description" + field2032(arg2099: Enum2935, arg2100: Enum2934, arg2101: Input5341): [Type11890] + field25760: [Type11893] + "This is an anonymized description" + field25761(arg2097: Int, arg2098: Int, arg2099: Enum2935, arg2100: Enum2934): [Type11891] +} + +type Type11893 { + field1458: ID + field15810: ID + field177: [Type11886] + "This is an anonymized description" + field25762: Scalar14 + field25763: Scalar14 + field4403: [Interface470] +} + +type Type11894 { + field11: String + field13372: Boolean + field1458: String + field17708: String + field2: String + field25750: [Type11923] + field25764: Boolean + field3158: Boolean + field59: String + field802: String + field9236: [String] +} + +type Type11895 { + field25765: Type11897 + field380: Float + field9685: [Type11900] +} + +type Type11896 { + field25766: Scalar16 + field25767: String +} + +type Type11897 { + field25768: [Scalar4] + field25769: String + field7896: [Type11898] +} + +type Type11898 { + field25770: [Type11899] + field802: ID +} + +type Type11899 { + field1389: Float + field25770: [Scalar4] + field80: String +} + +type Type119 { + field582: String + field583: Boolean! + field584: Boolean! + field585: String +} + +type Type1190 { + field2985: [Type1023] + field668: Type159 +} + +type Type11900 { + field25722: String + field25771: [String] +} + +type Type11901 { + field19982: Scalar14 + field25772: String +} + +type Type11902 { + field7130: Boolean + field743: String +} + +type Type11903 { + field36: String + field765: String +} + +type Type11904 { + field1729: String + field25773: [ID] + field3713: String + field712: String + field802: ID +} + +type Type11905 { + field1729: String + field25774: Boolean + field3713: String + field4744: [ID] + field712: String +} + +type Type11906 { + field1729: String + field265: Enum2938 + field3713: String + field712: String +} + +type Type11907 { + field1302: Boolean + field1729: String + field25775: String + field25776: Boolean + field3713: String + field4744: [ID] + field712: String +} + +type Type11908 { + field25777: ID +} + +type Type11909 { + field21: Enum2939 + field25778: Type11905 + field25779: Type11906 + field25780: Type11907 + field25781: [ID] + field25782: String + field25783: String + field25784: Float + field25785: Float + field25786: Float + field3713: String +} + +type Type1191 { + field2985: [Type1023!] + field3303: [Union23!]! + field3304: [Union23!]! + field3305: [ID!]! +} + +type Type11910 { + field1729: String + field3713: String + field7685: Scalar14 + field802: String +} + +type Type11911 { + field25787: Boolean + field25788: Type11912 +} + +type Type11912 { + field10618: String + field1729: String + field802: String +} + +type Type11913 { + field11503: String + field24811: Int! + field25567: Int! + field25789: String! + field25790: String + field25791: Scalar14! + field2949: String! + field5088: Int! + field9083: Int! + field9963: Int! +} + +type Type11914 { + field1890: String + field25792: String + field25793: String + field274: String + field436: String +} + +type Type11915 { + field10618: String + field1458: String + field1729: String +} + +type Type11916 { + field10618: String + field1729: String + field765: String +} + +type Type11917 { + field25794: Type11915 + field25795: Type11916 +} + +type Type11918 { + field10618: String + field1240: Boolean + field1458: String + field1554: String + field15810: String + field1729: String + field1865: Enum2940 + field20791: Enum2941 + field24061: Scalar14 + field25796: String + field25797: Scalar4 + field25798: String + field25799: String + field25800: Scalar14 + field25801: Boolean + field25802: Scalar14 + field25803: Scalar4 + field25804: Scalar4 + field25805: String + field25806: Scalar4 + field25807: Scalar4 + field25808: String + field25809: Type11914 + field25810: Type11917 + field25811: Type11919 + field3713: String + field7685: Scalar14 + field802: String +} + +type Type11919 { + field25790: String + field25812: String + field25813: String + field25814: Scalar14 +} + +type Type1192 { + field1554: String + field1579: String + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3072: Interface70! +} + +type Type11920 { + field1960: [Type11918] + field25815: Int + field380: Int +} + +type Type11921 { + field25815: Int + field380: Int +} + +type Type11922 { + field1585: Int + field20791: Enum2941 + field25790: String +} + +type Type11923 { + field1513: Scalar14 + "This is an anonymized description" + field2: String + "This is an anonymized description" + field25747: Float + "This is an anonymized description" + field25748: Float + "This is an anonymized description" + field25856: Float + "This is an anonymized description" + field25857: Float + "This is an anonymized description" + field25858: Float + field25859: Boolean + field2790: Scalar14 + field3158: Boolean + "This is an anonymized description" + field59: String + field669: [Type11903] + field80: String +} + +type Type11924 { + field25860: [Type11925] +} + +type Type11925 { + field25789: String + field25861: [Type11926] + field25862: [Type11926] + field25863: [Type11926] + field25864: [Type11927] +} + +type Type11926 { + field6185: String + field9251: Enum2948 +} + +type Type11927 { + field100: Type11928 + field21: Enum2947 +} + +type Type11928 { + field25865: Int + field8208: [Type11929] +} + +type Type11929 { + field1585: Int + field25866: Int +} + +type Type1193 { + field2985: [Type1023] + field668: Type159 +} + +type Type11930 { + field25867: [Type11931] +} + +type Type11931 { + field11: String + field25868: Type11932 +} + +type Type11932 { + field25869: [Type11934] + field25870: [Type11933] + field25871: [Type11933] + field25872: Float + field25873: Float +} + +type Type11933 { + field25789: String + field25874: [Type11926] +} + +type Type11934 { + field1458: String + field25875: String + field25876: String + field25877: String + field802: String +} + +type Type11935 { + field11: String! + field2: ID! + field270: Scalar14 + field271: Scalar14 + field2755: String! + field304: String + field332: String! + field454: [String] + field6274: String! +} + +type Type11936 { + field1729: String + field25878: [Type11937] + field2755: String + "This is an anonymized description" + field440: Enum2949 +} + +type Type11937 { + field25879: String + field454: [Type11938] +} + +type Type11938 { + field3379: String + field566: String +} + +"This is an anonymized description" +type Type11939 { + "This is an anonymized description" + field177: [Type11940!] @experimental + "This is an anonymized description" + field379: Type119 @experimental + "This is an anonymized description" + field380: Int @experimental +} + +type Type1194 { + field1579: String + field271: Scalar14! + field3019: String! + field3021: String + field3024: Boolean + field3025: String + field3026: String + field36: Type1195 +} + +type Type11940 { + field178: Type1931! @experimental + "This is an anonymized description" + field382: String! @experimental +} + +type Type11941 { + field23118: String @experimental + field25898: Boolean @experimental + field25899: Boolean @experimental + field25900: Boolean @experimental + field25901: String @experimental + "This is an anonymized description" + field25902: Scalar14 @experimental + field25903: [Type1931!] @experimental + field25904: [Type11942!] @experimental + "This is an anonymized description" + field25905: Scalar14 @experimental + field25906: [Int!] @experimental + field25907: [Enum2958!] @experimental + field25908: String @experimental + field25909: [Type26!] @experimental + field25910: [Type26!] @experimental + field25911: [Type26!] @experimental + field25912: [Type11944!] @experimental + field25913: [String!] @experimental + field2883: [Type11943!] @experimental + field6746: [Type11944!] @experimental + field914: [Type11944!] @experimental +} + +type Type11942 { + field6099: String @experimental + field9244: Enum2957 @experimental +} + +type Type11943 { + field36: String @experimental + field409: String @experimental +} + +type Type11944 { + field11: String! @experimental + field409: String! @experimental +} + +type Type11945 { + field2: ID! @experimental +} + +type Type11946 { + field11: String @experimental + field25914: [Type11947!] @experimental + field797: Boolean @experimental + field830: Int! @experimental +} + +"This is an anonymized description" +type Type11947 { + field36: Enum2964! @experimental + field566: String! @experimental +} + +"This is an anonymized description" +type Type11948 { + "This is an anonymized description" + field177: [Type11949!] @experimental + "This is an anonymized description" + field379: Type119 @experimental + "This is an anonymized description" + field380: Int @experimental +} + +type Type11949 { + field178: Type1932! @experimental + "This is an anonymized description" + field382: String! @experimental +} + +type Type1195 { + "This is an anonymized description" + field240: Scalar11 + field3324: Int + field3325: Int + field3326: Int +} + +type Type11950 { + field5596: Int! @experimental + field830: Int! @experimental +} + +type Type11951 { + "This is an anonymized description" + field1585: Int! @experimental + "This is an anonymized description" + field25919: Int @experimental + "This is an anonymized description" + field830: Int! @experimental +} + +type Type11952 { + field21: Enum2963 @experimental + "This is an anonymized description" + field25920: Type11953 @experimental + field25921: String @experimental + field25922: String @experimental + field25923: Int @experimental + field25924: String @experimental + field25925: String @experimental + field25926: String @experimental +} + +type Type11953 { + "This is an anonymized description" + field25055: Int @experimental + "This is an anonymized description" + field25927: Int @experimental + "This is an anonymized description" + field25928: Int @experimental + "This is an anonymized description" + field25929: Int @experimental + "This is an anonymized description" + field25930: Int @experimental + "This is an anonymized description" + field25931: Int @experimental + "This is an anonymized description" + field559: Int @experimental + "This is an anonymized description" + field67: Int @experimental + "This is an anonymized description" + field743: Int @experimental +} + +type Type11954 { + "This is an anonymized description" + field1920: String @experimental + "This is an anonymized description" + field25932: Float @experimental + "This is an anonymized description" + field25933: Int @experimental + "This is an anonymized description" + field25934: Boolean @experimental +} + +type Type11955 { + field25935: [Enum2966!] @experimental + field25936: Int @experimental + field415: [String!] @experimental +} + +type Type11956 { + field25936: Int @experimental + field415: [String!] @experimental + field7729: String @experimental +} + +type Type11957 { + field3727: [String!] @experimental + field415: [String!] @experimental +} + +type Type11958 { + field16479: [Int!] @experimental + field25937: [String!] @experimental + field415: [String!] @experimental + field419: Int @experimental +} + +type Type11959 { + "This is an anonymized description" + field25932: Float @experimental + "This is an anonymized description" + field25933: Int @experimental + field25938: [Type11960!] @experimental +} + +type Type1196 { + field1579: String + field271: Scalar14! + field3019: String! + field3021: String + field3024: Boolean + field3025: String + field3026: String + field36: String +} + +type Type11960 { + field25939: String @experimental + field25940: [Type11961!] @experimental +} + +type Type11961 { + field36: String @experimental + field765: String @experimental + field80: Union585 @experimental +} + +type Type11962 { + field80: Enum2967! @experimental + field821: Enum2968 @experimental +} + +type Type11963 { + field4114: Union586 @experimental + field80: Enum2967! @experimental +} + +type Type11964 { + field25941: [Type11962!] @experimental +} + +type Type11965 { + "This is an anonymized description" + field1094: Type1932 @experimental + field2: ID! @experimental + "This is an anonymized description" + field21: Enum2950 @experimental + "This is an anonymized description" + field25942: Int @experimental + "This is an anonymized description" + field270: Scalar14 @experimental + "This is an anonymized description" + field271: Scalar14 @experimental + "This is an anonymized description" + field8147: Scalar14 @experimental +} + +type Type11966 { + field23056: Boolean + field25948: String +} + +type Type11967 { + field20347: String +} + +type Type11968 { + field177: [Type11969!]! + field379: Type119! + field380: Int +} + +type Type11969 { + field178: Type11970! + field382: String! +} + +type Type1197 { + field146: [String] + field1579: String + field177: [Type1198] @deprecated(reason : "Anonymized deprecation reason") + field271: Scalar14! + field3019: String! + field3021: String + field3024: Boolean! + field379: Type119! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type11970 { + field11: String + "This is an anonymized description" + field11125: String + field13750: Scalar14 + field1389: Int + field2: ID! + field25949: String + field25950: Boolean + field2819: String +} + +type Type11971 { + field177: [Type11972] + field379: Type119! + field380: Int +} + +type Type11972 { + field178: Type11973 + field382: String! +} + +type Type11973 { + field11: String + field1393: String + field6460: String +} + +"This is an anonymized description" +type Type11974 { + field25952: Boolean + field6751: [Type11975!] +} + +"This is an anonymized description" +type Type11975 { + field11: String + field2: ID! +} + +"This is an anonymized description" +type Type11976 { + field559: Type11977 + field560: [Union587!] +} + +type Type11977 { + field25957: Type11999 +} + +"This is an anonymized description" +type Type11978 { + field559: Type11979 + field560: [Union588!] +} + +type Type11979 { + field25958: Type12002 +} + +type Type1198 { + field178: Type1199 + field382: String! +} + +"This is an anonymized description" +type Type11980 { + field559: Type11981 + field560: [Union589!] +} + +type Type11981 { + field25958: Type12002 +} + +"This is an anonymized description" +type Type11982 { + field559: Type11983 + field560: [Union590!] +} + +type Type11983 { + field25958: Type12002 +} + +type Type11984 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type11985 implements Interface471 & Interface5 { + "This is an anonymized description" + field565: String +} + +type Type11986 implements Interface471 & Interface5 { + "This is an anonymized description" + field565: String +} + +type Type11987 implements Interface471 & Interface5 { + "This is an anonymized description" + field565: String +} + +type Type11988 implements Interface471 & Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type11989 implements Interface471 & Interface5 { + "This is an anonymized description" + field565: String +} + +type Type1199 { + field36: String +} + +type Type11990 { + field11: String +} + +"This is an anonymized description" +type Type11991 { + field702: Boolean +} + +"This is an anonymized description" +type Type11992 { + "This is an anonymized description" + field8630: Scalar14 + "This is an anonymized description" + field8631: Scalar14 +} + +"This is an anonymized description" +type Type11993 { + "This is an anonymized description" + field8630: Scalar14 +} + +"This is an anonymized description" +type Type11994 { + field25961: Scalar4 + field454: [Interface472] +} + +type Type11995 implements Interface472 { + "This is an anonymized description" + field16482: Boolean! + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +type Type11996 implements Interface472 { + "This is an anonymized description" + field16482: Boolean! + "This is an anonymized description" + field2: ID! +} + +type Type11997 implements Interface472 { + "This is an anonymized description" + field1383: String + "This is an anonymized description" + field16482: Boolean! + "This is an anonymized description" + field17419: Boolean! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field25962: Type11997 + "This is an anonymized description" + field3670: Boolean! + "This is an anonymized description" + field80: String +} + +"This is an anonymized description" +type Type11998 { + "This is an anonymized description" + field1393: String + "This is an anonymized description" + field1514: String + "This is an anonymized description" + field20242: String +} + +type Type11999 { + "This is an anonymized description" + field2: ID! + field25960(arg2121: [Enum554!]): [Type12002!] + "This is an anonymized description" + field25963: Type11998 +} + +type Type12 { + field178: Type14! + field382: String! +} + +type Type120 { + field588: Type111 +} + +type Type1200 { + field146: [String] + field1579: String + field177: [Type1201] @deprecated(reason : "Anonymized deprecation reason") + field271: Scalar14! + field3019: String! + field3021: String + field3024: Boolean + field379: Type119! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type12000 { + field177: [Type12001] + field379: Type119! +} + +type Type12001 { + field178: Type11999 + field382: String! +} + +"This is an anonymized description" +type Type12002 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field25964(arg2078: [Int!]): [Type12003!]! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field3523: Enum554! +} + +"This is an anonymized description" +type Type12003 { + "This is an anonymized description" + field13511: String! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field21: Union592! + "This is an anonymized description" + field25965: String! + "This is an anonymized description" + field25966: String! + "This is an anonymized description" + field25967: String! + "This is an anonymized description" + field25968: [Type12004!]! + "This is an anonymized description" + field58: Int! +} + +"This is an anonymized description" +type Type12004 { + field11: String! + field695: String + field80: Enum2971! +} + +type Type12005 { + field10082: Boolean! + field1888: Scalar14 + field19668: String! + field227: [Type12006!]! + field25970: String! +} + +type Type12006 { + field1758: Scalar14! + field200: String + field21: Enum2972! + field319: String +} + +type Type12007 { + field36: String! + field765: String! +} + +type Type12008 { + field109: Scalar1! + field2: ID! + field249: [Type12007!] + field25976: Enum2973! + field25977: [String!] + field25978: [String!] + field270: Scalar14 + field332: String +} + +type Type12009 { + field108: Type29 + field25971: [Type12010] +} + +type Type1201 { + field178: Type1202 + field382: String! +} + +type Type12010 { + field1549: [Enum552] + field25979: [Type12011] + field94: Scalar7 +} + +type Type12011 { + field21406: Scalar14 + field68: Enum553 +} + +type Type12012 { + field588: Type3186 +} + +type Type12013 { + field435: String +} + +type Type12014 { + field12758: String + field25983: Type31 + field25984: Type31 +} + +type Type12015 { + field177: [Type12016!] + field379: Type119! +} + +type Type12016 { + field178: Type3186! + field382: String +} + +"This is an anonymized description" +type Type12017 { + field26226: Scalar1 + field26227: String + field26228: String + field26229: String + field5360: ID +} + +type Type12018 { + field11: String! + field2: ID! + field200: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1! +} + +type Type12019 { + field11: String + field2: ID! + field200: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1! + field7476: String! +} + +type Type1202 { + field36: String +} + +type Type12020 { + field10660: String + field11: String + field11514: Enum2975 + field2: ID! + field200: String + field23832: String + field2556: Boolean + "This is an anonymized description" + field26230: Enum2977 + field26231: Type12019 + field26232: Boolean + field26233: Boolean + field26234: Boolean + field26235: [String!] + field265: Enum2980 @deprecated(reason : "Anonymized deprecation reason") + field37: Boolean + field385: Scalar14 + field386: Scalar14 + field409: String + field442: Union593 + field459: Boolean + field58: Scalar1! + field669: [Type12018!] + field760: String +} + +type Type12021 { + field462: String +} + +type Type12022 { + field26242: [String!] +} + +type Type12023 { + field463: Boolean +} + +type Type12024 { + field26243: Int +} + +type Type12025 { + field26244: [Int!] +} + +type Type12026 { + field10602: Scalar1 +} + +type Type12027 { + field26245: [Scalar1!] +} + +type Type12028 { + field26246: Scalar9 +} + +type Type12029 { + field26247: Scalar14 +} + +type Type1203 { + field1579: String + field271: Scalar14! + field3019: String! + field3021: String + field3024: Boolean + field36: Int + field409: String +} + +type Type12030 { + field26248: String +} + +type Type12031 { + field11: String + field2: ID + field2672: Boolean + field418: String +} + +"This is an anonymized description" +type Type12032 { + field26282: [Type2781!] + field26283: [Type12031!] +} + +type Type12033 { + field2: ID! + field26290: Type2787! + field26291: Type2787! + field385: Scalar14 + field386: Scalar14 + field58: Scalar1! +} + +type Type12034 { + field177: [Type12035!] + field379: Type119! + field380: Scalar1! + field381: Int! +} + +type Type12035 { + field178: Type9! + field382: String! +} + +type Type12036 { + field1254: String + field1758: Scalar1! + field2: Scalar1! + field436: String + field80: Enum2985 +} + +type Type12037 implements Interface473 { + field10808: Type12036 + field10809: Union596 + field2: Scalar1! +} + +type Type12038 { + field11: String + field2: ID! + field385: Scalar14 + field386: Scalar14 + "This is an anonymized description" + field6272: String + "This is an anonymized description" + field80: String +} + +"This is an anonymized description" +type Type12039 { + field26299: Scalar1! + field26300: Scalar1! + field26301: Scalar1! + field26302: Scalar1! + field26303: [Type12038!] +} + +type Type1204 { + field146: [Type1208] + field1579: String + field177: [Type1207] @deprecated(reason : "Anonymized deprecation reason") + field271: Scalar14! + field3019: String! + field3021: String + field3024: Boolean! + field3025: String + field3026: String + field3327(arg25: String, arg26: Int): Type1205 @deprecated(reason : "Anonymized deprecation reason") + field379: Type119! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type12040 { + field36: String + field765: String +} + +"This is an anonymized description" +type Type12041 implements Interface109 { + "This is an anonymized description" + field177: [Type12042!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +"This is an anonymized description" +type Type12042 { + "This is an anonymized description" + field178: Type3043! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type12043 implements Interface109 { + "This is an anonymized description" + field177: [Type12044!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +"This is an anonymized description" +type Type12044 { + "This is an anonymized description" + field178: Type3042! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type12045 implements Interface109 { + "This is an anonymized description" + field177: [Type12046!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +"This is an anonymized description" +type Type12046 { + "This is an anonymized description" + field178: Type3042 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type12047 { + "This is an anonymized description" + field26506: Type3045! +} + +"This is an anonymized description" +type Type12048 { + "This is an anonymized description" + field26490: Type3046! +} + +"This is an anonymized description" +type Type12049 { + "This is an anonymized description" + field2: ID! +} + +type Type1205 { + field177: [Type1206] + field379: Type119! +} + +"This is an anonymized description" +type Type12050 { + "This is an anonymized description" + field26508: Type12051! +} + +"This is an anonymized description" +type Type12051 { + "This is an anonymized description" + field26509: String! + field26510: [String!] +} + +"This is an anonymized description" +type Type12052 { + "This is an anonymized description" + field26490: Type3046! +} + +type Type12053 { + field200: String + field409: String + field80: Enum2996 +} + +"This is an anonymized description" +type Type12054 { + field126: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field26511: Type1868 + field4649: Type1868 +} + +type Type12055 implements Interface474 { + "This is an anonymized description" + field14951: Int + "This is an anonymized description" + field37: Scalar8! + "This is an anonymized description" + field38: Scalar9 + "This is an anonymized description" + field649: Type1868! +} + +type Type12056 implements Interface474 { + "This is an anonymized description" + field14951: Int + "This is an anonymized description" + field26512: Scalar9 + "This is an anonymized description" + field37: Scalar8! + "This is an anonymized description" + field38: Scalar9 + "This is an anonymized description" + field649: Type1868! +} + +type Type12057 implements Interface475 { + field26513: Boolean + field26514: [Type12057] + field26515: Boolean + field409: String + field4659: Scalar57 +} + +type Type12058 { + field104: Type12057 + field126: Type1868 +} + +"This is an anonymized description" +type Type12059 { + "This is an anonymized description" + field1186: String + "This is an anonymized description" + field38: Float +} + +type Type1206 { + field178: Type1204 + field382: String! +} + +"This is an anonymized description" +type Type12060 implements Interface476 { + field104: Type12057 + field11462: Type12095 + field126: Interface474 + "This is an anonymized description" + field2: ID! + field200: String + field26511: Interface474 + field440: Interface478 +} + +type Type12061 implements Interface476 { + field104: Type12057 + field126: Interface474 + field200: String + field26511: Interface474 + field328: String + field38: Type12059 + field40: Type12059 + field440: Interface478 + field4476: Type1868 + field5937: Type12059 + field669: [Type12053] + field7476: String +} + +type Type12062 implements Interface476 { + field104: Type12057 + field126: Interface474 + field200: String + field26511: Interface474 + "This is an anonymized description" + field440: Interface478 +} + +type Type12063 implements Interface475 { + field126: Type1868 + field2: ID + field26511: Type1868 + field26513: Boolean + field26514: [Type12057] + field26515: Boolean + field26516: Int + field342: ID + field409: String + field4659: Scalar57 + "This is an anonymized description" + field669: [Type12053] +} + +type Type12064 { + field126: Type1868 + field26511: Type1868 + field26517: [Type1868] + field342: ID + field409: String + field4659: Scalar57 + field5546: [Type12063] +} + +type Type12065 { + field126: Type1868 + field26511: Type1868 + field26518: [Type12064] + field342: ID + field409: String +} + +type Type12066 { + field178: Interface476 + field382: String +} + +type Type12067 { + field177: [Type12066] + field379: Type119 +} + +"This is an anonymized description" +type Type12068 { + field1097: Type12065 + field126: Type1868 + field26511: Type1868 + field26519: Type12072 + "This is an anonymized description" + field26520: Type12075 + field342: ID + field409: String + field7949: [Type12065] @deprecated(reason : "Anonymized deprecation reason") +} + +type Type12069 { + field11640: Type12071 + field126: Type1868 + field26511: Type1868 + field26521: Type12071 + field2938: Type12070 + "This is an anonymized description" + field342: ID + field5498: Type12071 +} + +type Type1207 { + field178: Type1208 + field382: String! +} + +type Type12070 { + field126: Type1868 + field26511: Type1868 + field342: ID + field7949: [Type12065] +} + +type Type12071 { + field126: Type1868 + field26511: Type1868 + field342: ID + field5546: [Type12063] +} + +type Type12072 { + field126: Type1868 + field26511: Type1868 + field342: ID + field7949: [Type12065] +} + +type Type12073 implements Interface477 { + field126: Type1868 + field26511: Type1868 + "This is an anonymized description" + field26520: Type12075 + field342: ID + field409: String + field5546: [Type12063] +} + +type Type12074 implements Interface477 { + field126: Type1868 + field26511: Type1868 + field342: ID + field409: String + field5546: [Type12063] +} + +type Type12075 { + field126: Type1868 + field26511: Type1868 + field5546: [Type12063] +} + +type Type12076 { + field11640: Type12074 + field126: Type1868 + field26511: Type1868 + "This is an anonymized description" + field26520: Type12075 @deprecated(reason : "Anonymized deprecation reason") + field26521: Type12074 + field2938: Type12068 + "This is an anonymized description" + field342: ID + field5498: Type12073 + "This is an anonymized description" + field5941( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg316: ID + ): Type12067 +} + +type Type12077 { + field11640: Type12074 + field26521: Type12074 + field2938: Type12068 + "This is an anonymized description" + field5228: Scalar56 + field5498: Type12073 +} + +type Type12078 implements Interface478 & Interface479 { + field11462: Type12095 + field13924: Scalar11 + field146(arg17: Input5481): Type12076 + field2: ID + field26522: Boolean + field26523: [Type87] + field26524: Type2173 + field26525: Type12086 + field26526: Type12083 + field26527: [Type12058] + field270: Scalar14 + field409: String + field440: Scalar16 + field554: Enum2990 + field5923: [Type12057] + field5942: [Type12083] +} + +type Type12079 implements Interface478 & Interface479 { + field11462: Type12095 + field13924: Scalar11 + field146(arg17: Input5481): Type12076 + field2: ID + field26522: Boolean + field26523: [Type87] + field26524: Type2173 + field26525: Type12086 + field26526: Type12083 + field26527: [Type12058] + field270: Scalar14 + field409: String + field440: Scalar16 + field554: Enum2990 + field5923: [Type12057] + field5942: [Type12083] +} + +type Type1208 { + field36: Int + field409: String +} + +"This is an anonymized description" +type Type12080 implements Interface478 & Interface479 { + field11462: Type12095 + field13924: Scalar11 + field146(arg17: Input5481): Type12076 + field2: ID + field26522: Boolean + field26523: [Type87] + field26524: Type2173 + field26525: Type12086 + field26526: Type12083 + field26527: [Type12058] + field270: Scalar14 + field409: String + field440: Scalar16 + field554: Enum2990 + field5923: [Type12057] + field5942: [Type12083] +} + +type Type12081 implements Interface478 { + field11462: Type12095 + field13924: Scalar11 + field2: ID + field26522: Boolean + field26523: [Type87] + field26524: Type2173 + field26525: Type12086 + field26528: Type12082 + field270: Scalar14 + field409: String + field440: Scalar16 + field554: Enum2990 +} + +type Type12082 { + "This is an anonymized description" + field26529: String + field712: Enum2999 +} + +type Type12083 { + field11462: Type12095 + field26530: Scalar9 + field26531: Scalar9 + field37: Scalar8 +} + +type Type12084 { + field11462: Type12095 + field21: Enum2993 + field5310: ID +} + +type Type12085 { + field11462: Type12095 + field328: String +} + +type Type12086 { + "This is an anonymized description" + field100: Enum2991 + "This is an anonymized description" + field11352: String + field11462: Type12095 + "This is an anonymized description" + field11813(arg17: Input5481, arg2170: ID!): Type12076 + "This is an anonymized description" + field13924: Scalar11 + "This is an anonymized description" + field14260: Type12077 + field2: ID + "This is an anonymized description" + field21: Enum2992 + field26526: Type12083 + "This is an anonymized description" + field26532: Int + "This is an anonymized description" + field26533: Boolean + "This is an anonymized description" + field26534: Type12054 + field26535: Type12054 @deprecated(reason : "Anonymized deprecation reason") + field26536: [Type12084] + "This is an anonymized description" + field26537: Type12054 + "This is an anonymized description" + field26538: Type1868 + "This is an anonymized description" + field26539(arg17: Input5481): Type12076 + "This is an anonymized description" + field26540(arg17: Input5481): Type12069 + "This is an anonymized description" + field26541(arg17: Input5481): Type12076 + "This is an anonymized description" + field26542( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type12090 + "This is an anonymized description" + field26543: Boolean + field328: Type12085 + field5942: [Type12083] + field80: Enum2997 + "This is an anonymized description" + field8532(arg17: Input5481): Type12076 +} + +type Type12087 { + field10646: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field11462: Type12095 + field2: ID! + field2498: Enum3000 + field26544: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field409: String + field440: Scalar16 + field80: Enum2995 +} + +type Type12088 { + field11462: Type12095 + field137: String + field1585: Int +} + +type Type12089 { + field178: Interface478 + field382: String +} + +type Type1209 { + field3273(arg20: String!): Type1210 +} + +type Type12090 { + field177: [Type12089] + field379: Type119 +} + +type Type12091 { + field178: Type12086 + field382: String +} + +type Type12092 { + field177: [Type12091] + field379: Type119 +} + +type Type12093 { + field178: Type2171 + field382: String +} + +type Type12094 { + field177: [Type12093] + field379: Type119 +} + +"This is an anonymized description" +type Type12095 { + field11765: Scalar56 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field332: Union598 +} + +type Type12096 { + field11: String +} + +type Type12097 { + "This is an anonymized description" + field26556: String + "This is an anonymized description" + field712: String +} + +"This is an anonymized description" +type Type12098 { + "This is an anonymized description" + field319: Enum3002! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field712: String @deprecated(reason : "No longer supported") +} + +type Type12099 implements Interface480 { + field26557: Scalar8! + field26558: Scalar8! + field712: String +} + +type Type121 { + field100: String + field200: String + field567: Float + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field589: [Type122] + field590: [Type123] + field591: [Type124] +} + +type Type1210 { + field177: [Type1211] + field379: Type119! +} + +type Type12100 implements Interface480 { + field712: String +} + +type Type12101 implements Interface480 { + field37: Scalar8! + field712: String +} + +type Type12102 implements Interface480 { + "This is an anonymized description" + field26559: String! + field712: String + field7476: String +} + +type Type12103 implements Interface480 { + field26560: Scalar9 + field26561: Scalar9 + field37: Scalar8! + field712: String +} + +type Type12104 implements Interface480 { + field712: String +} + +type Type12105 implements Interface480 { + field319: Enum3002 + field712: String +} + +type Type12106 { + "This is an anonymized description" + field152: Scalar16 + "This is an anonymized description" + field310: String + "This is an anonymized description" + field319: Enum3003! + "This is an anonymized description" + field712: String +} + +type Type12107 { + field26562: Int +} + +type Type12108 { + field712: String +} + +type Type12109 { + field319: Enum3001! + field710: Union599 +} + +type Type1211 { + field178: Type1212 + field382: String! +} + +type Type12110 { + field12446: Scalar56! +} + +type Type12111 { + field11: String + field8019: String +} + +type Type12112 { + field560: [Type12113] +} + +type Type12113 { + field319: Enum3004 + "This is an anonymized description" + field712: String + field9623: Type12111 +} + +type Type12114 { + "This is an anonymized description" + field1240: Boolean +} + +type Type12115 { + field14258: Scalar56 +} + +"This is an anonymized description" +type Type12116 implements Interface481 { + field229: Int + field26565: String + field26566: Int + field270: Scalar14 + field332: Union598 + field418: Scalar4 + field5360: ID +} + +"This is an anonymized description" +type Type12117 implements Interface481 { + field229: Int + field26565: String + field26566: Int + field270: Scalar14 + field332: Union598 + field418: Scalar4 + field5360: ID +} + +type Type12118 { + field11: String + field26612: Boolean + field26613: [Enum3005] + field26614: Float + field26615: Type12119 + field2791: [Type12118] +} + +type Type12119 { + field11: String + field2: Int + field80: Enum3006 +} + +type Type1212 implements Interface69 { + field36: String +} + +"This is an anonymized description" +type Type12120 implements Interface483 { + field108: Type29 + field2: ID! + field26620: Boolean + field26622: [Type2420] + field55: Scalar15 + field68: Type22 +} + +"This is an anonymized description" +type Type12121 implements Interface483 { + field108: Type29 + field2: ID! + field26620: Boolean + field26622: [Type2419] + field5: [Type184] +} + +"This is an anonymized description" +type Type12122 implements Interface483 { + field108: Type29 + field2: ID! + field26620: Boolean + field26622: [Type2421] + field5302: Type2245 +} + +type Type12123 { + field6515: String +} + +type Type12124 { + field177: [Type12125!] + field379: Type119! +} + +type Type12125 { + field178: Type3126! + field382: String +} + +type Type12126 { + field17558: [String!] + field17559: [String!] + field17560: [String!] + field17561: [String!] + field17562: [String!] +} + +type Type12127 { + field177: [Type12128!] + field379: Type119! +} + +type Type12128 { + field178: Type12126! + field382: String +} + +type Type12129 { + field588: Type3126 +} + +type Type1213 { + field3258: Type1216 + field3259: Type1216 + field3260: Type1216 + field3261: Type1216 + field3262: Type1216 + field3263: Type1216 + field3265: Type1216 + field3267: Type1216 + field3269: Type1216 + field3271: Type1216 + field3274: Type1216 + field3276: Type1216 + field3280: Type1214 + field3281: Type1215 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type12130 { + "This is an anonymized description" + field109: Scalar1 + "This is an anonymized description" + field1459: Scalar1 + "This is an anonymized description" + field1758: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field22481: Scalar1 + "This is an anonymized description" + field226: Enum3010 + "This is an anonymized description" + field26635: String + "This is an anonymized description" + field26636: Scalar58! + "This is an anonymized description" + field26637: Scalar1 + "This is an anonymized description" + field26638: String + "This is an anonymized description" + field26639: [String] + "This is an anonymized description" + field58: Int + "This is an anonymized description" + field645: Scalar7 +} + +"This is an anonymized description" +type Type12131 { + "This is an anonymized description" + field1069: [Type12132!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum3011! + "This is an anonymized description" + field25565: Int + "This is an anonymized description" + field26641: [Type12133] + "This is an anonymized description" + field418: String +} + +"This is an anonymized description" +type Type12132 { + "This is an anonymized description" + field11938: Scalar58 + "This is an anonymized description" + field1789: Scalar58 + "This is an anonymized description" + field2: String + "This is an anonymized description" + field80: Enum3012! +} + +"This is an anonymized description" +type Type12133 { + "This is an anonymized description" + field22906: Int + "This is an anonymized description" + field26642: Type12132 + "This is an anonymized description" + field418: String +} + +"This is an anonymized description" +type Type12134 { + "This is an anonymized description" + field10315: ID! + "This is an anonymized description" + field1758: String + "This is an anonymized description" + field26636: Scalar58 + "This is an anonymized description" + field26643: ID + "This is an anonymized description" + field26644: String + "This is an anonymized description" + field26645: String + "This is an anonymized description" + field274: String + "This is an anonymized description" + field287: String! + "This is an anonymized description" + field3351: ID! + "This is an anonymized description" + field58: Int! +} + +"This is an anonymized description" +type Type12135 { + "This is an anonymized description" + field10315: ID! + "This is an anonymized description" + field1069: Scalar58! + "This is an anonymized description" + field1758: String + "This is an anonymized description" + field26643: ID! + "This is an anonymized description" + field26646: Scalar58 + "This is an anonymized description" + field274: String + "This is an anonymized description" + field58: Int! +} + +"This is an anonymized description" +type Type12136 { + "This is an anonymized description" + field137: String + "This is an anonymized description" + field2: String + "This is an anonymized description" + field80: String +} + +type Type12137 { + field26647: String +} + +type Type12138 { + field26647: String +} + +type Type12139 { + field177: [Type12140!] + field379: Type119! +} + +type Type1214 { + field21: Type1216 +} + +type Type12140 { + field178: Type3098! + field382: String +} + +type Type12141 { + field588: Type3098 +} + +type Type12142 { + field1789: Scalar4! +} + +type Type12143 { + field102: ID! + field130: String! +} + +type Type12144 { + field1654: Type910 + field26653: Scalar14! + field274: Type26 +} + +type Type12145 { + field26654: String! + field26655: String! +} + +type Type12146 implements Interface484 { + field102: ID! + field1253: Enum3015! + field137: String! + field26651: String! + field26656: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Interface485! + field899: String! +} + +type Type12147 implements Interface485 { + field26652: Scalar4! + field935: Type12153 +} + +type Type12148 { + field26657: [Type12145!]! + field26658: String! + field26659: String! +} + +type Type12149 { + field137: Type2165! +} + +type Type1215 { + field3286: Type1216 +} + +type Type12150 { + field26662: Scalar4 +} + +type Type12151 { + field177: [Type12152!]! + field379: Type119! + field380: Scalar1 +} + +type Type12152 { + field178: Type12153! + field382: String! +} + +type Type12153 { + field102: ID! + field1253: Enum3015! + field137: String! + field26656: String! + field26664: Type12156 + field26665: [Type12155!] + field26666: Type12156 + field7679: Scalar14! + field8363: Union602! +} + +type Type12154 { + field102: ID! + field137: String! + field20387: Type12151! + field26656: String! +} + +type Type12155 { + field1253: Enum3015! + field4384: String! + field5522: Scalar3 + field5523: Scalar3 +} + +type Type12156 { + field1789: Scalar4 + field58: Int! + field7679: Scalar14! + field8363: Union602! +} + +type Type12157 implements Interface485 { + field26652: Scalar4! + field935: Scalar4! +} + +type Type12158 implements Interface484 & Interface486 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12157! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12159 { + field102: ID! + field137: String! + field26656: String! + field2693: Type12156 +} + +type Type1216 { + field177: [Type1217] + field379: Type119! +} + +type Type12160 { + field20387: Interface486! +} + +type Type12161 { + field177: [Type12162!]! + field379: Type119! + field380: Scalar1 +} + +type Type12162 { + field178: Interface484! + field382: String +} + +"This is an anonymized description" +type Type12163 { + field137: String! + field26667: String! +} + +type Type12164 { + field177: [Type12165!]! + field379: Type119! + field380: Scalar1 +} + +type Type12165 { + field178: Interface486! + field382: String! +} + +type Type12166 { + field14955: Boolean + "This is an anonymized description" + field26668( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5555, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12183 @experimental + "This is an anonymized description" + field26669( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5558, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12187 @experimental + "This is an anonymized description" + field26670( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5560, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12193 @experimental + "This is an anonymized description" + field26671( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5565, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12203 @experimental + "This is an anonymized description" + field26672( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5571, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12215 @experimental + "This is an anonymized description" + field26673( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5577, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12227 @experimental + "This is an anonymized description" + field26674( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5581, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12235 @experimental + "This is an anonymized description" + field26675( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5588, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12241 @experimental + "This is an anonymized description" + field26676( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5595, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12247 @experimental + "This is an anonymized description" + field26677( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5602, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12253 @experimental + "This is an anonymized description" + field26678( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5606, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12257 @experimental + "This is an anonymized description" + field26679( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5610, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12261 @experimental + "This is an anonymized description" + field26680( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5614, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12265 @experimental + "This is an anonymized description" + field26681( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5621, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12271 @experimental + "This is an anonymized description" + field26682( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5628, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12277 @experimental + "This is an anonymized description" + field26683( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5635, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12283 @experimental + "This is an anonymized description" + field26684( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5642, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12289 @experimental + "This is an anonymized description" + field26685( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5649, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12295 @experimental + "This is an anonymized description" + field26686( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5656, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12301 @experimental + "This is an anonymized description" + field26687( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5663, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12307 @experimental + "This is an anonymized description" + field26688( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5670, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12313 @experimental + "This is an anonymized description" + field26689( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5677, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12319 @experimental + "This is an anonymized description" + field26690( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5684, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12325 @experimental + "This is an anonymized description" + field26691( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5691, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12331 @experimental + "This is an anonymized description" + field26692( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5693, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12335 @experimental + "This is an anonymized description" + field26693( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5696, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12341 @experimental + "This is an anonymized description" + field26694( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5698, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12345 @experimental + "This is an anonymized description" + field26695( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5700, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12349 @experimental + "This is an anonymized description" + field26696( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5702, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12353 @experimental + "This is an anonymized description" + field26697( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5704, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12357 @experimental + "This is an anonymized description" + field26698( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5706, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12361 @experimental + "This is an anonymized description" + field26699( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5708, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12365 @experimental + "This is an anonymized description" + field26700( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5710, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12369 @experimental + "This is an anonymized description" + field26701( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5712, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12373 @experimental + "This is an anonymized description" + field26702( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5714, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12377 @experimental + "This is an anonymized description" + field26703( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5716, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12381 @experimental + "This is an anonymized description" + field26704( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5718, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12385 @experimental + "This is an anonymized description" + field26705( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5720, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12389 @experimental + "This is an anonymized description" + field26706( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5722, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12393 @experimental + "This is an anonymized description" + field26707( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5724, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12397 @experimental + "This is an anonymized description" + field26708( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5726, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12401 @experimental + "This is an anonymized description" + field26709( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5728, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12405 @experimental + "This is an anonymized description" + field26710( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5730, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12409 @experimental + "This is an anonymized description" + field26711( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5732, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12413 @experimental + "This is an anonymized description" + field26712( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5734, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12417 @experimental + "This is an anonymized description" + field26713( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5736, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12421 @experimental + "This is an anonymized description" + field26714( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5738, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12425 @experimental + "This is an anonymized description" + field26715( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5741, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12431 @experimental + "This is an anonymized description" + field26716( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5744, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12437 @experimental + "This is an anonymized description" + field26717( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5747, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12443 @experimental + "This is an anonymized description" + field26718( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5749, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12447 @experimental + "This is an anonymized description" + field26719( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5751, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12451 @experimental + "This is an anonymized description" + field26720( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5753, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12455 @experimental + "This is an anonymized description" + field26721( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5757, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12463 @experimental + "This is an anonymized description" + field26722( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5759, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12467 @experimental + "This is an anonymized description" + field26723( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5761, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12471 @experimental + "This is an anonymized description" + field26724( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5763, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12475 @experimental + "This is an anonymized description" + field26725( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5766, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12481 @experimental + "This is an anonymized description" + field26726( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5768, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12485 @experimental + "This is an anonymized description" + field26727( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5770, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12489 @experimental + "This is an anonymized description" + field26728( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5772, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12493 @experimental + "This is an anonymized description" + field26729( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5775, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12499 @experimental + "This is an anonymized description" + field26730( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5778, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12505 @experimental + "This is an anonymized description" + field26731( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5781, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12511 @experimental + "This is an anonymized description" + field26732( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5783, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12515 @experimental + "This is an anonymized description" + field26733( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5793, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12535 @experimental + "This is an anonymized description" + field26734( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5795, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12539 @experimental + "This is an anonymized description" + field26735( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5797, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12543 @experimental + "This is an anonymized description" + field26736( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5799, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12547 @experimental + "This is an anonymized description" + field26737( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5801, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12551 @experimental + "This is an anonymized description" + field26738( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5803, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12555 @experimental + "This is an anonymized description" + field26739( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5805, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12559 @experimental + "This is an anonymized description" + field26740( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5807, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12563 @experimental + "This is an anonymized description" + field26741( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5810, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12569 @experimental + "This is an anonymized description" + field26742( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5813, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12575 @experimental + "This is an anonymized description" + field26743( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5816, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12581 @experimental + "This is an anonymized description" + field26744( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5819, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12587 @experimental + "This is an anonymized description" + field26745( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5821, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12591 @experimental + "This is an anonymized description" + field26746( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5824, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12595 @experimental + "This is an anonymized description" + field26747( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5827, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12599 @experimental + "This is an anonymized description" + field26748( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5830, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12603 @experimental + "This is an anonymized description" + field26749( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5833, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12607 @experimental + "This is an anonymized description" + field26750( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5836, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12611 @experimental + "This is an anonymized description" + field26751( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5838, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12615 @experimental + "This is an anonymized description" + field26752( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5840, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12619 @experimental + "This is an anonymized description" + field26753( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5842, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12623 @experimental + "This is an anonymized description" + field26754( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5844, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12627 @experimental + "This is an anonymized description" + field26755( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5846, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12631 @experimental + "This is an anonymized description" + field26756( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5849, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12635 @experimental + "This is an anonymized description" + field26757( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5852, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12639 @experimental + "This is an anonymized description" + field26758( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5855, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12643 @experimental + "This is an anonymized description" + field26759( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5858, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12647 @experimental + "This is an anonymized description" + field26760( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5861, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12651 @experimental + "This is an anonymized description" + field26761( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5864, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12655 @experimental + "This is an anonymized description" + field26762( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5867, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12659 @experimental + "This is an anonymized description" + field26763( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5869, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12663 @experimental + "This is an anonymized description" + field26764( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5871, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12667 @experimental + "This is an anonymized description" + field26765( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5879, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12671 @experimental + "This is an anonymized description" + field26766( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5883, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12675 @experimental + "This is an anonymized description" + field26767( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5894, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12681 @experimental + "This is an anonymized description" + field26768( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5897, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12685 @experimental + "This is an anonymized description" + field26769( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5902, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12693 @experimental + "This is an anonymized description" + field26770( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5911, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12705 @experimental + "This is an anonymized description" + field26771( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5914, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12711 @experimental + "This is an anonymized description" + field26772( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5916, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12715 @experimental + "This is an anonymized description" + field26773( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5918, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12719 @experimental + "This is an anonymized description" + field26774( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5920, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12723 @experimental + "This is an anonymized description" + field26775( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5922, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12727 @experimental + "This is an anonymized description" + field26776( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5924, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12731 @experimental + "This is an anonymized description" + field26777( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5926, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12735 @experimental + "This is an anonymized description" + field26778( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5930, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12743 @experimental + "This is an anonymized description" + field26779( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5932, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12747 @experimental + "This is an anonymized description" + field26780( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5934, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12751 @experimental + "This is an anonymized description" + field26781( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5936, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12755 @experimental + "This is an anonymized description" + field26782( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5938, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12759 @experimental + "This is an anonymized description" + field26783( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5940, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12763 @experimental + "This is an anonymized description" + field26784( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5942, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12767 @experimental + "This is an anonymized description" + field26785( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5944, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12771 @experimental + "This is an anonymized description" + field26786( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5946, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12775 @experimental + "This is an anonymized description" + field26787( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5948, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12779 @experimental + "This is an anonymized description" + field26788( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5950, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12783 @experimental + "This is an anonymized description" + field26789( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5952, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12787 @experimental + "This is an anonymized description" + field26790( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5954, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12791 @experimental + "This is an anonymized description" + field26791( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5956, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12795 @experimental + "This is an anonymized description" + field26792( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5958, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12799 @experimental + "This is an anonymized description" + field26793( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5960, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12803 @experimental + "This is an anonymized description" + field26794( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5962, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12807 @experimental + "This is an anonymized description" + field26795( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5964, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12811 @experimental + "This is an anonymized description" + field26796( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5966, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12815 @experimental + "This is an anonymized description" + field26797( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5968, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12819 @experimental + "This is an anonymized description" + field26798( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5970, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12823 @experimental + "This is an anonymized description" + field26799( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5972, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12827 @experimental + "This is an anonymized description" + field26800( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5974, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12831 @experimental + "This is an anonymized description" + field26801( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5976, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12835 @experimental + "This is an anonymized description" + field26802( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5978, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12839 @experimental + "This is an anonymized description" + field26803( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5980, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12843 @experimental + "This is an anonymized description" + field26804( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5982, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12847 @experimental + "This is an anonymized description" + field26805( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5985, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12851 @experimental + "This is an anonymized description" + field26806( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5988, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12855 @experimental + "This is an anonymized description" + field26807( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5991, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12861 @experimental + "This is an anonymized description" + field26808( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5994, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12865 @experimental + "This is an anonymized description" + field26809( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input5997, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12869 @experimental + "This is an anonymized description" + field26810( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input6000, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12873 @experimental + "This is an anonymized description" + field26811( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input6003, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12877 @experimental + "This is an anonymized description" + field26812( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input6006, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12881 @experimental + "This is an anonymized description" + field26813( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input6009, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12885 @experimental + "This is an anonymized description" + field26814( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input6012, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12889 @experimental + "This is an anonymized description" + field26815( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input6015, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12893 @experimental + "This is an anonymized description" + field26816( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input6018, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12897 @experimental + "This is an anonymized description" + field26817( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input6021, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12901 @experimental + "This is an anonymized description" + field26818( + "This is an anonymized description" + arg1028: Input5525, + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg1903: Input6024, + "This is an anonymized description" + arg2182: Input5520, + "This is an anonymized description" + arg25: String + ): Type12905 @experimental +} + +"This is an anonymized description" +type Type12167 implements Interface484 & Interface486 & Interface487 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12168! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12168 implements Interface485 & Interface488 { + field26652: Scalar4! + field935: Type12908! +} + +"This is an anonymized description" +type Type12169 implements Interface484 & Interface486 & Interface487 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12170! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1217 { + field178: Type1218 + field382: String! +} + +type Type12170 implements Interface485 & Interface488 { + field26652: Scalar4! + field935: Type12910! +} + +"This is an anonymized description" +type Type12171 implements Interface484 & Interface486 & Interface487 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12172! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12172 implements Interface485 & Interface488 { + field26652: Scalar4! + field935: Type12912! +} + +"This is an anonymized description" +type Type12173 implements Interface484 & Interface486 & Interface487 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12174! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12174 implements Interface485 & Interface488 { + field26652: Scalar4! + field935: Type12915! +} + +"This is an anonymized description" +type Type12175 implements Interface484 & Interface486 & Interface487 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12176! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12176 implements Interface485 & Interface488 { + field26652: Scalar4! + field935: Type12918! +} + +"This is an anonymized description" +type Type12177 implements Interface484 & Interface486 & Interface487 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12178! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12178 implements Interface485 & Interface488 { + field26652: Scalar4! + field935: Type12921! +} + +"This is an anonymized description" +type Type12179 implements Interface484 & Interface486 & Interface487 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12180! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1218 { + field36: Int + field409: String +} + +type Type12180 implements Interface485 & Interface488 { + field26652: Scalar4! + field935: Type12924! +} + +"This is an anonymized description" +type Type12181 implements Interface484 & Interface486 & Interface487 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12182! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12182 implements Interface485 & Interface488 { + field26652: Scalar4! + field935: Type12927! +} + +"This is an anonymized description" +type Type12183 { + field177: [Type12184!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12184 { + field178: Interface487! + field382: String! +} + +"This is an anonymized description" +type Type12185 implements Interface484 & Interface486 & Interface489 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12186! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12186 implements Interface485 & Interface490 { + field26652: Scalar4! + field935: Type12930! +} + +"This is an anonymized description" +type Type12187 { + field177: [Type12188!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12188 { + field178: Interface489! + field382: String! +} + +"This is an anonymized description" +type Type12189 implements Interface484 & Interface486 & Interface491 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12190! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1219 implements Interface110 & Interface67 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1554: String + field1579: String + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3025: String! + field3026: String! + field353: String! + field36: String! +} + +type Type12190 implements Interface485 & Interface492 { + field26652: Scalar4! + field935: Type12937! +} + +"This is an anonymized description" +type Type12191 implements Interface484 & Interface486 & Interface491 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12192! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12192 implements Interface485 & Interface492 { + field26652: Scalar4! + field935: Type12939! +} + +"This is an anonymized description" +type Type12193 { + field177: [Type12194!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12194 { + field178: Interface491! + field382: String! +} + +"This is an anonymized description" +type Type12195 implements Interface484 & Interface486 & Interface493 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12196! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12196 implements Interface485 & Interface494 { + field26652: Scalar4! + field935: Type12944! +} + +"This is an anonymized description" +type Type12197 implements Interface484 & Interface486 & Interface493 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12198! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12198 implements Interface485 & Interface494 { + field26652: Scalar4! + field935: Type12946! +} + +"This is an anonymized description" +type Type12199 implements Interface484 & Interface486 & Interface493 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12200! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type122 { + field152: String! +} + +type Type1220 { + field2985: [Type1023] + field3339: Type1219 +} + +type Type12200 implements Interface485 & Interface494 { + field26652: Scalar4! + field935: Type12948! +} + +"This is an anonymized description" +type Type12201 implements Interface484 & Interface486 & Interface493 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12202! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12202 implements Interface485 & Interface494 { + field26652: Scalar4! + field935: Type12950! +} + +"This is an anonymized description" +type Type12203 { + field177: [Type12204!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12204 { + field178: Interface493! + field382: String! +} + +"This is an anonymized description" +type Type12205 implements Interface484 & Interface486 & Interface495 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12206! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12206 implements Interface485 & Interface496 { + field26652: Scalar4! + field935: Type12952! +} + +"This is an anonymized description" +type Type12207 implements Interface484 & Interface486 & Interface495 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12208! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12208 implements Interface485 & Interface496 { + field26652: Scalar4! + field935: Type12954! +} + +"This is an anonymized description" +type Type12209 implements Interface484 & Interface486 & Interface495 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12210! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1221 { + field2985: [Type1023] + field668: Type159 +} + +type Type12210 implements Interface485 & Interface496 { + field26652: Scalar4! + field935: Type12956! +} + +"This is an anonymized description" +type Type12211 implements Interface484 & Interface486 & Interface495 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12212! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12212 implements Interface485 & Interface496 { + field26652: Scalar4! + field935: Type12958! +} + +"This is an anonymized description" +type Type12213 implements Interface484 & Interface486 & Interface495 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12214! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12214 implements Interface485 & Interface496 { + field26652: Scalar4! + field935: Type12960! +} + +"This is an anonymized description" +type Type12215 { + field177: [Type12216!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12216 { + field178: Interface495! + field382: String! +} + +"This is an anonymized description" +type Type12217 implements Interface484 & Interface486 & Interface497 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12218! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12218 implements Interface485 & Interface498 { + field26652: Scalar4! + field935: Type12962! +} + +"This is an anonymized description" +type Type12219 implements Interface484 & Interface486 & Interface497 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12220! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1222 implements Interface110 & Node @key(fields : "field3031 field3299 field3026") @key(fields : "field3031 field3299 field3026") @key(fields : "field3031 field3299 field3026") @key(fields : "field3031 field3299 field3026") @key(fields : "field3031 field3299 field3026") { + _id: ID! + field1554: String + field1579: String + field170: ID! + "This is an anonymized description" + field270: Scalar14 + field271: Scalar14 + field297: [Type1179] + field3018: String + field3019: String + field3020: String + field3021: String + "This is an anonymized description" + field3026: ID! + field3031: ID! + field3222: [Type1010!] + "This is an anonymized description" + field3223: [Type1048!] + field3224: [Type1186!] + "This is an anonymized description" + field3226: [Type1005!] + field3265: Type1204 + "This is an anonymized description" + field3299: String! + "This is an anonymized description" + field3339: Type1219 +} + +type Type12220 implements Interface485 & Interface498 { + field26652: Scalar4! + field935: Type12964! +} + +"This is an anonymized description" +type Type12221 implements Interface484 & Interface486 & Interface497 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12222! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12222 implements Interface485 & Interface498 { + field26652: Scalar4! + field935: Type12966! +} + +"This is an anonymized description" +type Type12223 implements Interface484 & Interface486 & Interface497 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12224! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12224 implements Interface485 & Interface498 { + field26652: Scalar4! + field935: Type12968! +} + +"This is an anonymized description" +type Type12225 implements Interface484 & Interface486 & Interface497 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12226! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12226 implements Interface485 & Interface498 { + field26652: Scalar4! + field935: Type12970! +} + +"This is an anonymized description" +type Type12227 { + field177: [Type12228!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12228 { + field178: Interface497! + field382: String! +} + +"This is an anonymized description" +type Type12229 implements Interface484 & Interface486 & Interface499 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12230! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1223 { + field178: Type1222 + field382: String +} + +type Type12230 implements Interface485 & Interface500 { + field26652: Scalar4! + field935: Type12972! +} + +"This is an anonymized description" +type Type12231 implements Interface484 & Interface486 & Interface499 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12232! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12232 implements Interface485 & Interface500 { + field26652: Scalar4! + field935: Type12974! +} + +"This is an anonymized description" +type Type12233 implements Interface484 & Interface486 & Interface499 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12234! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12234 implements Interface485 & Interface500 { + field26652: Scalar4! + field935: Type12976! +} + +"This is an anonymized description" +type Type12235 { + field177: [Type12236!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12236 { + field178: Interface499! + field382: String! +} + +"This is an anonymized description" +type Type12237 implements Interface484 & Interface486 & Interface501 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12238! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12238 implements Interface485 & Interface502 { + field26652: Scalar4! + field935: Type12978! +} + +"This is an anonymized description" +type Type12239 implements Interface484 & Interface486 & Interface501 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12240! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1224 { + field177: [Type1223] + field379: Type119! +} + +type Type12240 implements Interface485 & Interface502 { + field26652: Scalar4! + field935: Type12981! +} + +"This is an anonymized description" +type Type12241 { + field177: [Type12242!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12242 { + field178: Interface501! + field382: String! +} + +"This is an anonymized description" +type Type12243 implements Interface484 & Interface486 & Interface503 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12244! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12244 implements Interface485 & Interface504 { + field26652: Scalar4! + field935: Type12984! +} + +"This is an anonymized description" +type Type12245 implements Interface484 & Interface486 & Interface503 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12246! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12246 implements Interface485 & Interface504 { + field26652: Scalar4! + field935: Type12987! +} + +"This is an anonymized description" +type Type12247 { + field177: [Type12248!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12248 { + field178: Interface503! + field382: String! +} + +"This is an anonymized description" +type Type12249 implements Interface484 & Interface486 & Interface505 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12250! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1225 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field3347: Interface70 +} + +type Type12250 implements Interface485 & Interface506 { + field26652: Scalar4! + field935: Type12990! +} + +"This is an anonymized description" +type Type12251 implements Interface484 & Interface486 & Interface505 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12252! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12252 implements Interface485 & Interface506 { + field26652: Scalar4! + field935: Type12993! +} + +"This is an anonymized description" +type Type12253 { + field177: [Type12254!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12254 { + field178: Interface505! + field382: String! +} + +"This is an anonymized description" +type Type12255 implements Interface484 & Interface486 & Interface507 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12256! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12256 implements Interface485 & Interface508 { + field26652: Scalar4! + field935: Type12996! +} + +"This is an anonymized description" +type Type12257 { + field177: [Type12258!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12258 { + field178: Interface507! + field382: String! +} + +"This is an anonymized description" +type Type12259 implements Interface484 & Interface486 & Interface509 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12260! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1226 { + field177: [Type1227] + field379: Type119 +} + +type Type12260 implements Interface485 & Interface510 { + field26652: Scalar4! + field935: Type12999! +} + +"This is an anonymized description" +type Type12261 { + field177: [Type12262!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12262 { + field178: Interface509! + field382: String! +} + +"This is an anonymized description" +type Type12263 implements Interface484 & Interface486 & Interface511 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12264! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12264 implements Interface485 & Interface512 { + field26652: Scalar4! + field935: Type13002! +} + +"This is an anonymized description" +type Type12265 { + field177: [Type12266!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12266 { + field178: Interface511! + field382: String! +} + +"This is an anonymized description" +type Type12267 implements Interface484 & Interface486 & Interface513 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12268! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12268 implements Interface485 & Interface514 { + field26652: Scalar4! + field935: Type13005! +} + +"This is an anonymized description" +type Type12269 implements Interface484 & Interface486 & Interface513 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12270! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1227 { + field178: Interface70 + field382: String +} + +type Type12270 implements Interface485 & Interface514 { + field26652: Scalar4! + field935: Type13008! +} + +"This is an anonymized description" +type Type12271 { + field177: [Type12272!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12272 { + field178: Interface513! + field382: String! +} + +"This is an anonymized description" +type Type12273 implements Interface484 & Interface486 & Interface515 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12274! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12274 implements Interface485 & Interface516 { + field26652: Scalar4! + field935: Type13011! +} + +"This is an anonymized description" +type Type12275 implements Interface484 & Interface486 & Interface515 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12276! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12276 implements Interface485 & Interface516 { + field26652: Scalar4! + field935: Type13014! +} + +"This is an anonymized description" +type Type12277 { + field177: [Type12278!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12278 { + field178: Interface515! + field382: String! +} + +"This is an anonymized description" +type Type12279 implements Interface484 & Interface486 & Interface517 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12280! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1228 implements Interface70 { + field11: String + field2: ID! + field2705: Union24 + field3341: Boolean + field3342: Boolean + field3343: Boolean + field3344: String + field3345(arg304: String): Type1098 + field3346: [Interface70!] + field80: Enum328 +} + +type Type12280 implements Interface485 & Interface518 { + field26652: Scalar4! + field935: Type13017! +} + +"This is an anonymized description" +type Type12281 implements Interface484 & Interface486 & Interface517 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12282! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12282 implements Interface485 & Interface518 { + field26652: Scalar4! + field935: Type13020! +} + +"This is an anonymized description" +type Type12283 { + field177: [Type12284!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12284 { + field178: Interface517! + field382: String! +} + +"This is an anonymized description" +type Type12285 implements Interface484 & Interface486 & Interface519 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12286! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12286 implements Interface485 & Interface520 { + field26652: Scalar4! + field935: Type13023! +} + +"This is an anonymized description" +type Type12287 implements Interface484 & Interface486 & Interface519 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12288! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12288 implements Interface485 & Interface520 { + field26652: Scalar4! + field935: Type13026! +} + +"This is an anonymized description" +type Type12289 { + field177: [Type12290!]! + field379: Type119! + field380: Int +} + +type Type1229 implements Interface70 { + field11: String + field2: ID! + field2705: Type1230 + field2791: [Type1228!] + field3341: Boolean + field3342: Boolean + field3343: Boolean + field3344: String + field3345(arg304: String): Type1098 + field3346: [Interface70!] + field80: Enum328 +} + +"This is an anonymized description" +type Type12290 { + field178: Interface519! + field382: String! +} + +"This is an anonymized description" +type Type12291 implements Interface484 & Interface486 & Interface521 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12292! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12292 implements Interface485 & Interface522 { + field26652: Scalar4! + field935: Type13029! +} + +"This is an anonymized description" +type Type12293 implements Interface484 & Interface486 & Interface521 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12294! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12294 implements Interface485 & Interface522 { + field26652: Scalar4! + field935: Type13032! +} + +"This is an anonymized description" +type Type12295 { + field177: [Type12296!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12296 { + field178: Interface521! + field382: String! +} + +"This is an anonymized description" +type Type12297 implements Interface484 & Interface486 & Interface523 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12298! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12298 implements Interface485 & Interface524 { + field26652: Scalar4! + field935: Type13035! +} + +"This is an anonymized description" +type Type12299 implements Interface484 & Interface486 & Interface523 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12300! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type123 { + field100: String + field315: String + field592: String + field593: Boolean + field594: String + field595: String + field596: String + field67: String + field80: String +} + +type Type1230 implements Interface70 { + field11: String + field2: ID! + field2791: [Union25!] + field3341: Boolean + field3342: Boolean + field3343: Boolean + field3344: String + field3345(arg304: String): Type1098 + field3346: [Interface70!] + field80: Enum328 +} + +type Type12300 implements Interface485 & Interface524 { + field26652: Scalar4! + field935: Type13038! +} + +"This is an anonymized description" +type Type12301 { + field177: [Type12302!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12302 { + field178: Interface523! + field382: String! +} + +"This is an anonymized description" +type Type12303 implements Interface484 & Interface486 & Interface525 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12304! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12304 implements Interface485 & Interface526 { + field26652: Scalar4! + field935: Type13041! +} + +"This is an anonymized description" +type Type12305 implements Interface484 & Interface486 & Interface525 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12306! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12306 implements Interface485 & Interface526 { + field26652: Scalar4! + field935: Type13044! +} + +"This is an anonymized description" +type Type12307 { + field177: [Type12308!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12308 { + field178: Interface525! + field382: String! +} + +"This is an anonymized description" +type Type12309 implements Interface484 & Interface486 & Interface527 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12310! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1231 { + field177: [Type1232] + field3054: Int! + field379: Type119! +} + +type Type12310 implements Interface485 & Interface528 { + field26652: Scalar4! + field935: Type13047! +} + +"This is an anonymized description" +type Type12311 implements Interface484 & Interface486 & Interface527 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12312! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12312 implements Interface485 & Interface528 { + field26652: Scalar4! + field935: Type13050! +} + +"This is an anonymized description" +type Type12313 { + field177: [Type12314!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12314 { + field178: Interface527! + field382: String! +} + +"This is an anonymized description" +type Type12315 implements Interface484 & Interface486 & Interface529 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12316! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12316 implements Interface485 & Interface530 { + field26652: Scalar4! + field935: Type13053! +} + +"This is an anonymized description" +type Type12317 implements Interface484 & Interface486 & Interface529 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12318! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12318 implements Interface485 & Interface530 { + field26652: Scalar4! + field935: Type13056! +} + +"This is an anonymized description" +type Type12319 { + field177: [Type12320!]! + field379: Type119! + field380: Int +} + +type Type1232 { + field178: Type1233 + field382: String! +} + +"This is an anonymized description" +type Type12320 { + field178: Interface529! + field382: String! +} + +"This is an anonymized description" +type Type12321 implements Interface484 & Interface486 & Interface531 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12322! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12322 implements Interface485 & Interface532 { + field26652: Scalar4! + field935: Type13059! +} + +"This is an anonymized description" +type Type12323 implements Interface484 & Interface486 & Interface531 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12324! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12324 implements Interface485 & Interface532 { + field26652: Scalar4! + field935: Type13062! +} + +"This is an anonymized description" +type Type12325 { + field177: [Type12326!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12326 { + field178: Interface531! + field382: String! +} + +"This is an anonymized description" +type Type12327 implements Interface484 & Interface486 & Interface533 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12328! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12328 implements Interface485 & Interface534 { + field26652: Scalar4! + field935: Type13065! +} + +"This is an anonymized description" +type Type12329 implements Interface484 & Interface486 & Interface533 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12330! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1233 { + field270: Scalar14! + field332: Type26! + field3351: ID! + field3352: ID! + field3353: String! + field3354: Boolean! + field3355: Enum329! + field3356: [ID!] + "This is an anonymized description" + field3357: Type1139 +} + +type Type12330 implements Interface485 & Interface534 { + field26652: Scalar4! + field935: Type13068! +} + +"This is an anonymized description" +type Type12331 { + field177: [Type12332!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12332 { + field178: Interface533! + field382: String! +} + +"This is an anonymized description" +type Type12333 implements Interface484 & Interface486 & Interface535 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12334! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12334 implements Interface485 & Interface536 { + field26652: Scalar4! + field935: Type13071! +} + +"This is an anonymized description" +type Type12335 { + field177: [Type12336!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12336 { + field178: Interface535! + field382: String! +} + +"This is an anonymized description" +type Type12337 implements Interface484 & Interface486 & Interface537 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12338! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12338 implements Interface485 & Interface538 { + field26652: Scalar4! + field935: Type13075! +} + +"This is an anonymized description" +type Type12339 implements Interface484 & Interface486 & Interface537 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12340! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1234 { + field2693: Type1233 + field2985: [Type1023] +} + +type Type12340 implements Interface485 & Interface538 { + field26652: Scalar4! + field935: Type13079! +} + +"This is an anonymized description" +type Type12341 { + field177: [Type12342!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12342 { + field178: Interface537! + field382: String! +} + +"This is an anonymized description" +type Type12343 implements Interface484 & Interface486 & Interface539 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12344! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12344 implements Interface485 & Interface540 { + field26652: Scalar4! + field935: Type13084! +} + +"This is an anonymized description" +type Type12345 { + field177: [Type12346!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12346 { + field178: Interface539! + field382: String! +} + +"This is an anonymized description" +type Type12347 implements Interface484 & Interface486 & Interface541 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12348! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12348 implements Interface485 & Interface542 { + field26652: Scalar4! + field935: Type13089! +} + +"This is an anonymized description" +type Type12349 { + field177: [Type12350!]! + field379: Type119! + field380: Int +} + +type Type1235 { + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field349: String + field353: String! +} + +"This is an anonymized description" +type Type12350 { + field178: Interface541! + field382: String! +} + +"This is an anonymized description" +type Type12351 implements Interface484 & Interface486 & Interface543 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12352! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12352 implements Interface485 & Interface544 { + field26652: Scalar4! + field935: Type13094! +} + +"This is an anonymized description" +type Type12353 { + field177: [Type12354!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12354 { + field178: Interface543! + field382: String! +} + +"This is an anonymized description" +type Type12355 implements Interface484 & Interface486 & Interface545 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12356! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12356 implements Interface485 & Interface546 { + field26652: Scalar4! + field935: Type13099! +} + +"This is an anonymized description" +type Type12357 { + field177: [Type12358!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12358 { + field178: Interface545! + field382: String! +} + +"This is an anonymized description" +type Type12359 implements Interface484 & Interface486 & Interface547 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12360! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1236 { + field2985: [Type1023] + field668: Type159 +} + +type Type12360 implements Interface485 & Interface548 { + field26652: Scalar4! + field935: Type13104! +} + +"This is an anonymized description" +type Type12361 { + field177: [Type12362!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12362 { + field178: Interface547! + field382: String! +} + +"This is an anonymized description" +type Type12363 implements Interface484 & Interface486 & Interface549 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12364! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12364 implements Interface485 & Interface550 { + field26652: Scalar4! + field935: Type13109! +} + +"This is an anonymized description" +type Type12365 { + field177: [Type12366!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12366 { + field178: Interface549! + field382: String! +} + +"This is an anonymized description" +type Type12367 implements Interface484 & Interface486 & Interface551 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12368! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12368 implements Interface485 & Interface552 { + field26652: Scalar4! + field935: Type13114! +} + +"This is an anonymized description" +type Type12369 { + field177: [Type12370!]! + field379: Type119! + field380: Int +} + +type Type1237 { + field1554: String + field1579: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3018: String! + field3019: String! + field3020: String + field3021: String + field3025: String + field3026: String + field36: String! + field68: String! +} + +"This is an anonymized description" +type Type12370 { + field178: Interface551! + field382: String! +} + +"This is an anonymized description" +type Type12371 implements Interface484 & Interface486 & Interface553 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12372! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12372 implements Interface485 & Interface554 { + field26652: Scalar4! + field935: Type13119! +} + +"This is an anonymized description" +type Type12373 { + field177: [Type12374!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12374 { + field178: Interface553! + field382: String! +} + +"This is an anonymized description" +type Type12375 implements Interface484 & Interface486 & Interface555 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12376! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12376 implements Interface485 & Interface556 { + field26652: Scalar4! + field935: Type13124! +} + +"This is an anonymized description" +type Type12377 { + field177: [Type12378!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12378 { + field178: Interface555! + field382: String! +} + +"This is an anonymized description" +type Type12379 implements Interface484 & Interface486 & Interface557 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12380! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1238 { + field2985: [Type1023] + field3359: Type1237 +} + +type Type12380 implements Interface485 & Interface558 { + field26652: Scalar4! + field935: Type13129! +} + +"This is an anonymized description" +type Type12381 { + field177: [Type12382!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12382 { + field178: Interface557! + field382: String! +} + +"This is an anonymized description" +type Type12383 implements Interface484 & Interface486 & Interface559 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12384! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12384 implements Interface485 & Interface560 { + field26652: Scalar4! + field935: Type13134! +} + +"This is an anonymized description" +type Type12385 { + field177: [Type12386!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12386 { + field178: Interface559! + field382: String! +} + +"This is an anonymized description" +type Type12387 implements Interface484 & Interface486 & Interface561 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12388! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12388 implements Interface485 & Interface562 { + field26652: Scalar4! + field935: Type13139! +} + +"This is an anonymized description" +type Type12389 { + field177: [Type12390!]! + field379: Type119! + field380: Int +} + +type Type1239 { + field2985: [Type1023] +} + +"This is an anonymized description" +type Type12390 { + field178: Interface561! + field382: String! +} + +"This is an anonymized description" +type Type12391 implements Interface484 & Interface486 & Interface563 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12392! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12392 implements Interface485 & Interface564 { + field26652: Scalar4! + field935: Type13144! +} + +"This is an anonymized description" +type Type12393 { + field177: [Type12394!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12394 { + field178: Interface563! + field382: String! +} + +"This is an anonymized description" +type Type12395 implements Interface484 & Interface486 & Interface565 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12396! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12396 implements Interface485 & Interface566 { + field26652: Scalar4! + field935: Type13149! +} + +"This is an anonymized description" +type Type12397 { + field177: [Type12398!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12398 { + field178: Interface565! + field382: String! +} + +"This is an anonymized description" +type Type12399 implements Interface484 & Interface486 & Interface567 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12400! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type124 { + field36: String + field597: String + field80: String +} + +type Type1240 { + field177: [Type1241!]! + field379: Type119! + field380: Int! +} + +type Type12400 implements Interface485 & Interface568 { + field26652: Scalar4! + field935: Type13154! +} + +"This is an anonymized description" +type Type12401 { + field177: [Type12402!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12402 { + field178: Interface567! + field382: String! +} + +"This is an anonymized description" +type Type12403 implements Interface484 & Interface486 & Interface569 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12404! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12404 implements Interface485 & Interface570 { + field26652: Scalar4! + field935: Type13159! +} + +"This is an anonymized description" +type Type12405 { + field177: [Type12406!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12406 { + field178: Interface569! + field382: String! +} + +"This is an anonymized description" +type Type12407 implements Interface484 & Interface486 & Interface571 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12408! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12408 implements Interface485 & Interface572 { + field26652: Scalar4! + field935: Type13164! +} + +"This is an anonymized description" +type Type12409 { + field177: [Type12410!]! + field379: Type119! + field380: Int +} + +type Type1241 { + field178: Type1242! + field382: String! +} + +"This is an anonymized description" +type Type12410 { + field178: Interface571! + field382: String! +} + +"This is an anonymized description" +type Type12411 implements Interface484 & Interface486 & Interface573 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12412! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12412 implements Interface485 & Interface574 { + field26652: Scalar4! + field935: Type13169! +} + +"This is an anonymized description" +type Type12413 { + field177: [Type12414!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12414 { + field178: Interface573! + field382: String! +} + +"This is an anonymized description" +type Type12415 implements Interface484 & Interface486 & Interface575 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12416! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12416 implements Interface485 & Interface576 { + field26652: Scalar4! + field935: Type13174! +} + +"This is an anonymized description" +type Type12417 { + field177: [Type12418!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12418 { + field178: Interface575! + field382: String! +} + +"This is an anonymized description" +type Type12419 implements Interface484 & Interface486 & Interface577 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12420! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1242 { + field108: Type29! + field11: String! + field111: [Type1245!]! + field1186: String + field1389: Int! + field1460: String! + field21: Enum336! + field270: Scalar14! + field332: Type26! + field3366: Scalar14! + field3367: String + field3368: Int + field3369: String + field690: String! + field809(arg283: [Enum330!]!): [Type1243!]! +} + +type Type12420 implements Interface485 & Interface578 { + field26652: Scalar4! + field935: Type13179! +} + +"This is an anonymized description" +type Type12421 { + field177: [Type12422!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12422 { + field178: Interface577! + field382: String! +} + +"This is an anonymized description" +type Type12423 implements Interface484 & Interface486 & Interface579 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12424! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12424 implements Interface485 & Interface580 { + field26652: Scalar4! + field935: Type13184! +} + +"This is an anonymized description" +type Type12425 { + field177: [Type12426!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12426 { + field178: Interface579! + field382: String! +} + +"This is an anonymized description" +type Type12427 implements Interface484 & Interface486 & Interface581 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12428! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12428 implements Interface485 & Interface582 { + field26652: Scalar4! + field935: Type13189! +} + +"This is an anonymized description" +type Type12429 implements Interface484 & Interface486 & Interface581 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12430! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1243 { + field1798: Enum330! + field21: Enum331! + field3370: Type1244! +} + +type Type12430 implements Interface485 & Interface582 { + field26652: Scalar4! + field935: Type13194! +} + +"This is an anonymized description" +type Type12431 { + field177: [Type12432!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12432 { + field178: Interface581! + field382: String! +} + +"This is an anonymized description" +type Type12433 implements Interface484 & Interface486 & Interface583 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12434! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12434 implements Interface485 & Interface584 { + field26652: Scalar4! + field935: Type13199! +} + +"This is an anonymized description" +type Type12435 implements Interface484 & Interface486 & Interface583 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12436! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12436 implements Interface485 & Interface584 { + field26652: Scalar4! + field935: Type13204! +} + +"This is an anonymized description" +type Type12437 { + field177: [Type12438!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12438 { + field178: Interface583! + field382: String! +} + +"This is an anonymized description" +type Type12439 implements Interface484 & Interface486 & Interface585 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12440! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1244 { + field21: String! + field3371: Int! + field3372: Int! + field3373: String! +} + +type Type12440 implements Interface485 & Interface586 { + field26652: Scalar4! + field935: Type13209! +} + +"This is an anonymized description" +type Type12441 implements Interface484 & Interface486 & Interface585 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12442! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12442 implements Interface485 & Interface586 { + field26652: Scalar4! + field935: Type13214! +} + +"This is an anonymized description" +type Type12443 { + field177: [Type12444!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12444 { + field178: Interface585! + field382: String! +} + +"This is an anonymized description" +type Type12445 implements Interface484 & Interface486 & Interface587 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12446! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12446 implements Interface485 & Interface588 { + field26652: Scalar4! + field935: Type13219! +} + +"This is an anonymized description" +type Type12447 { + field177: [Type12448!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12448 { + field178: Interface587! + field382: String! +} + +"This is an anonymized description" +type Type12449 implements Interface484 & Interface486 & Interface589 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12450! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1245 { + field11: String! + field1389: Int! + field3366: Scalar14! + field3374: String + field690: String! + field80: Enum335! + field806: [Type1246!]! + field809(arg283: [Enum330!]!): [Type1243!]! +} + +type Type12450 implements Interface485 & Interface590 { + field26652: Scalar4! + field935: Type13224! +} + +"This is an anonymized description" +type Type12451 { + field177: [Type12452!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12452 { + field178: Interface589! + field382: String! +} + +"This is an anonymized description" +type Type12453 implements Interface484 & Interface486 & Interface591 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12454! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12454 implements Interface485 & Interface592 { + field26652: Scalar4! + field935: Type13229! +} + +"This is an anonymized description" +type Type12455 { + field177: [Type12456!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12456 { + field178: Interface591! + field382: String! +} + +"This is an anonymized description" +type Type12457 implements Interface484 & Interface486 & Interface593 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12458! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12458 implements Interface485 & Interface594 { + field26652: Scalar4! + field935: Type13234! +} + +"This is an anonymized description" +type Type12459 implements Interface484 & Interface486 & Interface593 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12460! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1246 { + field2562: Enum333! + field319: Enum334! + field3375: String + field3376: [String!]! + field418: String + field80: Enum332! +} + +type Type12460 implements Interface485 & Interface594 { + field26652: Scalar4! + field935: Type13238! +} + +"This is an anonymized description" +type Type12461 implements Interface484 & Interface486 & Interface593 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12462! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12462 implements Interface485 & Interface594 { + field26652: Scalar4! + field935: Type13242! +} + +"This is an anonymized description" +type Type12463 { + field177: [Type12464!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12464 { + field178: Interface593! + field382: String! +} + +"This is an anonymized description" +type Type12465 implements Interface484 & Interface486 & Interface595 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12466! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12466 implements Interface485 & Interface596 { + field26652: Scalar4! + field935: Type13247! +} + +"This is an anonymized description" +type Type12467 { + field177: [Type12468!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12468 { + field178: Interface595! + field382: String! +} + +"This is an anonymized description" +type Type12469 implements Interface484 & Interface486 & Interface597 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12470! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1247 { + field1460: ID +} + +type Type12470 implements Interface485 & Interface598 { + field26652: Scalar4! + field935: Type13252! +} + +"This is an anonymized description" +type Type12471 { + field177: [Type12472!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12472 { + field178: Interface597! + field382: String! +} + +"This is an anonymized description" +type Type12473 implements Interface484 & Interface486 & Interface599 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12474! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12474 implements Interface485 & Interface600 { + field26652: Scalar4! + field935: Type13257! +} + +"This is an anonymized description" +type Type12475 { + field177: [Type12476!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12476 { + field178: Interface599! + field382: String! +} + +"This is an anonymized description" +type Type12477 implements Interface484 & Interface486 & Interface601 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12478! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12478 implements Interface485 & Interface602 { + field26652: Scalar4! + field935: Type13262! +} + +"This is an anonymized description" +type Type12479 implements Interface484 & Interface486 & Interface601 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12480! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1248 { + field2804: ID +} + +type Type12480 implements Interface485 & Interface602 { + field26652: Scalar4! + field935: Type13266! +} + +"This is an anonymized description" +type Type12481 { + field177: [Type12482!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12482 { + field178: Interface601! + field382: String! +} + +"This is an anonymized description" +type Type12483 implements Interface484 & Interface486 & Interface603 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12484! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12484 implements Interface485 & Interface604 { + field26652: Scalar4! + field935: Type13271! +} + +"This is an anonymized description" +type Type12485 { + field177: [Type12486!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12486 { + field178: Interface603! + field382: String! +} + +"This is an anonymized description" +type Type12487 implements Interface484 & Interface486 & Interface605 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12488! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12488 implements Interface485 & Interface606 { + field26652: Scalar4! + field935: Type13276! +} + +"This is an anonymized description" +type Type12489 { + field177: [Type12490!]! + field379: Type119! + field380: Int +} + +type Type1249 implements Interface71 { + field11: String! + field1211: Interface72 + field2: ID! + field200: String + field21: Enum338! + field2713: String + field3377: String! + field3378: String + field3379: Enum339! + field3380: Enum337! + field669: [String!] +} + +"This is an anonymized description" +type Type12490 { + field178: Interface605! + field382: String! +} + +"This is an anonymized description" +type Type12491 implements Interface484 & Interface486 & Interface607 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12492! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12492 implements Interface485 & Interface608 { + field26652: Scalar4! + field935: Type13281! +} + +"This is an anonymized description" +type Type12493 { + field177: [Type12494!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12494 { + field178: Interface607! + field382: String! +} + +"This is an anonymized description" +type Type12495 implements Interface484 & Interface486 & Interface609 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12496! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12496 implements Interface485 & Interface610 { + field26652: Scalar4! + field935: Type13286! +} + +"This is an anonymized description" +type Type12497 implements Interface484 & Interface486 & Interface609 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12498! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12498 implements Interface485 & Interface610 { + field26652: Scalar4! + field935: Type13290! +} + +"This is an anonymized description" +type Type12499 { + field177: [Type12500!]! + field379: Type119! + field380: Int +} + +type Type125 implements Interface110 & Interface21 & Interface26 & Interface382 & Interface424 & Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field3654(arg7: Input4058): [Type30!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field80: Enum2527! +} + +type Type1250 implements Interface72 { + field739: [Interface73!] +} + +"This is an anonymized description" +type Type12500 { + field178: Interface609! + field382: String! +} + +"This is an anonymized description" +type Type12501 implements Interface484 & Interface486 & Interface611 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12502! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12502 implements Interface485 & Interface612 { + field26652: Scalar4! + field935: Type13295! +} + +"This is an anonymized description" +type Type12503 implements Interface484 & Interface486 & Interface611 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12504! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12504 implements Interface485 & Interface612 { + field26652: Scalar4! + field935: Type13299! +} + +"This is an anonymized description" +type Type12505 { + field177: [Type12506!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12506 { + field178: Interface611! + field382: String! +} + +"This is an anonymized description" +type Type12507 implements Interface484 & Interface486 & Interface613 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12508! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12508 implements Interface485 & Interface614 { + field26652: Scalar4! + field935: Type13304! +} + +"This is an anonymized description" +type Type12509 implements Interface484 & Interface486 & Interface613 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12510! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1251 implements Interface73 { + field3381: String! + field409: String! + field669: [String!] +} + +type Type12510 implements Interface485 & Interface614 { + field26652: Scalar4! + field935: Type13308! +} + +"This is an anonymized description" +type Type12511 { + field177: [Type12512!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12512 { + field178: Interface613! + field382: String! +} + +"This is an anonymized description" +type Type12513 implements Interface484 & Interface486 & Interface615 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12514! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12514 implements Interface485 & Interface616 { + field26652: Scalar4! + field935: Type13313! +} + +"This is an anonymized description" +type Type12515 { + field177: [Type12516!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12516 { + field178: Interface615! + field382: String! +} + +"This is an anonymized description" +type Type12517 implements Interface484 & Interface486 & Interface617 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12524! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +"This is an anonymized description" +type Type12518 implements Interface484 & Interface486 & Interface617 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12519! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12519 implements Interface485 & Interface618 { + field26652: Scalar4! + field935: Type13319! +} + +type Type1252 implements Interface73 { + field249: Type1253 + field3381: String! + "This is an anonymized description" + field3382: String! + "This is an anonymized description" + field3383: String! + "This is an anonymized description" + field3384: String! + field409: String! + field669: [String!] +} + +"This is an anonymized description" +type Type12520 implements Interface484 & Interface486 & Interface617 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12521! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12521 implements Interface485 & Interface618 { + field26652: Scalar4! + field935: Type13322! +} + +"This is an anonymized description" +type Type12522 implements Interface484 & Interface486 & Interface617 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12523! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12523 implements Interface485 & Interface618 { + field26652: Scalar4! + field935: Type13325! +} + +type Type12524 implements Interface485 & Interface618 { + field26652: Scalar4! + field935: Type13318! +} + +"This is an anonymized description" +type Type12525 implements Interface484 & Interface486 & Interface617 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12526! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12526 implements Interface485 & Interface618 { + field26652: Scalar4! + field935: Type13329! +} + +"This is an anonymized description" +type Type12527 implements Interface484 & Interface486 & Interface617 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12528! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12528 implements Interface485 & Interface618 { + field26652: Scalar4! + field935: Type13332! +} + +"This is an anonymized description" +type Type12529 implements Interface484 & Interface486 & Interface617 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12530! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1253 { + field3385: Int! +} + +type Type12530 implements Interface485 & Interface618 { + field26652: Scalar4! + field935: Type13335! +} + +"This is an anonymized description" +type Type12531 implements Interface484 & Interface486 & Interface617 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12532! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12532 implements Interface485 & Interface618 { + field26652: Scalar4! + field935: Type13338! +} + +"This is an anonymized description" +type Type12533 implements Interface484 & Interface486 & Interface617 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12534! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12534 implements Interface485 & Interface618 { + field26652: Scalar4! + field935: Type13341! +} + +"This is an anonymized description" +type Type12535 { + field177: [Type12536!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12536 { + field178: Interface617! + field382: String! +} + +"This is an anonymized description" +type Type12537 implements Interface484 & Interface486 & Interface619 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12538! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12538 implements Interface485 & Interface620 { + field26652: Scalar4! + field935: Type13344! +} + +"This is an anonymized description" +type Type12539 { + field177: [Type12540!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type1254 { + field177: [Type1255!]! + field379: Type119 + field380: Int +} + +"This is an anonymized description" +type Type12540 { + field178: Interface619! + field382: String! +} + +"This is an anonymized description" +type Type12541 implements Interface484 & Interface486 & Interface621 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12542! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12542 implements Interface485 & Interface622 { + field26652: Scalar4! + field935: Type13345! +} + +"This is an anonymized description" +type Type12543 { + field177: [Type12544!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12544 { + field178: Interface621! + field382: String! +} + +"This is an anonymized description" +type Type12545 implements Interface484 & Interface486 & Interface623 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12546! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12546 implements Interface485 & Interface624 { + field26652: Scalar4! + field935: Type13347! +} + +"This is an anonymized description" +type Type12547 { + field177: [Type12548!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12548 { + field178: Interface623! + field382: String! +} + +"This is an anonymized description" +type Type12549 implements Interface484 & Interface486 & Interface625 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12550! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +"This is an anonymized description" +type Type1255 { + field178: Interface71! + field382: String! +} + +type Type12550 implements Interface485 & Interface626 { + field26652: Scalar4! + field935: Type13349! +} + +"This is an anonymized description" +type Type12551 { + field177: [Type12552!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12552 { + field178: Interface625! + field382: String! +} + +"This is an anonymized description" +type Type12553 implements Interface484 & Interface486 & Interface627 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12554! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12554 implements Interface485 & Interface628 { + field26652: Scalar4! + field935: Type13351! +} + +"This is an anonymized description" +type Type12555 { + field177: [Type12556!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12556 { + field178: Interface627! + field382: String! +} + +"This is an anonymized description" +type Type12557 implements Interface484 & Interface486 & Interface629 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12558! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12558 implements Interface485 & Interface630 { + field26652: Scalar4! + field935: Type13353! +} + +"This is an anonymized description" +type Type12559 { + field177: [Type12560!]! + field379: Type119! + field380: Int +} + +type Type1256 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Type1258 +} + +"This is an anonymized description" +type Type12560 { + field178: Interface629! + field382: String! +} + +"This is an anonymized description" +type Type12561 implements Interface484 & Interface486 & Interface631 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12562! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12562 implements Interface485 & Interface632 { + field26652: Scalar4! + field935: Type13354! +} + +"This is an anonymized description" +type Type12563 { + field177: [Type12564!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12564 { + field178: Interface631! + field382: String! +} + +"This is an anonymized description" +type Type12565 implements Interface484 & Interface486 & Interface633 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12566! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12566 implements Interface485 & Interface634 { + field26652: Scalar4! + field935: Type13360! +} + +"This is an anonymized description" +type Type12567 implements Interface484 & Interface486 & Interface633 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12568! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12568 implements Interface485 & Interface634 { + field26652: Scalar4! + field935: Type13363! +} + +"This is an anonymized description" +type Type12569 { + field177: [Type12570!]! + field379: Type119! + field380: Int +} + +type Type1257 implements Interface80 { + field3387: [Type1291!] + field3388: String + field752: String +} + +"This is an anonymized description" +type Type12570 { + field178: Interface633! + field382: String! +} + +"This is an anonymized description" +type Type12571 implements Interface484 & Interface486 & Interface635 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12572! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12572 implements Interface485 & Interface636 { + field26652: Scalar4! + field935: Type13367! +} + +"This is an anonymized description" +type Type12573 implements Interface484 & Interface486 & Interface635 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12574! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12574 implements Interface485 & Interface636 { + field26652: Scalar4! + field935: Type13370! +} + +"This is an anonymized description" +type Type12575 { + field177: [Type12576!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12576 { + field178: Interface635! + field382: String! +} + +"This is an anonymized description" +type Type12577 implements Interface484 & Interface486 & Interface637 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12578! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12578 implements Interface485 & Interface638 { + field26652: Scalar4! + field935: Type13374! +} + +"This is an anonymized description" +type Type12579 implements Interface484 & Interface486 & Interface637 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12580! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1258 implements Interface80 { + field2969: String + field3382: String + field3383: String + field3384: String + field3387: [Type1291!] + field3389: [String] + field3390: Boolean + field3391: Boolean + field3392: String + field3393: [Type1257] + field3394: String + field3395: String + field3396: Boolean + field3397: String + field80: String +} + +type Type12580 implements Interface485 & Interface638 { + field26652: Scalar4! + field935: Type13377! +} + +"This is an anonymized description" +type Type12581 { + field177: [Type12582!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12582 { + field178: Interface637! + field382: String! +} + +"This is an anonymized description" +type Type12583 implements Interface484 & Interface486 & Interface639 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12584! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12584 implements Interface485 & Interface640 { + field26652: Scalar4! + field935: Type13381! +} + +"This is an anonymized description" +type Type12585 implements Interface484 & Interface486 & Interface639 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12586! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12586 implements Interface485 & Interface640 { + field26652: Scalar4! + field935: Type13386! +} + +"This is an anonymized description" +type Type12587 { + field177: [Type12588!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12588 { + field178: Interface639! + field382: String! +} + +"This is an anonymized description" +type Type12589 implements Interface484 & Interface486 & Interface641 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12590! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1259 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Type1260 +} + +type Type12590 implements Interface485 & Interface642 { + field26652: Scalar4! + field935: Type13390! +} + +"This is an anonymized description" +type Type12591 { + field177: [Type12592!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12592 { + field178: Interface641! + field382: String! +} + +"This is an anonymized description" +type Type12593 implements Interface484 & Interface486 & Interface643 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12594! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12594 implements Interface485 & Interface644 { + field26652: Scalar4! + field935: Type13392! +} + +"This is an anonymized description" +type Type12595 { + field177: [Type12596!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12596 { + field178: Interface643! + field382: String! +} + +"This is an anonymized description" +type Type12597 implements Interface484 & Interface486 & Interface645 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12598! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12598 implements Interface485 & Interface646 { + field26652: Scalar4! + field935: Type13396! +} + +"This is an anonymized description" +type Type12599 { + field177: [Type12600!]! + field379: Type119! + field380: Int +} + +type Type126 implements Interface110 & Interface21 & Interface26 & Interface424 & Interface7 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field80: Enum2527! +} + +type Type1260 implements Interface80 { + field3387: [Type1291!] + field3398: String + field3399: String +} + +"This is an anonymized description" +type Type12600 { + field178: Interface645! + field382: String! +} + +"This is an anonymized description" +type Type12601 implements Interface484 & Interface486 & Interface647 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12602! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12602 implements Interface485 & Interface648 { + field26652: Scalar4! + field935: Type13400! +} + +"This is an anonymized description" +type Type12603 { + field177: [Type12604!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12604 { + field178: Interface647! + field382: String! +} + +"This is an anonymized description" +type Type12605 implements Interface484 & Interface486 & Interface649 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12606! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12606 implements Interface485 & Interface650 { + field26652: Scalar4! + field935: Type13403! +} + +"This is an anonymized description" +type Type12607 { + field177: [Type12608!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12608 { + field178: Interface649! + field382: String! +} + +"This is an anonymized description" +type Type12609 implements Interface484 & Interface486 & Interface651 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12610! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1261 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Type1262 +} + +type Type12610 implements Interface485 & Interface652 { + field26652: Scalar4! + field935: Type13406! +} + +"This is an anonymized description" +type Type12611 { + field177: [Type12612!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12612 { + field178: Interface651! + field382: String! +} + +"This is an anonymized description" +type Type12613 implements Interface484 & Interface486 & Interface653 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12614! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12614 implements Interface485 & Interface654 { + field26652: Scalar4! + field935: Type13409! +} + +"This is an anonymized description" +type Type12615 { + field177: [Type12616!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12616 { + field178: Interface653! + field382: String! +} + +"This is an anonymized description" +type Type12617 implements Interface484 & Interface486 & Interface655 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12618! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12618 implements Interface485 & Interface656 { + field26652: Scalar4! + field935: Type13411! +} + +"This is an anonymized description" +type Type12619 { + field177: [Type12620!]! + field379: Type119! + field380: Int +} + +type Type1262 implements Interface80 { + field3387: [Type1291!] + field470: [Interface75] +} + +"This is an anonymized description" +type Type12620 { + field178: Interface655! + field382: String! +} + +"This is an anonymized description" +type Type12621 implements Interface484 & Interface486 & Interface657 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12622! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12622 implements Interface485 & Interface658 { + field26652: Scalar4! + field935: Type13413! +} + +"This is an anonymized description" +type Type12623 { + field177: [Type12624!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12624 { + field178: Interface657! + field382: String! +} + +"This is an anonymized description" +type Type12625 implements Interface484 & Interface486 & Interface659 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12626! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12626 implements Interface485 & Interface660 { + field26652: Scalar4! + field935: Type13415! +} + +"This is an anonymized description" +type Type12627 { + field177: [Type12628!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12628 { + field178: Interface659! + field382: String! +} + +"This is an anonymized description" +type Type12629 implements Interface484 & Interface486 & Interface661 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12630! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1263 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Type1264 +} + +type Type12630 implements Interface485 & Interface662 { + field26652: Scalar4! + field935: Type13417! +} + +"This is an anonymized description" +type Type12631 { + field177: [Type12632!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12632 { + field178: Interface661! + field382: String! +} + +"This is an anonymized description" +type Type12633 implements Interface484 & Interface486 & Interface663 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12634! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12634 implements Interface485 & Interface664 { + field26652: Scalar4! + field935: Type13420! +} + +"This is an anonymized description" +type Type12635 { + field177: [Type12636!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12636 { + field178: Interface663! + field382: String! +} + +"This is an anonymized description" +type Type12637 implements Interface484 & Interface486 & Interface665 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12638! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12638 implements Interface485 & Interface666 { + field26652: Scalar4! + field935: Type13424! +} + +"This is an anonymized description" +type Type12639 { + field177: [Type12640!]! + field379: Type119! + field380: Int +} + +type Type1264 implements Interface80 { + field3387: [Type1291!] + field470: [Interface75] +} + +"This is an anonymized description" +type Type12640 { + field178: Interface665! + field382: String! +} + +"This is an anonymized description" +type Type12641 implements Interface484 & Interface486 & Interface667 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12642! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12642 implements Interface485 & Interface668 { + field26652: Scalar4! + field935: Type13427! +} + +"This is an anonymized description" +type Type12643 { + field177: [Type12644!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12644 { + field178: Interface667! + field382: String! +} + +"This is an anonymized description" +type Type12645 implements Interface484 & Interface486 & Interface669 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12646! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12646 implements Interface485 & Interface670 { + field26652: Scalar4! + field935: Type13430! +} + +"This is an anonymized description" +type Type12647 { + field177: [Type12648!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12648 { + field178: Interface669! + field382: String! +} + +"This is an anonymized description" +type Type12649 implements Interface484 & Interface486 & Interface671 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12650! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1265 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Type1266 +} + +type Type12650 implements Interface485 & Interface672 { + field26652: Scalar4! + field935: Type13433! +} + +"This is an anonymized description" +type Type12651 { + field177: [Type12652!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12652 { + field178: Interface671! + field382: String! +} + +"This is an anonymized description" +type Type12653 implements Interface484 & Interface486 & Interface673 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12654! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12654 implements Interface485 & Interface674 { + field26652: Scalar4! + field935: Type13437! +} + +"This is an anonymized description" +type Type12655 { + field177: [Type12656!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12656 { + field178: Interface673! + field382: String! +} + +"This is an anonymized description" +type Type12657 implements Interface484 & Interface486 & Interface675 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12658! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12658 implements Interface485 & Interface676 { + field26652: Scalar4! + field935: Type13440! +} + +"This is an anonymized description" +type Type12659 { + field177: [Type12660!]! + field379: Type119! + field380: Int +} + +type Type1266 implements Interface80 { + field3387: [Type1291!] + field470: [Interface75] +} + +"This is an anonymized description" +type Type12660 { + field178: Interface675! + field382: String! +} + +"This is an anonymized description" +type Type12661 implements Interface484 & Interface486 & Interface677 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12662! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12662 implements Interface485 & Interface678 { + field26652: Scalar4! + field935: Type13445! +} + +"This is an anonymized description" +type Type12663 { + field177: [Type12664!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12664 { + field178: Interface677! + field382: String! +} + +"This is an anonymized description" +type Type12665 implements Interface484 & Interface486 & Interface679 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12666! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12666 implements Interface485 & Interface680 { + field26652: Scalar4! + field935: Type13447! +} + +"This is an anonymized description" +type Type12667 { + field177: [Type12668!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12668 { + field178: Interface679! + field382: String! +} + +"This is an anonymized description" +type Type12669 implements Interface484 & Interface486 & Interface681 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12670! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1267 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Type1268 +} + +type Type12670 implements Interface485 & Interface682 { + field26652: Scalar4! + field935: Type13448! +} + +"This is an anonymized description" +type Type12671 { + field177: [Type12672!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12672 { + field178: Interface681! + field382: String! +} + +"This is an anonymized description" +type Type12673 implements Interface484 & Interface486 & Interface683 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12674! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12674 implements Interface485 & Interface684 { + field26652: Scalar4! + field935: Type13452! +} + +"This is an anonymized description" +type Type12675 { + field177: [Type12676!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12676 { + field178: Interface683! + field382: String! +} + +"This is an anonymized description" +type Type12677 implements Interface484 & Interface486 & Interface685 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12678! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12678 implements Interface485 & Interface686 { + field26652: Scalar4! + field935: Type13456! +} + +"This is an anonymized description" +type Type12679 implements Interface484 & Interface486 & Interface685 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12680! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1268 implements Interface80 { + field3387: [Type1291!] + field470: [Interface75] +} + +type Type12680 implements Interface485 & Interface686 { + field26652: Scalar4! + field935: Type13459! +} + +"This is an anonymized description" +type Type12681 { + field177: [Type12682!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12682 { + field178: Interface685! + field382: String! +} + +"This is an anonymized description" +type Type12683 implements Interface484 & Interface486 & Interface687 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12684! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12684 implements Interface485 & Interface688 { + field26652: Scalar4! + field935: Type13464! +} + +"This is an anonymized description" +type Type12685 { + field177: [Type12686!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12686 { + field178: Interface687! + field382: String! +} + +"This is an anonymized description" +type Type12687 implements Interface484 & Interface486 & Interface689 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12688! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12688 implements Interface485 & Interface690 { + field26652: Scalar4! + field935: Type13468! +} + +"This is an anonymized description" +type Type12689 implements Interface484 & Interface486 & Interface689 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12690! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1269 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Type1270 +} + +type Type12690 implements Interface485 & Interface690 { + field26652: Scalar4! + field935: Type13472! +} + +"This is an anonymized description" +type Type12691 implements Interface484 & Interface486 & Interface689 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12692! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12692 implements Interface485 & Interface690 { + field26652: Scalar4! + field935: Type13476! +} + +"This is an anonymized description" +type Type12693 { + field177: [Type12694!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12694 { + field178: Interface689! + field382: String! +} + +"This is an anonymized description" +type Type12695 implements Interface484 & Interface486 & Interface691 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12696! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12696 implements Interface485 & Interface692 { + field26652: Scalar4! + field935: Type13480! +} + +"This is an anonymized description" +type Type12697 implements Interface484 & Interface486 & Interface691 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12698! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12698 implements Interface485 & Interface692 { + field26652: Scalar4! + field935: Type13484! +} + +"This is an anonymized description" +type Type12699 implements Interface484 & Interface486 & Interface691 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12700! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type127 implements Interface110 & Interface21 & Interface26 & Interface424 & Interface7 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field80: Enum2527! +} + +type Type1270 implements Interface80 { + field1094: String + field3387: [Type1291!] + field3400: String + field80: String +} + +type Type12700 implements Interface485 & Interface692 { + field26652: Scalar4! + field935: Type13488! +} + +"This is an anonymized description" +type Type12701 implements Interface484 & Interface486 & Interface691 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12702! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12702 implements Interface485 & Interface692 { + field26652: Scalar4! + field935: Type13492! +} + +"This is an anonymized description" +type Type12703 implements Interface484 & Interface486 & Interface691 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12704! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12704 implements Interface485 & Interface692 { + field26652: Scalar4! + field935: Type13496! +} + +"This is an anonymized description" +type Type12705 { + field177: [Type12706!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12706 { + field178: Interface691! + field382: String! +} + +"This is an anonymized description" +type Type12707 implements Interface484 & Interface486 & Interface693 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12708! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12708 implements Interface485 & Interface694 { + field26652: Scalar4! + field935: Type13500! +} + +"This is an anonymized description" +type Type12709 implements Interface484 & Interface486 & Interface693 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12710! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1271 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Type1273 +} + +type Type12710 implements Interface485 & Interface694 { + field26652: Scalar4! + field935: Type13506! +} + +"This is an anonymized description" +type Type12711 { + field177: [Type12712!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12712 { + field178: Interface693! + field382: String! +} + +"This is an anonymized description" +type Type12713 implements Interface484 & Interface486 & Interface695 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12714! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12714 implements Interface485 & Interface696 { + field26652: Scalar4! + field935: Type13512! +} + +"This is an anonymized description" +type Type12715 { + field177: [Type12716!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12716 { + field178: Interface695! + field382: String! +} + +"This is an anonymized description" +type Type12717 implements Interface484 & Interface486 & Interface697 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12718! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12718 implements Interface485 & Interface698 { + field26652: Scalar4! + field935: Type13514! +} + +"This is an anonymized description" +type Type12719 { + field177: [Type12720!]! + field379: Type119! + field380: Int +} + +type Type1272 implements Interface80 { + field2969: String + field3387: [Type1291!] + field3401: Boolean + field3402: String + field3403: [String] +} + +"This is an anonymized description" +type Type12720 { + field178: Interface697! + field382: String! +} + +"This is an anonymized description" +type Type12721 implements Interface484 & Interface486 & Interface699 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12722! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12722 implements Interface485 & Interface700 { + field26652: Scalar4! + field935: Type13516! +} + +"This is an anonymized description" +type Type12723 { + field177: [Type12724!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12724 { + field178: Interface699! + field382: String! +} + +"This is an anonymized description" +type Type12725 implements Interface484 & Interface486 & Interface701 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12726! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12726 implements Interface485 & Interface702 { + field26652: Scalar4! + field935: Type13518! +} + +"This is an anonymized description" +type Type12727 { + field177: [Type12728!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12728 { + field178: Interface701! + field382: String! +} + +"This is an anonymized description" +type Type12729 implements Interface484 & Interface486 & Interface703 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12730! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1273 implements Interface80 { + field3387: [Type1291!] + field3404: [Type1272] +} + +type Type12730 implements Interface485 & Interface704 { + field26652: Scalar4! + field935: Type13520! +} + +"This is an anonymized description" +type Type12731 { + field177: [Type12732!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12732 { + field178: Interface703! + field382: String! +} + +"This is an anonymized description" +type Type12733 implements Interface484 & Interface486 & Interface705 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12734! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12734 implements Interface485 & Interface706 { + field26652: Scalar4! + field935: Type13522! +} + +"This is an anonymized description" +type Type12735 { + field177: [Type12736!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12736 { + field178: Interface705! + field382: String! +} + +"This is an anonymized description" +type Type12737 implements Interface484 & Interface486 & Interface707 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12738! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12738 implements Interface485 & Interface708 { + field26652: Scalar4! + field935: Type13524! +} + +"This is an anonymized description" +type Type12739 implements Interface484 & Interface486 & Interface707 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12740! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1274 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Type1275 +} + +type Type12740 implements Interface485 & Interface708 { + field26652: Scalar4! + field935: Type13525! +} + +"This is an anonymized description" +type Type12741 implements Interface484 & Interface486 & Interface707 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12742! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12742 implements Interface485 & Interface708 { + field26652: Scalar4! + field935: Type13527! +} + +"This is an anonymized description" +type Type12743 { + field177: [Type12744!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12744 { + field178: Interface707! + field382: String! +} + +"This is an anonymized description" +type Type12745 implements Interface484 & Interface486 & Interface709 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12746! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12746 implements Interface485 & Interface710 { + field26652: Scalar4! + field935: Type13528! +} + +"This is an anonymized description" +type Type12747 { + field177: [Type12748!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12748 { + field178: Interface709! + field382: String! +} + +"This is an anonymized description" +type Type12749 implements Interface484 & Interface486 & Interface711 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12750! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1275 implements Interface80 { + field3387: [Type1291!] + field3405: [Interface97] + field437: Interface93 +} + +type Type12750 implements Interface485 & Interface712 { + field26652: Scalar4! + field935: Type13534! +} + +"This is an anonymized description" +type Type12751 { + field177: [Type12752!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12752 { + field178: Interface711! + field382: String! +} + +"This is an anonymized description" +type Type12753 implements Interface484 & Interface486 & Interface713 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12754! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12754 implements Interface485 & Interface714 { + field26652: Scalar4! + field935: Type13540! +} + +"This is an anonymized description" +type Type12755 { + field177: [Type12756!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12756 { + field178: Interface713! + field382: String! +} + +"This is an anonymized description" +type Type12757 implements Interface484 & Interface486 & Interface715 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12758! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12758 implements Interface485 & Interface716 { + field26652: Scalar4! + field935: Type13546! +} + +"This is an anonymized description" +type Type12759 { + field177: [Type12760!]! + field379: Type119! + field380: Int +} + +type Type1276 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Type1277 +} + +"This is an anonymized description" +type Type12760 { + field178: Interface715! + field382: String! +} + +"This is an anonymized description" +type Type12761 implements Interface484 & Interface486 & Interface717 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12762! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12762 implements Interface485 & Interface718 { + field26652: Scalar4! + field935: Type13552! +} + +"This is an anonymized description" +type Type12763 { + field177: [Type12764!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12764 { + field178: Interface717! + field382: String! +} + +"This is an anonymized description" +type Type12765 implements Interface484 & Interface486 & Interface719 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12766! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12766 implements Interface485 & Interface720 { + field26652: Scalar4! + field935: Type13558! +} + +"This is an anonymized description" +type Type12767 { + field177: [Type12768!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12768 { + field178: Interface719! + field382: String! +} + +"This is an anonymized description" +type Type12769 implements Interface484 & Interface486 & Interface721 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12770! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1277 implements Interface80 { + field3387: [Type1291!] + field3406: String + field409: String + field760: String +} + +type Type12770 implements Interface485 & Interface722 { + field26652: Scalar4! + field935: Type13564! +} + +"This is an anonymized description" +type Type12771 { + field177: [Type12772!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12772 { + field178: Interface721! + field382: String! +} + +"This is an anonymized description" +type Type12773 implements Interface484 & Interface486 & Interface723 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12774! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12774 implements Interface485 & Interface724 { + field26652: Scalar4! + field935: Type13570! +} + +"This is an anonymized description" +type Type12775 { + field177: [Type12776!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12776 { + field178: Interface723! + field382: String! +} + +"This is an anonymized description" +type Type12777 implements Interface484 & Interface486 & Interface725 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12778! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12778 implements Interface485 & Interface726 { + field26652: Scalar4! + field935: Type13576! +} + +"This is an anonymized description" +type Type12779 { + field177: [Type12780!]! + field379: Type119! + field380: Int +} + +type Type1278 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Type1280 +} + +"This is an anonymized description" +type Type12780 { + field178: Interface725! + field382: String! +} + +"This is an anonymized description" +type Type12781 implements Interface484 & Interface486 & Interface727 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12782! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12782 implements Interface485 & Interface728 { + field26652: Scalar4! + field935: Type13582! +} + +"This is an anonymized description" +type Type12783 { + field177: [Type12784!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12784 { + field178: Interface727! + field382: String! +} + +"This is an anonymized description" +type Type12785 implements Interface484 & Interface486 & Interface729 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12786! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12786 implements Interface485 & Interface730 { + field26652: Scalar4! + field935: Type13588! +} + +"This is an anonymized description" +type Type12787 { + field177: [Type12788!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12788 { + field178: Interface729! + field382: String! +} + +"This is an anonymized description" +type Type12789 implements Interface484 & Interface486 & Interface731 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12790! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1279 implements Interface80 { + field3387: [Type1291!] + field3405: [Interface97] + field437: Interface93 +} + +type Type12790 implements Interface485 & Interface732 { + field26652: Scalar4! + field935: Type13590! +} + +"This is an anonymized description" +type Type12791 { + field177: [Type12792!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12792 { + field178: Interface731! + field382: String! +} + +"This is an anonymized description" +type Type12793 implements Interface484 & Interface486 & Interface733 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12794! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12794 implements Interface485 & Interface734 { + field26652: Scalar4! + field935: Type13592! +} + +"This is an anonymized description" +type Type12795 { + field177: [Type12796!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12796 { + field178: Interface733! + field382: String! +} + +"This is an anonymized description" +type Type12797 implements Interface484 & Interface486 & Interface735 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12798! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12798 implements Interface485 & Interface736 { + field26652: Scalar4! + field935: Type13594! +} + +"This is an anonymized description" +type Type12799 { + field177: [Type12800!]! + field379: Type119! + field380: Int +} + +type Type128 implements Interface110 & Interface21 & Interface26 & Interface424 & Interface7 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field80: Enum2527! +} + +type Type1280 implements Interface80 { + field3387: [Type1291!] + field3407: [Type1279] +} + +"This is an anonymized description" +type Type12800 { + field178: Interface735! + field382: String! +} + +"This is an anonymized description" +type Type12801 implements Interface484 & Interface486 & Interface737 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12802! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12802 implements Interface485 & Interface738 { + field26652: Scalar4! + field935: Type13596! +} + +"This is an anonymized description" +type Type12803 { + field177: [Type12804!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12804 { + field178: Interface737! + field382: String! +} + +"This is an anonymized description" +type Type12805 implements Interface484 & Interface486 & Interface739 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12806! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12806 implements Interface485 & Interface740 { + field26652: Scalar4! + field935: Type13598! +} + +"This is an anonymized description" +type Type12807 { + field177: [Type12808!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12808 { + field178: Interface739! + field382: String! +} + +"This is an anonymized description" +type Type12809 implements Interface484 & Interface486 & Interface741 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12810! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1281 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Type1282 +} + +type Type12810 implements Interface485 & Interface742 { + field26652: Scalar4! + field935: Type13600! +} + +"This is an anonymized description" +type Type12811 { + field177: [Type12812!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12812 { + field178: Interface741! + field382: String! +} + +"This is an anonymized description" +type Type12813 implements Interface484 & Interface486 & Interface743 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12814! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12814 implements Interface485 & Interface744 { + field26652: Scalar4! + field935: Type13602! +} + +"This is an anonymized description" +type Type12815 { + field177: [Type12816!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12816 { + field178: Interface743! + field382: String! +} + +"This is an anonymized description" +type Type12817 implements Interface484 & Interface486 & Interface745 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12818! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12818 implements Interface485 & Interface746 { + field26652: Scalar4! + field935: Type13604! +} + +"This is an anonymized description" +type Type12819 { + field177: [Type12820!]! + field379: Type119! + field380: Int +} + +type Type1282 implements Interface80 { + field3387: [Type1291!] + field3406: String + field409: String + field760: String +} + +"This is an anonymized description" +type Type12820 { + field178: Interface745! + field382: String! +} + +"This is an anonymized description" +type Type12821 implements Interface484 & Interface486 & Interface747 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12822! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12822 implements Interface485 & Interface748 { + field26652: Scalar4! + field935: Type13606! +} + +"This is an anonymized description" +type Type12823 { + field177: [Type12824!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12824 { + field178: Interface747! + field382: String! +} + +"This is an anonymized description" +type Type12825 implements Interface484 & Interface486 & Interface749 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12826! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12826 implements Interface485 & Interface750 { + field26652: Scalar4! + field935: Type13608! +} + +"This is an anonymized description" +type Type12827 { + field177: [Type12828!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12828 { + field178: Interface749! + field382: String! +} + +"This is an anonymized description" +type Type12829 implements Interface484 & Interface486 & Interface751 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12830! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1283 implements Interface74 { + field11: String! + field137: String! + field2: ID! + field2243: String + field3386: String + field58: Int! + field914: Interface80 +} + +type Type12830 implements Interface485 & Interface752 { + field26652: Scalar4! + field935: Type13610! +} + +"This is an anonymized description" +type Type12831 { + field177: [Type12832!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12832 { + field178: Interface751! + field382: String! +} + +"This is an anonymized description" +type Type12833 implements Interface484 & Interface486 & Interface753 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12834! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12834 implements Interface485 & Interface754 { + field26652: Scalar4! + field935: Type13612! +} + +"This is an anonymized description" +type Type12835 { + field177: [Type12836!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12836 { + field178: Interface753! + field382: String! +} + +"This is an anonymized description" +type Type12837 implements Interface484 & Interface486 & Interface755 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12838! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12838 implements Interface485 & Interface756 { + field26652: Scalar4! + field935: Type13614! +} + +"This is an anonymized description" +type Type12839 { + field177: [Type12840!]! + field379: Type119! + field380: Int +} + +type Type1284 implements Interface75 { + field11: String! + field137: String! + field146(arg20: Input620): [Interface76] + field2: ID + field200: String + field265: String + field3378: String + field3408: String + field3409: String + "This is an anonymized description" + field3410: Type1315 + "This is an anonymized description" + field3411: Scalar4 + field669: [String] +} + +"This is an anonymized description" +type Type12840 { + field178: Interface755! + field382: String! +} + +"This is an anonymized description" +type Type12841 implements Interface484 & Interface486 & Interface757 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12842! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12842 implements Interface485 & Interface758 { + field26652: Scalar4! + field935: Type13616! +} + +"This is an anonymized description" +type Type12843 { + field177: [Type12844!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12844 { + field178: Interface757! + field382: String! +} + +"This is an anonymized description" +type Type12845 implements Interface484 & Interface486 & Interface759 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12846! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12846 implements Interface485 & Interface760 { + field26652: Scalar4! + field935: Type13618! +} + +"This is an anonymized description" +type Type12847 { + field177: [Type12848!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12848 { + field178: Interface759! + field382: String! +} + +"This is an anonymized description" +type Type12849 implements Interface484 & Interface486 & Interface765 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12850! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1285 implements Interface76 { + "This is an anonymized description" + field146: [Union26!] + field2243: String + "This is an anonymized description" + field3412: Interface77 + field36: Union26 +} + +type Type12850 implements Interface485 & Interface766 { + field26652: Scalar4! + field935: Type13620! +} + +"This is an anonymized description" +type Type12851 { + field177: [Type12852!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12852 { + field178: Interface765! + field382: String! +} + +"This is an anonymized description" +type Type12853 implements Interface484 & Interface486 & Interface767 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12854! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12854 implements Interface485 & Interface768 { + field26652: Scalar4! + field935: Type13622! +} + +"This is an anonymized description" +type Type12855 { + field177: [Type12856!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12856 { + field178: Interface767! + field382: String! +} + +"This is an anonymized description" +type Type12857 implements Interface484 & Interface486 & Interface769 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12858! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12858 implements Interface485 & Interface770 { + field26652: Scalar4! + field935: Type13624! +} + +"This is an anonymized description" +type Type12859 implements Interface484 & Interface486 & Interface769 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12860! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1286 { + field178: Interface75 + field382: String! +} + +type Type12860 implements Interface485 & Interface770 { + field26652: Scalar4! + field935: Type13626! +} + +"This is an anonymized description" +type Type12861 { + field177: [Type12862!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12862 { + field178: Interface769! + field382: String! +} + +"This is an anonymized description" +type Type12863 implements Interface484 & Interface486 & Interface771 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12864! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12864 implements Interface485 & Interface772 { + field26652: Scalar4! + field935: Type13628! +} + +"This is an anonymized description" +type Type12865 { + field177: [Type12866!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12866 { + field178: Interface771! + field382: String! +} + +"This is an anonymized description" +type Type12867 implements Interface484 & Interface486 & Interface773 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12868! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12868 implements Interface485 & Interface774 { + field26652: Scalar4! + field935: Type13630! +} + +"This is an anonymized description" +type Type12869 { + field177: [Type12870!]! + field379: Type119! + field380: Int +} + +type Type1287 { + field177: [Type1286!]! + field379: Type119! +} + +"This is an anonymized description" +type Type12870 { + field178: Interface773! + field382: String! +} + +"This is an anonymized description" +type Type12871 implements Interface484 & Interface486 & Interface775 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12872! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12872 implements Interface485 & Interface776 { + field26652: Scalar4! + field935: Type13632! +} + +"This is an anonymized description" +type Type12873 { + field177: [Type12874!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12874 { + field178: Interface775! + field382: String! +} + +"This is an anonymized description" +type Type12875 implements Interface484 & Interface486 & Interface777 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12876! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12876 implements Interface485 & Interface778 { + field26652: Scalar4! + field935: Type13634! +} + +"This is an anonymized description" +type Type12877 { + field177: [Type12878!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12878 { + field178: Interface777! + field382: String! +} + +"This is an anonymized description" +type Type12879 implements Interface484 & Interface486 & Interface779 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12880! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type1288 implements Interface77 { + field11: String! + field1211: Interface78 + field2: ID! + field200: String + field21: Enum342! + field2713: String! + field3378: String + field3379: Enum340! + field3380: Enum341! +} + +type Type12880 implements Interface485 & Interface780 { + field26652: Scalar4! + field935: Type13636! +} + +"This is an anonymized description" +type Type12881 { + field177: [Type12882!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12882 { + field178: Interface779! + field382: String! +} + +"This is an anonymized description" +type Type12883 implements Interface484 & Interface486 & Interface781 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12884! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12884 implements Interface485 & Interface782 { + field26652: Scalar4! + field935: Type13638! +} + +"This is an anonymized description" +type Type12885 { + field177: [Type12886!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12886 { + field178: Interface781! + field382: String! +} + +"This is an anonymized description" +type Type12887 implements Interface484 & Interface486 & Interface783 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12888! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12888 implements Interface485 & Interface784 { + field26652: Scalar4! + field935: Type13640! +} + +"This is an anonymized description" +type Type12889 { + field177: [Type12890!]! + field379: Type119! + field380: Int +} + +type Type1289 implements Interface78 { + field739: [Interface79!] +} + +"This is an anonymized description" +type Type12890 { + field178: Interface783! + field382: String! +} + +"This is an anonymized description" +type Type12891 implements Interface484 & Interface486 & Interface785 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12892! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12892 implements Interface485 & Interface786 { + field26652: Scalar4! + field935: Type13642! +} + +"This is an anonymized description" +type Type12893 { + field177: [Type12894!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12894 { + field178: Interface785! + field382: String! +} + +"This is an anonymized description" +type Type12895 implements Interface484 & Interface486 & Interface787 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12896! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12896 implements Interface485 & Interface788 { + field26652: Scalar4! + field935: Type13644! +} + +"This is an anonymized description" +type Type12897 { + field177: [Type12898!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12898 { + field178: Interface787! + field382: String! +} + +"This is an anonymized description" +type Type12899 implements Interface484 & Interface486 & Interface789 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12900! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type129 implements Interface110 & Interface21 & Interface26 & Interface424 & Interface7 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field80: Enum2527! +} + +type Type1290 implements Interface79 { + field3381: String! + field409: String! +} + +type Type12900 implements Interface485 & Interface790 { + field26652: Scalar4! + field935: Type13646! +} + +"This is an anonymized description" +type Type12901 { + field177: [Type12902!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12902 { + field178: Interface789! + field382: String! +} + +"This is an anonymized description" +type Type12903 implements Interface484 & Interface486 & Interface791 { + field137: String! + field15810: String! + field17466: Type12143! + field26651: String! + field3527: Type12144! + field3687: Scalar14! + field440: Enum3014! + field5291: Type12904! + field5292: String! + field58: Int! + field5909: Type12142 + field899: String! +} + +type Type12904 implements Interface485 & Interface792 { + field26652: Scalar4! + field935: Type13648! +} + +"This is an anonymized description" +type Type12905 { + field177: [Type12906!]! + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type12906 { + field178: Interface791! + field382: String! +} + +"This is an anonymized description" +type Type12907 { + "This is an anonymized description" + field26819: [Type13657!]! +} + +type Type12908 { + field1267: String! + field214: String! + field26651: String! + field3527: Type12909 + field752: String! + field9623: String! +} + +type Type12909 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type1291 { + field11: String! + field146: [Union26!] + field264: Type1288! + field36: Union26! +} + +type Type12910 { + field1267: String! + field214: String + field26651: String! + field26822: String! + field3527: Type12911 + field9623: String! +} + +type Type12911 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12912 { + field1267: String! + field15157: String + field214: String + field26651: String! + field26822: String! + field26823: String + field26824: String + field3527: Type12914 + field6043: String + field812: [Type12913!] + field9623: String +} + +type Type12913 { + field11: String! + field2: String! + field26825: String! + field26826: [String!]! +} + +type Type12914 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12915 { + field1267: String! + field214: String + field26651: String! + field26822: String! + field26827: Type12916 + field3527: Type12917 + field812: [Type12916!] +} + +type Type12916 { + field11: String + field2: String + field26825: String + field26826: [String!] +} + +type Type12917 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12918 { + field1267: String! + field214: String + field26651: String! + field26822: String! + field26827: Type12919! + field3527: Type12920 + field812: [Type12919!] +} + +type Type12919 { + field11: String + field2: String + field26825: String + field26826: [String!] +} + +"This is an anonymized description" +type Type1292 { + field914: Interface80 +} + +type Type12920 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12921 { + field1267: String! + field214: String + field26651: String! + field26822: String! + field26827: Type12922 + field3527: Type12923 + field812: [Type12922!] +} + +type Type12922 { + field11: String + field2: String + field26825: String + field26826: [String!] +} + +type Type12923 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12924 { + field1267: String! + field214: String + field26651: String! + field26822: String! + field26827: Type12925! + field3527: Type12926 + field812: [Type12925!] +} + +type Type12925 { + field11: String + field2: String + field26825: String + field26826: [String!] +} + +type Type12926 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12927 { + field1267: String! + field214: String + field26651: String! + field26822: String! + field26827: Type12928 + field3527: Type12929 + field812: [Type12928!] +} + +type Type12928 { + field11: String + field2: String + field26825: String + field26826: [String!] +} + +type Type12929 { + field1654: String + field26653: Scalar1 + field274: String +} + +"This is an anonymized description" +type Type1293 { + field437: Interface93 +} + +type Type12930 { + field109: Scalar1 + field1253: Enum3017 + field171: String! + field249: Type12933 + field264: Type12932! + field26828: Enum3018 + field26829: Boolean! + field26830: [Type12934!]! + field292: String + field3527: Type12936 + field6676: Enum3020 + field80: Type12935 +} + +type Type12931 { + field16750: String + field171: String! + field279: String +} + +type Type12932 { + field137: String + field2: String! + field265: Enum3019 +} + +type Type12933 { + field16768: [Type12931!] + field26831: String + field26832: String + field26833: String +} + +type Type12934 { + field1253: Enum3021 + field22460: Enum3022 + field5522: String + field5523: String + field913: String! +} + +type Type12935 { + field26834: String! +} + +type Type12936 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12937 { + field1498: Enum3023 + field25789: String! + field26835: Boolean! + field3527: Type12938 +} + +type Type12938 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12939 { + field1498: Enum3024 + field25789: String! + field26835: Boolean! + field26836: Type12940 + field2949: String! + field3527: Type12943 +} + +"This is an anonymized description" +type Type1294 { + field3413: Interface97 +} + +type Type12940 { + field26837: String + field274: Type12942 + field436: Type12941 +} + +type Type12941 { + field103: String + field11: String + field1729: String + field26838: String + field2730: String + field2782: String + field2786: String + field3580: String + field5351: String +} + +type Type12942 { + field1824: String + field2: String + field5292: String +} + +type Type12943 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12944 { + field131: String! + field2627: String! + field26839: String! + field3527: Type12945 + field36: String! + field5299: String! + field6117: Boolean! +} + +type Type12945 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12946 { + field131: String! + field2627: String! + field26839: String! + field3527: Type12947 + field36: String! + field5299: String! + field6117: Boolean! + field894: String! +} + +type Type12947 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12948 { + field131: String! + field2627: String! + field26839: String! + field26840: [String!]! + field3527: Type12949 + field36: String! + field5299: String! + field6117: Boolean! + field894: String! +} + +type Type12949 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type1295 { + field3414: Interface75 +} + +type Type12950 { + field131: String! + field2627: String! + field26839: String! + field26840: [String!]! + field26841: String! + field3527: Type12951 + field36: String! + field5299: String! + field6117: Boolean! + field894: String! +} + +type Type12951 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12952 { + field131: String! + field23176: String! + field23177: String! + field23178: String! + field26842: String! + field26843: String! + field3527: Type12953 + field5276: String! + field712: String! +} + +type Type12953 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12954 { + field131: String! + field23176: String! + field23177: String! + field23178: String! + field23179: String! + field26842: String! + field26843: String! + field3527: Type12955 + field5276: String! + field712: String! +} + +type Type12955 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12956 { + field131: String! + field23176: String! + field23177: String! + field23178: String! + field23179: String! + field26842: String! + field26843: String! + field3527: Type12957 + field5276: String! + field712: String! + field894: String! +} + +type Type12957 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12958 { + field131: String! + field23176: String! + field23177: String! + field23178: String! + field23179: String! + field26840: [String!]! + field26842: String! + field26843: String! + field3527: Type12959 + field5276: String! + field712: String! + field894: String! +} + +type Type12959 { + field1654: String + field26653: Scalar1 + field274: String +} + +"This is an anonymized description" +type Type1296 { + field1602: Interface74 +} + +type Type12960 { + field131: String! + field23176: String! + field23177: String! + field23178: String! + field23179: String! + field26840: [String!]! + field26842: String! + field26843: String! + field26844: Boolean! + field3527: Type12961 + field5276: String! + field712: String! + field894: String! +} + +type Type12961 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12962 { + field131: String! + field26839: String! + field3527: Type12963 + field5276: String! + field5299: String! + field5522: String! + field5523: String! + field6117: Boolean! +} + +type Type12963 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12964 { + field131: String! + field26839: String! + field3527: Type12965 + field5276: String! + field5299: String! + field5523: String! + field6117: Boolean! +} + +type Type12965 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12966 { + field131: String! + field26839: String! + field3527: Type12967 + field36: String! + field5276: String! + field5299: String! + field6117: Boolean! +} + +type Type12967 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12968 { + field131: String! + field26839: String! + field3527: Type12969 + field36: String! + field5276: String! + field5299: String! + field6117: Boolean! + field894: String! +} + +type Type12969 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type1297 implements Interface80 { + field3387: [Type1291!] +} + +type Type12970 { + field131: String! + field26839: String! + field26840: [String!]! + field3527: Type12971 + field36: String! + field5276: String! + field5299: String! + field6117: Boolean! + field894: String! +} + +type Type12971 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12972 { + field131: String! + field26840: [String!]! + field3527: Type12973 + field36: String! + field5276: String! + field8196: String! + field894: String! +} + +type Type12973 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12974 { + field131: String! + field214: String! + field23140: String! + field26840: [String!]! + field2925: String! + field3527: Type12975 + field5276: String! + field8196: String! + field894: String! +} + +type Type12975 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12976 { + field131: String! + field214: String! + field23140: String! + field26840: [String!]! + field2925: String! + field3527: Type12977 + field5276: String! + field8196: String! + field894: String! +} + +type Type12977 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12978 { + field102: String! + field26845: Type12979! + field3527: Type12980 +} + +type Type12979 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type1298 { + field3415: String + field36: String +} + +type Type12980 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12981 { + field102: String! + field26845: Type12982! + field3527: Type12983 +} + +type Type12982 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +type Type12983 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12984 { + field102: String! + field26845: Type12985! + field3527: Type12986 +} + +type Type12985 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type12986 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12987 { + field102: String! + field26845: Type12988! + field3527: Type12989 +} + +type Type12988 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +type Type12989 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type1299 { + field3416: Float + field36: Float +} + +type Type12990 { + field102: String! + field26847: Type12991! + field3527: Type12992 +} + +type Type12991 { + field11: String! + field2: String! + field200: String! + field270: Scalar14! + field271: Scalar14! + field304: String! + field332: String! +} + +type Type12992 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12993 { + field102: String! + field26847: Type12994! + field3527: Type12995 +} + +type Type12994 { + field11: String + field2: String! + field200: String + field270: Scalar14 + field271: Scalar14 + field304: String + field332: String +} + +type Type12995 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12996 { + field102: String! + field26847: Type12997! + field3527: Type12998 +} + +type Type12997 { + field11: String + field2: String! + field200: String + field270: Scalar14 + field271: Scalar14 + field304: String + field332: String +} + +type Type12998 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type12999 { + field102: String! + field26847: Type13000! + field3527: Type13001 +} + +type Type13 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: String! + "This is an anonymized description" + field383: Type4 + "This is an anonymized description" + field384: [Type20!] +} + +type Type130 { + field602: [Enum553!] + field80: Enum32 +} + +type Type1300 { + field3417: Boolean + field36: Boolean +} + +type Type13000 { + field11: String + field2: String! + field200: String + field270: Scalar14 + field271: Scalar14 + field304: String + field332: String +} + +type Type13001 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13002 { + field102: String! + field26847: Type13003! + field3527: Type13004 +} + +type Type13003 { + field11: String + field2: String! + field200: String + field270: Scalar14 + field271: Scalar14 + field304: String + field332: String +} + +type Type13004 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13005 { + field102: String! + field26845: Type13006! + field3527: Type13007 +} + +type Type13006 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type13007 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13008 { + field102: String! + field26845: Type13009! + field3527: Type13010 +} + +type Type13009 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +type Type1301 { + field130: String! + field2: ID! +} + +type Type13010 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13011 { + field102: String! + field26845: Type13012! + field3527: Type13013 +} + +type Type13012 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type13013 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13014 { + field102: String! + field26845: Type13015! + field3527: Type13016 +} + +type Type13015 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +type Type13016 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13017 { + field102: String! + field26845: Type13018! + field3527: Type13019 +} + +type Type13018 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type13019 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type1302 { + field36: Type1301 +} + +type Type13020 { + field102: String! + field26845: Type13021! + field3527: Type13022 +} + +type Type13021 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +type Type13022 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13023 { + field102: String! + field26845: Type13024! + field3527: Type13025 +} + +type Type13024 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type13025 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13026 { + field102: String! + field26845: Type13027! + field3527: Type13028 +} + +type Type13027 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +type Type13028 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13029 { + field102: String! + field26845: Type13030! + field3527: Type13031 +} + +"This is an anonymized description" +type Type1303 { + field177: [Type1304!]! + field379: Type119 + field380: Int +} + +type Type13030 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type13031 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13032 { + field102: String! + field26845: Type13033! + field3527: Type13034 +} + +type Type13033 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +type Type13034 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13035 { + field102: String! + field26845: Type13036! + field3527: Type13037 +} + +type Type13036 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type13037 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13038 { + field102: String! + field26845: Type13039! + field3527: Type13040 +} + +type Type13039 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +type Type1304 { + field178: Interface82 + field382: String! +} + +type Type13040 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13041 { + field102: String! + field26845: Type13042! + field3527: Type13043 +} + +type Type13042 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type13043 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13044 { + field102: String! + field26845: Type13045! + field3527: Type13046 +} + +type Type13045 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +type Type13046 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13047 { + field102: String! + field26845: Type13048! + field3527: Type13049 +} + +type Type13048 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type13049 { + field1654: String + field26653: Scalar1 + field274: String +} + +"This is an anonymized description" +type Type1305 { + field177: [Type1307!]! + field379: Type119 + field380: Int +} + +type Type13050 { + field102: String! + field26845: Type13051! + field3527: Type13052 +} + +type Type13051 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +type Type13052 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13053 { + field102: String! + field26845: Type13054! + field3527: Type13055 +} + +type Type13054 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type13055 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13056 { + field102: String! + field26845: Type13057! + field3527: Type13058 +} + +type Type13057 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +type Type13058 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13059 { + field102: String! + field26845: Type13060! + field3527: Type13061 +} + +type Type1306 { + field177: [Type1308!]! + field379: Type119 + field380: Int +} + +type Type13060 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type13061 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13062 { + field102: String! + field26845: Type13063! + field3527: Type13064 +} + +type Type13063 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +type Type13064 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13065 { + field102: String! + field26845: Type13066! + field3527: Type13067 +} + +type Type13066 { + field10836: String! + field11907: String! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field2: String! + field26846: String! + field420: String! + field765: String! +} + +type Type13067 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13068 { + field102: String! + field26845: Type13069! + field3527: Type13070 +} + +type Type13069 { + field10836: String + field11907: String + field16104: String + field16105: Scalar14 + field16106: String + field16107: Scalar14 + field2: String! + field26846: String + field420: String + field684: String + field765: String + field885: String +} + +"This is an anonymized description" +type Type1307 { + "This is an anonymized description" + field3052: Type1336! + field382: String! +} + +type Type13070 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13071 { + field102: Scalar1! + field3527: Type13073 + field6833: Type13072! +} + +type Type13072 { + field100: String! + field11: String! + field130: String! + field149: Boolean! + field2: Scalar1! + field26848: Type13074! + field26849: Type13074! + field5292: String! + field58: Scalar1! +} + +type Type13073 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13074 { + field132: String! + field1654: String! + field1758: Scalar1! +} + +type Type13075 { + field102: Scalar1! + field26850: Type13076! + field3527: Type13078 +} + +type Type13076 { + field102: Scalar1! + field454: [Type13077!]! +} + +type Type13077 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13078 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13079 { + field102: Scalar1! + field3527: Type13083 + field36: Type13080! +} + +type Type1308 { + field178: Interface89! + field382: String! +} + +type Type13080 { + field102: Scalar1! + field454: [Type13081!]! + field7106: [Type13082!] +} + +type Type13081 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13082 { + field454: [Type13081!]! + field644: String! +} + +type Type13083 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13084 { + field102: Scalar1! + field3527: Type13088 + field36: Type13085! +} + +type Type13085 { + field102: Scalar1! + field454: [Type13086!]! + field7106: [Type13087!] +} + +type Type13086 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13087 { + field454: [Type13086!]! + field644: String! +} + +type Type13088 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13089 { + field102: Scalar1! + field3527: Type13093 + field5336: Scalar1 + field5522: Type13090! + field5523: Type13090! +} + +"This is an anonymized description" +type Type1309 { + field177: [Type1310!]! + field379: Type119 + field380: Int +} + +type Type13090 { + field102: Scalar1! + field454: [Type13091!]! + field7106: [Type13092!] +} + +type Type13091 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13092 { + field454: [Type13091!]! + field644: String! +} + +type Type13093 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13094 { + field102: Scalar1! + field3527: Type13098 + field36: Type13095! +} + +type Type13095 { + field102: Scalar1! + field454: [Type13096!]! + field7106: [Type13097!] +} + +type Type13096 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13097 { + field454: [Type13096!]! + field644: String! +} + +type Type13098 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13099 { + field102: Scalar1! + field3527: Type13103 + field36: Type13100! +} + +type Type131 { + field3: Scalar13! + field55: String! + field68: Enum553! +} + +type Type1310 { + field178: Type1311! + field382: String! +} + +type Type13100 { + field102: Scalar1! + field454: [Type13101!]! + field7106: [Type13102!] +} + +type Type13101 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13102 { + field454: [Type13101!]! + field644: String! +} + +type Type13103 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13104 { + field102: Scalar1! + field3527: Type13108 + field5336: Scalar1 + field5522: Type13105! + field5523: Type13105! +} + +type Type13105 { + field102: Scalar1! + field454: [Type13106!]! + field7106: [Type13107!] +} + +type Type13106 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13107 { + field454: [Type13106!]! + field644: String! +} + +type Type13108 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13109 { + field102: Scalar1! + field3527: Type13113 + field36: Type13110! +} + +type Type1311 implements Interface110 & Interface81 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1101: Type1336 + field131: String + field1393: String! + field170: ID! + field2: ID! + field21: String! + field270: Scalar14 + field3448: String + field3449: String + field3450: [Enum348] + field3451: Scalar14 + field349: String + field80: Enum346 +} + +type Type13110 { + field102: Scalar1! + field454: [Type13111!]! + field7106: [Type13112!] +} + +type Type13111 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13112 { + field454: [Type13111!]! + field644: String! +} + +type Type13113 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13114 { + field102: Scalar1! + field3527: Type13118 + field36: Type13115! +} + +type Type13115 { + field102: Scalar1! + field454: [Type13116!]! + field7106: [Type13117!] +} + +type Type13116 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13117 { + field454: [Type13116!]! + field644: String! +} + +type Type13118 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13119 { + field102: Scalar1! + field3527: Type13123 + field5336: Scalar1 + field5522: Type13120! + field5523: Type13120! +} + +type Type1312 { + field274: Type1311 +} + +type Type13120 { + field102: Scalar1! + field454: [Type13121!]! + field7106: [Type13122!] +} + +type Type13121 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13122 { + field454: [Type13121!]! + field644: String! +} + +type Type13123 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13124 { + field102: Scalar1! + field3527: Type13128 + field36: Type13125! +} + +type Type13125 { + field102: Scalar1! + field454: [Type13126!]! + field7106: [Type13127!] +} + +type Type13126 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13127 { + field454: [Type13126!]! + field644: String! +} + +type Type13128 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13129 { + field102: Scalar1! + field3527: Type13133 + field36: Type13130! +} + +type Type1313 { + field274: Type1311 +} + +type Type13130 { + field102: Scalar1! + field454: [Type13131!]! + field7106: [Type13132!] +} + +type Type13131 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13132 { + field454: [Type13131!]! + field644: String! +} + +type Type13133 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13134 { + field102: Scalar1! + field3527: Type13138 + field5336: Scalar1 + field5522: Type13135! + field5523: Type13135! +} + +type Type13135 { + field102: Scalar1! + field454: [Type13136!]! + field7106: [Type13137!] +} + +type Type13136 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13137 { + field454: [Type13136!]! + field644: String! +} + +type Type13138 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13139 { + field102: Scalar1! + field3527: Type13143 + field5336: Scalar1 + field5522: Type13140! + field5523: Type13140! +} + +type Type1314 implements Interface82 { + field11: String! + "This is an anonymized description" + field1101: Interface88! + field1813: [Interface83!] + field2: ID! + field200: String + field2086: String! @deprecated(reason : "Anonymized deprecation reason") + field270: String + field271: String + field3377: String! + field3410: Type1315! + field3452: [Interface89!] + field3453(arg292: Input641, arg306: Input636, arg7: Input633): Type1345 + field3454: [Interface85] + field3455: Interface98 + field3456: [Interface74] +} + +type Type13140 { + field102: Scalar1! + field454: [Type13141!]! + field7106: [Type13142!] +} + +type Type13141 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13142 { + field454: [Type13141!]! + field644: String! +} + +type Type13143 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13144 { + field102: Scalar1! + field3527: Type13148 + field36: Type13145! +} + +type Type13145 { + field102: Scalar1! + field454: [Type13146!]! + field7106: [Type13147!] +} + +type Type13146 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13147 { + field454: [Type13146!]! + field644: String! +} + +type Type13148 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13149 { + field102: Scalar1! + field3527: Type13153 + field36: Type13150! +} + +type Type1315 { + field177: [Type1316!]! + field379: Type119 + field380: Int +} + +type Type13150 { + field102: Scalar1! + field454: [Type13151!]! + field7106: [Type13152!] +} + +type Type13151 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13152 { + field454: [Type13151!]! + field644: String! +} + +type Type13153 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13154 { + field102: Scalar1! + field3527: Type13158 + field5336: Scalar1 + field5522: Type13155! + field5523: Type13155! +} + +type Type13155 { + field102: Scalar1! + field454: [Type13156!]! + field7106: [Type13157!] +} + +type Type13156 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13157 { + field454: [Type13156!]! + field644: String! +} + +type Type13158 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13159 { + field102: Scalar1! + field3527: Type13163 + field36: Type13160! +} + +type Type1316 { + field178: Interface93! + field382: String! +} + +type Type13160 { + field102: Scalar1! + field454: [Type13161!]! + field7106: [Type13162!] +} + +type Type13161 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13162 { + field454: [Type13161!]! + field644: String! +} + +type Type13163 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13164 { + field102: Scalar1! + field3527: Type13168 + field36: Type13165! +} + +type Type13165 { + field102: Scalar1! + field454: [Type13166!]! + field7106: [Type13167!] +} + +type Type13166 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13167 { + field454: [Type13166!]! + field644: String! +} + +type Type13168 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13169 { + field102: Scalar1! + field3527: Type13173 + field5336: Scalar1 + field5522: Type13170! + field5523: Type13170! +} + +"This is an anonymized description" +type Type1317 implements Interface110 & Interface82 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + "This is an anonymized description" + field1101: Interface88! + field12855: Boolean + field170: ID! + field1813: [Interface83!] + field2: ID! + field200: String + field2086: String! @deprecated(reason : "Anonymized deprecation reason") + field270: String + field271: String + field3377: String! + field3410: Type1315! + field3452: [Interface89!] + field3453(arg292: Input641, arg306: Input636, arg7: Input633): Type1345 + field3454: [Interface85] + field3455: Interface98 + field3456: [Interface74] +} + +type Type13170 { + field102: Scalar1! + field454: [Type13171!]! + field7106: [Type13172!] +} + +type Type13171 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13172 { + field454: [Type13171!]! + field644: String! +} + +type Type13173 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13174 { + field102: Scalar1! + field3527: Type13178 + field36: Type13175! +} + +type Type13175 { + field102: Scalar1! + field454: [Type13176!]! + field7106: [Type13177!] +} + +type Type13176 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13177 { + field454: [Type13176!]! + field644: String! +} + +type Type13178 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13179 { + field102: Scalar1! + field3527: Type13183 + field36: Type13180! +} + +type Type1318 implements Interface110 & Interface82 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + "This is an anonymized description" + field1101: Interface88! + field170: ID! + field1813: [Interface83!] + field2: ID! + field200: String + field2086: String! @deprecated(reason : "Anonymized deprecation reason") + field270: String + field271: String + field3377: String! + field3410: Type1315! + field3452: [Interface89!] + field3453(arg292: Input641, arg306: Input636, arg7: Input633): Type1345 + field3454: [Interface85] + field3455: Interface98 + field3456: [Interface74] +} + +type Type13180 { + field102: Scalar1! + field454: [Type13181!]! + field7106: [Type13182!] +} + +type Type13181 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13182 { + field454: [Type13181!]! + field644: String! +} + +type Type13183 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13184 { + field102: Scalar1! + field3527: Type13188 + field5336: Scalar1 + field5522: Type13185! + field5523: Type13185! +} + +type Type13185 { + field102: Scalar1! + field454: [Type13186!]! + field7106: [Type13187!] +} + +type Type13186 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13187 { + field454: [Type13186!]! + field644: String! +} + +type Type13188 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13189 { + field102: Scalar1! + field3527: Type13193 + field36: Type13190! +} + +type Type1319 implements Interface83 { + field11: String! + field2: ID! + field270: String + field271: String + field3377: String! + field3456: [Interface74] + field3457: [Interface82!] + field3458: Interface84! +} + +type Type13190 { + field102: Scalar1! + field454: [Type13191!]! + field7106: [Type13192!] +} + +type Type13191 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13192 { + field454: [Type13191!]! + field644: String! +} + +type Type13193 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13194 { + field102: Scalar1! + field26851: String! + field3527: Type13198 + field36: Type13195! +} + +type Type13195 { + field102: Scalar1! + field454: [Type13196!]! + field7106: [Type13197!] +} + +type Type13196 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13197 { + field454: [Type13196!]! + field644: String! +} + +type Type13198 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13199 { + field102: Scalar1! + field3527: Type13203 + field36: Type13200! +} + +type Type132 { + field621: [Type133!]! + field622: Type133! + field68: Enum553! +} + +type Type1320 implements Interface110 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10762: Boolean + field11: String! + field170: ID! + field2: ID! + "This is an anonymized description" + field21: String + field270: String + field271: String + field3377: String! + field3456: [Interface74] + field3457: [Interface82!] + field3458: Interface84! +} + +type Type13200 { + field102: Scalar1! + field454: [Type13201!]! + field7106: [Type13202!] +} + +type Type13201 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13202 { + field454: [Type13201!]! + field644: String! +} + +type Type13203 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13204 { + field102: Scalar1! + field26851: String! + field3527: Type13208 + field36: Type13205! +} + +type Type13205 { + field102: Scalar1! + field454: [Type13206!]! + field7106: [Type13207!] +} + +type Type13206 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13207 { + field454: [Type13206!]! + field644: String! +} + +type Type13208 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13209 { + field102: Scalar1! + field3527: Type13213 + field5336: Scalar1 + field5522: Type13210! + field5523: Type13210! +} + +type Type1321 implements Interface110 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field270: String + field271: String + field3377: String! + field3456: [Interface74] + field3457: [Interface82!] + field3458: Interface84! +} + +type Type13210 { + field102: Scalar1! + field454: [Type13211!]! + field7106: [Type13212!] +} + +type Type13211 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13212 { + field454: [Type13211!]! + field644: String! +} + +type Type13213 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13214 { + field102: Scalar1! + field26851: String! + field3527: Type13218 + field5336: Scalar1 + field5522: Type13215! + field5523: Type13215! +} + +type Type13215 { + field102: Scalar1! + field454: [Type13216!]! + field7106: [Type13217!] +} + +type Type13216 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13217 { + field454: [Type13216!]! + field644: String! +} + +type Type13218 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13219 { + field102: Scalar1! + field3527: Type13223 + field36: Type13220! +} + +"This is an anonymized description" +type Type1322 { + field177: [Type1323!]! + field379: Type119 + field380: Int +} + +type Type13220 { + field102: Scalar1! + field454: [Type13221!]! + field7106: [Type13222!] +} + +type Type13221 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13222 { + field454: [Type13221!]! + field644: String! +} + +type Type13223 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13224 { + field102: Scalar1! + field3527: Type13228 + field36: Type13225! +} + +type Type13225 { + field102: Scalar1! + field454: [Type13226!]! + field7106: [Type13227!] +} + +type Type13226 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13227 { + field454: [Type13226!]! + field644: String! +} + +type Type13228 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13229 { + field102: Scalar1! + field3527: Type13233 + field5336: Scalar1 + field5522: Type13230! + field5523: Type13230! +} + +"This is an anonymized description" +type Type1323 { + field178: Interface83! + field382: String! +} + +type Type13230 { + field102: Scalar1! + field454: [Type13231!]! + field7106: [Type13232!] +} + +type Type13231 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13232 { + field454: [Type13231!]! + field644: String! +} + +type Type13233 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13234 { + field26852: Type13236! + field26853: Type13236! + field271: Scalar1! + field304: String! + field3527: Type13237 +} + +type Type13235 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13236 { + field102: Scalar1! + field454: [Type13235!]! +} + +type Type13237 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13238 { + field102: Scalar1! + field26852: Type13239! + field26853: Type13239! + field271: Scalar1! + field304: String! + field3527: Type13241 +} + +type Type13239 { + field102: Scalar1! + field454: [Type13240!]! +} + +type Type1324 implements Interface84 { + field11: String + field2: ID! +} + +type Type13240 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13241 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13242 { + field102: Scalar1! + field3527: Type13246 + field5336: Scalar1 + field5522: Type13243! + field5523: Type13243! +} + +type Type13243 { + field102: Scalar1! + field454: [Type13244!]! + field7106: [Type13245!] +} + +type Type13244 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13245 { + field454: [Type13244!]! + field644: String! +} + +type Type13246 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13247 { + field102: Scalar1! + field3527: Type13251 + field36: Type13248! +} + +type Type13248 { + field102: Scalar1! + field454: [Type13249!]! + field7106: [Type13250!] +} + +type Type13249 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type1325 implements Interface110 & Interface92 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field1101: Interface88 + "This is an anonymized description" + field12856: Boolean + "This is an anonymized description" + field12857: Boolean! + "This is an anonymized description" + field12858: ID + field170: ID! + field2: ID! + field200: String + "This is an anonymized description" + field21: String + field270: String + field271: String + field3456: [Interface74!] + field3457: [Interface82!] + field3459: String + field3460: Type1326 + field3461: String + field3462: String + field3463: [Interface91!] + field80: String +} + +type Type13250 { + field454: [Type13249!]! + field644: String! +} + +type Type13251 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13252 { + field102: Scalar1! + field3527: Type13256 + field36: Type13253! +} + +type Type13253 { + field102: Scalar1! + field454: [Type13254!]! + field7106: [Type13255!] +} + +type Type13254 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13255 { + field454: [Type13254!]! + field644: String! +} + +type Type13256 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13257 { + field102: Scalar1! + field3527: Type13261 + field5336: Scalar1 + field5522: Type13258! + field5523: Type13258! +} + +type Type13258 { + field102: Scalar1! + field454: [Type13259!]! + field7106: [Type13260!] +} + +type Type13259 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type1326 implements Interface92 { + field11: String! + field1101: Interface88 + field2: ID! + field200: String + field270: String + field271: String + field3456: [Interface74!] + field3457: [Interface82!] + field3459: String + field3463: [Interface91!] + field80: String +} + +type Type13260 { + field454: [Type13259!]! + field644: String! +} + +type Type13261 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13262 { + field102: Scalar1! + field26854: Type13263! + field26855: Type13263! + field3527: Type13265 +} + +type Type13263 { + field102: Scalar1! + field454: [Type13264!]! +} + +type Type13264 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13265 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13266 { + field102: Scalar1! + field3527: Type13270 + field5336: Scalar1 + field5522: Type13267! + field5523: Type13267! +} + +type Type13267 { + field102: Scalar1! + field454: [Type13268!]! + field7106: [Type13269!] +} + +type Type13268 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13269 { + field454: [Type13268!]! + field644: String! +} + +type Type1327 implements Interface85 { + field11: String + field2: ID +} + +type Type13270 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13271 { + field102: Scalar1! + field3527: Type13275 + field36: Type13272! +} + +type Type13272 { + field102: Scalar1! + field454: [Type13273!]! + field7106: [Type13274!] +} + +type Type13273 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13274 { + field454: [Type13273!]! + field644: String! +} + +type Type13275 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13276 { + field102: Scalar1! + field3527: Type13280 + field36: Type13277! +} + +type Type13277 { + field102: Scalar1! + field454: [Type13278!]! + field7106: [Type13279!] +} + +type Type13278 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13279 { + field454: [Type13278!]! + field644: String! +} + +type Type1328 implements Interface85 { + field11: String + field2: ID + field802: String +} + +type Type13280 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13281 { + field102: Scalar1! + field3527: Type13285 + field5336: Scalar1 + field5522: Type13282! + field5523: Type13282! +} + +type Type13282 { + field102: Scalar1! + field454: [Type13283!]! + field7106: [Type13284!] +} + +type Type13283 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13284 { + field454: [Type13283!]! + field644: String! +} + +type Type13285 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13286 { + field102: Scalar1! + field26856: Type13287! + field26857: Type13287! + field3527: Type13289 +} + +type Type13287 { + field102: Scalar1! + field454: [Type13288!]! +} + +type Type13288 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13289 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type1329 implements Interface85 { + field11: String + field2: ID + field21: String +} + +type Type13290 { + field102: Scalar1! + field3527: Type13294 + field5336: Scalar1 + field5522: Type13291! + field5523: Type13291! +} + +type Type13291 { + field102: Scalar1! + field454: [Type13292!]! + field7106: [Type13293!] +} + +type Type13292 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13293 { + field454: [Type13292!]! + field644: String! +} + +type Type13294 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13295 { + field102: Scalar1! + field26858: Type13296! + field3527: Type13298 +} + +type Type13296 { + field102: Scalar1! + field454: [Type13297!]! +} + +type Type13297 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13298 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13299 { + field102: Scalar1! + field3527: Type13303 + field36: Type13300! +} + +type Type133 { + field623: String! + field624: Boolean! + field625: Boolean! + field626: Boolean! + field627: Boolean! + field628: Boolean! + field629: Scalar13 + field630: Scalar13 + field631: Scalar13 + field632: [String!] + field633: [Type134!] +} + +type Type1330 implements Interface85 { + field11: String + field2: ID + field36: String +} + +type Type13300 { + field102: Scalar1! + field454: [Type13301!]! + field7106: [Type13302!] +} + +type Type13301 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13302 { + field454: [Type13301!]! + field644: String! +} + +type Type13303 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13304 { + field102: Scalar1! + field26858: Type13305! + field3527: Type13307 +} + +type Type13305 { + field102: Scalar1! + field454: [Type13306!]! +} + +type Type13306 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13307 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13308 { + field102: Scalar1! + field3527: Type13312 + field36: Type13309! +} + +type Type13309 { + field102: Scalar1! + field454: [Type13310!]! + field7106: [Type13311!] +} + +type Type1331 { + field146: [String] + field2: ID + field765: String +} + +type Type13310 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13311 { + field454: [Type13310!]! + field644: String! +} + +type Type13312 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13313 { + field102: Scalar1! + field3527: Type13317 + field5336: Scalar1 + field5522: Type13314! + field5523: Type13314! +} + +type Type13314 { + field102: Scalar1! + field454: [Type13315!]! + field7106: [Type13316!] +} + +type Type13315 { + field146: [String!]! + field22129: String! + field349: String! + field566: String! +} + +type Type13316 { + field454: [Type13315!]! + field644: String! +} + +type Type13317 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13318 { + field10884: [Type13327!]! + field10885: Type13328 + field10886: Scalar4! + field11: String! + field1498: Enum3030 + field1577: [Scalar1!]! + field1590: Scalar1! + field1920: String! + field21: String! + field216: Scalar1! + field26859: String + field270: Scalar1! + field271: Scalar1! + field2802: Scalar4! + field304: String! + field332: String! + field4395: [Scalar1!]! + field4397: Scalar1 + field4408: Scalar1! + field58: Type13328! + field712: String! +} + +type Type13319 { + field10884: [Type13320!]! + field10885: Type13321 + field10886: Scalar4! + field11: String! + field1498: Enum3025 + field1577: [Scalar1!]! + field1590: Scalar1! + field1920: String + field21: String! + field216: Scalar1 + field26859: String + field270: Scalar1 + field271: Scalar1! + field2802: Scalar4! + field304: String! + field332: String + field4395: [Scalar1!]! + field4397: Scalar1 + field4408: Scalar1! + field58: Type13321 + field712: String + field764: [String!]! +} + +type Type1332 { + field146: [String] + field2: ID! + field264: Type1288 + field36: String +} + +type Type13320 { + field1920: String! + field415: [String!]! +} + +type Type13321 { + field26860: Scalar1! + field26861: Scalar1! +} + +type Type13322 { + field10884: [Type13323!]! + field10885: Type13324 + field10886: Scalar4! + field11: String! + field1498: Enum3027 + field1577: [Scalar1!]! + field1590: Scalar1! + field1920: String + field21: String! + field216: Scalar1 + field26859: String + field26862: [Enum3026]! + field270: Scalar1 + field271: Scalar1! + field2802: Scalar4! + field304: String! + field332: String + field4395: [Scalar1!]! + field4397: Scalar1 + field4408: Scalar1! + field58: Type13324 + field712: String + field764: [String!]! +} + +type Type13323 { + field1920: String! + field415: [String!]! +} + +type Type13324 { + field26860: Scalar1! + field26861: Scalar1! +} + +type Type13325 { + field10884: [Type13326!]! + field10885: String + field10886: Scalar4! + field11: String! + field1498: Enum3029 + field1577: [Scalar1!]! + field1590: Scalar1! + field1920: String + field21: String! + field216: Scalar1 + field26859: String + field26862: [Enum3028]! + field26863: [String!] + field26864: Boolean + field270: Scalar1 + field271: Scalar1! + field2802: Scalar4! + field304: String! + field332: String + field4395: [Scalar1!]! + field4397: Scalar1 + field4408: Scalar1! + field58: String + field712: String + field764: [String!]! + field885: String +} + +type Type13326 { + field1920: String! + field415: [String!]! +} + +type Type13327 { + field1920: String! + field415: [String!]! +} + +type Type13328 { + field26860: Scalar1! + field26861: Scalar1! +} + +type Type13329 { + field10884: [Type13330!]! + field10885: Type13331 + field10886: Scalar4! + field11: String! + field1498: Enum3031 + field1577: [Scalar1!]! + field1590: Scalar1! + field1920: String! + field21: String! + field216: Scalar1 + field26859: String + field270: Scalar1! + field271: Scalar1! + field2802: Scalar4! + field304: String! + field332: String! + field4395: [Scalar1!]! + field4397: Scalar1 + field4408: Scalar1! + field58: Type13331! + field712: String +} + +type Type1333 implements Interface86 { + field11: String! + field2: ID! +} + +type Type13330 { + field1920: String! + field415: [String!]! +} + +type Type13331 { + field26860: Scalar1! + field26861: Scalar1! +} + +type Type13332 { + field10884: [Type13333!]! + field10885: Type13334 + field10886: Scalar4! + field11: String! + field1498: Enum3032 + field1577: [Scalar1!]! + field1590: Scalar1! + field1920: String + field21: String! + field216: Scalar1 + field26859: String + field270: Scalar1! + field271: Scalar1! + field2802: Scalar4! + field304: String! + field332: String! + field4395: [Scalar1!]! + field4397: Scalar1 + field4408: Scalar1! + field58: Type13334 + field712: String +} + +type Type13333 { + field1920: String! + field415: [String!]! +} + +type Type13334 { + field26860: Scalar1! + field26861: Scalar1! +} + +type Type13335 { + field10884: [Type13336!]! + field10885: Type13337 + field10886: Scalar4! + field11: String! + field1498: Enum3033 + field1577: [Scalar1!]! + field1590: Scalar1! + field1920: String + field21: String! + field216: Scalar1 + field26859: String + field270: Scalar1! + field271: Scalar1! + field2802: Scalar4! + field304: String! + field332: String! + field4395: [Scalar1!]! + field4397: Scalar1 + field4408: Scalar1! + field58: Type13337 + field712: String + field764: [String!]! +} + +type Type13336 { + field1920: String! + field415: [String!]! +} + +type Type13337 { + field26860: Scalar1! + field26861: Scalar1! +} + +type Type13338 { + field10884: [Type13339!]! + field10885: Type13340 + field10886: Scalar4! + field11: String! + field1498: Enum3034 + field1577: [Scalar1!]! + field1590: Scalar1! + field1920: String + field21: String! + field216: Scalar1 + field26859: String + field270: Scalar1! + field271: Scalar1! + field2802: Scalar4! + field304: String! + field332: String! + field4395: [Scalar1!]! + field4397: Scalar1 + field4408: Scalar1! + field58: Type13340 + field712: String + field764: [String!]! +} + +type Type13339 { + field1920: String! + field415: [String!]! +} + +type Type1334 implements Interface87 { + field1393: String! + field1577: [String!] + field3464: String + field3465: String +} + +type Type13340 { + field26860: Scalar1! + field26861: Scalar1! +} + +type Type13341 { + field10884: [Type13342!]! + field10885: Type13343 + field10886: Scalar4! + field11: String! + field1498: Enum3035 + field1577: [Scalar1!]! + field1590: Scalar1! + field1920: String + field21: String! + field216: Scalar1 + field26859: String + field270: Scalar1 + field271: Scalar1! + field2802: Scalar4! + field304: String! + field332: String + field4395: [Scalar1!]! + field4397: Scalar1 + field4408: Scalar1! + field58: Type13343 + field712: String + field764: [String!]! +} + +type Type13342 { + field1920: String! + field415: [String!]! +} + +type Type13343 { + field26860: Scalar1! + field26861: Scalar1! +} + +type Type13344 { + field1789: Int! + field2: String! +} + +type Type13345 { + field11: String! + field2: String! + field3527: Type13346 +} + +type Type13346 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13347 { + field11: String! + field2: String! + field3527: Type13348 +} + +type Type13348 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13349 { + field102: Int! + field1383: String! + field304: String! + field3527: Type13350 + field3926: Scalar1! + field3927: Scalar1! + field9278: String! +} + +type Type1335 { + "This is an anonymized description" + field152: String + "This is an anonymized description" + field3466: ID +} + +type Type13350 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13351 { + field102: Int! + field137: String! + field1383: String! + field26865: Scalar1! + field304: String! + field3527: Type13352 + field9278: String! +} + +type Type13352 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13353 { + field1498: Enum3036 + field1590: Scalar1! + field2498: Enum3037 + field270: Scalar1 + field271: Scalar1! + field2802: [String!]! + field304: String! + field332: String + field5551: [String!]! + field885: String +} + +type Type13354 { + field10939: String + field13777: String + field14497: Scalar1! + field1498: Enum3038 + field26866: [Type13359!] + field26867: String + field26868: String + field26869: String + field270: Scalar1 + field271: Scalar1! + field304: String! + field332: String + field7994: Scalar1! + field885: String + field8860: Scalar1 +} + +type Type13355 { + field14497: Scalar1 + field1590: Scalar1 + field26870: String + field26871: [Scalar1!] + field26872: [Scalar1!] + field26873: [String!] + field26874: Scalar1 + field26875: [Type13356!] + field26876: Type13357 + field26877: [String!] + field26878: String + field26879: Scalar1 + field26880: [Scalar1!] + field462: String + field463: Boolean +} + +type Type13356 { + field14497: Scalar1 + field1590: Scalar1 +} + +type Type13357 { + field10295: String + field13258: String + field26881: String + field26882: [Type13358!] +} + +type Type13358 { + field36: String + field765: String +} + +type Type13359 { + field26883: String + field36: Type13355 +} + +"This is an anonymized description" +type Type1336 implements Interface110 & Interface88 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field21: Enum350! + field21239(arg1757: String!): Type9580 + field2943: [Type1334] + field31320: Type15902 + field3456: [Interface74] + field3467: Type1335 + field3468: [Enum349!] + field3469: [String!] + "This is an anonymized description" + field3470: [String] + "This is an anonymized description" + field3471: [String] + "This is an anonymized description" + field3472: [String] + "This is an anonymized description" + field522: String + field67: String + "This is an anonymized description" + field764: [Type1337] + field93: [Type1333] +} + +type Type13360 { + field109: Int! + field1887: Scalar14! + field19995: Type13361! + field274: String! +} + +type Type13361 { + field15169: String! + field16461: String! + field2802: [Type13362!] + field328: String + field415: [String!]! +} + +type Type13362 { + field11: String! + field36: String! +} + +type Type13363 { + field109: Int! + field1887: Scalar14! + field19995: Type13364! + field274: String! + field3527: Type13366 +} + +type Type13364 { + field15169: String! + field16461: String! + field2802: [Type13365!] + field328: [String!] + field415: [String!]! +} + +type Type13365 { + field11: String! + field36: String! +} + +type Type13366 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13367 { + field109: Int! + field19995: Type13368! + field26884: Scalar14! + field274: String! +} + +type Type13368 { + field15169: String! + field16461: String! + field2802: [Type13369!] + field328: String + field415: [String!]! +} + +type Type13369 { + field11: String! + field36: String! +} + +"This is an anonymized description" +type Type1337 { + field11: String + field2: ID + field200: String + field3058: [Type1311!]! + field80: String +} + +type Type13370 { + field109: Int! + field19995: Type13371! + field26884: Scalar14! + field274: String! + field3527: Type13373 +} + +type Type13371 { + field15169: String! + field16461: String! + field2802: [Type13372!] + field328: [String!] + field415: [String!]! +} + +type Type13372 { + field11: String! + field36: String! +} + +type Type13373 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13374 { + field109: Int! + field274: String! + field4222: Scalar14! + field5522: Type13375! + field5523: Type13375! +} + +type Type13375 { + field15169: String! + field16461: String! + field2802: [Type13376!] + field328: String + field415: [String!]! +} + +type Type13376 { + field11: String! + field36: String! +} + +type Type13377 { + field109: Int! + field274: String! + field3527: Type13380 + field4222: Scalar14! + field5522: Type13378! + field5523: Type13378! +} + +type Type13378 { + field15169: String! + field16461: String! + field2802: [Type13379!] + field328: [String!] + field415: [String!]! +} + +type Type13379 { + field11: String! + field36: String! +} + +type Type1338 implements Interface90 { + field1101: Interface88 + field1662: [Type1342!] + field3450: [Type1341!] +} + +type Type13380 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13381 { + field109: Scalar1! + field1253: String! + field2470: String! + field2515: [Type13383!]! + field3527: Type13382! +} + +type Type13382 { + field1654: String! + field26653: Scalar1! + field274: String! +} + +type Type13383 { + field2478: String + field2491: String + field2493: String + field2498: String! + field2501: Int + field2503: String! + field26885: String + field26886: Type13384 + field415: String! +} + +type Type13384 { + field26887: String! + field26888: String + field6815: [Type13385!]! + field80: String! +} + +type Type13385 { + field26889: String! + field80: String! +} + +type Type13386 { + field109: Scalar1! + field1253: String! + field2470: String! + field2515: [Type13388!]! + field3527: Type13387! +} + +type Type13387 { + field1654: String! + field26653: Scalar1! + field274: String! +} + +type Type13388 { + field2478: String + field2491: String + field2493: String + field2498: String! + field2501: Int + field2503: String! + field26885: String + field26886: Type13389 + field415: String! +} + +type Type13389 { + field1383: String + field26887: String! + field26888: String + field6815: [String!] + field80: String! +} + +type Type1339 implements Interface90 { + field1662: [Type1342!] + field274: Interface81 + field3450: [Type1341!] +} + +type Type13390 { + field1253: String! + field1383: String + field2477: Scalar1! + field26890: String! + field3527: Type13391 +} + +type Type13391 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13392 { + field102: String! + field130: String! + field132: String! + field1359: Enum3039 + field13621: String! + field26651: String! + field26891: [Type13393!] + field26892: String + field26893: String + field26894: Type13394! + field3527: Type13395 + field5346: String! +} + +type Type13393 { + field146: [String!]! + field80: String! +} + +type Type13394 { + field22835: String + field26895: String + field26896: String + field26897: String + field685: String! +} + +type Type13395 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13396 { + field102: String! + field130: String! + field132: String! + field13621: String! + field26651: String! + field26891: [Type13397!] + field26892: String + field26893: String + field26894: Type13398! + field26898: Enum3040 + field3527: Type13399 + field5346: String! +} + +type Type13397 { + field146: [String!]! + field80: String! +} + +type Type13398 { + field22835: String + field26895: String + field26896: String + field26897: String + field685: String! +} + +type Type13399 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type134 { + field237: Scalar13! + field241: Scalar13! + field634: Boolean! + field635: Boolean! + field636: Boolean! + field637: Boolean! + field638: Boolean! + field639: Boolean! +} + +"This is an anonymized description" +type Type1340 implements Interface89 { + field11: String! + field2: ID! + field200: String + field3457: [Interface82!] + field3473: [Interface90!] +} + +type Type13400 { + field102: String! + field130: String! + field15922: Type13401! + field1886: String! + field26651: String! + field26899: String! + field3527: Type13402 +} + +type Type13401 { + field26900: String! + field7138: String + field7365: String! + field7374: [String!]! +} + +type Type13402 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13403 { + field102: String! + field130: String! + field15922: Type13404! + field1886: String! + field26651: String! + field26899: String! + field3527: Type13405 +} + +type Type13404 { + field26900: String! + field7138: String + field7365: String! + field7374: [String!]! +} + +type Type13405 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13406 { + field102: String! + field130: String! + field15922: Type13407! + field1886: String! + field26651: String! + field26899: String! + field3527: Type13408 +} + +type Type13407 { + field26900: String! + field7138: String + field7365: String! + field7374: [String!]! +} + +type Type13408 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13409 { + field102: String! + field130: String! + field132: String! + field26651: String! + field26892: String + field26893: String + field26901: String + field26902: String + field26903: String + field26904: String + field3527: Type13410 + field5346: String +} + +"This is an anonymized description" +type Type1341 { + field11: String! + field3377: String! +} + +type Type13410 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13411 { + field102: String! + field130: String! + field132: String! + field26651: String! + field26892: String + field26893: String + field26901: String + field26902: String + field26903: String + field26904: String + field26905: Enum3041 + field3527: Type13412 + field5346: String +} + +type Type13412 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13413 { + field102: String! + field130: String! + field132: String! + field26651: String! + field26892: String + field26893: String + field26901: String + field26902: String + field26903: String + field26904: String + field3527: Type13414 + field5346: String +} + +type Type13414 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13415 { + field102: String! + field130: String! + field1886: String! + field26651: String! + field3527: Type13416 + field7365: String! +} + +type Type13416 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13417 { + field102: String! + field130: String! + field1886: String! + field26651: String! + field26906: [Type13418!] + field26907: [Type13418!] + field3527: Type13419 + field7365: String! +} + +type Type13418 { + field2051: String! + field4361: String! +} + +type Type13419 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type1342 { + field3474: Enum351 +} + +type Type13420 { + field102: String! + field130: String! + field132: String! + field1359: Enum3042 + field13621: String! + field26651: String! + field26891: [Type13421!] + field26892: String + field26893: String + field26894: Type13422! + field3527: Type13423 + field5346: String! +} + +type Type13421 { + field146: [String!]! + field80: String! +} + +type Type13422 { + field22835: String + field26895: String + field26896: String + field26897: String + field685: String! +} + +type Type13423 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13424 { + field102: String! + field130: String! + field13621: String! + field2051: String! + field26651: String! + field26894: Type13425! + field3527: Type13426 + field4361: String! +} + +type Type13425 { + field22835: String + field26895: String + field26896: String + field26897: String + field685: String! +} + +type Type13426 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13427 { + field102: String! + field130: String! + field13621: String! + field26651: String! + field26894: Type13428! + field26908: [String!]! + field3527: Type13429 +} + +type Type13428 { + field22835: String + field26895: String + field26896: String + field26897: String + field685: String! +} + +type Type13429 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type1343 implements Interface91 { + "This is an anonymized description" + field1837: Enum352! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field3475: Interface92 + "This is an anonymized description" + field80: String! +} + +type Type13430 { + field102: String! + field130: String! + field13621: String! + field26651: String! + field26894: Type13431! + field26908: [String!]! + field3527: Type13432 +} + +type Type13431 { + field22835: String + field26895: String + field26896: String + field26897: String + field685: String! +} + +type Type13432 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13433 { + field102: String! + field130: String! + field132: String! + field13621: String! + field26651: String! + field26891: [Type13434!] + field26892: String + field26893: String + field26894: Type13435! + field26898: Enum3043 + field3527: Type13436 + field5346: String! +} + +type Type13434 { + field146: [String!]! + field80: String! +} + +type Type13435 { + field22835: String + field26895: String + field26896: String + field26897: String + field685: String! +} + +type Type13436 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13437 { + field102: String! + field130: String! + field13621: String! + field2051: String! + field26651: String! + field26894: Type13438! + field3527: Type13439 + field4361: String! +} + +type Type13438 { + field22835: String + field26895: String + field26896: String + field26897: String + field685: String! +} + +type Type13439 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type1344 implements Interface110 & Interface92 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field1101: Interface88 + field170: ID! + field2: ID! + field200: String + field270: String + field271: String + field31330: Union874 + field3456: [Interface74!] + field3457: [Interface82!] + field3459: String + field3463: [Interface91!] + field80: String +} + +type Type13440 { + field102: String! + field130: String! + field13621: String! + field26651: String! + field26894: Type13443! + field26908: [String!]! + field26909: [Type13441!] + field26910: [Type13441!] + field3527: Type13444 +} + +type Type13441 { + field15922: Type13442! + field26899: String! +} + +type Type13442 { + field26900: String! + field7138: String + field7365: String! + field7374: [String!]! +} + +type Type13443 { + field22835: String + field26895: String + field26896: String + field26897: String + field685: String! +} + +type Type13444 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13445 { + field2: String! + field3527: Type13446 + field935: String +} + +type Type13446 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13447 { + field3792: String! +} + +type Type13448 { + field109: Scalar1! + field1458: String + field1463: String! + field2356: Type13449 + field4187: String! + field5523: Type13449! + field682: Enum3044 +} + +type Type13449 { + field19347: Type13451! + field914: Type13450! +} + +"This is an anonymized description" +type Type1345 { + field177: [Type1346!]! + field379: Type119 + field380: Int +} + +type Type13450 { + field181: String + field186: String + field26911: String + field4172: String + field641: Int + field646: String + field650: String + field652: String + field7084: String + field9138: String + field9139: String + field9140: String + field9141: String + field9142: String + field9143: String + field9144: String + field9145: Boolean + field9146: Int + field9147: String + field9148: String + field9149: String +} + +type Type13451 { + field109: Scalar1! + field1458: String + field1463: String! + field4187: String! + field682: Enum3044 +} + +type Type13452 { + field21: Enum3046 + field3527: Type13453 + field479: Type13455! + field914: Type13454 +} + +type Type13453 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13454 { + field181: String + field186: String + field26911: String + field4172: String + field641: Int + field646: String + field650: String + field652: String + field7084: String + field9138: String + field9139: String + field9140: String + field9141: String + field9142: String + field9143: String + field9144: String + field9145: Boolean + field9146: Int + field9147: String + field9148: String + field9149: String +} + +type Type13455 { + field109: Scalar1! + field1458: String + field1463: String! + field4187: String! + field682: Enum3045 +} + +type Type13456 { + field2356: Type13458 + field3527: Type13457 + field5523: Type13458! +} + +type Type13457 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13458 { + field109: Scalar1! + field1463: String! + field4187: String! + field682: Enum3047 + field9152: String + field9153: String + field9155: String + field9156: String +} + +type Type13459 { + field2356: Type13461 + field3527: Type13460 + field5523: Type13461! +} + +"This is an anonymized description" +type Type1346 { + field178: Interface92! + field382: String! +} + +type Type13460 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13461 { + field19347: Type13463! + field914: Type13462! +} + +type Type13462 { + field186: String + field3852: String + field646: String + field7084: String + field9150: String + field9151: String + field9152: String + field9153: String + field9154: String + field9155: String + field9156: String +} + +type Type13463 { + field109: Scalar1! + field1458: String + field1463: String! + field4187: String! + field682: Enum3048 +} + +type Type13464 { + field21: Enum3050 + field3527: Type13465 + field479: Type13467! + field914: Type13466 +} + +type Type13465 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13466 { + field186: String + field3852: String + field646: String + field7084: String + field9150: String + field9151: String + field9152: String + field9153: String + field9154: String + field9155: String + field9156: String +} + +type Type13467 { + field109: Scalar1! + field1458: String + field1463: String! + field4187: String! + field682: Enum3049 +} + +type Type13468 { + field21: Enum3052 + field3527: Type13470 + field479: Type13469! + field914: Type13471! +} + +type Type13469 { + field109: Scalar1! + field1458: String! + field1463: String! + field4187: String! + field682: Enum3051 +} + +"This is an anonymized description" +type Type1347 { + field177: [Type1348!]! + field379: Type119 + field380: Int +} + +type Type13470 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13471 { + field186: String! + field3852: String! + field646: String! + field7084: String! + field9150: String! + field9151: String! + field9152: String! + field9153: String! + field9154: String! + field9155: String! + field9156: String! +} + +type Type13472 { + field21: Enum3054 + field3527: Type13474 + field479: Type13473! + field914: Type13475 +} + +type Type13473 { + field109: Scalar1! + field1458: String! + field1463: String! + field4187: String! + field682: Enum3053 +} + +type Type13474 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13475 { + field186: String! + field3852: String! + field646: String! + field7084: String! + field9150: String! + field9151: String! + field9152: String! + field9153: String! + field9154: String! + field9155: String! + field9156: String! +} + +type Type13476 { + field21: Enum3056 + field3527: Type13477 + field479: Type13479! + field914: Type13478 +} + +type Type13477 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13478 { + field186: String + field3852: String + field646: String + field7084: String + field9150: String + field9151: String + field9152: String + field9153: String + field9154: String + field9155: String + field9156: String +} + +type Type13479 { + field109: Scalar1! + field1458: String! + field1463: String! + field4187: String! + field682: Enum3055 +} + +"This is an anonymized description" +type Type1348 { + field178: Interface94 + field382: String! +} + +type Type13480 { + field3527: Type13482 + field479: Type13481! + field914: Type13483! +} + +type Type13481 { + field109: Scalar1! + field1458: String! + field1463: String! + field4187: String! + field682: Enum3057 +} + +type Type13482 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13483 { + field186: String! + field3852: String! + field646: String! + field7084: String! + field9150: String! + field9151: String! + field9152: String! + field9153: String! + field9154: String! + field9155: String! + field9156: String! +} + +type Type13484 { + field3527: Type13486 + field479: Type13485! + field914: Type13487 +} + +type Type13485 { + field109: Scalar1! + field1458: String! + field1463: String! + field4187: String! + field682: Enum3058 +} + +type Type13486 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13487 { + field186: String! + field3852: String! + field646: String! + field7084: String! + field9150: String! + field9151: String! + field9152: String! + field9153: String! + field9154: String! + field9155: String! + field9156: String! +} + +type Type13488 { + field3527: Type13489 + field479: Type13491! + field914: Type13490 +} + +type Type13489 { + field1654: String + field26653: Scalar1 + field274: String +} + +"This is an anonymized description" +type Type1349 implements Interface110 & Interface93 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field200: String + field21: Enum353 + "This is an anonymized description" + field265: String + field31332: [Type1357!]! @requires(fields : "field2") + field3405: Type1358! + field3456: [Interface74] + field3457: Type1303! + field3476: Type1347! + field3477: Type1287! + "This is an anonymized description" + field58: String + field669: [String] + field765: String + field80: String +} + +type Type13490 { + field186: String + field3852: String + field646: String + field7084: String + field9150: String + field9151: String + field9152: String + field9153: String + field9154: String + field9155: String + field9156: String +} + +type Type13491 { + field109: Scalar1! + field1458: String! + field1463: String! + field4187: String! + field682: Enum3059 +} + +type Type13492 { + field21: Enum3061 + field3527: Type13493 + field479: Type13495! + field914: Type13494 +} + +type Type13493 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13494 { + field109: Scalar1! + field1458: String! + field1463: String! + field186: String + field3852: String + field4187: String! + field646: String + field682: Enum3060 + field7084: String + field9150: String + field9151: String + field9152: String + field9153: String + field9154: String + field9155: String + field9156: String +} + +type Type13495 { + field109: Scalar1! + field1458: String! + field1463: String! + field4187: String! + field682: Enum3060 +} + +type Type13496 { + field21: Enum3063 + field3527: Type13497 + field479: Type13499! + field914: Type13498 +} + +type Type13497 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13498 { + field186: String + field3852: String + field646: String + field7084: String + field9150: String + field9151: String + field9152: String + field9153: String + field9154: String + field9155: String + field9156: String +} + +type Type13499 { + field109: Scalar1! + field1458: String + field1463: String! + field4187: String! + field682: Enum3062 +} + +type Type135 { + "This is an anonymized description" + field643: String! + "This is an anonymized description" + field644: String! + "This is an anonymized description" + field645: Scalar7! +} + +"This is an anonymized description" +type Type1350 implements Interface94 { + field2: ID! + field3455: Interface98! + field3478: Enum354! + field437: Interface93! +} + +type Type13500 { + field1824: String! + field1888: Scalar1! + field26912: Scalar1! + field26913: Type13504! + field3527: Type13505 +} + +type Type13501 { + field1239: String! + field3: Scalar1! + field68: String! +} + +type Type13502 { + field3783: Type13501 + field3786: Int! + field415: [String!]! +} + +type Type13503 { + field16942: [String!] + field8305: [String!] +} + +type Type13504 { + field2085: Boolean! + field26912: Scalar1! + field26914: Type13502 + field26915: Type13503! + field3783: Scalar1 + field3784: Boolean! + field3785: Boolean! + field3786: Int + field394: [Type13502!] +} + +type Type13505 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13506 { + field1824: String! + field1888: Scalar1! + field26912: Scalar1! + field26913: Type13510! + field3527: Type13511 +} + +type Type13507 { + field1239: String! + field3: Scalar1! + field68: String! +} + +type Type13508 { + field3783: Type13507 + field3786: Int! + field415: [String!] +} + +type Type13509 { + field16942: [String!] + field8305: [String!] +} + +type Type1351 implements Interface95 { + field11: String! + field2: ID! + field200: String + field3377: String +} + +type Type13510 { + field2085: Boolean! + field26912: Scalar1! + field26914: Type13508 + field26915: Type13509! + field3783: Scalar1 + field3784: Boolean! + field3785: Boolean! + field3786: Int + field394: [Type13508!] +} + +type Type13511 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13512 { + field102: String! + field130: String! + field131: String! + field132: String! + field133: String! + field21: String! + field26651: String! + field3464: String! + field3465: String! + field3527: Type13513 + field7638: String! +} + +type Type13513 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13514 { + field102: String! + field130: String! + field131: String! + field132: String! + field133: String! + field21: String! + field26651: String! + field3464: String! + field3465: String! + field3527: Type13515 + field7638: String! +} + +type Type13515 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13516 { + field102: String! + field130: String! + field131: String! + field132: String! + field133: String! + field21: String! + field26651: String! + field3464: String! + field3465: String! + field3527: Type13517 + field7638: String! +} + +type Type13517 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13518 { + field102: String! + field130: String! + field131: String! + field132: String! + field133: String! + field21: String! + field26651: String! + field3464: String! + field3465: String! + field3527: Type13519 + field7638: String! +} + +type Type13519 { + field1654: String + field26653: Scalar1 + field274: String +} + +"This is an anonymized description" +type Type1352 { + field177: [Type1353!]! + field379: Type119 + field380: Int +} + +type Type13520 { + field102: String! + field130: String! + field131: String! + field132: String! + field133: String! + field21: String! + field26651: String! + field3464: String! + field3465: String! + field3527: Type13521 + field7638: String! +} + +type Type13521 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13522 { + field102: String! + field130: String! + field131: String! + field132: String! + field133: String! + field21: String! + field26651: String! + field26916: String + field3464: String! + field3465: String! + field3527: Type13523 + field7638: String! +} + +type Type13523 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13524 { + field1498: Enum3064 + field26917: Scalar1! + field26918: Scalar1! + field26919: String! + field26920: Scalar1! + field26921: [String!]! + field26922: [String!]! + field26923: Scalar1! + field270: Scalar1 + field271: Scalar1! + field304: String! + field332: String + field712: String + field743: String +} + +type Type13525 { + field1498: Enum3065 + field26917: Scalar1! + field26918: Scalar1! + field26919: String! + field26920: Scalar1! + field26921: [Scalar1!]! + field26922: [Scalar1!]! + field26923: Scalar1! + field270: Scalar1 + field271: Scalar1! + field304: String! + field332: String + field6070: Type13526 + field712: String + field743: String +} + +type Type13526 { + field26860: Scalar1! + field26861: Scalar1! +} + +type Type13527 { + field1498: Enum3066 + field26917: Scalar1! + field26918: Scalar1! + field26919: String! + field26920: Scalar1! + field26921: [Scalar1!]! + field26922: [Scalar1!]! + field26923: Scalar1! + field270: Scalar1 + field271: Scalar1! + field304: String! + field332: String + field6070: String + field712: String + field743: String + field885: String +} + +type Type13528 { + field10939: String + field13777: String + field14497: Scalar1! + field15069: String! + field26866: [Type13533!] + field26867: String + field26868: String + field26869: String + field26924: String + field270: Scalar1 + field271: Scalar1! + field712: String + field7994: Scalar1! + field885: String + field8860: Scalar1 +} + +type Type13529 { + field14497: Scalar1 + field1590: Scalar1 + field26870: String + field26871: [Scalar1!] + field26872: [Scalar1!] + field26873: [String!] + field26874: Scalar1 + field26875: [Type13530!] + field26876: Type13531 + field26877: [String!] + field26878: String + field26879: Scalar1 + field26880: [Scalar1!] + field462: String + field463: Boolean +} + +"This is an anonymized description" +type Type1353 { + field178: Interface95! + field382: String! +} + +type Type13530 { + field14497: Scalar1 + field1590: Scalar1 +} + +type Type13531 { + field10295: String + field13258: String + field26881: String + field26882: [Type13532!] +} + +type Type13532 { + field36: String + field765: String +} + +type Type13533 { + field26883: String + field36: Type13529 +} + +type Type13534 { + field10939: String + field13777: String + field14497: Scalar1! + field15069: String! + field26866: [Type13539!] + field26867: String + field26868: String + field26869: String + field26924: String + field270: Scalar1 + field271: Scalar1! + field712: String + field7994: Scalar1! + field885: String + field8860: Scalar1 +} + +type Type13535 { + field14497: Scalar1 + field1590: Scalar1 + field26870: String + field26871: [Scalar1!] + field26872: [Scalar1!] + field26873: [String!] + field26874: Scalar1 + field26875: [Type13536!] + field26876: Type13537 + field26877: [String!] + field26878: String + field26879: Scalar1 + field26880: [Scalar1!] + field462: String + field463: Boolean +} + +type Type13536 { + field14497: Scalar1 + field1590: Scalar1 +} + +type Type13537 { + field10295: String + field13258: String + field26881: String + field26882: [Type13538!] +} + +type Type13538 { + field36: String + field765: String +} + +type Type13539 { + field26883: String + field36: Type13535 +} + +type Type1354 implements Interface96 { + field11: String! + field2: ID! + field200: String + field21: String + field2705: String + field669: [String!] +} + +type Type13540 { + field10939: String + field13777: String + field14497: Scalar1! + field15069: String! + field26866: [Type13545!] + field26867: String + field26868: String + field26869: String + field26924: String + field270: Scalar1 + field271: Scalar1! + field712: String + field7994: Scalar1! + field885: String + field8860: Scalar1 +} + +type Type13541 { + field14497: Scalar1 + field1590: Scalar1 + field26870: String + field26871: [Scalar1!] + field26872: [Scalar1!] + field26873: [String!] + field26874: Scalar1 + field26875: [Type13542!] + field26876: Type13543 + field26877: [String!] + field26878: String + field26879: Scalar1 + field26880: [Scalar1!] + field462: String + field463: Boolean +} + +type Type13542 { + field14497: Scalar1 + field1590: Scalar1 +} + +type Type13543 { + field10295: String + field13258: String + field26881: String + field26882: [Type13544!] +} + +type Type13544 { + field36: String + field765: String +} + +type Type13545 { + field26883: String + field36: Type13541 +} + +type Type13546 { + field10939: String + field13777: String + field14497: Scalar1! + field15069: String! + field26866: [Type13551!] + field26867: String + field26868: String + field26869: String + field26924: String + field270: Scalar1 + field271: Scalar1! + field712: String + field7994: Scalar1! + field885: String + field8860: Scalar1 +} + +type Type13547 { + field14497: Scalar1 + field1590: Scalar1 + field26870: String + field26871: [Scalar1!] + field26872: [Scalar1!] + field26873: [String!] + field26874: Scalar1 + field26875: [Type13548!] + field26876: Type13549 + field26877: [String!] + field26878: String + field26879: Scalar1 + field26880: [Scalar1!] + field462: String + field463: Boolean +} + +type Type13548 { + field14497: Scalar1 + field1590: Scalar1 +} + +type Type13549 { + field10295: String + field13258: String + field26881: String + field26882: [Type13550!] +} + +"This is an anonymized description" +type Type1355 { + field177: [Type1356!]! + field379: Type119 + field380: Int +} + +type Type13550 { + field36: String + field765: String +} + +type Type13551 { + field26883: String + field36: Type13547 +} + +type Type13552 { + field10939: String + field13777: String + field14497: Scalar1! + field15069: String! + field26866: [Type13557!] + field26867: String + field26868: String + field26869: String + field26924: String + field270: Scalar1 + field271: Scalar1! + field712: String + field7994: Scalar1! + field885: String + field8860: Scalar1 +} + +type Type13553 { + field14497: Scalar1 + field1590: Scalar1 + field26870: String + field26871: [Scalar1!] + field26872: [Scalar1!] + field26873: [String!] + field26874: Scalar1 + field26875: [Type13554!] + field26876: Type13555 + field26877: [String!] + field26878: String + field26879: Scalar1 + field26880: [Scalar1!] + field462: String + field463: Boolean +} + +type Type13554 { + field14497: Scalar1 + field1590: Scalar1 +} + +type Type13555 { + field10295: String + field13258: String + field26881: String + field26882: [Type13556!] +} + +type Type13556 { + field36: String + field765: String +} + +type Type13557 { + field26883: String + field36: Type13553 +} + +type Type13558 { + field10939: String + field13777: String + field14497: Scalar1! + field15069: String! + field26866: [Type13563!] + field26867: String + field26868: String + field26869: String + field26924: String + field270: Scalar1 + field271: Scalar1! + field712: String + field7994: Scalar1! + field885: String + field8860: Scalar1 +} + +type Type13559 { + field14497: Scalar1 + field1590: Scalar1 + field26870: String + field26871: [Scalar1!] + field26872: [Scalar1!] + field26873: [String!] + field26874: Scalar1 + field26875: [Type13560!] + field26876: Type13561 + field26877: [String!] + field26878: String + field26879: Scalar1 + field26880: [Scalar1!] + field462: String + field463: Boolean +} + +"This is an anonymized description" +type Type1356 { + field178: Interface96! + field382: String! +} + +type Type13560 { + field14497: Scalar1 + field1590: Scalar1 +} + +type Type13561 { + field10295: String + field13258: String + field26881: String + field26882: [Type13562!] +} + +type Type13562 { + field36: String + field765: String +} + +type Type13563 { + field26883: String + field36: Type13559 +} + +type Type13564 { + field10939: String + field13777: String + field14497: Scalar1! + field15069: String! + field26866: [Type13569!] + field26867: String + field26868: String + field26869: String + field26924: String + field270: Scalar1 + field271: Scalar1! + field712: String + field7994: Scalar1! + field885: String + field8860: Scalar1 +} + +type Type13565 { + field14497: Scalar1 + field1590: Scalar1 + field26870: String + field26871: [Scalar1!] + field26872: [Scalar1!] + field26873: [String!] + field26874: Scalar1 + field26875: [Type13566!] + field26876: Type13567 + field26877: [String!] + field26878: String + field26879: Scalar1 + field26880: [Scalar1!] + field462: String + field463: Boolean +} + +type Type13566 { + field14497: Scalar1 + field1590: Scalar1 +} + +type Type13567 { + field10295: String + field13258: String + field26881: String + field26882: [Type13568!] +} + +type Type13568 { + field36: String + field765: String +} + +type Type13569 { + field26883: String + field36: Type13565 +} + +"This is an anonymized description" +type Type1357 implements Interface110 & Interface97 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: String + field310: String + field332: String + field3410: Type1315! + field58: String + field669: [String] + field765: String + field80: String +} + +type Type13570 { + field10939: String + field13777: String + field14497: Scalar1! + field15069: String! + field26866: [Type13575!] + field26867: String + field26868: String + field26869: String + field26924: String + field270: Scalar1 + field271: Scalar1! + field712: String + field7994: Scalar1! + field885: String + field8860: Scalar1 +} + +type Type13571 { + field14497: Scalar1 + field1590: Scalar1 + field26870: String + field26871: [Scalar1!] + field26872: [Scalar1!] + field26873: [String!] + field26874: Scalar1 + field26875: [Type13572!] + field26876: Type13573 + field26877: [String!] + field26878: String + field26879: Scalar1 + field26880: [Scalar1!] + field462: String + field463: Boolean +} + +type Type13572 { + field14497: Scalar1 + field1590: Scalar1 +} + +type Type13573 { + field10295: String + field13258: String + field26881: String + field26882: [Type13574!] +} + +type Type13574 { + field36: String + field765: String +} + +type Type13575 { + field26883: String + field36: Type13571 +} + +type Type13576 { + field10939: String + field13777: String + field14497: Scalar1! + field15069: String! + field26866: [Type13581!] + field26867: String + field26868: String + field26869: String + field26924: String + field270: Scalar1 + field271: Scalar1! + field712: String + field7994: Scalar1! + field885: String + field8860: Scalar1 +} + +type Type13577 { + field14497: Scalar1 + field1590: Scalar1 + field26870: String + field26871: [Scalar1!] + field26872: [Scalar1!] + field26873: [String!] + field26874: Scalar1 + field26875: [Type13578!] + field26876: Type13579 + field26877: [String!] + field26878: String + field26879: Scalar1 + field26880: [Scalar1!] + field462: String + field463: Boolean +} + +type Type13578 { + field14497: Scalar1 + field1590: Scalar1 +} + +type Type13579 { + field10295: String + field13258: String + field26881: String + field26882: [Type13580!] +} + +"This is an anonymized description" +type Type1358 { + field177: [Type1359!]! + field379: Type119 + field380: Int +} + +type Type13580 { + field36: String + field765: String +} + +type Type13581 { + field26883: String + field36: Type13577 +} + +type Type13582 { + field10939: String + field13777: String + field14497: Scalar1! + field15069: String! + field26866: [Type13587!] + field26867: String + field26868: String + field26869: String + field26924: String + field270: Scalar1 + field271: Scalar1! + field712: String + field7994: Scalar1! + field885: String + field8860: Scalar1 +} + +type Type13583 { + field14497: Scalar1 + field1590: Scalar1 + field26870: String + field26871: [Scalar1!] + field26872: [Scalar1!] + field26873: [String!] + field26874: Scalar1 + field26875: [Type13584!] + field26876: Type13585 + field26877: [String!] + field26878: String + field26879: Scalar1 + field26880: [Scalar1!] + field462: String + field463: Boolean +} + +type Type13584 { + field14497: Scalar1 + field1590: Scalar1 +} + +type Type13585 { + field10295: String + field13258: String + field26881: String + field26882: [Type13586!] +} + +type Type13586 { + field36: String + field765: String +} + +type Type13587 { + field26883: String + field36: Type13583 +} + +type Type13588 { + field3527: Type13589 + field5346: String! +} + +type Type13589 { + field1654: String + field26653: Scalar1 + field274: String +} + +"This is an anonymized description" +type Type1359 { + field178: Interface97 + field382: String! +} + +type Type13590 { + field3527: Type13591 + field5346: String! +} + +type Type13591 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13592 { + field3527: Type13593 + field5346: String! +} + +type Type13593 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13594 { + field1203: String! + field1798: String! + field21: String! + field3527: Type13595! + field5228: String! + field7141: String! + field8528: String! +} + +type Type13595 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13596 { + field1203: String! + field1798: String! + field21: String! + field3527: Type13597! + field5228: String! + field7141: String! + field8528: String! +} + +type Type13597 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13598 { + field1203: String! + field1798: String! + field21: String! + field3527: Type13599! + field5228: String! + field7141: String! + field8528: String! +} + +type Type13599 { + field1654: String + field26653: Scalar1 + field274: String +} + +"This is an anonymized description" +type Type136 implements Interface11 & Interface110 & Interface12 & Interface13 & Interface14 & Interface15 & Interface16 & Interface17 & Interface18 & Interface19 & Interface20 & Interface21 & Interface22 & Interface23 & Interface26 & Interface286 & Interface287 & Interface29 & Interface382 & Interface386 & Interface397 & Interface398 & Interface399 & Interface424 & Interface8 & Interface804 & Interface805 & Interface9 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field190: String + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field205: Boolean! + field20524: Type9349 + field20525: Enum2239 + field20526: [ID!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field3654(arg7: Input4058): [Type30!] + field4158(arg257: Int, arg258: Int): [Type1504!] + field4159(arg257: Int, arg258: Int, arg304: String, arg63: Enum1399): [Type1505!] + field4178: Boolean + field4625: [Type2414!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field601: [Type130!] + field603: Boolean + field604: [Enum553!] + field605: Boolean + field606: Boolean + field607: Boolean + field608: Boolean + field609: Boolean + field610: Boolean + field611: String + field612: Int + field613: String + field614: Boolean + field615: Type131 + field616: Type131 + field617: Boolean + field618: Boolean + field619: Boolean! + field620: [Type132!] + field640: Enum553 + field641: Int + field642: Scalar7 + field646: String + field647: String + field648: Boolean + field649: Boolean + field650: String + field651: String + field652: String + field653: Boolean + field654: Boolean + field655: Boolean + field656: Type144 + field726: Type181 + field80: Enum2527! +} + +type Type1360 implements Interface98 { + field11: String! + field2: ID! + field200: String + field3377: String! + field3456: [Interface74!] + field3457: [Interface82!] + field3479: String + field3480: Scalar14 + field3481: Scalar14 + field58: String + field669: [String!] +} + +type Type13600 { + field1203: String! + field1798: String! + field21: String! + field3527: Type13601! + field5228: String! + field7141: String! + field8528: String! +} + +type Type13601 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13602 { + field1203: String! + field1798: String! + field21: String! + field3527: Type13603! + field5228: String! + field7141: String! + field8528: String! +} + +type Type13603 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13604 { + field11: String! + field1798: String! + field21: String! + field26925: String! + field3527: Type13605! + field5228: String! +} + +type Type13605 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13606 { + field11: String! + field1798: String! + field21: String! + field26925: String! + field3527: Type13607! + field5228: String! +} + +type Type13607 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13608 { + field11: String! + field1798: String! + field21: String! + field26925: String! + field3527: Type13609! + field5228: String! +} + +type Type13609 { + field1654: String + field26653: Scalar1 + field274: String +} + +"This is an anonymized description" +type Type1361 { + field177: [Type1362!]! + field379: Type119 + field380: Int +} + +type Type13610 { + field11: String! + field1798: String! + field21: String! + field26925: String! + field3527: Type13611! + field5228: String! +} + +type Type13611 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13612 { + field10970: String! + field26925: String! + field26926: String! + field3527: Type13613 +} + +type Type13613 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13614 { + field11: String! + field1798: String! + field21: String! + field26925: String! + field3527: Type13615! + field5228: String! +} + +type Type13615 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13616 { + field10970: String! + field26925: String! + field26926: String! + field26927: Boolean! + field3527: Type13617 +} + +type Type13617 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13618 { + field11: String! + field1798: String! + field21: String! + field26925: String! + field3527: Type13619! + field5228: String! +} + +type Type13619 { + field1654: String + field26653: Scalar1 + field274: String +} + +"This is an anonymized description" +type Type1362 { + field178: Interface98! + field382: String! +} + +type Type13620 { + field13267: String + field3527: Type13621 + field435: String! + field9697: String + field988: String! +} + +type Type13621 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13622 { + field13267: String + field3527: Type13623 + field435: String! +} + +type Type13623 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13624 { + field26928: String + field26929: String + field26930: String + field26931: String + field26932: String + field3527: Type13625 + field435: String! +} + +type Type13625 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13626 { + field26928: String + field26929: String! + field26930: String! + field26931: String + field26932: String + field26933: String + field3527: Type13627 + field435: String! +} + +type Type13627 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13628 { + field109: String! + field13267: String + field26934: String! + field26935: [String!]! + field3527: Type13629 + field435: String! +} + +type Type13629 { + field1654: String + field26653: Scalar1 + field274: String +} + +"This is an anonymized description" +type Type1363 { + "This is an anonymized description" + field36: String! + "This is an anonymized description" + field765: String! +} + +type Type13630 { + field13267: String + field3527: Type13631 + field435: String! + field929: Scalar14! +} + +type Type13631 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13632 { + field13267: String + field3527: Type13633 + field435: String! + field929: Scalar14! +} + +type Type13633 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13634 { + field13267: String + field3527: Type13635 + field435: String! + field929: Scalar14! +} + +type Type13635 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13636 { + field1545: String + field26936: String! + field26937: [String!] + field3527: Type13637 + field898: String +} + +type Type13637 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13638 { + field13267: String + field3527: Type13639 + field435: String! + field988: String! +} + +type Type13639 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type1364 implements Interface99 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: String! + "This is an anonymized description" + field3482: [Type1363!]! + "This is an anonymized description" + field80: String +} + +type Type13640 { + field13267: String + field26938: Scalar14! + field3527: Type13641 + field435: String! +} + +type Type13641 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13642 { + field13267: String + field3527: Type13643 + field435: String! + field929: Scalar14! +} + +type Type13643 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13644 { + field13267: String + field3527: Type13645 + field435: String! + field929: Scalar14! +} + +type Type13645 { + field1654: String + field26653: Scalar1 + field274: String +} + +type Type13646 { + field102: String! + field1200: Enum3067 + field1637: Enum3068 + field24238: Enum3070 + field26939: Type13647 + field26940: String! + field26941: String! + field26942: Type13647 + field270: Scalar14! + field7635: String! +} + +type Type13647 { + field11376: Enum3069 + field2: String +} + +type Type13648 { + field102: String! + field1200: Enum3071 + field1637: Enum3072 + field26939: Type13649 + field26940: String! + field26941: String! + field26942: Type13649 + field270: Scalar14! +} + +type Type13649 { + field11376: Enum3073 + field2: String +} + +"This is an anonymized description" +type Type1365 { + "This is an anonymized description" + field177: [Type1366!]! + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type13650 { + field26945: Int! + field26946: Int! +} + +type Type13651 { + field26947: Type2164! +} + +type Type13652 { + field26947: Type2169! +} + +type Type13653 { + field26945: Int! + field26946: Int! + field26948: Int! +} + +type Type13654 { + field20387: Type12151! +} + +type Type13655 { + field20387: Type12161! +} + +type Type13656 { + field20387: Type12164! +} + +"This is an anonymized description" +type Type13657 { + "This is an anonymized description" + field1051: String! + "This is an anonymized description" + field13756: String! +} + +type Type13658 { + field103: String + field10459: Int + field11: String + field14208: String + field15810: String + field2: ID + field21: String + field23292: String + field25704: String + field26838: String + field26967: String + field26968: Scalar14 + field26969: Boolean + field26970: Scalar14 + field26971: Scalar14 + field26972: Scalar14 + field26973: Scalar14 + field26974: Scalar14 + field26975: Scalar1 + field26976: String + field26977: Boolean + field26978: String + field26979: String + field26980: String + field26981: Boolean + field26982: String + field26983: Type13665 + field270: Scalar14 + field2883: [Type13659] + field5351: String + field6648: String + field8141: String + field9697: String +} + +type Type13659 { + field12635: String + field13069: Enum3075 + field14012: String + field152: String + field349: String +} + +"This is an anonymized description" +type Type1366 { + "This is an anonymized description" + field178: Interface99! + "This is an anonymized description" + field382: String! +} + +type Type13660 { + field1643: Scalar14 + field26984: Enum3076 +} + +type Type13661 { + field103: String + field10459: Int + field11033: String + field26979: String + field26980: String + field26985: Boolean + field26986: Boolean + field26987: Boolean +} + +type Type13662 { + field1798: String + field2: ID + field26988: String + field26989: String + field270: Scalar14 + field577: String +} + +type Type13663 { + field2: ID + field21: String + field270: Scalar14 + field2759: Scalar14 + field805: Scalar14 +} + +type Type13664 { + field14448: String + field2: ID + field21: String +} + +type Type13665 { + field2: ID + field26990: String + field26991: String + field26992: Type13664 + field270: Scalar14 + field271: Scalar14 + field2760: Type13663 + field3673: Int + field4408: ID + field5250: String +} + +type Type13666 { + field2: ID + field26989: String + field270: Scalar14 + field577: String +} + +type Type13667 { + field100: String + field103: String + field13623: String + field1643: Scalar14 + field2: ID + field26990: String + field270: Scalar14 + field4408: String +} + +"This is an anonymized description" +type Type13668 { + field27015(arg2190: Boolean = false, arg7: Input6037): Type13675 + field27016(arg2190: Boolean = false, arg7: Input6037): Type13676 + field27017(arg2190: Boolean = false, arg7: Input6037): Type13672 + field27018(arg2190: Boolean = false, arg7: Input6037): Type13673 + field27019(arg2190: Boolean = false, arg7: Input6037): Type13674 + field27020(arg2190: Boolean = false, arg7: Input6037): Type13671 + field27021(arg2190: Boolean = false): Type13677 +} + +"This is an anonymized description" +type Type13669 { + field27022: [Type13670!] +} + +type Type1367 implements Interface110 & Node @key(fields : "field1393") @key(fields : "field1393") @key(fields : "field1393") { + _id: ID! + field1393: String! + field170: ID! + field2623: String! + field274: Type893 +} + +"This is an anonymized description" +type Type13670 { + field11: String + field2: ID + field27023: Int + field27024: Int + field27025: Int + field27026: Int + field27027: Int + field27028: [Type13670!] +} + +type Type13671 { + field27029: Type13678 +} + +type Type13672 { + field27030: Type13678 +} + +type Type13673 { + field27031: Type13678 +} + +type Type13674 { + field27032: Type13678 +} + +"This is an anonymized description" +type Type13675 { + field27033: Type13678 +} + +"This is an anonymized description" +type Type13676 { + field27034: Type13678 +} + +type Type13677 { + field27035: Type13678 +} + +"This is an anonymized description" +type Type13678 { + field1920: Type13679 + field710: Interface793 +} + +"This is an anonymized description" +type Type13679 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field200: String + field27036: [ID!] + "This is an anonymized description" + field27037: String + field2883: [String!] +} + +type Type1368 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field3486: String! + field3487: String! + field3488: String! + field3489: String! +} + +"This is an anonymized description" +type Type13680 implements Interface793 { + field22266: Enum2576 + field27038: [Interface793] + field27039: ID + field271: Scalar13 + field3666: String + field800: Enum3077 +} + +type Type13681 implements Interface793 { + field22266: Enum2576 + field27039: ID + field271: Scalar13 + field3666: String + field800: Enum3077 + field8424: [Interface793] +} + +type Type13682 implements Interface793 { + field22266: Enum2576 + field27039: ID + field271: Scalar13 + field3666: String + field800: Enum3077 +} + +"This is an anonymized description" +type Type13683 implements Interface793 & Interface794 { + field103: String + field22266: Enum2576 + field23383: String + field27039: ID + field271: Scalar13 + field3666: String + field5350: String + field800: Enum3077 +} + +type Type13684 implements Interface793 { + field22266: Enum2576 + field27039: ID + field27040: [Interface793] + field271: Scalar13 + "This is an anonymized description" + field3666: String + field800: Enum3077 +} + +type Type13685 implements Interface793 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1393: String + field22266: Enum2576 + field27039: ID + field271: Scalar13 + "This is an anonymized description" + field3666: String + field800: Enum3077 +} + +type Type13686 implements Interface793 { + field22266: Enum2576 + field27039: ID + field27041: [Interface793] + field271: Scalar13 + field3666: String + field800: Enum3077 +} + +type Type13687 implements Interface793 { + field20189: String + field22266: Enum2576 + field27039: ID + field271: Scalar13 + field3666: String + field800: Enum3077 +} + +type Type13688 implements Interface793 { + field22266: Enum2576 + field27039: ID + field27042: [Interface793] + field271: Scalar13 + field3666: String + field800: Enum3077 +} + +type Type13689 implements Interface793 { + field22266: Enum2576 + field27038: [Interface793] + field27039: ID + field271: Scalar13 + field3666: String + field800: Enum3077 +} + +type Type1369 { + field178: Type1367 + field382: String! +} + +type Type13690 implements Interface793 & Interface794 { + field22266: Enum2576 + field27039: ID + field271: Scalar13 + field3666: String + field5350: String + field800: Enum3077 +} + +type Type13691 implements Interface793 & Interface794 { + field22266: Enum2576 + field27039: ID + field271: Scalar13 + field3666: String + field5350: String + field800: Enum3077 +} + +type Type13692 implements Interface793 { + field22266: Enum2576 + field27038: [Interface793] + field27039: ID + field271: Scalar13 + field3666: String + field800: Enum3077 +} + +type Type13693 implements Interface793 & Interface794 { + field103: String + field22266: Enum2576 + field23383: String + field27039: ID + field271: Scalar13 + field3666: String + field5350: String + field800: Enum3077 +} + +type Type13694 { + field11: String +} + +"This is an anonymized description" +type Type13695 { + field1190: ID! + "This is an anonymized description" + field2530: [Type13694] + field80: Enum3078 +} + +type Type13696 { + field27044: [Type346] + field3688: String + field6274: String + field7896: [Type13695] +} + +type Type13697 { + field21448: Type31 + field25984: Type31 + field27045: [Type13699] +} + +type Type13698 { + field20835: Enum3081 + field20836: String + field20837: String + field452: Type31 + field6998: Enum3080 +} + +type Type13699 { + field27046: Type13698 + field6998: Enum3080 +} + +"This is an anonymized description" +type Type137 implements Interface11 & Interface110 & Interface12 & Interface13 & Interface16 & Interface17 & Interface18 & Interface19 & Interface20 & Interface21 & Interface22 & Interface23 & Interface26 & Interface286 & Interface287 & Interface29 & Interface386 & Interface397 & Interface399 & Interface424 & Interface8 & Interface9 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field190: String + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field205: Boolean! + field20524: Type9349 + field20526: [ID!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field4158(arg257: Int, arg258: Int): [Type1504!] + field4159(arg257: Int, arg258: Int, arg304: String, arg63: Enum1399): [Type1505!] + field4178: Boolean + field5292: Enum2526! + field599: Type135 + field600: Type135 + field601: [Type130!] + field603: Boolean + field604: [Enum553!] + field605: Boolean + field606: Boolean + field607: Boolean + field608: Boolean + field609: Boolean + field610: Boolean + field611: String + field614: Boolean + field619: Boolean! + field620: [Type132!] + field640: Enum553 + field641: Int + field642: Scalar7 + field646: String + field647: String + field648: Boolean + field649: Boolean + field650: String + field651: String + field652: String + field653: Boolean + field654: Boolean + field655: Boolean + field656: Type144 + field726: Type181 + field80: Enum2527! +} + +type Type1370 { + field177: [Type1369]! + field379: Type119! +} + +type Type13700 { + field108: Type29 + field110: Type30 + field27047: Type13701 + field27048: Type13702 + field27049(arg7: Input6041): [Type13701] + field27050(arg7: Input6042): [Type13702] + field27051(arg7: Input6040): [Type13703] + field435: Type32! + field452: Type31 + field897: Enum3082 +} + +type Type13701 { + field1646: String + field17981: Enum555 + field20872: Enum3085 + field219(arg614: Enum3083 = VALUE_142): Int + field27052(arg801: Enum3084 = VALUE_1934): String + field27053: Interface795 + field435: Type32! + field452: Type31 + field645: Scalar7 +} + +type Type13702 { + field1646: String + field27054: Enum3086 + field27055: Interface795 + field27056: Interface795 + field435: Type32! + field452: Type31 + field645: Scalar7 +} + +type Type13703 { + field1646: String + field19978: Enum3087 + field27057(arg7: Input6043): [Interface795] + field435: Type32! + field452: Type31 + field645: Scalar7 +} + +type Type13704 implements Interface795 { + field20837: String + field435: Type32! + field452: Type31 + field684: String +} + +type Type13705 { + field1913: Scalar1 + field27063: String + field408: Scalar1 + field435: Type32 + field5287: Scalar1 + field681: Scalar1 +} + +type Type13706 { + field12843: String + field27064: [Type13705] + field27065: Type32 + field27066: Int + field27067: Scalar1 + field7957: String +} + +type Type13707 { + field27068: [Type13708] +} + +type Type13708 { + field109: String! + field2: ID! + field20555: Type32 + field27069: Enum3089 + field27070: Type32 + field27071: Enum3088 + field4102: Boolean! +} + +type Type13709 { + field1758: Scalar14! + field200: String + field21: Enum3093! + field27075: String! + field27076: Float + field27077: Boolean + field806: [String!] + field9086: Float! +} + +type Type1371 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + field11: String @override(from : "service430") + field1404: ID! + field1405: Type409 + field1406: Type424 + field1407: Type426 @override(from : "service430") + field1408: Boolean @external + field1409: Scalar16 @external + field1410: Interface430 @override(from : "service430") + field1411: [Type411!] @external + field1412: [Type410!] @external + field1413: [Type412!] @external + field170: ID! + field200: String @override(from : "service430") + field21: Enum2571 + field2883: [Interface61!] + field3491: Type1372 + field3492: Type1372 + field80: Enum583! +} + +type Type13710 { + field17723: [Type13709]! + field227: [Type13709]! +} + +type Type13711 { + field13978: Boolean! + field200: String! + field21: Enum3093! + field27075: [String!] + field27078: Boolean! +} + +type Type13712 { + field103: Enum3092! + field12562: Scalar1! + field13978: Enum3093! + field14196: Enum3090! + field19653: Enum3091! + field27079: Float! + field68: String! +} + +type Type13713 { + field10836: String + field2662: String + field27084: Int + field3402: String + field3580: String + field5272: String + field80: Enum3095 + field8205: Scalar14 +} + +type Type13714 { + field2619: Type1425 @external + field27085: Type13715 +} + +type Type13715 { + field1643: Scalar14 + field27086: Scalar14 + field3580: String +} + +type Type13716 { + field2662: String + field3580: String + field559: Boolean +} + +type Type13717 { + field27094: Scalar1! + field27095: Scalar1! +} + +type Type13718 { + field10062: Type13719 + field111: [Type13724!]! + field2: ID! + field27096: [Type13726!]! + field695: Type13725 +} + +type Type13719 { + field14032: Int! + field27097: Int! +} + +type Type1372 { + field1413: [Type412!] + field2877: [Type411!] + field2878: [Type410!] +} + +type Type13720 { + field3792: String! +} + +type Type13721 { + field435: String! + field80: Int! +} + +type Type13722 { + field14032: Int! + field27097: Int! + field80: Int! +} + +type Type13723 { + field36: String! + field80: Int! +} + +type Type13724 { + field2: ID! + field2556: Boolean! + field452: Union754! +} + +type Type13725 { + field152: String! +} + +type Type13726 { + field2: ID! + field80: Enum3097! +} + +type Type13727 { + field116: Enum3099! + field27098: Type13730 + field27099: [Type13728!]! + field27100: Boolean! + field43: Type13729 +} + +type Type13728 { + field1498: Enum3103! + field27101: Enum3098! + field27102: Int + field27103: Type13731 + field27104: Float +} + +type Type13729 { + field116: Enum3099! + field27100: Boolean! + field44: Int + field45: Type13731 +} + +type Type1373 { + field11: String! + "This is an anonymized description" + field1514: String + field1726: String + field1732: Type1377! + field2: ID! + field200: String + field270: Scalar14! + field2762: [Enum358!] + field3511: Int + field3512: String + field3513: String + field3514(arg309: String = "default"): [Type1387!] + field3515(arg272: String!, arg309: String = "default"): [Type1387!] + field3516: [Type1378!] + field3517(arg309: String = "default", arg93: Enum358): [Type1374!] + field3518: String! + field3519: Union28 + field3520(arg116: Int = 0, arg25: String, arg312: String): Union27 + field3521: [Type1392!] + field3522: Type1371 +} + +type Type13730 { + field47: Int! + field48: Float! +} + +type Type13731 { + field37: Scalar8! + field39: Scalar1! +} + +type Type13732 { + field66: Int! + field8153: String! +} + +type Type13733 { + field119: Type13735! + field120: Type13736! + field2: ID! + field2763: Type13738! + field35: Type13734! + field44: Int + field52: Type13717 + field80: Enum3101! +} + +type Type13734 { + field36: Type13731! + field80: Enum3100! +} + +type Type13735 { + field11: String! + field2: ID! +} + +type Type13736 { + field119: Type13735! + field121: String! + field2: ID! +} + +type Type13737 { + field36: Type13731! + field5291: Enum3103 +} + +type Type13738 { + field2763: [Type13744!]! +} + +type Type13739 { + field462: String! +} + +type Type1374 { + field21: Enum355! + field270: Scalar14! + field2755: Type1405! + field3523: Enum358! + field3524: Boolean! + field3525: [Type1375!]! + field3526: String + field3527: String! + field743: String + field805: Scalar14 +} + +type Type13740 { + field460: Int! +} + +type Type13741 { + field463: Boolean! +} + +type Type13742 { + field10602: Scalar1! +} + +type Type13743 { + field461: Float! +} + +type Type13744 { + field36: Union755! + field765: String! +} + +type Type13745 { + field8148: [Type13746!]! +} + +type Type13746 { + field11: String! + field36: Union756! +} + +type Type13747 { + field27121: [Union756!]! +} + +type Type13748 { + field27121: [Union756!]! +} + +type Type13749 { + field458: [Type13748!]! +} + +type Type1375 { + field11: String! + field249: [Type1376!]! +} + +type Type13750 { + field102: ID! + field130: Enum3111! + field1793: String! + field1795: Enum3113! + field1796: String + field1797: String + field1800: Scalar14 + field1801: String + field1803: String + field1804: Enum3107 + field1805: String + field1806: String + field1807: Scalar14 + field1808: Enum3109 + field1809: Enum3108 + field1837: Enum3114! + field1853: String + field1854: Scalar14 + field1864: String + field1865: Enum3112! + field1867: String + field1868: String + field1869: String + field1870: String + field1872: String + field1873: String + field1874: Enum3110 + field1875: String + field2091: ID! + field27124: [Type13751!]! + field415: [String!] + field645: String! + field7845: String +} + +type Type13751 { + field415: [String!]! + field645: String! +} + +type Type13752 { + field11: String! + field14249: Scalar11! + field2: ID! +} + +type Type13753 { + field27125: [Type2424!]! +} + +"This is an anonymized description" +type Type13754 { + field27140: Scalar14 + field27141: Int + "This is an anonymized description" + field27142: Int + "This is an anonymized description" + field27143: Int +} + +"This is an anonymized description" +type Type13755 { + "This is an anonymized description" + field11716: Type2970 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field27144: [Type13758] +} + +type Type13756 { + field1224: Int + field177: [Type13757] + field379: Type119 +} + +type Type13757 { + field178: Type13755 + field382: String +} + +"This is an anonymized description" +type Type13758 { + field27145: Type13760 +} + +"This is an anonymized description" +type Type13759 { + field15151: String + field418: String +} + +type Type1376 { + field11: String! + field36: String! +} + +"This is an anonymized description" +type Type13760 implements Interface796 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum3117 + "This is an anonymized description" + field270: Scalar14 + field271: Scalar14 + field27146: Enum3116 + "This is an anonymized description" + field27147: [Type13761] + "This is an anonymized description" + field349: String + "This is an anonymized description" + field421: [Type13759] + "This is an anonymized description" + field5658: String + "This is an anonymized description" + field5854: String +} + +"This is an anonymized description" +type Type13761 { + field2: ID! + field21: Enum3119! + field24305: Int + field270: Scalar14! + field271: Scalar14! + field6566: String + field684: String +} + +"This is an anonymized description" +type Type13762 { + field418: String + field765: String +} + +type Type13763 { + field21: Enum3122! + field2891: [Type13764] + field8971: Type13754 +} + +type Type13764 { + field11: String! + field1216: [Type13762] + field21: Enum3122! +} + +type Type13765 { + field1498: Enum3121 + field27148: Type13755! +} + +"This is an anonymized description" +type Type13766 { + field1240: Boolean + field20964: Scalar11 + field20965: Scalar11 + field271: Scalar14 + field27149: ID! + field304: String +} + +"This is an anonymized description" +type Type13767 { + field12705: String! + field12714: [Type13768] + field27150: Int + field27151: Int + field27152: Scalar9 + field27153: Scalar9 + field27154: Scalar11 + field2938: Type87! + field37: String! + field380: Int + field5381: String! +} + +"This is an anonymized description" +type Type13768 { + field12699: String + field12705: String! + field27150: Int + field27151: Int + field27152: Scalar9 + field27153: Scalar9 + field27154: Scalar11 + field37: String! + field380: Int +} + +"This is an anonymized description" +type Type13769 { + field12705: String + field12714: [Type13770] + field27150: Int + field27151: Int + field27152: Scalar9 + field27153: Scalar9 + field27154: Scalar11 + field27155: String! + field27156: String! + field2938: Type87! + field37: String! + field380: Int + field802: String! +} + +type Type1377 { + field1427: String! + field152: String! + field3528: String! + field3529: String + field3530: String! +} + +"This is an anonymized description" +type Type13770 { + field12699: String! + field27150: Int + field27151: Int + field27152: Scalar9 + field27153: Scalar9 + field27154: Scalar11 + field27155: String! + field37: String! + field380: Int +} + +type Type13771 { + field12705: String! + field24861: String + field27157: Boolean + field4659: String + field5381: String! +} + +type Type13772 { + field12705: String! + field2: ID! + field24861: String + field27158: Int! + field27159: Int! + field5381: String! +} + +"This is an anonymized description" +type Type13773 { + field27160: [String] + field5381: String! +} + +"This is an anonymized description" +type Type13774 { + field11: String + field2: String + field27161: Type13776 +} + +type Type13775 { + field37: String + field38: Scalar9 +} + +type Type13776 { + field109: String + field26637: String + field802: String +} + +"This is an anonymized description" +type Type13777 { + field27162: String + field27163: String + field27164: Type13774 + field27165: Type13775 + field4659: String +} + +type Type13778 { + "This is an anonymized description" + field2: String + "This is an anonymized description" + field418: String +} + +type Type13779 { + field27166: Enum3125! + "This is an anonymized description" + field418: String +} + +type Type1378 { + field1729: String! + field270: Scalar14! + field332: String! + field3523: Enum358! + field3531: String + field3532: Boolean + field3533: Type1379 +} + +type Type13780 { + field10656: String + field342: String +} + +type Type13781 { + field27190: String + field4403: String +} + +type Type13782 { + field177: [Type13783!] + field379: Type119! +} + +type Type13783 { + field178: Type3119! + field382: String +} + +type Type13784 { + field27191: String +} + +type Type13785 { + field100: String! + field576: String + field577: Type13784 +} + +type Type13786 { + field588: Type3119 +} + +type Type13787 { + field593: Boolean + field597: String + field728: String + field80: String +} + +type Type13788 { + field177: [Type13789!] + field379: Type119! +} + +type Type13789 { + field178: Type13787! + field382: String +} + +type Type1379 { + field3534: [String!] + field3535: Type1381 + field393: Type1380 +} + +type Type13790 { + field729: String + field730: Type13791 + field731: [Type13791!] +} + +type Type13791 { + field732: String! + field733: Type13796! +} + +type Type13792 { + field729: String + field730: Type13793 + field731: [Type13793!] +} + +type Type13793 { + field732: String! + field733: Type13796! +} + +type Type13794 { + field177: [Type13795!] + field379: Type119! +} + +type Type13795 { + field178: Type3154! + field382: String +} + +type Type13796 { + field734: String! + field739: [String!] +} + +type Type13797 { + field732: String! + field733: Type13796! +} + +type Type13798 { + field177: [Type13799!] + field379: Type119! +} + +type Type13799 { + field178: Type13797! + field382: String +} + +"This is an anonymized description" +type Type138 implements Interface11 & Interface110 & Interface12 & Interface13 & Interface16 & Interface17 & Interface18 & Interface19 & Interface20 & Interface21 & Interface22 & Interface23 & Interface26 & Interface286 & Interface287 & Interface29 & Interface386 & Interface397 & Interface399 & Interface424 & Interface8 & Interface9 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field190: String + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field205: Boolean! + field20524: Type9349 + field20526: [ID!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field4158(arg257: Int, arg258: Int): [Type1504!] + field4159(arg257: Int, arg258: Int, arg304: String, arg63: Enum1399): [Type1505!] + field4178: Boolean + field5292: Enum2526! + field599: Type135 + field600: Type135 + field601: [Type130!] + field603: Boolean + field604: [Enum553!] + field605: Boolean + field606: Boolean + field607: Boolean + field608: Boolean + field609: Boolean + field610: Boolean + field611: String + field614: Boolean + field619: Boolean! + field620: [Type132!] + field640: Enum553 + field641: Int + field642: Scalar7 + field646: String + field647: String + field648: Boolean + field649: Boolean + field650: String + field651: String + field652: String + field653: Boolean + field654: Boolean + field655: Boolean + field656: Type144 + field726: Type181 + field80: Enum2527! +} + +type Type1380 { + field2841: Int +} + +type Type13800 { + field588: Type3154 +} + +type Type13801 { + field36: String! + field765: String! +} + +type Type13802 { + field1060: String! + field1190: ID! + field27199: Scalar14! + field27200: String + field27201: String + field27202: String + field27203: String + field3580: ID! + field669: [Type13801!]! + field9289: String +} + +type Type13803 { + "This is an anonymized description" + field1078: [Type13802!]! + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field16411: Boolean! +} + +type Type13804 { + field1190: ID! + field27200: String + field27204: String + field27205: String + field27206: String + field27207: String + field27208: String + field27209: String + field27210: String + field3: Scalar14 + field3580: ID! + field5291: String +} + +type Type13805 { + "This is an anonymized description" + field1078: [Type13804!]! + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field16411: Boolean! +} + +type Type13806 { + field1190: ID! + field27211: String! + field27212: Scalar14! + field3402: ID + field3580: ID! +} + +type Type13807 { + "This is an anonymized description" + field1078: [Type13806!]! + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field16411: Boolean! +} + +type Type13808 implements Interface797 { + field1190: ID + field1890: ID! + field23130: String + "This is an anonymized description" + field26925: ID! @deprecated(reason : "Anonymized deprecation reason") + field27213: String + field27214: String + "This is an anonymized description" + field27215: String + field27216: String + field27217: ID! + field27218: ID + field3402: ID! + field3713: String + field567: Scalar14! +} + +type Type13809 implements Interface797 { + field1190: ID + field27219: ID + field27220: String + field27221: String + field27222: String + field27223: String + field27224: String + field27225: ID + field27226: String + field27227: ID + field27228: ID + field27229: String + field27230: String + field27231: String + field27232: String + field3402: ID! + field567: Scalar14! +} + +type Type1381 { + field3536: Scalar1 + field3537: Int + field3538: Scalar1 + field3539: Int +} + +type Type13810 implements Interface797 { + field1190: ID + field27233: String + field27234: String + field27235: String + field27236: String + field3402: ID! + field3587: String + field567: Scalar14! +} + +type Type13811 implements Interface798 { + field1497: Scalar14! + field1498: String + field17694: Scalar14! + field27237: ID! + field27238: String + field27239: ID + field27240: ID + field27241: String + field27242: ID + field27243: ID + field27244: String + field27245: String + field3580: ID! +} + +"This is an anonymized description" +type Type13812 implements Interface798 { + field1497: Scalar14! + field27237: ID! + "This is an anonymized description" + field27246: ID! + field27247: String + "This is an anonymized description" + field27248: ID! + field27249: String + field27250: String + "This is an anonymized description" + field27251: ID + field27252: String + field3580: ID! +} + +type Type13813 { + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field16411: Boolean! + field27253: [Type13808!]! + field27254: [Type13809!]! + field27255: [Type13810!]! + field27256: [Type13811!]! + field27257: [Type13812!]! + field27258: Type13814 + field27259: Type13815 + field27260: Type13816 + field27261: Type13817 + field27262: Type13818 +} + +type Type13814 { + "This is an anonymized description" + field1078: [Type13808!]! + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field16411: Boolean! +} + +type Type13815 { + "This is an anonymized description" + field1078: [Type13809!]! + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field16411: Boolean! +} + +type Type13816 { + "This is an anonymized description" + field1078: [Type13810!]! + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field16411: Boolean! +} + +type Type13817 { + "This is an anonymized description" + field1078: [Type13811!]! + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field16411: Boolean! +} + +type Type13818 { + "This is an anonymized description" + field1078: [Type13812!]! + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field16411: Boolean! +} + +type Type13819 { + field588: Type3190 +} + +type Type1382 { + field418: String! +} + +type Type13820 { + field2: String! +} + +type Type13821 { + field177: [Type13822!] + field379: Type119! +} + +type Type13822 { + field178: Type13820! + field382: String +} + +type Type13823 { + field177: [Type13824!] + field379: Type119! +} + +type Type13824 { + field178: Type3190! + field382: String +} + +type Type13825 { + field11: String! + field3666: String! + field6516: [String!] +} + +type Type13826 { + field177: [Type13827!] + field379: Type119! +} + +type Type13827 { + field178: Type13825! + field382: String +} + +"This is an anonymized description" +type Type13828 { + "This is an anonymized description" + field22612: Int! + "This is an anonymized description" + field23755: Int! + "This is an anonymized description" + field26651: String! + "This is an anonymized description" + field27278: Int! + "This is an anonymized description" + field27279: String +} + +"This is an anonymized description" +type Type13829 { + "This is an anonymized description" + field1513: Scalar14! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum3129! + "This is an anonymized description" + field23137(arg26: Int): [ID!] + "This is an anonymized description" + field27281: String! + "This is an anonymized description" + field27282: Int! + "This is an anonymized description" + field27283: Int! + "This is an anonymized description" + field27284: Int! + "This is an anonymized description" + field27285(arg26: Int): [ID!] + "This is an anonymized description" + field2790: Scalar14 +} + +type Type1383 { + field3540: [Type1384!]! + field583: Boolean! +} + +"This is an anonymized description" +type Type13830 { + field177: [Type13831] + "This is an anonymized description" + field379: Type119! +} + +"This is an anonymized description" +type Type13831 { + field178: Type13829 + "This is an anonymized description" + field382: String! +} + +type Type13832 { + field23583: Type2295! + field27295: ID! +} + +"This is an anonymized description" +type Type13833 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field249: Interface800 + "This is an anonymized description" + field27296: Enum3134! + "This is an anonymized description" + field27297( + "This is an anonymized description" + arg2215: Enum3161 + ): [Type13866!]! + "This is an anonymized description" + field27298: Int! + "This is an anonymized description" + field3566: Interface801! +} + +type Type13834 { + "This is an anonymized description" + field14710: Type13833! + field2: ID! + "This is an anonymized description" + field21: Enum3135! + "This is an anonymized description" + field249: Interface799! + "This is an anonymized description" + field2759: Scalar14 + "This is an anonymized description" + field805: Scalar14 +} + +type Type13835 implements Interface799 { + "This is an anonymized description" + field17237: Type2313 + field17301: String! + "This is an anonymized description" + field1890: ID! + field27299: Scalar17 + "This is an anonymized description" + field27300: String + "This is an anonymized description" + field8381: ID! +} + +type Type13836 implements Interface800 { + "This is an anonymized description" + field1890: ID + "This is an anonymized description" + field27301: Scalar17 + "This is an anonymized description" + field27302: String + "This is an anonymized description" + field27303: ID! + "This is an anonymized description" + field27304: Scalar4! + field27305: Type1862 + "This is an anonymized description" + field3713: String + field5138: Boolean + "This is an anonymized description" + field5297: ID + "This is an anonymized description" + field8166: Type2315 +} + +"This is an anonymized description" +type Type13837 { + field27303: ID! + field27306: Scalar4! +} + +"This is an anonymized description" +type Type13838 { + "This is an anonymized description" + field27307: [String!]! + "This is an anonymized description" + field27308: [String!]! + "This is an anonymized description" + field85: Scalar4! +} + +"This is an anonymized description" +type Type13839 implements Interface801 { + field80: Enum3131! + field8145: String! +} + +type Type1384 { + field2766: String! + field3541: String! + field3542: Scalar14! + field3543: String! + field418: String! +} + +type Type13840 implements Interface801 { + field80: Enum3131! +} + +"This is an anonymized description" +type Type13841 implements Interface801 { + field80: Enum3131! +} + +"This is an anonymized description" +type Type13842 implements Interface801 { + field80: Enum3131! +} + +"This is an anonymized description" +type Type13843 implements Interface801 { + field80: Enum3131! +} + +type Type13844 { + field1618: ID! + field9957: Enum3135 +} + +type Type13845 { + field177: [Type13846] + field379: Type119! +} + +type Type13846 { + field178: Type13834 + field382: String! +} + +type Type13847 { + field177: [Type13848] + field379: Type119! +} + +type Type13848 { + field178: Type2295 + field382: String! +} + +"This is an anonymized description" +type Type13849 { + field2501: Enum3143! + field27309: Enum3144! + field27310: Enum3144! + "This is an anonymized description" + field27311: String! + field27312: [Enum3131!]! + field2857( + "This is an anonymized description" + arg2215: Enum3161 + ): [Type13865]! + field819: Enum3133! +} + +type Type1385 { + field3544: [Type1386!]! +} + +type Type13850 { + "This is an anonymized description" + field13560: Type2361 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field27313: Enum3144! + "This is an anonymized description" + field27314: Scalar17 + "This is an anonymized description" + field27315: String! + "This is an anonymized description" + field27316: String! + "This is an anonymized description" + field27317: Boolean! + "This is an anonymized description" + field27318( + "This is an anonymized description" + arg20: Input6090, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type13852! + field27319: Type13851 + "This is an anonymized description" + field8264: Type1859 +} + +type Type13851 { + "This is an anonymized description" + field2: ID! + field27320: Scalar14! + field27321: String! + field2765: String! +} + +type Type13852 { + field177: [Type13853!] + field379: Type119! +} + +type Type13853 { + field178: Type13851 + field382: String! +} + +type Type13854 { + field177: [Type13855] + field379: Type119! +} + +type Type13855 { + field178: Type2362 + field382: String! +} + +type Type13856 { + field12843: [Type13857!]! + field21: String! + field5135: String! +} + +type Type13857 { + field2782: String! + field3666: String! + field8418: String! + field8419: String! +} + +type Type13858 { + field177: [Type13859] + field379: Type119! +} + +type Type13859 { + field178: Type13856 + field382: String! +} + +type Type1386 { + field11: String! + field3545: String! +} + +"This is an anonymized description" +type Type13860 { + field15753: String + field15754: String + field15755: String + field1726: String! + "This is an anonymized description" + field27356: [String!] +} + +"This is an anonymized description" +type Type13861 { + "This is an anonymized description" + field132: ID! + "This is an anonymized description" + field1393: String + "This is an anonymized description" + field245: [Int!]! + "This is an anonymized description" + field2728: Boolean + field27357: ID! + "This is an anonymized description" + field27358: [Int!]! + "This is an anonymized description" + field55: String! + "This is an anonymized description" + field6697: String +} + +type Type13862 { + field27359: String! + field3686: Enum3155! +} + +type Type13863 { + field27360: Enum3154! + field27361: Int + field27362: Boolean + field7374: [Type13862]! +} + +type Type13864 { + field27363: [Type13863!]! +} + +"This is an anonymized description" +type Type13865 { + field1053: [Interface802!] + "This is an anonymized description" + field140: String! + "This is an anonymized description" + field15760: Boolean + "This is an anonymized description" + field200: String + "This is an anonymized description" + field265: Enum3159! + "This is an anonymized description" + field27364: String + "This is an anonymized description" + field27365: Enum3161 + "This is an anonymized description" + field3379: Enum3156! + "This is an anonymized description" + field3791: Enum3157 + "This is an anonymized description" + field409: String! + "This is an anonymized description" + field4099: Boolean + "This is an anonymized description" + field442: Scalar3 + "This is an anonymized description" + field669: [Enum3160!] +} + +type Type13866 { + "This is an anonymized description" + field144: Boolean! + "This is an anonymized description" + field27366: String + "This is an anonymized description" + field36: Scalar3! + field8912: Type13865! +} + +type Type13867 implements Interface802 { + field80: Enum3162! + "This is an anonymized description" + field8532: String! +} + +type Type13868 implements Interface802 { + "This is an anonymized description" + field2857: [String!]! + field80: Enum3162! +} + +type Type13869 implements Interface802 { + "This is an anonymized description" + field2857: [String!]! + field80: Enum3162! +} + +type Type1387 { + field103: String! + field2730: String! + field2732: Type1388! + field3523: Enum358! + field3546: Type1390! + field3547: Type1389 + field3548: [String!]! + field3549: [Type1406!]! +} + +"This is an anonymized description" +type Type13870 implements Interface802 { + field80: Enum3162! +} + +"This is an anonymized description" +type Type13871 { + field1393: Type13872 + field27379: Type13875 + field27380: Type13873 + field27381: Type13874 + field27382: Type13876 +} + +"This is an anonymized description" +type Type13872 { + "This is an anonymized description" + field27383: String +} + +"This is an anonymized description" +type Type13873 { + "This is an anonymized description" + field27384: Boolean +} + +"This is an anonymized description" +type Type13874 { + "This is an anonymized description" + field27385: Int +} + +"This is an anonymized description" +type Type13875 { + "This is an anonymized description" + field25095: Enum3164 + "This is an anonymized description" + field27386: Enum3165 + "This is an anonymized description" + field27387: [Enum3166!] +} + +"This is an anonymized description" +type Type13876 { + "This is an anonymized description" + field1536: Int + "This is an anonymized description" + field25095: Enum3168 + "This is an anonymized description" + field27385: Int + "This is an anonymized description" + field27388: [Enum3167] + "This is an anonymized description" + field27389: [String] + "This is an anonymized description" + field27390: [String] +} + +"This is an anonymized description" +type Type13877 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1798: Enum3174 + "This is an anonymized description" + field2: Scalar29! + "This is an anonymized description" + field21: Enum3173 + "This is an anonymized description" + field27391: [Type13885] + "This is an anonymized description" + field27392: Type13871 + "This is an anonymized description" + field27393: Type13879 + "This is an anonymized description" + field27394: [Int] + "This is an anonymized description" + field27395: Boolean + "This is an anonymized description" + field27396: Enum3170 + "This is an anonymized description" + field27397: Type13910 + "This is an anonymized description" + field27398: Type13878 + "This is an anonymized description" + field27399: Type13887 + "This is an anonymized description" + field5228: Type13886 + "This is an anonymized description" + field80: Enum3169 + "This is an anonymized description" + field8528: Enum3163 +} + +"This is an anonymized description" +type Type13878 { + "This is an anonymized description" + field1890: String + "This is an anonymized description" + field27400: [Enum3175] + "This is an anonymized description" + field27401: String + "This is an anonymized description" + field27402: String + "This is an anonymized description" + field3713: String + "This is an anonymized description" + field8166: String +} + +"This is an anonymized description" +type Type13879 { + "This is an anonymized description" + field27403: String + "This is an anonymized description" + field27404: Enum3171 + "This is an anonymized description" + field27405: String +} + +type Type1388 { + field3550: String + field3551: String + field3552: String +} + +"This is an anonymized description" +type Type13880 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1798: Enum3174 + "This is an anonymized description" + field2: Scalar29! + "This is an anonymized description" + field2081: Enum3172 + "This is an anonymized description" + field21: Enum3173 + "This is an anonymized description" + field27406: Type13886 + "This is an anonymized description" + field27407: Type13881 + "This is an anonymized description" + field27408: Type13881 + "This is an anonymized description" + field27409: Type13881 + "This is an anonymized description" + field27410: [Type13890] + "This is an anonymized description" + field27411: Type13883 + "This is an anonymized description" + field27412: Type13882 + "This is an anonymized description" + field27413: String + "This is an anonymized description" + field5228: Type13886 +} + +"This is an anonymized description" +type Type13881 { + "This is an anonymized description" + field27414: String + "This is an anonymized description" + field9198: String +} + +"This is an anonymized description" +type Type13882 { + "This is an anonymized description" + field258: String + "This is an anonymized description" + field2857: [Type13884] + "This is an anonymized description" + field4689: String +} + +"This is an anonymized description" +type Type13883 { + "This is an anonymized description" + field258: String + "This is an anonymized description" + field2857: [Type13884] + "This is an anonymized description" + field6274: String +} + +"This is an anonymized description" +type Type13884 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field36: String +} + +"This is an anonymized description" +type Type13885 { + "This is an anonymized description" + field16397: String + "This is an anonymized description" + field2: Scalar29! + "This is an anonymized description" + field26639: [Type13880] +} + +"This is an anonymized description" +type Type13886 { + "This is an anonymized description" + field1383: String + "This is an anonymized description" + field1758: Scalar14 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2746: String +} + +type Type13887 { + "This is an anonymized description" + field27415: Type13888 +} + +type Type13888 { + "This is an anonymized description" + field2050: Int + "This is an anonymized description" + field27416: Int +} + +"This is an anonymized description" +type Type13889 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field13525: [Enum3176] + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field200: String + "This is an anonymized description" + field27417: [Type13892]! + "This is an anonymized description" + field27418: Type13891 + "This is an anonymized description" + field27419: String + "This is an anonymized description" + field58: String +} + +type Type1389 { + field2922: String! + field58: ID! +} + +"This is an anonymized description" +type Type13890 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field264: Type13889 + "This is an anonymized description" + field27420: [Type13896] + "This is an anonymized description" + field58: String +} + +type Type13891 { + "This is an anonymized description" + field152: String + "This is an anonymized description" + field408: Int + "This is an anonymized description" + field681: Int +} + +"This is an anonymized description" +type Type13892 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2556: Boolean + "This is an anonymized description" + field27421: [Type13895] + "This is an anonymized description" + field27422: [Type13895] + "This is an anonymized description" + field27423: [Type13895] + "This is an anonymized description" + field27424: Type13897 + "This is an anonymized description" + field442: Type13893 + "This is an anonymized description" + field6495: Boolean + "This is an anonymized description" + field760: String +} + +"This is an anonymized description" +type Type13893 { + "This is an anonymized description" + field10956: Type13894 + "This is an anonymized description" + field10958: String + "This is an anonymized description" + field10960: Boolean + "This is an anonymized description" + field830: Float +} + +"This is an anonymized description" +type Type13894 { + "This is an anonymized description" + field2: Scalar29 + "This is an anonymized description" + field27425: ID + "This is an anonymized description" + field27426: String +} + +"This is an anonymized description" +type Type13895 { + "This is an anonymized description" + field27427: Type13893 + "This is an anonymized description" + field4384: ID +} + +"This is an anonymized description" +type Type13896 { + "This is an anonymized description" + field264: Type13892 + "This is an anonymized description" + field36: Type13893 +} + +"This is an anonymized description" +type Type13897 { + "This is an anonymized description" + field10956: Type13898 + "This is an anonymized description" + field27428: Type13902 + "This is an anonymized description" + field27429: Type13901 + "This is an anonymized description" + field27430: Type13899 + "This is an anonymized description" + field3792: Type13900 +} + +"This is an anonymized description" +type Type13898 { + "This is an anonymized description" + field13640: Int + "This is an anonymized description" + field27431: Int +} + +"This is an anonymized description" +type Type13899 { + "This is an anonymized description" + field1211: [Type13904] +} + +"This is an anonymized description" +type Type139 implements Interface11 & Interface110 & Interface12 & Interface13 & Interface16 & Interface17 & Interface18 & Interface19 & Interface20 & Interface21 & Interface22 & Interface23 & Interface26 & Interface286 & Interface287 & Interface29 & Interface386 & Interface399 & Interface424 & Interface8 & Interface9 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field190: String + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field205: Boolean! + field20526: [ID!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field4158(arg257: Int, arg258: Int): [Type1504!] + field4159(arg257: Int, arg258: Int, arg304: String, arg63: Enum1399): [Type1505!] + field4178: Boolean + field5292: Enum2526! + field599: Type135 + field600: Type135 + field601: [Type130!] + field603: Boolean + field604: [Enum553!] + field605: Boolean + field606: Boolean + field607: Boolean + field608: Boolean + field609: Boolean + field610: Boolean + field611: String + field614: Boolean + field619: Boolean! + field620: [Type132!] + field640: Enum553 + field641: Int + field642: Scalar7 + field646: String + field647: String + field648: Boolean + field649: Boolean + field650: String + field651: String + field652: String + field653: Boolean + field654: Boolean + field655: Boolean + field656: Type144 + field726: Type181 + field80: Enum2527! +} + +type Type1390 { + field1729: String! + field2782: String + field436: String! +} + +"This is an anonymized description" +type Type13900 { + "This is an anonymized description" + field27432: String +} + +"This is an anonymized description" +type Type13901 { + "This is an anonymized description" + field409: String +} + +"This is an anonymized description" +type Type13902 { + "This is an anonymized description" + field1211: [Type13904] + "This is an anonymized description" + field27433: Type13903 +} + +"This is an anonymized description" +type Type13903 { + "This is an anonymized description" + field27434: Type13881 + "This is an anonymized description" + field27435: Type13883 +} + +"This is an anonymized description" +type Type13904 { + "This is an anonymized description" + field12635: String + "This is an anonymized description" + field36: Type13893 + "This is an anonymized description" + field409: String +} + +type Type13905 { + field27436: String +} + +"This is an anonymized description" +type Type13906 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field27440: Boolean + "This is an anonymized description" + field27441: Enum553 + "This is an anonymized description" + field27442: Scalar8 + "This is an anonymized description" + field2861: Boolean + "This is an anonymized description" + field319: Scalar7 +} + +"This is an anonymized description" +type Type13907 { + field210: Type13877 + field7711: Type13877 +} + +"This is an anonymized description" +type Type13908 { + "This is an anonymized description" + field177: [Type13909] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +"This is an anonymized description" +type Type13909 { + "This is an anonymized description" + field178: Type13877 + "This is an anonymized description" + field382: String! +} + +type Type1391 { + field1729: Type1378! + field3553: Boolean! + field3554: Type1405 +} + +"This is an anonymized description" +type Type13910 { + "This is an anonymized description" + field27453: Enum3180 + "This is an anonymized description" + field27454: Enum3179 + "This is an anonymized description" + field27455: Type13911 + "This is an anonymized description" + field27456: Enum3178 + "This is an anonymized description" + field27457: Enum3177 +} + +"This is an anonymized description" +type Type13911 { + "This is an anonymized description" + field6274: Type13912 +} + +"This is an anonymized description" +type Type13912 { + "This is an anonymized description" + field3: Scalar11 + "This is an anonymized description" + field7729: String +} + +type Type13913 { + field10970: String + field26926: String + field743: Type13915 +} + +type Type13914 { + field10970: String + field26926: String + field27464: Type13916 + field743: Type13915 +} + +type Type13915 { + field1257: Enum3181 + field27465: String + field418: String +} + +type Type13916 { + field1393: Type13917 + field27380: Type13918 +} + +type Type13917 { + field11408: String + field27466: String + field3792: String + field9711: String +} + +type Type13918 { + field6121: String +} + +type Type13919 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1798: Enum3174! + "This is an anonymized description" + field2: Scalar29! + "This is an anonymized description" + field27467: ID! + "This is an anonymized description" + field328: String! + field5228: Type13921 +} + +type Type1392 { + field137: String + field21: Enum356 + field3523: Enum358! + field3555: String + field3556: Scalar14 + field3557: Scalar14 +} + +type Type13920 { + field559: Boolean +} + +type Type13921 { + field271: Scalar14 + field304: String +} + +type Type13922 { + field210: [Type13919!] + field7711: [Type13919!] +} + +"This is an anonymized description" +type Type13923 { + field210: Type13880 + field7711: Type13880 +} + +"This is an anonymized description" +type Type13924 { + "This is an anonymized description" + field177: [Type13925] + "This is an anonymized description" + field379: Type119 +} + +"This is an anonymized description" +type Type13925 { + "This is an anonymized description" + field178: Type13880 + "This is an anonymized description" + field382: String! +} + +type Type13926 { + field7955: String + field7956: String +} + +type Type13927 { + field319: Int + field5961: Type13928 +} + +type Type13928 { + field559: Boolean + field710: String + field7957: Int + field7958: String + field7959: [String!] +} + +type Type13929 { + field177: [Type13930!] + field379: Type119! +} + +type Type1393 { + field418: String! +} + +type Type13930 { + field178: Type3167! + field382: String +} + +type Type13931 { + field559: Boolean + field710: String + field7957: Int + field7958: String + field7959: [String!] +} + +type Type13932 { + field319: Int! + field5961: Type13931! +} + +type Type13933 { + field100: String! + field576: String + field577: Type13932 +} + +type Type13934 { + field588: Type3167 +} + +type Type13935 { + field11923: Enum3183 + field2395: String + field27090: String + field27483: String + field27484: String +} + +type Type13936 { + field1738: Type13937 +} + +type Type13937 { + field27485: String! + field310: String! +} + +type Type13938 { + field177: [Type13939!] + field379: Type119! +} + +type Type13939 { + field178: Type3140! + field382: String +} + +type Type1394 { + "This is an anonymized description" + field2755: Type1405 + field3558: Type1373! + "This is an anonymized description" + field3559: Type1405 + "This is an anonymized description" + field3560: String +} + +type Type13940 { + field690: String! + field712: String! +} + +type Type13941 { + field8473: [Type13944!]! + field9727: [Type13940!] +} + +type Type13942 { + field177: [Type13943!] + field379: Type119! +} + +type Type13943 { + field178: Type13941! + field382: String +} + +type Type13944 { + field109: Int! + field1428: String! + field5295: String! +} + +type Type13945 { + field588: Type3140 +} + +type Type13946 { + field6332: [Type13947] +} + +type Type13947 { + field21008: String! + field23160: String! + field27491: String! + field27492: String + field27493: String! + field27494: String + field27495: String + field27496: String! + field27497: String! + field27498: String + field27499: [Type13948!] + field6344: String! + field87: String! +} + +type Type13948 { + field36: String! + field765: String! +} + +type Type13949 { + field1960: [Type13950!] +} + +type Type1395 { + field3558: Type1373! +} + +type Type13950 { + field1460: String + field27500: Boolean! + field27501: Boolean! + field342: String! + field690: String! + field802: String! +} + +type Type13951 { + field177: [Type13952!] + field379: Type119! +} + +type Type13952 { + field178: Type3123! + field382: String +} + +type Type13953 { + field588: Type3123 +} + +type Type13954 { + field588: Type3176 +} + +type Type13955 { + field1738: Type13956 +} + +type Type13956 { + field24991: Enum3186 + field2622: Float + field27508: String + field27509: String + field27510: Type13957 + field452: Type31 +} + +type Type13957 { + field1789: [Type13962!] +} + +type Type13958 { + field2063: String! + field94: String! +} + +type Type13959 { + field452: Type31 +} + +type Type1396 { + field2755: Type1405 +} + +type Type13960 { + field177: [Type13961!] + field379: Type119! +} + +type Type13961 { + field178: Type3176! + field382: String +} + +type Type13962 { + field27513: String! + field27514: String +} + +type Type13963 { + field108: Type29 +} + +type Type13964 { + field177: [Type13965!] + field379: Type119! +} + +type Type13965 { + field178: Type13963! + field382: String +} + +type Type13966 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type13963! + field7365: String! +} + +type Type13967 { + field177: [Type13968!] + field379: Type119! +} + +type Type13968 { + field178: Type13966! + field382: String +} + +type Type13969 { + field177: [Type13970!] + field379: Type119! +} + +type Type1397 { + field2755: Type1405 +} + +type Type13970 { + field178: Type3165! + field382: String +} + +type Type13971 { + field588: Type3165 +} + +type Type13972 { + field164: String + field2: ID + field21: Enum3189 + field22411: String + field270: Scalar14 + field271: Scalar14 + field27529: [Scalar1] + field304: String + field332: String + field6002: String + field6274: String + field712: String + field943: [Scalar1] +} + +type Type13973 { + field1960: [Type13972] + field379: Type13974! +} + +type Type13974 { + field1390: Int + field1391: Int + field167: Int + field583: Boolean + field584: Boolean +} + +type Type13975 { + field6543: [Type13976] +} + +type Type13976 { + field109: String + field186: String + field641: Int + field80: String +} + +"This is an anonymized description" +type Type13977 { + "This is an anonymized description" + field1051: Type29 + "This is an anonymized description" + field1585: Int! + "This is an anonymized description" + field22130: String! + "This is an anonymized description" + field22535: [String!] + "This is an anonymized description" + field22536: String! + "This is an anonymized description" + field4705: String! + "This is an anonymized description" + field566: String! + "This is an anonymized description" + field7675: String! +} + +type Type13978 { + field10868: Scalar4 @experimental + field19934: String @experimental + field2: ID @experimental + field21: Enum3191 @experimental + field214: String @experimental + field270: String @experimental + field27531: String @experimental + field27532: Scalar4 @experimental + field27533: String @experimental + field27534: Scalar4 @experimental + field27535: String @experimental + field27536: [Type13979!] @experimental + field27537: Scalar4 @experimental + field27538: String @experimental + field27539: Scalar4 @experimental + field690: String @experimental + field80: String @experimental +} + +type Type13979 { + field36: String @experimental + field765: String @experimental +} + +type Type1398 { + field2755: Type1405 +} + +type Type13980 { + field177: [Type13981!] + field379: Type119! +} + +type Type13981 { + field178: Type902! + field382: String +} + +type Type13982 { + field177: [Type13983!] + field379: Type119! +} + +type Type13983 { + field178: Type3020! + field382: String +} + +type Type13984 { + field177: [Type13985!] + field379: Type119! +} + +type Type13985 { + field178: Type3021! + field382: String +} + +type Type13986 { + field177: [Type13987!] + field379: Type119! +} + +type Type13987 { + field178: Type3022! + field382: String +} + +type Type13988 { + field177: [Type13989!] + field379: Type119! +} + +type Type13989 { + field178: Type903! + field382: String +} + +type Type1399 { + field1729: Type1378! + field3554: Type1405 +} + +type Type13990 implements Interface61 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field152: Scalar16! + "This is an anonymized description" + field200: String +} + +type Type13991 implements Interface430 { + field1414: Scalar14 + field270: Scalar14 + field920: Scalar14 +} + +type Type13992 { + field177: [Type13993!] + field379: Type119! +} + +type Type13993 { + field178: Type13995! + field382: String +} + +type Type13994 { + field2: ID! +} + +type Type13995 { + field132: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16936: String + field2: ID! + field274: Union758! + field27553: String + field3: Scalar14! + field9278: Enum3197 +} + +type Type13996 { + field2540: Scalar14 +} + +type Type13997 { + field177: [Type13998!]! + field379: Type119! +} + +type Type13998 { + field178: Type904! + field382: String! +} + +type Type13999 { + field108: Type29 + field27576: Scalar11 + field27577: Type1868 + field27578: String + field3055: Union759 + field4619: Type1797 + field727: Type184 +} + +type Type14 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: String! + field388: Interface2 +} + +"This is an anonymized description" +type Type140 implements Interface11 & Interface110 & Interface12 & Interface13 & Interface14 & Interface15 & Interface16 & Interface17 & Interface18 & Interface19 & Interface20 & Interface21 & Interface22 & Interface23 & Interface26 & Interface286 & Interface287 & Interface29 & Interface382 & Interface386 & Interface397 & Interface398 & Interface399 & Interface424 & Interface8 & Interface804 & Interface805 & Interface9 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field190: String + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field205: Boolean! + field20524: Type9349 + field20525: Enum2239 + field20526: [ID!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field3654(arg7: Input4058): [Type30!] + field4158(arg257: Int, arg258: Int): [Type1504!] + field4159(arg257: Int, arg258: Int, arg304: String, arg63: Enum1399): [Type1505!] + field4178: Boolean + field4625: [Type2414!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field601: [Type130!] + field603: Boolean + field604: [Enum553!] + field605: Boolean + field606: Boolean + field607: Boolean + field608: Boolean + field609: Boolean + field610: Boolean + field611: String + field612: Int + field613: String + field614: Boolean + field615: Type131 + field616: Type131 + field617: Boolean + field618: Boolean + field619: Boolean! + field620: [Type132!] + field640: Enum553 + field641: Int + field642: Scalar7 + field646: String + field647: String + field648: Boolean + field649: Boolean + field650: String + field651: String + field652: String + field653: Boolean + field654: Boolean + field655: Boolean + field656: Type144 + field726: Type181 + field80: Enum2527! +} + +type Type1400 { + field2755: Type1405 +} + +type Type14000 { + field178: Type2437 + field382: String +} + +type Type14001 { + field177: [Type14000] + field379: Type119 +} + +"This is an anonymized description" +type Type14002 { + field2: ID! + field409: String! + field80: Enum3201! +} + +"This is an anonymized description" +type Type14003 { + field2: ID! + field27579: Scalar1! + field27580: Scalar1! + field27581: Scalar9! + field522: Int! +} + +type Type14004 { + field11: String! + field2: ID! +} + +type Type14005 { + field108: Type29 + field16000: Type1868 + field2: ID! + "This is an anonymized description" + field22386: Type14002! + field27565: Boolean + field27566: Boolean + field27569: Type14003 + "This is an anonymized description" + field27582: ID! + field4509: String + field4521: Type2253 + field4619: Type1797 + field554: Enum3202 + field5839: Type1796 +} + +type Type14006 { + field11: String! + field2: ID! + field22386: Type14002! + field27583: Type14002! + field27584: Type14004! + field27585: Scalar11! + field27586: Scalar11! + field27587: Enum3203 + field27588: Enum3204! + field27589: Enum3217! + field27590: Scalar9 + field27591: Enum3205 + field27592: Int + field27593: Boolean! + field27594: [Type14009!] + field27595: [Type14010!] + field554: Enum3202 +} + +type Type14007 { + field10: Scalar14! + field108: Type29! + field1427: Type2437! + field2: ID! + field21253: [Type14016!] + field27596: Type14006! + field27597: Type1868 + field27598: Scalar9 + field27599: Scalar11 + field27600: Type14010 + field27601: Type14008 + field4662: Type1868 + field5041: Scalar11 + field5053: Boolean! + field7018: Scalar9 +} + +type Type14008 { + field12723: Type1796! + field2: ID! + field27602: ID! + field27603: ID! +} + +type Type14009 implements Interface803 { + field2: ID! + field22944: Enum3205! + field27596: Type14006! + field27604: Scalar9 + field27605: Scalar9 + field27606: Int! +} + +type Type1401 { + field421: [Type1402!]! +} + +type Type14010 implements Interface803 { + field11: String! + field2: ID! + field208: [Type14011!]! + field27596: Type14006! + field27607: Scalar11! + field27608: Scalar11! + field5027: Enum3206! + field802: ID! +} + +type Type14011 implements Interface803 { + field2: ID! + field22944: Enum3205! + field27606: Int! + field27609: Scalar9! +} + +type Type14012 { + field1800: Scalar11 + field2: ID! + field22386: Type14002 + field22464: Type14002 + field27587: Enum3203 + field27610: Enum3207 + field5027: Enum3206 + field802: ID! +} + +type Type14013 { + field108: Type29! + field2: ID! + field27611: Type14012! +} + +type Type14014 { + field13139: Scalar14 + field2: ID! + field214: String! + field2471: Boolean! + field8401: Type26 +} + +type Type14015 { + field12674: Type1868! + field2: ID! + field20927: ID! + field27618: Type14004! + field27619: Type1868! + field27620: Type1868! + field27621: Type1868 + field4648: Type1868! +} + +type Type14016 { + field1800: Scalar11! + field2: ID! + field20927: ID + field21271: Enum3210 + field271: Scalar14 + field27569: Type14003 + field27610: Enum3207! + field27611: Type14012 + field27622: Type1868 + field27623: Type14007! + field27624: Type1868 + field27625: Int + field38: Type1868! + field4528: Interface803 + field4651: Enum3211! + field5027: Enum3206! + field5041: Scalar11 + field6563: Type1886 +} + +type Type14017 { + field11: String +} + +type Type14018 { + field11: String! + field2: ID! + field27626: Union759 @experimental + field27627: Scalar11! + field310: String + field80: Enum3213! +} + +type Type14019 { + field1573: [Type14020!] +} + +type Type1402 { + field418: String! + field80: String! +} + +type Type14020 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5084: Enum3214! + "This is an anonymized description" + field5085: String @experimental +} + +type Type14021 { + field1257: Enum3215 + field5086: Type14019 + field743: String +} + +type Type14022 { + field5087: [Type14019!] + field5088: [Type14021!] +} + +type Type14023 implements Interface108 { + field152: String + field4688: [Type1867] + field4689: String +} + +type Type14024 { + field27628: Type14023! + field3376: [Type14025!]! +} + +type Type14025 { + field6271: String! + field684: String! +} + +type Type14026 { + field5087: [Type1886!] + field5088: [Type14027!] +} + +type Type14027 { + field1257: Enum3215 + field6563: Type1886! + field743: String +} + +type Type14028 { + field421: String + field4660: String +} + +type Type14029 { + field2: ID! + field21: Enum3218 + field270: Scalar14 @experimental + field421: [Type14028] @experimental + field6048: Type14018 + field920: Scalar14 @experimental +} + +type Type1403 { + field2755: Type1405 + "This is an anonymized description" + field2985: [Type1402!]! +} + +type Type14030 { + field1427: Type2437! + field2: ID! + field27596: Type14006! +} + +type Type14031 { + field108: Type29! + field2: ID! + field270: Scalar14! + field27629: Scalar11! + field27630: Type14030! + field332: String! + field919: String + field920: Scalar14 +} + +"This is an anonymized description" +type Type14032 { + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field27677: [String!] + "This is an anonymized description" + field3785: Boolean + "This is an anonymized description" + field3912: String + "This is an anonymized description" + field53: Scalar14 + "This is an anonymized description" + field54: Scalar14 + "This is an anonymized description" + field602: [Enum553] +} + +type Type14033 { + field132: ID! +} + +type Type14034 { + field3905: [Scalar7!] + field3906: [Scalar7!] +} + +type Type14035 { + field27687: Boolean! + field27688: String +} + +type Type14036 { + field3785: Boolean! + field712: String +} + +type Type14037 { + field27689: Type14041! + field3: Scalar13! + field55: Scalar15 + field698: Enum553! + field701: Boolean +} + +type Type14038 { + field3: Scalar13! + field55: Scalar15 + field698: Enum553! + field701: Boolean +} + +type Type14039 { + field27689: Type14041! + field3: Scalar13! + field701: Boolean +} + +type Type1404 { + field2755: Type1405 + "This is an anonymized description" + field2985: [Type1402!]! +} + +type Type14040 { + field3: Scalar13! + field701: Boolean +} + +type Type14041 { + field699: Boolean + field700: Boolean +} + +type Type14042 { + field702: Boolean +} + +type Type14043 implements Interface806 { + field213: [Type29!] + field27690: [Type2444!] + field5: [Type184!] + field8460: [Type2231!] + field998: [Type26] +} + +type Type14044 implements Interface806 { + field213: [Type29!] + field27690: [Type2444!] + field27691: Union763! + field27692: [Type14048!] @deprecated(reason : "Anonymized deprecation reason") + field27693: [Type14060!] @deprecated(reason : "Anonymized deprecation reason") + field2802: [Type14052!] @deprecated(reason : "Anonymized deprecation reason") + field4625: [Type14057!] @deprecated(reason : "Anonymized deprecation reason") + field5: [Type184!] + field8460: [Type2231!] + field998: [Type26] +} + +type Type14045 { + field27694: [String!] +} + +type Type14046 { + field27692: [Type14048!] + field27693: [Type14060!] + field2802: [Type14052!] + field4625: [Type14057!] +} + +type Type14047 { + field3771: Scalar1! + field3899: Boolean! + field415: [Enum553!]! +} + +type Type14048 { + field27695: Type14047 + field4114: [Type14049!]! +} + +type Type14049 { + field109: Int! + field193: Int + field27696: [Interface807!] + field27697: [Interface807!] + field3920: Int +} + +type Type1405 { + field152: String! + field1890: String! + field3561: String! +} + +type Type14050 implements Interface807 { + field27698: [ID!] + field27699: [ID!] + field27700: [Interface807!] + field80: Enum3223! +} + +type Type14051 implements Interface807 { + field27698: [ID!] + field27699: [ID!] + field80: Enum3223! +} + +type Type14052 implements Interface808 { + field109: Int! + field27701: [Enum553!] + field27702: [Enum553!] + field27703: [Enum553!] + field27704: [Type14054!] + field724: Int! +} + +type Type14053 implements Interface808 { + field27701: [Enum553!] + field27702: [Enum553!] + field27703: [Enum553!] + field27704: [Type14054!] +} + +type Type14054 { + field245: Int! + field415: [Enum553!] +} + +type Type14055 { + field27681: Type14035! + field27712: Type14036! + field27713: Boolean! +} + +type Type14056 { + field27680: Boolean! + field27714: [Enum3222!] +} + +type Type14057 implements Interface809 { + field109: Int + field1430: Enum3224 + field21: Type14055! + field214: String + field22481: Int + field26637: Int + field2672: Boolean! + field270: Scalar14 + field271: Scalar14 + field27677: [String!] + field27678: Boolean! + field27705: Int + field27706: [Enum3220!] + field27707: ID + field27708: Boolean! + field27709: Boolean! + field27710: ID + field27711: String! + field27715: ID + field27716: String! + field27717: Enum3225 + field2802: Type14053 + field304: ID + field332: ID + field3604: Boolean! + field3898: Scalar1 + field3989: [Enum410!] + field415: [Enum553] + field4552: ID + field4579: Type14058 + field4645: ID! + field53: Union761 + field54: Union762 + field6305: Type14056! + field6745: Type14034! + field6784: Int + field724: Int! + field894: Int +} + +type Type14058 { + field270: Scalar14 + field271: Scalar14 + field27677: [String!] + field27681: Type14035 + field27707: ID + field27708: Boolean + field27709: Boolean! + field27712: Type14036 + field27717: Enum3225 + field27718: ID! + field27719: [Enum3220!] + field27720: Boolean! + field304: ID + field332: ID + field415: Type14059! + field4225: ID! + field53: Union761 + field54: Union762 + field6745: Type14034! +} + +type Type14059 { + field14650: [Enum553!] + field4400: [Enum553!] +} + +type Type1406 { + field11: String! + field3562: Boolean! +} + +type Type14060 implements Interface809 { + field109: Int + field21: Type14055! + field214: String + field22481: Int + field26637: Int + field2672: Boolean! + field270: Scalar14 + field271: Scalar14 + field27678: Boolean! + field27705: Int + field27706: [Enum3220!] + field27707: ID + field27708: Boolean! + field27709: Boolean! + field27710: ID + field27711: String! + field2802: Type14053 + field304: ID + field332: ID + field3898: Scalar1 + field415: [Enum553] + field4552: ID + field4645: ID! + field53: Union761 + field54: Union762 + field6305: Type14056! + field6745: Type14034! + field724: Int! + field894: Int +} + +type Type14061 { + field27693: [Type14060!] + field27721: [Type14065!] + field27722: [Type14047!] + field27723: Type14066 + field27724: Type14043 + field2802: [Type14052!] + field559: Boolean! + field633: [Type14064!] +} + +type Type14062 { + field418: String! + field454: [Enum3229!] +} + +type Type14063 { + field27721: [Type14065!] + field27722: [Type14047!] + field27724: Type14043 + field2802: [Type14052!] + field559: Boolean! + field633: [Type14064!] +} + +type Type14064 { + field14618: Type14057! + field421: [Type14062!] + field5745: ID + field9278: Enum3230! +} + +type Type14065 { + field109: Int! + field421: [Type14062!] + field724: Int! +} + +type Type14066 { + field27725: [Type14067!] + field27726: [Type14067!] +} + +type Type14067 { + field109: Int! + field415: [Enum553!]! +} + +type Type14068 { + field108: Type29! + field727: Type184! +} + +type Type14069 { + field27727: [Type14070!]! + field27728: Boolean! +} + +type Type1407 { + field137: String! + field3566: String! + field3567: String! + field3568: Scalar14! + field3569: Scalar14! +} + +type Type14070 { + field36: String! +} + +type Type14071 { + field3900: String! + field6949: String +} + +"This is an anonymized description" +type Type14072 { + "This is an anonymized description" + field1887: Scalar1 + "This is an anonymized description" + field2498: Enum3233 + "This is an anonymized description" + field3900: String! + "This is an anonymized description" + field6949: String +} + +type Type14073 { + field109: Scalar1! + field21408: [Type1556!] +} + +"This is an anonymized description" +type Type14074 { + "This is an anonymized description" + field109: Scalar1 + "This is an anonymized description" + field1783: String + "This is an anonymized description" + field2: Scalar1 + "This is an anonymized description" + field2498: Enum3233 + "This is an anonymized description" + field3900: String +} + +type Type14075 { + field27742: Boolean! + field27743: Boolean! +} + +type Type14076 { + field11: String! + field16757: Type2982! @experimental + field2: ID! + field21: Enum3239 @experimental + field2558: Boolean! @deprecated(reason : "Anonymized deprecation reason") + field27762: Int! + field27763: [Type87!]! + field27764: [Type14082!]! + field27765: Type14094 + field310: String! @deprecated(reason : "No longer supported") + field347: Type2232! @experimental + field7965: Type2981! @experimental +} + +type Type14077 { + field85: Type14076 +} + +type Type14078 { + field171: String! +} + +type Type14079 { + field171: String! + field1890: ID! +} + +type Type1408 { + field1436: String! + field1437: String! + field1438: [Type1409!]! + field891: String! +} + +type Type14080 { + field85: Type14076 +} + +type Type14081 { + field10406: ID! +} + +type Type14082 { + field10406: ID! + field11: String! + field15014: [Type14090!] + field175: [Type14090!] + field2: ID! + field27766: Int! + field27767: Int! + field27768: Int! + field820: [Type14085!]! +} + +type Type14083 { + field27769: Type14082 +} + +type Type14084 { + field27770: ID! +} + +type Type14085 { + field10318: ID! + field11: String! + field2: ID! + field200: String + field27771: [String!] +} + +type Type14086 { + field27772: Type14085 +} + +type Type14087 { + field27772: Type14085 +} + +type Type14088 { + field27773: ID! +} + +type Type14089 { + field1191: String! + field80: Enum3238! +} + +type Type1409 { + field1439: String! + field1440: String! + field1441: Float! + field1442: String + field478: String! + field684: String! +} + +type Type14090 { + field10318: ID! + field11: String! + field11125: String + "This is an anonymized description" + field1209: String + field17756: Type14089! + field2: ID! + "This is an anonymized description" + field20564: String + field27774: Enum3237! + "This is an anonymized description" + field672: String +} + +type Type14091 { + field27775: Type14090 +} + +type Type14092 { + field27775: Type14090 +} + +type Type14093 { + field27776: ID! +} + +type Type14094 { + field11: String! + field133: String! + field2: ID! + field27777: [Type14094!] +} + +type Type14095 implements Interface814 { + "This is an anonymized description" + field1988: String + field2: ID! + "This is an anonymized description" + field27778: Enum3247! +} + +type Type14096 { + field27792: [ID!]! +} + +"This is an anonymized description" +type Type14097 { + field27793: Interface814 +} + +type Type14098 { + field3376: [Type14101!]! +} + +type Type14099 { + field1560: Type2980 + field27794: String + field27795: String + field27796: [Type14102!] +} + +"This is an anonymized description" +type Type141 implements Interface11 & Interface110 & Interface12 & Interface13 & Interface16 & Interface17 & Interface18 & Interface19 & Interface20 & Interface21 & Interface22 & Interface23 & Interface26 & Interface424 & Interface8 & Interface9 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field190: String + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field205: Boolean! + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field601: [Type130!] + field603: Boolean + field604: [Enum553!] + field605: Boolean + field606: Boolean + field607: Boolean + field608: Boolean + field609: Boolean + field610: Boolean + field611: String + field614: Boolean + field619: Boolean! + field620: [Type132!] + field640: Enum553 + field641: Int + field642: Scalar7 + field646: String + field647: String + field648: Boolean + field649: Boolean + field650: String + field651: String + field652: String + field653: Boolean + field654: Boolean + field655: Boolean + field656: Type144 + field80: Enum2527! +} + +type Type1410 { + field100: Enum361! + field1443: Type1414! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field574: Type1417! + field58: String +} + +type Type14100 { + field3376: [Type14099!]! +} + +type Type14101 { + field1560: Interface812 + field27796: [Type14102!]! + field421: [String!]! @deprecated(reason : "No longer supported") +} + +type Type14102 { + "This is an anonymized description" + field319: String! + field418: String! +} + +type Type14103 { + field3376: [Type14104!]! +} + +type Type14104 { + field2: ID! + field421: [String!]! +} + +type Type14105 { + field8141: Interface811! +} + +type Type14106 { + field8141: Interface811! +} + +type Type14107 { + field8674: [Type14108!]! +} + +type Type14108 { + field2: ID! + field421: [String!]! +} + +type Type14109 { + field1049: Type14126 + field27796: [Type14112!] +} + +type Type1411 { + field177: [Type1412!] + field379: Type119! +} + +type Type14110 { + field1049: Type14126 + field27796: [Type14112!] +} + +type Type14111 { + field27796: [Type14112!] + field748: ID +} + +type Type14112 { + "This is an anonymized description" + field319: String! + field418: String! + field8660: ID! +} + +type Type14113 { + field3376: [Type14101!]! +} + +type Type14114 { + field177: [Type14115!]! + field379: Type119! +} + +type Type14115 { + field178: Interface812! + field382: String! +} + +type Type14116 { + field177: [Type14117!]! + field379: Type119! +} + +type Type14117 { + field178: Interface811! + field382: String! +} + +type Type14118 { + field177: [Type14119!]! + field379: Type119! + field380: Int +} + +type Type14119 { + field178: Interface810! + field382: String! +} + +type Type1412 { + field178: Type1410! + field382: String +} + +type Type14120 implements Interface810 & Interface811 { + field11: String! + field15793: ID! + field171: ID @deprecated(reason : "No longer supported") + field2: ID! + field249: [Type14125!] + field270: Scalar14 + field2705: Interface811 + field271: Scalar14 + field27811: String + "This is an anonymized description" + field27812: [ID!] @deprecated(reason : "No longer supported") + field27813: [Interface811!] + field27814: Boolean! + field27815: Int! + field2938: Type87 + field304: Type26 + field332: Type26 + field3376(arg160: Int = 0, arg34: Input6277, arg89: String = null): Type14114 + field669: [Type14121!] + field8674(arg160: Int = 0, arg7: Input6278, arg89: String = null): Type14116 +} + +type Type14121 { + field171: ID + field17595: Interface813 + field2: ID! + field2355: Enum3243! + field270: Scalar14! + field271: Scalar14! + field304: String! + field332: String! + field6495: Boolean! + field6893: String! +} + +type Type14122 implements Interface813 { + field27816: Scalar14 + field27817: String + field352: ID! + field420: ID! +} + +type Type14123 implements Interface813 { + field27816: Scalar14 + field27817: String + field352: ID! + field8660: ID! +} + +type Type14124 { + field11: String! + field2: ID! + field27818: [Enum3245!]! + field80: Enum3244! +} + +type Type14125 { + field11: String! + field27819: ID! + field36: String! + field80: Enum3244! +} + +type Type14126 { + field748: ID! + field753: Enum3242! + field8674: [Type14120!]! +} + +type Type14127 { + "This is an anonymized description" + field274: Type26! + "This is an anonymized description" + field27823: [Type14128!]! +} + +type Type14128 { + field13297: Boolean! + field15793: ID! +} + +"This is an anonymized description" +type Type14129 { + field11: String! + field15793: ID! + field2: ID! + field270: Scalar14 + field271: Scalar14 + field27767: Int + field27768: Int + field27815: Int @deprecated(reason : "Anonymized deprecation reason") + field27824: Int +} + +type Type1413 { + field1444: [Type1408!]! + field1445: String! +} + +type Type14130 implements Interface814 { + "This is an anonymized description" + field1988: String + field2: ID! + "This is an anonymized description" + field27778: Enum3247! + "This is an anonymized description" + field27796: [Type14102!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field27825: [Type14131!] + "This is an anonymized description" + field3376: [Type2980!] @deprecated(reason : "No longer supported") +} + +type Type14131 implements Interface814 { + "This is an anonymized description" + field11125: String + "This is an anonymized description" + field15793: String + "This is an anonymized description" + field1988: String + "This is an anonymized description" + field2: ID! + field27778: Enum3247! + "This is an anonymized description" + field27794: String + "This is an anonymized description" + field420: String + "This is an anonymized description" + field684: String +} + +type Type14132 { + field2794: Type14137! +} + +type Type14133 { + field100: String! + field576: String + field577: Type14132 +} + +type Type14134 { + field109: String + field23615: String + field80: String +} + +type Type14135 { + field177: [Type14136!] + field379: Type119! +} + +type Type14136 { + field178: Type3116! + field382: String +} + +type Type14137 { + field100: String + field200: String + field3691: String + field3692: String + field3693: String + field3694: String! + field3695: String! + field567: String! + field569: String! + field7364: Type14138! +} + +type Type14138 { + field1463: String! + field3668: String! + field5292: Enum3248! +} + +type Type14139 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type14138! + field7365: String! +} + +type Type1414 { + field177: [Type1415!] + field379: Type119! +} + +type Type14140 { + field588: Type3116 +} + +type Type14141 { + field109: Int +} + +type Type14142 { + field177: [Type14143!] + field379: Type119! +} + +type Type14143 { + field178: Type3093! + field382: String +} + +type Type14144 { + field588: Type3093 +} + +type Type14145 { + field27837: Type14146 + field27838: Type14150 +} + +type Type14146 { + field336: [Type14148] + field5272: String +} + +type Type14147 { + field1459: Scalar1 + field19804: String + field25351: Scalar1 + field25354: Int + field25355: Int + field25356: Int + field25357: Scalar1 + field25358: Boolean + field25359: Enum3252 + field25360: String + field27839: Type14149 + field27840: Int + field27841: Boolean + field27842: Enum3253 + field3402: String + field3666: Boolean + field4927: Int + field5311: Int + field6495: Boolean + field67: String + field7685: Int +} + +type Type14148 { + field109: Int + field25349: Int + field25350: Int + field2782: [Type14147] + field4975: String +} + +type Type14149 { + field4982: Enum3251 +} + +type Type1415 { + field178: Type1413! + field382: String +} + +type Type14150 { + field27843: Boolean + field27844: Boolean +} + +type Type14151 { + field177: [Type14152] + field379: Type14153! +} + +type Type14152 { + field178: Type14148 + field382: String! +} + +type Type14153 { + field12831: Int + field1390: Int + field27845: Int + field583: Boolean +} + +"This is an anonymized description" +type Type14154 implements Interface815 { + field100: Enum3264 + field108: Type29 + field109: Int! + field110: Type30 + field11829: Scalar1 + field1459: Scalar1 + field27846: Scalar14 + field27847: Scalar14 + field328: String + field3783: Type14156 + field7130: Boolean + field903: String +} + +"This is an anonymized description" +type Type14155 implements Interface815 { + field100: Enum3264 + field108: Type29 + field109: Int! + field110: Type30 + field11829: Scalar1 + field1459: Scalar1 + field27846: Scalar14 + field27847: Scalar14 + field328: String + field7130: Boolean + field903: String +} + +"This is an anonymized description" +type Type14156 { + field3: Scalar14! +} + +"This is an anonymized description" +type Type14157 { + field245: Int! +} + +"This is an anonymized description" +type Type14158 { + field109: Scalar1 + "This is an anonymized description" + field1393: String + field1888: Scalar14 + field21: Enum3262 + field27850: [String!] + field27859: String + "This is an anonymized description" + field5306: String +} + +"This is an anonymized description" +type Type14159 { + field108: Type29 + field11830: Boolean + field27846: Scalar14! + field27847: Scalar14! + field27865: [Type14155]! + field304: String + field328: String + field332: String @deprecated(reason : "Anonymized deprecation reason") + field712: Enum3257! + field903: String +} + +type Type1416 { + field1446: Int! + field3571: String! + field3572: String! + field3573: Enum360! + field3574: String! + field3575: Enum364! + field684: String! +} + +"This is an anonymized description" +type Type14160 { + field108: Type29 + field27846: Scalar14! + field27847: Scalar14! + field27860: Type14157 + field27861: Enum3256! + field27862: Enum3254! + field27865: [Type14154]! + field304: String @deprecated(reason : "Anonymized deprecation reason") + field328: String + field332: String + field3783: Type14156 + field712: Enum3257! + field903: String +} + +"This is an anonymized description" +type Type14161 { + field108: Type29 + field109: Scalar1! + field11829: Scalar1 + field5306: String! +} + +type Type14162 { + field332: String + field6459: [Type14161!]! +} + +type Type14163 { + field213: [Type29] + field332: String + field5306: String! + field943: [Scalar1!]! +} + +type Type14164 { + field108: Type29 + field109: Scalar1! + field27866: [String!]! + field332: String +} + +"This is an anonymized description" +type Type14165 { + field3223: [String!]! +} + +type Type14166 { + field27867: Enum3255 + field421: String +} + +type Type14167 { + field11830: Boolean +} + +type Type14168 { + field27860: Type14157 + field27861: Enum3256 + field27862: Enum3254 + field3783: Type14156 +} + +type Type14169 { + field11830: Boolean +} + +type Type1417 { + field177: [Type1418!] + field379: Type119! +} + +type Type14170 { + field27860: Type14157 + field27861: Enum3256 + field27862: Enum3254 + field3783: Type14156 + field6304: Enum3259 +} + +type Type14171 { + field53: Scalar14 + field54: Scalar14 +} + +type Type14172 { + field109: Int! + field11: String! + field2: Scalar1! + field21: Enum3266 + field27570: [Type14175!] + field27870: Int + field27871: Int + field27872: Type14171 + field304: String + field332: String! + field3665: Scalar14 + field3783: Type14156 + field9: Scalar14! +} + +type Type14173 { + field11: String! + field2: Scalar1! + field21: Enum3266 + field27846: Scalar14! + field27847: Scalar14! + field304: String + field332: String! + field3665: Scalar14 + field3920: Int! + field712: Enum3257 + field9: Scalar14! +} + +type Type14174 { + field328: String + field3735: Union765 + field712: Enum3257 + field903: String +} + +type Type14175 { + field108: Type29 + field109: Int @deprecated(reason : "Anonymized deprecation reason") + field110: Type30 + field1459: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field27846: Scalar14! + field27847: Scalar14! +} + +type Type14176 { + field100: Enum3267! + field12827: String! + field23615: [String!]! + "This is an anonymized description" + field27873: String! + "This is an anonymized description" + field27874: String! + "This is an anonymized description" + field27875: String! + "This is an anonymized description" + field27876: Scalar17! + "This is an anonymized description" + field27877: Scalar17! + field27878: String! + field385: Scalar14! + field644: String! + field669: [String!]! +} + +type Type14177 { + field13778: Type14173 + field27879: [String] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field27880: [Type14178] + field6543: [Type14175] + field710: Type14174 +} + +"This is an anonymized description" +type Type14178 { + "This is an anonymized description" + field1393: String + field27881: Type14179! +} + +type Type14179 { + field21: Enum3263! + field712: String +} + +type Type1418 { + field178: Type1416! + field382: String +} + +type Type14180 { + field1988: String + field5526: Boolean! +} + +type Type14181 { + field109: Int! + field1459: Scalar1 + field27846: Scalar14 + field27847: Scalar14 +} + +type Type14182 { + field27882: Scalar14! + field328: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type14183 { + field11: String + field27846: Scalar14 + field27847: Scalar14 + field27883: Type14169 + field27884: Type14170 + field328: String + field712: Enum3257 + field903: String +} + +type Type14184 { + field11: String! + field27846: Scalar14! + field27847: Scalar14! + field27879: [String] + field27883: Type14169 + field27884: Type14170 + field328: String + field3920: Int! + field6543: [Type14181] + field712: Enum3257! + field903: String +} + +type Type14185 { + field11829: Scalar1 + field27885: [Type14181] + field27886: [Type14181] + field27887: [String] + field27888: [String] + field7078: Type14183 +} + +type Type14186 { + field27889: [Scalar1]! +} + +type Type14187 { + field27896: Int! + field27897: Int! + field27899: Int! + field27904: Float + field27914: Float +} + +type Type14188 { + "This is an anonymized description" + field27915: String! + field3702: String! + field67: String! +} + +type Type14189 { + field11: String! + field2: ID! +} + +type Type1419 { + field588: Type1410 +} + +type Type14190 { + field27916: [Type14188!]! + field27917: Type14191! + field27918: [Type2259!]! + field27919: Int! + "This is an anonymized description" + field27920: Int! + "This is an anonymized description" + field27921: Int! + field4430: [Enum3272!]! +} + +"This is an anonymized description" +type Type14191 { + field27922: [Type14192!]! + field27923: String! + field27924: String! + field27925: String! +} + +"This is an anonymized description" +type Type14192 { + field2755: Enum3272! + field27926: [Type14193!]! +} + +"This is an anonymized description" +type Type14193 { + "This is an anonymized description" + field10406: String! + "This is an anonymized description" + field25939: String! + field265: Enum3276! + field2857: [String!] + field80: Enum3273! +} + +type Type14194 { + field27899: Scalar1! + field27941: Scalar1! + field27942: Scalar1! +} + +type Type14195 { + field27943: Scalar1! +} + +type Type14196 { + field27944: Type14197! + field27945: Type14197! + field27946: Type14197! + field27947: Type14197! +} + +type Type14197 { + field100: Enum3268! + field27948: Scalar1! + field27949: Scalar1! + field27950: Scalar1! +} + +type Type14198 { + field2755: Enum3272! + field27951: [Type14205!] +} + +type Type14199 { + field27952: String! + field27953: String! + field27954: Enum3274! + field27955: [Type14202!] + field27956: Int @deprecated(reason : "Anonymized deprecation reason") + field27957: String + field27958: Type14194 + field27959: Type14195 + field27960: Type14196 +} + +"This is an anonymized description" +type Type142 implements Interface11 & Interface110 & Interface12 & Interface13 & Interface16 & Interface17 & Interface18 & Interface19 & Interface20 & Interface21 & Interface22 & Interface23 & Interface26 & Interface424 & Interface8 & Interface9 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field190: String + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field205: Boolean! + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field601: [Type130!] + field603: Boolean + field604: [Enum553!] + field605: Boolean + field606: Boolean + field607: Boolean + field608: Boolean + field609: Boolean + field610: Boolean + field611: String + field614: Boolean + field619: Boolean! + field620: [Type132!] + field640: Enum553 + field641: Int + field642: Scalar7 + field646: String + field647: String + field648: Boolean + field649: Boolean + field650: String + field651: String + field652: String + field653: Boolean + field654: Boolean + field655: Boolean + field656: Type144 + field80: Enum2527! +} + +"This is an anonymized description" +type Type1420 implements Interface110 & Node @key(fields : "field3402") @key(fields : "field3580 field3402") @key(fields : "field3580 field3402") @key(fields : "field3402") @key(fields : "field3580 field3402") @key(fields : "field3580 field3402") @key(fields : "field3402") { + _id: ID! + "This is an anonymized description" + field100: Enum365! + field170: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2469: Int + "This is an anonymized description" + field3402: ID! + "This is an anonymized description" + field3580: ID! + "This is an anonymized description" + field3581: Int + "This is an anonymized description" + field3582: [Type1423!] + "This is an anonymized description" + field3583: Scalar14 + "This is an anonymized description" + field3584: Boolean + "This is an anonymized description" + field3585: Boolean +} + +type Type14200 { + "This is an anonymized description" + field21: Enum3269! + "This is an anonymized description" + field712: String +} + +type Type14201 { + field27961: String! @deprecated(reason : "Anonymized deprecation reason") + field27962: Type14203! + "This is an anonymized description" + field27963: Type14200 +} + +type Type14202 { + field27962: Type14203 + "This is an anonymized description" + field27963: Type14200 + field27964: Enum3270! + field27965: Enum3271 + field27966: Enum3271 @deprecated(reason : "Anonymized deprecation reason") + field27967: String @deprecated(reason : "Anonymized deprecation reason") + field27968: Boolean! + field27969: Type14204! + field27970: Type14204! + field27971: Type14204! + field27972: Type14204! + field5307: ID! +} + +"This is an anonymized description" +type Type14203 { + field1393: String + field3580: ID! +} + +type Type14204 { + field100: Enum3268! + field27973: Scalar14 + field27974: String +} + +type Type14205 { + field2: ID! + field265: Enum3276! + field27975: Type14206 + field27976: Type14206 + field27977: Type14206 + field27978: Type14206 + field27979: [String!] +} + +type Type14206 { + "This is an anonymized description" + field10406: String + "This is an anonymized description" + field25939: String + field27980: Scalar14 + field27981: [Type14176!] + field2861: Boolean! + field80: Enum3273! + field9201: [Type14207!] +} + +type Type14207 { + field11: String! + field36: String! +} + +type Type14208 { + field27982: Type14176! + field80: Enum3278! +} + +type Type14209 { + field1239: Scalar15! + field27983: Enum3279! +} + +type Type1421 { + field270: Scalar14! + field36: String! + field80: Enum366! +} + +"This is an anonymized description" +type Type14210 implements Interface817 { + "This is an anonymized description" + field28024: ID! + field3324: Int + field3325: Enum556 + field4476: Scalar9 + field4477: Scalar8 + field4478: Scalar8 + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field80: Enum3281 +} + +"This is an anonymized description" +type Type14211 implements Interface817 { + "This is an anonymized description" + field28024: ID! + field3324: Int + field3325: Enum556 + field4476: Scalar9 + field4477: Scalar8 + field4478: Scalar8 + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field80: Enum3281 +} + +"This is an anonymized description" +type Type14212 implements Interface817 { + "This is an anonymized description" + field28024: ID! + field4476: Scalar9 + field4477: Scalar8 + field4478: Scalar8 + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field80: Enum3281 +} + +"This is an anonymized description" +type Type14213 implements Interface817 { + field21: Enum3282 + "This is an anonymized description" + field28024: ID! + field4476: Scalar9 + field4477: Scalar8 + field4478: Scalar8 + field4619: Type1797 + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field6117: Boolean + "This is an anonymized description" + field80: Enum3281 +} + +type Type14214 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field249: Type2503! + "This is an anonymized description" + field28029: Type2504 +} + +type Type14215 { + field1391: Int + field177: [Type14216!] + field379: Type119! +} + +type Type14216 { + field178: Type14214! +} + +type Type14217 implements Interface430 { + "This is an anonymized description" + field1414: Scalar14 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field920: Scalar14 +} + +type Type14218 { + field103: Enum3283 + field2786: Enum3284 + field2950: String + field2952: String +} + +type Type14219 { + field588: Type3179 +} + +type Type1422 { + field2802: [Type1421!]! + field3402: ID! + field3580: ID! + field3586: ID +} + +type Type14220 { + field177: [Type14221!] + field379: Type119! +} + +type Type14221 { + field178: Type3179! + field382: String +} + +"This is an anonymized description" +type Type14222 { + field245: Int + field27358: Int +} + +"This is an anonymized description" +type Type14223 { + field3: Scalar13! + field55: Scalar15 + field698: Enum553! +} + +"This is an anonymized description" +type Type14224 { + field3: Scalar13! +} + +"This is an anonymized description" +type Type14225 { + field702: Boolean +} + +type Type14226 { + field28053: Type3199 + field633: [Type3200] +} + +type Type14227 { + "This is an anonymized description" + field1738: [Type14228] + "This is an anonymized description" + field800: [Type14226] +} + +"This is an anonymized description" +type Type14228 { + field28054: [Type14229!]! + field28055: Type14230 +} + +"This is an anonymized description" +type Type14229 { + field109: ID! + field59: ID! +} + +"This is an anonymized description" +type Type1423 implements Interface110 & Node @key(fields : "field3587") @key(fields : "field3587") @key(fields : "field3587") { + _id: ID! + field170: ID! + "This is an anonymized description" + field3587: ID! + "This is an anonymized description" + field3588: Type1424 + "This is an anonymized description" + field440: Enum368! + "This is an anonymized description" + field58: Enum367! +} + +type Type14230 { + field19994: Enum3287! + field22900: Type14222 + field28048: Boolean + field28049: Boolean + field28051: [String!] + field3785: Boolean + field3989: [String!] + "This is an anonymized description" + field53: Type145 + "This is an anonymized description" + field54: Type145 +} + +"This is an anonymized description" +type Type14231 implements Interface818 { + field4323: [Interface818!] +} + +"This is an anonymized description" +type Type14232 implements Interface818 { + field4323: [Interface818!] +} + +"This is an anonymized description" +type Type14233 implements Interface818 { + field26883: ID! + field4323: [Interface818!] +} + +type Type14234 implements Interface819 & Interface823 & Interface828 { + field10660: Interface818! + field1586: Enum3289! + field2: ID! + field6149: Enum3290 +} + +"This is an anonymized description" +type Type14235 { + field28059: [Type14236] +} + +type Type14236 implements Interface820 { + field1069: [Interface820!] + field28060: Type14292 + field28061: Int + field28062: Type14290 + field28063: Type14290 + field5263: Type14292 + field5520: Enum3315! +} + +type Type14237 implements Interface820 { + field28060: Type14292 + field28064: String + field28065: String + field5263: Type14292 + field5520: Enum3315! +} + +type Type14238 implements Interface820 { + field28060: Type14292 + field28064: String + field28065: String + field28066: ID + field28067: ID + field5263: Type14292 + field5520: Enum3315! +} + +type Type14239 implements Interface820 { + field28060: Type14292 + field28068: Type14290 + field28069: Type14290 + field5263: Type14292 + field5520: Enum3315! +} + +type Type1424 { + "This is an anonymized description" + field103: String + "This is an anonymized description" + field2628: Int + "This is an anonymized description" + field315: String + "This is an anonymized description" + field330: String + "This is an anonymized description" + field331: String + "This is an anonymized description" + field3589: String + "This is an anonymized description" + field3590: String + "This is an anonymized description" + field67: String + "This is an anonymized description" + field68: Enum553 +} + +type Type14240 implements Interface820 { + field28060: Type14292 + field28070: Type14290 + field28071: Type14290 + field5263: Type14292 + field5520: Enum3315! +} + +type Type14241 implements Interface820 { + field28060: Type14292 + field28072: ID + field28073: ID + field5263: Type14292 + field5520: Enum3315! +} + +type Type14242 implements Interface821 { + field26883: ID! + field462: String +} + +type Type14243 implements Interface821 { + field26883: ID! + field28074: [String!] +} + +type Type14244 implements Interface821 { + field26883: ID! + field460: Int +} + +type Type14245 { + field28075: String! + field28076: Enum3288! +} + +type Type14246 implements Interface821 { + field26883: ID! + field28077: [Type14245!] +} + +type Type14247 implements Interface821 { + field26883: ID! + field28078: [Type14248!] +} + +type Type14248 { + field2355: String! + field6899: String +} + +type Type14249 implements Interface821 { + field26883: ID! + field28079: Int + field28080: Int +} + +"This is an anonymized description" +type Type1425 implements Interface110 & Node @key(fields : "field2662") @key(fields : "field2662") @key(fields : "field2662") @key(fields : "field2662") { + _id: ID! + field170: ID! + field200: String + "This is an anonymized description" + field2662: ID! +} + +type Type14250 implements Interface821 { + field26883: ID! + field28081: Scalar9 +} + +type Type14251 implements Interface821 { + field26883: ID! + field463: Boolean +} + +type Type14252 { + "This is an anonymized description" + field36: String! +} + +"This is an anonymized description" +type Type14253 implements Interface823 & Interface824 { + field1586: Enum3289! + field2: ID! + field28082: [Type14252!] + field28083: Type14258 + field6149: Enum3290 + field821: Enum3291! +} + +type Type14254 implements Interface823 { + field1586: Enum3289! + field2: ID! + field6149: Enum3290 +} + +type Type14255 implements Interface823 { + field1586: Enum3289! + field2: ID! + field28084: [Type14256!] + field6149: Enum3290 +} + +type Type14256 { + field2355: String! + field28085: [String!] +} + +type Type14257 { + "This is an anonymized description" + field28086: Boolean +} + +type Type14258 { + "This is an anonymized description" + field28087: Boolean + "This is an anonymized description" + field28088: Boolean +} + +"This is an anonymized description" +type Type14259 implements Interface823 & Interface824 { + field1586: Enum3289! + field2: ID! + field28089: Type14257 + field6149: Enum3290 +} + +type Type1426 { + field1190: ID! + field3596: ID! + field3597: Scalar14! + field3598: String! +} + +"This is an anonymized description" +type Type14260 implements Interface823 & Interface825 { + field1586: Enum3289! + field2: ID! + field6149: Enum3290 +} + +"This is an anonymized description" +type Type14261 implements Interface823 & Interface825 { + field1586: Enum3289! + field2: ID! + field28082: [Type14252!] + field6149: Enum3290 + field821: Enum3292! +} + +type Type14262 { + field2839: Int + field2840: Int + field442: Int + field5298: Int +} + +"This is an anonymized description" +type Type14263 implements Interface823 & Interface826 { + field1586: Enum3289! + field2: ID! + field28090: Type14262 + field6149: Enum3290 +} + +"This is an anonymized description" +type Type14264 implements Interface823 & Interface827 { + field1586: Enum3289! + field2: ID! + field6149: Enum3290 +} + +"This is an anonymized description" +type Type14265 implements Interface823 & Interface827 { + field1586: Enum3289! + field2: ID! + field6149: Enum3290 +} + +type Type14266 { + field2839: Scalar9 + field2840: Scalar9 + field5298: Scalar9 +} + +type Type14267 implements Interface823 & Interface828 { + field1586: Enum3289! + field2: ID! + field28091: Type14266 + field6149: Enum3290 +} + +type Type14268 implements Interface823 & Interface828 { + field1586: Enum3289! + field2: ID! + field6149: Enum3290 +} + +type Type14269 implements Interface823 & Interface829 { + field1586: Enum3289! + field2: ID! + field6149: Enum3290 +} + +type Type1427 { + "This is an anonymized description" + field2619: Type1425 + "This is an anonymized description" + field3599: String! + field3600(arg321: Scalar14!, arg322: Scalar14!): [Type1426!] + field3601: Scalar14 + field3602: Scalar14 + field436: Type1430! +} + +"This is an anonymized description" +type Type14270 implements Interface823 { + "This is an anonymized description" + field1586: Enum3289! + field2: ID! + field454: [Interface823!] + field6149: Enum3290 +} + +type Type14271 { + "This is an anonymized description" + field12635: Enum3293! + "This is an anonymized description" + field28092: Boolean + "This is an anonymized description" + field28093: Enum3295! + "This is an anonymized description" + field9238: Enum3294! +} + +"This is an anonymized description" +type Type14272 implements Interface830 & Interface831 { + field16556: Type14271! + field2: ID! + field28094: Boolean + field454: [Interface823!] +} + +"This is an anonymized description" +type Type14273 implements Interface830 & Interface831 { + field16556: Type14271! + field2: ID! + field28094: Boolean + field454: [Interface823!] +} + +"This is an anonymized description" +type Type14274 implements Interface830 & Interface831 { + field16556: Type14271! + field2: ID! + field28094: Boolean + "This is an anonymized description" + field28095: [String!] + field454: [Interface823!] +} + +"This is an anonymized description" +type Type14275 implements Interface830 & Interface831 { + field16556: Type14271! + field2: ID! + field2355: String! + field28094: Boolean + field454: [Interface823!] +} + +"This is an anonymized description" +type Type14276 implements Interface830 { + field16556: Type14271! + field2: ID! + field454: [Interface823!] +} + +"This is an anonymized description" +type Type14277 implements Interface830 { + field16556: Type14271! + field2: ID! + field454: [Interface823!] +} + +type Type14278 { + field2355: String! + field28096: String! +} + +"This is an anonymized description" +type Type14279 { + field13416: [Enum3296] + field2: ID! + "This is an anonymized description" + field28097: Boolean + field28098: Boolean @deprecated(reason : "Anonymized deprecation reason") + field28099: Boolean + field28100: Type14281 + "This is an anonymized description" + field28101: Boolean + "This is an anonymized description" + field28102: [Type14278!] + field480: [Interface830!] + "This is an anonymized description" + field58: String +} + +type Type1428 { + field11: String! + field36: String! +} + +"This is an anonymized description" +type Type14280 { + field1577: [Type14279] +} + +type Type14281 { + field13421: [Enum3303] + field28103: [Type14282] + field28104: Boolean + field28105: Boolean +} + +type Type14282 { + field2359: [Type14283] + field28106: Enum3302! +} + +type Type14283 { + field2355: String! + field28107: String! +} + +"This is an anonymized description" +type Type14284 { + field28140: Type3035 +} + +type Type14285 { + field13407: ID! +} + +type Type14286 { + field28140: Type3035 +} + +"This is an anonymized description" +type Type14287 { + "This is an anonymized description" + field1257: Enum3307 + "This is an anonymized description" + field28141: [Type3033!] + "This is an anonymized description" + field28142: [Type14290!] + "This is an anonymized description" + field5391: Type3033 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type14288 implements Interface823 & Interface826 & Interface832 { + field102: ID! + field1586: Enum3289! + field2: ID! + field26883: ID! + field6149: Enum3290 +} + +"This is an anonymized description" +type Type14289 implements Interface823 & Interface828 & Interface832 { + field102: ID! + field1586: Enum3289! + field2: ID! + field26883: ID! + field6149: Enum3290 +} + +"This is an anonymized description" +type Type1429 implements Interface110 & Node @key(fields : "field3603") @key(fields : "field3603") @key(fields : "field3603") @key(fields : "field3603") { + _id: ID! + field170: ID! + "This is an anonymized description" + field3603: Scalar1! + field644: String +} + +"This is an anonymized description" +type Type14290 { + "This is an anonymized description" + field17655: Type14298 + field2: ID! + field21: Enum3301 + "This is an anonymized description" + field24290: String + "This is an anonymized description" + field24311: String + field249: Type14291 + "This is an anonymized description" + field28072: ID + "This is an anonymized description" + field28153: ID + "This is an anonymized description" + field28154: Type14293 + "This is an anonymized description" + field28155: Type14294 + "This is an anonymized description" + field28156: Type14296 + "This is an anonymized description" + field28157: Type14297 + field310: [Type14292] + field328: String + field3792: String +} + +type Type14291 implements Interface833 { + "This is an anonymized description" + field2498: String + field270: Scalar14 + field271: Scalar14 + field28159: Boolean + field304: ID + field332: ID + field425: Type26 + field426: Type26 + "This is an anonymized description" + field5336: ID +} + +"This is an anonymized description" +type Type14292 { + field21507: Int! + field22900: Int + field24305: Int! + field24306: Int + field24307: Int +} + +"This is an anonymized description" +type Type14293 implements Interface822 & Interface834 { + field13756: String + field2: ID! + field2355: String + field2802: [Interface821!] + "This is an anonymized description" + field28107: String @deprecated(reason : "Anonymized deprecation reason") + field28160: String + field28161: ID @deprecated(reason : "Anonymized deprecation reason") + field6355: Enum3302 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type14294 implements Interface822 & Interface834 { + field11: String + field13756: String + field2: ID! + field2802: [Interface821!] + field28162: Boolean +} + +type Type14295 { + field37: Scalar8 + field3702: String +} + +"This is an anonymized description" +type Type14296 implements Interface822 & Interface834 { + field13756: String + field2: ID! + field2802: [Interface821!] + field28170: Int + field5392: ID +} + +"This is an anonymized description" +type Type14297 implements Interface822 & Interface834 { + field13756: String + field2: ID! + field2802: [Interface821!] + field28171: Type14301 +} + +"This is an anonymized description" +type Type14298 implements Interface822 { + field2: ID! + field2802: [Interface821!] + "This is an anonymized description" + field2809: String + "This is an anonymized description" + field28172: ID! +} + +type Type14299 { + field177: [Type14300] + field379: Type119 +} + +"This is an anonymized description" +type Type143 implements Interface11 & Interface110 & Interface12 & Interface13 & Interface16 & Interface17 & Interface18 & Interface19 & Interface20 & Interface21 & Interface22 & Interface23 & Interface26 & Interface424 & Interface8 & Interface9 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field190: String + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field205: Boolean! + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field601: [Type130!] + field603: Boolean + field604: [Enum553!] + field605: Boolean + field606: Boolean + field607: Boolean + field608: Boolean + field609: Boolean + field610: Boolean + field611: String + field614: Boolean + field619: Boolean! + field620: [Type132!] + field640: Enum553 + field641: Int + field642: Scalar7 + field646: String + field647: String + field648: Boolean + field649: Boolean + field650: String + field651: String + field652: String + field653: Boolean + field654: Boolean + field655: Boolean + field656: Type144 + field80: Enum2527! +} + +"This is an anonymized description" +type Type1430 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field3604: Type1429 + field3605: Enum370! + field80: Enum369! + field914: [Type1428!]! +} + +type Type14300 { + field178: Type3035 + field382: String +} + +type Type14301 { + field24293: String + field24294: String + field24295: String +} + +type Type14302 { + field2355: String + field36: String +} + +type Type14303 { + field2: ID! + "This is an anonymized description" + field28184: [Type14305] + "This is an anonymized description" + field28185: [Type14312] + "This is an anonymized description" + field28186: Int + "This is an anonymized description" + field28187: Int + "This is an anonymized description" + field669: [Type14313] +} + +type Type14304 implements Interface835 & Interface836 { + field11: String + field2: ID! + "This is an anonymized description" + field28158: [String!] + field28188: Boolean + field28189: [Type14304!] + "This is an anonymized description" + field3666: Type14306 + field3674: String + "This is an anonymized description" + field3764: Type14307 +} + +type Type14305 implements Interface822 & Interface835 & Interface836 { + field11: String + field2: ID! + field2802: [Interface821!] + "This is an anonymized description" + field28158: [String!] + field28162: Boolean + field28188: Boolean + field28189: [Type14305!] + field28190: Int! + field28191: Int! + field28192: Int! + field28193: Int! + "This is an anonymized description" + field3666: Type14306 + field3674: String + "This is an anonymized description" + field3764: Type14307 +} + +type Type14306 { + field1390: Int! + field2: ID! + field28194: Int! + "This is an anonymized description" + field28195: Int! + field28196: [ID] +} + +type Type14307 { + field1788: [Type14309] + field2: ID! + field24250: [Type14308] + "This is an anonymized description" + field28197: [ID] +} + +type Type14308 { + field24290: String + field28198: ID! + field5392: ID! +} + +type Type14309 { + field21507: String + field28198: ID! + field6029: Int! +} + +type Type1431 implements Interface110 & Node @key(fields : "field3606") @key(fields : "field3606") @key(fields : "field3606") @key(fields : "field3606") { + _id: ID! + field170: ID! + field3606: Int + field3607: String + field3608: String + field3609: [String] + field3610: [Type26] + field3611: [String] + field3612: [Type26] + field3613: [String] + field3614: [Type26] + field3615: [String] + field3616: [String] + field3617: [String] + field3618: [String] + field3619: [String] + field3620: [Type26] + field3621: [String] + field3622: [String] + field3623: [Type26] + field3624: String + field3625: [String] + field3626: [String] + field3627: [Type26] + field3628: [String] + field3629: [String] + field3630: [Type26] + field3631: String + field3632: String + field3633: String + field3634: String + field3635: String + field3636: String + field3637: String +} + +type Type14310 { + field2: ID + field28201: [Type14311] +} + +type Type14311 { + field24297: String + field28190: Int + field28191: Int + field28192: Int + field5392: ID +} + +type Type14312 implements Interface822 & Interface835 & Interface836 { + field2: ID! + field24293: String + field24294: String + field24295: String + field2802: [Interface821!] + field28158: [String!] + field28170: Int @deprecated(reason : "Anonymized deprecation reason") + field28184: [String] + field28188: Boolean + field28189: [Type14312!] + field28200: [String] + field28202: [String] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3666: Type14306 + field3674: String + "This is an anonymized description" + field3764: Type14307 +} + +type Type14313 { + "This is an anonymized description" + field1789: [Type14314] + field2: ID! + field80: String! +} + +type Type14314 implements Interface822 & Interface835 & Interface836 { + field1585: Int + field2: ID! + field2802: [Interface821!] + field28158: [String!] + field28188: Boolean + field28189: [Type14314!] + field36: String + "This is an anonymized description" + field3666: Type14306 + field3674: String + "This is an anonymized description" + field3764: Type14307 +} + +type Type14315 { + field28203: [Type14317] +} + +type Type14316 { + field13421: [Enum3303] + field8005: [Enum3302] +} + +type Type14317 { + field6355: Enum3302! + field80: String! +} + +type Type14318 implements Interface837 { + field28204: Enum3312 + field3478: Enum3313! + field5053: Boolean +} + +type Type14319 implements Interface837 { + field274: Type26! + field28204: Enum3312 + field5053: Boolean +} + +type Type1432 { + "This is an anonymized description" + field1390: Int! + field3654: [Type1441!]! + "This is an anonymized description" + field3655: Int! + "This is an anonymized description" + field3656: Int! +} + +type Type14320 implements Interface837 { + field28204: Enum3312 + field2938: Type87! + field5053: Boolean +} + +"This is an anonymized description" +type Type14321 { + "This is an anonymized description" + field28207: Boolean! + "This is an anonymized description" + field28208: [Type87] + "This is an anonymized description" + field28209: Boolean! + "This is an anonymized description" + field28210: Boolean! + "This is an anonymized description" + field28211: Boolean! + "This is an anonymized description" + field28212: Boolean! +} + +"This is an anonymized description" +type Type14322 { + "This is an anonymized description" + field28174: Enum3300! + "This is an anonymized description" + field28213: Int + "This is an anonymized description" + field28214: Int + "This is an anonymized description" + field28215: Int + "This is an anonymized description" + field28216: [Type14290!] +} + +type Type14323 { + field1672: [Type14292!]! + field28217: ID! +} + +type Type14324 { + field28140: Type3035! + field28218: String! + field28219: Boolean! +} + +type Type14325 { + field11765: String! + field2938: Type87! +} + +type Type14326 { + field28220: Scalar9 + field28221: Scalar9 + field28222: Scalar9 + field37: Scalar8 +} + +type Type14327 { + field15862: Union769 + field7635: Enum3320 +} + +type Type14328 { + field24361: Type14329! + field28223: Type14299! +} + +type Type14329 { + field1224: Int! +} + +type Type1433 { + field1204: Enum371 + field3455: Type1446 + field3657: String! + field3658: String! +} + +type Type14330 { + field2825: Type2880! +} + +type Type14331 { + field28231: Type2879! +} + +type Type14332 { + field2825: Type2880! +} + +type Type14333 { + field304: Type26! + field332: Type26! + field3664: Scalar14! + field3665: Scalar14! +} + +type Type14334 { + field2762: [Type2878!]! + field28254: Type14340! +} + +type Type14335 { + field11: String! + field2: ID! + field36: String! +} + +type Type14336 { + field1989: Int! + field2: ID! + field3663: Type1442! +} + +type Type14337 { + field110: Type1441! + field1989: Int! + field2: ID! + field249: Type14333! + field2556: Boolean! + field3681: String +} + +type Type14338 { + field11: String! + field2: ID! + field249: Type14333! + field36: String! +} + +type Type14339 { + field28254: Type14340! + field7788: [Type2880!]! +} + +type Type1434 { + field1204: Enum372 + field3659: ID! + field3660: String + field3661: String + field3662: String! + field3663: Type1442 +} + +type Type14340 { + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field1390: Int! + "This is an anonymized description" + field167: Int! + "This is an anonymized description" + field16878: Int! + "This is an anonymized description" + field28263: Int! +} + +type Type14341 { + field11: String! + "This is an anonymized description" + field1389: String! + field1734: String + field2: String! + field21: Enum3324! + field249: Type14342! + field2786: Type2878! + field2906: Enum3327! + field310: Enum3323 + field3677: String + field3678: String + field3679: Enum3325! + field3680: String + "This is an anonymized description" + field454: String + field682: Enum3326! +} + +type Type14342 { + field304: Type26! + field332: Type26! + field3664: Scalar14! + field3665: Scalar14! +} + +"This is an anonymized description" +type Type14343 { + "This is an anonymized description" + field177: [Type14344] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type14344 { + "This is an anonymized description" + field178: Interface838 + "This is an anonymized description" + field382: String! +} + +type Type14345 { + "This is an anonymized description" + field28278: [Scalar1!] + field28279: [String!] + "This is an anonymized description" + field418: String + "This is an anonymized description" + field559: Boolean +} + +type Type14346 { + field2: Scalar1! + field265: Type14348 + field28285: Scalar1 + field9863: String! +} + +"This is an anonymized description" +type Type14347 { + field2679: Type4 + field5465: Type2569 + field9863: String! +} + +type Type14348 { + field11: String + field2: Scalar1! +} + +"This is an anonymized description" +type Type14349 { + "This is an anonymized description" + field28286: Type14346 + "This is an anonymized description" + field28287: Type2789 + "This is an anonymized description" + field28288: Type14347 +} + +type Type1435 { + field11: String! +} + +"This is an anonymized description" +type Type14350 { + "This is an anonymized description" + field17424: Int + "This is an anonymized description" + field28289: String + "This is an anonymized description" + field28290: Int + "This is an anonymized description" + field405: Int + "This is an anonymized description" + field406: Int + "This is an anonymized description" + field409: String +} + +type Type14351 { + field100: Enum3331! + field11: ID! + field2081: Union772 + field270: Scalar14! + field28291: String! + field28292: String! + field28293: Union771 + "This is an anonymized description" + field28294: Int + "This is an anonymized description" + field4974: Boolean! + field53: Scalar14 + field644: String! +} + +type Type14352 { + field28296: Type14351! +} + +type Type14353 { + field418: String! +} + +type Type14354 { + field418: String! +} + +type Type14355 { + field28297: ID! + field418: String! +} + +type Type14356 { + field28297: ID! + field418: String! +} + +type Type14357 { + field418: String! +} + +type Type14358 { + field418: String! +} + +type Type14359 { + field418: String! +} + +type Type1436 { + field1419: String! + field1734: String + field265: String! +} + +type Type14360 { + field28298: Scalar17 + field28299: Scalar17 +} + +type Type14361 { + field200: String! + field7797: Scalar17! +} + +type Type14362 { + field28296: Type14351! +} + +type Type14363 { + field28297: ID! + field418: String! +} + +type Type14364 { + field28297: ID! + field418: String! +} + +type Type14365 { + field28296: Type14351! +} + +type Type14366 { + field28296: Type14351! +} + +type Type14367 { + field28300: [Type14351!]! +} + +type Type14368 { + field418: String! +} + +type Type14369 { + field28296: Type14351! +} + +type Type1437 { + field304: Union29! + field332: Union29! + field3664: Scalar14! + field3665: Scalar14! +} + +type Type14370 { + field28297: ID! +} + +type Type14371 { + field418: String! +} + +type Type14372 { + field559: Boolean! +} + +"This is an anonymized description" +type Type14373 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type14374 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type14375 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type14376 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type14377 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type14378 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type14379 { + field21: Type14384 +} + +type Type1438 { + field11: String! + field110: Type1441! + field1734: String + field2: ID! + field249: Type1437! + field3666: String +} + +type Type14380 { + field559: Type14379 + field560: [Union780!] +} + +type Type14381 { + field1815: [Type14383!]! + field28312: Int! + field7015: String! +} + +type Type14382 { + field1815: [Type14383!]! + field7015: String! +} + +type Type14383 { + field11: String! + field16784: Int! + field2: Int! + field200: String! + field28313: Boolean! +} + +type Type14384 { + field11: String! + field16784: Int! + field2: Int! + field200: String! + field28314: String! + field28315: Enum3332! + field28316: Scalar13 + field7015: String! + field7681: Boolean! +} + +"This is an anonymized description" +type Type14385 { + "This is an anonymized description" + field3: Scalar14 + "This is an anonymized description" + field440: Enum3333! + "This is an anonymized description" + field602: [String!]! +} + +"This is an anonymized description" +type Type14386 { + "This is an anonymized description" + field21: Enum3335 + "This is an anonymized description" + field3: Scalar11 + "This is an anonymized description" + field68: Enum553! +} + +"This is an anonymized description" +type Type14387 { + "This is an anonymized description" + field177: [Type14388] + "This is an anonymized description" + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type14388 { + "This is an anonymized description" + field178: Type2364 + field382: String! +} + +"This is an anonymized description" +type Type14389 { + "This is an anonymized description" + field177: [Type14390] + "This is an anonymized description" + field379: Type119! + field380: Int! +} + +type Type1439 { + field11: String! + field110: Type1441! + field1734: String + field2: ID! + field249: Type1437! + field3666: String + field3667: String + field3668: String +} + +"This is an anonymized description" +type Type14390 { + "This is an anonymized description" + field178: Type2365 + field382: String! +} + +"This is an anonymized description" +type Type14391 { + "This is an anonymized description" + field177: [Type14392] + "This is an anonymized description" + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type14392 { + "This is an anonymized description" + field178: Type2366 + field382: String! +} + +"This is an anonymized description" +type Type14393 { + field11: String! + field200: String! +} + +"This is an anonymized description" +type Type14394 { + field11: String! + field11110: Boolean! + field2: ID! + field200: String! +} + +"This is an anonymized description" +type Type14395 { + field11: String! + field2: ID! + field200: String! +} + +type Type14396 { + field177: [Type14397] + field379: Type119! + field380: Int! +} + +type Type14397 { + field178: Type14398 + field382: String! +} + +"This is an anonymized description" +type Type14398 { + field1074: String! + field15368: String! + field2: ID! + field28353: String! + field28366: Type2361 + field28367: Int! + field28368: String! + field28369: String! + field28370: [Type14399] + field28371: String + "This is an anonymized description" + field445: Type14400 + field623: String! +} + +type Type14399 { + field2: ID! + field28370: String! + field28371: String! +} + +"This is an anonymized description" +type Type144 { + "This is an anonymized description" + field615: Type145 + "This is an anonymized description" + field616: Type145 +} + +type Type1440 { + field11: String! + field110: Type1441! + field1734: String + field2: ID! + field249: Type1437! + field3456: [String!] + field3666: String +} + +type Type14400 { + field15368: Enum3343! + field2: ID! + field28372: Int! + field28373: String + field28374: String + field28375: String + field36: Enum3343! + field765: Enum3343! +} + +type Type14401 { + field100: Enum3344! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type14402 { + field177: [Type14403!] + field379: Type119! +} + +type Type14403 { + field178: Type14401! + field382: String +} + +type Type14404 { + field800: Int! +} + +type Type14405 { + field100: String! + field576: String! + field577: Type14404 +} + +type Type14406 { + field10982: String + field25062: String + field28391: Int + field28392: Int + field28393: String + field4927: Int! + field6200: String! +} + +type Type14407 { + field53: Int + field54: Int + field9228: String +} + +type Type14408 { + field1107: String + field1758: Int + field20904: String + field28394: String + field28395: String + field5291: String + field5366: String +} + +type Type14409 { + field19982: Float! + field2: ID! + field28396: Boolean! + field8574: String! +} + +"This is an anonymized description" +type Type1441 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1077: [Union30!] + field11: String! + field170: ID! + field1734: String + field2: ID! + field200: String + field249: Type1437! + field2883: [Type1436!] + field3473: [Union29!]! + field3666: String + field3669: Type1447! + field3670: Boolean! + field3671: [Type1446!] + field3672: Int + field669: [String!] +} + +type Type14410 { + field1049: Type14412 + field1101: String! + field2695: Type14411 + field2713: String + field5366: String! +} + +type Type14411 { + field1107: String + field20904: String + field28397: String + field28398: String +} + +type Type14412 { + field1094: String! + field28399: Boolean + field28400: String +} + +type Type14413 { + field28401: String + field472: String! + field473: Float! +} + +type Type14414 { + field6785: [Type14413] + field765: String! +} + +type Type14415 { + field28402: [Type14414] + field4927: Int! +} + +type Type14416 { + field28402: [Type14414] + field4927: Int! + field6200: String! +} + +type Type14417 { + field1101: String! + field28402: [Type14414] +} + +"This is an anonymized description" +type Type14418 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type14419 { + "This is an anonymized description" + field559: Enum3345 + "This is an anonymized description" + field560: [Union781!] +} + +"This is an anonymized description" +type Type1442 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field249: Type1437! + field2753: [Type1443!] + field2770: [Type1444!] + field2969: String + field3455: Type1446! + field3673: String! + field3674: String! + field3675: [Type1445!] + field3676: Boolean! +} + +"This is an anonymized description" +type Type14420 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type14421 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type14422 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type14423 { + field177: [Type14424] + field379: Type119! + field380: Int +} + +type Type14424 { + field178: Type14425 + field382: String +} + +type Type14425 { + "This is an anonymized description" + field171: ID! + field2: ID! + "This is an anonymized description" + field28406: Type1077 + "This is an anonymized description" + field28407: Type87 + "This is an anonymized description" + field3110: Type1077 +} + +"This is an anonymized description" +type Type14426 { + field1890: ID + field21: Enum3347 + field270: Scalar13 + field28420: ID + field28421: Enum3350 + field3561: ID + field80: Enum3346 + field805: Scalar13 + field9711: Union782 +} + +type Type14427 { + field20731: Type26 + field21: Enum3348 + field270: Scalar13 + field271: Scalar13 + field28422: Type2228 + "This is an anonymized description" + field28423: Enum3349 + field304: Type26 + field332: Type26 +} + +"This is an anonymized description" +type Type14428 { + field28424: String! + "This is an anonymized description" + field28425: Boolean! +} + +type Type14429 { + field28422: Type2228 +} + +type Type1443 { + field11: String! + field1389: Int! + field1734: String + field2: String! + field21: Enum377! + field249: Type1437! + field2906: Enum374! + field310: Enum378 + field3663: Type1442! + field3677: String + field3678: String + field3679: Enum375! + field3680: String + "This is an anonymized description" + field454: String + field682: Enum376 +} + +type Type14430 { + field28422: Type2228 +} + +type Type14431 { + field2755: Type14426 + field28422: Type2228 + field421: [Enum3354] +} + +type Type14432 { + field2: String + field21: String + field28422: Type2228 +} + +type Type14433 { + field28426: [Type14427] +} + +type Type14434 { + field28427: [Type14426] +} + +type Type14435 { + field2: String! + field28421: Enum3350! + field28429: Boolean +} + +type Type14436 { + field28422: Type2228 +} + +type Type14437 { + field28422: Type2228 +} + +type Type14438 { + field28422: Type2228 +} + +type Type14439 { + field2: ID +} + +type Type1444 { + field110: Type1441 + field2: ID! + field2243: Enum379! + field2568: Boolean! + field3681: String! + field80: Enum380! +} + +type Type14440 { + field28437: Type2229 +} + +type Type14441 { + field2: ID +} + +type Type14442 { + field2: String + field421: [Enum3354] + field559: Boolean +} + +type Type14443 { + field28422: Type2228 +} + +type Type14444 { + field28437: Type2229 +} + +type Type14445 { + field28444: [Type2229!]! +} + +type Type14446 { + field1216: [Type14447!] +} + +type Type14447 { + field14313: Enum3352! + field6121: String! +} + +type Type14448 { + field152: String + field28445: String +} + +type Type14449 { + field7801: Boolean +} + +type Type1445 { + field11: String + field2: String! + field249: Type1437! + field3663: Type1442! + field3682: Union30 + field3683: String +} + +type Type14450 { + field1789: [Type14451] + field80: Enum3355 +} + +type Type14451 { + field13210: [Type14457] + field2: ID + field270: Scalar13 + field271: Scalar13 + field304: Type26 + field332: Type26 + field3792: String + field445: Int + field919: Type26 + field920: Scalar13 + field94: Scalar7 +} + +type Type14452 { + field14951: String + field14952: Type14456 + field28542: String + field28543: [Type14458] + field28544: [Type14459] + field28545: String + field28546: String + field28547: String + field28548: String + field4473: Type14456 + field505: String + field646: Type14456 + field6774: Float + field6787: Type14456 + field7526: String + field94: Type14456 +} + +type Type14453 { + field28422: Type14454 + field28549: Type26 + field28550: Scalar13 +} + +type Type14454 { + field13157: [Type14456] + field14644: String + field2: ID! + field21: String + field22358: [String] + field25304: String + field270: Scalar13 + field271: Scalar13 + field28420: ID + field28421: String + field28450: Type26 + field28451: Scalar13 + field28452: Type26 + field28453: Scalar13 + field28454: [Type14450] + "This is an anonymized description" + field28455: String @deprecated(reason : "No longer supported") + field28456: Int @deprecated(reason : "No longer supported") + field28457: [Type14457] @deprecated(reason : "No longer supported") + field28458: Type26 @deprecated(reason : "No longer supported") + field28459: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28460: String @deprecated(reason : "No longer supported") + field28461: Int @deprecated(reason : "No longer supported") + field28462: [Type14457] @deprecated(reason : "No longer supported") + field28463: Type26 @deprecated(reason : "No longer supported") + field28464: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28465: String @deprecated(reason : "No longer supported") + field28466: Int @deprecated(reason : "No longer supported") + field28467: [Type14457] @deprecated(reason : "No longer supported") + field28468: Type26 @deprecated(reason : "No longer supported") + field28469: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28470: String @deprecated(reason : "No longer supported") + field28471: Int @deprecated(reason : "No longer supported") + field28472: [Type14457] @deprecated(reason : "No longer supported") + field28473: Type26 @deprecated(reason : "No longer supported") + field28474: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28475: String @deprecated(reason : "No longer supported") + field28476: Int @deprecated(reason : "No longer supported") + field28477: [Type14457] @deprecated(reason : "No longer supported") + field28478: Type26 @deprecated(reason : "No longer supported") + field28479: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28480: String @deprecated(reason : "No longer supported") + field28481: Int @deprecated(reason : "No longer supported") + field28482: [Type14457] @deprecated(reason : "No longer supported") + field28483: Type26 @deprecated(reason : "No longer supported") + field28484: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28485: String @deprecated(reason : "No longer supported") + field28486: Int @deprecated(reason : "No longer supported") + field28487: [Type14457] @deprecated(reason : "No longer supported") + field28488: Type26 @deprecated(reason : "No longer supported") + field28489: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28490: String @deprecated(reason : "No longer supported") + field28491: Int @deprecated(reason : "No longer supported") + field28492: [Type14457] @deprecated(reason : "No longer supported") + field28493: Type26 @deprecated(reason : "No longer supported") + field28494: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28495: String @deprecated(reason : "No longer supported") + field28496: Int @deprecated(reason : "No longer supported") + field28497: [Type14457] @deprecated(reason : "No longer supported") + field28498: Type26 @deprecated(reason : "No longer supported") + field28499: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28500: String @deprecated(reason : "No longer supported") + field28501: Int @deprecated(reason : "No longer supported") + field28502: [Type14457] @deprecated(reason : "No longer supported") + field28503: Type26 @deprecated(reason : "No longer supported") + field28504: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28505: String @deprecated(reason : "No longer supported") + field28506: Int @deprecated(reason : "No longer supported") + field28507: [Type14457] @deprecated(reason : "No longer supported") + field28508: Type26 @deprecated(reason : "No longer supported") + field28509: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28510: String @deprecated(reason : "No longer supported") + field28511: Int @deprecated(reason : "No longer supported") + field28512: [Type14457] @deprecated(reason : "No longer supported") + field28513: Type26 @deprecated(reason : "No longer supported") + field28514: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28515: String @deprecated(reason : "No longer supported") + field28516: Int @deprecated(reason : "No longer supported") + field28517: [Type14457] @deprecated(reason : "No longer supported") + field28518: Type26 @deprecated(reason : "No longer supported") + field28519: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28520: String @deprecated(reason : "No longer supported") + field28521: Int @deprecated(reason : "No longer supported") + field28522: [Type14457] @deprecated(reason : "No longer supported") + field28523: Type26 @deprecated(reason : "No longer supported") + field28524: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28525: String @deprecated(reason : "No longer supported") + field28526: Int @deprecated(reason : "No longer supported") + field28527: [Type14457] @deprecated(reason : "No longer supported") + field28528: Type26 @deprecated(reason : "No longer supported") + field28529: Scalar13 @deprecated(reason : "No longer supported") + field28530: [Type14460] + field28531: String + field28532: String + field28533: String + field28534: Boolean + field28535: Boolean + field28536: String + field28537: String + field28538: String + field28539: Enum3357 + field28540: String + field28541: Type14455 + field304: Type26 + field332: Type26 + field347: Type14456 + "This is an anonymized description" + field5053: Boolean + field5092: Enum3358 + "This is an anonymized description" + field682: String + field7083: Type14456 + field9711: Union782 +} + +type Type14455 { + field14951: String + field14952: Type14456 + field28542: String + field28543: [Type14458] + field28544: [Type14459] + field28545: String + field28546: String + field28547: String + field28548: String + field4473: Type14456 + field505: String + field646: Type14456 + field6774: Float + field6787: Type14456 + field7526: String + field94: Type14456 +} + +type Type14456 { + field2: String + field36: String +} + +type Type14457 { + field274: Type26 + field36: String +} + +type Type14458 { + field11: String + field13621: String + field2: String + field2623: String + field28551: String +} + +type Type14459 { + field11: String + field13621: String + field1904: String + field2: String + field28551: String +} + +"This is an anonymized description" +type Type1446 { + field110: Type1441! + field2: ID! + field200: String + field249: Type1437! + field2765: String! + field2883: [Type1436!] + field3676: Boolean + field3684: [Type1442!] +} + +type Type14460 { + field28552: Boolean + field36: Type1868 + field80: Enum3353 +} + +type Type14461 { + field1393: String + field1654: String +} + +type Type14462 { + field270: Scalar1 + field332: String + field58: String +} + +type Type14463 { + field6256: String +} + +type Type14464 { + field1729: String + field2: ID! + field21: Enum3362! + field249: String + field270: Scalar14! + field271: Scalar14 + field2786: Enum3361! + field28558: [String!] + field304: Type26! @experimental + field332: Type26! @experimental + field5293: String! +} + +type Type14465 { + field1057: [Type14464!]! + field1273: Type910 + field14333: String! + field26651: String! + field270: Scalar14! + field271: Scalar14 + field28559: Type14464! + field304: Type26! @experimental + field332: Type26! @experimental + field5289: String! + field5290: String! +} + +type Type14466 { + field11: String! + field12256: [Type2232!]! + field13150: [Type2176!] + field16545: [Type2174!]! + field16548: [Type2175!]! + field16799: [Type2981!]! + field2: ID! + field200: String + field21: Enum3363! + field270: Scalar14! + field271: Scalar14! + field27762: Int! + field27763: [Type87!]! + field28588: [String!] + field28589: [Type14476!] + field28590: [Type14467!]! + field28591: Int! + field304: Type26 + field332: Type26 + field346: Type2174! +} + +type Type14467 { + field10318: ID + field10406: ID! + field11: String! + field14602: Boolean + field2: ID! + field28592: Boolean! + field28593: Boolean! + field28594: Boolean! + field316: String +} + +type Type14468 { + field85: Type14466 +} + +type Type14469 { + field15014: [Type14466!] +} + +"This is an anonymized description" +type Type1447 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field1734: String + field2: ID! + field200: String +} + +type Type14470 { + field85: Type14466 +} + +type Type14471 { + field2: ID! +} + +type Type14472 { + field28595: ID! + field85: Type14466! +} + +type Type14473 { + field8141: Type14467 +} + +type Type14474 { + field2: ID! +} + +type Type14475 { + field28596: [Type14467!] +} + +type Type14476 { + field11: String! + field2: ID! + "This is an anonymized description" + field8674: [Type14467!]! +} + +type Type14477 { + field11: String! + field2: ID! + "This is an anonymized description" + field8674: [Type14497!]! +} + +type Type14478 { + field11: String! + field13756: Type14479 + field2: ID! + field28592: Boolean! + field28593: Boolean! + field28594: Boolean! +} + +type Type14479 { + field1583: String! + field28597: String! +} + +type Type1448 { + field108: Type29 + field1546: [Type1449!] + field1654: String + field274: Type26 + field3686: Enum381! + field3687: Scalar14! + field3688: String + field452: Type490 + field899: ID! +} + +type Type14480 { + field171: ID! + field1890: String + field2: ID + field21: Enum3364! + field28588: [String!] + field28598: Type14485 + field28599: Boolean + field28600: String + field28601: String + field28602: [Type26!] + field85: Type14466 +} + +type Type14481 { + field1890: String + field21: Enum3364! +} + +type Type14482 { + field1890: String! + field28603: Boolean @deprecated(reason : "No longer supported") +} + +type Type14483 { + field28603: Boolean +} + +type Type14484 { + field28603: Boolean +} + +type Type14485 { + field171: String! + field270: Scalar14 + field28589: [Type14477!]! + "This is an anonymized description" + field28604: ID + field332: Type26 + field8674: [Type14497!]! +} + +type Type14486 { + field3376: [Type14498!] + field8674: [Type14497!] +} + +type Type14487 { + field8141: Type14497 +} + +type Type14488 { + field2: ID! + field2672: Boolean! +} + +type Type14489 { + field1890: String + field28605: String +} + +type Type1449 { + field3689: String + field945: String +} + +type Type14490 { + field1890: String! +} + +type Type14491 { + field28606: Type14476! +} + +type Type14492 { + field28606: Type14476! +} + +type Type14493 { + field28606: Type14477! +} + +type Type14494 { + field28606: Type14477! +} + +type Type14495 { + field1890: String! +} + +type Type14496 { + field998: [Type26!] +} + +type Type14497 { + field11: String! + field2: ID + field270: Scalar14 + field271: Scalar14 + field28592: Boolean + field28593: Boolean + field28604: ID! + field28607: ID + field28608: ID! + field28609: String + field28610: ID! + field28611: Boolean! + field28612: Boolean + field349: String! +} + +type Type14498 { + field11: String! + field11125: String! + field28604: ID! + field28608: ID! + field28610: ID! + field9: Scalar14! +} + +type Type14499 { + field10055: Boolean + field14721: Type2266 +} + +type Type145 { + field3: Scalar13 + field55: String + field68: Enum553 +} + +type Type1450 { + field177: [Type1451] + field379: Type119! + field380: Int! +} + +type Type14500 { + field14721: Type2266! +} + +type Type14501 { + field8804: [Type14569!]! +} + +type Type14502 { + field2555: Type885! +} + +type Type14503 { + field2555: Type885! +} + +type Type14504 { + field2555: Type885! +} + +type Type14505 { + field2555: Type885! + field28660: Type894 +} + +type Type14506 { + field28661: Int! + field28662: [Type885!]! +} + +type Type14507 { + field2555: Type885 +} + +type Type14508 { + field1890: String + field2555: Type885 +} + +type Type14509 { + field2555: Type885 +} + +type Type1451 { + field178: Type1448 + field382: String! +} + +type Type14510 { + field1890: String + field2555: Type885 +} + +type Type14511 { + field1890: String! +} + +type Type14512 { + field1890: String +} + +type Type14513 { + field10055: Boolean! + field2555: Type885! +} + +type Type14514 { + field1890: String! +} + +type Type14515 { + field1890: String! +} + +type Type14516 { + field1890: String! +} + +type Type14517 { + field2555: Type885! + field28663: [ID] + field28664: [ID] +} + +type Type14518 { + field1890: String! + field2555: Type885! + field28665: Interface842! +} + +type Type14519 { + field1890: String! + field2759: Scalar14! + field28677: Scalar17! + field3561: String! + field80: Enum3396! +} + +type Type1452 { + field3690: [String!] +} + +type Type14520 { + field25567: Type14519 + field797: [Enum3396!] +} + +type Type14521 { + field28678: Int + field28679: Int + field28680: Int +} + +type Type14522 { + field14795: Int! + field14797: Enum3402! +} + +type Type14523 { + field11: String! + field80: Enum3403! +} + +type Type14524 { + field14789: Scalar1 + field14790: Scalar1 + field258: Type14523! +} + +type Type14525 implements Interface839 { + "This is an anonymized description" + field22266: Enum2576 + "This is an anonymized description" + field2860: [Enum2577] +} + +type Type14526 implements Interface839 { + "This is an anonymized description" + field1514: Type1930 + "This is an anonymized description" + field22266: Enum2576 + "This is an anonymized description" + field2860: [Enum2577] +} + +type Type14527 implements Interface839 { + "This is an anonymized description" + field1514: Type1930 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field22266: Enum2576 + "This is an anonymized description" + field2860: [Enum2577] + "This is an anonymized description" + field28681: Int +} + +type Type14528 implements Interface839 & Interface847 { + "This is an anonymized description" + field1410: [Type14565!] + "This is an anonymized description" + field22266: Enum2576 + "This is an anonymized description" + field2860: [Enum2577] + "This is an anonymized description" + field28681: Int + "This is an anonymized description" + field28682: Int + "This is an anonymized description" + field28683: Type14545 + "This is an anonymized description" + field28684: [Enum3371!] + field28685: [Type14533!] + field28686: Boolean + field28687: [Type2266!] + field28688: [Enum3390!] + "This is an anonymized description" + field28689: [Type14546!] + "This is an anonymized description" + field28690: [Type14529!] + "This is an anonymized description" + field28691: [Type14529!] +} + +type Type14529 { + field36: String! + field765: String! +} + +type Type1453 { + field3535: [Type1454!] +} + +type Type14530 { + field28693: [Type14563!] +} + +"This is an anonymized description" +type Type14531 { + field14812: Enum3373! + field15580: Enum3376! + field1798: Enum3374! + field5596: Float! + field666: Enum3377! + field6779: [Enum3375] +} + +"This is an anonymized description" +type Type14532 { + field14738: Enum1613! @deprecated(reason : "Anonymized deprecation reason") + field214: String + field2555: String! + field28694: [Type14531!] + field28695: Enum3389! + field3561: ID! +} + +type Type14533 { + field2600: Enum585 @deprecated(reason : "Anonymized deprecation reason") + field28696: Type2221! + field28697: Type14534 @deprecated(reason : "Anonymized deprecation reason") + field28698: [Type2267!] + field5278: Enum586 +} + +type Type14534 { + "This is an anonymized description" + field28700: [Type14535!]! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type14535 { + field28701: Float! + field28702: Float! + field28703: Float! + field80: Enum3373! +} + +type Type14536 { + "This is an anonymized description" + field11769: [Type14546!] + "This is an anonymized description" + field13725: [Type14546!] + "This is an anonymized description" + field22731: [Type14546!] +} + +"This is an anonymized description" +type Type14537 { + "This is an anonymized description" + field103: Enum3371! + "This is an anonymized description" + field28706: Type14548 + "This is an anonymized description" + field28707: Type14536 + "This is an anonymized description" + field28708: [Type14546!] +} + +type Type14538 { + field103: Enum3371! + field6779: [Enum3372!] +} + +type Type14539 { + field11364: Enum3367! + field14648: Int! + field14762: Float! + field28709: String! + field28710: Enum3368! + field28711: Int! + field9228: String! +} + +type Type1454 { + field100: String + field200: String + field3691: String + field3692: String + field3693: String + field3694: String! + field3695: String! + field567: String! + field569: String! +} + +type Type14540 { + field1419: Float! + field28712: Boolean! +} + +type Type14541 { + field14783: Float! + field14784: Float! + field14785: Int! +} + +type Type14542 { + field14775: Enum3369! + field3525: [Type14541!]! +} + +type Type14543 { + field14761: Int! + field2: String! + field21: Enum3370! + field28713: Type14539 + field28714: Type14540 + field28715: Type14542 + field28716: Int! + field80: Enum3366! +} + +type Type14544 { + "This is an anonymized description" + field2839: Int! + "This is an anonymized description" + field2840: Int! + "This is an anonymized description" + field2841: Int! + "This is an anonymized description" + field3535: String +} + +type Type14545 { + "This is an anonymized description" + field28717: Int +} + +type Type14546 { + field11364: String + field14648: Int + field14761: Int + field14762: Float + "This is an anonymized description" + field14763: String + field14775: String + field14778: Int + field14779: [Type14541!] + field14785: Int + field15580: String + field28709: String + field28716: Int + field28718: Boolean + field28719: String + field28720: Int + field28721: Int + field6099: String + field80: String +} + +type Type14547 implements Interface840 { + field11: String! + field2: Int! + field394: [Type14546!] + field58: ID +} + +type Type14548 implements Interface840 { + field11: String! + field2: Int! + field28722: Type14547! + field394: [Type14546!] + field58: ID + "This is an anonymized description" + field7130: Boolean! +} + +type Type14549 { + field2911: Type895! +} + +type Type1455 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum382! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type1452 + field737: Type1453 +} + +"This is an anonymized description" +type Type14550 { + field10888: Int + field10889: Int + field2829: Int +} + +"This is an anonymized description" +type Type14551 { + field28728: [Type14550!] + field28729: [Type14550!] + field28730: [String!] +} + +"This is an anonymized description" +type Type14552 { + field28731: Int! + field28732: Int! + field28733: Int! + field28734: Int! +} + +type Type14553 { + field1728: [Type910!]! + field249: Type14552 + field2832: [Type885!]! + field28735: Type14551 +} + +type Type14554 { + field14821: [Type2266!] +} + +type Type14555 { + field2243: Enum3385! + field2562: Enum3384! + field3727: [ID!] +} + +type Type14556 { + field28736: [Type14555!] +} + +type Type14557 { + "This is an anonymized description" + field22738: Int! + "This is an anonymized description" + field2661: Int! + "This is an anonymized description" + field28716: Int! + "This is an anonymized description" + field3092: Int! + "This is an anonymized description" + field5369: Int! +} + +type Type14558 { + "This is an anonymized description" + field28737: Boolean +} + +type Type14559 { + "This is an anonymized description" + field22580: String! + "This is an anonymized description" + field5369: String! + "This is an anonymized description" + field58: String! +} + +type Type1456 { + field177: [Type1457!] + field379: Type119! +} + +type Type14560 implements Interface845 { + field103: Enum3371! + field1419: Interface846! + field712: Enum3395! +} + +type Type14561 { + "This is an anonymized description" + field14808: Float! + "This is an anonymized description" + field28746: Float! +} + +type Type14562 { + "This is an anonymized description" + field28681: Int + field28689: [Type14546!] +} + +type Type14563 { + field36: String! + field765: String! +} + +type Type14564 { + field36: String! + field765: String! +} + +"This is an anonymized description" +type Type14565 { + "This is an anonymized description" + field17342: Interface847! + "This is an anonymized description" + field2085: Scalar14 + "This is an anonymized description" + field214: String + "This is an anonymized description" + field274: Type893 + "This is an anonymized description" + field8461: Interface847! +} + +type Type14566 { + field11: ID! + field58: Type14550! +} + +type Type14567 { + field28748: [Type885!] + field6712: [Type885!] +} + +type Type14568 { + field11342: [Interface845!] + field28749: Type2274! +} + +type Type14569 { + field1728: [Type910!] + field28749: Type2274! +} + +type Type1457 { + field178: Type1455! + field382: String +} + +type Type14570 { + "This is an anonymized description" + field2555: Type885! + "This is an anonymized description" + field394: [Type14546!] +} + +type Type14571 { + field28750: Boolean + field28751: Type14550 +} + +type Type14572 { + field28756: [Type2006!]! +} + +type Type14573 { + field743: String! +} + +type Type14574 { + field1654: String! + field169: [Type14575!]! @experimental + field418: String! @experimental + field6478: Boolean! @experimental +} + +type Type14575 { + field1585: Int! @experimental + "This is an anonymized description" + field28763: [Type14577!] @experimental + field3535: [Type14576!]! @experimental + field80: String! @experimental +} + +type Type14576 { + field2: String! @experimental + field28764: Scalar16 @experimental + field8402: String! @experimental +} + +type Type14577 { + field2: String! @experimental + field712: String! @experimental +} + +type Type14578 { + field11: ID! @experimental + field21: Type14584 @experimental + field25494: Type14589 @experimental + field28767: Type14585 @experimental + field2915: Type14583 @experimental + field80: String @experimental +} + +type Type14579 { + field103: String! @experimental + field104: String! @experimental + field11: String! @experimental + field1654: String! @experimental + field2555: String @experimental + field28768: Type14581 @experimental +} + +type Type1458 { + field588: Type1455 +} + +type Type14580 { + field11: String! @experimental + field1654: String! @experimental + field2784: [Type14579!]! @experimental + field3534: [String!]! @experimental + field5546: [String!]! @experimental +} + +type Type14581 { + field11: String! @experimental + field58: String! @experimental + field80: String! @experimental +} + +type Type14582 { + field11: String! + field25494: Type14589 + field28769: String + field28770: Type14584 + field28771: Type14585 +} + +type Type14583 { + field11: String @experimental + field1393: String @experimental + field2: ID! @experimental +} + +type Type14584 { + field100: String! @experimental + field270: Scalar59 @experimental + field271: Scalar59 @experimental + field712: String @experimental + field920: Scalar59 @experimental +} + +type Type14585 { + field100: String! @experimental + field270: Scalar59 @experimental + field2779: Scalar59 @experimental + field8363: String @experimental +} + +type Type14586 { + field1654: Type14578 @experimental + "This is an anonymized description" + field28772: Boolean @experimental + "This is an anonymized description" + field28773: Boolean @experimental + "This is an anonymized description" + field28774: Boolean @experimental + "This is an anonymized description" + field28775: Boolean @experimental + field28776: Boolean @experimental + field28777: Boolean @experimental + field28778: Boolean @experimental + field28779: Float @experimental + field28780: Int @experimental + field28781: [Type14587!] @experimental + "This is an anonymized description" + field28782: Boolean @experimental + "This is an anonymized description" + field28783: Boolean @experimental + "This is an anonymized description" + field28784: Boolean @experimental +} + +type Type14587 { + field28785: Enum3404! @experimental + field28786: Enum3405! @experimental + field28787: [Type14588!]! @experimental + field712: String! @experimental +} + +type Type14588 { + field11: String! @experimental + field28780: Int! @experimental + field28788: Float! @experimental +} + +type Type14589 { + "This is an anonymized description" + field2832: [Type14591] + field28789(arg33: Input6598): Type14592 + "This is an anonymized description" + field28790: Scalar14 @deprecated(reason : "No longer supported") @experimental + "This is an anonymized description" + field28791: Scalar14 @deprecated(reason : "No longer supported") @experimental + "This is an anonymized description" + field28792: Float @deprecated(reason : "No longer supported") @experimental + "This is an anonymized description" + field28793: Float @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28794: Float @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28795: Scalar14 + "This is an anonymized description" + field28796: Scalar14 + "This is an anonymized description" + field28797: Float + "This is an anonymized description" + field28798: Float + "This is an anonymized description" + field28799: Float + "This is an anonymized description" + field28800: Float + "This is an anonymized description" + field28801: Float +} + +type Type1459 { + field3699(arg257: Int, arg258: Int): [Type1464] +} + +type Type14590 { + "This is an anonymized description" + field237: Scalar14! + "This is an anonymized description" + field241: Scalar14! +} + +type Type14591 { + "This is an anonymized description" + field103: String! + "This is an anonymized description" + field104: String! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field28802: String! + "This is an anonymized description" + field28803: Scalar14 + "This is an anonymized description" + field28804: Scalar14 + "This is an anonymized description" + field28805: Scalar6 + "This is an anonymized description" + field80: Enum3407! +} + +type Type14592 { + "This is an anonymized description" + field2832: [Type14593!] + "This is an anonymized description" + field28806: Int + "This is an anonymized description" + field28807: Int + "This is an anonymized description" + field28808: String! + "This is an anonymized description" + field28809: [Enum3407!] @experimental + "This is an anonymized description" + field28810: [Type14596!] + "This is an anonymized description" + field28811: [Type14596!] + "This is an anonymized description" + field6715: [Type14595!] + "This is an anonymized description" + field8183: Type14590 + "This is an anonymized description" + field96: Enum3406! +} + +type Type14593 { + "This is an anonymized description" + field104: String! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field3534: [Type14594]! + "This is an anonymized description" + field80: Enum3407! +} + +type Type14594 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field28808: String! + "This is an anonymized description" + field28810: [Type14596!] + "This is an anonymized description" + field28811: [Type14596!] + "This is an anonymized description" + field28812: Int! + "This is an anonymized description" + field28813: [Type14596]! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28814: [Type14596]! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field6715: [Type14595!] + "This is an anonymized description" + field96: Enum3406! +} + +type Type14595 { + "This is an anonymized description" + field25549: Scalar14! + "This is an anonymized description" + field3526: String! + "This is an anonymized description" + field3550: String! +} + +type Type14596 { + "This is an anonymized description" + field36: Int! + "This is an anonymized description" + field765: String! +} + +type Type14597 { + "This is an anonymized description" + field28815: Boolean + "This is an anonymized description" + field28816: Boolean + "This is an anonymized description" + field28817: Boolean + "This is an anonymized description" + field28818: Boolean + "This is an anonymized description" + field28819: Boolean @experimental + "This is an anonymized description" + field28820: Boolean + "This is an anonymized description" + field28821: Boolean @experimental + "This is an anonymized description" + field28822: Int + "This is an anonymized description" + field28823: [Type14598!] + "This is an anonymized description" + field28824: Boolean @experimental + "This is an anonymized description" + field28825: Boolean @experimental + "This is an anonymized description" + field28826: Boolean @experimental +} + +type Type14598 { + field2: String! + field25547: String + field270: Scalar14! + field2786: String! + field3673: Int + field58: String! +} + +type Type14599 { + field28827: Type14600 +} + +type Type146 implements Interface110 & Interface20 & Interface21 & Interface25 & Interface26 & Interface382 & Interface386 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field3654(arg7: Input4058): [Type30!] + field4158(arg257: Int, arg258: Int): [Type1504!] + field4159(arg257: Int, arg258: Int, arg304: String, arg63: Enum1399): [Type1505!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field640: Enum553 + field641: Int + field642: Scalar7 + field80: Enum2527! +} + +type Type1460 { + field3700(arg257: Int, arg258: Int): [Type1463] + field566: String +} + +type Type14600 { + "This is an anonymized description" + field28828: Enum3408 + "This is an anonymized description" + field28829: Int + "This is an anonymized description" + field28830: Int + "This is an anonymized description" + field28831: Int + field28832: Enum3409 + "This is an anonymized description" + field28833: [Type14601] +} + +"This is an anonymized description" +type Type14601 { + "This is an anonymized description" + field21: Enum3408 + field249: String + field28829: Int + field28830: Int + field28831: Int + field28834: Int + field28835: Enum3409 + field712: String +} + +"This is an anonymized description" +type Type14602 { + "This is an anonymized description" + field1572: [ID]! + "This is an anonymized description" + field210( + "This is an anonymized description" + arg2367: [ID!], + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg56: [String] + ): Type14724 + "This is an anonymized description" + field212( + "This is an anonymized description" + arg2368: [ID!], + "This is an anonymized description" + arg2369: Boolean, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int + ): Type14725 + "This is an anonymized description" + field236(arg13: [Input6599]): [Interface848] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field284(arg13: [Input6600]): [Type14617] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field28839(arg13: [Input6601]): [Type14624] + "This is an anonymized description" + field28840: Type3025 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field28841: Type14617 + "This is an anonymized description" + field28842: Type14617 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field28843: Type14721 @experimental + "This is an anonymized description" + field28844: [Type14745!] + "This is an anonymized description" + field2938: Type14617 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field58: Type14732 +} + +"This is an anonymized description" +type Type14603 { + "This is an anonymized description" + field238: Type14605! + "This is an anonymized description" + field240: Type14606! + "This is an anonymized description" + field257: Enum3416 +} + +"This is an anonymized description" +type Type14604 { + "This is an anonymized description" + field237: Type14603! + "This is an anonymized description" + field241: Type14603! +} + +"This is an anonymized description" +type Type14605 { + "This is an anonymized description" + field239: Scalar14! + "This is an anonymized description" + field55: Scalar15! +} + +"This is an anonymized description" +type Type14606 { + "This is an anonymized description" + field3: Scalar11! + "This is an anonymized description" + field55: Scalar15! +} + +"This is an anonymized description" +type Type14607 { + field230: Type14609 +} + +"This is an anonymized description" +type Type14608 { + field3: Type14603 +} + +type Type14609 { + "This is an anonymized description" + field12414: [Type14610!]! @experimental + "This is an anonymized description" + field231: Int! + "This is an anonymized description" + field232: [Enum3410!] + "This is an anonymized description" + field233: Boolean @experimental + "This is an anonymized description" + field234: [Type14611!] + field271: Scalar14 +} + +type Type1461 { + field3701: String + field446(arg257: Int, arg258: Int): [Type1462] +} + +"This is an anonymized description" +type Type14610 { + "This is an anonymized description" + field236: [Scalar11] + field270: Scalar14 +} + +"This is an anonymized description" +type Type14611 { + "This is an anonymized description" + field235: [Int] + "This is an anonymized description" + field236: [Interface849!] + "This is an anonymized description" + field28846: Int @experimental +} + +"This is an anonymized description" +type Type14612 implements Interface849 { + "This is an anonymized description" + field226: Interface863! + "This is an anonymized description" + field235: [String] + "This is an anonymized description" + field237: Type14603 + "This is an anonymized description" + field241: Type14603 + "This is an anonymized description" + field242: [String] @deprecated(reason : "No longer supported") + field243: [Type14635] + "This is an anonymized description" + field249: Type14614! +} + +"This is an anonymized description" +type Type14613 implements Interface849 { + "This is an anonymized description" + field226: Interface863! + "This is an anonymized description" + field235: [String] + "This is an anonymized description" + field237: Type14603 + "This is an anonymized description" + field241: Type14603 + "This is an anonymized description" + field242: [String] @deprecated(reason : "No longer supported") + field243: [Type14635] + "This is an anonymized description" + field249: Type14614! +} + +"This is an anonymized description" +type Type14614 { + "This is an anonymized description" + field250: [String] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field251: [Type14615] +} + +"This is an anonymized description" +type Type14615 { + "This is an anonymized description" + field252: Int + "This is an anonymized description" + field253: Enum3411 + "This is an anonymized description" + field254: Int + "This is an anonymized description" + field255: Interface853! +} + +type Type14616 { + field227: [Type14626!] + field577: Interface328 +} + +"This is an anonymized description" +type Type14617 { + "This is an anonymized description" + field16636: Interface327 @experimental + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field197: Type2453! + "This is an anonymized description" + field219: Type14736 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field257: Enum3416 + "This is an anonymized description" + field285: [Type14623] + "This is an anonymized description" + field288: Type14737 + "This is an anonymized description" + field28854: [Type14604] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field577: Interface328 @experimental +} + +"This is an anonymized description" +type Type14618 implements Interface850 & Interface851 { + "This is an anonymized description" + field200: String +} + +"This is an anonymized description" +type Type14619 implements Interface850 & Interface851 { + "This is an anonymized description" + field200: String +} + +type Type1462 { + field36: String + field765: String +} + +"This is an anonymized description" +type Type14620 implements Interface850 & Interface851 { + "This is an anonymized description" + field200: String +} + +"This is an anonymized description" +type Type14621 implements Interface850 & Interface851 { + "This is an anonymized description" + field200: String +} + +"This is an anonymized description" +type Type14622 implements Interface850 & Interface852 { + "This is an anonymized description" + field200: String +} + +"This is an anonymized description" +type Type14623 { + "This is an anonymized description" + field219: Type14736 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field237: Type14603 + "This is an anonymized description" + field241: Type14603 + "This is an anonymized description" + field286: Type14737 + "This is an anonymized description" + field287: Interface850 +} + +"This is an anonymized description" +type Type14624 { + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field294: Type14751! +} + +"This is an anonymized description" +type Type14625 implements Interface853 { + "This is an anonymized description" + field10408: Type87 @experimental + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field2085: Type14627 + "This is an anonymized description" + field219: Type14737 + "This is an anonymized description" + field237: Type14603 + "This is an anonymized description" + field241: Type14603 + "This is an anonymized description" + field249: Type14629 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field292: String + "This is an anonymized description" + field2938: Type87 @experimental + "This is an anonymized description" + field80: Type2392! + "This is an anonymized description" + field9238: String +} + +"This is an anonymized description" +type Type14626 implements Interface853 { + "This is an anonymized description" + field10408: Type87 @experimental + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field2085: Type14627 + "This is an anonymized description" + field249: Type14629 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field292: String + "This is an anonymized description" + field293: Union786 + "This is an anonymized description" + field2938: Type87 @experimental + "This is an anonymized description" + field3: Type14603 + "This is an anonymized description" + field80: Type2452! + "This is an anonymized description" + field9238: String +} + +"This is an anonymized description" +type Type14627 { + "This is an anonymized description" + field1654: Type14628 + "This is an anonymized description" + field274: Type26 + "This is an anonymized description" + field440: String +} + +"This is an anonymized description" +type Type14628 { + "This is an anonymized description" + field11: String +} + +"This is an anonymized description" +type Type14629 { + "This is an anonymized description" + field200: String @experimental + field214: String + "This is an anonymized description" + field257: Enum3416 + "This is an anonymized description" + field28855: Type3001 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28856: Type3002 + "This is an anonymized description" + field28857: String + "This is an anonymized description" + field478: ID +} + +type Type1463 { + field2969: String + field3702: String + field3703: String + field710(arg257: Int, arg258: Int): [Type1461] +} + +"This is an anonymized description" +type Type14630 { + "This is an anonymized description" + field1459: Int + "This is an anonymized description" + field17660: [Type14631] + "This is an anonymized description" + field21: Enum3412 + "This is an anonymized description" + field28858: Type14603 + "This is an anonymized description" + field28859: [String] +} + +"This is an anonymized description" +type Type14631 { + "This is an anonymized description" + field13597: String + "This is an anonymized description" + field1458: ID + "This is an anonymized description" + field2498: Enum3415 + "This is an anonymized description" + field28860: Enum3413 + "This is an anonymized description" + field28861: Enum3414 + "This is an anonymized description" + field28862: Int + "This is an anonymized description" + field28863: Type14603 +} + +"This is an anonymized description" +type Type14632 { + "This is an anonymized description" + field210: Type14721 + "This is an anonymized description" + field2938: Type87! + "This is an anonymized description" + field7711: Type14723 +} + +"This is an anonymized description" +type Type14633 { + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field199: Interface850 + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field257: Enum3416 +} + +type Type14634 { + "This is an anonymized description" + field197: Type2453 +} + +"This is an anonymized description" +type Type14635 { + "This is an anonymized description" + field219: Type14736! + "This is an anonymized description" + field247: Type14637! + "This is an anonymized description" + field248: Type14637! + "This is an anonymized description" + field28864: Type14636! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type14636 { + field220: Int + field289: Int +} + +"This is an anonymized description" +type Type14637 { + field258: Enum3419! + field259: Interface863! + "This is an anonymized description" + field260: Scalar11! @experimental +} + +type Type14638 { + "This is an anonymized description" + field238: Type14605! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field240: Type14606! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field257: Enum3416 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3: Type14603! + "This is an anonymized description" + field7466: Enum3420! +} + +type Type14639 { + field177: [Type14640] + field379: Type119! +} + +type Type1464 { + field3704: String + field3705: String + field3706: String +} + +type Type14640 { + field178: Type14641 + field382: String +} + +"This is an anonymized description" +type Type14641 { + field3: Scalar11 + field3139: [Interface853!]! +} + +"This is an anonymized description" +type Type14642 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field237: Type14687 + "This is an anonymized description" + field241: Type14687 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field259: Interface863 + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type14643 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14644 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14645 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14646 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14647 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field26832: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type14648 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14649 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +type Type1465 { + field3707(arg257: Int, arg258: Int): [Type1460] + field3708(arg325: Enum405): Type1538 +} + +type Type14650 implements Interface5 & Interface854 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type14651 implements Interface5 & Interface854 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type14652 { + "This is an anonymized description" + field28865: String + "This is an anonymized description" + field28866: String +} + +"This is an anonymized description" +type Type14653 { + "This is an anonymized description" + field1458: String + "This is an anonymized description" + field171: String + "This is an anonymized description" + field19993: String + "This is an anonymized description" + field26832: String + "This is an anonymized description" + field7994: String +} + +"This is an anonymized description" +type Type14654 implements Interface5 & Interface854 & Interface857 { + "This is an anonymized description" + field15689: Type14652 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field28867: Type14687 + "This is an anonymized description" + field28868: Type14687 + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14655 implements Interface5 & Interface854 & Interface857 { + "This is an anonymized description" + field15689: Type14652 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field28869: Type14687 + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14656 implements Interface5 & Interface854 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 + "This is an anonymized description" + field8099: Type26 +} + +"This is an anonymized description" +type Type14657 implements Interface5 & Interface854 & Interface858 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14658 implements Interface5 & Interface854 & Interface858 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14659 implements Interface5 & Interface854 & Interface858 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field259: Interface863 + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +type Type1466 { + field3709: Type1459 + field3710: Type1465 +} + +"This is an anonymized description" +type Type14660 implements Interface5 & Interface854 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field259: Interface863 + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14661 implements Interface5 & Interface854 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field28870: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14662 implements Interface5 & Interface854 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field28871: String + "This is an anonymized description" + field28872: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14663 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field28873: String + "This is an anonymized description" + field28874: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14664 implements Interface5 & Interface854 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field259: Interface863 + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14665 implements Interface5 & Interface854 & Interface857 { + "This is an anonymized description" + field15689: Type14652 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14666 implements Interface5 & Interface854 & Interface856 { + "This is an anonymized description" + field15689: Type14652 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14667 implements Interface5 & Interface854 & Interface856 { + "This is an anonymized description" + field15689: Type14652 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14668 implements Interface5 & Interface854 & Interface856 { + "This is an anonymized description" + field15689: Type14652 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14669 implements Interface5 & Interface854 & Interface856 { + "This is an anonymized description" + field15689: Type14652 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +type Type1467 { + field1890: String +} + +"This is an anonymized description" +type Type14670 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field2352: Type2392 + "This is an anonymized description" + field237: Type14687 + "This is an anonymized description" + field241: Type14687 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type14671 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field12418: Type2452 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field3: Type14687 + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type14672 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field259: Interface863 + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type14673 implements Interface5 & Interface854 & Interface855 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14674 implements Interface5 & Interface854 { + "This is an anonymized description" + field15689: Type14652 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14675 implements Interface5 & Interface854 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field28875: ID + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14676 implements Interface5 & Interface854 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field28876: Int + "This is an anonymized description" + field28877: Int + "This is an anonymized description" + field28878: ID + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type14653 +} + +"This is an anonymized description" +type Type14677 { + "This is an anonymized description" + field559: Type14690 + "This is an anonymized description" + field560: [Union787!] +} + +"This is an anonymized description" +type Type14678 { + "This is an anonymized description" + field559: Type14691 + "This is an anonymized description" + field560: [Union789!] +} + +"This is an anonymized description" +type Type14679 { + "This is an anonymized description" + field559: Type14692 + "This is an anonymized description" + field560: [Union790!] +} + +type Type1468 { + field1513: Scalar1 + field1578: Scalar1 + field1738: Type1470 + field2041(arg257: Int, arg258: Int): [Type1472] + field21: Enum386 + field2790: Scalar1 + field3711: Type1469 + field3712: String + field3713: String + field478: String +} + +"This is an anonymized description" +type Type14680 { + "This is an anonymized description" + field559: Type14693 + "This is an anonymized description" + field560: [Union791!] +} + +"This is an anonymized description" +type Type14681 { + "This is an anonymized description" + field559: Type14694 + "This is an anonymized description" + field560: [Union792!] +} + +"This is an anonymized description" +type Type14682 { + "This is an anonymized description" + field559: Type14695 + "This is an anonymized description" + field560: [Union793!] +} + +"This is an anonymized description" +type Type14683 { + "This is an anonymized description" + field559: Type14697 + "This is an anonymized description" + field560: [Union794!] +} + +"This is an anonymized description" +type Type14684 { + "This is an anonymized description" + field559: Type14698 + "This is an anonymized description" + field560: [Union795!] +} + +"This is an anonymized description" +type Type14685 { + "This is an anonymized description" + field559: Type14696 + "This is an anonymized description" + field560: [Union796!] +} + +"This is an anonymized description" +type Type14686 { + "This is an anonymized description" + field559: Type14703 + "This is an anonymized description" + field560: [Union797!] +} + +"This is an anonymized description" +type Type14687 { + "This is an anonymized description" + field28879: Type14605 + "This is an anonymized description" + field28880: Type14606 +} + +"This is an anonymized description" +type Type14688 { + "This is an anonymized description" + field559: Type14706 + "This is an anonymized description" + field560: [Union799!] +} + +type Type14689 { + field196: Type14633 + field577: Interface328 +} + +type Type1469 { + field3714: String + field3715: String +} + +"This is an anonymized description" +type Type14690 { + "This is an anonymized description" + field284: [Type14617!] + "This is an anonymized description" + field28902: Type14732 + "This is an anonymized description" + field28903: [Interface860] + "This is an anonymized description" + field6779: [Union804!] +} + +"This is an anonymized description" +type Type14691 { + "This is an anonymized description" + field284: [Type14617!] + "This is an anonymized description" + field28902: Type14732 + "This is an anonymized description" + field28903: [Interface860] + "This is an anonymized description" + field6779: [Union805!] +} + +"This is an anonymized description" +type Type14692 { + "This is an anonymized description" + field284: [Type14617!] + "This is an anonymized description" + field28902: Type14732 + "This is an anonymized description" + field28903: [Interface860] + "This is an anonymized description" + field6779: [Union806!] +} + +"This is an anonymized description" +type Type14693 { + "This is an anonymized description" + field261: Type14734 + "This is an anonymized description" + field28903: [Interface860] + "This is an anonymized description" + field28904: Type14732 + "This is an anonymized description" + field6779: [Union807!] +} + +"This is an anonymized description" +type Type14694 { + "This is an anonymized description" + field261: Type14734 + "This is an anonymized description" + field28903: [Interface860] + "This is an anonymized description" + field28904: Type14732 + "This is an anonymized description" + field6779: [Union808!] +} + +"This is an anonymized description" +type Type14695 { + "This is an anonymized description" + field261: Type14734 + "This is an anonymized description" + field28903: [Interface860] + "This is an anonymized description" + field28904: Type14732 + "This is an anonymized description" + field6779: [Union809!] +} + +"This is an anonymized description" +type Type14696 { + "This is an anonymized description" + field261: Type14734 +} + +"This is an anonymized description" +type Type14697 { + "This is an anonymized description" + field28904: Type14732 + "This is an anonymized description" + field28905: Type14734 + "This is an anonymized description" + field28906: String +} + +"This is an anonymized description" +type Type14698 { + "This is an anonymized description" + field28905: Type14734 +} + +"This is an anonymized description" +type Type14699 { + "This is an anonymized description" + field11761: Type14700 + "This is an anonymized description" + field1257: Enum3424! + "This is an anonymized description" + field256: String + "This is an anonymized description" + field28907: Type14702 + "This is an anonymized description" + field6240: Type14701 +} + +type Type147 implements Interface110 & Interface25 & Interface26 & Interface382 & Interface386 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field3654(arg7: Input4058): [Type30!] + field4158(arg257: Int, arg258: Int): [Type1504!] + field4159(arg257: Int, arg258: Int, arg304: String, arg63: Enum1399): [Type1505!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type1470 { + field1107: String + field2802: Type1471 + field2969: Enum384 + field3603: String + field3716: Boolean +} + +"This is an anonymized description" +type Type14700 { + "This is an anonymized description" + field10452: String + "This is an anonymized description" + field418: String +} + +"This is an anonymized description" +type Type14701 { + "This is an anonymized description" + field1458: String + "This is an anonymized description" + field171: String + "This is an anonymized description" + field19993: String + "This is an anonymized description" + field26832: String +} + +"This is an anonymized description" +type Type14702 { + "This is an anonymized description" + field28865: String + "This is an anonymized description" + field7994: String +} + +"This is an anonymized description" +type Type14703 { + "This is an anonymized description" + field28902: Type14732 + "This is an anonymized description" + field28908: Int! +} + +"This is an anonymized description" +type Type14704 { + "This is an anonymized description" + field1204: Union798 + "This is an anonymized description" + field28909: ID! + "This is an anonymized description" + field28910: Type14705! + "This is an anonymized description" + field559: Type14723 +} + +"This is an anonymized description" +type Type14705 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field28911: Enum3427! +} + +"This is an anonymized description" +type Type14706 { + "This is an anonymized description" + field5303: Type2495! +} + +type Type14707 { + field28913: Enum3433! + field28914: Int! +} + +type Type14708 { + field559: Type14709 + field560: [Union800!] +} + +type Type14709 { + field28915: Type14746! +} + +type Type1471 { + field3717: String +} + +type Type14710 { + field559: Type14711 + field560: [Union801!] +} + +type Type14711 { + field28915: Type14746! +} + +type Type14712 { + field559: Type14713 + field560: [Union802!] +} + +type Type14713 { + field2672: Boolean +} + +type Type14714 { + field559: Type14715 + field560: [Union803!] +} + +type Type14715 { + field28915: Type14746! +} + +"This is an anonymized description" +type Type14716 { + field169: [Type14704!] +} + +"This is an anonymized description" +type Type14717 { + "This is an anonymized description" + field559: Type14718 + "This is an anonymized description" + field560: [Union788!] +} + +"This is an anonymized description" +type Type14718 { + "This is an anonymized description" + field284: [Type14617!] + "This is an anonymized description" + field28902: Type14732 + "This is an anonymized description" + field28903: [Interface860] + "This is an anonymized description" + field6779: [Union810!] +} + +"This is an anonymized description" +type Type14719 { + "This is an anonymized description" + field178: Type14721 + "This is an anonymized description" + field382: String +} + +type Type1472 { + field11: String + field21: Enum387 + field3718: String + field80: String +} + +"This is an anonymized description" +type Type14720 { + field218(arg13: [Input6651!]): [Interface860!] + field284(arg13: [Input6600!]): [Type14617!] + field28926: [Type14739!] + field577: Interface328! +} + +type Type14721 implements Interface859 { + "This is an anonymized description" + field16636: Interface327 @experimental + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field217: Type14607 + "This is an anonymized description" + field218(arg13: [Input6651!]): [Interface860!] + field2810: [Type14720!] @experimental + "This is an anonymized description" + field284(arg13: [Input6600!]): [Type14617!] + "This is an anonymized description" + field28926: [Type14739!] + "This is an anonymized description" + field28927( + "This is an anonymized description" + arg257: Scalar11, + "This is an anonymized description" + arg258: Scalar11 + ): [Interface862] + "This is an anonymized description" + field28928: Enum3435 + "This is an anonymized description" + field58: Type14732 +} + +"This is an anonymized description" +type Type14722 { + "This is an anonymized description" + field178: Type14723 + "This is an anonymized description" + field382: String +} + +"This is an anonymized description" +type Type14723 implements Interface859 { + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field217: Type14607 + "This is an anonymized description" + field218(arg13: [Input6651!]): [Interface860!] + "This is an anonymized description" + field261: Type14734 + "This is an anonymized description" + field284(arg13: [Input6600!]): [Type14617!] + "This is an anonymized description" + field28904: Type14732 + "This is an anonymized description" + field28927( + "This is an anonymized description" + arg257: Scalar11, + "This is an anonymized description" + arg258: Scalar11 + ): [Interface862] +} + +"This is an anonymized description" +type Type14724 { + "This is an anonymized description" + field177: [Type14719] + "This is an anonymized description" + field379: Type119! @experimental +} + +"This is an anonymized description" +type Type14725 { + "This is an anonymized description" + field177: [Type14722] + "This is an anonymized description" + field379: Type119! @experimental +} + +"This is an anonymized description" +type Type14726 { + "This is an anonymized description" + field171: ID + "This is an anonymized description" + field219: Type14737 + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field229: String + "This is an anonymized description" + field291: [Type14625!] +} + +"This is an anonymized description" +type Type14727 { + "This is an anonymized description" + field171: ID + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field227: [Type14626!] + "This is an anonymized description" + field229: String +} + +"This is an anonymized description" +type Type14728 { + "This is an anonymized description" + field171: ID + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field229: String + "This is an anonymized description" + field28929: [Type14744!] + field577: Interface328 +} + +"This is an anonymized description" +type Type14729 { + "This is an anonymized description" + field171: ID + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field229: String + "This is an anonymized description" + field28930: [Type14743!] +} + +type Type1473 { + field11: String + field36: String +} + +"This is an anonymized description" +type Type14730 implements Interface860 { + "This is an anonymized description" + field16636: Interface327 @experimental + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field219: Type14737 + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field223: Type14737 + "This is an anonymized description" + field224: Type14603 + "This is an anonymized description" + field225: Type14603 + "This is an anonymized description" + field228: [Type14731!] + "This is an anonymized description" + field28931: Type14753 + "This is an anonymized description" + field294: Type14751! + "This is an anonymized description" + field577: Interface328 @experimental +} + +"This is an anonymized description" +type Type14731 { + "This is an anonymized description" + field171: ID + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field229: String +} + +"This is an anonymized description" +type Type14732 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field16636: Interface327 @experimental + "This is an anonymized description" + field171: ID + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field214: String + "This is an anonymized description" + field215: String + "This is an anonymized description" + field216: Scalar14 + "This is an anonymized description" + field669: [Type14733] + "This is an anonymized description" + field7115: Type14735 + "This is an anonymized description" + field80: Enum3438 +} + +"This is an anonymized description" +type Type14733 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field332: Type14735 + "This is an anonymized description" + field80: Enum3437 +} + +"This is an anonymized description" +type Type14734 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field214: String + "This is an anonymized description" + field216: Scalar14 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type14735 + "This is an anonymized description" + field332: Type14735 + "This is an anonymized description" + field7115: Type14735 + "This is an anonymized description" + field80: Enum3439 + "This is an anonymized description" + field8099: Type26 +} + +"This is an anonymized description" +type Type14735 { + field1654: Type14628 + field274: Type26 +} + +"This is an anonymized description" +type Type14736 implements Interface861 { + "This is an anonymized description" + field220: Int + "This is an anonymized description" + field244: Type14738 + "This is an anonymized description" + field289: Int + "This is an anonymized description" + field28932: Type14738 + "This is an anonymized description" + field28933: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + field290: Type14738 +} + +"This is an anonymized description" +type Type14737 implements Interface861 { + "This is an anonymized description" + field220: Int + "This is an anonymized description" + field289: Int + "This is an anonymized description" + field28932: Type14738 + "This is an anonymized description" + field28933: Int + "This is an anonymized description" + field28934: Int + "This is an anonymized description" + field28935: Type14738 + "This is an anonymized description" + field28936: Int + "This is an anonymized description" + field28937: Type14738 + "This is an anonymized description" + field28938: Int + "This is an anonymized description" + field28939: Type14738 + "This is an anonymized description" + field28940: Type14738 + "This is an anonymized description" + field290: Type14738 +} + +"This is an anonymized description" +type Type14738 { + "This is an anonymized description" + field245: Int + "This is an anonymized description" + field246: Int +} + +"This is an anonymized description" +type Type14739 { + "This is an anonymized description" + field197: Type2453! + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field257: Enum3416 + "This is an anonymized description" + field285: [Type14623] +} + +type Type1474 { + field21: String + field274: String + field3603: Scalar1 + field3719: Scalar1 + field3720(arg257: Int, arg258: Int): [Type1473] + field3721: Scalar1 + field570: String + field899: String +} + +"This is an anonymized description" +type Type14740 implements Interface862 { + "This is an anonymized description" + field200: String + "This is an anonymized description" + field221: Scalar11! + "This is an anonymized description" + field222: Scalar11! +} + +"This is an anonymized description" +type Type14741 implements Interface860 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field16636: Interface327 @experimental + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field219: Type14737 + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field228: [Type14729!] + "This is an anonymized description" + field28930: [Type14743] + "This is an anonymized description" + field28941: Scalar14 + "This is an anonymized description" + field28942: Type14627 + "This is an anonymized description" + field577: Interface328 @experimental +} + +"This is an anonymized description" +type Type14742 implements Interface860 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field16636: Interface327 @experimental + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field219: Type14737 + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field228: [Type14728!] + field2810: [Type14728!] @experimental + "This is an anonymized description" + field28929: [Type14744] + "This is an anonymized description" + field28943: Scalar14 + "This is an anonymized description" + field28944: Type14627 + "This is an anonymized description" + field577: Interface328 @experimental +} + +"This is an anonymized description" +type Type14743 implements Interface853 { + "This is an anonymized description" + field10408: Type87 @experimental + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field2085: Type14627 + "This is an anonymized description" + field237: Type14603 + "This is an anonymized description" + field241: Type14603 + "This is an anonymized description" + field249: Type14629 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field28931: Type14753 + "This is an anonymized description" + field292: String + "This is an anonymized description" + field2938: Type87 @experimental + "This is an anonymized description" + field9238: String +} + +"This is an anonymized description" +type Type14744 implements Interface853 { + "This is an anonymized description" + field10408: Type87 @experimental + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field2085: Type14627 + "This is an anonymized description" + field249: Type14629 + "This is an anonymized description" + field256: String + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field28931: Type14753 + "This is an anonymized description" + field28945: Enum3442 + "This is an anonymized description" + field292: String + "This is an anonymized description" + field293: Union786 + "This is an anonymized description" + field2938: Type87 @experimental + "This is an anonymized description" + field3: Type14603 + "This is an anonymized description" + field9238: String +} + +"This is an anonymized description" +type Type14745 implements Interface859 { + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field218(arg13: [Input6651!]): [Interface860!] + "This is an anonymized description" + field284(arg13: [Input6600!]): [Type14617!] + "This is an anonymized description" + field28926: [Type14739!] +} + +type Type14746 { + "This is an anonymized description" + field2681: Type2989 + "This is an anonymized description" + field28875: ID! + "This is an anonymized description" + field28878: ID! + "This is an anonymized description" + field28946: [String!] + "This is an anonymized description" + field28947: [String!] + "This is an anonymized description" + field28948: Enum3428! + "This is an anonymized description" + field28949: Enum3429! + "This is an anonymized description" + field28950: Enum3430! + "This is an anonymized description" + field28951: Enum3431 + "This is an anonymized description" + field28952: Enum3432! + "This is an anonymized description" + field28953: [Type14707!] + "This is an anonymized description" + field28954: String! +} + +type Type14747 { + field28955: Enum3440! + field28956: String +} + +"This is an anonymized description" +type Type14748 { + "This is an anonymized description" + field28957: [Type2453] + "This is an anonymized description" + field28958: [Type14753!] + "This is an anonymized description" + field28959: Type14754 +} + +"This is an anonymized description" +type Type14749 { + "This is an anonymized description" + field28959: Type14754 + "This is an anonymized description" + field28960: [Interface863] +} + +type Type1475 { + "This is an anonymized description" + field3722: Boolean! + "This is an anonymized description" + field3723(arg257: Int, arg258: Int): [Enum553]! + "This is an anonymized description" + field3724: Boolean! + "This is an anonymized description" + field3725(arg257: Int, arg258: Int): [Enum553]! +} + +"This is an anonymized description" +type Type14750 { + "This is an anonymized description" + field28957: [Type2453] +} + +"This is an anonymized description" +type Type14751 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field198: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum3443 + "This is an anonymized description" + field2358: [Type2392] + "This is an anonymized description" + field28962: String + "This is an anonymized description" + field28964: [Type2452] +} + +"This is an anonymized description" +type Type14752 { + "This is an anonymized description" + field28871: ID + "This is an anonymized description" + field28961: [Type14751] +} + +"This is an anonymized description" +type Type14753 { + "This is an anonymized description" + field198: Int + "This is an anonymized description" + field28871: ID! + "This is an anonymized description" + field28872: ID! + "This is an anonymized description" + field28968: String +} + +"This is an anonymized description" +type Type14754 { + "This is an anonymized description" + field10888: Int + "This is an anonymized description" + field10889: Int + "This is an anonymized description" + field2829: Int +} + +type Type14755 { + field1738: Type14756 +} + +type Type14756 { + field109: String + field1739: String! + field1740: String + field1741: String! + field1742: String! + field1743: Float + field219: Float +} + +type Type14757 { + field1744: [String!] + field435: Type14758 +} + +type Type14758 { + field2: String! + field58: String +} + +type Type14759 { + field177: [Type14760!] + field379: Type119! +} + +type Type1476 { + field108: Type29 + field1563(arg257: Int, arg258: Int): [String] + field3726: Scalar1 +} + +type Type14760 { + field178: Type3143! + field382: String +} + +type Type14761 { + field588: Type3143 +} + +type Type14762 { + field2: String! + field249: Type3015 +} + +type Type14763 implements Interface864 { + field11: String! + field1240: Boolean! + field1410: Type14766 + field265: Enum3447! + field28973: String + field440: Enum3448! + field9110: String +} + +type Type14764 implements Interface864 { + field11: String! + field1240: Boolean! + field1410: Type14766 + field265: Enum3447! + field28973: String + field440: Enum3448! + field9110: String +} + +type Type14765 implements Interface864 { + field11: String! + field1240: Boolean! + field1410: Type14766 + field265: Enum3447! + field28973: String + field440: Enum3448! + field9110: String +} + +type Type14766 implements Interface430 { + field1414: Scalar14 @external + field270: Scalar14 @external + field920: Scalar14 @external +} + +type Type14767 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + field177: [Type14768!] + field379: Type119! +} + +type Type14768 { + field178: Type14762 +} + +type Type14769 { + field36: String + field765: String +} + +type Type1477 { + field3727(arg257: Int, arg258: Int): [Scalar1] +} + +type Type14770 { + field6840: Type14771! +} + +type Type14771 { + field1920: Type14783! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: String! + field332: String! + field6840: Interface865 + field919: String + field920: Scalar14 +} + +type Type14772 implements Interface865 { + field146: [String!]! + field6274: String! + field80: Enum3452! +} + +type Type14773 implements Interface865 { + field28975: String! + field28976: Enum3453 + field80: Enum3452! +} + +type Type14774 { + field11: String! + field178: Type14778! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field28977: [Type14775!]! + field304: String! + field332: String! +} + +type Type14775 { + field36: String + field4324: Enum3451 + field690: String +} + +type Type14776 { + field8268: [Type14777!]! +} + +type Type14777 { + field5291: Type14774! +} + +type Type14778 { + field2: ID! + field2791: [Type14778!]! + field28998: Type14778 + field409: String! + field690: String +} + +type Type14779 { + field177: [Type14780!]! + field379: Type119! +} + +type Type1478 { + field3728(arg257: Int, arg258: Int): [Type1479] +} + +type Type14780 { + field178: Type14778! + field382: String! +} + +type Type14781 { + field178: Type14778! +} + +type Type14782 { + field1890: ID! +} + +type Type14783 { + field11: String! + field178: Type14778! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: String! + field332: String! + field8616: [Type14771!]! + field919: String + field920: Scalar14 +} + +type Type14784 { + field1920: Type14783! +} + +type Type14785 { + field800: [String!]! +} + +type Type14786 { + field11: String! + field2: ID! + field349: String! +} + +type Type14787 { + field4430: [Type14788!]! +} + +type Type14788 { + field2755: Type14789! +} + +type Type14789 { + field11: String! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: String! + field332: String! + field3458: Type14790! + field919: String + field920: Scalar14 +} + +type Type1479 { + field349: String + field80: String +} + +type Type14790 { + field100: Enum3454! + field200: String + field2041: [Type14791!] + field736: [String!] +} + +type Type14791 { + field11: String! + field736: [Type14769!]! + field80: Enum3455! +} + +type Type14792 { + field2: String! +} + +type Type14793 { + field177: [Type14794!] + field379: Type119! +} + +type Type14794 { + field178: Type14792! + field382: String +} + +type Type14795 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type14792! + field7365: String! +} + +type Type14796 { + field177: [Type14797!] + field379: Type119! +} + +type Type14797 { + field178: Type14795! + field382: String +} + +type Type14798 { + field100: String! + field576: String +} + +type Type14799 { + field11: String! + field1389: Int! + field342: String! + field5344: String! + field690: String! +} + +type Type148 implements Interface110 & Interface25 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type1480 { + field3729: Enum390 + field3730: String +} + +type Type14800 { + field177: [Type14801!] + field379: Type119! +} + +type Type14801 { + field178: Type14799! + field382: String +} + +type Type14802 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type14799! + field7365: String! +} + +type Type14803 { + field177: [Type14804!] + field379: Type119! +} + +type Type14804 { + field178: Type14802! + field382: String +} + +type Type14805 { + field3535: [Type14811!]! +} + +type Type14806 { + field100: String! + field576: String + field577: Type14805 +} + +type Type14807 { + field23057: String + field23058: String +} + +type Type14808 { + field177: [Type14809!] + field379: Type119! +} + +type Type14809 { + field178: Type3149! + field382: String +} + +type Type1481 { + field3702: String + field3731: String +} + +type Type14810 { + field100: String! + field576: String +} + +type Type14811 { + field100: String + field200: String + field3691: String + field3692: String + field3693: String + field3694: String! + field3695: String! + field567: String! + field569: String! + field7364: Type14799! +} + +type Type14812 { + field588: Type3149 +} + +"This is an anonymized description" +type Type14813 { + field1267: ID + field6663: ID +} + +type Type14814 { + field29092: [Type14815!] + field560: [Type14815!] +} + +type Type14815 { + field1419: Type2131 + field23114: Enum3458 + field418: String +} + +type Type14816 { + field29092: [Type14818!] + field560: [Type14817!] +} + +type Type14817 { + field29093: Int + field418: String +} + +type Type14818 { + field1419: Type2131 @deprecated(reason : "No longer supported") + field29093: Int + field29094: Type14820 +} + +type Type14819 { + field1404: ID! + field1430: Enum579! +} + +type Type1482 { + field3732: Type1483 + field3733: Type1483 +} + +type Type14820 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field29095: Type14838 + "This is an anonymized description" + field29096: Type2156! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field29097: Type14832 + "This is an anonymized description" + field29098: Type14819 + "This is an anonymized description" + field409: String +} + +type Type14821 { + "This is an anonymized description" + field1267: String! + "This is an anonymized description" + field29130: String @experimental + "This is an anonymized description" + field29131(arg70: String): String @experimental +} + +type Type14822 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1267: String! + field2915: String! + field58: String + field80: Enum3503! +} + +type Type14823 { + "This is an anonymized description" + field1267: String! + "This is an anonymized description" + field29138: String @experimental +} + +type Type14824 { + "This is an anonymized description" + field1267: String! + "This is an anonymized description" + field29139: String! +} + +"This is an anonymized description" +type Type14825 { + "This is an anonymized description" + field1214: String! + "This is an anonymized description" + field1215: String! + "This is an anonymized description" + field2: ID! +} + +type Type14826 { + "This is an anonymized description" + field29141: String + "This is an anonymized description" + field3525: [Type2178!] + "This is an anonymized description" + field644: String +} + +"This is an anonymized description" +type Type14827 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field29148: String + "This is an anonymized description" + field29149: [Type2130!] +} + +type Type14828 { + field2: ID +} + +"This is an anonymized description" +type Type14829 { + "This is an anonymized description" + field1419: Type2131! + "This is an anonymized description" + field5298: Type2178! +} + +type Type1483 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1013(arg151: Enum2338 = VALUE_847): String + field170: ID! + field1793: String + field1814: Type80 + field2: ID! + field20565: String + field21439: String + field684: String +} + +"This is an anonymized description" +type Type14830 { + field10014: [Type2130!] + field2562: Enum3473 + field2839: Int + field2840: Int +} + +type Type14831 { + field29150: Boolean + field29151: Int + field29152: [String!]! +} + +type Type14832 { + "This is an anonymized description" + field11: String + field152: Scalar16 + "This is an anonymized description" + field200: String +} + +type Type14833 { + field3: Scalar14 + field80: Enum3477 +} + +type Type14834 { + field328: String +} + +type Type14835 { + field19870: String + field21: Enum3478 + field29169: Type14832 + field29170: Union812 + field29171: Scalar13 + field29172: String + field29173: Scalar13 + field6554: Union812 +} + +type Type14836 { + field19870: String + field21: Enum3479 + field29172: String + field29173: Scalar13 + field6554: Union812 +} + +type Type14837 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field152: Scalar16 + "This is an anonymized description" + field80: Enum3481 +} + +type Type14838 { + "This is an anonymized description" + field128: Type893 + "This is an anonymized description" + field8183: Type14841 +} + +"This is an anonymized description" +type Type14839 { + "This is an anonymized description" + field29174: Enum3487 @experimental + "This is an anonymized description" + field710: String @experimental +} + +type Type1484 { + field109: Scalar1 + field21: String + field3734(arg257: Int, arg258: Int): [Type1487] + field3735: String + field67: String + field760: String +} + +"This is an anonymized description" +type Type14840 { + "This is an anonymized description" + field29174: Enum3488 @experimental + "This is an anonymized description" + field710: String @experimental +} + +type Type14841 { + "This is an anonymized description" + field237: Scalar13 + "This is an anonymized description" + field241: Scalar13 +} + +type Type14842 { + "This is an anonymized description" + field29175: String @experimental + "This is an anonymized description" + field29176: String @experimental + "This is an anonymized description" + field690: Enum3489 @experimental +} + +type Type14843 { + field29177: Type14846 + "This is an anonymized description" + field29178: Type14846 + field5278: Type2130 +} + +type Type14844 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + "This is an anonymized description" + field177: [Type14856!] + "This is an anonymized description" + field379: Type119! +} + +type Type14845 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + "This is an anonymized description" + field177: [Type14855!] + "This is an anonymized description" + field3666: Type14846! + "This is an anonymized description" + field379: Type119! +} + +type Type14846 { + "This is an anonymized description" + field10014: Type14847 + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field29179: Int! + "This is an anonymized description" + field29180: Int! + "This is an anonymized description" + field29181(arg2417: Boolean = false): [Type14850!] + "This is an anonymized description" + field29182(arg2417: Boolean = false): [Type14851!] + "This is an anonymized description" + field29183: [Type14851!] + "This is an anonymized description" + field29184: [Type14851!] + "This is an anonymized description" + field29185: [Type14848!] + "This is an anonymized description" + field29186: [Type14849!] + "This is an anonymized description" + field8336: [Type14852!] +} + +type Type14847 { + field3727: [ID!] +} + +type Type14848 { + field1585: Int! + field29164: Enum3501 +} + +type Type14849 { + field1585: Int! + field29187: Enum3498 +} + +type Type1485 { + field21: String + field3736(arg257: Int, arg258: Int): [Type1582] + field3737: String + field3738(arg257: Int, arg258: Int): [Type1628] + field897: String +} + +type Type14850 { + field1094: Enum3484 + field1585: Int! +} + +type Type14851 { + field1094: Enum3484 + field1585: Int! + field29154: Enum3485 +} + +type Type14852 { + field1585: Int! + field21: Enum3486 +} + +type Type14853 { + field1815: [Enum3486!] + field8583: [Enum3484!] +} + +type Type14854 { + "This is an anonymized description" + field3324: Int! + "This is an anonymized description" + field3325: Int! +} + +type Type14855 { + field178: Type2131! + field382: String! +} + +type Type14856 { + field178: Type14843! + field382: String! +} + +type Type14857 { + field1267: String + field6663: String +} + +type Type14858 { + "This is an anonymized description" + field29188: Int +} + +type Type14859 { + "This is an anonymized description" + field29189: [Type2131!] + "This is an anonymized description" + field5276: ID! +} + +type Type1486 { + field3702: String + "This is an anonymized description" + field3739: String +} + +type Type14860 { + "This is an anonymized description" + field29190: [Type2131!] + "This is an anonymized description" + field5276: ID! +} + +type Type14861 { + "This is an anonymized description" + field29191: [Type2131!] + "This is an anonymized description" + field5276: ID! +} + +type Type14862 { + "This is an anonymized description" + field29189: [Type2131!] + "This is an anonymized description" + field5276: ID! +} + +type Type14863 { + field29192: Boolean! + field80: Enum3500! +} + +type Type14864 { + field29141: String + field5298: Type2178 +} + +type Type14865 implements Interface866 { + field29193: Type2130! + "This is an anonymized description" + field29194: Type2130! +} + +type Type14866 { + "This is an anonymized description" + field10328: [Type14867!] + "This is an anonymized description" + field1419: Type2131! + "This is an anonymized description" + field29195: Boolean! + "This is an anonymized description" + field5164: [Type14867!] +} + +type Type14867 { + "This is an anonymized description" + field100: Enum3502! + "This is an anonymized description" + field20709: Union816 + "This is an anonymized description" + field29196: Interface866! + "This is an anonymized description" + field29197: Type2131! + "This is an anonymized description" + field29198: String +} + +type Type14868 implements Interface866 { + "This is an anonymized description" + field2757: Type14869 + "This is an anonymized description" + field29193: Type2130! +} + +type Type14869 { + field11: String! + field2915: String! + field58: String + field80: Enum3503! +} + +type Type1487 { + field21: String + field3740(arg257: Int, arg258: Int): [Type1485] + field897: String +} + +type Type14870 { + field29201: Type14872 + field29202: [Type14871!] +} + +type Type14871 { + field109: Int! + field6815: [String!]! +} + +type Type14872 { + field6815: [String!]! + field943: [Int!]! +} + +type Type14873 { + field177: [Type14874!] + field379: Type119! +} + +type Type14874 { + field178: Type3164! + field382: String +} + +type Type14875 { + field588: Type3164 +} + +"This is an anonymized description" +type Type14876 { + field2: ID! + field36: String! +} + +"This is an anonymized description" +type Type14877 { + field154: Type80! + field3311: [Type159!]! +} + +"This is an anonymized description" +type Type14878 { + field2: ID! + field36: String! +} + +"This is an anonymized description" +type Type14879 { + field11: String! + field152: String! + field15365: String + field2: ID + field29248: String + field29249: [Type2226] + field4750: Type2231! + field6117: Boolean! +} + +type Type1488 { + field213(arg257: Int, arg258: Int): [Type29] + field943(arg257: Int, arg258: Int): [Int] +} + +type Type14880 { + field133: String! + field1393: String! +} + +"This is an anonymized description" +type Type14881 { + field11: String +} + +"This is an anonymized description" +type Type14882 { + field2: ID! + field36: String! +} + +"This is an anonymized description" +type Type14883 { + field2: ID! + field36: String! +} + +"This is an anonymized description" +type Type14884 { + field2: ID! + field36: String! +} + +"This is an anonymized description" +type Type14885 { + field2: ID! + field36: String! +} + +"This is an anonymized description" +type Type14886 { + field2: ID! + field36: String! +} + +"This is an anonymized description" +type Type14887 { + field2: ID! + field36: String! +} + +"This is an anonymized description" +type Type14888 { + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field11740: String + "This is an anonymized description" + field1586: Enum213 + "This is an anonymized description" + field2094: Enum212! + "This is an anonymized description" + field2096: Enum214! + "This is an anonymized description" + field2097: Scalar9! + "This is an anonymized description" + field2098: Scalar11! + "This is an anonymized description" + field29254: Union10 + "This is an anonymized description" + field29255: String + "This is an anonymized description" + field29256: Enum3507! + "This is an anonymized description" + field29257: String! + "This is an anonymized description" + field29258: Scalar9! + "This is an anonymized description" + field29259: Scalar9! + "This is an anonymized description" + field29260: [Type14889!] + "This is an anonymized description" + field29261: Type14890 + "This is an anonymized description" + field440: Enum3508! +} + +"This is an anonymized description" +type Type14889 { + field2097: Scalar9! + "This is an anonymized description" + field324: Boolean! + field440: Enum3508! +} + +type Type1489 { + field108: Type29 + field109: Int + field3741: Type1492 + field3742: Type1613 +} + +type Type14890 { + "This is an anonymized description" + field29262: Int + "This is an anonymized description" + field29263: [Type2414!] + field4568: Scalar11 + field4569: Scalar11 +} + +type Type14891 { + field108: Type29! + field1586: Enum213 + field2094: Enum212! + field2096: Enum214! + field29254: Union10 + field29255: String + field29256: Enum3507! + "This is an anonymized description" + field29264: [Type14892] +} + +type Type14892 { + "This is an anonymized description" + field11740: String + "This is an anonymized description" + field2097: Scalar9! + "This is an anonymized description" + field2098: Scalar11! + field29257: String + "This is an anonymized description" + field29258: Scalar9! + "This is an anonymized description" + field29259: Scalar9! +} + +type Type14893 { + field29265: Type14895 + field29266: [Union819] +} + +"This is an anonymized description" +type Type14894 { + field11740: String + field2095: Union10 + field29257: String + "This is an anonymized description" + field29267: Scalar9 + "This is an anonymized description" + field29268: Scalar9 + "This is an anonymized description" + field29269: Boolean +} + +type Type14895 { + field11740: String + field2094: Enum212 + "This is an anonymized description" + field2098: Scalar11 + field29254: Union10 + "This is an anonymized description" + field29267: Scalar9 +} + +type Type14896 { + "This is an anonymized description" + field29270: String + "This is an anonymized description" + field29271: String + "This is an anonymized description" + field29272: Scalar9 + "This is an anonymized description" + field29273: Scalar9 + "This is an anonymized description" + field29274: Type14897 + "This is an anonymized description" + field36: String +} + +type Type14897 { + field2839: Scalar9 + field2840: Scalar9 + field29275: Scalar9 + field29276: Scalar9 + field29277: Scalar9 + field29278: Scalar9 + field29279: Scalar9 +} + +type Type14898 { + field17475: String + field29281: String + field2945: String + field315: String + field67: String +} + +type Type14899 { + field29282: String + field29283: String + field29284: String + field29285: String + field29286: String + field29287: Enum3512 +} + +type Type149 implements Interface110 & Interface20 & Interface21 & Interface26 & Interface27 & Interface286 & Interface287 & Interface382 & Interface386 & Interface424 & Interface804 & Interface805 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field190: String + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field3654(arg7: Input4058): [Type30!] + field4158(arg257: Int, arg258: Int): [Type1504!] + field4159(arg257: Int, arg258: Int, arg304: String, arg63: Enum1399): [Type1505!] + field4178: Boolean + field4625: [Type2414!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field611: String + field640: Enum553 + field641: Int + field642: Scalar7 + field646: String + field647: String + field657: [String] + field658: [String] + field80: Enum2527! +} + +type Type1490 { + field213(arg257: Int, arg258: Int): [Type29] + field67: String + field943(arg257: Int, arg258: Int): [Scalar1] +} + +type Type14900 { + field37: Scalar8! + field38: Scalar9! +} + +type Type14901 { + field11: String + field1505: String + field8019: String +} + +type Type14902 { + field2985: [Interface868] +} + +type Type14903 implements Interface868 { + field2782: String + field3666: String + field690: String +} + +type Type14904 implements Interface868 { + field2782: String + field3666: String +} + +type Type14905 implements Interface868 { + field2782: String + field3666: String +} + +type Type14906 { + field669: [String] +} + +type Type14907 { + field29410: Type2180 + field669: [String] +} + +type Type14908 { + field177: [Type14909]! + "This is an anonymized description" + field379: Type119! +} + +type Type14909 { + field178: Type2180! + field382: String! +} + +type Type1491 { + field3743(arg257: Int, arg258: Int): [Scalar1] + field3744(arg257: Int, arg258: Int): [Type1618] + field67: String +} + +type Type14910 { + field36: String + field765: String +} + +type Type14911 { + field249: [Type14910!]! + field29416: String! + field342: String! +} + +type Type14912 { + field103: String + field1783: String + field7479: String + field7685: Int + field80: String +} + +type Type14913 { + field29417: String @deprecated(reason : "Anonymized deprecation reason") + field6681: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type14914 { + field418: String +} + +"This is an anonymized description" +type Type14915 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2757: String + "This is an anonymized description" + field58: String + "This is an anonymized description" + field6185: Scalar14 + "This is an anonymized description" + field760: String +} + +type Type14916 { + field1253: Enum3528 + field2: ID + field274: Type14919 + field567: Scalar14 +} + +type Type14917 implements Interface869 { + field1253: Enum3528 + field2: ID + field274: Type14919 + field567: Scalar14 +} + +type Type14918 implements Interface869 { + field1383: String + field2: ID + field274: Type14919 + field567: Scalar14 +} + +type Type14919 { + field11: String + "This is an anonymized description" + field2: ID + field349: String + field8019: String +} + +type Type1492 { + field3745: Boolean + field3746: Boolean + field3747: Boolean + field3748(arg257: Int, arg258: Int): [Type1629] +} + +type Type14920 { + field25703: Type893 + field5465: Type409 +} + +type Type14921 { + "This is an anonymized description" + field29429: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29430: Int @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type14922 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field287: Enum3530 + "This is an anonymized description" + field2883: [Scalar16!] +} + +type Type14923 { + field14578: [Type14924] + field1590: Scalar1! + field1824: String +} + +type Type14924 { + field1513: Scalar1 + field29436: String! +} + +type Type14925 { + field36: [String!]! +} + +type Type14926 { + field177: [Type14927!] + field379: Type119! +} + +type Type14927 { + field178: Type14925! + field382: String +} + +type Type14928 { + field1738: Type14929 +} + +type Type14929 { + field15800: Type14930! + field29437: Int! + field328: String + field3470: [String!]! + field435: String! + field58: String! + field802: String! +} + +type Type1493 { + field11: String + field349: String + field3749: Int +} + +type Type14930 { + field1824: String! + field2: String! +} + +type Type14931 { + field36: String! +} + +type Type14932 { + field177: [Type14933!] + field379: Type119! +} + +type Type14933 { + field178: Type14931! + field382: String +} + +type Type14934 { + field177: [Type14935!] + field379: Type119! +} + +type Type14935 { + field178: Type3122! + field382: String +} + +type Type14936 { + field588: Type3122 +} + +type Type14937 { + field29445: String! +} + +type Type14938 { + field5346: String! +} + +type Type14939 { + field11: String + field1505: String + field17475: String + field21872: String + field29445: String + field29446: String + field29447: String + field314: String + field315: String + field4521: String + field594: String + field595: String + field67: String + field995: Boolean +} + +type Type1494 { + field11: String + field21: String +} + +type Type14940 { + field29448: String + field3222: [Type14939] +} + +type Type14941 { + field102: String + field11: String + field1793: String + field2086: String + field20978: Scalar1 + field29453: Int + field420: String + field645: String + field802: String +} + +"This is an anonymized description" +type Type14942 { + field11: String + field14314: Boolean + field2: ID! + field249: Type2483 + field25702(arg8: Int, arg90: Int): Type14950 + field6715: [Type14943!] +} + +"This is an anonymized description" +type Type14943 { + field100: String + field103: String + field104: String + field1729: String + field29457: Int + field29458: Int + field29459: String + field29460: String + field29461: String + field29462: String + field6115: Int + field6648: String + field885: String +} + +type Type14944 { + field178: Type14942 +} + +type Type14945 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + field177: [Type14944!] + field379: Type119! +} + +type Type14946 { + field36: String + field765: String +} + +"This is an anonymized description" +type Type14947 { + field11: String + field2: ID! + field249: Type2483 + field2555: String + field6715: [Type14948!] +} + +"This is an anonymized description" +type Type14948 { + field100: String + field103: String + field104: String + field29463: String + field29464: String + field29465: Int + field29466: [Type14946!] + field9830: Int +} + +"This is an anonymized description" +type Type14949 { + field178: Type14947 +} + +type Type1495 { + field3750(arg257: Int, arg258: Int): [Type1496] + field3751: Int + field3752: Type29 + field3753: Scalar1 + field3754: Int +} + +type Type14950 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + field177: [Type14949!] + field379: Type119! +} + +type Type14951 { + field21: Enum3535! +} + +type Type14952 { + field11: String! + field2: ID! + field270: Scalar14 + field271: Scalar14 +} + +type Type14953 { + field11: String! + field2: ID! + field270: Scalar14 + field271: Scalar14 +} + +type Type14954 { + field29467: Boolean + field6072: ID! +} + +type Type14955 { + field10025: ID! + field2041: [Type14957!]! + field29468: Scalar14 + field29469: Type14956! +} + +type Type14956 { + field29470: Int + field29471: Int + field29472: Int + field29473: Int +} + +type Type14957 { + field2759: Scalar14 + field29474: Type520! + field29475: Int + "This is an anonymized description" + field743: [Type14986!]! + field805: Scalar14 +} + +type Type14958 { + field667: [ID!]! +} + +type Type14959 { + field2: ID! + field270: Scalar14! + field271: Scalar14! + field291: [Type14963!] + field5231: Type15001 + field667: [ID!] + field7078: String! + field802: ID! + field920: Scalar14 +} + +type Type1496 { + field108: Type29 + field109: Int + field193: Int +} + +type Type14960 { + field11: String! + field2: ID! + field270: Scalar14 + field271: Scalar14 +} + +type Type14961 { + field11: String! + field2: ID! + field270: Scalar14 + field271: Scalar14 + field319: String! +} + +type Type14962 { + field11: String! + field2: ID! + field998: [Type15001!]! +} + +type Type14963 { + field1253: String + field132: ID! + field2: ID! + field270: Scalar14 + field28420: ID + field29476: String + field29477: String + field29478: Boolean + field29479: String + field29480: ID + field765: String +} + +type Type14964 { + field11: String! + field11923: Type14965 + field1273: Type15001 + "This is an anonymized description" + field13300: Boolean! + field1798: Type14966! + field2: ID! + field213: [Type14980!] + field26977: Type14976 + field270: Scalar14! + field271: Scalar14! + field2791: [Type14964!] + field29481: [Type14964!]! + field29482: Type15001 + field29483: Boolean! + "This is an anonymized description" + field29484: Scalar14 + field5231: Type15001 + field669: [Type14967!] + field7031: Int! + field80: Enum3540! +} + +type Type14965 { + field11: String! + field2: ID! + "This is an anonymized description" + field270: Scalar14 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field271: Scalar14 @deprecated(reason : "No longer supported") +} + +type Type14966 { + field11: String! + field2: ID! + "This is an anonymized description" + field270: Scalar14 @deprecated(reason : "No longer supported") +} + +type Type14967 { + field11: String! + field2: ID! + field270: Scalar14! + field271: Scalar14! +} + +type Type14968 { + field177: [Type14971!]! + field379: Type119! +} + +"This is an anonymized description" +type Type14969 { + field1813: [Type14964!]! + field379: Type14970! +} + +type Type1497 { + field11: String + field149: Boolean + field1830(arg328: String): String + field1887: String + field1888: String + field200(arg326: String): Type1554 + field3379: Enum436 + field3408: Enum433 + field349(arg326: String): Type1554 + field352: Scalar1 + field3755(arg257: Int, arg258: Int): [String] + field3756(arg257: Int, arg258: Int): [Enum437] + field3757: String + field3758(arg257: Int, arg258: Int): [Type1554] + field3759(arg257: Int, arg258: Int): [Type1554] + field3760(arg257: Int, arg258: Int): [Type1554] + field3761(arg327: Enum434): Boolean + field3762(arg327: Enum443): Boolean + field3763(arg257: Int, arg258: Int): [Enum434] + field3764: Scalar1 + field3765(arg257: Int, arg258: Int): [Enum443] + field3766(arg257: Int, arg258: Int): [String] + field3767: Scalar1 + field3768: Enum432 + field440: Enum435 + field509: Boolean +} + +type Type14970 { + field1585: Int! + field27845: Int! + field29485: String + field5183: String +} + +type Type14971 { + field178: Type14964! + field382: String! +} + +type Type14972 { + field177: [Type14973!]! + field379: Type119! +} + +type Type14973 { + field178: Type14976! + field382: String! +} + +type Type14974 { + field177: [Type14975!]! + field379: Type119! +} + +type Type14975 { + field178: Type14963! + field382: String! +} + +type Type14976 { + field132: ID! + field2: ID! + field270: Scalar14! + field858: Type14964! +} + +type Type14977 { + field1890: String + field802: ID! +} + +type Type14978 { + field8674: [Type14979!]! +} + +type Type14979 { + field11: String! + field2: ID! + field5360: ID +} + +type Type1498 { + field188(arg257: Int, arg258: Int, arg329: Enum425): [Type1499] + field2791(arg329: Enum425, arg330: Int!): Type1499 + field3769(arg329: Enum425): Type1499 +} + +type Type14980 { + field2: ID! + field3324: Int + field644: String! + field80: String +} + +type Type14981 { + field11: String! + field2: ID! + field270: Scalar14! + field271: Scalar14! +} + +type Type14982 { + field1445: ID! + field906: [Type14983!]! +} + +type Type14983 { + field1438: [Type14984!]! + field891: String! + field894: ID! +} + +type Type14984 { + field1439: String! + "This is an anonymized description" + field1441: String! + field29514: ID! + field478: ID! + field684: String! +} + +type Type14985 { + field100: String! + field10468: Scalar14! + field132: String! + field13321: Int! + field1445: ID! + field1553: Scalar14! + field29515: Scalar14! + field29516: Scalar14! + field29517: Int + field29518: Int + field29519: Int + field29520: Int + field29521: Int + field29522: Int + field29523: Int + field29524: Int + field29525: Int +} + +type Type14986 { + field36: String + field765: String! +} + +type Type14987 { + field1393: String! + field1669: String! + field2: ID! +} + +type Type14988 { + field418: String +} + +type Type14989 { + field1890: ID! + field1988: String + field21: Enum3539! + field23130: Enum3538 + field23972: Enum3537! + field29567: Int! + field29568: Int! + field29569: Int! + field29570: Int! + field29571: [String!] + field3665: Scalar14 + field802: ID + field8413: Int! + field9: Scalar14 +} + +type Type1499 { + field189(arg257: Int, arg258: Int): [Type29] + field194: Type1590 + field3770(arg257: Int, arg258: Int): [Int] + field3771: Int +} + +type Type14990 { + field1890: ID! + field1988: String + field29567: Int! + field29568: Int! + field29569: Int! + field29570: Int! + field29572: Boolean! + field29573: Boolean! + field3665: Scalar14 + field802: ID + field8413: Int! + field9: Scalar14 +} + +type Type14991 { + field2: Int + field2819: String + field3792: String +} + +type Type14992 { + field1048: Type14996 + field11: String! + field1643: Scalar14 + field2: ID! + field29574: Boolean + field29575: Boolean + field29576: Boolean + field29577: ID + field988: String! + field989: String + field990: Boolean +} + +type Type14993 { + field988: ID +} + +type Type14994 { + field1053: [Type14995!]! + field988: ID! +} + +type Type14995 { + field1052: Boolean! + field435: ID! +} + +type Type14996 { + field922: String + field923: Float + field924: Float +} + +type Type14997 { + field21438: [Type14998!] +} + +"This is an anonymized description" +type Type14998 { + "This is an anonymized description" + field452: Type14999 + "This is an anonymized description" + field8141: Type15000 + "This is an anonymized description" + field8660: ID @deprecated(reason : "Anonymized deprecation reason") +} + +type Type14999 { + "This is an anonymized description" + field29514: ID + "This is an anonymized description" + field29583: [ID!]! + "This is an anonymized description" + field29584: [Enum3547!]! + "This is an anonymized description" + field435: ID! +} + +type Type15 implements Interface110 & Interface2 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: String! + field385: Scalar13 + field386: Scalar13 + field387: Type13 + field389: Scalar11 + field390: Scalar11 + field58: Scalar1 +} + +"This is an anonymized description" +type Type150 implements Interface110 & Interface20 & Interface21 & Interface26 & Interface382 & Interface386 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: Type135 + field186: Type135 + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field3654(arg7: Input4058): [Type30!] + field4158(arg257: Int, arg258: Int): [Type1504!] + field4159(arg257: Int, arg258: Int, arg304: String, arg63: Enum1399): [Type1505!] + field5292: Enum2526! + field599: Type135 + field600: Type135 + field640: Enum553 + field641: Int + field642: Scalar7 + field80: Enum2527! +} + +type Type1500 { + field11: String + field149: Boolean + field1830(arg328: String): String + field1887: String + field1888: String + field200(arg326: String): Type1554 + field3379: Enum436 + field3408: Enum433 + field349(arg326: String): Type1554 + field352: Scalar1 + field3755(arg257: Int, arg258: Int): [String] + field3756(arg257: Int, arg258: Int): [Enum437] + field3757: String + field3758(arg257: Int, arg258: Int): [Type1554] + field3759(arg257: Int, arg258: Int): [Type1554] + field3760(arg257: Int, arg258: Int): [Type1554] + field3761(arg327: Enum434): Boolean + field3762(arg327: Enum443): Boolean + field3763(arg257: Int, arg258: Int): [Enum434] + field3764: Scalar1 + field3765(arg257: Int, arg258: Int): [Enum443] + field3766(arg257: Int, arg258: Int): [String] + field3767: Scalar1 + field3768: Enum432 + field3772(arg257: Int, arg258: Int): [Type1606] + field3773: Boolean + field3774: Scalar1 + field3775: Scalar1 + field440: Enum435 + field509: Boolean +} + +type Type15000 { + field10284: [Enum3546!]! + field2: ID! +} + +type Type15001 { + field1101: Type14981 + field1393: String! + field149: Boolean @deprecated(reason : "Anonymized deprecation reason") + field2: ID! + field20344: Boolean + field270: Scalar14! + field271: Scalar14! + field29585: Boolean + field29586: Boolean + field29587: String + field29588: String @deprecated(reason : "Anonymized deprecation reason") + field29589: String + field3464: String + field3465: String + field6116: Boolean! + "This is an anonymized description" + field816: Type15002! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type15002 { + field29590: Boolean! + field29591: Boolean! + field29592: Type15003! +} + +type Type15003 { + field29593: Boolean! + field29594: Boolean! +} + +type Type15004 { + field29595: [Type15005!]! + field29596: [Type15006!]! + field29597: [Type15007!]! +} + +type Type15005 { + "This is an anonymized description" + field132: ID! + "This is an anonymized description" + field1824: String! + "This is an anonymized description" + field29589: ID! +} + +type Type15006 { + "This is an anonymized description" + field29598: String! + "This is an anonymized description" + field29599: String! + "This is an anonymized description" + field4361: ID! +} + +type Type15007 { + field1393: String! + field712: Enum3548! +} + +type Type15008 { + field11: String! + field2: String! +} + +type Type15009 { + field169: [Type15010!] +} + +type Type1501 { + field11: String + field2: Scalar1 + field3776: String + field3777(arg257: Int, arg258: Int): [Scalar1] + field3778: String + field3779: Int + field3780(arg257: Int, arg258: Int): [Type1555] + field3781(arg257: Int, arg258: Int): [Type1554] + field3782: Scalar1 + field462: String + field463: Boolean + field80: String +} + +type Type15010 { + field2: ID! + field4100: Boolean! + field743: String +} + +type Type15011 { + "This is an anonymized description" + field16211: Type26 + "This is an anonymized description" + field17694: Scalar14 + "This is an anonymized description" + field1806: Enum3549! + field2: ID! + "This is an anonymized description" + field29610: [Type80] + "This is an anonymized description" + field29611: [Type15012] + "This is an anonymized description" + field3604: Type29! + "This is an anonymized description" + field4656: Scalar14 + "This is an anonymized description" + field6746: [Enum410] + "This is an anonymized description" + field6754: Enum3550! +} + +type Type15012 { + field2: ID! + "This is an anonymized description" + field29612: Scalar14 + field897: Enum3551! +} + +type Type15013 { + field100: Enum3552! + field108: Type29 @provides(fields : "field4748") + field11: String + field1458: String! + field200: String + field22494: String + field265: String + field270: String! + field271: String! + field29615: Type15014 + field29616: Type15017 + field29617: String + field29618: Type15017 + field29619: String + field29620: Boolean! + field29621: Boolean! + field29622: String + field29623: String + field29624: String + field31: Enum3554 + field328: String + field452: Type15015 + field7374: String + field802: String + field806: String +} + +type Type15014 { + field1890: String + field23972: String + field29625: String + field29626: String + field29627: String +} + +type Type15015 { + field29628: String + field29629: String + field29630: String + field8794: String + field897: String +} + +type Type15016 { + field11: String + field200: String + field22494: String + field265: String + field27773: Int + field31: Enum3554 +} + +type Type15017 { + field1463: String + field29631: String + field29632: String +} + +"This is an anonymized description" +type Type15018 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field4659: String! + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field6117: Boolean + "This is an anonymized description" + field80: Enum3555! +} + +"This is an anonymized description" +type Type15019 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5336: String + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field6117: Boolean + "This is an anonymized description" + field80: Enum3556 +} + +type Type1502 { + field2085: Boolean + field3783: Scalar1 + field3784: Boolean + field3785: Boolean + field3786: Int + field3787(arg257: Int, arg258: Int): [String] +} + +"This is an anonymized description" +type Type15020 { + "This is an anonymized description" + field104: Type15018! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field25095: Enum3557! + "This is an anonymized description" + field29633: ID! + "This is an anonymized description" + field29634: ID + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field6117: Boolean +} + +"This is an anonymized description" +type Type15021 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field25095: Enum3557! + "This is an anonymized description" + field29633: ID! + "This is an anonymized description" + field29634: ID + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field6117: Boolean + field760: Type15019! +} + +"This is an anonymized description" +type Type15022 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field4210: Union834 + "This is an anonymized description" + field4403(arg17: Input6894): [Union834!] + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field6117: Boolean +} + +"This is an anonymized description" +type Type15023 { + "This is an anonymized description" + field29637: String! + "This is an anonymized description" + field29638: ID! + "This is an anonymized description" + field29639: String! + "This is an anonymized description" + field29640: String! +} + +"This is an anonymized description" +type Type15024 { + "This is an anonymized description" + field10829: Type15023 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field249: Type15023 + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field291: [Type15025]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2938: ID @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29641: [Interface870!] + "This is an anonymized description" + field29642: [Type15026!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field644: ID @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type15025 { + field22939: Scalar14! + field23003: Enum3555! + field2352: Enum3560! + field270: Scalar14! + field29643: String! + field29644: Enum3561! + field29645: Int! + field29646: Type1868! + field4659: String! +} + +"This is an anonymized description" +type Type15026 { + field2352: Enum3560 + field29633: String! + field38: Type1868! +} + +"This is an anonymized description" +type Type15027 implements Interface870 { + field2352: Enum3560 + field29633: String + "This is an anonymized description" + field29647: ID + "This is an anonymized description" + field29648: ID + "This is an anonymized description" + field29649: [Type15029!] + field38: Type1868 + field4721: Enum3558 +} + +"This is an anonymized description" +type Type15028 implements Interface870 { + field2352: Enum3560 + field29633: String + field38: Type1868 + field4721: Enum3558 +} + +"This is an anonymized description" +type Type15029 { + field270: Scalar14! + field29650: Scalar9 + field41: Enum3559! + field4476: Scalar9! +} + +type Type1503 { + field109: Scalar1 + field149: Boolean + field2: Scalar1 + field3788: String + field3789: String + field415(arg257: Int, arg258: Int): [String] + field53: Scalar1 + field54: Scalar1 +} + +"This is an anonymized description" +type Type15030 { + field28864: [Type15026]! +} + +"This is an anonymized description" +type Type15031 { + field29633: String! + field29651: String! + field38: Type1868! +} + +"This is an anonymized description" +type Type15032 { + field29633: String! + field38: Type1868! +} + +"This is an anonymized description" +type Type15033 { + field29652: [Type15031]! + field29653: [Type15032]! + field29654: Enum3558! + field29655: Enum3558! +} + +"This is an anonymized description" +type Type15034 { + field537: [Type15033]! +} + +type Type15035 { + field588: Type15036 +} + +type Type15036 { + field100: Enum3563! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type15037 { + field177: [Type15038!] + field379: Type119! +} + +type Type15038 { + field178: Type15036! + field382: String +} + +type Type15039 { + field25897: String! +} + +type Type1504 { + field284(arg257: Int, arg258: Int): [Type1503] + field3789: String + field415(arg257: Int, arg258: Int): [String] +} + +type Type15040 { + field1436: String! + field1437: String! + field1438: [Type15041!]! + field891: String! +} + +type Type15041 { + field1439: String! + field1440: String! + field1441: Float! + field1442: String + field478: String! + field684: String! +} + +type Type15042 { + field100: Enum3564! + field1443: Type15046! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type15043 { + field177: [Type15044!] + field379: Type119! +} + +type Type15044 { + field178: Type15042! + field382: String +} + +type Type15045 { + field1444: [Type15040!]! + field1445: String! +} + +type Type15046 { + field177: [Type15047!] + field379: Type119! +} + +type Type15047 { + field178: Type15045! + field382: String +} + +type Type15048 { + field588: Type15042 +} + +type Type15049 { + field177: [Type15050!] + field379: Type119! +} + +type Type1505 { + field3702: String + field3790: Boolean + field3791: String + field3792: String + field440: Enum396 + field80: Enum1399 +} + +type Type15050 { + field178: Type3120! + field382: String +} + +type Type15051 { + field588: Type3120 +} + +type Type15052 { + field29701: [Interface871!] + field29702: [Interface872!] +} + +type Type15053 { + field29701: [Interface871!] + field29702: [Interface872!] + field29703: [ID!] + field29704: [ID!] +} + +type Type15054 { + field29701: [Interface871!] + field29702: [Interface872!] + field29705: [ID!] + field29706: [ID!] +} + +type Type15055 { + field29701: [Interface871!] + field29707: [ID!] + field29708: [ID!] +} + +type Type15056 { + field29702: [Interface872!] + field29708: [ID!] +} + +type Type15057 { + field29701: [Interface871!] + field29702: [Interface872!] +} + +type Type15058 { + field29709: Type15059 + field29710: Boolean + field29711: String + field29712: Boolean + field29713: Boolean + field29714: String + "This is an anonymized description" + field29715: Boolean + "This is an anonymized description" + field29716: String +} + +type Type15059 { + field418: String! + field454: [String!] +} + +type Type1506 { + field109: Scalar1 + field249: Type1507 + field265: String + field3793: Boolean + field3794: String + field3795: Boolean + field3796: Boolean + field3797: Boolean + field3798: Boolean + field3799: String + field3800: Boolean + field3801: String + field3802: Boolean + field3803: String + field3804: Boolean + field3805: String + field3806: Boolean + field3807: Boolean + field3808: String + field3809: String + field3810(arg257: Int, arg258: Int): [Enum401] + field3811(arg257: Int, arg258: Int): [Enum408] + field3812: Enum409 + field3813: String + field3814: Boolean + field3815: Boolean + field3816: String + field3817: Boolean + field3818: Boolean + field3819: Boolean + field3820: Boolean + field3821: Boolean + field3822: Boolean + field3823: String + field3824: String + field3825: Boolean + field3826: String + field3827: Boolean + field3828: String + field3829: Boolean + field3830: String + field3831: Boolean + field3832: String + field3833: Boolean + field3834: Enum411 + field3835: Boolean + field3836: String + field3837: Boolean + field3838: String + field3839: Boolean + field3840: Boolean + field3841: String + field3842: Boolean + field3843: Boolean + field3844: Enum419 + field3845(arg257: Int, arg258: Int): [String] + field3846: String + field3847: Boolean + field3848: Boolean + field3849: String + field3850: Boolean + field3851: String + field3852: String + field3853: String + field3854: Boolean + field3855: Boolean + field3856: Boolean + field3857: String + field3858: Boolean + field3859: Boolean + field3860: Boolean + field3861: String + field3862: String + field3863: Boolean + field3864: String + field3865: String + field3866(arg257: Int, arg258: Int): [Enum431] + field3867: Boolean + field3868: String + field3869: Boolean + field3870: Boolean + field3871: Boolean + field3872: Boolean + field3873: String + field3874: Boolean + field3875: String + field3876: String + field646: String +} + +"This is an anonymized description" +type Type15060 implements Interface873 { + "This is an anonymized description" + field1253: Enum3576! + "This is an anonymized description" + field14618: Type2442 + "This is an anonymized description" + field1465: Scalar14 + "This is an anonymized description" + field1577: [Type15077!]! + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field214: String + "This is an anonymized description" + field27678: Boolean + "This is an anonymized description" + field27679: Type2443 + "This is an anonymized description" + field27711: Int + "This is an anonymized description" + field29753: Type2442 + "This is an anonymized description" + field29755: Boolean + "This is an anonymized description" + field29758: Union844 @experimental + field29759: Type2444 + "This is an anonymized description" + field29763: Union839 + "This is an anonymized description" + field29764: [Interface876!]! + "This is an anonymized description" + field29765: Type15060 + "This is an anonymized description" + field29766: Type15058 + "This is an anonymized description" + field304: Union837 + "This is an anonymized description" + field332: Union837 + "This is an anonymized description" + field3785: Boolean + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field3912: String + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field7949: [Enum3566!] +} + +"This is an anonymized description" +type Type15061 { + "This is an anonymized description" + field11: String! + field29754: Interface871! + "This is an anonymized description" + field36: String + "This is an anonymized description" + field415: [Enum553!] + "This is an anonymized description" + field5328: ID! +} + +"This is an anonymized description" +type Type15062 { + field29767: [Type15102!] + field602: [Enum553!] +} + +"This is an anonymized description" +type Type15063 { + "This is an anonymized description" + field14618: Type2442! + field2: ID! + field29768: Boolean! + "This is an anonymized description" + field29769: Scalar14 + "This is an anonymized description" + field743: String +} + +"This is an anonymized description" +type Type15064 { + "This is an anonymized description" + field14618: Type2442 + field2: ID! + "This is an anonymized description" + field743: String +} + +type Type15065 { + field16373: Type2442 + field1844: Type2442 + field29770: Type15066 +} + +type Type15066 { + field1577: [Type15077!] + field415: [Enum553!] + field53: Union835 + field54: Union836 + field6745: [String!] +} + +type Type15067 { + field29771: Int! + field29772: Enum3576! + field29773: Boolean + field29774: Boolean + field29775: ID! + field4552: ID! +} + +type Type15068 { + field29776: Int + "This is an anonymized description" + field29777: Int + "This is an anonymized description" + field29778: Int + "This is an anonymized description" + field29779: Int + field29780: Boolean +} + +"This is an anonymized description" +type Type15069 { + field29701: [Interface871!] + field379: Type15068 +} + +type Type1507 { + field1888: String +} + +type Type15070 { + field29702: [Interface872!] + field379: Type15068 +} + +"This is an anonymized description" +type Type15071 { + "This is an anonymized description" + field14955: Boolean + "This is an anonymized description" + field257: Boolean @experimental + field3: Scalar13! + "This is an anonymized description" + field699: Boolean + "This is an anonymized description" + field700: Boolean + field701: Boolean @deprecated(reason : "Anonymized deprecation reason") +} + +type Type15072 { + "This is an anonymized description" + field14648: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field14955: Boolean + "This is an anonymized description" + field257: Boolean @experimental + "This is an anonymized description" + field29762: Enum3577 @deprecated(reason : "No longer supported") + field3: Scalar13! + field701: Boolean @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type15073 { + "This is an anonymized description" + field14955: Boolean + "This is an anonymized description" + field257: Boolean @experimental + field3: Scalar13! + field55: Scalar15 + "This is an anonymized description" + field698: Enum553! + "This is an anonymized description" + field699: Boolean + "This is an anonymized description" + field700: Boolean + field701: Boolean @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type15074 { + "This is an anonymized description" + field14648: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field14955: Boolean + "This is an anonymized description" + field257: Boolean @experimental + "This is an anonymized description" + field29762: Enum3577 @deprecated(reason : "No longer supported") + field3: Scalar13! + field55: Scalar15 + field698: Enum553! + field701: Boolean @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type15075 { + field702: Boolean +} + +type Type15076 { + field132: ID! +} + +"This is an anonymized description" +type Type15077 { + field11: String! + field1536: Int + field2: ID! + field2705: Type15077 + field2791: [Type15077!]! +} + +"This is an anonymized description" +type Type15078 { + field11: ID! + field415: String! + field80: String! +} + +"This is an anonymized description" +type Type15079 implements Interface871 { + field1051: Type139! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field11671: Boolean! + field27695: Type1590 + "This is an anonymized description" + field29781: ID! + field29782: Type139 + "This is an anonymized description" + field29783: [Type15080!] + "This is an anonymized description" + field29784: [Union841!] + field29785: Int @deprecated(reason : "Anonymized deprecation reason") + field4750: Type2231! + field727: Type184! +} + +type Type1508 { + field3877: Enum398 + field415(arg257: Int, arg258: Int): [String] +} + +"This is an anonymized description" +type Type15080 implements Interface871 { + field1051: Type138! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field11671: Boolean! + field27695: Type1590 + "This is an anonymized description" + field29781: ID! + field29782: Type138 + "This is an anonymized description" + field29784: [Union841!] + "This is an anonymized description" + field29786: [Type15081!] @experimental + "This is an anonymized description" + field29787: [Type15082!] + field29788: Int @deprecated(reason : "Anonymized deprecation reason") + field4750: Type2231! + field727: Type184! +} + +"This is an anonymized description" +type Type15081 implements Interface871 { + field1051: Type137! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field108: Type29! + field27695: Type1590 + "This is an anonymized description" + field29781: ID! + field29782: Type137 + "This is an anonymized description" + field29784: [Union841!] + "This is an anonymized description" + field29787: [Type15082!] + field29788: Int @deprecated(reason : "Anonymized deprecation reason") + field4750: Type2231! + field727: Type184! +} + +"This is an anonymized description" +type Type15082 implements Interface871 { + field1051: Type136! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field11671: Boolean! + field27695: Type1590 + "This is an anonymized description" + field29781: ID! + field29782: Type136 + "This is an anonymized description" + field29789: [Type15060!] + field29790: [Type15103!] + field4750: Type2231! + field727: Type184! +} + +"This is an anonymized description" +type Type15083 implements Interface871 { + field1051: Type140! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field108: Type29! + field27695: Type1590 + "This is an anonymized description" + field29781: ID! + field29782: Type140 + field29789: [Type15060!] + field29790: [Type15103!] + field4750: Type2231! + field727: Type184! +} + +"This is an anonymized description" +type Type15084 implements Interface871 { + "This is an anonymized description" + field108: Type29! + field27695: Type1590 + "This is an anonymized description" + field29781: ID! + "This is an anonymized description" + field29782: Type2159 @experimental + field29789: [Type15060!] + field29790: [Type15103!] + field4750: Type2231! + field727: Type184! +} + +"This is an anonymized description" +type Type15085 implements Interface872 { + field1051: Type139! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field11671: Boolean! + field1253: Enum3576! + "This is an anonymized description" + field2: ID + field27695: Type1590 + field29754: Type15079 + field29782: Type139 + field29785: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29791: [Type15086!] + "This is an anonymized description" + field29792: [Union841!] + field4750: Type2231! + field727: Type184! +} + +"This is an anonymized description" +type Type15086 implements Interface872 { + field1051: Type138! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field11671: Boolean! + field1253: Enum3576! + "This is an anonymized description" + field2: ID + field27695: Type1590 + field29754: Type15080 + field29782: Type138 + field29788: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29792: [Union841!] + "This is an anonymized description" + field29793: [Type15087!] @experimental + "This is an anonymized description" + field29794: [Type15088!] + field4750: Type2231! + field727: Type184! +} + +"This is an anonymized description" +type Type15087 implements Interface872 { + field1051: Type137! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field11671: Boolean! + field1253: Enum3576! + "This is an anonymized description" + field2: ID + field27695: Type1590 + field29754: Type15080 + field29782: Type137 + field29787: [Type15088!] @deprecated(reason : "Anonymized deprecation reason") + field29788: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29792: [Union841!] + "This is an anonymized description" + field29794: [Type15088!] + field4750: Type2231! + field727: Type184! +} + +"This is an anonymized description" +type Type15088 implements Interface872 { + field1051: Type136! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field11671: Boolean! + field1253: Enum3576! + "This is an anonymized description" + field2: ID + field27695: Type1590 + field29754: Type15082 + "This is an anonymized description" + field29761: [Type15060!] + field29782: Type136 + field29795: [Type15103!] + field4750: Type2231! + field727: Type184! +} + +"This is an anonymized description" +type Type15089 implements Interface872 { + field1051: Type140! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field108: Type29! + field1253: Enum3576! + "This is an anonymized description" + field2: ID + field27695: Type1590 + field29754: Type15083 + field29761: [Type15060!] + field29782: Type140 + field29795: [Type15103!] + field4750: Type2231! + field727: Type184! +} + +type Type1509 { + field11: String + field3878: Scalar1 +} + +"This is an anonymized description" +type Type15090 implements Interface872 { + "This is an anonymized description" + field108: Type29! + field1253: Enum3576! + "This is an anonymized description" + field2: ID + field27695: Type1590 + field29754: Type15084 + field29761: [Type15060!] + "This is an anonymized description" + field29782: Type2159 @experimental + field29795: [Type15103!] + field4750: Type2231! + field727: Type184! +} + +"This is an anonymized description" +type Type15091 implements Interface872 { + "This is an anonymized description" + field108: Type29! + field1253: Enum3576! + "This is an anonymized description" + field2: ID + field27695: Type1590 + field29754: Interface871 + field29782: Type2159 @experimental + field4750: Type2231! + field727: Type184! +} + +"This is an anonymized description" +type Type15092 implements Interface873 { + "This is an anonymized description" + field1253: Enum3576! + "This is an anonymized description" + field1465: Scalar14 + "This is an anonymized description" + field1577: [Type15077!]! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field27678: Boolean + "This is an anonymized description" + field27679: Type2443 + "This is an anonymized description" + field27680: Boolean + "This is an anonymized description" + field27686: Boolean + "This is an anonymized description" + field27711: Int + "This is an anonymized description" + field29715: String + "This is an anonymized description" + field29755: Boolean + "This is an anonymized description" + field29757: Boolean + "This is an anonymized description" + field29758: Union844 @experimental + field29759: Type2444 + "This is an anonymized description" + field29762: Enum3577 + "This is an anonymized description" + field29763: Type15091! + "This is an anonymized description" + field29789: [Type15060!] + "This is an anonymized description" + field29796: [Interface874!] + "This is an anonymized description" + field29797: [Union842!] + "This is an anonymized description" + field29798: [Union841!] + "This is an anonymized description" + field304: Union837 + "This is an anonymized description" + field332: Union837 + "This is an anonymized description" + field3785: Boolean + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field3912: String + "This is an anonymized description" + field4133: Boolean + "This is an anonymized description" + field4134: Boolean + "This is an anonymized description" + field4135: Boolean + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field7949: [Enum3566!] +} + +"This is an anonymized description" +type Type15093 { + "This is an anonymized description" + field1465: Scalar14 + "This is an anonymized description" + field214: String + "This is an anonymized description" + field27678: Boolean + "This is an anonymized description" + field27679: Type2443 + "This is an anonymized description" + field27680: Boolean + "This is an anonymized description" + field27681: Boolean + "This is an anonymized description" + field27682: String + "This is an anonymized description" + field27683: Boolean + field27711: Int + field29759: Type2444 + "This is an anonymized description" + field304: Union837 + "This is an anonymized description" + field332: Union837 + "This is an anonymized description" + field3604: Boolean + "This is an anonymized description" + field3785: Boolean + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field3912: String + "This is an anonymized description" + field4133: Boolean + "This is an anonymized description" + field4134: Boolean + "This is an anonymized description" + field4135: Boolean + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 + "This is an anonymized description" + field567: Scalar14 +} + +"This is an anonymized description" +type Type15094 { + "This is an anonymized description" + field1585: Int +} + +type Type15095 implements Interface874 { + "This is an anonymized description" + field14648: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1577: [Type15077!]! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field265: Enum3573! + "This is an anonymized description" + field27711: Int + "This is an anonymized description" + field29758: Union846 @experimental + "This is an anonymized description" + field29799: Union845 @experimental + "This is an anonymized description" + field29801: [Interface876!] + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 +} + +type Type15096 implements Interface875 { + "This is an anonymized description" + field14648: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1577: [Type15077!]! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field265: Enum3573! + "This is an anonymized description" + field27711: Int + field29753: Type2442 + "This is an anonymized description" + field29758: Union846 @experimental + "This is an anonymized description" + field29764: [Type15099!] + "This is an anonymized description" + field29799: Union845 @experimental + "This is an anonymized description" + field29800: ID + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 +} + +type Type15097 implements Interface874 { + "This is an anonymized description" + field14648: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1577: [Type15077!]! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field265: Enum3573! + "This is an anonymized description" + field27711: Int + "This is an anonymized description" + field29758: Union846 @experimental + "This is an anonymized description" + field29799: Union845 @experimental + "This is an anonymized description" + field29801: [Interface876!] + "This is an anonymized description" + field29802: Enum3572 + "This is an anonymized description" + field29803: Boolean + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 +} + +type Type15098 implements Interface875 { + "This is an anonymized description" + field14648: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1577: [Type15077!]! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field265: Enum3573! + "This is an anonymized description" + field27711: Int + field29753: Type2442 + "This is an anonymized description" + field29758: Union846 @experimental + "This is an anonymized description" + field29764: [Type15100!] + "This is an anonymized description" + field29799: Union845 @experimental + "This is an anonymized description" + field29800: ID + "This is an anonymized description" + field29802: Enum3572 + "This is an anonymized description" + field29803: Boolean + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 +} + +type Type15099 implements Interface876 { + "This is an anonymized description" + field14648: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field14655: Type15096 + "This is an anonymized description" + field1577: [Type15077!]! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field265: Enum3573! + "This is an anonymized description" + field27711: Int + "This is an anonymized description" + field29758: Union846 @experimental + "This is an anonymized description" + field29799: Union845 @experimental + "This is an anonymized description" + field29804: ID + field29805: Type15060! + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 +} + +type Type151 { + field421: [Type158] + field666: Type154 +} + +type Type1510 { + field3879(arg257: Int, arg258: Int): [String] + field3880(arg257: Int, arg258: Int): [String] + field3881(arg257: Int, arg258: Int): [String] + field3882(arg257: Int, arg258: Int): [String] + field3883(arg304: String!): Boolean + field3884(arg304: String!): Boolean + field3885(arg304: String!): Boolean + field3886(arg304: String!): Boolean + field3887(arg304: String!): Boolean + field3888(arg304: String!): Boolean + field3889(arg304: String!): Boolean + field3890(arg257: Int, arg258: Int): [String] + field3891(arg257: Int, arg258: Int): [String] +} + +type Type15100 implements Interface876 { + "This is an anonymized description" + field14648: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field14655: Interface875 + "This is an anonymized description" + field1577: [Type15077!]! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field265: Enum3573! + "This is an anonymized description" + field27711: Int + "This is an anonymized description" + field29758: Union846 @experimental + "This is an anonymized description" + field29799: Union845 @experimental + "This is an anonymized description" + field29802: Enum3572 + "This is an anonymized description" + field29803: Boolean + "This is an anonymized description" + field29804: ID + field29805: Type15060! + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 +} + +"This is an anonymized description" +type Type15101 { + field100: Enum3579! + "This is an anonymized description" + field10937: Int + "This is an anonymized description" + field128: Type26 + "This is an anonymized description" + field1465: Scalar14 + "This is an anonymized description" + field214: String + field229: Int! + "This is an anonymized description" + field28285: ID! + "This is an anonymized description" + field29806: Type2401! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29807: Int + "This is an anonymized description" + field304: Union837 + "This is an anonymized description" + field332: Union837 + field4750: Type2231! + "This is an anonymized description" + field567: Scalar14 + field727: Type184! +} + +type Type15102 { + field19810: Enum3571 + field353: String +} + +type Type15103 { + field11: String! + field1253: Enum3576! + "This is an anonymized description" + field2: ID! + field29763: Interface872! + "This is an anonymized description" + field29814: Type15061 + "This is an anonymized description" + field29815: Type15103! + field36: String + "This is an anonymized description" + field415: [Enum553!] +} + +"This is an anonymized description" +type Type15104 { + "This is an anonymized description" + field214: String + "This is an anonymized description" + field29232: Int + "This is an anonymized description" + field29816: Boolean + "This is an anonymized description" + field29817: Boolean + "This is an anonymized description" + field29818: Type2443 + "This is an anonymized description" + field29819: Boolean + "This is an anonymized description" + field29820: Boolean + "This is an anonymized description" + field29821: Enum3575 + field727: Type184! +} + +"This is an anonymized description" +type Type15105 { + "This is an anonymized description" + field2: ID! + field25538: Enum3578! + field29754: Type15079 + "This is an anonymized description" + field29822: [Type29!] + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field415: [Enum553!] +} + +type Type15106 { + field3898: ID! +} + +type Type15107 { + field109: ID! +} + +type Type15108 { + "This is an anonymized description" + field29823: [String!] +} + +"This is an anonymized description" +type Type15109 { + "This is an anonymized description" + field108: Type29! + field415: [Enum553!] + "This is an anonymized description" + field53: Scalar11 +} + +type Type1511 { + field415(arg257: Int, arg258: Int): [String] + field724: Scalar1 +} + +"This is an anonymized description" +type Type15110 { + "This is an anonymized description" + field14648: String +} + +"This is an anonymized description" +type Type15111 { + "This is an anonymized description" + field14648: String +} + +"This is an anonymized description" +type Type15112 { + "This is an anonymized description" + field14648: String +} + +"This is an anonymized description" +type Type15113 { + "This is an anonymized description" + field14648: String + "This is an anonymized description" + field67: Enum553 @experimental +} + +type Type15114 { + field1590: String + field29828: Scalar1 + field29829: String +} + +type Type15115 { + field29830: Int + field6099: Scalar1 +} + +type Type15116 { + field11: String + field29831: String + field29832: [Scalar1] +} + +type Type15117 { + field103: String + field17623: String + field2622: Scalar1 + field27322: String + field29833: String + field9503: Type15116 + field9695: String +} + +type Type15118 { + field2622: Scalar1 + field29834: String + field29835: String + field29836: Type15115 + field29837: Int + field29838: Type15116 + field29839: Type15116 +} + +"This is an anonymized description" +type Type15119 { + field29840: String + field29841: Boolean + field29842: Boolean + field29843: String +} + +type Type1512 { + field3771: Scalar1 +} + +type Type15120 { + field29844: [Type15139] + field29845: Type15193 + field29846: String + field29847: Type15127 +} + +type Type15121 { + field177: [Type15122] + field379: Type119! +} + +type Type15122 { + field178: Type15120 + field382: String! +} + +type Type15123 { + field29848: Scalar1 + field9697: String +} + +type Type15124 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29849: Type15189 +} + +type Type15125 { + field177: [Type15126] + field379: Type119! +} + +type Type15126 { + field178: Type15124 + field382: String! +} + +type Type15127 { + field1968: String + field2623: String + field2626: String + field29831: String + field29850: String + field29851: String + field5386: String + field669: [Type15202] +} + +type Type15128 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field5486: [Type15194] +} + +type Type15129 { + field177: [Type15130] + field379: Type119! +} + +type Type1513 { + field3892: Type1482 + field3893: String + field3894: Boolean + field3895: String +} + +type Type15130 { + field178: Type15128 + field382: String! +} + +type Type15131 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29852: [Type15162] +} + +type Type15132 { + field177: [Type15133] + field379: Type119! +} + +type Type15133 { + field178: Type15131 + field382: String! +} + +type Type15134 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29853: [Type15119] +} + +type Type15135 { + field177: [Type15136] + field379: Type119! +} + +type Type15136 { + field178: Type15134 + field382: String! +} + +type Type15137 { + field29845: Type15193 + field29846: String + field29847: Type15127 +} + +type Type15138 { + field8866: String +} + +type Type15139 { + field29843: String + field9695: String + field9697: String + field9855: String +} + +type Type1514 { + field3896: Int + field3897: Int + field3898: Scalar1 + field3899: Boolean + field415(arg257: Int, arg258: Int): [Enum553] +} + +type Type15140 { + field200: String + field2051: String + field29848: Scalar1 + field29854: String + field9697: String +} + +type Type15141 { + field29855: String + field29856: [String] +} + +"This is an anonymized description" +type Type15142 { + "This is an anonymized description" + field10028: Boolean! + "This is an anonymized description" + field1186: Enum3583 + "This is an anonymized description" + field4476: Int! +} + +"This is an anonymized description" +type Type15143 { + "This is an anonymized description" + field2638: String + "This is an anonymized description" + field29857: String + "This is an anonymized description" + field29858: String +} + +"This is an anonymized description" +type Type15144 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1383: String + "This is an anonymized description" + field2600: String! + "This is an anonymized description" + field2622: Type15142! + "This is an anonymized description" + field2677: String! + "This is an anonymized description" + field29859: Type15143 + "This is an anonymized description" + field29860: Int + "This is an anonymized description" + field29861: Int + "This is an anonymized description" + field9570: String +} + +type Type15145 { + field200: String + field29843: String + field29862: String + "This is an anonymized description" + field29863: Type15144 + field29864: String + field29865: Scalar1 + field29866: Int + field29867: Type15141 + field29868: Type15176 + field29869: String + field29870: [String] + field29871: String + field29872: Scalar1 + field5381: String + field6097: String + field9695: String + field9855: String +} + +type Type15146 { + field12952: Scalar1 + field1662: Int + field29873: String + field29874: Scalar1 + field684: String +} + +type Type15147 { + field29875: [String] + field29876: [String] + field29877: String + field29878: Int +} + +type Type15148 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29879: [Type15188] +} + +type Type15149 { + field177: [Type15150] + field379: Type119! +} + +type Type1515 { + field109: Int + field1887: Int + field1888: Int + field2: Int + field2082: String + field2498: String + field304: String + field332: String + field3731: String + field3900: String + field3901: Boolean + field3902: String + field3903: String + field80: String +} + +type Type15150 { + field178: Type15148 + field382: String! +} + +type Type15151 { + field12824: String + field265: String + field406: String + field58: String + field9863: String +} + +type Type15152 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29880: [Type15173] +} + +type Type15153 { + field177: [Type15154] + field379: Type119! +} + +type Type15154 { + field178: Type15152 + field382: String! +} + +type Type15155 { + field29881: String + field29882: String +} + +type Type15156 { + field29883: String + field29884: String + field29885: String + field9695: String +} + +type Type15157 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29886: [Type15161] +} + +type Type15158 { + field177: [Type15159] + field379: Type119! +} + +type Type15159 { + field178: Type15157 + field382: String! +} + +type Type1516 { + field3904: Scalar1 + field3905(arg257: Int, arg258: Int): [String] + field3906(arg257: Int, arg258: Int): [String] + field3907: Boolean + field3908: Boolean + field3909: Boolean + field3910: Boolean + field3911: Boolean + field3912: String + field3913: Scalar1 + field3914: Scalar1 + field3915: String + field415(arg257: Int, arg258: Int): [String] + "This is an anonymized description" + field53: Scalar13 + "This is an anonymized description" + field54: Scalar13 + field635: Boolean + field724: Scalar1 +} + +type Type15160 { + field20119: String + field29887: Int + field29888: Int +} + +type Type15161 { + field29843: String + field29889: String + field29890: Type15172 + field29891: Type15167 + field6099: Scalar1 + field8095: String +} + +type Type15162 { + field21514: String + field29872: Int + field29892: String + field29893: Int + field29894: String + field29895: String + field29896: String + field29897: Int + field29898: String + field29899: Float + field9695: String +} + +type Type15163 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29900: [Type15151] +} + +type Type15164 { + field177: [Type15165] + field379: Type119! +} + +type Type15165 { + field178: Type15163 + field382: String! +} + +type Type15166 { + field29878: Int + field9695: String + field9855: String +} + +type Type15167 { + field1968: String + field29901: String + field29902: String + field29903: String + field29904: String +} + +type Type15168 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29905: [Type15156] +} + +type Type15169 { + field177: [Type15170] + field379: Type119! +} + +type Type1517 { + field3916: Int + field3917(arg257: Int, arg258: Int): [Type1569] + field3918: Int + field906(arg257: Int, arg258: Int): [Type1495] +} + +type Type15170 { + field178: Type15168 + field382: String! +} + +type Type15171 { + field29906: String + field9695: String +} + +type Type15172 { + field29903: String + field29904: String + field29907: Scalar1 + field29908: Scalar1 + field29909: Scalar1 + field29910: Scalar1 + field9695: String +} + +type Type15173 { + field29843: String + field29890: Type15174 + field29891: Type15187 + field29911: Int + field29912: String + field6099: Scalar1 + field8095: String +} + +type Type15174 { + field1968: String + field29903: String + field29904: String + field29907: Scalar1 + field29908: Scalar1 + field29909: Scalar1 + field29910: Scalar1 + field9697: String +} + +type Type15175 { + field11343: Boolean + field29878: Int + field29913: Scalar1 + field29914: Scalar1 + field440: String + field9695: String +} + +type Type15176 { + field29915: [String] + field29916: String +} + +type Type15177 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29917: [Type15171] +} + +type Type15178 { + field177: [Type15179] + field379: Type119! +} + +type Type15179 { + field178: Type15177 + field382: String! +} + +type Type1518 { + field108: Type29 + field109: Int + field193: Int + field3919: Type29 + field3920: Int +} + +type Type15180 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29918: Type15155 +} + +type Type15181 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29919: [Type15147] +} + +type Type15182 { + field177: [Type15183] + field379: Type119! +} + +type Type15183 { + field178: Type15181 + field382: String! +} + +type Type15184 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29920: [Type15166] +} + +type Type15185 { + field177: [Type15186] + field379: Type119! +} + +type Type15186 { + field178: Type15184 + field382: String! +} + +type Type15187 { + field1968: String + field9697: String +} + +type Type15188 { + field100: String + field11: String + field2632: Int + field29843: String + field29921: Scalar1 + field29922: Scalar1 + field6680: String + field716: Scalar1 +} + +type Type15189 { + field10981: String + field12824: String + field29923: Scalar1 + field3668: String + field9863: String +} + +type Type1519 { + field11: String + field1813(arg257: Int, arg258: Int): [Type1575] + field21: String + field349: String + field3666(arg257: Int, arg258: Int): [Type1594] + field3921(arg257: Int, arg258: Int): [Type1484] + field3922(arg257: Int, arg258: Int): [Type1494] + field3923(arg257: Int, arg258: Int): [Type1509] + field3924: Scalar1 + field3925: Scalar1 + field80: String +} + +type Type15190 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29924: [Type15175] +} + +type Type15191 { + field177: [Type15192] + field379: Type119! +} + +type Type15192 { + field178: Type15190 + field382: String! +} + +type Type15193 { + field1590: String + field1643: Scalar1 + field270: Scalar1 + field29925: String + field29926: String + field29927: String +} + +type Type15194 { + field29843: String + field29862: String + field29890: Type15123 + field29911: Int + field29928: String + field29929: Type15140 + field29930: Int + field29931: Int +} + +type Type15195 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29932: [Type15145] +} + +type Type15196 { + field177: [Type15197] + field379: Type119! +} + +type Type15197 { + field178: Type15195 + field382: String! +} + +type Type15198 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29933: [Type15160] +} + +type Type15199 { + field177: [Type15200] + field379: Type119! +} + +type Type152 { + field421: [Type158] + field435: ID +} + +type Type1520 { + field11: String + field2: String +} + +type Type15200 { + field178: Type15198 + field382: String! +} + +type Type15201 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29934: Type15138 +} + +type Type15202 { + field11: String +} + +type Type15203 { + field29845: Type15193 + field29846: String + field29847: Type15127 + field29935: [Type15146] +} + +type Type15204 { + field177: [Type15205] + field379: Type119! +} + +type Type15205 { + field178: Type15203 + field382: String! +} + +type Type15206 { + field11: String +} + +"This is an anonymized description" +type Type15207 { + field1968: String + field2623: String + field2626: String + field2677: String + field2684: String + field29831: String + field29850: String + field29851: String + field29936: String + field29937: String + field29938: [String] + field29939: [String] + field5386: String + field669: [Type15206] + field8004: String +} + +type Type15208 { + field11765: String + field20535: String + field23353: String + field265: String + field2705: String + field29940: Scalar1 + field29941: String + field29942: String + field29943: String + field29944: String + field332: String +} + +type Type15209 { + field11: String +} + +type Type1521 { + field108: Type29 + field1383: String + field1830: String + field3926: String + field3927: String +} + +type Type15210 { + field10440: String + field154: String + field21138: String + field265: String + field2925: String + field29945: String + field29946: Boolean + field29947: Boolean + field29948: Boolean + field29949: Boolean + field29950: Float + field29951: Scalar1 + field29952: Scalar1 + field29953: Scalar1 + field29954: Scalar1 + field29955: Scalar1 + field29956: Boolean + field29957: Scalar1 + field29958: Scalar1 + field29959: String + field29960: String + field29961: Boolean + field29962: Scalar1 + field29963: Boolean + field3450: [Type15209] + field4927: String +} + +type Type15211 { + field11: String + field1783: String + field29936: String + field29964: String + field4927: String + field9863: String +} + +type Type15212 { + field23372: Int + field2619: Type15218 + field30055: String + field30056: String + field6256: String + field9695: String + field9697: String +} + +type Type15213 { + field177: [Type15214] + field379: Type119! +} + +type Type15214 { + field178: Type15212 + field382: String! +} + +type Type15215 { + field23372: Int + field2619: Type15218 + field30056: String + field30057: String + "This is an anonymized description" + field30058: Type15221 + field3583: Scalar1 + field9695: String + field9697: String +} + +type Type15216 { + field177: [Type15217] + field379: Type119! +} + +type Type15217 { + field178: Type15215 + field382: String! +} + +type Type15218 { + field11: String + field29831: String + field29851: String + field5386: String +} + +"This is an anonymized description" +type Type15219 { + "This is an anonymized description" + field10028: Boolean! + "This is an anonymized description" + field1186: Enum3584 + "This is an anonymized description" + field4476: Int! +} + +type Type1522 { + field3928(arg257: Int, arg258: Int): [Type1493] + field3929(arg257: Int, arg258: Int): [Type1584] +} + +"This is an anonymized description" +type Type15220 { + "This is an anonymized description" + field2638: String + "This is an anonymized description" + field29857: String + "This is an anonymized description" + field29858: String +} + +"This is an anonymized description" +type Type15221 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1383: String + "This is an anonymized description" + field2600: String! + "This is an anonymized description" + field2622: Type15219! + "This is an anonymized description" + field2677: String! + "This is an anonymized description" + field29859: Type15220 + "This is an anonymized description" + field29860: Int + "This is an anonymized description" + field29861: Int + "This is an anonymized description" + field9570: String +} + +type Type15222 { + field2: ID! + field418: String +} + +type Type15223 { + field36: String! + field765: String! +} + +"This is an anonymized description" +type Type15224 { + "This is an anonymized description" + field19870: [String!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field30059: Union847 + "This is an anonymized description" + field5465: Type409 +} + +type Type15225 { + field19870: [String!] + field3223: [Type15224!] + "This is an anonymized description" + field5465: Type409 +} + +type Type15226 { + "This is an anonymized description" + field1391: Int + "This is an anonymized description" + field177: [Type15227!] + "This is an anonymized description" + field379: Type119 +} + +type Type15227 { + field178: Type2894 +} + +type Type15228 { + "This is an anonymized description" + field1391: Int + "This is an anonymized description" + field177: [Type15229!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field760: Type2894 +} + +type Type15229 { + field178: Type15230 +} + +type Type1523 implements Interface110 & Node @key(fields : "field3603") @key(fields : "field3603") @key(fields : "field3603") { + _id: ID! + field170: ID! + field3603: Scalar1! + field3930(arg257: Int, arg258: Int): [String] + field3931: Type1524 + field3932(arg257: Int, arg258: Int): [String] + field3933(arg257: Int, arg258: Int): [Type1481] + field3934(arg257: Int, arg258: Int): [Type1481] + field3935(arg257: Int, arg258: Int): [Type1481] + field3936(arg257: Int, arg258: Int): [Type1556] + field3937: Type1525 +} + +type Type15230 { + field11848: Interface878 + field2: ID! +} + +type Type15231 implements Interface878 { + field10606: Boolean + field14051: ID! + field15337: Enum3590 + field2: ID! + field4361: ID + field7683: Type893 + field7684: Enum3592 +} + +type Type15232 implements Interface878 { + field10606: Boolean + field14051: ID! + field15337: Enum3590 + field2: ID! + field4361: ID + field7683: Type2894 + field7684: Enum3592 +} + +type Type15233 implements Interface878 { + field10606: Boolean + field13623: String + field14051: ID! + field15328: [Type15223!] + field15337: Enum3590 + field2: ID! + field2794: String + field4361: ID + field7683: Type2893 + field7684: Enum3592 +} + +type Type15234 { + "This is an anonymized description" + field12566: Int + "This is an anonymized description" + field14572: [String!] + "This is an anonymized description" + field30072: Boolean +} + +type Type15235 { + field7660: Int + field7661: Int + field7662: Int + field7663: Int + field7664: Int + field7665: Int +} + +type Type15236 { + field154: Int + field7666: Int + field7667: Int +} + +type Type15237 { + "This is an anonymized description" + field2562: Int + "This is an anonymized description" + field2915: Type409 +} + +type Type15238 { + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field743: Type15222 + "This is an anonymized description" + field9643: [Type409!] +} + +type Type15239 { + field178: Type409 +} + +type Type1524 { + field1868: String + field3938: String + field3939: String + field3940: Int + field3941: Int + field3942: Int + field3943: String + field3944: Int + field3945: String + field3946: String + field3947: String + field3948: String + field3949: String + field3950: String + field3951: Int + field3952: String + field3953: String + field3954: Scalar1 + field3955: String + field3956: String + field3957: Boolean + field3958: Boolean + field3959: Boolean + field3960: Boolean + field3961: Boolean + field3962: Boolean + field3963: Boolean + field3964: Boolean + field3965: Boolean + field3966: Boolean + field3967: Boolean + field3968(arg257: Int, arg258: Int): [Type1553] + field3969(arg257: Int, arg258: Int): [Type1553] + field3970(arg257: Int, arg258: Int): [Type1553] + field3971(arg257: Int, arg258: Int): [Type1553] + field3972(arg257: Int, arg258: Int): [Type1553] + field3973(arg257: Int, arg258: Int): [Type1553] + field3974: Int + field3975: Int + field3976(arg257: Int, arg258: Int): [String] + field3977: String + field471: String + field58: String +} + +type Type15240 { + "This is an anonymized description" + field1391: Int + "This is an anonymized description" + field177: [Type15239!] + "This is an anonymized description" + field3470: [Enum3587!] + "This is an anonymized description" + field379: Type119 +} + +type Type15241 { + field30073: [String!] + field30074: Boolean +} + +type Type15242 { + "This is an anonymized description" + field1391: Int + "This is an anonymized description" + field177: [Type15243!] + "This is an anonymized description" + field30096: [String!] + "This is an anonymized description" + field3470: [Enum3587!] + "This is an anonymized description" + field379: Type119 +} + +type Type15243 { + field178: Type893 +} + +type Type15244 { + field128: Type26 + field129: Type26 +} + +type Type15245 { + field144: Boolean + field145: [Type15247] + field148: [Type15247] + field2: ID +} + +type Type15246 { + field71: [Type15245] +} + +type Type15247 { + field2: ID +} + +type Type15248 { + field128: Type26 + field129: Type26 +} + +type Type15249 { + field30101: Enum3594 + field442: Enum2023 + field6134: [Enum2023!] +} + +type Type1525 { + field644: String +} + +type Type15250 { + field30101: Enum3594 + field442: Enum2022 + field6134: [Enum2022!] +} + +type Type15251 { + field30101: Enum3594 + field442: Type15283 + field6134: [Type15283!] +} + +type Type15252 { + field30101: Enum3594 + field442: Type8591 + field6134: [Type8591!] +} + +type Type15253 { + field30101: Enum3594 + field442: Type15276 + field6134: [Type15276!] +} + +type Type15254 { + field30101: Enum3594 + field442: Enum3613 + field6134: [Enum3613!] +} + +type Type15255 { + field30101: Enum3594 + field442: Type15288 + field6134: [Type15288!] +} + +type Type15256 { + field30101: Enum3594 + field442: Enum3612 + field6134: [Enum3612!] +} + +type Type15257 { + field30101: Enum3594 + field442: Enum3609 + field6134: [Enum3609!] +} + +type Type15258 { + field30101: Enum3594 + field442: Type15246 + field6134: [Type15246!] +} + +type Type15259 { + field30101: Enum3594 + field442: Type8585 + field6134: [Type8585!] +} + +type Type1526 { + field1868: Enum409 + field3811(arg257: Int, arg258: Int): [Enum408] + field3845(arg257: Int, arg258: Int, arg332: Enum404): [Type1532] + field3939: Enum383 + field3941: Int + field3943: String + field3944: Int + field3947: String + field3956: Enum415 + field3974: Int + field3975: Int + field3977: String + field3978(arg257: Int, arg258: Int, arg331: String): [Type1527] + field3979: String + field3980(arg257: Int, arg258: Int): [Type1527] + field3981: Int + field3982: Int + field3983: Boolean + field3984: Boolean + field3985: String + field3986: String + field3987: String + field3988: Enum407 + field3989(arg257: Int, arg258: Int): [Enum410] + field3990: Boolean + field3991(arg257: Int, arg258: Int): [Type1527] + field3992: Enum402 + field3993: String + field3994: String + field3995: Int + field3996: Scalar1 + field3997: String + field3998: Boolean + field3999: Boolean + field4000: Boolean + field4001: String + field471(arg257: Int, arg258: Int): [Scalar7] + field58: String +} + +type Type15260 { + field30101: Enum3594 + field442: Enum3595 + field6134: [Enum3595!] +} + +type Type15261 { + field154: Type15263 + field15441: Type15264 + field80: Type15262 +} + +type Type15262 { + field30101: Enum3594 + field442: Enum3605 + field6134: [Enum3605!] +} + +type Type15263 { + field30101: Enum3594 + field442: Enum3606 + field6134: [Enum3606!] +} + +type Type15264 { + field30101: Enum3594 + field442: Enum3607 + field6134: [Enum3607!] +} + +type Type15265 { + field30101: Enum3594 + field442: Enum553 + field6134: [Enum553!] +} + +type Type15266 { + field30101: Enum3594 + field442: String + field6134: [String!] +} + +type Type15267 { + field144: Type15271 + field2: Type15270 + field30102: Type15268 + field30103: Type15268 +} + +type Type15268 { + field2: Type15270 + field36: Type15269! +} + +type Type15269 { + field30101: Enum3594 + field442: String + field6134: [String!] +} + +type Type1527 { + field3702: String + field4002(arg257: Int, arg258: Int): [Type1513] + field4003: String + field566: String +} + +type Type15270 { + field30101: Enum3594 + field442: ID + field6134: [ID!] +} + +type Type15271 { + field30101: Enum3594 + field442: Boolean + field6134: [Boolean!] +} + +type Type15272 { + field30101: Enum3594 + field442: Int + field6134: [Int!] +} + +type Type15273 { + field12: Type15260 + field22320: Type15265 + field23: Type15256 + field2721: Type15267 + field30104: Type15261 + field30105: Type15266 + field30106: Type15270 + field30107: Type15274 + field31: Type15254 + field35: Type15251 + field42: Type15255 + field56: Type15257 +} + +type Type15274 { + field53: Type15272 + field54: Type15272 +} + +type Type15275 { + field23: Type15256 + field26: Type15250 + field30108: Type15253 + field30109: Type15270 + field31: Type15249 + field35: Type15259 + field42: Type15252 + field71: Type15258 +} + +type Type15276 { + field11: String + field139: [Type15277]! +} + +type Type15277 { + field140: Enum2033! + field141: Enum2034! + field142: Int! + field143: Int! +} + +type Type15278 { + field30127: Scalar14 + field30128: Scalar14 +} + +type Type15279 { + field30105: String +} + +type Type1528 { + field3812: Enum409 + field3817: String + field3824: String + field3830: String + field3990: String + field4004: String + field4005: String + field4006: Boolean + field4007: String + field4008: String + field4009: String + field4010: String + field4011: String + field4012: String + field4013: String + field4014: String + field4015: String + field4016: String + field4017: String + field4018: String + field4019: String + field4020: String + field4021: String + field4022: String + field4023: String + field4024: String + field4025: String + field4026: Float + field4027: String + field4028: String + field4029: String + field4030: String + field4031: String + field4032: String + field4033: String + field4034: String + field4035: String + field753: String +} + +type Type15280 { + field144: Boolean + field145: [Type15281!] + field148: [Type15281!] + field2: ID! +} + +type Type15281 { + field11: String + field146: [String!] + field2: ID! +} + +type Type15282 { + field154: Enum3606 + field15441: Enum3607 + field80: Enum3605! +} + +type Type15283 { + field36: Type5348! + field40: Int + field41: Enum3610 + field69: Enum2025! +} + +type Type15284 { + field53: Scalar13! + field54: Scalar13! + field55: Scalar15! +} + +type Type15285 { + field116: Enum2019 + field44: Int + field45: Type5348 + field49: Enum2024 +} + +type Type15286 { + field47: Int + field48: Float + field49: Enum2024 +} + +type Type15287 { + field44: Int +} + +type Type15288 { + field43: Type15285 + field46: Type15286 + field50: Type15287 +} + +type Type15289 { + field24: [Type15290!]! + field30141: ID! + field30142: Int! +} + +type Type1529 { + field3795: Boolean + field3806: Boolean + field3839: Boolean + field3860: Boolean + field4036: Boolean + field4037: Boolean + field4038: Boolean + field4039: Boolean + field4040: Boolean + field4041: Boolean + field4042: Boolean + field4043: Boolean + field4044: Boolean + field4045: Boolean + field4046: Boolean + field4047: Boolean + field4048: Boolean + field4049: String + field4050: Boolean + field4051: String + field4052: Boolean + field4053: Boolean + field4054: Boolean + field4055: Boolean + field4056: Boolean + field4057: Boolean + field4058: Boolean + field4059: Boolean + field4060: Boolean + field4061: Boolean + field4062: Boolean + field4063: Boolean + field4064: Boolean + field4065: Boolean + field4066: String + field4067: String + field4068: Boolean + field4069: Boolean + field4070: Boolean + field4071: Boolean + field4072: Boolean +} + +type Type15290 { + field30143: ID! + field30144: Int! +} + +type Type15291 { + field102: ID! + field30145: Scalar1 + field30146: Type5348 + field800: Enum3614 +} + +type Type15292 { + field17535: Type1990 @deprecated(reason : "No longer supported") + field30147: Type1996 +} + +type Type15293 { + field30147: Type1996 +} + +type Type15294 { + field30147: Type1996 +} + +type Type15295 { + field152: String! +} + +type Type15296 { + field109: Int + field30196: String + field30197: String + field712: String +} + +type Type15297 { + field6037: String +} + +type Type15298 { + field177: [Type15299!] + field379: Type119! +} + +type Type15299 { + field178: Type3089! + field382: String +} + +type Type153 { + field421: [Type158] + field667: [ID!] +} + +type Type1530 { + field4073: String +} + +type Type15300 { + field1383: String + field1800: Int + field30200: String! +} + +type Type15301 { + field1383: String + field1800: Int + field30200: String! +} + +type Type15302 { + field30201: String! + field30202: String! + field30203: Int + field30204: Int + field30205: String + field30206: String + field30207: String + field30208: String + field30209: String + field30210: String +} + +type Type15303 { + field588: Type3089 +} + +type Type15304 { + field108: Type29 + field22411: Type26 + field712: String! + field885: String! +} + +type Type15305 { + field109: Int + field30216: String + field712: String + field885: String +} + +type Type15306 { + field588: Type15307 +} + +type Type15307 { + field100: String + field200: String! + field22607: Type15310 + field30217: String! + field568: String + field569: String! + field570: String! + field571: String! + field572: String + field573: String! + field58: String + field9176: String +} + +type Type15308 { + field177: [Type15309!] + field379: Type119! +} + +type Type15309 { + field178: Type3113! + field382: String +} + +type Type1531 { + field265: String + field3802: Boolean + field3803: String + field3809: String + field3810(arg257: Int, arg258: Int): [Enum401] + field3820: Boolean + field3827: String + field3834: String + field3845(arg257: Int, arg258: Int): [String] + field3846: String + field3852: String + field3861: String + field3864: String + field3865: String + field3866(arg257: Int, arg258: Int): [Enum431] + field3868: String + field3871: Boolean + field3876: String + field3992: Enum394 + "This is an anonymized description" + field4074: Type1528 + "This is an anonymized description" + field4075: Type1529 + field4076: String + field4077: String + field4078: String + field4079: String + field4080: String + field4081: Enum399 + field4082: Enum399 + field4083: String + field4084: String + field4085: String + field4086: String + field4087: String + field4088: Enum393 + field4089: String + field4090: String + field646: String +} + +type Type15310 { + field10888: Int! + field10889: Int! + field2829: Int! + field409: String +} + +type Type15311 { + field588: Type3113 +} + +"This is an anonymized description" +type Type15312 { + "This is an anonymized description" + field1253: String + "This is an anonymized description" + field1800: Scalar14 + "This is an anonymized description" + field20000: Scalar14 + "This is an anonymized description" + field226: Enum3635! + "This is an anonymized description" + field274: String + "This is an anonymized description" + field30261: String + "This is an anonymized description" + field30262: Enum3643 + "This is an anonymized description" + field5298: String +} + +type Type15313 { + field22681: Enum3626! + "This is an anonymized description" + field30263: Type15314 @deprecated(reason : "No longer supported") + field30264: [Type15314] +} + +type Type15314 { + field100: String + field13389: String + field13597: Enum3627 + field1461: String + field17697: Scalar14 + field30262: String + field30265: Scalar14 + field30266: String +} + +type Type15315 { + field2086: String! + field30267: String! +} + +type Type15316 { + field1638: [String!]! + field94: String! +} + +type Type15317 { + field1638: [String!]! +} + +type Type15318 { + field13259: String! + field13389: String! + field30268: String! + field30269: Scalar1! + field30270: String! + field30271: String! + field30272: String! + field30273: String! + field712: String +} + +type Type15319 { + field106: Scalar1! + field1465: Scalar14 + field20569: String! + field30262: Enum3643! + field30266: String! + "This is an anonymized description" + field30274: String + field30275: String + field567: Scalar14! + field684: String! + field8779: String +} + +type Type1532 { + field193: Int + field2: String + field2498: Enum403 + field4091: Scalar1 + field4092: Enum404 + field4093: String + field4094(arg257: Int, arg258: Int): [Type1552] + field4095: String + field4096(arg257: Int, arg258: Int): [String] +} + +type Type15320 { + "This is an anonymized description" + field100: String! + field18727: Scalar14 +} + +type Type15321 { + field2041: [Type15322] + field3718: String! +} + +type Type15322 { + field11836: String + field1513: Scalar14! + field1578: Scalar14! + field1806: String! + field21: String! + field23972: String! + field2789: Scalar14! + field2790: Scalar14! + field2797: String! + field30276: String! + field30277: Int! + field30278: [Type15323] + field3718: String! + field8381: String! +} + +type Type15323 { + field2797: String! + field5249: String + field9: Scalar14 +} + +type Type15324 { + field1890: String + field274: String! + field3: Scalar14! + field479: Type15325! + field5250: String! +} + +type Type15325 { + field100: String! + field10295: Type1000 + "This is an anonymized description" + field1800: Scalar14 + field2746: String + field30266: String + field30279: String + field30280: Boolean! + field30281: Enum3646 + field30282: Enum3656 + field30283: String + "This is an anonymized description" + field30284: Enum3658 + field30285: String + "This is an anonymized description" + field4789: Enum3648 + field7663: String +} + +"This is an anonymized description" +type Type15326 { + field108: Type15329! @deprecated(reason : "No longer supported") + field2: ID! + field29782: Type29! + "This is an anonymized description" + field30286: Type1431 + field3666: Type15330 +} + +type Type15327 { + field108: Type29! + field109: Int! + field802: String +} + +type Type15328 { + field1458: String + field7374: [String] + field7375: [Type15341] +} + +type Type15329 { + field109: Int! + field181: String + field190: String + field193: Int + field2540: String + field30287: String + field3558: Int + field3920: Int + field4748: String + field650: String + field653: Boolean +} + +type Type1533 { + field3845(arg18: [Scalar1], arg257: Int, arg258: Int): [Type1532] + field4097(arg257: Int, arg258: Int, arg332: Enum404): [Type1532] +} + +"This is an anonymized description" +type Type15330 { + field30288: Boolean + field30289: Type15332 + field30290: Type15332 + field30291: Type15332 + field30292: Type15332 + field30293: Boolean + field30294: Int + field30295: Int + field30296: Int + field30297: Type15332 + field30298: Type15332 + field30299: Type15332 + field30300: Type15332 +} + +"This is an anonymized description" +type Type15331 { + field108: Type15329 @deprecated(reason : "No longer supported") + field29782: Type29! + field30289: Type15332 + field30290: Type15332 + field30291: Type15332 + field30292: Type15332 + field30293: Boolean + field30294: Int + field30295: Int + field30296: Int + field30297: Type15332 + field30298: Type15332 + field30299: Type15332 + field30300: Type15332 + field30301: Boolean +} + +type Type15332 { + field126: Int + field9963: Int +} + +type Type15333 { + field1458: String! + field21: Enum3629! +} + +type Type15334 { + field154: Type80 + field2623: Enum3630 + field274: Type26 +} + +type Type15335 { + field13597: Enum3627 + field226: Enum3635 + field2770: [Type15335] + "This is an anonymized description" + field30399: String + field30400: String +} + +type Type15336 { + field30332: Boolean + field712: String +} + +type Type15337 { + field109: Scalar1 + field1458: String! + field30401: Type15338 + field30402: Boolean + field30403: Boolean +} + +type Type15338 { + field30373: Type15339 + field30374: Type15339 + field30375: Type15339 + field30404: Type15339 + field30405: [Type15339!] +} + +type Type15339 { + field147: String + field30262: Enum3628 + field30266: String + field30274: String + field8779: String +} + +type Type1534 { + field3702: String + field4098(arg257: Int, arg258: Int): [String] + field4099: Boolean + field4100: Boolean + field4101: Scalar14 + field566: String +} + +type Type15340 { + field30406: Enum3634 + field30407: Scalar14 +} + +type Type15341 { + field11: String! + field1871: [String] + field30408: String +} + +type Type15342 { + field712: String +} + +type Type15343 { + field131: String! + field30409: String! +} + +type Type15344 { + field2: ID! @external + field2086: String + field30267: String + field3464: String + field3465: String +} + +"This is an anonymized description" +type Type15345 { + field1813: [Type15326] + field418: Type15346 +} + +type Type15346 { + field154: Type80 + field21: Enum3661 + field274: Type26 + field418: String +} + +type Type15347 { + field30412: String + field30413: Boolean +} + +type Type15348 { + field1458: String! + field712: Enum3664! +} + +type Type15349 { + "This is an anonymized description" + field1890: String + field560: [Type15348!] +} + +type Type1535 { + field109: Scalar1 + field4102: Boolean + field4103(arg257: Int, arg258: Int): [Type1534] + field632(arg257: Int, arg258: Int): [String] +} + +type Type15350 implements Interface882 { + field1458: String! + field21: Enum3665! + field418: String! +} + +type Type15351 implements Interface882 { + field1458: String! + field21: Enum3665! + field418: String! +} + +type Type15352 implements Interface882 { + field1458: String! + field21: Enum3665! + field418: String! +} + +type Type15353 implements Interface882 { + field1458: String! + field21: Enum3665! + field30414: String + field418: String! +} + +type Type15354 implements Interface882 { + field1458: String! + field1865: String! + field21: Enum3665! + field418: String! +} + +type Type15355 implements Interface882 { + field1458: String! + field21: Enum3665! + field418: String! +} + +type Type15356 implements Interface882 { + field1458: String! + field1865: String! + field21: Enum3665! + field418: String! +} + +type Type15357 { + field1758: Scalar14! + field1890: String + field30415: [Type15359!] + field5250: String + "This is an anonymized description" + field710: Type15358 + field8022: Type15344 +} + +type Type15358 { + field30416: String! + field9727: Boolean! +} + +type Type15359 { + field2356: String + field441: String! + field5523: String +} + +type Type1536 { + field4104: Boolean + field4105: Boolean + field4106(arg257: Int, arg258: Int): [String] + field566: String + field710(arg257: Int, arg258: Int): [Type1537] +} + +type Type15360 { + field21: Enum3667 +} + +type Type15361 { + field30417: Type2476 + field30418: Type2477 +} + +type Type15362 { + field21: String! + field30419: String! +} + +type Type15363 { + field13389: String + field21: Enum3668 + field30420: Enum3639 + field30421: Boolean + field30422: String +} + +type Type15364 { + field13389: String! + field1458: String + field800: Enum3671! +} + +type Type15365 { + field14824: Boolean! + field30423: Enum3672 +} + +type Type15366 { + field30424: Type2476! + field30425: Type15369 +} + +type Type15367 { + field108: Type29! + field1806: Enum3673! + field228: [Type2476!] + field30425: Type15369 +} + +type Type15368 { + field30424: [Type2476!] + field30425: Type15369 + field30426: [Type15367!] + field30427: [Type15366!] + field30428: Boolean! +} + +type Type15369 { + field30429: [Type2475!] +} + +type Type1537 { + field3702: String + field3703: String + field4099: Boolean + field4100: Boolean + field4107: Int + field4108: Enum406 +} + +type Type15370 { + field1203: String + field1458: String! + field20957: Scalar14 + field30430: String! + field30431: [String!]! + field6047: Boolean + field6676: String + field87: Scalar14 +} + +type Type15371 { + field1458: String! + field30432: Int! + field30433: Int! + field6695: [Type15370!] +} + +type Type15372 { + field12644: String + field1458: String! + field30431: [String!] + field30434: Type15370 + field800: String! +} + +type Type15373 { + field1101: Type80 + field3058: [Type15374!] +} + +"This is an anonymized description" +type Type15374 { + field274: Type26 + field30435: [Enum3674!] + field30436: [Enum3674] +} + +type Type15375 { + field21: Enum3676 + field274: Type26 + field418: String +} + +type Type15376 { + field1220: Float + field30437: String + field30438: String + field6815: [String] +} + +type Type15377 { + field30439: Boolean! + field712: String +} + +type Type15378 { + field11: Enum3677 + field1800: Scalar14 + field21: Enum3659 +} + +type Type15379 { + field30262: Enum3628 + field30275: String + field30440: Scalar14 + field30441: Scalar14 + field30442: [Type15378] +} + +type Type1538 { + field2969: Enum405 + field4106(arg257: Int, arg258: Int): [String] + field4109: Boolean + field4110(arg257: Int, arg258: Int): [String] + field454(arg257: Int, arg258: Int): [Type1536] +} + +type Type15380 { + field1458: String + field21: Enum3678 + field418: String +} + +type Type15381 { + field30425: [Interface880!] + field30443: [Type2476!] +} + +type Type15382 { + field30444: Boolean! + field6266: ID! +} + +type Type15383 { + field169: [Type15384] + field583: Boolean + field907: String +} + +"This is an anonymized description" +type Type15384 { + field108: Type29 + field11: String + field2: ID! + field2540: Scalar11 + field270: Scalar14 + field271: Scalar14 + "This is an anonymized description" + field30510: ID + field30511(arg1015: Enum3680!): Type15386 + field30512(arg2535: [Enum3679]): [Type15398] + "This is an anonymized description" + field30513: Boolean + field332: String + field6184: String +} + +type Type15385 { + field1395: Enum3679 + field2: ID! + field200: String + field270: Scalar14 + field271: Scalar14 + field30514: String + field30515: String +} + +"This is an anonymized description" +type Type15386 { + field1821: Type15387 + field30516: Boolean + field30517: Boolean + field30518: Boolean + field30519: Type15397 + field30520(arg2536: [Enum3679], arg2537: [Enum3679]): Type15399 + field4396: Enum3680! + field4509: [Type15392]! + field6503(arg56: [Input7030]): [Type15403] +} + +type Type15387 { + field30512: Int + field6503: [Type15388] +} + +type Type15388 { + field30521: Int! + field6463: ID! +} + +type Type15389 { + field152: String! +} + +type Type1539 { + field349: String + field4111: Enum392 + field4112: Int +} + +type Type15390 implements Interface883 { + field16373: Float + field1843: Float + field1844: Float + field2: ID! + field21391: Float + field80: Enum3683 +} + +type Type15391 implements Interface883 { + field16373: Float + field1843: Float + field1844: Float + field2: ID! + field21391: Float + field80: Enum3683 +} + +"This is an anonymized description" +type Type15392 { + field14322: String + field2: ID! + field23656: ID + field25083: Interface883 + field270: Scalar60 + field271: Scalar60 + field30522: String + field30523: String + field3792: String + field4515: [Type15396] + field80: Enum3684 +} + +type Type15393 implements Interface883 { + field2: ID! + field80: Enum3683 +} + +type Type15394 { + field11: String + field1389: String + field152: String +} + +type Type15395 implements Interface883 { + field2: ID! + field30524: Float + field6785: [[Float]] + field80: Enum3683 +} + +"This is an anonymized description" +type Type15396 { + field1203: String + field1560: Type15394 + field2: ID! + field30525: String + field30526: String +} + +type Type15397 { + field30527: [String] + field30528: [String] + field30529: [Type26!] + field30530: [Type26!] +} + +type Type15398 { + field1585: Int + field4396: Enum3680 +} + +type Type15399 { + field10082: String + field126: String + field30531: String + field30532: String + field30533: String + field30534: String +} + +type Type154 implements Interface110 & Node @key(fields : "field435") @key(fields : "field435 field686") @key(fields : "field435") @key(fields : "field435 field686") @key(fields : "field435") @key(fields : "field435") @key(fields : "field435 field686") { + _id: ID! + field170: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field408: Int + "This is an anonymized description" + field435: String! + field58: String! + "This is an anonymized description" + field644: String + "This is an anonymized description" + field668: Type159! + "This is an anonymized description" + field669: [String] + "This is an anonymized description" + field670: Enum33 + "This is an anonymized description" + field671: String + "This is an anonymized description" + field672: String + "This is an anonymized description" + field673: String + "This is an anonymized description" + field674: Type157 + "This is an anonymized description" + field675: Type157 + "This is an anonymized description" + field676: Type157 + "This is an anonymized description" + field677: Type157 + "This is an anonymized description" + field678: Type157 + "This is an anonymized description" + field679: Type157 + "This is an anonymized description" + field680: Type157 + "This is an anonymized description" + field681: Int + "This is an anonymized description" + field682: String + "This is an anonymized description" + field683: String + "This is an anonymized description" + field684: String + "This is an anonymized description" + field685: String + field686: Boolean + "This is an anonymized description" + field687: Type157 + "This is an anonymized description" + field688: String + field689: Type157 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1540 { + field11: String + field149: Boolean + field1830(arg328: String): String + field1887: String + field1888: String + field200(arg326: String): Type1554 + field3379: Enum436 + field3408: Enum433 + field349(arg326: String): Type1554 + field352: Scalar1 + field3755(arg257: Int, arg258: Int): [String] + field3756(arg257: Int, arg258: Int): [Enum437] + field3757: String + field3758(arg257: Int, arg258: Int): [Type1554] + field3759(arg257: Int, arg258: Int): [Type1554] + field3760(arg257: Int, arg258: Int): [Type1554] + field3761(arg327: Enum434): Boolean + field3762(arg327: Enum443): Boolean + field3763(arg257: Int, arg258: Int): [Enum434] + field3764: Scalar1 + field3765(arg257: Int, arg258: Int): [Enum443] + field3766(arg257: Int, arg258: Int): [String] + field3767: Scalar1 + field3768: Enum432 + field3773: Boolean + field3774: Scalar1 + field3775: Scalar1 + field4113(arg257: Int, arg258: Int): [Type1607] + field440: Enum435 + field509: Boolean +} + +type Type15400 { + field1186: Type15403 + field4509: [Type15392] +} + +"This is an anonymized description" +type Type15401 { + field1057: [Type15401] + field11: String + field1395: Enum3679 + field1396: [Type15401] + field1560: Type15394 + field2: ID! + field200: String + field21: Enum3686 + field270: Scalar60 + field271: Scalar60 + field30514: String + field30515: String + field30525: String + field30526: String + field30535: String + field30536: Int + field30537: Type15402 + field58: Int + field669: [Type15405] + field80: Enum3685 +} + +type Type15402 { + field2558: Boolean + field5053: Boolean +} + +"This is an anonymized description" +type Type15403 { + field111: [Type15401] + field1395: Enum3679 + field2: ID! + field200: String + field270: Scalar60 + field271: Scalar60 + field30514: String + field30515: String + field30536: Int + field30538: Type15404 + field669: [Type15405] + field80: String +} + +type Type15404 { + field2: ID! + field4396: Enum3680 + field802: String +} + +type Type15405 { + field11: String + field146: [String] +} + +type Type15406 { + field4509: [Type15392] + field452: Type15401 +} + +type Type15407 { + field274: Type26! + field816: Type15409 +} + +type Type15408 { + field1393: Boolean + field30539: Boolean + field30540: [Enum3680] + field30541: Type15411 + field30542: Boolean + field5718: Boolean +} + +"This is an anonymized description" +type Type15409 { + field30523: [Type15410] + field8804: Type15408 +} + +type Type1541 { + field11: String + field21: String + field4114(arg257: Int, arg258: Int): [Type1545] +} + +type Type15410 { + field133: String + field1393: String +} + +type Type15411 { + field1186: Enum3688 + field4396: Enum3688 + field452: Enum3688 +} + +"This is an anonymized description" +type Type15412 { + field21: String + field30543: [Type15413] + field3664: String + field6037: String + field751: Enum3689 +} + +type Type15413 { + field36: String + field765: String +} + +type Type15414 { + field146: [String] + field352: String + field409: String +} + +type Type15415 { + field1427: Type15384 + field30544: Boolean +} + +type Type15416 { + field103: String + field15082: String + field30545: String + field5986: String +} + +type Type15417 { + field30546: [Type15418] + field30547: [Type15407] +} + +type Type15418 { + "This is an anonymized description" + field13785: String! + field712: Enum3690! +} + +type Type15419 implements Interface108 { + field11130: ID! + field152: String! + field4688: [Type1867!] + field4689: String + field5344: String! +} + +type Type1542 { + field200: String + field3702: String +} + +type Type15420 { + field1815: [Type15421!] + field421: [Type15423!] +} + +type Type15421 { + field17792: ID + field21: String +} + +type Type15422 { + field2: ID + field30548: Type15425 + field743: Type15423 +} + +type Type15423 { + field1458: ID + field15151: String + field15334: String + field17792: ID + field21: Int + field30548: Type15425 + field418: String +} + +type Type15424 { + field15120: [Type15425!] +} + +type Type15425 { + field10218: String + field10219: String + field1044: String + field108: Type29! + field132: String + field1459: Scalar1 + field1590: ID + field16122: [Type15429!] + field2: ID! + field21: String + field2471: Boolean + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field30549: Scalar1 + field30550: Scalar1 + field30551: Scalar14 + field30552: Scalar14 + field30553: Type15428 + field30554: [Type15430!] + field30555: String + field30556: Boolean + field30557: Boolean + field30558: ID + field332: Type26 + field5325: String + field644: String + field6836: ID +} + +type Type15426 { + field17792: String + field21: String +} + +type Type15427 { + field304: Type26 + field30549: Scalar1 + field30550: Scalar1 + field644: String +} + +type Type15428 { + field10036: String + field1458: String + field152: String + field16119: String + field17693: Scalar1 + field2: String + field21: String + field30559: String + field30560: String + field408: Scalar1 + field681: Scalar1 +} + +type Type15429 { + field1458: String + field152: String + field16119: String + field17693: Scalar1 + field2: String + field21: String + field30559: String + field94: String +} + +type Type1543 { + field4115(arg257: Int, arg258: Int): [Type1542] +} + +type Type15430 { + field1458: String + field152: String + field19978: Enum3691 + field2: String + field21: String + field30559: String + field94: String +} + +type Type15431 { + field30561: [Type15432!] +} + +type Type15432 { + field109: Scalar1 + field14118: Float + field1459: Scalar1 + field2201: [String!] + field265: String + field270: Scalar14 + field30549: Scalar1 + field30550: Scalar1 + field30562: ID + field30563: [String!] + field30564: String + field332: Type26 + field5254: String + field58: Scalar1 + field7949: [String!] + field80: String +} + +type Type15433 { + field1211: [Type15434!] +} + +type Type15434 { + field10064: [String!] + field10312: [String!] + field1459: Scalar1 + field15120: [Type15425!] + field15848: [Type15435!] + field1887: Scalar14 + field21: String + field2821: [Type15432!] + field30565: [String!] + field30566: [String!] + field30567: [Scalar1!] + field30568: String + field30569: Scalar1 + field4222: Scalar14 + field669: [String!] +} + +type Type15435 { + field19817: Scalar1 + field19818: Scalar1 +} + +type Type15436 { + field12974: [Type15437!] +} + +type Type15437 { + field109: Scalar1 + field30570: Scalar1 +} + +type Type15438 { + field109: Int + field132: String + field30571: Int + field30572: Float +} + +type Type15439 { + field472: Float! + field473: Float! +} + +type Type1544 { + field11: String + field146(arg257: Int, arg258: Int): [String] + field4116: String + field4117: String +} + +type Type15440 { + field7353: Type15439! + field7354: Type15439! +} + +type Type15441 { + field23922: Scalar1! + field23923: Scalar1! + field304: String + field30573: Scalar1! + field30574: Type15440! + field466: Scalar1! + field467: Scalar1! +} + +type Type15442 { + field109: Scalar1! + field1459: Scalar1! + field30575: Scalar1! + field30576: Scalar1! + field30577: Type15440! + field30578: [Type15441!]! + field30579: Type15425 + field435: String! +} + +type Type15443 { + field100: String + field10971: String + field111: [Union858] + field1240: Boolean + field1459: Scalar1 + field30580: String + field435: Scalar1 +} + +type Type15444 implements Interface884 { + field13351: String + field17749: Scalar1 + field19817: Scalar1 + field19818: Scalar1 + field19820: Scalar1 + field897: String +} + +type Type15445 implements Interface884 { + field17714: String + field17751: Scalar1 + field17753: Scalar1 + field19829: String + field19830: Boolean + field20672: Scalar1 + field30581: Scalar1 + field682: String + field897: String +} + +type Type15446 implements Interface884 { + field19822: String + field19831: String + field20669: String + field20670: String + field682: String + field897: String +} + +type Type15447 implements Interface884 { + field645: String + field897: String +} + +type Type15448 { + field109: Scalar1! + field132: String! + field30582: Boolean! +} + +type Type15449 { + field200: [String!] + field265: [String!] + field350: [String!] +} + +type Type1545 { + field11: String + field21: String +} + +type Type15450 { + field108: Type29! + field109: ID! + field1459: ID! + field449: Float! + field466: Scalar1 + field467: Scalar1 + field5185: Scalar1! + field5186: Scalar1! + field5187: [String!] + field5189: Type15449 +} + +type Type15451 { + field169: [Type15450!]! +} + +type Type15452 { + field169: [Type15450!] + field30583: [Type15451!] + field456: Boolean! +} + +type Type15453 { + field5182: [Type15452!]! + field5183: String! + field5184: [String!] +} + +type Type15454 { + field30584: [Type15455!]! +} + +type Type15455 { + field100: String! + field109: Scalar1! + field1825: [String!]! +} + +type Type15456 { + field11: String! + field17693: Scalar1! + field310: String! +} + +type Type15457 { + field11: String! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field332: Type26! +} + +type Type15458 { + field11: String! + field1799: [Type26!] + field2: ID! + field213: [Type29!] + field270: Scalar14! + field271: Scalar14! + field30585: Int! + field30586: Scalar1! + field332: Type26! + field9385: Enum3694 +} + +type Type15459 { + field177: [Type15460!] + field379: Type119! + field380: Int! + field6264: Type26! +} + +type Type1546 { + field409: Enum416 + field415(arg257: Int, arg258: Int): [String] +} + +type Type15460 { + field178: Type15462! + field382: String! +} + +type Type15461 { + field17792: ID! + field3743: [ID!] +} + +type Type15462 { + field10218: String + field10219: String + field108: Type29! + field132: String + field1459: Int! + field1590: ID + field2: ID! + field21: String + field270: Scalar14! + field271: Scalar14! + field30549: Scalar1! + field30550: Scalar1! + field332: Type26! + field3743: [ID!] @deprecated(reason : "Anonymized deprecation reason") + field644: String! +} + +type Type15463 { + field421: [Type15464!]! + field459: Type15457 +} + +type Type15464 { + field418: String! +} + +type Type15465 { + field1799: [Type26!]! +} + +type Type15466 { + field421: [Type15467!]! +} + +type Type15467 { + field418: String! +} + +type Type15468 { + field421: [Type15469!]! +} + +type Type15469 { + field418: String! +} + +type Type1547 { + "This is an anonymized description" + field4118: Type145 + "This is an anonymized description" + field4119: Type145 + "This is an anonymized description" + field615: Type145 + "This is an anonymized description" + field616: Type145 +} + +type Type15470 { + field421: [Type15471!]! +} + +type Type15471 { + field418: String! +} + +type Type15472 { + field177: [Type15473!] + field379: Type119! + field380: Int! + field421: [Type15475!] + field6264: Type26! +} + +type Type15473 { + field178: Type15474! + field382: String! +} + +type Type15474 { + field1253: String! + field274: Type26! + field418: String! + field6185: Scalar14! +} + +type Type15475 { + field418: String! +} + +type Type15476 { + field11: String! + field15120: [Type15462!] + field80: Enum3695 +} + +type Type15477 { + field177: [Type15478!] + field379: Type119! +} + +type Type15478 { + field178: Type15476! + field382: String! +} + +type Type15479 { + field109: Scalar1 + field132: String + field1419: Type15480 + field2: ID! + field270: Scalar14 + field271: Scalar14 + field30614: Enum3697 + field332: String + field4651: Enum3696 + field6676: Type15480 +} + +type Type1548 { + field109: Scalar1 + field4120(arg257: Int, arg258: Int): [String] + field4121: Type1510 + "This is an anonymized description" + field4122(arg333: Boolean): Type1548 + field4123: Boolean + field4124: Scalar1 + field623: String + field624: Boolean + field625: Boolean + field626: Boolean + field627: Boolean + "This is an anonymized description" + field628: Boolean + field629: Scalar1 + field630: Scalar1 + field631: Scalar1 + field632(arg257: Int, arg258: Int): [String] + field633(arg257: Int, arg258: Int): [Type1551] + field67: String +} + +type Type15480 { + field1459: Scalar1 + field1650: String + field30615: Scalar1 + field30616: Scalar1 + field5274: String +} + +type Type15481 implements Interface885 { + field27982: [Type15484!]! + field30640: [ID!]! + field379: Type15490! +} + +type Type15482 implements Interface885 { + field30640: [ID!]! + field30641: [Type15488!]! + field3663: Type15491 + field379: Type15490! +} + +type Type15483 implements Interface885 { + field379: Type15490! + field8473: [Type15495!]! +} + +type Type15484 { + field14697: String + field19421: String + field265: String + field30642: ID! + field30643: String + field30644: String + field30645: Enum3706 + field30646: Float + field30647: Float + field30648: Float + field30649: Boolean! + field30650: Int + field30651: Scalar14! + field310: Type15487 + field3345: String + field37: String + field440: String +} + +type Type15485 { + field11: String + field1393: ID! +} + +type Type15486 { + field30652: String + field30653: String + field30654: String +} + +type Type15487 { + field315: Type2502 + field67: Type2500 + field9211: Type2501 +} + +type Type15488 { + field1273: Type15485 + field2: ID! + field30098: String + field30643: String + field30645: Enum3706 + field30651: Scalar14! + field30655: String + field30656: String + field30657: Boolean! + field30658: Type15489! + field30659: Enum3704 + field30660: Enum3702 + field30661: [Enum3713!]! + field30662: [Type15497!]! + field30663: String + field30664: String + field30665: Type2547 + field310: Type15487 + field328: String + field3345: String + field37: String + field440: Enum3703! + field4521: String + field6472: String +} + +type Type15489 { + field11637: Float + field126: Float + field2661: Float + field30666: Float + field3479: Float +} + +type Type1549 { + field1459: Scalar1 + field4125(arg257: Int, arg258: Int): [Scalar1] + field4126: Boolean + field4127: Boolean + field4128: Boolean + field4129(arg257: Int, arg258: Int): [Type1486] + field4130(arg257: Int, arg258: Int, arg304: String): [Type1486] + field626: Boolean +} + +type Type15490 { + field1390: Int! + field166: Int! + field167: Int! + field16878: Int! +} + +type Type15491 { + field30646: Float! + field30647: Float! + field30648: Float! + field37: String! +} + +type Type15492 { + field126: Float + field328: String + field5295: ID +} + +type Type15493 { + field30656: String + field30657: Boolean + field30667: Type15489 + field30668: Type15489 + field328: String + field4521: String + field5295: ID +} + +type Type15494 { + field271: Scalar14 + field2760: Type2548 + field30645: Enum3706 + field30660: Enum3702 + field30661: [Enum3713!]! + field30662: [Type15497!]! + field30663: String + field30664: String + field30665: Type2547 + field30669: Boolean! + field310: Type15487 + field3345: String + field37: String + field5295: ID + field814: Scalar14 +} + +type Type15495 { + field21: Enum3714 + field270: Scalar14 + field271: Scalar14 + field2760: Type2548 + field30645: Enum3706 + field30655: String + field30656: String + field30657: Boolean + field30659: Enum3704 + field30660: Enum3702 + field30661: [Enum3713!]! + field30662: [Type15497!]! + field30663: String + field30664: String + field30665: Type2547 + field30667: Type15489 + field30668: Type15489 + field30669: Boolean! + field310: Type15487 + field328: String + field3345: String + field37: String + field4521: String + field5295: ID! + field814: Scalar14 + field894: ID +} + +type Type15496 { + field30670: Boolean! + field30671: Boolean! + field30672: Boolean! + field30673: Boolean! +} + +type Type15497 { + field11: String! + field2: ID! +} + +type Type15498 { + field11940: String +} + +type Type15499 { + field30655: String + field4521: String +} + +type Type155 { + field177: [Type156] + field379: Type119! + field380: Int +} + +type Type1550 implements Interface110 & Node @key(fields : "field109 field67") @key(fields : "field109 field67") @key(fields : "field109 field67") @key(fields : "field109 field67") { + _id: ID! + field109: Scalar1 + field170: ID! + "This is an anonymized description" + field4131: Type1548 @override(from : "service74") + "This is an anonymized description" + field4132(arg334: String!): Type1548 @override(from : "service74") + "This is an anonymized description" + field621(arg257: Int, arg258: Int): [Type1548] @override(from : "service74") + field67: String +} + +type Type15500 { + field100: Enum3716! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type15501 { + field177: [Type15502!] + field379: Type119! +} + +type Type15502 { + field178: Type15500! + field382: String +} + +type Type15503 { + field1697: Type31 + field30696: ID! +} + +type Type15504 { + "This is an anonymized description" + field12201: Type15509 + "This is an anonymized description" + field421: [Type15543!] +} + +type Type15505 { + "This is an anonymized description" + field12201: Type15509 + "This is an anonymized description" + field421: [Type15543!] +} + +"This is an anonymized description" +type Type15506 { + field30697: [Type15507!] + "This is an anonymized description" + field421: [Type15543!] +} + +"This is an anonymized description" +type Type15507 { + "This is an anonymized description" + field18588: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field229: String + field30698: [Type15509!] + field30699: [Type15546!] +} + +type Type15508 { + field30698: [Type15509!] + "This is an anonymized description" + field421: [Type15543!] +} + +type Type15509 implements Interface887 & Interface889 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field13214: Int + "This is an anonymized description" + field15955: [Type15550!] + "This is an anonymized description" + field17785: [Type15561!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum3717 + field270: Scalar13 + field271: Scalar13 + "This is an anonymized description" + field2726: [Type15552!] + "This is an anonymized description" + field2821: [Type15524!] + "This is an anonymized description" + field29224: Type26 + field29225: Type26 + "This is an anonymized description" + field2938: Type87! + "This is an anonymized description" + field30700: [Type15524!] + "This is an anonymized description" + field30701: [String!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field30702: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field30703: [Type15511!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field30704: [Type15512!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field30705: [Type15513!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field30706: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field30707: Type15576 + "This is an anonymized description" + field30708: Type15507 + "This is an anonymized description" + field30709: [Type15514!] + "This is an anonymized description" + field328: [Type15544!] + "This is an anonymized description" + field452: Type15510 +} + +type Type1551 { + field237: Scalar1 + field241: Scalar1 + field3654(arg257: Int, arg258: Int): [Type1549] + field4125(arg257: Int, arg258: Int): [Scalar1] + field4133: Boolean + field4134: Boolean + field4135: Boolean + field634: Boolean + field635: Boolean + field636: Boolean +} + +"This is an anonymized description" +type Type15510 implements Interface888 { + field1013: String + field2: ID! + field27626: String + field30710: String + field4102: Boolean + field435: String! + field58: String! +} + +"This is an anonymized description" +type Type15511 { + field11: String + field2: Int + field644: String +} + +"This is an anonymized description" +type Type15512 { + field11: String + field2: Int + field644: String +} + +"This is an anonymized description" +type Type15513 { + field11: String + field2: Int + field200: String +} + +"This is an anonymized description" +type Type15514 { + "This is an anonymized description" + field11: String! + field216: Scalar13! + "This is an anonymized description" + field27927: String! + "This is an anonymized description" + field30698: [Type15509!]! + "This is an anonymized description" + field30711: [Enum3718!]! + field7115: Type26! +} + +"This is an anonymized description" +type Type15515 { + field30712: [Type15514!] + field421: [Type15543!] +} + +"This is an anonymized description" +type Type15516 { + field30713: Type15514 + field421: [Type15543!] +} + +"This is an anonymized description" +type Type15517 implements Interface886 { + "This is an anonymized description" + field80: Enum3721 +} + +"This is an anonymized description" +type Type15518 implements Interface886 { + "This is an anonymized description" + field5384: Type2137 + "This is an anonymized description" + field80: Enum3721 +} + +"This is an anonymized description" +type Type15519 implements Interface886 { + "This is an anonymized description" + field80: Enum3721 +} + +type Type1552 { + field3900: String + field4136: String +} + +"This is an anonymized description" +type Type15520 implements Interface886 { + "This is an anonymized description" + field80: Enum3721 +} + +"This is an anonymized description" +type Type15521 { + field25083: Type15524 + field421: [Type15543!] +} + +"This is an anonymized description" +type Type15522 { + field2821: [Type15524!] + field421: [Type15543!] +} + +type Type15523 { + "This is an anonymized description" + field13142: String + "This is an anonymized description" + field30714: Int + field421: [Type15543!] + field559: Boolean +} + +"This is an anonymized description" +type Type15524 implements Interface887 & Interface889 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1798: Enum3720 + "This is an anonymized description" + field19509: Enum3719 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field265: String! + field270: Scalar13 + field271: Scalar13 + "This is an anonymized description" + field2726: [Type15552!] + "This is an anonymized description" + field29224: Type26 + field29225: Type26 + "This is an anonymized description" + field2938: Type87 + "This is an anonymized description" + field30707: Type15576 + "This is an anonymized description" + field30715: [Type15552!] + "This is an anonymized description" + field30716: [Type15555!] + "This is an anonymized description" + field30717: [Type15555!] + "This is an anonymized description" + field30718: Int + "This is an anonymized description" + field30719: Interface886 + field30720: Type15529 + "This is an anonymized description" + field328: [Type15544!] + "This is an anonymized description" + field7138: Enum3729 +} + +type Type15525 implements Interface887 { + field2: ID! + field270: Scalar13 + field271: Scalar13 + "This is an anonymized description" + field29224: Type26 + field29225: Type26 + "This is an anonymized description" + field30721: Int + field30722: Int + "This is an anonymized description" + field408: Int + "This is an anonymized description" + field472: Float + field473: Float + "This is an anonymized description" + field6785: [Type15526!] + field681: Int + "This is an anonymized description" + field80: Enum3722 + "This is an anonymized description" + field9238: String +} + +type Type15526 { + "This is an anonymized description" + field472: Float! + field473: Float! +} + +type Type15527 { + "This is an anonymized description" + field30723: [ID!] + "This is an anonymized description" + field3727: [ID!] + "This is an anonymized description" + field421: [Type15543!] +} + +type Type15528 { + "This is an anonymized description" + field2821: [Type15524!] + field3727: [ID!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field421: [Type15543!] +} + +type Type15529 { + field2: ID! + field25083: Type15524! + field29100: Union859! + field897: Enum3723! +} + +type Type1553 { + field36: String + field94: String +} + +type Type15530 { + field336: [Type15529!] + field421: [Type15543!] +} + +type Type15531 { + "This is an anonymized description" + field29100: Union859! + field897: Enum3723! +} + +type Type15532 { + field2: ID! + field29100: Union860! + field30732: Type15552! + field897: Enum3723! +} + +type Type15533 { + field336: [Type15532!] + field421: [Type15543!] +} + +type Type15534 { + "This is an anonymized description" + field29100: Union860! + field897: Enum3723! +} + +type Type15535 implements Interface887 { + field265: Enum3725 + field270: Scalar13 + field271: Scalar13 + field29224: Type26 + field29225: Type26 + field30733: Enum3724 +} + +type Type15536 implements Interface887 { + "This is an anonymized description" + field1389: Int + field270: Scalar13 + field271: Scalar13 + field29224: Type26 + field29225: Type26 +} + +type Type15537 implements Interface887 { + field270: Scalar13 + field271: Scalar13 + field29224: Type26 + field29225: Type26 + field30734: Boolean + field30735: Boolean + field30736: Enum3726 +} + +type Type15538 implements Interface887 { + field270: Scalar13 + field271: Scalar13 + field29224: Type26 + field29225: Type26 + field30736: Enum3726 +} + +type Type15539 implements Interface887 { + field270: Scalar13 + field271: Scalar13 + field29224: Type26 + field29225: Type26 + field30736: Enum3726 +} + +type Type1554 { + field36: String + field645: String +} + +type Type15540 implements Interface887 { + field270: Scalar13 + field271: Scalar13 + field29224: Type26 + field29225: Type26 + field30736: Enum3726 +} + +type Type15541 implements Interface887 { + field270: Scalar13 + field271: Scalar13 + field29224: Type26 + field29225: Type26 + field30737: Boolean +} + +type Type15542 implements Interface887 { + field270: Scalar13 + field271: Scalar13 + field29224: Type26 + field29225: Type26 + field30737: Boolean + field30738: [Enum3727!] +} + +"This is an anonymized description" +type Type15543 { + "This is an anonymized description" + field3727: [String!] + field418: String! + field690: String + field80: Enum3728! +} + +"This is an anonymized description" +type Type15544 implements Interface887 { + field214: String! + field270: Scalar13 + field271: Scalar13 + "This is an anonymized description" + field29224: Type26 + field29225: Type26 +} + +"This is an anonymized description" +type Type15545 { + field30739: Type15546 + field421: [Type15543!] +} + +"This is an anonymized description" +type Type15546 { + "This is an anonymized description" + field21: Enum3731 + "This is an anonymized description" + field30740: Type15509! + "This is an anonymized description" + field30741: Type15509! + "This is an anonymized description" + field30742: [Type15548!] + "This is an anonymized description" + field30743: [Type15547!] +} + +type Type15547 { + field30744: Int! + field30745: Int! +} + +type Type15548 { + "This is an anonymized description" + field30746: Type15550 + "This is an anonymized description" + field30747: Int + "This is an anonymized description" + field30748: Enum3730 + "This is an anonymized description" + field30749: [Type15552!] +} + +type Type15549 { + "This is an anonymized description" + field15955: [Type15550!] + "This is an anonymized description" + field421: [Type15543!] +} + +type Type1555 { + field4137(arg257: Int, arg258: Int): [Type1554] +} + +"This is an anonymized description" +type Type15550 implements Interface887 { + "This is an anonymized description" + field17998: Type15561 + "This is an anonymized description" + field2: ID! + field270: Scalar13 + field271: Scalar13 + "This is an anonymized description" + field2821: [Type15524!] + "This is an anonymized description" + field29224: Type26 + field29225: Type26 + "This is an anonymized description" + field30750: String + "This is an anonymized description" + field5287: Int! +} + +"This is an anonymized description" +type Type15551 { + field1912: Type15550 + "This is an anonymized description" + field421: [Type15543!] +} + +type Type15552 implements Interface887 { + "This is an anonymized description" + field11503: Type15525 + "This is an anonymized description" + field12201: Type15509! + "This is an anonymized description" + field1912: Type15550 + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field25083: Type15524 + "This is an anonymized description" + field2529: Boolean! + field270: Scalar13 + field271: Scalar13 + "This is an anonymized description" + field29224: Type26 + field29225: Type26 + field30720: Type15532 + "This is an anonymized description" + field7138: Enum3729 +} + +type Type15553 { + field421: [Type15543!] + field8095: Type15552 +} + +type Type15554 { + "This is an anonymized description" + field3727: [ID!] + "This is an anonymized description" + field421: [Type15543!] +} + +type Type15555 implements Interface887 & Interface889 { + "This is an anonymized description" + field2: ID! + field270: Scalar13 + "This is an anonymized description" + field2705: Type15524 + field271: Scalar13 + "This is an anonymized description" + field29224: Type26 + field29225: Type26 + "This is an anonymized description" + field328: [Type15544!] + "This is an anonymized description" + field4422: Type15524 + "This is an anonymized description" + field80: Enum3732 +} + +type Type15556 { + "This is an anonymized description" + field421: [Type15543!] + "This is an anonymized description" + field695: Type15555 +} + +type Type15557 { + "This is an anonymized description" + field2883: [Type15555!] + "This is an anonymized description" + field421: [Type15543!] +} + +type Type15558 { + "This is an anonymized description" + field3727: [ID!] + "This is an anonymized description" + field421: [Type15543!] +} + +"This is an anonymized description" +type Type15559 { + field752: Enum3733! + field753: Enum3734! +} + +"This is an anonymized description" +type Type1556 implements Interface110 & Node @key(fields : "field4138") @key(fields : "field4138") @key(fields : "field4138") @key(fields : "field4138") { + _id: ID! + field109: Scalar1 + field13756: String + field170: ID! + field1887: Scalar1 + field1888: Scalar1 + field2082: String + field2283: String + field2498: String + field27729: String + field27730: Enum3234 + field27731: Boolean + field27732: Enum3232 + field27733: String + field27734: Enum3235 + field27735: String + field304: String + field332: String + field3731: String + field3901: Boolean + field3902: String + field3903: String + field4138: Scalar1! + field80: String +} + +type Type15560 { + "This is an anonymized description" + field421: [Type15543!] +} + +type Type15561 implements Interface887 & Interface889 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field15955: [Type15550!] + "This is an anonymized description" + field2: ID! + field270: Scalar13 + field271: Scalar13 + "This is an anonymized description" + field29224: Type26 + field29225: Type26 + "This is an anonymized description" + field30719: Interface890 + "This is an anonymized description" + field30744: Int + "This is an anonymized description" + field30745: Int + "This is an anonymized description" + field30790: Enum3736 + "This is an anonymized description" + field328: [Type15544!] +} + +"This is an anonymized description" +type Type15562 implements Interface890 { + "This is an anonymized description" + field80: Enum3735 +} + +"This is an anonymized description" +type Type15563 implements Interface890 { + "This is an anonymized description" + field80: Enum3735 +} + +"This is an anonymized description" +type Type15564 implements Interface890 { + "This is an anonymized description" + field80: Enum3735 +} + +"This is an anonymized description" +type Type15565 implements Interface890 { + "This is an anonymized description" + field80: Enum3735 +} + +type Type15566 { + field17785: [Type15561!] + field421: [Type15543!] +} + +type Type15567 { + field30791: ID @deprecated(reason : "No longer supported") + field30792: Type15568 + field421: [Type15543!] +} + +type Type15568 { + "This is an anonymized description" + field1988: String + field2: ID! + field21: Enum3737! + field30793: ID! + field30794: String + "This is an anonymized description" + field30795: String +} + +type Type15569 { + field30792: Type15568 + field421: [Type15543!] +} + +type Type1557 { + field4139: Type1530 +} + +type Type15570 { + field30796: [Type15568!] + field421: [Type15543!] +} + +type Type15571 { + field17785: [Type15561!] + field421: [Type15543!] +} + +"This is an anonymized description" +type Type15572 { + field30797: [Type15573!] + field421: [Type15543!] +} + +"This is an anonymized description" +type Type15573 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field200: String + "This is an anonymized description" + field25083: Type15524 + "This is an anonymized description" + field265: String + "This is an anonymized description" + field30718: Int + "This is an anonymized description" + field30798: Type15531 +} + +type Type15574 { + field30799: ID @deprecated(reason : "No longer supported") + "This is an anonymized description" + field30800: Type15575 + "This is an anonymized description" + field421: [Type15543!] +} + +type Type15575 { + "This is an anonymized description" + field13142: String + field2: ID! + field21: Enum3738 + "This is an anonymized description" + field30714: Int + "This is an anonymized description" + field30801: Int + field421: [Type15543!] +} + +"This is an anonymized description" +type Type15576 { + "This is an anonymized description" + field30701: [String!] + "This is an anonymized description" + field30702: Boolean + "This is an anonymized description" + field30703: [Type15511!] + "This is an anonymized description" + field30704: [Type15512!] + "This is an anonymized description" + field30705: [Type15513!] + "This is an anonymized description" + field30706: Boolean +} + +type Type15577 { + field901: Type15578 +} + +type Type15578 { + field100: Type15580 + field11: String + field1273: String + field270: Scalar14! + field271: Scalar14! + field304: String! + field30807: String + field30808: [Type32!]! + field30809: [Type32!]! + field30810: Type15579 + field332: String! + field53: Scalar14! + field54: Scalar14! + field808: Type26 + field988: ID! + field989: String + field990: Boolean! +} + +type Type15579 { + field100: String + field1890: ID! + field270: Scalar14! + field271: Scalar14! +} + +type Type1558 { + field4140(arg335: Boolean!): Boolean +} + +type Type15580 { + field126: Int! + field8735: [Type15581!]! +} + +type Type15581 { + field1585: Int! + field80: Enum3739! +} + +"This is an anonymized description" +type Type15582 { + field3654: [Type15583!]! + field454: [Type15585!]! +} + +"This is an anonymized description" +type Type15583 { + field11: String + field2: ID! + field21: String + field249: Type15584 +} + +"This is an anonymized description" +type Type15584 { + field21: String + field27626: String + field30812: Scalar14 + field30813: String +} + +"This is an anonymized description" +type Type15585 { + field11: String + field110: Type15583 + field146: [Type15586!]! + field2: ID! + field21: Enum3742 + field30814: Enum3740 +} + +"This is an anonymized description" +type Type15586 { + field36: String + field440: Enum3741 +} + +type Type15587 { + field1393: String + field418: String + field559: Boolean! + field6460: String +} + +type Type15588 { + field152: String +} + +type Type15589 { + field11: String! + field2: Int + field3776: String + field3777: [Int] + field3778: String + field3779: Int + field3780: [Type15592] + field3781: [Type15591] + field3782: Int + field462: String + field463: Boolean + field80: String! +} + +type Type1559 { + field194: Type1590 + field213(arg257: Int, arg258: Int): [Type29] + field3771: Scalar1 + field943(arg257: Int, arg258: Int): [Int] +} + +type Type15590 { + field213: [Type29] + field67: String + field943: [Int] +} + +type Type15591 { + field36: String + field645: String +} + +type Type15592 { + field4137: [Type15591] +} + +type Type15593 { + field1590: Int! + field6900: String! +} + +type Type15594 { + field2586: Scalar3 +} + +type Type15595 { + field14051: ID! + field30831: Int! + field30832: [Type15596!] + field30833: [Type15597!] + field30834: Int! + field30835: Scalar13 +} + +type Type15596 { + field130: String! + field30836: Int! +} + +type Type15597 { + field102: String! + field129: Type26! + field130: String! + field30837: Scalar14! + field61: Enum578! +} + +type Type15598 { + field743: String! +} + +type Type15599 { + field102: String! + field10958: String! + field130: String! + field2679: Enum2557! + field8095: String! +} + +type Type156 { + field178: Type154! + field382: String! +} + +type Type1560 { + field1890: String + field4141: Type1564 +} + +type Type15600 { + field1572: [ID!]! + field30847: ID + field30848: ID + field30849: ID + field30850: Type87 + field30851: Type87 + field30852: Type87 + field30853: String + field30854: String + field30855: String + field30856: ID + field30857: Scalar1 + field30858: Scalar1 + field30859: String + field518: Type15599 + field5319: Scalar1 +} + +type Type15601 { + field20121: [Type2043!] + field30869: [ID!] +} + +type Type15602 { + field2562: Type2043 + field418: String! + field559: Boolean! +} + +type Type15603 { + field2562: Type2043 + field418: String! + field559: Boolean! +} + +type Type15604 { + field418: String! + field559: Boolean! +} + +type Type15605 { + field1220: Float! + field2562: Type2043! + field30870: String +} + +type Type15606 { + "This is an anonymized description" + field15051(arg2584: String!): String + "This is an anonymized description" + field30871: Type2043 + "This is an anonymized description" + field30872: [Type15605!] +} + +type Type15607 { + field30873: [Enum3743!] + field30874: String! + field80: Enum3743! +} + +"This is an anonymized description" +type Type15608 { + field277: Boolean! + field30886: Type60! +} + +"This is an anonymized description" +type Type15609 { + field24359: [Type60!]! +} + +type Type1561 { + field415(arg257: Int, arg258: Int): [String] @deprecated(reason : "Anonymized deprecation reason") + field4214(arg257: Int, arg258: Int): [String] + field4215: Enum389 + field4216: Type1479 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type15610 { + field24359: [Type60!]! +} + +"This is an anonymized description" +type Type15611 { + field11: String + field2: String +} + +"This is an anonymized description" +type Type15612 { + "This is an anonymized description" + field25939: String + "This is an anonymized description" + field30888: Int + "This is an anonymized description" + field36: Enum3746 + "This is an anonymized description" + field426: Type26 +} + +"This is an anonymized description" +type Type15613 { + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field36: Enum19! +} + +"This is an anonymized description" +type Type15614 { + field30889: Int! + field30890: Int! + field30891: Int! +} + +"This is an anonymized description" +type Type15615 { + "This is an anonymized description" + field265: Enum590! @external + field30889: Int! + field30890: Int! + field30891: Int! + field30892: [Type15616!] @deprecated(reason : "No longer supported") + field30893: [Type15617!] + field4594: String! +} + +"This is an anonymized description" +type Type15616 { + "This is an anonymized description" + field15471: Type15611! + field30889: Int! + field30890: Int! + field30891: Int! +} + +"This is an anonymized description" +type Type15617 { + "This is an anonymized description" + field15471: Type15611! + field30889: Int! + field30890: Int! + field30891: Int! +} + +"This is an anonymized description" +type Type15618 { + field11: String! + field2: Enum590! +} + +"This is an anonymized description" +type Type15619 { + field30894: [Type15611!] + field7949: [Type15618!] +} + +type Type1562 { + field109: Scalar1 + field4217: Type29 + "This is an anonymized description" + field4218(arg257: Int, arg258: Int): [Type29] +} + +"This is an anonymized description" +type Type15620 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type15621 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type15622 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type15623 { + field559: Type15624 + field560: [Union866!] +} + +type Type15624 { + field36: Boolean! +} + +"This is an anonymized description" +type Type15625 { + field177: [Type15626!] + field379: Type119 +} + +"This is an anonymized description" +type Type15626 { + "This is an anonymized description" + field178: Type59 + "This is an anonymized description" + field382: String +} + +"This is an anonymized description" +type Type15627 { + field177: [Type15628!] + field379: Type119 +} + +"This is an anonymized description" +type Type15628 { + "This is an anonymized description" + field178: Type2529 + "This is an anonymized description" + field382: String +} + +"This is an anonymized description" +type Type15629 { + field177: [Type15631!] + field379: Type119 +} + +type Type1563 { + field109: String + field36: String + field4219: String + field4220: String +} + +"This is an anonymized description" +type Type15630 { + field177: [Type15632!] + field379: Type119 +} + +"This is an anonymized description" +type Type15631 { + "This is an anonymized description" + field178: Type15615 + "This is an anonymized description" + field382: String +} + +"This is an anonymized description" +type Type15632 { + "This is an anonymized description" + field178: Type15617 + "This is an anonymized description" + field382: String +} + +type Type15633 { + "This is an anonymized description" + field11: String! +} + +"This is an anonymized description" +type Type15634 { + field171: ID! + field30903: ID! + field30904: String + field30905: Enum590! +} + +type Type15635 implements Interface891 { + field152: String! + field1968: String! + field2: ID! + field2938: Type87 + field30911: String + field5442: String + field644: String +} + +type Type15636 implements Interface891 { + field152: String! + field19506: Type2033 + field1968: String! + field2: ID! +} + +type Type15637 { + field25777: ID! +} + +type Type15638 { + field1302: Boolean! + field2: ID! + field21: String! + field21132: String! + field24061: String! + field25782: String + field30912: String! + field30913: String! + field30914: String + field30915: Int! + field30916: Int! + field30917: Int! + field30918: Int! + field30919: Int! + field3713: String + field5762: String! + field8522: String! +} + +type Type15639 { + field30920: [Type15638!]! +} + +type Type1564 { + field109: Scalar1 + field4221: Type29 +} + +type Type15640 { + field588: Type3188 +} + +type Type15641 { + field177: [Type15642!] + field379: Type119! +} + +type Type15642 { + field178: Type3188! + field382: String +} + +type Type15643 { + field14098: [Type15644!] + field8735: [String!] +} + +type Type15644 { + field13623: Enum3751! + field14099: String + field14100: Enum3750 + field1460: String! + field1886: String! +} + +type Type15645 { + field800: [String!] +} + +type Type15646 { + field177: [Type15647!] + field379: Type119! +} + +type Type15647 { + field178: Type3110! + field382: String +} + +type Type15648 { + field588: Type3110 +} + +"This is an anonymized description" +type Type15649 { + "This is an anonymized description" + field178: Type2954 + "This is an anonymized description" + field382: String! +} + +type Type1565 { + field131: String + field1887: Scalar1 + field21: String + field4222: Scalar1 + field4223(arg257: Int, arg258: Int): [Type1571] + field4224: String + field4225: Int + field4226: String + field4227: Int + field68: String + field712: String +} + +"This is an anonymized description" +type Type15650 { + "This is an anonymized description" + field177: [Type15653] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type15651 { + "This is an anonymized description" + field178: Type2955 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type15652 { + "This is an anonymized description" + field177: [Type15657] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type15653 { + "This is an anonymized description" + field178: Type1676 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type15654 { + "This is an anonymized description" + field178: Type2956 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type15655 { + "This is an anonymized description" + field177: [Type15654] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type15656 { + "This is an anonymized description" + field177: [Type15649] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type15657 { + "This is an anonymized description" + field178: Type2929 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type15658 { + "This is an anonymized description" + field178: Type2953 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type15659 { + "This is an anonymized description" + field177: [Type15658] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +type Type1566 { + field131: String + field1887: Scalar1 + field21: String + field4222: Scalar1 + field4224: String + field4225: Int + field4226: String + field4227: Int + field4228(arg257: Int, arg258: Int): [Type1571] + field602(arg257: Int, arg258: Int): [String] + field712: String +} + +"This is an anonymized description" +type Type15660 { + "This is an anonymized description" + field177: [Type15651] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +type Type15661 { + field1459: ID! + field21: Enum3754! + field30954: Enum3755 @deprecated(reason : "Anonymized deprecation reason") + field3571: String +} + +type Type15662 { + field30955: Int! + field30956: [Type15663] +} + +type Type15663 { + "This is an anonymized description" + field30957: Int! + field30958: [Type15664] + field4695: Int! +} + +type Type15664 { + field1459: ID! + "This is an anonymized description" + field30959: Int! + "This is an anonymized description" + field30960: [Type15665] +} + +type Type15665 { + "This is an anonymized description" + field109: Int! + field1459: ID! + field30961: Type15676 + field30962: String + field30963: Type15666 + field30964: Type2428 + field30965: [Type15667] + field30966: Float + field449: Float + field5325: ID! + field6834: Type15674 +} + +type Type15666 { + field109: Int + field1459: ID + field1546: [Type15668] + field30967: String + field30968: Enum3753! + field5325: ID! +} + +type Type15667 { + field30969: Float + field30970: String + field449: Float +} + +type Type15668 { + field36: String! + field765: String! +} + +type Type15669 { + field30971: Boolean + field30972: Type2428 +} + +type Type1567 { + field109: Scalar1 + field350(arg257: Int, arg258: Int): [String] + field352: Scalar1 + field4229: Scalar1 + field4230(arg257: Int, arg258: Int): [Type1568] + field440: Type1480 +} + +type Type15670 { + field30971: Boolean + field7134: Type15703 +} + +type Type15671 { + field109: Int + field30954: Enum3755 @deprecated(reason : "Anonymized deprecation reason") + field3571: String + field4626: [Type15672] +} + +type Type15672 { + field30963: Type15666 + field30973: String + field449: Float + field5325: String! +} + +type Type15673 { + field11: String! + field25693: String! + field30974: String + field30975: Float! +} + +type Type15674 { + field16615: Scalar1 + field30976: Scalar1 +} + +type Type15675 { + field237: String + field241: String +} + +type Type15676 { + field30977: Boolean + field466: Int + field467: Int + field468: Int + field469: Int +} + +type Type15677 { + field30984: Boolean! + field743: String +} + +type Type15678 { + field30971: Boolean + field30972: Type2428 +} + +type Type15679 { + field30971: Boolean + field30985: [Type2428] +} + +type Type1568 { + field3749: Int + field4231: String +} + +type Type15680 { + field30971: Boolean + field30986: Type2429 +} + +type Type15681 { + field36: String! + field765: String! +} + +type Type15682 { + field200: String + field2746: String + field30961: Type15676 + field30979: Type15675 + field30980: Enum3758 + field30987: Type2432! + field350: [String] + field352: Scalar1 + field6834: Type15674 + field7791: Scalar13 +} + +type Type15683 { + field109: Scalar1 + field1985: Scalar1 + field2746: String + field30988: Enum587! + field30989: Scalar1 + field350: [String] + field352: Scalar1 +} + +type Type15684 { + field30984: Boolean + field30990: [Type15683] + field743: String +} + +type Type15685 { + "This is an anonymized description" + field109: Int! + field1459: ID! + field30954: Enum3755 @deprecated(reason : "Anonymized deprecation reason") + field30961: Type15676 + field30962: String + field30963: [Type15686] + field30965: [Type15667] + field30966: Float + field30991: ID! + field3571: String + field449: Float + field6834: Type15674 +} + +type Type15686 { + field1458: ID + field15192: ID! + field1865: String + field22071: Enum3753 + field2809: String @deprecated(reason : "No longer supported") + field30991: ID! + "This is an anonymized description" + field30992: String + field30993: String! + field30994: Boolean + field30995: Boolean + field30996: String + field30997: [Type15682] + field30998: String + "This is an anonymized description" + field30999: Boolean + "This is an anonymized description" + field31000: Boolean + "This is an anonymized description" + field31001: Union867 + field328: String + field6927: Scalar13 +} + +type Type15687 { + field12644: String + field5150: Boolean! +} + +type Type15688 { + field1348: Int! @deprecated(reason : "No longer supported") + field31002: Int + field352: Scalar1! + field36: Int! + field9244: Int @deprecated(reason : "No longer supported") +} + +type Type15689 { + field109: Scalar1! + field31003: [Type15688] + field31004: [Type15689] +} + +type Type1569 { + field109: Int + field193: Int +} + +type Type15690 { + field109: Scalar1! + field1459: ID +} + +type Type15691 { + field31005: Enum3760! + field31006: Type15685 +} + +type Type15692 { + field31007: Boolean! + field4789: Enum3760 +} + +type Type15693 { + field2906: Enum3761! +} + +type Type15694 { + field2746: String + field30989: Scalar1 + field30991: ID + field31009: Enum3762! + field4231: String +} + +type Type15695 { + field2746: String + field30978: Scalar13 + field350: [String!] + field352: Scalar1! + field5295: Int! + field5326: Enum587! +} + +type Type15696 { + field30971: Boolean + field31012: [Type2431] +} + +type Type15697 { + field30984: Boolean +} + +type Type15698 { + field10393: [Type15699] +} + +type Type15699 { + field31013: [Type15700] + field352: Scalar1! +} + +"This is an anonymized description" +type Type157 { + "This is an anonymized description" + field408: Int + "This is an anonymized description" + field672: String + "This is an anonymized description" + field681: Int + "This is an anonymized description" + field683: String +} + +type Type1570 { + field11: String + field149: Boolean + field1830(arg328: String): String + field1887: String + field1888: String + field200(arg326: String): Type1554 + field3379: Enum436 + field3408: Enum433 + field349(arg326: String): Type1554 + field352: Scalar1 + field3755(arg257: Int, arg258: Int): [String] + field3756(arg257: Int, arg258: Int): [Enum437] + field3757: String + field3758(arg257: Int, arg258: Int): [Type1554] + field3759(arg257: Int, arg258: Int): [Type1554] + field3760(arg257: Int, arg258: Int): [Type1554] + field3761(arg327: Enum434): Boolean + field3762(arg327: Enum443): Boolean + field3763(arg257: Int, arg258: Int): [Enum434] + field3764: Scalar1 + field3765(arg257: Int, arg258: Int): [Enum443] + field3766(arg257: Int, arg258: Int): [String] + field3767: Scalar1 + field3768: Enum432 + field4286: Scalar1 + field4287: Scalar1 + field440: Enum435 + field509: Boolean +} + +type Type15700 { + field10393: String + field24337: [String] + field265: String + field4231: String! +} + +type Type15701 { + field31014: Boolean! + field31015: [Type15702] +} + +type Type15702 { + field1257: Enum3764 + field352: Scalar1! + field4730: Enum3763! + field712: String +} + +type Type15703 { + field4382: [Type2431] + field4383: [Type2431] +} + +type Type15704 { + field1988: String + field30984: Boolean + field4382: [Type2431] +} + +type Type15705 { + field31016: [Scalar1] + field31017: [Scalar1] + field31018: [Scalar1] + field31019: [Scalar1] + field31020: [ID] + field31021: [ID] +} + +type Type15706 { + field31022: [Type2431] + field31023: [Type15695] + field31024: [Type2428] +} + +type Type15707 { + field31111: Enum3773 + field31112: Enum3775 @deprecated(reason : "No longer supported") + field31113: Boolean + field3764: Int + field409: String + field710: Type2432 + field760: Enum3774 +} + +type Type15708 { + field31111: Enum3773 + field31112: Enum3775 @deprecated(reason : "No longer supported") + field31114: Type2432! + field31115: Type2432 + field760: Enum3774 +} + +type Type15709 { + field31116: String + field31117: String + field31118: String + field31119: [Enum3770] + field31120: Enum3768 + field349: String! + field36: String! + field3764: Int +} + +type Type1571 { + field4288: String + field4289: String +} + +type Type15710 { + field109: Scalar1! + field2746: String + field30989: Scalar1 + field31121: Boolean! +} + +type Type15711 { + field30984: Boolean! + field31122: [Type15710] + field421: [Type15712] +} + +type Type15712 { + field109: [Scalar1] + field1257: Enum3771 + field1988: String + field4370: [Scalar1] +} + +type Type15713 { + field2: String @deprecated(reason : "No longer supported") + field23907: Enum3756 + field30992: Enum3757 + field31123: Type15717 + field31124: Boolean + field3764: Int + field409: String + field454: [Union869] +} + +type Type15714 { + field10887: Type15715 + field31125: String + field3713: String + field5386: String +} + +type Type15715 { + field1830: String + field2: String + field2562: Scalar1 + field2748: String + field2809: String + field30987: Type2432 + field30992: String @deprecated(reason : "No longer supported") + field31113: Boolean + field31126: Boolean + field31127: [[Type15715]] + field31128: [Type15716] + field349: String +} + +type Type15716 { + field36: String + field765: String +} + +type Type15717 { + field31111: Enum3776 + field31129: Type15718 +} + +type Type15718 { + field31130: String + field593: String! +} + +type Type15719 { + field3408: Enum3777 + field3764: Int + field409: String +} + +type Type1572 { + field2705(arg329: Enum425, arg330: Int!): Type1573 + field3346(arg257: Int, arg258: Int, arg329: Enum425): [Type1573] + field4290(arg329: Enum425): Type1573 +} + +type Type15720 { + field5150: Boolean +} + +type Type15721 { + field2782: String! +} + +type Type15722 { + field11: String! + field146: [String!]! + field20493: Boolean! + field2568: Boolean! +} + +type Type15723 { + field418: String + field5526: Boolean! + field710: [Type15721!]! +} + +type Type15724 { + field2135: Boolean + field265: String + field31139: Boolean + field5280: String + field5281: String + field5282: String + field6538: Boolean + field7940: String + field80: String + field914: [Type15722!]! +} + +type Type15725 { + field4403: [Type15724!]! +} + +type Type15726 { + field146: [Type15731!]! + field2: String @deprecated(reason : "No longer supported") + field20493: Boolean! + field2568: Boolean! + field31140: Boolean! + field409: String! + field4384: String + field442: String + field6538: Boolean + field7940: String +} + +type Type15727 { + field146: [Type15728!]! + field20493: Boolean! + field2568: Boolean! + field31140: Boolean! + field409: String! + field4384: String + field6538: Boolean + field7940: String +} + +type Type15728 { + field2: String @deprecated(reason : "No longer supported") + field31141: [Type15729!]! + field409: String! + field5341: String + field6538: Boolean +} + +type Type15729 { + field146: [Type15730!]! + field20493: Boolean! + field2568: Boolean! + field31140: Boolean! + field31142: String @deprecated(reason : "No longer supported") + field409: String! + field4384: String! + field6538: Boolean + field7940: String +} + +type Type1573 { + field108: Type29 + field109: Int + field194: Type1590 + field3771: Int +} + +type Type15730 { + field409: String! + field5341: String +} + +type Type15731 { + field2: String @deprecated(reason : "No longer supported") + field409: String! + field5341: String + field6538: Boolean +} + +"This is an anonymized description" +type Type15732 { + field103: String + field16211: String + field16230: String + field31143: String + field31144: String + field31145: String + field31146: String + field31147: String + field31148: String + field31149: String + field31150: String + field31151: String + field31152: String + field31153: String + field31154: String + field31155: String + field31156: String + field31157: String + field31158: String + field31159: String + field31160: String + field31161: String + field31162: String + field31163: String + field31164: String + field3852: String + field4473: String + field553: String + field67: String + field6952: String +} + +type Type15733 { + field2: String! +} + +type Type15734 { + field177: [Type15735!] + field379: Type119! +} + +type Type15735 { + field178: Type15733! + field382: String +} + +type Type15736 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type15733! + field7365: String! +} + +type Type15737 { + field177: [Type15738!] + field379: Type119! +} + +type Type15738 { + field178: Type15736! + field382: String +} + +type Type15739 { + field100: String! + field576: String +} + +type Type1574 { + field108: Type29 + field137: String + field1383: String + field1830: String + field4291: String +} + +type Type15740 { + field11: String! + field1389: Int! + field342: String! + field5344: String! + field690: String! +} + +type Type15741 { + field177: [Type15742!] + field379: Type119! +} + +type Type15742 { + field178: Type15740! + field382: String +} + +type Type15743 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type15740! + field7365: String! +} + +type Type15744 { + field177: [Type15745!] + field379: Type119! +} + +type Type15745 { + field178: Type15743! + field382: String +} + +type Type15746 { + field3535: [Type15752!]! +} + +type Type15747 { + field100: String! + field576: String + field577: Type15746 +} + +type Type15748 { + field23057: String + field23058: String +} + +type Type15749 { + field177: [Type15750!] + field379: Type119! +} + +type Type1575 { + field11: String + field4292: Boolean + field802: String +} + +type Type15750 { + field178: Type3148! + field382: String +} + +type Type15751 { + field100: String! + field576: String +} + +type Type15752 { + field100: String + field200: String + field3691: String + field3692: String + field3693: String + field3694: String! + field3695: String! + field567: String! + field569: String! + field7364: Type15740! +} + +type Type15753 { + field588: Type3148 +} + +type Type15754 { + field1436: String! + field1437: String! + field1438: [Type15755!]! + field891: String! +} + +type Type15755 { + field1439: String! + field1440: String! + field1441: Float! + field1442: String + field478: String! + field684: String! +} + +type Type15756 { + field177: [Type15757!] + field379: Type119! +} + +type Type15757 { + field178: Type3129! + field382: String +} + +type Type15758 { + field1444: [Type15754!]! + field1445: String! +} + +type Type15759 { + field177: [Type15760!] + field379: Type119! +} + +type Type1576 { + field3058(arg257: Int, arg258: Int): [Type29] + field3771: Scalar1 + field4293: Type29 + field4294: Scalar1 +} + +type Type15760 { + field178: Type15758! + field382: String +} + +type Type15761 { + field1446: Float! + field1447: String! + field21: Enum3782! +} + +type Type15762 { + field177: [Type15763!] + field379: Type119! +} + +type Type15763 { + field178: Type15761! + field382: String +} + +type Type15764 { + field588: Type3129 +} + +type Type15765 { + field2691: Int + field435: String! +} + +type Type15766 { + field2: String! + field58: String +} + +type Type15767 { + field177: [Type15769] + field379: Type119! +} + +type Type15768 { + field2692(arg26: Int, arg295: Int): Type15772 + field435: Type15766 +} + +type Type15769 { + field178: Type15768 + field382: String! +} + +type Type1577 { + "This is an anonymized description" + field633(arg257: Int, arg258: Int, arg376: Enum430!, arg409: [Input748!]!): [Type1596] +} + +type Type15770 { + field11: String! + field1554: String + field2: ID! + field200: String + field270: Scalar14! + field332: String +} + +type Type15771 { + field2694: Type15770! +} + +type Type15772 { + field177: [Type15773] + field379: Type119! +} + +type Type15773 { + field178: Type1001 + field382: String! +} + +type Type15774 { + field111: [Type15766!]! + field1554: String + field2: ID! + field270: Scalar14! + field2705: Type15774 + field332: String +} + +type Type15775 { + field31188: Boolean + field31189: [Type15776!]! + field4288: String! + field5328: ID! + field6149: Enum3785! +} + +type Type15776 { + "This is an anonymized description" + field36: String! +} + +type Type15777 { + field31196: Type15775! +} + +type Type15778 { + field31198: [Type15775!]! +} + +type Type15779 { + field1738: Type15780 +} + +type Type1578 { + field4295: Int + field4296(arg257: Int, arg258: Int): [Type1586] +} + +type Type15780 { + field109: String + field1739: String! + field1740: String + field1741: String! + field1742: String! + field1743: Int + field219: Int + field5596: String +} + +type Type15781 { + field1739: String + field435: Type15782 +} + +type Type15782 { + field2: String! + field58: String +} + +type Type15783 { + field177: [Type15784!] + field379: Type119! +} + +type Type15784 { + field178: Type3135! + field382: String +} + +type Type15785 { + field588: Type3135 +} + +type Type15786 { + field1738: String! + field31202: String! +} + +type Type15787 { + field13919: String! + field5344: String! +} + +type Type15788 { + field26636: Scalar4! + field58: Int! +} + +type Type15789 { + field58: Int! +} + +type Type1579 { + field4116: String + field4316: Boolean + field4317: Type1581 + field4318(arg257: Int, arg258: Int): [Type1581] + field4319(arg257: Int, arg258: Int): [Type1582] + field4320: Type1581 +} + +type Type15790 { + field58: Int! +} + +type Type15791 { + field31209: [Type15792]! +} + +type Type15792 { + field109: Scalar1! + field1459: Scalar1 + field31210: Scalar1! + field31211: Type15793! + field452: Type31 + field80: String! +} + +type Type15793 { + field10062: Type15794 + field31212: [Type15796!] + field7370: Type15795 +} + +type Type15794 { + field109: Scalar1! + field452: Type31 +} + +type Type15795 { + field645: String! +} + +type Type15796 { + field349: String + field452: Type31 +} + +type Type15797 { + field2763: Scalar4 +} + +type Type15798 { + field16780: Type3006 + field802: ID! +} + +type Type15799 { + field31215: Type2391 + field802: ID! +} + +"This is an anonymized description" +type Type158 { + field418: String! + field690: String +} + +type Type1580 { + field4116: String + field4316: Boolean + field4321: Int + field4322: Int +} + +type Type15800 { + field269: [Type2492!] + field802: ID! +} + +type Type15801 { + field2938: Type87 @external + field802: ID! +} + +type Type15802 { + field31216: Type1078 + field802: ID! +} + +type Type15803 { + field31217: [Type1079!] + field802: ID! +} + +type Type15804 { + field31218: Type3005 +} + +type Type15805 { + field226: Type3029 +} + +type Type15806 { + field2100: Type651 +} + +type Type15807 { + field31219: Type1225 + field328: String +} + +type Type15808 { + field31220: [Type1225!] +} + +"This is an anonymized description" +type Type15809 { + field11: String! + field2: ID! +} + +type Type1581 { + field4116: String + field4323(arg257: Int, arg258: Int): [Type1580] + field4324: String + field4325: Boolean +} + +"This is an anonymized description" +type Type15810 { + field11: String! + field2: ID! + field2041(arg13: Input7261, arg25: String, arg26: Int, arg27: String, arg28: Int): Type15873! + field229: Int! + field2568: Boolean! +} + +"This is an anonymized description" +type Type15811 { + field11: String! + field15386: Enum3789! + field2: ID! + field229: Int! + field30894: [Type15812!] + field31221: Union871 + field31222: Type15811 + field31223: [Type15812!] + field31224: Int! + field31225(arg25: String, arg26: Int, arg27: String, arg28: Int): Type15867! + field31226: Type15810! + field31227: Type15813! + field31228: Boolean! + field6695: String +} + +"This is an anonymized description" +type Type15812 { + field11: String! + field2: ID! + field28962: String! + field31229: String! +} + +"This is an anonymized description" +type Type15813 { + field11: String! + field1240: Boolean! + field2: ID! + field27768: Int! + field31230(arg1: [ID!], arg25: String, arg26: Int, arg27: String, arg28: Int): Type15871! + field4396: Type15809! +} + +"This is an anonymized description" +type Type15814 { + field2: ID! + field2938: Type87! + field31227: Type15813! + "This is an anonymized description" + field31230(arg20: Input7269!, arg25: String, arg26: Int, arg27: String, arg28: Int): Type15875! + field31231: String! + field31232: Int! + field31233: Int! + field31234: Float! + field4396: Type15809! +} + +"This is an anonymized description" +type Type15815 { + field11: String! + field15386: Enum3789! + field2: ID! + field21: Enum3790! + field22739: Union870 + field229: Int! + field2938: Type87 + field30894: [Type15812!] + field31221: Union871 + field31222: Type15815 + field31223: [Type15812!] + field31224(arg13: Input7262): Int! + field31225(arg25: String, arg26: Int, arg27: String, arg28: Int): Type15865! + field31226: Type15845! + field31228: Boolean! + field31235: Type26 + field31236: Boolean! + field31237: Type15814! + field328: String + field6695: String + field805: Scalar14 +} + +"This is an anonymized description" +type Type15816 { + field11: String! + field137: String! + field1734: String! + field2: ID! + field200: String! +} + +"This is an anonymized description" +type Type15817 { + field31238: Type15809 + field31239: [Type15809!] +} + +type Type15818 { + field4396: Type15809 +} + +type Type15819 { + field4396: Type15809 +} + +type Type1582 { + field4116: String + field4325: Boolean + field4326(arg257: Int, arg258: Int): [Type1544] +} + +type Type15820 { + field4396: Type15809 +} + +type Type15821 { + field10406: ID +} + +type Type15822 { + field85: Type15813 +} + +type Type15823 { + field85: Type15813 +} + +type Type15824 { + field31240: Type15811 +} + +type Type15825 { + field2900: Type15815 +} + +type Type15826 { + field31227: Type15813 +} + +type Type15827 { + field31227: Type15813 +} + +type Type15828 { + field31240: Type15811 +} + +type Type15829 { + field2900: Type15815 +} + +type Type1583 { + field3558: Scalar1 + field4327: Scalar1 + field4328: Scalar13 + field4329: Enum423 + field4330: Type1584 + field4331: Enum424 + field4332: Scalar13 + field4333: Enum439 + field710: Type1585 +} + +type Type15830 { + field31241: ID +} + +type Type15831 { + field2797: ID +} + +type Type15832 { + field4934: ID +} + +type Type15833 { + field31240: Type15811 +} + +type Type15834 { + field2900: Type15815 +} + +type Type15835 { + field31242: ID +} + +type Type15836 { + field31243: Type15810 +} + +type Type15837 { + field31226: Type15810 +} + +type Type15838 { + field31226: Type15810 +} + +type Type15839 { + field175: [Type15814!] +} + +type Type1584 { + field11: String + field349: String + field4334: Scalar1 +} + +type Type15840 { + field31244: [ID!] +} + +type Type15841 { + field2041: [Type15815!] +} + +type Type15842 { + field2041: [Type15815!] +} + +type Type15843 { + field31237: Type15814 +} + +type Type15844 { + field31237: Type15814 +} + +type Type15845 { + field11: String! + field2: ID! + field2041(arg13: Input7272, arg25: String, arg26: Int, arg27: String, arg28: Int): Type15877! + field229: Int! + field2568: Boolean! + field31232: Int! + field31233: Int! + field31234: Float! + field31236: Boolean! + field797: Boolean! +} + +type Type15846 { + field2900: Type15815 +} + +type Type15847 { + field2900: Type15815 +} + +type Type15848 { + field2900: Type15815 +} + +type Type15849 { + field274: Type26 + field31238: Type15809 @deprecated(reason : "No longer supported") + field31239: [Type15809!] @deprecated(reason : "No longer supported") +} + +type Type1585 { + field4335: Scalar1 + field4336: Scalar1 + field4337: Scalar1 + field4338: Scalar1 + field4339: Enum424 + field4340: Scalar1 + field4341: Scalar1 + field4342: Enum423 + field4343: Enum424 +} + +type Type15850 { + field31226: Type15845 +} + +type Type15851 { + field31242: ID +} + +type Type15852 { + field31226: Type15845 +} + +type Type15853 { + field31226: Type15845 +} + +type Type15854 { + field31226: Type15845 +} + +type Type15855 { + field31226: Type15845 +} + +type Type15856 { + field177: [Type15857] + field379: Type119! + field4403: [Type15809] @deprecated(reason : "Anonymized deprecation reason") +} + +type Type15857 { + field178: Type15809 + field382: String! +} + +type Type15858 { + field178: Type15812 + field382: String! +} + +type Type15859 { + field177: [Type15858] + field379: Type119! +} + +type Type1586 { + field4344: Int + field67: String +} + +type Type15860 { + field178: Type15813 + field382: String! +} + +type Type15861 { + field177: [Type15860] + field379: Type119! +} + +type Type15862 { + field178: Type15814 + field382: String! +} + +type Type15863 { + field177: [Type15862] + field379: Type119! +} + +type Type15864 { + field178: Type15815 + field382: String! +} + +type Type15865 { + field177: [Type15864] + field379: Type119! +} + +type Type15866 { + field178: Type15811 + field382: String! +} + +type Type15867 { + field177: [Type15866] + field379: Type119! +} + +type Type15868 { + field178: Type15816 + field382: String! +} + +type Type15869 { + field177: [Type15868] + field379: Type119! +} + +type Type1587 { + field4345(arg257: Int, arg258: Int, arg74: String): [Type1618] + field4346(arg257: Int, arg258: Int, arg63: String, arg74: String): [Type1618] +} + +type Type15870 { + field178: Type15810 + field382: String! +} + +type Type15871 { + field177: [Type15870] + field379: Type119! +} + +type Type15872 { + field178: Type15811 + field382: String! +} + +type Type15873 { + field177: [Type15872] + field379: Type119! +} + +type Type15874 { + field178: Type15845 + field382: String! +} + +type Type15875 { + field177: [Type15874] + field379: Type119! +} + +type Type15876 { + field178: Type15815 + field382: String! +} + +type Type15877 { + field177: [Type15876] + field379: Type119! +} + +"This is an anonymized description" +type Type15878 { + field15917: [Type15816!] + field2: ID! + field23237: Scalar13 + field270: Scalar13 + field2900: Type15815! + field31307: Union872! + field31308: [Type2389!] @deprecated(reason : "Anonymized deprecation reason") + field31309: [Type15880!] @deprecated(reason : "Anonymized deprecation reason") + field31310: [Type15881!] + field31311: Enum3791! + field55: String! + field998: [Type26!] +} + +"This is an anonymized description" +type Type15879 { + field15917: [Type15816!] + field2: ID! + field270: Scalar13 + field31240: Type15811! + field31307: Type15884! + field31309: [Type15880!] + field55: String! +} + +type Type1588 { + field108: Type29 + field109: Int + field193: Int + field3919: Type29 + field3920: Int + field4347: Type1517 + field4348(arg257: Int, arg258: Int): [Type1518] + field556: Int +} + +type Type15880 { + field2: ID! + field349: String! +} + +type Type15881 { + field31308: [Type2389!] + field31312: Type15880! +} + +type Type15882 { + field3: Scalar11! +} + +type Type15883 { + field219: Int! + field31313: Enum3792! + field31314: Type15895! + field31315: Enum3793! + "This is an anonymized description" + field31316: Type15889! +} + +type Type15884 { + field219: Int! + field31313: Enum3792! + field31314: Type15895! + field31315: Enum3793! +} + +type Type15885 { + field31317: Type15878 +} + +type Type15886 { + field31318: Type15879 +} + +type Type15887 { + field31318: Type15879 +} + +type Type15888 { + field31319: ID +} + +type Type15889 { + field31314: Type15895! + field31315: Enum3793! + field7469: Scalar11 +} + +type Type1589 { + field193: Int + field3898: Scalar1 +} + +type Type15890 { + field178: Type15889 + field382: String! +} + +type Type15891 { + field177: [Type15890] + field379: Type119! +} + +type Type15892 { + field177: [Type15893] + field379: Type119! +} + +type Type15893 { + field178: Type15894 + field382: String! +} + +type Type15894 { + field31314: Type15895! + field31315: Enum3793! +} + +type Type15895 { + field11: String + field2: ID! +} + +type Type15896 { + field31317: Type15878 +} + +type Type15897 { + field31317: Type15878 +} + +type Type15898 { + field177: [Type15899] + field379: Type119! +} + +type Type15899 { + field178: Type15878 + field382: String! +} + +type Type159 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field13103(arg1128: Boolean @deprecated(reason : "No longer supported")): [Type3197] + field133: Type1156 @deprecated(reason : "Anonymized deprecation reason") + field1554: String + field1579: String + "This is an anonymized description" + field1672(arg7: Input548): [Type1130!] + field170: ID! + field2: ID! + field20726(arg1787: Enum2334 = VALUE_7588): String + "This is an anonymized description" + field22352: Boolean + field22669: [Type2417!] + "This is an anonymized description" + field23337: Type10583 @experimental + field25272: String! + "This is an anonymized description" + field270: Scalar14! + field271: Scalar14 + "This is an anonymized description" + field28405(arg25: String, arg26: Int): Type14423 + "This is an anonymized description" + field297(arg300: Boolean): [Type1179] + field3018: String! + field3019: String + field3020: String + field3021: String + "This is an anonymized description" + field3033(arg25: String, arg26: Int, arg295: Int, arg7: Input511): Type1068 + field3034(arg25: String, arg26: Int, arg27: String, arg28: Int, arg296: Input559, arg297: Input560): Type1145 + field3035(arg25: String, arg26: Int, arg27: String, arg28: Int, arg296: Input559, arg297: Input560): Type1143 @deprecated(reason : "Anonymized deprecation reason") + field3040: [Type1031!] + "This is an anonymized description" + field3100: String @experimental + field3220: Type1157 + "This is an anonymized description" + field3221(arg300: Boolean, arg301: Input465): [Type1219] + "This is an anonymized description" + field3222(arg199: Boolean, arg301: Input465, arg302: Boolean): [Union16!] + "This is an anonymized description" + field3223(arg199: Boolean, arg301: Input465, arg302: Boolean): [Union19!] + "This is an anonymized description" + field3224(arg199: Boolean, arg301: Input465, arg302: Boolean): [Union23!] + "This is an anonymized description" + field3225: [Type1235!] + "This is an anonymized description" + field3226: [Type1005!] + "This is an anonymized description" + field3227(arg7: Input575): Type1170 + "This is an anonymized description" + field3228: [Type1192!] + "This is an anonymized description" + field3229: [Type1047!] + "This is an anonymized description" + field3230: [Type1057!] + "This is an anonymized description" + field3231: Type1155 + "This is an anonymized description" + field3232: Type1153 + "This is an anonymized description" + field3233: Type1154 + "This is an anonymized description" + field3234: [Type1020] @experimental + "This is an anonymized description" + field3235: Type1161 + "This is an anonymized description" + field3236(arg301: Input465): [Type1237] + "This is an anonymized description" + field3237: [Type1054] + field3238: Scalar11 @deprecated(reason : "Anonymized deprecation reason") + field3239: Type1160 @deprecated(reason : "Anonymized deprecation reason") + field3248: Type1196 + field3249: Type1196 + "This is an anonymized description" + field3250: Type1196 + field3251: Type1196 + field3252: Type1196 + field3253: Type1196 + field3254: Type1196 + field3255: Type1197 + field32552(arg2725: ID!): Type16674 + field3256: Type1197 + field3257: Type1194 + field3258: Type1203 + field3259: Type1203 + field3260: Type1203 + field3261: Type1203 + field3262: Type1203 + field3263(arg301: Input465): Type1204 + field3264(arg301: Input465): Type1196 + field3265: Type1204 + field3266: Type1196 + field3267: Type1204 + field3268: Type1196 + field3269: Type1203 + field3270: Type1196 + field3271(arg301: Input465): Type1204 + field3272(arg301: Input465): Type1196 + field3273: Type1200 + field3274: Type1203 + field3275: Type1196 + field3276: Type1203 + field3277: Type1196 + field3278: Type1197 + field3279: Type1164 + field3280: Type1165 + field3281: Type1167 @deprecated(reason : "Anonymized deprecation reason") + field3282: Type1166 + "This is an anonymized description" + field3328: String @experimental + "This is an anonymized description" + field3329: String @experimental + "This is an anonymized description" + field3330: String @experimental + "This is an anonymized description" + field3331: String @experimental + "This is an anonymized description" + field3332: String @experimental + "This is an anonymized description" + field3333: String @experimental + "This is an anonymized description" + field3334: String @experimental + "This is an anonymized description" + field3335: String @experimental + "This is an anonymized description" + field3336: String @experimental + "This is an anonymized description" + field3337: String @experimental + "This is an anonymized description" + field3338: String @experimental + "This is an anonymized description" + field3358: [Enum325!] + field34322: [Type17535] + "This is an anonymized description" + field354: [Interface67!] + field5884: [Type3366!] + "This is an anonymized description" + field6491: [Type3633!] @experimental + field9302: [Type2287] +} + +type Type1590 implements Interface110 & Node @key(fields : "field3771") @key(fields : "field3771") @key(fields : "field3771") @key(fields : "field3771") { + _id: ID! + field108: Type29 + field109: Int + field170: ID! + field3771: Scalar1 + field3899: Boolean + field415(arg257: Int, arg258: Int): [String] + field4349: Int + field4350(arg257: Int, arg258: Int): [Type1588] +} + +type Type15900 { + field177: [Type15901] + field379: Type119! +} + +type Type15901 { + field178: Type15879 + field382: String! +} + +"This is an anonymized description" +type Type15902 { + field20099: Type15903 + field2938: Type15903 + field7711(arg2611: [ID!]!): [Type15903] +} + +type Type15903 { + field470: [Type15906!]! +} + +"This is an anonymized description" +type Type15904 { + field13524: String! + field2: ID! + field200: String + field31321: String! + field31322: Enum3795 + field31323: Boolean + field6120: Type15905! + field6149: Enum3796! +} + +type Type15905 { + field5498: [Enum3794]! + field9532: [Enum3794]! +} + +"This is an anonymized description" +type Type15906 implements Interface898 { + field264: Type15904! + field36: Union873 +} + +"This is an anonymized description" +type Type15907 implements Interface898 { + field264: Type15904! + field31324: [Type1349!]! + field36: Union873 +} + +type Type15908 { + field2969: Type15906! + field31325: Boolean! + field31326: Float + field3402: Type15906! + field3403: Type15906! +} + +type Type15909 { + field3415: String! +} + +type Type1591 { + field192(arg257: Int, arg258: Int): [Type1589] + field4351: Type1589 +} + +type Type15910 { + field31327: [String!]! +} + +type Type15911 { + field3416: Float! +} + +type Type15912 { + field31328: [Float!]! +} + +type Type15913 { + field3417: Boolean! +} + +type Type15914 { + field31329: [Type15908!]! +} + +"This is an anonymized description" +type Type15915 { + field20099: Type15920 + field212(arg2612: [ID!]!): [Type15920] + field2938: Type15920 +} + +"This is an anonymized description" +type Type15916 { + field20099: Type15918 + field212(arg2612: [ID!]!): [Type15918] + field2938: Type15918 +} + +"This is an anonymized description" +type Type15917 { + field20099: Type15919 + field212(arg2612: [ID!]!): [Type15919] + field2938: Type15919 +} + +"This is an anonymized description" +type Type15918 { + field470: [Type15906!]! +} + +"This is an anonymized description" +type Type15919 { + field470: [Type15906!]! +} + +type Type1592 { + field3058(arg257: Int, arg258: Int): [Type1593] + field3771: Scalar1 + field4293: Type29 + field4352: Boolean +} + +"This is an anonymized description" +type Type15920 { + field31331: [Type15907!]! + field3410: [Type1349!]! +} + +"This is an anonymized description" +type Type15921 { + field11: String! + field2: ID! + field21: Enum3798! + field214: String + field264: Type15922! + field270: Scalar14! + field271: Scalar14 + field304: Type1311 + field31333: Scalar14 + field31334: [Type15925]! + field31335: Type1336! @external + field332: Type1311 +} + +"This is an anonymized description" +type Type15922 { + field11: String! + field2: ID! + field200: String + field765: Enum3797! +} + +"This is an anonymized description" +type Type15923 { + field2713: Enum3799! + field31338: [Type15924!]! +} + +"This is an anonymized description" +type Type15924 { + field2: ID! + field31332: [Type2557!]! + field437: Type2556! +} + +"This is an anonymized description" +type Type15925 { + field2: ID! + field2086: ID! + field2713: Enum3799! + field31339: [Type15906!] + field31340: [Type15906!] + field31341(arg2611: ID!): [Type15906!] + field31342(arg2611: ID!): [Type15906!] + field31343: [Type15926!]! + field31344(arg2611: ID): [Type15926!]! +} + +"This is an anonymized description" +type Type15926 { + field31345: [Type15927!]! + field31346: Enum3801 + field437: Type2556! +} + +type Type15927 { + field31347: Type2557! + field31348: Enum3801 +} + +type Type15928 { + field31370: [Type15929!]! @experimental +} + +type Type15929 { + field2621: Enum3803! @experimental + field31371: [Type15930!]! @experimental +} + +type Type1593 { + field108: Type29 + field193: Int +} + +type Type15930 { + field19810: String! @experimental + field20612: [Type15931!]! @experimental + field20734: String! @experimental + field226: String! @experimental + field6745: [String!]! @experimental + field6761: String! @experimental +} + +type Type15931 { + field1462: String! @experimental + field20626: [Type15932!]! @experimental +} + +type Type15932 { + field2041: [String!]! @experimental + field2562: String! @experimental +} + +type Type15933 { + field200: String @experimental + field31372: String @experimental + field454: [Type15934!]! @experimental + field80: String @experimental +} + +type Type15934 { + field11: String! @experimental + field2763: String @experimental + field31372: String @experimental + field31373: Type15935 @experimental + field3379: Enum3804! @experimental + field80: String! @experimental +} + +type Type15935 { + field4324: String @experimental + field6687: [String!] @experimental +} + +type Type15936 { + field177: [Type15937!] + field380: Int +} + +type Type15937 { + field12848: String + field1383: String + field2: ID! + field2619: String + field31374: String + field31375: Scalar7 + field31376: Scalar7 + field31377: Scalar7 + field31378: Int + field31379: Scalar14 + field31380: [Enum3806!]! + field6305: [String!] + field67: Enum553 + field9547: Scalar14 +} + +type Type15938 { + field1585: Int! + field765: String! +} + +type Type15939 { + field126: Int! + field31381: String! + field3666: [Type15938!]! +} + +type Type1594 { + field21: String + field764(arg257: Int, arg258: Int): [Type1541] +} + +type Type15940 { + field31382: [Type15939!]! + field380: Int! +} + +"This is an anonymized description" +type Type15941 { + "This is an anonymized description" + field177: [Type15942!] + "This is an anonymized description" + field380: Int! +} + +"This is an anonymized description" +type Type15942 { + field100: Enum3807! + field110: Type30! + field11991: String! + field15285(arg116: Int, arg1497: Int): Type15936! + field2: ID! + field20637: [Type2144!] + field20845: Scalar9! + field265: Enum3805! + field270: Scalar14! + field271: Scalar14 + field304: String + field31383: Int! + field31384: Type15937! + field31385: [Enum3806!] + field31386(arg116: Int, arg2614: Int): [Type15938!] + field31387: Type15940! + field5226: Enum3808 + field644: Type29! + field94: Scalar7 +} + +type Type15943 { + field177: [Type15944] + field379: Type119 +} + +type Type15944 { + field178: Type15945! + field382: String! +} + +type Type15945 { + field11: String! + field15056: Int! + field2: String! + field265: String! + field2691: Int! + field31401: String! +} + +type Type15946 { + field177: [Type15947] + field379: Type119 +} + +type Type15947 { + field178: Type15948! + field382: String! +} + +type Type15948 { + field11: String + field1829: Scalar14! + field1830: String! + field1960: [Type15949] + field2: String! + field200: String + field214: String + field22494: String + field265: String + field2672: Boolean! + field27773: String! + field31402: String + field31403: String! + field31404: Boolean + field31405: Boolean + field31406: Scalar14 + field31407: String + field332: String! + field567: Scalar14! + field7710: Boolean +} + +type Type15949 { + field109: ID! + field1829: Scalar14! + field1830: String + field193: Int + field2: ID! + field21: Enum3810! + field214: String + field21875: String + field27773: String + field31402: String + field31405: Boolean! + field31406: Scalar14 + field31407: String + field31408: ID + field31409: Enum3811 + field31410: String! + field31411: Type15950 + field31412: Boolean! + field3920: ID! + field567: Scalar14! + field644: String + field9961: String +} + +type Type1595 implements Interface110 & Node @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") { + _id: ID! + field108: Type29 + field109: Scalar1 + field170: ID! + field193: Int + field2705: Type29 + field3771: Scalar1 + field4353: Type1597 +} + +type Type15950 { + field11: String + field1458: String + field152: String + field28608: String + field567: Scalar14 + field80: Enum3809 +} + +type Type15951 { + field193: Int! + field265: String! + field31413: Boolean! + field3666: Type15952 +} + +type Type15952 { + field31414: Int + field31415: Int + field31416: Int + field31417: Int + field31418: Int + field31419: Int + field31420: Int + field31421: Int + field31422: Int + field31423: Int + field31424: Int + field31425: Int + field31426: Int +} + +type Type15953 { + field820: [Type15954] +} + +type Type15954 { + field11: String! + field200: String + field22494: String! + field27773: String! + field31407: String + field31427: [String]! + field31428: String +} + +type Type15955 { + field1890: ID! + field3713: String! +} + +"This is an anonymized description" +type Type15956 { + "This is an anonymized description" + field1821: Type15961 + "This is an anonymized description" + field2571: [Scalar7!] + "This is an anonymized description" + field31429: Scalar7 + "This is an anonymized description" + field31430: Boolean! + "This is an anonymized description" + field3454: [Type15957!] + "This is an anonymized description" + field3852: Scalar7 + "This is an anonymized description" + field5053: Boolean! +} + +"This is an anonymized description" +type Type15957 { + "This is an anonymized description" + field1057: [Type15959!] + "This is an anonymized description" + field1821: Type15964 + field2: ID! + field21: Type15963 + "This is an anonymized description" + field214: String + "This is an anonymized description" + field22906: Int! + field270: Scalar14 + field271: Scalar14 + "This is an anonymized description" + field31431: [Union876!] + field31432: Int! + "This is an anonymized description" + field3792: String! + "This is an anonymized description" + field5053: Boolean! + "This is an anonymized description" + field7369: [Type15958!] + field80: Enum3814 +} + +"This is an anonymized description" +type Type15958 { + "This is an anonymized description" + field1057: [Type15959!] + field2: ID! + field21: Type15963 + "This is an anonymized description" + field214: String + "This is an anonymized description" + field22906: Int! + field270: Scalar14 + field271: Scalar14 + "This is an anonymized description" + field3792: String! + "This is an anonymized description" + field94: Scalar7! +} + +"This is an anonymized description" +type Type15959 { + "This is an anonymized description" + field1069: [Type15960] + "This is an anonymized description" + field274: Union875 + "This is an anonymized description" + field2747: Enum3816 + "This is an anonymized description" + field418: String + "This is an anonymized description" + field4789: Enum3815 + "This is an anonymized description" + field6185: Scalar14! +} + +type Type1596 { + field4354(arg257: Int, arg258: Int): [Type1516] + field4355: Scalar1 + field4356: Enum1398 + field4357: Type1598 + field743: String +} + +"This is an anonymized description" +type Type15960 { + "This is an anonymized description" + field5522: String + "This is an anonymized description" + field5523: String + "This is an anonymized description" + field566: String +} + +"This is an anonymized description" +type Type15961 { + field31433: [Type15962!] +} + +"This is an anonymized description" +type Type15962 { + field126: Int + field94: Scalar7 + field9963: Int +} + +type Type15963 { + field31434: Boolean +} + +"This is an anonymized description" +type Type15964 { + field126: Int + field9963: Int +} + +"This is an anonymized description" +type Type15965 { + field11: String +} + +type Type15966 implements Interface108 { + field11130: String + field152: String + field4688: [Type1867] + field4689: String +} + +type Type15967 { + field31506: String + field3454: [Type15957] +} + +type Type15968 { + field109: Int! @experimental + field181: String @experimental + field186: String @experimental + field3791: String @experimental + field3946: Enum3818 @experimental + field4197: Boolean @experimental + field4198: [Type15972] @experimental + field609: Boolean @experimental + field641: Int @experimental + field649: Boolean @experimental + field80: Enum3819 @experimental +} + +type Type15969 { + field109: Int! @experimental + field4208: [Type15970] @experimental +} + +type Type1597 { + field109: Scalar1 + field1890: String + field21: Enum444 +} + +type Type15970 { + field3058: [Type15971] @experimental + field4294: Int! @experimental +} + +type Type15971 { + field108: Type15968 @experimental + field109: Int! @experimental + field193: Int! @experimental +} + +type Type15972 { + field4350: [Type15973] @experimental +} + +type Type15973 { + field108: Type15968 @experimental + field193: Int @experimental + field4348: [Type15974] @experimental +} + +type Type15974 { + field108: Type15968 @experimental + field193: Int @experimental +} + +type Type15975 { + field4377: [Type15976] @experimental +} + +type Type15976 { + field4361: String @experimental + field4362: [Type15977] @experimental +} + +type Type15977 { + field4364: [Type15978] @experimental +} + +type Type15978 { + field352: Scalar1 @experimental + field3772: [Type15979] @experimental +} + +type Type15979 { + field36: String @experimental + field3760: [Type15980] @experimental +} + +"This is an anonymized description" +type Type1598 { + field4358(arg257: Int, arg258: Int): [Type1609] + field4359: String +} + +type Type15980 { + field36: String @experimental +} + +type Type15981 { + field350: [String] @experimental + field352: Scalar1 @experimental +} + +type Type15982 { + field114: String @experimental + field2: Scalar7 @experimental +} + +type Type15983 { + field108: Type15968 @experimental + field31507: [Scalar7!] +} + +type Type15984 { + field10836: String! + field1216: Type15985 + field4972: String! +} + +type Type15985 { + field177: [Type15986] +} + +type Type15986 { + field178: Type15987 +} + +type Type15987 { + field1203: ID! + field23658: String! + field270: Scalar14! + field274: Type26 +} + +"This is an anonymized description" +type Type15988 { + "This is an anonymized description" + field1069: [Type15960] + "This is an anonymized description" + field274: Union875 + "This is an anonymized description" + field6185: Scalar14! +} + +"This is an anonymized description" +type Type15989 { + "This is an anonymized description" + field1057: [Type15988!] + "This is an anonymized description" + field1985: ID! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field3030: String + "This is an anonymized description" + field3059(arg2655: [String!]): [Type15990!] + "This is an anonymized description" + field31508: ID +} + +type Type1599 { + field109: Scalar1 + field193: Int + field3771: Scalar1 + field3920: Scalar1 + field4221: Type29 +} + +"This is an anonymized description" +type Type15990 { + "This is an anonymized description" + field1057: [Type15988!] + "This is an anonymized description" + field17595: Enum3821! + "This is an anonymized description" + field2084: Scalar14! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field31509: ID! + "This is an anonymized description" + field31510: ID! + "This is an anonymized description" + field332: Type26! + "This is an anonymized description" + field645: Scalar7! +} + +type Type15991 { + field11: String @experimental + field2: String @experimental + field30942: String @experimental + field31511: Boolean @experimental + field31512: [Type15993!] @experimental + field31513: String @experimental + field31514: ID @experimental + field3470: [String!] @experimental + field669: [Type15992!] @experimental +} + +type Type15992 { + field11: String! + field2: String! +} + +type Type15993 { + field31515: String! + field31516: String! +} + +type Type15994 { + field1403: Type3195! + field31507: [Scalar7!] +} + +type Type15995 { + field14333: String + field31518: Int +} + +type Type15996 { + "This is an anonymized description" + field1057: [Type15959!] + field2: ID! + field214: String + field264: String + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field31520: ID! + field31521: [String!] + field332: Type26 + field3470: [String!] @experimental + field3792: String! + field645: Scalar7! + field669: [String!] + field7369: [Type15997!] + field840: Enum3823 +} + +type Type15997 { + "This is an anonymized description" + field1057: [Type15959!] + field214: String + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field31522: ID! + field332: Type26 + field3792: String + field645: Scalar7! +} + +type Type15998 { + field11342: [Type15999!] @experimental + field1890: String @experimental +} + +type Type15999 { + field31563: Type16034! + field31564: String! + field6663: ID! +} + +type Type16 implements Interface110 & Interface2 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: String! + field385: Scalar13 + field386: Scalar13 + field387: Type13 + field391: Scalar11 + field40: Int + field58: Scalar1 +} + +type Type160 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field14309: String + field170: ID! + "This is an anonymized description" + field19400: String! + field2: ID! + field23601: String + "This is an anonymized description" + field3031: ID + field3223(arg52: Boolean): [Type17424] + field3230: [Type17425!] + "This is an anonymized description" + field34056: String! + field34057: Type17424 + field34058: [String] + field34059: [Type17422!] + field34060: [Type17422!] + field34061(arg52: Boolean): Scalar11 + field34062: [Type26!] + field34063: [Type17426] + "This is an anonymized description" + field34064: Type17427 + "This is an anonymized description" + field34065: Boolean + field34066: String + field34067: [Type17423] + field34068: Type2124 + "This is an anonymized description" + field668: Type159 + field691(arg25: String, arg26: Int, arg52: Boolean, arg7: Input52): Type155 +} + +type Type1600 { + field4205(arg257: Int, arg258: Int): [Type1599] +} + +type Type16000 { + field2: ID @experimental + field21894: ID @experimental + field31565: Enum3829 @experimental + field31566: String @experimental + field31567: String @experimental + field6675: Type16001 @experimental +} + +type Type16001 { + field1267: ID @experimental + field16088: String @experimental + field1732: Type16034 @experimental + field2: ID @experimental + field2907: String @experimental + field31568: String @experimental + field31569: Type16034 @experimental + field6663: ID @experimental +} + +type Type16002 { + field11: String @experimental + field2: ID @experimental + field6713: [String!] @experimental +} + +type Type16003 { + field1267: ID @experimental + field1419: String @experimental + field21: Enum3852 +} + +type Type16004 { + field1053: [Type16006!] @experimental + field11: String @experimental + field31570: Type16005 @experimental + field31571: Float @experimental + field31572: [Type16007!] @experimental + field31573: String @experimental + field6713: [String!] @experimental + field800: Type16010 @experimental + field8709: ID @experimental +} + +type Type16005 { + field11: String @experimental + field2915: String @experimental + field58: String @experimental + field80: Enum3840 @experimental +} + +type Type16006 { + field11: String @experimental + field137: String @experimental + field1654: String @experimental + field21: Enum3837 @experimental + field2883: [Type16011!] @experimental + field31573: String @experimental + field31574: Type16007 @experimental + field80: Enum3835 @experimental + field800: Type16010 @experimental + field8709: ID @experimental +} + +type Type16007 { + field20186: Int @experimental + field2243: Type16009 @experimental + field31575: [String!] @experimental + field31576: Int @experimental + field31577: Boolean @experimental + field31578: [Type16005!] @experimental + field470: [Type16008!] @experimental + field4730: Enum3835 @experimental +} + +type Type16008 { + field36: String @experimental + field765: String @experimental + field9498: Enum3839 @experimental +} + +type Type16009 { + field103: String @experimental + field1654: String @experimental + field2555: String @experimental +} + +type Type1601 { + field3760(arg257: Int, arg258: Int): [Type1554] + field3764: Int +} + +type Type16010 { + field1888: Scalar14 @experimental + field2555: Type885 @experimental + field31579: String @experimental + field31580: Enum3824 @experimental + field31581: [Type2220!] @experimental + field712: String @experimental + field80: Enum3838 @experimental +} + +type Type16011 { + field409: String @experimental + field669: [String!] @experimental + field695: String @experimental +} + +type Type16012 { + field31582: Type16004 @experimental + field743: String @experimental +} + +"This is an anonymized description" +type Type16013 { + "This is an anonymized description" + field1053: [Type16006!] @experimental + "This is an anonymized description" + field743: String @experimental +} + +type Type16014 { + field11: String @experimental + field2832: [Type16015!] @experimental +} + +type Type16015 { + field103: String @experimental + field104: String @experimental + field11: String @experimental + field13069: Type16022 + field1672: [Type16016!] @experimental +} + +type Type16016 { + field11: String @experimental + field2784: [String] @experimental +} + +type Type16017 { + field31583: [Type16007!] @experimental + field6713: [String!] @experimental +} + +type Type16018 { + field36: [Enum3845!] @experimental + field4324: Enum3842 @experimental +} + +type Type16019 { + field36: [String!] @experimental + field4324: Enum3842 @experimental +} + +type Type1602 { + field149: Boolean + field1830(arg328: String): String + field352: Scalar1 + field3757: String + field3759(arg257: Int, arg258: Int): [Type1554] + field3764: Scalar1 +} + +type Type16020 { + field36: [Enum3840!] @experimental + field4324: Enum3842 @experimental +} + +type Type16021 { + field104: Type16019 + field11033: Type16019 + field1394: Type16019 + field25557: Type16019 + field2817: Type16019 + field31584: Type16019 + field3511: Type16019 + field5520: Type16020 +} + +type Type16022 { + field2833: Int @experimental + field2834: Int @experimental + field2835: Int @experimental + field2836: Int @experimental +} + +type Type16023 { + field1267: ID! @experimental + field26826: [ID!] @experimental + field743: String @experimental +} + +type Type16024 { + field31585: Scalar14 @experimental + field31586: Boolean @experimental + field31587: Boolean @experimental + field31588: Boolean @experimental + field7790: String @experimental + field885: String @experimental +} + +type Type16025 { + field1267: ID! @experimental + field31575: [String!] @experimental + field31589: [Type16008!] @experimental + field31590: Int @experimental + field31591: Int @experimental + field31592: Boolean @experimental + field31593: Boolean @experimental + field31594: Boolean @experimental + field4730: Enum3835 @experimental +} + +type Type16026 { + field743: String @experimental +} + +"This is an anonymized description" +type Type16027 { + field2764: Type16028 @experimental + field31595: Type16029 @experimental +} + +"This is an anonymized description" +type Type16028 { + field200: String @experimental + field2907: String @experimental + field31596: Boolean @experimental + field644: String @experimental +} + +"This is an anonymized description" +type Type16029 { + field2732: String @experimental + field3535: Type16030 @experimental + field9551: String @experimental +} + +type Type1603 { + field149: Boolean + field3760(arg257: Int, arg258: Int): [Type1554] + field3764: Scalar1 + field4360: Enum397 + field4361: String + field4362(arg257: Int, arg258: Int): [Type1604] +} + +"This is an anonymized description" +type Type16030 { + field10474: Int + field13057: Int + field3537: Int + field3539: Int + field7713: Int +} + +type Type16031 { + field2515: [Enum3850!] + field80: Enum3849 +} + +"This is an anonymized description" +type Type16032 { + field31597: Type16027 + field31598: Type16082 + field743: String + field9205: Type16007 +} + +type Type16033 { + field765: String! @experimental +} + +type Type16034 { + field14012: String @experimental + field1427: Type16033 @experimental + field25704: String @experimental + field31599: Enum3853 @experimental +} + +type Type16035 { + field28772: Boolean @experimental + field28773: Boolean @experimental + field28774: Boolean @experimental + field31600: Boolean @experimental + field31601: Boolean @experimental + field31602: Boolean @experimental +} + +type Type16036 { + field11: String @experimental + field11401: Type16024 + field1267: ID @experimental + field1732: Type16034 @experimental + field17614: Type16040 + field2: ID @experimental + field23252: Type16049 + field31603: ID @experimental + field31604: Type16035 + field409: String @experimental +} + +type Type16037 { + field11342: [Type16036!] @experimental + field31605: Enum3846! @experimental + field31606: String! @experimental +} + +type Type16038 { + field1989: Enum3847 @experimental + field31607: Enum3846 @experimental + field764: [Type16037!] @experimental +} + +type Type16039 { + field1267: ID! + field31608: Boolean + field31609: [String!] + field6663: ID! +} + +type Type1604 { + field149: Boolean + field3758(arg257: Int, arg258: Int): [Type1554] + field3760(arg257: Int, arg258: Int): [Type1554] + field3764: Scalar1 + field4361: String + field4363(arg257: Int, arg258: Int): [Type1497] + field4364(arg257: Int, arg258: Int): [Type1500] + field4365(arg257: Int, arg258: Int): [Type1601] + field4366(arg257: Int, arg258: Int): [Type1540] + field4367: Boolean + field4368(arg257: Int, arg258: Int): [Type1570] + field4369: String + field4370(arg257: Int, arg258: Int): [Scalar1] + field4371(arg257: Int, arg258: Int): [Type1610] +} + +type Type16040 { + field17612: Boolean + field17613: Boolean + field31610: Boolean + field522: Enum3848! +} + +type Type16041 { + field1398: Enum3841 + field1890: ID @experimental + field31570: Type16005 + field743: String @experimental +} + +type Type16042 { + field31611: String! + field31612: String + field31613: String + field31614: String + field31615: Enum3849 + field31616: [Enum3850!] + field31617: [Enum3851] + field9205: Type16007 +} + +"This is an anonymized description" +type Type16043 { + "This is an anonymized description" + field21894: ID! + "This is an anonymized description" + field31618: Type16044 @experimental + "This is an anonymized description" + field31619: Type902 @experimental + "This is an anonymized description" + field31620: Boolean @experimental + "This is an anonymized description" + field31621: Boolean @experimental + "This is an anonymized description" + field6715: [Type16051!] @experimental +} + +"This is an anonymized description" +type Type16044 { + "This is an anonymized description" + field21894: ID! + "This is an anonymized description" + field31622: Type16047 @experimental + "This is an anonymized description" + field31623: Type902 @experimental + "This is an anonymized description" + field31624: [Type16046!] @experimental +} + +"This is an anonymized description" +type Type16045 { + field152: Scalar16 + field2: ID + field21: Enum3828 +} + +"This is an anonymized description" +type Type16046 { + field2732: Type16052 @experimental + field31625: Type16045 @experimental +} + +"This is an anonymized description" +type Type16047 { + field31626: Type16045 @experimental + field80: Enum3830! @experimental +} + +type Type16048 { + field1404: String + field1430: String + field5276: String +} + +type Type16049 { + field23253: Enum3850 + field23254: Enum3850 + field23255: Enum3850 +} + +type Type1605 { + field4372(arg257: Int, arg258: Int, arg327: Enum443): [Type1602] @deprecated(reason : "Anonymized deprecation reason") + field4373(arg371: Scalar1!): Type1500 @deprecated(reason : "Anonymized deprecation reason") + field4374(arg19: Enum390, arg371: Scalar1!): Type1500 @deprecated(reason : "Anonymized deprecation reason") + field4375(arg371: Scalar1!): Type1540 @deprecated(reason : "Anonymized deprecation reason") + field4376(arg19: Enum390, arg371: Scalar1!): Type1540 @deprecated(reason : "Anonymized deprecation reason") + field4377(arg257: Int, arg258: Int, arg327: Enum443): [Type1603] @deprecated(reason : "Anonymized deprecation reason") + field4378(arg257: Int, arg258: Int, arg327: Enum443): [Type1603] @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type16050 { + "This is an anonymized description" + field1419: Type2131 + "This is an anonymized description" + field710: String +} + +"This is an anonymized description" +type Type16051 { + "This is an anonymized description" + field103: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum3831 + "This is an anonymized description" + field2555: Type885 + "This is an anonymized description" + field3550: String + "This is an anonymized description" + field710: String +} + +"This is an anonymized description" +type Type16052 { + "This is an anonymized description" + field103: String + "This is an anonymized description" + field2555: Type885 + "This is an anonymized description" + field3550: String + "This is an anonymized description" + field3552: String +} + +"This is an anonymized description" +type Type16053 { + field31638: String +} + +"This is an anonymized description" +type Type16054 { + "This is an anonymized description" + field3738: [Type16010!] +} + +"This is an anonymized description" +type Type16055 { + "This is an anonymized description" + field14721: Type16056 + "This is an anonymized description" + field2555: Type885 + "This is an anonymized description" + field8785: [Type16052] +} + +"This is an anonymized description" +type Type16056 { + field31580: Enum3824 + field31639: Int + field31640: [String] +} + +"This is an anonymized description" +type Type16057 { + "This is an anonymized description" + field31641: [Type16058] +} + +"This is an anonymized description" +type Type16058 { + "This is an anonymized description" + field103: String + "This is an anonymized description" + field2555: Type885 + "This is an anonymized description" + field2732: Type16052 + "This is an anonymized description" + field31626: Type16045 +} + +"This is an anonymized description" +type Type16059 { + "This is an anonymized description" + field1888: Scalar14 + "This is an anonymized description" + field712: String + "This is an anonymized description" + field80: Enum3832 +} + +type Type1606 { + field352: Scalar1 + field36: String + field3760(arg257: Int, arg258: Int): [Type1554] + field3764: Scalar1 + field4379: String + field4380: Enum436 +} + +"This is an anonymized description" +type Type16060 { + field31626: Type16045 + "This is an anonymized description" + field31642: Type16061 +} + +"This is an anonymized description" +type Type16061 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field152: Scalar17 + "This is an anonymized description" + field5370: String + "This is an anonymized description" + field58: String +} + +"This is an anonymized description" +type Type16062 { + field31643: Type828 + field31644: Type828 +} + +"This is an anonymized description" +type Type16063 { + field31644: Type828 + field6715: [Type16051!] +} + +"This is an anonymized description" +type Type16064 { + field31622: Type16047 + field31630: Type915 +} + +"This is an anonymized description" +type Type16065 { + field2764: Type916 +} + +"This is an anonymized description" +type Type16066 { + field2764: Type916 + field31645: Boolean + field31646: Boolean +} + +"This is an anonymized description" +type Type16067 { + field1731: Type902 +} + +"This is an anonymized description" +type Type16068 { + field6715: [Type16051!] +} + +"This is an anonymized description" +type Type16069 { + field418: String + field712: Enum3856 +} + +type Type1607 { + field349(arg326: String): Type1554 + field3758(arg257: Int, arg258: Int): [Type1554] + field3760(arg257: Int, arg258: Int): [Type1554] + field3764: Scalar1 + field4379: String + field4381(arg257: Int, arg258: Int): [Type1606] +} + +"This is an anonymized description" +type Type16070 { + "This is an anonymized description" + field1267: ID! + "This is an anonymized description" + field906: [Type16071!]! +} + +"This is an anonymized description" +type Type16071 { + "This is an anonymized description" + field11342: [Type16072!]! + "This is an anonymized description" + field1585: Int! + "This is an anonymized description" + field3: Scalar11! + "This is an anonymized description" + field560: [ID!] +} + +"This is an anonymized description" +type Type16072 { + "This is an anonymized description" + field1419: Type2131 @experimental + "This is an anonymized description" + field3: Scalar11! + "This is an anonymized description" + field6663: ID @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type16073 { + field1890: ID! + field3561: ID! +} + +"This is an anonymized description" +type Type16074 { + field1890: String! + field31647: String +} + +"This is an anonymized description" +type Type16075 { + field1267: ID! + field418: String! + field6663: ID! +} + +type Type16076 { + field1267: ID! + field31648: [ID!]! + field31649: [String!]! +} + +"This is an anonymized description" +type Type16077 { + field2796: Enum3833! + field31650: Type16078 + field31651: Type16079 + field31652: Type16080 +} + +"This is an anonymized description" +type Type16078 { + field31653: [String!] +} + +"This is an anonymized description" +type Type16079 { + field2732: String + field3535: Type16030 + field9551: String +} + +type Type1608 { + field4382(arg257: Int, arg258: Int): [Type1567] + field4383(arg257: Int, arg258: Int): [Type1567] +} + +"This is an anonymized description" +type Type16080 { + field152: String + field20269: String +} + +"This is an anonymized description" +type Type16081 { + "This is an anonymized description" + field11474: Type16027 @experimental + "This is an anonymized description" + field25052: Type16025 @experimental + "This is an anonymized description" + field29144: Boolean @experimental + "This is an anonymized description" + field31598: Type16082 @experimental + "This is an anonymized description" + field31654: Type16077 @experimental + "This is an anonymized description" + field5278: Type2130 @experimental +} + +"This is an anonymized description" +type Type16082 { + "This is an anonymized description" + field14572: [ID!] + "This is an anonymized description" + field2832: [String!] @experimental + "This is an anonymized description" + field31617: [Enum3851!] @experimental + "This is an anonymized description" + field31655: Type16083 @experimental + "This is an anonymized description" + field31656: Type16031 @experimental + "This is an anonymized description" + field31657: Boolean @experimental + "This is an anonymized description" + field31658: [Enum3848!] + "This is an anonymized description" + field31659: [Enum3854!] + "This is an anonymized description" + field31660: [String!] + "This is an anonymized description" + field31661: [String!] + "This is an anonymized description" + field5546: [String!] @experimental + "This is an anonymized description" + field6713: [String!] @experimental + "This is an anonymized description" + field7654: ID +} + +type Type16083 { + "This is an anonymized description" + field11: String @experimental + "This is an anonymized description" + field2915: String @experimental + "This is an anonymized description" + field58: String @experimental + "This is an anonymized description" + field80: Enum3840 @experimental +} + +type Type16084 { + field109: Int! + field3671: [Type16085] +} + +type Type16085 { + field108: Type29 + field1398: Enum3858! + field16410: Type16085 + field16411: Type16085 + field2: Int! + field31670: [Type16094] + field3931: Type16087! + field619: Boolean + field644: String! + field6746: Type16086 + field80: Enum3857! +} + +type Type16086 { + field16412: Type16092 + field16413: Type16090 + field16414: Type16088 +} + +type Type16087 { + field31671: Boolean + field3984: Boolean + field3986: String + field3987: String +} + +type Type16088 { + field108: Type29 + field2: Int! + field31670: [Type16094] + field31672: Type16089! + field31673: Type16088 + field6057: Type16088 + field619: Boolean + field7095: [Int!] +} + +type Type16089 { + field1107: String + field16444: String + field31674: String + field31675: String +} + +"This is an anonymized description" +type Type1609 { + field4384: String + field4385(arg257: Int, arg258: Int): [String] +} + +type Type16090 { + field108: Type29 + field2: Int! + field31670: [Type16094] + field31673: Type16090 + field31676: Type16091! + field6057: Type16090 + field619: Boolean + field7095: [Int!] +} + +type Type16091 { + field13896: String + field16446: String + field31675: String +} + +type Type16092 { + field108: Type29 + field2: Int! + field31670: [Type16094] + field31673: Type16092 + field31677: Type16093! + field6057: Type16092 + field619: Boolean + field7095: [Int!] +} + +type Type16093 { + field31678: String + field3947: String +} + +type Type16094 { + field108: Type29 + field2: Int! +} + +type Type16095 { + field2502: String + field2503: String +} + +type Type16096 { + field588: Type3172 +} + +type Type16097 { + field177: [Type16098!] + field379: Type119! +} + +type Type16098 { + field178: Type3172! + field382: String +} + +type Type16099 { + field588: Type3182 +} + +type Type161 { + field588: Type165 +} + +type Type1610 { + field11: String + field149: Boolean + field1830(arg328: String): String + field1887: String + field1888: String + field200(arg326: String): Type1554 + field3379: Enum436 + field3408: Enum433 + field349(arg326: String): Type1554 + field352: Scalar1 + field3755(arg257: Int, arg258: Int): [String] + field3756(arg257: Int, arg258: Int): [Enum437] + field3757: String + field3758(arg257: Int, arg258: Int): [Type1554] + field3759(arg257: Int, arg258: Int): [Type1554] + field3760(arg257: Int, arg258: Int): [Type1554] + field3761(arg327: Enum434): Boolean + field3762(arg327: Enum443): Boolean + field3763(arg257: Int, arg258: Int): [Enum434] + field3764: Scalar1 + field3765(arg257: Int, arg258: Int): [Enum443] + field3766(arg257: Int, arg258: Int): [String] + field3767: Scalar1 + field3768: Enum432 + field3773: Boolean + field4386: Scalar1 + field4387: Scalar1 + field440: Enum435 + field509: Boolean +} + +type Type16100 { + field177: [Type16101!] + field379: Type119! +} + +type Type16101 { + field178: Type3182! + field382: String +} + +type Type16102 { + field177: [Type16103!]! + field379: Type119! @deprecated(reason : "No longer supported") +} + +type Type16103 { + field178: Interface902! + field382: String! @deprecated(reason : "No longer supported") +} + +type Type16104 { + field177: [Type16105!]! + field379: Type119! @deprecated(reason : "No longer supported") +} + +type Type16105 { + field178: Type2440! + field382: String! @deprecated(reason : "No longer supported") +} + +type Type16106 { + field2786: Type2440! +} + +type Type16107 { + field2786: Type2440! + field7657: [Union883!]! +} + +type Type16108 implements Interface903 { + field743: String +} + +type Type16109 implements Interface903 { + field743: String +} + +type Type1611 { + field3058(arg257: Int, arg258: Int): [Type1612] + field3771: Scalar1 + field3899: Boolean + field415(arg257: Int, arg258: Int): [String] + field4293: Type29 + field4294: Scalar1 +} + +type Type16110 implements Interface903 { + field743: String +} + +type Type16111 implements Interface903 { + field743: String +} + +type Type16112 implements Interface903 { + field743: String +} + +type Type16113 { + field1202: ID! +} + +type Type16114 { + field6047: Type3057! +} + +type Type16115 { + field31704: [Type3057!] +} + +type Type16116 { + field1460: ID +} + +type Type16117 { + field23583: Type16118 +} + +type Type16118 { + field177: [Type16119!] + field379: Type119! +} + +type Type16119 { + field178: Type16123 + field382: String! +} + +type Type1612 { + field108: Type29 + field109: Scalar1 + field193: Int +} + +type Type16120 { + field219: Float + field3792: String + field859: String + field860: String +} + +type Type16121 { + field11938: String + field14762: Float + field24206: ID + field24305: String + field31714: Int + field31715: Float + field31716: String + field7382: String +} + +type Type16122 { + field1460: ID + field14603: String + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field31717: ID + field31718: Enum3864 + field332: Type26 + field418: String +} + +type Type16123 { + field2938: Type87! +} + +type Type16124 { + field1051: Type2219 + field1738: [Type16125]! +} + +type Type16125 { + field11485: Boolean + field11938: String + field14793: Boolean + field17793: String + field214: String + field219: Float + field229: String + field237: Int + field24305: String + field31714: String + field31716: String + field31719: String + field31720: String + field31721: String + field31722: String + field31723: String + field31724: String + field466: Int + field467: Int + field7382: String + field9280: [Int] +} + +type Type16126 { + field31211: Boolean + field31735: Boolean + field31736: String + field4989: Boolean +} + +type Type16127 { + field109: ID + field1240: Boolean + field1383: String + field181: String + field186: String + field190: String + field31737: Int + field31738: Boolean + field31739: Boolean + field31740: Int + field31741: Boolean + field31742: String + field31743: Boolean + field31744: Int + field4172: String + field4185: String + field4186: String + field4213: Boolean + field5231: String + field5280: String + field611: String + field612: Int + field613: String + field641: Int + field646: String + field647: String + field649: Boolean + field650: String + field652: String + field653: Boolean + field7661: String + field80: Type16126 +} + +type Type16128 { + field109: ID + field31745: ID + field394: [Type16129] + field4288: String + field4289: String +} + +type Type16129 { + field130: String + field16608: String + field4289: String +} + +type Type1613 { + field108: Type29 + field109: Scalar1 + field1813(arg257: Int, arg258: Int): [Type1575] + field21: String + field3666(arg257: Int, arg258: Int): [Type1594] + field3741: Type1492 + field3922(arg257: Int, arg258: Int): [Type1494] + field3925: Scalar1 + field4388(arg257: Int, arg258: Int): [Type1519] + field4389: Scalar1 + field4390: String +} + +type Type16130 { + field15737: [Type16132!] +} + +type Type16131 { + field406: Type16132! +} + +type Type16132 { + field17397: Type16133! + field31752: ID! + field31753: ID! + field3603: ID! + field6328: ID! +} + +type Type16133 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field31754: Scalar14! + "This is an anonymized description" + field31755: Type16134 + "This is an anonymized description" + field31756: Scalar14 +} + +type Type16134 { + field14096: String! +} + +type Type16135 { + field559: Boolean! +} + +type Type16136 { + field406: Type16132! +} + +type Type16137 { + field31752: ID! + field31757: ID! +} + +type Type16138 implements Interface903 { + field743: String +} + +type Type16139 implements Interface903 { + field743: String +} + +type Type1614 { + "This is an anonymized description" + field4391(arg257: Int, arg258: Int): [Type1520] + "This is an anonymized description" + field4392(arg257: Int, arg258: Int): [Type1575] +} + +type Type16140 implements Interface903 { + field743: String +} + +type Type16141 implements Interface903 { + field743: String +} + +type Type16142 implements Interface903 { + field743: String +} + +type Type16143 implements Interface903 { + field17397: Type16133 + field743: String +} + +"This is an anonymized description" +type Type16144 implements Interface906 { + "This is an anonymized description" + field177: [Type16145!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int! +} + +"This is an anonymized description" +type Type16145 { + "This is an anonymized description" + field178: Type3202 + "This is an anonymized description" + field382: String! +} + +type Type16146 { + field31760: Type16147 +} + +type Type16147 { + field2915: Union889 +} + +type Type16148 { + field11716(arg2687: Boolean): Type16154 +} + +type Type16149 implements Interface907 { + field22951: Type1868 + field31765: Type1868 + field31766: Type1868 + field31767: Type1868 +} + +type Type1615 { + field1389: Int + field3347(arg257: Int, arg258: Int): [Type1489] +} + +type Type16150 implements Interface907 { + field22951: Type1868 + field31765: Type1868 + field31766: Type1868 +} + +type Type16151 implements Interface907 { + field22951: Type1868 + field31765: Type1868 + field31766: Type1868 +} + +type Type16152 { + field247: Scalar8 + field248: Scalar8 + field4476: Scalar9 +} + +type Type16153 { + field31768: Type16149 + field31769: Type16151 + field31770: Type16149 + field31771: Type16150 +} + +type Type16154 { + field2782: [Type16158] + field31772: Scalar8 + field31773: [Type16155] + field31774: Type16153 + field31775: [Type1796] + field5768: [Type16152] + field669: [Type16156] +} + +type Type16155 { + field200: String + field22979: Int + field22981: String + field22988: Type1868 + field304: String + field31776: ID! +} + +type Type16156 { + field11: String! + field200: String! + field22988: Type1868 + field304: String! + field31766: Type1868 + field31777: [Type16157] + field352: ID! +} + +type Type16157 { + field304: String! + field31778: String! + field31779: Type1868! + field31780: Type16156! + field352: String! +} + +type Type16158 { + field108: Type29 + field12723: Type1796 + field20943: Enum3866 + field22981: String + field23007: String + field23018: String + field2938: Type87 + field31781: Enum3867 + field31782: Int + field31783: String + field31784: String + field31785: Type1868 + field31786: String + field31787: String + field31788: String + field31789: Type1868 + field31790: Boolean + field31791: [Type16157] + field4491: Type1868 + field4619: Type1797 + field4660: String + field6555: String + field6556: String +} + +type Type16159 { + field10943: [String] + field11: String! + field1211: [String] + field16481: Boolean! + field24131: Boolean + field31832: Enum3879 + field31833: Boolean! + "This is an anonymized description" + field409: String + field4099: Boolean! + field80: Enum3877! +} + +type Type1616 { + field3783: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field3785: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3786: Int @deprecated(reason : "Anonymized deprecation reason") +} + +type Type16160 { + field11: String! + field146: [Union890] +} + +type Type16161 { + field55: Scalar15! + field5964: Scalar13! + field5965: Scalar13! + field68: String! +} + +type Type16162 { + field349: String + field36: String! +} + +type Type16163 { + field349: String + field36: String! +} + +type Type16164 { + field36: String! + field80: Enum3877! +} + +type Type16165 { + field36: Type16163! + field80: Enum3877! +} + +type Type16166 { + field36: String! + field80: Enum3877! +} + +type Type16167 { + field36: String! + field80: Enum3877! +} + +type Type16168 { + field36: Boolean! + field80: Enum3877! +} + +type Type16169 { + field36: String! + field80: Enum3877! +} + +type Type1617 { + "This is an anonymized description" + field4391(arg257: Int, arg258: Int): [Type1520] + "This is an anonymized description" + field4392(arg257: Int, arg258: Int): [Type1575] +} + +type Type16170 { + field36: Enum3878! + field80: Enum3877! +} + +type Type16171 { + field36: Type16162! + field80: Enum3877! +} + +type Type16172 { + field36: String! + field80: Enum3877! +} + +type Type16173 { + field36: Type16161! + field80: Enum3877! +} + +type Type16174 { + field36: String! + field80: Enum3877! +} + +type Type16175 implements Interface908 { + field102: ID! + field2: ID! + field270: String + field271: String + field304: String + field31834: ID! + field31835: ID + field31836: [ID] + field332: String + field454: [Type16160!]! +} + +type Type16176 implements Interface908 { + field102: ID! + field1590: String! + field2: ID! + field270: String + field271: String + field304: String + field31837: ID! + field31838: Int! + field31839: Enum3874! + field31840: Enum3875! + field31841: [Type16159!]! + field31842: [Type16175!]! + field332: String + field58: Int! + field644: String! + field682: Enum3876! + field765: String! +} + +type Type16177 implements Interface908 { + field1590: String! + field2: ID! + field270: String + field271: String + field304: String + field31839: Enum3874! + field31840: Enum3875! + field31841: [Type16159!]! + field31842: [Type16175!]! + field31843: Boolean + field332: String + field58: Int! + field644: String! + field682: Enum3876! + field765: String! +} + +type Type16178 implements Interface908 { + field11: String! + field15113: [String] + field2: ID! + field22878: ID! + field270: String + field271: String + field304: String + field31844: Enum3880! + field31845: Enum3881! + field332: String + field55: Scalar15 + field5964: Scalar13 + field5965: Scalar13 +} + +type Type16179 { + field102: ID! + field31846: [Type16180]! +} + +"This is an anonymized description" +type Type1618 implements Interface110 & Node @key(fields : "field1590") @key(fields : "field1590") @key(fields : "field1590") @key(fields : "field1590") @key(fields : "field1590") { + _id: ID! + field11: String + field1577(arg257: Int, arg258: Int): [Type1619] + field1590: Scalar1 + field170: ID! + field21: String + field2802(arg257: Int, arg258: Int, arg420: [String]): [Type1501] + field2842: Type1620 + field304: String + field332: String + field4393(arg257: Int, arg258: Int, arg338: [String], arg419: Boolean): [Type1490] + field4394: Scalar1 + field4395(arg257: Int, arg258: Int): [Scalar1] + field4396: Type1625 + field764(arg257: Int, arg258: Int): [Type1621] +} + +type Type16180 { + field31834: ID! + field31847: String! + field31848: String! + field31849: Int! + field31850: Int! + field31851: [Type16181]! +} + +type Type16181 { + field19400: ID! + field31849: Int! + field31850: Int! +} + +type Type16182 { + field102: ID! + field20525: Enum3882! +} + +type Type16183 { + field102: ID! + field31852: Boolean! + field31853: Boolean! + field31854: [String] + field4102: Boolean! + field625: Boolean! +} + +type Type16184 { + field137: String! + field2: ID! + field31855: [Type16185] + field6680: String! +} + +type Type16185 { + field1758: Scalar61! + field2: ID! + field31856: [Type16186] + field58: String! +} + +type Type16186 { + field2: ID! + field31857: Int + field31858: Int + field31859: Int + field31860: [Type16187] + field31861: [Type16187] + field31862: [Type16187] + field80: String! +} + +type Type16187 { + field140: String! + field2: ID! + field2534: Int +} + +type Type16188 { + field31863: Type16176! + field31864: Enum3883! +} + +type Type16189 { + field2623: String! +} + +type Type1619 { + field11: String + field2469: Int + field4153(arg257: Int, arg258: Int, arg338: [String]): [Type1491] +} + +type Type16190 { + field146: [String!]! + field2498: Enum3879 +} + +type Type16191 { + field132: String! + field1505: Type16192 + field3031: String + field3345: String +} + +type Type16192 { + field1505: String! + field68: String! +} + +type Type16193 { + field765: Enum3885 +} + +type Type16194 { + field765: Enum3886 +} + +type Type16195 { + field765: Enum3887 +} + +type Type16196 { + field765: Enum3888 +} + +type Type16197 { + field102: ID! +} + +type Type16198 { + field102: ID! +} + +type Type16199 { + field102: ID! +} + +type Type162 { + field695: String! +} + +type Type1620 { + field4397: Scalar1 +} + +type Type16200 { + field102: ID! +} + +type Type16201 { + field593: Boolean + field597: String + field728: String + field80: String +} + +type Type16202 { + field177: [Type16203!] + field379: Type119! +} + +type Type16203 { + field178: Type16201! + field382: String +} + +type Type16204 { + field729: String + field730: Type16205 + field731: [Type16205!] +} + +type Type16205 { + field732: String! + field733: Type16208! +} + +type Type16206 { + field177: [Type16207!] + field379: Type119! +} + +type Type16207 { + field178: Type3155! + field382: String +} + +type Type16208 { + field734: String! + field739: [String!]! +} + +type Type16209 { + field732: String! + field733: Type16208! +} + +type Type1621 { + field11: String + field2672: Boolean + field4398: Int + field4399: String +} + +type Type16210 { + field177: [Type16211!] + field379: Type119! +} + +type Type16211 { + field178: Type16209! + field382: String +} + +type Type16212 { + field588: Type3155 +} + +type Type16213 { + field177: [Type16214!] +} + +type Type16214 { + field178: Type2163 +} + +type Type16215 { + field1392: ID! + field2: ID! + field80: String +} + +type Type16216 { + field152: String + field2: ID! + field3058: [Type2891!] + field3666: String +} + +type Type16217 { + field31876: Int + field31877: Type2891 +} + +type Type16218 { + field2: ID! + field3666: String + field797: Boolean + field80: String +} + +type Type16219 { + field2: ID! + field31878: Int + field31879: Type16218 + field3666: String + field80: String +} + +type Type1622 { + field1240: Boolean + field4396: Type1625 + field4400(arg257: Int, arg258: Int): [String] + field4401: Scalar1 + field4402(arg257: Int, arg258: Int): [Type1623] +} + +type Type16220 { + field31880: [Type16221]! +} + +type Type16221 { + field17658: Type16222 + field31881: Type16223 +} + +type Type16222 { + field10295: String + field1458: String! + field1459: Scalar1 + field31882: String + field31883: Type16224 +} + +type Type16223 { + field11836: String + field1890: String! + field21: String + field23972: String + field2790: String + field577: String +} + +type Type16224 { + field109: Scalar1! + field186: String + field4748: String + field80: String + field9961: String +} + +type Type16225 { + field31884: [Type16226]! +} + +type Type16226 { + field31885: Type16227 + field31886: Type16227 + field31887: [String] +} + +type Type16227 { + field109: Scalar1! + field1459: Scalar1 + field31888: String + field31889: [String] + field644: String +} + +type Type16228 { + field31890: [Type16229]! +} + +type Type16229 { + field13389: String + field1890: String +} + +type Type1623 { + field4403(arg257: Int, arg258: Int): [Type1624] + field4404: String + field67: String +} + +type Type16230 { + field2: String + field58: String + field673: String +} + +"This is an anonymized description" +type Type16231 { + field11: String + field31894: Type16232 +} + +type Type16232 { + field219: Int + field237: Int +} + +type Type16233 { + field1213: ID! + field13224: Type2032! + field31902: String + field8821: Enum3894! +} + +type Type16234 { + field13224: Type2032 + field31903: Interface108 + field31904: Interface108 + field31905: Interface108 +} + +type Type16235 implements Interface108 { + field152: String + field4688: [Type1867!] + field4689: String +} + +type Type16236 { + field13224: Type2032! + field1460: ID +} + +type Type16237 { + field13224: Type2032! + field1460: ID +} + +type Type16238 { + field23583: Type16239 +} + +type Type16239 { + field177: [Type16240!] + field379: Type119! +} + +type Type1624 { + field1590: Scalar1 + field342: String + field4405: String + field4406: String + field4407: String + field59: String +} + +type Type16240 { + field178: Type16241 + field382: String! +} + +type Type16241 { + "This is an anonymized description" + field18072(arg2700: Boolean = false, arg2701: Boolean): [Type2032!] + field2938: Type87! +} + +type Type16242 { + field11: String + field13224: Type2032 + field1989: Int + field2: ID! + field200: String + field270: Scalar14 + field271: Scalar14 + field2938: Type87! + field304: Type26 + field31915: Boolean + field332: Type26 +} + +type Type16243 { + field36: Int! + field818: String! +} + +type Type16244 { + field1600: String! + field682: String! + field684: String! + field821: Enum3896! +} + +type Type16245 { + field1460: ID + field14603: Enum3892 + field31717: ID + field31925: Enum3893 + field418: String +} + +type Type16246 { + field10068: String + field102: String + field130: String + field31926: String! + field31927: Enum3894! + field31928: Boolean! + field31929: String + field31930: String +} + +type Type16247 { + field11: String! + field13224: Type2032! + field2: ID! + field21: String! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field31894: Type16251 + field31931: Type16251 + field328: String + field332: Type26 + field5250: Type16252 +} + +type Type16248 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field13224: Type2032! + "This is an anonymized description" + field15120: [Type16250!]! + field2: ID! + field219: Int! + field270: Scalar14 + field271: Scalar14 + field2819: String + field304: Type26 + "This is an anonymized description" + field31932: Int! + field332: Type26 + "This is an anonymized description" + field7375: [Type16253!]! +} + +type Type16249 { + field31933: Int! + field31934: Int! + field31935: Int! +} + +type Type1625 { + field4408: Scalar1 +} + +type Type16250 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field13224: Type2032! + "This is an anonymized description" + field13235: String + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + "This is an anonymized description" + field31936: String + "This is an anonymized description" + field31937: ID + field31938: Type16251! + "This is an anonymized description" + field31939: String + "This is an anonymized description" + field328: String + field332: Type26 + "This is an anonymized description" + field5312: Type16248! + "This is an anonymized description" + field8815: [Type16254!] + "This is an anonymized description" + field9238: Type16249 + "This is an anonymized description" + field9298: String +} + +type Type16251 { + field219: Int! + field237: Int! + field241: Int! + field818: Enum3897! +} + +type Type16252 { + field31940: Int! + field31941: Int! + field80: String +} + +type Type16253 { + "This is an anonymized description" + field13224: Type2032! + field2: ID! + field237: Int! + field241: Int! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field332: Type26 + "This is an anonymized description" + field5312: Type16248! + field80: String +} + +type Type16254 { + "This is an anonymized description" + field11: String + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + "This is an anonymized description" + field30548: Type16250! + "This is an anonymized description" + field31939: String + "This is an anonymized description" + field31942: Boolean! + field332: Type26 + "This is an anonymized description" + field8816: String! +} + +type Type16255 { + "This is an anonymized description" + field30961: Type16251! + "This is an anonymized description" + field31943: [Type16250!] + "This is an anonymized description" + field31944: [Type16250!] + "This is an anonymized description" + field7375: [Type16253!] +} + +type Type16256 { + "This is an anonymized description" + field30748: Enum3898 + "This is an anonymized description" + field31945: Type16247 + "This is an anonymized description" + field31946: Type16247 + field31947: Int! + field31948: Int! + field31949: Int! + field31950: Int! + field31951: Int! + field31952: Int! + field31953: Int! + field31954: Int! + field31955: Boolean! + "This is an anonymized description" + field31956: Int! + "This is an anonymized description" + field31957: String! +} + +type Type16257 { + "This is an anonymized description" + field31958: Type2032 + "This is an anonymized description" + field31959: Type2032 + "This is an anonymized description" + field31960: Int! + "This is an anonymized description" + field31961: Int! + "This is an anonymized description" + field31962: String! + "This is an anonymized description" + field31963: Int! + "This is an anonymized description" + field31964: Int! + "This is an anonymized description" + field31965: [Type16256!]! +} + +type Type16258 { + field31992: [Type16259] +} + +type Type16259 { + field31993: String + field6996: [String] +} + +type Type1626 { + field4409(arg257: Int, arg258: Int): [Type1521] + field4410(arg257: Int, arg258: Int, arg4: String): [Type1574] +} + +type Type16260 { + field3689: String +} + +type Type16261 { + field26482: String +} + +type Type16262 { + field23656: String! +} + +type Type16263 { + field1203: String! + field23656: String! + field3561: String! +} + +type Type16264 { + field31994: Type16266 +} + +type Type16265 { + field31995: [Type16269] +} + +type Type16266 { + "This is an anonymized description" + field21: String + field23656: String + field31995: [Type16269] + field31996: String + field3561: String! + field9923: String +} + +type Type16267 { + field31997: [Type16266] +} + +type Type16268 { + field31998: [Type16271] + field31999: Type16273 +} + +type Type16269 { + "This is an anonymized description" + field21: String + field32000: Type16268 + field3561: String + field5297: String! + "This is an anonymized description" + field8732: String +} + +type Type1627 { + field3926: String + field3927: String + field4411: Boolean + field4412: Boolean + field4413: String +} + +type Type16270 { + field32000: Type16268 + field5297: String! +} + +type Type16271 { + field14697: Type16272 + field32001: Enum3901 +} + +type Type16272 { + field14773: String + field32002: String + field32003: String +} + +type Type16273 { + field1203: String +} + +type Type16274 { + field32004: Type16269 +} + +type Type16275 { + field32005: [Type16276] +} + +type Type16276 { + field1203: String! + "This is an anonymized description" + field21: String + field23656: String + "This is an anonymized description" + field2623: String + field32006: [String] + field3561: String +} + +type Type16277 { + field3749: Int + field3792: String +} + +type Type16278 { + field1203: String + field32007: [Type16277] +} + +type Type16279 { + field32008: Type16276 +} + +type Type1628 { + field21: String + field328(arg257: Int, arg258: Int): [String] + field3381: String + field4414: Type1579 + field94: String +} + +type Type16280 { + field1498: Enum3902 + field31994: Type16266 + field32009: Type16269 + field32010: Type16276 + field32011: Type16278 + field32012: Type16270 +} + +type Type16281 { + field32010: Type16276 +} + +type Type16282 { + field31994: Type16266 +} + +type Type16283 { + field32013: String! +} + +type Type16284 { + field23656: String +} + +type Type16285 { + field32014: [String!] +} + +type Type16286 { + field32015: String +} + +type Type16287 { + field10315: String + field32015: String +} + +type Type16288 { + field32016: String +} + +type Type16289 { + field10315: String + field3792: String +} + +type Type1629 { + field11: String + field2: String + field4415(arg257: Int, arg258: Int): [Type1511] +} + +type Type16290 { + field1220: Float + field32017: Type16289 +} + +type Type16291 { + field169: [Type16290] +} + +type Type16292 { + field32015: String +} + +type Type16293 { + field111: [Type31!] + field1585: Int + field32018: String + field32019: String +} + +type Type16294 { + field5837: [Type16289] +} + +type Type16295 { + field26636: Type16289 +} + +type Type16296 { + field12481: String + field26482: String + field943: [String] +} + +type Type16297 { + field32020: String! +} + +type Type16298 { + field1203: String + field23656: String + field31996: String + field3561: String +} + +type Type16299 { + field111: [Type31] + field213: [Type29] + field2349: [Type677] + field32021: [Type16259] + field32022: [Type291] + field998: [Type26] +} + +type Type163 { + field177: [Type164!] + field379: Type119! +} + +type Type1630 { + field4416: String + field4417: String +} + +type Type16300 { + field32023: [Type16301] +} + +type Type16301 { + field23656: String + field270: Scalar1 +} + +type Type16302 { + field21438: [String] +} + +type Type16303 { + field1051: Union891 +} + +type Type16304 { + field29643: String +} + +type Type16305 { + field32024: Enum3908 + field32025: [String!] + field32026: String +} + +type Type16306 { + field7914: [Type16305!] +} + +type Type16307 { + field132: String + field13622: Scalar1 + field32027: String + field32028: String + field32029: String +} + +type Type16308 { + field13622: Scalar1 +} + +type Type16309 { + field32030: Type16307 +} + +"This is an anonymized description" +type Type1631 { + "This is an anonymized description" + field177: [Type1633] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +type Type16310 { + "This is an anonymized description" + field2839: Int + "This is an anonymized description" + field2840: Int +} + +type Type16311 { + "This is an anonymized description" + field2839: Int + "This is an anonymized description" + field2840: Int +} + +type Type16312 { + "This is an anonymized description" + field32074: Int + "This is an anonymized description" + field32075: Int +} + +type Type16313 { + field6305: String + "This is an anonymized description" + field8532: String +} + +type Type16314 { + field154: Type80 + field2: ID +} + +type Type16315 { + field154: Type80 + field2: ID +} + +type Type16316 { + field2: ID +} + +type Type16317 { + field2: ID + field5352: Union947 +} + +type Type16318 { + field2: ID + field5352: Union947 +} + +type Type16319 { + field2: ID + field5352: Type3228 +} + +"This is an anonymized description" +type Type1632 { + "This is an anonymized description" + field177: [Type1634] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +type Type16320 { + field2: ID + field5352: Type3229 +} + +type Type16321 { + field2: ID + field310: Type3230 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type16322 { + field2: ID + field32078: Type3231 +} + +"This is an anonymized description" +type Type16323 { + field2: ID + field310: Type3230 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type16324 { + field2: ID + field32078: Type3231 +} + +type Type16325 { + field2: ID +} + +type Type16326 { + field2: ID +} + +type Type16327 { + field1191: ID + field32079: ID +} + +type Type16328 { + field32080: ID + field32081: ID +} + +type Type16329 { + field2: ID + field2679: Type3232 +} + +"This is an anonymized description" +type Type1633 { + "This is an anonymized description" + field178: Interface100 + "This is an anonymized description" + field382: String! +} + +type Type16330 { + field1191: ID + field2: ID + field2679: Type3232 + field32080: ID +} + +type Type16331 { + field2: ID +} + +type Type16332 { + field2: ID +} + +type Type16333 { + field2: ID + field695: Type3236 +} + +type Type16334 { + field2: ID + field695: Type3236 +} + +type Type16335 { + field2: ID +} + +type Type16336 { + field2: ID + field32082: Type3233 +} + +type Type16337 { + field2: ID + field32082: Type3233 +} + +type Type16338 { + field2: ID +} + +type Type16339 { + field2: ID + field32082: Type3233 + field32083: Type3234 +} + +"This is an anonymized description" +type Type1634 { + "This is an anonymized description" + field178: Interface101 + "This is an anonymized description" + field382: String! +} + +type Type16340 { + field2: ID + field32082: Type3233 + field32083: Type3234 +} + +type Type16341 { + field2: ID +} + +type Type16342 { + field111: [Type3223] + field3727: [ID] +} + +type Type16343 { + field2: ID + field452: Type3237 +} + +type Type16344 { + field3727: [ID] +} + +type Type16345 { + field32084: [ID] +} + +type Type16346 { + field32085: [ID] +} + +type Type16347 { + field32086: ID +} + +type Type16348 { + field32087: Type3210 + field32088: Type3212 + field32089: Type3211 + field32090: Type3213 +} + +type Type16349 { + field28677: String +} + +"This is an anonymized description" +type Type1635 implements Interface100 & Interface101 & Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2562: Scalar1 + "This is an anonymized description" + field2705: Type1640 + "This is an anonymized description" + field3580: ID + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface101] + "This is an anonymized description" + field4423: String + "This is an anonymized description" + field4424: String + field4425: ID! + "This is an anonymized description" + field597: String +} + +type Type16350 { + field32091: [ID] +} + +type Type16351 { + field32092: [ID] +} + +type Type16352 { + field32093: String +} + +type Type16353 { + field14855: ID +} + +type Type16354 { + field32094: String +} + +type Type16355 { + field32094: String +} + +type Type16356 { + field32094: String +} + +type Type16357 { + field2985: [Type16375] +} + +type Type16358 { + field1463: ID + field669: [Enum3940] +} + +"This is an anonymized description" +type Type16359 { + field154: Type80 + "This is an anonymized description" + field2: ID! + field2679: Type3232 + "This is an anonymized description" + field2938: Type87 + "This is an anonymized description" + field2943: [Union947] + "This is an anonymized description" + field300: Type79 + field303: Type16385 + "This is an anonymized description" + field310: Type3230 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field32078: Type3231 +} + +"This is an anonymized description" +type Type1636 implements Interface100 & Interface101 & Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2562: Scalar1 + "This is an anonymized description" + field2705: Type1640 + "This is an anonymized description" + field3580: ID + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface101] + "This is an anonymized description" + field4423: String + "This is an anonymized description" + field4424: String + field4425: ID! + "This is an anonymized description" + field597: String +} + +type Type16360 { + "This is an anonymized description" + field297: [Type1028] + "This is an anonymized description" + field32146: [Type16364] +} + +type Type16361 { + field2782: Union937 + field302: Enum3931 + field303: Type16385 +} + +type Type16362 { + field32148: Enum3932 +} + +type Type16363 { + field32149: Enum3933 +} + +"This is an anonymized description" +type Type16364 { + "This is an anonymized description" + field2243: String + "This is an anonymized description" + field32151: ID + "This is an anonymized description" + field32152: String + "This is an anonymized description" + field32153: String +} + +type Type16365 { + field9300: [Type16366] +} + +type Type16366 { + field154: Type80 + field2938: Type87 + "This is an anonymized description" + field32154: [Union947] + field32155: [ID] + field32156: [Type3224] + field32157: [Type3224] + field32158: [ID] +} + +type Type16367 { + field9300: [Type16368] +} + +type Type16368 implements Interface917 { + field154: Type80 + field2: ID! + field2938: Type87 + field32159: Type3225 +} + +type Type16369 { + field9300: [Type16370] +} + +"This is an anonymized description" +type Type1637 implements Interface100 & Interface101 & Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2562: Scalar1 + "This is an anonymized description" + field2705: Type1640 + "This is an anonymized description" + field3580: ID + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface101] + "This is an anonymized description" + field4423: String + "This is an anonymized description" + field4424: String + field4425: ID! + "This is an anonymized description" + field597: String +} + +type Type16370 implements Interface917 { + field154: Type80 + field2: ID! + field2938: Type87 + field32159: Type3225 +} + +type Type16371 { + field3727: [ID] +} + +type Type16372 { + field1204: Union939 + field559: Boolean +} + +type Type16373 { + field1224: Int + field177: [Type16374] + field379: Type119! +} + +type Type16374 { + field1220: Float + field178: Type80 + "This is an anonymized description" + field32177: [String] + field382: String! +} + +type Type16375 { + field1257: Enum1330 + field418: String +} + +type Type16376 { + field32205: [String] + field32206: [String] +} + +type Type16377 { + field4618: Boolean +} + +type Type16378 { + field32207: Boolean +} + +"This is an anonymized description" +type Type16379 { + field13152: String + "This is an anonymized description" + field32208: Boolean + field6926: String + field6927: Scalar14 + field97: Enum3918 +} + +"This is an anonymized description" +type Type1638 implements Interface100 & Interface101 & Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2562: Scalar1 + "This is an anonymized description" + field2705: Type1640 + "This is an anonymized description" + field3580: ID + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface101] + "This is an anonymized description" + field4423: String + "This is an anonymized description" + field4424: String + field4425: ID! + "This is an anonymized description" + field597: String +} + +"This is an anonymized description" +type Type16380 { + field28677: String + field32209: String + field32210: [String] @deprecated(reason : "Anonymized deprecation reason") + field32211: Scalar14 + field32212: Enum3920 +} + +type Type16381 { + field100: Enum3915 + field22812: Enum3919 + field32213: String + field32214: Enum3921 +} + +type Type16382 { + field303: Type16385 + field4492: Type1796 +} + +type Type16383 { + field303: Type16385 + field4521: Type2253 +} + +type Type16384 { + field1101: Type1336 + field303: Type16385 +} + +type Type16385 { + field1554: String + field1579: String + field270: Scalar14 + field271: Scalar14 + field3020: String @deprecated(reason : "Anonymized deprecation reason") + field3021: String @deprecated(reason : "Anonymized deprecation reason") + field304: Union946 + field332: Union946 +} + +"This is an anonymized description" +type Type16386 { + field32215: String +} + +"This is an anonymized description" +type Type16387 { + field21: Boolean + field303: Type16385 + field32216: Type80 + field32217: Type80 + field3294: Enum3910 +} + +type Type16388 { + field100: Enum3917 + field1577: [Type3243] + field22411: Boolean + field2623: String + field303: Type16385 + field593: Boolean + field710: String +} + +type Type16389 { + field154: Type80 + field5352: Union947 +} + +"This is an anonymized description" +type Type1639 implements Interface100 & Interface101 & Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2562: Scalar1 + "This is an anonymized description" + field2705: Type1640 + "This is an anonymized description" + field3580: ID + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface101] + "This is an anonymized description" + field4423: String + "This is an anonymized description" + field4424: String + field4425: ID! + "This is an anonymized description" + field597: String +} + +type Type16390 { + field11: String + field1393: String + "This is an anonymized description" + field2: ID +} + +type Type16391 { + field11: String + field1505: String + "This is an anonymized description" + field2: ID + field68: String +} + +type Type16392 { + field100: String + field312: String + field313: String + field314: String + field315: String + field67: Type1866 +} + +type Type16393 { + field1851: Float + field408: Float + field681: Float +} + +type Type16394 { + "This is an anonymized description" + field2802: [Interface916] + "This is an anonymized description" + field32236: [Type16395] + "This is an anonymized description" + field6745: [String] +} + +"This is an anonymized description" +type Type16395 { + field1419: String + field440: String +} + +type Type16396 { + field32236: [Type16395!] + field6745: [String!] +} + +type Type16397 { + field32240: Type80 + field32241: Type80 +} + +"This is an anonymized description" +type Type16398 { + field32242: Type80 + field32243: [Type16397] +} + +type Type16399 { + field17708: Type3240 + field300: Type79 + field32246: Type3238 +} + +type Type164 { + field178: Type162! + field382: String +} + +"This is an anonymized description" +type Type1640 implements Interface101 & Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2562: Scalar1 + "This is an anonymized description" + field2705: Type1640 + "This is an anonymized description" + field3580: ID + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface101] + field4425: ID! + "This is an anonymized description" + field597: String +} + +type Type16400 { + field154: Type80 + "This is an anonymized description" + field32250: [Type3245!] + "This is an anonymized description" + field32251: [Type3245!] +} + +type Type16401 { + field4430: [Type16402] +} + +type Type16402 { + field2: ID + field21: String + field743: String +} + +"This is an anonymized description" +type Type16403 { + "This is an anonymized description" + field32252: [Type3245] + "This is an anonymized description" + field32253: [Type3245] + "This is an anonymized description" + field32254: [Type3245] + "This is an anonymized description" + field32255: [Type3245] + "This is an anonymized description" + field32256: [Type3245] +} + +type Type16404 { + field1463: ID! + field379: Type16405! + field4403: [Type16406] +} + +type Type16405 { + field32257: String + field32258: String + field32259: Int + field32260: Int +} + +type Type16406 { + field1383: Type16407 + field32261: [Type16408] + field32262: Type16409 +} + +type Type16407 { + field1789: String + field32263: Type16410 +} + +type Type16408 { + field102: ID + field130: String +} + +type Type16409 { + field130: String + field32264: String + field5522: String + field5523: String +} + +type Type1641 { + field4426: Scalar1! @experimental + field4427: Scalar14 @experimental + field4428: Scalar14 @experimental +} + +type Type16410 { + field1203: ID + field2243: String + field5498: Boolean +} + +type Type16411 { + field15590: String + field2: ID! + field4434: Type1933 + field7683: Type16416 +} + +type Type16412 { + field10991: Type16411 + field11: String + field2: ID! + field7683: Type16416 +} + +type Type16413 { + field10991: Type16411 + field11: String + field2: ID! + field32269: Type1940 + field7683: Type16416 +} + +type Type16414 { + field11: String + field2: ID! +} + +type Type16415 { + field11: String + field1240: Boolean + field2: ID! + field200: String + field32270: Type16416 +} + +type Type16416 { + field11: String + field2: ID! +} + +type Type16417 { + field13785: String + field1383: String + field14762: Int + field1729: String + field20188: String + field20189: String + field20233: Int + field2755: String + field32277: Int + field32278: [String] + field32279: String + field32280: Int + field32281: [String] + field7993: [String] + field8119: Enum3943 +} + +type Type16418 { + field16165: Int + field32282: [Type16417] + field559: Boolean +} + +type Type16419 { + field559: Boolean +} + +type Type1642 { + field109: ID! + field1703: [Type1644] + field3654: [Type1644] + field4430: [Type1643] + field4431: [Type1644] +} + +type Type16420 { + field1216: [String] + field441: String +} + +type Type16421 { + field1988: [Type16420] + field559: Boolean +} + +type Type16422 { + field1988: [String] + field559: Boolean +} + +type Type16423 { + field8114: [String] +} + +type Type16424 { + field1988: String + field559: Boolean +} + +type Type16425 { + field11: String + field14497: Scalar1! + field21: Enum3944 + field210: Type16426 + field26869: String + field2883: [Type16445!]! + field32300: String + field7711: Type16426 +} + +type Type16426 { + field11: String + field13777: String! + field14497: Scalar1! + field26867: String + field270: String + field271: String + field304: Type26 + field332: Type26 + field454: [Type16434!]! +} + +type Type16427 { + field13777: String! + field200: String + field26867: String + field349: String +} + +type Type16428 { + field10958: String + field10960: Boolean + field11485: String + field14227: Type16432 + field26875: [Type16437!] + field32301: [String!] + field32302: Type16429 + field32303: String + field32304: [String!] + field32305: Type16433 + field32306: [Type16431!] + field32307: [Type16432!] + field32308: Type16436 + field32309: [Type16436!] + field459: Type16431 + field67: String +} + +type Type16429 { + field2809: String + field5532: [Type16430!] +} + +type Type1643 { + field11: String + field1513: String + field2: String + field21: Enum445 +} + +type Type16430 { + field4136: String! + field645: String! +} + +type Type16431 { + field1590: Scalar1! +} + +type Type16432 { + field14497: Scalar1! +} + +type Type16433 { + field26870: ID! +} + +type Type16434 { + field36: Type16428! + field765: String! +} + +type Type16435 { + field13777: Type16427! + field32310: [Type16438!]! +} + +type Type16436 { + field26879: Scalar1! +} + +type Type16437 { + field14497: Scalar1 + field1590: Scalar1 + field32311: Scalar1 +} + +type Type16438 { + field200: String! + field265: String! + field26883: String! + field32312: [Type16441!] + field3408: Enum3945! + field349: String! + field6142: Type16439 +} + +type Type16439 { + field2556: Boolean! + field32313: [Type16440!] +} + +type Type1644 { + field102: String + field130: Enum446 + field4432: Enum448 + field4433: Enum447 +} + +type Type16440 { + field32314: String! + field32315: String! +} + +type Type16441 { + field200: String + field349: String + field36: String! +} + +type Type16442 { + field177: [Type16425!]! + field379: Type16443! +} + +type Type16443 { + field21507: Int! + field32316: Int + field32317: [Type16444!] + field380: Int! + field381: Int! + field583: Boolean! +} + +type Type16444 { + field1585: Int! + field21: Enum3944! +} + +type Type16445 { + field200: String + field26883: String + field32318: Type16446! + field32319: Type16446! +} + +type Type16446 { + field14497: Scalar1 + field1590: Scalar1 +} + +type Type16447 implements Interface921 { + field418: String! +} + +type Type16448 implements Interface920 { + field418: String! +} + +type Type16449 implements Interface919 { + field1204: Type16451 + field21: Enum3946! + field559: Type16450 +} + +type Type1645 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field219: Int + field4434: String + field58: Int + field644: String +} + +type Type16450 implements Interface921 { + field14227: Type16425 + field418: String! +} + +type Type16451 implements Interface920 { + field2985: [Type16455!] + field418: String! +} + +type Type16452 implements Interface919 { + field1204: Type16454 + field21: Enum3946! + field559: Type16453 +} + +type Type16453 implements Interface921 { + field14227: Type16425 + field418: String! +} + +type Type16454 implements Interface920 { + field2985: [Type16455!] + field418: String! +} + +type Type16455 { + field26883: String! + field712: String! +} + +type Type16456 implements Interface918 { + field1204: [Type16448!] + field21: Enum3946! + field559: [Type16447!] +} + +type Type16457 { + field1204: Type16448 + field21: Enum3946! + field559: Type16447 +} + +type Type16458 { + field1204: Type16448 + field21: Enum3946! + field559: Type16447 +} + +type Type16459 { + field1204: Type16448 + field21: Enum3946! + field559: Type16447 +} + +type Type1646 { + field2985: [Interface103] +} + +type Type16460 { + field1204: Type16448 + field21: Enum3946! + field559: Type16447 +} + +type Type16461 { + field32320: [Type16462!] + field4605: Enum3947 +} + +type Type16462 { + field10896: [Type16463!]! + field26883: String! +} + +type Type16463 { + field21: Enum3947! + field3702: String! +} + +type Type16464 { + field1738: Type16465 +} + +type Type16465 { + field109: String + field1739: String! + field1740: String + field1741: String! + field1742: String! + field1743: Int + field219: Int + field5596: String +} + +type Type16466 { + field1739: String + field435: Type16467 +} + +type Type16467 { + field2: String! + field58: String +} + +type Type16468 { + field177: [Type16469!] + field379: Type119! +} + +type Type16469 { + field178: Type3134! + field382: String +} + +type Type1647 implements Interface103 { + field2782: String + field3666: String + field690: String +} + +type Type16470 { + field588: Type3134 +} + +"This is an anonymized description" +type Type16471 { + field11: String + field9238: String +} + +"This is an anonymized description" +type Type16472 { + field36: String + field765: String! +} + +"This is an anonymized description" +type Type16473 { + field102: Scalar1 + field11: String! + "This is an anonymized description" + field1239: Scalar15 + field130: Enum3949 + field1513: Scalar12 + field2: ID! + field2243: Enum3952 + field22900: Scalar1 + field24307: Scalar1 + field2790: Scalar12 + field2802: [Type16472!] + field32329: Enum3953 + field32330: Enum3951 @deprecated(reason : "No longer supported") + field32331: Enum3951 + field32332: Enum3951 + field32333: Scalar15 + field32334: Scalar15 + field409: Type16471 + field53: Scalar11 + field54: Scalar11 +} + +"This is an anonymized description" +type Type16474 { + field2: ID + field421: [String] +} + +"This is an anonymized description" +type Type16475 { + field2: ID! + field421: [String] +} + +"This is an anonymized description" +type Type16476 { + field102: Scalar1 + field130: Enum3949 + field32335: [Type16473] +} + +type Type16477 { + field310: String + field32336: String + field32337: String +} + +type Type16478 { + field3464: String + field3465: String +} + +type Type16479 { + field177: [Type16480!] + field379: Type119! +} + +type Type1648 implements Interface103 { + field2782: String + field3666: String + field690: String +} + +type Type16480 { + field178: Type3094! + field382: String +} + +type Type16481 { + field588: Type3094 +} + +type Type16482 { + field10656: Int + field32343: String + field32344: String + field32345: String + field32346: String + field644: String +} + +type Type16483 { + field32347: Int +} + +type Type16484 { + field32383: [Type8] + field32384: [Type8] + field6893: String! +} + +type Type16485 { + field32383: [Type8] + field32384: [Type8] + field32385: [String] + field32386: [String] + field6893: String! +} + +type Type16486 { + field32387: [Union953!]! + field32388: [Union953!]! + field6893: String +} + +type Type16487 { + field32389: Union953 +} + +type Type16488 { + field32390: Union953 +} + +type Type16489 { + field559: Boolean +} + +type Type1649 implements Interface103 { + field2782: String + field3666: String + field690: String +} + +type Type16490 { + field6840: Union951 + field816: Type16491 +} + +type Type16491 { + field15031: Boolean + field32391: Enum3956 + field32392: Boolean +} + +type Type16492 { + field146: [Union952]! + field7046: String! + field9278: Enum3957! +} + +type Type16493 { + field13525: [Type16490]! +} + +type Type16494 { + field36: Int! +} + +type Type16495 { + field36: Scalar1! +} + +type Type16496 { + field36: Scalar2! +} + +type Type16497 { + field36: String! +} + +type Type16498 { + field36: Scalar14! +} + +type Type16499 { + field177: [Type16500!] + field379: Type119! + field380: Int + field381: Int +} + +type Type165 { + field100: Enum35! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field696: Type163! +} + +type Type1650 { + field100: Enum449! + "This is an anonymized description" + field4439: Type1675 @experimental + field4440: Type1676 +} + +type Type16500 { + field178: Type2806! + field382: String! +} + +type Type16501 { + field177: [Type16502!] + field379: Type119! + field380: Int + field381: Int +} + +type Type16502 { + field178: Type2807! + field382: String! +} + +"This is an anonymized description" +type Type16503 { + field17768: [Type16504!]! + field32407: [Type2807!]! + field32408: [Type16504!]! + field32409: [Type16504!]! +} + +"This is an anonymized description" +type Type16504 { + field11504: Union953! + "This is an anonymized description" + field1383: String + field287: Type2806! +} + +"This is an anonymized description" +type Type16505 { + "This is an anonymized description" + field109: Int! + "This is an anonymized description" + field1459: ID! + "This is an anonymized description" + field1925: Boolean! + "This is an anonymized description" + field30356: Boolean! + "This is an anonymized description" + field30357: Boolean! + "This is an anonymized description" + field32418: Scalar14 + "This is an anonymized description" + field32419: Scalar14 + "This is an anonymized description" + field4125: [ID!] + "This is an anonymized description" + field415: [String!] + "This is an anonymized description" + field8411: Boolean! +} + +"This is an anonymized description" +type Type16506 { + "This is an anonymized description" + field109: Int! + "This is an anonymized description" + field27695: Type16507 +} + +"This is an anonymized description" +type Type16507 { + "This is an anonymized description" + field11718: Int + "This is an anonymized description" + field15953: String + "This is an anonymized description" + field32420: String + "This is an anonymized description" + field32421: String + "This is an anonymized description" + field32422: Int + "This is an anonymized description" + field32423: String + "This is an anonymized description" + field32424: String + "This is an anonymized description" + field32425: Int + "This is an anonymized description" + field5654: Int +} + +type Type16508 { + field11: String! + field2: ID! + field8005: [Type16509!] +} + +type Type16509 { + field11: String! + field2: ID! + field32426: [Type16510!] + field32427: [String!] + field32428: [String!] + field32429: [String!] +} + +type Type1651 { + field100: Enum450! + "This is an anonymized description" + field4439: Type1674 +} + +type Type16510 { + field11: String! + field16659: Int! + field2: ID! + field2344: String! + field32430: Int! +} + +type Type16511 { + field559: Boolean + field560: [Interface5!] @deprecated(reason : "Anonymized deprecation reason") +} + +type Type16512 { + field559: Boolean + field560: [Interface5!] @deprecated(reason : "Anonymized deprecation reason") +} + +type Type16513 implements Interface5 { + field565: String +} + +type Type16514 implements Interface5 { + field565: String +} + +type Type16515 { + "This is an anonymized description" + field32447(arg2721: [String!]): [Type16522!] + "This is an anonymized description" + field454(arg2721: [String!]): [Type16520!] + "This is an anonymized description" + field480(arg191: Enum3964): [Type16521!] +} + +"This is an anonymized description" +type Type16516 { + field171: ID! + field271: Scalar13 + field304: Type26 + field32448: String + field32449: Scalar13 + field32450: Type26 + field32451: Scalar13 + field32452: Type26 + field32453: Enum3963 + field5053: Boolean! + field7024: [Type16518!] +} + +"This is an anonymized description" +type Type16517 { + field171: ID! + field271: Scalar13 + field304: Type26 + field32448: String + field32449: Scalar13 + field32450: Type26 + field32451: Scalar13 + field32452: Type26 + field32453: Enum3963 + field5053: Boolean! + field7024: [Type16519!] +} + +"This is an anonymized description" +type Type16518 { + field171: ID! + field2: ID! + "This is an anonymized description" + field271: Scalar13 + "This is an anonymized description" + field304: Type26 + field32453: Enum3963 + field32454: ID! + field4213: Boolean! +} + +"This is an anonymized description" +type Type16519 { + field171: ID! + field2: ID + "This is an anonymized description" + field271: Scalar13 + "This is an anonymized description" + field304: Type26 + field32453: Enum3963 + field32454: ID! + field32455: Boolean! + field4213: Boolean! +} + +type Type1652 { + field100: Enum450! + "This is an anonymized description" + field4439: Type1672 +} + +type Type16520 { + field1051: Type16521 + field2: ID! + field271: Scalar13 + field304: Type26 + field32453: Enum3963 + field32456: Enum3963 + field36: Union954 + "This is an anonymized description" + field7106: Type16518 + field7675: String! +} + +type Type16521 { + field171: ID! + field2: ID! + field324: Boolean! + field32453: Enum3963 + field32456: Enum3963 + "This is an anonymized description" + field454(arg2721: [String!]): [Type16520!] + field80: Enum3964! +} + +type Type16522 { + field271: Scalar13 + field304: Type26 + field32453: Enum3963 + field32456: Enum3963 + "This is an anonymized description" + field32457: String! + field36: [String!] + "This is an anonymized description" + field480: [Type16521!] + "This is an anonymized description" + field7675: String! +} + +type Type16523 { + field36: [String!] +} + +type Type16524 { + field36: String +} + +type Type16525 { + field36: Boolean +} + +type Type16526 { + field559: Boolean + field560: [Union958!] +} + +type Type16527 { + field559: Boolean + field560: [Union955!] +} + +type Type16528 { + field559: Boolean + field560: [Union957!] +} + +type Type16529 { + field102: ID + field559: Boolean + field560: [Union956!] +} + +type Type1653 { + field100: Enum450! + "This is an anonymized description" + field4439: Type1671 +} + +type Type16530 implements Interface5 { + field565: String +} + +type Type16531 implements Interface5 { + field565: String +} + +type Type16532 implements Interface5 { + field565: String +} + +type Type16533 implements Interface5 { + field565: String +} + +type Type16534 implements Interface5 & Interface923 { + field1051: Type16521 + field565: String + field7675: String +} + +type Type16535 implements Interface5 & Interface923 { + field1051: Type16521 + field565: String + field7675: String +} + +type Type16536 implements Interface5 & Interface923 { + field1051: Type16521 + field565: String + field7675: String +} + +type Type16537 implements Interface5 & Interface923 { + field1051: Type16521 + field565: String + field7675: String +} + +type Type16538 { + field559: Boolean + field560: [Union959!] +} + +type Type16539 { + field13416: [Type16541!]! + field15014: [Type16546!] + field32458: [String!] + field454: [Type16543!] + field7024: [Type16544!] +} + +type Type1654 { + field100: Enum450! + "This is an anonymized description" + field4439: Scalar11 +} + +"This is an anonymized description" +type Type16540 { + field13416: [Type16541!]! + field15014: [Type16547!] + field32458: [String!] + field454: [Type16543!] + field7024: [Type16545!] +} + +"This is an anonymized description" +type Type16541 { + field32459: [String!]! + field349: String! + field765: String! +} + +type Type16542 { + field11765: Int! + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field32459: [String!]! + field332: Type26 + field349: String! + field765: String! +} + +type Type16543 { + field11149: String + field11765: Int! + field1211: [String!] + field2: ID! + field200: String + field270: Scalar14 + field271: Scalar14 + field28593: Boolean! + field304: Type26 + field32458: [String!] + field32460: [String!] + field32461: String + field32462: Enum3966 + field32463: Boolean! + field32464: Boolean! + field32465: Boolean! + field32466: Boolean! + field332: Type26 + field349: String! + field4360: Enum3965 + field5053: Boolean! + field765: String! +} + +type Type16544 { + field11765: Int! + field130: Enum3964 + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + "This is an anonymized description" + field32459: [String!]! + field32467: Boolean! + "This is an anonymized description" + field32468: [String!]! + field332: Type26 + field349: String! + field4099: Boolean! + field765: String! +} + +type Type16545 { + field11765: Int! + field130: Enum3964 + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + "This is an anonymized description" + field32459: [String!]! + field32467: Boolean! + "This is an anonymized description" + field32468: [String!]! + field332: Type26 + field349: String! + field765: String! +} + +type Type16546 { + field11765: Int! + field13416: [Type16542!]! + field2: ID! + field2534: Int! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field32459: [String!]! + field32469: [String!]! @deprecated(reason : "Anonymized deprecation reason") + field332: Type26 + field349: String! + field765: String! +} + +"This is an anonymized description" +type Type16547 { + field11765: Int! + field2: ID! + field2534: Int! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field32459: [String!]! + field332: Type26 + field349: String! + field765: String! +} + +type Type16548 { + field7835: Type16539 +} + +type Type16549 { + field559: Boolean + field560: [Union960!] +} + +type Type1655 { + field100: Enum450! + "This is an anonymized description" + field4439: Boolean +} + +type Type16550 implements Interface5 { + field565: String +} + +type Type16551 implements Interface5 { + field565: String +} + +type Type16552 implements Interface5 { + field565: String +} + +type Type16553 implements Interface5 { + field565: String +} + +type Type16554 { + field9726: Boolean! +} + +type Type16555 { + field6563: Type16556 + field9726: Boolean! +} + +type Type16556 { + field2: ID! + field21: String! + field22270: String! + field22365: String! + field29: Type1950! + field30099: ID! + field32472: String! + field32473: ID + field32474: Float! + field32475: Float + field32476: Float + field32477: Int! + field32478: Int + field32479: Int + field32480: Scalar14 + field32481: [Type16557!]! +} + +type Type16557 { + field27090: ID! + field29959: String! + field32482: Int! + field32483: Float! + field32484: Int! + field40: Int! + field4476: Float! + field6563: Type16556! +} + +type Type16558 { + field32485: String +} + +type Type16559 { + field2: String! + field58: String +} + +type Type1656 { + field100: Enum450! + "This is an anonymized description" + field4439: Int +} + +type Type16560 { + field418: String + field452: Type16559! +} + +type Type16561 { + field319: String + field418: String + field710: [Type16560!] +} + +type Type16562 { + field3525: [Type16569!]! +} + +type Type16563 { + field177: [Type16564!] + field379: Type119! +} + +type Type16564 { + field178: Type16562! + field382: String +} + +type Type16565 { + field32485: String + field435: Type16566 + field802: String +} + +type Type16566 { + field2: String! + field58: String! +} + +type Type16567 { + field177: [Type16568!] + field379: Type119! +} + +type Type16568 { + field178: Type3124! + field382: String +} + +type Type16569 { + field1513: String + field21: Enum3968! + field2790: String + field3688: Type16558 + field421: [Type16561!] + field5298: Enum3969! + field6779: [Type16570!] +} + +type Type1657 { + field100: Enum450! + field4439: [Type1707] +} + +type Type16570 { + field319: String + field418: String +} + +type Type16571 { + field588: Type3124 +} + +"This is an anonymized description" +type Type16572 { + "This is an anonymized description" + field177: [Type16573] + "This is an anonymized description" + field379: Type119! +} + +"This is an anonymized description" +type Type16573 { + "This is an anonymized description" + field178: Type2495 + "This is an anonymized description" + field382: String +} + +"This is an anonymized description" +type Type16574 { + "This is an anonymized description" + field1654: Type910 + "This is an anonymized description" + field274: Type26 +} + +type Type16575 { + field2: ID +} + +"This is an anonymized description" +type Type16576 implements Interface5 & Interface924 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16577 implements Interface5 & Interface924 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16578 implements Interface5 & Interface924 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16579 implements Interface5 & Interface924 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +type Type1658 { + field4441: Int + field4442: Int + field4443: Type1650 + field4444: Type1651 + field4445: Type1652 + field4446: Type1654 + field4447: Type1654 + field4448: Type1654 + field4449: Type1654 + field4450: Type1654 + field4451: Type1653 + field4452: Type1655 + field4453: Type1655 + field4454: Type1656 + field4455: Type1656 + field4456: Type1656 + field4457: Type1657 +} + +"This is an anonymized description" +type Type16580 implements Interface5 & Interface924 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16581 implements Interface5 & Interface924 & Interface925 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16582 implements Interface5 & Interface924 & Interface925 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16583 implements Interface5 & Interface924 & Interface925 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16584 implements Interface5 & Interface924 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field5337: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16585 implements Interface5 & Interface924 { + "This is an anonymized description" + field132: ID + "This is an anonymized description" + field256: String + "This is an anonymized description" + field32492: ID + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16586 implements Interface5 & Interface924 { + "This is an anonymized description" + field23585: String + "This is an anonymized description" + field256: String + "This is an anonymized description" + field5337: ID + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16587 { + "This is an anonymized description" + field559: Type16588 + "This is an anonymized description" + field560: [Union963!] +} + +"This is an anonymized description" +type Type16588 { + field5303: Type2495! +} + +"This is an anonymized description" +type Type16589 { + "This is an anonymized description" + field559: Type16590 + "This is an anonymized description" + field560: [Union964!] +} + +type Type1659 { + field4458: Type1708 +} + +"This is an anonymized description" +type Type16590 { + field5303: Type2495! +} + +"This is an anonymized description" +type Type16591 { + "This is an anonymized description" + field559: Type16592 + "This is an anonymized description" + field560: [Union965!] +} + +"This is an anonymized description" +type Type16592 { + "This is an anonymized description" + field5337: ID! +} + +"This is an anonymized description" +type Type16593 { + "This is an anonymized description" + field559: Type16594 + "This is an anonymized description" + field560: [Union967!] +} + +"This is an anonymized description" +type Type16594 { + "This is an anonymized description" + field5303: Type2495! +} + +"This is an anonymized description" +type Type16595 { + field559: Type16596 + field560: [Union966!] +} + +"This is an anonymized description" +type Type16596 { + field5303: Type2495 +} + +type Type16597 { + field15541: Scalar1 + field2391: Int + field32498: Int + field32499: Scalar1 + field32500: Scalar1 + field32501: Scalar1 +} + +type Type16598 { + field588: Type3174 +} + +type Type16599 { + field177: [Type16600!] + field379: Type119! +} + +type Type166 { + field177: [Type167!] + field379: Type119! +} + +type Type1660 { + field559: [Type1744] + field560: [Union32] +} + +type Type16600 { + field178: Type3174! + field382: String +} + +type Type16601 { + field132: String! + field13785: String! + field327: [Type16602!]! + field748: ID! +} + +type Type16602 { + field171: ID! + field32510: [String!] +} + +type Type16603 { + field11: String @deprecated(reason : "Anonymized deprecation reason") + field1273: String @deprecated(reason : "Anonymized deprecation reason") + field200: String @deprecated(reason : "Anonymized deprecation reason") + field8019: String +} + +"This is an anonymized description" +type Type16604 { + field11: String + field1240: Boolean + field200: String + field2802(arg2724: [String!]): [Type16605] + field32511: String @deprecated(reason : "Anonymized deprecation reason") + field349: String +} + +type Type16605 { + field14333: String + field32512: String + field36: String + field765: String +} + +"This is an anonymized description" +type Type16606 { + "This is an anonymized description" + field25367: Boolean! + "This is an anonymized description" + field32513: [Type16607!] + "This is an anonymized description" + field32514: String + "This is an anonymized description" + field5442: String + "This is an anonymized description" + field7378: String +} + +"This is an anonymized description" +type Type16607 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field30582: Boolean! + "This is an anonymized description" + field32515: String! +} + +type Type16608 { + field588: Type3169 +} + +type Type16609 { + field2: String! +} + +"This is an anonymized description" +type Type1661 { + field21: Enum451! + field37: Scalar8 + field4460: ID! + field4461: String + field4462: String + field4463: [String] + field4464: [String] + field4465: Enum452! + field4466: Scalar9 + field4467: Scalar9 + field4468: Scalar9 + field4469: String + field537: Scalar9 +} + +type Type16610 { + field177: [Type16611!] + field379: Type119! +} + +type Type16611 { + field178: Type16609! + field382: String +} + +type Type16612 { + field1738: Type16614 +} + +type Type16613 { + field2: String! +} + +type Type16614 { + field15372: Type16613! + field32520: Type16613! +} + +type Type16615 { + field32521: Type16616 + field94: String +} + +type Type16616 { + field2: String! +} + +type Type16617 { + field177: [Type16618!] + field379: Type119! +} + +type Type16618 { + field178: Type3169! + field382: String +} + +type Type16619 { + field109: Float + field17714: String + field20555: String + field23745: String + field30274: String + field32522: String + field32523: String + field645: String +} + +"This is an anonymized description" +type Type1662 { + field21: Enum451! + field4460: ID! + field4462: String + field4465: Enum452! +} + +type Type16620 { + field10315: String +} + +type Type16621 { + field177: [Type16622!] + field379: Type119! +} + +type Type16622 { + field178: Type3106! + field382: String +} + +type Type16623 { + field588: Type3106 +} + +"This is an anonymized description" +type Type16624 { + field685: Enum3977 + field7374: [Enum3978] +} + +"This is an anonymized description" +type Type16625 { + field80: Enum3979 +} + +"This is an anonymized description" +type Type16626 { + "This is an anonymized description" + field137: String + "This is an anonymized description" + field32535: Boolean + "This is an anonymized description" + field32536: Boolean + "This is an anonymized description" + field32537: Boolean +} + +"This is an anonymized description" +type Type16627 { + field1051: Union970 + "This is an anonymized description" + field5140(arg25: String, arg26: Int!): Type16628 +} + +"This is an anonymized description" +type Type16628 { + field177: [Type16629] + field379: Type119 +} + +"This is an anonymized description" +type Type16629 { + field178: Type16630 + field382: String +} + +"This is an anonymized description" +type Type1663 { + field21: Enum453! + field4465: Enum452! +} + +"This is an anonymized description" +type Type16630 { + field11384: Scalar14 + field15862: Union968 + "This is an anonymized description" + field1657: ID + field2802: [Type16631] + field32538: Scalar14 + field7635: Union969 +} + +"This is an anonymized description" +type Type16631 { + field146: [String] + field765: String +} + +"This is an anonymized description" +type Type16632 { + field15864: Type3081 + field685: Type16624 +} + +"This is an anonymized description" +type Type16633 implements Interface926 { + field418: String +} + +"This is an anonymized description" +type Type16634 implements Interface926 { + field418: String +} + +type Type16635 { + field559: Type3082 + field560: [Type16633] +} + +type Type16636 { + field32541: [Type16627] + field560: [Type16634] +} + +type Type16637 { + field32546: [Type3082] +} + +type Type16638 { + field32547: [Type16632] +} + +type Type16639 { + field1738: Type16640 +} + +type Type1664 { + field4470: [ID] +} + +type Type16640 { + field109: String + field1739: String! + field1740: String + field1741: String! + field1742: String! + field1743: Float + field219: Float +} + +type Type16641 { + field1744: [String!] + field435: Type16642 +} + +type Type16642 { + field2: String! + field58: String +} + +type Type16643 { + field177: [Type16644!] + field379: Type119! +} + +type Type16644 { + field178: Type3146! + field382: String +} + +type Type16645 { + field588: Type3146 +} + +"This is an anonymized description" +type Type16646 implements Interface927 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16647 implements Interface927 { + "This is an anonymized description" + field565: String + field9198: String +} + +"This is an anonymized description" +type Type16648 implements Interface927 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16649 implements Interface927 { + "This is an anonymized description" + field565: String +} + +type Type1665 { + field4471: Type1720 + field4472: Type1744 +} + +"This is an anonymized description" +type Type16650 implements Interface927 { + "This is an anonymized description" + field36: String + "This is an anonymized description" + field4288: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16651 implements Interface927 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16652 implements Interface927 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16653 { + "This is an anonymized description" + field559: Type16660 + "This is an anonymized description" + field560: [Interface927!] +} + +"This is an anonymized description" +type Type16654 { + "This is an anonymized description" + field559: Type16661 + "This is an anonymized description" + field560: [Interface927!] +} + +type Type16655 { + "This is an anonymized description" + field559: Type16663 + "This is an anonymized description" + field560: [Interface927!] +} + +type Type16656 { + "This is an anonymized description" + field559: Type16662 + "This is an anonymized description" + field560: [Interface927!] +} + +"This is an anonymized description" +type Type16657 { + field559: Type16664 + field560: [Union971!] +} + +type Type16658 { + field559: Type16665 + field560: [Union972!] +} + +type Type16659 { + field559: Type16666 + field560: [Union973!] +} + +"This is an anonymized description" +type Type1666 { + field21: Enum454! + field418: String +} + +type Type16660 implements Interface928 { + "This is an anonymized description" + field32560: Type16668! +} + +type Type16661 implements Interface928 { + "This is an anonymized description" + field32560: Type16668! +} + +type Type16662 implements Interface928 { + "This is an anonymized description" + field32560: Type16668! +} + +type Type16663 implements Interface928 { + "This is an anonymized description" + field32560: Type16668! +} + +type Type16664 { + field32561: Type16667! +} + +type Type16665 { + field32561: Type16667! +} + +type Type16666 { + field32561: Type16667! +} + +"This is an anonymized description" +type Type16667 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field229: Int! + "This is an anonymized description" + field349: String! +} + +"This is an anonymized description" +type Type16668 { + "This is an anonymized description" + field1396: [Type16669!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field214: String! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field2938: Type87! + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field32565: Type16667! + "This is an anonymized description" + field332: Type26! +} + +"This is an anonymized description" +type Type16669 { + field2: ID! + field214: String! + field270: Scalar14! + field32566: ID! + field32567: Int! + field332: Type26! +} + +"This is an anonymized description" +type Type1667 { + field11: String + field2: ID! + field797: Boolean +} + +"This is an anonymized description" +type Type16670 implements Interface927 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16671 implements Interface927 { + "This is an anonymized description" + field565: String + field9198: String +} + +"This is an anonymized description" +type Type16672 implements Interface927 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16673 implements Interface927 { + "This is an anonymized description" + field36: String + "This is an anonymized description" + field4288: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16674 { + "This is an anonymized description" + field1396: [Type16675!] + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field214: String + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field332: Type26 + "This is an anonymized description" + field6201: Type2989 + "This is an anonymized description" + field668: Type159 +} + +"This is an anonymized description" +type Type16675 { + field2: ID! + field214: String! + field270: Scalar14! + field32566: ID! + field32567: Int! + field332: Type26! +} + +type Type16676 { + "This is an anonymized description" + field32552: Type16674! +} + +type Type16677 { + field559: Type16676 + field560: [Interface927!] +} + +type Type16678 { + field1738: Type16679 +} + +type Type16679 { + field109: String + field1739: String + field1740: String + field1741: String! + field1742: String! + field1743: Float + field1762: Boolean + field219: Float +} + +"This is an anonymized description" +type Type1668 { + field11: String + field2: ID! + field4473: String + field4474: [Type1669] + field628: Boolean +} + +type Type16680 { + field1744: [String!] + field435: Type16681 +} + +type Type16681 { + field2: String! + field58: String +} + +type Type16682 { + field177: [Type16683!] + field379: Type119! +} + +type Type16683 { + field178: Type3147! + field382: String +} + +type Type16684 { + field588: Type3147 +} + +type Type16685 { + field12644: String + field12974: Type16688 + field1581: Type16693 + field26528: String + field28064: String + field28065: String + field2821: [String] + field32592: [String] + field32593: [String] + field32594: String + field32595: String + field32596: String + field32597: Type16692 + field32598: String + field32599: String + field32600: String + field4695: Type29 + field800: Type16686 + field8268: [Type16691] + field899: String +} + +type Type16686 { + field109: String + field28064: String + field32601: [Type16687] + field94: String +} + +type Type16687 { + field28065: String + field440: String + field80: String +} + +type Type16688 { + field12644: String + field1581: Type16693 + field32592: [String] + field32593: [String] + field32597: Type16692 + field32598: String + field32599: String + field32602: Boolean + field32603: Boolean + field8268: [Type16690] +} + +type Type16689 { + field32600: String +} + +"This is an anonymized description" +type Type1669 { + field385: Scalar13 + field386: Scalar13 + field4475: ID + field4476: Scalar9 + field4477: Scalar8 + field4478: Scalar8 +} + +type Type16690 { + field36: Type16689 + field765: String +} + +type Type16691 { + field2821: [String] + field32600: String + field899: String +} + +type Type16692 { + field28064: String + field28065: String + field2821: [String] + field32592: [String] + field32593: [String] + field32600: String + field899: String +} + +type Type16693 { + field32604: Boolean! + field32605: Boolean! + field32606: Boolean! + field32607: Int! + field32608: Int! + field32609: String + field32610: String + field32611: String + field32612: String +} + +type Type16694 { + field6121: String + field682: String + field683: Int + field684: String +} + +type Type16695 { + field11530: Boolean! + field1988: String + field2283: String + field644: String +} + +type Type16696 { + field1628: String + field1988: String + field32613: Int + field32614: Int + field559: Boolean! +} + +type Type16697 { + field1988: String + field32615: String + field32616: Int + field559: Boolean! +} + +type Type16698 { + field109: String + field137: String + field1458: String + field2085: String + field21: String + field30322: String + field645: String + field80: String + field8123: Boolean +} + +type Type16699 { + field32617: Type16694 + field32618: Type16694 +} + +type Type167 { + field178: Type165! + field382: String +} + +"This is an anonymized description" +type Type1670 { + field2: ID! + field200: String + field304: String + field386: Scalar13 + field4479: String + field4480: String + field4481: String + field4482: Scalar9 + field4483: String + field4484: Boolean + field4485: Scalar11 + field4486: Int + field4487: Int + field4488: Int + field4489: Int + field4490: Scalar11 + field4491: Scalar9 + field4492: Type1716 + field58: Int +} + +type Type16700 { + field27838: Type16709 + field32620: Type16706 + field479: Type16701 +} + +type Type16701 { + field32621: Int + field32622: Boolean + field5254: Type16702 + field5272: Scalar1 +} + +type Type16702 { + field32623: Type16703 + field32624: Type16704 + field32625: Type16705 +} + +type Type16703 { + field32626: ID + field32627: Int + field32628: Scalar1 + field32629: Scalar1 + field32630: Boolean +} + +type Type16704 { + field32631: Scalar1 + field32632: Int +} + +type Type16705 { + field32633: [Int] +} + +type Type16706 { + field32634: [Type16707] + field5272: Scalar1 +} + +type Type16707 { + field32635: Scalar1 + field32636: [Type16708] + field3603: Int +} + +type Type16708 { + field10837: Int + field32637: Enum3984 + field32638: Int + field32639: Scalar1 + field32640: Int + field3402: String + field3666: Boolean + field4927: Int + field6328: ID + field6495: Boolean + field67: String +} + +type Type16709 { + field27843: Boolean +} + +"This is an anonymized description" +type Type1671 { + field2: ID! + field200: String + field304: String + field386: Scalar13 + field4493: String + field4494: [Type1670] + field58: Int +} + +type Type16710 { + field418: String! + field80: Enum3985! +} + +type Type16711 { + field32642: [Type16714!] + field421: [Type16710] +} + +type Type16712 { + field102: ID! + field130: Enum3986! + field21: Enum3987! + field32643: Union976! +} + +type Type16713 { + field102: ID! + field80: Enum3986! +} + +type Type16714 { + field2: ID! + field21: Enum3989! + field3058: [Type16712!] + field80: Enum3988! +} + +type Type16715 { + field1211: Type16717 + field1216: [Type16716!] + field6355: String + field802: String +} + +type Type16716 { + field2623: Enum3990! + field6121: String! +} + +type Type16717 { + field8951: Float +} + +type Type16718 { + field319: Int + field5150: Boolean + field5961: Type16722 +} + +type Type16719 { + field32644: String + field3749: Int + field418: Type16721 +} + +"This is an anonymized description" +type Type1672 { + field11: String + field198: Int + field2: ID! + field4495: Int +} + +type Type16720 { + field11: String + field7914: String +} + +type Type16721 { + field2623: String + field31998: [Type16723!] + field6121: String +} + +type Type16722 { + field11504: String + field2: String + field2084: Int + field21423: [Type16719!] + field6355: String + field7395: Type16724 +} + +type Type16723 { + field14697: Type16720 + field2: String + field80: String +} + +type Type16724 { + field15202: Int + field32645: Int + field32646: Int +} + +type Type16725 { + field177: [Type16726!] + field379: Type119! +} + +type Type16726 { + field178: Type3136! + field382: String +} + +type Type16727 { + field588: Type3136 +} + +type Type16728 { + field32656: ID! + field32657: String! + field32658: String! + field32659: String! + field32660: Int! +} + +type Type16729 { + field32661: ID! + field32662: ID! + field32663: Int! +} + +"This is an anonymized description" +type Type1673 { + field37: Scalar8! + field4496: Int +} + +type Type16730 { + field32661: ID! + field32664: Int! + field32665: Int! +} + +type Type16731 { + field32667: Boolean! +} + +type Type16732 { + field418: String +} + +type Type16733 { + field9941: String + field9942: Int +} + +"This is an anonymized description" +type Type16734 { + field2: Enum553! + "This is an anonymized description" + field32676: Scalar15 +} + +"This is an anonymized description" +type Type16735 { + field2: ID! + field36: String + field67: Type22! +} + +"This is an anonymized description" +type Type16736 { + field2: ID! + field36: [String] + field67: Type22! +} + +"This is an anonymized description" +type Type16737 { + field2: ID! + field36: Boolean + field67: Type22! +} + +"This is an anonymized description" +type Type16738 { + field2: ID! + field36: Scalar7 + field67: Type22! +} + +"This is an anonymized description" +type Type16739 { + field2: ID! + field36: [Scalar7] + field67: Type22! +} + +"This is an anonymized description" +type Type1674 { + field11: String + field2: ID! + field4497: Scalar8 +} + +"This is an anonymized description" +type Type16740 { + field2: ID! + field36: Scalar16 + field67: Type22! +} + +"This is an anonymized description" +type Type16741 { + field2: ID! + field36: Scalar15 + field67: Type22! +} + +"This is an anonymized description" +type Type16742 { + field2: ID! + field36: Enum553 + field67: Type22! +} + +"This is an anonymized description" +type Type16743 { + field2: ID! + field36: Scalar14 + field67: Type22! +} + +type Type16744 { + field28184: [Union979] + field32690: Int +} + +type Type16745 { + field28184: [Type2223] + field32690: Int +} + +type Type16746 { + field30564: String + field3464: String + field3465: String +} + +type Type16747 { + field11: Type16746 + field32695: String! +} + +type Type16748 { + field32696: [Type2224] + field32697: [Type16751] +} + +type Type16749 { + field32696: [Scalar1] + field32697: [Type16750] +} + +"This is an anonymized description" +type Type1675 { + field11: String! + field2: ID! +} + +type Type16750 { + field1985: Scalar1 + field743: String +} + +type Type16751 { + field109: Scalar1 + field11: Type16746 + field3031: Scalar1 + field3243: [Type16746] + field32694: Scalar1 + field743: String +} + +type Type16752 { + "This is an anonymized description" + field32700: [Type16753!] + "This is an anonymized description" + field32701: String + "This is an anonymized description" + field32702: String +} + +type Type16753 { + "This is an anonymized description" + field1585: Int! + "This is an anonymized description" + field32703: Enum3994 +} + +type Type16754 { + "This is an anonymized description" + field1730: Type16756 + "This is an anonymized description" + field32704: [Type16755!] +} + +type Type16755 { + "This is an anonymized description" + field1646: String! + "This is an anonymized description" + field32705: Enum3994 +} + +type Type16756 { + "This is an anonymized description" + field25717: String + "This is an anonymized description" + field32701: String + "This is an anonymized description" + field32702: String + "This is an anonymized description" + field32706: [Enum553!] + "This is an anonymized description" + field32707: Int + "This is an anonymized description" + field32708: Int + "This is an anonymized description" + field32709: [Enum553!] + "This is an anonymized description" + field32710: String + "This is an anonymized description" + field32711: Int + "This is an anonymized description" + field32712: Int + "This is an anonymized description" + field32713: Int + "This is an anonymized description" + field32714: Int + "This is an anonymized description" + field32715: String + "This is an anonymized description" + field32716: String +} + +type Type16757 { + "This is an anonymized description" + field32701: String + "This is an anonymized description" + field32702: String + "This is an anonymized description" + field32705: Enum3994 +} + +type Type16758 { + "This is an anonymized description" + field1730: Type16759 + "This is an anonymized description" + field32705: Enum3994 +} + +type Type16759 { + "This is an anonymized description" + field25717: String + "This is an anonymized description" + field32701: String + "This is an anonymized description" + field32702: String + "This is an anonymized description" + field32706: [Enum553!] + "This is an anonymized description" + field32707: Int + "This is an anonymized description" + field32708: Int + "This is an anonymized description" + field32709: [Enum553!] + "This is an anonymized description" + field32710: String + "This is an anonymized description" + field32711: Int + "This is an anonymized description" + field32712: Int + "This is an anonymized description" + field32713: Int + "This is an anonymized description" + field32714: Int + "This is an anonymized description" + field32715: String + "This is an anonymized description" + field32716: String +} + +"This is an anonymized description" +type Type1676 implements Interface102 & Interface110 & Interface892 & Interface894 & Interface895 & Interface896 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Type2954 + "This is an anonymized description" + field30942: String + "This is an anonymized description" + field30948: Type2956 + "This is an anonymized description" + field30949: Boolean + "This is an anonymized description" + field30950: [Type2929] + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Type2953] + field4425: ID! +} + +type Type16760 { + "This is an anonymized description" + field16904: [Type16763!]! + "This is an anonymized description" + field16905: Boolean + "This is an anonymized description" + field1789: Type16761! + "This is an anonymized description" + field4688: [String!]! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type16761 { + field177: [Type16762!]! + field379: Type16764! + field380: Int! + field4403: [[String!]!]! +} + +type Type16762 { + field178: [String!]! + field382: String! +} + +type Type16763 { + field11: String! + field3379: String! +} + +"This is an anonymized description" +type Type16764 { + "This is an anonymized description" + field582: String + "This is an anonymized description" + field583: Boolean! + "This is an anonymized description" + field584: Boolean! + "This is an anonymized description" + field585: String + "This is an anonymized description" + field7687: Int + "This is an anonymized description" + field7688: Int +} + +type Type16765 { + field11: String + field1203: String + field1393: String! + field1798: Enum3999 + "This is an anonymized description" + field2: ID! + field26839: Enum3995 + field32719: [String] + field32720: [String] + field32721: String + field32722: Enum3997 + field32723: Enum3998 + field32724: Boolean + field32725: [String] + field5052: Enum3996 + "This is an anonymized description" + field6460: ID + field8402: String +} + +type Type16766 { + field13419: [Type2979] +} + +type Type16767 { + field2760: Type2979 + field421: [Type16786] +} + +type Type16768 { + field177: [Type16770] + field379: Type16769! + field380: Int +} + +type Type16769 { + field582: String! + field583: Boolean! + field584: Boolean! + field585: String! +} + +"This is an anonymized description" +type Type1677 { + field11: String! + field2: ID! + field2705: Type1677 + field4498: ID! + field4499: Boolean! +} + +type Type16770 { + field178: Type2979 + field382: String! +} + +type Type16771 { + field1585: Int! + field21: Enum3997! +} + +type Type16772 { + field177: [Type16773] + field379: Type16769! + field380: Int +} + +type Type16773 { + field178: Type16776 + field382: String! +} + +type Type16774 { + field177: [Type16775] + field379: Type16769! + field380: Int +} + +type Type16775 { + field178: Type16765 + field382: String! +} + +type Type16776 { + field11: String + field1389: Int + field2: ID + field32761: String + field32762: String + field32763: Boolean + field32764: Enum4008 + field32765: Type2980 + field5052: Enum4007 + field8402: String +} + +type Type16777 { + field32770: Type16779 + field421: [Type16786] +} + +type Type16778 { + field32771: String + field421: [Type16786] +} + +type Type16779 { + field11: String! + field2: ID! + field247: String + field7078: String + field9711: String + field9721: String +} + +"This is an anonymized description" +type Type1678 { + field11: String! + field2: ID! + field3534: [Type1675] @experimental + field4500: [Type1676!] +} + +type Type16780 { + field177: [Type16781] + field379: Type16769! + field380: Int +} + +type Type16781 { + field178: Type16782 + field382: String! +} + +type Type16782 { + field2: ID + field247: String + field270: Scalar14 + field2938: Type87 + field29574: Boolean + field32774: [Type16783] + field32775: Boolean + field32776: String + field418: String + field922: String + field9711: String + field9721: String +} + +type Type16783 { + field11: String + field2: ID + field32777: String + field32778: String +} + +type Type16784 { + field2: ID +} + +type Type16785 { + field100: Enum4009! + field1393: String! + field32780: Boolean! + field712: String + field8402: Enum4010! +} + +type Type16786 { + field319: Enum4000 + field32782: String + field418: String +} + +type Type16787 { + field11: String! + field2: Scalar1! + field200: String +} + +type Type16788 { + field11: String + field11514: Enum4011 + field2: Scalar1! + field200: String + field23832: String + field2556: Boolean + field26231: String + field26233: Boolean + field26235: [String!] + field37: Boolean + field409: String + field442: Union980 + field459: Boolean + field58: Scalar1! + field669: [Type16787!] + field760: String +} + +type Type16789 { + field462: String +} + +type Type1679 { + field2: Scalar1! + field200: String + field21: Enum459! + field304: String! + field386: Scalar13! + field4501: String! + field4502: [Scalar1]! +} + +type Type16790 { + field26242: [String!] +} + +type Type16791 { + field463: Boolean +} + +type Type16792 { + field26243: Int +} + +type Type16793 { + field26244: [Int!] +} + +type Type16794 { + field26246: Scalar9 +} + +type Type16795 { + field26247: Scalar13 +} + +type Type16796 { + field2: Scalar1! + field36: Union980 + field58: Scalar1! + field913: Type16788 +} + +type Type16797 { + field11: String + field2: Scalar1 + field2672: Boolean + field418: String +} + +type Type16798 { + field1043: String + field27065: ID + field32865: ID +} + +type Type16799 { + field111: [Type16800!]! + field891: String! +} + +type Type168 { + field3: Scalar13! + field55: Scalar15 + field698: Enum553! + field699: Boolean + field700: Boolean + field701: Boolean +} + +type Type1680 { + field103: String! + field2: Scalar1! + field304: String! + field386: Scalar13! + field4503: Scalar9! + field4504: Scalar9! + field4505: Scalar1! + field67: String! +} + +type Type16800 { + field1447: String! + field1697: Type31! + field32866: Int! +} + +type Type16801 { + field169: [Type16802!]! +} + +type Type16802 { + field1447: String! + field32867: String + field32868: [Type16803!]! +} + +type Type16803 { + field20119: String! + field32869: String +} + +type Type16804 { + field32870: Type16837! +} + +type Type16805 { + field32870: Type16837! +} + +type Type16806 { + field32870: Type16837! +} + +type Type16807 { + field1438: [Type16837!]! + field891: String! +} + +type Type16808 { + field169: [Type16809!]! +} + +type Type16809 { + field32895: ID! + field32896: [Type16812!]! + field32897: Type16813! +} + +type Type1681 { + field4502: [Type1680]! + field4505: Type1679! +} + +type Type16810 { + field169: [Type16811!]! +} + +type Type16811 { + field32896: [Type16812!]! + field32897: Type16814! + field32898: ID + field32899: ID +} + +type Type16812 { + field32900: ID + field32901: ID + field32902: ID +} + +"This is an anonymized description" +type Type16813 { + "This is an anonymized description" + field32903: Boolean! + "This is an anonymized description" + field32904: Boolean! + "This is an anonymized description" + field32905: [String!]! + "This is an anonymized description" + field32906: [String!]! +} + +"This is an anonymized description" +type Type16814 { + "This is an anonymized description" + field32903: Boolean! + "This is an anonymized description" + field32905: [String!]! + "This is an anonymized description" + field32906: [String!]! + "This is an anonymized description" + field32907: Boolean! + "This is an anonymized description" + field32908: Boolean! +} + +"This is an anonymized description" +type Type16815 { + field32895: ID! + field32900: ID! + field32901: ID! +} + +"This is an anonymized description" +type Type16816 { + field32900: ID! + field32901: ID! + field32909: [ID!]! +} + +type Type16817 { + field1438: [Type16837!]! + field32928: [Type16819!]! + field32929: [Type16822!]! + field32930: [Type16820!]! + field891: String! +} + +type Type16818 { + field1438: [Type16837!]! + field32928: [Type16819!]! + field32929: [Type16822!]! + field32930: [Type16820!]! +} + +type Type16819 { + field29638: ID! + field32929: [Type16822!]! + field32931: ID + field32932: Type16821! + field32933: Type16820 +} + +type Type1682 { + field2: ID! + field37: String + field38: Scalar9! + field4506: String! + field4507: Scalar11 + field4508: ID! + field4509: String + field4510: Scalar9 + field4511: Scalar9 + field4512: [Type185] + field4513: [Type1684] + field4514: [String] + field4515: [Type1711] +} + +type Type16820 { + field32934: ID! + field32935: ID! +} + +type Type16821 { + field32935: ID! + field32936: ID! +} + +type Type16822 { + field32935: ID! + field32937: ID! +} + +type Type16823 { + field32929: [Type16822!]! + field32932: Type16821! + field32933: Type16820 + field32938: Type16819! +} + +type Type16824 { + field32928: [Type16819!]! + field32939: [Type16822!]! + field3376: [Type16837] +} + +type Type16825 { + field2: ID! + field32941: Enum4013! +} + +type Type16826 { + field11: String! + field1639: [Type16827!]! + field2: ID! + field200: String + field270: Scalar14! + field271: Scalar14! + field304: String! + field32942: String! + field32943: String! + field332: String! + field58: Int! +} + +type Type16827 { + field1549: [Type16829]! + field1662: Type16830 + field1900: Int! + field2050: Int! + field32944: [String!]! + field3525: [Type16828!]! + field409: String! + field80: String! +} + +type Type16828 { + field2: ID! + field80: Enum4014! + field914: String +} + +type Type16829 { + field58: Int + field80: String! +} + +"This is an anonymized description" +type Type1683 { + field2: ID! + field304: String! + field386: Scalar13! + field4509: String + field4516: String! + field566: String! +} + +type Type16830 { + field32945: [String!] + field32946: [String!] +} + +type Type16831 { + field109: ID + field2: ID! + field21: Enum4016! + field26984: Enum4017! + field270: Scalar14! + field271: Scalar14! + field304: String! + field32942: String! + field32943: String! + field32947: Type16826! + field32948: ID + field32949: ID + field32950: String + field32951: String + field332: String! + field3376: [Type16837] +} + +type Type16832 { + field109: ID + "This is an anonymized description" + field12839: String + "This is an anonymized description" + field1890: ID + field2: ID! + field21: Enum4016! + field26984: Enum4017! + field270: Scalar14! + field271: Scalar14! + field304: String! + field32928: [Type16819!]! + field32939: [Type16822!]! + field32942: String! + field32943: String! + field32947: Type16826! + field32948: ID + field32949: ID + field32950: String + field32951: String + field32952: String + "This is an anonymized description" + field32953: [Type16798] + field332: String! + field3376: [Type16837] +} + +type Type16833 { + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + field32954: [Type16837!]! @deprecated(reason : "Anonymized deprecation reason") + field3376: [Type16835!]! + field5526: Boolean! + field8396: Type16835! +} + +type Type16834 { + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + field32954: [Type16837!]! @deprecated(reason : "Anonymized deprecation reason") + field3376: [Type16836!]! + field5526: Boolean! + field8396: Type16835! +} + +type Type16835 { + field2: ID! + field2782: String + field5526: Boolean! +} + +type Type16836 { + field2: ID! + field2782: [String!]! + field5526: Boolean! +} + +type Type16837 { + field1436: ID + field1439: String + field1441: String + field1445: ID + field17241: String! + field1970: ID + field2: ID! + field24245: ID + field2672: Boolean! + field270: Scalar14! + field271: Scalar14! + field304: String! + field32942: String! + field32943: String! + field32955: ID! + field32956: Enum4018 + field32957: String + field32958: Scalar14 + field32959: String + field32960: Int + field32961: Int + field332: String! + field3575: Enum4015! + field684: String! + field8680: String +} + +type Type16838 { + field2: ID! + field24245: ID + field32955: ID! + field32962: ID! + field32963: String + field32964: String +} + +type Type16839 { + field177: [Type16840!]! + field379: Type119! +} + +"This is an anonymized description" +type Type1684 implements Interface104 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1383: String + field170: ID! + field2: ID! + field21: Enum462 @experimental + "This is an anonymized description" + field256: String @experimental + field394: [Type1683] + field4507: Scalar11 + field4517: Type1677! + field4518: Type1868! + field4519: Type1675 @experimental + field4520: Type1676 + field4521: Type1674 + field4522: Scalar11 + field4523: Scalar11 + field4524: Scalar11 + field4525: Int + field4526: Int + field4527: Int + field4528: Type1671 + field4529: Type1672 + field4530: Boolean + field4531: Boolean + field4532: Boolean + field4533: [Type1682] + field4534: Type1720! + field4535: [Type1685] + field4536: [Type1686] + field4537: [Type1687] + field4538: [Type1687] + field4539: [Type1694] + "This is an anonymized description" + field4540: Type1658 @experimental + field4541: Enum460! @experimental + field512: Type1868! +} + +type Type16840 { + field178: Type16832! + field382: String! +} + +type Type16841 { + field32965: Boolean! + field32966: Boolean! + field32967: Boolean! + field32968: Boolean! +} + +type Type16842 { + field133: String + field3448: String + field3449: String +} + +type Type16843 { + field177: [Type16844!] + field379: Type119! +} + +type Type16844 { + field178: Type16842! + field382: String +} + +type Type16845 { + field177: [Type16846!] + field379: Type119! +} + +type Type16846 { + field178: Type3097! + field382: String +} + +type Type16847 { + field588: Type3097 +} + +type Type16848 { + field10722: [Type16852] + field1101: Type16851! + field2695: Type16849 + field3475: [Enum4020] + field5366: ID! + field8475: [Type16850] +} + +type Type16849 { + field1107: String + field20904: String + field32975: String +} + +"This is an anonymized description" +type Type1685 implements Interface104 { + field1383: String + field2: ID! + field394: [Type1683] + field4507: Scalar11 + field4517: Type1677! + field4518: Type1868 + field4519: Type1675 @experimental + field4520: Type1676! + field4521: Type1674 + field4522: Scalar11 + field4523: Scalar11 + field4524: Scalar11 + field4525: Int + field4526: Int + field4527: Int + field4528: Type1671 + field4529: Type1672 + field4530: Boolean + field4531: Boolean + field4532: Scalar11 + field4533: [Type1682] + field512: Type1868 +} + +type Type16850 { + field1101: Type16851 + field5366: ID + field5367: ID +} + +type Type16851 { + field14447: String + field30267: ID! + field32976: String + field32977: String +} + +type Type16852 { + field11458: String + field409: String +} + +type Type16853 { + field177: [Type16854!] + field379: Type119! +} + +type Type16854 { + field178: Type3088! + field382: String +} + +type Type16855 { + field418: String! +} + +type Type16856 { + field100: String! + field576: String + field577: Type16855 +} + +type Type16857 { + field588: Type3088 +} + +"This is an anonymized description" +type Type16858 { + "This is an anonymized description" + field32982: String + "This is an anonymized description" + field32983: String + "This is an anonymized description" + field32984: String +} + +"This is an anonymized description" +type Type16859 { + "This is an anonymized description" + field32985: Boolean + "This is an anonymized description" + field32986: Boolean + "This is an anonymized description" + field32987: Boolean + "This is an anonymized description" + field32988: Boolean + "This is an anonymized description" + field32989: Boolean + "This is an anonymized description" + field32990: Boolean + "This is an anonymized description" + field32991: Boolean + "This is an anonymized description" + field32992: String + "This is an anonymized description" + field32993: String + "This is an anonymized description" + field32994: Float + "This is an anonymized description" + field32995: String +} + +"This is an anonymized description" +type Type1686 { + field109: ID! + field1383: String + field2: ID! + field4518: Type1868 + field512: Type1868 +} + +"This is an anonymized description" +type Type16860 { + "This is an anonymized description" + field32998: ID! + "This is an anonymized description" + field32999: Scalar11 + "This is an anonymized description" + field33000: Scalar11 +} + +type Type16861 { + field20927: Type1886 + field3055: Type26 + field4613: Type26 +} + +type Type16862 { + field177: [Type16863!] + field379: Type119! +} + +type Type16863 { + field178: Type3114! + field382: String +} + +type Type16864 { + field33002: Type26 + field5228: Int! + field5233: Type26 +} + +type Type16865 { + field20927: Type1886 + field5231: Type26 +} + +type Type16866 { + field588: Type3114 +} + +type Type16867 { + "This is an anonymized description" + field1669: String! +} + +type Type16868 { + field559: Type16867 + field560: [Union981!] +} + +type Type16869 { + field418: String! +} + +"This is an anonymized description" +type Type1687 { + field102: ID! + field4518: Type1868! + field512: Type1868! +} + +"This is an anonymized description" +type Type16870 { + field559: Type16872 + field560: [Union982!] +} + +"This is an anonymized description" +type Type16871 { + field559: [Type16872!] + field560: [Union982!] +} + +type Type16872 { + "This is an anonymized description" + field33022: String + "This is an anonymized description" + field5361: Scalar17! +} + +type Type16873 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type16874 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type16875 implements Interface5 & Interface929 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type16876 { + field559: Type16877 + field560: [Union983!] +} + +type Type16877 { + field21: Enum4027! + "This is an anonymized description" + field5361: Scalar17! +} + +type Type16878 implements Interface5 & Interface929 { + "This is an anonymized description" + field565: String +} + +type Type16879 { + field559: Type16881 + field560: [Union984!] +} + +"This is an anonymized description" +type Type1688 { + field4537: [Type1689] + field4542: ID! + field4543: Scalar9! + field4544: Scalar9! +} + +type Type16880 { + field559: Type16867 + field560: [Union991!] +} + +type Type16881 { + field871: Scalar17! +} + +type Type16882 { + field559: Type16883 + field560: [Union985!] +} + +type Type16883 { + field871: Scalar17! +} + +type Type16884 { + field559: Type16885 + field560: [Union986!] +} + +type Type16885 { + field559: Boolean +} + +type Type16886 { + field559: Type16887 + field560: [Union987!] +} + +type Type16887 { + field559: Boolean +} + +type Type16888 { + field559: Type16891 + field560: [Union988!] +} + +type Type16889 { + field559: Type16890 + field560: [Union989!] +} + +"This is an anonymized description" +type Type1689 { + field4543: Type1868! + field4544: Type1868! + field4545: ID! +} + +type Type16890 { + field944: Type2835! +} + +type Type16891 { + "This is an anonymized description" + field944: Scalar17! +} + +type Type16892 { + field559: Type16893 + field560: [Union990!] +} + +type Type16893 { + field559: Boolean +} + +type Type16894 { + field559: Type16895 + field560: [Union992!] +} + +type Type16895 { + "This is an anonymized description" + field871: Scalar17! +} + +type Type16896 implements Interface5 & Interface929 { + "This is an anonymized description" + field565: String +} + +type Type16897 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type16898 { + field559: Type16899 + field560: [Union993!] +} + +type Type16899 { + field559: Boolean +} + +type Type169 { + field3: Scalar13! + field699: Boolean + field700: Boolean + field701: Boolean +} + +type Type1690 { + field2: ID! + field21: Enum462 + field304: String + field386: Scalar13 + field3912: String + field4522: Scalar11 + field4523: Scalar11 + field4524: Scalar11 + field4532: Scalar11 + field4546: Scalar11 + field4547: Scalar11 + field4548: Boolean + field4549: String + field4550: ID + field4551: ID +} + +type Type16900 { + field1203: String + field1215: String + field748: String +} + +type Type16901 { + "This is an anonymized description" + field100: Enum4029! + "This is an anonymized description" + field1758: Scalar14! + "This is an anonymized description" + field418: String + "This is an anonymized description" + field743: String + "This is an anonymized description" + field800: Union994 +} + +type Type16902 { + field33052: String! + field33053: String! + field33054: String! +} + +type Type16903 { + field440: Type2828 +} + +type Type16904 { + field1202: String! + "This is an anonymized description" + field1218: String + field748: String! +} + +type Type16905 { + "This is an anonymized description" + field33055: Type16906 + "This is an anonymized description" + field33056: Type16906 +} + +type Type16906 { + "This is an anonymized description" + field14044: [String] + "This is an anonymized description" + field33057: Type16907 + field5526: Boolean +} + +"This is an anonymized description" +type Type16907 { + "This is an anonymized description" + field11473: Boolean + "This is an anonymized description" + field800: [Type16908!] +} + +"This is an anonymized description" +type Type16908 { + "This is an anonymized description" + field11529: String + "This is an anonymized description" + field2782: String + "This is an anonymized description" + field33058: String + "This is an anonymized description" + field33059: String + "This is an anonymized description" + field33060: String + "This is an anonymized description" + field33061: String + "This is an anonymized description" + field33062: Enum4032 + "This is an anonymized description" + field36: String +} + +"This is an anonymized description" +type Type16909 { + "This is an anonymized description" + field1393: String + "This is an anonymized description" + field1514: String + "This is an anonymized description" + field20242: String +} + +"This is an anonymized description" +type Type1691 { + field1585: Int + field21: String! +} + +"This is an anonymized description" +type Type16910 { + field11486: String + field7685: String +} + +type Type16911 { + field177: [Type16912] + field379: Type119! + field380: Int! +} + +type Type16912 { + field178: Type2817 + field382: String! +} + +type Type16913 { + field6256: String +} + +type Type16914 { + field6256: [String!] +} + +type Type16915 { + field6256: [String!] +} + +type Type16916 { + field6256: String! +} + +"This is an anonymized description" +type Type16917 implements Interface930 & Interface931 & Interface933 & Interface934 { + "This is an anonymized description" + field14020: Scalar40 @experimental + field33066: [Interface933] + field33067: Interface931 + field33068: Interface934 + field33069: Scalar17 +} + +"This is an anonymized description" +type Type16918 implements Interface930 & Interface933 & Interface934 { + "This is an anonymized description" + field14020: Scalar40 @experimental + field33067: Interface931 + field33070: String + field33071: String + field33072: String + field33073: [String] + field33074: [String] +} + +"This is an anonymized description" +type Type16919 implements Interface930 & Interface933 & Interface934 { + "This is an anonymized description" + field14020: Scalar40 @experimental + field33067: Interface931 + field33070: String + field33071: String + field33072: String + field33079: Scalar1 +} + +"This is an anonymized description" +type Type1692 { + field103: Type1675 @experimental + field108: Type29! + field2: ID + field304: String + field332: String + field37: Scalar8 + field38: Scalar9 + field385: Scalar13 + field386: Scalar13 + field446: String + field4517: Type1677! + field4520: Type1676 + field4521: Type1674 + field4552: ID + field4553: ID + field4554: ID + field4555: ID + field4556: ID + field4557: Scalar11 + field4558: String + field4559: String + field4560: Float + field4561: Scalar8 + field4562: Float + field4563: String + field4564: Int + field4565: Int + field4566: Scalar11 + field727: Type184! + field802: ID +} + +"This is an anonymized description" +type Type16920 implements Interface930 & Interface933 & Interface934 { + "This is an anonymized description" + field14020: Scalar40 @experimental + field33067: Interface931 + field33070: String + field33071: String + field33072: String + field33074: [String] + field33080: String +} + +"This is an anonymized description" +type Type16921 implements Interface930 & Interface931 & Interface933 & Interface934 { + "This is an anonymized description" + field14020: Scalar40 @experimental + field33066: [Interface933] + field33067: Interface931 + field33069: Scalar17 + field33070: String + field33071: String + field33072: String + field33074: [String] + field33081: [Type2819] +} + +"This is an anonymized description" +type Type16922 implements Interface930 & Interface931 & Interface933 & Interface934 { + "This is an anonymized description" + field14020: Scalar40 @experimental + field33066: [Interface933] + field33067: Interface931 + field33069: Scalar17 + field33078: Interface934 +} + +type Type16923 { + field33082: [String] + field33083: String + field33084: String +} + +"This is an anonymized description" +type Type16924 { + field33108: Interface970 + field33109: Interface936 +} + +type Type16925 implements Interface939 { + field33106: [Type16924] + field33107: Interface975 +} + +type Type16926 implements Interface939 { + field33106: [Type16924] + field33107: Interface975 + field33113: Type16936 +} + +"This is an anonymized description" +type Type16927 { + field33120: String + field33121: [Interface975] + field33122: [Interface970] +} + +type Type16928 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +type Type16929 { + "This is an anonymized description" + field33123: String + field33124: Scalar1 + field33125: [Interface970] +} + +type Type1693 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29! + field1383: String + field170: ID! + field2: ID + field21: Enum462 + field304: String + field332: String + field385: Scalar13 + field386: Scalar13 + field4507: Scalar11 + field4517: Type1677! + field4518: Type1868 + field4521: Type1674 + field4522: Scalar11 + field4523: Scalar11 + field4524: Scalar11 + field4525: Int + field4526: Int + field4527: Int + field4528: Type1671 + field4529: Type1672 + field4530: Boolean + field4531: Boolean + field4532: Scalar11 + field4545: ID! + field4567: String + field4568: Scalar11 + field4569: Scalar11 + field4570: Type1690 + field4571: Scalar1 + field4572: [Type1695] + field4573: Type1775 + field4574: Boolean + field4575: ID + field4576: Scalar11 + field4577: Scalar11 + field4578: Boolean + field512: Type1868 + field58: ID + field727: Type184! +} + +type Type16930 { + field33126: Interface958 + field33127: Enum4039 +} + +"This is an anonymized description" +type Type16931 { + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +"This is an anonymized description" +type Type16932 implements Interface945 { + "This is an anonymized description" + field14020: Scalar40 @experimental + field33186: Scalar1 + "This is an anonymized description" + field33187: Type2843! +} + +type Type16933 implements Interface959 & Interface971 & Interface972 { + "This is an anonymized description" + field14020: Scalar40 @experimental + "This is an anonymized description" + field33155: String! + "This is an anonymized description" + field33188: Type16938 +} + +"This is an anonymized description" +type Type16934 { + "This is an anonymized description" + field33187: Type2865! + "This is an anonymized description" + field33189: Type16938 +} + +"This is an anonymized description" +type Type16935 { + "This is an anonymized description" + field14020: Scalar40 @experimental + "This is an anonymized description" + field33187: Interface961! +} + +"This is an anonymized description" +type Type16936 implements Interface965 { + "This is an anonymized description" + field14020: Scalar40 @experimental + "This is an anonymized description" + field33191: [Type16938] +} + +type Type16937 implements Interface959 & Interface971 { + "This is an anonymized description" + field14020: Scalar40 @experimental + "This is an anonymized description" + field33155: String! + "This is an anonymized description" + field33192: Interface972 +} + +"This is an anonymized description" +type Type16938 implements Interface959 & Interface971 & Interface972 { + "This is an anonymized description" + field14020: Scalar40 @experimental + "This is an anonymized description" + field33155: String! + "This is an anonymized description" + field33187: Interface970! + field33193: [Interface970] +} + +type Type16939 { + "This is an anonymized description" + field14020: Scalar40 @experimental + "This is an anonymized description" + field33187: Type2865! +} + +"This is an anonymized description" +type Type1694 implements Interface104 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29! + field1383: String + field170: ID! + field2: ID + field21: Enum462 + field304: String + field332: String + field385: Scalar13 + field386: Scalar13 + field394: [Type1683] + field4507: Scalar11 + field4517: Type1677! + field4518: Type1868 + field4519: Type1675 @experimental + field4520: Type1676! + field4521: Type1674 + field4522: Scalar11 + field4523: Scalar11 + field4524: Scalar11 + field4525: Int + field4526: Int + field4527: Int + field4528: Type1671 + field4529: Type1672 + field4530: Boolean + field4531: Boolean + field4532: Scalar11 + field4570: Type1690 + field4572: [Type1695] + field4579: Boolean + field512: Type1868 + field58: Int + field727: Type184! +} + +type Type16940 { + "This is an anonymized description" + field33148: String + field33197: String +} + +type Type16941 implements Interface971 { + "This is an anonymized description" + field14020: Scalar40 @experimental + "This is an anonymized description" + field33155: String! + "This is an anonymized description" + field33191: [Interface959] +} + +type Type16942 implements Interface959 & Interface971 { + "This is an anonymized description" + field14020: Scalar40 @experimental + "This is an anonymized description" + field33155: String! + "This is an anonymized description" + field33203: Interface972 +} + +type Type16943 { + field33210: String + field33211: String + field33212: String! +} + +type Type16944 { + field26989: String! + field418: String! +} + +type Type16945 { + field1220: Scalar9! + field14738: Enum4042! @deprecated(reason : "No longer supported") + field1513: Scalar14! + field27190: Boolean! + field33213: ID! + field33214: Enum1613 +} + +type Type16946 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type16947 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type16948 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type16949 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type1695 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field102: ID + field170: ID! + field2: ID + field21: Enum462 + field385: Scalar13 + field386: Scalar13 + field4507: Scalar11 + field4519: Type1675 @experimental + field4520: Type1676 + field4557: Scalar11 + field4566: Scalar11 + field4580: ID + field4581: Scalar9 + field4582: Scalar9 + field4583: Type1696 + field4584: Type1696 + field4585: Scalar13 + field54: Scalar11 +} + +type Type16950 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type16951 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type16952 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type16953 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type16954 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type16955 { + field559: Type16956 + field560: [Union1000!] +} + +type Type16956 { + field33225: ID! + field33226: [Type16957!]! +} + +type Type16957 { + field33227: ID! + field33228: String! +} + +type Type16958 { + field559: Type16959 + field560: [Union995!] +} + +type Type16959 { + field33225: ID! + field33227: ID! + field33229: [Type2447!] + field33230: [Type2447!] +} + +type Type1696 { + field4476: Scalar9 + field4477: Scalar8 + field4478: Scalar8 +} + +type Type16960 { + field559: Type16961 + field560: [Union996!] +} + +type Type16961 { + field33225: ID! + field33227: ID! + field33229: [Type2447!] + field33230: [Type2447!] +} + +type Type16962 { + field559: Type16963 + field560: [Union997!] +} + +type Type16963 { + field33231: [ID!] + field33232: [ID!] +} + +type Type16964 { + field559: Type16973 + field560: [Union999!] +} + +type Type16965 { + field559: Type16966 + field560: [Union998!] +} + +type Type16966 { + field33225: ID! + field33231: [ID!] + field33232: [ID!] + field33233: [Type2447!] + field33234: [Type2447!] + field33235: [Type2447!] + field33236: [Type2447!] +} + +type Type16967 { + field177: [Type16968!]! + field379: Type119! +} + +type Type16968 { + field178: Type16969! + field382: String +} + +type Type16969 { + field271: Scalar14! + field304: Type26! + field5522: String + field5523: String + field566: String! +} + +type Type1697 { + field109: ID! + field4586: Scalar9! + field4587: Scalar9! + field4588: [Type1698!]! + field724: ID! +} + +type Type16970 { + field238: Type16971! + field240: Type16972! +} + +type Type16971 { + field239: Scalar14! + field55: Scalar15! +} + +type Type16972 { + field3: Scalar11! + field55: Scalar15! +} + +type Type16973 { + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field33225: ID! + field33246: Enum4044 + field33247: Scalar9 + field37: Scalar8 +} + +type Type16974 { + field36: Scalar9 + field37: Scalar8 +} + +type Type16975 { + field33248: Int + field33249: Int +} + +type Type16976 { + field177: [Type16977!]! + field379: Type119! +} + +type Type16977 { + field178: Type16978! + field382: String +} + +type Type16978 { + field16671: Type2454! + field271: Scalar14! + field304: Type26! + field33250: Type2453! +} + +type Type16979 { + field16671: Type2454 + field197: Type2453! + field221: Type16970 + field222: Type16970 + field33251: Type2455! +} + +type Type1698 { + field4589: String! + field4590: String! + field4591: String! + field4592: Scalar9! + field4593: Scalar9! +} + +type Type16980 { + field33257: Enum4045! + field33258: String! + field33259: Type29! +} + +type Type16981 { + field1202: String +} + +type Type16982 { + field1202: String +} + +type Type16983 { + field11: String! + field1830: String + field1888: Scalar14 + field2: ID! + field200: String + field33262: String! +} + +type Type16984 { + field2623: Enum4048! + field6121: String! +} + +type Type16985 { + field2623: Enum4048 + field33264: Boolean! + field6121: String +} + +type Type16986 { + field418: Type16984! +} + +type Type16987 { + field33265: Type16985! +} + +type Type16988 { + field2530: String + field2809: String + field33266: String + field5961: String +} + +type Type16989 { + field10874: String + field1220: Float + field152: String + field19399: Scalar3 + field2: String + field265: String + field270: Scalar14 + field271: Scalar14 + field440: String + field644: String +} + +type Type1699 { + field4594: String! + field4595: Type1697! +} + +type Type16990 { + field178: Type16989 +} + +type Type16991 { + field177: [Type16990] + field19396: [Scalar3] + field379: Scalar3 + field380: Int +} + +"This is an anonymized description" +type Type16992 { + "This is an anonymized description" + field1837: Enum4049! + "This is an anonymized description" + field33273: Type16993! + "This is an anonymized description" + field33274: Type16993! + "This is an anonymized description" + field33275: String! + "This is an anonymized description" + field33276: String + "This is an anonymized description" + field33277: [Type16994!] + field33278: String! @deprecated(reason : "Anonymized deprecation reason") + field33279: String! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type16993 { + "This is an anonymized description" + field22414: String! + "This is an anonymized description" + field33280: [Type16994!] +} + +type Type16994 { + "This is an anonymized description" + field16481: Boolean + "This is an anonymized description" + field33281: String + "This is an anonymized description" + field33282: Enum4051 +} + +"This is an anonymized description" +type Type16995 { + "This is an anonymized description" + field22460: Enum4051 + "This is an anonymized description" + field31189: [Type16996] + "This is an anonymized description" + field33283: String + "This is an anonymized description" + field36: Scalar3 + "This is an anonymized description" + field765: String! +} + +type Type16996 { + field36: Scalar3 + field80: Enum4051 +} + +"This is an anonymized description" +type Type16997 { + field33284: Scalar14 +} + +"This is an anonymized description" +type Type16998 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field22414: String! +} + +"This is an anonymized description" +type Type16999 { + "This is an anonymized description" + field249: Type16997 + "This is an anonymized description" + field342: Type16998! + "This is an anonymized description" + field914: [Type16995!] +} + +type Type17 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: String! + field387: Type13 + field391: Scalar11 + field392: Scalar11 + field393: Int + field394: [Interface2!] +} + +type Type170 { + field3: Scalar13! + field55: Scalar15 + field698: Enum553! + field701: Boolean +} + +type Type1700 { + field1236: String! + field4595: Type1697! + field4596: String! +} + +"This is an anonymized description" +type Type17000 { + "This is an anonymized description" + field33275: String! + "This is an anonymized description" + field33285: Type16998! + "This is an anonymized description" + field33286: Type16998! +} + +"This is an anonymized description" +type Type17001 { + field14855: Type17000! + "This is an anonymized description" + field249: Type16997 + "This is an anonymized description" + field914: [Type16995!] +} + +"This is an anonymized description" +type Type17002 { + field177: [Type17001!] + "This is an anonymized description" + field33287: String + field379: Type17003! + field4403: [Type16999!] +} + +type Type17003 { + "This is an anonymized description" + field583: Boolean + "This is an anonymized description" + field907: String +} + +type Type17004 { + field11: String + field2: ID! + field200: String + field33288: Scalar14 + field7685: String +} + +type Type17005 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field26667: String + "This is an anonymized description" + field33305: Enum4056 +} + +type Type17006 { + field16957: Type17007 + field33307: Union1001 +} + +type Type17007 { + field11: String + field2627: String + field30061: String + field33308: String + field33309: String + field349: String +} + +type Type17008 { + field12493: String @deprecated(reason : "Anonymized deprecation reason") + field15858: Type17009 + field33310: String @deprecated(reason : "Anonymized deprecation reason") + field6697: Type17009 + field7901: String @deprecated(reason : "Anonymized deprecation reason") + field7902: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type17009 { + field11: String + field152: String + field2: String +} + +type Type1701 { + field4595: Type1697! + field4597: ID! +} + +type Type17010 { + field1393: String + field349: String + field644: String +} + +type Type17011 { + field1200: String + field130: Enum4058 + field16956: Type17006 + field2786: String + field28366: String! + field33311: String! + "This is an anonymized description" + field33312: [String!]! + field33313: Scalar14 + field5350: String! +} + +type Type17012 { + field1389: Int! + field252: Int! + field33314: [Type17011!]! + field380: Int! + field583: Boolean! +} + +type Type17013 { + field169: [Type17014] + field21507: Int + field33316: Int + field33317: Int + field381: Int + field6274: String +} + +type Type17014 { + field103: String + field104: String + field11: String + field1654: String + field2: String + field2555: String + field5546: [String] + field80: Enum4059 +} + +type Type17015 { + field11: String + field2: String + field21: String +} + +type Type17016 { + field11: String + field2: String +} + +type Type17017 { + field1729: String + field229: Int + field2555: String + field2782: String + field436: String +} + +type Type17018 { + field10446: Float + field2: String + field26838: String +} + +type Type17019 { + field126: Int + field2833: Int + field2834: Int + field2835: Int + field2836: Int + field2837: Int +} + +type Type1702 { + field385: Scalar13! + field4595: Type1697! + field4598: ID! +} + +type Type17020 { + field103: String + field104: String + field11: String + field11191: Boolean + field2726: [Type17018] + field2727: Type17019 + field2896: Type17017 + field33318: [String] + field33319: String + field6648: String +} + +type Type17021 { + field11: String + field1393: String + field2: String + field6713: [String] +} + +type Type17022 { + field11: String + field33320: [Type17025] + field33321: [Type17025] + field33322: [Type17023] + field33323: [Type17023] +} + +type Type17023 { + field11: String + field8971: Type17024 +} + +type Type17024 { + field1585: Int +} + +type Type17025 { + field11: String + field3580: String + field6668: String + field8971: Type17026 +} + +type Type17026 { + field33324: Float + field6108: Float + field6109: Float +} + +type Type17027 { + field103: String + field10456: String + field10836: String! + field1383: String + field1729: String + field200: String + field2555: String + field2730: String + field33325: String! + field33326: String + field3523: String! + field36: String! + field765: String! +} + +type Type17028 { + field4384: String +} + +type Type17029 { + field11: String + field2: String + field2786: String + field3243: [String] + field3534: [String] +} + +type Type1703 { + field385: Scalar13! + field4507: Scalar11 + field4581: Scalar9! + field54: Scalar11! +} + +type Type17030 { + field16121: String + field1697: Type31 + field6656: [String!] +} + +type Type17031 { + field177: [Type17032]! + "This is an anonymized description" + field379: Type119! +} + +type Type17032 { + field178: Type2565! + field382: String! +} + +type Type17033 { + field177: [Type17034] + field379: Type119 +} + +type Type17034 { + field178: Type17035 + field382: String! +} + +"This is an anonymized description" +type Type17035 { + "This is an anonymized description" + field109: Int + "This is an anonymized description" + field1458: String + "This is an anonymized description" + field1459: Int + "This is an anonymized description" + field1460: String + "This is an anonymized description" + field1461: String + "This is an anonymized description" + field1462: String + "This is an anonymized description" + field1463: String + "This is an anonymized description" + field1466: String + "This is an anonymized description" + field1467: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: String + "This is an anonymized description" + field33348: String + "This is an anonymized description" + field802: String + "This is an anonymized description" + field897: String +} + +type Type17036 { + field1795: [Type17037!]! + field2273: [Type17037!]! + field553: [Type17037!]! +} + +type Type17037 { + field14674: Type17038! + field765: String! +} + +type Type17038 { + field33354: String! + field5360: String! + field58: Int! +} + +type Type17039 { + field1459: Scalar1! + field30982: String! + field5287: Int! + field8649: [Type17040!]! +} + +type Type1704 { + field4543: Scalar9 + field4599: Int + field4600: Type1868 +} + +type Type17040 { + field1220: Float! + field33354: String! + field33355: Boolean! + field409: String +} + +type Type17041 { + field2: ID! + field33356: ID! + field36: String! + field409: String! +} + +type Type17042 { + field11: String! + field1211: [Type17041!]! + field2: ID! +} + +type Type17043 { + field479: Type17044! + field9566: [Type17045!]! +} + +type Type17044 { + field1654: String! +} + +type Type17045 { + field14762: Float! + field33354: String! +} + +type Type17046 { + field33357: Int! + field418: String! +} + +type Type17047 { + field237: Int + field33358: Int + field5298: Int +} + +"This is an anonymized description" +type Type17048 { + field559: Boolean! +} + +"This is an anonymized description" +type Type17049 { + field559: Boolean! +} + +type Type1705 { + field2: ID + field21: Enum463 + field2623: Enum468 + field270: Scalar14 + field274: Type26 + field332: String + field4509: String + field4601: Scalar14 + field4602: String + field4603: Scalar14 + field4604: Scalar14 +} + +"This is an anonymized description" +type Type17050 { + field559: Boolean! +} + +"This is an anonymized description" +type Type17051 { + field559: Boolean! +} + +"This is an anonymized description" +type Type17052 { + field559: Boolean! +} + +type Type17053 { + field11: String + field152: String! + field16053: [Type17068] + field1648: Enum4073! + field21: Enum4063! + field9539: Scalar1! +} + +type Type17054 implements Interface976 { + field109: Int + field11: String! + field11456: Scalar14 + field16053: [Type17068] + field1628: String + field1662: [Enum4066] + field1672: [Type17053] + field2: ID! + field20465: [Type17069] + field21: Enum4060! + field33373: String + field33374: [Type17068] + field33375: Enum4061 @deprecated(reason : "Anonymized deprecation reason") + field33376: Type17073 + field33377: [Type17068] + "This is an anonymized description" + field33378: Type17071 + field3666: Type17062 + field425: Type26 + field426: Type26 + field4408: ID + field59: ID + field80: Enum4065! + field87: Scalar14! + field9539: Scalar1! +} + +type Type17055 { + field178: Interface976 + field382: String! +} + +type Type17056 { + field380: Int + field582: String + field583: Boolean +} + +type Type17057 { + field177: [Type17055!] + field379: Type17056! +} + +type Type17058 implements Interface976 { + field109: Int + field11: String! + field11456: Scalar14 + field1628: String + field1662: [Enum4066] + field2: ID! + field20465: [Type17069] + field21: Enum4060! + field2791( + arg25: String = null, + "This is an anonymized description" + arg26: Int = 0, + "This is an anonymized description" + arg34: Input7987 + ): Type17057 + field33373: String + field33374: [Type17068] + field33375: Enum4061 @deprecated(reason : "Anonymized deprecation reason") + field33376: Type17073 + field3666: Type17062 + field425: Type26 + field426: Type26 + field4408: ID + field59: ID + field80: Enum4065! + field87: Scalar14! +} + +type Type17059 implements Interface976 { + field109: Int + field11: String! + field11456: Scalar14 + field1628: String + field1662: [Enum4066] + field2: ID! + field20465: [Type17069] + field21: Enum4060! + field2791( + arg25: String = null, + "This is an anonymized description" + arg26: Int = 0, + "This is an anonymized description" + arg34: Input7987 + ): Type17057 + field30564: String! + field33373: String + field33374: [Type17068] + field33375: Enum4061 @deprecated(reason : "Anonymized deprecation reason") + field33376: Type17073 + field33379: Int! + field33380: [Type17047] + field3666: Type17062 + field425: Type26 + field426: Type26 + field4408: ID + field59: ID + field7479: String! + field80: Enum4065! + field87: Scalar14! +} + +type Type1706 { + field4605: Enum464 + field4606: [Type1705] +} + +type Type17060 implements Interface976 { + field109: Int + field11: String! + field11456: Scalar14 + field1628: String + field1662: [Enum4066] + field2: ID! + field20465: [Type17069] + field21: Enum4060! + field2791( + arg25: String = null, + "This is an anonymized description" + arg26: Int = 0, + "This is an anonymized description" + arg34: Input7987 + ): Type17057 + field33373: String + field33374: [Type17068] + field33375: Enum4061 @deprecated(reason : "Anonymized deprecation reason") + field33376: Type17073 + field3666: Type17062 + field425: Type26 + field426: Type26 + field4408: ID + field59: ID + field80: Enum4065! + field87: Scalar14! +} + +type Type17061 implements Interface976 { + field109: Int + field11: String! + field11456: Scalar14 + field13250: String + field1628: String + field1654: String! + field1662: [Enum4066] + field171: String + field2: ID! + field20465: [Type17069] + field21: Enum4060! + field26967: String + field2791( + arg25: String = null, + "This is an anonymized description" + arg26: Int = 0, + "This is an anonymized description" + arg34: Input7987 + ): Type17057 + field33373: String + field33374: [Type17068] + field33375: Enum4061 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field33376: Type17073 + field33381: String! + field33382: Enum4068! + "This is an anonymized description" + field33383: Scalar14 + field3666: Type17062 + field425: Type26 + field426: Type26 + field4408: ID + field59: ID + field6194: String + field80: Enum4065! + field87: Scalar14! +} + +type Type17062 { + "This is an anonymized description" + field33384: [Type17063!]! + "This is an anonymized description" + field33385: [Type17064!]! + "This is an anonymized description" + field33386: [Type17065!]! + "This is an anonymized description" + field33387: [Type17066!]! + "This is an anonymized description" + field33388: [Type17067] + "This is an anonymized description" + field9539: Scalar1 +} + +type Type17063 { + field1585: Int! + field80: Enum4065! +} + +type Type17064 { + field1585: Int! + field21: Enum4060! +} + +type Type17065 { + field100: Enum4064! + field1585: Int! +} + +type Type17066 { + field1585: Int! + field21: Enum4061! +} + +type Type17067 { + field2: ID! + "This is an anonymized description" + field33389: String! +} + +type Type17068 { + field36: String + field765: String! +} + +type Type17069 { + field1662: [Enum4066] + field1824: String + "This is an anonymized description" + field33390: Scalar14 + "This is an anonymized description" + field5074: Scalar14! + field7637: Type17070 +} + +type Type1707 { + field2: ID! + field2542: Type29 + field3534: [Type1675] @experimental + field3752: Type29 + field4500: [Type1676] + field4522: Scalar11 + field4523: Scalar11 + field4524: Scalar11 + field4607: Type29 + field4608: Boolean +} + +type Type17070 { + field11: String + field80: Enum4067 +} + +type Type17071 { + field36: String +} + +type Type17072 { + field36: String +} + +type Type17073 { + field111: [Type17074]! +} + +type Type17074 { + field13880: Scalar17 + field1628: String + field1672: [Type17053] + field32957: Type17072 + field33378: Type17071 + field873: ID! +} + +type Type17075 { + "This is an anonymized description" + field1662: [Enum4066!]! + field178: Interface976! + "This is an anonymized description" + field33390: Scalar14 + "This is an anonymized description" + field5074: Scalar14! +} + +type Type17076 { + field33413: String + field33414: Int + field33415: Int + field33416: [Type17077] + field619: Boolean +} + +type Type17077 { + field33417: ID + field33418: Int + field33419: Int + field33420: [Type17078] + field619: Boolean +} + +type Type17078 { + field33421: ID + field33422: Int +} + +type Type17079 { + field1606: String + field33423: [ID] +} + +"This is an anonymized description" +type Type1708 implements Interface110 & Node @key(fields : "field4609") @key(fields : "field4609") @key(fields : "field4609") @key(fields : "field4609") { + _id: ID! + field108: Type29 + field11: String + field154: Type80 + field170: ID! + "This is an anonymized description" + field2: ID! + field21: Enum455 + field3055: String + field328: String + field4509: String + field4515: [Type1711] + field4533: [Type1682] + field4552: ID! + field4609: ID! + field4610: Type26 + field4611: Type26 + field4612: [Type26] + field4613: String + field4614: String + field4615: String + field4616: String! + field4617: Enum456 + field4618: Type1667 + field4619: Type1668 + field4620: [Type1671] + field4621: [Type1720] + field4622: [Type1722] + field4623: Type1704 + "This is an anonymized description" + field4624: [Type1684] + field4625: [Type1707] + field4626: [Type1736] + field4627: ID + field4628: Type1717 + field4629: Type80 + field4630: Boolean + field4631: Type1706 + field4632: [ID!] + field4633: String + "This is an anonymized description" + field727: Type184 + field80: Enum457 +} + +type Type17080 { + field33417: ID + field33424: [ID]! +} + +type Type17081 { + field10972: String! + field3603: Int! +} + +type Type17082 { + field13903: String + field13907: String + field13941: [Type17091] + field33425: ID! + field33426: Float! + field33427: Int! + field33428: [String] + field33429: Boolean! + field33430: Boolean! + field33431: Boolean! + field3603: Int! + field5388: Type17091 +} + +type Type17083 { + field10016: String + field33432: Type17082! + field619: Boolean +} + +type Type17084 { + field10016: String + field13948: Boolean + field13952: [ID] + field13953: Type17085 + field17623: String + field33433: Boolean + field33434: ID + field3603: Int +} + +type Type17085 { + field11: String + field13954: Type17086 + field33435: Boolean +} + +type Type17086 { + field2762: [Type17089] + field3516: [Type17088] + field415: [String!] + field9502: [Type17087] +} + +type Type17087 { + field36: String +} + +type Type17088 { + field36: String +} + +type Type17089 { + field36: String +} + +type Type1709 { + field177: [Type1710] + field379: Type119! + field380: Int +} + +type Type17090 { + field13940: Type17091 + field33436: [Type17091] + field3603: Int! +} + +type Type17091 { + field11: String + field152: String + field2763: String + field33437: ID! + field33438: [Type17092!] + field3603: Int! + field58: Int + field80: String +} + +type Type17092 { + field36: String +} + +type Type17093 { + field33417: ID! + field33439: [Type17094]! +} + +type Type17094 { + field2786: String + field2949: String + field33417: ID + field33421: ID! + field33440: ID! + field33441: String + field33442: String +} + +type Type17095 { + field33417: ID! + field33424: [ID]! + field33443: [ID]! + field33444: Int! + field349: String +} + +type Type17096 { + field33421: ID! + field33440: ID! +} + +type Type17097 { + field10016: ID! + field17623: String + field33425: ID! + field33445: Boolean + field33446: Boolean + field33447: Float! + field619: Boolean +} + +type Type17098 { + field1729: ID + field33448: [Type17096]! +} + +type Type17099 { + field2: ID! + field33478: Type17169! + field33479: Enum4086 +} + +type Type171 { + field3: Scalar13! + field701: Boolean +} + +type Type1710 { + field178: Type1708 + field382: String! +} + +type Type17100 { + field33480: ID! + field53: String + field54: String + field710: String +} + +type Type17101 { + field1207: ID! + field152: String! + field33481: Boolean! + field989: String +} + +type Type17102 { + field33482: String! + field33483: String + field33484: String +} + +type Type17103 { + field33485: ID! + field33486: String + field36: String! + field593: Boolean! +} + +type Type17104 { + field13416: [String!]! + field33487: [String!]! + field6751: [String!]! +} + +type Type17105 { + field11: String! + field6462: ID! +} + +type Type17106 { + field310: String + field3248: String + field33469: String + field33470: String + field33471: String + field33473: String + field33474: String + field33488: ID! + field33489: Type17115 + field33490: String + field9545: String +} + +type Type17107 { + field33491: [Type17114!]! + "This is an anonymized description" + field6478: Boolean! +} + +type Type17108 { + field33492: Enum4074 + field36: String +} + +type Type17109 { + field29141: ID! + field33493: String! + field33494: Enum4081! + field36: String! +} + +"This is an anonymized description" +type Type1711 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field152: String! + field170: ID! + field2: ID! + field4509: String + field682: String + field80: Enum458! +} + +type Type17110 { + field33495: String! + field33496: String! + field3792: String! +} + +type Type17111 { + field11: String! + field4112: ID! +} + +type Type17112 { + field11: String! + field33497: ID! +} + +type Type17113 { + field30660: Enum4084 + field30665: Type2547! + field33461: Type17112 + field33498: ID! +} + +type Type17114 { + field11: String + field1273: Type17138! + field13588: ID! + field14697: Enum4076 + field1553: Scalar14! + field1577: [Enum4080!]! + field1578: Scalar14! + field200: String + field33499: Scalar14 + field33500: Int! + field33501: Boolean + field7635: Enum4075 +} + +type Type17115 { + field1513: Scalar14 + field1553: Scalar14 + field16052: Int! + field1798: Type17109! + field21: Enum4089 + field24355: [Type17123!]! + field2530: [String!]! + field2760: Type2548 + field2790: Scalar14 + field2883: [String!]! + field30513: Boolean + field30665: Type2547! + field3248: String + field328: [Type17121!]! + field33465: String + field33473: String + field33474: String + field33475: String! + field33490: String + field33502: ID! + field33503: Type17138 + field33504: String + field33505: Type17123 + field33506: Type17121 + field33507: String + field33508: String + field33509: String + field33510: String + field33511: String + field33512: String + field33513: Type17110 + field33514: String + field4394: Scalar14 + field6676: Enum4079 + field669: [String!]! + field9545: String +} + +type Type17116 { + field10406: ID! + field1553: Scalar14 + field1798: Type17109 + field21: Enum4078 + field25301: String + field33507: String + field33522: String + field3792: String + field454: [Type17117!]! + field712: Enum4077 +} + +type Type17117 { + field1211: String + field1741: String + field200: String + field22129: String! + field2556: Boolean + field26883: String! + field33523: String + field36: String + field37: String + field3792: String + field94: String +} + +type Type17118 implements Interface977 { + field1553: Scalar14 + field1798: Type17109 + field21: Enum4078 + field25301: String + field274: Type17138 + field33489: Type17115! + field33507: String + field33511: String + field33521: String + field33524: ID! + field33525: String + field3792: String + field454: [Type17119!]! + field712: Enum4077 +} + +type Type17119 { + field1798: String + field200: String + field22129: String! + field33526: String! + field36: String + field3792: String +} + +type Type1712 { + field4543: Scalar9 + field4600: Type1868 + field4634: [Type1868] +} + +type Type17120 { + field33489: Type17115! + field33507: String + field33521: String + field33527: ID! + field33528: String + field33529: Type17138! + field454: [Interface978!]! + field6695: String +} + +type Type17121 implements Interface977 { + field1553: Scalar14 + field1798: Type17109 + field21: Enum4078 + field25301: String + field274: Type17138 + field32566: ID! + field33489: Type17115! + field33507: String + field33511: String + field33521: String + field33530: String + field33531: Interface980 + field3792: String + field712: Enum4077 +} + +type Type17122 { + field1798: Type17109 + field200: String + field22129: String! + field33507: String! + field33532: String! + field36: String + field3792: String +} + +type Type17123 implements Interface977 { + field15192: ID! + field1553: Scalar14 + field1798: Type17109 + field21: Enum4078 + field25301: String + field274: Type17138 + field33489: Type17115! + field33507: String + field33511: String + field33521: String + field33533: String + field3792: String + field454: [Interface978!]! + field712: Enum4077 +} + +type Type17124 implements Interface978 { + field200: String! + field2556: Boolean! + field26883: ID! + field36: String! + field3792: String! + field94: String! +} + +type Type17125 implements Interface978 { + field200: String! + field2556: Boolean! + field26883: ID! + field36: Int! + field37: String! + field3792: String! +} + +type Type17126 implements Interface978 { + field200: String! + field2556: Boolean! + field26883: ID! + field36: Scalar14! + field3792: String! + field94: String! +} + +type Type17127 implements Interface978 { + field1211: [String!]! + field1741: String! + field200: String! + field2556: Boolean! + field26883: ID! + field36: String! + field3792: String! +} + +type Type17128 implements Interface978 { + field1211: [String!]! + field200: String! + field2556: Boolean! + field26883: ID! + field36: String! + field3792: String! +} + +type Type17129 implements Interface978 { + field1211: [String!]! + field146: [String!]! + field200: String! + field2556: Boolean! + field26883: ID! + field3792: String! +} + +"This is an anonymized description" +type Type1713 { + field11: String + field2: ID +} + +type Type17130 implements Interface978 { + field1798: Type17109! + field200: String! + field2556: Boolean! + field26883: ID! + field274: Type17138! + field36: String! + field3792: String! +} + +type Type17131 implements Interface978 { + field1211: [String!]! + field1220: Int + field1741: String! + field200: String! + field2556: Boolean! + field26883: ID! + field36: String! + field3792: String! +} + +type Type17132 implements Interface978 { + field200: String! + field2556: Boolean! + field26883: ID! + field36: String! + field3792: String! +} + +type Type17133 implements Interface978 { + field200: String! + field2556: Boolean! + field26883: ID! + field3792: String! + field9240: [Type17134!]! +} + +type Type17134 { + field1220: String! + field1383: String + field16397: String! + field200: String +} + +type Type17135 implements Interface978 { + field200: String! + field2556: Boolean! + field26883: ID! + field36: String! + field3792: String! +} + +type Type17136 implements Interface978 { + field200: String! + field2556: Boolean! + field26883: ID! + field33534: Boolean! + field3792: String! +} + +type Type17137 { + field1239: String + field1798: Type17109 + field214: String + field219: Int + field24355: [Type17123!]! + field310: String + field33489: Type17115! + field33507: String + field33535: String! + field33536: String! + field33537: [Type17138!]! + field33538: String + field33539: String + field9711: String +} + +type Type17138 { + field11: String! + field132: ID! + field1393: String! + field20344: Boolean! + field20347: String + field28594: Boolean! + field33540: String + field33541: String + field33542: String + field33543: Boolean! @deprecated(reason : "No longer supported") + field33544: Boolean! + field33545: Boolean! + field33546: Boolean! + field33547: Boolean! + field33548: Boolean! + field33549: Boolean! + field33550: Boolean! + field33551: Boolean! + field4173: Boolean! +} + +type Type17139 { + field330: String + field331: String +} + +"This is an anonymized description" +type Type1714 { + "This is an anonymized description" + field418: String + "This is an anonymized description" + field4639: Boolean! + "This is an anonymized description" + field4640: Enum465 +} + +type Type17140 { + field237: Int + field241: Int + field33552: ID! +} + +type Type17141 { + field11: String! + field1348: Int + field2: String +} + +type Type17142 { + field1505: String + field19411: String + field21918: [Type17149!]! + field27905: String + field30662: [String!] + field33456: [Type17145!]! + field33489: Type17115! + field33504: String + field33553: ID! + field33554: String + field33555: [Type17143!]! + field33556: [Type17144!]! + field33557: [Type17148!]! + field3464: String + field3465: String + field3666: String + field6745: [Type17147!]! + field8925: [Type17146!]! +} + +type Type17143 { + field17688: String + field200: String + field33558: String + field33559: String + field644: String +} + +type Type17144 { + field2768: Boolean + field33560: String + field33561: String + field33562: String + field33563: String + field33564: String + field33565: String + field33566: String + field3666: String + field644: String +} + +type Type17145 { + field291: String + field328: String + field33483: String + field33561: String + field33563: String + field33567: String + field33568: String +} + +type Type17146 { + field152: String + field16783: String + field21: String + field3324: String + field3325: String + field3326: String + field3666: String + field644: String + field830: String +} + +type Type17147 { + field11: String + field33479: String +} + +type Type17148 { + field152: String + field3324: String + field3666: String + field644: String + field7409: String +} + +type Type17149 { + field11: String + field33560: String + field33561: String + field33562: String + field33563: String + field33569: String + field830: String +} + +"This is an anonymized description" +type Type1715 { + field4475: ID + field4552: ID! + field724: ID! +} + +type Type17150 { + field30665: Type2547 + field33570: String! +} + +type Type17151 { + field14237: String + field1553: Scalar14 + field24312: String + field324: Boolean! + field33489: Type17115 + field33507: String + field33571: String + field33572: String + field33573: String + field33574: String + field33575: String + field33576: String + field33577: String + field33578: String + field33579: String + field420: ID! + field670: Enum4082 + field684: String +} + +type Type17152 { + field177: [Type17153!]! + field379: Type119! +} + +type Type17153 { + field178: Type17151! + field382: String +} + +type Type17154 { + field19405: String + field22660: String + field23615: String + field3223: [String!] + field33477: [Type17161!]! + field33489: Type17115 + field33580: ID! + field33581: [Type17156!]! + field33582: [Type17156!]! + field33583: [Type17156!]! + field33584: [Type17156!]! + field33585: String + field33586: Type17157 + field33587: String + field33588: String + field33589: String + field33590: String + field33591: String + field33592: String + field33593: String + field33594: String + field33595: [Type17159!]! + field33596: String + field33597: [Type17160!]! + field3464: String + field3465: String + field5779: String + field5789: [Type17155] + field728: Type17158 +} + +type Type17155 { + field33486: String + field36: String +} + +type Type17156 { + field22904: String + field33478: String + field33598: String + field33599: String + field33600: String + field33601: String +} + +type Type17157 { + field33602: String + field33603: String + field33604: String + field33605: String +} + +type Type17158 { + field2945: String + field314: String + field315: String + field330: String + field331: String + field33606: String + field33607: String + field33608: String + field33609: String + field3589: String + field68: String + field830: String +} + +type Type17159 { + field152: String + field80: String +} + +type Type1716 { + field11: String + field1236: String + field2: ID! + field21: String + field304: String + field386: Scalar13 + field4642: String + field4643: Float + field4644: String + field58: Int +} + +type Type17160 { + field310: String + field33482: String + field33602: String + field33603: String + field33604: String + field33605: String + field33610: String + field33611: String + field33612: String + field33613: String + field53: String + field54: String +} + +type Type17161 { + field200: String + field22904: String + field2915: String + field310: String + field3345: String + field33614: String + field33615: String + field33616: String + field33617: String + field33618: String + field33619: String + field33620: String + field33621: String + field33622: String + field33623: String + field53: String + field54: String +} + +type Type17162 { + field33624: [Type17163!]! +} + +type Type17163 { + field28965: [String!]! + field36: String + field441: String +} + +type Type17164 { + field177: [Type17165] + field379: Type119 +} + +type Type17165 { + field178: Union1002 + field382: String! +} + +type Type17166 { + field177: [Type17167] + field33625: [Type17168!]! + field379: Type119 + field380: Int +} + +type Type17167 { + field178: Type2547 + field382: String! +} + +type Type17168 { + field146: [String!]! + field765: String! +} + +type Type17169 { + field11: String! + field200: String + field319: String + field33626: ID! + field33627: String +} + +type Type1717 { + field11: String + field2: ID! + field797: Boolean +} + +type Type17170 { + field14050: ID! + field36: String! +} + +type Type17171 { + field1191: ID! + field314: String + field315: String + field330: String + field331: String + field33606: String + field33607: String + field33608: String + field33609: String + field3589: String + field68: String +} + +type Type17172 { + field11: String! + field33565: String @deprecated(reason : "No longer supported") + field33628: String @deprecated(reason : "No longer supported") + field4663: ID! +} + +type Type17173 { + field11: String! + field6490: ID! +} + +type Type17174 { + field11: String! + field33629: ID! +} + +type Type17175 { + field11: String! + field1888: String! + field28965: [String!]! + field33630: ID! + field33631: [String!]! + field763: [String!]! +} + +type Type17176 { + field11: String! + field33627: Enum4091! +} + +type Type17177 { + field1553: Scalar14! + field30665: Type2547! + field33632: Scalar14 +} + +type Type17178 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field36: String! + field3687: Scalar14! + field441: Enum4099! + field899: ID! +} + +type Type17179 implements Interface979 { + field146: [String!]! + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field33633: [String!]! + field33634: [String!]! + field3687: Scalar14! + field441: Enum4099! + field899: ID! +} + +type Type1718 { + field108: Type29 + field2: ID! + field386: Scalar13 + field4480: String + field4482: Float + field4490: Scalar11 + field4491: Type1868 + field4492: Type1716 + field4493: String + field4497: String + field4527: Int + field4531: Boolean + field4545: String + field4552: ID + field4560: Float + field4562: Float + field4642: String + field4643: Float + field4645: ID + field4646: String + field4647: Boolean + field4648: Type1868 + field4649: Type1868 + field4650: Scalar11 + field4651: Enum466 + field4652: Enum467 + field4653: Boolean + field4654: Boolean + field4655: String + field4656: Scalar13 + field4657: String + field4658: Scalar13 + field4659: String + field4660: String + field4661: Scalar11 + field4662: Type1868 + field4663: String + field4664: String + field4665: Int + field4666: Boolean + field4667: Boolean + field4668: Boolean + field4669: Boolean + field4670: Float +} + +type Type17180 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field33635: Type17108! + field3687: Scalar14! + field899: ID! +} + +type Type17181 { + field53: String + field54: String + field710: String +} + +type Type17182 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field3687: Scalar14! + field899: ID! + field9545: Type17181! +} + +type Type17183 { + field30660: String! + field33461: String +} + +type Type17184 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field33636: Type17183! + field3687: Scalar14! + field899: ID! +} + +type Type17185 { + field11: String + field319: String + field33627: String +} + +type Type17186 { + field33478: Type17185! + field33479: Enum4086 +} + +type Type17187 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field33478: Type17186! + field3687: Scalar14! + field899: ID! +} + +type Type17188 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field3687: Scalar14! + field739: Type17114! + field899: ID! +} + +type Type17189 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field33489: Type17115! + field3687: Scalar14! + field899: ID! +} + +type Type1719 { + field109: ID! + field2: ID! + field4671: ID! + field4672: ID! + field4673: ID + field724: ID! +} + +type Type17190 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field3687: Scalar14! + field6472: Type17105 + field899: ID! +} + +type Type17191 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field33461: Type17112 + field3687: Scalar14! + field899: ID! +} + +type Type17192 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field33637: Type17102! + field3687: Scalar14! + field899: ID! +} + +type Type17193 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field310: Type17171 + field3687: Scalar14! + field899: ID! +} + +type Type17194 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field3687: Scalar14! + field553: Type17111 + field899: ID! +} + +type Type17195 { + field152: String! + field33481: Boolean! + field989: String +} + +type Type17196 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field3687: Scalar14! + field695: Type17195! + field899: ID! +} + +type Type17197 implements Interface979 { + field1498: Enum4098! + field274: Type17138! + field30665: Type2547! + field3687: Scalar14! + field684: String! + field899: ID! +} + +type Type17198 { + field324: Boolean! + field33486: String + field36: String! +} + +type Type17199 implements Interface979 { + field1498: Enum4098! + field1505: Type17198! + field274: Type17138! + field30665: Type2547! + field3687: Scalar14! + field899: ID! +} + +type Type172 { + field702: Boolean +} + +"This is an anonymized description" +type Type1720 { + field109: ID! + field11: String! + field2: ID! + field332: String + field385: Scalar13 + field3899: Boolean! + field394: [Type1683] + field4551: ID @experimental + field4678: Type1678! + field4679: [Type1721!] + field4680: Boolean + field58: ID! + field724: ID! + field80: Enum469 +} + +type Type17200 { + field177: [Type17201] + field379: Type119! +} + +type Type17201 { + field178: Interface980 + field382: String +} + +type Type17202 implements Interface981 { + field1005: Type17138! + field1273: Type17138 + field1553: Scalar14! + field33531: Interface980! + field33638: Scalar14! + field33639: ID! + field3792: String! +} + +type Type17203 implements Interface980 & Interface981 { + field1005: Type17138! + field1273: Type17138 + field13950: Boolean! + field1553: Scalar14! + field18022: [Type17202!]! + field29643: ID! + field33489: Type17115! + field33499: Scalar14 + field33638: Scalar14! + field3792: String! + field80: Enum4100! +} + +type Type17204 implements Interface980 { + field1273: Type17138 + field13950: Boolean! + field1553: Scalar14! + field18022: [Type17202!]! + field29643: ID! + field33489: Type17115! + field451: Type17123! + field80: Enum4100! +} + +type Type17205 implements Interface980 { + field1273: Type17138 + field1553: Scalar14! + field18022: [Type17202!]! + field29643: ID! + field33489: Type17115! + field33640: Type17120! + field80: Enum4100! +} + +type Type17206 implements Interface980 { + field1273: Type17138 + field1553: Scalar14! + field18022: [Type17202!]! + field2142: Type17118 + field29643: ID! + field33489: Type17115! + field80: Enum4100! +} + +type Type17207 implements Interface980 { + field1273: Type17138 + field1553: Scalar14! + field18022: [Type17202!]! + field29643: ID! + field33489: Type17115! + field33513: Type17110! + field80: Enum4100! +} + +type Type17208 implements Interface982 { + field1553: Scalar14 + field274: Type17138! + field33641: Scalar14 + field33642: Type17202! + field33643: Type17138! + field6037: ID! +} + +type Type17209 implements Interface982 { + field1553: Scalar14 + field274: Type17138! + field33531: Interface980! + field33641: Scalar14 + field33644: Type17138! + field6037: ID! +} + +type Type1721 { + field2: ID + field328: String + field4520: Type1676! + field4681: Type1675 @experimental + field4682: Boolean + field4683: Float + field797: Boolean! +} + +type Type17210 implements Interface982 { + field1553: Scalar14 + field274: Type17138! + field33641: Scalar14 + field33642: Type17202! + field33644: Type17138! + field6037: ID! +} + +type Type17211 { + field29643: ID! + field33639: ID! +} + +type Type17212 { + field19421: String + field310: String + field3345: String + field4521: String + field53: Scalar14 + field54: Scalar14 +} + +type Type17213 { + field12644: String + field14038: Scalar14 + field21: String! + field22461: Enum4103 + field33746: Type17214 + field33747: Scalar14 + field58: Int! + field87: Scalar14 +} + +type Type17214 { + field22268: Type5348 + field22417: Int + field22438: Type5348 + field24: [Type1990] + field33748: Type17217 + field33749: [Type17217] + field33750: [String] + field33751: [String] + field5: [Type1989] + field5316: String +} + +type Type17215 { + field12644: String + field14038: Scalar14 + field16369: String + field2: ID! + field21: String + field22084: String + field22085: String + field33746: Type17216 + field33752: String + field33753: String + field58: Int! + field87: Scalar14 +} + +type Type17216 { + field10996: [String] + field11: String + field16369: String + field219: Int + field22084: String + field22085: String + field22086: String + field33748: Type17217 + field33752: String! + field33754: String + field33755: [String] + field33756: [String] + field4125: [String] + field415: [Type22] + field435: String + field5316: String + field645: Scalar7 +} + +type Type17217 { + field13091: String + field152: String + field2: String + field408: Int + field5001: Int + field681: Int + field80: String +} + +type Type17218 { + field33760: Type17224 + field421: [Type17221] +} + +type Type17219 { + field33760: Type17224 + field421: [Type17221] +} + +"This is an anonymized description" +type Type1722 { + field109: ID! + field2: ID! + field214: String! + field332: Type26 + field385: Scalar13 + field724: ID! +} + +type Type17220 { + field33761: ID! + field421: [Type17221] +} + +type Type17221 { + field319: Enum4104 + field418: String +} + +type Type17222 { + field177: [Type17223] + field379: Type119 +} + +type Type17223 { + field178: Type17224 + field382: String +} + +type Type17224 { + "This is an anonymized description" + field108: Type29 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Type17225! + "This is an anonymized description" + field24250: [Type2983!]! + "This is an anonymized description" + field270: Scalar14 + field271: Scalar14 + "This is an anonymized description" + field33765: Int + "This is an anonymized description" + field33766: Scalar14 + field425: Type26 + field426: Type26 + "This is an anonymized description" + field644: String +} + +type Type17225 { + field24244: String + field80: Enum4106! +} + +type Type17226 { + field12908: String + field24927: String + field33767: String + field33768: String +} + +type Type17227 { + field1447: String! + field857: String! +} + +type Type17228 { + field177: [Type17229!] + field379: Type119! +} + +type Type17229 { + field178: Type17227! + field382: String +} + +type Type1723 { + field4672: ID + field4684: [Type1687]! + field4685: [Type1726]! +} + +type Type17230 { + field177: [Type17231!] + field379: Type119! +} + +type Type17231 { + field178: Type3151! + field382: String +} + +type Type17232 { + field588: Type3151 +} + +type Type17233 { + field588: Type3175 +} + +type Type17234 { + field24988: String + field24989: String + field24990: String +} + +type Type17235 { + field177: [Type17236!] + field379: Type119! +} + +type Type17236 { + field178: Type3175! + field382: String +} + +type Type17237 { + field25614: [Interface983] + field5088: [Type17238] +} + +type Type17238 { + field33789: Interface983 + field712: String +} + +type Type17239 { + field33790: [Type17240] + field999: [Type2465] +} + +"This is an anonymized description" +type Type1724 { + field4518: Type1868! + field4686: [Type1725!]! +} + +type Type17240 { + field25088: Type17243 + field712: String +} + +type Type17241 { + field4382: [Type17242] + field4383: [Type2465] +} + +type Type17242 { + field25088: Type2465 + field712: String +} + +type Type17243 { + field102: Scalar1 + field108: Type29 + field109: Scalar1 + field128: Type26 + field130: Enum4112 + field1463: String + field17694: Scalar13 + field1800: Scalar13 + field1830: String + field20791: Enum4110 + field25771: [Enum4109] + field270: Scalar13 + field2748: Scalar13 + field33791: String @deprecated(reason : "Anonymized deprecation reason") + field33792: Type26 +} + +type Type17244 { + field6816: [Type17245] +} + +type Type17245 { + field108: Type29 + field109: Scalar1 + field128: Type26 + field13348: Enum4117 + field1536: Type17246 + field1810: [ID] + field2: String! + field22481: Scalar1 + field23972: Enum4114 + field33801: Enum4116 + field33802: Int + field33803: Type17247 + field3852: String +} + +type Type17246 { + field1989: Float + field5597: Int + field6815: [String] +} + +type Type17247 { + field33804: Int + field6815: [String] +} + +type Type17248 { + field559: Boolean! + field743: [Type17249] +} + +type Type17249 { + field418: String! +} + +type Type1725 { + field4518: Type1868! + field4545: ID! + field512: Type1868! +} + +type Type17250 { + field177: [Type17253] + field379: Type17252 +} + +type Type17251 { + field177: [Type17254] + field379: Type17252 +} + +type Type17252 { + field12831: Int + field1390: Int + field33805: Int + field381: Int +} + +type Type17253 { + field178: Type17255 + field382: String! +} + +type Type17254 { + field178: Union1004 + field382: String! +} + +type Type17255 { + field109: Int + field1459: ID + field33806: Type17260 + field479: Type2465 +} + +type Type17256 { + field109: Int + field33806: Type17260 + field479: Type2466 +} + +type Type17257 { + field109: Int + field479: Type2467 +} + +type Type17258 { + field109: Int + field479: Type2468 +} + +type Type17259 { + field109: Int + field479: Type2469 +} + +"This is an anonymized description" +type Type1726 { + field108: Type29! + field2: ID + field4518: Type1868 + field4519: Type1675 @experimental + field4520: Type1676! + field4522: Scalar11 + field4523: Scalar11 + field4524: Scalar11 + field4570: Type1690 + field512: Type1868 + field58: Int +} + +type Type17260 { + field14071: String + field2395: ID + field33807: Scalar1 +} + +type Type17261 { + field20791: Enum4110 + field25091: Enum4111 + field7375: [Enum4110] +} + +type Type17262 { + field25091: Enum4111 + field33808: Enum4110 +} + +type Type17263 { + field102: String! + field130: Enum4118! +} + +type Type17264 { + field1051: Type17263 + field15915: String + field2: String + field21: Enum4119 + field328: String + field33810: Int + field33811: String + field33812: String + field33813: Scalar1 + field3665: Scalar1 + field3686: Enum4120 + field8935: [Type17263] + field9: Scalar1 +} + +type Type17265 { + field380: Int + field907: String + field908: Int +} + +type Type17266 { + field559: Boolean +} + +type Type17267 { + field559: Boolean +} + +type Type17268 { + field33816: [Type17264] + field33817: Type17265 +} + +type Type17269 { + field11: Enum4121! + field1410: Type17351 + field249: Interface984! + field58: Scalar1 +} + +type Type1727 { + field4685: [Type1726]! + field4687: Type1724! +} + +"This is an anonymized description" +type Type17270 implements Interface984 { + field33818: Float + field33819: String + field33820: Float + field33821: String + field33822: Float + field33823: Float + field33824: Int + field33825: Int + field33826: Int + field33827: Int + field33828: Boolean + field33829: String + field5138: Scalar70 +} + +type Type17271 implements Interface984 { + field33830: Type17272 + field5138: Scalar70 +} + +type Type17272 { + field33831: Boolean + field33832: Boolean + field33833: Int + field33834: String + field33835: String + field33836: Boolean + field33837: Scalar14 + field33838: String + field33839: String + field33840: String +} + +"This is an anonymized description" +type Type17273 implements Interface984 { + field33841: String + field5138: Scalar70 + field8276: Type1857 +} + +"This is an anonymized description" +type Type17274 implements Interface984 { + field200: String + field5138: Scalar70 + field885: String +} + +type Type17275 implements Interface984 { + field33842: Type17276 + field33843: Type17277 + field5138: Scalar70 +} + +type Type17276 { + field33844: String! + field80: String! +} + +type Type17277 { + field6256: Scalar4! + field80: String! +} + +type Type17278 implements Interface984 { + field5138: Scalar70 + field6256: Scalar4! + field80: String! +} + +type Type17279 implements Interface984 { + field11109: String + field11110: Boolean + field15368: String + field28365: [Type17280] + field33845: Enum4122 + field33846: Enum4122 + field33847: Enum4122 + field33848: String + field33849: [String] + field33850: Enum4122 + field5138: Scalar70 + field8148: [Type17281] +} + +"This is an anonymized description" +type Type1728 implements Interface108 { + field152: String + field4688: [Type1867] + field4689: String + field4690: ID! +} + +type Type17280 { + field13622: String + field28353: String +} + +type Type17281 { + field11110: Boolean! + field13511: String! + field15368: String! + field28353: String! + field28367: String! + field28370: String! + field33851: String + field33852: String! + field33853: Int! + field33854: Int! + field33855: Int! + field33856: Int! + field33857: Boolean! +} + +type Type17282 implements Interface984 { + field200: String + field5138: Scalar70 +} + +"This is an anonymized description" +type Type17283 implements Interface984 { + field33858: Type17284 + field33859: [Type1858] + field5138: Scalar70 +} + +type Type17284 { + "This is an anonymized description" + field100: Enum4123! + "This is an anonymized description" + field22812: String + field33307: Union1005 + "This is an anonymized description" + field33860: Type17286! + field33861: Union1005 @deprecated(reason : "Anonymized deprecation reason") + field33862: Enum4124 +} + +type Type17285 { + field15858: Type2163 + field6697: Type1930 +} + +type Type17286 { + "This is an anonymized description" + field1393: String + field2915: Type2303 +} + +"This is an anonymized description" +type Type17287 { + field1410: Type17351 + field33863: Boolean + field479: Type17288 +} + +"This is an anonymized description" +type Type17288 { + field11: ID! + field33864: Type17284! +} + +type Type17289 implements Interface989 { + "This is an anonymized description" + field5138: Scalar70 +} + +type Type1729 implements Interface108 { + field152: String! + field4688: [Type1867]! + field4689: String! +} + +type Type17290 implements Interface989 { + "This is an anonymized description" + field5138: Scalar70 +} + +type Type17291 implements Interface989 { + "This is an anonymized description" + field33865: Type17294 + "This is an anonymized description" + field5138: Scalar70 +} + +type Type17292 implements Interface989 { + "This is an anonymized description" + field5138: Scalar70 +} + +"This is an anonymized description" +type Type17293 implements Interface984 { + "This is an anonymized description" + field33866: [String] + "This is an anonymized description" + field33867: [Type17294] + field5138: Scalar70 +} + +type Type17294 { + "This is an anonymized description" + field17595: Enum4125 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field4365: [String!]! + "This is an anonymized description" + field872: Type17295 +} + +type Type17295 { + "This is an anonymized description" + field33868: [Type2322!] + "This is an anonymized description" + field33869: Type1859 +} + +"This is an anonymized description" +type Type17296 implements Interface985 { + field13430: Type1859! + field16956: Type17297 + "This is an anonymized description" + field2: ID! + field271: Scalar14! + field304: Type1858! + field33870: Type17297 + field3491: Type17297 +} + +type Type17297 { + field33871: Type17301 + field33872: Type17298 + field33873: Type17302 + field33874: Union1006 +} + +type Type17298 { + field247: Union1005 + field248: Union1005 +} + +"This is an anonymized description" +type Type17299 { + field5138: Scalar70 +} + +type Type173 { + field703: Boolean! + field704: [Enum553!] + field705: Boolean! + field706: [Enum553!] +} + +type Type1730 { + field11: String! + field2: ID! + field4518: Type1868! + field512: Type1868! +} + +"This is an anonymized description" +type Type17300 { + field247: Boolean + field248: Boolean + field28448: Type1858 + field28449: Scalar14 +} + +"This is an anonymized description" +type Type17301 { + field16893: Type17317 + field247: Type2303 + field248: Type2303 +} + +"This is an anonymized description" +type Type17302 { + field247: Enum4123 + field248: Enum4123 +} + +type Type17303 { + field247: Type17285 + field248: Type17285 +} + +"This is an anonymized description" +type Type17304 { + field247: Type2297 + field248: Type2297 +} + +type Type17305 { + field177: [Type17306] + field379: Type17336 +} + +type Type17306 { + field178: Type17296 + field382: String! +} + +type Type17307 { + field16891: Type17339 + field23583: Type17305 +} + +type Type17308 implements Interface430 { + field1414: Scalar14 + field270: Scalar14 + field920: Scalar14 +} + +type Type17309 { + field1389: Int + field1390: Int + field1391: Scalar1 + field167: Int + field177: [Type17310!] + field379: Type119! +} + +type Type1731 { + field4683: Float + field4691: Type1675 @experimental + field4692: Type1676 + field4693: Scalar9 + field4694: Type1868 +} + +type Type17310 { + field178: Type17311 +} + +type Type17311 { + field2: ID! + field249: Type2550 +} + +type Type17312 implements Interface989 { + field5138: Scalar70 +} + +type Type17313 implements Interface989 { + field5138: Scalar70 +} + +type Type17314 { + field11109: String + field21: Enum4126 + field21109: String + field33876: [String] + field33877: Boolean + field33878: Scalar14 + field33879: String + field33880: String + field33881: Boolean +} + +"This is an anonymized description" +type Type17315 { + "This is an anonymized description" + field7479: [String!]! + "This is an anonymized description" + field80: ID! +} + +type Type17316 implements Interface986 { + "This is an anonymized description" + field1410: Type17351 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum4127! + "This is an anonymized description" + field33882: Scalar4 + "This is an anonymized description" + field33883: Scalar4 + "This is an anonymized description" + field36: [Type2296!] + "This is an anonymized description" + field5520: Enum4128 + "This is an anonymized description" + field80: Enum4129 +} + +type Type17317 implements Interface986 { + "This is an anonymized description" + field1410: Type17351 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum4127! + "This is an anonymized description" + field33882: Scalar4 + "This is an anonymized description" + field33883: Scalar4 + "This is an anonymized description" + field5520: Enum4128 + "This is an anonymized description" + field80: Enum4129 +} + +type Type17318 implements Interface986 { + "This is an anonymized description" + field1410: Type17351 + "This is an anonymized description" + field16946: Type17320 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum4127! + "This is an anonymized description" + field287: String! + "This is an anonymized description" + field33882: Scalar4 + "This is an anonymized description" + field33883: Scalar4 + "This is an anonymized description" + field36: String + "This is an anonymized description" + field5520: Enum4128 + "This is an anonymized description" + field80: Enum4129 +} + +type Type17319 implements Interface986 { + "This is an anonymized description" + field1410: Type17351 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum4127! + "This is an anonymized description" + field33882: Scalar4 + "This is an anonymized description" + field33883: Scalar4 + "This is an anonymized description" + field36: Scalar4 + field4219: String! + "This is an anonymized description" + field5520: Enum4128 + "This is an anonymized description" + field80: Enum4129 +} + +type Type1732 { + field4518: Type1868! + field4545: ID! + field4695: ID! + field512: Type1868! +} + +type Type17320 { + "This is an anonymized description" + field13622: ID + "This is an anonymized description" + field16949: [String!] + "This is an anonymized description" + field16950: Float +} + +"This is an anonymized description" +type Type17321 { + "This is an anonymized description" + field11109: String + "This is an anonymized description" + field1410: Type17351 + "This is an anonymized description" + field15894: String + "This is an anonymized description" + field16908: String + "This is an anonymized description" + field16911: [Type2296!]! + "This is an anonymized description" + field16912: [Type2296!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16913: [Type2296!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16914: [Type2296!]! + "This is an anonymized description" + field16916: [Type17330!]! + "This is an anonymized description" + field16920: Int + "This is an anonymized description" + field16926: String + "This is an anonymized description" + field16927: Boolean + "This is an anonymized description" + field17389(arg116: Int = 0): [Type17322!]! + "This is an anonymized description" + field249: Scalar4 + "This is an anonymized description" + field2820: [String!]! + "This is an anonymized description" + field33884: Type2361! + "This is an anonymized description" + field33885: Scalar4 + "This is an anonymized description" + field33886: Scalar1 + "This is an anonymized description" + field6697: String +} + +type Type17322 { + "This is an anonymized description" + field3: Scalar14 + "This is an anonymized description" + field33887: Float +} + +type Type17323 { + "This is an anonymized description" + field103: String + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1200: String + "This is an anonymized description" + field130: String + "This is an anonymized description" + field1983: [String!] + "This is an anonymized description" + field22674: String! + "This is an anonymized description" + field2786: String + "This is an anonymized description" + field623: String! +} + +"This is an anonymized description" +type Type17324 { + "This is an anonymized description" + field177: [Type17325] + "This is an anonymized description" + field379: Type119 +} + +"This is an anonymized description" +type Type17325 { + "This is an anonymized description" + field178: Type17326 + "This is an anonymized description" + field382: String +} + +"This is an anonymized description" +type Type17326 { + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type2296 + "This is an anonymized description" + field58: Int + "This is an anonymized description" + field6851: [Union1008!]! + "This is an anonymized description" + field9278: String +} + +"This is an anonymized description" +type Type17327 { + "This is an anonymized description" + field16931: [Type2296!] + "This is an anonymized description" + field16932: [Type2296!] + "This is an anonymized description" + field566: String! +} + +"This is an anonymized description" +type Type17328 { + "This is an anonymized description" + field16931: [Type17330!] + "This is an anonymized description" + field16932: [Type17330!] + "This is an anonymized description" + field566: String! +} + +"This is an anonymized description" +type Type17329 { + "This is an anonymized description" + field16931: Scalar4 + "This is an anonymized description" + field16932: Scalar4 + "This is an anonymized description" + field566: String! +} + +type Type1733 { + field4468: Type1868! + field4490: Scalar11! + field4491: Type1868! +} + +"This is an anonymized description" +type Type17330 { + "This is an anonymized description" + field287: String! + "This is an anonymized description" + field319: String! +} + +type Type17331 implements Interface989 { + field5138: Scalar70 +} + +type Type17332 implements Interface989 { + "This is an anonymized description" + field16955: Boolean + field5138: Scalar70 +} + +type Type17333 { + field11: String + field1988: String +} + +type Type17334 { + field21438: [Type17333] +} + +type Type17335 { + field177: [Type17337] + field379: Type17336 +} + +"This is an anonymized description" +type Type17336 { + field582: String + field583: Boolean! + field584: Boolean! + field585: String + field7687: Int + field7688: Int +} + +type Type17337 { + "This is an anonymized description" + field178: Type1859 + "This is an anonymized description" + field382: String! +} + +type Type17338 { + field16891: Type17339 + field23583: Type17335 +} + +type Type17339 { + field17349: [Type17340!] + field380: Int! +} + +type Type1734 { + field4468: Type1735! + field4696: [Type1733]! + field4697: Type1735! +} + +type Type17340 { + field409: String + field4114: [Interface987!] + field765: String! +} + +type Type17341 implements Interface987 { + field1585: Int! + field765: String! +} + +type Type17342 implements Interface987 { + field1585: Int! + field668: Type2297 + field765: String! +} + +type Type17343 implements Interface987 { + field1585: Int! + field760: Type2303 + field765: String! +} + +type Type17344 implements Interface987 { + field1585: Int! + field409: String! + field765: String! +} + +"This is an anonymized description" +type Type17345 { + "This is an anonymized description" + field1410: Type17351 + "This is an anonymized description" + field16836: Enum4132! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field249: Scalar4 + "This is an anonymized description" + field2791: [Type2552!]! + "This is an anonymized description" + field319: ID! + "This is an anonymized description" + field36: String! +} + +"This is an anonymized description" +type Type17346 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type17347 { + "This is an anonymized description" + field100: Enum4133! + "This is an anonymized description" + field13430: Type2361! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field3478: Type17346! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field7374: [Type17348]! +} + +"This is an anonymized description" +type Type17348 { + "This is an anonymized description" + field100: Enum4134! + "This is an anonymized description" + field13431: Scalar4 + "This is an anonymized description" + field13433: Type17349 + "This is an anonymized description" + field13434: Type17347! + "This is an anonymized description" + field16893: Interface986 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field3686: String! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type17349 { + "This is an anonymized description" + field13435( + "This is an anonymized description" + arg791: String = "default" + ): String! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field3: Scalar14! +} + +type Type1735 { + field4635: Type1868! + field4698: Type1868! + field4699: Type1868! +} + +type Type17350 implements Interface61 { + field11: String! + field152: Scalar16! + field200: String +} + +type Type17351 { + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type2296 + "This is an anonymized description" + field332: Type2296 +} + +type Type17352 { + "This is an anonymized description" + field17396: [Type17363!]! + "This is an anonymized description" + field17397: Type17363 +} + +type Type17353 { + "This is an anonymized description" + field16836: Enum4141! + "This is an anonymized description" + field17426: String! + "This is an anonymized description" + field17427: String +} + +type Type17354 { + "This is an anonymized description" + field17404( + "This is an anonymized description" + arg174: Input8114, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg6: String + ): Type17355! + "This is an anonymized description" + field17405: [String!]! + "This is an anonymized description" + field17406: Int! + "This is an anonymized description" + field17407: String +} + +"This is an anonymized description" +type Type17355 { + "This is an anonymized description" + field177: [Type17356] + "This is an anonymized description" + field379: Type119 +} + +"This is an anonymized description" +type Type17356 { + "This is an anonymized description" + field178: Type17357 + "This is an anonymized description" + field382: String +} + +"This is an anonymized description" +type Type17357 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1410: Type17351 + "This is an anonymized description" + field15723: [Type17358!]! + "This is an anonymized description" + field17390: Enum4139! + "This is an anonymized description" + field17409: Type17359! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field310: String + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field8394: Type2170! + "This is an anonymized description" + field9532: Boolean! +} + +"This is an anonymized description" +type Type17358 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field36: String! +} + +"This is an anonymized description" +type Type17359 { + "This is an anonymized description" + field12952: Scalar1 + "This is an anonymized description" + field17399: Scalar1 + "This is an anonymized description" + field17400: String + "This is an anonymized description" + field17401: Scalar1 + "This is an anonymized description" + field17402: Int + "This is an anonymized description" + field17403: Scalar1 +} + +"This is an anonymized description" +type Type1736 { + field102: ID! + field109: ID! + field304: String + field332: String + field385: Scalar13 + field386: Scalar13 + field440: Enum470 + field4509: String + field4570: Type1690 + field4700: ID! + field4701: ID + field4702: Enum471! + field4703: Enum472! + field4704: Type1737 + field724: ID! +} + +"This is an anonymized description" +type Type17360 { + "This is an anonymized description" + field33943: [Type17361!] +} + +"This is an anonymized description" +type Type17361 { + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field9226: Type17362 +} + +"This is an anonymized description" +type Type17362 { + "This is an anonymized description" + field17238: Union1010 + "This is an anonymized description" + field17400: String + "This is an anonymized description" + field17411: Type2296 + "This is an anonymized description" + field17414: Int + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field2755: Union1011 + "This is an anonymized description" + field2761: String + "This is an anonymized description" + field33944: Type2371 + "This is an anonymized description" + field5137: Type1862 + "This is an anonymized description" + field8161: Union1009 + "This is an anonymized description" + field9226: Scalar14 +} + +"This is an anonymized description" +type Type17363 { + "This is an anonymized description" + field17425: String + "This is an anonymized description" + field2: Scalar1! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field2760: Type2291 + "This is an anonymized description" + field59: Scalar1 + "This is an anonymized description" + field9278: Enum4148 +} + +"This is an anonymized description" +type Type17364 { + "This is an anonymized description" + field1211: [Type17365!]! + "This is an anonymized description" + field441: String! +} + +type Type17365 { + "This is an anonymized description" + field1079: String + "This is an anonymized description" + field36: String! +} + +type Type17366 { + "This is an anonymized description" + field10330: Enum4147! + "This is an anonymized description" + field10331: Boolean! + "This is an anonymized description" + field5140: [Type17367!]! +} + +"This is an anonymized description" +type Type17367 { + "This is an anonymized description" + field10335: Boolean! + "This is an anonymized description" + field10336: [Enum4145!]! + "This is an anonymized description" + field1658: Enum4146! + "This is an anonymized description" + field5144: Type2296! +} + +"This is an anonymized description" +type Type17368 { + "This is an anonymized description" + field17431: Type2296 + "This is an anonymized description" + field245: Int + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field33945: Type17369 + "This is an anonymized description" + field33946: Boolean + "This is an anonymized description" + field5531: Type2323 + "This is an anonymized description" + field80: Enum4144! +} + +type Type17369 { + "This is an anonymized description" + field33947: Scalar11 +} + +type Type1737 { + field4705: String + field566: String +} + +type Type17370 implements Interface989 { + field5138: Scalar70 +} + +type Type17371 implements Interface989 { + field5138: Scalar70 +} + +"This is an anonymized description" +type Type17372 implements Interface989 { + field5138: Scalar70 +} + +type Type17373 { + field20511: Scalar14 +} + +type Type17374 { + field2782: String + field5526: Enum4156! +} + +type Type17375 { + field1738: Type17376 +} + +type Type17376 { + field1739: String! + field1741: String! + field1742: String! +} + +type Type17377 { + field23773: String + field23774: String + field23775: String + field23776: [String!] +} + +type Type17378 { + field177: [Type17379!] + field379: Type119! +} + +type Type17379 { + field178: Type3115! + field382: String +} + +"This is an anonymized description" +type Type1738 { + field103: Type1675 @experimental + field4520: Type1676 + field4706: Enum474! + field4707: Boolean + field4708: String + field4709: [Type1739!]! +} + +type Type17380 { + field588: Type3115 +} + +type Type17381 { + field100: String! + field576: String! +} + +type Type17382 { + field177: [Type17383!] + field379: Type119! +} + +type Type17383 { + field178: Type3112! + field382: String +} + +type Type17384 { + field100: String! + field576: String! +} + +type Type17385 { + field100: String! + field576: String! +} + +type Type17386 { + field100: String! + field576: String! +} + +type Type17387 { + field100: String + field315: String + field592: String + field593: Boolean + field594: String + field595: String + field596: String + field67: String + field80: String +} + +type Type17388 { + field177: [Type17389!] + field379: Type119! +} + +type Type17389 { + field178: Type17387! + field382: String +} + +"This is an anonymized description" +type Type1739 { + field108: Type29 + field4710: Type1740 + field4711: Type1740! +} + +type Type17390 { + field588: Type3112 +} + +type Type17391 { + field1458: String + field1758: Scalar14 + field33966: String +} + +type Type17392 { + field2: String + field33968: Int + field33969: String + field33970: String + field33971: Int + field33972: String +} + +type Type17393 { + field1460: String! +} + +type Type17394 { + field177: [Type17395!] + field379: Type119! +} + +type Type17395 { + field178: Type17393! + field382: String +} + +type Type17396 { + field36: String + field80: String +} + +type Type17397 { + field177: [Type17398!] + field379: Type119! +} + +type Type17398 { + field178: Type17396! + field382: String +} + +type Type17399 { + field1738: Type17400 +} + +type Type174 { + field3: Union6! + field415: [Enum553!] @deprecated(reason : "Anonymized deprecation reason") + field707: Scalar14! + field708: [Type177!] @deprecated(reason : "Anonymized deprecation reason") + field709: Type173! @deprecated(reason : "Anonymized deprecation reason") + field710: Type176! + field711: Type176! +} + +"This is an anonymized description" +type Type1740 { + field4712: Boolean + field4713: Boolean + field53: Scalar11 + field54: Scalar11 +} + +type Type17400 { + field109: Int! + field1186: String! + field3366: String! + field3367: String + field3368: String! + field802: String! +} + +type Type17401 { + field33973: Type17396! +} + +type Type17402 { + field100: String! + field576: String + field577: Type17401 +} + +type Type17403 { + field569: String +} + +type Type17404 { + field177: [Type17405!] + field379: Type119! +} + +type Type17405 { + field178: Type3128! + field382: String +} + +type Type17406 { + field2: String + field21: String + field33979: String +} + +type Type17407 { + field177: [Type17408!] + field379: Type119! +} + +type Type17408 { + field178: Type17406! + field382: String +} + +type Type17409 { + field2681: Type17406! +} + +type Type1741 { + field21: Enum480! + field332: Type26 + field385: Scalar13 + field4714: ID! + field4715: String! + field4716: String + field80: Enum477! + field85: Enum475! +} + +type Type17410 { + field100: String! + field576: String + field577: Type17409 +} + +type Type17411 { + field17785: [Type17413!] + field1838: String + field21: String + field33980: String + field33981: String + field33982: Type17412 + field33983: Type17412 + field33984: Type17412 + field33985: Type17412 + field33986: String + field3575: Type2250 + field4399: String + field507: Int +} + +type Type17412 { + field2: String! + field33987: Int + field33988: Enum4160 + field33989: [Type17414!] + field48: Int +} + +type Type17413 { + field11: String! + field18588: String + field2: String! + field24207: String + field24449: String + field31714: String + field33990: String + field33991: String + field33992: String + field33993: Boolean + field33994: Type17392 + field33995: Type17415 + field33996: Type17415 + field33997: Type17415 + field33998: Type17415 + field33999: String +} + +type Type17414 { + field1585: Int + field2: String! + field34000: Enum4161! + field48: Int! +} + +type Type17415 { + field14118: Enum4159 + field2: String! + field33987: Int + field34001: Type3047 + field34002: Enum4162 + field34003: Enum4163 + field34004: Enum4165 +} + +type Type17416 { + field1186: String + field1460: String + field20389: String + field20390: Int + field20391: Int + field21: String + field3366: String + field3367: String + field3368: String + field33986: String + field34005: Int + field507: Int + field5262: [Type17411!] +} + +type Type17417 { + field177: [Type17418!] + field379: Type119! +} + +type Type17418 { + field178: Type17416! + field382: String +} + +type Type17419 { + field177: [Type17420!] + field379: Type119! +} + +type Type1742 { + field1988: String + field21: Enum481! + field332: Type26 + field385: Scalar13 + field4716: String + field4717: ID! + field4718: Enum479 + field80: Enum478! +} + +type Type17420 { + field178: Type2251! + field382: String +} + +type Type17421 { + field588: Type3128 +} + +type Type17422 { + field11716: Type17426 + field2: ID! + field200: String + field237: Scalar11 + field241: Scalar11 + field3764: Type17423 +} + +type Type17423 { + field11: String + field2: ID! + field6472: Type17438 +} + +type Type17424 { + field11: String + field2: ID! + field36: String +} + +type Type17425 { + field11: String + field152: String! + field2: ID! + field214: String + "This is an anonymized description" + field685: String + field989: String +} + +type Type17426 { + field108: Type29 + field11: String + field14445: Int + field2: String + field34069: [String] + field34070: [String] + field34071: String + field34072: String + field34073: Boolean +} + +type Type17427 { + "This is an anonymized description" + field11: String! + field198: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field332: Type26 + "This is an anonymized description" + field34074(arg25: String, arg26: Int, arg52: Boolean): Type17431 + field34075: Type160 @experimental + "This is an anonymized description" + field34076(arg52: Boolean): Type154 + "This is an anonymized description" + field34077: Boolean + field668: Type159 + "This is an anonymized description" + field685: String +} + +type Type17428 { + field1393: String + field2: ID! + field328: String + field3464: String + field3465: String +} + +type Type17429 { + field11: String + field2: ID! + field21380: [Type17430!] + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field328: String + field332: Type26 + field34078: Type17440 + field34079: Type17443 + field816: Type17444 +} + +type Type1743 { + field109: ID! + field21: Enum482! + field4714: ID! + field724: ID! +} + +type Type17430 { + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field328: String + field332: Type26 + field34080: Union1013 + field34081: [Type154!] + field3868: Type160 @deprecated(reason : "No longer supported") + field549: ID! +} + +type Type17431 { + field177: [Type17432] + field379: Type119! + field380: Int +} + +type Type17432 { + field178: Type154 + field382: String! +} + +type Type17433 { + field3868: Type160 + field668: Type159! +} + +type Type17434 { + field169: [Type17433!] + field380: Int! +} + +type Type17435 { + field177: [Type17436] + field379: Type119! + field380: Int +} + +type Type17436 { + field178: Type17426 + field382: String +} + +"This is an anonymized description" +type Type17437 { + field13416: [Type17438!]! +} + +"This is an anonymized description" +type Type17438 { + field11: String! + field2: ID! + field200: String + field6543: [Type17439!] +} + +"This is an anonymized description" +type Type17439 { + field11: String! + field2: ID! + field200: String +} + +type Type1744 { + field109: ID! + field21: Enum483! + field4719: Type1742! + field724: ID! +} + +type Type17440 { + field14313: Enum4168! + field1662: [String!] +} + +type Type17441 { + field11: String + field1393: String + field2: ID! +} + +type Type17442 { + field1051: Union1012 + field2623: Type17440 +} + +type Type17443 { + field1799: [Type17442!]! +} + +type Type17444 { + field1838: String + field1839: [Type17445] + field4365: [String] +} + +type Type17445 { + field11: String! + field1837: Enum4170 +} + +"This is an anonymized description" +type Type17446 { + "This is an anonymized description" + field34088: String! + "This is an anonymized description" + field5135: Type17460! +} + +"This is an anonymized description" +type Type17447 { + "This is an anonymized description" + field21: Enum4173! + "This is an anonymized description" + field22825: Type17446! + "This is an anonymized description" + field34089: Boolean! + "This is an anonymized description" + field409: String! + "This is an anonymized description" + field5135: Type17460! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field80: Enum4172! +} + +"This is an anonymized description" +type Type17448 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5135: Type17460! +} + +"This is an anonymized description" +type Type17449 { + "This is an anonymized description" + field32318: Type17460! + "This is an anonymized description" + field34096: Type17460! + "This is an anonymized description" + field34097: Type17448! + "This is an anonymized description" + field34098: Type17448! +} + +type Type1745 { + field1988: String + field21: Enum483! + field332: Type26 + field385: Scalar13 + field4715: String + field4716: String + field4719: Type1742! +} + +type Type17450 { + field2915: Type2162 +} + +"This is an anonymized description" +type Type17451 { + "This is an anonymized description" + field1393: [Type17452!] + "This is an anonymized description" + field2877: [Type17454!] + "This is an anonymized description" + field6697: [Type17453!] +} + +"This is an anonymized description" +type Type17452 { + "This is an anonymized description" + field728: String! + "This is an anonymized description" + field80: Enum4175! +} + +"This is an anonymized description" +type Type17453 { + "This is an anonymized description" + field2913: Type1930! + "This is an anonymized description" + field80: Enum4175! +} + +"This is an anonymized description" +type Type17454 { + "This is an anonymized description" + field3092: Type2163! + "This is an anonymized description" + field80: Enum4175! +} + +"This is an anonymized description" +type Type17455 { + "This is an anonymized description" + field34102: Type17456! + "This is an anonymized description" + field5351: String! +} + +"This is an anonymized description" +type Type17456 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field14710: String! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field80: String! +} + +"This is an anonymized description" +type Type17457 { + "This is an anonymized description" + field200: String + "This is an anonymized description" + field21: Enum4177! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5135: Type17460! + "This is an anonymized description" + field80: Enum4176! + "This is an anonymized description" + field9720: String +} + +"This is an anonymized description" +type Type17458 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field36: String! + "This is an anonymized description" + field80: Enum4178! +} + +"This is an anonymized description" +type Type17459 { + "This is an anonymized description" + field102: String! + "This is an anonymized description" + field17688: String! + "This is an anonymized description" + field2802: [Type17458!] + "This is an anonymized description" + field34113: Boolean! + "This is an anonymized description" + field34114: [String!] + "This is an anonymized description" + field34115: [String!] + "This is an anonymized description" + field5135: Type17460! +} + +"This is an anonymized description" +type Type1746 { + field1988: String + field21: Enum483! + field332: Type26 + field385: Scalar13 + field4715: String + field4716: String + field4719: Type1742! +} + +"This is an anonymized description" +type Type17460 { + "This is an anonymized description" + field34116: String! + "This is an anonymized description" + field36: String! +} + +"This is an anonymized description" +type Type17461 { + "This is an anonymized description" + field2: String! +} + +"This is an anonymized description" +type Type17462 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1729: String + "This is an anonymized description" + field2762: [Enum4179!] + "This is an anonymized description" + field2782: String + "This is an anonymized description" + field3534: [Enum4180!] + "This is an anonymized description" + field5546: [String!] +} + +"This is an anonymized description" +type Type17463 { + "This is an anonymized description" + field11993: Type17461 + "This is an anonymized description" + field1654: Type17462 + "This is an anonymized description" + field80: Enum4181 +} + +"This is an anonymized description" +type Type17464 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field28176: [Type17463!] +} + +"This is an anonymized description" +type Type17465 { + "This is an anonymized description" + field1550: [Type17464!] + "This is an anonymized description" + field5135: Type17460! +} + +type Type17466 { + "This is an anonymized description" + field34119: Int! + field34120: [Type17501] +} + +"This is an anonymized description" +type Type17467 { + "This is an anonymized description" + field249: Type17480 + "This is an anonymized description" + field26564: Boolean + "This is an anonymized description" + field335(arg17: Input8171): Type17476 + "This is an anonymized description" + field34121(arg2883: Enum4188 = VALUE_9190): Type17473 + "This is an anonymized description" + field34122(arg2883: Enum4188 = VALUE_9190): Type17473 + "This is an anonymized description" + field34123(arg17: Input8171): Type17476 + "This is an anonymized description" + field34124(arg34: Input8172): Type17474 + "This is an anonymized description" + field34125(arg34: Input8172): Type17474 + "This is an anonymized description" + field34126: [Type17499] + "This is an anonymized description" + field34127(arg2883: Enum4188 = VALUE_9190): Type17475 + "This is an anonymized description" + field34128(arg2883: Enum4188 = VALUE_9190): Type17475 + "This is an anonymized description" + field34129: [Type17479!] + "This is an anonymized description" + field34130(arg34: Input8172): [Type17477] + "This is an anonymized description" + field34131: Type17484 + "This is an anonymized description" + field34132(arg2884: Input8170): Type17466 +} + +"This is an anonymized description" +type Type17468 { + "This is an anonymized description" + field12671(arg17: Input8170): Type1868 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2051: String! + "This is an anonymized description" + field22951(arg17: Input8170): Type1868 + "This is an anonymized description" + field23034(arg17: Input8170): Type1868 + "This is an anonymized description" + field340(arg17: Input8170): Type1868 + "This is an anonymized description" + field34134: String + "This is an anonymized description" + field34135: String! + "This is an anonymized description" + field34136: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34137: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34138: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34139: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34140: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34141: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34142: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34143: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34144: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34145: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34146: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34147: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34148: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34149(arg17: Input8170): Type1868 + "This is an anonymized description" + field34150(arg17: Input8170): Type1868 + "This is an anonymized description" + field34151(arg17: Input8170): Type1868 + "This is an anonymized description" + field34152(arg17: Input8170): Type1868 + "This is an anonymized description" + field34153(arg17: Input8170): Type1868 + "This is an anonymized description" + field34154(arg17: Input8170): Type1868 + "This is an anonymized description" + field34155(arg17: Input8170): Type1868 + "This is an anonymized description" + field34156(arg17: Input8170): Type1868 + "This is an anonymized description" + field4517: String! +} + +"This is an anonymized description" +type Type17469 { + "This is an anonymized description" + field12671(arg17: Input8170): Type1868 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2051: String! + "This is an anonymized description" + field22951(arg17: Input8170): Type1868 + "This is an anonymized description" + field23034(arg17: Input8170): Type1868 + "This is an anonymized description" + field340(arg17: Input8170): Type1868 + "This is an anonymized description" + field34136: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34137: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34138: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34139: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34140: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34141: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34142: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34143: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34144: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34145: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34146: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34147: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34148: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34149(arg17: Input8170): Type1868 + "This is an anonymized description" + field34150(arg17: Input8170): Type1868 + "This is an anonymized description" + field34151(arg17: Input8170): Type1868 + "This is an anonymized description" + field34152(arg17: Input8170): Type1868 + "This is an anonymized description" + field34153(arg17: Input8170): Type1868 + "This is an anonymized description" + field34154(arg17: Input8170): Type1868 + "This is an anonymized description" + field34155(arg17: Input8170): Type1868 + "This is an anonymized description" + field34156(arg17: Input8170): Type1868 + "This is an anonymized description" + field34157: String! + "This is an anonymized description" + field34158: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34159(arg17: Input8170): Type1868 + "This is an anonymized description" + field34160(arg17: Input8170): Type1868 + "This is an anonymized description" + field4517: String! +} + +type Type1747 implements Interface108 { + field152: String + field1970: String! + field4688: [Type1867] + field4689: String +} + +"This is an anonymized description" +type Type17470 { + "This is an anonymized description" + field12671(arg17: Input8170): Type1868 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field22951(arg17: Input8170): Type1868 + "This is an anonymized description" + field23034(arg17: Input8170): Type1868 + "This is an anonymized description" + field340(arg17: Input8170): Type1868 + "This is an anonymized description" + field34136: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34137: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34138: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34139: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34140: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34141: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34142: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34143: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34144: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34145: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34146: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34147: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34148: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34149(arg17: Input8170): Type1868 + "This is an anonymized description" + field34150(arg17: Input8170): Type1868 + "This is an anonymized description" + field34151(arg17: Input8170): Type1868 + "This is an anonymized description" + field34152(arg17: Input8170): Type1868 + "This is an anonymized description" + field34153(arg17: Input8170): Type1868 + "This is an anonymized description" + field34154(arg17: Input8170): Type1868 + "This is an anonymized description" + field34155(arg17: Input8170): Type1868 + "This is an anonymized description" + field34156(arg17: Input8170): Type1868 + "This is an anonymized description" + field34158: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34161: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field34162(arg17: Input8170): Type1868 +} + +"This is an anonymized description" +type Type17471 { + field171: ID! + "This is an anonymized description" + field22414: Enum4190 + "This is an anonymized description" + field22951(arg17: Input8170): Type1868 + "This is an anonymized description" + field23034(arg17: Input8170): Type1868 + "This is an anonymized description" + field340(arg17: Input8170): Type1868 + "This is an anonymized description" + field34154(arg17: Input8170): Type1868 + "This is an anonymized description" + field34156(arg17: Input8170): Type1868 + "This is an anonymized description" + field34163(arg17: Input8170): Type1868 + "This is an anonymized description" + field34164(arg17: Input8170): Type17517 + "This is an anonymized description" + field34165(arg17: Input8170): Type17517 + "This is an anonymized description" + field34166(arg17: Input8170): Type17517 + "This is an anonymized description" + field342: String! + "This is an anonymized description" + field343: String! +} + +"This is an anonymized description" +type Type17472 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field22414: Enum4190 + "This is an anonymized description" + field22951(arg17: Input8170): Type1868 + "This is an anonymized description" + field23034(arg17: Input8170): Type1868 + "This is an anonymized description" + field340(arg17: Input8170): Type1868 + "This is an anonymized description" + field34154(arg17: Input8170): Type1868 + "This is an anonymized description" + field34156(arg17: Input8170): Type1868 + "This is an anonymized description" + field34163(arg17: Input8170): Type1868 + "This is an anonymized description" + field342: String! + "This is an anonymized description" + field343: String! +} + +"This is an anonymized description" +type Type17473 implements Interface990 { + field270: Scalar14! + field2938: Type87 + field336: [Type17468]! + field34133: Int! +} + +"This is an anonymized description" +type Type17474 implements Interface990 { + field270: Scalar14! + field2938: Type87 + field336: [Type17469]! + field34133: Int! +} + +"This is an anonymized description" +type Type17475 implements Interface990 { + field22869: Type17470 + "This is an anonymized description" + field270: Scalar14! + field2938: Type87 + field34133: Int! + "This is an anonymized description" + field7115: Type26 +} + +"This is an anonymized description" +type Type17476 implements Interface990 { + field270: Scalar14! + field2938: Type87 + field336: [Union1014]! + field34133: Int! +} + +"This is an anonymized description" +type Type17477 { + field2: ID! + field200: String + field270: Scalar14! + field271: Scalar14! + field2938: Type87 + field304: Union1015! + field34134: String + field34137: Type1868! + field34167: Type1868! + field34168: Type1868! + field34169: Type1868! + field34170: String + field342: String! + field4659: String! + field535: Type1868! + field536: Type1868! + field5647: String + field5649: String +} + +"This is an anonymized description" +type Type17478 { + field247: Scalar8 + field248: Scalar8 + field4476: Scalar9 +} + +"This is an anonymized description" +type Type17479 { + field271: Scalar14! + field2938: Type87 + field304: String + field34162: Type1868 + field34171: Enum4187 + field537: Type1868 +} + +"This is an anonymized description" +type Type1748 implements Interface108 { + field152: String! + field1970: String! + field4688: [Type1867]! + field4689: String! +} + +"This is an anonymized description" +type Type17480 { + "This is an anonymized description" + field34172: Type17481 + "This is an anonymized description" + field34173: Scalar14 + "This is an anonymized description" + field34174: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5942: [Type17478] +} + +"This is an anonymized description" +type Type17481 { + "This is an anonymized description" + field34175: Interface991 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field34176: Interface991 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field34177: Interface991 +} + +type Type17482 implements Interface991 { + "This is an anonymized description" + field10993: Scalar14 +} + +type Type17483 implements Interface991 { + "This is an anonymized description" + field10993: Scalar14 + field11765: Int +} + +"This is an anonymized description" +type Type17484 { + field34178: Int +} + +"This is an anonymized description" +type Type17485 { + field11: String +} + +"This is an anonymized description" +type Type17486 { + "This is an anonymized description" + field10097: [Type17487]! + "This is an anonymized description" + field1458: Int! + "This is an anonymized description" + field21: Enum4183! +} + +"This is an anonymized description" +type Type17487 { + "This is an anonymized description" + field171: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2938: Type87 + "This is an anonymized description" + field712: String! + "This is an anonymized description" + field7957: Int! +} + +"This is an anonymized description" +type Type17488 { + field13526: String! + field2: ID! + field20315: String! + field270: Scalar14! + field271: Scalar14! + field304: Union1015! + field332: Union1015! + field33413: Enum4192! + field34179: String + field34180: String! + field34181: Enum4196! + field34182: String + field34183: String + field34184: String + field34185: String + field34186: [Scalar9] + field34187: Boolean + field34188: String + field34189: Boolean + field58: ID! +} + +type Type17489 { + field1920: Type17488! + field34180: String! + field34190: ID + field34191: Enum4195! + field34192: Scalar14 + field421: [String!] +} + +type Type1749 { + field4720: [Type1750] + field802: ID! +} + +type Type17490 { + field171: ID! + field2: ID! + field34193: ID + field34194: String + field4403: [Type17489] + field453: Enum4194! +} + +type Type17491 { + field11: String! + field1572: [Type87] + field200: String + field5386: ID! +} + +type Type17492 { + field34195: Type17488! + "This is an anonymized description" + field34196: Boolean! + field5416: Int! + field6477: Int! +} + +"This is an anonymized description" +type Type17493 { + field11: String + field2: ID! + field200: String + field2672: Boolean! + field2681: Type17491 + field270: Scalar14! + field332: Union1015! + field34194: Enum4200! + field34197: [Type17492] + field58: Int! +} + +type Type17494 { + field103: String + field109: String + field22981: Scalar14 + field22986: String + field23006: String + field23007: String + field23017: String + field271: Scalar14! + field29646: Scalar9 + field304: String! + field34198: String + field5300: String +} + +type Type17495 { + field12694: String + field171: String + field23555: Scalar9 + field26512: Scalar9 + field271: Scalar14 + field304: String + field34133: ID + field34199: String + field34200: String + field34201: String + field34202: String + field34203: Scalar9 + field34204: Scalar9 + field34205: Scalar9 + field34206: Scalar9 + field34207: Scalar9 + field34208: Scalar9 + field34209: Scalar9 + field34210: Scalar9 + field34211: Scalar9 + field34212: Scalar9 + field34213: Scalar9 + field3877: String + field440: String + field5381: String + field5618: String + field5653: String + field5654: String + field5786: String +} + +"This is an anonymized description" +type Type17496 { + "This is an anonymized description" + field34214: [Type17494] + "This is an anonymized description" + field34215: [Type17495]! +} + +"This is an anonymized description" +type Type17497 { + "This is an anonymized description" + field3158: Boolean! + "This is an anonymized description" + field34216: Int! + "This is an anonymized description" + field34217: [Type17498]! + "This is an anonymized description" + field380: Int! + "This is an anonymized description" + field6477: Int! +} + +"This is an anonymized description" +type Type17498 { + field171: String @deprecated(reason : "Anonymized deprecation reason") + field21: Enum4182! + field271: Scalar14 + "This is an anonymized description" + field2938: Type87 + field805: Scalar14 +} + +type Type17499 { + field12679: String + field2938: Type87 + field34218: Enum4198 + field34219: Enum4198 + field34220: Enum4198 + field3877: String + field409: String + field5165: String + field5381: String! + field5654: String! +} + +type Type175 { + field3: Union7! + field707: Scalar14! + field710: Type176! + field711: Type176! +} + +type Type1750 { + field4721: Enum473! + field4722: Scalar9 + field4723: Type1751 + field4724: [Type1752] +} + +"This is an anonymized description" +type Type17500 { + field147: String + field7792: Enum4200! +} + +"This is an anonymized description" +type Type17501 { + field102: String! + field130: Enum4191! + field34221: Enum4200! + field34222: Enum4200! + field669: [Type17516!] +} + +type Type17502 { + "This is an anonymized description" + field2: String + "This is an anonymized description" + field418: String +} + +type Type17503 { + field27166: Enum4186! + "This is an anonymized description" + field418: String +} + +"This is an anonymized description" +type Type17504 { + "This is an anonymized description" + field270: Scalar14 + field271: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field304: Union1015 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field332: Union1015 + "This is an anonymized description" + field5228: ID +} + +type Type17505 { + field11462: Type17504 + field26557: Scalar8 + field26558: Scalar8 + field4476: Scalar9 +} + +"This is an anonymized description" +type Type17506 { + "This is an anonymized description" + field34246: Boolean + "This is an anonymized description" + field5627: Scalar11 +} + +type Type17507 implements Interface993 { + "This is an anonymized description" + field126: Type1868 + field2: ID! + "This is an anonymized description" + field26517: [Type1868!] + field34247: ID + "This is an anonymized description" + field34248: Type1868 +} + +type Type17508 { + field11462: Type17504 + field336: [Type17507!] +} + +type Type17509 { + field1207: ID! + field152: Scalar17! + field409: String! + field80: Enum4201! +} + +type Type1751 { + field4725: Scalar9 + field4726: Scalar9 + field4727: Scalar9 + field4728: [Type1753] +} + +"This is an anonymized description" +type Type17510 implements Interface994 { + "This is an anonymized description" + field11462: Type17504 + "This is an anonymized description" + field13924: Scalar11 + field2: ID! + "This is an anonymized description" + field25660(arg20: Input8176): Type17508 + "This is an anonymized description" + field26532: Int + "This is an anonymized description" + field2773: Boolean + "This is an anonymized description" + field328: Type17515 + "This is an anonymized description" + field34246: Boolean + "This is an anonymized description" + field34255: [Type17511!] + "This is an anonymized description" + field34256: Boolean + "This is an anonymized description" + field34257: [Type17505!] + "This is an anonymized description" + field34258: Type17511 + "This is an anonymized description" + field34259: [Type17522!] + "This is an anonymized description" + field409: String + "This is an anonymized description" + field5618: String + "This is an anonymized description" + field80: Enum4200 +} + +"This is an anonymized description" +type Type17511 implements Interface994 { + "This is an anonymized description" + field11462: Type17504 + field2: ID! + "This is an anonymized description" + field25660(arg20: Input8176): Type17508 + "This is an anonymized description" + field26523: [String!] + "This is an anonymized description" + field34252: Type17510 + "This is an anonymized description" + field34260: Boolean + field409: String + "This is an anonymized description" + field440: Interface992 + field80: Enum4202 +} + +"This is an anonymized description" +type Type17512 implements Interface992 { + field2498: Enum4203 + field5316: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5336: ID! + "This is an anonymized description" + field9552: [Type17513!] +} + +type Type17513 { + "This is an anonymized description" + field11462: Type17504 + field2: ID! + field200: String + field34170: String + "This is an anonymized description" + field37: Scalar8 + field4659: String + field535: Scalar9 + field536: Scalar9 + field5647: String + field5649: String +} + +"This is an anonymized description" +type Type17514 { + field2: ID! + field270: Scalar14! + field271: Scalar14! + "This is an anonymized description" + field3290: Enum4205! + "This is an anonymized description" + field409: String + "This is an anonymized description" + field765: String! +} + +"This is an anonymized description" +type Type17515 { + field11462: Type17504 + field16160: ID! + field328: String +} + +"This is an anonymized description" +type Type17516 { + field2: ID! + "This is an anonymized description" + field22813: Type17514! + field25096: Type17500 + field270: Scalar14! + field271: Scalar14! + field304: Union1015 + "This is an anonymized description" + field31117: Type17514 + "This is an anonymized description" + field328: String + field332: Union1015 + "This is an anonymized description" + field342: String! + "This is an anonymized description" + field34261: ID! + "This is an anonymized description" + field34262: ID + "This is an anonymized description" + field34263: Type1868! + field34264: Type17500 + "This is an anonymized description" + field38: Type1868 +} + +"This is an anonymized description" +type Type17517 { + "This is an anonymized description" + field34265: Type1868 + "This is an anonymized description" + field34266: Type1868 + "This is an anonymized description" + field34267: Type1868 + "This is an anonymized description" + field34268: Type1868 + "This is an anonymized description" + field34269: Type1868 + "This is an anonymized description" + field34270: Type1868 + "This is an anonymized description" + field34271: Type1868 + "This is an anonymized description" + field34272: Type1868 + "This is an anonymized description" + field34273: Type1868 + "This is an anonymized description" + field537: Type1868 + "This is an anonymized description" + field669: [Type17516!] +} + +type Type17518 { + field177: [Type17519] + field582: String +} + +type Type17519 { + field178: Type17520 + field382: String +} + +type Type1752 { + field265: String! + field4729: Type1868! + field535: Type1868! + field537: Type1868! +} + +"This is an anonymized description" +type Type17520 { + "This is an anonymized description" + field16160: ID + "This is an anonymized description" + field2: ID + field270: Scalar14 + "This is an anonymized description" + field34133: ID + "This is an anonymized description" + field34274: ID + "This is an anonymized description" + field34275: Enum4207 + "This is an anonymized description" + field38: Type1868 + "This is an anonymized description" + field4476: Scalar9 + "This is an anonymized description" + field4477: Scalar8 + "This is an anonymized description" + field4659: ID + "This is an anonymized description" + field4721: Enum4206 +} + +"This is an anonymized description" +type Type17521 { + "This is an anonymized description" + field36: String! + "This is an anonymized description" + field765: String! +} + +type Type17522 { + "This is an anonymized description" + field2: Int! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field2809: [Type17521!] +} + +type Type17523 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field418: String +} + +type Type17524 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field418: String + "This is an anonymized description" + field59: ID +} + +type Type17525 { + "This is an anonymized description" + field1051: Union1018 + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field418: String +} + +type Type17526 { + field27166: Enum4208! + "This is an anonymized description" + field418: String +} + +type Type17527 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field418: String + "This is an anonymized description" + field58: ID +} + +type Type17528 { + field560: [Type17529!] +} + +type Type17529 { + field319: Enum4209 + "This is an anonymized description" + field712: String + field9623: Type17530 +} + +type Type1753 { + field4517: Type1677! + field4729: Type1868! + field535: Type1868! + field537: Type1868! +} + +type Type17530 { + field11: String + field8019: String +} + +type Type17531 { + field5294: Type2172 +} + +type Type17532 { + field34320: [Type1225] + field668: Type159 +} + +type Type17533 { + field11: String + "This is an anonymized description" + field13139: Scalar11 + "This is an anonymized description" + field13148: [Type26] + "This is an anonymized description" + field1577: [Enum4212] + field2: ID! + "This is an anonymized description" + field2498: String @experimental + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 @experimental + "This is an anonymized description" + field310: Union1022 + "This is an anonymized description" + field328: String + "This is an anonymized description" + field332: Type26 @experimental + "This is an anonymized description" + field34321: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field5227: [Union1019] + "This is an anonymized description" + field5336: Int @experimental + "This is an anonymized description" + field6554: [Type26] + "This is an anonymized description" + field669: [Type17534] + "This is an anonymized description" + field6751: [Type2285] + "This is an anonymized description" + field8875: String + "This is an anonymized description" + field920: Scalar14 +} + +"This is an anonymized description" +type Type17534 { + field11: String + field2: ID +} + +type Type17535 { + field1051: Union1019 + field12416: Type17533 +} + +type Type17536 { + field319: Enum4213! + field418: String +} + +type Type17537 { + field17676: [Type17533] +} + +type Type17538 { + field287: Type17534 @deprecated(reason : "No longer supported") + field669: [Type17534] +} + +type Type17539 { + field17676: [Type17533] +} + +type Type1754 { + field109: ID! + field4730: [Enum484] + field724: ID! +} + +"This is an anonymized description" +type Type17540 { + field34323: [Int] +} + +type Type17541 { + field34321: String +} + +type Type17542 implements Interface108 { + field11: String + field11130: ID + field152: String + field4688: [Type1867] + field4689: String +} + +type Type17543 { + field11: String + field1970: String + field2: ID + field21: Enum4214 + field34324: String +} + +"This is an anonymized description" +type Type17544 { + field177: [Type17545] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type17545 { + field178: Type2518 +} + +"This is an anonymized description" +type Type17546 { + field177: [Type17547] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type17547 { + field178: Type2519 +} + +"This is an anonymized description" +type Type17548 { + field177: [Type17549] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type17549 { + field178: Type2520 +} + +type Type1755 { + field109: ID! + field710: [Type1756] + field724: ID! +} + +"This is an anonymized description" +type Type17550 { + field177: [Type17551] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type17551 { + field178: Type2521 +} + +"This is an anonymized description" +type Type17552 { + field177: [Type17553] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type17553 { + field178: Type2522 +} + +"This is an anonymized description" +type Type17554 { + field177: [Type17555] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type17555 { + field178: Type2523 +} + +"This is an anonymized description" +type Type17556 { + field177: [Type17557] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type17557 { + field178: Type2524 +} + +"This is an anonymized description" +type Type17558 { + field177: [Type17559] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type17559 { + field178: Type2525 +} + +type Type1756 { + field21: Enum455! + field274: Type26 + field328: String + field386: Scalar13! +} + +type Type17560 { + field2: ID + field559: Boolean +} + +type Type17561 { + field21: String + field34404: String + field695: String +} + +type Type17562 { + field11: String + field2: ID! +} + +type Type17563 { + field34406: Int + field34407: String +} + +type Type17564 { + field177: [Type17565!] + field379: Type119! +} + +type Type17565 { + field178: Type3161! + field382: String +} + +type Type17566 { + field588: Type3161 +} + +type Type17567 { + field100: Enum4216! + field200: String + field34410: Type17578! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type17568 { + field177: [Type17569!] + field379: Type119! +} + +type Type17569 { + field178: Type17567! + field382: String +} + +type Type1757 { + field11: Enum486 + field21: Enum485 +} + +type Type17570 { + field14679: [Float] + field21943: [Float] + field252: [Float] +} + +type Type17571 { + field34414: Float + field34415: Type17570 +} + +type Type17572 { + field18588: String +} + +type Type17573 { + field8651: Int + field8652: Int +} + +type Type17574 { + field1513: Int + field219: Int + field34416: Type17573 + field859: String + field860: String +} + +type Type17575 { + field11: String + field34417: Type17574 + field9238: String +} + +type Type17576 { + field17793: String + field18588: String + field34418: Type17572 + field34419: Boolean + field843: Type17571 +} + +type Type17577 { + field249: Type17576 + field2498: String + field34420: [Type17575] + field34421: Type17580 + field845: String +} + +type Type17578 { + field177: [Type17579!] + field379: Type119! +} + +type Type17579 { + field178: Type17577! + field382: String +} + +type Type1758 { + field4731: Int! + field4732: [Type1766] + field4733: Type1759 +} + +type Type17580 { + field1513: Int + field219: Int + field34416: Type17573 + field859: String + field860: String +} + +type Type17581 { + field34422: String! + field34423: String! +} + +type Type17582 { + field100: String! + field576: String! + field577: Type17581 +} + +type Type17583 { + field1655: Scalar1 + field1657: String! + field1658: String! + field1661: [Type26!] + field1662: [String!] + field19740: String + field328: String + field34444: Type17752 +} + +type Type17584 { + field1662: [String!]! + field274: Type26! + field33390: Scalar1! + field7637: String! +} + +type Type17585 { + field34447: [Type7634] +} + +type Type17586 { + field14679: [Float] + field21943: [Float] + field252: [Float] +} + +type Type17587 implements Interface996 { + field1560: Type17598 + field1577: [String!] + field16116( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field16117( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field16118( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field2: String! + field249: [Type7634] + field270: String + field271: String + field304: String + field3139: [Type7634] + field332: String + field34426: Type17597 + field34427( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field34428: Type17603 + field34429: Type17599 + field5316( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String, + "This is an anonymized description" + arg63: String = "default" + ): Type17739 + field58: String! +} + +type Type17588 { + field11342: Interface995 + field1253: String! + field13267: String + field2084: Int + field214: String + field25095: String + field270: Scalar14 + field274: String + field34448: [String!] + field34449: Type26 + field34450: Type17740 + field435: String! + field452: Type31 + field899: String! + field935: Scalar4 +} + +type Type17589 { + field1585: Int! + field3686: String! +} + +type Type1759 { + field4734: Type1762 + field4735: Boolean + field4736: Type1763 + field4737: Type1763 + field4738: Type1763 + field4739: Type1760 + field4740: Type1760 + field4741: Type1761 + field4742: Type1761 +} + +type Type17590 implements Interface995 { + field111: [Type31!] + field146: [String!] + field80: String +} + +type Type17591 implements Interface995 { + field146: [String!] + field4403( + "This is an anonymized description" + arg65: String + ): [Type2248!] + field80: String +} + +type Type17592 implements Interface995 { + field146: [String!] + field80: String +} + +type Type17593 implements Interface995 { + field146: [String!] + field80: String + field998: [Type26!] +} + +type Type17594 { + field33384: [Type17589!] + field435: String +} + +type Type17595 { + field177: [Type17596] + field379: Type17707 +} + +type Type17596 { + field178( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field382: Type17628 +} + +type Type17597 { + field34451: [Type7634] + field34452: [Type7634] + field34453: [Type7634] +} + +type Type17598 { + field11: String + field1389: String + field1602: String + field16121( + "This is an anonymized description" + arg65: String + ): Type2248 +} + +type Type17599 { + field1458: String + field21: String + field710: Type17724 +} + +type Type176 { + field415: [Enum553!] + field708: [Type177!] + field709: Type173! +} + +type Type1760 { + field4125: [ID]! + field4470: [ID]! + field4743: Scalar11 + field4744: [ID]! + field943: [ID]! +} + +type Type17600 { + field1657: String + field21: String + field435: String + field5292: String + field58: String + field743: String +} + +type Type17601 { + field34454: Boolean + field34455: [String] + field34456: Boolean + field34457: Boolean + field34458: [String] + field3470: [Type17654] + field897: String +} + +type Type17602 { + field34459: [Type17600] + field3671: [Type17600] +} + +type Type17603 { + field1618: String + field1890: String + field21: String + field743: String +} + +type Type17604 { + field166: Int! + field177: [Type17606] + field379: Type17707 +} + +type Type17605 { + field34460: String + field34461: String + field34462: String +} + +type Type17606 { + field178: Type17611 + field382: Type17628 +} + +type Type17607 { + field466: Float! + field467: Float! + field468: Float! + field469: Float! +} + +type Type17608 { + field166: Int! + field177: [Type17609] + field379: Type17707 +} + +type Type17609 { + field178: Type17610 + field382: Type17628 +} + +type Type1761 { + field4125: [ID]! + field4470: [ID]! + field4743: Scalar11 + field4744: [ID]! + field943: [ID]! +} + +type Type17610 { + field12534: Int! + field166: Int! + field2051: String! + field4403: [Type17611!]! + field449: Float +} + +type Type17611 { + field34463: Type17612 + field452: Type31! +} + +type Type17612 { + field30961: Type17607 + field34464: String + field34465: Type17605 + field34466: String + field34467: String + field34468: String + field449: Float + field479: String + field6834: Type17613 +} + +type Type17613 { + field464: Float! + field465: Float! +} + +type Type17614 { + field100: Enum4263! + field109: Int! + field11: String! + field12644: String + field1273: Type26! + field2: ID! + field270: Scalar14! + field34469: Int! + field34470: String + field418: String + field459: Type31! + field812: [Type80!] +} + +type Type17615 { + field166: Int! + field177: [Type17616] + field379: Type17707 +} + +type Type17616 { + field178: Type17614 + field382: Type17628 +} + +type Type17617 { + field154: Type80 + field274: Type17740 + field34449: Type26 +} + +type Type17618 implements Interface996 { + field1560: Type17598 + field1577: [String!] + field16116( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field16117( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field16118( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field2: String! + field249: [Type7634] + field270: String + field271: String + field304: String + field3139: [Type7634] + field332: String + field34426: Type17597 + field34427( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field34428: Type17603 + field34429: Type17599 + field34471: Type17619 + field34472: String + field5316( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String, + "This is an anonymized description" + arg63: String = "default" + ): Type17739 + field58: String! +} + +type Type17619 { + field2900: Type17603 + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 +} + +type Type1762 { + field109: ID! + field4743: Scalar11! + field724: ID! +} + +type Type17620 { + field34414: Float + field34415: Type17586 +} + +type Type17621 { + field11447: String + field34473: String + field34474: String +} + +type Type17622 { + field13880: String + field1446: Int + field1978: String + field21: String + field342: String + field34475: String + field5344: String + field684: String +} + +type Type17623 { + field111: [Type17622] +} + +type Type17624 { + field16052: Int + field34479: Int + field34480: Int +} + +type Type17625 { + field10419: Int + field1389: String + field16052: Int + field34479: Int + field34481: Int + field80: String +} + +type Type17626 { + field11: String! + field1389: String! + field2: String! + field80: String! +} + +type Type17627 { + field16121( + "This is an anonymized description" + arg65: String + ): Type2248 + field21: String! +} + +type Type17628 { + field36: String +} + +type Type17629 implements Interface1000 { + field1553: Int! + field1578: Int! + field1837: String + field2: ID! + field21: String! + field34442: Interface1001 + field34443: Type17735! + field34482( + "This is an anonymized description" + arg65: String + ): Type2248 + field34483: String + field34484: String + field34485: Boolean + field3693: String! + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field80: String +} + +type Type1763 { + field4125: [ID]! + field4470: [ID]! + field4743: Scalar11! + field4745: String! + field4746: [ID]! + field943: [ID]! +} + +type Type17630 { + field34486: ID! + field452: Type31! +} + +type Type17631 implements Interface999 { + field108: Type17703 + field11: String + field128: Type17617 + field137: String + field1458: ID + field1829: Int + field2: ID! + field20791: String + field270: Scalar14 + field2748: Scalar14 + field332: String + field34431( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17595 + field34432: Scalar14 + field34433: Type17717 + field34434: Type29 + field34435: Type26 + field34436: Type29 + field34437: Type17617 + field34438( + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg2898: String + ): Type17585 + field34439( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17714 + field34440: Type17716 + field34441: [Interface999] + field3919: Type17703 + field425: Type26 + field567: Int + field5909: Type17637 + field736: [Type7634] + field7374( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17709 + field80: String + field803: [Type17708] +} + +type Type17632 { + field16121: Type2219 + field17785: [Type17634] + field2: ID + field21: Enum4267 + field34487: String + field34488: Boolean + field421: [Type17633] + field6515: ID +} + +type Type17633 { + field319: Enum4266 + field418: String +} + +type Type17634 { + field2: ID + field24207: String + field31714: String + field33991: String + field34489: String + field34490: [String!] + field34491: String + field34492: String +} + +type Type17635 { + field177: [Type17636] + field379: Type17707 +} + +type Type17636 { + field178: Type17631 + field382: Type17628 +} + +type Type17637 { + field1186: String + field20390: Int + field20391: Int + field3366: Scalar11 + field3367: String + field3368: Int + field34493: Int + field34494: [Type17638!] + field34495: [Type2219] + field34496: Int + field34497: [Type17638!] + field34498: Enum4270 + field34499: [Type17642!] + field34500: Int + field34501: String + field507: Int +} + +type Type17638 { + field11: String + field34502: Type2219 + field34503: Scalar14 + field3455: Type17639 + field3575: Enum4268 + field452: Type490 +} + +type Type17639 { + field1460: ID! + field21: Enum4269! +} + +type Type1764 { + field109: ID! + field4747: String! + field4748: String! +} + +type Type17640 { + field34504: Type17631 +} + +type Type17641 { + field19777: Type17645! + field34505: Type17646! +} + +type Type17642 { + field17785: [Type17643!] + field1838: Enum4271! + field34506: Int + field4399: String +} + +type Type17643 { + field11: String + field2: ID! + field34507: Type17641! + field34508: Type17644 + field34509: Type17644 + field34510: Type17644 + field452: Type490 +} + +type Type17644 { + field1460: ID! + field21: Enum4272! +} + +type Type17645 { + field24452: Type17751! + field34511: Type17751! +} + +type Type17646 { + field10062: Type17751! + field7370: Type17751! +} + +type Type17647 implements Interface1001 { + field11: String + field34512: Scalar4 + field669: [String] + field80: String +} + +type Type17648 implements Interface1000 { + field1553: Int! + field1578: Int! + field1837: String + field2: ID! + field21: String! + field34442: Interface1001 + field34443: Type17735! + field3693: String! + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field80: String +} + +type Type17649 { + field21: String + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field809: [Type17720] +} + +type Type1765 { + field108: Type1764! + field2540: Scalar11 + field4475: ID! + field4552: ID +} + +type Type17650 implements Interface999 { + field108: Type17703 + field11: String + field111( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field128: Type17617 + field137: String + field1427( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg69: String + ): Type17722 + field1458: ID + field1829: Int + field2: ID! + field200: String + field20791: String + field22494: String + field265: String + field270: Scalar14 + field2748: Scalar14 + field29620: String + field29621: Boolean + field29622: String + field29623: [Type7634] + field29624: [String] + field29628: ID + field31: String + field328: String + field332: String + field34431( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17595 + field34432: Scalar14 + field34433: Type17717 + field34434: Type29 + field34435: Type26 + field34436: Type29 + field34437: Type17617 + field34438( + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg2898: String + ): Type17585 + field34439( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17714 + field34440: Type17716 + field34441: [Interface999] + field34513: [Type17649] + field34514: Boolean + field34515: Boolean + field34516( + "This is an anonymized description" + arg65: String + ): Type2248 + field3919: Type17703 + field425: Type26 + field567: Int + field736: [Type7634] + field7374( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17709 + field80: String + field803: [Type17708] + field806( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17732 +} + +type Type17651 implements Interface999 { + field108: Type17703 + field11: String + field128: Type17617 + field137: String + field1427( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg69: String + ): Type17722 + field1458: ID + field1829: Int + field2: ID! + field200: String + field20791: String + field22494: String + field265: String + field270: Scalar14 + field2748: Scalar14 + field31: String + field328: String + field332: String + field34431( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17595 + field34432: Scalar14 + field34433: Type17717 + field34434: Type29 + field34435: Type26 + field34436: Type29 + field34437: Type17617 + field34438( + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg2898: String + ): Type17585 + field34439( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17714 + field34440: Type17716 + field34441: [Interface999] + field3919: Type17703 + field425: Type26 + field567: Int + field736: [Type7634] + field7374( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17709 + field80: String + field803: [Type17708] + field806: [Type17731] +} + +type Type17652 implements Interface999 { + field108: Type17703 + field11: String + field128: Type17617 + field137: String + field1427( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg69: String + ): Type17722 + field1458: ID + field1829: Int + field2: ID! + field200: String + field20791: String + field22494: String + field265: String + field270: Scalar14 + field2748: Scalar14 + field31: String + field328: String + field332: String + field34431( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17595 + field34432: Scalar14 + field34433: Type17717 + field34434: Type29 + field34435: Type26 + field34436: Type29 + field34437: Type17617 + field34438( + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg2898: String + ): Type17585 + field34439( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17714 + field34440: Type17716 + field34441: [Interface999] + field3919: Type17703 + field425: Type26 + field567: Int + field736: [Type7634] + field7374( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17709 + field80: String + field803: [Type17708] + field806: [Type17731] +} + +type Type17653 implements Interface999 { + field108: Type17703 + field11: String + field128: Type17617 + field137: String + field1458: ID + field1829: Int + field2: ID! + field200: String + field20791: String + field22494: String + field265: String + field270: Scalar14 + field2748: Scalar14 + field31: String + field328: String + field332: String + field34431( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17595 + field34432: Scalar14 + field34433: Type17717 + field34434: Type29 + field34435: Type26 + field34436: Type29 + field34437: Type17617 + field34438( + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg2898: String + ): Type17585 + field34439( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17714 + field34440: Type17716 + field34441: [Interface999] + field3919: Type17703 + field425: Type26 + field567: Int + field736: [Type7634] + field7374( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17709 + field80: String + field803: [Type17708] + field806: [Type17731] +} + +type Type17654 { + field34517: Boolean + field34518: String + field5246: String + field760: String +} + +type Type17655 { + field2900: Type17603 + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 +} + +type Type17656 { + field8651: Float + field8652: Float +} + +type Type17657 implements Interface1000 { + field1553: Int! + field1578: Int! + field1837: String + field2: ID! + field21: String! + field24516: Boolean + field24517: Boolean + field34442: Interface1001 + field34443: Type17735! + field34519( + "This is an anonymized description" + arg65: String + ): Type2248 + field34520: Int + field34521: String + field3693: String! + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field80: String + field818: Int +} + +type Type17658 { + field108: Type17703 + field193: Int +} + +type Type17659 implements Interface1001 { + field13267: String + field21: String + field3668: String + field6733: String + field80: String + field897: String +} + +type Type1766 { + field108: Type1764! + field4619: Type1765 + field4749: ID! + field4750: Type1767! + field4751: Type1764 + field4752: [Type1765] + field4753: Boolean! + field4754: Boolean! + field4755: Boolean! + field4756: Boolean! + field4757: Type1759 + field727: Type1768! +} + +type Type17660 { + field34522: Enum4261! + field6121: String! +} + +type Type17661 { + field6121: Type17660! + field644: String! +} + +type Type17662 { + field108: Type17703 + field4350: [Type17736] +} + +type Type17663 implements Interface997 { + field1460: ID + field2: ID! + field20388: Enum4274! + field21: Enum4281 + field2759: Scalar14 + field34430: Scalar17 + field3558: Type17701 + field421: [Interface998] + field4776: Scalar14 + field6779: [Interface998] + field809: Type17719 + field9957: Enum4277 +} + +type Type17664 { + field177: [Type17665] + field379: Type119 +} + +type Type17665 { + field178: Type2249 + field382: String +} + +type Type17666 { + field1186: String + field1389: Type17701 + field1427( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg69: String + ): Type17722 + field1463: String + field1989: Int + field20386: Boolean + field21: Enum4281 + field2498: Enum4280 + field3366: Scalar11 + field3367: String + field3368: Int + field34525(arg2901: [Enum4274]): [Type17663] + field34526: Boolean + field34527(arg2901: [Enum4276]): [Type17682] + field34528(arg2901: [Enum4278]): [Type17695] + field34529(arg2902: [Enum4279]): Int + field34530: String + field34531: String + field5261: ID + field5262(arg2902: [Enum4279]): [Type17683] + field5263: String + field803: [Type17708] +} + +type Type17667 { + field1186: String + field1389: Type17701 + field1427( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg69: String + ): Type17722 + field21: Enum4281 + field2498: Enum4280 + field3366: Scalar11 + field3367: String + field3368: Int + field34525(arg2901: [Enum4274]): [Type17663] + field34527(arg2901: [Enum4276]): [Type17682] + field34528(arg2901: [Enum4278]): [Type17695] + field34529(arg2902: [Enum4279]): Int + field34530: String + field5261: ID + field5262(arg2902: [Enum4279]): [Type17683] + field5263: String + field803: [Type17708] +} + +type Type17668 { + field1186: String + field1389: Type17701 + field1427( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg69: String + ): Type17722 + field21: Enum4281 + field2498: Enum4280 + field3366: Scalar11 + field3367: String + field3368: Int + field34525(arg2901: [Enum4274]): [Type17663] + field34527(arg2901: [Enum4276]): [Type17682] + field34528(arg2901: [Enum4278]): [Type17695] + field34529(arg2902: [Enum4279]): Int + field34530: String + field5261: ID + field5262(arg2902: [Enum4279]): [Type17683] + field5263: String + field803: [String] +} + +type Type17669 { + field11: String + field1606: Float + field690: String +} + +type Type1767 { + field11: String! + field21: String! + field4475: String + field4552: ID! + field4758: String! + field724: ID + field80: String +} + +type Type17670 implements Interface998 { + field2562: Enum4283 + field319: String + field418: String +} + +type Type17671 implements Interface998 { + field2562: Enum4283 + field319: String + field34532: String + field418: String +} + +type Type17672 implements Interface998 { + field14192: Int + field2050: Int + field2562: Enum4283 + field319: String + field418: String +} + +type Type17673 implements Interface998 { + field14192: Int + field1900: Int + field2562: Enum4283 + field319: String + field418: String +} + +type Type17674 implements Interface998 { + field2562: Enum4283 + field319: String + field418: String + field690: String +} + +type Type17675 implements Interface998 { + field11: String + field2562: Enum4283 + field319: String + field418: String +} + +type Type17676 implements Interface998 { + field11: String + field2562: Enum4283 + field319: String + field418: String +} + +type Type17677 implements Interface998 { + field11: String + field2562: Enum4283 + field319: String + field418: String +} + +type Type17678 implements Interface998 { + field11: String + field2562: Enum4283 + field319: String + field418: String +} + +type Type17679 implements Interface998 { + field11: String + field2562: Enum4283 + field319: String + field418: String +} + +type Type1768 { + field4759: Type1767 + field724: ID! +} + +type Type17680 implements Interface998 { + field11: String + field2562: Enum4283 + field319: String + field418: String +} + +type Type17681 implements Interface998 { + field2562: Enum4283 + field319: String + field34533: Float + field34534: Float + field418: String +} + +type Type17682 implements Interface997 { + field1460: ID + field2: ID! + field20388: Enum4276! + field21: Enum4281 + field2759: Scalar14 + field34430: Scalar17 + field34535: ID + field3558: Type17701 + field421: [Interface998] + field4776: Scalar14 + field6779: [Interface998] + field809: Type17719 + field9957: Enum4277 +} + +type Type17683 { + field11: String! + field1389: Type17701 + field2: ID! + field21: Enum4281 + field3366: Scalar11 + field34525(arg2901: [Enum4274]): [Type17663] + field34528(arg2901: [Enum4278]): [Type17695] + field435: String + field5258: Int + field5260: String + field690: String + field80: Enum4279! +} + +type Type17684 implements Interface998 { + field2562: Enum4283 + field319: String + field34536: String + field34537: [String!] + field34538: Type17683 + field418: String +} + +type Type17685 implements Interface998 { + field2562: Enum4283 + field319: String + field34536: String + field34538: Type17683 + field418: String +} + +type Type17686 implements Interface998 { + field2562: Enum4283 + field319: String + field34536: String + field34538: Type17683 + field34539: [String!] + field418: String +} + +type Type17687 implements Interface998 { + field2562: Enum4283 + field319: String + field34536: String + field34538: Type17683 + field34540: [String!] + field418: String +} + +type Type17688 implements Interface998 { + field2562: Enum4283 + field319: String + field34538: Type17683 + field418: String +} + +type Type17689 implements Interface998 { + field2562: Enum4283 + field319: String + field34538: Type17683 + field34541: [String!] + field418: String +} + +type Type1769 { + field4760: Int + field4761: String +} + +type Type17690 implements Interface998 { + field2562: Enum4283 + field319: String + field34538: Type17683 + field418: String +} + +type Type17691 implements Interface998 { + field2562: Enum4283 + field319: String + field34537: [Type17669] + field34538: Type17683 + field418: String +} + +type Type17692 implements Interface998 { + field2562: Enum4283 + field319: String + field34538: Type17683 + field34540: [Type17669] + field418: String +} + +type Type17693 implements Interface998 { + field2562: Enum4283 + field319: String + field34538: Type17683 + field418: String +} + +type Type17694 implements Interface998 { + field2562: Enum4283 + field319: String + field418: String + field5305: String +} + +type Type17695 implements Interface997 { + field1460: ID + field2: ID! + field20388: Enum4278! + field21: Enum4281 + field2759: Scalar14 + field34430: Scalar17 + field34535: ID + field3558: Type17701 + field421: [Interface998] + field4776: Scalar14 + field6779: [Interface998] + field809: Type17719 + field9957: Enum4277 +} + +type Type17696 implements Interface998 { + field2562: Enum4283 + field319: String + field418: String +} + +type Type17697 implements Interface999 { + field108: Type17703 + field11: String + field128: Type17617 + field137: String + field1458: ID + field1829: Int + field2: ID! + field20791: String + field270: Scalar14 + field2748: Scalar14 + field332: String + field34431( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17595 + field34432: Scalar14 + field34433: Type17717 + field34434: Type29 + field34435: Type26 + field34436: Type29 + field34437: Type17617 + field34438( + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg2898: String + ): Type17585 + field34439( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17714 + field34440: Type17716 + field34441: [Interface999] + field3919: Type17703 + field425: Type26 + field567: Int + field736: [Type7634] + field7374( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17709 + field80: String + field803: [Type17708] +} + +type Type17698 { + field2900: Type17603 + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 +} + +type Type17699 { + field2900: Type17603 + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 +} + +type Type177 { + field415: [Enum553!] + field712: String! +} + +type Type1770 { + field4762: ID! + field4763: String! +} + +type Type17700 { + field11: String + field34417: Type17730 + field9238: String +} + +type Type17701 { + field1186: String + field36: Float! +} + +type Type17702 implements Interface1001 { + field34542: Scalar4 + field80: String +} + +type Type17703 { + field109: Int! + field181: String + field190: String + field4166(arg7: Enum4282): [Type17662] + field80: String +} + +type Type17704 { + field109: String + field2802: [Type7634] +} + +type Type17705 { + field2: ID! + field349: String +} + +type Type17706 { + field154: String + field21: String + field2765: String + field34543: String + field34544: String + field34545: String + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field695: String + field809: [Type17720] +} + +type Type17707 { + field582: Type17628 + field583: Boolean + field584: Boolean + field585: Type17628 +} + +type Type17708 { + field11: String! +} + +type Type17709 { + field177: [Type17710] + field379: Type17707 +} + +type Type1771 { + field21: String + field4508: ID! + field4514: [Type1770] + field4764: ID! + field4765: Boolean + field4766: Boolean + field4767: [String] + field4768: [String] + field724: ID! +} + +type Type17710 { + field178( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg2903: String, + "This is an anonymized description" + arg4: String, + "This is an anonymized description" + arg69: String, + "This is an anonymized description" + arg927: String + ): Interface999 + field382: Type17628 +} + +type Type17711 { + field2: String! + field21: String! + field31717: String +} + +type Type17712 { + field177: [Type17713] + field379: Type17707 +} + +type Type17713 { + field178( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg2903: String, + "This is an anonymized description" + arg4: String, + "This is an anonymized description" + arg69: String, + "This is an anonymized description" + arg927: String + ): Interface999 + field382: Type17628 +} + +type Type17714 { + field177: [Type17715] + field379: Type17707 +} + +type Type17715 { + field178: Interface1000 + field382: Type17628 +} + +type Type17716 { + field11: String + field7375: [Type17734] +} + +type Type17717 { + field11: String + field274: Type17740 + field34546: Boolean + field4789: String +} + +type Type17718 { + field137: String + field58: String +} + +type Type17719 { + field126: Type17701 + field34547: Type17701 + field48: Type17701 + field9875: Type17701 +} + +type Type1772 { + field4769: [String] +} + +type Type17720 { + field11: String + field21: String + field710: String +} + +type Type17721 { + field108: Type29 + field2: ID! + field22566: Type17718 + field34548: Int + field4408: String +} + +type Type17722 { + field108: Type29 + field2: String + field34549: [ID] + field4408: String +} + +type Type17723 implements Interface1000 { + field111( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field1553: Int! + field1578: Int! + field17793: String + field1837: String + field18588: String + field2: ID! + field21: String! + field2498: String + field34420: [Type17700] + field34421: Type17730 + field34442: Interface1001 + field34443: Type17735! + field3693: String! + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field80: String + field809: [Type17720] + field843: Type17620 + field845: String +} + +type Type17724 { + field34550: String + field6779: String + field806: String +} + +type Type17725 { + field5961: Type17608 +} + +type Type17726 { + field5961: Type17604 +} + +type Type17727 { + field23583: Type17615 +} + +type Type17728 { + field166: Int + field34551: Type17635 +} + +type Type17729 { + field166: Int + field23583: Type17664 +} + +type Type1773 { + field2041: [Type1774!]! + field4770: Enum489! + "This is an anonymized description" + field4771: String! + "This is an anonymized description" + field4772: Scalar11 + "This is an anonymized description" + field4773: String +} + +type Type17730 { + field1513: String + field219: Int + field34416: Type17656 + field859: String + field860: String +} + +type Type17731 { + field178( + "This is an anonymized description" + arg65: String + ): Type2248 + field19437: String + field19642: String + field2: String + field200: String + field34552: String + field4360: String + field58: String +} + +type Type17732 { + field177: [Type17733] + field379: Type17707 +} + +type Type17733 { + field178: Type17731 + field382: Type17628 +} + +type Type17734 { + field11: String +} + +type Type17735 { + field147: String + field19642: String + field2: String + field34553: String + field34554: String + field34555: Type17735 + field80: String +} + +type Type17736 { + field108: Type17703 + field4348: [Type17658] +} + +"This is an anonymized description" +type Type17737 { + field34556: Boolean + field34557: String! + field748: String! +} + +"This is an anonymized description" +type Type17738 { + field1393: String! + field5961: [Type17737!]! +} + +type Type17739 { + field34558: [String] + field5344: String +} + +type Type1774 { + field11: String! + field2: String + field200: String! + field21: Enum490! + field2759: Scalar13 + field4774: Scalar13 + field4775: String + field4776: Scalar13 + field4777: String + field4778: String + field4779: String + field4780: Boolean + field4781: Int + field4782: Int + "This is an anonymized description" + field4783: String! +} + +type Type17740 { + field133: String! + field1393: String! + field1824: String! + field2: ID! + field2086: String + field3464: String! + field3465: String! +} + +type Type17741 { + field1393: String + field1824: String! + field34559: [Type17742] + field34560: [Type17721] + field34561: [Type17721] +} + +type Type17742 { + field34556: Boolean + field34557: String! +} + +type Type17743 implements Interface999 { + field108: Type17703 + field11: String + field128: Type17617 + field137: String + field1458: ID + field1829: Int + field2: ID! + field20791: String + field270: Scalar14 + field2748: Scalar14 + field328: String + field332: String + field34431( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17595 + field34432: Scalar14 + field34433: Type17717 + field34434: Type29 + field34435: Type26 + field34436: Type29 + field34437: Type17617 + field34438( + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg2898: String + ): Type17585 + field34439( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17714 + field34440: Type17716 + field34441: [Interface999] + field34562: Type17629 + field34563: [Type17706] + field34564: Type17627 + field34565: [String] + field3919: Type17703 + field425: Type26 + field567: Int + field736: [Type7634] + field7374( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17709 + field80: String + field803: [Type17708] +} + +type Type17744 { + field21: String + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field809: [Type17720] +} + +type Type17745 implements Interface999 { + field108: Type17703 + field11: String + field128: Type17617 + field137: String + field1458: ID + field1829: Int + field2: ID! + field20791: String + field270: Scalar14 + field2748: Scalar14 + field328: String + field332: String + field34431( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17595 + field34432: Scalar14 + field34433: Type17717 + field34434: Type29 + field34435: Type26 + field34436: Type29 + field34437: Type17617 + field34438( + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg2898: String + ): Type17585 + field34439( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17714 + field34440: Type17716 + field34441: [Interface999] + field34562: Type17629 + field34564: Type17627 + field34565: [String] + field34566: [Type17744] + field3919: Type17703 + field425: Type26 + field567: Int + field736: [Type7634] + field7374( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17709 + field80: String + field803: [Type17708] +} + +type Type17746 implements Interface999 { + field108: Type17703 + field11: String + field128: Type17617 + field137: String + field1458: ID + field1829: Int + field2: ID! + field20791: String + field270: Scalar14 + field2748: Scalar14 + field328: String + field332: String + field34431( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17595 + field34432: Scalar14 + field34433: Type17717 + field34434: Type29 + field34435: Type26 + field34436: Type29 + field34437: Type17617 + field34438( + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg2898: String + ): Type17585 + field34439( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17714 + field34440: Type17716 + field34441: [Interface999] + field34565: [String] + field34567: Type17657 + field34568: [Type17723] + field3919: Type17703 + field425: Type26 + field567: Int + field736: [Type7634] + field7374( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17709 + field80: String + field803: [Type17708] +} + +type Type17747 { + field21: String + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field809: [Type17720] +} + +type Type17748 implements Interface999 { + field108: Type17703 + field11: String + field111( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field128: Type17617 + field137: String + field1427( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg69: String + ): Type17722 + field1458: ID + field1829: Int + field2: ID! + field20791: String + field270: Scalar14 + field2748: Scalar14 + field328: String + field332: String + field34431( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17595 + field34432: Scalar14 + field34433: Type17717 + field34434: Type29 + field34435: Type26 + field34436: Type29 + field34437: Type17617 + field34438( + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg2898: String + ): Type17585 + field34439( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17714 + field34440: Type17716 + field34441: [Interface999] + field3919: Type17703 + field425: Type26 + field567: Int + field736: [Type7634] + field7374( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17709 + field80: String + field803: [Type17708] +} + +type Type17749 implements Interface996 { + field11: String + field1560: Type17598 + field1575: [String] + field1577: [String!] + field16116( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field16117( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field16118( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field17790: String + field2: String! + field249: [Type7634] + field270: String + field271: String + field304: String + field3139: [Type7634] + field332: String + field34426: Type17597 + field34427( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field34428: Type17603 + field34429: Type17599 + field34569: String + field5316( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String, + "This is an anonymized description" + arg63: String = "default" + ): Type17739 + field58: String! +} + +type Type1775 { + field4784: ID + field4785: [Type1776] +} + +type Type17750 implements Interface996 { + field1560: Type17598 + field1577: [String!] + field16116( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field16117( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field16118( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field2: String! + field249: [Type7634] + field270: String + field271: String + field304: String + field3139: [Type7634] + field332: String + field34426: Type17597 + field34427( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface996] + field34428: Type17603 + field34429: Type17599 + field34471: Type17619 + field34570: Type17655 + field34571: Type17698 + field34572: Type17699 + field5316( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String, + "This is an anonymized description" + arg63: String = "default" + ): Type17739 + field58: String! +} + +type Type17751 { + field21: Enum4273! + field48: Int! +} + +type Type17752 { + field11: String + field8128: Scalar4 +} + +type Type17753 implements Interface1000 { + field1383: String + field1553: Int! + field1578: Int! + field1654: String + field1829: Int + field1837: String + field2: ID! + field21: String! + field34442: Interface1001 + field34443: Type17735! + field34750: String + field34751: String + field34752( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field34753: String + field3693: String! + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field567: Int + field80: String +} + +type Type17754 implements Interface1000 { + field1553: Int! + field1578: Int! + field1829: Int + field1837: String + field2: ID! + field21: String! + field34442: Interface1001 + field34443: Type17735! + field34754( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg2903: String, + "This is an anonymized description" + arg4: String, + "This is an anonymized description" + arg69: String, + "This is an anonymized description" + arg927: String + ): Interface999 + field34755: String + field34756: String + field3693: String! + field452( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): Interface996 + field567: Int + field80: String +} + +type Type17755 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field11033: String +} + +type Type17756 { + field177: [Type17757!] +} + +type Type17757 { + field178: Type1930 +} + +type Type17758 implements Interface1003 { + field128: Type17764 + field152: String! + field1536: Type17766 + field2: String! + field200: String + field21: String! + field2820: [String!] + field2891: [String!] + field29136: Scalar11 + field34761: [String!] + field34762: [Type17767!] + field34763: String + field34764: [Type17763!] + field3666: String + field6785: Float + field765: String! + field80: String! + field861: String +} + +type Type17759 implements Interface1003 { + field11: String! + field128: Type17764 + field152: String! + field1536: Type17766 + field2: String! + field200: String + field21: String! + field2820: [String!] + field2891: [String!]! + field29136: Scalar11 + field34761: [String!] + field34762: [Type17767!] + field34765: [Type17758!] + field3666: String + field6785: Float + field765: String! + field80: String! + field861: String +} + +type Type1776 { + field4553: ID! + field4575: ID + field58: ID! +} + +type Type17760 { + field11: String! + field13950: Boolean + field1396: [Type17762!] + field152: Scalar16! + field22: Boolean + field765: String! +} + +type Type17761 { + "This is an anonymized description" + field34766: [Type17760!] + "This is an anonymized description" + field743: Type15222 +} + +type Type17762 { + field11: String! + field1427: Type17760! + field34767: Boolean! + field53: Scalar11 + field54: Scalar11 + field806: [Interface1003!]! +} + +type Type17763 { + field100: String! + field11: String! + field229: Int! + field34768: Scalar14 + field53: Scalar14 + field54: Scalar14 +} + +type Type17764 { + field11: String + field1240: Boolean + field34769: Type17765 + field349: String + field3580: String + field765: String + field8019: String +} + +type Type17765 { + field34770: String! + field34771: String! + field34772: String! + field34773: String! +} + +type Type17766 { + field11: String! + field2: String! + field7797: String! +} + +type Type17767 { + field34774: Type17769 + field34775: Type17769 + field80: Type17768! +} + +type Type17768 { + field11: String! + field34776: String! + field34777: String! +} + +type Type17769 { + field21: String! + field34778: String! + field3666: String + field765: String! +} + +"This is an anonymized description" +type Type1777 { + field4786: [Type1780!] +} + +type Type17770 { + field2: ID! + field34779: String +} + +type Type17771 { + field11: String + field2: ID! +} + +type Type17772 { + field11: String + field2: ID! + field200: String + field26232: Union1023 + field34780: Type17770 +} + +type Type17773 { + "This is an anonymized description" + field710: Type17774 @experimental + "This is an anonymized description" + field8683: Enum4300 @experimental +} + +type Type17774 { + field23883: String @experimental + field34782: [String!] + field34783: [Enum4300!] + field34784: [String!] + field34785: [Type17775!] +} + +type Type17775 { + field11: String + field8683: Enum4300 +} + +type Type17776 { + "This is an anonymized description" + field34793: Int! + "This is an anonymized description" + field7116: Int! + field765: Enum4303! +} + +type Type17777 { + field34794: [Type17776!] +} + +type Type17778 { + field1391: Int + field1821: Type17777 +} + +type Type17779 { + field1419: Type17780 @experimental + "This is an anonymized description" + field1536: Enum4303 @experimental + "This is an anonymized description" + field1758: Scalar14 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + field21: Enum4302 @experimental + "This is an anonymized description" + field34795: Scalar14 @experimental + "This is an anonymized description" + field440: Type17783 @experimental + "This is an anonymized description" + field644: String + "This is an anonymized description" + field6694: Type17784 @experimental + "This is an anonymized description" + field710: Union1024 @experimental + field80: Enum4301 @experimental + "This is an anonymized description" + field861: Type17782 @experimental +} + +"This is an anonymized description" +type Type1778 { + field4787: [Type1693!] +} + +type Type17780 { + "This is an anonymized description" + field103: String + "This is an anonymized description" + field11: String + "This is an anonymized description" + field152: String + "This is an anonymized description" + field2: ID + field2809: [Type17781] @experimental + "This is an anonymized description" + field3523: String + "This is an anonymized description" + field6668: String + "This is an anonymized description" + field80: String +} + +type Type17781 { + field36: String + field765: String +} + +type Type17782 { + field6637: Scalar14 + field6695: String + field6696: String +} + +type Type17783 { + field11: String + field695: Scalar16 +} + +type Type17784 { + field1393: String + field2883: [Scalar16] + field6697: String +} + +"This is an anonymized description" +type Type17785 { + field11765: Scalar71 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field332: Union1025 +} + +"This is an anonymized description" +type Type17786 { + field11: String +} + +type Type17787 { + field11: String! + field11462: Type17785 + "This is an anonymized description" + field14897: ID @deprecated(reason : "No longer supported") + "This is an anonymized description" + field2: ID! + field7949: [Interface1005] +} + +type Type17788 { + field712: String +} + +type Type17789 { + field319: Enum4305! + field710: Union1027 +} + +"This is an anonymized description" +type Type1779 { + field4788: [Type1692!] +} + +type Type17790 { + field12446: Scalar71! +} + +type Type17791 { + field100: Enum4306! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type17792 { + field177: [Type17793!] + field379: Type119! +} + +type Type17793 { + field178: Type17791! + field382: String +} + +type Type17794 { + field588: Type17791 +} + +type Type17795 { + field34815: [Type17796] +} + +type Type17796 { + field102: String! + field1920: String! + field25897: Enum4307! + field34816: [Type17798!]! + field34817: String! +} + +type Type17797 { + field34818: String! +} + +type Type17798 { + field36: String! + field765: String! +} + +type Type17799 { + field2782: String + field3666: String + field690: String +} + +type Type178 implements Interface28 { + field713: Type174 + field714: Type174 + field715: Type175 + field716: [Type179!] +} + +"This is an anonymized description" +type Type1780 { + field108: Type29! + field21: Enum491! + field4789: Enum492 + field724: ID! +} + +type Type17800 { + field421: [Type17799] +} + +type Type17801 { + field1920: String! + field2: ID! + field22: Boolean! + field25897: Enum4307! + field34819: Boolean! + field34820: Type17802! + field34821: Type17802! + field58: Int! +} + +type Type17802 { + field34822: Boolean! + field34823: [String] + field34824: [String] +} + +type Type17803 { + field1498: String + field34826: Scalar14 + field34827: Scalar14 + field34828: String +} + +type Type17804 { + field20940: [Type1952] + field34857: String +} + +type Type17805 { + field22326: String + field34858: String + field34859: [Type1952!]! +} + +type Type17806 { + field30099: String! + field30100: [Type17807] + field34860: String +} + +type Type17807 { + field22446: Enum4308 + field34861: String! + field34862: String +} + +type Type17808 { + field19516: Scalar14 + field26486: String +} + +type Type17809 { + field2985: [Interface1007] +} + +type Type1781 implements Interface105 & Interface106 & Interface5 { + field102: String + field200: String + field256: String + field4790: String + field565: String + field566: String +} + +type Type17810 implements Interface1007 { + field2782: String + field3666: String + field690: String +} + +type Type17811 implements Interface1007 { + field2782: String + field3666: String + field690: String +} + +type Type17812 { + field23137: [String] + field34863: [Union1031!]! +} + +type Type17813 { + field34838: [String] + field34839: String + field34864: String + field743: String +} + +type Type17814 { + field23137: [String] + field34865: [Type17813!]! +} + +"This is an anonymized description" +type Type17815 { + field34869: [Type17816!]! +} + +type Type17816 { + field2770: [Interface1009!]! + field34870: Scalar14! + field34871: Scalar14! + field4403: [Interface1008!]! +} + +type Type17817 implements Interface1008 { + field103: String! + field104: String + field15690: String! + field2883(arg2944: Scalar14, arg2945: Scalar14): Type17819! + field342: ID! + field34872: Int @deprecated(reason : "Anonymized deprecation reason") + field34873: Type17818! + field34874: Type2156 + field3523: String! + field3546: Type885 + field5350: String! + field885: String +} + +type Type17818 { + field34872: Int + field34875: Scalar14 + field34876: Boolean! +} + +type Type17819 { + field34877: String + field34878: String + field34879: String + field34880: String + field34881: String + field34882: String + field34883: String + field34884: String + field6670: String +} + +type Type1782 implements Interface5 { + field102: String + field200: String + field256: String + field4790: String + field565: String + field566: String +} + +type Type17820 implements Interface1009 { + "This is an anonymized description" + field34872: Int + field34885: ID! + field34886: ID! + field34887: [Type17821!]! + field6108: Scalar1 +} + +type Type17821 { + field34872: Int + field34888: String! +} + +type Type17822 implements Interface1011 { + field1419: Interface1010! + field440: Interface1010! +} + +type Type17823 implements Interface1011 { + field1419: Interface1010! + field34891(arg1520: String = "default", arg1521: String = "default"): [Type17824!]! + field440: Interface1010! + field6108: Scalar1 +} + +type Type17824 { + "This is an anonymized description" + field34872: Int + field34875: Scalar14! + field34887: [Type17821!]! +} + +type Type17825 { + field36: String + field765: String +} + +type Type17826 { + field178: Interface1020 + field382: Int +} + +type Type17827 { + field582: Int + field583: Boolean +} + +type Type17828 { + field177: [Type17826] + field379: Type17827 + field802: ID +} + +type Type17829 implements Interface1012 { + field13756: Interface1013 + field25875: ID! +} + +type Type1783 implements Interface105 & Interface106 & Interface5 { + field256: String + field565: String +} + +type Type17830 implements Interface1012 { + field13756: Interface1013 + field25875: ID! +} + +type Type17831 implements Interface1012 { + field13756: Interface1013 + field25875: ID! +} + +type Type17832 implements Interface1013 { + field34892: String + field418: String +} + +type Type17833 implements Interface1013 { + field34892: String + field418: String +} + +type Type17834 implements Interface1013 { + field319: Enum4314 + field418: String +} + +type Type17835 { + field178: Interface1012 + field382: Int +} + +type Type17836 { + field380: Int + field582: Int + field583: Boolean + field584: Boolean + field585: Int +} + +type Type17837 { + field177: [Type17835] + field379: Type17836 +} + +type Type17838 implements Interface1014 { + field8268: [Interface1015] +} + +type Type17839 implements Interface1014 { + field8268: [Interface1015] +} + +type Type1784 implements Interface105 & Interface106 & Interface5 { + field256: String + field565: String +} + +type Type17840 implements Interface1015 { + field20198: Scalar14! + field20199: Scalar14 + field418: Type17881 +} + +type Type17841 implements Interface1015 { + field1419: String + field17708: String + field20198: Scalar14 + field20199: Scalar14 + field9278: String +} + +type Type17842 implements Interface1015 { + field1203: String + field20198: Scalar14 + field20199: Scalar14 + field34893: Int + field34894: Int +} + +type Type17843 implements Interface1015 { + field12952: Float + field14032: Int + field20198: Scalar14 + field20199: Scalar14 + field34895: String + field34896: String +} + +type Type17844 implements Interface1015 { + field12952: Float + field14032: Int + field20198: Scalar14 + field20199: Scalar14 + field34896: String + field690: String +} + +type Type17845 implements Interface1015 { + field20198: Scalar14 + field20199: Scalar14 +} + +type Type17846 implements Interface1015 { + field20198: Scalar14 + field20199: Scalar14 +} + +type Type17847 implements Interface1015 { + field20198: Scalar14 + field20199: Scalar14 +} + +type Type17848 implements Interface1015 { + field20198: Scalar14 + field20199: Scalar14 +} + +type Type17849 implements Interface1015 { + field20198: Scalar14 + field20199: Scalar14 +} + +type Type1785 implements Interface105 & Interface106 & Interface5 { + field256: String + field565: String +} + +type Type17850 implements Interface1015 { + field20198: Scalar14 + field20199: Scalar14 +} + +type Type17851 implements Interface1015 { + field20198: Scalar14 + field20199: Scalar14 +} + +type Type17852 implements Interface1015 { + field20198: Scalar14 + field20199: Scalar14 +} + +type Type17853 implements Interface1015 { + field20198: Scalar14 + field20199: Scalar14 +} + +type Type17854 implements Interface1015 { + field20198: Scalar14 + field20199: Scalar14 +} + +type Type17855 implements Interface1016 { + field1203: ID! + field21132: Scalar14 + field8183: Interface1014 + field8193: Int +} + +type Type17856 implements Interface1016 & Interface1017 { + field1203: ID! + field15810: ID! + field20215: Type17862 + field21132: Scalar14 + field249: [Type17825] + field25875: ID! + field34894: Int! + field34897: Scalar4 + field8183: Type17838 + field8193: Int + field8298: Type17861 +} + +type Type17857 implements Interface1016 & Interface1017 { + field1203: ID! + field15810: ID! + field20215: Type17862! + field21132: Scalar14 + field249: [Type17825] + field25875: ID! + field34894: Int! + field34897: Scalar4 + field34898: Int! + field34899: Scalar14 + field8183: Type17838 + field8193: Int + field8298: Type17861! +} + +type Type17858 implements Interface1016 & Interface1017 { + field1203: ID! + field15810: ID! + field20215: Type17862! + field21132: Scalar14 + field249: [Type17825] + field25875: ID! + field34894: Int! + field34897: Scalar4 + field34898: Int! + field34899: Scalar14 + field34900: Scalar14 + field34901: Int! + field8183: Type17839 + field8193: Int + field8298: Type17861! +} + +type Type17859 implements Interface1016 & Interface1017 { + field1203: ID! + field15810: ID! + field20215: Type17862! + field21132: Scalar14 + field249: [Type17825] + field25875: ID! + field34894: Int + field34897: Scalar4 + field34898: Int! + field34899: Scalar14 + field34900: Scalar14 + field34901: Int + field743: Interface1012 + field8183: Type17839 + field8193: Int + field8298: Type17861! +} + +type Type1786 { + field559: [Type1708!] + field560: [Union33] +} + +type Type17860 implements Interface1016 & Interface1017 { + field1203: ID! + field15810: ID! + field20215: Type17862! + field21132: Scalar14 + field249: [Type17825] + field25875: ID! + field34894: Int + field34897: Scalar4 + field34898: Int! + field34899: Scalar14 + field34900: Scalar14 + field34901: Int + field743: Interface1012 + field8183: Type17839 + field8193: Int + field8298: Type17861! +} + +type Type17861 { + field17276: ID! + field17277: ID! + field34902: ID! + field34903: ID! + field34904: ID! + field8223: Type17884 +} + +type Type17862 { + field34905: String! +} + +type Type17863 implements Interface1018 { + field36: Scalar4 + field8305: Boolean +} + +type Type17864 implements Interface1018 { + field418: String + field8305: Boolean +} + +type Type17865 implements Interface1019 { + field8268: [Interface1016] +} + +type Type17866 implements Interface1019 { + field8268: [Interface1016] +} + +"This is an anonymized description" +type Type17867 implements Interface1020 { + field1203: ID! + field21132: Scalar14! + field34906: Type17855 + field479: Interface1018 + field5961: Interface1018 + field8183: Type17865 +} + +type Type17868 implements Interface1020 { + field1203: ID! + field21132: Scalar14! + field34906: Type17855 + field479: Interface1018 + field5961: Interface1018 + field8183: Type17865 +} + +type Type17869 implements Interface1020 & Interface1021 { + field1203: ID! + field21132: Scalar14! + field2763: Type17874! + field2809: Type17875! + field34907: Type17856 + field479: Interface1018 + field5961: Interface1018 + field8183: Type17865 +} + +type Type1787 { + field559: [Type1708!] + field560: [Union34] +} + +type Type17870 implements Interface1020 & Interface1021 { + field1203: ID! + field21132: Scalar14! + field2763: Type17874! + field2809: Type17875! + field34907: Type17857 + field479: Interface1018 + field5961: Interface1018 + field8183: Type17865 +} + +type Type17871 implements Interface1020 & Interface1021 { + field1203: ID! + field21132: Scalar14! + field2763: Type17874! + field2809: Type17875! + field34908: Type17859 + field479: Interface1018 + field5961: Interface1018 + field8183: Type17865 +} + +type Type17872 implements Interface1020 & Interface1021 { + field1203: ID! + field21132: Scalar14! + field2763: Type17874! + field2809: Type17875! + field34908: Type17859 + field479: Interface1018 + field5961: Interface1018 + field8183: Type17865 +} + +type Type17873 implements Interface1020 & Interface1021 { + field1203: ID! + field21132: Scalar14! + field2763: Type17874! + field2809: Type17875! + field34908: Type17858 + field479: Interface1018 + field5961: Interface1018 + field8183: Type17866 +} + +type Type17874 { + field11503: String + field14452: Int! + field25789: String + field25790: String + field34909: String! + field34910: String! + field34911: String! + field34912: Int! + field34913: Int! + field34914: String + field3539: Int! +} + +type Type17875 { + field103: String + field15810: ID! + field1729: String! + field25812: ID + field25813: ID + field25875: ID + field3523: Enum4313 + field802: ID +} + +type Type17876 implements Interface1022 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field13300: Boolean + field34909: String + field34910: String + "This is an anonymized description" + field34911: String + field34915: Boolean + field34916: Boolean + field34917: [Type17879] + field34918: [Type17878] + "This is an anonymized description" + field6256: Scalar4 +} + +"This is an anonymized description" +type Type17877 implements Interface1023 { + field11503: String + "This is an anonymized description" + field1536: Enum4315 + field1729: String + field25790: String + field34904: ID + field34914: String + field34919: ID + field34920: String + field34921: [String] + "This is an anonymized description" + field34922: String + "This is an anonymized description" + field5505: ID +} + +type Type17878 { + field15169: Enum4316 + field34923: Scalar4 +} + +type Type17879 { + field11503: String + field1729: String + field25790: String + field34909: String + field34914: String +} + +type Type1788 implements Interface5 { + field256: String + field565: String +} + +type Type17880 { + field11: String + field8201: String +} + +type Type17881 { + field1203: ID + field15810: ID + field1729: String + field21: Enum4317 + field249: [Type17825] + field34893: Int + field34935: String + field34936: String + field6091: Scalar14 + field802: ID + field8193: [Interface1024] +} + +type Type17882 implements Interface1024 { + field17277: ID + field8223: Type17884 +} + +type Type17883 implements Interface1024 { + field17277: ID + field712: String + field8223: Type17884 +} + +type Type17884 { + field21: Interface1025 + field2797: ID +} + +type Type17885 implements Interface1025 { + field1758: Scalar14 + field418: String +} + +type Type17886 implements Interface1025 { + field1758: Scalar14 + field418: String +} + +type Type17887 implements Interface1025 { + field1758: Scalar14 + field418: String +} + +type Type17888 implements Interface1025 { + field1758: Scalar14 + field418: String +} + +type Type17889 implements Interface1025 { + field1758: Scalar14 + field418: String +} + +type Type1789 { + field559: [Type1771!]! + field560: [Type1788] +} + +type Type17890 implements Interface1025 { + field1758: Scalar14 + field418: String +} + +type Type17891 implements Interface1025 { + field1758: Scalar14 + field418: String +} + +type Type17892 { + field11: String! + field1273: String + field1536: Enum4319! + field154: String + field2: ID! + field21: Enum4320! + field2600: Enum4321! + field270: Scalar14 + field271: Scalar14 + field304: String! + field328: String + field332: String! + field34937: Int + field34938: Boolean + field34939: Enum4318 + field34940: Boolean! + field34941: String + field34942: String + field36: String + field8686: Boolean +} + +type Type179 implements Interface28 { + field713: Type174 + field714: Type174 + field715: Type175 + field717: Type185! +} + +"This is an anonymized description" +type Type1790 { + "This is an anonymized description" + field109: Int + "This is an anonymized description" + field1190: String + "This is an anonymized description" + field1513: Scalar1 + "This is an anonymized description" + field219: Int + "This is an anonymized description" + field2790: Scalar1 + "This is an anonymized description" + field3402: String + "This is an anonymized description" + field3580: String + "This is an anonymized description" + field4394: Scalar1 + "This is an anonymized description" + field4927: Int + "This is an anonymized description" + field4928: String + "This is an anonymized description" + field4929: String + "This is an anonymized description" + field4930: Boolean + "This is an anonymized description" + field4931: Boolean + "This is an anonymized description" + field4932: String + "This is an anonymized description" + field4933: Int + "This is an anonymized description" + field4934: Int + "This is an anonymized description" + field4935: Boolean + "This is an anonymized description" + field4936: Enum496 + "This is an anonymized description" + field4937: Scalar1 + "This is an anonymized description" + field4938: Enum496 + "This is an anonymized description" + field4939: Enum497 + "This is an anonymized description" + field4940: Int + "This is an anonymized description" + field4941: Int + "This is an anonymized description" + field4942: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + field4943: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + field4944: Int + "This is an anonymized description" + field4945: Int + "This is an anonymized description" + field4946: Int + "This is an anonymized description" + field4947: Int + "This is an anonymized description" + field4948: [Type1793] + "This is an anonymized description" + field4949: String + "This is an anonymized description" + field4950: Int + "This is an anonymized description" + field4951: [Type1791] + "This is an anonymized description" + field4952: String + "This is an anonymized description" + field4953: Int + "This is an anonymized description" + field4954: Scalar1 + "This is an anonymized description" + field4955: Scalar1 + "This is an anonymized description" + field4956: Scalar1 + "This is an anonymized description" + field4957: Scalar1 + "This is an anonymized description" + field4958: Boolean + "This is an anonymized description" + field4959: Boolean + "This is an anonymized description" + field4960: String + "This is an anonymized description" + field4961: [Type1791] + "This is an anonymized description" + field4962: String + "This is an anonymized description" + field4963: String + "This is an anonymized description" + field4964: String + "This is an anonymized description" + field4965: Scalar1 + "This is an anonymized description" + field4966: Scalar1 + "This is an anonymized description" + field4967: Enum496 + "This is an anonymized description" + field4968: Enum496 + "This is an anonymized description" + field4969: Scalar1 + "This is an anonymized description" + field4970: String + "This is an anonymized description" + field4971: String + "This is an anonymized description" + field4972: String + "This is an anonymized description" + field4973: Boolean + "This is an anonymized description" + field4974: Boolean + "This is an anonymized description" + field4975: String + "This is an anonymized description" + field4976: [String] + "This is an anonymized description" + field4977: [Type1792] + "This is an anonymized description" + field4978: String + "This is an anonymized description" + field4979: Scalar9 + "This is an anonymized description" + field4980: Scalar9 + "This is an anonymized description" + field4981: String + "This is an anonymized description" + field4982: String + "This is an anonymized description" + field4983: String + "This is an anonymized description" + field4984: String + "This is an anonymized description" + field4985: String + "This is an anonymized description" + field4986: Boolean + "This is an anonymized description" + field4987: String + "This is an anonymized description" + field4988: Boolean + "This is an anonymized description" + field4989: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field4990: String + "This is an anonymized description" + field4991: Scalar1 + "This is an anonymized description" + field4992: Scalar1 + "This is an anonymized description" + field4993: Scalar1 + "This is an anonymized description" + field4994: Scalar1 + "This is an anonymized description" + field4995: Scalar1 + "This is an anonymized description" + field4996: [Type1795] + "This is an anonymized description" + field644: String + "This is an anonymized description" + field67: Enum553 + "This is an anonymized description" + field899: String +} + +type Type1791 { + field36: String + field765: String +} + +type Type1792 { + field36: Scalar3 + field765: String +} + +type Type1793 { + field4997: ID + field4998: Type1794 +} + +type Type1794 { + field4933: Int + field4999: Enum495 + field5000: Int + field5001: Int + field5002: Int +} + +type Type1795 { + field4997: ID + field4999: Enum495 + field5000: Int +} + +type Type1796 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field130: Enum984 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum983 + "This is an anonymized description" + field265: String + field2705: Type1796 + "This is an anonymized description" + field4642: String + "This is an anonymized description" + field4643: Scalar9 + field4644: [Type2253] + field59: String + field9006: Scalar14 + field9007: [String] + "This is an anonymized description" + field9008: String + "This is an anonymized description" + field9009: [Scalar8] + field9010: String + "This is an anonymized description" + field9011: String + "This is an anonymized description" + field9012: String + "This is an anonymized description" + field9013: String + field9014: [String] + field9015: [String] + field9016: [String] + field9017: Scalar14 + field9018: String + field9019: String +} + +type Type1797 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29 + field11: String + field149: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field28025: [Type14213] + field8990: String +} + +type Type1798 { + field4492: Type1796 +} + +type Type1799 { + field5003: Int + field5004: Scalar9 + field5005: Scalar9 +} + +"This is an anonymized description" +type Type18 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field19622: Enum2129 @requires(fields : "field395 field398 { field2 }") + "This is an anonymized description" + field19623: Type2748 @requires(fields : "field398 { field2 }") + "This is an anonymized description" + field19624: Scalar13 @requires(fields : "field395 field398 { field2 } field386") + "This is an anonymized description" + field19625: Scalar13 @requires(fields : "field395 field398 { field2 } field386") + "This is an anonymized description" + field19626: Boolean @requires(fields : "field395 field398 { field2 } field386") + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum5 + "This is an anonymized description" + field304: String + "This is an anonymized description" + field332: String + "This is an anonymized description" + field385: Scalar14 + "This is an anonymized description" + field386: Scalar14 + "This is an anonymized description" + field395: String + "This is an anonymized description" + field396: Type10 + "This is an anonymized description" + field397: Type8 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field398: Type9 + "This is an anonymized description" + field399: Type6 + "This is an anonymized description" + field400: Type5 + "This is an anonymized description" + field401: Type19 + "This is an anonymized description" + field402: Boolean @override(from : "service359") + "This is an anonymized description" + field403: Boolean @override(from : "service359") + "This is an anonymized description" + field404: Scalar1 + "This is an anonymized description" + field58: Scalar1 +} + +type Type180 implements Interface28 { + field713: Type174 + field714: Type174 + field715: Type175 +} + +type Type1800 { + field237: Int + field241: Int +} + +type Type1801 { + field237: Scalar9 + field241: Scalar9 +} + +type Type1802 { + field237: Scalar11 + field241: Scalar11 +} + +type Type1803 { + field38: Scalar9 + field48: Scalar9 + field5003: Int + field5006: Boolean +} + +type Type1804 { + field3791: Enum509 + field5007: Enum541 + field5008: Scalar9 + field5009: Scalar9 + field5010: Int + field5011: Int + field5012: Boolean + field5013: Boolean + field5014: Scalar9 + field5015: [Type1803] + field80: Enum508 +} + +type Type1805 { + field38: Scalar9 + field48: Scalar9 + field5016: Enum510 + field5017: Enum511 + field5018: Scalar9 + field5019: Boolean + field5020: Enum512 + field5021: Enum513 + field5022: String + field5023: Scalar9 + field5024: Scalar9 + field5025: Scalar9 + field5026: Scalar9 +} + +type Type1806 { + field2: ID! + field3: Scalar11 +} + +type Type1807 { + field5027: Enum520 + field5028: Enum500 + field5029: Enum499 + field5030: Int + field5031: Scalar11 + field5032: Type1800 + field5033: [Type1799] + field556: Int +} + +type Type1808 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field208: [Type1810!] + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field328: String + "This is an anonymized description" + field4515: [Type1811!] + "This is an anonymized description" + field5034: ID! + "This is an anonymized description" + field5035: Type1814! + "This is an anonymized description" + field5036: Enum521! + "This is an anonymized description" + field5037: Type1809 + "This is an anonymized description" + field5038: Boolean! + "This is an anonymized description" + field5039: Boolean! + "This is an anonymized description" + field58: Int! +} + +type Type1809 { + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field4619: Type1797 + "This is an anonymized description" + field4649: Type1826 + "This is an anonymized description" + field5040: Enum501 + "This is an anonymized description" + field5041: Scalar11 + "This is an anonymized description" + field5042: Enum503 + "This is an anonymized description" + field5043: Int + "This is an anonymized description" + field5044: Type1798 + "This is an anonymized description" + field5045: Enum523 + "This is an anonymized description" + field5046: Enum543 + "This is an anonymized description" + field5047: ID + "This is an anonymized description" + field5048: Boolean! +} + +type Type181 { + field718: Type178 + field719: Type178 + field720: Type178 + field721: Type178 + field722: Type178 + field723: Type178 +} + +type Type1810 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2797: ID + "This is an anonymized description" + field38: Type1826 + "This is an anonymized description" + field4479: ID + "This is an anonymized description" + field4509: String + "This is an anonymized description" + field4515: [Type1811!] + "This is an anonymized description" + field4660: String + "This is an anonymized description" + field5045: Enum523 + "This is an anonymized description" + field5046: Enum543 + "This is an anonymized description" + field5048: Boolean + "This is an anonymized description" + field5049: Scalar11 + "This is an anonymized description" + field5050: String + "This is an anonymized description" + field5051: Scalar14 + "This is an anonymized description" + field5052: Enum522 + "This is an anonymized description" + field5053: Boolean + "This is an anonymized description" + field5054: ID + "This is an anonymized description" + field58: Int +} + +type Type1811 { + field11: String + field310: String + field4509: String + field80: Enum542! +} + +type Type1812 { + field108: Type29! + field3092: Type1225! + field668: Type159! +} + +type Type1813 { + field126: Type1826! + field4528: Type1808! + field5035: Type1814! +} + +"This is an anonymized description" +type Type1814 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field198: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field3030: String + field328: String + field37: Scalar8 + "This is an anonymized description" + field5047: ID + "This is an anonymized description" + field5055: Boolean + field5056: [ID!] + field5057: [Type1812!] + field5058: [Type1798] + field5059: Boolean + field5060: Type1801 + field5061: Scalar9 + field5062: Enum498 + field5063: Enum504 + field5064: Enum505 + field5065: Scalar11 + field5066: Scalar11 + field5067: Scalar11 + field5068: Int + field5069: Enum506 + field5070: Int + field5071: Enum502 + field5072: Enum507 + field5073: Boolean + field5074: Enum524 + field5075: Type1802 + field5076: [Type1807] + field5077: [Type1804] + field5078: [Type1805] + field5079: [Type1806] + "This is an anonymized description" + field58: Int + field727: Type184! + field80: Enum519! +} + +type Type1815 { + field5080: [Type1814!] + field724: ID! +} + +type Type1816 { + field421: [Type1821!] +} + +type Type1817 { + field4620: [Type1808!] + field5034: ID! +} + +type Type1818 { + field421: [Type1821!] +} + +type Type1819 { + field5081: Type1828! +} + +type Type182 implements Interface110 & Node @key(fields : "field724 field102") @key(fields : "field724 field102") @key(fields : "field724 field102") @key(fields : "field724 field102") @key(fields : "field724 field102") { + _id: ID! + field102: ID! + field170: ID! + field25951: Type11974 @requires(fields : "field717 { field108 { field109 field80 } field727 { field2 } }") + field717: Type185! + field724: ID! + field725: Type183! +} + +type Type1820 { + field421: [Type1821!] +} + +type Type1821 { + field2782: Union38 + field418: String! + field80: Enum514! +} + +type Type1822 { + field2: ID + field319: Enum516! +} + +type Type1823 { + field2: ID! + field319: Enum515! +} + +type Type1824 { + field2: ID! + field319: Enum518! +} + +"This is an anonymized description" +type Type1825 { + field418: String! + field5082: Boolean! + field724: ID! +} + +"This is an anonymized description" +type Type1826 { + field37: Scalar8 + field38: Scalar9 +} + +type Type1827 implements Interface108 { + field152: String + field4688: [Type1867] + field4689: String +} + +"This is an anonymized description" +type Type1828 { + field1619: Type1829! + field4528: Type1808 + field5035: Type1814 +} + +type Type1829 { + field2: ID! + field4479: ID! + field5034: ID! + field5054: ID! + field5083: [Type1810!] +} + +type Type183 { + field718: Type180 + field719: Type180 + field720: Type180 + field721: Type180 + field722: Type180 + field723: Type180 +} + +type Type1830 { + field1573: [Type1831!] +} + +type Type1831 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5084: Enum544! + "This is an anonymized description" + field5085: String @experimental +} + +type Type1832 { + field1257: Enum545 + field5086: Type1830 + field743: String +} + +type Type1833 { + field5087: [Type1830!] + field5088: [Type1832!] +} + +type Type1834 { + field104: Int + field2: ID + field21: Enum522 + field3: Scalar11 + field37: String + field38: Scalar9 + field4483: String + field4545: String + field4663: String + field5089: Boolean + field5090: Boolean + field5091: String + field5092: Enum547 + field5093: Boolean + field5094: ID + field5095: ID + field5096: String + field724: ID +} + +type Type1835 { + field588: Type1836 +} + +type Type1836 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum548! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type1837 { + field177: [Type1838!] + field379: Type119! +} + +type Type1838 { + field178: Type1836! + field382: String +} + +type Type1839 implements Interface107 { + field5135: ID! + field5136: Type1861 +} + +"This is an anonymized description" +type Type184 implements Interface110 & Interface246 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field12001: [Type2401] + field12003: [Interface245] + field12242: [Type2395!] + field12243: [Type5873!] + field12265: String @deprecated(reason : "Anonymized deprecation reason") + field12266: String @experimental + field12267: String + field12268: String + field12269: Boolean + field12270: Boolean + field12271: Boolean + field12272: Scalar13 + field12273: Scalar13 + field12274: Scalar14 + field12275: Scalar14 + field12276: Type2396! + field12277: Type2397 + field12278: Type5866 + field12279: [Type2175] + field12280: [Type5874] + field12281: Type5875 + field12282: [Type5854] + field12283: [Type5855] + field12284: [Type5856] + field12285: [Type5876] + field12286: [Type5878] + "This is an anonymized description" + field12287: [Type5879] + "This is an anonymized description" + field12288: [Type5863!] + "This is an anonymized description" + field12289: [Type5880] + field12290: Type5857 + field12291: [Type5859] + field12292: [Type5860] + "This is an anonymized description" + field12293: [Type2175] @experimental + "This is an anonymized description" + field12294: [Type5881] @experimental + field12295: [Type80] + field12296: [Type80] + field12297: [Enum1323!] + field14670: [Type3052] + field170: ID! + field17626: Type80 + field2: Int! + field200: String + "This is an anonymized description" + field213: [Type2400] + field270: Scalar13! + field271: Scalar13! + "This is an anonymized description" + field29824: Type15104 + "This is an anonymized description" + field29825: [Type15101!] + field304: Type26 + field3055: Type26 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field4514: [Type2175] @deprecated(reason : "Anonymized deprecation reason") + field4515: [Type1711] + "This is an anonymized description" + field4533: [Type1682] + field4543: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + field4613: Type26 + field4635: Scalar9 + field4636: [Type26] + field4637: Type1713 + field4638(arg423: ID): Type1712 + "This is an anonymized description" + field4732(arg90: Int): [Type185] + field5080: String + field5092: Type2395 @deprecated(reason : "Anonymized deprecation reason") + field6637: Scalar13 + field7411: [Type2393!] +} + +type Type1840 implements Interface107 { + field5135: ID! + field5137: Type1862 +} + +type Type1841 { + field177: [Type1842!] + field379: Type119! + field380: Int! + field4403: [Interface107!] +} + +type Type1842 { + field178: Interface107! + field382: String! +} + +type Type1843 { + field111: [Interface107!]! + field5138: Scalar5 +} + +type Type1844 { + field111: [Interface107!]! + field5138: Scalar5 +} + +type Type1845 { + field5138: Scalar5 +} + +type Type1846 { + field5138: Scalar5 +} + +type Type1847 { + field5138: Scalar5 + field5139: Type1848 +} + +type Type1848 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field11: String! + field111(arg25: String, arg26: Int, arg27: String, arg28: Int, arg6: String): Type1841 + field170: ID! + field200: String! + field5135: ID! + field5140(arg26: Int!): Type1852 + field5141: Type1859 + field5142: Enum550 + field802: String! +} + +type Type1849 { + field177: [Type1850!] + field379: Type119! + field4403: [Type1848!] +} + +type Type185 implements Interface110 & Node @key(fields : "field727 { field2 } field108 { field109 }") @key(fields : "field727 { field2 } field108 { field109 }") @key(fields : "field727 { field2 } field108 { field109 }") @key(fields : "field727 { field2 } field108 { field109 }") @key(fields : "field727 { field2 } field108 { field109 }") @key(fields : "field727 { field2 } field108 { field109 }") @key(fields : "field727 { field2 } field108 { field109 }") @key(fields : "field727 { field2 } field108 { field109 }") { + _id: ID! + field108: Type29 + field12331: [Type2402!] + field1528: Type459 + field170: ID! + "This is an anonymized description" + field2530: [Enum1321!] + field440: Enum1321 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field4458: Type1708 + field4543: Scalar9 + field727: Type184 +} + +type Type1850 { + field178: Type1848 + field382: String! +} + +type Type1851 { + field177: [Type1853!] + field379: Type119! + field4403: [Type1855!] +} + +type Type1852 { + field177: [Type1854!] + field379: Type119! + field4403: [Type1856!] +} + +type Type1853 { + field178: Type1855! + field382: String! +} + +type Type1854 { + field178: Type1856! + field382: String! +} + +type Type1855 { + "This is an anonymized description" + field5135: ID! + field5143: Type1858 +} + +type Type1856 { + field1658: Enum549 + "This is an anonymized description" + field5135: ID! + field5144: Type1858 +} + +type Type1857 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + field5145: Type1848 +} + +"This is an anonymized description" +type Type1858 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field5135: ID! + field5145: Interface158 + field80: Enum4137 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1859 implements Interface110 & Node @key(fields : "field11") @key(fields : "field5135") @key(fields : "field11") @key(fields : "field5135") @key(fields : "field11") @key(fields : "field5135") @key(fields : "field11") @key(fields : "field11") @key(fields : "field5135") @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") @key(fields : "field5135") @key(fields : "field11") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field11: ID + field170: ID! + "This is an anonymized description" + field5135: ID + "This is an anonymized description" + field5145: Type2361 +} + +type Type186 { + field593: Boolean + field597: String + field728: String + field80: String +} + +type Type1860 implements Interface110 & Interface151 & Interface158 & Interface159 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field11: String + field170: ID! + field1729: String + field2: ID! + field2782: String + field349: String! + "This is an anonymized description" + field5135: ID! + field5146: Type1857 +} + +"This is an anonymized description" +type Type1861 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type2170 +} + +"This is an anonymized description" +type Type1862 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type2372 +} + +type Type1863 { + field418: String +} + +type Type1864 { + field418: String +} + +type Type1865 { + field418: String + field5150: Boolean +} + +"This is an anonymized description" +type Type1866 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field319: Enum553 + "This is an anonymized description" + field5154: String +} + +"This is an anonymized description" +type Type1867 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field36: String +} + +"This is an anonymized description" +type Type1868 { + "This is an anonymized description" + field37: Scalar8! + "This is an anonymized description" + field38: Scalar9! +} + +"This is an anonymized description" +type Type1869 { + "This is an anonymized description" + field2: ID! +} + +type Type187 { + field177: [Type188!] + field379: Type119! +} + +type Type1870 { + field109: Int! + field1890: String + field21: Enum558! + field5164: [Type1871!] +} + +type Type1871 { + field1741: Type1872 + field5165: String! + field5166: String! + field5167: Boolean! +} + +type Type1872 { + field4748: Enum557! + field5165: String! + field5168: String! + field5169: String! + field5170: String + field5171: String + field5172: Boolean +} + +type Type1873 { + field5181: Enum559 + field5182: [Type1875!] + field5183: String + field5184: [Type29!] +} + +type Type1874 { + field169: [Type1876!] + field5181: Enum559 + field5183: String + field5184: [Type29!] +} + +type Type1875 { + field108: Type29! + field169: [Type1876!] + field456: Boolean +} + +type Type1876 { + field108: Type29 + field1459: Scalar1 + field2: String + field449: Float + field5185: Scalar1 + field5186: Scalar1 + field5187: [String!] + field5188: [String!] + field5189: [Type1877!] + field5190: [String!] + field5191: Scalar1 +} + +type Type1877 { + field200: String + field265: String +} + +type Type1878 { + field5182: [Type1879!] + field5184: [Int!] +} + +type Type1879 { + field108: Type29! + field169: [Type1880!] +} + +type Type188 { + field178: Type186! + field382: String +} + +type Type1880 { + field109: Int + field1459: String + field2: String + field200: String + field265: String + field5192: String +} + +type Type1881 { + field109: Int + field1459: String + field449: String + field5193: String + field5194: String + field669: [String!] +} + +type Type1882 { + field5182: [Type1883!] +} + +type Type1883 { + field108: Type29! + field169: [Type1884!] +} + +type Type1884 { + field109: Int + field1220: String + field1459: String + field5195: String + field5196: String +} + +type Type1885 { + field5188: [String!] +} + +type Type1886 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1427: Type2437! + field170: ID! + field2: ID! + field21: Enum3208! + field21253: [Type14016!] + field271: Scalar14 @experimental + field27612: Type3019 + field27613: Type14013! + field27614: [Type14015!] + field27615: Scalar11 + field27616: Scalar14 + field27617: Enum3209 + field2797: ID + field304: Union759 @experimental + field328: [Type14014!] + field4515: [Type14018!] + field4649: Type1868 + field4660: ID! + field4661: Scalar11! + field5049: Scalar11 + field5050: ID + field5054: ID + field920: Scalar14 @experimental +} + +"This is an anonymized description" +type Type1887 implements Interface110 & Interface247 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field12720: ID @deprecated(reason : "Anonymized deprecation reason") + field12721: Type80 + "This is an anonymized description" + field12722: String @deprecated(reason : "Anonymized deprecation reason") + field12723: Type1796 + "This is an anonymized description" + field12724: String + "This is an anonymized description" + field12725: Boolean + "This is an anonymized description" + field12726: Boolean + "This is an anonymized description" + field12727: Scalar11 + "This is an anonymized description" + field12730: ID + "This is an anonymized description" + field12731: Type6006 + "This is an anonymized description" + field130: Enum1363 + field170: ID! + "This is an anonymized description" + field2: ID! + field270: Scalar13 + field271: Scalar13 + field304: String + "This is an anonymized description" + field3224: [Type6005] + field332: String + field37: String + "This is an anonymized description" + field421: String + "This is an anonymized description" + field5857: String + "This is an anonymized description" + field5858: Type6006 + field5860: Scalar11 + "This is an anonymized description" + field5862: String + "This is an anonymized description" + field5863: Boolean + field5864: String + "This is an anonymized description" + field5868: String + "This is an anonymized description" + field728: Type6006 + "This is an anonymized description" + field9963: Boolean +} + +type Type1888 { + field5197: Union39! + "This is an anonymized description" + field5198: String +} + +type Type1889 { + "This is an anonymized description" + field5085: String! + "This is an anonymized description" + field5199: String! + "This is an anonymized description" + field5200: String! +} + +type Type189 { + field729: String + field730: Type190 + field731: [Type190!] +} + +type Type1890 { + "This is an anonymized description" + field5199: String! + "This is an anonymized description" + field5200: String! +} + +type Type1891 { + field1827: [Type26!] + field5223: Int! + field80: Enum569! +} + +type Type1892 { + "This is an anonymized description" + field5084: Enum566! +} + +type Type1893 { + field436: String! +} + +type Type1894 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: Enum563! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field3470: [String!] @experimental + "This is an anonymized description" + field436: String! + "This is an anonymized description" + field5224: String! + "This is an anonymized description" + field5225: Enum564! + "This is an anonymized description" + field5226: Enum567! + "This is an anonymized description" + field5227: [Union39!] + "This is an anonymized description" + field5228: Int! + "This is an anonymized description" + field5229: Union40 @experimental + "This is an anonymized description" + field5230: Boolean @experimental + "This is an anonymized description" + field5231: Union41! + "This is an anonymized description" + field5232: [Type26!] + "This is an anonymized description" + field5233: [Type26!] @experimental + "This is an anonymized description" + field5234: [Type26!] @experimental + "This is an anonymized description" + field5235: [Type1891!] + "This is an anonymized description" + field5236: Enum565! + "This is an anonymized description" + field5237: Type1892 + "This is an anonymized description" + field5238: Type1889 @experimental + "This is an anonymized description" + field5239: Scalar14! + "This is an anonymized description" + field5240: Scalar14! + "This is an anonymized description" + field669: [String!] + "This is an anonymized description" + field765: Type1888! +} + +type Type1895 { + field2041: [Type1901!] + field5241: Type1894! +} + +type Type1896 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5084: Enum566! + "This is an anonymized description" + field5085: String @experimental +} + +type Type1897 { + field1573: [Type1896!] +} + +type Type1898 { + "This is an anonymized description" + field166: Int + "This is an anonymized description" + field169: [Type1894!] + "This is an anonymized description" + field274: String! + "This is an anonymized description" + field436: String! +} + +type Type1899 { + "This is an anonymized description" + field274: String! + "This is an anonymized description" + field436: String! + "This is an anonymized description" + field5242: [Type1900!] +} + +"This is an anonymized description" +type Type19 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field304: String + "This is an anonymized description" + field332: String + "This is an anonymized description" + field385: Scalar14 + "This is an anonymized description" + field386: Scalar14 + "This is an anonymized description" + field405: Type20 + "This is an anonymized description" + field406: Type18 + "This is an anonymized description" + field407: Int + "This is an anonymized description" + field408: Int + "This is an anonymized description" + field409: String + "This is an anonymized description" + field58: Scalar1 +} + +type Type190 { + field732: String! + field733: Type196! +} + +type Type1900 { + "This is an anonymized description" + field1585: Int! + "This is an anonymized description" + field5236: Enum565! +} + +type Type1901 { + "This is an anonymized description" + field100: Enum563! + "This is an anonymized description" + field128: Type26 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field3470: [String!] + "This is an anonymized description" + field436: String! + "This is an anonymized description" + field5054: ID! + "This is an anonymized description" + field5084: Enum566! + "This is an anonymized description" + field5224: String! + "This is an anonymized description" + field5225: Enum564! + "This is an anonymized description" + field5228: Int! + "This is an anonymized description" + field5229: Union40 @experimental + "This is an anonymized description" + field5230: Boolean @experimental + "This is an anonymized description" + field5233: [Type26!] + "This is an anonymized description" + field5238: Type1889 @experimental + "This is an anonymized description" + field5239: Scalar14! + "This is an anonymized description" + field5240: Scalar14! + "This is an anonymized description" + field5243: Type1888! + "This is an anonymized description" + field5244: Enum570 + "This is an anonymized description" + field5245: Type1889 @experimental + "This is an anonymized description" + field669: [String!] @experimental + "This is an anonymized description" + field765: Type1888! +} + +type Type1902 { + "This is an anonymized description" + field1254: Enum573! + "This is an anonymized description" + field3470: [String] + "This is an anonymized description" + field5246: String +} + +type Type1903 { + "This is an anonymized description" + field3470: [String!] + "This is an anonymized description" + field5224: String! + "This is an anonymized description" + field5225: Enum564! +} + +type Type1904 { + "This is an anonymized description" + field436: String! + "This is an anonymized description" + field5247: [Type1902] @experimental + "This is an anonymized description" + field5248: [Type1903!] +} + +type Type1905 { + field2782: String + field765: String! +} + +type Type1906 { + "This is an anonymized description" + field1253: Enum568! + "This is an anonymized description" + field274: Type26! + "This is an anonymized description" + field5249: String + "This is an anonymized description" + field5250: String! + "This is an anonymized description" + field5251: Scalar14! + "This is an anonymized description" + field710: [Type1905] @experimental +} + +type Type1907 { + field2: ID! + field436: String! + field5224: String! + field5225: Enum564! + field716: [Type1906] @experimental +} + +type Type1908 { + field743: Enum574 +} + +type Type1909 { + field5236: Enum565! + field5237: Type1892 +} + +type Type191 { + field729: String + field730: Type192 + field731: [Type192!] +} + +type Type1910 { + field2: ID! + field2782: Union42 +} + +type Type1911 { + field274: Type26! + field436: String! + field5252: [Type1910!] +} + +type Type1912 { + field1257: Enum574 + field5086: Type1897 + field743: String +} + +type Type1913 { + field5087: [Type1897!] + field5088: [Type1912!] +} + +type Type1914 { + "This is an anonymized description" + field5253: String! + "This is an anonymized description" + field763: [Type1915!] +} + +type Type1915 { + field5236: Enum565! + field5254: String! +} + +type Type1916 { + "This is an anonymized description" + field5255: String! + "This is an anonymized description" + field5256: Type1914! +} + +type Type1917 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum575! + field170: ID! + field200: String + field5257: Type1923! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type1918 { + field177: [Type1919!] + field379: Type119! +} + +type Type1919 { + field178: Type1917! + field382: String +} + +type Type192 { + field732: String! + field733: Type196! +} + +type Type1920 { + field11: String! + field1389: Int! + field21: String! + field3366: String + field435: String + field5258: Int + field5259: Int + field5260: String + field690: String! + field80: String! +} + +type Type1921 { + field100: String! + field576: String! +} + +type Type1922 { + field109: Int! + field1186: String + field1460: String! + field3367: String + field3368: Int + field5259: Int + field5261: String! + field5262: [Type1920!]! + field5263: String! + field802: String! + field803: [String!]! +} + +type Type1923 { + field177: [Type1924!] + field379: Type119! +} + +type Type1924 { + field178: Type1922! + field382: String +} + +type Type1925 { + field588: Type1917 +} + +type Type1926 { + field588: Type1927 +} + +type Type1927 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum576! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type1928 { + field177: [Type1929!] + field379: Type119! +} + +type Type1929 { + field178: Type1927! + field382: String +} + +type Type193 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum36! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field734: Type187! + field735: Type198! + field736: Type189 + field737: Type191 + field738: Type197 +} + +type Type1930 implements Interface1002 & Interface110 & Node @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80") { + _id: ID! + field11: String + field11132: Boolean + field152: Scalar16 + field170: ID! + field2: ID! + field200: String + field80: Enum577 + field8528: String +} + +type Type1931 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String @experimental + field148: [Type1931!] @experimental + field1514: Type1930 @experimental + "This is an anonymized description" + field16479: [Type11946!] @experimental + field170: ID! + field2: Int! @experimental + "This is an anonymized description" + field200: String @experimental + "This is an anonymized description" + field21: Enum2956 @experimental + "This is an anonymized description" + field25887: Enum2955 @experimental + "This is an anonymized description" + field25888: Scalar14 @experimental + "This is an anonymized description" + field25889: Boolean @experimental + "This is an anonymized description" + field25890: Scalar14 @experimental + field25891: Int @experimental + "This is an anonymized description" + field25892: [Type11944!] @experimental + field25893: Enum2965 @experimental + field25894: String @deprecated(reason : "Anonymized deprecation reason") + field25895: Boolean @experimental + field25896: Boolean @experimental + field25897: String @experimental + "This is an anonymized description" + field270: Scalar14 @experimental + field2821: Type11941 @experimental + field3377: String @experimental + "This is an anonymized description" + field797: Boolean @experimental + "This is an anonymized description" + field80: Enum2954 @experimental + field85: Type11945 @experimental + "This is an anonymized description" + field8583: [Type1932!] @experimental +} + +type Type1932 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10656: Type1931 @experimental + "This is an anonymized description" + field11: String @experimental + "This is an anonymized description" + field1253: Enum2959 @experimental + field170: ID! + field2: ID! @experimental + field20462: Type11952 @experimental + "This is an anonymized description" + field21: Enum2961 @experimental + "This is an anonymized description" + field210: Boolean @experimental + "This is an anonymized description" + field237: Scalar14 @experimental + "This is an anonymized description" + field241: Scalar14 @experimental + field25915: Boolean @experimental + "This is an anonymized description" + field25916: Int @experimental + "This is an anonymized description" + field25917: [Type11950!] @experimental + "This is an anonymized description" + field25918: [Type11951!] @experimental + "This is an anonymized description" + field270: Scalar14 @experimental + field2763: Union584 @experimental + "This is an anonymized description" + field712: Enum2960 @experimental + "This is an anonymized description" + field80: Enum2962 @experimental +} + +type Type1933 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field265: Type16414 +} + +type Type1934 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field11: String! + field170: ID! + field2: ID! + field21: Enum3523! + field22: Boolean! + field29328: String + field29329: Type1934 + field58: Int! + field6656: [String!] + field74: Type2012 + field9: Scalar14! +} + +type Type1935 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field11: String! + field170: ID! + field2: ID! + field200: String! + field21: Enum3524! + field22: Boolean! + field24377: Type11186 + field58: Int! + field74: Type2012 + field9: Scalar14! +} + +type Type1936 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field11: String! + field170: ID! + field2: ID! + field200: String! + field21: Enum3524! + field22: Boolean! + field24377: Type11186 + field58: Int! + field74: Type2012 + field9: Scalar14! +} + +type Type1937 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field11: String! + field170: ID! + field2: ID! + field200: String! + field21: Enum3524! + field22: Boolean! + field24377: Type11186 + field58: Int! + field74: Type2012 + field9: Scalar14! +} + +type Type1938 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field22049: [Interface407]! + field22050: Boolean + field86: String +} + +type Type1939 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID + "This is an anonymized description" + field2498: Enum1536 + "This is an anonymized description" + field710: Union164 +} + +type Type194 { + field177: [Type195!] + field379: Type119! +} + +"This is an anonymized description" +type Type1940 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field110: Type30 + "This is an anonymized description" + field11925: [Enum553] + "This is an anonymized description" + field14034: Type6595 + "This is an anonymized description" + field14035: [Enum553] + "This is an anonymized description" + field14036: String + "This is an anonymized description" + field14037: [Type6596] + "This is an anonymized description" + field14038: Scalar14 + "This is an anonymized description" + field14039: Int + "This is an anonymized description" + field14040: Int + field170: ID! + field2: ID + "This is an anonymized description" + field21: Enum1537 + "This is an anonymized description" + field2498: Enum1536 + "This is an anonymized description" + field935: Type1939 +} + +type Type1941 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field14041: String + field170: ID! + field2: ID + "This is an anonymized description" + field5316: String + "This is an anonymized description" + field645: String +} + +"This is an anonymized description" +type Type1942 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2 field5271 { field2 }") @key(fields : "field2") @key(fields : "field2 field5271 { field2 }") @key(fields : "field2") @key(fields : "field2 field5271 { field2 }") @key(fields : "field2") @key(fields : "field2 field5271 { field2 }") { + _id: ID! + "This is an anonymized description" + field14034: Type6595 + "This is an anonymized description" + field14037: [Type6596] + "This is an anonymized description" + field14038: Scalar14 + field14042: String + "This is an anonymized description" + field14043: Type6597 + field170: ID! + field2: ID + "This is an anonymized description" + field21: Enum1538 + field5271: Type1938 + "This is an anonymized description" + field935: Type1941 +} + +type Type1943 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14062: [Type1934] + field14063: [String!] + field14064: Type1000 + field14065: [Type1935] + field14066: [String!] + field14067: [Type1936] + field14068: [Type1937] + field14069: [Type6619] + field14070: [Type6620] + field170: ID! + field2: ID! +} + +type Type1944 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14034: Type6595 + field14037: [Type6596] + field170: ID! + field2: ID! + field21: Enum1537 +} + +type Type1945 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1091: [Type6614] + field170: ID! + field2: ID! + field21: Enum1539 +} + +type Type1946 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field14038: Scalar14 + field170: ID! + field2: ID! + field21: Enum2462 @deprecated(reason : "Anonymized deprecation reason") + field22: Boolean + field22043: [Type1938] + field22044: Enum2463! + field22045: Type9926 + field22046: Enum2452 + field22047: Type9955 + field22048: Type9929 + field24: [Type1990!] @override(from : "service603") + field24377(arg2005: ID): Type11186 + field30829: Type2012 + field33745: Type17213 + field415: [Type22] + field58: Int! + field6: Type7216 @requires(fields : "field2 field61") + field61: Enum578! + field74: Type9932 + field80: Enum2454! + field81: Type9927 + field87: Scalar14 + field88: [Type1935] + field89: Union477! + field90: Union476 + field91: [Type1936] + field92: [Type1937] + field93: [Type1934] + field94: Type1000! + field95: [Type9931] + field97: Type9933 +} + +type Type1947 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field11328: Boolean! + field11345: Scalar14! + field11351: ID! + field11352: Int! + field11353: String! + field11354: String! + field11355: [String!] + field11356: [Type1950!] + field11357: Type5455 + field146: [String] + field147: Int! @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + field1887: Scalar14! + field2: ID! + field22: Boolean! + field2243: Type5440 + field24377: Type11186 + field2721: Type803! + field58: Int! + field658: [Enum1207!]! + field669: [Enum1225]! + field6840: Type5442! + field74: Type2012 +} + +type Type1948 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field11345: Scalar14! + field11403: [Type1946] + field14653: [Type10550!]! + field1498: Enum2616! + field170: ID! + field1887: Scalar14! + field2: ID! + field22: Boolean! + field23266: Enum2620! + field23267: Boolean! + field23268: [String!] + field23269: Type10552! + field23270: [Type10555!] + field24377: Type11186 + field415: [Type22!] + field58: Int! + field74: Type2012 + field88: [String!] + field93: [Type1934] +} + +type Type1949 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field11345: Scalar14! + field170: ID! + field1887: Scalar14! + field2: ID! + field22: Boolean! + field23269: Type10552! + field23270: [Type10555!] + field23271: Type10551! + field24377: Type11186 + field415: [Type22!] + field58: Int! + field74: Type2012 +} + +type Type195 { + field178: Type193! + field382: String +} + +type Type1950 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field105: Type1959 + field10991: Type1953 + field10993: Scalar14! + field11: String! + field1300: Type1956 + field170: ID! + field1830: String! + field2: ID! + field21: Enum3515! + field21824: String + field22: Boolean! + field24377: Type11186 + field29294: [Type1959] + field29297: ID + field29301: String + field29302: Type14898 + field29303: String + field29306: Type14898 + field29307: String + field29308: String + field29309: Type14899 + field29315: Enum3516 + field29316: Enum3517 + field29317: [Type22] + field29318: Type1959 + field29319: Enum3519 + field29320: Type1955 + field29321: [String] + field30148: [Type1972!] + field4620: Enum3518 + field55: String + field58: Int! + field61: Enum578! + field74: Type2012 + field80: Enum3520 +} + +type Type1951 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11369: Type7750! + field11562: Type7747! + field16332: Type2028! + field16361: Type2028! + field16362: Enum1860! + field170: ID! + field2: ID! + field8971: Type11681 +} + +type Type1952 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1236: Scalar8 + field170: ID! + field2: ID! + field20943: Enum4309 + field22275: Enum3603 + field22326: String + field22365: Enum4310 + field23: Enum3612 + field26: Enum4311 + field270: Scalar14 + field271: Scalar14 + field29: Type1950 + field34327: Scalar11 + field34328: Scalar11 + field34829: String + field34830: Float + field34831: Float + field34832: Float + field34833: Float + field34834: Type17808 + field34835: Type17808 + field34836: [Type17806] + field34837: ID + field34838: [ID] + field34839: ID + field34840: Boolean + field34841: String + field34842: Enum4312 + field34843: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field34844: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field34845: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field3580: String + field4125: [ID] + field415: [Type22] + field5306: String! + field55: Scalar15 + field58: Int + field61: Enum578 + field6668: String + field74: Type2012 + field8195: Int +} + +type Type1953 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10993: Scalar14! + field11: String! + field11356: [Type1950] + field170: ID! + field1830: String! + field2: ID! + field21: Enum3511! + field21824: String + field21833: String + field22: Boolean! + field24377: Type11186 + field2562: Enum3513 @deprecated(reason : "No longer supported") + field29288: Type1953 + field29289: Type1953 + field29290: String + field29291: Type14898 + field29292: Type14898 + field29293: [Type1953] + field29294: [Type1959] + field29295: Type14900 + field29296: Enum3514! + field29297: ID + field29298: Type1967 + field29299: [Type1967] + field29300: [Type1967] + field29301: String + field29302: Type14898 + field29303: String + field29304: Boolean + field29305: [Type1968] + field29306: Type14898 + field29307: String + field29308: String + field29309: Type14899 + field29310: Type14898 + field58: Int! + field61: Enum578! + field63: [Type1961] + field74: Type2012 + field80: Enum3510! +} + +type Type1954 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10993: Scalar14! + field11: String! + field11356: [Type1958] + field170: ID! + field1830: String! + field2: ID! + field21: Enum3511! + field21833: String + field22: Boolean! + field29288: Type1954 + field29289: Type1954 + field29290: String + field29291: Type14898 + field29292: Type14898 + field29293: [Type1954] + field29294: [Type1960] + field29295: Type14900 + field29296: Enum3514! + field29297: ID + field29298: Type1967 + field29299: [Type1967] + field29300: [Type1967] + field29301: String + field29302: Type14898 + field29303: String + field58: Int! + field61: Enum578! + field63: [Type1961] + field80: Enum3510! +} + +type Type1955 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field11405: Scalar8! + field170: ID! + field2: ID! + field29311: [Scalar8] + field5745: String! + field67: Type22! +} + +type Type1956 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10993: Scalar14! + field11: String! + field11356: [Type1950] + field170: ID! + field1830: String! + field2: ID! + field21: Enum3511! + field21824: String + field21833: String + field22: Boolean! + field24377: Type11186 + field2562: Enum3513 @deprecated(reason : "No longer supported") + field29290: String + field29291: Type14898 + field29292: Type14898 + field29294: [Type1959] + field29295: Type14900 + field29296: Enum3514! + field29297: ID + field29298: Type1967 + field29299: [Type1967] + field29300: [Type1967] + field29301: String + field29302: Type14898 + field29303: String + field29304: Boolean + field29305: [Type1968] + field29306: Type14898 + field29307: String + field29308: String + field29309: Type14899 + field29310: Type14898 + field29312: Type1956 + field29313: Type1956 + field29314: [Type1956] + field58: Int! + field61: Enum578! + field63: [Type1961] + field74: Type2012 + field80: Enum3510! +} + +type Type1957 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10993: Scalar14! + field11: String! + field11356: [Type1958] + field170: ID! + field1830: String! + field2: ID! + field21: Enum3511! + field21833: String + field22: Boolean! + field29290: String + field29291: Type14898 + field29292: Type14898 + field29294: [Type1960] + field29295: Type14900 + field29296: Enum3514! + field29297: ID + field29298: Type1967 + field29299: [Type1967] + field29300: [Type1967] + field29301: String + field29302: Type14898 + field29303: String + field29312: Type1957 + field29313: Type1957 + field29314: [Type1957] + field58: Int! + field61: Enum578! + field63: [Type1961] + field80: Enum3510! +} + +type Type1958 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10991: Type1954 + field10993: Scalar14! + field11: String! + field1300: Type1957 + field170: ID! + field1830: String! + field2: ID! + field21: Enum3515! + field22: Boolean! + field29294: [Type1960] + field29297: ID + field29317: [Type22] + field29318: Type1960 + field29319: Enum3519 + field58: Int! + field61: Enum578! + field80: Enum3520! +} + +type Type1959 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10993: Scalar14! + field11: String! + field170: ID! + field1830: String! + field2: ID! + field21: Enum3521! + field22: Boolean! + field24377: Type11186 + field29288: Type1953 + field29289: Type1953 + field29291: Type14898 + field29297: ID + field29312: Type1956 + field29313: Type1956 + field29315: Enum3516 + field29316: Enum3517 + field29322: String + field29323: Type14898 + field29324: String + field29325: [Type14901!] + field29326: String + field29327: String + field37: String + field4620: Enum3518 + field5027: Enum3522 + field55: String + field74: Type2012 +} + +type Type196 { + field734: String! + field739: [String!] +} + +type Type1960 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10993: Scalar14! + field11: String! + field170: ID! + field1830: String! + field2: ID! + field21: Enum3521! + field22: Boolean! + field24377: Type11186 @deprecated(reason : "Anonymized deprecation reason") + field29288: Type1954 + field29289: Type1954 + field29291: Type14898 + field29297: ID + field29312: Type1957 + field29313: Type1957 + field29315: Enum3516! + field29316: Enum3517! + field29322: String + field29323: Type14898 + field29324: String + field29325: [Type14901!] + field37: String + field4620: Enum3518! + field5027: Enum3522 + field55: String +} + +type Type1961 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field11: String! + field170: ID! + field2: ID! + field200: String! + field21: Enum3524! + field22: Boolean! + field24377: Type11186 + field58: Int! + field74: Type2012 + field9: Scalar14! +} + +type Type1962 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! @override(from : "service583") + field11: String! @override(from : "service583") + field15496: Enum1734 + field15497: [Enum578!]! @override(from : "service583") + field15498: Boolean! @override(from : "service583") + field15499: Scalar9 @override(from : "service583") + field170: ID! + field2: ID! + field22: Boolean! @override(from : "service583") + field58: Int! @override(from : "service583") + field9: Scalar14! @override(from : "service583") +} + +type Type1963 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! @override(from : "service583") + field11: String! @override(from : "service583") + field119: Type1962 @override(from : "service583") + field121: ID! @override(from : "service583") + field15497: [Enum578!]! @override(from : "service583") + field170: ID! + field2: ID! + field22: Boolean! @override(from : "service583") + field58: Int! @override(from : "service583") + field9: Scalar14! @override(from : "service583") +} + +type Type1964 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! +} + +type Type1965 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field105: Type1959 + field11: String! + field119: Type1962! + field170: ID! + field2: ID! + field21: Enum3525! + field22: Boolean! + field29301: String! + field29302: Type14898! + field29303: String + field29315: Enum3516! + field29316: Enum3517! + field4620: Enum3518! + field55: String + field58: Int! + field9: Scalar14! +} + +type Type1966 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! +} + +type Type1967 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field102: String + field10991: Type1953 + field11: String! + field1300: Type1956 + field170: ID! + field2: ID! + field21824: String + field22: Boolean! + field29290: String + field29330: String + field29331: String + field29332: String + field29333: String + field29334: Scalar9 + field29335: String + field29336: String + field29337: String + field29338: String + field29339: String + field29340: String + field29341: String + field29342: String + field418: String + field4659: String + field5395: String + field58: Int! + field67: String + field80: Enum3526! + field9: Scalar14! +} + +type Type1968 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field152: String! + field170: ID! + field2: ID! + field4620: Enum3518! +} + +type Type1969 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field11: String! + field1239: Scalar15! + field170: ID! + field2: ID! + field213: [Type29!] + field22: Boolean! + field24377: Type11186 + field58: Int! + field61: Enum578! + field6779: [String!] + field7024: [Type2013!] + field9: Scalar14! +} + +type Type197 { + field732: String! + field733: Type196! +} + +type Type1970 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field108: Type29! + field11: String! + field15728: Type1969! + field15729: Float + field170: ID! + field2: ID! + field22: Boolean! + field24377: Type11186 + field58: Int! + field61: Enum578! + field67: Type22! + field6779: [String!] + field7024: [Type2014!] + field9: Scalar14! +} + +type Type1971 implements Interface110 & Interface220 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11018: Type5447 + field11345: Scalar14! + field11368: Type1868 + field11369: [Type5438!]! + field1253: Enum1212! + field16332: Type2028 + field170: ID! + field1887: Scalar14! + field2: ID! + field22: Boolean! + field24377: Type11186 + field409: Type5449! + field415: [Type22!] @provides(fields : "field114") + field58: Int! + field6386(arg602: String): [Type3588!] +} + +type Type1972 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14 + field11: String! + field119: Type1962 + field1273: String! + field152: String! + field170: ID! + field2: ID! + field200: String + field22: Boolean! + field22199: String + field22321: Enum3596 + field22419: [String] + field22420: Enum3598! + field22421: Enum3599! + field22474: Type22 + field22475: String! + field24377(arg2005: ID): Type11186 + field29: Type1950! + field2913: Enum3600 + field30112: Int! + field30113: Scalar11! + field30114: Scalar14 + field30115: [Type2009!] + field30116: Type26 + field30117: [String] + field30118: [Enum3597] + field30119: Type22 + field30120: String + field332: String + field37: String! + field38: Scalar9! + field4434: Type1934 @deprecated(reason : "No longer supported") + field53: Scalar11! + field54: Scalar11! + field58: Int! + field61: Enum578 + field74: Type2012 + field93: [Type1934] +} + +type Type1973 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field16332: Type2028 + field170: ID! + field17524: ID + field17525: Int! + field2: ID! + field20: Type1996! + field21: Enum2030! + field22: Boolean! + field24377: Type11186 + field29: Type1950 + field30826: Type2012 + field52: Type8598! + field57: Boolean! + field58: Int! + field61: Enum578! + field64: Type8600 + field67: Type22! + field71: [Type2002] + field7374: [Type8601!]! + field74: Type2012 +} + +type Type1974 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field170: ID! + field2: ID! + field200: String! + field22: Boolean! + field58: Int! + field6167: String! + field9: Scalar14! +} + +type Type1975 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11403: [Type13718!]! + field170: ID! + field1986: String! + field2: ID! + field22: Boolean! + field2389: String! + field27087: Scalar1! + field27088: Scalar1! + field27089: Int! + field27090: String! + field27091: Int! + field27092: Enum3104! + field27093: [Enum3105!] + field2763: Type13738! + field35: Type13737 + field42: Type13727! + field5: [Type13733!] + field52: Type13717! + field58: Int! + field61: Enum3102! + field65: String! + field67: String! + field80: Enum3096! +} + +type Type1976 implements Interface110 & Node @key(fields : "field4225") @key(fields : "field4225") @key(fields : "field4225") @key(fields : "field4225") { + _id: ID! + field170: ID! + field26287: String! + field27120: Type13745! + field304: Type26! + field332: Type26! + field385: Scalar1! + field386: Scalar1! + field4225: ID! +} + +type Type1977 implements Interface110 & Node @key(fields : "field5272") @key(fields : "field5272") @key(fields : "field5272") { + _id: ID! + field170: ID! + field332: Type26! + field385: Scalar1! + field4579: Type1976! + field5272: ID! +} + +type Type1978 implements Interface110 & Node @key(fields : "field2804") @key(fields : "field2804") @key(fields : "field2804") { + _id: ID! + field1253: Enum3106! + field170: ID! + field2804: ID! + field332: Type26! + field385: Scalar1! + field4579: Type1976! + field5272: ID! +} + +type Type1979 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field11400: Boolean + field170: ID! + field2: ID! + field22: Boolean + field58: Int +} + +type Type198 { + field177: [Type199!] + field379: Type119! +} + +type Type1980 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10429: Type1979 + field11: String + field170: ID! + field2: ID! + field22: Boolean + field58: Int +} + +type Type1981 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10429: Type1979 + field11: String + field11401: Type5466 + field11402: [Type1982] + field11403: [Type1986] + field170: ID! + field2: ID! + field22: Boolean + field58: Int +} + +type Type1982 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10991: Type1981 + field11: String + field170: ID! + field2: ID! + field22: Boolean + field58: Int + field5941: [Type1983] +} + +type Type1983 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field11018: Type5476 + field11223: Type1980 + field11406: Union120 + field11407: [Type1984] + field139: Type5473 + field1536: Type1985 + field170: ID! + field1989: Type1982 + field2: ID! + field21: Enum1227 + field22: Boolean + field3566: Type5474 + field58: Int + field64: Type5467 + field6947: Type5468 +} + +type Type1984 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field145: [Type1947] + field148: [Type1947] + field170: ID! + field2: ID! +} + +type Type1985 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field22: Boolean + field2534: Int + field58: Int +} + +type Type1986 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10991: Type1981 + field11: String + field170: ID! + field2: ID! + field22: Boolean + field415: [Type5469] + field4434: Type1987 @deprecated(reason : "Anonymized deprecation reason") + field452: Union119 + field58: Int + field5941: [Type1983] + field7949: [Type1988] + field93: [Type1987] + field94: String +} + +type Type1987 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10429: Type1979 + field11: String + field170: ID! + field2: ID! + field22: Boolean + field58: Int +} + +type Type1988 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10429: Type1979 + field11: String + field170: ID! + field2: ID! + field22: Boolean + field58: Int +} + +type Type1989 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! @override(from : "service603") + field11: String! @override(from : "service603") + field118: Enum1730! @override(from : "service603") + field119: Type1962! @override(from : "service603") + field120: Type1963 @override(from : "service603") + field122: Type7178! @override(from : "service603") + field15501: [Type2020!] @override(from : "service603") + field15502: String! @override(from : "service603") + field15503: [Type1963!] @override(from : "service603") + field170: ID! + field2: ID! + field22: Boolean! @override(from : "service603") + field24: [Type1990!]! @override(from : "service603") + field30097: [ID!] + field30100: [Type1996!] + field30827: Type2012 + field31: Enum1733! @override(from : "service603") + field328: String @override(from : "service603") + field44: Int @override(from : "service603") + field52: Type7180 @override(from : "service603") + field57: Boolean @override(from : "service603") + field58: Int! @override(from : "service603") + field6: Type7219 @requires(fields : "field2 field61") + field61: Enum578 @override(from : "service603") + field74: Type2012 + field80: Enum1732! @override(from : "service603") + field9: Scalar14! @override(from : "service603") +} + +type Type199 { + field178: Type197! + field382: String +} + +type Type1990 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2 field7") @key(fields : "field2") @key(fields : "field2 field7") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field7") @key(fields : "field2") @key(fields : "field2 field7") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field7") { + _id: ID! + field10: Scalar14! + field11: String! + field11403: [Type1946] @deprecated(reason : "No longer supported") + field12: Enum2026 + field13: Enum2020 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field14: Int + field15: Boolean! + field15502: String! + field16: ID + field17: Type1999 + field170: ID! + field17509: [ID] @override(from : "service603") + field17510: ID @override(from : "service603") + field17511: [ID] @override(from : "service603") + field17512: Boolean + field17513: Type1990 + field17514: Type8597 + field1986: ID @deprecated(reason : "No longer supported") + field2: ID! + field20: Type1996 + field21: Enum2021! + field22: Boolean + field26: Enum2022 + field29: Type1950 + field30828: Type2012 + field31: Enum2023 + field32: [Type8586] + field35: Type8585 + field4125: [ID] @override(from : "service603") + field42: Type8591 + field5: [Type1989!]! + field52: Type8595 + field57: Boolean + field58: Int + field59: ID @deprecated(reason : "No longer supported") + field6: Type7215 @requires(fields : "field2 field61") + field60: String @deprecated(reason : "No longer supported") + field61: Enum578! + field62: Enum2018 + field63: [Type1961] + field64: Type8594 + field67: Type8587 + field6779: [String!] + field7: Int + field70: [Type2003] + field71: [Type2000] + field72: Type26 + field73: [Type2004!]! + field74: Type2012 + field75: Type8584 + field78: Enum2016! + field8: [Type1990!]! + field9: Scalar14! +} + +type Type1991 implements Interface110 & Node @key(fields : "field67 {field2} field103") @key(fields : "field102") @key(fields : "field67 {field2} field103") @key(fields : "field102") @key(fields : "field67 {field2} field103") @key(fields : "field67 {field2} field103") @key(fields : "field102") { + _id: ID! + field102: ID! + field103: String! + field170: ID! + field67: Type22! +} + +type Type1992 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field124: Type11070 + field12484: Scalar14! + field12564: Scalar14! + field154: Type1994 + field170: ID! + field2: ID! + field200: String + field21: Enum2737 + field22478: Enum2736! + field22479: Enum2735! + field22516: Enum2738 + field24118: String + field24119: Int! + field24120: Int + field24121: Scalar1 + field24122: Scalar14 + field24123: String + field24124: String + field24125: Int + field24126: Int + field24127: Int + field24128: Int + field24129: Int + field24130: Scalar1 + field24131: Boolean + field24132: [Type1995!] + field24133: Scalar14 + field29: Type1950 + field3575: Enum2739 + field74: Type2012 +} + +type Type1993 implements Interface110 & Node @key(fields : "field5273") @key(fields : "field5273") @key(fields : "field5273") @key(fields : "field5273") { + _id: ID! + field10662: String! + field170: ID! + field22: Boolean! + field24166: ID + field24167: String + field24168: String + field24169: String! + field24170: String + field24171: String + field5273: ID + field74: Type2012 +} + +type Type1994 implements Interface110 & Node @key(fields : "field1463") @key(fields : "field1463") @key(fields : "field1463") @key(fields : "field1463") { + _id: ID! + field1463: String! + field170: ID! + field21: Enum2742! + field24132: [Type1995!] + field3668: Enum2740! + field440: Enum2741! + field5274: String! +} + +type Type1995 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field5274: String! + field7645: String +} + +type Type1996 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2 field7") @key(fields : "field2") @key(fields : "field2 field7") @key(fields : "field2") @key(fields : "field2 field7") @key(fields : "field2") @key(fields : "field2 field7") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field7") { + _id: ID! + field10: Scalar14 + field11: String! + field11147: String + field12: Enum3595 + field15: Boolean! + field170: ID! + field17534: ID! + field2: ID! + field21: Enum3611! + field22: Boolean! + field22320: Type22 + field23: Enum3612! + field24: [Type1990!]! @override(from : "service603") @requires(fields : "field7") + field25: Type2009 + field30099: ID + field30104: Type15282 + field30129: Scalar8 + field30130: Enum3608 + field30131: String + field30132: Boolean! + field30133: Type2023 + field31: Enum3613! + field34: Type1997! + field35: Type15283 + field4125: [ID!] + field42: Type15288 + field5: [Type1989!] + field52: Type15284! + field56: Enum3609! + field58: Int! + field61: Enum578! + field7: Int + field71: [Type15280!] + field74: Type2012 + field7641: Type15279 + field78: Enum2016! + field8: [Type1996!]! + field9: Scalar14 +} + +type Type1997 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14 + field11: String! + field170: ID! + field2: ID! + field200: String + field22: Boolean! + field30134: Boolean! + field51: Boolean! + field58: Int! + field9: Scalar14 +} + +type Type1998 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: Enum1715 + field15384: String + field15385: [Enum1710!]! + field155: String + field156: [Enum1716!]! + field157: [String!]! + field158: [Enum553!]! + field170: ID! + field2: ID! + field270: Scalar14 + field271: Scalar14 +} + +type Type1999 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field15738: Int! + field170: ID! + field18: Enum1787! + field19: Int! + field2: ID! + field22: Boolean! + field24: [Type1990!] @override(from : "service603") + field58: Int! + field61: Enum578! +} + +type Type2 { + field11: String! + field353: String! +} + +"This is an anonymized description" +type Type20 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field304: String + "This is an anonymized description" + field310: Int + "This is an anonymized description" + field332: String + "This is an anonymized description" + field385: Scalar14 + "This is an anonymized description" + field386: Scalar14 + "This is an anonymized description" + field387: Type13 + "This is an anonymized description" + field408: Int + "This is an anonymized description" + field410: Enum6 + "This is an anonymized description" + field411: Int + "This is an anonymized description" + field412: [Type19!] + "This is an anonymized description" + field58: Scalar1 +} + +type Type200 { + field588: Type193 +} + +type Type2000 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field144: Boolean @override(from : "service603") + field145: [Type8593] @override(from : "service603") + field148: [Type8593] @override(from : "service603") + field170: ID! + field2: ID! +} + +type Type2001 implements Interface110 & Node @key(fields : "field2 field1758") @key(fields : "field2 field1758") @key(fields : "field2 field1758") @key(fields : "field2 field1758") @key(fields : "field2 field1758") { + _id: ID! + field11010: Scalar1 @override(from : "service603") + field15529: Union240 + field170: ID! + field17515: Scalar1 @override(from : "service603") + field17516: Enum2027! @override(from : "service603") + field17517: Scalar14 @override(from : "service603") + field1758: Scalar14! + field2: ID! +} + +type Type2002 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field144: Boolean + field145: [Type8599] + field148: [Type8599] + field170: ID! + field2: ID! +} + +type Type2003 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! @override(from : "service603") + field139: [Type8608]! @override(from : "service603") + field170: ID! + field2: ID! +} + +type Type2004 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! @override(from : "service603") + field149: Boolean! @override(from : "service603") + field150: Enum2035! @override(from : "service603") + field151: Enum2036 @override(from : "service603") + field152: String @override(from : "service603") + field153: String @override(from : "service603") + field154: Type1998! @override(from : "service603") + field170: ID! + field2: ID! + field58: Int! @override(from : "service603") + field61: Enum578! @override(from : "service603") + field9: Scalar14! @override(from : "service603") +} + +type Type2005 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! +} + +type Type2006 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field28752: String! + field28753: Type2005! +} + +type Type2007 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String + field170: ID! + field1734: String + field1785: Type4105 + field2: ID! + field200: String + field2084: Type4114 + field2085: Type4114 + field3058: [Union77] + field30825: [Type15595!] + field3243: [String] + field669: [String] + field7642: [Type4116] + field7647: Enum796 + field7648: Type4107 + field7649: String + field7650: Type4105 + field7651: Type4105 + field7652: Boolean + field816: [Type4099] +} + +type Type2008 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field11325: Enum1201! + field11326: [Type5432] + field11327: [Type5458] + field11328: Boolean! + field147: Int! + field170: ID! + field1785: [Type26]! + field2: ID! + field6538: Boolean! + field74: Type2012 + field765: String! + field80: Type5434! +} + +type Type2009 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2 field7") @key(fields : "field2") @key(fields : "field2 field7") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field7") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field7") { + _id: ID! + field10: Scalar14 + field105: Type1959 + field10815: String + field11: String! + field128: Type26 + field15: Boolean! + field15383: [Type2010!]! + field170: ID! + field2: ID! + field200: String + field21: Enum3602! + field22: Boolean! + field22275: Enum3603! + field26: Enum3601! + field27: Float + field28: Type1972 + field29320: Type1955 + field30: [Type1996!] + field30098: ID + field30121: Type2021 + field30122: Type15278 + field30123: Enum3604 + field30124: Boolean! + field30125: String + field30126: String + field53: Scalar13 @deprecated(reason : "No longer supported") + field54: Scalar13 @deprecated(reason : "No longer supported") + field58: Int! + field5878: Float + field61: Enum578! + field7: Int + field74: Type2012 + field7790: String + field8: [Type2009!]! + field9: Scalar14 +} + +type Type201 { + field2: ID! + field559: Boolean! + field743: String +} + +type Type2010 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field128: Type26 + field15392: Union218 + field15431: Type2018 + field15432: [Enum553!]! + field15433: [Type7146] + field15434: Type7147 + field15435: Boolean + field170: ID! + field2: ID! + field21: Enum1719 + field25: Type2009 + field270: Scalar14! + field271: Scalar14! + field304: Union218 + field332: Union218 + field74: Type2012 + field8860: Scalar14 +} + +type Type2011 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29! + field128: Type26 + field15439: Type1970! + field15440: [Type7148!] + field170: ID! + field2: ID! + field21: Enum1721! + field271: Scalar14! + field537: [Type7149!] + field67: Type22! + field74: Type2012 +} + +type Type2012 implements Interface110 & Node @key(fields : "field130 field102 field61") @key(fields : "field130 field102 field61") @key(fields : "field130 field102 field61") { + _id: ID! + field102: ID! + field11345: Scalar14! + field128: Type26 + field129: Type26! + field130: String! + field170: ID! + field1887: Scalar14! + field22255: Type2007 + field30830: Union862! + field58: Int! + field61: Enum578! +} + +type Type2013 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field15730: String + field15731: [Type2015!] + field15732: [Type2013!] + field170: ID! + field2: ID! + field22: Boolean! + field2562: Int! + field58: Int! + field61: Enum578! +} + +type Type2014 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field15730: String + field15731: [Type2016!] + field15732: [Type2014!] + field170: ID! + field2: ID! + field22: Boolean! + field2562: Int! + field58: Int! + field61: Enum578! +} + +type Type2015 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field15730: String + field15733: Boolean! + field15734: String + field15735: String! + field170: ID! + field19: Int! + field2: ID! + field200: String + field219: String! + field22: Boolean! + field2621: Enum1786 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5271: Type1938 + field58: Int! + field61: Enum578! +} + +type Type2016 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field15730: String + field15733: Boolean! + field15734: String + field15735: String! + field15736: String + field15737: [Type1999!] + field170: ID! + field19: Int! + field2: ID! + field200: String + field219: String! + field22: Boolean! + field2621: Enum1786 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5271: Type1938 + field58: Int! + field61: Enum578! + field6779: [String!] +} + +type Type2017 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10991: Type16411 + field11: String + field11403: [Type16413] + field15381: Type7126 + field15382: Type7128 + field170: ID! + field2: ID! + field27482: [Type13935!]! + field30115: [Type16412] + field32265: Float + field32266: String + field32267: Scalar14 + field32268: Scalar14 + field37: String + field5: [Type16415] + "This is an anonymized description" + field5092: Enum3941 + field7683: Type16416 + field80: String +} + +type Type2018 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field150: Enum1716 + field15386: Enum1712 + field15387: [Enum1711!]! + field15388: Enum1713! + field15389: [Enum1714!]! + field170: ID! + field2: ID! + field2706: [Enum553!]! + field3668: Enum1715 +} + +type Type2019 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field30110: Type15273 + field30111: Type15275 +} + +type Type202 implements Interface110 & Node @key(fields : "field748") @key(fields : "field748") @key(fields : "field748") { + _id: ID! + field170: ID! + "This is an anonymized description" + field21: Enum37! + field270: Scalar14! + field271: Scalar14 + "This is an anonymized description" + field274: Type26! + field304: String + field332: String! + "This is an anonymized description" + field748: ID! + "This is an anonymized description" + field749: String! + "This is an anonymized description" + field750: Boolean! + "This is an anonymized description" + field751: String! + "This is an anonymized description" + field752: Enum40! + "This is an anonymized description" + field753: Enum39! + "This is an anonymized description" + field754: Type207 + "This is an anonymized description" + field755: Enum38! + "This is an anonymized description" + field756: Type203 + "This is an anonymized description" + field757: String +} + +type Type2020 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! @override(from : "service603") + field1463: ID @override(from : "service603") + field15500: Type7179! @override(from : "service603") + field170: ID! + field2: ID! + field22: Boolean! @override(from : "service603") + field58: Int! @override(from : "service603") +} + +type Type2021 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14 + field170: ID! + field17518: ID + field1986: ID! + field2: ID! + field30100: [Type15289!]! + field30135: Int! + field30136: Scalar14! + field30137: Scalar14! + field30138: Type15291! + field30139: [Type15291!]! + field30140: [Type15291!]! + field58: Int! + field7: Int + field9: Scalar14 +} + +type Type2022 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field14648: Enum3623! + field170: ID! + field2: ID! + field22309: Scalar8! + field22310: Scalar8! + field22331: Scalar11! + field22332: Scalar11! + field30149: Type22! + field30150: Type22! + field30151: Float! + field30152: Float + field61: Enum578! +} + +type Type2023 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! +} + +type Type2024 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field11: String! + field11016: Type6188! + field13091: Type6184! + field13092: [Type6189!] + field13093: Type6190 + field170: ID! + field2: ID! + field22: Boolean! + field2713: Type6185! + field41: Enum1400! + field52: Type6187! + field58: Int! + field61: Enum578! + field67: Type22! + field79: Type6186! + field9: Scalar14! +} + +type Type2025 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field11: String! + field11016: Type6188! + field13091: Type6184! + field13093: Type6190 + field13094: Enum1407! + field170: ID! + field2: ID! + field22: Boolean! + field2713: Type6185! + field41: Enum1400! + field52: Type6187! + field58: Int! + field61: Enum578! + field67: Type22! + field6840: Type6193! + field79: Type6186! + field9: Scalar14! +} + +type Type2026 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field16344: Scalar14! + field16345: [Type7748!]! + field170: ID! + field2: ID! +} + +type Type2027 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field11562: Type7747! + field16352: Enum1858! + field16353: [Type7749!] + field170: ID! + field1726: String! + field2: ID! + field200: String +} + +type Type2028 implements Interface110 & Node @key(fields : "field2") @key(fields : "field5274") @key(fields : "field2") @key(fields : "field5274") @key(fields : "field2") @key(fields : "field2") @key(fields : "field5274") { + _id: ID! + field1051: Union333 + field11017: [Type7751!] + field11369: Type7750! + field11562: Type7747! + field16345: [Type7748!] + field16355: ID + field16356: Type7766 + field16357: [Union330!] + field16358: [Union331!] + field16359: [Union327!] + field16360: String! + field1654: Type2027! + field170: ID! + field2: ID! + field2726: [Type1951!] + field5274: ID! + field65: Type7766 + field8971: Type7221 +} + +type Type2029 implements Interface110 & Interface220 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11018: Type5447 + field11345: Scalar14! + field11368: Type1868 + field11369: [Type5438!]! + field11375: Enum1214! + field1253: Enum1212! + field139: [Type5454!]! + field170: ID! + field1887: Scalar14! + field2: ID! + field22: Boolean! + field409: Type5449! + field415: [Type22!] @provides(fields : "field114") + field58: Int! + field6386(arg602: String): [Type3588!] +} + +type Type203 { + field758: Scalar4 + field759: Scalar4 + field760: Type204 + field761: Type206 +} + +type Type2030 implements Interface110 & Node @key(fields : "field457") @key(fields : "field457") @key(fields : "field457") @key(fields : "field457") { + _id: ID! + field10990: String! + field10991: Type1953 + field10992: Int! + field10993: Scalar14! + field10994: String! + field10995: Enum553 + field10996: [String!]! + field10997: Type5330 + field119: Type1962 + field120: Type1963 + field127: Int! + field1300: Type1956 + field170: ID! + field1830: String! + field21: Enum1181! + field29: Type1950 + field457: String! + field88: [Type1935!]! + field9: Scalar14! + field93: [Type1934!]! +} + +type Type2031 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10: Scalar14! + field11: String! + field11016: Type5348! + field11017: [Type5347!] + field11018: [Type5345!] + field170: ID! + field2: ID! + field22: Boolean! + field26: Enum1190! + field31: Enum1191! + field58: Int! + field61: Enum578! + field67: Type22! + field9: Scalar14! +} + +type Type2032 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field11813: String + "This is an anonymized description" + field15120: [Type16250!]! + field15683: Type16251 + field170: ID! + field17785: [Type16247!]! + field2: ID! + field21: String + field242: [Type16242!] + field25748: Int + field270: Scalar14 + field271: Scalar14 + field304: Type26 + "This is an anonymized description" + field30709(arg2702: [Enum3894!]): [Type16246!] + field31711: [Type16245] + field31916: Type16241! + field31917: String + field31918: Int + field31919: String + "This is an anonymized description" + field31920: [Type16255!]! + field31921: Int! + "This is an anonymized description" + field31922: [Type2032!]! + "This is an anonymized description" + field31923: Type2032! + "This is an anonymized description" + field31924: Boolean + field332: Type26 + field3376: [Type16244!] + field452: Type31 + field58: String! + "This is an anonymized description" + field7375: [Type16253!]! + "This is an anonymized description" + field9280: [Type16248!]! +} + +type Type2033 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field14012: String! + field170: ID! + field19509: Enum2107! + field19510: [Type8824!] + field2: ID! + field200: String + field21: Enum2108! + field227: [Type8825!] + field270: Scalar14 + field271: Scalar14 + field2938: Type87! + field304: Union211 + field30910: Type15636 @deprecated(reason : "No longer supported") + field332: Union211 + field80: Enum2106! +} + +type Type2034 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17829: String + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17938: String + "This is an anonymized description" + field17950: [Type2123] + "This is an anonymized description" + field17962: String + "This is an anonymized description" + field17965: String + "This is an anonymized description" + field17966: String + "This is an anonymized description" + field18173: Boolean + "This is an anonymized description" + field18175: String + "This is an anonymized description" + field18306: String + "This is an anonymized description" + field18312: Type2092 + "This is an anonymized description" + field18352: [Type2040] + "This is an anonymized description" + field18353: Type8736 + "This is an anonymized description" + field18354: Boolean + "This is an anonymized description" + field18355: String + "This is an anonymized description" + field18356: String + "This is an anonymized description" + field18357: String + "This is an anonymized description" + field18358: String + "This is an anonymized description" + field18359: Type2064 + "This is an anonymized description" + field18360: [Type2065] + "This is an anonymized description" + field18361: [Type2065] + "This is an anonymized description" + field18362: Boolean + "This is an anonymized description" + field18363: Boolean + "This is an anonymized description" + field18364: Boolean + "This is an anonymized description" + field18365: Type2067 + "This is an anonymized description" + field18366: Type8736 + "This is an anonymized description" + field18367: Type2034 + "This is an anonymized description" + field18368: String + "This is an anonymized description" + field18369: Int + "This is an anonymized description" + field18370: Type8736 + "This is an anonymized description" + field18371: String + "This is an anonymized description" + field18372: Type2114 + "This is an anonymized description" + field18373: Type2097 + "This is an anonymized description" + field18374: String + "This is an anonymized description" + field18375: String + "This is an anonymized description" + field18376: String + "This is an anonymized description" + field18377: Type2092 + "This is an anonymized description" + field18378: String + "This is an anonymized description" + field18379: String + "This is an anonymized description" + field18380: String + "This is an anonymized description" + field18381: Boolean + "This is an anonymized description" + field18382: String + "This is an anonymized description" + field18383: [Type2108] + "This is an anonymized description" + field18384: [Type2109] + "This is an anonymized description" + field18385: [Type2110] + "This is an anonymized description" + field18386: [Type2110] + "This is an anonymized description" + field18387: [Type2112] + "This is an anonymized description" + field18388: String + "This is an anonymized description" + field18389: [Type2114] + "This is an anonymized description" + field18390: String + "This is an anonymized description" + field18391: Scalar4 + "This is an anonymized description" + field18392: Boolean + "This is an anonymized description" + field18393: Boolean + "This is an anonymized description" + field18394: [Type2119] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field219: Int + "This is an anonymized description" + field22: Boolean + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field284: [Type2085] + field30846: Type2043 + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field9238: String + "This is an anonymized description" + field998: [Type2084] +} + +type Type2035 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17933: Boolean + "This is an anonymized description" + field18486: [Type2040] + "This is an anonymized description" + field18487: [Type2036] + "This is an anonymized description" + field18488: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + field30846: Type2043 + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2036 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field111: [Type2040] + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17859: [Type2040] + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17913: [Type2093] + "This is an anonymized description" + field17922: [Type2055] + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17933: Boolean + "This is an anonymized description" + field17940: String + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field17950: [Type2123] + "This is an anonymized description" + field18067: String + "This is an anonymized description" + field18068: [Type2059] + "This is an anonymized description" + field18069: [Type2051] + "This is an anonymized description" + field18070: [Type2051] + "This is an anonymized description" + field18071: Int + "This is an anonymized description" + field18072: [Type2051] + "This is an anonymized description" + field18073: String + "This is an anonymized description" + field18074: String + "This is an anonymized description" + field18075: Int + "This is an anonymized description" + field18076: String + "This is an anonymized description" + field18077: String + "This is an anonymized description" + field18078: String + "This is an anonymized description" + field18079: Int + "This is an anonymized description" + field18080: String + "This is an anonymized description" + field18081: Int + "This is an anonymized description" + field18082: Type2035 + "This is an anonymized description" + field18083: [Type2038] + "This is an anonymized description" + field18084: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field242: [Type2037] + "This is an anonymized description" + field2732(arg90: Enum2090): String + field30846: Type2043 + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2037 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field111: [Type2040] + "This is an anonymized description" + field11813: Type2036 + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17785: [Type2038] + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field17859: [Type2040] + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field17868: [Union428] + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17872: String + "This is an anonymized description" + field17911: Float + "This is an anonymized description" + field17913: [Type2093] + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17933: Boolean + "This is an anonymized description" + field17934: String + "This is an anonymized description" + field17940: String + "This is an anonymized description" + field17944: [Type2065] + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field17950: [Type2123] + "This is an anonymized description" + field17960: [Type2090] + "This is an anonymized description" + field18044: Type2096 + "This is an anonymized description" + field18046: String + "This is an anonymized description" + field18069: [Type2051] + "This is an anonymized description" + field18070: [Type2051] + "This is an anonymized description" + field18071: Int + "This is an anonymized description" + field18072: [Type2051] + "This is an anonymized description" + field18081: Int + "This is an anonymized description" + field18159: Type2109 + "This is an anonymized description" + field18253: String + "This is an anonymized description" + field18346: Int + "This is an anonymized description" + field18432: [Type2057] + "This is an anonymized description" + field18489: String + "This is an anonymized description" + field18490: String + "This is an anonymized description" + field18491: [Type2046] + "This is an anonymized description" + field18492: [Type2040] + "This is an anonymized description" + field18493: String + "This is an anonymized description" + field18494: String + "This is an anonymized description" + field18495: String + "This is an anonymized description" + field18496: String + "This is an anonymized description" + field18497: String + "This is an anonymized description" + field18498: [Type2057] + "This is an anonymized description" + field18499: Int + "This is an anonymized description" + field18500: [Type2071] + "This is an anonymized description" + field18501: [Type2075] + "This is an anonymized description" + field18502: String + "This is an anonymized description" + field18503: [Type2080] + "This is an anonymized description" + field18504: [Type2090] + "This is an anonymized description" + field18505: [Type2055] + "This is an anonymized description" + field18506: Boolean + "This is an anonymized description" + field18507: [Type2103] + "This is an anonymized description" + field18508: String + "This is an anonymized description" + field18509: Int + "This is an anonymized description" + field18510: String + "This is an anonymized description" + field18511: String + "This is an anonymized description" + field18512: String + "This is an anonymized description" + field18513: Int + "This is an anonymized description" + field18514: String + "This is an anonymized description" + field18515: [Type2065] + "This is an anonymized description" + field18516: String + "This is an anonymized description" + field18517: String + "This is an anonymized description" + field18518: String + "This is an anonymized description" + field18519: Int + "This is an anonymized description" + field18520: String + "This is an anonymized description" + field18521: [Type2120] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field2732(arg90: Enum2090): String + field30846: Type2043 + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2038 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field111: [Type2040] + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17785: [Type2038] + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field17864: Type2059 + "This is an anonymized description" + field17867: String + "This is an anonymized description" + field17868: [Union428] + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17913: [Type2093] + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17933: Boolean + "This is an anonymized description" + field17935: String + "This is an anonymized description" + field17938: [Type2105] + "This is an anonymized description" + field17940: String + "This is an anonymized description" + field17944: [Type2065] + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field17950: [Type2123] + "This is an anonymized description" + field17994: String + "This is an anonymized description" + field18037: Int + "This is an anonymized description" + field18048: [Type2038] + "This is an anonymized description" + field18071: Int + "This is an anonymized description" + field18190: [Type2071] + "This is an anonymized description" + field18225: [Type2081] + "This is an anonymized description" + field18237: String + "This is an anonymized description" + field18253: String + "This is an anonymized description" + field18280: [Type2104] + "This is an anonymized description" + field18433: [Type2097] + "This is an anonymized description" + field18473: [Type2096] + "This is an anonymized description" + field18516: String + "This is an anonymized description" + field18527: String + "This is an anonymized description" + field18528: String + "This is an anonymized description" + field18529: [Type2040] + "This is an anonymized description" + field18530: [Type2040] + "This is an anonymized description" + field18531: [Type2040] + "This is an anonymized description" + field18532: [Type2040] + "This is an anonymized description" + field18533: [Type2040] + "This is an anonymized description" + field18534: [Type2040] + "This is an anonymized description" + field18535: [Type2040] + "This is an anonymized description" + field18536: [Type2040] + "This is an anonymized description" + field18537: String + "This is an anonymized description" + field18538: String + "This is an anonymized description" + field18539: Boolean + "This is an anonymized description" + field18540: String + "This is an anonymized description" + field18541: Boolean + "This is an anonymized description" + field18542: String + "This is an anonymized description" + field18543: String + "This is an anonymized description" + field18544: Int + "This is an anonymized description" + field18545: Int + "This is an anonymized description" + field18546: Int + "This is an anonymized description" + field18547: Int + "This is an anonymized description" + field18548: Int + "This is an anonymized description" + field18549: String + "This is an anonymized description" + field18550: String + "This is an anonymized description" + field18551: String + "This is an anonymized description" + field18552: [Type2057] + "This is an anonymized description" + field18553: String + "This is an anonymized description" + field18554: Type2036 + "This is an anonymized description" + field18555: String + "This is an anonymized description" + field18556: String + "This is an anonymized description" + field18557: String + "This is an anonymized description" + field18558: Int + "This is an anonymized description" + field18559: Int + "This is an anonymized description" + field18560: Int + "This is an anonymized description" + field18561: Int + "This is an anonymized description" + field18562: Int + "This is an anonymized description" + field18563: String + "This is an anonymized description" + field18564: String + "This is an anonymized description" + field18565: [Union443] + "This is an anonymized description" + field18566: [Type2071] + "This is an anonymized description" + field18567: [Type2038] + "This is an anonymized description" + field18568: String + "This is an anonymized description" + field18569: Type2109 + "This is an anonymized description" + field18570: Type2109 + "This is an anonymized description" + field18571: Type2109 + "This is an anonymized description" + field18572: Type2109 + "This is an anonymized description" + field18573: Type2109 + "This is an anonymized description" + field18574: Type2109 + "This is an anonymized description" + field18575: Type2109 + "This is an anonymized description" + field18576: Type2109 + "This is an anonymized description" + field18577: String + "This is an anonymized description" + field18578: [Type2093] + "This is an anonymized description" + field18579: Int + "This is an anonymized description" + field18580: Int + "This is an anonymized description" + field18581: Int + "This is an anonymized description" + field18582: Int + "This is an anonymized description" + field18583: Int + "This is an anonymized description" + field18584: Int + "This is an anonymized description" + field18585: Int + "This is an anonymized description" + field18586: Int + "This is an anonymized description" + field18587: Int + "This is an anonymized description" + field18588: Type2096 + "This is an anonymized description" + field18589: String + "This is an anonymized description" + field18590: Type2055 + "This is an anonymized description" + field18591: String + "This is an anonymized description" + field18592: Int + "This is an anonymized description" + field18593: String + "This is an anonymized description" + field18594: [Type2065] + "This is an anonymized description" + field18595: String + "This is an anonymized description" + field18596: Int + "This is an anonymized description" + field18597: String + "This is an anonymized description" + field18598: Type2038 + "This is an anonymized description" + field18599: Int + "This is an anonymized description" + field18600: Int + "This is an anonymized description" + field18601: Int + "This is an anonymized description" + field18602: Int + "This is an anonymized description" + field18603: Boolean + "This is an anonymized description" + field18604: [Type2115] + "This is an anonymized description" + field18605: String + "This is an anonymized description" + field18606: String + "This is an anonymized description" + field18607: String + "This is an anonymized description" + field18608: String + "This is an anonymized description" + field18609: String + "This is an anonymized description" + field18610: Int + "This is an anonymized description" + field18611: Int + "This is an anonymized description" + field18612: String + "This is an anonymized description" + field18613: [Type2118] + "This is an anonymized description" + field18614: String + "This is an anonymized description" + field18615: String + "This is an anonymized description" + field18616: [Type2120] + "This is an anonymized description" + field18617: [Type2120] + "This is an anonymized description" + field18618: Int + "This is an anonymized description" + field18619: Int + "This is an anonymized description" + field18620: String + "This is an anonymized description" + field18621: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field2732(arg90: Enum2090): String + field30846: Type2043 + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6085: Type2037 + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2039 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17859: [Type2040] + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17894: [Type2111] + "This is an anonymized description" + field17933: Boolean + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field17958: [Type2059] + "This is an anonymized description" + field17959: String + "This is an anonymized description" + field17960: [Type2090] + "This is an anonymized description" + field17961: [Type2090] + "This is an anonymized description" + field17962: String + "This is an anonymized description" + field17963: [Type2114] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + field30846: Type2043 + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type204 { + field762: Enum41 + field763: [Type205!] + field764: [Type204!] +} + +type Type2040 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field111: [Type2040] + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17785: [Type2038] + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17846: [Type2040] + "This is an anonymized description" + field17847: [Type2040] + "This is an anonymized description" + field17848: [Type2038] + "This is an anonymized description" + field17849: [Type2038] + "This is an anonymized description" + field17850: [Type2038] + "This is an anonymized description" + field17851: [Type2038] + "This is an anonymized description" + field17852: [Type2038] + "This is an anonymized description" + field17853: [Type2038] + "This is an anonymized description" + field17854: [Type2038] + "This is an anonymized description" + field17855: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field17857: [Type2040] + "This is an anonymized description" + field17858: String + "This is an anonymized description" + field17859: [Type2040] + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field17860: String + "This is an anonymized description" + field17861: String + "This is an anonymized description" + field17862: Type2046 + "This is an anonymized description" + field17863: [Type2040] + "This is an anonymized description" + field17864: Type2059 + "This is an anonymized description" + field17865: String + "This is an anonymized description" + field17866: Type2040 + "This is an anonymized description" + field17867: Type2068 + "This is an anonymized description" + field17868: [Union428] + "This is an anonymized description" + field17869: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17870: String + "This is an anonymized description" + field17871: String + "This is an anonymized description" + field17872: String + "This is an anonymized description" + field17873: [Type2040] + "This is an anonymized description" + field17874: [Type2040] + "This is an anonymized description" + field17875: Type8736 + "This is an anonymized description" + field17876: Float + "This is an anonymized description" + field17877: [Type2058] + "This is an anonymized description" + field17878: Union429 + "This is an anonymized description" + field17879: [Type2057] + "This is an anonymized description" + field17880: [Type2058] + "This is an anonymized description" + field17881: String + "This is an anonymized description" + field17882: String + "This is an anonymized description" + field17883: String + "This is an anonymized description" + field17884: [Type2062] + "This is an anonymized description" + field17885: Type2037 + "This is an anonymized description" + field17886: String + "This is an anonymized description" + field17887: Boolean + "This is an anonymized description" + field17888: String + "This is an anonymized description" + field17889: Boolean + "This is an anonymized description" + field17890: Boolean + "This is an anonymized description" + field17891: String + "This is an anonymized description" + field17892: Int + "This is an anonymized description" + field17893: Type2120 + "This is an anonymized description" + field17894: [Union430] + "This is an anonymized description" + field17895: [Type2040] + "This is an anonymized description" + field17896: [Type2040] + "This is an anonymized description" + field17897: [Type2034] + "This is an anonymized description" + field17898: String + "This is an anonymized description" + field17899: String + "This is an anonymized description" + field17900: String + "This is an anonymized description" + field17901: String + "This is an anonymized description" + field17902: [Type2071] + "This is an anonymized description" + field17903: Boolean + "This is an anonymized description" + field17904: [Type2075] + "This is an anonymized description" + field17905: String + "This is an anonymized description" + field17906: [Type2090] + "This is an anonymized description" + field17907: Type2109 + "This is an anonymized description" + field17908: Type2109 + "This is an anonymized description" + field17909: Type2109 + "This is an anonymized description" + field17910: Type2109 + "This is an anonymized description" + field17911: String + "This is an anonymized description" + field17912: Float + "This is an anonymized description" + field17913: [Type2093] + "This is an anonymized description" + field17914: String + "This is an anonymized description" + field17915: String + "This is an anonymized description" + field17916: String + "This is an anonymized description" + field17917: String + "This is an anonymized description" + field17918: String + "This is an anonymized description" + field17919: [Type2102] + "This is an anonymized description" + field17920: String + "This is an anonymized description" + field17921: [Type2035] + "This is an anonymized description" + field17922: [Type2055] + "This is an anonymized description" + field17923: [Type2037] + "This is an anonymized description" + field17924: String + "This is an anonymized description" + field17925: [Type2038] + "This is an anonymized description" + field17926: Int + "This is an anonymized description" + field17927: [Type2103] + "This is an anonymized description" + field17928: String + "This is an anonymized description" + field17929: String + "This is an anonymized description" + field17930: String + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17932: Int + "This is an anonymized description" + field17933: Boolean + "This is an anonymized description" + field17934: String + "This is an anonymized description" + field17935: String + "This is an anonymized description" + field17936: [Type2118] + "This is an anonymized description" + field17937: String + "This is an anonymized description" + field17938: Type2039 + "This is an anonymized description" + field17939: [Type2120] + "This is an anonymized description" + field17940: String + "This is an anonymized description" + field17941: Int + "This is an anonymized description" + field17942: Int + "This is an anonymized description" + field17943: String + "This is an anonymized description" + field17944: [Type2065] + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field17946: [Type2120] + "This is an anonymized description" + field17947: [Type2120] + "This is an anonymized description" + field17948: [Type2121] + "This is an anonymized description" + field17949: String + "This is an anonymized description" + field17950: [Type2123] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field228: [Type2036] + "This is an anonymized description" + field242: [Type2037] + "This is an anonymized description" + field2732(arg90: Enum2090): String + field30846: Type2043 + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field3346: [Type2040] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2041 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1051: Union444 + "This is an anonymized description" + field13978: Boolean + "This is an anonymized description" + field1427: Type2034 + "This is an anonymized description" + field15691: String + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17829: String + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field17864: Type2059 + "This is an anonymized description" + field17865: String + "This is an anonymized description" + field17868: [Union428] + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17933: Boolean + "This is an anonymized description" + field17935: String + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field17950: [Type2123] + "This is an anonymized description" + field17962: String + "This is an anonymized description" + field17966: String + "This is an anonymized description" + field18008: String + "This is an anonymized description" + field18045: [Type2102] + "This is an anonymized description" + field18049: Int + "This is an anonymized description" + field18052: [Type2121] + "This is an anonymized description" + field18141: [Type2123] + "This is an anonymized description" + field18194: String + "This is an anonymized description" + field18201: Type2109 + "This is an anonymized description" + field18238: Int + "This is an anonymized description" + field18709: Int + "This is an anonymized description" + field18710: String + "This is an anonymized description" + field18711: [Type2045] + "This is an anonymized description" + field18712: Type2120 + "This is an anonymized description" + field18713: Int + "This is an anonymized description" + field18714: [Union428] + "This is an anonymized description" + field18715: Boolean + "This is an anonymized description" + field18716: Int + "This is an anonymized description" + field18717: Float + "This is an anonymized description" + field18718: String + "This is an anonymized description" + field18719: Boolean + "This is an anonymized description" + field18720: String + "This is an anonymized description" + field18721: Float + "This is an anonymized description" + field18722: String + "This is an anonymized description" + field18723: Boolean + "This is an anonymized description" + field18724: Boolean + "This is an anonymized description" + field18725: String + "This is an anonymized description" + field18726: [Type2041] + "This is an anonymized description" + field18727: String + "This is an anonymized description" + field18728: String + "This is an anonymized description" + field18729: String + "This is an anonymized description" + field18730: String + "This is an anonymized description" + field18731: Boolean + "This is an anonymized description" + field18732: String + "This is an anonymized description" + field18733: String + "This is an anonymized description" + field18734: String + "This is an anonymized description" + field18735: Boolean + "This is an anonymized description" + field18736: String + "This is an anonymized description" + field18737: String + "This is an anonymized description" + field18738: String + "This is an anonymized description" + field18739: String + "This is an anonymized description" + field18740: Int + "This is an anonymized description" + field18741: [Union428] + "This is an anonymized description" + field18742: Float + "This is an anonymized description" + field18743: [Type2041] + "This is an anonymized description" + field18744: Scalar4 + "This is an anonymized description" + field18745: Scalar4 + "This is an anonymized description" + field18746: String + "This is an anonymized description" + field18747: Int + "This is an anonymized description" + field18748: String + "This is an anonymized description" + field18749: String + "This is an anonymized description" + field18750: String + "This is an anonymized description" + field18751: Type2058 + "This is an anonymized description" + field18752: String + "This is an anonymized description" + field18753: Type2041 + "This is an anonymized description" + field18754: Int + "This is an anonymized description" + field18755: Float + "This is an anonymized description" + field18756: Int + "This is an anonymized description" + field18757: Boolean + "This is an anonymized description" + field18758: Int + "This is an anonymized description" + field18759: [Type2041] + "This is an anonymized description" + field18760: String + "This is an anonymized description" + field18761: Int + "This is an anonymized description" + field18762: String + "This is an anonymized description" + field18763: String + "This is an anonymized description" + field18764: Int + "This is an anonymized description" + field18765: String + "This is an anonymized description" + field18766: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field219: Int + "This is an anonymized description" + field2732(arg90: Enum2090): String + field30846: Type2043 + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field5298: Type2108 + "This is an anonymized description" + field6121: String + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field9238: String +} + +"This is an anonymized description" +type Type2042 implements Interface110 & Node @key(fields : "field140") @key(fields : "field140") @key(fields : "field140") @key(fields : "field140") { + _id: ID! + field140: String! + field170: ID! + field2562: Type2043 +} + +"This is an anonymized description" +type Type2043 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10406: ID @deprecated(reason : "Anonymized deprecation reason") + field1051: Union864 + field10816: Type2043 + "This is an anonymized description" + field14012: String! + field15007: String + "This is an anonymized description" + field15008: ID + field15009(arg1385: Input2929): Type6939! @requires(fields : "field2 field59 field15008 field6142 { field2803 }") + field15010(arg1387: Input2935!): [Type6942!] @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field2 field59 field15008 field6142 { field2803 }") + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2083: [Type2043!] + "This is an anonymized description" + field249: Scalar4! + "This is an anonymized description" + field2791(arg13: Input7128): [Type2043!] + "This is an anonymized description" + field2803: String! + "This is an anonymized description" + field30860: ID + "This is an anonymized description" + field30861: String + "This is an anonymized description" + field30862: Type15599 + "This is an anonymized description" + field30863: String! + "This is an anonymized description" + field30864: Type15600! + "This is an anonymized description" + field30865: [String!]! + field30866: Union863 + field30867: ID + field30868: Type15599 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field337: Int! + "This is an anonymized description" + field3726: Scalar1 + "This is an anonymized description" + field59: ID + "This is an anonymized description" + field6142: Type6937 + "This is an anonymized description" + field657: [String!]! + field690: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field80: Enum3743! + "This is an anonymized description" + field8195: Int! + "This is an anonymized description" + field85: Type2043 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field871: String! +} + +type Type2044 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field152: String + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17823: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17828: String + "This is an anonymized description" + field17829: String + "This is an anonymized description" + field17830: Boolean + "This is an anonymized description" + field17831: Boolean + "This is an anonymized description" + field17832: Int + "This is an anonymized description" + field17833: Boolean + "This is an anonymized description" + field17834: [Type2083] + "This is an anonymized description" + field17835: String + "This is an anonymized description" + field17836: Boolean + "This is an anonymized description" + field17837: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field1813: [Type2034] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field644: String + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field8141: String +} + +type Type2045 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17841: [Type2084] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17843: [Type2041] + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17845: [Type2120] + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2046 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17951: String + "This is an anonymized description" + field17952: [Type2040] + "This is an anonymized description" + field17953: [Type2057] + "This is an anonymized description" + field17954: [Type2090] + "This is an anonymized description" + field17955: [Type2102] + "This is an anonymized description" + field17956: [Type2037] + "This is an anonymized description" + field17957: [Type2121] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2047 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17964: Float + "This is an anonymized description" + field17965: String + "This is an anonymized description" + field17966: String + "This is an anonymized description" + field17967: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field274: Type2084 + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field7503: Union427 +} + +type Type2048 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2049 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1393: String + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17968: String + "This is an anonymized description" + field17969: Boolean + "This is an anonymized description" + field17970: Boolean + "This is an anonymized description" + field17971: Boolean + "This is an anonymized description" + field17972: String + "This is an anonymized description" + field17973: String + "This is an anonymized description" + field17974: String + "This is an anonymized description" + field17975: Float + "This is an anonymized description" + field17976: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field94: String +} + +type Type205 { + field36: Scalar3! + field765: String! + field766: Enum42! +} + +type Type2050 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17977: [Union431] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6121: Type2062 + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2051 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1051: Union432 + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17978: String + "This is an anonymized description" + field17979: String + "This is an anonymized description" + field17980: [Type2052] + "This is an anonymized description" + field17981: Float + "This is an anonymized description" + field17982: Union433 + "This is an anonymized description" + field17983: String + "This is an anonymized description" + field17984: Int + "This is an anonymized description" + field17985: String + "This is an anonymized description" + field17986: String + "This is an anonymized description" + field17987: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field219: Int + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field4515: [Type2062] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field58: Type2120 + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2052 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field13224: Type2051 + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17979: String + "This is an anonymized description" + field17988: Int + "This is an anonymized description" + field17989: Int + "This is an anonymized description" + field17990: Int + "This is an anonymized description" + field17991: Int + "This is an anonymized description" + field17992: Int + "This is an anonymized description" + field17993: String + "This is an anonymized description" + field17994: String + "This is an anonymized description" + field17995: Int + "This is an anonymized description" + field17996: Int + "This is an anonymized description" + field17997: Int + "This is an anonymized description" + field17998: Type2038 + "This is an anonymized description" + field17999: String + "This is an anonymized description" + field18000: String + "This is an anonymized description" + field18001: String + "This is an anonymized description" + field18002: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field58: Type2120 + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2053 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field17868: [Union434] + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17913: [Type2093] + "This is an anonymized description" + field17950: [Type2123] + "This is an anonymized description" + field18003: String + "This is an anonymized description" + field18004: String + "This is an anonymized description" + field18005: String + "This is an anonymized description" + field18006: String + "This is an anonymized description" + field18007: String + "This is an anonymized description" + field18008: String + "This is an anonymized description" + field18009: [Type2053] + "This is an anonymized description" + field18010: String + "This is an anonymized description" + field18011: String + "This is an anonymized description" + field18012: String + "This is an anonymized description" + field18013: String + "This is an anonymized description" + field18014: String + "This is an anonymized description" + field18015: Union434 + "This is an anonymized description" + field18016: [Type2053] + "This is an anonymized description" + field18017: Type8736 + "This is an anonymized description" + field18018: String + "This is an anonymized description" + field18019: Type2087 + "This is an anonymized description" + field18020: [Type2093] + "This is an anonymized description" + field18021: String + "This is an anonymized description" + field18022: [Type2098] + "This is an anonymized description" + field18023: String + "This is an anonymized description" + field18024: Type8736 + "This is an anonymized description" + field18025: [Union434] + "This is an anonymized description" + field18026: String + "This is an anonymized description" + field18027: Type8736 + "This is an anonymized description" + field18028: [Type2120] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field4515: [Type2062] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field644: String + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2054 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17832: Int + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18029: String + "This is an anonymized description" + field18030: [Type2065] + "This is an anonymized description" + field18031: [Type2071] + "This is an anonymized description" + field18032: [Type2087] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field3525: [Type2108] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field9238: String + "This is an anonymized description" + field998: [Type2084] +} + +type Type2055 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17949: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2056 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field17868: [Union428] + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18006: String + "This is an anonymized description" + field18022: [Type2098] + "This is an anonymized description" + field18023: String + "This is an anonymized description" + field18025: [Union428] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field4515: [Type2062] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2057 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17920: String + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field18033: Int + "This is an anonymized description" + field18034: String + "This is an anonymized description" + field18035: [Type2040] + "This is an anonymized description" + field18036: [Type2046] + "This is an anonymized description" + field18037: Boolean + "This is an anonymized description" + field18038: String + "This is an anonymized description" + field18039: String + "This is an anonymized description" + field18040: String + "This is an anonymized description" + field18041: Boolean + "This is an anonymized description" + field18042: String + "This is an anonymized description" + field18043: String + "This is an anonymized description" + field18044: Type2096 + "This is an anonymized description" + field18045: [Type2102] + "This is an anonymized description" + field18046: String + "This is an anonymized description" + field18047: [Type2037] + "This is an anonymized description" + field18048: [Type2038] + "This is an anonymized description" + field18049: String + "This is an anonymized description" + field18050: String + "This is an anonymized description" + field18051: String + "This is an anonymized description" + field18052: [Type2121] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6085: [Type2037] + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2058 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field17857: Type8736 + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18053: [Type2040] + "This is an anonymized description" + field18054: String + "This is an anonymized description" + field18055: Int + "This is an anonymized description" + field18056: String + "This is an anonymized description" + field18057: String + "This is an anonymized description" + field18058: String + "This is an anonymized description" + field18059: Int + "This is an anonymized description" + field18060: String + "This is an anonymized description" + field18061: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6083: Type2040 + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2059 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field18062: Int + "This is an anonymized description" + field18063: Type2084 + "This is an anonymized description" + field18064: String + "This is an anonymized description" + field18065: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type206 { + field767: String! + field768: String! + field769: [String!]! + field770: Boolean +} + +type Type2060 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17812: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18066: [Type2106] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2061 implements Interface110 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1051: Interface375 + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field18085: String + "This is an anonymized description" + field18086: String + "This is an anonymized description" + field18087: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field274: Union427 + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field7376: Scalar4 +} + +type Type2062 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + "This is an anonymized description" + field1447: String + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17911: String + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17938: String + "This is an anonymized description" + field18088: Type2065 + "This is an anonymized description" + field18089: String + "This is an anonymized description" + field18090: String + "This is an anonymized description" + field18091: String + "This is an anonymized description" + field18092: Type8736 + "This is an anonymized description" + field18093: Int + "This is an anonymized description" + field18094: String + "This is an anonymized description" + field18095: String + "This is an anonymized description" + field18096: [Union435] + "This is an anonymized description" + field18097: Type2069 + "This is an anonymized description" + field18098: String + "This is an anonymized description" + field18099: String + "This is an anonymized description" + field18100: [Type2087] + "This is an anonymized description" + field18101: String + "This is an anonymized description" + field18102: [Union436] + "This is an anonymized description" + field18103: Type2084 + "This is an anonymized description" + field18104: String + "This is an anonymized description" + field18105: Type2065 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field249: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6083: [Type2040] + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field7576: String +} + +type Type2063 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1051: Union437 + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18106: String + "This is an anonymized description" + field18107: Int + "This is an anonymized description" + field18108: String + "This is an anonymized description" + field18109: Type2086 + "This is an anonymized description" + field18110: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field690: Type8736 + "This is an anonymized description" + field7503: Union427 +} + +type Type2064 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17962: String + "This is an anonymized description" + field18111: [Type2034] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2065 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17829: String + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17913: [Type2093] + "This is an anonymized description" + field17938: String + "This is an anonymized description" + field18112: [Type2040] + "This is an anonymized description" + field18113: [Type2112] + "This is an anonymized description" + field18114: [Type2053] + "This is an anonymized description" + field18115: String + "This is an anonymized description" + field18116: Type2054 + "This is an anonymized description" + field18117: String + "This is an anonymized description" + field18118: [Type2062] + "This is an anonymized description" + field18119: [Type2062] + "This is an anonymized description" + field18120: Boolean + "This is an anonymized description" + field18121: Boolean + "This is an anonymized description" + field18122: [Type2078] + "This is an anonymized description" + field18123: String + "This is an anonymized description" + field18124: [Type2082] + "This is an anonymized description" + field18125: [Type2034] + "This is an anonymized description" + field18126: [Type2093] + "This is an anonymized description" + field18127: [Type2037] + "This is an anonymized description" + field18128: [Type2037] + "This is an anonymized description" + field18129: [Type2038] + "This is an anonymized description" + field18130: [Type2038] + "This is an anonymized description" + field18131: String + "This is an anonymized description" + field18132: [Type2084] + "This is an anonymized description" + field18133: [Type2119] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6074: Type2034 + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field998: [Type2084] +} + +type Type2066 implements Interface110 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field11408: String + "This is an anonymized description" + field152: String + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field18134: String + "This is an anonymized description" + field18135: String + "This is an anonymized description" + field18136: String + "This is an anonymized description" + field18137: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field5360: String +} + +type Type2067 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18125: [Type2034] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2068 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2069 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17950: [Type2123] + "This is an anonymized description" + field18138: String + "This is an anonymized description" + field18139: String + "This is an anonymized description" + field18140: String + "This is an anonymized description" + field18141: [Type2123] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field5360: String + "This is an anonymized description" + field7503: Union427 +} + +type Type207 { + "This is an anonymized description" + field771: Scalar1 + "This is an anonymized description" + field772: Scalar1 +} + +type Type2070 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18142: [Type2038] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2071 implements Interface110 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17859: [Type2040] + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field17868: [Union428] + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17911: String + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field18013: String + "This is an anonymized description" + field18022: [Type2098] + "This is an anonymized description" + field18023: String + "This is an anonymized description" + field18025: [Union428] + "This is an anonymized description" + field18048: [Type2038] + "This is an anonymized description" + field18049: Int + "This is an anonymized description" + field18143: Type2109 + "This is an anonymized description" + field18144: [Type2084] + "This is an anonymized description" + field18145: Boolean + "This is an anonymized description" + field18146: Boolean + "This is an anonymized description" + field18147: Type2050 + "This is an anonymized description" + field18148: [Type2054] + "This is an anonymized description" + field18149: String + "This is an anonymized description" + field18150: String + "This is an anonymized description" + field18151: String + "This is an anonymized description" + field18152: String + "This is an anonymized description" + field18153: Type2084 + "This is an anonymized description" + field18154: [Interface375] + "This is an anonymized description" + field18155: Union439 + "This is an anonymized description" + field18156: String + "This is an anonymized description" + field18157: String + "This is an anonymized description" + field18158: Type2087 + "This is an anonymized description" + field18159: Type2109 + "This is an anonymized description" + field18160: String + "This is an anonymized description" + field18161: Int + "This is an anonymized description" + field18162: [Type2037] + "This is an anonymized description" + field18163: Boolean + "This is an anonymized description" + field18164: [Type2038] + "This is an anonymized description" + field18165: Boolean + "This is an anonymized description" + field18166: String + "This is an anonymized description" + field18167: Int + "This is an anonymized description" + field18168: Type2120 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field274: Union427 + "This is an anonymized description" + field4515: [Type2062] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6121: String + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union438 + "This is an anonymized description" + field9711: String +} + +type Type2072 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field11831: Boolean + "This is an anonymized description" + field1427: Type2034 + "This is an anonymized description" + field14314: Boolean + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17823: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18169: String + "This is an anonymized description" + field18170: String + "This is an anonymized description" + field18171: Boolean + "This is an anonymized description" + field18172: String + "This is an anonymized description" + field18173: Boolean + "This is an anonymized description" + field18174: String + "This is an anonymized description" + field18175: String + "This is an anonymized description" + field18176: Int + "This is an anonymized description" + field18177: String + "This is an anonymized description" + field18178: Boolean + "This is an anonymized description" + field18179: Int + "This is an anonymized description" + field18180: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field8141: String +} + +type Type2073 implements Interface110 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field167: Type2072 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field274: Type2084 + "This is an anonymized description" + field5275: String! +} + +type Type2074 implements Interface110 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field167: Type2072 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field18181: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field274: Type2084 + "This is an anonymized description" + field5275: String! +} + +type Type2075 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field17867: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17938: String + "This is an anonymized description" + field18116: String + "This is an anonymized description" + field18123: String + "This is an anonymized description" + field18162: [Type2037] + "This is an anonymized description" + field18182: String + "This is an anonymized description" + field18183: Int + "This is an anonymized description" + field18184: String + "This is an anonymized description" + field18185: String + "This is an anonymized description" + field18186: String + "This is an anonymized description" + field18187: String + "This is an anonymized description" + field18188: String + "This is an anonymized description" + field18189: [Type2040] + "This is an anonymized description" + field18190: String + "This is an anonymized description" + field18191: String + "This is an anonymized description" + field18192: Type2078 + "This is an anonymized description" + field18193: String + "This is an anonymized description" + field18194: Type2082 + "This is an anonymized description" + field18195: Int + "This is an anonymized description" + field18196: Int + "This is an anonymized description" + field18197: String + "This is an anonymized description" + field18198: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2076 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field17860: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17937: String + "This is an anonymized description" + field18116: String + "This is an anonymized description" + field18184: String + "This is an anonymized description" + field18185: String + "This is an anonymized description" + field18186: String + "This is an anonymized description" + field18190: String + "This is an anonymized description" + field18192: Type2078 + "This is an anonymized description" + field18193: String + "This is an anonymized description" + field18195: Int + "This is an anonymized description" + field18196: Int + "This is an anonymized description" + field18197: String + "This is an anonymized description" + field18199: String + "This is an anonymized description" + field18200: String + "This is an anonymized description" + field18201: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2077 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18116: String + "This is an anonymized description" + field18183: Int + "This is an anonymized description" + field18184: String + "This is an anonymized description" + field18185: String + "This is an anonymized description" + field18186: String + "This is an anonymized description" + field18190: String + "This is an anonymized description" + field18192: Type2078 + "This is an anonymized description" + field18193: String + "This is an anonymized description" + field18197: String + "This is an anonymized description" + field18199: String + "This is an anonymized description" + field18201: String + "This is an anonymized description" + field18202: String + "This is an anonymized description" + field18203: Int + "This is an anonymized description" + field18204: Int + "This is an anonymized description" + field18205: Int + "This is an anonymized description" + field18206: Int + "This is an anonymized description" + field18207: Int + "This is an anonymized description" + field18208: Int + "This is an anonymized description" + field18209: Int + "This is an anonymized description" + field18210: Int + "This is an anonymized description" + field18211: Int + "This is an anonymized description" + field18212: Int + "This is an anonymized description" + field18213: String + "This is an anonymized description" + field18214: String + "This is an anonymized description" + field18215: Float + "This is an anonymized description" + field18216: Float + "This is an anonymized description" + field18217: Int + "This is an anonymized description" + field18218: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2078 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18193: [Type2065] + "This is an anonymized description" + field18219: String + "This is an anonymized description" + field18220: [Type2075] + "This is an anonymized description" + field18221: [Type2076] + "This is an anonymized description" + field18222: [Type2077] + "This is an anonymized description" + field18223: [Type2079] + "This is an anonymized description" + field18224: [Type2080] + "This is an anonymized description" + field18225: [Type2081] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2079 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17938: String + "This is an anonymized description" + field18116: String + "This is an anonymized description" + field18184: String + "This is an anonymized description" + field18186: String + "This is an anonymized description" + field18190: String + "This is an anonymized description" + field18192: Type2078 + "This is an anonymized description" + field18193: String + "This is an anonymized description" + field18226: Int + "This is an anonymized description" + field18227: String + "This is an anonymized description" + field18228: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type208 { + field797: Boolean! + field798: Scalar4! +} + +type Type2080 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18081: Int + "This is an anonymized description" + field18116: String + "This is an anonymized description" + field18184: String + "This is an anonymized description" + field18185: String + "This is an anonymized description" + field18190: String + "This is an anonymized description" + field18192: Type2078 + "This is an anonymized description" + field18193: String + "This is an anonymized description" + field18194: Type2082 + "This is an anonymized description" + field18197: String + "This is an anonymized description" + field18201: String + "This is an anonymized description" + field18229: Int + "This is an anonymized description" + field18230: String + "This is an anonymized description" + field18231: String + "This is an anonymized description" + field18232: Type2037 + "This is an anonymized description" + field18233: Int + "This is an anonymized description" + field18234: Float + "This is an anonymized description" + field18235: Int + "This is an anonymized description" + field18236: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2081 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18116: String + "This is an anonymized description" + field18123: String + "This is an anonymized description" + field18183: Int + "This is an anonymized description" + field18184: String + "This is an anonymized description" + field18185: String + "This is an anonymized description" + field18186: String + "This is an anonymized description" + field18190: String + "This is an anonymized description" + field18192: Type2078 + "This is an anonymized description" + field18193: String + "This is an anonymized description" + field18194: Type2082 + "This is an anonymized description" + field18195: Int + "This is an anonymized description" + field18196: Int + "This is an anonymized description" + field18197: String + "This is an anonymized description" + field18198: String + "This is an anonymized description" + field18201: String + "This is an anonymized description" + field18237: String + "This is an anonymized description" + field18238: Int + "This is an anonymized description" + field18239: Type2038 + "This is an anonymized description" + field18240: String + "This is an anonymized description" + field18241: Int + "This is an anonymized description" + field18242: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6085: String + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2082 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18193: [Type2065] + "This is an anonymized description" + field18220: [Type2075] + "This is an anonymized description" + field18224: [Type2080] + "This is an anonymized description" + field18225: [Type2081] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2083 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17823: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18243: Type2083 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field7576: String +} + +type Type2084 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1393: String + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17913: [Type2093] + "This is an anonymized description" + field17972: String + "This is an anonymized description" + field17973: String + "This is an anonymized description" + field17974: String + "This is an anonymized description" + field17975: Float + "This is an anonymized description" + field17976: Boolean + "This is an anonymized description" + field18104: String + "This is an anonymized description" + field18118: [Type2062] + "This is an anonymized description" + field18126: [Type2093] + "This is an anonymized description" + field1813: [Type2034] + "This is an anonymized description" + field18190: [Type2071] + "This is an anonymized description" + field18201: Type2109 + "This is an anonymized description" + field18244: String + "This is an anonymized description" + field18245: Boolean + "This is an anonymized description" + field18246: Float + "This is an anonymized description" + field18247: Boolean + "This is an anonymized description" + field18248: Float + "This is an anonymized description" + field18249: Boolean + "This is an anonymized description" + field18250: Boolean + "This is an anonymized description" + field18251: [Type2045] + "This is an anonymized description" + field18252: String + "This is an anonymized description" + field18253: String + "This is an anonymized description" + field18254: Type2109 + "This is an anonymized description" + field18255: String + "This is an anonymized description" + field18256: String + "This is an anonymized description" + field18257: String + "This is an anonymized description" + field18258: Boolean + "This is an anonymized description" + field18259: [Type2047] + "This is an anonymized description" + field18260: Boolean + "This is an anonymized description" + field18261: [Type2059] + "This is an anonymized description" + field18262: Boolean + "This is an anonymized description" + field18263: Boolean + "This is an anonymized description" + field18264: Type2072 + "This is an anonymized description" + field18265: [Type2059] + "This is an anonymized description" + field18266: [Type2111] + "This is an anonymized description" + field18267: [Type2059] + "This is an anonymized description" + field18268: [Type2111] + "This is an anonymized description" + field18269: String + "This is an anonymized description" + field18270: String + "This is an anonymized description" + field18271: [Type2071] + "This is an anonymized description" + field18272: Boolean + "This is an anonymized description" + field18273: Type2083 + "This is an anonymized description" + field18274: String + "This is an anonymized description" + field18275: [Type2086] + "This is an anonymized description" + field18276: String + "This is an anonymized description" + field18277: Boolean + "This is an anonymized description" + field18278: String + "This is an anonymized description" + field18279: [Type2067] + "This is an anonymized description" + field18280: [Type2104] + "This is an anonymized description" + field18281: String + "This is an anonymized description" + field18282: Type8736 + "This is an anonymized description" + field18283: Boolean + "This is an anonymized description" + field18284: Boolean + "This is an anonymized description" + field18285: Boolean + "This is an anonymized description" + field18286: Boolean + "This is an anonymized description" + field18287: Boolean + "This is an anonymized description" + field18288: Boolean + "This is an anonymized description" + field18289: Boolean + "This is an anonymized description" + field18290: Boolean + "This is an anonymized description" + field18291: Boolean + "This is an anonymized description" + field18292: Boolean + "This is an anonymized description" + field18293: Boolean + "This is an anonymized description" + field18294: Boolean + "This is an anonymized description" + field18295: Boolean + "This is an anonymized description" + field18296: Boolean + "This is an anonymized description" + field18297: Boolean + "This is an anonymized description" + field18298: String + "This is an anonymized description" + field18299: String + "This is an anonymized description" + field18300: [Type2115] + "This is an anonymized description" + field18301: Type2065 + "This is an anonymized description" + field18302: Boolean + "This is an anonymized description" + field18303: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6472: Type2054 + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field764: [Type2065] + "This is an anonymized description" + field94: String +} + +type Type2085 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field13978: Boolean + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17965: String + "This is an anonymized description" + field17966: String + "This is an anonymized description" + field18304: String + "This is an anonymized description" + field18305: String + "This is an anonymized description" + field18306: String + "This is an anonymized description" + field18307: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field9238: String +} + +type Type2086 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17938: String + "This is an anonymized description" + field18138: String + "This is an anonymized description" + field18139: String + "This is an anonymized description" + field18140: String + "This is an anonymized description" + field18308: String + "This is an anonymized description" + field18309: String + "This is an anonymized description" + field18310: Boolean + "This is an anonymized description" + field18311: String + "This is an anonymized description" + field18312: Type2092 + "This is an anonymized description" + field18313: Type8736 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6068: String + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field998: [Type2084] +} + +type Type2087 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1396: [Type2120] + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17938: String + "This is an anonymized description" + field18114: [Type2053] + "This is an anonymized description" + field18116: Type2054 + "This is an anonymized description" + field18173: Boolean + "This is an anonymized description" + field18306: String + "This is an anonymized description" + field18314: String + "This is an anonymized description" + field18315: String + "This is an anonymized description" + field18316: [Type2059] + "This is an anonymized description" + field18317: [Type2111] + "This is an anonymized description" + field18318: Union427 + "This is an anonymized description" + field18319: String + "This is an anonymized description" + field18320: String + "This is an anonymized description" + field18321: Boolean + "This is an anonymized description" + field18322: String + "This is an anonymized description" + field18323: Int + "This is an anonymized description" + field18324: [Type2062] + "This is an anonymized description" + field18325: [Type2115] + "This is an anonymized description" + field18326: [Type2120] + "This is an anonymized description" + field18327: Type8736 + "This is an anonymized description" + field18328: Type8736 + "This is an anonymized description" + field18329: String + "This is an anonymized description" + field18330: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2471: Boolean + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2088 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1740: Int + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18158: Type2087 + "This is an anonymized description" + field18174: String + "This is an anonymized description" + field18331: Int + "This is an anonymized description" + field18332: String + "This is an anonymized description" + field18333: Boolean + "This is an anonymized description" + field18334: Boolean + "This is an anonymized description" + field18335: Boolean + "This is an anonymized description" + field18336: Boolean + "This is an anonymized description" + field18337: String + "This is an anonymized description" + field18338: Int + "This is an anonymized description" + field18339: Int + "This is an anonymized description" + field18340: Boolean + "This is an anonymized description" + field18341: String + "This is an anonymized description" + field18342: Union427 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field274: Union440 + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2089 implements Interface110 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field18049: Int + "This is an anonymized description" + field18158: Type2087 + "This is an anonymized description" + field18343: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field58: Type2120 +} + +type Type209 { + field799: [Type214!]! +} + +type Type2090 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field17862: [Type2046] + "This is an anonymized description" + field17867: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17872: String + "This is an anonymized description" + field17885: Type2037 + "This is an anonymized description" + field17896: [Type2040] + "This is an anonymized description" + field17911: Int + "This is an anonymized description" + field17913: [Type2093] + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17934: String + "This is an anonymized description" + field17938: Type2039 + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field18045: [Type2102] + "This is an anonymized description" + field18126: [Type2093] + "This is an anonymized description" + field18162: [Type2037] + "This is an anonymized description" + field18344: [Type2091] + "This is an anonymized description" + field18345: [Type2111] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2091 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17913: [Type2093] + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field17960: [Type2090] + "This is an anonymized description" + field18071: String + "This is an anonymized description" + field18346: Int + "This is an anonymized description" + field18347: String + "This is an anonymized description" + field18348: String + "This is an anonymized description" + field18349: String + "This is an anonymized description" + field18350: String + "This is an anonymized description" + field18351: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2092 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17962: String + "This is an anonymized description" + field18111: [Type2034] + "This is an anonymized description" + field18125: [Type2034] + "This is an anonymized description" + field18395: String + "This is an anonymized description" + field18396: String + "This is an anonymized description" + field18397: [Type2086] + "This is an anonymized description" + field18398: [Type2034] + "This is an anonymized description" + field18399: String + "This is an anonymized description" + field18400: Type8736 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2093 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1051: Union442 + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field17979: String + "This is an anonymized description" + field18007: String + "This is an anonymized description" + field18048: [Type2038] + "This is an anonymized description" + field18114: [Type2053] + "This is an anonymized description" + field18401: Union441 + "This is an anonymized description" + field18402: String + "This is an anonymized description" + field18403: Union441 + "This is an anonymized description" + field18404: String + "This is an anonymized description" + field18405: [Type2093] + "This is an anonymized description" + field18406: String + "This is an anonymized description" + field18407: String + "This is an anonymized description" + field18408: String + "This is an anonymized description" + field18409: String + "This is an anonymized description" + field18410: String + "This is an anonymized description" + field18411: String + "This is an anonymized description" + field18412: String + "This is an anonymized description" + field18413: String + "This is an anonymized description" + field18414: String + "This is an anonymized description" + field18415: Type2069 + "This is an anonymized description" + field18416: String + "This is an anonymized description" + field18417: String + "This is an anonymized description" + field18418: [Type2090] + "This is an anonymized description" + field18419: Type2095 + "This is an anonymized description" + field18420: String + "This is an anonymized description" + field18421: String + "This is an anonymized description" + field18422: String + "This is an anonymized description" + field18423: String + "This is an anonymized description" + field18424: [Type2093] + "This is an anonymized description" + field18425: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field2900: Type2041 + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field58: Type2120 + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field690: Type8736 + "This is an anonymized description" + field7503: Union427 +} + +type Type2094 implements Interface110 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field18426: Type2093 + "This is an anonymized description" + field18427: Type2093 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5275: String! +} + +type Type2095 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17938: String + "This is an anonymized description" + field17950: [Type2123] + "This is an anonymized description" + field18049: Float + "This is an anonymized description" + field18428: Boolean + "This is an anonymized description" + field18429: String + "This is an anonymized description" + field18430: String + "This is an anonymized description" + field18431: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2096 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17785: [Type2038] + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field18072: [Type2051] + "This is an anonymized description" + field18162: [Type2037] + "This is an anonymized description" + field18432: [Type2057] + "This is an anonymized description" + field18433: [Type2097] + "This is an anonymized description" + field18434: [Type2097] + "This is an anonymized description" + field18435: [Type2038] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2097 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18044: Type2096 + "This is an anonymized description" + field18436: Type2120 + "This is an anonymized description" + field18437: Type2120 + "This is an anonymized description" + field18438: Type2120 + "This is an anonymized description" + field18439: Int + "This is an anonymized description" + field18440: Int + "This is an anonymized description" + field18441: String + "This is an anonymized description" + field18442: String + "This is an anonymized description" + field18443: String + "This is an anonymized description" + field18444: String + "This is an anonymized description" + field18445: String + "This is an anonymized description" + field18446: String + "This is an anonymized description" + field18447: Boolean + "This is an anonymized description" + field18448: Boolean + "This is an anonymized description" + field18449: Boolean + "This is an anonymized description" + field18450: Boolean + "This is an anonymized description" + field18451: Int + "This is an anonymized description" + field18452: Int + "This is an anonymized description" + field18453: String + "This is an anonymized description" + field18454: String + "This is an anonymized description" + field18455: String + "This is an anonymized description" + field18456: Boolean + "This is an anonymized description" + field18457: String + "This is an anonymized description" + field18458: Boolean + "This is an anonymized description" + field18459: String + "This is an anonymized description" + field18460: Boolean + "This is an anonymized description" + field18461: String + "This is an anonymized description" + field18462: String + "This is an anonymized description" + field18463: String + "This is an anonymized description" + field18464: String + "This is an anonymized description" + field18465: Type2120 + "This is an anonymized description" + field18466: Type2120 + "This is an anonymized description" + field18467: Type2120 + "This is an anonymized description" + field18468: Type2120 + "This is an anonymized description" + field18469: Type2120 + "This is an anonymized description" + field18470: Int + "This is an anonymized description" + field18471: String + "This is an anonymized description" + field18472: String + "This is an anonymized description" + field18473: [Type2096] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6086: Type2038 + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2098 implements Interface110 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1051: Interface375 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field18160: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field274: Union438 + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6121: String +} + +type Type2099 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18474: String + "This is an anonymized description" + field18475: String + "This is an anonymized description" + field18476: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2679: Type2040 + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7376: Scalar4 + "This is an anonymized description" + field7503: Union427 +} + +type Type21 implements Interface110 & Node @key(fields : "field2") @key(fields : "field319") @key(fields : "field319") @key(fields : "field2") @key(fields : "field319") @key(fields : "field319") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field319: String! + field413: Type21 + field414: [Type21!]! + field415: [Type22!]! +} + +type Type210 { + field799: Type211! +} + +type Type2100 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17823: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field763: Scalar4 +} + +type Type2101 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1393: String + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17913: [Type2093] + "This is an anonymized description" + field17938: String + "This is an anonymized description" + field17972: String + "This is an anonymized description" + field17973: String + "This is an anonymized description" + field18126: [Type2093] + "This is an anonymized description" + field1813: [Type2034] + "This is an anonymized description" + field18273: Type2083 + "This is an anonymized description" + field18306: String + "This is an anonymized description" + field18477: String + "This is an anonymized description" + field18478: Type8736 + "This is an anonymized description" + field18479: Boolean + "This is an anonymized description" + field18480: String + "This is an anonymized description" + field18481: [Type2110] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2102 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18035: [Type2040] + "This is an anonymized description" + field18036: [Type2046] + "This is an anonymized description" + field18482: [Type2057] + "This is an anonymized description" + field18483: [Type2090] + "This is an anonymized description" + field18484: [Type2041] + "This is an anonymized description" + field18485: [Type2121] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2103 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field18062: Int + "This is an anonymized description" + field18522: Type2120 + "This is an anonymized description" + field18523: Boolean + "This is an anonymized description" + field18524: Boolean + "This is an anonymized description" + field18525: Type2037 + "This is an anonymized description" + field18526: [Type2104] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2104 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field18037: Int + "This is an anonymized description" + field18071: Int + "This is an anonymized description" + field18374: String + "This is an anonymized description" + field18547: Int + "This is an anonymized description" + field18556: String + "This is an anonymized description" + field18557: String + "This is an anonymized description" + field18622: String + "This is an anonymized description" + field18623: String + "This is an anonymized description" + field18624: String + "This is an anonymized description" + field18625: String + "This is an anonymized description" + field18626: Int + "This is an anonymized description" + field18627: Int + "This is an anonymized description" + field18628: String + "This is an anonymized description" + field18629: String + "This is an anonymized description" + field18630: String + "This is an anonymized description" + field18631: String + "This is an anonymized description" + field18632: String + "This is an anonymized description" + field18633: Int + "This is an anonymized description" + field18634: Int + "This is an anonymized description" + field18635: String + "This is an anonymized description" + field18636: String + "This is an anonymized description" + field18637: Float + "This is an anonymized description" + field18638: Float + "This is an anonymized description" + field18639: Float + "This is an anonymized description" + field18640: Float + "This is an anonymized description" + field18641: Float + "This is an anonymized description" + field18642: Float + "This is an anonymized description" + field18643: Float + "This is an anonymized description" + field18644: Float + "This is an anonymized description" + field18645: Int + "This is an anonymized description" + field18646: Int + "This is an anonymized description" + field18647: String + "This is an anonymized description" + field18648: String + "This is an anonymized description" + field18649: String + "This is an anonymized description" + field18650: String + "This is an anonymized description" + field18651: String + "This is an anonymized description" + field18652: String + "This is an anonymized description" + field18653: String + "This is an anonymized description" + field18654: String + "This is an anonymized description" + field18655: Type2084 + "This is an anonymized description" + field18656: String + "This is an anonymized description" + field18657: String + "This is an anonymized description" + field18658: [Type2103] + "This is an anonymized description" + field18659: Type2120 + "This is an anonymized description" + field18660: Int + "This is an anonymized description" + field18661: Int + "This is an anonymized description" + field18662: Int + "This is an anonymized description" + field18663: Int + "This is an anonymized description" + field18664: Int + "This is an anonymized description" + field18665: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6086: Type2038 + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2105 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18666: [Type2038] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2106 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17820: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field1813: [Type2034] + "This is an anonymized description" + field18138: String + "This is an anonymized description" + field18139: String + "This is an anonymized description" + field18140: String + "This is an anonymized description" + field18667: Boolean + "This is an anonymized description" + field18668: String + "This is an anonymized description" + field18669: Boolean + "This is an anonymized description" + field18670: Boolean + "This is an anonymized description" + field18671: String + "This is an anonymized description" + field18672: String + "This is an anonymized description" + field18673: String + "This is an anonymized description" + field18674: [Type2060] + "This is an anonymized description" + field18675: [Type2110] + "This is an anonymized description" + field18676: Boolean + "This is an anonymized description" + field18677: [Union428] + "This is an anonymized description" + field18678: String + "This is an anonymized description" + field18679: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field3453: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field7705: String +} + +type Type2107 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field11124: Boolean + "This is an anonymized description" + field12635: Type2066 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17829: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18680: String + "This is an anonymized description" + field18681: [Type2110] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field7503: Union427 +} + +type Type2108 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17823: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17832: Int + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17950: [Type2123] + "This is an anonymized description" + field18125: [Type2034] + "This is an anonymized description" + field18141: [Type2123] + "This is an anonymized description" + field18430: String + "This is an anonymized description" + field18682: [Type2058] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6472: Type2054 + "This is an anonymized description" + field7503: Union427 + "This is an anonymized description" + field9238: String +} + +type Type2109 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17859: [Type2040] + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17952: [Type2040] + "This is an anonymized description" + field18048: [Type2038] + "This is an anonymized description" + field18083: [Type2038] + "This is an anonymized description" + field18125: [Type2034] + "This is an anonymized description" + field18132: [Type2084] + "This is an anonymized description" + field18162: [Type2037] + "This is an anonymized description" + field18190: [Type2071] + "This is an anonymized description" + field18683: [Type2040] + "This is an anonymized description" + field18684: [Type2040] + "This is an anonymized description" + field18685: [Type2071] + "This is an anonymized description" + field18686: String + "This is an anonymized description" + field18687: [Type2038] + "This is an anonymized description" + field18688: [Type2038] + "This is an anonymized description" + field18689: [Type2038] + "This is an anonymized description" + field18690: [Type2038] + "This is an anonymized description" + field18691: [Type2038] + "This is an anonymized description" + field18692: [Type2038] + "This is an anonymized description" + field18693: [Type2041] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type211 { + field126: Int + field177: [Type212!] + field379: Type119 +} + +type Type2110 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17938: String + "This is an anonymized description" + field18125: [Type2034] + "This is an anonymized description" + field18694: String + "This is an anonymized description" + field18695: Type8736 + "This is an anonymized description" + field18696: [Type2034] + "This is an anonymized description" + field18697: [Type2101] + "This is an anonymized description" + field18698: [Type2106] + "This is an anonymized description" + field18699: [Type2107] + "This is an anonymized description" + field18700: String + "This is an anonymized description" + field18701: String + "This is an anonymized description" + field18702: String + "This is an anonymized description" + field18703: Type8736 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2111 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18704: [Type2090] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2112 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18125: [Type2034] + "This is an anonymized description" + field18705: [Type2065] + "This is an anonymized description" + field18706: String + "This is an anonymized description" + field18707: [Type2112] + "This is an anonymized description" + field18708: [Type2112] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field7395: Int + "This is an anonymized description" + field7503: Union427 +} + +type Type2113 implements Interface110 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field16863: Int + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field18767: String + "This is an anonymized description" + field18768: Type2041 + "This is an anonymized description" + field18769: Int + "This is an anonymized description" + field18770: Int + "This is an anonymized description" + field18771: Float + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2900: Type2041 + "This is an anonymized description" + field5275: String! +} + +type Type2114 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17823: String + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18125: [Type2034] + "This is an anonymized description" + field1813: [Type2034] + "This is an anonymized description" + field18723: Boolean + "This is an anonymized description" + field18772: String + "This is an anonymized description" + field18773: String + "This is an anonymized description" + field18774: [Type2039] + "This is an anonymized description" + field18775: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field7503: Union427 +} + +type Type2115 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field17868: [Union428] + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17911: String + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field18013: String + "This is an anonymized description" + field18022: [Type2098] + "This is an anonymized description" + field18023: String + "This is an anonymized description" + field18025: [Union428] + "This is an anonymized description" + field18032: [Type2087] + "This is an anonymized description" + field18091: String + "This is an anonymized description" + field18103: Type2084 + "This is an anonymized description" + field18727: String + "This is an anonymized description" + field18754: Int + "This is an anonymized description" + field18776: Boolean + "This is an anonymized description" + field18777: Type2120 + "This is an anonymized description" + field18778: Int + "This is an anonymized description" + field18779: Boolean + "This is an anonymized description" + field18780: String + "This is an anonymized description" + field18781: String + "This is an anonymized description" + field18782: String + "This is an anonymized description" + field18783: Boolean + "This is an anonymized description" + field18784: [Type2115] + "This is an anonymized description" + field18785: [Type2038] + "This is an anonymized description" + field18786: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field4515: [Type2062] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field644: String + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2116 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1051: Union445 + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field18787: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field219: Int + "This is an anonymized description" + field274: Type2084 + "This is an anonymized description" + field3: String + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field7503: Union427 +} + +type Type2117 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17938: String + "This is an anonymized description" + field18788: String + "This is an anonymized description" + field18789: String + "This is an anonymized description" + field18790: String + "This is an anonymized description" + field18791: String + "This is an anonymized description" + field18792: Type8736 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2118 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17785: [Type2038] + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17859: [Type2040] + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17922: [Type2055] + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17934: String + "This is an anonymized description" + field18306: String + "This is an anonymized description" + field18793: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2119 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17945: [Type2120] + "This is an anonymized description" + field17962: String + "This is an anonymized description" + field18114: [Type2053] + "This is an anonymized description" + field18123: String + "This is an anonymized description" + field18125: [Type2034] + "This is an anonymized description" + field18201: String + "This is an anonymized description" + field18794: [Type2065] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type212 { + field178: Type214 + field382: String +} + +type Type2120 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1051: Union447 + "This is an anonymized description" + field11242: [Type2087] + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field17856: String + "This is an anonymized description" + field17859: [Type2040] + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17979: String + "This is an anonymized description" + field18007: String + "This is an anonymized description" + field18050: Int + "This is an anonymized description" + field18062: Int + "This is an anonymized description" + field18064: String + "This is an anonymized description" + field18072: [Type2051] + "This is an anonymized description" + field18114: [Type2053] + "This is an anonymized description" + field18116: String + "This is an anonymized description" + field18145: Boolean + "This is an anonymized description" + field18156: String + "This is an anonymized description" + field18190: [Type2071] + "This is an anonymized description" + field18253: String + "This is an anonymized description" + field18280: [Type2104] + "This is an anonymized description" + field18300: [Type2115] + "This is an anonymized description" + field18321: Boolean + "This is an anonymized description" + field18329: String + "This is an anonymized description" + field18330: String + "This is an anonymized description" + field18407: String + "This is an anonymized description" + field18420: String + "This is an anonymized description" + field18433: [Type2097] + "This is an anonymized description" + field18507: [Type2103] + "This is an anonymized description" + field18693: [Type2041] + "This is an anonymized description" + field18711: [Type2045] + "This is an anonymized description" + field18795: Union446 + "This is an anonymized description" + field18796: String + "This is an anonymized description" + field18797: String + "This is an anonymized description" + field18798: [Type2040] + "This is an anonymized description" + field18799: String + "This is an anonymized description" + field18800: String + "This is an anonymized description" + field18801: String + "This is an anonymized description" + field18802: [Type2040] + "This is an anonymized description" + field18803: String + "This is an anonymized description" + field18804: String + "This is an anonymized description" + field18805: Union440 + "This is an anonymized description" + field18806: String + "This is an anonymized description" + field18807: Boolean + "This is an anonymized description" + field18808: String + "This is an anonymized description" + field18809: String + "This is an anonymized description" + field18810: String + "This is an anonymized description" + field18811: String + "This is an anonymized description" + field18812: String + "This is an anonymized description" + field18813: [Type2059] + "This is an anonymized description" + field18814: String + "This is an anonymized description" + field18815: Int + "This is an anonymized description" + field18816: Boolean + "This is an anonymized description" + field18817: Int + "This is an anonymized description" + field18818: String + "This is an anonymized description" + field18819: Float + "This is an anonymized description" + field18820: Float + "This is an anonymized description" + field18821: Boolean + "This is an anonymized description" + field18822: String + "This is an anonymized description" + field18823: Float + "This is an anonymized description" + field18824: Float + "This is an anonymized description" + field18825: Float + "This is an anonymized description" + field18826: Int + "This is an anonymized description" + field18827: [Type2111] + "This is an anonymized description" + field18828: [Type2059] + "This is an anonymized description" + field18829: String + "This is an anonymized description" + field18830: String + "This is an anonymized description" + field18831: String + "This is an anonymized description" + field18832: String + "This is an anonymized description" + field18833: Float + "This is an anonymized description" + field18834: Boolean + "This is an anonymized description" + field18835: [Type2071] + "This is an anonymized description" + field18836: String + "This is an anonymized description" + field18837: String + "This is an anonymized description" + field18838: String + "This is an anonymized description" + field18839: [Type2093] + "This is an anonymized description" + field18840: [Type2097] + "This is an anonymized description" + field18841: [Type2097] + "This is an anonymized description" + field18842: [Type2097] + "This is an anonymized description" + field18843: [Type2097] + "This is an anonymized description" + field18844: [Type2097] + "This is an anonymized description" + field18845: [Type2097] + "This is an anonymized description" + field18846: [Type2097] + "This is an anonymized description" + field18847: [Type2040] + "This is an anonymized description" + field18848: [Type2087] + "This is an anonymized description" + field18849: [Type2037] + "This is an anonymized description" + field18850: [Type2038] + "This is an anonymized description" + field18851: Float + "This is an anonymized description" + field18852: String + "This is an anonymized description" + field18853: Type8736 + "This is an anonymized description" + field18854: String + "This is an anonymized description" + field18855: Type2093 + "This is an anonymized description" + field18856: String + "This is an anonymized description" + field18857: Type2038 + "This is an anonymized description" + field18858: String + "This is an anonymized description" + field18859: Type8736 + "This is an anonymized description" + field18860: Float + "This is an anonymized description" + field18861: Float + "This is an anonymized description" + field18862: Type8736 + "This is an anonymized description" + field18863: Type8736 + "This is an anonymized description" + field18864: Int + "This is an anonymized description" + field18865: Type8736 + "This is an anonymized description" + field18866: Int + "This is an anonymized description" + field18867: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field274: Union441 + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6071: Type2041 + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2121 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17931: Type2114 + "This is an anonymized description" + field17938: String + "This is an anonymized description" + field18035: [Type2040] + "This is an anonymized description" + field18036: [Type2046] + "This is an anonymized description" + field18045: [Type2102] + "This is an anonymized description" + field18201: String + "This is an anonymized description" + field18868: Int + "This is an anonymized description" + field18869: [Type2057] + "This is an anonymized description" + field18870: Boolean + "This is an anonymized description" + field18871: String + "This is an anonymized description" + field18872: String + "This is an anonymized description" + field18873: [Type2041] + "This is an anonymized description" + field18874: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2041: [Type2041] + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2122 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + "This is an anonymized description" + field16242: Int + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17965: String + "This is an anonymized description" + field17966: String + "This is an anonymized description" + field18875: Int + "This is an anonymized description" + field18876: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field274: Type2084 + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field5360: String + "This is an anonymized description" + field7503: Union427 +} + +type Type2123 implements Interface110 & Interface375 & Node @key(fields : "field5275") @key(fields : "field5275") @key(fields : "field5275") { + _id: ID! + "This is an anonymized description" + field1427: Type2034 + field170: ID! + "This is an anonymized description" + field17795: String + "This is an anonymized description" + field17796: Union427 + "This is an anonymized description" + field17825: String! + "This is an anonymized description" + field17826: String! + "This is an anonymized description" + field17827: Enum2557! + "This is an anonymized description" + field17838(arg90: Enum2090): String + "This is an anonymized description" + field17839: Interface375 + "This is an anonymized description" + field17840: [Type2071] + "This is an anonymized description" + field17842: String + "This is an anonymized description" + field17844: String + "This is an anonymized description" + field1786: String + "This is an anonymized description" + field1787: String + "This is an anonymized description" + field17913: [Type2093] + "This is an anonymized description" + field18866: Int + "This is an anonymized description" + field18877: String + "This is an anonymized description" + field18878: Type2095 + "This is an anonymized description" + field18879: Union448 + "This is an anonymized description" + field18880: String + "This is an anonymized description" + field18881: Type8736 + "This is an anonymized description" + field18882: String + "This is an anonymized description" + field18883: Type2069 + "This is an anonymized description" + field18884: Type2108 + "This is an anonymized description" + field18885: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2732(arg90: Enum2090): String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field328: [Type2071] + "This is an anonymized description" + field5275: String! + "This is an anonymized description" + field6071: Type2041 + "This is an anonymized description" + field669: [Type2112] + "This is an anonymized description" + field7503: Union427 +} + +type Type2124 implements Interface110 & Node @key(fields : "field3031") @key(fields : "field2") @key(fields : "field3031") @key(fields : "field2") @key(fields : "field3031") @key(fields : "field3031") @key(fields : "field2") { + _id: ID! + field11: String + field1393: String + field14309: String + field170: ID! + field19400: String + field2: ID! + field2154: String + field21833: String + field23597: String + field23598: [Type10748] + field23599: String + field23600: String + field23601: String + field23602: String + field23603: String + field23604: [String] + field23605: [String] + field23606: [String] + field23607: [String] + field23608: [String] + field23609: String + field23610: Boolean + field23611: Scalar14 + field23612: Scalar14 + field23613: String + field23614: String + field237: Scalar14 + field241: Scalar14 + field270: Scalar14! + field271: Scalar14! + field274: Type26 + field3031: ID + field304: Type26! + field310: Type10711 + field328: String + field668: Type159 + field7645: String + field7663: Type26 + field7666: String +} + +"This is an anonymized description" +type Type2125 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10295: Scalar7! + field11: String! + field1427: String! + field16087: Scalar16! + field16088: String! + field16089: [Type7619!] + field16090: [String!]! + field16091: Boolean! + field16092: String + field16093: String + field16094: [Type26!] + field170: ID! + field2: ID! + field200: String + field2571: [Scalar7!] + field2586: [Type2127!]! + field270: Scalar14! + field271: Scalar14! + field2915: Enum1830 + field304: String! + field332: String! + field3376: [Type2126!]! + field3528: String! +} + +"This is an anonymized description" +type Type2126 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field16095: String! + field16096: String! + field16097(arg20: Input3328, arg8: Input3340): Type7632! + field16098: Int! + field16099: Enum1829 + field170: ID! + field2: ID! + field436: Type2125! +} + +type Type2127 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field16097(arg20: Input3328, arg8: Input3340): Type7632! + field16100: [Type7618!]! + field16101: Scalar14! + field170: ID! + field2: ID! + field200: String! + field270: Scalar14! + field271: Scalar14! + field304: String! + field332: String! + field3535: [Type7617!]! +} + +"This is an anonymized description" +type Type2128 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11907: Enum1827! + field12839: Enum1828 + field1560: Type2126! + field16104: String! + field16105: Scalar14! + field16106: String! + field16107: Scalar14! + field16108: String + field16109: [Type7621!] + field16110(arg204: Scalar7!): Type774 @deprecated(reason : "No longer supported") + field16111(arg262: [Scalar7!]!): [Type774]! + field16112: String + field16113: Scalar14 + field16114: String + field170: ID! + field2: ID! + field200: String + field271: Scalar14 + field304: String + field459: Type2127 + field765: String! +} + +"This is an anonymized description" +type Type2129 implements Interface110 & Interface295 & Interface297 & Node @key(fields : "field5277 { field5276 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field2 field1430 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field5276 }") @key(fields : "field5277 { field2 field1430 }") @key(fields : "field5277 { field1404 field1430}") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field1404 field1430}") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field5276 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field5276 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field5276 }") @key(fields : "field5277 { field1404 field1430}") @key(fields : "field5277 { field2 field1430 }") { + _id: ID! + "This is an anonymized description" + field15678(arg20: Input3165!): [Interface298!] + "This is an anonymized description" + field15685: Type7322! + "This is an anonymized description" + field15720: Type7363! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field15721: Type7335 + field170: ID! + field17614: Type8651 + "This is an anonymized description" + field17615: [Type8650] @requires(fields : "field17614 { field522 }") + field2: ID! + field20194: Interface396 @experimental + field20195: Type9154 @experimental + "This is an anonymized description" + field20891: [Type9477] @requires(fields : "field17614 { field522 }") + "This is an anonymized description" + field25494: Type14589 + field27013: Type13668 @requires(fields : "field5277 { field80 }") + "This is an anonymized description" + field28836: Type14597 + field28837: Type14586 @experimental + "This is an anonymized description" + field28838: Type14599 @experimental + "This is an anonymized description" + field29199( + "This is an anonymized description" + arg2381: String, + arg2382: Input6742, + arg24: Input6726, + arg33: Input6724, + arg595: Int, + arg652: Int + ): Type14845 + field31629: Type16024 + "This is an anonymized description" + field34781: Type17773 @experimental + "This is an anonymized description" + field5277: Type427 +} + +type Type213 { + field800: Enum51! + field801: Int +} + +type Type2130 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1514: Type410 + field170: ID! + "This is an anonymized description" + field1821: Type14846 + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field20845: Int + "This is an anonymized description" + field21: Enum3463 + "This is an anonymized description" + field265: Enum3461 + "This is an anonymized description" + field29099: Enum3475 + "This is an anonymized description" + field29100: Enum3476 + "This is an anonymized description" + field29101: Boolean + "This is an anonymized description" + field29102: Type14832 + "This is an anonymized description" + field29103: Type14832 + "This is an anonymized description" + field29104: [Type14832!] + "This is an anonymized description" + field29105: [Type14832!] + "This is an anonymized description" + field29106: Type14832 + "This is an anonymized description" + field29107: Type14832 + "This is an anonymized description" + field29108: Type14832 + "This is an anonymized description" + field29109: String + "This is an anonymized description" + field29110: Type893 + "This is an anonymized description" + field29111: [Type893!] + "This is an anonymized description" + field29112: [Type893!] + "This is an anonymized description" + field29113: [Type2130!] + "This is an anonymized description" + field29114: Scalar13 + "This is an anonymized description" + field29115: Scalar13 + "This is an anonymized description" + field29116: Scalar13 + "This is an anonymized description" + field29117: String + "This is an anonymized description" + field29118: String + "This is an anonymized description" + field29119: [String!] + "This is an anonymized description" + field29120: [String!] + "This is an anonymized description" + field29121: [Type14825!] + "This is an anonymized description" + field29122( + "This is an anonymized description" + arg2381: String, + arg2383: Input6725, + arg24: Input6726, + arg33: Input6724, + arg595: Int, + arg652: Int + ): Type14845 + "This is an anonymized description" + field29123: [Type14863!] + "This is an anonymized description" + field29124: Type2177 + "This is an anonymized description" + field29125: [Type2177!] + "This is an anonymized description" + field29126: Boolean + "This is an anonymized description" + field29127: [Enum3463!] + "This is an anonymized description" + field29128: [Interface866!] @experimental + "This is an anonymized description" + field29129: [Type2130!] + "This is an anonymized description" + field29130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29131(arg70: String!): String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29132: Union811 @experimental + "This is an anonymized description" + field29133: Boolean + "This is an anonymized description" + field29134: Enum3464 + "This is an anonymized description" + field29135: Scalar16 + "This is an anonymized description" + field29136: Scalar14 + "This is an anonymized description" + field29137: String + "This is an anonymized description" + field2969: Enum3471 + "This is an anonymized description" + field31633: Boolean + "This is an anonymized description" + field31634: Type16027 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field31635: Type16025 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field31636: Type16077 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field31637: Type16081 @experimental + "This is an anonymized description" + field8127: Enum3474 + "This is an anonymized description" + field821: Enum3462 + "This is an anonymized description" + field8808: Enum3473 + "This is an anonymized description" + field914: Type14831 +} + +type Type2131 implements Interface110 & Node @key(fields : "field2 field5278{ field2 }") @key(fields : "field2 field5278{ field2 }") @key(fields : "field2 field5278 { field2 }") @key(fields : "field2 field5278 { field2 }") @key(fields : "field2 field5278{ field2 }") @key(fields : "field2 field5278{ field2 }") @key(fields : "field2 field5278{ field2 }") @key(fields : "field2 field5278{ field2 }") @key(fields : "field2 field5278 { field2 }") { + _id: ID! + "This is an anonymized description" + field1094: Enum3484 + "This is an anonymized description" + field13725: Scalar13 + "This is an anonymized description" + field14113: Type6650 @experimental + "This is an anonymized description" + field14448: Enum3483 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2084: Scalar13 + "This is an anonymized description" + field21: Enum3486 + "This is an anonymized description" + field21077: Union813 + "This is an anonymized description" + field25341: Type11693 + "This is an anonymized description" + field29095: Type14838 + "This is an anonymized description" + field29096: Type2156! + "This is an anonymized description" + field29097: Type14832 + "This is an anonymized description" + field29109: String + "This is an anonymized description" + field29153: Enum3504 + "This is an anonymized description" + field29154: Enum3485 + "This is an anonymized description" + field29155: Union814 @experimental + "This is an anonymized description" + field29156: Type14838 + "This is an anonymized description" + field29157: Boolean + "This is an anonymized description" + field29158: Union815 @experimental + "This is an anonymized description" + field29159: [Type2156!] + "This is an anonymized description" + field29160: Type916 + "This is an anonymized description" + field29161: Type14832 + "This is an anonymized description" + field29162: Type14832 + "This is an anonymized description" + field29163: Type2177 + "This is an anonymized description" + field29164: Enum3501 + "This is an anonymized description" + field29165: Type14864 + "This is an anonymized description" + field29166: Type14866 + "This is an anonymized description" + field29167: Boolean + "This is an anonymized description" + field29168: Type14833 + "This is an anonymized description" + field31630: Type915 @experimental + "This is an anonymized description" + field31631: Type16043 @experimental + "This is an anonymized description" + field31632: Boolean @experimental + field33207: [Type2220!] + "This is an anonymized description" + field409: String + "This is an anonymized description" + field5278: Type2130! + "This is an anonymized description" + field7374: [Type14837!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field9963: Scalar13 +} + +"This is an anonymized description" +type Type2132 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field14618: Type3052 + field170: ID! + field2: ID! + field435: String + field5312: Type2287 +} + +"This is an anonymized description" +type Type2133 implements Interface110 & Node @key(fields : "field5279") @key(fields : "field5279") @key(fields : "field5279") { + _id: ID! + field11: String! + field1273: Type26! + field170: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field5279: ID! +} + +type Type2134 implements Interface110 & Node @key(fields : "field4359") @key(fields : "field342 {field265 field80 field5280 field5281 field5282}") @key(fields : "field4359") @key(fields : "field342 {field265 field80 field5280 field5281 field5282}") @key(fields : "field4359") @key(fields : "field4359") @key(fields : "field4359") @key(fields : "field4359") @key(fields : "field342 {field265 field80 field5280 field5281 field5282}") { + _id: ID! + field13176: Boolean + field170: ID! + field2: Type2135 @deprecated(reason : "No longer supported") + field2135: Boolean + field2791: [Type2134!] + field342: Type2135 + field409: String + field4359: ID + field6538: Boolean + field7940: String + field914: [Type15726!] +} + +type Type2135 implements Interface110 & Node @key(fields : "field265 field80 field5280 field5281 field5282") @key(fields : "field265 field80 field5280 field5281 field5282") @key(fields : "field265 field80 field5280 field5281 field5282") { + _id: ID! + field170: ID! + field265: String + field5280: String + field5281: String + field5282: String + field80: String +} + +type Type2136 implements Interface110 & Node @key(fields : "field5283") @key(fields : "field5283") @key(fields : "field5283") @key(fields : "field5283") @key(fields : "field5283") { + _id: ID! + field170: ID! + field5283: String + field6529: String + field6530: String + field6531: String + field6532: String + field6533: String + field6534: String + field6535: String + field6536: String + field6537: String + field6538: Boolean + field6539: String +} + +type Type2137 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field109: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1447: String + "This is an anonymized description" + field1554: String + "This is an anonymized description" + field1579: String + field170: ID! + "This is an anonymized description" + field171: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Type11136! + "This is an anonymized description" + field24245: ID + "This is an anonymized description" + field24246: Enum2752 + "This is an anonymized description" + field24247: Type29 + "This is an anonymized description" + field24248: Type87 + "This is an anonymized description" + field24249: Type2172 + "This is an anonymized description" + field24250: [Type2983] + "This is an anonymized description" + field24251: Int + "This is an anonymized description" + field24252: Int + "This is an anonymized description" + field24253: Int + "This is an anonymized description" + field24254: Int + "This is an anonymized description" + field24255: Type11145 + "This is an anonymized description" + field24256: String + "This is an anonymized description" + field24257: String + "This is an anonymized description" + field24258: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field24259: Enum2762 + "This is an anonymized description" + field24260: Enum2763 + "This is an anonymized description" + field24261: [Type11141] + "This is an anonymized description" + field24262: [Type11182] + "This is an anonymized description" + field24263: String + field24264: [Enum2756] + field24265: Enum2759 + "This is an anonymized description" + field24266: Enum2757 + "This is an anonymized description" + field24267: Type11138 + field24268: String @deprecated(reason : "Anonymized deprecation reason") + field24269: Enum2758 + "This is an anonymized description" + field24270: String + "This is an anonymized description" + field24271: String + "This is an anonymized description" + field24272: Enum2755 + "This is an anonymized description" + field24273: Boolean + "This is an anonymized description" + field24274: Type11133 @experimental + "This is an anonymized description" + field24275: Boolean + field24276: Type11129 + "This is an anonymized description" + field24277: Type11171! + "This is an anonymized description" + field24278: Type2137 + "This is an anonymized description" + field24279: [Type2137] + "This is an anonymized description" + field24280: Type11121 + "This is an anonymized description" + field24281: [Type11121!]! + "This is an anonymized description" + field24282: [Type11128!] + "This is an anonymized description" + field265: String + "This is an anonymized description" + field270: Scalar14 + field271: Scalar14 + "This is an anonymized description" + field2802: [Type11151] + "This is an anonymized description" + field28163: [Union768!] + "This is an anonymized description" + field3702: String + "This is an anonymized description" + field425: Type26 + "This is an anonymized description" + field426: Type26 + "This is an anonymized description" + field5295: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field58: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field644: String + "This is an anonymized description" + field7369: Type11184 @experimental + "This is an anonymized description" + field8681: Enum2746 + "This is an anonymized description" + field8685: Scalar14 +} + +type Type2138 implements Interface110 & Node @key(fields : "field765 { field80 field319 }") @key(fields : "field765 { field80 field319 }") @key(fields : "field765 { field80 field319 }") { + _id: ID! + field11: String! + field170: ID! + field415: [Type2140] + field765: Type2139! +} + +type Type2139 implements Interface110 & Node @key(fields : "field80 field319") @key(fields : "field80 field319") @key(fields : "field80 field319") { + _id: ID! + field170: ID! + field319: String! + field80: String! +} + +type Type214 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29! + field11: String! + field111: Type244! + field170: ID! + field2: ID! + field21: Enum52 + field270: Scalar14! + field80: Enum43! + field802: String! + field803: [Type219!] + field804: Type221! + field805: Scalar14 + field806: Type223! + field807: Int! + field808: Type26! @provides(fields : "field133") + field809: Type218! + field810: [Type226!]! + field811: [Type226!]! + field812: [Type80!] + field813: [Type26!]! + field814: Scalar14 + field815: String + field816: Type215! + field817: Enum64! +} + +type Type2140 implements Interface110 & Node @key(fields : "field319") @key(fields : "field319") @key(fields : "field319") @key(fields : "field319") { + _id: ID! + field11: String! + field170: ID! + field319: String! + field3590: String +} + +"This is an anonymized description" +type Type2141 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field17658: Interface371 + field2: ID! +} + +"This is an anonymized description" +type Type2142 implements Interface110 & Node @key(fields : "field4225") @key(fields : "field4225") @key(fields : "field4225") { + _id: ID! + field1462: Enum2249! + field15169: Enum2255 + field170: ID! + field20634: Enum2250! + "This is an anonymized description" + field20655: String + "This is an anonymized description" + field20656: String! + "This is an anonymized description" + field20657: String! + field270: Scalar14! + field271: Scalar14! + field274: Type9370! + field304: Union468 + field332: Union468 + field4225: ID! + "This is an anonymized description" + field58: Int! + field8869: Scalar14! +} + +"This is an anonymized description" +type Type2143 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13267: Int + field170: ID! + field2: ID! + field20634: Enum2252! + "This is an anonymized description" + field20710: Scalar14 + field20711: Type9466 + field20712: Type9413 + field20713: Type9443 + field20714: Type9417 + field2084: Scalar14 + field2085: Scalar14 + field249: Type9431 + field2672: Boolean + field435: String + field479: Type2144 + field5085: String + field806: [Type2146!] +} + +"This is an anonymized description" +type Type2144 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum2253! + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field110: Type30 + "This is an anonymized description" + field1462: Enum2249 + "This is an anonymized description" + field1536: Enum2259 + field1546: Type9430 @experimental + "This is an anonymized description" + field1646: String + field170: ID! + "This is an anonymized description" + field17658: Type2141 + field1800: Scalar14 + field19777: Type9369 + field2: ID! + "This is an anonymized description" + field20626: [String] + field20634: Enum2250! + field20635: Enum2246 + field20654: [Enum2264!] + field20658: Type9425! @deprecated(reason : "Anonymized deprecation reason") + field20663: Enum2254 + field20711: Type9466 + field20727: Interface402 + field20728: String + "This is an anonymized description" + field20729: Type29 + field20730: String + "This is an anonymized description" + field20731: Type9406 + "This is an anonymized description" + field20732: Type9407 + "This is an anonymized description" + field20733: String + "This is an anonymized description" + field20734: Enum2258 + "This is an anonymized description" + field20735: Enum2262! + "This is an anonymized description" + field20736: String + field20737: Int + field20738: String + field20739: Boolean! + field20740: Boolean! + field20741: String + field20742(arg1732: Boolean): Type9433 + field20743: Type9457 + field20744: ID @deprecated(reason : "Anonymized deprecation reason") + field20745: Type9473 + field20746: Boolean! + field20747: Enum2275 + field20748: Boolean + field270: Scalar14! + field271: Scalar14! + field3535(arg1377: String, arg1748: String, arg1749: Float, arg458: String): Type9410 @experimental + field3558: String + "This is an anonymized description" + field3791: Enum2251 + "This is an anonymized description" + field4324: Type9405 + field58: Int! + "This is an anonymized description" + field645: String! + field6495: Boolean! + "This is an anonymized description" + field7374: [Enum2265!] + "This is an anonymized description" + field7375: [Type9423!] + "This is an anonymized description" + field7663: Type26 + "This is an anonymized description" + field800: Type2143 + "This is an anonymized description" + field8123: Boolean! + field818: String +} + +"This is an anonymized description" +type Type2145 implements Interface110 & Node @key(fields : "field5284") @key(fields : "field5284") @key(fields : "field5284") { + _id: ID! + field170: ID! + field1758: Scalar14! + field274: String + field479: Type2144! + field5250: Enum2261 @experimental + field5284: ID! +} + +"This is an anonymized description" +type Type2146 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: String + field1057: [Type2146!] + field170: ID! + field17701: [String!] + field2: ID! + field2041: [String!] + field20654: [Enum2264!] + field20797: String + field20798: Type9440 + field2084: Scalar14! + field210: Boolean! + field2672: Boolean! + field5231: Union468 + field58: Int! + field710: Type9441 + field712: String + field800: Type2143! @deprecated(reason : "Anonymized deprecation reason") + field840: Enum2269 +} + +"This is an anonymized description" +type Type2147 implements Interface110 & Node @key(fields : "field2") @key(fields : "field11 field137 field2786") @key(fields : "field2") @key(fields : "field11 field137 field2786") @key(fields : "field2") @key(fields : "field11 field137 field2786") { + _id: ID! + field11: String! + field1240: Boolean! + field1273: Type10086 + field137: String! + field170: ID! + field2: ID! + field2786: Enum554! + field58: String + field6548: [Type10075!] + field6715: [Type10076!] +} + +type Type2148 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1267: Int! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field6343: Boolean + "This is an anonymized description" + field6661: Boolean + field6663: String! + "This is an anonymized description" + field6691: Boolean! + "This is an anonymized description" + field6692: [Type3742] + field6698: [String] + "This is an anonymized description" + field6699: [[Type3742]] + "This is an anonymized description" + field6700: String! + "This is an anonymized description" + field6701: Int! + "This is an anonymized description" + field6702: String + field6703: String + "This is an anonymized description" + field6704: String! + "This is an anonymized description" + field6705: Int +} + +type Type2149 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field6712: Type3758 + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type215 { + field818: String! + field819: Enum44! + field820: [Type216!]! +} + +type Type2150 implements Interface110 & Node @key(fields : "field5285 { field2915 field11 field58 field80 }") @key(fields : "field5285 { field2915 field11 field58 field80 }") @key(fields : "field5285 { field2915 field11 field58 field80 }") { + _id: ID! + field170: ID! + field5285: Type2151! + field6720: Type427 +} + +type Type2151 implements Interface110 & Node @key(fields : "field2915 field11 field58 field80") @key(fields : "field2915 field11 field58 field80") @key(fields : "field2915 field11 field58 field80") { + _id: ID! + field11: String! + field170: ID! + "This is an anonymized description" + field2915: String! + field58: String! + field80: Enum580! +} + +type Type2152 implements Interface110 & Node @key(fields : "field5286 { field140 field3580 field103 field80 }") @key(fields : "field5286 { field140 field3580 field103 field80 }") @key(fields : "field5286 { field140 field3580 field103 field80 }") { + _id: ID! + field170: ID! + field5286: Type2153! + field6721: Interface53 +} + +type Type2153 implements Interface110 & Node @key(fields : "field140 field3580 field103 field80") @key(fields : "field140 field3580 field103 field80") @key(fields : "field140 field3580 field103 field80") { + _id: ID! + field103: String! + "This is an anonymized description" + field140: String! + field170: ID! + field3580: String! + field80: Enum581! +} + +type Type2154 implements Interface110 & Interface146 & Node @key(fields : "field5286 { field140 field3580 field103 field80 }") @key(fields : "field5286 { field140 field3580 field103 field80 }") @key(fields : "field5286 { field140 field3580 field103 field80 }") { + _id: ID! + field170: ID! + field5286: Type2153! + field6722: Type816 +} + +type Type2155 implements Interface110 & Interface146 & Node @key(fields : "field5286 { field140 field3580 field103 field80 }") @key(fields : "field5286 { field140 field3580 field103 field80 }") @key(fields : "field5286 { field140 field3580 field103 field80 }") { + _id: ID! + field170: ID! + field5286: Type2153! + field6723: Type846 +} + +"This is an anonymized description" +type Type2156 implements Interface110 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field5277 { field2 }") @key(fields : "field5277 { field5276 }") @key(fields : "field5277 { field2 field1430 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field5277 { field5276 }") @key(fields : "field5277 { field2 }") @key(fields : "field5277 { field2 field1430 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field5277 { field5276 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field1404 field1430 }") @key(fields : "field5277 { field5276 }") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field5277 { field2 }") @key(fields : "field5277 { field2 field1430 }") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field23129: Interface58 + "This is an anonymized description" + field5276: ID + "This is an anonymized description" + field5277: Type427 +} + +type Type2157 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: String + field102: String! + field109: Int! + field130: Enum2175! + field1463: String + field1536: String + field170: ID! + field1800: Scalar14 + field181: String + field186: String + field19926: String + field19927: String + field19938: String + field19939: Float + field19940: Float + field19941: Int + field19942: Int + field19943: Int + field19944: Int + field19945: Boolean + field19946: Boolean + field19947: Boolean + field19948: [String] + field19949: [String] + field19950: [String] + field19951: String + field19952: [String] + field19953: [String] + field19954: [Type8971] + field19955: [Type8971] + field19956: Scalar14 + field19957: Boolean + field19958: Boolean + field19959: String + field19960: Int + field19961: Int + field19962: [Type8971] + field2: ID! + field3852: Scalar7 + field4636: [Type8959!] + field4748: String + field53: Scalar14 + field641: Int + field646: String + field649: Boolean +} + +type Type2158 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field16908: String + field170: ID! + field2: ID! + field21: String + field270: Scalar14! + field271: Scalar14! + field2756: String + field34403: String + field6264: Type26! + field8794: [Type17561!]! +} + +type Type2159 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field6833: Interface424! + field80: Enum2527! +} + +type Type216 { + field466: Type217 + field821: Enum48! + field822: Enum47 + field823: Enum46! + field824: Int! + field825: Int + field826: Enum50! + field827: Enum49 + field828: Type242 @experimental +} + +"This is an anonymized description" +type Type2160 implements Interface110 & Interface251 & Node @key(fields : "field1459 field5287") @key(fields : "field1459 field5287") @key(fields : "field1459 field5287") @key(fields : "field1459 field5287") { + _id: ID! + field1013(arg151: Enum1427 = VALUE_847): String + field109: Scalar1! + field13265: Scalar1! + field13266: String + field13267: String + field13347: Enum1426! + field13348: String + field1459: ID! + field170: ID! + field2558: Boolean! + field408: Int! + field435: String + field5287: Scalar1! + field5316: String + field681: Int! + field7397: Int +} + +"This is an anonymized description" +type Type2161 implements Interface110 & Node @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") { + _id: ID! + "This is an anonymized description" + field11: String! + field170: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field20334: [Type17447!] + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5352: Type17451 + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field7795: Type17465! + "This is an anonymized description" + field80: Enum4171! + "This is an anonymized description" + field9290: Type17450 +} + +type Type2162 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field133: String + field1413: [Type4098] + field1520: Type4092 + field170: ID! + field2: ID! + field200: String + field2084: Type4114 + field2085: Type4114 + field21: Enum801 + field310: String + field3243: [String] + field7650: Type4105 + field7651: Type4105 + field7653: String + field7654: Type4101 + field7655: String + field7656: [Type4092] + field7657: [Type4098] + field7658: [Type4098] + field7659: [Type4098] +} + +type Type2163 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10184: [Type16216!] + field11: String + "This is an anonymized description" + field1392: String + field152: String + field170: ID! + field2: ID! + field20334: [Type16215!] + field31873: [Type16217!] + field3666: String +} + +type Type2164 implements Interface110 & Node @key(fields : "field137 { field5288 } field130") @key(fields : "field137 { field5288 } field130") @key(fields : "field137 { field5288 } field130") { + _id: ID! + field130: String! + field137: Type2165! + field170: ID! + field21: Enum3074! + field21148: Type12148! + field26660: String + field26661: Boolean! + field26662: Scalar4 + field26663: Scalar1 + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! +} + +type Type2165 implements Interface110 & Node @key(fields : "field5288") @key(fields : "field5288") @key(fields : "field5288") { + _id: ID! + field170: ID! + field1821: Type13650! + field26943: Type12163 + field26944: Type12163 + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field5288: String! +} + +"This is an anonymized description" +type Type2166 implements Interface110 & Node @key(fields : "field5289 field5290") @key(fields : "field5289 field5290") @key(fields : "field5289 field5290") { + _id: ID! + field170: ID! + field5289: String! + field5290: String! +} + +type Type2167 implements Interface110 & Node @key(fields : "field5291 { field5292 field11 }") @key(fields : "field1602 { field5289 field5290 }") @key(fields : "field5291 { field5292 field11 }") @key(fields : "field1602 { field5289 field5290 }") @key(fields : "field5291 { field5292 field11 }") @key(fields : "field1602 { field5289 field5290 }") { + _id: ID! + field1396: [Type2169!]! + field1602: Type2166 + field170: ID! + field5291: Type2168! +} + +type Type2168 implements Interface110 & Node @key(fields : "field5292 field11") @key(fields : "field5292 field11") @key(fields : "field5292 field11") @key(fields : "field5292 field11") { + _id: ID! + field11: String + field1396: [Type14462] + field170: ID! + field200: String + field21: Enum3359 + field28557: Type14461 + field5292: String +} + +type Type2169 implements Interface110 & Node @key(fields : "field5291 { field5292 field11 } field5293") @key(fields : "field5291 { field5292 field11 } field5293") @key(fields : "field5291 { field5292 field11 } field5293") { + _id: ID! + field137: Type2165! + field170: ID! + field21: Enum3074! + field26660: String + field26661: Boolean! + field26662: Scalar4 + field26663: Scalar1! + field26820: Type12907 + field26821: Type12150 + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field5291: Type2168! + field5293: Int! +} + +type Type217 { + field829: Enum45! + field830: Int! +} + +"This is an anonymized description" +type Type2170 implements Interface110 & Interface151 & Interface988 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field10337: Type5088 @requires(fields : "field5135") + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field11109: String + "This is an anonymized description" + field11584: String + "This is an anonymized description" + field1273: Type2296 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13430: Type2361! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1389: Float + "This is an anonymized description" + field1410: Type17351 + "This is an anonymized description" + field16842: Boolean! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field16907: String! + "This is an anonymized description" + field16920: Type17368! + field170: ID! + "This is an anonymized description" + field17110: Type8130 + "This is an anonymized description" + field17111: [Interface158!] + "This is an anonymized description" + field17112: [Interface339!] + "This is an anonymized description" + field17113(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8310! + "This is an anonymized description" + field17114: Scalar45 + "This is an anonymized description" + field17115: Enum1996! + "This is an anonymized description" + field17116( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8164! + "This is an anonymized description" + field17117( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8166! + "This is an anonymized description" + field17118( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8456! + "This is an anonymized description" + field17119: Type8274 + "This is an anonymized description" + field17120: [Type8548!] + "This is an anonymized description" + field17121(arg1558: String!, arg1559: [String!], arg1560: Int, arg35: String): [Type8549!] + "This is an anonymized description" + field17130: String + "This is an anonymized description" + field17138: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17372: Scalar14 + "This is an anonymized description" + field17373: Type1858 + "This is an anonymized description" + field17377: Enum4140! + "This is an anonymized description" + field17379: [Type17364!] + "This is an anonymized description" + field17380: Boolean! + "This is an anonymized description" + field17381: String + "This is an anonymized description" + field17382: Scalar14 + "This is an anonymized description" + field17384: Scalar14 + "This is an anonymized description" + field17387: Boolean! + "This is an anonymized description" + field17388: Type17366 + "This is an anonymized description" + field17390: Enum4139! + "This is an anonymized description" + field17391: Type2323 + "This is an anonymized description" + field17392: Type2323 + "This is an anonymized description" + field17393: String + "This is an anonymized description" + field17394: String + "This is an anonymized description" + field17395: String + "This is an anonymized description" + field17398: Int + "This is an anonymized description" + field17408: Type17359 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field28369: String! + "This is an anonymized description" + field2925: String + "This is an anonymized description" + field310: String + "This is an anonymized description" + field33935: ID! + "This is an anonymized description" + field33936: ID! + "This is an anonymized description" + field33937: Type17360 + field33938: String + field33939: Type17352 + "This is an anonymized description" + field33940: Type17354 + "This is an anonymized description" + field33941: Type17353 + "This is an anonymized description" + field33942: Boolean! + "This is an anonymized description" + field4365: [Type2323!]! + "This is an anonymized description" + field512: Float + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5141: Type1859 + "This is an anonymized description" + field623: String! + "This is an anonymized description" + field6355: String + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field80: Enum4142! + "This is an anonymized description" + field8276: Type1857 + "This is an anonymized description" + field9226: Type17362 +} + +type Type2171 implements Interface110 & Node @key(fields : "field2") @key(fields : "field171") @key(fields : "field2938 { field171 }") @key(fields : "field5294 { field4361 }") @key(fields : "field2") @key(fields : "field171") @key(fields : "field2938 { field171 }") @key(fields : "field5294 { field4361 }") @key(fields : "field2") @key(fields : "field171") @key(fields : "field2") @key(fields : "field171") @key(fields : "field2938 { field171 }") @key(fields : "field5294 { field4361 }") { + _id: ID! + field11462: Type12095 + "This is an anonymized description" + field14260: Type12077 + "This is an anonymized description" + field14951: Int + field170: ID! + field171: String @deprecated(reason : "Anonymized deprecation reason") + field2: ID! + "This is an anonymized description" + field2471: Boolean + "This is an anonymized description" + field25620: [Type12086] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field26542( + "This is an anonymized description" + arg2171: Boolean, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type12090 + "This is an anonymized description" + field26543: Boolean + "This is an anonymized description" + field26545( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type12092 + "This is an anonymized description" + field26546: Type12086 + "This is an anonymized description" + field26547: Type12086 + "This is an anonymized description" + field26548: Type12086 + "This is an anonymized description" + field26549(arg23: ID): Type12086 + field26550: Type12054 + field26551: Type12054 + field26552: Type12054 + field26553: Scalar11 + field26554: Type12095 + "This is an anonymized description" + field26555(arg23: ID!): Interface478 + field2883: [Type12087] + field2938: Type87 + field409: Enum2994 + field5294: Type2172 + field7020: Scalar11 + field802: ID! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type2172 implements Interface110 & Interface459 & Node @key(fields : "field5295") @key(fields : "field4361") @key(fields : "field5295") @key(fields : "field4361") @key(fields : "field5295") @key(fields : "field5295") @key(fields : "field4361") @key(fields : "field5295") @key(fields : "field5295") @key(fields : "field4361") @key(fields : "field5295") @key(fields : "field4361") @key(fields : "field5295") @key(fields : "field5295") @key(fields : "field4361") { + _id: ID! + "This is an anonymized description" + field10429: Type6208 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field13102: [Type6203] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13131: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13132: String + "This is an anonymized description" + field13133: [Type6204] @deprecated(reason : "No longer supported") + field13134: Enum1413 + "This is an anonymized description" + field13135: Enum1414 + field13136: Enum1411 + "This is an anonymized description" + field13137: [Type6207] + "This is an anonymized description" + field13138: Type2284 + "This is an anonymized description" + field13139: Scalar11 + field13140: Boolean + "This is an anonymized description" + field13141: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13142: String + "This is an anonymized description" + field13143: Boolean + field13144: Type6205 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13145: [Type6205] + "This is an anonymized description" + field13146(arg1128: Boolean @deprecated(reason : "No longer supported")): [Type3197] + "This is an anonymized description" + field13147: String + "This is an anonymized description" + field13148: [Type26] + "This is an anonymized description" + field13149: [Type2284] + "This is an anonymized description" + field13150: [Type2176] + "This is an anonymized description" + field13151: String + "This is an anonymized description" + field13152: String + "This is an anonymized description" + field13153: String + "This is an anonymized description" + field13154: String + field13155: [Type80] + "This is an anonymized description" + field13156: [Type80] + "This is an anonymized description" + field13157: [Type6210] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13158: [Type80] + "This is an anonymized description" + field13159: [Type80] + "This is an anonymized description" + field13160: [Union159] + "This is an anonymized description" + field13161: Scalar11 + "This is an anonymized description" + field13162: Scalar11 + "This is an anonymized description" + field13163: [Type26] + "This is an anonymized description" + field13164: [Union159] + "This is an anonymized description" + field13165: [Type6202] + "This is an anonymized description" + field13166: Enum1415 + "This is an anonymized description" + field13167: Boolean + "This is an anonymized description" + field13168: Boolean + "This is an anonymized description" + field13169: [Type26] + "This is an anonymized description" + field13170: Boolean + "This is an anonymized description" + field13171: Boolean + "This is an anonymized description" + field13172: [Type2172] + field170: ID! + field17676(arg1957: Boolean = false): [Type17533] + "This is an anonymized description" + field1891: [Type2283] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field2277: Type6209 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field24242: Int + field26563( + "This is an anonymized description" + arg1337: Scalar56 + ): Type2171 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + field28422: Type2228 + field28428: [Type14435] + "This is an anonymized description" + field304: Union157 + "This is an anonymized description" + field332: Union157 + field34223: Type2984 @experimental + field4180: String + field4361: ID + "This is an anonymized description" + field471: [Type1000] + field5295: Int! + "This is an anonymized description" + field58: Int + "This is an anonymized description" + field6117: Boolean + field644: String + field646: Type22 + "This is an anonymized description" + field669: [Type6211] + "This is an anonymized description" + field6751: [Type2285] + "This is an anonymized description" + field6787: Type2233 + "This is an anonymized description" + field7366(arg1988: Boolean = false, arg1989: Boolean = false, arg1998: Boolean = false, arg1999: [Enum2763!], arg2000: Boolean = false, arg2001: Boolean = false, arg4: Enum2752): Type11131 + "This is an anonymized description" + field8401: [Union159] +} + +"This is an anonymized description" +type Type2173 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field5617: Interface268 +} + +"This is an anonymized description" +type Type2174 implements Interface110 & Interface322 & Node @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") { + _id: ID! + field11: String + field11562: Type7890 + field16548: [Type2175] + field170: ID! + "This is an anonymized description" + field2: ID! + field21: Enum1894 + "This is an anonymized description" + field5296: ID @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5720: String +} + +"This is an anonymized description" +type Type2175 implements Interface110 & Interface322 & Node @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") { + _id: ID! + field11: String + field11562: Type7890 + field13150: [Type2176] + field170: ID! + "This is an anonymized description" + field2: ID! + field21: Enum1894 + field346: Type2174 + "This is an anonymized description" + field5296: ID @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5721: String +} + +"This is an anonymized description" +type Type2176 implements Interface110 & Interface322 & Node @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field5296") @key(fields : "field2") { + _id: ID! + field11: String + field11562: Type7890 + field170: ID! + "This is an anonymized description" + field2: ID! + field21: Enum1894 + field345: Type2175! + "This is an anonymized description" + field5296: ID @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5722: String +} + +type Type2177 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field2788: [Type14826!] + field29140: Boolean + field821: Enum3465 +} + +type Type2178 implements Interface110 & Node @key(fields : "field5297 field1419{ field2 field5278{ field2 }}") @key(fields : "field5297 field1419{ field2 field5278{ field2 }}") @key(fields : "field5297 field1419{ field2 field5278{ field2 }}") @key(fields : "field5297 field1419{ field2 field5278{ field2 }}") { + _id: ID! + "This is an anonymized description" + field100: Enum3467 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1419: Type2131 + field170: ID! + "This is an anonymized description" + field1830: Union812 + "This is an anonymized description" + field1888: Scalar13 + "This is an anonymized description" + field200: String + "This is an anonymized description" + field29142: Type14827 + "This is an anonymized description" + field29143: Type2179 + "This is an anonymized description" + field29144: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29145: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29146: [String!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29147: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5297: String + "This is an anonymized description" + field644: String + "This is an anonymized description" + field80: Enum3466 + "This is an anonymized description" + field821: Enum3468 +} + +"This is an anonymized description" +type Type2179 implements Interface110 & Node @key(fields : "field5298{ field5297 field1419{ field2 field5278{ field2 }}}") @key(fields : "field5298{ field5297 field1419{ field2 field5278{ field2 }}}") @key(fields : "field5298{ field5297 field1419{ field2 field5278{ field2 }}}") @key(fields : "field5298{ field5297 field1419{ field2 field5278{ field2 }}}") { + _id: ID! + "This is an anonymized description" + field100: Enum3467 + field12843: Type16069 + field170: ID! + "This is an anonymized description" + field5298: Type2178 + field710: Union877 +} + +type Type218 { + field48: String! + field831: Int! + field832: Int! + field833: Int! + field834: Int! +} + +type Type2180 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1414: Scalar14 + field170: ID! + field2: ID! + field270: Scalar14 + field2938: Type87 + field29411: String + field29412: String + field29413: [String!]! @experimental + field29414: Type26 + field29415: Type14911! + field332: Type26 + field3535: [Type14911!]! + field5510: Type26 + field669: Type14906! +} + +type Type2181 implements Interface110 & Node @key(fields : "field5300") @key(fields : "field5300") @key(fields : "field5300") { + _id: ID! + field170: ID! + field21: String + field21046: Enum2539 + field22936: String + field22937: String + field22979: ID! + field22980: String + field22981: Scalar11 + field22982: String + field22983: String + field22984: Type10352 + field22985: Type10352 + field22986: String + field22987: String + field26: Enum2538 + field38: Type10352 + field4492: Type1796 + field5300: String! + field6587: String + field8477: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type2182 implements Interface110 & Node @key(fields : "field102") @key(fields : "field102") @key(fields : "field102") { + _id: ID! + field102: ID! + field1051: Interface424! + field170: ID! +} + +type Type2183 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field181: String + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field32573: String + field5292: Enum2526! + field646: String + field80: Enum2527! +} + +"This is an anonymized description" +type Type2184 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field17444: [Type2185!] + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field249: Type8559 + field5292: Enum2526! + field80: Enum2527! +} + +"This is an anonymized description" +type Type2185 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field11221: Type2184! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field11939: Type5819 + "This is an anonymized description" + field11940: [Type5819!]! + field149: Boolean! + field170: ID! + "This is an anonymized description" + field17445: Type8561 + "This is an anonymized description" + field17446: Type8569 + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field249: Type8560 + field3735: Type2184! + field5292: Enum2526! + "This is an anonymized description" + field6121: Type5819 @deprecated(reason : "Anonymized deprecation reason") + field80: Enum2527! +} + +type Type2186 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2187 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2188 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2189 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type219 { + field11: String! +} + +type Type2190 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2191 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2192 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2193 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2194 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2195 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2196 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2197 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2198 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2199 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +"This is an anonymized description" +type Type22 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2 field137 field136") @key(fields : "field2") @key(fields : "field2 field137 field136") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field137 field136") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field137 field136") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field137 field136") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field137 field136") @key(fields : "field2") @key(fields : "field2 field137 field136") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field137 field136") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field137 field136") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field137 field136") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2 field137 field136") { + _id: ID! + "This is an anonymized description" + field114: String + "This is an anonymized description" + field135: String + "This is an anonymized description" + field136: String + "This is an anonymized description" + field137: String + field170: ID! + "This is an anonymized description" + field2: Enum553! + field416: Type21 + "This is an anonymized description" + field9630: Type26 + "This is an anonymized description" + field9734: Int +} + +type Type220 { + field109: String! + field11: String! +} + +type Type2200 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2201 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2202 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2203 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2204 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2205 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2206 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2207 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2208 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2209 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type221 { + field835: String! + field836: String + field837: String! + field838: Scalar1 +} + +type Type2210 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2211 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2212 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2213 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2214 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2215 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2216 implements Interface110 & Interface26 & Interface424 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field149: Boolean! + field170: ID! + field2: ID! + field20113(arg7: Input4620): [Type10335!] + field22868: Type2182! + field22869: Type10332! + field22870(arg7: Input4620): [Type10333!] + field5292: Enum2526! + field80: Enum2527! +} + +type Type2217 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10015: Type5008 + field108: Type29 @override(from : "service194") + field11: String @override(from : "service194") + field1536: Enum1082 @override(from : "service194") + field170: ID! + field2: ID! + field2540: Scalar11 @override(from : "service194") + field270: Scalar14 @override(from : "service194") + field271: Scalar14 @override(from : "service194") + field304: Type26 @override(from : "service194") + field332: Type26 @override(from : "service194") + field3450: [Type4976!] + field3852: String @override(from : "service194") + field6184: String @override(from : "service194") + field682: Enum1080 @override(from : "service194") + field80: Enum1079 @override(from : "service194") + field9961: String @override(from : "service194") + field9962: String @override(from : "service194") + field9963: Boolean @override(from : "service194") + field9964: Scalar11 @override(from : "service194") + field9965: Boolean @override(from : "service194") + field9966: String @override(from : "service194") + field9967: Int @override(from : "service194") + field9968: Int @override(from : "service194") + field9969: Int @override(from : "service194") + field9970: String @override(from : "service194") + field9971: String @override(from : "service194") + field9972: String @override(from : "service194") + field9973: Int + field9974: Int + field9975: Int + field9976: Type4982 + field9977: Type4980 @override(from : "service194") + field9978: Type4978 @override(from : "service194") + field9979: Type4977 @override(from : "service194") + field9980: Type5033 + field9981: Type5010 + field9982: Type5009 @deprecated(reason : "Anonymized deprecation reason") + field9983: Type5009 @override(from : "service194") + field9984: Type5036 + field9985: Type5044 + field9986: Type5055 + field9987: Type5072 @override(from : "service194") + field9988: Type5062 + field9989: Type5066 + field9990: Type5061 + field9991: Type5069 + field9992: Type5073 + field9993: Type4995 @override(from : "service194") + field9994(arg8: Int, arg90: Int, arg931: Enum1098, arg932: Boolean): Type5026 +} + +type Type2218 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10034: String @override(from : "service194") + field10090: Boolean @deprecated(reason : "Anonymized deprecation reason") + field10091: [Enum1105!] @override(from : "service194") + field10108: Enum1100 @deprecated(reason : "No longer supported") + field10187: String! @override(from : "service194") + field10188: [String!]! + field10189: Scalar11 @override(from : "service194") + field10190: String @override(from : "service194") + field10191: Boolean! @override(from : "service194") + field10192: Boolean! @override(from : "service194") + field10193: String @override(from : "service194") + field10194: String @override(from : "service194") + field10195: String @override(from : "service194") + field10196: String + field10197: String + field10198: Boolean + field10199: String @override(from : "service194") + field10200: String @override(from : "service194") + field10201: String @override(from : "service194") + field10202: Int @override(from : "service194") + field10203: Int @override(from : "service194") + field10204: Boolean! @override(from : "service194") + field10205: Boolean! @override(from : "service194") + field10206: [Type5043!]! @override(from : "service194") + field10207: Boolean! + field10208: Boolean! @override(from : "service194") + field10209: Scalar11 @override(from : "service194") + field10210: Scalar11 @override(from : "service194") + field10211: Type5010 @override(from : "service194") + field10212: Type5048 + field10213: Type5066 + field10214: Type5069 + field10215: Type5008 @override(from : "service194") + field10216: [Scalar1!] + field10217: [Type5050!] @override(from : "service194") + field10218: String @override(from : "service194") + field10219: String @override(from : "service194") + field10220: String @override(from : "service194") + field11: String! @override(from : "service194") + field1267: ID! @override(from : "service194") + field170: ID! + field1851: String @override(from : "service194") + field2: ID! + field21: Enum1101 @override(from : "service194") + field2346: String! @override(from : "service194") + field2471: Boolean! + field270: Scalar14 @override(from : "service194") + field271: Scalar14 @override(from : "service194") + field304: Type26 @override(from : "service194") + field328: String @override(from : "service194") + field332: Type26! @override(from : "service194") + field349: String! @override(from : "service194") + field4359: String @override(from : "service194") + field5306: String @deprecated(reason : "No longer supported") + field5352: String @override(from : "service194") + field5596: String @override(from : "service194") + field59: String @override(from : "service194") + field67: String @override(from : "service194") + field7020: Scalar11 @override(from : "service194") + field7840: String @override(from : "service194") + field7845: String @override(from : "service194") + field80: String! @override(from : "service194") + field925: String @override(from : "service194") + field94: String @override(from : "service194") +} + +type Type2219 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field178: Interface976 + field2: ID! +} + +type Type222 { + field11: Enum57! + field249: Scalar4 + field839: Boolean + field840: Enum56! +} + +type Type2220 implements Interface110 & Node @key(fields : "field3561") @key(fields : "field3561") @key(fields : "field3561") @key(fields : "field3561") { + _id: ID! + field103: String! + field1216: [Type16944!] + field13524: String + field1513: Scalar14! + field170: ID! + field21: Enum4040! + field27357: String! + field28785: Enum3824 + field33208: Type16943! + field33209: Scalar17 + field3561: ID! + field6999: [Type16945!] + field885: String! +} + +type Type2221 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field103: String + field11: String! + field170: ID! + field2: ID! + field33215: Boolean! + field33216: Type2222 + field3523: Enum4041! + field80: Enum3824! + field8320(arg7: Input7934): [Type2222!] @experimental + field885: String! +} + +type Type2222 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum1615! + field14738: Enum1613 + field170: ID! + field2: ID! + field21: Enum4040! + field2786: Enum1614! + field33217: String! + field33218: Type893! + field9: Scalar14! +} + +type Type2223 implements Interface110 & Node @key(fields : "field1985") @key(fields : "field1985") @key(fields : "field1985") { + _id: ID! + field11: Type16746! + field170: ID! + field1985: Scalar1! + field270: Scalar1 + field271: Scalar1 + field304: String + field3243: [Type16746] + field3244: [Type16747] + field32691: String + field32692: [Type2225] + field32693: Enum3993 + field332: String + field5780: String +} + +type Type2224 implements Interface110 & Node @key(fields : "field1985") @key(fields : "field1985") @key(fields : "field1985") { + _id: ID! + field109: Scalar1! + field11: Type16746! + field170: ID! + field1985: Scalar1! + field270: Scalar1 + field271: Scalar1 + field3031: Scalar1 + field304: String + field3243: [Type16746] + field3244(arg2756: String): [Type16747] + field32691: String + field32693: Enum3993 + field32694: Scalar1! + field332: String + field5780: String +} + +type Type2225 implements Interface110 & Node @key(fields : "field1985") @key(fields : "field1985") @key(fields : "field1985") { + _id: ID! + field109: Scalar1! + field11: Type16746 + field170: ID! + field1985: Scalar1! + field3031: Scalar1 + field5780: String + field9961: String +} + +"This is an anonymized description" +type Type2226 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1560: Type14879 + field170: ID! + field2: ID! + "This is an anonymized description" + field3792: String + "This is an anonymized description" + field765: String +} + +type Type2227 implements Interface110 & Node @key(fields : "field2805 {field80 field1427 field11} field2") @key(fields : "field2805 {field80 field1427 field11} field2") @key(fields : "field2805 { field80 field1427 field11 } field2") @key(fields : "field2805 { field80 field1427 field11 } field2") @key(fields : "field2805 {field80 field1427 field11} field2") @key(fields : "field2805 {field80 field1427 field11} field2") @key(fields : "field2805 {field80 field1427 field11} field2") @key(fields : "field2805 { field80 field1427 field11 } field2") { + _id: ID! + field170: ID! + field2: String! @deprecated(reason : "Anonymized deprecation reason") + field25243: Type11616 @deprecated(reason : "No longer supported") + field25244: Type11618 @deprecated(reason : "No longer supported") + field25245: Type11622 @deprecated(reason : "No longer supported") + field2750(arg7: Input6189): Type13980 @deprecated(reason : "Anonymized deprecation reason") + field27561(arg7: Input6191): Type13984 @deprecated(reason : "Anonymized deprecation reason") + field2805: Type424! @deprecated(reason : "Anonymized deprecation reason") + field2908: Type914 + field7714: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type2228 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13157: [Type14456] + "This is an anonymized description" + field14320: Boolean + field14644: String + field170: ID! + field17396: [Type14453] + field2: ID! + field21: Enum3356 + field22358: [String] + field25304: String + field270: Scalar13 + field271: Scalar13 + field28420: ID + field28421: Enum3350 + "This is an anonymized description" + field28426: [Type14427] + "This is an anonymized description" + field28427: [Type14426] + field28429: Boolean + field28446: Boolean + field28447: String + "This is an anonymized description" + field28448: Type26 + "This is an anonymized description" + field28449: Scalar13 + field28450: Type26 + field28451: Scalar13 + field28452: Type26 + field28453: Scalar13 + field28454: [Type14450] + "This is an anonymized description" + field28455: String @deprecated(reason : "No longer supported") + field28456: Int @deprecated(reason : "No longer supported") + field28457: [Type14457] @deprecated(reason : "No longer supported") + field28458: Type26 @deprecated(reason : "No longer supported") + field28459: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28460: String @deprecated(reason : "No longer supported") + field28461: Int @deprecated(reason : "No longer supported") + field28462: [Type14457] @deprecated(reason : "No longer supported") + field28463: Type26 @deprecated(reason : "No longer supported") + field28464: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28465: String @deprecated(reason : "No longer supported") + field28466: Int @deprecated(reason : "No longer supported") + field28467: [Type14457] @deprecated(reason : "No longer supported") + field28468: Type26 @deprecated(reason : "No longer supported") + field28469: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28470: String @deprecated(reason : "No longer supported") + field28471: Int @deprecated(reason : "No longer supported") + field28472: [Type14457] @deprecated(reason : "No longer supported") + field28473: Type26 @deprecated(reason : "No longer supported") + field28474: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28475: String @deprecated(reason : "No longer supported") + field28476: Int @deprecated(reason : "No longer supported") + field28477: [Type14457] @deprecated(reason : "No longer supported") + field28478: Type26 @deprecated(reason : "No longer supported") + field28479: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28480: String @deprecated(reason : "No longer supported") + field28481: Int @deprecated(reason : "No longer supported") + field28482: [Type14457] @deprecated(reason : "No longer supported") + field28483: Type26 @deprecated(reason : "No longer supported") + field28484: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28485: String @deprecated(reason : "No longer supported") + field28486: Int @deprecated(reason : "No longer supported") + field28487: [Type14457] @deprecated(reason : "No longer supported") + field28488: Type26 @deprecated(reason : "No longer supported") + field28489: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28490: String @deprecated(reason : "No longer supported") + field28491: Int @deprecated(reason : "No longer supported") + field28492: [Type14457] @deprecated(reason : "No longer supported") + field28493: Type26 @deprecated(reason : "No longer supported") + field28494: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28495: String @deprecated(reason : "No longer supported") + field28496: Int @deprecated(reason : "No longer supported") + field28497: [Type14457] @deprecated(reason : "No longer supported") + field28498: Type26 @deprecated(reason : "No longer supported") + field28499: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28500: String @deprecated(reason : "No longer supported") + field28501: Int @deprecated(reason : "No longer supported") + field28502: [Type14457] @deprecated(reason : "No longer supported") + field28503: Type26 @deprecated(reason : "No longer supported") + field28504: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28505: String @deprecated(reason : "No longer supported") + field28506: Int @deprecated(reason : "Anonymized deprecation reason") + field28507: [Type14457] @deprecated(reason : "No longer supported") + field28508: Type26 @deprecated(reason : "No longer supported") + field28509: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28510: String @deprecated(reason : "No longer supported") + field28511: Int @deprecated(reason : "No longer supported") + field28512: [Type14457] @deprecated(reason : "No longer supported") + field28513: Type26 @deprecated(reason : "No longer supported") + field28514: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28515: String @deprecated(reason : "No longer supported") + field28516: Int @deprecated(reason : "No longer supported") + field28517: [Type14457] @deprecated(reason : "No longer supported") + field28518: Type26 @deprecated(reason : "No longer supported") + field28519: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28520: String @deprecated(reason : "No longer supported") + field28521: Int @deprecated(reason : "No longer supported") + field28522: [Type14457] @deprecated(reason : "No longer supported") + field28523: Type26 @deprecated(reason : "No longer supported") + field28524: Scalar13 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28525: String @deprecated(reason : "No longer supported") + field28526: Int @deprecated(reason : "No longer supported") + field28527: [Type14457] @deprecated(reason : "No longer supported") + field28528: Type26 @deprecated(reason : "No longer supported") + field28529: Scalar13 @deprecated(reason : "No longer supported") + field28530: [Type14460] + field28531: String + field28532: String + field28533: String + field28534: Boolean + field28535: Boolean + field28536: String + field28537: String + field28538: String + field28539: Enum3357 + field28540: String + field28541: Type14452 + field304: Type26 + field332: Type26 + field347: Type14456 + "This is an anonymized description" + field5053: Boolean + field5092: Enum3358 + "This is an anonymized description" + field682: String + field7083: Type14456 + field9711: Union782 +} + +type Type2229 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11589: Type2176 + field14952: Type2174 + field170: ID! + field2: ID! + field270: Scalar13 + field271: Scalar13 + field274: Type26! + field304: Type26 + field332: Type26 + field4473: Type2175 +} + +type Type223 { + field810: [Type225!] + field841: [Type222!] +} + +type Type2230 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11544: [Type2231] @experimental + "This is an anonymized description" + field11545: Type2235 @experimental + "This is an anonymized description" + field11546: Type5629 @experimental + "This is an anonymized description" + field11547: Enum1241 @experimental + "This is an anonymized description" + field11548: Boolean @experimental + "This is an anonymized description" + field11549: Type5621 @experimental + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field204: Boolean @experimental + "This is an anonymized description" + field5: [Type184] @experimental + "This is an anonymized description" + field53: Scalar11 @experimental + "This is an anonymized description" + field54: Scalar11 @experimental +} + +"This is an anonymized description" +type Type2231 implements Interface110 & Interface867 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field12001: [Type2401] + "This is an anonymized description" + field148: String + "This is an anonymized description" + field1553: Scalar14 + "This is an anonymized description" + field1578: Scalar14 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field22292: Type14876 + "This is an anonymized description" + field22339: Scalar14 + "This is an anonymized description" + field22376: Boolean + field22411: Type2389 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field22416: Type14886 + "This is an anonymized description" + field22520: [Type14882!] + "This is an anonymized description" + field2645: Type14878 + "This is an anonymized description" + field29223: Scalar11 + "This is an anonymized description" + field29224: Union818 + "This is an anonymized description" + field29225: Union818 + "This is an anonymized description" + field29226: Boolean + "This is an anonymized description" + field29227: String + "This is an anonymized description" + field29228: Boolean + "This is an anonymized description" + field29229: String + "This is an anonymized description" + field29230: String + "This is an anonymized description" + field29231: String + "This is an anonymized description" + field29232: String + "This is an anonymized description" + field29233: Boolean + "This is an anonymized description" + field29234: [Type14884!] + "This is an anonymized description" + field29235: [Type2253!] + "This is an anonymized description" + field29236: Boolean + "This is an anonymized description" + field29237: [Type14885!] + "This is an anonymized description" + field29238: Boolean + "This is an anonymized description" + field29239: String + "This is an anonymized description" + field29240: String + "This is an anonymized description" + field29241: Boolean + "This is an anonymized description" + field29242: Boolean + "This is an anonymized description" + field29243: [Type14887!] + "This is an anonymized description" + field29244: Boolean + field29245: Type2389 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29246: [Union817!] + "This is an anonymized description" + field29247: Union818 + "This is an anonymized description" + field304: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field328: String + "This is an anonymized description" + field332: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3376: [Type14879] + "This is an anonymized description" + field425: Type14880 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field426: Type14880 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field435: String + field4507: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field4514: [Type2175!] + "This is an anonymized description" + field5836: String + "This is an anonymized description" + field9545: Type14883 +} + +"This is an anonymized description" +type Type2232 implements Interface110 & Node @key(fields : "field348") @key(fields : "field348") @key(fields : "field348") @key(fields : "field348") @key(fields : "field348") @key(fields : "field348") @key(fields : "field348") @key(fields : "field348") { + _id: ID! + field170: ID! + field229: Int + field348: Int! + field349: String + field649: Boolean + "This is an anonymized description" + field8718: Boolean +} + +"This is an anonymized description" +type Type2233 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1240: Boolean! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field2471: Boolean + "This is an anonymized description" + field3864: String +} + +"This is an anonymized description" +type Type2234 implements Interface110 & Node @key(fields : "field319") @key(fields : "field319") @key(fields : "field319") @key(fields : "field319") @key(fields : "field319") @key(fields : "field319") @key(fields : "field319") { + _id: ID! + "This is an anonymized description" + field1240: Boolean! @override(from : "service180") + field170: ID! + "This is an anonymized description" + field200: String! @override(from : "service180") + "This is an anonymized description" + field319: ID! +} + +type Type2235 implements Interface110 & Interface229 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29 @experimental + field11562: Type5625 + "This is an anonymized description" + field11564: Type5630 @experimental + "This is an anonymized description" + field11565: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field11566: Boolean @experimental + "This is an anonymized description" + field11567: String @deprecated(reason : "Anonymized deprecation reason") + field11568: Type22 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11569: Type22 + "This is an anonymized description" + field11570: Type2234 @experimental + "This is an anonymized description" + field11571: Type5626 @experimental + "This is an anonymized description" + field11572: Type2247 @experimental + "This is an anonymized description" + field11573: Boolean @experimental + "This is an anonymized description" + field11574: Enum1244 @experimental + "This is an anonymized description" + field11575: Enum1241 @experimental + "This is an anonymized description" + field11576: Enum1246 @experimental + "This is an anonymized description" + field11577: Enum1242 @experimental + "This is an anonymized description" + field11578: Boolean @experimental + "This is an anonymized description" + field11579: Boolean @experimental + "This is an anonymized description" + field11580: Enum1248 + "This is an anonymized description" + field11581: Enum1249 + "This is an anonymized description" + field11582: Boolean @experimental + "This is an anonymized description" + field11583: Boolean @experimental + "This is an anonymized description" + field11584: Type5635 @experimental + "This is an anonymized description" + field11585: Enum1250 @experimental + "This is an anonymized description" + field11586: String @experimental + "This is an anonymized description" + field11587: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field11588: Type5631 @experimental + field170: ID! + "This is an anonymized description" + field181: String @experimental + "This is an anonymized description" + field182(arg264: [String!]): Type5628 @experimental + "This is an anonymized description" + field183: [Type2243!] @experimental + field2: ID! + "This is an anonymized description" + field203: Boolean @experimental + "This is an anonymized description" + field204: Boolean @experimental + "This is an anonymized description" + field2543: Type29 @experimental + "This is an anonymized description" + field327: [Type87!] + "This is an anonymized description" + field344: [Type5629] @experimental + "This is an anonymized description" + field347: Type2232 @experimental + "This is an anonymized description" + field3558(arg342: Enum439): Type5633 @experimental + field3852: Type1000 @experimental + "This is an anonymized description" + field4177: Boolean @experimental + "This is an anonymized description" + field512: Type5632 @experimental + "This is an anonymized description" + field556: Scalar1 + "This is an anonymized description" + field648: Boolean @experimental + "This is an anonymized description" + field650: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field6787: Type2233 @experimental +} + +type Type2236 implements Interface1005 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String! + field11462: Type17785 + "This is an anonymized description" + field14897: ID @deprecated(reason : "No longer supported") + "This is an anonymized description" + field14898: Enum4304! + "This is an anonymized description" + field14901: Boolean + "This is an anonymized description" + field14902: Boolean + field14903: Boolean @experimental + "This is an anonymized description" + field14904: Boolean + field14905: Boolean @experimental + "This is an anonymized description" + field14906: Boolean + "This is an anonymized description" + field14907: Boolean + "This is an anonymized description" + field14908: Boolean + "This is an anonymized description" + field14910: Boolean + "This is an anonymized description" + field14911: Boolean @experimental + field14913: Boolean @experimental + "This is an anonymized description" + field14914: Boolean + "This is an anonymized description" + field14915: Boolean + "This is an anonymized description" + field14916: Boolean + "This is an anonymized description" + field14917: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field34796: ID! + "This is an anonymized description" + field4574: Boolean + "This is an anonymized description" + field760: Type17787 +} + +type Type2237 implements Interface1005 & Interface1006 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String! + field11462: Type17785 + "This is an anonymized description" + field14897: ID @deprecated(reason : "No longer supported") + "This is an anonymized description" + field14898: Enum4304! + "This is an anonymized description" + field14899(arg2936: String): [Interface1005] + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field34796: ID! + "This is an anonymized description" + field760: Type17787 +} + +type Type2238 implements Interface1005 & Interface1006 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String! + field11462: Type17785 + "This is an anonymized description" + field14897: ID @deprecated(reason : "No longer supported") + "This is an anonymized description" + field14898: Enum4304! + "This is an anonymized description" + field14899(arg2936: String): [Interface1005] + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field34796: ID! + "This is an anonymized description" + field760: Type17787 +} + +type Type2239 implements Interface110 & Interface229 & Interface230 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type5700 + field11562: Type5625 + field11589: Type5690 + field11675: Type5692 @experimental + "This is an anonymized description" + field11691: Type5694 + "This is an anonymized description" + field11697: Type5691 @experimental + field11708: Type5694 + field11709: Type5694 + field170: ID! + field1817: Type5692 @experimental + field2: ID! + "This is an anonymized description" + field204: Type5694 + field345: Type5689! + field4426: Scalar1 + "This is an anonymized description" + field4629: Type5691 @deprecated(reason : "Anonymized deprecation reason") + field53: Type5696 + field54: Type5699 + field5723: Boolean +} + +type Type224 { + field11: Enum55! + field249: Scalar4 + field840: Enum56! +} + +type Type2240 implements Interface110 & Interface229 & Interface230 & Interface239 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type5700 + field11545: Type2235 + "This is an anonymized description" + field11547: Type5703 @experimental + field11562: Type5625 + "This is an anonymized description" + field11564: Type5706 @experimental + "This is an anonymized description" + field11566: Type5694 @experimental + "This is an anonymized description" + field11573: Type5692 + field11589: Type5690 + "This is an anonymized description" + field11675: Type5692 @experimental + field11681: Type5655 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11691: Type5694 @experimental + "This is an anonymized description" + field11692: Type5694 @experimental + "This is an anonymized description" + field11693: Type5705 @experimental + "This is an anonymized description" + field11694: Type5656 + field11695: [Type5660] + "This is an anonymized description" + field11696: Type5664 @experimental + "This is an anonymized description" + field11697: Type5691 @experimental + "This is an anonymized description" + field11698: Type5692! @experimental + "This is an anonymized description" + field11699: Type5692 @experimental + "This is an anonymized description" + field11700: Type5692 @experimental + "This is an anonymized description" + field11701: Type5692 @experimental + "This is an anonymized description" + field11702: Type5692 @experimental + "This is an anonymized description" + field11703: Type5692 @experimental + "This is an anonymized description" + field11704: Type5693 @experimental + "This is an anonymized description" + field11705: Type5692 @experimental + "This is an anonymized description" + field11706: Type5692 @experimental + "This is an anonymized description" + field11707: Type5692 @experimental + field11708: Type5694 + field11709: Type5694 + "This is an anonymized description" + field11710: Type5692 @experimental + "This is an anonymized description" + field11711: Type5692 @experimental + "This is an anonymized description" + field11712: Type5643 @experimental + field11713: Type5668 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11714: Type5667 + field11715: Type5692 @experimental + field11716: Type2239! + "This is an anonymized description" + field1236: Type5692 @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + "This is an anonymized description" + field1817: Type5692 @experimental + field2: ID! + "This is an anonymized description" + field203: Type5694 @experimental + "This is an anonymized description" + field204: Type5694 @experimental + field345: Type5689! + "This is an anonymized description" + field346: Type5688 @experimental + "This is an anonymized description" + field347: Type5692 @experimental + field4426: Scalar1 + "This is an anonymized description" + field4497: Type5692 @experimental + field4528: Type5702! + field4529: Type5701! + "This is an anonymized description" + field4629: Type5691 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5003: Type5693! + field512: Type5654 + field53: Type5696! + field54: Type5699! + "This is an anonymized description" + field554: Type5704 @experimental + "This is an anonymized description" + field556: Type5693 + field5723: Boolean + "This is an anonymized description" + field5942: Type5666 @experimental + "This is an anonymized description" + field6167: Type5693 @experimental + "This is an anonymized description" + field682: Type5692 @experimental + "This is an anonymized description" + field9173: Type5692 +} + +type Type2241 implements Interface110 & Interface229 & Interface230 & Interface239 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type5700 @experimental + field11545: Type2235 + "This is an anonymized description" + field11547: Type5703 @experimental + field11562: Type5625 + "This is an anonymized description" + field11564: Type5706 @experimental + "This is an anonymized description" + field11566: Type5694 @experimental + "This is an anonymized description" + field11573: Type5692 + field11589: Type5690 + "This is an anonymized description" + field11675: Type5692 @experimental + field11681: Type5655 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11691: Type5694 @experimental + "This is an anonymized description" + field11692: Type5694 @experimental + "This is an anonymized description" + field11693: Type5705 @experimental + "This is an anonymized description" + field11694: Type5656 + field11695: [Type5660] + "This is an anonymized description" + field11696: Type5664 @experimental + "This is an anonymized description" + field11697: Type5691 @experimental + "This is an anonymized description" + field11698: Type5692! @experimental + "This is an anonymized description" + field11699: Type5692 @experimental + "This is an anonymized description" + field11700: Type5692 @experimental + "This is an anonymized description" + field11701: Type5692 @experimental + "This is an anonymized description" + field11702: Type5692 @experimental + "This is an anonymized description" + field11703: Type5692 @experimental + "This is an anonymized description" + field11704: Type5693 @experimental + "This is an anonymized description" + field11705: Type5692 @experimental + "This is an anonymized description" + field11706: Type5692 @experimental + "This is an anonymized description" + field11707: Type5692 @experimental + field11708: Type5694 + field11709: Type5694 + "This is an anonymized description" + field11710: Type5692 @experimental + "This is an anonymized description" + field11711: Type5692 @experimental + "This is an anonymized description" + field11712: Type5643 @experimental + field11713: Type5668 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11714: Type5667 + field11715: Type5692 @experimental + "This is an anonymized description" + field11717: Type2240! + "This is an anonymized description" + field11718: Type5692! + "This is an anonymized description" + field1236: Type5692 @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + "This is an anonymized description" + field1817: Type5692 @experimental + field2: ID! + "This is an anonymized description" + field203: Type5694 @experimental + "This is an anonymized description" + field204: Type5694 @experimental + field345: Type5689! + "This is an anonymized description" + field346: Type5688 @experimental + "This is an anonymized description" + field347: Type5692 @experimental + field4426: Scalar1 + "This is an anonymized description" + field4497: Type5692 @experimental + field4528: Type5702! + field4529: Type5701! + "This is an anonymized description" + field4629: Type5691 @deprecated(reason : "Anonymized deprecation reason") + field512: Type5654 + field53: Type5696! + field54: Type5699! + "This is an anonymized description" + field554: Type5704 @experimental + "This is an anonymized description" + field556: Type5693 + field5723: Boolean + "This is an anonymized description" + field5942: Type5666 @experimental + "This is an anonymized description" + field6167: Type5693 @experimental + "This is an anonymized description" + field682: Type5692 @experimental + "This is an anonymized description" + field9173: Type5692 +} + +type Type2242 implements Interface110 & Interface229 & Interface230 & Interface239 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type5700 @experimental + field11545: Type2235 + "This is an anonymized description" + field11547: Type5703 @experimental + field11562: Type5625 + "This is an anonymized description" + field11564: Type5706 @experimental + "This is an anonymized description" + field11566: Type5694 @experimental + "This is an anonymized description" + field11573: Type5692 + field11589: Type5690 + "This is an anonymized description" + field11675: Type5692 @experimental + field11681: Type5655 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11691: Type5694 @experimental + "This is an anonymized description" + field11692: Type5694 @experimental + "This is an anonymized description" + field11693: Type5705 @experimental + "This is an anonymized description" + field11694: Type5656 + field11695: [Type5660] + "This is an anonymized description" + field11696: Type5664 @experimental + "This is an anonymized description" + field11697: Type5691 @experimental + "This is an anonymized description" + field11698: Type5692! @experimental + "This is an anonymized description" + field11699: Type5692 @experimental + "This is an anonymized description" + field11700: Type5692 @experimental + "This is an anonymized description" + field11701: Type5692 @experimental + "This is an anonymized description" + field11702: Type5692 @experimental + "This is an anonymized description" + field11703: Type5692 @experimental + "This is an anonymized description" + field11704: Type5693 @experimental + "This is an anonymized description" + field11705: Type5692 @experimental + "This is an anonymized description" + field11706: Type5692 @experimental + "This is an anonymized description" + field11707: Type5692 @experimental + field11708: Type5694 + field11709: Type5694 + "This is an anonymized description" + field11710: Type5692 @experimental + "This is an anonymized description" + field11711: Type5692 @experimental + "This is an anonymized description" + field11712: Type5643 @experimental + field11713: Type5668 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11714: Type5667 + field11715: Type5692 @experimental + "This is an anonymized description" + field1236: Type5692 @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + "This is an anonymized description" + field1817: Type5692 @experimental + field2: ID! + "This is an anonymized description" + field203: Type5694 @experimental + "This is an anonymized description" + field204: Type5694 @experimental + field345: Type5689! + "This is an anonymized description" + field346: Type5688 @experimental + "This is an anonymized description" + field347: Type5692 @experimental + field4426: Scalar1 + "This is an anonymized description" + field4497: Type5692 @experimental + field4528: Type5702! + field4529: Type5701! + "This is an anonymized description" + field4629: Type5691 @deprecated(reason : "Anonymized deprecation reason") + field512: Type5654 + field53: Type5696! + field54: Type5699! + "This is an anonymized description" + field554: Type5704 @experimental + field5723: Boolean + "This is an anonymized description" + field5942: Type5666 @experimental + "This is an anonymized description" + field6167: Type5693 @experimental + "This is an anonymized description" + field682: Type5692 @experimental + "This is an anonymized description" + field9173: Type5692 +} + +"This is an anonymized description" +type Type2243 implements Interface110 & Interface240 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: Enum1263 + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field109: Int + "This is an anonymized description" + field11545: Type2235 @experimental + "This is an anonymized description" + field11546: Type5629 @experimental + "This is an anonymized description" + field11564: Type5630 @experimental + "This is an anonymized description" + field11568: Type22 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11569: Type22 + "This is an anonymized description" + field11575: Enum1241 @experimental + "This is an anonymized description" + field11579: Boolean @experimental + "This is an anonymized description" + field11582: Boolean @experimental + "This is an anonymized description" + field11587: Boolean @experimental + "This is an anonymized description" + field11692: Enum1266 @experimental + "This is an anonymized description" + field11707: Enum1244 @experimental + "This is an anonymized description" + field11715: Type5686 @experimental + "This is an anonymized description" + field11741: [Enum1260] + "This is an anonymized description" + field11742: Scalar11 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field11743: Scalar11 + "This is an anonymized description" + field11744: Type5682 @deprecated(reason : "Anonymized deprecation reason") @experimental + "This is an anonymized description" + field11745: Type5682 + "This is an anonymized description" + field11746: Int @experimental + "This is an anonymized description" + field11747: Enum1264 @experimental + "This is an anonymized description" + field11748: Boolean @experimental + "This is an anonymized description" + field11749: Type5687 @experimental + "This is an anonymized description" + field11750: String @experimental + "This is an anonymized description" + field11751: Type5681 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11752: Type5681 + "This is an anonymized description" + field11753: Type5681 + "This is an anonymized description" + field11754: Int @experimental + "This is an anonymized description" + field11755: [Type80!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11756: [Type80!] @experimental + "This is an anonymized description" + field11757: [Type2244!] @experimental + "This is an anonymized description" + field11758: [Interface239] @experimental + "This is an anonymized description" + field118: Enum1264 @deprecated(reason : "No longer supported") + field170: ID! + "This is an anonymized description" + field181: String @experimental + "This is an anonymized description" + field1817: Boolean @experimental + "This is an anonymized description" + field184: Enum1262 @experimental + "This is an anonymized description" + field185(arg264: [String!]): Type5628 @experimental + field2: ID! + "This is an anonymized description" + field22327: Type14638 @experimental + "This is an anonymized description" + field2705: Interface240 + "This is an anonymized description" + field512: Type5685 @experimental + "This is an anonymized description" + field53: Scalar11 + "This is an anonymized description" + field54: Scalar11 + "This is an anonymized description" + field556: Int @experimental + "This is an anonymized description" + field6000: Enum1265 @experimental + "This is an anonymized description" + field80: Enum1259 +} + +"This is an anonymized description" +type Type2244 implements Interface110 & Interface240 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: Enum1263 + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field109: Int + "This is an anonymized description" + field11545: Type2235 @experimental + "This is an anonymized description" + field11546: Type5629 @experimental + "This is an anonymized description" + field11564: Type5630 @experimental + "This is an anonymized description" + field11568: Type22 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11569: Type22 + "This is an anonymized description" + field11575: Enum1241 @experimental + "This is an anonymized description" + field11579: Boolean @experimental + "This is an anonymized description" + field11582: Boolean @experimental + "This is an anonymized description" + field11587: Boolean @experimental + "This is an anonymized description" + field11692: Enum1266 @experimental + "This is an anonymized description" + field11707: Enum1244 @experimental + "This is an anonymized description" + field11715: Type5686 @experimental + "This is an anonymized description" + field11741: [Enum1260] + "This is an anonymized description" + field11742: Scalar11 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field11743: Scalar11 + "This is an anonymized description" + field11744: Type5682 @deprecated(reason : "Anonymized deprecation reason") @experimental + "This is an anonymized description" + field11745: Type5682 + "This is an anonymized description" + field11746: Int @experimental + "This is an anonymized description" + field11747: Enum1264 @experimental + "This is an anonymized description" + field11748: Boolean @experimental + "This is an anonymized description" + field11749: Type5687 @experimental + "This is an anonymized description" + field11750: String @experimental + "This is an anonymized description" + field11751: Type5681 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11752: Type5681 + "This is an anonymized description" + field11753: Type5681 + "This is an anonymized description" + field11754: Int @experimental + "This is an anonymized description" + field11755: [Type80!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11756: [Type80!] @experimental + "This is an anonymized description" + field11759: Type2245 + "This is an anonymized description" + field11760: Type2243 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field118: Enum1264 @deprecated(reason : "No longer supported") + field170: ID! + "This is an anonymized description" + field181: String @experimental + "This is an anonymized description" + field1817: Boolean @experimental + "This is an anonymized description" + field184: Enum1262 @experimental + "This is an anonymized description" + field185(arg264: [String!]): Type5628 @experimental + field2: ID! + "This is an anonymized description" + field2705: Interface240 + "This is an anonymized description" + field512: Type5685 @experimental + "This is an anonymized description" + field53: Scalar11 + "This is an anonymized description" + field54: Scalar11 + "This is an anonymized description" + field556: Int @experimental + "This is an anonymized description" + field6000: Enum1265 @experimental + "This is an anonymized description" + field80: Enum1259 +} + +"This is an anonymized description" +type Type2245 implements Interface110 & Node @key(fields : "field2 field137 field136 field5302") @key(fields : "field2 field137 field136 field5302") @key(fields : "field2") @key(fields : "field2 field137 field136 field5302") @key(fields : "field2") @key(fields : "field2 field137 field136 field5302") @key(fields : "field2 field137 field136 field5302") @key(fields : "field2") { + _id: ID! + field135: String + field136: String + field137: String + field170: ID! + field2: ID! + field5302: String + field602: [Enum553] +} + +"This is an anonymized description" +type Type2246 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2 field5303") @key(fields : "field2") @key(fields : "field2 field5303") @key(fields : "field2") @key(fields : "field2 field5303") @key(fields : "field2") @key(fields : "field2 field5303") { + _id: ID! + "This is an anonymized description" + field100: Enum1263 + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field109: Int + "This is an anonymized description" + field11545: Type2235 @experimental + "This is an anonymized description" + field11546: Type5629 @experimental + "This is an anonymized description" + field11564: Type5630 @experimental + "This is an anonymized description" + field11568: Type22 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11569: Type22 + "This is an anonymized description" + field11575: Enum1241 @experimental + "This is an anonymized description" + field11579: Boolean @experimental + "This is an anonymized description" + field11582: Boolean @experimental + "This is an anonymized description" + field11692: Enum1266 @experimental + "This is an anonymized description" + field11707: Enum1244 @experimental + "This is an anonymized description" + field11715: Type5686 @experimental + "This is an anonymized description" + field11742: Scalar11 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field11743: Scalar11 + "This is an anonymized description" + field11744: Type5682 @deprecated(reason : "Anonymized deprecation reason") @experimental + "This is an anonymized description" + field11745: Type5682 + "This is an anonymized description" + field11746: Int @experimental + "This is an anonymized description" + field11747: Enum1264 @experimental + "This is an anonymized description" + field11748: Boolean @experimental + "This is an anonymized description" + field11749: Type5687 @experimental + "This is an anonymized description" + field11750: String @experimental + "This is an anonymized description" + field11751: Type5681 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11752: Type5681 + "This is an anonymized description" + field11753: Type5681 + "This is an anonymized description" + field11754: Int @experimental + "This is an anonymized description" + field11755: [Type80!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11756: [Type80!] @experimental + "This is an anonymized description" + field11757: [Type2244!] @experimental + "This is an anonymized description" + field11758: [Interface239] @experimental + "This is an anonymized description" + field118: Enum1264 @deprecated(reason : "No longer supported") + field170: ID! + "This is an anonymized description" + field181: String @experimental + "This is an anonymized description" + field1817: Boolean @experimental + "This is an anonymized description" + field184: Enum1262 @experimental + "This is an anonymized description" + field185(arg264: [String!]): Type5628 @experimental + field2: ID! + "This is an anonymized description" + field2705: Interface240 + "This is an anonymized description" + field512: Type5685 @experimental + field5228: ID + "This is an anonymized description" + field53: Scalar11 + field5303: ID! + "This is an anonymized description" + field54: Scalar11 + "This is an anonymized description" + field556: Int @experimental + "This is an anonymized description" + field6000: Enum1265 @experimental + "This is an anonymized description" + field80: Enum1259 +} + +type Type2247 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1240: Boolean! + field170: ID! + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field6747: [Type2233] @experimental +} + +type Type2248 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: String! + field11: String! + field1389: String! + field1553: Int! + field16053: Type17621 + field170: ID! + field2: String! + field2791: [Type2248] + field332: String! + field33376( + "This is an anonymized description" + arg2900: [Input8344] + ): Type17623 + field34475: String + field34476: Interface996 + field34477: Type17624 + field34478: [[Int]] + field3666: Type17625 + field3897: Int + field80: String! +} + +type Type2249 implements Interface110 & Interface999 & Node @key(fields : "field2 field137") @key(fields : "field2 field137") @key(fields : "field2 field137") @key(fields : "field2 field137") { + _id: ID! + field108: Type17703 + field11: String + field128: Type17617 + field137: String + field1458: ID + field170: ID! + field1829: Int + field2: ID! + field20791: String + field270: Scalar14 + field2748: Scalar14 + field332: String + field34431( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17595 + field34432: Scalar14 + field34433: Type17717 + field34434: Type29 + field34435: Type26 + field34436: Type29 + field34437: Type17617 + field34438( + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg2898: String + ): Type17585 + field34439( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17714 + field34440: Type17716 + field34441: [Interface999] + field34523: Type17667 + field34524: Type17668 + field3919: Type17703 + field425: Type26 + field567: Int + field5909: Type17666 + field736: [Type7634] + field7374( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg2897: String, + "This is an anonymized description" + arg34: Input8345 + ): Type17709 + field80: String + field803: [Type17708] +} + +type Type225 { + field806: [Type224!] + field842: ID! +} + +type Type2250 implements Interface110 & Node @key(fields : "field5304 field137 field5305") @key(fields : "field5304 field137 field5305") @key(fields : "field5304 field137 field5305") @key(fields : "field5304 field137 field5305") { + _id: ID! + field137: String! + field170: ID! + field21: Enum4275! + field5304: [ID!]! + field5305: String! +} + +type Type2251 implements Interface110 & Node @key(fields : "field5304 field137") @key(fields : "field5304 field137") @key(fields : "field5304 field137") @key(fields : "field5304 field137") { + _id: ID! + field137: String + field170: ID! + field21: Enum4275! + field5304: [ID!]! +} + +type Type2252 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: String! + field2911( + "This is an anonymized description" + arg29: Int, + "This is an anonymized description" + arg2903: String, + "This is an anonymized description" + arg4: String, + "This is an anonymized description" + arg69: String, + "This is an anonymized description" + arg927: String + ): Interface999 +} + +type Type2253 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field149: Boolean + field170: ID! + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field37: Scalar8 +} + +type Type2254 implements Interface110 & Node @key(fields : " field5306 field109") @key(fields : " field5306 field109") @key(fields : " field5306 field109") { + _id: ID! + field108: Type29 + "This is an anonymized description" + field109: Int + field110: Type30 + field11829: Scalar1 + field11830: Boolean + "This is an anonymized description" + field1393: String + field1459: String + field15169: String + field170: ID! + field1888: Scalar1 + field27846: Scalar14 + field27847: Scalar14 + "This is an anonymized description" + field27848: Enum3258 + field27849: String + field27850(arg257: Int, arg258: Int): [String] + field27851: Boolean + field27852: Boolean + field27853: Boolean + field27854: Boolean + field27855: Boolean + field27856: Boolean + field27857: Boolean + field27858: Enum3260 + field27859: String + field27860: Type14157 + field27861: Enum3256 + field27862: Enum3254 + field2861: Boolean + field304: String + field328: String + field3464: String + field3465: String + field3783: Type14156 + field4225: Scalar1 + "This is an anonymized description" + field5306: String + field6304: Enum3259 + field712: Enum3257 + field7130: Boolean + field903: String + field905: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type2255 implements Interface110 & Interface816 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: Scalar1! + field21: [Type14158] + field27868: Enum3265 + field332: String! + field9: Scalar14 + field935: Type14165 +} + +type Type2256 implements Interface110 & Interface816 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field170: ID! + field2: Scalar1! + field21: [Type14158] + field27868: Enum3265 + field332: String! + field9: Scalar14 + field935: Union764 +} + +type Type2257 implements Interface110 & Interface816 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field11829: Scalar1 + field170: ID! + field2: Scalar1! + field21: [Type14158] + field27868: Enum3265 + field27869: Type14166 + field332: String! + field9: Scalar14 + field935: Union764 +} + +"This is an anonymized description" +type Type2258 implements Interface110 & Node @key(fields : "field5307") @key(fields : "field5307") @key(fields : "field5307") @key(fields : "field5307") { + _id: ID! + field11168: Int @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + field21: String! + field22660: Scalar14 + field27890: [String!] + field27891: Int @deprecated(reason : "Anonymized deprecation reason") + field27892: [Type2258!] + field27893: [String!] + field27894: [String!] + field27895: String + field27896: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field27897: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field27898: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field27899: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field27900: Type14187 + field27901: Scalar1 + field27902: Scalar1 + field27903: Float @deprecated(reason : "Anonymized deprecation reason") + field27904: Float @deprecated(reason : "Anonymized deprecation reason") + field27905: String + field27906: Int @deprecated(reason : "Anonymized deprecation reason") + field27907: Int + field27908: [Type2259!] + field27909: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field27910: Scalar14 + field27911: Scalar1 + "This is an anonymized description" + field27912: String + field27913: Boolean! + field3580: ID + field5307: ID! + field5780: String + field6747: [String!] +} + +"This is an anonymized description" +type Type2259 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field11829: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + field2: String! + field200: String + field270: Scalar14! + field27927: Type2260 + "This is an anonymized description" + field27928: [Enum3278!] + field27929: Scalar14! + field332: Type26 + field4745: Type26 + field5254: String + field7949: [Enum3274!] + field80: Enum3275! +} + +type Type226 { + field2: ID! + field21: Enum54 + field820: [Type227!] + field843: Type232 + field844: Type230 + field845: String + field846: String + field847: String @deprecated(reason : "Anonymized deprecation reason") + field848: String + field849: Type229! + field850: Type233! + field851: Enum60 + field852: Type234 +} + +type Type2260 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field21: Enum3266! + field27846: Scalar14! + field27847: Scalar14! + field27930: Type14188 + "This is an anonymized description" + field27931: Scalar14 + "This is an anonymized description" + field27932: Scalar14 + field27933: Boolean! + "This is an anonymized description" + field27934: Scalar14 + "This is an anonymized description" + field27935: Scalar14 + field27936: [Type14201!] + field27937: [Type14199!] + field27938: Type14198 + field27939: Type14209 + "This is an anonymized description" + field27940: ID + field304: Type26! + field332: Type26! + field385: Scalar14! + field386: Scalar14! + field3919: Type29! + field6543: [Type14175!] +} + +"This is an anonymized description" +type Type2261 implements Interface110 & Node @key(fields : "field2 field5308") @key(fields : "field2 field5308") @key(fields : "field2 field5308") @key(fields : "field2 field5308") { + _id: ID! + field170: ID! + field2: Int! + field249: Type7813 + field5308: Int! +} + +type Type2262 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! @experimental + field16579: [Scalar4] @experimental + field16580: [Type7904] @experimental + field16581: Enum1895 @experimental + field16582: Boolean @experimental + field16583: Boolean + field16584: Boolean @experimental + field16585: Boolean @experimental + field16586: [Type7899] @experimental + field16587: Enum1899 @experimental + field16588: Boolean @experimental + field16589: Boolean @experimental + field16590: Enum1900 @experimental + field16591: Boolean @experimental + field16592: Boolean @experimental + field16593: Type7900 @experimental + field16594: Type7894 @experimental + field170: ID! + field2: ID! + field270: Scalar13! @experimental + field271: Scalar13! @experimental + field4688: [Scalar4] @experimental + field5053: Boolean @experimental + field5254: Scalar4 @experimental + field53: Scalar13 @experimental + field68: Enum553 + field80: String! @experimental +} + +"This is an anonymized description" +type Type2263 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29! + field170: ID! + "This is an anonymized description" + field19730: [String!] + "This is an anonymized description" + field19731: Enum2147 + "This is an anonymized description" + field19732( + "This is an anonymized description" + arg1656: [Enum2149!] = [] + ): [Interface380!] + "This is an anonymized description" + field19733: Boolean + "This is an anonymized description" + field2: ID! + field271: Scalar14 +} + +type Type2264 implements Interface1005 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String! + field11462: Type17785 + "This is an anonymized description" + field14897: ID @deprecated(reason : "No longer supported") + "This is an anonymized description" + field14898: Enum4304! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field34796: ID! + "This is an anonymized description" + field760: Type17787 +} + +type Type2265 implements Interface1005 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String! + field11462: Type17785 + "This is an anonymized description" + field14897: ID @deprecated(reason : "No longer supported") + "This is an anonymized description" + field14898: Enum4304! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field34796: ID! + "This is an anonymized description" + field760: Type17787 +} + +type Type2266 implements Interface110 & Node @key(fields : "field2555 { field11 } field2600 field5278") @key(fields : "field2555 { field11 } field2600 field5278") @key(fields : "field2555 { field11 } field2600 field5278") { + _id: ID! + field103: Enum3371! + field170: ID! + field21: Enum3386! + field2555: Type885! + field2600: Enum585! @deprecated(reason : "Anonymized deprecation reason") + field28692: Type14530 @deprecated(reason : "Anonymized deprecation reason") + field3561: ID + field5278: Enum586 + field5964: Scalar14! + field5965: Scalar14! +} + +type Type2267 implements Interface110 & Node @key(fields : "field3666 { field2 }") @key(fields : "field3666 { field2 }") @key(fields : "field3666 { field2 }") { + _id: ID! + field170: ID! + "This is an anonymized description" + field28699: Type14532 + field3666: Type2222! +} + +type Type2268 implements Interface110 & Node @key(fields : "field2555") @key(fields : "field2555") @key(fields : "field2555") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2555: String! + "This is an anonymized description" + field2784: [Type2269!] + "This is an anonymized description" + field28704: [Type14537!] + "This is an anonymized description" + field28705: [Type14538!] + "This is an anonymized description" + field440: Interface842 +} + +type Type2269 implements Interface110 & Node @key(fields : "field11 field103") @key(fields : "field11 field103") @key(fields : "field11 field103") { + _id: ID! + "This is an anonymized description" + field103: String + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14741: [Type14543!] + field170: ID! + "This is an anonymized description" + field28724: Boolean + "This is an anonymized description" + field393: Type14544 + "This is an anonymized description" + field440: Interface844 + "This is an anonymized description" + field5369: Type14559 + "This is an anonymized description" + field6648: String +} + +type Type227 { + field847: String! + field853: Type228 +} + +type Type2270 implements Interface110 & Interface841 & Interface842 & Interface843 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1732: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field25507: Boolean + "This is an anonymized description" + field25530: String + "This is an anonymized description" + field28723: Type14547 +} + +type Type2271 implements Interface110 & Interface841 & Interface842 & Interface843 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10406: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field25507: Boolean + "This is an anonymized description" + field28723: Type14547 +} + +type Type2272 implements Interface110 & Interface842 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2893: [Type14549!] +} + +"This is an anonymized description" +type Type2273 implements Interface110 & Interface847 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1410: [Type14565!] + field1514: Type1930 + field170: ID! + field2: ID! + field28688: [Enum3391!] + field28725: [Type893!] + field28726: [Type2275!] +} + +type Type2274 implements Interface110 & Node @key(fields : "field2913 { field2 field80 } field1758") @key(fields : "field2913 { field2 field80 } field1758") @key(fields : "field2913 { field2 field80 } field1758") { + _id: ID! + field170: ID! + field1758: ID! + field2913: Type1930! +} + +type Type2275 implements Interface110 & Node @key(fields : "field5309 { field2913 { field2 field80 } field1758 }") @key(fields : "field5309 { field2913 { field2 field80 } field1758 }") @key(fields : "field5309 { field2913 { field2 field80 } field1758 }") { + _id: ID! + field170: ID! + "This is an anonymized description" + field214: String + field28727: Enum3378! + field5309: Type2274 +} + +type Type2276 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! +} + +type Type2277 implements Interface110 & Node @key(fields : "field2764 { field152 }") @key(fields : "field2764 { field152 }") @key(fields : "field2764 { field152 }") { + _id: ID! + field170: ID! + field2623: Enum3397! + field2764: Type916! +} + +type Type2278 implements Interface110 & Interface846 & Interface847 & Node @key(fields : "field2555 { field11 } field5278") @key(fields : "field2555 { field11 } field5278") @key(fields : "field2555 { field11 } field5278") { + _id: ID! + field100: Enum3388! + field1410: [Type14565!] + field170: ID! + field22812: String + field2555: Type885! + field25709: [Type2277!] + field5278: Enum586! + field9521: Type2276 +} + +type Type2279 implements Interface110 & Interface846 & Interface847 & Node @key(fields : "field2555 { field11 } field5278") @key(fields : "field2555 { field11 } field5278") @key(fields : "field2555 { field11 } field5278") { + _id: ID! + field100: Enum3388! + field1410: [Type14565!] + field170: ID! + field21894: ID + field22812: String + field2555: Type885! + field25709: [Type2277!] + "This is an anonymized description" + field2764: Type916 @deprecated(reason : "Anonymized deprecation reason") + field5278: Enum586! + field9521: Type2276 +} + +type Type228 { + field854: Int +} + +type Type2280 implements Interface110 & Interface846 & Interface847 & Node @key(fields : "field2555 { field11 } field5278") @key(fields : "field2555 { field11 } field5278") @key(fields : "field2555 { field11 } field5278") { + _id: ID! + field100: Enum3388! + field1410: [Type14565!] + field170: ID! + field22812: String + field2555: Type885! + field25709: [Type2277!] + field28738: ID + field5278: Enum586! + field9521: Type2276 +} + +type Type2281 implements Interface110 & Interface846 & Interface847 & Node @key(fields : "field2555 { field11 } field5278") @key(fields : "field2555 { field11 } field5278") @key(fields : "field2555 { field11 } field5278") { + _id: ID! + field100: Enum3388! + field103: Enum3371 + field13059: [Type14564!] + field1410: [Type14565!] + field14801: Type14562 + "This is an anonymized description" + field14809: Type14561 + field170: ID! + field22812: String + field2555: Type885! + field25709: [Type2277!] + field28693: [Type14563!] + field28739: Type885 + field28740: Type14532 + field28741: [Enum3394!] + field28742: Float + field28743: String + "This is an anonymized description" + field28744: String + field28745: Type14519 + field5278: Enum586! + "This is an anonymized description" + field6648: String + field9521: Type2276 +} + +type Type2282 implements Interface110 & Node @key(fields : "field5278") @key(fields : "field5278") @key(fields : "field5278") { + _id: ID! + field11342: [Interface846!] + field170: ID! + field28747: Type2130 + field5278: Enum586! +} + +"This is an anonymized description" +type Type2283 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! +} + +type Type2284 implements Interface110 & Node @key(fields : "field5310") @key(fields : "field5310") @key(fields : "field5310") @key(fields : "field5310") { + _id: ID! + field11: String + field1240: Boolean + field13175: Union158 + field13176: Boolean + field170: ID! + field5310: ID! +} + +"This is an anonymized description" +type Type2285 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! +} + +"This is an anonymized description" +type Type2286 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field170: ID! + field2: ID! + field21: String + field270: Scalar14 + field271: Scalar14 + field4389: Scalar13 + field7390: ID + field7391: String + field7392: String + field7393: String + field7394: [Type4041] +} + +"This is an anonymized description" +type Type2287 implements Interface110 & Node @key(fields : "field5311") @key(fields : "field5311") @key(fields : "field5311") @key(fields : "field5311") @key(fields : "field5311") @key(fields : "field5311") { + _id: ID! + field14606: [Type2132!] + field14646: [Type3048] + field1465: Scalar14 + field170: ID! + field328: String + field3467: Boolean + field425: Type26 + field426: Type26 + field5311: ID! + field567: Scalar14 + field644: String! + field9286: String + field9287: String + field9288: String + field9289: String + field9290: Enum1007 + field9291: Enum1008 + field9292: Enum1009 + field9293: [Type4827] + field9294: [Type4825] + field9295: [Type4826] + field9296: [Type4828] + field9297: [Type2288] +} + +type Type2288 implements Interface110 & Node @key(fields : "field5312 { field5311 } field108 { field109 }") @key(fields : "field5312 { field5311 } field108 { field109 }") @key(fields : "field5312 { field5311 } field108 { field109 }") @key(fields : "field5312 { field5311 } field108 { field109 }") @key(fields : "field5312 { field5311 } field108 { field109 }") { + _id: ID! + field108: Type29 + field14606: [Type2132] + field14619: [Type6761] + field170: ID! + field5312: Type2287 + field9299: Boolean + field9300: [Type4829] +} + +"This is an anonymized description" +type Type2289 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type8188 +} + +type Type229 { + field219: String! + field237: String! + field241: String! + field855: Int +} + +"This is an anonymized description" +type Type2290 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type8198 +} + +"This is an anonymized description" +type Type2291 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field2758: Interface344 + field5135: ID! +} + +"This is an anonymized description" +type Type2292 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type2387 +} + +"This is an anonymized description" +type Type2293 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type2388 +} + +"This is an anonymized description" +type Type2294 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type4129 +} + +"This is an anonymized description" +type Type2295 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + field1726: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum3132! + "This is an anonymized description" + field22677: Type13850! + "This is an anonymized description" + field22906: Int! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14! + "This is an anonymized description" + field27286: Type13850! + "This is an anonymized description" + field27287: Enum3141! + "This is an anonymized description" + field27288: Type13833! + "This is an anonymized description" + field27289: [Type13833!]! + "This is an anonymized description" + field27290( + "This is an anonymized description" + arg20: Input6086, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type13845 + "This is an anonymized description" + field27291: Type13834 + "This is an anonymized description" + field27292(arg307: String!): Boolean! + "This is an anonymized description" + field27293: Type2361 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field27294: Type13864 + "This is an anonymized description" + field2758(arg23: ID!): Type13834 + "This is an anonymized description" + field2771: [Type13834!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field819: Enum3133! + "This is an anonymized description" + field8264: Type1859 + field9290: Type13860! +} + +"This is an anonymized description" +type Type2296 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field4012: Interface158! + field5135: ID! + field80: Enum4137 +} + +"This is an anonymized description" +type Type2297 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field5135: ID! + "This is an anonymized description" + field5145: Type2300 +} + +"This is an anonymized description" +type Type2298 implements Interface110 & Interface151 & Interface158 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field2: ID! + field349: String! + field5135: ID! +} + +"This is an anonymized description" +type Type2299 implements Interface110 & Interface151 & Interface158 & Interface159 & Interface347 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field133: String + field1393: String! + field15195: ID! + field16961: Scalar45 + field170: ID! + field1824: String! + field2: ID! + field3448: String + field3449: String + field349: String! + field5135: ID! + field5292: String! + field644: String + field6494: String + field7663: Type2300 +} + +type Type23 { + field319: Enum7 + field418: String +} + +type Type230 { + field11: String! + field856: String + field857: String + field858: String + field859: String + field860: String + field861: Type231 +} + +"This is an anonymized description" +type Type2300 implements Interface110 & Interface151 & Interface158 & Interface159 & Interface347 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field10439: Type8321! + field13049(arg1126: String, arg26: Int, arg34: Input2444, arg6: String!): [Type6170] @experimental + "This is an anonymized description" + field133: String! + "This is an anonymized description" + field1393: String! + "This is an anonymized description" + field15195: ID! + "This is an anonymized description" + field15285( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8334! + field16842: Boolean! + "This is an anonymized description" + field16962: Scalar45! + "This is an anonymized description" + field16963: Type2353 + "This is an anonymized description" + field16964: String! + "This is an anonymized description" + field16965: String! + "This is an anonymized description" + field16966: Type8306 + "This is an anonymized description" + field16967(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8280! + "This is an anonymized description" + field16968: Boolean! + "This is an anonymized description" + field16969(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8280! + "This is an anonymized description" + field16970( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8499! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16971( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8501! @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + "This is an anonymized description" + field1788( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8310! + "This is an anonymized description" + field1824: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field245: Int! + "This is an anonymized description" + field2586( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type8133! + "This is an anonymized description" + field310: String! + "This is an anonymized description" + field3448: String! + "This is an anonymized description" + field3449: String! + field349: String! + "This is an anonymized description" + field4430( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8360! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5292: String! + "This is an anonymized description" + field5527( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8516! + "This is an anonymized description" + field5789: [Type8282!]! + "This is an anonymized description" + field644: String! + "This is an anonymized description" + field6494: String! + "This is an anonymized description" + field7663: Type2300 + "This is an anonymized description" + field80: String! +} + +"This is an anonymized description" +type Type2301 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field5135: ID! + field5145: Interface348 +} + +"This is an anonymized description" +type Type2302 implements Interface110 & Interface151 & Interface158 & Interface347 & Interface348 & Interface349 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field137: String! + "This is an anonymized description" + field1393: String! + "This is an anonymized description" + field16972: Type8283! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field271: Scalar45! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field7652: Boolean +} + +"This is an anonymized description" +type Type2303 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type2304 +} + +"This is an anonymized description" +type Type2304 implements Interface110 & Interface151 & Interface158 & Interface348 & Interface349 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field137: String! + "This is an anonymized description" + field16972: Type8283! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field271: Scalar45! + "This is an anonymized description" + field2915: Type8306! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2305 implements Interface110 & Interface151 & Interface158 & Interface348 & Interface349 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field137: String! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field271: Scalar45! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2306 implements Interface110 & Interface151 & Interface158 & Interface348 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field137: String! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5135: ID! +} + +type Type2307 implements Interface110 & Interface347 & Node @key(fields : "field1393") @key(fields : "field1393") @key(fields : "field1393") { + _id: ID! + "This is an anonymized description" + field1393: String! + field170: ID! +} + +"This is an anonymized description" +type Type2308 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type2309 +} + +type Type2309 implements Interface110 & Interface151 & Interface166 & Interface338 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field13430: Type8260 + field1396( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int + ): Type4326 + "This is an anonymized description" + field1414: Scalar14 + "This is an anonymized description" + field16841: [Interface158!] + "This is an anonymized description" + field16898: [Interface339!] + "This is an anonymized description" + field16980: Type8290 + "This is an anonymized description" + field16981( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8293! + "This is an anonymized description" + field16982: Type8354 @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + "This is an anonymized description" + field1890: ID! + "This is an anonymized description" + field2555: Enum859! + field2726( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4370 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field58(arg168: Int!): Type2315 + "This is an anonymized description" + field7710: Type2315 + "This is an anonymized description" + field803: [Enum878] + "This is an anonymized description" + field8093: Type2315 + "This is an anonymized description" + field8094: Type2315 + "This is an anonymized description" + field8095(arg776: Int!): Type2313 + "This is an anonymized description" + field8096: Type2313 + field8097: Boolean + "This is an anonymized description" + field8098: Type2372 @experimental + "This is an anonymized description" + field8351( + "This is an anonymized description" + arg1497: Scalar45!, + "This is an anonymized description" + arg1498: Scalar45, + "This is an anonymized description" + arg1546: Enum1969 = VALUE_6445, + "This is an anonymized description" + arg790: Enum1970!, + "This is an anonymized description" + arg791: String = "default" + ): Type8295! + "This is an anonymized description" + field904: Type8130 + "This is an anonymized description" + field914: Type4315 +} + +type Type231 { + field408: Int! + field681: Int! +} + +"This is an anonymized description" +type Type2310 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type2313 +} + +"This is an anonymized description" +type Type2311 implements Interface110 & Node @key(fields : "field5313") @key(fields : "field5313") @key(fields : "field5313") @key(fields : "field5313") { + _id: ID! + field170: ID! + field5313: String! + field8180: Enum898 + field8181: String +} + +"This is an anonymized description" +type Type2312 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field16983( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8168! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Interface188 +} + +type Type2313 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field16983( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8168! + field170: ID! + field1890: String! + field2555: Enum859! + "This is an anonymized description" + field5135: ID! + field5351: String! + "This is an anonymized description" + field58: Type2315 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field803: [Enum880] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8095: Int! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8173: Boolean! + "This is an anonymized description" + field8174: Type2315 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8175: Type4372 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8176: Type4372 + "This is an anonymized description" + field8177(arg780: Int!): Type4372 + "This is an anonymized description" + field8178: Type4530 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8179: Type2380 @experimental +} + +"This is an anonymized description" +type Type2314 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type2315 +} + +type Type2315 implements Interface110 & Interface151 & Interface168 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field11: String + "This is an anonymized description" + field1240: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field147: String! + field170: ID! + field1890: String! + field200: String + field2555: Enum859! + field264: Type4328 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field270: Scalar14! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2755: Type2309 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field332: Interface159 @deprecated(reason : "Anonymized deprecation reason") + field3525( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4368 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5298(arg778: String!): Interface179 + "This is an anonymized description" + field58: Int! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6223: Boolean! @deprecated(reason : "Anonymized deprecation reason") + field669: [Type4332] + "This is an anonymized description" + field803: [Enum879] + field8097: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8121: Scalar14 + "This is an anonymized description" + field8122: Interface159 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8123: Boolean! @deprecated(reason : "Anonymized deprecation reason") + field8124: [Interface170] @deprecated(reason : "Anonymized deprecation reason") + field8125: [Type4336] @deprecated(reason : "Anonymized deprecation reason") + field8126: Type4337 @deprecated(reason : "Anonymized deprecation reason") + field8127: Enum868 + field8128(arg777: Boolean = false): [Interface174] @deprecated(reason : "Anonymized deprecation reason") + field8129: Type4323 + "This is an anonymized description" + field8130: Type2379 @experimental +} + +type Type2316 implements Interface110 & Interface151 & Interface178 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field16980: Type8291 + field170: ID! + field2755: Type2309 + "This is an anonymized description" + field5135: ID! + field5297: String! + "This is an anonymized description" + field8165: Type2377 +} + +"This is an anonymized description" +type Type2317 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Interface187 +} + +"This is an anonymized description" +type Type2318 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field16983( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8168! + field170: ID! + "This is an anonymized description" + field1890: String! + "This is an anonymized description" + field2555: Enum859! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5297: String! + "This is an anonymized description" + field5298: Type2377 + "This is an anonymized description" + field5351: String! + "This is an anonymized description" + field8209: Type2382 + "This is an anonymized description" + field8210: Interface187 @experimental +} + +type Type2319 implements Interface110 & Node @key(fields : "field5314 field5315") @key(fields : "field5314 field5315") @key(fields : "field5314 field5315") @key(fields : "field5314 field5315") { + _id: ID! + field16984: [Interface351!] + field170: ID! + field3223: [Interface347!] + field5314: [String!] + field5315: [String!] + field6697: Type4316 + field8110: Type4317 + field8111: Type4321 + field8112: Union81 + field8113: [Type2320] +} + +type Type232 { + field440: Enum58! + field862: Scalar4! +} + +type Type2320 implements Interface110 & Node @key(fields : "field5314 field5315") @key(fields : "field5314 field5315") @key(fields : "field5314 field5315") @key(fields : "field5314 field5315") { + _id: ID! + field16984: [Interface351!] + field170: ID! + field2728: Boolean + field3223: [Interface347!] + field5314: [String!] + field5315: [String!] + field6697: Type4316 + field7374: [Enum863] + field8119: Enum862 +} + +type Type2321 implements Interface110 & Interface151 & Interface177 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field11: String! + field170: ID! + "This is an anonymized description" + field2555: Enum859! + field5135: ID! + "This is an anonymized description" + field8095(arg779: String!): Type2369 + "This is an anonymized description" + field8158: Type2356 + "This is an anonymized description" + field8159: Type2383 + field8394: Interface364 +} + +"This is an anonymized description" +type Type2322 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type2323 +} + +type Type2323 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field16842: Boolean! @deprecated(reason : "No longer supported") + field170: ID! + "This is an anonymized description" + field17117( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8166! + "This is an anonymized description" + field17122(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8525 + "This is an anonymized description" + field17415: Scalar4 + "This is an anonymized description" + field17416: Enum4138 + "This is an anonymized description" + field17417: Boolean! + "This is an anonymized description" + field17418: Boolean! + "This is an anonymized description" + field17419: Boolean! + "This is an anonymized description" + field17420: Float! + "This is an anonymized description" + field17421: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17422: Type2323 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2498: String + "This is an anonymized description" + field3764: Int! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6223: String + "This is an anonymized description" + field7395: Int! + "This is an anonymized description" + field80: String + "This is an anonymized description" + field8394: Type2170! +} + +type Type2324 implements Interface110 & Interface155 & Interface350 & Node @key(fields : "field5316") @key(fields : "field5316") @key(fields : "field5316") @key(fields : "field5316") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5316: String! + "This is an anonymized description" + field7728: String! +} + +"This is an anonymized description" +type Type2325 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type2326 +} + +type Type2326 implements Interface110 & Interface151 & Interface155 & Interface338 & Interface363 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13052: Type6166! + field16841: [Interface158!] + field16898: [Interface339!] + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field5135: ID! + field5231: Type2327 + field644: String! + field690: String! + field7728: String @requires(fields : "field13052 { field13053 }") + field904: Type8130 +} + +type Type2327 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1013: String + field11: String! + field13047(arg998: String!): Type2326 + field13048(arg25: String, arg26: Int, arg27: String, arg28: Int, arg34: Input2444): Type6167 + field133: String! + field1393: String! + field170: ID! + field1824: String! + field2: ID! + field8047: Type2300 +} + +"This is an anonymized description" +type Type2328 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type8309 +} + +"This is an anonymized description" +type Type2329 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type8333 +} + +type Type233 { + field440: Enum53 + field863: Type238 + field864: Type238 + field865: Boolean +} + +type Type2330 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field11: String! + field170: ID! + "This is an anonymized description" + field17241: Enum1967! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field310: String! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field7728: String + "This is an anonymized description" + field80: String! +} + +type Type2331 implements Interface110 & Interface151 & Interface155 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17242: String + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6121: Type8344 + "This is an anonymized description" + field765: String + "This is an anonymized description" + field7728: String + "This is an anonymized description" + field96: Type2330 +} + +type Type2332 implements Interface110 & Interface151 & Interface338 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field11: String! + field1273: Type2300 + "This is an anonymized description" + field1396( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8362! + "This is an anonymized description" + field16841: [Interface158!] + field16842: Boolean! + "This is an anonymized description" + field16898: [Interface339!] + "This is an anonymized description" + field16980: Type8418 + field170: ID! + field17250: Type8353 + field17251: [Type8353!]! + field2: ID! + field2555: Enum1977! + "This is an anonymized description" + field2726( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8378! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field8049: Type8355 @deprecated(reason : "Anonymized deprecation reason") + field8093: Type8370! + field8127: Enum1983 + "This is an anonymized description" + field8351( + "This is an anonymized description" + arg1497: Scalar45!, + "This is an anonymized description" + arg1498: Scalar45, + "This is an anonymized description" + arg1546: Enum1969 = VALUE_6445, + "This is an anonymized description" + arg790: Enum1970!, + "This is an anonymized description" + arg791: String = "default" + ): Type8356! + "This is an anonymized description" + field904: Type8130 +} + +type Type2333 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field1216: [Type8455!]! + field1513: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field16842: Boolean! + field170: ID! + "This is an anonymized description" + field17249: Scalar45 + "This is an anonymized description" + field17260( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8388! + "This is an anonymized description" + field17261( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8385! + "This is an anonymized description" + field17262: String + "This is an anonymized description" + field17263: Boolean! + field17264: Union416! + "This is an anonymized description" + field17265( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8168! + field2: ID! + field21: Enum1978! + field2555: Enum1977! + field2755: Type2332! + "This is an anonymized description" + field2759: Scalar45 + field2790: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2857: [Type8408!]! + "This is an anonymized description" + field4776: Scalar45 + "This is an anonymized description" + field5135: ID! + field669: [String!]! + "This is an anonymized description" + field7791: Scalar45 + field8095: ID! + field8166: Type8370! + "This is an anonymized description" + field8178: Type4530 + "This is an anonymized description" + field8184: Scalar45 +} + +type Type2334 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field1216: [Type8455!]! + field16842: Boolean! + field170: ID! + field17237: Type2333! + "This is an anonymized description" + field17249: Scalar45 + "This is an anonymized description" + field17262: String + "This is an anonymized description" + field17263: Boolean! + "This is an anonymized description" + field17278: Scalar45 + "This is an anonymized description" + field17279: Scalar45 + field17280: Enum1981 + field17281(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8405! + field17282(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8405! + "This is an anonymized description" + field17283: Type2333 + "This is an anonymized description" + field17284: Boolean! @deprecated(reason : "Anonymized deprecation reason") + field2: ID! + field21: Enum1980! + "This is an anonymized description" + field227: [Type8398!]! + "This is an anonymized description" + field2759: Scalar45 + field2760: Type8391! + "This is an anonymized description" + field2857: [Type8408!]! + "This is an anonymized description" + field4776: Scalar45 + field5135: ID! + field669: [String!]! + field760: Type8400! + field7791: Scalar45 + "This is an anonymized description" + field8121: Scalar45 + "This is an anonymized description" + field8184: Scalar45 + "This is an anonymized description" + field8208( + "This is an anonymized description" + arg174: Input3661, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type8410! +} + +type Type2335 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field16842: Boolean! + field170: ID! + "This is an anonymized description" + field17290: Type2334 + "This is an anonymized description" + field17291( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8385! + "This is an anonymized description" + field17292( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8385! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17293( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8388! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2857: [Type8408!]! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field8160: Interface355! + "This is an anonymized description" + field8163: Scalar45 + "This is an anonymized description" + field8341( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8378! +} + +"This is an anonymized description" +type Type2336 implements Interface110 & Interface151 & Interface357 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field11: String + field170: ID! + field17300: Type2308! + field17301: String + field17302: Int + field17303: String + field17304: String + field17305: Scalar45 + field17306: Scalar45 + field1890: String + field200: String + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2337 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field17307: Type2310! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2338 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field17308: Type2314! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2339 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field17309: Type1859! + "This is an anonymized description" + field5135: ID! +} + +type Type234 { + field866: Type235 + field867: Type235 +} + +"This is an anonymized description" +type Type2340 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field17310: Type2292! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2341 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17309: Type1859! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2342 implements Interface110 & Interface151 & Interface357 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field11: String + field170: ID! + field17311: Type2356! @deprecated(reason : "Anonymized deprecation reason") + field17312: String + field17313: String + field17314: Scalar45 + field17315: String + field200: String + "This is an anonymized description" + field5135: ID! + field5136: Type1861! +} + +"This is an anonymized description" +type Type2343 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field17316: Type2322! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2344 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field17317: Type2295 + field5135: ID! +} + +"This is an anonymized description" +type Type2345 implements Interface110 & Interface151 & Interface357 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field11: String + field170: ID! + field17318: Type2289! + field17319: String + field17320: String + field200: String + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2346 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17321: Type2293 + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2347 implements Interface110 & Interface151 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field17322: Type2294 + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2348 implements Interface110 & Interface151 & Interface357 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field11: String + field170: ID! + field17323: Type2328! + field200: String + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2349 implements Interface110 & Interface151 & Interface357 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field11: String + field13408: String + field170: ID! + field17324: Type2329! + field17325: String + field200: String + "This is an anonymized description" + field5135: ID! +} + +type Type235 { + field868: Type236 + field869: [Type236] + field870: Float +} + +"This is an anonymized description" +type Type2350 implements Interface110 & Interface151 & Interface357 & Interface363 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field11: String + field170: ID! + field17326: Type2325! + field17327: String + field17328: Scalar45 + field17329: Scalar45 + field200: String + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2351 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field5135: ID! + field5145(arg1543: [Enum1985!] = []): Interface363 +} + +"This is an anonymized description" +type Type2352 implements Interface110 & Node @key(fields : "field765") @key(fields : "field765") @key(fields : "field765") { + _id: ID! + field170: ID! + field5145: Type8458! + field765: String! +} + +type Type2353 implements Interface110 & Interface151 & Interface194 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field11: String + field1393: String + field170: ID! + field2: ID + field5135: ID! + field5310: ID + field668: Type2300 + field8428: String +} + +type Type2354 implements Interface110 & Interface151 & Interface195 & Node @key(fields : "field5135") @key(fields : "field2") @key(fields : "field11") @key(fields : "field5135") @key(fields : "field2") @key(fields : "field11") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field2") @key(fields : "field11") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field2600: String! + field5135: ID! + field6163: String! + field8429: String! + field8430: String! +} + +"This is an anonymized description" +type Type2355 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field11: String! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field80: String! +} + +type Type2356 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field5135: ID! + field5145: Interface364 +} + +"This is an anonymized description" +type Type2357 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type8546 +} + +type Type2358 implements Interface110 & Interface151 & Interface155 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field2: ID! + field5135: ID! + "This is an anonymized description" + field7728: String! +} + +type Type2359 implements Interface110 & Interface151 & Interface155 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field2: ID! + "This is an anonymized description" + field2760: Type2358! + field5135: ID! + "This is an anonymized description" + field7728: String! +} + +type Type236 { + field408: String + field681: String +} + +type Type2360 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5145: Type2295 +} + +"This is an anonymized description" +type Type2361 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field11") @key(fields : "field11") @key(fields : "field5135") @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field1051: Interface988 + "This is an anonymized description" + field11: ID! + "This is an anonymized description" + field13428(arg25: String, arg26: Int, arg804: Enum1448): Type6320 + "This is an anonymized description" + field13429(arg804: Enum4133): [Type17347!]! + "This is an anonymized description" + field1396( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type17324 + "This is an anonymized description" + field16842: Boolean! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field16910: [Interface986!]! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21700( + arg1574: [Enum4121], + "This is an anonymized description" + arg2844: Boolean = false + ): [Type17269!]! + "This is an anonymized description" + field22675: Type17323! + "This is an anonymized description" + field249: Type17321! + "This is an anonymized description" + field28366: ID + "This is an anonymized description" + field33889: [String!] + "This is an anonymized description" + field33890: Type17287 + "This is an anonymized description" + field33891: Type2554 + "This is an anonymized description" + field33892: Union1007 + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type2362 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1513: Scalar14! + field170: ID! + "This is an anonymized description" + field1815: [Enum3148!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field25229: [Type13856!]! + "This is an anonymized description" + field27322: ID! + "This is an anonymized description" + field27323: Enum3145! + "This is an anonymized description" + field27324: Enum3146! + "This is an anonymized description" + field27325( + "This is an anonymized description" + arg20: Input6094, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type13858 +} + +"This is an anonymized description" +type Type2363 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11109: Enum3338! + field11110: Boolean! + field15368: String! + field170: ID! + field2: ID! + field270: String! + "This is an anonymized description" + field28353: Type2365! +} + +"This is an anonymized description" +type Type2364 implements Interface110 & Node @key(fields : "field2") @key(fields : "field11") @key(fields : "field2") @key(fields : "field11") @key(fields : "field2") @key(fields : "field11") { + _id: ID! + field11: ID! + field170: ID! + field2: ID! + field200: String + field21: String + field270: String! + "This is an anonymized description" + field28353: Type2365! + "This is an anonymized description" + field28354: Enum3336 + "This is an anonymized description" + field28355: Enum3337 + "This is an anonymized description" + field28356: [String!] + "This is an anonymized description" + field28357: [String!] + "This is an anonymized description" + field28358: [String!] + "This is an anonymized description" + field28359: [String!] + "This is an anonymized description" + field28360: String + "This is an anonymized description" + field28361: String +} + +"This is an anonymized description" +type Type2365 implements Interface110 & Node @key(fields : "field2") @key(fields : "field11") @key(fields : "field2") @key(fields : "field11") @key(fields : "field2") @key(fields : "field11") { + _id: ID! + field11: ID! + field170: ID! + field2: ID! + field200: String + field21: String + field270: String! + "This is an anonymized description" + field28362: [Type2364!] + "This is an anonymized description" + field28363: [Type2363!] + "This is an anonymized description" + field28364: [Type2366!] +} + +"This is an anonymized description" +type Type2366 implements Interface110 & Node @key(fields : "field2") @key(fields : "field11") @key(fields : "field2") @key(fields : "field11") @key(fields : "field2") @key(fields : "field11") { + _id: ID! + field11: ID! + field170: ID! + "This is an anonymized description" + field1785: [String!] + field2: ID! + field200: String + field21: String + field270: String! + "This is an anonymized description" + field28365: [Type2365!] +} + +"This is an anonymized description" +type Type2367 implements Interface110 & Node @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") { + _id: ID! + "This is an anonymized description" + field11: ID! + field170: ID! + field17309: Type1859! + "This is an anonymized description" + field2770(arg174: Input4527, arg25: String, arg26: Int, arg27: String, arg28: Int, arg6: String): Type10105 +} + +"This is an anonymized description" +type Type2368 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type2369 +} + +type Type2369 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + field8128: [Type4358] + field8160: Interface177 + field8162: ID + field8163: Scalar14 + "This is an anonymized description" + field8164: Type2384 +} + +type Type237 { + field11: String! + field871: String! +} + +type Type2370 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + field8189: Interface187! +} + +"This is an anonymized description" +type Type2371 implements Interface110 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5145: Type2372 +} + +"This is an anonymized description" +type Type2372 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field1396(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4476 + field170: ID! + "This is an anonymized description" + field1890: String! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2555: Enum859! + "This is an anonymized description" + field2726(arg174: Input1576, arg25: String, arg26: Int, arg27: String, arg28: Int, arg7: Input1572): Type4479 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field58(arg789: String!): Type2379 + "This is an anonymized description" + field7710: Type2379 + "This is an anonymized description" + field8093: Type2379 + "This is an anonymized description" + field8094: Type2379 + "This is an anonymized description" + field8095(arg788: String!): Type2380 + "This is an anonymized description" + field8096: Type2380 + "This is an anonymized description" + field8099: Type4146 + "This is an anonymized description" + field8102: Enum861 + "This is an anonymized description" + field8103: Int + "This is an anonymized description" + field8104: Int + "This is an anonymized description" + field8105: Type2319 + "This is an anonymized description" + field8106: Boolean + "This is an anonymized description" + field8107: Boolean + "This is an anonymized description" + field8108: Boolean @experimental + "This is an anonymized description" + field8109: Boolean + "This is an anonymized description" + field8264: Type1859 + "This is an anonymized description" + field8265: Int + "This is an anonymized description" + field8266: Int + "This is an anonymized description" + field8267( + arg25: String, + "This is an anonymized description" + arg26: Int, + arg27: String, + arg28: Int, + arg7: Input1574, + "This is an anonymized description" + arg790: Enum891, + "This is an anonymized description" + arg791: String, + "This is an anonymized description" + arg792: [Input1573!], + "This is an anonymized description" + arg793: [Input1573!] + ): Type4497 + "This is an anonymized description" + field8268(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4454 + "This is an anonymized description" + field8269: Type2309 @experimental + "This is an anonymized description" + field8270: Enum861 + "This is an anonymized description" + field8271: Boolean + "This is an anonymized description" + field8272: Int + "This is an anonymized description" + field8273: Boolean + "This is an anonymized description" + field8274: Int + "This is an anonymized description" + field8275: Boolean + "This is an anonymized description" + field8276: Type1857 @experimental +} + +"This is an anonymized description" +type Type2373 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1890: String! @experimental + "This is an anonymized description" + field2555: Enum859! @experimental + "This is an anonymized description" + field5135: ID! @experimental + "This is an anonymized description" + field5297: String! @experimental + "This is an anonymized description" + field5351: String! @experimental + "This is an anonymized description" + field8278: String! @experimental +} + +"This is an anonymized description" +type Type2374 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1890: String! @experimental + "This is an anonymized description" + field2555: Enum859! @experimental + "This is an anonymized description" + field3561: String! @experimental + "This is an anonymized description" + field5135: ID! @experimental + "This is an anonymized description" + field5297: String! @experimental + "This is an anonymized description" + field5351: String! @experimental + "This is an anonymized description" + field8278: String! @experimental + "This is an anonymized description" + field8279: Type2375 + "This is an anonymized description" + field8280(arg794: String!): Type2375 + "This is an anonymized description" + field8281: [Interface171!] @experimental + "This is an anonymized description" + field8282: Int + "This is an anonymized description" + field8283(arg25: String, arg26: Int!): Type4494 +} + +"This is an anonymized description" +type Type2375 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1890: String! @experimental + "This is an anonymized description" + field2555: Enum859! @experimental + "This is an anonymized description" + field5135: ID! @experimental + "This is an anonymized description" + field5297: String! @experimental + "This is an anonymized description" + field5351: String! @experimental + "This is an anonymized description" + field8278: String! @experimental + "This is an anonymized description" + field8284: String! @experimental + "This is an anonymized description" + field8285: Type2376 + "This is an anonymized description" + field8286(arg795: String!): Type2376 + "This is an anonymized description" + field8287: Int @experimental + "This is an anonymized description" + field8288(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4481 @experimental +} + +"This is an anonymized description" +type Type2376 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field1414: Scalar14 + field170: ID! + "This is an anonymized description" + field1890: String! + "This is an anonymized description" + field21: Enum875 + "This is an anonymized description" + field2555: Enum859! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field2753(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4461 + "This is an anonymized description" + field2759: Scalar14 + "This is an anonymized description" + field2779: Scalar14 + "This is an anonymized description" + field2883( + "This is an anonymized description" + arg782: Boolean! = false + ): [Type4469!] + "This is an anonymized description" + field3561: String + "This is an anonymized description" + field4776: Scalar14 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5297: String! + "This is an anonymized description" + field5351: String! + "This is an anonymized description" + field7374: [Type4460!] + "This is an anonymized description" + field8044( + "This is an anonymized description" + arg782: Boolean! = false + ): Type4525 + "This is an anonymized description" + field8189: Type2318 + "This is an anonymized description" + field8213: Scalar14 + "This is an anonymized description" + field8214: Scalar14 + "This is an anonymized description" + field8215: Scalar14 + "This is an anonymized description" + field8227: Type2381 + "This is an anonymized description" + field8268: [Type4455!] + "This is an anonymized description" + field8278: String + "This is an anonymized description" + field8280: Type2375 + "This is an anonymized description" + field8282: Int + "This is an anonymized description" + field8283(arg25: String, arg26: Int!): Type4494 + "This is an anonymized description" + field8284: String + "This is an anonymized description" + field8289: String! + "This is an anonymized description" + field8290: Type2378 + "This is an anonymized description" + field8291: Type2373 + "This is an anonymized description" + field8292: Type2382 + "This is an anonymized description" + field8293(arg796: String): Enum888 + "This is an anonymized description" + field8294: Int + "This is an anonymized description" + field8295: Interface188 + "This is an anonymized description" + field8296: Int + "This is an anonymized description" + field8297: Type4471 + "This is an anonymized description" + field8298: Type4472 + "This is an anonymized description" + field8299: Scalar14 + "This is an anonymized description" + field8300: Type4456 + "This is an anonymized description" + field8301: Type4457 + "This is an anonymized description" + field8302: Type4458 + "This is an anonymized description" + field8303: Type4459 + "This is an anonymized description" + field8304: Type4470 +} + +"This is an anonymized description" +type Type2377 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + field1890: String! @experimental + field2555: Enum859! @experimental + "This is an anonymized description" + field5135: ID! @experimental + field5297: String! @experimental + "This is an anonymized description" + field8294: Int @experimental + "This is an anonymized description" + field8311: Type2316 @experimental +} + +"This is an anonymized description" +type Type2378 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field147: String! + field170: ID! + "This is an anonymized description" + field1890: String! + "This is an anonymized description" + field2555: Enum859! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5297: String! + "This is an anonymized description" + field7374: [Type4460!] + "This is an anonymized description" + field80( + "This is an anonymized description" + arg777: Boolean! = false + ): Enum873 + "This is an anonymized description" + field8294: Int + "This is an anonymized description" + field8312: Int + "This is an anonymized description" + field8313: Int + "This is an anonymized description" + field8314: Interface179 @experimental +} + +"This is an anonymized description" +type Type2379 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field147: String! + field170: ID! + "This is an anonymized description" + field1890: String! + "This is an anonymized description" + field2555: Enum859! + "This is an anonymized description" + field264: Type4328 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field2755: Type2372 + "This is an anonymized description" + field332: Type1858 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6223: Boolean + "This is an anonymized description" + field8097: Type4473 + "This is an anonymized description" + field8122: Type1858 + "This is an anonymized description" + field8123: Boolean + "This is an anonymized description" + field8124: [Interface170!] + "This is an anonymized description" + field8125: [Type4336!] + "This is an anonymized description" + field8126: Type4337 + "This is an anonymized description" + field8128(arg777: Boolean = false): [Interface171!] + "This is an anonymized description" + field8290(arg778: String!): Type2378 + "This is an anonymized description" + field8315: Int + "This is an anonymized description" + field8316(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4474 + "This is an anonymized description" + field8317: Type2315 @experimental +} + +type Type238 { + field11: String! + field872: Type239! +} + +"This is an anonymized description" +type Type2380 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1890: String! + "This is an anonymized description" + field2555: Enum859! + "This is an anonymized description" + field2755: Type2372 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5351: String! + "This is an anonymized description" + field58: Type2379 + "This is an anonymized description" + field7374: [Type4460!] + "This is an anonymized description" + field8175: Type2381 + "This is an anonymized description" + field8176: Type2381 + "This is an anonymized description" + field8177(arg796: String!): Type2381 + "This is an anonymized description" + field8178: Type4531 + "This is an anonymized description" + field8318: Int + "This is an anonymized description" + field8319: Type2313 @experimental + "This is an anonymized description" + field8320(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4478 +} + +"This is an anonymized description" +type Type2381 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field1414: Scalar14 + field170: ID! + "This is an anonymized description" + field1890: String! + "This is an anonymized description" + field21: Enum876 + "This is an anonymized description" + field2555: Enum859! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field2759: Scalar14 + "This is an anonymized description" + field3561: String! + "This is an anonymized description" + field3717: Interface180 + "This is an anonymized description" + field4776: Scalar14 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5351: String! + "This is an anonymized description" + field7374: [Type4460!] + "This is an anonymized description" + field8095: Type2380 + "This is an anonymized description" + field8128(arg777: Boolean = false): [Interface171!] + "This is an anonymized description" + field8182: Scalar14 + "This is an anonymized description" + field8184: Scalar14 + "This is an anonymized description" + field8268: [Interface184!] + "This is an anonymized description" + field8282: Int + "This is an anonymized description" + field8283(arg25: String, arg26: Int!): Type4494 + "This is an anonymized description" + field8292(arg778: String!): Type2382 + "This is an anonymized description" + field8321: Int + "This is an anonymized description" + field8322(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4481 + "This is an anonymized description" + field8323: Int + "This is an anonymized description" + field8324( + arg25: String, + arg26: Int, + arg27: String, + arg28: Int, + "This is an anonymized description" + arg797: [String!] + ): Type4483 + "This is an anonymized description" + field8325: Type4372 @experimental + "This is an anonymized description" + field8326: Type4373 @experimental +} + +"This is an anonymized description" +type Type2382 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1890: String! @experimental + "This is an anonymized description" + field2555: Enum859! @experimental + "This is an anonymized description" + field3561: String! @experimental + "This is an anonymized description" + field5135: ID! @experimental + "This is an anonymized description" + field5297: String! @experimental + "This is an anonymized description" + field5351: String! @experimental + "This is an anonymized description" + field8281: [Interface171!] @experimental + "This is an anonymized description" + field8282: Int + "This is an anonymized description" + field8283(arg25: String, arg26: Int!): Type4494 + "This is an anonymized description" + field8285: Type2376 @experimental + "This is an anonymized description" + field8286(arg795: String!): Type2376 @experimental + "This is an anonymized description" + field8287: Int @experimental + "This is an anonymized description" + field8288(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4481 @experimental + "This is an anonymized description" + field8290: Type2378 @experimental + "This is an anonymized description" + field8328: Type2374 @experimental + "This is an anonymized description" + field8329(arg798: String!): Type2374 @experimental + "This is an anonymized description" + field8330: Int @experimental + "This is an anonymized description" + field8331(arg25: String, arg26: Int, arg27: String, arg28: Int, arg7: Input1556): Type4490 @experimental + "This is an anonymized description" + field8332: Int @experimental + "This is an anonymized description" + field8333(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4483 @experimental + "This is an anonymized description" + field8334: Type4485 @experimental + "This is an anonymized description" + field8335: Type4376 @experimental +} + +"This is an anonymized description" +type Type2383 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2555: Enum859! @experimental + "This is an anonymized description" + field2726(arg25: String, arg26: Int): Type4487 @experimental + "This is an anonymized description" + field5135: ID! @experimental + "This is an anonymized description" + field8095(arg779: String!): Type2384 @experimental + "This is an anonymized description" + field8096: Type2384 @experimental + "This is an anonymized description" + field8337: String! @experimental + "This is an anonymized description" + field8338: Interface177 @experimental +} + +"This is an anonymized description" +type Type2384 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2555: Enum859! @experimental + "This is an anonymized description" + field5135: ID! @experimental + "This is an anonymized description" + field8128: [Interface171!] @experimental + "This is an anonymized description" + field8160: Type2383 @experimental + "This is an anonymized description" + field8162: String! @experimental + "This is an anonymized description" + field8163: Scalar14 @experimental + "This is an anonymized description" + field8337: String! @experimental + "This is an anonymized description" + field8339: Type2369 @experimental + "This is an anonymized description" + field8340: Type2376 @experimental + "This is an anonymized description" + field8341(arg25: String, arg26: Int): Type4479 @experimental + "This is an anonymized description" + field8342(arg25: String, arg26: Int): Type4488 @experimental +} + +type Type2385 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field100: Enum889 + field170: ID! + "This is an anonymized description" + field1890: String! + "This is an anonymized description" + field2555: Enum859! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field2804: String! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5351: String! + "This is an anonymized description" + field80: Enum890 + "This is an anonymized description" + field8343: Enum887 + "This is an anonymized description" + field8344: Boolean + "This is an anonymized description" + field8345: Type2381 + "This is an anonymized description" + field8346: Type2381 + "This is an anonymized description" + field8347: Type2376 + "This is an anonymized description" + field8348: Type1858 +} + +"This is an anonymized description" +type Type2386 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2555: Enum859 @experimental + "This is an anonymized description" + field5135: ID! @experimental + "This is an anonymized description" + field5297: String! @experimental + "This is an anonymized description" + field8278: String! @experimental + "This is an anonymized description" + field8295: Interface188 @experimental + "This is an anonymized description" + field8364: [Type4508] @experimental + "This is an anonymized description" + field8365: String! @experimental + "This is an anonymized description" + field8366: String! @experimental + "This is an anonymized description" + field8367: String! @experimental + "This is an anonymized description" + field8368: String! @experimental + "This is an anonymized description" + field8369: [Type4509!]! @experimental + "This is an anonymized description" + field8370: String @experimental + "This is an anonymized description" + field8371: String @experimental + "This is an anonymized description" + field8372: String @experimental + "This is an anonymized description" + field8373: String @experimental + "This is an anonymized description" + field8374: String @experimental + "This is an anonymized description" + field8375: String @experimental + "This is an anonymized description" + field8376: String @experimental + "This is an anonymized description" + field8377: String @experimental + "This is an anonymized description" + field8378: String @experimental + "This is an anonymized description" + field8379: String @experimental +} + +type Type2387 implements Interface110 & Interface151 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field11: String! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field21: Enum897! + "This is an anonymized description" + field249: Scalar4! + "This is an anonymized description" + field2672: Boolean! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field2759: Scalar14 + "This is an anonymized description" + field2857: [Type4518!]! + "This is an anonymized description" + field2883: [Type4524!] + "This is an anonymized description" + field421: [Type4522!] + "This is an anonymized description" + field4776: Scalar14 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field7706: Type4519 + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field8041: String! + "This is an anonymized description" + field8042: String + "This is an anonymized description" + field8043: String + "This is an anonymized description" + field8398: String + "This is an anonymized description" + field8399: String + "This is an anonymized description" + field8400: Type2290 + "This is an anonymized description" + field8401: Interface158 + "This is an anonymized description" + field8402: String + "This is an anonymized description" + field8403( + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg801: Enum894!, + "This is an anonymized description" + arg802: String, + "This is an anonymized description" + arg803: Boolean + ): String + "This is an anonymized description" + field8404: Type1861 + "This is an anonymized description" + field8405: String + "This is an anonymized description" + field8406: String + "This is an anonymized description" + field8407: [Union82!] + "This is an anonymized description" + field8408: [Type4523!] + "This is an anonymized description" + field8409: Int + "This is an anonymized description" + field8410: Int + "This is an anonymized description" + field8411: Boolean! + "This is an anonymized description" + field8412: String + "This is an anonymized description" + field8413: Int +} + +type Type2388 implements Interface110 & Interface151 & Interface154 & Node @key(fields : "field5135") @key(fields : "field5135") @key(fields : "field5135") { + _id: ID! + "This is an anonymized description" + field100: Enum804 + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1273: Interface158 + "This is an anonymized description" + field1396( + "This is an anonymized description" + arg174: Input1445, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input1451!] + ): Type4126! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14! + "This is an anonymized description" + field2770: [String!]! + "This is an anonymized description" + field2857: [Type4130!]! + "This is an anonymized description" + field332: Interface158 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6120: Enum805! + "This is an anonymized description" + field6274: String! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field7703: [String!]! + "This is an anonymized description" + field7704: Enum807! + "This is an anonymized description" + field7705: Type4131! + "This is an anonymized description" + field7706: Type4132! + "This is an anonymized description" + field7707: Type4134! + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field7709: Boolean! + "This is an anonymized description" + field7710: Type4129 + "This is an anonymized description" + field7711: Type4128 + "This is an anonymized description" + field7712: [Type4134!]! +} + +"This is an anonymized description" +type Type2389 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field15366: String + "This is an anonymized description" + field16665(arg20: Input3592!): [Type2990] + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field269(arg14: [ID!], arg1524: [ID!]): [Type2492] + "This is an anonymized description" + field274: Type26 +} + +type Type239 { + field871: String + field873: String +} + +type Type2390 implements Interface110 & Interface246 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11813: Int + field12302: Boolean + field12303: Scalar13 @deprecated(reason : "No longer supported") + field12304: String @deprecated(reason : "No longer supported") + field12305: String @deprecated(reason : "No longer supported") + field12306: Scalar14 + field12307: Scalar14 + field12308: Scalar14 + field12309: Scalar14 + field12310: Type5864 + field12311: Type5856! + field12312: Type2389 + field12313: Boolean + field12314: String + field12315: String + field170: ID! + field2: Int + field229: Int + field270: Scalar13! + field271: Scalar13! + field304: Type26 + field328: String + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field4721: Type5877 + field7478: Scalar13 @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type2391 implements Interface110 & Node @key(fields : "field171 field5317") @key(fields : "field171 field5317") @key(fields : "field171 field5317") @key(fields : "field171 field5317") @key(fields : "field171 field5317") { + _id: ID! + field170: ID! + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field28853: Interface848 + "This is an anonymized description" + field5317: ID! +} + +"This is an anonymized description" +type Type2392 implements Interface110 & Interface863 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field21: Enum3443 + "This is an anonymized description" + field26834: Enum3441 + "This is an anonymized description" + field28962: String + "This is an anonymized description" + field28965: [String!] + "This is an anonymized description" + field28966: Int + "This is an anonymized description" + field5442: String +} + +"This is an anonymized description" +type Type2393 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field170: ID! + field2: ID! + field214: String + field270: Scalar13! + field271: Scalar13! + field304: Type2389! @deprecated(reason : "No longer supported") + field3290: Type4051 @experimental + field332: Type2389! @deprecated(reason : "No longer supported") + field425: Type26! + field426: Type26! + field4620: [Type4050!] + field5: [Type184!]! + field7436: Type4052! + field7437: Type4053! + field7438: String + field7439: Int + field7440: [Interface150] + field7441: [Type4047!] + "This is an anonymized description" + field7442: Int @experimental + "This is an anonymized description" + field7443: Boolean @experimental + "This is an anonymized description" + field7444: [Type4044!] @experimental + field94: String +} + +"This is an anonymized description" +type Type2394 implements Interface110 & Interface245 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field12009: Scalar8 + "This is an anonymized description" + field12010: [Type5879] + "This is an anonymized description" + field12011: [Type5880] + "This is an anonymized description" + field12012: [Type5853!] + "This is an anonymized description" + field12013: [Enum1308!] + "This is an anonymized description" + field12014: Type1868 + "This is an anonymized description" + field12015: Type1868 + "This is an anonymized description" + field12016: Boolean + field12017: Type1868 + "This is an anonymized description" + field12018: Type1868 + field12019: Scalar9 + "This is an anonymized description" + field12020: Type1868 + "This is an anonymized description" + field12021: Int + "This is an anonymized description" + field12022: Type1868 + "This is an anonymized description" + field12023: Int + field12024: Type1868 + field12025: Int + "This is an anonymized description" + field12026: Type1868 + field12027: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12028: Enum1310 + "This is an anonymized description" + field12029: Enum1309 + "This is an anonymized description" + field12030: Type1868 + "This is an anonymized description" + field12031: Type1868 + "This is an anonymized description" + field12032: Boolean + "This is an anonymized description" + field12033: Int + "This is an anonymized description" + field12034: Type1868 + "This is an anonymized description" + field12035: Int + "This is an anonymized description" + field12036: Enum1311 + field12037: Int @deprecated(reason : "Anonymized deprecation reason") + field12038: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12039: Type1868 + "This is an anonymized description" + field12040: Type1868 + "This is an anonymized description" + field12041: Type1868 + "This is an anonymized description" + field12042: Boolean + "This is an anonymized description" + field12043: Enum1319 + field12044: Type1868 + field12045: Scalar9 + field12046: Type1868 + field12047: Type1868 + "This is an anonymized description" + field12048: Type1868 + "This is an anonymized description" + field12049: Type1868 + "This is an anonymized description" + field12050: Type1868 + "This is an anonymized description" + field12051: Type1868 + "This is an anonymized description" + field12052: Type1868 + "This is an anonymized description" + field12053: Scalar9 + "This is an anonymized description" + field12054: Type1868 + field12055: Scalar9 + field12056: Type1868 + field12057: Type1868 + "This is an anonymized description" + field12058: Boolean + field12059: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12060: Boolean @experimental + "This is an anonymized description" + field12061: Boolean + "This is an anonymized description" + field12062: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12063: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12064: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12065: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12066: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12067: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12068: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12069: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12070: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12071: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12072: Boolean @deprecated(reason : "Anonymized deprecation reason") + field12073: Type1868 + field12074: Type1868 + field12075: Type1868 + field12076: Type1868 + field12077: Type1868 + field12078: Type1868 + field12079: Type1868 + field12080: Type1868 + field12081: Type1868 + field12082: Type1868 + field12083: Type1868 + "This is an anonymized description" + field12084: [Enum1307!] + field12085: [Type5851!] @deprecated(reason : "Anonymized deprecation reason") + field12086: Type1868 + field12087: Type1868 + field12088: Type1868 + field12089: Type1868 + field12090: Type1868 + field12091: Type1868 + field12092: Type1868 + field12093: Type1868 + field12094: Type1868 + field12095: Type1868 + field12096: Type1868 + field12097: Type1868 + field12098: Type1868 + field12099: Type1868 + field12100: Type1868 + field12101: Type1868 + field12102: Type1868 + "This is an anonymized description" + field12103: Enum1302 + "This is an anonymized description" + field12104: Type1868 + "This is an anonymized description" + field12105: Int + "This is an anonymized description" + field12106: Type1868 + "This is an anonymized description" + field12107: Type1868 + "This is an anonymized description" + field12108: Type1868 + "This is an anonymized description" + field12109: Type1868 + "This is an anonymized description" + field12110: Boolean + "This is an anonymized description" + field12111: Scalar9 + "This is an anonymized description" + field12112: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12113: Boolean + "This is an anonymized description" + field12114: Type1868 + "This is an anonymized description" + field12115: Enum1303 + "This is an anonymized description" + field12116: Type1868 + "This is an anonymized description" + field12117: Type1868 + "This is an anonymized description" + field12118: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12119: Type1868 + "This is an anonymized description" + field12120: Type1868 + "This is an anonymized description" + field12121: Boolean + "This is an anonymized description" + field12122: Boolean + "This is an anonymized description" + field12123: Boolean + "This is an anonymized description" + field12124: Type1868 + "This is an anonymized description" + field12125: Type1868 + "This is an anonymized description" + field12126: Type1868 + "This is an anonymized description" + field12127: Enum1304 + "This is an anonymized description" + field12128: Type1868 + "This is an anonymized description" + field12129: Type1868 + "This is an anonymized description" + field12130: Type1868 + "This is an anonymized description" + field12131: Type1868 + "This is an anonymized description" + field12132: Boolean + "This is an anonymized description" + field12133: Enum1305 + "This is an anonymized description" + field12134: Enum1306 + "This is an anonymized description" + field12135: Boolean + "This is an anonymized description" + field12136: Boolean + "This is an anonymized description" + field12137: Type1868 + "This is an anonymized description" + field12138: Int + "This is an anonymized description" + field12139: Scalar9 + "This is an anonymized description" + field12140: Boolean + "This is an anonymized description" + field12141: Boolean + "This is an anonymized description" + field12142: Type1868 + "This is an anonymized description" + field12143: Type1868 + "This is an anonymized description" + field12144: Type1868 + "This is an anonymized description" + field12145: Type1868 + "This is an anonymized description" + field12146: Type1868 + "This is an anonymized description" + field12147: Type1868 + field12148: Enum1312 + field12149: Type1868 + field12150: Scalar9 + field12151: Type1868 + field12152: Type1868 + field12153: Enum1313 + field12154: Type1868 + field12155: Scalar9 + field12156: Type1868 + field12157: Type1868 + field12158: Type1868 + field12159: Boolean + field12160: Boolean + field12161: Int + field12162: Boolean + field12163: Boolean + "This is an anonymized description" + field12164: Type1868 + "This is an anonymized description" + field12165: Scalar9 + "This is an anonymized description" + field12166: Type1868 + "This is an anonymized description" + field12167: Scalar9 + "This is an anonymized description" + field12168: Type1868 + "This is an anonymized description" + field12169: Type1868 + "This is an anonymized description" + field12170: Type1868 + "This is an anonymized description" + field12171: Type1868 + "This is an anonymized description" + field12172: Type1868 + "This is an anonymized description" + field12173: Scalar9 + "This is an anonymized description" + field12174: Type1868 + "This is an anonymized description" + field12175: Scalar9 + "This is an anonymized description" + field12176: Type1868 + "This is an anonymized description" + field12177: Scalar9 + "This is an anonymized description" + field12178: Type1868 + "This is an anonymized description" + field12179: Type1868 + "This is an anonymized description" + field12180: Type1868 + "This is an anonymized description" + field12181: Type1868 + "This is an anonymized description" + field12182: Type1868 + "This is an anonymized description" + field12183: Type1868 + "This is an anonymized description" + field12184: Boolean + "This is an anonymized description" + field12185: Boolean + "This is an anonymized description" + field12186: Scalar9 + "This is an anonymized description" + field12187: Scalar9 + "This is an anonymized description" + field12188: Type1868 + "This is an anonymized description" + field12189: Int + "This is an anonymized description" + field12190: Scalar9 + "This is an anonymized description" + field12191: Boolean + "This is an anonymized description" + field12192: Enum1314 + "This is an anonymized description" + field12193: Scalar9 + "This is an anonymized description" + field12194: Scalar9 + "This is an anonymized description" + field12195: Type1868 + "This is an anonymized description" + field12196: Scalar9 + "This is an anonymized description" + field12197: Type1868 + "This is an anonymized description" + field12198: Type1868 + "This is an anonymized description" + field12199: Scalar9 + "This is an anonymized description" + field12200: Enum1315 + "This is an anonymized description" + field12201: Type1868 + "This is an anonymized description" + field12202: Type1868 + "This is an anonymized description" + field12203: Type1868 + "This is an anonymized description" + field12204: Type1868 + "This is an anonymized description" + field12205: Type1868 + "This is an anonymized description" + field12206: Type1868 + "This is an anonymized description" + field12207: Scalar9 + "This is an anonymized description" + field12208: Type1868 + "This is an anonymized description" + field12209: Boolean + "This is an anonymized description" + field12210: Boolean + "This is an anonymized description" + field12211: Type1868 + "This is an anonymized description" + field12212: Type1868 + "This is an anonymized description" + field12213: Type1868 + "This is an anonymized description" + field12214: Type1868 + "This is an anonymized description" + field12215: Type1868 + "This is an anonymized description" + field12216: Scalar9 + "This is an anonymized description" + field12217: Scalar9 + "This is an anonymized description" + field12218: Enum1316 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field12219: Enum1317 + "This is an anonymized description" + field12220: Enum1318 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field12221: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field12222: Scalar9 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field12223: Type1868 + "This is an anonymized description" + field12224: Type1868 + "This is an anonymized description" + field12225: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12226: Type1868 + "This is an anonymized description" + field12227: Boolean + "This is an anonymized description" + field12228: Boolean + "This is an anonymized description" + field12229: Type1868 + "This is an anonymized description" + field12230: Boolean @experimental + "This is an anonymized description" + field12231: String @experimental + "This is an anonymized description" + field12232: Boolean @experimental + "This is an anonymized description" + field12233: Type1868 @experimental + "This is an anonymized description" + field12234: Type1868 @experimental + "This is an anonymized description" + field12235: Type1868 @experimental + "This is an anonymized description" + field12236: Type1868 @experimental + "This is an anonymized description" + field12237: Scalar9 @experimental + "This is an anonymized description" + field12238: Boolean @experimental + "This is an anonymized description" + field12239: Scalar9 @experimental + "This is an anonymized description" + field12240: Scalar9 @experimental + "This is an anonymized description" + field12241: Scalar9 @experimental + "This is an anonymized description" + field1250: Type1868 + field170: ID! + field2: Int! + field270: Scalar13! + field271: Scalar13! + field304: Type26 + field328: String + field332: Type26 + field425: Type2389 @deprecated(reason : "No longer supported") + field426: Type2389 @deprecated(reason : "No longer supported") + field727: Type184 +} + +type Type2395 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1240: Boolean + field170: ID! + field2: Int! +} + +type Type2396 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1240: Boolean + field170: ID! + field2: Int! +} + +type Type2397 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1240: Boolean + field170: ID! + field2: Int! +} + +type Type2398 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1240: Boolean + field170: ID! + field2: Int +} + +type Type2399 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1240: Boolean + field170: ID! + field2: Int +} + +type Type24 { + field419: ID + field420: ID + field421: [Type23] +} + +type Type240 { + field874: [Type241!]! +} + +type Type2400 implements Interface110 & Node @key(fields : "field108 { field109 }") @key(fields : "field108 { field109 }") @key(fields : "field108 { field109 }") { + _id: ID! + field108: Type29 + field170: ID! + field440: Enum1322 +} + +type Type2401 implements Interface110 & Node @key(fields : "field727 { field2 } field4750 { field2 }") @key(fields : "field727 { field2 } field4750 { field2 }") @key(fields : "field727 { field2 } field4750 { field2 }") @key(fields : "field727 { field2 } field4750 { field2 }") { + _id: ID! + field12331: [Type2402!] + field12332: Boolean! + field170: ID! + field29827: Type15101 + field4750: Type2231 + field727: Type184! +} + +type Type2402 implements Interface110 & Interface246 & Node @key(fields : "field727 { field2 } field4750 { field2 } field108 { field109 }") @key(fields : "field727 { field2 } field4750 { field2 } field108 { field109 }") @key(fields : "field727 { field2 } field4750 { field2 } field108 { field109 }") @key(fields : "field727 { field2 } field4750 { field2 } field108 { field109 }") { + _id: ID! + field108: Type29 + field170: ID! + field2: Int! + field270: Scalar13! + field271: Scalar13! + "This is an anonymized description" + field29826: Boolean + field304: Type26 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field4750: Type2231 + field727: Type184 +} + +"This is an anonymized description" +type Type2403 implements Interface110 & Node @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") { + _id: ID! + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field109: ID! + field170: ID! + field21: Enum1325! + field270: Scalar13! + field271: Scalar13! + field304: Type26 + field332: Type26 + field4507: Type5882 +} + +"This is an anonymized description" +type Type2404 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10016: ID! + field1013: Scalar16 + field11: String! + field11221: String! + field1292: Type386 + field13462: Enum1453 + field13463: Scalar16 + field13464: Enum1453 + field13465: Type31 + field13466: ID + field13467: ID + field13468: [ID!] + field13469: ID + field13470: ID @deprecated(reason : "No longer supported") + field13471: Type683 + field13472: Scalar14 + field13473: String + field13474: Enum1451 + field13475: String + field13476: Type6331 + field170: ID! + field2: ID! + field200: String! + field270: Scalar14! + field271: Scalar14! + field2969: Enum1452! + field304: Type26 + field332: Type26 + field645: String! + field669: [String!] + field8798: Type31 +} + +"This is an anonymized description" +type Type2405 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11148: Type2404 + field13484: Scalar14! + field13485: String + field170: ID! + field2: ID! + field21: Enum1454! + field270: Scalar14! + field271: Scalar14! + field2969: Enum1452 + field304: Type26 + field332: Type26 + field3686: Enum1455! + field418: String + field4774: Scalar13! + field55: Scalar15! + field6815: [String!] +} + +"This is an anonymized description" +type Type2406 implements Interface110 & Node @key(fields : "field1459 field1646") @key(fields : "field1459 field1646") @key(fields : "field1459 field1646") @key(fields : "field1459 field1646") @key(fields : "field1459 field1646") { + _id: ID! + field1459: ID! + field1646: ID + field170: ID! + field19742: Interface384 + "This is an anonymized description" + field28206: Type16758 + "This is an anonymized description" + field32698: Type16757 + "This is an anonymized description" + field32699: Type16757 +} + +type Type2407 implements Interface110 & Node @key(fields : "field2 field1427 field1732") @key(fields : "field2 field80 field1427 field1732") @key(fields : "field2 field1427 field1732") @key(fields : "field2 field80 field1427 field1732") @key(fields : "field2 field1427 field1732") @key(fields : "field2 field80 field1427 field1732") @key(fields : "field2 field1427 field1732") @key(fields : "field2 field1427 field1732") @key(fields : "field2 field80 field1427 field1732") { + _id: ID! + field100: String @deprecated(reason : "Anonymized deprecation reason") + field1427: String @deprecated(reason : "Anonymized deprecation reason") + field1465: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field152: Scalar16 @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + field1732: String @deprecated(reason : "Anonymized deprecation reason") + field2: ID @deprecated(reason : "Anonymized deprecation reason") + field200: String @deprecated(reason : "Anonymized deprecation reason") + field25681: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field25686: Type916 + field29427(arg116: Int): [Interface869!] @deprecated(reason : "Anonymized deprecation reason") + field567: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field644: String @deprecated(reason : "Anonymized deprecation reason") + field80: Enum584 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type2408 implements Interface110 & Node @key(fields : "field4359") @key(fields : "field4359") @key(fields : "field4359") @key(fields : "field4359") @key(fields : "field4359") @key(fields : "field4359") { + _id: ID! + field170: ID! + field20493: Boolean + field20494: Boolean + field20495: [Type2408!] + field20496: String + field22117: String @requires(fields : "field409 field20494 field20495 { field4359 field409 field20494 }") + field2568: Boolean + field264: String + field2791: [Type2408!] + field342: Type9337 + field409: String + field4359: ID + field4395: String @requires(fields : "field409 field20494 field20495 { field4359 field409 field20494 }") + field6538: Boolean + field7940: String +} + +type Type2409 implements Interface110 & Node @key(fields : "field5318") @key(fields : "field5318") @key(fields : "field5318") { + _id: ID! + field146: [Type9336!]! + field170: ID! + field20493: Boolean! + field2568: Boolean! + field409: String! + field5318: ID! + field6538: Boolean! + field7940: String +} + +type Type241 { + field11: String! + field871: String! +} + +type Type2410 implements Interface110 & Node @key(fields : "field4359") @key(fields : "field4359") @key(fields : "field4359") { + _id: ID! + field170: ID! + field20493: Boolean! + field20494: Boolean! + field2568: Boolean! + field264: String + field2791: [Type2410!] + field409: String! + field4359: ID! + field6538: Boolean! + field7940: String +} + +type Type2411 implements Interface110 & Node @key(fields : "field5319") @key(fields : "field5319") @key(fields : "field5319") { + _id: ID! + field10295: String + field11589: String + field170: ID! + field1814: [String] + field19342: [String] + field20397: Type12040 + field21: String + field25309: [String] + field26304: String + field26305: String + field26306: String + field26307: String + field26308: String + field26309: String + field26310: String + field26311: [String] + field26312: Type12040 + field26313: [String] + field26314: Boolean + field26315: String + field26316: String + field26317: String + field26318: String + field26319: [String] + field26320: String + field26321: String + field26322: [String] + field26323: Type12040 + field26324: Type12040 + field26325: String + field26326: [String] + field26327: Type12040 + field26328: String + field26329: [String] + field26330: String + field26331: String + field26332: [String] + field26333: [String] + field26334: [String] + field26335: [String] + field26336: [String] + field26337: [String] + field26338: [String] + field26339: String + field26340: [String] + field26341: [String] + field26342: String + field26343: String + field26344: String + field26345: Float + field26346: Float + field26347: Float + field26348: Float + field26349: Float + field26350: [String] + field26351: [String] + field26352: Type12040 + field26353: String + field26354: String + field26355: String + field26356: String + field26357: String + field26358: String + field26359: String + field26360: String + field26361: Scalar1 + field26362: Scalar1 + field26363: String + field26364: String + field26365: String + field26366: String + field26367: String + field26368: String + field26369: [String] + field26370: [String] + field26371: [String] + field26372: [String] + field26373: String + field26374: [String] + field26375: [String] + field26376: String + field26377: Scalar1 + field26378: String + field26379: String + field26380: String + field26381: [String] + field26382: [String] + field26383: [String] + field26384: String + field26385: String + field26386: String + field26387: String + field26388: String + field26389: String + field26390: String + field26391: String + field26392: String + field26393: String + field26394: String + field26395: String + field26396: String + field26397: [String] + field26398: [String] + field26399: String + field26400: String + field26401: Float + field26402: Float + field26403: String + field26404: String + field26405: String + field26406: String + field26407: String + field26408: Type12040 + field26409: String + field26410: [String] + field26411: String + field26412: [String] + field26413: Float + field26414: Type12040 + field26415: String + field26416: String + field26417: Type12040 + field26418: String + field26419: [String] + field26420: [String] + field26421: [String] + field26422: [String] + field26423: [String] + field26424: Boolean + field26425: [String] + field26426: Boolean + field26427: String + field26428: [String] + field26429: [String] + field26430: [String] + field26431: [String] + field26432: [String] + field26433: [String] + field26434: String + field26435: [String] + field26436: Scalar1 + field26437: Type12040 + field26438: Type12040 + field26439: [String] + field26440: [String] + field26441: String + field26442: String + field26443: String + field26444: String + field26445: String + field26446: String + field26447: String + field26448: Type12040 + field26449: String + field26450: String + field26451: String + field26452: String + field26453: String + field26454: Type12040 + field26455: Type12040 + field26456: Scalar1 + field26457: Float + field347: String + field3606: Scalar1 + field3607: String + field3609: [String] + field3611: [String] + field3613: [String] + field3615: [String] + field3616: [String] + field3617: [String] + field3618: [String] + field3619: [String] + field3621: [String] + field3622: [String] + field3624: String + field3625: [String] + field3626: [String] + field3628: [String] + field3629: [String] + field3634: String + field3635: String + field3636: String + field3637: String + field4473: String + field5319: Scalar1 + field556: Scalar1 + field646: String + field7526: String + field7965: String +} + +type Type2412 implements Interface110 & Interface482 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field11544: [Type2231] + field170: ID! + field2: ID! + field26616: Scalar14 + field26617: Scalar14 + field26618: Boolean + field26619: Enum3008 + field26620: Boolean + "This is an anonymized description" + field29253(arg20: Input6798): [Type14888] @experimental + field5: [Type184] + field53: Scalar11 + field54: Scalar11 + field55: Scalar15 + field5964: Scalar13 @deprecated(reason : "No longer supported") + field5965: Scalar13 @deprecated(reason : "No longer supported") + field67: Type22 +} + +"This is an anonymized description" +type Type2413 implements Interface110 & Node @key(fields : "field2") @key(fields : "field5320") @key(fields : "field5320") @key(fields : "field2") @key(fields : "field2") @key(fields : "field5320") @key(fields : "field5320") @key(fields : "field5320") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + "This is an anonymized description" + field29253(arg20: Input6798): [Type14888] @experimental + field5320: String! + field67: Type22 +} + +"This is an anonymized description" +type Type2414 implements Interface110 & Node @key(fields : "field4645") @key(fields : "field4645") @key(fields : "field4645") @key(fields : "field4645") @key(fields : "field4645") @key(fields : "field4645") { + _id: ID! + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field1465: Scalar14 + field170: ID! + "This is an anonymized description" + field27677: [String!] + "This is an anonymized description" + field27678: Boolean + "This is an anonymized description" + field27679: Type2443 + "This is an anonymized description" + field27680: Boolean + "This is an anonymized description" + field27681: Boolean + "This is an anonymized description" + field27682: String + "This is an anonymized description" + field27683: Boolean + "This is an anonymized description" + field304: Union760 + "This is an anonymized description" + field332: Union760 + "This is an anonymized description" + field3604: Boolean + "This is an anonymized description" + field3785: Boolean + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field3912: String + "This is an anonymized description" + field3989: [Enum410!] + "This is an anonymized description" + field4133: Boolean + "This is an anonymized description" + field4134: Boolean + "This is an anonymized description" + field4135: Boolean + "This is an anonymized description" + field4645: ID! + "This is an anonymized description" + field4711: Type2442 + "This is an anonymized description" + field53: Union6! + "This is an anonymized description" + field54: Union7! + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field602: [Enum553!]! + "This is an anonymized description" + field727: Type184 +} + +type Type2415 implements Interface110 & Node @key(fields : "field5321") @key(fields : "field5321") @key(fields : "field5321") @key(fields : "field5321") { + _id: ID! + field109: Scalar1 + field1239: String + field170: ID! + field20505: Scalar1 + field20506: String + field3: Scalar14 + field5321: ID! + field67: String + field7130: Boolean + field80: String +} + +type Type2416 implements Interface110 & Node @key(fields : "field5322") @key(fields : "field5322") @key(fields : "field5322") @key(fields : "field5322") { + _id: ID! + field108: Type29 + field14445: Int + field170: ID! + field22635: String + field22636: Boolean + field22637: Int + field22638: Int + field22639: String + field22640: String + field22641: Scalar9 + field22642: Scalar9 + field22643: Int + field22644: Boolean + field22645: Int + field22646: String + field22647: Scalar9 + field22648: String + field22649: Int + field22650: String + field22651: String + field22652: Int + field22653: Int + field22654: Int + field22655: String + field22656: String + field22657: [Type2417] + field22658: [Type2417] + field2284: String + field3480: Scalar14 + field5322: Int! + field7526: String +} + +type Type2417 implements Interface110 & Node @key(fields : "field5323") @key(fields : "field5323") @key(fields : "field5323") @key(fields : "field5323") { + _id: ID! + field170: ID! + field22637: Int + field22638: Int + field22659: String + field22660: Scalar14 + field22661: Int + field22662: String + field22663: String + field22664: String + field22665: String + field22666: String + field22667: [String] + field5323: Int! + field6184: String + field668: Type159 +} + +type Type2418 implements Interface110 & Node @key(fields : "field5324") @key(fields : "field5324") @key(fields : "field5324") { + _id: ID! + field11016: Float! + field14559: Int! + field170: ID! + field22745: String + field22746: Int! + field22747: Int! + field5324: ID! +} + +type Type2419 implements Interface110 & Interface482 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field11544: [Type2231] + field170: ID! + field2: ID! + field26616: Scalar14 + field26617: Scalar14 + field26618: Boolean + field26619: Enum3008 + field26620: Boolean + field5: [Type184] + field53: Scalar11 + field54: Scalar11 + field5964: Scalar13 @deprecated(reason : "No longer supported") + field5965: Scalar13 @deprecated(reason : "No longer supported") +} + +type Type242 { + field440: Enum63! + field875: Type243! + field876: Type243 + field877: Boolean! + field878: Float! + field879: Enum61! + field880: Enum63! +} + +type Type2420 implements Interface110 & Interface482 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field170: ID! + field2: ID! + field26616: Scalar14 + field26617: Scalar14 + field26618: Boolean + field26619: Enum3008 + field26620: Boolean + field26621: Type2231 + field53: Scalar11 + field54: Scalar11 + field5964: Scalar13 @deprecated(reason : "No longer supported") + field5965: Scalar13 @deprecated(reason : "No longer supported") + field727: Type184 +} + +type Type2421 implements Interface110 & Interface482 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field11544: [Type2231] + field170: ID! + field2: ID! + field26616: Scalar14 + field26617: Scalar14 + field26618: Boolean + field26619: Enum3008 + field26620: Boolean + field5: [Type184] + field53: Scalar11 + field5302: Type2245 + field54: Scalar11 + field5964: Scalar13 @deprecated(reason : "No longer supported") + field5965: Scalar13 @deprecated(reason : "No longer supported") +} + +type Type2422 implements Interface110 & Node @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") { + _id: ID! + field10876: String + field11: ID + field170: ID! +} + +type Type2423 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field14248: [Type6668] + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field5597: Float! + field5795: Scalar11! + field6400: String! + field6401: Type6667! + field8665: [String]! + field9238: String! +} + +type Type2424 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field14248: [Type13752] + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field5795: Scalar11! + field6401: Type2425 +} + +type Type2425 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! +} + +"This is an anonymized description" +type Type2426 implements Interface110 & Node @key(fields : "field319") @key(fields : "field319") @key(fields : "field319") { + _id: ID! + field170: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field319: ID! +} + +type Type2427 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field8991: String + field8992: String + field8993: String + field8994: String + field8995: String + field8996: String + field8997: String + field8998: String + field8999: String + field9000: String + field9001: String + field9002: String + field9003: String + field9004: String + field9005: String + field9006: String +} + +type Type2428 implements Interface110 & Interface897 & Node @key(fields : "field5325") @key(fields : "field5325") @key(fields : "field5325") { + _id: ID! + field100: Enum3759! + field109: Int + field1459: ID + field170: ID! + field1964: ID + field22124: ID + field23907: Enum3756 + field2746: String + field2809: [String] + field30961: Type15676! + field30978: Scalar13 + field30979: Type15675! + field30980: Enum3758! + field30981: [Enum3757] @deprecated(reason : "Anonymized deprecation reason") + field30982: String + field30983: ID + field328: String + field5325: ID! + field567: Scalar13 + field669: [Type15682] + field6834: Type15674! + field7790: String +} + +type Type2429 implements Interface110 & Interface897 & Node @key(fields : "field5325") @key(fields : "field5325") @key(fields : "field5325") { + _id: ID! + field100: Enum3759! + field109: Int + field1459: ID + field170: ID! + field1964: ID + field22124: ID + field23907: Enum3756 + field2746: String + field2809: [String] + field30961: Type15676! + field30978: Scalar13 + field30979: Type15675! + field30980: Enum3758! + field30981: [Enum3757] @deprecated(reason : "Anonymized deprecation reason") + field30982: String + field328: String + field3758: [Type15681] + field5325: ID! + field567: Scalar13 + field6834: Type15674! + field7790: String +} + +type Type243 { + field408: Int! + field681: Int! +} + +type Type2430 implements Interface110 & Interface897 & Node @key(fields : "field5325") @key(fields : "field5325") @key(fields : "field5325") { + _id: ID! + field100: Enum3759! + field109: Int + field1459: ID + field170: ID! + field1964: ID + field22124: ID + field23907: Enum3756 + field2746: String + field2809: [String] + field30961: Type15676! + field30978: Scalar13 + field30979: Type15675! + field30980: Enum3758! + field30981: [Enum3757] @deprecated(reason : "Anonymized deprecation reason") + field30982: String + field328: String + field5325: ID! + field567: Scalar13 + field6834: Type15674! + field7790: String +} + +type Type2431 implements Interface110 & Node @key(fields : "field109 field352 field5326") @key(fields : "field109 field352 field5326") @key(fields : "field109 field352 field5326") { + _id: ID! + field109: Int! + field170: ID! + field2: ID! + field2705: Type2431 + field2746: String + field30978: Scalar13 + field30989: Scalar1 + field31008: [Type15694!] + field31009: Enum3762! + field31010: String + field31011: Type15693 + field350: [String!] + field352: Scalar1! + field5326: Enum587! +} + +type Type2432 implements Interface110 & Node @key(fields : "field352") @key(fields : "field352") @key(fields : "field352") { + _id: ID! + field100: Enum3766 + field11: String! + field146: [Type15709] + field170: ID! + field200: String + field264: String + field31102: Enum3765 + field31103: Boolean! + field31104: Scalar1 + field31105: String + field31106: String + field31107: Boolean + field31108: Boolean + field31109: Scalar1 + field31110: Enum3767 + field328: String + field352: Scalar1! + field3765: [Enum3769] + field3767: Int +} + +type Type2433 implements Interface110 & Interface128 & Node @key(fields : "field765") @key(fields : "field765") @key(fields : "field765") @key(fields : "field765") { + _id: ID! + field11: String + field1273: String + field170: ID! + field2: ID! + field200: String + field20088: Type9058 + field21: String + field270: String + field271: String + field2895: String + field304: String + field332: String + field3378: String + field3410: [Type3442] + field3455: String + field6115: ID! + field6116: Boolean + field6117: Boolean + field6120: String + field6121: String + field6122: String + field669: [String] + field765: String +} + +"This is an anonymized description" +type Type2434 implements Interface110 & Node @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") { + _id: ID! + "This is an anonymized description" + field11: String! + field170: ID! +} + +"This is an anonymized description" +type Type2435 implements Interface110 & Node @key(fields : "field11 field80 { field11 }") @key(fields : "field11 field80 { field11 }") @key(fields : "field11 field80 { field11 }") { + _id: ID! + "This is an anonymized description" + field11: String! + field170: ID! + "This is an anonymized description" + field200: String @experimental + "This is an anonymized description" + field409: String @experimental + "This is an anonymized description" + field80: Type2434! +} + +"This is an anonymized description" +type Type2436 implements Interface110 & Node @key(fields : "field2") @key(fields : "field108 { field109 } field80") @key(fields : "field2") @key(fields : "field108 { field109 } field80") @key(fields : "field2") @key(fields : "field108 { field109 } field80") { + _id: ID! + field108: Type29! + field170: ID! + field171: ID + field2: ID! + field270: Scalar14! + field38: Type1868! + field58: Int! + field80: Enum588 @experimental +} + +"This is an anonymized description" +type Type2437 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2938 { field171 }") @key(fields : "field2") @key(fields : "field2938 { field171 }") @key(fields : "field2938 { field171 }") @key(fields : "field2") @key(fields : "field2938 { field171 }") @key(fields : "field2") { + _id: ID! + field12723: Type1796 + field16000: Type1868 @override(from : "service544") + field16001: Type1868 + field16002: Type1868 + field16012: Type1868 @deprecated(reason : "No longer supported") + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field20940(arg208: [Enum3208], arg2254: Scalar11): [Type1886!] + field21253( + "This is an anonymized description" + arg208: [Enum3211!], + "This is an anonymized description" + arg2251: [Scalar11!] + ): [Type14016!] + field24313: [Type14005!] @experimental + "This is an anonymized description" + field27564: Boolean @deprecated(reason : "Anonymized deprecation reason") + field27565: Boolean + field27566: Boolean + field27567: Scalar11 + field27568: Type2253 + field27569: Type14003 + "This is an anonymized description" + field27570: [Type29!] + field27571: [Type14006!] + field27572: [Type14007!] + field27573: [Type14013!] + "This is an anonymized description" + field27574: [Type14031] + field27575: Type13999 + "This is an anonymized description" + field2938: Type87 + field4509: String + field4515: [Type14018!] + field4659: Scalar1 + "This is an anonymized description" + field6564( + "This is an anonymized description" + arg2252: Scalar11, + "This is an anonymized description" + arg2253: [Enum3211!], + "This is an anonymized description" + arg2254: Scalar11 + ): [Type3019!] + field8536: Enum3199 +} + +type Type2438 implements Interface110 & Interface902 & Node @key(fields : "field5327 field3603") @key(fields : "field5327 field3603") @key(fields : "field5327 field3603") @key(fields : "field5327 field3603") { + _id: ID! + field10851: Scalar14! + "This is an anonymized description" + field1393: String + field170: ID! + field3603: ID! + field5327: ID! + field5348: Union343 +} + +type Type2439 implements Interface110 & Interface902 & Node @key(fields : "field5327") @key(fields : "field5327") @key(fields : "field5327") @key(fields : "field5327") { + _id: ID! + field170: ID! + field5327: ID! + field5348: Union343 +} + +type Type244 { + field881: Type31 +} + +type Type2440 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String! + field170: ID! + field2: ID! + field200: String + field270: Scalar14 + field271: Scalar14 + field31693(arg25: String @deprecated(reason : "No longer supported"), arg26: Int @deprecated(reason : "No longer supported"), arg27: String @deprecated(reason : "No longer supported"), arg28: Int @deprecated(reason : "No longer supported")): Type16102 + field31694: Int + field3899: Boolean +} + +"This is an anonymized description" +type Type2441 implements Interface110 & Node @key(fields : "field5328") @key(fields : "field5328") @key(fields : "field5328") { + _id: ID! + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field11: Enum3219 + "This is an anonymized description" + field1465: Scalar14 + field170: ID! + "This is an anonymized description" + field304: Union760 + "This is an anonymized description" + field332: Union760 + "This is an anonymized description" + field36: String + "This is an anonymized description" + field5328: ID! + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field602: [Enum553!]! + "This is an anonymized description" + field727: Type184 +} + +"This is an anonymized description" +type Type2442 implements Interface110 & Interface873 & Node @key(fields : "field4645") @key(fields : "field4645") @key(fields : "field4645") @key(fields : "field4645") { + _id: ID! + "This is an anonymized description" + field1465: Scalar14 + "This is an anonymized description" + field1577: [Type15077!]! + field170: ID! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field27678: Boolean + "This is an anonymized description" + field27679: Type2443 + "This is an anonymized description" + field27680: Boolean + "This is an anonymized description" + field27686: Boolean! + "This is an anonymized description" + field27711: Int + "This is an anonymized description" + field29715: String + "This is an anonymized description" + field29753: Type2442 + "This is an anonymized description" + field29754: Union838! + "This is an anonymized description" + field29755: Boolean + "This is an anonymized description" + field29756: [Type2442!] + "This is an anonymized description" + field29757: Boolean + "This is an anonymized description" + field29758: Union844 @experimental + field29759: Type2444 + "This is an anonymized description" + field29760: [Interface875!]! + "This is an anonymized description" + field29761: [Type15060!] + "This is an anonymized description" + field29762: Enum3577 + "This is an anonymized description" + field304: Union837 + "This is an anonymized description" + field332: Union837 + "This is an anonymized description" + field3785: Boolean + "This is an anonymized description" + field3905: [String] + "This is an anonymized description" + field3906: [String] + "This is an anonymized description" + field3912: String + "This is an anonymized description" + field4133: Boolean + "This is an anonymized description" + field4134: Boolean + "This is an anonymized description" + field4135: Boolean + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field4625: [Type2414!] + "This is an anonymized description" + field4645: ID! + "This is an anonymized description" + field53: Union835 + "This is an anonymized description" + field54: Union836 + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field7949: [Enum3566!] +} + +type Type2443 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field29810: Enum3568! + "This is an anonymized description" + field29811: Boolean! + "This is an anonymized description" + field29812: [Enum3569!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29813: [Enum3570!] +} + +"This is an anonymized description" +type Type2444 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field29808: Boolean + field29809: [Type15062!] + "This is an anonymized description" + field332: Union837 + field567: Scalar14 + "This is an anonymized description" + field6745: [String!] +} + +type Type2445 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Type6868! + field170: ID! + field2: ID! + field5278: Enum1617! +} + +"This is an anonymized description" +type Type2446 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1267: ID! + "This is an anonymized description" + field14799: Type2222! @provides(fields : "field14738 field9") + "This is an anonymized description" + field14800: Union187! + field170: ID! + field2: ID! +} + +type Type2447 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1057(arg25: String, arg26: Int, arg27: String, arg28: Int): Type16967 + field11: String @deprecated(reason : "Anonymized deprecation reason") + field12418: Enum4043! + field16671: Type2454! + field170: ID! + field197: Type2453 @deprecated(reason : "Anonymized deprecation reason") + field2: ID! + field21: Type2450 + field226: Type2452 @deprecated(reason : "Anonymized deprecation reason") + field33241: Type16972 + field33242: Type16972! + field33243: Type16972! + field33244: Int + field33245: Type2448 + field4491: Type1868 + field5027: Type2449 + field9253: Type2451 +} + +"This is an anonymized description" +type Type2448 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2449 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field1989: Int + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +type Type245 { + field885: String! + field886: [Type246] +} + +"This is an anonymized description" +type Type2450 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field1989: Int + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2451 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field1989: Int + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2452 implements Interface110 & Interface863 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field21: Enum3443 + "This is an anonymized description" + field26834: Enum3441 + "This is an anonymized description" + field28945: Enum3442 + "This is an anonymized description" + field28962: String + "This is an anonymized description" + field28965: [String!] + "This is an anonymized description" + field28966: Int + "This is an anonymized description" + field28967: Boolean + "This is an anonymized description" + field5442: String +} + +"This is an anonymized description" +type Type2453 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1536: Int + field170: ID! + "This is an anonymized description" + field198: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum3443 + "This is an anonymized description" + field28961: [Type14751] + "This is an anonymized description" + field28962: String + "This is an anonymized description" + field28963: Enum3444 +} + +"This is an anonymized description" +type Type2454 implements Interface110 & Interface326 & Interface328 & Interface330 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11132: Boolean! + field16635(arg1523: Input3590): [Type7922!]! + "This is an anonymized description" + field16636: Type2455! + field16665(arg14: [ID!], arg1524: [ID!]): [Type2990!]! + "This is an anonymized description" + field16667: Interface316 + "This is an anonymized description" + field16668: Type7975! + "This is an anonymized description" + field16669: Type2943 + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14 + field304: Type26 + field332: Type26 + "This is an anonymized description" + field3809: Type2940 +} + +"This is an anonymized description" +type Type2455 implements Interface110 & Interface326 & Interface327 & Interface330 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11132: Boolean! + "This is an anonymized description" + field13511: Enum1909 + "This is an anonymized description" + field13697: Type2939 + "This is an anonymized description" + field1395: Enum1907 + field16635(arg1523: Input3590): [Type7922!]! + "This is an anonymized description" + field16657: Type8003 + "This is an anonymized description" + field16658: Type2941 + "This is an anonymized description" + field16659: Type2945 + "This is an anonymized description" + field16660: Type7980 + "This is an anonymized description" + field16661: Type2942 + "This is an anonymized description" + field16662: [Type2456!] + "This is an anonymized description" + field16663: Enum1905 + "This is an anonymized description" + field16664: Type7921 + field16665(arg14: [ID!], arg1524: [ID!]): [Type2990!]! + field16666(arg1052: Boolean = false, arg25: String, arg26: Int, arg27: String, arg28: Int): Type7976 + field170: ID! + field196: [Type14689!] + field2: ID! + "This is an anonymized description" + field200: String + field208: Type14602 + field270: Scalar14! + field271: Scalar14 + "This is an anonymized description" + field2810(arg1052: Boolean = false): [Type2454!]! + "This is an anonymized description" + field297: [Type3012!]! + field304: Type26 + field332: Type26 + field33252: Type16973 + field33253: Type16975 + field33254: Type16974 + "This is an anonymized description" + field522: Type2944 +} + +type Type2456 implements Interface110 & Interface315 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field16407: Enum1876 + field16408: Boolean + field16409: Type29 + field16410: Type2456 + field16411: Type2456 + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26 + "This is an anonymized description" + field327: [Type2455!] + field328: String + field332: Type26 + field3603: ID! + field644: String! + field6746: Type7798! +} + +type Type2457 implements Interface110 & Node @key(fields : "field80 field5329 field644") @key(fields : "field80 field5329 field644") @key(fields : "field80 field5329 field644") { + _id: ID! + field16421: Type7796 + field16422: Type2456 + field170: ID! + field5329: ID + field644: String + field80: Enum589! +} + +type Type2458 implements Interface110 & Interface315 & Interface316 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field13927: Enum1874 @deprecated(reason : "Anonymized deprecation reason") + field16410: Type2458 + field16411: Type2458 + field16418: Type2461 + field16435: Type2456 + field16436: Type2414 + field16437: [Type7803!] + field16438: Boolean + field16439: Boolean + field16440: Enum1879 + field16441: Type7799 + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26 + field332: Type26 + field4551: String + field5505: String +} + +type Type2459 implements Interface110 & Interface315 & Interface316 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field13927: Enum1874 @deprecated(reason : "Anonymized deprecation reason") + field16410: Type2459 + field16411: Type2459 + field16418: Type2461 + field16435: Type2456 + field16436: Type2414 + field16437: [Type7803!] + field16438: Boolean + field16439: Boolean + field16440: Enum1879 + field16441: Type7800 + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26 + field332: Type26 + field4551: String + field5505: String +} + +type Type246 { + field21: String! + field885: String! + field887: String! +} + +type Type2460 implements Interface110 & Interface315 & Interface316 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field13904: String + field13927: Enum1874 @deprecated(reason : "Anonymized deprecation reason") + field16410: Type2460 + field16411: Type2460 + field16418: Type2461 + field16435: Type2456 + field16436: Type2414 + field16437: [Type7803!] + field16438: Boolean + field16440: Enum1879 + field16441: Type7801 + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26 + field332: Type26 + field4551: String + field5505: String +} + +"This is an anonymized description" +type Type2461 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field1989: Int + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2462 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field12864: [Type6443] + field1334: Type6433 + field13692: String + field13693: String + field13694: String + field13695: String + field13696: Enum1501 + field13697: Enum1489 + field13698: String + field13699: String + field1514: String + field170: ID! + field1728: [Interface254] + field1799: [Type6451] + field2: ID! + field21: Enum1487 + field644: String +} + +"This is an anonymized description" +type Type2463 implements Interface110 & Interface447 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field109: ID! + field1459: ID! + field170: ID! + field19978: Enum2699! + field2: ID! + field23745: Enum555 + "This is an anonymized description" + field8268(arg7: Input4936): [Type10866!] + field94: Scalar7! +} + +"This is an anonymized description" +type Type2464 implements Interface110 & Interface447 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field109: ID! + field1459: ID! + field170: ID! + field19977: Enum2701 + field19978: Enum2700! + field2: ID! + "This is an anonymized description" + field23745: Enum555 + "This is an anonymized description" + field8268(arg1903: Input4940): [Type10869!] + field94: Scalar7! +} + +type Type2465 implements Interface110 & Node @key(fields : "field1458") @key(fields : "field1458") @key(fields : "field1458") { + _id: ID! + field102: Scalar1 + field108: Type29 + field109: Scalar1 + field128: Type26 + field130: Enum4112 + field1458: ID! + field1463: String + field170: ID! + field17694: Scalar13 + field1800: Scalar13 + field1830: String + field20791: Enum4110! + field25771: [Enum4109] + field270: Scalar13 + field2748: Scalar13 + field33791: String @deprecated(reason : "Anonymized deprecation reason") + field33792: Type26 +} + +type Type2466 implements Interface110 & Interface983 & Node @key(fields : "field1458") @key(fields : "field1458") @key(fields : "field1458") { + _id: ID! + field102: Scalar1 + field108: Type29 + field109: Scalar1 + field128: Type26 + field130: Enum4112 + field1458: ID! + field170: ID! + field17694: Scalar13 + field1800: Scalar13 + field1830: String + field20791: Enum4110! + field25091: Enum4111 + field25771: [Enum4109] + field270: Scalar13 + field2748: Scalar13 + field33791: String @deprecated(reason : "Anonymized deprecation reason") + field33792: Type26 + field33793: String +} + +type Type2467 implements Interface110 & Interface983 & Node @key(fields : "field1458") @key(fields : "field1458") @key(fields : "field1458") { + _id: ID! + field102: Scalar1 + field108: Type29 + field109: Scalar1 + field128: Type26 + field130: Enum4112 + field1458: ID! + field1463: String + field170: ID! + field17694: Scalar13 + field1800: Scalar13 + field1830: String + field20791: Enum4110! + field25091: Enum4111 + field25771: [Enum4109] + field270: Scalar13 + field2748: Scalar13 + field33791: String @deprecated(reason : "Anonymized deprecation reason") + field33792: Type26 + field33793: String + field33794: String +} + +type Type2468 implements Interface110 & Interface983 & Node @key(fields : "field1458") @key(fields : "field1458") @key(fields : "field1458") { + _id: ID! + field102: Scalar1 + field108: Type29 + field109: Scalar1 + field128: Type26 + field130: Enum4112 + field1458: ID! + field1459: Scalar1 + field170: ID! + field17694: Scalar13 + field1800: Scalar13 + field1830: String + field20791: Enum4110! + field25091: Enum4111 + field2540: String + field25771: [Enum4109] + field270: Scalar13 + field2748: Scalar13 + field33791: String @deprecated(reason : "Anonymized deprecation reason") + field33792: Type26 + field33793: String +} + +type Type2469 implements Interface110 & Interface983 & Node @key(fields : "field1458") @key(fields : "field1458") @key(fields : "field1458") { + _id: ID! + field102: Scalar1 + field108: Type29 + field109: Scalar1 + field128: Type26 + field130: Enum4112 + field1458: ID! + field1459: Scalar1 + field1463: String + field170: ID! + field17694: Scalar13 + field1800: Scalar13 + field1830: String + field20731: Type26 + field20791: Enum4110! + field25091: Enum4111 + field25771: [Enum4109] + field270: Scalar13 + field2748: Scalar13 + field33791: String @deprecated(reason : "Anonymized deprecation reason") + field33792: Type26 + field33793: String + field33795: Type26 + field33796: Scalar13 + field33797: Scalar13 + field33798: [String] + field33799: [String] + field33800: [Type17262] + field4324: Type26 + field447: Type30 +} + +type Type247 { + field21: String +} + +type Type2470 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2336: [Type2471!] + "This is an anonymized description" + field8925: [Type4735!] + "This is an anonymized description" + field8926: [Type2472!] +} + +type Type2471 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! +} + +type Type2472 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + field2: ID! + "This is an anonymized description" + field3666: String + "This is an anonymized description" + field8932(arg870: ID): [Type2474!] + "This is an anonymized description" + field8933: [Type2470!] +} + +type Type2473 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field200: String +} + +type Type2474 implements Interface110 & Node @key(fields : "field5330 field5331") @key(fields : "field5332 { field2 } field5333 { field2 }") @key(fields : "field5330 field5331") @key(fields : "field5332 { field2 } field5333 { field2 }") @key(fields : "field5330 field5331") @key(fields : "field5330 field5331") @key(fields : "field5332 { field2 } field5333 { field2 }") { + _id: ID! + field170: ID! + "This is an anonymized description" + field3666: String + "This is an anonymized description" + field5330: ID! + "This is an anonymized description" + field5331: ID! + "This is an anonymized description" + field5332: Type2472! + "This is an anonymized description" + field5333: Type2473! +} + +type Type2475 implements Interface110 & Interface879 & Interface880 & Node @key(fields : "field1458 field1865 field1430") @key(fields : "field1458 field1865 field1430") @key(fields : "field1458 field1865 field1430") @key(fields : "field1458 field1865 field1430") @key(fields : "field1458 field1865 field1430") { + _id: ID! + field100: Enum3632! + field10295: Type1000 + field108: Type29 + field13259: Type1000 + "This is an anonymized description" + field13756: Enum3633! + field1430: String! + field1458: String! + field170: ID! + field1865: String! + field18727: Scalar14 + "This is an anonymized description" + field19856: Type2497 @experimental + field2084: Scalar14 + field2085: Scalar14 + "This is an anonymized description" + field21: Enum3638 + field22378: Boolean + field22410: Boolean + field28191: Int + field29155: Type15342 + field30282: Enum3656 + field30283: String + field30284: Enum3658 + field30285: String + field30302: String + field30303: String + field30304: String + field30305: Scalar14 + field30306: String + field30307: Type80 + field30308: Scalar14 + field30309: Int + field30310: Boolean + field30311: Boolean + field30312: String + field30313: Enum3654 + field30314: Boolean + field30315: Enum3648 + field30316: Type15340 + field30317: Enum3655 + field30318: Boolean + field30319: Scalar14 + field5292: String + field5503: String + field7375: [Type15341] + field998: [Type15334] +} + +type Type2476 implements Interface110 & Interface881 & Node @key(fields : "field5334") @key(fields : "field5334 field1865 field1430") @key(fields : "field5334") @key(fields : "field5334 field1865 field1430") @key(fields : "field5334") @key(fields : "field5334 field1865 field1430") @key(fields : "field5334") @key(fields : "field5334 field1865 field1430") { + _id: ID! + field100: String + field10295: Type1000 + field108: Type29 + field109: Scalar1 + field128: Type26 + field13259: Type1000 + field137: String! + "This is an anonymized description" + field13756: String + field1430: String! + "This is an anonymized description" + field1458: String! + field1459: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1470: Enum3637 + field1646: String + field170: ID! + "This is an anonymized description" + field17658: Type2141 @experimental + field1865: String! + field18727: Scalar14 + field19923: String + field20634: Enum3640 + field20731: Type26 + field20735: Enum3647 + field20744: String + field2084: Scalar14 + field2085: Scalar14 + "This is an anonymized description" + field21: Enum3638 + field22378: Boolean + field22410: Boolean + field2746: Type26 + field29155: Type15342 + field30262: Enum3643 + field30266: String + field30279: Type26 + field30280: Boolean + field30281: Enum3646 + "This is an anonymized description" + field30282: Enum3656 + field30283: String + "This is an anonymized description" + field30284: Enum3658 + field30285: String + field30309: Int + field30310: Boolean + field30311: Boolean + field30312: String + field30313: Enum3654 + field30314: Boolean + "This is an anonymized description" + field30316: Type15340 + field30317: Enum3655 + field30320: String + field30321: Enum3652! + field30322: Enum3645 + field30323: String + field30324: Type80 + field30325: Type80 + field30326: Scalar14 + field30327: Type80 + field30328: Type80 + field30329: Scalar14 + field30330: Type80 + field30331: Type80 + field30332: Boolean @deprecated(reason : "No longer supported") + field30333: Type15336 + field30334: String + field30335: Enum3641 + field30336: Enum3642 + field30337: String + field30338: Enum3644 + field30339: String + field30340: String + field30341: String + field30342: Enum3649 + field30343: Boolean + field30344: String + field30345: String + field30346: String + field30347: String + field30348: Scalar14 + field30349: Scalar14 + field30350: Boolean + field30351: Boolean + field30352: Enum3653 + field30353: Boolean + field30354: Boolean + field30355: String + field30356: Boolean + field30357: Boolean + field30358: String + "This is an anonymized description" + field30359: String + field30360: Scalar14 + field30361: Scalar14 + "This is an anonymized description" + field30362: [String] + "This is an anonymized description" + field30363: String + field30364: Enum3650 + field3055: Type26 + "This is an anonymized description" + field3558: String + field447: Type30 + field5334: String! + field5353: String + field5503: String + field58: Int! + field669: String + field6862: Enum3651 @deprecated(reason : "No longer supported") + field712: Enum3648 + "This is an anonymized description" + field7375: [Type15341] + field7663: Type26 + field80: String! + field8123: Boolean + field819: Enum3639 +} + +type Type2477 implements Interface110 & Interface881 & Node @key(fields : "field5334") @key(fields : "field5334 field1865 field1430") @key(fields : "field5334") @key(fields : "field5334 field1865 field1430") @key(fields : "field5334") @key(fields : "field5334 field1865 field1430") @key(fields : "field5334") @key(fields : "field5334 field1865 field1430") { + _id: ID! + "This is an anonymized description" + field100: String @deprecated(reason : "No longer supported") + field10295: Type1000 + field10315: String + field108: Type29 + field109: Scalar1 + field128: Type26 + field13259: Type1000 + field137: String! + "This is an anonymized description" + field13756: String + field1430: String! + "This is an anonymized description" + field1458: String! + field1459: Int @deprecated(reason : "No longer supported") + field154: Type80 + field170: ID! + "This is an anonymized description" + field17658: Type2141 @experimental + field1799: [String] + field1865: String! + field18727: Scalar14 + field2084: Scalar14 + field2085: Scalar14 + "This is an anonymized description" + field21: Enum3638 + "This is an anonymized description" + field22313: String @deprecated(reason : "No longer supported") + field22410: Boolean + field226: Enum3635 + field25805: String + field2746: Type26 + field29155: Type15342 + field30279: Type26 + field30320: String + field30321: Enum3652! + field30324: Type80 + field30327: Type80 + "This is an anonymized description" + field30332: Boolean @deprecated(reason : "No longer supported") + field30333: Type15336 + "This is an anonymized description" + field30347: String + field30349: Scalar14 + "This is an anonymized description" + field30359: String + "This is an anonymized description" + field30362: [String] + "This is an anonymized description" + field30363: String + field30365: Enum3659 + field30366: Scalar14 + field30367: Scalar14 + field30368: String + field30369: Type26 + "This is an anonymized description" + field30370: Type80 + field30371: Type80 + "This is an anonymized description" + field30372: Type80 + field30373: Type15339 + field30374: Type15339 + field30375: Type15339 + "This is an anonymized description" + field30376: Boolean + "This is an anonymized description" + field30377: Boolean + "This is an anonymized description" + field30378: Boolean + "This is an anonymized description" + field30379: Boolean + field30380: String + "This is an anonymized description" + field30381: String + field30382: String + field30383: String + field30384: String + field30385: String + field30386: String + field30387: String + field30388: String + field30389: String + field30390: String + field30391: String + "This is an anonymized description" + field30392: String + field30393: String + "This is an anonymized description" + field30394: Boolean + field30395: Type15335 + field30396: Enum3660 + field30397: Boolean + "This is an anonymized description" + field30398: String + field3558: String + field447: Type30 + field5334: String! + field669: String + field6862: Enum3651 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7375: [Type15341] + field80: String! + field8123: Boolean +} + +"This is an anonymized description" +type Type2478 implements Interface110 & Interface216 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10849: [Type1420!] + "This is an anonymized description" + field10850: Scalar14 + "This is an anonymized description" + field10851: Scalar14 + field170: ID! + "This is an anonymized description" + field1743: Type1420 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field440: Enum1165 +} + +"This is an anonymized description" +type Type2479 implements Interface110 & Interface216 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10849: [Type1420!] + "This is an anonymized description" + field10850: Scalar14 + field170: ID! + "This is an anonymized description" + field1743: Type1420 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 +} + +type Type248 { + field888: [Type249!]! +} + +"This is an anonymized description" +type Type2480 implements Interface110 & Interface216 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10849: [Type1420!] + "This is an anonymized description" + field10850: Scalar14 + field170: ID! + "This is an anonymized description" + field1743: Type1420 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 +} + +type Type2481 implements Interface110 & Node @key(fields : "field94 { field2 }") @key(fields : "field94 { field2 }") @key(fields : "field94 { field2 }") { + _id: ID! + field170: ID! + field27544: Enum3192 + field94: Type1000 +} + +type Type2482 implements Interface110 & Node @key(fields : "field2679 field5335") @key(fields : "field2679 field5335") @key(fields : "field2679 field5335") { + _id: ID! + field11: String + field14630: String + field170: ID! + field2: ID + field21469: String + field2679: String + field5335: String +} + +type Type2483 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + field11: String @override(from : "service430") + field1404: ID! + field1405: Type409 @override(from : "service430") + field1406: Type424 @override(from : "service430") + field1407: Type426 + field1408: Boolean @override(from : "service430") + field1409: Scalar16 @override(from : "service430") + field1410: Interface430 @override(from : "service430") + field1411: [Type411!] @override(from : "service430") + field1412: [Type410!] @override(from : "service430") + field1413: [Type412!] @override(from : "service430") + field170: ID! + field200: String @override(from : "service430") + field21: Enum2571 + field2883: [Interface61!] + field80: Enum583! +} + +"This is an anonymized description" +type Type2484 implements Interface110 & Node @key(fields : "field109 field171") @key(fields : "field109 field171") @key(fields : "field109 field171") @key(fields : "field109 field171") @key(fields : "field109 field171") @key(fields : "field109 field171") @key(fields : "field109 field171") @key(fields : "field109 field171") @key(fields : "field109 field171") @key(fields : "field109 field171") { + _id: ID! + field10393: Type5099! + field10394: Type5093 + "This is an anonymized description" + field109: Int! + "This is an anonymized description" + field13416(arg7: Input2567): Type6310 + field16659: Type16604 + field170: ID! + "This is an anonymized description" + field171: String! + "This is an anonymized description" + field2: ID! + field27764: [Type14129!] @deprecated(reason : "Anonymized deprecation reason") + field27806(arg160: Int = 0, arg2298: String = null, arg2300: Boolean = false): Type14116 @deprecated(reason : "Anonymized deprecation reason") + field27807: Type14126 @deprecated(reason : "Anonymized deprecation reason") + field27808: Type14076 @deprecated(reason : "Anonymized deprecation reason") + field27809: Enum3236 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field27810: String @deprecated(reason : "Anonymized deprecation reason") + field28588: [Type16603!] + field2943(arg25: String, arg26: Int, arg295: Int, arg7: Input1181): Type3634 + field30818(arg2579: Input7124): Type15588 + "This is an anonymized description" + field32516: Type16606 + field32781(arg161: String, arg25: String, arg26: Int = 0, arg27: String, arg28: Int, arg34: Input7808): Type16780 + field33760: Type17222 + field33763(arg25: String, arg26: Int, arg27: String, arg28: Int): Type17222 + field6479: Type3650 + field6480: Type3653 + field6481: Type3665 + field6482: Type3640 + field6483: Type3643 + field6484: Type3647 + field6485: Type3656 + field6486: Type3660 +} + +type Type2485 implements Interface110 & Node @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") { + _id: ID! + field170: ID! + "This is an anonymized description" + field171: String! + "This is an anonymized description" + field2: ID! + field5352: Type3630 +} + +type Type2486 implements Interface110 & Interface142 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum692 + field10396: Type5102 + field11: String + field1186: Type3655 @deprecated(reason : "Anonymized deprecation reason") + field1240: Boolean + field170: ID! + field171: String! + field2: ID + field22: Boolean + field2534: Int + field274: Type26 + field303: Type3669 + field3222: [Type3639] + field3223: [Type3637] + field328: String + field3464: String + field3465: String + field4521: String + field5789: [Type3638] + field644: Type3642 + field6472: Type3652 + field6481: Type3663 + field6495: Boolean + field6500: String @experimental + field6501(arg304: String): Type1098 @experimental + field6502: Type1222 + field6503: [Type3655!] + field6504: Type3636 +} + +type Type2487 implements Interface110 & Interface142 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum692 + field10396: Type5102 + field11: String + field1240: Boolean + field170: ID! + field171: String! + field2: ID + field22: Boolean + field2534: Int + field2623: Type3649 + field274: Type26 + field303: Type3669 + field3222: [Type3639] + field3223: [Type3637] + field328: String + field3464: String + field3465: String + field4521: String + field5789: [Type3638] + field6481: Type3663 + field6495: Boolean +} + +type Type2488 implements Interface110 & Interface142 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum692 + field10396: Type5102 + field11: String + field1240: Boolean + field170: ID! + field171: String! + field2: ID + field22: Boolean + field2534: Int + field303: Type3669 + field3222: [Type3639] + field3223: [Type3637] + field328: String + field4521: String + field5789: [Type3638] + field6473: Type3645 + field6481: Type3663 + field6495: Boolean + field6505: Type3658 +} + +type Type2489 implements Interface110 & Interface142 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum692 + field10396: Type5102 + field11: String + field1240: Boolean + field170: ID! + field171: String! + field2: ID + field22: Boolean + field2534: Int + field265: Type3659 + field303: Type3669 + field3222: [Type3639] + field3223: [Type3637] + field328: String + field4521: String + field5789: [Type3638] + field644: Type3646 + field6481: Type3663 + field6495: Boolean + field6502: Type1222 +} + +type Type249 { + field435: Type272! + field743: Type252 + field889: Type250 +} + +type Type2490 implements Interface110 & Interface142 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum692 + field10396: Type5102 + field11: String + field1240: Boolean + field170: ID! + field171: String! + field2: ID + field22: Boolean + field2534: Int + field303: Type3669 + field3222: [Type3639] + field3223: [Type3637] + field328: String + field4521: String + field5789: [Type3638] + field6481: Type3663 + field6495: Boolean +} + +type Type2491 implements Interface110 & Interface142 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum692 + field10396: Type5102 + field11: String @deprecated(reason : "No longer supported") + field1240: Boolean @deprecated(reason : "No longer supported") + field170: ID! + field171: String! + field2: ID + field22: Boolean @deprecated(reason : "No longer supported") + field2534: Int + field303: Type3669 + field3222: [Type3639] @deprecated(reason : "No longer supported") + field3223: [Type3637] + field328: String + field4521: String @deprecated(reason : "No longer supported") + field5789: [Type3638] + field6481: Type3663 + field6495: Boolean @deprecated(reason : "No longer supported") + field6506: Type2492 +} + +"This is an anonymized description" +type Type2492 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10392: Type5100 @requires(fields : "field2938 { field171 } field272 { field2 }") + "This is an anonymized description" + field16626: Type652! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field272: Type651! + "This is an anonymized description" + field273: Type2389! + "This is an anonymized description" + field2938: Type87! + "This is an anonymized description" + field304: String + "This is an anonymized description" + field332: String + field6514: Interface142 +} + +"This is an anonymized description" +type Type2493 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11(arg304: String): String! + "This is an anonymized description" + field13418: String! + "This is an anonymized description" + field13419(arg304: String): Type1099 + field170: ID! + "This is an anonymized description" + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: String! + field332: String! + "This is an anonymized description" + field3450(arg1157: Input2565!): Type6311 +} + +"This is an anonymized description" +type Type2494 implements Interface110 & Node @key(fields : "field5336 field5337 field2498") @key(fields : "field5336 field5337 field2498") @key(fields : "field5336 field5337 field2498") @key(fields : "field5336 field5337 field2498") { + _id: ID! + field11707: Enum1244 @experimental + field14934: Enum1653 @experimental + field14935: Boolean @experimental + field14936: Union204 @experimental + field14937(arg12: ID!): Boolean + field170: ID! + field2498: String! + field270: Scalar13 + field271: Scalar13 + field2904: Union207 @deprecated(reason : "No longer supported") + field304: Type26 + field332: Type26 + field53: Scalar11 + field5303: Type2495 + field5336: ID! + field5337: ID! +} + +"This is an anonymized description" +type Type2495 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field12839: Enum3973 + field170: ID! + "This is an anonymized description" + field19844: Scalar14 + field2: ID! + "This is an anonymized description" + field2084: Type16574 + "This is an anonymized description" + field214: String + "This is an anonymized description" + field22: Boolean + "This is an anonymized description" + field256: String + "This is an anonymized description" + field2681: Type2989 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field28912: [Type14632!] + "This is an anonymized description" + field3470: [Enum3970!] + "This is an anonymized description" + field6191: Type3084 +} + +type Type2496 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11569: Type22 @experimental + field11589: Type2176 + field11707: Enum1244 @experimental + "This is an anonymized description" + field11715: String @experimental + field11774: Type2247 @experimental + "This is an anonymized description" + field14949: Float @experimental + "This is an anonymized description" + field14950: Type22 @experimental + field14951: Int @experimental + field14952: Type2174 + field14953: [Type6929] @experimental + field14954: Int @experimental + field170: ID! + field2: ID! + field270: Scalar13 @experimental + field271: Scalar13 @experimental + field304: Type26 @experimental + field332: Type26 @experimental + field4473: Type2175 + field4748: Enum418 @experimental + field53: Scalar11 @experimental + field644: String @experimental + field6787: Type2233 @experimental + field6862: Type2234 @experimental +} + +type Type2497 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10295: Scalar7! + field13259: Scalar7! + field13260: String + field1458: String! + field170: ID! + field19870: String + field2: ID! + field270: Scalar14! + field271: Scalar14 + field285: [Type8949!]! + field304: Type26 + field332: Type26! +} + +type Type2498 implements Interface110 & Node @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") { + _id: ID! + field11: String + field170: ID! + field200: String + field21: Enum3360 + field349: String +} + +"This is an anonymized description" +type Type2499 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11(arg15: Input2957): [Type6979!]! + "This is an anonymized description" + field114: String + "This is an anonymized description" + field15082: String + field170: ID! + field2: ID + field319: String + field80: [Enum1665!]! +} + +type Type25 { + field11: String + field2: ID! + "This is an anonymized description" + field270: Scalar14 + field271: Scalar14 + field423: [String] + field424: Enum8 + field425: Type26 + field426: Type26 +} + +type Type250 { + field11: String! + field890: Type251 +} + +type Type2500 implements Interface110 & Interface204 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field9207: String! + field9208: String +} + +type Type2501 implements Interface110 & Interface204 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field319: String! + field67: Type2500! + field9209: String +} + +type Type2502 implements Interface110 & Interface204 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field1239: String + field170: ID! + field2: ID! + field330: Float + field331: Float + field67: Type2500! + field9210: String + field9211: Type2501 +} + +type Type2503 implements Interface110 & Interface432 & Node @key(fields : "field1404") @key(fields : "field1404") @key(fields : "field1404") @key(fields : "field1404") { + _id: ID! + "This is an anonymized description" + field11: String @override(from : "service430") + field1404: ID! + "This is an anonymized description" + field1405: Type409 @override(from : "service430") + "This is an anonymized description" + field1406: Type424 @override(from : "service430") + "This is an anonymized description" + field1407: Type426 @override(from : "service430") + "This is an anonymized description" + field1408: Boolean @override(from : "service430") + "This is an anonymized description" + field1409: Scalar16 @override(from : "service430") + "This is an anonymized description" + field1410: Interface430 @override(from : "service430") + field1411: [Type411!] + field1412: [Type410!] + "This is an anonymized description" + field1413: [Type412!] @override(from : "service430") + field170: ID! + "This is an anonymized description" + field200: String @override(from : "service430") + field21: Enum2571 + field2726: [Type14218!] + field2883: [Interface61!] + field80: Enum583! +} + +type Type2504 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type2505 implements Interface110 & Node @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") { + _id: ID! + field170: ID! + field2: String! + field58: String +} + +"This is an anonymized description" +type Type2506 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Union46 + field1239: Scalar15 + field1292: Type386 + field170: ID! + field1870: String @deprecated(reason : "No longer supported") + field2: ID! + field21: Enum629 + field2913: String + field5963: Type2510 + field5964: Scalar14 + field5965: Scalar14 +} + +"This is an anonymized description" +type Type2507 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String @experimental + field170: ID! + field2: ID! + field425: Type26 @experimental +} + +"This is an anonymized description" +type Type2508 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String @experimental + field170: ID! + field2: ID! + field425: Type26 @experimental +} + +"This is an anonymized description" +type Type2509 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field5977: [Type3399!] + field5978: Type3398 +} + +type Type251 { + field891: String! + field892: String! + field893: String! + field894: String! +} + +"This is an anonymized description" +type Type2510 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String @experimental + field170: ID! + field2: ID! @experimental + field415: [Type1866!] @experimental + field5986: Enum640 @experimental + field5987: [Type3400!] @experimental + field5988: [Type379!] @experimental + field797: Boolean @experimental +} + +"This is an anonymized description" +type Type2511 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + field170: ID! + field1799: [Type26] + field2: ID! + field21: Enum641 + field328: String + field55: Scalar15 + field5996: String + field5997: String + field5998: String @experimental + field5999: Type3403 + field6000: Type3402 + field6001: Type3401 + field6002: Type26 + field6003: String + field6004: String + field6005: Scalar14 + field6006: Scalar14 + field6007: Scalar14 + field6008: Scalar14 +} + +"This is an anonymized description" +type Type2512 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10836: String + field11029: String + field11030: String + field11031: String + field11032: String + field11033: String + field11034: [String] + field11035: [String] + field11036: [String] + field11037: [String] + field11038: [String] + field11039: [String] + field11040: String + field11041: String + field11042: String + field11043: Boolean + field170: ID! + field2: ID! + field415: [String] +} + +"This is an anonymized description" +type Type2513 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11: String + field11107: Type4824 + field170: ID! + field2: String + field315: String +} + +"This is an anonymized description" +type Type2514 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field315: String +} + +"This is an anonymized description" +type Type2515 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11: String + field11107: Type4824 + field11108: [String] + field11109: String + field11110: Boolean + field11111: [String] + field11112: [String] + field11113: [String] @deprecated(reason : "Anonymized deprecation reason") + field11114: String @deprecated(reason : "Anonymized deprecation reason") + field11115: [String] @deprecated(reason : "Anonymized deprecation reason") + field11116: [String] @deprecated(reason : "Anonymized deprecation reason") + field11117: Boolean @deprecated(reason : "Anonymized deprecation reason") + field140: String + field170: ID! + field2: String + field200: String + field21: String +} + +"This is an anonymized description" +type Type2516 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11107: Type4824 + field11118: [String] + field11119: [String] + field11120: [String] @deprecated(reason : "Anonymized deprecation reason") + field11121: [String] @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + field2: String +} + +"This is an anonymized description" +type Type2517 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11122: String + field170: ID! + field2: ID! + field264: String! + field440: String + field5292: [String]! + field644: String! + field7106: String +} + +"This is an anonymized description" +type Type2518 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11107: Type4824! + field170: ID! + field2: String! + field20943: String + field34325: String + field34326: Float + field34327: String + field34328: String +} + +"This is an anonymized description" +type Type2519 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11: String + field11107: Type4824! + field116: String + field1269: Scalar14 + field1270: Scalar14 + field170: ID! + field17509: [String] + field2: String! + field21: String + field22: Boolean + field22342: String + field26: String + field31: String + field34329: [String] + field34330: [String] + field34331: [String] + field34332: String + field34333: Float + field34334: [String] + field34335: [String] + field34336: String + field34337: Float + field4125: [String] + field44: Int + field49: String + field57: Boolean + field67: String + field83: [Boolean] +} + +type Type252 { + field418: String + field712: String +} + +"This is an anonymized description" +type Type2520 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11107: Type4824 + field170: ID! + field2: String + field27090: String + field34338: String +} + +"This is an anonymized description" +type Type2521 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11: String + field11107: Type4824 + field118: String + field123: String + field16369: String + field170: ID! + field2: String! + field22: Boolean + field30097: [String] + field328: String + field33754: String + field34363: String + field34364: Int + field34365: [String] + field3721: Int + field44: Int + field5092: String + field57: Boolean +} + +"This is an anonymized description" +type Type2522 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11: String + field11107: Type4824 + field115: String + field170: ID! + field2: String! + field22: Boolean + field22044: String + field22046: String + field34366: [String] + field34367: [String] + field34368: [String] + field34369: String + field34370: String + field34371: [String] + field34372: [String] + field34373: [String] + field3580: String + field602: [String] + field61: String +} + +"This is an anonymized description" +type Type2523 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11: String + field11107: Type4824 + field1269: String + field1270: String + field128: String + field129: String + field170: ID! + field17510: String + field2: String! + field21: String + field22: Boolean + field22342: String + field34334: [String] + field34335: [String] + field34374: [String] + field34375: [String] + field34376: [String] + field34377: [String] + field34378: [String] + field34379: [String] + field34380: [String] + field34381: [String] + field57: Boolean + field61: String + field68: String +} + +"This is an anonymized description" +type Type2524 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11: String + field11107: Type4824 + field170: ID! + field2: String! + field21: String + field22: Boolean + field6656: [String] +} + +"This is an anonymized description" +type Type2525 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11: String + field11107: Type4824 + field1498: String + field170: ID! + field2: String! + field22: Boolean + field23266: String + field23267: String + field23268: [String] + field34382: String + field34383: String + field34384: String + field34385: String + field34386: String + field34387: String + field34388: String + field34389: String + field34390: String + field34391: String + field34392: String + field34393: String + field34394: String + field34395: String + field34396: Int + field34397: Int + field34398: String + field34399: String + field58: String + field88: String +} + +"This is an anonymized description" +type Type2526 implements Interface110 & Node @key(fields : "field5338") @key(fields : "field5338") @key(fields : "field5338") { + _id: ID! + field170: ID! + field5338: ID! + field5339: String + field9271: String + field9272: Type2527 +} + +"This is an anonymized description" +type Type2527 implements Interface110 & Node @key(fields : "field5339") @key(fields : "field5339") @key(fields : "field5339") { + _id: ID! + field170: ID! + field5339: ID! + field9273: String +} + +"This is an anonymized description" +type Type2528 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + "This is an anonymized description" + field15471: Type15611 + field170: ID! + "This is an anonymized description" + field2: ID! + field200: String + "This is an anonymized description" + field30885: Union865 +} + +"This is an anonymized description" +type Type2529 implements Interface110 & Node @key(fields : "field171 field5340 { field2 }") @key(fields : "field171 field5340 { field2 }") @key(fields : "field171 field5340 { field2 }") { + _id: ID! + field170: ID! + field171: ID! + "This is an anonymized description" + field267: Enum3748 + field268: Type15612! + "This is an anonymized description" + field276: Enum19! + "This is an anonymized description" + field30887: Boolean! + "This is an anonymized description" + field4213: Boolean! + field5340: Type2528! +} + +type Type253 { + field435: Type272! + field895: String +} + +type Type2530 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10439: Type2533 + field108: Type29 + field110: Type30 + field11828: Boolean + field11830: Boolean + field1513: Scalar14 + field170: ID! + field2: ID! + field21: Enum1275 + field271: Scalar14 + field2790: Scalar14 + field304: Type26 + field760: Type2531 + field797: Boolean + field800: String +} + +type Type2531 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field11839: Int + field170: ID! + field2: ID! + field200: String + field249: Type5759 + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field332: Type26 + field998(arg116: Int! = 0, arg25: Int): [Type2533!] +} + +type Type2532 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10439: Type2533 + field170: ID! + field2: ID! + field270: Scalar14 + field271: Scalar14 + field760: Type2531 +} + +"This is an anonymized description" +type Type2533 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11841: Enum1285 @experimental + field11842: Type5770 + "This is an anonymized description" + field11843(arg4: String!, arg74: String!): Type5773 + "This is an anonymized description" + field11844(arg211: [Int], arg257: Int, arg258: Int): [Type5742] + field131: String + field132: String + field133: String + field1592: [Type5777] + field170: ID! + field2: ID! + field2084: Type5772 + field2085: Type5772 + field21: Enum1279 + field3222: [Type5769] + field3223: [Type5767] + field3448: String + field3449: String + field5292: String + field5789: [Type5768] + field7638: String + field764: Type5762 + field8497: Type5774 +} + +type Type2534 implements Interface110 & Node @key(fields : "field4359 field4384") @key(fields : "field4359 field4384") @key(fields : "field4359 field4384") @key(fields : "field4359 field4384") { + _id: ID! + field146: [Type2535!]! + field170: ID! + field409: String + field4359: ID + field4384: ID +} + +type Type2535 implements Interface110 & Node @key(fields : "field4359 field4384 field5341") @key(fields : "field4359 field4384 field5341") @key(fields : "field4359 field4384 field5341") @key(fields : "field4359 field4384 field5341") { + _id: ID! + field170: ID! + field409: String + field4359: ID + field4384: ID + field5341: ID +} + +type Type2536 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field22552: [Type2537!]! +} + +type Type2537 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field20387: [Type9272!] @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field5261") + field20402: [Type9255!] @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field5261") + field20403: Type9269 @requires(fields : "field5261") + field21: Type10030 + field22558: String + field22559: Type10029 + field22560: String + field22561: String + field22562: String + field22563: String + field22564: Int + field409: String + field5261: ID! +} + +"This is an anonymized description" +type Type2538 implements Interface110 & Node @key(fields : "field5342 { field2 field58 }") @key(fields : "field5342 { field2 field58 }") @key(fields : "field5342 { field2 field58 }") @key(fields : "field5342 { field2 field58 }") { + _id: ID! + field1383: String + field1549: [Type2541!] + field1573: [Type7599!] + field1582: [Type7590!] + field16031: Type2540! + field16032: [Type7601!] + field170: ID! + field1815: [Type7605!] + field249: [Type2542!] + "This is an anonymized description" + field270: Int + field2770: [Type7587!] + field332: Union309 + field5342: Type2539! +} + +"This is an anonymized description" +type Type2539 implements Interface110 & Node @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") { + _id: ID! + field170: ID! + field2: ID! + field58: Int +} + +type Type254 { + field896: [Type309]! +} + +"This is an anonymized description" +type Type2540 implements Interface110 & Node @key(fields : "field5343") @key(fields : "field5343") @key(fields : "field5343") { + _id: ID! + field11: String! + "This is an anonymized description" + field14012: String! + field16041: Int! + field170: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field249: [Type2542!] + field2938: Type87! + "This is an anonymized description" + field3453(arg1491: Boolean, arg24: [Input3303!], arg25: String, arg26: Int, arg7: Input3305): Type7595 + field5343: ID! + field669: [Type7607!] + "This is an anonymized description" + field80: Type2541! +} + +"This is an anonymized description" +type Type2541 implements Interface110 & Node @key(fields : "field11 field58") @key(fields : "field11 field58") @key(fields : "field11 field58") { + _id: ID! + field11: String! + field170: ID! + field58: Int +} + +"This is an anonymized description" +type Type2542 implements Interface110 & Node @key(fields : "field765") @key(fields : "field765") @key(fields : "field765") { + _id: ID! + field170: ID! + field36: String! + field765: String! +} + +"This is an anonymized description" +type Type2543 implements Interface110 & Node @key(fields : "field5344") @key(fields : "field5344") @key(fields : "field5344") { + _id: ID! + field11: String + field1600: String + field1602: String + field16052: Int + field16053: [Type2542!] + field1606: Int + field170: ID! + field21: String + field5344: String! + field672: String + field682: String + field80: String! + field873: ID +} + +type Type2544 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field21493: String + "This is an anonymized description" + field21494: Type9742 + "This is an anonymized description" + field21495: Int! + field21496: Type9736 + "This is an anonymized description" + field6184: String! + "This is an anonymized description" + field644: String! +} + +type Type2545 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11495: Boolean + "This is an anonymized description" + field1658: Enum2373 + field170: ID! + field2: ID! + field21496: Type9736 + "This is an anonymized description" + field21497(arg26: Int): [Type2544!] + "This is an anonymized description" + field21498: Int! + "This is an anonymized description" + field21499: Boolean + "This is an anonymized description" + field644: String! +} + +"This is an anonymized description" +type Type2546 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field21: Enum2365! + field21496: Type9736 + "This is an anonymized description" + field21500: Type2544! + "This is an anonymized description" + field4213: Boolean +} + +type Type2547 implements Interface110 & Node @key(fields : "field5345") @key(fields : "field5345") @key(fields : "field5345") @key(fields : "field5345") { + _id: ID! + field11: String + field1553: Scalar14 + field170: ID! + field21: Enum4089 + field22379: [Type17173!]! + field2883: [Type17101!]! + field30660: Int + field30662: [Type17099!]! + field310: String + field3223: [String!]! + field3224: [Type17103!]! + field3248: String + field33449: String + field3345: String + field33450: Scalar14 + field33451: Type17139 + field33452: Type17171 + field33453: [Type17115!]! + field33454: [Type17113!]! + field33455: [Type17174!]! + field33456: [Type17102!]! + field33457: [Type17108!]! + field33458: String + field33459: String + field33460: String + field33461: Type17112 + field33462: [Type17100!]! + field33463: Enum4085 + field33464: String + field33465: String + field33466: Boolean + field33467: Boolean + field33468: Scalar14 + field33469: String + field33470: String + field33471: String + field33472: Scalar14 + field33473: String + field33474: String + field33475: String + field33476: Interface981 + field33477: [Type17212!]! + field4394: Scalar14 + field4521: String + field4644: [Type17172!]! + field5345: ID! + field553: Type17111 + field6472: Type17105 +} + +type Type2548 implements Interface110 & Node @key(fields : "field5346") @key(fields : "field5346") @key(fields : "field5346") @key(fields : "field5346") { + _id: ID! + field100: String + field1553: Scalar14 + field170: ID! + field1904: String + field310: String + field33507: String + field33508: String + field33515: String! + field33516: Type17138 + field33517: Type17138 + field33518: Int @deprecated(reason : "No longer supported") + field33519: Int @deprecated(reason : "No longer supported") + field33520: Int + field4394: Scalar14 + field5346: ID! + field6121: String + field644: String! + field6472: String + field669: [String!]! +} + +type Type2549 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + "This is an anonymized description" + field11: String @override(from : "service430") + field1404: ID! + field1405: Type409 + "This is an anonymized description" + field1406: Type424 @override(from : "service430") + field1407: Type426 + "This is an anonymized description" + field1408: Boolean @override(from : "service430") + "This is an anonymized description" + field1409: Scalar16 @override(from : "service430") + "This is an anonymized description" + field1410: Interface430 @override(from : "service430") + "This is an anonymized description" + field1411: [Type411!] @override(from : "service430") + "This is an anonymized description" + field1412: [Type410!] @override(from : "service430") + "This is an anonymized description" + field1413: [Type412!] @override(from : "service430") + field170: ID! + "This is an anonymized description" + field200: String @override(from : "service430") + field21: Enum2571 + field2883: [Interface61!] + field80: Enum583! +} + +type Type255 { + field667: [Type32!]! + field897: Enum66! + field898: Type32! +} + +type Type2550 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + field11: String @override(from : "service430") + field1404: ID! + field1405: Type409 + field1406: Type424 + field1407: Type426 + field1408: Boolean @override(from : "service430") + field1409: Scalar16 @override(from : "service430") + field1410: Interface430 @override(from : "service430") + field1411: [Type411!] @override(from : "service430") + field1412: [Type410!] @override(from : "service430") + field1413: [Type412!] @override(from : "service430") + field170: ID! + field200: String @override(from : "service430") + field21: Enum2571 + field2883: [Interface61!] + field33875: Type17314 + field80: Enum583! +} + +type Type2551 implements Interface110 & Node @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") { + _id: ID! + "This is an anonymized description" + field11: ID! + field170: ID! + "This is an anonymized description" + field33888: [Type2361]! +} + +"This is an anonymized description" +type Type2552 implements Interface110 & Node @key(fields : "field80") @key(fields : "field80") @key(fields : "field80") { + _id: ID! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1410: Type17351 + "This is an anonymized description" + field146: [Type17345!]! + field170: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field249: Scalar4 + "This is an anonymized description" + field3408: Enum4131! + "This is an anonymized description" + field4219: String! + "This is an anonymized description" + field80: String! +} + +type Type2553 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + field11: String @override(from : "service430") + field13430: Type2361 + field1404: ID! + field1405: Type409 + field1406: Type424 + field1407: Type426 + field1408: Boolean @external + field1409: Scalar16 @external + field1410: Interface430 @override(from : "service430") + field1411: [Type411!] @override(from : "service430") + field1412: [Type410!] @override(from : "service430") + field1413: [Type412!] @override(from : "service430") + field16842: Boolean! + field170: ID! + field200: String + field21: Enum2571 + field2883: [Interface61!] @override(from : "service430") + field80: Enum583! +} + +type Type2554 implements Interface110 & Node @key(fields : "field5347 { field2 }") @key(fields : "field5347 { field1404 field1430 }") @key(fields : "field5347 { field1404 field1430 }") @key(fields : "field5347 { field2 }") @key(fields : "field5347 { field1404 field1430 }") @key(fields : "field5347 { field1404 field1430 }") @key(fields : "field5347 { field1404 field1430 }") @key(fields : "field5347 { field2 }") { + _id: ID! + "This is an anonymized description" + field14227: Interface58 + field170: ID! + "This is an anonymized description" + field5347: Type2555 +} + +type Type2555 implements Interface110 & Node @key(fields : "field2") @key(fields : "field1430 field1404") @key(fields : "field1430 field1404") @key(fields : "field2") @key(fields : "field1430 field1404") @key(fields : "field1430 field1404") @key(fields : "field1430 field1404") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1404: ID + "This is an anonymized description" + field1430: Enum579 + field170: ID! + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field80: Enum583 +} + +"This is an anonymized description" +type Type2556 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field200: String + field265: Enum3795! + field2713: Enum3799! + field31336: Type1349! @deprecated(reason : "No longer supported") @external + field3406: String + field3478: Enum3800! + field409: String + field58: String! + field6840: String + field760: String + field765: String! +} + +"This is an anonymized description" +type Type2557 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field31337: Type1357! @deprecated(reason : "No longer supported") @external + field58: String! + field765: String! +} + +"This is an anonymized description" +type Type2558 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field12923: Type7854 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field3931(arg318: ID!): Union272 +} + +"This is an anonymized description" +type Type2559 implements Interface110 & Node @key(fields : "field5348 { field2 } field3604 { field2 }") @key(fields : "field5348 { field2 } field3604 { field2 }") @key(fields : "field5348 { field2 } field3604 { field2 }") { + _id: ID! + "This is an anonymized description" + field15797(arg1469: ID): Union273 + field170: ID! + field3604: Type2560! + field5348: Type2558! +} + +type Type256 { + field899: String! +} + +"This is an anonymized description" +type Type2560 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! +} + +"This is an anonymized description" +type Type2561 implements Interface110 & Node @key(fields : "field5348 { field2 } field3604 { field2 } field2786 { field2 }") @key(fields : "field5348 { field2 } field3604 { field2 } field2786 { field2 }") @key(fields : "field5348 { field2 } field3604 { field2 } field2786 { field2 }") { + _id: ID! + field170: ID! + field2786: Type2562! @experimental + field3604: Type2560! + field5348: Type2558! +} + +"This is an anonymized description" +type Type2562 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +type Type2563 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + "This is an anonymized description" + field13491: [Type6347!] + field170: ID! + field2: ID! + field21: Enum1463! + "This is an anonymized description" + field3059: [Type6361!] + "This is an anonymized description" + field3467: Type6360 + "This is an anonymized description" + field3468: [String!] + "This is an anonymized description" + field3469: [String!] + "This is an anonymized description" + field3470: [String!] + "This is an anonymized description" + field3534: [String!] + "This is an anonymized description" + field446: Type6356 + "This is an anonymized description" + field522: String + "This is an anonymized description" + field5548: Type6357 + field669: [String!] + "This is an anonymized description" + field67: String + "This is an anonymized description" + field93: [Type6343!] + "This is an anonymized description" + field998(arg13: [Input2590!] = [], arg292: Input2591, arg306: Input2593!): Type6363 +} + +type Type2564 implements Interface110 & Node @key(fields : "field5349") @key(fields : "field5349") @key(fields : "field5349") @key(fields : "field5349") { + _id: ID! + field170: ID! + field328: String + field440: String + field5349: String! + field553: String + field7511: String + field7512: Float + field7513: String + field7514: String + field7515: String + field7516: String + field7517: String + field7518: String + field7519: String + field7520: String + field7521: String + field7522: String + field7523: String + field7524: String + field7525: String + field7526: String + field7527: Int + field7528: Int + field7529: String + field7530: Int + field7531: Int + field7532: Int + field7533: Int + field7534: Int + field7535: Float + field7536: String + field7537: String + field7538: String + field7539: String + field7540: String + field7541: String + field7542: String + field7543: String + field7544: String + field7545: String + field7546: String + field7547: String + field7548: String + field7549: String + field7550: String + field7551: Int + field7552: String + field7553: String + field7554: String + field7555: String + field7556: String + field7557: String + field7558: Int + field7559: String + field7560: String + field7561: String + field7562: String + field7563: String + field7564: String + field7565: String + field7566: String + field7567: Int + field7568: [String!]! +} + +type Type2565 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1697: Type31 + field170: ID! + field2: ID! + field33342: Type17030 + field33343: Type17030 + field33344: Type17030 + field58: String + field9951: Type17030 + field9952: Type17030 +} + +type Type2566 implements Interface1010 & Interface110 & Node @key(fields : "field3523 field885") @key(fields : "field3523 field885") @key(fields : "field3523 field885") @key(fields : "field3523 field885") { + _id: ID! + field104: String + field15690: String! + field16617(arg1520: String = "default", arg1521: String = "default"): Type7920! + field170: ID! + field2: ID! + "This is an anonymized description" + field23384: Type910 + field2883(arg1520: String = "default", arg1521: String = "default"): Type17819! + field34874: Type2156 + field34889(arg1520: String = "default", arg1521: String = "default"): [Interface1011!]! + field34890(arg1520: String = "default", arg1521: String = "default"): [Interface1011!]! + field3523: String! + field885: String! +} + +type Type2567 implements Interface1010 & Interface110 & Node @key(fields : "field3523 field103 field5350") @key(fields : "field3523 field103 field5350") @key(fields : "field3523 field103 field5350") @key(fields : "field3523 field103 field5350") { + _id: ID! + field103: String! + field104: String + field15690: String! + field16617(arg1520: String = "default", arg1521: String = "default"): Type7920! @requires(fields : "field885") + field170: ID! + field2: ID! + field2883(arg1520: String = "default", arg1521: String = "default"): Type17819! + field34873(arg1520: String = "default", arg1521: String = "default"): [Type17818!]! + field34874: Type2156 + field34889(arg1520: String = "default", arg1521: String = "default"): [Interface1011!]! + field34890(arg1520: String = "default", arg1521: String = "default"): [Interface1011!]! + field3523: String! + field3546: Type885 + field5350: String! + field885: String! +} + +type Type2568 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10068: Scalar17 @override(from : "service359") @requires(fields : "field19604 { field2 }") + field11: String @deprecated(reason : "Anonymized deprecation reason") + field11402: [Type2746!] + field13139: Scalar14 + field1536: Int + field15727: Type13710 @requires(fields : "field19604 { field2 } field19608 { field2 }") + field170: ID! + field19600: [Type2740!] + field19601: [Type2741!] + field19602: Type2743 + field19603: [Type2744!] + field19604: Type2569 + field19605: Type2662 @deprecated(reason : "Anonymized deprecation reason") + field19606: Type2696 + field19607: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field19608: Type2569 + field19609: Type2608 @deprecated(reason : "Anonymized deprecation reason") + field19610: Type4 + field19611: Type2662 @deprecated(reason : "Anonymized deprecation reason") + field19612: Type2696 + field19613: [String!] + field19614: [String!] + field19615: Scalar14 + field19616: String + field19617: String + "This is an anonymized description" + field19618: Scalar17 + field19619: Enum2138 @experimental + field2: Scalar1! + field21: Enum2122! + "This is an anonymized description" + field23108: Type10931 + field2679: Type2608 @deprecated(reason : "Anonymized deprecation reason") + field2943: Type8866 + field304: String + field328: String + field332: String + field383: Type4 + field385: Scalar14 + field386: Scalar14 + field418: String + field4515: [Type2745!] + field5465: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field58: Scalar1 + field6732: String @deprecated(reason : "No longer supported") + field80: Union452 + field8401: String + field9300: [Type2751!] +} + +"This is an anonymized description" +type Type2569 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14492: [Type2572!] + field170: ID! + field19621: [Type2755!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2605: [Type4!] + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field2943: [Type2697!] + "This is an anonymized description" + field3243: [Type4903!] + "This is an anonymized description" + field328: String + "This is an anonymized description" + field354: Type4896 + "This is an anonymized description" + field415: [Type22!] + "This is an anonymized description" + field533: [Type80] + "This is an anonymized description" + field669: Scalar4 + "This is an anonymized description" + field728: Type2696 + "This is an anonymized description" + field7654: Type2569 + "This is an anonymized description" + field8460: [Type4930!] + "This is an anonymized description" + field8507: Enum1053 + "This is an anonymized description" + field9378: Type22 + "This is an anonymized description" + field9519: Int + "This is an anonymized description" + field9520: Int + "This is an anonymized description" + field9590: [Type4897!] + "This is an anonymized description" + field9591: ID + "This is an anonymized description" + field9592: ID + "This is an anonymized description" + field9593: Type4901 + "This is an anonymized description" + field9594: Type4902 + "This is an anonymized description" + field9595: Scalar4 + "This is an anonymized description" + field9596: Int + "This is an anonymized description" + field9597: Int + "This is an anonymized description" + field9598: Int + "This is an anonymized description" + field9599: Int + "This is an anonymized description" + field9600: [Type2711!] + "This is an anonymized description" + field9601: Boolean + "This is an anonymized description" + field9602: Enum1040 + "This is an anonymized description" + field9603: String + "This is an anonymized description" + field9604: Boolean + "This is an anonymized description" + field9605: [Type4899!] + "This is an anonymized description" + field9606: [Type2569!] + "This is an anonymized description" + field9607: [Type2699!] + "This is an anonymized description" + field9608: Type4904 + "This is an anonymized description" + field9609: [Type2701!] + "This is an anonymized description" + field9610: Enum1054 + "This is an anonymized description" + field9611: Type4908 + "This is an anonymized description" + field9612: [Type4913!] + "This is an anonymized description" + field9613: Type4895 +} + +type Type257 { + field21: String +} + +type Type2570 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14389: Type2576 + field14390: Type2606 + field170: ID! + field2: Scalar1! + field58: Scalar1! + field68: String +} + +type Type2571 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14391: String + field170: ID! + "This is an anonymized description" + field2: ID! + field2941: Type2569 +} + +"This is an anonymized description" +type Type2572 implements Interface110 & Interface273 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10763: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field11: String + field12821: Type2574 + field13777: Enum1576 + field14392: [Type2570!] + field14393: Scalar1 + field14394: String + field14395: Type6707 + field14396: Scalar13 + field14397: Type2569 + field14398: String + field14399: String + field14400: Int + field14401: String + field14402: Enum1578 + field14403: Boolean + field14404: Type2571 + field14405: Enum1590 + field14406: Type2588 + field14407: Type2594 + field14408: Type2595 + field14409: Type6719 + field14410: Type6720 + field14411: Type6724 + field14412: Type6716 + field14413: Type6718 + field14414: Type6721 + field14415: Type6717 + field14416: Type6722 + field14417: Type6730 + field14418: [Type6712!] + field170: ID! + field2: ID! + field200: String + field2032: Type6714 + field215: String + field2941: Type2569 + field5228: String + field58: Scalar1 + field6548: [Type2577!] + field8896: Enum2558 + field9875: Type6715 +} + +type Type2573 implements Interface110 & Interface273 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10763: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field10816: Boolean + field11: String + field13777: Enum1576 + field14392: [Type2570!] + field14394: String + field14397: Type2569 + field14399: String + field14419: Scalar1 + field14420: Boolean + field170: ID! + field2: ID! + field200: String + field215: String + field2941: Type2569 + field58: Scalar1 + field8710: Int +} + +"This is an anonymized description" +type Type2574 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field14421: Int + field14422: Int + field170: ID! + "This is an anonymized description" + field2: ID! + field58: Scalar1 + field8896: Enum2558 +} + +"This is an anonymized description" +type Type2575 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field14397: Type2569 + field14399: String + "This is an anonymized description" + field14434: Enum1575! + "This is an anonymized description" + field14435: Scalar1 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field14436: [Type2576!] + field170: ID! + "This is an anonymized description" + field2: ID! + field215: String! + field2941: Type2569 + field58: Scalar1 + "This is an anonymized description" + field8710: Int + "This is an anonymized description" + field8896: Enum2558 +} + +"This is an anonymized description" +type Type2576 implements Interface110 & Interface273 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10763: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field11: String + "This is an anonymized description" + field13777: Enum1576 + field14391: String + field14392: [Type2570!] + field14394: String + field14398: String + field14437: Enum1588 + field14438: Enum1586 + field170: ID! + field2: ID! + field200: String + field2941: Type2569 + field58: Scalar1 +} + +"This is an anonymized description" +type Type2577 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14389: Type2576 + field14422: Int + field14439: Type2579 + field14440: Boolean + field14441: Boolean + field14442: Boolean + field14443: Boolean + field1585: Int + field170: ID! + "This is an anonymized description" + field2: ID! + field58: Scalar1 +} + +"This is an anonymized description" +type Type2578 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11041: Scalar11 + field14393: Scalar1 + field14399: String + field14400: Int + field14445: String + "This is an anonymized description" + field14446: Scalar1 + "This is an anonymized description" + field14447: String + field14448: Enum1592 + field14449: Scalar11 + field14450: String + field14451: Scalar9 + field14452: Int + field14453: String + field14454: Int + field14455: Int + field14456: String + "This is an anonymized description" + field14457: String + field14458: Int + field14459: Int + field14460: Int + field14461: Int + field14462: String + field14463: Int + field14464: String + field14465: Int + field14466: Scalar9 + field14467: String + field14468: Int + field14469: Scalar9 + field14470: String + field14471: Int + field14472: Scalar9 + field14473: String + field14474: String + field14475: Boolean + field14476: String + field14477: String + field14478: Int + field14479: Enum1584 + field14480: Enum1585 + field14481: Int + field14482: Int + field14483: Int + field14484: Scalar9 + field14485: Int + field14486: Scalar9 + field14487: Scalar9 + field14488: Scalar9 + field14489: Scalar9 + field14490: Scalar9 + field14491: Scalar9 + field170: ID! + field1888: Scalar13 + "This is an anonymized description" + field2: ID! + field215: String + field5228: String + field5370: Enum1591 + field58: Scalar1 + field8896: Enum2558 +} + +type Type2579 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field13777: Enum2443! + field14438: Enum2444 + field170: ID! + field1830: String! + field1887: String! + field1888: String! + field2: Int! + field20059: Boolean! + field319: String! + field332: String! + field58: Int! +} + +type Type258 { + field111: [Type272!] + field900: Type262 + field901: Type307 +} + +type Type2580 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14492: [Type2585!] + field170: ID! + field1887: String! + field1888: String! + field19621: [Type2755!] + field2: Int! + field20026(arg1795: Input4398): [Type2681!]! + field20028(arg1795: Input4398): [Type2648!] + field21656(arg1095: Int!): [Type2661!]! + field21657(arg1795: Input4398): [Type2679!]! + field21659(arg13: Input4422): [Type2663!]! + field21817: Int! + field21818: Int! + field21819: Type9861 + field21820: Boolean + field21821: Boolean + field21822: Boolean + field21823: Boolean + field21824: String + field21825: [String!]! + field21826: String + field21827: Int + field21828: Boolean + field21829: Type9851 + field21830: Enum2416 + field21831: Boolean + field21832: [String!] + field21833: String + field2569: String + field2605(arg1795: Input4398): [Type2608!]! + field2943(arg1795: Input4398): [Type2654!]! + field3243: [Type2658!]! + field328: String + field3359: String + field349: String + field354: [String] + field3791: Enum2415 + field5444: String + field5445: String + field5457: String + field58: Int! + field669: Type9862 + field728: Type2662 + field7654: Type2580 + field80: Enum2414 + field9591: Float + field9592: Int + field9596: Int + field9601: Boolean + field9602: Enum2417 + field9606: [Type2580!] + field9607(arg1832: Int, arg913: String): [Type2646!]! + field9608: Type9860 +} + +"This is an anonymized description" +type Type2581 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14494: Union172 @deprecated(reason : "No longer supported") + field14495: Union172 + field170: ID! + field2: Scalar1! +} + +"This is an anonymized description" +type Type2582 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14227: Interface274 @deprecated(reason : "Anonymized deprecation reason") + field14389: Type795 @requires(fields : "field2") + field14496: Interface273 + field170: ID! + field2: Scalar1! +} + +"This is an anonymized description" +type Type2583 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14227: Interface275 + field170: ID! + field2: Scalar1! +} + +type Type2584 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14223: Type2569 + field14391: String + field170: ID! + field2: Scalar1! + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type2585 implements Interface110 & Interface274 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + "This is an anonymized description" + field12821: Type6713 @deprecated(reason : "No longer supported") + field13777: Enum1576 + field14223: Type2569 + field14392: [Type2607!] + field14394: String + field14395: Type6709 + field14396: Scalar13 + field14397: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field14398: String + field14399: String + field14400: Int + field14401: String + field14402: Enum1578 + field14403: Boolean + field14404: Type2584 + field14405: Enum1590 + field14406: Type2588 + field14407: Type2594 + field14408: Type2595 + field14409: Type6719 + field14410: Type6720 + field14411: Type6723 + field14412: Type6716 + field14413: Type6718 + field14414: Type6721 + field14415: Type6717 + field14416: Type6722 + field14417: Type6729 + field14418: [Type6711!] + field14501: Type2569 + field14502: Type2574 + field170: ID! + field2: Scalar1! + field200: String + field2032: Type6714 + field215: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field5228: String + field58: Scalar1! + field6548: [Type2605!] + field8896: Enum2558 + field9875: Type6715 +} + +type Type2586 implements Interface110 & Interface274 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14392: [Type2607!] + field14394: String + field14399: String + field170: ID! + field2: Scalar1! + field200: String + field215: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2587 implements Interface110 & Interface274 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14392: [Type2607!] + field14394: String + field14396: Scalar13 + field14397: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field14399: String + field14404: Type2584 + field14405: Enum1590 + field14411: Type6723 + field14412: Type6716 + field14418: [Type6711!] + field14501: Type2569 + field14503: Type6710 + field170: ID! + field2: Scalar1! + field200: String + field2032: Type6714 + field215: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! + field8710: Int +} + +type Type2588 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field14530: Scalar9 + field14531: Int + field14532: Scalar9 + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field5370: Enum1591 + field58: Scalar1! +} + +type Type2589 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type259 { + field902: [Type258!]! +} + +type Type2590 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2591 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field14535: Int + field14536: Int + field14537: Enum1579 + field14538: Int + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2592 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field12949: Scalar1 + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field14550: Enum1582 + field14551: Enum1583 + field14552: Scalar1 + field14553: Int + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2593 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field14554: Int + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2594 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2595 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2596 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field14555: Int + field14556: Enum1589 + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2597 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + field14438: Enum1586 + "This is an anonymized description" + field14497: ID @experimental + field14557: Enum1587 + field14558: Int @deprecated(reason : "No longer supported") + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2598 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + field14437: Enum1588 + "This is an anonymized description" + field14497: ID @experimental + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2599 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + field14437: Enum1588 + "This is an anonymized description" + field14497: ID @experimental + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +"This is an anonymized description" +type Type26 implements Interface110 & Node @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") @key(fields : "field1265") { + _id: ID! + "This is an anonymized description" + field11843(arg4: String!, arg74: String!): Type7105 + "This is an anonymized description" + field1265: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field131: String + "This is an anonymized description" + field132: ID! + field133: String + "This is an anonymized description" + field134: String + "This is an anonymized description" + field13422(arg29: Int, arg48: String): [Type6316!] + "This is an anonymized description" + field13426(arg1157: Input2565!): Type6311 + field13930: Type15817 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1472: [Enum131!] + field15342: Enum1703 + "This is an anonymized description" + field15343: [Type7106] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field15344: String + "This is an anonymized description" + field15345: String + "This is an anonymized description" + field15346: Enum1702 + field15347(arg7: Input3018): [Type7060] + field15348: [Type7066] + field15349: [Type7067] + field15350(arg7: Input3018): [Type7062] + field15351: [Type7068] + field15352(arg7: Input3018): [Type7063] + field15353: Type7088 + "This is an anonymized description" + field15354(arg1437: Input3017, arg25: String, arg26: Int): Type7100 + "This is an anonymized description" + field15355: Boolean @experimental + field15356: String + "This is an anonymized description" + field15357(arg7: Input3010!): Type7082 + "This is an anonymized description" + field15358(arg7: Input3011!): Type7082 + "This is an anonymized description" + field15359: Boolean + "This is an anonymized description" + field15360: Scalar14 + "This is an anonymized description" + field15361: String + field15362: Type3209 + field1550: [Type7065] + field170: ID! + field20651: Type9370 + "This is an anonymized description" + field21497: [Type2546] @experimental + "This is an anonymized description" + field21503: Type9747 @experimental + field22748: [Type10245] + field22749: [Type10291] + field23948(arg306: Input5036, arg545: Input5037!, arg7: Input5039): Type10991 + field2623: Enum468 + "This is an anonymized description" + field28562(arg48: String!): [Type14497!] + "This is an anonymized description" + field305: String + field30509: Type15407 + "This is an anonymized description" + field30815: String! + field3223(arg1: [ID!]): [Type7103] + field3448: String + field3449: String + field3450(arg7: Input3018): [Type7064] + "This is an anonymized description" + field3702: String + "This is an anonymized description" + field385: Scalar14 + "This is an anonymized description" + field386: Scalar14 + field4674: String + field4675: Boolean! + field4676: Boolean! + field4677: Boolean! + "This is an anonymized description" + field533: [Type80] + "This is an anonymized description" + field5789(arg1: [ID!], arg63: String): [Type7104] + "This is an anonymized description" + field6204: Type3513 @experimental + field6393: [Type3016!] + field6951(arg7: Input3018): [Type7061] + "This is an anonymized description" + field7638: String + "This is an anonymized description" + field7639: [Type7102] +} + +type Type260 { + field559: Boolean! +} + +type Type2600 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + field14438: Enum1586 + "This is an anonymized description" + field14497: ID @experimental + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2601 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2602 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2603 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2604 implements Interface110 & Interface274 & Interface275 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Enum1576 + field14223: Type2569 + field14391: String + field14392: [Type2607!] + field14394: String + field14398: String + "This is an anonymized description" + field14497: ID @experimental + field170: ID! + field2: Scalar1! + field200: String + field2941: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! +} + +type Type2605 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14227: Interface275 + field14422: Int + field14439: Type2579 + field14440: Boolean + field14441: Boolean + field1585: Int + field170: ID! + field2: Scalar1! + field58: Scalar1! +} + +type Type2606 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field14394: String + field14559: [Type6735!] + field14560: Scalar13 + field170: ID! + field2: Scalar1! + field200: String + field265: Type6734 +} + +type Type2607 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14390: Type2606 + field170: ID! + field2: Scalar1! + field58: Scalar1! + field68: String +} + +type Type2608 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10849: [Type9749!]! + field1239: String + field1577: [Enum2423!]! + field170: ID! + "This is an anonymized description" + field1887: String + "This is an anonymized description" + field1888: String + field2: Int! + field20026: [Type2681!]! + field20028: [Type2648!]! + field20120: String + field21: Enum2422 + field21657: [Type2679!]! + field21659(arg13: Input4422): [Type2663!]! + field21819: Type9866 + field21866: String + field21867: String + field21868: Int + field21869: String + field21870: String + field21871: String + field2943(arg1795: Input4398): [Type2654!]! + field328: String + field3359: String + field349(arg1834: Int): String + field5358: String + field5444: String + field5445: String + field5465: Type2580 + field5524(arg1795: Input4398): [Type6!]! + field58: Int! + field669: Type9867 + field728: Type9865 + field9504: Boolean + field9645: String + field9646: [Type2662!]! + field9650: String + field9651: String + field9652: String + field9653: String + field9654: String + field9655: String + field9660: Type2580 + field9681: Int +} + +type Type2609 implements Interface110 & Interface214 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type2582 + "This is an anonymized description" + field10792: Boolean + field10793: Type2612 + field10794: Boolean + field10795: Type2580 + field10796: Enum1155 + field10797: Boolean + field10798: Boolean + field10799: Scalar13 + field10800: Scalar13 + field10801: String + field10802: Scalar13 + field10803: [Type5237!] + "This is an anonymized description" + field10804: Type6 @experimental + field170: ID! + "This is an anonymized description" + field19601: [Type2741!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19627: Type2741 @experimental + "This is an anonymized description" + field19628: [Type2741!] @experimental + field2: Scalar1! + field21: Enum1154 + "This is an anonymized description" + field23887: Type10915 + "This is an anonymized description" + field23888: [Type10915!] + field2600: String + field26225: Type9 @requires(fields : "field2") + field2682: Type5246 + field310: Type5236 + field328: String + field385: Scalar13 + field386: Scalar13 + field5360: String + field58: Scalar1! + field9859: Int + field9863: String +} + +type Type261 { + field559: Boolean! +} + +type Type2610 implements Interface110 & Interface214 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type2582 + field10793: Type2612 + field170: ID! + "This is an anonymized description" + field19601: [Type2741!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19627: Type2741 @experimental + "This is an anonymized description" + field19628: [Type2741!] @experimental + field2: Scalar1! + field21: Enum1154 + "This is an anonymized description" + field23887: Type10915 + "This is an anonymized description" + field23888: [Type10915!] + field2682: Type5246 + field310: Type5236 + field328: String + field385: Scalar13 + field386: Scalar13 + field58: Scalar1! + field9863: String +} + +type Type2611 implements Interface110 & Interface214 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type2582 + "This is an anonymized description" + field10792: Boolean + field10793: Type2612 + field10794: Boolean + field10795: Type2580 + field10796: Enum1155 + field10797: Boolean + field10798: Boolean + field10799: Scalar13 + field10800: Scalar13 + field10801: String + field10802: Scalar13 + field10803: [Type5237!] + field10805: String + "This is an anonymized description" + field10806: Type2613 + field170: ID! + "This is an anonymized description" + field19601: [Type2741!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19627: Type2741 @experimental + "This is an anonymized description" + field19628: [Type2741!] @experimental + field2: Scalar1! + field21: Enum1154 + "This is an anonymized description" + field23887: Type10915 + "This is an anonymized description" + field23888: [Type10915!] + field2600: String + field2682: Type5246 + field310: Type5236 + field328: String + field385: Scalar13 + field386: Scalar13 + field5360: String + field5439: Type5 + field58: Scalar1! + field9863: String +} + +type Type2612 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type2582 + field10800: Scalar13 + field10815: String + "This is an anonymized description" + field10816: Boolean + field10817: [Interface214!] + field170: ID! + field2: Scalar1! + field21: Enum1158 + field328: String + field385: Scalar13 + field386: Scalar13 + field40: Int + field58: Scalar1! +} + +"This is an anonymized description" +type Type2613 implements Interface110 & Node @key(fields : "field5351") @key(fields : "field5351") @key(fields : "field5351") { + _id: ID! + field10818: Enum1160 + field10819: Enum1161 + field10820: String + field10821: String + field10822: String + field10823: String + field10824: String + field10825: String + field10826: String + field170: ID! + field5351: String! +} + +type Type2614 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field14555: Int + field14556: Enum2376 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2615 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field14535: Int! + field14537: Enum2385 + field14538: Int + field170: ID! + field2: Int + field21510: Type9871 + field21511: Int! + field58: Int +} + +type Type2616 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field12949: Float + field14550: Enum2389 + field14551: Enum2390 + field14552: Float + field14553: Int + field14556: Enum2376 + field170: ID! + field2: Int + field21510: Type9871 + field21512: [String!]! + field21513: String + field21514: String + field58: Int +} + +type Type2617 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field14554: Int + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2618 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field14531: Int + field170: ID! + field2: Int + field21510: Type9871 + field21515: Float + field21516: Float + field58: Int +} + +type Type2619 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field14438: Enum2386 + field14558: Int + field170: ID! + field2: Int + field21510: Type9871 + field21517: Enum2387 + field58: Int +} + +type Type262 { + field11: String! + field270: Scalar14! + field271: Scalar14! + field304: String! + field332: String! + field425: Type26 + field426: Type26 + field80: Enum69 + field894: ID! +} + +type Type2620 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field14437: Enum2394 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2621 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field14438: Enum2386 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2622 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field14437: Enum2394 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2623 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2624 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2625 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2626 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2627 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2628 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2629 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type263 { + field667: [Type272!] + field900: Type262! + field901: Type307 + field903: Type280 + field904: Type271 + field905: Type306 +} + +type Type2630 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2631 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type9754 + field170: ID! + field2: Int + field21510: Type9871 + field58: Int +} + +type Type2632 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum2377 @deprecated(reason : "Anonymized deprecation reason") + field10473: Type9763 + field14411: Type9760 + field14415: Type9766 + field14417: Type9762 + field170: ID! + field2: Int + field2032: Type9764 + field21510: Type9871 + field21573: Type9756 + field21574: Type9757 + field21575: Type9769 + field21576: Type9771 + field21577: Type9772 + field21578: Type9770 + field21579: [Type2639!]! @deprecated(reason : "Anonymized deprecation reason") + field21580: [Type2642!]! @deprecated(reason : "Anonymized deprecation reason") + field21581: [Type2640!]! @deprecated(reason : "Anonymized deprecation reason") + field21582: [Type2641!]! @deprecated(reason : "Anonymized deprecation reason") + field21583: [Type2643!]! @deprecated(reason : "Anonymized deprecation reason") + field21584: [Type2644!]! @deprecated(reason : "Anonymized deprecation reason") + field21585: Type9774! + field21586: [Type2635] + "This is an anonymized description" + field21587: [Type9755!]! + field3537: Type9773 + field405: Type9758 + field512: Type9761 + field58: Int + field6548: [Type2645!]! + field8897: Type9768 + field9789: Type9765 + field9875: Type9767 +} + +type Type2633 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: Int +} + +type Type2634 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14391: String + field170: ID! + field2: Int + field21510: Type9871 + field2941: Type2633 + field58: Int +} + +type Type2635 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Type9774 + field170: ID! + field2: Int + field21510: Type9871 + field4507: String + field58: Int +} + +type Type2636 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: Int! + field5444: String + field5445: String + field5465: Type2580! +} + +type Type2637 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14540: Int + field14541: [Type9759!] + field170: ID! + field2: Int + field21510: Type9871 + field21592: Type2615 + field58: Int +} + +type Type2638 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14547: Int + field14548: [String!] + field14549: Int + field170: ID! + field2: Int + field21595: Type2616 + field21596: [Type2616!]! + field58: Int +} + +type Type2639 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14227: Type2619! + field14439: Type2579! + field14440: Boolean! + field14441: Boolean! + field1585: Int! + field170: ID! + field2: Int! + field21510: Type9871! + field58: Int! +} + +type Type264 { + field906: [Type263!] @deprecated(reason : "No longer supported") + field907: String @deprecated(reason : "No longer supported") + field908: Int! @deprecated(reason : "No longer supported") +} + +type Type2640 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14227: Type2620! + field14439: Type2579! + field14440: Boolean! + field14441: Boolean! + field1585: Int! + field170: ID! + field2: Int! + field21510: Type9871! + field58: Int! +} + +type Type2641 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14227: Type2622! + field14439: Type2579! + field14440: Boolean! + field14441: Boolean! + field1585: Int! + field170: ID! + field2: Int! + field21510: Type9871! + field58: Int! +} + +type Type2642 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14227: Type2621! + field14439: Type2579! + field14440: Boolean! + field14441: Boolean! + field1585: Int! + field170: ID! + field2: Int! + field21510: Type9871! + field58: Int! +} + +type Type2643 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14227: Type2623! + field14439: Type2579! + field14440: Boolean! + field14441: Boolean! + field1585: Int! + field170: ID! + field2: Int! + field21510: Type9871! + field58: Int! +} + +type Type2644 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14227: Type2624! + field14439: Type2579! + field14440: Boolean! + field14441: Boolean! + field1585: Int! + field170: ID! + field2: Int! + field21510: Type9871! + field58: Int! +} + +type Type2645 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14227: Union473! + field14439: Type2579! + field14440: Boolean! + field14441: Boolean! + field1585: Int! + field170: ID! + field2: Int! + field21510: Type9871! + field58: Int! +} + +type Type2646 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field1887: String! + field1888: String! + field2: Int! + "This is an anonymized description" + field21612: Type9775 + field2628: Int! + field328: String + field5465: Type2580! + field58: Int! + field593: Boolean! +} + +type Type2647 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: Int! +} + +type Type2648 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10068: Scalar17 @override(from : "service370") @requires(fields : "field5465 { field2 }") + field11: String @override(from : "service404") @requires(fields : "field5465 { field5445 } field2679 { field349 field5445 } field21661 { field397 { field2 } }") + field13139: String + field170: ID! + field1830: String + field1887: String! + field1888: String! + field19602: Type9902 + field19605: Type2662 + field19613: String + field19614: String + field19636: Boolean + field19637: Boolean + field19638: Enum2398 + field19685: Type2654 + field2: Int! + field21: Enum2405! + field21660: [String!] + field21661: [Type2649!] + field21662: Enum2399 + field21663: Enum2400 + field21664: Type2681 @override(from : "service404") + field2679: Type2608 + field328: String + field332: String + field5465: Type2580 + field5723: Boolean + field58: Int + field8401: String +} + +type Type2649 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field1830: String + field1887: String + field1888: String + field1968: String + field2: Int! + field332: String + field397: Type2677 + field58: Int + field6732: String + field9697: String +} + +type Type265 { + field894: ID! +} + +type Type2650 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: Int! + field21665: Boolean! + field21666: Boolean! + field21667: Int! + field21668: Int! + field21669: Int! + field21670: Int! + field21671: Int! + field21672: Int! + field21673: Int! + field21674: Int! + field21675: Boolean! + field21676: Boolean! + field5437: [Type5!] + field5524: [Type6!]! + field9504: Boolean! + field9506: Boolean + field9507: Int! + field9508: Int! + field9509: Int! + field9510: Int! + field9513: String! + field9514: String! + field9515: String +} + +type Type2651 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field1887: String! + field1888: String! + field2: Int + field21651: Type9806 + field21709: Int! + field21710: [String!]! + field21711: String! + field21712: String! + field21713: [String!]! + field5468: Type2650 + field5478: String! + field5479: String! + field5481: String! + field5482: String! + field5486: Type9813 + field5487: Boolean! + field6095: Type9808 + field9755: Int! + field9756: Int! +} + +type Type2652 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field1887: String + field1888: String + field2: String! + field21741: Boolean + field5452: Boolean @deprecated(reason : "No longer supported") +} + +type Type2653 implements Interface110 & Node @key(fields : "field5352 { field2 }") @key(fields : "field5352 { field2 }") @key(fields : "field5352 { field2 }") { + _id: ID! + field170: ID! + field21745: Int! + field5352: Type2654 + field9643: [Type2580!]! +} + +type Type2654 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field1887: String! + field1888: String! + field2: Int! + field21746: String! + field21747: Boolean + field21748: Boolean + field21749: String + field21750: String + field2605(arg1795: Input4398): [Type2608!] + field328: String + field3450: [String!] + field58: Int! + field644: String + field9381: String! + field9382: String! + field9384: Boolean + field9385: Enum2406 + field9591: Float + field9640: String + field9641: String + field9643(arg1795: Input4398): [Type2580!] +} + +type Type2655 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field1887: String! + field1888: String! + field19656: Type9822! + field2: Int! + field415: [Type9751!]! + field5444: String! + field5445: String! + field58: Int! + field9796: Type9830! +} + +type Type2656 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field13515: Enum2410 + field170: ID! + field1887: String + field1888: String! + field2: Int! + field21765: Type9832! + field21766: Type9831! + field21767: Type9826! + field21768: Type9828 + field21769: Enum2407! + field21770: String! + field328: String + field5524: [Type6!]! + field58: Int + field9802: Type9824! + field9803: Type9825! + field9804: Type2655! + field9805: Type9829! + field9807: Type9830! +} + +type Type2657 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1005: String! + field170: ID! + field1830: String + field18735: Boolean! + field1887: String + field1888: String + field2: Int! + field21812: Boolean! + field21813: Type9849 + "This is an anonymized description" + field23891: [Type2756!]! + field332: String + field58: Int! +} + +type Type2658 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field1887: String + field1888: String + field2: Int! + field328: String + field58: Int +} + +type Type2659 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: String! + field21863: Boolean! + field349: String! +} + +type Type266 { + field177: [Type267!]! + field379: Type119! +} + +type Type2660 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field1887: String! + field1888: String! + field2: Int! + field21864: String + field85: Type2659 + field9718: [Enum2420!]! + field9721: String + field9722: [String!]! + field9723: String +} + +type Type2661 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field1815: [Type9863!]! + field1887: String! + field1888: String! + field2: Int! + field5465: Type2580! + field5524: [Type6!]! + field7078(arg1833: Input4416): String! + field900: Type2660 + field9711: String! + field9725: Boolean! +} + +type Type2662 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: String + field1504: String + field170: ID! + field1887: String! + field1888: String! + field2: Int! + field21872: String + field315: String! + field328: String + field58: Int! + field594: String! + field595: String + field67: String! + field9623: String +} + +type Type2663 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11217: String! + field1536: Enum2425 + field170: ID! + field1887: String + field1888: String + field2: Int! + field200: String! + field21: Enum2427 + field21809: Enum2429 + field21875: String + field21876: [String]! + field21877: Type9868 + field21878: String + field21879: String + field2605: [Type2608!]! + field5465: Type2580! + field5524: [Type6!]! + field80: Enum2426 + field8361: Enum2428 + field85: Type2659 + field9591: Float + field9709: Boolean + field9711: String! + field9712: String + field9713: Type9869 + field9714: String + field9715: Type2663 +} + +type Type2664 implements Interface110 & Node @key(fields : "field5353") @key(fields : "field5353") @key(fields : "field5353") { + _id: ID! + field170: ID! + field19438: String + field21883: Int + field21884: Type6 + field21885: String + field21886: Int + field21887: String + field2679: String + field5353: Int! + field5360: String + field840: String + field9036: String + field9078: String + field9085: Int + field9768: String +} + +type Type2665 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: Int + field21888: String + field2672: Boolean + field409: String + field4509: String +} + +type Type2666 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field16611: Type9885! + field170: ID! + field2: String! + field249: Type9886! +} + +type Type2667 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: String! + field21901: [Type9888!]! + field21902: [Type9887!]! + field21903: [Type9887!]! + field249: Type9886! +} + +type Type2668 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: String! + field249: Type9886! +} + +type Type2669 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: String! + field21905: Enum2436 + field21906: Type2667 + field21907: Type2668 + field249: Type9886! +} + +type Type267 { + field178: Type262! + field382: String! +} + +type Type2670 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: String! + field21908: Type2669 + field249: Type9886! + field2809: [Type9889!]! +} + +type Type2671 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field12496: String + field170: ID! + field2: Int + field21: Enum2448 + field21510: Type9871 + field21909: [Type2672!] + field21910: Int + field21911: Type9873 + field58: Int + field710: String +} + +type Type2672 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: Int + field21510: Type9871 + field21884: Type6 + field21911: Type9873 + field21912: Int + field58: Int +} + +type Type2673 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14237: String + field14238: String + field1447: String + field170: ID! + field1830: String + field1888: String + field19658: String + field2: Int + field2621: String + field332: String +} + +type Type2674 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14568: [Type2678!] + field170: ID! + field2: Int! + field21: Enum2438! + field21510: Type9871 + field21911: Type9873 + field21913: Type2675 + field21914: String + field21915: Boolean! + field21916: Int! + field21917: String + field2895: Enum2437 + field328: String + field4507: String + field58: Int! + field6355: String + field8589: String +} + +type Type2675 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: Int! + field200: String + field21510: Type9871 + field21911: Type9873 + field21918: [Type2674!] + field58: Int! +} + +type Type2676 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1240: Boolean + field12824: String @deprecated(reason : "No longer supported") + field14421: Int + field14436: [Type2632!]! + field14500: Int + field170: ID! + field2: Int + field21231: Int + field21232: Int + field21510: Type9871 + field21911: Type9873 + field21919: Int + field21924: String + field21925: String + field21926: [Type9890!] + field21927: Int + field21928: String + field21929: Int + field21930: String + field58: Int + field8896: Enum2441 +} + +type Type2677 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14399: String @deprecated(reason : "Anonymized deprecation reason") + field14401: String @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + field19649: String + field2: Int + field215: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field23887: Type10915 + "This is an anonymized description" + field23888: [Type10915!] + field2941: String @deprecated(reason : "Anonymized deprecation reason") + field5360: String + field8901: Type2678 + field903: String + "This is an anonymized description" + field9863: String +} + +type Type2678 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10429: Type9899 + field12821: Type2676 + field14399: String + field14400: Int + field14401: String + field14415: Type9905 + field14423: Boolean + field14424: Boolean + field170: ID! + field2: Int + field2032: Type9891 + field215: String + field21509: Boolean + field21510: Type9871 + field21911: Type9873 + field21942: Type9893 + field21943: Type9903 + field21944: Type9904 + field21945: Enum2442 + field2941: Type9897 + field5228: String + field58: Int + field6355: String + field7713: Type9898 + field8896: Enum2441 + field9875: Type9909 +} + +type Type2679 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10068: Scalar17 @override(from : "service370") @requires(fields : "field5465 { field2 }") + field11: String @override(from : "service404") @requires(fields : "field397 { field2 } field21954") + field12496: Type9896 + field13139: String + field170: ID! + field1830: String! + field1887: String! + field1888: String! + field19602: Type9902 + field19605: Type2662 + field19614: String + field2: Int! + field21: Enum2445! + field21946: [String!]! + field21947: Boolean + field21948: Boolean + field21949: Boolean + field21950: [Type9901!]! + field21951: String + field21952: String + field21953: String + field21954: String + "This is an anonymized description" + field2679: Type2608 + field328: String + field332: String! + field397: Type2677 + field4515: [Type2673!]! + field5352: Type2654 + field5465: Type2580! + field58: Int! + field67: String + field6732: String + field7458: Boolean + field8401: String +} + +type Type268 { + field177: [Type269!]! + field379: Type119! +} + +type Type2680 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: Int! + field21664: Type2681 @deprecated(reason : "No longer supported") + field21960: String @override(from : "service404") + field21961: Type2681 @deprecated(reason : "No longer supported") + field21962: Int! @deprecated(reason : "No longer supported") + field21963: String @deprecated(reason : "No longer supported") + field21964: Boolean @deprecated(reason : "No longer supported") + field21965: Boolean @deprecated(reason : "No longer supported") + field21966: Type2678 @deprecated(reason : "No longer supported") + field328: String @deprecated(reason : "No longer supported") + field5360: String @override(from : "service404") + field6815: [String!] @override(from : "service404") +} + +type Type2681 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10068: Scalar17 @override(from : "service370") @requires(fields : "field5465 { field2 }") + field11: String @override(from : "service404") @requires(fields : "field5465 { field5444 } field2679 { field5445 }") + field12496: Type9872 + field13139: String + field170: ID! + field1830: String! + field1887: String! + field1888: String! + field19602: Type9902 + field19613: String + field19614: String + field19629: Boolean + field19630: Boolean! + field19644: Float + field19651: String + field19661: Float + field19673: Type2654 + field19681: Type2654 + field19685: Type2654 + field19687: Type2654 + field2: Int! + field20043: Int + field20044: Int + field20046: [Type9907!]! + field21: Enum2447 + field21968: [Type2671!] + "This is an anonymized description" + field21969(arg1831: Boolean): [Type6!]! + field21970(arg1831: Boolean): Type6 @override(from : "service404") + field21971: String @deprecated(reason : "Anonymized deprecation reason") + field21972: Type2579 + field21973: Enum2138! + field21974: String + field21975: Boolean! @override(from : "service404") + field21976: Int + field21977: Int + field21978: Boolean + field21979: String @deprecated(reason : "Anonymized deprecation reason") + field21980: Type2579 + field21981: String @deprecated(reason : "Anonymized deprecation reason") + field21982: Type2579 + field21983: String @deprecated(reason : "Anonymized deprecation reason") + field21984: Type2579 + field21985: String @deprecated(reason : "Anonymized deprecation reason") + field21986: Type2579 + field21987: Type2680 @override(from : "service404") + field21988: [Type9908!] + field21989: String + field21990: Int + field2679: Type2608 + field328: String + field332: String! + field418: String + field5465: Type2580! + field5723: Boolean + field58: Int! + field68: String! + field8401: String + field8894: Int + field9768: Type2656 + field9804: Type2655 +} + +type Type2682 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field1888: String + field2: Int + field22001: String +} + +type Type2683 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1254: String + field1383: String + field170: ID! + field1887: String + field1888: String + field2: Int + field22002: [Type9915] + field22003: Type2686 + field436: String + field5524: Type9911 + field58: Int + field9498: Type2685 +} + +type Type2684 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1254: String + field1383: String + field170: ID! + field1887: String + field1888: String + field2: Int + field22002: [Type9915] + field22004: [Type2682] + field22005: [Type2686] + field22006: String + field436: String + field58: Int +} + +type Type2685 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: Int +} + +type Type2686 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1675: String + field170: ID! + field1888: String + field2: Int +} + +type Type2687 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1254: String + field1383: String + field170: ID! + field1887: String + field1888: String + field2: Int + field210: Boolean + field22011: Boolean + field22012: [String!] + field22013: [Int!] + field22014: [String!] + field2672: Boolean + field2794: String + field436: String + field58: Int +} + +type Type2688 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field1887: String + field1888: String + field2: Int + field21: Enum2449 + field22015: Int + field22016: [Int!] + field22017: [Int!] + field22018: Int + field22019: String + field22020: Int + field2788: [Type9918!] +} + +"This is an anonymized description" +type Type2689 implements Interface110 & Interface207 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field328: String + "This is an anonymized description" + field669: Scalar4 + "This is an anonymized description" + field9497: ID + "This is an anonymized description" + field9498: Enum1028 + "This is an anonymized description" + field9499: Type2717 + "This is an anonymized description" + field9500: Type2717 + "This is an anonymized description" + field9501: Type2717 + "This is an anonymized description" + field9502: [Interface208!] + "This is an anonymized description" + field9503: Type792 + "This is an anonymized description" + field9504: Boolean + "This is an anonymized description" + field9505: Boolean + "This is an anonymized description" + field9506: Boolean + "This is an anonymized description" + field9507: Int + "This is an anonymized description" + field9508: Int + "This is an anonymized description" + field9509: Int + "This is an anonymized description" + field9510: Int + "This is an anonymized description" + field9511: Int + "This is an anonymized description" + field9512: Int + "This is an anonymized description" + field9513: String + "This is an anonymized description" + field9514: String + "This is an anonymized description" + field9515: String + "This is an anonymized description" + field9516: Type4953 + "This is an anonymized description" + field9517: Int + "This is an anonymized description" + field9518: Enum1051 +} + +type Type269 { + field178: Type270! + field382: String! +} + +"This is an anonymized description" +type Type2690 implements Interface110 & Interface207 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field9497: ID + "This is an anonymized description" + field9498: Enum1028 + "This is an anonymized description" + field9499: Type2717 + "This is an anonymized description" + field9500: Type2717 + "This is an anonymized description" + field9501: Type2717 + "This is an anonymized description" + field9502: [Interface208!] +} + +"This is an anonymized description" +type Type2691 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field328: String + "This is an anonymized description" + field9502: [Interface208!] + "This is an anonymized description" + field9519: Int + "This is an anonymized description" + field9520: Int +} + +"This is an anonymized description" +type Type2692 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field5490: Int + "This is an anonymized description" + field5491: Type2699 + "This is an anonymized description" + field5493: Type2699 + "This is an anonymized description" + field5495: String + "This is an anonymized description" + field5496: Int + "This is an anonymized description" + field5497: Int + "This is an anonymized description" + field9543: Boolean + "This is an anonymized description" + field9544: Type4952 @experimental +} + +"This is an anonymized description" +type Type2693 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field274: Type26 + "This is an anonymized description" + field9556: Scalar14 + "This is an anonymized description" + field9557: [Type4881!] + "This is an anonymized description" + field9558: [String!] + "This is an anonymized description" + field9559: Enum1029 + "This is an anonymized description" + field9560: Enum1035 +} + +"This is an anonymized description" +type Type2694 implements Interface110 & Interface208 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1273: Type26 + field170: ID! + "This is an anonymized description" + field1729: Interface207 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2679: Type4 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field328: String + "This is an anonymized description" + field354: Type4893 + "This is an anonymized description" + field5446: Scalar14 + "This is an anonymized description" + field5447: Enum1031 + "This is an anonymized description" + field5448: Enum1030 + "This is an anonymized description" + field5449: Type4879 + "This is an anonymized description" + field5451: String + "This is an anonymized description" + field5454: Boolean + "This is an anonymized description" + field5457: Scalar14 + "This is an anonymized description" + field5460: Type4878 + "This is an anonymized description" + field5461: Boolean + "This is an anonymized description" + field5462: Boolean + "This is an anonymized description" + field5463: Boolean + "This is an anonymized description" + field5465: Type2569 + "This is an anonymized description" + field5476: Type2712 + "This is an anonymized description" + field5484: [String!] + field6095: Type2762 + "This is an anonymized description" + field669: Scalar4 + "This is an anonymized description" + field906: [Type2691!] + "This is an anonymized description" + field9526: Type2713 + "This is an anonymized description" + field9570: ID! + "This is an anonymized description" + field9571: Scalar14 + "This is an anonymized description" + field9572: Scalar14 + "This is an anonymized description" + field9573: Scalar14 + "This is an anonymized description" + field9574: Scalar14 + "This is an anonymized description" + field9575: [Type4881!] + "This is an anonymized description" + field9576: [Type4881!] + "This is an anonymized description" + field9577: Boolean + "This is an anonymized description" + field9578: Boolean + "This is an anonymized description" + field9579: [String!] + "This is an anonymized description" + field9580: Type2695 + "This is an anonymized description" + field9581: Type2695 + "This is an anonymized description" + field9582: Type2692 + "This is an anonymized description" + field9583: Type2692 + "This is an anonymized description" + field9584: [Type2693!] + "This is an anonymized description" + field9585: Type4932 + "This is an anonymized description" + field9586: Type2710 + "This is an anonymized description" + field9587: Type2709 + "This is an anonymized description" + field9588: Type2611 +} + +"This is an anonymized description" +type Type2695 implements Interface110 & Node @key(fields : "field2902") @key(fields : "field2902") @key(fields : "field2902") { + _id: ID! + "This is an anonymized description" + field1389: Type4880 + field170: ID! + "This is an anonymized description" + field2902: String + "This is an anonymized description" + field3455: Boolean + "This is an anonymized description" + field3711: Boolean + "This is an anonymized description" + field5502: Scalar14 + "This is an anonymized description" + field5503: Type4894 + "This is an anonymized description" + field5504: String + "This is an anonymized description" + field5506: Boolean + "This is an anonymized description" + field669: [Type4894!] + "This is an anonymized description" + field80: Enum1039 + "This is an anonymized description" + field9589: String +} + +"This is an anonymized description" +type Type2696 implements Interface110 & Interface211 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: String + "This is an anonymized description" + field1504: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field315: String + "This is an anonymized description" + field328: String + "This is an anonymized description" + field594: String + "This is an anonymized description" + field595: String + "This is an anonymized description" + field67: Type22 + "This is an anonymized description" + field9623: String +} + +"This is an anonymized description" +type Type2697 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1393: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2605: [Type4!] + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field328: String + "This is an anonymized description" + field3450: [Enum1047!] + "This is an anonymized description" + field644: String + "This is an anonymized description" + field9381: String + "This is an anonymized description" + field9382: String + "This is an anonymized description" + field9383: Boolean + "This is an anonymized description" + field9384: Boolean + "This is an anonymized description" + field9385: Enum1046 + "This is an anonymized description" + field9591: String + "This is an anonymized description" + field9640: String + "This is an anonymized description" + field9641: String + "This is an anonymized description" + field9642: Boolean + "This is an anonymized description" + field9643: [Type2569!] +} + +"This is an anonymized description" +type Type2698 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2605: [Type4!] + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field328: String + "This is an anonymized description" + field59: ID + "This is an anonymized description" + field80: Enum1048 + "This is an anonymized description" + field9624: Float + "This is an anonymized description" + field9625: Float + "This is an anonymized description" + field9663: ID + "This is an anonymized description" + field9664: String + "This is an anonymized description" + field9665: String + "This is an anonymized description" + field9666: Boolean + "This is an anonymized description" + field9667: Boolean + "This is an anonymized description" + field9668: [Type2698!] +} + +"This is an anonymized description" +type Type2699 implements Interface110 & Node @key(fields : "field2628") @key(fields : "field2628") @key(fields : "field2628") @key(fields : "field2628") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2628: Scalar1! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field328: String + "This is an anonymized description" + field5465: Type2569 + "This is an anonymized description" + field593: Boolean + "This is an anonymized description" + field6115: ID! @deprecated(reason : "No longer supported") +} + +type Type27 { + field428: Scalar14 +} + +type Type270 { + field894: ID! +} + +"This is an anonymized description" +type Type2700 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1830: Type26 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23891: [Type2756!]! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field2943: [Type4907!] + "This is an anonymized description" + field332: Type26 + "This is an anonymized description" + field4507: Scalar14 + "This is an anonymized description" + field644: String + "This is an anonymized description" + field7078: String + "This is an anonymized description" + field80: Enum1052 + "This is an anonymized description" + field9643: [Type2569!] +} + +"This is an anonymized description" +type Type2701 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field128: Type26 + "This is an anonymized description" + field152: String + "This is an anonymized description" + field1536: Enum1058 + field170: ID! + "This is an anonymized description" + field1799: [String!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum1060 + "This is an anonymized description" + field2605: [Type4!] + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field5465: Type2569 + "This is an anonymized description" + field6002: Type26 + "This is an anonymized description" + field7078: String + "This is an anonymized description" + field80: Enum1059 + "This is an anonymized description" + field8361: Enum1061 + "This is an anonymized description" + field85: Type2703 + "This is an anonymized description" + field9502: [Interface208!] + "This is an anonymized description" + field9591: ID + "This is an anonymized description" + field9709: Boolean + "This is an anonymized description" + field9710: Type26 + "This is an anonymized description" + field9711: String + "This is an anonymized description" + field9712: Scalar4 + "This is an anonymized description" + field9713: Type4915 + "This is an anonymized description" + field9714: Type2711 + "This is an anonymized description" + field9715: Type2701 +} + +type Type2702 implements Interface110 & Interface212 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field349: String + "This is an anonymized description" + field9712: [Type4914!] + "This is an anonymized description" + field9716: String + "This is an anonymized description" + field9717: String + "This is an anonymized description" + field9718: [Enum1047!] + "This is an anonymized description" + field9719: Boolean + "This is an anonymized description" + field9721: String + "This is an anonymized description" + field9722: [String!] +} + +type Type2703 implements Interface110 & Interface212 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1536: Enum1058 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field349: String + "This is an anonymized description" + field8361: Enum1061 + "This is an anonymized description" + field9712: [Type4914!] + "This is an anonymized description" + field9716: String + "This is an anonymized description" + field9717: String + "This is an anonymized description" + field9718: [Enum1047!] + "This is an anonymized description" + field9719: Boolean +} + +"This is an anonymized description" +type Type2704 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field3543: String + "This is an anonymized description" + field644: String +} + +"This is an anonymized description" +type Type2705 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field3223: [Type2706!] + "This is an anonymized description" + field6264: String + "This is an anonymized description" + field7078: String + "This is an anonymized description" + field85: Type2702 + "This is an anonymized description" + field9711: String + "This is an anonymized description" + field9712: Scalar4 + "This is an anonymized description" + field9718: [Enum1047!] + "This is an anonymized description" + field9722: [Type26!] + "This is an anonymized description" + field9723: String + "This is an anonymized description" + field9724: String +} + +"This is an anonymized description" +type Type2706 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1815: [Type4916!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field5465: Type2569 + "This is an anonymized description" + field7078: String + "This is an anonymized description" + field900: Type2705 + "This is an anonymized description" + field9502: [Interface208!] + "This is an anonymized description" + field9711: String + "This is an anonymized description" + field9725: Boolean +} + +type Type2707 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field131: String + field133: String + field134: String + field1574: [Type4098] + field170: ID! + field2: ID! + field2084: Type4114 + field2085: Type4114 + field21: Enum793 + field3222: [Type4095] + field3223: [Type4093] + field3243: [String] + field3464: String + field3465: String + field5292: String + field5789: [Type4094] + field7638: String + field7639: [Type4101] + field764: [Type4100] + field7640: String + field7641: [Type4096] + field7642: [Type4115] + field7643: Type4097 + field7644(arg734: [String]): [Type4100] @experimental +} + +type Type2708 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field12911: String + field13913: String + field14181: String + field14182: String + field14183: String + field14184: String + field14185: String + field14186: Enum1552 + field14187: String + field14188: String + field14189: Boolean + field14190: String + field14191: Boolean + "This is an anonymized description" + field14192: Scalar1 + field14193: Scalar1 + field14194: [Scalar1!] @deprecated(reason : "Anonymized deprecation reason") + field14195: [Type6657!] + field1675: String + field170: ID! + field2: Scalar1! + field2767: String + field328: String + field3673: Int + field385: Scalar14 + field386: Scalar14 + field3899: Boolean + field3949: String + field5370: Enum1554 + field58: Scalar1! + field6732: String + field7685: Int + field7764: Enum1553 +} + +type Type2709 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field14176: [Type2791!] + field14177: Boolean + field170: ID! + field2: Scalar1! + field200: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1! +} + +type Type271 { + field909: ID! + field910: Scalar14! + field911: Scalar14 +} + +type Type2710 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field14175: Boolean + field170: ID! + field1789: String + field2: Scalar1! + field385: Scalar14 + field386: Scalar14 + field58: Scalar1! +} + +type Type2711 implements Interface110 & Node @key(fields : "field765") @key(fields : "field765") @key(fields : "field765") @key(fields : "field765") @key(fields : "field765") @key(fields : "field765") @key(fields : "field765") @key(fields : "field765") { + _id: ID! + field128: Type11064 + field1427: String! + field152: String + field1536: String + field170: ID! + field1800: Scalar11 + field19437: String + field21: String + field21881: Type11064 + field24082: Scalar1 + field24083: Scalar1 + field2646: Scalar11 + field2820: [String!]! + field3666: String + field5353: Scalar1! + field765: String! + field9081: Boolean! + field9709: Boolean! +} + +type Type2712 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field14195: [Type6657!] + field14233: String + field14234: String + field14235: String + field14236: String + field14237: String + field14238: String + field14239: String + field14240: String + field170: ID! + field1758: Scalar14 + field2: String + field21: String + field2907: String + field2922: String + field58: String + field684: String + field80: String +} + +"This is an anonymized description" +type Type2713 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field11352: Int + "This is an anonymized description" + field12482: String + "This is an anonymized description" + field12532: Boolean + "This is an anonymized description" + field12533: Enum1339 + "This is an anonymized description" + field12534: Int + "This is an anonymized description" + field12535: Scalar14 + "This is an anonymized description" + field12536: Scalar14 + field170: ID! + "This is an anonymized description" + field1988: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum1345 + "This is an anonymized description" + field5965: Scalar14 +} + +type Type2714 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field415: [Type22!] + "This is an anonymized description" + field5444: String + "This is an anonymized description" + field5445: String + "This is an anonymized description" + field9796: Type4880 + "This is an anonymized description" + field9797: Type4926 +} + +"This is an anonymized description" +type Type2715 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field328: String + "This is an anonymized description" + field9519: Int + "This is an anonymized description" + field9661: [Type7!] + "This is an anonymized description" + field9797: Type4926 + "This is an anonymized description" + field9798: Scalar14 + "This is an anonymized description" + field9799: Enum1066 + "This is an anonymized description" + field9800: Boolean + "This is an anonymized description" + field9801: Enum1067 + "This is an anonymized description" + field9802: Type4927 + "This is an anonymized description" + field9803: Type4927 + "This is an anonymized description" + field9804: Type2714 + "This is an anonymized description" + field9805: Type2716 + "This is an anonymized description" + field9806: Int + "This is an anonymized description" + field9807: Type4880 + "This is an anonymized description" + field9808: Scalar14 + "This is an anonymized description" + field9809: Type4880 + "This is an anonymized description" + field9810: Type4880 + "This is an anonymized description" + field9811: [Enum2558!] +} + +"This is an anonymized description" +type Type2716 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field328: String + "This is an anonymized description" + field9519: Int + "This is an anonymized description" + field9812: Int + "This is an anonymized description" + field9813: Int + "This is an anonymized description" + field9814: Type2719 + "This is an anonymized description" + field9815: Type2719 + "This is an anonymized description" + field9816: Type2719 + "This is an anonymized description" + field9817: Type2719 + "This is an anonymized description" + field9818: [Type2715!] + "This is an anonymized description" + field9819: Type2718 +} + +"This is an anonymized description" +type Type2717 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field328: String + "This is an anonymized description" + field6994: Enum1069 + "This is an anonymized description" + field9820: Enum1068 + "This is an anonymized description" + field9821: Boolean + "This is an anonymized description" + field9822: [Interface207!] + "This is an anonymized description" + field9823: [Interface207!] +} + +"This is an anonymized description" +type Type2718 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field328: String + "This is an anonymized description" + field9812: Int + "This is an anonymized description" + field9831: [Type2716!] +} + +"This is an anonymized description" +type Type2719 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field328: String + "This is an anonymized description" + field8142: Type4929 + "This is an anonymized description" + field9832: Int + "This is an anonymized description" + field9833: Type4929 + "This is an anonymized description" + field9834: Type4929 + "This is an anonymized description" + field9835: Type4929 +} + +type Type272 { + field2: ID! + field58: String +} + +"This is an anonymized description" +type Type2720 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: Enum591! + "This is an anonymized description" + field9440(arg23: ID!): String + "This is an anonymized description" + field9457(arg23: ID!): String + "This is an anonymized description" + field9479(arg23: ID!): String +} + +type Type2721 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID + "This is an anonymized description" + field20059: Boolean + field2819: Enum2183 + field319: String +} + +type Type2722 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field200: String + field264: String + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1! + field797: Boolean +} + +"This is an anonymized description" +type Type2723 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field20530: Type9352 @experimental + "This is an anonymized description" + field20531: [Type9!] @experimental + "This is an anonymized description" + field328: String @experimental +} + +"This is an anonymized description" +type Type2724 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11771: [Interface378!] + field170: ID! + "This is an anonymized description" + field19542: Type2725 + "This is an anonymized description" + field19543: Type2726 + "This is an anonymized description" + field19544: Type2727 + "This is an anonymized description" + field19545: Type2728 + "This is an anonymized description" + field19546: Type2729 + "This is an anonymized description" + field19547: Type2730 + "This is an anonymized description" + field19548: Type2731 + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +type Type2725 implements Interface110 & Interface378 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2128 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field1989: Type2746 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2128 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2726 implements Interface110 & Interface378 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2128 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field1989: Type2746 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2128 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2727 implements Interface110 & Interface378 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2128 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field1989: Type2746 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2128 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2728 implements Interface110 & Interface378 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2128 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field1989: Type2746 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2128 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2729 implements Interface110 & Interface378 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2128 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field1989: Type2746 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2128 + "This is an anonymized description" + field7458: Boolean +} + +type Type273 { + field912: Boolean! +} + +"This is an anonymized description" +type Type2730 implements Interface110 & Interface378 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2128 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field1989: Type2746 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2128 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2731 implements Interface110 & Interface378 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2128 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field1989: Type2746 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2128 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2732 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11771: [Interface379!] + field170: ID! + "This is an anonymized description" + field19542: Type2733 + "This is an anonymized description" + field19565: Type2734 + "This is an anonymized description" + field19566: Type2735 + "This is an anonymized description" + field19567: Type2736 + "This is an anonymized description" + field19568: Type2737 + "This is an anonymized description" + field19569: Type2738 + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +type Type2733 implements Interface110 & Interface379 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2127 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2127 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2734 implements Interface110 & Interface379 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2127 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2127 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2735 implements Interface110 & Interface379 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2127 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2127 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2736 implements Interface110 & Interface379 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2127 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2127 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2737 implements Interface110 & Interface379 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2127 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2127 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2738 implements Interface110 & Interface379 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum2127 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum2127 + "This is an anonymized description" + field7458: Boolean +} + +type Type2739 implements Interface110 & Node @key(fields : "field80 field5354") @key(fields : "field80 field5354") @key(fields : "field80 field5354") { + _id: ID! + field170: ID! + field1730: Type2568 + field5354: String! + field80: Enum592! +} + +type Type274 { + field58: String! + field913: Type273! +} + +type Type2740 implements Interface110 & Node @key(fields : "field5355") @key(fields : "field5355") @key(fields : "field5355") { + _id: ID! + field170: ID! + field19642: Enum2120 + field2: String + field5355: String! +} + +type Type2741 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field1730: Type2568 @experimental + field19600: [Type2740!] + field19643: Type2744 + field2: Scalar1! + field304: String + field32348: Type2808 @requires(fields : "field1730 { field19604 { field2 } }") + field332: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1 + field80: Union453 + field9300: [Type2751!] +} + +type Type2742 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field19648: Type2579 @experimental + field2: Scalar1 + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field40: Int + field58: Scalar1 +} + +type Type2743 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field19600: [Type2740!] + field19651: String + field19652: Scalar14 + field2: Scalar1 + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1 + field80: Enum2121 +} + +type Type2744 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field19600: [Type2740!] + field2: Scalar1 + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1 + field80: Union455 +} + +type Type2745 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1013: String + field14237: String + field14238: String + field1447: String + field170: ID! + field19600: [Type2740!] + field19658: String + field19659: String + field19660: String + field2: Scalar1 + field2621: String + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1 + field672: String +} + +type Type2746 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field19600: [Type2740!] + field19604: Type2569 + field19605: Type2662 @deprecated(reason : "Anonymized deprecation reason") + field19606: Type2696 + field19607: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field19608: Type2569 + field19609: Type2608 @deprecated(reason : "Anonymized deprecation reason") + field19610: Type4 + field19611: Type2662 @deprecated(reason : "Anonymized deprecation reason") + field19612: Type2696 + field19615: Scalar14 + field19661: Scalar49 + field19662: Scalar49 + field19663: [Type2747!] + field19664: [Type2749!] + field2: Scalar1 + field21: Enum2127 + field2679: Type2608 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field28275: Boolean @requires(fields : "field395 field19604 { field9604 }") + "This is an anonymized description" + field2925: Type2732! + field2943: Type8866 + field304: String + field328: String + field332: String + field3735: Type2739 + field383: Type4 + field385: Scalar14 + field386: Scalar14 + "This is an anonymized description" + field395: String + field4515: [Type2745!] + field5465: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field58: Scalar1 + field6732: String @deprecated(reason : "No longer supported") + field80: Enum2126 + field9300: [Type2751!] +} + +type Type2747 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field19600: [Type2740!] + field19665: [Type2748!] + field1989: Type2746 @experimental + field2: Scalar1 + field2049: Int + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field5340: Union456 + field58: Scalar1 +} + +type Type2748 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field14180: Scalar1 @deprecated(reason : "No longer supported") + field170: ID! + field19600: [Type2740!] + field19667: Type2747 @experimental + field2: Scalar1 + field21: Enum2128! + "This is an anonymized description" + field2925: Type2724! + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field395: String! + "This is an anonymized description" + field397: Type8 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field398: Type9 + field58: Scalar1 +} + +type Type2749 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11402: [Type2746!] + field170: ID! + field19600: [Type2740!] + field19668: String + field19669: Scalar11 + "This is an anonymized description" + field19670: Boolean + field19671: Enum2130 + field19672: [Type2750!] + field2: Scalar1 + field21: Enum2131 + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field4515: [Type2745!] + field58: Scalar1 + field7082: Scalar11 +} + +type Type275 { + field716: [Type274!] +} + +type Type2750 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field19600: [Type2740!] + field2: Scalar1 + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field5597: Scalar49 + field58: Scalar1 + field7046: Type8865 +} + +type Type2751 implements Interface110 & Node @key(fields : "field5356 field5357") @key(fields : "field5356 field5357") @key(fields : "field5356 field5357") @key(fields : "field5356 field5357") { + _id: ID! + field12496: Type2711 + field170: ID! + field17595: Enum2133 + field19642: Enum2132 + field2: String @deprecated(reason : "No longer supported") + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field5356: Scalar1 + field5357: String +} + +type Type2752 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14205: String + field14206: String + field14207: String + field14208: String + field14209: String + field14210: Int + field170: ID! + field19693: String + field19694: Int + field19695: Int + field19696: String + field19697: String + field19698: String + field19699: Int + field19700: Int + field19701: String + field2: Scalar1 + field21: Enum2137! + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1 + field9498: Enum2136 +} + +"This is an anonymized description" +type Type2753 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14204: Boolean + field14205: String + field14206: String + field14207: String + field14208: String + field14209: String + field170: ID! + field1888: Scalar14 + field1968: String + field19690: Int + field19702: String + field19703: String + field19704: String + field19705: String + field2: ID + field9863: String +} + +type Type2754 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field19600: [Type2740!] + field19706: String + field19707: String + field19708: String @experimental + field19709: String @experimental + field19710: Type8875 + field2: Scalar1 + field304: String + field332: String + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1 +} + +type Type2755 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field12570: Enum2140! + field12843: [Type8877!] + field170: ID! + field19711: Enum2140! + field2: Scalar1! + field21: Enum2140! + field2809: Union457! + field304: String! + field332: String! + field385: Scalar14! + field386: Scalar14! + field80: Enum2139! +} + +type Type2756 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + "This is an anonymized description" + field1800: Scalar11 + field19604: Type2569 + field2: Scalar1! + field21: Enum2703! + "This is an anonymized description" + field21875: String + "This is an anonymized description" + field23822(arg1964: Boolean = false): [Type10915!]! + "This is an anonymized description" + field23823(arg1964: Boolean = false): [Type10919!]! + "This is an anonymized description" + field23824: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field23825: [Type10912!] + "This is an anonymized description" + field23826: String + "This is an anonymized description" + field23827: [Interface452!]! + "This is an anonymized description" + field23828: [Type10940!]! + "This is an anonymized description" + field23829: [Type2657!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field23830: [Type2700!]! @experimental + field2679: Type2608 @deprecated(reason : "No longer supported") + field304: String + field32410: [String] @deprecated(reason : "Anonymized deprecation reason") + field32411: [String] @deprecated(reason : "Anonymized deprecation reason") + field32412: Type16503 @experimental + field32413: [String] @deprecated(reason : "Anonymized deprecation reason") + field3250: String + field332: String + field383: Type4 + field385: Scalar14 + field386: Scalar14 + field5465: Type2580 @deprecated(reason : "No longer supported") + field58: Scalar1 + "This is an anonymized description" + field9709: Boolean +} + +type Type2757 implements Interface110 & Interface387 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10068: Scalar17 @override(from : "service370") @requires(fields : "field19604 { field2 }") + field11: String @requires(fields : "field19604 { field354 { field9527 } } field383 { field354 { field9528 } }") + field13139: Scalar14 + field170: ID! + field19604: Type2569 + field19605: Type2662 @deprecated(reason : "Anonymized deprecation reason") + field19606: Type2696 + field19614: [String!] + field2: ID! + field20041: [Type9018!] + "This is an anonymized description" + field20042: Boolean + field20043: Scalar1 + field20044: Int + field20045: [Type9021!] + field20046: [Type9022!] + field21: Enum2180 + "This is an anonymized description" + field23108: Type10931 + "This is an anonymized description" + field23892: Boolean + field2679: Type2608 @deprecated(reason : "Anonymized deprecation reason") + field2943: [Type9017!] + field328: String + field383: Type4 + field386: Scalar14 + field5465: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field58: Scalar1! + "This is an anonymized description" + field68: String + field8401: String +} + +type Type2758 implements Interface110 & Interface387 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10068: Scalar17 @override(from : "service370") @requires(fields : "field19604 { field2 }") + field11: String @requires(fields : "field19604 { field354 { field9528 } } field383 { field354 { field1079 field9528 } } field20056 { field397 { field2 } }") + field13139: Scalar14 + field170: ID! + field19604: Type2569 + "This is an anonymized description" + field19605: Type2662 @deprecated(reason : "Anonymized deprecation reason") + field19606: Type2696 + field19614: [String!] + field2: ID! + field20041: [Type9018!] + "This is an anonymized description" + field20054: Type2662 @deprecated(reason : "Anonymized deprecation reason") + field20055: Type2696 + "This is an anonymized description" + field20056: [Type2759!] + "This is an anonymized description" + field20057: [Type9025!] + field21: Enum2180 + "This is an anonymized description" + field23108: Type10931 + field2679: Type2608 @deprecated(reason : "Anonymized deprecation reason") + field2943: [Type9017!] + field328: String + field383: Type4 + field386: Scalar14 + field5465: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field58: Scalar1! + field8401: String +} + +type Type2759 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field12926: String @experimental + field170: ID! + field2: ID! + field20064: Type2758 + "This is an anonymized description" + field23844: Type10915 @requires(fields : "field20064 { field2 } field397 { field2 }") + field397: Type8 + field58: Scalar1! +} + +type Type276 { + field435: String! + field914: Type275! +} + +type Type2760 implements Interface110 & Interface387 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10068: Scalar17 @override(from : "service370") @requires(fields : "field19604 { field2 }") + field11: String @requires(fields : "field20050 { field2 }") + field13139: Scalar14 + field170: ID! + field19604: Type2569 + field19605: Type2662 @deprecated(reason : "Anonymized deprecation reason") + field19606: Type2696 + field19614: [String!] + field2: ID! + field20041: [Type9018!] + "This is an anonymized description" + field20050: [Type8!] + field20051: Type9024 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field20052: Boolean + field21: Enum2180 + "This is an anonymized description" + field23108: Type10931 + field2679: Type2608 @deprecated(reason : "Anonymized deprecation reason") + field2943: [Type9017!] + field328: String + field383: Type4 + field386: Scalar14 + field5465: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field58: Scalar1! + field5941: [Type9023] + field8401: String +} + +"This is an anonymized description" +type Type2761 implements Interface110 & Node @key(fields : "field5358") @key(fields : "field5358") @key(fields : "field5358") { + _id: ID! + field12676: String + field149: Boolean + field170: ID! + field25399: String + field2540: Int + field25400: Int + field25401: String + field25402: Int + field25403: String + field25404: String + field25405: Int + field25406: Int + field25407: Int + field25408: String + field25409: String + field25410: String + field25411: Int + field25412: Int + field25413: String + field25414: Int + field25415: String + field25416: Int + field25417: String + field25418: String + field25419: Int + field25420: Int + field25421: Boolean + field25422: Int + field25423: String + field25424: Int + field25425: String + field25426: Int + field25427: String + field25428: Int + field25429: String + field25430: Int + field25431: String + field25432: Int + field25433: String + field25434: Int + field25435: String + field25436: Int + field25437: Int + field25438: Int + field25439: String + field25440: String + field25441: Int + field25442: String + field25443: String + field25444: Int + field25445: Int + field25446: Int + field25447: String + field25448: String + field25449: Int + field5358: String! + field6530: String + field8540: String +} + +type Type2762 implements Interface110 & Node @key(fields : "field5359") @key(fields : "field5359") @key(fields : "field5359") { + _id: ID! + field12876: Type6134 + field12877: Type6118 + field12878: Type6119 + field12879: Type6123 + field12880: Type2763 + field12881: Type6129 + field12882: Type6115 + field12883: Type6126 + field12884: Type6122 + field170: ID! + field5359: String +} + +type Type2763 implements Interface110 & Node @key(fields : "field5359") @key(fields : "field5359") @key(fields : "field5359") { + _id: ID! + field12975: Type6136 + field12976: Type6138 + field170: ID! + field5359: String +} + +type Type2764 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: Scalar1! + field5440: Scalar1 + field5441: Scalar1 + field5490: Int + field5491: Type2646 @deprecated(reason : "Anonymized deprecation reason") + field5492: Type2699 + field5493: Type2646 @deprecated(reason : "Anonymized deprecation reason") + field5494: Type2699 + field5495: String + field5496: Int + field5497: Int + field58: Scalar1! + field797: Boolean +} + +type Type2765 implements Interface110 & Node @key(fields : "field2902") @key(fields : "field2902") @key(fields : "field2902") { + _id: ID! + field1606: Scalar1! + field170: ID! + field2902: String! + field3455: Boolean! + field3711: Boolean! + field5502: Scalar1! + field5503: Type3260! + field5504: String + field5505: String + field5506: Boolean! + field669: [Type3260!]! + field80: Enum598! +} + +type Type2766 implements Interface110 & Node @key(fields : "field5360") @key(fields : "field5360") @key(fields : "field5360") { + _id: ID! + field170: ID! + field5360: String! + field5440: Scalar1 + field5507: String + field5508: String + field5509: String + field5510: String! + field5511: String! + field5512: Scalar1 + field5513: [Type3261!]! +} + +type Type2767 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: Scalar1! + field328: String + field5437: [Type5!] + field5440: Scalar1! + field5441: Scalar1! + field5524: [Type6!] + field58: Scalar1! +} + +"This is an anonymized description" +type Type2768 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field200: String + field26236: Type2783 + field26237: [Type2772!] + field26238: [Type2782!] + field265: Enum2978 + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1! + field914: [Type12020!] +} + +"This is an anonymized description" +type Type2769 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Type2768 + field170: ID! + field2: ID! + field200: String + field26236: Type2783 + field26237: [Type2772] + field26238: [Type2782!] + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1! + field914: [Type12020!] +} + +type Type277 { + field716: [Type276!] +} + +type Type2770 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field200: String + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1! + field914: [Type12020!] +} + +"This is an anonymized description" +type Type2771 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field200: String + field26238: [Type2782!] + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1! + field914: [Type12020!] +} + +"This is an anonymized description" +type Type2772 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Type2768 + field170: ID! + field2: ID! + field200: String + field21024: Type2769 + "This is an anonymized description" + field26232: Boolean + field26239: [Type2774!] + field26240: [Type2778!] + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1! + field914: [Type12020!] +} + +type Type2773 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field200: String + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1! + field6548: [Type2779!] + field914: [Type12020!] +} + +type Type2774 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + "This is an anonymized description" + field1919: Type2773 + field2: ID! + field200: String + field21918: [Type2780!] + field26237: [Type2772!] + "This is an anonymized description" + field26241: Scalar1 + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1! + field914: [Type12020!] +} + +type Type2775 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1383: String + field170: ID! + field2: ID! + field26249: String + field36: Union593 + field385: Scalar14 + field386: Scalar14 + "This is an anonymized description" + field4361: String + field4507: Scalar14 + "This is an anonymized description" + field5521: String + field58: Scalar1! + field913: Type12020 +} + +type Type2776 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field1648: Type2770! + field170: ID! + field2: ID! + field200: String + field20532: Type2698 + field26256: [Type2775!] + field3381: Type9! + field385: Scalar14 + field386: Scalar14 + field405: Type9 + field409: String + field58: Scalar1! +} + +type Type2777 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10815: String + field11: String! + field154: Type80 + field1574: [Type2781!] + field170: ID! + field2: ID! + field200: String + field21: Enum2976 + field21021: Scalar11 + field22292: Type2771! + field26256: [Type2775!] + field2626: Scalar1 + field26267: Scalar11 + field26268: Scalar11 + field26269: Scalar1 + field26270: Scalar1 + field26271: String + field26272: Scalar9 + field26273: Scalar9 + field2642: Scalar1 + field385: Scalar14 + field386: Scalar14 + field409: String + field4509: String + field5047: String + field53: Scalar11 + field54: Scalar11 + field5509: String + field58: Scalar1! +} + +type Type2778 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field19604: Type2569 + field2: ID! + field200: String + field21918: [Type2780!] + field26256: [Type2775!] + field26274: Type2772! + field2891: [Type795!] + field385: Scalar14 + field386: Scalar14 + field409: String + field4114: [Type9!] + field5465: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field58: Scalar1! +} + +type Type2779 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field15337: Type2781 + field1585: Int + field170: ID! + field1919: Type2773 + field2: ID! + field200: String + field26256: [Type2775!] + field385: Scalar14 + field386: Scalar14 + field409: String + field4507: Scalar14 + field58: Scalar1! +} + +type Type278 { + field908: Int! +} + +type Type2780 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field21: Enum2982 + field21914: String + field21915: Boolean + field21916: Int + field21917: Scalar14 + field26256: [Type2775!] + field26275: Type2774 + "This is an anonymized description" + field26276: Scalar1 + field2895: Type2779 + field328: String + field385: Scalar14 + field386: Scalar14 + field4507: Scalar14 + field5368: Type2778 + field58: Scalar1! + field8589: Scalar14 +} + +type Type2781 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1545: Type2782! + field1585: Scalar1 + field170: ID! + field2: ID! + field200: String + field26256: [Type2775!] + "This is an anonymized description" + field26277: String + field26278: Union595 + field26279: Union595 + field385: Scalar14 + field386: Scalar14 + field409: String + field4507: Scalar14 + field58: Scalar1! + field6548: [Type2779!] +} + +type Type2782 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + "This is an anonymized description" + field1919: Type2773 + field2: ID! + field200: String + "This is an anonymized description" + field26232: Boolean + field26280: Union594 + field26281: Union594 + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1! + field914: [Type12020!] +} + +type Type2783 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field200: String + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1! + field8735: [Type2784!] + field914: [Type12020!] +} + +type Type2784 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum2981! + field14396: Boolean + field170: ID! + field2: ID! + field200: String + field26236: Type2783 + field26256: [Type2775!] + field385: Scalar14 + field386: Scalar14 + field58: Scalar1! +} + +type Type2785 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14448: Type2784 + field170: ID! + field2: ID! + field4507: Scalar14 + field58: Scalar1! +} + +"This is an anonymized description" +type Type2786 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field200: String + field26260: [Type2788!] + field2631: [Type2787!] + field265: Enum2979 + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1! + field914: [Type12020!] +} + +type Type2787 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field26256: [Type2775!] + field26284: Type2788! + field26285: Int! + field26286: String + "This is an anonymized description" + field26287: String + "This is an anonymized description" + field26288: Type12033 + "This is an anonymized description" + field26289: Type12033 + field3381: Type9! + field385: Scalar14 + field386: Scalar14 + field58: Scalar1! +} + +type Type2788 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field14537: Type2786! + field170: ID! + field2: ID! + field200: String + field26292: Int! + field26293: Int! + field26294: Int! + field26295: Int! + field26296: Boolean! + field26297: String + field26298: String + field2891: [Type795!] + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1! +} + +"This is an anonymized description" +type Type2789 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field14394: String + field170: ID! + field2: Scalar1! + field200: String + field265: Type14348 +} + +type Type279 { + field21: Enum70! + field435: Type272 + field915: Type272! + field916: Type272! + field917: Type272 +} + +type Type2790 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum714 + field1254: String + field170: ID! + field1989: Type2746 + field2: Scalar1! + field21: String + field270: String + field271: String + field310: String + field436: String + field5228: String + field58: Scalar1 + field6732: String + field6733: String + field6734: String + field6735: String + field6736: Type8 +} + +type Type2791 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14178: String + field14179: Scalar1 + field14180: Scalar1 + field170: ID! + field1824: String + field2: Scalar1! + field2623: Enum1550 + field385: Scalar14 + field386: Scalar14 + field406: Int + field58: Scalar1! + "This is an anonymized description" + field989: String +} + +type Type2792 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field12513: String + field14196: Enum1555 + field14197: Type2709 + field14198: String + field14199: String + field14200: String + field14201: String + field14202: Type2708 + field14203: Type2712 + field170: ID! + field2: Scalar1! + field385: Scalar14 + field386: Scalar14 + field58: Scalar1! + field9867: Type2710 + field9868: Type2708 +} + +"This is an anonymized description" +type Type2793 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type2582 + field1240: Boolean + field14204: Boolean + field14205: String + field14206: String + field14207: String + field14208: String + field14209: String + field14210: Int + field14211: String + field14212: String + field14213: String + field14214: Scalar14 + field170: ID! + field1968: String + field2: Scalar1 + field5360: String + field9570: String + field9859: Int + field9863: String +} + +type Type2794 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14241: [String!] + field14242: [Type6665!] + field14243: String + field170: ID! + field2: Scalar1 + field3381: Type9 + field385: Scalar14 + field386: Scalar14 + field397: Type8 @deprecated(reason : "No longer supported") + field58: Scalar1 +} + +"This is an anonymized description" +type Type2795 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: Scalar1! + field200: String + field26237: [Type2798] + field409: String + field58: Scalar1! + field914: [Type16788!] +} + +"This is an anonymized description" +type Type2796 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: Scalar1! + field200: String + field26237: [Type2798] + field409: String + field58: Scalar1! + field914: [Type16788!] +} + +"This is an anonymized description" +type Type2797 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: Scalar1! + field200: String + field409: String + field58: Scalar1! + field914: [Type16788!] +} + +"This is an anonymized description" +type Type2798 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13777: Type2795 + field170: ID! + field2: Scalar1! + field200: String + field21024: Type2796 + field409: String + field58: Scalar1! + field914: [Type16788!] +} + +type Type2799 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type2582 + field11: String + field13777: Type2795 + field14400: Int + field170: ID! + field2: Scalar1! + field21509: Scalar13 + field26240: [Type2802!] + field26256: [Type16796!] + field32862: Boolean + field58: Scalar1! +} + +type Type28 { + field432: String! + field433: String! + field434: String! +} + +type Type280 { + field100: Enum71 + field270: Scalar14! + field271: Scalar14 + field304: String + field332: String + field425: Type26 + field426: Type26 + field667: [Type279!] + field918: Int + field919: String + field920: Scalar14 + field921: Type281 +} + +type Type2800 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field12926: String! + field170: ID! + field2: Scalar1! + field21024: Type2796 + field26240: [Type2802!] + field26256: [Type16796!] + field32862: Boolean! + field32863: Scalar1! + field58: Scalar1! +} + +type Type2801 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10815: String + field11: String + field170: ID! + field2: Scalar1! + field21021: Scalar13 + field22292: Type2797 + field26256: [Type16796!] + field26267: Scalar13 + field26270: Scalar1 + field26271: String + field26272: Scalar9 + field26273: Scalar9 + field32863: Scalar1 + field32864: Scalar1 + field4509: String + field53: Scalar13 + field54: Scalar13 + field5509: String + field58: Scalar1! +} + +type Type2802 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: Scalar1! + field26256: [Type16796!] + field26274: Type2798 + field2891: [Type2799!] + field32863: Scalar1 + field4114: [Type2800!] + field58: Scalar1! +} + +type Type2803 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: Scalar1 + field21228: Scalar14 + field270: Scalar14 + field271: Scalar14 + field58: Scalar1 + field6732: String +} + +type Type2804 implements Interface110 & Interface202 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4777! + field1383: String + field170: ID! + field1734: String! + field2: Scalar1! + field840: Enum986! + field9036: String! + field9061: Scalar14 + field9062: Scalar14 + field9076: Scalar14 +} + +type Type2805 implements Interface110 & Interface202 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4777! + field1383: String + field170: ID! + field2: Scalar1! + field2243: String! + field840: Enum986! + field9036: String! + field9061: Scalar14 + field9062: Scalar14 + field9076: Scalar14 + field9077: String + field9078: String! + field9079: String + field9080: Type4778 +} + +type Type2806 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13525: [Type2807] + field170: ID! + field2: Scalar1 + field200: String + field21: Enum3960 + field2819: Enum3961 + field32406: Int + field385: Scalar14 + field386: Scalar14 + field58: Scalar1 + field797: Boolean! +} + +type Type2807 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field1920: Type16490 + field2: Scalar1 + "This is an anonymized description" + field2819: Enum3962 + field287: Type2806 + field385: Scalar14 + field386: Scalar14 + field58: Scalar1 +} + +type Type2808 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field15126: Scalar13 @deprecated(reason : "No longer supported") + field170: ID! + field19620: Type2741 + field2: Scalar1! + field21: Enum3955! + "This is an anonymized description" + field2925: Type2809! + field304: String + field32354: Scalar13 + field32355: Scalar13 + "This is an anonymized description" + field32356: Scalar13 @deprecated(reason : "No longer supported") + field32357: Type2815 @experimental + field332: String + field385: Scalar13 + field386: Scalar13 + field58: Scalar1 +} + +"This is an anonymized description" +type Type2809 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11771: [Interface922!] + field170: ID! + "This is an anonymized description" + field19568: Type2814 + "This is an anonymized description" + field19620: Type2741 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field32358: Type2810 + "This is an anonymized description" + field32359: Type2811 + "This is an anonymized description" + field32360: Type2812 + "This is an anonymized description" + field32361: Type2813 +} + +type Type281 { + field922: String + field923: Float + field924: Float +} + +"This is an anonymized description" +type Type2810 implements Interface110 & Interface922 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum3955 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field19620: Type2741 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum3955 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2811 implements Interface110 & Interface922 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum3955 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field19620: Type2741 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum3955 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2812 implements Interface110 & Interface922 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum3955 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field19620: Type2741 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum3955 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2813 implements Interface110 & Interface922 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum3955 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field19620: Type2741 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum3955 + "This is an anonymized description" + field7458: Boolean +} + +"This is an anonymized description" +type Type2814 implements Interface110 & Interface922 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1419: Enum3955 + field170: ID! + "This is an anonymized description" + field19549: Scalar13 + "This is an anonymized description" + field19550: Scalar13 + "This is an anonymized description" + field19551: Scalar13 + "This is an anonymized description" + field19552: Boolean + "This is an anonymized description" + field19620: Type2741 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field440: Enum3955 + "This is an anonymized description" + field7458: Boolean +} + +type Type2815 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: Scalar1! + field21: String + field32362: String + field32363: String + field32364: String + field32365: String + field32366: String +} + +type Type2816 implements Interface110 & Node @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") { + _id: ID! + field11: String! + field170: ID! + field1785: Type4105 + field200: String + field2084: Type4114 + field2085: Type4114 + field7650: Type4105 + field7651: Type4105 +} + +"This is an anonymized description" +type Type2817 implements Interface110 & Node @key(fields : "field5361") @key(fields : "field5361") @key(fields : "field5361") @key(fields : "field5361") { + _id: ID! + "This is an anonymized description" + field10646: Scalar14 + field170: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field25963: Type16909 + "This is an anonymized description" + field26636(arg2770: Enum4026): String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33063: Enum4031! + "This is an anonymized description" + field5361: Scalar17! + "This is an anonymized description" + field58: String! +} + +"This is an anonymized description" +type Type2818 implements Interface110 & Node @key(fields : "field2786 field5361 field58") @key(fields : "field2786 field5361 field58") @key(fields : "field2786 field5361 field58") { + _id: ID! + "This is an anonymized description" + field14333: String! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33064: Type16910 + "This is an anonymized description" + field33065: Type16910 + "This is an anonymized description" + field5361: Scalar17! + "This is an anonymized description" + field58: Int! +} + +"This is an anonymized description" +type Type2819 implements Interface110 & Interface931 & Interface933 & Interface936 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + "This is an anonymized description" + field2786: Enum554! + field33066: [Interface933] + field33067: Interface931 + field33069: Scalar17 + field33070: String + field33071: String + field33074: [String] + field33075: Boolean + field33076: Enum4033 + field33077: Interface934 + field33078: Interface934 + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type282 implements Interface110 & Node @key(fields : "field925") @key(fields : "field925") @key(fields : "field925") @key(fields : "field925") @key(fields : "field925") @key(fields : "field925") @key(fields : "field925") @key(fields : "field925") @key(fields : "field925") { + _id: ID! + field108: Type29 + field1239: String! + field1292: Type386 + "This is an anonymized description" + field14673: [Type3049] + field1496: Type26! + field170: ID! + field1800: Scalar14 + field21: Enum833! + field2349: [Type677] + field270: Scalar14! + field271: Scalar14! + field2983: [Enum834!] + field2986: String + field304: Type26! + field328: String + field332: Type26! + field7806: Type4195 + field7807: Type282 + field7808: ID + field7809: Type4193! + field7810: Type2132 + field7811: Type4189 + field7812: Type2133 + field7813: Scalar14 + field7814: Scalar14! + "This is an anonymized description" + field7815: String + "This is an anonymized description" + field7816: Scalar14 + field7817: Type4188 + field7818: Boolean + field7819: Enum830 + field7820: Boolean + field7821: Boolean + field7822: String + field7823: String + field7824: [Enum829!] + field7825: Boolean + field925: ID! +} + +"This is an anonymized description" +type Type2820 implements Interface110 & Interface932 & Interface933 & Interface934 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2821 implements Interface110 & Interface932 & Interface933 & Interface934 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2822 implements Interface110 & Interface932 & Interface933 & Interface934 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2823 implements Interface110 & Interface932 & Interface933 & Interface934 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2824 implements Interface110 & Interface932 & Interface933 & Interface934 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2825 implements Interface110 & Interface932 & Interface933 & Interface934 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2826 implements Interface110 & Interface932 & Interface933 & Interface934 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2827 implements Interface110 & Interface932 & Interface933 & Interface934 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2828 implements Interface110 & Interface935 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + field33086: Enum4035 + field33087: String + field33088: Type16923 + field33089: String + field33090: Scalar1 + field33091: String + field33092: Boolean + field33093: String + field33094: Interface937 + field33095: Enum4036 + field33096: Type16921 + field33097: Enum4034 + field33098: String + "This is an anonymized description" + field5362: ID! +} + +type Type2829 implements Interface110 & Interface937 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + field33085: String + "This is an anonymized description" + field5362: ID! +} + +type Type283 { + field926: String + field927: Boolean + "This is an anonymized description" + field928: Scalar14 + "This is an anonymized description" + field929: Scalar14 + field930: Enum72 + field931: Type26 + "This is an anonymized description" + field932: Type282 @experimental +} + +type Type2830 implements Interface110 & Interface937 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + field33085: String + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2831 implements Interface110 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + field33100: [Type2832] + field33101: String + field33102: Interface938 + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2832 implements Interface110 & Interface935 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + field33101: String + field33103: Type2831 + field33104: String + field33105: Type16921 + "This is an anonymized description" + field5362: ID! +} + +type Type2833 implements Interface110 & Interface938 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + field33099: [Type2831] + "This is an anonymized description" + field5362: ID! +} + +type Type2834 implements Interface110 & Interface938 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + field33099: [Type2831] + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2835 implements Interface110 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + field33110: Type16925 + field33111: Interface935 + field33112: [Type16926] + "This is an anonymized description" + field5362: ID! +} + +type Type2836 implements Interface110 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + field33114: Type2837 + field33115: Type2837 + field33116: String + field33117: String + "This is an anonymized description" + field5362: ID! +} + +type Type2837 implements Interface110 & Node @key(fields : "field5363 field2786") @key(fields : "field5363 field2786") @key(fields : "field5363 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + field33119: String + field5363: String! +} + +type Type2838 implements Interface110 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +type Type2839 implements Interface110 & Node @key(fields : "field5364 field2786") @key(fields : "field5364 field2786") @key(fields : "field5364 field2786") { + _id: ID! + "This is an anonymized description" + field10218(arg2769: Scalar17!): Type2840 + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33047: Type16906 + "This is an anonymized description" + field33128: Type2851 + "This is an anonymized description" + field33129: Type2841 + "This is an anonymized description" + field33130: [Type2841] + "This is an anonymized description" + field5364: Scalar17! +} + +type Type284 implements Interface110 & Node @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") { + _id: ID! + field1273: String + field1546: [Type502] + field1551: [String] + field1559: [Type502] + field1560: Type468 + field1563: [String] + field1569: [Type503] + field1570: [String] + field1572: [String] + field1575: [String] + field1576: [String] + field1577: [Type516] + field1582: [Type511] + field1611: [Type511] + field1612: [Type488] + field1613: [Type502] + field170: ID! + field21: Enum159 + field213: [Type29] + field435: Type32 + field602: [String] + field764: [Type511] +} + +type Type2840 implements Interface110 & Node @key(fields : "field5365 field5364 field2786") @key(fields : "field5365 field5364 field2786") @key(fields : "field5365 field5364 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33024: Type2839 + "This is an anonymized description" + field33048: Type2851 + "This is an anonymized description" + field33049: Interface974 + "This is an anonymized description" + field5364: Scalar17! + "This is an anonymized description" + field5365: Scalar17! +} + +"This is an anonymized description" +type Type2841 implements Interface110 & Node @key(fields : "field5364 field2786") @key(fields : "field5364 field2786") @key(fields : "field5364 field2786") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33131: String + "This is an anonymized description" + field5364: Scalar17! +} + +type Type2842 implements Interface110 & Interface951 & Interface962 & Interface969 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2843 implements Interface110 & Interface953 & Interface956 & Interface958 & Interface970 & Interface973 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33124: Scalar1 + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33140: Interface971 + field33141: [Interface970] + field33142: Type16927 + "This is an anonymized description" + field33143: [Interface975] + "This is an anonymized description" + field33144: String + "This is an anonymized description" + field33145: Scalar1 + "This is an anonymized description" + field33146: Interface962 + field33147: Interface970 + "This is an anonymized description" + field33148: String + field33149: Interface970 + "This is an anonymized description" + field33150: String + field33151: Enum4039 + field33152: Type16929 + "This is an anonymized description" + field33153: String + "This is an anonymized description" + field33154: Scalar1 + "This is an anonymized description" + field5362: ID! +} + +type Type2844 implements Interface110 & Interface951 & Interface962 & Interface969 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2845 implements Interface110 & Interface953 & Interface956 & Interface958 & Interface970 & Interface973 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33124: Scalar1 + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33140: Interface971 + field33141: [Interface970] + field33142: Type16927 + "This is an anonymized description" + field33143: [Interface975] + "This is an anonymized description" + field33144: String + "This is an anonymized description" + field33145: Scalar1 + field33147: Interface970 + "This is an anonymized description" + field33148: String + field33149: Interface970 + field33151: Enum4039 + field33152: Type16929 + "This is an anonymized description" + field33153: String + "This is an anonymized description" + field33154: Scalar1 + field33172: Enum4038 + "This is an anonymized description" + field5362: ID! +} + +type Type2846 implements Interface110 & Interface951 & Interface962 & Interface963 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + field33156: Interface969 + field33173: Scalar17 + "This is an anonymized description" + field5362: ID! +} + +type Type2847 implements Interface110 & Interface951 & Interface962 & Interface969 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +type Type2848 implements Interface110 & Interface951 & Interface962 & Interface969 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +type Type2849 implements Interface110 & Interface951 & Interface962 & Interface969 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +type Type285 { + field933: Type31 + field934: Enum73 +} + +"This is an anonymized description" +type Type2850 implements Interface110 & Interface950 & Interface955 & Interface958 & Interface961 & Interface966 & Interface967 & Interface968 & Interface973 & Interface974 & Interface975 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33157: [Type2864] + "This is an anonymized description" + field33158: [Type2870] + "This is an anonymized description" + field33159: [Type2855] + "This is an anonymized description" + field33160: [Interface970] + field33161: [Type2835] + field33162: [Interface975] + field33163: Type16927 + field33164: [Type16929] + field33165: [Interface975] + "This is an anonymized description" + field33166: [Interface970] + "This is an anonymized description" + field33167: [Type2864] + "This is an anonymized description" + field33168: [Interface970] + field33169: [Interface975] + field33170: String + field33171: String + field33174: Type16938 + "This is an anonymized description" + field33175: [Type2866] + "This is an anonymized description" + field33176: [Interface965] + "This is an anonymized description" + field33177: [Interface965] + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2851 implements Interface110 & Interface940 & Interface947 & Interface964 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33118: Type2836 + "This is an anonymized description" + field33123: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33178: String! + field33179: Scalar17 + "This is an anonymized description" + field33180: [Type2851] + "This is an anonymized description" + field33181: [Interface974] + "This is an anonymized description" + field33182: [Type2851] + field33183: String + "This is an anonymized description" + field5362: ID! +} + +type Type2852 implements Interface110 & Interface951 & Interface962 & Interface969 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2853 implements Interface110 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2854 implements Interface110 & Interface950 & Interface955 & Interface958 & Interface961 & Interface973 & Interface974 & Interface975 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33157: [Type2864] + "This is an anonymized description" + field33158: [Type2870] + "This is an anonymized description" + field33159: [Type2855] + "This is an anonymized description" + field33160: [Interface970] + field33161: [Type2835] + field33162: [Interface975] + field33163: Type16927 + field33164: [Type16929] + field33165: [Interface975] + "This is an anonymized description" + field33166: [Interface970] + "This is an anonymized description" + field33167: [Type2864] + "This is an anonymized description" + field33168: [Interface970] + field33169: [Interface975] + field33170: String + field33171: String + field33184: [Type2853] + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2855 implements Interface110 & Interface950 & Interface955 & Interface958 & Interface973 & Interface974 & Interface975 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33158: [Type2870] + "This is an anonymized description" + field33160: [Interface970] + field33161: [Type2835] + field33162: [Interface975] + field33163: Type16927 + "This is an anonymized description" + field33166: [Interface970] + "This is an anonymized description" + field33168: [Interface970] + "This is an anonymized description" + field33185: Type16935 + "This is an anonymized description" + field5362: ID! +} + +type Type2856 implements Interface110 & Interface951 & Interface962 & Interface969 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +type Type2857 implements Interface110 & Interface951 & Interface962 & Interface969 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +type Type2858 implements Interface110 & Interface951 & Interface962 & Interface969 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +type Type2859 implements Interface110 & Interface951 & Interface962 & Interface969 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +type Type286 { + "This is an anonymized description" + field559: Boolean! +} + +"This is an anonymized description" +type Type2860 implements Interface110 & Interface950 & Interface952 & Interface955 & Interface958 & Interface961 & Interface967 & Interface973 & Interface974 & Interface975 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33157: [Type2864] + "This is an anonymized description" + field33158: [Type2870] + "This is an anonymized description" + field33159: [Type2855] + "This is an anonymized description" + field33160: [Interface970] + field33161: [Type2835] + field33162: [Interface975] + field33163: Type16927 + field33164: [Type16929] + field33165: [Interface975] + "This is an anonymized description" + field33166: [Interface970] + "This is an anonymized description" + field33167: [Type2864] + "This is an anonymized description" + field33168: [Interface970] + field33169: [Interface975] + field33170: String + field33171: String + "This is an anonymized description" + field33175: [Type2866] + "This is an anonymized description" + field33190: Type16939 + "This is an anonymized description" + field5362: ID! +} + +type Type2861 implements Interface110 & Interface951 & Interface962 & Interface969 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +type Type2862 implements Interface110 & Interface951 & Interface960 & Interface962 & Interface963 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + field33156: Interface969 + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2863 implements Interface110 & Interface950 & Interface955 & Interface958 & Interface961 & Interface967 & Interface973 & Interface974 & Interface975 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33157: [Type2864] + "This is an anonymized description" + field33158: [Type2870] + "This is an anonymized description" + field33159: [Type2855] + "This is an anonymized description" + field33160: [Interface970] + field33161: [Type2835] + field33162: [Interface975] + field33163: Type16927 + field33164: [Type16929] + field33165: [Interface975] + "This is an anonymized description" + field33166: [Interface970] + "This is an anonymized description" + field33167: [Type2864] + "This is an anonymized description" + field33168: [Interface970] + field33169: [Interface975] + field33170: String + field33171: String + "This is an anonymized description" + field33175: [Type2866] + "This is an anonymized description" + field33187: Interface967 + field33194: [Type16940] + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2864 implements Interface110 & Interface956 & Interface958 & Interface973 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33195: Type2865 + "This is an anonymized description" + field33196: Interface961 + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2865 implements Interface110 & Interface953 & Interface956 & Interface958 & Interface970 & Interface973 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33124: Scalar1 + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33140: Interface971 + field33141: [Interface970] + field33142: Type16927 + "This is an anonymized description" + field33143: [Interface975] + "This is an anonymized description" + field33144: String + "This is an anonymized description" + field33145: Scalar1 + field33147: Interface970 + "This is an anonymized description" + field33148: String + field33149: Interface970 + field33151: Enum4039 + field33152: Type16929 + "This is an anonymized description" + field33153: String + "This is an anonymized description" + field33154: Scalar1 + "This is an anonymized description" + field33196: Interface961 + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2866 implements Interface110 & Interface950 & Interface955 & Interface958 & Interface961 & Interface966 & Interface967 & Interface968 & Interface973 & Interface974 & Interface975 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33157: [Type2864] + "This is an anonymized description" + field33158: [Type2870] + "This is an anonymized description" + field33159: [Type2855] + "This is an anonymized description" + field33160: [Interface970] + field33161: [Type2835] + field33162: [Interface975] + field33163: Type16927 + field33164: [Type16929] + field33165: [Interface975] + "This is an anonymized description" + field33166: [Interface970] + "This is an anonymized description" + field33167: [Type2864] + "This is an anonymized description" + field33168: [Interface970] + field33169: [Interface975] + field33170: String + field33171: String + "This is an anonymized description" + field33175: [Type2866] + "This is an anonymized description" + field33176: [Interface965] + "This is an anonymized description" + field33177: [Interface965] + field33198: [Interface967] + field33199: [Interface967] + field33200: [Interface967] + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2867 implements Interface110 & Interface950 & Interface955 & Interface958 & Interface961 & Interface966 & Interface967 & Interface973 & Interface974 & Interface975 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33157: [Type2864] + "This is an anonymized description" + field33158: [Type2870] + "This is an anonymized description" + field33159: [Type2855] + "This is an anonymized description" + field33160: [Interface970] + field33161: [Type2835] + field33162: [Interface975] + field33163: Type16927 + field33164: [Type16929] + field33165: [Interface975] + "This is an anonymized description" + field33166: [Interface970] + "This is an anonymized description" + field33167: [Type2864] + "This is an anonymized description" + field33168: [Interface970] + field33169: [Interface975] + field33170: String + field33171: String + "This is an anonymized description" + field33175: [Type2866] + "This is an anonymized description" + field33176: [Interface965] + "This is an anonymized description" + field33177: [Interface965] + field33201: Type2867 + "This is an anonymized description" + field5362: ID! +} + +type Type2868 implements Interface110 & Interface951 & Interface962 & Interface969 & Interface974 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2869 implements Interface110 & Interface965 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field5362: ID! +} + +type Type287 { + field943: [Int!]! +} + +"This is an anonymized description" +type Type2870 implements Interface110 & Interface950 & Interface955 & Interface958 & Interface961 & Interface973 & Interface974 & Interface975 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33157: [Type2864] + "This is an anonymized description" + field33158: [Type2870] + "This is an anonymized description" + field33159: [Type2855] + "This is an anonymized description" + field33160: [Interface970] + field33161: [Type2835] + field33162: [Interface975] + field33163: Type16927 + field33164: [Type16929] + field33165: [Interface975] + "This is an anonymized description" + field33166: [Interface970] + "This is an anonymized description" + field33167: [Type2864] + "This is an anonymized description" + field33168: [Interface970] + field33169: [Interface975] + field33170: String + field33171: String + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2871 implements Interface110 & Interface950 & Interface955 & Interface958 & Interface961 & Interface973 & Interface974 & Interface975 & Node @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") @key(fields : "field5362 field2786") { + _id: ID! + "This is an anonymized description" + field14020: Scalar40 @experimental + field170: ID! + field17813: String + "This is an anonymized description" + field2786: Enum554! + "This is an anonymized description" + field33123: String + field33132: String + "This is an anonymized description" + field33133: Type2851 + field33134: String + field33135: [Interface975] + field33136: [Interface975] + "This is an anonymized description" + field33137: String + "This is an anonymized description" + field33138: [String] + "This is an anonymized description" + field33139: String + "This is an anonymized description" + field33157: [Type2864] + "This is an anonymized description" + field33158: [Type2870] + "This is an anonymized description" + field33159: [Type2855] + "This is an anonymized description" + field33160: [Interface970] + field33161: [Type2835] + field33162: [Interface975] + field33163: Type16927 + field33164: [Type16929] + field33165: [Interface975] + "This is an anonymized description" + field33166: [Interface970] + "This is an anonymized description" + field33167: [Type2864] + "This is an anonymized description" + field33168: [Interface970] + field33169: [Interface975] + field33170: String + field33171: String + field33202: [Interface968] + "This is an anonymized description" + field5362: ID! +} + +"This is an anonymized description" +type Type2872 implements Interface110 & Node @key(fields : "field1107") @key(fields : "field1107") @key(fields : "field1107") { + _id: ID! + "This is an anonymized description" + field1107: ID + field170: ID! + "This is an anonymized description" + field25171: Type11609 + "This is an anonymized description" + field25172: Boolean + "This is an anonymized description" + field25173: Boolean + "This is an anonymized description" + field25174: Boolean + "This is an anonymized description" + field2694: Enum2853 +} + +"This is an anonymized description" +type Type2873 implements Interface110 & Node @key(fields : "field5366") @key(fields : "field5366") @key(fields : "field5366") { + _id: ID! + "This is an anonymized description" + field10722: [Type11613] + "This is an anonymized description" + field1101: Type2874 + field170: ID! + "This is an anonymized description" + field25181: Type11612 + "This is an anonymized description" + field2695: Type11608 + "This is an anonymized description" + field3453: [Enum2858] + "This is an anonymized description" + field5366: ID! + "This is an anonymized description" + field8475: [Type2875] +} + +"This is an anonymized description" +type Type2874 implements Interface110 & Node @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") { + _id: ID! + "This is an anonymized description" + field11: ID! + "This is an anonymized description" + field14447: String + field170: ID! + "This is an anonymized description" + field25182: Boolean + "This is an anonymized description" + field25183: [Type11609] + "This is an anonymized description" + field25184: Boolean + "This is an anonymized description" + field25185: Boolean + "This is an anonymized description" + field25186: Boolean + "This is an anonymized description" + field25187: Boolean + "This is an anonymized description" + field349: String + "This is an anonymized description" + field415: [Enum553!] + "This is an anonymized description" + field8518: [Type2872] +} + +"This is an anonymized description" +type Type2875 implements Interface110 & Node @key(fields : "field5367") @key(fields : "field5367") @key(fields : "field5367") { + _id: ID! + field170: ID! + "This is an anonymized description" + field25188: Scalar14 + "This is an anonymized description" + field5367: ID +} + +type Type2876 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field249: Type14333! + field2762: [Type2878!]! + field28231: Type2879! +} + +type Type2877 implements Interface110 & Node @key(fields : "field5368 field5369 field58 field5370") @key(fields : "field5368 field5369 field58 field5370") @key(fields : "field5368 field5369 field58 field5370") { + _id: ID! + "This is an anonymized description" + field15046: String + field170: ID! + field1734: String + field2: ID! + field28253: String + field5368: Enum593! + field5369: Enum594 + field5370: Enum595 + field58: String +} + +type Type2878 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field2753: [Type14341!] + field28255: Type2876! + field28256: [Type14336!] + field2915: Type1447! + field2969: Type2877! + field9201: [Type14335!] +} + +type Type2879 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field200: String + field21: Enum3322! + field249: Type14333! + field2825: Type2880! + field28257: Type2879 + field28258: Type2879 + field28259: [Type14337!]! + field28260: [Type14338!] + field28261: Type2876 + field28262: [Type2876!] + field319: Int! +} + +type Type288 { + field943: [Int!]! +} + +type Type2880 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field249: Type14333! + "This is an anonymized description" + field28261: Type2876 + field28264: Type2879! + field3473: [Type26!]! + field3666: String + field3669: Type1447! + field669: [String!] + field8: [Type2879!]! +} + +"This is an anonymized description" +type Type2881 implements Interface110 & Node @key(fields : "field16 field5371 field5372") @key(fields : "field16 field5371 field5372") @key(fields : "field16 field5371 field5372") @key(fields : "field16 field5371 field5372") { + _id: ID! + field16: ID! + field170: ID! + field28231: Type2879 + field2825: Type2880! + field28255: Type2876 + field28265(arg2335: Enum593!): [Type2878] + field28266(arg1232: String!, arg1330: String!, arg2335: String!): Type2878 + field28267(arg1232: String!, arg1330: String!, arg2335: String!): String + field5371: ID + field5372: ID +} + +type Type2882 implements Interface110 & Interface383 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field1536: Type8930 + field170: ID! + "This is an anonymized description" + field19767: Enum2158 + "This is an anonymized description" + field19768: Scalar14 + "This is an anonymized description" + field19769: [Interface384!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19770: [Type2406!] + "This is an anonymized description" + field19771: Boolean + field19772: [Type8903!] + "This is an anonymized description" + field19773: Boolean + "This is an anonymized description" + field19774: Boolean + "This is an anonymized description" + field19775: [Enum2157!] + "This is an anonymized description" + field19776: [Enum2157!] + "This is an anonymized description" + field19777: [Type8925] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2157 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Union458 + "This is an anonymized description" + field332: Union458 + "This is an anonymized description" + field669: [String!] +} + +type Type2883 implements Interface110 & Interface383 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field1536: Type8930 + field170: ID! + "This is an anonymized description" + field19767: Enum2158 + "This is an anonymized description" + field19768: Scalar14 + "This is an anonymized description" + field19769: [Interface384!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19770: [Type2406!] + "This is an anonymized description" + field19771: Boolean + field19772: [Type8903!] + "This is an anonymized description" + field19773: Boolean + "This is an anonymized description" + field19774: Boolean + "This is an anonymized description" + field19775: [Enum2157!] + "This is an anonymized description" + field19776: [Enum2157!] + "This is an anonymized description" + field19777: [Type8925] + "This is an anonymized description" + field19778: [String!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19779: [Type8909!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2157 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Union458 + "This is an anonymized description" + field332: Union458 + "This is an anonymized description" + field4191: String + "This is an anonymized description" + field669: [String!] +} + +type Type2884 implements Interface110 & Interface383 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field1536: Type8930 + field170: ID! + "This is an anonymized description" + field19767: Enum2158 + "This is an anonymized description" + field19768: Scalar14 + "This is an anonymized description" + field19769: [Interface384!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19770: [Type2406!] + "This is an anonymized description" + field19771: Boolean + field19772: [Type8903!] + "This is an anonymized description" + field19773: Boolean + "This is an anonymized description" + field19774: Boolean + "This is an anonymized description" + field19775: [Enum2157!] + "This is an anonymized description" + field19776: [Enum2157!] + "This is an anonymized description" + field19777: [Type8925] + "This is an anonymized description" + field19778: [String!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19779: [Type8909!] + "This is an anonymized description" + field19780: Scalar14 + "This is an anonymized description" + field19781: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2157 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Union458 + "This is an anonymized description" + field332: Union458 + "This is an anonymized description" + field4191: String + "This is an anonymized description" + field669: [String!] +} + +type Type2885 implements Interface110 & Interface383 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field1536: Type8930 + field170: ID! + "This is an anonymized description" + field19767: Enum2158 + "This is an anonymized description" + field19768: Scalar14 + "This is an anonymized description" + field19769: [Interface384!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19770: [Type2406!] + "This is an anonymized description" + field19771: Boolean + field19772: [Type8903!] + "This is an anonymized description" + field19773: Boolean + "This is an anonymized description" + field19774: Boolean + "This is an anonymized description" + field19775: [Enum2157!] + "This is an anonymized description" + field19776: [Enum2157!] + "This is an anonymized description" + field19777: [Type8925] + "This is an anonymized description" + field19778: [String!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19779: [Type8909!] + "This is an anonymized description" + field19780: Scalar14 + "This is an anonymized description" + field19781: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2157 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Union458 + "This is an anonymized description" + field332: Union458 + "This is an anonymized description" + field4191: String + "This is an anonymized description" + field669: [String!] +} + +type Type2886 implements Interface110 & Interface383 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field1536: Type8930 + field170: ID! + "This is an anonymized description" + field19767: Enum2158 + "This is an anonymized description" + field19768: Scalar14 + "This is an anonymized description" + field19769: [Interface384!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19770: [Type2406!] + "This is an anonymized description" + field19771: Boolean + field19772: [Type8903!] + "This is an anonymized description" + field19773: Boolean + "This is an anonymized description" + field19774: Boolean + "This is an anonymized description" + field19775: [Enum2157!] + "This is an anonymized description" + field19776: [Enum2157!] + "This is an anonymized description" + field19777: [Type8925] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2157 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Union458 + "This is an anonymized description" + field332: Union458 + "This is an anonymized description" + field669: [String!] +} + +type Type2887 implements Interface110 & Interface383 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field1536: Type8930 + field170: ID! + "This is an anonymized description" + field19767: Enum2158 + "This is an anonymized description" + field19768: Scalar14 + "This is an anonymized description" + field19769: [Interface384!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19770: [Type2406!] + "This is an anonymized description" + field19771: Boolean + field19772: [Type8903!] + "This is an anonymized description" + field19773: Boolean + "This is an anonymized description" + field19774: Boolean + "This is an anonymized description" + field19775: [Enum2157!] + "This is an anonymized description" + field19776: [Enum2157!] + "This is an anonymized description" + field19777: [Type8925] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2157 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Union458 + "This is an anonymized description" + field332: Union458 + "This is an anonymized description" + field669: [String!] +} + +type Type2888 implements Interface110 & Interface383 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field1536: Type8930 + field170: ID! + "This is an anonymized description" + field19767: Enum2158 + "This is an anonymized description" + field19768: Scalar14 + "This is an anonymized description" + field19769: [Interface384!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19770: [Type2406!] + "This is an anonymized description" + field19771: Boolean + field19772: [Type8903!] + "This is an anonymized description" + field19773: Boolean + "This is an anonymized description" + field19774: Boolean + "This is an anonymized description" + field19775: [Enum2157!] + "This is an anonymized description" + field19776: [Enum2157!] + "This is an anonymized description" + field19777: [Type8925] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2157 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Union458 + "This is an anonymized description" + field332: Union458 + "This is an anonymized description" + field669: [String!] +} + +type Type2889 implements Interface110 & Interface383 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field1536: Type8930 + field170: ID! + "This is an anonymized description" + field19767: Enum2158 + "This is an anonymized description" + field19768: Scalar14 + "This is an anonymized description" + field19769: [Interface384!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19770: [Type2406!] + "This is an anonymized description" + field19771: Boolean + field19772: [Type8903!] + "This is an anonymized description" + field19773: Boolean + "This is an anonymized description" + field19774: Boolean + "This is an anonymized description" + field19775: [Enum2157!] + "This is an anonymized description" + field19776: [Enum2157!] + "This is an anonymized description" + field19777: [Type8925] + "This is an anonymized description" + field19779: [Type8909!] + "This is an anonymized description" + field19782: Type8904 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2157 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Union458 + "This is an anonymized description" + field332: Union458 + "This is an anonymized description" + field669: [String!] +} + +type Type289 { + field944: [Type290!] +} + +type Type2890 implements Interface110 & Interface383 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field1536: Type8930 + field170: ID! + "This is an anonymized description" + field19767: Enum2158 + "This is an anonymized description" + field19768: Scalar14 + "This is an anonymized description" + field19769: [Interface384!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19770: [Type2406!] + "This is an anonymized description" + field19771: Boolean + field19772: [Type8903!] + "This is an anonymized description" + field19773: Boolean + "This is an anonymized description" + field19774: Boolean + "This is an anonymized description" + field19775: [Enum2157!] + "This is an anonymized description" + field19776: [Enum2157!] + "This is an anonymized description" + field19777: [Type8925] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum2157 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Union458 + "This is an anonymized description" + field332: Union458 + "This is an anonymized description" + field669: [String!] +} + +type Type2891 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10184: [Type16216!] + field1393: String + field152: String + field170: ID! + field2: ID! + field274: Type893 + field31874: [Type16218!] + field31875: [Type16219!] + field3666: String + field55: String +} + +"This is an anonymized description" +type Type2892 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1239: String + field131: String + field133: String + field1393: String + field170: ID! + field2: ID! + field20344: Boolean + field2085: Int + field34759: String + field34760: String + field349: String + field6117: Boolean +} + +type Type2893 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String + field170: ID! + field2: ID +} + +type Type2894 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID + field30060: Interface877 +} + +type Type2895 implements Interface110 & Interface877 & Node @key(fields : "field2") @key(fields : "field11") @key(fields : "field2") @key(fields : "field11") @key(fields : "field2") @key(fields : "field11") { + _id: ID! + field11: String + field137: String + field170: ID! + field1734: String + field2: ID + field200: String + field80: Enum3589 +} + +type Type2896 implements Interface110 & Interface877 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String + field170: ID! + field1734: String + field2: ID + field200: String + field80: Enum3589 +} + +type Type2897 implements Interface110 & Interface877 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String + field170: ID! + field1734: String + field2: ID + field200: String + field80: Enum3589 +} + +type Type2898 implements Interface110 & Interface877 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String + field170: ID! + field1734: String + field2: ID + field200: String + field80: Enum3589 +} + +type Type2899 implements Interface110 & Interface877 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String + field170: ID! + field1734: String + field2: ID + field200: String + field80: Enum3589 +} + +type Type29 implements Interface110 & Interface459 & Node @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") { + _id: ID! + field10065(arg160: Int, arg1960: Input4937!, arg89: String): Type10867 + field10279: Type2217 + field109: Int! + field11901: Type5790 + field11902(arg1067: [Int!], arg257: Int = 0, arg258: Int, arg307: String, arg604: String, arg90: Int = 0): [Type2533!] + field11903(arg1067: [Int!], arg257: Int = 0, arg258: Int, arg307: String, arg604: String, arg90: Int = 0): Type5750 + "This is an anonymized description" + field12000: Type2403 + "This is an anonymized description" + field1292: Type386 + "This is an anonymized description" + field13102: [Type6203] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field13416(arg7: Input2567): Type6310 + "This is an anonymized description" + field13417: Boolean! @deprecated(reason : "Anonymized deprecation reason") + field13502: String + field1455: Type448 + "This is an anonymized description" + field14671: [Type3051] + "This is an anonymized description" + field14672: Type6752 + field149: Boolean + field15086: Type6983 @experimental + field15087: Type6984 @experimental + field15088(arg1406: Input2958, arg1407: [Enum1668]): Type6987 @experimental + "This is an anonymized description" + field15116: Type7024 + field15180: Type3204 + field15181(arg1412: Input2973, arg264: [Enum553!]): Type3205! + field15182: Type3206! + field1529: Type458 + field1530: Type457 + field15999: Type7577 @experimental + field16400(arg415: Enum1872, arg7: Enum1871): [Type2456] @experimental + field16401: Type29 @experimental + field16453: [Type7812] @experimental + field16454: [Type7812] @experimental + field16455: Type7842 @experimental + "This is an anonymized description" + field16779: String @deprecated(reason : "No longer supported") + field16829(arg35: Enum1929, arg350: [String!], arg356: [String!]): Type8110 + field170: ID! + "This is an anonymized description" + field181: String + "This is an anonymized description" + field182( + "This is an anonymized description" + arg264: [String] = [], + "This is an anonymized description" + arg336: Boolean = false + ): Type14385 + field1845: Type6102 + "This is an anonymized description" + field186: String + field187: Type1498 + "This is an anonymized description" + field1887: Int + "This is an anonymized description" + field1888: Int + "This is an anonymized description" + field190: String + field191: Type1591 + field19343: Type8776 + field19354: Type8767 @deprecated(reason : "No longer supported") + field194(arg11: Boolean): Type1590 @deprecated(reason : "Anonymized deprecation reason") + field19511: [Type8828!] + "This is an anonymized description" + field19727: Type2263 + field19766(arg7: Input4058): [Type30!] + "This is an anonymized description" + field202: Enum391 + "This is an anonymized description" + field205: Boolean @override(from : "service74") + "This is an anonymized description" + field206: Boolean + field20726(arg1787: Enum2334 = VALUE_7587, arg1788: Boolean = false, arg1789: Boolean = false, arg1790: Enum2338 = VALUE_847): String + "This is an anonymized description" + field21: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2102(arg7: Input310): [Type646!] + field21408(arg257: Int, arg258: Int, arg7: Input6244): [Type1556] @override(from : "service74") + field22093: Type9956 + "This is an anonymized description" + field22327: Type14608 + field22602(arg4: String!, arg74: String!): Type10042 @experimental + field22603(arg4: String!, arg74: String!): Type10043 @experimental + field22668: [Type2416!] + field23076(arg361: String): [Type10445] + "This is an anonymized description" + field23736: Type3251 @experimental + field23744(arg160: Int, arg1960: Input4933!, arg89: String): Type10864 + field24014: Type11010 + field24015: String + "This is an anonymized description" + field24242: Int + "This is an anonymized description" + field2428(arg238: String): [Type728] + field2461(arg238: String): Boolean + field2462: [Type727] + field2463: Type729 @override(from : "service74") + field2464(arg257: Int, arg258: Int): [Type730] @override(from : "service74") + "This is an anonymized description" + field2465(arg257: Int, arg258: Int, arg259: Boolean): [Type738] @override(from : "service74") + "This is an anonymized description" + field2466(arg257: Int, arg258: Int, arg259: Boolean, arg260: String!): [Type738] @override(from : "service74") + "This is an anonymized description" + field2467(arg257: Int, arg258: Int): [Type738] @override(from : "service74") + "This is an anonymized description" + field2468: Type734 @override(from : "service74") + field25971(arg2124: Boolean): [Type12010] + "This is an anonymized description" + field26448(arg262: [Scalar7!], arg2620: Enum3813 = VALUE_6945, arg2621: Input7313 @deprecated(reason : "No longer supported")): Type15956 @experimental + "This is an anonymized description" + field26623(arg20: Input5513!): [Union601] + "This is an anonymized description" + field27684: [Type14032] + "This is an anonymized description" + field27685(arg7: [Enum3219]!): [Type2441] @requires(fields : "field4142") + "This is an anonymized description" + field27736: [Type14071!] + field27864(arg2303: String!): [Type2254!] + field28056: Type3199 + field28057: [Type3200] + "This is an anonymized description" + field28058: [Type29] + "This is an anonymized description" + field28319( + "This is an anonymized description" + arg264: [String] = [] + ): [Type14385] + "This is an anonymized description" + field28320( + "This is an anonymized description" + arg264: [Enum553!] = [] + ): [Type14386] + field28422: Type2228 + field28428: [Type14435] + "This is an anonymized description" + field28532: Type2426 + "This is an anonymized description" + field29253(arg20: Input6798): [Type14888] + field29600: [Type15011] + field3032(arg25: String, arg26: Int, arg7: Input510): Type1065 + field3033(arg25: String, arg26: Int, arg7: Input513): Type1072 + field3034(arg25: String, arg26: Int): Type1145 + field3035(arg25: String, arg26: Int, arg7: Input561): Type1143 @deprecated(reason : "Anonymized deprecation reason") + field304: String + "This is an anonymized description" + field30410: Type15326 + field30508: Type15384 + field30819: Type2484 + field30960(arg2587: Enum3755 @deprecated(reason : "Anonymized deprecation reason"), arg2588: String, arg681: ID): [Type15665] + field30985(arg1486: [Enum3755] @deprecated(reason : "Anonymized deprecation reason"), arg2586: [String], arg701: [ID]): [Type2428] @experimental + field31025(arg701: [ID]): [Interface897] @experimental + field31026(arg2587: Enum3755 @deprecated(reason : "Anonymized deprecation reason"), arg2588: String): Type15662 + field31027(arg18: [Int]!, arg2589: Enum587): [Type2431] + field31028: [Interface897] + field31029: [Interface897] + field31030(arg18: [Int]!, arg681: ID): [Type2431] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field32417: Type16506 + "This is an anonymized description" + field3243(arg2268: [String!]): [Type14072!] + "This is an anonymized description" + field327(arg1528: Boolean = false): [Type87] + field332: String + field33347: Type17033 + field344: [Type7891] + field34573: Int! + "This is an anonymized description" + field347: Type2232 + field350(arg18: [Scalar1], arg19: Enum390, arg257: Int, arg258: Int, arg346: String): [Type1567] @deprecated(reason : "Anonymized deprecation reason") + field3558(arg342: Enum439): Type1583 + field3654(arg7: Input4058): [Interface383!] + field3671(arg272: Enum3860): [Type16085] @experimental + "This is an anonymized description" + field3742(arg33: [String], arg347: [String], arg348: [String], arg349: [String], arg35: Enum413, arg350: [String], arg351: [Scalar1], arg352: Scalar1, arg353: Scalar1, arg354: [String], arg355: [String], arg356: [String], arg357: Scalar1, arg358: Scalar1, arg359: Boolean, arg360: [String], arg361: String): Type1613 @deprecated(reason : "Anonymized deprecation reason") + field3744(arg260: String, arg337: String): [Type726] + field3791: String + "This is an anonymized description" + field3852: Type1000 + field3931: Type1526 + field3946: Enum392 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field4129: Type15108 @experimental + "This is an anonymized description" + field4142: Int + "This is an anonymized description" + field4143(arg260: String!): Enum388 @override(from : "service74") + "This is an anonymized description" + field4144(arg336: Boolean): Type1475 @override(from : "service74") + field4145(arg257: Int, arg258: Int): [String] + field4146(arg257: Int, arg258: Int): [Type1561] + field4147(arg257: Int, arg258: Int, arg63: String): [Type1561] + "This is an anonymized description" + field4148(arg257: Int, arg258: Int): [Type1550] @override(from : "service74") + field4149: Type1535 @override(from : "service74") + "This is an anonymized description" + field4150(arg257: Int, arg258: Int): [Type1550] @override(from : "service74") + field4151(arg257: Int, arg258: Int): [Type1567] @deprecated(reason : "Anonymized deprecation reason") + field4152(arg257: Int, arg258: Int): [Type1468] + field4153(arg257: Int, arg258: Int, arg337: String, arg338: [String]): [Type1491] @deprecated(reason : "Anonymized deprecation reason") + field4154: Int @deprecated(reason : "Anonymized deprecation reason") + field4155(arg257: Int, arg258: Int): [String] @deprecated(reason : "Anonymized deprecation reason") + field4156: Type1618 @deprecated(reason : "Anonymized deprecation reason") + field4157: Type1502 + field4158(arg257: Int, arg258: Int): [Type1504] @override(from : "service74") + field4159(arg257: Int, arg258: Int, arg304: String, arg63: Enum1399): [Type1505] @override(from : "service74") + field4160: Type1506 + "This is an anonymized description" + field4161(arg339: String, arg4: String): Type22 + field4162(arg257: Int, arg258: Int): [Type1514] + field4163(arg257: Int, arg258: Int): [Type1515] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field4164: Int + field4165(arg257: Int, arg258: Int): [Type1508] + "This is an anonymized description" + field4166(arg257: Int, arg258: Int, arg7: Enum414): [Type1590] + field4167: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field4168(arg260: String!): Type1550 @override(from : "service74") + field4169(arg20: Input689): Type1523 + field4170: Type1531 + field4171: Type1466 + "This is an anonymized description" + field4172: String @deprecated(reason : "Anonymized deprecation reason") + field4173: Boolean + field4174: Boolean + field4175: Boolean @deprecated(reason : "Anonymized deprecation reason") + field4176: Boolean + field4177: Boolean + field4178: Boolean + "This is an anonymized description" + field4179: Boolean + field4180: String @deprecated(reason : "Anonymized deprecation reason") + field4181(arg257: Int, arg258: Int): [Type1563] @deprecated(reason : "Anonymized deprecation reason") + field4182(arg257: Int, arg258: Int, arg341: String): [Type1565] + field4183(arg257: Int, arg258: Int): [Type1566] + "This is an anonymized description" + field4184(arg257: Int, arg258: Int): [String] + field4185: String @deprecated(reason : "Anonymized deprecation reason") + field4186: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field4187: String + "This is an anonymized description" + field4188: Type184 + field4189(arg257: Int, arg258: Int): [Type1576] + "This is an anonymized description" + field4190: Type1578 + field4191: Enum420 + field4192(arg257: Int, arg258: Int): [Enum421] + field4193: Int @deprecated(reason : "Anonymized deprecation reason") + field4194: Enum422 @deprecated(reason : "Anonymized deprecation reason") + field4195(arg257: Int, arg258: Int): [Type1503] + field4196(arg260: String!): Type1586 @deprecated(reason : "Anonymized deprecation reason") + field4197: Boolean + "This is an anonymized description" + field4198(arg257: Int, arg258: Int, arg343: Boolean): [Type1590] + field4199: Type1488 + field4200: Type1572 + field4201(arg257: Int, arg258: Int): [Type1546] + field4202(arg257: Int, arg258: Int, arg344: Enum412, arg345: Enum426): [Type1592] + "This is an anonymized description" + field4203: Enum429 + field4204: Type1595 + field4205(arg257: Int, arg258: Int): [Type1595] + field4206(arg257: Int, arg258: Int): [String] + field4207: Enum440 + field4208(arg257: Int, arg258: Int): [Type1611] + field4209: Type1616 @deprecated(reason : "Anonymized deprecation reason") + field4210(arg362: Enum441!): Type1564 + field4211: Type1627 + field4212: Type1630 + "This is an anonymized description" + field4213: Boolean + "This is an anonymized description" + field4625: [Type2414] + "This is an anonymized description" + field4641: Type1714 + "This is an anonymized description" + field4732: [Type185] + field5294: Type2172 + field553: Type1539 @deprecated(reason : "Anonymized deprecation reason") + field5747: [Type3341] + field5748: Type3339 + "This is an anonymized description" + field602(arg257: Int, arg258: Int): [String] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field606: Boolean + "This is an anonymized description" + field607: Boolean + field609: Boolean + "This is an anonymized description" + field611: String + field612: Int + field613: String + field614: Boolean + "This is an anonymized description" + field6186(arg338: [Enum553!] = null): [Type3491!]! + "This is an anonymized description" + field6187(arg420: [String!] = null): [Type3459!]! + "This is an anonymized description" + field6188: Boolean! + field619(arg340: Input703): Boolean + "This is an anonymized description" + field620(arg260: String!): Type1550 @override(from : "service74") + "This is an anonymized description" + field637(arg260: String): Boolean @override(from : "service74") + "This is an anonymized description" + field638(arg260: String): Boolean @override(from : "service74") + "This is an anonymized description" + field639(arg260: String): Boolean @override(from : "service74") + "This is an anonymized description" + field641: Int + "This is an anonymized description" + field646: String + "This is an anonymized description" + field647: String + field648: Boolean + field649: Boolean + "This is an anonymized description" + field650: String + "This is an anonymized description" + field652: String + field6522(arg33: [String], arg347: [String], arg348: [String], arg349: [String], arg35: Enum413, arg350: [String], arg351: [Scalar1], arg352: Scalar1, arg353: Scalar1, arg354: [String], arg355: [String], arg356: [String], arg357: Scalar1, arg358: Scalar1, arg359: Boolean, arg360: [String], arg361: String, arg630: [String], arg631: [String], arg632: Boolean): Type3681 + "This is an anonymized description" + field653: Boolean + field654: Boolean + "This is an anonymized description" + field655: Boolean + field656: Type1547 + field657(arg257: Int, arg258: Int): [String] + field658(arg257: Int, arg258: Int): [String] + field669(arg18: [Scalar1], arg257: Int, arg258: Int): [Type1567] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6787: Type2233 + field6833: Interface424! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field726: Type181 + "This is an anonymized description" + field7366(arg1988: Boolean = false, arg1989: Boolean = false, arg1998: Boolean = false, arg1999: [Enum2763!], arg2000: Boolean = false, arg2001: Boolean = false, arg2002: Boolean = false, arg4: Enum2752): Type11131 + field7410: [Type2286] + field7411: [Type2393!] + field80: Enum418 + field9297: [Type2288] +} + +type Type290 { + field945: String + field946: String + field947: String + field948: [String!] +} + +type Type2900 implements Interface110 & Interface877 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String + field170: ID! + field1734: String + field2: ID + field200: String + field80: Enum3589 +} + +type Type2901 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum2638! + field10295: Scalar7! + field108: Type29! + field11: String + field13259: Scalar7! + field1536: Enum2637! + field170: ID! + field1800: Scalar14! + field2: ID! + field200: String + field22969: Scalar14! + field23394: Scalar14! + field23395: [String!]! + field2820: [String!]! + field284: [Type10613!] + field332: Type26 + field669: [Type10614!]! +} + +"This is an anonymized description" +type Type2902 implements Interface102 & Interface110 & Interface126 & Node @key(fields : "field597") @key(fields : "field597") @key(fields : "field597") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: String + "This is an anonymized description" + field2705: Type2902 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface126] + field4425: ID! + "This is an anonymized description" + field597: ID! + "This is an anonymized description" + field6057: [String] +} + +"This is an anonymized description" +type Type2903 implements Interface102 & Interface110 & Interface126 & Node @key(fields : "field597") @key(fields : "field597") @key(fields : "field597") @key(fields : "field597") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: String + "This is an anonymized description" + field2705: Type2902 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface126] + field4425: ID! + "This is an anonymized description" + field597: ID! + "This is an anonymized description" + field6057: [String] +} + +"This is an anonymized description" +type Type2904 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Type2904 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Type2904] + field4425: ID! + "This is an anonymized description" + field8004: [Type2903] +} + +"This is an anonymized description" +type Type2905 implements Interface102 & Interface110 & Interface271 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14296: [Type2907] + "This is an anonymized description" + field14297: Union171 + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2906 implements Interface102 & Interface110 & Interface271 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14296: [Type2907] + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2907 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field104: [Union170] + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14298: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Type2907 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Type2907] + field4425: ID! +} + +"This is an anonymized description" +type Type2908 implements Interface102 & Interface110 & Node @key(fields : "field5373") @key(fields : "field5373") @key(fields : "field5373") { + _id: ID! + field170: ID! + "This is an anonymized description" + field229: ID + "This is an anonymized description" + field28271: Enum3328 + "This is an anonymized description" + field28272: Scalar1 + "This is an anonymized description" + field28273: Interface838 + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5373: ID! + "This is an anonymized description" + field5597: Scalar9 +} + +"This is an anonymized description" +type Type2909 implements Interface102 & Interface110 & Interface838 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum3329 + field21034: [Type2908] + "This is an anonymized description" + field28270: Enum3330 + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field53: Scalar11 + "This is an anonymized description" + field54: Scalar11 +} + +type Type291 implements Interface110 & Node @key(fields : "field894") @key(fields : "field894") @key(fields : "field894") @key(fields : "field894") @key(fields : "field894") @key(fields : "field894") { + _id: ID! + field1002: [Type9313] + field170: ID! + field1799: [Type9302] + field20462: Type9311 + field20463(arg42: ID): [Type9312] + field20464: [Type31] + field20465: [Type9327] + field894: ID! + field901: Type292 +} + +"This is an anonymized description" +type Type2910 implements Interface102 & Interface110 & Interface838 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum3329 + field21034: [Type2908] + "This is an anonymized description" + field28270: Enum3330 + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field53: Scalar11 + "This is an anonymized description" + field54: Scalar11 +} + +"This is an anonymized description" +type Type2911 implements Interface102 & Interface110 & Interface899 & Interface900 & Node @key(fields : "field5374") @key(fields : "field5374") @key(fields : "field5374") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31357: Enum3802 + "This is an anonymized description" + field31358: String + "This is an anonymized description" + field31359: [Type2912] + "This is an anonymized description" + field31360: String + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5374: Scalar1! +} + +"This is an anonymized description" +type Type2912 implements Interface102 & Interface110 & Interface899 & Interface900 & Interface901 & Node @key(fields : "field5374") @key(fields : "field5374") @key(fields : "field5374") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31357: Enum3802 + "This is an anonymized description" + field31358: String + "This is an anonymized description" + field31359: [Type2913] + "This is an anonymized description" + field31360: String + "This is an anonymized description" + field31361: Type2911 + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5374: Scalar1! +} + +"This is an anonymized description" +type Type2913 implements Interface102 & Interface110 & Interface899 & Interface901 & Node @key(fields : "field5374") @key(fields : "field5374") @key(fields : "field5374") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31357: Enum3802 + "This is an anonymized description" + field31358: String + "This is an anonymized description" + field31360: String + "This is an anonymized description" + field31361: Type2912 + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5374: Scalar1! +} + +"This is an anonymized description" +type Type2914 implements Interface102 & Interface110 & Node @key(fields : "field5375") @key(fields : "field5375") @key(fields : "field5375") { + _id: ID! + field170: ID! + "This is an anonymized description" + field20065: String + "This is an anonymized description" + field20066: [Type2914] + "This is an anonymized description" + field20067: String + "This is an anonymized description" + field20068: [Type2914] + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5375: ID! +} + +"This is an anonymized description" +type Type2915 implements Interface102 & Interface110 & Interface278 & Interface279 & Interface281 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14897: ID + "This is an anonymized description" + field14898: Enum1651 + "This is an anonymized description" + field14899: [Interface279] + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5292: Type2923 + "This is an anonymized description" + field760: [Interface280] +} + +"This is an anonymized description" +type Type2916 implements Interface102 & Interface110 & Interface278 & Interface280 & Interface281 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14897: ID + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Interface280 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface280] + field4425: ID! + "This is an anonymized description" + field5292: Type2923 + "This is an anonymized description" + field7949: [Type2915] +} + +"This is an anonymized description" +type Type2917 implements Interface102 & Interface110 & Interface278 & Interface280 & Interface281 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14897: ID + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Interface280 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface280] + field4425: ID! + "This is an anonymized description" + field5292: Type2923 + "This is an anonymized description" + field7949: [Type2922] +} + +"This is an anonymized description" +type Type2918 implements Interface102 & Interface110 & Interface278 & Interface279 & Interface281 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14897: ID + "This is an anonymized description" + field14898: Enum1651 + "This is an anonymized description" + field14899: [Interface279] + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5292: Type2923 + "This is an anonymized description" + field760: [Interface280] +} + +"This is an anonymized description" +type Type2919 implements Interface102 & Interface110 & Interface278 & Interface280 & Interface281 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14897: ID + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Interface280 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface280] + field4425: ID! + "This is an anonymized description" + field5292: Type2923 + "This is an anonymized description" + field7949: [Type2918] +} + +type Type292 { + field270: Scalar14 + field271: Scalar14 + field425: Type26 + field426: Type26 + field53: Scalar14! + field54: Scalar14! + field988: ID! + field989: String + field990: Boolean + field991: Scalar14 + field992: Scalar14 + field993: String +} + +"This is an anonymized description" +type Type2920 implements Interface102 & Interface110 & Interface278 & Interface279 & Interface281 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14897: ID + "This is an anonymized description" + field14898: Enum1651 + "This is an anonymized description" + field14899: [Interface279] + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5292: Type2923 + "This is an anonymized description" + field760: [Interface280] +} + +"This is an anonymized description" +type Type2921 implements Interface102 & Interface110 & Interface278 & Interface280 & Interface281 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14897: ID + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Interface280 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface280] + field4425: ID! + "This is an anonymized description" + field5292: Type2923 + "This is an anonymized description" + field7949: [Type2920] +} + +"This is an anonymized description" +type Type2922 implements Interface102 & Interface110 & Interface278 & Interface279 & Interface281 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14897: ID + "This is an anonymized description" + field14898: Enum1651 + "This is an anonymized description" + field14899: [Interface279] + "This is an anonymized description" + field14900: Boolean + "This is an anonymized description" + field14901: Boolean + "This is an anonymized description" + field14902: Boolean + "This is an anonymized description" + field14903: Boolean + "This is an anonymized description" + field14904: Boolean + "This is an anonymized description" + field14905: Boolean + "This is an anonymized description" + field14906: Boolean + "This is an anonymized description" + field14907: Boolean + "This is an anonymized description" + field14908: Boolean + "This is an anonymized description" + field14909: Boolean + "This is an anonymized description" + field14910: Boolean + "This is an anonymized description" + field14911: Boolean + "This is an anonymized description" + field14912: Int + "This is an anonymized description" + field14913: Boolean + "This is an anonymized description" + field14914: Boolean + "This is an anonymized description" + field14915: Boolean + "This is an anonymized description" + field14916: Boolean + "This is an anonymized description" + field14917: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field4574: Boolean + "This is an anonymized description" + field5292: Type2923 + "This is an anonymized description" + field760: [Interface280] +} + +"This is an anonymized description" +type Type2923 implements Interface102 & Interface110 & Interface278 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field764: [Interface280] + "This is an anonymized description" + field7949: [Interface279] +} + +"This is an anonymized description" +type Type2924 implements Interface102 & Interface110 & Interface278 & Interface279 & Interface281 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field14897: ID + "This is an anonymized description" + field14898: Enum1651 + "This is an anonymized description" + field14899: [Interface279] + "This is an anonymized description" + field14918: Interface279 + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5292: Type2923 + "This is an anonymized description" + field760: [Interface280] +} + +"This is an anonymized description" +type Type2925 implements Interface102 & Interface110 & Interface200 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2705: Type2926 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface200] + field4425: ID! +} + +"This is an anonymized description" +type Type2926 implements Interface102 & Interface110 & Interface200 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2705: Type2926 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface200] + field4425: ID! +} + +"This is an anonymized description" +type Type2927 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field104: [Union97] + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2705: [Type2927] + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Type2927] + field4425: ID! + "This is an anonymized description" + field8944: [Type2926] + "This is an anonymized description" + field8945: String +} + +"This is an anonymized description" +type Type2928 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2929 implements Interface102 & Interface110 & Interface894 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field30942: String + "This is an anonymized description" + field30944: String + "This is an anonymized description" + field30945: Interface893 + "This is an anonymized description" + field30946: Boolean + "This is an anonymized description" + field30947: String + field30953: Type22 + field4421: Type1641! @experimental + field4425: ID! +} + +type Type293 { + field435: ID @deprecated(reason : "Anonymized deprecation reason") + field894: ID @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type2930 implements Interface102 & Interface110 & Interface253 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field13447: String + "This is an anonymized description" + field13448: Enum1450 + "This is an anonymized description" + field13449: [Type2929] + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2705: Interface253 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface253] + field4425: ID! +} + +"This is an anonymized description" +type Type2931 implements Interface102 & Interface110 & Interface253 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2705: Interface253 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface253] + field4425: ID! +} + +"This is an anonymized description" +type Type2932 implements Interface102 & Interface110 & Interface253 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2705: Interface253 + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Interface253] + field4425: ID! +} + +"This is an anonymized description" +type Type2933 implements Interface102 & Interface110 & Node @key(fields : "field5376") @key(fields : "field5376") @key(fields : "field5376") { + _id: ID! + field170: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5376: ID! + "This is an anonymized description" + field9309: String + "This is an anonymized description" + field9310: String + "This is an anonymized description" + field9311: Boolean + "This is an anonymized description" + field9312: Type2929 + "This is an anonymized description" + field9313: String + "This is an anonymized description" + field9314: String + "This is an anonymized description" + field9315: Boolean + "This is an anonymized description" + field9316: [Type2935] + "This is an anonymized description" + field9317: Boolean +} + +"This is an anonymized description" +type Type2934 implements Interface102 & Interface110 & Interface206 & Node @key(fields : "field5376") @key(fields : "field5376") @key(fields : "field5376") { + _id: ID! + field170: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5376: ID! + "This is an anonymized description" + field9313: String +} + +"This is an anonymized description" +type Type2935 implements Interface102 & Interface110 & Interface206 & Node @key(fields : "field5376") @key(fields : "field5376") @key(fields : "field5376") { + _id: ID! + field170: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5376: ID! + "This is an anonymized description" + field9313: String +} + +"This is an anonymized description" +type Type2936 implements Interface102 & Interface110 & Interface198 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field264: String + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field8876: String + "This is an anonymized description" + field8877: String + "This is an anonymized description" + field8878: [String] + "This is an anonymized description" + field8879: [Interface198] + "This is an anonymized description" + field8880: String + "This is an anonymized description" + field8881: Interface198 + "This is an anonymized description" + field8882: String +} + +"This is an anonymized description" +type Type2937 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2938 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2939 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field1989: Int + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +type Type294 { + field111: [Type31!] + field667: [ID!] + field994: [ID!] +} + +"This is an anonymized description" +type Type2940 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2941 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field1989: Int + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2942 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field1989: Int + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2943 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field1989: Int + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2944 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field1989: Int + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2945 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field1989: Int + "This is an anonymized description" + field2: ID! + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2946 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10393: String + "This is an anonymized description" + field11: String + "This is an anonymized description" + field15454: Enum1726 + "This is an anonymized description" + field15455: Enum1726 + "This is an anonymized description" + field15456: Enum1726 + "This is an anonymized description" + field15457: Enum1726 + "This is an anonymized description" + field15458: Enum1726 + "This is an anonymized description" + field15459: String + "This is an anonymized description" + field15460: Enum1726 + "This is an anonymized description" + field15461: Enum1726 + "This is an anonymized description" + field15462: Enum1726 + "This is an anonymized description" + field15463: Enum1726 + "This is an anonymized description" + field15464: Enum1724 + "This is an anonymized description" + field15465: Enum1724 + "This is an anonymized description" + field15466: String + "This is an anonymized description" + field15467: Enum1726 + "This is an anonymized description" + field15468: Enum1726 + "This is an anonymized description" + field15469: Enum1726 + "This is an anonymized description" + field15470: Enum1726 + "This is an anonymized description" + field15471: Enum1725 + "This is an anonymized description" + field15472: Enum1726 + "This is an anonymized description" + field15473: Enum1726 + "This is an anonymized description" + field15474: Enum1726 + "This is an anonymized description" + field15475: Enum1724 + "This is an anonymized description" + field15476: Enum1726 + "This is an anonymized description" + field15477: Enum1726 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field265: Enum590 + "This is an anonymized description" + field267: Enum1724 + "This is an anonymized description" + field277: Enum1723 + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2947 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field25379: Boolean + "This is an anonymized description" + field25380: Boolean + "This is an anonymized description" + field25381: Scalar11 + "This is an anonymized description" + field25382: Scalar11 + "This is an anonymized description" + field25383: Boolean + "This is an anonymized description" + field25384: Boolean + "This is an anonymized description" + field25385: Boolean + "This is an anonymized description" + field25386: Scalar14 + "This is an anonymized description" + field25387: Scalar14 + "This is an anonymized description" + field25388: Boolean + "This is an anonymized description" + field25389: String + "This is an anonymized description" + field25390: Type2947 + "This is an anonymized description" + field25391: Scalar11 + "This is an anonymized description" + field25392: String + "This is an anonymized description" + field25393: Scalar11 + "This is an anonymized description" + field25394: Boolean + "This is an anonymized description" + field3864: String + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2948 implements Interface102 & Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field25395: String + "This is an anonymized description" + field25396: Scalar11 + "This is an anonymized description" + field25397: Enum2878 + "This is an anonymized description" + field25398: Type2947 + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2949 implements Interface102 & Interface110 & Node @key(fields : "field5377") @key(fields : "field5377") @key(fields : "field5377") { + _id: ID! + "This is an anonymized description" + field15978: String + field170: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5377: ID! +} + +type Type295 { + field111: [Type296!] + field943: [String!] + field995: Boolean! + field996: Boolean! +} + +"This is an anonymized description" +type Type2950 implements Interface102 & Interface110 & Node @key(fields : "field5377") @key(fields : "field5377") @key(fields : "field5377") { + _id: ID! + "This is an anonymized description" + field15978: String + "This is an anonymized description" + field15979: Scalar1 + "This is an anonymized description" + field15980: Type2952 + "This is an anonymized description" + field15981: Int + "This is an anonymized description" + field15982: Scalar1 + "This is an anonymized description" + field15983: Scalar1 + "This is an anonymized description" + field15984: Scalar1 + "This is an anonymized description" + field15985: [Enum1816] + "This is an anonymized description" + field15986: Scalar1 + "This is an anonymized description" + field15987: Scalar1 + "This is an anonymized description" + field15988: Type2949 + "This is an anonymized description" + field15989: Boolean + "This is an anonymized description" + field15990: Boolean + "This is an anonymized description" + field15991: Type2951 + "This is an anonymized description" + field15992: Scalar1 + "This is an anonymized description" + field15993: Boolean + "This is an anonymized description" + field15994: Boolean + "This is an anonymized description" + field15995: Scalar1 + "This is an anonymized description" + field15996: [Enum1815] + field170: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5377: ID! +} + +"This is an anonymized description" +type Type2951 implements Interface102 & Interface110 & Node @key(fields : "field5377") @key(fields : "field5377") @key(fields : "field5377") { + _id: ID! + "This is an anonymized description" + field15978: String + field170: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5377: ID! +} + +"This is an anonymized description" +type Type2952 implements Interface102 & Interface110 & Node @key(fields : "field5377") @key(fields : "field5377") @key(fields : "field5377") { + _id: ID! + "This is an anonymized description" + field15978: String + field170: ID! + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5377: ID! +} + +"This is an anonymized description" +type Type2953 implements Interface102 & Interface110 & Interface892 & Interface894 & Interface896 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Type1676 + "This is an anonymized description" + field30942: String + "This is an anonymized description" + field30943: [Type2956] + field4421: Type1641! @experimental + field4425: ID! +} + +"This is an anonymized description" +type Type2954 implements Interface102 & Interface110 & Interface892 & Interface894 & Interface895 & Interface896 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Type2955 + "This is an anonymized description" + field30942: String + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Type1676] + field4425: ID! +} + +"This is an anonymized description" +type Type2955 implements Interface102 & Interface110 & Interface892 & Interface894 & Interface895 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field30942: String + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Type2954] + field4425: ID! +} + +"This is an anonymized description" +type Type2956 implements Interface102 & Interface110 & Interface893 & Interface894 & Interface895 & Interface896 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1240: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2705: Type2956 + "This is an anonymized description" + field30942: String + "This is an anonymized description" + field30951: Scalar1 + "This is an anonymized description" + field30952: [Type2953] + field4421: Type1641! @experimental + "This is an anonymized description" + field4422: [Type2956] + field4425: ID! + "This is an anonymized description" + field67: [Type2929] +} + +"This is an anonymized description" +type Type2957 implements Interface102 & Interface110 & Node @key(fields : "field5378") @key(fields : "field5378") @key(fields : "field5378") { + _id: ID! + field170: ID! + "This is an anonymized description" + field19530: String + "This is an anonymized description" + field19531: [Type2957] + "This is an anonymized description" + field19532: String + "This is an anonymized description" + field19533: String + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5378: ID! +} + +"This is an anonymized description" +type Type2958 implements Interface102 & Interface110 & Interface911 & Interface912 & Node @key(fields : "field5379") @key(fields : "field5379") @key(fields : "field5379") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31966: Type2963 + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31968: [Interface913] + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +type Type2959 implements Interface102 & Interface110 & Interface914 & Node @key(fields : "field5379") @key(fields : "field5379") @key(fields : "field5379") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31969: ID + "This is an anonymized description" + field31970: Scalar14 + "This is an anonymized description" + field31971: [Type2959] + "This is an anonymized description" + field31972: [String] + "This is an anonymized description" + field31973: Scalar11 + "This is an anonymized description" + field31974: String + "This is an anonymized description" + field31975: Scalar9 + "This is an anonymized description" + field31976: Boolean + "This is an anonymized description" + field31977: Scalar17 + "This is an anonymized description" + field31978: [Type2959] + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +type Type296 { + field435: String! + field997: Boolean! +} + +"This is an anonymized description" +type Type2960 implements Interface102 & Interface110 & Interface910 & Interface911 & Node @key(fields : "field5379") @key(fields : "field5379") @key(fields : "field5379") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31980: Interface909 + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +type Type2961 implements Interface102 & Interface110 & Interface914 & Node @key(fields : "field5379") @key(fields : "field5379") @key(fields : "field5379") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31971: [Type2961] + "This is an anonymized description" + field31972: [String] + "This is an anonymized description" + field31974: String + "This is an anonymized description" + field31976: Boolean + "This is an anonymized description" + field31978: [Type2961] + "This is an anonymized description" + field31981: [Type2959] + "This is an anonymized description" + field31982: String + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +type Type2962 implements Interface102 & Interface110 & Node @key(fields : "field5380") @key(fields : "field5380") @key(fields : "field5380") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31983: Scalar14 + "This is an anonymized description" + field31984: [Type2959] + "This is an anonymized description" + field31985: Type2962 + "This is an anonymized description" + field31986: Scalar1 + "This is an anonymized description" + field31987: [Int] + "This is an anonymized description" + field31988: Enum3899 + "This is an anonymized description" + field31989: [Int] + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5380: ID! +} + +"This is an anonymized description" +type Type2963 implements Interface102 & Interface110 & Interface911 & Interface912 & Node @key(fields : "field5379") @key(fields : "field5379") @key(fields : "field5379") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31990: [Type2958] + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +type Type2964 implements Interface102 & Interface110 & Interface911 & Interface912 & Interface913 & Node @key(fields : "field5379") @key(fields : "field5379") @key(fields : "field5379") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31991: Type2958 + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +type Type2965 implements Interface102 & Interface110 & Interface911 & Interface912 & Interface913 & Node @key(fields : "field5379") @key(fields : "field5379") @key(fields : "field5379") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31991: Type2958 + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +type Type2966 implements Interface102 & Interface110 & Interface909 & Interface910 & Interface911 & Node @key(fields : "field5379") @key(fields : "field5379") @key(fields : "field5379") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31979: [Type2960] + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +type Type2967 implements Interface102 & Interface110 & Interface909 & Interface910 & Interface911 & Node @key(fields : "field5379") @key(fields : "field5379") @key(fields : "field5379") { + _id: ID! + field170: ID! + "This is an anonymized description" + field31967: String + "This is an anonymized description" + field31979: [Type2960] + field4421: Type1641! @experimental + field4425: ID! + "This is an anonymized description" + field5379: ID! +} + +"This is an anonymized description" +type Type2968 implements Interface110 & Node @key(fields : "field5381") @key(fields : "field5381") @key(fields : "field5381") @key(fields : "field5381") @key(fields : "field5381") { + _id: ID! + field12712(arg1096: [String!]): [Type6009] + field12713(arg1096: [String!]): [Type6008] + field170: ID! + field5381: String! + field5635: String! + field5768: [Type3361] + field5769: [Type3360] + field5770: [Type3358] + field5771: [Type3359] + "This is an anonymized description" + field5772: Boolean + field5922: [Type6010] +} + +"This is an anonymized description" +type Type2969 implements Interface110 & Interface247 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1101: Type6015 + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field12720: ID @deprecated(reason : "Anonymized deprecation reason") + field12721: Type80 + "This is an anonymized description" + field12722: String @deprecated(reason : "Anonymized deprecation reason") + field12723: Type1796 + "This is an anonymized description" + field12724: String + "This is an anonymized description" + field12725: Boolean + "This is an anonymized description" + field12726: Boolean + "This is an anonymized description" + field12727: Scalar11 + "This is an anonymized description" + field12728: [Enum1364] + "This is an anonymized description" + field12729: Int + "This is an anonymized description" + field130: Enum1363 + field170: ID! + field2: ID! + field270: Scalar13 + field271: Scalar13 + field304: String + "This is an anonymized description" + field3224: [Type6005] + "This is an anonymized description" + field327: [Type87] + field332: String + field37: String + "This is an anonymized description" + field5857: String + "This is an anonymized description" + field5858: Type6006 + field5860: Scalar11 + "This is an anonymized description" + field5862: String + "This is an anonymized description" + field5863: Boolean + field5864: String + "This is an anonymized description" + field5868: String + "This is an anonymized description" + field728: Type6006 + "This is an anonymized description" + field9963: Boolean +} + +type Type297 { + field274: Type26! + field435: Type272! + field712: String! +} + +"This is an anonymized description" +type Type2970 implements Interface110 & Node @key(fields : "field2938 { field171 }") @key(fields : "field2938 { field171 }") @key(fields : "field2938 { field171 }") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2938: Type87 + "This is an anonymized description" + field5381: String +} + +"This is an anonymized description" +type Type2971 implements Interface110 & Node @key(fields : "field802") @key(fields : "field802") @key(fields : "field802") @key(fields : "field802") { + _id: ID! + field170: ID! + "This is an anonymized description" + field5383(arg50: ID): [Type3354!] + field5635: String! + field5773: String + field802: String! +} + +"This is an anonymized description" +type Type2972 implements Interface110 & Node @key(fields : "field5382 field802") @key(fields : "field5382 field802") @key(fields : "field5382 field802") @key(fields : "field5382 field802") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2938: Type87 + field5382: String! + field802: String! +} + +type Type2973 implements Interface110 & Node @key(fields : "field3031") @key(fields : "field3031") @key(fields : "field3031") @key(fields : "field3031") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1813(arg564: [String!]): [Type3366!] + field3031: ID! + "This is an anonymized description" + field5883: Type3367 + "This is an anonymized description" + field668: Type159 +} + +"This is an anonymized description" +type Type2974 implements Interface110 & Node @key(fields : "field5383 { field3031 } ") @key(fields : "field5383 { field3031 } ") @key(fields : "field5383 { field3031 } ") { + _id: ID! + field170: ID! + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: String + field3223: [String!] + field332: String + field4507: Scalar14 + field5383: Type2973 + field5788: String + field5887: [String!] +} + +"This is an anonymized description" +type Type2975 implements Interface110 & Interface992 & Node @key(fields : "field5336") @key(fields : "field5336") @key(fields : "field5336") @key(fields : "field5336") { + _id: ID! + field170: ID! + field2498: Enum4203 + field453: Type3376 + field5336: ID! +} + +"This is an anonymized description" +type Type2976 implements Interface110 & Node @key(fields : "field5135 field2") @key(fields : "field5135 field2") @key(fields : "field5135 field2") { + _id: ID! + "This is an anonymized description" + field100: Enum1448 + "This is an anonymized description" + field13430: Type1859 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field3478: Type6318 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field7374(arg25: String, arg26: Int, arg804: Enum1449): Type6322 +} + +type Type2977 implements Interface110 & Node @key(fields : "field11 field5135") @key(fields : "field11 field5135") @key(fields : "field11 field5135") { + _id: ID! + "This is an anonymized description" + field11: ID + field170: ID! + "This is an anonymized description" + field5135: ID + "This is an anonymized description" + field5145: Type2976 +} + +"This is an anonymized description" +type Type2978 implements Interface110 & Interface252 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field109: Int + field11: String! + field13420: Enum1446 + field13421: [String!] + "This is an anonymized description" + field13422: [Type6316!] @override(from : "service247") @requires(fields : "field109 field171") + field170: ID! + field171: String + field2: ID! + field200: String + field3470: [Type6315!] +} + +type Type2979 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1513: Scalar14 + field170: ID! + field2: ID + field247: String + field270: Scalar14 + field271: Scalar14 + field2790: Scalar14 + field2938: Type87 + field31: Enum4003 + field32719: [String] + field32720: [String] + field32724: Boolean + field32739: Boolean + field32740(arg25: String, arg26: Int): Type16772 + field32741: Boolean + field32742: Boolean + field32743: Enum4004 + field32744: String + field32745: Boolean + field32746: String + field32747: Int + field32748: Int + field32749: Boolean + field32750: String + field32751: Boolean + field32752: Boolean + field32753: Scalar14 + field32754: Boolean + field32755: Int + field32756: Boolean + field32757: Boolean + field32758: [Type16771!] + "This is an anonymized description" + field32759: String + field32760: Boolean + field332: Type26 + field418: String + field5052: Enum4006 + field812(arg25: String, arg26: Int): Type16774 + field8402: String + field9711: String + field9721: String +} + +type Type298 { + field435: Type272! + field998: [Type26!]! +} + +"This is an anonymized description" +type Type2980 implements Interface110 & Interface810 & Interface812 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11125: String + "This is an anonymized description" + field1209: String + field1389: Int + field15793: ID! + field170: ID! + field19333: Boolean + field2: ID! + "This is an anonymized description" + field20564: String + field228: [Type87!] + field23843: [String!] + field249: [Type14125!] + field270: Scalar14 + field271: Scalar14 + field27812: [ID!] + field27813: [Interface811!] + field27820: Scalar14 + field27821: String + "This is an anonymized description" + field27822: [Type26!] + field2938: Type87 + field304: Type26 + field332: Type26 + field58: String + field669: [Type14121!] + "This is an anonymized description" + field672: String + field684: String + field8141: Interface811 +} + +type Type2981 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: Int! + field7965: Enum1912! +} + +type Type2982 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field16757: Enum1913! + field170: ID! + field2: Int! +} + +type Type2983 implements Interface110 & Node @key(fields : "field2 field5384 { field2 }") @key(fields : "field2 field5384 { field2 }") @key(fields : "field2 field5384 { field2 }") @key(fields : "field2 field5384 { field2 }") { + _id: ID! + field170: ID! + field2: ID! + field24206: ID + "This is an anonymized description" + field24287: Type11139 + "This is an anonymized description" + field24288(arg63: Enum2760, arg7: Input5127): [Interface460] + "This is an anonymized description" + field5384: Type2137! +} + +"This is an anonymized description" +type Type2984 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11462: Type17504 + field170: ID! + field2: ID! + field249: Type17506 + "This is an anonymized description" + field25620(arg17: Input8177): [Type17510!] + "This is an anonymized description" + field26546: Type17510 + "This is an anonymized description" + field2883: [Type17509] + "This is an anonymized description" + field2938: Type87 + "This is an anonymized description" + field34249: Type17510 + "This is an anonymized description" + field34250: Type17510 + "This is an anonymized description" + field34251: Type17510 + "This is an anonymized description" + field34252(arg23: ID!, arg2889: ID): Type17510 + "This is an anonymized description" + field34253(arg23: ID!): Type17511 + "This is an anonymized description" + field34254(arg568: ID!): Type17511 + "This is an anonymized description" + field34255: [Type17511!] + "This is an anonymized description" + field5294: Type2172 +} + +type Type2985 implements Interface110 & Interface113 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + field270: Scalar14 + field271: Scalar14 + "This is an anonymized description" + field2773: Boolean + "This is an anonymized description" + field349: String + field5544: String + field5545: String + "This is an anonymized description" + field5546(arg544: [ID!], arg56: [ID!]): [Type3267] + "This is an anonymized description" + field5547(arg545: Enum605): [Type3274] + "This is an anonymized description" + field5548(arg544: [ID!], arg546: ID, arg547: ID, arg548: [ID!], arg56: [ID!]): Type3272 + "This is an anonymized description" + field5549(arg549: ID): Type3268 + "This is an anonymized description" + field5550(arg544: [ID!], arg56: [ID!]): [Type3266] + "This is an anonymized description" + field5551: [Type3278!] + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field764: [Type3270] + "This is an anonymized description" + field80: Enum604 +} + +type Type2986 implements Interface110 & Interface112 & Node @key(fields : "field2 field5385 field5386") @key(fields : "field2 field5385 field5386") @key(fields : "field2 field5385 field5386") { + _id: ID! + field170: ID! + "This is an anonymized description" + field198: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2562: Int + field2705: Type3271 + field5385: ID! + field5386: ID! + "This is an anonymized description" + field59: ID + "This is an anonymized description" + field760: Type3271 +} + +type Type2987 implements Interface110 & Interface112 & Node @key(fields : "field2 field5385 field5386") @key(fields : "field2 field5385 field5386") @key(fields : "field2 field5385 field5386") { + _id: ID! + "This is an anonymized description" + field104: Type3266 + field170: ID! + "This is an anonymized description" + field198: Int + "This is an anonymized description" + field2: ID! + field2705: Type3271 + field5385: ID! + field5386: ID! + "This is an anonymized description" + field59: ID +} + +"This is an anonymized description" +type Type2988 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field22: Boolean + field339: Boolean + field4746: [String] + "This is an anonymized description" + field5622: Boolean + field5623: Boolean + "This is an anonymized description" + field5624: Boolean + field5625: Boolean + field5626: Boolean + field5627: Scalar14 + "This is an anonymized description" + field5628: Boolean + field5629: String + "This is an anonymized description" + field5630: Boolean + "This is an anonymized description" + field5631: Boolean +} + +"This is an anonymized description" +type Type2989 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String! + field170: ID! + field1830: Type26 + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field256: String + field270: Scalar14 + field271: Scalar14 + "This is an anonymized description" + field28883( + "This is an anonymized description" + arg2371: String @deprecated(reason : "No longer supported"), + "This is an anonymized description" + arg2372: Input6652 + ): [Type14746] + field5292: Enum657 + "This is an anonymized description" + field6120: Enum664 + field6189: Enum658 + field6190: [Type3502!] + field6191: [Type3503!] + field6192: Enum663 + field6193: Boolean + field6194: ID @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6195: [Type3504!] + "This is an anonymized description" + field6196: Type3494 + "This is an anonymized description" + field6197: ID + "This is an anonymized description" + field6198( + "This is an anonymized description" + arg7: Input1093 + ): [Interface135!] @experimental + "This is an anonymized description" + field6199( + "This is an anonymized description" + arg599: ID + ): [Type2495] + field819: Enum662 +} + +type Type299 { + field1000: [Type297!] + field999: [Type298!] +} + +"This is an anonymized description" +type Type2990 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1051: Type2993! + "This is an anonymized description" + field16625: Boolean + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field272: Type2991! + "This is an anonymized description" + field273: Type2389 + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field332: Type26 +} + +"This is an anonymized description" +type Type2991 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11132: Boolean! + "This is an anonymized description" + field130: Type7927! + "This is an anonymized description" + field16626: Type2992! + field170: ID! + field2: ID! + "This is an anonymized description" + field229: Int! + field349: String! +} + +"This is an anonymized description" +type Type2992 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11132: Boolean! + "This is an anonymized description" + field130: Type7927! + field170: ID! + field2: ID! + "This is an anonymized description" + field229: Int! + field349: String! +} + +"This is an anonymized description" +type Type2993 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Union354 + field130: Type7927! + field170: ID! + field2: ID! +} + +"This is an anonymized description" +type Type2994 implements Interface110 & Interface329 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11132: Boolean! + field170: ID! + field2: ID! + "This is an anonymized description" + field5015: [Type2995!]! +} + +"This is an anonymized description" +type Type2995 implements Interface110 & Interface326 & Interface327 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11132: Boolean! + field16635(arg1523: Input3590): [Type7922!]! + field170: ID! + field2: ID! + "This is an anonymized description" + field2810(arg1052: Boolean = false): [Interface328!]! + "This is an anonymized description" + field297: [Type3012!]! +} + +"This is an anonymized description" +type Type2996 implements Interface110 & Interface326 & Interface328 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11132: Boolean! + field16635(arg1523: Input3590): [Type7922!]! + "This is an anonymized description" + field16636: Type2995! + field170: ID! + field2: ID! +} + +"This is an anonymized description" +type Type2997 implements Interface110 & Interface326 & Interface328 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11132: Boolean! + field16635(arg1523: Input3590): [Type7922!]! + "This is an anonymized description" + field16636: Type2995! + field170: ID! + field2: ID! +} + +type Type2998 implements Interface110 & Interface3 & Node @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + _id: ID! + field11: String + field170: ID! + field171: ID! + field264: Type60! + field276: Enum19! +} + +type Type2999 implements Interface110 & Interface3 & Node @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + _id: ID! + field11: String + field170: ID! + field171: ID! + field264: Type60! + field276: Enum19! +} + +type Type3 { + field114: String! + field2: ID! + field330: Float! + field331: Float! + field354(arg20: Input1): [Type2!]! + field355: String! + field356: String! + field67: String! +} + +"This is an anonymized description" +type Type30 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field110: Interface383 + field170: ID! + field17624: Type8686 @deprecated(reason : "No longer supported") + field17625: Type8687 + "This is an anonymized description" + field2: ID! + field25098: [Type11565] + field27863: Int @experimental + "This is an anonymized description" + field28206: Type16754 + "This is an anonymized description" + field32416: Type16505 + "This is an anonymized description" + field32698: Type16752 + "This is an anonymized description" + field32699: Type16752 +} + +type Type300 { + field1000: [Type297!] + field1001: [Type298!] +} + +type Type3000 implements Interface110 & Interface3 & Node @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + _id: ID! + field11: String + field170: ID! + field171: ID! + field264: Type60! + field276: Enum19! +} + +"This is an anonymized description" +type Type3001 implements Interface110 & Node @key(fields : "field321") @key(fields : "field321") @key(fields : "field321") @key(fields : "field321") { + _id: ID! + "This is an anonymized description" + field100: String + "This is an anonymized description" + field16775: Enum1920 + field170: ID! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: String + "This is an anonymized description" + field310: Type1029 @experimental + "This is an anonymized description" + field315: String + "This is an anonymized description" + field321: ID! + "This is an anonymized description" + field322: Enum1919 + "This is an anonymized description" + field323: Int + field324: Boolean + "This is an anonymized description" + field325: Type22! + "This is an anonymized description" + field326: Enum1921 + "This is an anonymized description" + field327(arg16: Enum1917): [Type87!]! + field328: String + field329: String + field330: String + field331: String + "This is an anonymized description" + field332: String +} + +"This is an anonymized description" +type Type3002 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2938: Type87! + "This is an anonymized description" + field308: Boolean + "This is an anonymized description" + field309: Type3001! +} + +"This is an anonymized description" +type Type3003 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field2938: Type87! + "This is an anonymized description" + field304: String + "This is an anonymized description" + field332: String +} + +"This is an anonymized description" +type Type3004 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2938 { field171 } field1208 { field2 }") @key(fields : "field2938 { field171 } field1208 { field2 }") @key(fields : "field2") @key(fields : "field2938 { field171 } field1208 { field2 }") @key(fields : "field2938 { field171 } field1208 { field2 }") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1208: Type3005! + "This is an anonymized description" + field152: String! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field2938: Type87! + "This is an anonymized description" + field304: String + "This is an anonymized description" + field332: String +} + +"This is an anonymized description" +type Type3005 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field16781: Type3007! + field170: ID! + field2: ID! + field349: String! +} + +"This is an anonymized description" +type Type3006 implements Interface110 & Node @key(fields : "field171 field5387") @key(fields : "field171 field5387") @key(fields : "field171 field5387") @key(fields : "field171 field5387") { + _id: ID! + "This is an anonymized description" + field16780: Type3004 + field170: ID! + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field5387: ID! +} + +"This is an anonymized description" +type Type3007 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field349: String! +} + +"This is an anonymized description" +type Type3008 implements Interface110 & Node @key(fields : "field133") @key(fields : "field133") @key(fields : "field133") { + _id: ID! + field133: String! + field16783: String! + field16784: Int! + field170: ID! +} + +"This is an anonymized description" +type Type3009 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String! + field170: ID! + "This is an anonymized description" + field1989: Int! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2359: [Type3010!]! +} + +type Type301 { + field1002: [Type306!] +} + +"This is an anonymized description" +type Type3010 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field16785: Type3009! + field170: ID! + "This is an anonymized description" + field1989: Int! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field669: [Type3011!]! +} + +"This is an anonymized description" +type Type3011 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1989: Int! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2355: Type3010! + "This is an anonymized description" + field36: Interface336! +} + +"This is an anonymized description" +type Type3012 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Interface326! + field154: Type80! + field16816: Type79! + field170: ID! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26 + field332: Type26 +} + +"This is an anonymized description" +type Type3013 implements Interface110 & Interface445 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: Enum2633! + "This is an anonymized description" + field10429: String! + field170: ID! + "This is an anonymized description" + field1830: Union554 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field23371: Type3013 + "This is an anonymized description" + field23372: Int! + "This is an anonymized description" + field23373: String + "This is an anonymized description" + field23374: Union551! + "This is an anonymized description" + field23375: Enum2634! + "This is an anonymized description" + field23376: Scalar1 + "This is an anonymized description" + field23377: Scalar1 + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field2748: Scalar14 + "This is an anonymized description" + field2763: Type10610! + "This is an anonymized description" + field332: Union554! + "This is an anonymized description" + field7479: String! +} + +"This is an anonymized description" +type Type3014 implements Interface110 & Interface445 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: Enum2633! + "This is an anonymized description" + field12525: String! + field170: ID! + "This is an anonymized description" + field1830: Union554 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field23372: Int! + "This is an anonymized description" + field23373: String + "This is an anonymized description" + field23375: Enum2634! + "This is an anonymized description" + field23378: Type3013 + "This is an anonymized description" + field23379: Type3013 + "This is an anonymized description" + field23380: Union550! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field2748: Scalar14 + "This is an anonymized description" + field332: Union554! + "This is an anonymized description" + field728: String! +} + +type Type3015 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + field11: String @override(from : "service430") + field1404: ID! + field1405: Type409 @override(from : "service430") + field1406: Type424 @override(from : "service430") + field1407: Type426 @override(from : "service430") + field1408: Boolean @override(from : "service430") + field1409: Scalar16 @override(from : "service430") + field1410: Interface430 @override(from : "service430") + field1411: [Type411!] @external + field1412: [Type410!] @external + field1413: [Type412!] @override(from : "service430") + field170: ID! + field200: String @override(from : "service430") + field21: Enum2571 + field2883: [Interface61!] + field28972: [Interface864!]! + field80: Enum583! +} + +type Type3016 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field1273: Type26 + field1389: Enum680! + field170: ID! + field2: ID! + field200: String + field24028(arg272: Enum2725, arg993: Scalar14, arg994: Scalar14): [Type3017!]! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field5780: Enum681! + field5795: Scalar11! + field6400: String! + field6401: Enum679! + field6402: Enum678! + field6403: [Type3592] + field6404: String! + field6405: [String] +} + +"This is an anonymized description" +type Type3017 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1513: Scalar14! + field170: ID! + field2: ID! + field21: Enum2725! + field24025: ID! + field2790: Scalar14! + field3092: Type3018! + "This is an anonymized description" + field5089: Boolean! +} + +"This is an anonymized description" +type Type3018 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field11016: Type1868! + field170: ID! + field2: ID! + field200: String! + field24026: String! + field80: Enum2727! +} + +type Type3019 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1427: Type2437! + field170: ID! + field2: ID! + field21253: [Type14016!] + field27611: Type14012! + field6048: Type14018 +} + +type Type302 { + field905: Type306 +} + +type Type3020 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID + field25633: Type915 + field25686: Type916 + field27545: Type3021! + field27546: Scalar14 + field27547: Scalar14 + field27548: Scalar14 + field27549: Boolean + field2764: Type2407 @deprecated(reason : "Anonymized deprecation reason") + field2922: Type861 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type3021 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum3194 + field1069(arg7: Input6190): Type13982 + field170: ID! + field2: ID + field2907: Type2227! @deprecated(reason : "Anonymized deprecation reason") + field2908: Type914! + field2913: String + field3566: Enum3196 + field437: Enum3195 +} + +type Type3022 implements Interface110 & Node @key(fields : "field11 field5388{field11}") @key(fields : "field11 field5388{field11}") @key(fields : "field11 field5388{field11}") { + _id: ID! + field11: String! + field13419(arg7: Input6193): Type13988! + field170: ID! + field5388: Type904! + field58: String! +} + +type Type3023 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + field11: String @override(from : "service430") + field1404: ID! + field1405: Type409 + field1406: Type424 @override(from : "service430") + field1407: Type426 @override(from : "service430") + field1408: Boolean @override(from : "service430") + field1409: Scalar16 @override(from : "service430") + field1410: Interface430 @override(from : "service430") + field1411: [Type411!] + field1412: [Type410!] + field1413: [Type412!] + field170: ID! + field200: String @override(from : "service430") + field21: Enum2571 + field2883: [Interface61!] @override(from : "service430") + field80: Enum583! +} + +type Type3024 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field5276") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field5276") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field5276") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field27560: Type903 @experimental + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +"This is an anonymized description" +type Type3025 implements Interface110 & Interface848 & Interface860 & Node @key(fields : "field171 field226 { field2 }") @key(fields : "field171 field226 { field2 }") @key(fields : "field171 field226 { field2 }") { + _id: ID! + "This is an anonymized description" + field16636: Interface327 @experimental + field170: ID! + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field219: Type14737 + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field223: Type14737 + "This is an anonymized description" + field224: Type14603 + "This is an anonymized description" + field225: Type14603 + "This is an anonymized description" + field226: Type2392! + "This is an anonymized description" + field228: [Type14726!] + "This is an anonymized description" + field28845: Type59 + "This is an anonymized description" + field28847: Scalar14 + "This is an anonymized description" + field28848: Union785 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28849: Type14627 + "This is an anonymized description" + field291: [Type14625] + "This is an anonymized description" + field577: Interface328 @experimental +} + +"This is an anonymized description" +type Type3026 implements Interface110 & Interface848 & Interface860 & Node @key(fields : "field171 field226 { field2 }") @key(fields : "field171 field226 { field2 }") @key(fields : "field171 field226 { field2 }") { + _id: ID! + "This is an anonymized description" + field16636: Interface327 @experimental + field170: ID! + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field197: Type2453 + "This is an anonymized description" + field219: Type14737 + "This is an anonymized description" + field221: Type14603 + "This is an anonymized description" + field222: Type14603 + "This is an anonymized description" + field223: Type14737 + "This is an anonymized description" + field224: Type14603 + "This is an anonymized description" + field225: Type14603 + "This is an anonymized description" + field226: Type2452! + "This is an anonymized description" + field227: [Type14626] + "This is an anonymized description" + field228: [Type14727!] + "This is an anonymized description" + field2810: [Type14616!] @experimental + "This is an anonymized description" + field28845: Type59 + "This is an anonymized description" + field28850: Scalar14 + "This is an anonymized description" + field28851: Union785 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field28852: Type14627 + "This is an anonymized description" + field577: Interface328 @experimental +} + +"This is an anonymized description" +type Type3027 implements Interface110 & Interface3 & Node @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + field171: ID! @external + "This is an anonymized description" + field264: Type60! + "This is an anonymized description" + field276: Enum19! +} + +"This is an anonymized description" +type Type3028 implements Interface110 & Interface66 & Node @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + field171: ID! @external + "This is an anonymized description" + field264: Type60! + "This is an anonymized description" + field276: Enum19! + "This is an anonymized description" + field278: [ID!]! + "This is an anonymized description" + field280: [ID!]! +} + +"This is an anonymized description" +type Type3029 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field259: Interface863 +} + +type Type303 { + field177: [Type304!]! + field379: Type119! +} + +type Type3030 implements Interface110 & Node @key(fields : "field1824 field5389") @key(fields : "field1824 field5389") @key(fields : "field1824 field5389") { + _id: ID! + field11: String! + field170: ID! + field1824: String! + field2: ID! + field25623: Type893 + field5389: Enum596! + field8019: String + field8521: Interface466! +} + +type Type3031 implements Interface110 & Node @key(fields : "field1732 { field1404 field1430 } field2806 field2807") @key(fields : "field1732 { field1404 field1430 } field2806 field2807") @key(fields : "field1732 { field1404 field1430 } field2806 field2807") { + _id: ID! + field170: ID! + field1732: Type426! + field25629: Type11843 + field25630: Scalar16 + field2806: String! + field2807: String! + field3540(arg25: String, arg26: Int): Type11837 +} + +type Type3032 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + field11: String @override(from : "service430") + field1404: ID! + field1405: Type409 @override(from : "service430") + field1406: Type424 @override(from : "service430") + field1407: Type426 @override(from : "service430") + field1408: Boolean @override(from : "service430") + field1409: Scalar16 @override(from : "service430") + field1410: Interface430 @override(from : "service430") + field1411: [Type411!] + field1412: [Type410!] + field1413: [Type412!] @override(from : "service430") + field170: ID! + field200: String @override(from : "service430") + field21: Enum2571 + field2883: [Interface61!] @override(from : "service430") + field80: Enum583! +} + +"This is an anonymized description" +type Type3033 implements Interface110 & Interface833 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13365(arg272: Enum3301): [Type14290] + field1584(arg2332: Boolean): Type14303 + field170: ID! + field2: ID! + field24250: [Type3036] + field270: Scalar14 + field271: Scalar14 + field28164: [Type3037!] + "This is an anonymized description" + field28173: [Type3034!] + field28174: Enum3300! + field28175: Type14310 + "This is an anonymized description" + field2938: Type87 + field304: ID + field332: ID + field425: Type26 + field426: Type26 + "This is an anonymized description" + field5053: Boolean + "This is an anonymized description" + field5336: ID + field5384: Type2137 +} + +type Type3034 implements Interface110 & Node @key(fields : "field5390 field5391 { field2 }") @key(fields : "field5390 field5391 { field2 }") @key(fields : "field5390 field5391 { field2 }") { + _id: ID! + field170: ID! + field5390: Scalar14! + field5391: Type3033! +} + +"This is an anonymized description" +type Type3035 implements Interface110 & Interface833 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13408: Type14279 + field1584: Type14303 + field170: ID! + "This is an anonymized description" + field1799: [Type14327!] + field2: ID! + field21: Enum3300 + field270: Scalar14 + field271: Scalar14 + field28176: [Interface837!] + field28177: [Interface837!] + "This is an anonymized description" + field28178: Boolean + "This is an anonymized description" + field28179: Type14315! + "This is an anonymized description" + field28180: [Type3033] + "This is an anonymized description" + field28181(arg23: ID!): Type3033 + "This is an anonymized description" + field28182: Enum3317 + "This is an anonymized description" + field28183: [Enum3314] + "This is an anonymized description" + field2848: String + "This is an anonymized description" + field2938: Type87 + field304: ID + field332: ID + "This is an anonymized description" + field37: Scalar8 + field425: Type26 + field426: Type26 + "This is an anonymized description" + field5142: Enum3318 + "This is an anonymized description" + field5391(arg23: ID!): Type3033 + "This is an anonymized description" + field644: String +} + +type Type3036 implements Interface110 & Interface822 & Node @key(fields : "field5392") @key(fields : "field5392") @key(fields : "field5392") { + _id: ID! + field15635: String @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + field24290: String @deprecated(reason : "Anonymized deprecation reason") + field24296: String @deprecated(reason : "Anonymized deprecation reason") + field2802: [Interface821!] + field28170: Int + field28184: [String] + field28185: [Type14301!] + field28199: ID + field28200: [String] + field3674: String + field5392: ID +} + +type Type3037 implements Interface110 & Interface833 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + "This is an anonymized description" + field21: Enum3308 + field270: Scalar14 + field271: Scalar14 + "This is an anonymized description" + field28205: Scalar14! + "This is an anonymized description" + field28206: Enum3309 + field304: ID + field332: ID + field425: Type26 + field426: Type26 + "This is an anonymized description" + field5384: Type2137! + "This is an anonymized description" + field6779: [Enum3310] +} + +"This is an anonymized description" +type Type3038 implements Interface110 & Node @key(fields : "field2938 { field171 } field5393") @key(fields : "field2938 { field171 } field5393") @key(fields : "field2938 { field171 } field5393") { + _id: ID! + "This is an anonymized description" + field149: Boolean! + field170: ID! + "This is an anonymized description" + field28140: Type3035! + "This is an anonymized description" + field28183: [Enum3314] + "This is an anonymized description" + field2938: Type87! + "This is an anonymized description" + field5393: ID! +} + +"This is an anonymized description" +type Type3039 implements Interface110 & Node @key(fields : "field2") @key(fields : "field11") @key(fields : "field137") @key(fields : "field2") @key(fields : "field11") @key(fields : "field137") @key(fields : "field2") @key(fields : "field2") @key(fields : "field11") @key(fields : "field137") @key(fields : "field2") @key(fields : "field2") @key(fields : "field11") @key(fields : "field137") @key(fields : "field2") @key(fields : "field11") @key(fields : "field137") @key(fields : "field2") @key(fields : "field2") @key(fields : "field11") @key(fields : "field137") { + _id: ID! + field11: String + field137: String + field13749: [Type3208] + field15340: Int + field15341: Int + field170: ID! + field1734: String + field2: ID + field200: String + field80: Enum1696 +} + +type Type304 { + field178: Type305! + field382: String! +} + +type Type3040 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1554: String + field1579: String + field170: ID! + field2: ID + field21: Enum2766 + field24206: ID @deprecated(reason : "Anonymized deprecation reason") + field24336: [Type11159!] + field249: String + field270: Scalar14 + field271: Scalar14 + field3574: String + field425: Type26 + field426: Type26 + field478: ID + field5384: Type2137 + field80: Enum2765 +} + +"This is an anonymized description" +type Type3041 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: Enum2987 + "This is an anonymized description" + field12481: String + "This is an anonymized description" + field12644: String + field170: ID! + "This is an anonymized description" + field17249: Scalar14 + "This is an anonymized description" + field19516: Scalar14 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field20423: Boolean + "This is an anonymized description" + field26480: String + "This is an anonymized description" + field26481: String + "This is an anonymized description" + field26482: String + "This is an anonymized description" + field26483: Type12049 + "This is an anonymized description" + field26484: Type3042 + "This is an anonymized description" + field26485: String + "This is an anonymized description" + field26486: String + "This is an anonymized description" + field26487: String + "This is an anonymized description" + field26488: Type3041 + "This is an anonymized description" + field2689: Type792 + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field2759: Scalar14 + "This is an anonymized description" + field2853: [Type3044!]! + "This is an anonymized description" + field805: Scalar14 +} + +"This is an anonymized description" +type Type3042 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1730: Type3041 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field26480: String + "This is an anonymized description" + field26481: String + "This is an anonymized description" + field26483: Type12049 + "This is an anonymized description" + field26489: Scalar1 + "This is an anonymized description" + field26490: Type3046 + "This is an anonymized description" + field26491: [Type3045!] + "This is an anonymized description" + field26492: String + "This is an anonymized description" + field26493: String + "This is an anonymized description" + field26494: String + "This is an anonymized description" + field26495: String + "This is an anonymized description" + field26496: Scalar14 + "This is an anonymized description" + field26497: Scalar14 + "This is an anonymized description" + field26498: String + "This is an anonymized description" + field26499: Scalar14 + "This is an anonymized description" + field2689: Type792 +} + +"This is an anonymized description" +type Type3043 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field26500: Type3042 + "This is an anonymized description" + field26501: Type3042 + "This is an anonymized description" + field26502: Type3042 + "This is an anonymized description" + field26503: Type3041 + "This is an anonymized description" + field26504: Type3041 + "This is an anonymized description" + field2689: Type792! + "This is an anonymized description" + field6343: Boolean! +} + +"This is an anonymized description" +type Type3044 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field26505: Union597! + "This is an anonymized description" + field3527: String + "This is an anonymized description" + field6715: [Type3041!] + "This is an anonymized description" + field8203: Scalar14! +} + +"This is an anonymized description" +type Type3045 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23353: String! + "This is an anonymized description" + field2633: Scalar1! + "This is an anonymized description" + field265: String! + "This is an anonymized description" + field59: String! +} + +"This is an anonymized description" +type Type3046 implements Interface110 & Node @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1968: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2623: String! + "This is an anonymized description" + field26507: String + "This is an anonymized description" + field2676: String! + "This is an anonymized description" + field2677: Enum251! + "This is an anonymized description" + field2678: ID + "This is an anonymized description" + field2680: Type794 + "This is an anonymized description" + field2681: Type793 + "This is an anonymized description" + field2682: Type9 + "This is an anonymized description" + field2684: String + "This is an anonymized description" + field2685: [String!]! + "This is an anonymized description" + field2686: [String!]! + "This is an anonymized description" + field2756: String @experimental + "This is an anonymized description" + field58: Scalar1! + "This is an anonymized description" + field669: [String!] +} + +type Type3047 implements Interface110 & Node @key(fields : "field5394 field5346") @key(fields : "field5394 field5346") @key(fields : "field5394 field5346") @key(fields : "field5394 field5346") { + _id: ID! + field11485: String + field12649: String + field12650: String + field12651: String + field12652: String + field12653: String + field12654: String + field12655: Int + field12656: String + field12657: String + field12658: Scalar13 + field12659: Scalar13 + field12660: Scalar13 + field12661: String + field12662: String + field12663: String + field12664: String + field12665: String + field12666: String + field12667: String + field12668: String + field12669: String + field1498: String + field1536: Int + field170: ID! + field1845: String + field2: String! + field2063: String + field21: String + field249: String + field2622: String + field418: String + field421: String + field5346: Int! + field5360: ID + field5394: String! + field809: Float +} + +type Type3048 implements Interface110 & Node @key(fields : "field5312 { field5311 } field452 { field2 }") @key(fields : "field5312 { field5311 } field452 { field2 }") @key(fields : "field5312 { field5311 } field452 { field2 }") { + _id: ID! + field14606: [Type2132] + field170: ID! + field452: Type3049 + field5312: Type2287 +} + +"This is an anonymized description" +type Type3049 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1427: Type3051 + field14646: [Type3048] + field14647: [Type3050] + field170: ID! + field2: ID! + field21: String + field328: String + field435: ID + field53: Scalar11 +} + +type Type305 { + field894: ID! +} + +"This is an anonymized description" +type Type3050 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14619: [Type6761] + field14620: String + field14621: Boolean + field14622: String + field14623: Scalar9 + field14624: Scalar9 + field14625: Scalar9 + field14626: String + field14627: String + field14628: String + field14629: Type3048 + field170: ID! + field2: ID! + field219: String + field37: Scalar8 + field658: [String] + field9287: String + field9288: String + field9298: String +} + +"This is an anonymized description" +type Type3051 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 @external + field11: String + field111: [Type3049] + field12827: String + field14630: String + field14631: String + field14632: Int + field14633: String + field14634: String + field14635: String + field14636: String + field14637: String + field14638: String + field14639: Enum1598 + field14640: Enum1596! + field14641: Type6753 + field14642: Scalar8 + field14643: String + field14644: String + field14645: String + field170: ID! + field2: ID! + field2540: Scalar11 + field5015: [Type6752] + field7084: String + field80: Enum1597! +} + +"This is an anonymized description" +type Type3052 implements Interface110 & Node @key(fields : "field4645") @key(fields : "field4645") @key(fields : "field4645") { + _id: ID! + field14650: [String!]! + field14651: Enum1601! + field14652: Enum1599! + field14653: [Type6757] + field14654: [Type6758] + field1577: [Type3053!]! + field170: ID! + field214: String + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field332: Type26 + field415: [String!]! + field4400: [String!] + field4645: ID! + field53: Scalar11! + field54: Union173! + field727: Type184 +} + +"This is an anonymized description" +type Type3053 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field1536: Int! + field170: ID! + field2: ID! + field2705: Type3053 +} + +type Type3054 implements Interface110 & Interface455 & Node @key(fields : "field2797") @key(fields : "field2797") @key(fields : "field2797") { + _id: ID! + "This is an anonymized description" + field100: String + field12651: String + field170: ID! + "This is an anonymized description" + field1729: String + "This is an anonymized description" + field1890: String + "This is an anonymized description" + field23951: String + "This is an anonymized description" + field23952: Boolean + field23953: String + field23954: String + field23955: String + field23956: String + field23957: String + field23958: Type10990 + "This is an anonymized description" + field23959: String + "This is an anonymized description" + field23960: String + field23961: String + field23962: String + field2755: Type3055! + "This is an anonymized description" + field2797: ID! + field669: [String!] + "This is an anonymized description" + field7791: Scalar14 +} + +type Type3055 implements Interface110 & Interface455 & Node @key(fields : "field2797") @key(fields : "field2797") @key(fields : "field2797") { + _id: ID! + field100: String + field13419: [Type3054!] + field170: ID! + field1729: String + field1785: [Type26!] + field1890: String + field23951: String + field23952: Boolean + field23968: Scalar14 + field23969: Boolean + field23970: Boolean + field23971: Boolean + field23972: String + field23973: Boolean + field23974: String + field23975: Boolean + field2764: String + field2797: ID! + field2907: String + field3528: String + field690: String + field7791: Scalar14 +} + +type Type3056 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field11813: String + field11938: String! + field1213: ID! + field170: ID! + field2: ID! + field2277: Enum3865 + field229: String! + field24206: ID + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field31704: [Type3057] + field31711: [Type16122] + field31712: Scalar14 + field31713: Scalar14 + field332: Type26 + field3376: [ID] + field80: Enum3863 +} + +type Type3057 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11485: Boolean + field11938: String + field1202: ID! + field1213: ID! + field14793: Boolean + field170: ID! + field17793: String + field2: ID! + field24206: ID + field24305: String + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field31714: Int + field328: String + field332: Type26 + field3784: Boolean + field466: Int + field467: Int + field7370: Type16124 + field7382: Type16120 +} + +type Type3058 implements Interface110 & Node @key(fields : "field5395") @key(fields : "field5395") @key(fields : "field5395") { + _id: ID! + field170: ID! + field5395: ID +} + +type Type3059 implements Interface110 & Interface437 & Interface438 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field13300: Boolean + field170: ID! + field2: ID! + field200: String + field23115: Boolean + field23116: Scalar14 + field23117(arg24: Input4712, arg33: Input4714, arg8: Int, arg90: Int): Type428 + field270: Scalar14 + field271: Scalar14 + field304: Type893 + field332: Type893 + "This is an anonymized description" + field5276: ID! + field80: Enum2594 +} + +type Type306 { + field1003: ID! + field1004: Scalar14! + field1005: String + field1006: Type26 + field1007: Scalar14 + field1008: String + field894: ID! +} + +type Type3060 implements Interface110 & Interface437 & Interface438 & Interface443 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Type3071 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type3061 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type3062 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type3063 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type3064 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type3065 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type3066 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type3067 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field5276") @key(fields : "field1404 field1430") @key(fields : "field5276") @key(fields : "field1404 field1430") @key(fields : "field5276") @key(fields : "field1404 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type3068 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field5276") @key(fields : "field1404 field1430") @key(fields : "field5276") @key(fields : "field1404 field1430") @key(fields : "field5276") @key(fields : "field1404 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type3069 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type307 { + field100: Enum71 + field1009: Scalar14 + field1010: String + field270: Scalar14! + field271: Scalar14 + field304: String + field332: String! + field425: Type26 + field426: Type26 + field440: String + field53: Scalar14! + field54: Scalar14! + field988: String! + field989: String + field990: Boolean + field991: Scalar14 +} + +type Type3070 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type3071 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + field11: String + field1404: ID! + field1405: Type409 + field1406: Type424 + field1407: Type426 + field1408: Boolean + field1409: Scalar16 + field1410: Interface430 + field1411: [Type411!] + field1412: [Type410!] + field1413: [Type412!] + field170: ID! + field200: String + field21: Enum2571 + field2883: [Interface61!] + field80: Enum583! +} + +type Type3072 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + field11: String + field1404: ID! + field1405: Type409 + field1406: Type424 + field1407: Type426 + field1408: Boolean + field1409: Scalar16 + field1410: Interface430 + field1411: [Type411!] + field1412: [Type410!] + field1413: [Type412!] + field170: ID! + field200: String + field21: Enum2571 + field2883: [Interface61!] + field80: Enum583! +} + +type Type3073 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + field11: String @external + field1404: ID! + field1405: Type409 + field1406: Type424 + field1407: Type426 + field1408: Boolean @external + field1409: Scalar16 @external + field1410: Interface430 @external + field1411: [Type411!] @external + field1412: [Type410!] @external + field1413: [Type412!] @external + field170: ID! + field200: String @external + field21: Enum2571 + field2883: [Interface61!] + field80: Enum583! +} + +"This is an anonymized description" +type Type3074 implements Interface110 & Interface371 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10039: Int + field108: Type29 + "This is an anonymized description" + field13756: Enum2068 + "This is an anonymized description" + field14825: [Enum2050] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field15146: Scalar14 + "This is an anonymized description" + field1536: Enum2064 + field170: ID! + "This is an anonymized description" + field17676: [Type8696!] + "This is an anonymized description" + field17694: Scalar14 + "This is an anonymized description" + field17695: [Type8715] + "This is an anonymized description" + field17696: Enum2056 + "This is an anonymized description" + field17697: Scalar14 + "This is an anonymized description" + field17698: Boolean + "This is an anonymized description" + field17699: Enum2057 + "This is an anonymized description" + field17700: [Type8691!] + "This is an anonymized description" + field17701: [String!] + "This is an anonymized description" + field17702: Enum2059 + "This is an anonymized description" + field17703(arg7: [Enum2050!]!): [Type8691!] + "This is an anonymized description" + field17704: Type8686 + "This is an anonymized description" + field17705: Type80 + "This is an anonymized description" + field17706: Enum2063 + "This is an anonymized description" + field17707: Scalar14 + "This is an anonymized description" + field17708: Enum2065 + "This is an anonymized description" + field17709: Enum2062 + "This is an anonymized description" + field17710: Scalar14 + "This is an anonymized description" + field17711: Type80 + "This is an anonymized description" + field17712: [Type8685] + "This is an anonymized description" + field17713: [ID!] + "This is an anonymized description" + field17714: String + "This is an anonymized description" + field1800: Scalar14 + "This is an anonymized description" + field1814: Type80 + "This is an anonymized description" + field1829: Scalar14 + "This is an anonymized description" + field1865: Enum2067 + field2: ID! + "This is an anonymized description" + field21: Enum2066 + field2498: Enum2060 + "This is an anonymized description" + field332: Union425 + field3791: Enum2061 + field447: Type30 + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field684: String + "This is an anonymized description" + field8820: Enum2080 +} + +"This is an anonymized description" +type Type3075 implements Interface110 & Interface371 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10295: String + field108: Type29 + "This is an anonymized description" + field13756: Enum2068 + "This is an anonymized description" + field14825: [Enum2050] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field15146: Scalar14 + "This is an anonymized description" + field1536: Enum2064 + field170: ID! + "This is an anonymized description" + field17676: [Type8696!] + "This is an anonymized description" + field17694: Scalar14 + "This is an anonymized description" + field17695: [Type8715] + "This is an anonymized description" + field17696: Enum2056 + "This is an anonymized description" + field17697: Scalar14 + "This is an anonymized description" + field17698: Boolean + "This is an anonymized description" + field17699: Enum2057 + "This is an anonymized description" + field17700: [Type8691!] + "This is an anonymized description" + field17701: [String!] + "This is an anonymized description" + field17702: Enum2059 + "This is an anonymized description" + field17703(arg7: [Enum2050!]!): [Type8691!] + "This is an anonymized description" + field17704: Type8686 + "This is an anonymized description" + field17705: Type80 + "This is an anonymized description" + field17706: Enum2063 + "This is an anonymized description" + field17707: Scalar14 + "This is an anonymized description" + field17708: Enum2065 + "This is an anonymized description" + field17709: Enum2062 + "This is an anonymized description" + field17710: Scalar14 + "This is an anonymized description" + field17711: Type80 + "This is an anonymized description" + field17712: [Type8685] + "This is an anonymized description" + field17713: [ID!] + "This is an anonymized description" + field1800: Scalar14 + "This is an anonymized description" + field1814: Type80 + "This is an anonymized description" + field1829: Scalar14 + "This is an anonymized description" + field1865: Enum2067 + field2: ID! + "This is an anonymized description" + field21: Enum2066 + field2498: Enum2060 + "This is an anonymized description" + field332: Union425 + field3791: Enum2061 + field447: Type30 + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field684: String + "This is an anonymized description" + field8820: Enum2080 +} + +type Type3076 implements Interface110 & Interface371 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10295: String + field108: Type29 + "This is an anonymized description" + field13756: Enum2068 + "This is an anonymized description" + field14825: [Enum2050] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field15146: Scalar14 + "This is an anonymized description" + field1536: Enum2064 + field170: ID! + "This is an anonymized description" + field17676: [Type8696!] + "This is an anonymized description" + field17694: Scalar14 + "This is an anonymized description" + field17695: [Type8715] + "This is an anonymized description" + field17696: Enum2056 + "This is an anonymized description" + field17697: Scalar14 + "This is an anonymized description" + field17698: Boolean + "This is an anonymized description" + field17699: Enum2057 + "This is an anonymized description" + field17700: [Type8691!] + "This is an anonymized description" + field17701: [String!] + "This is an anonymized description" + field17702: Enum2059 + "This is an anonymized description" + field17703(arg7: [Enum2050!]!): [Type8691!] + "This is an anonymized description" + field17704: Type8686 + "This is an anonymized description" + field17705: Type80 + "This is an anonymized description" + field17706: Enum2063 + "This is an anonymized description" + field17707: Scalar14 + "This is an anonymized description" + field17708: Enum2065 + "This is an anonymized description" + field17709: Enum2062 + "This is an anonymized description" + field17710: Scalar14 + "This is an anonymized description" + field17711: Type80 + "This is an anonymized description" + field17712: [Type8685] + "This is an anonymized description" + field17713: [ID!] + "This is an anonymized description" + field1800: Scalar14 + "This is an anonymized description" + field1814: Type80 + "This is an anonymized description" + field1829: Scalar14 + "This is an anonymized description" + field1865: Enum2067 + field2: ID! + "This is an anonymized description" + field21: Enum2066 + field2498: Enum2060 + "This is an anonymized description" + field332: Union425 + field3791: Enum2061 + field447: Type30 + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field684: String + "This is an anonymized description" + field8820: Enum2080 +} + +type Type3077 implements Interface110 & Interface371 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10039: Int + field108: Type29 + "This is an anonymized description" + field13756: Enum2068 + "This is an anonymized description" + field14825: [Enum2050] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field15146: Scalar14 + "This is an anonymized description" + field1536: Enum2064 + field170: ID! + "This is an anonymized description" + field17676: [Type8696!] + "This is an anonymized description" + field17694: Scalar14 + "This is an anonymized description" + field17695: [Type8715] + "This is an anonymized description" + field17696: Enum2056 + "This is an anonymized description" + field17697: Scalar14 + "This is an anonymized description" + field17698: Boolean + "This is an anonymized description" + field17699: Enum2057 + "This is an anonymized description" + field17700: [Type8691!] + "This is an anonymized description" + field17701: [String!] + "This is an anonymized description" + field17702: Enum2059 + "This is an anonymized description" + field17703(arg7: [Enum2050!]!): [Type8691!] + "This is an anonymized description" + field17704: Type8686 + "This is an anonymized description" + field17705: Type80 + "This is an anonymized description" + field17706: Enum2063 + "This is an anonymized description" + field17707: Scalar14 + "This is an anonymized description" + field17708: Enum2065 + "This is an anonymized description" + field17709: Enum2062 + "This is an anonymized description" + field17710: Scalar14 + "This is an anonymized description" + field17711: Type80 + "This is an anonymized description" + field17712: [Type8685] + "This is an anonymized description" + field17713: [ID!] + "This is an anonymized description" + field17714: String + "This is an anonymized description" + field17715: String + "This is an anonymized description" + field17716: Enum2069 + "This is an anonymized description" + field1800: Scalar14 + "This is an anonymized description" + field1814: Type80 + "This is an anonymized description" + field1829: Scalar14 + "This is an anonymized description" + field1865: Enum2067 + field2: ID! + "This is an anonymized description" + field21: Enum2066 + field2498: Enum2060 + "This is an anonymized description" + field332: Union425 + field3791: Enum2061 + field447: Type30 + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field684: String + "This is an anonymized description" + field8820: Enum2080 +} + +"This is an anonymized description" +type Type3078 implements Interface110 & Interface371 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field10295: String + field108: Type29 + "This is an anonymized description" + field13756: Enum2068 + "This is an anonymized description" + field14825: [Enum2050] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field15146: Scalar14 + "This is an anonymized description" + field1536: Enum2064 + field170: ID! + "This is an anonymized description" + field17676: [Type8696!] + "This is an anonymized description" + field17694: Scalar14 + "This is an anonymized description" + field17695: [Type8715] + "This is an anonymized description" + field17696: Enum2056 + "This is an anonymized description" + field17697: Scalar14 + "This is an anonymized description" + field17698: Boolean + "This is an anonymized description" + field17699: Enum2057 + "This is an anonymized description" + field17700: [Type8691!] + "This is an anonymized description" + field17701: [String!] + "This is an anonymized description" + field17702: Enum2059 + "This is an anonymized description" + field17703(arg7: [Enum2050!]!): [Type8691!] + "This is an anonymized description" + field17704: Type8686 + "This is an anonymized description" + field17705: Type80 + "This is an anonymized description" + field17706: Enum2063 + "This is an anonymized description" + field17707: Scalar14 + "This is an anonymized description" + field17708: Enum2065 + "This is an anonymized description" + field17709: Enum2062 + "This is an anonymized description" + field17710: Scalar14 + "This is an anonymized description" + field17711: Type80 + "This is an anonymized description" + field17712: [Type8685] + "This is an anonymized description" + field17713: [ID!] + field17717: Boolean + field17718: Boolean + "This is an anonymized description" + field1800: Scalar14 + "This is an anonymized description" + field1814: Type80 + "This is an anonymized description" + field1829: Scalar14 + "This is an anonymized description" + field1865: Enum2067 + field2: ID! + "This is an anonymized description" + field21: Enum2066 + field2498: Enum2060 + "This is an anonymized description" + field332: Union425 + field3791: Enum2061 + field447: Type30 + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field684: String + "This is an anonymized description" + field8820: Enum2080 +} + +type Type3079 implements Interface110 & Interface371 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field108: Type29 + "This is an anonymized description" + field13756: Enum2068 + "This is an anonymized description" + field14825: [Enum2050] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field15146: Scalar14 + "This is an anonymized description" + field1536: Enum2064 + field170: ID! + "This is an anonymized description" + field17676: [Type8696!] + "This is an anonymized description" + field17694: Scalar14 + "This is an anonymized description" + field17695: [Type8715] + "This is an anonymized description" + field17696: Enum2056 + "This is an anonymized description" + field17697: Scalar14 + "This is an anonymized description" + field17698: Boolean + "This is an anonymized description" + field17699: Enum2057 + "This is an anonymized description" + field17700: [Type8691!] + "This is an anonymized description" + field17701: [String!] + "This is an anonymized description" + field17702: Enum2059 + "This is an anonymized description" + field17703(arg7: [Enum2050!]!): [Type8691!] + "This is an anonymized description" + field17704: Type8686 + "This is an anonymized description" + field17705: Type80 + "This is an anonymized description" + field17706: Enum2063 + "This is an anonymized description" + field17707: Scalar14 + "This is an anonymized description" + field17708: Enum2065 + "This is an anonymized description" + field17709: Enum2062 + "This is an anonymized description" + field17710: Scalar14 + "This is an anonymized description" + field17711: Type80 + "This is an anonymized description" + field17712: [Type8685] + "This is an anonymized description" + field17713: [ID!] + "This is an anonymized description" + field17715: String + "This is an anonymized description" + field17716: Enum2069 + "This is an anonymized description" + field1800: Scalar14 + "This is an anonymized description" + field1814: Type80 + "This is an anonymized description" + field1829: Scalar14 + "This is an anonymized description" + field1865: Enum2067 + field2: ID! + "This is an anonymized description" + field21: Enum2066 + field2498: Enum2060 + "This is an anonymized description" + field332: Union425 + field3791: Enum2061 + field447: Type30 + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field684: String + "This is an anonymized description" + field8820: Enum2080 +} + +type Type308 { + field1011: Type277! + field11: String + field667: [Type272!] + field901: Type307! +} + +"This is an anonymized description" +type Type3080 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field32527: Type80 +} + +"This is an anonymized description" +type Type3081 implements Interface110 & Node @key(fields : "field2 field11") @key(fields : "field2 field11") @key(fields : "field2 field11") { + _id: ID! + field11: String! + field170: ID! + field2: ID! +} + +"This is an anonymized description" +type Type3082 implements Interface110 & Node @key(fields : "field1200") @key(fields : "field1200") @key(fields : "field1200") { + _id: ID! + "This is an anonymized description" + field1200: ID! + field1514: String + field15858: String + field170: ID! + field23384: Type910 + field32528: Type3083 + field32529: Type3039 + field32530: Int + field32531: Boolean + "This is an anonymized description" + field32532: [Union969] + field32533: [Enum3981] + field32534: Type16626 +} + +"This is an anonymized description" +type Type3083 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: Enum2514 + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field152: String + field15365: String + "This is an anonymized description" + field1550(arg7: Input4614): [Type3086] + "This is an anonymized description" + field15944: [Type7512] + "This is an anonymized description" + field16352: Enum2519 + field170: ID! + "This is an anonymized description" + field1785: [Type3039] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field22811: Boolean + "This is an anonymized description" + field22812: String + "This is an anonymized description" + field22813: Type3192 + "This is an anonymized description" + field22814: Boolean + "This is an anonymized description" + field22815: String + field22816: String + "This is an anonymized description" + field22817: [Type10301!] + "This is an anonymized description" + field22818: [Type10301!] + "This is an anonymized description" + field22819: Type10299 + field270: Scalar14 + field271: Scalar14 + "This is an anonymized description" + field2943: [Type10298] + field304: Type26 + field332: Type26 + "This is an anonymized description" + field80: Enum2512! +} + +type Type3084 implements Interface110 & Node @key(fields : "field2 { field1200 field102 }") @key(fields : "field2 { field1200 field102 }") @key(fields : "field2 { field1200 field102 }") @key(fields : "field2 { field1200 field102 }") { + _id: ID! + field15861: Enum1802 + field170: ID! + field2: Type3085 + field5140: [Type7486] +} + +type Type3085 implements Interface110 & Node @key(fields : "field1200 field102") @key(fields : "field1200 field102") @key(fields : "field1200 field102") @key(fields : "field1200 field102") { + _id: ID! + field102: ID! + field1200: String! + field170: ID! +} + +"This is an anonymized description" +type Type3086 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: Enum2517 + "This is an anonymized description" + field11: String + "This is an anonymized description" + field15944: [Type7512] + "This is an anonymized description" + field15945: String + "This is an anonymized description" + field16352: Enum2519 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field22812: String + "This is an anonymized description" + field22823: Type10301! + "This is an anonymized description" + field22824: [Enum2518!] + "This is an anonymized description" + field22825: Type10302 + "This is an anonymized description" + field22826: [Interface422] + "This is an anonymized description" + field22827: [Enum2523!] + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field2794: Type3083! + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field332: Type26 + "This is an anonymized description" + field3450: [Type3193!] + "This is an anonymized description" + field7138: Type10301 + "This is an anonymized description" + field7374: [Enum2520!] +} + +type Type3087 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum976! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3088 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum4021! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3089 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3624! + field170: ID! + field200: String + field30198: Type15300 + field30199: Type15301 + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field574: Type15302 + field58: String + field736: Type15296 + field737: Type15297 +} + +type Type309 { + field1012: String + field435: Type272! + field684: String! +} + +type Type3090 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2332! + field1443: Type9621 + field170: ID! + field200: String + field20069: Type6018! + field21279: Type2219 + field4403: Type6018! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type9623 + field8989: Type2219 +} + +type Type3091 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2187! + field128: Type7875! + field15120: Type9053! + field170: ID! + field200: String + field213: Type7123! + field4129: Type9055! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3092 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1709! + field1393: Type7117! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field644: Type7123! + field736: Type7119 + field737: Type7120 +} + +type Type3093 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3250! + field170: ID! + field1745: Type539 + field1747: Type539 + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type14141 +} + +type Type3094 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3954! + field170: ID! + field200: String + field32338: Type16478 + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type16477 +} + +type Type3095 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1891! + field16517: Type7866! + field16518: Type7875! + field16519: Type7871 + field16520: Type7873! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type7862 +} + +type Type3096 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2710! + field10433: Type10960! + field170: ID! + field200: String + field23896: Type10957! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type10952 + field737: Type10953 +} + +type Type3097 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum4019! + field170: ID! + field200: String + field32969: Type16843! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3098 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3013! + field170: ID! + field1745: Type539 + field1746: String + field1747: Type539 + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type12137 + field737: Type12138 +} + +type Type3099 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1676! + field15186: Type26 + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type7032 +} + +type Type31 implements Interface110 & Node @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 {field2 field58}") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 {field2 field58}") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 {field2 field58}") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 {field2 field58}") { + _id: ID! + field1013: String + field1547: Type461 + field1548: [Type474] + field1550: [String] + field1552: Boolean + field1553: Scalar1 + field1554: String + field1555: Type26 + field1557: Type487 + field1561(arg123: Enum142, arg124: [String] = [], arg125: Enum141 = VALUE_314, arg126: Enum162): [Type505] + field1564: Scalar1 + field1565: String + field1566: Type26 + field1567: [Type502] + field1571: [Type508] + field1578: Scalar1 + field1579: String + field1580: Type26 + field1581: Enum163 + field1590: String + field170: ID! + field19330: Type8764 @deprecated(reason : "No longer supported") + field19331: Type8765 @requires(fields : "field435 {field2}") + field20428(arg73: ID!): Type9331 + field25464: Type11707 + field2692: [Type797!] + field2958: Type282 + field304: String + field332: String + field34445( + "This is an anonymized description" + arg2899: [String!], + "This is an anonymized description" + arg53: String + ): [Type17588] + field34446( + "This is an anonymized description" + arg2899: [String!] + ): [Type17594!] + field4129: Type11676 + field425: Type26 + field426: Type26 + field435: Type32 + field5152: Type32 @requires(fields : "field435 { field2 field58 }") + field5344: String + field8733: Type4641 @requires(fields : "field1548 { field1616 field1617 { field1614 { field1618 field21 } } }") + field8734: Type4647 + field912: Boolean @requires(fields : "field935 { field213 { field109 } }") + field935: Type284 + field936: Boolean @requires(fields : "field935 { field213 { field109 } }") + field937: Type283 + field938: [Type32!]! + field939: [Type255!]! + field940: Boolean + field941: Type298 + field942(arg73: String): Type285 +} + +type Type310 { + field11: String! + field435: Type272! + field896: [Type309]! + field897: String! +} + +type Type3100 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum837! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type4200 + field737: Type4201 +} + +type Type3101 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum819! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type4147 + field737: Type4148 +} + +type Type3102 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1328! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3103 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum949! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type4619 + field737: Type4620 + field8687: Type26! +} + +type Type3104 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2109! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field9949: Type8834! +} + +type Type3105 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum694! + field1204: Type3676! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field6515: Type3671! +} + +type Type3106 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3976! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type16619 + field737: Type16620 +} + +type Type3107 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2674! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type10772 + field737: Type10773 +} + +type Type3108 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum787! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type4031 + field7381: Type4038! +} + +type Type3109 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1386! + field1443: Type6108! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field574: Type6111! + field58: String +} + +type Type311 { + field1013: String! +} + +type Type3110 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3752! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type15643 + field737: Type15645 +} + +type Type3111 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2732! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type11050 +} + +type Type3112 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum4158! + field170: ID! + field200: String + field33953: Type17388! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3113 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3625! + field170: ID! + field200: String + field30218: Type15304 + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type15305 + field737: Type15306 +} + +type Type3114 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum4022! + field170: ID! + field200: String + field3055: Type16864 + field33001: Type16865 + field4613: Type16864 + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type16861 +} + +type Type3115 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum4157! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type17375 + field737: Type17377 +} + +type Type3116 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3249! + field154: Type14138 + field170: ID! + field200: String + field27826: Type14139 + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type14134 +} + +type Type3117 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2185! + field170: ID! + field200: String + field20075: Type9044! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3118 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1116! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type5080 + field737: Type5081 +} + +type Type3119 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3126! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type13780 + field737: Type13781 +} + +type Type312 { + field1014: String! +} + +type Type3120 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3565! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3121 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1327! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field7381: Type5926! +} + +type Type3122 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3532! + field15800: Type7875! + field170: ID! + field200: String + field214: Type14932! + field3470: Type14926! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type14928 +} + +type Type3123 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3185! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type13949 +} + +type Type3124 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3967! + field170: ID! + field200: String + field32486: Type16563! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type16565 +} + +type Type3125 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum820! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type4155 + field7740: Type4153! + field7741: Type4153! + field7742: Type4153! +} + +type Type3126 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3009! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type12123 + field9202: Type12127! +} + +type Type3127 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1797! + field15800: Type26 + field15801: Type31 + field15802: Type7424! + field170: ID! + field200: String + field214: Type7420 + field5292: Type7414! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type7417 +} + +type Type3128 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum4164! + field170: ID! + field200: String + field33974: Type17417! + field33975: Type17394! + field33976: Type17419! + field33977: Type17407! + field33978: Type17397! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type17399 + field737: Type17403 +} + +type Type3129 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3781! + field1443: Type15759! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field574: Type15762! + field58: String +} + +type Type313 { + field1041: [Type272!] +} + +type Type3130 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2733! + field170: ID! + field17556: Type11056! + field17557: Type11056! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field9202: Type11061! +} + +type Type3131 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2038! + field170: ID! + field17556: Type8616! + field17557: Type8616! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field9202: Type8621! +} + +type Type3132 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1545! + field10062: Type6644! + field14101: Type6625! + field14102: Type6628! + field14103: Type6633! + field14104: Type6636! + field14105: Type6631 + field14106: Type6647! + field170: ID! + field200: String + field310: Type6630 + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type6638 + field737: Type6640 +} + +type Type3133 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2702! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type10873 + field737: Type10875 +} + +type Type3134 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3948! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type16464 + field737: Type16466 +} + +type Type3135 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3786! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type15779 + field737: Type15781 +} + +type Type3136 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3991! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type16715 + field737: Type16718 +} + +type Type3137 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2585! + field170: ID! + field200: String + field23059: Type10428! + field23060: Type10421! + field3376: Type10425! + field4403: Type10418! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type10432 +} + +type Type3138 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2177! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type8987 + field737: Type8989 + field743: Type8992 +} + +type Type3139 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2184! + field1443: Type9030 + field170: ID! + field200: String + field20069: Type6018! + field20070: Type2219 + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type9032 + field8989: Type2219 +} + +type Type314 { + field1042: String! +} + +type Type3140 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3184! + field170: ID! + field200: String + field27486: Type13942! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type13936 +} + +type Type3141 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2186! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3142 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1467! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type6368 + field737: Type6370 +} + +type Type3143 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3446! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type14755 + field737: Type14757 +} + +type Type3144 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1650! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type6906 + field737: Type6908 +} + +type Type3145 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum696! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type3682 + field737: Type3684 +} + +type Type3146 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3982! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type16639 + field737: Type16641 +} + +type Type3147 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3983! + field170: ID! + field1745: Type539 + field1746: String + field1747: Type539 + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type16678 + field737: Type16680 +} + +type Type3148 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3779! + field170: ID! + field200: String + field23059: Type15744! + field23060: Type15737! + field3376: Type15741! + field4403: Type15734! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type15748 +} + +type Type3149 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3456! + field170: ID! + field200: String + field23059: Type14803! + field23060: Type14796! + field3376: Type14800! + field4403: Type14793! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type14807 +} + +type Type315 { + field1043: String! + field1044: String + field1045: String +} + +type Type3150 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1226! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type5459 +} + +type Type3151 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum4107! + field170: ID! + field200: String + field33769: Type17228! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type17226 +} + +type Type3152 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2481! + field170: ID! + field1745: Type539 + field1746: String + field1747: Type539 + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3153 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2833! + field170: ID! + field200: String + field25069: Type11551 + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field734: Type11544! + field735: Type11552! + field736: Type11546 +} + +type Type3154 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3127! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field734: Type13788! + field735: Type13798! + field736: Type13790 + field737: Type13792 + field738: Type13797 +} + +type Type3155 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3890! + field170: ID! + field200: String + field25069: Type16209 + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field734: Type16202! + field735: Type16210! + field736: Type16204 +} + +type Type3156 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum827! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type4182 + field737: Type4183 +} + +type Type3157 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1675! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type7026 + field737: Type7027 +} + +type Type3158 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1366! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type6039 + field737: Type6040 +} + +type Type3159 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1826! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type7609 + field737: Type7610 +} + +type Type316 { + field21: String + field418: String +} + +type Type3160 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2731! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type11044 + field737: Type11045 +} + +type Type3161 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum4215! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type17563 +} + +type Type3162 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1199! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type5422 +} + +type Type3163 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2280! + field170: ID! + field200: String + field20896: Type9488! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type9484 +} + +type Type3164 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3505! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type14870 +} + +type Type3165 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3188! + field170: ID! + field200: String + field27516: Type13964! + field27517: Type13967! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3166 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum845! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type4257 + field737: Type4258 +} + +type Type3167 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3182! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type13926 + field737: Type13927 +} + +type Type3168 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum844! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3169 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3975! + field170: ID! + field200: String + field5384: Type16610! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type16612 + field737: Type16615 +} + +type Type317 { + field1046: [Type315] +} + +type Type3170 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1707! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type7109 + field737: Type7112 +} + +type Type3171 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2933! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3172 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3861! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3173 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2110! + field170: ID! + field19539: Type8846! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type8840 + field737: Type8841 +} + +type Type3174 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3974! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3175 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum4108! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field737: Type17234 +} + +type Type3176 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3187! + field170: ID! + field200: String + field23074: Type31 + field27511: Type2219 + field27512: Type13958 + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type13955 + field737: Type13959 +} + +type Type3177 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum715! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field6741: Type3771! + field6742: Type3771! +} + +type Type3178 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2587! + field170: ID! + field200: String + field23071: Type2219 + field23072: Type6018! + field23073: Type6018! + field23074: Type31 + field23075: Type10444 + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type10439 + field737: Type10441 +} + +type Type3179 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3285! + field170: ID! + field200: String + field28036: Type2219 + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type318 { + field21: Type316 +} + +type Type3180 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum982! + field1560: Type4768 + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type4762 + field737: Type4764 + field743: Type4767 + field8982: Type31 + field8983: Type31 + field8984: Type31 + field8985: Type2219 + field8986: Type2219 + field8987: Type2219 + field8988: Type2219 + field8989: Type2219 +} + +type Type3181 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2626! + field170: ID! + field200: String + field3376: Type10570! + field4403: Type10566! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type10574 +} + +type Type3182 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3862! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3183 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1365! + field12761: Type6022! + field12762: Type6025! + field12763: Type6018! + field170: ID! + field200: String + field452: Type6016! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type6027 + field737: Type6028 + field743: Type6035 +} + +type Type3184 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2838! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3185 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2821! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3186 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2974! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type12013 + field737: Type12014 +} + +type Type3187 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1800! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type7429 + field737: Type7432 + field9949: Type6016! +} + +type Type3188 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3749! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3189 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum1727! + field1204: Type7165! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field6515: Type7160! +} + +type Type319 { + field1047: Boolean + field1048: Type281 + field988: ID! +} + +type Type3190 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum3128! + field1204: Type13826! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field6515: Type13821! +} + +type Type3191 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum2869! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type11651 + field737: Type11652 +} + +"This is an anonymized description" +type Type3192 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field200: String! + field22761: [Enum2509] + field22762: [Type3194] + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field4596: Type3192 + field9837: [Type3192] +} + +type Type3193 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum2517! + field1550: [Type3086!] + "This is an anonymized description" + field16352: Enum2519 + field170: ID! + field2: ID! + field200: String! + "This is an anonymized description" + field22755: [Type10312] + "This is an anonymized description" + field22812: String + "This is an anonymized description" + field22825: Type10302 + "This is an anonymized description" + field22827: [Enum2523!] + "This is an anonymized description" + field22829: Boolean + field22830: Interface420! + "This is an anonymized description" + field22831: [Enum2522] + "This is an anonymized description" + field22832: Int + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14! + field2943: [Type10303!] + "This is an anonymized description" + field304: Type26! + "This is an anonymized description" + field332: Type26! + field685: Enum2521! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type3194 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field200: String + "This is an anonymized description" + field22838: [Type3192] + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14! + "This is an anonymized description" + field304: Type26! + "This is an anonymized description" + field332: Type26! + field3450: [Type3193!]! +} + +type Type3195 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10295: Type15982 + field11: String + field170: ID! + field2: ID! + field2571: [Type15982] + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field31517: Boolean + field31518: Int + field31519: [Type15995] + field332: Type26 + field3470: [String!] @experimental + field6120: Enum3822 + field669: [String!] @experimental + field6745: [Type15982] + field85: Type15991 +} + +"This is an anonymized description" +type Type3196 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field130: String! + "This is an anonymized description" + field15864: String + field170: ID! + "This is an anonymized description" + field1783: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field22178: String + "This is an anonymized description" + field22179: String + "This is an anonymized description" + field22180: [String!] + "This is an anonymized description" + field22181: [String] + "This is an anonymized description" + field22182: [Type9972] + "This is an anonymized description" + field22183: [Type9973] + "This is an anonymized description" + field22184: Boolean + "This is an anonymized description" + field22185: Int + "This is an anonymized description" + field22186: Int + "This is an anonymized description" + field22187: [String] + "This is an anonymized description" + field22188: String + "This is an anonymized description" + field22189: Boolean + "This is an anonymized description" + field22190: [Type10021] + "This is an anonymized description" + field22191: Int + "This is an anonymized description" + field3749: String! + "This is an anonymized description" + field6969: [Type10017] + "This is an anonymized description" + field8015: String +} + +"This is an anonymized description" +type Type3197 implements Interface110 & Node @key(fields : "field5294 { field5295 } field668 { field2 }") @key(fields : "field5294 { field5295 } field668 { field2 }") @key(fields : "field5294 { field5295 } field668 { field2 }") { + _id: ID! + field170: ID! + field328: String + field3450: [Type1225] + field5294: Type2172 + field668: Type159 +} + +type Type3198 implements Interface110 & Node @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") { + _id: ID! + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field109: ID! + field170: ID! + "This is an anonymized description" + field28043: [Type29] +} + +type Type3199 implements Interface110 & Node @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") { + _id: ID! + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field109: ID! + field170: ID! + "This is an anonymized description" + field19994: Enum3287! + "This is an anonymized description" + field22900: Type14222 + "This is an anonymized description" + field28044: Type29 + field28045: String + field28046: String + field28047: Enum553 + "This is an anonymized description" + field28048: Boolean + "This is an anonymized description" + field28049: Boolean + field28050: Enum553 + "This is an anonymized description" + field28051: [String!] + "This is an anonymized description" + field3785: Boolean + "This is an anonymized description" + field3989: [String!] + "This is an anonymized description" + field53: Scalar13 + "This is an anonymized description" + field54: Scalar13 +} + +type Type32 implements Interface110 & Node @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") { + _id: ID! + field170: ID! + field2: String! + field58: String +} + +type Type320 { + field559: Boolean! +} + +type Type3200 implements Interface110 & Node @key(fields : "field4645") @key(fields : "field4645") @key(fields : "field4645") { + _id: ID! + "This is an anonymized description" + field108: Type29 + field170: ID! + "This is an anonymized description" + field27677: [String!] + "This is an anonymized description" + field28052: Type2414 + "This is an anonymized description" + field3785: Boolean + "This is an anonymized description" + field3989: [String!] + "This is an anonymized description" + field415: [Enum553!]! + "This is an anonymized description" + field4645: ID! + "This is an anonymized description" + field53: Union766! + "This is an anonymized description" + field54: Union767! + "This is an anonymized description" + field727: Type184 +} + +type Type3201 implements Interface110 & Node @key(fields : "field4359") @key(fields : "field342 {field265 field80 field5280 field5281 field5282}") @key(fields : "field4359") @key(fields : "field342 {field265 field80 field5280 field5281 field5282}") @key(fields : "field4359") @key(fields : "field342 {field265 field80 field5280 field5281 field5282}") { + _id: ID! + field13176: Boolean + field170: ID! + field2135: Boolean + field2791: [Type3201!] + field342: Type2135 + field409: String + field4359: ID + field6538: Boolean + field7940: String + field914: [Type15727!] +} + +type Type3202 implements Interface110 & Node @key(fields : "field2") @key(fields : "field5396") @key(fields : "field2") @key(fields : "field5396") @key(fields : "field2") @key(fields : "field5396") { + _id: ID! + field170: ID! + field2: ID! + field31758: Interface904 @experimental + field5396: ID @experimental + field9290: Type16146 @experimental +} + +type Type3203 implements Interface110 & Interface3 & Node @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + _id: ID! + field11: String + field170: ID! + field171: ID! @external + field264: Type60! + field276: Enum19! +} + +type Type3204 implements Interface110 & Node @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") { + _id: ID! + field109: ID! + field15173: Type7014 + field15174: Type7022 + field170: ID! +} + +type Type3205 implements Interface110 & Node @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") { + _id: ID! + field109: ID! + field15177(arg257: Int, arg258: Int): [Type7023!] + field15178(arg257: Int, arg258: Int): [Type7023!] + field170: ID! +} + +type Type3206 implements Interface110 & Node @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") { + _id: ID! + field109: ID! + field15179: [Enum1674] + field170: ID! + field609: Boolean! +} + +"This is an anonymized description" +type Type3207 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum1444! + "This is an anonymized description" + field102: String + field130: Enum1443! + "This is an anonymized description" + field132: String! + "This is an anonymized description" + field13407: String! + field13408: Enum1443! + field13409: String! + field13410: String! + field170: ID! + "This is an anonymized description" + field2: ID! + field270: Scalar14! + field271: Scalar14! + field2943: [String] + "This is an anonymized description" + field3450: [String!]! + field712: String! + field7685: Int +} + +"This is an anonymized description" +type Type3208 implements Interface110 & Node @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") { + _id: ID! + field11: ID! + field15338: [Type7101] + field15339: [Type7101] + field170: ID! + field200: String + field349: String +} + +"This is an anonymized description" +type Type3209 implements Interface110 & Node @key(fields : "field132") @key(fields : "field132") @key(fields : "field132") { + _id: ID! + field132: ID! + field170: ID! +} + +type Type321 { + field1049: Type325! +} + +"This is an anonymized description" +type Type3210 implements Interface110 & Interface915 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String + field170: ID! + field2: ID! + field200: String + field2556: Boolean + field32065: Type16403 + "This is an anonymized description" + field32066: [Type3214] + "This is an anonymized description" + field32067: Boolean + "This is an anonymized description" + field32068: Type3214 + "This is an anonymized description" + field32069: Type16311 + field765: String +} + +"This is an anonymized description" +type Type3211 implements Interface110 & Interface915 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String + field170: ID! + field2: ID! + field200: String + field2556: Boolean + field32065: Type16403 + field32070: Type16310 + field32071: Type16313 + field765: String +} + +"This is an anonymized description" +type Type3212 implements Interface110 & Interface915 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String + field170: ID! + field2: ID! + field200: String + field2556: Boolean + field32065: Type16403 + field32072: Type16312 + field765: String +} + +"This is an anonymized description" +type Type3213 implements Interface110 & Interface915 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String + field170: ID! + field2: ID! + field200: String + field2556: Boolean + field32065: Type16403 + "This is an anonymized description" + field32069: Type16311 + "This is an anonymized description" + field32070: Type16310 + field32071: Type16313 + field765: String +} + +"This is an anonymized description" +type Type3214 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field200: String + field36: String +} + +"This is an anonymized description" +type Type3215 implements Interface110 & Interface915 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String + field170: ID! + field2: ID! + field200: String + field2556: Boolean + field32065: Type16403 + field32070: Type16310 + field32071: Type16313 + field765: String +} + +type Type3216 implements Interface110 & Interface916 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + "This is an anonymized description" + field264: Type3210 + field303: Type16385 + "This is an anonymized description" + field32066: [Type3214] + "This is an anonymized description" + field32073: String +} + +type Type3217 implements Interface110 & Interface916 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + "This is an anonymized description" + field264: Type3211 + field303: Type16385 + "This is an anonymized description" + field462: String +} + +type Type3218 implements Interface110 & Interface916 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + "This is an anonymized description" + field264: Type3212 + field303: Type16385 + "This is an anonymized description" + field460: Int +} + +type Type3219 implements Interface110 & Interface916 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field26242: [String] + "This is an anonymized description" + field264: Type3213 + field303: Type16385 +} + +type Type322 { + field559: Boolean! +} + +type Type3220 implements Interface110 & Interface916 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field137: String! + field170: ID! + field2: ID! + field26242: [String!] + field303: Type16385 + field765: String! +} + +type Type3221 implements Interface110 & Interface916 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field16373: String + field170: ID! + "This is an anonymized description" + field1844: String + field2: ID! + "This is an anonymized description" + field264: Type3215 + field303: Type16385 +} + +type Type3222 implements Interface110 & Interface3 & Node @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + _id: ID! + field11: String + field170: ID! + field171: ID! @external + field264: Type60! + field276: Enum19! + field32077: [Type1028] +} + +type Type3223 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1389: Int + field13919: String + field170: ID! + field2: ID + field200: String + field80: Enum3925 +} + +type Type3224 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field154: Type80 + field170: ID! + field2: ID! + field2938: Type87 + "This is an anonymized description" + field300: Type79 + field301: Type16361 + field303: Type16385 + field310: Type3230 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field32078: Type3231 +} + +type Type3225 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field154: Type80 + field170: ID! + field2: ID! + field2938: Type87 + field303: Type16385 + field32150: Type3227 + field328: String + field80: Type3226 +} + +type Type3226 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! +} + +type Type3227 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! +} + +"This is an anonymized description" +type Type3228 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field32218: Type16388 + field3223: [Type16390] + field3224: [Type16391] + field668: Type159 +} + +"This is an anonymized description" +type Type3229 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + "This is an anonymized description" + field274: Type26 + field32218: Type16388 +} + +type Type323 { + field1050: [Type325!]! +} + +type Type3230 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum3914 + field11: String + field170: ID! + field2: ID! + field22385: [Type3241] + field2605: [Type3232] + field303: Type16385 + field32191: String + field32219: String + field328: String + field330: Float + field331: Float + field593: Boolean + field728: Type16392 +} + +type Type3231 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field2605: [Type3232] + field303: Type16385 + field310: Type1029 + field32220: String + field32221: [Type3241] + field32222: Enum3914 + field32223: ID + field593: Boolean +} + +type Type3232 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum3923 + field11: String + field111: [Type3237] + field152: String + field1577: [Type3242] + field170: ID! + field2: ID! + field303: Type16385 + field32224: String + field32225: String + field32226: String + field32227: Int + field32228: Enum3924 + field32229: Type16393 + field32230: Type16393 + field32231: [ID] + field32232: Boolean + field32233: String + field32234: String + field32235: String + field328: String + field55: String + field7765: Float +} + +type Type3233 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1672(arg1: [ID!]): [Type3230] @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + field2: ID! + field2802: Type16394 + field300: Type79 + field303: Type16385 + "This is an anonymized description" + field32178(arg1: [ID!]): [Type3231] + field8872(arg1: [ID!]): [Type3234] +} + +"This is an anonymized description" +type Type3234 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field100: Enum3911 + field170: ID! + field1925: Boolean + field2: ID! + field22812: Enum3912 + field2802: Type16396 + field303: Type16385 + field32237: Type3235 + field32238: Type3244 + field32239: Boolean + field328: String + field522: Enum3913 +} + +type Type3235 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field200: String +} + +type Type3236 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field303: Type16385 + field328: String + field695: String +} + +type Type3237 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field1389: Int + field170: ID! + field2: ID! + field200: String + field303: Type16385 + field672: String + field80: Enum3925 +} + +type Type3238 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field114: String + field170: ID! + field2: ID! + "This is an anonymized description" + field32244: [Type3239] + "This is an anonymized description" + field32245: [Interface915] +} + +type Type3239 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field32247: [Type79] +} + +type Type324 { + field102: String! + field130: Enum76! +} + +type Type3240 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! +} + +type Type3241 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! +} + +type Type3242 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! +} + +type Type3243 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + "This is an anonymized description" + field5498: Boolean +} + +type Type3244 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field2: ID! + field200: String + field32249: [Enum3913] +} + +type Type3245 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! +} + +type Type3246 implements Interface110 & Node @key(fields : "field2 field3604 { field3603 } ") @key(fields : "field2 field3604 { field3603 } ") @key(fields : "field2 field3604 { field3603 } ") { + _id: ID! + field170: ID! + field2: ID! + field3604: Type1429! +} + +"This is an anonymized description" +type Type3247 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1410: Type7330 + "This is an anonymized description" + field15691: Interface297! + "This is an anonymized description" + field15692: Interface298 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type3248 implements Interface110 & Interface295 & Interface297 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field15678(arg20: Input3165!): [Interface298!] + "This is an anonymized description" + field15685: Type7322! + field170: ID! + "This is an anonymized description" + field1729: String + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +type Type3249 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String! + field1396(arg25: String, arg26: Int, arg27: String, arg28: Int): Type10819 + "This is an anonymized description" + field14012: String! + field16041: Int! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + field23669(arg29: ID!): Int! + "This is an anonymized description" + field23670(arg29: ID!): [ID]! @experimental + field23671(arg29: ID!): Int! @experimental + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field2900(arg48: ID!): Type10842 @experimental + "This is an anonymized description" + field332: Union556! + "This is an anonymized description" + field6256: Type10815! + "This is an anonymized description" + field669(arg25: String, arg26: Int, arg27: String, arg28: Int, arg29: ID!): Type10840 + field7710: Type3250 + "This is an anonymized description" + field80: Enum2681! +} + +type Type325 { + field1051: Type324! + field748: String! + field749: String! + field752: Enum77! + field753: Enum75! +} + +"This is an anonymized description" +type Type3250 implements Interface110 & Node @key(fields : "field2 field58") @key(fields : "field2 field58") @key(fields : "field2 field58") { + _id: ID! + "This is an anonymized description" + field12655: Type10814 + field13243: String @deprecated(reason : "No longer supported") + field1383: String + "This is an anonymized description" + field1446: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + field16032: [Type10810] + field170: ID! + field1964: Type32! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field2: ID! + field21: String! + "This is an anonymized description" + field23672: ID! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field23673: String + field23674: Int! + "This is an anonymized description" + field23675: ID + "This is an anonymized description" + field270: Scalar14 + field2820: [String]! + "This is an anonymized description" + field332: Type26 + "This is an anonymized description" + field452: Type3249! @experimental + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field7076(arg1959: String!, arg24: Enum2688, arg25: String, arg26: Int, arg27: String, arg28: Int, arg415: Enum2693): Type10830 +} + +"This is an anonymized description" +type Type3251 implements Interface110 & Node @key(fields : "field109") @key(fields : "field109") @key(fields : "field109") { + _id: ID! + field109: ID! + field170: ID! + field23669: Int! + "This is an anonymized description" + field23671: Int! + "This is an anonymized description" + field23676(arg24: Input4931, arg25: String, arg26: Int, arg27: String, arg28: Int): Type10853 + "This is an anonymized description" + field23734: Type3252! + field23735: Int! @experimental + "This is an anonymized description" + field669(arg25: String, arg26: Int, arg27: String, arg28: Int): Type10840 + "This is an anonymized description" + field998(arg25: String, arg26: Int, arg27: String, arg28: Int): Type10833 @experimental +} + +"This is an anonymized description" +type Type3252 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field111(arg24: [Input4905], arg25: String, arg26: Int, arg7: Input4907): Type10817 + field170: ID! + "This is an anonymized description" + field19844: Scalar14 + field2: ID! + field23669: Int! + "This is an anonymized description" + field23673: String + field23674: Int! + field23742: Int! + field23743: Int! + "This is an anonymized description" + field2600: String + field270: Scalar14 + field271: Scalar14 + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field3058(arg25: String, arg26: Int, arg27: String, arg28: Int): Type10856 + "This is an anonymized description" + field332: Type26 + "This is an anonymized description" + field5142: Enum2697! + "This is an anonymized description" + field669(arg25: String, arg26: Int, arg27: String, arg28: Int): Type10840 + "This is an anonymized description" + field685: Enum2696! + "This is an anonymized description" + field7076(arg24: Enum2688, arg25: String, arg26: Int, arg27: String, arg28: Int, arg415: Enum2693): Type10830 +} + +type Type3253 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! @experimental + field418: String @experimental +} + +type Type3254 { + field2759: Scalar1! + field421: [Type3255!]! + field5415: [Scalar1!]! + field5416: Int! + field5417: Int! + field805: Scalar1! +} + +type Type3255 { + field421: [String!]! + field5418: Scalar1! +} + +type Type3256 { + field21: Int +} + +type Type3257 { + field11: String + field5443: String + field5445: String + field5478: String + field5479: String + field5480: String + field5481: String + field5482: String + field5483: String + field5484: [String!] + field5485: [String!] + field5486: Type3258 + field5487: Boolean +} + +type Type3258 { + field5488: [Type2764!] + field5489: [Type2764!] +} + +type Type3259 { + field5498: Enum599 + field5499: Scalar1 + field5500: Enum599 + field5501: Scalar1 +} + +type Type326 { + field1052: Boolean! + field435: Type272! +} + +type Type3260 { + field11: String! + field3455: Boolean! + field3711: Boolean! + field5504: String + field5505: String + field5506: Boolean! +} + +type Type3261 { + field1069: [Type3262!]! + field5514: String + field5515: String + field5516: String + field5517: String + field5518: String + field5519: String + field5520: Enum597 +} + +type Type3262 { + field5521: String + field5522: String + field5523: String +} + +type Type3263 { + "This is an anonymized description" + field421: [Type3264!]! + field4365: [String!]! + field5526: Boolean + "This is an anonymized description" + field5527: [Type1861!]! + "This is an anonymized description" + field5528: [String!]! + "This is an anonymized description" + field5529: String! +} + +type Type3264 { + "This is an anonymized description" + field418: String! + "This is an anonymized description" + field5530: Int! + "This is an anonymized description" + field5531: Int! +} + +type Type3265 implements Interface111 { + field11: String + field200: String + field4659: String + field5532: [Type3277!] + "This is an anonymized description" + field5533: [Type3271] + field669: [Type3275] +} + +type Type3266 implements Interface111 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field200: String + "This is an anonymized description" + field4659: String + "This is an anonymized description" + field5532: [Type3277!] + "This is an anonymized description" + field669: [Type3275] +} + +type Type3267 implements Interface111 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field200: String + "This is an anonymized description" + field4659: String + "This is an anonymized description" + field5532: [Type3277!] + "This is an anonymized description" + field5534: [Type3271] + "This is an anonymized description" + field669: [Type3275] +} + +type Type3268 { + "This is an anonymized description" + field5535: ID! + "This is an anonymized description" + field5536: ID! + "This is an anonymized description" + field5537: [Type3269] +} + +type Type3269 { + "This is an anonymized description" + field5538: Type3266 + "This is an anonymized description" + field5539: Type3266 +} + +type Type327 { + field1053: [Type326!]! +} + +type Type3270 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field5534: [Type3271] + "This is an anonymized description" + field80: Enum603 +} + +type Type3271 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field80: Enum603 +} + +type Type3272 { + "This is an anonymized description" + field5540: Type3274 + "This is an anonymized description" + field5541: [Interface112] + "This is an anonymized description" + field5542: [Type3265] + "This is an anonymized description" + field5543: [Type3265] +} + +type Type3273 implements Interface113 { + field2: ID! + field200: String + field270: Scalar14 + field271: Scalar14 + field2773: Boolean + field349: String + field5544: String + field5545: String + "This is an anonymized description" + field5547: [Type3274] + field80: Enum604 +} + +type Type3274 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2243: Enum605 + "This is an anonymized description" + field3899: Boolean + "This is an anonymized description" + field5552: Type3271 +} + +"This is an anonymized description" +type Type3275 { + field11: String + field2: ID! + field200: String +} + +type Type3276 { + field11: String! + field1273: String + field2: ID! + field200: String + field270: String + field271: String + field304: String + field5546: [Type3266] + field5553: ID! +} + +type Type3277 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field200: String + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field3702: Type3278! +} + +type Type3278 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field200: String + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field5385: ID +} + +"This is an anonymized description" +type Type3279 { + field11: String! + field2: String! + field5591: Float + field5592: Float + field59: String +} + +type Type328 { + field667: [Type272!]! +} + +"This is an anonymized description" +type Type3280 implements Interface114 { + field2032: [Type3279!] + field2938: Type87 + field5591: Float + field5593: Type3282 + field5594: Int +} + +"This is an anonymized description" +type Type3281 { + field11: String! + field2: String! + field5595: Float + field5596: Float! + field5597: Int! + field59: String +} + +"This is an anonymized description" +type Type3282 { + field270: Scalar14! + field332: String! + field5598: Int + field5599: Int + field5600: Int +} + +type Type3283 { + field418: String + field80: Enum606 +} + +"This is an anonymized description" +type Type3284 implements Interface115 { + field102: String! + field11: String! + field130: Enum608! + field2: ID! + field200: String + field270: Scalar14! + field271: Scalar14 + field304: String + field332: String! + field3899: Boolean! + field421: [Type3283!] + field5601: [Type3280!] + field5602: [Type3281!] + field5603: [Type3279!] +} + +type Type3285 { + field421: [Type3283!] + field5604: Type3284 +} + +"This is an anonymized description" +type Type3286 implements Interface115 { + field3899: Boolean! + field421: [Type3283!] + field5601: [Type3280!] +} + +type Type3287 { + "This is an anonymized description" + field5605: Type3286 + "This is an anonymized description" + field5606: [Type3284!] +} + +type Type3288 { + field2: ID + field21: Enum613! + field418: String +} + +"This is an anonymized description" +type Type3289 { + field270: Scalar14! + field271: Scalar14! + field2938: Type87! + "This is an anonymized description" + field338: Type2988 + "This is an anonymized description" + field5385: ID @deprecated(reason : "Anonymized deprecation reason") + field5617: Type2985 + "This is an anonymized description" + field5618: Scalar8 + "This is an anonymized description" + field5619: [Type3290] + "This is an anonymized description" + field5620: Type3291 + "This is an anonymized description" + field5621: [Type3300] + field58: Int! +} + +type Type329 { + "This is an anonymized description" + field1057: [Type330] + "This is an anonymized description" + field2: ID +} + +"This is an anonymized description" +type Type3290 { + field270: Scalar14! + field271: Scalar14! + "This is an anonymized description" + field37: Scalar8! + "This is an anonymized description" + field440: String! + "This is an anonymized description" + field4476: Scalar9! + field58: Int! +} + +"This is an anonymized description" +type Type3291 { + field5632: [Type3292] + field5633: [Type3293] + field5634: [Type3294] +} + +type Type3292 { + field5381: String! + field5635: String +} + +type Type3293 { + field4972: String! + field5635: String! +} + +type Type3294 { + field5635: String! + field644: String + field802: String! +} + +type Type3295 { + field2938: Type87! + field5636: [Type2968] + field5637: [Type2971] +} + +type Type3296 { + field37: String + field5638: String! + field5639: String! + field5640: String +} + +type Type3297 { + field5641: String! + field5642: String + field5643: String + field67: String! +} + +type Type3298 { + field11: String! + field310: String! + field5641: String + field67: String! +} + +type Type3299 { + field1672(arg260: String, arg555: String): [Type3298]! + field415: [Type3296]! + field5644(arg260: String): [Type3297]! +} + +type Type33 { + field436: String! + field437: String! + field58: Int! +} + +type Type330 { + "This is an anonymized description" + field1058: Scalar14 + "This is an anonymized description" + field1059: String! + "This is an anonymized description" + field1060: String! + "This is an anonymized description" + field1061: [String!]! + "This is an anonymized description" + field1062: Interface30 + "This is an anonymized description" + field1063: [Type337]! + "This is an anonymized description" + field1064: Type333 + "This is an anonymized description" + field2: ID +} + +type Type3300 { + field171: String + field5381: String! + field5645: String! + field5646: String + field5647: String + field5648: String + field5649: String + field5650: Type3296 + field5651: Type3297 + field5652: Type3298 +} + +type Type3301 { + field2938: Type87! + field5381: String! + field5653: String + field5654: String + field5655: Boolean + field5656: Boolean +} + +type Type3302 { + field37: String + field5381: String + field5657: [Type3301] +} + +type Type3303 { + field349: String! + field5635: String! + field5658: String! +} + +type Type3304 { + field274: String + field5659: Enum610! +} + +type Type3305 { + field1253: Enum611! + field152: String + field21: Enum612 + field249: String + field274: Type3304! + field5292: Enum609! + field5660: Scalar14! +} + +type Type3306 { + field21: Enum613 + field418: String +} + +type Type3307 { + field177: [Type3308] + field379: Type119! +} + +type Type3308 { + field178: Type3309 + field382: String! +} + +type Type3309 implements Interface116 { + field2: ID! + field200: String + field385: Scalar14! + field409: String + field5687: String! +} + +type Type331 { + "This is an anonymized description" + field1057: [Type332] + "This is an anonymized description" + field2: ID +} + +type Type3310 { + field5228(arg23: ID): Type3309 + "This is an anonymized description" + field5689(arg7: Input978!): Type3307 + field5690(arg7: Input979!): [Type3328]! + field5691(arg7: Input980!): [Type3329]! + field5692(arg7: Input981!): Type3311! + field5693(arg7: Input981!): Type3312! + field5694(arg7: Input981!): Type3313! + field5695(arg7: Input981!): [Type3314!]! + field5696: Type3332 + field5697: Scalar14 +} + +type Type3311 implements Interface118 { + field2791: [Type3311]! + field5698: Type1868 + field5699: Type1868 + field5700: Type1868 + field5701: Type1868 + field5702: Type1868 + field5703: Type1868 + field5704: Type1868 + field5705: Union44 +} + +type Type3312 implements Interface118 { + field2791: [Type3312]! + field5698: Type1868 + field5699: Type1868 + field5705: Union44 +} + +type Type3313 { + field2791: [Type3313]! + field5705: Union44 + field5706: Int + field5707: Int +} + +type Type3314 { + field3324: Int! + field5708: Type3315 + field5709: Type3316 + field5710: Type3317 + field5711: [Type3330]! + field5712: [Type3331]! +} + +type Type3315 { + field5713: Type3311 + field5714: [Type3318]! +} + +type Type3316 { + field5713: Type3312 + field5714: [Type3319]! +} + +type Type3317 { + field5713: Type3313 + field5714: [Type3320]! +} + +type Type3318 { + "This is an anonymized description" + field1218: Type1868! + "This is an anonymized description" + field1419: Type3321! + field2: ID + field2791: [Type3318]! + field5705: Union44! + "This is an anonymized description" + field5715: Type1868! + "This is an anonymized description" + field5716: Type1868! + "This is an anonymized description" + field5717: Type1868! + "This is an anonymized description" + field5718: [Type3325!] + field5719: [Type3324]! +} + +type Type3319 { + "This is an anonymized description" + field1419: Type3322! + field2: ID + field2791: [Type3319]! + field5705: Union44! + field5719: [Type3326]! +} + +type Type332 { + "This is an anonymized description" + field1058: Scalar14 + "This is an anonymized description" + field1059: String! + "This is an anonymized description" + field1060: String! + "This is an anonymized description" + field1061: [String!]! + "This is an anonymized description" + field1064: Type333 + "This is an anonymized description" + field1065: Type349 + "This is an anonymized description" + field2: ID +} + +type Type3320 { + "This is an anonymized description" + field1419: Type3323! + field2: ID + field2791: [Type3320]! + field5705: Union44! + field5719: [Type3327]! +} + +type Type3321 implements Interface116 & Interface117 & Interface119 { + field2: ID + field36: Type1868 + field385: Scalar14! + field386: Scalar14! + field5687: String! + field5688: String! + field5723: Boolean! +} + +type Type3322 implements Interface116 & Interface117 & Interface119 { + field2: ID + field36: Type1868 + field385: Scalar14! + field386: Scalar14! + field5687: String! + field5688: String! + field5723: Boolean! +} + +type Type3323 implements Interface116 & Interface117 { + field2: ID + field36: Int + field385: Scalar14! + field386: Scalar14! + field5687: String! + field5688: String! + field5723: Boolean! +} + +type Type3324 implements Interface116 & Interface117 & Interface120 { + field2: ID + field265: Type3329! + field385: Scalar14! + field386: Scalar14! + field5687: String! + field5688: String! + "This is an anonymized description" + field5718: [Type3325!] + field5723: Boolean! + "This is an anonymized description" + field5724: Type1868 + "This is an anonymized description" + field5725: Scalar9 + "This is an anonymized description" + field5726: Type1868 +} + +type Type3325 { + field319: Enum614! + field418: String! + field5727: String +} + +type Type3326 implements Interface116 & Interface117 & Interface120 { + field2: ID + field265: Type3329! + field36: Type1868! + field385: Scalar14! + field386: Scalar14! + field5687: String! + field5688: String! + field5723: Boolean! +} + +type Type3327 implements Interface116 & Interface117 & Interface120 { + field2: ID + field265: Type3329! + field36: Int! + field385: Scalar14! + field386: Scalar14! + field5687: String! + field5688: String! + field5723: Boolean! +} + +type Type3328 implements Interface116 & Interface117 & Interface121 { + field11: String! + field2: ID! + field2705: Type3328 + field385: Scalar14! + field386: Scalar14! + field5228: Type3309 + field5687: String! + field5688: String! + field5728: Boolean! + field5729: Boolean! + field5730: Boolean! +} + +type Type3329 implements Interface116 & Interface117 & Interface121 { + field11: String! + field2: ID! + field385: Scalar14! + field386: Scalar14! + field5228: Type3309 + field5687: String! + field5688: String! + field5728: Boolean! + field5729: Boolean! + field5730: Boolean! +} + +type Type333 { + "This is an anonymized description" + field1066: ID + "This is an anonymized description" + field1067: [Type334!]! + "This is an anonymized description" + field1068: [Type334!]! + "This is an anonymized description" + field2: ID! +} + +type Type3330 { + field5708: Type3315! + field5709: Type3316! + field5710: Type3317! + field5731: Enum615! +} + +type Type3331 { + field3325: Enum616! + field5708: Type3315! + field5709: Type3316! + field5710: Type3317! + field5732: Boolean +} + +type Type3332 { + field3324: Int! + field3325: Enum616! +} + +type Type3333 implements Interface122 { + field421: [Union45]! + field5690: [Type3328!] +} + +type Type3334 implements Interface122 { + field421: [Union45]! + field5691: [Type3329!] +} + +type Type3335 implements Interface122 { + field421: [Union45]! + field5744: Type3310 +} + +type Type3336 implements Interface124 { + field2782: Type3337 + field319: Enum617! + field418: String! +} + +type Type3337 implements Interface123 { + field3324: Int! + field3325: Enum616! + field5705: Union44! + "This is an anonymized description" + field5745: Int +} + +type Type3338 implements Interface124 { + field319: Enum617! + field418: String! + field5727: String! +} + +type Type3339 { + field5751: [Enum418] + field5752: [Type3341] +} + +type Type334 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field152: String +} + +type Type3340 { + field5752: [Type3341] +} + +type Type3341 { + "This is an anonymized description" + field436: Enum618 + "This is an anonymized description" + field5753: [Type3342] +} + +type Type3342 { + field3727: [String] + field4789: String + field5754: Enum619 + field712: String +} + +type Type3343 implements Interface125 { + field100: String + field567: Float! + field568: String + field569: String! + field570: String! + field571: String! + field572: String + field573: String + field5755: String +} + +type Type3344 { + field100: String + field567: Float! + field572: String + field576: String + field5762: String! + field5763: Boolean + field736: Scalar4 + field737: Scalar4 +} + +type Type3345 { + field1253: String! + field274: Type3346! + field418: String! + field570: String! + field571: String! + field5765: String! +} + +type Type3346 { + field1751: String! + field1752: String + field1754: String + field1755: String + field1757: String! + field5766: String! + field5767: String +} + +type Type3347 { + field559: Boolean! +} + +type Type3348 { + field80: String + field830: String +} + +type Type3349 { + field103: String + field314: String + field315: String + field5774: String + field5775: String + field67: String + field68: String +} + +type Type335 { + "This is an anonymized description" + field1069: [Type336!]! + "This is an anonymized description" + field2: ID +} + +"This is an anonymized description" +type Type3350 { + field1813: [Type3355] + field2: ID! + field270: Scalar14! + field271: Scalar14! + field3464: String @deprecated(reason : "Anonymized deprecation reason") + field3465: String @deprecated(reason : "Anonymized deprecation reason") + field5776: String! + field5777: String + field5778: String + field5779: String @deprecated(reason : "Anonymized deprecation reason") + field5780: String @deprecated(reason : "Anonymized deprecation reason") + field5781: Type3351 @deprecated(reason : "Anonymized deprecation reason") + field5782: String + field5783: String + field5784: Type3348 + field5785: String + field5786: Scalar14! + field728: Type3349 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type3351 { + field1393: String + field5787: Type3349 + field5788: String + field5789: [Type3348] + field5790: String + field705: Scalar11 +} + +type Type3352 { + "This is an anonymized description" + field1393: Type1048 + "This is an anonymized description" + field1505: [Type1186] + "This is an anonymized description" + field3272: String + field5768: [Type3353] + "This is an anonymized description" + field5791: String @experimental + "This is an anonymized description" + field5792: [String!] @experimental + "This is an anonymized description" + field5793: [String!] @experimental + "This is an anonymized description" + field5794: String @experimental + "This is an anonymized description" + field5795: Scalar11 + "This is an anonymized description" + field5796: String + field5797: Scalar9 + field5798: Scalar9 + field5799: String + field5800: String + field5801: String + field5802: String + "This is an anonymized description" + field728: [Type1010] +} + +type Type3353 { + field37: String + field41: String + field4476: Scalar9 + field4509: String + field5803: String + field5804: Scalar9 + field5805: Boolean + field5806: Boolean +} + +"This is an anonymized description" +type Type3354 { + "This is an anonymized description" + field3102: Type1222 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field5807: [Type3355!] + "This is an anonymized description" + field668: Type159 +} + +type Type3355 { + "This is an anonymized description" + field11: Type1219 + field2: ID! + field21: String + field270: Scalar14! + field271: Scalar14! + field3345: String + field3566: String + field4656: Scalar11 + field53: Scalar11 + field54: Scalar11 + "This is an anonymized description" + field5658: String! + field5776: String! + field5777: String + field5778: String + field5781: Type3352 + "This is an anonymized description" + field5808: String @experimental + field5809: String + field5810: String + field5811: String + field5812: String + field5813: String + field5814: Scalar11 + field5815: String + field5816: Boolean + field5817: String + field5818: String + field5819: String + field5820: String + field5821: String + field5822: String + field5823: String + field5824: String + field5825: String + field5826: String + field5827: String + field5828: String + field5829: String + field5830: Boolean + field5831: Boolean + field5832: String + field5833: String + field5834: String + field5835: String + field5836: String + field5837: [Type3356] + field5838: [Type3357] + field5839: String + field5840: Scalar14 +} + +type Type3356 { + field2: ID! + field270: Scalar14! + field271: Scalar14! + field420: String + field5776: String! + field5777: String + field5841: String + field684: String +} + +type Type3357 { + field2: ID! + field21: String + field270: Scalar14! + field271: Scalar14! + field4222: Scalar11 + field5776: String! + field5777: String! + field5778: String + field5842: Scalar11 + field684: String +} + +type Type3358 { + field4659: String! + field5843: String +} + +type Type3359 { + field4659: String! + field5844: String + field5845: Int! + field5846: Int! +} + +type Type336 { + "This is an anonymized description" + field1070: Scalar14! + "This is an anonymized description" + field1071: Enum86! + "This is an anonymized description" + field1072: String + "This is an anonymized description" + field1073: String +} + +type Type3360 { + field200: String + field319: String! +} + +type Type3361 { + field37: Scalar8! + field5847: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + field5848: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + field5849: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + field5850: [Scalar9] + field5851: [Scalar9] + field5852: [Scalar9] +} + +type Type3362 { + field100: String + field1240: Boolean + field130: String + field2: ID! + field270: Scalar14! + field271: Scalar14! + field314: String + field315: String + field3668: String + field37: String + field4509: String + field5381: String + field5658: String + field5774: String + field5775: String + field5786: Scalar11 + field5853: ID! + field5854: String + field5855: String + field5856: String + field5857: String + field5858: Type3349 + field5859: Boolean + field5860: Scalar11 + field5861: Scalar11 + field5862: String + field5863: String + field5864: String + field5865: String + field5866: String + field5867: String + field5868: String + field5869: String + field5870: String + field5871: String + field5872: String + field5873: String + field5874: String + field5875: String + field5876: String + field5877: String + field5878: Scalar9 + field67: String +} + +type Type3363 { + field5653: String + field5879: Scalar9 + field5880: Scalar9 + field5881: String +} + +type Type3364 { + field5653: String + field5654: String +} + +type Type3365 { + field228: [Type3364] + field5882: [Type3363] +} + +"This is an anonymized description" +type Type3366 { + "This is an anonymized description" + field1427: Type2972 + field3031: String + "This is an anonymized description" + field5807: [Type3355!] +} + +"This is an anonymized description" +type Type3367 { + field5885: Boolean! + field5886: Scalar14 +} + +type Type3368 { + field2: ID + field21: Enum620 + field418: String +} + +type Type3369 { + field214: String + field80: Enum621 +} + +type Type337 { + "This is an anonymized description" + field1074: String + "This is an anonymized description" + field914: [Type338]! +} + +type Type3370 { + field332: String + field5898: String + field5899: String + field5900: String + field5901: String + field5902: [Type3369] + field805: Scalar14 +} + +type Type3371 { + field5903: Type3370 + field5904: Type3380 +} + +type Type3372 { + field5905: ID! + field5906: ID! + field5907: Int! + field5908: String + field805: Scalar14 +} + +type Type3373 { + field5909: Type3372! + field5910: [Type3371] +} + +type Type3374 { + field37: String + field38: Scalar9 + field5911: String + field5912: String + field5913: String + field5914: String + field5915: String + field5916: String +} + +type Type3375 { + field37: String + field38: Scalar9 + field5911: String + field5912: String +} + +type Type3376 { + field2: ID! + field2498: Enum625! + field270: Scalar14 + field271: Scalar14 + field304: String + field332: String + field58: ID + field5917: ID + field5918: String! + field5919: Enum623! + field5920: Enum624! + "This is an anonymized description" + field5921: [Type3377] + field5922: [Type3375] + field5923: [Type3374] + field5924: [Enum622] +} + +type Type3377 { + field5917: ID! + field5925: String! + field5926: String! +} + +type Type3378 { + field5906: ID! + field5927: [Type3377!]! +} + +type Type3379 { + field287: String! + field36: String! +} + +type Type338 { + "This is an anonymized description" + field36: String + "This is an anonymized description" + field765: String +} + +type Type3380 { + field2: ID! + field200: String + field328: String + field4649: Scalar9 + field4659: String + field5928: ID! + field5929: String + field5930: String + field5931: Scalar9 + field5932: String + field5933: Scalar9 + field5934: String + field5935: Scalar9 + field5936: String + field5937: Scalar9 + field5938: String + field669: [Type3379] +} + +type Type3381 { + field37: String! + field5928: ID! + field5939: Scalar9! + field5940: Boolean! +} + +type Type3382 { + field5853: ID! + field5918: ID! + field5919: Enum623! + field5941: [Type3380!] + field5942: [Type3381!] + field684: String! +} + +type Type3383 { + field1741: String! + field249: String + field5961: String! + field5962: String! + field80: String +} + +type Type3384 { + field5961: [String!]! +} + +type Type3385 { + field1202: String! + field5961: String! + field5962: String! +} + +type Type3386 { + field5961: String! +} + +"This is an anonymized description" +type Type3387 { + field2913: String + field5963: Type2510 + field5966: Scalar14 + field5967: Scalar14 + field5968: Int +} + +"This is an anonymized description" +type Type3388 { + field1292: Type386 + field1870: String @deprecated(reason : "No longer supported") + field5966: Scalar14 + field5967: Scalar14 +} + +"This is an anonymized description" +type Type3389 { + field291: [Type2506] + field379: Type3390 +} + +type Type339 { + "This is an anonymized description" + field1076: [Type340] + "This is an anonymized description" + field1077: [Type340] + "This is an anonymized description" + field1078: [Type340] +} + +"This is an anonymized description" +type Type3390 { + field1390: Int + "This is an anonymized description" + field167: Int + field381: Int +} + +"This is an anonymized description" +type Type3391 { + field53: Scalar11 @experimental + field54: Scalar11 @experimental + field5975: Type2510 @experimental +} + +type Type3392 { + field1292: Type386 + field421: [Type385!] +} + +type Type3393 { + field1292: Type386 + field421: [Type385!] +} + +type Type3394 { + field1904: Type2507 + field421: [Type385!] +} + +type Type3395 { + field421: [Type385!] +} + +type Type3396 { + field421: [Type385!] + field5976: Type2508 +} + +type Type3397 { + field421: [Type385!] +} + +type Type3398 { + field5979: Enum636 + field5980: Enum638 + field5981: Enum637 + field5982: Enum639 +} + +type Type3399 { + field5975: Type2510 + field5983: Enum633 + field5984: Enum634 + field5985: Enum635 +} + +type Type34 { + field438: Type33! + field439: [Type35!] +} + +type Type340 { + field1079: String + field200: String + field258: String +} + +type Type3400 { + field11: String @experimental + field2: ID! @experimental + field3589: String @experimental + field522: Int @experimental + field5989: String @experimental +} + +type Type3401 { + field152: Scalar16 + field409: String +} + +type Type3402 { + field6009: Boolean + field6010: Scalar14 + field6011: String + field6012: Scalar14 +} + +type Type3403 { + field6013: Boolean +} + +"This is an anonymized description" +type Type3404 { + field2969: String + field6026: String + field6027: String + field6028: Scalar16 + field6029: String + field6030: String +} + +type Type3405 { + field418: String! + field80: Enum642! +} + +type Type3406 { + field1810: [String!] + field421: Type3405 + field559: Boolean +} + +type Type3407 { + field421: [Type3405] + field559: Boolean + "This is an anonymized description" + field6034: [ID!] +} + +type Type3408 { + field421: [Type3405] + field559: Boolean + "This is an anonymized description" + field6034: [ID!] +} + +type Type3409 { + field177: [Type3410] + field379: Type119 +} + +"This is an anonymized description" +type Type341 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + field170: ID! + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field80: Enum85 +} + +type Type3410 { + field178: Type3411 + field382: String +} + +"This is an anonymized description" +type Type3411 { + field21: Enum646! + "This is an anonymized description" + field6037: ID! + "This is an anonymized description" + field6038: String! + field6039: String! + "This is an anonymized description" + field6040: Scalar14 + field6041: Enum645! + field9: Scalar14! + field935: String! +} + +"This is an anonymized description" +type Type3412 { + field21: Enum646! + field332: String! + field3665: Scalar14 + field6037: ID! + field6041: Enum645! + field6042: String! + field6043: String! + field6044: Int + "This is an anonymized description" + field6045: Scalar14 @experimental + field9: Scalar14! + field935: String! +} + +type Type3413 { + field177: [Type3414] + field379: Type119! +} + +type Type3414 { + field178: Type3415 + field382: String! +} + +"This is an anonymized description" +type Type3415 { + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field5291: Type3416! + "This is an anonymized description" + field6047: Boolean +} + +"This is an anonymized description" +type Type3416 { + "This is an anonymized description" + field1498: String! + "This is an anonymized description" + field440: String! + "This is an anonymized description" + field5293: String! + "This is an anonymized description" + field6048: Boolean + "This is an anonymized description" + field899: String! + "This is an anonymized description" + field935: String! +} + +type Type3417 { + "This is an anonymized description" + field6051: String + "This is an anonymized description" + field6052: ID +} + +"This is an anonymized description" +type Type3418 { + "This is an anonymized description" + field177: [Type3420] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type3419 { + "This is an anonymized description" + field178: Type2902 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type342 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1088: [Enum84!] + "This is an anonymized description" + field1089: String + "This is an anonymized description" + field1090: Int + "This is an anonymized description" + field1091: Int + "This is an anonymized description" + field1092: String + "This is an anonymized description" + field11: String + field170: ID! + field2: ID! + "This is an anonymized description" + field200: String +} + +"This is an anonymized description" +type Type3420 { + "This is an anonymized description" + field178: Type2903 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type3421 { + "This is an anonymized description" + field177: [Type3419] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +type Type3422 { + field177: [Type3423] + field379: Type119! +} + +type Type3423 { + field178: Type3424 + field382: String! +} + +type Type3424 { + field1436: ID! + field171: ID! + field2: ID! + field21: Enum648! + field270: Scalar14! + field271: Scalar14 + field304: String + field332: String! + field3376: [Type3427!]! + field425: Type26 + field569: ID + field6064: ID! + field6065: Enum2557! + field6066: Type26 + field764: [Type3426!]! + field891: String! +} + +type Type3425 { + field6067: ID! + field6068: String +} + +type Type3426 { + field2: ID! + field2562: Type2042! + field3376: [Type3427!]! + field6069: Type3425! +} + +type Type3427 { + field11: String! + field1439: String! + field1440: String! + field1441: String! + field1697: Type31 + field1970: String! + field2: ID! + field215: Int + field270: Scalar14! + field271: Scalar14 + field304: String + field332: String! + field425: Type26 + field4361: ID! + field478: String! + field6066: Type26 + field6068: String + field6070: ID! + field6071: Type2041 + field6072: ID + field6073: ID +} + +type Type3428 { + field1550: [String!]! + field6074: Type2034! +} + +type Type3429 { + field1550: [String!]! + field6075: [Type2034!] + field6076: [Type3428!] +} + +"This is an anonymized description" +type Type343 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1093: ID! + "This is an anonymized description" + field1094: Type342 + "This is an anonymized description" + field1095: String + "This is an anonymized description" + field1096: String + "This is an anonymized description" + field1097: [String] + field170: ID! + field2: ID! +} + +type Type3430 { + field1912: Int! + field2: ID! + field21: Enum649! + field270: Scalar14! + field271: Scalar14 + field304: ID + field332: ID! + field472: Int! + field473: Int! + field6082: Type2120 + field6083: Type2040 + field6084: Enum2557! + field6085: Type2037 + field6086: Type2038 +} + +type Type3431 { + field2: ID +} + +"This is an anonymized description" +type Type3432 { + "This is an anonymized description" + field177: [Type3433!]! + "This is an anonymized description" + field4403: [Type3438!]! + field6091: Scalar1! +} + +type Type3433 { + field1408: Boolean + field1419: Type3434 + field2: String! + field2600: Enum651 + field3060: String + field440: Type3434 + field6092: String + field6093: Scalar1 + field6094: [Scalar1!] + field6095: Boolean +} + +type Type3434 { + field1968: String + field3058: [Type3436!] + field6096: String + field6097: String + field6098: Type3435 +} + +type Type3435 { + field5292: String + field6099: String + field819: String +} + +type Type3436 { + field11: String + field6097: String +} + +type Type3437 { + field103: Int + field6100: Boolean + field6101: Boolean + field6102: Boolean + field6103: Int +} + +type Type3438 { + field2: String! + field6104: Type3437 + field6105: [Float!] + field6106: [String!] + field80: Enum652 +} + +type Type3439 implements Interface127 { + field11: String + field265: String + field36: Float + field6091: Scalar1 + field6107: Scalar1 +} + +type Type344 { + "This is an anonymized description" + field1093: ID! + "This is an anonymized description" + field1094: Type342 + "This is an anonymized description" + field1098: String + "This is an anonymized description" + field1099: Int + "This is an anonymized description" + field1100: Enum90 + "This is an anonymized description" + field1101: Enum89 + "This is an anonymized description" + field1102: String + "This is an anonymized description" + field1103: Boolean + "This is an anonymized description" + field1104: Scalar14 + "This is an anonymized description" + field1105: Type344 + "This is an anonymized description" + field1106: String + "This is an anonymized description" + field1107: String + "This is an anonymized description" + field21: Enum88 + "This is an anonymized description" + field522: String + "This is an anonymized description" + field53: Scalar14 + "This is an anonymized description" + field54: Scalar14 + "This is an anonymized description" + field67: String +} + +type Type3440 { + field1968: String + field2679: String + field6096: String + field6107: Scalar1 + field6108: Interface127 + field6109: Interface127 + field6110: [Type3439!] +} + +type Type3441 { + field6111: String + field6112: String + field6113: Float + field6114: Float +} + +type Type3442 { + field6118: String! + field6119: Boolean +} + +type Type3443 implements Interface130 { + field177: [Type3444] + field379: Type119! +} + +type Type3444 implements Interface129 { + field178: Type2433! + field382: String! +} + +type Type3445 { + field6123: Type2433! + field6124: [String!]! +} + +"This is an anonymized description" +type Type3446 { + "This is an anonymized description" + field6129: Float + field6130: Union47 +} + +type Type3447 { + field178: Type3446 + field382: String +} + +type Type3448 { + field177: [Type3447] + field379: Type119 +} + +"This is an anonymized description" +type Type3449 { + field11: String + field146: [String] +} + +type Type345 { + "This is an anonymized description" + field1098: String + "This is an anonymized description" + field1099: Int + "This is an anonymized description" + field1101: String + "This is an anonymized description" + field1104: Scalar14 + "This is an anonymized description" + field1106: String + "This is an anonymized description" + field1108: ID! + "This is an anonymized description" + field21: Enum88 + "This is an anonymized description" + field437: Type341 + "This is an anonymized description" + field522: String + "This is an anonymized description" + field53: Scalar14 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type3450 implements Interface131 { + field11: String! + field6120: Enum655! + field6133: Enum654! +} + +"This is an anonymized description" +type Type3451 implements Interface131 { + field11: String! + field6120: Enum655! + field6133: Enum654! +} + +"This is an anonymized description" +type Type3452 implements Interface131 { + field11: String! + field6120: Enum655! + field6133: Enum654! +} + +"This is an anonymized description" +type Type3453 implements Interface131 { + field11: String! + field6120: Enum655! + field6133: Enum654! +} + +"This is an anonymized description" +type Type3454 implements Interface131 { + field11: String! + field6120: Enum655! + field6133: Enum654! + "This is an anonymized description" + field6134: [Type2435!]! +} + +"This is an anonymized description" +type Type3455 implements Interface131 { + field11: String! + field6120: Enum655! + field6133: Enum654! + "This is an anonymized description" + field6134: [Type2435!]! +} + +"This is an anonymized description" +type Type3456 { + "This is an anonymized description" + field1513: Union48 + "This is an anonymized description" + field2790: Union48 + "This is an anonymized description" + field6135: [Enum553!] + "This is an anonymized description" + field6136: [Enum553!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field6137: [String!] + "This is an anonymized description" + field6138: [Type2261!] + "This is an anonymized description" + field6139: [Type2261!] + "This is an anonymized description" + field6140: Type2435 + "This is an anonymized description" + field6141: [Type2435!] +} + +"This is an anonymized description" +type Type3457 { + field2802: [Type3458!]! +} + +"This is an anonymized description" +type Type3458 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field213: [Type29!]! @experimental + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field442: Interface132 @experimental + "This is an anonymized description" + field6120: Enum655! + "This is an anonymized description" + field6134: [Type2435!] + "This is an anonymized description" + field6149: String! + "This is an anonymized description" + field6150: String @experimental + "This is an anonymized description" + field6151: Boolean! + "This is an anonymized description" + field6152: String + "This is an anonymized description" + field6153: [String!]! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field6154: [Interface131!]! @experimental + "This is an anonymized description" + field760: String! @experimental +} + +"This is an anonymized description" +type Type3459 { + "This is an anonymized description" + field21: String @experimental + "This is an anonymized description" + field4219: Type3458! + "This is an anonymized description" + field6155: Type3460 +} + +type Type346 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1116: Interface30 + field170: ID! + field2: ID! + field21163: Type9559 + field25178: Type2873 @requires(fields : "field1116 { field1118, field1119 }") + field25179(arg7: Enum2856 = VALUE_813): [Type11610!] @requires(fields : "field1116 { field1118, field1119 }") + field32974: Type16848 @requires(fields : "field1116 { field1118, field1119}") +} + +"This is an anonymized description" +type Type3460 { + "This is an anonymized description" + field146: [Interface132!]! + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field328: String +} + +"This is an anonymized description" +type Type3461 implements Interface132 { + field6142: Type3456! +} + +"This is an anonymized description" +type Type3462 { + "This is an anonymized description" + field6155: Type3460 +} + +"This is an anonymized description" +type Type3463 { + field36: Boolean! +} + +"This is an anonymized description" +type Type3464 { + field1253: String! + field2: ID! + field200: String + field21: String! + field271: Scalar14! + field304: Type26! + field459: Type1618 + field6162: Type26 + field6163: String! + field6164: String! + field6165: String! + field6166: [Type3465!] + field669: String +} + +type Type3465 { + field2: ID! + field271: Scalar14! + field304: Type26! + field6167: String! + field6168: String + field6169: String + field6170: String + field6171: String + field6172: Boolean + field6173: Boolean + field6174: Boolean + field6175: Int +} + +"This is an anonymized description" +type Type3466 { + "This is an anonymized description" + field169: [Type29!] + "This is an anonymized description" + field6176: String! + field6177: Scalar1 + field6178: [Type3469!] + "This is an anonymized description" + field6179: [String!] + "This is an anonymized description" + field6180: [String!] + "This is an anonymized description" + field6181: ID + field67: String +} + +"This is an anonymized description" +type Type3467 { + field1253: String + field3702: String + field459: Type1618 + "This is an anonymized description" + field6167: String! + "This is an anonymized description" + field6182: [Type3468!] + "This is an anonymized description" + field6183: [Type3468!] + field67: String +} + +type Type3468 { + field6184: String + field644: Type29! +} + +type Type3469 { + field3702: String! + field5710: Scalar1! +} + +type Type347 implements Interface110 & Interface30 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: Enum92 + "This is an anonymized description" + field1073: Enum79 + "This is an anonymized description" + field1093: ID + "This is an anonymized description" + field1094: Type342 + "This is an anonymized description" + field1117: String + "This is an anonymized description" + field1118: String + "This is an anonymized description" + field1119: String + "This is an anonymized description" + field1120: Boolean + "This is an anonymized description" + field1121: String + "This is an anonymized description" + field1122: Scalar14 + "This is an anonymized description" + field1123: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1124: ID + "This is an anonymized description" + field1125: Type342 + "This is an anonymized description" + field1126: String + "This is an anonymized description" + field1127: String + "This is an anonymized description" + field1128: Scalar14 + "This is an anonymized description" + field1129: String + "This is an anonymized description" + field1130: Scalar14 + "This is an anonymized description" + field1131: Scalar14 + "This is an anonymized description" + field1132: Scalar14 + "This is an anonymized description" + field1133: [Enum94] + "This is an anonymized description" + field1134: Scalar14 + "This is an anonymized description" + field1135: Enum81 + "This is an anonymized description" + field1136: Scalar14 + "This is an anonymized description" + field1137: Enum95 + "This is an anonymized description" + field1138: String + "This is an anonymized description" + field1139: String + "This is an anonymized description" + field1140: ID + "This is an anonymized description" + field1141: Type342 + "This is an anonymized description" + field1142: String + "This is an anonymized description" + field1143: ID @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1144: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1145: Scalar14 + "This is an anonymized description" + field1146: Enum93 + "This is an anonymized description" + field1147: Scalar14 + "This is an anonymized description" + field1148: Enum96 + "This is an anonymized description" + field1149: String + "This is an anonymized description" + field1150: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1151: [Type350] + "This is an anonymized description" + field1152: [Type349] + "This is an anonymized description" + field1153: [String] + "This is an anonymized description" + field1154: Type349 + "This is an anonymized description" + field1155: String + "This is an anonymized description" + field1156: [Interface30] + "This is an anonymized description" + field1157: [ID] + "This is an anonymized description" + field1158: Interface30 + "This is an anonymized description" + field1159: ID + "This is an anonymized description" + field1160: [Type348] + "This is an anonymized description" + field1161: [ID] + "This is an anonymized description" + field1162: [Type355] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1163: [ID] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1164: Boolean + "This is an anonymized description" + field1165: Enum97 + "This is an anonymized description" + field1166: Scalar14 + field170: ID! + "This is an anonymized description" + field2: ID +} + +"This is an anonymized description" +type Type3470 { + field6185: Scalar14! +} + +"This is an anonymized description" +type Type3471 { + "This is an anonymized description" + field219: Scalar18! +} + +"This is an anonymized description" +type Type3472 implements Interface132 { + field36: Union48! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3473 implements Interface132 { + field36: Boolean! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3474 implements Interface132 { + field36: [Boolean!]! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3475 implements Interface132 { + field36: Enum553! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3476 implements Interface132 { + field36: [Enum553!]! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3477 implements Interface132 { + field36: Type2435! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3478 implements Interface132 { + field36: [Type2435!]! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3479 implements Interface132 { + field36: Float! + field6142: Type3456! +} + +type Type348 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1118: String + "This is an anonymized description" + field1129: String + "This is an anonymized description" + field1134: Scalar14 + "This is an anonymized description" + field1135: Enum81 + "This is an anonymized description" + field1167: Type341 + "This is an anonymized description" + field1168: ID + field170: ID! + "This is an anonymized description" + field2: ID +} + +"This is an anonymized description" +type Type3480 implements Interface132 { + field36: [Float!]! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3481 implements Interface132 { + field36: Int! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3482 implements Interface132 { + field36: [Int!]! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3483 implements Interface132 { + field36: Scalar19! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3484 implements Interface132 { + field36: [Scalar19!]! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3485 implements Interface132 { + field36: Scalar1! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3486 implements Interface132 { + field36: [Scalar1!]! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3487 implements Interface132 { + field36: String! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3488 implements Interface132 { + field36: [String!]! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3489 implements Interface132 { + field36: Type1618! + field6142: Type3456! +} + +type Type349 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: Enum83 + "This is an anonymized description" + field1093: ID + "This is an anonymized description" + field1094: Type342 + "This is an anonymized description" + field1129: String + "This is an anonymized description" + field1134: Scalar14 + "This is an anonymized description" + field1135: Enum81 + "This is an anonymized description" + field1136: Scalar14 + "This is an anonymized description" + field1169: Interface30 + "This is an anonymized description" + field1170: ID + "This is an anonymized description" + field1171: Interface30 + "This is an anonymized description" + field1172: ID + "This is an anonymized description" + field1173: ID + field170: ID! + "This is an anonymized description" + field2: ID +} + +"This is an anonymized description" +type Type3490 implements Interface132 { + field36: [Type1618!]! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3491 { + field6185: Scalar14! + field67: Enum553! +} + +"This is an anonymized description" +type Type3492 implements Interface132 { + field36: Type29! + field6142: Type3456! +} + +"This is an anonymized description" +type Type3493 implements Interface132 { + field36: [Type29!]! + field6142: Type3456! +} + +type Type3494 { + "This is an anonymized description" + field5254: String + "This is an anonymized description" + field6200: String +} + +type Type3495 { + field6201: Type2989 +} + +type Type3496 { + field6202: ID +} + +type Type3497 { + field6201: Type2989! +} + +type Type3498 { + field6201: Type2989! +} + +type Type3499 { + field6201: Type2989! +} + +type Type35 { + field440: Enum16! + field441: String! + field442: String +} + +type Type350 implements Interface110 & Interface30 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field100: Enum92 + "This is an anonymized description" + field1093: ID + "This is an anonymized description" + field1094: Type342 + "This is an anonymized description" + field1107: String + "This is an anonymized description" + field1117: String + "This is an anonymized description" + field1118: String + "This is an anonymized description" + field1119: String + "This is an anonymized description" + field1120: Boolean + "This is an anonymized description" + field1121: String + "This is an anonymized description" + field1122: Scalar14 + "This is an anonymized description" + field1123: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1124: ID + "This is an anonymized description" + field1125: Type342 + "This is an anonymized description" + field1126: String + "This is an anonymized description" + field1127: String + "This is an anonymized description" + field1128: Scalar14 + "This is an anonymized description" + field1129: String + "This is an anonymized description" + field1130: Scalar14 + "This is an anonymized description" + field1131: Scalar14 + "This is an anonymized description" + field1132: Scalar14 + "This is an anonymized description" + field1133: [Enum94] + "This is an anonymized description" + field1134: Scalar14 + "This is an anonymized description" + field1135: Enum81 + "This is an anonymized description" + field1136: Scalar14 + "This is an anonymized description" + field1137: Enum95 + "This is an anonymized description" + field1138: String + "This is an anonymized description" + field1139: String + "This is an anonymized description" + field1174: ID + "This is an anonymized description" + field1175: Type342 + "This is an anonymized description" + field1176: Scalar14 + "This is an anonymized description" + field1177: ID + "This is an anonymized description" + field1178: Type347 + "This is an anonymized description" + field1179: String + "This is an anonymized description" + field1180: Boolean + field170: ID! + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field21: Enum91 + "This is an anonymized description" + field324: Boolean + "This is an anonymized description" + field53: Scalar14 + "This is an anonymized description" + field54: Scalar14 +} + +type Type3500 { + field6201: Type2989! +} + +type Type3501 { + field6201: Type2989! +} + +"This is an anonymized description" +type Type3502 { + field2: ID! + "This is an anonymized description" + field36: String! + "This is an anonymized description" + field4324: Enum659! + "This is an anonymized description" + field6203: String + "This is an anonymized description" + field765: String! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type3503 { + field1051: Union49 + field2: ID! + field2623: Enum663! +} + +type Type3504 implements Interface133 & Interface134 { + field11: String! + field2: ID! + field274: Type26! + field36: String! + field6201: Type2989! +} + +type Type3505 { + field177: [Type3506] + field379: Type119! +} + +type Type3506 { + field178: Type2989 + field382: String! +} + +"This is an anonymized description" +type Type3507 { + "This is an anonymized description" + field177: [Type3508] + "This is an anonymized description" + field379: Type119! +} + +"This is an anonymized description" +type Type3508 { + "This is an anonymized description" + field178: Type3517 + "This is an anonymized description" + field382: String +} + +type Type3509 { + field6217: Type3504! +} + +type Type351 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1181: String + "This is an anonymized description" + field1182: Type352! + "This is an anonymized description" + field1183: Enum98 + "This is an anonymized description" + field1184: Enum99 + "This is an anonymized description" + field1185: Union8 + field170: ID! + "This is an anonymized description" + field2: ID! +} + +type Type3510 { + field6217: Type3504! +} + +type Type3511 { + field2: ID! +} + +type Type3512 { + field11: String! + field5337: ID! +} + +"This is an anonymized description" +type Type3513 { + "This is an anonymized description" + field6223: Type3514! + "This is an anonymized description" + field6224( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int = 0 + ): Type3515 +} + +"This is an anonymized description" +type Type3514 { + "This is an anonymized description" + field2681: Type2989 +} + +"This is an anonymized description" +type Type3515 { + "This is an anonymized description" + field177: [Type3516!] + "This is an anonymized description" + field379: Type119! +} + +"This is an anonymized description" +type Type3516 { + "This is an anonymized description" + field178: Type2989 + "This is an anonymized description" + field382: String +} + +"This is an anonymized description" +type Type3517 { + "This is an anonymized description" + field453: Enum665 + "This is an anonymized description" + field6226: [Type3518!] + "This is an anonymized description" + field6227: [Type3519!] + "This is an anonymized description" + field6228: Type3521 + "This is an anonymized description" + field6229: String + "This is an anonymized description" + field760: Type3520 + "This is an anonymized description" + field765: String! +} + +"This is an anonymized description" +type Type3518 { + field690: String + field765: String +} + +"This is an anonymized description" +type Type3519 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field6230: [Type3518!] + "This is an anonymized description" + field690: String! + field765: String +} + +type Type352 { + "This is an anonymized description" + field1186: Enum100! + "This is an anonymized description" + field36: String! +} + +"This is an anonymized description" +type Type3520 { + "This is an anonymized description" + field130: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5254: [Type3518!] + "This is an anonymized description" + field6231: String! + "This is an anonymized description" + field6232: String! +} + +"This is an anonymized description" +type Type3521 { + "This is an anonymized description" + field130: String + "This is an anonymized description" + field6231: String + "This is an anonymized description" + field6232: String +} + +"This is an anonymized description" +type Type3522 implements Interface135 { + field2: ID! + "This is an anonymized description" + field453: Enum665 + "This is an anonymized description" + field6227: [Type3529!] + "This is an anonymized description" + field6233: [Interface136!] + "This is an anonymized description" + field6234: [Interface136!] + "This is an anonymized description" + field6235: [Type3504!] + "This is an anonymized description" + field6236: [Type3550!] + field763: Type3532 + "This is an anonymized description" + field764: [Type3530!] + field819: Enum662 +} + +"This is an anonymized description" +type Type3523 implements Interface135 { + field2: ID! + "This is an anonymized description" + field453: Enum665 + field5531: Type3528 + "This is an anonymized description" + field6227: [Type3529!] + field763: Type3532 + "This is an anonymized description" + field764: [Type3530!] +} + +"This is an anonymized description" +type Type3524 { + field2: ID + field80: String +} + +"This is an anonymized description" +type Type3525 { + "This is an anonymized description" + field3791: Type3524 + "This is an anonymized description" + field80: Type3517! +} + +"This is an anonymized description" +type Type3526 implements Interface136 { + "This is an anonymized description" + field11: String + field2: ID! + field229: Int! + field249: [Type3531!] + field441: Type3525! +} + +"This is an anonymized description" +type Type3527 implements Interface136 { + field2: ID! + field229: Int! + field249: [Type3531!] + field454: [Type3525!] +} + +"This is an anonymized description" +type Type3528 implements Interface136 { + field11: String + field2: ID! + field249: [Type3531!] + field441: Type3525! +} + +"This is an anonymized description" +type Type3529 { + "This is an anonymized description" + field1837: Enum660! + field2: ID! + "This is an anonymized description" + field229: Int + "This is an anonymized description" + field441: Type3525! +} + +type Type353 { + "This is an anonymized description" + field1187: Int! +} + +"This is an anonymized description" +type Type3530 { + field2: ID! + field229: Int + field441: Type3525! + field6237: Enum660 + field763: [Type3502!] +} + +"This is an anonymized description" +type Type3531 { + field36: String + field765: String! +} + +"This is an anonymized description" +type Type3532 { + field6189: Enum658 + field6190: [Type3502!] + field6196: Type3494 +} + +"This is an anonymized description" +type Type3533 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3534 implements Interface138 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type3535 implements Interface5 { + "This is an anonymized description" + field2: String + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3536 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3537 implements Interface138 & Interface5 { + "This is an anonymized description" + field36: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field566: String +} + +"This is an anonymized description" +type Type3538 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3539 implements Interface138 & Interface5 { + field565: String + field566: String +} + +type Type354 { + "This is an anonymized description" + field1188: String! + "This is an anonymized description" + field1189: String! +} + +"This is an anonymized description" +type Type3540 implements Interface5 { + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6238: String +} + +"This is an anonymized description" +type Type3541 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3542 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3543 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3544 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3545 implements Interface5 { + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6203: String +} + +"This is an anonymized description" +type Type3546 implements Interface139 & Interface5 { + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6238: String + "This is an anonymized description" + field6239: String! +} + +"This is an anonymized description" +type Type3547 implements Interface137 & Interface5 { + "This is an anonymized description" + field256: String + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6240: Type3548 +} + +type Type3548 { + field1458: String + field5386: ID +} + +type Type3549 { + field256: String! + field559: Type2989 + field560: [Union50!] +} + +type Type355 implements Interface110 & Node @key(fields : "field1190") @key(fields : "field1190") @key(fields : "field1190") { + _id: ID! + "This is an anonymized description" + field1190: ID + "This is an anonymized description" + field1191: ID + "This is an anonymized description" + field1192: Boolean + field170: ID! +} + +type Type3550 { + field102: String! + field409: String +} + +type Type3551 { + field256: String! + field559: Type2989 + field560: [Interface5!] +} + +type Type3552 { + field256: String! + field559: Type2989 + field560: [Interface5!] +} + +type Type3553 { + field256: String! + field559: Type2989 + field560: [Union51!] +} + +type Type3554 { + field256: String! + field559: Type2989 + field560: [Union52!] +} + +type Type3555 { + field256: String! + field559: Type2989 + field560: [Union53!] +} + +type Type3556 { + field256: String! + field559: Type2989 + field560: [Union55!] +} + +type Type3557 { + field256: String! + field559: Type2989 + field560: [Union54!] +} + +type Type3558 { + field256: String! + field559: Type2989 + field560: [Union56!] +} + +type Type3559 implements Interface140 { + field2: ID! + field21: Enum666! + field270: Scalar14! + field271: Scalar14! + "This is an anonymized description" + field310(arg80: String!): String + field6250: Scalar14 +} + +type Type356 { + field102: String! + "This is an anonymized description" + field1200: String + field1201: String + field130: Enum101! +} + +"This is an anonymized description" +type Type3560 { + "This is an anonymized description" + field3402: [String] + "This is an anonymized description" + field6253: [String] +} + +"This is an anonymized description" +type Type3561 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1789: [Scalar4] +} + +"This is an anonymized description" +type Type3562 { + "This is an anonymized description" + field336: [Type3561] + "This is an anonymized description" + field3580: String + "This is an anonymized description" + field6254: Scalar14 + "This is an anonymized description" + field894: String +} + +"This is an anonymized description" +type Type3563 { + "This is an anonymized description" + field6255: [Type3562] + "This is an anonymized description" + field6256: Type3574 + "This is an anonymized description" + field6257: [Type3562] +} + +"This is an anonymized description" +type Type3564 implements Interface140 { + "This is an anonymized description" + field1536: Enum673 + "This is an anonymized description" + field1789: Type3563 + field2: ID! + field21: Enum666! + field270: Scalar14! + field271: Scalar14! + "This is an anonymized description" + field310: String + "This is an anonymized description" + field5292: Enum667 + "This is an anonymized description" + field53: Scalar14 + "This is an anonymized description" + field54: Scalar14 + "This is an anonymized description" + field6250: Scalar14 + "This is an anonymized description" + field6258: [String] + "This is an anonymized description" + field6259: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6260: Type3573 + "This is an anonymized description" + field6261: [String] + "This is an anonymized description" + field6262: [String] + field6263: Scalar14 + "This is an anonymized description" + field6264: Type26 + field6265: [String] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6266: String + "This is an anonymized description" + field6267: [Type3572] + "This is an anonymized description" + field657: Type3560 + "This is an anonymized description" + field80: Enum668 +} + +"This is an anonymized description" +type Type3565 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1785: [Type26] + "This is an anonymized description" + field1839: String + "This is an anonymized description" + field1890: String + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field454: [Type3566] + "This is an anonymized description" + field6268: [String] + "This is an anonymized description" + field6269: [Enum671] + "This is an anonymized description" + field684: String! +} + +type Type3566 { + field2: ID! + field270: Scalar14 + field271: Scalar14 + field441: Type3567! + field6270: Type3568 +} + +type Type3567 { + field11: String! + field1734: String! + field2: ID! + field270: Scalar14 + field271: Scalar14 +} + +type Type3568 { + field2: ID! + field270: Scalar14 + field271: Scalar14 + field6271: String! + field6272: String! +} + +"This is an anonymized description" +type Type3569 { + field2: ID! + field6273: [String] + field6274: Type3565! +} + +type Type357 { + field1051: Type356 + field1202: String! + field1203: String! + field1204: Interface32 + field559: Interface31 +} + +"This is an anonymized description" +type Type3570 { + field2: ID! + field6275: String! + field6276: [Type3565!]! +} + +"This is an anonymized description" +type Type3571 { + field11: String! + field2: ID! + field200: String + field21: Enum672 + field270: Scalar14 + field271: Scalar14 + field274: Type26 + field6277: [Type3569!]! + field6278: [Type3570!]! + field80: Enum668 +} + +"This is an anonymized description" +type Type3572 { + field1890: String! + field2: ID! + field21: Enum669! + field270: Scalar14! + field3580: String + field418: String + field5351: Int + field6279: String +} + +"This is an anonymized description" +type Type3573 { + field11: String! + field1789: String! + field2: ID! +} + +"This is an anonymized description" +type Type3574 { + field11: String! + field2: ID! + field200: String + field6277: [Type3569!]! + field6280: Boolean + field6281: Type3564! + field85: Type3571 +} + +type Type3575 { + field178: Type3564! + field382: String! +} + +type Type3576 { + field177: [Type3575] + field379: Type119! + field380: Int! +} + +type Type3577 { + field178: Type3565! + field382: String! +} + +type Type3578 { + field177: [Type3577] + field379: Type119! + field380: Int! +} + +type Type3579 { + field178: Type3571! + field382: String! +} + +"This is an anonymized description" +type Type358 implements Interface31 { + "This is an anonymized description" + field1205: Enum106! + field249: Type360 + "This is an anonymized description" + field418: String! +} + +type Type3580 { + field177: [Type3579] + field379: Type119! + field380: Int! +} + +type Type3581 { + field6282: String + field6283: String +} + +type Type3582 { + field140: Type3583! + field169: [Type3584] +} + +type Type3583 { + field36: String! + field80: Enum677! +} + +type Type3584 { + field1093: String + field1143: String + field2501: Int + field3464: String + field3465: String + field5272: String + field5869: Type3586 + field6284: Int + field6285: String + field6286: Boolean + field6287: String + field6288: String + field6289: String + field6290: String + field6291: String + field6292: Boolean + field6293: String + field6294: Boolean + field6295: String + field6296: String + field6297: String + field6298: String + field6299: String + field6300: String + field6301: Boolean + field6302: Boolean + field6303: String + field6304: String + field6305: String + field6306: Boolean + field6307: String + field6308: String + field6309: String + field6310: String + field6311: Boolean + field6312: String + field6313: String + field6314: Boolean + field6315: Boolean + field6316: String + field6317: Boolean + field6318: Boolean + field6319: String + field6320: String + field6321: String + field6322: String + field6323: Int + field6324: String + field6325: String + field6326: Boolean + field6327: String + field6328: String + field6329: String + field6330: String + field6331: String + field6332: [Type3585] + field6333: [Type3587] +} + +type Type3585 { + field149: Boolean + field154: String + field2: ID + field21: String + field247: String + field248: String + field314: String + field37: String + field6272: String + field6334: Int + field6335: Int + field6336: Int + field6337: String + field6338: String + field6339: Boolean + field6340: String + field6341: String + field6342: String + field6343: Boolean + field6344: String + field6345: String + field6346: String + field6347: Boolean + field6348: Boolean + field6349: String + field6350: Boolean + field80: String +} + +type Type3586 { + field11: String + field6351: String + field6352: Boolean + field6353: String + field6354: String + field68: String +} + +type Type3587 { + field100: String + field200: String + field3402: String + field3664: String + field4394: String + field440: String + field6355: String + field6356: String + field6357: String +} + +type Type3588 { + field6382: String + field6383: Scalar1 + field6384: [String] + field65: String +} + +"This is an anonymized description" +type Type3589 { + "This is an anonymized description" + field1204: Union64 + "This is an anonymized description" + field559: Type3592 +} + +"This is an anonymized description" +type Type359 implements Interface31 { + "This is an anonymized description" + field1205: Enum106! + field249: Type360 + "This is an anonymized description" + field748: String! +} + +"This is an anonymized description" +type Type3590 { + "This is an anonymized description" + field1204: Union65 + "This is an anonymized description" + field559: Type3592 +} + +"This is an anonymized description" +type Type3591 { + "This is an anonymized description" + field1204: Union66 + "This is an anonymized description" + field559: Type3592 +} + +type Type3592 { + field1273: Type26! + field1863: String + field2: ID! + field21: Enum678! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field6392: Type3016! +} + +"This is an anonymized description" +type Type3593 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3594 implements Interface141 & Interface5 { + "This is an anonymized description" + field454: [String!]! + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3595 implements Interface141 & Interface5 { + "This is an anonymized description" + field565: String + "This is an anonymized description" + field5795: Scalar11! + "This is an anonymized description" + field6394: Scalar11! +} + +"This is an anonymized description" +type Type3596 implements Interface141 & Interface5 { + "This is an anonymized description" + field454: [String!]! + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3597 implements Interface5 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3598 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3599 implements Interface5 { + "This is an anonymized description" + field565: String + "This is an anonymized description" + field6395: ID! +} + +type Type36 { + field177: [Type37!] + field379: Type119! + field380: Scalar1 + field443: [Type44!] + field444: Enum17 +} + +type Type360 { + field1206: [Type361!] +} + +"This is an anonymized description" +type Type3600 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type3601 { + "This is an anonymized description" + field1204: Union61 + "This is an anonymized description" + field559: Type3016 +} + +"This is an anonymized description" +type Type3602 { + "This is an anonymized description" + field1204: Union62 + "This is an anonymized description" + field559: Type3016 +} + +"This is an anonymized description" +type Type3603 { + "This is an anonymized description" + field1204: Union63 + field559: Boolean +} + +type Type3604 { + field421: [Type3627] + field6458: Boolean +} + +type Type3605 { + field421: [Type3627] + field5352: Interface142 +} + +type Type3606 { + field6459: [Type3605] +} + +type Type3607 { + field421: [Type3627] + field6460: ID +} + +type Type3608 { + field6459: [Type3607] +} + +type Type3609 { + field421: [Type3627] + field6460: ID +} + +type Type361 { + field1207: String! + field1208: Enum102! + field1209: String! + field1210: String +} + +type Type3610 { + field6459: [Type3609] +} + +type Type3611 { + field6461: [ID] + field6462: ID +} + +type Type3612 { + field6461: [ID] + field6463: ID +} + +type Type3613 { + field6464: Int! +} + +type Type3614 { + field6465: Int! +} + +type Type3615 { + field6466: Int! +} + +type Type3616 { + field6467: Int! +} + +type Type3617 { + field6468: Int! +} + +type Type3618 { + field421: [Type3627] + field6469: Interface143 +} + +type Type3619 { + field6461: [ID] + field6470: [ID] +} + +type Type362 implements Interface32 { + field1211: [Type363!]! + field418: String! +} + +type Type3620 { + field6461: [ID] + field6470: [ID] +} + +type Type3621 { + field421: [Type3627] + field6471: Type3658 +} + +type Type3622 { + field421: [Type3627] + field6472: Type3652 +} + +type Type3623 { + field1186: Type3655 + field421: [Type3627] +} + +type Type3624 { + field421: [Type3627] + field6473: Type3645 +} + +type Type3625 { + field421: [Type3627] + field6474: Type3649 +} + +type Type3626 { + field421: [Type3627] + field6475: Type3642 +} + +type Type3627 { + field418: String + field80: String +} + +type Type3628 { + field6476: Type3662 +} + +"This is an anonymized description" +type Type3629 { + "This is an anonymized description" + field126: Int! + "This is an anonymized description" + field421: [Type3627] + "This is an anonymized description" + field5416: Int! + "This is an anonymized description" + field6477: Int! + "This is an anonymized description" + field6478: Boolean! +} + +type Type363 { + field102: String! + field1212: String + field130: Enum103! +} + +type Type3630 { + field6488: Boolean +} + +type Type3631 { + field4114: [Type3632] +} + +type Type3632 { + field171: String + field3096: Boolean + field6490: ID +} + +type Type3633 { + field22: Boolean + field2938: Type87 + field6492: String! + field6493: String + field6494: String +} + +type Type3634 { + field177: [Type3635] + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type3635 { + field178: Interface142 + field382: String +} + +type Type3636 { + field6496: Boolean + field6497: Boolean + field6498: String + field6499: String +} + +type Type3637 { + field2: ID + field2498: Enum686 + field303: Type3669 + field36: String + field5336: String + field6507: Enum690 + field80: Enum685 +} + +type Type3638 { + field2: ID + field2498: Enum688 + field303: Type3669 + field36: String + field5336: String + field6507: Enum690 + field68: String + field80: Enum687 +} + +type Type3639 { + field2: ID + "This is an anonymized description" + field310: Type1029 + field314: String @deprecated(reason : "Anonymized deprecation reason") + field315: String @deprecated(reason : "Anonymized deprecation reason") + field6507: Enum690 + field6508: String @deprecated(reason : "Anonymized deprecation reason") + field6509: String @deprecated(reason : "Anonymized deprecation reason") + field6510: String @deprecated(reason : "Anonymized deprecation reason") + field67: String @deprecated(reason : "Anonymized deprecation reason") + field80: Enum689 +} + +type Type364 implements Interface32 { + field418: String! +} + +type Type3640 { + field177: [Type3641] +} + +type Type3641 { + field178: Type3642 + field382: String +} + +type Type3642 { + field11: String + field171: String! + field2: ID! + field303: Type3669 + field6511: Int +} + +type Type3643 { + field177: [Type3644] +} + +type Type3644 { + field178: Type3645 + field382: String +} + +type Type3645 { + field11: String + field171: String! + field2: ID! + field303: Type3669 + field6511: Int +} + +type Type3646 { + field11: String + field171: String! + field2: ID! + field303: Type3669 + field6511: Int +} + +type Type3647 { + field177: [Type3648] +} + +type Type3648 { + field178: Type3649 + field382: String +} + +type Type3649 { + field11: String + field171: String! + field2: ID! + field303: Type3669 + field6511: Int +} + +type Type365 implements Interface32 { + field418: String! +} + +type Type3650 { + field177: [Type3651] +} + +type Type3651 { + field178: Type3652 + field382: String +} + +type Type3652 { + field11: String + field171: String! + field2: ID! + field2534: Int + field303: Type3669 + field6511: Int + field6512: Type2493 @experimental +} + +type Type3653 { + field177: [Type3654] +} + +type Type3654 { + field178: Type3655 + field382: String +} + +type Type3655 { + field11: String + field171: String! + field2: ID! + field2534: Int + field303: Type3669 + field6511: Int +} + +type Type3656 { + field177: [Type3657] +} + +type Type3657 { + field178: Type3658 + field382: String +} + +type Type3658 { + field11: String + field171: String! + field2: ID! + field2534: Int + field303: Type3669 +} + +type Type3659 { + field11: String + field171: String! + field2: ID! + field2534: Int + field303: Type3669 +} + +type Type366 { + field1202: String + field1203: String! + field1213: String + field1214: String! + field1215: String! + field418: String! +} + +type Type3660 { + field177: [Type3661] +} + +type Type3661 { + field178: Type3662 + field382: String +} + +type Type3662 { + field149: Boolean + field2: ID + field6513: Type79 +} + +type Type3663 { + field177: [Type3664] +} + +type Type3664 { + field178: Interface143 + field382: String +} + +type Type3665 { + field177: [Type3666] +} + +type Type3666 { + field178: Type3668 + field382: String +} + +type Type3667 implements Interface143 { + field11: String + field171: String! + field2: ID! + field303: Type3669 +} + +type Type3668 implements Interface143 { + field11: String + field171: String! + field2: ID! + field303: Type3669 + field6511: Int! +} + +type Type3669 { + field1554: Enum691 + field1579: Enum691 + field22: Boolean + field270: Scalar14 + field271: Scalar14 + field425: Type26 + field426: Type26 +} + +type Type367 { + field1202: String! + field1216: [Type366!] + field1217: [Type357!] +} + +type Type3670 { + field2: String! +} + +type Type3671 { + field177: [Type3672!] + field379: Type119! +} + +type Type3672 { + field178: Type3670! + field382: String +} + +type Type3673 { + field177: [Type3674!] + field379: Type119! +} + +type Type3674 { + field178: Type3105! + field382: String +} + +type Type3675 { + field11: String! + field3666: String! + field6516: [String!] +} + +type Type3676 { + field177: [Type3677!] + field379: Type119! +} + +type Type3677 { + field178: Type3675! + field382: String +} + +type Type3678 { + field588: Type3105 +} + +type Type3679 { + field1389: Int + field3347(arg257: Int, arg258: Int): [Type3680] + field4125(arg257: Int, arg258: Int): [Scalar1] + field4514(arg257: Int, arg258: Int): [Type2175] + field6521(arg257: Int, arg258: Int): [String] +} + +type Type368 { + field1202: String! + field1203: String! + "This is an anonymized description" + field1218: String + field480: [Type356!] + field748: String! +} + +type Type3680 { + field108: Type29 + field109: Int + field3741: Type1492 + "This is an anonymized description" + field3742: Type3681 @deprecated(reason : "Anonymized deprecation reason") + field6522: Type3681 +} + +type Type3681 { + field108: Type29 + field109: Scalar1 + field1813(arg257: Int, arg258: Int): [Type1575] + field21: String + field2540: Scalar14 + field3666(arg257: Int, arg258: Int): [Type1594] + field3741: Type1492 + field3852: String + field3922(arg257: Int, arg258: Int): [Type1494] + field3924: Scalar14 + field3925: Scalar1 + field4388(arg257: Int, arg258: Int): [Type1519] + field4389: Scalar1 + field4390: String + field4514(arg257: Int, arg258: Int): [Type2175] + field6523: Enum695 +} + +type Type3682 { + field1738: Type3683 +} + +type Type3683 { + field109: String + field1739: String! + field1740: String + field1741: String! + field1742: String! + field1743: Int + field219: Int + field5596: String +} + +type Type3684 { + field1739: String + field435: Type3685 +} + +type Type3685 { + field2: String! + field58: String +} + +type Type3686 { + field177: [Type3687!] + field379: Type119! +} + +type Type3687 { + field178: Type3145! + field382: String +} + +type Type3688 { + field588: Type3145 +} + +type Type3689 { + field1890: String +} + +type Type369 { + field480: [Type370!] +} + +type Type3690 { + field6543: [Type3691] +} + +type Type3691 { + field108: Type29 + field1513: Scalar13 + field1890: String + field21: String + field274: String + field3713: String + field436: String + field6544: String +} + +type Type3692 { + "This is an anonymized description" + field1606: Int! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field2672: Boolean! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field332: Type26! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field6545: String! + "This is an anonymized description" + field682: String! + "This is an anonymized description" + field690: String! +} + +type Type3693 { + "This is an anonymized description" + field152: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field214: String + "This is an anonymized description" + field2672: Boolean! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field332: Type26! + "This is an anonymized description" + field349: String! +} + +type Type3694 { + field1643: Scalar14! + field1669: String! +} + +type Type3695 implements Interface108 { + field152: String! + field4688: [Type1867!]! + field4689: String! +} + +type Type3696 { + field6548: [Interface144] +} + +type Type3697 implements Interface144 { + field4288: String! + field6549: Type3700 +} + +type Type3698 implements Interface144 { + field4288: String! + field6550: Type3701 +} + +type Type3699 implements Interface144 { + field4288: String! + field6551: Type3702 +} + +type Type37 { + field178: Union1! + field382: String +} + +type Type370 { + field1051: String + field1219: [String!] + field1220: Float + field1221: String + field1222: Enum108 +} + +type Type3700 { + field146: [Type3703] + field442: Type3703 +} + +type Type3701 { + field146: [Type3704] + field442: Type3704 +} + +type Type3702 { + field146: [Type3705] + field442: Type3705 +} + +type Type3703 { + field36: String! + field409: String! +} + +type Type3704 { + field36: Int! + field409: String! +} + +type Type3705 { + field36: Boolean! + field409: String! +} + +type Type3706 { + field109: Int! + field1236: String! + field2: ID! + field21: Enum705! + field214: Type3716 + field2644: Enum703! + field270: Scalar14! + field332: Type26! + field38: Float! + field4475: Int! + field4490: Scalar11! + field4492: Type1796! + field4515: [Union67!]! + field5027: Enum704! + field5047: Type2253! + field58: Int! + field6553: Type26 + field6554: Type26 + field6555: String! + field6556: String! + field6557: Int + field6558: String! + field6559: Type2253! + field6560: Boolean! + field6561: Boolean! + field6562: String! + field6563: Type3707 + field724: Int! +} + +type Type3707 { + field152: String! + field3: Scalar11! + field830: String! +} + +type Type3708 { + field6564: [Type3709!]! +} + +type Type3709 { + field21: Enum706! + field6565: [Type3706!]! + field6566: [String!] +} + +type Type371 { + field1223: Type372! + field249: Type374 +} + +type Type3710 { + field1236: String! + field270: Scalar14! + field332: String! + field4483: String! + field4490: Scalar11! + field4663: String! + field6586: ID! + field6587: String + field6588: Scalar11! + field6589: String + field6590: ID! + field6591: String + field6592: Enum707! + field6593: Enum708! + field6594: String! + field6595: [Type3711!]! +} + +type Type3711 { + field102: String + field109: String + field2: ID! + field270: Scalar14! + field332: String! + field4475: String + field6558: String + field6560: Boolean! + field6596: Float! + field6597: String! + field6598: String + field6599: String + field6600: Boolean! + field6601: ID! + field6602: Int! +} + +type Type3712 { + field6564: [Type3710]! + field6601: ID! +} + +type Type3713 { + field58: Int! + field6564: Scalar4! + field6603: ID! + field6604: Enum709! + field6605: Scalar14 +} + +type Type3714 { + field2861: Boolean! + field2903: String! + field6609: Boolean! + field6610: Int + field6611: [Type3715!] +} + +type Type3715 { + field11: String! + field2: ID! + field21: Enum710! + field2759: Scalar14! + field4776: Scalar14 + field6612: Type3714 +} + +type Type3716 { + "This is an anonymized description" + field271: Scalar14! + "This is an anonymized description" + field304: Type26! + "This is an anonymized description" + field6121: String! +} + +"This is an anonymized description" +type Type3717 { + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field1273: Type3732 + "This is an anonymized description" + field1536: Enum711 + "This is an anonymized description" + field2: Int + "This is an anonymized description" + field200: Type3731 + "This is an anonymized description" + field2084: String + "This is an anonymized description" + field2085: String + "This is an anonymized description" + field5254: Type3733 + "This is an anonymized description" + field53: String + "This is an anonymized description" + field644: String + "This is an anonymized description" + field6634: String + "This is an anonymized description" + field6635: String + "This is an anonymized description" + field6636: String + "This is an anonymized description" + field6637: String + "This is an anonymized description" + field6638: String + "This is an anonymized description" + field6639: String + "This is an anonymized description" + field6640: String + "This is an anonymized description" + field6641: [Type3718] + "This is an anonymized description" + field6642: Int +} + +"This is an anonymized description" +type Type3718 { + "This is an anonymized description" + field2084: String + "This is an anonymized description" + field2085: String + "This is an anonymized description" + field5231: Type3732 + "This is an anonymized description" + field6643: Int + "This is an anonymized description" + field6644: Union68 +} + +"This is an anonymized description" +type Type3719 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field58: String + "This is an anonymized description" + field760: String +} + +type Type372 { + field177: [Type373!] + field379: Type119! +} + +"This is an anonymized description" +type Type3720 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field58: String +} + +"This is an anonymized description" +type Type3721 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field287: String + "This is an anonymized description" + field2901: String + field2902: String + "This is an anonymized description" + field6645: String + "This is an anonymized description" + field6646: String +} + +"This is an anonymized description" +type Type3722 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field58: String +} + +"This is an anonymized description" +type Type3723 { + field6647: Boolean +} + +"This is an anonymized description" +type Type3724 { + "This is an anonymized description" + field5369: String +} + +"This is an anonymized description" +type Type3725 { + "This is an anonymized description" + field6648: String +} + +"This is an anonymized description" +type Type3726 { + "This is an anonymized description" + field1825: [String] +} + +"This is an anonymized description" +type Type3727 { + "This is an anonymized description" + field6258: [String] +} + +"This is an anonymized description" +type Type3728 { + "This is an anonymized description" + field5254: Type3730 + "This is an anonymized description" + field58: String +} + +"This is an anonymized description" +type Type3729 { + "This is an anonymized description" + field2: String +} + +type Type373 { + field178: Type367 + field382: String! +} + +"This is an anonymized description" +type Type3730 { + "This is an anonymized description" + field6649: Int + "This is an anonymized description" + field6650: [String] + "This is an anonymized description" + field6651: Boolean + "This is an anonymized description" + field6652: Boolean + "This is an anonymized description" + field6653: [String] + "This is an anonymized description" + field6654: [String] +} + +"This is an anonymized description" +type Type3731 { + "This is an anonymized description" + field6655: String + "This is an anonymized description" + field6656: [String] + "This is an anonymized description" + field6657: String + "This is an anonymized description" + field861: String +} + +"This is an anonymized description" +type Type3732 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1393: String + "This is an anonymized description" + field2: Int +} + +"This is an anonymized description" +type Type3733 { + "This is an anonymized description" + field1728: [String] + "This is an anonymized description" + field3223: [String] + "This is an anonymized description" + field6658: [String] + "This is an anonymized description" + field6659: [String] + "This is an anonymized description" + field758: Boolean! +} + +"This is an anonymized description" +type Type3734 { + "This is an anonymized description" + field1419: Type3736 + "This is an anonymized description" + field2: String + "This is an anonymized description" + field6660: Type3748 +} + +"This is an anonymized description" +type Type3735 { + "This is an anonymized description" + field1267: Int + "This is an anonymized description" + field1273: Type3732 + "This is an anonymized description" + field1419: Type3736 + "This is an anonymized description" + field2: String + "This is an anonymized description" + field6091: String + "This is an anonymized description" + field6343: Boolean + "This is an anonymized description" + field6660: [Type3748] + "This is an anonymized description" + field6661: Boolean + "This is an anonymized description" + field6662: [String] +} + +"This is an anonymized description" +type Type3736 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1394: String + "This is an anonymized description" + field2: String + "This is an anonymized description" + field2760: Type3747 + "This is an anonymized description" + field2809: Union69 + "This is an anonymized description" + field2905: String + "This is an anonymized description" + field6091: String + "This is an anonymized description" + field80: String +} + +"This is an anonymized description" +type Type3737 { + "This is an anonymized description" + field1273: Type3732 + field1394: String + "This is an anonymized description" + field152: String + "This is an anonymized description" + field2: String + "This is an anonymized description" + field310: Type3738 + "This is an anonymized description" + field3546: String + "This is an anonymized description" + field6656: Type3739 + "This is an anonymized description" + field6663: String + "This is an anonymized description" + field6664: String + "This is an anonymized description" + field6665: Boolean + "This is an anonymized description" + field6666: Type3741 + "This is an anonymized description" + field6667: Boolean + "This is an anonymized description" + field797: Boolean + "This is an anonymized description" + field80: String + "This is an anonymized description" + field885: String +} + +"This is an anonymized description" +type Type3738 { + field103: String + field3523: String + field3580: String + field6668: String +} + +"This is an anonymized description" +type Type3739 { + field2855: String + field6669: String + field6670: String +} + +type Type374 { + field1224: Int! +} + +"This is an anonymized description" +type Type3740 { + field36: String + field765: String +} + +"This is an anonymized description" +type Type3741 { + "This is an anonymized description" + field1273: Type3732 + "This is an anonymized description" + field152: String + "This is an anonymized description" + field2905: String + "This is an anonymized description" + field5285: Type3742 + "This is an anonymized description" + field6663: String + "This is an anonymized description" + field6664: String + "This is an anonymized description" + field6667: Boolean +} + +"This is an anonymized description" +type Type3742 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2915: String + "This is an anonymized description" + field58: String + "This is an anonymized description" + field80: String +} + +"This is an anonymized description" +type Type3743 { + "This is an anonymized description" + field152: String + "This is an anonymized description" + field2: String + "This is an anonymized description" + field249: Type3744 + "This is an anonymized description" + field2905: String + "This is an anonymized description" + field5285: Type3742 + "This is an anonymized description" + field6663: String + "This is an anonymized description" + field6664: String + "This is an anonymized description" + field6667: Boolean + field6671: String + "This is an anonymized description" + field6672: Int + "This is an anonymized description" + field6673: String + "This is an anonymized description" + field6674: String +} + +"This is an anonymized description" +type Type3744 { + "This is an anonymized description" + field1731: Type3745 + field6675: String + "This is an anonymized description" + field6676: String + "This is an anonymized description" + field6677: String + field6678: String + field6679: String +} + +"This is an anonymized description" +type Type3745 { + field2: String + field2760: String + field6680: String + field6681: String + field830: String +} + +"This is an anonymized description" +type Type3746 { + "This is an anonymized description" + field1427: String + "This is an anonymized description" + field152: String + "This is an anonymized description" + field2: String + "This is an anonymized description" + field2905: String + "This is an anonymized description" + field3528: String + "This is an anonymized description" + field6663: String + "This is an anonymized description" + field6664: String + "This is an anonymized description" + field6680: String +} + +"This is an anonymized description" +type Type3747 { + field6682: String + field6683: String + field6684: String + field6685: String +} + +"This is an anonymized description" +type Type3748 { + "This is an anonymized description" + field1273: Type3732 + "This is an anonymized description" + field6643: Int + "This is an anonymized description" + field6686: Type3749 + "This is an anonymized description" + field6687: [[Type3742]] + "This is an anonymized description" + field6688: [String] + "This is an anonymized description" + field6689: Boolean + "This is an anonymized description" + field6690: Boolean +} + +"This is an anonymized description" +type Type3749 { + "This is an anonymized description" + field6691: Boolean! + "This is an anonymized description" + field6692: [Type3742] + "This is an anonymized description" + field712: [String] +} + +type Type375 { + field588: Type376 +} + +"This is an anonymized description" +type Type3750 { + "This is an anonymized description" + field1419: Type3754! + "This is an anonymized description" + field1536: String + "This is an anonymized description" + field1758: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + field440: Type3752! + "This is an anonymized description" + field6693: String! + "This is an anonymized description" + field6694: Type3753! + field710: Type2148 + "This is an anonymized description" + field861: Type3751! +} + +type Type3751 { + "This is an anonymized description" + field6637: Scalar14 + field6695: String + "This is an anonymized description" + field6696: String +} + +type Type3752 { + field11: String! + field695: String +} + +"This is an anonymized description" +type Type3753 { + field1393: String + field3535: [String] + field6697: String +} + +"This is an anonymized description" +type Type3754 { + field11: String! + field152: String + field2: String! + "This is an anonymized description" + field2809: [Type3740] + "This is an anonymized description" + field80: String! +} + +"This is an anonymized description" +type Type3755 { + "This is an anonymized description" + field6642: Int + "This is an anonymized description" + field6706: String! + "This is an anonymized description" + field6707: String + "This is an anonymized description" + field6708: [Type3756] +} + +"This is an anonymized description" +type Type3756 { + "This is an anonymized description" + field6642: Int + "This is an anonymized description" + field6709: String +} + +"This is an anonymized description" +type Type3757 { + "This is an anonymized description" + field5242: Type3755 + "This is an anonymized description" + field6710: String + "This is an anonymized description" + field6711: Int +} + +type Type3758 { + "This is an anonymized description" + field6713: [String!] +} + +type Type3759 { + "This is an anonymized description" + field6714(arg595: Int, arg652: Int): Type3760! + "This is an anonymized description" + field6715(arg595: Int, arg652: Int): Type3761! +} + +type Type376 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum109! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type3760 { + field1391: Int! + field177: [Type3762!] + field379: Type119! + "This is an anonymized description" + field6716: [Type2150!] + field6717: Int! + "This is an anonymized description" + field6718: Type3764! +} + +type Type3761 { + field1391: Int! + field177: [Type3763!] + field379: Type119! + "This is an anonymized description" + field6713(arg595: Int, arg652: Int): Type3765 + field6717: Int! + "This is an anonymized description" + field6718: Type3764! + "This is an anonymized description" + field6719: [Type2152!] +} + +type Type3762 { + field178: Interface145 +} + +type Type3763 { + field178: Interface146 +} + +type Type3764 { + field137: String! + field1758: Scalar14! + field58: ID! +} + +type Type3765 { + field1391: Int! + field177: [Type3766!] + "This is an anonymized description" + field3727: [ID!] + field379: Type119! + field6717: Int! +} + +type Type3766 { + field178: Type910 +} + +type Type3767 { + field177: [Type3768!] + field379: Type119! + field380: Scalar1! + field381: Int! +} + +type Type3768 { + field178: Type2790! + field382: String! +} + +type Type3769 { + field588: Type3177 +} + +type Type377 { + field177: [Type378!] + field379: Type119! +} + +type Type3770 { + field2: String! +} + +type Type3771 { + field177: [Type3772!] + field379: Type119! +} + +type Type3772 { + field178: Type3770! + field382: String +} + +type Type3773 { + field177: [Type3774!] + field379: Type119! +} + +type Type3774 { + field178: Type3177! + field382: String +} + +"This is an anonymized description" +type Type3775 { + field21: Enum716! + field270: Scalar14! + field271: Scalar14! +} + +"This is an anonymized description" +type Type3776 { + field6743: [Type3934!]! + field763: Type3777 +} + +"This is an anonymized description" +type Type3777 { + field1825: [Type3778!]! + field3534: [Type3778!]! + field415: [Type3778!]! + field4636: [Type3778!]! + field5551: [Type3778!]! @deprecated(reason : "No longer supported") + field6744: [Type3778!]! + field6745: [Type3778!]! + field6746: [Type3778!]! + field6747: [Type3778!]! + field6748: [Type3778!]! + field6749: [Type3778!]! + field6750: [Type3778!]! + field6751: [Type3778!]! + field6752: [Type3778!]! + field6753: [Type3778!]! @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type3778 { + field11: String! + field1738: String + field2: ID! + field760: String + field80: Enum718 +} + +"This is an anonymized description" +type Type3779 { + field108: Type29! + field2032: Type3777 @deprecated(reason : "No longer supported") + field5254: Type3782! + field6754: Enum720! + field6755: Scalar14 + field6756: Scalar14 + field6757: [Type3783!]! + field6758: [Type3784!]! +} + +type Type378 { + field178: Type376! + field382: String +} + +"This is an anonymized description" +type Type3780 { + field108: Type29 + field2032: Type3777 + field452: Type3785! + field5254: Type3782! + field6754: Enum720! + field6755: Scalar14 + field6756: Scalar14 +} + +"This is an anonymized description" +type Type3781 { + field108: Type29 + field2032: Type3777 + field452: Type3786! + field5254: Type3782! + field6754: Enum720! + field6755: Scalar14 + field6756: Scalar14 +} + +"This is an anonymized description" +type Type3782 { + field1825: [String!] + field3534: [String!] + field415: [String!] + field4636: [String!] + field53: Scalar14 + field54: Scalar14 + field5551: [String!] @deprecated(reason : "No longer supported") + field6744: [String!] + field6745: [String!] + field6746: [String!] + field6747: [String!] + field6748: [String!] + field6749: [String!] + field6750: [String!] + field6751: [String!] + field6752: [String!] + field6753: [String!] @deprecated(reason : "No longer supported") + field6759: Enum719 + field6760: ID +} + +"This is an anonymized description" +type Type3783 { + field111: [Type3785!]! + field1336: Type3789 + field6761: String! + field6762: Type3789 + field6763: Type3789 + field6764: Type3789 + field6765: Type3789 + field6766: Type3789 + field6767: Type3789 + field6768: Type3789 + field6769: Type3789 + field6770: Type3789 + field6771: Type3789 + field6772: Type3789 + field6773: Type3789 + field6774: Type3789 + field6775: Type3789 + field6776: Type3789 + field6777: Type3789 + field6778: Type3789 + field6779: [Enum723!]! + field897: Enum734! +} + +"This is an anonymized description" +type Type3784 { + field111: [Type3786!]! + field1336: Type3789 + field6761: String! + field6762: Type3789 + field6763: Type3789 + field6764: Type3789 + field6765: Type3789 + field6766: Type3789 + field6767: Type3789 + field6768: Type3789 + field6769: Type3789 + field6770: Type3789 + field6771: Type3789 + field6772: Type3789 + field6773: Type3789 + field6774: Type3789 + field6775: Type3789 + field6779: [Enum723!]! + field897: Enum734! +} + +"This is an anonymized description" +type Type3785 { + field1013: String + field1336: Type3787 + field2558: Boolean + field3899: Boolean! + field435: ID! + field669: [Type3862!]! + field6761: String! + field6762: Type3787 + field6763: Type3787 + field6764: Type3787 + field6765: Type3787 + field6766: Type3787 + field6767: Type3787 + field6768: Type3787 + field6769: Type3787 + field6770: Type3787 + field6771: Type3787 + field6772: Type3787 + field6773: Type3787 + field6774: Type3787 + field6775: Type3787 + field6776: Type3787 + field6777: Type3787 + field6778: Type3787 + field6780: String + field6781: Int + field6782: Float + field6783: Float + field897: Enum734! +} + +"This is an anonymized description" +type Type3786 { + field1013: String + field108: Type29! + field1336: Type3787 + field5152: ID + field6761: String! + field6762: Type3787 + field6763: Type3787 + field6764: Type3787 + field6765: Type3787 + field6766: Type3787 + field6767: Type3787 + field6768: Type3787 + field6769: Type3787 + field6770: Type3787 + field6771: Type3787 + field6772: Type3787 + field6773: Type3787 + field6774: Type3787 + field6775: Type3787 + field6781: Int + field6782: Float + field6783: Float + field6784: String! + field897: Enum734! +} + +"This is an anonymized description" +type Type3787 { + field126: Float! + field146: [Float!]! + field236: [Scalar14!]! + field6785: [Type3788!]! @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type3788 { + field3: Scalar14! + field36: Float! +} + +"This is an anonymized description" +type Type3789 { + field126: Float! + field1585: Int! + field2839: Float! + field2840: Float! + field6786: Float! +} + +"This is an anonymized description" +type Type379 { + field1228: String + field1229: String + field1230: String + field1231: String + field1232: String + field1233: String + field1234: Enum110 @experimental + field1235: String @experimental + field1236: Scalar8 @experimental + field1237: String @experimental + field1238: String @experimental + field1239: String @experimental + field1240: Boolean @experimental + field1241: [Type395!] @experimental +} + +"This is an anonymized description" +type Type3790 { + field11: String! + field440: Enum721! + field6787: Type3849 + field6788: [Type3791!]! +} + +"This is an anonymized description" +type Type3791 { + field108: Type29! + field1220: Float +} + +"This is an anonymized description" +type Type3792 { + field108: Type29! + field6789: Scalar14! + field6790: Scalar14! +} + +"This is an anonymized description" +type Type3793 { + field108: Type29! +} + +"This is an anonymized description" +type Type3794 { + field108: Type29! + field111: [Type3795!]! + field5254: Type3782! + field6755: Scalar14 + field6756: Scalar14 + field6779: [Enum723!]! +} + +"This is an anonymized description" +type Type3795 { + field1013: String + field3899: Boolean! + field435: ID + field6761: String! + field6780: String + field6784: String + field6791: Type29 + field6792: Float + field6793: Type3796 + field6794: Type3796 + field897: Enum734! +} + +"This is an anonymized description" +type Type3796 { + field1336: Float! + field6763: Float + field6766: Float! + field6770: Float! + field6771: Float + field6782: Float + field6783: Float + field6795: Float! +} + +"This is an anonymized description" +type Type3797 { + field6743: [Type3934!]! + field6796: [Type3778!] +} + +"This is an anonymized description" +type Type3798 { + field108: Type29! + field5254: Type3782! + field6755: Scalar14 + field6756: Scalar14 + field6779: [Enum723!]! + field6797: Float + field6798: Float + field6799: Float + field6800: Type1868 +} + +"This is an anonymized description" +type Type3799 { + field111: [Type3800!]! + field1336: Int! + field149: Boolean! + field2: ID! + field213: [Type29!]! + field3899: Boolean! + field415: [String!]! + field53: Scalar11! + field54: Scalar11! + field6745: [String!]! + field6766: Int! + field6778: Int! + field6801: ID! + field6802: Scalar11! +} + +type Type38 { + field132: String! + field271: Scalar14! + field438: Type33 + field445: Enum15! + field446: Scalar3 +} + +"This is an anonymized description" +type Type380 { + field1240: Boolean @experimental + field1242: String + field1243: String + field1244: String + field1245: String + field1246: String + field1247: String + field1248: String + field1249: String +} + +"This is an anonymized description" +type Type3800 { + field1013: String + field2: ID! + field435: ID + field6791: Type29 +} + +"This is an anonymized description" +type Type3801 { + field108: Type29! + field111: [Type3802!]! + field53: Scalar11 + field54: Scalar11 + field6803: Scalar1! + field6804: Scalar1! + field6805: Float! + field6806: Scalar1! + field6807: Float! + field6808: Boolean! + field868: Type3934! +} + +"This is an anonymized description" +type Type3802 { + field1013: String + field2: ID! + field53: Scalar11 + field54: Scalar11 + field6780: String + field6781: Int + field6784: String + field6791: Type29 + field6803: Scalar1! + field6804: Scalar1! + field6806: Scalar1! + field6809: String + field6810: Float +} + +type Type3803 { + field109: Scalar1! + field1459: Scalar1! + field449: Float! + field466: Scalar1! + field467: Scalar1! + field468: Scalar1! + field469: Scalar1! + field5345: String! + field6811: Enum726! + field6812: Scalar1! + field6813: Scalar1! +} + +type Type3804 { + field270: Scalar14! + field6814: Type3803! + field6815: [String!] +} + +type Type3805 { + field6194: String + field6816: [Type3803!]! + field6817: [Type3804!]! + field6818: Boolean + field6819: String + field6820: String +} + +type Type3806 { + field109: Scalar1! + field6821: [Type3807]! + field6822: [Type3807]! +} + +type Type3807 { + field109: Scalar1! + field1459: Scalar1! +} + +type Type3808 { + field6823: [Type3804!]! +} + +type Type3809 { + field6816: [Type3803!]! + field6817: [Type3804!]! +} + +"This is an anonymized description" +type Type381 { + field1232: String @experimental + field1233: String @experimental + field1250: Type1868 @experimental + field1251: Scalar14 @experimental +} + +type Type3810 { + field109: Scalar1! + field6819: String + field6824: Enum725 +} + +"This is an anonymized description" +type Type3811 { + field6825: [Type3909!] +} + +"This is an anonymized description" +type Type3812 { + field409: Type3816 + field6826: [Type3814!] + field6827: [Type3813!] +} + +"This is an anonymized description" +type Type3813 { + field409: Type3817 + field6828: Type2160 + field6829: Type3819 + field6830: Type3860 +} + +"This is an anonymized description" +type Type3814 { + field409: Type3818 + field6829: Type3819 + field6831: Type4000 @deprecated(reason : "Anonymized deprecation reason") + field6832: Type3815 +} + +type Type3815 { + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field447: Type30! + field6833: Type2159 + field6834: Type4000! +} + +"This is an anonymized description" +type Type3816 { + field11: String + field200: String +} + +"This is an anonymized description" +type Type3817 { + field11: String + field200: String + field6835: Int +} + +"This is an anonymized description" +type Type3818 { + field11: String + field200: String + field5258: Int +} + +"This is an anonymized description" +type Type3819 { + field6274: Type3820! + field6836: ID + field6837: Type3824 + field6838: Type3826 +} + +type Type382 { + field102: String! + field1253: Enum111 + field1254: Type26 + field1255: Scalar14 + field1256: [Type383] +} + +"This is an anonymized description" +type Type3820 { + field6839: Type3821! +} + +"This is an anonymized description" +type Type3821 { + field6840: Enum781 + field6841: [Type3822!] + field6842: [Type3823!] +} + +"This is an anonymized description" +type Type3822 { + field3792: String! + field453: Enum783! + field645: Enum784 + field6837: Type3824 +} + +"This is an anonymized description" +type Type3823 { + field453: Enum783! + field6837: Type3824 + field6843: [Float!]! +} + +"This is an anonymized description" +type Type3824 { + field6840: Enum781 + field763: [Type3825!] +} + +"This is an anonymized description" +type Type3825 { + field36: Scalar3! + field4324: Enum782! + field441: String! +} + +type Type3826 { + field454: [Type3827!] +} + +type Type3827 { + field11: String! + field1989: Enum780! +} + +"This is an anonymized description" +type Type3828 { + field1585: Int! + field3030: String! + field6829: Type3819 + field6844: String +} + +type Type3829 { + field5287: Int! +} + +type Type383 { + field11: String + field36: String +} + +type Type3830 implements Interface147 { + field249: String + field449: Float! + field6820: String + field6845: Type2160! + field6846: String + field6847: String + field6848: Type3906 + field6849: String! + field6850: Enum730! + field6851: Type3829 +} + +type Type3831 { + field6194: Type26 + field6816: [Type3830!]! + field6819: String + field6820: String + field6824: Enum731 + field6852: [Type26!] +} + +type Type3832 { + field6194: Type26 + field6819: String + field6824: Enum731 + field6852: [Type26!] +} + +type Type3833 { + field132: Type26! + field6853: Type3830! +} + +type Type3834 { + field132: Type26! + field6854: Type3830! + field6855: [String!] + field6856: String! +} + +type Type3835 { + field559: Boolean! +} + +type Type3836 { + field559: Boolean! +} + +type Type3837 { + field6816: [Type3830!]! +} + +type Type3838 { + field559: Boolean! +} + +type Type3839 { + field109: Int! + field1459: Scalar1! +} + +type Type384 { + field21: Boolean + field421: [Type385] +} + +type Type3840 { + field109: Int! + field6821: [Type3839]! + field6822: [Type3839]! +} + +type Type3841 { + field559: Boolean! +} + +type Type3842 { + field559: Boolean! +} + +type Type3843 { + field559: Boolean! +} + +type Type3844 { + field6857: Scalar1! + field6858: Scalar1! + field6859: Scalar1! + field6860: Scalar1! +} + +type Type3845 { + field6861: [Type3844!]! +} + +type Type3846 { + field6819: String! + field6824: Enum731 +} + +"This is an anonymized description" +type Type3847 { + field177: [Type3848!]! + field379: Type119! +} + +type Type3848 { + field178: Type3852! + field382: String! +} + +"This is an anonymized description" +type Type3849 { + field2: ID! + field200: String! + field669: [Type3862] + field6862: String +} + +"This is an anonymized description" +type Type385 { + field1257: String + field1258: String + field418: String! + field690: String! +} + +"This is an anonymized description" +type Type3850 { + field440: String + field5594: Int! + field669: [Type3862] + field6787: Type3849! + field6863: Float! + field6864: Float @deprecated(reason : "No longer supported") + field6865: Scalar1 @deprecated(reason : "No longer supported") + field6866: Float @deprecated(reason : "No longer supported") + field6867: Float @deprecated(reason : "No longer supported") + field6868: Scalar1 @deprecated(reason : "No longer supported") + field6869: Boolean! @deprecated(reason : "No longer supported") + field6870: Boolean + field6871: Boolean + field6872: Boolean + field6873: Scalar14 +} + +"This is an anonymized description" +type Type3851 { + field108: Type29 + field2: ID! + field437: Type3853 + field6747: [Type3849!]! + field6874: [Type3852!]! + field6875: [Type3852!]! +} + +"This is an anonymized description" +type Type3852 { + field1013: String + field108: Type29 + field328: String + field435: String! + field6761: String! + field6780: ID! + field6791: Type29 + field6876(arg655: ID): Float + field6877: String + field6878: String + field6879: Enum763 + field897: Enum734! +} + +"This is an anonymized description" +type Type3853 { + field11: String! + field2: ID! + field200: String! + field36: String! + field5594: Int + field80: String! +} + +"This is an anonymized description" +type Type3854 { + field437: Type3853! + field6880: [Type3855!]! +} + +"This is an anonymized description" +type Type3855 { + field11: String! + field111: [Type3852!]! +} + +"This is an anonymized description" +type Type3856 { + field349: String! + field6543: [Type29!] +} + +"This is an anonymized description" +type Type3857 { + field1550: [String!]! + field274: Type26! + field6881: [Type3858!]! + field6882: [Type3859!] +} + +"This is an anonymized description" +type Type3858 { + field108: Type29! + field3450: [String!]! +} + +"This is an anonymized description" +type Type3859 { + field108: Type29! + field3450: [String!]! +} + +"This is an anonymized description" +type Type386 implements Interface110 & Node @key(fields : "field1267") @key(fields : "field1267") @key(fields : "field1267") @key(fields : "field1267") @key(fields : "field1267") @key(fields : "field1267") @key(fields : "field1267") @key(fields : "field1267") @key(fields : "field1267") { + _id: ID! + field108: Type29 + field1267: ID! + "This is an anonymized description" + field1268: [Type387!] + field1554: String + field170: ID! + field1904: Type2507 + field200: String + field21: Enum631 + field270: Scalar14 + field271: Scalar14 + field328: String + field425: Type26 + field4619: Type1797 + field5969: Type26 + field5970: [Type3391!] + field5971: Enum632 + field5972: [Type2508!] + field5973(arg160: Int = 0, arg8: Int = 0): Type3389 + "This is an anonymized description" + field5974: Type2509 + field80: Enum630 +} + +"This is an anonymized description" +type Type3860 { + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field11: String! + field2: ID! + field3410: [String!] + field5594: Int + field6747: [Type3849] + field6833: Type2159 + field6883: [Type3862!] + field6884: [Type3852] + field6885: Float + field6886: Float + field6887: Int + field6888: Enum739! +} + +"This is an anonymized description" +type Type3861 { + field108: Type29! + field6747: [Type3849!]! + field6889: Type3864 + field6890: [Type3862!]! + field6891: [Type3863!]! + field6892: Boolean! +} + +"This is an anonymized description" +type Type3862 { + field350: [String!]! + field6893: String! + field6894: [String!] + field6895: [String!]! + field6896: [String!]! +} + +"This is an anonymized description" +type Type3863 { + field108: Type29! + field6897: [Type3862!]! + field6898: [String!]! + field6899: Float! +} + +"This is an anonymized description" +type Type3864 { + field108: Type29! + field1273: Type26! + field1590: ID! + field1829: Scalar14! + field567: Scalar14! + field6900: String! + field6901: String + field6902: [Int!]! + field6903: [Int!]! + field6904: [Int!]! + field6905: [Type3862!]! + field6906: [Type3895!]! +} + +"This is an anonymized description" +type Type3865 { + field2586: [Type3864!]! + field6907: ID + field6908: ID +} + +"This is an anonymized description" +type Type3866 { + field108: Type29! @deprecated(reason : "Anonymized deprecation reason") + field274: Type26! + field6833: Type2159! + field6909: [Type3867!]! +} + +"This is an anonymized description" +type Type3867 { + field11: String! +} + +"This is an anonymized description" +type Type3868 { + field108: Type29! + field11: String! + field2: ID! + field270: Scalar14! + field3020: Type26! + field328: String + field459: Type3864 + field6910: [Type3869!]! + field6911: Boolean +} + +"This is an anonymized description" +type Type3869 { + field108: Type29 + field2: ID! + field270: Scalar14! + field3020: Type26 + field328: String + field3534: [String!]! @deprecated(reason : "No longer supported") + field669: [Type3862!]! + field6911: Boolean + field6912: ID + field6913: String! + field6914: [Type3872!]! @deprecated(reason : "No longer supported") + field6915: [String!]! @deprecated(reason : "No longer supported") + field6916: [Type3852!]! + field6917: String + field6918: String +} + +"This is an anonymized description" +type Type387 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1269: Scalar11 + field1270: Scalar11 + field1271: [Type26!] + field1272: Scalar9 + field1273: Type26 + field1274: Scalar8 + field1275: Scalar8 + field1276: Scalar9 + field1277: Scalar9 + field1278: Enum115 + field1279: Int + field1280: [Type80!] + field1281: Scalar9 + field1282: Scalar9 + field1283: Boolean + field1284: Scalar15 @experimental + field1285: Scalar9 + field1286: Scalar9 + field1287: [Type379!] @experimental + field1288: [Type392!] + field1289: Enum114 + field1290: Enum113 + field1291: Type381 @experimental + field1292: Type386 + field1293: Type80 + field1294: [Type388!] + field1295: Type389 + field1296: [String!] + field1297: Scalar14 @experimental + field1298: Scalar14 @experimental + field170: ID! + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field328: String + field332: Type26 + field58: Int + field67: Type379 @experimental +} + +"This is an anonymized description" +type Type3870 { + field108: Type29 + field2: ID! + field270: Scalar14! + field2748: Scalar14! + field3020: Type26 + field3021: Type26 + field328: String + field3534: [String!]! @deprecated(reason : "No longer supported") + field4974: Boolean + field669: [Type3862!]! + field6747: [Type3849!]! @deprecated(reason : "No longer supported") + field6914: [Type3872!]! @deprecated(reason : "No longer supported") + field6915: [String!]! @deprecated(reason : "No longer supported") + field6916: [Type3852!]! + field6919: String! + field6920: Enum755 + field6921: Type3852 + field6922: [Type3852!]! + field6923: [Type29!] + field6924: Type3971 + field6925: Boolean + field6926: Type26 + field6927: Scalar14 + field710: String +} + +"This is an anonymized description" +type Type3871 { + field2: ID! + field6919: String! +} + +"This is an anonymized description" +type Type3872 { + field2: ID! + field669: [Type3862!]! + field6928: String + field6929: Int! + field6930: Boolean! +} + +"This is an anonymized description" +type Type3873 { + field108: Type29 + field11: String + field2: ID! + field270: Scalar14 + field3020: Type26 + field6931: String + field6932: Boolean! +} + +"This is an anonymized description" +type Type3874 { + field108: Type29 + field2: ID! + field3534: [Type3876!]! + field6910: [Type3869] + field6933: [String!]! + field6934: [Type3875!]! + field6935: [Type3879!]! +} + +"This is an anonymized description" +type Type3875 { + field287: ID + field350: [String!]! + field6936: [String!]! + field6937: [String!]! + field6938: [String!]! +} + +"This is an anonymized description" +type Type3876 { + field415: [Type3877!]! + field442: String! + field6939: String! + field6940: [String!]! @deprecated(reason : "No longer supported") + field6941: [Type3878!]! +} + +type Type3877 { + field5358: String! + field5640: String! + field5989: String! + field6942: String! +} + +type Type3878 { + field6943: ID! + field6944: String! +} + +"This is an anonymized description" +type Type3879 { + field6945: String! + field6946: [String!]! +} + +"This is an anonymized description" +type Type388 { + field1269: Scalar11 + field1270: Scalar11 + field1271: [Type26!] + field1272: Scalar9 + field1276: Scalar9 + field1277: Scalar9 + field1278: Enum115 + field1280: [Type80!] + field1295: Type389 + field1299: [Type390!] + field1300: String + field1301: Scalar9 + field1302: Boolean + field2: ID! + field21: Enum116 + field80: Enum117 +} + +"This is an anonymized description" +type Type3880 { + field6947: Type3868! + field6948: ID +} + +"This is an anonymized description" +type Type3881 { + field108: Type29! @deprecated(reason : "Anonymized deprecation reason") + field2: ID! + field2540: Scalar14 + field5383: [Type3885!]! + field6833: Type2159! + field6949: String + field6950: [Type3883!]! + field6951: [Type3884!]! + field6952: [Type3885!]! +} + +"This is an anonymized description" +type Type3882 { + field108: Type29! @deprecated(reason : "Anonymized deprecation reason") + field2: ID! + field6833: Type2159! + field6952: [Type3885!]! +} + +"This is an anonymized description" +type Type3883 { + field108: Type29! @deprecated(reason : "Anonymized deprecation reason") + field3792: String! + field6833: Type2159! + field6953: Boolean + field80: String +} + +"This is an anonymized description" +type Type3884 { + field6949: String! + field998: [Type26!]! +} + +"This is an anonymized description" +type Type3885 { + field108: Type29! @deprecated(reason : "Anonymized deprecation reason") + field328: String + field4163: [String!]! + field4974: Boolean + field5188: [String!]! + field668: Type159 + field6833: Type2159! + field6954: Scalar17 + field6955: Enum747 + field6956: String + field6957: Boolean +} + +"This is an anonymized description" +type Type3886 { + field108: Type29! + field1830: Type26 + field270: Scalar14! + field2748: Scalar14! + field328: String + field332: Type26 + field4974: Boolean + field6958: ID! + field6959: String + field6960: [Type3885!]! +} + +"This is an anonymized description" +type Type3887 { + field100: Enum749! + field6931: String + field710: String +} + +"This is an anonymized description" +type Type3888 { + field100: Enum750 + field6918: ID + field6961: ID! + field710: String +} + +"This is an anonymized description" +type Type3889 { + field100: Enum753 + field6962: Type3937 +} + +"This is an anonymized description" +type Type389 { + field1303: Scalar9 + field1304: Scalar9 + field1305: Scalar9 + field1306: Scalar9 + field1307: Scalar9 + field1308: Scalar9 + field1309: Scalar9 + field1310: Scalar9 + field1311: Scalar9 + field1312: Scalar9 + field1313: Scalar9 + field1314: Scalar9 + field1315: Scalar9 + field1316: Scalar9 + field1317: Scalar9 + field1318: Scalar9 + field1319: Scalar9 + field1320: Scalar9 + field1321: Scalar9 + field1322: Scalar9 + field1323: Scalar9 + field1324: Scalar9 + field1325: Scalar9 +} + +"This is an anonymized description" +type Type3890 { + field11: String! + field200: String! + field319: ID! + field6747: [Type3849!]! + field6916: [Type3852!]! + field6963: Boolean! + field6964: [String!]! + field6965: String +} + +"This is an anonymized description" +type Type3891 { + field108: Type29! + field111: [Type3852!]! + field2: ID! +} + +"This is an anonymized description" +type Type3892 { + field2: ID! + field349: String! +} + +"This is an anonymized description" +type Type3893 { + field11: Enum738! + field146: [Type3892!]! + field6966: [Enum737!]! +} + +"This is an anonymized description" +type Type3894 { + field6966: [Enum737!]! + field6967: [Type3893!]! +} + +"This is an anonymized description" +type Type3895 { + field108: Type29! + field6968: Type3896! +} + +"This is an anonymized description" +type Type3896 { + field4324: Enum737! + field6969: [Type3897!]! +} + +"This is an anonymized description" +type Type3897 { + field11: Enum738! + field146: [String!]! + field4324: Enum737! +} + +"This is an anonymized description" +type Type3898 { + field800: Enum754! +} + +"This is an anonymized description" +type Type3899 { + field11: String! + field6970: Float! + field6971: Float! +} + +type Type39 { + field108: Type29 + field443: [Type44!] + field447: Type30 + field448: [Union4!] + field449: Float + field450: [Type40!] + field451: [Type38!] + field452: Type31 +} + +"This is an anonymized description" +type Type390 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field124: Scalar9 + field1269: Scalar11 + field1270: Scalar11 + field1278: Enum115 + field1301: Scalar9 + field1303: Scalar9 + field1304: Scalar9 + field1306: Scalar9 + field1307: Scalar9 + field1322: Scalar9 + field1323: Scalar9 + field1324: Scalar9 + field1325: Scalar9 + field1326: String + field1327: String + field1328: String + field1329: Scalar11 + field1330: Scalar9 + field1331: Type391 + field1332: Boolean + field1333: String + field1334: String + field1335: Scalar11 + field1336: Scalar1 + field1337: Scalar9 + field1338: [Type395!] + field1339: Scalar9 + field1340: Scalar9 + field1341: Scalar9 + field1342: Int + field1343: Scalar1 + field1344: Scalar9 + field1345: Scalar9 + field1346: Scalar9 + field1347: String + field1348: Int + field1349: Int + field1350: Scalar9 + field1351: String + field1352: Type379 + field1353: Type380 + field1354: Scalar8 + field1355: Scalar9 + field170: ID! + field2: ID! + field21: Enum118 + field328: String + field58: Int +} + +"This is an anonymized description" +type Type3900 { + field108: Type29 + field2: ID! + field270: Scalar14! + field271: Scalar14! + field408: Int + field58: String + field681: Int + field6972: [Type29!]! +} + +"This is an anonymized description" +type Type3901 { + field6973: [Type29!]! + field6974: Type29 +} + +type Type3902 { + field2355: Enum756! + field6922: [Type3903!]! +} + +type Type3903 { + field111: [Type3852!]! + field4231: String +} + +type Type3904 { + field1220: Float + field6820: Int + field6845: Type2160 + field6846: String + field6847: String + field6848: Type3906 + field6849: String + field6975: Enum758 + field6976: String + field6977: Type4002 +} + +type Type3905 { + field6978: Int + field6979: [Type3904] + field6980: Type3904 + field6981: [Type3904] +} + +"This is an anonymized description" +type Type3906 { + field11: String + field1220: Float + field408: Int + field681: Int + field6982: [Type3907!]! +} + +"This is an anonymized description" +type Type3907 { + field11: String + field475: Type3908! + field476: Type3908! +} + +"This is an anonymized description" +type Type3908 { + field472: Int! + field473: Int! + field474: Int +} + +"This is an anonymized description" +type Type3909 { + field1738: String + field200: String + field349: String + field36: String + field6825: [Type3909] +} + +type Type391 { + field1356: String + field1357: Int +} + +"This is an anonymized description" +type Type3910 { + field200: String + field349: String + field36: String + field6825: [Type3910] +} + +"This is an anonymized description" +type Type3911 { + field200: String + field265: Enum742! + field2728: Boolean + field349: String! + field4324: Enum740! + field6825: [Type3910] + field6983: String! + field6984: Enum743! +} + +"This is an anonymized description" +type Type3912 { + field4324: Enum741! + field6985: [Type3911!] +} + +type Type3913 { + field1214: String + field1785: [String!] + field2: String! + field200: String + field21: String + field567: Scalar14 + field6986: [Type3915!] + field6987: String + field6988: [Enum757!] + field6989: [Type26!] +} + +type Type3914 { + field1465: Scalar14 + field2: String! + field21: Enum752 + field332: String! + field446: String + field567: Scalar14 + field6990: Type3920 +} + +type Type3915 { + field6991: String! + field6992: Enum744! + field6993: [Type3916!]! +} + +type Type3916 { + field6994: Enum746! + field6995: String + field6996: [String!]! + field766: Enum744! +} + +type Type3917 { + field6991: String! + field6997: [Type3852!] +} + +type Type3918 { + field6998: Enum745! + field6999: [Type3919!]! +} + +type Type3919 { + field2612: Enum757 + field6997: [Type3852!] + field7000: Type3921! + field7001: Float! + field7002: Boolean! + field7003: Enum748 + field7004: Float! + field7005: Float! + field7006: Int! + field7007: Int! + field7008: Float! + field7009: Float! + field7010: Float! + field7011: Int! + field7012: Boolean! + field7013: Enum748 + field7014: Int! + field7015: String + field7016: String +} + +type Type392 { + field11: String + field1358: Scalar14 + field1359: Type26 + field1360: String + field152: String + field21: Enum112 + field328: String +} + +type Type3920 { + field6999: [Type3919!] +} + +type Type3921 { + field6991: String! +} + +"This is an anonymized description" +type Type3922 { + field21: Enum751! + field446: String + field7017: Type3918 +} + +"This is an anonymized description" +type Type3923 { + field6118: String! + field7018: Int! +} + +"This is an anonymized description" +type Type3924 { + field108: Type29! + field7019: [Type3925!] +} + +"This is an anonymized description" +type Type3925 { + field274: Type26! + field453: Enum783! + field7020: Scalar14! +} + +"This is an anonymized description" +type Type3926 { + field11: String! + field146: [Type3927!]! + field7021: Boolean! + field80: Enum759! +} + +"This is an anonymized description" +type Type3927 { + field11: String! + field2: ID! + field3899: Boolean + field760: String +} + +"This is an anonymized description" +type Type3928 { + field1785: [String!]! + field2558: Boolean! + field4974: Boolean + field58: String! + field669: [Type3932!] + field6989: [Type26!] + field7022: ID! + field7023: String! + field7024: [Type3929!]! + field7025: Scalar14! +} + +"This is an anonymized description" +type Type3929 { + field7026: String! + field7027: [Type3930]! +} + +"This is an anonymized description" +type Type393 { + field1361: ID! + field1362: [Type394!] + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field332: Type26 + field58: Int +} + +"This is an anonymized description" +type Type3930 { + field7028: String + field7029: String + field7030: [Type3931!] +} + +"This is an anonymized description" +type Type3931 { + field11: String + field36: String +} + +"This is an anonymized description" +type Type3932 { + field2355: Enum760 + field350: [String!]! + field6893: String +} + +"This is an anonymized description" +type Type3933 { + field108: Type29! + field6743: [Type3934!]! +} + +"This is an anonymized description" +type Type3934 { + field349: String! + field6761: String! + field7031: Int + field7032: Int + field897: Enum734! +} + +"This is an anonymized description" +type Type3935 { + field108: Type29! + field111: [Type3936!]! + field6761: String! + field6779: [Enum723!]! + field897: Enum734! +} + +"This is an anonymized description" +type Type3936 { + field2: ID! + field210: Boolean + field6761: String! + field6782: Float + field6783: Float + field6791: Type29 + field7033: Scalar17 + field7034: Enum766 + field7035: Enum765 + field897: Enum734! +} + +"This is an anonymized description" +type Type3937 { + field108: Type29! + field111: [Type3938!]! + field6779: [Enum723!]! + field7036: Scalar14 + field868: Type3934 +} + +"This is an anonymized description" +type Type3938 { + field435: ID! + field6791: Type29 + field7033: Scalar17 + field7037: Type3940 + field7038: Type3941 + field7039: Type3943 + field7040: Type3944 + field7041: [Type3939!] +} + +"This is an anonymized description" +type Type3939 { + field80: Enum761! +} + +type Type394 { + field1353: Type380 @experimental + field48: Scalar9 +} + +"This is an anonymized description" +type Type3940 { + field6782: Float + field7042: Float +} + +"This is an anonymized description" +type Type3941 { + field7043: [Type3942!]! + field7044: [Type3942!]! + field7045: Type3942 +} + +"This is an anonymized description" +type Type3942 { + field6782: Float! + field7042: Float! + field7046: Type3778! + field7047: Float! +} + +"This is an anonymized description" +type Type3943 { + field7048: Type3950! +} + +"This is an anonymized description" +type Type3944 { + field7049: [Type3945!]! + field7050: Type3945 +} + +"This is an anonymized description" +type Type3945 { + field7051: Type3778! + field7052: Float! + field7053: Float! + field7054: Float! + field7055: Float! +} + +"This is an anonymized description" +type Type3946 { + field111: [Type3950!]! + field2032: Type3947! +} + +"This is an anonymized description" +type Type3947 { + field415: [Type3877!]! + field53: Scalar14 + field54: Scalar14 + field6743: [Type3934!]! +} + +"This is an anonymized description" +type Type3948 { + field108: Type29! + field111: [Type3950!]! + field1336: Type3789 + field53: Scalar14 + field54: Scalar14 + field6761: String! + field6763: Type3789 + field6766: Type3789 + field6770: Type3789 + field6771: Type3789 + field6774: Type3789 + field6775: Type3789 + field6795: Type3789 + field7056: Float + field7057: [Type3951!]! + field7058: Enum772! + field897: Enum734! +} + +"This is an anonymized description" +type Type3949 { + field108: Type29! + field6743: [Type3934!]! +} + +type Type395 { + field11: String! + field319: String! +} + +"This is an anonymized description" +type Type3950 { + field1013: String + field108: Type29! + field1336: Int + field2: ID! + field21: Enum771! + field210: Boolean + field435: ID + field6761: String! + field6763: Float + field6766: Int + field6770: Int + field6771: Float + field6774: Int + field6775: Int + field6782: Float + field6783: Float + field6791: Type29 + field6795: Int + field6879: Enum763! + field7034: Enum766 @deprecated(reason : "No longer supported") + field7035: Enum765 @deprecated(reason : "No longer supported") + field7056: Float + field7058: Enum772! + field7059: Float + field7060: Float + field7061: Boolean + field7062: Float + field7063: Float + field7064: Float + field7065: Float + field7066: Boolean + field7067: Float + field7068: Float + field7069: Float + field7070: Boolean + field7071: Float + field7072: Float + field7073: Boolean! + field7074: Int + field7075: Enum764 + field7076: [Type3969!] + field897: Enum734! +} + +"This is an anonymized description" +type Type3951 { + field1013: String + field108: Type29! + field2: ID! + field435: ID + field6761: String! + field6791: Type29 + field7076: [Type3969!]! + field712: Enum762 + field897: Enum734! +} + +"This is an anonymized description" +type Type3952 { + field3: Scalar14! + field6879: Enum763! + field7077: Type3948 + field899: ID! +} + +"This is an anonymized description" +type Type3953 { + field108: Type29! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field7078: String +} + +"This is an anonymized description" +type Type3954 { + field108: Type29! + field7079: [Type3953!] +} + +"This is an anonymized description" +type Type3955 { + field108: Type29! + field6774: Scalar1! + field7080: Scalar1! + field7081: Scalar1! +} + +"This is an anonymized description" +type Type3956 { + field108: Type29 + field1830: Type26 + field2: ID! + field2540: Scalar14 + field2558: Boolean! + field270: Scalar14 + field2748: Scalar14 + field2883: [Type3961!]! + field332: Type26 + field5228: Int! + field58: Int! + field669: [Type3862!]! + field6747: [Type3850!]! + field6910: [Type3869!] + field6952: [Type3885!]! + field7082: Scalar14 + field7083: String + field7084: Type3883 + field7085: [Type3886!]! + field7086: [Type3928!]! + field7087: [Type3870!] @deprecated(reason : "No longer supported") + field7088: [Type3890] + field7089: Type3851! + field7090: [Type3860!]! + field7091: [Enum767!]! + field7092: [Type3960!]! + field7093: [Type3958!]! + field7094: [Type3959!]! + field7095: [Type3962!]! + field7096: Scalar14 + field7097: Boolean! + field7098: Enum769 + field7099: [Type1000!]! + field7100: [Type3957!] + field7101: [String!] + field7102: Boolean + field7103: Boolean + field7104: Type3963 + field7105: Type3974 +} + +type Type3957 { + field3727: [String!] + field7106: Enum767 + field7107: Boolean +} + +"This is an anonymized description" +type Type3958 { + field1900: Int! + field2: ID! + field2050: Int! + field328: String + field6745: [Type1000!] + field6761: String! + field7108: String! + field7109: [String!] + field7110: [String!] + field897: Enum734! +} + +"This is an anonymized description" +type Type3959 { + field2: ID! + field328: String + field7082: Scalar14 + field7111: String! +} + +type Type396 { + field1371: Type387 + field421: [Type385!] +} + +"This is an anonymized description" +type Type3960 { + field1830: Type26 + field2: ID! + field270: Scalar14 + field2748: Scalar14 + field332: Type26 + field7112: String! + field7113: Enum767! +} + +type Type3961 { + field1209: Scalar17! + field1210: String! + field2: ID! +} + +type Type3962 { + field58: Int! + field7096: Scalar14! + field7101: [String!] + field7114: ID! + field7115: Type26! +} + +"This is an anonymized description" +type Type3963 { + field108: Type29 + field7116: [Type3964!] + field7117: String + field7118: String +} + +"This is an anonymized description" +type Type3964 { + field1863: String + field2: ID! + field452: Type3852 + field7119: String + field7120: String + field7121: Boolean + field7122: [Type29] + field939: [Type3852] +} + +type Type3965 { + field109: Int! + field7114: ID! + field7123: Type3964! +} + +type Type3966 { + field108: Type29 + field2558: Boolean + field7114: ID! + field7124: Int! + field7125: Type3956 +} + +"This is an anonymized description" +type Type3967 { + field108: Type29! + field7126: [Type3850!]! + field7127: [Type3850!]! +} + +type Type3968 { + field7128: [String!]! +} + +"This is an anonymized description" +type Type3969 { + field1383: String + field2: ID! + field270: Scalar14! + field332: Type26! + field7077: Type3948 + field7129: Enum770! +} + +type Type397 { + field1371: Type387 + field421: [Type385!] +} + +"This is an anonymized description" +type Type3970 { + field21: Enum771 + field7076: [Type3969!]! +} + +"This is an anonymized description" +type Type3971 { + field421: [String!] + field7130: Boolean! + field7131: [Type3862!] +} + +"This is an anonymized description" +type Type3972 { + field108: Type29! + field7132: [Type3973!]! + field868: Type3934! +} + +"This is an anonymized description" +type Type3973 { + field1013: String + field2: ID! + field435: ID + field6791: Type29 +} + +"This is an anonymized description" +type Type3974 { + field108: Type29! + field6862: String + field7083: String + field7133: [Type3850!]! + field7134: [Type3862!]! +} + +"This is an anonymized description" +type Type3975 { + field149: Boolean! + field349: String! + field7135: String! +} + +"This is an anonymized description" +type Type3976 { + field1013: String! + field108: Type29! + field1513: Scalar1! + field2: ID! + field200: String + field249: [String!] + field2790: Scalar1! + field408: Int! + field5325: String! + field58: String! + field681: Int! + field6972: [Type29!]! + field7136: Boolean + field80: Type3975! +} + +type Type3977 { + field1013: String + field108: Type29! + field1459: Int! + field435: ID! + field5287: Int! + field7137: Type29 + field7138: String +} + +type Type3978 { + field108: Type29! + field7139: [Type3979!]! +} + +type Type3979 { + field1013: String + field2346: String + field435: String! + field645: String + field897: String! +} + +type Type398 { + field1372: Type390 + field421: [Type385!] +} + +"This is an anonymized description" +type Type3980 { + field7140: [Interface149!] +} + +"This is an anonymized description" +type Type3981 implements Interface148 { + field200: String + field2782: String! + field7141: Enum775! +} + +"This is an anonymized description" +type Type3982 implements Interface148 { + field200: String + field2782: String! + field7141: Enum775! +} + +"This is an anonymized description" +type Type3983 implements Interface148 { + field200: String + field2782: String! + field7141: Enum775! + field7142: Enum776! +} + +"This is an anonymized description" +type Type3984 implements Interface148 { + field200: String + field2782: String! + field7141: Enum775! +} + +"This is an anonymized description" +type Type3985 implements Interface148 { + field200: String + field2782: String! + field7141: Enum775! + field7143: Enum777! +} + +"This is an anonymized description" +type Type3986 implements Interface148 { + field200: String + field2782: String! + field7141: Enum775! +} + +type Type3987 { + field200: String + field452: Union70! + field7140: [Interface149!] +} + +"This is an anonymized description" +type Type3988 implements Interface149 { + field200: String + field2782: String! + field449: Float + field7141: Enum775! +} + +"This is an anonymized description" +type Type3989 implements Interface149 { + field200: String + field2782: String! + field449: Float + field7141: Enum775! +} + +type Type399 { + field1372: Type390 + field421: [Type385!] +} + +"This is an anonymized description" +type Type3990 implements Interface149 { + field200: String + field2782: String! + field449: Float + field7141: Enum775! + field7142: Enum776! +} + +"This is an anonymized description" +type Type3991 implements Interface149 { + field200: String + field2782: String! + field449: Float + field7141: Enum775! +} + +"This is an anonymized description" +type Type3992 implements Interface149 { + field200: String + field2782: String! + field449: Float + field7141: Enum775! + field7143: Enum777! +} + +"This is an anonymized description" +type Type3993 implements Interface149 { + field200: String + field2782: String! + field449: Float + field7141: Enum775! +} + +type Type3994 { + field1459: Scalar1! + field466: Scalar1! + field467: Scalar1! +} + +"This is an anonymized description" +type Type3995 { + field108: Type29! + field21: Enum778! +} + +"This is an anonymized description" +type Type3996 { + field177: [Type3997!] + field21: Enum785 + field379: Type119! + field380: Scalar1 + field443: [Type4003] +} + +"This is an anonymized description" +type Type3997 { + field178: Type3998! + field382: String + field7351: Union71! +} + +"This is an anonymized description" +type Type3998 { + field108: Type29 @deprecated(reason : "Anonymized deprecation reason") + field443: [Type4003!] + field447: Type30 + field448: [Union72!] + field449: Float + field6833: Type2159 +} + +type Type3999 { + field169: [Union71!] + field380: Scalar1 + field441: Type4003! + field456: Boolean +} + +"This is an anonymized description" +type Type4 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1577: [Enum1049!] + "This is an anonymized description" + field1672: [Type2698!] + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum1050 + "This is an anonymized description" + field2690: Int + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field2943: [Type2697!] + "This is an anonymized description" + field328: String + "This is an anonymized description" + field3359: String + "This is an anonymized description" + field354: Type4906 + "This is an anonymized description" + field5465: Type2569 + "This is an anonymized description" + field669: Scalar4 + "This is an anonymized description" + field728: Type4900 + "This is an anonymized description" + field9504: Boolean + "This is an anonymized description" + field9519: Int + "This is an anonymized description" + field9520: Int + "This is an anonymized description" + field9593: Type4901 + "This is an anonymized description" + field9594: Type4902 + "This is an anonymized description" + field9595: Scalar4 + "This is an anonymized description" + field9605: [Type4899!] + "This is an anonymized description" + field9609: [Type2701!] + "This is an anonymized description" + field9644: Int + "This is an anonymized description" + field9645: Enum1051 + "This is an anonymized description" + field9646: [Type2696!] + "This is an anonymized description" + field9647: String + "This is an anonymized description" + field9648: String + "This is an anonymized description" + field9649: String + "This is an anonymized description" + field9650: String + "This is an anonymized description" + field9651: String + "This is an anonymized description" + field9652: String + "This is an anonymized description" + field9653: String + "This is an anonymized description" + field9654: String + "This is an anonymized description" + field9655: String + "This is an anonymized description" + field9656: String + "This is an anonymized description" + field9657: String + "This is an anonymized description" + field9658: Type4905 + "This is an anonymized description" + field9659: Boolean + "This is an anonymized description" + field9660: Type2569 + "This is an anonymized description" + field9661: [Type7!] + "This is an anonymized description" + field9662: [Type2694!] +} + +type Type40 { + field453: Enum13! + field454: [Type41!] +} + +type Type400 { + field1372: Type390 + field421: [Type385!] +} + +"This is an anonymized description" +type Type4000 { + field464: Scalar1 + field465: Scalar1 +} + +"This is an anonymized description" +type Type4001 { + field466: Scalar1 + field467: Scalar1 + field468: Scalar1 + field469: Scalar1 + field6845: Type2160 + field6977: Type4002 +} + +type Type4002 { + field446: String + field7352: Enum739! +} + +type Type4003 { + field11: String! + field36: Union73! +} + +type Type4004 { + field36: Int +} + +type Type4005 { + field36: Float +} + +type Type4006 { + field36: String +} + +type Type4007 { + field36: Boolean +} + +type Type4008 { + field146: [Union73] +} + +type Type4009 { + field472: Float + field473: Float + field474: Float +} + +type Type401 { + field1293: Type393 + field421: [Type385!] +} + +type Type4010 { + field7353: Type4009 + field7354: Type4009 +} + +type Type4011 { + field132: String! + field453: Enum783! + field7355: Scalar1! + field7356: Boolean! + field7357: Boolean! +} + +"This is an anonymized description" +type Type4012 { + field7358: Boolean + field7359: Boolean + field7360: String +} + +type Type4013 { + field588: Type4018 +} + +type Type4014 { + field2: String! +} + +type Type4015 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type4014! + field7365: String! +} + +type Type4016 { + field177: [Type4017!] + field379: Type119! +} + +type Type4017 { + field178: Type4015! + field382: String +} + +type Type4018 { + field100: Enum786! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field7366: Type4024! + field7367: Type4016! +} + +type Type4019 { + field177: [Type4020!] + field379: Type119! +} + +type Type402 { + field1057: [Type403] + field1216: [Type404] + field1379: String + field1380: String + field2: ID + field200: String + field332: String + field644: String + field840: Enum120 + field9: Scalar13 +} + +type Type4020 { + field178: Type4018! + field382: String +} + +type Type4021 { + field11: String! + field649: Type4022! + field7368: [String!]! + field7369: [Type4022!]! +} + +type Type4022 { + field2756: Type4014! + field7370: Type4014 + field7371: String + field7372: Type4014! + field7373: String! + field94: String! +} + +type Type4023 { + field1789: [Type4021!]! +} + +type Type4024 { + field177: [Type4025!] + field379: Type119! +} + +type Type4025 { + field178: Type4023! + field382: String +} + +type Type4026 { + field100: String! + field576: String +} + +type Type4027 { + field3535: [Type4035!]! +} + +type Type4028 { + field100: String! + field576: String + field577: Type4027 +} + +type Type4029 { + field7374: [String!]! + field7375: [String!]! +} + +type Type403 { + field1381: Enum121 + field1382: Scalar13 + field1383: String + field2: ID + field304: String +} + +type Type4030 { + field100: String! + field576: String + field577: Type4029 +} + +type Type4031 { + field7376: Type4032 + field7377: String + field7378: String + field7379: String + field7380: String +} + +type Type4032 { + field109: Int! + field1513: String + field802: String! + field818: Float + field847: String +} + +type Type4033 { + field177: [Type4034!] + field379: Type119! +} + +type Type4034 { + field178: Type3108! + field382: String +} + +type Type4035 { + field100: String + field200: String + field3691: String + field3692: String + field3693: String + field3694: String! + field3695: String! + field567: String! + field569: String! + field7364: Type4037! +} + +type Type4036 { + field100: String! + field576: String +} + +type Type4037 { + field7382: String! +} + +type Type4038 { + field177: [Type4039!] + field379: Type119! +} + +type Type4039 { + field178: Type4037! + field382: String +} + +type Type404 { + field1384: String + field1385: Scalar13 + field2: ID + field418: String +} + +type Type4040 { + field588: Type3108 +} + +"This is an anonymized description" +type Type4041 { + field2: ID! + field328: String + field4509: String + field7395: String + field7396: String + field7397: Int + field7398: String + field7399: String + field7400: String + field7401: String + field7402: String + field7403: [Type4042] + field7404: [Type4043] + field7405: Type2288 +} + +type Type4042 { + field219: String + field7406: Type159 + field7407: Scalar9 + field7408: Scalar9 +} + +type Type4043 { + field219: String + field7407: Scalar9 + field7408: Scalar9 + field7409: Type80 +} + +"This is an anonymized description" +type Type4044 { + field2: Int! + field270: Scalar13 + field271: Scalar13 + field304: Type26! + field332: Type26! + field53: Scalar11 + field54: Scalar11 + field7445: Enum788 +} + +"This is an anonymized description" +type Type4045 implements Interface150 { + field2: Int! + field21: Enum789 + field214: String + field270: Scalar13 + field271: Scalar13 + field304: Type2389! @deprecated(reason : "No longer supported") + field332: Type2389! @deprecated(reason : "No longer supported") + field425: Type26 + field426: Type26 + "This is an anonymized description" + field7446: Scalar11 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7447: Scalar11 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7448: Scalar11 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7449: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7450: Scalar11 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7451: Type4059 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7452: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7453: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7454: [Type4049] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7455: [Type4070] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7456: Scalar11 + "This is an anonymized description" + field7457: Scalar11 + "This is an anonymized description" + field753: Type4071 +} + +"This is an anonymized description" +type Type4046 implements Interface150 { + field2: Int! + field21: Enum789 + field214: String + field270: Scalar13 + field271: Scalar13 + field304: Type2389! @deprecated(reason : "No longer supported") + field332: Type2389! @deprecated(reason : "No longer supported") + field425: Type26 + field426: Type26 + field7446: Scalar11 + field7447: Scalar11 + field7448: Scalar11 + field7449: Boolean @experimental + field7450: Scalar11 + field7451: Type4059 + field7452: Boolean + field7453: Boolean + field7454: [Type4049] + field7455: [Type4070] +} + +type Type4047 { + field11: String + field2: Int! + field270: Scalar13! + field271: Scalar13! + field304: Type2389! @deprecated(reason : "No longer supported") + field332: Type2389! @deprecated(reason : "No longer supported") + field425: Type26! + field426: Type26! + field727: Type184 + field7397: String + field7458: Boolean! + field7459: Boolean! + field7460: Scalar11 +} + +type Type4048 { + field2938: Type87 + field3566: Type2391 +} + +type Type4049 { + field2: Int! + field214: String + field219: Int! + field2473: Type4067! + field270: Scalar13! + field271: Scalar13! + field304: Type2389! @deprecated(reason : "No longer supported") + field332: Type2389! @deprecated(reason : "No longer supported") + field425: Type26! + field426: Type26! + field7461: Type4054! + field7462: Type4055! + field7463: Int! + field7464: Type4056! + field7465: Type4057! + field7466: Union74! + field7467: Scalar11 + field7468: Type4058! + field7469: Scalar11 + field7470: Scalar11 + "This is an anonymized description" + field7471: Boolean @experimental +} + +type Type405 { + field11: String! + field1388: String + field2: ID! +} + +type Type4050 { + field2: Int! + field270: Scalar13! + field271: Scalar13! + field304: Type2389! @deprecated(reason : "No longer supported") + field332: Type2389! @deprecated(reason : "No longer supported") + field425: Type26! + field426: Type26! + field4721: Type4066 + field5036: Type4065! + field7397: String + field7472: Int + field7473: Type4064 + field7474: Type4063 +} + +type Type4051 { + field11: String! + field2: Int! +} + +type Type4052 { + field11: String! + field2: Int! + field7475: Boolean! +} + +type Type4053 { + field11: String! + field2: Int! +} + +type Type4054 { + field11: String! + field2: Int! +} + +type Type4055 { + field11: String! + field2: Int! +} + +type Type4056 { + field11: String! + field2: Int! +} + +type Type4057 { + field11: String! + field2: Int! + field7476: String! +} + +type Type4058 { + field11: String! + field2: Int! +} + +type Type4059 { + field11: String! + field2: Int! +} + +"This is an anonymized description" +type Type406 { + "This is an anonymized description" + field2: ID! +} + +type Type4060 { + field7477: Scalar11 +} + +type Type4061 { + field2: Int! + field7460: Scalar11 +} + +type Type4062 { + field2: Int! + field7478: Scalar11 +} + +type Type4063 { + field11: String! + field2: Int! +} + +type Type4064 { + field11: String! + field2: Int! +} + +type Type4065 { + field11: String! + field2: Int! +} + +type Type4066 { + field11: String! + field2: Int! + field7476: String! + field7479: Boolean +} + +type Type4067 { + field11: String! + field2: Int! +} + +type Type4068 { + field2: String! +} + +type Type4069 { + field11: String! + field1989: Int! + field2: String! +} + +"This is an anonymized description" +type Type407 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + field177: [Type408!] + field379: Type119! +} + +type Type4070 { + field3: Scalar11 + field36: Boolean! + field7480: Type4069! +} + +type Type4071 { + field11: String! + field2: Int! +} + +type Type4072 { + field2: String! +} + +type Type4073 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type4072! + field7365: String! +} + +type Type4074 { + field177: [Type4075!] + field379: Type119! +} + +type Type4075 { + field178: Type4073! + field382: String +} + +type Type4076 { + field11: String! + field178: Type4072! +} + +type Type4077 { + field1789: [Type4076!]! +} + +type Type4078 { + field177: [Type4079!] + field379: Type119! +} + +type Type4079 { + field178: Type4077! + field382: String +} + +type Type408 { + field178: Type406 +} + +type Type4080 { + field100: Enum790! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field7366: Type4078! + field7367: Type4074! +} + +type Type4081 { + field177: [Type4082!] + field379: Type119! +} + +type Type4082 { + field178: Type4080! + field382: String +} + +type Type4083 { + field1786: Scalar14 + field2: Int + field274: Type4090 + field7498: Int + field7499: String +} + +type Type4084 { + field1786: Scalar14 + field2: Int + field200: String + field274: Type4090 + field669: [Type4083] + field7500: String + field7501: String + field7502: Scalar14 + field7503: String +} + +type Type4085 { + field382: String! + field644: Type2564! +} + +type Type4086 { + field379: Type4087! + field4114: [Type4085!]! +} + +type Type4087 { + field582: String + field583: Boolean! + field584: Boolean! + field585: String +} + +type Type4088 { + field7569: String! + field7570: String + field7571: String! +} + +type Type4089 { + field1383: String + field7500: String! + field7572: Int! + field7573: String! + field7574: Scalar14! + field7575: [Type4088!]! +} + +type Type409 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field133: String + "This is an anonymized description" + field1389: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1393: String + "This is an anonymized description" + field1520: Type893 + field170: ID! + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field21: Enum3593 + field23170: Type10507 + field23171: Type10499 + "This is an anonymized description" + field25660: Type409 @experimental + "This is an anonymized description" + field25662: Type409 @experimental + "This is an anonymized description" + field30061: String + "This is an anonymized description" + field30062: Int + "This is an anonymized description" + field30063: Int + "This is an anonymized description" + field30064: Int + "This is an anonymized description" + field30065: Type15235 + "This is an anonymized description" + field30066: Type15236 + "This is an anonymized description" + field30067: [Type15237!] + "This is an anonymized description" + field30068: [Type15237!] + "This is an anonymized description" + field30069: [Type15237!] + "This is an anonymized description" + field30070: Type409 @experimental + "This is an anonymized description" + field30071: Type15234 @experimental + "This is an anonymized description" + field3058: Type15242 + "This is an anonymized description" + field6472: Type409 @experimental + "This is an anonymized description" + field9380: String @deprecated(reason : "No longer supported") +} + +type Type4090 { + field1393: String + field1786: Scalar14 + field1787: Scalar14 + field2: String + field7576: String +} + +type Type4091 { + field2: String! + field2794: Enum798 + field7634: String + field7635: Enum799! + field7636: Enum794! + field7637: Union75 +} + +type Type4092 { + field131: String + field133: String + field134: String + field2: ID! + field21: Enum793 + field270: Scalar14 + field271: Scalar14 + field3464: String + field3465: String + field5292: String + field7638: String +} + +type Type4093 { + field593: Boolean + field728: String + field7645: String + field80: String +} + +type Type4094 { + field36: String + field7645: String + field80: String! +} + +type Type4095 { + field100: String + field315: String + field593: Boolean + field594: String + field595: String + field596: String + field67: String + field80: String +} + +type Type4096 { + field36: String + field765: String +} + +type Type4097 { + field21: Enum800 + field6042: String + field7646: String +} + +type Type4098 { + field36: String + field765: String +} + +type Type4099 { + field36: String + field765: String + field80: String +} + +type Type41 { + field11: String! + field449: Float + field455: [Union3!] +} + +type Type410 implements Interface110 & Node @key(fields : "field2 field80") @key(fields : "field2 field80 field5299") @key(fields : "field2 field80") @key(fields : "field2 field80 field5299") @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80 field5299") @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80") @key(fields : "field2 field80 field5299") { + _id: ID! + field11: String + field152: Scalar16 + field170: ID! + field2: ID + field23151: Enum2601 + field23152: Type10504 + field249: Interface1002 + field5299: Enum582 + field80: Enum577 +} + +type Type4100 { + field11: String + field137: String + field1734: String + field2: ID! + field200: String + field270: Scalar14 + field271: Scalar14 + field7647: Enum796 +} + +type Type4101 { + field11: String + field133: String + field1520: Type4092 + field2: ID! + field200: String + field21: Enum801 + field270: Scalar14 + field271: Scalar14 + field7653: String + field7654: Type4101 + field7655: String +} + +type Type4102 { + field2562: Int + field2915: Type4101 +} + +type Type4103 { + field7660: Int + field7661: Int + field7662: Int + field7663: Int + field7664: Int + field7665: Int +} + +type Type4104 { + field154: Int + field7666: Int + field7667: Int +} + +type Type4105 { + field6713: [Type4106] + field764: [Type4100] + field7668: [String] + field998: [Type4092] +} + +type Type4106 { + field103: [String] + field104: [String] + field11: String + field1729: String + field2782: String + field2786: [String] + field7669: Boolean +} + +type Type4107 { + field7670: Boolean + field7671: [String] + field7672: Int +} + +type Type4108 { + field11: String + field2: ID! +} + +type Type4109 { + field11: String + field1734: String + field2: ID! +} + +"This is an anonymized description" +type Type411 implements Interface110 & Node @key(fields : "field1392") @key(fields : "field1392") @key(fields : "field1392") @key(fields : "field1392") @key(fields : "field1392") @key(fields : "field1392") @key(fields : "field1392") @key(fields : "field1392") @key(fields : "field1392") @key(fields : "field1392") @key(fields : "field1392") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1392: String + "This is an anonymized description" + field152: Scalar16 + field170: ID! + "This is an anonymized description" + field2: ID + field23151: Enum2601 + field23152: Type10504 + "This is an anonymized description" + field34758: Type2163 + field5299: Enum582 @override(from : "service742") +} + +type Type4110 { + field11: String + field1785: Type4105 + field2: ID! + field200: String + field2084: Type4114 + field2085: Type4114 + field6829: Type4112 +} + +type Type4111 { + field11: String + field1785: Type4105 + field2: ID! + field200: String + field2084: Type4114 + field2085: Type4114 + field3058: [Type2707] + field6829: Type4112 +} + +type Type4112 { + field763: [Type4113] + field7673: Enum802! + field7674: String +} + +type Type4113 { + field4324: Enum803! + field7675: String! + field7676: [String] +} + +type Type4114 { + field7677: Union76 + field7678: Union76 + field7679: Scalar14 +} + +type Type4115 { + field11: String + field132: String + field137: String + field2084: Type4114 + field2085: Type4114 + field4289: String + field7680: String + field7681: Boolean + field7682: Boolean +} + +type Type4116 { + field11: String + field137: String + field2084: Type4114 + field2085: Type4114 + field4289: String + field4361: String + field7680: String + field7681: Boolean + field7682: Boolean +} + +type Type4117 { + field2: ID! + field2084: Type4114 + field2085: Type4114 + field760: Type4100! + field7683: Union77 + field7684: Enum797! + field7685: String +} + +"This is an anonymized description" +type Type4118 { + "This is an anonymized description" + field582: String + "This is an anonymized description" + field583: Boolean! + "This is an anonymized description" + field584: Boolean! + "This is an anonymized description" + field585: String + "This is an anonymized description" + field7687: Int + "This is an anonymized description" + field7688: Int +} + +type Type4119 implements Interface157 { + field5138: Scalar22 + field7702: Type2388! +} + +type Type412 implements Interface110 & Node @key(fields : "field1393") @key(fields : "field2 field5299") @key(fields : "field1393") @key(fields : "field2 field5299") @key(fields : "field1393") @key(fields : "field1393") @key(fields : "field2 field5299") @key(fields : "field1393") @key(fields : "field1393") @key(fields : "field1393") @key(fields : "field1393") @key(fields : "field1393") @key(fields : "field1393") @key(fields : "field1393") @key(fields : "field1393") @key(fields : "field1393") @key(fields : "field2 field5299") { + _id: ID! + field1393: String + field170: ID! + field2: ID + field23151: Enum2601 + field5299: Enum582 +} + +type Type4120 implements Interface157 { + field5138: Scalar22 + field7702: Type2388! +} + +type Type4121 implements Interface157 { + field5138: Scalar22 + field7702: Type2388! +} + +type Type4122 implements Interface157 { + field5138: Scalar22 + field7702: Type2388! +} + +type Type4123 implements Interface157 { + field5138: Scalar22 +} + +type Type4124 implements Interface157 { + field5138: Scalar22 +} + +"This is an anonymized description" +type Type4125 { + "This is an anonymized description" + field582: String + "This is an anonymized description" + field583: Boolean! + "This is an anonymized description" + field584: Boolean! + "This is an anonymized description" + field585: String + "This is an anonymized description" + field7687: Int + "This is an anonymized description" + field7688: Int +} + +type Type4126 implements Interface153 { + field177: [Type4127!]! + field379: Type4118! + field380: Int! + field4403: [Type4129!]! +} + +type Type4127 implements Interface152 { + field178: Type4129! + field382: String! +} + +type Type4128 implements Interface151 & Interface154 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14! + "This is an anonymized description" + field2770: [String!]! + "This is an anonymized description" + field2857: [Type4130!]! + "This is an anonymized description" + field332: Interface158 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6120: Enum805! + "This is an anonymized description" + field6274: String! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field7703: [String!]! + "This is an anonymized description" + field7704: Enum807! + "This is an anonymized description" + field7705: Type4131! + "This is an anonymized description" + field7706: Type4132! + "This is an anonymized description" + field7707: Type4134! + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field7709: Boolean! +} + +type Type4129 implements Interface151 & Interface154 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field2770: [String!]! + "This is an anonymized description" + field2857: [Type4130!]! + "This is an anonymized description" + field332: Interface158 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field6120: Enum805! + "This is an anonymized description" + field6274: String! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field7702: Type2388! + "This is an anonymized description" + field7703: [String!]! + "This is an anonymized description" + field7704: Enum807! + "This is an anonymized description" + field7705: Type4131! + "This is an anonymized description" + field7706: Type4132! + "This is an anonymized description" + field7707: Type4134! + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field7709: Boolean! +} + +type Type413 { + "This is an anonymized description" + field1394: String + "This is an anonymized description" + field1395: Enum124 + field1396(arg8: Int = 0, arg90: Int = 0): Type422 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field249: Type416 + "This is an anonymized description" + field760: String +} + +type Type4130 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field36: String +} + +type Type4131 { + "This is an anonymized description" + field1211: [String!] + "This is an anonymized description" + field349: String + "This is an anonymized description" + field58: String + "This is an anonymized description" + field80: Enum806! +} + +"This is an anonymized description" +type Type4132 { + "This is an anonymized description" + field7713: Int +} + +type Type4133 { + "This is an anonymized description" + field418: String! + "This is an anonymized description" + field5530: Int! + "This is an anonymized description" + field5531: Int! +} + +"This is an anonymized description" +type Type4134 { + "This is an anonymized description" + field2832: [Type4135!]! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field6223: Boolean! + "This is an anonymized description" + field7714: Enum806! +} + +type Type4135 { + "This is an anonymized description" + field1396: [Type4136!]! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field6223: Boolean! + "This is an anonymized description" + field7714: String! +} + +type Type4136 { + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field6223: Boolean! + "This is an anonymized description" + field7714: String! + "This is an anonymized description" + field7715: [Type4137!]! + "This is an anonymized description" + field7716: Enum808! +} + +type Type4137 { + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field6223: Boolean! + "This is an anonymized description" + field7714: Enum807! +} + +type Type4138 { + field7705: Enum806 + field7717: [Type4139!] +} + +type Type4139 { + field11: String! + field200: String +} + +type Type414 { + "This is an anonymized description" + field1397: String + "This is an anonymized description" + field1398: Enum125 + "This is an anonymized description" + field1399: String + "This is an anonymized description" + field1400: String + "This is an anonymized description" + field1401: String + "This is an anonymized description" + field1402: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field58: String +} + +type Type4140 implements Interface157 { + field5138: Scalar22 + "This is an anonymized description" + field7718: Type4141! +} + +type Type4141 { + "This is an anonymized description" + field7719: Enum809! + "This is an anonymized description" + field7720: String + "This is an anonymized description" + field7721: String! + "This is an anonymized description" + field7722: [String!]! + "This is an anonymized description" + field7723: Int + "This is an anonymized description" + field7724: Float + "This is an anonymized description" + field7725: Float + "This is an anonymized description" + field7726: Int + "This is an anonymized description" + field7727: Int +} + +type Type4142 { + "This is an anonymized description" + field7729: String + "This is an anonymized description" + field7730: Boolean +} + +type Type4143 { + "This is an anonymized description" + field100: Enum814 + "This is an anonymized description" + field6121: String + "This is an anonymized description" + field7731: Scalar14 + "This is an anonymized description" + field7732: Interface158 + "This is an anonymized description" + field7733: Scalar14 + "This is an anonymized description" + field7734: Interface158 + "This is an anonymized description" + field7735: Boolean +} + +type Type4144 { + field3666: Type4143 + field5138: Scalar22 +} + +type Type4145 { + field3666: Type4143 + field5138: Scalar22 +} + +"This is an anonymized description" +type Type4146 { + "This is an anonymized description" + field4012: Interface158 + field765: String! +} + +type Type4147 { + field36: Boolean + field418: String +} + +type Type4148 { + field418: String +} + +type Type4149 { + field177: [Type4150!] + field379: Type119! +} + +type Type415 { + "This is an anonymized description" + field1403: Type413 + "This is an anonymized description" + field418: String + "This is an anonymized description" + field559: Boolean +} + +type Type4150 { + field178: Type3101! + field382: String +} + +type Type4151 { + field588: Type3101 +} + +type Type4152 { + field11: String! + field435: Type32 +} + +type Type4153 { + field177: [Type4154!] + field379: Type119! +} + +type Type4154 { + field178: Type4152! + field382: String +} + +type Type4155 { + field109: Int + field6515: String +} + +type Type4156 { + field177: [Type4157!] + field379: Type119! +} + +type Type4157 { + field178: Type3125! + field382: String +} + +type Type4158 { + field588: Type3125 +} + +type Type4159 { + field7756: [String]! +} + +type Type416 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + field11: String @override(from : "service430") + field1404: ID! + field1405: Type409 @override(from : "service430") + field1406: Type424 @override(from : "service430") + field1407: Type426 @override(from : "service430") + field1408: Boolean @override(from : "service430") + field1409: Scalar16 @override(from : "service430") + field1410: Interface430 @override(from : "service430") + field1411: [Type411!] @override(from : "service430") + field1412: [Type410!] @override(from : "service430") + field1413: [Type412!] @override(from : "service430") + field170: ID! + field200: String @override(from : "service430") + field21: Enum2571 + field2883: [Interface61!] + field743: Type417 + field80: Enum583! +} + +type Type4160 { + field146: [String]! + field3381: Enum821! +} + +type Type4161 { + field739: [[String]!]! +} + +type Type4162 { + field1393: String + field1427: String + field1553: String + field167: String + field1731: String + field2619: String + field2907: String + field3369: String + field3402: String + field3523: String + field3702: String + field437: String + field5306: String + field644: String + field7757: String + field7758: String + field7759: String + field7760: String + field7761: String + field7762: String + field7763: String + field7764: String + field7765: String + field7766: String + field861: String + field894: String +} + +type Type4163 { + field7767: Int! +} + +type Type4164 { + field7768: Int! + field7769: [Type4165!] +} + +type Type4165 { + field7768: Int! + field7770: String! +} + +type Type4166 { + field7771: Int! +} + +type Type4167 { + field7772: Int! +} + +type Type4168 { + field588: Type4169 +} + +type Type4169 { + field100: Enum823! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type417 { + field418: String +} + +type Type4170 { + field177: [Type4171!] + field379: Type119! +} + +type Type4171 { + field178: Type4169! + field382: String +} + +type Type4172 { + field11: String! + field1785: [String!]! + field2: ID! + field270: String! + field332: Type26! + field7787: [Type4173!]! + field7788: [Type4174!]! + field7789: [String!]! + field7790: Type26! + field7791: String! +} + +type Type4173 { + field58: String! + field7792: Enum824! +} + +type Type4174 { + field2: ID! + field270: String! + field332: Type26! + field58: String! + field7793: String! + field7794: Type4175! + field7795: Type4176! + field7796: Type4177! +} + +type Type4175 { + field200: String + field669: [String!]! + field7797: String +} + +type Type4176 { + field1924: [String!]! + field80: Enum825! + field943: [String!]! +} + +type Type4177 { + field80: Enum826! + field872: Type4178 +} + +type Type4178 { + field11: String! + field137: String! + field58: String! +} + +type Type4179 { + field1549: [String!]! + field2: ID! + field7798: [String!]! +} + +type Type418 implements Interface430 { + "This is an anonymized description" + field1414: Scalar14 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field920: Scalar14 +} + +type Type4180 { + field109: String! + field2: ID! + field7793: String! + field7799: Enum824! +} + +type Type4181 { + field11: String! + field2: ID! + field7792: Enum824! + field7794: Type4175! + field7795: Type4176! + field7796: Type4177! +} + +type Type4182 { + field435: Type32 + field96: String +} + +type Type4183 { + field418: String + field5961: Type4184 + field7801: Boolean +} + +type Type4184 { + field1729: String + field7802: String + field7803: Int +} + +type Type4185 { + field177: [Type4186!] + field379: Type119! +} + +type Type4186 { + field178: Type3156! + field382: String +} + +type Type4187 { + field588: Type3156 +} + +type Type4188 { + field7826: Scalar14 + field7827: Enum831 + field7828: [String!] + field7829: Enum832 + field7830: String +} + +type Type4189 { + field435: ID! + field802: ID! +} + +type Type419 { + field1419: String! + field1420: String! + field1421: String! + field152: String! + field21: String! +} + +type Type4190 { + field2958: Type282 +} + +type Type4191 { + field7831: [Type282!] + field7832: [Type4192!] +} + +type Type4192 { + field1607: String! + field2958: Type282! +} + +"This is an anonymized description" +type Type4193 { + field1868: String + field2695: Type1001 + field2972: Boolean + field58: String + field7806: Type4195 + field7833: ID! + field7834: ID + field7835: Type2134 + field7836: String + field7837: [String!] + field7838: String + field7839: String + field7840: String + field7841: Type4194! + field7842: String + field7843: Boolean + field7844: String + field7845: Type2136 +} + +type Type4194 { + field7841: Enum828! + field7846: Boolean + field7847: Boolean + field7848: [String!] + field7849: [String!] + field7850: [String!] +} + +type Type4195 { + field2: ID! + field7851: String +} + +type Type4196 { + field7806: Type4195 +} + +type Type4197 { + field132: ID! + field3899: Boolean! + field7874: ID! + field7875: String! + field7876: String! + field80: Enum836! +} + +type Type4198 { + field1607: String + field7874: ID + field7877: Type4197 +} + +type Type4199 { + field7878: [Type4198!]! +} + +type Type42 { + field169: [Union2!] + field380: Scalar1 + field441: Type44! + field456: Boolean +} + +type Type420 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + field177: [Type421!] + field379: Type119! +} + +type Type4200 { + field36: Boolean + field418: String +} + +type Type4201 { + field418: String +} + +type Type4202 { + field177: [Type4203!] + field379: Type119! +} + +type Type4203 { + field178: Type3100! + field382: String +} + +type Type4204 { + field588: Type3100 +} + +type Type4205 implements Interface109 { + field177: [Type4206!] + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4206 { + field178: Type4207 + field382: String +} + +type Type4207 { + field11: String! + "This is an anonymized description" + field7894: String + field7895: Union78 + field7896: Scalar1 + field7897: [Type4211] + field7898(arg757: Enum842): [Type4212] +} + +type Type4208 { + "This is an anonymized description" + field436: Type910 +} + +type Type4209 { + "This is an anonymized description" + field7899: Type910 +} + +type Type421 { + field178: Type413 +} + +type Type4210 { + "This is an anonymized description" + field1514: String + "This is an anonymized description" + field1726: String + "This is an anonymized description" + field4399: String + "This is an anonymized description" + field570: String + "This is an anonymized description" + field7900: String + "This is an anonymized description" + field7901: String + "This is an anonymized description" + field7902: String +} + +type Type4211 { + field11: String + field7896: Scalar1 + field7903: String + field7904: Boolean +} + +type Type4212 { + field7896: Scalar1 + field7905: Scalar1 +} + +type Type4213 { + field11: String! + "This is an anonymized description" + field7894: String + field7895: Union78 + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7906: [Type4216] +} + +type Type4214 { + field11: String! + field7895: Union78 + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7906: [Type4216] + "This is an anonymized description" + field7907: [String!] +} + +type Type4215 { + field7894: String! + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7906: [Type4216] + "This is an anonymized description" + field7908: [String!] +} + +type Type4216 { + field11: String! + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7903: String + field7904: Boolean + field7909: [Type4217] + field7910: [Type4218] + field7911: [Type4217] + field7912: [Type4217] +} + +type Type4217 { + field11: String! + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7913: [Interface161] + field7914: [Type4222] +} + +type Type4218 { + field11: String! + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7913: [Interface161] + field7915: [Type4219] +} + +type Type4219 { + field11: String! + field7896: Scalar1 + field7913: [Interface161] + field7914: [Type4222] + field7916: String! +} + +type Type422 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + field177: [Type423!] + field379: Type119! +} + +type Type4220 implements Interface161 { + field11: String +} + +type Type4221 implements Interface161 { + field11: String + field712: String +} + +type Type4222 { + field11: String + field7896: Scalar1 +} + +type Type4223 { + field7909: [Type4236] + field7910: [Type4237] + field7911: [Type4236] + field7912: [Type4236] + field7917: [Type4234] + field7918(arg758: String!, arg759: String!): Type4224 + field7919: [Type4232] + field7920(arg760: String!, arg761: String!): Type4229 + field7921: [Type4241] +} + +"This is an anonymized description" +type Type4224 { + field4111: String! + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + "This is an anonymized description" + field7921: [Type4225] + field7922: String! + "This is an anonymized description" + field7923: Scalar1 +} + +type Type4225 { + field7894: String + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + "This is an anonymized description" + field7923: Scalar1 + field7924: String! + field7925: [Type4226] +} + +type Type4226 { + field1060: String! + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7926: String! + field7927: Union79 +} + +type Type4227 { + field7928: String! + field7929: String! +} + +type Type4228 { + field566: String! + field6272: String! + field7930: String! +} + +"This is an anonymized description" +type Type4229 { + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7921: [Type4230] + "This is an anonymized description" + field7923: Scalar1 + field7928: String! + field7931: String! +} + +type Type423 { + field178: Type414 +} + +type Type4230 { + field7894: String + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + "This is an anonymized description" + field7923: Scalar1 + field7924: String! + field7925: [Type4231] +} + +type Type4231 { + field1060: String! + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7926: String! +} + +"This is an anonymized description" +type Type4232 { + field11: String! + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7921: [Type4238] + field7932: [Type4233] +} + +type Type4233 { + field11: String! + field7896: Scalar1 + field7913: [Interface161] + field7916: String! + field7923: Scalar1 +} + +"This is an anonymized description" +type Type4234 { + field11: String! + field146: [Type4235] + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7921: [Type4238] +} + +type Type4235 { + field4111: String! + field7896: Scalar1 + field7913: [Interface161] + field7923: Scalar1 +} + +type Type4236 { + field11: String! + field7896: Scalar1 + field7913: [Interface161] + field7914: [Type4222] + field7916: String + field7921: [Type4242] + field7923: Scalar1 +} + +type Type4237 { + field11: String! + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7913: [Interface161] + field7915: [Type4236] + field7921: [Type4238] +} + +type Type4238 { + field7894: String + field7896: Scalar1 + field7924: String! +} + +type Type4239 { + field11: String! + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7913: [Interface161] + field7915: [Type4240] +} + +type Type424 implements Interface110 & Node @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") @key(fields : "field80 field1427 field11 field1428") { + _id: ID! + "This is an anonymized description" + field11: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13142: Scalar16 @deprecated(reason : "Anonymized deprecation reason") + field13419(arg7: Input6193): Type13988 @deprecated(reason : "Anonymized deprecation reason") + field1407: Type426 + "This is an anonymized description" + field1427: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1428: String @deprecated(reason : "Anonymized deprecation reason") + field1429: [Type425!] @experimental + "This is an anonymized description" + field152: Scalar16 @deprecated(reason : "Anonymized deprecation reason") + field170: ID! + "This is an anonymized description" + field1821: Type14921 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field22: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field25226: Type2227 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field25698: Type14920 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field25707: Scalar16 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field25709(arg24: Input6837, arg2424: Int): [Type2407!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field25713: [Type910!] @deprecated(reason : "Anonymized deprecation reason") + field2750(arg7: Input6189): Type13980 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2820: [String!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field29428: Type424 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3530: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3544(arg2088: String, arg2089: Enum3529 = VALUE_6879): [Type2227!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6745: [String!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field80: Enum584! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9136: Type4791 @override(from : "service585") @requires(fields : "field3530") +} + +type Type4240 { + field11: String! + field7896: Scalar1 + field7913: [Interface161] + field7914: [Type4222] + field7916: String + field7923: Scalar1 +} + +type Type4241 { + field7894: String + field7896: Scalar1 + field7898(arg757: Enum842): [Type4212] + field7909: [Type4240] + field7910: [Type4239] + field7911: [Type4240] + field7912: [Type4240] + field7924: String! +} + +type Type4242 { + field7894: String + field7896: Scalar1 + field7924: String! +} + +type Type4243 { + "This is an anonymized description" + field7894: String + field7924: String! + field7925: [Type4246] +} + +type Type4244 { + field7924: String! + field7925: [Type4246] +} + +type Type4245 { + field7894: String! + field7925: [Type4246] +} + +type Type4246 { + field11: String! + field7898(arg757: Enum842): [Type4212] + field7933: String! + field7934: [Interface162] + field7935: Scalar1 + field7936: Scalar1 + field7937: String + field7938: String + field80: Enum843! +} + +type Type4247 implements Interface162 { + field11: String! + field1200: String! + field7939: String! + field7940: String +} + +type Type4248 implements Interface162 { + field11: String! + field1200: String! + field566: String! + field7939: String! + field7940: String +} + +type Type4249 { + field265: String! + field7945: [Type4254!]! +} + +type Type425 { + field11: String + field58: String +} + +type Type4250 { + field7946: Type4255 +} + +type Type4251 { + field100: String! + field576: String + field577: Type4250 +} + +type Type4252 { + field177: [Type4253!] + field379: Type119! +} + +type Type4253 { + field178: Type3168! + field382: String +} + +type Type4254 { + field1214: String! + field7947: String! + field7948: [String!]! +} + +type Type4255 { + field7949: [Type4249!]! +} + +type Type4256 { + field588: Type3168 +} + +type Type4257 { + field7955: String + field7956: String +} + +type Type4258 { + field5961: Type4259 +} + +type Type4259 { + field559: Boolean + field710: String + field7957: Int + field7958: String + field7959: [String!] +} + +type Type426 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field5276") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field5276") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field5276") { + _id: ID! + field13419(arg7: Input6193): Type13988 + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1406: Type424 + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + field1431: Type406 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field152: Scalar16 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field1821: Type11867 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field22: Boolean + field22725(arg33: Input4536): Type10136 @experimental @requires(fields : "field1404 field1430") + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field25226: Type914 + "This is an anonymized description" + field25629: Type11839 + "This is an anonymized description" + field25704: ID + "This is an anonymized description" + field25705: Type11860 + "This is an anonymized description" + field25706: Boolean + "This is an anonymized description" + field25707: Scalar16 + "This is an anonymized description" + field25708: [Type11865] + "This is an anonymized description" + field25709(arg25: String, arg26: Int, arg34: Input5320, arg804: Enum2929): Type11847 + "This is an anonymized description" + field25710(arg2092: String!, arg2093: String!): Type3031 + "This is an anonymized description" + field25711: Interface468 + "This is an anonymized description" + field25712: [Type11868!] + "This is an anonymized description" + field25713: [Type910!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field25714: Type426 + "This is an anonymized description" + field265: Enum2609! + field2750(arg7: Input6189): Type13980 + field27561(arg7: Input6191): Type13984 + "This is an anonymized description" + field2764(arg2090: Int!): Type916 + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2907(arg74: String!): Type914 + "This is an anonymized description" + field2922(arg2091: String!): Type915 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3540(arg25: String, arg26: Int): Type11837 + "This is an anonymized description" + field3544(arg2088: String @deprecated(reason : "Anonymized deprecation reason"), arg2089: Enum2922 = VALUE_9004 @deprecated(reason : "Anonymized deprecation reason"), arg25: String, arg26: Int, arg33: Input5305): Type11835 + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field6676: Type426 + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field6745: [String!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field8725(arg24: Input4712, arg33: Input4713, arg8: Int, arg90: Int): Type428 @experimental + "This is an anonymized description" + field9136: Type4791 @override(from : "service585") + "This is an anonymized description" + field9290: Type10513 +} + +type Type4260 { + field177: [Type4261!] + field379: Type119! +} + +type Type4261 { + field178: Type3166! + field382: String +} + +type Type4262 { + field559: Boolean + field710: String + field7957: Int + field7958: String + field7959: [String!] +} + +type Type4263 { + field5961: Type4262 +} + +type Type4264 { + field100: String! + field576: String + field577: Type4263 +} + +type Type4265 { + field100: String! + field576: String +} + +type Type4266 { + field588: Type3166 +} + +"This is an anonymized description" +type Type4267 { + "This is an anonymized description" + field7960: [Type4275!]! +} + +"This is an anonymized description" +type Type4268 implements Interface163 { + "This is an anonymized description" + field11: String! @experimental + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field2802: Type4276! @experimental + "This is an anonymized description" + field7961: String @experimental + "This is an anonymized description" + field7962: [Type4274!]! @experimental + "This is an anonymized description" + field7963: Type4270! @experimental + "This is an anonymized description" + field7964: Type4272 @experimental + "This is an anonymized description" + field7965: Enum846! @experimental +} + +type Type4269 { + field418: String! @experimental + field441: String @experimental +} + +"This is an anonymized description" +type Type427 implements Interface110 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field5276") @key(fields : "field2") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field5276") @key(fields : "field5276") @key(fields : "field5276") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field5276") @key(fields : "field2") @key(fields : "field2 field1430") { + _id: ID! + field1404: ID + field1430: Enum579 + field170: ID! + field2: ID + field5276: ID + field80: Enum583 +} + +"This is an anonymized description" +type Type4270 { + "This is an anonymized description" + field7966: Int! @experimental + "This is an anonymized description" + field7967: Int! @experimental + "This is an anonymized description" + field7968: Int! @experimental + "This is an anonymized description" + field7969: Int! @experimental + "This is an anonymized description" + field7970: Int! @experimental +} + +"This is an anonymized description" +type Type4271 implements Interface163 { + "This is an anonymized description" + field11: String! @experimental + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field7963: Type4270! @experimental + "This is an anonymized description" + field7964: Type4272 @experimental + "This is an anonymized description" + field7965: Enum846! @experimental +} + +"This is an anonymized description" +type Type4272 { + "This is an anonymized description" + field11: String! @experimental + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field7965: Enum846! @experimental +} + +type Type4273 { + field7971: String! + field7972: String! + field7973: String! +} + +"This is an anonymized description" +type Type4274 { + "This is an anonymized description" + field36: String! @experimental + "This is an anonymized description" + field409: String! @experimental +} + +"This is an anonymized description" +type Type4275 { + "This is an anonymized description" + field11: String! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field2: ID! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7974: [Enum848!]! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7975: Enum850 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7976: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + field7977: Int @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type4276 { + "This is an anonymized description" + field7976: Int @experimental + "This is an anonymized description" + field7977: Int @experimental + "This is an anonymized description" + field7978: Int @experimental + "This is an anonymized description" + field7979: Float! @experimental + "This is an anonymized description" + field7980: Int! @experimental + "This is an anonymized description" + field7981: Int! @experimental + "This is an anonymized description" + field7982: Int! @experimental + "This is an anonymized description" + field7983: Int @experimental + "This is an anonymized description" + field7984: Float! @experimental + "This is an anonymized description" + field7985: Enum850 @experimental + "This is an anonymized description" + field7986: Int! @experimental + "This is an anonymized description" + field7987: Int @experimental + "This is an anonymized description" + field7988: Int @experimental + "This is an anonymized description" + field7989: Int @experimental +} + +type Type4277 { + field1216: [Type4269!]! @experimental + field4718: Enum849! @experimental +} + +type Type4278 { + field743: Type4277! @experimental +} + +type Type4279 { + field7990: Type4285! @experimental +} + +type Type428 implements Interface110 & Interface436 & Node @key(fields : "field1432 { field2 }") @key(fields : "field1432 { field5276 }") @key(fields : "field1432 { field2 field80}") @key(fields : "field1432 { field2 field1430 }") @key(fields : "field1432 { field1404 field1430 }") @key(fields : "field1432 { field1404 field1430 }") @key(fields : "field1432 { field5276 }") @key(fields : "field1432 { field2 }") @key(fields : "field1432 { field2 field80}") @key(fields : "field1432 { field2 field1430 }") @key(fields : "field1432 { field1404 field1430}") @key(fields : "field1432 { field1404 field1430 }") @key(fields : "field1432 { field1404 field1430 }") @key(fields : "field1432 { field1404 field1430 }") @key(fields : "field1432 { field1404 field1430}") @key(fields : "field1432 { field5276 }") @key(fields : "field1432 { field5276 }") @key(fields : "field1432 { field1404 field1430 }") @key(fields : "field1432 { field5276 }") @key(fields : "field1432 { field1404 field1430}") @key(fields : "field1432 { field2 }") @key(fields : "field1432 { field2 field80}") @key(fields : "field1432 { field2 field1430 }") { + _id: ID! + "This is an anonymized description" + field10014( + "This is an anonymized description" + arg161: String, + arg24: Input6727, + arg33: Input6742 + ): [Type2130!] + field1389: Int + field1390: Int + field1391: Int + field1431(arg8: Int = 0, arg90: Int = 0): Type407 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1432: [Type427!] + field167: Int + field170: ID! + field177: [Type10464] + field20194(arg25: String, arg26: Int, arg27: String, arg28: Int, arg292: Input4159, arg7: Input4157): Type9223 @experimental @requires(fields : "field1432 { field1404 field1430 }") + field20195(arg7: Input4157): Type9154 @experimental @requires(fields : "field1432 { field1404 field1430 }") + field22725(arg33: Input4536): Type10134 @experimental + field23118(arg20: Input4710): Type10538 + field23119(arg33: Input4699!, arg8: Int, arg90: Int): Type10519 + field23120: Type10462 @deprecated(reason : "Anonymized deprecation reason") + field27014: Type13669 + "This is an anonymized description" + field29199( + "This is an anonymized description" + arg2381: String, + arg2382: Input6742, + arg24: Input6726, + arg33: Input6724, + arg595: Int, + arg652: Int + ): Type14845 + field379: Type119! + "This is an anonymized description" + field7116: Type17778 @experimental @requires(fields : "field1432 { field1404 field80 field1430 }") +} + +type Type4280 { + field1789: Type4279! @experimental +} + +"This is an anonymized description" +type Type4281 { + "This is an anonymized description" + field7960: [Interface163!]! +} + +type Type4282 implements Interface164 { + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2802: Type4276! + "This is an anonymized description" + field415: Type4273! + "This is an anonymized description" + field7961: String + "This is an anonymized description" + field7962: [Type4274!]! + "This is an anonymized description" + field7963: Type4270! + "This is an anonymized description" + field7991: String! + "This is an anonymized description" + field7992: Interface163! +} + +type Type4283 implements Interface164 { + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field7963: Type4270! + "This is an anonymized description" + field7991: String! + "This is an anonymized description" + field7992: Interface163! +} + +type Type4284 { + field7993: [Interface164!]! +} + +type Type4285 { + field7994: String! @experimental +} + +type Type4286 { + field108: Type29 + field2: ID! + field21: Enum851! + field6264: Type26! + field672: Scalar17 +} + +type Type4287 { + field1988: String + field2: ID +} + +"This is an anonymized description" +type Type4288 { + "This is an anonymized description" + field177: [Type4289] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type4289 { + "This is an anonymized description" + field178: Type2904 + "This is an anonymized description" + field382: String! +} + +type Type429 { + field100: Enum126! + field200: String + field213: Type432! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +"This is an anonymized description" +type Type4290 implements Interface165 { + field5138: Scalar24 +} + +type Type4291 implements Interface430 { + "This is an anonymized description" + field1414: Scalar14 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field920: Scalar14 +} + +type Type4292 { + field8005: [Type4293!]! +} + +type Type4293 { + field1734: String + field2: String + field7796: String + field8006: Enum852 + field8007: [Enum853!] + field8008: Int + field8009: Int + field8010: Float + field8011: Float +} + +type Type4294 { + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field2063: String! + "This is an anonymized description" + field21: Enum854 + "This is an anonymized description" + field249: Type2549! + "This is an anonymized description" + field5352: Type4295 + "This is an anonymized description" + field8012: Boolean! + "This is an anonymized description" + field8013: Boolean! + "This is an anonymized description" + field8014: String + "This is an anonymized description" + field8015: String + "This is an anonymized description" + field8016: Boolean! + "This is an anonymized description" + field8017: Type893 + "This is an anonymized description" + field8018: Boolean + "This is an anonymized description" + field802: ID! +} + +type Type4295 { + field1514: String + field8019: String + "This is an anonymized description" + field802: ID! + field8020: String + field8021: String +} + +type Type4296 { + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field2063: String! + "This is an anonymized description" + field21: Enum854 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field5352: Type4295 + "This is an anonymized description" + field743: String + "This is an anonymized description" + field8017: Type893 + "This is an anonymized description" + field802: ID! +} + +type Type4297 { + "This is an anonymized description" + field1427: Type4294 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field743: String + "This is an anonymized description" + field8022: Type893 +} + +type Type4298 { + "This is an anonymized description" + field1427: Type4294 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field743: String + "This is an anonymized description" + field8022: Type893 +} + +type Type4299 { + "This is an anonymized description" + field21: Enum854 + "This is an anonymized description" + field743: String + "This is an anonymized description" + field8016: Boolean! + "This is an anonymized description" + field8017: Type893 + "This is an anonymized description" + field802: ID! + "This is an anonymized description" + field8023: Type893 + "This is an anonymized description" + field920: Scalar14 +} + +type Type43 { + field449: Float + field457: Type44 + field458: [Union2!] +} + +type Type430 { + field177: [Type431!] + field379: Type119! +} + +type Type4300 { + field177: [Type4301!]! + field379: Type4302! +} + +type Type4301 { + field178: Type4294! + field382: String +} + +type Type4302 { + field582: String + field583: Boolean! + field584: Boolean! + field585: String +} + +type Type4303 { + field8015: String! +} + +type Type4304 { + field743: String + field802: ID! + field8024: ID! + field8025: ID! + field8026: Boolean +} + +type Type4305 { + field5346: String +} + +type Type4306 { + field2760: Type4305 + field2797: String +} + +type Type4307 { + field239: Scalar14 + field55: Scalar15 +} + +"This is an anonymized description" +type Type4308 { + field5350: String @experimental + field8040: String @experimental + field8041: String @experimental + field8042: String @experimental + field8043: String @experimental +} + +type Type4309 implements Interface151 & Interface155 { + field5135: ID! + field5346: ID! + field7728: String + field8044: Type4529 +} + +type Type431 { + field178: Type429! + field382: String +} + +type Type4310 implements Interface155 { + "This is an anonymized description" + field2746: String + "This is an anonymized description" + field2907: Type4312 + "This is an anonymized description" + field2922: String + "This is an anonymized description" + field7728: String + "This is an anonymized description" + field8045: Type4313 + "This is an anonymized description" + field8046: Scalar14 +} + +type Type4311 implements Interface155 { + "This is an anonymized description" + field2922: Type4310 + "This is an anonymized description" + field690: String + "This is an anonymized description" + field7728: String +} + +type Type4312 implements Interface155 { + "This is an anonymized description" + field2907: String + "This is an anonymized description" + field7728: String + "This is an anonymized description" + field8045: Type4313 +} + +type Type4313 implements Interface155 { + "This is an anonymized description" + field7728: String + "This is an anonymized description" + field8045: String +} + +type Type4314 implements Interface151 & Interface166 { + "This is an anonymized description" + field1890: ID! + "This is an anonymized description" + field2555: Enum859! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type4315 implements Interface151 { + "This is an anonymized description" + field200: String + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field8099: Type4146 + "This is an anonymized description" + field8100: Interface159 + "This is an anonymized description" + field8101: Scalar14 + "This is an anonymized description" + field8102: Enum861 + "This is an anonymized description" + field8103: Int + "This is an anonymized description" + field8104: Int + "This is an anonymized description" + field8105: Type2319 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8106: Boolean + "This is an anonymized description" + field8107: Boolean + "This is an anonymized description" + field8108: Boolean + "This is an anonymized description" + field8109: Boolean +} + +type Type4316 { + field8114: [Interface195] + field8115: [Interface194] + field998: [Interface194] +} + +type Type4317 { + field2755: Boolean + field3525: [Interface178] +} + +type Type4318 { + field8116: Scalar14 +} + +type Type4319 { + field55: Scalar15 + field8117: Int +} + +type Type432 { + field177: [Type433!] + field379: Type119! +} + +type Type4320 { + field8118: Int +} + +type Type4321 { + field8120: Boolean + field840: Enum864 +} + +type Type4322 implements Interface151 & Interface168 { + "This is an anonymized description" + field2755: Interface166! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field58: Int! +} + +"This is an anonymized description" +type Type4323 { + "This is an anonymized description" + field177: [Type4325!]! + "This is an anonymized description" + field8131: [Type4324!]! + "This is an anonymized description" + field8132: Int! +} + +"This is an anonymized description" +type Type4324 { + "This is an anonymized description" + field5298: Interface179! + "This is an anonymized description" + field8129: Type4323 + "This is an anonymized description" + field8133: Int! + "This is an anonymized description" + field8134: Boolean! + "This is an anonymized description" + field8135: Boolean! +} + +"This is an anonymized description" +type Type4325 { + "This is an anonymized description" + field247: Type4324! + "This is an anonymized description" + field248: Type4324! + "This is an anonymized description" + field6840: String +} + +type Type4326 implements Interface153 { + field177: [Type4327!]! + field379: Type4118! + field380: Int! + field4403: [Type2315!]! +} + +type Type4327 implements Interface152 { + field178: Type2315! + field382: String! +} + +type Type4328 { + "This is an anonymized description" + field111( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4330 + "This is an anonymized description" + field2823: String + "This is an anonymized description" + field440: Type4329 + "This is an anonymized description" + field6200: String + "This is an anonymized description" + field8136: Type4329 + "This is an anonymized description" + field8137: Type4329 + "This is an anonymized description" + field8138: Boolean + "This is an anonymized description" + field8139: String + "This is an anonymized description" + field8140: Enum860 +} + +type Type4329 implements Interface169 { + "This is an anonymized description" + field2752: Type4311 + "This is an anonymized description" + field440: String + "This is an anonymized description" + field8141: String + "This is an anonymized description" + field8142: Type2331 +} + +type Type433 { + field178: Type29! + field382: String +} + +type Type4330 { + field177: [Type4331!]! + field379: Type4118! + field380: Int! + field4403: [Interface169!]! +} + +type Type4331 { + field178: Interface169! + field382: String! +} + +type Type4332 { + field11: String! + field137: Enum865 + field8143: Int +} + +type Type4333 implements Interface170 { + field55: Scalar15 + "This is an anonymized description" + field8144: Scalar14 + field8145: String +} + +type Type4334 implements Interface170 { + "This is an anonymized description" + field8144: Scalar14 + field8146: String + field8147: Scalar14 +} + +type Type4335 implements Interface170 { + field3566: Enum866 + field55: Scalar15 + "This is an anonymized description" + field8144: Scalar14 +} + +type Type4336 { + field8148: [Type4348] +} + +type Type4337 { + field6840: Enum867! +} + +"This is an anonymized description" +type Type4338 { + field8152: String! +} + +"This is an anonymized description" +type Type4339 { + "This is an anonymized description" + field36: Scalar3 + "This is an anonymized description" + field8152: String +} + +type Type434 { + field588: Type429 +} + +"This is an anonymized description" +type Type4340 { + "This is an anonymized description" + field36: Scalar3 + "This is an anonymized description" + field7679: Scalar14 + "This is an anonymized description" + field8152: String +} + +type Type4341 implements Interface171 & Interface172 & Interface174 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1211: [Type4338!] + "This is an anonymized description" + field137: String + "This is an anonymized description" + field36: Scalar3! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field440: Enum871 + "This is an anonymized description" + field669: [Type4332] + "This is an anonymized description" + field80: Enum869 + "This is an anonymized description" + field8149: Type4339 + "This is an anonymized description" + field8150: String + "This is an anonymized description" + field8151: Type4340 + "This is an anonymized description" + field8152: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field819: Enum870 +} + +type Type4342 implements Interface171 & Interface173 & Interface174 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1211: [Type4338!] + "This is an anonymized description" + field137: String + "This is an anonymized description" + field440: Enum871 + "This is an anonymized description" + field669: [Type4332] + "This is an anonymized description" + field80: Enum869 + "This is an anonymized description" + field8149: Type4339 + "This is an anonymized description" + field8150: String + "This is an anonymized description" + field8151: Type4340 + "This is an anonymized description" + field8153: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field819: Enum870 +} + +type Type4343 implements Interface171 & Interface172 & Interface175 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1211: [Type4338!] + "This is an anonymized description" + field137: String + "This is an anonymized description" + field36: Scalar3! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field440: Enum871 + "This is an anonymized description" + field669: [Type4332] + "This is an anonymized description" + field80: Enum869 + "This is an anonymized description" + field8149: Type4339 + "This is an anonymized description" + field8150: String + "This is an anonymized description" + field8151: Type4340 + "This is an anonymized description" + field8152: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8154: Scalar3 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8155: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8156: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field819: Enum870 +} + +type Type4344 implements Interface171 & Interface173 & Interface175 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1211: [Type4338!] + "This is an anonymized description" + field137: String + "This is an anonymized description" + field440: Enum871 + "This is an anonymized description" + field669: [Type4332] + "This is an anonymized description" + field80: Enum869 + "This is an anonymized description" + field8149: Type4339 + "This is an anonymized description" + field8150: String + "This is an anonymized description" + field8151: Type4340 + "This is an anonymized description" + field8153: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8154: Scalar3 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8155: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8156: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field819: Enum870 +} + +type Type4345 implements Interface176 { + field4324: Enum872 + field8157: Interface175 +} + +type Type4346 implements Interface176 { + field4324: Enum872 + field8157: Interface174 +} + +type Type4347 implements Interface151 & Interface177 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2555: Enum859! + field5135: ID! + "This is an anonymized description" + field8095(arg779: String!): Type2369 + "This is an anonymized description" + field8158: Type2356 + "This is an anonymized description" + field8159: Type2383 +} + +type Type4348 { + field8128: [Type4346] + field8160: Interface177 +} + +type Type4349 { + field21: Enum877 + field8128: [Type4345] + field8160: Interface177 + field8161: Type2369 +} + +type Type435 { + field1436: String! + field1437: String! + field1438: [Type436!]! + field891: String! +} + +type Type4350 { + field177: [Type4351!]! + field379: Type4118! + field380: Int! + field4403: [Type4349!]! +} + +type Type4351 { + field178: Type4349! + field382: String! +} + +type Type4352 { + field8128: [Interface174] + field8160: Interface177 +} + +type Type4353 { + field8128: [Interface175] + field8160: Interface177 + field8161: Type2369 +} + +type Type4354 { + field177: [Type4355!]! + field379: Type4118! + field380: Int! + field4403: [Type4353!]! +} + +type Type4355 { + field178: Type4353! + field382: String! +} + +type Type4356 implements Interface153 { + field177: [Type4357!]! + field379: Type4118! + field380: Int! + field4403: [Type2369!]! +} + +type Type4357 implements Interface152 { + field178: Type2369! + field382: String! +} + +type Type4358 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field36: Scalar3 + "This is an anonymized description" + field80: Enum869 + "This is an anonymized description" + field8152: String! +} + +"This is an anonymized description" +type Type4359 implements Interface151 { + field1890: String! @experimental + field2555: Enum859! @experimental + "This is an anonymized description" + field5135: ID! @experimental + field5297: String! @experimental +} + +type Type436 { + field1439: String! + field1440: String! + field1441: Float! + field1442: String + field478: String! + field684: String! +} + +type Type4360 implements Interface151 & Interface178 { + field2755: Type4314 + "This is an anonymized description" + field5135: ID! + field5297: String! +} + +type Type4361 implements Interface151 & Interface179 { + field11: String + field200: String + field2770: [Type4348] + "This is an anonymized description" + field5135: ID! + field5298: Type2316 + field669: [Type4332] + field80: Enum873 + "This is an anonymized description" + field803: [Enum881] + field8128(arg777: Boolean = false): [Interface174] + field8166: Type2315 + field8167: Enum874 + field8168: [Type4352] + "This is an anonymized description" + field8169: Type2378 +} + +type Type4362 implements Interface151 & Interface179 { + field11: String + field200: String + field2770: [Type4348] + "This is an anonymized description" + field5135: ID! + field5298: Type2316 + field669: [Type4332] + field80: Enum873 + "This is an anonymized description" + field803: [Enum881] + field8128(arg777: Boolean = false): [Interface174] + field8166: Type2315 + field8167: Enum874 + field8168: [Type4352] + "This is an anonymized description" + field8169: Type2378 +} + +type Type4363 implements Interface151 & Interface179 { + field11: String + field200: String + field2770: [Type4348] + "This is an anonymized description" + field5135: ID! + field5298: Type2316 + field669: [Type4332] + field80: Enum873 + "This is an anonymized description" + field803: [Enum881] + field8128(arg777: Boolean = false): [Interface174] + field8166: Type2315 + field8167: Enum874 + field8168: [Type4352] + "This is an anonymized description" + field8169: Type2378 +} + +type Type4364 implements Interface151 & Interface179 { + field11: String + field200: String + field2770: [Type4348] + "This is an anonymized description" + field5135: ID! + field5298: Type2316 + field669: [Type4332] + field80: Enum873 + "This is an anonymized description" + field803: [Enum881] + field8128(arg777: Boolean = false): [Interface174] + field8166: Type2315 + field8167: Enum874 + field8168: [Type4352] + "This is an anonymized description" + field8169: Type2378 +} + +type Type4365 implements Interface151 & Interface179 { + field11: String + field200: String + field2770: [Type4348] + "This is an anonymized description" + field5135: ID! + field5298: Type2316 + field669: [Type4332] + field80: Enum873 + "This is an anonymized description" + field803: [Enum881] + field8128(arg777: Boolean = false): [Interface174] + field8166: Type2315 + field8167: Enum874 + field8168: [Type4352] + "This is an anonymized description" + field8169: Type2378 + field8170: Boolean +} + +type Type4366 implements Interface151 & Interface179 { + field11: String + field200: String + field2770: [Type4348] + "This is an anonymized description" + field3525( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4368 + "This is an anonymized description" + field5135: ID! + field5298: Type2316 + field669: [Type4332] + field80: Enum873 + "This is an anonymized description" + field803: [Enum881] + field8128(arg777: Boolean = false): [Interface174] + field8166: Type2315 + field8167: Enum874 + field8168: [Type4352] + "This is an anonymized description" + field8169: Type2378 + "This is an anonymized description" + field8171: Int + "This is an anonymized description" + field8172(arg777: Boolean = false): [Interface174] +} + +type Type4367 implements Interface151 & Interface179 { + field11: String + field200: String + field2770: [Type4348] + field3791: String + "This is an anonymized description" + field5135: ID! + field5298: Type2316 + field669: [Type4332] + field80: Enum873 + "This is an anonymized description" + field803: [Enum881] + field8128(arg777: Boolean = false): [Interface174] + field8166: Type2315 + field8167: Enum874 + field8168: [Type4352] + "This is an anonymized description" + field8169: Type2378 +} + +type Type4368 implements Interface153 { + field177: [Type4369!]! + field379: Type4118! + field380: Int! + field4403: [Interface179!]! +} + +type Type4369 implements Interface152 { + field178: Interface179! + field382: String! +} + +type Type437 { + field100: Enum127! + field1443: Type441! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field574: Type444! + field58: String +} + +type Type4370 implements Interface153 { + field177: [Type4371!]! + field379: Type4118! + field380: Int! + field4403: [Type2313!]! +} + +type Type4371 implements Interface152 { + field178: Type2313! + field382: String! +} + +type Type4372 implements Interface151 { + "This is an anonymized description" + field1414: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field21: Enum876! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field270: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2759: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3717: Interface180 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field4776: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field803: [Enum880] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8095: Type2313 @deprecated(reason : "Anonymized deprecation reason") + field8128(arg777: Boolean = false): [Interface175] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8177: Int! + "This is an anonymized description" + field8182: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + field8183: [Interface184] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8184: Type4307 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8185: Int + "This is an anonymized description" + field8186: [Type4394] + "This is an anonymized description" + field8187: Int + "This is an anonymized description" + field8188: [Type4395] + "This is an anonymized description" + field8189(arg778: String!): Interface187 + field8190( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4396 + field8191: Type4373 + "This is an anonymized description" + field8192: Type2381 @experimental +} + +type Type4373 { + field21: Enum886 + field3525(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4374 + field8177: Type4372 + "This is an anonymized description" + field8192: Type2381 @experimental +} + +type Type4374 { + field177: [Type4375!]! + field379: Type4118! + field380: Int! + field4403: [Type4376!]! +} + +type Type4375 { + field178: Type4376! + field382: String! +} + +"This is an anonymized description" +type Type4376 { + field5298: Interface179 + field8193: Interface188 + "This is an anonymized description" + field8194: Type2382 +} + +type Type4377 implements Interface180 { + field80: Enum884 + "This is an anonymized description" + field8195: Int + "This is an anonymized description" + field8196: Interface159 +} + +type Type4378 implements Interface180 { + field80: Enum884 + "This is an anonymized description" + field8195: Int + "This is an anonymized description" + field8196: Interface159 + "This is an anonymized description" + field8197: String + "This is an anonymized description" + field8198: String + "This is an anonymized description" + field8199: String +} + +type Type4379 implements Interface180 { + field6840: Enum867! + field80: Enum884 + "This is an anonymized description" + field8195: Int + "This is an anonymized description" + field8200: Type2380 +} + +type Type438 { + field177: [Type439!] + field379: Type119! +} + +type Type4380 implements Interface180 & Interface181 { + "This is an anonymized description" + field2083( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Interface189 + "This is an anonymized description" + field2705: Type4418 + field80: Enum884 + "This is an anonymized description" + field8195: Int + "This is an anonymized description" + field8201: Interface188 +} + +type Type4381 implements Interface180 & Interface181 { + "This is an anonymized description" + field2083( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Interface189 + "This is an anonymized description" + field2705: Type4421 + field80: Enum884 + "This is an anonymized description" + field8195: Int + "This is an anonymized description" + field8201: Interface188 +} + +type Type4382 implements Interface180 & Interface181 { + "This is an anonymized description" + field2083( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Interface189 + "This is an anonymized description" + field2705: Type4429 + field80: Enum884 + "This is an anonymized description" + field8195: Int + "This is an anonymized description" + field8201: Interface188 +} + +type Type4383 implements Interface180 & Interface182 { + field80: Enum884 + "This is an anonymized description" + field8195: Int + field8202: ID + field8203: Scalar14 +} + +type Type4384 implements Interface180 & Interface182 { + field80: Enum884 + "This is an anonymized description" + field8195: Int + field8202: ID + field8204(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4356 +} + +type Type4385 implements Interface183 & Interface184 & Interface185 { + field2562: Enum883 + field418: String + field8205: Scalar14 +} + +type Type4386 implements Interface183 & Interface184 & Interface185 { + field418: String + field421: [String] + field8205: Scalar14 + field8206: Boolean +} + +type Type4387 implements Interface183 & Interface184 { + field21: Enum876 + field418: String + field8205: Scalar14 +} + +type Type4388 implements Interface183 & Interface185 { + field21: Enum875 + field418: String + field8205: Scalar14 +} + +type Type4389 implements Interface183 & Interface184 { + field1253: Enum880 + field418: String + field712: String + field8205: Scalar14 +} + +type Type439 { + field178: Type437! + field382: String +} + +type Type4390 implements Interface183 & Interface185 { + field1253: Enum882 + field418: String + field712: String + field8205: Scalar14 +} + +type Type4391 implements Interface183 & Interface185 & Interface186 { + field100: Enum857 + field2760: Type4305 + field418: String + field8205: Scalar14 +} + +type Type4392 implements Interface183 & Interface185 & Interface186 { + field100: Enum858 + field2900: Type4306 + field418: String + field8205: Scalar14 +} + +type Type4393 implements Interface183 & Interface185 & Interface186 { + field100: String + field418: String + field8205: Scalar14 +} + +type Type4394 { + field1585: Int! + field21: Enum875 +} + +type Type4395 { + field1585: Int! + field21: Enum875 + field2726(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4396 + field8207: [ID!]! + field8208(arg25: String, arg26: Int, arg27: String, arg28: Int): Interface189 +} + +type Type4396 implements Interface153 { + field177: [Type4397!]! + field379: Type4118! + field380: Int! + field4403: [Interface187!]! +} + +type Type4397 implements Interface152 { + field178: Interface187! + field382: String! +} + +type Type4398 implements Interface151 & Interface187 { + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5298: Type4361 + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8177: Type4372 + "This is an anonymized description" + field8193(arg781: Int!): Type4406 + "This is an anonymized description" + field8194: Type2382 + "This is an anonymized description" + field8208( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4407 + "This is an anonymized description" + field8211: Type4406 + "This is an anonymized description" + field8212: Type2318 +} + +type Type4399 implements Interface151 & Interface187 { + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5298: Type4362 + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8177: Type4372 + "This is an anonymized description" + field8193(arg781: Int!): Type4409 + "This is an anonymized description" + field8194: Type2382 + "This is an anonymized description" + field8208( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4410 + "This is an anonymized description" + field8211: Type4409 + "This is an anonymized description" + field8212: Type2318 +} + +type Type44 { + field11: String! + field36: Union3! +} + +type Type440 { + field1444: [Type435!]! + field1445: String! +} + +type Type4400 implements Interface151 & Interface187 { + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5298: Type4363 + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8177: Type4372 + "This is an anonymized description" + field8193(arg781: Int!): Type4412 + "This is an anonymized description" + field8194: Type2382 + "This is an anonymized description" + field8208( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4413 + "This is an anonymized description" + field8211: Type4412 + "This is an anonymized description" + field8212: Type2318 +} + +type Type4401 implements Interface151 & Interface187 { + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5298: Type4364 + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8177: Type4372 + "This is an anonymized description" + field8193(arg781: Int!): Type4415 + "This is an anonymized description" + field8194: Type2382 + "This is an anonymized description" + field8208( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4416 + "This is an anonymized description" + field8211: Type4415 + "This is an anonymized description" + field8212: Type2318 +} + +type Type4402 implements Interface151 & Interface187 { + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5298: Type4365 + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8177: Type4372 + "This is an anonymized description" + field8193(arg781: Int!): Type4418 + "This is an anonymized description" + field8194: Type2382 + "This is an anonymized description" + field8208( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4419 + "This is an anonymized description" + field8211: Type4418 + "This is an anonymized description" + field8212: Type2318 +} + +type Type4403 implements Interface151 & Interface187 { + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5298: Type4366 + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8177: Type4372 + "This is an anonymized description" + field8193(arg781: Int!): Type4421 + "This is an anonymized description" + field8194: Type2382 + "This is an anonymized description" + field8208( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4422 + "This is an anonymized description" + field8211: Type4421 + "This is an anonymized description" + field8212: Type2318 +} + +type Type4404 implements Interface151 & Interface187 { + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5298: Type4367 + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8177: Type4372 + "This is an anonymized description" + field8193(arg781: Int!): Type4429 + "This is an anonymized description" + field8194: Type2382 + "This is an anonymized description" + field8208( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4430 + "This is an anonymized description" + field8211: Type4429 + "This is an anonymized description" + field8212: Type2318 +} + +type Type4405 implements Interface153 & Interface189 { + field177: [Interface190!]! + field379: Type4118! + field380: Int! + field4403: [Interface188!]! +} + +type Type4406 implements Interface151 & Interface188 { + field1414: Scalar14 + field21: Enum875 + field270: Scalar14 + field2753( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4438 + "This is an anonymized description" + field2757(arg74: String!): Interface191 + field2770(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4350 + field2779: Scalar14 + field4776: Scalar14 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8044( + "This is an anonymized description" + arg782: Boolean! = false + ): Type4525 + field8095: Type4398 + field8128(arg777: Boolean = false): [Interface175] + field8168(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4354 + field8183: [Interface185] + "This is an anonymized description" + field8184: Type4307 + field8193: Int! + field8213: Scalar14 + field8214: Scalar14 + field8215: Scalar14 + field8216: Scalar14 + field8217: Scalar14 + field8218: Scalar14 + "This is an anonymized description" + field8219: Type2376 + "This is an anonymized description" + field8220: Type2386 + "This is an anonymized description" + field8221: Type2312! +} + +type Type4407 implements Interface153 & Interface189 { + field177: [Type4408!]! + field379: Type4118! + field380: Int! + field4403: [Type4406!]! +} + +type Type4408 implements Interface152 & Interface190 { + field178: Type4406! + field382: String! +} + +type Type4409 implements Interface151 & Interface188 { + field1414: Scalar14 + field21: Enum875 + field270: Scalar14 + field2753( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4438 + "This is an anonymized description" + field2757(arg74: String!): Interface191 + field2770(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4350 + field2779: Scalar14 + field4776: Scalar14 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8044( + "This is an anonymized description" + arg782: Boolean! = false + ): Type4525 + field8095: Type4399 + field8128(arg777: Boolean = false): [Interface175] + field8168(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4354 + field8183: [Interface185] + "This is an anonymized description" + field8184: Type4307 + field8193: Int! + field8213: Scalar14 + field8214: Scalar14 + field8215: Scalar14 + field8216: Scalar14 + field8217: Scalar14 + field8218: Scalar14 + "This is an anonymized description" + field8219: Type2376 + "This is an anonymized description" + field8220: Type2386 + "This is an anonymized description" + field8221: Type2312! +} + +type Type441 { + field177: [Type442!] + field379: Type119! +} + +type Type4410 implements Interface153 & Interface189 { + field177: [Type4411!]! + field379: Type4118! + field380: Int! + field4403: [Type4409!]! +} + +type Type4411 implements Interface152 & Interface190 { + field178: Type4409! + field382: String! +} + +type Type4412 implements Interface151 & Interface188 { + field1414: Scalar14 + field21: Enum875 + field270: Scalar14 + field2753( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4438 + "This is an anonymized description" + field2757(arg74: String!): Interface191 + field2770(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4350 + field2779: Scalar14 + field4776: Scalar14 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8044( + "This is an anonymized description" + arg782: Boolean! = false + ): Type4525 + field8095: Type4400 + field8128(arg777: Boolean = false): [Interface175] + field8168(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4354 + field8183: [Interface185] + "This is an anonymized description" + field8184: Type4307 + field8193: Int! + field8213: Scalar14 + field8214: Scalar14 + field8215: Scalar14 + field8216: Scalar14 + field8217: Scalar14 + field8218: Scalar14 + "This is an anonymized description" + field8219: Type2376 + "This is an anonymized description" + field8220: Type2386 + "This is an anonymized description" + field8221: Type2312! + "This is an anonymized description" + field8222: Type4436 + "This is an anonymized description" + field8223: Type2359 +} + +type Type4413 implements Interface153 & Interface189 { + field177: [Type4414!]! + field379: Type4118! + field380: Int! + field4403: [Type4412!]! +} + +type Type4414 implements Interface152 & Interface190 { + field178: Type4412! + field382: String! +} + +type Type4415 implements Interface151 & Interface188 { + field1414: Scalar14 + field21: Enum875 + field270: Scalar14 + field2753( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4438 + "This is an anonymized description" + field2757(arg74: String!): Interface191 + field2770(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4350 + field2779: Scalar14 + field4776: Scalar14 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8044( + "This is an anonymized description" + arg782: Boolean! = false + ): Type4525 + field8095: Type4401 + field8128(arg777: Boolean = false): [Interface175] + field8168(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4354 + field8183: [Interface185] + "This is an anonymized description" + field8184: Type4307 + field8193: Int! + field8213: Scalar14 + field8214: Scalar14 + field8215: Scalar14 + field8216: Scalar14 + field8217: Scalar14 + field8218: Scalar14 + "This is an anonymized description" + field8219: Type2376 + "This is an anonymized description" + field8220: Type2386 + "This is an anonymized description" + field8221: Type2312! + "This is an anonymized description" + field8222: Type4436 + "This is an anonymized description" + field8223: Type2359 + "This is an anonymized description" + field8224: Type4437 + "This is an anonymized description" + field8225: Type2324 +} + +type Type4416 implements Interface153 & Interface189 { + field177: [Type4417!]! + field379: Type4118! + field380: Int! + field4403: [Type4415!]! +} + +type Type4417 implements Interface152 & Interface190 { + field178: Type4415! + field382: String! +} + +type Type4418 implements Interface151 & Interface188 { + field1414: Scalar14 + field21: Enum875 + field270: Scalar14 + field2753( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4438 + "This is an anonymized description" + field2757(arg74: String!): Interface191 + field2770(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4350 + field2779: Scalar14 + field4776: Scalar14 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8044( + "This is an anonymized description" + arg782: Boolean! = false + ): Type4525 + field8095: Type4402 + field8128(arg777: Boolean = false): [Interface175] + field8168(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4354 + field8183: [Interface185] + "This is an anonymized description" + field8184: Type4307 + field8193: Int! + field8213: Scalar14 + field8214: Scalar14 + field8215: Scalar14 + field8216: Scalar14 + field8217: Scalar14 + field8218: Scalar14 + "This is an anonymized description" + field8219: Type2376 + "This is an anonymized description" + field8220: Type2386 + "This is an anonymized description" + field8221: Type2312! + "This is an anonymized description" + field8226: Type4433 + "This is an anonymized description" + field8227: Type4372 +} + +type Type4419 implements Interface153 & Interface189 { + field177: [Type4420!]! + field379: Type4118! + field380: Int! + field4403: [Type4418!]! +} + +type Type442 { + field178: Type440! + field382: String +} + +type Type4420 implements Interface152 & Interface190 { + field178: Type4418! + field382: String! +} + +type Type4421 implements Interface151 & Interface188 { + field1414: Scalar14 + field21: Enum875 + field270: Scalar14 + field2753( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4438 + "This is an anonymized description" + field2757(arg74: String!): Interface191 + field2770(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4350 + field2779: Scalar14 + field4776: Scalar14 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8044( + "This is an anonymized description" + arg782: Boolean! = false + ): Type4525 + field8095: Type4403 + field8128(arg777: Boolean = false): [Interface175] + field8168(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4354 + "This is an anonymized description" + field8172(arg777: Boolean = false): [Interface175] + field8183: [Interface185] + "This is an anonymized description" + field8184: Type4307 + field8193: Int! + field8213: Scalar14 + field8214: Scalar14 + field8215: Scalar14 + field8216: Scalar14 + field8217: Scalar14 + field8218: Scalar14 + "This is an anonymized description" + field8219: Type2376 + "This is an anonymized description" + field8220: Type2386 + "This is an anonymized description" + field8221: Type2312! + "This is an anonymized description" + field8228: Type4434 + "This is an anonymized description" + field8229: Type4428 + "This is an anonymized description" + field8230: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8231(arg783: Int!): Type4372 @deprecated(reason : "Anonymized deprecation reason") + field8232(arg784: Int!): Type4424 + field8233( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4425 + field8234: [Type4427] +} + +type Type4422 implements Interface153 & Interface189 { + field177: [Type4423!]! + field379: Type4118! + field380: Int! + field4403: [Type4421!]! +} + +type Type4423 implements Interface152 & Interface190 { + field178: Type4421! + field382: String! +} + +type Type4424 { + field8177: Type4372 + field8232: Int +} + +type Type4425 { + field177: [Type4426!]! + field379: Type4118! + field380: Int! + field4403: [Type4424!]! +} + +type Type4426 { + field178: Type4424! + field382: String! +} + +type Type4427 { + field21: Enum876 + field8235: [Int] +} + +type Type4428 implements Interface151 & Interface166 & Interface167 { + "This is an anonymized description" + field1890: ID! + "This is an anonymized description" + field2555: Enum859! + "This is an anonymized description" + field3561: Int + "This is an anonymized description" + field5135: ID! +} + +type Type4429 implements Interface151 & Interface188 { + field1414: Scalar14 + field21: Enum875 + field270: Scalar14 + field2753( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type4438 + "This is an anonymized description" + field2757(arg74: String!): Interface191 + field2770(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4350 + field2779: Scalar14 + field4776: Scalar14 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field803: [Enum882] + "This is an anonymized description" + field8044( + "This is an anonymized description" + arg782: Boolean! = false + ): Type4525 + field8095: Type4404 + field8128(arg777: Boolean = false): [Interface175] + field8168(arg25: String, arg26: Int, arg27: String, arg28: Int): Type4354 + field8183: [Interface185] + "This is an anonymized description" + field8184: Type4307 + field8193: Int! + field8213: Scalar14 + field8214: Scalar14 + field8215: Scalar14 + field8216: Scalar14 + field8217: Scalar14 + field8218: Scalar14 + "This is an anonymized description" + field8219: Type2376 + "This is an anonymized description" + field8220: Type2386 + "This is an anonymized description" + field8221: Type2312! +} + +type Type443 { + field1446: Float! + field1447: String! + field21: Enum128! +} + +type Type4430 implements Interface153 & Interface189 { + field177: [Type4431!]! + field379: Type4118! + field380: Int! + field4403: [Type4429!]! +} + +type Type4431 implements Interface152 & Interface190 { + field178: Type4429! + field382: String! +} + +type Type4432 implements Interface151 & Interface191 { + field11: String! + field1789: Scalar3 + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Interface188 +} + +type Type4433 implements Interface151 & Interface191 { + field11: String! + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Type4418 + field8227: Type4372 +} + +type Type4434 implements Interface151 & Interface191 { + field11: String! + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Type4421 + field8230: Int @deprecated(reason : "Anonymized deprecation reason") + field8231(arg783: Int!): Type4372 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type4435 implements Interface151 & Interface191 { + field11: String! + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Interface188 +} + +type Type4436 implements Interface151 & Interface191 { + field11: String! + field227: [Interface186] + field2900: Type2359 + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Interface188 + field8236: Type4305 +} + +type Type4437 implements Interface151 & Interface191 { + field11: String! + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Interface188 + field8225: Type2324 +} + +type Type4438 implements Interface153 { + field177: [Type4439!]! + field379: Type4118! + field380: Int! + field4403: [Interface191!]! +} + +type Type4439 implements Interface152 { + field178: Interface191! + field382: String! +} + +type Type444 { + field177: [Type445!] + field379: Type119! +} + +type Type4440 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8166: Type2315! +} + +type Type4441 implements Interface156 { + "This is an anonymized description" + field264: Scalar3! + "This is an anonymized description" + field2755: Interface166 + field5138: Scalar21 +} + +type Type4442 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8177: Type4372 +} + +type Type4443 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8177: Type4372 +} + +type Type4444 implements Interface156 { + "This is an anonymized description" + field3666: String + "This is an anonymized description" + field421: [Type4493!] + field5138: Scalar21 +} + +type Type4445 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8177: Type4372 +} + +type Type4446 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8177: Type4372 +} + +type Type4447 implements Interface156 { + "This is an anonymized description" + field2755: Type2372 + "This is an anonymized description" + field4430: [Type2372!] + field5138: Scalar21 +} + +type Type4448 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8177: Type4372 +} + +type Type4449 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8193: Interface188 +} + +type Type445 { + field178: Type443! + field382: String +} + +type Type4450 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8177: Type4372 +} + +"This is an anonymized description" +type Type4451 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8237: Type4359 +} + +"This is an anonymized description" +type Type4452 implements Interface156 { + field5138: Scalar21 +} + +"This is an anonymized description" +type Type4453 { + field270: Scalar14! + field4012: Type1858 + field418: String! + field8277: Interface158 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type4454 { + field379: Type4118 + field380: Int + field4403: [Type4453!] +} + +"This is an anonymized description" +type Type4455 { + "This is an anonymized description" + field418: String + "This is an anonymized description" + field8205: Scalar14 +} + +"This is an anonymized description" +type Type4456 { + "This is an anonymized description" + field7728: String +} + +"This is an anonymized description" +type Type4457 { + "This is an anonymized description" + field7728: String +} + +"This is an anonymized description" +type Type4458 { + "This is an anonymized description" + field7728: String +} + +"This is an anonymized description" +type Type4459 { + "This is an anonymized description" + field7728: String +} + +type Type446 { + field100: String! + field576: String! +} + +"This is an anonymized description" +type Type4460 { + "This is an anonymized description" + field80: Enum890! + "This is an anonymized description" + field8305: Boolean! + "This is an anonymized description" + field8306: String +} + +"This is an anonymized description" +type Type4461 implements Interface153 { + field177: [Type4462!]! + field379: Type4118! + field380: Int! + field4403: [Interface192!]! +} + +type Type4462 implements Interface152 { + field178: Interface192! + field382: String! +} + +"This is an anonymized description" +type Type4463 implements Interface151 & Interface192 { + field11: String! + "This is an anonymized description" + field1789: Scalar3 + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Type2376 +} + +"This is an anonymized description" +type Type4464 implements Interface151 & Interface192 { + field11: String! + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Type2376 + "This is an anonymized description" + field8227: Type2381 +} + +"This is an anonymized description" +type Type4465 implements Interface151 & Interface192 { + field11: String! + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Type2376 +} + +"This is an anonymized description" +type Type4466 implements Interface151 & Interface192 { + field11: String! + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Type2376 +} + +"This is an anonymized description" +type Type4467 implements Interface151 & Interface192 { + field11: String! + "This is an anonymized description" + field227: [Interface186!] + "This is an anonymized description" + field2900: Type2359 + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Type2376 + "This is an anonymized description" + field8236: Type4305 +} + +"This is an anonymized description" +type Type4468 implements Interface151 & Interface192 { + field11: String! + "This is an anonymized description" + field5135: ID! + field80: Enum885 + field8193: Type2376 + "This is an anonymized description" + field8225: Type2324 +} + +"This is an anonymized description" +type Type4469 { + "This is an anonymized description" + field152: String + "This is an anonymized description" + field409: String +} + +type Type447 { + field588: Type437 +} + +"This is an anonymized description" +type Type4470 { + "This is an anonymized description" + field8307: String +} + +"This is an anonymized description" +type Type4471 { + "This is an anonymized description" + field7728: String! +} + +"This is an anonymized description" +type Type4472 { + "This is an anonymized description" + field8308: String + "This is an anonymized description" + field8309: String + "This is an anonymized description" + field8310: String +} + +"This is an anonymized description" +type Type4473 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field152: String + "This is an anonymized description" + field3561: String +} + +"This is an anonymized description" +type Type4474 implements Interface153 { + field177: [Type4475!]! @experimental + field379: Type4118! @experimental + field380: Int! @experimental + field4403: [Type2378!]! @experimental +} + +"This is an anonymized description" +type Type4475 implements Interface152 { + field178: Type2378! @experimental + field382: String! @experimental +} + +"This is an anonymized description" +type Type4476 implements Interface153 { + field177: [Type4477!]! + field379: Type4118! + field380: Int! + field4403: [Type2379!]! +} + +"This is an anonymized description" +type Type4477 implements Interface152 { + field178: Type2379! + field382: String! +} + +"This is an anonymized description" +type Type4478 { + field379: Type4118 + field380: Int + field4403: [Type2381!] +} + +"This is an anonymized description" +type Type4479 implements Interface153 { + field177: [Type4480!]! + field1989: Type4507 + field379: Type4118! + field380: Int! + field4403: [Type2380!]! + field5254: Type4503 +} + +type Type448 { + field177: [Type449] + field379: Type119 +} + +"This is an anonymized description" +type Type4480 implements Interface152 { + field178: Type2380! + field382: String! +} + +"This is an anonymized description" +type Type4481 { + field177: [Type4482!]! @experimental + field379: Type4118! @experimental + field380: Int! @experimental + field4403: [Type2376!]! @experimental +} + +"This is an anonymized description" +type Type4482 { + field178: Type2376! @experimental + field382: String! @experimental +} + +"This is an anonymized description" +type Type4483 { + field177: [Type4484!]! @experimental + field379: Type4118! @experimental + field380: Int! @experimental + field4403: [Type2382!]! @experimental + field8327: [String!] @experimental +} + +"This is an anonymized description" +type Type4484 { + field178: Type2382! @experimental + field382: String! @experimental +} + +"This is an anonymized description" +type Type4485 { + field8336: [Type4486!] @experimental +} + +"This is an anonymized description" +type Type4486 { + field1585: Int! @experimental + field21: Enum875! @experimental +} + +"This is an anonymized description" +type Type4487 { + field177: [Type4492!]! + field379: Type4118! + "This is an anonymized description" + field380: Int! + field4403: [Type2384!]! +} + +"This is an anonymized description" +type Type4488 { + field177: [Type4489!] @experimental + field379: Type4118! @experimental + field380: Int! @experimental + field4403: [Type2318!] @experimental +} + +"This is an anonymized description" +type Type4489 { + field178: Type2318! + field382: String! +} + +type Type449 { + field178: Type450 + field382: String! +} + +"This is an anonymized description" +type Type4490 { + field177: [Type4491!] @experimental + field379: Type4118! @experimental + field380: Int @experimental + field4403: [Type2374!] @experimental +} + +"This is an anonymized description" +type Type4491 { + field178: Type2374! + field382: String! +} + +"This is an anonymized description" +type Type4492 { + field178: Type2384! + field382: String! +} + +"This is an anonymized description" +type Type4493 { + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field712: String +} + +type Type4494 { + field379: Type4118 + field380: Int + field4403: [Type2385!] +} + +"This is an anonymized description" +type Type4495 { + field2049: Int @deprecated(reason : "No longer supported") + field4114( + arg25: String, + arg26: Int, + arg27: String, + arg28: Int, + "This is an anonymized description" + arg7: Input1575, + "This is an anonymized description" + arg799: [String!], + "This is an anonymized description" + arg800: [String!] + ): Type4498 @experimental + "This is an anonymized description" + field5135: ID! @experimental + field8146: Enum891 @experimental + "This is an anonymized description" + field8349: String! @experimental + field8350: Type4502 @experimental + field8351: Type4499 @experimental + field8352: Int @experimental + "This is an anonymized description" + field8353( + "This is an anonymized description" + arg799: [String!], + "This is an anonymized description" + arg800: [String!] + ): Type4496 @experimental +} + +type Type4496 { + "This is an anonymized description" + field5135: ID! + field8095: Type2380 + field8184: Scalar14 + "This is an anonymized description" + field8354: String! + "This is an anonymized description" + field8355: Int + field8356(arg25: String, arg26: Int): Type4479 + "This is an anonymized description" + field8357: Type2380 +} + +type Type4497 { + field1239: String + field379: Type4118 + field380: Int + field4403: [Type4495!] + field5254: Type4505 + field8146: Enum891 + field8358: [Type4504!] + field8359: [Type4504!] +} + +type Type4498 { + field379: Type4118 @experimental + field380: Int @experimental + field4403: [Type4496!] @experimental + field5254: Type4506 @experimental + field8360: [String!] @experimental +} + +type Type4499 { + field1585: Int @experimental + field1815: [Type4500!] @experimental + field806: [Type4501!] @experimental +} + +type Type45 { + field459: [Union3!]! +} + +"This is an anonymized description" +type Type450 { + "This is an anonymized description" + field109: Int + "This is an anonymized description" + field1456: ID! + "This is an anonymized description" + field1457: String + "This is an anonymized description" + field1458: String + "This is an anonymized description" + field1459: Int + "This is an anonymized description" + field1460: String + "This is an anonymized description" + field1461: String + "This is an anonymized description" + field1462: String + "This is an anonymized description" + field1463: String + "This is an anonymized description" + field1464: String + "This is an anonymized description" + field1465: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1466: String + "This is an anonymized description" + field1467: String + field1468: String @deprecated(reason : "Anonymized deprecation reason") + field1469: String @deprecated(reason : "Anonymized deprecation reason") + field1470: String @deprecated(reason : "Anonymized deprecation reason") + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field802: String + "This is an anonymized description" + field897: String +} + +type Type4500 { + field1585: Int + field21: Enum876 +} + +type Type4501 { + field1585: Int + field8361: Enum898 +} + +type Type4502 { + "This is an anonymized description" + field247: Scalar14 + "This is an anonymized description" + field248: Scalar14 +} + +type Type4503 { + field1815: [Enum876!] + field806: [Enum898!] + field8350: Type4502 + field8362: Type4502 +} + +type Type4504 { + field221: Int! + field8146: Enum891! +} + +type Type4505 { + field8350: Type4502 +} + +type Type4506 { + field1815: [Enum876!] + field806: [Enum898!] +} + +type Type4507 { + field8363: Enum892 +} + +type Type4508 { + "This is an anonymized description" + field11: String! @experimental + "This is an anonymized description" + field36: String @experimental + "This is an anonymized description" + field8380: String @experimental +} + +type Type4509 { + "This is an anonymized description" + field3561: Int! @experimental + "This is an anonymized description" + field690: String! @experimental + "This is an anonymized description" + field8381: String! @experimental + "This is an anonymized description" + field8382: Int! @experimental +} + +"This is an anonymized description" +type Type451 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1496: Type26 + "This is an anonymized description" + field1497: Scalar11 + "This is an anonymized description" + field1498: Enum129 + "This is an anonymized description" + field1499: Enum130 + "This is an anonymized description" + field1500: ID + "This is an anonymized description" + field1501: Type451 + "This is an anonymized description" + field1502: [Type454!] + "This is an anonymized description" + field1503: [Type456!] + field2: ID! + "This is an anonymized description" + field764: [Type453!] +} + +type Type4510 implements Interface156 { + field5138: Scalar21 + field8393: [Type4511!] +} + +"This is an anonymized description" +type Type4511 implements Interface156 { + "This is an anonymized description" + field4012: Interface158 + field5138: Scalar21 + "This is an anonymized description" + field5142: Enum893 + "This is an anonymized description" + field8394: Type1861 +} + +type Type4512 implements Interface156 { + field5138: Scalar21 + field8395: Type2387! +} + +type Type4513 implements Interface156 { + field5138: Scalar21 +} + +type Type4514 implements Interface156 { + field5138: Scalar21 + field8395: Type2387! +} + +type Type4515 implements Interface156 { + field5138: Scalar21 + field8395: Type2387! +} + +type Type4516 implements Interface156 { + field5138: Scalar21 + field8396: Type4517! +} + +type Type4517 implements Interface151 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum897! + "This is an anonymized description" + field249: Scalar4! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field2759: Scalar14 + "This is an anonymized description" + field2883: [Type4524!] + "This is an anonymized description" + field421: [Type4522!]! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field8041: String! + "This is an anonymized description" + field8397: Boolean! + "This is an anonymized description" + field8398: String + "This is an anonymized description" + field8399: String +} + +type Type4518 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field36: String +} + +"This is an anonymized description" +type Type4519 { + "This is an anonymized description" + field7713: Int +} + +"This is an anonymized description" +type Type452 { + "This is an anonymized description" + field100: String + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1504: String + "This is an anonymized description" + field1505: String + "This is an anonymized description" + field1506: [Enum131!] + "This is an anonymized description" + field1507: [Enum131!] + "This is an anonymized description" + field1508: Int + "This is an anonymized description" + field1509: Int + "This is an anonymized description" + field1510: String + "This is an anonymized description" + field1511: String + "This is an anonymized description" + field1512: String + field2: ID! + "This is an anonymized description" + field312: String + "This is an anonymized description" + field313: String + "This is an anonymized description" + field315: String + "This is an anonymized description" + field67: Type22! +} + +type Type4520 implements Interface156 { + field5138: Scalar21 + field8395: Type2387! +} + +"This is an anonymized description" +type Type4521 { + "This is an anonymized description" + field8414: [Type1861!] +} + +type Type4522 { + field743: String! + field8415: String! +} + +type Type4523 { + field11: String! + field8415: String! +} + +type Type4524 { + "This is an anonymized description" + field409: String! + "This is an anonymized description" + field440: Enum895! + "This is an anonymized description" + field695: String! +} + +type Type4525 implements Interface155 & Interface193 { + field2883: [Type4527] + field421: [Type4526] + field7728: String + field8416: [Type4309] + field8417: [Type4309] +} + +type Type4526 { + "This is an anonymized description" + field2782: String + "This is an anonymized description" + field3666: String + "This is an anonymized description" + field8418: String + "This is an anonymized description" + field8419: String +} + +type Type4527 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field5361: String +} + +type Type4528 { + field11: String + field8415: String +} + +type Type4529 implements Interface155 & Interface193 { + field2883: [Type4527] + field421: [Type4526] + field7728: String + field8408: [Type4528] +} + +"This is an anonymized description" +type Type453 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1502: [Type454!] + "This is an anonymized description" + field1513: Scalar12 + "This is an anonymized description" + field1514: String + "This is an anonymized description" + field1515: Boolean + "This is an anonymized description" + field1516: Type452 + "This is an anonymized description" + field1517: Boolean + "This is an anonymized description" + field1518: [Type455!] + field2: ID! +} + +type Type4530 { + "This is an anonymized description" + field8421: Scalar14 + "This is an anonymized description" + field8422: Scalar14 + "This is an anonymized description" + field8423: Int + "This is an anonymized description" + field8424: [Enum898!]! +} + +type Type4531 { + "This is an anonymized description" + field8421: Scalar14 + "This is an anonymized description" + field8422: Scalar14 + "This is an anonymized description" + field8423: Int + "This is an anonymized description" + field8424: [Enum899!]! +} + +type Type4532 implements Interface151 & Interface194 { + field1393: String + field5135: ID! + field668: Type2300 +} + +type Type4533 implements Interface195 { + field11: String! +} + +"This is an anonymized description" +type Type4534 { + field11: String + field2: Scalar1! + field5342: Scalar1 + field5878: Int + field797: Boolean + field8458: Int + field8459: String +} + +type Type4535 { + field379: Type4536! + field380: Int + field8460: [Type4538!] +} + +type Type4536 { + field583: Boolean + field8461: String + field8462: String + field8463: Boolean +} + +type Type4537 { + field36: String + field765: String +} + +"This is an anonymized description" +type Type4538 { + "This is an anonymized description" + field100: Enum910 + "This is an anonymized description" + field147: ID! + field2: ID! + "This is an anonymized description" + field249: Type4540 + "This is an anonymized description" + field2692: [Type4551!] + "This is an anonymized description" + field332: String + field7374: [Type4558!] + "This is an anonymized description" + field8464: String + "This is an anonymized description" + field8465: Int! + "This is an anonymized description" + field8466: Int + "This is an anonymized description" + field8467: Int + "This is an anonymized description" + field8468: Int + "This is an anonymized description" + field8469: Int + "This is an anonymized description" + field8470: Type4543 + "This is an anonymized description" + field8471: [String!] + field8472: [Type4545!] + field8473: [Type4556!] + field8474: [Type4563!] + field8475: [Type4550!] + "This is an anonymized description" + field8476: [Type4539!] +} + +type Type4539 { + field3899: Boolean! + field4483: String! + field8464: ID! + field8477: String! +} + +"This is an anonymized description" +type Type454 { + "This is an anonymized description" + field1519: Enum132 + "This is an anonymized description" + field1520: Boolean + "This is an anonymized description" + field1521: Type453 + "This is an anonymized description" + field1522: Boolean + field2: ID! + "This is an anonymized description" + field668: Type26 +} + +type Type4540 { + "This is an anonymized description" + field328: String + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field4490: Enum942 + "This is an anonymized description" + field5837: [Type4541!] + "This is an anonymized description" + field8478: [Type4542!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8479: [Int] + "This is an anonymized description" + field8480: [Int] + "This is an anonymized description" + field8481: [Int] + "This is an anonymized description" + field8482: Boolean + "This is an anonymized description" + field8483: Boolean + "This is an anonymized description" + field8484: Boolean + "This is an anonymized description" + field8485: Boolean! + "This is an anonymized description" + field8486: Enum943 + field8487: Boolean @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type4541 { + field328: String + field695: String! + field8488: [Enum912!] +} + +"This is an anonymized description" +type Type4542 { + field11: String + field2: String! + field415: [String!] + field8489: [Int!] @deprecated(reason : "No longer supported") + field8490: [String!] +} + +"This is an anonymized description" +type Type4543 { + field11: String! + field2: ID! + field3467: String + field522: String + field63: [String!] +} + +"This is an anonymized description" +type Type4544 { + field11: String! + field2: ID! + field3467: String + field522: String + field63: [String!] + field8471: [String!] +} + +"This is an anonymized description" +type Type4545 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field236: Type4546 + "This is an anonymized description" + field249: Union83 + field4552: ID! + field80: Enum912! + field8491: ID! + "This is an anonymized description" + field8492: [Type4555!] + field8493: [Interface196!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8494: [Type4560!] + "This is an anonymized description" + field8495: [Type4561!] +} + +"This is an anonymized description" +type Type4546 { + "This is an anonymized description" + field2695: [Type4554!]! + "This is an anonymized description" + field8496: Type4553! + "This is an anonymized description" + field8497: Type4553! + "This is an anonymized description" + field8498: [Type4552!]! +} + +type Type4547 { + "This is an anonymized description" + field8499: Enum906! + "This is an anonymized description" + field8500: [Type4548!] +} + +"This is an anonymized description" +type Type4548 { + field80: Enum905! + field8501: [String!] +} + +"This is an anonymized description" +type Type4549 { + "This is an anonymized description" + field8475: [Type4550!] +} + +"This is an anonymized description" +type Type455 { + "This is an anonymized description" + field418: String +} + +"This is an anonymized description" +type Type4550 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1888: Scalar1! + field2: Int! + "This is an anonymized description" + field304: String! + "This is an anonymized description" + field3676: Boolean + "This is an anonymized description" + field415: [String!] + "This is an anonymized description" + field797: Boolean! + "This is an anonymized description" + field8464: ID! + "This is an anonymized description" + field8469: Int! + "This is an anonymized description" + field8502: Type4544 + "This is an anonymized description" + field8503: Type4534 + "This is an anonymized description" + field8504: Int! + "This is an anonymized description" + field8505: Boolean! + "This is an anonymized description" + field8506: Boolean + "This is an anonymized description" + field8507: String + "This is an anonymized description" + field8508: String + "This is an anonymized description" + field8509: Boolean +} + +"This is an anonymized description" +type Type4551 { + "This is an anonymized description" + field1094: Type4575 + "This is an anonymized description" + field11: String! + field2: ID! + "This is an anonymized description" + field2694: Enum931! + "This is an anonymized description" + field415: [String!]! + "This is an anonymized description" + field8510: String! + "This is an anonymized description" + field8511: [Type4575!] @deprecated(reason : "No longer supported") + field8512: [Type4576!] +} + +type Type4552 implements Interface196 { + field2: ID! + field415: [String!] + "This is an anonymized description" + field80: Enum911! + "This is an anonymized description" + field8468: Int! + "This is an anonymized description" + field8469: Int! + field8513: ID! +} + +type Type4553 implements Interface196 { + field2: ID! + "This is an anonymized description" + field80: Enum911! + "This is an anonymized description" + field8468: Int! + "This is an anonymized description" + field8469: Int! + field8513: ID! +} + +type Type4554 implements Interface196 { + field1107: ID! + field2: ID! + field415: [String!] + "This is an anonymized description" + field80: Enum911! + "This is an anonymized description" + field8468: Int! + "This is an anonymized description" + field8469: Int! + field8513: ID! +} + +"This is an anonymized description" +type Type4555 { + "This is an anonymized description" + field2694: Enum931 + "This is an anonymized description" + field5048: Boolean! + "This is an anonymized description" + field67: String! + "This is an anonymized description" + field8514: Boolean! + "This is an anonymized description" + field8515: Boolean! + "This is an anonymized description" + field8516: Boolean! + field8517: [String!] @deprecated(reason : "No longer supported") + field8518: [String!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8519: Enum932 +} + +"This is an anonymized description" +type Type4556 { + "This is an anonymized description" + field100: Enum908! + field102: ID! + field130: Enum900! + field2: ID! + "This is an anonymized description" + field304: String + "This is an anonymized description" + field328: String + "This is an anonymized description" + field332: String! + "This is an anonymized description" + field7076: [Type4557!] + "This is an anonymized description" + field8466: Int + "This is an anonymized description" + field8467: Int + field8491: ID! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8520: Int +} + +"This is an anonymized description" +type Type4557 { + "This is an anonymized description" + field100: Enum908! + "This is an anonymized description" + field1393: String + field2: ID! + "This is an anonymized description" + field328: String + field5295: ID! + "This is an anonymized description" + field8467: Int + field8521: Type4569 +} + +"This is an anonymized description" +type Type4558 { + field2: ID! + "This is an anonymized description" + field3686: Enum909! + field4552: ID! + field8491: ID! + "This is an anonymized description" + field8522: String + "This is an anonymized description" + field8523: Int +} + +"This is an anonymized description" +type Type4559 { + field2: ID! + "This is an anonymized description" + field264: Union86 + field4552: ID! + "This is an anonymized description" + field80: Enum914! + field8491: ID! + field8513: ID! +} + +"This is an anonymized description" +type Type456 { + "This is an anonymized description" + field1523: Type26 + "This is an anonymized description" + field1524: String + field2: ID! + "This is an anonymized description" + field418: String +} + +"This is an anonymized description" +type Type4560 { + field2: ID! + "This is an anonymized description" + field264: Union85 + field4552: ID! + field80: Enum913 + field8491: ID! + field8513: ID! + field8524: Type4559 + "This is an anonymized description" + field8525: Int +} + +"This is an anonymized description" +type Type4561 { + field1798: String @deprecated(reason : "No longer supported") + field2: ID! + "This is an anonymized description" + field264: Union89! + field4552: ID! + field80: Enum940! + field8491: ID! + field8513: ID! +} + +"This is an anonymized description" +type Type4562 { + "This is an anonymized description" + field3461: String! + "This is an anonymized description" + field4927: Int! + "This is an anonymized description" + field8468: Int! + "This is an anonymized description" + field8469: Int! + "This is an anonymized description" + field8526: String! + "This is an anonymized description" + field8527: Boolean +} + +"This is an anonymized description" +type Type4563 { + "This is an anonymized description" + field1888: Scalar1! + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field304: String! + "This is an anonymized description" + field4483: String + field4552: ID + "This is an anonymized description" + field4927: Int + "This is an anonymized description" + field8464: ID! + "This is an anonymized description" + field8468: Int + "This is an anonymized description" + field8469: Int + "This is an anonymized description" + field8502: Type4544 + "This is an anonymized description" + field8506: Boolean + "This is an anonymized description" + field8528: Enum915! + "This is an anonymized description" + field8529: Enum916 + "This is an anonymized description" + field8530: [String] + "This is an anonymized description" + field8531: [String] + "This is an anonymized description" + field8532: String + "This is an anonymized description" + field8533: String + "This is an anonymized description" + field8534: Boolean! +} + +type Type4564 { + field200: String + field4927: Int + field8532: String + field8533: String +} + +type Type4565 { + field1101: ID + "This is an anonymized description" + field140: String + "This is an anonymized description" + field1578: Scalar1 + "This is an anonymized description" + field304: String + field4483: String + field5360: ID + "This is an anonymized description" + field8506: Boolean + field8528: String + "This is an anonymized description" + field8535: String +} + +type Type4566 { + "This is an anonymized description" + field2694: Enum931 + "This is an anonymized description" + field5048: Boolean + field67: String! + "This is an anonymized description" + field8519: Enum932 + field8536: Enum912! + "This is an anonymized description" + field8537: Boolean! + "This is an anonymized description" + field8538: Boolean! + "This is an anonymized description" + field8539: Boolean! +} + +"This is an anonymized description" +type Type4567 { + "This is an anonymized description" + field1239: String + "This is an anonymized description" + field200: String + "This is an anonymized description" + field4476: Float + "This is an anonymized description" + field5640: String + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type4568 { + field149: Boolean + "This is an anonymized description" + field1655: Scalar1 + "This is an anonymized description" + field67: String + "This is an anonymized description" + field8540: String + "This is an anonymized description" + field8541: String +} + +type Type4569 { + "This is an anonymized description" + field11: String! + field1393: String! + "This is an anonymized description" + field6404: String + "This is an anonymized description" + field644: String + "This is an anonymized description" + field764: [String!] +} + +type Type457 { + field1531: String + field1532: String + field1533: String + field1534: String + field1535: String +} + +type Type4570 { + field4552: String! + field8491: String! + field8574: String! +} + +"This is an anonymized description" +type Type4571 { + field6840: Type4600! + field8575: Float! +} + +type Type4572 { + "This is an anonymized description" + field8576: [Type4573!] + "This is an anonymized description" + field8577: [Enum919!] + "This is an anonymized description" + field8578: [Type4574!] + field8579: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8580: [Enum922!] + "This is an anonymized description" + field8581: [Enum918!] + field8582: [Enum920!] + "This is an anonymized description" + field8583: [Type4575!] + "This is an anonymized description" + field8584: [String] +} + +"This is an anonymized description" +type Type4573 { + field237: Int! + field241: Int! +} + +type Type4574 { + "This is an anonymized description" + field8585: Enum924! + "This is an anonymized description" + field8586: Boolean + field8587: Int + "This is an anonymized description" + field8588: Enum923 +} + +type Type4575 { + field11: String! + field2: Scalar1! +} + +type Type4576 { + "This is an anonymized description" + field415: [String!] + field8583: [Type4575!] +} + +type Type4577 { + "This is an anonymized description" + field8583: [Type4575!] + "This is an anonymized description" + field8584: [String!] +} + +type Type4578 { + field1101: String @deprecated(reason : "No longer supported") + field8589: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8590: Enum907 + "This is an anonymized description" + field8591: Union84 + field8592: Type4581! + field8593: Enum939! +} + +"This is an anonymized description" +type Type4579 { + field8518: [String!]! +} + +type Type458 { + field1536: Boolean +} + +"This is an anonymized description" +type Type4580 { + "This is an anonymized description" + field2694: Enum931! +} + +"This is an anonymized description" +type Type4581 { + field8517: [Enum931!]! + field8518: [String!]! +} + +"This is an anonymized description" +type Type4582 { + "This is an anonymized description" + field8594: Enum921 + "This is an anonymized description" + field8595: Float + field8596: String + "This is an anonymized description" + field8597: Float + field8598: Float @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8599: Float + field8600: Float @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8601: Boolean + "This is an anonymized description" + field8602: Boolean +} + +"This is an anonymized description" +type Type4583 { + field8603: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8604: [Union87!] + "This is an anonymized description" + field8605: [Union88!] + "This is an anonymized description" + field8606: [Type4601!] +} + +type Type4584 { + field8539: Boolean + field8607: Boolean + field8608: Boolean + field8609: Float + field8610: String + field8611: String + field8612: Float + field8613: String + field8614: String +} + +"This is an anonymized description" +type Type4585 { + field418: String! + field8488: [Enum912!]! + field8615: Enum917! +} + +type Type4586 { + field2808: String + field80: Enum930! + "This is an anonymized description" + field8616: [Type4600!] +} + +"This is an anonymized description" +type Type4587 { + field2808: String + field80: Enum930! + "This is an anonymized description" + field8616: [Type4600!] + "This is an anonymized description" + field8617: Enum926! + "This is an anonymized description" + field8618: Int + "This is an anonymized description" + field8619: Boolean + field8620: Int +} + +type Type4588 { + field2808: String + field80: Enum930! + "This is an anonymized description" + field8616: [Type4600!] + "This is an anonymized description" + field8618: Int + "This is an anonymized description" + field8619: Boolean + field8620: Int +} + +type Type4589 { + "This is an anonymized description" + field1348: Enum927 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field219: Enum928! + field2808: String + "This is an anonymized description" + field36: Float + field80: Enum930! + field8589: Int + "This is an anonymized description" + field8616: [Type4600!] + "This is an anonymized description" + field8618: Int + "This is an anonymized description" + field8619: Boolean + field8620: Int + field8621: Enum929! +} + +type Type459 { + field1537: String + field1538: Scalar11 +} + +type Type4590 { + field2808: String + "This is an anonymized description" + field285: [Type4599!] + field80: Enum936! +} + +"This is an anonymized description" +type Type4591 { + field2808: String + field80: Enum936! + field8622: [Type4597!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8623: [Type4592!] +} + +type Type4592 { + field2808: String + "This is an anonymized description" + field8622: [Type4597!]! + "This is an anonymized description" + field8624: Type4600! + "This is an anonymized description" + field8625: [Type4571!] + "This is an anonymized description" + field8626: Type4600! + "This is an anonymized description" + field8627: Type4593 + "This is an anonymized description" + field8628: Type4594 + field8629: String +} + +"This is an anonymized description" +type Type4593 { + "This is an anonymized description" + field8630: Int! + "This is an anonymized description" + field8631: Int! + "This is an anonymized description" + field8632: Int! + "This is an anonymized description" + field8633: Boolean +} + +"This is an anonymized description" +type Type4594 { + "This is an anonymized description" + field8634: Type4595 + "This is an anonymized description" + field8635: Type4596 +} + +"This is an anonymized description" +type Type4595 { + "This is an anonymized description" + field3325: Int + "This is an anonymized description" + field5710: Int + "This is an anonymized description" + field8636: Int + "This is an anonymized description" + field8637: Float +} + +"This is an anonymized description" +type Type4596 { + "This is an anonymized description" + field3325: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + field37: String + "This is an anonymized description" + field5710: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8638: Float + "This is an anonymized description" + field8639: Int + "This is an anonymized description" + field8640: Int + "This is an anonymized description" + field8641: Float + "This is an anonymized description" + field8642: Float @deprecated(reason : "No longer supported") +} + +type Type4597 { + "This is an anonymized description" + field2839: Float + "This is an anonymized description" + field2840: Float + field4324: Enum937 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field48: Float + field5710: Float @deprecated(reason : "No longer supported") + field6503: Enum934 + field8624: Type4600 @deprecated(reason : "No longer supported") + field8626: Type4600 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8643: Boolean +} + +type Type4598 { + field2808: String + "This is an anonymized description" + field285: [Type4599!] + field48: Float @deprecated(reason : "No longer supported") + "This is an anonymized description" + field53: Int! + "This is an anonymized description" + field54: Int! + field80: Enum936! + "This is an anonymized description" + field8620: Int! +} + +type Type4599 { + "This is an anonymized description" + field48: Float + "This is an anonymized description" + field6840: Type4600 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field8575: Float + "This is an anonymized description" + field8616: [Type4600] + "This is an anonymized description" + field8644: Boolean +} + +type Type46 { + field36: Int @deprecated(reason : "No longer supported") + field460: Int +} + +type Type460 { + field1584: [Type521] + field1585: Int + field765: String +} + +type Type4600 { + "This is an anonymized description" + field2694: Enum931 @deprecated(reason : "No longer supported") + field415: [String!] + "This is an anonymized description" + field67: String @deprecated(reason : "No longer supported") + field8517: [Enum931!] + field8518: [String!] + "This is an anonymized description" + field8577: [Enum919!] + "This is an anonymized description" + field8584: [String!] + "This is an anonymized description" + field8645: String + "This is an anonymized description" + field8646: Enum935 + "This is an anonymized description" + field8647: [Enum933!] +} + +type Type4601 { + "This is an anonymized description" + field328: String + "This is an anonymized description" + field48: Float + "This is an anonymized description" + field6840: Type4600 + "This is an anonymized description" + field80: Enum938 + "This is an anonymized description" + field8648: Boolean +} + +type Type4602 { + field8649: [Type4604!]! +} + +type Type4603 { + field8622: [Type4597!] + field8623: [Type4592!]! + field8630: Int + field8631: Int + field8632: Int +} + +"This is an anonymized description" +type Type4604 { + "This is an anonymized description" + field48: Float + "This is an anonymized description" + field6840: Type4600 + "This is an anonymized description" + field8575: Float + "This is an anonymized description" + field8630: Int + "This is an anonymized description" + field8631: Int + "This is an anonymized description" + field8632: Int + "This is an anonymized description" + field8633: Boolean + "This is an anonymized description" + field8644: Boolean +} + +"This is an anonymized description" +type Type4605 { + field8650: [Type4606!] +} + +"This is an anonymized description" +type Type4606 { + "This is an anonymized description" + field48: Float + "This is an anonymized description" + field80: Enum941! + "This is an anonymized description" + field8651: Type4600 + "This is an anonymized description" + field8652: Type4600 + "This is an anonymized description" + field8653: Int +} + +type Type4607 { + field100: Enum944! + field147: ID! + field2: ID! + field304: String @deprecated(reason : "No longer supported") + field332: String! @deprecated(reason : "No longer supported") + field5294: Type4556! + field8466: Int! + field8467: Int + field8468: Int! + field8469: Int + field8502: Type4544! + field8654: Int! + field8655: Type4544! + field8656: ID + field8657: Type4569 + field8658: Type4569 +} + +type Type4608 { + field171: ID! + "This is an anonymized description" + field8660: String! +} + +type Type4609 { + field11: String! + field270: Scalar14! + field271: Scalar14! + field2938: Type87! + field304: Type26! + field332: Type26! + field8660: String! + field8663: Type4609 + field8664: Enum945! + field8665(arg20: Input1638): [Type4612!]! +} + +type Type461 { + field1585: [Type483] + field1586: Enum134 + field1587: String + field1588: Float +} + +type Type4610 { + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field420: String! + field8663: Type4609! +} + +type Type4611 { + field2: String! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field5853: String! +} + +type Type4612 { + field11: String! + field2: ID! + "This is an anonymized description" + field249: Scalar3! + field270: Scalar14! + field271: Scalar14! + field2938: Type87! + field304: Type26! + field332: Type26! + field8664: Enum945! + field8666: String + field8667: Type4609 + field8668: Type4610 + field8669: Type4611 +} + +type Type4613 { + field8674: [Type4618!]! +} + +type Type4614 { + field8675: Type4615 +} + +type Type4615 { + field171: String + field8676: Scalar14 +} + +"This is an anonymized description" +type Type4616 { + "This is an anonymized description" + field8677: [String!]! +} + +type Type4617 { + field109: Int + field171: String + field1970: String + field2498: Enum946! + field5295: Int + field6809: String! + field684: String + field8678: String + field8679: String + field8680: String + field8681: Enum947 + field8682: String + field8683: Enum948 @deprecated(reason : "No longer supported") + field8684: String @deprecated(reason : "No longer supported") + field8685: Scalar14 +} + +type Type4618 { + field11: String + field2: String + field59: String + field8686: Boolean +} + +type Type4619 { + field132: String +} + +type Type462 { + field1589: Type31 + field1590: Type32 + field1591: [Type32!] + field1592: [Type464] +} + +type Type4620 { + field132: String +} + +type Type4621 { + field177: [Type4622!] + field379: Type119! +} + +type Type4622 { + field178: Type3103! + field382: String +} + +type Type4623 { + field588: Type3103 +} + +type Type4624 { + field379: Type119! + field4114: [Type4625!] +} + +"This is an anonymized description" +type Type4625 implements Interface50 { + field103: String + field104: Type869 + field11: String! + field137: Type868 + "This is an anonymized description" + field1758: Scalar14! + field264: Type870! + "This is an anonymized description" + field2756: Scalar4! + field2820: [Type882!]! + field2821: [Type883!]! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field712: String + "This is an anonymized description" + field8196: Union14 + "This is an anonymized description" + field8401: Union14 + "This is an anonymized description" + field8709: String! + "This is an anonymized description" + field8710: Int! +} + +"This is an anonymized description" +type Type4626 { + "This is an anonymized description" + field2791: [String] + field2794: Type872 + "This is an anonymized description" + field3346: [String] +} + +type Type4627 { + field409: String + field669: [String!] + field695: Scalar16 +} + +type Type4628 { + field2: String + field712: String + field8630: Scalar14 +} + +type Type4629 { + field21: Enum951! + field418: String! + field712: String! + field80: String! + field8726: Scalar14 + field8727: Int! +} + +type Type463 { + field1593: Type462 + field1594: String +} + +type Type4630 { + field11: String! + field137: Type868 + field2819: String! + field760: String! + field8709: String! +} + +type Type4631 { + field11: String! + "This is an anonymized description" + field1536: Int! + "This is an anonymized description" + field200: String + field36: Scalar4 + "This is an anonymized description" + field743: Boolean! +} + +type Type4632 { + field100: Enum952! + field2: String! + field200: String! + field2790: Scalar14! + field80: String! + field8195: Int! + field8728: [String!] + field8729: Type4633 + field8730: Scalar6! +} + +type Type4633 { + field1253: Enum953! + field2794: Type872! + field8710: Int! +} + +type Type4634 { + field177: [Type4635!] + field379: Type119! +} + +type Type4635 { + field178: Type872 +} + +type Type4636 { + field177: [Type4637!] + field379: Type119! +} + +type Type4637 { + field178: Type870 +} + +type Type4638 { + field2: Int! + field2794: Type872! + field8731: [Type4639!] @deprecated(reason : "Anonymized deprecation reason") +} + +type Type4639 { + field137: Type868! + field1498: String! + field200: String! + field5297: String! + field6185: Scalar14! + field712: String! + field8710: Type4638! + field8732: String! + field899: String! +} + +type Type464 { + field1595: Type32! + field1596: Int + field1597: Type504 + field914: [Type502!] +} + +type Type4640 { + field1888: Scalar14! + field3525: [Type4632!] @deprecated(reason : "Anonymized deprecation reason") +} + +type Type4641 { + field8735: [Type4642!]! +} + +type Type4642 { + field21: Enum955 + field80: Enum954! +} + +type Type4643 { + field2: ID! + field58: String +} + +type Type4644 { + field1988: String + field435: Type4643 +} + +type Type4645 { + field1988: String + field435: Type4643 +} + +type Type4646 { + field249: Type4647 + field435: Type4643 +} + +type Type4647 { + field8742: Enum956 + field8743: String + field8744: String + field8745: String + field8746: String + field8747: String + field8748: String +} + +type Type4648 { + field667: [Type4649] +} + +type Type4649 { + field435: Type4643 + field8750: Boolean! + field8751: Boolean! + field8752: Boolean! + field8753: Boolean! +} + +type Type465 { + field177: [Type463] + field379: Type471 +} + +type Type4650 { + field667: [Scalar1!] +} + +type Type4651 { + field11: String + field6676: Enum959 + field8770: String +} + +type Type4652 { + field1389: Int! + field645: String! + field861: Type4658 + field8771: String! + field8772: String + field8773: String! + field8774: Int! + field8775: Int! + field8776: Float! + field8777: Int! + field8778: Int! +} + +type Type4653 { + field8779: Scalar1 + field8780: Type4654 +} + +type Type4654 { + field8781: Int + field8782: Int + field8783: Int + field8784: Int +} + +type Type4655 { + field8785: [Type4656!] +} + +type Type4656 { + field11: String + field6676: String + field80: String + field861: Type4658 + field8770: String + field8786: [Int!] + field8787: String + field8788: String + field8789: Scalar4 + field8790: Type4657 + field8791: String +} + +type Type4657 { + field645: String + field68: String + field8792: String + field8793: String +} + +type Type4658 { + field2344: String + field472: Int + field473: Int +} + +type Type4659 { + field1813: [Type4660!] +} + +type Type466 { + field1594: String + field1598: Interface33 +} + +type Type4660 { + field11: String + field1267: Scalar1 + field1459: Scalar1 + field2: Scalar1 + field21: String + field249: Scalar4 + field304: String + field332: String + field3665: Scalar1 + field8786: [Scalar1!] + field8794: [Scalar1!] + field8795: Type4662 + field8796(arg861: Scalar1): Type4662 + field9: Scalar1 +} + +type Type4661 { + field1513: Scalar1 + field2: ID! + field21: Enum970 + field3713: String +} + +type Type4662 { + field4430: [Type4661] +} + +type Type4663 { + field111: [Type4664!] +} + +type Type4664 { + field11: String + field1446: Scalar1 + field2: Scalar1 + field21: Enum966 + field249: Scalar4 + field304: String + field332: String + field3665: Scalar1 + field421: [String!] + field577: Type4681 + field802: Scalar1 + field8680: String + field8785: [Type4680!] + field8786: [Scalar1!] + field8788: String + field8797: String + field8798: Type4668 + field8799: Scalar1 + field8800: Type4672 + field8801: [Type4680!] + field8802: [Type4680!] + field8803: [Type4665!] + field8804: Type4677 + field8805: Type4678 + field8806: Scalar1 + field8807: Type4679 + field8808: Enum960 + field8809: [Type4680!]! + field9: Scalar1 +} + +type Type4665 { + field8803: Scalar1 + field8810: Int + field8811: Int + field8812: Type4667 + field8813: Enum967 + field8814: Type4671 + field8815: [Type4666!] +} + +type Type4666 { + field466: Scalar1 + field467: Scalar1 + field8816: String +} + +type Type4667 { + field8817: Int + field8818: Int +} + +type Type4668 { + field2: Scalar1 + field440: Type4670 + field8814: Type4671 + field8819: Type4669 + field8820: Enum965 + field8821: Type4670 +} + +type Type4669 { + field472: Int + field473: Int + field8822: Int + field8823: Int + field8824: Int + field8825: Int +} + +type Type467 { + field1599: String + field452: Type31 +} + +type Type4670 { + field8826: Scalar1 + field8827: Scalar1 +} + +type Type4671 { + field8828: Int + field8829: Int +} + +type Type4672 { + field645: String + field8777: Int + field8778: Int + field8830: Scalar1 + field8831: Type4673 + field8832: Int + field8833: Int + field8834: String + field8835: String +} + +type Type4673 { + field2763: Type4674 + field8836: Scalar1 + field8837: Scalar1 +} + +type Type4674 { + field1389: Int + field645: String + field861: Type4658 + field8771: String + field8772: String + field8776: Float + field8777: Int + field8778: Int + field8838: Int + field8839: Int +} + +type Type4675 { + field8840: String + field8841: Boolean +} + +type Type4676 { + field80: Enum958 + field8841: Boolean + field8842: String +} + +type Type4677 { + field8843: Type4675 + field8844: Type4676 +} + +type Type4678 { + field440: Enum959! + field8845: String +} + +type Type4679 { + field152: String + field8680: String + field8788: String +} + +type Type468 { + field1014: String + field11: String + field1600: String + field1601: [Type502] + field1602: String + field1603: [Type502] + field1604: [Type501] + field1605: Scalar1 + field1606: Scalar1 + field21: Enum165 + field420: String + field670: Enum140 + field682: String +} + +type Type4680 { + field1793: Enum968 + field2032: Type4658 + field252: Type4682! + field2732: Scalar1 + field466: Scalar1 + field467: Scalar1 + field8814: Type4671 + field8815: [Type4666!]! + field8846: Enum957 +} + +type Type4681 { + field8847: Enum963 +} + +type Type4682 { + field472: Int + field473: Int +} + +type Type4683 { + "This is an anonymized description" + field11: String! + field2: ID! + field200: String + field270: Scalar14! + field271: Scalar14! + field3603: ID! + field8859: Interface197 + field8860: Scalar14 + field8861: [Type4694!]! + field8862: ID @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8863(arg25: String, arg26: Int = 0, arg292: Enum971 = VALUE_783): Type4685 + "This is an anonymized description" + field8864: Type4684 + "This is an anonymized description" + field8865: Boolean +} + +type Type4684 { + "This is an anonymized description" + field8866: String + "This is an anonymized description" + field8867: String +} + +type Type4685 { + field177: [Type4686!]! + field379: Type119! + field380: Int! +} + +type Type4686 { + field178: Type4687! + field382: String! +} + +"This is an anonymized description" +type Type4687 { + "This is an anonymized description" + field5291: Enum972 + field6185: Scalar14 + "This is an anonymized description" + field8868: String +} + +type Type4688 implements Interface197 { + field2: ID! + field270: Scalar14! + field8869: Scalar14! +} + +type Type4689 implements Interface197 { + field2: ID! + field270: Scalar14! + field8870: Scalar14! +} + +type Type469 { + field1607: String + field435: Type32 + field889: Type518 +} + +type Type4690 implements Interface197 { + field2: ID! + field270: Scalar14! + field8869: Scalar14! +} + +"This is an anonymized description" +type Type4691 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field152: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field8848(arg25: String, arg26: Int, arg318: ID!, arg74: String, arg862: Boolean): Type4696 + "This is an anonymized description" + field8871(arg864: Boolean = false): [Type4692!]! +} + +"This is an anonymized description" +type Type4692 { + field11: String! + field2: ID! + field3410: [Type4693!]! + field644: String! +} + +type Type4693 { + field11: String! + field2: ID! + field644: String! + field8872: [Type4694!]! +} + +type Type4694 { + field11: ID! + field2: ID! + field200: String! + field644: String! + field8873: [Type4695!]! +} + +type Type4695 { + field690: String! + field8874: String! +} + +type Type4696 { + field177: [Type4697!]! + field379: Type119! + field380: Int! +} + +type Type4697 { + field178: Type4683! + field382: String! +} + +type Type4698 { + field8859: Type4688! + field8875: String! +} + +type Type4699 { + field743: String +} + +type Type47 { + field36: Float @deprecated(reason : "No longer supported") + field461: Float +} + +type Type470 { + field147: String + field1582: [Type514] + field435: String +} + +type Type4700 { + field743: String +} + +type Type4701 { + field743: String +} + +"This is an anonymized description" +type Type4702 { + field743: String +} + +type Type4703 { + field743: String +} + +type Type4704 { + field743: String +} + +type Type4705 { + field743: String +} + +type Type4706 { + field743: String +} + +type Type4707 { + field11: String! + field2: ID! + field270: String! + field8888: String + field8889: String + field8890: Enum974! + field8891: [Type4707] + field8892: [Type4707] +} + +type Type4708 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field669: [String!] +} + +type Type4709 implements Interface199 { + field7046: Enum975! + field8893: Boolean! + field8894: Int +} + +type Type471 { + field1608: String + field1609: Scalar1 + field1610: String + field380: Scalar1 + field907: String + field908: Scalar1 +} + +type Type4710 implements Interface199 { + field7046: Enum975! + field8893: Boolean! + field8895: Type22 +} + +type Type4711 implements Interface199 { + field7046: Enum975! + field8893: Boolean! + field8896: Enum2558 +} + +type Type4712 implements Interface199 { + field7046: Enum975! + field8893: Boolean! + field8897: Type2721 +} + +type Type4713 implements Interface199 { + field7046: Enum975! + field8893: Boolean! + field8898: Type2721 +} + +type Type4714 implements Interface199 { + field7046: Enum975! + field8893: Boolean! + field8899: Type2721 +} + +type Type4715 implements Interface199 { + field7046: Enum975! + field8893: Boolean! + field8900: Type2721 +} + +type Type4716 implements Interface199 { + field405: Type2721 + field7046: Enum975! + field8893: Boolean! +} + +type Type4717 implements Interface199 { + field7046: Enum975! + field8893: Boolean! + "This is an anonymized description" + field8901: Type795 +} + +type Type4718 implements Interface199 { + field7046: Enum975! + field8893: Boolean! + field8902: Type21 +} + +type Type4719 implements Interface199 { + field7046: Enum975! + field8893: Boolean! + "This is an anonymized description" + field8903: Type795 +} + +type Type472 { + field137: String + field1553: Scalar1 + field1578: Scalar1 + field287: String + field304: String + field332: String +} + +type Type4720 implements Interface199 { + field6732: String + field7046: Enum975! + field8893: Boolean! +} + +type Type4721 implements Interface199 { + field7046: Enum975! + field8893: Boolean! + field8904: Type4708 +} + +type Type4722 implements Interface199 { + field5465: Type2569 + field7046: Enum975! + field8893: Boolean! +} + +type Type4723 { + field11: String + "This is an anonymized description" + field2: ID + field264: String! +} + +type Type4724 { + field36: Union95! + field6142: [Type4728!]! +} + +type Type4725 { + field2831: [Union95!]! + field7046: Enum975! + field8907: [Type4724!]! +} + +type Type4726 { + field8908: Union95! +} + +type Type4727 { + field6142: [Type4728!]! +} + +type Type4728 { + field1920: Type4723 + field7046: Enum975! + field8909: String + field8910: String! + field8911: [Union96!]! +} + +type Type4729 { + field6142: [Type4728!]! + field8912: Union95! +} + +type Type473 { + field1614: Type475 @external + field1615: [Type475] @external +} + +type Type4730 { + field2032: [Type4725!]! + field6142: [Type4728!]! + field8424: [Type4729!]! +} + +type Type4731 { + "This is an anonymized description" + field1211: [String!] + field765: String! + "This is an anonymized description" + field80: String! + field8914: Boolean! +} + +type Type4732 { + "This is an anonymized description" + field1211: [String!] + field7046: String! + "This is an anonymized description" + field80: String! + "This is an anonymized description" + field914: [Type4731!] +} + +type Type4733 { + field2032: [Type4732!]! +} + +type Type4734 { + "This is an anonymized description" + field559: Boolean +} + +type Type4735 { + field2: ID! + field21: String + field644: String + field8927: Type2470 + field8928: String + field8929: String + field8930: String + field8931: Scalar11 +} + +type Type4736 { + field5183: String + field8268: [Type4737!]! +} + +type Type4737 { + field102: String! + field1253: String! + field130: String! + field1654: String + field249: String + field270: Scalar14 + field332: String + field8935: [Type4738!] +} + +type Type4738 { + field102: String! + field130: String! +} + +type Type4739 { + field177: [Type4740!] + field379: Type119! +} + +type Type474 { + field1616: String! @external + field1617: Type473 @external +} + +type Type4740 { + field178: Type3087! + field382: String +} + +type Type4741 { + field588: Type3087 +} + +"This is an anonymized description" +type Type4742 { + "This is an anonymized description" + field178: Interface201 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type4743 { + "This is an anonymized description" + field177: [Type4742] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +type Type4744 { + field137: String! + field2623: String! + field6355: String! + field8951: String! +} + +type Type4745 { + field200: String! + field5254: String! +} + +type Type4746 { + field1107: ID! +} + +type Type4747 { + field4288: String + field4289: String + field8954: Enum977 +} + +type Type4748 { + field1107: ID! + field2802: [Type4747!]! +} + +type Type4749 { + field8955: [Type4748!]! +} + +type Type475 { + field1618: String! @external + field1619: Type520 @external + field21: Enum160! @external +} + +type Type4750 { + field379: Type4751! + field8955: [Type4748!]! +} + +type Type4751 { + field221: Int! + field583: Boolean + field584: Boolean + field8461: String +} + +type Type4752 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1726: String! + "This is an anonymized description" + field2: ID! + field8963: Scalar17! @external + "This is an anonymized description" + field8964( + "This is an anonymized description" + arg321: Scalar14!, + "This is an anonymized description" + arg322: Scalar14!, + "This is an anonymized description" + arg40: Enum980! = VALUE_3858, + "This is an anonymized description" + arg877: Enum979! = VALUE_1247 + ): Type4759! @experimental + "This is an anonymized description" + field8965( + "This is an anonymized description" + arg321: Scalar14!, + "This is an anonymized description" + arg322: Scalar14!, + "This is an anonymized description" + arg40: Enum980! = VALUE_3858, + "This is an anonymized description" + arg877: Enum979! = VALUE_1247 + ): [Type4760!]! @experimental +} + +type Type4753 { + field8966: String! +} + +"This is an anonymized description" +type Type4754 { + "This is an anonymized description" + field8967: Float + "This is an anonymized description" + field8968: Float! +} + +"This is an anonymized description" +type Type4755 { + "This is an anonymized description" + field380: Float! + "This is an anonymized description" + field8967: Float + "This is an anonymized description" + field8968: Float! + "This is an anonymized description" + field8969: Float! +} + +"This is an anonymized description" +type Type4756 { + "This is an anonymized description" + field5964: Scalar14! + "This is an anonymized description" + field5965: Scalar14! +} + +"This is an anonymized description" +type Type4757 { + "This is an anonymized description" + field8970: Type4756! + "This is an anonymized description" + field8971: Type4755 +} + +type Type4758 { + "This is an anonymized description" + field8970: Type4756! + "This is an anonymized description" + field8971: Type4754 +} + +type Type4759 { + "This is an anonymized description" + field8972: [Type4758!]! + "This is an anonymized description" + field8973: Type4758! +} + +type Type476 implements Interface33 { + field1539: String + field1573: [Type509] + field1574: [Type510] + field1620: [Type467] + field1621: [Type485] + field1622: String +} + +type Type4760 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field8972: [Type4757!]! + "This is an anonymized description" + field8973: Type4757! + "This is an anonymized description" + field8974: Scalar17! @external +} + +type Type4761 { + field588: Type3180 +} + +type Type4762 { + field1738: Type4763 +} + +type Type4763 { + field1447: String! + field8981: Int! +} + +type Type4764 { + field452: Type31 + field8982: Type31 + field8983: Type31 +} + +type Type4765 { + field177: [Type4766!] + field379: Type119! +} + +type Type4766 { + field178: Type3180! + field382: String +} + +type Type4767 { + field11: String! + field3666: String! + field6516: [String!] +} + +type Type4768 { + field11: String! + field1389: Int! + field342: String! + field5344: String! + field690: String! +} + +type Type4769 { + field274: Type26! + field9032: String + field9033: String + field9034: String + field9035: Enum985 +} + +type Type477 { + field177: [Type466] + field379: Type471 +} + +type Type4770 { + field1051: Type4777! + field1383: String + field2: ID! + field2243: String! + field3687: Scalar1! + field669: [Type4779]! + field840: Enum986! + field9036: String! + field9037: Scalar1 + field9038: Scalar1 + field9039: String + field9040: Boolean + field9041: String + field9042: String +} + +type Type4771 { + field9045: Boolean + field9046: String +} + +type Type4772 { + field1051: Type4777! + field1536: Enum989! + field1734: String! + field2: Scalar1! + field5512: Int + field7763: String + field9036: String! + field9047: Boolean + field9048: Boolean + field9049: Int + field9050: Int + field9051: Enum992! + field9052: String + field9053: Boolean + field9054: String + field9055: String + field9056: Scalar14 + field9057: Enum991 + field9058: Int + field9059: String + field9060: Scalar14 + field9061: Scalar14 + field9062: Scalar14 + field9063: Scalar14 +} + +type Type4773 { + field1758: Scalar14! + field2: Scalar1! + field80: Enum990! + field9054: String + field9055: String + field9058: Int + field9059: String +} + +type Type4774 { + field1057: [Type4773!]! + field2: Scalar1! + field5512: Int @deprecated(reason : "Anonymized deprecation reason") + field9064: Type4772! + field9065: String! + field9066: Boolean! + field9067: Int + field9068: String +} + +type Type4775 { + field126: Scalar1! + field169: [Type2804!] + field3666: Type4776 +} + +type Type4776 { + field743: Scalar1! + field9081: Scalar1! + field9082: Scalar1! + field9083: Scalar1! + field9084: Scalar1! +} + +type Type4777 { + field2: ID! + field2626: Scalar1 + field2627: Scalar1 + field349: String! + field80: Enum987! + field9085: Scalar1 +} + +type Type4778 { + field1585: Scalar1 + field9048: Boolean + field9086: Scalar1 +} + +type Type4779 { + field11: String! + field2: Scalar1! +} + +type Type478 implements Interface37 { + field1273: String + field1546: [Type502!] + field1547: Type461 + field1548: [Type474] + field1549: [Interface38!] + field1550: [String] + field1551: [String] + field1552: Boolean + field1553: Scalar1 + field1554: String + field1555: Type26 + field1556: [Interface34!] + field1557: Type487 + field1558: [Type488!] + field1559: [Type502!] + field1560: Type468 + field1561(arg123: Enum142, arg124: [String] = [], arg125: Enum141 = VALUE_314, arg126: Enum162): [Type505] + field1562: [Type505] + field1563: [String!] + field1564: Scalar1 + field1565: String + field1566: Type26 + field1567: [Type502] + field1568: [Type29!] + field1569: [Type503] + field1570: [String] + field1571: [Type508] + field1572: [String] + field1573: [Interface35!] + field1574: [Interface36!] + field1575: [String] + field1576: [String!] + field1577: [Type516] + field1578: Scalar1 + field1579: String + field1580: Type26 + field1581: Enum163 + field1582: [Type511!] + field21: Enum159 + field249: [Type502!] + field304: String + field332: String + field425: Type26 + field426: Type26 + field435: Type32 + field602: [String!] + field669: [Type511!] + field764: [Type511!] +} + +"This is an anonymized description" +type Type4780 { + "This is an anonymized description" + field11: ID + "This is an anonymized description" + field1396(arg168: String, arg63: String): [Type4781!]! + "This is an anonymized description" + field8093: Type4782 +} + +type Type4781 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field249: Type4784 + "This is an anonymized description" + field9096: Scalar17! +} + +type Type4782 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field249: Type4784 + "This is an anonymized description" + field9096: Scalar17! + "This is an anonymized description" + field9097: Type4790 + "This is an anonymized description" + field9098: Scalar17! +} + +type Type4783 { + "This is an anonymized description" + field1396: [Type4781!]! + "This is an anonymized description" + field8093: Type4782! +} + +"This is an anonymized description" +type Type4784 { + "This is an anonymized description" + field1273: String + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2498: String + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field349: String + field9099: String + "This is an anonymized description" + field9100: Type4785 + "This is an anonymized description" + field9101: Scalar17 + "This is an anonymized description" + field9102: Boolean + "This is an anonymized description" + field9103: Type4787 + "This is an anonymized description" + field9104: Type4786 + "This is an anonymized description" + field9105: Scalar1 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type4785 { + "This is an anonymized description" + field2907: String + "This is an anonymized description" + field9106: Enum993 + "This is an anonymized description" + field9107: String + "This is an anonymized description" + field9108: String + "This is an anonymized description" + field9109: String + "This is an anonymized description" + field9110: Scalar17 + "This is an anonymized description" + field9111: String + "This is an anonymized description" + field9112: String + "This is an anonymized description" + field9113: Scalar1 +} + +"This is an anonymized description" +type Type4786 { + "This is an anonymized description" + field9114: Boolean + "This is an anonymized description" + field9115: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9116: Scalar14! +} + +"This is an anonymized description" +type Type4787 { + "This is an anonymized description" + field216: Scalar14 + "This is an anonymized description" + field9117: String + "This is an anonymized description" + field9118: String + "This is an anonymized description" + field9119: String + "This is an anonymized description" + field9120: String + "This is an anonymized description" + field9121: String + "This is an anonymized description" + field9122: Scalar1 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type4788 { + "This is an anonymized description" + field167: Scalar17 + "This is an anonymized description" + field2883: [String] +} + +"This is an anonymized description" +type Type4789 { + "This is an anonymized description" + field9123: Boolean + "This is an anonymized description" + field9124: Boolean + "This is an anonymized description" + field9125: Boolean + "This is an anonymized description" + field9126: Boolean + "This is an anonymized description" + field9127: Boolean + "This is an anonymized description" + field9128: Boolean + "This is an anonymized description" + field9129: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9130: Boolean + "This is an anonymized description" + field9131: Boolean +} + +type Type479 implements Interface34 { + field11: String + field1540: Interface37 + field1541: String + field2: String + field914: [Type502] +} + +"This is an anonymized description" +type Type4790 { + "This is an anonymized description" + field9132: Type4789 + "This is an anonymized description" + field9133: [Type4788] + "This is an anonymized description" + field9134: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9135: Scalar14 +} + +type Type4791 { + field152: Scalar16 +} + +type Type4792 { + field249: Interface203! + field9137: Enum996! +} + +"This is an anonymized description" +type Type4793 implements Interface203 { + field181: String + field186: String + field4172: String + field5138: Scalar25 + field641: Int + field646: String + field650: String + field652: String + field7084: String + field9138: String + field9139: String + field9140: String + field9141: String + field9142: String + field9143: String + field9144: String + field9145: Boolean + field9146: Int + field9147: String + field9148: String + field9149: String +} + +"This is an anonymized description" +type Type4794 implements Interface203 { + field186: String + field3852: String + field5138: Scalar25 + field646: String + field7084: String + field9150: String + field9151: String + field9152: String + field9153: String + field9154: String + field9155: String + field9156: String +} + +type Type4795 { + field109: Int! + field1463: String + field4187: String + field682: Enum418 + field914: Type4792 + field9161: Enum994 +} + +type Type4796 { + field109: Int! + field1458: String + field2985: [Type4798] + field9162: Enum995 +} + +type Type4797 { + field109: Scalar1! + field1581: Enum997! + field2985: [Type4798!]! + field9164: String! +} + +type Type4798 { + field1988: String! + field4705: String + field566: String! + field9165: Int +} + +"This is an anonymized description" +type Type4799 { + "This is an anonymized description" + field108: Type29 + "This is an anonymized description" + field6787: Type2233 +} + +type Type48 { + field36: String @deprecated(reason : "No longer supported") + field462: String +} + +type Type480 implements Interface35 { + field11: String + field1542: Interface37 + field1543: Enum154 + field2: String + field914: [Type502] +} + +type Type4800 { + field103: String + field108: Type29 + field9169: Boolean + field9170: Boolean + field9171: String + field9172: String + field9173: Boolean + field9174: Boolean + field9175: String + field9176: String + field9177: Boolean + field9178: Boolean + field9179: String + field9180: Boolean + field9181: Boolean + field9182: [String] + field9183: [Type4801] + field9184: [Type4801] + field9185: [Type4801] +} + +type Type4801 { + field100: String + field1536: Int + field567: Float! + field568: String + field569: String! + field570: String! + field571: String! + field572: String + field573: String + field5755: String + field736: Scalar4 + field737: Scalar4 + field9186: Float +} + +type Type4802 { + field100: Enum998! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type4803 { + field100: String! + field576: String! +} + +type Type4804 { + field9194: [Type4805] + field9195: [Type4805] +} + +type Type4805 { + field3: String + field9196: String + field9197: Type4807 +} + +type Type4806 { + field11: String + field36: String +} + +type Type4807 { + field258: String! + field6274: String + field80: Enum999! + field9198: String! + field9199: String + field9200: Boolean + field9201: [Type4806] +} + +type Type4808 { + field11: String + field3778: Scalar14 + field4359: String + field9202: String +} + +type Type4809 { + field9203: String + field9204: String + field9205: Type4810! +} + +type Type481 implements Interface36 { + field11: String + field1544: Interface37 + field1545: String + field2: String + field914: [Type502] +} + +type Type4810 { + field258: String! + field6274: String + field80: Enum1000! + field9198: String! + field9201: [String!] + field9206: [Type4811!] +} + +type Type4811 { + field11: String + field4359: String +} + +type Type4812 { + field102: String! + field36: Float! + field9225: Int! + field9226: Scalar26! +} + +type Type4813 { + field102: ID + field1074: String + field1220: Float! + field9227: ID + field9228: String + field9229: [String] + field9230: [String] + field9231: Boolean + field9232: Boolean + field9233: Boolean + field9234: String +} + +type Type4814 implements Interface205 { + field11: String! + field149: Boolean + field2: ID! + field200: String + field2791(arg63: Enum1002): [Type4814!]! + field2821(arg20: Input1730): [Type4818!]! + field5597(arg905: String): Float! + field6983: String + field80: Enum1002 + field9235(arg20: Input1730): Int! + field9236(arg63: Enum1002): [String!]! + field9237(arg63: Enum1002): [Enum1002!]! + field9238(arg901: String, arg902: String): String + field9239: Scalar27! + field9240(arg116: Int, arg903: Scalar26, arg904: Scalar26): [Type4812!]! + field9241: Enum1003 + field9242: Enum1004 + field9243: String + field9244: Type4815 + field9245: [Type4816!] + field9246: [Type4817!] + field9247: [Type4813!] + field9248: Scalar26 + field9249: Float + field9250: Float +} + +type Type4815 { + field5597: Float + field9251: Float +} + +type Type4816 { + field6099: Type4814 + field9227: ID! + field9251: Float! + field9252: ID! + field9253: Type4814 +} + +type Type4817 { + field6099: Type4814 + field9227: ID! + field9251: Float! + field9254: ID! + field9255: Type4814 +} + +type Type4818 { + field102: ID + field2: ID! + field200: String! + field270: Scalar27! + field271: Scalar27! + field2746: String! + field304: String + field919: String + field920: Scalar27 + field9256: ID + field9257: Enum1005! + field9258: Enum1006! + field9259: String + field9260: Float! + field9261: Scalar26! +} + +type Type4819 { + field102: ID! + field2097: Float! + field2243: Enum1006! + field9225: Int! + field9226: Scalar26! + field9259: String! + field9262: Int! + field9263: Float! +} + +type Type482 implements Interface38 { + field1583: String +} + +type Type4820 implements Interface205 { + field102: ID! + field1051: Type4814 + field2: ID! + field2243: Enum1006! + field227: [Type4822!]! + field2821(arg20: Input1730): [Type4818!]! + field9235(arg20: Input1730): Int! + field9259: String! + field9264: Float! + field9265: Float! + field9266(arg20: Input1732): [Type4821!]! +} + +type Type4821 { + field9225: Int! + field9256: ID! + field9267: Float! + field9268: Scalar26! + field9269: Type4820 +} + +type Type4822 { + field2: ID! + field9256: ID! + field9265: Float! + field9269: Type4820 + field9270: Scalar26! +} + +"This is an anonymized description" +type Type4823 { + field100: String + field11: String + field2: ID + field2469: Int + field2808: String + field3664: Scalar14 + field5306: String + field58: Int + field9276: Scalar14 + field935: String +} + +"This is an anonymized description" +type Type4824 { + field102: Int + field1758: Scalar14 + field2469: Int + field2808: String + field5306: String + field58: Int + field6272: String + field7637: String + "This is an anonymized description" + field899: ID + field9277: String + field9278: String + field9279: String +} + +"This is an anonymized description" +type Type4825 { + field7407: Float! + field7409: Type80 +} + +"This is an anonymized description" +type Type4826 { + field409: Type80 + field7407: Float! +} + +"This is an anonymized description" +type Type4827 { + field7406: Type159 + field7407: Float! +} + +"This is an anonymized description" +type Type4828 { + field11: String! + field7407: Float! + field9298: Type159 +} + +type Type4829 { + field109: ID! + field2: ID! + field5311: ID! + field9289: String + field9301: Type2286 +} + +type Type483 { + field1585: Scalar1 + field765: String +} + +"This is an anonymized description" +type Type4830 { + "This is an anonymized description" + field177: [Type4835] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type4831 { + "This is an anonymized description" + field177: [Type4834] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type4832 { + "This is an anonymized description" + field178: Type2935 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type4833 { + "This is an anonymized description" + field177: [Type4832] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type4834 { + "This is an anonymized description" + field178: Type2933 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type4835 { + "This is an anonymized description" + field178: Type2934 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type4836 { + "This is an anonymized description" + field328: String + "This is an anonymized description" + field5445: String + "This is an anonymized description" + field6566: [Type4837!] + "This is an anonymized description" + field728: Type4838 + "This is an anonymized description" + field9376: String + "This is an anonymized description" + field9377: Scalar1 + "This is an anonymized description" + field9378: Enum553 + "This is an anonymized description" + field9379: ID + "This is an anonymized description" + field9380: Type4839 +} + +type Type4837 { + "This is an anonymized description" + field418: String + "This is an anonymized description" + field566: String +} + +type Type4838 { + "This is an anonymized description" + field100: String + "This is an anonymized description" + field1504: String + "This is an anonymized description" + field315: String + "This is an anonymized description" + field594: String + "This is an anonymized description" + field595: String + "This is an anonymized description" + field67: Enum553 +} + +type Type4839 { + "This is an anonymized description" + field1393: String + "This is an anonymized description" + field1505: String + "This is an anonymized description" + field644: String + "This is an anonymized description" + field9381: String + "This is an anonymized description" + field9382: String + "This is an anonymized description" + field9383: Boolean + "This is an anonymized description" + field9384: Boolean + "This is an anonymized description" + field9385: Enum1046 +} + +type Type484 { + field1623: [Type497] + field380: Scalar1 +} + +"This is an anonymized description" +type Type4840 { + field2628: Scalar1! +} + +"This is an anonymized description" +type Type4841 { + field9387: Boolean +} + +type Type4842 { + "This is an anonymized description" + field2351: String + "This is an anonymized description" + field800: Boolean + "This is an anonymized description" + field9400: [String!] +} + +type Type4843 implements Interface109 { + "This is an anonymized description" + field177: [Type4844] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4844 { + "This is an anonymized description" + field178: Type4872 + "This is an anonymized description" + field382: String! +} + +type Type4845 implements Interface109 { + "This is an anonymized description" + field177: [Type4846] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4846 { + "This is an anonymized description" + field178: Type2689 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type4847 { + "This is an anonymized description" + field249: Type4889 + "This is an anonymized description" + field9438: Scalar4 +} + +type Type4848 implements Interface109 { + "This is an anonymized description" + field177: [Type4849!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4849 { + "This is an anonymized description" + field178: Type2694 + "This is an anonymized description" + field382: String! +} + +type Type485 { + field1624: String + field1625: String + field2: String + field80: Enum136 + field914: [Type502] +} + +"This is an anonymized description" +type Type4850 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field354: Type4896 + "This is an anonymized description" + field9471: ID +} + +"This is an anonymized description" +type Type4851 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field354: Type4906 +} + +type Type4852 implements Interface109 { + "This is an anonymized description" + field177: [Type4853!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4853 { + "This is an anonymized description" + field178: Type2569 + "This is an anonymized description" + field382: String! +} + +type Type4854 implements Interface109 { + "This is an anonymized description" + field177: [Type4855!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4855 { + "This is an anonymized description" + field178: Type4 + "This is an anonymized description" + field382: String! +} + +type Type4856 implements Interface109 { + "This is an anonymized description" + field177: [Type4857!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4857 { + "This is an anonymized description" + field178: Type2697 + "This is an anonymized description" + field382: String! +} + +type Type4858 implements Interface109 { + "This is an anonymized description" + field177: [Type4859!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4859 { + "This is an anonymized description" + field178: Type2700 + "This is an anonymized description" + field382: String! +} + +type Type486 { + field1626: [Type469] + field1627: [Type492] +} + +type Type4860 implements Interface109 { + "This is an anonymized description" + field177: [Type4861!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4861 { + "This is an anonymized description" + field178: Type2701 + "This is an anonymized description" + field382: String! +} + +type Type4862 implements Interface109 { + "This is an anonymized description" + field177: [Type4863!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4863 { + "This is an anonymized description" + field178: Type2706 + "This is an anonymized description" + field382: String! +} + +type Type4864 implements Interface109 { + "This is an anonymized description" + field177: [Type4865!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4865 { + "This is an anonymized description" + field178: Type2705 + "This is an anonymized description" + field382: String! +} + +type Type4866 implements Interface109 { + "This is an anonymized description" + field177: [Type4867!] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4867 { + "This is an anonymized description" + field178: Type7 + "This is an anonymized description" + field382: String! +} + +type Type4868 implements Interface109 { + "This is an anonymized description" + field177: [Type4869] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4869 { + "This is an anonymized description" + field178: Type2715 + "This is an anonymized description" + field382: String! +} + +type Type487 { + field1606: Scalar1 + field1628: String + field1629: String + field1630: Int + field80: Enum139 +} + +type Type4870 implements Interface109 { + "This is an anonymized description" + field177: [Type4871] + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +type Type4871 { + "This is an anonymized description" + field178: Type2716 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type4872 { + "This is an anonymized description" + field1254: Union99 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field436: String + "This is an anonymized description" + field5508: String + "This is an anonymized description" + field5512: Type2701 + "This is an anonymized description" + field5513: [Type4873!] + "This is an anonymized description" + field9521: Type2711 +} + +"This is an anonymized description" +type Type4873 { + "This is an anonymized description" + field1051: Union98 + "This is an anonymized description" + field1069: [Type4876!] + "This is an anonymized description" + field1498: Enum1027 + "This is an anonymized description" + field9522: Union98 +} + +"This is an anonymized description" +type Type4874 { + field11: String +} + +"This is an anonymized description" +type Type4875 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field349: String + "This is an anonymized description" + field6272: String +} + +type Type4876 { + "This is an anonymized description" + field5521: String + "This is an anonymized description" + field5522: String + "This is an anonymized description" + field5523: String +} + +"This is an anonymized description" +type Type4877 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field6271: String + "This is an anonymized description" + field712: String + "This is an anonymized description" + field9523: Enum1028 + "This is an anonymized description" + field9524: Boolean + "This is an anonymized description" + field9525: Boolean +} + +"This is an anonymized description" +type Type4878 { + "This is an anonymized description" + field5498: Enum1029 + "This is an anonymized description" + field5500: Enum1029 + "This is an anonymized description" + field9532: Enum1029 + "This is an anonymized description" + field9533: Scalar14 + "This is an anonymized description" + field9534: Scalar14 + "This is an anonymized description" + field9535: Scalar14 + "This is an anonymized description" + field9536: String + "This is an anonymized description" + field9537: Scalar14 +} + +"This is an anonymized description" +type Type4879 { + "This is an anonymized description" + field5500: Enum1030 + "This is an anonymized description" + field9538: Boolean +} + +type Type488 { + field1631: String + field1632: Type489 +} + +"This is an anonymized description" +type Type4880 { + "This is an anonymized description" + field9539: Scalar1 + "This is an anonymized description" + field9540: Int +} + +"This is an anonymized description" +type Type4881 { + "This is an anonymized description" + field36: String + "This is an anonymized description" + field765: String + "This is an anonymized description" + field80: Enum1032 + "This is an anonymized description" + field9541: String + "This is an anonymized description" + field9542: Boolean +} + +"This is an anonymized description" +type Type4882 { + "This is an anonymized description" + field8411: Boolean + "This is an anonymized description" + field9545: Float + "This is an anonymized description" + field9546: Boolean + "This is an anonymized description" + field9547: Scalar14 +} + +"This is an anonymized description" +type Type4883 { + "This is an anonymized description" + field9548: Boolean + "This is an anonymized description" + field9549: [Type4884!] +} + +"This is an anonymized description" +type Type4884 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field2748: Scalar14 + "This is an anonymized description" + field310: Enum1033 + "This is an anonymized description" + field3749: Int + "This is an anonymized description" + field58: Int + "This is an anonymized description" + field9550: Boolean + "This is an anonymized description" + field9551: Interface210 +} + +type Type4885 implements Interface210 { + "This is an anonymized description" + field80: Enum1034 + "This is an anonymized description" + field9552: [String!] +} + +type Type4886 implements Interface210 { + "This is an anonymized description" + field80: Enum1034 + "This is an anonymized description" + field9553: String +} + +type Type4887 implements Interface210 { + "This is an anonymized description" + field80: Enum1034 + "This is an anonymized description" + field9554: String + "This is an anonymized description" + field9555: String +} + +"This is an anonymized description" +type Type4888 implements Interface429 { + "This is an anonymized description" + field100: Boolean + "This is an anonymized description" + field409: String +} + +"This is an anonymized description" +type Type4889 { + "This is an anonymized description" + field1788: [Type4892!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field453: Enum1038 + "This is an anonymized description" + field644: String + "This is an anonymized description" + field6503: String + "This is an anonymized description" + field80: Enum1036 + "This is an anonymized description" + field9561: String + "This is an anonymized description" + field9562: Type4891 + "This is an anonymized description" + field9563: Boolean + "This is an anonymized description" + field9564: [String!] + "This is an anonymized description" + field9565: [Type4891!] + "This is an anonymized description" + field9566: [Type4890!] + "This is an anonymized description" + field9567: [Enum1037!] + "This is an anonymized description" + field9568: String +} + +type Type489 { + field36: String + field710: String +} + +"This is an anonymized description" +type Type4890 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field36: Float + "This is an anonymized description" + field644: String + "This is an anonymized description" + field9238: String +} + +type Type4891 { + "This is an anonymized description" + field1240: Boolean + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field85: String + "This is an anonymized description" + field9569: Scalar14 +} + +"This is an anonymized description" +type Type4892 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field249: [Type4889!] + "This is an anonymized description" + field265: String + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field80: Enum1036 +} + +"This is an anonymized description" +type Type4893 implements Interface209 { + "This is an anonymized description" + field5478: String + "This is an anonymized description" + field5479: String + "This is an anonymized description" + field5480: String + "This is an anonymized description" + field5481: String + "This is an anonymized description" + field5482: String + "This is an anonymized description" + field9527: String + "This is an anonymized description" + field9528: String + "This is an anonymized description" + field9529: String + "This is an anonymized description" + field9530: String + "This is an anonymized description" + field9531: String +} + +type Type4894 { + "This is an anonymized description" + field11: String + field3455: Boolean + field3711: Boolean + "This is an anonymized description" + field5504: String + field5505: String + field5506: Boolean +} + +"This is an anonymized description" +type Type4895 { + "This is an anonymized description" + field9614: Boolean +} + +"This is an anonymized description" +type Type4896 { + "This is an anonymized description" + field1079: String + "This is an anonymized description" + field9527: String + "This is an anonymized description" + field9528: String + "This is an anonymized description" + field9615: [String!] + "This is an anonymized description" + field9616: String +} + +"This is an anonymized description" +type Type4897 { + "This is an anonymized description" + field9617: Enum1041 + "This is an anonymized description" + field9618: Boolean + "This is an anonymized description" + field9619: Boolean + "This is an anonymized description" + field9620: Boolean + "This is an anonymized description" + field9621: [Type4898!] +} + +"This is an anonymized description" +type Type4898 { + "This is an anonymized description" + field418: String + "This is an anonymized description" + field695: String +} + +"This is an anonymized description" +type Type4899 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5361: String + "This is an anonymized description" + field80: Enum1042 + "This is an anonymized description" + field9622: String +} + +type Type49 { + field36: Boolean @deprecated(reason : "No longer supported") + field463: Boolean +} + +type Type490 implements Interface110 & Node @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") @key(fields : "field435 { field2 field58 }") { + _id: ID! + field170: ID! + field435: Type32 + field452: Interface37 +} + +"This is an anonymized description" +type Type4900 implements Interface211 { + "This is an anonymized description" + field100: String + "This is an anonymized description" + field1239: String + "This is an anonymized description" + field1504: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field315: String + "This is an anonymized description" + field328: String + "This is an anonymized description" + field330: Float + "This is an anonymized description" + field331: Float + "This is an anonymized description" + field594: String + "This is an anonymized description" + field595: String + "This is an anonymized description" + field67: Type22 + "This is an anonymized description" + field9623: String + "This is an anonymized description" + field9624: Float + "This is an anonymized description" + field9625: Float +} + +"This is an anonymized description" +type Type4901 { + "This is an anonymized description" + field319: Enum1043 + "This is an anonymized description" + field6744: [Type4902!] + "This is an anonymized description" + field9626: Int + "This is an anonymized description" + field9627: Enum1045 + "This is an anonymized description" + field9628: Type26 + "This is an anonymized description" + field9629: [Type26] +} + +"This is an anonymized description" +type Type4902 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field319: Enum1044 + "This is an anonymized description" + field415: [Type22!] + "This is an anonymized description" + field9630: Type26 +} + +"This is an anonymized description" +type Type4903 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field328: String +} + +"This is an anonymized description" +type Type4904 { + "This is an anonymized description" + field9379: Type26 + "This is an anonymized description" + field9631: Type2707 + "This is an anonymized description" + field9632: Type26 + "This is an anonymized description" + field9633: Type2707 + "This is an anonymized description" + field9634: Type26 + "This is an anonymized description" + field9635: Type2707 + "This is an anonymized description" + field9636: Type26 + "This is an anonymized description" + field9637: Type2707 + "This is an anonymized description" + field9638: Type26 + "This is an anonymized description" + field9639: Type2707 +} + +"This is an anonymized description" +type Type4905 { + "This is an anonymized description" + field9669: Scalar14 + "This is an anonymized description" + field9670: Scalar14 + "This is an anonymized description" + field9671: Int + "This is an anonymized description" + field9672: Int + "This is an anonymized description" + field9673: Int + "This is an anonymized description" + field9674: Int + "This is an anonymized description" + field9675: Float + "This is an anonymized description" + field9676: Float + "This is an anonymized description" + field9677: Float + "This is an anonymized description" + field9678: Float +} + +"This is an anonymized description" +type Type4906 { + "This is an anonymized description" + field1079: String + "This is an anonymized description" + field9527: String + "This is an anonymized description" + field9528: String + "This is an anonymized description" + field9679: Int + "This is an anonymized description" + field9680: String + "This is an anonymized description" + field9681: Int + "This is an anonymized description" + field9682: String +} + +"This is an anonymized description" +type Type4907 { + "This is an anonymized description" + field1393: String + "This is an anonymized description" + field9381: String + "This is an anonymized description" + field9382: String +} + +"This is an anonymized description" +type Type4908 { + "This is an anonymized description" + field2605: [Type4909!] + "This is an anonymized description" + field9683: Type4910 +} + +"This is an anonymized description" +type Type4909 { + "This is an anonymized description" + field9683: Type4911 + "This is an anonymized description" + field9684: Type4 + "This is an anonymized description" + field9685: [Type4912!] +} + +type Type491 { + field152: String + field80: Enum139 +} + +"This is an anonymized description" +type Type4910 { + "This is an anonymized description" + field9686: Int + "This is an anonymized description" + field9687: Int + "This is an anonymized description" + field9688: Int + "This is an anonymized description" + field9689: Int + "This is an anonymized description" + field9690: Scalar14 +} + +"This is an anonymized description" +type Type4911 { + "This is an anonymized description" + field9686: Int + "This is an anonymized description" + field9687: Int + "This is an anonymized description" + field9688: Int + "This is an anonymized description" + field9689: Int + "This is an anonymized description" + field9690: Scalar14 + "This is an anonymized description" + field9691: Int + "This is an anonymized description" + field9692: Int + "This is an anonymized description" + field9693: Float + "This is an anonymized description" + field9694: Float +} + +"This is an anonymized description" +type Type4912 { + "This is an anonymized description" + field9503: Type792 + "This is an anonymized description" + field9676: Int + "This is an anonymized description" + field9690: Scalar14 + "This is an anonymized description" + field9695: String + "This is an anonymized description" + field9696: Scalar1 + "This is an anonymized description" + field9697: String + "This is an anonymized description" + field9698: String + "This is an anonymized description" + field9699: Float + "This is an anonymized description" + field9700: Float + "This is an anonymized description" + field9701: Float + "This is an anonymized description" + field9702: Float + "This is an anonymized description" + field9703: Float + "This is an anonymized description" + field9704: Float +} + +"This is an anonymized description" +type Type4913 { + "This is an anonymized description" + field1758: Scalar14 + "This is an anonymized description" + field9705: Float + "This is an anonymized description" + field9706: Float + "This is an anonymized description" + field9707: Float + "This is an anonymized description" + field9708: Float +} + +type Type4914 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field200: String + "This is an anonymized description" + field80: Enum1055 + "This is an anonymized description" + field858: Enum1056 + "This is an anonymized description" + field9720: String +} + +"This is an anonymized description" +type Type4915 { + "This is an anonymized description" + field2794: String + "This is an anonymized description" + field36: String + "This is an anonymized description" + field80: Enum1057 +} + +"This is an anonymized description" +type Type4916 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field5352: Type2697 + "This is an anonymized description" + field8019: String + "This is an anonymized description" + field9726: Boolean + "This is an anonymized description" + field9727: Boolean + "This is an anonymized description" + field9728: Boolean + "This is an anonymized description" + field9729: String + "This is an anonymized description" + field9730: Int + "This is an anonymized description" + field9731: String + "This is an anonymized description" + field9732: String +} + +"This is an anonymized description" +type Type4917 { + "This is an anonymized description" + field800: Type4918 + "This is an anonymized description" + field9733: Boolean +} + +"This is an anonymized description" +type Type4918 { + "This is an anonymized description" + field152: String + "This is an anonymized description" + field1643: Scalar14 + "This is an anonymized description" + field1983: [Type4919!] + "This is an anonymized description" + field58: String + "This is an anonymized description" + field9607: [Int!] + "This is an anonymized description" + field9736: Int + "This is an anonymized description" + field9737: Int + "This is an anonymized description" + field9738: Int + "This is an anonymized description" + field9739: Int + "This is an anonymized description" + field9740: Int + "This is an anonymized description" + field9741: Boolean + "This is an anonymized description" + field9742: Scalar14 + "This is an anonymized description" + field9743: Scalar14 + "This is an anonymized description" + field9744: Scalar14 +} + +"This is an anonymized description" +type Type4919 { + "This is an anonymized description" + field103: String + "This is an anonymized description" + field1504: String + "This is an anonymized description" + field315: String + "This is an anonymized description" + field330: Float + "This is an anonymized description" + field331: Float + "This is an anonymized description" + field67: String + "This is an anonymized description" + field7479: String + "This is an anonymized description" + field9745: Enum1063 + "This is an anonymized description" + field9746: String + "This is an anonymized description" + field9747: Enum1064 + "This is an anonymized description" + field9748: String + "This is an anonymized description" + field9749: Enum1065 +} + +type Type492 { + field1618: String + field435: Type32 +} + +"This is an anonymized description" +type Type4920 { + "This is an anonymized description" + field2748: Scalar14 + "This is an anonymized description" + field9778: Type4880 + "This is an anonymized description" + field9779: Type4880 +} + +"This is an anonymized description" +type Type4921 implements Interface209 { + "This is an anonymized description" + field5478: String + "This is an anonymized description" + field5479: String + "This is an anonymized description" + field5480: String + "This is an anonymized description" + field5481: String + "This is an anonymized description" + field5482: String + "This is an anonymized description" + field9527: String + "This is an anonymized description" + field9528: String + "This is an anonymized description" + field9529: String + "This is an anonymized description" + field9530: String + "This is an anonymized description" + field9531: String + "This is an anonymized description" + field9780: String + "This is an anonymized description" + field9781: String + "This is an anonymized description" + field9782: String + "This is an anonymized description" + field9783: String +} + +"This is an anonymized description" +type Type4922 { + "This is an anonymized description" + field9784: Type4923 + "This is an anonymized description" + field9785: Type4923 +} + +"This is an anonymized description" +type Type4923 { + "This is an anonymized description" + field237: Scalar12 + "This is an anonymized description" + field241: Scalar12 +} + +type Type4924 { + "This is an anonymized description" + field9786: Type4882 + "This is an anonymized description" + field9787: Type4882 + "This is an anonymized description" + field9788: Type4882 + "This is an anonymized description" + field9789: Type4882 + "This is an anonymized description" + field9790: Type4882 +} + +"This is an anonymized description" +type Type4925 { + "This is an anonymized description" + field9791: Type4880 + "This is an anonymized description" + field9792: Int + "This is an anonymized description" + field9793: Type4880 + "This is an anonymized description" + field9794: Int + "This is an anonymized description" + field9795: Boolean +} + +"This is an anonymized description" +type Type4926 { + "This is an anonymized description" + field2: String! +} + +"This is an anonymized description" +type Type4927 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field9824: [Type4928!] + "This is an anonymized description" + field9825: Enum1070 + "This is an anonymized description" + field9826: Boolean + "This is an anonymized description" + field9827: Enum1071 + "This is an anonymized description" + field9828: Boolean +} + +"This is an anonymized description" +type Type4928 { + "This is an anonymized description" + field9829: Int + "This is an anonymized description" + field9830: Int +} + +"This is an anonymized description" +type Type4929 { + "This is an anonymized description" + field797: Boolean + "This is an anonymized description" + field9836: Int +} + +type Type493 { + field147: String + field1633: Boolean + field435: String +} + +"This is an anonymized description" +type Type4930 { + "This is an anonymized description" + field103: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2605: [Type4] + "This is an anonymized description" + field2644: String + "This is an anonymized description" + field415: [Type22] + "This is an anonymized description" + field4507: Scalar14 + "This is an anonymized description" + field53: Scalar14 + "This is an anonymized description" + field533: [Type80] + "This is an anonymized description" + field5836: String + "This is an anonymized description" + field669: [String] + "This is an anonymized description" + field9837: [String] + "This is an anonymized description" + field9838: String + "This is an anonymized description" + field9839: Scalar14 + "This is an anonymized description" + field9840: Scalar14 + "This is an anonymized description" + field9841: Scalar14 + "This is an anonymized description" + field9842: [String] + "This is an anonymized description" + field9843: [Type4931] + "This is an anonymized description" + field9844: String + "This is an anonymized description" + field9845: Int + "This is an anonymized description" + field9846: Int + "This is an anonymized description" + field9847: Int + "This is an anonymized description" + field9848: String + "This is an anonymized description" + field9849: String + "This is an anonymized description" + field9850: Int + "This is an anonymized description" + field9851: String +} + +"This is an anonymized description" +type Type4931 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field319: String +} + +"This is an anonymized description" +type Type4932 { + "This is an anonymized description" + field58: String +} + +type Type4933 implements Interface213 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field6093: Int + "This is an anonymized description" + field9852: String + "This is an anonymized description" + field9853: String + "This is an anonymized description" + field9854: Int + "This is an anonymized description" + field9855: String + "This is an anonymized description" + field9856: String + "This is an anonymized description" + field9857: String + "This is an anonymized description" + field9858: Int +} + +"This is an anonymized description" +type Type4934 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field6093: Int + "This is an anonymized description" + field9852: String + "This is an anonymized description" + field9853: String + "This is an anonymized description" + field9854: Int + "This is an anonymized description" + field9855: String + "This is an anonymized description" + field9856: String + "This is an anonymized description" + field9857: String + "This is an anonymized description" + field9858: Int + "This is an anonymized description" + field9859: Int + "This is an anonymized description" + field9860: Int + "This is an anonymized description" + field9861: String + "This is an anonymized description" + field9862: String +} + +"This is an anonymized description" +type Type4935 { + "This is an anonymized description" + field8901: Type2585 + "This is an anonymized description" + field9863: String + "This is an anonymized description" + field9864: Boolean + "This is an anonymized description" + field9865: Boolean +} + +type Type4936 { + "This is an anonymized description" + field9547: Scalar14 + "This is an anonymized description" + field9788: Type4945 + "This is an anonymized description" + field9866: Type4932 + "This is an anonymized description" + field9867: Type2710 + "This is an anonymized description" + field9868: Type2708 + "This is an anonymized description" + field9869: Type2709 + "This is an anonymized description" + field9870: Type4934 + "This is an anonymized description" + field9871: Type4933 + "This is an anonymized description" + field9872: [String!] + "This is an anonymized description" + field9873: Type4935 + "This is an anonymized description" + field9874: Type4937 + "This is an anonymized description" + field9875: Type4939 + "This is an anonymized description" + field9876: Type4940 + "This is an anonymized description" + field9877: Type4944 + "This is an anonymized description" + field9878: [Type4946!] + "This is an anonymized description" + field9879: Type4947 + "This is an anonymized description" + field9880: String + "This is an anonymized description" + field9881: Type4949 +} + +"This is an anonymized description" +type Type4937 { + "This is an anonymized description" + field9882: Int + "This is an anonymized description" + field9883: Int + "This is an anonymized description" + field9884: Int + "This is an anonymized description" + field9885: Int + "This is an anonymized description" + field9886: Int +} + +"This is an anonymized description" +type Type4938 { + "This is an anonymized description" + field9887: Float +} + +type Type4939 { + "This is an anonymized description" + field1738: Type4938 + "This is an anonymized description" + field577: Type4938 +} + +type Type494 { + field1634: String! +} + +"This is an anonymized description" +type Type4940 { + "This is an anonymized description" + field9888: Type4941 +} + +"This is an anonymized description" +type Type4941 { + "This is an anonymized description" + field100: String + "This is an anonymized description" + field9878: [Type4943!] + "This is an anonymized description" + field9889: String + "This is an anonymized description" + field9890: [Type4942!] +} + +"This is an anonymized description" +type Type4942 { + "This is an anonymized description" + field100: String + "This is an anonymized description" + field11: String +} + +"This is an anonymized description" +type Type4943 { + "This is an anonymized description" + field100: String + "This is an anonymized description" + field11: String + "This is an anonymized description" + field9891: Int + "This is an anonymized description" + field9892: Int + "This is an anonymized description" + field9893: Int +} + +"This is an anonymized description" +type Type4944 { + "This is an anonymized description" + field9894: [String!] + "This is an anonymized description" + field9895: String +} + +"This is an anonymized description" +type Type4945 { + "This is an anonymized description" + field9896: Type2687 + "This is an anonymized description" + field9897: Type2687 + "This is an anonymized description" + field9898: Boolean + "This is an anonymized description" + field9899: String + "This is an anonymized description" + field9900: Float +} + +"This is an anonymized description" +type Type4946 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field9901: Int + "This is an anonymized description" + field9902: Enum1072 +} + +"This is an anonymized description" +type Type4947 { + "This is an anonymized description" + field80: String + "This is an anonymized description" + field9549: [Type4948!] + "This is an anonymized description" + field9903: String +} + +"This is an anonymized description" +type Type4948 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2728: Boolean + "This is an anonymized description" + field408: Int + "This is an anonymized description" + field681: Int + "This is an anonymized description" + field9904: Int + "This is an anonymized description" + field9905: Int + "This is an anonymized description" + field9906: Int +} + +"This is an anonymized description" +type Type4949 { + "This is an anonymized description" + field2631: [Type4950!] + "This is an anonymized description" + field9907: Int + "This is an anonymized description" + field9908: Int + "This is an anonymized description" + field9909: Int + "This is an anonymized description" + field9910: Int +} + +type Type495 { + field1635: Type496 + field1636: String + field1637: Enum162 +} + +"This is an anonymized description" +type Type4950 { + "This is an anonymized description" + field409: String + "This is an anonymized description" + field9695: String + "This is an anonymized description" + field9902: Enum1073 + "This is an anonymized description" + field9911: Int + "This is an anonymized description" + field9912: [Int!] + "This is an anonymized description" + field9913: String + "This is an anonymized description" + field9914: String + "This is an anonymized description" + field9915: String + "This is an anonymized description" + field9916: String + "This is an anonymized description" + field9917: String + "This is an anonymized description" + field9918: Boolean + "This is an anonymized description" + field9919: [Type4951!] +} + +"This is an anonymized description" +type Type4951 { + "This is an anonymized description" + field3749: Int + "This is an anonymized description" + field9920: Float + "This is an anonymized description" + field9921: Float + "This is an anonymized description" + field9922: Float +} + +"This is an anonymized description" +type Type4952 { + "This is an anonymized description" + field100: String + "This is an anonymized description" + field9923: String + "This is an anonymized description" + field9924: Int +} + +"This is an anonymized description" +type Type4953 { + "This is an anonymized description" + field9925: Int + "This is an anonymized description" + field9926: Int +} + +type Type4954 { + "This is an anonymized description" + field9927: [String!] + "This is an anonymized description" + field9928: [Enum1029!] + "This is an anonymized description" + field9929: Enum1029 + "This is an anonymized description" + field9930: [Type4956!] + "This is an anonymized description" + field9931: [Type4957!] + "This is an anonymized description" + field9932: [Type22!] + "This is an anonymized description" + field9933: [String!] +} + +type Type4955 { + "This is an anonymized description" + field9927: [String!] + "This is an anonymized description" + field9928: [Enum1029!] + "This is an anonymized description" + field9929: Enum1029 +} + +"This is an anonymized description" +type Type4956 { + "This is an anonymized description" + field409: String + "This is an anonymized description" + field9755: Int +} + +"This is an anonymized description" +type Type4957 { + "This is an anonymized description" + field418: String + "This is an anonymized description" + field6271: String +} + +"This is an anonymized description" +type Type4958 { + "This is an anonymized description" + field418: String + "This is an anonymized description" + field8147: Scalar14 + "This is an anonymized description" + field928: Scalar14 +} + +"This is an anonymized description" +type Type4959 { + "This is an anonymized description" + field1815: [Type4964!] + "This is an anonymized description" + field806: [Type4962!] + "This is an anonymized description" + field9934: [Type4960!] + "This is an anonymized description" + field9935: [Type4961!] + "This is an anonymized description" + field9936: [Type4963!] +} + +type Type496 { + field1638: [String] +} + +"This is an anonymized description" +type Type4960 { + "This is an anonymized description" + field409: String + "This is an anonymized description" + field9937: Enum1059 + "This is an anonymized description" + field9938: Boolean + "This is an anonymized description" + field9939: Boolean +} + +"This is an anonymized description" +type Type4961 { + "This is an anonymized description" + field409: String + "This is an anonymized description" + field9940: Enum1062 +} + +"This is an anonymized description" +type Type4962 { + "This is an anonymized description" + field409: String + "This is an anonymized description" + field8361: Enum1061 + "This is an anonymized description" + field9938: Boolean + "This is an anonymized description" + field9939: Boolean + "This is an anonymized description" + field9940: Enum1062 +} + +"This is an anonymized description" +type Type4963 { + "This is an anonymized description" + field1536: Enum1058 + "This is an anonymized description" + field409: String +} + +"This is an anonymized description" +type Type4964 { + "This is an anonymized description" + field21: Enum1060 + "This is an anonymized description" + field409: String +} + +type Type4965 { + field9941: String + field9942: Int +} + +type Type4966 { + field2: String! + field2911: Type4967! + field9949: Type31 + field9950: Type31 + field9951: Type31 + field9952: Type31 + field9953: Type31 +} + +type Type4967 { + field100: Enum1074! + field332: Type26 + field567: Scalar14! + field569: String! + field570: String! + field571: String! +} + +type Type4968 { + field177: [Type4969] + field379: Type119! +} + +type Type4969 { + field178: Type4967! + field382: String! +} + +type Type497 { + field11: String + field1639: [Type483] +} + +type Type4970 { + field3686: String + field418: String + field478: String + field9957: Enum1076 +} + +type Type4971 { + field2915: Type4975! + field3092: Type4974! + field9959: [Type4972]! +} + +type Type4972 { + field3: Scalar14 + field9960: Float +} + +type Type4973 { + field418: String! + field80: Enum1077! +} + +type Type4974 { + field11: String! +} + +type Type4975 { + field11: String! +} + +type Type4976 { + field274: Type26 + field3450: [Enum1081!] +} + +type Type4977 { + field418: String! + field9995: Boolean! +} + +type Type4978 { + field5837: [Type4979!] +} + +type Type4979 { + field11: String! + field2: ID! + field2556: Boolean! + field695: Scalar17! +} + +type Type498 { + field1640: [Type476] + field1641: [Type498] + field1642: Boolean + field765: String +} + +type Type4980 { + field3450: [Type4981!] +} + +type Type4981 { + field103: Enum1083 + field2: ID + field2623: Enum1081 + field274: Type26 + field5969: Boolean +} + +type Type4982 { + field236: Type4983! + field9996: Type4983! + field9997: Type4984! +} + +type Type4983 { + field10000: Scalar11 + field10001: Scalar11 + field10002: Scalar11 + field10003: Scalar11 + field10004: Scalar11 + field10005: Scalar11 + field10006: Scalar11 + field10007: Scalar11 + field10008: Scalar11 + field10009: Scalar11 + field10010: Scalar11 + field10011: Scalar11 + field10012: Scalar11 + field10013: Scalar11 + field2540: Scalar11 + field9964: Scalar11 + field9998: Scalar11 + field9999: Scalar11 +} + +type Type4984 { + field10000: Boolean! + field10001: Boolean! + field10002: Boolean! + field10003: Boolean! + field10004: Boolean! + field10005: Boolean! + field10006: Boolean! + field10007: Boolean! + field10008: Boolean! + field10009: Boolean! + field10010: Boolean! + field10011: Boolean! + field10012: Boolean! + field10013: Boolean! + field2540: Boolean! + field9964: Boolean! + field9998: Boolean! + field9999: Boolean! +} + +type Type4985 { + field10014: [Type4986!] + field379: Type5056! +} + +type Type4986 { + field10015: Type5008 + field108: Type29! + field11: String! + field2: ID! + field2540: Scalar11 + field270: Scalar14 + field3852: String + field6184: String + field80: Enum1079! + field9964: Scalar11 + field9966: String +} + +type Type4987 { + field8114: [Type5013!] +} + +"This is an anonymized description" +type Type4988 { + field1988: String + field559: Boolean! +} + +type Type4989 { + field4114: [Type4990!]! +} + +type Type499 { + field1641: [Type498] + field380: Scalar1 + field907: String + field908: Scalar1 +} + +type Type4990 { + field2: ID! + field559: Boolean! +} + +type Type4991 { + field4114: [Type4992!]! +} + +type Type4992 { + field10016: ID + field10017: Boolean! + field10018: Boolean! + field10019: [ID!]! + field2: ID! +} + +type Type4993 { + field10020: [Type4994!] + field379: Type5056! +} + +type Type4994 { + field10021: ID + field10022: ID + field10023: String + field10024: String + field10025: String + field10026: Boolean + field10027: String @deprecated(reason : "Anonymized deprecation reason") + field10028: Boolean + field10029: Boolean + field10030: Enum1108 + field10031: Scalar11 + field10032: Type5003 + field10033: Boolean + field10034: String + field10035: String + field10036: String + field10037: String + field10038: String + field10039: String + field10040: [String!] + field10041: String + field10042: Boolean + field1013: String + field1043: ID + field1044: String + field1267: ID + field1446: String + field1468: Enum1106 + field1851: String + field1853: String + field1875: String + field1964: String + field2: ID! + field21: Enum1087 + field2345: Enum1104 @deprecated(reason : "Anonymized deprecation reason") + field270: Scalar14 + field271: Scalar14 + field2913: Enum1103 @deprecated(reason : "Anonymized deprecation reason") + field2972: Boolean + field2973: Boolean + field2974: Enum292 + field3852: String + field4359: String + field5596: String + field6264: [Type5054!] + field67: String + field671: String + field80: String + field8847: String + field94: String +} + +type Type4995 { + field10040: [String!] + field10043: [String!] + field10044: [Enum1104!] @deprecated(reason : "Anonymized deprecation reason") + field10045: [String!] + field10046: [ID!] + field10047: [String!] + field10048: [String!] + field10049: [Enum1106!] + field10050: [Enum1108!] + field10051: [Boolean!] + field10052: [Boolean!] + field1815: [Enum1087!] + field2040: [String!] + field415: [String!] + field6745: [String!] + field6941: [String!] @deprecated(reason : "Anonymized deprecation reason") + field8114: [Enum1103!] @deprecated(reason : "Anonymized deprecation reason") +} + +type Type4996 { + field10016: ID! + field10053: Enum1111 + field10054: Type4994 +} + +type Type4997 { + field10055: [Type4994!] + field5088: [Type4994!] +} + +type Type4998 { + field2788: [Type4999!] +} + +type Type4999 { + field10056: [Enum1106!] + field1798: Enum1107 +} + +type Type5 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14174: Type2794 @requires(fields : "field5469 { field2 }") + field170: ID! + field1726: String + field19620: Type2741 + field2: Scalar1! + field229: Int + field24084: [Type2711!] + field2679: Type4 + field2786: Enum602 + field32407: [Type2807] + field32410: [String] @deprecated(reason : "Anonymized deprecation reason") + field32411: [String] @deprecated(reason : "Anonymized deprecation reason") + field32412: Type16503 @experimental + field32413: [String] + field328: String + "This is an anonymized description" + field361: Type18 + field5440: Scalar1 + field5441: Scalar1 + field5442: String + field5443: String + field5444: String + field5445: String + field5446: Scalar1 + field5447: Enum600 + field5448: Enum601 + field5449: String + field5450: Scalar1 + field5451: String + field5452: Boolean + field5453: Boolean + field5454: Boolean + field5455: String + field5456: String + field5457: Scalar1 + field5458: Int + field5459: Scalar4 + field5460: Type3259 + field5461: Boolean + field5462: Boolean + field5463: Boolean + field5464: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field5465: Type2569 + field5466: Type2608 @deprecated(reason : "Anonymized deprecation reason") + field5467: Type2650 + field5468: Type2689 + field5469: Type2611 + field5470: Type2710 + field5471: Type2709 + field5472: String + field5473: Type2765 + field5474: Type2765 + field5475: Type2765 + field5476: Type2712 + field5477: Type3257 + field58: Scalar1! + field6095: Type2762 + field669: Scalar4 + field906: [Type2767!] +} + +type Type50 { + field464: Scalar1 + field465: Scalar1 +} + +type Type500 { + field1643: Scalar1 + field1644: Int + "This is an anonymized description" + field1645: Scalar1 + field1646: String + field1647: String +} + +type Type5000 { + field10057: [Type5001!] + field10058: Type5002 + field10059: Boolean +} + +type Type5001 { + field10060: String + field10061: Boolean + field1459: String + field2: ID + field21: String + field270: Scalar14 + field271: Scalar14 + field80: Enum1089 +} + +type Type5002 { + field10062: [Type5004!] + field10063: [Type5004!] + field10064: Type5004 + field10065: Type5004 + field10066: [Type5004!] + field2973: Type5004 +} + +type Type5003 { + field10062: Type5004 + field10063: Type5004 + field10064: Type5004 + field10065: Type5004 + field10066: Type5004 + field2973: Type5004 +} + +type Type5004 { + field10067: [Type5005!] + field152: String + field21: Enum1090 + field418: String +} + +type Type5005 { + field11: String + field152: Scalar17 + field2: ID +} + +type Type5006 { + field1216: [Type5007!] + field379: Type5056 +} + +type Type5007 { + field10068: String + field10069: String + field10070: String + field1798: Enum1107 + field2: ID! + field2562: Enum1093 + field265: Enum1092! + field270: Scalar14 + field3792: String @deprecated(reason : "Anonymized deprecation reason") + field440: Enum1091! + field644: String! + field80: Enum1095 +} + +type Type5008 { + field10071: Scalar1! + field10072: Scalar1! + field10073: Scalar1! + field10074: Scalar1! + field126: Scalar1! +} + +type Type5009 { + field10043: [String!]! + field10044: [Enum1104!]! @deprecated(reason : "Anonymized deprecation reason") + field10045: [String!]! + field10046: [ID!]! + field10047: [String!]! + field10048: [String!]! + field10051: [Boolean!]! + field10052: [Boolean!]! + field1549: [String!]! + field2040: [String!]! + field2966: [Type5054!]! + field415: [String!]! + field6745: [String!]! + field6941: [String!]! @deprecated(reason : "Anonymized deprecation reason") + field8580: [Enum1103!]! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type501 { + field1648: Enum139 + field310: Type491 +} + +type Type5010 { + field10075: [Type5012!] +} + +type Type5011 { + field10075: [Type5012!] + field379: Type5056! +} + +type Type5012 { + field10021: String! + field10076: String + field10077: String + field10078: String + field10079: String + field10080: String + field10081: String + field10082: Boolean + field10083: String + field10084: Type5015 + field10085: Type5015 + field10086: Type5015 + field10087: Type5015 + field10088: Type5015 + field10089: [Type5014!] @deprecated(reason : "Anonymized deprecation reason") + field10090: [Enum1105!] @deprecated(reason : "Anonymized deprecation reason") + field10091: [Enum1105!] + field10092: Type5075 + field10093: Type5000 + field10094(arg8: Int = 0, arg90: Int = 0): Type5006 + field11: String! + field1851: String + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field332: Type26 + field349: String! + field415: [String!] + field4430: [Type5014!] + field5596: String + field6264: [Type5054!] + field6941: [String!] @deprecated(reason : "Anonymized deprecation reason") + field80: String! + field8114: [Type5013!] + field94: String +} + +type Type5013 { + field10026: Boolean + field10027: String @deprecated(reason : "Anonymized deprecation reason") + field10028: Boolean + field10029: Boolean + field10031: String + field10033: Boolean + field10035: String + field10036: String + field10037: String + field10040: [String!] + field10042: Boolean + field10095: Boolean + field10096: String + field1043: ID + field1044: String + field1853: String + field1875: String + field2: ID! + field21: Enum1106 + field2345: Enum1104 @deprecated(reason : "Anonymized deprecation reason") + field270: Scalar14 + field271: Scalar14 + field2972: Boolean + field2973: Boolean + field2974: Enum292 + field304: Type26 + field332: Type26 + field6264: [Type5054!] + field67: String + field80: Enum1103 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type5014 { + field10097: Boolean + field10098: Boolean + field10099: [Enum1107!] + field10100: Boolean + field1798: Enum1107 + field21: Enum1106 + field80: Enum1094 +} + +type Type5015 { + field10100: Boolean + field10101: String + field10102: String + field10103: Boolean + field1798: Enum1107 + field21: Enum1106 +} + +type Type5016 { + field67: String! + field94: String! +} + +type Type5017 { + field10026: Boolean + field10028: Boolean + field10029: Boolean + field10031: Scalar11 + field10042: Boolean + field10095: Boolean + field10096: String + field10104: Boolean + field10105: Enum1104 @deprecated(reason : "Anonymized deprecation reason") + field1043: ID + field1853: String + field2972: Boolean + field2973: Boolean + field2974: Enum292 + field8528: Enum1103 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type5018 { + field10021: String + field10106: [Type5016!] + field8114: [Type5017!] +} + +type Type5019 { + field169: [Type5020!] +} + +type Type502 { + field1649: String + field36: String + field765: String +} + +type Type5020 { + field21: Enum1096 + field418: String + field479: Type5018 +} + +type Type5021 { + field6815: [Type5022!]! +} + +type Type5022 { + field11: String! + field2: ID! + field200: String! +} + +type Type5023 { + field11: String + field2: Int + field200: String +} + +type Type5024 { + field10107: [Type5025!] + field379: Type5056! +} + +type Type5025 { + field10108: Enum1100 @deprecated(reason : "No longer supported") + field10109: [Type4976!] + field109: Int! + field11: String! + field2: ID! + field21: Enum1101 + field270: Scalar14! + field271: Scalar14! + field304: String + field332: String + field7845: String + field80: String! +} + +type Type5026 { + field379: Type5056 + field8804: [Type5027!] +} + +type Type5027 { + field10177: String + field10178: Boolean + field102: String + field1267: ID + field130: Enum1097 + field2: ID! + field270: Scalar14 + field271: Scalar14 + field3792: String + field5291: Enum1098 + field6047: Boolean +} + +type Type5028 { + field1585: Int +} + +type Type5029 { + field10179: [String!] + field8268: [Enum1098!] +} + +type Type503 { + field1459: String + field1650: String +} + +type Type5030 { + field274: String + field797: Boolean + field816: [Type5031!] +} + +type Type5031 { + field10180: Boolean + field1393: Boolean + field265: Enum1099 + field5291: Enum1098 +} + +"This is an anonymized description" +type Type5032 { + field8804: [Type5027!] +} + +type Type5033 { + field10015: Type5008! + field10181: String! + field10182: [Type5037!]! + field2471: Boolean! +} + +type Type5034 { + field10183: [String!] +} + +type Type5035 { + field10184: [Enum1100!] @deprecated(reason : "No longer supported") +} + +type Type5036 { + field1577: [String!] +} + +type Type5037 { + field10185: Boolean + field111: [Type5039!]! + field80: String! +} + +type Type5038 { + field10186: [Type2218!] +} + +type Type5039 { + field10015: Type5008 + field10034: String + field10090: Boolean @deprecated(reason : "Anonymized deprecation reason") + field10091: [Enum1105!] + field10108: Enum1100 @deprecated(reason : "No longer supported") + field10188: [String!] + field10189: String + field10190: String + field10191: Boolean + field10192: Boolean + field10193: String + field10196: String + field10197: String + field10198: Boolean + field10199: String + field10204: Boolean + field10205: Boolean + field10206: [Type5042!] + field10207: Boolean! + field10208: Boolean + field10209: String + field10210: String + field10218: String + field10219: String + field10220: String + field10221: Type5040 + field10222: Type5041 + field10223: [String!] + field10224: Scalar11 + field10225: Scalar11 + field11: String + field1267: ID! + field1851: String + field2: ID! + field21: Enum1101 + field2346: String + field2471: Boolean + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field328: String + field332: Type26 + field349: String + field4359: String + field5306: String @deprecated(reason : "No longer supported") + field5596: String + field59: String + field67: String + field7020: String + field7840: String + field7845: String + field80: String + field925: String + field94: String +} + +type Type504 { + field1651: String + field1652: String + field1653: [Type502!] +} + +type Type5040 { + field10226: Int + field10227: Int +} + +type Type5041 { + field10228: String + field10229: String +} + +type Type5042 { + field10193: String + field2: String! + field21: Enum1101 + field5596: String +} + +type Type5043 { + field10193: String + field2: ID! + field21: Enum1101 + field328: String + field5596: String +} + +type Type5044 { + field10034: String @deprecated(reason : "No longer supported") + field10108: [Enum1100!]! @deprecated(reason : "No longer supported") + field10218: String @deprecated(reason : "No longer supported") + field10219: String @deprecated(reason : "No longer supported") + field10220: String @deprecated(reason : "No longer supported") + field10230: [String!]! + field10231: [String!]! + field11: [String!]! + field1851: [String!]! + field21: [Enum1101!]! + field4359: String @deprecated(reason : "No longer supported") + field5306: String @deprecated(reason : "No longer supported") + field5596: [String!]! + field67: [String!]! + field7840: String @deprecated(reason : "No longer supported") + field80: [String!]! + field925: [String!]! + field94: [String!]! +} + +type Type5045 { + field10192: [Boolean!] + field10230: [String!] + field11: [String!] + field1851: [String!] + field21: [Enum1101!] + field5596: [String!] + field67: [String!] + field80: [String!] + field925: [String!] + field94: [String!] +} + +type Type5046 { + field10186: [Type2218!] + field6996: Type5045 +} + +type Type5047 { + field10188: [String!] +} + +type Type5048 { + field10232: Boolean + field1211: [Type5049!] +} + +type Type5049 { + field10233: Boolean + field94: String +} + +type Type505 { + field111: [Type493] + field1465: Scalar1 + field1654: String + field1655: Scalar1 + field1656: Scalar1 + field1657: String! + field1658: Enum142 + field1659: String + field1660: Scalar1 + field1661: [Type495] + field1662: [Enum133] + field304: String + field328: String +} + +type Type5050 { + field10091: [Enum1105!] + field10234: [Scalar1!] + field2: Scalar1 + field270: Scalar14 + field271: Scalar14 + field2788: [Enum1105!] + field332: String + field3792: String + field5723: Boolean @deprecated(reason : "Anonymized deprecation reason") + field6745: [String!] +} + +type Type5051 { + field10235: [Type5050] +} + +type Type5052 { + field10236: [Type5053!] + field379: Type5056! +} + +type Type5053 { + field10027: String + field10237: String + field10238: String + field10239: String + field109: Int + field152: String + field2: ID! + field21: Enum1102 + field270: Scalar14 + field271: Scalar14 + field5596: String + field67: String + field94: String +} + +type Type5054 { + field11: String + field1393: String! +} + +type Type5055 { + field10280: [String!]! +} + +type Type5056 { + field1390: Int + field1391: Int + field167: Int + field583: Boolean + field584: Boolean +} + +type Type5057 { + field169: [Type5058!]! +} + +type Type5058 { + field10281: Boolean + field2: ID +} + +type Type5059 { + field10282: [Type5060] +} + +type Type506 { + field1649: String + field36: String +} + +type Type5060 { + field10283: Enum1109 + field10284: Enum1110 + field2: ID +} + +type Type5061 { + field10285: [String!] + field6745: [String!] +} + +type Type5062 { + field10285: [Type5065!] + field10286: String + field10287: String + field10288: String + field10289: String + field10290: Boolean + field10291: [Type5063!] + field1267: String! + field6745: [Type5064!] + field9988: [Type5067!] +} + +type Type5063 { + field10292: String! + field10293: Boolean! +} + +type Type5064 { + field10294: Enum1114 + field94: String +} + +type Type5065 { + field10192: Boolean + field10295: String + field10296: String + field10297: String + field10298: String + field10299: [Type5067!] + field11: String + field2: ID! + field6745: [Type5064!] +} + +type Type5066 { + field10300: [Type5068!] + field10301: [Type5074!] + field2809: String +} + +type Type5067 { + field100: Enum1112 + field10021: String + field10302: String + field10303: Boolean + field1267: String + field2: ID + field270: Scalar14 + field271: Scalar14 + field3792: String + field6745: [String!] + field94: String +} + +type Type5068 { + field100: Enum1114 + field10304: Type5067 + field10305: Type5074 + field2: ID + field270: Scalar14 + field271: Scalar14 + field3792: String + field94: String +} + +type Type5069 { + field10289: String + field10306: [Type5070!] + field1267: String + field7369: [Type5071!] +} + +type Type507 { + field1663: Type32 + field1664: Type516 + field1665: String + field1666: Type506 + field914: [Type502] +} + +type Type5070 { + field10021: String! + field10298: String + field10307: String + field7369: [Type5071!] +} + +type Type5071 { + field21: Enum1114 + field285: Int + field80: Enum1113 + field94: String +} + +type Type5072 { + field10043: [String!] + field21: [Enum1114!] + field6745: [String!] +} + +type Type5073 { + field10301: [Type5074!] +} + +type Type5074 { + field10308: String + field10309: String + field10310: [String!] + field1800: String + field2: ID! + field270: Scalar14 + field271: Scalar14 + field285: Int + field6745: [String!] +} + +type Type5075 { + field10064: [Type5076!] + field10311: [Type5076!] + field10312: [Type5076!] + field10313: [Type5076!] + field10314: [Type5076!] +} + +type Type5076 { + field10022: String + field11: String + field152: Scalar17 + field2: ID + field332: Type26 + field897: Enum1115 +} + +type Type5077 { + field10288: String + field10295: Scalar7 + field10315: ID + field10316: String + field1267: ID + field2: ID + field270: Scalar14 + field271: Scalar14 +} + +type Type5078 { + field10295: Scalar7 + field10297: String + field10315: ID + field10317: ID + field2: ID + field270: Scalar14 + field271: Scalar14 +} + +type Type5079 { + field21: String + field5346: ID + field802: ID +} + +type Type508 { + field1667: String + field1668: [Type507] +} + +type Type5080 { + field10318: String +} + +type Type5081 { + field10319: Float +} + +type Type5082 { + field177: [Type5083!] + field379: Type119! +} + +type Type5083 { + field178: Type3118! + field382: String +} + +type Type5084 { + field588: Type3118 +} + +type Type5085 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field137: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5135: ID! +} + +type Type5086 { + field349: String! + field5135: ID! +} + +type Type5087 { + field10325: Boolean! + field10326: String + field10327: Scalar14 + field10328: Type1858 +} + +type Type5088 { + field10329: Type5087 + field10330: Enum1118! @experimental + field10331: Boolean! @experimental + field10332: [Type5089!] @experimental + field5140: [Type5090!]! @experimental +} + +type Type5089 { + "This is an anonymized description" + field10333: Type1858! + "This is an anonymized description" + field10334: String + "This is an anonymized description" + field1658: Enum1119! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6264: Type1858! +} + +type Type509 { + field11: String + field1624: String + field1625: String + field2: String + field80: Enum154 + field914: [Type502] +} + +type Type5090 { + field10335: Boolean! + field10336: [Enum1117!]! + field1658: Enum1119 + field5144: Type1858! +} + +type Type5091 { + field5138: Scalar28 +} + +type Type5092 { + field5138: Scalar28 +} + +type Type5093 { + field10395: Boolean + field2: String +} + +type Type5094 { + "This is an anonymized description" + field10397: ID + "This is an anonymized description" + field10398: [Type5095!]! + field11: String! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! +} + +type Type5095 { + "This is an anonymized description" + field10397: ID + field10399: ID! + "This is an anonymized description" + field10400: [Type5096!]! + field11: String! + field2: ID! + field249: Scalar3! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field765: String! +} + +type Type5096 { + "This is an anonymized description" + field10397: ID + field10399: ID! + field10401: ID! + "This is an anonymized description" + field10402: [Type5097!]! + field11: String! + field2: ID! + field249: Scalar3! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! +} + +type Type5097 { + "This is an anonymized description" + field10397: ID + field10399: ID! + "This is an anonymized description" + field10402: [Type5097!]! + "This is an anonymized description" + field10403: ID + "This is an anonymized description" + field10404: ID + "This is an anonymized description" + field10405: [Type5098!]! + field2: ID! + field249: Scalar3! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! +} + +type Type5098 { + "This is an anonymized description" + field10397: ID + "This is an anonymized description" + field10399: ID + field11: String! + field2: ID! + field2355: Enum1120! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! +} + +type Type5099 { + field10406: ID + field10407: Boolean + field171: ID! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field3735: Enum1121! + "This is an anonymized description" + field7949: [Type5100!]! +} + +type Type51 { + field466: Scalar1 + field467: Scalar1 + field468: Scalar1 + field469: Scalar1 +} + +type Type510 { + field1624: String + field1625: String + field2: String + field80: String + field914: [Type502] +} + +type Type5100 { + field10406: ID + field10408: Type5099! + field10409: [Type651!]! + field11: String! + field171: ID! + field2: ID! + field249: Scalar3! + "This is an anonymized description" + field2586: [Type5101!]! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field765: String! +} + +type Type5101 { + field10406: ID + field10410: ID! + "This is an anonymized description" + field10411: [Type5102!]! + field11: String! + field171: ID! + field2: ID! + field249: Scalar3! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + field4596: Type5100! +} + +type Type5102 { + field10406: ID + "This is an anonymized description" + field10411: [Type5102!]! + "This is an anonymized description" + field10412: ID + "This is an anonymized description" + field10413: Type5101 + "This is an anonymized description" + field10414: ID + "This is an anonymized description" + field10415: Type5102 + "This is an anonymized description" + field132: String + field171: ID! + field2: ID! + field249: Scalar3! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! + "This is an anonymized description" + field669: [Type5103!]! +} + +type Type5103 { + field10406: ID + field11: String! + "This is an anonymized description" + field171: ID + field2: ID! + field2355: Enum1120! + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! +} + +type Type5104 { + field10416: [Type5105] +} + +type Type5105 { + field10417: String! + field10418: String! + field10419: Int + field10420: [Type5113] + field10421: [Type5110] + field10422: [Type5111] +} + +type Type5106 { + field10421: [Type5110] +} + +type Type5107 { + field10421: [Type5111] +} + +type Type5108 { + field10420: [Type5113] +} + +type Type5109 { + field10423: [Type5114] +} + +type Type511 { + field36: [String] + field765: String +} + +type Type5110 { + field103: String! + field10417: String! + field10418: String! + field10424: String! + field10425: String! + field10426: String! + field10427: String! + field10428: String! + field10429: String! + field10430: Boolean + field7796: String! +} + +type Type5111 { + field10417: String + field10418: String + field10424: String! + field10425: String! + field10426: String! + field10430: Boolean + field10431: [Type5112!] +} + +type Type5112 { + field103: String! + field10427: String! + field10428: String! + field10429: String! + field7796: String! +} + +type Type5113 { + field100: Enum1147! + field103: String! + field10417: String! + field10418: String! + field10424: String! + field10425: String! + field10427: String! + field10428: String! + field10429: String! + field10432: String! + field10433: Type5171 + field669: [Type5154!] + field7796: String! +} + +type Type5114 { + field10417: String! + field10418: String! + field10419: Int +} + +type Type5115 { + field10434: Type5116 + field1789: Type5117 + field2: ID +} + +type Type5116 { + field10435: [Type5171!] + field10436: [Type5172!] +} + +type Type5117 { + field100: Enum1123 + field103: String + field104: String + field10434: Type5118 + field10437: String + field10438: String + field10439: String + field10440: String + field10441: String + field10442: Type5133 + field10443: [String!] + field10444: Type5128 + field10445: [Type5128!] + field10446: Scalar14 + field10447: Scalar14 + field10448: String + field11: String + field1553: Scalar14 + field2: String + field229: String + field2555: String + field2726: [Type5127!] + field2782: String + field2817: Enum1124 + field332: Type5132 + field3552: String + field393: Type5126 + field5745: String + field6648: String + field669: [Type5130!] + field7790: Type5132 +} + +type Type5118 { + field2041: [Type5119!] +} + +type Type5119 { + field100: Enum1122 + field10447: Scalar14 + field10449: String + field10450: Scalar14 + field1513: Scalar14 + field1553: Scalar14 + field2: String + field2760: Type5120 + field328: String + field332: Type5132 + field5745: String + field7790: Type5132 + field9278: Type5125 +} + +type Type512 { + field178: Interface37 + field382: String +} + +type Type5120 { + field80: String +} + +type Type5121 { + field10451: String + field36: String + field80: String +} + +type Type5122 { + field100: Enum1129 + field10450: Scalar14 + field10452: String + field11: String + field1513: Scalar14 + field2: String + field200: String + field2821: [Type5131!] +} + +type Type5123 { + field3525: [Type5122!] +} + +type Type5124 { + field21: Type5123 + field872: Type5121 +} + +type Type5125 { + field577: Type5124 + field80: String +} + +type Type5126 { + field10453: Int + field10454: Int + field10455: Scalar14 + field2768: Int + field2841: Int +} + +type Type5127 { + field10444: Type5128 + field10445: [Type5128!] + field10446: Scalar14 + field10456: String + field2: String + field2733: String +} + +type Type5128 { + field10457: Type5129 + field80: Enum1127 +} + +type Type5129 { + field10458: String + field10459: Int + field10460: Boolean + field10461: Int + field10462: Boolean + field11: String + field9875: Int +} + +type Type513 { + field177: [Type512] + field379: Type471 +} + +type Type5130 { + field36: String + field765: String +} + +type Type5131 { + field36: String + field765: String +} + +type Type5132 { + field1758: Scalar14 + field7677: Type5151 + field7678: Type5151 +} + +type Type5133 { + field10463: String + field10464: String + field10465: [String!] +} + +type Type5134 { + field100: Enum1133 + field10449: String + field10466: Enum1131 + field10467: Scalar14 + field10468: Scalar14 + field1253: Enum1132 + field2562: Enum1134 + field2748: Scalar14 + field669: [Type5135!] +} + +type Type5135 { + field36: String + field765: Enum1135 +} + +type Type5136 { + field462: String +} + +type Type5137 { + field10469: Type5136 + field10470: Type5136 + field274: Type5136 + field2825: Type5136 +} + +type Type5138 { + field454: Type5137 +} + +type Type5139 { + field10471: Int + field10472: Int +} + +type Type514 { + field137: String + field409: String +} + +type Type5140 { + field10473: Float + field10474: Float + field3537: Float +} + +type Type5141 { + field10600: String + field10601: String +} + +type Type5142 { + field10602: Int + field10603: Float + field10604: Boolean + field11: String! + field137: String + field200: String + field460: Int + field462: String + field6538: Boolean +} + +type Type5143 { + field2802: [Type5142!] +} + +type Type5144 { + field10605: Type5151 + field10606: Type5151 + field1758: Scalar14 +} + +type Type5145 { + field10607: String + field10608: String + field10609: String + field11: String +} + +type Type5146 { + field10610: String + field10611: String + field10612: String + field2832: Type5147 + field3534: [String!] +} + +type Type5147 { + field10613: [Type5148!] +} + +type Type5148 { + field103: String + field152: String + field1729: String + field2786: String +} + +type Type5149 { + field103: String + field10429: Enum1137 + field10443: [String!] + field10614: String + field10615: String + field10616: String + field2: ID! + field7796: Enum1136 +} + +type Type515 { + field891: String + field892: String + field893: String + field894: String +} + +type Type5150 { + field10617: Boolean! +} + +type Type5151 { + field11: String + field2: ID! +} + +type Type5152 { + field2763: Type5146 +} + +type Type5153 { + field103: String + field10456: String + field10607: String + field10608: String + field10609: String + field10618: String + field10619: String + field10620: Type5155 + field2817: String + field2949: String + field3222: [Type5141!] + field3580: String + field5350: String + field5351: String + field6648: String + field669: [Type5154] +} + +type Type5154 { + field36: String + field765: String +} + +type Type5155 { + field10621: String +} + +type Type5156 { + field10622: [Type5157!] +} + +type Type5157 { + field103: String! + field10427: String! +} + +type Type5158 { + field315: String! + field319: String! + field67: String! +} + +type Type5159 { + field10623: String + field10624: String + field10625: String + field10626: Enum1141 +} + +type Type516 { + field58: Int + field80: String +} + +type Type5160 { + field10606: Boolean + field1138: String! + field2623: String! + field349: String + field9711: Type5166 +} + +type Type5161 { + field10627: Type5177 + field11: String + field2: ID! +} + +type Type5162 { + field10440: String + field10628: String + field11: String + field137: String + field2: ID! + field349: String + field440: Enum1139 + field5316: String + field58: String +} + +type Type5163 { + field10629: Int + field10630: Int + field10631: Int +} + +type Type5164 { + field11: String + field137: String +} + +type Type5165 { + field133: String + field1393: String +} + +type Type5166 { + field11: String! + field137: String! + field2: ID! + field80: Enum1144 +} + +type Type5167 { + field11: String + field146: [String!] +} + +type Type5168 { + field6909: Type5150! +} + +type Type5169 { + field11: String! + field36: String! +} + +type Type517 { + field1669: String + field1670: String +} + +type Type5170 { + field274: Type5165 +} + +type Type5171 { + field100: Enum1147 + field10418: String + field10439: Type5173 + field10440: String + field10449: String + field10621: String + field10632: Scalar14 + field10633: Scalar14 + field10634: Scalar14 + field10635: Scalar14 + field10636: Type5153 + field10637: Type5149 + field10638: String + field10639: [Type5176!] + field10640: String + field10641: String + field1273: Type5165 + field1553: Scalar14 + field2: ID! + field2041(arg277: Enum1140): [Type5175!] + field2627: String + field2803: Type5172 + field3283: String + field3552: String + field3654: [Type5162!] + field5310: String + field5351: String + field669: [Type5167!] + field9201: [Type5169!] +} + +type Type5172 { + field10418: String + field10430: Boolean + field10439: Type5173 + field10448: String + field10627: Type5177 + field10642(arg277: Enum1140): [Type5229!] + field10643: Type5156 + field10644: Boolean + field10645: Enum1143 + field10646: Type5144 + field11: String + field2: ID! + field200: String + field2732: Type5222 + field328: String + field3654: [Type5162!] + field3899: Boolean + field409: String + field5310: String + field6538: Boolean! + field9201: [Type5169!] +} + +type Type5173 { + field10434: Type5174 + field10440: String + field11: String + field2: ID! + field200: String +} + +type Type5174 { + field8785: [Type5222!] +} + +type Type5175 { + field10647: Int + field10648: String + field11: String + field1383: String + field1513: Scalar14 + field21: Enum1148 + field80: String +} + +type Type5176 { + field1585: Int + field21: Enum1148 +} + +type Type5177 { + field102: ID! + field10426: String + field10649: Enum1151! + field130: Enum1150! + field2895: Union101! +} + +type Type5178 { + field10650: [Type5180!] +} + +type Type5179 { + field103: String! + field310: String! +} + +type Type518 { + field11: String + field1671: String + field1672: [Type519] + field890: Type515 +} + +type Type5180 { + field10651: [Type5181!] + field2216: Type5179! +} + +type Type5181 { + field10439: String! + field310: String! +} + +type Type5182 { + field10652: String + field10653: Type5183 + field10654: String + field1389: Int + field1675: String +} + +type Type5183 { + field103: String + field10655: Type5187 + field1729: String + field2786: String +} + +type Type5184 { + field10656: String + field10657: String +} + +type Type5185 { + field103: String + field10658: String + field10659: [String] + field1389: Int +} + +type Type5186 { + field10660: String + field137: String + field1560: String +} + +type Type5187 { + field152: String + field765: String + field96: String +} + +type Type5188 { + field1427: String + field3528: String + field5228: String + field5361: String +} + +type Type5189 { + field10661: Type5188 + field440: String +} + +type Type519 { + field1606: Scalar1 + field1628: String + field1629: String + field1648: Enum139 + field1673: Type517 + field1674: String + field1675: [Type502] + field1676: Type500 + field2: String + field440: String +} + +type Type5190 { + field10662: Type5187 + field10663: Type5189 + field110: Type5186 +} + +type Type5191 { + field10664: Boolean + field10665: Type5190 +} + +type Type5192 { + field10662: Type5187 + field10663: Type5189 + field110: Type5186 +} + +type Type5193 { + field10662: Type5187 + field440: String +} + +type Type5194 { + field10662: Type5187 + field10663: Type5189 + field110: Type5186 +} + +type Type5195 { + field10662: Type5187 + field10663: Type5189 + field110: Type5186 +} + +type Type5196 { + field152: String + field765: String + field96: String +} + +type Type5197 { + field146: [String] +} + +type Type5198 { + field10604: Boolean + field10666: String + field10667: Int + field10668: String + field10669: Type5197 + field462: String +} + +type Type5199 { + field10604: Boolean + field10666: String + field10667: Int + field10668: String + field10669: Type5197 + field462: String +} + +type Type52 { + field470: [Type53!] +} + +type Type520 implements Interface110 & Node @key(fields : "field1618") @key(fields : "field1618") @key(fields : "field1618") @key(fields : "field1618") @key(fields : "field1618") @key(fields : "field1618") { + _id: ID! + field1616: String + field1618: String! + field170: ID! + field1988: String + field3665: Scalar1 + field7374: [Type4970] + field899: String + field9: Scalar1 + field9955: String + field9956: Scalar1 + field9957: Enum1076 +} + +type Type5200 { + field10604: Boolean + field10666: String + field10667: Int + field10668: String + field10669: Type5197 + field462: String +} + +type Type5201 { + field10670: Type5198 + field10671: Type5199 + field10672: Type5200 +} + +type Type5202 { + field454: Type5201 +} + +type Type5203 { + field454: Type5201 +} + +type Type5204 { + field10673: String + field10674: String + field1824: String + field2632: Int +} + +type Type5205 { + field10675: String + field36: String +} + +type Type5206 { + field10662: Type5187 + field10663: Type5189 + field110: Type5186 +} + +type Type5207 { + field10676: Type5206 + field1675: String +} + +type Type5208 { + field10655: Type5196 + field10677: String + field10678: String + field10679: [Type5194] + field10680: Type5195 + field10681: Type5202 + field10682: Type5203 + field10683: Type5204 + field10684: [Type5205] + field10685: Type5207 + field10686: Type5209 +} + +type Type5209 { + field10662: Type5187 + field10663: Type5189 + field110: Type5186 +} + +type Type521 { + field11: String + field1639: [Type460] +} + +type Type5210 { + field10663: Type5189 + field10676: Type5206 + field8821: String +} + +type Type5211 { + field454: Type5201 +} + +type Type5212 { + field10681: Type5202 + field10682: Type5203 + field10686: Type5209 + field10687: String + field10688: Type5210 + field10689: Type5211 + field440: String + field8095: String +} + +type Type5213 { + field10690: String + field1600: String + field6695: [String] +} + +type Type5214 { + field10691: Boolean + field10692: [String] + field137: String +} + +type Type5215 { + field10663: Type5189 + field10676: Type5206 + field10691: Boolean + field10693: String + field10694: Int + field10695: Boolean + field8821: String +} + +type Type5216 { + field10663: Type5189 + field10676: Type5206 + field8821: String +} + +type Type5217 { + field10661: Type5188 + field10696: String + field10697: String + field10698: String +} + +type Type5218 { + field10691: Boolean + field10692: [String] + field10699: String + field1422: [Type5217] +} + +type Type5219 { + field10700: String + field10701: String +} + +"This is an anonymized description" +type Type522 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1726: String! + "This is an anonymized description" + field1727: String + "This is an anonymized description" + field1728: [Type523!]! + "This is an anonymized description" + field21: Enum168! +} + +type Type5220 { + field10702: [String] + field10703: [String] + field10704: [String] + field1389: Int + field1585: Int + field2753: [String] + field3534: [String] + field8735: [String] + field998: [String] +} + +type Type5221 { + field10440: String + field10705: Type5191 + field10706: [Type5192] + field10707: Type5193 + field10708: Type5208 + field10709: Type5212 + field10710: Type5213 + field10711: [Type5214] + field10712: [Type5215] + field10713: [Type5216] + field10714: [Type5218] + field11: String + field200: String + field249: Type5138 + field3534: [String] +} + +type Type5222 { + field100: String + field10715: [Type5182] + field10716: Type5184 + field10717: [Type5185] + field10718: Type5221 + field10719: [Type5223] + field10720: [String] + field10721: String + field10722: Type5219 + field1553: Type5139 + field1578: Type5139 + field2: ID! + field274: String +} + +type Type5223 { + field10687: String + field10703: [String] + field10704: [String] + field2: String +} + +type Type5224 { + field8785: [Type5222] +} + +type Type5225 { + field10715: [Type5182] + field10723: [Type5185] + field10724: [Type5184] + field10725: Boolean + field2: String + field418: String + field559: Boolean +} + +type Type5226 { + field577: [Type5227] +} + +type Type5227 { + field10726: Boolean + field3552: String +} + +type Type5228 { + field10727: [String]! + field5310: String! +} + +type Type5229 { + field10448: String + field10627: Type5177 + field10728: String + field11: String + field1553: Scalar14 + field2: ID! + field200: String +} + +"This is an anonymized description" +type Type523 { + "This is an anonymized description" + field1078: Type530 + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1729: String! + "This is an anonymized description" + field1730: Type527 + "This is an anonymized description" + field1731: Type528 + "This is an anonymized description" + field1732: Type531 + "This is an anonymized description" + field1733: [Type529!]! + "This is an anonymized description" + field806: [Type524!]! +} + +type Type5230 { + field10759: String! + field10760: [Scalar1!] + field10761: [Scalar1!] + field10762: Boolean + field9863: String +} + +type Type5231 { + field177: [Type5232] + field379: Type119 + field380: Scalar1 + field381: Int +} + +type Type5232 { + field178: Type2612 + field382: String +} + +type Type5233 { + field10763: Scalar1 + field10764: Scalar1 +} + +"This is an anonymized description" +type Type5234 { + field10790: Enum1159 @deprecated(reason : "No longer supported") + field2: Scalar1! @deprecated(reason : "No longer supported") + field215: String @deprecated(reason : "No longer supported") + field2941: Type5235 @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type5235 { + field2: Scalar1 @deprecated(reason : "No longer supported") + field5444: String @deprecated(reason : "No longer supported") + field5445: String @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type5236 { + field2626: Scalar1 @deprecated(reason : "No longer supported") + field2627: Scalar1 @deprecated(reason : "No longer supported") + field2679: Type2608 @deprecated(reason : "No longer supported") + field383: Type4 + field5465: Type2580 @deprecated(reason : "No longer supported") +} + +type Type5237 { + field10315: String + field10807: [Type5238!] + field1758: Scalar1 + field418: String + field5360: String + field743: Boolean + field9278: String +} + +type Type5238 { + field36: String + field765: String +} + +type Type5239 { + field1254: String + field1758: Scalar1! + field2: Scalar1! + field436: String + field80: Enum1162 + field830: Scalar1! @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type524 { + "This is an anonymized description" + field152: Scalar17 + "This is an anonymized description" + field21: Enum167! + "This is an anonymized description" + field418: String +} + +type Type5240 implements Interface215 { + field10808: Type5239 + field10809: Union102 + field2: Scalar1! +} + +type Type5241 { + field177: [Type5242!] + field379: Type119 + field380: Scalar1 + field381: Int +} + +type Type5242 { + field178: Interface214 + field382: String +} + +type Type5243 { + field177: [Type5244!] + field379: Type119 + field380: Scalar1 + field381: Int +} + +type Type5244 { + field178: Type8 + field382: String +} + +type Type5245 { + field2049: Int +} + +type Type5246 { + field10810: String + field10811: String + field10812: String +} + +type Type5247 { + field10813: Scalar1! + field2672: Boolean! + field418: String +} + +type Type5248 { + field10814: Scalar1! + field2672: Boolean! + field418: String +} + +"This is an anonymized description" +type Type5249 { + field177: [Type5250] + field379: Type119! + field380: Int +} + +"This is an anonymized description" +type Type525 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1734: String + "This is an anonymized description" + field1735: [Type526!]! + "This is an anonymized description" + field21: Enum169! +} + +type Type5250 { + field178: Type5251 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type5251 { + field10828: Type5252 + field10829: Type5253 + field10830: ID + field440: String + field5291: Union103 + field5360: ID! +} + +type Type5252 { + field103: Enum1163 + field10831: Type5257 + field10832: Type5257 + field10833: Enum1164 + field10834: String +} + +type Type5253 { + field10835: [Type5260] + field10836: ID + field10837: Int + field2619: Type5259 + field274: Type5258 + field3604: Type5262 + field479: Type5261 +} + +type Type5254 { + field36: String +} + +"This is an anonymized description" +type Type5255 { + field10838: [Type5256] +} + +"This is an anonymized description" +type Type5256 { + field10839: String + field10840: ID + field4932: ID + field4981: ID + field80: String + field840: String +} + +"This is an anonymized description" +type Type5257 { + field10471: Scalar1 + field10472: Int +} + +"This is an anonymized description" +type Type5258 { + field10841: Boolean + field10842: Boolean + field10843: Int + field10844: Int + field3580: ID + field4985: ID + field5272: ID + field6296: ID + field6324: ID +} + +"This is an anonymized description" +type Type5259 { + field2662: ID + field3402: String + field4927: Int +} + +"This is an anonymized description" +type Type526 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field21: Enum168! +} + +type Type5260 { + field36: String + field765: String +} + +"This is an anonymized description" +type Type5261 { + field10845: String + field10846: String + field10847: String + field1458: ID + field6676: String +} + +type Type5262 { + field3603: ID +} + +"This is an anonymized description" +type Type5263 { + field100: Type5264 + field10858: String + field10859: String + field10860: Boolean + field10861(arg168: String!, arg998: String!): Type5266 + field10862(arg168: String!): Type5268 + field11: String + field2: ID + field3473: [Type5274!] + field8093: String +} + +"This is an anonymized description" +type Type5264 { + field10863(arg168: String): Type5265 + field1396: [String] +} + +"This is an anonymized description" +type Type5265 { + field2756: String +} + +"This is an anonymized description" +type Type5266 { + field10864: String + field2766: String + field58: String + field6121: String + field690: String + field7791: Scalar14 +} + +"This is an anonymized description" +type Type5267 { + field7791: Scalar14 +} + +"This is an anonymized description" +type Type5268 { + field10865: String + field11: String +} + +"This is an anonymized description" +type Type5269 { + field10866: Type5266 + field10867: Type5268 +} + +"This is an anonymized description" +type Type527 { + "This is an anonymized description" + field152: Scalar17 + "This is an anonymized description" + field1736: Scalar14! + "This is an anonymized description" + field21: Enum170! +} + +"This is an anonymized description" +type Type5270 { + field152: String! + field440: String! +} + +"This is an anonymized description" +type Type5271 { + field10868: [Type5270!]! + field1215: String! +} + +"This is an anonymized description" +type Type5272 { + field1389: Int! + field7896: [Type5273!]! +} + +"This is an anonymized description" +type Type5273 { + field10869: String! + field10870: String! + field10871: String! + field10872: Scalar14! + field10873: [String!]! + field10874: [String!]! + field10875: String! + field152: String! + field271: String! + field644: String! +} + +"This is an anonymized description" +type Type5274 { + field133: String! + field134: String +} + +type Type5275 { + field10878: [Type5276!] + field1590: Scalar1! +} + +type Type5276 { + field10879: String! + field10880: String! + field10881: String + field11: String! + field1590: Scalar1! + field4408: Scalar1! +} + +type Type5277 { + field10882: Enum1167! + field415: [String!]! +} + +type Type5278 { + field10883: [Type5305] + field10884: [Type5282] + field10885: Scalar29 + field10886: [Type5277!] + field11: String! + field1577: [Type5305] + field1590: Scalar1! + field1920: Type5279 + field21: Enum1166! + field216: Scalar1 + field270: Scalar1 + field271: Scalar1 + field2802: [Type5307] + field304: String + field332: String + field4395: [Scalar1]! + field4397: Scalar1 + field4408: Scalar1! + field58: Scalar29! + field7115: String + field764: [Type5287] +} + +type Type5279 { + field10887: Type5280! + field440: String! + field58: Type5281! +} + +"This is an anonymized description" +type Type528 { + "This is an anonymized description" + field152: Scalar17 + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field21: Enum171! +} + +type Type5280 { + field178: Scalar4 +} + +type Type5281 { + field10888: Int! + field10889: Int! +} + +type Type5282 { + field1920: Type5279! + field415: [String] +} + +type Type5283 { + field169: [Type5284!]! + field379: Type5300! +} + +type Type5284 { + field108: Type29! + field10890: Type5285 +} + +type Type5285 { + field10891: [Type29] + field10892: [Type29] + field415: [String!]! +} + +type Type5286 { + field10893: [Int!]! + field10894: [Int!]! + field11: String! + field21: String! + field4397: Scalar1! + field4408: Scalar1! +} + +type Type5287 { + field11: String! + field2672: Boolean! + field4361: String! + field4398: Int! + field4408: Scalar1! +} + +type Type5288 { + field10895: [Type5289!] + field4605: Enum1172 +} + +type Type5289 { + field10896: [Type5290!]! + field5328: Scalar1! +} + +"This is an anonymized description" +type Type529 { + "This is an anonymized description" + field152: Scalar17 + "This is an anonymized description" + field1737: Boolean + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field21: Enum172! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field644: String +} + +type Type5290 { + field10897: Boolean! + field10898: Scalar1 + field10899: Scalar1 + field21: Enum1172! + field3702: String! +} + +type Type5291 { + field418: String! +} + +type Type5292 { + field1204: Type5291 + field21: Enum1173! +} + +type Type5293 { + field1204: Type5291 + field21: Enum1173! + field4396: Type5311 +} + +type Type5294 { + field1204: Type5291 + field21: Enum1173! + field459: Type5278 +} + +type Type5295 { + field1590: Type5296! + field4408: Type5297! +} + +type Type5296 { + field2: Scalar1! +} + +type Type5297 { + field2: Scalar1! +} + +type Type5298 { + field10934: Scalar1! + field11: String! +} + +type Type5299 { + field1590: Scalar1! + field4408: Scalar1! +} + +type Type53 { + field453: Enum13! + field471: [Enum14!] +} + +"This is an anonymized description" +type Type530 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field152: Scalar17 +} + +type Type5300 { + field10935: Boolean! + field1390: Int! + field1391: Int! + field167: Int! +} + +type Type5301 { + field10936: Scalar1! + field4231: String! +} + +type Type5302 { + field169: [Type5304!]! + field379: Type5300! +} + +type Type5303 { + field10937: Int! + field67: String! +} + +type Type5304 { + field10885: Scalar29 + field10938: [Scalar1!]! + field10939: String! + field10940: String + field10941: String + field10942: [Int!]! + field10943: [String!]! + field10944: [String!]! + field10945: [Scalar1!]! + field10946: [Type5301!]! + field10947: Scalar29 + field10948: Enum1174 + field10949: [Type5303!]! + field10950: [Type5303!]! + field10951: Scalar1 + field10952: Scalar1 + field1590: Scalar1! + field1985: Int + field21: Enum1166! + field2802: [Type5307!]! + field2842: Scalar1 + field304: String + field332: String + field4394: Scalar1 + field4400: [String!]! + field4408: Scalar1! + field58: Scalar29 +} + +type Type5305 { + field10953: [Type5306] + field11: String! + field2: Int! +} + +type Type5306 { + field10954: Enum1177 + field10955: String + field11: String! + field1989: Int + field2: Scalar1! + field200: String + field821: String! +} + +type Type5307 { + field10956: Type5308 + field10957: [Scalar1] + field10958: String + field10959: Scalar1 + field10960: Boolean + field10961: Type5310 + field10962: String + field2: Scalar1! + field7763: Int + field821: Enum1178! + field830: Scalar1 +} + +type Type5308 { + field10963: String + field10964: [Type5309!]! +} + +type Type5309 { + field36: String! + field3702: String! +} + +"This is an anonymized description" +type Type531 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field152: Scalar17 +} + +type Type5310 { + field146: [Type5308!]! +} + +type Type5311 { + field10965: Int + field10966: Type5311 + field11: String! + field21: String! + field270: Scalar1 + field304: String + field332: String + field4398: Int + field4408: Scalar1! +} + +type Type5312 { + field169: [Type5313!]! +} + +type Type5313 { + field10970: String! + field10971: String! + field436: Type5314! +} + +"This is an anonymized description" +type Type5314 { + field10836: String! + field10972: String + field10973: String + field10974: [String!] + field10975: String + field10976: Boolean! + field2969: String + field3603: String +} + +type Type5315 { + field418: String! +} + +type Type5316 { + field418: String! +} + +type Type5317 { + field418: String! +} + +type Type5318 { + field418: String! +} + +type Type5319 { + field3092: String + field418: String! +} + +type Type532 { + field1738: Type533 +} + +type Type5320 { + field418: String! +} + +type Type5321 { + field10849: [Type5322!]! +} + +"This is an anonymized description" +type Type5322 { + field10977: String + field10978: Boolean! + field10979: Type5323! + field10980: String + field10981: String + field10982: String + field10983: String + field10984: Boolean + field2969: Enum1180! + field3402: String + field436: Type5314! +} + +"This is an anonymized description" +type Type5323 { + field10985: Boolean + field10986: Boolean + field10987: Boolean + field10988: Boolean +} + +type Type5324 { + field418: String! +} + +type Type5325 { + "This is an anonymized description" + field10989: [Type5326!]! +} + +"This is an anonymized description" +type Type5326 { + "This is an anonymized description" + field10836: String! + "This is an anonymized description" + field10977: String! + "This is an anonymized description" + field2969: Enum1180! +} + +type Type5327 { + field418: String! +} + +type Type5328 { + field418: String! +} + +type Type5329 { + field10998: [Type2030!]! +} + +type Type533 { + field109: String + field1739: String + field1740: String + field1741: String! + field1742: String! + field1743: Float + field219: Float +} + +type Type5330 { + field10999: Enum1182! + field2782: String +} + +type Type5331 { + field11000: Type5332! +} + +type Type5332 { + field11001: [Type5333!]! +} + +type Type5333 { + field1758: Scalar14 + field36: Float +} + +type Type5334 { + field2985: [Interface217] +} + +type Type5335 implements Interface217 { + field2782: String + field3666: String +} + +type Type5336 implements Interface217 { + field2782: String + field3666: String +} + +type Type5337 implements Interface217 { + field2782: String + field3666: String +} + +type Type5338 { + field11002: Scalar13! + field53: Scalar13! +} + +type Type5339 { + field11003: String! + field11004: Scalar1! + field11005: Scalar9! + field11006: Scalar1! + field11007: Enum1187! + field26: Enum1186 + field31: Enum1189 +} + +type Type534 { + field1744: [String!] + field435: Type535 +} + +type Type5340 { + field11005: Scalar9! + field11008: Scalar1! + field11009: [Type5339]! + field11010: Scalar1! + field11011: Enum1188! + field11012: [Type5339]! +} + +type Type5341 { + field11013: Type5338! + field3666: Type5340! +} + +type Type5342 { + field10282: [Type5341]! + field21: Enum1185! + field418: String +} + +type Type5343 { + field11004: Scalar1! + field11006: Scalar1! + field11014: String! +} + +type Type5344 { + field11015: [Type5343]! + field21: Enum1185! + field418: String +} + +type Type5345 { + field144: Boolean + field145: [Type5346!] + field148: [Type5346!] + field2: ID! +} + +type Type5346 { + field146: [String!] + field147: Int! + field2: ID! +} + +type Type5347 { + field53: Scalar13 + field54: Scalar13 + field55: Scalar15 +} + +type Type5348 { + field37: Scalar8! + field38: Scalar9! + field39: Scalar1! +} + +"This is an anonymized description" +type Type5349 { + field177: [Type5350] + field379: Type119! + field380: Int! +} + +type Type535 { + field2: String! + field58: String +} + +"This is an anonymized description" +type Type5350 { + field178: Type2513 +} + +"This is an anonymized description" +type Type5351 { + field177: [Type5352] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5352 { + field178: Type2515 +} + +"This is an anonymized description" +type Type5353 { + field177: [Type5354] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5354 { + field178: Type2516 +} + +"This is an anonymized description" +type Type5355 { + field11: String + field2: ID! +} + +"This is an anonymized description" +type Type5356 { + field178: Type5355 +} + +"This is an anonymized description" +type Type5357 { + field177: [Type5356] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5358 { + field178: Type2517 +} + +"This is an anonymized description" +type Type5359 { + field177: [Type5358] + field379: Type119! + field380: Int! +} + +type Type536 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum173! + field170: ID! + field1745: Type539 + field1746: String + field1747: Type539 + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type532 + field737: Type534 +} + +"This is an anonymized description" +type Type5360 { + field1051: Type4823 + field11123: Type5365 + field11124: Type5369 + field1560: Type5364 + field2: ID! + field79: Type5363 +} + +"This is an anonymized description" +type Type5361 { + field178: Type5360 +} + +"This is an anonymized description" +type Type5362 { + field177: [Type5361] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5363 { + field200: String + field2343: [Type29] + field415: [Enum553] + field6745: [String] +} + +"This is an anonymized description" +type Type5364 { + field1013: Scalar16 + field11: String + field11125: String + field11126: Scalar16 + field1389: Scalar1 + field672: Scalar16 +} + +"This is an anonymized description" +type Type5365 { + field10062: Type5367 + field11127: Enum1192 + field2732: Type5366 +} + +"This is an anonymized description" +type Type5366 { + field2344: String + field861: Type5368 +} + +"This is an anonymized description" +type Type5367 { + field219: Float + field2344: String + field818: Float + field861: Type5368 +} + +"This is an anonymized description" +type Type5368 { + field408: Int + field681: Int +} + +"This is an anonymized description" +type Type5369 { + "This is an anonymized description" + field11128: Type5370 @experimental + field1697: Type31 + "This is an anonymized description" + field2498: Enum1193 +} + +type Type537 { + field177: [Type538!] + field379: Type119! +} + +"This is an anonymized description" +type Type5370 { + field11129: Scalar16 + field11130: String +} + +"This is an anonymized description" +type Type5371 { + field1051: Type4823 + field11131: String + field2: ID! +} + +"This is an anonymized description" +type Type5372 { + field178: Type5371 +} + +"This is an anonymized description" +type Type5373 { + field177: [Type5372] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5374 { + field1051: Type4823 + field11132: Boolean + field11133: Type702 + field2: ID! + field237: Type5403 + field241: Type5403 + field3792: String +} + +"This is an anonymized description" +type Type5375 { + field178: Type5374 +} + +"This is an anonymized description" +type Type5376 { + field177: [Type5375] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5377 { + field1051: Type4823 + field11134: String + field2: ID! +} + +"This is an anonymized description" +type Type5378 { + field178: Type5377 +} + +"This is an anonymized description" +type Type5379 { + field177: [Type5378] + field379: Type119! + field380: Int! +} + +type Type538 { + field178: Type536! + field382: String +} + +"This is an anonymized description" +type Type5380 { + field178: Type694 +} + +"This is an anonymized description" +type Type5381 { + field177: [Type5380] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5382 { + field178: Type696 +} + +"This is an anonymized description" +type Type5383 { + field177: [Type5382] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5384 { + field178: Type697 +} + +"This is an anonymized description" +type Type5385 { + field177: [Type5384] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5386 { + field11141: String + field68: Type22 +} + +"This is an anonymized description" +type Type5387 { + field178: Type677 +} + +"This is an anonymized description" +type Type5388 { + field177: [Type5387] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5389 { + "This is an anonymized description" + field11198: [String] + "This is an anonymized description" + field2: ID! +} + +type Type539 { + field1751: String + field1752: String + field1753: Type26 + field1754: String + field1755: String + field1756: Type26 + field1757: String + field1758: Float +} + +"This is an anonymized description" +type Type5390 { + field178: Type5389 +} + +"This is an anonymized description" +type Type5391 { + field177: [Type5390] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5392 { + field11199: Scalar16 + field11200: ID +} + +"This is an anonymized description" +type Type5393 { + field11201: Scalar16 + field11202: String +} + +"This is an anonymized description" +type Type5394 { + field11203: Interface40 @deprecated(reason : "Anonymized deprecation reason") + field11204: Type5408 + field11205: String @deprecated(reason : "Anonymized deprecation reason") + field11206: [String] + field11207: Boolean +} + +"This is an anonymized description" +type Type5395 { + field11208: Type5394 +} + +"This is an anonymized description" +type Type5396 { + field11209: Boolean + field11210: ID +} + +"This is an anonymized description" +type Type5397 { + field11127: Enum1192 + field11211: String + field11212: String + field11213: Scalar11 + field11214: String + field11215: [String] + field11216: Type80 + field11217: String + field11218: Scalar11 + field2344: String + field2965: String +} + +"This is an anonymized description" +type Type5398 { + field11219: String +} + +"This is an anonymized description" +type Type5399 { + field1051: Type4823 + field11138: Type5371 + field11220: String + field2: ID! +} + +type Type54 { + field472: Float + field473: Float + field474: Float +} + +type Type540 { + field588: Type536 +} + +"This is an anonymized description" +type Type5400 { + field178: Type5399 +} + +"This is an anonymized description" +type Type5401 { + field177: [Type5400] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5402 { + field11232: Type5403 + field11233: Type5403 +} + +"This is an anonymized description" +type Type5403 { + "This is an anonymized description" + field11234: Scalar12 + "This is an anonymized description" + field11235: Scalar14 + "This is an anonymized description" + field1239: Scalar15 + "This is an anonymized description" + field3: Scalar11 +} + +"This is an anonymized description" +type Type5404 { + field11215: [String] + field11217: String + field11236: String + field11237: String + field11238: Type5403 + field11239: String + field11240: Boolean + field11241: String + field11242: String + field11243: String + field11244: Scalar16 + field11245: String + field11246: Boolean + field11247: Boolean + field11248: Type5408 + field200: String + field644: String @deprecated(reason : "No longer supported") + field669: String +} + +"This is an anonymized description" +type Type5405 { + field1051: Type4823 + "This is an anonymized description" + field11249: [String] + field11250: String + field2: ID! +} + +"This is an anonymized description" +type Type5406 { + field178: Type5405 +} + +"This is an anonymized description" +type Type5407 { + field177: [Type5406] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5408 { + field177: [Type5409] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5409 { + field178: Interface40 +} + +type Type541 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum174! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +"This is an anonymized description" +type Type5410 { + field177: [Type5411] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5411 { + field178: Type695 +} + +"This is an anonymized description" +type Type5412 { + field178: Type693 +} + +"This is an anonymized description" +type Type5413 { + field177: [Type5412] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5414 { + field178: Type698 +} + +"This is an anonymized description" +type Type5415 { + field177: [Type5414] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type5416 { + field178: Type699 +} + +"This is an anonymized description" +type Type5417 { + field177: [Type5416] + field379: Type119! + field380: Int! +} + +type Type5418 { + field2985: [Interface218] +} + +type Type5419 implements Interface218 { + field2782: String + field3666: String + field690: String +} + +type Type542 { + field177: [Type543!] + field379: Type119! +} + +type Type5420 implements Interface218 { + field2782: String + field3666: String +} + +type Type5421 implements Interface218 { + field2782: String + field3666: String +} + +type Type5422 { + field11256: String + field11257: String + field11258: Int + field11259: String +} + +type Type5423 { + field177: [Type5424!] + field379: Type119! +} + +type Type5424 { + field178: Type3162! + field382: String +} + +type Type5425 { + field588: Type3162 +} + +type Type5426 { + field11324: [Interface219] + field2985: [Interface219] +} + +type Type5427 implements Interface219 { + field2782: String + field3666: String + field690: String +} + +type Type5428 implements Interface219 { + field2782: String + field3666: String +} + +type Type5429 implements Interface219 { + field2782: String + field3666: String +} + +type Type543 { + field178: Type541! + field382: String +} + +type Type5430 { + field169: [Type5431] + field3666: String +} + +type Type5431 { + field36: String + field800: Enum1204 +} + +type Type5432 { + field11: String + field1662: [Enum1200]! + field415: [Type22] @provides(fields : "field114") + field54: Type5433! +} + +type Type5433 { + field11329: Boolean! + field3: Scalar11 +} + +type Type5434 { + field11330: String + field11331: String + field11332: [String] + field11333: [Type5437] + field11334: Type5435 + field80: Enum1202 +} + +type Type5435 { + field11335: [Type5436!]! +} + +type Type5436 { + field11: String + field11336: Enum1203! +} + +type Type5437 { + field11337: ID! + field11338: Union111! +} + +type Type5438 { + field11339: Boolean! + field2786: Enum578! + field797: Boolean! +} + +type Type5439 { + field11346: Enum1219 + field11347: Enum1220 + field11348: [String!] + field11349: String + field11350: String +} + +type Type544 { + field588: Type541 +} + +type Type5440 { + field11358: Type5441 +} + +type Type5441 { + field415: [Type22!]! @provides(fields : "field114") +} + +type Type5442 { + field11359: Type5443! + field11360: [Type5444!] +} + +type Type5443 { + field11361: Enum1208 + field11362: Union112! +} + +type Type5444 { + field11359: Type5443! + field11363: Enum1209! +} + +type Type5445 { + field11364: Enum1210! + field11365: String! + field11366: [String!] + field8337: ID! +} + +type Type5446 { + field11364: Enum1211! + field11366: [String!] + field11367: [String!] + field8337: ID! +} + +type Type5447 { + field71: [Type5448!]! + field8153: String +} + +type Type5448 { + field145: [Type1947!] + field148: [Type1947!] + field2721: Type803! +} + +type Type5449 { + field11370: [Enum1218!] @deprecated(reason : "Anonymized deprecation reason") + field11371: Union113 + field11372: Type5451 + field11373: Boolean! +} + +type Type545 { + field1738: Type546 +} + +type Type5450 { + field2: ID! + field80: Enum1213! +} + +type Type5451 { + field94: Type1000! @provides(fields : "field2 field115") +} + +type Type5452 { + field11374: [String!]! + field1857: String! + field6663: ID! + field670: String! +} + +type Type5453 { + field420: String! +} + +type Type5454 { + field11376: Enum1216! + field11377: Int! + field11378: Enum1217! + field11379: Int! +} + +type Type5455 { + field11380: Type1868! + field11381: Type1868! + field11382: Type1995 + field11383: Type1994 + field11384: Scalar14! + field56: Enum1215! +} + +type Type5456 { + field2: ID! + field349: String! +} + +type Type5457 { + field11: String! + field819: Enum1223! +} + +type Type5458 { + field11385: Enum1222! + field11386: [Type5457!]! + field11387: [Enum1224!]! +} + +type Type5459 { + field109: Float + field11389: String + field11390: Type5460 + field11391: String + field132: String + field1463: String + field802: String +} + +type Type546 { + field109: String + field1739: String + field1740: String + field1741: String! + field1742: String! + field1743: Float + field1762: Boolean + field219: Float +} + +type Type5460 { + field11: String! + field11392: String! + field11393: String! + field1186: String + field3366: String! + field3367: String + field3368: Int + field3374: String + field5263: String! +} + +type Type5461 { + field177: [Type5462!] + field379: Type119! +} + +type Type5462 { + field178: Type3150! + field382: String +} + +type Type5463 { + field11398: [String] + field11399: Boolean! + field5762: String! +} + +type Type5464 { + field803: [Type5463!] +} + +type Type5465 { + field588: Type3150 +} + +type Type5466 { + field11404: Scalar15 + field11405: Scalar8 +} + +type Type5467 { + field65: String + field66: String +} + +type Type5468 { + field11403: [Type1986] +} + +type Type5469 { + field2501: Int + field67: Type22 +} + +type Type547 { + field1744: [String!] + field435: Type548 +} + +type Type5470 { + field107: Type1940 + field2: ID! +} + +type Type5471 { + field11408: String + field2: ID! +} + +type Type5472 { + field11409: Type1868 + field1336: Int +} + +type Type5473 { + field11410: Int + field11411: Int + field11412: Int + field11413: Int +} + +type Type5474 { + field11017: [Type5475] + field52: Type5475 +} + +type Type5475 { + field53: Type5477 + field54: Type5477 +} + +type Type5476 { + field11414: Type22 +} + +type Type5477 { + field11415: Scalar14 + field239: Scalar13 + field55: Scalar15 +} + +type Type5478 { + field2985: [Interface221] +} + +type Type5479 implements Interface221 { + field2782: String + field3666: String + field690: String +} + +type Type548 { + field2: String! + field58: String +} + +type Type5480 implements Interface221 { + field2782: String + field3666: String +} + +type Type5481 implements Interface221 { + field2782: String + field3666: String +} + +type Type5482 { + field421: [String] +} + +type Type5483 { + field100: Enum1228! + field1443: Type5496! + field200: String + field452: Type5487! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field574: Type5499! + field58: String +} + +type Type5484 { + field177: [Type5485!] + field379: Type119! +} + +type Type5485 { + field178: Type5483! + field382: String +} + +type Type5486 { + field2: String! + field58: String +} + +type Type5487 { + field177: [Type5488!] + field379: Type119! +} + +type Type5488 { + field178: Type5486! + field382: String +} + +type Type5489 { + field1436: String! + field1437: String! + field1438: [Type5490!]! + field891: String! +} + +type Type549 implements Interface110 & Node @key(fields : "field569") @key(fields : "field569") @key(fields : "field569") { + _id: ID! + field100: Enum175! + field170: ID! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String + field736: Type545 + field737: Type547 +} + +type Type5490 { + field1439: String! + field1440: String! + field1441: Float! + field478: String! + field684: String! +} + +type Type5491 { + field2794: Type5494! +} + +type Type5492 { + field100: String! + field576: String! + field577: Type5491 +} + +type Type5493 { + field11447: String! + field1446: Float! +} + +type Type5494 { + field100: String + field200: String + field3691: String + field3692: String + field3693: String + field3694: String! + field3695: String! + field567: String! + field569: String! + field7364: Type5495! +} + +type Type5495 { + field1444: [Type5489!]! + field1445: String! +} + +type Type5496 { + field177: [Type5497!] + field379: Type119! +} + +type Type5497 { + field178: Type5495! + field382: String +} + +type Type5498 { + field21: Enum1229! + field310: String! + field3571: String! + field577: Type5493! +} + +type Type5499 { + field177: [Type5500!] + field379: Type119! +} + +type Type55 { + field475: Type54 + field476: Type54 +} + +type Type550 { + field177: [Type551!] + field379: Type119! +} + +type Type5500 { + field178: Type5498! + field382: String +} + +type Type5501 { + field100: Enum1231 + field1758: Scalar14 + field712: String +} + +type Type5502 { + field100: Enum1231 + field11452: String + field11453: String + field11454: String + field11455: String + field11456: Scalar14 + field11457: [Type5501!] +} + +"This is an anonymized description" +type Type5503 { + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field332: Union130 + field5228: Scalar1 +} + +type Type5504 { + field11: String +} + +type Type5505 { + field11458: Scalar17! + field409: String! +} + +type Type5506 { + field11459: Type5505 + field11460: [Type5505] + field1514: Type5505 + field5837: [Type5505] +} + +type Type5507 { + field1057(arg25: String, arg26: Int): Type5512 @experimental + field11461: Type5596 + field11462: Type5503 + field11463: Type5529 + "This is an anonymized description" + field11464: Scalar30 + field11465(arg1038: Boolean, arg25: String, arg26: Int): Type5521 + "This is an anonymized description" + field11466: Type5523 + field11467: [Interface226!]! + field11468(arg25: String, arg26: Int): Type5509 @experimental + field11469( + "This is an anonymized description" + arg1039: Input2174 @deprecated(reason : "Anonymized deprecation reason"), + arg1040: Input2177, + arg25: String, + arg26: Int + ): Type5515 + field11470(arg1041: String!, arg25: String, arg26: Int): Type5512 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11471: Type5508 + field178(arg23: ID!): Type5568 + field2: ID! + field249: Type5506 + field409: String + field765: String + field7835(arg861: Input2159!): Interface226 +} + +type Type5508 { + "This is an anonymized description" + field11472: Scalar17 +} + +type Type5509 { + field177: [Type5510] + field379: Type119 +} + +type Type551 { + field178: Type549! + field382: String +} + +type Type5510 { + field178: Type5511 + field382: String +} + +type Type5511 { + "This is an anonymized description" + field1057(arg25: String, arg26: Int): Type5512 @experimental + field3: Scalar14 +} + +type Type5512 { + field177: [Type5513] + field379: Type119 +} + +type Type5513 { + field178: Type5514 + field382: String +} + +type Type5514 { + field11462: Type5503! + field11473: Boolean + field9556: Scalar14 +} + +type Type5515 { + field177: [Type5516] + field379: Type119 +} + +type Type5516 { + field178: Type5517 + field382: String +} + +type Type5517 { + field11474: Union131 + field178: Type5568! +} + +type Type5518 { + field11462: Type5503! +} + +type Type5519 { + field11462: Type5503! + field11475: [Type5567] + field11476: [Type5567] +} + +type Type552 { + field588: Type549 +} + +type Type5520 { + field11462: Type5503! + field914: [Type5567] +} + +type Type5521 { + field177: [Type5522] + field379: Type119 +} + +type Type5522 { + field178: Type5523 + field382: String +} + +type Type5523 { + "This is an anonymized description" + field1069( + arg1042: Input2159, + "This is an anonymized description" + arg1043: Boolean, + arg25: String, + arg26: Int + ): Type5524 + field11477: String + "This is an anonymized description" + field11478: Type5507 + "This is an anonymized description" + field11479: Scalar1 + "This is an anonymized description" + field11480: Boolean + field11481: Scalar31 + field4408: Scalar1! + field58: Scalar1 +} + +type Type5524 { + field177: [Type5525] + field379: Type119 +} + +type Type5525 { + field178: Union132 + field382: String +} + +type Type5526 { + field178: Type5568! +} + +type Type5527 { + field178: Type5568! +} + +type Type5528 { + field5361: Scalar17! +} + +type Type5529 { + field11482(arg6: String!): Type5530 + field11483(arg6: String!): Type5530 + field11484(arg6: String!): Boolean + field11485(arg6: String!): Scalar34 +} + +type Type553 { + field152: String! + field1783: String! + field1784: Type559 + field1785: [Type557] + field1786: Scalar13! + field1787: Scalar13! + field440: String +} + +type Type5530 { + field11486: Scalar32 + field7685: Scalar33 +} + +type Type5531 implements Interface222 & Interface224 & Interface225 { + "This is an anonymized description" + field11487: Type5587 + field2: ID + "This is an anonymized description" + field914: [Type5571!]! +} + +type Type5532 implements Interface222 & Interface223 & Interface224 { + "This is an anonymized description" + field11487: Type5587 + field2: ID + "This is an anonymized description" + field914: [Type5571!]! +} + +type Type5533 implements Interface222 & Interface224 & Interface225 { + "This is an anonymized description" + field11487: Type5587 + field2: ID + "This is an anonymized description" + field914: [Type5571!]! +} + +type Type5534 implements Interface222 & Interface224 & Interface225 { + "This is an anonymized description" + field11487: Type5587 + field2: ID + "This is an anonymized description" + field914: [Type5571!]! +} + +type Type5535 implements Interface222 & Interface224 & Interface225 { + "This is an anonymized description" + field11487: Type5587 + field2: ID +} + +type Type5536 implements Interface222 & Interface223 { + field2: ID +} + +type Type5537 implements Interface222 & Interface223 { + field2: ID +} + +type Type5538 { + field177: [Type5539] + field379: Type119 +} + +type Type5539 { + "This is an anonymized description" + field11492: Boolean + field178: Type5568 + field382: String +} + +type Type554 { + field152: String! + field1783: String! + field1784: Type559 + field1785: [String] + field1786: Scalar13! + field1787: Scalar13! +} + +type Type5540 { + field177: [Type5541] + field379: Type119 +} + +type Type5541 { + field178: Type5568 + field382: String +} + +type Type5542 implements Interface226 { + field11461: Type5596 + field11470(arg25: String, arg26: Int): Type5512 @experimental + field11488: Type5507 + field11489: [Type5587] + field11490(arg25: String, arg26: Int): Type5509 @experimental + field11491( + "This is an anonymized description" + arg1039: Input2174 @deprecated(reason : "Anonymized deprecation reason"), + arg1040: Input2177, + arg25: String, + arg26: Int + ): Type5515 + field11493: [Interface222!]! + field11494(arg1044: ID!, arg1045: Input2159!, arg25: String, arg26: Int): Type5540 + field165(arg17: Input2161, arg25: String, arg26: Int): Type5538 + field2: ID! + field200: String + field409: String! + field4403(arg17: Input2160, arg25: String, arg26: Int): Type5540 + field7635: [Interface227] + field765: String! +} + +type Type5543 implements Interface227 { + "This is an anonymized description" + field11495: Boolean +} + +type Type5544 implements Interface227 { + field11495: Boolean + field11496: String +} + +type Type5545 implements Interface226 { + field11461: Type5596 + field11470(arg25: String, arg26: Int): Type5512 @experimental + field11488: Type5507 + field11489: [Type5587] + field11490(arg25: String, arg26: Int): Type5509 @experimental + field11491( + "This is an anonymized description" + arg1039: Input2174 @deprecated(reason : "Anonymized deprecation reason"), + arg1040: Input2177, + arg25: String, + arg26: Int + ): Type5515 + field11497: Scalar14 + field165(arg17: Input2161, arg25: String, arg26: Int): Type5538 + field2: ID! + field200: String + field409: String! + field4403(arg17: Input2160, arg25: String, arg26: Int): Type5540 + field765: String! +} + +type Type5546 implements Interface226 { + field11461: Type5596 + field11470(arg25: String, arg26: Int): Type5512 @experimental + field11488: Type5507 + field11489: [Type5587] + field11490(arg25: String, arg26: Int): Type5509 @experimental + field11491( + "This is an anonymized description" + arg1039: Input2174 @deprecated(reason : "Anonymized deprecation reason"), + arg1040: Input2177, + arg25: String, + arg26: Int + ): Type5515 + field11497: Scalar14 + field165(arg17: Input2161, arg25: String, arg26: Int): Type5538 + field2: ID! + field200: String + field409: String! + "This is an anonymized description" + field440: Interface226 + field4403(arg17: Input2160, arg25: String, arg26: Int): Type5540 + field765: String! +} + +type Type5547 { + field11464: Scalar30! +} + +type Type5548 { + field11464: Scalar30! +} + +type Type5549 { + field319: Enum1232! + field710: Union134 +} + +type Type555 { + field126: Float + field1389: Int + field167: Int + field1788: Int + field1789: [Type553!]! +} + +type Type5550 { + field418: String! +} + +type Type5551 { + field11481: Scalar31! + field4396: Type5523! +} + +type Type5552 { + "This is an anonymized description" + field2672: Boolean! +} + +type Type5553 { + field712: String +} + +type Type5554 { + field11461: Scalar32 @deprecated(reason : "No longer supported") + field11501: Type5596 +} + +type Type5555 { + field11502: ID! +} + +type Type5556 { + field36: String +} + +type Type5557 { + field36: Boolean +} + +type Type5558 { + field36: Float +} + +type Type5559 { + field36: Scalar9 +} + +type Type556 { + field126: Float + field1389: Int + field167: Int + field1788: Int + field1789: [Type554!]! +} + +type Type5560 { + field36: Int +} + +type Type5561 { + field36: Scalar1 +} + +type Type5562 { + field36: Type5568! +} + +type Type5563 { + field36: Scalar11 +} + +type Type5564 { + field36: Scalar14 +} + +type Type5565 { + field36: Scalar17 +} + +type Type5566 { + field146: [Union136!]! +} + +type Type5567 { + field11503: Type5571 + field11504: Union137 +} + +type Type5568 { + field1057(arg25: String, arg26: Int): Type5569 @experimental + field11461: Type5596 + field11493: [Interface225] + "This is an anonymized description" + field11505: Interface226 + field11506: [Type5567!] + field11507: [Type5567] @deprecated(reason : "Anonymized deprecation reason") + field11508: Type5587 + field11509(arg1044: ID!, arg1045: Input2159!, arg25: String, arg26: Int): Type5540 + field11510(arg1045: Input2159!, arg1046: ID!, arg25: String, arg26: Int): Type5540 + "This is an anonymized description" + field11511: Type5530 + field2: ID! + field409: Type5567 + "This is an anonymized description" + field8879: [Type5568!] + "This is an anonymized description" + field8881: [Type5568!] + field913(arg1046: ID!): Type5567 + "This is an anonymized description" + field914: [Type5567] +} + +type Type5569 { + field177: [Type5570] + field379: Type119 +} + +type Type557 { + field1273: String + field1783: String + field1786: Scalar13 + field1787: Scalar13 +} + +type Type5570 { + field11462: Type5503! + field11473: Boolean + "This is an anonymized description" + field11512: [Type5571] + field178: Type5568 + field9556: Scalar14 +} + +type Type5571 { + field1989: Float + field2: ID! + field200: String + field409: String + field6142: [Union138] + "This is an anonymized description" + field690: String + field760: Type5572 +} + +type Type5572 { + field11513: [Type5571] + field1989: Float + field2: ID! + field409: String +} + +type Type5573 { + field1585: Int! +} + +type Type5574 { + field11514: Enum1233 +} + +type Type5575 { + field11503: Type5587 + field11515: Scalar17 @deprecated(reason : "No longer supported") +} + +type Type5576 { + field11513: [Type5587] +} + +type Type5577 { + field11513: [Type5587] +} + +type Type5578 { + field11513: [Type5587] +} + +type Type5579 { + field11513: [Type5587] +} + +type Type558 { + field126: Float + field1389: Int + field167: Int + field1788: Int + field1789: [Type557!]! +} + +type Type5580 { + field2: ID! + field409: String! +} + +type Type5581 { + field146: [Type5580] +} + +type Type5582 { + field1585: Int! +} + +type Type5583 { + field11516: Scalar17 @deprecated(reason : "No longer supported") + field1419: Type5587! +} + +type Type5584 { + field11515: Scalar17 @deprecated(reason : "No longer supported") + field8195: Int +} + +type Type5585 { + field11517: Union136 +} + +type Type5586 { + field418: String +} + +type Type5587 { + field11505: Interface226 + field11518: Type5571 + "This is an anonymized description" + field11519: [Type5571] + field11520: [Type5571] + field2: ID! + field200: String + field409: String + "This is an anonymized description" + field764: [Type5572] + field914: [Type5571] +} + +type Type5588 { + field11524: Type5589! + field11525: Type5590! +} + +type Type5589 { + field2949: String + field3523: Enum554! +} + +type Type559 { + field126: Float! + field1783: String! + field1790: Float! + field1791: Float! + field1792: Float! +} + +type Type5590 { + field1393: String! +} + +type Type5591 { + field177: [Type5592] + field379: Type119 +} + +type Type5592 { + field178: Type5593 + field382: String +} + +type Type5593 implements Interface228 { + "This is an anonymized description" + field11462: Type5503 + field2: ID! + field409: String + "This is an anonymized description" + field7046: Type5507 + field765: String +} + +type Type5594 { + field11472: Scalar17! +} + +type Type5595 { + field712: String! +} + +type Type5596 { + field11473: Boolean! + field716: [Type5597!]! +} + +type Type5597 { + field11529: String! + field178: Type5568! + field4117: Union138! + field440: Union140! + field710: Union141! + field840: Enum1234! +} + +type Type5598 { + field11530: Int +} + +type Type5599 { + field11530: Int +} + +type Type56 { + field21: Enum17! + field446: Scalar4 +} + +type Type560 { + field1783: String! + field1784: Float! + field270: Scalar13! +} + +type Type5600 { + field11530: Enum1233 +} + +type Type5601 { + field11530: Type5568 +} + +type Type5602 { + field11530: Type5568 +} + +type Type5603 { + field11530: Type5568 +} + +type Type5604 { + field11530: Type5568 +} + +type Type5605 { + field11530: Type5568 +} + +type Type5606 { + field11530: Type5568 +} + +type Type5607 { + field418: String +} + +type Type5608 { + field11530: String +} + +type Type5609 { + field418: String +} + +"This is an anonymized description" +type Type561 { + field1427: Type633 + field1793: String! + field1794: [Type563!]! + field1795: Enum176 + field1796: String + field1797: String + field1798: Enum177 + field1799: [String!] + field1800: Scalar14 + field1801: String + field40: Int + field645: String +} + +type Type5610 { + field418: String +} + +type Type5611 { + field11530: Scalar17! @deprecated(reason : "No longer supported") +} + +type Type5612 { + field11530: Scalar17! @deprecated(reason : "No longer supported") +} + +type Type5613 { + field11530: Scalar17! @deprecated(reason : "No longer supported") +} + +type Type5614 { + field11539: ID! +} + +type Type5615 { + field100: Enum1235! + field11540: Type5619! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type5616 { + field177: [Type5617!] + field379: Type119! +} + +type Type5617 { + field178: Type5615! + field382: String +} + +type Type5618 { + field11: String! + field11541: String! +} + +type Type5619 { + field177: [Type5620!] + field379: Type119! +} + +"This is an anonymized description" +type Type562 { + field1793: Type643 + field1794: Type643 + field1795: Type643 + field1796: Type643 + field1797: Type643 + field1798: Type643 + field1799: Type643 + field1800: Type643 + field1801: Type643 + field1802: Type643 + field1803: Type643 + field1804: Type643 + field1805: Type643 + field1806: Type643 + field1807: Type643 + field1808: Type643 + field1809: Type643 + field40: Type643 + field645: Type643 + field802: Type643 +} + +type Type5620 { + field178: Type5618! + field382: String +} + +type Type5621 { + "This is an anonymized description" + field11550: Type22 @experimental + "This is an anonymized description" + field11551: Enum1237 @experimental + "This is an anonymized description" + field11552: Enum1237 @experimental + "This is an anonymized description" + field11553: Enum1239 @experimental + "This is an anonymized description" + field11554: Enum1238 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11555: [Enum1238] @experimental + "This is an anonymized description" + field11556: Scalar9 @experimental + "This is an anonymized description" + field11557: Scalar11 @experimental + "This is an anonymized description" + field11558: Enum1240 @experimental + field11559: Type5622 @experimental + field11560: Scalar14 @experimental + field11561: String @experimental + "This is an anonymized description" + field21: Enum1236 @experimental + field271: Scalar14 @experimental + field304: Type26 @experimental +} + +type Type5622 { + field21: Enum1236 + field349: String + field3749: Int +} + +type Type5623 { + field421: [Union143]! +} + +type Type5624 { + field319: Enum1269! + field418: String! + field4645: ID! +} + +"This is an anonymized description" +type Type5625 { + field304: String + field332: String + field385: Scalar14! + field386: Scalar14 +} + +type Type5626 { + field11: String! @experimental + field2: ID! @experimental +} + +"This is an anonymized description" +type Type5627 { + field304: String! + field332: String! + field385: Scalar14! + field386: Scalar14! +} + +type Type5628 { + field3: Scalar14 @experimental + field440: Enum1247! @experimental + field602: [String!]! @experimental +} + +type Type5629 { + field11589: Type2176 @experimental + field345: Type2175 @experimental + field346: Type2174 @experimental +} + +type Type563 { + field415: [String!]! + field645: String! +} + +type Type5630 { + field11: String! @experimental + field2: ID! @experimental +} + +type Type5631 { + field11: String! @experimental + field2: ID! @experimental +} + +"This is an anonymized description" +type Type5632 { + field11590: Type1868 @deprecated(reason : "No longer supported") + field11591: Type1868 @experimental + field11592: Type1868 @experimental + field11593: Type1868 @experimental + field11594: Type1868 @experimental + field11595: Type1868 @experimental + field11596: Type1868 @experimental + field11597: Type1868 @experimental + field11598: Type1868 @experimental + field11599: Type1868 @experimental + field11600: Type1868 @experimental + field11601: Type1868 @experimental + field11602: Type1868 @experimental +} + +type Type5633 { + "This is an anonymized description" + field3558: Scalar1 @experimental + "This is an anonymized description" + field4327: Scalar1 @experimental + "This is an anonymized description" + field4328: Scalar14 @experimental + field4329: Enum423 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field4330: Type5634 @experimental + "This is an anonymized description" + field4331: Enum424 @experimental + "This is an anonymized description" + field4332: Scalar14 @experimental + "This is an anonymized description" + field4333: Enum439 @experimental +} + +type Type5634 { + field11: String + field349: String + field4334: Scalar1 +} + +type Type5635 { + field11: String! @experimental + field2: ID! @experimental +} + +"This is an anonymized description" +type Type5636 { + field11603: Interface239 + field421: [Type5731!] +} + +"This is an anonymized description" +type Type5637 implements Interface233 { + field11604: Type1868 + field11605: Type1868 + field537: Type1868 + field5618: Scalar8 +} + +"This is an anonymized description" +type Type5638 implements Interface233 { + field11604: Type1868 + field11605: Type1868 + field537: Type1868 +} + +"This is an anonymized description" +type Type5639 implements Interface233 { + field11604: Type1868 + field11605: Type1868 + field537: Type1868 +} + +type Type564 { + field1810: [String!]! +} + +"This is an anonymized description" +type Type5640 implements Interface234 & Interface235 { + "This is an anonymized description" + field11: String! + field11606: [Interface233!]! + field11607: Float + "This is an anonymized description" + field2: ID! + field4403: [Interface234!] +} + +"This is an anonymized description" +type Type5641 implements Interface234 { + field11: String! + field11606: [Interface233!]! + field2: ID! + field4403: [Interface234!] + field4498: ID! +} + +"This is an anonymized description" +type Type5642 implements Interface234 { + field11: String! + field11606: [Interface233!]! + field2: ID! + field4403: [Interface234!] +} + +"This is an anonymized description" +type Type5643 { + field11603: Interface239 + field11608: Interface234 + field11609: Scalar8 + field5768: [Type5665] +} + +"This is an anonymized description" +type Type5644 { + field102: Scalar1! + field743: Union144! +} + +"This is an anonymized description" +type Type5645 { + "This is an anonymized description" + field11610: [Scalar1]! + "This is an anonymized description" + field421: [Type5644!] +} + +"This is an anonymized description" +type Type5646 { + "This is an anonymized description" + field11611: [Type5649]! + "This is an anonymized description" + field11612: [Type5648]! + "This is an anonymized description" + field11613: [Type5647]! +} + +type Type5647 implements Interface236 { + field3324: Int! + field3325: Enum556! + field38: Scalar9! +} + +type Type5648 implements Interface236 { + field3324: Int! + field38: Scalar9! + field5731: Enum1252! +} + +type Type5649 implements Interface236 { + field3324: Int! + field38: Scalar9! +} + +type Type565 { + field1811: [String!]! +} + +"This is an anonymized description" +type Type5650 implements Interface237 { + "This is an anonymized description" + field11614: Type1868 @experimental + "This is an anonymized description" + field11615: Type5646! @experimental + "This is an anonymized description" + field11616: Scalar1! @experimental + "This is an anonymized description" + field11617: [Type5651!]! @experimental + "This is an anonymized description" + field4426: Scalar1! @experimental +} + +"This is an anonymized description" +type Type5651 implements Interface237 { + "This is an anonymized description" + field11614: Type1868 @experimental + "This is an anonymized description" + field11615: Type5646! @experimental + "This is an anonymized description" + field11618: Type2245! @experimental + "This is an anonymized description" + field11619: [Type5652!]! @experimental +} + +"This is an anonymized description" +type Type5652 implements Interface237 { + "This is an anonymized description" + field11614: Type1868 @experimental + "This is an anonymized description" + field11615: Type5646! @experimental + "This is an anonymized description" + field4498: Int! @experimental +} + +type Type5653 implements Interface229 & Interface230 { + "This is an anonymized description" + field11562: Type5625 + "This is an anonymized description" + field2: ID @experimental + "This is an anonymized description" + field5723: Boolean +} + +"This is an anonymized description" +type Type5654 implements Interface229 & Interface230 { + field11562: Type5625 + field11620: Type5653 + field11621: [Type5658!] + field2: ID! + field5723: Boolean +} + +"This is an anonymized description" +type Type5655 { + field11595: Type1868 + field11622: Type1868 + field11623: Type1868 + field11624: Type1868 + field11625: Type1868 +} + +"This is an anonymized description" +type Type5656 { + "This is an anonymized description" + field11626: Type5657 + "This is an anonymized description" + field11627: Type5657 + "This is an anonymized description" + field11628: Type5657 + "This is an anonymized description" + field11629: Type5657 + "This is an anonymized description" + field11630: Type5657 + "This is an anonymized description" + field11631: Type5657 + "This is an anonymized description" + field11632: Type5657 + "This is an anonymized description" + field11633: Type5657 + "This is an anonymized description" + field11634: Type5657 + "This is an anonymized description" + field11635: Type5657 + "This is an anonymized description" + field11636: Type5657 + "This is an anonymized description" + field11637: Type5657 + "This is an anonymized description" + field11638: Type5657 + "This is an anonymized description" + field11639: Type5657 + "This is an anonymized description" + field11640: Type5657 + "This is an anonymized description" + field11641: Type5657 + "This is an anonymized description" + field11642: Type5657 + "This is an anonymized description" + field11643: Type5657 + "This is an anonymized description" + field11644: Type5657 + "This is an anonymized description" + field11645: Type5657 + "This is an anonymized description" + field11646: Type5657 + "This is an anonymized description" + field11647: Type5657 + "This is an anonymized description" + field11648: Type5657 + "This is an anonymized description" + field11649: Type5657 + "This is an anonymized description" + field11650: Type5657 + "This is an anonymized description" + field11651: Type5657 + "This is an anonymized description" + field11652: Type5657 + "This is an anonymized description" + field11653: Type5657 + "This is an anonymized description" + field11654: Type5657 + "This is an anonymized description" + field11655: Type5657 + "This is an anonymized description" + field11656: Type5657 + "This is an anonymized description" + field11657: Type5657 + "This is an anonymized description" + field11658: Type5657 + "This is an anonymized description" + field11659: Type5657 + "This is an anonymized description" + field11660: Type5657 + "This is an anonymized description" + field11661: Type5657 + "This is an anonymized description" + field11662: Type5657 + "This is an anonymized description" + field11663: Type5657 +} + +type Type5657 { + "This is an anonymized description" + field11: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field36: Type1868! +} + +type Type5658 implements Interface229 & Interface230 { + field11562: Type5625 + field11620: Type5653 + field11664: Type5698 + field11665: Type5695! + "This is an anonymized description" + field11666: Union145 + "This is an anonymized description" + field11667: Type5653 + field11668: Type5695 + field11669: Type5695 + field11670: Type5695 + field2: ID! + field214: Type5692 + field38: Type5695! + field4507: Type5697 + field4517: Type2236! + field4528: Type5702 + field4529: Type5701 + field53: Type5696 + field54: Type5699 + "This is an anonymized description" + field552: Type5665 + field5657: [Type5659!] + field5723: Boolean +} + +type Type5659 implements Interface229 & Interface230 { + field11562: Type5625 + field11620: Type5653 + field11664: Type5698 + field11671: Boolean + field2: ID! + field214: Type5692 + field38: Type5695! + field4507: Type5697 + field53: Type5696 + field54: Type5699 + field5723: Boolean +} + +type Type566 { + field1812: String! + field1813: [Type567!] +} + +"This is an anonymized description" +type Type5660 { + "This is an anonymized description" + field11620: Type5653 + "This is an anonymized description" + field11664: Type5698 + "This is an anonymized description" + field11672: Type2236! + "This is an anonymized description" + field11673: String + "This is an anonymized description" + field11674: [Type5661!] + "This is an anonymized description" + field214: Type5692 + "This is an anonymized description" + field4507: Type5697 + "This is an anonymized description" + field4528: Type5702 + "This is an anonymized description" + field4529: Type5701 + "This is an anonymized description" + field53: Type5696 + "This is an anonymized description" + field54: Type5699 + "This is an anonymized description" + field8305: Boolean +} + +"This is an anonymized description" +type Type5661 { + field11675: String! + field2: ID +} + +type Type5662 implements Interface238 { + field11672: Type2236 @experimental + field11676: [Type5665!] @experimental + field11677: Type2237 @experimental + field11678: Scalar14 @experimental + field21: Enum1257 @experimental + field38: Type1868 @experimental +} + +type Type5663 implements Interface238 { + field11672: Type2236 @experimental + field11676: [Type5665!] @experimental + field11679: Type2238 @experimental + field21: Enum1257 @experimental + field38: Type1868 @experimental +} + +type Type5664 { + "This is an anonymized description" + field11680: Scalar14 @experimental + field11681: Type5655 @experimental + field11682: Type185 @experimental + "This is an anonymized description" + field11683: Type5673 @experimental + "This is an anonymized description" + field21: Enum1256 @experimental + field512: [Type5662!] @experimental +} + +type Type5665 { + field11684: String @experimental + field11685: Int @experimental + field11686: Scalar14 @experimental + field11687: Enum1253 @experimental + field41: Enum1254 @experimental + field4476: Float @experimental + field4477: String @experimental + field4478: String @experimental +} + +type Type5666 { + field11688: Scalar14 + field11689: Scalar14 + field11690: [Type5665!] + field4474: [Type5665!] +} + +type Type5667 { + field11719: String + field11720: Type5702 + field11721: Type5671 + field11722: Type5671 + field11723: Type5671 + field11724: Type5671 + field11725: Type5672 + field7082: Scalar11 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type5668 { + field11719: String + field11720: Type5702 + field11721: Type5671 + field11722: Type5671 + field11723: Type5671 + field11724: Type5671 +} + +type Type5669 { + field11726: Type5670 + field11727: Int +} + +type Type567 { + field108: Type29 + field1101: Type80! @provides(fields : "field11") + field1273: Type570! + field130: Enum195! + field1427: Type633! + field1800: Scalar14 + field1814: Type80 @provides(fields : "field11") + field1815: [Enum186!]! + field1816: [Type568!]! + field1817: Boolean + field1818: Boolean + field200: String + field668: Type159 + field80: Enum182! +} + +type Type5670 { + field245: Int! + field246: Int! +} + +type Type5671 { + field219: Type5669 + field53: Type5672 + field54: Type5672 +} + +type Type5672 { + field11728: Enum1255 + field257: String + field3: Scalar11 +} + +type Type5673 { + "This is an anonymized description" + field11729: Boolean @experimental + "This is an anonymized description" + field11730: [Type5674] @experimental + "This is an anonymized description" + field11731: Type5675 @experimental + "This is an anonymized description" + field11732: [Union146!] @experimental +} + +type Type5674 { + field4517: Type2236 @experimental + field537: Type5675 @experimental +} + +type Type5675 { + field11733: Type5676 @experimental + field11734: Type5676 @experimental + field11735: Type1868 @experimental + field2: Scalar1 @experimental + field21: Enum1257 @experimental +} + +type Type5676 { + field11736: Scalar1 @experimental + field38: Type1868 @experimental + field53: Scalar11 @experimental + field5657: [Type5659] @experimental +} + +type Type5677 { + field319: Enum1258 @experimental + field418: String @experimental +} + +type Type5678 { + field11737: Scalar9 @experimental + field319: Enum1258 @experimental + field418: String @experimental +} + +type Type5679 { + field11738: [Scalar1] + field421: [Union147] +} + +type Type568 { + field1820: String! + field1821: [Type569!] +} + +type Type5680 { + field319: Enum1269! + field418: String! + field4645: Scalar1! + field5727: String +} + +type Type5681 { + "This is an anonymized description" + field11739: String + "This is an anonymized description" + field11740: String + "This is an anonymized description" + field2094: String! + "This is an anonymized description" + field2096: String! + "This is an anonymized description" + field2097: Scalar9! + "This is an anonymized description" + field2098: Scalar11! + "This is an anonymized description" + field440: String! +} + +type Type5682 { + field11618: Type2245 + field67: Type22 +} + +type Type5683 { + "This is an anonymized description" + field11761: Type5684 + "This is an anonymized description" + field1257: Enum1261! +} + +"This is an anonymized description" +type Type5684 { + "This is an anonymized description" + field10452: String + "This is an anonymized description" + field418: String +} + +type Type5685 { + field11591: Type1868 @experimental + field11592: Type1868 @experimental + field11593: Type1868 @experimental + field11594: Type1868 @experimental + field11622: Type1868 @experimental + field11623: Type1868 @experimental + field11624: Type1868 @experimental + field11625: Type1868 @experimental + field11762: Type1868 @experimental +} + +type Type5686 { + field11: String! @experimental + field2: ID! @experimental +} + +type Type5687 { + field11: String! @experimental + field2: ID! @experimental +} + +"This is an anonymized description" +type Type5688 implements Interface229 & Interface230 & Interface231 { + "This is an anonymized description" + field11562: Type5625 + "This is an anonymized description" + field11563: Boolean + field346: Type2174 + "This is an anonymized description" + field5723: Boolean +} + +"This is an anonymized description" +type Type5689 implements Interface229 & Interface230 & Interface231 { + "This is an anonymized description" + field11562: Type5625 + "This is an anonymized description" + field11563: Boolean + field345: Type2175 + "This is an anonymized description" + field5723: Boolean +} + +type Type569 { + field1822: String! + field1823: Int! +} + +"This is an anonymized description" +type Type5690 implements Interface229 & Interface230 & Interface231 { + "This is an anonymized description" + field11562: Type5625 + "This is an anonymized description" + field11563: Boolean + field11589: Type2176 + "This is an anonymized description" + field5723: Boolean +} + +type Type5691 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: Type80 + field5723: Boolean +} + +type Type5692 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: String + field5723: Boolean +} + +type Type5693 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: Int + field5723: Boolean +} + +type Type5694 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: Boolean + field5723: Boolean +} + +type Type5695 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: Type1868 + field5723: Boolean +} + +type Type5696 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: Scalar14 + field5723: Boolean +} + +type Type5697 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: Scalar14 + field5723: Boolean +} + +type Type5698 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: Scalar14 + field5723: Boolean +} + +type Type5699 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: Scalar14 + field5723: Boolean +} + +type Type57 { + field21: Enum18 + field477: String + field478: String + field479: Type58 +} + +type Type570 { + field1101: Type80 + field1824: String! + field1825: [String!] + field349: String +} + +"This is an anonymized description" +type Type5700 implements Interface229 & Interface230 & Interface231 { + field108: Type29 + "This is an anonymized description" + field11562: Type5625 + "This is an anonymized description" + field11563: Boolean + "This is an anonymized description" + field5723: Boolean +} + +type Type5701 implements Interface229 & Interface230 & Interface231 { + "This is an anonymized description" + field11: String @experimental + "This is an anonymized description" + field11562: Type5625 + "This is an anonymized description" + field11563: Boolean + "This is an anonymized description" + field2: ID @experimental + "This is an anonymized description" + field5723: Boolean +} + +type Type5702 implements Interface229 & Interface230 & Interface231 { + "This is an anonymized description" + field11: String @experimental + "This is an anonymized description" + field11562: Type5625 + "This is an anonymized description" + field11563: Boolean + "This is an anonymized description" + field2: ID @experimental + "This is an anonymized description" + field5723: Boolean +} + +type Type5703 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: Enum1241 + field5723: Boolean +} + +type Type5704 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: Enum1245 + field5723: Boolean +} + +type Type5705 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: Enum1262 + field5723: Boolean +} + +type Type5706 implements Interface229 & Interface230 & Interface231 { + field11562: Type5625 + field11563: Boolean + field36: ID + field5723: Boolean +} + +"This is an anonymized description" +type Type5707 { + "This is an anonymized description" + field11763: ID + "This is an anonymized description" + field11764: ID + "This is an anonymized description" + field8: [Type5708!] +} + +type Type5708 { + "This is an anonymized description" + field11562: Type5625 + "This is an anonymized description" + field11765: ID! + "This is an anonymized description" + field11766: [Type5710!] + "This is an anonymized description" + field2755: Enum1268 +} + +type Type5709 { + "This is an anonymized description" + field11765: ID! + "This is an anonymized description" + field11767: ID! +} + +type Type571 { + field108: Type29 + field11: String! + field1101: Type80! + field1273: Type570! + field130: Enum195! + field1799: [Type570!]! + field1800: Scalar14 + field1810: [String!]! + field1814: Type80 + field1817: Boolean! + field1818: Boolean + field1826: [Type570!]! + field1827: [Type570!]! + field1828: [String!]! + field1829: Scalar14! + field1830: Type570! + field1831: Boolean! + field1832: [Type569!]! + field1833: Boolean + field1834: Boolean + field1835: Enum196 + field1836: Enum183 + field200: String + field21: Enum186! + field332: Type570! + field567: Scalar14! + field668: Type159 + field80: Enum182! + field802: String! +} + +type Type5710 { + field102: ID! + field512: Type5711 +} + +type Type5711 { + field11621: Type5712 + "This is an anonymized description" + field11768: ID +} + +type Type5712 { + field11769: [Type5658!] + field2085: [Type5658!] + field2672: [Type5658!] +} + +type Type5713 implements Interface241 { + field11770: Enum1243 + field1211: [Type5728!]! + field200: String + field409: String! + field442: Type5728 + field566: String! +} + +type Type5714 { + field11: Enum1241! + field2: String! +} + +type Type5715 implements Interface241 { + field11770: Enum1243 + field1211: [Type5728!]! + field200: String + field409: String! + field442: Type5728 + field566: String! +} + +type Type5716 { + field11: Enum1242! + field2: String! +} + +type Type5717 implements Interface241 { + field11770: Enum1243 + field1211: [Type5728!]! + field200: String + field409: String! + field442: Type5728 + field566: String! +} + +type Type5718 implements Interface241 { + field11770: Enum1243 + field200: String + field409: String! + field566: String! +} + +type Type5719 implements Interface241 { + field11770: Enum1243 + field200: String + field409: String! + field566: String! +} + +type Type572 { + field1837: Enum189! + field441: Enum188! +} + +type Type5720 implements Interface241 { + field11770: Enum1243 + field200: String + field409: String! + field566: String! +} + +type Type5721 implements Interface241 { + field11770: Enum1243 + field200: String + field409: String! + field566: String! +} + +type Type5722 implements Interface241 { + field11770: Enum1243 + field1211: [Type5728!]! + field200: String + field409: String! + field442: Type5728 + field566: String! +} + +type Type5723 implements Interface241 { + field11770: Enum1243 + field1211: [Type5728!]! + field200: String + field409: String! + field442: Type5728 + field566: String! +} + +type Type5724 implements Interface241 { + field11770: Enum1243 + field1211: [Type5728!]! + field200: String + field409: String! + field442: Type5728 + field566: String! +} + +type Type5725 implements Interface241 { + field11770: Enum1243 + field1211: [Type5728!]! + field200: String + field409: String! + field442: Type5728 + field566: String! +} + +type Type5726 implements Interface241 { + field11770: Enum1243 + field1211: [Type5728!]! + field200: String + field409: String! + field442: Type5728 + field566: String! +} + +type Type5727 { + field109: Type5719 + field11547: Type5715 + field11577: Type5717 + field11586: Type5718 + field11588: Type5713 + field11589: Type5719 + field11675: Type5718 + field11697: Type5713 + field11708: Type5722 + field11709: Type5722 + field11771: [Interface241!] + field11772: Type5718 + field11773: Type5719 + field11774: Type5724 + field11775: Type5726 + field11776: Type5713 + field11777: Type5718 + field11778: Type5722 + field11779: Type5719 + field11780: Type5719 + field11781: Type5718 + field346: Type5719 + field4167: Type5719 + field4473: Type5719 + field4629: Type5713 + field6787: Type5725 + field6862: Type5723 + field724: Type5719 +} + +type Type5728 { + field11: String! + field2: ID! +} + +type Type5729 implements Interface232 { + field11563: Boolean! + field11770: Enum1243 + field11782: Type5627! + field200: String + field36: String! + field409: String! + field5723: Boolean! +} + +type Type573 { + field169: [Type566!]! + field1838: Enum187! + field1839: Type572! +} + +type Type5730 implements Interface232 { + field11563: Boolean! + field11782: Type5627! + field36: Type2234 + field5723: Boolean! +} + +type Type5731 implements Interface242 { + field319: Enum1269! + field418: String! +} + +type Type5732 implements Interface242 { + field319: Enum1269! + field418: String! + field5727: String +} + +type Type5733 { + field2: ID! + field58: String +} + +type Type5734 { + field1988: String + field435: Type5733 +} + +type Type5735 { + field1988: String + field435: Type5733 +} + +type Type5736 { + field177: [Type5737] + field379: Type5749 +} + +type Type5737 { + field178: Type5738 + field382: String +} + +type Type5738 { + field109: String + field11717: String + field11811: Scalar14 + field11812: [Type5739] + field11813: String + field11814: String + field11815: String + field11816: Int + field11817: String + field11818: String + field11819: String + field11820: String + field11821: String + field11822: Int + field11823: Int + field11824: Boolean + field11825: String + field11826: String + field2: ID! + field3803: String + field644: [Type5810] + field6733: String + field7078: [Type5810] + field8847: String + field897: String +} + +type Type5739 { + field3: Scalar14 + field67: String +} + +type Type574 { + field169: [Type575!]! +} + +type Type5740 { + field11827: Int + field2: ID! + field3739: Enum1272 + field765: String + field80: Enum1271 +} + +type Type5741 { + field418: String + field421: [Type5788] + field559: Boolean +} + +type Type5742 { + field108: Type29 + field109: Int + field11828: Boolean! + field11829: Int + field11830: Boolean! + field11831: Type26 + field1459: Int + field5964: Scalar14 + field5965: Scalar14 + field797: Boolean! +} + +type Type5743 { + field108: Type29 + field109: Int + field11832: [Type5744!] + field11833: Boolean + field328: [Type5746!] +} + +type Type5744 { + field108: Type29 + field109: Int + field11834: Type5745 + field1513: Scalar14 + field2790: Scalar14 +} + +type Type5745 { + field1459: Int + field1650: Enum1273 +} + +type Type5746 { + field109: Int + field11835: String + field328: String +} + +type Type5747 { + field169: [Type5748] +} + +type Type5748 { + field10439: Type2533 + field11836: String + field1513: Scalar14 + field2: ID + field21: Enum1274 + field2790: Scalar14 + field394: [Type5742] + field760: Type2531 +} + +type Type5749 { + field166: Int + field582: String + field583: Boolean! + field584: Boolean! + field585: String +} + +type Type575 { + field1793: String! + field1840: [Type576!]! +} + +type Type5750 { + field177: [Type5751] + field379: Type5749 +} + +type Type5751 { + field178: Type5752 + field382: String +} + +type Type5752 { + field10439: Type2533 + field2: ID! + field7657: [Type5742] +} + +type Type5753 { + field169: [Type5754] + field421: [Type5788] +} + +type Type5754 { + field3: String + field67: String + field943: [Type5755] +} + +type Type5755 { + field109: String + field11837: String + field11838: String + field2540: String + field3749: Int +} + +type Type5756 { + field169: [Type5754] + field421: [Type5788] + field559: Boolean +} + +type Type5757 { + field169: [Type5758] + field421: [Type5788] +} + +type Type5758 { + field109: String + field4748: Enum1276 + "This is an anonymized description" + field644: String +} + +type Type5759 { + field11840: Boolean +} + +type Type576 { + field11: String! + field1389: [Type577!]! + field1841: String + field1842: String + field349: String! + field80: String! +} + +type Type5760 { + field178: Type2531 + field382: String +} + +type Type5761 { + field177: [Type5760]! + field379: Type5779 + field380: Int +} + +type Type5762 { + field177: [Type5763] + field379: Type5779 + field380: Int +} + +type Type5763 { + field178: Type5764 + field382: String +} + +type Type5764 { + field270: Scalar14 + field332: Type26 + field760: Type2531 +} + +type Type5765 { + field132: ID + field1393: String + field421: [Type5788] +} + +type Type5766 { + field169: [Type5765] + field4361: ID +} + +"This is an anonymized description" +type Type5767 { + field593: Boolean + field728: String + field80: String +} + +"This is an anonymized description" +type Type5768 { + field36: String + field80: String +} + +"This is an anonymized description" +type Type5769 { + field100: String + field315: String + field592: String + field593: Boolean + field594: String + field595: String + field596: String + field67: String + field80: String +} + +type Type577 { + field1843: Float + field1844: Float + field408: Float + field681: Float +} + +"This is an anonymized description" +type Type5770 { + field11845: Scalar14 +} + +"This is an anonymized description" +type Type5771 { + field1654: String + field274: Type26 +} + +"This is an anonymized description" +type Type5772 { + field10605: Type5771 + field10606: Type5771 + field11846: String + field7646: Scalar14 +} + +"This is an anonymized description" +type Type5773 { + field11: String + field131: String + field137: String + field2084: Type5772 + field2085: Type5772 + field4289: String + field5292: String + field7680: String + field7681: Boolean + field7682: Boolean +} + +type Type5774 { + field11847: Enum1281 + field1393: String + field2: ID + field21: Enum1280 +} + +type Type5775 { + field36: String! +} + +"This is an anonymized description" +type Type5776 { + field11: String + field137: String + field2: ID +} + +"This is an anonymized description" +type Type5777 { + field11848: Type5776 +} + +type Type5778 { + field178: Type2533! + field382: String +} + +"This is an anonymized description" +type Type5779 { + field582: String + field583: Boolean + field584: Boolean + field585: String +} + +type Type578 { + field100: Enum185! + field128: Type570 + field1789: Type580! + field1800: Scalar14 + field1829: Scalar14! + field1845: Type579 + field1846: Type579 + field1847: String! + field1848: Boolean! + field1849: String + field1850: Boolean @deprecated(reason : "No longer supported") + field2: String! + field567: Scalar14! + field677: Type579 +} + +"This is an anonymized description" +type Type5780 { + field177: [Type5778] + field379: Type5779 + field380: Int +} + +"This is an anonymized description" +type Type5781 { + "This is an anonymized description" + field8785: Type5782! +} + +type Type5782 { + "This is an anonymized description" + field11865( + "This is an anonymized description" + arg1059: [String], + "This is an anonymized description" + arg1060: Int, + "This is an anonymized description" + arg1061: Int, + arg260: String!, + arg29: String!, + arg304: String!, + "This is an anonymized description" + arg63: String = "default" + ): [Type5783!]! +} + +"This is an anonymized description" +type Type5783 { + field1044: String + field11893: String + field11894: String + field11895: Boolean + field11896: Int + field11897: String + field11898: Int + field11899: Float + field11900: Boolean + field324: Boolean + field3702: String + field408: Int + field4361: String + field681: Int + field765: String + field80: String +} + +type Type5784 { + field11: String + field36: String + field4219: String + field80: String +} + +type Type5785 { + field1393: String + field2: ID + field2802: [Type5784] +} + +type Type5786 { + field2: ID +} + +type Type5787 { + field1051: Union148 + field21: Enum1289! + field421: [Type5788] +} + +type Type5788 { + field102: ID + field130: String + field2782: String + field765: String +} + +type Type5789 { + field109: String + field132: String + field1459: String + field21: Enum1290 +} + +type Type579 { + field152: String! + field1851: Int! + field681: Int! +} + +type Type5790 { + field11811: Scalar14 + field11904: Int + field11905: String + field11906: [String!] + field11907: Type5813 + field11908: [String] + field11909: [Type5798] + field11910: [String] + field11911: [String] + field11912: Boolean + field11913: [String] + field11914: Type5797 + field11915: [String] + field11916: [Type5802] + field11917: [Type5809] + field11918: [Type5799] + field11919: Int + field11920: String + field11921: [Type5801] + field11922: [Type5807] + field11923: String + field1873: [Type5811] + field2: ID + field2121: [String] + field2515: [Type5816] + field2586: [Type5817] + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field332: Type26 + field3558: Type5794 + field3791: String + field4201: Type5800 + field4748: Enum1276 + field5383: [Type5815] + field556: Type5796 + field644: [Type5810] + field646: Type5795 + field6952: [Type5814] + field7084: Type5808 + field7526: Type5808 + field9099: Int +} + +type Type5791 { + field11924: String + field605: String + field67: String +} + +type Type5792 { + field2: Int +} + +type Type5793 { + field11811: Scalar14 + field11910: [String!] + field11911: [String!] + field11912: Boolean + field11915: [Int!] + field11916: [Type5802] + field11917: [Type5809] + field11919: Int + field11920: String + field11921: [Type5801] + field11925: [Type5791!] + field11926: [Type5792!] + field11927: [Type5807] + field11928: [String] + field1873: [Type5811] + field2: ID + field2515: [Type5816] + field2586: [Type5817] + field3558: Int + field3791: String + field4201: String + field4748: String + field5383: [Type5815] + field556: Int + field646: String + field6952: [Type5814] + field7084: [Type5810!] + field7526: [Type5810!] + field9961: [Type5810!] +} + +type Type5794 implements Interface243 { + field10762: Boolean + field36: Int +} + +type Type5795 implements Interface243 { + field10762: Boolean + field36: String +} + +type Type5796 implements Interface243 { + field10762: Boolean + field36: Int +} + +type Type5797 implements Interface243 { + field10762: Boolean + field11928: [String] +} + +type Type5798 implements Interface243 { + field10762: Boolean + field108: Type29 + field109: Int +} + +type Type5799 implements Interface243 { + field10762: Boolean + field2470: String + field67: String +} + +type Type58 { + field132: String! + field443: [Type44!] + field453: Enum13 + field480: [Type44!]! +} + +type Type580 { + field108: Type29 + field1101: Type80! + field130: Enum195! + field1446: Int + field1447: String + field1459: String + field1793: String! + field1794: [Type563!]! + field1795: Enum176! + field1802: Enum184 + field1803: String + field1804: Enum201 + field1805: String + field1806: String + field1807: Scalar14 + field1808: Enum179 + field1809: Enum178 + field1814: Type80 + field1852: String + field1853: String + field1854: Scalar14 + field1855: Enum191! + field1856: String + field1857: String + field1858: [String!] + field1859: String + field1860: String + field1861: [String!] + field1862: Enum193 + field1863: String + field1864: String + field1865: Enum182! + field1866: Enum194 + field1867: String + field1868: String + field1869: String + field1870: String + field1871: [String!] + field1872: String + field1873: String + field1874: Enum180 + field1875: String @deprecated(reason : "No longer supported") + field1876: String + field1877: Boolean + field1878: Boolean + field1879: String + field1880: String + field1881: String + field415: [String!] + field420: String + field446: String + field668: Type159 + field670: Enum192! + field802: String! + field94: String! +} + +type Type5800 { + field409: String +} + +type Type5801 implements Interface243 { + field10762: Boolean + field152: String + field200: String +} + +type Type5802 { + field11717: Int + field11929: [Type5806] +} + +type Type5803 implements Interface243 { + field10762: Boolean + field11930: String + field11931: Boolean + field3480: String +} + +type Type5804 implements Interface243 { + field10762: Boolean + field3566: [Type5805] +} + +type Type5805 { + field228: [Int] + field53: String +} + +type Type5806 implements Interface243 { + field10762: Boolean + field11930: String + field11932: Boolean + field11933: [String] + field11934: String + field11935: Boolean + field11936: Type5804 + field415: [String] + field53: String + field906: [Type5803] +} + +type Type5807 implements Interface243 { + field10762: Boolean + field11930: String + field3480: String + field67: String +} + +type Type5808 implements Interface243 { + field10071: [Type5810] + field10762: Boolean +} + +type Type5809 implements Interface243 { + field10762: Boolean + field11: String + field1393: String + field3534: [String] + field415: [String] +} + +type Type581 { + field11: String! + field1882: [Enum182!]! + field1883: Enum197! + field1884: Enum198! +} + +type Type5810 { + field319: String + field36: String +} + +type Type5811 { + field319: String + field36: [String] +} + +type Type5812 { + field100: Enum1291 + field319: String +} + +type Type5813 { + field100: Enum1291 + field11937: [Type5812] + field2: ID +} + +type Type5814 implements Interface243 & Interface244 { + field10762: Boolean + field11938: [Type5810] + field2: ID + field3450: [String] + field349: [Type5810] +} + +type Type5815 implements Interface243 & Interface244 { + field10762: Boolean + field11938: [Type5810] + field2: ID + field3450: [String] + field349: [Type5810] +} + +type Type5816 { + field2470: String + field319: String + field68: String +} + +type Type5817 { + field10071: [Type5810] + field2: String +} + +"This is an anonymized description" +type Type5818 { + "This is an anonymized description" + field11957: Enum1301 + "This is an anonymized description" + field11958: Type5828 + field11959: [Type5850!] + "This is an anonymized description" + field11960: [Type5832!] + "This is an anonymized description" + field11961: [Type5833!] + "This is an anonymized description" + field11962: [Type5833!] + "This is an anonymized description" + field11963: [Type5833!] + "This is an anonymized description" + field11964: Enum1294! + "This is an anonymized description" + field11965: Enum1293 + "This is an anonymized description" + field11966: Scalar13 + field2: ID! + field200: Type5840 + "This is an anonymized description" + field216: Scalar13 + "This is an anonymized description" + field270: String! + "This is an anonymized description" + field271: String! + "This is an anonymized description" + field304: Type26! + "This is an anonymized description" + field332: Type26! +} + +"This is an anonymized description" +type Type5819 { + field11: String + "This is an anonymized description" + field11957: Enum1301 + "This is an anonymized description" + field11964: Enum1294! + "This is an anonymized description" + field11965: Enum1293 + "This is an anonymized description" + field11966: Scalar13 + "This is an anonymized description" + field11967: Type2185 + "This is an anonymized description" + field11968: Union149 + field2: ID! + "This is an anonymized description" + field216: Scalar13 + "This is an anonymized description" + field270: String! + "This is an anonymized description" + field271: String! + "This is an anonymized description" + field304: Type26! + "This is an anonymized description" + field332: Type26! + "This is an anonymized description" + field6304: Enum2561 +} + +type Type582 { + field1430: Enum200! + field1830: String! + field1885: String! + field1886: String! + field1887: Scalar14! + field1888: Scalar14! + field1889: [String!] + field2: ID! + field332: String! +} + +"This is an anonymized description" +type Type5820 { + field11958: Type5828 + field11959: [Type5850!] + field11960: [Type5832!] + field11961: [Type5833!] + field11963: [Type5833!] + field11969: Type5828 + field11970: Type5837 + field11971: Enum1298 + field11972: [Enum1300!] + field11973: [Type5834!] + field11974: [Type5835!] + field11975: Type5836 + field11976: [Type5850!] + field11977: [Type5850!] + field11978: [Type5850!] + field11979: [Type5850!] + field11980: Type5841 + field219: Enum1299 + field3864: Type5828 +} + +"This is an anonymized description" +type Type5821 { + field11958: Type5828 + field11959: [Type5850!] + field11960: [Type5832!] + field11961: [Type5833!] + field11963: [Type5833!] + field11977: [Type5850!] + field11978: [Type5850!] + "This is an anonymized description" + field11981: Type5828 + field11982: Type5828 + field11983: [Type5829!] + field11984: Type5830 + field11985: [Type5831!] + field11986: [Type5833!] + field200: Type5828 + field5442: Type5828 +} + +"This is an anonymized description" +type Type5822 { + field11961: [Type5833!] + field11963: [Type5833!] +} + +"This is an anonymized description" +type Type5823 { + field11961: [Type5833!] + field11963: [Type5833!] +} + +"This is an anonymized description" +type Type5824 { + field11959: [Type5850!] + field11971: Enum1298 + field200: Type5838 + field219: Enum1299 +} + +"This is an anonymized description" +type Type5825 { + field11959: [Type5850!] + field11971: Enum1298 + field200: Type5838 + field219: Enum1299 +} + +"This is an anonymized description" +type Type5826 { + field11959: [Type5850!] + field200: Type5838 +} + +"This is an anonymized description" +type Type5827 { + field11959: [Type5850!] + field11961: [Type5833!] + field11963: [Type5833!] + field11971: Enum1298 + field11972: [Enum1300!] + field200: Type5838 +} + +type Type5828 { + field3792: String +} + +"This is an anonymized description" +type Type5829 { + field11987: [Enum1295!] + "This is an anonymized description" + field11988: Scalar12 + "This is an anonymized description" + field11989: Scalar12 +} + +type Type583 { + field1513: Scalar14 + field1890: String + field21: String +} + +"This is an anonymized description" +type Type5830 { + "This is an anonymized description" + field103: Type5828 + field11990: Type5828 + field314: String + "This is an anonymized description" + field330: Scalar9 + "This is an anonymized description" + field331: Scalar9 + "This is an anonymized description" + field355: Type5828 + field5358: Enum553 +} + +type Type5831 { + field11991: Type5828 + field200: Type5828 +} + +type Type5832 { + field11991: Type5828 + field200: Type5828 + field2732: Type5850 +} + +type Type5833 { + field1214: Type5828 + field1215: Type5828 +} + +type Type5834 { + field11: Type5828 + field3467: Type5850 + field6121: Type5828 +} + +type Type5835 { + field11: Type5828 + field6121: Type5828 +} + +type Type5836 { + field1099: Int + field11991: Type5828 + field200: Type5828 +} + +"This is an anonymized description" +type Type5837 { + field11991: Type5828 + field6121: Type5828 +} + +"This is an anonymized description" +type Type5838 { + field11992: Type5839 + field11993: Type5828 +} + +type Type5839 { + field6121: Type5828 + field644: Type5828 +} + +type Type584 { + field1220: Int! + field2: String! +} + +"This is an anonymized description" +type Type5840 { + field6121: Type5828 + field644: Type5828 +} + +"This is an anonymized description" +type Type5841 { + field11994: Type5828 +} + +type Type5842 { + field11995: Type5819 +} + +type Type5843 { + field2: ID +} + +type Type5844 { + field11995: Type5819 +} + +type Type5845 { + field11995: Type5819 +} + +type Type5846 { + field11996: Type5818 +} + +type Type5847 { + field2: ID +} + +type Type5848 { + field11996: Type5818 +} + +type Type5849 { + field11996: Type5818 +} + +type Type585 { + field1891: [Type80!]! + field1892: [Type570!]! + field1893: [Type584!] +} + +"This is an anonymized description" +type Type5850 { + field11997: Type5828 + "This is an anonymized description" + field11998: String + field11999: Enum1296 + field452: Type31! + field80: Enum1297! +} + +type Type5851 { + field11: String + field2: String! +} + +"This is an anonymized description" +type Type5852 { + field11: String! + field2: ID! + field200: String! + field264: [String!] + field270: Scalar14 + field332: Type26 +} + +type Type5853 { + field108: Type29 + field154: Type80 +} + +type Type5854 implements Interface246 { + field12298: Type184! + field2: Int + field304: Type26 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type5855 { + field727: Type184! +} + +type Type5856 implements Interface246 { + field11: String + field12299: Type5862 + field12300: Type5865 + field12301: [Type2390] + field2: Int + field304: Type26 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field727: Type184! +} + +type Type5857 implements Interface246 { + field12316: Type5870! + field12317: Type5872! + field12318: [Type5871!]! + field12319: [Type5858!] + field12320: String + field2: Int + field304: Type26 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type5858 implements Interface246 { + field11: String + field1393: String! + field2: Int + field304: Type26 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type5859 { + field12312: Type2389 + field12321: Type5868 + field2: Int + field271: Scalar13! +} + +type Type586 { + field1894: Boolean +} + +type Type5860 { + field12322: Type2389 + field2: Int +} + +type Type5861 { + field11: String + field1240: Boolean + field2: Int +} + +type Type5862 { + field11: String + field1240: Boolean + field2: Int +} + +type Type5863 { + field12323: Type2399! + field154: Type80 + field2: Int! + field304: Type26 + field332: Type26 + field6476: Type79 + field668: Type159 + field727: Type184! +} + +type Type5864 { + field11: String + field1240: Boolean + field2: Int +} + +type Type5865 { + field11: String + field1240: Boolean + field2: Int +} + +type Type5866 { + field11: String + field2: Int +} + +type Type5867 { + field11: String + field12324: Boolean + field12325: Boolean + field1240: Boolean + field2: Int +} + +type Type5868 { + field11: String + field2: Int +} + +type Type5869 { + field11: String + field2: Int +} + +type Type587 { + field108: Type29 + field152: String + field1793: String! + field1795: String + field420: String! + field645: String +} + +type Type5870 { + field11: String + field1240: Boolean + field2: Int +} + +type Type5871 { + field11: String + field1240: Boolean + field2: Int +} + +type Type5872 { + field11: String + field1240: Boolean + field2: Int +} + +type Type5873 { + field11: String + field2: Int +} + +type Type5874 implements Interface246 { + field11: String + field152: String! + field2: Int! + field270: Scalar13! + field271: Scalar13! + field304: Type26 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type5875 implements Interface246 { + field12326: Boolean + field12327: Boolean + field12328: Type5867 + field12329: Boolean + field12330: Type5867 + field2: Int + field304: Type26 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type5876 implements Interface246 { + field154: Type80! + field2: Int + field304: Type26 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field6471: Enum1320! +} + +type Type5877 { + field11: String + field2: Int + field7476: String + field7479: Boolean +} + +type Type5878 implements Interface246 { + field12333: Type5869 + field12334: Boolean + field154: Type80 + field2: Int + field304: Type26 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field6476: Type79 + field668: Type159 +} + +type Type5879 implements Interface246 { + field12323: Type2399! + field12335: Boolean + field12336: Boolean + field154: Type80 + field2: Int + field304: Type26 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field6476: Type79 + field668: Type159 +} + +type Type588 { + field1389: Int + field152: String + field1845: Type579 + field1846: Type579 + field1895: Type579 + field1896: Int + field21: String! + field420: String + field677: Type579 + field684: String + field80: String! +} + +"This is an anonymized description" +type Type5880 implements Interface246 { + "This is an anonymized description" + field108: Type29 + field12002: [Type5886!] + field12337: Type5861 + field12338: Type2398 + "This is an anonymized description" + field154: Type80 + field2: Int + field270: Scalar13! + field271: Scalar13! + field304: Type26 + "This is an anonymized description" + field3092: Type1225 + field332: Type26 + field425: Type2389 @deprecated(reason : "Anonymized deprecation reason") + field426: Type2389 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field668: Type159 + field727: Type184 +} + +"This is an anonymized description" +type Type5881 { + "This is an anonymized description" + field12323: Type2399 @experimental + field12338: Type2398 @experimental + "This is an anonymized description" + field154: Type80 @experimental + "This is an anonymized description" + field3092: Type1225 @experimental + "This is an anonymized description" + field668: Type159 @experimental +} + +"This is an anonymized description" +type Type5882 { + field2473: Enum1324! + field3: Scalar14 +} + +type Type5883 { + "This is an anonymized description" + field12344: [Type2403!] + "This is an anonymized description" + field12345: [Type29!] +} + +type Type5884 { + field177: [Type5885] + field379: Type119! + field380: Int +} + +type Type5885 { + field178: Type2390! + field382: String! +} + +"This is an anonymized description" +type Type5886 { + "This is an anonymized description" + field12413: [Type5880!] + "This is an anonymized description" + field12414: [Type5894!] + field2: ID! + "This is an anonymized description" + field21: Type5887 + "This is an anonymized description" + field2938: Type87! + "This is an anonymized description" + field3525: [Type5888!] + "This is an anonymized description" + field5228: Int +} + +"This is an anonymized description" +type Type5887 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: Enum1326! +} + +"This is an anonymized description" +type Type5888 { + "This is an anonymized description" + field12302: Boolean + "This is an anonymized description" + field12313: Boolean + "This is an anonymized description" + field12414: [Type5894!] + "This is an anonymized description" + field12415: Int + "This is an anonymized description" + field12416: Type5891 + "This is an anonymized description" + field12417: Type2389 + field2: ID! + "This is an anonymized description" + field227: [Type5889!] + "This is an anonymized description" + field328: String +} + +"This is an anonymized description" +type Type5889 { + "This is an anonymized description" + field12418: Type5892! + "This is an anonymized description" + field12419: [Type5890!] + "This is an anonymized description" + field805: Scalar11 +} + +type Type589 { + field1458: String! + field1815: [Type588!]! +} + +"This is an anonymized description" +type Type5890 { + "This is an anonymized description" + field12420: Type5880! + "This is an anonymized description" + field12421: Type1868 + "This is an anonymized description" + field12422: Scalar11 +} + +"This is an anonymized description" +type Type5891 { + field11: String + field1240: Boolean + field2: ID! +} + +"This is an anonymized description" +type Type5892 { + field11: String + field2: ID! +} + +"This is an anonymized description" +type Type5893 { + field10618: String +} + +"This is an anonymized description" +type Type5894 { + "This is an anonymized description" + field12423: Union151 + "This is an anonymized description" + field1254: Union150 + "This is an anonymized description" + field239: Scalar14 + "This is an anonymized description" + field478: ID + "This is an anonymized description" + field5297: ID @experimental +} + +"This is an anonymized description" +type Type5895 { + field12424: ID + field12425: Int + field12426: Int + field12427: [Type5896!] +} + +"This is an anonymized description" +type Type5896 { + field12428: Type26 + field2: ID +} + +"This is an anonymized description" +type Type5897 { + field12424: ID +} + +"This is an anonymized description" +type Type5898 { + field12416: Type5891 + field5297: ID +} + +"This is an anonymized description" +type Type5899 { + field12424: ID + "This is an anonymized description" + field12429: [Type5898!] + "This is an anonymized description" + field12430: [Type5898!] +} + +"This is an anonymized description" +type Type59 implements Interface110 & Node @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + _id: ID! + "This is an anonymized description" + field11: String + "This is an anonymized description" + field15471: Type15611 + field170: ID! + "This is an anonymized description" + field171: ID! + "This is an anonymized description" + field264: Type60! + "This is an anonymized description" + field266: Enum3747 + "This is an anonymized description" + field267: Enum3748 + "This is an anonymized description" + field268: Type15612 + "This is an anonymized description" + field276: Type15613 + "This is an anonymized description" + field277: Boolean + "This is an anonymized description" + field278: [Type87!] + "This is an anonymized description" + field280: [Type87!] +} + +type Type590 { + field1793: String! + field1897: String! +} + +"This is an anonymized description" +type Type5900 { + field12424: ID +} + +"This is an anonymized description" +type Type5901 { + field12431: Type5910 + field5297: ID +} + +"This is an anonymized description" +type Type5902 { + field12416: Type5891 + field5297: ID +} + +"This is an anonymized description" +type Type5903 { + field12416: Type5891 + field5297: ID +} + +"This is an anonymized description" +type Type5904 { + field12432: Type5903 + field12433: Type5903 +} + +"This is an anonymized description" +type Type5905 { + field12434: Type5906 + field12435: Type5906 + field5297: ID +} + +type Type5906 { + "This is an anonymized description" + field12418: Type5892! + "This is an anonymized description" + field805: Scalar11 +} + +"This is an anonymized description" +type Type5907 { + field12418: Type5892! + field12420: Type5880 + field12421: Type1868 +} + +"This is an anonymized description" +type Type5908 { + field12436: Type5907 + field12437: Type5907 + field5297: ID +} + +"This is an anonymized description" +type Type5909 { + field5076: [Type5908!] + field5297: ID +} + +type Type591 { + field1898: [Type590!]! + field1899: [String!]! +} + +"This is an anonymized description" +type Type5910 { + field12313: Boolean + field12415: Int + field12416: Type5891 + field12417: Type2389 + field328: String +} + +"This is an anonymized description" +type Type5911 { + field12438: Type5910 + field12439: Type5910 + field5297: ID +} + +"This is an anonymized description" +type Type5912 { + field12418: Type5892! + field12420: Type5880 + field3: Scalar11 +} + +"This is an anonymized description" +type Type5913 { + field12440: Scalar11 @deprecated(reason : "No longer supported") + field12441: Scalar11 @deprecated(reason : "No longer supported") + field12442: Type5912 + field12443: Type5912 + field5297: ID +} + +"This is an anonymized description" +type Type5914 { + field12444: Type5892 + field12445: Scalar11 + field5297: ID +} + +type Type5915 { + field12446: Int + field2: ID +} + +type Type5916 { + field100: String! + field576: String +} + +type Type5917 { + field3535: [Type5923!]! +} + +type Type5918 { + field100: String! + field576: String + field577: Type5917 +} + +type Type5919 { + field7374: [String!]! + field7375: [String!]! +} + +type Type592 { + field1793: String! + field1795: Enum176! + field1900: Int! + field802: String! +} + +type Type5920 { + field100: String! + field576: String + field577: Type5919 +} + +type Type5921 { + field177: [Type5922!] + field379: Type119! +} + +type Type5922 { + field178: Type3121! + field382: String +} + +type Type5923 { + field100: String + field200: String + field3691: String + field3692: String + field3693: String + field3694: String! + field3695: String! + field567: String! + field569: String! + field7364: Type5925! +} + +type Type5924 { + field100: String! + field576: String +} + +type Type5925 { + field7382: String! +} + +type Type5926 { + field177: [Type5927!] + field379: Type119! +} + +type Type5927 { + field178: Type5925! + field382: String +} + +type Type5928 { + field588: Type3121 +} + +type Type5929 { + field177: [Type5930!] + field379: Type119! +} + +type Type593 { + field1901: String! + field1902: String! + field1903: Enum192! +} + +type Type5930 { + field178: Type3102! + field382: String +} + +type Type5931 { + field588: Type3102 +} + +"This is an anonymized description" +type Type5932 { + "This is an anonymized description" + field418: String + "This is an anonymized description" + field559: Boolean +} + +"This is an anonymized description" +type Type5933 { + "This is an anonymized description" + field1216: [String!]! + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field559: Boolean! +} + +"This is an anonymized description" +type Type5934 { + field559: Boolean +} + +"This is an anonymized description" +type Type5935 { + "This is an anonymized description" + field12480: Boolean +} + +"This is an anonymized description" +type Type5936 { + "This is an anonymized description" + field177: [Type5937] + "This is an anonymized description" + field379: Type5971 +} + +"This is an anonymized description" +type Type5937 { + "This is an anonymized description" + field178: Type5938 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type5938 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field11342: [String!]! + "This is an anonymized description" + field11529: String + "This is an anonymized description" + field12481: String + "This is an anonymized description" + field12482: String + "This is an anonymized description" + field12483: String + "This is an anonymized description" + field12484: Scalar14 + "This is an anonymized description" + field12485: [Type5950] + "This is an anonymized description" + field12486: Enum1335 + "This is an anonymized description" + field12487: Enum1336 + "This is an anonymized description" + field12488: Boolean + "This is an anonymized description" + field12489: [Scalar11] + "This is an anonymized description" + field12490: Scalar15 + "This is an anonymized description" + field12491: [Type5939] + "This is an anonymized description" + field12492: [Type5969] + "This is an anonymized description" + field12493: String + "This is an anonymized description" + field12494: Boolean + "This is an anonymized description" + field12495: String + "This is an anonymized description" + field12496: Type2711 + "This is an anonymized description" + field12497: Enum1349 + "This is an anonymized description" + field12498: [Type5976!] + "This is an anonymized description" + field1273: Type26 + "This is an anonymized description" + field130: Enum1340 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum1342! + "This is an anonymized description" + field284: [Type5949] + "This is an anonymized description" + field2857: Union152 + "This is an anonymized description" + field5255: String + "This is an anonymized description" + field5965: Scalar14 + "This is an anonymized description" + field80: Enum1341 +} + +type Type5939 { + "This is an anonymized description" + field12499: Enum1348 + "This is an anonymized description" + field12500: Union153 + "This is an anonymized description" + field1586: Enum1337 +} + +type Type594 { + field1824: String! + field1904: String! + field1905: Boolean + field1906: Boolean + field1907: Boolean + field1908: Boolean + field1909: Boolean + field1910: Boolean + field1911: Boolean +} + +"This is an anonymized description" +type Type5940 { + "This is an anonymized description" + field12501: Enum1332 + "This is an anonymized description" + field12502: Int + "This is an anonymized description" + field12503: Boolean + "This is an anonymized description" + field12504: Boolean + "This is an anonymized description" + field12505: String + "This is an anonymized description" + field12506: Boolean + "This is an anonymized description" + field12507: String + "This is an anonymized description" + field12508: String + "This is an anonymized description" + field12509: [String!] + "This is an anonymized description" + field12510: String + "This is an anonymized description" + field12511: [String!] + "This is an anonymized description" + field12512: [Type5956!] + "This is an anonymized description" + field2762: [Enum1350] + "This is an anonymized description" + field3455: Boolean + "This is an anonymized description" + field5505: String +} + +"This is an anonymized description" +type Type5941 { + "This is an anonymized description" + field12507: String + "This is an anonymized description" + field2762: [Enum1350] + "This is an anonymized description" + field3455: Boolean + "This is an anonymized description" + field5505: String +} + +"This is an anonymized description" +type Type5942 { + "This is an anonymized description" + field12513: String + "This is an anonymized description" + field12514: Int + "This is an anonymized description" + field12515: Int + "This is an anonymized description" + field12516: Enum1340 +} + +"This is an anonymized description" +type Type5943 { + "This is an anonymized description" + field12502: Int + "This is an anonymized description" + field12505: String + "This is an anonymized description" + field12517: String +} + +"This is an anonymized description" +type Type5944 { + "This is an anonymized description" + field12518: String + "This is an anonymized description" + field12519: Type5972 + "This is an anonymized description" + field12520: Type5972 + "This is an anonymized description" + field12521: Type5972 + "This is an anonymized description" + field12522: Type5945 + "This is an anonymized description" + field12523: Type5945 + "This is an anonymized description" + field12524: Type5945 +} + +"This is an anonymized description" +type Type5945 { + "This is an anonymized description" + field12525: String + "This is an anonymized description" + field12526: String +} + +type Type5946 { + "This is an anonymized description" + field12527: String + "This is an anonymized description" + field12528: Boolean + field1498: Enum1333! + "This is an anonymized description" + field1968: String! + "This is an anonymized description" + field237: Scalar13! + "This is an anonymized description" + field55: Enum1334! + "This is an anonymized description" + field8118: Int + "This is an anonymized description" + field9607: [Scalar1!] +} + +"This is an anonymized description" +type Type5947 { + "This is an anonymized description" + field12529: Int + "This is an anonymized description" + field12530: [Type5948!] + "This is an anonymized description" + field12531: [String!] + "This is an anonymized description" + field819: Enum1338 + "This is an anonymized description" + field9760: Boolean + "This is an anonymized description" + field9761: Boolean + "This is an anonymized description" + field9762: Boolean + "This is an anonymized description" + field9763: Boolean + "This is an anonymized description" + field9764: Boolean + "This is an anonymized description" + field9765: Boolean +} + +type Type5948 { + "This is an anonymized description" + field36: String + "This is an anonymized description" + field765: String +} + +"This is an anonymized description" +type Type5949 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field12482: String + "This is an anonymized description" + field21: Enum1344 + "This is an anonymized description" + field3525: [Type2713] + "This is an anonymized description" + field80: Enum1343 +} + +type Type595 { + field1013: String + field109: Scalar1! + field1459: Scalar1! + field1912: Scalar1! + field1913: String! +} + +"This is an anonymized description" +type Type5950 { + "This is an anonymized description" + field12537: Int + "This is an anonymized description" + field1585: Int + "This is an anonymized description" + field21: Enum1346 +} + +"This is an anonymized description" +type Type5951 { + "This is an anonymized description" + field12538: [Type5957!] + "This is an anonymized description" + field12539: [Type5958!] + "This is an anonymized description" + field12540: [Type5955!] + "This is an anonymized description" + field12541: [Type5954] + "This is an anonymized description" + field12542: [Type5952!] + "This is an anonymized description" + field12543: [Type5953!] +} + +"This is an anonymized description" +type Type5952 { + "This is an anonymized description" + field12486: Enum1335 + "This is an anonymized description" + field12544: String +} + +"This is an anonymized description" +type Type5953 { + "This is an anonymized description" + field12487: Enum1336 + "This is an anonymized description" + field12544: String +} + +"This is an anonymized description" +type Type5954 { + "This is an anonymized description" + field12544: String + "This is an anonymized description" + field12545: Enum1341 + "This is an anonymized description" + field12546: [Enum1347!] + "This is an anonymized description" + field12547: Boolean + "This is an anonymized description" + field12548: Boolean + "This is an anonymized description" + field12549: Boolean + "This is an anonymized description" + field2135: Boolean +} + +type Type5955 { + "This is an anonymized description" + field12550: [Type5956] + "This is an anonymized description" + field130: Enum1340 +} + +"This is an anonymized description" +type Type5956 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: Int! +} + +"This is an anonymized description" +type Type5957 { + "This is an anonymized description" + field12551: [Enum1341] + "This is an anonymized description" + field130: Enum1340 +} + +"This is an anonymized description" +type Type5958 { + "This is an anonymized description" + field12539: [Type5959] + "This is an anonymized description" + field12545: Enum1341 +} + +type Type5959 { + "This is an anonymized description" + field12486: Enum1335 + "This is an anonymized description" + field12487: Enum1336 +} + +"This is an anonymized description" +type Type596 { + field1458: ID! + field1914: Boolean! + field1915: Boolean! +} + +"This is an anonymized description" +type Type5960 { + "This is an anonymized description" + field12552: [Type5950] + "This is an anonymized description" + field12553: [Type5970] + "This is an anonymized description" + field177: [Type5961] + "This is an anonymized description" + field379: Type5971 +} + +"This is an anonymized description" +type Type5961 { + "This is an anonymized description" + field178: Type5962 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type5962 { + "This is an anonymized description" + field102: ID + "This is an anonymized description" + field1200: String + "This is an anonymized description" + field12482: String + "This is an anonymized description" + field12536: Scalar14 + "This is an anonymized description" + field12554: Scalar14 + "This is an anonymized description" + field12555: Scalar14 + "This is an anonymized description" + field12556: Scalar14 + "This is an anonymized description" + field12557: String + "This is an anonymized description" + field12558: Scalar1 + "This is an anonymized description" + field12559: Type5964 + "This is an anonymized description" + field12560: Type26 + "This is an anonymized description" + field12561: Scalar14 + "This is an anonymized description" + field12562: [Type5967] + "This is an anonymized description" + field12563: Type5938 + "This is an anonymized description" + field130: Enum1340 + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field21: Enum1346 + "This is an anonymized description" + field328: [Type5966] + "This is an anonymized description" + field3927: Type5963 + "This is an anonymized description" + field421: [Type5965] +} + +"This is an anonymized description" +type Type5963 { + field1513: Scalar35 + field2790: Scalar35 +} + +"This is an anonymized description" +type Type5964 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field12484: Scalar14 + "This is an anonymized description" + field12564: Scalar14 + "This is an anonymized description" + field12565: [Enum1340] + "This is an anonymized description" + field12566: Int + "This is an anonymized description" + field12567: Type26 + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field200: String + "This is an anonymized description" + field425: Type26 +} + +"This is an anonymized description" +type Type5965 { + "This is an anonymized description" + field1209: String + "This is an anonymized description" + field12484: Scalar14 + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field743: String +} + +"This is an anonymized description" +type Type5966 { + "This is an anonymized description" + field12484: Scalar14 + "This is an anonymized description" + field12564: Scalar14 + "This is an anonymized description" + field12568: Type26 + "This is an anonymized description" + field12569: String + "This is an anonymized description" + field2: ID +} + +"This is an anonymized description" +type Type5967 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field36: Union153 + "This is an anonymized description" + field80: Enum1348 +} + +"This is an anonymized description" +type Type5968 { + "This is an anonymized description" + field460: Int +} + +"This is an anonymized description" +type Type5969 { + "This is an anonymized description" + field12484: Scalar14 + "This is an anonymized description" + field12570: Enum1342 + "This is an anonymized description" + field12571: String + "This is an anonymized description" + field1381: Enum1342 + "This is an anonymized description" + field1523: Type26 + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field712: String +} + +"This is an anonymized description" +type Type597 { + field1916: [Type599!] + field1917: [Type599!] +} + +type Type5970 { + "This is an anonymized description" + field12572: String + "This is an anonymized description" + field130: Enum1340 +} + +"This is an anonymized description" +type Type5971 { + "This is an anonymized description" + field379: Type119 + "This is an anonymized description" + field380: Int +} + +"This is an anonymized description" +type Type5972 { + field2: ID! +} + +"This is an anonymized description" +type Type5973 { + "This is an anonymized description" + field12514: Int + "This is an anonymized description" + field12515: Int + "This is an anonymized description" + field12573: String + "This is an anonymized description" + field12574: Type2708 + "This is an anonymized description" + field12575: String + "This is an anonymized description" + field12576: String + "This is an anonymized description" + field12577: Boolean + "This is an anonymized description" + field12578: Boolean + "This is an anonymized description" + field12579: Type5974 + "This is an anonymized description" + field12580: Type5974 + "This is an anonymized description" + field12581: Boolean + "This is an anonymized description" + field12582: [Type5975!] + "This is an anonymized description" + field12583: Boolean + "This is an anonymized description" + field12584: Boolean + "This is an anonymized description" + field12585: Boolean + "This is an anonymized description" + field12586: Boolean + "This is an anonymized description" + field12587: Boolean + "This is an anonymized description" + field12588: [ID!] + "This is an anonymized description" + field12589: String + "This is an anonymized description" + field53: Scalar11 + "This is an anonymized description" + field9868: Type2708 +} + +"This is an anonymized description" +type Type5974 { + "This is an anonymized description" + field12590: Scalar12! + "This is an anonymized description" + field12591: Scalar12! +} + +"This is an anonymized description" +type Type5975 { + "This is an anonymized description" + field12592: String! + "This is an anonymized description" + field12593: Boolean! +} + +type Type5976 { + "This is an anonymized description" + field12484: Scalar14 + "This is an anonymized description" + field12564: Scalar14 + "This is an anonymized description" + field12594: [Type5977!] + "This is an anonymized description" + field2: ID +} + +type Type5977 { + "This is an anonymized description" + field12484: Scalar14 + "This is an anonymized description" + field12564: Scalar14 + "This is an anonymized description" + field12595: String + "This is an anonymized description" + field12596: String + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field9749: Enum1351 +} + +type Type5978 { + field5961: String +} + +type Type5979 { + field2: ID! +} + +"This is an anonymized description" +type Type598 { + field1918: [Type599!]! +} + +"This is an anonymized description" +type Type5980 { + "This is an anonymized description" + field12606: Int! + "This is an anonymized description" + field12607: Enum1353 + "This is an anonymized description" + field12608: String + "This is an anonymized description" + field12609: String + "This is an anonymized description" + field12610: String + "This is an anonymized description" + field12611: String + "This is an anonymized description" + field12612: String + "This is an anonymized description" + field200: String + "This is an anonymized description" + field265: Int + "This is an anonymized description" + field644: String +} + +"This is an anonymized description" +type Type5981 { + field2913: String! +} + +"This is an anonymized description" +type Type5982 { + field2: ID! +} + +"This is an anonymized description" +type Type5983 { + field5292: [String!]! +} + +"This is an anonymized description" +type Type5984 { + field12613: [Enum1354!] + field200: String + field409: String! + field690: String! + field80: Enum1355! +} + +"This is an anonymized description" +type Type5985 { + field2883: [Type5984!] +} + +"This is an anonymized description" +type Type5986 { + field80: Enum1356! +} + +"This is an anonymized description" +type Type5987 { + field80: Enum1357! +} + +"This is an anonymized description" +type Type5988 { + field12613: [Enum1354!] + field200: String + field409: String! + field690: String! + field80: Enum1358! +} + +"This is an anonymized description" +type Type5989 { + field2883: [Type5988!] +} + +type Type599 { + field1919: Enum202! + field1920: Type603 + field1921: Union9! + field2: ID! +} + +"This is an anonymized description" +type Type5990 { + field12614: Type5982 + field12615: Type5983 + field12616: Type5985 + field12617: Type5986 + field12618: Type5989 + field12619: Type5987 + field12620: Type5979 + field12621: Type5980 + field6697: Type5981 +} + +"This is an anonymized description" +type Type5991 { + field10836: String! + field12622: Type5990 + field3523: Enum1352! +} + +"This is an anonymized description" +type Type5992 { + "This is an anonymized description" + field12623: [Type5994!] +} + +"This is an anonymized description" +type Type5993 { + "This is an anonymized description" + field12624: [Type5994!] +} + +"This is an anonymized description" +type Type5994 { + "This is an anonymized description" + field11122: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field264: String! + "This is an anonymized description" + field440: String + "This is an anonymized description" + field5292: [String!]! + "This is an anonymized description" + field644: String! + "This is an anonymized description" + field94: Scalar7 +} + +"This is an anonymized description" +type Type5995 { + "This is an anonymized description" + field12625: [String] + "This is an anonymized description" + field12626: [String] + "This is an anonymized description" + field3454: Type5996 +} + +"This is an anonymized description" +type Type5996 { + "This is an anonymized description" + field177: [Type5997] + "This is an anonymized description" + field3297: Int + "This is an anonymized description" + field379: Type119 +} + +"This is an anonymized description" +type Type5997 { + "This is an anonymized description" + field178: Type5994 +} + +type Type5998 { + field12632(arg1090: String): [Type5999] + field2: ID! + field3666: String + field644: String + field690: String +} + +"This is an anonymized description" +type Type5999 { + field12633: String! + field12634: String! + field2791: [Type6000] + field3792: String! +} + +type Type6 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field1726: String + field1887: String! + field1888: String! + field19620: Type2741 + field19621: [Type2755!] @requires(fields : "field5465 { field2 }") + field2: Int! + field20026(arg1830: Boolean, arg1831: Boolean): [Type2681!]! + field20028: [Type2648!] + field21: Type9800! + field21651: Type9805 + field21652: [Type9781!]! + field21653: Boolean + field21654: Boolean + field21655: Type9818 + field21656(arg1095: Int!): [Type2661!]! + field21657: [Type2679!]! + field21658: [Type2650!]! + field21659(arg13: Input4422): [Type2663!]! + "This is an anonymized description" + field23889: Boolean @requires(fields : "field397 { field2 }") + "This is an anonymized description" + field23890: Boolean @requires(fields : "field397 { field2 }") + field2679: Type2608 + field328: String + "This is an anonymized description" + field361: Type18 + field397: Type2677 + field5360: String! + field5438: [Type2767!] + field5444: String! + field5445: String! + field5446: String + field5447: Enum2397 + field5448: Enum2396 + field5449: String + field5451: String + field5452: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field5456: String + field5460: Type9819! + field5465: Type2580! + field58: Int + "This is an anonymized description" + field6095: Type9782 + field6676: Boolean! + field6736: Interface214 @requires(fields : "field5360") + field806(arg270: String!): [Type2664!] + field906: [Type2647!] + field9504: Boolean + field9679: Int + field9685: [Type2651!]! + field9750: Type9798 + field9752: Boolean + field9753: Boolean + field9757: Boolean + field9768: Type2656 + field9769: Type2652 + field9881: Type9820 +} + +"This is an anonymized description" +type Type60 implements Interface110 & Node @key(fields : "field2 field137 field265") @key(fields : "field2 field137 field265") @key(fields : "field2 field137 field265") @key(fields : "field2 field137 field265") @key(fields : "field2 field137 field265") @key(fields : "field2 field137 field265") @key(fields : "field2 field137 field265") @key(fields : "field2 field137 field265") @key(fields : "field2 field137 field265") { + _id: ID! + "This is an anonymized description" + field137: String + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field265: Enum590! + "This is an anonymized description" + field4594: String! +} + +"This is an anonymized description" +type Type600 { + field559: Boolean! +} + +type Type6000 { + field12633: String! + field12634: String! + field12635: String + field2791: [Type6000] + field3792: String! +} + +type Type6001 { + field12635: String + field12636: Boolean + field12637: Type5998 + field2: ID! + field2748: String + field3666: String + field6121: String + field644: String + field690: String! +} + +"This is an anonymized description" +type Type6002 { + field559: Boolean! +} + +type Type6003 { + field10836: String! + field1143: ID! + field12642: ID! +} + +type Type6004 { + field12643: Scalar1! + field12644: String + field12645: String + field12646: String + field1458: ID! + field1498: String! + field3402: ID + field3475: String + field3580: ID + field436: String! + field4985: ID + field5272: ID + field559: Boolean! +} + +type Type6005 { + field80: String + field830: String +} + +type Type6006 { + field103: String + field314: String + field315: String + field5774: String + field5775: String + field67: String + field68: String +} + +type Type6007 { + field2: ID + field21: Enum1359 + field418: String +} + +type Type6008 { + field103: String + field12670: String + field12671: Scalar9 + field12672: Scalar9 + field12673: String + field12674: Scalar9 + field12675: Scalar9 + field12676: String + field12677: String + field12678: String + field12679: String + field12680: String + field12681: String + field12682: String + field12683: Scalar9 + field12684: Scalar9 + field12685: Scalar9 + field12686: Scalar9 + field12687: Scalar9 + field12688: Scalar9 + field12689: Scalar9 + field12690: Scalar9 + field12691: Scalar9 + field12692: Scalar9 + field12693: String + field12694: String + field310: String + field37: String + field4591: String + field4659: String + field535: Scalar9 + field536: Scalar9 + field5653: String + field5654: String + field5786: Scalar11 + field5844: String + field5879: Scalar9 + field5880: Scalar9 + field5881: String + field67: String +} + +type Type6009 { + field103: String + field11718: String + field12676: String + field12677: String + field12678: String + field12680: String + field12681: String + field12682: String + field12693: String + field12694: String + field12695: String + field12696: String + field12697: String + field12698: Scalar11 + field12699: String + field12700: String + field12701: Scalar9 + field12702: Scalar9 + field12703: String + field12704: Scalar9 + field12705: String + field12706: String + field12707: String + field12708: String + field12709: String + field12710: String + field12711: String + field310: String + field37: String + field4591: String + field4642: String + field4659: String + field4660: String + field5654: String + field5786: Scalar11 + field5844: String + field5855: String + field67: String + field872: String +} + +"This is an anonymized description" +type Type601 { + field1922: Boolean! +} + +type Type6010 { + field4659: String! + field5843: String + field5845: Int! + field5846: Int! +} + +type Type6011 { + field108: Type29 + field12714: [Type6012] +} + +type Type6012 { + field4659: String + field8496: Type1868 +} + +type Type6013 { + field1573: [Type6014!] +} + +type Type6014 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5084: Enum1362! +} + +"This is an anonymized description" +type Type6015 { + field11: String! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field304: String + field332: String + field349: String +} + +type Type6016 { + field177: [Type6017!] + field379: Type119! +} + +type Type6017 { + field178: Type31! + field382: String +} + +type Type6018 { + field177: [Type6019!] + field379: Type119! +} + +type Type6019 { + field178: Type2219! + field382: String +} + +"This is an anonymized description" +type Type602 { + field1923: [String!]! +} + +type Type6020 { + field588: Type3183 +} + +type Type6021 { + field11: String! + field12752: String! + field12753: String! + field12754: String! + field12755: [String!]! + field12756: [String!]! + field8201: String! +} + +type Type6022 { + field177: [Type6023!] + field379: Type119! +} + +type Type6023 { + field178: Type6021! + field382: String +} + +type Type6024 { + field12757: String! + field12758: String + field12759: String +} + +type Type6025 { + field177: [Type6026!] + field379: Type119! +} + +type Type6026 { + field178: Type6024! + field382: String +} + +type Type6027 { + field12760: String + field4972: String +} + +type Type6028 { + field12761: Type6030 + field12762: Type6032 + field12763: Type6031 + field435: Type6029 +} + +type Type6029 { + field2: String! + field58: String +} + +"This is an anonymized description" +type Type603 { + field1882: [Enum182!] + field1924: [ID!] + field1925: Boolean +} + +type Type6030 { + field11: String! + field12752: String! + field12753: String! + field12754: String! + field12755: [String!]! + field12756: [String!]! + field8201: String! +} + +type Type6031 { + field2: String! +} + +type Type6032 { + field12757: String! + field12758: String + field12759: String +} + +type Type6033 { + field177: [Type6034!] + field379: Type119! +} + +type Type6034 { + field178: Type3183! + field382: String +} + +type Type6035 { + field11: String! + field3666: String! + field6516: [String!] +} + +type Type6036 { + field2945: String + field314: String + field315: String + field68: String +} + +type Type6037 { + field393: Int + field728: Type6036 +} + +type Type6038 { + field10646: String + field11: String + field12765: [String] + field12766: [Type6037] + field12767: Int + field58: Int + field728: Type6036 +} + +type Type6039 { + field894: String +} + +type Type604 { + field128: String! + field1960: [Type578!]! +} + +type Type6040 { + field800: [Type6041!] +} + +type Type6041 { + field1729: String + field7802: String + field7803: Int +} + +type Type6042 { + field177: [Type6043!] + field379: Type119! +} + +type Type6043 { + field178: Type3158! + field382: String +} + +type Type6044 { + field588: Type3158 +} + +"This is an anonymized description" +type Type6045 { + field12780: [Type6046] +} + +type Type6046 { + field146: [Type6047] + field765: String +} + +type Type6047 { + field1257: Enum1369 + field12781: Boolean + field1669: String + field252: Int + field418: String + field440: Enum1370 + field4626: [String] +} + +"This is an anonymized description" +type Type6048 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field12803: Boolean! + "This is an anonymized description" + field58: String! + "This is an anonymized description" + field80: Enum1372! +} + +type Type6049 { + "This is an anonymized description" + field1396: [Type6048] +} + +type Type605 { + field1961: Type608 + field1962: [Type613!]! +} + +type Type6050 { + field12804: Boolean @deprecated(reason : "No longer supported") + field12805: Boolean @deprecated(reason : "No longer supported") + field12806: Boolean! + field12807: Boolean! + field12808: [Type6057] + field446: Type6051! +} + +type Type6051 { + field319: Enum1373! +} + +type Type6052 { + "This is an anonymized description" + field12809: [Type6062] + "This is an anonymized description" + field21: String +} + +type Type6053 { + field177: [Type6054!]! + field379: Type119! +} + +"This is an anonymized description" +type Type6054 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field2705: String + "This is an anonymized description" + field446: Type6055! +} + +"This is an anonymized description" +type Type6055 { + "This is an anonymized description" + field12810: Type2563 + "This is an anonymized description" + field12811: Boolean! + "This is an anonymized description" + field1799: [Type6056] + "This is an anonymized description" + field21: Enum1376 + "This is an anonymized description" + field669: [String] +} + +"This is an anonymized description" +type Type6056 { + "This is an anonymized description" + field133: String + "This is an anonymized description" + field1393: String + "This is an anonymized description" + field2623: String + "This is an anonymized description" + field80: String +} + +"This is an anonymized description" +type Type6057 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1101: Type2563 + "This is an anonymized description" + field11035: Type6093 @experimental + "This is an anonymized description" + field12812: String! + field12813: Enum1380 + "This is an anonymized description" + field12814: Type6058 + "This is an anonymized description" + field12815: ID + field1813: [Type6091] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field3453: Type6060 + "This is an anonymized description" + field3455: String! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type6058 { + "This is an anonymized description" + field12816: String! + "This is an anonymized description" + field12817: String + "This is an anonymized description" + field249: Type6059 +} + +"This is an anonymized description" +type Type6059 { + "This is an anonymized description" + field3385: Int! +} + +type Type606 { + field1962: [Type613!]! + field1963: [Type607!]! +} + +"This is an anonymized description" +type Type6060 { + "This is an anonymized description" + field177: [Type6061]! + "This is an anonymized description" + field379: Type119! +} + +"This is an anonymized description" +type Type6061 { + "This is an anonymized description" + field3052: Type6062! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type6062 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1101: Type2563 + "This is an anonymized description" + field12818: String + "This is an anonymized description" + field12819: Type6069 + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field80: String! + "This is an anonymized description" + field914: Union154 +} + +"This is an anonymized description" +type Type6063 { + "This is an anonymized description" + field12820: String + "This is an anonymized description" + field12821: String + "This is an anonymized description" + field12822: Type6064 + "This is an anonymized description" + field12823: String + "This is an anonymized description" + field3460: Type6062 + "This is an anonymized description" + field3461: String! +} + +"This is an anonymized description" +type Type6064 { + field2: ID! +} + +"This is an anonymized description" +type Type6065 { + "This is an anonymized description" + field12824: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field12825: String + "This is an anonymized description" + field12826: Int + "This is an anonymized description" + field4434: String +} + +"This is an anonymized description" +type Type6066 { + "This is an anonymized description" + field1383: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field214: Type6067 + "This is an anonymized description" + field3377: String! +} + +"This is an anonymized description" +type Type6067 { + "This is an anonymized description" + field214: String + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: String + "This is an anonymized description" + field332: String +} + +"This is an anonymized description" +type Type6068 { + "This is an anonymized description" + field1383: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field214: Type6067 + "This is an anonymized description" + field3377: String! +} + +"This is an anonymized description" +type Type6069 { + "This is an anonymized description" + field12827: String + "This is an anonymized description" + field12828: String + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field5228: String +} + +type Type607 { + field1447: String! + field1458: ID! + field1964: ID! +} + +"This is an anonymized description" +type Type6070 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field12819: Type6069 + "This is an anonymized description" + field12823: String + "This is an anonymized description" + field12829: String + "This is an anonymized description" + field12830: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: String + "This is an anonymized description" + field3453: [Type6062] + "This is an anonymized description" + field3455: String! + "This is an anonymized description" + field3461: String! + "This is an anonymized description" + field80: [String] + "This is an anonymized description" + field802: String +} + +"This is an anonymized description" +type Type6071 { + "This is an anonymized description" + field12831: Int! + "This is an anonymized description" + field3453: [Type6072]! + "This is an anonymized description" + field5183: String! +} + +"This is an anonymized description" +type Type6072 { + "This is an anonymized description" + field12832: Type6062! + "This is an anonymized description" + field12833: Type6062 + "This is an anonymized description" + field12834: Type6070! + "This is an anonymized description" + field12835: Type6062! + "This is an anonymized description" + field12836: Int + field12837: Type6095 @experimental + field12838: Type6057 @experimental + field3377: Type6054 @experimental +} + +"This is an anonymized description" +type Type6073 { + "This is an anonymized description" + field12831: Int! + "This is an anonymized description" + field3453: [Type6074] + "This is an anonymized description" + field5183: String! +} + +"This is an anonymized description" +type Type6074 { + "This is an anonymized description" + field1621: Type6072 + "This is an anonymized description" + field872: Type6072! +} + +"This is an anonymized description" +type Type6075 { + field1890: ID! + "This is an anonymized description" + field421: [Type6082] +} + +"This is an anonymized description" +type Type6076 { + "This is an anonymized description" + field12839: String + "This is an anonymized description" + field12840: Boolean + "This is an anonymized description" + field1890: ID! + "This is an anonymized description" + field710: Type6077 +} + +"This is an anonymized description" +type Type6077 { + "This is an anonymized description" + field12834: Type6079 @deprecated(reason : "No longer supported") + field12841: Type1320 + field12842: Type1317 + "This is an anonymized description" + field12843: Type6078 +} + +"This is an anonymized description" +type Type6078 { + "This is an anonymized description" + field12844: [String] + "This is an anonymized description" + field712: String! +} + +"This is an anonymized description" +type Type6079 { + field2: ID! +} + +type Type608 { + field1965: [Type609!]! + field2: String! +} + +"This is an anonymized description" +type Type6080 { + "This is an anonymized description" + field249: Type6081 + "This is an anonymized description" + field421: [Type6082]! +} + +"This is an anonymized description" +type Type6081 { + "This is an anonymized description" + field12845: String + "This is an anonymized description" + field12846: String + "This is an anonymized description" + field12847: String + "This is an anonymized description" + field12848: String + "This is an anonymized description" + field12849: String + "This is an anonymized description" + field12850: String + "This is an anonymized description" + field2063: String + "This is an anonymized description" + field3399: String + "This is an anonymized description" + field3461: String +} + +"This is an anonymized description" +type Type6082 { + "This is an anonymized description" + field12851: String + "This is an anonymized description" + field441: String + "This is an anonymized description" + field7957: String +} + +"This is an anonymized description" +type Type6083 { + "This is an anonymized description" + field7949: [Type6084]! +} + +"This is an anonymized description" +type Type6084 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field12852: String! + "This is an anonymized description" + field12853: String! + "This is an anonymized description" + field3290: String! +} + +"This is an anonymized description" +type Type6085 { + "This is an anonymized description" + field249: [Type6086]! +} + +"This is an anonymized description" +type Type6086 { + "This is an anonymized description" + field1789: [String] + "This is an anonymized description" + field80: String! +} + +"This is an anonymized description" +type Type6087 { + "This is an anonymized description" + field58: [Type6088] +} + +"This is an anonymized description" +type Type6088 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field12854: [String] +} + +"This is an anonymized description" +type Type6089 { + "This is an anonymized description" + field177: [Type6090!]! + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field380: Int! +} + +type Type609 { + field1438: [Type611!]! + field1966: Type610! +} + +type Type6090 { + "This is an anonymized description" + field178: Type1325 + field382: String +} + +"This is an anonymized description" +type Type6091 { + field10981: String + field10982: String + field11: String! + field2: ID! + field200: String + "This is an anonymized description" + field21: String + field5382: Enum1383! +} + +"This is an anonymized description" +type Type6092 { + field12834: Type6057 +} + +"This is an anonymized description" +type Type6093 { + "This is an anonymized description" + field177: [Type6094]! + "This is an anonymized description" + field379: Type119! +} + +"This is an anonymized description" +type Type6094 { + "This is an anonymized description" + field3052: Type6095! + "This is an anonymized description" + field382: String! +} + +type Type6095 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1101: Type2563 + "This is an anonymized description" + field12818: String + "This is an anonymized description" + field12819: Type6069 + "This is an anonymized description" + field12825: String + "This is an anonymized description" + field12826: Int + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field4434: String +} + +type Type6096 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1101: Type2563! + "This is an anonymized description" + field12818: String + "This is an anonymized description" + field12819: Type6069 + "This is an anonymized description" + field12821: String + "This is an anonymized description" + field12822: Type6064 + "This is an anonymized description" + field12823: String + "This is an anonymized description" + field12848: String + "This is an anonymized description" + field12859: String! + "This is an anonymized description" + field12860: String! + "This is an anonymized description" + field12861: String + "This is an anonymized description" + field12862: String + "This is an anonymized description" + field12863: Type6097 + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field3460: Type6100 + "This is an anonymized description" + field3461: String! +} + +"This is an anonymized description" +type Type6097 { + "This is an anonymized description" + field12864: [Type6098] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field998: [Type6099] +} + +"This is an anonymized description" +type Type6098 { + "This is an anonymized description" + field1101: Type2563! + "This is an anonymized description" + field12865: Boolean! + "This is an anonymized description" + field3450: [Enum1384]! +} + +type Type6099 { + field12865: Boolean! + field274: Type1311 + field3450: [Enum1385]! +} + +type Type61 implements Interface110 & Interface3 & Node @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") @key(fields : "field171 field264 { field2 field137 field265 }") { + _id: ID! + field11: String + field170: ID! + field171: ID! @external + field264: Type60! + field276: Enum19! +} + +type Type610 { + field1967: String! + field1968: String! + field1969: String + field2: String! +} + +"This is an anonymized description" +type Type6100 { + field2: ID! +} + +type Type6101 { + field644: String +} + +type Type6102 { + field152: String + field2: String +} + +type Type6103 { + field1436: String! + field1437: String! + field1438: [Type6104!]! + field891: String! +} + +type Type6104 { + field1439: String! + field1440: String! + field1441: Float! + field1442: String + field478: String! + field684: String! +} + +type Type6105 { + field177: [Type6106!] + field379: Type119! +} + +type Type6106 { + field178: Type3109! + field382: String +} + +type Type6107 { + field1444: [Type6103!]! + field1445: String! +} + +type Type6108 { + field177: [Type6109!] + field379: Type119! +} + +type Type6109 { + field178: Type6107! + field382: String +} + +type Type611 { + field11: String! + field1389: Scalar1! + field1439: String! + field1970: String! + field420: String! + field478: String! +} + +type Type6110 { + field1446: Float! + field1447: String! + field21: Enum1387! +} + +type Type6111 { + field177: [Type6112!] + field379: Type119! +} + +type Type6112 { + field178: Type6110! + field382: String +} + +type Type6113 { + field588: Type3109 +} + +type Type6114 { + field12872: String + field9941: String + field9942: Int +} + +type Type6115 { + field12885: Type6116 + field12886: Type6117 + field12887: Type6117 + field12888: String + field12889: Boolean + field1758: Scalar14 + field1968: String +} + +type Type6116 { + field12890: String + field12891: String + field12892: String + field12893: String + field12894: String +} + +type Type6117 { + field11: String + field6093: Int + field9852: String + field9853: String + field9854: Int + field9855: String + field9856: String + field9857: String + field9858: Int +} + +type Type6118 { + field12895: Int + field12896: Int + field12897: Int + field12898: [String!] + field1758: Scalar14 +} + +type Type6119 { + field12890: String + field12899: String + field12900: String + field12901: String + field1758: Scalar14 + field8785: [Type6120!] +} + +type Type612 { + field1971: String + field1972: String + field1973: String + field1974: String +} + +type Type6120 { + field12902: [String!] + field12903: [String!] + field12904: String + field1389: String + field1793: Enum1388 + field2: String + field2084: Scalar14 + field2763: Type6121 + field5369: String + field5370: String +} + +type Type6121 { + field12905: [String!] + field12906: [String!] + field12907: String + field12908: String + field3523: [String!] +} + +type Type6122 { + field12909: Int + field12910: Int + field1758: Scalar14 +} + +type Type6123 { + field10981: String + field12573: String + field12911: String + field12912: String + field12913: String + field12914: String + field12915: String + field12916: String + field12917: String + field1758: Scalar14 + field3654: [Type6124!]! +} + +type Type6124 { + field11: String! + field58: String! +} + +type Type6125 { + field12918: [String!]! + field8093: String +} + +type Type6126 { + field11124: Type6127 + field1758: Scalar14 +} + +type Type6127 { + field12919: String + field12920: String + field12921: String + field12922: String + field12923: String + field12924: [String!]! + field12925: String + field12926: String + field1389: String + field154: String + field1550: [Type6128!]! + field2: String + field200: String + field2791: [Type6127!]! + field2895: [Type6128!]! + field3: String + field3475: String + field393: String + field406: String + field58: String + field6503: String + field681: String +} + +type Type6128 { + field11: String! + field36: String! +} + +type Type6129 { + field12927: [Type6130!]! + field1758: Scalar14 +} + +type Type613 { + field1447: String! + field712: Type612! +} + +type Type6130 { + field12824: String + field12928: Int + field12929: String + field12930: String + field12931: [Type6132!]! + field12932: Int + field12933: String + field12934: String + field12935: Type6133 + field12936: String + field12937: String + field12938: String + field12939: String + field12940: Int + field12941: Int + field12942: Boolean + field12943: Int + field12944: String + field12945: String + field2619: Type6131 + field9863: String + field9903: String +} + +type Type6131 { + field11: String + field12946: String + field12947: String + field80: String +} + +type Type6132 { + field12948: String + field12949: String + field12950: Int + field12951: String + field12952: String + field12953: String + field12954: String + field2: String +} + +type Type6133 { + field12955: Int + field12956: Int + field12957: Int + field12958: Int + field12959: Int + field12960: String + field12961: String + field12962: String + field12963: String + field12964: Int + field12965: Int + field12966: Int + field12967: Int + field12968: Int + field12969: [Int!]! + field12970: Int + field12971: Int + field8951: Int +} + +type Type6134 { + field12972: Type6135 + field12973: Type6135 + field1758: Scalar14 +} + +type Type6135 { + field100: String + field12974: String + field418: String + field8630: String +} + +type Type6136 { + field12977: Type6137 + field12978: Type6137 +} + +type Type6137 { + field12979: String + field12980: Float + field1758: Scalar14 + field21: Enum1389 +} + +type Type6138 { + field12981: Type6139 + field5360: String +} + +type Type6139 { + field11: String + field12982: [Type6140!]! + field1758: Scalar14 + field36: Float + field669: [Type6140!]! +} + +type Type614 { + field1975: Type615 +} + +type Type6140 { + field11: String + field36: String +} + +type Type6141 { + field1257: Enum1392! @deprecated(reason : "Anonymized deprecation reason") + field418: String! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type6142 implements Interface248 { + field103: Type6151 + field743: Type6141 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type6143 implements Interface248 { + field13021: Type6160 + field743: Type6141 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type6144 implements Interface248 { + field1960: [Type6165] + field743: Type6141 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type6145 implements Interface248 { + field2763: Type6154 + field743: Type6141 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type6146 { + field6745: [Type6147!] +} + +type Type6147 { + field11: Scalar38 + field2: ID! + field270: Scalar13 + field271: Scalar13 + field304: Type26! + field319: Scalar36! + field332: Type26! + field797: Boolean +} + +type Type6148 { + field415: [Type6149!] +} + +type Type6149 { + field11: Scalar39 + field2: ID! + field270: Scalar13 + field271: Scalar13 + field304: Type26! + field319: Scalar37! + field332: Type26! + field5154: Scalar36! + field797: Boolean +} + +type Type615 { + field1976: [Type616!]! + field2: String! +} + +type Type6150 { + field3534: [Type6151!] +} + +type Type6151 { + field11: String! + field2: ID! + field270: Scalar13 + field271: Scalar13 + field304: Type26! + field332: Type26! + field415: [Scalar37!]! + field797: Boolean +} + +type Type6152 { + field470: [Type6154!] + field6996: Type6153 +} + +type Type6153 { + field10046: [String!] @deprecated(reason : "Anonymized deprecation reason") + field10047: [String!] + field13022: [String!] + field13023: [String!] + field13024: [Boolean] + field13025: [Boolean] + field13026: [Boolean] + field13027: [Boolean] + field13028: [Enum1391!] + field13029: [Boolean] + field1563: [Scalar36!] + field2347: [Boolean] + field2348: [Boolean] + field3534: [String!] + field602: [Scalar37!] + field797: [Boolean] + field8580: [Enum1393!] @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type6154 { + field10028: Boolean + field10029: Boolean + field10042: Boolean + field10095: Boolean + field1043: String @deprecated(reason : "Anonymized deprecation reason") + field1044: String @deprecated(reason : "Anonymized deprecation reason") + field13030: Enum1391 + field13031: String @deprecated(reason : "Anonymized deprecation reason") + field1845: Boolean + field2: ID! + field2344: String @deprecated(reason : "Anonymized deprecation reason") + field270: String + field271: String + field2967: Type1002! + field2973: Enum292 + field2974: Enum292 + field304: Type26 + field332: Type26 + field3534: [String!] + field645: Scalar36! + field68: Scalar37! + field797: Boolean + field8528: Enum1393 @deprecated(reason : "No longer supported") +} + +type Type6155 { + field13032: [Type6157!] + field6996: Type6153 +} + +type Type6156 { + field13033: Type6157 + field743: Type6141 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type6157 { + field3534: [String!] + field470: [Type6154!] + field645: Scalar36 + field68: Scalar37 +} + +type Type6158 { + field13034: [Type6160!] + field6996: Type6159 +} + +type Type6159 { + field13035: [Scalar36] + field13036: [Scalar36] + field13037: [Scalar36] + field13038: [Scalar36] + field13039: [Scalar36] + field3899: [Boolean!] + field602: [Scalar37!] + field797: [Boolean!] +} + +type Type616 { + field1966: Type610! + field1977: [Type617!]! +} + +"This is an anonymized description" +type Type6160 { + field10035: Scalar36 + field10036: Scalar36 + field10037: Scalar36 + field10038: Scalar36 + field13040: Scalar36 + field2: ID! + field270: Scalar13 + field271: Scalar13 + field304: Type26 + field332: Type26 + field3899: Boolean + field68: Scalar37! + field797: Boolean +} + +type Type6161 { + field3534: [Type6151] + field415: [Type6149] +} + +type Type6162 { + field1053: [Type6163] + field743: Type6141 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type6163 { + field13041: Type6164 + field5526: Boolean +} + +type Type6164 { + field10035: Scalar36 + field10036: Scalar36 + field10037: Scalar36 + field10038: Scalar36 + field68: Scalar37 +} + +type Type6165 { + field10028: Boolean + field10029: Boolean + field10035: Scalar38 + field10036: Scalar38 + field10037: Scalar38 + field10038: Scalar38 + field10042: Boolean + field10095: Boolean + field10104: Boolean + field1043: String + field11: String + field13042: Enum292 + field13043: Enum292 + field13044: Scalar11 + field1845: Boolean + field2: ID! + field2344: String @deprecated(reason : "Anonymized deprecation reason") + field2345: String + field2973: Boolean + field2974: Boolean + field5154: Scalar36 + field67: Scalar39 + field68: Scalar37 + field8528: Enum1393 @deprecated(reason : "No longer supported") +} + +type Type6166 { + field13053: Scalar16! + field13054: String! +} + +type Type6167 { + field177: [Type6169!]! + field379: Type6168 + field380: Int! + field4403: [Type2326!]! +} + +type Type6168 { + field582: String + field583: Boolean! + field584: Boolean! + field585: String +} + +type Type6169 { + field178: Type2326! + field382: String! +} + +type Type617 { + field1978: String! + field420: String! + field478: String! + field892: String! +} + +type Type6170 { + field13055: String! + field1414: Scalar14! + field2: String! + field270: Scalar14! + field274: String! + field690: String! +} + +type Type6171 { + field11: String! + field36: String! +} + +type Type6172 { + field10474: Int! + field13056: Int! + field13057: Int! + field13058: Int! + field13059: [Type6171] + field13060: String + field3537: Int! + field7713: Int! +} + +type Type6173 { + field100: Enum1397! + field152: String! + field9551: String +} + +type Type6174 { + field10683: Type6173! + field13061: Type6173! + field13062: Type6173 +} + +type Type6175 { + field13063: Scalar14! + field13064: Type6174! +} + +type Type6176 { + field3550: String! + field3551: String! +} + +type Type6177 { + field13065: Scalar14! + field13066: Scalar14! + field13067: Int! +} + +type Type6178 { + field100: Enum1396! + field13068: String! + field13069: Type6175! + field13070: Int! + field13071: Scalar14! + field13072: Type6176! + field13073: Type6177! + field2: String! + field270: Scalar14! + field2803: Type6172! + field5360: String! +} + +type Type6179 { + field11: String +} + +type Type618 { + field1979: [Type619!]! + field1980: [String!]! +} + +type Type6180 { + field2985: [Interface249] +} + +type Type6181 implements Interface249 { + field2782: String + field3666: String +} + +type Type6182 implements Interface249 { + field2782: String + field3666: String +} + +type Type6183 implements Interface249 { + field2782: String + field3666: String +} + +type Type6184 { + field26: Enum1402 + field31: Enum1401 +} + +type Type6185 { + field13074: String + field13075: String +} + +type Type6186 { + field13076: String +} + +type Type6187 { + field53: Scalar13 + field54: Scalar13 + field55: Scalar15 +} + +type Type6188 { + field13077: Enum1403 + field37: Scalar8! + field4476: Scalar9! +} + +type Type6189 { + field13078: Scalar9! + field13079: Scalar9 + field219: Int +} + +type Type619 { + field1458: ID! + field1890: ID! +} + +type Type6190 { + field13080: Enum1404! + field13081: String! + field13082: Enum1405 +} + +type Type6191 { + field144: Boolean + field145: [Type6192!] + field148: [Type6192!] + field2: ID! +} + +type Type6192 { + field146: [String!] + field147: Int! + field2: ID! +} + +type Type6193 { + field13083: Enum1408! + field71: [Type6191!] +} + +type Type6194 { + field13084: Type6195! + field13085: [Type6196!] +} + +type Type6195 { + field13086: String! + field13087: Float! + field13088: Float! +} + +type Type6196 { + field13089: String! + field13090: Float! + field36: Float! + field80: String! +} + +type Type6197 { + field11: String + field11357: Type6198! + field2: String +} + +type Type6198 { + field11380: Type5348! +} + +type Type6199 { + field13095: Float! + field13096: Type6194! + field3664: Scalar1 + field37: Scalar8! +} + +"This is an anonymized description" +type Type62 implements Interface4 { + "This is an anonymized description" + field453: Enum20 + field497: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field498: Type75 + field499: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field500: Type75 + "This is an anonymized description" + field501: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field502: Type75 + field503: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field504: Type75 + "This is an anonymized description" + field505: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field506: Type75 + field507: Int @deprecated(reason : "Anonymized deprecation reason") + field508: Type76 + "This is an anonymized description" + field509: Boolean + "This is an anonymized description" + field510: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field511: Type75 +} + +type Type620 { + field1673: String! + field1981: Scalar14! + field1982: [Enum203!]! + field1983: [String!] + field1984: String + field274: String! +} + +type Type6200 { + field11: String +} + +type Type6201 { + field13173: [String] + field270: Scalar14 + field271: Scalar14 + "This is an anonymized description" + field328: String + "This is an anonymized description" + field695: String +} + +type Type6202 { + "This is an anonymized description" + field13174: Type26 + "This is an anonymized description" + field2623: Enum1416 +} + +"This is an anonymized description" +type Type6203 { + field11: String + field146: [String] +} + +"This is an anonymized description" +type Type6204 { + field10418: String + field13136: Enum1411 + "This is an anonymized description" + field13177: Type2175 +} + +"This is an anonymized description" +type Type6205 { + field13178: [Type6206!] + field1383: String + field2: ID! + field270: Scalar14 + field271: Scalar14 + field304: Type26 + field332: Type26 +} + +type Type6206 { + field13179: Enum1409! + field349: String +} + +type Type6207 { + "This is an anonymized description" + field10851: Scalar14 + "This is an anonymized description" + field79: Type2389 +} + +"This is an anonymized description" +type Type6208 { + field11: String + field2: ID! +} + +"This is an anonymized description" +type Type6209 { + field11: String + field2: ID! +} + +"This is an anonymized description" +type Type621 { + field108: Type29 + field109: Int @deprecated(reason : "No longer supported") + field1985: Int + field549: Int + field668: Type159 +} + +"This is an anonymized description" +type Type6210 { + field11: String + "This is an anonymized description" + field13168: Boolean + field2: ID! +} + +"This is an anonymized description" +type Type6211 { + field11: String + field2: ID! +} + +"This is an anonymized description" +type Type6212 { + field11: String + field2: ID! +} + +type Type6213 { + field8473: [Type2172] +} + +type Type6214 { + field5294: Type2172 +} + +type Type6215 { + "This is an anonymized description" + field2: ID +} + +type Type6216 { + field553: Type2285 +} + +type Type6217 { + field287: Type6211 +} + +type Type6218 { + field13180: [Type6212] +} + +"This is an anonymized description" +type Type6219 { + "This is an anonymized description" + field11: String @experimental + "This is an anonymized description" + field11132: Boolean @experimental + "This is an anonymized description" + field13209: Scalar9 @experimental + "This is an anonymized description" + field13210: [Type26!]! @experimental + "This is an anonymized description" + field13211: Type6231! @experimental + "This is an anonymized description" + field13212: Type6232 @experimental + "This is an anonymized description" + field1396(arg7: Enum1420): [Type6220!]! @experimental + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field21: Enum1421! @experimental + "This is an anonymized description" + field270: Scalar14 @experimental + "This is an anonymized description" + field271: Scalar14 @experimental + "This is an anonymized description" + field2938: Type87 @experimental + "This is an anonymized description" + field304: Type26 @experimental + "This is an anonymized description" + field332: Type26 @experimental + "This is an anonymized description" + field644: String @experimental +} + +"This is an anonymized description" +type Type622 { + field100: Enum204! + field1789: Type561! + field1887: Scalar14! + field1986: String! + field2: ID! + field332: String! + field480: Type621! +} + +"This is an anonymized description" +type Type6220 { + "This is an anonymized description" + field13213: [Type6225!]! @experimental + "This is an anonymized description" + field13214: Int @experimental + "This is an anonymized description" + field13215: Boolean! @experimental + "This is an anonymized description" + field13216: [Type6224!]! @experimental + "This is an anonymized description" + field13217: [Type6221!]! @experimental + "This is an anonymized description" + field13218: Type6222 @experimental + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field200: String @experimental + "This is an anonymized description" + field229: Type6219! @experimental + "This is an anonymized description" + field270: Scalar14 @experimental + "This is an anonymized description" + field271: Scalar14 @experimental + "This is an anonymized description" + field304: Type26 @experimental + "This is an anonymized description" + field332: Type26 @experimental + "This is an anonymized description" + field58: String @experimental +} + +"This is an anonymized description" +type Type6221 { + "This is an anonymized description" + field13219: Boolean! @experimental + "This is an anonymized description" + field13220: Boolean! @experimental + "This is an anonymized description" + field13221: Boolean! @experimental + "This is an anonymized description" + field13222: Boolean! @experimental + "This is an anonymized description" + field13223: String! @experimental + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field270: Scalar14 @experimental + "This is an anonymized description" + field332: Type26 @experimental + "This is an anonymized description" + field4509: String @experimental +} + +"This is an anonymized description" +type Type6222 { + "This is an anonymized description" + field13224: Type2032! @experimental + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field270: Scalar14 @experimental + "This is an anonymized description" + field332: Type26 @experimental +} + +"This is an anonymized description" +type Type6223 { + "This is an anonymized description" + field13225: [Type6225!]! + "This is an anonymized description" + field13226: Int! + "This is an anonymized description" + field13227: [Type6225!]! + "This is an anonymized description" + field13228: Int! + "This is an anonymized description" + field13229: [Type6225!]! + "This is an anonymized description" + field13230: Int! +} + +"This is an anonymized description" +type Type6224 { + "This is an anonymized description" + field11: String! @experimental + "This is an anonymized description" + field13231: [Type6220!]! + "This is an anonymized description" + field1396: [Type6226!]! @experimental + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field270: Scalar14 @experimental + "This is an anonymized description" + field271: Scalar14 @experimental + "This is an anonymized description" + field304: Type26 @experimental + "This is an anonymized description" + field332: Type26 @experimental +} + +"This is an anonymized description" +type Type6225 { + "This is an anonymized description" + field13209: String! @experimental + "This is an anonymized description" + field13214: Int @experimental + "This is an anonymized description" + field13232: Type6226! @experimental + "This is an anonymized description" + field13233: String @experimental + "This is an anonymized description" + field13234: String @experimental + "This is an anonymized description" + field13235: String + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field270: Scalar14 @experimental + "This is an anonymized description" + field271: Scalar14 @experimental + "This is an anonymized description" + field304: Type26 @experimental + "This is an anonymized description" + field332: Type26 @experimental +} + +"This is an anonymized description" +type Type6226 { + "This is an anonymized description" + field13215: Boolean! @experimental + "This is an anonymized description" + field13236: Type6224! @experimental + "This is an anonymized description" + field13237: Type6227 @experimental + "This is an anonymized description" + field13238: Type6229 @experimental + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field270: Scalar14 @experimental + "This is an anonymized description" + field271: Scalar14 @experimental + "This is an anonymized description" + field304: Type26 @experimental + "This is an anonymized description" + field332: Type26 @experimental + "This is an anonymized description" + field58: String! @experimental +} + +"This is an anonymized description" +type Type6227 { + "This is an anonymized description" + field13224: Type2032 @experimental + "This is an anonymized description" + field13239: Int @experimental + "This is an anonymized description" + field13240: Int @experimental + "This is an anonymized description" + field13241: [Type6226!] @experimental + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field8815: [Type6228!] @experimental +} + +"This is an anonymized description" +type Type6228 { + "This is an anonymized description" + field8816: Enum1423 @experimental +} + +"This is an anonymized description" +type Type6229 { + "This is an anonymized description" + field13242: Type2538! @experimental + "This is an anonymized description" + field13243: String! @experimental + "This is an anonymized description" + field13244: String! @experimental + "This is an anonymized description" + field1697: Type31! @experimental + "This is an anonymized description" + field1970: String @experimental + "This is an anonymized description" + field2: ID! @experimental + "This is an anonymized description" + field270: Scalar14 @experimental + "This is an anonymized description" + field271: Scalar14 @experimental + "This is an anonymized description" + field304: Type26 @experimental + "This is an anonymized description" + field332: Type26 @experimental + "This is an anonymized description" + field6184: String @experimental + "This is an anonymized description" + field674: String @experimental + "This is an anonymized description" + field680: String @experimental + "This is an anonymized description" + field8680: String @experimental +} + +"This is an anonymized description" +type Type623 { + field1887: Scalar14! + field1987: [Type622!]! + field2: ID! + field332: String +} + +"This is an anonymized description" +type Type6230 { + "This is an anonymized description" + field13245: Float! @experimental + "This is an anonymized description" + field13246: String @experimental + "This is an anonymized description" + field2344: String! @experimental +} + +"This is an anonymized description" +type Type6231 { + "This is an anonymized description" + field13247: [Enum1421!]! + "This is an anonymized description" + field13248: Boolean! +} + +"This is an anonymized description" +type Type6232 { + "This is an anonymized description" + field1255: Scalar14 @experimental + "This is an anonymized description" + field13249: Type26 @experimental +} + +"This is an anonymized description" +type Type6233 { + "This is an anonymized description" + field13250: String! + "This is an anonymized description" + field13251: String! + "This is an anonymized description" + field152: String! + "This is an anonymized description" + field1669: String! + "This is an anonymized description" + field765: String! +} + +"This is an anonymized description" +type Type6234 { + "This is an anonymized description" + field13252: Type6220! + "This is an anonymized description" + field13253: Type6220! +} + +"This is an anonymized description" +type Type6235 implements Interface250 { + field109: ID + field13254: Boolean + field13255: Boolean + field13256: Boolean + field13257: String + field4748: String + field644: String +} + +"This is an anonymized description" +type Type6236 { + field10295: Scalar7! + field13258: String! + field13259: Scalar7! + field13260: String + field2: ID! + field270: Scalar14! + field271: Scalar14 + field304: Type26 + field332: Type26! + field5346: String! +} + +"This is an anonymized description" +type Type6237 { + field21: Enum1425 + field94: Scalar7! +} + +"This is an anonymized description" +type Type6238 { + field10295: Scalar7! + field13258: String! + field13261(arg262: [Scalar7!]!): [Type2497!]! + field13262: [Type6237!]! + field13263(arg262: [Scalar7!]!): [Type6237!]! + field2: ID! + field249: Type6235! + field2571: [Scalar7!]! + field270: Scalar14! + field271: Scalar14 + field304: Type26 + field332: Type26! + field644: String + field682: Enum1424! + field7369: [Type2497!]! +} + +"This is an anonymized description" +type Type6239 { + field1550: [String!] + field6881: [Type6240!] + field6882: [Type6241!] +} + +"This is an anonymized description" +type Type624 { + field1988: String + field1989: Type623 + field21: Enum205! +} + +"This is an anonymized description" +type Type6240 { + field109: Int! + field3450: [String!]! +} + +"This is an anonymized description" +type Type6241 { + field109: Int! + field3450: [String!]! +} + +type Type6242 { + field109: Int! + field132: String! + field13297: Boolean! + field743: String +} + +type Type6243 { + field559: Boolean! +} + +type Type6244 { + field1673: String! + field1981: Scalar14! + field1982: [Enum1432!]! + field1983: [String!] + field1984: String + field274: String! +} + +type Type6245 { + field452: Type31! +} + +type Type6246 { + field13298: String! + field13299: Type6273 + field2079: String +} + +type Type6247 { + field109: Scalar1! + field11: String! + field1273: Type26! + field13300: Boolean + field13301: Boolean + field13302: [String!] + field13303: String! + field13304: String! + field1585: Scalar1! + field1799: [Type6250!]! + field2: String! + field2623: Enum1434! + field270: Scalar14 + field332: String + field3899: Boolean + field5053: Boolean + field667: [String!]! +} + +type Type6248 { + field109: Scalar1 + field13265: Scalar1 + field13305: String + field13306: String + field13307: String + field13308: String + field13309: Boolean + field13310: Type6302 + field1459: Scalar1 + field408: Int + field452: Type32 + field5287: Scalar1 + field6780: String + field681: Int +} + +type Type6249 { + field559: Boolean! +} + +"This is an anonymized description" +type Type625 { + field1990: Type624 + field1991: Type645! +} + +type Type6250 { + field2623: Enum1434! + field274: Type26! +} + +type Type6251 { + field13311: [String!]! + field13312: [String!]! +} + +type Type6252 { + field1458: String + field5344: String +} + +type Type6253 { + field1890: String! +} + +type Type6254 { + field1890: String! +} + +type Type6255 { + field13313: String + field743: String +} + +type Type6256 { + field13314: String + field743: String +} + +type Type6257 { + field13315: String + field743: String +} + +type Type6258 { + field13316: String! + field13317: String! + field13318: [String!]! +} + +type Type6259 { + field109: Int! + field13319: ID! +} + +type Type626 { + field1793: String! + field2032: [Type627!] + field2033: [Enum176!] + field2034: [Enum176!] + field2035: Boolean + field2036: [String!] + field2037: [String!] + field2038: [String!] + field2039: Boolean + field2040: [String!] + field2041: [Type630!] + field2042: Boolean + field2043: Boolean! + field2044: String + field2045: Boolean + field349: String +} + +type Type6260 { + field13320: String + field743: String +} + +type Type6261 { + field1590: String! + field559: Boolean! + field667: [String!] + field743: String +} + +type Type6262 { + field1440: String! + field1978: String! + field478: String! + field892: String! +} + +type Type6263 { + field1436: String! + field1445: String! + field1977: [Type6262!]! + field891: String! +} + +type Type6264 { + field1605: Int! + field5360: String! +} + +type Type6265 { + field13321: Int! + field13322: [Type6264!]! +} + +type Type6266 { + field13323: String! +} + +"This is an anonymized description" +type Type6267 { + field10065: [String!] + field108: Type29! @deprecated(reason : "No longer supported") + field110: Type30 + field13349: Enum1436 + field13350: Type32 @experimental + field13351: String @experimental + field13352: [String!] + field6833: Type2159! +} + +"This is an anonymized description" +type Type6268 { + field109: Int! + field13353: [Type6269!]! + field1459: ID! + field5287: Scalar1! +} + +type Type6269 { + field13354: Type6270 + field13355: Type6270 + field1793: String! +} + +type Type627 { + field11: String + field1186: String + field1868: String + field2046: String + field408: Int! + field681: Int! +} + +type Type6270 { + field13356: Type6271 + field13357: Type6272 + field13358: Type6277 + field13359: Enum1430 + field452: Type31 + field712: String +} + +type Type6271 { + field13360: Type6273! + field13361: Type6275 + field252: Type6274! +} + +type Type6272 { + field1389: Type6273! + field252: Type6274! + field452: Type31! +} + +type Type6273 { + field408: Int! + field681: Int! +} + +type Type6274 { + field13362: Int! + field13363: Int! +} + +type Type6275 { + field408: Float! + field681: Float! +} + +type Type6276 { + field109: Int! + field1793: String! + field1795: String! + field452: Type31 + field94: String! +} + +type Type6277 { + field13364: Int + field13365: Int + field13366: Int + field13367: Int + field13368: Int + field8951: Int +} + +type Type6278 { + field13369: String! + field13370: Scalar14! +} + +type Type6279 { + field13371: Boolean! + field1793: String! + field2032: [Type6288!]! + field349: String! +} + +type Type628 { + field11: String! + field2047: [Type629!]! + field2048: [Enum183!] +} + +type Type6280 { + field5344: String +} + +type Type6281 { + field13372: Boolean! + field1458: String! + field5344: String +} + +type Type6282 { + field1458: String! + field559: Boolean! +} + +type Type6283 { + field13373: [Type6284!] + field21: Enum1439! + field743: String +} + +type Type6284 { + field1013: String! + field13266: String! + field5316: String! + field6780: String! +} + +type Type6285 { + field13374: Type6287! + field21: Enum1440! + field743: String +} + +type Type6286 { + field1013: String! + field13266: String! + field13375: String! + field21: String! + field435: String + field743: String +} + +type Type6287 { + field1013: String + field5316: String! +} + +type Type6288 { + field408: Int! + field681: Int! +} + +type Type6289 { + field382: String + field459: Type6247 +} + +type Type629 { + field1793: String! + field1795: Enum176 + field1900: Int + field2049: Int + field2050: Int +} + +type Type6290 { + field582: String + field583: Boolean! + field585: String +} + +type Type6291 { + field167: Type6290 + field2586: [Type6289]! +} + +type Type6292 { + field13376: Boolean! + field13377: Boolean! + field1912: Type2160! +} + +type Type6293 { + field109: Int! + field1459: ID! + field1577: [Enum1437!]! + field5287: Scalar1! +} + +type Type6294 { + field109: Scalar1! + field13378: Int + field1912: Type2160! + field5191: Int + field6836: String + field6846: String +} + +type Type6295 { + field12824: String! + field13313: String + field13379: String + field13380: Enum1438! + field1590: String! + field743: String +} + +type Type6296 { + field1013: String! + field13374: Type6287 + field13379: String! + field13381: String! + field13382: String + field13383: Boolean! + field13384: Int! + field13385: Float! + field13386: Boolean! + field13387: Enum1440! + field1590: String! + field1743: Int! + field270: Scalar14! + field332: String! + field408: Int! + field435: String! + field477: String! + field5316: String! + field6780: String! + field681: Int! + field684: String! +} + +type Type6297 implements Interface251 { + field1013: String + field109: Scalar1! + field13265: Scalar1! + field13266: String + field13267: String + field13347: Enum1426! + field13348: String + field13378: Int + field1459: ID! + field21: String! + field408: Int! + field435: String + field5287: Scalar1! + field5316: String! + field681: Int! + field6836: String + field6846: String + field7397: Int! +} + +"This is an anonymized description" +type Type6298 { + field102: String! + field130: Enum1441! + field13388: String! + field270: Scalar14! + field271: Scalar14! + field6264: String! +} + +type Type6299 { + field10971: String! + field13389: String! + field1459: String! +} + +"This is an anonymized description" +type Type63 { + field440: Enum22 + field512: Type1868 +} + +type Type630 { + field2051: String! + field2052: [String!]! +} + +"This is an anonymized description" +type Type6300 implements Interface251 { + field1013: String + field109: Scalar1! + field13265: Scalar1! + field13266: String + field13267: String + field13390: Boolean! + field1459: ID! + field408: Int! + field435: String + field5287: Scalar1! + field5316: String! + field681: Int! + field821: Enum1431! +} + +type Type6301 implements Interface251 { + field1013: String + field109: Scalar1! + field13265: Scalar1! + field13266: String + field13267: String + field13391: String! + field13392: Boolean! + field13393: Float! + field1459: ID! + field408: Int! + field435: String + field5287: Scalar1! + field5316: String! + field681: Int! +} + +type Type6302 { + field13394: String! + field13395: Type6303 + field13396: [Type6304] + field436: String! + field438: String! +} + +type Type6303 { + field446: String + field479: String! + field800: String +} + +type Type6304 { + field11: String! + field36: String! +} + +type Type6305 { + field11: String + field2: ID + field2985: [Type6306!] + field421: [Type6307!] +} + +type Type6306 { + field418: String + field690: String + field80: Enum1442 +} + +type Type6307 { + field418: String + field690: String +} + +"This is an anonymized description" +type Type6308 { + field177: [Type6309] + field379: Type119 +} + +"This is an anonymized description" +type Type6309 { + field178: Type3207 + field382: String +} + +type Type631 { + field2053: [Type641!]! + field2054: Boolean! + field2055: Boolean! + field2056: Boolean! + field2057: Boolean! + field2058: Boolean! + field2059: Boolean! +} + +"This is an anonymized description" +type Type6310 { + field177: [Type6312] + field379: Type119 +} + +"This is an anonymized description" +type Type6311 { + field177: [Type6313] + field379: Type119 +} + +"This is an anonymized description" +type Type6312 { + field178: Type2493 + field382: String +} + +"This is an anonymized description" +type Type6313 { + field178: Interface252 + field382: String +} + +"This is an anonymized description" +type Type6314 implements Interface252 { + field11: String! + field13420: Enum1446 + field13421: [String!] + field2: ID! + field200: String + field3470: [Type6315!] +} + +"This is an anonymized description" +type Type6315 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String +} + +"This is an anonymized description" +type Type6316 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field13423: [Enum1445!] + "This is an anonymized description" + field2: ID! +} + +type Type6317 { + field582: String + field583: Boolean! + field584: Boolean! + field585: String + field7687: Int + field7688: Int +} + +"This is an anonymized description" +type Type6318 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field13429(arg25: String, arg26: Int, arg804: Enum1448): Type6320 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field5135: ID! +} + +type Type6319 { + "This is an anonymized description" + field178: Type2976 + "This is an anonymized description" + field382: String! +} + +type Type632 { + field102: Int + field109: Int + field130: Enum195 + field1797: String + field1798: Enum177 + field1813: [Type633!]! + field2060: String + field2061: [String!] + field2062: Boolean +} + +type Type6320 { + "This is an anonymized description" + field177: [Type6319] + "This is an anonymized description" + field379: Type6317! +} + +"This is an anonymized description" +type Type6321 { + "This is an anonymized description" + field13431: Scalar4 + "This is an anonymized description" + field13432: Enum1449 + "This is an anonymized description" + field13433: Type6324 + "This is an anonymized description" + field13434: Type2976 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field3686: String + "This is an anonymized description" + field5135: ID! +} + +type Type6322 { + "This is an anonymized description" + field177: [Type6323] + "This is an anonymized description" + field379: Type6317! +} + +type Type6323 { + "This is an anonymized description" + field178: Type6321 + "This is an anonymized description" + field382: String! +} + +type Type6324 { + "This is an anonymized description" + field13435: String + "This is an anonymized description" + field200: String + "This is an anonymized description" + field3: Scalar14 +} + +"This is an anonymized description" +type Type6325 { + "This is an anonymized description" + field177: [Type6329] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type6326 { + "This is an anonymized description" + field177: [Type6328] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type6327 { + "This is an anonymized description" + field178: Type2932 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type6328 { + "This is an anonymized description" + field178: Type2930 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type6329 { + "This is an anonymized description" + field178: Type2931 + "This is an anonymized description" + field382: String! +} + +type Type633 { + field2063: String + field802: String +} + +"This is an anonymized description" +type Type6330 { + "This is an anonymized description" + field177: [Type6327] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +type Type6331 { + field13463: String + field13477: [String!] + field13478: String + field13479: String + field13480: String + field13481: String + field13482: String + field13483: String +} + +type Type6332 { + field13486: Type2404 +} + +type Type6333 { + field13486: Type2404 +} + +type Type6334 { + field13486: Type2404 +} + +type Type6335 { + field13487: Type2405 +} + +type Type6336 { + field13487: Type2405 +} + +type Type6337 { + field13487: Type2405 +} + +type Type6338 { + field13486: Type2404 +} + +type Type6339 { + field13487: Type2405 +} + +type Type634 { + field2064: Enum206! + field2065: Enum207! + field2066: Type635 +} + +"This is an anonymized description" +type Type6340 { + field177: [Type6341] + field379: Type119! +} + +type Type6341 { + field178: Type2404 +} + +"This is an anonymized description" +type Type6342 { + field1758: Scalar14! + field2: ID! + field3792: String! + "This is an anonymized description" + field80: Enum1459! +} + +"This is an anonymized description" +type Type6343 { + field11: String! + field2: ID! +} + +type Type6344 { + field1101: Type2563! +} + +"This is an anonymized description" +type Type6345 { + "This is an anonymized description" + field274: Type6365 +} + +"This is an anonymized description" +type Type6346 { + field11: String + field1393: String + "This is an anonymized description" + field5659: Enum1466! +} + +"This is an anonymized description" +type Type6347 { + field11: String + field2: ID + field200: String + "This is an anonymized description" + field3058: [Type6346!]! + field80: Enum1461! +} + +"This is an anonymized description" +type Type6348 { + field11: String! + field319: String! +} + +"This is an anonymized description" +type Type6349 { + field177: [Type6350!]! + field379: Type119! +} + +type Type635 { + field2067: Boolean + field2068: Boolean + field2069: Boolean + field2070: [Enum208!]! + field2071: Boolean + field2072: Boolean + field2073: Boolean + field2074: Boolean + field2075: Boolean + field2076: Boolean + field2077: Boolean + field2078: Boolean +} + +type Type6350 { + field178: Type6365! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type6351 { + field177: [Type6352!]! + field379: Type119! +} + +type Type6352 { + field3052: Type6346! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type6353 { + field177: [Type6354!]! + field379: Type119! +} + +type Type6354 { + field3052: Type2563! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type6355 { + "This is an anonymized description" + field13490: Boolean + "This is an anonymized description" + field3467: Type6360 +} + +"This is an anonymized description" +type Type6356 { + "This is an anonymized description" + field13492: Type6355 +} + +"This is an anonymized description" +type Type6357 { + field12864: [Type6358!] + field13493: [Type6359!] + field8201: String +} + +"This is an anonymized description" +type Type6358 { + field11: String! + field2: ID! +} + +"This is an anonymized description" +type Type6359 { + "This is an anonymized description" + field2705: ID! + "This is an anonymized description" + field4422: ID! +} + +type Type636 { + field152: String! + field2079: String! +} + +"This is an anonymized description" +type Type6360 { + "This is an anonymized description" + field152: String + "This is an anonymized description" + field3466: ID +} + +"This is an anonymized description" +type Type6361 { + "This is an anonymized description" + field13494: Enum1456 + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field247: Type6358 + "This is an anonymized description" + field248: Type6358 + field80: Enum1462! +} + +"This is an anonymized description" +type Type6362 { + field11: String! + field200: String + "This is an anonymized description" + field2705: String +} + +"This is an anonymized description" +type Type6363 { + field177: [Type6364!]! + field379: Type119! +} + +type Type6364 { + field3052: Type6365! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type6365 { + "This is an anonymized description" + field1101: Type2563 + field13495: Scalar14 + field1393: String + field2084: Scalar14 + field2086: ID + field21: String + field3448: String + field3449: String + field3450: [String!]! + field349: String + field5659: Enum1466 +} + +"This is an anonymized description" +type Type6366 { + "This is an anonymized description" + field3468: [String!]! + "This is an anonymized description" + field3469: [Type6362!]! + "This is an anonymized description" + field3534: [Type6367!]! + "This is an anonymized description" + field415: [Type6348!]! +} + +"This is an anonymized description" +type Type6367 { + field11: String! + field319: String! +} + +type Type6368 { + field109: String + field13503: Type6369 + field13504: String + field342: String +} + +type Type6369 { + field2: String! + field58: String +} + +type Type637 { + field2045: Boolean + field2080: [String!]! + field2081: Enum181! + field2082: String! + field645: String! +} + +type Type6370 { + field435: Type6371 +} + +type Type6371 { + field2: String! + field58: String +} + +type Type6372 { + field177: [Type6373!] + field379: Type119! +} + +type Type6373 { + field178: Type3142! + field382: String +} + +type Type6374 { + field588: Type3142 +} + +type Type6375 { + field21: Int + field418: String +} + +type Type6376 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2786: Enum1468 +} + +"This is an anonymized description" +type Type6377 { + "This is an anonymized description" + field103: Enum1472 + "This is an anonymized description" + field104: Type6376 + "This is an anonymized description" + field13509: Type6399 + "This is an anonymized description" + field13510: Boolean + "This is an anonymized description" + field1662: [Type6398!] + "This is an anonymized description" + field2925: Type6390 + "This is an anonymized description" + field3580: ID + "This is an anonymized description" + field9017: Scalar14 +} + +type Type6378 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field13511: Enum1469 + "This is an anonymized description" + field13512: Type6377 + "This is an anonymized description" + field13513: Type6397 + "This is an anonymized description" + field13514: Type6385 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5718: [Type6402!] + "This is an anonymized description" + field8971: Type6387 +} + +type Type6379 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5718: [Type6402!] + "This is an anonymized description" + field8971: Type6388 +} + +type Type638 { + field2083: [Type595!] + field452: Type31! +} + +type Type6380 { + "This is an anonymized description" + field10646: Scalar14 + "This is an anonymized description" + field13515: Enum1471 + "This is an anonymized description" + field1606: Scalar1 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field765: String +} + +type Type6381 { + field177: [Type6382!] + field379: Type119! + "This is an anonymized description" + field380: Int +} + +type Type6382 { + field178: Union160! + field382: String +} + +type Type6383 { + field177: [Type6384!] + field379: Type119! +} + +type Type6384 { + field178: Union161! + field382: String +} + +type Type6385 { + "This is an anonymized description" + field11: ID + "This is an anonymized description" + field13516: String + "This is an anonymized description" + field137: ID +} + +type Type6386 { + field1758: Scalar14 + field36: Float +} + +type Type6387 { + field13517: Type6386 + field13518: Type6386 + field13519: Type6386 + field13520: Type6386 + field13521: Type6386 + field13522: Type6386 +} + +type Type6388 { + field13517: Type6386 + field13518: Type6386 +} + +type Type6389 { + "This is an anonymized description" + field13523: ID! + field13524: String + field2: ID! +} + +type Type639 { + field100: String! + field1789: Type640! + field2: ID! + field2084: String! + field2085: String! +} + +type Type6390 { + field13525: [Type6391!] +} + +type Type6391 { + "This is an anonymized description" + field13526: String + "This is an anonymized description" + field13527: Scalar1 + "This is an anonymized description" + field13528: Scalar1 + "This is an anonymized description" + field13529: String + "This is an anonymized description" + field13530: [Type6392!] + "This is an anonymized description" + field13531: Type6393 + "This is an anonymized description" + field13532: Type6394 + "This is an anonymized description" + field13533: [Type6396!] + "This is an anonymized description" + field13534: Boolean + "This is an anonymized description" + field13535: Int + "This is an anonymized description" + field13536: Boolean + "This is an anonymized description" + field13537: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2861: Boolean + "This is an anonymized description" + field7375: [Type6395!] +} + +type Type6392 { + field36: String + field765: String +} + +type Type6393 { + "This is an anonymized description" + field13538: Int + "This is an anonymized description" + field8589: Scalar14 +} + +type Type6394 { + "This is an anonymized description" + field13538: Int + "This is an anonymized description" + field13539: Int +} + +type Type6395 { + "This is an anonymized description" + field13540: Enum1470 + "This is an anonymized description" + field13541: Int + "This is an anonymized description" + field5251: Scalar14 +} + +type Type6396 { + "This is an anonymized description" + field13539: Int + "This is an anonymized description" + field13540: Enum1470 + "This is an anonymized description" + field13541: Int +} + +"This is an anonymized description" +type Type6397 { + "This is an anonymized description" + field10836: ID + "This is an anonymized description" + field13557: Boolean + "This is an anonymized description" + field13558: ID + "This is an anonymized description" + field13559: ID + "This is an anonymized description" + field13560: Type1859 + "This is an anonymized description" + field200: String + "This is an anonymized description" + field436: Type910 +} + +"This is an anonymized description" +type Type6398 { + "This is an anonymized description" + field10836: ID + "This is an anonymized description" + field13561: [Enum1474!] +} + +type Type6399 { + field13525: [Type6400!] + "This is an anonymized description" + field13568: String +} + +"This is an anonymized description" +type Type64 { + field440: Enum23 + field507: Int +} + +type Type640 { + field102: Int! + field130: String! + field1793: String! + field1795: String! + field1803: String + field1804: String + field1853: String + field1864: String + field1865: String! + field1868: String + field1869: String + field2086: String! + field420: String! + field802: String! +} + +type Type6400 { + "This is an anonymized description" + field13526: String + "This is an anonymized description" + field13569: ID + "This is an anonymized description" + field13570: String + "This is an anonymized description" + field13571: ID + "This is an anonymized description" + field13572: Type6378 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2861: Boolean +} + +"This is an anonymized description" +type Type6401 { + "This is an anonymized description" + field100: Enum1476 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field418: String + "This is an anonymized description" + field9008: Enum1475 + "This is an anonymized description" + field96: Type6378 +} + +type Type6402 { + field13573: String + field13574: String + field1726: String + field2: ID! + field2861: Boolean +} + +type Type6403 { + field108: Type29! + field111: [Type6404!]! +} + +type Type6404 { + field108: Type29! + field110: Type30! + field13587: String! +} + +type Type6405 { + field13588: ID! + field716: [Type6406!]! +} + +type Type6406 { + field108: Type29! + field111: [ID!]! + field2086: ID! + field522: Enum1478! +} + +"This is an anonymized description" +type Type6407 { + "This is an anonymized description" + field10937: Int + "This is an anonymized description" + field13589: String + "This is an anonymized description" + field13590: String + "This is an anonymized description" + field13591: String + "This is an anonymized description" + field13592: Int + "This is an anonymized description" + field13593: Enum1480 + "This is an anonymized description" + field2: Int +} + +"This is an anonymized description" +type Type6408 { + "This is an anonymized description" + field13594: Type6407 + "This is an anonymized description" + field2: Int + "This is an anonymized description" + field644: Type6409 +} + +"This is an anonymized description" +type Type6409 { + field10313: [Type6411] + "This is an anonymized description" + field109: Int! + field1334: [Type6410] + "This is an anonymized description" + field13588: Int! + "This is an anonymized description" + field13595: Int! + "This is an anonymized description" + field13596: Enum1478! + "This is an anonymized description" + field13597: Enum1479 + "This is an anonymized description" + field2086: String + "This is an anonymized description" + field4509: String +} + +type Type641 { + field1253: Enum209! +} + +type Type6410 { + field11: String + field13588: Int! + field2: ID! + field435: String! +} + +type Type6411 { + field11: String + field13588: Int! + field13598: String! + field2: ID! +} + +type Type6412 { + "This is an anonymized description" + field13621: String + "This is an anonymized description" + field1662: [String!]! + "This is an anonymized description" + field2243: Type6413 + "This is an anonymized description" + field9711: Type6414 +} + +type Type6413 { + "This is an anonymized description" + field13622: String + field13623: String + field1886: String + "This is an anonymized description" + field7365: String +} + +type Type6414 { + "This is an anonymized description" + field131: String + "This is an anonymized description" + field1393: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field436: String + "This is an anonymized description" + field764: [String!] +} + +"This is an anonymized description" +type Type6415 { + field11: String! + field200: String + field3410: [Type6416!]! + field409: String +} + +type Type6416 { + field11: String! + "This is an anonymized description" + field1662: [String!]! + field200: String + field21: Enum1481 + field409: String + "This is an anonymized description" + field7374: [Type6417] +} + +type Type6417 { + "This is an anonymized description" + field1253: String! + "This is an anonymized description" + field200: String + field409: String +} + +"This is an anonymized description" +type Type6418 { + field11: String! + field13621: ID + field1662: [String!]! + field200: String + field6120: Enum1482 +} + +"This is an anonymized description" +type Type6419 { + field21: Enum1483 + field418: String +} + +type Type642 { + field2087: Boolean! + field2088: Boolean! + field2089: Boolean! + field2090: Boolean! +} + +"This is an anonymized description" +type Type6420 { + field13624: String + "This is an anonymized description" + field137: String + field5292: String +} + +type Type6421 { + field137: String + field1662: [Type6423] + field2623: String + field2794: String +} + +type Type6422 { + field13621: String + field2623: String +} + +type Type6423 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field80: String +} + +"This is an anonymized description" +type Type6424 { + field418: String + field800: Boolean +} + +type Type6425 { + field418: String + field800: String +} + +type Type6426 { + field418: String + field800: String +} + +"This is an anonymized description" +type Type6427 { + field12837: String + field13632: String + field13633: String + field13634: String + field13635: String + field13636: String + field13637: String + field6185: String +} + +"This is an anonymized description" +type Type6428 { + field13632: String! + field13633: String! + field13634: String! + field13636: String! + field13637: String! + field6185: String! +} + +"This is an anonymized description" +type Type6429 { + field13632: String! + field13634: String! + field13635: String! + field13636: String! + field13637: String! + field6185: String! +} + +"This is an anonymized description" +type Type643 { + field200: String + field21: Enum210! + field421: [String!] +} + +"This is an anonymized description" +type Type6430 { + field12837: String + field13634: String + field13636: String + field13637: String +} + +type Type6431 { + field11: String + field13638: String + field13639: String + field1783: String + field2: String + field2534: String + field441: String +} + +type Type6432 { + field13640: [[String]] + field21: String + field249: [Type6431] + field5346: String +} + +type Type6433 { + field7797: String +} + +type Type6434 { + field177: [Type6435!]! + field379: Type119! +} + +type Type6435 { + field178: Type2462! + field382: String! +} + +type Type6436 { + field11: String! + field36: String! +} + +type Type6437 implements Interface254 { + field10836: String + field13700: String + field13701: String + field13702: [Type6436] + field13703: [Type6436] + field13704: String + field13705: String + field13706: String + field13707: String + field13708: String + field2: ID! +} + +type Type6438 implements Interface254 { + field10836: String + field13700: String + field13701: String + field13702: [Type6436] + field13703: [Type6436] + field13704: String + field13705: String + field13706: String + field13707: String + field13709: [String] + field13710: Boolean + field13711: Boolean + field2: ID! +} + +type Type6439 implements Interface254 { + field10836: String + field13700: String + field13701: String + field13702: [Type6436] + field13703: [Type6436] + field2: ID! +} + +"This is an anonymized description" +type Type644 { + field1789: Type562 + field2091: ID! + field2092: Enum210! +} + +type Type6440 implements Interface254 { + field10836: String + field13700: String + field13701: String + field13702: [Type6436] + field13703: [Type6436] + field2: ID! +} + +type Type6441 { + field10836: String + field13712: Enum1490! + field13713: String + field13714: Int + field13715: String +} + +"This is an anonymized description" +type Type6442 { + field10836: String + field12645: String + field13714: Int + field13715: String + field13716: String +} + +"This is an anonymized description" +type Type6443 { + field11: String! + field13717: String + field2: ID! + field2623: Enum1491! +} + +"This is an anonymized description" +type Type6444 { + field11: String! + field2: ID! +} + +type Type6445 { + field2623: Enum1491 + field3604: Type2462 +} + +"This is an anonymized description" +type Type6446 { + field13718: [Type6445] + field13719: [Type6449] + field8502: Type6444 +} + +type Type6447 { + field177: [Type6448!]! + field379: Type119! +} + +type Type6448 { + field178: Type6444! + field382: String! +} + +type Type6449 { + field10618: String + field13720: String + field13721: String + field1643: Scalar13 +} + +"This is an anonymized description" +type Type645 { + field2092: Enum210! + field2093: [Type644!]! +} + +type Type6450 { + field10625: String + field13722: Type6449 +} + +type Type6451 { + field1393: String + field2623: Enum1492 +} + +type Type6452 { + field102: String + field12974: String + field130: String + field13723: Enum1494 + field13724: String + field13725: Scalar13 + field2: ID! + field2084: Scalar13 + field21: Enum1493 + field332: String + field5510: String + field669: [String] + field8402: String +} + +type Type6453 { + field177: [Type6454!]! + field379: Type119! +} + +type Type6454 { + field178: Type6452! + field382: String! +} + +type Type6455 { + field3603: String + field418: String +} + +type Type6456 { + field13722: Type6449 + field21: Boolean +} + +type Type6457 { + field21: Enum1495 + field3604: Type2462 + field418: String +} + +"This is an anonymized description" +type Type6458 { + field13749: [Type6459] +} + +type Type6459 { + field11: String! + field3410: [Type6460] + field644: String +} + +"This is an anonymized description" +type Type646 { + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field1586: Enum213 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2094: Enum212! + "This is an anonymized description" + field2095: Union10 + "This is an anonymized description" + field2096: Enum214! + "This is an anonymized description" + field2097: Scalar9! + "This is an anonymized description" + field2098: Scalar14! + "This is an anonymized description" + field2099: Enum211! + "This is an anonymized description" + field2100: Type651 + "This is an anonymized description" + field2101: Type652 + "This is an anonymized description" + field214: String! + "This is an anonymized description" + field425: Type26! +} + +type Type6460 { + field100: Enum1496 + field11: String! + field644: String + field8872: [Type6461] + field914: [Interface255] +} + +type Type6461 { + field11: String! + field200: String + field644: String +} + +"This is an anonymized description" +type Type6462 implements Interface255 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field36: String! +} + +"This is an anonymized description" +type Type6463 implements Interface255 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field13750: Scalar13 + "This is an anonymized description" + field36: String! + "This is an anonymized description" + field440: Enum1497 +} + +"This is an anonymized description" +type Type6464 { + "This is an anonymized description" + field13751: String + "This is an anonymized description" + field13752: String + "This is an anonymized description" + field2763: Type6458 +} + +type Type6465 { + field21: Enum1498 + field418: String +} + +type Type6466 { + field13753: String + field21: Enum1498 + field418: String +} + +type Type6467 { + field13754: Type6458 + field21: Enum1499 +} + +type Type6468 { + field100: Enum1500 +} + +type Type6469 { + field13755: [Enum1502] + field13756: Enum1503 + field2: ID! + field2766: String + field2969: Enum1501 + field3376: [String] + field5369: Enum1502 @deprecated(reason : "Anonymized deprecation reason") + field5505: String +} + +"This is an anonymized description" +type Type647 implements Interface110 & Node @key(fields : "field2") @key(fields : "field319") @key(fields : "field2") @key(fields : "field319") @key(fields : "field2") @key(fields : "field319") @key(fields : "field2") @key(fields : "field319") @key(fields : "field2") @key(fields : "field319") @key(fields : "field2") @key(fields : "field319") { + _id: ID! + "This is an anonymized description" + field1240: Boolean! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field29280: [Type22!]! + "This is an anonymized description" + field319: String! +} + +type Type6470 { + field11: String + field13725: Scalar13 + field13757: Boolean + field13758: [Type6469] + field2: ID! + field2084: Scalar13 + field21: Enum1504 + field3480: Scalar13 + field5505: String + field58: String +} + +type Type6471 { + field177: [Type6472!]! + field379: Type119! +} + +type Type6472 { + field178: Type6470! + field382: String! +} + +type Type6473 { + field13759: Int! +} + +"This is an anonymized description" +type Type6474 { + field11167: Enum1509 + field13776: [String] +} + +type Type6475 { + field13777: Enum1508 + field13778: String + field6121: String +} + +"This is an anonymized description" +type Type6476 { + field100: Enum1505 + field13750: Scalar13 + field13779: String + field13780: [Type6475] + field13781: Scalar13 + field13782: Boolean + field13783: [Type6474] + field1536: Enum1507 + field2: ID! + field2789: Scalar13 + field332: String + field5510: String + field80: Enum1506 + field9: Scalar13 +} + +"This is an anonymized description" +type Type6477 { + field100: Enum1505 + field13780: [Type6475] + field13781: Scalar13 + field13784: Enum1510 + field1536: Enum1507 + field2: ID! + field2789: Scalar13 + field80: Enum1506 +} + +type Type6478 { + field100: Enum1510 + field13785: String + field6037: ID +} + +type Type6479 { + field13785: String + field13786: String + field21: Enum1511 +} + +"This is an anonymized description" +type Type648 { + field319: String! +} + +type Type6480 { + field177: [Type6481!]! + field379: Type119! + field380: Int! +} + +type Type6481 { + field178: Type6483! + field382: String! +} + +type Type6482 implements Interface256 { + field13802: Boolean + field13803: Boolean + field13804: Boolean + field13805: String + field1393: String! + field2: String! + field3464: String + field3465: String +} + +type Type6483 implements Interface256 { + field11: String! + field13725: Scalar13! + field13806: String + field13807: ID + field2: String! + field200: String + field2084: Scalar13! + field332: String + field5510: String +} + +type Type6484 { + field177: [Type6485!]! + field379: Type119! +} + +type Type6485 { + field178: Type6486! + field382: String! +} + +type Type6486 { + field11: String! + field13725: Scalar13! + field13808: Enum1513 + field13809: String + field1513: Scalar13 + field2: ID! + field200: String + field2084: Scalar13! + field21: Enum1512! + field2790: Scalar13 + field328: String + field332: String + field3603: String! + field5510: String +} + +type Type6487 { + field13810: Type6486 + field13811: [String] + field13812: [Type6489] +} + +type Type6488 { + field13811: [Type6489] + field13813: [String] + field13814: [String] +} + +type Type6489 { + field3223: [String] + field712: Enum1514 +} + +type Type649 { + field2102: [Type646!]! +} + +type Type6490 { + field13811: [String] + field760: Type6483 +} + +type Type6491 { + field178: Interface256! + field382: String! +} + +type Type6492 { + field177: [Type6491!]! + field379: Type119! + field380: Int! +} + +type Type6493 { + field1203: String + field152: String + field2913: String +} + +type Type6494 { + field13879: String + field2: ID! + field5505: ID! +} + +type Type6495 { + field13880: String + field1441: Scalar1 +} + +"This is an anonymized description" +type Type6496 implements Interface257 & Interface258 { + field10982: String + field13633: String + field13881: Enum1518! + field13882: [Enum1517] + field13883: String + field13884: String + field13885: String + field13886: Scalar13 + field13887: Boolean + field13888: String + field13889: Type6442 + field13890: Boolean + field13891: String + field13892: Boolean + field13893: Boolean + field13894: Boolean + field13895: [String!] + field13896: String + field13897: String + field349: String + field3603: String! + field5505: String! + field6697: Type6493 +} + +"This is an anonymized description" +type Type6497 implements Interface257 & Interface258 { + field10982: String + field13633: String + field13881: Enum1518! + field13882: [Enum1517] + field13883: String + field13884: String + field13885: String + field13886: Scalar13 + field13887: Boolean + field13888: String + field13889: Type6442 + field13890: Boolean + field13891: String + field13892: Boolean + field13893: Boolean + field13894: Boolean + field13898: String + field13899: String + field13900: String + field349: String + field3603: String! + field5505: String! + field6697: Type6493 +} + +"This is an anonymized description" +type Type6498 implements Interface257 { + field10982: String + field13881: Enum1518! + field13882: [Enum1517] + field13883: String + field13884: String + field13885: String + field13886: Scalar13 + field13901: Enum1516 + field13902: String @experimental + field13903: String + field13904: String + field13905: String + field13906: String + field13907: String + field13908: String + field1441: Scalar1 + field349: String + field3603: String! + field5505: String! +} + +"This is an anonymized description" +type Type6499 implements Interface257 { + field10982: String + field13881: Enum1518! + field13882: [Enum1517] + field13883: String + field13884: String + field13885: String + field13886: Scalar13 + field13904: String + field13909: Type6500 + field349: String + field3603: String! + field5505: String! +} + +"This is an anonymized description" +type Type65 implements Interface4 { + "This is an anonymized description" + field453: Enum20 + field497: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field498: Type75 + field499: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field500: Type75 + "This is an anonymized description" + field501: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field502: Type75 + field503: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field504: Type75 + "This is an anonymized description" + field505: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field506: Type75 + field507: Int @deprecated(reason : "Anonymized deprecation reason") + field508: Type76 + "This is an anonymized description" + field509: Boolean + "This is an anonymized description" + field510: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field511: Type75 +} + +type Type650 { + field559: Boolean! +} + +"This is an anonymized description" +type Type6500 { + field152: String + field1675: String! +} + +"This is an anonymized description" +type Type6501 { + field13910: String +} + +"This is an anonymized description" +type Type6502 { + field10982: String + field13633: String + "This is an anonymized description" + field13881: Enum1518! + field13882: [Enum1517] + field13884: String + field13886: Scalar13 + field13887: Boolean + field13889: Type6442 + field13891: String + field13892: Boolean + field13893: Boolean + field13901: Enum1516 + field13902: String @experimental + field13903: String + field13904: String + field13905: String + field13906: String + field13907: String + field13911: String + field13912: String + field13913: String + field13914: String + field13915: String + field1441: Scalar1 + field2969: String + field349: String + field3603: String! + field5505: String! + field684: String + field7764: Enum1515 +} + +type Type6503 { + field800: Enum1519 +} + +type Type6504 { + field177: [Type6505!]! + field379: Type119! +} + +type Type6505 { + field178: Type6502! + field382: String! +} + +"This is an anonymized description" +type Type6506 { + field13916: Type6529 + field13917: Type6494 + field13918: Interface257 + field1731: Type6502 @deprecated(reason : "Anonymized deprecation reason") + field2755: Type6523 + field3455: Type6514 + field3604: Type2462 + field8114: [Type6536] +} + +type Type6507 { + field177: [Type6508!]! + field379: Type119! + field380: Int +} + +type Type6508 { + field178: Type6506! + field382: String! +} + +"This is an anonymized description" +type Type6509 { + field11130: String! + field13919: String! +} + +"This is an anonymized description" +type Type651 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field11132: Boolean! + "This is an anonymized description" + field16626: Type652! + field170: ID! + field2: ID! + "This is an anonymized description" + field229: Int! + field349: String! +} + +type Type6510 { + field11130: String! + field13920: String! + field13921: [Type6511] + field13922: Int! + field6271: String! +} + +type Type6511 { + field13919: String! + field13923: Int +} + +type Type6512 { + field13924: Scalar13 + field2: ID! + field2969: Enum1518 + field328: String + field3480: Scalar13 +} + +type Type6513 { + field13924: Scalar13 + field13925: Type6514 + field2: ID! + field2969: Enum1518 + field328: String + field3480: Scalar13 +} + +type Type6514 { + field11: String + field12974: String + field13926: Enum1520 + field13927: Enum1521 + field13928: [Type6512] + field2: ID! + field3480: Scalar13 @deprecated(reason : "Anonymized deprecation reason") + field3603: String! +} + +type Type6515 { + field13929: Type6514 + field13930: [Type6516] +} + +type Type6516 { + field2969: Enum1518 + field4430: [Type6523] +} + +type Type6517 { + field177: [Type6518!]! + field379: Type119! +} + +type Type6518 { + field178: Type6514! + field382: String! +} + +type Type6519 { + field177: [Type6520!]! + field379: Type119! +} + +"This is an anonymized description" +type Type652 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11132: Boolean! + field170: ID! + field2: ID! + field229: Int! + field349: String! +} + +type Type6520 { + field178: Type6515! + field382: String! +} + +type Type6521 { + field177: [Type6522!]! + field379: Type119! +} + +type Type6522 { + field178: Type6513! + field382: String! +} + +type Type6523 { + field13931: String + field13932: [Type6524] + field13933: Type6502 + field1513: Scalar13! + field2: ID! + field328: String + field5505: String! + field8196: String +} + +type Type6524 { + field13934: String! + field13935: [Type6525] + field2: ID! + field2051: String! + field21: Enum1523! + field3764: Int! +} + +type Type6525 { + field13934: String! + field13936: String + field13937: String + field13938: String + field13939: String + field1513: Scalar13 + field1616: String! + field2: ID! + field21: Enum1522! + field2790: Scalar13 + field3764: Int! +} + +type Type6526 { + field274: String! + field36: String! + field6185: Scalar13! + field644: String! +} + +type Type6527 { + field177: [Type6528!]! + field379: Type119! +} + +type Type6528 { + field178: Type6523! + field382: String! +} + +type Type6529 { + field13940: Type6531 + field13941: [Type6531] + field13942: Type6530 +} + +"This is an anonymized description" +type Type653 { + field36: String + field765: String +} + +"This is an anonymized description" +type Type6530 { + "This is an anonymized description" + field13943: Enum1525 + "This is an anonymized description" + field2840: Int + "This is an anonymized description" + field819: Enum1524 +} + +type Type6531 { + field11: String + field152: String + field2: ID + field2763: String + field3603: String + field58: Int + field7110: [String] + field80: String + field9: Scalar13! +} + +type Type6532 { + field177: [Type6533!]! + field379: Type119! +} + +type Type6533 { + field178: Type6531! + field382: String! +} + +type Type6534 { + field13944: [Type6523] + field2913: Type6536! +} + +type Type6535 { + field10016: ID! + field13725: Scalar13! + field13918: Interface257 + field13933: Type6502 + field13945: Boolean! + field13946: String + field2: ID! + field328: String + field5505: ID! + field5510: String @deprecated(reason : "Anonymized deprecation reason") + field5705: Scalar13! +} + +type Type6536 { + field11: String! + field13725: Scalar13! + field13934: String + field13947: Boolean! + field13948: Boolean! + field13949: Boolean + field13950: Boolean + field13951: String + field13952: [Type6535] + field13953: Type6543 + field2: ID! + field2084: Scalar13! + field2969: Enum1518! + field328: String + field332: String + field3603: String! + field5053: Boolean + field5510: String +} + +type Type6537 { + field177: [Type6538!]! + field379: Type119! +} + +type Type6538 { + field178: Type6536! + field382: String! +} + +type Type6539 { + field177: [Type6540!]! + field379: Type119! +} + +type Type654 { + field2105: Int + field2106: [String] + field2107: [String] + field2108: [String] + field2109: [String] + field2110: [String] + field2111: Int + field2112: [String] + field2113: String + field2114: Int + field2115: Int + field2116: [String] + field2117: Int + field2118: Int + field2119: Boolean + field2120: Boolean + field2121: [String] + field2122: [String] + field2123: Int + field2124: Int + field2125: Int + field2126: Int + field2127: Int + field2128: Int + field2129: Int + field2130: Int + field2131: Int + field2132: Int + field2133: Int + field2134: Int + field2135: [String] + field2136: Int + field2137: Int + field2138: Int + field2139: Int + field2140: Int + field2141: Int + field2142: [String] + field2143: Boolean + field2144: Boolean + field2145: Boolean + field2146: Boolean + field2147: Int + field2148: Int + field2149: Boolean + field2150: Int + field2151: Int + field2152: Int + field2153: Int + field2154: String + field2155: Int + field2156: Boolean + field2157: Boolean + field2158: String + field2159: Int + field2160: Boolean + field2161: Int + field2162: Int + field2163: Int + field2164: Int + field2165: Int + field2166: Int + field2167: [String] + field2168: Int + field2169: Int + field2170: Int + field2171: Int + field2172: Int + field2173: Int + field2174: Int + field2175: Int + field2176: Int + field2177: Int + field2178: Int + field2179: Int + field2180: Int + field2181: Int + field2182: Int + field2183: Int + field2184: Int + field2185: Int + field2186: Int + field2187: Int + field2188: Int + field2189: Int + field2190: Int + field2191: Int + field2192: Int + field2193: Int + field2194: Int + field2195: Int + field2196: Int + field2197: Int + field2198: Int + field2199: Int + field2200: Int + field2201: [String] + field2202: Int + field2203: Boolean + field2204: Int + field2205: Int + field2206: Int + field2207: Int + field2208: Int + field2209: Int + field2210: Int + field2211: Boolean + field2212: Int + field2213: Int + field2214: Int + field2215: [String] + field2216: [String] + field2217: Int + field2218: Boolean + field2219: Boolean + field2220: Int + field2221: Int + field2222: Int + field2223: Boolean + field2224: Int + field2225: Boolean + field2226: Int + field2227: Int + field2228: Boolean + field2229: Boolean + field2230: Boolean + field2231: Int + field2232: Int + field2233: Int + field2234: Int + field2235: Int + field2236: Int + field2237: Boolean + field2238: Int + field2239: Int + field2240: String + field2241: Int + field2242: Int + field2243: String + field2244: Int + field2245: [String] + field2246: Int + field2247: Int + field2248: Int + field2249: Int + field2250: Int + field2251: Int + field2252: Boolean + field2253: Int + field2254: Int + field2255: Int + field2256: Int + field2257: String + field2258: Int + field2259: Int + field2260: Int + field2261: Int + field2262: Boolean + field2263: Int + field2264: Boolean + field2265: Int + field2266: Int + field2267: [String] + field2268: Int + field2269: Boolean + field2270: [String] + field2271: Int + field2272: Int + field2273: [String] + field2274: [String] + field2275: [String] + field2276: Int + field2277: [String] + field2278: Int + field2279: Type653 + field2280: [String] + field2281: Boolean + field2282: Boolean + field2283: [String] + field2284: String + field2285: String + field2286: String + field2287: Boolean + field2288: [String] + field2289: [String] + field2290: Int + field2291: Int + field2292: Int + field2293: Int + field2294: Int + field2295: Int + field2296: Int + field2297: Int + field2298: Int + field2299: Int + field2300: Int + field2301: Boolean + field2302: Int + field2303: Int + field2304: Int + field2305: Int + field2306: Int + field2307: Int + field2308: Int + field2309: Int + field2310: Int + field2311: Int + field2312: Int + field2313: Int + field2314: Int + field2315: Int + field2316: Int + field2317: Int + field2318: Int + field2319: Int + field2320: Int + field2321: String + field646: String +} + +type Type6540 { + field178: Type6535! + field382: String! +} + +type Type6541 { + field177: [Type6542]! + field379: Type119! +} + +type Type6542 { + field178: Type6543! + field382: String! +} + +type Type6543 { + field13954: Type6544 + field13955: Type6544 +} + +type Type6544 { + field11: String + field13956: Boolean + field2762: [String] + field3516: [String] + field415: [String] + field9502: [String] +} + +type Type6545 { + field177: [Type6546]! + field379: Type119! +} + +type Type6546 { + field178: Type6544! + field382: String! +} + +type Type6547 { + field149: Boolean + field619: Boolean +} + +type Type6548 { + field21: Enum1526 + field418: String +} + +type Type6549 { + field3604: Type2462 + field8114: [Type6536] +} + +type Type655 { + field1257: Enum216! + field418: String! +} + +"This is an anonymized description" +type Type6550 { + field13957: String + field13958: Scalar1 + field13959: String + field5505: Scalar1 +} + +type Type6551 { + field13960: Type6550 + field13961: Int + field2913: Type6536 + field418: String +} + +type Type6552 { + field13408: Enum1528! + field13934: String + field2: ID! + field2084: Scalar13! + field328: String + field332: String +} + +type Type6553 { + field177: [Type6554!]! + field379: Type119! +} + +type Type6554 { + field178: Type6552! + field382: String! +} + +type Type6555 { + field13407: ID! + field13725: Scalar13 + field13933: Type6502 + field13946: String! + field13976: Type6514 + field149: Boolean + field2: ID! + field2969: Enum1518! + field328: String + field5505: ID! + field5510: String + field5705: Scalar13! +} + +type Type6556 { + field13725: Scalar13 + field13952: [Type6555] + field13977: String! + field13978: String + field13979: Type6552 + field149: Boolean + field2: ID! + field2084: Scalar13! + field328: String + field332: String! + field3603: String! + field5393: ID! + field5510: String + field6116: Boolean + field684: String! +} + +type Type6557 { + field177: [Type6558!]! + field379: Type119! +} + +type Type6558 { + field178: Type6556! + field382: String! +} + +type Type6559 { + field12320: String! + field13408: Enum1528! + field13880: String + field3603: String! +} + +type Type656 implements Interface39 { + field21: Enum217! + field743: Type655 + field800: Int +} + +type Type6560 { + field13996: [String] + field2084: [Type6567] + field5088: [String] +} + +type Type6561 { + field13997: String +} + +type Type6562 { + field13531: Scalar13 + field1393: String! + field13998: Enum1531 + field13999: Enum1532 + field14000: String + field14001: Boolean + field2084: Scalar13 + field332: String + field5306: String + field6327: String + field67: String +} + +type Type6563 { + field12923: String + field5272: String + field6328: String +} + +type Type6564 { + field104: Type6562 + field14002: [Type2462] + field249: Type6563 +} + +type Type6565 { + field177: [Type6566!]! + field379: Type119! +} + +type Type6566 { + field178: Type6562! + field382: String! +} + +type Type6567 { + field1393: String! + field5306: String + field905: String +} + +type Type6568 { + field21: Enum1530 + field418: String +} + +type Type6569 { + field21: Enum1530 + field418: String + field905: String +} + +type Type657 { + field100: Enum219 + field108: Type29 + field109: Int + field128: String + field1465: Scalar13! + field1800: Scalar13 + field2: ID! + field567: Scalar13! + field80: Enum218 +} + +"This is an anonymized description" +type Type6570 { + field11: String + field2: Scalar1 + field3920: String +} + +type Type6571 { + field137: String + field760: String +} + +type Type6572 { + field1393: String + field14004: String + field14005: [Type6571] + field1824: String + field8859: String + field989: String +} + +type Type6573 { + field14009: Interface264 + field14010: String + field249: Type6576 + field7914: Type6575 +} + +type Type6574 { + "This is an anonymized description" + field1214: String! + "This is an anonymized description" + field1215: String! + "This is an anonymized description" + field249: Type6576! +} + +type Type6575 { + "This is an anonymized description" + field14011: String + "This is an anonymized description" + field5254: String + "This is an anonymized description" + field6274: String +} + +type Type6576 { + "This is an anonymized description" + field14012: String! + "This is an anonymized description" + field1458: String! +} + +type Type6577 { + field1204: [Union163!] + "This is an anonymized description" + field559: Boolean +} + +type Type6578 implements Interface259 { + "This is an anonymized description" + field565: String +} + +type Type6579 implements Interface266 { + field14019: Boolean + "This is an anonymized description" + field14020: Scalar40 @experimental +} + +type Type658 { + field100: Enum219 + field109: Int + field128: String + field2: ID! + field80: Enum218 +} + +type Type6580 implements Interface260 { + field14014: String + field14015: Enum1534 + field14016: String + field14021: [Interface266] +} + +type Type6581 implements Interface266 { + "This is an anonymized description" + field14020: Scalar40 @experimental + field14022: Scalar11 +} + +type Type6582 implements Interface266 { + "This is an anonymized description" + field14020: Scalar40 @experimental + field14023: Float +} + +type Type6583 implements Interface260 { + field14014: String + field14015: Enum1534 + field14016: String +} + +type Type6584 implements Interface266 { + "This is an anonymized description" + field14020: Scalar40 @experimental + field14024: Int +} + +"This is an anonymized description" +type Type6585 implements Interface262 & Interface264 { + field14018: Type6591 + field14025: [Interface264] +} + +"This is an anonymized description" +type Type6586 implements Interface261 & Interface263 & Interface264 & Interface265 { + field14017: Interface260 + field14018: Type6591 + field14026: Interface266 +} + +"This is an anonymized description" +type Type6587 implements Interface264 & Interface265 { + field14017: Interface260 + field14018: Type6591 +} + +"This is an anonymized description" +type Type6588 implements Interface261 & Interface264 & Interface265 { + field14017: Interface260 + field14018: Type6591 + field14027: [Interface266] +} + +"This is an anonymized description" +type Type6589 implements Interface261 & Interface263 & Interface264 & Interface265 { + field14017: Interface260 + field14018: Type6591 + field14028: Type6590 +} + +type Type659 { + field479: Type657 +} + +type Type6590 implements Interface266 { + "This is an anonymized description" + field14020: Scalar40 @experimental + field14028: String +} + +type Type6591 { + field14029: Enum1535 + field14030: String +} + +"This is an anonymized description" +type Type6592 implements Interface262 & Interface264 { + field14018: Type6591 + field14031: Interface264 +} + +type Type6593 { + "This is an anonymized description" + field14032: Int + "This is an anonymized description" + field5316: String + "This is an anonymized description" + field644: String +} + +"This is an anonymized description" +type Type6594 { + "This is an anonymized description" + field5316: String +} + +type Type6595 { + field14033: String + field673: String +} + +type Type6596 { + field200: String + field319: String +} + +type Type6597 { + field11126: String + field673: String +} + +type Type6598 { + field14044: String + field14045: Type6613 + field435: String + field80: Int +} + +type Type6599 { + field14044: String + field3792: String +} + +"This is an anonymized description" +type Type66 implements Interface4 { + "This is an anonymized description" + field453: Enum20 + field497: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field498: Type75 + field499: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field500: Type75 + "This is an anonymized description" + field501: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field502: Type75 + field503: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field504: Type75 + "This is an anonymized description" + field505: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field506: Type75 + field507: Int @deprecated(reason : "Anonymized deprecation reason") + field508: Type76 + "This is an anonymized description" + field509: Boolean + "This is an anonymized description" + field510: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field511: Type75 +} + +type Type660 { + field418: String! +} + +type Type6600 { + field14044: String + field36: String + field80: Int +} + +type Type6601 { + field14044: String + field152: String +} + +type Type6602 { + field152: String + field80: Int +} + +type Type6603 { + field3792: String +} + +type Type6604 { + field36: String + field80: Int +} + +type Type6605 { + field152: String +} + +type Type6606 { + field12: String + field14046: [Type6598] + field14047: Type6599 + field14048: [Type6600] + field14049: Type6601 + field1890: String + field2: ID! + field2498: String +} + +type Type6607 { + field14050: Int! + field645: String +} + +type Type6608 { + field14051: Int + field2389: Int + field4125: [Int] + field4434: Type1933 +} + +type Type6609 { + field2: ID +} + +type Type661 { + field479: [Type657] +} + +type Type6610 { + field14052: Int + field14053: Int + field14054: Int + field14055: String + field14056: String + field14057: Boolean + field14058: String + field21: String + field2344: Float + field2621: String + field408: Int + field681: Int +} + +type Type6611 { + field14059: Type6606 + field2: ID! + field21: Enum1537 + field58: Int +} + +type Type6612 { + field11: String + field12: String + field14046: [Type6602] + field14047: Type6603 + field14048: [Type6604] + field14049: Type6605 + field14060: Type6607 + field14061: String + field2: ID! + field2808: String + field58: Int + field710: Union165 +} + +type Type6613 { + field14045: Type6610 + field1458: ID + field435: ID! + field5316: String + field58: Int + field673: String +} + +type Type6614 { + field1101: String + field672: String + field684: String +} + +type Type6615 { + field152: String +} + +type Type6616 { + field14071: String +} + +type Type6617 { + field14072: Union166 + field80: Enum1540 +} + +type Type6618 { + field14073: Float + field14074: Float + field14075: Float + field1845: Type6621 + field3792: String + field669: [Type6617] +} + +type Type6619 { + field14076: Boolean + field14077: Enum1541 + field14078: [Type6618] + field2395: ID + field435: ID + field94: Type1000 +} + +type Type662 { + field559: Type661 + field560: [Type660] +} + +type Type6620 { + field14079: [Type6621] + field2395: ID + field435: ID +} + +type Type6621 { + field14075: Float + field2079: String + field673: String +} + +type Type6622 implements Interface267 { + field14095: Scalar1! + field152: String! + field408: Scalar1! + field5287: Scalar1! + field681: Scalar1! +} + +type Type6623 implements Interface267 { + field14095: Scalar1! + field14096: String! + field408: Scalar1! + field5287: Scalar1! + field681: Scalar1! +} + +type Type6624 { + field1741: String! + field2: String! +} + +type Type6625 { + field177: [Type6626!] + field379: Type119! +} + +type Type6626 { + field178: Type6624! + field382: String +} + +type Type6627 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type6624! + field7365: String! +} + +type Type6628 { + field177: [Type6629!] + field379: Type119! +} + +type Type6629 { + field178: Type6627! + field382: String +} + +"This is an anonymized description" +type Type663 { + field2334: Type686 +} + +type Type6630 { + field2: String! +} + +type Type6631 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type6630! + field7365: String! +} + +type Type6632 { + field14097: String! + field1741: String! + field2: String +} + +type Type6633 { + field177: [Type6634!] + field379: Type119! +} + +type Type6634 { + field178: Type6632! + field382: String +} + +type Type6635 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type6632! + field7365: String! +} + +type Type6636 { + field177: [Type6637!] + field379: Type119! +} + +type Type6637 { + field178: Type6635! + field382: String +} + +type Type6638 { + field14098: [Type6639!] + field8735: [String!] +} + +type Type6639 { + field13623: Enum1544! + field14099: String + field14100: Enum1543 + field1460: String! + field1886: String! +} + +"This is an anonymized description" +type Type664 { + field2334: Type686 +} + +type Type6640 { + field800: [String!] +} + +type Type6641 { + field177: [Type6642!] + field379: Type119! +} + +type Type6642 { + field178: Type3132! + field382: String +} + +type Type6643 { + field14107: String! + field14108: String! + field14109: [String!]! +} + +type Type6644 { + field177: [Type6645!] + field379: Type119! +} + +type Type6645 { + field178: Type6643! + field382: String +} + +type Type6646 { + field3691: Float + field3692: Float + field3693: ID + field3695: ID! + field567: Float! + field569: ID! + field7364: Type6643! + field7365: String! +} + +type Type6647 { + field177: [Type6648!] + field379: Type119! +} + +type Type6648 { + field178: Type6646! + field382: String +} + +type Type6649 { + field588: Type3132 +} + +"This is an anonymized description" +type Type665 { + field2334: Type686 +} + +"This is an anonymized description" +type Type6650 { + "This is an anonymized description" + field14114: [Type6651!] @experimental + "This is an anonymized description" + field14115: [Type6651!] @experimental + "This is an anonymized description" + field14116: Type6651 @experimental + "This is an anonymized description" + field14117: Type6651 @experimental +} + +"This is an anonymized description" +type Type6651 { + "This is an anonymized description" + field14118: Enum1548 @experimental + "This is an anonymized description" + field14119: Enum1546 @experimental + "This is an anonymized description" + field14120: Enum1547 @experimental + "This is an anonymized description" + field200: String + "This is an anonymized description" + field349: String + "This is an anonymized description" + field728: String! + "This is an anonymized description" + field80: Enum2564! +} + +type Type6652 { + field4100: Boolean! + field743: String +} + +type Type6653 { + field14180: Scalar1 + field14215: String + field14216: String + field913: String +} + +type Type6654 { + field14217: [Scalar1!] + field14218: [Scalar1!] + field14219: [Type6653] +} + +type Type6655 { + "This is an anonymized description" + field110: Type6656 + "This is an anonymized description" + field14220: Boolean + "This is an anonymized description" + field418: String +} + +"This is an anonymized description" +type Type6656 { + "This is an anonymized description" + field14221: Scalar14! + "This is an anonymized description" + field14222: String + "This is an anonymized description" + field1675: String + field2: Scalar1! + "This is an anonymized description" + field2746: String + "This is an anonymized description" + field2907: String + "This is an anonymized description" + field2922: String + field385: Scalar14 + field386: Scalar14 + "This is an anonymized description" + field5361: String! + field58: Scalar1! +} + +type Type6657 { + field10791: Type2582 + "This is an anonymized description" + field11: String + field14198: String + field14203: Type2712 + field14223: Type2569 + "This is an anonymized description" + field14224: String + field2: Scalar1! + "This is an anonymized description" + field200: String + field2941: Type2580 + field385: Scalar14 + field386: Scalar14 + field58: Scalar1! + "This is an anonymized description" + field9863: String + field9868: Type2708 +} + +type Type6658 { + field14225: Type6657 + field14226: [Type6657!] + field1517: Boolean + field5597: Int +} + +type Type6659 { + field2: Scalar1 + field418: String + field559: Boolean +} + +"This is an anonymized description" +type Type666 { + field2334: Type686 + field418: String + field559: Boolean +} + +type Type6660 { + field418: String + field559: Boolean +} + +type Type6661 { + field14227: Type795 + field2: Scalar1! + field2767: String + field3792: String + field385: Scalar14 + field386: Scalar14 + field58: Scalar1! +} + +"This is an anonymized description" +type Type6662 { + field14228: Scalar1 + field14229: String + field14230: String + field14231: [Type6663!] + field152: String +} + +type Type6663 { + field36: String + field765: String +} + +type Type6664 { + field1254: String + field14227: Type795 + field14232: String + field1758: Scalar1 + field2: Scalar1 + field3792: String + field436: String +} + +type Type6665 { + field10805: String! + "This is an anonymized description" + field1240: Boolean + field14244: String + "This is an anonymized description" + field14245: String + field1628: String + field2: Scalar1 + "This is an anonymized description" + field229: Int + field385: Scalar14 + field386: Scalar14 + "This is an anonymized description" + field5275: String + field58: Scalar1 +} + +type Type6666 { + field13785: String + field1789: String! + field270: Scalar14 + field271: Scalar14 + field5360: String! +} + +type Type6667 { + field11: String! + field2: ID! +} + +type Type6668 { + field11: String! + field14249: Scalar11! + field80: Enum1556! + field8589: Scalar11 +} + +type Type6669 { + field12446: Scalar41! +} + +"This is an anonymized description" +type Type667 { + field2334: Type686 + field418: String + field800: Enum221 +} + +type Type6670 { + field319: Enum1558! + field710: Union168 +} + +type Type6671 { + field712: String +} + +type Type6672 { + field11: String +} + +"This is an anonymized description" +type Type6673 { + field11765: Scalar41 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field332: Union169 +} + +type Type6674 { + "This is an anonymized description" + field1240: Boolean +} + +type Type6675 { + field14258: Scalar41 +} + +type Type6676 { + field11462: Type6673 + field409: String + field4659: Scalar42! + field669: [Enum1562] +} + +type Type6677 implements Interface268 { + field11462: Type6673 + field14259: Type6673 + field2: ID! + field409: String + field5546: [Type6676] +} + +type Type6678 implements Interface268 { + field11462: Type6673 + field14259: Type6673 + "This is an anonymized description" + field14260: Type6684 + "This is an anonymized description" + field14261: Type6673 + field2: ID! + "This is an anonymized description" + field2768: Boolean + field409: String + field5546: [Type6676] +} + +type Type6679 { + field11462: Type6673 + field247: Type6676! + field248: Type6676! +} + +"This is an anonymized description" +type Type668 { + field2335: Type689 +} + +type Type6680 implements Interface269 { + "This is an anonymized description" + field11462: Type6673 + field14262: Interface268 + field14263: Interface268 + field14264: [Type6679] + "This is an anonymized description" + field14265: Type6673 +} + +type Type6681 implements Interface269 { + "This is an anonymized description" + field14264: [Type6680] + "This is an anonymized description" + field14265: Type6673 +} + +type Type6682 implements Interface270 { + field11462: Type6673 + field2: Scalar43! + field2705: Scalar43 + "This is an anonymized description" + field409: String + field80: Enum1561 +} + +type Type6683 implements Interface270 { + field104: Type6676! + field11462: Type6673 + field2705: Scalar43 +} + +type Type6684 { + field11462: Type6673 + field2: ID! + "This is an anonymized description" + field4403: [Interface270] + field80: Enum1560 +} + +type Type6685 { + field177: [Type6686]! + field379: Type119! + field380: Int! +} + +type Type6686 { + field178: Type6687 + field382: String! +} + +type Type6687 { + field14299: Enum1571 + field1887: Scalar14 + field2: Scalar1 + field21: Enum1566 +} + +type Type6688 { + field3470: [Type6702]! +} + +type Type6689 { + field3077: String + field36: String + field440: String + field6344: String +} + +"This is an anonymized description" +type Type669 { + field2335: Type689 +} + +type Type6690 { + field11243: String + field14300: String + field14301: String + field2: Scalar1 + field21: Enum1566 + field271: Scalar14 + field53: String + field54: String + field6332: [Type6689] +} + +type Type6691 { + field11: String + field1393: String + field14302: Int +} + +type Type6692 implements Interface272 { + field10448: Scalar1 + field11: String + field1240: Boolean + field1393: String + field14302: Scalar1 + field14303: Boolean + field14304: Scalar1 + field14305: Scalar1 + field14306: Scalar14 + field14307: Boolean + field14308: Boolean + field14309: String + field14310: String + field14311: Boolean + field14312: Boolean + field14313: Scalar1 + field14314: Boolean + field14315: Boolean + field14316: Boolean + field14317: Enum1565 + field14318: Boolean + field14319: Scalar4 + field14320: Boolean + field152: String + field1783: String + field2: Scalar1 + field2623: Enum1564 + field270: Scalar14 + field271: Scalar14 + field328: String + field3702: String + field5274: String + field55: String + field6404: Type6694 + field669: [String] + field710: String + field7937: String +} + +type Type6693 { + field14321: String + field14322: Scalar1 + field14323: Boolean + field2: Scalar1 + field270: Scalar14 + field3541: String + field4515: [Type6694] + field7078: String +} + +type Type6694 { + field1389: Int + field14079: [Type6694] + field14324: String + field14325: String + field14326: Boolean + field14327: String + field152: String + field2: Scalar1 + field2672: Boolean + field408: String + field681: String + field682: String + field684: String + field8173: Boolean +} + +type Type6695 { + field11: String + field2: Scalar1 + field36: [[String]] +} + +type Type6696 { + field2913: String + field440: Scalar4 +} + +type Type6697 { + field440: String + field6271: String! + field682: String + field684: String +} + +type Type6698 { + field1328: String + field133: String + field14328: Type6699 + field14329: Type6700 + field14330: Scalar14 + field14331: String + field1505: String + field2: String + field3448: String + field3449: String + field644: String + field6472: String + field8019: String +} + +type Type6699 { + field100: String + field2: String + field315: String + field592: String + field593: Boolean + field594: String + field595: String + field596: String + field67: String + field80: String +} + +"This is an anonymized description" +type Type67 implements Interface4 { + "This is an anonymized description" + field453: Enum20 + field497: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field498: Type75 + field499: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field500: Type75 + "This is an anonymized description" + field501: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field502: Type75 + field503: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field504: Type75 + "This is an anonymized description" + field505: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field506: Type75 + field507: Int @deprecated(reason : "Anonymized deprecation reason") + field508: Type76 + "This is an anonymized description" + field509: Boolean + "This is an anonymized description" + field510: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field511: Type75 +} + +"This is an anonymized description" +type Type670 { + field2335: Type689 +} + +type Type6700 { + field14332: Boolean +} + +type Type6701 { + field1278: String! + field130: String + field14333: String + field2: String! +} + +type Type6702 { + field1278: String! + field14333: String + field2: String! + field271: Scalar14 + field304: String + field6266: Scalar1 +} + +type Type6703 { + field1458: String! + field8866: String! +} + +type Type6704 { + field4509: [Type6693] + field479: Type6690 +} + +type Type6705 { + field14334: Boolean! +} + +type Type6706 { + field21: Enum1574! + field743: String +} + +type Type6707 { + field11: String + field14423: Boolean + field14424: Boolean + field14425: Boolean + field14426: Boolean + field14427: Boolean + field14428: Boolean + field14429: Enum1581 + field14430: Enum1581 + field14431: Boolean + field14432: Boolean + field14433: Boolean + "This is an anonymized description" + field2: ID! + field58: Scalar1 +} + +type Type6708 { + field14444: Type2577 + field8901: Type2572 +} + +type Type6709 { + field11: String + field14423: Boolean + field14424: Boolean + field14425: Boolean + field14426: Boolean + field14427: Boolean + field14428: Boolean + field14429: Enum1581 + field14430: Enum1581 + field14431: Boolean + field14432: Boolean + field14433: Boolean + field2: Scalar1! + field58: Scalar1! +} + +"This is an anonymized description" +type Type671 { + field2335: Type689 + field418: String + field559: Boolean +} + +type Type6710 { + field11: String + field14423: Boolean + field14424: Boolean + field14425: Boolean + field14426: Boolean + field14427: Boolean + field14428: Boolean + field14429: Enum1581 + field14430: Enum1581 + field14431: Boolean + field14433: Boolean + field14498: Boolean + field2: Scalar1! + field58: Scalar1! +} + +type Type6711 { + field14499: String + field2: Scalar1! + field4507: Scalar11 + field58: Scalar1! + field9037: Scalar1 +} + +"This is an anonymized description" +type Type6712 { + field100: Enum1592 + field2: ID! + field4507: Scalar14 + field58: Scalar1! +} + +type Type6713 { + field11: String + field1240: Boolean + field14421: Int + field14500: Int + field2: Scalar1 + field8896: Enum2558 +} + +type Type6714 { + field14421: Int + field14484: Scalar9 + field14486: Scalar9 + field14488: Scalar9 + field14504: Scalar9 + field14505: Scalar9 + field14506: String + field14507: Scalar9 + field14508: String + field14509: String +} + +type Type6715 { + field14489: Scalar9 + field14490: Scalar9 + field14510: Scalar9 + field14511: Int +} + +type Type6716 { + field14512: Int + field14513: Enum1580 + field14514: Boolean + field14515: Int + field14516: Int + field14517: Int + field14518: String +} + +type Type6717 { + field14519: Int + field14520: Int + field14521: Int + field9758: Int +} + +type Type6718 { + field14480: Enum1585 + field14522: Enum1577 + field14523: Enum1584 +} + +type Type6719 { + field14524: Int + field14525: Int +} + +"This is an anonymized description" +type Type672 { + field2335: Type689 + field418: String + field800: Enum223 +} + +type Type6720 { + field14463: Int + field14526: Type2589 +} + +type Type6721 { + field14454: Int + field14527: Type2593 + field14528: Int +} + +type Type6722 { + field14475: Boolean + field14529: Type2590 +} + +type Type6723 { + field14458: Int + field14533: [String!] + field14534: [Type6725!] +} + +type Type6724 { + field14458: Int + field14533: [String!] + field14534: [Type6726!] +} + +type Type6725 { + field14539: Type2591 + field14540: Int + field14541: [Type6727!] + field2: Scalar1! +} + +"This is an anonymized description" +type Type6726 { + field14539: Type2591 + field14540: Int + field14541: [Type6728!] + field2: ID! +} + +type Type6727 { + field14535: Int + field14542: Int + field14543: Boolean + field2: Scalar1! +} + +type Type6728 { + field14535: Int + field14542: Int + field14543: Boolean + field2: ID! +} + +type Type6729 { + field14544: [String!] + field14545: [Type6731!] +} + +"This is an anonymized description" +type Type673 { + field2336: [Type692] +} + +type Type6730 { + field14544: [String!] + field14545: [Type6732!] +} + +type Type6731 { + field14546: Type2592 + field14547: Int + field14548: [String!] + field14549: Scalar9 + field2: Scalar1! + field58: Scalar1! +} + +type Type6732 { + field14546: Type2592 + field14547: Int + field14548: [String!] + field14549: Scalar9 + field2: ID! + field58: Scalar1! +} + +type Type6733 { + field14444: Type2605 + field8901: Type2585 +} + +type Type6734 { + field11: String + field2: Scalar1! +} + +type Type6735 { + field14561: Scalar1 + field14562: Scalar1 + field14563: Scalar1 + field14564: Scalar1 + field14565: Scalar1 + field310: Type6736 +} + +type Type6736 { + field10939: String + field11: String + field2: Scalar1! + field200: String +} + +type Type6737 { + field14566: String + field14567: [Scalar1!] + field14568: [Type2585!] + field3449: String +} + +type Type6738 { + field14569: [Type6739!] +} + +type Type6739 { + field14570: Scalar1 + field14571: String + field14572: [Scalar1!] +} + +"This is an anonymized description" +type Type674 { + field90: Type692 +} + +type Type6740 { + field14573: String + field14574: Enum1594! + field14575: String! + field14576: String +} + +type Type6741 { + field14577: Type6749 +} + +type Type6742 { + field108: Type29 + field14578: Type6741 + field14579: Type6743 +} + +type Type6743 { + field14580: String + field14581: Type26 + field14582: Enum1593 + field14583: String + field14584: String + field14585: Type6744 +} + +type Type6744 { + field100: String + field14586: Float + field14587: Float + field3371: Float + field3372: Float + field3373: String +} + +type Type6745 { + field108: Type29 + field109: Int! + field14597: [Type6748] + field9961: String +} + +type Type6746 { + field1890: String + field418: String + field7957: Int + field8206: Boolean +} + +type Type6747 { + field14601: Enum1595! + field710: Type6746! +} + +type Type6748 { + field11895: Boolean! + field14602: Boolean! + field14603: String! + field200: String + field897: String! +} + +type Type6749 { + field109: Int! + field14603: String! + field897: String! +} + +"This is an anonymized description" +type Type675 { + field90: Type692 +} + +type Type6750 { + field169: [Type6751!] +} + +type Type6751 { + field14584: String! + field14604: String + field14605: String + field1988: String +} + +"This is an anonymized description" +type Type6752 { + field108: Type29 + field1427: Type3051 + field14630: String + field14631: String + field14632: Int + field14633: String + field14634: String + field14635: String + field14636: String + field14637: String + field14638: String + field2: ID! + field2540: Scalar11 + field5003: Int + field7084: String +} + +type Type6753 { + field11: String + field2: Int +} + +type Type6754 { + field14648: String! + field14649: Scalar11 +} + +type Type6755 { + field11329: Boolean! +} + +type Type6756 { + field14649: Scalar11 +} + +"This is an anonymized description" +type Type6757 { + field214: String + field265: Enum1600! + field4225: ID! +} + +"This is an anonymized description" +type Type6758 { + field14618: Type3052 + field14650: [String!] + field14655: Type6759 + field1577: [Type3053] + field214: String + field265: Enum1600! + field415: [String] + field4225: ID! + field4400: [String!] + field53: Scalar11 + field54: Union173 +} + +"This is an anonymized description" +type Type6759 { + field1577: [Type3053!]! + field214: String + field265: Enum1600! + field415: [String!]! + field4225: ID! + field53: Scalar11! + field54: Union173! +} + +"This is an anonymized description" +type Type676 { + field2336: [Type692] + field559: Boolean +} + +type Type6760 { + field108: Type29 + field14656: [Type159] + field14657: [Type159] +} + +"This is an anonymized description" +type Type6761 { + field1051: String + field14623: Scalar9 + field14624: Scalar9 + field14625: Scalar9 + field14652: Enum1602! + field14658: String + field14659: String + field14660: Scalar11 + field14661: String + field14662: String + field14663: String + field14664: String + field14665: String + field14666: Enum1603! + field14667: String + field14668: String + field14669: String + field2: ID! + field37: Scalar8 + field5044: String + field5049: Scalar11 + field6492: String +} + +type Type6762 { + "This is an anonymized description" + field2600: Enum1604! + "This is an anonymized description" + field2857: Union175! + "This is an anonymized description" + field58: Type6852! +} + +type Type6763 { + "This is an anonymized description" + field14674: Type6762! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field36: Union174! +} + +"This is an anonymized description" +type Type6764 { + "This is an anonymized description" + field14675: Scalar1! + "This is an anonymized description" + field36: Scalar1! + "This is an anonymized description" + field9251: Enum1621! +} + +"This is an anonymized description" +type Type6765 { + "This is an anonymized description" + field258: Type6812! + "This is an anonymized description" + field36: [Type6764!] +} + +"This is an anonymized description" +type Type6766 { + "This is an anonymized description" + field14676: Type6802! + "This is an anonymized description" + field14677: [Type6765!]! +} + +"This is an anonymized description" +type Type6767 { + "This is an anonymized description" + field14676: Type6802! + "This is an anonymized description" + field14678: Type6849! +} + +"This is an anonymized description" +type Type6768 { + "This is an anonymized description" + field14679: Float! + "This is an anonymized description" + field14680: Float! +} + +"This is an anonymized description" +type Type6769 { + "This is an anonymized description" + field100: Enum1623! + "This is an anonymized description" + field14681: Type6766 + "This is an anonymized description" + field14682: Type6767 + "This is an anonymized description" + field14683: Type6806 + "This is an anonymized description" + field14684: Union176 + "This is an anonymized description" + field14685: Float + "This is an anonymized description" + field14686: Type6806 + "This is an anonymized description" + field14687: Type6839 +} + +"This is an anonymized description" +type Type677 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11107: Type4824 + field11132: Boolean + field11133: Type702 + field11171: String + field11172: Enum1195 + field11173: [String] + field11174: Scalar16 + field11175: String + field11176: Type2136 + field11177(arg25: String, arg26: Int = 0): Type5401 + field11178: Boolean + field11179: String + field11180: [Type159] + field11181: Type5405 + field11182: Scalar16 + field11183: String + field11184: Type5403 + "This is an anonymized description" + field11185: Type5389 + field11186: Type2134 + field11187: Type5403 + field11188: [Type282] + field11189: Type5386 + "This is an anonymized description" + field1292: Type386 @experimental + field170: ID! + field2: ID! + field2336(arg25: String, arg26: Int = 0): Type690 + field2337(arg25: String, arg26: Int = 0): Type678 + field2338(arg25: String, arg26: Int = 0): Type681 + field2339(arg25: String, arg26: Int = 0): Type684 + field2340(arg25: String, arg26: Int = 0): Type687 + field2341: Type703 + field2343: [Type29] + field2346: String + field328: String + field5382: Enum1196 + "This is an anonymized description" + field7845: Type5377 @deprecated(reason : "No longer supported") +} + +type Type6770 { + field1890: String +} + +type Type6771 { + "This is an anonymized description" + field14688: Type6773! + "This is an anonymized description" + field14689: Type6854! + "This is an anonymized description" + field14690: Type6774! + "This is an anonymized description" + field14691: Type6780! +} + +type Type6772 { + "This is an anonymized description" + field14692: Type6857 +} + +type Type6773 { + "This is an anonymized description" + field14693: Enum1605 +} + +type Type6774 { + "This is an anonymized description" + field14694: Type6778! + "This is an anonymized description" + field14695: Type6777! + "This is an anonymized description" + field14696: [Type6776!]! + "This is an anonymized description" + field9566: [Type6775!]! +} + +type Type6775 { + "This is an anonymized description" + field14697: Type6830! + "This is an anonymized description" + field14698: Enum1606! +} + +type Type6776 { + "This is an anonymized description" + field14697: Type6830! + "This is an anonymized description" + field2796: Enum1607! +} + +type Type6777 { + "This is an anonymized description" + field14699: Float! + "This is an anonymized description" + field14700: Float! +} + +type Type6778 { + "This is an anonymized description" + field14701: Int! + "This is an anonymized description" + field14702: Enum1608! + "This is an anonymized description" + field14703: Type6779! + "This is an anonymized description" + field14704: Type6779! +} + +type Type6779 { + "This is an anonymized description" + field14705: Enum1609! + "This is an anonymized description" + field9251: Float! +} + +"This is an anonymized description" +type Type678 { + field177: [Type679] + field379: Type119! + field380: Int! +} + +type Type6780 { + "This is an anonymized description" + field14678: Type6781! + "This is an anonymized description" + field14706: Type6782! + "This is an anonymized description" + field14707: Type6783! + "This is an anonymized description" + field14708: Type6784! + "This is an anonymized description" + field2763: Type6786! +} + +type Type6781 { + "This is an anonymized description" + field2796: Enum1610! +} + +type Type6782 { + "This is an anonymized description" + field2763: Type6785! +} + +type Type6783 { + "This is an anonymized description" + field2763: Type6785! +} + +type Type6784 { + "This is an anonymized description" + field14709: [Enum2582!]! + "This is an anonymized description" + field2763: Type6785! + "This is an anonymized description" + field6305: [Enum1636!]! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type6785 { + "This is an anonymized description" + field1250: Type6848 + "This is an anonymized description" + field14710: Enum1638! + "This is an anonymized description" + field797: Boolean! +} + +type Type6786 { + "This is an anonymized description" + field14711: Enum1611! + "This is an anonymized description" + field14712: Enum1637! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field14713: Enum2583! + "This is an anonymized description" + field14714: Enum1612! + "This is an anonymized description" + field14715: Enum1612! + "This is an anonymized description" + field14716: [Type6787!]! + "This is an anonymized description" + field14717: Scalar1! +} + +type Type6787 { + "This is an anonymized description" + field14718: Scalar1! + "This is an anonymized description" + field14719: Scalar1! +} + +type Type6788 { + "This is an anonymized description" + field14720: Type6816 +} + +type Type6789 { + field14721: Type2446 +} + +"This is an anonymized description" +type Type679 { + field178: Type680 +} + +type Type6790 { + field14722: Type2445! +} + +type Type6791 { + field1789: Type6763! +} + +type Type6792 { + field14723: ID! +} + +type Type6793 { + field14722: Type2445! +} + +type Type6794 { + field14722: Type2445! +} + +type Type6795 { + field14722: Type2445! +} + +type Type6796 { + field14722: Type2445! +} + +type Type6797 { + field14722: Type2445! +} + +type Type6798 { + field14722: Type2445! +} + +type Type6799 { + field14722: Type2445! +} + +"This is an anonymized description" +type Type68 implements Interface4 { + "This is an anonymized description" + field453: Enum20 + field497: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field498: Type75 + field499: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field500: Type75 + "This is an anonymized description" + field501: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field502: Type75 + field503: Type1868 @deprecated(reason : "Anonymized deprecation reason") + field504: Type75 + "This is an anonymized description" + field505: Type1868 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field506: Type75 + field507: Int @deprecated(reason : "Anonymized deprecation reason") + field508: Type76 + "This is an anonymized description" + field509: Boolean +} + +"This is an anonymized description" +type Type680 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1013: Scalar16 + field10183(arg25: String, arg26: Int = 0): Type5388 + field1051: Type4823 + field11107: Type4824 + field11132: Boolean + "This is an anonymized description" + field11185: Type5389 + field11186: Type2134 + field11190: ID + field11191: Boolean + field11192: Type5360 + field11193: Type5393 + field11194: Type995 + "This is an anonymized description" + field11195: Scalar16 + field11196: Scalar16 + field11197: Type5397 + field1468: Enum1197 + field170: ID! + field2: ID! + field2336(arg25: String, arg26: Int = 0): Type690 + field2338(arg25: String, arg26: Int = 0): Type681 + field2341: Type704 + field2343: [Type29] + field328: String + field605: Boolean + field645: String + field6733: String + field94: Type1000 +} + +type Type6800 { + field14722: Type2445! +} + +type Type6801 { + field2672: Boolean! +} + +"This is an anonymized description" +type Type6802 { + field237: Scalar14! + field241: Scalar14! +} + +type Type6803 { + field6648: ID +} + +type Type6804 { + field10474: Int! + field14739: Int! + field14740: String + field3536: Int! + field3538: Int! + field3539: Int! +} + +"This is an anonymized description" +type Type6805 { + "This is an anonymized description" + field14690: Type6806! + "This is an anonymized description" + field14691: Type6839! + "This is an anonymized description" + field2794: Type6807! +} + +type Type6806 { + "This is an anonymized description" + field14741: [Type6824!] +} + +"This is an anonymized description" +type Type6807 { + "This is an anonymized description" + field2794: Union177! +} + +type Type6808 { + field100: Enum1618! + field219: Enum1619! + field712: Type6809! +} + +type Type6809 { + field14742: String @deprecated(reason : "No longer supported") + field14743: Enum1620 @deprecated(reason : "No longer supported") + field14744: Enum1620 + field214: String +} + +"This is an anonymized description" +type Type681 { + field177: [Type682] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type6810 { + "This is an anonymized description" + field14745: Union178 + "This is an anonymized description" + field14746: [Type6811!] +} + +"This is an anonymized description" +type Type6811 { + "This is an anonymized description" + field14747: Union179! + "This is an anonymized description" + field258: Type6812! +} + +"This is an anonymized description" +type Type6812 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field14748: Enum2581! + "This is an anonymized description" + field80: Enum1622! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type6813 { + field14749: Enum1621! +} + +type Type6814 { + field14750: Float! +} + +type Type6815 { + field14751: Scalar1! +} + +"This is an anonymized description" +type Type6816 { + "This is an anonymized description" + field14721: Type2446 + "This is an anonymized description" + field14738: Enum1624 + "This is an anonymized description" + field14752: Scalar14 + "This is an anonymized description" + field14753: [Type6817!] + "This is an anonymized description" + field1513: Scalar14 +} + +"This is an anonymized description" +type Type6817 { + "This is an anonymized description" + field100: Enum1625! + "This is an anonymized description" + field14754: Union180 + "This is an anonymized description" + field14755: Union180 +} + +"This is an anonymized description" +type Type6818 { + "This is an anonymized description" + field100: Enum1626! + "This is an anonymized description" + field14756: [Enum1627!]! +} + +"This is an anonymized description" +type Type6819 { + "This is an anonymized description" + field100: Enum1626! + "This is an anonymized description" + field14756: [Enum1628!]! +} + +"This is an anonymized description" +type Type682 { + field178: Type683 +} + +"This is an anonymized description" +type Type6820 { + "This is an anonymized description" + field100: Enum1626! + "This is an anonymized description" + field14756: [Enum1629!]! +} + +"This is an anonymized description" +type Type6821 { + "This is an anonymized description" + field100: Enum1626! + "This is an anonymized description" + field14756: [Enum1630!]! +} + +type Type6822 { + "This is an anonymized description" + field14757: Type6818! + "This is an anonymized description" + field14758: Type6819! + "This is an anonymized description" + field14759: Type6820! + "This is an anonymized description" + field14760: Type6821! +} + +type Type6823 { + field103: [Enum2584!] + field14741: [Type6824!] +} + +"This is an anonymized description" +type Type6824 { + "This is an anonymized description" + field14761: Int! + "This is an anonymized description" + field14762: Float! + "This is an anonymized description" + field14763: Union183! + "This is an anonymized description" + field14764: Union184! + "This is an anonymized description" + field6099: Type6825! +} + +"This is an anonymized description" +type Type6825 { + "This is an anonymized description" + field11: Union182! + "This is an anonymized description" + field137: Union181 +} + +"This is an anonymized description" +type Type6826 { + field14765: Enum1631! @deprecated(reason : "Anonymized deprecation reason") + field14766: Enum2578! +} + +type Type6827 { + field14767: String! +} + +"This is an anonymized description" +type Type6828 { + field14768: Enum1632! +} + +type Type6829 { + field14769: String! +} + +"This is an anonymized description" +type Type683 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1013: Scalar16 + field1051: Type4823 + field11107: Type4824 + field11132: Boolean + "This is an anonymized description" + field11185: Type5389 + "This is an anonymized description" + field11199: Scalar16 @deprecated(reason : "No longer supported") + field11221: Type677 + field11222: Type5392 + field11223: Type5399 + field11224: String + field11225: String + field11226: Boolean + field11227: Type5404 + field11228: Type5395 + "This is an anonymized description" + field11229: Type5408 + "This is an anonymized description" + field11230: Type5398 + "This is an anonymized description" + field11231: Type5396 + field1292: Type386 @experimental + field167: Interface40 + field170: ID! + field2: ID! + field21: Enum1198 + field214: String + field2337(arg25: String, arg26: Int = 0): Type678 + field3566: Type5402 + "This is an anonymized description" + field644: String + field669: String +} + +"This is an anonymized description" +type Type6830 { + field14770: Enum1633! @deprecated(reason : "Anonymized deprecation reason") + field14771: Enum2579! +} + +"This is an anonymized description" +type Type6831 { + field14772: Type6832! +} + +type Type6832 { + "This is an anonymized description" + field14773: String! +} + +"This is an anonymized description" +type Type6833 { + "This is an anonymized description" + field14774: Boolean! +} + +"This is an anonymized description" +type Type6834 { + "This is an anonymized description" + field14775: Enum1634! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field14776: Enum2580! + "This is an anonymized description" + field14777: Type6835! + "This is an anonymized description" + field14778: Int! + "This is an anonymized description" + field14779: Union185! +} + +"This is an anonymized description" +type Type6835 { + "This is an anonymized description" + field14780: Int! + "This is an anonymized description" + field14781: Int! +} + +"This is an anonymized description" +type Type6836 { + "This is an anonymized description" + field14782: [Type6838!]! +} + +"This is an anonymized description" +type Type6837 { + "This is an anonymized description" + field14700: Float! + "This is an anonymized description" + field14782: [Type6838!]! +} + +"This is an anonymized description" +type Type6838 { + "This is an anonymized description" + field14783: Float + "This is an anonymized description" + field14784: Float + "This is an anonymized description" + field14785: Float! +} + +"This is an anonymized description" +type Type6839 { + "This is an anonymized description" + field14712: Enum1637 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field14713: Enum2583 + "This is an anonymized description" + field14786: [Type6840!] + "This is an anonymized description" + field14787: [Type6842!] + "This is an anonymized description" + field14788: Type6849 +} + +"This is an anonymized description" +type Type684 { + field177: [Type685] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type6840 { + "This is an anonymized description" + field14789: Scalar1! + "This is an anonymized description" + field14790: Scalar1! + "This is an anonymized description" + field258: Type6841! +} + +"This is an anonymized description" +type Type6841 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field14748: Enum2581! + "This is an anonymized description" + field80: Enum1635! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type6842 { + "This is an anonymized description" + field14710: Enum1638 + "This is an anonymized description" + field14791: Interface276! + "This is an anonymized description" + field14792: Type6848! + "This is an anonymized description" + field797: Boolean! +} + +"This is an anonymized description" +type Type6843 implements Interface276 { + "This is an anonymized description" + field702: ID +} + +"This is an anonymized description" +type Type6844 implements Interface276 { + "This is an anonymized description" + field702: ID +} + +"This is an anonymized description" +type Type6845 implements Interface276 { + field14791: Type6847 + "This is an anonymized description" + field702: ID +} + +"This is an anonymized description" +type Type6846 implements Interface276 { + field14791: Type6847 + "This is an anonymized description" + field702: ID +} + +"This is an anonymized description" +type Type6847 { + "This is an anonymized description" + field14793: [Enum1636!] @deprecated(reason : "Anonymized deprecation reason") + field14794: [Enum2582!] +} + +"This is an anonymized description" +type Type6848 { + "This is an anonymized description" + field14795: Int! + "This is an anonymized description" + field14796: Int! +} + +"This is an anonymized description" +type Type6849 { + "This is an anonymized description" + field14678: [Type6850!] +} + +"This is an anonymized description" +type Type685 { + field178: Type686 +} + +"This is an anonymized description" +type Type6850 { + "This is an anonymized description" + field14762: Int! + "This is an anonymized description" + field14797: Enum1637! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field14798: Enum2583! +} + +"This is an anonymized description" +type Type6851 { + "This is an anonymized description" + field10888: Int! + "This is an anonymized description" + field10889: Int! + "This is an anonymized description" + field2829: Int! +} + +"This is an anonymized description" +type Type6852 { + "This is an anonymized description" + field3706: String! + "This is an anonymized description" + field58: Union186! +} + +"This is an anonymized description" +type Type6853 { + field14801: Type6805 + field14802: Type6854! + field14803: Type6860! + field14804: Union191 + field14805: Type6865 + "This is an anonymized description" + field14806: String! + "This is an anonymized description" + field14807: Type6769 + field2555: Type885! +} + +"This is an anonymized description" +type Type6854 { + field14692: [Type6857!]! + field14808: Union188! + field14809: Type6856! +} + +"This is an anonymized description" +type Type6855 { + field14810: Float + field2841: Float +} + +"This is an anonymized description" +type Type6856 { + "This is an anonymized description" + field14811: Float! +} + +"This is an anonymized description" +type Type6857 { + "This is an anonymized description" + field14812: Enum1639 + "This is an anonymized description" + field14813: Union189 + "This is an anonymized description" + field14814: Int +} + +type Type6858 { + field14815: Float! +} + +type Type6859 { + field14816: Scalar6! +} + +"This is an anonymized description" +type Type686 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11: String + field11107: Type4824 + field11132: Boolean + field11161: String + field11162: Type2408! + field11163: Type2408! + field11164: Type2408! + field11165: Type2408 + field1427: Type677! + field170: ID! + field2: ID! + field2340(arg25: String, arg26: Int = 0): Type687 + field6746: [Type2408!]! + field802: ID +} + +"This is an anonymized description" +type Type6860 { + "This is an anonymized description" + field14817: Int + "This is an anonymized description" + field3537: Int +} + +"This is an anonymized description" +type Type6861 { + "This is an anonymized description" + field14799: Type2222! + "This is an anonymized description" + field14818: Type6802! +} + +"This is an anonymized description" +type Type6862 { + field14678: Type6802 + field14786: Type6802 + field14819: Type6802 + field6223: Type6802 +} + +"This is an anonymized description" +type Type6863 { + field3550: String! +} + +"This is an anonymized description" +type Type6864 { + field287: String + field3550: String! +} + +"This is an anonymized description" +type Type6865 { + "This is an anonymized description" + field13059: [Type6867!] + "This is an anonymized description" + field14820: [Type6866!] +} + +type Type6866 { + field36: String! + field765: String! +} + +type Type6867 { + field36: String! + field765: String! +} + +"This is an anonymized description" +type Type6868 { + "This is an anonymized description" + field14800: Union187 + "This is an anonymized description" + field14821: [Type2446!] @provides(fields : "field14799 { field14738 field9 }") + "This is an anonymized description" + field14822: Union192! + "This is an anonymized description" + field14823: Union193! + "This is an anonymized description" + field14824: Type6808! + "This is an anonymized description" + field14825: Type6822! + "This is an anonymized description" + field2: Interface277! +} + +"This is an anonymized description" +type Type6869 { + "This is an anonymized description" + field11923: Enum1617! +} + +"This is an anonymized description" +type Type687 { + field177: [Type688] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type6870 implements Interface277 { + "This is an anonymized description" + field14826: Type6869! + "This is an anonymized description" + field14827: Enum1616! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2555: Type885! + "This is an anonymized description" + field2794: Union177! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type6871 { + field100: Enum1623! + field2: ID! +} + +"This is an anonymized description" +type Type6872 { + field14802: Type6854! + field14803: Type6860! +} + +"This is an anonymized description" +type Type6873 { + "This is an anonymized description" + field14805: Type6865 + "This is an anonymized description" + field14828: Union190 + "This is an anonymized description" + field14829: Type6806 + "This is an anonymized description" + field14830: Type6871 + "This is an anonymized description" + field14831: Type6872 + "This is an anonymized description" + field2757: Union191 + "This is an anonymized description" + field5976: Type6872 +} + +"This is an anonymized description" +type Type6874 { + "This is an anonymized description" + field14805: Type6865 + "This is an anonymized description" + field2757: Union191 + "This is an anonymized description" + field5976: Type6875 +} + +type Type6875 { + "This is an anonymized description" + field14692: Type6857 +} + +"This is an anonymized description" +type Type6876 { + "This is an anonymized description" + field14805: Type6865 + "This is an anonymized description" + field14832: Type6810 + "This is an anonymized description" + field14833: Type6810 + "This is an anonymized description" + field14834: Type6839 + "This is an anonymized description" + field5976: Type6872 +} + +"This is an anonymized description" +type Type6877 { + "This is an anonymized description" + field5976: Type6875 +} + +type Type6878 { + field14853: ID +} + +type Type6879 { + field177: [Type6899] +} + +"This is an anonymized description" +type Type688 { + field178: Type689 +} + +type Type6880 { + field177: [Type6899] +} + +type Type6881 { + field14854: [ID] +} + +type Type6882 { + field14855: ID +} + +type Type6883 { + field14856: Boolean +} + +type Type6884 { + field1924: [ID] +} + +type Type6885 { + field14857: [ID] +} + +type Type6886 { + field14857: [ID] +} + +type Type6887 { + field14857: [ID] +} + +type Type6888 { + field2555: Type6897 +} + +type Type6889 { + field1257: Enum1330 +} + +"This is an anonymized description" +type Type689 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11: String + field11107: Type4824 + field11132: Boolean + field11166: [Type2408!] + field11167: Type2408 + field11168: String + field11169: String + field11170: String + field1269: Scalar11 + field1270: Scalar11 + field1427: Type677! + field170: ID! + field2: ID! + field21: Enum224 + field2334: Type686! + field2336(arg25: String, arg26: Int = 0): Type690 + field328: String + field5780: Enum1194 +} + +type Type6890 { + field1220: Float + field14867: String + field14868: String + field14869: String + field14870: String + field14871: String +} + +type Type6891 { + field1220: Float + field1463: ID + field3668: String +} + +type Type6892 { + field14872: Float + field14873: Float + field14874: Float + field14875: Float + field14876: Float + field3067: Float +} + +type Type6893 { + field3062: [Enum1641] +} + +type Type6894 { + field354: [String] +} + +type Type6895 { + field1224: Int + field177: [Type6896] + field379: Type119 +} + +type Type6896 { + field178: Type6897 + field382: String +} + +type Type6897 { + field1220: Float + field14877: [Enum1642] + field14878: Scalar14 + field177: [Type6899] + field2: ID + field270: Scalar14 + field271: Scalar14 + field3055: Type26 + field3058: [Type6898] + field6691: Boolean +} + +type Type6898 { + field178: Type80 + field2: ID + field3059: [Type6899] +} + +type Type6899 { + field14869: String @deprecated(reason : "Anonymized deprecation reason") + field14871: String + field14879: Float + field14880: Boolean + field2: ID + field21: Enum303 + field270: Scalar14 + field271: Scalar14 + field3060: Type80 + field3061: Type80 + field3062: [Type6900] + field3063: Float + field3064: Type6901 +} + +type Type69 { + field214: String + field270: Scalar13 + field271: Scalar13 + field304: Type26 + field332: Type26 +} + +"This is an anonymized description" +type Type690 { + field177: [Type691] + field379: Type119! + field380: Int! +} + +type Type6900 { + field14855: ID + field14881: Scalar14 + field2: ID + field270: Scalar14 + field271: Scalar14 + field328: String + field80: Enum1641 +} + +type Type6901 { + field14872: Float + field14882: Enum1643 + field14883: Float @deprecated(reason : "Anonymized deprecation reason") + field3067: Float +} + +type Type6902 { + field14884: Scalar13 + field3792: String +} + +type Type6903 { + field214: Type6902 + field4012: String +} + +type Type6904 { + field11: String + field214: Type6902 + field2791: [Type6904] +} + +type Type6905 { + field21: String + field4012: String +} + +type Type6906 { + field1738: Type6907 +} + +type Type6907 { + field109: String + field1739: String! + field1740: String + field1741: String! + field1742: String! + field1743: Int + field219: Int + field5596: String +} + +type Type6908 { + field1739: String + field435: Type6909 +} + +type Type6909 { + field2: String! + field58: String +} + +"This is an anonymized description" +type Type691 { + field178: Type692 +} + +type Type6910 { + field177: [Type6911!] + field379: Type119! +} + +type Type6911 { + field178: Type3144! + field382: String +} + +type Type6912 { + field588: Type3144 +} + +"This is an anonymized description" +type Type6913 { + "This is an anonymized description" + field178: Type2923 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type6914 { + "This is an anonymized description" + field177: [Type6913] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +type Type6915 { + field11: String + field14932: [Type6919!]! + field2: ID! + field270: Float +} + +type Type6916 { + field11: String + field2: ID! + field270: Float + field6355: String +} + +type Type6917 { + field11: String + field14933: [Type6917!]! + field2: ID! + field270: Float + field2810: [Type6917!]! + field452: Type31 + field802: ID! +} + +type Type6918 { + field247: ID! + field248: ID! +} + +type Type6919 { + field177: [Type6918!]! + field4403: [Type6917!]! +} + +"This is an anonymized description" +type Type692 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1013: String + field1051: Type4823 + field11: String + field11107: Type4824 + field11132: Boolean + field11142: Enum225 + field11143: Enum226 @deprecated(reason : "Anonymized deprecation reason") + field11144: Enum226 @deprecated(reason : "Anonymized deprecation reason") + field11145: String + field11146: String + field11147: String + field11148: Type683 + field11149: String + field11150: String + field11151: String + field11152: Scalar11 + field11153: Scalar11 + field11154: String + field11155: String + field11156: String + field11157: String + field11158: [String!] + field11159: [Enum227!] + field11160: Enum228 + field1427: Type677! + field170: ID! + field1788: Type5408 + field2: ID! + field2335: Type689! + field2337(arg25: String, arg26: Int = 0): Type678 + field328: String +} + +type Type6920 implements Interface282 { + field14938: Union205 + field14939: Union206 + field14940: Boolean + field2: ID! +} + +type Type6921 implements Interface282 { + field14938: Union205 + field2: ID! +} + +type Type6922 implements Interface282 { + field14938: Union205 + field14941: Type2241 + field2: ID! +} + +type Type6923 implements Interface282 { + field14938: Union205 + field14942: Type2413 + field2: ID! +} + +type Type6924 { + field14943: Type2494 +} + +type Type6925 { + field14944: [Type2494] +} + +type Type6926 { + field319: Enum1652! + field418: String +} + +type Type6927 { + field14945: Type22 + field14946: Type647 +} + +type Type6928 { + field1204: String @experimental + field559: Type2496 @experimental +} + +type Type6929 { + field14947: ID @deprecated(reason : "No longer supported") + field14948: Type2262 @experimental + field5303: Type2495 @experimental + field5996: ID +} + +"This is an anonymized description" +type Type693 implements Interface110 & Interface40 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11136: String + "This is an anonymized description" + field11137: String + field11138: Type5371 + "This is an anonymized description" + field11139: Type2408 + field11140: Type2408 + field170: ID! + field2: ID! + "This is an anonymized description" + field2342(arg25: String, arg26: Int = 0): Type700 @override(from : "service207") +} + +type Type6930 { + field14955: Type2496 @experimental +} + +type Type6931 implements Interface283 { + field3324: Int! + field3325: Int + field36: Scalar9! + field53: Scalar11 +} + +type Type6932 implements Interface283 { + field3324: Int! + field3325: Int! + field36: Scalar9! +} + +type Type6933 implements Interface283 { + field3324: Int! + field36: Scalar9! + field5731: Int! +} + +type Type6934 implements Interface283 { + field3324: Int! + field36: Scalar9! +} + +type Type6935 { + field11611: [Type6934]! + field11612: [Type6933]! + field11613: [Type6932]! +} + +type Type6936 { + field14956: [Type6931]! +} + +"This is an anonymized description" +type Type6937 { + field15007: String + field2803: String! +} + +"This is an anonymized description" +type Type6938 { + field11: String! +} + +"This is an anonymized description" +type Type6939 { + "This is an anonymized description" + field15011: Scalar4 + field15012: [Type6952!] + field15013(arg1392: Boolean! = false, arg1393: Boolean! = false, arg7: Input2939): [String!] + field15014(arg1392: Boolean! = false, arg1393: Boolean! = false, arg7: Input2939, arg777: Boolean = false): [Type6943!] + "This is an anonymized description" + field15015(arg1394: Input2945!): String! + "This is an anonymized description" + field15016(arg1394: Input2945): String! + "This is an anonymized description" + field2562: Type2043! + "This is an anonymized description" + field2803: String + "This is an anonymized description" + field6142: Type6952! + field716(arg1392: Boolean! = false, arg1393: Boolean! = false, arg7: Input2939, arg777: Boolean = false): [Type6942!] +} + +"This is an anonymized description" +type Type694 implements Interface110 & Interface40 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11136: String + "This is an anonymized description" + field11137: String + field11138: Type5371 + "This is an anonymized description" + field11139: Type2408 + field11140: Type2408 + field170: ID! + field2: ID! + "This is an anonymized description" + field2342(arg25: String, arg26: Int = 0): Type700 @override(from : "service207") +} + +"This is an anonymized description" +type Type6940 { + field15017: String + field2: String! + field80: Enum1654! +} + +"This is an anonymized description" +type Type6941 { + "This is an anonymized description" + field10958: String + "This is an anonymized description" + field10960: Boolean + "This is an anonymized description" + field15018: String! + "This is an anonymized description" + field15019: Int + "This is an anonymized description" + field15020: Float + "This is an anonymized description" + field15021: Union212 + "This is an anonymized description" + field2756: String + "This is an anonymized description" + field2786: Type2881 + "This is an anonymized description" + field36: Scalar4 + "This is an anonymized description" + field6149: Enum1656! + "This is an anonymized description" + field85: String + "This is an anonymized description" + field872: Type6940 +} + +"This is an anonymized description" +type Type6942 implements Interface284 { + "This is an anonymized description" + field36: Type6941! + "This is an anonymized description" + field5360: ID! + "This is an anonymized description" + field710: Type6951! + "This is an anonymized description" + field765: String! +} + +"This is an anonymized description" +type Type6943 implements Interface284 { + "This is an anonymized description" + field15022(arg1125: String!, arg17: Input2941): Type6947 + "This is an anonymized description" + field36: Type6941! + "This is an anonymized description" + field5360: ID! + "This is an anonymized description" + field710: Type6951! + "This is an anonymized description" + field765: String! + "This is an anonymized description" + field861(arg17: Input2940): Type6945! + "This is an anonymized description" + field9201: [Type6944!]! +} + +"This is an anonymized description" +type Type6944 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field15023: String! + "This is an anonymized description" + field15024: Boolean! + "This is an anonymized description" + field15025: Boolean! + "This is an anonymized description" + field15026: String! +} + +"This is an anonymized description" +type Type6945 { + "This is an anonymized description" + field15027: [String!]! + "This is an anonymized description" + field15028: String + "This is an anonymized description" + field15029: [Type6946!]! + "This is an anonymized description" + field15030(arg1395: Enum1662 = VALUE_5663): String! + "This is an anonymized description" + field36: String! +} + +"This is an anonymized description" +type Type6946 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field36: String! + "This is an anonymized description" + field440: Enum1663! + "This is an anonymized description" + field85: String + "This is an anonymized description" + field9238: String +} + +"This is an anonymized description" +type Type6947 { + "This is an anonymized description" + field1220: Int! + "This is an anonymized description" + field15031: Boolean! + field15032: Boolean! + field15033: Boolean! + field15034: Boolean! + "This is an anonymized description" + field8532: String! + "This is an anonymized description" + field9201: [Type6948!]! +} + +"This is an anonymized description" +type Type6948 { + field11: String! + "This is an anonymized description" + field3415: String! + "This is an anonymized description" + field36: Scalar4! +} + +"This is an anonymized description" +type Type6949 { + field15035: [Type6950!]! + "This is an anonymized description" + field15036: String + "This is an anonymized description" + field5526: Boolean! + field7657: [Type6950!]! +} + +"This is an anonymized description" +type Type695 implements Interface110 & Interface40 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11107: Type4824 + field11136: String + "This is an anonymized description" + field11137: String + field11138: Type5371 + "This is an anonymized description" + field11139: Type2408 + field11140: Type2408 + field170: ID! + field2: ID! + "This is an anonymized description" + field2342(arg25: String, arg26: Int = 0): Type700 @override(from : "service207") +} + +"This is an anonymized description" +type Type6950 { + field15009: Type6939 + field15037: ID + "This is an anonymized description" + field15038: [String!]! + "This is an anonymized description" + field15039: Int + field15040: Int + "This is an anonymized description" + field421: [String!]! + "This is an anonymized description" + field6779: [String!]! + field765: String! +} + +"This is an anonymized description" +type Type6951 { + field10851: Scalar14! + field129: Union211! + field15041: Boolean! + field15042: Boolean! + field2562: Type2043 + field6067: ID! + field6142: Type6952! +} + +"This is an anonymized description" +type Type6952 { + "This is an anonymized description" + field15043: String + "This is an anonymized description" + field15044: String + "This is an anonymized description" + field1806: String + "This is an anonymized description" + field2679: String + "This is an anonymized description" + field274: String + "This is an anonymized description" + field2803: String! + "This is an anonymized description" + field2969: String + "This is an anonymized description" + field5298: String +} + +"This is an anonymized description" +type Type6953 { + field200: String + field2705: String + field36: String +} + +"This is an anonymized description" +type Type6954 { + field11: String + field1211: [Type6953!] + field15045: Boolean + field1536: Int + field200: String + field5723: Boolean + field60: String + field765: String! +} + +"This is an anonymized description" +type Type6955 { + field15043: Type6954! + field15044: Type6954! + field15046(arg116: Int): [String!]! + field1806: Type6954! + field2679: Type6954! + field274: Type6954! + field2969: Type6954! + field5298: Type6954! +} + +"This is an anonymized description" +type Type6956 { + field177: [Type6957] + field379: Type119! +} + +"This is an anonymized description" +type Type6957 { + field178: Type6942 + field382: String! +} + +"This is an anonymized description" +type Type6958 { + "This is an anonymized description" + field15028: String + "This is an anonymized description" + field15047: Type6939 + "This is an anonymized description" + field15048: [Type6952!]! + "This is an anonymized description" + field15049: [Type2043!]! + "This is an anonymized description" + field15050: [String!]! + "This is an anonymized description" + field15051(arg1388: Enum1659!): String! + "This is an anonymized description" + field15052(arg1394: Input2945!): Type6959! +} + +type Type6959 { + "This is an anonymized description" + field15028: String + "This is an anonymized description" + field15053: Enum1659! + "This is an anonymized description" + field15054: [String!]! + "This is an anonymized description" + field15055: [String!]! + "This is an anonymized description" + field2786: String! + "This is an anonymized description" + field5384: String! +} + +"This is an anonymized description" +type Type696 implements Interface110 & Interface40 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11136: String + "This is an anonymized description" + field11137: String + field11138: Type5371 + "This is an anonymized description" + field11139: Type2408 + field11140: Type2408 + field170: ID! + field2: ID! + "This is an anonymized description" + field2342(arg25: String, arg26: Int = 0): Type700 @override(from : "service207") +} + +type Type6960 { + field15053: Enum1659! + field15056: Int! + field200: String + field2691: Int! + field2765: String! + field2969: String! + field5384: String +} + +"This is an anonymized description" +type Type6961 { + field15009: String! + field15065: [Type6962] + field15066: [Type6964] @deprecated(reason : "Anonymized deprecation reason") + field15067: [Type6965] + field15068: [Type6966] +} + +"This is an anonymized description" +type Type6962 { + field15066: [Type6964] + field271: String + field304: String + field5522: Type6964 + field5523: Type6964 +} + +"This is an anonymized description" +type Type6963 { + field36: String + field765: String +} + +"This is an anonymized description" +type Type6964 { + field15009: String + field36: String + field440: Type6967 + field765: String + field861: String +} + +"This is an anonymized description" +type Type6965 { + field15009: String + field36: String + field440: Type6967 + field765: String + field861: String +} + +"This is an anonymized description" +type Type6966 { + field15009: String + field258: String + field3092: String + field440: Type6967 + field765: String + field7914: String + field861: String +} + +"This is an anonymized description" +type Type6967 { + field15069: String + field271: String + field304: String +} + +"This is an anonymized description" +type Type6968 { + field15070: Int + field258: String + field3092: String + field80: String +} + +"This is an anonymized description" +type Type6969 { + field15071: String + field15072: [String] +} + +"This is an anonymized description" +type Type697 implements Interface110 & Interface40 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11136: String + "This is an anonymized description" + field11137: String + field11138: Type5371 + "This is an anonymized description" + field11139: Type2408 + field11140: Type2408 + field170: ID! + field2: ID! + "This is an anonymized description" + field2342(arg25: String, arg26: Int = 0): Type700 @override(from : "service207") +} + +"This is an anonymized description" +type Type6970 { + field15009: String + field15029: [Type6963] + field15073: String + field2083: [String] + field3243: [Type6969] +} + +"This is an anonymized description" +type Type6971 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type6972 implements Interface285 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type6973 implements Interface285 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type6974 implements Interface285 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type6975 implements Interface285 & Interface5 { + field565: String + field566: String +} + +"This is an anonymized description" +type Type6976 implements Interface285 & Interface5 { + field565: String + field566: String +} + +type Type6977 { + "This is an anonymized description" + field559: Type6978 + "This is an anonymized description" + field560: [Union213!] +} + +type Type6978 { + field310: Type1029! +} + +"This is an anonymized description" +type Type6979 { + field316: String + field317: String! +} + +"This is an anonymized description" +type Type698 implements Interface110 & Interface40 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11136: String + "This is an anonymized description" + field11137: String + field11138: Type5371 + "This is an anonymized description" + field11139: Type2408 + field11140: Type2408 + field170: ID! + field2: ID! + "This is an anonymized description" + field2342(arg25: String, arg26: Int = 0): Type700 @override(from : "service207") +} + +"This is an anonymized description" +type Type6980 { + field11: String! + field2: ID! + field200: String! +} + +"This is an anonymized description" +type Type6981 { + "This is an anonymized description" + field15082: String + field312: String + field313: String + field314: String +} + +type Type6982 { + field330: Float! + field331: Float! +} + +"This is an anonymized description" +type Type6983 { + field109: Int + field15089: Scalar11 + field15090: Scalar11 + field15091: Scalar11 + field15092: Scalar11 + field15093: Scalar13 + field644: String +} + +type Type6984 { + field109: Int + field15094: Boolean + field15095: String + field15096: String + field15097: Enum1666 + field15098: Enum1666 + field15099: Enum1666 + field15100: Enum1666 + field15101: Enum1666 + field15102: Enum1666 + field15103: Scalar11 + field15104: Scalar11 + field15105: Scalar11 + field15106: Scalar11 + field15107: Scalar11 + field15108: String + field15109: Type6985 + field15110: Type6985 + field15111: Type6985 +} + +type Type6985 { + field109: Int + field15112: Scalar11 + field4114: [Type6986] + field80: String +} + +type Type6986 { + field109: Int + field15112: Scalar11 + field80: String +} + +type Type6987 { + field109: Int + field15113: [ID] + field15114: Int + field15115: Type7000 + field15116: Type6996 + field15117: Type6991 + field15118: Type6997 + field15119: Type6988 + field15120: [Type6987] + field15121: [Type6987] + field15122: [Type6987] + field2540: Type6999 + field2791: [Type6987] + field415: [Enum553!] +} + +type Type6988 { + field15123: Type6989 + field15124: Type6989 + field15125: Type6989 + field743: String +} + +type Type6989 { + field15126: Type6999 + field15127: [Type6990] +} + +"This is an anonymized description" +type Type699 implements Interface110 & Interface40 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10016: String + field11136: String + "This is an anonymized description" + field11137: String + field11138: Type5371 + "This is an anonymized description" + field11139: Type2408 + field11140: Type2408 + field170: ID! + field2: ID! + "This is an anonymized description" + field2342(arg25: String, arg26: Int = 0): Type700 @override(from : "service207") +} + +type Type6990 { + field109: String + field15126: Type6999 + field21: String + field435: String +} + +type Type6991 { + field15128: Type6992 + field15129: Type6992 + field15130: Type6992 + field15131: Type6992 +} + +type Type6992 { + field109: Int + field15132: Type6993 + field15133: Type6993 + field15134: Type6993 + field15135: Type6993 + field15136: Type6993 + field15137: Type6993 + field15138: Type6993 + field15139: Type6993 + field743: String +} + +type Type6993 { + field10097: Int + field109: Int + field126: Int + field15126: Type6999 + field15140: Boolean + field15141: Int + field15142: Int + field15143: Int + field15144: Int + field15145: Int + field15146: Type6999 + field15147: [Type6995] + field15148: [String] + field15149: [String] + field1960: [Type6994] @deprecated(reason : "Anonymized deprecation reason") + field9709: Int +} + +type Type6994 { + field109: Int + field1458: String + field15126: Type6999 + field15146: Type6999 + field21: Enum1670 + field2498: Enum1671 + field94: String +} + +type Type6995 { + field1585: Int + field21: String + field2498: String + field94: String +} + +type Type6996 { + field236: [Type6998] + field743: String +} + +type Type6997 { + field236: [Type6998] + field743: String +} + +type Type6998 { + field109: Int + field3: Type6999 + field415: [Enum553!] +} + +type Type6999 { + field3: Scalar13! + field55: Scalar15! + field698: Enum553 +} + +"This is an anonymized description" +type Type7 implements Interface110 & Interface208 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1273: Type26 + field170: ID! + "This is an anonymized description" + field1729: Interface207 + "This is an anonymized description" + field2: ID! + field25246(arg25: String, arg26: Int = 0): Type11644! + "This is an anonymized description" + field2679: Type4 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field28276: Type14350 @requires(fields : "field2679 { field2 }") + "This is an anonymized description" + field328: String + "This is an anonymized description" + field354: Type4921 + "This is an anonymized description" + field361: Type18 + "This is an anonymized description" + field5446: Scalar14 + "This is an anonymized description" + field5447: Enum1031 + "This is an anonymized description" + field5448: Enum1030 + "This is an anonymized description" + field5449: Type4879 + "This is an anonymized description" + field5451: String + "This is an anonymized description" + field5454: Boolean + "This is an anonymized description" + field5457: Scalar14 + "This is an anonymized description" + field5460: Type4878 + "This is an anonymized description" + field5465: Type2569 + "This is an anonymized description" + field5484: [String!] + "This is an anonymized description" + field6676: Boolean + "This is an anonymized description" + field669: Scalar4 + "This is an anonymized description" + field906: [Type2691!] + "This is an anonymized description" + field9504: Boolean + "This is an anonymized description" + field9526: Type2713 + "This is an anonymized description" + field9544: Type4936 @experimental + "This is an anonymized description" + field9570: ID! + "This is an anonymized description" + field9571: Scalar14 + "This is an anonymized description" + field9572: Scalar14 + "This is an anonymized description" + field9573: Scalar14 + "This is an anonymized description" + field9574: Scalar14 + "This is an anonymized description" + field9575: [Type4881!] + "This is an anonymized description" + field9576: [Type4881!] + "This is an anonymized description" + field9577: Boolean + "This is an anonymized description" + field9578: Boolean + "This is an anonymized description" + field9579: [String!] + "This is an anonymized description" + field9582: Type2692 + "This is an anonymized description" + field9583: Type2692 + "This is an anonymized description" + field9584: [Type2693!] + "This is an anonymized description" + field9585: Type4932 @experimental + "This is an anonymized description" + field9586: Type2710 + "This is an anonymized description" + field9587: Type2709 + "This is an anonymized description" + field9609: [Type2701!] + "This is an anonymized description" + field9750: Type4922 + "This is an anonymized description" + field9751: Boolean + "This is an anonymized description" + field9752: Boolean + "This is an anonymized description" + field9753: Boolean + "This is an anonymized description" + field9754: String + "This is an anonymized description" + field9755: Int + "This is an anonymized description" + field9756: Int + "This is an anonymized description" + field9757: Boolean + "This is an anonymized description" + field9758: Int + "This is an anonymized description" + field9759: Boolean + "This is an anonymized description" + field9760: Boolean + "This is an anonymized description" + field9761: Boolean + "This is an anonymized description" + field9762: Boolean + "This is an anonymized description" + field9763: Boolean + "This is an anonymized description" + field9764: Boolean + "This is an anonymized description" + field9765: Boolean + "This is an anonymized description" + field9766: Boolean + "This is an anonymized description" + field9767: Type4883 + "This is an anonymized description" + field9768: Type2715 + "This is an anonymized description" + field9769: Type2708 + "This is an anonymized description" + field9770: Type2609 + "This is an anonymized description" + field9771: Type4924 @experimental + "This is an anonymized description" + field9772: Type4925 + "This is an anonymized description" + field9773: Type4920 + "This is an anonymized description" + field9774: Type4888 + "This is an anonymized description" + field9775: Type4888 + "This is an anonymized description" + field9776: Type4888 + "This is an anonymized description" + field9777: Type4888 +} + +"This is an anonymized description" +type Type70 implements Interface110 & Node @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") { + _id: ID! + field170: ID! + field171: ID! + field214: Type69 + field513: Type62 + field514: Type65 + field515: Type68 + field516: Type66 + field517: Type67 + field518: ID + field519: Type89 +} + +"This is an anonymized description" +type Type700 { + field177: [Type701] + field379: Type119! + field380: Int! +} + +type Type7000 { + field15150: [Enum1668] + field21: Enum1669 + field710: [Type7001] +} + +type Type7001 { + field109: Int + field3381: [Type7002] +} + +type Type7002 { + field15151: Enum1668 + field15152: Enum1669 + field418: String + field897: Enum1667 +} + +type Type7003 { + field11: String + field2: ID +} + +type Type7004 { + field15157: ID! + field418: String! +} + +type Type7005 { + field21: Enum1672 +} + +type Type7006 { + field15160(arg1411: Int): [Type7006] @experimental + field15161(arg115: String = "default"): String @experimental +} + +type Type7007 { + field15162: String + field152: String + field200: String + field216: String + field239: String @deprecated(reason : "No longer supported") + field2746: String + field440: Type7008 + field5361: String @deprecated(reason : "No longer supported") + field6121: String + field644: String + field7084: String @deprecated(reason : "No longer supported") +} + +type Type7008 { + field11: String + field2: ID +} + +type Type7009 { + field6091: String +} + +"This is an anonymized description" +type Type701 { + field178: Type702 +} + +type Type7010 { + field3: Scalar13! + field55: Scalar15 + field698: Enum553! +} + +type Type7011 { + field245: Int +} + +type Type7012 { + field15169: Enum1673! + field15170: Union215 +} + +type Type7013 { + field415: [Enum553!]! + field710: Type7012! +} + +type Type7014 { + field394: [Type7013!] + field6223: Type7012 +} + +type Type7015 { + field14445: Boolean! + field15171: Boolean! + field6952: Boolean! + field7084: Boolean! +} + +type Type7016 { + field14445: Boolean! + field15171: Boolean! + field2540: Boolean! + field7084: Boolean! +} + +type Type7017 { + field14445: Boolean! + field15171: Boolean! + field2540: Boolean! + field7084: Boolean! +} + +type Type7018 { + field15171: Boolean! + field2540: Boolean! + field644: Boolean! + field7084: Boolean! +} + +type Type7019 { + field14445: Boolean! + field15171: Boolean! + field2540: Boolean! + field6952: Boolean! + field7084: Boolean! +} + +"This is an anonymized description" +type Type702 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1051: Type4823 + field11135: String + field170: ID! + field2: ID! +} + +type Type7020 { + field14445: Boolean! + field15171: Boolean! + field2540: Boolean! + field6952: Boolean! + field7084: Boolean! +} + +type Type7021 { + field14445: Boolean! + field15171: Boolean! + field2540: Boolean! + field644: Boolean! + field6952: Boolean! + field7084: Boolean! +} + +type Type7022 { + field15170: Union216 + field15172: Boolean! +} + +type Type7023 { + field15175: Boolean! + field15176: Boolean! + field3: Type7010! + field415: [Enum553!]! + field440: String +} + +type Type7024 { + field109: ID! + field1789: [Type7025!] +} + +type Type7025 { + field3: Type7010! + field415: [Enum553!]! + field440: String +} + +type Type7026 { + field894: String +} + +type Type7027 { + field800: [Type7028!] +} + +type Type7028 { + field1729: String + field7802: String + field7803: Int +} + +type Type7029 { + field177: [Type7030!] + field379: Type119! +} + +"This is an anonymized description" +type Type703 { + field2343: [Type29!] +} + +type Type7030 { + field178: Type3157! + field382: String +} + +type Type7031 { + field588: Type3157 +} + +type Type7032 { + field132: String +} + +type Type7033 { + field177: [Type7034!] + field379: Type119! +} + +type Type7034 { + field178: Type3099! + field382: String +} + +type Type7035 { + field588: Type3099 +} + +type Type7036 { + field11: String! + field15190: Scalar14 + field15191: Scalar14 + field4291: ID! + field53: Scalar14! + field54: Scalar14! + field80: Enum1677! +} + +type Type7037 { + field1458: ID + field15192: ID! + field15193: Enum1679! + field15194: String! + field270: Scalar14! + field271: Scalar14! + field3666: Interface288 + field4291: ID! + field9623: Type7038! + field9710: Type7038! +} + +type Type7038 implements Interface289 & Interface290 { + field10638: String! + field132: ID! + field133: String! + field15195: ID! + field15196: Type7044 + field15197: String + field15198: Boolean! + field15199: Boolean! + field1824: String! + field21: Enum1694! + field3448: String! + field3449: String! + field4291: ID + field5292: String! + field644: String! +} + +type Type7039 { + field15200: [Type7037!]! + field15201: [Type7037!]! + field3666: Type7040 + field4291: ID! +} + +"This is an anonymized description" +type Type704 { + field219: String + field2344: String + field2345: String + field2346: String + field2347: Boolean + field2348: Boolean + field67: Type22 +} + +type Type7040 implements Interface288 { + field15202: Scalar9! + field15203: String! + field437: Enum1683! + field6121: String! + field6355: String! + field8951: Float! +} + +type Type7041 implements Interface288 { + field15202: Scalar9! + field15203: String! + field15204: ID! + field437: Enum1683! + field6121: String! + field6355: String! + field8951: Float! +} + +type Type7042 implements Interface288 { + field15202: Scalar9! + field15203: String! + field15204: ID! + field437: Enum1683! + field6121: String! + field6355: String! + field8951: Float! +} + +type Type7043 { + field15203: String! + field15205: String! + field15206: String! + field2: ID! + field270: Scalar14! + field271: Scalar14! + field437: Enum1683 + field445: Int! +} + +type Type7044 { + field15195: Int! + field15207: ID! + field15208: Enum1685 + field15209: [Enum1687!]! + field15210: [Enum1686!]! + field15211: String! + field270: Scalar14! + field271: Scalar14! + field4291: ID! +} + +type Type7045 { + field1383: String! + field146: [Enum1687!]! + field15192: ID! + field15212: ID! + field15213: String! + field270: Scalar14! + field451: Type7037! + field80: Enum1688! +} + +type Type7046 { + field11013: Type7054 + field12320: String! + field13407: ID! + field15214: [Type7047!]! + field15215: [Enum1678!]! + field15216: Boolean! + field15217: [Type7050!]! + field270: Scalar14! +} + +type Type7047 { + field15218: Type7036! + field15219: [Type7048!]! +} + +type Type7048 { + field132: ID! + field15200: [Type7037!]! + field15201: [Type7037!]! + field274: Type7049! +} + +type Type7049 implements Interface289 { + field10638: String! + field132: ID! + field133: String! + field15195: ID! + field15220: Int! + field1824: String! + field21: Enum1694! + field310: String! + field3448: String! + field3449: String! + field5292: String! + field644: String! +} + +"This is an anonymized description" +type Type705 { + field177: [Type706!]! + field379: Type119! + field380: Int! +} + +type Type7050 implements Interface289 { + field10638: String! + field132: ID! + field133: String! + field15195: ID! + field15220: Int! + field15221: [Enum1689!]! + field1824: String! + field21: Enum1694! + field3448: String! + field3449: String! + field5292: String! + field644: String! +} + +type Type7051 { + field11: ID! + field146: [String!]! +} + +type Type7052 { + field1458: ID! + field15222: ID! + field15223: ID! + field15224: Enum1692 + field15225: String + field15226: String + field21: Enum1691! + field214: String + field6043: ID! + field9623: Type7053! + field9710: Type7053! +} + +type Type7053 implements Interface289 & Interface290 { + field10638: String! + field132: ID! + field133: String! + field15195: ID! + field15196: Type7044 + field1824: String! + field21: Enum1694! + field3448: String! + field3449: String! + field4291: ID + field5292: String! + field644: String! +} + +type Type7054 { + field53: Scalar14! + field54: Scalar14! +} + +type Type7055 { + field15282: [Int!]! + field15283: [Int!]! +} + +type Type7056 { + field15284: [Int!]! + field15285: Type7055! + field451: [Int!]! + field479: [Int!]! +} + +type Type7057 { + field36: String! + field765: String! +} + +type Type7058 implements Interface289 & Interface290 { + field10638: String! + field132: ID! + field133: String! + field15195: ID! + field15196: Type7044 + field15286: [Type7036!]! + field15287: Boolean! + field1824: String! + field21: Enum1694! + field3448: String! + field3449: String! + field3450: [Enum1693!]! + field4291: ID + field5292: String! + field644: String! +} + +type Type7059 { + field15288: Type7058! + field1824: String! + field989: String! +} + +"This is an anonymized description" +type Type706 { + field178: Type707! +} + +type Type7060 { + field108: Type29 + field3450: [Type7064] +} + +"This is an anonymized description" +type Type7061 { + field2938: Type87 + field3450: [Type7064] +} + +type Type7062 { + field154: Type80 + field3450: [Type7064] +} + +type Type7063 { + field29: Type1950 + field3450: [Type7064] +} + +type Type7064 { + field11: String + field15289: String + field1550: [Type7065] + field200: String +} + +type Type7065 { + field11: String + field15289: String + field200: String + field3470: [String] + field5292: String +} + +type Type7066 { + field108: Type29 + field1550: [Type7065] +} + +"This is an anonymized description" +type Type7067 { + field1550: [Type7065] + field2938: Type87 +} + +type Type7068 { + field154: Type80 + field1550: [Type7065] +} + +type Type7069 { + field15308: String! + field3464: String! + field3465: String! +} + +"This is an anonymized description" +type Type707 { + "This is an anonymized description" + field1758: Scalar14! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2350: String! + "This is an anonymized description" + field2351: String! + "This is an anonymized description" + field2352: Type711! + "This is an anonymized description" + field2353: [Type708!]! + "This is an anonymized description" + field2354: [Type708!]! + "This is an anonymized description" + field58: Int! +} + +type Type7070 { + field905: String! +} + +type Type7071 { + field1585: Int + field169: [Type7073] + field3535: [Type7072] + field380: Int +} + +type Type7072 { + field1789: Union217 + field2: String! + field80: String! +} + +type Type7073 { + field11: String! + field1254: Type7074 + field13623: String + field15326: Type7074 + field15327: String + field15328: [Type7085] + field15329: String + field2: ID! + field2857: [Type7085] + field436: String + field5334: ID! +} + +type Type7074 { + field15330: String + field15331: String + field15332: String + field1654: String + field5292: String + field7499: ID +} + +type Type7075 { + field177: [Type7076] + field379: Type119 + field380: Int +} + +type Type7076 { + field178: Type7077 + field382: String +} + +type Type7077 { + field15333: Type7080 + field15334: Type7079 +} + +type Type7078 { + field15334: Type7079 + field6507: Type7081 +} + +type Type7079 { + field15335: String + field15336: String + field21: Int + field319: Int + field695: String +} + +"This is an anonymized description" +type Type708 { + field2355: Type712! + field2356: [Type709!]! + field2357: [Type709!]! +} + +type Type7080 { + field13623: String + field14051: String! + field15328: [Type7085] + field15337: Enum1699 + field2: String + field2794: String + field7685: Int + field80: Enum1700! +} + +type Type7081 { + field11: String + field36: String + field7681: Boolean +} + +type Type7082 { + field177: [Type7083] + field379: Type119 + field380: Int +} + +type Type7083 { + field178: Type7084 + field382: String +} + +type Type7084 { + field1138: String + field11848: Type7086 + field13623: String + field15328: [Type7085] + field2794: String + field7364: [Union217] + field7685: Int +} + +type Type7085 { + field36: String! + field765: String! +} + +type Type7086 { + field11: String + field137: String + "This is an anonymized description" + field13749: [Type3208] + field1734: String + field2: ID + field200: String + field80: Enum1696 +} + +"This is an anonymized description" +type Type7087 implements Interface291 { + field137: String! + field36: String! + field4288: String! + field7681: Boolean +} + +"This is an anonymized description" +type Type7088 { + field273: Type2389 +} + +type Type7089 { + field177: [Type7090] + field379: Type119 + field380: Int +} + +"This is an anonymized description" +type Type709 { + field1013: Scalar16 + field2: ID! + field349: String! +} + +type Type7090 { + field178: Type2389 + field382: String +} + +type Type7091 { + field177: [Type7093] + field379: Type119 + field380: Int +} + +type Type7092 { + field177: [Type7094] + field379: Type119 + field380: Int +} + +type Type7093 { + field178: Type26 + field382: String +} + +type Type7094 { + field178: Type3208 + field382: String +} + +type Type7095 { + field178: Type3039 + field382: String +} + +type Type7096 { + field177: [Type7095] + field379: Type119 + field380: Int +} + +"This is an anonymized description" +type Type7097 { + field11: String! + field15363: String + field15364: String + field15365: String + field200: String + field349: String + field914: [Type7098] +} + +"This is an anonymized description" +type Type7098 { + field36: String + field765: String +} + +type Type7099 { + field178: Type7097 + field382: String +} + +"This is an anonymized description" +type Type71 { + field36: String + field520: Type59 +} + +"This is an anonymized description" +type Type710 { + field11: String! + "This is an anonymized description" + field2: ID! + field2358: [Type711!]! +} + +type Type7100 { + field177: [Type7099] + field379: Type119 +} + +type Type7101 { + field1989: Int + field200: String + field2556: Boolean + field349: String + field765: String + field80: String +} + +type Type7102 { + field11: String + field15367: String + field15368: String + field2: String + field200: String + field4521: String + field4663: String + field593: Boolean + field644: String + field6472: String + field80: String +} + +type Type7103 { + field2: ID + field593: Boolean + field728: String + field80: String +} + +type Type7104 { + field2: ID + field7395: String + field80: String + field830: String +} + +type Type7105 { + field11: String + field137: String + field4289: String + field7680: String + field7681: Boolean + field7682: Boolean +} + +"This is an anonymized description" +type Type7106 { + field137: String + field7642: [Type7105] +} + +type Type7107 { + field11: String + field137: String + field2: String + field4288: String + field4289: String + field7680: String + field7681: Boolean + field7682: Boolean + field7685: String +} + +type Type7108 { + field588: Type3170 +} + +type Type7109 { + field1738: Type7111 +} + +"This is an anonymized description" +type Type711 { + field11: String! + "This is an anonymized description" + field2: ID! + field2359: [Type712!]! +} + +type Type7110 { + field2: String! +} + +type Type7111 { + field15372: Type7110! + field15373: Type7110! + field15374: [Type7110!]! +} + +type Type7112 { + field15375: Type7113 +} + +type Type7113 { + field2: String! +} + +type Type7114 { + field177: [Type7115!] + field379: Type119! +} + +type Type7115 { + field178: Type3170! + field382: String +} + +type Type7116 { + field593: Boolean + field597: String + field728: String + field80: String +} + +type Type7117 { + field177: [Type7118!] + field379: Type119! +} + +type Type7118 { + field178: Type7116! + field382: String +} + +type Type7119 { + field15376: Int + field15377: Int + field9278: Enum1708 +} + +"This is an anonymized description" +type Type712 { + field11: String! + "This is an anonymized description" + field2: ID! +} + +type Type7120 { + field800: Int +} + +type Type7121 { + field177: [Type7122!] + field379: Type119! +} + +type Type7122 { + field178: Type3092! + field382: String +} + +type Type7123 { + field177: [Type7124!] + field379: Type119! +} + +type Type7124 { + field178: Type29! + field382: String +} + +type Type7125 { + field588: Type3092 +} + +type Type7126 { + "This is an anonymized description" + field15390(arg7: Input3029): [Type7127!]! + "This is an anonymized description" + field15391: Boolean +} + +type Type7127 { + field11: String + field15392: Union218 + field2: ID! + field270: Scalar14 + field287: String! + field332: Union218 + field8860: Scalar14 +} + +type Type7128 { + field15395: Type7129 + field15396: Boolean + field15397: Type7132 + field15398: Boolean + field15399: Type7135 + field15400: Boolean + field15401: Type7133 + field15402: Boolean + field15403: Type7136 + field15404: Boolean + field15405: Type7134 + field15406: Boolean +} + +type Type7129 { + field15392: Union218 + field2: ID! + field270: Scalar14! + field332: Union218! + field8860: Scalar14 +} + +"This is an anonymized description" +type Type713 { + field1427: Type677 + "This is an anonymized description" + field1988: String +} + +type Type7130 { + field2985: [Type7131!]! +} + +type Type7131 { + field418: String! + field690: String! + field80: Enum1717! +} + +type Type7132 { + field15392: Union218 + field2: ID! + field270: Scalar14! + field332: Union218! + field8860: Scalar14 +} + +type Type7133 { + field15392: Union218 + field2: ID! + field270: Scalar14! + field332: Union218! + field8860: Scalar14 +} + +type Type7134 { + field15392: Union218 + field2: ID! + field270: Scalar14! + field332: Union218! + field8860: Scalar14 +} + +type Type7135 { + field15392: Union218 + field2: ID! + field270: Scalar14! + field332: Union218! + field8860: Scalar14 +} + +type Type7136 { + field15392: Union218 + field2: ID! + field270: Scalar14! + field332: Union218! + field8860: Scalar14 +} + +type Type7137 { + field177: [Type7138] + field379: Type119! +} + +type Type7138 { + field178: Type7139 + field382: String! +} + +type Type7139 { + field15423: String! + field15424: [Union228!]! + field2985: [Type7131!]! +} + +"This is an anonymized description" +type Type714 { + field1427: Type677 + "This is an anonymized description" + field1988: String +} + +type Type7140 { + field15425: String! +} + +type Type7141 { + field418: String! +} + +type Type7142 { + field157: [String!]! +} + +type Type7143 { + field15426: [Enum553!]! +} + +type Type7144 { + field418: String! +} + +type Type7145 { + field418: String! +} + +type Type7146 { + field36: String + field566: Enum1711! +} + +type Type7147 { + field15436: [Enum1720!] + field1863: String! +} + +type Type7148 { + field15441: String! + field200: String! + field36: String! + field6099: String! + field765: String! +} + +type Type7149 { + field15442: Enum1722 + field200: String! + field36: Float! + field765: String! +} + +"This is an anonymized description" +type Type715 { + field1427: Type677 + "This is an anonymized description" + field1988: String +} + +type Type7150 { + field152: String! +} + +type Type7151 { + field15445: ID! +} + +type Type7152 { + field15449: [Type7155!] +} + +type Type7153 { + field15449: [Type7155!] +} + +type Type7154 { + field15449: [Type7155!] +} + +type Type7155 { + field1447: String! + field2: String! + field21: String! + field270: String! + field332: String! +} + +"This is an anonymized description" +type Type7156 { + "This is an anonymized description" + field177: [Type7157] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type7157 { + "This is an anonymized description" + field178: Type2946 + "This is an anonymized description" + field382: String! +} + +type Type7158 { + field588: Type3189 +} + +type Type7159 { + field2: String! +} + +"This is an anonymized description" +type Type716 { + field1427: Type677 + "This is an anonymized description" + field1988: String +} + +type Type7160 { + field177: [Type7161!] + field379: Type119! +} + +type Type7161 { + field178: Type7159! + field382: String +} + +type Type7162 { + field177: [Type7163!] + field379: Type119! +} + +type Type7163 { + field178: Type3189! + field382: String +} + +type Type7164 { + field11: String! + field3666: String! + field6516: [String!] +} + +type Type7165 { + field177: [Type7166!] + field379: Type119! +} + +type Type7166 { + field178: Type7164! + field382: String +} + +type Type7167 { + field100: Enum1728! + field15481: Type7171! + field200: String + field418: Type7176! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type7168 { + field177: [Type7169!] + field379: Type119! +} + +type Type7169 { + field178: Type7167! + field382: String +} + +"This is an anonymized description" +type Type717 { + field1697: Type31 +} + +type Type7170 { + field1216: [Type7175!]! +} + +type Type7171 { + field177: [Type7172!] + field379: Type119! +} + +type Type7172 { + field178: Type7170! + field382: String +} + +type Type7173 { + field5961: Type7175! +} + +type Type7174 { + field100: String! + field576: String! + field577: Type7173 +} + +type Type7175 { + field2623: Enum1729! + field6121: String! +} + +type Type7176 { + field177: [Type7177!] + field379: Type119! +} + +type Type7177 { + field178: Type7175! + field382: String +} + +type Type7178 { + field123: Enum1731! + field124: Type5348! +} + +type Type7179 { + field124: Type5348 + field15504: Scalar9 +} + +"This is an anonymized description" +type Type718 { + field1697: Type31 +} + +type Type7180 { + field53: Scalar13! + field54: Scalar13 + field55: Scalar15! +} + +"This is an anonymized description" +type Type7181 { + "This is an anonymized description" + field6274: Type7182! + "This is an anonymized description" + field7896: [Type7184!] +} + +"This is an anonymized description" +type Type7182 { + "This is an anonymized description" + field15506: String! + "This is an anonymized description" + field15507: String + "This is an anonymized description" + field5254: Type7183 + "This is an anonymized description" + field649: String! +} + +"This is an anonymized description" +type Type7183 { + "This is an anonymized description" + field15508: Int + field4514: [String!] +} + +"This is an anonymized description" +type Type7184 { + "This is an anonymized description" + field1220: Float! + "This is an anonymized description" + field15509: Type2226! +} + +type Type7185 { + field15510: String! +} + +type Type7186 { + field177: [Type7187!] + field379: Type119! +} + +type Type7187 { + field178: Type7185! + field382: String +} + +type Type7188 { + field100: Enum1735! + field15511: Type7186! + field200: String + field213: Type432! + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type7189 { + field177: [Type7190!] + field379: Type119! +} + +type Type719 { + field588: Type720 +} + +type Type7190 { + field178: Type7188! + field382: String +} + +type Type7191 { + field100: String! + field576: String! +} + +type Type7192 { + field100: String! + field576: String! +} + +type Type7193 { + field588: Type7188 +} + +type Type7194 { + field15521: Scalar1! + field15522: Float! + field15523: Scalar1! + field15524: Float! + field15525: [Type7195]! + field6754: Enum1736! +} + +type Type7195 { + field15523: Scalar1! + field200: String + field712: String! +} + +type Type7196 { + field15521: Scalar1! + field15523: Scalar1! + field15524: Float! + field15526: Scalar1! + field15527: Float! + field15528: [Type7194!]! + field2: ID! + field53: Scalar14! + field54: Scalar14! +} + +type Type7197 { + field15521: Scalar1! + field15523: Scalar1! + field15524: Float! + field15526: Scalar1! + field15527: Float! + field15528: [Type7194!]! + field2: ID! + field53: Scalar14! + field54: Scalar14! +} + +type Type7198 { + field200: String + field743: String! +} + +type Type7199 implements Interface292 { + field11001(arg1442: Input3070!): [Type5333]! + field126: Scalar1 +} + +"This is an anonymized description" +type Type72 { + field36: Int + field520: Type59 +} + +type Type720 { + field100: Enum231! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type7200 implements Interface292 { + field11001(arg1442: Input3070!): [Type5333]! + field126: Scalar1 +} + +type Type7201 implements Interface292 { + field11001(arg1442: Input3070!): [Type5333]! + field126: Scalar1 +} + +type Type7202 implements Interface292 { + field11001(arg1442: Input3070!): [Type5333]! + field126: Type1868 +} + +type Type7203 implements Interface292 { + field11001(arg1442: Input3070!): [Type5333]! + field126: Float +} + +type Type7204 implements Interface292 { + field11001(arg1442: Input3070!): [Type5333]! + field126: Type1868 +} + +type Type7205 { + field126: Int +} + +type Type7206 { + field126: Int +} + +type Type7207 implements Interface292 { + field11001(arg1442: Input3070!): [Type5333]! + field126: Float +} + +type Type7208 implements Interface292 { + field11001(arg1442: Input3070!): [Type5333]! + field126: Scalar1 +} + +type Type7209 implements Interface292 { + field11001(arg1442: Input3070!): [Type5333]! + field126: Scalar1 +} + +type Type721 { + field177: [Type722!] + field379: Type119! +} + +type Type7210 { + field126: Scalar1 + field2: ID +} + +type Type7211 { + field126: Int + field164: String +} + +type Type7212 { + field15531: [Type7211] + field1758: Scalar14 +} + +type Type7213 { + field15532(arg1442: Input3070!): [Type7212!] + field163: [Type7211!] +} + +"This is an anonymized description" +type Type7214 { + field15533: String + "This is an anonymized description" + field15534: Boolean + "This is an anonymized description" + field15535: Int + "This is an anonymized description" + field15536: String + "This is an anonymized description" + field15537: Scalar1 + "This is an anonymized description" + field15538: String + "This is an anonymized description" + field15539: String + "This is an anonymized description" + field15540: String + field55: String + field93: [String] +} + +"This is an anonymized description" +type Type7215 { + field10992: Type7199 + field15541: Type7200 + field15542: Type7201 + field15543: Type7203 + field15544(arg2: Enum1739 = VALUE_5872): Type7202 + field15545(arg2: Enum1739 = VALUE_5872): Type7204 + field15546(arg2: Enum1739 = VALUE_5872): Type7207 + "This is an anonymized description" + field15547(arg440: [ID!]): [Type7210!] + "This is an anonymized description" + field15548(arg440: [ID!]): [Type7210!] + "This is an anonymized description" + field15549: Type7214 +} + +type Type7216 { + field10992: Type7199 + field15541: Type7200 + field15542: Type7201 + field15543: Type7203 + field15544(arg2: Enum1739 = VALUE_5872): Type7202 + field15545(arg2: Enum1739 = VALUE_5872): Type7204 + field15548(arg440: [ID!]): [Type7210!] + field15550: Type7206 + field1784: Type7205 +} + +type Type7217 { + field15548: Scalar1 + field15551: Scalar1 + field15552: Scalar1 + field2395: String +} + +type Type7218 { + field15548: Scalar1 + field15551: Scalar1 + field15553: String +} + +type Type7219 { + field10992: Type7199 + field125: Type7208 + field127: Type7209 + field15541: Type7200 + field15545(arg2: Enum1739 = VALUE_5872): Type7204 + field159(arg2: Enum1739 = VALUE_5872): Type1868 + field160: Float + field161: Float + field162(arg3: Int = 0): Type7213 +} + +type Type722 { + field178: Type720! + field382: String +} + +type Type7220 { + field11010: Scalar1! + field15529: Union240 + field2: ID! + field53: Scalar14! + field54: Scalar14! +} + +type Type7221 { + field15554: Type7223! + field15555: Type7224! + field455: Type7222! +} + +type Type7222 implements Interface292 { + field11001(arg1442: Input3070!): [Type5333]! + field126: Scalar1! +} + +type Type7223 implements Interface292 { + field11001(arg1442: Input3070!): [Type5333]! + field126: Scalar1! +} + +type Type7224 implements Interface292 { + field11001(arg1442: Input3070!): [Type5333]! + field126: Float! +} + +"This is an anonymized description" +type Type7225 { + field36: String + field7046: Interface293! +} + +type Type7226 { + field13640: [[Type7225!]]! + field4365: [Interface293!]! +} + +type Type7227 { + field146: [String!] + field765: String! +} + +type Type7228 implements Interface293 { + field349: String + field765: Enum1750! +} + +type Type7229 implements Interface293 { + field349: String + field765: Enum1751! +} + +type Type723 { + field149: Boolean + field2389: Int + field2390: Int + field2391: Int + field2392: String + field2393: String + field2394: String + field2395: Int + field2396: String + field2397: String + field2398: Int + field2399: Int + field2400: String + field2401: String + field2402: String + field2403: String + field2404: [Type724] + field2405: Int + field2406: Int + field2407: Int + field2408: String + field2409: Int + field2410: Int + field2411: Int + field2412: Int + field2413: Boolean + field2414: Boolean + field2415: Boolean + field2416: Boolean + field2417: Boolean + field2418: Boolean + field2419: Boolean + field2420: Boolean + field2421: Boolean + field2422: Scalar1 + field2423: [Int] + field2424: Int + field2425: Boolean +} + +type Type7230 implements Interface293 { + field349: String + field765: Enum1752! +} + +type Type7231 { + field1239: String! + field152: String + field15571: Enum1746 + field15572: Scalar13! + field1789: [Union241!] + field2: ID! + field21: Enum1747! + field5964: Scalar13! + field5965: Scalar13! +} + +type Type7232 { + field15573: [Type7229!] + field15574: [Type7230!] + field15575: [Type7229!]! + field15576: Union242 + field15577: [Type7228!] + field2: ID! + field2032: [Type7229!] + field80: Enum1745! + field8971: [Type7230!] + field9933: [String!]! +} + +type Type7233 { + field15578: [Enum1743!]! + field15579: [Enum1744!]! +} + +type Type7234 { + field146: [String!]! + field4324: Enum1748! + field7046: Type7229! +} + +type Type7235 { + field8153: [Type7234!]! +} + +type Type7236 { + field441: Type7229! + field80: Enum1749! +} + +type Type7237 { + field13408: Enum1745 + field15580: Type7236 + field2032: [Type7229!]! + field5254: Type7235 + field5964: Scalar13 + field5965: Scalar13 + field8971: [Type7230!]! +} + +type Type7238 { + field146: [String!]! + field7046: Enum1751! +} + +type Type7239 { + field152: String + field743: Type7259 +} + +type Type724 { + field2426: String + field724: Int +} + +type Type7240 { + field15581: Type7241 + field5964: Scalar13 + field5965: Scalar13 +} + +type Type7241 { + field15582: Type7242 + field15583: Type7243 + field15584: Type7244 + field15585: Type7245 + field15586: Type7250 + field15587: Type7252 + field15588: Type7254 +} + +type Type7242 { + field15589: String! + field15590: String +} + +type Type7243 { + field1269: String + field1270: String + field15589: String! + field15590: String + field15591: String + field15592: [String] +} + +type Type7244 { + field1342: String + field1348: String + field15544: String + field15589: String! + field15593: String + field15594: String + field15595: String + field15596: String + field15597: String + field276: String! +} + +type Type7245 { + field15589: String! + field15598: Type7246 + field15599: Type7247 + field15600: Type7248 + field15601: Type7249 +} + +type Type7246 { + field15602: String + field15603: String + field15604: String +} + +type Type7247 { + field15605: String + field15606: String + field15607: String + field15608: String + field15609: String +} + +type Type7248 { + field15610: String + field15611: String +} + +type Type7249 { + field15612: String + field15613: String + field15614: String +} + +type Type725 implements Interface110 & Node @key(fields : "field2469") @key(fields : "field2469") @key(fields : "field2469") @key(fields : "field2469") { + _id: ID! + "This is an anonymized description" + field11: String! + field170: ID! + "This is an anonymized description" + field2469: Int! +} + +type Type7250 { + field15589: String! + field15615: [Type7251] +} + +type Type7251 { + field15616: String + field15617: String + field15618: String +} + +type Type7252 { + field15589: String! + field15619: [Type7253] +} + +type Type7253 { + field15617: String + field553: String +} + +type Type7254 { + field15589: String! +} + +type Type7255 { + field152: String + field743: Type7259 +} + +type Type7256 { + field152: String + field743: Type7259 +} + +type Type7257 { + field480: [Union243]! +} + +type Type7258 { + field15620: String + field743: Type7259 +} + +type Type7259 { + field319: Int! + field418: String! +} + +"This is an anonymized description" +type Type726 implements Interface110 & Node @key(fields : "field1590") @key(fields : "field1590") @key(fields : "field1590") @key(fields : "field1590") @key(fields : "field1590") { + _id: ID! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field11940(arg338: [String] = []): [Type15590] + "This is an anonymized description" + field1577: [Type725]! + "This is an anonymized description" + field1590: Int! + field170: ID! + "This is an anonymized description" + field21: String! + "This is an anonymized description" + field271: Scalar14! + "This is an anonymized description" + field2802: [Type15589] + "This is an anonymized description" + field304: String! + "This is an anonymized description" + field4395: [Int] + "This is an anonymized description" + field4397: Int +} + +type Type7260 { + field15573: [Type7229!]! + field15574: [Type7230!]! + field15575: [Type7229!]! + field15621: [Type7229!]! + field15622: [Type7230!]! + field15623: [Type7228!]! + field15624: [Enum1753] + field15625: [Enum1754] + field15626: [Type7261!]! + field15627: [Type7262!]! +} + +type Type7261 { + field15628: [Type7229!]! + field7046: Type7229! +} + +type Type7262 { + field15628: [Type7229!]! + field6099: Type7230! +} + +type Type7263 { + field1186: Enum1756! + field36: Int +} + +type Type7264 { + field53: Scalar13! + field54: Scalar13 +} + +type Type7265 { + field2985: [Type7267!] + field421: [Type7266!]! + field743: String! +} + +type Type7266 { + field1257: String! + field418: String! +} + +type Type7267 { + field15629: [Enum1758!] + field319: Enum1757! + field418: String! +} + +type Type7268 { + field11: String! + field15630: Union247! + field2: ID! + field270: Scalar14 + field271: Scalar14 + field2726(arg116: Int, arg295: Int): [Type7270!]! + field3566: Type7273! + field6695: Union246! +} + +type Type7269 { + field15631: [String!]! +} + +type Type727 { + field2470: String + field2471: Boolean +} + +type Type7270 { + field11: String! + field15632: ID! + field15633: Union248 + field2: ID! + field21: Enum1761! + field270: Scalar14! + field271: Scalar14! + field805: Scalar14 +} + +type Type7271 { + field152: String +} + +type Type7272 { + field15576: Union242 + field2: ID! + field3791: Enum1766 + field6142: Type7260! + field80: Enum1765! + field9933: [String!]! +} + +type Type7273 { + field11987: Enum1763 + field1239: String + field1348: Enum1764! + field15632: ID! + field15634: Scalar14! + field15635: String + field2: ID! + field21: Enum1762! + field53: Scalar14! + field54: Scalar14 +} + +type Type7274 { + field11: String! + field11013: Union244! + field13408: Enum1765! + field15636: Enum1766 + field2: ID! + field2032: [Enum1751!]! + field763: Type7235 + field8971: [Enum1752!]! +} + +type Type7275 { + field15640: [Type1946!] + field15641: [Type1946!] + field2: ID! +} + +type Type7276 { + field15642: [Type1963!] + field15643: [Type1963!] + field15644: [String!] + field2: ID! +} + +type Type7277 { + field15665: Type7287! +} + +"This is an anonymized description" +type Type7278 { + field418: String! +} + +type Type7279 { + field418: String! +} + +type Type728 { + field109: Int! + field2472: String + field2473: Enum232 + field2474: Boolean + field271: Scalar1 + field3: Scalar1 + field304: String +} + +"This is an anonymized description" +type Type7280 { + field418: String! +} + +type Type7281 { + field15665: Type7287! +} + +"This is an anonymized description" +type Type7282 { + field418: String! +} + +"This is an anonymized description" +type Type7283 { + field418: String! +} + +type Type7284 { + field15666: ID! +} + +type Type7285 { + field559: Boolean! +} + +"This is an anonymized description" +type Type7286 { + field418: String! +} + +type Type7287 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field15667: Enum1767! + "This is an anonymized description" + field15668: [Type7288!]! + "This is an anonymized description" + field15669: Boolean! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field22: Boolean! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field2748: Scalar14! + "This is an anonymized description" + field3603: ID! +} + +"This is an anonymized description" +type Type7288 { + "This is an anonymized description" + field100: Enum1769! + "This is an anonymized description" + field11: ID! + "This is an anonymized description" + field15670: Type7287! + "This is an anonymized description" + field15671: Scalar14 + "This is an anonymized description" + field15672: Type7289 + "This is an anonymized description" + field1643: Scalar14 + "This is an anonymized description" + field198: Enum1770! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field2748: Scalar14! + "This is an anonymized description" + field3603: ID! + "This is an anonymized description" + field80: Enum1771! +} + +type Type7289 { + "This is an anonymized description" + field15673: Scalar14 + "This is an anonymized description" + field15674: Scalar14 + "This is an anonymized description" + field15675: Int! + "This is an anonymized description" + field200: String! +} + +"This is an anonymized description" +type Type729 { + field109: Scalar1 + field2475: Scalar1 + field2476: Boolean + field252: Int +} + +type Type7290 { + field15676: Type7288 +} + +"This is an anonymized description" +type Type7291 { + field418: String! +} + +"This is an anonymized description" +type Type7292 { + field418: String! +} + +type Type7293 { + field418: String! +} + +"This is an anonymized description" +type Type7294 { + field418: String! +} + +type Type7295 { + field15676: Type7288! +} + +"This is an anonymized description" +type Type7296 { + field418: String! +} + +type Type7297 { + field418: String! +} + +type Type7298 { + field15677: ID! +} + +"This is an anonymized description" +type Type7299 implements Interface298 { + "This is an anonymized description" + field14741: [Type7301!] + "This is an anonymized description" + field15679: [Type7300!] + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type73 { + field198: Int! + field21: Enum29! +} + +type Type730 { + field210: Boolean + field2470: String + field2477: Scalar1 +} + +type Type7300 { + field103: [Enum2584!] + field14741: [Type7301!] +} + +"This is an anonymized description" +type Type7301 { + "This is an anonymized description" + field14761: Int! + "This is an anonymized description" + field14762: Float! + "This is an anonymized description" + field14763: Union260! + "This is an anonymized description" + field14764: Union261! + "This is an anonymized description" + field6099: Type7302! +} + +"This is an anonymized description" +type Type7302 { + "This is an anonymized description" + field11: Union259! + "This is an anonymized description" + field137: Union258 +} + +"This is an anonymized description" +type Type7303 { + field14765: Enum2578! +} + +type Type7304 { + field14767: String! +} + +"This is an anonymized description" +type Type7305 { + field14768: Enum1772! +} + +type Type7306 { + field14769: String! +} + +"This is an anonymized description" +type Type7307 { + field14770: Enum2579! +} + +"This is an anonymized description" +type Type7308 { + field14772: Type7309! +} + +type Type7309 { + "This is an anonymized description" + field14773: String! +} + +type Type731 { + field2478: Scalar11 + field2479: String + field2480: Int +} + +"This is an anonymized description" +type Type7310 { + "This is an anonymized description" + field14774: Boolean! +} + +"This is an anonymized description" +type Type7311 { + "This is an anonymized description" + field14775: Enum2580! + "This is an anonymized description" + field14777: Type7312! + "This is an anonymized description" + field14778: Int! + "This is an anonymized description" + field14779: Union262! +} + +"This is an anonymized description" +type Type7312 { + "This is an anonymized description" + field14780: Int! + "This is an anonymized description" + field14781: Int! +} + +"This is an anonymized description" +type Type7313 { + "This is an anonymized description" + field14782: [Type7315!]! +} + +"This is an anonymized description" +type Type7314 { + "This is an anonymized description" + field14700: Float! + "This is an anonymized description" + field14782: [Type7315!]! +} + +"This is an anonymized description" +type Type7315 { + "This is an anonymized description" + field14783: Float + "This is an anonymized description" + field14784: Float + "This is an anonymized description" + field14785: Float! +} + +"This is an anonymized description" +type Type7316 { + field15680: Enum1773! +} + +"This is an anonymized description" +type Type7317 { + field15681: Enum1774! +} + +"This is an anonymized description" +type Type7318 { + field15682: Enum1775! +} + +"This is an anonymized description" +type Type7319 { + "This is an anonymized description" + field15683: Enum1776! + "This is an anonymized description" + field15684: Scalar1 + "This is an anonymized description" + field2794: [Union263!]! + "This is an anonymized description" + field2809: String + "This is an anonymized description" + field5596: Float +} + +type Type732 { + field2481: String + field68: String +} + +"This is an anonymized description" +type Type7320 implements Interface298 { + field14699: [Type7319!]! + field1590: Type7327 + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7321 { + "This is an anonymized description" + field15686: Enum2575 + "This is an anonymized description" + field522: Int +} + +"This is an anonymized description" +type Type7322 implements Interface298 { + "This is an anonymized description" + field15687: [Type7321!] + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7323 implements Interface298 { + "This is an anonymized description" + field15679: [Type7326!] + "This is an anonymized description" + field15689: [Union264!] + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field2794: Union264 + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7324 { + "This is an anonymized description" + field6648: ID +} + +"This is an anonymized description" +type Type7325 { + "This is an anonymized description" + field10474: Int! + "This is an anonymized description" + field14739: Int! + "This is an anonymized description" + field14740: String + "This is an anonymized description" + field3536: Int! + "This is an anonymized description" + field3538: Int! + "This is an anonymized description" + field3539: Int! +} + +"This is an anonymized description" +type Type7326 { + "This is an anonymized description" + field103: [Enum2584!] + "This is an anonymized description" + field15689: [Union264!] + "This is an anonymized description" + field2794: Union264! +} + +"This is an anonymized description" +type Type7327 { + "This is an anonymized description" + field15690: Enum1782! + "This is an anonymized description" + field265: Enum1781! + "This is an anonymized description" + field6676: Enum1777! +} + +"This is an anonymized description" +type Type7328 { + "This is an anonymized description" + field15678: [Type3247!]! + "This is an anonymized description" + field2: Type7327! +} + +"This is an anonymized description" +type Type7329 { + "This is an anonymized description" + field418: String! +} + +type Type733 { + field2482: [Type753] +} + +"This is an anonymized description" +type Type7330 { + "This is an anonymized description" + field1254: Interface299 + "This is an anonymized description" + field1758: Scalar14! + "This is an anonymized description" + field214: Type7329 +} + +"This is an anonymized description" +type Type7331 implements Interface298 { + "This is an anonymized description" + field15693: Scalar3! + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field1789: String! + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7332 { + "This is an anonymized description" + field1410: Type7330! + "This is an anonymized description" + field15692: Interface298! +} + +"This is an anonymized description" +type Type7333 implements Interface298 { + "This is an anonymized description" + field15694: Enum1778 + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7334 implements Interface298 { + "This is an anonymized description" + field15695: [Enum2584!] + "This is an anonymized description" + field15696: [Enum2584!] + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7335 implements Interface298 { + "This is an anonymized description" + field15697: Enum1779 + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7336 implements Interface298 { + "This is an anonymized description" + field14834: Type7337 + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7337 { + "This is an anonymized description" + field14712: Enum2583 + "This is an anonymized description" + field14786: [Type7338!] + "This is an anonymized description" + field14787: [Type7340!] + "This is an anonymized description" + field14788: Type7347 +} + +"This is an anonymized description" +type Type7338 { + "This is an anonymized description" + field14789: Scalar1! + "This is an anonymized description" + field14790: Scalar1! + "This is an anonymized description" + field258: Type7339! +} + +"This is an anonymized description" +type Type7339 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field80: Enum2581! +} + +type Type734 { + field109: Scalar1 + field2483(arg257: Int, arg258: Int): [Type735] +} + +"This is an anonymized description" +type Type7340 { + "This is an anonymized description" + field14791: Interface301! + "This is an anonymized description" + field14792: Type7346! + "This is an anonymized description" + field797: Boolean! +} + +"This is an anonymized description" +type Type7341 implements Interface301 { + "This is an anonymized description" + field702: ID +} + +"This is an anonymized description" +type Type7342 implements Interface301 { + "This is an anonymized description" + field702: ID +} + +"This is an anonymized description" +type Type7343 implements Interface301 { + field14791: Type7345 + "This is an anonymized description" + field702: ID +} + +"This is an anonymized description" +type Type7344 implements Interface301 { + field14791: Type7345 + "This is an anonymized description" + field702: ID +} + +"This is an anonymized description" +type Type7345 { + "This is an anonymized description" + field14793: [Enum2582!] +} + +"This is an anonymized description" +type Type7346 { + "This is an anonymized description" + field14795: Int! + "This is an anonymized description" + field14796: Int! +} + +"This is an anonymized description" +type Type7347 { + "This is an anonymized description" + field14678: [Type7348!] +} + +"This is an anonymized description" +type Type7348 { + "This is an anonymized description" + field14762: Int! + "This is an anonymized description" + field14797: Enum2583! +} + +"This is an anonymized description" +type Type7349 { + "This is an anonymized description" + field15699: Enum1780! + "This is an anonymized description" + field15700: Enum1781! +} + +type Type735 { + field2470: String + field2484: Scalar1 + field2485: String +} + +"This is an anonymized description" +type Type7350 implements Interface298 { + "This is an anonymized description" + field15701: [Type7349!] + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7351 { + field15702: Float +} + +"This is an anonymized description" +type Type7352 implements Interface298 { + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field8: [Type7332!] + "This is an anonymized description" + field8351: Type7351 +} + +"This is an anonymized description" +type Type7353 implements Interface298 { + "This is an anonymized description" + field1590: Type7327! + "This is an anonymized description" + field8: [Type7332!] + "This is an anonymized description" + field914: [Type7354!]! +} + +"This is an anonymized description" +type Type7354 { + "This is an anonymized description" + field36: String! + "This is an anonymized description" + field765: String! +} + +"This is an anonymized description" +type Type7355 implements Interface298 { + "This is an anonymized description" + field15703: Float + "This is an anonymized description" + field15704: Float + "This is an anonymized description" + field1590: Type7327! + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7356 implements Interface298 { + "This is an anonymized description" + field15705: [Type7357!] + "This is an anonymized description" + field15706: Type7358 + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7357 { + "This is an anonymized description" + field103: Enum2584 + "This is an anonymized description" + field15707: Type7358 +} + +"This is an anonymized description" +type Type7358 { + "This is an anonymized description" + field15708: Int +} + +"This is an anonymized description" +type Type7359 { + "This is an anonymized description" + field2586: [Type7328!] +} + +type Type736 { + field2465(arg257: Int, arg258: Int, arg259: Boolean, arg29: Scalar1): [Type738] + field2486(arg211: [Scalar1], arg257: Int, arg258: Int, arg261: Boolean): [Type738] + field2487(arg211: [Scalar1], arg257: Int, arg258: Int): [Type737] + field2488(arg249: String): Type738 @deprecated(reason : "Anonymized deprecation reason") + field2489(arg257: Int, arg258: Int, arg259: Boolean, arg260: String, arg29: Scalar1): [Type738] + field2490(arg250: String, arg29: Scalar1): Type738 +} + +"This is an anonymized description" +type Type7360 { + "This is an anonymized description" + field15678: [Type3247!]! +} + +"This is an anonymized description" +type Type7361 { + "This is an anonymized description" + field10888: Int! + "This is an anonymized description" + field10889: Int! + "This is an anonymized description" + field2829: Int! +} + +"This is an anonymized description" +type Type7362 implements Interface298 { + "This is an anonymized description" + field1590: Type7327! + "This is an anonymized description" + field3706: String! + "This is an anonymized description" + field58: Union265! + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7363 implements Interface298 { + "This is an anonymized description" + field15685: [Type7321!] + "This is an anonymized description" + field1590: Type7327 + "This is an anonymized description" + field8: [Type7332!] +} + +"This is an anonymized description" +type Type7364 { + field15722: [Type7365!] +} + +"This is an anonymized description" +type Type7365 { + "This is an anonymized description" + field15691: Interface297! + "This is an anonymized description" + field15723: [Union266!] + "This is an anonymized description" + field2: Type7370! +} + +"This is an anonymized description" +type Type7366 { + field11001: [Type7367!] +} + +"This is an anonymized description" +type Type7367 { + "This is an anonymized description" + field15724: [Type7368!] + "This is an anonymized description" + field2: Type7370! +} + +"This is an anonymized description" +type Type7368 { + "This is an anonymized description" + field15691: Interface297! + "This is an anonymized description" + field15692: Type7369! +} + +"This is an anonymized description" +type Type7369 { + "This is an anonymized description" + field1513: Scalar1! + "This is an anonymized description" + field15725: [Union266!] + "This is an anonymized description" + field1789: [Union267!] + "This is an anonymized description" + field5298: Int! +} + +type Type737 { + field109: Scalar1 + field2491(arg257: Int, arg258: Int): [Type749] + "This is an anonymized description" + field2492: String + field2493: String + field2494: Type731 + field2495(arg257: Int, arg258: Int): [Type732] + field2496(arg257: Int, arg258: Int, arg262: [String]): [Type748] + field440: Type739 + field445: Type740 +} + +"This is an anonymized description" +type Type7370 { + "This is an anonymized description" + field15690: Enum1782! + "This is an anonymized description" + field265: Enum1785! +} + +"This is an anonymized description" +type Type7371 { + "This is an anonymized description" + field103: Enum2584! + "This is an anonymized description" + field6099: Enum1783! +} + +"This is an anonymized description" +type Type7372 { + "This is an anonymized description" + field103: Enum2584! + "This is an anonymized description" + field15726: Type7376! +} + +"This is an anonymized description" +type Type7373 { + "This is an anonymized description" + field103: Enum2584! + "This is an anonymized description" + field15726: Type7376! + "This is an anonymized description" + field15727: Enum1612 +} + +"This is an anonymized description" +type Type7374 { + "This is an anonymized description" + field103: Enum2584! + "This is an anonymized description" + field14797: Enum2583 +} + +"This is an anonymized description" +type Type7375 { + field36: [Float] +} + +"This is an anonymized description" +type Type7376 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field80: Enum1784! +} + +type Type7377 { + field2985: [Interface103] +} + +type Type7378 implements Interface103 { + field2782: String + field3666: String + field690: String +} + +type Type7379 implements Interface103 { + field2782: String + field3666: String + field690: String +} + +type Type738 { + field109: Scalar1 + field2491(arg257: Int, arg258: Int): [Type749] + "This is an anonymized description" + field2492: String + field2493: String + field2494: Type731 + field2496(arg257: Int, arg258: Int, arg262: [String]): [Type748] + field2497: String + field440: Type739 + field445: Type740 + field68: String +} + +type Type7380 implements Interface103 { + field2782: String + field3666: String + field690: String +} + +type Type7381 { + field152: String! +} + +type Type7382 { + field152: String! +} + +"This is an anonymized description" +type Type7383 { + "This is an anonymized description" + field15748: Enum1790! + "This is an anonymized description" + field15749: Type7384! + "This is an anonymized description" + field15750: Type7385! + "This is an anonymized description" + field15751: Scalar4! + "This is an anonymized description" + field15752: Type7387! + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +type Type7384 { + field103: String! + "This is an anonymized description" + field11: String! + field3523: String! +} + +"This is an anonymized description" +type Type7385 { + field15753: String! + field15754: String! + "This is an anonymized description" + field15755: String + field1726: String! +} + +"This is an anonymized description" +type Type7386 { + field15752: Type7387 + field15756: [Type7391!]! + field15757: [Type7388!] +} + +"This is an anonymized description" +type Type7387 { + field15758: String! + field21: String! +} + +"This is an anonymized description" +type Type7388 { + field11: String! + field152: String! +} + +"This is an anonymized description" +type Type7389 { + field15759: [Type7383!]! + field379: Type119! + field380: Int! +} + +type Type739 { + field2498: Enum234 + field440: String +} + +"This is an anonymized description" +type Type7390 { + "This is an anonymized description" + field140: String! + "This is an anonymized description" + field15760: Boolean + "This is an anonymized description" + field200: String + field265: Enum1791! + field3379: Enum1792! + "This is an anonymized description" + field409: String! + "This is an anonymized description" + field4099: Boolean +} + +type Type7391 { + field36: Scalar3! + field8912: Type7390! +} + +"This is an anonymized description" +type Type7392 { + field15749: Type7384! + field15750: Type7385 + "This is an anonymized description" + field15752: String + "This is an anonymized description" + field15761: Type7386 + "This is an anonymized description" + field15762: [Type7393!] +} + +"This is an anonymized description" +type Type7393 { + field15763: [Type7391!]! + field15764: Type7394 + field15765: Type7395 + field15766: [Type7388!] +} + +"This is an anonymized description" +type Type7394 { + field15758: String! + field21: String! +} + +"This is an anonymized description" +type Type7395 { + field5918: String! +} + +"This is an anonymized description" +type Type7396 { + field15748: Enum1793! + field15767: [Type7390!]! + field15768: [Type7390!]! + field15769: String! +} + +"This is an anonymized description" +type Type7397 { + field15770: [String!]! +} + +type Type7398 { + field21: Enum1794! + field800: String! +} + +type Type7399 { + field21: Type7400! + field2797: String + field800: String +} + +"This is an anonymized description" +type Type74 { + field198: Int + field21: Enum29 + field520: Type59 +} + +type Type740 { + field2472: String + field2499: Boolean + field2500(arg257: Int, arg258: Int, arg262: [String]): [Type748] + field2501: Int + field2502: Type741 + field2503: String + field2504: Scalar1 +} + +type Type7400 { + field21: Enum1795! + field418: String +} + +type Type7401 { + "This is an anonymized description" + field15791: String + "This is an anonymized description" + field2913: ID! + "This is an anonymized description" + field418: String! +} + +type Type7402 implements Interface303 { + "This is an anonymized description" + field15793: ID! +} + +type Type7403 { + field418: String! +} + +type Type7404 { + field418: String! +} + +type Type7405 { + field418: String! +} + +type Type7406 { + "This is an anonymized description" + field15798: [Type7408!]! +} + +type Type7407 { + "This is an anonymized description" + field418: String! +} + +type Type7408 { + "This is an anonymized description" + field15799: Boolean! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field227: [Type7409!]! +} + +type Type7409 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field9963: Boolean! +} + +type Type741 { + field11: String + field1240: Boolean + field152: String + field2: Scalar1 + field200: String + field2491(arg257: Int, arg258: Int): [Type740] + field2500(arg257: Int, arg258: Int, arg262: [String]): [Type748] + field2505(arg257: Int, arg258: Int): [Type746] + field2506(arg257: Int, arg258: Int): [String] + field2507(arg257: Int, arg258: Int): [String] + field2508: Boolean + field2509: Boolean + field2510: Boolean + field2511: Boolean + field2512: Boolean + field2513(arg257: Int, arg258: Int): [Type739] + field2514(arg257: Int, arg258: Int): [Type747] + field2515(arg257: Int, arg258: Int): [Type740] + field2516: Boolean + field2517: Boolean + field2518(arg257: Int, arg258: Int): [String] + field2519: Boolean + field68: String +} + +type Type7410 { + "This is an anonymized description" + field12923: String! +} + +"This is an anonymized description" +type Type7411 { + "This is an anonymized description" + field418: String! +} + +type Type7412 { + field13389: String + field1459: Float +} + +type Type7413 { + field36: String! +} + +type Type7414 { + field177: [Type7415!] + field379: Type119! +} + +type Type7415 { + field178: Type7413! + field382: String +} + +type Type7416 { + field200: String + field319: String + field418: String + field4579: Boolean +} + +type Type7417 { + field15800: Type7419 + field214: String + field435: Type7418 + field5292: String +} + +type Type7418 { + field2: String! + field58: String! +} + +type Type7419 { + field1824: String! + field2: String! +} + +type Type742 { + field2502(arg240: Scalar1): Type741 + field2520(arg257: Int, arg258: Int): [Type741] + field2521(arg238: String): Type741 + field2522(arg257: Int, arg258: Int, arg263: [Scalar1]): [Type741] +} + +type Type7420 { + field36: String +} + +type Type7421 { + field177: [Type7422!] + field379: Type119! +} + +type Type7422 { + field178: Type3127! + field382: String +} + +type Type7423 { + field3525: [Type7426!]! +} + +type Type7424 { + field177: [Type7425!] + field379: Type119! +} + +type Type7425 { + field178: Type7423! + field382: String +} + +type Type7426 { + field1513: String + field21: Enum1798! + field2790: String + field3688: Type7412 + field421: [Type7416!] + field5298: Enum1799! +} + +type Type7427 { + field588: Type3127 +} + +type Type7428 { + field588: Type3187 +} + +type Type7429 { + field12757: String + field12761: Type7430 + field15809: Type7431 +} + +type Type743 { + field2523(arg257: Int, arg258: Int, arg264: [String]): [Type744] +} + +type Type7430 { + field11: String! + field12752: String! + field12753: String! + field12754: String! + field12755: [String!]! + field12756: [String!]! + field8201: String! +} + +type Type7431 { + field2: String! +} + +type Type7432 { + field435: Type7433 +} + +type Type7433 { + field2: String! + field58: String +} + +type Type7434 { + field177: [Type7435!] + field379: Type119! +} + +type Type7435 { + field178: Type3187! + field382: String +} + +"This is an anonymized description" +type Type7436 { + "This is an anonymized description" + field13525: [Type7523] + "This is an anonymized description" + field15810: ID! + "This is an anonymized description" + field15811: ID! + "This is an anonymized description" + field15812: String + "This is an anonymized description" + field15813: Union279! + "This is an anonymized description" + field15814: Union277 + "This is an anonymized description" + field15815: Union278 + "This is an anonymized description" + field15816: Enum1801! + "This is an anonymized description" + field15817: [Type7441] + "This is an anonymized description" + field15818: Type7444 + "This is an anonymized description" + field15819: Boolean! + field15820: Scalar14 + "This is an anonymized description" + field15821: Boolean! + "This is an anonymized description" + field15822: String + field4012: Type7443! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type7437 { + field1200: String! + field15823: Type7522 + field15824: [ID!]! + field454: [Type7522!] +} + +type Type7438 { + field15825: String! +} + +type Type7439 { + field15826: String! +} + +type Type744 { + field2524(arg257: Int, arg258: Int): [Type745] + field68: String +} + +type Type7440 { + field1200: String! + field15823: Type7522 + field15824: [ID!]! +} + +type Type7441 { + "This is an anonymized description" + field15827: [Type7442] + field15828: [Type7538] @deprecated(reason : "Anonymized deprecation reason") + field15829: String + field454: [Type7522] +} + +"This is an anonymized description" +type Type7442 { + field15830: [ID] + field4403: [Type7538] +} + +type Type7443 { + field11: String @deprecated(reason : "Anonymized deprecation reason") + field11376: Enum1811! @deprecated(reason : "Anonymized deprecation reason") + field2: String! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type7444 { + field15831: [Type7446!] + field15832: [Type7445!] + field15833: [Type7447!] +} + +type Type7445 { + field130: String! + field15834: [Type7446!] +} + +type Type7446 { + field11: String! + field15824: [String!] + field5292: String! +} + +type Type7447 { + field130: String! + field15824: [String!] + field15835: Boolean +} + +type Type7448 { + "This is an anonymized description" + field15837: Int + "This is an anonymized description" + field15838: [Type7452] + "This is an anonymized description" + field15839: [Type7452] + field15840: Float + field15841: Float + field5465: Type409 + "This is an anonymized description" + field7910: Type7449 +} + +type Type7449 { + "This is an anonymized description" + field15842: [Type7450] + "This is an anonymized description" + field15843: [Type7450] + "This is an anonymized description" + field15844: [Type7451] + "This is an anonymized description" + field15845: [Type7451] +} + +type Type745 { + field2472: String + field2525: Boolean + field2526: Boolean + field2527: Int + field2528: Int + field2529: Boolean + field2530(arg257: Int, arg258: Int): [Enum234] +} + +type Type7450 { + "This is an anonymized description" + field1200: String + "This is an anonymized description" + field15846: Int + "This is an anonymized description" + field15847: Type7452 +} + +type Type7451 { + "This is an anonymized description" + field15825: String + "This is an anonymized description" + field15846: Int + "This is an anonymized description" + field15847: Type7452 +} + +type Type7452 { + field11: String + field1273: Type409 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field3478: Type7512 + "This is an anonymized description" + field7899: Type910 +} + +"This is an anonymized description" +type Type7453 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7454 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7455 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7456 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7457 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7458 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7459 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type746 { + field2531: String + field2532(arg257: Int, arg258: Int): [String] +} + +type Type7460 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7461 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7462 implements Interface5 { + field15848: [Type7522] + "This is an anonymized description" + field565: String +} + +type Type7463 implements Interface5 { + field15849: [String] + "This is an anonymized description" + field565: String +} + +type Type7464 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7465 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7466 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7467 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7468 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7469 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type747 { + field2498: String + field2533: Boolean + field2534: Int +} + +"This is an anonymized description" +type Type7470 implements Interface5 { + "This is an anonymized description" + field15850: [String] + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7471 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7472 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7473 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7474 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7475 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7476 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7477 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7478 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7479 implements Interface5 { + field565: String +} + +type Type748 { + field11: String + field200: String + field94: String +} + +type Type7480 implements Interface5 { + field565: String +} + +type Type7481 implements Interface5 { + field565: String +} + +type Type7482 implements Interface5 { + field565: String +} + +type Type7483 implements Interface5 { + field565: String +} + +type Type7484 { + field559: Type7485 + field560: [Union289] +} + +type Type7485 { + field1200: String + field1514: String + field15858: String + field15859: Type3039 + field15860: [Type910] + field2: ID! +} + +type Type7486 { + field15862: Union291 + field7635: Enum1802 +} + +type Type7487 { + field559: [Type3084] + field560: [Union290!] +} + +type Type7488 { + field15863: [Type7489] +} + +type Type7489 { + field15864: Type3085! + "This is an anonymized description" + field15865: Boolean! +} + +type Type749 { + field2531: String +} + +type Type7490 { + "This is an anonymized description" + field15867: Enum1803! + "This is an anonymized description" + field15868: [ID!] + "This is an anonymized description" + field15869: String + field421: [Union288] + "This is an anonymized description" + field566: String! + "This is an anonymized description" + field6272: String! +} + +"This is an anonymized description" +type Type7491 { + "This is an anonymized description" + field15871: [Type7492] + "This is an anonymized description" + field15872: [Type7493] + "This is an anonymized description" + field15873: [Type7494] + "This is an anonymized description" + field15874: [Type7495] + "This is an anonymized description" + field15875: [Type7498] + "This is an anonymized description" + field15876: [Type7499!] + "This is an anonymized description" + field15877: [Type7500!] +} + +type Type7492 { + "This is an anonymized description" + field15878: Interface304 + "This is an anonymized description" + field15879: Type7496 + "This is an anonymized description" + field6272: String! +} + +type Type7493 { + "This is an anonymized description" + field15878: Interface304 + "This is an anonymized description" + field15879: Type7496 + "This is an anonymized description" + field566: String! + "This is an anonymized description" + field6272: String! +} + +type Type7494 { + "This is an anonymized description" + field15826: String! + "This is an anonymized description" + field15878: Interface304 + "This is an anonymized description" + field15879: Type7496 +} + +type Type7495 { + "This is an anonymized description" + field15825: String! + "This is an anonymized description" + field15878: Interface304 + "This is an anonymized description" + field15879: Type7496 +} + +type Type7496 { + field7676: [Type7497] +} + +type Type7497 { + field15880: String + field36: Union294 +} + +type Type7498 { + "This is an anonymized description" + field15825: String + "This is an anonymized description" + field15878: Interface304 + "This is an anonymized description" + field15879: Type7496 + "This is an anonymized description" + field15881: String +} + +type Type7499 { + field15878: Interface304 + field15882: String! +} + +"This is an anonymized description" +type Type75 { + "This is an anonymized description" + field520: Type59 + "This is an anonymized description" + field521: Type1868 +} + +type Type750 { + field108: Type29! + field2535: Type751! + field2536: [Type752]! +} + +type Type7500 { + field15878: Interface304 + field15882: String! + field6118: String! +} + +"This is an anonymized description" +type Type7501 implements Interface304 { + field2562: Enum1804 +} + +"This is an anonymized description" +type Type7502 implements Interface304 { + "This is an anonymized description" + field15883: String + field2562: Enum1804 +} + +"This is an anonymized description" +type Type7503 implements Interface304 { + "This is an anonymized description" + field15884: [String] + field2562: Enum1804 + field2782: String +} + +"This is an anonymized description" +type Type7504 implements Interface304 { + field15885: String + field2562: Enum1804 +} + +type Type7505 { + "This is an anonymized description" + field559: Type7512 + "This is an anonymized description" + field560: [Union280!] +} + +type Type7506 { + "This is an anonymized description" + field559: Type7514 + "This is an anonymized description" + field560: [Union281!] +} + +type Type7507 { + "This is an anonymized description" + field559: Type7512 + "This is an anonymized description" + field560: [Union282!] +} + +type Type7508 { + "This is an anonymized description" + field559: Type7512 + "This is an anonymized description" + field560: [Union283!] +} + +type Type7509 { + "This is an anonymized description" + field559: Type7517 + "This is an anonymized description" + field560: [Union287!] +} + +type Type751 { + field2537: Int! + field2538: Int! + field2539: Int! +} + +type Type7510 { + "This is an anonymized description" + field559: Type7512 + "This is an anonymized description" + field560: [Union284!] +} + +type Type7511 { + field15893: Int + field560: [Union285] +} + +"This is an anonymized description" +type Type7512 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field13525(arg1477: Input3270): [Type7523!] + "This is an anonymized description" + field1514: String + field15894: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field15895: String + "This is an anonymized description" + field15896: [Type7517!] + "This is an anonymized description" + field15897: Boolean + "This is an anonymized description" + field15898: [Type7515!] + "This is an anonymized description" + field15899: [Type7518!] + "This is an anonymized description" + field15900: String + "This is an anonymized description" + field15901: Boolean + "This is an anonymized description" + field15902: Type7513 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field669: [Type7514] @experimental + "This is an anonymized description" + field7939: String +} + +type Type7513 { + "This is an anonymized description" + field15903: Boolean +} + +type Type7514 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1514: String! + "This is an anonymized description" + field15904: [Type3039!]! + "This is an anonymized description" + field15905: [Type910!]! +} + +"This is an anonymized description" +type Type7515 { + "This is an anonymized description" + field15906: String! + "This is an anonymized description" + field15907: Boolean! + "This is an anonymized description" + field215: Int! + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field425: Type26 +} + +type Type7516 { + field11: String + field454: [Type7521!] +} + +type Type7517 { + field11: Type7520! + "This is an anonymized description" + field15908: [Type7519!] + "This is an anonymized description" + field3478: Type7512! + field454: [Type7522!] +} + +type Type7518 { + "This is an anonymized description" + field15909: Type7517! + "This is an anonymized description" + field15910: Scalar14! + "This is an anonymized description" + field15911: Type26! +} + +type Type7519 { + "This is an anonymized description" + field15910: Scalar14! + "This is an anonymized description" + field15911: Type26! + "This is an anonymized description" + field3478: Type7512! +} + +type Type752 { + field21: Enum235! + field2540: Scalar1 + field2541: [Type766] + field68: String! +} + +type Type7520 { + field11: String + field6272: String +} + +type Type7521 { + field13525: [Type7523!]! + field566: Type7522! +} + +type Type7522 { + field1200: String + field566: String +} + +"This is an anonymized description" +type Type7523 { + field11: String + "This is an anonymized description" + field15828: [Type7538] + "This is an anonymized description" + field15829: String + "This is an anonymized description" + field15896: [Type7517!] + "This is an anonymized description" + field15912: [Type7524] + "This is an anonymized description" + field15913: [Type7538] + "This is an anonymized description" + field3478: Type7512! + "This is an anonymized description" + field797: Boolean +} + +type Type7524 { + field15914: [ID] + field2: ID! + field6121: Union292 + "This is an anonymized description" + field8201: Boolean +} + +type Type7525 { + field702: Boolean +} + +type Type7526 { + field15915: String + field15916: Type7527 +} + +type Type7527 { + field15917: [String!] + field15918: [String!] + field15919: [String!] + field6713: [String!] + field998: [String!] +} + +type Type7528 { + field130: Enum1805 @deprecated(reason : "Anonymized deprecation reason") + field15920: Type7535 +} + +type Type7529 { + "This is an anonymized description" + field15921: String +} + +type Type753 { + field108: Type29! + field109: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field193: Int! + field2463: Type729 + field2472: String @deprecated(reason : "Anonymized deprecation reason") + field2493: String + field2494: Type734 + field2498: Enum233 @deprecated(reason : "Anonymized deprecation reason") + field2504: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field2542: Type29 + field2543: Type29 + field2544: Type757! @experimental + field2545: Boolean + field2546: Union11 @experimental + field415: [Type763]! @experimental +} + +type Type7530 { + field11: String + field3299: Enum1806 +} + +type Type7531 { + field15920: Type7535 + field15922: String + field15923: String +} + +type Type7532 { + field15920: Type7535 + field1662: [String] +} + +type Type7533 { + field5246: Type3086 + "This is an anonymized description" + field8872: [Type7534] +} + +type Type7534 { + field15924: String + field3386: String +} + +type Type7535 { + field1051: Enum1805 @deprecated(reason : "Anonymized deprecation reason") + field11: String + field1200: String + field80: Enum1806 +} + +type Type7536 { + field15925: Enum1807 +} + +type Type7537 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field3025: String +} + +type Type7538 { + field15914: [ID] + field15926: [String] + field2: ID! + field6121: Union293 + field8201: Boolean +} + +type Type7539 { + field702: Boolean +} + +type Type754 { + field108: Type29! + field193: Int! + field21: Enum235! + field2463: Type729 @experimental + field2468: Type734 + field2493: String @experimental + field2494: Type731 + field2542: Type29 + field2543: Type29 + field2544: Type757! + field2547: Scalar1 + field2548: Type755 + field2549: [Type755] + field2550: [Type755] + field2551: [Type755] @experimental + field2552: [Type755] @experimental + field2553: Boolean! @experimental + field415: [Type763] +} + +type Type7540 { + field15925: Enum1808 +} + +type Type7541 { + field11364: Enum1809 + field1844: String + field36: String +} + +type Type7542 { + field15927: [String] + field15928: Enum1810 + field1844: String +} + +type Type7543 { + field15929: String + field442: Boolean +} + +type Type7544 { + field15929: String +} + +type Type7545 { + field15929: String +} + +type Type7546 { + field15929: String +} + +type Type7547 { + field15929: String +} + +type Type7548 { + field15929: String + field442: Boolean +} + +type Type7549 { + field15929: String + field6272: String +} + +type Type755 { + field2546: Type759 + field415: [Type765!]! +} + +type Type7550 { + field10669: String + field15930: String +} + +type Type7551 { + field10669: String + field15930: String +} + +type Type7552 { + field36: String +} + +type Type7553 { + field146: [String] +} + +type Type7554 { + field702: Boolean +} + +type Type7555 { + field15810: ID! + field15811: ID! + "This is an anonymized description" + field15812: String! + "This is an anonymized description" + field15813: Union279! + "This is an anonymized description" + field15816: Enum1801! + "This is an anonymized description" + field15940: Scalar14! + field4012: Type7443! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type7556 { + field421: [String!] + field559: Boolean + field6779: [String!] +} + +type Type7557 { + field15941: [Type7559] + field15942: [Type7560] + field480: [Type7558] + field6276: [Type7561] +} + +type Type7558 implements Interface305 { + field6272: String + field6687: [String] + field743: String +} + +type Type7559 implements Interface305 { + field15943: Type7522 + field6687: [String] + field743: String +} + +type Type756 { + field103: String + field11: String! + field2: Scalar1 +} + +type Type7560 implements Interface305 { + field15825: String + field6687: [String] + field743: String +} + +type Type7561 implements Interface305 { + field15826: String + field6687: [String] + field743: String +} + +"This is an anonymized description" +type Type7562 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field13525: [Type7523!] + "This is an anonymized description" + field1738: Type7563 + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field577: Union295! +} + +"This is an anonymized description" +type Type7563 { + field15946: [Union295!] + field15947: [Type7564!] +} + +"This is an anonymized description" +type Type7564 { + field11: String! + field6149: Union295! +} + +type Type7565 { + field702: Boolean +} + +type Type7566 { + field702: Boolean +} + +type Type7567 { + field702: Boolean +} + +type Type7568 { + field15948: Union295 +} + +type Type7569 { + field702: Boolean +} + +type Type757 { + field2554: Type756! + field2555: Enum236 + field349: String! +} + +type Type7570 { + field15948: Union295 +} + +type Type7571 { + field13419: [Type7572] + field15953: String +} + +type Type7572 { + field103: String + field11: String + field13924: String + field1536: Int + field15954: String + field15955: String + field15956: String + field15957: Int + field15958: Int + field15959: Type7573 + field15960: Type7573 + field2: String + field2041: [Type7573] + field21: String + field274: String + field53: String + field760: String + field809: Int + field900: String +} + +type Type7573 { + field1389: String + field14752: String + field1513: String + field15955: String + field15961: String + field15962: String + field15963: String + field15964: Boolean + field15965: Float + field15966: String + field15967: Int + field15968: Int + field15969: String + field15970: Int + field15971: String + field15972: String + field15973: String + field15974: String + field15975: String + field21: String + field2797: Int + field3537: Int + field421: Int + field5346: String + field6115: String + field809: String +} + +type Type7574 { + field2900: String + field644: String + field80: Int +} + +"This is an anonymized description" +type Type7575 { + "This is an anonymized description" + field178: Type2950 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type7576 { + "This is an anonymized description" + field177: [Type7575] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +type Type7577 { + "This is an anonymized description" + field15997(arg7: Input3282): [Type2436] @experimental +} + +type Type7578 { + field108: Type29 + field38: Type1868! +} + +type Type7579 { + field15998: Type1868! + field2891: [Type7578!] + field2938: Type87 + field320: Enum1817! + field58: Int! + field80: Enum588! +} + +type Type758 { + field2556: Boolean! +} + +"This is an anonymized description" +type Type7580 { + field16011: [Type2436] +} + +type Type7581 { + field16012: Type7579 +} + +type Type7582 { + field16013: [Type7579] +} + +type Type7583 { + field421: [Type7584!] +} + +type Type7584 { + field2782: Union299 + field418: String! + field80: Enum1819! +} + +type Type7585 { + field2: ID! + field319: Enum1818! +} + +type Type7586 { + field109: ID + field2: ID + field37: String + field38: Scalar9 + field5094: ID + field5095: ID + field5096: String + field80: Enum547 +} + +"This is an anonymized description" +type Type7587 { + field11: String! + field5342: Type2539! +} + +"This is an anonymized description" +type Type7588 { + field2770: [Type7587!] +} + +"This is an anonymized description" +type Type7589 implements Interface306 { + "This is an anonymized description" + field102: ID + field319: Enum1820! + field418: String! +} + +type Type759 { + field2491: [Type761] + field2496: String + field2498: Enum233! + field2557: String + field2558: Boolean! @experimental + field445: Type760 +} + +"This is an anonymized description" +type Type7590 { + field137: String! + field2820: [String!] +} + +"This is an anonymized description" +type Type7591 { + field2820: [Type7590!] +} + +"This is an anonymized description" +type Type7592 { + field11: String +} + +type Type7593 { + field5342: Type2539! +} + +type Type7594 { + field178: Type2538! + field382: String! +} + +"This is an anonymized description" +type Type7595 { + field177: [Type7594]! + "This is an anonymized description" + field379: Type119! +} + +type Type7596 { + field5343: ID! +} + +type Type7597 { + field178: Type2540! + field382: String! +} + +"This is an anonymized description" +type Type7598 { + field177: [Type7597]! + "This is an anonymized description" + field379: Type119! +} + +"This is an anonymized description" +type Type7599 { + field11: String! + field1549: [Type2541!] + field1560: Type2543 + field1964: Type32! + field249: [Type2542!] +} + +"This is an anonymized description" +type Type76 { + field36: Int + field520: Type59 +} + +type Type760 { + field149: Boolean! + field2: Int! + field2501: Int! + field2503: String! + field2559: String! + field2560: String! +} + +"This is an anonymized description" +type Type7600 { + field1573: [Type7599!] +} + +"This is an anonymized description" +type Type7601 { + field11: String! + field1560: Type2543 + field16050: [Type2541!] + field1964: Type32! + field249: [Type2542!] + field669: [Type7607!] + field897: Type2541! +} + +"This is an anonymized description" +type Type7602 { + field16032: [Type7601!] +} + +type Type7603 { + field1577: [Type2541!] +} + +"This is an anonymized description" +type Type7604 { + field559: Boolean +} + +"This is an anonymized description" +type Type7605 { + field137: String! + field21: String! +} + +"This is an anonymized description" +type Type7606 { + field1815: [Type7605!] +} + +"This is an anonymized description" +type Type7607 { + field137: String! + field669: [String!] +} + +"This is an anonymized description" +type Type7608 { + field669: [Type7607!] +} + +type Type7609 { + field667: Type32 +} + +type Type761 { + field11: String! + field149: Boolean! + field2: Int! + field2534: Int + field2561: String! + field2562: String + field2563: Boolean! + field2564: Boolean! + field2565: String! +} + +type Type7610 { + field5961: Type7613 +} + +type Type7611 { + field2: String + field58: String +} + +type Type7612 { + field435: Type7611 + field899: String +} + +type Type7613 { + field8268: [Type7612!] + field894: String +} + +type Type7614 { + field177: [Type7615!] + field379: Type119! +} + +type Type7615 { + field178: Type3159! + field382: String +} + +type Type7616 { + field588: Type3159 +} + +type Type7617 { + field270: Scalar14! + field332: String! + field644: String! + field695: String! +} + +type Type7618 { + field2623: String! + field274: Type26! +} + +type Type7619 { + field16089: [Scalar7!]! + field684: String! +} + +type Type762 { + field2531: Type761! + field2566: [Type761!]! + field2567: Boolean +} + +type Type7620 { + field16102: [Type2125!] + field16103: [Type2127!] +} + +"This is an anonymized description" +type Type7621 { + field11907: Enum1827! + field16115: ID + field6745: [Scalar7!]! +} + +type Type7622 { + field11401: Type7620! +} + +type Type7623 { + field436: Type2125 +} + +type Type7624 { + field436: Type2125 +} + +type Type7625 { + field2: ID +} + +type Type7626 { + field459: Type2127! +} + +type Type7627 { + field459: Type2127! +} + +type Type7628 { + field459: Type2127! +} + +type Type7629 { + field21: String +} + +type Type763 { + field2540: Scalar1 @experimental + field67: Type765! +} + +type Type7630 { + field16097: [Type2128!] +} + +type Type7631 { + field319: String! +} + +type Type7632 { + field166: Int! + field167: Int! + field168: Int! + field169: [Type2128]! +} + +type Type7633 implements Interface307 { + field1560: Type7637 + field1577: [String!] + field1582: [Type7634!] + field16116( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface307] + field16117( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface307] + field16118( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface307] + field16119: String + field16120: String + field2: String! + field21: Enum1831 + field213: [Type29!] + field249: [Type7634] + field270: String + field271: String + field304: String + field3139: [Type7634] + field332: String + field58: String! + field669: [Type7634!] + field821: String +} + +type Type7634 { + field36: String + field765: String +} + +type Type7635 implements Interface307 { + field1560: Type7637 + field1577: [String!] + field1582: [Type7634!] + field16116( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface307] + field16117( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface307] + field16118( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface307] + field2: String! + field21: Enum1831 + field213: [Type29!] + field249: [Type7634] + field270: String + field271: String + field304: String + field3139: [Type7634] + field332: String + field58: String! + field669: [Type7634!] +} + +type Type7636 { + field36: String + field765: String +} + +type Type7637 { + field11: String + field1389: String + field16121: Type2248 +} + +type Type7638 implements Interface307 { + field1560: Type7637 + field1577: [String!] + field1582: [Type7634!] + field16116( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface307] + field16117( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface307] + field16118( + "This is an anonymized description" + arg168: String, + "This is an anonymized description" + arg53: String + ): [Interface307] + field16122: [Type7633] + field16123: String + field16124: String + field2: String! + field21: Enum1831 + field213: [Type29!] + field249: [Type7634] + field270: String + field271: String + field304: String + field3139: [Type7634] + field332: String + field58: String! + field669: [Type7634!] +} + +"This is an anonymized description" +type Type7639 { + field1216: [String]! + field418: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type764 { + field2556: [Type763] + field2568: [Type765] +} + +type Type7640 { + field152: String + field21: Enum1833 + field743: Type7639 +} + +type Type7641 { + field16132: Interface311 + field421: [Type7645] +} + +type Type7642 { + field421: [Type7645] + field739: Interface308 +} + +type Type7643 { + field421: [Type7645] + field559: Boolean +} + +type Type7644 { + field421: [Type7645] + field559: Boolean +} + +type Type7645 { + field418: String + field80: Enum1835 +} + +type Type7646 { + field177: [Type7647] + field379: Type119 +} + +type Type7647 { + field178: Interface308 + field382: String +} + +"This is an anonymized description" +type Type7648 { + field2: String! +} + +type Type7649 implements Interface309 { + field177: [Interface310] + field379: Type119 +} + +type Type765 { + field11: String + field319: String +} + +type Type7650 implements Interface310 { + field178: Type7654 + field382: String +} + +"This is an anonymized description" +type Type7651 implements Interface308 { + field11: String! + field1273: String! + field13593: Enum1836! + field1554: String + field1579: String + field16136: Boolean! + field16137: Boolean! + field16138: String + field16139: [String] + field16140: Int! + field2: ID! + field200: String + "This is an anonymized description" + field270: Scalar14! + field271: Scalar14! + field304: String! + field3139(arg25: String, arg26: Int): Type7649 + field328: String + field332: String! + field58: Int! + "This is an anonymized description" + field7641: Type7652 +} + +"This is an anonymized description" +type Type7652 { + field16141: [Type7653] +} + +"This is an anonymized description" +type Type7653 { + field11: String! + field36: String! +} + +"This is an anonymized description" +type Type7654 implements Interface311 { + field1051: Union324 + field130: Enum1837 + field1554: String + field1579: String + field16138: String + field198: Int + field2: ID! + field200: String + "This is an anonymized description" + field270: Scalar14! + field271: Scalar14! + field304: String! + field328: String + field332: String! + field58: Int! + "This is an anonymized description" + field7641: Type7652 +} + +type Type7655 { + field16142: String + field522: String +} + +type Type7656 { + field4763: String +} + +type Type7657 { + field16143: String + field4763: String +} + +type Type7658 { + field16144: [Type7740] + field4763: String +} + +type Type7659 { + field16145: String + field16146: String + field16147: String + field16148: Float + field16149: Float + field16150: Float + field265: String + field37: String +} + +type Type766 { + field21: Enum235! @experimental + field213: [Type29]! @experimental +} + +type Type7660 { + field646: String + field6787: String + field7965: String +} + +type Type7661 { + field646: String + field6787: String + field7965: String +} + +type Type7662 { + field16142: String +} + +type Type7663 implements Interface313 { + field21: Enum1854! + field743: Type7712 + field800: Int +} + +type Type7664 implements Interface313 { + field21: Enum1854! + field743: Type7712 + field800: Int +} + +"This is an anonymized description" +type Type7665 implements Interface313 { + "This is an anonymized description" + field1057: [Type7733] + "This is an anonymized description" + field13078: [Type7735] + "This is an anonymized description" + field1342: Type7736 + "This is an anonymized description" + field16151: Int + "This is an anonymized description" + field16152: [String] + "This is an anonymized description" + field16153: [Type7730] + "This is an anonymized description" + field16154: [Type7728] + "This is an anonymized description" + field16155: [Type7727] + field21: Enum1854! + field743: Type7712 +} + +"This is an anonymized description" +type Type7666 implements Interface313 { + "This is an anonymized description" + field1057: [Type7733] + "This is an anonymized description" + field13078: [Type7735] + "This is an anonymized description" + field1342: [Type7737] + "This is an anonymized description" + field16151: Int + "This is an anonymized description" + field16152: [String] + "This is an anonymized description" + field16153: [Type7734] + "This is an anonymized description" + field16154: [Type7728] + "This is an anonymized description" + field16155: [Type7727] + field21: Enum1854! + field743: Type7712 + "This is an anonymized description" + field9787: [Type7729] +} + +"This is an anonymized description" +type Type7667 implements Interface313 { + "This is an anonymized description" + field1057: [Type7733] + "This is an anonymized description" + field13078: [Type7735] + "This is an anonymized description" + field1342: [Type7737] + "This is an anonymized description" + field16151: Int + "This is an anonymized description" + field16152: [String] + "This is an anonymized description" + field16153: [Type7734] + "This is an anonymized description" + field16154: [Type7728] + "This is an anonymized description" + field16155: [Type7727] + field21: Enum1854! + field743: Type7712 + "This is an anonymized description" + field9787: [Type7729] +} + +"This is an anonymized description" +type Type7668 implements Interface313 { + "This is an anonymized description" + field11342: [Type7742] + "This is an anonymized description" + field16151: Int + "This is an anonymized description" + field16156: [Type7732] + "This is an anonymized description" + field16157: [Type7739] + field21: Enum1854! + field743: Type7712 +} + +"This is an anonymized description" +type Type7669 implements Interface313 { + "This is an anonymized description" + field11342: [Type7741] + "This is an anonymized description" + field16151: Int + "This is an anonymized description" + field16156: [Type7731] + "This is an anonymized description" + field16157: [Type7738] + "This is an anonymized description" + field16158: [Type7731] + "This is an anonymized description" + field16159: [Type7731] + field21: Enum1854! + field743: Type7712 +} + +type Type767 { + field11: String! + field2: Int! + field21: Enum237! + field2508: Boolean! + field2511: Boolean! + field2516: Boolean! + field2569: String + field2570: [String!]! + field2571: [String!]! + field2572: [Type760!]! + field2573: [Type768!]! + field2574: Boolean! + field2575: [Type761!]! + field2576: [Type762!]! + field2577: Int + field2578: Type769 + field2579: Boolean! + field2580: Boolean! + field271: Scalar1 + field304: String + field58: Int! + field80: Enum238! +} + +type Type7670 implements Interface313 { + field16151: Int + field21: Enum1854! + field5961: String + field743: Type7712 +} + +type Type7671 { + "This is an anonymized description" + field11765: String + "This is an anonymized description" + field16160: String + "This is an anonymized description" + field16161: String + "This is an anonymized description" + field171: String + field3666: Type7680 + field4403: [Type7679!] + "This is an anonymized description" + field5604: [Type7672!] +} + +type Type7672 { + "This is an anonymized description" + field16162: [Type7673!] + "This is an anonymized description" + field171: String + "This is an anonymized description" + field36: Union325 + "This is an anonymized description" + field421: [Type7673!] + "This is an anonymized description" + field5591: Float + "This is an anonymized description" + field5594: Int +} + +type Type7673 { + field418: String + field80: Enum1839 +} + +type Type7674 { + field247: Float + field248: Float +} + +type Type7675 { + field36: Type7674 +} + +type Type7676 { + field36: Float +} + +type Type7677 { + field37: String + field38: Scalar9 +} + +type Type7678 { + field247: Type7677 + field248: Type7677 +} + +type Type7679 { + "This is an anonymized description" + field16163: [Type7682!] + "This is an anonymized description" + field16164: Enum1840 + "This is an anonymized description" + field16165: Int + "This is an anonymized description" + field16166: Int + "This is an anonymized description" + field16167: Int + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field421: [Type7673!] +} + +type Type768 { + field2534: Int! + field80: Enum233! +} + +type Type7680 { + "This is an anonymized description" + field16163: [Enum1846!] + "This is an anonymized description" + field16165: Int + field16168: String +} + +type Type7681 implements Interface313 { + field16169: Int + "This is an anonymized description" + field21: Enum1854! + field421: [Type7673!] + field743: Type7712 + field800: Type7671 +} + +type Type7682 { + "This is an anonymized description" + field16170: Boolean + "This is an anonymized description" + field16171: Float + "This is an anonymized description" + field16172: Type7685 + "This is an anonymized description" + field2426: Enum1840 + "This is an anonymized description" + field36: Union325 + field421: [Type7673!] + "This is an anonymized description" + field5604: [Type7672!] + "This is an anonymized description" + field6099: Enum1845 + "This is an anonymized description" + field710: Type7684 + "This is an anonymized description" + field80: Enum1846 + "This is an anonymized description" + field840: Enum1841 +} + +type Type7683 { + field36: Union325 + "This is an anonymized description" + field80: Enum1842 +} + +type Type7684 { + "This is an anonymized description" + field16173: Type7683 + "This is an anonymized description" + field16174: Type7687 + "This is an anonymized description" + field16175: Type7686 + "This is an anonymized description" + field2839: Union325 + "This is an anonymized description" + field2840: Union325 + "This is an anonymized description" + field3663: String + "This is an anonymized description" + field9251: Int +} + +type Type7685 { + "This is an anonymized description" + field16172: Enum1844 + "This is an anonymized description" + field16176: Enum1842 + "This is an anonymized description" + field1837: Enum1843 + field36: Union325 + "This is an anonymized description" + field3792: String + "This is an anonymized description" + field48: Float +} + +type Type7686 { + field16177: Enum1841 + field16178: Enum1841 + field16179: Enum1841 + field16180: Enum1841 + field16181: Enum1841 + field16182: Enum1841 + field16183: Enum1841 +} + +type Type7687 { + field36: Union325 + "This is an anonymized description" + field80: Enum1847 +} + +type Type7688 { + field11: String! + field2: String! + field5591: Float + field5592: Float + "This is an anonymized description" + field59: String +} + +type Type7689 { + field2032: [Type7690!] +} + +type Type769 { + field2581: Int + field2582: Int + field2583: Int + field2584: [Type770!]! + field2585: [Type771!]! +} + +type Type7690 { + field11: String! + field2: String! + "This is an anonymized description" + field5595: Float + field5596: Float! + field5597: Int! + "This is an anonymized description" + field59: String +} + +type Type7691 { + field1257: Enum1849 + field1988: String + field9082: [String] +} + +type Type7692 implements Interface313 { + field16184: Int! + field21: Enum1854! + field2763: Type7689 + field3666: Type7693 + field421: Type7691 + field5601: [Type7718] + field743: Type7712 +} + +type Type7693 { + field2032: [Type7688!] +} + +type Type7694 implements Interface313 { + field16185: String + field21: Enum1854! + field743: Type7712 +} + +type Type7695 implements Interface313 { + field16186: String + field21: Enum1854! + field743: Type7712 +} + +type Type7696 implements Interface313 { + field16187: String + field16188: String + field16189: String + field16190: String + field16191: String + field21: Enum1854! + field743: Type7712 +} + +type Type7697 implements Interface313 { + field16192: String + field21: Enum1854! + field743: Type7712 +} + +type Type7698 implements Interface313 { + field1250: String + field16187: String + field16188: String + field16193: String + field16194: String + field21: Enum1854! + field3666: String + field5601: String + field743: Type7712 +} + +type Type7699 implements Interface313 { + field1250: [Type7659] + field16187: String + field16188: String + field16189: String + field16190: String + field16191: String + field16193: String + field16194: String + field21: Enum1854! + field743: Type7712 +} + +"This is an anonymized description" +type Type77 { + "This is an anonymized description" + field270: Scalar13 + "This is an anonymized description" + field271: Scalar13 + "This is an anonymized description" + field304: ID + "This is an anonymized description" + field332: ID + field522: String @deprecated(reason : "Anonymized deprecation reason") + field523: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field524: Type71 + field525: Type72 + field526: Type73 @deprecated(reason : "Anonymized deprecation reason") + field527: Type74 + field528: Type63 + "This is an anonymized description" + field529: Type63 + field530: Type64 + field531: [Enum28] +} + +type Type770 { + field2586: [Type726!]! + field445: Type760! +} + +type Type7700 implements Interface313 { + field16195: String + field21: Enum1854! + field743: Type7712 +} + +type Type7701 implements Interface313 { + field16196: [Type7658] + field21: Enum1854! + field743: Type7712 +} + +type Type7702 implements Interface313 { + field16197: [Type7656] + field16198: [Type7657] + field21: Enum1854! + field743: Type7712 +} + +type Type7703 implements Interface313 { + field16199: [Type7726] + field16200: [Type7724] + field16201: [Type7725] + field21: Enum1854! + field743: Type7712 +} + +type Type7704 implements Interface313 { + field1254: String + field16143: String + field16202: String + field16203: Float + field16204: Float + field16205: String + field16206: Float + field16207: Float + field16208: Float + field16209: Float + field16210: Float + field16211: String + field16212: Float + field16213: String + field16214: String + field16215: String + field16216: String + field16217: Float + field16218: Float + field21: Enum1854! + field347: String + field37: String + field4763: String + field556: Float + field646: String + field6787: String + field743: Type7712 + field7661: String + field7965: String +} + +type Type7705 implements Interface313 { + field16185: [Type7723] + field16192: [Type7723] + field16195: [Type7723] + field21: Enum1854! + field743: Type7712 +} + +type Type7706 implements Interface313 { + field16185: [Type7655] + field16192: [Type7662] + field16195: [Type7720] + field21: Enum1854! + field743: Type7712 +} + +type Type7707 implements Interface313 { + field16219: [Type7721] + field21: Enum1854! + field743: Type7712 +} + +type Type7708 implements Interface313 { + field16220: [Type7661] + field21: Enum1854! + field743: Type7712 +} + +type Type7709 implements Interface313 { + field16220: [Type7660] + field16221: String + field21: Enum1854! + field743: Type7712 +} + +type Type771 { + field2531: Type761! + field2586: [Type726!]! +} + +type Type7710 implements Interface313 { + field21: Enum1854! + field743: Type7712 + field800: Int +} + +type Type7711 implements Interface313 { + field21: Enum1854! + field743: Type7712 + field800: String +} + +type Type7712 { + field1257: Enum1851! + field418: String! +} + +type Type7713 { + field418: String + field80: Enum1852! +} + +type Type7714 implements Interface313 { + field11719: String! + field16222: ID! + field16223: Type7722 + "This is an anonymized description" + field21: Enum1854! + field421: [Type7713] + field743: Type7712 +} + +type Type7715 { + field418: String + field80: Enum1853! +} + +type Type7716 implements Interface313 { + field11719: String! + field16222: String! + "This is an anonymized description" + field21: Enum1854! + field421: [Type7715] + field743: Type7712 +} + +type Type7717 implements Interface313 { + field21: Enum1854! + field743: Type7712 + field800: [Int] +} + +type Type7718 implements Interface312 { + field16224: Enum1855 + field171: ID! + field2032: [Type7688!] + field421: Type7691 + field5591: Float + field5594: Int! +} + +type Type7719 { + field16225: Int + field16226: Int + field16227: Boolean +} + +type Type772 { + field109: Scalar1! + field2587: Type773! + field3: Scalar11! + field68: String! + field80: Enum243! +} + +type Type7720 { + field16142: String +} + +type Type7721 { + field11: String + field14313: String +} + +type Type7722 { + field10657: Type7719 + field11148: Type7719 + field15043: Type7719 + field16228: Type7719 + field16229: Type7719 + field16230: Type7719 + field16231: Type7719 +} + +type Type7723 { + field16142: String +} + +type Type7724 { + field16232: String +} + +type Type7725 { + field315: String +} + +type Type7726 { + field16233: String +} + +type Type7727 { + field16154: Int + field16234: Int + field16235: Float + field16236: Float + field3326: String +} + +type Type7728 { + field16154: Int + field16237: Int + field16238: Float + field16239: Float + field16240: Float +} + +type Type7729 { + field16241: Int + field16242: Int + field16243: Boolean + field16244: Int + field16245: Int + field16246: Float +} + +type Type773 { + field11: String + field94: String +} + +type Type7730 { + field16243: Boolean + field16247: Int + field16248: Int + field16249: String + field16250: Int + field16251: Int + field16252: Int + field16253: Int + field16254: Int + field16255: String + field16256: String + field16257: String + field16258: Int + field16259: String + field67: String +} + +type Type7731 { + field36: String + field409: String + field67: String + field7046: String +} + +type Type7732 { + field36: String + field409: String + field67: String + field7046: String +} + +type Type7733 { + field16243: Boolean + field16244: Float + field16247: Int + field16260: Int + field16261: Float + field16262: Float + field67: String +} + +type Type7734 { + field16242: String + field16243: Boolean + field16247: Int + field16248: Int + field16250: Int + field16251: Int + field16252: Int + field16253: Int + field16254: Int + field16255: String + field16256: String + field16257: String + field16258: Int + field16259: String + field67: String +} + +type Type7735 { + field16243: Boolean + field16247: Int + field16263: Float + field16264: Float + field16265: Float + field16266: Float + field16267: Boolean + field16268: Float + field16269: Boolean + field16270: Float + field1758: Int + field67: String + field9269: Float +} + +type Type7736 { + field16271: Int + field16272: Int + field16273: Float +} + +type Type7737 { + field16274: Int + field16275: String + field16276: String + field16277: Int + field16278: Float + field16279: Float +} + +type Type7738 { + field36: Int + field409: String + field7046: String +} + +type Type7739 { + field36: Int + field409: String + field7046: String +} + +"This is an anonymized description" +type Type774 implements Interface110 & Node @key(fields : "field436 field684 field94 field765") @key(fields : "field436 field684 field94 field765") @key(fields : "field436 field684 field94 field765") @key(fields : "field436 field684 field94 field765") { + _id: ID! + field170: ID! + field36: String! + field436: String! + field684: String! + field765: String! + field94: Scalar7! +} + +type Type7740 { + field16143: String +} + +type Type7741 { + field36: String + field409: String + field7046: String +} + +type Type7742 { + field36: String + field409: String + field7046: String +} + +type Type7743 implements Interface313 { + field1250: [Type7745] + field16187: String + field16188: String + field16189: String + field16190: String + field16191: String + field16193: Float + field16194: String + field21: Enum1854! + field743: Type7712 +} + +type Type7744 implements Interface313 { + field16280: [Type7746] + field21: Enum1854! + field743: Type7712 +} + +type Type7745 { + field16145: String + field16146: String + field16147: String + field16148: Float + field16149: Float + field16150: Float + field265: String + field37: String +} + +type Type7746 { + field1585: Float + field16281: String + field16282: String +} + +type Type7747 { + field11132: Boolean! + field11345: Scalar14! + field1887: Scalar14! + field332: String! + field5510: String! +} + +type Type7748 { + field11132: Boolean! + field11191: Boolean! + field16332: Type2028! + field16346: [Enum1856!] + field16347: Boolean! + field16348: Boolean! + field16349: Boolean! + field16350: Enum1857! + field16351: Enum1857! +} + +type Type7749 { + field10439: String! + field85: String! +} + +type Type775 { + field2: Scalar1 + field21: String @experimental + field2595: String + field2596: Type777 + field2597: Type777 + field2598: Interface41 + field2599: Interface41 + field2600: Enum247 + field2601: [Enum248] + field2602: [Scalar1!] @experimental + field2603: [String!] @experimental + field2604: String @experimental + field2605: [String!] @experimental + field2606: [String!] @experimental + field2607: [String!] @experimental + field285: [Type776!] @experimental +} + +type Type7750 { + field16354: Boolean! + field2786: Enum1859! +} + +type Type7751 { + field237: Scalar14! + field241: Scalar14! +} + +type Type7752 { + field2: ID! + field38: Type1868! +} + +type Type7753 { + field140: Enum1864! + field1498: Enum1863! + field16363: [Type7757!]! + field2: ID! + field760: Union328! +} + +type Type7754 { + field140: Union329! + field80: Enum1862! +} + +type Type7755 { + field2: ID! +} + +type Type7756 { + field16364: Boolean! +} + +type Type7757 { + field141: Enum1861! + field4117: Type7758! +} + +type Type7758 { + field16365: Int! + field16366: Int! +} + +type Type7759 { + field16367: Float! + field16368: Boolean! +} + +type Type776 { + field2: String + field2596: Type777 + field2597: Type777 + field2608: Scalar1 + field2609: Scalar1 @experimental + field2610: Scalar1 @experimental + field2611: String @experimental + field2612: Enum249 @experimental + field2613: Type784 @experimental + field2614: Type782 @experimental + field2615: Type785 @experimental + field2616: Type786 @experimental + field2617: [Scalar1!] @experimental + field2618: Type787 @experimental + field328: String @experimental +} + +type Type7760 { + field146: [String!]! + field8337: String! +} + +type Type7761 { + field14264: [Type7760!]! + field16367: Float! + field16369: String! +} + +type Type7762 { + field463: Boolean! +} + +type Type7763 { + field16370: Enum1865! + field3598: Boolean! +} + +type Type7764 { + field16371: String! + field6851: [Union326!]! +} + +type Type7765 { + field16372: [Type7764!]! +} + +type Type7766 { + field13493: Type7767! + field8153: String! +} + +type Type7767 { + field11373: Boolean! + field178: Union332! +} + +type Type7768 { + field11366: [String!]! + field146: [String!]! + field8337: String! + field9278: Enum1866! +} + +type Type7769 { + field16373: Type7767! + field1844: Type7767! + field9278: Enum1867! +} + +type Type777 { + field11: String + field1783: String + field2: Scalar1 + field21: String @experimental + field2619: Type788 @experimental + field2620: String @experimental + field2621: String @experimental + field2622: Scalar1 @experimental + field2623: String @experimental + field2624: String @experimental +} + +type Type7770 { + field2782: String + field559: Boolean! + field712: Enum1868! +} + +type Type7771 { + field270: Scalar14! + field271: Scalar14! + field304: String! + field332: String! + field58: Int! +} + +type Type7772 { + field16379: [String] + field2562: Enum1869 + field2861: Boolean +} + +type Type7773 { + field437: Type7775 + field5961: Type7770 +} + +type Type7774 { + field16386: [Type7775] + field5961: Type7770 +} + +type Type7775 { + field11: String! + field16387: ID + field2: ID! + field200: String! + field249: Type7771! +} + +type Type7776 { + field1920: Type7777 + field5961: Type7770 +} + +type Type7777 { + field11: String + field16396: String! + field16397: Union334! + field2: ID! + field200: String + field249: Type7771! + field2796: Enum1870! +} + +type Type7778 { + field36: Boolean! +} + +type Type7779 { + "This is an anonymized description" + field16398: String! +} + +type Type778 implements Interface41 { + field2625: Enum244 + field2626: Scalar1 +} + +type Type7780 { + field16399: [Type7777] + field5961: Type7770 +} + +type Type7781 { + field1239: String + field16402: Scalar13 +} + +type Type7782 { + field559: Union335 + field560: [Union336] +} + +type Type7783 { + field16403: [Type2456] +} + +type Type7784 { + field108: Type29 + field2: ID! +} + +type Type7785 { + field16404: [Type7784] +} + +type Type7786 implements Interface314 { + field16405: Enum1875 + field418: String! +} + +type Type7787 implements Interface314 { + field418: String! + field4730: String +} + +type Type7788 { + field10972: String! + field16406: [Int] + field418: String +} + +type Type7789 implements Interface314 { + field418: String! + field421: [Type7788] +} + +type Type779 implements Interface41 { + field2625: Enum244 + field2627: Scalar1 + field2628: Scalar1 +} + +type Type7790 { + field16412: Type7781 + field16413: Type7781 + field16414: Type7781 +} + +type Type7791 { + field16402: Type7781 + field16415: Type7790 + field3603: ID! +} + +type Type7792 { + field16416: [Type7793] +} + +type Type7793 { + field3603: ID! + field421: String +} + +type Type7794 { + field1239: String + field2: ID! + field3785: Boolean + field415: [Enum553] + field53: Scalar13! +} + +type Type7795 { + field16417: ID + field16418: String + field16419: Type7794 + field16420: Boolean + field328: String +} + +type Type7796 { + field16412: Type7795 + field16413: Type7795 + field16414: Type7795 +} + +type Type7797 { + field16423: [ID] + field3603: ID! +} + +type Type7798 { + field16412: Type2460 + field16413: Type2459 + field16414: Type2458 +} + +type Type7799 { + field1107: String + field16442: Int + field16443: Int + field16444: String + field16445: String + field3811: [Enum1878!] + field3820: Boolean + field3990: Boolean +} + +type Type78 { + field2: ID! + field270: Scalar13 + field271: Scalar13 + field328: String + field532: [Type79!]! + field533: [Type80]! + field534: Type1868 +} + +type Type780 { + field2629: Scalar1 @experimental + field2630: String @experimental + field2631: [Type781!] @experimental + field406: Int @experimental +} + +type Type7800 { + field16442: Int + field16443: Int + field16446: String + field16447: Int + field3811: [Enum1878!] + field3820: Boolean + field3990: Boolean +} + +type Type7801 { + field16442: Int + field16443: Int + field3811: [Enum1878!] + field3820: Boolean + field3947: String + field3990: Boolean +} + +type Type7802 { + field2: ID! + field743: String +} + +type Type7803 { + field16418: Type2461 + field16448: Type2414 + field2: ID! + field328: String + field4551: ID! +} + +type Type7804 { + field5346: String +} + +type Type7805 { + field559: Type7804 + field560: [Type7787] +} + +type Type7806 { + field15169: Enum1883! + field16456: [Enum1884!] + field16457: [Enum1882!] + field16458: [Enum1885] + field328: String +} + +type Type7807 { + field11769: [Type7812] + field16459: [Type7812] + field2085: [Type7812] + field2672: [Type7812] +} + +type Type7808 { + field5088: [Type7812] + field6675: Type7807 + field800: [Type7812] +} + +type Type7809 { + field16460: [Type7810] + field80: Enum1882! +} + +type Type781 { + field2632: Type777 @experimental + field2633: Int @experimental +} + +type Type7810 { + field15169: Enum1883! + field16456: [Enum1884!] + field16458: [Enum1885] +} + +type Type7811 { + field4288: Enum1885! + field4289: [String!] +} + +type Type7812 { + field108: Type29 + field1465: Scalar14 + field15169: Enum1883! + field16461: Enum1884! + field304: Type26 + field328: String + field4228: [Type7811] + field67: Enum553! +} + +type Type7813 { + field11: String! + field16479: [Type7814!] + field2: ID! + field21: String! +} + +type Type7814 { + field11: String! + field2: ID! +} + +type Type7815 { + field178: Type7831 + field382: String! +} + +type Type7816 { + field177: [Type7815] + field379: Type119! + field380: Int! +} + +"This is an anonymized description" +type Type7817 { + "This is an anonymized description" + field169(arg25: String, arg26: Int, arg27: String, arg28: Int): Type7816 +} + +type Type7818 { + field11: Enum1887! + field16480: [String!]! + field16481: Boolean! + field16482: Boolean! + field80: Enum1888! +} + +type Type7819 { + field5292: Enum1889! + field763: [Type7818!]! +} + +type Type782 { + field2: String @experimental + field21: String @experimental + field2634: String @experimental + field2635: String @experimental + field2636: Boolean @experimental + field2637: String @experimental + field2638: String @experimental + field2639: Scalar1 @experimental + field2640: Scalar1 @experimental + field2641: Scalar1 @experimental + field512: Int @experimental +} + +type Type7820 implements Interface317 { + field149: Boolean + field181: String + field186: String + field1887: Scalar14 + field1888: Scalar14 + field190: String + field2: ID! + field205: Boolean + field304: String + field332: String + field4184: [Enum553!] + field606: Boolean + field607: Boolean + field611: String + field613: String + field614: Boolean + field641: Int + field646: Enum553 + field647: Scalar7 + field648: Boolean + field649: Boolean + field650: Scalar7 + field652: Scalar7 + field653: Boolean +} + +type Type7821 implements Interface317 { + field149: Boolean + field181: String + field186: String + field1887: Scalar14 + field1888: Scalar14 + field190: String + field2: ID! + field205: Boolean + field228(arg260: Enum553): Type7820 + field304: String + field332: String + field4184: [Enum553!] + field606: Boolean + field607: Boolean + field611: String + field613: String + field614: Boolean + field641: Int + field646: Enum553 + field647: Scalar7 + field648: Boolean + field649: Boolean + field650: Scalar7 + field652: Scalar7 + field653: Boolean +} + +type Type7822 implements Interface317 { + field149: Boolean + field16483: String + field181: String + field186: String + field1887: Scalar14 + field1888: Scalar14 + field190: String + field2: ID! + field205: Boolean + field228(arg260: Enum553): Type7820 + field304: String + field332: String + field4184: [Enum553!] + field606: Boolean + field607: Boolean + field611: String + field613: String + field614: Boolean + field641: Int + field646: Enum553 + field647: Scalar7 + field648: Boolean + field649: Boolean + field650: Scalar7 + field652: Scalar7 + field653: Boolean +} + +type Type7823 implements Interface317 { + field149: Boolean + field181: String + field186: String + field1887: Scalar14 + field1888: Scalar14 + field190: String + field2: ID! + field205: Boolean + field304: String + field332: String + field4184: [Enum553!] + field5015(arg260: Enum553): [Type7822] + field606: Boolean + field607: Boolean + field611: String + field613: String + field614: Boolean + field641: Int + field646: Enum553 + field647: Scalar7 + field648: Boolean + field649: Boolean + field650: Scalar7 + field652: Scalar7 + field653: Boolean +} + +type Type7824 implements Interface317 { + field149: Boolean + field16483: String + field181: String + field186: String + field1887: Scalar14 + field1888: Scalar14 + field190: String + field2: ID! + field205: Boolean + field304: String + field332: String + field4184: [Enum553!] + field606: Boolean + field607: Boolean + field611: String + field613: String + field614: Boolean + field641: Int + field646: Enum553 + field647: Scalar7 + field648: Boolean + field649: Boolean + field650: Scalar7 + field652: Scalar7 + field653: Boolean +} + +type Type7825 { + field149: Boolean + field181: String + field186: String + field1887: Scalar14 + field1888: Scalar14 + field190: String + field2: ID! + field205: Boolean + field304: String + field332: String + field4206: [String] + field611: String + field614: Boolean + field641: Int + field646: Enum553 + field647: Scalar7 + field650: Scalar7 + field652: Scalar7 + field658: [String] +} + +type Type7826 { + field2: ID! +} + +type Type7827 { + field2: ID! +} + +type Type7828 { + field1051: Union337 + field2: ID! +} + +type Type7829 { + field1051: Union338 + field2: ID! +} + +type Type783 { + field2642: Scalar1 + field2643: [String!] + field2644: String + field2645: String +} + +type Type7830 { + field1051: Union339 + field2: ID! +} + +type Type7831 { + field14333: Enum1889 + "This is an anonymized description" + field2: ID! + field349: String! + "This is an anonymized description" + field5292: Union340 +} + +type Type7832 { + field16484: ID! + field16485: Int! + field16486: [Type7834!] + field16487: [Type7834!] + field16488: Type7833 + field5526: Boolean! + field58: Int! +} + +type Type7833 { + field16484: ID! + field16489: [Type7835!] + field16490: [Type7837!] + field16491: [Type7838!] + field16492: [Type7839!] + field16493: [Type7836!] + field16494: [ID!]! +} + +type Type7834 { + field1051: Union337! + field9278: Enum1890! +} + +type Type7835 implements Interface318 { + field149: Boolean + field186: String + field190: String + field2: ID + field4184: [Enum553!] + field5745: ID + field606: Boolean + field607: Boolean + field611: String + field613: String + field614: Boolean + field641: Int + field646: Enum553 + field647: Scalar7 + field648: Boolean + field650: Scalar7 + field652: Scalar7 + field653: Boolean +} + +type Type7836 implements Interface318 { + field149: Boolean + field186: String + field190: String + field2: ID + field4184: [Enum553!] + field5745: ID + field606: Boolean + field607: Boolean + field611: String + field613: String + field614: Boolean + field641: Int + field646: Enum553 + field647: Scalar7 + field648: Boolean + field650: Scalar7 + field652: Scalar7 + field653: Boolean +} + +type Type7837 implements Interface318 { + field149: Boolean + field186: String + field190: String + field2: ID + field4184: [Enum553!] + field5745: ID + field606: Boolean + field607: Boolean + field611: String + field613: String + field614: Boolean + field641: Int + field646: Enum553 + field647: Scalar7 + field648: Boolean + field650: Scalar7 + field652: Scalar7 + field653: Boolean +} + +type Type7838 implements Interface318 { + field149: Boolean + field186: String + field190: String + field2: ID + field4184: [Enum553!] + field5745: ID + field606: Boolean + field607: Boolean + field611: String + field613: String + field614: Boolean + field641: Int + field646: Enum553 + field647: Scalar7 + field648: Boolean + field650: Scalar7 + field652: Scalar7 + field653: Boolean +} + +type Type7839 implements Interface318 { + field149: Boolean + field186: String + field190: String + field2: ID + field4184: [Enum553!] + field5745: ID + field606: Boolean + field607: Boolean + field611: String + field613: String + field614: Boolean + field641: Int + field646: Enum553 + field647: Scalar7 + field648: Boolean + field650: Scalar7 + field652: Scalar7 + field653: Boolean +} + +type Type784 { + field128: String @experimental + field1800: Scalar1 @experimental + field2646: Scalar1 @experimental + field2647: [Type783!] @experimental +} + +type Type7840 { + field108: Type29 + field1383: String + field1830: String + field3926: String + field3927: String +} + +type Type7841 { + field108: Type29 + field137: String + field1383: String + field1830: String + field4291: String +} + +type Type7842 { + field3926: String + field3927: String + field4411: Boolean + field4412: Boolean + field4413: String +} + +type Type7843 { + field12923: String + field6296: ID +} + +type Type7844 { + field2: ID! + field5275: ID! +} + +type Type7845 { + field104: Type7844! + field132: ID! + field16500: Type7846 + field16501: Union344 + field2: ID! + field5275: ID! +} + +type Type7846 { + field12923: Type7847 +} + +type Type7847 { + field16502: String +} + +type Type7848 { + field12923: Type7847 +} + +type Type7849 implements Interface319 { + field1988: String +} + +type Type785 { + field2648: Boolean + field2649: Int + field2650: Float + field2651: Float + field2652: Float + field2653: Float @experimental + field2654: Int @experimental +} + +type Type7850 implements Interface319 { + field1988: String +} + +type Type7851 implements Interface319 { + field1988: String +} + +type Type7852 implements Interface319 { + field1988: String +} + +type Type7853 implements Interface319 { + field1988: String +} + +type Type7854 { + "This is an anonymized description" + field16503: String +} + +type Type7855 { + "This is an anonymized description" + field2: ID! +} + +type Type7856 { + "This is an anonymized description" + field2: ID! +} + +type Type7857 { + field16504: Union345 +} + +type Type7858 { + field16505: Int + field16506: Int + field16507: String +} + +type Type7859 { + field2794: Type7870! +} + +type Type786 { + field2635: String + field2638: String + field2655: Scalar1 + field2656: Scalar1 + field2657: Scalar1 + field310: String +} + +type Type7860 { + field100: String! + field576: String + field577: Type7859 +} + +type Type7861 { + field16508: String + field16509: String! + field16510: String! + field16511: String! +} + +type Type7862 { + field16512: String + field16513: Type7863 + field16514: String + field16515: Type7864 +} + +type Type7863 { + field100: String + field315: String + field592: String + field593: Boolean + field594: String + field595: String + field596: String + field67: String + field80: String +} + +type Type7864 { + field16512: String! + field16514: String! +} + +type Type7865 { + field16509: String! + field16510: String! + field16511: String! + field16516: String! +} + +type Type7866 { + field177: [Type7867!] + field379: Type119! +} + +type Type7867 { + field178: Type7865! + field382: String +} + +type Type7868 { + field177: [Type7869!] + field379: Type119! +} + +type Type7869 { + field178: Type3095! + field382: String +} + +type Type787 { + field2658: String + field2659: String + field2660: [String] + field2661: [String] +} + +type Type7870 { + field100: String + field200: String + field3691: String + field3692: String + field3693: String + field3694: String! + field3695: String! + field567: String! + field569: String! + field7364: Type7865! +} + +type Type7871 { + field16512: String! + field16514: String! +} + +type Type7872 { + field16514: String! + field16521: [Type7861!]! + field16522: String! +} + +type Type7873 { + field177: [Type7874!] + field379: Type119! +} + +type Type7874 { + field178: Type7872! + field382: String +} + +type Type7875 { + field177: [Type7876!] + field379: Type119! +} + +type Type7876 { + field178: Type26! + field382: String +} + +type Type7877 { + field588: Type3095 +} + +type Type7878 { + field16533: String + field644: String +} + +type Type7879 { + field644: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type788 { + field11: String + field1783: String + field2626: Scalar1 + field2662: Scalar1 + field2663: String + field2664: String + field2665: Scalar1 + field2666: String + field2667: String + field328: String + field405: String + field80: String +} + +type Type7880 { + field16534: String @deprecated(reason : "No longer supported") + field16535: String +} + +type Type7881 { + field644: String +} + +type Type7882 implements Interface320 { + field346: Type2174 + field421: [Union346!]! +} + +type Type7883 implements Interface320 { + field345: Type2175 + field421: [Union346!]! +} + +type Type7884 implements Interface320 { + field11589: Type2176 + field421: [Union346!]! +} + +type Type7885 implements Interface320 { + field421: [Union346!]! +} + +type Type7886 implements Interface321 { + field418: String! +} + +type Type7887 implements Interface321 { + field418: String! + field5727: String! +} + +"This is an anonymized description" +type Type7888 { + field270: Scalar14 + field271: Scalar14 + field304: Union347 + field332: Union347 +} + +"This is an anonymized description" +type Type7889 { + field11: String +} + +type Type789 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2672: Boolean! + "This is an anonymized description" + field418: String +} + +"This is an anonymized description" +type Type7890 { + field304: String + field332: String + field385: Scalar14! + field386: Scalar14 +} + +"This is an anonymized description" +type Type7891 { + field11589: Type2176 + field16556: Enum1893 @deprecated(reason : "Anonymized deprecation reason") + field16557: Boolean + field345: Type2175 +} + +type Type7892 { + field109: Type29! + field344: [Type7891] +} + +"This is an anonymized description" +type Type7893 { + field109: Int + field11562: Type7890 + field16558: Int + field16559: Int + field16560: Int + field2: Int +} + +type Type7894 { + field16577: Enum1898! + field16578: String +} + +type Type7895 { + field16595: [Type2262!]! @experimental +} + +type Type7896 { + field16596: Type7904 @experimental +} + +type Type7897 { + field559: Boolean! @experimental +} + +type Type7898 { + field14948: Type2262 @experimental +} + +type Type7899 { + field146: [String] @experimental + field4219: String @experimental + field80: String @experimental +} + +type Type79 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String + field170: ID! + field17708: Type3240 + field2: ID! + field200: String + field32245: [Interface915] + field32248: [Enum3922] +} + +"This is an anonymized description" +type Type790 { + "This is an anonymized description" + field177: [Type791!] + "This is an anonymized description" + field379: Type119! +} + +type Type7900 { + field7046: Enum1896 @experimental + field819: Enum1897! @experimental +} + +type Type7901 { + field36: String! @deprecated(reason : "No longer supported") + field409: String! @deprecated(reason : "No longer supported") +} + +type Type7902 { + field16595: [Type2262!] + field8026: Boolean! +} + +type Type7903 { + field5386: ID! + field5996: ID! +} + +type Type7904 { + field11: String + field16597: Type7906 + field16598: Type7914 + field16599: [Type7915] + field16600: [Type29!] + field2: ID! + field4688: [Type7905] + field681: Int + field6972: [Type29!] +} + +type Type7905 { + field16601: [Type7905!] + field16602: String + field2: ID + field352: Int + field68: Enum553 + field681: Int + field80: String! +} + +type Type7906 { + field16603: String + field16604: [Union351!]! + field2: ID +} + +type Type7907 { + field16605: String + field16606: String +} + +type Type7908 { + field16607: [Type7909!]! +} + +type Type7909 { + field130: String! + field16608: ID! +} + +"This is an anonymized description" +type Type791 { + "This is an anonymized description" + field178: Type792! + "This is an anonymized description" + field382: String! +} + +type Type7910 { + field461: Float! +} + +type Type7911 { + field16609: [String!] +} + +type Type7912 { + field16610: [Boolean!] +} + +type Type7913 { + field16603: String @deprecated(reason : "No longer supported") + field16611: String! + field2: ID + "This is an anonymized description" + field36: Union352! + field4219: String! +} + +type Type7914 { + field16612: String! + field16613: [String!] + field2: ID +} + +type Type7915 { + field11: String! + field2: ID + field4974: Boolean + field5254: Type7906! + field9238: String! +} + +type Type7916 { + field10055: Boolean + field103: String + field10456: String + field10647: Scalar1 + field1253: String + field1521: String + field1654: String + field16614: Scalar1 + field16615: Scalar1 + field16616: String + field1726: String + field1729: String + field2: String + field200: String + field2555: String + field3523: String + field3580: String + field669: [String] + field710: Type7918 + field743: String + field8127: Scalar1 + field8521: Scalar4 + field9289: String +} + +type Type7917 { + field16614: Scalar1 + field2: ID! +} + +type Type7918 { + field11: String + field1498: String + field2802: [Type7919] +} + +type Type7919 { + field11: String + field36: String + field5522: String +} + +"This is an anonymized description" +type Type792 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field1968: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2623: String! + "This is an anonymized description" + field26459( + "This is an anonymized description" + arg28: Int = 0 + ): [Type3042!] @experimental + "This is an anonymized description" + field26460: Type3043 @experimental + "This is an anonymized description" + field2676: String! + "This is an anonymized description" + field2677: Enum251! + "This is an anonymized description" + field2678: ID + "This is an anonymized description" + field2679: Type4 + "This is an anonymized description" + field2680: Type794 + "This is an anonymized description" + field2681: Type793! + "This is an anonymized description" + field2682: Type9 + "This is an anonymized description" + field2683: Type795 + "This is an anonymized description" + field2684: String + "This is an anonymized description" + field2685: [String!]! + "This is an anonymized description" + field2686: [String!]! + "This is an anonymized description" + field2687: String! + "This is an anonymized description" + field58: Scalar1! + "This is an anonymized description" + field669: [String!] +} + +type Type7920 { + field8268: [Type7916] +} + +"This is an anonymized description" +type Type7921 implements Interface323 { + "This is an anonymized description" + field1051: Interface330 + "This is an anonymized description" + field16624: Type2990 +} + +type Type7922 { + field1208: Type3005! + field152: String! + field2: ID! + field270: Scalar14! + field271: Scalar14 + field304: Type26 + field332: Type26 +} + +type Type7923 { + field559: Type7922 + field560: [Union353!] +} + +"This is an anonymized description" +type Type7924 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7925 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7926 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7927 { + field2: ID! + field349: String +} + +"This is an anonymized description" +type Type7928 implements Interface325 & Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7929 implements Interface325 & Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type793 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2688: String! +} + +"This is an anonymized description" +type Type7930 implements Interface325 & Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7931 implements Interface325 & Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7932 implements Interface325 & Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7933 implements Interface325 & Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7934 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7935 implements Interface324 & Interface5 { + "This is an anonymized description" + field565: String + "This is an anonymized description" + field566: String +} + +"This is an anonymized description" +type Type7936 implements Interface324 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type7937 implements Interface324 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type7938 implements Interface324 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type7939 implements Interface324 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type794 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +type Type7940 implements Interface324 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type7941 implements Interface324 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type7942 implements Interface324 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type7943 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7944 implements Interface324 & Interface5 { + field565: String + field566: String +} + +"This is an anonymized description" +type Type7945 implements Interface324 & Interface5 { + field565: String + field566: String +} + +"This is an anonymized description" +type Type7946 implements Interface324 & Interface5 { + field565: String + field566: String +} + +"This is an anonymized description" +type Type7947 implements Interface324 & Interface5 { + field565: String + field566: String +} + +"This is an anonymized description" +type Type7948 implements Interface324 & Interface5 { + field565: String + field566: String +} + +"This is an anonymized description" +type Type7949 implements Interface324 & Interface5 { + field565: String + field566: String +} + +type Type795 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10791: Type2582 + field11: String! + field13777: Type2768! + field14392: [Type2570!] + field14396: Scalar14 + field14398: String + field14400: Scalar9 + "This is an anonymized description" + field14420: Boolean + field14484: Scalar9 + field1574(arg2165: [String!]): [Type2781!] + field170: ID! + field2: ID! + field200: String + field21509: Scalar14 + field26240: [Type2778!] + field26250: Type2580! @deprecated(reason : "Anonymized deprecation reason") + field26251: Type2569 + field26252: Scalar9 + field26253: Scalar9 + field26254: Scalar9 + field26255: Scalar9 + "This is an anonymized description" + field26256(arg2164: [String!]): [Type2775!] + field26257(arg2165: [String!]): [Type2781!] @experimental + "This is an anonymized description" + field26258: Type2785 + "This is an anonymized description" + field26259: [Type2785!] + field26260: [Type2788!] + "This is an anonymized description" + field26261: [Type12020!] + "This is an anonymized description" + field26262: [Type2782!] + "This is an anonymized description" + field26263: [Type2772!] + field385: Scalar14 + field386: Scalar14 + "This is an anonymized description" + field409: String + field58: Scalar1! +} + +"This is an anonymized description" +type Type7950 implements Interface324 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type7951 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7952 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7953 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7954 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7955 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7956 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7957 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7958 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7959 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type796 { + field2691: Int + field435: String! +} + +type Type7960 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7961 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7962 implements Interface5 { + "This is an anonymized description" + field565: String +} + +type Type7963 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7964 implements Interface324 & Interface5 { + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type7965 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7966 implements Interface324 & Interface5 { + field16627: ID + "This is an anonymized description" + field565: String + field566: String +} + +"This is an anonymized description" +type Type7967 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7968 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type7969 { + "This is an anonymized description" + field559: Type2455 + "This is an anonymized description" + field560: [Union392!] +} + +type Type797 { + field111: [Type31!] + field1554: String + field1579: String + field2: ID! + field2693: Type802! + field270: Scalar14! + field271: Scalar14! + field304: String + field332: String + field80: Type798! +} + +"This is an anonymized description" +type Type7970 { + "This is an anonymized description" + field559: Type2455 + "This is an anonymized description" + field560: [Union395!] +} + +"This is an anonymized description" +type Type7971 { + "This is an anonymized description" + field559: Type2455 + "This is an anonymized description" + field560: [Union396!] +} + +"This is an anonymized description" +type Type7972 { + "This is an anonymized description" + field559: Type2454 + "This is an anonymized description" + field560: [Union394!] +} + +type Type7973 implements Interface5 { + field565: String +} + +"This is an anonymized description" +type Type7974 { + "This is an anonymized description" + field559: Type2454 + "This is an anonymized description" + field560: [Union399!] +} + +"This is an anonymized description" +type Type7975 { + field16670: Type7979! + field2938: Type7978! +} + +type Type7976 { + field177: [Type7977!]! + field379: Type119! +} + +type Type7977 { + field178: Interface331! + field382: String +} + +type Type7978 implements Interface331 { + field16671: Type2454 + "This is an anonymized description" + field21: Enum1904! + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 +} + +type Type7979 implements Interface331 { + field16671: Type2454 + "This is an anonymized description" + field21: Enum1903! + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 +} + +type Type798 { + field11: String! + field1554: String + field2: ID! + field200: String + field270: Scalar14! + field332: String +} + +"This is an anonymized description" +type Type7980 { + "This is an anonymized description" + field1843: Int + "This is an anonymized description" + field21: Enum1906! + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field3324: Int +} + +"This is an anonymized description" +type Type7981 { + "This is an anonymized description" + field559: Type2454 + "This is an anonymized description" + field560: [Union394!] +} + +"This is an anonymized description" +type Type7982 { + "This is an anonymized description" + field559: Type7980 + "This is an anonymized description" + field560: [Union356!] +} + +type Type7983 { + "This is an anonymized description" + field559: String + "This is an anonymized description" + field560: [Union357!] +} + +type Type7984 { + "This is an anonymized description" + field559: String + "This is an anonymized description" + field560: [Union358!] +} + +type Type7985 { + "This is an anonymized description" + field559: String + "This is an anonymized description" + field560: [Union359!] +} + +type Type7986 { + "This is an anonymized description" + field559: String + "This is an anonymized description" + field560: [Union360!] +} + +type Type7987 { + "This is an anonymized description" + field559: String + "This is an anonymized description" + field560: [Union361!] +} + +"This is an anonymized description" +type Type7988 { + "This is an anonymized description" + field559: Enum1907 + "This is an anonymized description" + field560: [Union355!] +} + +type Type7989 { + "This is an anonymized description" + field559: Type7975 + "This is an anonymized description" + field560: [Union400!] +} + +type Type799 { + field2694: Type798! +} + +type Type7990 implements Interface5 { + field565: String +} + +"This is an anonymized description" +type Type7991 { + "This is an anonymized description" + field559: Type7921 + "This is an anonymized description" + field560: [Union362!] +} + +type Type7992 { + "This is an anonymized description" + field559: Type2945 + "This is an anonymized description" + field560: [Union401!] +} + +"This is an anonymized description" +type Type7993 { + "This is an anonymized description" + field559: Type7994 + "This is an anonymized description" + field560: [Union398!] +} + +"This is an anonymized description" +type Type7994 { + "This is an anonymized description" + field1890: String +} + +type Type7995 { + "This is an anonymized description" + field559: Enum1909 + "This is an anonymized description" + field560: [Union402!] +} + +type Type7996 implements Interface5 { + field565: String +} + +"This is an anonymized description" +type Type7997 { + "This is an anonymized description" + field559: Type7998 + "This is an anonymized description" + field560: [Union397!] +} + +"This is an anonymized description" +type Type7998 { + "This is an anonymized description" + field16673: Int + "This is an anonymized description" + field16674: Int +} + +"This is an anonymized description" +type Type7999 implements Interface332 { + "This is an anonymized description" + field2356: String + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field36: String +} + +"This is an anonymized description" +type Type8 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field14493: Type2572 @requires(fields : "field2") + field170: ID! + "This is an anonymized description" + field19601: [Type2741!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19627: Type2741 @experimental + "This is an anonymized description" + field19628: [Type2741!] @experimental + field2: Scalar1! + "This is an anonymized description" + field23887: Type10915 + "This is an anonymized description" + field23888: [Type10915!] + field28274: Type14349 + field32407: [Type2807] @deprecated(reason : "Anonymized deprecation reason") + field32410: [String] @deprecated(reason : "Anonymized deprecation reason") + field32411: [String] @deprecated(reason : "Anonymized deprecation reason") + field32412: Type16503 @experimental + "This is an anonymized description" + field361: Type18 + field6736: Interface214 +} + +"This is an anonymized description" +type Type80 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field111: [Type3237] + "This is an anonymized description" + field1266: Type393 + field1672(arg1: [ID!], arg7: Input7512): [Type3230] @deprecated(reason : "Anonymized deprecation reason") + field16815(arg25: String, arg26: Int): Type8094 + field170: ID! + field1819: String + field2: ID! + field2802(arg13: [Input7511!]): [Interface916] + field2883: [Type3236] + field2943(arg1: [ID!]): [Union947] + field298: String + "This is an anonymized description" + field299(arg1: [ID!]): [Type3233] + field303: Type16385 + field3036(arg103: String!): Type1224 + field30411: String + field32077: [Type1028] + field32145: [Type16359] @deprecated(reason : "Anonymized deprecation reason") + field32178(arg1: [ID!], arg7: Input7513): [Type3231] + field32179: Type16376 + field32180: Type16377 + field32181: Type16378 + field32182: [Type16387] + field32183: Type16380 + field32184: Type16379 + field32185: Type16381 + field32186: [String] + "This is an anonymized description" + field32187: [Type16382] + "This is an anonymized description" + field32188: [Type16383] + field32189: Type16384 + "This is an anonymized description" + field32190: Type1180 + field32191: String + field32192: [String] + "This is an anonymized description" + field32193: [String] + field32194: Boolean + field32195: Boolean + field32196: Type16390 + field32197: Type16391 + field32198: String + field32199: String + field32200: String + field32201: Scalar11 + field32202: Int + field32203: [Enum3940] + field32204: Boolean + field3358: [Enum3939] + field3668: String + field5548: Type16398 + field63: [Type3238] + field669: [Enum3916] + "This is an anonymized description" + field8476: [Type1796] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9735: [Type2569!] +} + +type Type800 { + field2695: Type797! +} + +"This is an anonymized description" +type Type8000 implements Interface332 { + "This is an anonymized description" + field2356: Int + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field36: Int +} + +"This is an anonymized description" +type Type8001 implements Interface332 { + "This is an anonymized description" + field2356: Float + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field36: Float +} + +"This is an anonymized description" +type Type8002 implements Interface332 { + "This is an anonymized description" + field2356: Boolean + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: Type26 + "This is an anonymized description" + field36: Boolean +} + +"This is an anonymized description" +type Type8003 implements Interface333 { + "This is an anonymized description" + field1057(arg25: String, arg26: Int): Type8011 + "This is an anonymized description" + field36: String +} + +"This is an anonymized description" +type Type8004 implements Interface333 { + "This is an anonymized description" + field1057(arg25: String, arg26: Int): Type8012 + "This is an anonymized description" + field36: Int +} + +"This is an anonymized description" +type Type8005 implements Interface333 { + "This is an anonymized description" + field1057(arg25: String, arg26: Int): Type8013 + "This is an anonymized description" + field36: Float +} + +"This is an anonymized description" +type Type8006 implements Interface333 { + "This is an anonymized description" + field1057(arg25: String, arg26: Int): Type8014 + "This is an anonymized description" + field36: Boolean +} + +type Type8007 implements Interface334 { + field178: Type7999! + field382: String +} + +type Type8008 implements Interface334 { + field178: Type8000! + field382: String +} + +type Type8009 implements Interface334 { + field178: Type8001! + field382: String +} + +type Type801 { + field2692: [Type797] + field435: ID +} + +type Type8010 implements Interface334 { + field178: Type8002! + field382: String +} + +type Type8011 implements Interface335 { + field177: [Type8007]! + field379: Type119 +} + +type Type8012 implements Interface335 { + field177: [Type8008]! + field379: Type119 +} + +type Type8013 implements Interface335 { + field177: [Type8009]! + field379: Type119 +} + +type Type8014 implements Interface335 { + field177: [Type8010]! + field379: Type119 +} + +"This is an anonymized description" +type Type8015 { + "This is an anonymized description" + field171: String +} + +"This is an anonymized description" +type Type8016 { + field171: ID! +} + +"This is an anonymized description" +type Type8017 { + field171: ID! +} + +"This is an anonymized description" +type Type8018 { + field171: ID! +} + +"This is an anonymized description" +type Type8019 { + field171: ID! +} + +type Type802 { + field111: [Type31!] + field1554: String + field2: ID! + field270: Scalar14! + field2705: Type802 + field332: String +} + +"This is an anonymized description" +type Type8020 { + "This is an anonymized description" + field559: Type8021 + "This is an anonymized description" + field560: [Union363!] +} + +"This is an anonymized description" +type Type8021 { + field559: Boolean! +} + +"This is an anonymized description" +type Type8022 { + field16719: [Type3003] + field16720: Int +} + +"This is an anonymized description" +type Type8023 { + field16721: [Type2492] + field16722: [Type2492] + field16723: Int +} + +"This is an anonymized description" +type Type8024 { + field559: Type8025 + field560: [Union393!] +} + +type Type8025 { + field16724: [Type2990] + field16725: [Type2990] + field16726: [ID!] +} + +"This is an anonymized description" +type Type8026 { + "This is an anonymized description" + field559: Type8029 + "This is an anonymized description" + field560: [Union374!] +} + +"This is an anonymized description" +type Type8027 { + "This is an anonymized description" + field559: Type8028 + "This is an anonymized description" + field560: [Union375!] +} + +"This is an anonymized description" +type Type8028 { + field16727: [Type2991] + field16728: [Type2991] + field16729: [ID!] +} + +"This is an anonymized description" +type Type8029 { + field559: Boolean! +} + +type Type803 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field11328: Boolean! + field11340: [Enum1205!]! + field11341: String! + field11342: [Type1947!]! + field11343: Boolean + field11344: Type5439 + field11345: Scalar14! + field170: ID! + field1887: Scalar14! + field2: ID! + field22: Boolean! + field265: Enum1206! + field58: Int! + field74: Type2012 +} + +"This is an anonymized description" +type Type8030 { + "This is an anonymized description" + field559: Type8033 + "This is an anonymized description" + field560: [Union376!] +} + +"This is an anonymized description" +type Type8031 { + "This is an anonymized description" + field559: Type8032 + "This is an anonymized description" + field560: [Union377!] +} + +"This is an anonymized description" +type Type8032 { + field16730: [Type2992] + field16731: [Type2992] + field16732: [ID!] +} + +"This is an anonymized description" +type Type8033 { + field559: Boolean! +} + +"This is an anonymized description" +type Type8034 { + field559: Boolean! +} + +"This is an anonymized description" +type Type8035 { + field16733: [Type3004] + field16734: [Type3004] + field16735: Int +} + +"This is an anonymized description" +type Type8036 { + field16736: [Type3005] + field16737: [Type3005] + field16738: Int +} + +"This is an anonymized description" +type Type8037 { + "This is an anonymized description" + field559: Type8038 + "This is an anonymized description" + field560: [Union378!] +} + +"This is an anonymized description" +type Type8038 { + field16739: [Type3001!] + field16740: [Type3001!] + field16741: [ID!] +} + +"This is an anonymized description" +type Type8039 { + "This is an anonymized description" + field559: Type8040 + "This is an anonymized description" + field560: [Union364!] +} + +type Type804 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field1273: Type26 + field170: ID! + field2: ID! + field200: String + field21: Enum258! + field22: Boolean! + field26: Enum253! + field2706: [Type22!]! + field2707: Type805! + field2708: Enum255! + field2709: Type806! + field2710: [Interface42!] + field2711: [Type812!] + field2712: [Type809!] + field2713: Type813! + field31: Enum254! + field41: Enum256! + field58: Int! +} + +"This is an anonymized description" +type Type8040 { + field327: [Type87!]! +} + +"This is an anonymized description" +type Type8041 { + "This is an anonymized description" + field559: Boolean! + "This is an anonymized description" + field560: [Union365!] +} + +"This is an anonymized description" +type Type8042 { + "This is an anonymized description" + field559: Boolean! + "This is an anonymized description" + field560: [Union384!] +} + +"This is an anonymized description" +type Type8043 { + "This is an anonymized description" + field559: Boolean! + "This is an anonymized description" + field560: [Union385!] +} + +"This is an anonymized description" +type Type8044 { + "This is an anonymized description" + field559: Type8045 + "This is an anonymized description" + field560: [Union366!] +} + +"This is an anonymized description" +type Type8045 { + field327: [Type87!]! +} + +"This is an anonymized description" +type Type8046 { + "This is an anonymized description" + field559: Type8047 + "This is an anonymized description" + field560: [Union367!] +} + +"This is an anonymized description" +type Type8047 { + field327: [Type87!]! +} + +"This is an anonymized description" +type Type8048 { + "This is an anonymized description" + field559: Type8049 + "This is an anonymized description" + field560: [Union368!] +} + +"This is an anonymized description" +type Type8049 { + "This is an anonymized description" + field327: [Type87!]! +} + +type Type805 { + field53: Scalar13! + field54: Scalar13 + field55: Scalar15! +} + +"This is an anonymized description" +type Type8050 { + "This is an anonymized description" + field559: Type8051 + "This is an anonymized description" + field560: [Union369!] +} + +"This is an anonymized description" +type Type8051 { + field327: [Type87!]! +} + +"This is an anonymized description" +type Type8052 { + "This is an anonymized description" + field559: Type8053 + "This is an anonymized description" + field560: [Union370!] +} + +"This is an anonymized description" +type Type8053 { + field327: [Type87!]! +} + +"This is an anonymized description" +type Type8054 { + "This is an anonymized description" + field559: Type8055 + "This is an anonymized description" + field560: [Union371!] +} + +"This is an anonymized description" +type Type8055 { + field327: [Type87!]! +} + +"This is an anonymized description" +type Type8056 { + "This is an anonymized description" + field559: Type8057 + "This is an anonymized description" + field560: [Union372!] +} + +"This is an anonymized description" +type Type8057 { + field327: [Type87!]! +} + +"This is an anonymized description" +type Type8058 { + "This is an anonymized description" + field559: Type8059 + "This is an anonymized description" + field560: [Union373!] +} + +"This is an anonymized description" +type Type8059 { + field327: [Type87!]! +} + +type Type806 { + field2714: Enum257! + field2715: Float +} + +"This is an anonymized description" +type Type8060 { + "This is an anonymized description" + field559: Boolean! + "This is an anonymized description" + field560: [Union379!] +} + +type Type8061 { + field559: Type8062 + field560: [Union381!] +} + +type Type8062 { + field327: [Type87!]! +} + +"This is an anonymized description" +type Type8063 { + "This is an anonymized description" + field559: Type8064 + "This is an anonymized description" + field560: [Union382!] +} + +"This is an anonymized description" +type Type8064 { + field327: [Type87!]! +} + +"This is an anonymized description" +type Type8065 { + "This is an anonymized description" + field559: Type8066 + "This is an anonymized description" + field560: [Union383!] +} + +"This is an anonymized description" +type Type8066 { + field16742: [Type1000!] + field16743: [Scalar7!] +} + +"This is an anonymized description" +type Type8067 { + "This is an anonymized description" + field559: Boolean! + "This is an anonymized description" + field560: [Union380!] +} + +"This is an anonymized description" +type Type8068 { + "This is an anonymized description" + field559: Boolean! + "This is an anonymized description" + field560: [Union380!] +} + +"This is an anonymized description" +type Type8069 { + "This is an anonymized description" + field559: Boolean! + "This is an anonymized description" + field560: [Union386!] +} + +type Type807 implements Interface42 { + field11: String! + field2716: Int! + field2717: Int + field37: Scalar8! +} + +"This is an anonymized description" +type Type8070 { + "This is an anonymized description" + field559: Boolean! + "This is an anonymized description" + field560: [Union387!] +} + +"This is an anonymized description" +type Type8071 { + "This is an anonymized description" + field559: Boolean! + "This is an anonymized description" + field560: [Union388!] +} + +"This is an anonymized description" +type Type8072 { + "This is an anonymized description" + field559: Boolean! + "This is an anonymized description" + field560: [Union389!] +} + +"This is an anonymized description" +type Type8073 { + "This is an anonymized description" + field559: Type8074 + "This is an anonymized description" + field560: [Union390!] +} + +"This is an anonymized description" +type Type8074 { + "This is an anonymized description" + field16744: Int! + "This is an anonymized description" + field16745: Int! +} + +"This is an anonymized description" +type Type8075 { + "This is an anonymized description" + field559: Boolean! + "This is an anonymized description" + field560: [Union391!] +} + +"This is an anonymized description" +type Type8076 { + field16776: Enum1920! + field16777: [Enum1919!] @deprecated(reason : "Anonymized deprecation reason") + field16778: [Type8088!] + field2: Int! +} + +type Type8077 { + field1061: [Type8078!]! + field1554: String + field2: ID! + field214: String + field2938: Type87! + field332: String + field385: Scalar14 + field5520: Enum1925! + field9278: Enum1924! +} + +type Type8078 { + field16782: Enum1923! + field36: String +} + +"This is an anonymized description" +type Type8079 { + field171: ID + field2051: String! + field454: [Type3008!]! +} + +type Type808 implements Interface42 { + field11: String! + field2718: Int! + field2719: Int + field320: Enum252! +} + +"This is an anonymized description" +type Type8080 implements Interface336 { + "This is an anonymized description" + field11: String! +} + +type Type8081 { + field177: [Type8082] + field379: Type119! +} + +type Type8082 { + field178: Type8083 + field382: String! +} + +"This is an anonymized description" +type Type8083 { + "This is an anonymized description" + field1554: String + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field287: Type3011! + "This is an anonymized description" + field2938: Type87! + "This is an anonymized description" + field425: Type26 +} + +type Type8084 { + field11: String! + field16784: Int! + field2: Int! +} + +type Type8085 { + field36: Boolean + field520: Type59 +} + +type Type8086 { + field36: Int + field520: Type59 +} + +type Type8087 { + field36: Int + field520: Type59 +} + +"This is an anonymized description" +type Type8088 { + field16786: Int! + field16787: Enum1919! +} + +type Type8089 { + "This is an anonymized description" + field559: Type3012 + "This is an anonymized description" + field560: [Interface325!] +} + +type Type809 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field1273: Type26 + field170: ID! + field2: ID! + field21: Enum260! + field22: Boolean! + field2706: [Type22!]! + field2720: Interface43! + field58: Int! +} + +type Type8090 { + "This is an anonymized description" + field559: Type3012 + "This is an anonymized description" + field560: [Interface325!] +} + +type Type8091 { + "This is an anonymized description" + field559: Boolean + "This is an anonymized description" + field560: [Interface325!] +} + +type Type8092 { + "This is an anonymized description" + field16812: [Type3012!] + "This is an anonymized description" + field16813: [Type3012!] + "This is an anonymized description" + field16814: [Type3012!] +} + +type Type8093 { + "This is an anonymized description" + field559: Type8092 + "This is an anonymized description" + field560: [Interface325!] +} + +"This is an anonymized description" +type Type8094 { + field177: [Type8095!]! + field379: Type119! + field380: Int +} + +type Type8095 { + field178: Type3012! + field382: String +} + +"This is an anonymized description" +type Type8096 { + "This is an anonymized description" + field11836: String + field1890: String! + field21: Enum1926! + field3713: String + "This is an anonymized description" + field577: [Type8097!] +} + +type Type8097 { + field36: String + field765: String! +} + +type Type8098 { + field100: Enum1927! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type8099 { + field177: [Type8100!] + field379: Type119! +} + +"This is an anonymized description" +type Type81 { + field535: Type1868 + field536: Type1868 + field537: Type1868 + field538: [Type83!]! +} + +type Type810 implements Interface43 { + field265: Enum259! + field2721: Type803! +} + +type Type8100 { + field178: Type8098! + field382: String +} + +type Type8101 { + field588: Type8098 +} + +type Type8102 { + field100: Enum1928! + field16821: Type432! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type8103 { + field177: [Type8104!] + field379: Type119! +} + +type Type8104 { + field178: Type8102! + field382: String +} + +type Type8105 { + field588: Type8102 +} + +"This is an anonymized description" +type Type8106 { + "This is an anonymized description" + field177: [Type8107] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type8107 { + "This is an anonymized description" + field178: Type2926 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type8108 { + "This is an anonymized description" + field177: [Type8109] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type8109 { + "This is an anonymized description" + field178: Type2925 + "This is an anonymized description" + field382: String! +} + +type Type811 { + field11: String + field146: [String!] + field147: Int! + field2: ID! +} + +type Type8110 { + field4388: [Type8111!] +} + +type Type8111 { + field11: String + field16830: [Type8112!] + field21: String + field349: String + field6686: String +} + +type Type8112 { + field16831: [Type8113!] + field21: String + field6686: String + field760: String +} + +type Type8113 { + field11: String + field1253: String + field16832: [Type8114!] + field200: String + field21: String + field349: String + field6686: String + field9244: String +} + +type Type8114 { + field16833: Type8116 + field21: String + field271: Scalar14 + field2802: [Type8115!] + field3700: [Type8117!] + field6686: String +} + +type Type8115 { + field11: String! + field36: String! +} + +type Type8116 { + field3702: String + field67: String +} + +type Type8117 { + field16834: String + field3701: String + field4108: String + field9244: String +} + +type Type8118 implements Interface151 & Interface346 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field16835: Type8120! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field3479: Type8119! + "This is an anonymized description" + field454( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg6: String + ): Type8124! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6204( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg6: String + ): Type8126! +} + +type Type8119 implements Interface151 & Interface346 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5527( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg6: String + ): Type8122! +} + +type Type812 { + field145: [Type811!] + field148: [Type811!] + field2: ID! + field509: Boolean! +} + +"This is an anonymized description" +type Type8120 implements Interface151 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field80: String! + "This is an anonymized description" + field8394: Type8118! +} + +"This is an anonymized description" +type Type8121 implements Interface151 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field16836: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field8394: Type8118! +} + +type Type8122 implements Interface153 { + field177: [Type8123!]! + field379: Type4118! + field380: Int! + field4403: [Type8118!]! +} + +type Type8123 implements Interface152 { + field178: Type8118! + field382: String! +} + +type Type8124 implements Interface153 { + field177: [Type8125!]! + field379: Type4118! + field380: Int! + field4403: [Type8120!]! +} + +type Type8125 implements Interface152 { + field178: Type8120! + field382: String! +} + +type Type8126 implements Interface153 { + field177: [Type8127!]! + field379: Type4118! + field380: Int! + field4403: [Type8121!]! +} + +type Type8127 implements Interface152 { + field178: Type8121! + field382: String! +} + +type Type8128 implements Interface152 { + field178: Type8119! + field382: String! +} + +type Type8129 implements Interface153 { + field177: [Type8128!]! + field379: Type4118! + field380: Int! + field4403: [Type8119!]! +} + +type Type813 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field170: ID! + field2: ID! + field2708: Enum255! +} + +type Type8130 { + field910: Scalar45! +} + +"This is an anonymized description" +type Type8131 implements Interface151 & Interface339 & Interface363 { + "This is an anonymized description" + field1005: [Interface158!] + "This is an anonymized description" + field11: String! + field16842: Boolean! + "This is an anonymized description" + field16843: [Interface339!] + "This is an anonymized description" + field16844: [Type2300!] + "This is an anonymized description" + field16845: Enum1930! + "This is an anonymized description" + field16846: Enum1931 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field249: Type8138! + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field271: Scalar45! + "This is an anonymized description" + field304: Interface158! + "This is an anonymized description" + field332: Interface158! + "This is an anonymized description" + field4114( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg1543: [Enum1985!] = [], + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8499! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6120: Enum1932! +} + +type Type8132 implements Interface151 & Interface339 & Interface363 { + "This is an anonymized description" + field1005: [Interface158!] + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field165: Type8135! + field16842: Boolean! + "This is an anonymized description" + field16843: [Interface339!] + "This is an anonymized description" + field16844: [Type2300!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field249: Type8138! + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field271: Scalar45! + "This is an anonymized description" + field304: Interface158! + "This is an anonymized description" + field332: Interface158! + "This is an anonymized description" + field4114( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg1543: [Enum1985!] = [], + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8499! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6120: Enum1932! +} + +"This is an anonymized description" +type Type8133 implements Interface153 { + field177: [Type8134!]! + field379: Type4118! + field380: Int! + field4403: [Interface339!]! +} + +type Type8134 implements Interface152 { + field178: Interface339! + field382: String! +} + +type Type8135 { + "This is an anonymized description" + field1989: Type8459 + "This is an anonymized description" + field2243: String + "This is an anonymized description" + field6274: String +} + +type Type8136 implements Interface156 { + "This is an anonymized description" + field459: Type8131! + field5138: Scalar21 +} + +type Type8137 implements Interface156 { + "This is an anonymized description" + field459: Type8132! + field5138: Scalar21 +} + +type Type8138 { + field16847: [Type2354] + field16848: [String] + field1785: [Interface158] + field2883: [Type8313!] + field764: [Interface348] +} + +type Type8139 implements Interface156 { + "This is an anonymized description" + field459: Type8131! + field5138: Scalar21 +} + +type Type814 implements Interface47 { + field152: Scalar16 + field1654: Type910 + field2: ID! + field21: Enum274 + "This is an anonymized description" + field80: Enum273 +} + +type Type8140 implements Interface156 { + "This is an anonymized description" + field459: Type8132! + field5138: Scalar21 +} + +type Type8141 implements Interface156 { + field5138: Scalar21 +} + +type Type8142 { + "This is an anonymized description" + field16849(arg1544: String, arg90: Int, arg993: Float): [Type8143]! + "This is an anonymized description" + field16850(arg1544: String, arg90: Int, arg993: Float): [Type8143]! + "This is an anonymized description" + field16851(arg1544: String, arg90: Int): [Type8143]! +} + +type Type8143 { + field1585: Int! + field3381: Interface151 + field5135: ID! +} + +type Type8144 { + "This is an anonymized description" + field36: String + "This is an anonymized description" + field765: String +} + +type Type8145 { + "This is an anonymized description" + field10474: Int + "This is an anonymized description" + field13057: Int + "This is an anonymized description" + field16852: Int + "This is an anonymized description" + field16853: Int + "This is an anonymized description" + field16854: Int @deprecated(reason : "Anonymized deprecation reason") + field16855: String + "This is an anonymized description" + field16856: [String] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16857: [Type8144] + "This is an anonymized description" + field21: String + "This is an anonymized description" + field2732: String + "This is an anonymized description" + field287: String + "This is an anonymized description" + field3537: Int + "This is an anonymized description" + field7685: Int + "This is an anonymized description" + field7713: Int +} + +type Type8146 { + "This is an anonymized description" + field10474: Int + "This is an anonymized description" + field13057: Int + "This is an anonymized description" + field16852: Int + "This is an anonymized description" + field16853: Int + "This is an anonymized description" + field16854: String + "This is an anonymized description" + field16856: [Type8144] + "This is an anonymized description" + field16858: String + "This is an anonymized description" + field16859: String + field16860: String + "This is an anonymized description" + field16861: String + "This is an anonymized description" + field16862: String + "This is an anonymized description" + field16863: String + "This is an anonymized description" + field16864: Type8156 + "This is an anonymized description" + field21: String + "This is an anonymized description" + field2732: String + "This is an anonymized description" + field287: String + "This is an anonymized description" + field3537: Int + "This is an anonymized description" + field7685: Int + "This is an anonymized description" + field7713: Int +} + +type Type8147 { + field11: String + field16865: String + field16866: Boolean + field16867: Scalar45 + field16868: String + field16869: String + field16870: Scalar45 + field16871: Type8145 + field16872: Type8146 + field16873: Type8156 + field1968: String + field274: Type2300 +} + +type Type8148 implements Interface156 { + field5138: Scalar21 +} + +type Type8149 implements Interface156 { + field5138: Scalar21 +} + +type Type815 implements Interface48 { + field418: String +} + +type Type8150 implements Interface156 { + field5138: Scalar21 +} + +type Type8151 implements Interface156 { + field16874: String + field5138: Scalar21 +} + +type Type8152 implements Interface156 { + field16875: String + field5138: Scalar21 +} + +type Type8153 implements Interface156 { + field16876: String + field5138: Scalar21 +} + +type Type8154 { + field1389: Int + field16877: Boolean + field16878: Int + field16879: Int + field237: Int + field9552: [Type8155] +} + +type Type8155 { + field3792: String +} + +type Type8156 { + field13061: String + field13062: String + field8095: String +} + +"This is an anonymized description" +type Type8157 { + "This is an anonymized description" + field8394: Interface364! +} + +"This is an anonymized description" +type Type8158 { + "This is an anonymized description" + field4365( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8521! + "This is an anonymized description" + field8394: Interface364! +} + +type Type8159 implements Interface151 & Interface363 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1419: Type8157 + field16880( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8166! + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +type Type816 implements Interface110 & Interface53 & Node @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2817 field2838 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2817 field2838 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2817 field2838 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2817 field2838 } }") { + _id: ID! + field103: String + field11: String! + field11033: String @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field11 field2555 { field104 { field2786 } }") + field170: ID! + field229: Int! + field2555: Type885 + field270: Scalar14 + field2726: [Interface52!] + field2727: Type887! + field2728: Boolean! + field2729: Type891 + field2730: Type817 + field2785: Type828 + "This is an anonymized description" + field28613: Type2269 @experimental + field29418: Type14912 @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field11 field2555 { field104 { field2786 } }") + field29419: Type14913 @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field11 field2555 { field104 { field2786 } }") + field393: Type890 + "This is an anonymized description" + field6724: Boolean @requires(fields : "field11 field103 field2555 { field104 { field2817 field2838 } }") + "This is an anonymized description" + field6725( + arg595: Int, + "This is an anonymized description" + arg652: Int, + "This is an anonymized description" + arg653: Input1257 + ): Type3760 @requires(fields : "field11 field103 field2555 { field104 { field2817 field2838 } }") +} + +type Type8160 implements Interface151 & Interface363 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1419: Type8158 + "This is an anonymized description" + field16881: Type2309 @deprecated(reason : "Anonymized deprecation reason") + field16882: Type2308 + field169( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8168! + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field2755: Type2332 + "This is an anonymized description" + field5135: ID! + field760: Type8159! +} + +type Type8161 { + field409: String! + field695: String! +} + +type Type8162 implements Interface151 & Interface363 { + "This is an anonymized description" + field14032: Int! + "This is an anonymized description" + field14697: String! + field1513: Scalar45! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1618: ID + field16883: Type8160! + "This is an anonymized description" + field16884: [Scalar46!]! + "This is an anonymized description" + field16885: [Scalar46!]! + "This is an anonymized description" + field16886: Scalar46 + "This is an anonymized description" + field16887: String + "This is an anonymized description" + field16888: Type8409 + "This is an anonymized description" + field16889: Type2334 + "This is an anonymized description" + field16890: Type2312 + field2: ID! + "This is an anonymized description" + field21: Enum1933! + "This is an anonymized description" + field274: Type2300 + "This is an anonymized description" + field2759: Scalar45! + field2790: Scalar45! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2857: Scalar46! + "This is an anonymized description" + field2883: [Type8161!]! + "This is an anonymized description" + field4776: Scalar45! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6698: Enum1934! +} + +type Type8163 implements Interface152 { + field178: Type8159! + field382: String! +} + +type Type8164 implements Interface153 { + field16891: Type8488! + field177: [Type8163!]! + field379: Type4118! + field380: Int! + field4403: [Type8159!]! +} + +type Type8165 implements Interface152 { + field178: Type8160! + field382: String! +} + +type Type8166 implements Interface153 { + field16891: Type8488! + field177: [Type8165!]! + field379: Type4118! + field380: Int! + field4403: [Type8160!]! +} + +type Type8167 implements Interface152 { + field178: Type8162! + field382: String! +} + +type Type8168 implements Interface153 { + field16891: Type8488! + field177: [Type8167!]! + field379: Type4118! + field380: Int! + field4403: [Type8162!]! +} + +"This is an anonymized description" +type Type8169 implements Interface151 & Interface340 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +type Type817 { + field2731: ID! + field2732: Type818 +} + +"This is an anonymized description" +type Type8170 implements Interface151 & Interface340 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field11342(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8174! + "This is an anonymized description" + field1273: Interface159! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum1935! + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5509: String + "This is an anonymized description" + field6637: Scalar45 + "This is an anonymized description" + field6695: String! + "This is an anonymized description" + field7791: Scalar45! +} + +"This is an anonymized description" +type Type8171 { + "This is an anonymized description" + field1419: Type8260! + "This is an anonymized description" + field6233: [Type8520!]! +} + +type Type8172 implements Interface153 { + field177: [Type8173!]! + field379: Type4118! + field380: Int! + field4403: [Type8170!]! +} + +type Type8173 implements Interface152 { + field178: Type8170! + field382: String! +} + +type Type8174 { + field177: [Type8175!]! + field379: Type4118! + field380: Int! + field4403: [Type8171!]! +} + +type Type8175 { + field178: Type8171! + field382: String! +} + +"This is an anonymized description" +type Type8176 implements Interface151 & Interface341 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type8177 implements Interface151 & Interface341 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field13429( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8184! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type8178 implements Interface151 & Interface342 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type8179 implements Interface151 & Interface342 { + "This is an anonymized description" + field100: Enum1936! + "This is an anonymized description" + field13430: Interface345! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field3478: Interface341! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field7374( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8186! +} + +type Type818 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! + field2729: Type891 +} + +"This is an anonymized description" +type Type8180 implements Interface151 & Interface343 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type8181 implements Interface151 & Interface343 { + "This is an anonymized description" + field100: Enum1937! + "This is an anonymized description" + field13433: Type8182 + "This is an anonymized description" + field13434: Interface342! + "This is an anonymized description" + field16892: Boolean! + "This is an anonymized description" + field16893: Union407 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field3686: String! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type8182 { + "This is an anonymized description" + field13435( + "This is an anonymized description" + arg791: String = "default" + ): String! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field3: Scalar45! +} + +"This is an anonymized description" +type Type8183 { + "This is an anonymized description" + field11109: String + "This is an anonymized description" + field15368: Type8259 + "This is an anonymized description" + field16894: Type8259 + "This is an anonymized description" + field16895: Int! + "This is an anonymized description" + field16896: Int +} + +type Type8184 implements Interface153 { + field16891: Type8488! + field177: [Type8185!]! + field379: Type4118! + field380: Int! + field4403: [Interface342!]! +} + +type Type8185 implements Interface152 { + field178: Interface342! + field382: String! +} + +type Type8186 implements Interface153 { + field16891: Type8488! + field177: [Type8187!]! + field379: Type4118! + field380: Int! + field4403: [Interface343!]! +} + +type Type8187 implements Interface152 { + field178: Interface343! + field382: String! +} + +"This is an anonymized description" +type Type8188 implements Interface151 & Interface338 & Interface363 { + "This is an anonymized description" + field100: Enum1939 + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1273: Interface158 + "This is an anonymized description" + field1396( + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8196! + "This is an anonymized description" + field16841: [Interface158!] + field16842: Boolean! + "This is an anonymized description" + field16897: Interface344 + "This is an anonymized description" + field16898: [Interface339!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar45 + "This is an anonymized description" + field271: Scalar45 + "This is an anonymized description" + field2770: [String!]! + "This is an anonymized description" + field2771( + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8208! + "This is an anonymized description" + field2857: [Type8211!]! + "This is an anonymized description" + field332: Interface158 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6120: Enum1940! + "This is an anonymized description" + field6274: String! + "This is an anonymized description" + field7703: [String!]! + "This is an anonymized description" + field7705: Type8212! + "This is an anonymized description" + field7706: Type8213! + "This is an anonymized description" + field7707: Type8218! + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field7709: Boolean! + "This is an anonymized description" + field7710: Type8198 + "This is an anonymized description" + field7711: Type8195 + "This is an anonymized description" + field7712: [Type8218!]! + "This is an anonymized description" + field8396: Type8210 + "This is an anonymized description" + field904: Type8130 +} + +"This is an anonymized description" +type Type8189 { + "This is an anonymized description" + field2832: [Type8191!]! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field7714: Enum1941! +} + +type Type819 implements Interface52 { + field2: ID! + field270: Scalar14 + field2733: Enum278 + field2734: Type820 +} + +type Type8190 { + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field6223: Boolean! + field7704: Enum1944! + "This is an anonymized description" + field7714: Enum1944! +} + +type Type8191 implements Interface151 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field15065: Type8193! + "This is an anonymized description" + field16899: [Type8190!]! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field21: Enum1942! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6223: Boolean! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field7714: String! +} + +"This is an anonymized description" +type Type8192 implements Interface151 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field16899: [Type8190!]! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field21: Enum1943! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6223: Boolean! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field7714: String! +} + +type Type8193 implements Interface153 { + field177: [Type8194!]! + field379: Type4118! + field380: Int! + field4403: [Type8192!]! +} + +type Type8194 implements Interface152 { + field178: Type8192! + field382: String! +} + +type Type8195 implements Interface151 & Interface363 { + "This is an anonymized description" + field11: String! + field16900: Type8189 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field271: Scalar45! + "This is an anonymized description" + field2770: [String!]! + "This is an anonymized description" + field2857: [Type8211!]! + "This is an anonymized description" + field332: Interface158 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6120: Enum1940! + "This is an anonymized description" + field6274: String! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field7703: [String!]! + "This is an anonymized description" + field7704: Enum1944! + "This is an anonymized description" + field7705: Type8212! + "This is an anonymized description" + field7706: Type8213! + "This is an anonymized description" + field7707: Type8218! + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field7709: Boolean! +} + +type Type8196 implements Interface153 { + field16891: Type8488! + field177: [Type8197!]! + field379: Type4118! + field380: Int! + field4403: [Type8198!]! +} + +type Type8197 implements Interface152 { + field178: Type8198! + field382: String! +} + +type Type8198 implements Interface151 & Interface363 { + "This is an anonymized description" + field11: String! + field16842: Boolean! + "This is an anonymized description" + field16900: Type8189 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field270: Scalar45 + "This is an anonymized description" + field2770: [String!]! + "This is an anonymized description" + field2771( + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8208! + "This is an anonymized description" + field2857: [Type8211!]! + "This is an anonymized description" + field332: Interface158 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field58: Int! + "This is an anonymized description" + field6120: Enum1940! + "This is an anonymized description" + field6274: String! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field7702: Type8188! + "This is an anonymized description" + field7703: [String!]! + "This is an anonymized description" + field7704: Enum1944! + "This is an anonymized description" + field7705: Type8212! + "This is an anonymized description" + field7706: Type8213! + "This is an anonymized description" + field7707: Type8218! + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field7709: Boolean! +} + +type Type8199 implements Interface151 & Interface344 & Interface363 { + "This is an anonymized description" + field11: String! + field16842: Boolean! + "This is an anonymized description" + field16901(arg116: Int, arg802: String): String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16902(arg116: Int): Type8205 + "This is an anonymized description" + field16903: Type8274 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field21: Enum1945! + "This is an anonymized description" + field249: Scalar46! + "This is an anonymized description" + field2672: Boolean! + "This is an anonymized description" + field270: Scalar45 + "This is an anonymized description" + field2759: Scalar45 + "This is an anonymized description" + field2857: [Type8211!]! + "This is an anonymized description" + field2883: [Type8214!]! + "This is an anonymized description" + field421: [Type8201!] + "This is an anonymized description" + field4776: Scalar45 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field743: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field7706: Type8213! + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field8041: String! + "This is an anonymized description" + field8042: String + "This is an anonymized description" + field8043: String + "This is an anonymized description" + field8398: String + "This is an anonymized description" + field8399: String + "This is an anonymized description" + field8400: Type8198 + "This is an anonymized description" + field8401: Interface158! + "This is an anonymized description" + field8402: String + "This is an anonymized description" + field8403( + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg801: Enum1938!, + "This is an anonymized description" + arg802: String, + "This is an anonymized description" + arg803: Boolean + ): String + "This is an anonymized description" + field8404: Interface364 + "This is an anonymized description" + field8405: String + "This is an anonymized description" + field8406: String + "This is an anonymized description" + field8407: [Union403!] + "This is an anonymized description" + field8408: [Type8203!] + "This is an anonymized description" + field8409: Int + "This is an anonymized description" + field8410: Int + "This is an anonymized description" + field8411: Boolean! + "This is an anonymized description" + field8412: String + "This is an anonymized description" + field8413: Int +} + +"This is an anonymized description" +type Type82 { + field535: Type1868 + field536: Type1868 + field537: Type1868 + field539: Type81! + field540: Type86! +} + +type Type820 { + field2: ID! +} + +type Type8200 implements Interface151 & Interface344 & Interface363 { + "This is an anonymized description" + field11: String! + field16842: Boolean! + "This is an anonymized description" + field16901(arg116: Int, arg802: String): String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16902(arg116: Int): Type8205 + "This is an anonymized description" + field16903: Type8274 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field21: Enum1945! + "This is an anonymized description" + field249: Scalar46! + "This is an anonymized description" + field2672: Boolean! + "This is an anonymized description" + field270: Scalar45 + "This is an anonymized description" + field2759: Scalar45 + "This is an anonymized description" + field2857: [Type8211!]! + "This is an anonymized description" + field2883: [Type8214!] + "This is an anonymized description" + field421: [Type8201!] + "This is an anonymized description" + field4776: Scalar45 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field669: [String!]! + "This is an anonymized description" + field743: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field7705: Type8212! + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field8400: Type8198 + "This is an anonymized description" + field8401: Interface158! + "This is an anonymized description" + field8402: String + "This is an anonymized description" + field8403( + "This is an anonymized description" + arg116: Int, + "This is an anonymized description" + arg801: Enum1938!, + "This is an anonymized description" + arg802: String, + "This is an anonymized description" + arg803: Boolean + ): String + "This is an anonymized description" + field8404: Interface364 + "This is an anonymized description" + field8405: String + "This is an anonymized description" + field8406: String + "This is an anonymized description" + field8407: [Union403!] + "This is an anonymized description" + field8408: [Type8203!] + "This is an anonymized description" + field8409: Int + "This is an anonymized description" + field8410: Int + "This is an anonymized description" + field8411: Boolean! +} + +type Type8201 { + field743: String! + field8415: String! +} + +"This is an anonymized description" +type Type8202 { + "This is an anonymized description" + field8414: [Interface364!] +} + +type Type8203 { + field11: String! + field8415: String! +} + +type Type8204 { + field11: String! + field3379: String! +} + +type Type8205 { + "This is an anonymized description" + field16904: [Type8204!]! + "This is an anonymized description" + field16905: Boolean + "This is an anonymized description" + field1789(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8206! + "This is an anonymized description" + field4688: [String!]! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type8206 { + field177: [Type8207!]! + field379: Type4118! + field380: Int! + field4403: [[String!]!]! +} + +type Type8207 { + field178: [String!]! + field382: String! +} + +type Type8208 implements Interface153 { + field177: [Type8209!]! + field379: Type4118! + field380: Int! + field4403: [Interface344!]! +} + +type Type8209 implements Interface152 { + field178: Interface344! + field382: String! +} + +type Type821 implements Interface110 & Interface53 & Node @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") { + _id: ID! + field103: String + field11: String! + field11033: String @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field11 field2555 { field104 { field2786 } }") + field170: ID! + field229: Int! + field2555: Type885 + field270: Scalar14 + field2726: [Interface52!] + field2727: Type887! + field2728: Boolean! + field2735: Type823 + field2785: Type828 + "This is an anonymized description" + field28613: Type2269 @experimental + field29418: Type14912 @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field11 field2555 { field104 { field2786 } }") + field29419: Type14913 @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field11 field2555 { field104 { field2786 } }") + field393: Type890 +} + +type Type8210 implements Interface151 { + field16842: Boolean! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum1945! + "This is an anonymized description" + field249: Scalar46! + "This is an anonymized description" + field270: Scalar45 + "This is an anonymized description" + field2759: Scalar45 + "This is an anonymized description" + field2883: [Type8214!] + "This is an anonymized description" + field421: [Type8201!]! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field7708: [Interface158!] + "This is an anonymized description" + field8041: String! + "This is an anonymized description" + field8397: Boolean! + "This is an anonymized description" + field8398: String + "This is an anonymized description" + field8399: String + "This is an anonymized description" + field8405: String + "This is an anonymized description" + field8406: String + "This is an anonymized description" + field8408: [Type8203!]! +} + +type Type8211 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field36: String +} + +type Type8212 { + "This is an anonymized description" + field1211: [String!] + "This is an anonymized description" + field349: String + "This is an anonymized description" + field58: String + "This is an anonymized description" + field80: Enum1941! +} + +"This is an anonymized description" +type Type8213 { + "This is an anonymized description" + field7713: Int +} + +type Type8214 { + "This is an anonymized description" + field409: String! + "This is an anonymized description" + field440: Enum1946! + "This is an anonymized description" + field695: String! +} + +type Type8215 { + "This is an anonymized description" + field421: [Type8216!]! + "This is an anonymized description" + field4365: [String!]! + "This is an anonymized description" + field5526: Boolean! + "This is an anonymized description" + field5527: [Interface364!]! + "This is an anonymized description" + field5528: [String!]! + "This is an anonymized description" + field5529: String! +} + +type Type8216 { + "This is an anonymized description" + field418: String! + "This is an anonymized description" + field5530: Int! + "This is an anonymized description" + field5531: Int! +} + +"This is an anonymized description" +type Type8217 implements Interface151 { + field2: ID! + field2759: Scalar45 + field4776: Scalar45 + field5135: ID! + field6274: String! + field7705: String! + field8401: Type2300! +} + +"This is an anonymized description" +type Type8218 { + "This is an anonymized description" + field2832: [Type8219!]! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field6223: Boolean! + "This is an anonymized description" + field7714: Enum1941! +} + +type Type8219 { + "This is an anonymized description" + field1396: [Type8220!]! + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field6223: Boolean! + "This is an anonymized description" + field7714: String! +} + +type Type822 implements Interface52 { + field2: ID! + field270: Scalar14 + field2733: Enum278 + field2736: Type824 +} + +type Type8220 { + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field6223: Boolean! + "This is an anonymized description" + field7714: String! + "This is an anonymized description" + field7715: [Type8221!]! + "This is an anonymized description" + field7716: Enum1947! +} + +type Type8221 { + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field6223: Boolean! + "This is an anonymized description" + field7714: Enum1944! +} + +type Type8222 { + field7705: Enum1941 + field7717: [Type8223!] +} + +type Type8223 { + field11: String! + field200: String +} + +type Type8224 implements Interface156 { + field5138: Scalar21 + field7702: Type8188! +} + +type Type8225 implements Interface156 { + field5138: Scalar21 + field8395: Interface344! +} + +type Type8226 implements Interface156 { + field5138: Scalar21 + field8395: Interface344! +} + +type Type8227 implements Interface156 { + field5138: Scalar21 + field8395: Interface344! +} + +type Type8228 implements Interface156 { + field5138: Scalar21 + field8395: Interface344! +} + +type Type8229 implements Interface156 { + field5138: Scalar21 + field7702: Type8188! +} + +type Type823 { + field2: ID! +} + +type Type8230 implements Interface156 { + field5138: Scalar21 + field7702: Type8188! +} + +type Type8231 implements Interface156 { + field5138: Scalar21 + field8395: Interface344! +} + +type Type8232 implements Interface156 { + field5138: Scalar21 + field7702: Type8188! +} + +type Type8233 implements Interface156 { + field5138: Scalar21 +} + +type Type8234 implements Interface156 { + field5138: Scalar21 +} + +type Type8235 implements Interface156 { + field5138: Scalar21 +} + +type Type8236 implements Interface156 { + field5138: Scalar21 + field8395: Interface344! +} + +type Type8237 implements Interface156 { + field5138: Scalar21 + field8396: Type8210! +} + +type Type8238 implements Interface156 { + field5138: Scalar21 + field8393: [Type8547!] +} + +type Type8239 { + field16906: ID! +} + +type Type824 { + field2: ID! +} + +"This is an anonymized description" +type Type8240 implements Interface151 { + field16842: Boolean! + "This is an anonymized description" + field1983: [String!]! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +"This is an anonymized description" +type Type8241 implements Interface151 & Interface345 & Interface363 { + "This is an anonymized description" + field103: Enum1472 + "This is an anonymized description" + field104: String + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field13429( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8184! + field16842: Boolean! + "This is an anonymized description" + field16907: ID! + "This is an anonymized description" + field16908: String + "This is an anonymized description" + field16909: Interface346 + field16910: [Union407!]! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field249: Type8242! + "This is an anonymized description" + field270: Scalar45 + "This is an anonymized description" + field271: Scalar45 + "This is an anonymized description" + field2786: String + "This is an anonymized description" + field304: Interface158 + "This is an anonymized description" + field332: Interface158 + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field80: Type8240! +} + +"This is an anonymized description" +type Type8242 { + "This is an anonymized description" + field1396(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8243! + "This is an anonymized description" + field7710: Type8245! +} + +type Type8243 { + field177: [Type8244!]! + field379: Type4118! + field380: Int! + field4403: [Type8245!]! +} + +type Type8244 { + field178: Type8245! + field382: String! +} + +"This is an anonymized description" +type Type8245 { + "This is an anonymized description" + field1389: Scalar47 + "This is an anonymized description" + field16911: [Union406!]! + "This is an anonymized description" + field16912: [Union406!]! + "This is an anonymized description" + field16913: [Union406!]! + "This is an anonymized description" + field16914: [Union406!]! + "This is an anonymized description" + field16915: [String]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16916: [Type8259!]! + "This is an anonymized description" + field16917: [Type8257!]! + "This is an anonymized description" + field16918: [Type8259!]! + "This is an anonymized description" + field16919: [Type8257!]! + "This is an anonymized description" + field16920: Int + "This is an anonymized description" + field16921: Scalar46 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16922: [Type8249!]! + "This is an anonymized description" + field16923: [Type8248!]! + "This is an anonymized description" + field16924: Type8247! + field16925: Type8246 + "This is an anonymized description" + field270: Scalar45 + "This is an anonymized description" + field271: Scalar45 + "This is an anonymized description" + field2820: [Type8249!]! + "This is an anonymized description" + field304: Interface158 + "This is an anonymized description" + field332: Interface158 + "This is an anonymized description" + field6851: [Union405!]! + "This is an anonymized description" + field9099: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9278: Enum1949 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9290: Type8270 +} + +"This is an anonymized description" +type Type8246 { + "This is an anonymized description" + field15894: String + "This is an anonymized description" + field16926: String + "This is an anonymized description" + field16927: Boolean + "This is an anonymized description" + field6697: String +} + +type Type8247 { + "This is an anonymized description" + field16928: Type8183 + field80: Enum1948! + "This is an anonymized description" + field816: Union404 +} + +type Type8248 { + field200: String + field319: String + field36: String! +} + +type Type8249 { + "This is an anonymized description" + field16929: Boolean! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field36: String! + "This is an anonymized description" + field80: Enum1950 +} + +type Type825 { + field137: Type868! + field2742: String + "This is an anonymized description" + field2743: [Type828!]! + "This is an anonymized description" + field2744(arg116: Int): [Type828!]! + "This is an anonymized description" + field2745(arg25: String, arg26: Int, arg27: String, arg28: Int): Type826! +} + +"This is an anonymized description" +type Type8250 { + "This is an anonymized description" + field16930: Enum1951! + "This is an anonymized description" + field16931: [Union406!] + "This is an anonymized description" + field16932: [Union406!] +} + +"This is an anonymized description" +type Type8251 { + "This is an anonymized description" + field16931: [Type8259!] + "This is an anonymized description" + field16932: [Type8259!] +} + +"This is an anonymized description" +type Type8252 { + "This is an anonymized description" + field16931: [Type8259!] + "This is an anonymized description" + field16932: [Type8259!] +} + +"This is an anonymized description" +type Type8253 { + "This is an anonymized description" + field16931: [String!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16932: [String!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16933: [Type8249!] + "This is an anonymized description" + field16934: [Type8249!] +} + +"This is an anonymized description" +type Type8254 { + field16935: String! + field5522: String + field5523: String +} + +"This is an anonymized description" +type Type8255 { + "This is an anonymized description" + field16936: String! + "This is an anonymized description" + field16937: String! + "This is an anonymized description" + field16938: String + "This is an anonymized description" + field16939: String +} + +"This is an anonymized description" +type Type8256 { + field16940: Scalar46 + field16941: Scalar46 + field441: String! +} + +type Type8257 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field146: [Type8258!]! + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2355: Enum1952! +} + +type Type8258 { + "This is an anonymized description" + field16942: Boolean! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2791: [Type8257!]! + "This is an anonymized description" + field319: ID + "This is an anonymized description" + field36: String! +} + +"This is an anonymized description" +type Type8259 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field146: [String!] + "This is an anonymized description" + field287: String! + "This is an anonymized description" + field319: ID + "This is an anonymized description" + field36: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type826 { + field177: [Type827!] + field379: Type119! +} + +"This is an anonymized description" +type Type8260 implements Interface151 & Interface345 & Interface363 { + "This is an anonymized description" + field103: Enum1472 + "This is an anonymized description" + field13429( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8184! + field16842: Boolean! + "This is an anonymized description" + field16907: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16908: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16909: Interface346 + field16910: [Union407!]! + "This is an anonymized description" + field16943(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8172! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field249: Type8242! + "This is an anonymized description" + field2786: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field349: String! + "This is an anonymized description" + field4132: Type8241! + "This is an anonymized description" + field5135: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field7479: String! +} + +type Type8261 { + "This is an anonymized description" + field16944: [String] + "This is an anonymized description" + field16945: String + "This is an anonymized description" + field16946: Type8264 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2084: Scalar45! + "This is an anonymized description" + field21: Enum1953! + "This is an anonymized description" + field287: String! + "This is an anonymized description" + field440: String + "This is an anonymized description" + field5520: Enum1954 +} + +type Type8262 { + "This is an anonymized description" + field16947: [String!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2084: Scalar45! + "This is an anonymized description" + field21: Enum1953! + "This is an anonymized description" + field440: String + "This is an anonymized description" + field5520: Enum1954 +} + +type Type8263 { + "This is an anonymized description" + field16948: [Union406!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2084: Scalar45! + "This is an anonymized description" + field21: Enum1953! + "This is an anonymized description" + field440: String +} + +type Type8264 { + "This is an anonymized description" + field13622: ID + "This is an anonymized description" + field16949: [String!] + "This is an anonymized description" + field16950: Float +} + +"This is an anonymized description" +type Type8265 { + "This is an anonymized description" + field13640: [Type8266!]! + "This is an anonymized description" + field2: ID! +} + +type Type8266 { + "This is an anonymized description" + field16951: Boolean! + "This is an anonymized description" + field16952: Boolean! + "This is an anonymized description" + field16953: String + "This is an anonymized description" + field16954: String + "This is an anonymized description" + field36: String + "This is an anonymized description" + field765: String! +} + +type Type8267 implements Interface156 { + "This is an anonymized description" + field13430: Interface345! + field5138: Scalar21 +} + +type Type8268 implements Interface156 { + "This is an anonymized description" + field16922: [Type8249!]! + field5138: Scalar21 +} + +type Type8269 implements Interface156 { + "This is an anonymized description" + field13430: Interface345! + "This is an anonymized description" + field16955: Boolean + field5138: Scalar21 +} + +type Type827 { + field178: Type828! + field382: String! +} + +type Type8270 { + "This is an anonymized description" + field16956: Type8271 +} + +type Type8271 { + "This is an anonymized description" + field100: Enum1955 + "This is an anonymized description" + field16957: Type8272 +} + +type Type8272 { + "This is an anonymized description" + field16958: Type2304 +} + +type Type8273 { + "This is an anonymized description" + field7729: String + "This is an anonymized description" + field7730: Boolean +} + +type Type8274 { + "This is an anonymized description" + field100: Enum1956 + "This is an anonymized description" + field6121: String + "This is an anonymized description" + field7731: Scalar45 + "This is an anonymized description" + field7732: Interface158 + "This is an anonymized description" + field7733: Scalar45 + "This is an anonymized description" + field7734: Interface158 + "This is an anonymized description" + field7735: Boolean +} + +type Type8275 { + field3666: Type8274 + field5138: Scalar21 +} + +type Type8276 { + field3666: Type8274 + field5138: Scalar21 +} + +type Type8277 implements Interface151 { + "This is an anonymized description" + field152: String! + "This is an anonymized description" + field16959: [Type8278!]! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field644: String! +} + +type Type8278 implements Interface151 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +type Type8279 implements Interface156 { + field16960: Type8277! + field5138: Scalar21 +} + +type Type828 implements Interface110 & Node @key(fields : "field11 field137 { field2 } field58") @key(fields : "field11 field137 { field2 } field58") @key(fields : "field11 field137 { field2 } field58") @key(fields : "field11 field137 { field2 } field58") @key(fields : "field11 field137 { field2 } field58") { + _id: ID! + field11: String! + field137: Type868! + field170: ID! + field21: Enum263! + field270: Scalar14! + field2746: String + "This is an anonymized description" + field2747: Enum264! + field2748: Scalar14! + field2749: Type875 + field2750: [Type902!]! @deprecated(reason : "Anonymized deprecation reason") + field2751: [Type830!]! + field2752: Type832 + field2753: [Type833!]! + field2754: [Type829!]! + field2755: Type831 + "This is an anonymized description" + field2756: Scalar4! + field58: Int! +} + +type Type8280 implements Interface153 { + field177: [Type8281!]! + field379: Type4118! + field380: Int! + field4403: [Type2300!]! +} + +type Type8281 implements Interface152 { + field178: Type2300! + field382: String! +} + +type Type8282 { + field36: String! + field80: Enum1957! +} + +type Type8283 { + "This is an anonymized description" + field16973: Int +} + +type Type8284 { + field11: String! + field146: [Type8285!]! +} + +type Type8285 { + field200: String + field36: String! + field409: String! +} + +type Type8286 implements Interface153 { + field16891: Type8488! + "This is an anonymized description" + field16974(arg1545: Boolean = false): [Interface347!]! + field177: [Type8287!]! + field379: Type4118! + field380: Int! + field4403: [Type8288!]! +} + +type Type8287 implements Interface152 { + field178: Type8288! + field382: String! +} + +type Type8288 implements Interface151 & Interface363 { + "This is an anonymized description" + field1348: Int! + "This is an anonymized description" + field16975: String! + "This is an anonymized description" + field16976: Interface151! + "This is an anonymized description" + field16977: Scalar45! + "This is an anonymized description" + field16978: [String!]! + "This is an anonymized description" + field16979: String + "This is an anonymized description" + field178: Interface151 + "This is an anonymized description" + field1837: Enum1958! + field2: ID! + "This is an anonymized description" + field349: String! + field5135: ID! + "This is an anonymized description" + field5352: Interface347 + "This is an anonymized description" + field5384: String! + "This is an anonymized description" + field80: Enum1959! +} + +type Type8289 implements Interface156 { + field5138: Scalar21 +} + +type Type829 { + field21: Enum262! + field2757: Type833! + field2758: Interface47! + "This is an anonymized description" + field2759: Scalar14! + "This is an anonymized description" + field805: Scalar14 +} + +type Type8290 implements Interface337 { + "This is an anonymized description" + field16837: Boolean! + "This is an anonymized description" + field16838: Scalar45! + "This is an anonymized description" + field16839: Scalar45! + "This is an anonymized description" + field16840: Int! + "This is an anonymized description" + field16985: [Type8291!]! + "This is an anonymized description" + field1830: Interface158 + "This is an anonymized description" + field2755: Type2309! +} + +type Type8291 implements Interface337 { + "This is an anonymized description" + field16837: Boolean! + "This is an anonymized description" + field16838: Scalar45! + "This is an anonymized description" + field16839: Scalar45! + "This is an anonymized description" + field16840: Int! + "This is an anonymized description" + field16986: Type8290! + "This is an anonymized description" + field5298: Type2316 +} + +type Type8292 implements Interface156 { + "This is an anonymized description" + field2763: Type8290! + field5138: Scalar21 +} + +type Type8293 { + field16891: Type8488! + field177: [Type8294!]! + field379: Type4118! + field380: Int! + field4403: [Type2313!]! +} + +type Type8294 { + field178: Type2313! + field382: String! +} + +type Type8295 { + field1239: String! + field16987: Enum1960! + field16988: [Type8296!]! + field237: Scalar45! + field241: Scalar45! + field8146: Enum1961! +} + +type Type8296 { + "This is an anonymized description" + field1585: Int! + "This is an anonymized description" + field1815: [Type8298!]! + "This is an anonymized description" + field219: Type8297! + "This is an anonymized description" + field765: Scalar45! +} + +"This is an anonymized description" +type Type8297 { + "This is an anonymized description" + field10453: Scalar47! + "This is an anonymized description" + field10454: Scalar47! + "This is an anonymized description" + field15702: Scalar47! + "This is an anonymized description" + field1588: Scalar47! +} + +type Type8298 { + field1585: Int! + field21: Enum876! +} + +type Type8299 implements Interface156 { + field5138: Scalar21 + field743: String + field800: String +} + +"This is an anonymized description" +type Type83 { + field11: String! + field535: Type1868 + field536: Type1868 + field537: Type1868 +} + +type Type830 { + field1731: Type902! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Enum261! + "This is an anonymized description" + field2759: Scalar14! + field2760: Type903! + "This is an anonymized description" + field805: Scalar14 + field830: Int! +} + +type Type8300 implements Interface156 { + field5138: Scalar21 +} + +type Type8301 { + field11: String + field1389: Scalar47 + field17123: Scalar45 + field17124: Boolean + field2084: Scalar45 + field6121: Union408 + field690: String + field80: String + field821: String +} + +type Type8302 { + field6121: [Type8301!] +} + +type Type8303 { + field6121: Scalar46 +} + +type Type8304 { + field6121: String +} + +type Type8305 { + field1628: String! + field684: String! + field800: String! +} + +type Type8306 implements Interface151 & Interface158 & Interface363 { + field11: String! + field133: String! + field1389: Int! + field1520: Type2300 + field16842: Boolean + "This is an anonymized description" + field16958: Type2304 + field17125(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8307! + field17126(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8307! + field2: ID! + field349: String! + "This is an anonymized description" + field5135: ID! + field5352(arg63: Enum1962!): String +} + +type Type8307 implements Interface153 { + field177: [Type8308!]! + field379: Type4118! + field380: Int! + field4403: [Type8306!]! +} + +type Type8308 implements Interface152 { + field178: Type8306! + field382: String! +} + +type Type8309 implements Interface151 & Interface363 { + field1057(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8310! + field11: String! + field14012: String! + field17127: [String!]! + field17128: Type2354 + field17129: String + field17130: Type8312 + field17131: String + field17132: [String!]! + field17133: [Type8313!]! + "This is an anonymized description" + field17134: String + field17135: Scalar45! @deprecated(reason : "Anonymized deprecation reason") + field17136: String + field17137: String + field1785(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8280! + field2: ID! + field200: String! + field270: Scalar45! + "This is an anonymized description" + field2705: Type8309 + field271: Scalar45! + "This is an anonymized description" + field2791(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8310! + field304: Interface158! + field332: Interface158! + field3864: String! + "This is an anonymized description" + field5135: ID! + field5527(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8516! + field58: Int! + field6276: [Type8314!]! + field6656: [Type8313!]! + field80: Enum1963! + field9105: Scalar45! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type831 implements Interface110 & Node @key(fields : "field2761 { field11 field137 { field2 } field58 }") @key(fields : "field2761 { field11 field137 { field2 } field58 }") @key(fields : "field2761 { field11 field137 { field2 } field58 }") @key(fields : "field2761 { field11 field137 { field2 } field58 }") { + _id: ID! + field170: ID! + field2761: Type828! + field2762(arg7: Input409): [Type837!]! + field2763: Type838! +} + +type Type8310 implements Interface153 { + field177: [Type8311!]! + field379: Type4118! + field380: Int! + field4403: [Type8309!]! +} + +type Type8311 implements Interface152 { + field178: Type8309! + field382: String! +} + +type Type8312 { + field409: String +} + +type Type8313 { + field152: String! + field200: String! + field409: String! +} + +type Type8314 { + field11: String + field1273: Type2300 + field17128: String + field17130: String + field17138: String + field200: String + field6274: String + field669: [String!]! + field7705: Enum1964 + field8971: [Type8315] +} + +type Type8315 { + field11: String + field200: String + field5531: String +} + +type Type8316 implements Interface156 { + field167: Type8309 + field5138: Scalar21 +} + +type Type8317 implements Interface156 { + field167: Type8309 + field5138: Scalar21 +} + +type Type8318 implements Interface155 & Interface351 { + field11: String! + field2: ID! + field7728: String! +} + +type Type8319 implements Interface351 { + field11: String! +} + +type Type832 { + field1419: Type834 + "This is an anonymized description" + field2756: Scalar4 + field2764: Type835 + field440: Type834 +} + +"This is an anonymized description" +type Type8320 { + "This is an anonymized description" + field103: Enum1472 + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1654: Type1860 + "This is an anonymized description" + field1729: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field3523: Enum1944 + "This is an anonymized description" + field36: String + "This is an anonymized description" + field6142: [String!]! +} + +"This is an anonymized description" +type Type8321 { + "This is an anonymized description" + field14417(arg4: String!, arg57: [String!]): [Type8322!]! + "This is an anonymized description" + field16970( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg1543: [Enum1985!] = [], + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8499! + field17139: ID! + field17140: [Interface339]! + "This is an anonymized description" + field17141( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg1543: [Enum1985!] = [], + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8499! + field816: Type8325! +} + +type Type8322 { + field137: String! + field1789: Scalar46! + field270: Scalar45! + field271: Scalar45! + field765: String! +} + +type Type8323 implements Interface156 & Interface352 { + field10439: Type8321! + field5138: Scalar21 +} + +type Type8324 implements Interface156 & Interface352 { + field10439: Type8321! + field5138: Scalar21 +} + +type Type8325 { + field17142: Type8326! +} + +type Type8326 { + field1211: [Type8327!]! + "This is an anonymized description" + field17143: Boolean! + field36: Enum1965! +} + +"This is an anonymized description" +type Type8327 { + field36: Enum1965! + field409: String! +} + +type Type8328 implements Interface156 & Interface352 { + field10439: Type8321! + field5138: Scalar21 +} + +type Type8329 implements Interface156 & Interface352 { + field10439: Type8321! + field5138: Scalar21 +} + +type Type833 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2765: String! + "This is an anonymized description" + field58: String! + "This is an anonymized description" + field872: String +} + +type Type8330 implements Interface156 & Interface352 { + field10439: Type8321! + field5138: Scalar21 +} + +type Type8331 implements Interface156 & Interface352 { + field10439: Type8321! + field5138: Scalar21 +} + +type Type8332 { + "This is an anonymized description" + field17144: Boolean! + "This is an anonymized description" + field2950: String + "This is an anonymized description" + field5346: ID + "This is an anonymized description" + field7704: ID! + "This is an anonymized description" + field8395: Interface344 +} + +type Type8333 implements Interface151 & Interface338 & Interface363 { + field11: String! + field1273: Type2300 + field152: String! + "This is an anonymized description" + field16841: [Interface158!] + field16842: Boolean! + "This is an anonymized description" + field16898: [Interface339!] + "This is an anonymized description" + field17235: Scalar45 + field17236: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field2: ID! + field200: String! + field2943: [Type2300!]! + "This is an anonymized description" + field5135: ID! + field6204: Int + field669: [String!]! + field80: Enum1966! + "This is an anonymized description" + field904: Type8130 +} + +type Type8334 implements Interface153 { + field177: [Type8335!]! + field379: Type4118! + field380: Int! + field4403: [Type8333!]! +} + +type Type8335 implements Interface152 { + field178: Type8333! + field382: String! +} + +type Type8336 implements Interface156 { + field11501: Type8333! + field5138: Scalar21 +} + +type Type8337 implements Interface353 { + field2: ID! + field2755: Type2332! + field2794: Interface151! + field80: Enum2013! +} + +type Type8338 implements Interface353 { + field17237: Type2333! + field2: ID! + field2794: Interface151! + field80: Enum2013! +} + +type Type8339 implements Interface353 { + field17238: Type2334! + field2: ID! + field2794: Interface151! + field80: Enum2013! +} + +type Type834 { + field2746: String! + field2766: String! + field2767: String! + field3: Scalar14! + field418: String! + field695: Scalar16 +} + +type Type8340 implements Interface353 { + field2: ID! + field2794: Interface151! + field760: Type8400! + field80: Enum2013! +} + +type Type8341 { + field10646: String + field11: String + field12952: Int + field1389: String + field16920: String + field310: String + field80: String +} + +type Type8342 implements Interface156 { + field17239: Type8345! + field5138: Scalar21 +} + +type Type8343 implements Interface156 { + field17240: Type8346! + field5138: Scalar21 +} + +"This is an anonymized description" +type Type8344 { + "This is an anonymized description" + field17243: String + "This is an anonymized description" + field3792: String +} + +"This is an anonymized description" +type Type8345 { + "This is an anonymized description" + field11: String! + field12952: Scalar47! + "This is an anonymized description" + field1302: Boolean + "This is an anonymized description" + field1389: String! + "This is an anonymized description" + field17123: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17244: Scalar47! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field310: String! + field7791: Scalar45! + "This is an anonymized description" + field80: String! +} + +"This is an anonymized description" +type Type8346 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1302: Boolean + "This is an anonymized description" + field310: String! + "This is an anonymized description" + field80: String! +} + +"This is an anonymized description" +type Type8347 { + "This is an anonymized description" + field11940: Type8345! + "This is an anonymized description" + field17245: Boolean @deprecated(reason : "Anonymized deprecation reason") + field17246: Boolean + "This is an anonymized description" + field17247: Boolean! + "This is an anonymized description" + field310: String! + "This is an anonymized description" + field765: String! +} + +"This is an anonymized description" +type Type8348 { + "This is an anonymized description" + field11940: Type8351! + "This is an anonymized description" + field1302: Boolean + "This is an anonymized description" + field17245: Boolean @deprecated(reason : "Anonymized deprecation reason") + field17246: Boolean + "This is an anonymized description" + field17247: Boolean! + "This is an anonymized description" + field310: String! + "This is an anonymized description" + field765: String! + "This is an anonymized description" + field80: String +} + +type Type8349 { + field177: [Type8350!]! + field379: Type4118! + field380: Int! + field4403: [Type2330!]! +} + +type Type835 { + "This is an anonymized description" + field2: String! + field2746: String! + field644: String! + field695: Scalar16 +} + +type Type8350 { + field178: Type2330! + field382: String! +} + +type Type8351 { + field16905: Boolean! + field177: [Type8352!]! + field379: Type4118! + field380: Int! + field4403: [Union412]! +} + +type Type8352 { + field178: Union412! + field382: String! +} + +type Type8353 { + field1513: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17248: ID! + field17249: Scalar45 + field21: Enum1978 + field2759: Scalar45 + field2790: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field4776: Scalar45 +} + +type Type8354 { + field2: ID! + field2555: Enum1977! + field5135: ID! +} + +type Type8355 { + field1890: ID! + field2555: Enum859! + field5135: ID! +} + +type Type8356 { + field1239: String! + field16987: Enum1969! + field16988: [Type8357!]! + field237: Scalar45! + field241: Scalar45! + field8146: Enum1970! +} + +type Type8357 { + "This is an anonymized description" + field1585: Int! + "This is an anonymized description" + field1815: [Type8359!]! + "This is an anonymized description" + field219: Type8358! + "This is an anonymized description" + field765: Scalar45! +} + +"This is an anonymized description" +type Type8358 { + "This is an anonymized description" + field10453: Scalar47! + "This is an anonymized description" + field10454: Scalar47! + "This is an anonymized description" + field15702: Scalar47! + "This is an anonymized description" + field1588: Scalar47! +} + +type Type8359 { + field1585: Int! + field21: Enum1978! +} + +"This is an anonymized description" +type Type836 { + field11: String! + field117: Type847 + field137: Type868! + field2745(arg272: [Enum271]): [Type828] + field2768: Type828 + field2769: [Type838] + field2770: [Type836] +} + +type Type8360 implements Interface153 { + field16891: Type8488! + field177: [Type8361!]! + field379: Type4118! + field380: Int! + field4403: [Type2332!]! +} + +type Type8361 implements Interface152 { + field178: Type2332! + field382: String! +} + +type Type8362 implements Interface153 { + field16891: Type8488! + field177: [Type8377!]! + field379: Type4118! + field380: Int! + field4403: [Type8370!]! +} + +type Type8363 { + "This is an anonymized description" + field1239: String! + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field3566: String! +} + +type Type8364 { + field8148: [Interface355]! +} + +"This is an anonymized description" +type Type8365 { + "This is an anonymized description" + field4403: [Type8366!]! + "This is an anonymized description" + field7375: [Type8367!]! +} + +"This is an anonymized description" +type Type8366 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field764: [Type8390!]! + "This is an anonymized description" + field80: Enum1984! +} + +"This is an anonymized description" +type Type8367 { + "This is an anonymized description" + field17252: ID! + "This is an anonymized description" + field17253: ID! + "This is an anonymized description" + field6840: String +} + +type Type8368 { + "This is an anonymized description" + field2752: Type8369 + "This is an anonymized description" + field440: String +} + +type Type8369 implements Interface155 { + "This is an anonymized description" + field2746: String! + "This is an anonymized description" + field2907: String + "This is an anonymized description" + field2922: String! + "This is an anonymized description" + field690: String + "This is an anonymized description" + field7728: String + "This is an anonymized description" + field8045: String + "This is an anonymized description" + field8046: Scalar45! + "This is an anonymized description" + field8138: Boolean! +} + +type Type837 implements Interface110 & Node @key(fields : "field2761 { field11 field137 { field2 } field58 } field11") @key(fields : "field2761 { field11 field137 { field2 } field58 } field11") @key(fields : "field2761 { field11 field137 { field2 } field58 } field11") @key(fields : "field2761 { field11 field137 { field2 } field58 } field11") { + _id: ID! + field11: String! + "This is an anonymized description" + field117: Type847 + field170: ID! + field21: Enum270 + field25621: Type11784 @deprecated(reason : "Anonymized deprecation reason") + field2761: Type828! + "This is an anonymized description" + field2768: Type828 + field2769: [Type838] @experimental + field2770: [Type837!]! + field2771: [Type848!] + field2772: String @deprecated(reason : "Anonymized deprecation reason") + field2773: Boolean! + field2774: Scalar16 + field8804: [Type11825] +} + +type Type8370 implements Interface151 & Interface363 { + field1240: Boolean! + "This is an anonymized description" + field13419( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8380! + "This is an anonymized description" + field14933(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8371! + field16842: Boolean! + "This is an anonymized description" + field16984: [Interface351!]! + "This is an anonymized description" + field17254: Type8368 + field17255: Type8376 + "This is an anonymized description" + field17256: [Interface347!]! + "This is an anonymized description" + field17257: [Interface347!]! + "This is an anonymized description" + field17258: Type8365! + field2: ID! + field2555: Enum1977! + "This is an anonymized description" + field264: String + field270: Scalar45 + "This is an anonymized description" + field2726( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8378! + field2755: Type2332! + "This is an anonymized description" + field2810(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8372! + field2853: [Union413!]! + "This is an anonymized description" + field2857: [Type8408!]! + field332: Type2300 + "This is an anonymized description" + field5135: ID! + field58: Int! + field669: [String!]! + "This is an anonymized description" + field8121: Scalar45 +} + +type Type8371 { + field177: [Type8373!]! + field379: Type4118! + field380: Int! + field4403: [Union414!]! +} + +type Type8372 { + field177: [Type8374!]! + field379: Type4118! + field380: Int! + field4403: [Union415!]! +} + +type Type8373 { + field178: Union414! + field382: String! +} + +type Type8374 { + field178: Union415! + field382: String! +} + +type Type8375 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field1427: String + "This is an anonymized description" + field17259: Boolean! + "This is an anonymized description" + field2679: String! + "This is an anonymized description" + field3523: String! +} + +type Type8376 { + field2: Enum1971! + field200: String! + field409: String! + "This is an anonymized description" + field8171: Int! +} + +type Type8377 implements Interface152 { + field178: Type8370! + field382: String! +} + +type Type8378 implements Interface153 { + field16891: Type8488! + field177: [Type8387!]! + field379: Type4118! + field380: Int! + field4403: [Type2333!]! +} + +type Type8379 implements Interface152 { + field178: Type8391! + field382: String! +} + +type Type838 implements Interface110 & Interface50 & Node @key(fields : "field11 field137 { field2 } field264 { field2819 field760 { field11 } } field58") @key(fields : "field11 field137 { field2 } field264 { field2819 field760 { field11 } } field58") @key(fields : "field11 field137 { field2 } field264 { field2819 field760 { field11 } } field58") { + _id: ID! + field103: String + field104: Type869 + field11: String! + field137: Type868 + field170: ID! + field2084: Scalar14! + field264: Type870! + field2746: String! + "This is an anonymized description" + field2775: Interface44 + "This is an anonymized description" + field2794: Type872 + field2803: Scalar4! + field2819: Type870! @deprecated(reason : "Anonymized deprecation reason") + field2820: [Type882!] + field2821: [Type883!] + field2823: String! + field2824: [Type878!] + field2825: Scalar4! + "This is an anonymized description" + field2826: Type875 + "This is an anonymized description" + field2827: Type875 + "This is an anonymized description" + field2828: Boolean! + field349: String! + field58: String! +} + +type Type8380 implements Interface153 { + field16891: Type8488! + field177: [Type8379!]! + field379: Type4118! + field380: Int! + field4403: [Type8391!]! +} + +type Type8381 { + field17266: Type2334! +} + +type Type8382 { + field17267: Scalar45! +} + +type Type8383 { + field17268: [Type2335!]! +} + +type Type8384 { + field17269: Type2300 +} + +type Type8385 implements Interface153 { + field16891: Type8488! + field177: [Type8386!]! + field379: Type4118! + field380: Int! + field4403: [Type2334!]! +} + +type Type8386 implements Interface152 { + field178: Type2334! + field382: String! +} + +type Type8387 implements Interface152 { + field178: Type2333! + field382: String! +} + +type Type8388 implements Interface153 { + field16891: Type8488! + field177: [Type8389!]! + field379: Type4118! + field380: Int! + field4403: [Type8400!]! +} + +type Type8389 implements Interface152 { + field178: Type8400! + field382: String! +} + +type Type839 { + field11: String + field1383: String + field2778: String + field2779: Scalar14 +} + +type Type8390 { + field2: ID! + "This is an anonymized description" + field80: Enum1972! +} + +type Type8391 implements Interface151 & Interface363 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field14933(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8371! + field16842: Boolean! + "This is an anonymized description" + field16980: Type8419 + "This is an anonymized description" + field17270(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8392! + "This is an anonymized description" + field17271(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8392! + "This is an anonymized description" + field17272: [Type8408!]! + "This is an anonymized description" + field17273: Union417 + "This is an anonymized description" + field17274: Boolean! + field2: ID! + "This is an anonymized description" + field2726( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8385! + "This is an anonymized description" + field2810(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8372! + "This is an anonymized description" + field2857: [Type8408!]! + field5135: ID! + field669: [String!]! + "This is an anonymized description" + field764: [Type8390!]! + "This is an anonymized description" + field80: Enum1984! + field8166: Type8370! + "This is an anonymized description" + field8225: Type2324 +} + +type Type8392 { + field177: [Type8393!]! + field379: Type4118! + field380: Int! + field4403: [Interface354!]! +} + +type Type8393 { + field178: Interface354! + field382: String! +} + +type Type8394 implements Interface354 { + field2760: Type8391! + field2857: [Type8408!]! + field8160: Interface355! +} + +type Type8395 implements Interface354 { + field2760: Type8391! + field2857: [Type8408!]! + field8160: Interface355! + field8394: Interface364! +} + +type Type8396 implements Interface151 & Interface355 & Interface363 { + field11: String! + field16842: Boolean! + field17275: Scalar45 + field2: ID! + field2555: Enum1977! + "This is an anonymized description" + field2726( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8404! + field5135: ID! +} + +type Type8397 implements Interface151 & Interface355 & Interface363 { + field11: String! + field16842: Boolean! + field17275: Scalar45 + field2: ID! + field2555: Enum1977! + "This is an anonymized description" + field2726( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8404! + field5135: ID! + field8394: Interface364! +} + +"This is an anonymized description" +type Type8398 { + field100: String! + field17276: ID! + field17277: ID + field8205: Scalar45! +} + +type Type8399 { + field17248: ID! + "This is an anonymized description" + field17249: Scalar45 + "This is an anonymized description" + field17263: Boolean! + "This is an anonymized description" + field17278: Scalar45 + "This is an anonymized description" + field17279: Scalar45 + field17280: Enum1981 + "This is an anonymized description" + field17284: Boolean! @deprecated(reason : "Anonymized deprecation reason") + field21: Enum1980! + "This is an anonymized description" + field2759: Scalar45 + "This is an anonymized description" + field4776: Scalar45 + "This is an anonymized description" + field8121: Scalar45 + "This is an anonymized description" + field8208: Int! +} + +"This is an anonymized description" +type Type84 { + field535: Type1868 + field536: Type1868 + field537: Type1868 +} + +type Type840 { + field21: Enum266 + field2780: Type839 +} + +"This is an anonymized description" +type Type8400 implements Interface151 & Interface363 { + field16842: Boolean! + field17237: Type2333! + "This is an anonymized description" + field17261( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8385! + "This is an anonymized description" + field17278: Scalar45 + "This is an anonymized description" + field17279: Scalar45 + field17285: [Type8399!]! + field2: ID! + field21: Enum1980! + "This is an anonymized description" + field2759: Scalar45 + field2760: Type8391! + "This is an anonymized description" + field4776: Scalar45 + field5135: ID! + "This is an anonymized description" + field8121: Scalar45 +} + +type Type8401 { + field178: Interface355! + field382: String! +} + +type Type8402 { + field16891: Type8488! + field177: [Type8401!]! + field379: Type4118! + field380: Int! + field4403: [Interface355!]! +} + +type Type8403 implements Interface152 { + field178: Type2335! + field382: String! +} + +type Type8404 implements Interface153 { + field16891: Type8488! + field177: [Type8403!]! + field379: Type4118! + field380: Int! + field4403: [Type2335!]! +} + +type Type8405 { + field177: [Type8406!]! + field379: Type4118! + field380: Int! + field4403: [Type8407!]! +} + +type Type8406 { + field178: Type8407! + field382: String! +} + +"This is an anonymized description" +type Type8407 { + "This is an anonymized description" + field17238: Type2334! + "This is an anonymized description" + field17286: Interface354! + "This is an anonymized description" + field17287: Type2335 + "This is an anonymized description" + field17288: Boolean! + "This is an anonymized description" + field17289: Boolean! + "This is an anonymized description" + field2857: [Type8408!]! +} + +type Type8408 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field14916: Boolean! + "This is an anonymized description" + field17294: Boolean! + "This is an anonymized description" + field36: Scalar46 + "This is an anonymized description" + field440: Enum1976! + "This is an anonymized description" + field462: String! + "This is an anonymized description" + field80: Enum1975! + "This is an anonymized description" + field8153: String +} + +type Type8409 implements Interface151 { + "This is an anonymized description" + field1216: [Type8455!]! + field16842: Boolean! + "This is an anonymized description" + field17238: Type2334! + "This is an anonymized description" + field17265( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8168! + field2: ID! + "This is an anonymized description" + field2753( + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int + ): Type8416! + "This is an anonymized description" + field2759: Scalar45 + "This is an anonymized description" + field4776: Scalar45 + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6611: [Interface344!]! + "This is an anonymized description" + field743( + "This is an anonymized description" + arg782: Boolean! = false + ): Type8412 + "This is an anonymized description" + field8193: Int! + "This is an anonymized description" + field8223: Type2359 + "This is an anonymized description" + field8225: Type2324 + field8299: Scalar45 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type841 { + field21: Enum265 @experimental + field2781: Type840 +} + +type Type8410 implements Interface153 { + field177: [Type8411!]! + field379: Type4118! + field380: Int! + field4403: [Type8409!]! +} + +type Type8411 implements Interface152 { + field178: Type8409! + field382: String! +} + +type Type8412 { + "This is an anonymized description" + field421: [Type8413!]! + "This is an anonymized description" + field8405: String! +} + +type Type8413 { + "This is an anonymized description" + field2782: String! + "This is an anonymized description" + field418: String! +} + +type Type8414 implements Interface151 & Interface356 { + "This is an anonymized description" + field11: String! + field16842: Boolean! + "This is an anonymized description" + field17238: Type2334! + "This is an anonymized description" + field17295: Type8409 + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field270: Scalar45 + "This is an anonymized description" + field36: Scalar46! + field5135: ID! + "This is an anonymized description" + field58: Int + "This is an anonymized description" + field80: Enum1982! +} + +type Type8415 implements Interface151 & Interface356 { + "This is an anonymized description" + field11: String! + field16842: Boolean! + "This is an anonymized description" + field17238: Type2334! + "This is an anonymized description" + field17295: Type8409 + field2: ID! + "This is an anonymized description" + field200: String + "This is an anonymized description" + field270: Scalar45 + "This is an anonymized description" + field36: Scalar46! + field5135: ID! + "This is an anonymized description" + field58: Int + "This is an anonymized description" + field80: Enum1982! + "This is an anonymized description" + field8225: Type2324! +} + +type Type8416 implements Interface153 { + field177: [Type8417!]! + field379: Type4118! + field380: Int! + field4403: [Interface356!]! +} + +type Type8417 implements Interface152 { + field178: Interface356! + field382: String! +} + +type Type8418 implements Interface337 { + "This is an anonymized description" + field16837: Boolean! + "This is an anonymized description" + field16838: Scalar45! + "This is an anonymized description" + field16839: Scalar45! + "This is an anonymized description" + field16840: Int! + "This is an anonymized description" + field17296: [Type8419!]! + "This is an anonymized description" + field1830: Interface158 + "This is an anonymized description" + field2755: Type2332! +} + +type Type8419 implements Interface337 { + "This is an anonymized description" + field16837: Boolean! + "This is an anonymized description" + field16838: Scalar45! + "This is an anonymized description" + field16839: Scalar45! + "This is an anonymized description" + field16840: Int! + "This is an anonymized description" + field16986: Type8418! + "This is an anonymized description" + field2760: Type8391! +} + +type Type842 implements Interface44 { + field103: String! + field104: Type869! + field11: String! + field1654: Type910! + field1729: Type888 + field2776: Enum276! + field2777: Type841 + field2782: String + field2783: [Type886!] + field2784: [Interface53!] +} + +type Type8420 implements Interface156 { + "This is an anonymized description" + field17237: Type2333! + field5138: Scalar21 +} + +type Type8421 implements Interface156 { + "This is an anonymized description" + field17237: Type2333! + field5138: Scalar21 +} + +type Type8422 implements Interface156 { + "This is an anonymized description" + field17297: [Type2333!]! + field5138: Scalar21 +} + +type Type8423 implements Interface156 { + "This is an anonymized description" + field17237: Type2333! + field5138: Scalar21 +} + +type Type8424 implements Interface156 { + "This is an anonymized description" + field17237: Type2333! + field5138: Scalar21 +} + +type Type8425 implements Interface156 { + "This is an anonymized description" + field2755: Type2332! + field5138: Scalar21 +} + +type Type8426 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8166: Type8370! +} + +type Type8427 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8166: Type8370! +} + +type Type8428 implements Interface156 { + "This is an anonymized description" + field17237: Type2333! + field5138: Scalar21 +} + +type Type8429 implements Interface156 { + "This is an anonymized description" + field17238: Type2334! + field5138: Scalar21 +} + +type Type843 implements Interface44 { + field2776: Enum276! + field2777: Type841 +} + +type Type8430 implements Interface156 { + "This is an anonymized description" + field17238: Type2334! + field5138: Scalar21 +} + +type Type8431 implements Interface156 { + "This is an anonymized description" + field17238: Type2334! + field5138: Scalar21 +} + +type Type8432 implements Interface156 { + "This is an anonymized description" + field17238: Type2334! + field5138: Scalar21 +} + +type Type8433 implements Interface156 { + "This is an anonymized description" + field17238: Type2334! + field5138: Scalar21 +} + +"This is an anonymized description" +type Type8434 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8166: Type8370! +} + +"This is an anonymized description" +type Type8435 implements Interface156 { + "This is an anonymized description" + field17298: Scalar46! + "This is an anonymized description" + field17299: Type2332 + "This is an anonymized description" + field1890: ID! + "This is an anonymized description" + field2555: Enum1977! + field5138: Scalar21 +} + +type Type8436 implements Interface156 { + "This is an anonymized description" + field2760: Type8391! + field5138: Scalar21 +} + +type Type8437 implements Interface156 { + "This is an anonymized description" + field2760: Type8391! + field5138: Scalar21 +} + +type Type8438 implements Interface156 { + "This is an anonymized description" + field2763: Type8418! + field5138: Scalar21 +} + +type Type8439 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8166: Type8370! +} + +type Type844 implements Interface44 { + field2776: Enum276! + field2777: Type841 +} + +type Type8440 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8051: Type2315! +} + +type Type8441 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8166: Type8370! +} + +type Type8442 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8051: Type2315! +} + +type Type8443 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8166: Type8370! +} + +type Type8444 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8051: Type2315! +} + +type Type8445 implements Interface156 { + "This is an anonymized description" + field1890: ID! + field5138: Scalar21 +} + +type Type8446 implements Interface156 { + "This is an anonymized description" + field1890: ID! + field5138: Scalar21 +} + +type Type8447 implements Interface156 { + "This is an anonymized description" + field16960: Type8277! + field5138: Scalar21 + "This is an anonymized description" + field8166: Type8370! +} + +type Type8448 implements Interface156 { + "This is an anonymized description" + field16960: Type8277! + field5138: Scalar21 + "This is an anonymized description" + field8051: Type2315! +} + +type Type8449 implements Interface156 { + "This is an anonymized description" + field16960: Type8277! + field5138: Scalar21 + "This is an anonymized description" + field8166: Type8370! +} + +type Type845 implements Interface44 { + field2776: Enum276! + field2777: Type841 +} + +type Type8450 implements Interface156 { + "This is an anonymized description" + field16960: Type8277! + field5138: Scalar21 + "This is an anonymized description" + field8051: Type2315! +} + +type Type8451 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8166: Type8370! +} + +type Type8452 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8051: Type2315! +} + +type Type8453 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8166: Type8370! +} + +type Type8454 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8051: Type2315! +} + +type Type8455 { + field418: String! + field80: Enum1979 + field8205: Scalar45! +} + +type Type8456 implements Interface153 { + field16891: Type8488! + field177: [Type8457!]! + field379: Type4118! + field380: Int! + field4403: [Type2343!]! +} + +type Type8457 implements Interface152 { + field178: Type2343! + field382: String! +} + +type Type8458 { + "This is an anonymized description" + field169( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg1543: [Enum1985!], + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8499! +} + +type Type8459 { + field409: String! + field8363: Enum818! +} + +type Type846 implements Interface110 & Interface53 & Node @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2817 field2838 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2817 field2838 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2817 field2838 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2 } }") @key(fields : "field103 field229 field2555 { field11 field104 { field2817 field2838 } }") { + _id: ID! + field103: String + field11: String! + field11033: String @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field11 field2555 { field104 { field2786 } }") + field170: ID! + field229: Int! + field2555: Type885 + field270: Scalar14 + field2726: [Interface52!] + field2727: Type887! + field2728: Boolean! + field2729: Type891 + field2760: Type940 + field2785: Type828 + "This is an anonymized description" + field28613: Type2269 @experimental + field29418: Type14912 @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field11 field2555 { field104 { field2786 } }") + field29419: Type14913 @deprecated(reason : "Anonymized deprecation reason") @requires(fields : "field11 field2555 { field104 { field2786 } }") + field393: Type890 + "This is an anonymized description" + field6724: Boolean @requires(fields : "field11 field103 field2555 { field104 { field2817 field2838 } }") + "This is an anonymized description" + field6725( + arg595: Int, + "This is an anonymized description" + arg652: Int, + "This is an anonymized description" + arg653: Input1257 + ): Type3760 @requires(fields : "field11 field103 field2555 { field104 { field2817 field2838 } }") +} + +type Type8460 { + field5138: Scalar21 +} + +type Type8461 { + field17330: Scalar45 + field17331: Scalar45 +} + +type Type8462 { + field2839: Int + field2840: Int +} + +type Type8463 { + field2839: Int + field2840: Int +} + +type Type8464 { + field17332: Int! +} + +type Type8465 { + field5138: Scalar21 +} + +type Type8466 implements Interface358 { + field1585: Int! + field409: String! + field765: String! +} + +type Type8467 implements Interface358 { + field1585: Int! + field36: Boolean + field409: String! + field765: String! +} + +type Type8468 implements Interface358 { + field1585: Int! + field36: Int + field409: String! + field765: String! +} + +type Type8469 implements Interface358 { + field1585: Int! + field409: String! + field668: Type2300 + field765: String! +} + +type Type847 { + field1383: String + field2786: Type837! + field2787: Scalar14! + field926: String! +} + +type Type8470 implements Interface358 { + field1585: Int! + field4012: Interface158 + field409: String! + field765: String! +} + +type Type8471 implements Interface358 { + field1585: Int! + field409: String! + field765: String! +} + +type Type8472 implements Interface358 { + field1520: Type2300 + field1585: Int! + field409: String! + field765: String! +} + +type Type8473 implements Interface358 { + field1585: Int! + field409: String! + field7639: [Type8306!]! + field765: String! +} + +type Type8474 implements Interface358 { + field1585: Int! + field17333: Interface347 + field409: String! + field765: String! +} + +type Type8475 implements Interface358 { + field1585: Int! + field409: String! + field6697: Union418 + field765: String! +} + +type Type8476 implements Interface358 { + field1585: Int! + field15858: Type2163 + field409: String! + field765: String! +} + +type Type8477 implements Interface358 { + field1585: Int! + field17334: Type2311 + field409: String! + field765: String! +} + +type Type8478 implements Interface359 { + field1585: Int! + field17335: [Enum817!]! + field2: Enum2012! + field409: String! + field5254: Union419! + field8683: Enum1986! +} + +type Type8479 implements Interface359 { + field1585: Int! + field17335: [Enum817!]! + field17336: Boolean! + field2: Enum2012! + field409: String! + field4114: [Interface358!]! + field8683: Enum1986! +} + +type Type848 { + field2: ID! + field21: Enum271! + field2761: Type828! + field2786: Type837! + field2788: [Type849!]! +} + +type Type8480 { + field237: Int! + field241: Int! +} + +type Type8481 implements Interface360 & Interface361 { + field17337: Type8480! + field2: Enum2012! + field36: String! + field6274: String! + field759: Boolean! +} + +type Type8482 implements Interface360 & Interface361 { + field17337: Type8480! + field2: Enum2012! + field36: String! + field6274: String! + field668: Type2300 + field759: Boolean! +} + +type Type8483 implements Interface360 & Interface361 { + field17337: Type8480! + field2: Enum2012! + field36: String! + field4012: Interface158 + field6274: String! + field759: Boolean! +} + +type Type8484 implements Interface360 & Interface361 { + field17333: Interface347 + field17337: Type8480! + field2: Enum2012! + field36: String! + field6274: String! + field759: Boolean! +} + +type Type8485 { + field1239: String + field15031: Boolean + field17338: Boolean + field17339: Enum815 + field17340: Int + field7851: Enum817 +} + +type Type8486 { + field1239: String + field15031: Boolean + field17338: Boolean + field17339: Enum815 + field17340: Int + field2: Enum2012! + field7851: Enum817 +} + +type Type8487 { + field17335: [Enum817!]! + field17341: [String!]! + field2: Enum2012! + field409: String! +} + +"This is an anonymized description" +type Type8488 { + field17342: String + field17343: String + field17344: [Type8486!]! + field17345: Type8485! + "This is an anonymized description" + field17346(arg777: Boolean = false): [Interface362!]! + "This is an anonymized description" + field17347(arg777: Boolean = false): [Interface362!]! + "This is an anonymized description" + field17348(arg777: Boolean = false): [Interface362!]! + field17349( + "This is an anonymized description" + arg1580: Enum1989 = VALUE_6519, + "This is an anonymized description" + arg1581: [Enum2012!], + "This is an anonymized description" + arg1582: Int = 0, + "This is an anonymized description" + arg1583: [Enum1987!] = [], + "This is an anonymized description" + arg1584: [Enum1986!] = [] + ): [Interface359!]! + field17350( + "This is an anonymized description" + arg1574: [Enum818!] + ): [Type8459!]! + field1989: Type8459! + field221: Int + field222: Int + field2243: String + field4626( + "This is an anonymized description" + arg1585: Int = 0, + "This is an anonymized description" + arg1586: Input3693 + ): [Interface360!]! + field6274: String + field8461: String +} + +type Type8489 implements Interface362 { + "This is an anonymized description" + field17351: String! + "This is an anonymized description" + field36: String! +} + +type Type849 { + "This is an anonymized description" + field11: String + field1513: Scalar14 + field2: ID! + field21: Enum272 + "This is an anonymized description" + field2705: Type857 + field2772: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2789: Scalar14 + field2790: Scalar14 + "This is an anonymized description" + field2791: [Type857!] + "This is an anonymized description" + field2792: [Type857!] + "This is an anonymized description" + field2793: [Type857!] + "This is an anonymized description" + field710: Union13 + field80: String +} + +type Type8490 implements Interface362 { + "This is an anonymized description" + field36: String! + "This is an anonymized description" + field3792: String! +} + +type Type8491 implements Interface362 { + field17352: Type8492! + field17353: [Interface362!]! + field17354: Type8493! + "This is an anonymized description" + field36: String! +} + +type Type8492 implements Interface362 { + "This is an anonymized description" + field17355: String! + "This is an anonymized description" + field36: String! +} + +type Type8493 implements Interface362 { + "This is an anonymized description" + field17356: String + "This is an anonymized description" + field36: String! +} + +type Type8494 implements Interface362 { + field17357: Interface362! + field17358: Type8495! + field17359: Interface362! + "This is an anonymized description" + field36: String! +} + +type Type8495 implements Interface362 { + "This is an anonymized description" + field36: String! + field4324: Enum1988! +} + +type Type8496 implements Interface362 { + "This is an anonymized description" + field17360: Boolean! + "This is an anonymized description" + field2: Enum2012! + "This is an anonymized description" + field36: String! + "This is an anonymized description" + field759: Boolean! + "This is an anonymized description" + field765: String! +} + +type Type8497 implements Interface362 { + "This is an anonymized description" + field36: String! +} + +"This is an anonymized description" +type Type8498 implements Interface152 { + "This is an anonymized description" + field178: Interface363! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type8499 implements Interface153 { + "This is an anonymized description" + field16891: Type8488! + "This is an anonymized description" + field177: [Type8498!]! + "This is an anonymized description" + field379: Type4118! + "This is an anonymized description" + field380: Int! + "This is an anonymized description" + field4403: [Interface363!]! +} + +"This is an anonymized description" +type Type85 { + field535: Type1868 + field536: Type1868 + field537: Type1868 + field541: Type82! + field542: Type84! + field543: Scalar11 +} + +"This is an anonymized description" +type Type850 { + field2: String! +} + +type Type8500 implements Interface151 & Interface363 { + field11: String! + field1273: Type2300! + field17138: String! + field17365: String! + field17366: Enum1990! + field17367(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8516! + field2: ID! + field200: String! + field2084: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field270: Scalar45 + field271: Scalar45 + "This is an anonymized description" + field5135: ID! + field6265(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8310! + field816: Scalar46! + field9230(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8516! +} + +type Type8501 implements Interface153 { + field177: [Type8502!]! + field379: Type4118! + field380: Int! + field4403: [Type8500!]! +} + +type Type8502 implements Interface152 { + field178: Type8500! + field382: String! +} + +"This is an anonymized description" +type Type8503 implements Interface151 & Interface346 { + "This is an anonymized description" + field103: String + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field16842: Boolean! + "This is an anonymized description" + field17368(arg74: String!): Type8506! + "This is an anonymized description" + field17369(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8507! + "This is an anonymized description" + field17370: [String!]! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2786: String + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field80: String! +} + +type Type8504 implements Interface153 { + field177: [Type8505!]! + field379: Type4118! + field380: Int! + field4403: [Type8503!]! +} + +type Type8505 implements Interface152 { + field178: Type8503! + field382: String! +} + +"This is an anonymized description" +type Type8506 implements Interface151 & Interface346 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field16842: Boolean! + "This is an anonymized description" + field17371: [String!]! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field4132: Type8503! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5361: String! + "This is an anonymized description" + field5527(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8516! + "This is an anonymized description" + field8394(arg74: String!): Interface364! +} + +type Type8507 implements Interface153 { + field177: [Type8508!]! + field379: Type4118! + field380: Int! + field4403: [Type8506!]! +} + +type Type8508 implements Interface152 { + field178: Type8506! + field382: String! +} + +"This is an anonymized description" +type Type8509 implements Interface151 & Interface338 & Interface346 & Interface363 & Interface364 & Interface365 { + "This is an anonymized description" + field11: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11109: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11584: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1273: Type2300 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13430: Type8260! + "This is an anonymized description" + field1389: Float @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16841: [Interface158!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16842: Boolean! + "This is an anonymized description" + field16880( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8166! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16898: [Interface339!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16920: Type8541! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17138: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17309: Type1859! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17368: Type8506! + "This is an anonymized description" + field17372: Scalar45 + "This is an anonymized description" + field17373: Interface158 + "This is an anonymized description" + field17374: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17375: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17376: Enum1996! + "This is an anonymized description" + field17377: Enum1993! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17378: [Type8523!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17379: [Type8532!]! + "This is an anonymized description" + field17380: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17381: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17382: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17383: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17384: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17385: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17386( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8164! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17387: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17388: Type8535 + "This is an anonymized description" + field17389: [Type8537!] + "This is an anonymized description" + field17390: Enum1992! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17391: Type8520 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17392: Type8520 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17393: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17394: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17395: String + "This is an anonymized description" + field17396(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8528 + "This is an anonymized description" + field17397: Type8527 + "This is an anonymized description" + field17398: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17404( + "This is an anonymized description" + arg174: Input3697, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg6: String + ): Type8517! + "This is an anonymized description" + field17405: [String!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17406: Int! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17407: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1785: [Union406!] + "This is an anonymized description" + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field200: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field2770( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8286! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2925: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field310: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field4132: Type8503! + "This is an anonymized description" + field4365( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8521! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field512: Float @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5135: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6265(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8310! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6355: String + "This is an anonymized description" + field669: [String!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field7791: Scalar45! + "This is an anonymized description" + field80: Enum1995! + "This is an anonymized description" + field8148( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8402! + "This is an anonymized description" + field904: Type8130 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9226: Type8515! +} + +type Type851 { + field2794: Type838! + field2795: Scalar16 +} + +"This is an anonymized description" +type Type8510 implements Interface151 & Interface338 & Interface346 & Interface363 & Interface364 & Interface365 & Interface366 { + "This is an anonymized description" + field11: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11109: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11584: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1273: Type2300 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13430: Type8260! + "This is an anonymized description" + field1389: Float + "This is an anonymized description" + field16841: [Interface158!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16842: Boolean! + "This is an anonymized description" + field16880( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8166! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16898: [Interface339!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16920: Type8541! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17138: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17309: Type1859! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17368: Type8506! + "This is an anonymized description" + field17372: Scalar45 + "This is an anonymized description" + field17373: Interface158 + "This is an anonymized description" + field17374: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17375: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17376: Enum1996! + "This is an anonymized description" + field17377: Enum1993! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17378: [Type8523!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17379: [Type8532!]! + "This is an anonymized description" + field17380: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17381: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17382: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17383: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17384: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17385: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17386( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8164! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17387: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17388: Type8535 + "This is an anonymized description" + field17389: [Type8537!] + "This is an anonymized description" + field17390: Enum1992! + "This is an anonymized description" + field17391: Type8520 + "This is an anonymized description" + field17392: Type8520 + "This is an anonymized description" + field17393: String + "This is an anonymized description" + field17394: String + "This is an anonymized description" + field17395: String + "This is an anonymized description" + field17396(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8528 + "This is an anonymized description" + field17397: Type8527 + "This is an anonymized description" + field17398: Int + "This is an anonymized description" + field17408: Type8513! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1785: [Union406!] + "This is an anonymized description" + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field200: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field2770( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8286! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2925: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field310: String + "This is an anonymized description" + field4132: Type8503! + "This is an anonymized description" + field4365( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8521! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field512: Float + "This is an anonymized description" + field5135: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6265(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8310! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6355: String + "This is an anonymized description" + field669: [String!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field7791: Scalar45! + "This is an anonymized description" + field80: Enum1995! + "This is an anonymized description" + field8148( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8402! + "This is an anonymized description" + field904: Type8130 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9226: Type8515! + "This is an anonymized description" + field9532: Boolean! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type8511 implements Interface151 & Interface366 { + "This is an anonymized description" + field11: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field15723: [Type8512!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17390: Enum1992! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17409: Type8514! + "This is an anonymized description" + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field270: Scalar45! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field310: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5135: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field7791: Scalar45! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field8394: Type8509! + "This is an anonymized description" + field9532: Boolean! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type8512 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field36: String! +} + +"This is an anonymized description" +type Type8513 implements Interface367 { + "This is an anonymized description" + field12952: Scalar47 + "This is an anonymized description" + field17399: Scalar47! + "This is an anonymized description" + field17400: String + "This is an anonymized description" + field17401: Scalar47 + "This is an anonymized description" + field17402: Int + "This is an anonymized description" + field17403: Scalar47 + "This is an anonymized description" + field8394: Type8510! +} + +"This is an anonymized description" +type Type8514 implements Interface367 { + "This is an anonymized description" + field12952: Scalar47 + "This is an anonymized description" + field17399: Scalar47! + "This is an anonymized description" + field17400: String + "This is an anonymized description" + field17401: Scalar47 + "This is an anonymized description" + field17402: Int + "This is an anonymized description" + field17403: Scalar47 + "This is an anonymized description" + field17410: Type8511! +} + +"This is an anonymized description" +type Type8515 { + "This is an anonymized description" + field16881: Type2309 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17238: Type2334 + "This is an anonymized description" + field17400: String + "This is an anonymized description" + field17411: Type2300 + field17412: Type2308 + "This is an anonymized description" + field17413: Type2312 + "This is an anonymized description" + field17414: Int + field1758: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2755: Type2332 + "This is an anonymized description" + field2761: String + "This is an anonymized description" + field8161: Type2335 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9226: Scalar45 +} + +"This is an anonymized description" +type Type8516 implements Interface153 { + field177: [Type8518!]! + field379: Type4118! + field380: Int! + field4403: [Interface364!]! +} + +type Type8517 implements Interface153 { + "This is an anonymized description" + field16891: Type8530! + "This is an anonymized description" + field177: [Type8519!]! + "This is an anonymized description" + field379: Type4118! + "This is an anonymized description" + field380: Int! + "This is an anonymized description" + field4403: [Type8511!]! +} + +type Type8518 implements Interface152 { + field178: Interface364! + field382: String! +} + +type Type8519 implements Interface152 { + field178: Type8511! + field382: String! +} + +type Type852 { + field2796: Interface45 +} + +type Type8520 implements Interface151 & Interface363 { + "This is an anonymized description" + field11: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16842: Boolean! + "This is an anonymized description" + field16880( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8166! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17368: Type8506! + "This is an anonymized description" + field17415: Scalar46 + "This is an anonymized description" + field17416: Enum1991 + "This is an anonymized description" + field17417: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17418: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17419: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17420: Float! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17421: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17422: Type8520 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17423(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8525 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2498: String + "This is an anonymized description" + field3764: Int! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field4132: Type8503! + "This is an anonymized description" + field5135: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6223: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field7395: Int! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field80: String + "This is an anonymized description" + field8394: Interface364! +} + +type Type8521 implements Interface153 { + field16891: Type8488! + field177: [Type8522!]! + field379: Type4118! + field380: Int! + field4403: [Type8520!]! +} + +type Type8522 implements Interface152 { + field178: Type8520! + field382: String! +} + +"This is an anonymized description" +type Type8523 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field17415: Scalar46 + "This is an anonymized description" + field200: String! + "This is an anonymized description" + field2498: String + "This is an anonymized description" + field80: String +} + +type Type8524 implements Interface151 { + field16842: Boolean! + "This is an anonymized description" + field17368: Type8506! + "This is an anonymized description" + field17424: Int! + "This is an anonymized description" + field1789: String + field2: ID! + "This is an anonymized description" + field21: Enum1997! + "This is an anonymized description" + field4132: Type8503! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field5531: Type8520! + "This is an anonymized description" + field8394: Interface364! +} + +type Type8525 implements Interface153 { + field177: [Type8526!]! + field379: Type4118! + field380: Int! + field4403: [Type8524!]! +} + +type Type8526 implements Interface152 { + field178: Type8524! + field382: String! +} + +"This is an anonymized description" +type Type8527 { + "This is an anonymized description" + field17425: String + "This is an anonymized description" + field2: Scalar47! + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field2705: Type8527 + "This is an anonymized description" + field2760: Interface344 + "This is an anonymized description" + field8394: Interface364! + "This is an anonymized description" + field9278: Enum2011 +} + +type Type8528 { + field177: [Type8529!]! + field379: Type4118! + field380: Int! + field4403: [Type8527!]! +} + +type Type8529 { + field178: Type8527! + field382: String! +} + +type Type853 implements Interface45 { + field2: ID! + field349: String! +} + +type Type8530 { + field17342: String + field17350: [Type8531!]! + field1989: Type8531! + field221: Int + field222: Int + field6274: String + field8461: String +} + +type Type8531 { + field409: String! + field8363: Enum1998! +} + +"This is an anonymized description" +type Type8532 { + "This is an anonymized description" + field1211: [Type8533!]! + "This is an anonymized description" + field441: String! +} + +type Type8533 { + "This is an anonymized description" + field1079: String + "This is an anonymized description" + field36: String! +} + +type Type8534 implements Interface151 & Interface338 & Interface346 & Interface363 & Interface364 { + "This is an anonymized description" + field11: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11109: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field11584: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1273: Type2300 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field13430: Type8260! + "This is an anonymized description" + field16836: Enum1994! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16841: [Interface158!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16842: Boolean! + "This is an anonymized description" + field16880( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8166! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16898: [Interface339!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16920: Type8541! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17138: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17309: Type1859! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17368: Type8506! + "This is an anonymized description" + field17372: Scalar45 + "This is an anonymized description" + field17373: Interface158 + "This is an anonymized description" + field17374: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17375: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17376: Enum1996! + "This is an anonymized description" + field17377: Enum1993! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17378: [Type8523!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17379: [Type8532!]! + "This is an anonymized description" + field17380: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17381: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17382: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17383: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17384: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + field17385: Scalar45 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17386( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8164! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17387: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17388: Type8535 + "This is an anonymized description" + field17426: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17427: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17428: Enum1994! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1785: [Union406!] + "This is an anonymized description" + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field200: String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field2770( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8286! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2925: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field4132: Type8503! + "This is an anonymized description" + field4365( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8521! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5135: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6265(arg25: String, arg26: Int, arg27: String, arg28: Int): Type8310! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field6355: String + "This is an anonymized description" + field669: [String!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field7791: Scalar45! + "This is an anonymized description" + field80: Enum1995! + "This is an anonymized description" + field8148( + "This is an anonymized description" + arg1542: Input3691, + "This is an anonymized description" + arg174: Input1450, + "This is an anonymized description" + arg25: String, + "This is an anonymized description" + arg26: Int, + "This is an anonymized description" + arg27: String, + "This is an anonymized description" + arg28: Int, + "This is an anonymized description" + arg545: String, + "This is an anonymized description" + arg6: String, + "This is an anonymized description" + arg737: [Input3692!] + ): Type8402! + "This is an anonymized description" + field904: Type8130 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9226: Type8515! +} + +type Type8535 { + "This is an anonymized description" + field10330: Enum2003! + "This is an anonymized description" + field10331: Boolean! + "This is an anonymized description" + field10332: [Type8538!] + "This is an anonymized description" + field17429: Enum2002! + "This is an anonymized description" + field17430: Boolean! + "This is an anonymized description" + field5140: [Type8536!]! +} + +"This is an anonymized description" +type Type8536 { + "This is an anonymized description" + field10335: Boolean! + "This is an anonymized description" + field10336: [Enum2000!]! + "This is an anonymized description" + field1658: Enum2001! + "This is an anonymized description" + field509: Boolean! + "This is an anonymized description" + field5144: Interface158! +} + +"This is an anonymized description" +type Type8537 { + "This is an anonymized description" + field3: Scalar45! + "This is an anonymized description" + field512: Float! +} + +type Type8538 { + "This is an anonymized description" + field10333: Interface158! + "This is an anonymized description" + field10334: String + "This is an anonymized description" + field1658: Enum2001! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field270: Scalar45! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6264: Interface158! +} + +type Type8539 implements Interface156 { + field5138: Scalar21 + field8394: Interface364 +} + +type Type854 implements Interface45 & Interface46 { + field2: ID! + field2797: String @deprecated(reason : "Anonymized deprecation reason") + field2798: [String!] @deprecated(reason : "Anonymized deprecation reason") + field349: String! +} + +type Type8540 implements Interface156 { + field5138: Scalar21 + field6233: [Type8520!]! +} + +"This is an anonymized description" +type Type8541 { + "This is an anonymized description" + field17431: Interface158 + "This is an anonymized description" + field245: Int + "This is an anonymized description" + field271: Scalar45 + "This is an anonymized description" + field5531: Type8520 + "This is an anonymized description" + field80: Enum1999! +} + +"This is an anonymized description" +type Type8542 implements Interface156 { + field5138: Scalar21 + "This is an anonymized description" + field8394: Interface364! +} + +type Type8543 implements Interface156 { + "This is an anonymized description" + field10332: [Type8538!] + "This is an anonymized description" + field421: [String!] + field5138: Scalar21 +} + +type Type8544 implements Interface156 { + "This is an anonymized description" + field17432: [Type8545!] + field5138: Scalar21 + "This is an anonymized description" + field8393: [Type8545!] +} + +type Type8545 { + "This is an anonymized description" + field17433: Type8547! + "This is an anonymized description" + field743: String +} + +type Type8546 implements Interface151 { + "This is an anonymized description" + field100: Enum2004 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! + "This is an anonymized description" + field6274: String + "This is an anonymized description" + field6680: String! + "This is an anonymized description" + field743: String +} + +"This is an anonymized description" +type Type8547 implements Interface156 { + "This is an anonymized description" + field17434: Type8546 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field17435: [Type8546!] + "This is an anonymized description" + field4012: Interface158! + field5138: Scalar21 + "This is an anonymized description" + field5142: Enum2001 + "This is an anonymized description" + field8394: Interface364 +} + +type Type8548 { + field11: String! + field17436: Boolean! +} + +type Type8549 { + field17437: String + field80: Type8548! + field8971: [Type8550!] +} + +type Type855 implements Interface45 & Interface46 { + field2: ID! + field2797: String @deprecated(reason : "Anonymized deprecation reason") + field2798: [String!] @deprecated(reason : "Anonymized deprecation reason") + field349: String! +} + +type Type8550 { + field17438: Scalar45! + field36: Scalar46 +} + +type Type8551 implements Interface151 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +type Type8552 implements Interface151 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field17439: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field5135: ID! +} + +type Type8553 implements Interface153 { + field177: [Type8554!]! + field379: Type4118! + field380: Int! + field4403: [Type8552!]! +} + +type Type8554 implements Interface152 { + field178: Type8552! + field382: String! +} + +type Type8555 implements Interface152 { + field178: Type8551! + field382: String! +} + +type Type8556 implements Interface153 { + field177: [Type8555!]! + field379: Type4118! + field380: Int! + field4403: [Type8551!]! +} + +type Type8557 { + field17440: String! +} + +type Type8558 { + field17441: Type8557 + field17442: String! + field17443: String! + field5324: String! +} + +type Type8559 { + field10939: String + field12923: String + "This is an anonymized description" + field17466: Type2159 + "This is an anonymized description" + field5227: [Type2159!] + "This is an anonymized description" + field641: Int + field80: Enum2561 +} + +type Type856 { + field2799: Int +} + +type Type8560 { + field10939: String + field17467: String + "This is an anonymized description" + field17468: [String!] + "This is an anonymized description" + field53: Scalar11 + "This is an anonymized description" + field54: Scalar11 + "This is an anonymized description" + field641: Int +} + +type Type8561 { + field10939: String + "This is an anonymized description" + field1239: Scalar15 + field12923: String + "This is an anonymized description" + field17444: [Type2185!] + "This is an anonymized description" + field17469: String + field17470: String + field17471: String + "This is an anonymized description" + field17472: String + "This is an anonymized description" + field17473: String + "This is an anonymized description" + field17474: [Type8569!] + field2: ID! + field728: Type8568 +} + +type Type8562 { + field11967: Type2185 +} + +type Type8563 { + field2: ID! + field559: Boolean! +} + +type Type8564 { + field3735: Type2184 +} + +type Type8565 { + field2: ID! + field559: Boolean! +} + +type Type8566 { + field17445: Type8561 +} + +type Type8567 { + field2: ID! + field559: Boolean! +} + +type Type8568 { + field11990: String + field17475: String + field313: String + field314: String + field315: String + field5358: Enum553 +} + +"This is an anonymized description" +type Type8569 { + field10939: String! + field17445: Type8561! + field2: ID! + field80: Enum2015! +} + +type Type857 { + field11: String + field2: ID! + field80: String +} + +type Type8570 { + field17446: Type8569 +} + +type Type8571 { + field2: ID! + field559: Boolean! +} + +type Type8572 { + field10836: String! + field17477: Type8573! + field17478: Type8574! + field17479: Type8575! + field17480: Type8576! + field17481: Type8577! + field17482: Type8578! + field17483: Type8580! + field17484: Type8581! + field797: Boolean! +} + +type Type8573 { + field17485: String! + field17486: String! + field6676: String! +} + +type Type8574 { + field17487: String! + field17488: Boolean! +} + +type Type8575 { + field17487: String! +} + +type Type8576 { + field17489: String! + field17490: String! + field17491: Boolean! +} + +type Type8577 { + field17492: Int! + field17493: Int! + field17494: Int! + field17495: Int! +} + +type Type8578 { + field17496: Float! + field17497: [Type8579!]! +} + +type Type8579 { + field17498: Int! + field17499: Int! +} + +type Type858 { + field1383: String + field2: String! + field21: Enum269 + field2772: String @deprecated(reason : "Anonymized deprecation reason") + field2800: Scalar14 + field2801: String + field2802: Scalar4 + field2803: Scalar4 + field58: String +} + +type Type8580 { + field17500: Int + field17501: Int! + field17502: Int! + field17503: Int! + field17504: String +} + +type Type8581 { + field17505: Type8582! + field17506: Type8583! +} + +type Type8582 implements Interface368 { + field13623: String! + field17507: Int! + field17508: Float! +} + +type Type8583 implements Interface368 { + field13623: String! + field17507: Int! + field17508: Float! +} + +type Type8584 { + field76: Enum2017! + field77: Enum2017! +} + +type Type8585 { + field36: Type8592 + field69: Enum2025 +} + +type Type8586 { + field33: Enum2018 + field79: Type1946 +} + +type Type8587 { + field68: Type22 +} + +type Type8588 { + field116: Enum2019 + field117: Boolean + field44: Int + field45: Type8592 + field49: Enum2024 +} + +type Type8589 { + field47: Int + field48: Float + field49: Enum2024 +} + +type Type859 { + field2: String! + field21: Enum268 + field2804: String + field695: String + field80: Enum267 + field805: Scalar14 +} + +type Type8590 { + field44: Int +} + +type Type8591 { + field43: Type8588 + field46: Type8589 + field50: Type8590 +} + +type Type8592 { + field37: String + field38: Scalar9! + field39: Float +} + +type Type8593 { + field11: String + field146: [String] + field147: Int! + field2: ID! +} + +type Type8594 { + field65: String + field66: String +} + +type Type8595 { + field138: String + field53: Scalar13 + field54: Scalar13 + field55: Scalar15 +} + +type Type8596 { + field8971: [Type2001]! +} + +type Type8597 { + field17518: ID! + field17519: Scalar14! + field17520: Scalar14! + field17521: Enum2029! + field17522: Scalar1! + field17523: Scalar1! +} + +type Type8598 { + field17526: Scalar14! + field17527: Scalar14! + field53: Scalar13! + field54: Scalar13! + field55: Scalar15! +} + +type Type8599 { + field11: String + field146: [String] + field147: Int! + field2: ID! +} + +"This is an anonymized description" +type Type86 { + field535: Type1868 + field536: Type1868 + field537: Type1868 +} + +type Type860 implements Interface110 & Node @key(fields : "field2805 { field80 field1427 field11 field1428 } field2806 field2807") @key(fields : "field2805 { field80 field1427 field11 field1428 } field2806 field2807") @key(fields : "field2805 { field80 field1427 field11 field1428 } field2806 field2807") @key(fields : "field2805 { field80 field1427 field11 field1428 } field2806 field2807") @key(fields : "field2805 { field80 field1427 field11 field1428 } field2806 field2807") @key(fields : "field2805 { field80 field1427 field11 field1428 } field2806 field2807") { + _id: ID! + field170: ID! + field25632: Type3031 + field2805: Type424! @deprecated(reason : "Anonymized deprecation reason") + field2806: String! @deprecated(reason : "Anonymized deprecation reason") + field2807: String! @deprecated(reason : "Anonymized deprecation reason") + field3540: [Type861!] @deprecated(reason : "Anonymized deprecation reason") +} + +type Type8600 { + field65: String + field66: String +} + +type Type8601 { + field17528: Type8602 + field17529: Type8603 + field17530: Type8604 + field17531: Type8605 + field17532: Type8606 + field80: Enum2031! +} + +type Type8602 { + field80: Enum2032 + field93: [Type1934] +} + +type Type8603 { + field80: Enum2032 + field88: [Type1935] +} + +type Type8604 { + field63: [Type1961] + field80: Enum2032 +} + +type Type8605 { + field17533: [Type1953] + field80: Enum2032 +} + +type Type8606 { + field17534: ID! @deprecated(reason : "Anonymized deprecation reason") + field34: Type1997! @provides(fields : "field2") +} + +type Type8607 { + field128: Type26 + field129: Type26 +} + +type Type8608 { + field140: Enum2033! + field141: Enum2034! + field142: Int! + field143: Int! +} + +type Type8609 { + field17535: Type1990 + field73: [Type2004!]! +} + +type Type861 implements Interface110 & Node @key(fields : "field2805 { field80 field1427 field11 field1428 } field2808") @key(fields : "field2805 { field80 field1427 field11 field1428 } field2808") @key(fields : "field2805 { field80 field1427 field11 field1428 } field2808") @key(fields : "field2805 { field80 field1427 field11 field1428 } field2808") @key(fields : "field2805 { field80 field1427 field11 field1428 } field2808") @key(fields : "field2805 { field80 field1427 field11 field1428 } field2808") @key(fields : "field2805 { field80 field1427 field11 field1428 } field2808") { + _id: ID! + field170: ID! + field1758: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19401: [String!] @deprecated(reason : "Anonymized deprecation reason") + field25633: Type915 + field2750(arg7: Input6189): Type13980 @deprecated(reason : "Anonymized deprecation reason") + field2805: Type424! @deprecated(reason : "Anonymized deprecation reason") + field2808: String! @deprecated(reason : "Anonymized deprecation reason") + field418: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type8610 { + field2985: [Interface369] +} + +type Type8611 implements Interface103 & Interface369 { + field2782: String + field3666: String + field690: String +} + +type Type8612 implements Interface103 & Interface369 { + field2782: String + field3666: String + field690: String +} + +type Type8613 implements Interface103 & Interface369 { + field2782: String + field3666: String + field690: String +} + +type Type8614 { + field14044: Type1646 + field9202: Enum2037! +} + +type Type8615 { + field11: String! + field435: Type32 +} + +type Type8616 { + field177: [Type8617!] + field379: Type119! +} + +type Type8617 { + field178: Type8615! + field382: String +} + +type Type8618 { + field177: [Type8619!] + field379: Type119! +} + +type Type8619 { + field178: Type3131! + field382: String +} + +type Type862 implements Interface48 { + field418: String +} + +type Type8620 { + field17558: [String!] + field17559: [String!] + field17560: [String!] + field17561: [String!] + field17562: [String!] +} + +type Type8621 { + field177: [Type8622!] + field379: Type119! +} + +type Type8622 { + field178: Type8620! + field382: String +} + +type Type8623 { + field588: Type3131 +} + +"This is an anonymized description" +type Type8624 { + field177: [Type8625!]! + field379: Type119! +} + +type Type8625 { + field178: Type8626! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type8626 { + field10336: [String!]! + field13621: String + field17591: String! + field2243: Type8627! + field9711: Type8629! +} + +"This is an anonymized description" +type Type8627 { + "This is an anonymized description" + field13622: String! + "This is an anonymized description" + field13623: String + "This is an anonymized description" + field17592: [Type8628!] + "This is an anonymized description" + field1886: ID +} + +"This is an anonymized description" +type Type8628 { + field36: String! + field765: String! +} + +"This is an anonymized description" +type Type8629 { + "This is an anonymized description" + field1393: String + "This is an anonymized description" + field2802: [Type8630!] + "This is an anonymized description" + field436: String + "This is an anonymized description" + field764: [String!] +} + +type Type863 implements Interface47 { + field152: Scalar16 + field2: ID! + field21: Enum274 + field80: Enum273 +} + +"This is an anonymized description" +type Type8630 { + field36: String! + field765: String! +} + +"This is an anonymized description" +type Type8631 { + field5140: [Type8626!]! +} + +"This is an anonymized description" +type Type8632 { + field5140: [Type8626!]! +} + +"This is an anonymized description" +type Type8633 { + field5140: [Type8626!]! +} + +"This is an anonymized description" +type Type8634 { + field177: [Type8635!]! + field379: Type119! +} + +type Type8635 { + field178: Type8636! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type8636 { + field13622: String! + field1886: ID! +} + +"This is an anonymized description" +type Type8637 { + field177: [Type8638!]! + field379: Type119! +} + +type Type8638 { + field178: Type8639! + "This is an anonymized description" + field382: String! +} + +type Type8639 { + field10336: [String!]! + field13621: String! + field13622: String! +} + +"This is an anonymized description" +type Type864 { + field11: String + field2: ID! + field2705: Type864 + field2791: [Type864!] + field2792: [Type864!] + field2793: [Type864!] + field80: String +} + +type Type8640 { + field6339: Boolean! +} + +"This is an anonymized description" +type Type8641 { + field17593: Boolean! +} + +"This is an anonymized description" +type Type8642 { + "This is an anonymized description" + field17594: [Type8643!]! +} + +"This is an anonymized description" +type Type8643 { + "This is an anonymized description" + field10336: [String!]! + field17591: String! + "This is an anonymized description" + field2243: Type8627! + field6339: Boolean! + "This is an anonymized description" + field9711: Type8629 +} + +type Type8644 { + field5140: [Type8626!]! + field6339: Boolean! + field6687: [Type8645!]! +} + +type Type8645 { + field285: [Type8646!]! +} + +type Type8646 { + field17595: Type8648! + field237: Type8647! + field241: Type8647! +} + +type Type8647 { + field17596: Boolean + field2243: Type8627! +} + +type Type8648 { + field5548: String! + field80: Enum2039! +} + +"This is an anonymized description" +type Type8649 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field14012: String! + "This is an anonymized description" + field17597: Enum2041 + "This is an anonymized description" + field17598: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field200: String! +} + +type Type865 implements Interface49 { + field11: String + field1513: Scalar14 + "This is an anonymized description" + field2: ID! + field2041: [Type866!] + field21: Enum274 + field2705: Type864 + field2789: Scalar14 + field2790: Scalar14 + field2791: [Type864!] + field2792: [Type864!] + field2793: [Type864!] + "This is an anonymized description" + field2809: Scalar4 @experimental + field2810: Scalar4 @experimental + field80: String +} + +"This is an anonymized description" +type Type8650 { + "This is an anonymized description" + field17599: Type8649! + field17600: Int + field17601: Int + field17602: Int + field17603: Int +} + +"This is an anonymized description" +type Type8651 implements Interface465 { + field11110: Boolean + field15175: Boolean + field17604: Boolean + field17605: Boolean + field17606: Boolean + field17607: Boolean + field17608: Boolean + field17609: Boolean + field17610: Boolean + field17611: Boolean + field17612: Boolean @deprecated(reason : "Anonymized deprecation reason") + field17613: Boolean @deprecated(reason : "Anonymized deprecation reason") + field1888: Scalar14 + field522: Enum2563! +} + +type Type8652 { + field10016: String! + field11: String! + field13950: Boolean! + field200: String! + field695: String! +} + +type Type8653 { + field17623: String! + field1988: String @experimental +} + +type Type8654 { + field10016: String! + field1988: String @experimental +} + +type Type8655 { + field10016: String! + field1988: String @experimental +} + +type Type8656 { + field10016: String! + field1988: String @experimental +} + +type Type8657 { + field13389: String! + field17654: String + field4100: Boolean! + field743: String +} + +type Type8658 { + field169: [Type8659!] +} + +type Type8659 { + field1216: [Interface372!] + "This is an anonymized description" + field2: ID + field21: Enum2042! + field4100: Boolean! @deprecated(reason : "No longer supported") + field743: String @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type866 { + field11: String + field1513: Scalar14 + field2: ID! + field21: Enum274 + field2790: Scalar14 +} + +type Type8660 { + field130: Enum2044! + field17655: [String!] +} + +type Type8661 { + field17656: [Type8659!] + field800: Type8659! + field8396: [Type8666!] +} + +type Type8662 { + field17656: [Type8659!] + field800: Type8659! + field8396: [Type8666!] + field9280: [Type8663!]! +} + +type Type8663 { + field13389: ID! + field5311: String! +} + +"This is an anonymized description" +type Type8664 { + field421: [Type8671!] + field8396: [Type8666!] +} + +type Type8665 { + field421: [Type8672!] + field8396: [Type8666!] +} + +type Type8666 { + field1444: [Interface370!] + field1445: String +} + +type Type8667 implements Interface370 { + field1436: String + field1437: String + field1445: String + field1977: [Type8669!] + field891: String +} + +type Type8668 implements Interface370 { + field1436: String + field1437: String + field1438: [Type8670!] + field1445: String + field891: String +} + +type Type8669 { + field1440: String + field1978: String + field478: String + field892: String +} + +type Type867 { + field11: String + field2: ID! + field249: Scalar4 @experimental + field2811: Boolean @experimental + field310: String + field80: String + field872: String @experimental +} + +type Type8670 { + field1439: String + field1441: Int + field1970: String + field478: String + field684: String +} + +type Type8671 { + "This is an anonymized description" + field12416: Type8696! + field418: String +} + +type Type8672 { + field1646: ID! + field17657: String! + field418: String +} + +type Type8673 { + field13389: ID! + field17676: [Type8696!] +} + +type Type8674 { + field17677: Type8685 + field17678: Boolean + field17679: Boolean + field17680: Boolean + field17681: Type8675 +} + +type Type8675 { + field17682: Type8685! + field17683: [Enum2082!] + field7957: String! +} + +type Type8676 { + field17684: Type8677 + field17685: Type8678 + field17686: [Type8679!] + field800: Type8659! +} + +type Type8677 { + field111: [Type8680!] + field17687: ID + field17688: String + field421: [Type8682!] + field5231: String +} + +type Type8678 { + field111: [Type8680!] + field17689: ID + field421: [Type8682!] +} + +type Type8679 { + field17690: ID + field17691: String + field421: [Type8682!] + field9280: [Type8681!] +} + +type Type868 implements Interface110 & Node @key(fields : "field2") @key(fields : "field1654 { field2 }") @key(fields : "field2") @key(fields : "field1654 { field2 }") @key(fields : "field2") @key(fields : "field2") @key(fields : "field1654 { field2 }") @key(fields : "field2") @key(fields : "field1654 { field2 }") @key(fields : "field2") @key(fields : "field1654 { field2 }") { + _id: ID! + field1654: Type910 + field170: ID! + field2: String! +} + +type Type8680 { + field11: String + field1389: Scalar1 + field17685: Boolean! + field5360: ID! + field682: String + field690: String +} + +type Type8681 { + field17692: String + field17693: Int + field5311: ID! + field645: String +} + +type Type8682 { + field200: String + field2562: String + field319: String! + field478: String +} + +type Type8683 { + field800: Type8659! + field9280: [Type8684!] +} + +type Type8684 { + field13389: ID + field21: Enum2048! + field418: Interface372 + field4399: String + field5311: String! +} + +"This is an anonymized description" +type Type8685 { + "This is an anonymized description" + field17719: Type2141 + field17720: Type2406 + "This is an anonymized description" + field17721: Enum2071 + "This is an anonymized description" + field17722: Type8706 + "This is an anonymized description" + field17723: [Type8707] + "This is an anonymized description" + field17724: Enum2076 + field17725: String + "This is an anonymized description" + field17726: [Type8714] + "This is an anonymized description" + field17727: Boolean + "This is an anonymized description" + field17728: Boolean + field17729: String + field17730: String + "This is an anonymized description" + field1829: Scalar14 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21: Type8707 + "This is an anonymized description" + field332: Union425 + field447: Type30 + "This is an anonymized description" + field567: Scalar14 + field990: Boolean +} + +type Type8686 { + field13926: Enum2049 + field1465: Scalar14 + field567: Scalar14 + field712: String +} + +type Type8687 { + field17624: Type8688 + field17731: [Type8689!] + field17732: [Type8690!] +} + +type Type8688 { + field13926: Enum2049 + field1465: Scalar14 + field304: Union425 + field332: Union425 + field567: Scalar14 + field712: String +} + +type Type8689 { + field13926: Enum2049 + field1465: Scalar14 + field304: Union425 + field332: Union425 + field567: Scalar14 + field712: String + field897: String +} + +type Type869 implements Interface110 & Node @key(fields : "field2816 field2817") @key(fields : "field2816 field2817") @key(fields : "field2816 field2817") @key(fields : "field2816 field2817") { + _id: ID! + field11: String! + field170: ID! + field2786: String + field2816: String! + field2817: String + field2818: String +} + +type Type8690 { + field1465: Scalar14 + field1646: String + field567: Scalar14 + field897: String +} + +type Type8691 { + field1253: Enum2050! + field17733: Boolean! + field712: Type8718 +} + +type Type8692 { + field11: String +} + +type Type8693 { + field1383: String + field332: Union425 + field5498: Boolean + field567: Scalar14 +} + +type Type8694 { + field10618: String + field1253: String + field17734: Scalar14 + field1789: [Type8695!] + field274: Union425 +} + +type Type8695 { + field11: String + field36: String +} + +type Type8696 { + field108: Type29 + field13597: Enum2054 + field1560: Type8698 + field1697: Type31 + field17735: Type8697 + field17736: String + field17737: Type2144 + field17738: Type31 + field17739: Type31 + field17740: Type31 + field17741: Type31 @deprecated(reason : "No longer supported") + field17742: Enum2052 + field17743: [Type8700] + field21: Enum2053 + field3791: String + field447: Type30 + field567: Scalar14 + field80: String @deprecated(reason : "No longer supported") + field94: String +} + +type Type8697 { + field265: Enum2051 + field349: String + field80: String +} + +type Type8698 { + field11: String + field310: Type8699 +} + +type Type8699 { + field152: String + field80: Enum2055 +} + +"This is an anonymized description" +type Type87 implements Interface110 & Interface459 & Node @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") @key(fields : "field171") { + _id: ID! + "This is an anonymized description" + field10408: Type87 + "This is an anonymized description" + field11132: Boolean + "This is an anonymized description" + field11778: Boolean + "This is an anonymized description" + field12002(arg7: Input2303): [Type5886!] @experimental + "This is an anonymized description" + field13417: Boolean! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1554: String + "This is an anonymized description" + field16746(arg1527: Input3590): [Type3004] + "This is an anonymized description" + field16747: String + "This is an anonymized description" + field16748: Int + "This is an anonymized description" + field16749: String + "This is an anonymized description" + field16750: String + "This is an anonymized description" + field16751: [String]! + "This is an anonymized description" + field16752: String + "This is an anonymized description" + field16753: Boolean + "This is an anonymized description" + field16754: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field16755: Int + "This is an anonymized description" + field16756: Type1000 @experimental + "This is an anonymized description" + field16757: Enum1913 + "This is an anonymized description" + field16758: Enum1914 + "This is an anonymized description" + field16759: [Enum1915!] + "This is an anonymized description" + field16760: Type3008 + "This is an anonymized description" + field16761: Boolean + "This is an anonymized description" + field16762: Boolean + "This is an anonymized description" + field16763: Type8084 + "This is an anonymized description" + field16764: Boolean + "This is an anonymized description" + field16765: Boolean @deprecated(reason : "Anonymized deprecation reason") + field16766: Type8085 + "This is an anonymized description" + field16767: String + "This is an anonymized description" + field16768: [Type87] + "This is an anonymized description" + field16769: Enum1910 + "This is an anonymized description" + field16770: String + "This is an anonymized description" + field16771: Int @deprecated(reason : "Anonymized deprecation reason") + field16772: Type8086 + "This is an anonymized description" + field16773: Int @deprecated(reason : "Anonymized deprecation reason") + field16774: Type8087 + field170: ID! + "This is an anonymized description" + field171: String! + "This is an anonymized description" + field172: Enum1911! + "This is an anonymized description" + field173: Enum1917 + "This is an anonymized description" + field174: String + field175(arg2610: [ID!]): Type15863 + "This is an anonymized description" + field179: [Type2235!] + "This is an anonymized description" + field195: Enum1916 + "This is an anonymized description" + field196: Type14633 + "This is an anonymized description" + field201: Boolean + "This is an anonymized description" + field207: Int + "This is an anonymized description" + field208( + "This is an anonymized description" + arg12: ID + ): Type14602 + "This is an anonymized description" + field213(arg1526: Boolean): [Type29] + "This is an anonymized description" + field22352: Boolean + "This is an anonymized description" + field22518: Type16515 + "This is an anonymized description" + field22519: Type16516 @deprecated(reason : "Anonymized deprecation reason") + field23009(arg1887: Boolean): Type10384 + "This is an anonymized description" + field24208: Type11137 + "This is an anonymized description" + field24242: Int + "This is an anonymized description" + field24243: Type11152! + "This is an anonymized description" + field262( + arg2370: Boolean = false, + "This is an anonymized description" + arg7: Input7141 + ): Type15625 + field26563( + "This is an anonymized description" + arg1337: Scalar56 + ): Type2171 + "This is an anonymized description" + field26564: Boolean + "This is an anonymized description" + field269(arg14: [ID!], arg1524: [ID!]): [Type2492] + "This is an anonymized description" + field270: Scalar14! + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field27139(arg2197: [Enum3116], arg2198: [Enum3117]): [Type13755] + field27562: Type2437 + field27563: Boolean + field27741: Type14075! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field279: String + "This is an anonymized description" + field28164: [Type3037!] @experimental + "This is an anonymized description" + field28165: [Type3038!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field28166: [Type3035!] @experimental + "This is an anonymized description" + field28167: [Type3035!] @experimental + "This is an anonymized description" + field28168: Type14295 @experimental + "This is an anonymized description" + field28169: String @experimental + field28317: Type14382 + field28318: Type14384 + "This is an anonymized description" + field28404: Enum3345 + "This is an anonymized description" + field28405(arg25: String, arg26: Int): Type14423 + field28560: Type14480 + field28561: Enum3365 + "This is an anonymized description" + field28881: Type14634 @experimental + "This is an anonymized description" + field28882(arg13: [Input6602!], arg2370: Enum3418): [Type14635] @experimental + "This is an anonymized description" + field296: Type16360 + field297: [Type1028] @deprecated(reason : "Anonymized deprecation reason") + field3032(arg25: String, arg26: Int, arg7: Input509): Type1063 + field3033(arg25: String, arg26: Int, arg7: Input514): Type1070 + "This is an anonymized description" + field304: String + "This is an anonymized description" + field307: [Type3002] + "This is an anonymized description" + field30811: Type15582 @experimental + field30819: Type2484 + field30820: Type2485 + field30846: Type2043 + "This is an anonymized description" + field30898: Type15633 + "This is an anonymized description" + field30899( + arg2370: Boolean = false, + "This is an anonymized description" + arg7: Input7140 + ): Type15627 + "This is an anonymized description" + field30900: Type15614 + "This is an anonymized description" + field30901( + arg2370: Boolean = false, + "This is an anonymized description" + arg7: Input7142 + ): Type15629 + "This is an anonymized description" + field30902( + "This is an anonymized description" + arg2370: Boolean = false + ): Type15630 + field30909: Type15635 + field31763: Type16148 + field32145: [Type16359] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field32431: Type16540 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field32432(arg2720: String): Type16517 + field32551: [Type16668!] + field32733: Boolean + field32996: Type16858 @experimental + field32997: Type16859 @experimental + "This is an anonymized description" + field332: String + "This is an anonymized description" + field333: Type3289 + "This is an anonymized description" + field334: Type17467 + "This is an anonymized description" + field337: Int + field33764: Boolean + field34223: Type2984 @experimental + field544: [Type78] + field545: Type77! + field546: Type70 + "This is an anonymized description" + field547: Type85 @deprecated(reason : "Anonymized deprecation reason") + field548: [Type88!] + field5616: Type3295 + field6487(arg7: Input1182): Boolean + "This is an anonymized description" + field669(arg25: String, arg26: Int, arg7: Input3591): Type8081 @experimental + "This is an anonymized description" + field7366( + arg1988: Boolean = false, + arg1989: Boolean = false, + arg1998: Boolean = false, + arg1999: [Enum2763!], + "This is an anonymized description" + arg2000: Boolean = false, + arg2001: Boolean = false, + arg2003: Boolean = false, + arg4: Enum2752 + ): Type11131 + field7411: [Type2393!] + "This is an anonymized description" + field7965: Enum1912 + "This is an anonymized description" + field8661(arg20: Input1637): [Type4609!]! + "This is an anonymized description" + field8662(arg20: Input1638): [Type4612!]! + "This is an anonymized description" + field8860: Scalar14 + "This is an anonymized description" + field9962: String +} + +type Type870 implements Interface110 & Node @key(fields : "field2819 field760 { field11 }") @key(fields : "field2819 field760 { field11 }") @key(fields : "field2819 field760 { field11 }") @key(fields : "field2819 field760 { field11 }") @key(fields : "field2819 field760 { field11 }") { + _id: ID! + field170: ID! + field2756: Scalar4! + field2819: String! + field760: Type871! + field8711: String! + field8712: String! + field8713: Boolean! + "This is an anonymized description" + field8714: Scalar4! + field8715(arg268: String!): Type884! +} + +type Type8700 { + field17744: String + field17745: Scalar14 + field17746: String +} + +type Type8701 { + field109: Scalar1 + field1459: Scalar1 + field17735: String + field17747: Type8702 + field17748: [Type8703] + field94: String +} + +type Type8702 { + field13351: String + field1446: Scalar1 + field17714: String + field17715: String + field17749: Scalar1 + field17750: Boolean + field17751: Scalar1 + field17752: String + field17753: Scalar1 + field17754: Boolean + field567: Scalar14 + field684: String +} + +type Type8703 { + field13597: Enum2054 + field17737: Type2144 + field17738: Type31 + field17755: [Type8704] + field567: Scalar14 +} + +type Type8704 { + field1560: Type8698 + field1697: Type31 + field17738: Type31 + field17739: Type31 + field17740: Type31 + field17743: [Type8700] + field17747: Type8702 + field567: Scalar14 + field6809: ID +} + +"This is an anonymized description" +type Type8705 { + field152: String! + field80: Enum2070! +} + +type Type8706 { + "This is an anonymized description" + field1389: Scalar1 + "This is an anonymized description" + field17756: Type8705 + "This is an anonymized description" + field2709: [Union426!] + "This is an anonymized description" + field684: String +} + +type Type8707 { + "This is an anonymized description" + field100: Enum2072 + "This is an anonymized description" + field1465: Scalar14 + "This is an anonymized description" + field421: [Type8708] + "This is an anonymized description" + field710: String +} + +type Type8708 { + "This is an anonymized description" + field17679: Boolean + "This is an anonymized description" + field200: String + "This is an anonymized description" + field319: String + "This is an anonymized description" + field418: String + "This is an anonymized description" + field840: Enum2073 +} + +type Type8709 { + field17757: String +} + +type Type871 implements Interface110 & Node @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") { + _id: ID! + field11: String! + field1514: String + field170: ID! + field2915: Type409! + field349: String! + field8716: [Type870!] +} + +type Type8710 { + field16119: String + field645: String +} + +type Type8711 { + field17758: String +} + +type Type8712 { + field716: [Type8713!] +} + +type Type8713 { + field11: String! + field36: String +} + +type Type8714 { + field1383: String + field17759: Scalar14 + field17760: Enum2076 + field332: Union425 +} + +type Type8715 { + field11: Enum2074! + field146: [Enum2075!] +} + +type Type8716 { + field17761: [String!] + field17762: Boolean! + field17763: Boolean! + field249: [Type8717!] + field2498: Enum2060! +} + +type Type8717 { + field11: String! + field146: [String!]! + field16457: [Enum2084!]! + field2556: Boolean! + field442: String +} + +type Type8718 implements Interface372 { + field17655: [Type8660!] + field319: String + field710: String + field840: Enum2043 +} + +type Type8719 { + field1650: String! + field17764: [Type8720!] +} + +type Type872 implements Interface110 & Interface44 & Interface50 & Node @key(fields : "field11 field137 { field2 } field264 { field2819 field760 { field11 } }") @key(fields : "field11 field137 { field2 } field264 { field2819 field760 { field11 } }") @key(fields : "field11 field137 { field2 } field264 { field2819 field760 { field11 } }") @key(fields : "field11 field137 { field2 } field264 { field2819 field760 { field11 } }") @key(fields : "field11 field137 { field2 } field264 { field2819 field760 { field11 } }") { + _id: ID! + field103: String + field104: Type869 + field1057(arg170: Input1650): Type4624 + field1094: Type4640 @deprecated(reason : "Anonymized deprecation reason") + field11: String! + field1165: Enum950! + field137: Type868 + field170: ID! + field1785: [Type872!] + field1888: Scalar14 + field2084: Scalar14 + field264: Type870! + field2756: Scalar4! + field2763: Type838 + field2776: Enum276! + field2777: Type841 + field2820: [Type882!] + field2821: [Type883!] + field2883: [Type4627!] + field349: String! + "This is an anonymized description" + field712: String + "This is an anonymized description" + field8196: Union14 + "This is an anonymized description" + field8401: Union14 + field8616: [Type4629!] + field8709: String! + field8710: Type4638! + field8717: [Type4638!] + field8718: [Type872!] + "This is an anonymized description" + field8719: [Type872!] @deprecated(reason : "Anonymized deprecation reason") + field8720: [Type4628!] + field8721(arg849: Int): [Type4631!] + field8722: [Type4627!] + field8723: String! + field8724(arg850: Enum277!): Type884! + "This is an anonymized description" + field8725(arg17: Input1651): [Type4626] +} + +type Type8720 { + field17765: [Enum2060!]! + field17766: [Type8721] +} + +type Type8721 { + field146: [String] + field4219: String! +} + +type Type8722 { + "This is an anonymized description" + field17767(arg1609: String): Type8723 +} + +type Type8723 { + "This is an anonymized description" + field17768: [Type8724!] + "This is an anonymized description" + field3792: [Type8724!] + "This is an anonymized description" + field7370: [Type8724!] +} + +type Type8724 { + "This is an anonymized description" + field17769: Boolean! + field319: String! + "This is an anonymized description" + field349: String! +} + +type Type8725 { + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field17770: Enum2086! + "This is an anonymized description" + field17771: [Enum2087!] + "This is an anonymized description" + field17772: [Enum2087!] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field80: Enum2085! +} + +type Type8726 { + field17784: Float! + field569: ID! + field9041: Enum2089! + field9042: Enum2089! +} + +type Type8727 { + field11: String! + field137: String! + field15120(arg6: Input3849): [Type8729] + field17785(arg6: Input3848): [Type8728] + field17786(arg6: Input3851): [Type8730] + field2: ID! +} + +type Type8728 { + field11: String + field1398: String + field2: ID + field3: Type8735 + field3326: String +} + +type Type8729 { + field11: String + field17787: String + field17788: String + field2: ID +} + +type Type873 { + field177: [Type874!] + field379: Type119! +} + +type Type8730 { + field17787: String + field17788: String + field17789: ID + field17790: String + field17791: Type8735 + field17792: ID + field17793: String +} + +type Type8731 { + field17794: String +} + +type Type8732 { + field17794: String +} + +type Type8733 { + field569: ID! +} + +type Type8734 { + field17794: String +} + +type Type8735 { + field17794: String +} + +type Type8736 { + field152: String + field17797: String + field17798: String + field17799: String + field17800: String + field17801: String + field2: ID! +} + +type Type8737 { + field17802: String + field17803: Boolean + field2: ID +} + +type Type8738 { + field11: String + field2: ID + field21: String + field80: String +} + +type Type8739 { + field1758: String + field17804: String + field17805: ID + field17806: String + field17807: String + field17808: Boolean + field17809: String + field17810: String +} + +type Type874 { + field178: Type875! +} + +type Type8740 { + "This is an anonymized description" + field17811: String + "This is an anonymized description" + field17812: String + "This is an anonymized description" + field17813: String + "This is an anonymized description" + field17814: String + "This is an anonymized description" + field17815: String +} + +type Type8741 { + field17816: String + field7499: Int + field7572: String +} + +type Type8742 { + field17817: String + field17818: String + field17819: String +} + +type Type8743 { + field36: String + field7569: String +} + +type Type8744 { + field10282: [Type8743] + field17820: String + field17821: Scalar4 +} + +type Type8745 { + field10282: [Type8743] + field764: [Type8744] +} + +type Type8746 { + field11: Scalar4 + field11563: Scalar4 + field13639: Scalar4 + field17822: Scalar4 + field17823: Scalar4 + field17824: Scalar4 + field200: Scalar4 + field4213: Scalar4 + field5723: Scalar4 + field914: Scalar4 + field9680: Scalar4 +} + +type Type8747 { + field21: Int + field418: String +} + +type Type8748 { + field1554: String + field19332: String + field19333: Boolean + field19334: Boolean @deprecated(reason : "No longer supported") + field19335: Enum2092 @deprecated(reason : "No longer supported") + field19336: String + field19337: Scalar14 + field19338: Type26 + field19339: String + field19340: Boolean + field19341: Boolean @deprecated(reason : "No longer supported") + field19342: Type26 + field2346: String + field2347: Boolean + field2348: Boolean + field2925: String + field332: Type26 + field3692: Scalar14 + field5283: String + field5510: Type26 + field567: Scalar14 + field67: [String!] + field7845: String + field94: [String!] +} + +type Type8749 { + field10218: String + field10219: String + field10220: String + field1554: String + field19339: String + field265: String + field332: Type26 + field3692: Scalar14 + field5280: String + field5281: String + field5282: String + field5510: Type26 + field567: Scalar14 + field7840: String + field80: String +} + +type Type875 { + field11: String! + field137: Type868 + field2746: String! + field2768: Boolean! + field2769(arg25: String, arg26: Int): Type876 + field2822: Type828 + field418: String! + field58: String! +} + +type Type8750 { + field19343: Type8749! + field19344: Type8754 + field19345: Type8748 +} + +type Type8751 { + field19343: Type8767! + field19344: Type8754 + field19345: Type8748 +} + +type Type8752 { + field19343: Type8767! + field19344: Type8754 + field19345: Type8748 +} + +type Type8753 { + field19343: Type8767! + field19344: Type8754 + field19345: Type8748 +} + +type Type8754 { + field1051: [Union449!] + field1554: String + field19339: String + field332: Type26 + field3692: Scalar14 + field5510: Type26 + field567: Scalar14 +} + +type Type8755 { + field108: Type29! +} + +type Type8756 { + field1267: ID! +} + +type Type8757 implements Interface376 { + field1554: String + field19339: String + field19346: String + field332: Type26 + field3692: Scalar14 + field5510: Type26 + field567: Scalar14 + field80: String + field914: [Type8758!]! +} + +type Type8758 { + field11: String! + field36: String! +} + +type Type8759 implements Interface376 { + field1554: String + field19339: String + field19346: String + field332: Type26 + field3692: Scalar14 + field5281: String + field5282: String + field5510: Type26 + field567: Scalar14 + field80: String + field914: [Type8758!]! +} + +type Type876 { + field177: [Type877!] + field379: Type119! +} + +type Type8760 implements Interface376 { + field1554: String + field19339: String + field19346: String + field332: Type26 + field3692: Scalar14 + field5510: Type26 + field567: Scalar14 + field80: String + field914: [Type8758!]! +} + +type Type8761 { + field435: Type32 + field5526: Boolean! + field710: String +} + +type Type8762 { + field265: String + field5280: String + field5281: String + field5282: String + field80: String +} + +type Type8763 { + field4384: String! + field4385: [String!]! +} + +type Type8764 { + field19347: Type8750 @deprecated(reason : "No longer supported") + field19348: Type8775 @deprecated(reason : "No longer supported") + field19349: Type8777! @deprecated(reason : "No longer supported") +} + +type Type8765 { + field19347: Type8766 + field19348: Type8775 + field19349: Type8777 +} + +type Type8766 { + field19343: Type8767 @deprecated(reason : "No longer supported") + field19344: Type8754 + field19345: Type8748 + field19350: Type8776 +} + +type Type8767 { + field19351: Type8762 + field4359: ID + field914: [Type8763!] +} + +type Type8768 implements Interface377 { + field19347: Type8751 + field19348: Type8775 + field19349: Type8777! + field265: String! +} + +type Type8769 implements Interface377 { + field19347: Type8752 + field19348: Type8775 + field19349: Type8777! + field265: String! +} + +type Type877 { + field178: Type838 +} + +type Type8770 implements Interface377 { + field19347: Type8753 + field19348: Type8775 + field19349: Type8777! + field265: String! +} + +type Type8771 { + field19352: Boolean! + field19353: [ID!]! +} + +type Type8772 { + field5961: [Type8773!] +} + +type Type8773 { + field21: Enum2093! + field435: ID! +} + +type Type8774 { + field3868: Type159 +} + +type Type8775 { + field1554: String + field19339: String + field287: [Union450!]! + field332: Type26 + field3692: Scalar14 + field5510: Type26 + field567: Scalar14 +} + +type Type8776 { + field100: Enum2095 + field19391: Type2134 + field914: [Type2534!] +} + +type Type8777 { + field10039: Int + field13243: String + field14055: String + field1446: String + field19392: Type8778 + field19393: Int + field19394: Int + field19395: String + field2032: Type8778 @deprecated(reason : "No longer supported") + field219: Type8779 + field3692: Scalar14 + field5510: String + field670: String + field818: String + field861: String + field8847: String +} + +type Type8778 { + field408: Int! + field681: Int! +} + +type Type8779 { + field10471: Int! + field10472: Int! +} + +type Type878 { + field11: String! + field137: Type868! + field2084: Scalar14! + field2600: String! + field265: Enum275! + field2746: String! + field2803: Scalar4! + field2819: Type870! + field2820: [Type882!] + field2821: [Type883!] + field2823: String! + field2829: Scalar4! + field58: String! +} + +type Type8780 { + "This is an anonymized description" + field177: [Type8782!]! + "This is an anonymized description" + field19396: [Type8785!]! + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field380: Int! +} + +type Type8781 { + field177: [Type8782!]! + field19396: [Type8785!]! + field19397: [Type8783!]! + field379: Type119! +} + +"This is an anonymized description" +type Type8782 { + field178: Type8784! +} + +type Type8783 { + field1585: Int! + field265: Enum2098! +} + +"This is an anonymized description" +type Type8784 { + "This is an anonymized description" + field10874: String + "This is an anonymized description" + field1220: Float! + "This is an anonymized description" + field152: Scalar17! + "This is an anonymized description" + field19398: [Type8800!]! + "This is an anonymized description" + field19399: Union451 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field265: Enum2098! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field440: Enum2096! + "This is an anonymized description" + field644: String! +} + +type Type8785 { + "This is an anonymized description" + field10874: String! + "This is an anonymized description" + field19400: ID! + "This is an anonymized description" + field310: Type8800 +} + +type Type8786 { + field10875: String + field1389: Int + field19401: [String] + field19402: String + field19403: String + field19404: Scalar17 + field19405: String + field19406: Scalar14 +} + +type Type8787 { + field1389: Int + field1785: [Type8813!] + field19407: [Type8813!] + field19408: Scalar17 + field19409: String + field19410: Boolean! + field3667: Scalar17 + field58: String +} + +type Type8788 { + field11136: String + field19409: String + field19411: String + field6029: String +} + +type Type8789 { + field19412: String + field19413: [String!] + field200: String + field9166: [String!] +} + +type Type879 { + field177: [Type880!] + field379: Type119! +} + +type Type8790 { + field1502: [Type8813!] + field19414: Type8813 + field3: Scalar14 + field310: String + field669: [String!] + field80: String +} + +type Type8791 { + field1216: [Type8792!]! + field16360: String + field19415: Int + field19416: Boolean + field19417: Int + field2746: String + field2913: String +} + +type Type8792 { + field16360: String! + field1758: Scalar14! + field19416: Boolean! + field19418: Boolean! + field2: ID! + field2746: String + field3792: String! +} + +type Type8793 { + field1389: Int + field1785: [Type8813!] + field19407: [Type8813!] + field19408: Scalar17 + field3667: Scalar17 + field58: String +} + +type Type8794 { + field14012: String +} + +type Type8795 { + field11: String! + field132: String + field1393: String! + field15195: ID + field1904: String + field19419: String + field19420: String + field19421: String + field19422: String + field310: String + field3265: String + field3345: String + field6472: String + field7663: String +} + +type Type8796 { + field19423: String! + field19424: String! + field19425: [String] + field19426: String + field19427: [String] +} + +type Type8797 { + field19401: [String] +} + +type Type8798 { + field1360: String! + field19401: [String] + field19428: String! + field19429: ID + field19430: Scalar17 + field19431: ID + field19432: String + field19433: String + field19434: String + field19435: String + field19436: [String] + field4408: ID +} + +type Type8799 { + field19437: String! + field19438: String! + field19439: String + field19440: String + field19441: String + field19442: String + field19443: String + field19444: String + field19445: String + field19446: String + field19447: String + field19448: String + field19449: String + field6732: String! + field9052: String +} + +"This is an anonymized description" +type Type88 { + field132: ID! + field171: ID! + field2: ID! + field328: String + field445: Enum25 + field549: ID! + field550: [Enum26!] + field551: [Enum27!] +} + +type Type880 { + field178: Type881! +} + +"This is an anonymized description" +type Type8800 { + field1851: Int! + "This is an anonymized description" + field19450: String + field252: Int! +} + +type Type8801 { + field2: String! + field265: String + field440: String + field6274: String! +} + +type Type8802 { + field19452: Boolean! + field19453: Boolean! + field19454: Boolean! + field19455: Boolean! + field19456: Boolean + field19457: Boolean + field19458: Boolean +} + +type Type8803 { + field19459: String! + field19460: String! + field19461: String + field19462: Type8802 +} + +type Type8804 { + field14334: Type8805 + field19463: Enum2099 + field19464: Enum2100 + field19465: [Type8806!]! + field19466: Enum2101 + field19467: Enum2102 + field19468: Type8807! + field19469: [String!]! +} + +type Type8805 { + field11991: String! + field19470: Boolean! + field418: String! + field797: Boolean! +} + +type Type8806 { + field10468: Scalar14 + field1513: Scalar14! + field19471: String! + field2: ID! + field2562: Enum2103! + field644: String +} + +type Type8807 { + field165: Boolean! + field19472: Boolean! + field19473: Boolean! + field19474: Boolean! +} + +type Type8808 { + field559: Boolean +} + +type Type8809 { + field559: Boolean +} + +type Type881 { + field2749: Type875! + field2830: Type838 +} + +type Type8810 { + field559: Boolean +} + +type Type8811 { + field19482: Boolean + field559: Boolean +} + +type Type8812 { + field559: Boolean +} + +type Type8813 { + field11: String + field1393: String +} + +type Type8814 { + field19400: ID! + field19483: [String!]! +} + +type Type8815 { + field1220: Float! + field152: Scalar17! + field19410: Boolean! + field19483: [String!]! + field2: String! + field265: Enum2098! + field3749: Int! + field440: Enum2096! + field644: String! + field800: Type8784! +} + +type Type8816 { + field10868: [Type8815!]! + field1215: String! +} + +type Type8817 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field3792: String! +} + +type Type8818 { + "This is an anonymized description" + field19487: ID! + "This is an anonymized description" + field19488: String! + "This is an anonymized description" + field19489: String! + "This is an anonymized description" + field19490: Int! + "This is an anonymized description" + field19491: ID! +} + +type Type8819 { + field11: String! + field19491: ID! + field200: String + field270: String! +} + +type Type882 { + field36: String + field765: String! +} + +type Type8820 { + field19503: [Type2033!]! +} + +type Type8821 { + field19504: [ID!]! +} + +type Type8822 { + field19505: [ID!]! +} + +type Type8823 { + field19506: Type2033 +} + +type Type8824 { + field10851: Scalar14 + field11: String! + field129: Union211 + field200: String +} + +type Type8825 { + field10851: Scalar14 + field11: String! + field129: Union211 + field200: String +} + +type Type8826 { + field177: [Type8827] + field379: Type119! +} + +type Type8827 { + field178: Type2033 + field382: String! +} + +"This is an anonymized description" +type Type8828 { + "This is an anonymized description" + field108: Type29 + field1806: Type8832 + field19516: Scalar13 + "This is an anonymized description" + field19517: [Type26!] + field2: ID! + "This is an anonymized description" + field304: Type26! + field5052: Type8831 +} + +"This is an anonymized description" +type Type8829 { + "This is an anonymized description" + field108: Type29! + field2: ID! + field214: String +} + +type Type883 { + field36: String + field765: String! +} + +"This is an anonymized description" +type Type8830 { + "This is an anonymized description" + field108: Type29! + field2: ID! + "This is an anonymized description" + field229: Int + field409: String + "This is an anonymized description" + field4750: Type2231! +} + +"This is an anonymized description" +type Type8831 { + field11: String! + field1240: Boolean! + field2: ID! +} + +"This is an anonymized description" +type Type8832 { + field11: String! + field1240: Boolean! + field2: ID! +} + +type Type8833 { + field2: String! + field58: String +} + +type Type8834 { + field177: [Type8835!] + field379: Type119! +} + +type Type8835 { + field178: Type8833! + field382: String +} + +type Type8836 { + field177: [Type8837!] + field379: Type119! +} + +type Type8837 { + field178: Type3104! + field382: String +} + +type Type8838 { + field588: Type3104 +} + +type Type8839 { + field588: Type3173 +} + +type Type884 { + field2831: Boolean! + field712: String +} + +type Type8840 { + field94: String +} + +type Type8841 { + field19539: [Type8842!] +} + +type Type8842 { + field11: String! + field19540: String + field19541: String + field2: String! + field200: String + field94: String +} + +type Type8843 { + field177: [Type8844!] + field379: Type119! +} + +type Type8844 { + field178: Type3173! + field382: String +} + +type Type8845 { + field11: String! + field19540: String + field19541: String + field2: String! + field200: String + field94: String +} + +type Type8846 { + field177: [Type8847!] + field379: Type119! +} + +type Type8847 { + field178: Type8845! + field382: String +} + +type Type8848 { + field177: [Type8849!] + field379: Type119! + field380: Scalar1! + field381: Int! +} + +type Type8849 { + field178: Type2568! + field382: String! +} + +type Type885 implements Interface110 & Interface294 & Interface295 & Interface296 & Interface297 & Interface300 & Node @key(fields : "field2") @key(fields : "field11 field104 { field2 }") @key(fields : "field11 field104 { field2838 field2817 }") @key(fields : "field11 field104 { field2 }") @key(fields : "field2") @key(fields : "field11 field104 { field2838 field2817 }") @key(fields : "field11 field104{field2}") @key(fields : "field11 field104 { field2838 field2817 }") @key(fields : "field2") @key(fields : "field2") @key(fields : "field11 field104 { field2 }") @key(fields : "field2") @key(fields : "field11 field104 { field2 }") @key(fields : "field11 field104 { field2 }") @key(fields : "field11 field104 { field2 }") @key(fields : "field11 field104{field2}") @key(fields : "field11 field104 { field2838 field2817 }") @key(fields : "field11 field104 { field2 }") @key(fields : "field2") @key(fields : "field11 field104 { field2838 field2817 }") @key(fields : "field11 field104{field2}") { + _id: ID! + field104: Type889! + field11: String! + "This is an anonymized description" + field14690: Type7299 + "This is an anonymized description" + field14691: Type7336 + "This is an anonymized description" + field15678(arg20: Input3165!): [Interface298!] + "This is an anonymized description" + field15685: Type7322! + "This is an anonymized description" + field15688: Type7323 + field1654: Type910! + field170: ID! + field1729: Type888 + "This is an anonymized description" + field1730: Type7333 + "This is an anonymized description" + field2: ID! + field2782: String + field2783: [Type886!] + field2784(arg277: String, arg74: String): [Interface53!] + field2786: String + field2817: Enum281 + "This is an anonymized description" + field28614: Type14528 @experimental + "This is an anonymized description" + field28615: Type14527 @experimental + "This is an anonymized description" + field28616: Type2268 @experimental + "This is an anonymized description" + field28617: Type14550 @experimental + "This is an anonymized description" + field28618: Type14550 @experimental + "This is an anonymized description" + field28619: Boolean! @experimental + "This is an anonymized description" + field28620: Type14557 @experimental + "This is an anonymized description" + field28621: Type14558 @experimental + field28622: [Type14566!] @experimental + field28623: Type14571 + field28624: Type14567 @experimental + field28625(arg647: Enum586): Interface846 @experimental + "This is an anonymized description" + field28626: [Type14529!] @experimental +} + +type Type8850 { + field177: [Type8851!] + field379: Type119! + field380: Scalar1! + field381: Int! +} + +type Type8851 { + field178: Type2746! + field382: String! +} + +type Type8852 { + field19629: Boolean + field19630: Boolean + field19631: Type2579 @experimental + field19632: Type2579 @experimental + field19633: Type2579 @experimental + field19634: Type2579 @experimental + field19635: Type2579 @experimental + field80: Enum2118 +} + +type Type8853 { + field19636: Boolean + field19637: Boolean + field19638: Enum2115 + field19639: Enum2116 + field19640: Enum2117 + "This is an anonymized description" + field19641: Type2568 @deprecated(reason : "No longer supported") +} + +type Type8854 { + "This is an anonymized description" + field2: Scalar1! +} + +type Type8855 { + field14422: Int + field14495: Type2581 @experimental + field19623: Type2748 + field19644: Float + field19645: Type6 + field19646: Union454 @experimental + field2: Scalar1! + field21: Enum2123! + field229: Scalar1 + field396: Type10 +} + +type Type8856 { + field14205: String + field1968: String + field2: Scalar1! + "This is an anonymized description" + field398: Type9 + field6732: String @deprecated(reason : "No longer supported") +} + +type Type8857 { + field14422: Int + field19647: [Type2742!] + field2: Scalar1! + "This is an anonymized description" + field398: Type9 +} + +type Type8858 { + field13515: String + field14393: Int + field14399: String + field14401: String + field19649: String + field19650: Int + field2: Scalar1 + field215: String + field2941: String + field5360: String + field903: String + field9859: Int + field9863: String +} + +type Type8859 { + field19653: Enum2124 @experimental + field19654: Type2754 + field19655: Type2714 + field19656: Type8860 + field19657: Type2715 + field21: Enum2125 + field8896: Enum2558 @deprecated(reason : "No longer supported") + field9768: Type2656 + field9804: Type2655 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type886 { + field2: Int! + field36: String +} + +type Type8860 { + field2: String +} + +type Type8861 { + "This is an anonymized description" + field10763: Scalar1! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field10791: Type2582 + field14422: Int +} + +type Type8862 { + "This is an anonymized description" + field14439: Type2579 + "This is an anonymized description" + field19666: Scalar1! @deprecated(reason : "No longer supported") +} + +type Type8863 { + field8894: Int! @deprecated(reason : "No longer supported") + field8896: Enum2558! @deprecated(reason : "No longer supported") +} + +type Type8864 { + field14422: Int! + field8896: Enum2558! +} + +type Type8865 { + field1851: Int + field408: Int + field681: Int +} + +type Type8866 { + field19673: Type8867 @deprecated(reason : "Anonymized deprecation reason") + field19674: Type2697 + field19675: Type8868 @deprecated(reason : "Anonymized deprecation reason") + field19676: Type2697 + field19677: Type8870 @deprecated(reason : "Anonymized deprecation reason") + field19678: Type2697 + field19679: Type8869 @deprecated(reason : "Anonymized deprecation reason") + field19680: Type2697 + field19681: Type8871 @deprecated(reason : "Anonymized deprecation reason") + field19682: Type2697 + field19683: Type8872 @deprecated(reason : "Anonymized deprecation reason") + field19684: Type2697 + field19685: Type8873 @deprecated(reason : "Anonymized deprecation reason") + field19686: Type2697 + field19687: Type8874 @deprecated(reason : "Anonymized deprecation reason") + field19688: Type2697 +} + +type Type8867 { + field5352: Type2654 +} + +type Type8868 { + field5352: Type2654 +} + +type Type8869 { + field5352: Type2654 +} + +type Type887 { + field126: Int + field2833: Int + field2834: Int + field2835: Int + field2836: Int + field2837: Int +} + +type Type8870 { + field5352: Type2654 +} + +type Type8871 { + field5352: Type2654 +} + +type Type8872 { + field5352: Type2654 +} + +type Type8873 { + field5352: Type2654 +} + +type Type8874 { + field5352: Type2654 +} + +type Type8875 { + field11: String + field2: Scalar1 + field9497: Int +} + +type Type8876 { + field2: Scalar1 + field58: Scalar1 +} + +type Type8877 { + field2809: String + field319: Int! + field418: String! +} + +type Type8878 { + field14208: String + field14209: String + field14210: Int + field19712: Boolean + field19713: Scalar1 + field19714: Type6! +} + +type Type8879 { + field100: Enum2141! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type888 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID! +} + +type Type8880 { + field177: [Type8881!] + field379: Type119! +} + +type Type8881 { + field178: Type8879! + field382: String +} + +type Type8882 { + field588: Type8879 +} + +type Type8883 { + field109: ID! + field11566: Boolean + field19722: Scalar14 + field19723: Scalar14 + field19724: [Type8884] +} + +type Type8884 { + field1459: ID! + field15734: Scalar14 + field19725: Scalar14 +} + +type Type8885 { + field19726: Type8883 + field418: String + field559: Boolean! +} + +type Type8886 { + field19726: Type8883 + field418: String + field559: Boolean! +} + +type Type8887 { + field19726: Type8883 + field418: String + field559: Boolean! +} + +"This is an anonymized description" +type Type8888 implements Interface380 { + field100: Enum2148 + field12843: String + field19734: Enum2149 + "This is an anonymized description" + field19735: Type30 + field270: Scalar14 + field3478: Enum2142 +} + +"This is an anonymized description" +type Type8889 implements Interface380 { + field100: Enum2148 + field12843: String + field19734: Enum2149 + "This is an anonymized description" + field19735: Type30 + field270: Scalar14 + field3478: Enum2143 +} + +type Type889 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2817 field2838") @key(fields : "field2") @key(fields : "field2817 field2838") @key(fields : "field2817 field2838") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2817 field2838") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2817 field2838") @key(fields : "field2") @key(fields : "field2817 field2838") { + _id: ID! + field170: ID! + field2: ID + field2786: String + field2817: Enum281 + field2838: String +} + +"This is an anonymized description" +type Type8890 implements Interface380 { + field100: Enum2148 + field12843: String + field19734: Enum2149 + "This is an anonymized description" + field19735: Type30 + field270: Scalar14 + field3478: Enum2144 +} + +"This is an anonymized description" +type Type8891 implements Interface380 { + field100: Enum2148 + field12843: String + field19734: Enum2149 + "This is an anonymized description" + field19735: Type30 + field270: Scalar14 + field3478: Enum2145 +} + +"This is an anonymized description" +type Type8892 implements Interface380 { + field100: Enum2148 + field12843: String + field19734: Enum2149 + "This is an anonymized description" + field19735: Type30 + field270: Scalar14 + field3478: Enum2146 +} + +type Type8893 { + field19737: [ID!] +} + +type Type8894 { + field19738: [ID!] + field19739: [ID!] +} + +type Type8895 implements Interface381 { + field108: Type29 + field19740: ID! + field19741: Int + field19742: Interface384! + field447: Type30 + field5231: Type26 + field8589: Scalar14 + field897: Enum2150! + field9623: Type26 +} + +type Type8896 implements Interface381 { + field108: Type29 + field19740: ID! + field19741: Int + field19743: Type8897 + field447: Type30 + field5231: Type26 + field8589: Scalar14 + field897: Enum2150! + field9623: Type26 +} + +type Type8897 { + field17714: String + field435: String! + field684: String! +} + +type Type8898 { + field421: [Type8902!] + field8396: [Type8899!] +} + +type Type8899 { + field1444: [Type8900!] + field1445: String +} + +type Type89 { + field38: Type1868 + field536: Scalar9 @deprecated(reason : "No longer supported") + field552: Scalar9 + field553: String + field554: String + field555: String + field556: Int + field557: Int +} + +type Type890 { + field2839: Int! + field2840: Int! + field2841: Int! +} + +type Type8900 { + field1436: String + field1437: String + field1445: String + field1977: [Type8901!] + field891: String +} + +type Type8901 { + field1440: String + field1978: String + field892: String +} + +type Type8902 { + field19740: ID + field1988: String +} + +type Type8903 { + field11: String! + field270: Scalar14 + field271: Scalar14 + field304: Union458 + field332: Union458 +} + +type Type8904 { + "This is an anonymized description" + field19783: [Type8905!]! + "This is an anonymized description" + field2808: Int! +} + +type Type8905 { + "This is an anonymized description" + field19784: Type8908! + "This is an anonymized description" + field19785: [Type8907!]! + "This is an anonymized description" + field19786: [Type8906!] + "This is an anonymized description" + field409: String! +} + +type Type8906 { + "This is an anonymized description" + field1463: String + "This is an anonymized description" + field19787: String + "This is an anonymized description" + field19788: Enum2151 + "This is an anonymized description" + field94: String! +} + +type Type8907 { + "This is an anonymized description" + field17693: Enum2153! + "This is an anonymized description" + field682: Enum2163! + "This is an anonymized description" + field94: String! +} + +type Type8908 { + "This is an anonymized description" + field19789: Enum2152! + "This is an anonymized description" + field818: Enum2154! + "This is an anonymized description" + field861: Enum2162! +} + +type Type8909 { + field19790: Boolean! + field19791: [Enum553!] + field19792: [Enum553!] + field19793: [Enum553!] + field19794: [Enum553!] + field415: [Enum553!] + field727: Type184! +} + +type Type891 { + field1731: Type902 + field58: String! +} + +"This is an anonymized description" +type Type8910 { + field152: String! + field80: String +} + +type Type8911 { + field11: String +} + +"This is an anonymized description" +type Type8912 { + field247: Enum2157! + field248: Enum2157! +} + +type Type8913 { + field110: Interface383! @deprecated(reason : "Anonymized deprecation reason") + field21: Enum2159! + field418: String + field447: Type30! +} + +type Type8914 { + field169: [Type8913!]! +} + +type Type8915 { + field108: Type29 + field110: Interface383! @deprecated(reason : "Anonymized deprecation reason") + field19790: Boolean! + field19795: [Enum553!] + field19796: [Enum553!] + field21: Enum2159! + field418: String + field447: Type30! + field727: Type184! +} + +type Type8916 { + field169: [Type8915!]! +} + +type Type8917 { + field108: Type29 + field110: Interface383! @deprecated(reason : "Anonymized deprecation reason") + field19797: Enum2159! + field19798: Enum2157! + field19799: Enum2157 + field418: String + field447: Type30! +} + +type Type8918 { + field169: [Type8917!]! +} + +type Type8919 { + field19797: Enum2159! + field19799: Enum2157 + field418: String +} + +type Type892 { + field2842: String + field2843: String + field80: String +} + +type Type8920 { + field169: [Type8921!] +} + +type Type8921 { + field108: Type29! + field110: Interface383! @deprecated(reason : "Anonymized deprecation reason") + field19790: Boolean! + field19795: [Enum553!] + field19796: [Enum553!] + field21: Enum2159! + field418: String + field447: Type30! + field727: Type184! +} + +type Type8922 { + field110: Interface383! @deprecated(reason : "Anonymized deprecation reason") + field19800: Scalar14 + field19801: Scalar14 + field21: Enum2159! + field4389: Scalar14 + field447: Type30! + field743: String +} + +type Type8923 { + field19795: [Enum553!] + field19796: [Enum553!] + field19802: Boolean! + field21: Enum2165! + field418: Type8934 + field447: Type30! + field727: Type184! +} + +type Type8924 { + field110: Interface383! @deprecated(reason : "Anonymized deprecation reason") + field19790: Boolean! + field19791: [Enum553!] + field19803: [Enum553!] + "This is an anonymized description" + field2: ID! + field447: Type30! + field727: Type184! + field743: String +} + +"This is an anonymized description" +type Type8925 { + field1465: Scalar14 + field17736: String + field19804: String + "This is an anonymized description" + field21: Enum2155 + field567: Scalar14 +} + +type Type8926 { + "This is an anonymized description" + field108: Type29! + "This is an anonymized description" + field1536: Type8930! + "This is an anonymized description" + field447: Type30! +} + +type Type8927 { + "This is an anonymized description" + field11761: [Type8929] + "This is an anonymized description" + field19805: [Int] +} + +type Type8928 { + "This is an anonymized description" + field11761: [Type8929] + "This is an anonymized description" + field19805: [Int] +} + +type Type8929 { + "This is an anonymized description" + field1459: Int + "This is an anonymized description" + field1988: String +} + +type Type893 implements Interface110 & Interface299 & Node @key(fields : "field2") @key(fields : "field131") @key(fields : "field2") @key(fields : "field131") @key(fields : "field2") @key(fields : "field2") @key(fields : "field131") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field131") @key(fields : "field131") @key(fields : "field131") @key(fields : "field2") @key(fields : "field2") @key(fields : "field131") @key(fields : "field2") @key(fields : "field2") @key(fields : "field131") @key(fields : "field131") @key(fields : "field2") @key(fields : "field2") @key(fields : "field131") @key(fields : "field2") @key(fields : "field131") { + _id: ID! + "This is an anonymized description" + field131: String + "This is an anonymized description" + field133: String + "This is an anonymized description" + field134: String + "This is an anonymized description" + field15195: ID + field170: ID! + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field21: String + "This is an anonymized description" + field28628: Type14556 @experimental + "This is an anonymized description" + field30088: Type2892 + "This is an anonymized description" + field30089: [Type409!] + "This is an anonymized description" + field30090: [Type409!] + "This is an anonymized description" + field30091: String + "This is an anonymized description" + field30092: String + "This is an anonymized description" + field30093: Boolean + "This is an anonymized description" + field30094: Int + "This is an anonymized description" + field30095: Int + "This is an anonymized description" + field3448: String + "This is an anonymized description" + field3449: String + "This is an anonymized description" + field5292: String + "This is an anonymized description" + field644: String + "This is an anonymized description" + field7639: [Type409!] + "This is an anonymized description" + field7663: Type893 +} + +type Type8930 { + "This is an anonymized description" + field109: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field110: Interface383 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1459: Int + "This is an anonymized description" + field1887: Scalar14 + "This is an anonymized description" + field1888: Scalar14 + "This is an anonymized description" + field19806: Scalar14 + "This is an anonymized description" + field19807: Scalar14 + "This is an anonymized description" + field19808: String + "This is an anonymized description" + field19809: Union458 + "This is an anonymized description" + field21: Enum2164 + "This is an anonymized description" + field304: Union458 + "This is an anonymized description" + field332: Union458 + "This is an anonymized description" + field418: String + "This is an anonymized description" + field6477: Int + "This is an anonymized description" + field712: String! +} + +type Type8931 { + field169: [Type8933!]! + field19782: Type8904 +} + +type Type8932 { + field169: [Type8933!] +} + +type Type8933 { + field1216: [Type8934!] + "This is an anonymized description" + field2: ID + field21: Enum2165! +} + +type Type8934 { + "This is an anonymized description" + field319: String + "This is an anonymized description" + field710: String +} + +type Type8935 implements Interface384 { + field108: Type29 + field110: Interface383 + "This is an anonymized description" + field13351: String + field1395: Enum2167! + "This is an anonymized description" + field14054: Int + "This is an anonymized description" + field17749: String + field1887: Scalar11 + field1888: Scalar11 + field19810: String + field19811: Type8910 + "This is an anonymized description" + field19812: Enum2166 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19813: String + "This is an anonymized description" + field19814: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19815: String + field19816: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19817: String + "This is an anonymized description" + field19818: String + "This is an anonymized description" + field19819: String + "This is an anonymized description" + field19820: String + "This is an anonymized description" + field19821: Boolean! + "This is an anonymized description" + field19822: String + "This is an anonymized description" + field19823: String + "This is an anonymized description" + field19824: String + "This is an anonymized description" + field19825: String + "This is an anonymized description" + field19826: String + "This is an anonymized description" + field19827: String + "This is an anonymized description" + field19828: Boolean + field2: ID! + field684: String +} + +type Type8936 implements Interface384 { + field108: Type29 + field110: Interface383 + field1395: Enum2167! + "This is an anonymized description" + field17714: String + "This is an anonymized description" + field17751: String + "This is an anonymized description" + field17753: String + field1887: Scalar11 + field1888: Scalar11 + field19810: String + field19811: Type8910 + "This is an anonymized description" + field19812: Enum2166 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19813: String + "This is an anonymized description" + field19821: Boolean! + "This is an anonymized description" + field19822: String + "This is an anonymized description" + field19829: String + "This is an anonymized description" + field19830: Boolean! + field2: ID! + "This is an anonymized description" + field682: String + field684: String +} + +type Type8937 implements Interface384 { + field108: Type29 + field110: Interface383 + field1395: Enum2167! + field1887: Scalar11 + field1888: Scalar11 + field19810: String + field19811: Type8910 + "This is an anonymized description" + field19812: Enum2166 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19831: String + "This is an anonymized description" + field19832: Boolean! + field2: ID! + field684: String +} + +type Type8938 implements Interface384 { + field108: Type29 + field110: Interface383 + field1395: Enum2167! + field1887: Scalar11 + field1888: Scalar11 + field19810: String + field19811: Type8910 + "This is an anonymized description" + field19833: String + field2: ID! + field684: String +} + +type Type8939 implements Interface384 { + field108: Type29 + field110: Interface383 + "This is an anonymized description" + field13351: String + field1395: Enum2167! + "This is an anonymized description" + field14054: Int + "This is an anonymized description" + field17714: String + "This is an anonymized description" + field17749: String + "This is an anonymized description" + field17751: String + "This is an anonymized description" + field17753: String + field1887: Scalar11 + field1888: Scalar11 + field19810: String + field19811: Type8910 + "This is an anonymized description" + field19812: Enum2166 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19813: String + "This is an anonymized description" + field19814: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19815: String + field19816: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + field19817: String + "This is an anonymized description" + field19818: String + "This is an anonymized description" + field19819: String + "This is an anonymized description" + field19820: String + "This is an anonymized description" + field19821: Boolean! + "This is an anonymized description" + field19822: String + "This is an anonymized description" + field19823: String + "This is an anonymized description" + field19824: String + "This is an anonymized description" + field19825: String + "This is an anonymized description" + field19826: String + "This is an anonymized description" + field19827: String + "This is an anonymized description" + field19828: Boolean + "This is an anonymized description" + field19829: String + "This is an anonymized description" + field19830: Boolean! + "This is an anonymized description" + field19834: String + field2: ID! + "This is an anonymized description" + field682: String + field684: String +} + +type Type894 implements Interface110 & Interface47 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1513: Scalar14 + field152: Scalar16 + field1654: Type910 + field170: ID! + field2: ID! + field21: Enum274 + field2761: Interface55 + field2788: [Interface49!] + field2790: Scalar14 + field2846: Type895 + field2847: Scalar14 @experimental + "This is an anonymized description" + field80: Enum273 +} + +type Type8940 implements Interface384 { + field108: Type29 + field110: Interface383 + field1395: Enum2167! + field1887: Scalar11 + field1888: Scalar11 + field19810: String + field19811: Type8910 + field2: ID! + field684: String +} + +"This is an anonymized description" +type Type8941 { + field11: String + field13785: String! + "This is an anonymized description" + field1513: String! + "This is an anonymized description" + field19843: Type8942 + field19844: Scalar14! + "This is an anonymized description" + field19845: Scalar14 + "This is an anonymized description" + field19846: Boolean! + field19847: Type8943! + field19848: Int! + "This is an anonymized description" + field19849: [Type8943!]! + field2: ID! + field200: String + field270: Scalar14! + field2786: Enum554! + "This is an anonymized description" + field2790: String! + field55: Scalar15 +} + +"This is an anonymized description" +type Type8942 { + field11: String + field13785: String! + field19844: Scalar14! + "This is an anonymized description" + field19845: Scalar14 + "This is an anonymized description" + field19846: Boolean! + field2: ID! + field200: String + field270: Scalar14! +} + +type Type8943 { + field19850: Enum2168! + "This is an anonymized description" + field19851: String + field2: ID! + "This is an anonymized description" + field409: String + "This is an anonymized description" + field6274: String +} + +type Type8944 { + field19858: Int + field19859: [Enum2170!] + field6709: Enum2169! +} + +type Type8945 implements Interface385 { + field109: Int + field13254: Boolean + field13258: String! + field19857: String! + field19860: ID! + field19861: Type8944 + field2: ID! + field271: Scalar14! + field304: Type26! + field644: String +} + +type Type8946 implements Interface385 { + field13255: Boolean! + field13256: Boolean! + field13258: String! + field19857: String! + field2: ID! + field271: Scalar14! + field304: Type26! +} + +type Type8947 { + "This is an anonymized description" + field19862: Interface385 + field6121: String! +} + +type Type8948 { + "This is an anonymized description" + field19862: ID! + "This is an anonymized description" + field19863: ID! + "This is an anonymized description" + field6121: String! +} + +type Type8949 { + field19864: Type8947 + field19865: Int + field19866: Int + field19867: Int + field19868: Int + field19869: [Interface385!]! + field2: ID! + field440: String +} + +type Type895 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field11: String! + field1654: Type910 + field170: ID! + field2: ID! + field200: String + field2471: Type896 @experimental + field2728: Boolean! + field2771(arg26: Int, arg7: Input423): Type898 + field2788: [Type897!] + field2848: String + field2849: String + field2850: String + field2851: Boolean! + field2852: Boolean! + field2853: [Interface56!] + field2854: Boolean! @experimental + field669: [Type911!] + field80: Enum279 +} + +type Type8950 { + field19863: ID! + field19864: Type8947 + field19865: Int + field19866: Int + field19867: Int + field19868: Int + "This is an anonymized description" + field19869: [Interface385!]! +} + +"This is an anonymized description" +type Type8951 { + field19871: [Type8950!]! +} + +"This is an anonymized description" +type Type8952 { + field11474: Union459 +} + +type Type8953 { + field10315: ID! + "This is an anonymized description" + field1069: [Type8951!] + "This is an anonymized description" + field137: ID! + "This is an anonymized description" + field58: Int! +} + +type Type8954 { + field100: Enum2173 + field102: String + field128: String + field130: Enum2175 + field1458: String + field1536: Enum2172 + field1800: Scalar14 + field1865: String + field19923: Int + field19924: String + field19925: String + field19926: String + field19927: String + field19928: [Type8957!] + field19929: Enum2174 + field19930: Scalar14 + field19931: Scalar14 + field19932: String + field19933: String + field19934: String + field19935: [String!] + field2084: Scalar14 + field2085: Scalar14 + field2857: [Type8955!] + field332: String + field440: Enum396 + field669: [Type8956!] + field94: String +} + +type Type8955 { + field36: String! + field765: String! +} + +type Type8956 { + field2: Int + field349: String +} + +type Type8957 { + field36: String + field765: Enum1399 +} + +type Type8958 { + field1585: Int + field16878: Int + field1813: [Type2157] + field19936: Type8970 + field19937: Int +} + +type Type8959 { + field1393: String! + field2623: String! +} + +type Type896 { + field200: String + field2855: Boolean! + field2856: Boolean! +} + +type Type8960 { + field102: String! + field109: Scalar1 + field130: Enum2175! + field19963: [Type8961!]! + field19964: [Type8962!]! + field19965: [Type8963!]! + field19966: [Type8964!]! + field19967: [Type8967!]! + field19968: [Scalar1!]! + field19969: [Type8969!]! + field228: [Type8965!]! +} + +type Type8961 { + field1960: [Type8954!]! + field802: String! +} + +type Type8962 { + field109: Scalar1! + field1960: [Type8954!]! +} + +type Type8963 { + field109: Scalar1! + field644: String! +} + +type Type8964 { + field109: Scalar1! + field5003: Int! +} + +type Type8965 { + field109: Scalar1! + field19970: [Type8966!]! +} + +type Type8966 { + field19971: [Scalar1!]! + field5003: Int! +} + +type Type8967 { + field109: Scalar1! + field19972: [Type8968!]! +} + +type Type8968 { + field19973: [Scalar1!]! + field5003: Int! +} + +type Type8969 { + field109: Scalar1! + field4748: String! +} + +type Type897 { + field11: String + field80: String! +} + +type Type8970 { + field1240: Int! + field19945: Int! + field19946: Int! + field19974: Int! + field19975: Int! + field19976: Int! + field9081: Int! + field9963: Int! +} + +type Type8971 { + field1393: String + field1585: Int +} + +type Type8972 { + field102: Scalar1! + field109: Scalar1 + field1240: Boolean + field130: Enum2175! + field1887: Scalar14 + field1888: Scalar14 + field19935: [String!] + field19977: String + field19978: Enum1399! + field19979: String + field19980: Scalar1 + field19981: String + field2: ID! + field274: String + field2857: [Type8955!] + field3566: Type8977 + field3702: String! + field3790: Boolean! + field440: Enum396 + field669: [String!] +} + +type Type8973 { + field11: String! + field1590: Scalar1 + field1985: ID! + field19982: Scalar1 + field19983: Scalar1 + field6900: String +} + +type Type8974 { + field146: [String!]! + field7922: String! +} + +type Type8975 { + field11: String + field19924: String + field19977: String + field19978: Enum1399 + field19984: Boolean + field19985: String + field19986: String + field19987: [String!] + field19988: Boolean + field19989: Boolean + field200: String + field2728: Boolean + field2809: String + field4386: Int + field4387: Int +} + +type Type8976 { + field1465: Scalar14 + field149: Boolean! + field19990: String + field2: ID! + field2051: String + field349: String! + field567: Scalar14 +} + +type Type8977 { + field109: Scalar1! + field11: String! + field1465: Scalar14 + field149: Boolean! + field19924: String + field19991: String + field19992: Type8979 + field2: ID! + field284: [Type8978!] + field304: String + field332: String + field415: [String!] + field567: Scalar14 +} + +type Type8978 { + field109: Scalar1! + field1458: String + field1465: Scalar14 + field149: Boolean! + field1800: Scalar14 + field19993: String! + field19994: String + field2: ID! + field2857: [Type8955!] + field304: String + field332: String + field3702: String + field3792: String + field53: Scalar14 + field54: Scalar14 + field567: Scalar14 +} + +type Type8979 { + field19995: Boolean + field19996: Boolean + field19997: Boolean + field19998: Boolean + field19999: Boolean + field7041: Boolean +} + +type Type898 { + field177: [Type899!] + field379: Type119! +} + +type Type8980 { + field1988: String + field479: Type8954 + field559: Boolean! +} + +type Type8981 { + field1253: String! + field1383: String + field1458: String! + field2: ID! + field20000: Scalar14! + field5522: String + field5523: String + field8522: String! +} + +type Type8982 { + field1458: String! + field20001: [Type8983!]! + field20002: [Type8984!]! +} + +type Type8983 { + field1254: String! + field1887: Scalar14! + field20003: [Type8955!] + field20004: [Type8955!] +} + +type Type8984 { + field1254: String! + field19978: String! + field19979: String + field20005: Scalar14! + field3702: String! +} + +type Type8985 { + field109: Scalar1! + field1458: String! + field1800: Scalar14 + field19924: String + field19926: String + field19927: String + field20006: Scalar14 + field20007: String + field20008: Scalar14 + field3791: String + field644: String +} + +type Type8986 { + field1427: Type2157 + field1988: String + field559: Boolean! +} + +type Type8987 { + field1738: Type8988 +} + +type Type8988 { + field1739: String! + field1740: String + field1741: String! + field1742: String! +} + +type Type8989 { + field1744: [String!] +} + +type Type899 { + field178: Type894! + field382: String +} + +type Type8990 { + field177: [Type8991!] + field379: Type119! +} + +type Type8991 { + field178: Type3138! + field382: String +} + +type Type8992 { + field11: String! + field3666: String! + field6516: [String!] +} + +type Type8993 { + field588: Type3138 +} + +type Type8994 { + field10014: [Type2217!] + field379: Type5056 +} + +type Type8995 { + field20026: [Type2757!] +} + +type Type8996 { + field2085: Type2757 +} + +type Type8997 { + field2474: Type2757 +} + +type Type8998 { + field10082: Type2757 +} + +type Type8999 { + field20027: [Type2760!] +} + +type Type9 implements Interface110 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field10795: Type2580 @deprecated(reason : "Anonymized deprecation reason") + field11: String! + field12926: String + field14172: Type8 + field14173: Type2793 @requires(fields : "field14172 { field2 }") + field14174: Type2794 @requires(fields : "field2") + field14227: Type795! + field14398: String + field1574: [Type2781!] + field170: ID! + "This is an anonymized description" + field19564: [Type2748!] + field2: ID! + field200: String + field21024: Type2769! + "This is an anonymized description" + field23887: Type10915 + "This is an anonymized description" + field23888: [Type10915!] + field26240: [Type2778!] + field26256: [Type2775!] + "This is an anonymized description" + field26258: Type2785 + "This is an anonymized description" + field26259: [Type2785!] + field26264: Type2569 + field26265: String + "This is an anonymized description" + field26266: Type12017 + field2631: [Type2787!] + field2679: Type2608 @deprecated(reason : "Anonymized deprecation reason") + field2689: Type792 + field310: Type2776 + "This is an anonymized description" + field361: Type18 + field383: Type4 + field385: Scalar14 + field386: Scalar14 + field409: String + field58: Scalar1! +} + +type Type90 { + field558: Interface4 +} + +type Type900 { + field2859: [Int] + field2860: [String] +} + +type Type9000 { + field2085: Type2760 +} + +type Type9001 { + field2474: Type2760 +} + +type Type9002 { + field12725: Type2760 +} + +type Type9003 { + field10082: Type2760 +} + +type Type9004 { + field20028: [Type2758!] +} + +type Type9005 { + field2085: Type2758 +} + +type Type9006 { + field2474: Type2758 +} + +type Type9007 { + field10082: Type2758 +} + +type Type9008 { + field5464: Type2580 + field5465: Type2569 +} + +"This is an anonymized description" +type Type9009 { + field19605: Boolean + field19614: Boolean + field20043: Boolean + field20044: Boolean + field20045: Boolean + field20046: Boolean + field20047: Boolean + field20048: Boolean + field2943: Boolean + field328: Boolean +} + +"This is an anonymized description" +type Type901 { + "This is an anonymized description" + field1513: Scalar14 + field200: String + field2243: Type900 + "This is an anonymized description" + field2790: Scalar14 + field2861: Boolean! + field2862: Boolean! + field2863: Boolean! + "This is an anonymized description" + field2864: Scalar1 + "This is an anonymized description" + field2865: Scalar1 + "This is an anonymized description" + field80: Enum280 +} + +type Type9010 { + "This is an anonymized description" + field5723: Boolean +} + +type Type9011 { + field6142: [Type9012!] +} + +type Type9012 { + field2819: Enum2183 + "This is an anonymized description" + field2831: [Type9013!] + "This is an anonymized description" + field8907: [Type9014!] +} + +type Type9013 { + field36: Type2721 + "This is an anonymized description" + field409: String +} + +type Type9014 { + field20049: Type9013 +} + +type Type9015 { + field20053: [Type9016!] +} + +type Type9016 { + field13923: Type2721 + "This is an anonymized description" + field2840: Int +} + +type Type9017 { + "This is an anonymized description" + field200: String + field20058: Type2697 + "This is an anonymized description" + field2556: Boolean + "This is an anonymized description" + field2623: Enum2181 + "This is an anonymized description" + field409: String + "This is an anonymized description" + field5352: Type2654 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type9018 { + "This is an anonymized description" + field454: [Type9019] + "This is an anonymized description" + field644: String +} + +type Type9019 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1211: [Type9020!] + "This is an anonymized description" + field200: String + "This is an anonymized description" + field2556: Boolean + "This is an anonymized description" + field36: String + "This is an anonymized description" + field409: String + "This is an anonymized description" + field8532: String +} + +type Type902 implements Interface110 & Node @key(fields : "field152") @key(fields : "field2") @key(fields : "field152") @key(fields : "field2") @key(fields : "field152") @key(fields : "field152") @key(fields : "field152") @key(fields : "field152") @key(fields : "field2") { + _id: ID! + field1513: Scalar14 + field152: Scalar16 + field170: ID! + field2: ID + field21: Enum3193! + field25633: Type915 + field25686: Type916 + field25710: Type860 @deprecated(reason : "Anonymized deprecation reason") + field2760: Type903 + field2764: Type2407 @deprecated(reason : "Anonymized deprecation reason") + field2907: Type2227! @deprecated(reason : "Anonymized deprecation reason") + field2908: Type914! + "This is an anonymized description" + field31628: Type16050 @experimental + field33207: [Type2220!] + field3673: Int! + field7408: Int +} + +type Type9020 { + "This is an anonymized description" + field36: String + "This is an anonymized description" + field409: String +} + +type Type9021 { + field200: String + field2556: Boolean + field2819: Enum2183 + field36: Type2721 + field409: String +} + +type Type9022 { + field14205: String + field14206: String + field14208: String + field14209: String + "This is an anonymized description" + field14210: Int + field19696: String + field19701: String + field2: ID + "This is an anonymized description" + field20060: String + "This is an anonymized description" + field20061: Int + field20062: String + field20063: String + field58: Scalar1 + field9523: Union546 +} + +type Type9023 { + field2: ID + field36: Type2721 + field40: Int + field58: Scalar1 +} + +type Type9024 { + "This is an anonymized description" + field11339: Boolean + "This is an anonymized description" + field20053: [Type9016!] +} + +type Type9025 { + field454: [Union461] + field644: String +} + +type Type9026 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2556: Boolean + "This is an anonymized description" + field36: String + "This is an anonymized description" + field409: String +} + +type Type9027 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field1211: [Type9028!] + "This is an anonymized description" + field2556: Boolean + "This is an anonymized description" + field36: String + "This is an anonymized description" + field409: String +} + +type Type9028 { + "This is an anonymized description" + field36: String + "This is an anonymized description" + field409: String +} + +type Type9029 { + field1436: String! + field1437: String! + field1438: [Type9031!]! + field891: String! +} + +type Type903 implements Interface110 & Node @key(fields : "field2867{field11} field11") @key(fields : "field2") @key(fields : "field2867 { field11 } field11") @key(fields : "field2867{field11} field11") @key(fields : "field2") @key(fields : "field2867 { field11 } field11") @key(fields : "field2867{field11} field11") @key(fields : "field2") @key(fields : "field2867 { field11 } field11") { + _id: ID! + field100: Enum3198 + field11: String! + field12651: String! + field152: Scalar16 + field170: ID! + field2: ID! + field249: Type3023 + field2750(arg7: Input6189): Type13980 + field27550: Type426 + field27551(arg7: Input6194): Type13992 @experimental + field27552: String + field2805: Type424 @deprecated(reason : "Anonymized deprecation reason") + field2867: Type904! + field409: String + field5388: String! @deprecated(reason : "Anonymized deprecation reason") + field6833: Type2554 +} + +type Type9030 { + field1444: [Type9029!]! + field1445: String! +} + +type Type9031 { + field1439: String! + field1440: String! + field1441: Int! + field1442: String! + field478: String! + field684: String! +} + +type Type9032 { + field137: String + field3376: [Type9033!] + field8141: String +} + +type Type9033 { + field1447: String! + field8981: Int! +} + +type Type9034 { + field177: [Type9035!] + field379: Type119! +} + +type Type9035 { + field178: Type3139! + field382: String +} + +type Type9036 { + field588: Type3139 +} + +type Type9037 { + field2: String! + field58: String +} + +type Type9038 { + field3535: [Type9042!]! +} + +type Type9039 { + field100: String! + field576: String! + field577: Type9038 +} + +type Type904 implements Interface110 & Node @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") @key(fields : "field11") { + _id: ID! + field11: String! + field170: ID! + field25659(arg7: Input6192): Type13986! + field271: Scalar14! + field58: String! +} + +type Type9040 { + field177: [Type9041!] + field379: Type119! +} + +type Type9041 { + field178: Type3117! + field382: String +} + +type Type9042 { + field100: String + field200: String + field3691: String + field3692: String + field3693: String + field3694: String! + field3695: String! + field567: String! + field569: String! + field7364: Type9043! +} + +type Type9043 { + field109: String! + field20076: String! + field452: Type9037! +} + +type Type9044 { + field177: [Type9045!] + field379: Type119! +} + +type Type9045 { + field178: Type9043! + field382: String +} + +type Type9046 { + field588: Type3117 +} + +type Type9047 { + field177: [Type9048!] + field379: Type119! +} + +type Type9048 { + field178: Type3141! + field382: String +} + +type Type9049 { + field588: Type3141 +} + +type Type905 implements Interface110 & Interface432 & Node @key(fields : "field1404") @key(fields : "field1404") @key(fields : "field1404") @key(fields : "field1404") { + _id: ID! + field11: String @override(from : "service430") + field1393: Type412 + field1404: ID! + field1405: Type409 @override(from : "service430") + field1406: Type424 @override(from : "service430") + field1407: Type426 @override(from : "service430") + field1408: Boolean + field1409: Scalar16 + field1410: Interface430 @override(from : "service430") + field1411: [Type411!] + field1412: [Type410!] + field1413: [Type412!] @override(from : "service430") + field170: ID! + field200: String @override(from : "service430") + field21: Enum2571 @override(from : "service430") + field2877: Type411 + field2878: Type410 @provides(fields : "field11") + field2879: [String!] + field2880: Type892 + field2881: [Type930!] @override(from : "service430") + "This is an anonymized description" + field2882: String + field2883: [Interface61!] + field80: Enum583! +} + +type Type9050 { + field177: [Type9051!] + field379: Type119! +} + +type Type9051 { + field178: Type3091! + field382: String +} + +type Type9052 { + field108: Type29 + field319: String! + field330: Float! + field331: Float! +} + +type Type9053 { + field177: [Type9054!] + field379: Type119! +} + +type Type9054 { + field178: Type9052! + field382: String +} + +type Type9055 { + field177: [Type9056!] + field379: Type119! +} + +type Type9056 { + field178: Type2140! + field382: String +} + +type Type9057 { + field588: Type3091 +} + +type Type9058 { + field20089: String! + field20090: String! + field5465: String! +} + +type Type9059 { + field11: String + field1211: Type9107 + field1253: [Type9062] + field200: String + field20092: [Scalar4] + field4012: String + field6274: [Type9063] + field8912: [Type9098] +} + +type Type906 { + field2883: [Type907!] + field2884: [Enum281!] + field644: String! +} + +type Type9060 { + field11: String + field200: String + field4114: [Type9061] +} + +type Type9061 { + field11: String + field20093: Scalar4 + field349: String +} + +type Type9062 { + field11: String + field200: String + field20094: String + field2728: String + field5961: [Scalar4] + field6840: Scalar4 + field80: Enum2193 + field8912: [Type9098] + field914: [Scalar4] +} + +type Type9063 { + field11: String + field15026: [Type9064] + field1654: String + field200: String + field20095: String + field20096: Enum2188 + field20097: [Type9062] + field20098: [Type9065] + field20099: String + field4012: String + field944: [Type9066] +} + +type Type9064 { + field6840: Scalar4 + field914: [Scalar4] +} + +type Type9065 { + field6840: Scalar4 + field914: [Scalar4] +} + +type Type9066 { + field20100: String + field20101: String + field20102: Boolean + field20103: Boolean + field20104: Scalar4 + field442: String +} + +type Type9067 { + field11: String + field2: ID + field200: String + field20094: String + field20105: String + field20106: [Type9098] + field20107: Type9068 + field2728: Boolean +} + +type Type9068 { + field20108: String + field20109: String + field20110: Boolean + field418: String + field4213: Boolean + field644: String +} + +type Type9069 { + field16479: [Type9071] + field20111: Type9072 + field20112: [Type9070] +} + +type Type907 { + field644: String! + field690: String! +} + +type Type9070 { + field20113: [Type9076] + field2534: Int + field3380: Int + field458: [Type9079] +} + +type Type9071 { + field20114: String + field20115: Int + field20116: Boolean + field20117: Boolean + field2534: Int + field3058: [Type9078] + field36: String +} + +type Type9072 { + field11: String + field2032: [Type9073] +} + +type Type9073 { + field11: String + field20113: [Type9076] +} + +type Type9074 { + field14227: Type9075 + field20118: String + field20119: String + field2705: Type9075 + field5548: Type9076 +} + +type Type9075 { + field11: String + field177: [Type9074] + field2562: Int + field2891: [Type9075] + field3346: [Type9075] + field5548: Type9076 + field80: String +} + +type Type9076 { + field11: String + field177: [Type9074] + field20120: String + field20121: [Type9077] + field3149: [Type9075] + field7046: Type9073 +} + +type Type9077 { + field11: String + field3058: [Type9078] + field5548: Type9076 + field830: Int +} + +type Type9078 { + field11: String + field20103: Int + field20120: String + field20122: Int + field2562: Type9077 + field2705: Type9078 + field2791: [Type9078] + field3149: Type9075 + field5548: Type9076 + field80: String +} + +type Type9079 { + field2534: Int + field3058: [Type9078] +} + +type Type908 { + field177: [Type909!] + field379: Type119! +} + +type Type9080 { + field1253: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field264: Type9059 + field800(arg7: String): [Type9097] + field8912: [Type9099] +} + +type Type9081 { + field11: String + field15942: [Type9067] + field2: ID + field20093: Scalar4 + field20123: Boolean + field20124: Boolean + field20125: String + field2471: Boolean + field3058: [Interface388] + field3379: Enum2189 + field4213: Boolean + field644: String + field760: String +} + +type Type9082 { + field11: String + field15942: [Type9067] + field2: ID + field20093: Scalar4 + field20125: String + field20126: String + field287: String + field3058: [Interface388] + field644: String + field8800: String +} + +type Type9083 implements Interface388 { + field1079: Type9102 + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20097: Type9067 @deprecated(reason : "Anonymized deprecation reason") + field20114: String + field20127: Type9083 + field20128: Type9071 + field20129: String + field20130: String + field20131: String + field2471: Boolean + field36: String + field4213: Boolean + field5531: String + field7683: Type9078 + field80: String + field914: Type9101 +} + +type Type9084 implements Interface388 { + field1079: Type9102 + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field20132: String + field2471: Boolean + field4213: Boolean + field5531: String +} + +type Type9085 implements Interface388 { + field15942: [Type9067] + field19979: String + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field2471: Boolean + field4213: Boolean + field5531: String +} + +type Type9086 implements Interface388 { + field10667: Scalar9 + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field2471: Boolean + field4213: Boolean + field5531: String +} + +type Type9087 implements Interface388 { + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field20133: Scalar9 + field2471: Boolean + field37: String + field4213: Boolean + field5531: String +} + +type Type9088 implements Interface388 { + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field20134: Scalar9 + field2471: Boolean + field4213: Boolean + field5531: String +} + +type Type9089 implements Interface388 { + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field2471: Boolean + field3778: Scalar14 + field4213: Boolean + field5531: String +} + +type Type909 { + field178: Type910! + field382: String +} + +type Type9090 implements Interface388 { + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field2471: Boolean + field4213: Boolean + field463: Boolean + field5531: String +} + +type Type9091 implements Interface388 { + field10669: [Interface388] + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field2471: Boolean + field4213: Boolean + field5531: String +} + +type Type9092 implements Interface388 { + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field2471: Boolean + field4213: Boolean + field5531: String +} + +type Type9093 implements Interface388 { + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field2471: Boolean + field4213: Boolean + field5531: String +} + +type Type9094 implements Interface388 { + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field20135: Type26 + field2471: Boolean + field4213: Boolean + field5531: String +} + +type Type9095 implements Interface388 { + field1209: String + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field20136: String + field2471: Boolean + field4213: Boolean + field5531: String +} + +type Type9096 implements Interface388 { + field15942: [Type9067] + field2: ID + field20092: [Type9060] + field20093: Scalar4 + field20127: Type9083 + field2471: Boolean + field4213: Boolean + field5531: String + field7472: Scalar8 +} + +type Type9097 { + field11: String + field13640: [Type9100] + field1789: [[Interface388]] @deprecated(reason : "Anonymized deprecation reason") + field2: ID + field200: String + field20092: [Type9060] + field20137: [Type9082] + field20138: String + field20139: String + field4365: [Type9081] +} + +type Type9098 { + field11: String + field200: String + field20092: Scalar4 + field20104: Scalar4 + field20140: Boolean + field2556: Boolean + field2770: [String] + field36: String + field442: String +} + +type Type9099 { + field11: String + field200: String + field20092(arg7: [Input4156]): Type9060 + field20093: Scalar4 + field20140: Boolean + field2556: Boolean + field36: String +} + +type Type91 { + field559: Type92 + field560: [Union5!] +} + +type Type910 implements Interface110 & Interface295 & Interface297 & Interface299 & Interface433 & Interface51 & Interface54 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1404: ID! + field1430: Enum579 + "This is an anonymized description" + field15678(arg20: Input3165!): [Interface298!] + "This is an anonymized description" + field15685: Type7322! + field170: ID! + field2: ID! + field249: Type905 + field25229: Type14582 @experimental + field2832(arg7: Input421): [Type885!] + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] + "This is an anonymized description" + field28615: Type14526 @experimental + "This is an anonymized description" + field28627: Type2273 @experimental + "This is an anonymized description" + field28628: Type14525 @experimental + field2885: ID + field2886: [Type906!] + "This is an anonymized description" + field6725( + arg595: Int, + "This is an anonymized description" + arg652: Int, + "This is an anonymized description" + arg653: Input1257 + ): Type3760 @requires(fields : "field2 field2832 { field104 { field2817 field2838 } field2784 { __typename field11 field103 } }") + field6833: Type2554 +} + +type Type9100 { + field1789: [Interface388] + field2: ID + field20093: Scalar4 +} + +type Type9101 { + field1236: String + field20092: String + field20093: Scalar4 + field21: String + field2471: Boolean + field2562: Int + field3379: Enum2189 + field418: String + field4213: Boolean +} + +type Type9102 { + field20141: Int + field20142: Int + field20143: Int + field20144: Boolean + field20145: Boolean + field20146: Boolean + field20147: Boolean + field2705: Boolean +} + +type Type9103 { + field1458: ID + field20105: String + field20106: Scalar4 + field20148: ID + field20149: Scalar4 + field20150: String + field5961: [Type9104] + field7130: Boolean + field7374: Scalar4 +} + +type Type9104 { + field11: String + field1253: Enum2190 + field1789: [Union462] + field2: ID + field200: String + field264: Scalar4 +} + +type Type9105 { + field15942: [Type9103] + field5961: [Type9104] +} + +type Type9106 { + field152: String + field80: Enum2192 +} + +type Type9107 { + field2: ID + field20151: Type9108 +} + +type Type9108 { + field1302: Boolean + field1662: [Type9109] + field644: String + field80: Enum2192 +} + +type Type9109 { + field2623: Enum2196 + field80: Enum2195 + field8019: String +} + +type Type911 { + field11: String! + field36: String! +} + +type Type9110 { + field20166: Type2252 + field2911: Type2252 +} + +type Type9111 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9112 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9113 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9114 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9115 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9116 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9117 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9118 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9119 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type912 { + field1729: String + field2555: String + field2782: String + field436: String +} + +type Type9120 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9121 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9122 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9123 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9124 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9125 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9126 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9127 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9128 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9129 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type913 implements Interface430 { + field1414: Scalar14 + field270: Scalar14 + field920: Scalar14 +} + +type Type9130 implements Interface389 { + field11: String @experimental + field20168: Enum2202 @experimental +} + +type Type9131 implements Interface390 { + field20169: Enum2203 @experimental +} + +type Type9132 implements Interface390 { + field20169: Enum2203 @experimental +} + +type Type9133 implements Interface390 { + field20169: Enum2203 @experimental +} + +type Type9134 implements Interface390 { + field20169: Enum2203 @experimental +} + +type Type9135 implements Interface390 { + field20169: Enum2203 @experimental +} + +type Type9136 implements Interface390 { + field20169: Enum2203 @experimental +} + +type Type9137 implements Interface390 { + field20169: Enum2203 @experimental +} + +"This is an anonymized description" +type Type9138 { + field20170: Interface389 @experimental + field453: Interface390 @experimental +} + +type Type9139 { + field379: Type119! @experimental + field380: Int @experimental +} + +type Type914 implements Interface110 & Node @key(fields : "field1732 { field1404 field1430 } field11 ") @key(fields : "field1732 { field1404 field1430 } field11 ") @key(fields : "field1732 { field1404 field1430 } field11") @key(fields : "field1732 { field1404 field1430 } field11 ") @key(fields : "field1732 { field1404 field1430 } field11") @key(fields : "field1732 { field1404 field1430 } field11 ") @key(fields : "field1732 { field1404 field1430 } field11 ") @key(fields : "field1732 { field1404 field1430 } field11") { + _id: ID! + field11: String! + field170: ID! + field1732: Type426! + field2: ID + field25243: Type11617 @experimental + field25244: Type11619 @experimental + field25245: Type11623 @experimental + field25629: Type11841 + field2750(arg7: Input6189): Type13980 + field27561(arg7: Input6191): Type13984 +} + +type Type9140 { + field5718: [Type9141!] @experimental + field797: Boolean @experimental +} + +type Type9141 { + field2562: Enum2205 + field9064: String +} + +type Type9142 implements Interface391 { + field18147: Type9140 @experimental + field2: ID! @experimental + field20171: String @experimental + field7374: [Interface395!] @experimental + field806(arg25: String, arg26: Int, arg27: String, arg28: Int, arg7: Input4161): Type9145 @experimental + field885: String @experimental +} + +type Type9143 { + field11: String! @experimental + field20172: Boolean! @experimental + field760: String! @experimental +} + +type Type9144 { + field100: Int @experimental + field11: String! @experimental + field12974: String @experimental + field14499: String @experimental + field20173: [String!] @experimental +} + +type Type9145 { + field177: [Type9146] @experimental + field379: Type119! @experimental + field380: Int @experimental +} + +type Type9146 { + field178: Interface392 @experimental + field382: String! @experimental +} + +type Type9147 implements Interface392 & Interface393 { + field100: String @experimental + field1419: String @experimental + field2: ID! @experimental + field20171: String @experimental + field20174: Scalar1 @experimental + field20175: Scalar1 @experimental + field20176: Scalar1 @experimental + field20177: Scalar1 @experimental + field20178: Scalar1 @experimental + field20179: [Type9147!] @experimental + field20180: [Type9151!] @experimental + field20181: [String!] @experimental + field20182: [Type9149] @experimental + field2786: Enum2200! @experimental + field5360: String @experimental + field669: Scalar4 @experimental + field710(arg1678: Input4163): Type9150 + field7374: [Type9148] + field765: String @experimental +} + +type Type9148 { + field13432: String @experimental + field16615: Scalar1 @experimental + field20183: String @experimental + field2804: String @experimental + field5762: String @experimental + field8202: String @experimental +} + +type Type9149 { + field20174: Scalar1 @experimental + field20177: Scalar1 @experimental + field20184: Int @experimental + field20185: Enum2204 @experimental + field20186: Float @experimental + field3473: String @experimental + field5360: String @experimental +} + +type Type915 implements Interface110 & Node @key(fields : "field1732 { field1404 field1430 } field2808") @key(fields : "field1732 { field1404 field1430 } field2808") @key(fields : "field1732 { field1404 field1430 } field2808") @key(fields : "field1732 { field1404 field1430 } field2808") @key(fields : "field1732 { field1404 field1430 } field2808") @key(fields : "field1732 { field1404 field1430 } field2808") { + _id: ID! + field170: ID! + field1732: Type426! + field2: ID + field25629: Type11842 + field25631: Scalar14 + field2746: Type11831 + field2750(arg7: Input6189): Type13980 + field2808: String! + field418: String +} + +type Type9150 { + field200: String @experimental + field2925: [Type9153!] @experimental + field8183: Type9156 @experimental +} + +type Type9151 { + field200: String @experimental + field20187: String @experimental + field20188: String @experimental + field20189: String @experimental + field20190: [String!] @experimental + field20191: [Type9152!] @experimental + field20192: Type9164 @experimental + field3534: [String!] @experimental + field7374: [Type9148] @experimental + field840: Enum2205 @experimental +} + +type Type9152 { + field100: String @experimental + field103: String @experimental +} + +type Type9153 { + field11: String @experimental + field1758: Scalar1 @experimental + field200: String @experimental + field249: Scalar4 @experimental +} + +type Type9154 { + field20193: [String!] + field5718: [String!] + field6713: [String!] +} + +type Type9155 { + field11: String + field1789: Type9156 + field20196: String @deprecated(reason : "Anonymized deprecation reason") + field20197: Boolean + field20198: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field20199: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + field20200: Enum2207 + field285: [Type9157!] @deprecated(reason : "Anonymized deprecation reason") + field8042: Type9158 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type9156 { + field20198: Scalar1 + field20199: Scalar1 + field249: Scalar4 + field285: [Type9157!] + field8042: Type9158 +} + +type Type9157 { + field100: Int + field20198: Scalar1 + field20199: Scalar1 +} + +type Type9158 { + field20201: String + field764: [Type9159!] +} + +type Type9159 { + field20201: String + field2051: String + field249: Scalar4 + field285: [Type9157!] + field7374: [Interface395!] + field8042: Type9158 +} + +type Type916 implements Interface110 & Node @key(fields : "field1732 { field1404 field1430 } field830") @key(fields : "field152") @key(fields : "field152") @key(fields : "field1732 { field1404 field1430 } field830") @key(fields : "field1732 { field1404 field1430 } field830") @key(fields : "field1732 { field1404 field1430 } field830") @key(fields : "field152") @key(fields : "field152") @key(fields : "field152") @key(fields : "field152") @key(fields : "field1732 { field1404 field1430 } field830") { + _id: ID! + "This is an anonymized description" + field100: Enum2929 + "This is an anonymized description" + field1465: Scalar14 + "This is an anonymized description" + field152: Scalar16 + "This is an anonymized description" + field16100(arg25: String, arg26: Int): Type11832! + field170: ID! + "This is an anonymized description" + field1732: Type426 + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field200: String + "This is an anonymized description" + field25629: Type11840 + "This is an anonymized description" + field25679: Scalar14 + "This is an anonymized description" + field25680: Scalar14 + "This is an anonymized description" + field25681: Scalar14 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field25682(arg25: String, arg26: Int): Type11852! + "This is an anonymized description" + field25683: Type914 + "This is an anonymized description" + field25684: Type914 + "This is an anonymized description" + field25685: Enum2928 + "This is an anonymized description" + field2746: Union581 + field2750(arg7: Input6189): Type13980 @requires(fields : "field25683 { field1732 { field1404 field1430 } field11 }") + field2822: Type826! @requires(fields : "field2887 { field2808 } field2888") + "This is an anonymized description" + field2887: Type915 + "This is an anonymized description" + field2888: Boolean + field31627: [Type902!] @experimental + "This is an anonymized description" + field3676: Boolean + "This is an anonymized description" + field4509(arg25: String, arg26: Int): Type11855! + "This is an anonymized description" + field567: Scalar14 + "This is an anonymized description" + field644: String + "This is an anonymized description" + field7076(arg25: String, arg26: Int): Type11849! + "This is an anonymized description" + field8268(arg25: String, arg26: Int): Type11844! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field830: Int +} + +type Type9160 { + "This is an anonymized description" + field2: String + "This is an anonymized description" + field200: String + "This is an anonymized description" + field20202: String + "This is an anonymized description" + field20203: [String] + "This is an anonymized description" + field20204: Type9220 + "This is an anonymized description" + field20205: Scalar4 + "This is an anonymized description" + field20206: Scalar1 + "This is an anonymized description" + field219: String + "This is an anonymized description" + field3523: String + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field644: String +} + +type Type9161 { + field103: String + field11: String + field20203: [String] + field20206: Scalar1 + field20207: String + field20208: String + field20209: Type9220 + field3523: String + field4680: Boolean + "This is an anonymized description" + field8971: [Scalar4] +} + +type Type9162 { + field152: String + field644: String +} + +type Type9163 { + field11: String + field152: String + "This is an anonymized description" + field1789: String + field20210: Int + "This is an anonymized description" + field20211: Boolean + "This is an anonymized description" + field20212: Boolean + field20213: String + field5306: String + field644: String + "This is an anonymized description" + field681: Int + "This is an anonymized description" + field682: String +} + +type Type9164 { + field20214: [Type9160] + field20215: [Type9161] + field2883: [Type9162] + field6121: [Type9163] +} + +"This is an anonymized description" +type Type9165 implements Interface394 { + "This is an anonymized description" + field11: String + field16611: Type9169 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field20216: Type9172 + "This is an anonymized description" + field20217: Type9175 + field20218: Boolean! + field20219: Type9174 + field3566: Type9166 + "This is an anonymized description" + field669: Scalar4 + "This is an anonymized description" + field7374: [Interface395] + "This is an anonymized description" + field7685: Type9174 + "This is an anonymized description" + field797: Boolean +} + +type Type9166 { + field2: ID + field208: [Type9167] +} + +type Type9167 { + "This is an anonymized description" + field1513: String + field2: ID + "This is an anonymized description" + field20220: [Int] + "This is an anonymized description" + field2790: String + "This is an anonymized description" + field409: String + "This is an anonymized description" + field55: String +} + +type Type9168 implements Interface394 { + field11: String + field16611: Type9169 + field2: ID! + field20216: Type9172 + field20217: Type9175 + "This is an anonymized description" + field669: Scalar4 + field7374: [Interface395] + field7685: Type9174 + field797: Boolean +} + +type Type9169 { + "This is an anonymized description" + field20221: String + "This is an anonymized description" + field20222: String + "This is an anonymized description" + field20223: Enum2209 + "This is an anonymized description" + field20224: String + "This is an anonymized description" + field20225: Boolean + "This is an anonymized description" + field36: String + "This is an anonymized description" + field8532: String +} + +type Type917 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface51 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + field25496: Union579 + "This is an anonymized description" + field265: Enum2609! + field2832(arg7: Input421): [Type885!] @requires(fields : "field2 field1404 field1430") + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + field28685: [Type2221!] + "This is an anonymized description" + field2883: [Type10469!] + field2886: [Type906!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] @experimental + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type9170 { + field20226: Type9173 + "This is an anonymized description" + field20227: Scalar4 + "This is an anonymized description" + field20228: Scalar4 + "This is an anonymized description" + field20229: Boolean + "This is an anonymized description" + field7374: [Interface395] +} + +"This is an anonymized description" +type Type9171 implements Interface394 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field20216: Type9172 + "This is an anonymized description" + field20217: Type9175 + "This is an anonymized description" + field20230: ID + "This is an anonymized description" + field669: Scalar4 + "This is an anonymized description" + field7374: [Interface395] + "This is an anonymized description" + field7685: Type9174 + "This is an anonymized description" + field797: Boolean +} + +"This is an anonymized description" +type Type9172 { + field17594: [Type9173] +} + +"This is an anonymized description" +type Type9173 { + field20226: Enum2210 + field36: Boolean +} + +"This is an anonymized description" +type Type9174 { + "This is an anonymized description" + field1513: String + "This is an anonymized description" + field2790: String +} + +type Type9175 { + field10656: Type9176 + field10657: Type9176 +} + +"This is an anonymized description" +type Type9176 { + field17768: Boolean + field3534: [String] +} + +"This is an anonymized description" +type Type9177 implements Interface394 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field13525: [Interface394] + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field20216: Type9172 + "This is an anonymized description" + field20217: Type9175 + "This is an anonymized description" + field669: Scalar4 + "This is an anonymized description" + field7374: [Interface395] + "This is an anonymized description" + field7685: Type9174 + "This is an anonymized description" + field797: Boolean +} + +type Type9178 implements Interface394 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field20216: Type9172 + "This is an anonymized description" + field20217: Type9175 + "This is an anonymized description" + field20231: Interface394 + "This is an anonymized description" + field669: Scalar4 + "This is an anonymized description" + field7374: [Interface395] + "This is an anonymized description" + field7685: Type9174 + "This is an anonymized description" + field797: Boolean +} + +"This is an anonymized description" +type Type9179 implements Interface394 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field20216: Type9172 + "This is an anonymized description" + field20217: Type9175 + "This is an anonymized description" + field669: Scalar4 + "This is an anonymized description" + field7374: [Interface395] + "This is an anonymized description" + field7685: Type9174 + "This is an anonymized description" + field797: Boolean + "This is an anonymized description" + field9936: [Type9180] +} + +type Type918 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + "This is an anonymized description" + field2883: [Type10469!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +"This is an anonymized description" +type Type9180 { + field1536: Int + field20232: String + field20233: Int + field3534: [String] +} + +"This is an anonymized description" +type Type9181 implements Interface394 { + "This is an anonymized description" + field11: String + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field20216: Type9172 + "This is an anonymized description" + field20217: Type9175 + "This is an anonymized description" + field20234: Boolean + "This is an anonymized description" + field3566: Type9166 + "This is an anonymized description" + field669: Scalar4 + "This is an anonymized description" + field7374: [Interface395] + "This is an anonymized description" + field7685: Type9174 + "This is an anonymized description" + field797: Boolean +} + +type Type9182 implements Interface395 { + field1393: Type9222 + "This is an anonymized description" + field2: ID + field200: String + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + field20235: Boolean + field20236: Boolean + field20237: ID + field20238: Type9209 + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field797: Boolean + field9711: String +} + +type Type9183 implements Interface395 { + "This is an anonymized description" + field14321: String + field1654: String + "This is an anonymized description" + field2: ID + field200: String + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20237: String + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + field20242: String + field20243: String + field20244: String + field20245: String + field20246: String + field20247: String + field20248: String + field20249: String + field20250: String + field20251: String + "This is an anonymized description" + field20252: Scalar4 + field2883: [Type9184] + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field797: Boolean + field8785: [Type9185] + field9711: String +} + +type Type9184 { + field11458: String + field3792: String +} + +type Type9185 { + field11458: String + field20253: String + field20254: String +} + +type Type9186 implements Interface395 { + "This is an anonymized description" + field2: ID + field200: String + "This is an anonymized description" + field20217: [String] + field20230: ID + "This is an anonymized description" + field20233: Int + field20238: Type9209 + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + field20255: String + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field797: Boolean + field8114: [String] + field9234: String + field9711: String + field998: [String] +} + +type Type9187 implements Interface395 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field20256: String + "This is an anonymized description" + field20257: [String] + "This is an anonymized description" + field3224: [String!] + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field418: String! + "This is an anonymized description" + field797: Boolean + "This is an anonymized description" + field998: [String!] +} + +type Type9188 implements Interface395 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field20256: String + "This is an anonymized description" + field20257: [String] + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field6163: String + "This is an anonymized description" + field797: Boolean +} + +"This is an anonymized description" +type Type9189 { + "This is an anonymized description" + field20258: Int + "This is an anonymized description" + field20259: Int + "This is an anonymized description" + field20260: Int + "This is an anonymized description" + field2840: Int +} + +type Type919 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface51 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2832(arg7: Input421): [Type885!] @requires(fields : "field2 field1404 field1430") + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + "This is an anonymized description" + field2883: [Type10469!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type9190 implements Interface395 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field20256: String + "This is an anonymized description" + field20257: [String] + "This is an anonymized description" + field20261: [String] + "This is an anonymized description" + field20262: Boolean + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field797: Boolean +} + +type Type9191 implements Interface395 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field6142: Type9189 + "This is an anonymized description" + field797: Boolean +} + +type Type9192 implements Interface395 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field6142: Type9189 + "This is an anonymized description" + field797: Boolean +} + +type Type9193 implements Interface395 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field6142: Type9189 + "This is an anonymized description" + field797: Boolean +} + +type Type9194 implements Interface395 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field6142: Type9189 + "This is an anonymized description" + field797: Boolean +} + +type Type9195 implements Interface395 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field6142: Type9189 + "This is an anonymized description" + field797: Boolean +} + +type Type9196 implements Interface395 { + "This is an anonymized description" + field10473: String + "This is an anonymized description" + field1798: String + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20210: Int + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field20263: String! + "This is an anonymized description" + field20264: String + "This is an anonymized description" + field20265: String + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field797: Boolean + "This is an anonymized description" + field9234: String +} + +type Type9197 implements Interface395 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field20266: String! + "This is an anonymized description" + field20267: String! + "This is an anonymized description" + field20268: Scalar4 + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field797: Boolean +} + +type Type9198 implements Interface395 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field20269: String! + "This is an anonymized description" + field20270: String + "This is an anonymized description" + field20271: Int + "This is an anonymized description" + field20272: String + "This is an anonymized description" + field20273: String + "This is an anonymized description" + field20274: String + "This is an anonymized description" + field20275: String + "This is an anonymized description" + field2857: Scalar4 + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field4688: Scalar4 + "This is an anonymized description" + field4689: String + "This is an anonymized description" + field797: Boolean +} + +type Type9199 implements Interface395 { + "This is an anonymized description" + field2: ID + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20233: Int + "This is an anonymized description" + field20239: [String] + "This is an anonymized description" + field20240: Boolean + "This is an anonymized description" + field20241: Boolean + "This is an anonymized description" + field20276: Interface395 + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field797: Boolean +} + +type Type92 { + field558: Interface4 +} + +type Type920 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface51 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2832(arg7: Input421): [Type885!] @requires(fields : "field2 field1404 field1430") + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + "This is an anonymized description" + field2883: [Type10469!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type9200 { + field103: String + field20188: String + field3523: String + field9064: String +} + +type Type9201 { + field20187: String + field20277: Boolean + field20278: Type9200 + field20279: Scalar1 + field20280: String + field20281: Scalar1 + field3580: String + field455: [String] + field5395: ID + field7374: [Type9202] + field8971: Scalar4 + field9552: Int +} + +type Type9202 { + field100: Int + field11: String + field12974: String + field14499: String + field20173: [String] + field20282: String +} + +type Type9203 { + field11: String + field2808: String + field8128: Scalar4 +} + +type Type9204 { + field2: ID! + field20283: String + field9201: Type9205 +} + +type Type9205 { + field1079: String + field11: String! + field36: String + field409: String + field80: String +} + +type Type9206 { + field11: String + field1273: String + field13300: Boolean + field200: String + "This is an anonymized description" + field20284: Scalar4 + field20285: Boolean + "This is an anonymized description" + field20286: Boolean + "This is an anonymized description" + field20287: Boolean + field265: String + field6099: String + field6538: Boolean + field80: String + field8971: [String] +} + +type Type9207 { + field11: String + field1273: String + field2: String + field200: String + field20202: String + "This is an anonymized description" + field20286: Boolean + field669: [String] + "This is an anonymized description" + field8140: String + field9201: [Type9205] +} + +type Type9208 { + field11: String + field1273: String + field13300: Boolean + field200: String + field3467: String + field5718: [Type9203] + field764: [Type9203] +} + +type Type9209 { + "This is an anonymized description" + field20288: Type9211 + "This is an anonymized description" + field20289: String + "This is an anonymized description" + field20290: Type9212 + "This is an anonymized description" + field20291: Scalar4 + "This is an anonymized description" + field2902: Type9210 + "This is an anonymized description" + field797: Boolean +} + +type Type921 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface51 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2832(arg7: Input421): [Type885!] @requires(fields : "field2 field1404 field1430") + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + "This is an anonymized description" + field2883: [Type10469!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type9210 { + "This is an anonymized description" + field16837: Boolean + "This is an anonymized description" + field20292: [String] + "This is an anonymized description" + field797: Boolean +} + +type Type9211 { + "This is an anonymized description" + field20293: Int + "This is an anonymized description" + field20294: Int + "This is an anonymized description" + field20295: Int + "This is an anonymized description" + field20296: String + "This is an anonymized description" + field20297: String + "This is an anonymized description" + field797: Boolean +} + +type Type9212 { + "This is an anonymized description" + field137: String + "This is an anonymized description" + field249: Scalar4 + "This is an anonymized description" + field765: String +} + +type Type9213 { + "This is an anonymized description" + field13430: Enum2216 + "This is an anonymized description" + field13525: [Interface394] + "This is an anonymized description" + field1726: String + "This is an anonymized description" + field1730: Enum2217 + "This is an anonymized description" + field20217: [String] + "This is an anonymized description" + field20298: Scalar4 + "This is an anonymized description" + field20299: Boolean + field20300: [Type9203] + field20301: [String] + "This is an anonymized description" + field3456: Scalar4 + "This is an anonymized description" + field3534: [String] + "This is an anonymized description" + field5352: Type9221 + field5718: [Type9214!] +} + +type Type9214 { + field20189: ID! + field9064: Type9215! +} + +type Type9215 { + "This is an anonymized description" + field13430: Enum2216 + field13525: [Interface394] + "This is an anonymized description" + field1383: String + field1726: String + "This is an anonymized description" + field1730: Enum2217 + field20187: Enum2213 + field20202: String + field20214: [Type9160] + field20215: [Type9161] + field20217: [String] + "This is an anonymized description" + field20298: Scalar4 + "This is an anonymized description" + field20299: Boolean + field20302: Enum2214 + "This is an anonymized description" + field20303: Scalar4 + "This is an anonymized description" + field20304: Boolean + "This is an anonymized description" + field20305: [Interface395] + "This is an anonymized description" + field20306: Scalar4 + field20307: Type9207 + field20308: Union463 + "This is an anonymized description" + field2728: Boolean + field2883: [Type9162] + "This is an anonymized description" + field3456: Scalar4 + field3534: [String] + field5352: Type9221 + field6121: [Type9163] + field7374: [Interface395] + field85: Type9203 +} + +type Type9216 { + field152: String! + field20309: String + field20310: Type9219 + field20311: String + field20312: Boolean +} + +type Type9217 { + field152: String + field20309: String + field20310: Type9219 + field20311: String + field20312: Boolean + field20313: String +} + +type Type9218 { + field20310: Type9219 + field20311: String + field20312: Boolean + field2632: Int + field6680: String +} + +type Type9219 { + field14618: String! + field20314: String! + field20315: String! + field4324: String! +} + +type Type922 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface51 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2832(arg7: Input421): [Type885!] @requires(fields : "field2 field1404 field1430") + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + "This is an anonymized description" + field2883: [Type10469!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type9220 { + "This is an anonymized description" + field13430: Enum2216! + "This is an anonymized description" + field1730: Enum2217! +} + +type Type9221 { + field1393: Type9222 + field1654: String + field20261: [String] + field20316: String + field20317: String + field20318: [String] +} + +type Type9222 { + field20319: [String!] + field20320: [String!] + field248: [String!]! + field9721: [String!] +} + +type Type9223 { + field177: [Type9224] + field379: Type119! + field380: Int @experimental +} + +type Type9224 { + field178: Interface396 + field382: String! +} + +type Type9225 implements Interface396 { + field1726: String @experimental + field20321: ID! + field20322: Boolean + field20323: Boolean + field20324(arg1678: Input4162): Type9155 @experimental + field20325: [Interface395!] @experimental + field20326: [Type9142] @experimental + field20327(arg25: String, arg26: Int, arg27: String, arg28: Int, arg7: Input4161): Type9145 @experimental + field2832: [Type885!] @experimental +} + +type Type9226 { + field177: [Type9227] + field379: Type119! +} + +type Type9227 { + field178: Union464 + field382: String! +} + +type Type9228 { + field20328: Boolean! +} + +type Type9229 { + field13785: ID! + field1654: Type9225 + field20217: [String] + field3475: Enum2219 +} + +type Type923 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface51 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2832(arg7: Input421): [Type885!] @requires(fields : "field2 field1404 field1430") + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + "This is an anonymized description" + field2883: [Type10469!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type9230 { + field13785: ID! + field1654: Type9225 + field20217: [String] + field20329: Int + field3475: Enum2219 +} + +type Type9231 { + field13692: String + field13785: String! + field20330: Boolean + field20331: Type9209 + field20332: String +} + +type Type9232 { + field20187: String + field20188: String + field20189: String +} + +type Type9233 { + field20333: [Type9232] +} + +type Type9234 { + field11: String + field2: String + field20334: [Type9235] + field20335: Type9236 +} + +type Type9235 { + field2: String + field20336: String + field80: String +} + +type Type9236 { + field11: String + field1393: String + field2: String + field20337: String + field2623: String + field9238: String +} + +type Type9237 { + field11848: Type9238 + field131: String + field132: String + field134: String + field16963: Type9240 + field20338: String + field5292: String + field7639: [Type9241] +} + +type Type9238 { + field10606: [Type9239] + field20339: [Type9239] +} + +type Type9239 { + field1393: String +} + +type Type924 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface51 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2832(arg7: Input421): [Type885!] @requires(fields : "field2 field1404 field1430") + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + "This is an anonymized description" + field2883: [Type10469!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + field2953(arg8: Int = 0, arg90: Int = 0): Type985 + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] @experimental + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type9240 { + field131: String + field2: String +} + +type Type9241 { + field11: String + field15367: String + field15368: String + field2: String + field200: String + field4521: String + field4663: String + field593: Boolean + field644: String + field6472: String + field80: String +} + +type Type9242 { + field11: String + field11132: Boolean + field2: String + field20340: String + field20341: [String] + field20342: Int + field2600: Type9243 + field6163: Type9243 +} + +type Type9243 { + field20343: Float + field36: String + field5231: String +} + +type Type9244 { + field131: String + field19418: Boolean + field2: String + field20344: Boolean + field20345: String + field20346: String + field20347: String + field20348: String +} + +type Type9245 { + field379: Type9268! + field799: [Type9252!] +} + +type Type9246 { + field20381: [Type9255!] + field379: Type9268! +} + +type Type9247 { + field20382: [Type9257!] + field379: Type9268! +} + +type Type9248 { + field20383: [Type9260!] + field379: Type9268! +} + +type Type9249 { + field20384: [Type9261!] + field379: Type9268! +} + +type Type925 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface51 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2832(arg7: Input421): [Type885!] @requires(fields : "field2 field1404 field1430") + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + "This is an anonymized description" + field2883: [Type10469!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type9250 { + field213: [Type29!] +} + +type Type9251 { + field998: [Type26!] @provides(fields : "field132 field7638") +} + +type Type9252 { + field108: Type29 @provides(fields : "field181") + field11: String! + field2: String! + field21: String! + field270: Scalar14 + field332: Type26! @provides(fields : "field133 field7638") + field67: String + field7374: Type9262! + field80: Enum2221! + field809: Type9253! +} + +type Type9253 { + field48: Int! +} + +type Type9254 { + field1186: String! + field36: Float! +} + +type Type9255 { + field108: Type29 @provides(fields : "field181") + field11: String! + field1389: Type9254 + field2: String! + field20385: [Type9256!] + field20386: Boolean @deprecated(reason : "Anonymized deprecation reason") + field20387: [Type9272!] @deprecated(reason : "Anonymized deprecation reason") + field21: String! + field270: Scalar14! + field332: Type26! @provides(fields : "field133 field7638") + field3366: Scalar11 + field5261: String + field7374: Type9262! + field9202: Type9258! +} + +type Type9256 { + field20388: String! + field21: String! + field48: Int +} + +type Type9257 { + field108: Type29 + field1186: String + field2: String! + field20389: String + field20390: Int + field20391: Int + field20392: Type9259 + field21: String! + field270: Scalar14! + field3366: String! + field3367: String + field3368: Int! + field7374: Type9262! +} + +type Type9258 { + field20386: Boolean + field421: [Scalar4!]! + field6779: [Scalar4!]! +} + +type Type9259 { + field2: String! + field20393: Type9255 +} + +type Type926 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface51 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2832(arg7: Input421): [Type885!] @requires(fields : "field2 field1404 field1430") + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + "This is an anonymized description" + field2883: [Type10469!] + field2886: [Type906!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] @experimental + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type9260 { + field108: Type29 + field11: String + field2: String! + field21: String! + field270: Scalar14! + field332: Type26! @provides(fields : "field133 field7638") + field4972: String + field7374: Type9262! +} + +type Type9261 { + field108: Type29 + field2: String! + field20394: Boolean + field21: String! + field270: Scalar14! + field310: String + field332: Type26! @provides(fields : "field133 field7638") + field58: String + field7374: Type9262! + field9962: String +} + +type Type9262 { + field12496: String + field20333: String + field20395: String! + field20396: String! + field20397: String +} + +type Type9263 { + field1223: [Type9266!] +} + +type Type9264 { + field20398: [Type9265!] + field20399: [Type9265!] + field20400: [Type9265!] +} + +type Type9265 { + field152: String! + field9: String! +} + +type Type9266 { + field20243: Type9267! + field20401: Scalar14! + field274: Type26! @provides(fields : "field133 field7638") +} + +type Type9267 { + field2: String! + field5261: String + field5369: String! + field58: String! + field80: Enum2223! +} + +type Type9268 { + field1390: Int! + field166: Int! + field167: Int! + field381: Int! +} + +type Type9269 { + field11: String + field2: ID + field20404: Int + field21: Enum2224! +} + +type Type927 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + "This is an anonymized description" + field2883: [Type10469!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type9270 { + field20387: [Type9272!] + field379: Type9268! +} + +type Type9271 { + field20387: [Type9272!] + field379: Type9268! +} + +type Type9272 { + field1758: Scalar14! + field20405: Type9273! + field80: Enum2225! + field8935: [Type9273!] + field935: Union465! +} + +type Type9273 { + field102: String! + field130: String! +} + +type Type9274 { + field200: String! + field712: String! +} + +type Type9275 { + field200: String! +} + +type Type9276 { + field100: Enum2227! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type9277 { + field177: [Type9278!] + field379: Type119! +} + +type Type9278 { + field178: Type9276! + field382: String +} + +type Type9279 { + field588: Type9276 +} + +type Type928 implements Interface1004 & Interface110 & Interface437 & Interface438 & Interface51 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2832(arg7: Input421): [Type885!] @requires(fields : "field2 field1404 field1430") + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + "This is an anonymized description" + field2883: [Type10469!] + field2886: [Type906!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + field7116( + "This is an anonymized description" + arg116: Int = 0, + "This is an anonymized description" + arg13: Input8407 + ): [Type17779!] @experimental + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type9280 { + field11: String! + field1107: String! + field1554: String! + field1579: String! + field2: ID! + field20412: String! + field20413: Int + field249: [Type9289!]! + field270: Scalar14! + field271: Scalar14! + field304: String! + field332: String! + field943: [Int!]! +} + +type Type9281 { + field2: ID! + field20414: [Type9282!] + field58: String +} + +type Type9282 { + field36: String + field765: String +} + +type Type9283 { + field177: [Type9284!]! + field379: Type119! +} + +type Type9284 { + field178: Type9280! + field382: String! +} + +type Type9285 { + field900: Type9280! +} + +type Type9286 { + field111: [Type9281!]! +} + +type Type9287 { + field559: Boolean! +} + +type Type9288 { + field894: ID +} + +type Type9289 { + field36: String + field765: String +} + +type Type929 implements Interface110 & Interface437 & Interface438 & Interface51 & Interface54 & Interface57 & Interface58 & Node @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") @key(fields : "field1404 field1430") @key(fields : "field2") @key(fields : "field5276") @key(fields : "field2 field1430") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2832(arg7: Input421): [Type885!] @requires(fields : "field2 field1404 field1430") + field2845(arg279: [String!], arg56: [Input422!]): [Type895!] @requires(fields : "field2 field1404 field1430") + "This is an anonymized description" + field2883: [Type10469!] + field2886: [Type906!] + field2889: Interface433 @override(from : "service430") + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + "This is an anonymized description" + field9290: Type10513 +} + +type Type9290 { + field559: Boolean +} + +type Type9291 { + field909: ID! + field910: Scalar14! + field911: Scalar14 +} + +type Type9292 { + field20415: [Type9293!] + field5088: [Type9293!] + field894: ID! +} + +type Type9293 { + field13785: String @deprecated(reason : "Anonymized deprecation reason") + field20416: Enum2230! + field274: Type26 +} + +type Type9294 { + field20417: [Type9293!] + field20418: [Type9293!] + field894: ID! +} + +type Type9295 { + field20419: [Type9293!] + field20420: [Type9293!] + field894: ID! +} + +type Type9296 { + field20421: [Type9293!] + field20422: [Type9293!] + field894: ID! +} + +type Type9297 { + field1253: Enum2231! + field132: ID! + field20423: Boolean! + field894: ID! +} + +type Type9298 { + field1799: [Type9293!]! + field894: ID! +} + +type Type9299 { + field177: [Type9300!] + field379: Type119! +} + +type Type93 { + field559: Type94 + field560: [Union5!] +} + +type Type930 implements Interface110 & Interface431 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field170: ID! + field2: ID + field23056: Boolean +} + +type Type9300 { + field178: Type9301! + field382: String! +} + +type Type9301 { + field20424: Enum2230 + field894: ID! +} + +type Type9302 { + field20416: Enum2232! + field274: Type26 +} + +type Type9303 { + field20417: [Type9302!] + field20418: [Type9302!] + field894: ID! +} + +type Type9304 { + field20419: [Type9302!] + field20420: [Type9302!] + field894: ID! +} + +type Type9305 { + field20421: [Type9302!] + field20422: [Type9302!] + field894: ID! +} + +type Type9306 { + field20413: ID + "This is an anonymized description" + field20425: Enum2230 + field20426: Type291 + field894: ID! +} + +type Type9307 { + field177: [Type9308!]! + field379: Type119! +} + +type Type9308 { + field178: Type9306! + field382: String! +} + +type Type9309 { + field11: String! + field2: ID! + field200: String! +} + +type Type931 { + field2890: Boolean + field2891: [Type932!] +} + +type Type9310 { + field20427: Type9309! +} + +type Type9311 { + field11: String + field13409: String + field270: Scalar14 +} + +type Type9312 { + field132: ID + field910: Scalar14 +} + +type Type9313 { + field1004: Scalar14 + field1006: Type26 + field13595: ID + field894: ID +} + +type Type9314 { + field900: Type291 +} + +type Type9315 { + field900: Type291 +} + +type Type9316 { + field559: Boolean +} + +type Type9317 { + field906: [Type291] +} + +type Type9318 { + field906: [Type291] +} + +type Type9319 { + field904: Type9312 +} + +type Type932 { + field2892: ID! + field2893: Union15 +} + +type Type9320 { + field559: Boolean +} + +type Type9321 { + field20466: [Type291] +} + +type Type9322 { + field559: Boolean +} + +type Type9323 { + field988: String! +} + +type Type9324 { + field667: [ID] + field901: Type9327 +} + +type Type9325 { + field901: Type9327 +} + +type Type9326 { + field901: Type9327 +} + +type Type9327 { + field20467: Scalar14 + field53: Scalar14 + field54: Scalar14 + field988: ID! + field990: Boolean +} + +type Type9328 { + field918: ID +} + +type Type9329 { + field918: ID +} + +type Type933 { + field2894: [ID!] +} + +type Type9330 { + field918: ID +} + +type Type9331 { + field918: ID + field933: Type31 + field934: Enum2234 +} + +type Type9332 { + field588: Type9333 +} + +type Type9333 { + field100: Enum2236! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type9334 { + field177: [Type9335!] + field379: Type119! +} + +type Type9335 { + field178: Type9333! + field382: String +} + +type Type9336 { + field2791: [Type2409!]! + field409: String! + field5341: String! +} + +type Type9337 { + field20497: String + field20498: String + field20499: String +} + +type Type9338 { + field178: Type2410 + field20495: [Type2410!] + field743: Enum2238 +} + +"This is an anonymized description" +type Type9339 { + field3: Scalar14 + field5321: Scalar1 +} + +type Type934 { + field1079: Enum282 +} + +type Type9340 { + field3: Scalar13! + field55: Scalar15 + field698: Enum553! + field699: Boolean + field700: Boolean + field701: Boolean +} + +type Type9341 { + field3: Scalar13! + field699: Boolean + field700: Boolean + field701: Boolean +} + +type Type9342 { + field3: Scalar13! + field55: Scalar15 + field698: Enum553! +} + +type Type9343 { + field3: Scalar13! +} + +type Type9344 { + field702: Boolean +} + +type Type9345 { + field20507: Type9348! + field4568: Union466! +} + +type Type9346 { + field20507: Type9348! + field20508: Type9348! + field4568: Union466! + field4569: Union467! +} + +type Type9347 { + field615: Type9348 + field616: Type9348 +} + +type Type9348 { + field3: Scalar13! + field55: Scalar15! + field67: Enum553 +} + +"This is an anonymized description" +type Type9349 { + "This is an anonymized description" + field20509: Type9347 + "This is an anonymized description" + field20510: Type9345 + "This is an anonymized description" + field20511: Type9348 + "This is an anonymized description" + field20512: Type9348 + "This is an anonymized description" + field20513: Type9348 + "This is an anonymized description" + field20514: Type9348 + "This is an anonymized description" + field20515: Type9348 + "This is an anonymized description" + field20516: Type9351 + "This is an anonymized description" + field20517: Type9350 + "This is an anonymized description" + field428: Type9348 + "This is an anonymized description" + field4710: Type9346 +} + +type Type935 implements Interface49 { + field11: String + field1513: Scalar14 + field2: ID + field2041: [Type866!] + field21: Enum274 + field2705: Type864 + field2753: [Type867!] @experimental + field2789: Scalar14 + field2790: Scalar14 + field2791: [Type864!] + field2792: [Type864!] + field2793: [Type864!] + field2809: Scalar4 @experimental + field2810: Scalar4 @experimental + field2895: Type936 + field80: String + field800: Type937 +} + +type Type9350 { + field20518: Type9348 + field20519: Type9348 + field20520: Type9348 + field20521: Type9348 + field20522: Type9348 + field20523: Type9348 +} + +type Type9351 { + field20518: Type9348 + field20519: Type9348 + field20520: Type9348 +} + +"This is an anonymized description" +type Type9352 { + "This is an anonymized description" + field20532: Type2698 @experimental + "This is an anonymized description" + field20533: Int @experimental + "This is an anonymized description" + field20534: Enum2240 @experimental + "This is an anonymized description" + field2679: Type4 @experimental + "This is an anonymized description" + field405: Type9 @experimental +} + +"This is an anonymized description" +type Type9353 { + "This is an anonymized description" + field12496: Type2711 @experimental + "This is an anonymized description" + field2: String @experimental + "This is an anonymized description" + field20535: String @experimental + "This is an anonymized description" + field2679: Type4 @experimental + "This is an anonymized description" + field270: Scalar14 @experimental + "This is an anonymized description" + field2746: Type26 @experimental +} + +type Type9354 { + field20536: String! + field418: String + field559: Boolean! +} + +type Type9355 { + field20536: String! + field20537: [String!]! + field418: String + field559: Boolean! +} + +type Type9356 { + field16867: String! + field1786: String! + field1787: String! + field20536: String! + field20538: String! + field20539: String! + field20540: String + field20541: String + field20542: String + field20543: String! + field20544: String + field20545: String + field20546: String + field21: Enum2241! + field219: String! + field274: String +} + +type Type9357 { + field20554: Int + field20555: Type9360 + field20556: Scalar1 + field9545: Enum2242 +} + +type Type9358 { + field131: String + field19740: String + field20557: String + field20558: Type9368 + field418: String + field435: Type9360 + field5659: Enum2244 + field6824: Enum2243 +} + +type Type9359 { + field1253: String + field21: Type9358 +} + +type Type936 { + field2817: Enum281 + field2896: Type912 + field2897: String +} + +type Type9360 { + field2: ID! + field58: String +} + +type Type9361 { + field1669: String + field1670: String +} + +type Type9362 { + field1643: Scalar1 + field1644: Int + field1645: Scalar1 + field1646: String + field1647: String +} + +type Type9363 { + field1606: Scalar1 + field1628: String + field1629: String + field1648: String + field1673: Type9361 + field1674: String + field1676: Type9362 + field2: String + field440: String +} + +type Type9364 { + field20559: String + field20560: String + field891: String + field892: String + field893: String + field894: String +} + +type Type9365 { + field11: String + field1671: String + field1672: [Type9363] + field890: Type9364 +} + +type Type9366 { + field418: String + field712: String +} + +type Type9367 { + field1607: String + field435: Type9360 + field743: Type9366 + field889: Type9365 +} + +"This is an anonymized description" +type Type9368 { + field109: Scalar1 + field13587: String + field1446: Scalar1 + field1458: String + field1459: Scalar1 + field1465: Scalar1 + field1648: String + field19804: String + field20561: Scalar1 + field20562: Scalar1 + field20563: Int + field20564: String + field20565: String + field20566: String + field20567: String + field20568: String + field20569: String + field20570: [Type9367] + field435: ID + field567: Scalar1 + field58: String + field645: String + field684: String + field818: String + field897: String + field915: String +} + +type Type9369 { + field20571: [Type9368!] + field20572(arg694: String!): Type9357 @deprecated(reason : "No longer supported") + field20573(arg1712: Boolean): Type9368 +} + +type Type937 { + field2898: Scalar4 @experimental +} + +"This is an anonymized description" +type Type9370 { + field154: Type80 + field20612: [Enum2249!] + field20613: [Enum2250!] + "This is an anonymized description" + field20614: [Type9392!] + field20615: Boolean + field20616: Boolean + field20617: Boolean + field20618: Boolean + field20619: Boolean + field20620: [Type2142!] + field20621: Type9376 + field20622: [Enum2250] + field274: Type26! + "This is an anonymized description" + field6745: [String!] +} + +type Type9371 { + field177: [Type9372] + field379: Type119 + field380: Int +} + +type Type9372 { + field178: Type9370 + field382: String +} + +type Type9373 { + field178: Type2144! + field382: String +} + +type Type9374 { + field177: [Type9373] + field20623(arg1746: Scalar14 @deprecated(reason : "Anonymized deprecation reason"), arg817: [Enum2254!]): [Type9394!] + field20624(arg817: [Enum2253!]): [Type9395!] + field379: Type119 + field380: Int +} + +type Type9375 { + field177: [Type9393!] + field379: Type119 + field380: Int +} + +type Type9376 { + field20625: Type9377 + field20626: [Type9379!] + field20627: Type9385 + field20628: Type9386 +} + +type Type9377 { + field20629: Boolean + field20630: Int + field20631: Int + field20632: [Type9378] + field712: String +} + +type Type9378 { + field1462: Enum2249 + field1585: Int +} + +type Type9379 { + field108: Type29! + field10890: Type9382 + field1462: Enum2249! + field1536: Float! @experimental + field1806: Enum2245! + field20633: String! + field20634: Enum2250! + field20635: Enum2246! + field20636: String! + field20637: Type9381! + field3749: Int! + field3791: Enum2251! +} + +type Type938 implements Interface52 { + field2: ID! + field270: Scalar14 + field2733: Enum278 + field2900: Type939 +} + +type Type9380 { + field2: ID! + field479: Type2144 +} + +type Type9381 { + field1810: [ID!] + field1960: [Type2144]! +} + +type Type9382 { + field20638: [Enum2250]! + field20639: [String]! + field20640: [Enum2264]! + field20641: String! + field20642: Type9383! +} + +type Type9383 { + field20643: Int! + field7988: Int! +} + +type Type9384 { + field132: String! + field1462: Enum2249 + field20634: Enum2250 + field645: String! + field765: String! +} + +type Type9385 { + field20644: [Type9384] + field20645: Enum2247! + field20646: Enum2248! +} + +type Type9386 { + field20647: String + field20648: [Type9387!] + field20649: [Type9388!] + field20650: [Type9389!] +} + +type Type9387 { + field1585: Int + field20634: Enum2250 +} + +type Type9388 { + field1462: Enum2249 + field1585: Int +} + +type Type9389 { + field1585: Int + field20635: Enum2246 +} + +type Type939 { + field2: ID! +} + +type Type9390 { + field36: String +} + +type Type9391 { + field108: Type29 + field11: String + field20652: String + field20653: String + field20654: [Enum2264!] + field3919: Type29 +} + +"This is an anonymized description" +type Type9392 { + field1462: Enum2249! + field20634: Enum2250! + field20656: String! +} + +type Type9393 { + field108: Type29! + field20658: Type9425! @deprecated(reason : "Anonymized deprecation reason") + field20659(arg1747: [Enum2254!]): [Type9394!] + field20660(arg1486: [Enum2250!]): [Type9396!] + field20661: Int + field20662: [String!] +} + +type Type9394 { + field1585: Int! + field20663: Enum2254! + field20664: [Type9395!] +} + +type Type9395 { + field100: Enum2253! + field1585: Int! +} + +type Type9396 { + field1585: Int! + field20634: Enum2250! +} + +type Type9397 { + field559: Boolean +} + +"This is an anonymized description" +type Type9398 { + field147: String + field19642: String + field2: String + field20665: String + field20666: String + field2084: Scalar14 + field897: Enum2260 +} + +"This is an anonymized description" +type Type9399 { + field10971: String + field111: [Interface400] + field20667: Boolean +} + +type Type94 { + field2: ID +} + +type Type940 { + field2: ID! + field2732: Type941 +} + +type Type9400 implements Interface400 { + field19822: String + field19831: String + field19832: Boolean + field19977: String + field20668: String + field20669: String + field20670: String + field80: String + field897: String +} + +type Type9401 implements Interface400 { + field17714: String + field17751: Int + field17753: Int + field19822: String + field19829: String + field19830: Boolean + field20668: String + field20670: String + field20671: String + field20672: Int + field682: String + field80: String + field897: String +} + +type Type9402 implements Interface400 { + field13351: String + field14054: Int + field17749: Int + field19817: Int + field19818: Int + field19819: String + field19820: Int + field19822: String + field19824: String + field19827: String + field19828: Boolean + field20668: String + field20673: String + field20674: String + field20675: String + field20676: String + field20677: String + field20678: Type9403 + field20679: String + field20680: Type9404 + field20681: String + field80: String + field897: String +} + +type Type9403 { + field20682: String + field20683: String + field20684: String +} + +type Type9404 { + field20685: String + field20686: String +} + +"This is an anonymized description" +type Type9405 implements Interface401 { + "This is an anonymized description" + field128: Type26 + field20687: Enum2263 + "This is an anonymized description" + field20688: String + "This is an anonymized description" + field20689: Boolean + field20690: Boolean + field20691: Scalar14 +} + +"This is an anonymized description" +type Type9406 implements Interface401 { + "This is an anonymized description" + field128: Type26 + field20687: Enum2263 + "This is an anonymized description" + field20688: String + "This is an anonymized description" + field20689: Boolean + field20690: Boolean + field20691: Scalar14 + field20692: Boolean! +} + +"This is an anonymized description" +type Type9407 implements Interface401 { + "This is an anonymized description" + field128: Type26 + field20687: Enum2263 + "This is an anonymized description" + field20688: String + "This is an anonymized description" + field20689: Boolean + field20690: Boolean + field20691: Scalar14 + field20693: Boolean! + field20694: Boolean! +} + +type Type9408 { + field20695: Type9412 + field3376: [Type9411!] + field670: String +} + +type Type9409 { + field13267: String + field20696: String + field435: String + field915: String +} + +type Type941 implements Interface110 & Node @key(fields : "field2901 field11 field287") @key(fields : "field2901 field11 field287") @key(fields : "field2901 field11 field287") { + _id: ID! + field11: String + field170: ID! + field2729: Type891 + field287: String + field2901: String + field2902: String +} + +type Type9410 { + field20697: Type9409 + field20698: Type9368 + field2556: [Type9408!] +} + +"This is an anonymized description" +type Type9411 { + field11: String + field1389: Float + field2: String + field20695: Type9412 + field342: String + field36: String + field409: String + field58: Float + field670: String +} + +type Type9412 { + field19740: String + field20570: [Type9367] + field435: Type9360 + field6824: Enum2243 +} + +type Type9413 { + field20699: Float + field20700: [Type9414] + field20701: [Type9415] + field20702: [Type9416] + field20703: Boolean + field800: String +} + +type Type9414 { + field20704: Enum2264 + field20705: String +} + +type Type9415 { + field20704: Enum2264 + field20706: Float + field2900: String + field7957: String +} + +type Type9416 { + field20626: [String] + field20704: Enum2264 + field20707: Float +} + +type Type9417 { + field20708: Scalar1 + field20709: Scalar1 + field8361: Scalar1 +} + +type Type9418 { + field13267: Int + field2: ID! + field20715: String + field20716: String + field20717: Scalar14 + field20718: String + field435: String + field6761: String + field800: String + field806: [Type9419] + field897: String +} + +type Type9419 { + field1513: Scalar1 + field2790: Scalar1 + field4509: String + field7957: String +} + +type Type942 implements Interface56 & Interface59 { + field169: [String!] + field1732: String + field2858: String + field2903: String + field2904: String + field797: Boolean +} + +"This is an anonymized description" +type Type9420 { + field20719: [Type2143!] + field20720: [Type9418!] + field20721: [Type2144!] +} + +type Type9421 { + field13389: String + field13597: Enum2266 + field1646: String + field712: String +} + +type Type9422 { + field20722: Boolean! + field20723: Type9381 + field20724: String + field479: Type2144! +} + +"This is an anonymized description" +type Type9423 { + field11: Enum2261! + field20725: [String!] +} + +type Type9424 { + field2: String +} + +type Type9425 { + field109: Int! + field181: String + field20726: String + field3852: Type9424 + field4748: String + field641: Int + field8728: [Int!] +} + +type Type9426 implements Interface402 { + field109: Int! + field20634: Enum2250! + field20652: Enum2260 + field20749: String! + field645: String! +} + +type Type9427 implements Interface402 { + field109: Int! + field111: Type9428 + field20634: Enum2250! + field20749: String! + field20750: String + field645: String! +} + +type Type9428 { + field10062: Type9429 + field3792: Type9429 + field7370: Type9429 +} + +type Type9429 { + field13756: String + field20751: String +} + +type Type943 implements Interface56 & Interface59 { + field1394: String + field1398: [String!] + field1732: String + field2858: String + field2905: String + field2906: String + field797: Boolean +} + +"This is an anonymized description" +type Type9430 { + field17660: [Type9442!] + field17716: Enum2277 + field19828: Boolean + field20558: [Type9399] + field20752: String + field20753: [Type9398!] + field20754: Type9432 + field20755: Boolean + field20756: Boolean +} + +type Type9431 { + field17660: [Type9442!] + field20753: [Type9398!] +} + +"This is an anonymized description" +type Type9432 { + field20757: Float + field20758: Float + field20759: Boolean +} + +"This is an anonymized description" +type Type9433 { + field20760: Boolean + field20761: Type9434 + field20762: Type9435 +} + +"This is an anonymized description" +type Type9434 { + field10062: [Type9436!] + field20763: Int + field20764: Int + field3792: Type9436 + field7370: [Type9436!] +} + +type Type9435 { + field1216: [String] + field20765: Boolean + field20766: String + field800: String +} + +"This is an anonymized description" +type Type9436 { + field1089: Type9437 + field20767: [Float!] + field409: String +} + +"This is an anonymized description" +type Type9437 { + "This is an anonymized description" + field20768: Enum2267 + "This is an anonymized description" + field20769: String + field20770: Enum2268 +} + +"This is an anonymized description" +type Type9438 { + field1740: String + field2: String @deprecated(reason : "Anonymized deprecation reason") + field20771: Float @deprecated(reason : "Anonymized deprecation reason") + field20772: Float @deprecated(reason : "Anonymized deprecation reason") + field20773: Float @deprecated(reason : "Anonymized deprecation reason") + field20774: Float + field20775: Float + field20776: Float +} + +"This is an anonymized description" +type Type9439 { + field20773: Float + field20777: Type9438 @deprecated(reason : "Anonymized deprecation reason") + field20778: Type9438 + field20779: Float + field20780: Float + field20781: Float + field20782: Float + field408: Int + field472: Float + field473: Float + field681: Int +} + +type Type944 implements Interface56 & Interface59 { + field1407: Type426 + field1732: String @deprecated(reason : "No longer supported") + field2805: Type424 @deprecated(reason : "No longer supported") + field2858: String + field2907: String @deprecated(reason : "No longer supported") + field2908: Type914 + field2909: [String!] + field797: Boolean +} + +"This is an anonymized description" +type Type9440 { + field100: String + field15141: Boolean + field16138: String + field20783: Boolean + field20784: String +} + +"This is an anonymized description" +type Type9441 { + field100: String + "This is an anonymized description" + field12843: Type9439 + field200: String + field20785: [Int!] + "This is an anonymized description" + field20786: String + "This is an anonymized description" + field20787: String + "This is an anonymized description" + field20788: String + "This is an anonymized description" + field20789: String + "This is an anonymized description" + field20790: Boolean + field20791: String + field20792: Int + field20793: Boolean + field20794: Boolean + field20795: Boolean + field20796: String + field237: Float + field241: Float + field3376: [Type9411!] + field3749: Int + field80: String +} + +type Type9442 { + field1646: String + field17658: Type2141 + field20626: [String] + field20654: [Enum2264] +} + +type Type9443 { + field20731: [Type9444] + field4324: [Type9444] +} + +type Type9444 { + field20799: [Type9445] + field274: String +} + +type Type9445 { + field237: Float + field241: Float +} + +"This is an anonymized description" +type Type9446 { + "This is an anonymized description" + field17701: [Type9455!] + "This is an anonymized description" + field20800: Type9448 + "This is an anonymized description" + field20801: [Type9465!] + "This is an anonymized description" + field914: Type9447 +} + +type Type9447 { + "This is an anonymized description" + field20802: String +} + +"This is an anonymized description" +type Type9448 { + field20613: [Type9450!] + field20626: [Type9449!] +} + +"This is an anonymized description" +type Type9449 { + field11: String + field1851: String + field20704: Enum2264 + field20803: String + field20804: String + field80: String + field897: String +} + +type Type945 implements Interface56 { + field2858: String + field2910: String + field797: Boolean +} + +"This is an anonymized description" +type Type9450 { + field11: String + field20612: [Type9451!] + field20734: Enum2258 + field20805: Boolean +} + +"This is an anonymized description" +type Type9451 { + field1462: Enum2249 + field20626: Type9452 + field20806: Type9453 + field20807: [Enum2264!] + field20808: [String] +} + +"This is an anonymized description" +type Type9452 { + field20809: [String!] + field20810: [String!] + field20811: [String!] +} + +"This is an anonymized description" +type Type9453 { + field20812: Type9454 + field20813: Type9454 +} + +"This is an anonymized description" +type Type9454 { + field20814: Boolean + field20815: Boolean + field20816: Boolean + field20817: Boolean +} + +"This is an anonymized description" +type Type9455 { + field2041: [String!] + field20818: String + field20819: String + field20820: String + field20821: Boolean + field20822: [Type9456!] + field20823: Type9463 + field265: String +} + +"This is an anonymized description" +type Type9456 { + field20824: String + field2556: Boolean +} + +"This is an anonymized description" +type Type9457 { + field20825: Type9458 + field20826: Type9459 @deprecated(reason : "Anonymized deprecation reason") + field20827: Type9460 @deprecated(reason : "Anonymized deprecation reason") + field20828(arg1731: [String!]): [Type9461!] +} + +"This is an anonymized description" +type Type9458 { + field20829: [Type9462!] +} + +type Type9459 { + field20830: [Type9462!] +} + +type Type946 implements Interface56 { + field21: [Enum274!] + field2858: String + field2911: Type895 + field797: Boolean +} + +type Type9460 { + field20830: [Type9462!] +} + +type Type9461 { + field1459: Scalar1! + field1646: String! + field20704: Enum2264 + field20831: String! + field20832: String + field20833: Type32 + field20834: Enum2270! + field20835: String + field20836: String + field20837: String + field435: Type32 +} + +"This is an anonymized description" +type Type9462 { + field20838: Float! + field20839: Float! +} + +"This is an anonymized description" +type Type9463 { + field146: Type9464 + field20840: String +} + +"This is an anonymized description" +type Type9464 { + field10888: Float + field20708: Float + field20709: Float + field8361: Float +} + +"This is an anonymized description" +type Type9465 { + field20634: Enum2250 + field20841: [String!] +} + +"This is an anonymized description" +type Type9466 { + field108: Type29 + field110: Type30 + field12824: String + field1470: String + field16193: Float + field16461: String + field2051: String + field20652: Enum2260 + field20704: String + field20744: ID + field20797: String + field2084: Scalar14! + field20842: String + field20843: String + field20844: String + field20845: Float + field20846: Float + field20847: String + field20848: Type9469 + field20849: Boolean + field2085: Scalar14! + field20850: String + field20851: Float + field20852: Float + field20853: Type9470 + field20854: String + field5085: String + field645: String + field7130: Boolean + field8616: Type9467 + field897: String +} + +"This is an anonymized description" +type Type9467 { + field17699: String + field17708: String + field17709: String + field19830: Boolean + field19938: String + field20855: Boolean + field20856: Boolean + field20857: Boolean + field20858: Boolean + field20859: Boolean + field20860: Boolean + field20861: Boolean + field20862: Boolean + field20863: Boolean + field20864: Boolean + field20865: Boolean + field20866: [Type9468!] + field20867: [Enum2274!] + field2498: String + field31: Enum2273 + field3920: Int + field4748: String + field56: String + field649: Boolean + field653: Boolean +} + +type Type9468 { + field36: Boolean + field765: String +} + +type Type9469 { + field11838: Int + field20704: Enum2264 + field20868: String + field20869: String + field5085: String + field645: String + field649: Boolean! +} + +type Type947 implements Interface56 { + field1407: Type426 + field2805: Type424 @deprecated(reason : "No longer supported") + field2858: String + field2907: String @deprecated(reason : "No longer supported") + field2908: Type914 + field2912: [String!] + field797: Boolean +} + +type Type9470 { + field13389: String + field14445: Int + field1458: String + field16193: Float + field1797: String + field2051: String + field20870: String + field20871: Int + field20872: String + field20873: Int + field20874: String + field20875: Int + field20876: Int + field20877: String + field20878: Int + field20879: String + field2121: String + field2122: String + field605: Int +} + +"This is an anonymized description" +type Type9471 { + field16193: Float + field2051: String + field20626: [String!] + field20634: String + field20704: String + field20843: String + field20844: String + field20880: String + field522: String + field645: String +} + +type Type9472 { + field1458: String + field20797: String +} + +"This is an anonymized description" +type Type9473 { + field20881: Boolean + field20882: Boolean + field20883: Boolean + field20884: Boolean + field20885: Boolean + field20886: Boolean + field20887: Boolean +} + +type Type9474 { + field3792: [Type9475!] + field7370: [Type9475!] +} + +type Type9475 { + field11: String! + field349: String! +} + +"This is an anonymized description" +type Type9476 { + field11: String! + field14012: String! + field17597: Enum2279 + field2: ID! + field200: String! + field20889: Boolean + field20890: Boolean +} + +"This is an anonymized description" +type Type9477 { + field17599: Type9476 + field797: Boolean +} + +type Type9478 { + field149: Boolean! +} + +type Type9479 { + field100: String! + field576: String + field577: Type9478 +} + +type Type948 implements Interface56 & Interface60 { + field2858: String + field2913: String + field2914: String + field797: Boolean +} + +type Type9480 { + field619: Boolean! +} + +type Type9481 { + field100: String! + field576: String + field577: Type9480 +} + +type Type9482 { + field20878: Boolean! +} + +type Type9483 { + field100: String! + field576: String + field577: Type9482 +} + +type Type9484 { + field109: Int + field6815: [String!] +} + +type Type9485 { + field177: [Type9486!] + field379: Type119! +} + +type Type9486 { + field178: Type3163! + field382: String +} + +type Type9487 { + field108: Type29 + field20897: [Float!] + field20898: [Float!] + field20899: [String!] + field20900: [String!] + field6815: [String!] +} + +type Type9488 { + field177: [Type9489!] + field379: Type119! +} + +type Type9489 { + field178: Type9487! + field382: String +} + +type Type949 implements Interface56 & Interface60 { + field1427: String + field2858: String + field2913: String + field797: Boolean +} + +type Type9490 { + field588: Type3163 +} + +type Type9491 { + field11: String! + field2: ID! + field20904: String! + field20905: Scalar14! + field20906: Scalar14! + field20907: [String] +} + +type Type9492 { + field1190: ID! + field20911: [Type9495!] +} + +type Type9493 { + field20912: Enum2281! + field521: Type1868! +} + +type Type9494 { + field1190: String! + field2: ID! + field20913: Enum2281! + field20914: String + field20915: String! + field20916: Enum2282 + field20917: String + field20918: [Type9497!] + field20919: String + field20920: Int + field20921: Int + field249: [Type9496!] + field38: Type1868! + field5745: String! + field68: String +} + +type Type9495 { + field2: ID! + field20913: Enum2281! + field20915: String! + field20916: Enum2282 + field20917: String + field20918: [Type9498!] + field20919: Scalar14 + field20922: String + field20923: String + field20924: String + field20925: String + field20926: String + field270: Scalar14 + field271: Scalar14 + field2713: String + field304: String + field332: String + field38: Type1868! + field5745: String! + field6002: String + field68: String +} + +"This is an anonymized description" +type Type9496 { + field36: String! + field765: String! +} + +type Type9497 { + field2: ID! + field20920: Int + field20921: Int + field20927: String + field20928: ID! + field249: [Type9496!] + field38: Type1868! +} + +type Type9498 { + field2: ID! + field20925: String + field20926: String + field20927: String + field20929: Int + field20930: ID + field270: Scalar14 + field271: Scalar14 + field2965: Enum2283 + field304: String + field332: String + field38: Type1868! + field748: ID! +} + +type Type9499 { + field20931: Scalar9! + field20932: [Type9500] + field521: Type1868! +} + +type Type95 { + field559: Type96 + field560: [Union5!] +} + +type Type950 implements Interface56 { + field104: String + field1732: String + field2858: String + field287: String + field2901: String + field2915: String + field797: Boolean +} + +type Type9500 { + field200: String + field20933: String + field20934: String + field20935: String + field3359: String + field4643: Scalar9 + field4648: Int + field596: String +} + +type Type9501 { + field1190: ID! + field20939: [Type9519!] +} + +type Type9502 { + field1190: ID! + field20940: [Type9503!] +} + +type Type9503 { + "This is an anonymized description" + field103: String + "This is an anonymized description" + field1190: String! + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field20923: String + "This is an anonymized description" + field20941: String + "This is an anonymized description" + field20942: String + "This is an anonymized description" + field20943: Enum2295 + "This is an anonymized description" + field20944: String + "This is an anonymized description" + field20945: String + "This is an anonymized description" + field20946: String + "This is an anonymized description" + field20947: Enum2292 + "This is an anonymized description" + field20948: [Type9514!] + "This is an anonymized description" + field20949: [Type9513!] + "This is an anonymized description" + field20950: [Type9504!] + "This is an anonymized description" + field20951: [Type9505!] + "This is an anonymized description" + field20952: [Type9506!] + "This is an anonymized description" + field20953: [Type9507!] + "This is an anonymized description" + field20954: [Type9508!] + "This is an anonymized description" + field20955: [Type9510!] + "This is an anonymized description" + field20956: [Type9509!] + "This is an anonymized description" + field20957: Scalar14 + "This is an anonymized description" + field20958: Scalar14 + "This is an anonymized description" + field26: Enum2294 + "This is an anonymized description" + field2802: [Type9518!] + "This is an anonymized description" + field304: String + "This is an anonymized description" + field314: String + "This is an anonymized description" + field332: String + "This is an anonymized description" + field55: String + "This is an anonymized description" + field58: Int + "This is an anonymized description" + field67: String + "This is an anonymized description" + field87: Scalar14 +} + +type Type9504 { + "This is an anonymized description" + field17708: Enum2284 + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field20929: Int + "This is an anonymized description" + field20959: Type1868 + "This is an anonymized description" + field20960: Type9499 + "This is an anonymized description" + field20961: Type9499 + "This is an anonymized description" + field20962: Float + "This is an anonymized description" + field20963: [Type9517!] + "This is an anonymized description" + field20964: Scalar14 + "This is an anonymized description" + field20965: Scalar14 + "This is an anonymized description" + field20966: [Type9512!] + "This is an anonymized description" + field2802: [Type9518!] + "This is an anonymized description" + field748: String + "This is an anonymized description" + field8605: [Type9511!] +} + +type Type9505 { + "This is an anonymized description" + field17708: Enum2284 + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field20929: Int + "This is an anonymized description" + field20959: Type1868 + "This is an anonymized description" + field20960: Type9499 + "This is an anonymized description" + field20961: Type9499 + "This is an anonymized description" + field20962: Float + "This is an anonymized description" + field20963: [Type9517!] + "This is an anonymized description" + field20964: Scalar14 + "This is an anonymized description" + field20965: Scalar14 + "This is an anonymized description" + field20966: [Type9512!] + "This is an anonymized description" + field20967: String + "This is an anonymized description" + field20968: Enum2302 + "This is an anonymized description" + field2802: [Type9518!] + "This is an anonymized description" + field6667: Boolean + "This is an anonymized description" + field748: String + "This is an anonymized description" + field8605: [Type9511!] +} + +type Type9506 { + "This is an anonymized description" + field1138: String + "This is an anonymized description" + field17708: Enum2284 + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field20929: Int + "This is an anonymized description" + field20959: Type1868 + "This is an anonymized description" + field20960: Type9499 + "This is an anonymized description" + field20961: Type9499 + "This is an anonymized description" + field20962: Float + "This is an anonymized description" + field20963: [Type9517!] + "This is an anonymized description" + field20964: Scalar14 + "This is an anonymized description" + field20965: Scalar14 + "This is an anonymized description" + field20966: [Type9512!] + "This is an anonymized description" + field20969: Scalar14 + "This is an anonymized description" + field20970: Scalar14 + "This is an anonymized description" + field2802: [Type9518!] + "This is an anonymized description" + field6667: Boolean + "This is an anonymized description" + field748: String + "This is an anonymized description" + field8605: [Type9511!] +} + +type Type9507 { + "This is an anonymized description" + field17708: Enum2284 + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field20929: Int + "This is an anonymized description" + field20930: String + "This is an anonymized description" + field20959: Type1868 + "This is an anonymized description" + field20960: Type9499 + "This is an anonymized description" + field20961: Type9499 + "This is an anonymized description" + field20962: Float + "This is an anonymized description" + field20963: [Type9517!] + "This is an anonymized description" + field20964: Scalar14 + "This is an anonymized description" + field20965: Scalar14 + "This is an anonymized description" + field20966: [Type9512!] + "This is an anonymized description" + field20971: Enum2293 + "This is an anonymized description" + field2802: [Type9518!] + "This is an anonymized description" + field748: String + "This is an anonymized description" + field8605: [Type9511!] +} + +type Type9508 { + "This is an anonymized description" + field17708: Enum2284 + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field20959: Type1868 + "This is an anonymized description" + field20960: Type9499 + "This is an anonymized description" + field20961: Type9499 + "This is an anonymized description" + field20962: Float + "This is an anonymized description" + field20963: [Type9517!] + "This is an anonymized description" + field2713: String + "This is an anonymized description" + field2802: [Type9518!] + "This is an anonymized description" + field8605: [Type9511!] +} + +type Type9509 { + "This is an anonymized description" + field17708: Enum2284 + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field20959: Type1868 + "This is an anonymized description" + field20960: Type9499 + "This is an anonymized description" + field20961: Type9499 + "This is an anonymized description" + field20962: Float + "This is an anonymized description" + field20963: [Type9517!] + "This is an anonymized description" + field2802: [Type9518!] + "This is an anonymized description" + field8605: [Type9511!] +} + +type Type951 implements Interface56 { + field2858: String + field2916: Scalar4 + field797: Boolean +} + +type Type9510 { + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field20959: Type1868 + "This is an anonymized description" + field20960: Type9499 + "This is an anonymized description" + field20961: Type9499 + "This is an anonymized description" + field20962: Float + "This is an anonymized description" + field20963: [Type9517!] + "This is an anonymized description" + field20972: String + "This is an anonymized description" + field20973: String + "This is an anonymized description" + field265: String + "This is an anonymized description" + field2802: [Type9518!] + "This is an anonymized description" + field8605: [Type9511!] +} + +type Type9511 { + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field20921: Type1868 + "This is an anonymized description" + field20974: Type1868 + "This is an anonymized description" + field20975: Enum2291 + "This is an anonymized description" + field2802: [Type9518!] +} + +type Type9512 { + "This is an anonymized description" + field20964: Scalar14 + "This is an anonymized description" + field20965: Scalar14 + "This is an anonymized description" + field20976: String + "This is an anonymized description" + field20977: [String!] + "This is an anonymized description" + field712: String + "This is an anonymized description" + field87: Scalar14 +} + +type Type9513 { + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field20917: String + "This is an anonymized description" + field20978: Scalar14 + "This is an anonymized description" + field20979: Type9515 +} + +type Type9514 { + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field20941: String + "This is an anonymized description" + field20978: Scalar14 + "This is an anonymized description" + field20980: Type9515 + "This is an anonymized description" + field20981: String + "This is an anonymized description" + field20982: [Type9516!] + "This is an anonymized description" + field20983: Boolean + "This is an anonymized description" + field2802: [Type9518!] + "This is an anonymized description" + field332: String + "This is an anonymized description" + field521: Type9499 + "This is an anonymized description" + field87: Scalar14 +} + +type Type9515 { + "This is an anonymized description" + field20984: String + "This is an anonymized description" + field20985: String + "This is an anonymized description" + field20986: String! + "This is an anonymized description" + field20987: String + "This is an anonymized description" + field20988: String + "This is an anonymized description" + field20989: String + "This is an anonymized description" + field20990: String + "This is an anonymized description" + field20991: String + "This is an anonymized description" + field20992: String + "This is an anonymized description" + field20993: String + "This is an anonymized description" + field20994: String +} + +type Type9516 { + "This is an anonymized description" + field20963: [Type9517!] + "This is an anonymized description" + field20995: String! + "This is an anonymized description" + field20996: Type9499 + "This is an anonymized description" + field20997: Type9499 +} + +type Type9517 { + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field20913: Enum2297 + "This is an anonymized description" + field20915: String + "This is an anonymized description" + field20921: Int + "This is an anonymized description" + field20998: String! + "This is an anonymized description" + field20999: Scalar14 + "This is an anonymized description" + field521: Type1868 + "This is an anonymized description" + field5745: String! + "This is an anonymized description" + field5859: Boolean +} + +type Type9518 { + field36: String + field765: String +} + +type Type9519 { + "This is an anonymized description" + field1127: Int! + "This is an anonymized description" + field20927: ID! + "This is an anonymized description" + field20943: Enum2295! + "This is an anonymized description" + field20959: Type1868 + "This is an anonymized description" + field20960: Type9499 + "This is an anonymized description" + field20995: ID! + "This is an anonymized description" + field21000: Enum2294! + "This is an anonymized description" + field21001: Boolean + "This is an anonymized description" + field21002: Boolean + "This is an anonymized description" + field21003: Boolean + "This is an anonymized description" + field748: ID! +} + +type Type952 implements Interface56 { + field2858: String + field2903: String + field2917: String + field2918: String + field797: Boolean +} + +"This is an anonymized description" +type Type9520 { + field1190: ID! + field1236: Scalar8! + field1986: ID! + field20923: String! + field20927: ID! + field20941: String! + field20944: ID + field20994: String + field21: String! + field21004: ID + field21005: ID! + field21006: Scalar14! + field21007: Scalar14! + field21008: String! + field21009: Int! + field21010: String! + field21011: String + field21012: String + field21013: String + field21014: Type9521 + field21015: String + field21016: String + field21017: [Type9522] + field21018: Scalar14 + field26: String! + field3589: String! + field4648: Int! + field55: String! + field6344: String! + field68: String! +} + +type Type9521 { + field1497: Scalar14 + field1800: Scalar14 + field20942: String + field21019: String! + field21020: Scalar14 + field21021: Scalar14 + field21022: Int! + field21023: String +} + +type Type9522 { + field1127: Int! + field17708: String + field20913: Enum2297 + field21009: Int + field21024: Enum2296! + field21025: Scalar14 + field21026: Scalar14 + field21027: Boolean + field2713: String + field4643: Scalar9 + field4648: Int + field748: ID! +} + +type Type9523 { + field103: String! + field1138: String! + field1190: String! + field17708: Enum2284! + field20941: String + field20970: Scalar14 + field21029: String + field21030: Enum2298! + field21031: String + field21032: Scalar14 + field21033: Scalar14 + field21034: [Type9524!]! + field21035: Scalar14! + field21036: Type9529 + field21037: Scalar14! + field21038: Int! + field21039: Boolean + field21040: String + field21041: Int + field37: Scalar8! + field53: Scalar14! + field54: Scalar14 + field67: String! + field748: String! +} + +type Type9524 { + field1107: String + field12497: Enum2286 + field20929: Int! + field20960: Type9525! + field21: Enum2299! + field21031: String + field21042: Type9526! + field21043: String! + field21044: [Type9540!]! + field21045: [Type9538!]! + field21046: Enum2287! + field21047: Scalar14 + field21048: Enum2301 + field21049: String + field21050: [Type9528!]! + field21051: Boolean + field21052: Boolean + field21053: [Type9527!]! + field21054: Enum2300 + field4546: Scalar14 + field4547: Scalar14 + field53: Scalar14! + field54: Scalar14 + field748: String! +} + +type Type9525 { + field20931: Int! + field37: Scalar8! + field38: Int! +} + +type Type9526 { + field1093: String + field20904: String + field20931: Int! + field21055: String + field37: Scalar8! + field38: Int! + field67: String! +} + +type Type9527 { + field20960: Type9525 + field21042: Type9526 + field21056: String + field53: Scalar14 + field54: Scalar14 + field9017: Scalar14 +} + +type Type9528 { + field20921: Type9525 + field20927: String! + field20929: Int! + field20975: Enum2309 + field21057: String! + field21058: Int + field21059: Boolean + field21060: Type9530 + field21061: [Type9531!]! + field748: String! +} + +type Type9529 { + field1127: Int + field21035: Scalar14 + field21062: Boolean + field21063: Scalar14 + field21064: Boolean + field6002: Enum2301 + field712: Enum2286 +} + +type Type953 implements Interface56 { + field2: ID! + field2858: String + field2919: String + field797: Boolean +} + +type Type9530 { + field1190: String! + field17708: Enum2284 + field20917: String + field21057: String! + field21065: Enum2308 + field21066: Scalar14 + field21067: Scalar14 +} + +type Type9531 { + field21068: String! + field21069: Type9525! +} + +type Type9532 { + "This is an anonymized description" + field1057: [Type9533] + "This is an anonymized description" + field748: ID! +} + +type Type9533 { + "This is an anonymized description" + field1058: Scalar14! + "This is an anonymized description" + field1060: String! + "This is an anonymized description" + field1061: [String!]! + "This is an anonymized description" + field21073: Type9534 +} + +type Type9534 { + "This is an anonymized description" + field14578: Type9535 + "This is an anonymized description" + field21044: [Type9540!] + "This is an anonymized description" + field21074: Type9537 + "This is an anonymized description" + field21075: Type9536 + "This is an anonymized description" + field21076: [Type9538!] + "This is an anonymized description" + field21077: [Type9542!] + "This is an anonymized description" + field2781: Type9543 +} + +type Type9535 { + "This is an anonymized description" + field103: String + "This is an anonymized description" + field1093: String + "This is an anonymized description" + field1107: String + "This is an anonymized description" + field1127: Int + "This is an anonymized description" + field1128: Scalar11 + "This is an anonymized description" + field1129: String + "This is an anonymized description" + field1138: String + "This is an anonymized description" + field1190: ID! + "This is an anonymized description" + field17708: Enum2284! + "This is an anonymized description" + field20957: Scalar14 + "This is an anonymized description" + field20960: String + "This is an anonymized description" + field20970: Scalar14 + "This is an anonymized description" + field21029: String + "This is an anonymized description" + field21030: Enum2298! + "This is an anonymized description" + field21031: String + "This is an anonymized description" + field21037: Scalar11 + "This is an anonymized description" + field21038: Int + "This is an anonymized description" + field21042: String + "This is an anonymized description" + field21046: Enum2287 + "This is an anonymized description" + field21049: String + "This is an anonymized description" + field21051: Boolean + "This is an anonymized description" + field21054: Enum2300 + "This is an anonymized description" + field21078: Scalar14! + "This is an anonymized description" + field21079: Scalar14 + "This is an anonymized description" + field21080: Scalar11 + "This is an anonymized description" + field21081: String + "This is an anonymized description" + field21082: Boolean + "This is an anonymized description" + field21083: ID + "This is an anonymized description" + field304: String + "This is an anonymized description" + field332: String + "This is an anonymized description" + field37: Scalar8 + "This is an anonymized description" + field58: Int + "This is an anonymized description" + field67: String + "This is an anonymized description" + field748: ID! + "This is an anonymized description" + field87: Scalar14 +} + +type Type9536 { + "This is an anonymized description" + field1127: Int + "This is an anonymized description" + field21062: Boolean + "This is an anonymized description" + field21064: Boolean + "This is an anonymized description" + field21084: Scalar14 + "This is an anonymized description" + field21085: Scalar14 + "This is an anonymized description" + field6002: Enum2301 + "This is an anonymized description" + field712: Enum2286 +} + +type Type9537 { + "This is an anonymized description" + field21068: ID! + "This is an anonymized description" + field21086: Enum2302! + "This is an anonymized description" + field21087: ID! +} + +type Type9538 { + "This is an anonymized description" + field1127: Int + "This is an anonymized description" + field1128: Scalar11 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field20957: Scalar14 + "This is an anonymized description" + field20960: Type1868 + "This is an anonymized description" + field21042: Type9526 + "This is an anonymized description" + field21077: [Type9542!]! + "This is an anonymized description" + field21088: Scalar14 + "This is an anonymized description" + field21089: Type9539 + "This is an anonymized description" + field304: String + "This is an anonymized description" + field332: String + "This is an anonymized description" + field748: ID! + "This is an anonymized description" + field80: Enum2302 + "This is an anonymized description" + field87: Scalar14 +} + +type Type9539 { + "This is an anonymized description" + field21046: Enum2287! + "This is an anonymized description" + field21090: ID! +} + +type Type954 implements Interface56 { + field2858: String + field2916: Scalar4 + field2920: String + field2921: Scalar4 + field749: String + field797: Boolean +} + +type Type9540 { + "This is an anonymized description" + field1093: String + "This is an anonymized description" + field20929: Int + "This is an anonymized description" + field20930: ID! + "This is an anonymized description" + field20957: Scalar14 + "This is an anonymized description" + field20978: Scalar14! + "This is an anonymized description" + field21091: Type9526 + "This is an anonymized description" + field21092: Type1868 + "This is an anonymized description" + field21093: Type1868 + "This is an anonymized description" + field21094: Type1868 + "This is an anonymized description" + field21095: Scalar11 + "This is an anonymized description" + field21096: Scalar11 + "This is an anonymized description" + field21097: Scalar11 + "This is an anonymized description" + field21098: Scalar11 + "This is an anonymized description" + field21099: String + "This is an anonymized description" + field21100: String + "This is an anonymized description" + field21101: String + "This is an anonymized description" + field304: String + "This is an anonymized description" + field332: String + "This is an anonymized description" + field748: ID! + "This is an anonymized description" + field87: Scalar14 +} + +type Type9541 { + "This is an anonymized description" + field21102: Enum2304 + "This is an anonymized description" + field21103: Enum2303 + "This is an anonymized description" + field4467: Type1868 + "This is an anonymized description" + field53: Scalar11 + "This is an anonymized description" + field54: Scalar11 +} + +type Type9542 { + "This is an anonymized description" + field1093: String + "This is an anonymized description" + field1129: String + "This is an anonymized description" + field20930: ID + "This is an anonymized description" + field20957: Scalar14 + "This is an anonymized description" + field21104: Type1868 + "This is an anonymized description" + field21105: Scalar11 + "This is an anonymized description" + field21106: Scalar11 + "This is an anonymized description" + field21107: Type1868 + "This is an anonymized description" + field21108: Type9541 + "This is an anonymized description" + field304: String + "This is an anonymized description" + field332: String + "This is an anonymized description" + field8605: [Type9544!] + "This is an anonymized description" + field87: Scalar14 +} + +type Type9543 { + "This is an anonymized description" + field21039: Boolean + "This is an anonymized description" + field21109: Enum2285 + "This is an anonymized description" + field21110: Scalar14 + "This is an anonymized description" + field21111: Scalar14 + "This is an anonymized description" + field21112: Scalar11 +} + +type Type9544 { + "This is an anonymized description" + field20921: Type1868 + "This is an anonymized description" + field20975: Enum2289 + "This is an anonymized description" + field21057: ID +} + +type Type9545 { + field21125: String! +} + +type Type9546 { + field894: ID! +} + +type Type9547 { + field20915: String! +} + +type Type9548 { + field21: String! +} + +type Type9549 { + field1190: String + field20915: String + field21126: Scalar14 + field21127: String +} + +type Type955 implements Interface55 { + field2: ID + field274: Type893 + field2857: [Type972!] + field478: String +} + +type Type9550 { + field16184: Enum2307! + field2: String! + field20904: String + field21128: String! + field21129: Enum2305! + field21130: Boolean + field21131: String + field21132: Scalar14 + field21133: Int + field21134: Enum2306 + field21135: Boolean + field21136: [Type9549] + field21137: String + field21138: String + field21139: String + field21140: String + field21141: Scalar14 + field21142: Scalar14 + field21143: String + field21144: Scalar14 + field21145: Scalar14 + field21146: Scalar14 + field332: String + field37: String + field5745: String + field894: String +} + +type Type9551 { + field1300: String + field2: String! + field20904: String + field21: String + field21127: String + field21130: Boolean + field21133: Int + field21134: Enum2306 + field21135: Boolean + field21147: String + field21148: String + field21149: Int + field21150: Scalar14 + field21151: String + field21152: Int + field270: Scalar14 + field328: String + field332: String + field4521: String + field5745: String + field67: String + field80: Enum2305! +} + +type Type9552 { + "This is an anonymized description" + field1190: ID! + "This is an anonymized description" + field20918: [Type9553!]! + "This is an anonymized description" + field21: Enum2308! + "This is an anonymized description" + field21057: ID! + "This is an anonymized description" + field21154: Type9555 + "This is an anonymized description" + field21155: Type9556 + "This is an anonymized description" + field21156: Type9557 + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: String + "This is an anonymized description" + field332: String + "This is an anonymized description" + field5745: String + "This is an anonymized description" + field712: Enum2310! + "This is an anonymized description" + field80: Enum2309! +} + +type Type9553 { + "This is an anonymized description" + field21059: Boolean + "This is an anonymized description" + field21157: ID! + "This is an anonymized description" + field270: Scalar14 + "This is an anonymized description" + field271: Scalar14 + "This is an anonymized description" + field304: String + "This is an anonymized description" + field332: String + "This is an anonymized description" + field5745: String +} + +type Type9554 { + "This is an anonymized description" + field21158: Int! + "This is an anonymized description" + field21159: Int + "This is an anonymized description" + field6002: String! +} + +type Type9555 { + "This is an anonymized description" + field21160: Type9554! +} + +type Type9556 { + "This is an anonymized description" + field21160: Type9554! + "This is an anonymized description" + field21161: Int! +} + +type Type9557 { + "This is an anonymized description" + field1095: Enum2311! + "This is an anonymized description" + field21162: Type9558! +} + +type Type9558 { + "This is an anonymized description" + field20921: Type1868! + "This is an anonymized description" + field6002: String! +} + +type Type9559 { + field14597: [Type9523!] + field2: ID! +} + +type Type956 implements Interface55 { + field2: ID + field264: Type953 + field2857: [Type972!] + field478: String +} + +type Type9560 { + field1920: Type9561 + field418: String + field559: Boolean +} + +type Type9561 { + field11456: Scalar14 + field1830: String + field2: ID + field200: String + field20941: Enum2312 + field21168: Scalar14 + field21169: Scalar14 + "This is an anonymized description" + field21170: String! + field21171: String + field21172: String! + field21173: String + field21174: Enum2315 + field21175: String + field21176: Boolean + field21177: Boolean + field21178: Boolean + field21179: Boolean + field21180: Boolean + field21181: Boolean + field21182: Boolean + field21183: String + field21184: Boolean + field21185: String + field21186: Boolean + field21187: String + field21188: Enum2313 + field21189: Boolean + field21190: String + field21191: Enum2314 + field21192: String + field21193: String + field21194: [String] + field332: String + field3589: String + field68: String! + field87: Scalar14 +} + +"This is an anonymized description" +type Type9562 { + "This is an anonymized description" + field100: Enum2316! + "This is an anonymized description" + field1190: ID! + "This is an anonymized description" + field17135: Scalar14 + "This is an anonymized description" + field20904: ID! + "This is an anonymized description" + field20918: [Type9569!] + "This is an anonymized description" + field20928: ID! + "This is an anonymized description" + field20978: Scalar14 + "This is an anonymized description" + field21196: ID + "This is an anonymized description" + field21197: Type9563 + "This is an anonymized description" + field21198: Enum2317 + "This is an anonymized description" + field21199: Int + "This is an anonymized description" + field21200: Scalar14 + "This is an anonymized description" + field21201: Boolean + "This is an anonymized description" + field21202: String + "This is an anonymized description" + field2809: Type9564 + "This is an anonymized description" + field67: String + "This is an anonymized description" + field9105: Scalar14 +} + +"This is an anonymized description" +type Type9563 { + "This is an anonymized description" + field21203: Type9565 + "This is an anonymized description" + field21204: Type9565 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type9564 { + "This is an anonymized description" + field21205: String + "This is an anonymized description" + field21206: String + "This is an anonymized description" + field21207: String + "This is an anonymized description" + field6327: String +} + +"This is an anonymized description" +type Type9565 { + field21208: Type9566 + "This is an anonymized description" + field21209: Type1868 +} + +"This is an anonymized description" +type Type9566 { + field1094: Type9567 + field3410: [Type9568!] +} + +"This is an anonymized description" +type Type9567 { + "This is an anonymized description" + field1093: String! + "This is an anonymized description" + field11016: Type1868 + "This is an anonymized description" + field1129: String +} + +"This is an anonymized description" +type Type9568 { + "This is an anonymized description" + field11016: Type1868 + "This is an anonymized description" + field1108: String! + "This is an anonymized description" + field1129: String +} + +"This is an anonymized description" +type Type9569 { + "This is an anonymized description" + field1127: Int + "This is an anonymized description" + field17135: Scalar14 + "This is an anonymized description" + field20927: ID + "This is an anonymized description" + field21157: ID! + "This is an anonymized description" + field21210: Type9570 + "This is an anonymized description" + field748: ID +} + +type Type957 implements Interface55 { + field2: ID + field2857: [Type972!] + field478: String +} + +"This is an anonymized description" +type Type9570 { + "This is an anonymized description" + field21211: Enum2318 + "This is an anonymized description" + field5745: String +} + +type Type9571 { + field418: String + field4476: Type9572 + field559: Boolean +} + +type Type9572 { + field1655: Scalar14 + "This is an anonymized description" + field1656: Scalar14! + field1829: String + field1830: String + field2: ID! + field200: String! + "This is an anonymized description" + field21: Enum2320! + "This is an anonymized description" + field21170: String! + field21171: String + field21172: String! + field21220: String! + field332: String + "This is an anonymized description" + field3589: String! + field4643: Float! + field58: Int + "This is an anonymized description" + field67: String! + field68: String! + field797: Boolean! + "This is an anonymized description" + field80: Enum2319! + field9017: String +} + +type Type9573 { + field3534: [Type9575!] + field68: String! +} + +type Type9574 { + field3566: [Type9572] +} + +type Type9575 { + field2891: [Type9576!]! + field3589: String! + field67: String! + field68: String! +} + +type Type9576 { + field1240: [Type9572!]! + field21220: String! + field21221: [Type9572!]! + field3589: String! + field68: String! + field9083: [Type9572!]! +} + +type Type9577 { + "This is an anonymized description" + field103: String + field11456: Scalar14 + "This is an anonymized description" + field200: String + "This is an anonymized description" + field21: Enum2320! + "This is an anonymized description" + field21168: Scalar14! + "This is an anonymized description" + field21169: Scalar14 + "This is an anonymized description" + field21222: ID! + "This is an anonymized description" + field249: [Type9578!] + "This is an anonymized description" + field265: String + "This is an anonymized description" + field2713: Enum2321! + field304: String + "This is an anonymized description" + field4559: Enum2319 + "This is an anonymized description" + field4643: Float! + field58: Int + "This is an anonymized description" + field67: String! + field87: Scalar14 +} + +type Type9578 { + field36: String + field765: String +} + +type Type9579 { + field21229: String + field21230: String + field21231: Int + field21232: Int + field21233: Int + field4507: Scalar14 + field8894: Int + field8896: String +} + +type Type958 implements Interface55 { + field2: ID + field264: Type951 + field2857: [Type972!] + field478: String +} + +type Type9580 { + field152: String +} + +type Type9581 { + field1890: ID! +} + +type Type9582 { + field12644: String + field21: String! + field21240: String + field6266: ID +} + +type Type9583 { + field1890: ID! +} + +type Type9584 { + field1890: ID! +} + +type Type9585 { + field12644: String + field13142: String + field21: String! + field5335: ID +} + +"This is an anonymized description" +type Type9586 { + field21243: Type9591 + field421: [Union469!] +} + +"This is an anonymized description" +type Type9587 implements Interface403 { + field319: String! + field418: String! +} + +"This is an anonymized description" +type Type9588 implements Interface403 { + field319: String! + field418: String! +} + +"This is an anonymized description" +type Type9589 { + "This is an anonymized description" + field100: Enum2327! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21246: Type9590! + "This is an anonymized description" + field2791: [Type9589!]! + "This is an anonymized description" + field319: String! + "This is an anonymized description" + field4545: String! +} + +type Type959 implements Interface55 { + field1731: Type902 + field2: ID + field264: Type952 + "This is an anonymized description" + field2732: Type941 @experimental + field2857: [Type972!] + field478: String +} + +"This is an anonymized description" +type Type9590 { + "This is an anonymized description" + field21247: String! + "This is an anonymized description" + field332: String! + "This is an anonymized description" + field5510: String! + "This is an anonymized description" + field9017: String! +} + +"This is an anonymized description" +type Type9591 { + "This is an anonymized description" + field100: Enum2327! + "This is an anonymized description" + field11: String! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21246: Type9590! + "This is an anonymized description" + field21248: [Type9592!]! + "This is an anonymized description" + field53: String! + "This is an anonymized description" + field54: String! +} + +"This is an anonymized description" +type Type9592 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field21249: String! + "This is an anonymized description" + field21250: String! +} + +type Type9593 { + "This is an anonymized description" + field11614: Type1868! + "This is an anonymized description" + field11617: [Type9595!]! + field147: Scalar1! + field21252: Scalar1! + "This is an anonymized description" + field21253: Type9594! +} + +type Type9594 { + "This is an anonymized description" + field11611: [Type9611]! + "This is an anonymized description" + field11612: [Type9610]! + "This is an anonymized description" + field11613: [Type9609]! +} + +type Type9595 { + "This is an anonymized description" + field11614: Type1868! + field11618: Type9612! + "This is an anonymized description" + field21253: Type9594! +} + +type Type9596 implements Interface404 { + field21254: [Type9606!]! + field418: String! +} + +type Type9597 implements Interface404 { + field418: String! +} + +type Type9598 implements Interface404 { + field21255: [Type9599!]! + field418: String! +} + +type Type9599 { + field21256: Type9606! + field418: String! +} + +type Type96 { + field561: Type88 +} + +type Type960 implements Interface55 { + field2: ID + field264: Type954 + field2857: [Type972!] + field478: String +} + +type Type9600 implements Interface404 { + field418: String! +} + +type Type9601 { + field2861: Boolean! + field2903: String! + field6609: Boolean! + field6610: Int + field6611: [Type9602!] +} + +type Type9602 { + field11: String! + field2: ID! + field21: Enum2328! + field2759: Scalar14! + field4776: Scalar14 + field6612: Type9601 +} + +type Type9603 { + field11742: Scalar11! + field21264: Scalar11! + field21265: Scalar11 + field21266: Scalar1! + field38: Type1868! +} + +type Type9604 { + field21267: [Type9605!]! +} + +type Type9605 { + "This is an anonymized description" + field21268: Type9603! + field21269: [Type9613!]! + "This is an anonymized description" + field5745: String! +} + +type Type9606 { + field147: Scalar1! + field4645: Scalar1! +} + +type Type9607 { + field147: Scalar1! + field4554: Scalar1! + field4645: Scalar1! +} + +type Type9608 { + field37: Scalar8! + field4476: Scalar9! +} + +type Type9609 implements Interface405 { + field3324: Int! + field3325: Enum556! + field38: Type1868! +} + +type Type961 implements Interface55 { + field2: ID + field264: Type950 + field2732: Type941 + field2857: [Type972!] + field478: String +} + +type Type9610 implements Interface405 { + field3324: Int! + field38: Type1868! + field5731: Enum2331! +} + +type Type9611 implements Interface405 { + field3324: Int! + field38: Type1868! +} + +type Type9612 { + field21270: String! +} + +type Type9613 implements Interface405 { + field21271: Enum2330! + field21272: Type9608 + field3324: Int! + field3325: Enum556! + field38: Type1868! + field4545: String + field4566: Scalar11 + field4663: String +} + +type Type9614 { + field21256: Type9606! +} + +type Type9615 { + field418: String! +} + +type Type9616 implements Interface406 { + field21256: Type9606! + "This is an anonymized description" + field21273: [Type9613!]! + "This is an anonymized description" + field21274: [Type9617!]! +} + +type Type9617 { + field21275: Type9607! + field21276: [Type9613!]! +} + +type Type9618 implements Interface406 { + field21256: Type9606! + field21273: [Type9613!]! +} + +type Type9619 { + field644: String +} + +type Type962 implements Interface55 { + field2: ID + field264: Type945 + field2857: [Type972!] + field478: String +} + +type Type9620 { + field1436: String! + field1437: String! + field1438: [Type9622!]! + field891: String! +} + +type Type9621 { + field1444: [Type9620!]! + field1445: String! +} + +type Type9622 { + field1439: String! + field1440: String! + field1441: Int! + field1442: String + field478: String + field684: String! +} + +type Type9623 { + field3376: [Type9624!] + field8141: String +} + +type Type9624 { + field1447: String! + field8981: Int! +} + +type Type9625 { + field177: [Type9626!] + field379: Type119! +} + +type Type9626 { + field178: Type3090! + field382: String +} + +type Type9627 { + field588: Type3090 +} + +"This is an anonymized description" +type Type9628 { + "This is an anonymized description" + field177: [Type9636] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type9629 { + "This is an anonymized description" + field177: [Type9646] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +type Type963 implements Interface55 { + field2: ID + field2857: [Type972!] + field478: String +} + +"This is an anonymized description" +type Type9630 { + "This is an anonymized description" + field177: [Type9638] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type9631 { + "This is an anonymized description" + field177: [Type9644] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type9632 { + "This is an anonymized description" + field178: Type2944 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9633 { + "This is an anonymized description" + field178: Type2461 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9634 { + "This is an anonymized description" + field178: Type2451 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9635 { + "This is an anonymized description" + field178: Type2449 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9636 { + "This is an anonymized description" + field178: Type2450 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9637 { + "This is an anonymized description" + field177: [Type9639] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type9638 { + "This is an anonymized description" + field178: Type2940 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9639 { + "This is an anonymized description" + field178: Type2938 + "This is an anonymized description" + field382: String! +} + +type Type964 implements Interface55 { + field2: ID + field264: Type946 + field2758: Type894 + field2857: [Type972!] + field478: String +} + +"This is an anonymized description" +type Type9640 { + "This is an anonymized description" + field177: [Type9651] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type9641 { + "This is an anonymized description" + field177: [Type9642] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type9642 { + "This is an anonymized description" + field178: Type2448 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9643 { + "This is an anonymized description" + field178: Type2942 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9644 { + "This is an anonymized description" + field178: Type2945 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9645 { + "This is an anonymized description" + field177: [Type9632] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type9646 { + "This is an anonymized description" + field178: Type2943 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9647 { + "This is an anonymized description" + field177: [Type9635] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type9648 { + "This is an anonymized description" + field177: [Type9650] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type9649 { + "This is an anonymized description" + field177: [Type9634] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +type Type965 implements Interface55 { + field2: ID + field264: Type944 + field2857: [Type972!] + field2922: Type861 + field478: String +} + +"This is an anonymized description" +type Type9650 { + "This is an anonymized description" + field178: Type2939 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9651 { + "This is an anonymized description" + field178: Type2937 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9652 { + "This is an anonymized description" + field178: Type2941 + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9653 { + "This is an anonymized description" + field177: [Type9643] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type9654 { + "This is an anonymized description" + field177: [Type9633] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type9655 { + "This is an anonymized description" + field177: [Type9652] + "This is an anonymized description" + field379: Type119! + "This is an anonymized description" + field4421: Type1641! @experimental +} + +"This is an anonymized description" +type Type9656 { + field102: Int! + field130: Enum2333 + field6909: [Enum2343]! +} + +"This is an anonymized description" +type Type9657 { + field408: Int! + field681: Int! +} + +"This is an anonymized description" +type Type9658 { + field198: Int! + field2032: [Type9657] + field21361: String! + field21362: Boolean! + field21363: Boolean! + field3456: [String] + field349: String! + field480: [Enum2333] + field7109: [Enum2336] +} + +"This is an anonymized description" +type Type9659 { + field11: String! + field2: ID! + field21364: [Type9658!] + field480: [Enum2333] + field7395: [String] +} + +type Type966 implements Interface55 { + field1731: Type902 + field2: ID + field264: Type942 + "This is an anonymized description" + field2732: Type941 @experimental + field2857: [Type972!] + field478: String +} + +"This is an anonymized description" +type Type9660 { + field177: [Type9661] + field379: Type119! +} + +"This is an anonymized description" +type Type9661 { + field178: Type29 + field382: String! +} + +"This is an anonymized description" +type Type9662 { + field177: [Type9663] + field379: Type119! +} + +"This is an anonymized description" +type Type9663 { + field178: Type9658 + field382: String! +} + +type Type9664 { + field108: Type29 + field533: [Type80!] +} + +"This is an anonymized description" +type Type9665 { + field408: Int + field681: Int +} + +"This is an anonymized description" +type Type9666 { + field11: String + field1441: Scalar1 +} + +"This is an anonymized description" +type Type9667 { + field11900: Boolean + field1795: Enum2336 + field2: ID! + field21: Enum2340 @experimental + field213: [Type9669!] + field21365: Type9666 + field21366: String + field21367: Type80 + field21368: Enum2345 + field21369: Int + field21370(arg151: Enum2338 = VALUE_847): String + field21371: Enum2359 + field21372: Boolean + field21373(arg1791: Enum2339!): [Type9668] + field21374: [Type9673!] + field21375: Boolean + field21376: Boolean + field21377: Enum2342 + field21378: [String] + field21379: String + field21380: [Type159] + field21381: Type9665 + field21382: Boolean + field21383: Boolean + field2558: Boolean! + field2586: [Type9670!] + field270: Scalar14 + field271: Scalar14 + field2820: [String!] + field284: [Enum2337!] + field304: String + field3311: [Type9671!] + field332: String + field4206: [Enum2341!] + field4395: Type9677 + field657: [String!] + field670: Enum2335 + field684: String @deprecated(reason : "No longer supported") + field7096: Scalar14 + field7115: String +} + +"This is an anonymized description" +type Type9668 { + field17595: Enum2339 + field21384: Type9667 + field440: Type9667 +} + +"This is an anonymized description" +type Type9669 { + field108: Type29! + field1793: String + field21385: [Type9676!] +} + +type Type967 implements Interface55 { + field1394: String + field1731: Type902 + field2: ID + field264: Type943 + field2857: [Type972!] + field2906: String + field478: String + field58: String +} + +"This is an anonymized description" +type Type9670 { + field1793: String + field21385: [Type9676!] + field459: Type1618! +} + +"This is an anonymized description" +type Type9671 { + field1793: String + field21385: [Type9676!] + field668: Type159! +} + +"This is an anonymized description" +type Type9672 { + field21385: [Type9676!] + field420: String! +} + +"This is an anonymized description" +type Type9673 { + field11: String + field14118: Float + field2: ID + field21386: Float + field21387: Float + field21388: Float + field21389: Float + field270: Scalar14 + field271: Scalar14 + field304: String + field332: String +} + +"This is an anonymized description" +type Type9674 { + field16373: Float! + field1843: Float! + field1844: Float! + field2: ID + field200: String + field21390: String! + field21391: Float! + field2344: Type9675 + field270: Scalar14 + field271: Scalar14 + field304: String + field332: String + field408: Float! + field681: Float! +} + +"This is an anonymized description" +type Type9675 { + field408: Int + field681: Int +} + +"This is an anonymized description" +type Type9676 { + field193: Int + field2: ID! + field21383: Boolean! + field21392: Boolean! + field21393: [String!] + field2558: Boolean! + field270: Scalar14 + field271: Scalar14 + field304: String + field332: String + field415: [String!] + field7096: Scalar14 + field7115: String + field94: String! +} + +"This is an anonymized description" +type Type9677 { + field2: ID! + field21394: [Type9667] + field271: Scalar14 +} + +"This is an anonymized description" +type Type9678 { + field1013(arg151: Enum2338 = VALUE_847): String + field1793: String + field1795: Enum2336 + field1872: String + field1873: String + field193: Int + field2: ID + field21: Enum2340 @experimental + field21368: Enum2345 + field21374: [Type9673!] + field21378: [String] + field21382: Boolean + field21383: Boolean + field21393: [String!] + field21395: String + field21396: Int + field21397: Boolean + field21398: Type9679 + field21399: Boolean + field21400: Boolean + field21401: [Type9674!] + field21402: Enum2359 + field21403: [Type9684!] + field2558: Boolean + field271: Scalar14 + field284: [Enum2337!] + field324: Boolean + field415: [String!] + field658: [Enum2348!] + field6780: String + field94: String +} + +"This is an anonymized description" +type Type9679 { + field2: ID + field21404: ID + field21405: ID + field415: [String]! + field94: String! +} + +type Type968 implements Interface55 { + field2: ID + field264: Type949 + field2857: [Type972!] + field478: String +} + +"This is an anonymized description" +type Type9680 { + field177: [Type9681] + field379: Type119! +} + +"This is an anonymized description" +type Type9681 { + field178: Type9682 + field382: String! +} + +"This is an anonymized description" +type Type9682 { + field108: Type29 + field11: String! + field154: Type80 @deprecated(reason : "No longer supported") + field1793: String + field2: ID! + field2038: [Type9683!] + field21382: Boolean + field21394: [Type9678!] + field21406: Scalar14 + field21407: [Type9688!] + field21408: [Type9689!] + field21409: Boolean + field271: Scalar14 + field415: [String!] + field459: Type1618 + field668: Type159 + field6780: String + field94: String +} + +"This is an anonymized description" +type Type9683 { + field1013(arg151: Enum2338 = VALUE_847): String + field1793: String + field2: ID! + field21394: [Type9678!] + field21410: Boolean + field21411: Boolean + field21412: Boolean + field21413: Boolean + field21414: Boolean + field21415: Boolean + field21416: String + field94: String +} + +"This is an anonymized description" +type Type9684 { + field13725: Scalar14 + field21417: String! + field21418: String! + field21419: Enum2351 + field21420: Enum2349! + field21421: Enum2350 + field21422: Enum2349! + field274: String +} + +type Type9685 { + field21419: Enum2351 + field21423: [Type9686] + field349: String +} + +"This is an anonymized description" +type Type9686 { + field21417: String! + field21418: String! + field21419: Enum2351 + field21421: Enum2350 + field21422: Enum2349 +} + +"This is an anonymized description" +type Type9687 { + field102: Int! + field130: Enum2333 + field6745: [String] +} + +"This is an anonymized description" +type Type9688 { + field154: Type80 + field21409: Boolean @deprecated(reason : "No longer supported") + field21424: Scalar14 + field21425: Scalar14 + field415: [String!] + field94: String! +} + +"This is an anonymized description" +type Type9689 { + field2498: String + field3731: String + field4138: Int! + field415: [String!] + field94: String! +} + +type Type969 implements Interface55 { + field2: ID + field264: Type948 + field2857: [Type972!] + field478: String +} + +"This is an anonymized description" +type Type9690 { + field102: Int! + field130: Enum2333! + field1793: String! + field2: ID! + field21426: [Type9676] + field415: [String!] + field94: String +} + +type Type9691 { + field6184: String + field6780: ID! +} + +"This is an anonymized description" +type Type9692 { + field102: Int! + field1793: String! + field2: ID! + field21427: Enum2333! + field533: [Type80] +} + +"This is an anonymized description" +type Type9693 { + field421: [String] +} + +"This is an anonymized description" +type Type9694 { + field21428: [String]! + field421: [String] +} + +"This is an anonymized description" +type Type9695 { + field21429: [Type9696]! + field421: [String]! +} + +"This is an anonymized description" +type Type9696 { + field415: [String!]! + field94: String! +} + +"This is an anonymized description" +type Type9697 { + field2985: [Type9708]! + field743: String +} + +type Type9698 { + field21430: [Type9699!]! +} + +type Type9699 { + field1458: String! + field21431: [Type9700!]! +} + +type Type97 { + field559: Type98 + field560: [Union5!] +} + +type Type970 implements Interface55 { + field2: ID + field264: Type947 + field2857: [Type972!] + field2922: Type861 + field478: String +} + +type Type9700 { + field102: Int! + field130: Enum2333! + field1793: String! + field2: ID! + field415: [String!] + field94: String +} + +"This is an anonymized description" +type Type9701 { + field1458: String! + field5961: Type9697! +} + +type Type9702 { + field13372: Boolean! + field1458: String! + field21432: Int! + field21433: Int! + field421: [String] +} + +type Type9703 { + field13372: Boolean! +} + +type Type9704 { + field13372: Boolean! +} + +"This is an anonymized description" +type Type9705 { + field21374: [Type9673] + field2985: [Type9708]! + field743: String +} + +"This is an anonymized description" +type Type9706 { + field21401: [Type9674] +} + +"This is an anonymized description" +type Type9707 { + field21434: Int! + field21435: Int! + field21436: Int! +} + +"This is an anonymized description" +type Type9708 { + field2: ID! + field21437: [Type9709]! + field743: String! +} + +"This is an anonymized description" +type Type9709 { + field421: [String!] + field7680: Enum2344! +} + +type Type971 implements Interface56 { + field2: ID! + field2822: Type828 + field2858: String + field797: Boolean +} + +"This is an anonymized description" +type Type9710 { + field21394: [Type9667!] + field421: [String] +} + +"This is an anonymized description" +type Type9711 { + field1458: String! +} + +"This is an anonymized description" +type Type9712 { + field1458: String! +} + +"This is an anonymized description" +type Type9713 { + field21438: [Type9714!]! + field743: String +} + +"This is an anonymized description" +type Type9714 { + field1253: Enum2357! + field2: ID! + field21: Enum2358! + field743: String +} + +type Type9715 { + field2: ID! + field743: String +} + +type Type9716 { + field2: ID! + field743: String +} + +type Type9717 { + field21440: [Type9718] + field21441: [Type9718] +} + +type Type9718 { + field21407: [Type9688!] + field21408: [Type9689!] + field21409: Boolean + field21442: [Enum2347!] + field415: [String!] + field94: String +} + +type Type9719 { + field21443: Type31 + field21444: Type31 + field21445: [Type9720!]! + field452: Type31! +} + +type Type972 { + field36: String + field765: String! +} + +type Type9720 { + field111: [Type31!]! + field21444: Type31 +} + +"This is an anonymized description" +type Type9721 { + field421: [String] +} + +type Type9722 { + field137: Enum2361! + field2562: Enum2360! + field669: [String!]! +} + +type Type9723 { + field11: Enum2361! + field21446: String! + field352: Int +} + +type Type9724 { + field21447: Type9725 + field435: ID! +} + +type Type9725 { + field21448: Type31 + field21449: [Type31!] + field21450: Boolean + field21451: [Enum2362!] + field21452: Boolean + field21453: Boolean + field21454: [Type31!] +} + +"This is an anonymized description" +type Type9726 { + field2: ID! + field21365: Type9666 +} + +"This is an anonymized description" +type Type9727 { + field177: [Type9728] + field379: Type119! +} + +type Type9728 { + field178: Type9729 + field382: String! +} + +type Type9729 { + field102: Int! + field2: ID! + field21455: [Type9730!] + field271: Scalar14 + field94: String +} + +"This is an anonymized description" +type Type973 { + field1404: ID! + field1430: Enum579! + field2627: ID + field2923: ID! + field2924: Enum583 + field2925: Enum2567 + field2926: Enum2568 + field800: Enum284! +} + +type Type9730 { + field11126(arg151: Enum2338 = VALUE_5017): String + field2: ID! + field21395: String + field21456: String + field21457: Enum2363 + field21458: String + field21459: String + field271: Scalar14 + field94: String +} + +"This is an anonymized description" +type Type9731 { + field1793: String + field2: ID! + field21370(arg151: Enum2338 = VALUE_847): String + field21460: [Type9732!]! +} + +"This is an anonymized description" +type Type9732 { + field1793: String + field2: ID! + field21370(arg151: Enum2338 = VALUE_847): String + field21461: String! + field21462: Enum2364! + field21463(arg151: Enum2338 = VALUE_847): String + field21464: [Type9732!] + field21465: [Type9732!] + field6877: String +} + +type Type9733 { + field21486: Type9744! + field249: Type9734 +} + +type Type9734 { + field1224: Int! +} + +type Type9735 { + field249: Type9734 + field998: Type9746! +} + +type Type9736 { + field270: Scalar14! + field271: Scalar14! + field304: Type26! + field332: Type26! +} + +"This is an anonymized description" +type Type9737 { + field1581: Enum2366! + field2: ID! + field2985: [Enum2367] + "This is an anonymized description" + field760: String! +} + +"This is an anonymized description" +type Type9738 { + field1581: Enum2366! + field2: ID! + field2985: [Enum2368] + "This is an anonymized description" + field6274: String! +} + +"This is an anonymized description" +type Type9739 { + field1581: Enum2366! + field2: ID! + field2985: [Enum2369] + "This is an anonymized description" + field8394: String! +} + +type Type974 { + field588: Type975 +} + +"This is an anonymized description" +type Type9740 { + "This is an anonymized description" + field15683: String! + field1581: Enum2366! + field2: ID! + "This is an anonymized description" + field21487: String! + field2985: [Enum2370] +} + +"This is an anonymized description" +type Type9741 { + field1581: Enum2366! + field2: ID! + "This is an anonymized description" + field2913: String! + field2985: [Enum2371] +} + +type Type9742 { + field21488: [Type9738!] + field21489: [Type9739!] + field21490: [Type9740!] + field21491: [Type9737!] + field21492: [Type9741!] +} + +type Type9743 { + field178: Type2545 + field382: String! +} + +type Type9744 { + field177: [Type9743] + field379: Type119 +} + +type Type9745 { + field178: Type26 + field382: String! +} + +type Type9746 { + field177: [Type9745] + field379: Type119 +} + +type Type9747 { + field21501: Boolean + field21502: Enum2372 +} + +type Type9748 { + field21504: Int! + field21505: Int! +} + +type Type9749 { + field2: String + field249: Type9750 +} + +type Type975 { + field100: Enum285! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type9750 { + field11: String + field1783: String + field2626: String + field2664: String + field405: String + field80: String +} + +type Type9751 { + field11: String! + field21506: Type9875 + field319: String! +} + +type Type9752 { + field36: String + field765: String +} + +type Type9753 { + field1390: Int! + field21507: Int! + field380: Int! + field582: String! + field583: Boolean! + field584: Boolean! + field585: String! +} + +type Type9754 { + field14391: String + field14398: String + field154: Type2636 + field21508: String + field21509: String + field9903: String +} + +type Type9755 { + field418: String! + field913: String! +} + +type Type9756 { + field14401: String + field14402: Enum2380 + field14405: Enum2391 + field21588: Boolean + field21589: Type2632 + "This is an anonymized description" + field21590: String +} + +type Type9757 { + field12821: Type2676 + field14394: String + field14397: Type2633 + field14399: String + field14404: Type2634 + field215: String + "This is an anonymized description" + field21591: Int! + field2941: Type2633 + field5228: String + field8896: Enum2381 +} + +type Type9758 { + field14480: Enum2379 + field14523: Enum2384 +} + +type Type9759 { + field14535: Int + field14542: Int + field14543: Boolean +} + +type Type976 { + field177: [Type977!] + field379: Type119! +} + +type Type9760 { + field14458: Int + field14533: [String!]! + field14534: [Type2637!] +} + +type Type9761 { + field14400: Int + field21593: Float + field21594: Float +} + +type Type9762 { + field14544: [String!] + field14545: [Type2638!] +} + +type Type9763 { + field14454: Int + "This is an anonymized description" + field14528: Int + field21597: Type2617 +} + +type Type9764 { + field14421: Enum2393 + field14484: Float + field14486: Float + field14487: Float + field14488: Float + field14504: Float + field14505: Float + field14507: Float + field14508: String + field14509: String + field2032: String + field21598: Float + field21599: Float +} + +type Type9765 { + field14524: Int + field14525: Int +} + +type Type9766 { + field14519: Int + field14520: Int + field14521: Int +} + +type Type9767 { + field14489: Float + field14490: Float + field14510: Float + field14511: Int + field21600: Enum2382 + field21601: String + field21602: Float + field21603: Float + field21604: Enum2382 + field21605: String +} + +type Type9768 { + field14514: Boolean + field14515: Int + field14516: Int + field14517: Int + field14518: String +} + +type Type9769 { + field14463: Int + field21606: Type2630 +} + +type Type977 { + field178: Type975! + field382: String +} + +type Type9770 { + field14475: Boolean + field21607: Type2628 +} + +type Type9771 { + field21608: Type2629 +} + +type Type9772 { + field21609: Type2627 +} + +type Type9773 { + field21610: Type2618 +} + +type Type9774 { + field11: String! + field14423: Boolean + field14424: Boolean + field14425: Boolean + field14426: Boolean + field14427: Boolean + field14428: Boolean + field14429: Enum2395 + field14430: Enum2395 + field14431: Boolean + field14432: Boolean + field21611: Boolean +} + +type Type9775 { + field21613: Type9776 + field21614: Type9776 + field21615: Type9776 +} + +type Type9776 { + field21616: Float + field21617: Float +} + +type Type9777 { + field2: Int! + field559: Boolean! +} + +type Type9778 { + field2: Int! + field559: Boolean! +} + +type Type9779 { + field2: Int! + field559: Boolean! +} + +type Type978 { + field11: String! + field2: ID + field2937: String + field2938: Type979 + field2939: Type980 + field2940: Boolean + field2941: Type981 +} + +type Type9780 { + field2: Int! + field559: Boolean! +} + +type Type9781 { + field11: String! + field36: String! +} + +type Type9782 { + field13069: Type9783 + field1887: String! + field1888: String! + field21677: Type9795 + field21678: Type9787 +} + +type Type9783 { + field1888: String + field9786: Type9784! + field9787: Type9784! + field9788: Type9784! + field9789: Type9784! +} + +type Type9784 { + "This is an anonymized description" + field1888: String + field8411: Boolean! + "This is an anonymized description" + field9545: Float! + field9546: Boolean! +} + +type Type9785 { + field21: String! + field21679: String! + field21680: String! +} + +type Type9786 { + field21681: Type9785 + field21682: Type9785 + field9789: Type9785 +} + +type Type9787 { + field21683: [Type9790!]! + field21684: [Type9789!]! + field21685: Type9786! + field9877: Type9788! +} + +type Type9788 { + field21686: [Enum2402!]! + field21687: [Enum2402!]! +} + +type Type9789 { + field21: Enum2401! + field9695: String! +} + +type Type979 { + field171: ID +} + +type Type9790 { + field8114: [Type9791!]! + field9695: String! +} + +type Type9791 { + field3749: Int! + field9920: Float! + field9921: Float! +} + +type Type9792 { + field12526: String! + field21688: String! + field21689: Int! + field21690: String! + field3587: String! + field9855: String! +} + +type Type9793 { + field2: String! +} + +type Type9794 { + field2: String! +} + +type Type9795 { + field12893: String! + field1888: String! + field21691: Int + field21692: [String!]! + field21693: Int! + field21694: Int! + field21695: Int + field21696: String + field21697: String + field21698: String + field8901: Type2678! @deprecated(reason : "Anonymized deprecation reason") + field9529: Type9792! + field9863: String! @deprecated(reason : "Anonymized deprecation reason") + field9884: Int + field9885: Int + field9886: Int + field9914: [Type9796!]! +} + +type Type9796 { + field11: String! + field2621: String! +} + +type Type9797 { + field12526: String! + field21688: String! + field21689: Int! + field21690: String! + field3587: String! + field9855: String! +} + +type Type9798 { + field1240: Boolean! + field9784: Type9799 + field9785: Type9799! +} + +type Type9799 { + field21699: String! + field237: String! +} + +type Type98 { + field558: Interface4 +} + +type Type980 { + field2: ID +} + +type Type9800 { + field21700: Type9802! + field6305: Type9801! +} + +type Type9801 { + field21701: Boolean! + field21702: Boolean! + field21703: Boolean! + field21704: Boolean! + field21705: Boolean! + field21706: Boolean! +} + +type Type9802 { + field21707: Type9804! + field21708: Type9803! +} + +type Type9803 { + field11: String! + field200: String! + field21: String! +} + +type Type9804 { + field11: String! + field200: String! + field21: Enum2403! +} + +type Type9805 { + field1887: String! + field1888: String! + field21652: [Type9781!] + field5459: Type9807 +} + +type Type9806 { + field21510: Type9871 + field21714: String + field21715: String + field21716: String + field21717: String +} + +type Type9807 { + field14196: String + field21714: String + field21715: String + field21718: String + field21719: String + field21720: String + field21721: Boolean + field21722: Int + field21723: Int + field21724: Int + field21725: Int + field21726: Int + field21727: String + field21728: Int + field21729: String + field21730: Int + field21731: Int + field21732: Int + field21733: Int + field21734: String +} + +type Type9808 { + field12884: Type9812! + field13069: Type9783 + "This is an anonymized description" + field21677: Type9809 + field9875: Type9810 +} + +type Type9809 { + field1240: Int + field1585: Int + field1888: String! + field21690: String! + field21735: String! + field21736: String + field21737: String! + field21738: String + field6093: Int + field9855: String! + field9858: Int +} + +type Type981 { + field11: String + field2: ID + field2942: [Type978!] +} + +type Type9810 { + field1738: Type9811 + field577: Type9811 +} + +type Type9811 { + field1888: String + field21739: Float! + field21740: Float! + field9887: Float! +} + +type Type9812 { + field1888: String! + field5488: Int! + field5489: Int! +} + +type Type9813 { + field5488: [Type9814!]! + field5489: [Type9814!]! +} + +type Type9814 { + field2: Int! + field21651: Type9815 + field5490: Int + field5491: Type2646 + field5493: Type2646 + field5495: String + field5496: Int + field5497: Int! + field58: Int + field6095: Type9816 + field797: Boolean +} + +type Type9815 { + field1887: String + field1888: String + field21714: String + field21715: String + field21716: String + field21717: String +} + +type Type9816 { + field8396: Type9817 +} + +type Type9817 { + field100: String + field1888: String! + field9923: String! +} + +type Type9818 { + field11: String! + field1887: String! + field2: Int! + field200: String! +} + +type Type9819 { + field21742: String + field21743: String + field21744: String + field5498: Enum2404 + field5499: String + field5500: Enum2404 + field9532: Enum2404 +} + +type Type982 { + field11: String! + field2: ID + field2938: Type979 + field2943: [Type983] +} + +type Type9820 { + field2631: [Type9821!]! + field9907: Int + field9908: Int + field9909: Int + field9910: Int +} + +type Type9821 { + field21: Enum2401 + field409: String + field9695: String + field9911: Int + field9913: String + field9914: String + field9915: String + field9916: String + field9917: String + field9918: Boolean + field9919: [Type9791!]! +} + +type Type9822 { + field2: String! +} + +type Type9823 { + field21751: Int! + field9830: Int! +} + +type Type9824 { + field21752: Boolean + field21753: [Type9823!] + field9825: Enum2411 + field9826: Boolean + field9827: Enum2408 +} + +type Type9825 { + field21752: Boolean + field21753: [Type9823!] + field9825: Enum2411 + field9826: Boolean + field9827: Enum2408 +} + +type Type9826 { + field9800: Boolean! + field9801: Enum2409! +} + +type Type9827 { + field11: String + field1887: String + field1888: String + field2: Int + field21754: String + field328: String + field5360: String + field6994: Enum2412 +} + +type Type9828 { + field21755: Type9827 +} + +type Type9829 { + field11: String! + field2: Int! + field5360: String! +} + +type Type983 { + field11: String + field2: ID! + field2944: Boolean + field728: Type984 +} + +type Type9830 { + field9539: Int! + field9540: Int! +} + +type Type9831 { + field1758: Float! + field21756: Int! + field21757: Float! + field21758: Type9830! + field21759: Type9830! + field21760: Float! +} + +type Type9832 { + field126: Int! + field21761: Int! + field21762: Int! + field21763: Int! + field21764: Int! + field9790: Int! +} + +type Type9833 { + field1758: Float + field21757: Float + field21760: Float + field21771: String + field21772: Float + field21773: Float + field21774: Float + field21775: Float + field21776: Float + field21777: Float + field21778: Float + field21779: Float + field21780: Float + field21781: Float + field21782: Float + field21783: Float + field21784: Float + field21785: Float +} + +type Type9834 { + field2839: Int + field2840: Int +} + +type Type9835 { + field36: Int + field409: String +} + +type Type9836 { + field21786: Boolean! + field21787: Boolean! + field21788: Boolean! + field21789: Boolean! + field21790: Boolean! + field80: Enum2414! +} + +type Type9837 { + field21659: Type9840 + field21791: [Enum2414!]! @deprecated(reason : "Anonymized deprecation reason") + field21792: [Type9836!]! + field21793: [String!]! + field21794: [String!]! + field21795: [Enum2406]! + field21796: [Type9752!]! + field21797: [Type9839!]! + field21798: [Enum2414!]! + field21799: [Enum2423!]! + field21800: [Enum2422!]! + field415: [Type9752!]! + field55: [String!]! +} + +type Type9838 { + field5465: Type9837! +} + +type Type9839 { + field21801: Enum2415 + field2705: Enum2414 + field409: String +} + +type Type984 { + field2945: String + field314: String + field315: String +} + +type Type9840 { + field1815: [Type9846!]! + field21802: [Type9841!]! + field21803: [Type9844!]! + field21804: [Type9847!]! + field9936: [Type9845!]! +} + +type Type9841 { + field21805: Type9842 + field36: Enum2426! + field409: String! +} + +type Type9842 { + field21806: Boolean + field21807: Boolean + field21808: Boolean +} + +type Type9843 { + field21806: Boolean! + field21807: Boolean! + field21808: Boolean! + field409: String +} + +type Type9844 { + field21805: Type9842 + field21809: Enum2429 + field21810: Enum2430 + field36: Enum2428! + field409: String! +} + +type Type9845 { + field36: Enum2425! + field409: String! +} + +type Type9846 { + field36: Enum2427! + field409: String! +} + +type Type9847 { + field36: Enum2430! + field409: String! +} + +type Type9848 { + field21811: Type9753 + field8268: [Type2657!]! +} + +type Type9849 { + field21814: Enum2418! + field2943: [Type9864!] + field4507: String + field644: String + field7078: String + field9643: [Type2580!]! +} + +type Type985 { + field1389: Int + field1390: Int + field1391: Int + field167: Int + field177: [Type986!] + field379: Type119 +} + +type Type9850 { + field21815: [Type9864!]! + field21816: [String!]! +} + +type Type9851 { + field21834: Boolean! + field21835: Type9852 +} + +type Type9852 { + field2605: [Type9853!]! + field9683: Type9856 +} + +type Type9853 { + field21836: [Type9854!]! + field9683: Type9856 + field9684: Type2608 +} + +type Type9854 { + field21837: String + field21838: String + field21839: String + field21840: String + field21841: Type9855 + field21842: Type9859 + field21843: Type9859 + field21844: Type9859 + field21845: Type9859 + field393: Type9859 + field9690: String + field9696: Int + field9703: Float + field9704: Float +} + +type Type9855 { + field21846: String + field21847: Type9859 + field21848: String +} + +type Type9856 { + field21849: Type9859 + field21850: Type9859 + field21851: Type9859 + field9686: Int + field9688: Int + field9689: Int + field9690: String + field9693: Float + field9694: Float +} + +type Type9857 { + field12562: [Type9858!]! +} + +type Type9858 { + field1758: String + field21852: Type9859 + field21853: Type9859 + field21854: Type9859 + field21855: Type9859 +} + +type Type9859 { + field21856: Int + field21857: Float +} + +type Type986 { + field178: Type987 +} + +type Type9860 { + field9379: Type2654 + field9632: Type2654 + field9634: Type2654 + field9636: Type2654 + field9638: Type2654 +} + +type Type9861 { + field21858: Float! + field21859: String +} + +type Type9862 { + field21860: Boolean + field21861: Boolean + field21862: Boolean +} + +type Type9863 { + field1887: String + field1888: String! + field21865: String! + field5352: Type2654 + field8019: String! + field9726: Boolean! + field9727: Boolean! + field9728: Boolean! + field9729: String + field9730: Int + field9731: String! +} + +type Type9864 { + field1393: String + field9381: String + field9382: String +} + +type Type9865 { + field100: String + field1239: String + field1504: String + field1887: String! + field1888: String! + field21872: String + field315: String! + field328: String + field330: Float + field331: Float + field594: String! + field595: String + field67: String! + field9623: String + field9624: Float + field9625: Float +} + +type Type9866 { + field21846: String + field21848: String + field21873: Type9859 + field21874: Type9859 + field393: Type9859 + field9671: Int! + field9672: Int! + field9673: Int! + field9674: Int! + field9677: Float! +} + +type Type9867 { + field21862: Boolean +} + +type Type9868 { + field237: Int + field241: Int +} + +type Type9869 { + field36: String! + field436: String + field80: Enum2424 +} + +type Type987 implements Interface110 & Interface437 & Interface438 & Interface58 & Node @key(fields : "field5276") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field5276") @key(fields : "field1404 field1430") @key(fields : "field1404 field1430") @key(fields : "field5276") { + _id: ID! + "This is an anonymized description" + field1404: ID! + "This is an anonymized description" + field1410: Type10512 + "This is an anonymized description" + field1430: Enum579 + "This is an anonymized description" + field1602: Type2129 + field170: ID! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field23115: Boolean + "This is an anonymized description" + field23116: Scalar14 + "This is an anonymized description" + field23138: Type10488 + "This is an anonymized description" + field23238: Type10467 + "This is an anonymized description" + field23239: Type10540 + "This is an anonymized description" + field249: Interface432 + "This is an anonymized description" + field265: Enum2609! + field2726: [Type988!] + "This is an anonymized description" + field2883: [Type10469!] + "This is an anonymized description" + field2889: Interface433 + "This is an anonymized description" + field2925: Enum2567 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2926: Enum2568 @deprecated(reason : "Anonymized deprecation reason") + field2949: String + "This is an anonymized description" + field5276: ID! + "This is an anonymized description" + field669: [Type10475!] + "This is an anonymized description" + field80: Enum583! + field885: String + "This is an anonymized description" + field9290: Type10513 +} + +type Type9870 { + field2: Float + field3543: String + field644: String +} + +type Type9871 { + field1887: String + field1888: String +} + +"This is an anonymized description" +type Type9872 { + field128: String + field1427: String + field1536: String + field1887: String + field1888: String + field19437: String + field21: String + field21880: String + field21881: String! + field2820: [String!] + field3666: String + field5353: String! + field765: String + field9081: Boolean + field9709: Boolean! +} + +type Type9873 { + field1830: String + field332: String +} + +type Type9874 { + field152: String + field21882: Int +} + +type Type9875 { + field11: String! + field319: String! + field413: Type9875 + field414: [Type9875!]! + field415: [Type9751!]! + field5444: String! @deprecated(reason : "Anonymized deprecation reason") + field5445: String! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type9876 { + field14547: Int! + field9868: String! +} + +type Type9877 { + field14547: Int! + field21889: [Type9876!]! + field6355: String! +} + +type Type9878 { + field14547: Int! + field21890: [Type9877!]! + field80: Enum2431! +} + +type Type9879 { + field14547: Int! + field21891: [Type9878!]! +} + +type Type988 { + field103: Enum286 + field270: Scalar14 + field2786: Enum287 + field2950: String + field2951: String + field2952: String +} + +type Type9880 { + field21892: Int! + field21893: [String!]! +} + +type Type9881 { + field21894: [String!]! + field2756: String! +} + +type Type9882 { + field21895: [String!]! +} + +type Type9883 { + field11364: Enum2433 + field1498: String! + field2: String! + field21896: [Type9882!]! + field21897: Int! + field2904: Enum2434 + field442: Int! +} + +type Type9884 { + field21898: Type9885 + field21899: Type9883 +} + +type Type9885 { + field21900: [Type9884!]! + field4324: Enum2432! +} + +type Type9886 { + field11: String! + field1785: [String!]! + field200: String + field669: [String!]! +} + +type Type9887 { + field2: String! + field36: Int! +} + +type Type9888 { + field1920: Type2666 + field21904: Type2667 +} + +type Type9889 { + field21896: Type9882! + field36: String! +} + +type Type989 implements Interface430 { + field1414: Scalar14 + field270: Scalar14 + field920: Scalar14 +} + +type Type9890 { + field2: Int + field21231: Int + field21232: Int + field21919: Int + field4507: String +} + +type Type9891 { + field14484: Float + field14485: Int + field14486: Float + field14487: Float + field14504: Float + field14505: Float + field2032: String + field21598: Float + field21920: String +} + +type Type9892 { + field14550: Enum2439 + field1585: Int + field2: Int + field21921: [String!] + field58: Int + field6355: String +} + +type Type9893 { + field21922: [Type9892] + field21923: [String!] +} + +type Type9894 { + field21931: [Type9895!]! +} + +type Type9895 { + field21932: Int + field21933: Int + field21934: Int + field310: String + field8305: Int +} + +"This is an anonymized description" +type Type9896 { + field128: String + field1383: String + field1427: String! + field1536: String + field1887: String! + field1888: String! + field19437: String + field200: String + field21: String! + field21881: String! + field3666: String! + field5353: String! + field765: String! + field9081: Boolean + field9709: Boolean! +} + +type Type9897 { + field11: String + field2: Int +} + +type Type9898 { + field12824: String + field14455: Int + field21935: Int + field21936: Int +} + +type Type9899 { + field12824: String + field14458: Int + field21937: Int + field21938: Int + field21939: Int + field21940: Int + field21941: Int + field9695: [String!] +} + +type Type99 { + field559: Type100 + field560: [Union5!] +} + +type Type990 implements Interface110 & Interface432 & Node @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") @key(fields : "field1404 field80") { + _id: ID! + field11: String @override(from : "service430") + field1404: ID! + field1405: Type409 + field1406: Type424 + field1407: Type426 + field1408: Boolean @override(from : "service430") + field1409: Scalar16 @override(from : "service430") + field1410: Interface430 @override(from : "service430") + field1411: [Type411!] + field1412: [Type410!] + field1413: [Type412!] @override(from : "service430") + field170: ID! + field200: String @override(from : "service430") + field21: Enum2571 + field2883: [Interface61!] + field80: Enum583! +} + +type Type9900 { + field2: Int! + field5444: String! + field5445: String! + field80: String! +} + +type Type9901 { + field14439: Type2579 + field1644: Int + field1830: String + field1887: String + field1888: String + field2: Int + field332: String + field58: Int +} + +type Type9902 { + field19651: String! + field21955: Enum2446! + field2627: Int! + field8411: Boolean! + field8589: String! +} + +type Type9903 { + field14476: String + field14477: String + field21956: Int + field21957: Int + field21958: Int +} + +type Type9904 { + field12824: String + field14530: Float + field21516: Float + field21959: Int +} + +type Type9905 { + field14519: Int + field14520: Int + field14521: Int + field21967: Int +} + +type Type9906 { + field2: Int! + field5444: String + field5445: String +} + +type Type9907 { + field2: Int! + field397: Type2677 +} + +type Type9908 { + field12821: Type2676 + field2: Int! + field21510: Type9871 + field21892: Int! + field21911: Type9873 + field58: Int! + field8894: Int! + field8896: Enum2441! + field8901: Type2678 +} + +type Type9909 { + field14489: Float + field14490: Float +} + +type Type991 { + field588: Type992 +} + +type Type9910 { + field11: String + field2: Int + field5360: String +} + +type Type9911 { + field21991: [String!] + field21992: Int +} + +type Type9912 { + field21993: [Type9913!]! + field21994: [Type9914!]! +} + +type Type9913 { + field13524: String! + field13526: String! + field1585: Int! +} + +type Type9914 { + field21884: String + field21995: String + field21996: String +} + +type Type9915 { + field13526: String + field21997: Type2682 + field21998: String +} + +type Type9916 { + field13526: String + field1383: String + field21997: Type2682 + field21998: String + field21999: Int + field22000: Type9911 + field9498: Type2685 +} + +type Type9917 { + field22007: String + field22008: String! + field22009: String + field22010: String +} + +type Type9918 { + field16362: Int + field1887: String + field1888: String + field21: Enum2449 + field22001: String + field22020: Int + field22021: String + field22022: [Int!] + field22023: String + field22024: Boolean + field22025: String + field2759: String + field743: String +} + +type Type9919 implements Interface407 { + field106: [Int!]! + field11: String! + field11125: [String!]! + field22051: Enum2459 + field22052: Enum2464! + field22053: String + field22054: [Type9925] + field4099: Boolean! +} + +type Type992 { + field100: Enum288! + field200: String + field567: Float! + field568: ID + field569: ID! + field570: String! + field571: String! + field572: ID + field573: ID! + field58: String +} + +type Type9920 implements Interface407 { + field11: String! + field11125: [String!]! + field22052: Enum2464! + field22055: Int + field22056: Int + field22057: Int + field22058: Int + field22059: Float + field22060: Enum2457 + field22061: Boolean + field2344: Float + field4099: Boolean! +} + +type Type9921 implements Interface407 { + field11: String! + field22052: Enum2464! + field22062: Enum2458 + field22063: String + field4099: Boolean! + field4386: Int +} + +type Type9922 implements Interface407 { + field11: String! + field22052: Enum2464! + field4099: Boolean! +} + +type Type9923 implements Interface407 { + field11: String! + field4099: Boolean! +} + +type Type9924 implements Interface407 { + field11: String! + field22052: Enum2464! + field4099: Boolean! + field4386: Int +} + +type Type9925 { + field1101: String! + field22064: String! + field22065: Boolean! + field22066: Boolean! +} + +type Type9926 { + field19982: Scalar14 + field20845: Float! +} + +type Type9927 { + field14036: [Type9952] + field21: Enum2462 + field22067: [String] + field22068: [String] + field82: [Type9930] + field83: Boolean! + field84: [Type9928] +} + +type Type9928 { + field21: Enum2462 + field85: Type1938! +} + +type Type9929 { + field22069: Enum2450 +} + +type Type993 { + field177: [Type994!] + field379: Type119! +} + +type Type9930 { + field67: Type22! + field83: Boolean! +} + +type Type9931 { + field22070: Enum2451! + field67: Type22! + field96: Type1964 +} + +type Type9932 { + field128: Type26 + field129: Type26 + field147: Int! +} + +type Type9933 { + field2: ID! + field98: [Type9934]! +} + +type Type9934 { + field22071: Type9936! + field67: Type22! + field99: [Type9935]! +} + +type Type9935 { + field100: String! + field101: Type1991 + field22071: Type9936! +} + +type Type9936 { + field1863: String + field97: Enum2455! +} + +type Type9937 { + field106: Int! + field107: Type1940 + field1091: Type1945 + field1447: String + field152: String + field2: ID! + field22072: Type1942 + field22073: [Type1942] + field3575: Enum2456 + field58: Int! +} + +type Type9938 { + field111: [Union474] + field14043: Type9939 + field22074: Float + field22075: Float +} + +type Type9939 { + field11126: String +} + +type Type994 { + field178: Type992! + field382: String +} + +type Type9940 { + field106: Int! + field107: Type1940 + field1091: Type1945 + field112: Int + field113: Float + field1447: String + field152: String + field2: ID! + field22051: Enum2459 + field22072: Type1942 + field22073: [Type1942] + field3575: Enum2456 + field58: Int! +} + +type Type9941 { + field107: Type1944 + field1447: String + field152: String + field2: ID! + field22060: Enum2457! + field3575: Enum2456 + field58: Int! +} + +type Type9942 { + field2: ID! + field22062: Enum2458! + field36: Union475 + field58: Int! +} + +type Type9943 { + field36: String! +} + +type Type9944 { + field10955: String + field2: ID! + field22076: Boolean + field22077: String + field22078: String + field22079: String + field22080: String + field22081: ID + field22082: ID +} + +type Type9945 { + field2: ID! + field3792: String + field58: Int! +} + +type Type9946 { + field152: String + field2: ID! + field58: Int! +} + +type Type9947 { + field104: Type1950! +} + +type Type9948 { + field10996: [String] + field119: Type1962! + field120: Type1963 + field22083: ID + field22084: String + field22085: String + field22086: String + field22087: String + field435: String @deprecated(reason : "No longer supported") +} + +type Type9949 { + field421: [Interface408] +} + +"This is an anonymized description" +type Type995 implements Interface110 & Interface62 & Node @key(fields : "field2957") @key(fields : "field2957") @key(fields : "field2957") @key(fields : "field2957") @key(fields : "field2957") { + _id: ID! + field108: Type29 + field170: ID! + field1869: String + field21: Enum294 + field2345: String + field270: Scalar14! + field271: Scalar14! + field2957: ID! + field2958: Type282! + field2959: [Type31] + field2960: Scalar14 + field2961: String + field2962: Type22! + field2963: Type1000! + field2964: Boolean + field2965: Enum293 + field2966: [Type26!] + "This is an anonymized description" + field2967: Type1002 + field2968: ID + field2969: String + field2970: Boolean + field2971: Boolean + field2972: Boolean + field2973: Enum290 + field2974: Enum292 + field2975: String + field2976: String + field2977: String + field2978: String + field2979: String + field2980: Boolean + field2981: String + field2982: Boolean + field2983: Type997 + field304: Type26! + field332: Type26! + field67: String @deprecated(reason : "Anonymized deprecation reason") + field939: Type1001 + field94: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type9950 implements Interface408 { + field2782: String + field3666: String +} + +type Type9951 implements Interface408 { + field2782: String + field3666: String + field690: String +} + +type Type9952 implements Interface408 { + field2782: String + field3666: String + field435: ID + field6733: String +} + +type Type9953 implements Interface408 { + field22088: Type1946! + field2782: String + field3666: String + field566: String! +} + +type Type9954 { + field15533: String +} + +type Type9955 { + field2: ID! + field22089: Boolean + field22090: Type1943 +} + +type Type9956 { + field177: [Type9957] + field379: Type119! +} + +type Type9957 { + field178: Interface409 + field382: String! +} + +type Type9958 implements Interface409 { + field108: Type29 + field1385: Scalar13 + field2: ID + field200: String + field22094: Int + field8401: String +} + +type Type9959 implements Interface409 { + field108: Type29 + field1385: Scalar13 + field2: ID + field440: Enum2466 + field445: Float + field695: String + field8401: String +} + +"This is an anonymized description" +type Type996 { + "This is an anonymized description" + field1043: ID + field109: Int! + field1869: String + field2345: String + field2960: Scalar14 + field2965: Enum293! + field2966: [Type26!] + field2970: Boolean + field2971: Boolean + field2972: Boolean + field2973: Enum290 + field2974: Enum292 + field2977: String + field2978: String + field2979: String + field2980: Boolean + field2981: String + field2982: Boolean + "This is an anonymized description" + field2984: Boolean + field2985: [Type1003] + field67: String! + field925: ID! + field94: String! +} + +"This is an anonymized description" +type Type9960 { + field1046: [Type1002!] + field6996: Type9961! +} + +"This is an anonymized description" +type Type9961 { + field1396: [String!]! + field21: [Enum2467!]! + field22108: [String!]! + field22109: [String!]! + field22110: [String!]! + field22111: [Enum2468!]! @deprecated(reason : "Anonymized deprecation reason") + field354: [String!]! +} + +type Type9962 { + field22117: String! + field22118: String! + field4395: String! +} + +type Type9963 { + field1758: Scalar14! + field200: String + field22119: Scalar14 + field22120: String + field22121: String + field287: String! + field304: Type26 + field332: Type26! + field797: Boolean! +} + +type Type9964 { + field22122: Type9967 + field22123: [Type9965!] + field2831: Boolean! + field3764: Enum2470 + field80: Enum2469! + field861: Type9968 +} + +type Type9965 { + field11: String! + field1964: String! + field22124: String! +} + +type Type9966 { + field1389: Int! + field22125: Int! + field22126: Int! + field645: String! + field861: Type9968! + field8771: String! + field8772: String! + field8773: String! + field8774: Int! + field8775: Int! + field8776: Float! + field8777: Int! + field8778: Int! +} + +type Type9967 { + field16373: Float! + field1843: Float! + field1844: Float! + field21391: Float! +} + +type Type9968 { + field2344: String! + field408: Int! + field681: Int! +} + +type Type9969 { + field408: Int! + field472: Int! + field473: Int! + field681: Int! + field861: Type9968! +} + +type Type997 { + field2986: String + field712: [Enum289!] +} + +type Type9970 { + field108: Type29! + field727: Type184! +} + +"This is an anonymized description" +type Type9971 { + "This is an anonymized description" + field1585: Int! + "This is an anonymized description" + field22131: String! +} + +"This is an anonymized description" +type Type9972 { + "This is an anonymized description" + field22132: String + "This is an anonymized description" + field22133: String + "This is an anonymized description" + field22134: String + "This is an anonymized description" + field9617: String +} + +"This is an anonymized description" +type Type9973 { + "This is an anonymized description" + field22135: Int + "This is an anonymized description" + field22136: String + "This is an anonymized description" + field22137: String +} + +"This is an anonymized description" +type Type9974 implements Interface410 { + field20777: Type10015! + field22128: [Int!]! + "This is an anonymized description" + field379: Type119! +} + +type Type9975 { + "This is an anonymized description" + field177: [Type9976] + "This is an anonymized description" + field379: Type119 +} + +type Type9976 { + field178: Interface410 + "This is an anonymized description" + field382: String +} + +"This is an anonymized description" +type Type9977 { + field36: ID! + field765: String! +} + +"This is an anonymized description" +type Type9978 implements Interface410 { + field22128: [Int!]! + field22138: Union492! +} + +type Type9979 { + "This is an anonymized description" + field166: Int! + "This is an anonymized description" + field177: [Type9980!] + "This is an anonymized description" + field379: Type119! +} + +type Type998 { + field2987: Type995 +} + +type Type9980 { + field178: Union492! + "This is an anonymized description" + field382: String! +} + +"This is an anonymized description" +type Type9981 { + field560: [Union481!] + field800: Boolean +} + +"This is an anonymized description" +type Type9982 { + field560: [Union482!] + field800: Boolean +} + +"This is an anonymized description" +type Type9983 { + field560: [Union483!] + field800: Boolean +} + +type Type9984 { + field559: Type9985 + field560: [Union484!] +} + +type Type9985 { + field2: ID +} + +"This is an anonymized description" +type Type9986 { + field560: [Union485!]! + field800: Type9987 +} + +"This is an anonymized description" +type Type9987 { + field2: ID! + field200: String + field22167: String! + field22168: String! + field7138: Enum2476! +} + +"This is an anonymized description" +type Type9988 { + field169: [Type9998!] + field560: [Union486!]! +} + +"This is an anonymized description" +type Type9989 implements Interface411 & Interface5 { + "This is an anonymized description" + field565: String +} + +type Type999 { + field2988: [Type995!] + field2989: [Type995!] +} + +"This is an anonymized description" +type Type9990 implements Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type9991 implements Interface411 & Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type9992 implements Interface411 & Interface5 { + "This is an anonymized description" + field565: String +} + +type Type9993 { + field560: [Union487!]! + field800: Type9994 +} + +"This is an anonymized description" +type Type9994 { + field22169: Scalar1 + field22170: Float + field22171: Enum2473 + field22172: ID! + field22173: ID! +} + +type Type9995 { + field560: [Union488!] + field800: Boolean +} + +"This is an anonymized description" +type Type9996 implements Interface411 & Interface5 { + "This is an anonymized description" + field565: String +} + +"This is an anonymized description" +type Type9997 { + field1396: [String!] + field560: [Union489!] +} + +"This is an anonymized description" +type Type9998 { + field1783: String + field22174: ID! +} + +"This is an anonymized description" +type Type9999 implements Interface5 { + "This is an anonymized description" + field565: String +} + +enum Enum1 { + VALUE_14 +} + +enum Enum10 { + VALUE_15 + VALUE_16 +} + +enum Enum100 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_456 + "This is an anonymized description" + VALUE_496 + "This is an anonymized description" + VALUE_497 + "This is an anonymized description" + VALUE_498 + "This is an anonymized description" + VALUE_499 +} + +enum Enum1000 { + VALUE_2628 +} + +enum Enum1001 { + VALUE_1036 + VALUE_3926 +} + +enum Enum1002 { + VALUE_1518 + VALUE_3836 + VALUE_3927 + VALUE_3928 + VALUE_3929 + VALUE_3930 + VALUE_3931 +} + +enum Enum1003 { + VALUE_3932 + VALUE_3933 + VALUE_3934 +} + +enum Enum1004 { + VALUE_158 + VALUE_3935 + VALUE_3936 + VALUE_3937 + VALUE_3938 + VALUE_3939 +} + +enum Enum1005 { + VALUE_3836 + VALUE_3940 + VALUE_3941 +} + +enum Enum1006 { + VALUE_3942 + VALUE_3943 + VALUE_3944 +} + +"This is an anonymized description" +enum Enum1007 { + VALUE_1708 + VALUE_1990 + VALUE_3945 +} + +"This is an anonymized description" +enum Enum1008 { + VALUE_3946 + VALUE_3947 + VALUE_3948 +} + +"This is an anonymized description" +enum Enum1009 { + VALUE_3949 + VALUE_3950 + VALUE_3951 + VALUE_3952 +} + +enum Enum101 { + VALUE_188 + VALUE_215 + VALUE_503 +} + +"This is an anonymized description" +enum Enum1010 { + VALUE_1189 + VALUE_1190 +} + +"This is an anonymized description" +enum Enum1011 { + VALUE_3953 + VALUE_3954 + VALUE_3955 + VALUE_3956 + VALUE_3957 + VALUE_3958 + VALUE_3959 + VALUE_3960 + VALUE_3961 + VALUE_3962 + VALUE_3963 +} + +"This is an anonymized description" +enum Enum1012 { + "This is an anonymized description" + VALUE_3964 +} + +enum Enum1013 { + "This is an anonymized description" + VALUE_1189 + "This is an anonymized description" + VALUE_1190 + "This is an anonymized description" + VALUE_1223 + "This is an anonymized description" + VALUE_1224 + "This is an anonymized description" + VALUE_3871 + "This is an anonymized description" + VALUE_3872 + "This is an anonymized description" + VALUE_3965 + "This is an anonymized description" + VALUE_3966 + "This is an anonymized description" + VALUE_3967 + "This is an anonymized description" + VALUE_3968 + "This is an anonymized description" + VALUE_3969 + "This is an anonymized description" + VALUE_3970 + "This is an anonymized description" + VALUE_3971 +} + +"This is an anonymized description" +enum Enum1014 { + "This is an anonymized description" + VALUE_1025 + "This is an anonymized description" + VALUE_3972 +} + +"This is an anonymized description" +enum Enum1015 { + "This is an anonymized description" + VALUE_3957 + "This is an anonymized description" + VALUE_3973 + "This is an anonymized description" + VALUE_3974 + "This is an anonymized description" + VALUE_3975 + "This is an anonymized description" + VALUE_3976 + "This is an anonymized description" + VALUE_3977 + "This is an anonymized description" + VALUE_3978 +} + +"This is an anonymized description" +enum Enum1016 { + "This is an anonymized description" + VALUE_3979 + "This is an anonymized description" + VALUE_3980 + "This is an anonymized description" + VALUE_3981 + "This is an anonymized description" + VALUE_3982 + "This is an anonymized description" + VALUE_3983 +} + +"This is an anonymized description" +enum Enum1017 { + "This is an anonymized description" + VALUE_1025 + "This is an anonymized description" + VALUE_1191 + "This is an anonymized description" + VALUE_3984 + "This is an anonymized description" + VALUE_3985 + "This is an anonymized description" + VALUE_3986 +} + +"This is an anonymized description" +enum Enum1018 { + "This is an anonymized description" + VALUE_234 + "This is an anonymized description" + VALUE_2917 + "This is an anonymized description" + VALUE_3987 + "This is an anonymized description" + VALUE_3988 + "This is an anonymized description" + VALUE_3989 + "This is an anonymized description" + VALUE_3990 + "This is an anonymized description" + VALUE_3991 + "This is an anonymized description" + VALUE_3992 +} + +"This is an anonymized description" +enum Enum1019 { + "This is an anonymized description" + VALUE_1025 + "This is an anonymized description" + VALUE_3993 + "This is an anonymized description" + VALUE_3994 +} + +enum Enum102 { + VALUE_504 + VALUE_505 +} + +"This is an anonymized description" +enum Enum1020 { + "This is an anonymized description" + VALUE_3964 + "This is an anonymized description" + VALUE_3995 + "This is an anonymized description" + VALUE_3996 + "This is an anonymized description" + VALUE_959 +} + +"This is an anonymized description" +enum Enum1021 { + "This is an anonymized description" + VALUE_3964 + "This is an anonymized description" + VALUE_3995 +} + +"This is an anonymized description" +enum Enum1022 { + "This is an anonymized description" + VALUE_3964 + "This is an anonymized description" + VALUE_3997 +} + +"This is an anonymized description" +enum Enum1023 { + VALUE_1189 + VALUE_1190 + VALUE_1223 + VALUE_1224 + VALUE_3871 + VALUE_3872 + VALUE_3965 + VALUE_3966 + VALUE_3968 +} + +"This is an anonymized description" +enum Enum1024 { + "This is an anonymized description" + VALUE_3979 + "This is an anonymized description" + VALUE_3980 + "This is an anonymized description" + VALUE_3983 + "This is an anonymized description" + VALUE_3998 + "This is an anonymized description" + VALUE_3999 + "This is an anonymized description" + VALUE_4000 +} + +"This is an anonymized description" +enum Enum1025 { + "This is an anonymized description" + VALUE_1025 + "This is an anonymized description" + VALUE_4001 + "This is an anonymized description" + VALUE_4002 + "This is an anonymized description" + VALUE_4003 + "This is an anonymized description" + VALUE_4004 + "This is an anonymized description" + VALUE_4005 + "This is an anonymized description" + VALUE_4006 + "This is an anonymized description" + VALUE_4007 + "This is an anonymized description" + VALUE_4008 +} + +"This is an anonymized description" +enum Enum1026 { + "This is an anonymized description" + VALUE_1025 + "This is an anonymized description" + VALUE_4009 + "This is an anonymized description" + VALUE_4010 + "This is an anonymized description" + VALUE_4011 + "This is an anonymized description" + VALUE_4012 + "This is an anonymized description" + VALUE_4013 +} + +enum Enum1027 { + "This is an anonymized description" + VALUE_2503 + "This is an anonymized description" + VALUE_755 + "This is an anonymized description" + VALUE_814 +} + +enum Enum1028 { + "This is an anonymized description" + VALUE_1223 + "This is an anonymized description" + VALUE_1224 +} + +"This is an anonymized description" +enum Enum1029 { + "This is an anonymized description" + VALUE_1128 + "This is an anonymized description" + VALUE_1229 + "This is an anonymized description" + VALUE_1464 + "This is an anonymized description" + VALUE_2508 + "This is an anonymized description" + VALUE_4014 + "This is an anonymized description" + VALUE_4015 + "This is an anonymized description" + VALUE_4016 + "This is an anonymized description" + VALUE_4017 + "This is an anonymized description" + VALUE_4018 + "This is an anonymized description" + VALUE_4019 +} + +enum Enum103 { + VALUE_188 + VALUE_215 + VALUE_503 +} + +"This is an anonymized description" +enum Enum1030 { + "This is an anonymized description" + VALUE_10 + "This is an anonymized description" + VALUE_1049 + "This is an anonymized description" + VALUE_1993 + "This is an anonymized description" + VALUE_31 + "This is an anonymized description" + VALUE_34 + "This is an anonymized description" + VALUE_3921 +} + +"This is an anonymized description" +enum Enum1031 { + "This is an anonymized description" + VALUE_1049 + "This is an anonymized description" + VALUE_4020 +} + +"This is an anonymized description" +enum Enum1032 { + "This is an anonymized description" + VALUE_4021 + "This is an anonymized description" + VALUE_4022 + "This is an anonymized description" + VALUE_4023 + "This is an anonymized description" + VALUE_4024 + "This is an anonymized description" + VALUE_4025 + "This is an anonymized description" + VALUE_865 +} + +"This is an anonymized description" +enum Enum1033 { + "This is an anonymized description" + VALUE_1426 + "This is an anonymized description" + VALUE_1427 + "This is an anonymized description" + VALUE_4026 +} + +enum Enum1034 { + "This is an anonymized description" + VALUE_219 + "This is an anonymized description" + VALUE_221 + "This is an anonymized description" + VALUE_4027 +} + +enum Enum1035 { + "This is an anonymized description" + VALUE_166 + "This is an anonymized description" + VALUE_4028 +} + +enum Enum1036 { + "This is an anonymized description" + VALUE_1105 + "This is an anonymized description" + VALUE_1189 + "This is an anonymized description" + VALUE_1190 + "This is an anonymized description" + VALUE_1223 + "This is an anonymized description" + VALUE_1224 + "This is an anonymized description" + VALUE_3871 + "This is an anonymized description" + VALUE_4029 +} + +"This is an anonymized description" +enum Enum1037 { + "This is an anonymized description" + VALUE_3058 + "This is an anonymized description" + VALUE_4030 +} + +"This is an anonymized description" +enum Enum1038 { + "This is an anonymized description" + VALUE_4031 + "This is an anonymized description" + VALUE_4032 +} + +enum Enum1039 { + "This is an anonymized description" + VALUE_2504 + "This is an anonymized description" + VALUE_4033 +} + +enum Enum104 { + VALUE_192 + VALUE_193 +} + +enum Enum1040 { + "This is an anonymized description" + VALUE_2396 + "This is an anonymized description" + VALUE_2520 + "This is an anonymized description" + VALUE_31 + "This is an anonymized description" + VALUE_34 +} + +enum Enum1041 { + "This is an anonymized description" + VALUE_1223 + "This is an anonymized description" + VALUE_1224 + "This is an anonymized description" + VALUE_1239 + "This is an anonymized description" + VALUE_1504 + "This is an anonymized description" + VALUE_34 + "This is an anonymized description" + VALUE_4034 + "This is an anonymized description" + VALUE_4035 + "This is an anonymized description" + VALUE_4036 + "This is an anonymized description" + VALUE_4037 + "This is an anonymized description" + VALUE_4038 + "This is an anonymized description" + VALUE_4039 + "This is an anonymized description" + VALUE_4040 + "This is an anonymized description" + VALUE_4041 + "This is an anonymized description" + VALUE_4042 + "This is an anonymized description" + VALUE_4043 + "This is an anonymized description" + VALUE_4044 + "This is an anonymized description" + VALUE_4045 + "This is an anonymized description" + VALUE_4046 + "This is an anonymized description" + VALUE_4047 + "This is an anonymized description" + VALUE_4048 + "This is an anonymized description" + VALUE_4049 + "This is an anonymized description" + VALUE_4050 + "This is an anonymized description" + VALUE_4051 + "This is an anonymized description" + VALUE_4052 + "This is an anonymized description" + VALUE_4053 + "This is an anonymized description" + VALUE_4054 +} + +"This is an anonymized description" +enum Enum1042 { + "This is an anonymized description" + VALUE_4055 + "This is an anonymized description" + VALUE_4056 + "This is an anonymized description" + VALUE_4057 + "This is an anonymized description" + VALUE_4058 + "This is an anonymized description" + VALUE_4059 + "This is an anonymized description" + VALUE_4060 + "This is an anonymized description" + VALUE_4061 + "This is an anonymized description" + VALUE_4062 + "This is an anonymized description" + VALUE_4063 + "This is an anonymized description" + VALUE_4064 + "This is an anonymized description" + VALUE_4065 +} + +"This is an anonymized description" +enum Enum1043 { + "This is an anonymized description" + VALUE_3421 + "This is an anonymized description" + VALUE_3422 + "This is an anonymized description" + VALUE_3423 + "This is an anonymized description" + VALUE_4066 +} + +enum Enum1044 { + "This is an anonymized description" + VALUE_10 + "This is an anonymized description" + VALUE_4067 + "This is an anonymized description" + VALUE_4068 + "This is an anonymized description" + VALUE_4069 + "This is an anonymized description" + VALUE_4070 + "This is an anonymized description" + VALUE_4071 + "This is an anonymized description" + VALUE_4072 + "This is an anonymized description" + VALUE_4073 + "This is an anonymized description" + VALUE_4074 + "This is an anonymized description" + VALUE_4075 + "This is an anonymized description" + VALUE_4076 + "This is an anonymized description" + VALUE_4077 + "This is an anonymized description" + VALUE_4078 + "This is an anonymized description" + VALUE_4079 + "This is an anonymized description" + VALUE_4080 + "This is an anonymized description" + VALUE_4081 + "This is an anonymized description" + VALUE_4082 + "This is an anonymized description" + VALUE_4083 + "This is an anonymized description" + VALUE_4084 + "This is an anonymized description" + VALUE_4085 + "This is an anonymized description" + VALUE_4086 + "This is an anonymized description" + VALUE_4087 + "This is an anonymized description" + VALUE_4088 + "This is an anonymized description" + VALUE_4089 + "This is an anonymized description" + VALUE_4090 + "This is an anonymized description" + VALUE_4091 + "This is an anonymized description" + VALUE_4092 + "This is an anonymized description" + VALUE_4093 +} + +"This is an anonymized description" +enum Enum1045 { + "This is an anonymized description" + VALUE_1036 + "This is an anonymized description" + VALUE_2852 + "This is an anonymized description" + VALUE_4094 +} + +"This is an anonymized description" +enum Enum1046 { + "This is an anonymized description" + VALUE_2705 + "This is an anonymized description" + VALUE_4095 + "This is an anonymized description" + VALUE_812 +} + +"This is an anonymized description" +enum Enum1047 { + "This is an anonymized description" + VALUE_2184 + "This is an anonymized description" + VALUE_4038 + "This is an anonymized description" + VALUE_4048 + "This is an anonymized description" + VALUE_4095 + "This is an anonymized description" + VALUE_4096 + "This is an anonymized description" + VALUE_4097 + "This is an anonymized description" + VALUE_4098 + "This is an anonymized description" + VALUE_4099 + "This is an anonymized description" + VALUE_4100 + "This is an anonymized description" + VALUE_4101 + "This is an anonymized description" + VALUE_4102 + "This is an anonymized description" + VALUE_4103 + "This is an anonymized description" + VALUE_4104 + "This is an anonymized description" + VALUE_4105 + "This is an anonymized description" + VALUE_4106 + "This is an anonymized description" + VALUE_4107 + "This is an anonymized description" + VALUE_994 +} + +"This is an anonymized description" +enum Enum1048 { + "This is an anonymized description" + VALUE_4108 + "This is an anonymized description" + VALUE_4109 + "This is an anonymized description" + VALUE_4110 + "This is an anonymized description" + VALUE_4111 + "This is an anonymized description" + VALUE_4112 + "This is an anonymized description" + VALUE_4113 +} + +"This is an anonymized description" +enum Enum1049 { + "This is an anonymized description" + VALUE_1128 + "This is an anonymized description" + VALUE_1191 + "This is an anonymized description" + VALUE_1223 + "This is an anonymized description" + VALUE_1224 + "This is an anonymized description" + VALUE_1230 + "This is an anonymized description" + VALUE_1232 + "This is an anonymized description" + VALUE_1994 + "This is an anonymized description" + VALUE_4039 + "This is an anonymized description" + VALUE_4043 + "This is an anonymized description" + VALUE_4114 + "This is an anonymized description" + VALUE_4115 + "This is an anonymized description" + VALUE_4116 + "This is an anonymized description" + VALUE_4117 + "This is an anonymized description" + VALUE_4118 + "This is an anonymized description" + VALUE_4119 + "This is an anonymized description" + VALUE_762 + "This is an anonymized description" + VALUE_867 +} + +enum Enum105 { + VALUE_506 + VALUE_507 + VALUE_508 +} + +"This is an anonymized description" +enum Enum1050 { + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_3713 + "This is an anonymized description" + VALUE_4120 + "This is an anonymized description" + VALUE_4121 + "This is an anonymized description" + VALUE_4122 +} + +"This is an anonymized description" +enum Enum1051 { + "This is an anonymized description" + VALUE_2085 + "This is an anonymized description" + VALUE_2086 + "This is an anonymized description" + VALUE_2088 + "This is an anonymized description" + VALUE_2091 +} + +"This is an anonymized description" +enum Enum1052 { + "This is an anonymized description" + VALUE_234 + "This is an anonymized description" + VALUE_4123 + "This is an anonymized description" + VALUE_4124 + "This is an anonymized description" + VALUE_4125 + "This is an anonymized description" + VALUE_4126 + "This is an anonymized description" + VALUE_4127 + "This is an anonymized description" + VALUE_4128 + "This is an anonymized description" + VALUE_4129 + "This is an anonymized description" + VALUE_4130 + "This is an anonymized description" + VALUE_4131 +} + +"This is an anonymized description" +enum Enum1053 { + VALUE_1195 + VALUE_1499 + VALUE_188 + VALUE_4037 + VALUE_4047 + VALUE_4048 + VALUE_625 +} + +"This is an anonymized description" +enum Enum1054 { + VALUE_4044 + VALUE_4046 +} + +enum Enum1055 { + "This is an anonymized description" + VALUE_4132 + "This is an anonymized description" + VALUE_4133 + "This is an anonymized description" + VALUE_4134 + "This is an anonymized description" + VALUE_862 + "This is an anonymized description" + VALUE_865 +} + +enum Enum1056 { + "This is an anonymized description" + VALUE_1290 + "This is an anonymized description" + VALUE_3471 + "This is an anonymized description" + VALUE_4135 + "This is an anonymized description" + VALUE_4136 +} + +"This is an anonymized description" +enum Enum1057 { + "This is an anonymized description" + VALUE_141 + "This is an anonymized description" + VALUE_1995 +} + +"This is an anonymized description" +enum Enum1058 { + "This is an anonymized description" + VALUE_2767 + "This is an anonymized description" + VALUE_3913 + "This is an anonymized description" + VALUE_776 + "This is an anonymized description" + VALUE_777 +} + +"This is an anonymized description" +enum Enum1059 { + "This is an anonymized description" + VALUE_4137 + "This is an anonymized description" + VALUE_4138 + "This is an anonymized description" + VALUE_4139 + "This is an anonymized description" + VALUE_4140 +} + +enum Enum106 { + "This is an anonymized description" + VALUE_500 + "This is an anonymized description" + VALUE_509 +} + +"This is an anonymized description" +enum Enum1060 { + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_3865 + "This is an anonymized description" + VALUE_4141 + "This is an anonymized description" + VALUE_781 + "This is an anonymized description" + VALUE_989 + "This is an anonymized description" + VALUE_997 +} + +"This is an anonymized description" +enum Enum1061 { + "This is an anonymized description" + VALUE_10 + "This is an anonymized description" + VALUE_3845 + "This is an anonymized description" + VALUE_4142 + "This is an anonymized description" + VALUE_4143 + "This is an anonymized description" + VALUE_4144 + "This is an anonymized description" + VALUE_4145 + "This is an anonymized description" + VALUE_4146 + "This is an anonymized description" + VALUE_4147 + "This is an anonymized description" + VALUE_4148 + "This is an anonymized description" + VALUE_4149 + "This is an anonymized description" + VALUE_4150 + "This is an anonymized description" + VALUE_4151 + "This is an anonymized description" + VALUE_4152 + "This is an anonymized description" + VALUE_4153 + "This is an anonymized description" + VALUE_4154 + "This is an anonymized description" + VALUE_4155 + "This is an anonymized description" + VALUE_4156 + "This is an anonymized description" + VALUE_4157 + "This is an anonymized description" + VALUE_4158 + "This is an anonymized description" + VALUE_4159 + "This is an anonymized description" + VALUE_4160 + "This is an anonymized description" + VALUE_4161 + "This is an anonymized description" + VALUE_4162 + "This is an anonymized description" + VALUE_4163 + "This is an anonymized description" + VALUE_4164 + "This is an anonymized description" + VALUE_4165 + "This is an anonymized description" + VALUE_4166 + "This is an anonymized description" + VALUE_4167 + "This is an anonymized description" + VALUE_4168 + "This is an anonymized description" + VALUE_4169 + "This is an anonymized description" + VALUE_4170 + "This is an anonymized description" + VALUE_4171 + "This is an anonymized description" + VALUE_4172 + "This is an anonymized description" + VALUE_4173 + "This is an anonymized description" + VALUE_4174 + "This is an anonymized description" + VALUE_4175 + "This is an anonymized description" + VALUE_4176 + "This is an anonymized description" + VALUE_4177 + "This is an anonymized description" + VALUE_4178 + "This is an anonymized description" + VALUE_4179 + "This is an anonymized description" + VALUE_4180 + "This is an anonymized description" + VALUE_4181 +} + +"This is an anonymized description" +enum Enum1062 { + "This is an anonymized description" + VALUE_1504 + "This is an anonymized description" + VALUE_2508 + "This is an anonymized description" + VALUE_3984 + "This is an anonymized description" + VALUE_4046 + "This is an anonymized description" + VALUE_4102 + "This is an anonymized description" + VALUE_4104 + "This is an anonymized description" + VALUE_4182 + "This is an anonymized description" + VALUE_4183 + "This is an anonymized description" + VALUE_4184 + "This is an anonymized description" + VALUE_4185 + "This is an anonymized description" + VALUE_4186 + "This is an anonymized description" + VALUE_4187 + "This is an anonymized description" + VALUE_4188 + "This is an anonymized description" + VALUE_4189 + "This is an anonymized description" + VALUE_4190 + "This is an anonymized description" + VALUE_4191 + "This is an anonymized description" + VALUE_4192 + "This is an anonymized description" + VALUE_4193 +} + +enum Enum1063 { + VALUE_20 + VALUE_278 + VALUE_4194 + VALUE_4195 + VALUE_4196 + VALUE_4197 + VALUE_4198 +} + +enum Enum1064 { + VALUE_4198 + VALUE_4199 + VALUE_4200 + VALUE_4201 +} + +enum Enum1065 { + VALUE_1013 + VALUE_1014 +} + +"This is an anonymized description" +enum Enum1066 { + "This is an anonymized description" + VALUE_2726 + "This is an anonymized description" + VALUE_4202 +} + +"This is an anonymized description" +enum Enum1067 { + "This is an anonymized description" + VALUE_1767 + "This is an anonymized description" + VALUE_1885 + "This is an anonymized description" + VALUE_4203 + "This is an anonymized description" + VALUE_4204 +} + +"This is an anonymized description" +enum Enum1068 { + "This is an anonymized description" + VALUE_1128 + "This is an anonymized description" + VALUE_4205 + "This is an anonymized description" + VALUE_813 +} + +enum Enum1069 { + "This is an anonymized description" + VALUE_4206 + "This is an anonymized description" + VALUE_4207 +} + +"This is an anonymized description" +enum Enum107 { + "This is an anonymized description" + VALUE_501 + "This is an anonymized description" + VALUE_510 + "This is an anonymized description" + VALUE_511 +} + +"This is an anonymized description" +enum Enum1070 { + "This is an anonymized description" + VALUE_4204 + "This is an anonymized description" + VALUE_4208 +} + +enum Enum1071 { + "This is an anonymized description" + VALUE_4209 + "This is an anonymized description" + VALUE_4210 +} + +"This is an anonymized description" +enum Enum1072 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_4211 + "This is an anonymized description" + VALUE_4212 +} + +enum Enum1073 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_4213 + "This is an anonymized description" + VALUE_4214 + "This is an anonymized description" + VALUE_4215 +} + +enum Enum1074 { + VALUE_1014 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_4216 + VALUE_765 +} + +enum Enum1075 { + VALUE_4217 + VALUE_4218 +} + +enum Enum1076 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_311 + VALUE_4219 + VALUE_972 +} + +enum Enum1077 { + VALUE_2529 + VALUE_4220 +} + +enum Enum1078 { + VALUE_15 + VALUE_16 +} + +enum Enum1079 { + VALUE_2623 + VALUE_4221 + VALUE_4222 + VALUE_4223 + VALUE_4224 +} + +enum Enum108 { + VALUE_502 + VALUE_512 +} + +enum Enum1080 { + VALUE_1699 + VALUE_1818 + VALUE_2623 + VALUE_3383 + VALUE_4225 + VALUE_4226 + VALUE_4227 + VALUE_4228 + VALUE_4229 + VALUE_4230 +} + +enum Enum1081 { + VALUE_1620 + VALUE_4231 + VALUE_4232 + VALUE_4233 + VALUE_4234 + VALUE_4235 + VALUE_4236 + VALUE_4237 + VALUE_4238 + VALUE_4239 + VALUE_4240 + VALUE_4241 + VALUE_4242 + VALUE_4243 + VALUE_4244 + VALUE_4245 + VALUE_4246 + VALUE_4247 + VALUE_4248 + VALUE_4249 + VALUE_4250 + VALUE_4251 + VALUE_4252 +} + +enum Enum1082 { + VALUE_776 + VALUE_777 + VALUE_778 +} + +enum Enum1083 { + VALUE_1105 + VALUE_3421 + VALUE_3422 + VALUE_3423 + VALUE_4066 + VALUE_583 +} + +enum Enum1084 { + VALUE_4253 + VALUE_4254 + VALUE_4255 +} + +enum Enum1085 { + VALUE_4256 + VALUE_4257 +} + +enum Enum1086 { + VALUE_3771 + VALUE_4258 +} + +enum Enum1087 { + VALUE_1014 + VALUE_4259 + VALUE_765 +} + +enum Enum1088 { + VALUE_4260 + VALUE_4261 + VALUE_4262 + VALUE_4263 + VALUE_4264 + VALUE_4265 + VALUE_4266 + VALUE_4267 + VALUE_4268 + VALUE_4269 + VALUE_4270 + VALUE_4271 + VALUE_4272 @deprecated(reason : "Anonymized deprecation reason") + VALUE_4273 + VALUE_4274 + VALUE_4275 + VALUE_4276 + VALUE_4277 + VALUE_4278 + VALUE_4279 + VALUE_4280 + VALUE_4281 + VALUE_4282 + VALUE_4283 +} + +enum Enum1089 { + VALUE_1967 + VALUE_1968 + VALUE_2322 +} + +enum Enum109 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1090 { + VALUE_192 + VALUE_193 + VALUE_302 +} + +enum Enum1091 { + VALUE_1147 + VALUE_1366 + VALUE_345 + VALUE_4284 + VALUE_4285 + VALUE_4286 + VALUE_4287 +} + +enum Enum1092 { + VALUE_154 + VALUE_4288 + VALUE_4289 + VALUE_4290 + VALUE_4291 +} + +enum Enum1093 { + VALUE_1119 + VALUE_1447 + VALUE_302 +} + +enum Enum1094 { + VALUE_1969 + VALUE_1970 + VALUE_3768 + VALUE_4292 + VALUE_4293 + VALUE_4294 +} + +enum Enum1095 { + VALUE_1969 + VALUE_1970 + VALUE_3768 + VALUE_4293 + VALUE_4294 +} + +enum Enum1096 { + VALUE_1347 + VALUE_209 + VALUE_2722 + VALUE_276 + VALUE_278 +} + +enum Enum1097 { + VALUE_4295 + VALUE_4296 + VALUE_4297 + VALUE_4298 + VALUE_4299 + VALUE_4300 + VALUE_4301 + VALUE_769 +} + +enum Enum1098 { + VALUE_1130 + VALUE_3776 + VALUE_4302 + VALUE_4303 + VALUE_4304 + VALUE_4305 + VALUE_4306 + VALUE_4307 + VALUE_4308 + VALUE_4309 + VALUE_4310 + VALUE_4311 + VALUE_4312 + VALUE_4313 + VALUE_4314 + VALUE_4315 + VALUE_4316 + VALUE_4317 + VALUE_4318 + VALUE_4319 + VALUE_4320 +} + +enum Enum1099 { + VALUE_1001 + VALUE_4295 + VALUE_4321 + VALUE_4322 + VALUE_769 +} + +enum Enum11 { + VALUE_35 + VALUE_36 +} + +enum Enum110 { + VALUE_124 + VALUE_125 + VALUE_126 + VALUE_127 + VALUE_130 + VALUE_131 + VALUE_135 + VALUE_139 + VALUE_140 + VALUE_141 + VALUE_142 + VALUE_144 + VALUE_145 + VALUE_146 + VALUE_147 + VALUE_148 + VALUE_149 + VALUE_150 + VALUE_152 + VALUE_20 + VALUE_37 + VALUE_42 + VALUE_43 + VALUE_430 + VALUE_514 + VALUE_515 + VALUE_516 + VALUE_517 + VALUE_518 + VALUE_519 + VALUE_520 + VALUE_521 + VALUE_522 + VALUE_523 + VALUE_524 + VALUE_525 + VALUE_526 + VALUE_527 + VALUE_528 + VALUE_529 + VALUE_530 + VALUE_531 + VALUE_532 + VALUE_533 + VALUE_534 + VALUE_535 + VALUE_536 + VALUE_537 + VALUE_538 + VALUE_539 + VALUE_540 + VALUE_541 + VALUE_542 + VALUE_543 + VALUE_544 + VALUE_545 + VALUE_546 + VALUE_547 + VALUE_548 + VALUE_549 + VALUE_550 + VALUE_551 + VALUE_552 + VALUE_553 + VALUE_554 + VALUE_555 + VALUE_556 + VALUE_557 + VALUE_558 + VALUE_559 + VALUE_560 + VALUE_561 + VALUE_562 + VALUE_563 + VALUE_564 + VALUE_565 + VALUE_566 + VALUE_567 + VALUE_568 + VALUE_569 + VALUE_570 + VALUE_571 + VALUE_572 + VALUE_573 + VALUE_574 + VALUE_575 + VALUE_576 + VALUE_577 + VALUE_578 + VALUE_579 + VALUE_580 + VALUE_581 + VALUE_582 + VALUE_583 + VALUE_584 + VALUE_585 + VALUE_586 + VALUE_587 + VALUE_588 + VALUE_589 + VALUE_590 + VALUE_591 + VALUE_592 + VALUE_593 + VALUE_594 + VALUE_595 + VALUE_596 + VALUE_597 + VALUE_598 + VALUE_599 + VALUE_600 + VALUE_601 + VALUE_602 + VALUE_603 + VALUE_604 + VALUE_605 + VALUE_606 + VALUE_607 + VALUE_608 + VALUE_609 + VALUE_610 + VALUE_611 + VALUE_612 + VALUE_613 + VALUE_614 + VALUE_615 + VALUE_616 + VALUE_617 + VALUE_618 + VALUE_619 + VALUE_620 + VALUE_621 + VALUE_622 + VALUE_623 + VALUE_624 + VALUE_625 + VALUE_626 + VALUE_627 + VALUE_628 + VALUE_629 + VALUE_630 + VALUE_631 + VALUE_632 + VALUE_633 + VALUE_634 + VALUE_635 + VALUE_636 + VALUE_637 + VALUE_638 + VALUE_639 + VALUE_640 + VALUE_641 + VALUE_642 + VALUE_643 + VALUE_644 + VALUE_645 + VALUE_646 + VALUE_647 + VALUE_648 + VALUE_649 + VALUE_650 + VALUE_651 + VALUE_652 + VALUE_653 + VALUE_654 + VALUE_655 + VALUE_656 + VALUE_657 + VALUE_658 + VALUE_659 + VALUE_660 + VALUE_661 + VALUE_662 + VALUE_663 + VALUE_664 + VALUE_665 + VALUE_666 + VALUE_667 + VALUE_668 + VALUE_669 + VALUE_670 + VALUE_671 + VALUE_672 + VALUE_673 + VALUE_674 + VALUE_675 + VALUE_676 + VALUE_677 + VALUE_678 + VALUE_679 + VALUE_680 + VALUE_681 + VALUE_682 + VALUE_683 + VALUE_684 + VALUE_685 + VALUE_686 + VALUE_687 + VALUE_688 + VALUE_689 + VALUE_690 + VALUE_691 + VALUE_692 + VALUE_693 + VALUE_694 + VALUE_695 + VALUE_696 + VALUE_697 + VALUE_698 + VALUE_699 + VALUE_700 + VALUE_701 + VALUE_702 + VALUE_703 + VALUE_704 + VALUE_705 + VALUE_706 + VALUE_707 + VALUE_708 + VALUE_709 + VALUE_710 + VALUE_711 + VALUE_712 + VALUE_713 + VALUE_714 + VALUE_715 + VALUE_716 + VALUE_717 + VALUE_718 + VALUE_719 + VALUE_720 + VALUE_721 + VALUE_722 + VALUE_723 + VALUE_724 + VALUE_725 + VALUE_726 + VALUE_727 + VALUE_728 + VALUE_729 + VALUE_730 + VALUE_731 + VALUE_732 + VALUE_733 + VALUE_734 + VALUE_735 + VALUE_736 + VALUE_737 + VALUE_738 + VALUE_739 + VALUE_740 + VALUE_741 + VALUE_742 + VALUE_743 + VALUE_744 + VALUE_745 + VALUE_746 + VALUE_747 + VALUE_748 + VALUE_749 + VALUE_750 + VALUE_751 + VALUE_752 + VALUE_753 + VALUE_754 +} + +enum Enum1100 { + VALUE_4241 + VALUE_4323 + VALUE_4324 + VALUE_4325 + VALUE_4326 + VALUE_4327 + VALUE_4328 + VALUE_4329 +} + +enum Enum1101 { + VALUE_1331 + VALUE_209 + VALUE_4330 + VALUE_4331 + VALUE_4332 + VALUE_4333 + VALUE_4334 +} + +enum Enum1102 { + VALUE_1329 + VALUE_209 + VALUE_212 +} + +enum Enum1103 { + VALUE_430 + VALUE_4335 + VALUE_4336 + VALUE_4337 + VALUE_4338 + VALUE_4339 + VALUE_4340 + VALUE_4341 + VALUE_769 + VALUE_773 +} + +enum Enum1104 { + VALUE_2017 + VALUE_3765 + VALUE_3766 + VALUE_4328 + VALUE_4342 + VALUE_4343 + VALUE_4344 + VALUE_4345 + VALUE_4346 + VALUE_599 +} + +enum Enum1105 { + VALUE_1787 + VALUE_1967 + VALUE_1968 +} + +enum Enum1106 { + VALUE_162 + VALUE_1765 + VALUE_209 + VALUE_225 + VALUE_4347 + VALUE_4348 + VALUE_972 + VALUE_985 +} + +enum Enum1107 { + VALUE_1001 + VALUE_1765 + VALUE_1968 + VALUE_4349 + VALUE_4350 +} + +enum Enum1108 { + VALUE_2807 + VALUE_285 + VALUE_4351 + VALUE_4352 +} + +enum Enum1109 { + VALUE_1223 + VALUE_4298 + VALUE_4353 + VALUE_4354 +} + +enum Enum111 { + VALUE_755 + VALUE_756 + VALUE_757 + VALUE_758 + VALUE_759 + VALUE_760 +} + +enum Enum1110 { + VALUE_1235 + VALUE_755 +} + +enum Enum1111 { + VALUE_4355 + VALUE_4356 +} + +enum Enum1112 { + VALUE_1413 + VALUE_171 +} + +enum Enum1113 { + VALUE_162 + VALUE_164 + VALUE_171 + VALUE_4295 + VALUE_4357 + VALUE_4358 + VALUE_972 +} + +enum Enum1114 { + VALUE_162 + VALUE_164 + VALUE_171 + VALUE_4357 + VALUE_972 +} + +enum Enum1115 { + VALUE_1969 + VALUE_1970 + VALUE_218 + VALUE_3768 + VALUE_3769 +} + +enum Enum1116 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1117 { + VALUE_2503 + VALUE_314 + VALUE_755 + VALUE_757 + VALUE_814 +} + +enum Enum1118 { + VALUE_154 + VALUE_2 + VALUE_4359 + VALUE_812 + VALUE_818 + VALUE_821 + VALUE_989 +} + +enum Enum1119 { + "This is an anonymized description" + VALUE_812 + "This is an anonymized description" + VALUE_818 + "This is an anonymized description" + VALUE_821 +} + +enum Enum112 { + VALUE_22 + VALUE_225 + VALUE_761 +} + +enum Enum1120 { + VALUE_1230 + VALUE_215 +} + +enum Enum1121 { + VALUE_2 + VALUE_4360 + VALUE_4361 + VALUE_4362 +} + +enum Enum1122 { + VALUE_1283 + VALUE_165 + VALUE_167 + VALUE_212 + VALUE_972 + VALUE_987 +} + +enum Enum1123 { + VALUE_1464 + VALUE_1469 + VALUE_165 + VALUE_167 + VALUE_22 + VALUE_4363 + VALUE_4364 +} + +enum Enum1124 { + VALUE_1206 + VALUE_167 + VALUE_867 +} + +enum Enum1125 { + VALUE_1176 + VALUE_1177 +} + +enum Enum1126 { + VALUE_1206 + VALUE_314 + VALUE_867 +} + +enum Enum1127 { + VALUE_167 + VALUE_4365 + VALUE_4366 +} + +enum Enum1128 { + VALUE_2 + VALUE_4367 +} + +enum Enum1129 { + VALUE_1283 + VALUE_165 + VALUE_167 + VALUE_212 + VALUE_311 + VALUE_972 + VALUE_987 +} + +enum Enum113 { + VALUE_164 + VALUE_762 + VALUE_763 +} + +enum Enum1130 { + VALUE_2082 + VALUE_3919 + VALUE_4368 +} + +enum Enum1131 { + VALUE_4369 + VALUE_4370 + VALUE_4371 +} + +enum Enum1132 { + VALUE_4372 + VALUE_4373 + VALUE_4374 + VALUE_4375 + VALUE_4376 +} + +enum Enum1133 { + VALUE_3548 + VALUE_4377 + VALUE_4378 + VALUE_4379 + VALUE_765 +} + +enum Enum1134 { + VALUE_1447 + VALUE_301 +} + +enum Enum1135 { + VALUE_4380 + VALUE_4381 + VALUE_4382 + VALUE_4383 + VALUE_4384 + VALUE_4385 + VALUE_4386 + VALUE_4387 +} + +enum Enum1136 { + VALUE_4388 + VALUE_4389 +} + +enum Enum1137 { + VALUE_4390 + VALUE_4391 +} + +enum Enum1138 { + VALUE_4392 + VALUE_4393 + VALUE_4394 +} + +enum Enum1139 { + VALUE_154 + VALUE_4395 + VALUE_4396 +} + +enum Enum114 { + VALUE_173 + VALUE_764 +} + +enum Enum1140 { + VALUE_2085 + VALUE_2088 + VALUE_4397 +} + +enum Enum1141 { + VALUE_154 + VALUE_4398 + VALUE_4399 +} + +enum Enum1142 { + VALUE_4400 + VALUE_4401 +} + +enum Enum1143 { + VALUE_34 + VALUE_786 +} + +enum Enum1144 { + VALUE_158 + VALUE_167 + VALUE_2724 + VALUE_339 +} + +enum Enum1145 { + VALUE_1176 + VALUE_1177 +} + +enum Enum1146 { + VALUE_1176 + VALUE_1177 +} + +enum Enum1147 { + VALUE_1385 + VALUE_1464 + VALUE_154 + VALUE_165 + VALUE_167 + VALUE_2390 + VALUE_342 + VALUE_4402 + VALUE_4403 + VALUE_4404 + VALUE_4405 + VALUE_4406 + VALUE_4407 + VALUE_4408 + VALUE_4409 + VALUE_4410 + VALUE_4411 + VALUE_4412 + VALUE_4413 + VALUE_4414 +} + +enum Enum1148 { + VALUE_1119 + VALUE_1120 + VALUE_1283 + VALUE_154 + VALUE_342 + VALUE_988 +} + +enum Enum1149 { + VALUE_1176 + VALUE_1177 +} + +enum Enum115 { + VALUE_762 + VALUE_765 + VALUE_766 +} + +enum Enum1150 { + VALUE_3030 + VALUE_4416 + VALUE_4417 +} + +enum Enum1151 { + VALUE_4415 +} + +enum Enum1152 { + VALUE_1176 + VALUE_1177 +} + +enum Enum1153 { + VALUE_1176 + VALUE_1177 +} + +"This is an anonymized description" +enum Enum1154 { + VALUE_1229 + VALUE_1385 + VALUE_2183 + VALUE_2508 + VALUE_4019 + VALUE_4418 + VALUE_4419 + VALUE_4420 +} + +enum Enum1155 { + VALUE_4421 + VALUE_4422 + VALUE_4423 +} + +enum Enum1156 { + VALUE_4279 + VALUE_4424 + VALUE_4425 + VALUE_4426 + VALUE_4427 + VALUE_4428 +} + +enum Enum1157 { + VALUE_4279 + VALUE_4424 + VALUE_4425 + VALUE_4426 + VALUE_4427 + VALUE_4429 +} + +enum Enum1158 { + VALUE_164 + VALUE_342 + VALUE_4430 +} + +enum Enum1159 { + VALUE_1223 + VALUE_1224 + VALUE_867 +} + +enum Enum116 { + VALUE_22 + VALUE_225 + VALUE_766 +} + +"This is an anonymized description" +enum Enum1160 { + VALUE_4431 + VALUE_4432 + VALUE_4433 +} + +"This is an anonymized description" +enum Enum1161 { + VALUE_2085 + VALUE_2086 + VALUE_2088 + VALUE_2091 +} + +enum Enum1162 { + VALUE_154 + VALUE_2503 + VALUE_755 + VALUE_814 +} + +enum Enum1163 { + VALUE_2085 + VALUE_2086 + VALUE_2088 + VALUE_2091 + VALUE_4434 +} + +"This is an anonymized description" +enum Enum1164 { + VALUE_1293 + VALUE_4435 + VALUE_4436 + VALUE_4437 + VALUE_4438 + VALUE_4439 + VALUE_4440 +} + +"This is an anonymized description" +enum Enum1165 { + "This is an anonymized description" + VALUE_2537 + "This is an anonymized description" + VALUE_4441 +} + +enum Enum1166 { + VALUE_22 + VALUE_224 + VALUE_4442 +} + +enum Enum1167 { + VALUE_4443 + VALUE_4444 + VALUE_4445 +} + +enum Enum1168 { + VALUE_4365 + VALUE_4446 +} + +enum Enum1169 { + VALUE_242 + VALUE_4447 +} + +"This is an anonymized description" +enum Enum117 { + VALUE_10 + VALUE_430 + VALUE_766 + VALUE_767 + VALUE_768 + VALUE_769 + VALUE_770 + VALUE_771 + VALUE_772 + VALUE_773 +} + +enum Enum1170 { + VALUE_2720 + VALUE_314 +} + +enum Enum1171 { + VALUE_1030 + VALUE_2720 + VALUE_4448 +} + +enum Enum1172 { + VALUE_4449 + VALUE_4450 + VALUE_4451 +} + +enum Enum1173 { + VALUE_1127 + VALUE_4452 + VALUE_4453 +} + +enum Enum1174 { + VALUE_776 + VALUE_777 + VALUE_778 +} + +enum Enum1175 { + VALUE_1787 + VALUE_22 + VALUE_224 +} + +enum Enum1176 { + VALUE_4454 + VALUE_4455 + VALUE_4456 + VALUE_4457 + VALUE_4458 + VALUE_4459 +} + +enum Enum1177 { + VALUE_2745 + VALUE_4460 + VALUE_504 +} + +enum Enum1178 { + VALUE_4461 + VALUE_4462 + VALUE_4463 + VALUE_4464 + VALUE_4465 + VALUE_4466 + VALUE_862 + VALUE_864 + VALUE_865 +} + +enum Enum1179 { + VALUE_4467 + VALUE_4468 +} + +enum Enum118 { + VALUE_22 + VALUE_225 +} + +enum Enum1180 { + VALUE_1622 + VALUE_1623 + VALUE_2493 + VALUE_4469 + VALUE_4470 +} + +enum Enum1181 { + VALUE_1010 + VALUE_342 + VALUE_4471 +} + +enum Enum1182 { + VALUE_10 + VALUE_4472 + VALUE_4473 + VALUE_4474 +} + +enum Enum1183 { + VALUE_218 + VALUE_4475 +} + +enum Enum1184 { + VALUE_2071 + VALUE_2072 + VALUE_2073 + VALUE_231 + VALUE_232 +} + +enum Enum1185 { + VALUE_1277 + VALUE_1642 + VALUE_4476 +} + +enum Enum1186 { + VALUE_1250 + VALUE_1251 +} + +enum Enum1187 { + VALUE_154 + VALUE_4477 + VALUE_4478 + VALUE_586 +} + +enum Enum1188 { + VALUE_4255 + VALUE_4479 + VALUE_4480 +} + +enum Enum1189 { + VALUE_1252 + VALUE_1253 +} + +enum Enum119 { + VALUE_774 + VALUE_775 +} + +enum Enum1190 { + VALUE_1250 + VALUE_1251 +} + +enum Enum1191 { + VALUE_1252 + VALUE_1253 +} + +"This is an anonymized description" +enum Enum1192 { + VALUE_218 + VALUE_219 + VALUE_826 +} + +"This is an anonymized description" +enum Enum1193 { + VALUE_4481 + VALUE_4482 +} + +"This is an anonymized description" +enum Enum1194 { + VALUE_2788 + VALUE_2789 + VALUE_314 +} + +"This is an anonymized description" +enum Enum1195 { + VALUE_1141 + VALUE_1142 + VALUE_1143 + VALUE_1144 + VALUE_1145 + VALUE_1146 + VALUE_171 + VALUE_458 + VALUE_765 +} + +"This is an anonymized description" +enum Enum1196 { + VALUE_2004 + VALUE_4483 +} + +"This is an anonymized description" +enum Enum1197 { + VALUE_1124 + VALUE_1328 + VALUE_1331 + VALUE_1350 + VALUE_4484 + VALUE_4485 +} + +"This is an anonymized description" +enum Enum1198 { + "This is an anonymized description" + VALUE_1146 + "This is an anonymized description" + VALUE_1683 + VALUE_171 + "This is an anonymized description" + VALUE_285 + VALUE_4484 + VALUE_4486 + VALUE_988 +} + +enum Enum1199 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum12 { + VALUE_37 + VALUE_38 + VALUE_39 + VALUE_40 + VALUE_41 + VALUE_42 + VALUE_43 + VALUE_44 +} + +enum Enum120 { + VALUE_776 + VALUE_777 + VALUE_778 +} + +enum Enum1200 { + VALUE_4487 @deprecated(reason : "No longer supported") + VALUE_4488 @deprecated(reason : "No longer supported") + VALUE_4489 + VALUE_4490 + VALUE_4491 +} + +enum Enum1201 { + VALUE_4492 + VALUE_4493 + VALUE_4494 + VALUE_4495 + VALUE_4496 + VALUE_4497 +} + +enum Enum1202 { + VALUE_4498 + VALUE_4499 + VALUE_4500 + VALUE_4501 + VALUE_4502 + VALUE_4503 + VALUE_4504 + VALUE_4505 + VALUE_4506 + VALUE_4507 +} + +enum Enum1203 { + VALUE_4498 + VALUE_4500 + VALUE_4502 + VALUE_4504 +} + +enum Enum1204 { + VALUE_276 + VALUE_278 +} + +enum Enum1205 { + VALUE_4508 + VALUE_4509 +} + +enum Enum1206 { + VALUE_13 + VALUE_4510 + VALUE_4511 + VALUE_4512 + VALUE_4513 +} + +enum Enum1207 { + VALUE_1260 + VALUE_4514 + VALUE_4515 + VALUE_4516 +} + +enum Enum1208 { + VALUE_4517 +} + +enum Enum1209 { + VALUE_35 + VALUE_36 +} + +enum Enum121 { + VALUE_779 + VALUE_780 + VALUE_781 +} + +enum Enum1210 { + VALUE_39 + VALUE_41 + VALUE_42 + VALUE_43 + VALUE_44 +} + +enum Enum1211 { + VALUE_2720 + VALUE_314 +} + +enum Enum1212 { + VALUE_4518 +} + +enum Enum1213 { + VALUE_1039 + VALUE_2665 + VALUE_4223 + VALUE_4519 + VALUE_4520 + VALUE_4521 + VALUE_4522 + VALUE_4523 +} + +enum Enum1214 { + VALUE_4524 + VALUE_4525 + VALUE_4526 +} + +enum Enum1215 { + VALUE_1255 +} + +enum Enum1216 { + VALUE_4527 +} + +enum Enum1217 { + VALUE_1247 + VALUE_1248 + VALUE_1249 + VALUE_3413 + VALUE_4528 +} + +enum Enum1218 { + VALUE_4529 @deprecated(reason : "Anonymized deprecation reason") + VALUE_4530 @deprecated(reason : "Anonymized deprecation reason") + VALUE_4531 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum1219 { + VALUE_158 + VALUE_214 + VALUE_4532 + VALUE_4533 + VALUE_4534 + VALUE_4535 + VALUE_4536 + VALUE_4537 + VALUE_4538 + VALUE_4539 + VALUE_4540 + VALUE_4541 + VALUE_4542 + VALUE_4543 + VALUE_4544 + VALUE_4545 + VALUE_503 +} + +"This is an anonymized description" +enum Enum122 { + VALUE_141 +} + +enum Enum1220 { + VALUE_2 + VALUE_4546 + VALUE_4547 + VALUE_4548 + VALUE_4549 + VALUE_4550 + VALUE_4551 + VALUE_813 +} + +enum Enum1221 { + VALUE_2665 + VALUE_4552 + VALUE_4553 +} + +enum Enum1222 { + VALUE_4554 + VALUE_4555 + VALUE_4556 + VALUE_813 +} + +enum Enum1223 { + VALUE_4557 + VALUE_4558 +} + +enum Enum1224 { + VALUE_4559 + VALUE_4560 +} + +enum Enum1225 { + VALUE_4561 + VALUE_4562 + VALUE_4563 +} + +enum Enum1226 { + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_4564 + VALUE_792 +} + +enum Enum1227 { + VALUE_1464 + VALUE_1469 +} + +enum Enum1228 { + VALUE_1521 + VALUE_1525 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_212 + VALUE_790 + VALUE_792 + VALUE_997 +} + +enum Enum1229 { + VALUE_164 + VALUE_165 +} + +"This is an anonymized description" +enum Enum123 { + VALUE_782 + VALUE_783 +} + +enum Enum1230 { + VALUE_1527 + VALUE_1528 + VALUE_1529 + VALUE_784 + VALUE_873 + VALUE_874 + VALUE_875 +} + +enum Enum1231 { + VALUE_4015 + VALUE_4565 + VALUE_4566 + VALUE_4567 +} + +enum Enum1232 { + "This is an anonymized description" + VALUE_1089 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_197 + "This is an anonymized description" + VALUE_2095 + "This is an anonymized description" + VALUE_26 + "This is an anonymized description" + VALUE_3046 + "This is an anonymized description" + VALUE_3429 + "This is an anonymized description" + VALUE_4198 + "This is an anonymized description" + VALUE_456 + "This is an anonymized description" + VALUE_4568 + "This is an anonymized description" + VALUE_4569 + "This is an anonymized description" + VALUE_4570 + "This is an anonymized description" + VALUE_4571 +} + +enum Enum1233 { + VALUE_154 + VALUE_1912 + VALUE_3465 + VALUE_4022 + VALUE_4132 + VALUE_4572 + VALUE_4573 + VALUE_4574 + VALUE_4575 + VALUE_862 + VALUE_863 + VALUE_865 +} + +enum Enum1234 { + VALUE_1447 + VALUE_301 + VALUE_4576 +} + +enum Enum1235 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1236 { + VALUE_1124 + VALUE_1262 + VALUE_342 + VALUE_4577 +} + +enum Enum1237 { + VALUE_1509 + VALUE_655 + VALUE_810 +} + +enum Enum1238 { + VALUE_1509 + VALUE_4578 + VALUE_4579 + VALUE_4580 + VALUE_4581 + VALUE_4582 +} + +enum Enum1239 { + VALUE_1509 + VALUE_4583 + VALUE_655 + VALUE_810 +} + +enum Enum124 { + VALUE_22 + VALUE_224 +} + +enum Enum1240 { + VALUE_4584 + VALUE_4585 +} + +enum Enum1241 { + VALUE_1421 + VALUE_154 + VALUE_2075 + VALUE_4586 + VALUE_4587 + VALUE_4588 + VALUE_4589 + VALUE_4590 + VALUE_4591 + VALUE_4592 + VALUE_4593 + VALUE_4594 + VALUE_4595 + VALUE_4596 +} + +enum Enum1242 { + VALUE_2075 + VALUE_4597 + VALUE_4598 + VALUE_4599 + VALUE_4600 +} + +enum Enum1243 { + VALUE_154 + VALUE_1719 + VALUE_4601 + VALUE_4602 + VALUE_4603 +} + +enum Enum1244 { + VALUE_2075 + VALUE_4448 + VALUE_4604 + VALUE_4605 + VALUE_4606 +} + +"This is an anonymized description" +enum Enum1245 { + VALUE_13 + VALUE_1419 + VALUE_2075 + VALUE_4607 + VALUE_4608 + VALUE_4609 +} + +enum Enum1246 { + VALUE_1818 + VALUE_1819 + VALUE_2075 + VALUE_3417 + VALUE_3418 + VALUE_4610 + VALUE_4611 + VALUE_4612 +} + +enum Enum1247 { + VALUE_1719 + VALUE_276 + VALUE_4613 +} + +"This is an anonymized description" +enum Enum1248 { + VALUE_3400 + VALUE_4614 + VALUE_4615 +} + +"This is an anonymized description" +enum Enum1249 { + VALUE_22 + VALUE_761 +} + +enum Enum125 { + VALUE_784 + VALUE_785 + VALUE_786 +} + +enum Enum1250 { + VALUE_430 + VALUE_4616 +} + +"This is an anonymized description" +enum Enum1251 { + "This is an anonymized description" + VALUE_2031 + "This is an anonymized description" + VALUE_2032 + "This is an anonymized description" + VALUE_4516 +} + +enum Enum1252 { + VALUE_2546 + VALUE_2547 + VALUE_2548 + VALUE_2549 +} + +enum Enum1253 { + VALUE_173 + VALUE_4617 +} + +enum Enum1254 { + VALUE_1103 + VALUE_4618 + VALUE_4619 + VALUE_4620 +} + +enum Enum1255 { + VALUE_168 + VALUE_1719 + VALUE_4621 +} + +enum Enum1256 { + VALUE_1084 + VALUE_4622 + VALUE_4623 + VALUE_4624 +} + +enum Enum1257 { + VALUE_1013 + VALUE_342 +} + +enum Enum1258 { + VALUE_154 + VALUE_4625 + VALUE_4626 + VALUE_4627 + VALUE_4628 + VALUE_4629 + VALUE_4630 + VALUE_4631 + VALUE_4632 + VALUE_4633 + VALUE_4634 + VALUE_4635 + VALUE_4636 + VALUE_4637 + VALUE_4638 + VALUE_4639 + VALUE_4640 + VALUE_4641 + VALUE_4642 + VALUE_4643 + VALUE_4644 + VALUE_4645 + VALUE_4646 +} + +"This is an anonymized description" +enum Enum1259 { + VALUE_1105 + VALUE_3574 +} + +enum Enum126 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1260 { + VALUE_1817 + VALUE_2375 + VALUE_4647 + VALUE_4648 +} + +enum Enum1261 { + "This is an anonymized description" + VALUE_1089 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_197 + "This is an anonymized description" + VALUE_2190 + "This is an anonymized description" + VALUE_2289 + "This is an anonymized description" + VALUE_26 + "This is an anonymized description" + VALUE_4649 + "This is an anonymized description" + VALUE_504 +} + +enum Enum1262 { + "This is an anonymized description" + VALUE_2075 + "This is an anonymized description" + VALUE_3401 + "This is an anonymized description" + VALUE_4650 + "This is an anonymized description" + VALUE_4651 +} + +"This is an anonymized description" +enum Enum1263 { + VALUE_22 + VALUE_761 +} + +"This is an anonymized description" +enum Enum1264 { + VALUE_1418 + VALUE_4652 +} + +enum Enum1265 { + VALUE_4653 + VALUE_655 + VALUE_810 +} + +enum Enum1266 { + VALUE_1990 + VALUE_3945 +} + +enum Enum1267 { + VALUE_1375 + VALUE_1817 + VALUE_2375 + VALUE_4647 +} + +enum Enum1268 { + VALUE_4654 + VALUE_4655 + VALUE_4656 + VALUE_4657 + VALUE_4658 + VALUE_4659 +} + +enum Enum1269 { + VALUE_1087 + VALUE_154 + VALUE_1648 + VALUE_4660 + VALUE_4661 +} + +enum Enum127 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_787 + VALUE_788 + VALUE_789 + VALUE_790 +} + +enum Enum1270 { + VALUE_4662 + VALUE_4663 +} + +enum Enum1271 { + VALUE_1037 + VALUE_4664 + VALUE_4665 + VALUE_4666 + VALUE_4667 + VALUE_4668 + VALUE_4669 +} + +enum Enum1272 { + VALUE_218 + VALUE_219 +} + +enum Enum1273 { + VALUE_895 + VALUE_896 +} + +enum Enum1274 { + VALUE_1279 + VALUE_1283 + VALUE_1385 + VALUE_164 + VALUE_165 + VALUE_1680 +} + +enum Enum1275 { + VALUE_1119 + VALUE_302 +} + +enum Enum1276 { + VALUE_1375 + VALUE_1619 + VALUE_2375 + VALUE_2623 +} + +enum Enum1277 { + VALUE_35 + VALUE_36 +} + +enum Enum1278 { + VALUE_240 + VALUE_241 + VALUE_2768 + VALUE_4670 + VALUE_4671 +} + +"This is an anonymized description" +enum Enum1279 { + "This is an anonymized description" + VALUE_1089 + "This is an anonymized description" + VALUE_1462 + "This is an anonymized description" + VALUE_1464 + "This is an anonymized description" + VALUE_1469 + "This is an anonymized description" + VALUE_173 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_3006 + "This is an anonymized description" + VALUE_3007 + "This is an anonymized description" + VALUE_4407 +} + +enum Enum128 { + VALUE_790 + VALUE_791 + VALUE_792 +} + +enum Enum1280 { + VALUE_1085 + VALUE_1089 + VALUE_2075 + VALUE_2095 + VALUE_4672 + VALUE_4673 + VALUE_4674 + VALUE_4675 + VALUE_4676 + VALUE_4677 +} + +enum Enum1281 { + VALUE_1085 + VALUE_173 + VALUE_20 + VALUE_2075 + VALUE_278 + VALUE_4678 +} + +enum Enum1282 { + VALUE_4679 + VALUE_4680 + VALUE_4681 +} + +enum Enum1283 { + VALUE_1620 + VALUE_3030 + VALUE_3572 + VALUE_4682 + VALUE_4683 + VALUE_4684 +} + +enum Enum1284 { + VALUE_4685 + VALUE_4686 + VALUE_4687 + VALUE_4688 + VALUE_4689 + VALUE_4690 + VALUE_4691 + VALUE_4692 + VALUE_4693 + VALUE_4694 + VALUE_4695 + VALUE_4696 + VALUE_4697 + VALUE_4698 + VALUE_4699 + VALUE_4700 + VALUE_4701 +} + +enum Enum1285 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_1680 + VALUE_1681 + VALUE_1682 + VALUE_1683 + VALUE_212 + VALUE_311 +} + +"This is an anonymized description" +enum Enum1286 { + VALUE_35 + VALUE_36 +} + +"This is an anonymized description" +enum Enum1287 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum1288 { + VALUE_240 + VALUE_241 + VALUE_2722 + VALUE_2723 + VALUE_3043 + VALUE_3044 + VALUE_4670 + VALUE_4671 +} + +enum Enum1289 { + VALUE_225 + VALUE_301 + VALUE_302 + VALUE_341 + VALUE_4702 +} + +"This is an anonymized description" +enum Enum129 { + "This is an anonymized description" + VALUE_793 + "This is an anonymized description" + VALUE_794 +} + +enum Enum1290 { + VALUE_1119 + VALUE_165 + VALUE_2841 +} + +enum Enum1291 { + VALUE_1124 + VALUE_1262 + VALUE_197 + VALUE_4703 +} + +enum Enum1292 { + VALUE_1302 + VALUE_4704 + VALUE_814 +} + +enum Enum1293 { + VALUE_1128 + VALUE_2 + VALUE_4255 + VALUE_4479 +} + +enum Enum1294 { + VALUE_171 + VALUE_2807 + VALUE_4705 +} + +enum Enum1295 { + VALUE_4706 + VALUE_4707 + VALUE_4708 + VALUE_4709 + VALUE_4710 + VALUE_4711 + VALUE_4712 +} + +"This is an anonymized description" +enum Enum1296 { + VALUE_4713 + VALUE_4714 + VALUE_4715 + VALUE_4716 + VALUE_4717 + VALUE_4718 + VALUE_4719 + VALUE_4720 + VALUE_4721 +} + +"This is an anonymized description" +enum Enum1297 { + VALUE_219 + "This is an anonymized description" + VALUE_4722 +} + +"This is an anonymized description" +enum Enum1298 { + VALUE_4723 + VALUE_4724 + VALUE_4725 + VALUE_4726 +} + +"This is an anonymized description" +enum Enum1299 { + VALUE_4727 + VALUE_4728 + VALUE_4729 + VALUE_4730 + VALUE_4731 + VALUE_4732 + VALUE_4733 + VALUE_4734 + VALUE_4735 + VALUE_4736 + VALUE_4737 + VALUE_4738 +} + +enum Enum13 { + VALUE_100 + VALUE_101 + VALUE_102 + VALUE_103 + VALUE_104 + VALUE_105 + VALUE_106 + VALUE_107 + VALUE_108 + VALUE_109 + VALUE_110 + VALUE_111 + VALUE_112 + VALUE_113 + VALUE_114 + VALUE_115 + VALUE_116 + VALUE_117 + VALUE_118 + VALUE_119 + VALUE_120 + VALUE_121 + VALUE_122 + VALUE_45 + VALUE_46 + VALUE_47 + VALUE_48 + VALUE_49 + VALUE_50 + VALUE_51 + VALUE_52 + VALUE_53 + VALUE_54 + VALUE_55 + VALUE_56 + VALUE_57 + VALUE_58 + VALUE_59 + VALUE_60 + VALUE_61 + VALUE_62 + VALUE_63 + VALUE_64 + VALUE_65 + VALUE_66 + VALUE_67 + VALUE_68 + VALUE_69 + VALUE_70 + VALUE_71 + VALUE_72 + VALUE_73 + VALUE_74 + VALUE_75 + VALUE_76 + VALUE_77 + VALUE_78 + VALUE_79 + VALUE_80 + VALUE_81 + VALUE_82 + VALUE_83 + VALUE_84 + VALUE_85 + VALUE_86 + VALUE_87 + VALUE_88 + VALUE_89 + VALUE_90 + VALUE_91 + VALUE_92 + VALUE_93 + VALUE_94 + VALUE_95 + VALUE_96 + VALUE_97 + VALUE_98 + VALUE_99 +} + +"This is an anonymized description" +enum Enum130 { + "This is an anonymized description" + VALUE_795 + "This is an anonymized description" + VALUE_796 + "This is an anonymized description" + VALUE_797 +} + +"This is an anonymized description" +enum Enum1300 { + VALUE_4739 + VALUE_4740 + VALUE_4741 + VALUE_4742 + VALUE_4743 +} + +enum Enum1301 { + VALUE_4708 + VALUE_4744 + VALUE_4745 + VALUE_4746 + VALUE_4747 + VALUE_4748 + VALUE_4749 +} + +enum Enum1302 { + "This is an anonymized description" + VALUE_1397 + "This is an anonymized description" + VALUE_1399 + "This is an anonymized description" + VALUE_3725 + "This is an anonymized description" + VALUE_4750 + "This is an anonymized description" + VALUE_4751 + "This is an anonymized description" + VALUE_4752 + "This is an anonymized description" + VALUE_4753 + "This is an anonymized description" + VALUE_4754 +} + +enum Enum1303 { + "This is an anonymized description" + VALUE_4755 + "This is an anonymized description" + VALUE_4756 +} + +enum Enum1304 { + "This is an anonymized description" + VALUE_4755 + "This is an anonymized description" + VALUE_4757 +} + +enum Enum1305 { + "This is an anonymized description" + VALUE_4758 + "This is an anonymized description" + VALUE_4759 + "This is an anonymized description" + VALUE_4760 + VALUE_4761 + VALUE_4762 + VALUE_4763 + VALUE_4764 + VALUE_4765 +} + +enum Enum1306 { + "This is an anonymized description" + VALUE_4755 + "This is an anonymized description" + VALUE_4766 + "This is an anonymized description" + VALUE_4767 + "This is an anonymized description" + VALUE_4768 + "This is an anonymized description" + VALUE_4769 +} + +enum Enum1307 { + VALUE_1394 + VALUE_2015 + VALUE_4770 + VALUE_4771 + VALUE_4772 + VALUE_4773 +} + +enum Enum1308 { + VALUE_2071 + VALUE_231 + VALUE_232 + VALUE_3428 + VALUE_4774 + VALUE_4775 + VALUE_4776 +} + +enum Enum1309 { + VALUE_4777 + VALUE_4778 + VALUE_4779 + VALUE_4780 + VALUE_4781 + VALUE_4782 + VALUE_4783 + VALUE_4784 + VALUE_4785 + VALUE_4786 + VALUE_4787 + VALUE_4788 +} + +"This is an anonymized description" +enum Enum131 { + "This is an anonymized description" + VALUE_798 + "This is an anonymized description" + VALUE_799 + "This is an anonymized description" + VALUE_800 + "This is an anonymized description" + VALUE_801 + "This is an anonymized description" + VALUE_802 + "This is an anonymized description" + VALUE_803 + "This is an anonymized description" + VALUE_804 + "This is an anonymized description" + VALUE_805 + "This is an anonymized description" + VALUE_806 + "This is an anonymized description" + VALUE_807 + "This is an anonymized description" + VALUE_808 +} + +enum Enum1310 { + VALUE_4789 + VALUE_4790 + VALUE_4791 + VALUE_4792 + VALUE_4793 + VALUE_4794 + VALUE_4795 + VALUE_4796 + VALUE_4797 + VALUE_4798 + VALUE_4799 + VALUE_4800 + VALUE_4801 +} + +enum Enum1311 { + "This is an anonymized description" + VALUE_232 + "This is an anonymized description" + VALUE_314 + VALUE_4802 + "This is an anonymized description" + VALUE_4803 + "This is an anonymized description" + VALUE_4804 + "This is an anonymized description" + VALUE_4805 + "This is an anonymized description" + VALUE_4806 + VALUE_4807 +} + +enum Enum1312 { + VALUE_3725 + VALUE_4808 +} + +enum Enum1313 { + VALUE_3725 + VALUE_4808 +} + +enum Enum1314 { + VALUE_4809 + VALUE_4810 + VALUE_4811 + VALUE_4812 + VALUE_4813 + VALUE_4814 +} + +enum Enum1315 { + VALUE_3764 + VALUE_4815 + VALUE_4816 +} + +enum Enum1316 { + VALUE_4817 + VALUE_4818 +} + +enum Enum1317 { + VALUE_4819 + VALUE_4820 +} + +enum Enum1318 { + VALUE_4821 + VALUE_4822 +} + +enum Enum1319 { + VALUE_1509 + VALUE_3725 + VALUE_4808 + VALUE_4823 +} + +"This is an anonymized description" +enum Enum132 { + "This is an anonymized description" + VALUE_655 + "This is an anonymized description" + VALUE_809 + "This is an anonymized description" + VALUE_810 + "This is an anonymized description" + VALUE_811 +} + +"This is an anonymized description" +enum Enum1320 { + VALUE_13 + VALUE_4824 + VALUE_4825 +} + +"This is an anonymized description" +enum Enum1321 { + "This is an anonymized description" + VALUE_2015 + "This is an anonymized description" + VALUE_4826 +} + +enum Enum1322 { + VALUE_1787 + "This is an anonymized description" + VALUE_2036 + "This is an anonymized description" + VALUE_4827 +} + +enum Enum1323 { + VALUE_4828 + VALUE_4829 + VALUE_4830 + VALUE_4831 + VALUE_4832 + VALUE_4833 + VALUE_4834 + VALUE_4835 + VALUE_4836 + VALUE_4837 + VALUE_4838 + VALUE_4839 + VALUE_4840 +} + +enum Enum1324 { + VALUE_2959 + VALUE_4841 +} + +enum Enum1325 { + VALUE_1972 + VALUE_4842 + VALUE_4843 +} + +"This is an anonymized description" +enum Enum1326 { + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_761 +} + +enum Enum1327 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1328 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1329 { + "This is an anonymized description" + VALUE_1087 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_4844 + "This is an anonymized description" + VALUE_4845 + "This is an anonymized description" + VALUE_4846 + "This is an anonymized description" + VALUE_4847 + "This is an anonymized description" + VALUE_4848 + "This is an anonymized description" + VALUE_4849 + "This is an anonymized description" + VALUE_4850 + "This is an anonymized description" + VALUE_4851 + "This is an anonymized description" + VALUE_4852 + "This is an anonymized description" + VALUE_4853 + "This is an anonymized description" + VALUE_4854 +} + +enum Enum133 { + VALUE_348 + VALUE_756 + VALUE_786 + VALUE_812 + VALUE_813 + VALUE_814 + VALUE_815 + VALUE_816 + VALUE_817 + VALUE_818 + VALUE_819 + VALUE_820 + VALUE_821 +} + +enum Enum1330 { + "This is an anonymized description" + VALUE_1089 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_197 + "This is an anonymized description" + VALUE_2190 + "This is an anonymized description" + VALUE_2289 + "This is an anonymized description" + VALUE_26 + "This is an anonymized description" + VALUE_4649 + "This is an anonymized description" + VALUE_504 +} + +"This is an anonymized description" +enum Enum1331 { + "This is an anonymized description" + VALUE_10 + "This is an anonymized description" + VALUE_4855 + "This is an anonymized description" + VALUE_4856 + "This is an anonymized description" + VALUE_4857 +} + +enum Enum1332 { + "This is an anonymized description" + VALUE_4858 + "This is an anonymized description" + VALUE_4859 + "This is an anonymized description" + VALUE_4860 +} + +enum Enum1333 { + "This is an anonymized description" + VALUE_4861 + "This is an anonymized description" + VALUE_4862 + "This is an anonymized description" + VALUE_4863 + "This is an anonymized description" + VALUE_4864 +} + +enum Enum1334 { + "This is an anonymized description" + VALUE_4365 + VALUE_4865 +} + +"This is an anonymized description" +enum Enum1335 { + "This is an anonymized description" + VALUE_1509 + "This is an anonymized description" + VALUE_4866 + "This is an anonymized description" + VALUE_4867 + "This is an anonymized description" + VALUE_4868 + "This is an anonymized description" + VALUE_4869 + "This is an anonymized description" + VALUE_4870 +} + +"This is an anonymized description" +enum Enum1336 { + "This is an anonymized description" + VALUE_1247 + "This is an anonymized description" + VALUE_1509 + "This is an anonymized description" + VALUE_2 + "This is an anonymized description" + VALUE_3413 +} + +enum Enum1337 { + VALUE_4871 + VALUE_823 +} + +enum Enum1338 { + "This is an anonymized description" + VALUE_3870 + "This is an anonymized description" + VALUE_4872 +} + +"This is an anonymized description" +enum Enum1339 { + "This is an anonymized description" + VALUE_4873 + "This is an anonymized description" + VALUE_4874 +} + +enum Enum134 { + VALUE_822 + VALUE_823 +} + +"This is an anonymized description" +enum Enum1340 { + "This is an anonymized description" + VALUE_1189 + "This is an anonymized description" + VALUE_1223 + "This is an anonymized description" + VALUE_1224 + "This is an anonymized description" + VALUE_3873 + "This is an anonymized description" + VALUE_4875 +} + +"This is an anonymized description" +enum Enum1341 { + "This is an anonymized description" + VALUE_4876 + "This is an anonymized description" + VALUE_4877 + "This is an anonymized description" + VALUE_4878 + "This is an anonymized description" + VALUE_4879 + "This is an anonymized description" + VALUE_4880 + "This is an anonymized description" + VALUE_4881 + "This is an anonymized description" + VALUE_4882 + "This is an anonymized description" + VALUE_4883 + "This is an anonymized description" + VALUE_4884 +} + +"This is an anonymized description" +enum Enum1342 { + "This is an anonymized description" + VALUE_1279 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_4885 + "This is an anonymized description" + VALUE_4886 + "This is an anonymized description" + VALUE_988 +} + +"This is an anonymized description" +enum Enum1343 { + "This is an anonymized description" + VALUE_2744 + "This is an anonymized description" + VALUE_4887 + "This is an anonymized description" + VALUE_4888 + "This is an anonymized description" + VALUE_4889 + "This is an anonymized description" + VALUE_4890 +} + +"This is an anonymized description" +enum Enum1344 { + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_311 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_4377 + "This is an anonymized description" + VALUE_988 +} + +"This is an anonymized description" +enum Enum1345 { + "This is an anonymized description" + VALUE_1279 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_311 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_988 +} + +"This is an anonymized description" +enum Enum1346 { + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_197 + "This is an anonymized description" + VALUE_311 + "This is an anonymized description" + VALUE_342 +} + +enum Enum1347 { + "This is an anonymized description" + VALUE_4891 + "This is an anonymized description" + VALUE_4892 + "This is an anonymized description" + VALUE_4893 +} + +"This is an anonymized description" +enum Enum1348 { + "This is an anonymized description" + VALUE_4894 + "This is an anonymized description" + VALUE_4895 + "This is an anonymized description" + VALUE_4896 + "This is an anonymized description" + VALUE_4897 + "This is an anonymized description" + VALUE_4898 + "This is an anonymized description" + VALUE_4899 + "This is an anonymized description" + VALUE_4900 + "This is an anonymized description" + VALUE_4901 + "This is an anonymized description" + VALUE_4902 + "This is an anonymized description" + VALUE_4903 + "This is an anonymized description" + VALUE_4904 +} + +"This is an anonymized description" +enum Enum1349 { + "This is an anonymized description" + VALUE_10 + "This is an anonymized description" + VALUE_4905 + "This is an anonymized description" + VALUE_4906 +} + +enum Enum135 { + VALUE_824 + VALUE_825 +} + +"This is an anonymized description" +enum Enum1350 { + "This is an anonymized description" + VALUE_2396 + "This is an anonymized description" + VALUE_2520 + "This is an anonymized description" + VALUE_31 + "This is an anonymized description" + VALUE_34 +} + +"This is an anonymized description" +enum Enum1351 { + VALUE_164 + VALUE_2756 + VALUE_302 +} + +enum Enum1352 { + VALUE_31 + VALUE_33 +} + +"This is an anonymized description" +enum Enum1353 { + "This is an anonymized description" + VALUE_4907 + "This is an anonymized description" + VALUE_4908 + "This is an anonymized description" + VALUE_4909 + "This is an anonymized description" + VALUE_4910 +} + +"This is an anonymized description" +enum Enum1354 { + "This is an anonymized description" + VALUE_2745 + "This is an anonymized description" + VALUE_504 +} + +"This is an anonymized description" +enum Enum1355 { + VALUE_4911 + VALUE_816 +} + +"This is an anonymized description" +enum Enum1356 { + VALUE_1230 +} + +"This is an anonymized description" +enum Enum1357 { + VALUE_1230 +} + +"This is an anonymized description" +enum Enum1358 { + VALUE_4912 +} + +enum Enum1359 { + VALUE_1119 + VALUE_1120 +} + +enum Enum136 { + VALUE_785 + VALUE_826 + VALUE_827 + VALUE_828 + VALUE_829 + VALUE_830 + VALUE_831 + VALUE_832 + VALUE_833 + VALUE_834 + VALUE_835 + VALUE_836 + VALUE_837 + VALUE_838 + VALUE_839 + VALUE_840 + VALUE_841 + VALUE_842 + VALUE_843 + VALUE_844 + VALUE_845 + VALUE_846 + VALUE_847 + VALUE_848 + VALUE_849 + VALUE_850 + VALUE_851 + VALUE_852 + VALUE_853 + VALUE_854 + VALUE_855 + VALUE_856 + VALUE_857 + VALUE_858 +} + +enum Enum1360 { + VALUE_2214 + VALUE_2215 + VALUE_2216 + VALUE_2217 + VALUE_2219 + VALUE_2224 + VALUE_2227 + VALUE_2229 + VALUE_2230 + VALUE_2231 + VALUE_2232 + VALUE_4913 + VALUE_4914 +} + +enum Enum1361 { + VALUE_1014 + VALUE_2021 + VALUE_2291 + VALUE_765 +} + +"This is an anonymized description" +enum Enum1362 { + VALUE_2286 + VALUE_2287 + VALUE_2288 +} + +"This is an anonymized description" +enum Enum1363 { + VALUE_1102 + VALUE_2804 + VALUE_4915 + VALUE_4916 +} + +"This is an anonymized description" +enum Enum1364 { + "This is an anonymized description" + VALUE_1046 + "This is an anonymized description" + VALUE_4917 +} + +enum Enum1365 { + VALUE_1014 + VALUE_162 + VALUE_164 + VALUE_1642 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_4216 + VALUE_4918 + VALUE_765 + VALUE_792 +} + +enum Enum1366 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1367 { + VALUE_4919 + VALUE_4920 + VALUE_4921 +} + +enum Enum1368 { + VALUE_4922 + VALUE_4923 + VALUE_813 +} + +enum Enum1369 { + VALUE_4924 + VALUE_4925 + VALUE_4926 +} + +enum Enum137 { + VALUE_859 + VALUE_860 + "This is an anonymized description" + VALUE_861 +} + +enum Enum1370 { + VALUE_4927 + VALUE_4928 + VALUE_4929 +} + +"This is an anonymized description" +enum Enum1371 { + VALUE_2 + VALUE_4930 + VALUE_4931 + VALUE_4932 + VALUE_4933 +} + +"This is an anonymized description" +enum Enum1372 { + VALUE_4934 + VALUE_4935 + VALUE_4936 + VALUE_4937 + VALUE_4938 +} + +enum Enum1373 { + VALUE_4939 @deprecated(reason : "No longer supported") + VALUE_4940 + VALUE_4941 + VALUE_4942 + VALUE_4943 +} + +enum Enum1374 { + VALUE_1466 + VALUE_2128 +} + +"This is an anonymized description" +enum Enum1375 { + VALUE_755 + VALUE_756 + VALUE_814 +} + +"This is an anonymized description" +enum Enum1376 { + VALUE_4944 + VALUE_4945 + VALUE_765 + VALUE_997 +} + +enum Enum1377 { + VALUE_4946 + VALUE_4947 + VALUE_4948 + VALUE_4949 + VALUE_4950 + VALUE_4951 + VALUE_4952 + VALUE_4953 + VALUE_4954 + VALUE_4955 + VALUE_4956 +} + +"This is an anonymized description" +enum Enum1378 { + VALUE_4957 + VALUE_4958 + VALUE_4959 + VALUE_4960 + VALUE_4961 + VALUE_4962 +} + +"This is an anonymized description" +enum Enum1379 { + VALUE_1497 + VALUE_4963 +} + +enum Enum138 { + VALUE_862 + VALUE_863 + VALUE_864 + VALUE_865 +} + +"This is an anonymized description" +enum Enum1380 { + VALUE_1623 + VALUE_2495 + VALUE_4964 +} + +enum Enum1381 { + "This is an anonymized description" + VALUE_314 + "This is an anonymized description" + VALUE_4965 + "This is an anonymized description" + VALUE_4966 +} + +"This is an anonymized description" +enum Enum1382 { + VALUE_15 + VALUE_16 +} + +enum Enum1383 { + VALUE_4967 + VALUE_4968 +} + +enum Enum1384 { + VALUE_1503 + VALUE_1504 + VALUE_154 + VALUE_4118 + VALUE_4969 + VALUE_4970 + VALUE_4971 + VALUE_4972 + VALUE_4973 +} + +enum Enum1385 { + VALUE_154 + VALUE_4608 + VALUE_4974 + VALUE_4975 + VALUE_4976 + VALUE_4977 + VALUE_4978 + VALUE_4979 +} + +enum Enum1386 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_787 + VALUE_788 + VALUE_789 + VALUE_790 +} + +enum Enum1387 { + VALUE_790 + VALUE_791 + VALUE_792 +} + +enum Enum1388 { + VALUE_154 + VALUE_2504 + VALUE_4980 +} + +enum Enum1389 { + VALUE_154 + VALUE_4981 + VALUE_4982 + VALUE_4983 + VALUE_4984 + VALUE_4985 +} + +enum Enum139 { + VALUE_866 + VALUE_867 + VALUE_868 + VALUE_869 + VALUE_870 + VALUE_871 + VALUE_872 +} + +enum Enum1390 { + VALUE_1969 + VALUE_1970 + VALUE_4986 +} + +enum Enum1391 { + VALUE_2004 + VALUE_4483 + VALUE_599 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum1392 { + VALUE_1293 + VALUE_4987 + VALUE_4988 + VALUE_4989 + VALUE_4990 + VALUE_4991 +} + +"This is an anonymized description" +enum Enum1393 { + VALUE_430 + VALUE_4335 + VALUE_4336 + VALUE_4337 + VALUE_4338 + VALUE_4339 + VALUE_4340 + VALUE_4341 + VALUE_769 + VALUE_773 +} + +enum Enum1394 { + VALUE_2844 + VALUE_4992 +} + +enum Enum1395 { + VALUE_15 + VALUE_16 +} + +enum Enum1396 { + VALUE_4993 + VALUE_4994 + VALUE_4995 + VALUE_4996 + VALUE_4997 + VALUE_4998 + VALUE_4999 + VALUE_5000 +} + +enum Enum1397 { + VALUE_5001 + VALUE_5002 + VALUE_5003 +} + +enum Enum1398 { + VALUE_1091 + VALUE_1949 + VALUE_2623 + VALUE_5004 + VALUE_5005 + VALUE_5006 + VALUE_5007 + VALUE_5008 + VALUE_5009 + VALUE_5010 + VALUE_5011 + VALUE_5012 + VALUE_5013 + VALUE_5014 + VALUE_5015 + VALUE_5016 + VALUE_5017 + VALUE_5018 + VALUE_5019 + VALUE_5020 + VALUE_5021 + VALUE_5022 + VALUE_5023 + VALUE_5024 + VALUE_5025 + VALUE_894 +} + +enum Enum1399 { + VALUE_5026 + VALUE_5027 + VALUE_5028 + VALUE_5029 + VALUE_5030 + VALUE_5031 + VALUE_5032 + VALUE_5033 + VALUE_5034 + VALUE_5035 + VALUE_5036 + VALUE_5037 + VALUE_5038 + VALUE_5039 + VALUE_5040 + VALUE_5041 + VALUE_5042 + VALUE_5043 + VALUE_5044 + VALUE_5045 + VALUE_5046 + VALUE_5047 + VALUE_5048 + VALUE_5049 + VALUE_5050 + VALUE_5051 +} + +enum Enum14 { + VALUE_123 + VALUE_124 + VALUE_125 + VALUE_126 + VALUE_127 + VALUE_128 + VALUE_129 + VALUE_130 + VALUE_131 + VALUE_132 + VALUE_133 + VALUE_134 + VALUE_135 + VALUE_136 + VALUE_137 + VALUE_138 + VALUE_139 + VALUE_140 + VALUE_141 + VALUE_142 + VALUE_143 + VALUE_144 + VALUE_145 + VALUE_146 + VALUE_147 + VALUE_148 + VALUE_149 + VALUE_150 + VALUE_151 + VALUE_152 + VALUE_153 +} + +enum Enum140 { + VALUE_784 + VALUE_873 + VALUE_874 + VALUE_875 +} + +enum Enum1400 { + VALUE_1333 + VALUE_989 +} + +enum Enum1401 { + VALUE_1252 + VALUE_1253 + VALUE_1258 +} + +enum Enum1402 { + VALUE_1250 + VALUE_1251 +} + +enum Enum1403 { + VALUE_1255 + VALUE_3725 +} + +enum Enum1404 { + VALUE_5052 + VALUE_5053 + VALUE_5054 +} + +enum Enum1405 { + VALUE_5055 + VALUE_5056 + VALUE_5057 +} + +enum Enum1406 { + VALUE_5058 + VALUE_5059 +} + +enum Enum1407 { + VALUE_5060 + VALUE_5061 + VALUE_5062 + VALUE_5063 +} + +enum Enum1408 { + VALUE_1260 +} + +enum Enum1409 { + VALUE_10 + VALUE_1347 + VALUE_5064 + VALUE_5065 + VALUE_5066 + VALUE_5067 + VALUE_5068 + VALUE_5069 + VALUE_5070 + VALUE_5071 + VALUE_5072 + VALUE_5073 + VALUE_5074 + VALUE_5075 + VALUE_5076 +} + +enum Enum141 { + VALUE_22 + VALUE_314 + VALUE_876 +} + +"This is an anonymized description" +enum Enum1410 { + VALUE_1123 + VALUE_2007 + VALUE_4682 + VALUE_5077 + VALUE_5078 + VALUE_5079 + VALUE_5080 + VALUE_5081 + VALUE_5082 + VALUE_5083 + VALUE_5084 + VALUE_761 + VALUE_997 +} + +enum Enum1411 { + VALUE_1123 + VALUE_1384 + VALUE_2007 + VALUE_4682 + VALUE_5077 + VALUE_5078 + VALUE_5079 + VALUE_5080 + VALUE_5081 + VALUE_5082 + VALUE_5083 + VALUE_5084 + VALUE_761 + VALUE_997 +} + +enum Enum1412 { + VALUE_5085 + VALUE_5086 +} + +enum Enum1413 { + VALUE_5087 + VALUE_5088 + VALUE_5089 + VALUE_5090 + VALUE_5091 + VALUE_5092 + VALUE_5093 + VALUE_5094 + VALUE_5095 + VALUE_5096 + VALUE_5097 + VALUE_5098 + VALUE_5099 + VALUE_5100 +} + +enum Enum1414 { + VALUE_1814 + VALUE_1818 + VALUE_1819 + VALUE_3383 + VALUE_3417 +} + +enum Enum1415 { + VALUE_1990 + VALUE_3945 +} + +enum Enum1416 { + VALUE_1056 + VALUE_2014 + VALUE_4235 + VALUE_5101 + VALUE_5102 + VALUE_5103 + VALUE_5104 + VALUE_5105 + VALUE_5106 + VALUE_5107 @deprecated(reason : "No longer supported") +} + +enum Enum1417 { + VALUE_4945 + VALUE_503 +} + +enum Enum1418 { + "This is an anonymized description" + VALUE_5108 + "This is an anonymized description" + VALUE_5109 + "This is an anonymized description" + VALUE_5110 +} + +enum Enum1419 { + VALUE_5111 + VALUE_5112 +} + +enum Enum142 { + VALUE_786 + VALUE_820 + VALUE_877 + VALUE_878 +} + +enum Enum1420 { + "This is an anonymized description" + VALUE_314 + "This is an anonymized description" + VALUE_5113 + "This is an anonymized description" + VALUE_5114 +} + +enum Enum1421 { + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_3865 + "This is an anonymized description" + VALUE_4484 + "This is an anonymized description" + VALUE_5115 + "This is an anonymized description" + VALUE_5116 + "This is an anonymized description" + VALUE_5117 +} + +enum Enum1422 { + VALUE_2898 + VALUE_5118 + VALUE_5119 + VALUE_5120 + VALUE_5121 + VALUE_5122 + VALUE_5123 +} + +"This is an anonymized description" +enum Enum1423 { + VALUE_5124 +} + +"This is an anonymized description" +enum Enum1424 { + VALUE_5125 +} + +"This is an anonymized description" +enum Enum1425 { + VALUE_162 + VALUE_164 + VALUE_212 + VALUE_2742 + VALUE_5126 + VALUE_5127 +} + +"This is an anonymized description" +enum Enum1426 { + VALUE_1050 + VALUE_154 + VALUE_5128 + VALUE_5129 + VALUE_785 + VALUE_851 +} + +"This is an anonymized description" +enum Enum1427 { + VALUE_5017 + VALUE_5130 + VALUE_847 +} + +"This is an anonymized description" +enum Enum1428 { + VALUE_1050 + VALUE_4573 + VALUE_5131 +} + +"This is an anonymized description" +enum Enum1429 { + VALUE_15 + VALUE_16 +} + +enum Enum143 { + VALUE_879 + VALUE_880 + VALUE_881 + VALUE_882 + VALUE_883 +} + +"This is an anonymized description" +enum Enum1430 { + VALUE_1768 + VALUE_5132 +} + +"This is an anonymized description" +enum Enum1431 { + VALUE_5133 + VALUE_5134 +} + +enum Enum1432 { + VALUE_1290 + VALUE_818 + VALUE_821 +} + +enum Enum1433 { + VALUE_5135 + VALUE_5136 +} + +enum Enum1434 { + VALUE_2295 + VALUE_2727 + VALUE_5137 + VALUE_877 +} + +enum Enum1435 { + VALUE_48 + VALUE_57 +} + +enum Enum1436 { + VALUE_5138 + VALUE_5139 + VALUE_5140 +} + +enum Enum1437 { + VALUE_2807 + VALUE_5141 +} + +enum Enum1438 { + VALUE_154 + VALUE_162 + VALUE_165 + VALUE_5142 +} + +enum Enum1439 { + VALUE_154 + VALUE_162 + VALUE_165 + VALUE_5142 +} + +enum Enum144 { + VALUE_868 + VALUE_884 + VALUE_885 + VALUE_886 + VALUE_887 +} + +enum Enum1440 { + VALUE_154 + VALUE_162 + VALUE_165 + VALUE_5142 + VALUE_972 +} + +"This is an anonymized description" +enum Enum1441 { + VALUE_1690 + VALUE_214 +} + +enum Enum1442 { + VALUE_1344 + VALUE_1345 + VALUE_1346 + VALUE_1347 + VALUE_1348 + VALUE_276 +} + +enum Enum1443 { + VALUE_214 + VALUE_215 + VALUE_3486 + VALUE_3833 +} + +enum Enum1444 { + VALUE_1014 + VALUE_342 + VALUE_765 +} + +enum Enum1445 { + VALUE_2 + VALUE_3569 + VALUE_5143 + VALUE_5144 + VALUE_5145 + VALUE_818 + VALUE_877 +} + +enum Enum1446 { + VALUE_5 + VALUE_5146 + VALUE_5147 +} + +enum Enum1447 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum1448 { + VALUE_781 + VALUE_989 +} + +"This is an anonymized description" +enum Enum1449 { + VALUE_1050 + VALUE_1279 + VALUE_162 + VALUE_165 + VALUE_342 + VALUE_5142 + VALUE_988 +} + +enum Enum145 { + VALUE_888 + VALUE_889 + VALUE_890 + VALUE_891 + VALUE_892 +} + +enum Enum1450 { + VALUE_10 + VALUE_3575 + VALUE_3689 + VALUE_5148 + VALUE_5149 + VALUE_5150 + VALUE_5151 + VALUE_5152 + VALUE_5153 + VALUE_5154 + VALUE_5155 + VALUE_5156 + VALUE_5157 + VALUE_5158 + VALUE_5159 + VALUE_5160 + VALUE_5161 + VALUE_5162 +} + +"This is an anonymized description" +enum Enum1451 { + VALUE_1124 + VALUE_1642 + VALUE_165 + VALUE_972 +} + +enum Enum1452 { + VALUE_154 + VALUE_4336 +} + +enum Enum1453 { + VALUE_1147 + VALUE_347 +} + +"This is an anonymized description" +enum Enum1454 { + VALUE_154 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_1683 + VALUE_3506 + VALUE_988 +} + +enum Enum1455 { + VALUE_154 + VALUE_5163 + VALUE_5164 + VALUE_5165 +} + +"This is an anonymized description" +enum Enum1456 { + VALUE_1472 + VALUE_1473 + VALUE_154 +} + +"This is an anonymized description" +enum Enum1457 { + VALUE_35 + VALUE_36 +} + +"This is an anonymized description" +enum Enum1458 { + VALUE_1472 + VALUE_154 + VALUE_5166 + VALUE_5167 + VALUE_755 +} + +enum Enum1459 { + VALUE_1119 + VALUE_1447 + VALUE_301 + VALUE_302 +} + +enum Enum146 { + VALUE_154 + VALUE_615 + VALUE_840 + VALUE_893 + VALUE_894 + VALUE_895 + VALUE_896 + VALUE_897 +} + +"This is an anonymized description" +enum Enum1460 { + "This is an anonymized description" + VALUE_1464 +} + +enum Enum1461 { + VALUE_5168 + VALUE_5169 + VALUE_5170 + VALUE_5171 + VALUE_5172 + VALUE_5173 + VALUE_5174 + VALUE_5175 + VALUE_5176 +} + +enum Enum1462 { + VALUE_5177 + VALUE_5178 +} + +"This is an anonymized description" +enum Enum1463 { + VALUE_1464 + VALUE_154 + VALUE_22 +} + +"This is an anonymized description" +enum Enum1464 { + VALUE_240 + VALUE_241 + VALUE_2722 + VALUE_2723 + VALUE_3039 +} + +"This is an anonymized description" +enum Enum1465 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum1466 { + VALUE_1026 + VALUE_1470 + VALUE_1471 +} + +enum Enum1467 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1468 { + "This is an anonymized description" + VALUE_31 + "This is an anonymized description" + VALUE_33 + "This is an anonymized description" + VALUE_5179 +} + +"This is an anonymized description" +enum Enum1469 { + "This is an anonymized description" + VALUE_1206 + "This is an anonymized description" + VALUE_5180 + "This is an anonymized description" + VALUE_5181 +} + +enum Enum147 { + VALUE_35 + VALUE_36 +} + +enum Enum1470 { + VALUE_1298 + VALUE_5182 + VALUE_5183 + VALUE_5184 + VALUE_5185 + VALUE_5186 + VALUE_5187 +} + +enum Enum1471 { + VALUE_1298 + VALUE_5182 + VALUE_5183 + VALUE_5184 + VALUE_5185 + VALUE_5186 + VALUE_5187 + VALUE_5188 + VALUE_5189 + VALUE_5190 + VALUE_5191 +} + +"This is an anonymized description" +enum Enum1472 { + "This is an anonymized description" + VALUE_2084 + "This is an anonymized description" + VALUE_2085 + "This is an anonymized description" + VALUE_2086 + "This is an anonymized description" + VALUE_2087 + "This is an anonymized description" + VALUE_2088 + "This is an anonymized description" + VALUE_2089 + "This is an anonymized description" + VALUE_2090 + "This is an anonymized description" + VALUE_2091 + "This is an anonymized description" + VALUE_4397 + "This is an anonymized description" + VALUE_5192 + "This is an anonymized description" + VALUE_5193 + "This is an anonymized description" + VALUE_5194 + "This is an anonymized description" + VALUE_5195 + "This is an anonymized description" + VALUE_5196 + "This is an anonymized description" + VALUE_5197 + "This is an anonymized description" + VALUE_5198 + "This is an anonymized description" + VALUE_5199 + "This is an anonymized description" + VALUE_5200 + "This is an anonymized description" + VALUE_5201 + "This is an anonymized description" + VALUE_5202 + "This is an anonymized description" + VALUE_5203 + "This is an anonymized description" + VALUE_5204 + "This is an anonymized description" + VALUE_5205 +} + +enum Enum1473 { + VALUE_5206 + VALUE_5207 +} + +"This is an anonymized description" +enum Enum1474 { + "This is an anonymized description" + VALUE_1290 + "This is an anonymized description" + VALUE_5208 + "This is an anonymized description" + VALUE_5209 + "This is an anonymized description" + VALUE_818 + "This is an anonymized description" + VALUE_821 +} + +"This is an anonymized description" +enum Enum1475 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_755 + "This is an anonymized description" + VALUE_756 +} + +"This is an anonymized description" +enum Enum1476 { + "This is an anonymized description" + VALUE_1119 + "This is an anonymized description" + VALUE_1120 + "This is an anonymized description" + VALUE_162 +} + +enum Enum1477 { + VALUE_218 + VALUE_2903 +} + +enum Enum1478 { + VALUE_5210 + VALUE_5211 + VALUE_5212 +} + +enum Enum1479 { + VALUE_164 + VALUE_5213 + VALUE_5214 + VALUE_5215 +} + +enum Enum148 { + VALUE_314 + VALUE_813 + VALUE_898 + VALUE_899 + VALUE_900 + VALUE_901 +} + +enum Enum1480 { + VALUE_218 + VALUE_2903 +} + +enum Enum1481 { + VALUE_1128 + VALUE_154 + VALUE_4846 +} + +enum Enum1482 { + VALUE_1349 + VALUE_2745 + VALUE_504 + VALUE_5216 + VALUE_812 + VALUE_813 +} + +enum Enum1483 { + VALUE_1119 + VALUE_165 + VALUE_5217 +} + +"This is an anonymized description" +enum Enum1484 { + VALUE_1247 + VALUE_1248 + VALUE_1249 + VALUE_3413 +} + +enum Enum1485 { + VALUE_5218 + VALUE_5219 +} + +enum Enum1486 { + VALUE_1622 + VALUE_1623 +} + +"This is an anonymized description" +enum Enum1487 { + VALUE_22 + VALUE_5220 + VALUE_5221 + VALUE_5222 + VALUE_988 +} + +enum Enum1488 { + VALUE_1393 + VALUE_5222 + VALUE_5223 + VALUE_5224 +} + +enum Enum1489 { + VALUE_3398 + VALUE_5225 + VALUE_5226 + VALUE_5227 + VALUE_5228 +} + +enum Enum149 { + VALUE_314 + VALUE_902 + VALUE_903 +} + +"This is an anonymized description" +enum Enum1490 { + VALUE_1443 + VALUE_1622 + VALUE_1623 + VALUE_5229 +} + +"This is an anonymized description" +enum Enum1491 { + VALUE_5230 + VALUE_5231 + VALUE_5232 + VALUE_5233 + VALUE_5234 + VALUE_5235 +} + +"This is an anonymized description" +enum Enum1492 { + VALUE_5236 + VALUE_5237 + VALUE_5238 + VALUE_5239 + VALUE_5240 + VALUE_5241 + VALUE_5242 +} + +"This is an anonymized description" +enum Enum1493 { + VALUE_1279 + VALUE_1283 + VALUE_1385 + VALUE_164 + VALUE_165 + VALUE_1680 + VALUE_342 +} + +enum Enum1494 { + VALUE_1437 + VALUE_5243 + VALUE_5244 +} + +enum Enum1495 { + VALUE_1119 + VALUE_1120 +} + +enum Enum1496 { + "This is an anonymized description" + VALUE_285 + "This is an anonymized description" + VALUE_3388 + "This is an anonymized description" + VALUE_3389 + "This is an anonymized description" + VALUE_971 +} + +enum Enum1497 { + "This is an anonymized description" + VALUE_1050 + "This is an anonymized description" + VALUE_5245 + "This is an anonymized description" + VALUE_5246 + "This is an anonymized description" + VALUE_813 +} + +"This is an anonymized description" +enum Enum1498 { + VALUE_1522 + VALUE_154 + VALUE_285 + VALUE_3389 + VALUE_343 + VALUE_971 +} + +enum Enum1499 { + VALUE_1119 + VALUE_1120 + VALUE_5247 +} + +enum Enum15 { + VALUE_154 + VALUE_155 + VALUE_156 + VALUE_157 +} + +enum Enum150 { + VALUE_904 + VALUE_905 + VALUE_906 +} + +enum Enum1500 { + VALUE_1522 + VALUE_154 + VALUE_285 + VALUE_3389 + VALUE_343 + VALUE_971 +} + +"This is an anonymized description" +enum Enum1501 { + VALUE_3496 + VALUE_5248 + VALUE_5249 +} + +enum Enum1502 { + VALUE_1443 + VALUE_1622 + VALUE_1623 +} + +enum Enum1503 { + VALUE_3526 + VALUE_5250 + VALUE_786 +} + +enum Enum1504 { + VALUE_1393 + VALUE_5223 + VALUE_761 + VALUE_971 +} + +"This is an anonymized description" +enum Enum1505 { + VALUE_2668 + VALUE_5251 + VALUE_5252 + VALUE_5253 + VALUE_5254 + VALUE_5255 +} + +enum Enum1506 { + VALUE_5256 + VALUE_5257 +} + +enum Enum1507 { + VALUE_5258 + VALUE_5259 +} + +enum Enum1508 { + VALUE_5260 + VALUE_5261 + VALUE_5262 +} + +"This is an anonymized description" +enum Enum1509 { + VALUE_1826 + VALUE_5255 + VALUE_5263 + VALUE_5264 +} + +enum Enum151 { + VALUE_2 + VALUE_907 + VALUE_908 + VALUE_909 +} + +enum Enum1510 { + VALUE_5265 + VALUE_818 +} + +enum Enum1511 { + VALUE_1119 + VALUE_165 +} + +enum Enum1512 { + VALUE_164 + VALUE_22 + VALUE_224 +} + +enum Enum1513 { + VALUE_5266 + VALUE_5267 + VALUE_5268 +} + +enum Enum1514 { + VALUE_5269 + VALUE_5270 + VALUE_5271 + VALUE_5272 + VALUE_5273 +} + +enum Enum1515 { + VALUE_3526 + VALUE_786 +} + +enum Enum1516 { + VALUE_1393 + VALUE_3784 + VALUE_5274 + VALUE_5275 + VALUE_5276 + VALUE_5277 + VALUE_5278 +} + +"This is an anonymized description" +enum Enum1517 { + VALUE_1413 + VALUE_5279 + VALUE_5280 + VALUE_5281 + VALUE_5282 + VALUE_5283 + VALUE_5284 +} + +"This is an anonymized description" +enum Enum1518 { + VALUE_1293 + VALUE_5229 + VALUE_5285 + VALUE_5286 + VALUE_5287 +} + +enum Enum1519 { + VALUE_1119 + VALUE_5288 +} + +enum Enum152 { + VALUE_888 + VALUE_890 + VALUE_891 + VALUE_910 + VALUE_911 +} + +enum Enum1520 { + VALUE_2481 + VALUE_2486 + VALUE_5289 + VALUE_5290 + VALUE_5291 + VALUE_5292 + VALUE_5293 + VALUE_5294 + VALUE_5295 + VALUE_5296 + VALUE_5297 + VALUE_5298 + VALUE_5299 + VALUE_5300 +} + +enum Enum1521 { + VALUE_1331 + VALUE_1351 + VALUE_1509 + VALUE_173 + VALUE_458 + VALUE_4651 + VALUE_5301 + VALUE_5302 + VALUE_5303 + VALUE_5304 + VALUE_988 +} + +"This is an anonymized description" +enum Enum1522 { + VALUE_1283 + VALUE_165 + VALUE_311 + VALUE_4377 + VALUE_5305 + VALUE_987 +} + +enum Enum1523 { + VALUE_1283 + VALUE_165 + VALUE_5305 + VALUE_987 +} + +"This is an anonymized description" +enum Enum1524 { + VALUE_1298 + VALUE_2017 +} + +enum Enum1525 { + "This is an anonymized description" + VALUE_1159 + "This is an anonymized description" + VALUE_2936 + "This is an anonymized description" + VALUE_5 +} + +enum Enum1526 { + VALUE_1119 + VALUE_165 + VALUE_5306 +} + +"This is an anonymized description" +enum Enum1527 { + VALUE_2041 + VALUE_348 +} + +enum Enum1528 { + VALUE_5307 + VALUE_5308 + VALUE_5309 + VALUE_5310 + VALUE_5311 + VALUE_5312 +} + +enum Enum1529 { + VALUE_4673 + VALUE_4674 +} + +enum Enum153 { + VALUE_912 + VALUE_913 + VALUE_914 +} + +enum Enum1530 { + VALUE_1119 + VALUE_165 + VALUE_5306 +} + +enum Enum1531 { + VALUE_1228 + VALUE_5313 + VALUE_5314 + VALUE_5315 + VALUE_5316 + VALUE_5317 +} + +enum Enum1532 { + VALUE_154 + VALUE_22 + VALUE_5318 + VALUE_5319 + VALUE_5320 +} + +enum Enum1533 { + VALUE_1026 + VALUE_1157 + VALUE_5321 +} + +enum Enum1534 { + VALUE_1213 + VALUE_3465 + VALUE_4573 + VALUE_862 + VALUE_865 +} + +"This is an anonymized description" +enum Enum1535 { + VALUE_5207 + VALUE_5322 + VALUE_5323 +} + +"This is an anonymized description" +enum Enum1536 { + VALUE_1157 + VALUE_5324 +} + +"This is an anonymized description" +enum Enum1537 { + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_224 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_302 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_5325 + "This is an anonymized description" + VALUE_5326 + "This is an anonymized description" + VALUE_5327 +} + +"This is an anonymized description" +enum Enum1538 { + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_302 + "This is an anonymized description" + VALUE_5325 + "This is an anonymized description" + VALUE_5326 +} + +"This is an anonymized description" +enum Enum1539 { + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_5325 +} + +enum Enum154 { + VALUE_785 + VALUE_915 + VALUE_916 + VALUE_917 +} + +enum Enum1540 { + VALUE_1995 + VALUE_4027 + VALUE_4223 + VALUE_5328 +} + +enum Enum1541 { + VALUE_5329 + VALUE_826 +} + +enum Enum1542 { + VALUE_5133 + VALUE_5134 +} + +enum Enum1543 { + VALUE_5330 + VALUE_5331 + VALUE_5332 + VALUE_5333 + VALUE_5334 + VALUE_5335 +} + +enum Enum1544 { + VALUE_5330 + VALUE_5331 + VALUE_5332 + VALUE_5333 + VALUE_5334 + VALUE_5335 +} + +enum Enum1545 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_5336 + VALUE_5337 + VALUE_5338 + VALUE_5339 + VALUE_5340 + VALUE_5341 + VALUE_5342 + VALUE_5343 + VALUE_5344 + VALUE_5345 +} + +"This is an anonymized description" +enum Enum1546 { + VALUE_5346 + VALUE_5347 + VALUE_5348 + VALUE_5349 + VALUE_5350 + VALUE_5351 + VALUE_5352 + VALUE_5353 +} + +"This is an anonymized description" +enum Enum1547 { + VALUE_5354 + VALUE_5355 +} + +"This is an anonymized description" +enum Enum1548 { + "This is an anonymized description" + VALUE_776 + "This is an anonymized description" + VALUE_777 + "This is an anonymized description" + VALUE_778 +} + +enum Enum1549 { + VALUE_154 + VALUE_5356 + VALUE_5357 + "This is an anonymized description" + VALUE_5358 + "This is an anonymized description" + VALUE_5359 + "This is an anonymized description" + VALUE_5360 + "This is an anonymized description" + VALUE_5361 + "This is an anonymized description" + VALUE_5362 + "This is an anonymized description" + VALUE_5363 + "This is an anonymized description" + VALUE_5364 + "This is an anonymized description" + VALUE_5365 + "This is an anonymized description" + VALUE_5366 + "This is an anonymized description" + VALUE_5367 + "This is an anonymized description" + VALUE_5368 + "This is an anonymized description" + VALUE_5369 + "This is an anonymized description" + VALUE_5370 + "This is an anonymized description" + VALUE_5371 + "This is an anonymized description" + VALUE_5372 + VALUE_5373 + VALUE_5374 + VALUE_5375 +} + +enum Enum155 { + VALUE_37 + VALUE_38 + VALUE_39 + VALUE_41 + VALUE_44 + VALUE_584 + VALUE_918 + VALUE_919 + VALUE_920 + VALUE_921 +} + +"This is an anonymized description" +enum Enum1550 { + VALUE_5376 + VALUE_5377 + VALUE_5378 +} + +enum Enum1551 { + VALUE_5379 + VALUE_5380 +} + +"This is an anonymized description" +enum Enum1552 { + VALUE_2115 + VALUE_497 + VALUE_499 +} + +enum Enum1553 { + VALUE_34 + VALUE_5381 + VALUE_786 +} + +enum Enum1554 { + VALUE_5382 + VALUE_5383 +} + +"This is an anonymized description" +enum Enum1555 { + VALUE_1195 + VALUE_1499 + VALUE_154 +} + +enum Enum1556 { + VALUE_5384 + VALUE_5385 + VALUE_5386 + VALUE_5387 + VALUE_5388 +} + +enum Enum1557 { + "This is an anonymized description" + VALUE_3569 + "This is an anonymized description" + VALUE_5389 +} + +enum Enum1558 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_197 + "This is an anonymized description" + VALUE_2095 + "This is an anonymized description" + VALUE_26 + "This is an anonymized description" + VALUE_3429 + "This is an anonymized description" + VALUE_4198 + "This is an anonymized description" + VALUE_456 + "This is an anonymized description" + VALUE_4568 + "This is an anonymized description" + VALUE_5390 + "This is an anonymized description" + VALUE_5391 + "This is an anonymized description" + VALUE_5392 +} + +"This is an anonymized description" +enum Enum1559 { + VALUE_1157 + VALUE_215 +} + +enum Enum156 { + VALUE_339 + VALUE_349 + VALUE_877 + VALUE_922 + VALUE_923 + VALUE_924 + VALUE_925 + VALUE_926 + VALUE_927 + VALUE_928 + VALUE_929 + VALUE_930 + VALUE_931 + VALUE_932 + VALUE_933 + VALUE_934 + VALUE_935 + VALUE_936 + VALUE_937 + VALUE_938 + VALUE_939 + VALUE_940 + VALUE_941 + VALUE_942 + VALUE_943 + VALUE_944 + VALUE_945 + VALUE_946 + VALUE_947 + VALUE_948 + VALUE_949 + VALUE_950 + VALUE_951 + VALUE_952 + VALUE_953 + VALUE_954 + VALUE_955 + VALUE_956 + VALUE_957 + VALUE_958 + VALUE_959 + VALUE_960 + VALUE_961 + VALUE_962 + VALUE_963 + VALUE_964 + VALUE_965 + VALUE_966 + VALUE_967 +} + +"This is an anonymized description" +enum Enum1560 { + VALUE_1157 +} + +"This is an anonymized description" +enum Enum1561 { + VALUE_5393 + VALUE_5394 + VALUE_5395 + VALUE_5396 +} + +"This is an anonymized description" +enum Enum1562 { + VALUE_5397 + VALUE_5398 + VALUE_5399 + VALUE_5400 + VALUE_5401 +} + +enum Enum1563 { + VALUE_2082 + VALUE_4207 + VALUE_814 +} + +enum Enum1564 { + VALUE_2525 + VALUE_5402 + VALUE_812 +} + +enum Enum1565 { + VALUE_1010 + VALUE_1328 + VALUE_3030 + VALUE_947 +} + +enum Enum1566 { + VALUE_225 + VALUE_342 + VALUE_3865 + VALUE_4141 + VALUE_781 + VALUE_989 + VALUE_997 +} + +enum Enum1567 { + VALUE_10 + VALUE_2765 + VALUE_3870 + VALUE_5403 +} + +enum Enum1568 { + VALUE_10 + VALUE_5404 + VALUE_5405 + VALUE_5406 + VALUE_5407 +} + +enum Enum1569 { + VALUE_5155 + VALUE_5156 + VALUE_5408 + VALUE_5409 + VALUE_5410 + VALUE_643 +} + +enum Enum157 { + VALUE_15 + VALUE_16 +} + +enum Enum1570 { + VALUE_234 + VALUE_2765 + VALUE_2771 + VALUE_2773 + VALUE_2779 + VALUE_5156 +} + +enum Enum1571 { + VALUE_10 + VALUE_5403 + VALUE_5411 + VALUE_5412 + VALUE_5413 + VALUE_5414 + VALUE_5415 + VALUE_5416 + VALUE_5417 + VALUE_5418 + VALUE_5419 + VALUE_5420 +} + +enum Enum1572 { + VALUE_5421 + VALUE_5422 + VALUE_5423 + VALUE_5424 +} + +enum Enum1573 { + VALUE_3055 + VALUE_5425 + VALUE_5426 +} + +enum Enum1574 { + VALUE_1648 + VALUE_302 + VALUE_342 + VALUE_5425 + VALUE_765 +} + +enum Enum1575 { + VALUE_1223 + VALUE_1224 +} + +"This is an anonymized description" +enum Enum1576 { + VALUE_1220 + VALUE_1223 + VALUE_1224 + VALUE_3842 + VALUE_3843 + VALUE_3844 + VALUE_3845 + VALUE_5427 + VALUE_5428 + VALUE_5429 + VALUE_5430 + VALUE_5431 + VALUE_5432 + VALUE_5433 + VALUE_5434 + VALUE_5435 + VALUE_5436 + VALUE_5437 + VALUE_5438 + VALUE_5439 + VALUE_5440 + VALUE_867 +} + +enum Enum1577 { + VALUE_2720 + VALUE_5441 + VALUE_5442 +} + +enum Enum1578 { + VALUE_5247 + VALUE_5443 + VALUE_5444 +} + +enum Enum1579 { + VALUE_5445 + VALUE_5446 +} + +enum Enum158 { + VALUE_968 + VALUE_969 +} + +enum Enum1580 { + VALUE_2720 + VALUE_5447 + VALUE_5448 +} + +enum Enum1581 { + VALUE_5449 + VALUE_655 + VALUE_810 +} + +enum Enum1582 { + VALUE_5450 + VALUE_5451 +} + +enum Enum1583 { + VALUE_5452 + VALUE_5453 + VALUE_5454 +} + +enum Enum1584 { + VALUE_5455 + VALUE_5456 +} + +enum Enum1585 { + VALUE_4026 + VALUE_5457 +} + +enum Enum1586 { + VALUE_5458 + VALUE_5459 +} + +enum Enum1587 { + VALUE_5460 + VALUE_5461 + VALUE_5462 + VALUE_5463 + VALUE_5464 + VALUE_5465 +} + +enum Enum1588 { + VALUE_1463 + VALUE_5466 +} + +enum Enum1589 { + VALUE_5467 + VALUE_5468 +} + +enum Enum159 { + VALUE_22 + VALUE_224 + VALUE_225 + VALUE_342 + VALUE_921 + VALUE_970 + VALUE_971 +} + +enum Enum1590 { + VALUE_5469 + VALUE_5470 +} + +enum Enum1591 { + VALUE_5382 + VALUE_5383 +} + +"This is an anonymized description" +enum Enum1592 { + VALUE_1419 + VALUE_215 + VALUE_4015 + VALUE_5471 + VALUE_5472 + VALUE_5473 + VALUE_5474 + VALUE_5475 + VALUE_762 + VALUE_988 +} + +enum Enum1593 { + VALUE_5476 + VALUE_5477 +} + +enum Enum1594 { + VALUE_1105 + VALUE_214 + VALUE_5478 +} + +enum Enum1595 { + VALUE_1119 + VALUE_165 +} + +enum Enum1596 { + VALUE_1466 + VALUE_164 + VALUE_22 + VALUE_761 +} + +enum Enum1597 { + VALUE_13 + VALUE_994 +} + +enum Enum1598 { + VALUE_2375 + VALUE_3428 +} + +enum Enum1599 { + VALUE_4292 + VALUE_5381 + VALUE_5479 + VALUE_5480 +} + +enum Enum16 { + VALUE_154 + VALUE_158 + VALUE_159 + VALUE_160 +} + +enum Enum160 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_311 + VALUE_972 +} + +"This is an anonymized description" +enum Enum1600 { + VALUE_5481 + VALUE_5482 + VALUE_5483 + VALUE_5484 + VALUE_5485 + VALUE_5486 + VALUE_5487 +} + +enum Enum1601 { + VALUE_2 + VALUE_5481 + VALUE_5482 +} + +enum Enum1602 { + VALUE_4292 + VALUE_5381 + VALUE_5479 + VALUE_5480 +} + +enum Enum1603 { + VALUE_1410 + VALUE_655 + VALUE_810 +} + +"This is an anonymized description" +enum Enum1604 { + "This is an anonymized description" + VALUE_2474 + VALUE_5488 +} + +enum Enum1605 { + VALUE_5489 +} + +enum Enum1606 { + VALUE_5490 + VALUE_5491 +} + +enum Enum1607 { + VALUE_5492 +} + +enum Enum1608 { + VALUE_2132 +} + +enum Enum1609 { + VALUE_5493 +} + +enum Enum161 { + VALUE_973 + VALUE_974 + VALUE_975 + VALUE_976 + VALUE_977 +} + +enum Enum1610 { + VALUE_5494 +} + +enum Enum1611 { + VALUE_5495 +} + +enum Enum1612 { + VALUE_4871 + VALUE_5496 + VALUE_5497 + VALUE_5498 + VALUE_5499 + VALUE_5500 +} + +"This is an anonymized description" +enum Enum1613 { + VALUE_1384 + VALUE_154 + VALUE_165 + VALUE_5501 +} + +enum Enum1614 { + VALUE_215 + VALUE_33 + VALUE_5502 +} + +enum Enum1615 { + VALUE_1283 + VALUE_154 + VALUE_164 + VALUE_165 + VALUE_1683 + VALUE_283 + VALUE_311 + VALUE_5503 + VALUE_5504 + VALUE_5505 + VALUE_5506 + VALUE_988 +} + +"This is an anonymized description" +enum Enum1616 { + VALUE_5507 +} + +"This is an anonymized description" +enum Enum1617 { + VALUE_5508 + VALUE_5509 + VALUE_5510 + VALUE_5511 + VALUE_5512 +} + +enum Enum1618 { + "This is an anonymized description" + VALUE_5513 + "This is an anonymized description" + VALUE_5514 + "This is an anonymized description" + VALUE_5515 +} + +enum Enum1619 { + "This is an anonymized description" + VALUE_5516 + "This is an anonymized description" + VALUE_5517 + "This is an anonymized description" + VALUE_5518 + "This is an anonymized description" + VALUE_5519 +} + +enum Enum162 { + VALUE_339 + VALUE_503 + VALUE_978 +} + +enum Enum1620 { + "This is an anonymized description" + VALUE_279 + "This is an anonymized description" + VALUE_5520 + "This is an anonymized description" + VALUE_5521 + "This is an anonymized description" + VALUE_5522 + "This is an anonymized description" + VALUE_5523 + "This is an anonymized description" + VALUE_5524 + "This is an anonymized description" + VALUE_5525 + "This is an anonymized description" + VALUE_5526 + "This is an anonymized description" + VALUE_5527 + "This is an anonymized description" + VALUE_5528 + "This is an anonymized description" + VALUE_5529 + "This is an anonymized description" + VALUE_997 +} + +enum Enum1621 { + VALUE_4871 + VALUE_5496 + VALUE_5497 + VALUE_5498 + VALUE_5499 + VALUE_5500 +} + +enum Enum1622 { + VALUE_5530 + VALUE_5531 + VALUE_5532 + VALUE_5533 + VALUE_5534 +} + +"This is an anonymized description" +enum Enum1623 { + VALUE_302 + VALUE_343 + VALUE_5535 + VALUE_5536 +} + +enum Enum1624 { + VALUE_165 + VALUE_5537 + VALUE_987 +} + +enum Enum1625 { + VALUE_5538 + VALUE_5539 + VALUE_5540 +} + +"This is an anonymized description" +enum Enum1626 { + "This is an anonymized description" + VALUE_3055 + "This is an anonymized description" + VALUE_5425 +} + +"This is an anonymized description" +enum Enum1627 { + "This is an anonymized description" + VALUE_5541 +} + +"This is an anonymized description" +enum Enum1628 { + "This is an anonymized description" + VALUE_5542 +} + +"This is an anonymized description" +enum Enum1629 { + "This is an anonymized description" + VALUE_5543 +} + +enum Enum163 { + VALUE_276 + VALUE_278 + VALUE_979 +} + +"This is an anonymized description" +enum Enum1630 { + "This is an anonymized description" + VALUE_5544 + "This is an anonymized description" + VALUE_5545 +} + +"This is an anonymized description" +enum Enum1631 { + VALUE_5546 + VALUE_5547 + VALUE_5548 +} + +"This is an anonymized description" +enum Enum1632 { + VALUE_5429 + VALUE_5549 + VALUE_5550 + VALUE_5551 +} + +"This is an anonymized description" +enum Enum1633 { + "This is an anonymized description" + VALUE_4373 + "This is an anonymized description" + VALUE_4374 + VALUE_5552 + "This is an anonymized description" + VALUE_5553 + "This is an anonymized description" + VALUE_5554 + "This is an anonymized description" + VALUE_5555 + "This is an anonymized description" + VALUE_5556 + "This is an anonymized description" + VALUE_5557 +} + +enum Enum1634 { + VALUE_5558 + VALUE_5559 + VALUE_5560 + VALUE_5561 +} + +"This is an anonymized description" +enum Enum1635 { + VALUE_5530 + VALUE_5531 + VALUE_5532 + VALUE_5533 + VALUE_5534 +} + +"This is an anonymized description" +enum Enum1636 { + VALUE_5562 + "This is an anonymized description" + VALUE_5563 +} + +"This is an anonymized description" +enum Enum1637 { + VALUE_3461 + VALUE_5564 + VALUE_5565 + VALUE_5566 + VALUE_5567 +} + +"This is an anonymized description" +enum Enum1638 { + VALUE_5568 + VALUE_5569 + VALUE_5570 +} + +"This is an anonymized description" +enum Enum1639 { + VALUE_5571 + VALUE_5572 + VALUE_5573 + VALUE_5574 + VALUE_5575 +} + +enum Enum164 { + VALUE_2 + VALUE_980 + VALUE_981 +} + +enum Enum1640 { + VALUE_1440 + VALUE_755 + VALUE_756 + VALUE_814 +} + +enum Enum1641 { + VALUE_1353 + VALUE_1354 + VALUE_5576 + VALUE_5577 + VALUE_5578 + VALUE_5579 + VALUE_5580 + VALUE_5581 +} + +enum Enum1642 { + VALUE_2 + VALUE_5582 + VALUE_5583 + VALUE_5584 +} + +enum Enum1643 { + VALUE_776 + VALUE_777 + VALUE_778 +} + +enum Enum1644 { + VALUE_5585 + VALUE_5586 + VALUE_5587 + VALUE_5588 + VALUE_918 + VALUE_919 +} + +enum Enum1645 { + VALUE_5589 +} + +enum Enum1646 { + VALUE_5589 + VALUE_5590 + VALUE_5591 + VALUE_5592 +} + +enum Enum1647 { + VALUE_5592 + VALUE_5593 + VALUE_5594 + VALUE_5595 + VALUE_5596 + VALUE_5597 + VALUE_5598 + VALUE_5599 + VALUE_5600 + VALUE_959 +} + +enum Enum1648 { + VALUE_15 + VALUE_16 +} + +enum Enum1649 { + VALUE_1896 + VALUE_5601 + VALUE_5602 + VALUE_5603 + VALUE_5604 + VALUE_5605 +} + +enum Enum165 { + VALUE_162 + VALUE_22 + VALUE_225 + VALUE_276 + VALUE_761 + VALUE_791 + VALUE_982 + VALUE_983 + VALUE_984 +} + +enum Enum1650 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1651 { + VALUE_5606 + VALUE_5607 + VALUE_5608 + VALUE_5609 + VALUE_5610 +} + +enum Enum1652 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_26 +} + +enum Enum1653 { + VALUE_1036 + VALUE_1105 + VALUE_5611 +} + +"This is an anonymized description" +enum Enum1654 { + VALUE_158 + VALUE_215 + VALUE_4512 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +enum Enum1655 { + VALUE_5612 + VALUE_5613 + VALUE_5614 + "This is an anonymized description" + VALUE_5615 + VALUE_5616 + VALUE_5617 + "This is an anonymized description" + VALUE_5618 + VALUE_5619 + VALUE_5620 + VALUE_5621 + VALUE_5622 + VALUE_5623 + VALUE_5624 + VALUE_813 +} + +"This is an anonymized description" +enum Enum1656 { + "This is an anonymized description" + VALUE_3486 + VALUE_3543 + VALUE_4132 + VALUE_4575 + "This is an anonymized description" + VALUE_5625 + "This is an anonymized description" + VALUE_5626 + "This is an anonymized description" + VALUE_5627 + VALUE_862 + VALUE_865 + "This is an anonymized description" + VALUE_921 +} + +"This is an anonymized description" +enum Enum1657 { + VALUE_5628 + VALUE_5629 + VALUE_5630 + VALUE_5631 + VALUE_5632 + VALUE_5633 + VALUE_5634 + VALUE_5635 + VALUE_5636 +} + +"This is an anonymized description" +enum Enum1658 { + VALUE_1000 + VALUE_5637 + VALUE_5638 +} + +"This is an anonymized description" +enum Enum1659 { + VALUE_5639 + VALUE_5640 + VALUE_5641 +} + +enum Enum166 { + VALUE_348 + VALUE_817 +} + +"This is an anonymized description" +enum Enum1660 { + VALUE_1032 + VALUE_5630 + VALUE_5642 + VALUE_5643 + VALUE_5644 + VALUE_5645 + VALUE_5646 + VALUE_5647 + VALUE_5648 + VALUE_5649 + VALUE_5650 + VALUE_5651 + VALUE_5652 + VALUE_5653 + VALUE_5654 + VALUE_5655 + VALUE_5656 + VALUE_5657 + VALUE_5658 +} + +"This is an anonymized description" +enum Enum1661 { + "This is an anonymized description" + VALUE_302 + "This is an anonymized description" + VALUE_3473 + "This is an anonymized description" + VALUE_5659 +} + +"This is an anonymized description" +enum Enum1662 { + VALUE_5660 + VALUE_5661 + VALUE_5662 + VALUE_5663 + VALUE_5664 + VALUE_5665 +} + +"This is an anonymized description" +enum Enum1663 { + "This is an anonymized description" + VALUE_1777 + "This is an anonymized description" + VALUE_3473 + "This is an anonymized description" + VALUE_3486 + "This is an anonymized description" + VALUE_5666 + "This is an anonymized description" + VALUE_5667 + "This is an anonymized description" + VALUE_5668 + "This is an anonymized description" + VALUE_5669 + "This is an anonymized description" + VALUE_5670 +} + +"This is an anonymized description" +enum Enum1664 { + "This is an anonymized description" + VALUE_154 + VALUE_3421 + VALUE_3422 + VALUE_3423 + VALUE_4066 +} + +"This is an anonymized description" +enum Enum1665 { + VALUE_1036 + VALUE_4218 + VALUE_4552 + VALUE_5671 + VALUE_5672 + VALUE_5673 +} + +enum Enum1666 { + VALUE_5674 + VALUE_5675 + VALUE_599 +} + +enum Enum1667 { + VALUE_2493 + VALUE_5676 + VALUE_5677 + VALUE_5678 + VALUE_5679 + VALUE_5680 + VALUE_5681 + VALUE_5682 + VALUE_5683 + VALUE_5684 + VALUE_5685 + VALUE_5686 + VALUE_5687 + VALUE_5688 + VALUE_5689 + VALUE_5690 + VALUE_5691 + VALUE_5692 + VALUE_5693 + VALUE_5694 + VALUE_5695 + VALUE_5696 + VALUE_5697 + VALUE_5698 + VALUE_5699 + VALUE_5700 + VALUE_5701 + VALUE_5702 +} + +enum Enum1668 { + VALUE_2493 + VALUE_5679 + VALUE_5703 + VALUE_5704 + VALUE_5705 +} + +enum Enum1669 { + VALUE_302 + VALUE_5706 + VALUE_5707 + VALUE_5708 + VALUE_985 +} + +"This is an anonymized description" +enum Enum167 { + "This is an anonymized description" + VALUE_985 +} + +enum Enum1670 { + VALUE_1013 + VALUE_1014 + VALUE_1085 + VALUE_2055 + VALUE_2075 + VALUE_209 + VALUE_5709 + VALUE_761 + VALUE_988 + VALUE_989 +} + +enum Enum1671 { + VALUE_2075 + VALUE_2299 + VALUE_2300 + VALUE_2301 + VALUE_2302 + VALUE_2303 + VALUE_2304 + VALUE_2308 + VALUE_2312 + VALUE_2313 + VALUE_2314 + VALUE_2315 + VALUE_2317 + VALUE_2318 + VALUE_2319 + VALUE_2320 + VALUE_2321 + VALUE_2322 + VALUE_2324 + VALUE_2325 + VALUE_2326 + VALUE_2327 + VALUE_2328 + VALUE_2331 + VALUE_2333 + VALUE_2334 + VALUE_2335 + VALUE_2336 + VALUE_2337 + VALUE_2338 + VALUE_2340 + VALUE_2341 + VALUE_2342 + VALUE_2343 + VALUE_5710 +} + +enum Enum1672 { + VALUE_1013 + VALUE_165 +} + +enum Enum1673 { + VALUE_1148 + VALUE_5711 + VALUE_5712 +} + +enum Enum1674 { + VALUE_5713 + VALUE_5714 + VALUE_5715 + VALUE_5716 + VALUE_5717 + VALUE_5718 +} + +enum Enum1675 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1676 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1677 { + VALUE_5719 + VALUE_5720 +} + +enum Enum1678 { + VALUE_1983 + VALUE_5721 +} + +enum Enum1679 { + VALUE_1413 + VALUE_171 + VALUE_225 + VALUE_972 +} + +"This is an anonymized description" +enum Enum168 { + "This is an anonymized description" + VALUE_985 + "This is an anonymized description" + VALUE_986 +} + +enum Enum1680 { + VALUE_5722 + VALUE_5723 +} + +enum Enum1681 { + VALUE_5724 + VALUE_5725 +} + +enum Enum1682 { + VALUE_5726 + VALUE_5727 +} + +enum Enum1683 { + VALUE_5724 + VALUE_5725 + VALUE_5728 +} + +enum Enum1684 { + VALUE_158 + VALUE_2537 + VALUE_5729 +} + +enum Enum1685 { + VALUE_2 + VALUE_5730 + VALUE_5731 +} + +enum Enum1686 { + VALUE_5732 + VALUE_5733 + VALUE_5734 + VALUE_5735 + VALUE_5736 + VALUE_5737 + VALUE_5738 + VALUE_5739 + VALUE_5740 + VALUE_5741 + VALUE_5742 + VALUE_5743 +} + +enum Enum1687 { + VALUE_4508 + VALUE_5744 + VALUE_5745 + VALUE_5746 + VALUE_5747 + VALUE_5748 + VALUE_5749 + VALUE_5750 + VALUE_5751 + VALUE_5752 + VALUE_5753 + VALUE_5754 + VALUE_5755 +} + +enum Enum1688 { + VALUE_5756 + VALUE_5757 +} + +enum Enum1689 { + VALUE_1250 + VALUE_3866 + VALUE_5758 + VALUE_5759 +} + +"This is an anonymized description" +enum Enum169 { + "This is an anonymized description" + VALUE_985 + "This is an anonymized description" + VALUE_986 +} + +enum Enum1690 { + VALUE_4770 + VALUE_5760 + VALUE_5761 + VALUE_5762 + VALUE_5763 + VALUE_5764 + VALUE_5765 +} + +enum Enum1691 { + VALUE_1013 + VALUE_1413 + VALUE_342 + VALUE_4379 +} + +enum Enum1692 { + VALUE_4852 + VALUE_5766 + VALUE_5767 + VALUE_5768 +} + +enum Enum1693 { + VALUE_1051 + VALUE_2184 + VALUE_5764 + VALUE_5769 + VALUE_5770 + VALUE_812 +} + +enum Enum1694 { + "This is an anonymized description" + VALUE_1464 + "This is an anonymized description" + VALUE_1469 + "This is an anonymized description" + VALUE_173 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_3006 + VALUE_3007 + "This is an anonymized description" + VALUE_4407 +} + +enum Enum1695 { + VALUE_1157 + VALUE_5771 +} + +enum Enum1696 { + VALUE_3025 + VALUE_3026 + VALUE_3027 + VALUE_3028 + VALUE_3029 + VALUE_3030 +} + +enum Enum1697 { + VALUE_240 + VALUE_241 + VALUE_2722 + VALUE_2723 + VALUE_3039 + VALUE_5772 + VALUE_5773 + VALUE_5774 + VALUE_5775 + VALUE_5776 +} + +enum Enum1698 { + VALUE_1787 + VALUE_5777 + VALUE_5778 +} + +enum Enum1699 { + VALUE_1787 + VALUE_5779 + VALUE_5780 +} + +enum Enum17 { + VALUE_154 + VALUE_161 + VALUE_162 + VALUE_163 +} + +"This is an anonymized description" +enum Enum170 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_987 + "This is an anonymized description" + VALUE_988 +} + +enum Enum1700 { + VALUE_158 + VALUE_2724 + VALUE_339 +} + +enum Enum1701 { + VALUE_188 + VALUE_214 + VALUE_215 + VALUE_5781 +} + +enum Enum1702 { + VALUE_1464 + VALUE_1469 + VALUE_3037 +} + +"This is an anonymized description" +enum Enum1703 { + "This is an anonymized description" + VALUE_1464 + "This is an anonymized description" + VALUE_1469 + "This is an anonymized description" + VALUE_173 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_3006 + VALUE_3007 + "This is an anonymized description" + VALUE_4407 +} + +enum Enum1704 { + VALUE_2 + VALUE_214 + VALUE_215 +} + +"This is an anonymized description" +enum Enum1705 { + VALUE_35 + VALUE_36 +} + +"This is an anonymized description" +enum Enum1706 { + "This is an anonymized description" + VALUE_240 + "This is an anonymized description" + VALUE_241 + "This is an anonymized description" + VALUE_2722 + "This is an anonymized description" + VALUE_2723 + "This is an anonymized description" + VALUE_3043 + "This is an anonymized description" + VALUE_3044 + "This is an anonymized description" + VALUE_4670 + "This is an anonymized description" + VALUE_4671 +} + +enum Enum1707 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1708 { + VALUE_1472 + VALUE_1969 + VALUE_5782 + VALUE_5783 +} + +enum Enum1709 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum171 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_987 + "This is an anonymized description" + VALUE_988 +} + +enum Enum1710 { + VALUE_17 + VALUE_5784 +} + +enum Enum1711 { + VALUE_5785 + VALUE_5786 + VALUE_5787 + VALUE_5788 + VALUE_5789 + VALUE_5790 +} + +enum Enum1712 { + VALUE_5791 + VALUE_5792 + VALUE_5793 +} + +enum Enum1713 { + VALUE_1157 + VALUE_5052 + VALUE_5794 +} + +enum Enum1714 { + VALUE_1250 + VALUE_1251 +} + +enum Enum1715 { + VALUE_4301 + VALUE_5795 + VALUE_5796 + VALUE_5797 + VALUE_5798 + VALUE_5799 + VALUE_5800 + VALUE_5801 + VALUE_5802 + VALUE_5803 + VALUE_5804 + VALUE_5805 + VALUE_5806 + VALUE_5807 + VALUE_5808 + VALUE_5809 + VALUE_5810 + VALUE_5811 + VALUE_5812 + VALUE_5813 + VALUE_5814 + VALUE_5815 + VALUE_5816 + VALUE_5817 + VALUE_5818 + VALUE_5819 + VALUE_5820 + VALUE_5821 + VALUE_5822 + VALUE_5823 + VALUE_5824 +} + +enum Enum1716 { + VALUE_4510 + VALUE_5825 + VALUE_5826 + VALUE_5827 + VALUE_5828 + VALUE_5829 + VALUE_5830 + VALUE_5831 + VALUE_5832 +} + +enum Enum1717 { + VALUE_1344 + VALUE_1345 + VALUE_1346 + VALUE_1347 + VALUE_1348 + VALUE_2673 + VALUE_276 +} + +enum Enum1718 { + VALUE_2082 + VALUE_2083 + VALUE_2392 + VALUE_3569 +} + +enum Enum1719 { + VALUE_1014 + VALUE_342 + VALUE_765 +} + +"This is an anonymized description" +enum Enum172 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_989 +} + +enum Enum1720 { + VALUE_10 + VALUE_5833 + VALUE_5834 + VALUE_5835 +} + +enum Enum1721 { + VALUE_1522 + VALUE_1984 + VALUE_765 +} + +enum Enum1722 { + VALUE_5836 + VALUE_5837 +} + +"This is an anonymized description" +enum Enum1723 { + VALUE_5838 + VALUE_5839 +} + +"This is an anonymized description" +enum Enum1724 { + VALUE_34 + VALUE_3766 + VALUE_5840 + VALUE_5841 +} + +"This is an anonymized description" +enum Enum1725 { + VALUE_2019 + VALUE_215 + VALUE_2184 + VALUE_244 + VALUE_4248 + VALUE_5842 +} + +"This is an anonymized description" +enum Enum1726 { + VALUE_1765 + VALUE_5 + VALUE_5843 +} + +enum Enum1727 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1728 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_5844 +} + +enum Enum1729 { + VALUE_1286 + VALUE_5845 + VALUE_5846 +} + +enum Enum173 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1730 { + VALUE_164 + VALUE_171 + VALUE_22 + VALUE_225 + VALUE_5847 + VALUE_5848 + VALUE_5849 + VALUE_5850 + VALUE_5851 + VALUE_765 +} + +enum Enum1731 { + VALUE_5852 + VALUE_5853 +} + +enum Enum1732 { + VALUE_4478 + VALUE_5854 + VALUE_586 +} + +enum Enum1733 { + VALUE_1252 + VALUE_1253 +} + +enum Enum1734 { + VALUE_5324 + VALUE_5855 + VALUE_5856 + VALUE_5857 + VALUE_5858 +} + +enum Enum1735 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1736 { + VALUE_209 + VALUE_4524 + VALUE_5859 + VALUE_5860 + VALUE_5861 + VALUE_5862 + VALUE_5863 + VALUE_5864 + VALUE_5865 + VALUE_5866 + VALUE_5867 + VALUE_5868 +} + +enum Enum1737 { + VALUE_1934 + VALUE_496 + VALUE_497 +} + +enum Enum1738 { + VALUE_314 + VALUE_5869 + VALUE_5870 + VALUE_5871 +} + +enum Enum1739 { + VALUE_1 + VALUE_5872 +} + +enum Enum174 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum1740 { + VALUE_2396 + VALUE_31 +} + +enum Enum1741 { + VALUE_5873 + VALUE_5874 +} + +enum Enum1742 { + VALUE_5052 + VALUE_5875 +} + +enum Enum1743 { + VALUE_5876 + VALUE_5877 +} + +enum Enum1744 { + VALUE_5878 + VALUE_5879 +} + +enum Enum1745 { + VALUE_208 + VALUE_5880 + VALUE_5881 + VALUE_5882 + VALUE_5883 + VALUE_5884 + VALUE_5885 + VALUE_5886 + VALUE_5887 + VALUE_5888 + VALUE_5889 + VALUE_5890 + VALUE_5891 +} + +enum Enum1746 { + VALUE_3543 + VALUE_5892 + VALUE_5893 +} + +enum Enum1747 { + VALUE_1119 + VALUE_154 + VALUE_162 + VALUE_165 +} + +enum Enum1748 { + VALUE_240 + VALUE_35 + VALUE_36 + VALUE_37 + VALUE_41 + VALUE_42 + VALUE_43 + VALUE_44 + VALUE_4517 +} + +enum Enum1749 { + VALUE_5894 + VALUE_5895 + VALUE_822 + VALUE_823 +} + +enum Enum175 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1750 { + VALUE_1247 + VALUE_1249 + VALUE_3413 + VALUE_5896 + VALUE_5897 + VALUE_5898 +} + +enum Enum1751 { + VALUE_1036 + VALUE_1247 + VALUE_1249 + VALUE_2857 + VALUE_3387 + VALUE_3413 + VALUE_4223 + VALUE_4521 + VALUE_5675 + VALUE_5896 + VALUE_5899 + VALUE_5900 + VALUE_5901 + VALUE_5902 + VALUE_5903 + VALUE_5904 + VALUE_5905 + VALUE_5906 + VALUE_5907 + VALUE_5908 + VALUE_5909 + VALUE_5910 + VALUE_5911 + VALUE_5912 + VALUE_5913 + VALUE_5914 + VALUE_5915 + VALUE_5916 + VALUE_5917 + VALUE_5918 + VALUE_5919 + VALUE_5920 + VALUE_5921 + VALUE_5922 + VALUE_5923 + VALUE_5924 + VALUE_5925 + VALUE_5926 + VALUE_5927 + VALUE_5928 + VALUE_5929 + VALUE_5930 + VALUE_5931 + VALUE_5932 + VALUE_5933 + VALUE_5934 + VALUE_5935 + VALUE_5936 + VALUE_5937 + VALUE_5938 + VALUE_5939 + VALUE_5940 + VALUE_5941 + VALUE_5942 + VALUE_5943 + VALUE_5944 + VALUE_5945 + VALUE_5946 + VALUE_5947 + VALUE_5948 + VALUE_5949 + VALUE_5950 + VALUE_5951 + VALUE_5952 + VALUE_5953 + VALUE_5954 + VALUE_5955 + VALUE_5956 + VALUE_5957 + VALUE_5958 + VALUE_5959 + VALUE_5960 + VALUE_5961 + VALUE_5962 + VALUE_5963 + VALUE_5964 + VALUE_5965 + VALUE_5966 + VALUE_5967 + VALUE_5968 + VALUE_5969 + VALUE_5970 +} + +enum Enum1752 { + VALUE_5971 @deprecated(reason : "Anonymized deprecation reason") + VALUE_5972 @deprecated(reason : "Anonymized deprecation reason") + VALUE_5973 @deprecated(reason : "Anonymized deprecation reason") + VALUE_5974 + VALUE_5975 + VALUE_5976 + VALUE_5977 @deprecated(reason : "Anonymized deprecation reason") + VALUE_5978 + VALUE_5979 @deprecated(reason : "Anonymized deprecation reason") + VALUE_5980 + VALUE_5981 + VALUE_5982 + VALUE_5983 + VALUE_5984 + VALUE_5985 + VALUE_5986 + VALUE_5987 + VALUE_5988 + VALUE_5989 + VALUE_5990 + VALUE_5991 + VALUE_5992 + VALUE_5993 + VALUE_5994 +} + +enum Enum1753 { + VALUE_5995 + VALUE_5996 + VALUE_5997 + VALUE_5998 +} + +enum Enum1754 { + VALUE_2071 + VALUE_2072 + VALUE_231 + VALUE_232 +} + +enum Enum1755 { + VALUE_1149 + VALUE_1997 +} + +enum Enum1756 { + VALUE_1247 + VALUE_1248 + VALUE_1249 + VALUE_5999 + VALUE_6000 +} + +enum Enum1757 { + VALUE_6001 + VALUE_6002 + VALUE_6003 +} + +enum Enum1758 { + VALUE_2278 + VALUE_2725 + VALUE_6004 + VALUE_6005 + VALUE_6006 +} + +enum Enum1759 { + VALUE_6007 +} + +"This is an anonymized description" +enum Enum176 { + VALUE_599 + VALUE_990 + VALUE_991 +} + +enum Enum1760 { + VALUE_234 +} + +enum Enum1761 { + VALUE_164 + VALUE_1642 + VALUE_165 + VALUE_341 +} + +enum Enum1762 { + VALUE_1279 + VALUE_164 + VALUE_22 + VALUE_6008 +} + +enum Enum1763 { + VALUE_4706 + VALUE_4707 + VALUE_4708 + VALUE_4709 + VALUE_4710 + VALUE_4711 + VALUE_4712 +} + +enum Enum1764 { + VALUE_2071 + VALUE_2072 + VALUE_231 + VALUE_232 + VALUE_6009 + VALUE_6010 +} + +enum Enum1765 { + VALUE_208 + VALUE_5886 + VALUE_5888 + VALUE_5889 + VALUE_5890 + VALUE_5891 + VALUE_6011 + VALUE_6012 + VALUE_6013 +} + +enum Enum1766 { + VALUE_5883 + VALUE_5884 + VALUE_6014 + VALUE_6015 + VALUE_6016 + VALUE_6017 + VALUE_6018 +} + +"This is an anonymized description" +enum Enum1767 { + "This is an anonymized description" + VALUE_5894 + "This is an anonymized description" + VALUE_5895 + "This is an anonymized description" + VALUE_6019 + "This is an anonymized description" + VALUE_823 +} + +enum Enum1768 { + "This is an anonymized description" + VALUE_231 + "This is an anonymized description" + VALUE_232 +} + +enum Enum1769 { + VALUE_1128 + VALUE_761 +} + +"This is an anonymized description" +enum Enum177 { + VALUE_215 + VALUE_328 + VALUE_992 + VALUE_993 + VALUE_994 +} + +enum Enum1770 { + VALUE_782 + VALUE_783 +} + +enum Enum1771 { + VALUE_1105 + VALUE_6020 +} + +"This is an anonymized description" +enum Enum1772 { + VALUE_5429 + VALUE_5549 + VALUE_5550 + VALUE_5551 +} + +"This is an anonymized description" +enum Enum1773 { + VALUE_6021 + VALUE_6022 + VALUE_6023 +} + +"This is an anonymized description" +enum Enum1774 { + "This is an anonymized description" + VALUE_4039 + "This is an anonymized description" + VALUE_5427 + "This is an anonymized description" + VALUE_5429 + VALUE_6024 + "This is an anonymized description" + VALUE_6025 +} + +"This is an anonymized description" +enum Enum1775 { + VALUE_6026 + VALUE_6027 + VALUE_6028 + VALUE_6029 +} + +"This is an anonymized description" +enum Enum1776 { + VALUE_1119 + VALUE_1120 + VALUE_6030 +} + +"This is an anonymized description" +enum Enum1777 { + "This is an anonymized description" + VALUE_6031 + "This is an anonymized description" + VALUE_6032 + "This is an anonymized description" + VALUE_6033 + "This is an anonymized description" + VALUE_6034 + "This is an anonymized description" + VALUE_813 +} + +"This is an anonymized description" +enum Enum1778 { + "This is an anonymized description" + VALUE_5181 + VALUE_6035 + "This is an anonymized description" + VALUE_6036 +} + +"This is an anonymized description" +enum Enum1779 { + "This is an anonymized description" + VALUE_2951 + "This is an anonymized description" + VALUE_2952 + VALUE_6037 + "This is an anonymized description" + VALUE_6038 + "This is an anonymized description" + VALUE_6039 +} + +"This is an anonymized description" +enum Enum178 { + VALUE_896 + VALUE_995 +} + +"This is an anonymized description" +enum Enum1780 { + "This is an anonymized description" + VALUE_5506 + "This is an anonymized description" + VALUE_6040 + "This is an anonymized description" + VALUE_6041 + "This is an anonymized description" + VALUE_6042 + "This is an anonymized description" + VALUE_6043 +} + +"This is an anonymized description" +enum Enum1781 { + "This is an anonymized description" + VALUE_2478 + VALUE_6044 + "This is an anonymized description" + VALUE_6045 + "This is an anonymized description" + VALUE_6046 + "This is an anonymized description" + VALUE_6047 + "This is an anonymized description" + VALUE_6048 + "This is an anonymized description" + VALUE_6049 + "This is an anonymized description" + VALUE_6050 + "This is an anonymized description" + VALUE_6051 + "This is an anonymized description" + VALUE_6052 + "This is an anonymized description" + VALUE_6053 + "This is an anonymized description" + VALUE_6054 + "This is an anonymized description" + VALUE_6055 + "This is an anonymized description" + VALUE_6056 + "This is an anonymized description" + VALUE_6057 + "This is an anonymized description" + VALUE_6058 + "This is an anonymized description" + VALUE_6059 + "This is an anonymized description" + VALUE_6060 + "This is an anonymized description" + VALUE_6061 +} + +"This is an anonymized description" +enum Enum1782 { + "This is an anonymized description" + VALUE_5478 + VALUE_6062 + "This is an anonymized description" + VALUE_6063 + "This is an anonymized description" + VALUE_6064 +} + +enum Enum1783 { + VALUE_6065 + VALUE_6066 + VALUE_6067 +} + +enum Enum1784 { + VALUE_5530 + VALUE_5531 + VALUE_5532 + VALUE_5533 + VALUE_5534 +} + +enum Enum1785 { + VALUE_6068 + VALUE_6069 + VALUE_6070 + VALUE_6071 + VALUE_6072 + VALUE_6073 +} + +enum Enum1786 { + VALUE_218 + VALUE_6074 +} + +enum Enum1787 { + VALUE_1298 + VALUE_6075 + VALUE_6076 + VALUE_6077 + VALUE_6078 +} + +enum Enum1788 { + VALUE_162 + VALUE_225 + VALUE_343 +} + +enum Enum1789 { + VALUE_6079 + VALUE_6080 +} + +"This is an anonymized description" +enum Enum179 { + VALUE_996 + VALUE_997 + VALUE_998 +} + +"This is an anonymized description" +enum Enum1790 { + VALUE_1519 + "This is an anonymized description" + VALUE_6081 + VALUE_6082 + "This is an anonymized description" + VALUE_6083 + VALUE_6084 + VALUE_6085 + VALUE_6086 +} + +enum Enum1791 { + VALUE_6087 + VALUE_6088 + VALUE_6089 +} + +enum Enum1792 { + "This is an anonymized description" + VALUE_1290 + "This is an anonymized description" + VALUE_3471 + VALUE_4132 + VALUE_862 + VALUE_865 +} + +enum Enum1793 { + VALUE_1519 + VALUE_6083 + VALUE_6084 + VALUE_6085 + VALUE_6086 +} + +enum Enum1794 { + VALUE_1119 + VALUE_1120 +} + +enum Enum1795 { + VALUE_1283 + VALUE_154 + VALUE_165 + VALUE_987 +} + +enum Enum1796 { + VALUE_2428 + VALUE_6090 + VALUE_6091 + VALUE_6092 + VALUE_6093 +} + +enum Enum1797 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1798 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_972 +} + +enum Enum1799 { + VALUE_6094 + VALUE_6095 + VALUE_6096 + VALUE_6097 +} + +enum Enum18 { + VALUE_154 + VALUE_162 + VALUE_164 + VALUE_165 +} + +"This is an anonymized description" +enum Enum180 { + VALUE_1000 + VALUE_999 +} + +enum Enum1800 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1801 { + VALUE_154 + VALUE_3055 + VALUE_6098 + VALUE_6099 + VALUE_6100 + VALUE_6101 +} + +enum Enum1802 { + VALUE_2295 + VALUE_2727 + VALUE_877 +} + +enum Enum1803 { + "This is an anonymized description" + VALUE_6003 + "This is an anonymized description" + VALUE_6102 + "This is an anonymized description" + VALUE_6103 + "This is an anonymized description" + VALUE_6104 + "This is an anonymized description" + VALUE_6105 + "This is an anonymized description" + VALUE_6106 +} + +enum Enum1804 { + VALUE_3055 + VALUE_5425 + VALUE_6107 + VALUE_6108 +} + +"This is an anonymized description" +enum Enum1805 { + VALUE_188 @deprecated(reason : "Anonymized deprecation reason") + VALUE_214 @deprecated(reason : "Anonymized deprecation reason") + VALUE_215 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum1806 { + VALUE_6109 + VALUE_6110 + VALUE_6111 +} + +enum Enum1807 { + VALUE_35 + VALUE_36 +} + +enum Enum1808 { + VALUE_35 + VALUE_36 +} + +enum Enum1809 { + VALUE_240 + VALUE_241 + VALUE_3041 + VALUE_3042 + VALUE_5772 + VALUE_918 + VALUE_919 +} + +"This is an anonymized description" +enum Enum181 { + VALUE_161 + VALUE_173 + VALUE_342 + VALUE_599 +} + +enum Enum1810 { + VALUE_37 + VALUE_38 + VALUE_4819 + VALUE_6112 + VALUE_6113 + VALUE_6114 +} + +enum Enum1811 { + VALUE_158 + VALUE_5478 +} + +enum Enum1812 { + VALUE_6115 + VALUE_6116 + VALUE_6117 + VALUE_6118 + VALUE_6119 + VALUE_6120 + VALUE_6121 + VALUE_6122 +} + +enum Enum1813 { + VALUE_2085 + VALUE_2088 + VALUE_2090 + VALUE_4397 + VALUE_6123 +} + +enum Enum1814 { + VALUE_164 + VALUE_165 + VALUE_22 + VALUE_342 + VALUE_4407 +} + +"This is an anonymized description" +enum Enum1815 { + VALUE_6124 + VALUE_6125 + VALUE_6126 + VALUE_6127 + VALUE_6128 + VALUE_6129 + VALUE_6130 + VALUE_6131 +} + +"This is an anonymized description" +enum Enum1816 { + VALUE_6132 + VALUE_6133 + VALUE_6134 + VALUE_6135 + VALUE_6136 +} + +"This is an anonymized description" +enum Enum1817 { + VALUE_1816 + VALUE_215 + VALUE_6137 +} + +enum Enum1818 { + VALUE_2192 + VALUE_2193 + VALUE_6138 + VALUE_6139 + VALUE_6140 + VALUE_6141 + VALUE_6142 + VALUE_6143 + VALUE_6144 + VALUE_6145 + VALUE_6146 +} + +enum Enum1819 { + VALUE_1089 + VALUE_2190 + VALUE_2191 + VALUE_26 +} + +"This is an anonymized description" +enum Enum182 { + VALUE_1001 + VALUE_1002 + VALUE_1003 + VALUE_1004 + VALUE_215 + VALUE_328 + VALUE_992 + VALUE_993 + VALUE_994 +} + +"This is an anonymized description" +enum Enum1820 { + VALUE_6147 + "This is an anonymized description" + VALUE_6148 + "This is an anonymized description" + VALUE_6149 + VALUE_6150 + VALUE_6151 + VALUE_6152 +} + +"This is an anonymized description" +enum Enum1821 { + VALUE_1024 + VALUE_2844 + VALUE_6153 + VALUE_6154 + VALUE_931 + VALUE_950 + VALUE_959 +} + +"This is an anonymized description" +enum Enum1822 { + VALUE_1024 + VALUE_1025 + VALUE_141 + VALUE_2844 + VALUE_2923 + VALUE_6155 + VALUE_931 + VALUE_956 +} + +"This is an anonymized description" +enum Enum1823 { + VALUE_15 + VALUE_16 +} + +enum Enum1824 { + VALUE_35 + VALUE_36 +} + +enum Enum1825 { + VALUE_1341 + VALUE_2721 + VALUE_37 + VALUE_38 + VALUE_918 + VALUE_919 +} + +enum Enum1826 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum1827 { + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_6156 + "This is an anonymized description" + VALUE_6157 + "This is an anonymized description" + VALUE_6158 + "This is an anonymized description" + VALUE_6159 + VALUE_6160 + VALUE_6161 + "This is an anonymized description" + VALUE_997 +} + +enum Enum1828 { + "This is an anonymized description" + VALUE_1279 + "This is an anonymized description" + VALUE_343 +} + +enum Enum1829 { + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_2841 + "This is an anonymized description" + VALUE_6162 + VALUE_972 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +enum Enum183 { + VALUE_1005 + VALUE_1006 + VALUE_1007 +} + +"This is an anonymized description" +enum Enum1830 { + "This is an anonymized description" + VALUE_1230 + "This is an anonymized description" + VALUE_3409 +} + +enum Enum1831 { + VALUE_22 + VALUE_224 + VALUE_225 + VALUE_342 + VALUE_921 +} + +"This is an anonymized description" +enum Enum1832 { + VALUE_6079 + VALUE_6080 +} + +enum Enum1833 { + VALUE_1119 + VALUE_165 + VALUE_6163 +} + +enum Enum1834 { + VALUE_755 + VALUE_756 + VALUE_814 + VALUE_818 + VALUE_820 + VALUE_893 +} + +enum Enum1835 { + VALUE_1089 + VALUE_2671 + VALUE_2672 + VALUE_2673 + VALUE_6164 +} + +"This is an anonymized description" +enum Enum1836 { + VALUE_1368 + VALUE_2240 +} + +"This is an anonymized description" +enum Enum1837 { + VALUE_188 + VALUE_503 +} + +enum Enum1838 { + VALUE_31 + VALUE_33 +} + +enum Enum1839 { + "This is an anonymized description" + VALUE_2531 + "This is an anonymized description" + VALUE_2532 + "This is an anonymized description" + VALUE_6165 + "This is an anonymized description" + VALUE_6166 + "This is an anonymized description" + VALUE_6167 + "This is an anonymized description" + VALUE_6168 + "This is an anonymized description" + VALUE_6169 + "This is an anonymized description" + VALUE_6170 + "This is an anonymized description" + VALUE_6171 + "This is an anonymized description" + VALUE_6172 + "This is an anonymized description" + VALUE_6173 + "This is an anonymized description" + VALUE_6174 + "This is an anonymized description" + VALUE_6175 + "This is an anonymized description" + VALUE_6176 + "This is an anonymized description" + VALUE_6177 + "This is an anonymized description" + VALUE_6178 + "This is an anonymized description" + VALUE_6179 + "This is an anonymized description" + VALUE_6180 +} + +"This is an anonymized description" +enum Enum184 { + VALUE_1008 + VALUE_1009 + VALUE_2 +} + +enum Enum1840 { + VALUE_1119 + VALUE_1120 +} + +enum Enum1841 { + VALUE_301 + VALUE_6181 + VALUE_6182 +} + +enum Enum1842 { + VALUE_6183 + VALUE_6184 +} + +enum Enum1843 { + VALUE_6185 + VALUE_6186 +} + +enum Enum1844 { + VALUE_6187 + VALUE_6188 + VALUE_776 + VALUE_777 +} + +enum Enum1845 { + VALUE_6189 + VALUE_6190 + VALUE_6191 + VALUE_6192 +} + +enum Enum1846 { + VALUE_6193 + VALUE_6194 + VALUE_6195 + VALUE_6196 +} + +enum Enum1847 { + VALUE_6197 + VALUE_6198 +} + +enum Enum1848 { + VALUE_13 + VALUE_1334 + VALUE_4510 + VALUE_595 + VALUE_6199 + VALUE_6200 +} + +enum Enum1849 { + VALUE_1089 + VALUE_2531 + VALUE_2532 +} + +"This is an anonymized description" +enum Enum185 { + VALUE_1010 + VALUE_1011 + VALUE_1012 + VALUE_1013 + VALUE_1014 + VALUE_1015 + VALUE_1016 + VALUE_1017 + VALUE_1018 + VALUE_1019 + VALUE_1020 + VALUE_1021 + VALUE_162 + VALUE_279 + VALUE_781 + VALUE_988 + VALUE_997 +} + +enum Enum1850 { + VALUE_436 + VALUE_437 +} + +enum Enum1851 { + VALUE_1117 + VALUE_1118 +} + +enum Enum1852 { + VALUE_6201 + VALUE_6202 + VALUE_6203 + VALUE_6204 + VALUE_6205 + VALUE_6206 + VALUE_6207 + VALUE_6208 + VALUE_6209 + VALUE_6210 + VALUE_6211 +} + +enum Enum1853 { + VALUE_6201 + VALUE_6202 + VALUE_6203 + VALUE_6204 + VALUE_6205 + VALUE_6206 + VALUE_6207 + VALUE_6208 + VALUE_6209 +} + +enum Enum1854 { + VALUE_1119 + VALUE_1120 +} + +enum Enum1855 { + VALUE_6187 + VALUE_6188 + VALUE_776 + VALUE_777 + VALUE_778 +} + +enum Enum1856 { + VALUE_6212 + VALUE_6213 + VALUE_6214 + VALUE_6215 +} + +enum Enum1857 { + VALUE_1373 + VALUE_1509 + VALUE_6216 + VALUE_6217 +} + +enum Enum1858 { + VALUE_6218 + VALUE_6219 + VALUE_6220 + VALUE_6221 + VALUE_6222 +} + +enum Enum1859 { + VALUE_2396 + VALUE_31 + VALUE_33 +} + +"This is an anonymized description" +enum Enum186 { + VALUE_1012 + VALUE_1022 + VALUE_162 + VALUE_164 + VALUE_279 + VALUE_781 + VALUE_972 + VALUE_989 +} + +enum Enum1860 { + VALUE_2524 + VALUE_31 + VALUE_6223 + VALUE_6224 +} + +enum Enum1861 { + VALUE_1247 + VALUE_1248 + VALUE_1249 + VALUE_3413 + VALUE_4528 +} + +enum Enum1862 { + VALUE_1056 + VALUE_4223 + VALUE_4521 +} + +enum Enum1863 { + VALUE_4524 + VALUE_4525 + VALUE_4526 +} + +enum Enum1864 { + VALUE_6225 + VALUE_6226 + VALUE_6227 +} + +enum Enum1865 { + VALUE_6228 + VALUE_6229 +} + +enum Enum1866 { + VALUE_1342 + VALUE_1343 + VALUE_2720 + VALUE_314 + VALUE_918 + VALUE_919 +} + +enum Enum1867 { + VALUE_35 + VALUE_36 +} + +enum Enum1868 { + VALUE_1086 + VALUE_1088 + VALUE_1089 + VALUE_154 + VALUE_302 + VALUE_6230 + VALUE_6231 + VALUE_6232 + VALUE_6233 + VALUE_6234 + VALUE_6235 + VALUE_6236 + VALUE_6237 + VALUE_6238 + VALUE_6239 + VALUE_6240 + VALUE_6241 + VALUE_6242 + VALUE_6243 + VALUE_6244 + VALUE_6245 + VALUE_6246 + VALUE_6247 + VALUE_6248 + VALUE_6249 + VALUE_6250 + VALUE_6251 +} + +enum Enum1869 { + VALUE_2951 + VALUE_2952 + VALUE_6039 + VALUE_6252 +} + +"This is an anonymized description" +enum Enum187 { + VALUE_1023 + VALUE_1024 + VALUE_959 +} + +enum Enum1870 { + VALUE_6253 + VALUE_6254 +} + +enum Enum1871 { + VALUE_6019 +} + +enum Enum1872 { + VALUE_782 + VALUE_783 +} + +enum Enum1873 { + VALUE_1443 + VALUE_1622 + VALUE_1623 +} + +enum Enum1874 { + VALUE_4651 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum1875 { + VALUE_154 + VALUE_4602 + VALUE_4613 + VALUE_6255 +} + +enum Enum1876 { + VALUE_2481 + VALUE_2482 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2483 + VALUE_2485 + VALUE_2486 + VALUE_5290 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum1877 { + VALUE_1148 + VALUE_5711 + VALUE_5712 +} + +enum Enum1878 { + VALUE_1780 + VALUE_1782 + VALUE_1783 + VALUE_1784 + VALUE_1785 + VALUE_1786 +} + +enum Enum1879 { + VALUE_2 + VALUE_6256 +} + +"This is an anonymized description" +enum Enum188 { + VALUE_1023 + VALUE_1025 + VALUE_1026 + VALUE_1027 + VALUE_959 +} + +enum Enum1880 { + VALUE_6257 + VALUE_6258 + VALUE_6259 + VALUE_6260 + VALUE_6261 + VALUE_6262 + VALUE_6263 + VALUE_6264 + VALUE_6265 + VALUE_6266 + VALUE_6267 + VALUE_6268 + VALUE_6269 + VALUE_6270 + VALUE_6271 +} + +enum Enum1881 { + VALUE_6259 + VALUE_6260 + VALUE_6261 + VALUE_6262 + VALUE_6263 + VALUE_6264 + VALUE_6265 + VALUE_6266 + VALUE_6267 + VALUE_6268 + VALUE_6269 + VALUE_6270 + VALUE_6271 +} + +"This is an anonymized description" +enum Enum1882 { + VALUE_1825 + VALUE_1826 + VALUE_1884 + VALUE_6272 + VALUE_6273 + VALUE_888 + VALUE_889 + VALUE_890 + VALUE_891 + VALUE_892 +} + +enum Enum1883 { + VALUE_3865 + VALUE_6274 + VALUE_6275 + VALUE_6276 + VALUE_6277 + VALUE_6278 + VALUE_6279 + VALUE_6280 + VALUE_6281 + VALUE_6282 +} + +enum Enum1884 { + VALUE_6282 + VALUE_6283 + VALUE_6284 + VALUE_6285 + VALUE_6286 + VALUE_6287 + VALUE_6288 + VALUE_6289 + VALUE_6290 + VALUE_6291 + VALUE_6292 + VALUE_6293 + VALUE_6294 + VALUE_6295 + VALUE_6296 + VALUE_6297 + VALUE_6298 + VALUE_6299 + VALUE_6300 +} + +enum Enum1885 { + VALUE_2308 + VALUE_2309 + VALUE_2310 + VALUE_2312 + VALUE_2336 + VALUE_2340 + VALUE_6301 +} + +enum Enum1886 { + VALUE_15 + VALUE_16 +} + +enum Enum1887 { + VALUE_1023 + VALUE_1024 + VALUE_1422 + VALUE_5085 + VALUE_6302 + VALUE_6303 + VALUE_6304 + VALUE_6305 + VALUE_6306 + VALUE_6307 + VALUE_6308 + VALUE_6309 + VALUE_6310 + VALUE_6311 + VALUE_6312 + VALUE_6313 + VALUE_6314 + VALUE_6315 + VALUE_6316 + VALUE_6317 + VALUE_6318 + VALUE_6319 + VALUE_6320 + VALUE_6321 + VALUE_6322 + VALUE_6323 +} + +enum Enum1888 { + VALUE_1213 + VALUE_2278 + VALUE_4573 + VALUE_6324 + VALUE_6325 + VALUE_862 + VALUE_865 + VALUE_930 +} + +enum Enum1889 { + VALUE_1619 + VALUE_6326 + VALUE_6327 +} + +"This is an anonymized description" +enum Enum189 { + VALUE_15 + VALUE_16 +} + +enum Enum1890 { + VALUE_755 + VALUE_756 + VALUE_814 +} + +enum Enum1891 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1892 { + VALUE_6328 + VALUE_6329 + VALUE_6330 +} + +"This is an anonymized description" +enum Enum1893 { + "This is an anonymized description" + VALUE_1768 + "This is an anonymized description" + VALUE_6331 + "This is an anonymized description" + VALUE_6332 +} + +enum Enum1894 { + VALUE_22 + VALUE_761 + VALUE_971 +} + +enum Enum1895 { + VALUE_6334 + VALUE_6335 + VALUE_6336 +} + +enum Enum1896 { + VALUE_2854 + VALUE_6337 + VALUE_6338 + VALUE_6339 + VALUE_6340 +} + +enum Enum1897 { + VALUE_6341 + VALUE_6342 +} + +enum Enum1898 { + VALUE_1036 + VALUE_1105 + VALUE_2017 + VALUE_2665 +} + +enum Enum1899 { + VALUE_6333 + VALUE_6343 +} + +enum Enum19 { + VALUE_154 + VALUE_166 + VALUE_167 +} + +"This is an anonymized description" +enum Enum190 { + VALUE_1024 + VALUE_1028 + VALUE_1029 + VALUE_1030 + VALUE_1031 + VALUE_1032 + VALUE_1033 + VALUE_1034 + VALUE_1035 + VALUE_1036 + VALUE_1037 + VALUE_1038 + VALUE_1039 + VALUE_349 + VALUE_877 +} + +enum Enum1900 { + VALUE_1176 + VALUE_6344 +} + +enum Enum1901 { + "This is an anonymized description" + VALUE_1473 + "This is an anonymized description" + VALUE_6345 + "This is an anonymized description" + VALUE_756 +} + +enum Enum1902 { + VALUE_15 + VALUE_16 +} + +enum Enum1903 { + "This is an anonymized description" + VALUE_1123 + "This is an anonymized description" + VALUE_3401 + "This is an anonymized description" + VALUE_6346 +} + +enum Enum1904 { + "This is an anonymized description" + VALUE_3401 + "This is an anonymized description" + VALUE_6346 +} + +"This is an anonymized description" +enum Enum1905 { + "This is an anonymized description" + VALUE_3401 + "This is an anonymized description" + VALUE_6346 + "This is an anonymized description" + VALUE_6347 + "This is an anonymized description" + VALUE_6348 +} + +enum Enum1906 { + "This is an anonymized description" + VALUE_655 + "This is an anonymized description" + VALUE_810 +} + +"This is an anonymized description" +enum Enum1907 { + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_5222 + "This is an anonymized description" + VALUE_6349 + "This is an anonymized description" + VALUE_988 +} + +enum Enum1908 { + VALUE_1443 + VALUE_1622 + VALUE_1623 + VALUE_5229 +} + +enum Enum1909 { + "This is an anonymized description" + VALUE_6350 +} + +"This is an anonymized description" +enum Enum191 { + VALUE_154 + VALUE_302 + VALUE_790 + VALUE_792 + VALUE_972 +} + +"This is an anonymized description" +enum Enum1910 { + VALUE_1050 + VALUE_6351 + VALUE_6352 + VALUE_6353 + VALUE_6354 + VALUE_6355 +} + +"This is an anonymized description" +enum Enum1911 { + VALUE_4614 + VALUE_4651 +} + +"This is an anonymized description" +enum Enum1912 { + VALUE_1818 + VALUE_1819 + VALUE_3383 + VALUE_3417 + VALUE_3418 +} + +"This is an anonymized description" +enum Enum1913 { + VALUE_1696 + VALUE_1704 + VALUE_6356 + VALUE_6357 + VALUE_6358 + VALUE_6359 + VALUE_6360 + VALUE_6361 + VALUE_6362 + VALUE_6363 + VALUE_6364 + VALUE_6365 + VALUE_6366 + VALUE_6367 + VALUE_6368 + VALUE_6369 + VALUE_6370 + VALUE_6371 + VALUE_6372 + VALUE_6373 + VALUE_6374 + VALUE_6375 + VALUE_6376 + VALUE_6377 + VALUE_6378 + VALUE_6379 + VALUE_6380 + VALUE_6381 + VALUE_6382 + VALUE_6383 +} + +"This is an anonymized description" +enum Enum1914 { + VALUE_6384 + VALUE_6385 + VALUE_6386 +} + +"This is an anonymized description" +enum Enum1915 { + VALUE_4597 + VALUE_4598 + VALUE_4599 + VALUE_4600 @deprecated(reason : "Anonymized deprecation reason") + VALUE_6387 + VALUE_6388 +} + +"This is an anonymized description" +enum Enum1916 { + VALUE_207 + VALUE_22 + VALUE_6349 +} + +enum Enum1917 { + "This is an anonymized description" + VALUE_1375 + "This is an anonymized description" + VALUE_1817 + "This is an anonymized description" + VALUE_2375 + "This is an anonymized description" + VALUE_9 +} + +enum Enum1918 { + VALUE_1814 + VALUE_1818 + VALUE_1819 + VALUE_3383 + VALUE_3417 +} + +"This is an anonymized description" +enum Enum1919 { + VALUE_1073 + VALUE_1968 + VALUE_5840 + VALUE_6389 + VALUE_6390 + VALUE_6391 + VALUE_6392 + VALUE_6393 + VALUE_6394 + VALUE_6395 @deprecated(reason : "Anonymized deprecation reason") + VALUE_6396 @deprecated(reason : "Anonymized deprecation reason") + VALUE_6397 + VALUE_6398 + VALUE_6399 + VALUE_6400 +} + +"This is an anonymized description" +enum Enum192 { + VALUE_1040 + VALUE_1041 + VALUE_1042 +} + +"This is an anonymized description" +enum Enum1920 { + VALUE_1751 + VALUE_215 + VALUE_244 @deprecated(reason : "Anonymized deprecation reason") + VALUE_4248 +} + +"This is an anonymized description" +enum Enum1921 { + VALUE_1418 + VALUE_3401 +} + +"This is an anonymized description" +enum Enum1922 { + VALUE_3421 + VALUE_3422 + VALUE_3423 + VALUE_4066 + VALUE_6401 +} + +enum Enum1923 { + VALUE_6402 + VALUE_6403 + VALUE_6404 + VALUE_6405 + VALUE_6406 + VALUE_6407 +} + +enum Enum1924 { + VALUE_755 + VALUE_756 + VALUE_814 +} + +enum Enum1925 { + VALUE_6408 + VALUE_6409 + VALUE_6410 + VALUE_6411 + VALUE_6412 + VALUE_6413 +} + +"This is an anonymized description" +enum Enum1926 { + VALUE_1279 + VALUE_1283 + VALUE_1385 + VALUE_164 + VALUE_165 + VALUE_1680 + VALUE_1682 +} + +enum Enum1927 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1928 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum1929 { + VALUE_1803 + VALUE_1804 +} + +"This is an anonymized description" +enum Enum193 { + VALUE_1043 + VALUE_1044 + VALUE_1045 + VALUE_656 +} + +enum Enum1930 { + VALUE_1709 + VALUE_2720 + VALUE_3064 + VALUE_6414 +} + +enum Enum1931 { + VALUE_6415 + VALUE_6416 +} + +enum Enum1932 { + VALUE_2807 + VALUE_2949 +} + +"This is an anonymized description" +enum Enum1933 { + "This is an anonymized description" + VALUE_6417 + "This is an anonymized description" + VALUE_6418 + "This is an anonymized description" + VALUE_6419 + "This is an anonymized description" + VALUE_6420 +} + +enum Enum1934 { + VALUE_6421 + VALUE_6422 + VALUE_6423 +} + +enum Enum1935 { + VALUE_171 + VALUE_212 + VALUE_781 + VALUE_989 +} + +"This is an anonymized description" +enum Enum1936 { + VALUE_781 + VALUE_989 +} + +"This is an anonymized description" +enum Enum1937 { + VALUE_162 + VALUE_165 + VALUE_342 + VALUE_5142 + VALUE_988 +} + +enum Enum1938 { + "This is an anonymized description" + VALUE_3540 + "This is an anonymized description" + VALUE_3541 + "This is an anonymized description" + VALUE_3542 + "This is an anonymized description" + VALUE_3543 + "This is an anonymized description" + VALUE_3544 +} + +enum Enum1939 { + "This is an anonymized description" + VALUE_1987 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_3046 + "This is an anonymized description" + VALUE_997 +} + +"This is an anonymized description" +enum Enum194 { + VALUE_1046 + VALUE_1047 + VALUE_2 + VALUE_761 +} + +enum Enum1940 { + "This is an anonymized description" + VALUE_1349 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_2728 + "This is an anonymized description" + VALUE_3047 +} + +enum Enum1941 { + VALUE_3048 + VALUE_3049 + VALUE_3050 + VALUE_3051 + VALUE_3052 + VALUE_3053 +} + +enum Enum1942 { + VALUE_1385 + VALUE_4213 + VALUE_6424 +} + +enum Enum1943 { + VALUE_22 + VALUE_224 + VALUE_971 +} + +enum Enum1944 { + VALUE_31 + VALUE_33 +} + +enum Enum1945 { + "This is an anonymized description" + VALUE_1013 + "This is an anonymized description" + VALUE_1089 + "This is an anonymized description" + VALUE_1261 + "This is an anonymized description" + VALUE_1283 + "This is an anonymized description" + VALUE_1331 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_276 + "This is an anonymized description" + VALUE_283 + "This is an anonymized description" + VALUE_3444 + "This is an anonymized description" + VALUE_3510 + "This is an anonymized description" + VALUE_3547 + "This is an anonymized description" + VALUE_3548 + "This is an anonymized description" + VALUE_3549 + "This is an anonymized description" + VALUE_3550 + "This is an anonymized description" + VALUE_3551 + "This is an anonymized description" + VALUE_762 + "This is an anonymized description" + VALUE_987 +} + +enum Enum1946 { + VALUE_3530 + VALUE_3545 + VALUE_3546 +} + +enum Enum1947 { + "This is an anonymized description" + VALUE_1509 + "This is an anonymized description" + VALUE_3054 + "This is an anonymized description" + VALUE_3055 + "This is an anonymized description" + VALUE_655 +} + +enum Enum1948 { + "This is an anonymized description" + VALUE_1509 + "This is an anonymized description" + VALUE_4514 + "This is an anonymized description" + VALUE_4945 +} + +enum Enum1949 { + "This is an anonymized description" + VALUE_6425 + "This is an anonymized description" + VALUE_755 + "This is an anonymized description" + VALUE_756 + "This is an anonymized description" + VALUE_814 +} + +"This is an anonymized description" +enum Enum195 { + VALUE_214 + VALUE_503 +} + +enum Enum1950 { + "This is an anonymized description" + VALUE_3047 + "This is an anonymized description" + VALUE_6426 + "This is an anonymized description" + VALUE_6427 +} + +"This is an anonymized description" +enum Enum1951 { + "This is an anonymized description" + VALUE_4199 + "This is an anonymized description" + VALUE_6428 + "This is an anonymized description" + VALUE_6429 +} + +enum Enum1952 { + VALUE_221 + VALUE_6430 + VALUE_6431 +} + +enum Enum1953 { + VALUE_1014 + VALUE_22 + VALUE_765 + VALUE_781 +} + +enum Enum1954 { + "This is an anonymized description" + VALUE_1472 + "This is an anonymized description" + VALUE_166 + "This is an anonymized description" + VALUE_6432 +} + +"This is an anonymized description" +enum Enum1955 { + VALUE_3945 + VALUE_4200 + VALUE_6433 +} + +enum Enum1956 { + VALUE_1464 + VALUE_162 + VALUE_165 + VALUE_1984 + VALUE_3082 + VALUE_313 + VALUE_342 + VALUE_765 +} + +enum Enum1957 { + VALUE_1614 + VALUE_6434 + VALUE_6435 + VALUE_6436 +} + +enum Enum1958 { + VALUE_6437 + VALUE_6438 +} + +enum Enum1959 { + "This is an anonymized description" + VALUE_3064 + "This is an anonymized description" + VALUE_6439 + "This is an anonymized description" + VALUE_6440 + "This is an anonymized description" + VALUE_6441 + "This is an anonymized description" + VALUE_6442 + "This is an anonymized description" + VALUE_6443 + "This is an anonymized description" + VALUE_6444 +} + +"This is an anonymized description" +enum Enum196 { + VALUE_1048 + VALUE_1049 + VALUE_1050 +} + +enum Enum1960 { + "This is an anonymized description" + VALUE_6445 + "This is an anonymized description" + VALUE_6446 +} + +enum Enum1961 { + VALUE_1247 + VALUE_1248 + VALUE_1249 + VALUE_3413 + VALUE_4528 + VALUE_5999 + VALUE_6000 +} + +enum Enum1962 { + VALUE_6447 + VALUE_6448 + VALUE_6449 + VALUE_6450 +} + +enum Enum1963 { + VALUE_6451 +} + +enum Enum1964 { + VALUE_6452 + VALUE_6453 + VALUE_6454 + VALUE_6455 + VALUE_6456 + VALUE_6457 + VALUE_6458 +} + +enum Enum1965 { + VALUE_5051 + VALUE_6459 + VALUE_6460 +} + +enum Enum1966 { + VALUE_1614 + VALUE_6461 + VALUE_6462 + VALUE_6463 + VALUE_6464 + VALUE_6465 + VALUE_6466 + VALUE_6467 + VALUE_6468 +} + +enum Enum1967 { + "This is an anonymized description" + VALUE_1206 + "This is an anonymized description" + VALUE_6469 +} + +enum Enum1968 { + VALUE_6470 + VALUE_6471 +} + +enum Enum1969 { + "This is an anonymized description" + VALUE_6445 + "This is an anonymized description" + VALUE_6446 +} + +enum Enum197 { + VALUE_10 + VALUE_1001 + VALUE_1051 + VALUE_1052 + VALUE_1053 + VALUE_1054 + VALUE_1055 + VALUE_1056 + VALUE_1057 + VALUE_1058 + VALUE_1059 + VALUE_1060 + VALUE_1061 + VALUE_1062 + VALUE_1063 + VALUE_1064 + VALUE_1065 + VALUE_1066 + VALUE_1067 + VALUE_1068 + VALUE_1069 + VALUE_219 +} + +enum Enum1970 { + VALUE_1247 + VALUE_1248 + VALUE_1249 + VALUE_3413 + VALUE_4528 + VALUE_5999 + VALUE_6000 +} + +enum Enum1971 { + "This is an anonymized description" + VALUE_6472 + "This is an anonymized description" + VALUE_6473 + "This is an anonymized description" + VALUE_6474 + "This is an anonymized description" + VALUE_6475 + "This is an anonymized description" + VALUE_6476 +} + +enum Enum1972 { + "This is an anonymized description" + VALUE_3487 + "This is an anonymized description" + VALUE_3498 +} + +enum Enum1973 { + VALUE_6477 + VALUE_6478 +} + +enum Enum1974 { + VALUE_3446 + VALUE_3543 +} + +enum Enum1975 { + VALUE_1614 + VALUE_6479 + VALUE_6480 + VALUE_6481 + VALUE_6482 + VALUE_6483 + VALUE_6484 + VALUE_6485 + VALUE_6486 + VALUE_6487 +} + +enum Enum1976 { + VALUE_10 + VALUE_2537 + VALUE_6488 + VALUE_6489 + VALUE_6490 +} + +enum Enum1977 { + VALUE_1308 + VALUE_436 + VALUE_437 + VALUE_438 + VALUE_6491 +} + +enum Enum1978 { + VALUE_4994 + VALUE_4996 + VALUE_6418 + VALUE_6492 + VALUE_6493 + VALUE_6494 +} + +enum Enum1979 { + VALUE_6419 + VALUE_6495 + VALUE_6496 +} + +enum Enum198 { + VALUE_1070 + VALUE_1071 + VALUE_1072 + VALUE_1073 +} + +enum Enum1980 { + VALUE_4994 + VALUE_4996 + VALUE_6418 + VALUE_6492 + VALUE_6494 + VALUE_6497 + VALUE_6498 + VALUE_6499 + VALUE_6500 +} + +enum Enum1981 { + VALUE_1331 + VALUE_311 + VALUE_3457 +} + +enum Enum1982 { + VALUE_1995 + VALUE_219 + VALUE_3540 + VALUE_3543 + VALUE_6501 + VALUE_6502 + VALUE_6503 + VALUE_6504 + VALUE_873 +} + +enum Enum1983 { + VALUE_6505 + VALUE_6506 + VALUE_6507 + VALUE_6508 +} + +enum Enum1984 { + VALUE_10 + VALUE_1301 + VALUE_3492 + VALUE_3493 + VALUE_434 + VALUE_435 + VALUE_6509 + VALUE_6510 +} + +"This is an anonymized description" +enum Enum1985 { + "This is an anonymized description" + VALUE_2402 + "This is an anonymized description" + VALUE_3385 + "This is an anonymized description" + VALUE_3493 + "This is an anonymized description" + VALUE_6441 + "This is an anonymized description" + VALUE_6443 + "This is an anonymized description" + VALUE_6470 + "This is an anonymized description" + VALUE_6511 + "This is an anonymized description" + VALUE_6512 +} + +enum Enum1986 { + VALUE_6513 + VALUE_6514 + VALUE_6515 +} + +enum Enum1987 { + VALUE_6516 + VALUE_6517 +} + +enum Enum1988 { + VALUE_35 + VALUE_36 +} + +"This is an anonymized description" +enum Enum1989 { + "This is an anonymized description" + VALUE_6518 + "This is an anonymized description" + VALUE_6519 + "This is an anonymized description" + VALUE_6520 +} + +enum Enum199 { + VALUE_1074 + VALUE_1075 +} + +enum Enum1990 { + VALUE_6525 + VALUE_6526 + VALUE_6527 + VALUE_6528 + VALUE_6529 + VALUE_6530 + VALUE_6531 + VALUE_6532 + VALUE_6533 +} + +enum Enum1991 { + VALUE_6479 + VALUE_6535 + VALUE_6536 + VALUE_6537 + VALUE_6538 +} + +enum Enum1992 { + VALUE_6539 + VALUE_6540 + VALUE_6541 + VALUE_6542 + VALUE_6543 +} + +enum Enum1993 { + VALUE_6453 + VALUE_6458 + VALUE_6543 + VALUE_6544 + VALUE_6545 + VALUE_6546 + VALUE_6547 + VALUE_6548 + VALUE_6549 +} + +enum Enum1994 { + VALUE_3049 + VALUE_6550 + VALUE_6551 + VALUE_6552 +} + +enum Enum1995 { + VALUE_6553 + VALUE_6554 + VALUE_6555 + VALUE_6556 + VALUE_6557 + VALUE_6558 +} + +enum Enum1996 { + VALUE_6418 + VALUE_6493 + VALUE_6559 + VALUE_6560 + VALUE_6561 + VALUE_6562 + VALUE_6563 + VALUE_6564 +} + +enum Enum1997 { + VALUE_6563 + VALUE_6565 + VALUE_6566 + VALUE_6567 +} + +enum Enum1998 { + VALUE_6534 + VALUE_6568 +} + +enum Enum1999 { + "This is an anonymized description" + VALUE_1050 + "This is an anonymized description" + VALUE_1509 + "This is an anonymized description" + VALUE_813 +} + +enum Enum2 { + VALUE_15 + VALUE_16 +} + +enum Enum20 { + VALUE_168 + VALUE_169 +} + +enum Enum200 { + VALUE_1076 + VALUE_1077 + VALUE_1078 + VALUE_1079 +} + +"This is an anonymized description" +enum Enum2000 { + VALUE_2503 + VALUE_314 + VALUE_755 + VALUE_757 + VALUE_814 +} + +"This is an anonymized description" +enum Enum2001 { + "This is an anonymized description" + VALUE_10 + "This is an anonymized description" + VALUE_812 + "This is an anonymized description" + VALUE_818 + "This is an anonymized description" + VALUE_821 +} + +enum Enum2002 { + "This is an anonymized description" + VALUE_2 + "This is an anonymized description" + VALUE_818 + "This is an anonymized description" + VALUE_821 +} + +"This is an anonymized description" +enum Enum2003 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_2 + "This is an anonymized description" + VALUE_4359 + "This is an anonymized description" + VALUE_818 + "This is an anonymized description" + VALUE_821 + "This is an anonymized description" + VALUE_989 +} + +enum Enum2004 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_342 +} + +enum Enum2005 { + VALUE_2062 + VALUE_6569 + VALUE_6570 + VALUE_6571 + VALUE_6572 +} + +enum Enum2006 { + VALUE_22 + VALUE_224 + VALUE_5222 + VALUE_6573 + VALUE_6574 + VALUE_6575 +} + +enum Enum2007 { + VALUE_1050 + VALUE_1164 + VALUE_1819 + VALUE_3416 + VALUE_3867 +} + +enum Enum2008 { + VALUE_2665 + VALUE_4865 + VALUE_6576 +} + +enum Enum2009 { + VALUE_1060 + VALUE_154 + VALUE_6577 + VALUE_6578 + VALUE_6579 + VALUE_6580 + VALUE_6581 +} + +enum Enum201 { + VALUE_1080 + VALUE_1081 +} + +enum Enum2010 { + VALUE_5674 + VALUE_6582 + VALUE_6583 +} + +enum Enum2011 { + "This is an anonymized description" + VALUE_6345 + "This is an anonymized description" + VALUE_6584 + "This is an anonymized description" + VALUE_6585 + "This is an anonymized description" + VALUE_814 +} + +enum Enum2012 { + "This is an anonymized description" + VALUE_3069 + "This is an anonymized description" + VALUE_3071 + "This is an anonymized description" + VALUE_3072 + "This is an anonymized description" + VALUE_3073 + "This is an anonymized description" + VALUE_3074 + "This is an anonymized description" + VALUE_3075 + "This is an anonymized description" + VALUE_3076 + "This is an anonymized description" + VALUE_3077 + "This is an anonymized description" + VALUE_3083 + "This is an anonymized description" + VALUE_3084 + "This is an anonymized description" + VALUE_3085 + "This is an anonymized description" + VALUE_3086 + "This is an anonymized description" + VALUE_3087 + "This is an anonymized description" + VALUE_3088 + "This is an anonymized description" + VALUE_3089 + "This is an anonymized description" + VALUE_3090 + "This is an anonymized description" + VALUE_3091 + "This is an anonymized description" + VALUE_3092 + "This is an anonymized description" + VALUE_3093 + "This is an anonymized description" + VALUE_3094 + "This is an anonymized description" + VALUE_3095 + "This is an anonymized description" + VALUE_3096 + "This is an anonymized description" + VALUE_3097 + "This is an anonymized description" + VALUE_3098 + "This is an anonymized description" + VALUE_3099 + "This is an anonymized description" + VALUE_3100 + "This is an anonymized description" + VALUE_3101 + "This is an anonymized description" + VALUE_3102 + "This is an anonymized description" + VALUE_3103 + "This is an anonymized description" + VALUE_3104 + "This is an anonymized description" + VALUE_3105 + "This is an anonymized description" + VALUE_3106 + "This is an anonymized description" + VALUE_3107 + "This is an anonymized description" + VALUE_3108 + "This is an anonymized description" + VALUE_3109 + "This is an anonymized description" + VALUE_3110 + "This is an anonymized description" + VALUE_3111 + "This is an anonymized description" + VALUE_3112 + "This is an anonymized description" + VALUE_3113 + "This is an anonymized description" + VALUE_3114 + "This is an anonymized description" + VALUE_3115 + "This is an anonymized description" + VALUE_3116 + "This is an anonymized description" + VALUE_3117 + "This is an anonymized description" + VALUE_3118 + "This is an anonymized description" + VALUE_3119 + "This is an anonymized description" + VALUE_3120 + "This is an anonymized description" + VALUE_3121 + "This is an anonymized description" + VALUE_3122 + "This is an anonymized description" + VALUE_3123 + "This is an anonymized description" + VALUE_3124 + "This is an anonymized description" + VALUE_3125 + "This is an anonymized description" + VALUE_3126 + "This is an anonymized description" + VALUE_3127 + "This is an anonymized description" + VALUE_3128 + "This is an anonymized description" + VALUE_3129 + "This is an anonymized description" + VALUE_3130 + "This is an anonymized description" + VALUE_3131 + "This is an anonymized description" + VALUE_3132 + "This is an anonymized description" + VALUE_3133 + "This is an anonymized description" + VALUE_3134 + "This is an anonymized description" + VALUE_3135 + "This is an anonymized description" + VALUE_3136 + "This is an anonymized description" + VALUE_3137 + "This is an anonymized description" + VALUE_3138 + "This is an anonymized description" + VALUE_3139 + "This is an anonymized description" + VALUE_3140 + "This is an anonymized description" + VALUE_3141 + "This is an anonymized description" + VALUE_3142 + "This is an anonymized description" + VALUE_3143 + "This is an anonymized description" + VALUE_3144 + "This is an anonymized description" + VALUE_3145 + "This is an anonymized description" + VALUE_3146 + "This is an anonymized description" + VALUE_3147 + "This is an anonymized description" + VALUE_3148 + "This is an anonymized description" + VALUE_3149 + "This is an anonymized description" + VALUE_3150 + "This is an anonymized description" + VALUE_3151 + "This is an anonymized description" + VALUE_3152 + "This is an anonymized description" + VALUE_3153 + "This is an anonymized description" + VALUE_3154 + "This is an anonymized description" + VALUE_3155 + "This is an anonymized description" + VALUE_3156 + "This is an anonymized description" + VALUE_3157 + "This is an anonymized description" + VALUE_3158 + "This is an anonymized description" + VALUE_3159 + "This is an anonymized description" + VALUE_3160 + "This is an anonymized description" + VALUE_3161 + "This is an anonymized description" + VALUE_3162 + "This is an anonymized description" + VALUE_3163 + "This is an anonymized description" + VALUE_3164 + "This is an anonymized description" + VALUE_3165 + "This is an anonymized description" + VALUE_3166 + "This is an anonymized description" + VALUE_3167 + "This is an anonymized description" + VALUE_3168 + "This is an anonymized description" + VALUE_3169 + "This is an anonymized description" + VALUE_3170 + "This is an anonymized description" + VALUE_3171 + "This is an anonymized description" + VALUE_3172 + "This is an anonymized description" + VALUE_3173 + "This is an anonymized description" + VALUE_3174 + "This is an anonymized description" + VALUE_3175 + "This is an anonymized description" + VALUE_3176 + "This is an anonymized description" + VALUE_3177 + "This is an anonymized description" + VALUE_3178 + "This is an anonymized description" + VALUE_3179 + "This is an anonymized description" + VALUE_3180 + "This is an anonymized description" + VALUE_3181 + "This is an anonymized description" + VALUE_3182 + "This is an anonymized description" + VALUE_3183 + "This is an anonymized description" + VALUE_3184 + "This is an anonymized description" + VALUE_3185 + "This is an anonymized description" + VALUE_3186 + "This is an anonymized description" + VALUE_3187 + "This is an anonymized description" + VALUE_3188 + "This is an anonymized description" + VALUE_3189 + "This is an anonymized description" + VALUE_3190 + "This is an anonymized description" + VALUE_3191 + "This is an anonymized description" + VALUE_3192 + "This is an anonymized description" + VALUE_3193 + "This is an anonymized description" + VALUE_3194 + "This is an anonymized description" + VALUE_3195 + "This is an anonymized description" + VALUE_3196 + "This is an anonymized description" + VALUE_3197 + "This is an anonymized description" + VALUE_3198 + "This is an anonymized description" + VALUE_3199 + "This is an anonymized description" + VALUE_3200 + "This is an anonymized description" + VALUE_3201 + "This is an anonymized description" + VALUE_3202 + "This is an anonymized description" + VALUE_3203 + "This is an anonymized description" + VALUE_3204 + "This is an anonymized description" + VALUE_3205 + "This is an anonymized description" + VALUE_3206 + "This is an anonymized description" + VALUE_3207 + "This is an anonymized description" + VALUE_3208 + "This is an anonymized description" + VALUE_3209 + "This is an anonymized description" + VALUE_3210 + "This is an anonymized description" + VALUE_3211 + "This is an anonymized description" + VALUE_3212 + "This is an anonymized description" + VALUE_3213 + "This is an anonymized description" + VALUE_3214 + "This is an anonymized description" + VALUE_3215 + "This is an anonymized description" + VALUE_3216 + "This is an anonymized description" + VALUE_3217 + "This is an anonymized description" + VALUE_3218 + "This is an anonymized description" + VALUE_3219 + "This is an anonymized description" + VALUE_3220 + "This is an anonymized description" + VALUE_3221 + "This is an anonymized description" + VALUE_3222 + "This is an anonymized description" + VALUE_3223 + "This is an anonymized description" + VALUE_3224 + "This is an anonymized description" + VALUE_3225 + "This is an anonymized description" + VALUE_3226 + "This is an anonymized description" + VALUE_3227 + "This is an anonymized description" + VALUE_3228 + "This is an anonymized description" + VALUE_3229 + "This is an anonymized description" + VALUE_3230 + "This is an anonymized description" + VALUE_3231 + "This is an anonymized description" + VALUE_3232 + "This is an anonymized description" + VALUE_3233 + "This is an anonymized description" + VALUE_3234 + "This is an anonymized description" + VALUE_3235 + "This is an anonymized description" + VALUE_3236 + "This is an anonymized description" + VALUE_3237 + "This is an anonymized description" + VALUE_3238 + "This is an anonymized description" + VALUE_3239 + "This is an anonymized description" + VALUE_3240 + "This is an anonymized description" + VALUE_3241 + "This is an anonymized description" + VALUE_3242 + "This is an anonymized description" + VALUE_3243 + "This is an anonymized description" + VALUE_3244 + "This is an anonymized description" + VALUE_3245 + "This is an anonymized description" + VALUE_3246 + "This is an anonymized description" + VALUE_3247 + "This is an anonymized description" + VALUE_3248 + "This is an anonymized description" + VALUE_3249 + "This is an anonymized description" + VALUE_3250 + "This is an anonymized description" + VALUE_3251 + "This is an anonymized description" + VALUE_3252 + "This is an anonymized description" + VALUE_3253 + "This is an anonymized description" + VALUE_3254 + "This is an anonymized description" + VALUE_3255 + "This is an anonymized description" + VALUE_3256 + "This is an anonymized description" + VALUE_3257 + "This is an anonymized description" + VALUE_3258 + "This is an anonymized description" + VALUE_3259 + "This is an anonymized description" + VALUE_3260 + "This is an anonymized description" + VALUE_3261 + "This is an anonymized description" + VALUE_3262 + "This is an anonymized description" + VALUE_3263 + "This is an anonymized description" + VALUE_3264 + "This is an anonymized description" + VALUE_3265 + "This is an anonymized description" + VALUE_3266 + "This is an anonymized description" + VALUE_3267 + "This is an anonymized description" + VALUE_3268 + "This is an anonymized description" + VALUE_3269 + "This is an anonymized description" + VALUE_3270 + "This is an anonymized description" + VALUE_3271 + "This is an anonymized description" + VALUE_3272 + "This is an anonymized description" + VALUE_3273 + "This is an anonymized description" + VALUE_3274 + "This is an anonymized description" + VALUE_3275 + "This is an anonymized description" + VALUE_3276 + "This is an anonymized description" + VALUE_3277 + "This is an anonymized description" + VALUE_3278 + "This is an anonymized description" + VALUE_3279 + "This is an anonymized description" + VALUE_3280 + "This is an anonymized description" + VALUE_3281 + "This is an anonymized description" + VALUE_3282 + "This is an anonymized description" + VALUE_3283 + "This is an anonymized description" + VALUE_3284 + "This is an anonymized description" + VALUE_3285 + "This is an anonymized description" + VALUE_3286 + "This is an anonymized description" + VALUE_3287 + "This is an anonymized description" + VALUE_3288 + "This is an anonymized description" + VALUE_3289 + "This is an anonymized description" + VALUE_3290 + "This is an anonymized description" + VALUE_3291 + "This is an anonymized description" + VALUE_3292 + "This is an anonymized description" + VALUE_3293 + "This is an anonymized description" + VALUE_3294 + "This is an anonymized description" + VALUE_3295 + "This is an anonymized description" + VALUE_3296 + "This is an anonymized description" + VALUE_3297 + "This is an anonymized description" + VALUE_3298 + "This is an anonymized description" + VALUE_3299 + "This is an anonymized description" + VALUE_3300 + "This is an anonymized description" + VALUE_3301 + "This is an anonymized description" + VALUE_3302 + "This is an anonymized description" + VALUE_6586 + "This is an anonymized description" + VALUE_6587 + "This is an anonymized description" + VALUE_6588 + "This is an anonymized description" + VALUE_6589 + "This is an anonymized description" + VALUE_6590 + "This is an anonymized description" + VALUE_6591 + "This is an anonymized description" + VALUE_6592 + "This is an anonymized description" + VALUE_6593 +} + +enum Enum2013 { + VALUE_6523 + VALUE_6594 + VALUE_6595 + VALUE_6596 + VALUE_6597 + VALUE_6598 + VALUE_6599 + VALUE_6600 + VALUE_6601 + VALUE_6602 + VALUE_6603 + VALUE_6604 + VALUE_6605 + VALUE_6606 + VALUE_6607 + VALUE_6608 + VALUE_6609 + VALUE_6610 + VALUE_6611 +} + +enum Enum2014 { + VALUE_6521 + VALUE_6522 + VALUE_6523 + VALUE_6524 +} + +"This is an anonymized description" +enum Enum2015 { + VALUE_3057 + VALUE_317 + VALUE_3712 + VALUE_6612 + VALUE_6613 + VALUE_6614 + VALUE_6615 + VALUE_6616 + VALUE_6617 + VALUE_6618 + VALUE_6619 + VALUE_6620 + VALUE_6621 +} + +enum Enum2016 { + VALUE_2894 + VALUE_6622 + VALUE_6623 + VALUE_988 + VALUE_997 +} + +enum Enum2017 { + VALUE_1384 + VALUE_165 +} + +enum Enum2018 { + VALUE_1014 + VALUE_22 + VALUE_224 + VALUE_342 +} + +enum Enum2019 { + VALUE_6624 + VALUE_6625 +} + +"This is an anonymized description" +enum Enum202 { + VALUE_1082 + VALUE_1083 +} + +enum Enum2020 { + VALUE_6626 + VALUE_6627 + VALUE_6628 + VALUE_6629 + VALUE_6630 +} + +enum Enum2021 { + VALUE_171 + VALUE_209 + VALUE_225 + VALUE_3547 + VALUE_6631 + VALUE_6632 + VALUE_6633 + VALUE_6634 + VALUE_6635 + VALUE_6636 + VALUE_6637 + VALUE_6638 + VALUE_6639 + VALUE_6640 + VALUE_6641 + VALUE_6642 + VALUE_988 +} + +enum Enum2022 { + VALUE_1250 + VALUE_1251 +} + +enum Enum2023 { + VALUE_1252 + VALUE_1253 +} + +enum Enum2024 { + VALUE_1257 + VALUE_1258 +} + +enum Enum2025 { + VALUE_6643 +} + +enum Enum2026 { + VALUE_218 + VALUE_3496 + VALUE_4475 +} + +enum Enum2027 { + VALUE_4255 + VALUE_6644 +} + +enum Enum2028 { + VALUE_231 +} + +enum Enum2029 { + VALUE_1384 + VALUE_6645 + VALUE_6646 +} + +enum Enum203 { + VALUE_818 + VALUE_821 +} + +enum Enum2030 { + VALUE_171 + VALUE_209 + VALUE_225 + VALUE_3547 + VALUE_6008 + VALUE_6635 + VALUE_988 +} + +enum Enum2031 { + VALUE_4518 + VALUE_6647 +} + +enum Enum2032 { + VALUE_6648 + VALUE_6649 +} + +enum Enum2033 { + VALUE_3387 + VALUE_6650 + VALUE_6651 + VALUE_6652 + VALUE_6653 +} + +enum Enum2034 { + VALUE_1247 + VALUE_1248 + VALUE_1249 + VALUE_3413 +} + +enum Enum2035 { + VALUE_4510 + VALUE_5826 + VALUE_5827 + VALUE_5828 + VALUE_5829 + VALUE_5830 + VALUE_5832 +} + +enum Enum2036 { + VALUE_1124 + VALUE_434 + VALUE_6654 + VALUE_6655 + VALUE_6656 + VALUE_6657 +} + +enum Enum2037 { + VALUE_1119 + VALUE_1120 +} + +enum Enum2038 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_212 + VALUE_6658 + VALUE_6659 +} + +enum Enum2039 { + VALUE_154 + VALUE_6660 + VALUE_6661 +} + +"This is an anonymized description" +enum Enum204 { + VALUE_1084 + VALUE_1085 + VALUE_162 + VALUE_164 + VALUE_171 + VALUE_2 + VALUE_212 + VALUE_997 +} + +enum Enum2040 { + VALUE_1119 + VALUE_1120 + VALUE_2060 + VALUE_6662 +} + +"This is an anonymized description" +enum Enum2041 { + VALUE_6663 + VALUE_6664 + VALUE_6665 + VALUE_6666 + VALUE_6667 +} + +enum Enum2042 { + VALUE_1119 + VALUE_302 +} + +enum Enum2043 { + VALUE_1447 + VALUE_301 + VALUE_302 +} + +enum Enum2044 { + VALUE_158 + VALUE_1690 + VALUE_1965 + VALUE_214 + VALUE_6668 + VALUE_6669 + VALUE_6670 + VALUE_6671 + VALUE_6672 + VALUE_942 +} + +enum Enum2045 { + VALUE_6673 + VALUE_6674 +} + +enum Enum2046 { + VALUE_6675 + VALUE_6676 + VALUE_6677 + VALUE_6678 + VALUE_6679 +} + +"This is an anonymized description" +enum Enum2047 { + VALUE_37 + VALUE_38 +} + +enum Enum2048 { + VALUE_1987 + VALUE_302 + VALUE_6680 + VALUE_997 +} + +enum Enum2049 { + VALUE_1050 + VALUE_154 + VALUE_1968 +} + +"This is an anonymized description" +enum Enum205 { + VALUE_1086 + VALUE_1087 + VALUE_1088 + VALUE_1089 + VALUE_154 + VALUE_504 +} + +enum Enum2050 { + VALUE_6681 + VALUE_6682 + VALUE_6683 + VALUE_6684 + VALUE_6685 + VALUE_6686 + VALUE_6687 + VALUE_6688 + VALUE_6689 + VALUE_6690 @deprecated(reason : "Anonymized deprecation reason") + VALUE_6691 @deprecated(reason : "Anonymized deprecation reason") + VALUE_6692 + VALUE_6693 + VALUE_6694 + VALUE_6695 + VALUE_6696 + VALUE_6697 +} + +enum Enum2051 { + VALUE_10 + VALUE_218 + VALUE_221 + VALUE_826 +} + +enum Enum2052 { + VALUE_6698 + VALUE_6699 +} + +enum Enum2053 { + VALUE_163 + VALUE_22 + VALUE_224 + VALUE_5709 +} + +enum Enum2054 { + VALUE_1384 + VALUE_163 + VALUE_165 +} + +enum Enum2055 { + VALUE_6700 + VALUE_6701 +} + +enum Enum2056 { + VALUE_1023 + VALUE_1157 + VALUE_6702 +} + +enum Enum2057 { + VALUE_6703 + VALUE_6704 +} + +enum Enum2058 { + VALUE_163 + VALUE_22 + VALUE_5709 +} + +enum Enum2059 { + VALUE_6705 + VALUE_6706 + VALUE_6707 + VALUE_6708 + VALUE_6709 @deprecated(reason : "No longer supported") + VALUE_6710 + VALUE_6711 +} + +enum Enum206 { + VALUE_1074 + VALUE_1090 +} + +enum Enum2060 { + VALUE_154 + VALUE_2299 + VALUE_2300 + VALUE_2301 + VALUE_2302 + VALUE_2303 + VALUE_2304 + VALUE_2305 + VALUE_2306 + VALUE_2307 @deprecated(reason : "No longer supported") + VALUE_2308 + VALUE_2309 + VALUE_2310 + VALUE_2311 @deprecated(reason : "No longer supported") + VALUE_2312 + VALUE_2313 + VALUE_2314 + VALUE_2315 + VALUE_2316 + VALUE_2317 + VALUE_2318 + VALUE_2319 + VALUE_2320 + VALUE_2321 + VALUE_2322 + VALUE_2323 + VALUE_2324 + VALUE_2325 + VALUE_2326 + VALUE_2327 + VALUE_2328 + VALUE_2329 + VALUE_2330 + VALUE_2331 + VALUE_2332 + VALUE_2333 + VALUE_2334 + VALUE_2335 + VALUE_2336 + VALUE_2337 + VALUE_2338 + VALUE_2339 + VALUE_2340 + VALUE_2341 + VALUE_2342 + VALUE_2343 + VALUE_2344 + VALUE_5710 + VALUE_950 +} + +enum Enum2061 { + VALUE_1176 + VALUE_154 + VALUE_1708 + VALUE_219 + VALUE_2329 + VALUE_6712 + VALUE_6713 + VALUE_6714 + VALUE_6715 + VALUE_6716 +} + +enum Enum2062 { + VALUE_6717 + VALUE_6718 + VALUE_6719 +} + +enum Enum2063 { + VALUE_6720 + VALUE_6721 + VALUE_6722 + VALUE_6723 + VALUE_6724 + VALUE_6725 + VALUE_6726 + VALUE_6727 +} + +enum Enum2064 { + VALUE_2767 + VALUE_777 +} + +"This is an anonymized description" +enum Enum2065 { + VALUE_243 + "This is an anonymized description" + VALUE_756 +} + +enum Enum2066 { + VALUE_1013 + VALUE_1014 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2055 + VALUE_209 + VALUE_5709 + VALUE_6728 + VALUE_761 + VALUE_988 + VALUE_989 +} + +enum Enum2067 { + VALUE_6729 + VALUE_996 + VALUE_997 +} + +enum Enum2068 { + VALUE_154 + VALUE_2 + VALUE_6730 + VALUE_6731 + VALUE_6732 + VALUE_6733 + VALUE_6734 + VALUE_6735 + VALUE_6736 + VALUE_6737 + VALUE_6738 + VALUE_6739 + VALUE_6740 + VALUE_6741 + VALUE_6742 + VALUE_6743 + VALUE_6744 + VALUE_6745 + VALUE_6746 + VALUE_6747 + VALUE_6748 + VALUE_6749 + VALUE_6750 + VALUE_6751 + VALUE_6752 +} + +enum Enum2069 { + "This is an anonymized description" + VALUE_6753 + "This is an anonymized description" + VALUE_6754 +} + +enum Enum207 { + VALUE_1091 + VALUE_1092 + VALUE_214 + VALUE_215 + VALUE_328 + VALUE_503 + VALUE_992 + VALUE_993 + VALUE_994 +} + +enum Enum2070 { + VALUE_766 + VALUE_866 + VALUE_871 +} + +enum Enum2071 { + VALUE_2858 + VALUE_6755 + VALUE_766 +} + +enum Enum2072 { + VALUE_1119 + VALUE_1642 @deprecated(reason : "No longer supported") + VALUE_165 + VALUE_2021 + VALUE_2083 + VALUE_209 + VALUE_302 @deprecated(reason : "No longer supported") + VALUE_343 @deprecated(reason : "No longer supported") + VALUE_3517 @deprecated(reason : "No longer supported") + VALUE_4377 @deprecated(reason : "No longer supported") + VALUE_5326 + VALUE_5659 + VALUE_6756 + VALUE_6757 @deprecated(reason : "No longer supported") + VALUE_6758 @deprecated(reason : "No longer supported") + VALUE_6759 + VALUE_6760 @deprecated(reason : "No longer supported") + VALUE_6761 @deprecated(reason : "No longer supported") + VALUE_6762 + VALUE_6763 + VALUE_6764 @deprecated(reason : "No longer supported") + VALUE_997 @deprecated(reason : "No longer supported") +} + +enum Enum2073 { + VALUE_301 + VALUE_302 +} + +enum Enum2074 { + VALUE_154 + VALUE_209 + VALUE_3461 + VALUE_5706 + VALUE_5707 + VALUE_6728 + VALUE_6765 + VALUE_6766 + VALUE_6767 + VALUE_6768 + VALUE_6769 + VALUE_6770 + VALUE_6771 + VALUE_6772 +} + +enum Enum2075 { + VALUE_154 + VALUE_209 + VALUE_5707 + VALUE_6728 + VALUE_6765 + VALUE_6766 + VALUE_6767 + VALUE_6768 + VALUE_6769 + VALUE_6770 + VALUE_6771 + VALUE_6772 + VALUE_6773 + VALUE_6774 + VALUE_6775 + VALUE_6776 + VALUE_6777 + VALUE_6778 + VALUE_6779 + VALUE_6780 + VALUE_6781 + VALUE_6782 + VALUE_6783 + VALUE_6784 + VALUE_6785 + VALUE_6786 + VALUE_6787 + VALUE_6788 + VALUE_6789 + VALUE_6790 + VALUE_6791 + VALUE_6792 + VALUE_6793 +} + +"This is an anonymized description" +enum Enum2076 { + VALUE_1023 + VALUE_6794 + VALUE_6795 + VALUE_6796 + VALUE_6797 +} + +enum Enum2077 { + VALUE_10 + VALUE_6798 + VALUE_6799 + VALUE_6800 + VALUE_6801 + VALUE_6802 + VALUE_6803 + VALUE_6804 + VALUE_6805 + VALUE_6806 + VALUE_6807 + VALUE_6808 + VALUE_6809 + VALUE_6810 + VALUE_6811 + VALUE_6812 + VALUE_6813 + VALUE_6814 +} + +enum Enum2078 { + VALUE_6815 + VALUE_6816 + VALUE_6817 + VALUE_6818 + VALUE_6819 + VALUE_6820 + VALUE_6821 + VALUE_6822 + VALUE_6823 + VALUE_6824 +} + +enum Enum2079 { + VALUE_1013 + VALUE_1014 + VALUE_1124 + VALUE_154 + VALUE_1983 + VALUE_6771 + VALUE_6825 + VALUE_988 +} + +enum Enum208 { + VALUE_1079 + VALUE_347 +} + +enum Enum2080 { + VALUE_1119 + VALUE_301 + VALUE_302 + VALUE_342 + VALUE_5326 + VALUE_6826 +} + +enum Enum2081 { + VALUE_154 + VALUE_6753 + VALUE_6754 +} + +enum Enum2082 { + VALUE_6827 + VALUE_6828 + VALUE_6829 +} + +enum Enum2083 { + VALUE_6830 + VALUE_6831 +} + +enum Enum2084 { + VALUE_888 + VALUE_891 + VALUE_892 +} + +enum Enum2085 { + VALUE_1023 + VALUE_1157 + VALUE_6794 +} + +enum Enum2086 { + VALUE_1276 + VALUE_1277 + VALUE_1509 + VALUE_154 + VALUE_162 +} + +enum Enum2087 { + VALUE_6832 + VALUE_6833 +} + +enum Enum2088 { + VALUE_37 + VALUE_39 +} + +enum Enum2089 { + VALUE_1279 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum209 { + VALUE_1093 + VALUE_1094 + VALUE_1095 + VALUE_1096 + VALUE_1097 + VALUE_1098 +} + +enum Enum2090 { + VALUE_1768 + VALUE_847 +} + +enum Enum2091 { + VALUE_1472 + VALUE_1473 + VALUE_166 +} + +enum Enum2092 { + VALUE_6834 + VALUE_6835 + VALUE_6836 +} + +enum Enum2093 { + VALUE_1119 + VALUE_1277 +} + +enum Enum2094 { + VALUE_328 + VALUE_4329 + VALUE_6837 + VALUE_6838 +} + +enum Enum2095 { + VALUE_171 + VALUE_2807 +} + +enum Enum2096 { + VALUE_1050 + VALUE_227 + VALUE_239 + VALUE_4062 + VALUE_6839 + VALUE_6840 + VALUE_6841 + VALUE_6842 + VALUE_6843 + VALUE_6844 + VALUE_6845 + VALUE_6846 + VALUE_6847 + VALUE_6848 + VALUE_6849 + VALUE_6850 + VALUE_6851 + VALUE_6852 + VALUE_6853 + VALUE_6854 +} + +enum Enum2097 { + VALUE_6855 + VALUE_6856 + VALUE_6857 +} + +enum Enum2098 { + VALUE_4095 + VALUE_4511 + VALUE_6858 + VALUE_6859 + VALUE_6860 + VALUE_6861 + VALUE_6862 + VALUE_6863 +} + +enum Enum2099 { + VALUE_1290 + VALUE_6864 +} + +enum Enum21 { + VALUE_170 + VALUE_171 + VALUE_172 + VALUE_173 + VALUE_174 +} + +"This is an anonymized description" +enum Enum210 { + VALUE_1099 + VALUE_276 + VALUE_278 +} + +enum Enum2100 { + VALUE_2726 + VALUE_4202 +} + +enum Enum2101 { + VALUE_6865 + VALUE_6866 + VALUE_6867 +} + +enum Enum2102 { + VALUE_6868 + VALUE_6869 + VALUE_6870 + VALUE_6871 + VALUE_813 +} + +enum Enum2103 { + VALUE_1447 + VALUE_2421 + VALUE_301 +} + +enum Enum2104 { + VALUE_6872 + VALUE_6873 + VALUE_6874 + VALUE_6875 + VALUE_6876 + VALUE_6877 + VALUE_6878 +} + +enum Enum2105 { + VALUE_1708 + VALUE_6879 +} + +enum Enum2106 { + VALUE_1091 + VALUE_4512 + VALUE_6880 + VALUE_6881 + VALUE_6882 + VALUE_6883 + VALUE_6884 + VALUE_6885 +} + +enum Enum2107 { + VALUE_1046 + VALUE_2128 + VALUE_6886 + VALUE_6887 +} + +enum Enum2108 { + VALUE_343 + VALUE_3865 + VALUE_6888 + VALUE_6889 + VALUE_765 + VALUE_997 +} + +enum Enum2109 { + VALUE_1014 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_4216 + VALUE_765 +} + +"This is an anonymized description" +enum Enum211 { + "This is an anonymized description" + VALUE_1100 + "This is an anonymized description" + VALUE_1101 + "This is an anonymized description" + VALUE_1102 + "This is an anonymized description" + VALUE_314 +} + +enum Enum2110 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2111 { + VALUE_141 + VALUE_6890 + VALUE_6891 + VALUE_959 +} + +enum Enum2112 { + VALUE_2845 + VALUE_6890 + VALUE_6891 + VALUE_6892 + VALUE_959 +} + +enum Enum2113 { + VALUE_6890 + VALUE_6891 + VALUE_6892 + VALUE_959 +} + +enum Enum2114 { + VALUE_6893 + VALUE_6894 + VALUE_6895 + VALUE_6896 + VALUE_6897 + VALUE_6898 + VALUE_6899 +} + +enum Enum2115 { + VALUE_1359 + VALUE_2 + VALUE_314 + VALUE_6900 +} + +enum Enum2116 { + VALUE_4706 + VALUE_4707 + VALUE_4708 + VALUE_4709 + VALUE_4710 + VALUE_4711 + VALUE_4712 + VALUE_6901 +} + +enum Enum2117 { + VALUE_6902 + VALUE_6903 + VALUE_6904 + VALUE_6905 +} + +enum Enum2118 { + VALUE_1419 + VALUE_6906 + VALUE_897 + VALUE_997 +} + +enum Enum2119 { + VALUE_10 + VALUE_3844 + VALUE_3845 + VALUE_3846 + VALUE_4171 + VALUE_6907 + VALUE_6908 + VALUE_6909 +} + +enum Enum212 { + VALUE_1036 + VALUE_1104 + VALUE_1105 +} + +enum Enum2120 { + VALUE_6910 + VALUE_6911 + VALUE_6912 + VALUE_6913 + VALUE_6914 + VALUE_6915 + VALUE_6916 + VALUE_6917 + VALUE_6918 + VALUE_6919 +} + +enum Enum2121 { + VALUE_1223 + VALUE_2491 + VALUE_2492 +} + +enum Enum2122 { + VALUE_1329 + VALUE_1413 + VALUE_164 + VALUE_212 + VALUE_341 + VALUE_3921 +} + +enum Enum2123 { + VALUE_1242 + VALUE_341 + VALUE_3547 + VALUE_4015 + VALUE_6920 + VALUE_6921 + VALUE_6922 + VALUE_6923 + VALUE_6924 + VALUE_6925 +} + +enum Enum2124 { + VALUE_1105 + VALUE_1231 + VALUE_6023 + VALUE_6926 + VALUE_6927 + VALUE_6928 +} + +enum Enum2125 { + VALUE_341 + VALUE_6920 + VALUE_6921 +} + +enum Enum2126 { + VALUE_6052 + VALUE_6929 + VALUE_6930 +} + +enum Enum2127 { + VALUE_1124 + VALUE_212 + VALUE_341 + VALUE_6931 @deprecated(reason : "No longer supported") + VALUE_6932 @deprecated(reason : "No longer supported") + VALUE_6933 + VALUE_6934 + VALUE_765 +} + +enum Enum2128 { + "This is an anonymized description" + VALUE_1010 + "This is an anonymized description" + VALUE_2055 + "This is an anonymized description" + VALUE_341 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_6935 + "This is an anonymized description" + VALUE_6936 + "This is an anonymized description" + VALUE_6937 +} + +"This is an anonymized description" +enum Enum2129 { + "This is an anonymized description" + VALUE_1010 + "This is an anonymized description" + VALUE_161 + "This is an anonymized description" + VALUE_20 + "This is an anonymized description" + VALUE_21 + "This is an anonymized description" + VALUE_23 @deprecated(reason : "No longer supported") + "This is an anonymized description" + VALUE_24 + "This is an anonymized description" + VALUE_6935 + "This is an anonymized description" + VALUE_6936 + "This is an anonymized description" + VALUE_6937 + "This is an anonymized description" + VALUE_6938 +} + +"This is an anonymized description" +enum Enum213 { + "This is an anonymized description" + VALUE_1106 + "This is an anonymized description" + VALUE_1107 + "This is an anonymized description" + VALUE_1108 + "This is an anonymized description" + VALUE_314 +} + +enum Enum2130 { + VALUE_1359 + VALUE_6900 + VALUE_6939 + VALUE_6940 + VALUE_6941 +} + +enum Enum2131 { + VALUE_165 + VALUE_209 + VALUE_212 + VALUE_341 + VALUE_4014 + VALUE_6942 + VALUE_6943 +} + +enum Enum2132 { + VALUE_2747 + VALUE_6854 + VALUE_6944 +} + +enum Enum2133 { + VALUE_5873 + VALUE_6087 + VALUE_6945 +} + +enum Enum2134 { + VALUE_2705 + VALUE_4095 + VALUE_812 + VALUE_921 +} + +enum Enum2135 { + VALUE_1010 + VALUE_341 + VALUE_6946 + VALUE_6947 +} + +enum Enum2136 { + "This is an anonymized description" + VALUE_1223 + "This is an anonymized description" + VALUE_6948 +} + +enum Enum2137 { + VALUE_1010 + VALUE_341 +} + +enum Enum2138 { + VALUE_1124 + VALUE_1242 + VALUE_154 + VALUE_209 + VALUE_212 + VALUE_23 + VALUE_4014 + VALUE_4017 + VALUE_4048 + VALUE_4122 + VALUE_6934 + VALUE_6942 + VALUE_6949 + VALUE_6950 + VALUE_6951 + VALUE_6952 + VALUE_6953 + VALUE_6954 + VALUE_6955 + VALUE_6956 + VALUE_6957 + VALUE_6958 + VALUE_6959 + VALUE_6960 + VALUE_6961 + VALUE_6962 + VALUE_6963 + VALUE_6964 + VALUE_6965 + VALUE_6966 + VALUE_6967 + VALUE_6968 +} + +enum Enum2139 { + VALUE_6969 +} + +"This is an anonymized description" +enum Enum214 { + "This is an anonymized description" + VALUE_1109 + "This is an anonymized description" + VALUE_1110 + "This is an anonymized description" + VALUE_1111 + "This is an anonymized description" + VALUE_1112 + "This is an anonymized description" + VALUE_1113 + "This is an anonymized description" + VALUE_1114 +} + +enum Enum2140 { + VALUE_164 + VALUE_165 + VALUE_341 + VALUE_3505 + VALUE_4199 + VALUE_6970 +} + +enum Enum2141 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum2142 { + "This is an anonymized description" + VALUE_4375 + "This is an anonymized description" + VALUE_6972 + "This is an anonymized description" + VALUE_6973 + "This is an anonymized description" + VALUE_6974 + "This is an anonymized description" + VALUE_6975 + "This is an anonymized description" + VALUE_6976 + "This is an anonymized description" + VALUE_6977 + "This is an anonymized description" + VALUE_6978 +} + +"This is an anonymized description" +enum Enum2143 { + "This is an anonymized description" + VALUE_4375 + "This is an anonymized description" + VALUE_6972 + "This is an anonymized description" + VALUE_6973 + "This is an anonymized description" + VALUE_6974 + "This is an anonymized description" + VALUE_6975 + "This is an anonymized description" + VALUE_6976 + "This is an anonymized description" + VALUE_6977 + "This is an anonymized description" + VALUE_6978 +} + +"This is an anonymized description" +enum Enum2144 { + "This is an anonymized description" + VALUE_4375 + "This is an anonymized description" + VALUE_6979 +} + +"This is an anonymized description" +enum Enum2145 { + "This is an anonymized description" + VALUE_6974 + "This is an anonymized description" + VALUE_6975 + "This is an anonymized description" + VALUE_6976 + "This is an anonymized description" + VALUE_6977 + "This is an anonymized description" + VALUE_6978 + "This is an anonymized description" + VALUE_6980 + "This is an anonymized description" + VALUE_6981 +} + +"This is an anonymized description" +enum Enum2146 { + "This is an anonymized description" + VALUE_4375 + "This is an anonymized description" + VALUE_6974 + "This is an anonymized description" + VALUE_6975 + "This is an anonymized description" + VALUE_6976 + "This is an anonymized description" + VALUE_6977 + "This is an anonymized description" + VALUE_6978 +} + +"This is an anonymized description" +enum Enum2147 { + VALUE_1157 + VALUE_1787 + VALUE_6982 +} + +enum Enum2148 { + "This is an anonymized description" + VALUE_1464 + "This is an anonymized description" + VALUE_1469 + "This is an anonymized description" + VALUE_302 + "This is an anonymized description" + VALUE_342 +} + +"This is an anonymized description" +enum Enum2149 { + "This is an anonymized description" + VALUE_6971 + "This is an anonymized description" + VALUE_6983 +} + +"This is an anonymized description" +enum Enum215 { + "This is an anonymized description" + VALUE_1103 + "This is an anonymized description" + VALUE_1115 + "This is an anonymized description" + VALUE_1116 +} + +enum Enum2150 { + VALUE_6984 + VALUE_6985 +} + +enum Enum2151 { + "This is an anonymized description" + VALUE_6986 + "This is an anonymized description" + VALUE_6987 +} + +enum Enum2152 { + VALUE_2815 +} + +enum Enum2153 { + VALUE_2816 + VALUE_2817 +} + +enum Enum2154 { + VALUE_2349 + VALUE_2351 + VALUE_2352 + VALUE_2354 + VALUE_2359 + VALUE_2360 + VALUE_2362 +} + +enum Enum2155 { + VALUE_154 + VALUE_6988 + VALUE_6989 + VALUE_6990 +} + +enum Enum2156 { + "This is an anonymized description" + VALUE_1128 + "This is an anonymized description" + VALUE_1619 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_615 + "This is an anonymized description" + VALUE_6991 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_840 + "This is an anonymized description" + VALUE_893 + "This is an anonymized description" + VALUE_894 + "This is an anonymized description" + VALUE_895 + "This is an anonymized description" + VALUE_896 +} + +enum Enum2157 { + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_224 + "This is an anonymized description" + VALUE_225 + VALUE_276 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_341 + VALUE_970 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum2158 { + "This is an anonymized description" + VALUE_214 + "This is an anonymized description" + VALUE_6992 +} + +enum Enum2159 { + "This is an anonymized description" + VALUE_1119 + "This is an anonymized description" + VALUE_1120 +} + +enum Enum216 { + VALUE_1117 + VALUE_1118 +} + +enum Enum2160 { + VALUE_5221 +} + +enum Enum2161 { + VALUE_6993 + VALUE_6994 +} + +enum Enum2162 { + VALUE_2813 + VALUE_2814 +} + +enum Enum2163 { + VALUE_1046 + VALUE_2991 + VALUE_6995 +} + +enum Enum2164 { + "This is an anonymized description" + VALUE_1413 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_6996 + "This is an anonymized description" + VALUE_876 +} + +enum Enum2165 { + VALUE_1119 + VALUE_302 +} + +enum Enum2166 { + "This is an anonymized description" + VALUE_192 + "This is an anonymized description" + VALUE_193 + "This is an anonymized description" + VALUE_6997 +} + +enum Enum2167 { + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_224 +} + +enum Enum2168 { + VALUE_6005 + VALUE_6998 + VALUE_6999 +} + +enum Enum2169 { + VALUE_1373 + VALUE_7000 + VALUE_7001 +} + +enum Enum217 { + VALUE_1119 + VALUE_1120 +} + +enum Enum2170 { + VALUE_7002 + VALUE_7003 +} + +enum Enum2171 { + VALUE_7004 + VALUE_849 +} + +enum Enum2172 { + VALUE_5258 + VALUE_7005 +} + +enum Enum2173 { + VALUE_2668 + VALUE_7006 + VALUE_7007 + VALUE_7008 + VALUE_7009 + VALUE_7010 + VALUE_7011 + VALUE_7012 +} + +enum Enum2174 { + VALUE_4805 + VALUE_997 +} + +enum Enum2175 { + VALUE_1091 + VALUE_214 + VALUE_503 +} + +enum Enum2176 { + VALUE_1363 + VALUE_1712 + VALUE_1713 + VALUE_1714 + VALUE_1715 + VALUE_1716 + VALUE_1717 + VALUE_1718 + VALUE_1719 + VALUE_1720 + VALUE_1721 + VALUE_1722 + VALUE_1723 + VALUE_1724 + VALUE_1725 + VALUE_1726 + VALUE_1727 + VALUE_1728 + VALUE_1729 + VALUE_1730 + VALUE_1731 +} + +enum Enum2177 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2178 { + VALUE_4253 + VALUE_4254 + VALUE_4255 +} + +enum Enum2179 { + VALUE_4256 + VALUE_4257 +} + +enum Enum218 { + VALUE_1121 + VALUE_1122 +} + +enum Enum2180 { + "This is an anonymized description" + VALUE_1413 + "This is an anonymized description" + VALUE_2007 + "This is an anonymized description" + VALUE_212 + "This is an anonymized description" + VALUE_989 +} + +enum Enum2181 { + "This is an anonymized description" + VALUE_4048 + "This is an anonymized description" + VALUE_4095 + "This is an anonymized description" + VALUE_4099 + "This is an anonymized description" + VALUE_4102 + "This is an anonymized description" + VALUE_4103 +} + +enum Enum2182 { + "This is an anonymized description" + VALUE_4048 +} + +enum Enum2183 { + VALUE_10 + VALUE_3842 + VALUE_3843 + VALUE_3844 + VALUE_3845 + VALUE_5437 + VALUE_6908 + VALUE_6909 +} + +enum Enum2184 { + VALUE_1524 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_6763 + VALUE_7013 +} + +enum Enum2185 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2186 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2187 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2188 { + VALUE_1290 + VALUE_5389 +} + +enum Enum2189 { + VALUE_1290 + VALUE_158 + VALUE_1742 + VALUE_221 + VALUE_2281 + VALUE_2942 + VALUE_4573 + VALUE_4653 + VALUE_4808 + VALUE_5913 + VALUE_7014 + VALUE_7015 + VALUE_7016 + VALUE_862 + VALUE_864 +} + +"This is an anonymized description" +enum Enum219 { + VALUE_1123 + VALUE_1124 + VALUE_162 + VALUE_212 + VALUE_997 +} + +enum Enum2190 { + VALUE_1302 + VALUE_7017 +} + +enum Enum2191 { + VALUE_1282 + VALUE_7018 + VALUE_7019 + VALUE_7020 + VALUE_7021 +} + +enum Enum2192 { + VALUE_3026 + VALUE_7022 +} + +enum Enum2193 { + VALUE_7023 + VALUE_7024 + VALUE_7025 +} + +enum Enum2194 { + VALUE_1742 + VALUE_7023 + VALUE_7024 + VALUE_7025 + VALUE_7026 + VALUE_7027 + VALUE_7028 + VALUE_7029 +} + +enum Enum2195 { + VALUE_158 + VALUE_2724 + VALUE_3833 + VALUE_7030 +} + +enum Enum2196 { + VALUE_4773 + VALUE_5143 + VALUE_5145 + VALUE_7031 + VALUE_7032 + VALUE_877 +} + +"This is an anonymized description" +enum Enum2197 { + VALUE_314 + VALUE_7033 + VALUE_7034 + VALUE_7035 +} + +enum Enum2198 { + VALUE_15 + VALUE_16 +} + +enum Enum2199 { + VALUE_7036 +} + +enum Enum22 { + VALUE_170 + VALUE_175 + VALUE_176 + VALUE_177 + VALUE_178 + VALUE_179 + VALUE_180 + VALUE_181 + VALUE_182 +} + +"This is an anonymized description" +enum Enum220 { + VALUE_1125 + VALUE_1126 +} + +"This is an anonymized description" +enum Enum2200 { + VALUE_31 + VALUE_33 +} + +"This is an anonymized description" +enum Enum2201 { + VALUE_162 + VALUE_2841 + VALUE_3548 + VALUE_7037 +} + +"This is an anonymized description" +enum Enum2202 { + VALUE_7038 + VALUE_7039 + VALUE_7040 + VALUE_7041 + VALUE_7042 + VALUE_7043 + VALUE_7044 + VALUE_7045 + VALUE_7046 + VALUE_7047 + VALUE_7048 + VALUE_7049 + VALUE_7050 + VALUE_7051 + VALUE_7052 + VALUE_7053 + VALUE_7054 + VALUE_7055 + VALUE_7056 + VALUE_7057 +} + +"This is an anonymized description" +enum Enum2203 { + VALUE_7058 + VALUE_7059 + VALUE_7060 + VALUE_7061 + VALUE_7062 + VALUE_7063 + VALUE_7064 +} + +enum Enum2204 { + VALUE_7065 + VALUE_7066 + VALUE_7067 +} + +enum Enum2205 { + VALUE_7068 + VALUE_7069 + VALUE_7070 + VALUE_7071 +} + +enum Enum2206 { + VALUE_1247 + VALUE_1248 + VALUE_3413 +} + +enum Enum2207 { + VALUE_7072 + VALUE_7073 +} + +enum Enum2208 { + VALUE_1683 + VALUE_3919 + VALUE_7074 + VALUE_7075 + VALUE_7076 + VALUE_7077 + VALUE_7078 + VALUE_7079 + VALUE_7080 + VALUE_7081 +} + +enum Enum2209 { + VALUE_240 + VALUE_241 + VALUE_2722 + VALUE_2723 + VALUE_3039 + VALUE_5776 + VALUE_7082 + VALUE_7083 +} + +"This is an anonymized description" +enum Enum221 { + VALUE_1119 + VALUE_1120 + VALUE_1127 +} + +enum Enum2210 { + "This is an anonymized description" + VALUE_7084 + "This is an anonymized description" + VALUE_7085 + "This is an anonymized description" + VALUE_7086 +} + +enum Enum2211 { + VALUE_234 + VALUE_236 + VALUE_239 + VALUE_2407 + VALUE_2800 + VALUE_3518 + VALUE_7087 + VALUE_7088 + VALUE_7089 + VALUE_7090 + VALUE_7091 + VALUE_7092 + VALUE_7093 + VALUE_7094 +} + +enum Enum2212 { + VALUE_6419 + VALUE_7095 + VALUE_7096 + VALUE_7097 + VALUE_7098 + VALUE_7099 + VALUE_7100 + VALUE_7101 +} + +enum Enum2213 { + VALUE_7102 + VALUE_7103 + VALUE_7104 + VALUE_7105 + VALUE_7106 + VALUE_7107 +} + +enum Enum2214 { + VALUE_7108 + VALUE_7109 + VALUE_7110 +} + +"This is an anonymized description" +enum Enum2215 { + "This is an anonymized description" + VALUE_436 + "This is an anonymized description" + VALUE_437 +} + +"This is an anonymized description" +enum Enum2216 { + "This is an anonymized description" + VALUE_6544 + "This is an anonymized description" + VALUE_7111 + "This is an anonymized description" + VALUE_7112 +} + +"This is an anonymized description" +enum Enum2217 { + VALUE_1040 + VALUE_1308 + VALUE_7113 + VALUE_7114 + VALUE_7115 + VALUE_7116 + VALUE_7117 + VALUE_7118 + VALUE_7119 + VALUE_7120 +} + +enum Enum2218 { + VALUE_158 + VALUE_4417 +} + +enum Enum2219 { + VALUE_206 +} + +"This is an anonymized description" +enum Enum222 { + VALUE_1125 + VALUE_1126 +} + +enum Enum2220 { + VALUE_7121 + VALUE_7122 +} + +enum Enum2221 { + VALUE_243 + VALUE_244 +} + +enum Enum2222 { + VALUE_314 + VALUE_7123 + VALUE_7124 + VALUE_7125 + VALUE_7126 + VALUE_7127 + VALUE_7128 + VALUE_7129 +} + +enum Enum2223 { + VALUE_7129 + VALUE_7130 +} + +enum Enum2224 { + VALUE_1279 + VALUE_162 + VALUE_4402 +} + +enum Enum2225 { + VALUE_2421 + VALUE_7131 +} + +enum Enum2226 { + VALUE_15 + VALUE_16 +} + +enum Enum2227 { + VALUE_1279 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_7132 + VALUE_7133 +} + +enum Enum2228 { + VALUE_7134 + VALUE_7135 + VALUE_7136 +} + +enum Enum2229 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum223 { + VALUE_1119 + VALUE_1120 + VALUE_1127 +} + +enum Enum2230 { + VALUE_2295 + VALUE_2727 + VALUE_5764 + VALUE_877 +} + +enum Enum2231 { + VALUE_7137 + VALUE_7138 + VALUE_7139 + VALUE_7140 + VALUE_7141 +} + +enum Enum2232 { + VALUE_2295 + VALUE_2727 + VALUE_5764 + VALUE_877 +} + +enum Enum2233 { + VALUE_314 + VALUE_7142 + VALUE_7143 + VALUE_7144 + "This is an anonymized description" + VALUE_7145 +} + +enum Enum2234 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_225 +} + +enum Enum2235 { + VALUE_31 + VALUE_33 +} + +enum Enum2236 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2237 { + VALUE_7146 + VALUE_7147 +} + +enum Enum2238 { + VALUE_154 + VALUE_7148 +} + +enum Enum2239 { + VALUE_1128 + VALUE_1254 + VALUE_154 + VALUE_7149 + VALUE_7150 +} + +"This is an anonymized description" +enum Enum224 { + VALUE_1000 + VALUE_171 +} + +"This is an anonymized description" +enum Enum2240 { + "This is an anonymized description" + VALUE_4026 @experimental + "This is an anonymized description" + VALUE_5457 @experimental +} + +enum Enum2241 { + VALUE_1089 + VALUE_1283 + VALUE_1385 + VALUE_164 + VALUE_165 + VALUE_1680 + VALUE_212 + VALUE_7151 +} + +"This is an anonymized description" +enum Enum2242 { + VALUE_7152 + VALUE_7153 + VALUE_7154 +} + +enum Enum2243 { + VALUE_1089 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_225 +} + +enum Enum2244 { + VALUE_339 + VALUE_503 + VALUE_978 +} + +"This is an anonymized description" +enum Enum2245 { + VALUE_1817 + VALUE_896 +} + +"This is an anonymized description" +enum Enum2246 { + VALUE_1176 + VALUE_7155 + VALUE_7156 + VALUE_7157 +} + +"This is an anonymized description" +enum Enum2247 { + "This is an anonymized description" + VALUE_2951 + "This is an anonymized description" + VALUE_2952 + "This is an anonymized description" + VALUE_6252 + "This is an anonymized description" + VALUE_7158 + "This is an anonymized description" + VALUE_7159 +} + +"This is an anonymized description" +enum Enum2248 { + VALUE_7160 + VALUE_7161 + VALUE_7162 + VALUE_7163 +} + +enum Enum2249 { + VALUE_2790 + VALUE_348 + VALUE_4470 +} + +"This is an anonymized description" +enum Enum225 { + VALUE_1124 + VALUE_1128 + VALUE_1129 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1130 + VALUE_1131 + VALUE_1132 + VALUE_1133 + VALUE_762 +} + +"This is an anonymized description" +enum Enum2250 { + VALUE_218 + VALUE_2308 + VALUE_2321 + VALUE_2340 + VALUE_4291 + VALUE_7164 + VALUE_7165 + VALUE_7166 + VALUE_7167 + VALUE_7168 + VALUE_7169 + VALUE_7170 + VALUE_7171 + VALUE_7172 + VALUE_7173 + VALUE_7174 + VALUE_7175 + VALUE_7176 + VALUE_7177 + VALUE_7178 + VALUE_7179 + VALUE_7180 + VALUE_7181 + VALUE_7182 + VALUE_7183 + VALUE_826 +} + +"This is an anonymized description" +enum Enum2251 { + VALUE_1176 + VALUE_1708 + VALUE_599 +} + +"This is an anonymized description" +enum Enum2252 { + VALUE_1967 + VALUE_218 + VALUE_221 + VALUE_2308 + VALUE_2321 + VALUE_2340 + VALUE_7164 + VALUE_7165 + VALUE_7166 + VALUE_7167 + VALUE_7168 + VALUE_7169 + VALUE_7170 + VALUE_7171 + VALUE_7172 + VALUE_7173 + VALUE_7174 + VALUE_7175 + VALUE_7176 + VALUE_7177 + VALUE_7178 + VALUE_7179 + VALUE_7180 + VALUE_7181 + VALUE_7182 + VALUE_7183 + VALUE_7184 + VALUE_7185 + VALUE_826 + VALUE_849 +} + +"This is an anonymized description" +enum Enum2253 { + VALUE_1124 + VALUE_1262 + VALUE_162 + VALUE_1680 + VALUE_212 + VALUE_343 + VALUE_4377 + VALUE_6759 + VALUE_7186 + VALUE_7187 + VALUE_7188 + VALUE_7189 + VALUE_7190 + VALUE_7191 + VALUE_7192 + VALUE_7193 + VALUE_7194 + VALUE_7195 + VALUE_7196 + VALUE_7197 + VALUE_761 + VALUE_997 +} + +"This is an anonymized description" +enum Enum2254 { + "This is an anonymized description" + VALUE_1522 + "This is an anonymized description" + VALUE_314 + "This is an anonymized description" + VALUE_5369 + "This is an anonymized description" + VALUE_7198 + "This is an anonymized description" + VALUE_7199 + "This is an anonymized description" + VALUE_7200 + "This is an anonymized description" + VALUE_7201 + "This is an anonymized description" + VALUE_7202 + "This is an anonymized description" + VALUE_7203 + "This is an anonymized description" + VALUE_7204 + "This is an anonymized description" + VALUE_7205 +} + +"This is an anonymized description" +enum Enum2255 { + VALUE_7206 +} + +enum Enum2256 { + VALUE_15 + VALUE_16 +} + +enum Enum2257 { + VALUE_1276 + VALUE_1277 + VALUE_7207 +} + +"This is an anonymized description" +enum Enum2258 { + VALUE_304 + VALUE_7208 +} + +enum Enum2259 { + VALUE_7209 + VALUE_7210 + VALUE_7211 +} + +"This is an anonymized description" +enum Enum226 { + VALUE_1014 + VALUE_765 +} + +enum Enum2260 { + VALUE_599 + VALUE_7212 + VALUE_7213 + VALUE_7214 + VALUE_7215 + VALUE_7216 + VALUE_7217 + VALUE_7218 + VALUE_7219 + VALUE_7220 + VALUE_7221 + VALUE_7222 + VALUE_7223 +} + +"This is an anonymized description" +enum Enum2261 { + VALUE_1112 + VALUE_7224 + VALUE_7225 + VALUE_7226 + VALUE_7227 + VALUE_7228 + VALUE_7229 + VALUE_7230 + VALUE_7231 + VALUE_7232 + VALUE_7233 + VALUE_7234 + VALUE_7235 + VALUE_7236 + VALUE_7237 + VALUE_7238 + VALUE_7239 + VALUE_7240 + VALUE_7241 + VALUE_7242 + VALUE_7243 + VALUE_7244 + VALUE_7245 + VALUE_7246 + VALUE_7247 + VALUE_7248 + VALUE_7249 + VALUE_7250 + VALUE_7251 + VALUE_7252 + VALUE_7253 + VALUE_7254 + VALUE_7255 + VALUE_7256 + VALUE_7257 + VALUE_7258 + VALUE_7259 + VALUE_7260 + VALUE_7261 + VALUE_7262 + VALUE_7263 + VALUE_7264 + VALUE_7265 + VALUE_7266 + VALUE_7267 + VALUE_7268 + VALUE_7269 + VALUE_7270 + VALUE_7271 + VALUE_7272 + VALUE_7273 + VALUE_7274 + VALUE_7275 + VALUE_7276 + VALUE_7277 + VALUE_7278 + VALUE_7279 + VALUE_7280 + VALUE_7281 + VALUE_7282 + VALUE_7283 + VALUE_7284 + VALUE_7285 + VALUE_7286 + VALUE_7287 + VALUE_7288 + VALUE_7289 + VALUE_7290 + VALUE_7291 + VALUE_7292 + VALUE_7293 + VALUE_7294 + VALUE_7295 + VALUE_7296 + VALUE_7297 + VALUE_7298 + VALUE_7299 + VALUE_7300 + VALUE_7301 + VALUE_7302 + VALUE_7303 +} + +"This is an anonymized description" +enum Enum2262 { + VALUE_7304 + VALUE_7305 + VALUE_7306 + VALUE_7307 + VALUE_7308 + VALUE_7309 + VALUE_7310 +} + +"This is an anonymized description" +enum Enum2263 { + VALUE_7311 + VALUE_7312 + VALUE_7313 +} + +"This is an anonymized description" +enum Enum2264 { + VALUE_218 + VALUE_2308 + VALUE_2321 + VALUE_2340 + VALUE_7167 + VALUE_7168 + VALUE_7173 + VALUE_7175 + VALUE_7176 + VALUE_7180 + VALUE_7181 + VALUE_7314 + VALUE_7315 + VALUE_7316 +} + +"This is an anonymized description" +enum Enum2265 { + VALUE_6549 + VALUE_7300 + VALUE_7317 + VALUE_7318 + VALUE_7319 + VALUE_7320 + VALUE_7321 + VALUE_7322 + VALUE_7323 + VALUE_7324 + VALUE_7325 +} + +"This is an anonymized description" +enum Enum2266 { + VALUE_1276 + VALUE_1277 + VALUE_1509 + VALUE_163 + VALUE_311 + VALUE_342 +} + +"This is an anonymized description" +enum Enum2267 { + VALUE_7326 + VALUE_7327 + VALUE_7328 + VALUE_7329 + VALUE_7330 + VALUE_896 +} + +enum Enum2268 { + VALUE_7331 + VALUE_7332 +} + +"This is an anonymized description" +enum Enum2269 { + VALUE_7333 + VALUE_7334 + VALUE_7335 + VALUE_7336 + VALUE_981 +} + +"This is an anonymized description" +enum Enum227 { + VALUE_1134 + VALUE_1135 + VALUE_829 +} + +enum Enum2270 { + VALUE_7337 + VALUE_7338 +} + +"This is an anonymized description" +enum Enum2271 { + VALUE_154 + VALUE_2299 + VALUE_2300 + VALUE_2301 + VALUE_2302 + VALUE_2303 + VALUE_2304 + VALUE_2305 + VALUE_2306 + VALUE_2307 + VALUE_2308 + VALUE_2309 + VALUE_2310 + VALUE_2311 + VALUE_2312 + VALUE_2313 + VALUE_2314 + VALUE_2315 + VALUE_2316 + VALUE_2317 + VALUE_2318 + VALUE_2319 + VALUE_2320 + VALUE_2321 + VALUE_2322 + VALUE_2323 + VALUE_2324 + VALUE_2325 + VALUE_2326 + VALUE_2327 + VALUE_2328 + VALUE_2329 @deprecated(reason : "No longer supported") + VALUE_2330 + VALUE_2331 + VALUE_2332 + VALUE_2333 + VALUE_2334 + VALUE_2335 + VALUE_2336 + VALUE_2337 + VALUE_2338 + VALUE_2339 + VALUE_2340 + VALUE_2341 + VALUE_2342 + VALUE_2343 + VALUE_2344 + VALUE_5710 + VALUE_6991 @deprecated(reason : "No longer supported") + VALUE_7339 @deprecated(reason : "No longer supported") + VALUE_950 +} + +"This is an anonymized description" +enum Enum2272 { + VALUE_1619 @deprecated(reason : "No longer supported") + VALUE_218 + VALUE_219 + VALUE_221 + VALUE_826 + VALUE_950 +} + +enum Enum2273 { + VALUE_7340 + VALUE_7341 + VALUE_7342 +} + +enum Enum2274 { + VALUE_7343 + VALUE_7344 + VALUE_7345 + VALUE_7346 + VALUE_7347 + VALUE_7348 + VALUE_7349 + VALUE_7350 +} + +enum Enum2275 { + VALUE_1155 + VALUE_4608 + VALUE_7342 + VALUE_7351 + VALUE_7352 + VALUE_7353 + VALUE_7354 + VALUE_7355 + VALUE_7356 + VALUE_7357 + VALUE_7358 + VALUE_7359 + VALUE_7360 + VALUE_7361 + VALUE_7362 + VALUE_7363 + VALUE_7364 + VALUE_7365 + VALUE_7366 + VALUE_7367 + VALUE_7368 + VALUE_7369 + VALUE_7370 + VALUE_7371 + VALUE_7372 + VALUE_997 +} + +enum Enum2276 { + VALUE_7373 + VALUE_7374 + VALUE_7375 + VALUE_7376 + VALUE_7377 + VALUE_7378 + VALUE_7379 + VALUE_7380 + VALUE_7381 + VALUE_7382 + VALUE_7383 + VALUE_7384 + VALUE_7385 + VALUE_7386 + VALUE_7387 + VALUE_7388 + VALUE_7389 + VALUE_7390 + VALUE_7391 + VALUE_7392 + VALUE_7393 + VALUE_7394 + VALUE_7395 + VALUE_7396 + VALUE_7397 + VALUE_7398 + VALUE_7399 + VALUE_7400 + VALUE_7401 + VALUE_7402 + VALUE_7403 + VALUE_7404 + VALUE_7405 + VALUE_7406 + VALUE_7407 + VALUE_7408 + VALUE_7409 + VALUE_7410 + VALUE_7411 + VALUE_7412 + VALUE_7413 + VALUE_7414 + VALUE_7415 + VALUE_7416 + VALUE_7417 + VALUE_7418 + VALUE_7419 + VALUE_7420 + VALUE_7421 + VALUE_7422 + VALUE_7423 + VALUE_7424 + VALUE_7425 + VALUE_7426 + VALUE_7427 + VALUE_7428 + VALUE_7429 + VALUE_7430 + VALUE_7431 + VALUE_7432 + VALUE_7433 + VALUE_7434 + VALUE_7435 + VALUE_7436 + VALUE_7437 + VALUE_7438 + VALUE_7439 + VALUE_7440 + VALUE_7441 + VALUE_7442 + VALUE_7443 + VALUE_7444 + VALUE_7445 + VALUE_7446 + VALUE_7447 + VALUE_7448 + VALUE_7449 + VALUE_7450 + VALUE_7451 + VALUE_7452 + VALUE_7453 + VALUE_7454 + VALUE_7455 + VALUE_7456 + VALUE_7457 + VALUE_7458 + VALUE_7459 + VALUE_7460 + VALUE_7461 + VALUE_7462 + VALUE_7463 + VALUE_7464 + VALUE_7465 + VALUE_7466 + VALUE_7467 + VALUE_7468 +} + +enum Enum2277 { + "This is an anonymized description" + VALUE_6753 + "This is an anonymized description" + VALUE_6754 +} + +enum Enum2278 { + VALUE_1119 + VALUE_1120 + VALUE_2060 + VALUE_6662 +} + +"This is an anonymized description" +enum Enum2279 { + VALUE_6663 + VALUE_6664 + VALUE_6665 + VALUE_6666 + VALUE_6667 +} + +"This is an anonymized description" +enum Enum228 { + VALUE_1136 + VALUE_1137 + VALUE_1138 + VALUE_1139 + VALUE_1140 +} + +enum Enum2280 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2281 { + VALUE_1026 + VALUE_154 + VALUE_7469 + VALUE_7470 + VALUE_7471 + VALUE_7472 + VALUE_7473 +} + +enum Enum2282 { + VALUE_154 + VALUE_164 + VALUE_22 + VALUE_7474 + VALUE_7475 +} + +enum Enum2283 { + VALUE_154 + VALUE_509 + VALUE_6729 + VALUE_7476 +} + +enum Enum2284 { + VALUE_1164 + VALUE_154 + VALUE_1904 +} + +enum Enum2285 { + VALUE_154 + VALUE_370 + VALUE_7477 + VALUE_7478 +} + +enum Enum2286 { + VALUE_154 + VALUE_383 + VALUE_384 + VALUE_385 + VALUE_386 + VALUE_387 + VALUE_388 + VALUE_389 + VALUE_390 + VALUE_391 + VALUE_392 + VALUE_393 + VALUE_394 + VALUE_395 + VALUE_419 + VALUE_7477 + VALUE_7479 + VALUE_7480 + VALUE_7481 + VALUE_7482 + VALUE_7483 + VALUE_7484 + VALUE_7485 + VALUE_7486 + VALUE_7487 +} + +enum Enum2287 { + VALUE_154 + VALUE_2004 + VALUE_342 + VALUE_4407 + VALUE_7488 + VALUE_7489 + VALUE_7490 +} + +enum Enum2288 { + VALUE_7491 + VALUE_7492 + VALUE_7493 + VALUE_7494 +} + +enum Enum2289 { + VALUE_1026 + VALUE_154 + VALUE_5081 + VALUE_5156 + VALUE_7495 + VALUE_7496 + VALUE_7497 +} + +enum Enum229 { + VALUE_1141 + VALUE_1142 + VALUE_1143 + VALUE_1144 + VALUE_1145 + VALUE_1146 + VALUE_171 + VALUE_458 + VALUE_765 +} + +enum Enum2290 { + VALUE_1046 + VALUE_154 + VALUE_3693 +} + +enum Enum2291 { + VALUE_2075 + VALUE_5081 + VALUE_7496 + VALUE_7497 +} + +enum Enum2292 { + VALUE_2055 + VALUE_763 + VALUE_997 +} + +enum Enum2293 { + VALUE_2075 + VALUE_6729 + VALUE_7498 +} + +enum Enum2294 { + VALUE_7475 + VALUE_7499 +} + +enum Enum2295 { + VALUE_2004 + VALUE_283 + VALUE_342 + VALUE_4379 + VALUE_7474 + VALUE_7500 + VALUE_988 + VALUE_997 +} + +enum Enum2296 { + VALUE_154 + VALUE_509 + VALUE_7472 + VALUE_7501 + VALUE_7502 +} + +enum Enum2297 { + VALUE_1026 + VALUE_154 + VALUE_5156 + VALUE_7470 + VALUE_7472 + VALUE_7473 +} + +enum Enum2298 { + VALUE_1279 + VALUE_154 + VALUE_781 + VALUE_989 +} + +enum Enum2299 { + VALUE_342 + VALUE_781 + VALUE_989 +} + +enum Enum23 { + VALUE_170 + VALUE_182 + VALUE_183 + VALUE_184 + VALUE_185 + VALUE_186 + VALUE_187 +} + +"This is an anonymized description" +enum Enum230 { + VALUE_1147 + VALUE_347 +} + +enum Enum2300 { + VALUE_2394 + VALUE_6729 + VALUE_7476 + VALUE_7478 + VALUE_7503 + VALUE_7504 + VALUE_7505 + VALUE_7506 + VALUE_7507 + VALUE_7508 + VALUE_7509 +} + +enum Enum2301 { + VALUE_1026 + VALUE_154 + VALUE_4441 + VALUE_7510 + VALUE_7511 +} + +enum Enum2302 { + VALUE_154 + VALUE_431 + VALUE_7512 +} + +enum Enum2303 { + "This is an anonymized description" + VALUE_2075 + "This is an anonymized description" + VALUE_7473 + "This is an anonymized description" + VALUE_7475 +} + +enum Enum2304 { + "This is an anonymized description" + VALUE_2075 + "This is an anonymized description" + VALUE_370 + "This is an anonymized description" + VALUE_7478 + "This is an anonymized description" + VALUE_7508 + "This is an anonymized description" + VALUE_7509 + "This is an anonymized description" + VALUE_7513 +} + +enum Enum2305 { + VALUE_7514 + VALUE_7515 + VALUE_7516 + VALUE_7517 + VALUE_7518 + VALUE_7519 + VALUE_7520 + VALUE_7521 +} + +enum Enum2306 { + VALUE_2 + VALUE_7522 + VALUE_7523 + VALUE_7524 +} + +enum Enum2307 { + VALUE_154 + VALUE_161 + VALUE_276 + VALUE_4407 + VALUE_7525 + VALUE_7526 + VALUE_876 +} + +enum Enum2308 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_7526 +} + +enum Enum2309 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_5081 + "This is an anonymized description" + VALUE_7496 + "This is an anonymized description" + VALUE_7497 +} + +enum Enum231 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2310 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_7510 + "This is an anonymized description" + VALUE_7527 + "This is an anonymized description" + VALUE_7528 + "This is an anonymized description" + VALUE_7529 +} + +enum Enum2311 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_7530 + "This is an anonymized description" + VALUE_7531 + "This is an anonymized description" + VALUE_7532 + "This is an anonymized description" + VALUE_7533 + "This is an anonymized description" + VALUE_7534 +} + +enum Enum2312 { + VALUE_154 + VALUE_7535 + VALUE_7536 + VALUE_7537 + VALUE_7538 + VALUE_7539 + VALUE_7540 + VALUE_7541 + VALUE_7542 + VALUE_7543 + VALUE_7544 + VALUE_7545 + VALUE_7546 + VALUE_7547 + VALUE_7548 + VALUE_7549 + VALUE_7550 +} + +enum Enum2313 { + VALUE_154 + VALUE_7551 + VALUE_7552 +} + +enum Enum2314 { + VALUE_154 + VALUE_7553 +} + +enum Enum2315 { + VALUE_154 + VALUE_2818 + VALUE_7554 + VALUE_7555 +} + +"This is an anonymized description" +enum Enum2316 { + VALUE_154 + VALUE_164 + VALUE_22 + VALUE_342 + VALUE_3547 + VALUE_7474 +} + +"This is an anonymized description" +enum Enum2317 { + VALUE_154 + VALUE_7531 + VALUE_7532 + VALUE_7533 + VALUE_7534 +} + +"This is an anonymized description" +enum Enum2318 { + VALUE_154 + VALUE_5061 + VALUE_7556 +} + +enum Enum2319 { + VALUE_7557 + VALUE_7558 + VALUE_7559 +} + +enum Enum232 { + VALUE_1148 + VALUE_1149 +} + +enum Enum2320 { + VALUE_154 + VALUE_22 + VALUE_2720 + VALUE_342 + VALUE_7560 +} + +enum Enum2321 { + VALUE_1164 + VALUE_4546 +} + +enum Enum2322 { + VALUE_6434 + VALUE_7561 + VALUE_7562 +} + +enum Enum2323 { + VALUE_7563 + VALUE_7564 +} + +enum Enum2324 { + VALUE_1228 + VALUE_7565 + VALUE_7566 +} + +enum Enum2325 { + VALUE_7567 + VALUE_7568 + VALUE_7569 + VALUE_7570 + VALUE_7571 + VALUE_7572 +} + +enum Enum2326 { + VALUE_154 + VALUE_7573 + VALUE_7574 + VALUE_7575 + VALUE_7576 + VALUE_7577 + VALUE_7578 + VALUE_7579 + VALUE_7580 + VALUE_7581 + VALUE_7582 +} + +"This is an anonymized description" +enum Enum2327 { + "This is an anonymized description" + VALUE_171 + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_224 +} + +enum Enum2328 { + VALUE_165 + VALUE_2841 + VALUE_987 + VALUE_988 +} + +enum Enum2329 { + VALUE_2592 + VALUE_7583 +} + +"This is an anonymized description" +enum Enum233 { + VALUE_1150 + VALUE_1151 + VALUE_1152 + VALUE_1153 + VALUE_1154 + VALUE_1155 + VALUE_1156 + VALUE_1157 + VALUE_188 + VALUE_504 +} + +enum Enum2330 { + VALUE_2767 + VALUE_7584 + VALUE_7585 + VALUE_7586 +} + +enum Enum2331 { + VALUE_2546 + VALUE_2547 + VALUE_2548 + VALUE_2549 +} + +enum Enum2332 { + VALUE_1524 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_6763 + VALUE_790 +} + +"This is an anonymized description" +enum Enum2333 { + VALUE_1091 + VALUE_214 + VALUE_503 +} + +"This is an anonymized description" +enum Enum2334 { + VALUE_6074 + VALUE_7587 + VALUE_7588 + VALUE_7589 + VALUE_7590 +} + +"This is an anonymized description" +enum Enum2335 { + VALUE_6087 + VALUE_7591 +} + +"This is an anonymized description" +enum Enum2336 { + VALUE_990 + VALUE_991 +} + +"This is an anonymized description" +enum Enum2337 { + VALUE_1043 + VALUE_1044 + VALUE_1045 + VALUE_656 +} + +"This is an anonymized description" +enum Enum2338 { + VALUE_5017 + VALUE_5130 + VALUE_847 +} + +"This is an anonymized description" +enum Enum2339 { + VALUE_6087 + VALUE_6880 + VALUE_7592 + VALUE_7593 +} + +"This is an anonymized description" +enum Enum234 { + VALUE_1150 + VALUE_1151 + VALUE_1152 + VALUE_1153 + VALUE_1154 + VALUE_1155 + VALUE_1156 + VALUE_1157 + VALUE_188 + VALUE_504 +} + +"This is an anonymized description" +enum Enum2340 { + VALUE_1328 + VALUE_1777 + VALUE_209 + VALUE_276 + VALUE_2807 + VALUE_3924 +} + +"This is an anonymized description" +enum Enum2341 { + VALUE_1051 + VALUE_1916 + VALUE_1917 + VALUE_1918 + VALUE_1919 + VALUE_1920 + VALUE_1921 + VALUE_1922 + VALUE_1923 + VALUE_1924 + VALUE_1925 + VALUE_1926 + VALUE_1927 + VALUE_1928 + VALUE_1929 + VALUE_1930 + VALUE_1931 + VALUE_2 + VALUE_7594 + VALUE_7595 + VALUE_7596 + VALUE_7597 +} + +"This is an anonymized description" +enum Enum2342 { + VALUE_1426 + VALUE_1427 + VALUE_7598 +} + +"This is an anonymized description" +enum Enum2343 { + VALUE_2538 + VALUE_755 + VALUE_7599 + VALUE_7600 + VALUE_7601 + VALUE_7602 + VALUE_7603 + VALUE_7604 + VALUE_814 + VALUE_820 +} + +"This is an anonymized description" +enum Enum2344 { + VALUE_2990 + VALUE_6332 + VALUE_7605 + VALUE_7606 + VALUE_7607 + VALUE_7608 + VALUE_7609 + VALUE_7610 + VALUE_7611 + VALUE_7612 + VALUE_7613 + VALUE_7614 + VALUE_7615 + VALUE_7616 + VALUE_7617 + VALUE_7618 +} + +"This is an anonymized description" +enum Enum2345 { + VALUE_1004 + VALUE_7619 + VALUE_7620 + VALUE_7621 + VALUE_7622 +} + +enum Enum2346 { + VALUE_7623 + VALUE_7624 + VALUE_7625 +} + +"This is an anonymized description" +enum Enum2347 { + VALUE_1008 + VALUE_1009 + VALUE_2 +} + +"This is an anonymized description" +enum Enum2348 { + VALUE_328 + VALUE_7529 +} + +"This is an anonymized description" +enum Enum2349 { + VALUE_2936 + VALUE_7626 + VALUE_7627 +} + +enum Enum235 { + VALUE_1158 + VALUE_1159 + VALUE_5 +} + +"This is an anonymized description" +enum Enum2350 { + VALUE_1050 + VALUE_7628 + VALUE_7629 +} + +"This is an anonymized description" +enum Enum2351 { + VALUE_4620 + VALUE_7630 + VALUE_7631 +} + +"This is an anonymized description" +enum Enum2352 { + VALUE_1777 + VALUE_276 + VALUE_2807 + VALUE_2949 + VALUE_7632 +} + +"This is an anonymized description" +enum Enum2353 { + VALUE_1039 + VALUE_7633 + VALUE_7634 + VALUE_7635 +} + +"This is an anonymized description" +enum Enum2354 { + VALUE_7636 +} + +"This is an anonymized description" +enum Enum2355 { + VALUE_7623 + VALUE_7624 + VALUE_7625 +} + +"This is an anonymized description" +enum Enum2356 { + VALUE_6345 + VALUE_6584 +} + +"This is an anonymized description" +enum Enum2357 { + VALUE_2538 + VALUE_2954 +} + +"This is an anonymized description" +enum Enum2358 { + VALUE_2807 + VALUE_2949 + VALUE_302 +} + +"This is an anonymized description" +enum Enum2359 { + VALUE_1049 + VALUE_1050 + VALUE_5132 +} + +enum Enum236 { + VALUE_1160 + VALUE_1161 + VALUE_1162 + VALUE_1163 +} + +enum Enum2360 { + VALUE_3866 + VALUE_7637 + VALUE_992 +} + +enum Enum2361 { + VALUE_2933 + VALUE_7638 + VALUE_7639 + VALUE_7640 + VALUE_7641 + VALUE_7642 + VALUE_7643 + VALUE_7644 +} + +enum Enum2362 { + VALUE_7645 + VALUE_7646 + VALUE_94 +} + +"This is an anonymized description" +enum Enum2363 { + VALUE_7647 + VALUE_7648 + VALUE_7649 +} + +"This is an anonymized description" +enum Enum2364 { + VALUE_1463 + VALUE_1709 +} + +enum Enum2365 { + VALUE_22 + VALUE_7650 +} + +enum Enum2366 { + VALUE_1000 + VALUE_342 +} + +enum Enum2367 { + VALUE_7651 +} + +enum Enum2368 { + VALUE_7652 + VALUE_7653 +} + +enum Enum2369 { + VALUE_7653 + VALUE_7654 +} + +enum Enum237 { + VALUE_171 + VALUE_22 +} + +enum Enum2370 { + VALUE_7653 + VALUE_7655 + VALUE_7656 +} + +enum Enum2371 { + VALUE_7657 +} + +enum Enum2372 { + VALUE_15 + VALUE_16 + VALUE_7658 +} + +enum Enum2373 { + VALUE_1049 + VALUE_7030 +} + +enum Enum2374 { + VALUE_2692 + VALUE_2693 + VALUE_7659 + VALUE_7660 + VALUE_7661 + VALUE_7662 + VALUE_7663 +} + +enum Enum2375 { + VALUE_7664 + VALUE_7665 +} + +enum Enum2376 { + VALUE_7666 + VALUE_7667 + VALUE_7668 +} + +enum Enum2377 { + VALUE_7669 + VALUE_7670 + VALUE_7671 + VALUE_7672 + VALUE_7673 + VALUE_7674 + VALUE_7675 + VALUE_7676 + VALUE_7677 + VALUE_7678 +} + +enum Enum2378 { + VALUE_7679 + VALUE_7680 + VALUE_7681 +} + +enum Enum2379 { + VALUE_4026 + VALUE_5457 +} + +enum Enum238 { + VALUE_1164 + VALUE_1165 + VALUE_1166 +} + +enum Enum2380 { + VALUE_7682 + VALUE_7683 + VALUE_7684 +} + +enum Enum2381 { + VALUE_1105 + VALUE_6023 + VALUE_6926 + VALUE_6927 + VALUE_6928 +} + +enum Enum2382 { + VALUE_7685 + VALUE_7686 + VALUE_7687 + VALUE_7688 + VALUE_7689 + VALUE_7690 +} + +enum Enum2383 { + VALUE_7691 + VALUE_7692 + VALUE_7693 +} + +enum Enum2384 { + VALUE_5455 + VALUE_5456 +} + +enum Enum2385 { + VALUE_7694 + VALUE_7695 +} + +enum Enum2386 { + VALUE_7696 + VALUE_7697 +} + +enum Enum2387 { + VALUE_7698 + VALUE_7699 + VALUE_7700 + VALUE_7701 + VALUE_7702 + VALUE_7703 +} + +enum Enum2388 { + VALUE_1220 + VALUE_1223 + VALUE_3842 + VALUE_3843 + VALUE_3844 + VALUE_3845 + VALUE_5427 + VALUE_5428 + VALUE_5429 + VALUE_5430 + VALUE_5431 + VALUE_5432 + VALUE_5433 + VALUE_5434 + VALUE_5435 + VALUE_5436 + VALUE_5437 + VALUE_5438 + VALUE_5439 + VALUE_5440 + VALUE_7704 +} + +enum Enum2389 { + VALUE_7705 + VALUE_7706 +} + +enum Enum239 { + VALUE_1167 + VALUE_1168 +} + +enum Enum2390 { + VALUE_7707 + VALUE_7708 + VALUE_7709 +} + +enum Enum2391 { + VALUE_7710 + VALUE_7711 + VALUE_7712 +} + +enum Enum2392 { + VALUE_7713 + VALUE_7714 +} + +enum Enum2393 { + VALUE_7715 + VALUE_7716 + VALUE_7717 +} + +enum Enum2394 { + VALUE_1463 + VALUE_5466 +} + +enum Enum2395 { + VALUE_5449 + VALUE_655 + VALUE_810 +} + +enum Enum2396 { + VALUE_2514 + VALUE_2516 + VALUE_2517 + VALUE_2518 + VALUE_2519 + VALUE_446 +} + +enum Enum2397 { + VALUE_2514 + VALUE_2515 +} + +enum Enum2398 { + VALUE_1359 + VALUE_2 + VALUE_314 + VALUE_6900 +} + +enum Enum2399 { + VALUE_2720 + VALUE_4706 + VALUE_4707 + VALUE_4708 + VALUE_4709 + VALUE_4710 + VALUE_4711 + VALUE_4712 +} + +enum Enum24 { + VALUE_188 + VALUE_189 + VALUE_190 + VALUE_191 +} + +enum Enum240 { + VALUE_1168 + VALUE_1169 + VALUE_1170 + VALUE_1171 + VALUE_1172 + VALUE_1173 + VALUE_1174 + VALUE_1175 +} + +enum Enum2400 { + VALUE_2720 + VALUE_6902 + VALUE_6903 + VALUE_6904 +} + +enum Enum2401 { + VALUE_154 + VALUE_4213 + VALUE_4214 + VALUE_4215 +} + +enum Enum2402 { + VALUE_154 + VALUE_4981 + VALUE_4982 + VALUE_4983 + VALUE_4984 + VALUE_4985 +} + +enum Enum2403 { + VALUE_1119 + VALUE_1447 + VALUE_154 + VALUE_302 + VALUE_3527 +} + +enum Enum2404 { + VALUE_1128 + VALUE_1229 + VALUE_1464 + VALUE_2508 + VALUE_4015 + VALUE_4016 + VALUE_4017 + VALUE_4018 + VALUE_4019 + VALUE_7718 +} + +enum Enum2405 { + VALUE_1413 + VALUE_989 +} + +enum Enum2406 { + VALUE_2705 + VALUE_4095 + VALUE_812 +} + +enum Enum2407 { + VALUE_2726 + VALUE_4202 +} + +enum Enum2408 { + VALUE_4209 + VALUE_4210 +} + +enum Enum2409 { + VALUE_1767 + VALUE_1885 + VALUE_4203 + VALUE_4204 +} + +enum Enum241 { + VALUE_1176 + VALUE_1177 + VALUE_1178 +} + +enum Enum2410 { + VALUE_1105 + VALUE_154 + VALUE_4653 + VALUE_6023 + VALUE_6926 +} + +enum Enum2411 { + VALUE_4204 + VALUE_4208 +} + +enum Enum2412 { + VALUE_4206 + VALUE_4207 +} + +enum Enum2413 { + VALUE_1105 + VALUE_1189 + VALUE_1190 + VALUE_3871 + VALUE_4029 + VALUE_7719 + VALUE_7720 +} + +enum Enum2414 { + VALUE_1195 + VALUE_1499 + VALUE_188 + VALUE_20 + VALUE_34 + VALUE_4037 + VALUE_4047 + VALUE_4048 + VALUE_4653 + VALUE_625 +} + +enum Enum2415 { + VALUE_4044 + VALUE_4046 + VALUE_921 +} + +enum Enum2416 { + VALUE_1797 + VALUE_20 + VALUE_7721 + VALUE_7722 + VALUE_778 +} + +enum Enum2417 { + VALUE_2396 + VALUE_2520 + VALUE_31 + VALUE_34 + VALUE_921 +} + +enum Enum2418 { + VALUE_234 + VALUE_4123 + VALUE_4124 + VALUE_4125 + VALUE_4126 + VALUE_4127 + VALUE_4128 + VALUE_4129 + VALUE_4130 + VALUE_4131 +} + +enum Enum2419 { + VALUE_7723 +} + +enum Enum242 { + VALUE_10 + VALUE_1179 + VALUE_1180 + VALUE_1181 + VALUE_1182 + VALUE_1183 + VALUE_1184 + VALUE_1185 +} + +"This is an anonymized description" +enum Enum2420 { + VALUE_132 + VALUE_4103 + VALUE_7724 + VALUE_7725 + VALUE_7726 + VALUE_7727 + VALUE_7728 + VALUE_7729 + VALUE_7730 + VALUE_7731 + VALUE_7732 + VALUE_7733 + VALUE_7734 + VALUE_7735 + VALUE_7736 + VALUE_7737 + VALUE_7738 + VALUE_7739 + VALUE_7740 + VALUE_7741 +} + +enum Enum2421 { + VALUE_1254 + VALUE_676 +} + +enum Enum2422 { + VALUE_3713 + VALUE_4120 + VALUE_4121 + VALUE_4122 + VALUE_921 +} + +enum Enum2423 { + VALUE_1128 + VALUE_1191 + VALUE_1223 + VALUE_1224 + VALUE_1230 + VALUE_1232 + VALUE_1994 + VALUE_4039 + VALUE_4043 + VALUE_4114 + VALUE_4115 + VALUE_4116 + VALUE_4117 + VALUE_4118 + VALUE_4119 + VALUE_762 + VALUE_867 +} + +enum Enum2424 { + VALUE_141 + VALUE_1995 +} + +enum Enum2425 { + VALUE_2767 + VALUE_3913 + VALUE_776 + VALUE_777 +} + +enum Enum2426 { + VALUE_4137 + VALUE_4138 + VALUE_4139 + VALUE_4140 +} + +enum Enum2427 { + VALUE_225 + VALUE_342 + VALUE_3865 + VALUE_4141 + VALUE_781 + VALUE_989 + VALUE_997 +} + +enum Enum2428 { + VALUE_10 + VALUE_3845 + VALUE_4142 + VALUE_4143 + VALUE_4144 + VALUE_4145 + VALUE_4146 + VALUE_4147 + VALUE_4148 + VALUE_4149 + VALUE_4150 + VALUE_4151 + VALUE_4152 + VALUE_4153 + VALUE_4154 + VALUE_4155 + VALUE_4156 + VALUE_4157 + VALUE_4158 + VALUE_4159 + VALUE_4160 + VALUE_4161 + VALUE_4162 + VALUE_4163 + VALUE_4164 + VALUE_4165 + VALUE_4166 + VALUE_4167 + VALUE_4168 + VALUE_4169 + VALUE_4170 + VALUE_4171 + VALUE_4172 + VALUE_4173 + VALUE_4174 + VALUE_4175 + VALUE_4176 + VALUE_4177 + VALUE_4178 + VALUE_4179 + VALUE_4180 + VALUE_4181 +} + +enum Enum2429 { + VALUE_1993 + VALUE_3984 + VALUE_4102 + VALUE_5212 + VALUE_7742 +} + +enum Enum243 { + VALUE_1186 + VALUE_1187 + VALUE_1188 +} + +enum Enum2430 { + VALUE_1504 + VALUE_2508 + VALUE_3984 + VALUE_4046 + VALUE_4102 + VALUE_4104 + VALUE_4182 + VALUE_4183 + VALUE_4184 + VALUE_4185 + VALUE_4186 + VALUE_4187 + VALUE_4188 + VALUE_4189 + VALUE_4190 + VALUE_4191 + VALUE_4192 + VALUE_4193 + VALUE_971 +} + +enum Enum2431 { + VALUE_154 + VALUE_7743 + VALUE_7744 +} + +enum Enum2432 { + VALUE_35 + VALUE_36 +} + +enum Enum2433 { + VALUE_39 + VALUE_41 + VALUE_42 + VALUE_43 + VALUE_44 + VALUE_584 +} + +enum Enum2434 { + VALUE_7745 + VALUE_7746 +} + +enum Enum2435 { + VALUE_6414 + VALUE_7747 + VALUE_7748 + VALUE_7749 + VALUE_7750 + VALUE_7751 +} + +enum Enum2436 { + VALUE_1464 + VALUE_154 + VALUE_22 +} + +enum Enum2437 { + VALUE_2720 + VALUE_5458 + VALUE_5459 +} + +enum Enum2438 { + VALUE_22 + VALUE_342 + VALUE_876 +} + +enum Enum2439 { + VALUE_154 + VALUE_5454 + VALUE_7744 + VALUE_7752 +} + +enum Enum244 { + VALUE_1189 + VALUE_1190 + VALUE_154 +} + +enum Enum2440 { + VALUE_1105 + VALUE_6023 + VALUE_6926 +} + +enum Enum2441 { + VALUE_1105 + VALUE_6023 + VALUE_6926 + VALUE_6927 + VALUE_7753 +} + +enum Enum2442 { + VALUE_2720 + VALUE_5458 + VALUE_5459 +} + +enum Enum2443 { + VALUE_10 + VALUE_3844 + VALUE_3845 + VALUE_3846 + VALUE_4171 + VALUE_6907 + VALUE_6908 + VALUE_6909 + VALUE_7754 +} + +enum Enum2444 { + VALUE_5458 + VALUE_5459 +} + +enum Enum2445 { + VALUE_1413 + VALUE_988 + VALUE_989 +} + +enum Enum2446 { + VALUE_7755 + VALUE_7756 + VALUE_7757 +} + +enum Enum2447 { + VALUE_1128 + VALUE_1413 + VALUE_6922 + VALUE_988 + VALUE_989 +} + +enum Enum2448 { + VALUE_1124 + VALUE_1242 + VALUE_165 + VALUE_209 + VALUE_23 + VALUE_4014 + VALUE_4017 + VALUE_4048 + VALUE_4122 + VALUE_6925 + VALUE_6934 + VALUE_6942 + VALUE_6951 + VALUE_6952 + VALUE_6953 + VALUE_6954 + VALUE_6955 + VALUE_6956 + VALUE_6958 + VALUE_6960 + VALUE_6961 + VALUE_6962 + VALUE_6963 + VALUE_6964 + VALUE_6965 + VALUE_6966 + VALUE_6967 + VALUE_6968 + VALUE_7758 + VALUE_7759 + VALUE_7760 + VALUE_7761 + VALUE_7762 + VALUE_7763 +} + +enum Enum2449 { + VALUE_165 + VALUE_2841 + VALUE_342 + VALUE_3443 +} + +enum Enum245 { + VALUE_1191 + VALUE_1192 + VALUE_1193 + VALUE_1194 + VALUE_1195 + VALUE_1196 + VALUE_1197 + VALUE_1198 + VALUE_1199 + VALUE_1200 + VALUE_1201 + VALUE_1202 + VALUE_1203 + VALUE_1204 + VALUE_1205 + VALUE_1206 + VALUE_1207 + VALUE_1208 +} + +enum Enum2450 { + VALUE_7764 + VALUE_7765 + VALUE_7766 + VALUE_7767 +} + +enum Enum2451 { + VALUE_7768 + VALUE_7769 + VALUE_7770 + VALUE_7771 + VALUE_7772 +} + +enum Enum2452 { + VALUE_7773 + VALUE_7774 +} + +enum Enum2453 { + VALUE_7775 + VALUE_7776 + VALUE_7777 + VALUE_7778 + VALUE_7779 + VALUE_7780 + VALUE_7781 + VALUE_7782 + VALUE_7783 + VALUE_7784 + VALUE_7785 +} + +enum Enum2454 { + VALUE_218 + VALUE_3496 + VALUE_4475 @deprecated(reason : "No longer supported") +} + +enum Enum2455 { + VALUE_1014 + VALUE_765 +} + +enum Enum2456 { + VALUE_7786 + VALUE_7787 + VALUE_984 +} + +"This is an anonymized description" +enum Enum2457 { + VALUE_1061 + VALUE_7591 + VALUE_7788 +} + +"This is an anonymized description" +enum Enum2458 { + VALUE_7789 + VALUE_7790 + VALUE_7791 + VALUE_7792 + VALUE_7793 +} + +"This is an anonymized description" +enum Enum2459 { + VALUE_2375 + VALUE_5006 + VALUE_6880 +} + +enum Enum246 { + VALUE_1191 + VALUE_1193 + VALUE_1194 + VALUE_1195 + VALUE_1196 + VALUE_1198 + VALUE_1199 + VALUE_1205 + VALUE_1206 + VALUE_1209 + VALUE_1210 + VALUE_1211 + VALUE_867 +} + +"This is an anonymized description" +enum Enum2460 { + VALUE_7794 + VALUE_7795 + VALUE_7796 + VALUE_7797 + VALUE_7798 + VALUE_7799 + VALUE_7800 + VALUE_7801 + VALUE_7802 +} + +enum Enum2461 { + VALUE_3496 +} + +enum Enum2462 { + VALUE_1014 + VALUE_1642 + VALUE_165 + VALUE_171 + VALUE_224 + VALUE_302 + VALUE_6632 + VALUE_6635 + VALUE_761 + VALUE_765 + VALUE_7803 + VALUE_7804 + VALUE_7805 + VALUE_792 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum2463 { + VALUE_1250 + VALUE_1251 +} + +enum Enum2464 { + VALUE_1159 + VALUE_1509 + VALUE_5 +} + +enum Enum2465 { + VALUE_1086 + VALUE_125 + VALUE_131 + VALUE_138 + VALUE_141 + VALUE_142 + VALUE_36 + VALUE_37 + VALUE_534 + VALUE_5459 + VALUE_558 + VALUE_576 + VALUE_579 + VALUE_584 + VALUE_588 + VALUE_606 + VALUE_621 + VALUE_622 + VALUE_631 + VALUE_645 + VALUE_646 + VALUE_648 + VALUE_665 + VALUE_686 + VALUE_699 + VALUE_706 + VALUE_718 + VALUE_730 + VALUE_731 + VALUE_740 + VALUE_7806 + VALUE_7807 + VALUE_7808 + VALUE_7809 + VALUE_7810 + VALUE_7811 + VALUE_7812 + VALUE_7813 + VALUE_7814 + VALUE_7815 + VALUE_7816 + VALUE_7817 + VALUE_7818 + VALUE_7819 + VALUE_7820 + VALUE_7821 + VALUE_7822 + VALUE_7823 + VALUE_7824 + VALUE_7825 + VALUE_7826 +} + +enum Enum2466 { + VALUE_7827 + VALUE_7828 +} + +enum Enum2467 { + VALUE_22 + VALUE_224 +} + +enum Enum2468 { + VALUE_2004 + VALUE_4483 +} + +enum Enum2469 { + VALUE_1969 + VALUE_1970 + VALUE_3787 + VALUE_4293 + VALUE_7829 +} + +enum Enum247 { + VALUE_1191 + VALUE_1195 + VALUE_1212 + VALUE_1213 + VALUE_1214 + VALUE_1215 + VALUE_1216 + VALUE_1217 + VALUE_1218 + VALUE_1219 + VALUE_1220 + VALUE_1221 + VALUE_1222 + VALUE_1223 + VALUE_1224 + VALUE_1225 + VALUE_1226 + VALUE_1227 + VALUE_1228 + VALUE_1229 + VALUE_154 + VALUE_540 +} + +enum Enum2470 { + VALUE_1426 + VALUE_1427 + VALUE_3759 + VALUE_3760 + VALUE_7830 + VALUE_7831 + VALUE_7832 + VALUE_7833 +} + +"This is an anonymized description" +enum Enum2471 { + VALUE_1247 + VALUE_1248 + VALUE_1249 + VALUE_3413 + VALUE_4528 + VALUE_5999 + VALUE_6000 +} + +"This is an anonymized description" +enum Enum2472 { + "This is an anonymized description" + VALUE_7834 + "This is an anonymized description" + VALUE_7835 + "This is an anonymized description" + VALUE_7836 +} + +"This is an anonymized description" +enum Enum2473 { + VALUE_155 + VALUE_156 + VALUE_157 +} + +enum Enum2474 { + VALUE_31 + VALUE_33 +} + +enum Enum2475 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum2476 { + VALUE_7837 + VALUE_7838 +} + +"This is an anonymized description" +enum Enum2477 { + VALUE_141 @deprecated(reason : "Anonymized deprecation reason") + VALUE_221 @deprecated(reason : "Anonymized deprecation reason") + VALUE_4573 @deprecated(reason : "Anonymized deprecation reason") + VALUE_862 @deprecated(reason : "Anonymized deprecation reason") + VALUE_864 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum2478 { + VALUE_158 + VALUE_188 + VALUE_1889 + VALUE_2036 + VALUE_214 + VALUE_215 + VALUE_2535 + VALUE_3 + VALUE_339 + VALUE_4535 + VALUE_4538 + VALUE_4539 + VALUE_4540 + VALUE_4541 + VALUE_4542 + VALUE_4544 + VALUE_503 + VALUE_6671 + VALUE_7839 + VALUE_7840 + VALUE_7841 + VALUE_7842 + VALUE_7843 + VALUE_7844 + VALUE_7845 + VALUE_7846 + VALUE_7847 + VALUE_7848 + VALUE_7849 + VALUE_7850 + VALUE_7851 + VALUE_7852 + VALUE_7853 + VALUE_7854 + VALUE_7855 + VALUE_7856 + VALUE_7857 + VALUE_7858 + VALUE_7859 + VALUE_7860 + VALUE_7861 + VALUE_7862 + VALUE_7863 + VALUE_7864 + VALUE_7865 + VALUE_7866 + VALUE_7867 + VALUE_7868 + VALUE_7869 + VALUE_7870 + VALUE_7871 + VALUE_7872 + VALUE_7873 + VALUE_7874 + VALUE_7875 + VALUE_7876 + VALUE_7877 + VALUE_7878 + VALUE_7879 + VALUE_7880 + VALUE_7881 + VALUE_7882 + VALUE_7883 + VALUE_7884 + VALUE_7885 + VALUE_7886 + VALUE_7887 + VALUE_7888 + VALUE_7889 + VALUE_7890 + VALUE_7891 + VALUE_7892 + VALUE_7893 + VALUE_7894 + VALUE_7895 + VALUE_7896 + VALUE_7897 + VALUE_7898 + VALUE_7899 + VALUE_7900 + VALUE_7901 + VALUE_7902 + VALUE_7903 + VALUE_7904 + VALUE_7905 + VALUE_7906 + VALUE_7907 + VALUE_7908 + VALUE_7909 + VALUE_7910 + VALUE_7911 + VALUE_7912 + VALUE_7913 + VALUE_7914 + VALUE_7915 + VALUE_7916 + VALUE_7917 + VALUE_7918 + VALUE_7919 + VALUE_7920 + VALUE_7921 + VALUE_7922 + VALUE_7923 + VALUE_7924 + VALUE_7925 + VALUE_7926 + VALUE_7927 + VALUE_7928 + VALUE_7929 + VALUE_7930 + VALUE_7931 + VALUE_7932 + VALUE_7933 + VALUE_7934 + VALUE_7935 + VALUE_7936 + VALUE_7937 + VALUE_7938 + VALUE_7939 + VALUE_7940 + VALUE_7941 + VALUE_7942 + VALUE_7943 + VALUE_7944 + VALUE_7945 + VALUE_7946 + VALUE_7947 + VALUE_7948 + VALUE_7949 + VALUE_7950 + VALUE_7951 + VALUE_7952 + VALUE_7953 + VALUE_7954 + VALUE_7955 + VALUE_7956 + VALUE_7957 + VALUE_7958 + VALUE_7959 + VALUE_7960 + VALUE_7961 + VALUE_7962 + VALUE_7963 + VALUE_7964 + VALUE_7965 + VALUE_7966 + VALUE_7967 + VALUE_7968 + VALUE_7969 + VALUE_7970 + VALUE_7971 + VALUE_7972 + VALUE_7973 + VALUE_7974 + VALUE_7975 + VALUE_7976 + VALUE_7977 + VALUE_7978 + VALUE_7979 + VALUE_7980 + VALUE_7981 + VALUE_7982 + VALUE_7983 + VALUE_7984 + VALUE_7985 + VALUE_7986 + VALUE_7987 + VALUE_7988 + VALUE_7989 + VALUE_7990 + VALUE_7991 + VALUE_7992 + VALUE_7993 + VALUE_7994 + VALUE_7995 + VALUE_7996 + VALUE_7997 + VALUE_7998 + VALUE_7999 + VALUE_8000 + VALUE_8001 + VALUE_8002 + VALUE_8003 + VALUE_8004 + VALUE_8005 +} + +enum Enum2479 { + VALUE_1259 + VALUE_1366 + VALUE_1370 + VALUE_2 + VALUE_2004 + VALUE_2015 + VALUE_2018 + VALUE_2061 + VALUE_2186 + VALUE_2523 + VALUE_2535 + VALUE_33 + VALUE_4547 + VALUE_4548 + VALUE_4549 + VALUE_4550 + VALUE_8006 + VALUE_8007 + VALUE_8008 + VALUE_8009 + VALUE_8010 + VALUE_8011 + VALUE_8012 + VALUE_8013 + VALUE_8014 + VALUE_8015 + VALUE_8016 + VALUE_8017 + VALUE_8018 + VALUE_8019 + VALUE_8020 + VALUE_8021 + VALUE_8022 + VALUE_8023 + VALUE_8024 + VALUE_8025 + VALUE_8026 + VALUE_8027 + VALUE_8028 + VALUE_8029 + VALUE_8030 + VALUE_8031 + VALUE_8032 + VALUE_8033 + VALUE_8034 + VALUE_8035 + VALUE_8036 + VALUE_8037 + VALUE_8038 + VALUE_813 +} + +enum Enum248 { + VALUE_1230 + VALUE_1231 + VALUE_1232 + VALUE_1233 + VALUE_154 + VALUE_867 +} + +enum Enum2480 { + VALUE_2808 + VALUE_4020 + VALUE_986 +} + +enum Enum2481 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum2482 { + VALUE_1247 + VALUE_1248 + VALUE_1249 + VALUE_3413 +} + +enum Enum2483 { + VALUE_1443 + VALUE_1622 + VALUE_1623 +} + +enum Enum2484 { + VALUE_8039 + VALUE_8040 + VALUE_8041 + VALUE_8042 +} + +enum Enum2485 { + VALUE_22 + VALUE_224 + VALUE_314 +} + +enum Enum2486 { + VALUE_1085 + VALUE_1279 + VALUE_1283 + VALUE_1385 + VALUE_164 + VALUE_165 + VALUE_8043 + VALUE_8044 +} + +enum Enum2487 { + VALUE_1085 + VALUE_1279 + VALUE_1283 + VALUE_1385 + VALUE_164 + VALUE_165 + VALUE_1680 +} + +"This is an anonymized description" +enum Enum2488 { + VALUE_141 + VALUE_221 + VALUE_4573 + VALUE_862 + VALUE_864 +} + +"This is an anonymized description" +enum Enum2489 { + "This is an anonymized description" + VALUE_7834 + "This is an anonymized description" + VALUE_7835 + "This is an anonymized description" + VALUE_7836 +} + +enum Enum249 { + VALUE_1191 + VALUE_1195 + VALUE_1206 + VALUE_1214 + VALUE_1234 + VALUE_1235 + VALUE_1236 + VALUE_1237 + VALUE_1238 + VALUE_1239 + VALUE_1240 + VALUE_1241 + VALUE_154 +} + +"This is an anonymized description" +enum Enum2490 { + VALUE_3080 + VALUE_3081 + VALUE_3327 + VALUE_3328 + VALUE_3329 + VALUE_3330 +} + +"This is an anonymized description" +enum Enum2491 { + VALUE_3168 + VALUE_3169 + VALUE_3172 + VALUE_3176 + VALUE_3215 +} + +"This is an anonymized description" +enum Enum2492 { + VALUE_6513 + VALUE_6514 +} + +"This is an anonymized description" +enum Enum2493 { + VALUE_8045 + VALUE_8046 +} + +enum Enum2494 { + "This is an anonymized description" + VALUE_6440 + "This is an anonymized description" + VALUE_6441 + "This is an anonymized description" + VALUE_6442 + "This is an anonymized description" + VALUE_6443 + "This is an anonymized description" + VALUE_6444 +} + +enum Enum2495 { + VALUE_6437 + VALUE_6438 +} + +enum Enum2496 { + VALUE_5000 + VALUE_8047 + VALUE_8048 + VALUE_8049 + VALUE_8050 + VALUE_8051 + VALUE_8052 + VALUE_8053 + VALUE_8054 + VALUE_8055 + VALUE_8056 + VALUE_8057 + VALUE_8058 + VALUE_8059 + VALUE_8060 + VALUE_8061 + VALUE_8062 + VALUE_8063 + VALUE_8064 + VALUE_8065 + VALUE_8066 + VALUE_8067 + VALUE_8068 + VALUE_8069 + VALUE_8070 + VALUE_8071 + VALUE_8072 + VALUE_8073 + VALUE_8074 + VALUE_8075 + VALUE_8076 + VALUE_8077 +} + +enum Enum2497 { + VALUE_445 + VALUE_8078 + VALUE_8079 +} + +enum Enum2498 { + VALUE_8080 + VALUE_8081 + VALUE_8082 + VALUE_8083 + VALUE_8084 + VALUE_8085 +} + +enum Enum2499 { + VALUE_5000 + VALUE_8086 + VALUE_8087 + VALUE_8088 + VALUE_8089 + VALUE_8090 +} + +enum Enum25 { + VALUE_192 + VALUE_193 +} + +enum Enum250 { + VALUE_1195 + VALUE_1206 +} + +enum Enum2500 { + VALUE_5000 + VALUE_8091 + VALUE_8092 +} + +enum Enum2501 { + VALUE_8047 + VALUE_8049 + VALUE_8050 + VALUE_8053 + VALUE_8054 + VALUE_8057 + VALUE_8058 + VALUE_8059 + VALUE_8060 + VALUE_8061 + VALUE_8063 + VALUE_8064 + VALUE_8065 + VALUE_8066 + VALUE_8067 + VALUE_8068 + VALUE_8069 + VALUE_8071 + VALUE_8072 + VALUE_8073 + VALUE_8075 + VALUE_8093 + VALUE_8094 + VALUE_8095 +} + +enum Enum2502 { + VALUE_6419 + VALUE_6495 + VALUE_8096 +} + +enum Enum2503 { + VALUE_3215 + VALUE_8097 + VALUE_8098 + VALUE_8099 +} + +enum Enum2504 { + VALUE_8074 + VALUE_8100 +} + +enum Enum2505 { + VALUE_22 + VALUE_224 + VALUE_225 + VALUE_3006 +} + +enum Enum2506 { + VALUE_154 + VALUE_8101 + VALUE_8102 +} + +enum Enum2507 { + VALUE_154 + VALUE_188 + VALUE_8103 + VALUE_8104 + VALUE_8105 + VALUE_8106 + VALUE_8107 + VALUE_8108 + VALUE_8109 + VALUE_896 +} + +enum Enum2508 { + VALUE_10 + VALUE_1164 + VALUE_154 + VALUE_1904 + VALUE_8110 + VALUE_8111 + VALUE_8112 + VALUE_8113 + VALUE_8114 + VALUE_8115 + VALUE_8116 + VALUE_8117 + VALUE_8118 + VALUE_8119 + VALUE_8120 + VALUE_8121 +} + +enum Enum2509 { + VALUE_154 + VALUE_188 + VALUE_8124 + VALUE_8125 + VALUE_8126 +} + +"This is an anonymized description" +enum Enum251 { + "This is an anonymized description" + VALUE_1198 + "This is an anonymized description" + VALUE_1242 + "This is an anonymized description" + VALUE_1243 + "This is an anonymized description" + VALUE_1244 + "This is an anonymized description" + VALUE_1245 + "This is an anonymized description" + VALUE_1246 + "This is an anonymized description" + VALUE_215 + "This is an anonymized description" + VALUE_24 +} + +"This is an anonymized description" +enum Enum2510 { + VALUE_8127 + VALUE_8128 +} + +"This is an anonymized description" +enum Enum2511 { + VALUE_8129 + VALUE_8130 +} + +"This is an anonymized description" +enum Enum2512 { + VALUE_3937 + VALUE_8131 + VALUE_8132 +} + +"This is an anonymized description" +enum Enum2513 { + VALUE_8133 + VALUE_8134 +} + +"This is an anonymized description" +enum Enum2514 { + VALUE_22 + VALUE_971 +} + +"This is an anonymized description" +enum Enum2515 { + VALUE_234 + VALUE_239 +} + +enum Enum2516 { + VALUE_2724 +} + +enum Enum2517 { + VALUE_22 + VALUE_971 +} + +enum Enum2518 { + VALUE_8135 + VALUE_8136 + VALUE_8137 + VALUE_8138 + VALUE_8139 + VALUE_8140 +} + +"This is an anonymized description" +enum Enum2519 { + VALUE_776 + VALUE_777 + VALUE_778 + VALUE_8141 +} + +enum Enum252 { + VALUE_1247 + VALUE_1248 + VALUE_1249 +} + +enum Enum2520 { + VALUE_1440 + VALUE_2041 + VALUE_2538 + VALUE_348 + VALUE_3569 + VALUE_5389 + VALUE_756 + VALUE_814 + VALUE_817 + VALUE_818 + VALUE_820 +} + +enum Enum2521 { + VALUE_2295 + VALUE_2727 + VALUE_5764 + VALUE_812 +} + +"This is an anonymized description" +enum Enum2522 { + VALUE_188 + VALUE_214 + VALUE_3027 + VALUE_5583 + VALUE_5781 + VALUE_8142 + VALUE_8143 +} + +enum Enum2523 { + VALUE_8122 + VALUE_8123 + VALUE_8144 +} + +enum Enum2524 { + VALUE_22 + VALUE_224 +} + +enum Enum2525 { + VALUE_1013 + VALUE_165 +} + +enum Enum2526 { + VALUE_1419 + VALUE_154 + VALUE_1619 + VALUE_615 + VALUE_6326 + VALUE_6327 + VALUE_8145 + VALUE_8146 + VALUE_8147 + VALUE_8148 + VALUE_8149 +} + +enum Enum2527 { + VALUE_1375 + VALUE_154 + VALUE_1619 + VALUE_1710 + VALUE_1711 + VALUE_1818 + VALUE_1883 + VALUE_1884 + VALUE_1955 + VALUE_2375 + VALUE_2725 + VALUE_5006 + VALUE_5007 + VALUE_5011 + VALUE_5016 + VALUE_5019 + VALUE_5022 + VALUE_5024 + VALUE_5355 + VALUE_7155 + VALUE_8147 + VALUE_8150 + VALUE_8151 + VALUE_8152 + VALUE_8153 + VALUE_8154 + VALUE_8155 + VALUE_8156 + VALUE_8157 + VALUE_8158 + VALUE_8159 + VALUE_8160 + VALUE_8161 + VALUE_8162 + VALUE_8163 + VALUE_8164 + VALUE_8165 + VALUE_8166 + VALUE_8167 + VALUE_8168 + VALUE_8169 + VALUE_8170 + VALUE_8171 + VALUE_8172 + VALUE_8173 + VALUE_8174 + VALUE_8175 + VALUE_8176 + VALUE_8177 + VALUE_8178 + VALUE_8179 + VALUE_8180 + VALUE_894 + VALUE_9 +} + +enum Enum2528 { + "This is an anonymized description" + VALUE_1092 + "This is an anonymized description" + VALUE_1375 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_1877 + "This is an anonymized description" + VALUE_1878 + "This is an anonymized description" + VALUE_1883 + "This is an anonymized description" + VALUE_6327 + "This is an anonymized description" + VALUE_8154 +} + +enum Enum2529 { + "This is an anonymized description" + VALUE_8181 + "This is an anonymized description" + VALUE_8182 + "This is an anonymized description" + VALUE_8183 + "This is an anonymized description" + VALUE_8184 + "This is an anonymized description" + VALUE_8185 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_8186 + "This is an anonymized description" + VALUE_8187 + "This is an anonymized description" + VALUE_8188 + "This is an anonymized description" + VALUE_8189 +} + +enum Enum253 { + VALUE_1250 + VALUE_1251 +} + +enum Enum2530 { + VALUE_1119 + VALUE_1120 + VALUE_8190 + VALUE_8191 + VALUE_8192 + VALUE_8193 +} + +enum Enum2531 { + VALUE_8194 + VALUE_8195 +} + +enum Enum2532 { + VALUE_174 + VALUE_8196 + VALUE_8197 + VALUE_8198 + VALUE_8199 +} + +enum Enum2533 { + VALUE_1119 + VALUE_1277 + VALUE_2841 + VALUE_4377 + VALUE_8200 + VALUE_8201 +} + +enum Enum2534 { + VALUE_1050 + VALUE_2282 + VALUE_8202 +} + +enum Enum2535 { + VALUE_2071 +} + +enum Enum2536 { + VALUE_2071 + VALUE_2072 + VALUE_2073 + VALUE_8203 +} + +enum Enum2537 { + VALUE_215 + VALUE_314 + VALUE_504 + VALUE_8204 +} + +enum Enum2538 { + VALUE_5151 + VALUE_8205 +} + +enum Enum2539 { + VALUE_2004 + VALUE_2005 + VALUE_8206 +} + +enum Enum254 { + VALUE_1252 + VALUE_1253 +} + +enum Enum2540 { + VALUE_1787 + VALUE_5151 + VALUE_8207 +} + +enum Enum2541 { + VALUE_1050 + VALUE_2536 + VALUE_8208 + VALUE_8209 +} + +enum Enum2542 { + VALUE_5886 + VALUE_8210 +} + +"This is an anonymized description" +enum Enum2543 { + VALUE_8211 + VALUE_8212 +} + +enum Enum2544 { + VALUE_2017 + VALUE_8213 + VALUE_8214 +} + +"This is an anonymized description" +enum Enum2545 { + VALUE_1997 + VALUE_4808 +} + +enum Enum2546 { + VALUE_1050 + VALUE_3416 +} + +enum Enum2547 { + VALUE_8215 + VALUE_8216 + VALUE_8217 +} + +enum Enum2548 { + VALUE_1050 + VALUE_8218 + VALUE_8219 + VALUE_8220 + VALUE_8221 +} + +enum Enum2549 { + VALUE_8222 + VALUE_8223 + VALUE_8224 +} + +enum Enum255 { + VALUE_1128 + VALUE_1254 +} + +enum Enum2550 { + VALUE_2062 + VALUE_8225 + VALUE_8226 +} + +enum Enum2551 { + VALUE_2592 + VALUE_8227 + VALUE_8228 + VALUE_8229 + VALUE_8230 + VALUE_8231 + VALUE_8232 + VALUE_8233 + VALUE_8234 +} + +enum Enum2552 { + VALUE_8235 + VALUE_8236 +} + +enum Enum2553 { + VALUE_8235 + VALUE_8237 + VALUE_8238 + VALUE_8239 + VALUE_8240 + VALUE_8241 +} + +enum Enum2554 { + VALUE_8242 + VALUE_8243 +} + +enum Enum2555 { + VALUE_1119 + VALUE_1120 + VALUE_162 +} + +enum Enum2556 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum2557 { + VALUE_1818 + VALUE_2687 + VALUE_2688 + VALUE_2689 + VALUE_2690 + VALUE_2691 + VALUE_8244 + VALUE_8245 + VALUE_8246 +} + +"This is an anonymized description" +enum Enum2558 { + VALUE_1105 + VALUE_6023 + VALUE_6926 + VALUE_6927 + VALUE_6928 +} + +"This is an anonymized description" +enum Enum2559 { + "This is an anonymized description" + VALUE_1231 +} + +enum Enum256 { + VALUE_1255 + VALUE_1256 +} + +"This is an anonymized description" +enum Enum2560 { + VALUE_1105 + VALUE_6023 + VALUE_6926 + VALUE_6927 @deprecated(reason : "No longer supported") + VALUE_6928 @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +enum Enum2561 { + "This is an anonymized description" + VALUE_1231 @deprecated(reason : "No longer supported") + "This is an anonymized description" + VALUE_3712 + "This is an anonymized description" + VALUE_6616 + "This is an anonymized description" + VALUE_6618 @deprecated(reason : "No longer supported") + "This is an anonymized description" + VALUE_8247 + "This is an anonymized description" + VALUE_8248 + "This is an anonymized description" + VALUE_8249 + "This is an anonymized description" + VALUE_8250 + "This is an anonymized description" + VALUE_8251 + "This is an anonymized description" + VALUE_8252 + "This is an anonymized description" + VALUE_8253 + "This is an anonymized description" + VALUE_8254 + "This is an anonymized description" + VALUE_8255 + "This is an anonymized description" + VALUE_8256 @deprecated(reason : "No longer supported") + "This is an anonymized description" + VALUE_8257 @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +enum Enum2562 { + VALUE_2428 + VALUE_2430 + VALUE_2431 + VALUE_2432 + VALUE_2433 + VALUE_6414 + VALUE_8258 + VALUE_8259 + VALUE_8260 + VALUE_8261 + VALUE_8262 + VALUE_8263 + VALUE_8264 + VALUE_8265 + VALUE_8266 + VALUE_8267 + VALUE_8268 + VALUE_8269 + VALUE_8270 + VALUE_8271 + VALUE_871 +} + +"This is an anonymized description" +enum Enum2563 { + "This is an anonymized description" + VALUE_3461 + "This is an anonymized description" + VALUE_776 + "This is an anonymized description" + VALUE_777 + "This is an anonymized description" + VALUE_8272 +} + +"This is an anonymized description" +enum Enum2564 { + VALUE_234 + VALUE_2800 + VALUE_6858 +} + +"This is an anonymized description" +enum Enum2565 { + VALUE_1051 + VALUE_2705 + VALUE_8273 +} + +"This is an anonymized description" +enum Enum2566 { + VALUE_1473 + VALUE_6345 + VALUE_6584 +} + +"This is an anonymized description" +enum Enum2567 { + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_24 + "This is an anonymized description" + VALUE_3389 + "This is an anonymized description" + VALUE_5472 + "This is an anonymized description" + VALUE_8274 + "This is an anonymized description" + VALUE_8275 + "This is an anonymized description" + VALUE_971 +} + +enum Enum2568 { + "This is an anonymized description" + VALUE_276 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_3945 + "This is an anonymized description" + VALUE_4200 + "This is an anonymized description" + VALUE_6433 + "This is an anonymized description" + VALUE_8276 + "This is an anonymized description" + VALUE_8277 +} + +"This is an anonymized description" +enum Enum2569 { + VALUE_8278 +} + +enum Enum257 { + VALUE_1257 + VALUE_1258 +} + +"This is an anonymized description" +enum Enum2570 { + "This is an anonymized description" + VALUE_8279 + "This is an anonymized description" + VALUE_8280 + "This is an anonymized description" + VALUE_8281 + "This is an anonymized description" + VALUE_8282 + "This is an anonymized description" + VALUE_8283 + "This is an anonymized description" + VALUE_8284 + "This is an anonymized description" + VALUE_8285 + "This is an anonymized description" + VALUE_8286 +} + +"This is an anonymized description" +enum Enum2571 { + "This is an anonymized description" + VALUE_1089 + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_761 +} + +enum Enum2572 { + "This is an anonymized description" + VALUE_8287 + "This is an anonymized description" + VALUE_8288 +} + +"This is an anonymized description" +enum Enum2573 { + VALUE_776 + VALUE_777 + VALUE_778 + VALUE_8289 +} + +"This is an anonymized description" +enum Enum2574 { + "This is an anonymized description" + VALUE_15 + "This is an anonymized description" + VALUE_16 +} + +"This is an anonymized description" +enum Enum2575 { + "This is an anonymized description" + VALUE_1268 + "This is an anonymized description" + VALUE_13 + "This is an anonymized description" + VALUE_1509 + "This is an anonymized description" + VALUE_1518 + "This is an anonymized description" + VALUE_4107 + "This is an anonymized description" + VALUE_7510 + VALUE_8290 + "This is an anonymized description" + VALUE_8291 + "This is an anonymized description" + VALUE_8292 + "This is an anonymized description" + VALUE_8293 + "This is an anonymized description" + VALUE_8294 + "This is an anonymized description" + VALUE_8295 + "This is an anonymized description" + VALUE_8296 + "This is an anonymized description" + VALUE_8297 + "This is an anonymized description" + VALUE_8298 + "This is an anonymized description" + VALUE_8299 +} + +"This is an anonymized description" +enum Enum2576 { + VALUE_1005 + VALUE_1006 + VALUE_1007 + VALUE_8300 + VALUE_8301 +} + +"This is an anonymized description" +enum Enum2577 { + VALUE_1268 + VALUE_13 + VALUE_1509 + VALUE_1518 + VALUE_4107 + VALUE_7510 + VALUE_8291 + VALUE_8292 + VALUE_8293 + VALUE_8294 + VALUE_8295 + VALUE_8296 + VALUE_8297 + VALUE_8298 + VALUE_8299 +} + +"This is an anonymized description" +enum Enum2578 { + VALUE_5546 + VALUE_5547 + VALUE_5548 +} + +"This is an anonymized description" +enum Enum2579 { + "This is an anonymized description" + VALUE_4373 + "This is an anonymized description" + VALUE_4374 + VALUE_5552 + "This is an anonymized description" + VALUE_5553 + "This is an anonymized description" + VALUE_5554 + "This is an anonymized description" + VALUE_5555 + "This is an anonymized description" + VALUE_5556 + "This is an anonymized description" + VALUE_5557 +} + +enum Enum258 { + VALUE_171 + VALUE_22 + VALUE_761 +} + +"This is an anonymized description" +enum Enum2580 { + VALUE_5558 + VALUE_5559 + VALUE_5560 + VALUE_5561 +} + +"This is an anonymized description" +enum Enum2581 { + VALUE_5530 + VALUE_5531 + VALUE_5532 + VALUE_5533 + VALUE_5534 +} + +"This is an anonymized description" +enum Enum2582 { + VALUE_5562 + "This is an anonymized description" + VALUE_5563 +} + +"This is an anonymized description" +enum Enum2583 { + VALUE_3461 + VALUE_5564 + VALUE_5565 + VALUE_5566 + VALUE_5567 +} + +"This is an anonymized description" +enum Enum2584 { + "This is an anonymized description" + VALUE_2084 + "This is an anonymized description" + VALUE_2085 + "This is an anonymized description" + VALUE_2086 + "This is an anonymized description" + VALUE_2087 + "This is an anonymized description" + VALUE_2088 + "This is an anonymized description" + VALUE_2090 + "This is an anonymized description" + VALUE_2091 + "This is an anonymized description" + VALUE_4397 + "This is an anonymized description" + VALUE_5196 + "This is an anonymized description" + VALUE_8302 +} + +enum Enum2585 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_3864 + VALUE_8303 + VALUE_8304 +} + +enum Enum2586 { + VALUE_6418 + VALUE_8305 + VALUE_8306 + VALUE_8307 +} + +enum Enum2587 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum2588 { + VALUE_6417 + VALUE_6418 + VALUE_6420 + VALUE_8308 + VALUE_8309 +} + +enum Enum2589 { + VALUE_3030 + VALUE_8310 +} + +enum Enum259 { + VALUE_1259 + VALUE_1260 +} + +enum Enum2590 { + VALUE_8311 + VALUE_8312 + VALUE_8313 +} + +enum Enum2591 { + "This is an anonymized description" + VALUE_8314 + "This is an anonymized description" + VALUE_8315 +} + +enum Enum2592 { + "This is an anonymized description" + VALUE_314 + "This is an anonymized description" + VALUE_8316 +} + +enum Enum2593 { + VALUE_1119 + VALUE_302 + VALUE_3527 +} + +enum Enum2594 { + VALUE_314 + VALUE_7035 + VALUE_8317 +} + +enum Enum2595 { + VALUE_1025 + VALUE_2846 + VALUE_8318 +} + +"This is an anonymized description" +enum Enum2596 { + VALUE_1025 + VALUE_2846 + "This is an anonymized description" + VALUE_6855 + VALUE_931 +} + +enum Enum2597 { + VALUE_782 + VALUE_783 +} + +"This is an anonymized description" +enum Enum2598 { + VALUE_8319 + VALUE_8320 +} + +"This is an anonymized description" +enum Enum2599 { + VALUE_1119 + VALUE_162 + VALUE_165 +} + +enum Enum26 { + VALUE_194 + VALUE_195 + VALUE_196 +} + +enum Enum260 { + VALUE_171 + VALUE_22 + VALUE_761 +} + +"This is an anonymized description" +enum Enum2600 { + VALUE_10 + VALUE_8321 + VALUE_8322 +} + +enum Enum2601 { + VALUE_3030 + VALUE_916 +} + +enum Enum2602 { + VALUE_1627 + VALUE_1885 +} + +enum Enum2603 { + VALUE_1119 + VALUE_165 + VALUE_3527 +} + +"This is an anonymized description" +enum Enum2604 { + VALUE_2394 + VALUE_4207 + VALUE_8323 +} + +"This is an anonymized description" +enum Enum2605 { + VALUE_1013 + VALUE_212 + VALUE_5325 + VALUE_5425 + VALUE_8324 +} + +enum Enum2606 { + VALUE_6672 + VALUE_8325 + VALUE_8326 + VALUE_8327 + VALUE_8328 +} + +"This is an anonymized description" +enum Enum2607 { + VALUE_8329 + VALUE_8330 +} + +enum Enum2608 { + VALUE_2846 +} + +"This is an anonymized description" +enum Enum2609 { + VALUE_10 + VALUE_1437 + VALUE_2406 + "This is an anonymized description" + VALUE_6414 + VALUE_8025 + VALUE_8331 + VALUE_8332 + VALUE_8333 + VALUE_8334 + VALUE_8335 + VALUE_8336 + VALUE_8337 + VALUE_8338 + VALUE_8339 + VALUE_8340 + VALUE_8341 + VALUE_8342 +} + +"This is an anonymized description" +enum Enum261 { + VALUE_1261 + VALUE_1262 + VALUE_165 + VALUE_987 +} + +"This is an anonymized description" +enum Enum2610 { + VALUE_1024 + VALUE_1025 + VALUE_141 + VALUE_6855 +} + +"This is an anonymized description" +enum Enum2611 { + VALUE_755 + VALUE_756 +} + +enum Enum2612 { + VALUE_162 + VALUE_164 + VALUE_165 +} + +"This is an anonymized description" +enum Enum2613 { + VALUE_1025 + VALUE_141 + VALUE_8343 + VALUE_8344 + VALUE_8345 + VALUE_8346 +} + +enum Enum2614 { + VALUE_8343 + VALUE_8344 + VALUE_8345 + VALUE_8347 + VALUE_8348 + VALUE_8349 + VALUE_8350 + VALUE_8351 + VALUE_8352 + VALUE_8353 + VALUE_8354 + VALUE_8355 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum2615 { + VALUE_2075 + VALUE_8356 + VALUE_8357 + VALUE_8358 + VALUE_8359 + VALUE_8360 + VALUE_8361 + VALUE_8362 +} + +enum Enum2616 { + VALUE_4524 + VALUE_4525 + VALUE_4526 +} + +enum Enum2617 { + VALUE_5784 +} + +enum Enum2618 { + VALUE_4527 + VALUE_6226 + VALUE_6227 +} + +enum Enum2619 { + VALUE_1247 + VALUE_1248 + VALUE_1249 + VALUE_3413 + VALUE_4528 +} + +enum Enum262 { + VALUE_1261 + VALUE_1262 + VALUE_165 + VALUE_313 +} + +enum Enum2620 { + VALUE_1056 + VALUE_4223 + VALUE_4521 + VALUE_8363 + VALUE_8364 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum2621 { + VALUE_3528 + VALUE_8365 +} + +enum Enum2622 { + VALUE_1025 + VALUE_8366 + VALUE_8367 +} + +enum Enum2623 { + VALUE_33 + VALUE_339 + VALUE_8368 +} + +enum Enum2624 { + VALUE_154 + VALUE_429 + VALUE_4418 + VALUE_505 + VALUE_683 +} + +enum Enum2625 { + VALUE_339 + VALUE_8025 + VALUE_8369 + VALUE_8370 + VALUE_8371 +} + +enum Enum2626 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_3864 + VALUE_8303 + VALUE_8304 +} + +enum Enum2627 { + VALUE_6418 + VALUE_8305 + VALUE_8306 + VALUE_8307 +} + +"This is an anonymized description" +enum Enum2628 { + "This is an anonymized description" + VALUE_1190 + "This is an anonymized description" + VALUE_2075 + "This is an anonymized description" + VALUE_5389 +} + +"This is an anonymized description" +enum Enum2629 { + "This is an anonymized description" + VALUE_1228 + "This is an anonymized description" + VALUE_1231 + "This is an anonymized description" + VALUE_2075 + "This is an anonymized description" + VALUE_8372 + "This is an anonymized description" + VALUE_8373 + "This is an anonymized description" + VALUE_8374 + "This is an anonymized description" + VALUE_8375 + "This is an anonymized description" + VALUE_8376 + "This is an anonymized description" + VALUE_8377 + "This is an anonymized description" + VALUE_8378 + "This is an anonymized description" + VALUE_8379 + "This is an anonymized description" + VALUE_8380 + "This is an anonymized description" + VALUE_8381 + "This is an anonymized description" + VALUE_8382 + "This is an anonymized description" + VALUE_8383 + "This is an anonymized description" + VALUE_8384 + "This is an anonymized description" + VALUE_8385 + "This is an anonymized description" + VALUE_8386 + "This is an anonymized description" + VALUE_8387 +} + +enum Enum263 { + VALUE_1263 + VALUE_1264 + VALUE_1265 +} + +"This is an anonymized description" +enum Enum2630 { + "This is an anonymized description" + VALUE_8388 + "This is an anonymized description" + VALUE_8389 + "This is an anonymized description" + VALUE_8390 + "This is an anonymized description" + VALUE_8391 + "This is an anonymized description" + VALUE_8392 +} + +"This is an anonymized description" +enum Enum2631 { + "This is an anonymized description" + VALUE_1190 + "This is an anonymized description" + VALUE_2075 + "This is an anonymized description" + VALUE_5389 +} + +"This is an anonymized description" +enum Enum2632 { + "This is an anonymized description" + VALUE_1470 + "This is an anonymized description" + VALUE_2075 + "This is an anonymized description" + VALUE_8101 + "This is an anonymized description" + VALUE_8393 + "This is an anonymized description" + VALUE_8394 + "This is an anonymized description" + VALUE_8395 +} + +"This is an anonymized description" +enum Enum2633 { + "This is an anonymized description" + VALUE_2075 + "This is an anonymized description" + VALUE_3547 + "This is an anonymized description" + VALUE_8396 + "This is an anonymized description" + VALUE_8397 +} + +"This is an anonymized description" +enum Enum2634 { + "This is an anonymized description" + VALUE_2075 + "This is an anonymized description" + VALUE_6100 + "This is an anonymized description" + VALUE_8398 + "This is an anonymized description" + VALUE_8399 + "This is an anonymized description" + VALUE_8400 + "This is an anonymized description" + VALUE_8401 +} + +enum Enum2635 { + VALUE_2240 + VALUE_4216 + VALUE_4300 + VALUE_6400 + VALUE_8402 + VALUE_8403 + VALUE_8404 + VALUE_8405 +} + +enum Enum2636 { + VALUE_1010 + VALUE_164 + VALUE_2841 + VALUE_997 +} + +enum Enum2637 { + VALUE_5258 + VALUE_5259 + VALUE_7005 +} + +enum Enum2638 { + VALUE_165 + VALUE_2390 + VALUE_5214 + VALUE_761 + VALUE_8406 + VALUE_8407 + VALUE_8408 + VALUE_988 + VALUE_997 +} + +enum Enum2639 { + VALUE_3416 + VALUE_8409 + VALUE_8410 +} + +enum Enum264 { + VALUE_1266 + VALUE_1267 + VALUE_1268 +} + +enum Enum2640 { + VALUE_8411 + VALUE_8412 +} + +enum Enum2641 { + VALUE_1124 + VALUE_1262 + VALUE_8413 +} + +enum Enum2642 { + VALUE_8414 + VALUE_8415 +} + +enum Enum2643 { + VALUE_2524 + VALUE_3388 + VALUE_3389 +} + +enum Enum2644 { + VALUE_2 + VALUE_3390 + VALUE_3391 +} + +enum Enum2645 { + VALUE_3392 +} + +enum Enum2646 { + VALUE_1074 + VALUE_1376 + VALUE_1439 + VALUE_434 + VALUE_435 + VALUE_498 + VALUE_5958 + VALUE_8416 + VALUE_8417 + VALUE_8418 + VALUE_8419 + VALUE_8420 + VALUE_8421 + VALUE_8422 + VALUE_8423 + VALUE_8424 + VALUE_8425 + VALUE_8426 + VALUE_8427 + VALUE_8428 + VALUE_8429 + VALUE_8430 +} + +enum Enum2647 { + VALUE_221 + VALUE_4573 + VALUE_862 + VALUE_864 +} + +enum Enum2648 { + VALUE_15 + VALUE_16 +} + +enum Enum2649 { + VALUE_1342 + VALUE_1343 + VALUE_240 + VALUE_2721 + VALUE_3039 + VALUE_5772 + VALUE_5774 + VALUE_5776 + VALUE_8431 + VALUE_8432 + VALUE_8433 + VALUE_918 + VALUE_919 +} + +enum Enum265 { + VALUE_1119 + VALUE_1269 + VALUE_154 + VALUE_165 + VALUE_972 + VALUE_988 +} + +enum Enum2650 { + VALUE_35 + VALUE_36 +} + +enum Enum2651 { + VALUE_240 + VALUE_2721 + VALUE_3039 + VALUE_5772 + VALUE_5774 + VALUE_5776 + VALUE_8432 + VALUE_8433 +} + +enum Enum2652 { + VALUE_1342 + VALUE_1343 + VALUE_240 + VALUE_2721 + VALUE_8432 + VALUE_8433 + VALUE_918 + VALUE_919 +} + +enum Enum2653 { + VALUE_5878 + VALUE_5879 +} + +enum Enum2654 { + VALUE_35 + VALUE_36 +} + +enum Enum2655 { + VALUE_166 + VALUE_221 + VALUE_3501 + VALUE_4573 + VALUE_862 + VALUE_864 +} + +"This is an anonymized description" +enum Enum2656 { + VALUE_1128 + VALUE_1648 + VALUE_6432 +} + +enum Enum2657 { + VALUE_755 + VALUE_756 + VALUE_8434 +} + +enum Enum2658 { + VALUE_15 + VALUE_16 +} + +enum Enum2659 { + VALUE_240 + VALUE_2768 + VALUE_37 + VALUE_38 + VALUE_653 + VALUE_8435 + VALUE_8436 +} + +enum Enum266 { + VALUE_1270 + VALUE_1271 + VALUE_1272 +} + +enum Enum2660 { + VALUE_1213 + VALUE_4573 + VALUE_8437 + VALUE_8438 + VALUE_865 +} + +enum Enum2661 { + VALUE_1032 + VALUE_2594 + VALUE_2595 + VALUE_498 + VALUE_8417 + VALUE_8418 + VALUE_8424 + VALUE_8425 + VALUE_8427 + VALUE_8428 + VALUE_8429 + VALUE_8430 + VALUE_8439 + VALUE_8440 + VALUE_8441 + VALUE_8442 + VALUE_8443 + VALUE_8444 + VALUE_8445 + VALUE_8446 + VALUE_8447 + VALUE_8448 + VALUE_8449 + VALUE_8450 + VALUE_8451 + VALUE_8452 + VALUE_8453 + VALUE_8454 + VALUE_8455 + VALUE_8456 + VALUE_8457 + VALUE_8458 +} + +enum Enum2662 { + VALUE_8455 + VALUE_8459 + VALUE_8460 + VALUE_8461 + VALUE_8462 + VALUE_8463 + VALUE_8464 + VALUE_8465 + VALUE_8466 + VALUE_8467 + VALUE_8468 + VALUE_8469 +} + +enum Enum2663 { + VALUE_22 + VALUE_8470 + VALUE_8471 +} + +enum Enum2664 { + VALUE_8472 + VALUE_8473 +} + +enum Enum2665 { + VALUE_8474 + VALUE_8475 +} + +"This is an anonymized description" +enum Enum2666 { + VALUE_8476 + VALUE_8477 +} + +enum Enum2667 { + VALUE_8478 + VALUE_8479 + VALUE_8480 +} + +enum Enum2668 { + VALUE_5377 + VALUE_8481 +} + +enum Enum2669 { + VALUE_8482 + VALUE_8483 + VALUE_8484 +} + +enum Enum267 { + VALUE_1273 + VALUE_1274 +} + +enum Enum2670 { + VALUE_1124 + VALUE_1128 + VALUE_212 + VALUE_989 +} + +enum Enum2671 { + VALUE_158 + VALUE_2603 + VALUE_6842 +} + +enum Enum2672 { + VALUE_8478 + VALUE_8479 + VALUE_8480 +} + +enum Enum2673 { + VALUE_5377 + VALUE_8481 +} + +enum Enum2674 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2675 { + VALUE_755 + VALUE_756 + VALUE_814 +} + +enum Enum2676 { + VALUE_1348 + VALUE_2671 + VALUE_2672 + VALUE_2673 + VALUE_8485 + VALUE_8486 +} + +enum Enum2677 { + VALUE_314 + VALUE_8487 + VALUE_8488 +} + +enum Enum2678 { + "This is an anonymized description" + VALUE_8489 + "This is an anonymized description" + VALUE_8490 +} + +enum Enum2679 { + VALUE_2720 + VALUE_314 +} + +enum Enum268 { + VALUE_1275 + VALUE_1276 + VALUE_1277 + VALUE_1278 + VALUE_311 + VALUE_342 +} + +enum Enum2680 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum2681 { + VALUE_218 + VALUE_219 + VALUE_2240 + VALUE_766 + VALUE_8491 + VALUE_8492 + VALUE_8493 + VALUE_8494 + VALUE_8495 +} + +"This is an anonymized description" +enum Enum2682 { + VALUE_766 + VALUE_8496 + VALUE_8497 + VALUE_8498 + VALUE_8499 + VALUE_8500 + VALUE_8501 + VALUE_8502 + VALUE_8503 + VALUE_8504 + VALUE_8505 + VALUE_8506 +} + +"This is an anonymized description" +enum Enum2683 { + VALUE_1024 + VALUE_1025 + VALUE_2844 + VALUE_2923 + VALUE_923 + VALUE_931 +} + +enum Enum2684 { + VALUE_35 + VALUE_36 +} + +enum Enum2685 { + VALUE_37 + VALUE_38 + VALUE_39 + VALUE_584 + VALUE_918 + VALUE_919 +} + +enum Enum2686 { + VALUE_1089 + VALUE_1348 + VALUE_26 + VALUE_504 +} + +enum Enum2687 { + VALUE_8507 + VALUE_8508 +} + +enum Enum2688 { + VALUE_1025 + VALUE_2844 + VALUE_2846 + VALUE_4573 + VALUE_8509 + VALUE_8510 +} + +enum Enum2689 { + VALUE_1124 + VALUE_154 + VALUE_162 + VALUE_225 + VALUE_342 +} + +enum Enum269 { + VALUE_1276 + VALUE_1277 + VALUE_1278 + VALUE_279 + VALUE_311 + VALUE_342 +} + +enum Enum2690 { + VALUE_1025 + VALUE_8511 + VALUE_8512 +} + +"This is an anonymized description" +enum Enum2691 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_2055 + VALUE_212 +} + +"This is an anonymized description" +enum Enum2692 { + VALUE_1025 + VALUE_8513 +} + +"This is an anonymized description" +enum Enum2693 { + VALUE_15 + VALUE_16 +} + +enum Enum2694 { + VALUE_2075 + VALUE_3461 + VALUE_6771 + VALUE_776 + VALUE_8272 + VALUE_980 + VALUE_981 +} + +enum Enum2695 { + VALUE_1027 + VALUE_3996 + VALUE_5675 + VALUE_8514 + VALUE_8515 + VALUE_8516 + VALUE_959 +} + +"This is an anonymized description" +enum Enum2696 { + VALUE_1375 + VALUE_7014 +} + +"This is an anonymized description" +enum Enum2697 { + VALUE_1349 + VALUE_2728 + VALUE_813 +} + +enum Enum2698 { + VALUE_1690 + VALUE_214 +} + +enum Enum2699 { + VALUE_2301 + VALUE_2318 + VALUE_8517 +} + +enum Enum27 { + VALUE_197 + VALUE_198 + VALUE_199 +} + +enum Enum270 { + VALUE_1014 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1119 + VALUE_1269 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_162 + VALUE_165 + VALUE_212 + VALUE_311 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_972 +} + +"This is an anonymized description" +enum Enum2700 { + VALUE_2308 + VALUE_2321 + VALUE_2322 + VALUE_2340 +} + +enum Enum2701 { + VALUE_1176 + VALUE_1708 +} + +enum Enum2702 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2703 { + "This is an anonymized description" + VALUE_1124 + "This is an anonymized description" + VALUE_2007 + "This is an anonymized description" + VALUE_212 + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_2396 + "This is an anonymized description" + VALUE_341 +} + +enum Enum2704 { + VALUE_212 + VALUE_22 +} + +enum Enum2705 { + "This is an anonymized description" + VALUE_8518 +} + +enum Enum2706 { + "This is an anonymized description" + VALUE_4172 +} + +enum Enum2707 { + VALUE_10 + "This is an anonymized description" + VALUE_1302 + "This is an anonymized description" + VALUE_6906 + "This is an anonymized description" + VALUE_8519 + "This is an anonymized description" + VALUE_8520 +} + +enum Enum2708 { + VALUE_1283 + VALUE_164 + VALUE_165 + VALUE_212 + VALUE_2841 + VALUE_343 +} + +enum Enum2709 { + "This is an anonymized description" + VALUE_8521 + "This is an anonymized description" + VALUE_8522 +} + +enum Enum271 { + "This is an anonymized description" + VALUE_1119 + "This is an anonymized description" + VALUE_1277 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_212 + "This is an anonymized description" + VALUE_342 + VALUE_972 +} + +enum Enum2710 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_6922 + VALUE_8523 +} + +enum Enum2711 { + VALUE_22 + VALUE_225 +} + +enum Enum2712 { + VALUE_2844 + VALUE_2846 + VALUE_8524 + VALUE_8525 + VALUE_8526 + VALUE_8527 + VALUE_8528 + VALUE_8529 + VALUE_8530 + VALUE_8531 + VALUE_8532 + VALUE_8533 + VALUE_877 + VALUE_931 + VALUE_950 + VALUE_964 +} + +enum Enum2713 { + VALUE_5612 + VALUE_822 + VALUE_8534 +} + +enum Enum2714 { + VALUE_15 + VALUE_16 +} + +enum Enum2715 { + VALUE_3039 + VALUE_37 + VALUE_38 + VALUE_39 + VALUE_41 + VALUE_42 + VALUE_43 + VALUE_44 + VALUE_5776 + VALUE_584 + VALUE_8535 + VALUE_8536 + VALUE_920 + VALUE_921 +} + +enum Enum2716 { + VALUE_5894 + VALUE_5895 + VALUE_822 + VALUE_823 + VALUE_8537 +} + +enum Enum2717 { + VALUE_8538 + VALUE_8539 + VALUE_8540 + VALUE_8541 + VALUE_8542 + VALUE_8543 + VALUE_8544 + VALUE_8545 + VALUE_8546 + VALUE_8547 + VALUE_8548 + VALUE_8549 + VALUE_8550 + VALUE_8551 + VALUE_8552 + VALUE_8553 + VALUE_8554 + VALUE_8555 + VALUE_8556 + VALUE_8557 + VALUE_8558 + VALUE_8559 + VALUE_8560 + VALUE_8561 + VALUE_8562 + VALUE_8563 + VALUE_8564 + VALUE_8565 + VALUE_8566 + VALUE_8567 + VALUE_8568 + VALUE_8569 + VALUE_8570 + VALUE_8571 +} + +enum Enum2718 { + VALUE_8572 + VALUE_8573 +} + +enum Enum2719 { + VALUE_35 + VALUE_36 +} + +enum Enum272 { + "This is an anonymized description" + VALUE_1119 + "This is an anonymized description" + VALUE_1277 + VALUE_1279 + "This is an anonymized description" + VALUE_1280 + "This is an anonymized description" + VALUE_162 + VALUE_212 + VALUE_311 + "This is an anonymized description" + VALUE_342 + VALUE_972 +} + +enum Enum2720 { + VALUE_1051 + VALUE_8574 + VALUE_8575 +} + +enum Enum2721 { + VALUE_8576 + VALUE_8577 + VALUE_8578 +} + +"This is an anonymized description" +enum Enum2722 { + VALUE_702 + VALUE_8579 + VALUE_8580 + VALUE_8581 + VALUE_8582 + VALUE_8583 + VALUE_8584 + VALUE_8585 + VALUE_8586 +} + +"This is an anonymized description" +enum Enum2723 { + "This is an anonymized description" + VALUE_8587 + "This is an anonymized description" + VALUE_8588 + "This is an anonymized description" + VALUE_8589 + "This is an anonymized description" + VALUE_8590 +} + +enum Enum2724 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2725 { + VALUE_164 + VALUE_1683 + VALUE_988 +} + +enum Enum2726 { + VALUE_164 + VALUE_165 + VALUE_342 +} + +enum Enum2727 { + VALUE_8591 + VALUE_8592 + VALUE_8593 + VALUE_8594 + VALUE_8595 +} + +enum Enum2728 { + VALUE_1459 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_8596 + VALUE_8597 +} + +enum Enum2729 { + VALUE_1213 + VALUE_1912 + VALUE_3465 + VALUE_862 + VALUE_865 +} + +enum Enum273 { + VALUE_1281 + VALUE_1282 +} + +enum Enum2730 { + VALUE_214 + VALUE_221 + VALUE_4134 + VALUE_8598 + VALUE_8599 + VALUE_862 + VALUE_930 + VALUE_948 +} + +enum Enum2731 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2732 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2733 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_212 + VALUE_6658 + VALUE_6659 +} + +enum Enum2734 { + VALUE_8600 + VALUE_8601 +} + +enum Enum2735 { + VALUE_154 + VALUE_8602 + VALUE_8603 + VALUE_8604 + VALUE_8605 +} + +enum Enum2736 { + VALUE_1250 + VALUE_154 + VALUE_5802 + VALUE_5809 + VALUE_6652 + VALUE_8606 + VALUE_8607 + VALUE_8608 +} + +enum Enum2737 { + VALUE_1469 + VALUE_154 + VALUE_225 +} + +enum Enum2738 { + VALUE_1464 + VALUE_1469 + VALUE_154 + VALUE_342 + VALUE_8609 +} + +enum Enum2739 { + VALUE_1124 + VALUE_154 + VALUE_162 + VALUE_165 + VALUE_8610 +} + +enum Enum274 { + VALUE_1279 + VALUE_1280 + VALUE_1283 + VALUE_1284 + VALUE_212 + VALUE_972 + VALUE_987 +} + +enum Enum2740 { + VALUE_154 + VALUE_5802 + VALUE_5809 + VALUE_8606 + VALUE_8607 + VALUE_8608 + VALUE_8611 + VALUE_8612 + VALUE_8613 + VALUE_8614 +} + +enum Enum2741 { + VALUE_154 + VALUE_6652 + VALUE_8615 +} + +enum Enum2742 { + VALUE_1469 + VALUE_154 + VALUE_225 +} + +enum Enum2743 { + VALUE_1472 + VALUE_814 + VALUE_8616 +} + +enum Enum2744 { + VALUE_225 + VALUE_8617 +} + +"This is an anonymized description" +enum Enum2745 { + VALUE_2191 + VALUE_2289 + VALUE_26 + VALUE_27 + VALUE_28 + VALUE_5391 + VALUE_8618 + VALUE_8619 @deprecated(reason : "Anonymized deprecation reason") + VALUE_8620 + VALUE_8621 + VALUE_8622 + VALUE_8623 + VALUE_8624 + VALUE_8625 + VALUE_8626 + VALUE_8627 + VALUE_8628 + VALUE_8629 + VALUE_8630 +} + +enum Enum2746 { + VALUE_1000 + VALUE_154 + VALUE_171 +} + +enum Enum2747 { + VALUE_755 + VALUE_814 +} + +enum Enum2748 { + "This is an anonymized description" + VALUE_8631 + "This is an anonymized description" + VALUE_8632 + "This is an anonymized description" + VALUE_8633 +} + +enum Enum2749 { + "This is an anonymized description" + VALUE_4020 + "This is an anonymized description" + VALUE_8634 + "This is an anonymized description" + VALUE_8635 +} + +enum Enum275 { + VALUE_1285 + VALUE_1286 +} + +"This is an anonymized description" +enum Enum2750 { + "This is an anonymized description" + VALUE_3569 + "This is an anonymized description" + VALUE_5389 +} + +enum Enum2751 { + VALUE_2295 + VALUE_2727 + VALUE_877 +} + +enum Enum2752 { + VALUE_1105 + VALUE_1228 + VALUE_1363 + VALUE_244 + VALUE_4114 + VALUE_4516 + VALUE_738 + VALUE_8636 + VALUE_8637 +} + +enum Enum2753 { + "This is an anonymized description" + VALUE_165 + VALUE_2390 + "This is an anonymized description" + VALUE_343 + VALUE_5214 + "This is an anonymized description" + VALUE_761 +} + +enum Enum2754 { + "This is an anonymized description" + VALUE_8638 + "This is an anonymized description" + VALUE_8639 + "This is an anonymized description" + VALUE_8640 + "This is an anonymized description" + VALUE_8641 +} + +enum Enum2755 { + VALUE_1410 + VALUE_2728 +} + +enum Enum2756 { + VALUE_8642 + VALUE_8643 + VALUE_8644 + VALUE_8645 + VALUE_8646 + VALUE_8647 +} + +enum Enum2757 { + VALUE_8648 + VALUE_8649 + VALUE_8650 + VALUE_8651 + VALUE_8652 + VALUE_8653 + VALUE_8654 + VALUE_8655 + VALUE_8656 + VALUE_8657 + VALUE_8658 + VALUE_8659 + VALUE_8660 + VALUE_8661 +} + +enum Enum2758 { + VALUE_8662 + VALUE_8663 +} + +enum Enum2759 { + VALUE_2 + VALUE_2951 + VALUE_6252 + VALUE_8664 + VALUE_8665 + VALUE_8666 + VALUE_8667 + VALUE_8668 + VALUE_8669 + VALUE_8670 + VALUE_8671 + VALUE_8672 + VALUE_8673 + VALUE_8674 + VALUE_8675 + VALUE_8676 + VALUE_8677 + VALUE_8678 + VALUE_8679 + VALUE_8680 + VALUE_8681 + VALUE_8682 + VALUE_8683 + VALUE_8684 + VALUE_8685 + VALUE_8686 + VALUE_8687 + VALUE_8688 + VALUE_8689 + VALUE_8690 + VALUE_8691 + VALUE_8692 + VALUE_8693 + VALUE_8694 +} + +enum Enum276 { + VALUE_1265 + VALUE_1272 + VALUE_1287 + VALUE_1288 +} + +enum Enum2760 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_1742 + "This is an anonymized description" + VALUE_2790 + "This is an anonymized description" + VALUE_52 + "This is an anonymized description" + VALUE_8695 +} + +enum Enum2761 { + VALUE_154 + VALUE_1742 + VALUE_2790 + VALUE_2917 + VALUE_52 + VALUE_864 + VALUE_8695 + VALUE_8696 + VALUE_8697 + VALUE_8698 + VALUE_8699 + VALUE_8700 + VALUE_8701 + VALUE_8702 + VALUE_8703 + VALUE_8704 + VALUE_8705 + VALUE_8706 +} + +enum Enum2762 { + VALUE_10 + VALUE_5892 + VALUE_8707 + VALUE_8708 + VALUE_8709 +} + +enum Enum2763 { + VALUE_154 + VALUE_8710 + VALUE_8711 + "This is an anonymized description" + VALUE_8712 + "This is an anonymized description" + VALUE_8713 +} + +enum Enum2764 { + "This is an anonymized description" + VALUE_500 + "This is an anonymized description" + VALUE_509 +} + +enum Enum2765 { + VALUE_8714 + VALUE_8715 + VALUE_8716 +} + +enum Enum2766 { + VALUE_1385 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_1680 + VALUE_342 +} + +enum Enum2767 { + VALUE_1447 + VALUE_2529 + VALUE_8717 + VALUE_8718 + VALUE_8719 + VALUE_8720 + VALUE_8721 + VALUE_8722 +} + +enum Enum2768 { + VALUE_1447 + VALUE_301 + VALUE_302 + VALUE_3526 +} + +enum Enum2769 { + VALUE_154 + VALUE_8723 + VALUE_8724 + VALUE_8725 +} + +enum Enum277 { + VALUE_1235 + VALUE_1289 + VALUE_1290 + VALUE_1291 + VALUE_1292 + VALUE_755 + VALUE_756 + VALUE_814 +} + +enum Enum2770 { + VALUE_4573 + VALUE_862 + VALUE_864 + VALUE_865 + VALUE_8726 + VALUE_8727 + VALUE_8728 +} + +enum Enum2771 { + VALUE_3388 + VALUE_3389 + VALUE_3400 + VALUE_761 + VALUE_971 +} + +enum Enum2772 { + VALUE_6200 + VALUE_8729 +} + +enum Enum2773 { + VALUE_8727 + VALUE_8728 + VALUE_8730 + VALUE_8731 + VALUE_8732 + VALUE_8733 + VALUE_8734 +} + +enum Enum2774 { + "This is an anonymized description" + VALUE_155 + "This is an anonymized description" + VALUE_156 +} + +enum Enum2775 { + "This is an anonymized description" + VALUE_10 + "This is an anonymized description" + VALUE_8737 + "This is an anonymized description" + VALUE_8738 + "This is an anonymized description" + VALUE_8739 + "This is an anonymized description" + VALUE_8740 + "This is an anonymized description" + VALUE_8741 + "This is an anonymized description" + VALUE_8742 + "This is an anonymized description" + VALUE_8743 + "This is an anonymized description" + VALUE_8744 + "This is an anonymized description" + VALUE_8745 + "This is an anonymized description" + VALUE_8746 + "This is an anonymized description" + VALUE_8747 + "This is an anonymized description" + VALUE_8748 + "This is an anonymized description" + VALUE_8749 + "This is an anonymized description" + VALUE_8750 + "This is an anonymized description" + VALUE_8751 + "This is an anonymized description" + VALUE_8752 +} + +enum Enum2776 { + "This is an anonymized description" + VALUE_850 + "This is an anonymized description" + VALUE_8735 + "This is an anonymized description" + VALUE_8753 +} + +enum Enum2777 { + "This is an anonymized description" + VALUE_8736 + "This is an anonymized description" + VALUE_8754 + "This is an anonymized description" + VALUE_8755 + "This is an anonymized description" + VALUE_8756 +} + +enum Enum2778 { + "This is an anonymized description" + VALUE_1155 + "This is an anonymized description" + VALUE_850 + "This is an anonymized description" + VALUE_8735 +} + +enum Enum2779 { + VALUE_162 + VALUE_165 + VALUE_2095 + VALUE_343 + VALUE_5515 + VALUE_972 +} + +enum Enum278 { + VALUE_1293 + VALUE_1294 + VALUE_1295 + VALUE_1296 + VALUE_1297 +} + +enum Enum2780 { + VALUE_22 + VALUE_3389 + VALUE_761 +} + +enum Enum2781 { + VALUE_6200 + VALUE_8633 +} + +enum Enum2782 { + VALUE_3389 + VALUE_776 + VALUE_777 +} + +"This is an anonymized description" +enum Enum2783 { + VALUE_2844 + VALUE_2846 + VALUE_349 + VALUE_8757 + VALUE_8758 + VALUE_8759 + VALUE_8760 + VALUE_8761 + VALUE_8762 + VALUE_8763 + VALUE_8764 + VALUE_8765 + VALUE_8766 + VALUE_8767 + VALUE_8768 + VALUE_956 + VALUE_959 +} + +"This is an anonymized description" +enum Enum2784 { + VALUE_2917 + VALUE_4510 + VALUE_8769 + VALUE_8770 + VALUE_8771 + VALUE_8772 + VALUE_8773 + VALUE_931 + VALUE_964 +} + +"This is an anonymized description" +enum Enum2785 { + VALUE_15 + VALUE_16 +} + +enum Enum2786 { + VALUE_154 + VALUE_1742 + VALUE_2790 + VALUE_52 + VALUE_8695 +} + +"This is an anonymized description" +enum Enum2787 { + VALUE_8774 + VALUE_8775 + VALUE_8776 + VALUE_8777 + VALUE_8778 + VALUE_8779 + VALUE_8780 +} + +enum Enum2788 { + VALUE_8781 + VALUE_8782 + VALUE_8783 + VALUE_8784 + VALUE_8785 + VALUE_8786 +} + +enum Enum2789 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum279 { + VALUE_1298 + VALUE_1299 +} + +enum Enum2790 { + VALUE_8787 + VALUE_8788 +} + +enum Enum2791 { + VALUE_3543 + VALUE_4132 + VALUE_862 + VALUE_865 + VALUE_8789 +} + +enum Enum2792 { + VALUE_8790 + VALUE_8791 + VALUE_8792 + VALUE_8793 +} + +enum Enum2793 { + VALUE_265 + VALUE_266 + VALUE_267 + VALUE_268 +} + +enum Enum2794 { + VALUE_314 + VALUE_315 + VALUE_316 +} + +enum Enum2795 { + VALUE_270 + VALUE_8794 +} + +enum Enum2796 { + VALUE_248 + VALUE_249 + VALUE_250 +} + +enum Enum2797 { + VALUE_271 + VALUE_272 + VALUE_273 + VALUE_274 +} + +enum Enum2798 { + VALUE_8795 + VALUE_8796 + VALUE_8797 +} + +enum Enum2799 { + VALUE_8795 + VALUE_8796 + VALUE_8797 +} + +enum Enum28 { + VALUE_200 + VALUE_201 + VALUE_202 + VALUE_203 + VALUE_204 + VALUE_205 +} + +enum Enum280 { + "This is an anonymized description" + VALUE_1105 + "This is an anonymized description" + VALUE_1300 +} + +enum Enum2800 { + VALUE_251 + VALUE_252 + VALUE_253 + VALUE_254 + VALUE_255 + VALUE_256 + VALUE_257 + VALUE_258 + VALUE_259 + VALUE_260 + VALUE_261 + VALUE_262 + VALUE_263 + VALUE_264 +} + +enum Enum2801 { + VALUE_317 + VALUE_318 + VALUE_319 + VALUE_320 +} + +enum Enum2802 { + VALUE_8798 + VALUE_8799 + VALUE_8800 + VALUE_8801 + VALUE_8802 + VALUE_8803 + VALUE_8804 + VALUE_8805 + VALUE_8806 + VALUE_8807 + VALUE_8808 + VALUE_8809 + VALUE_8810 +} + +enum Enum2803 { + VALUE_317 + VALUE_318 + VALUE_319 + VALUE_320 +} + +enum Enum2804 { + VALUE_2 + VALUE_251 + VALUE_253 + VALUE_254 + VALUE_256 + VALUE_257 + VALUE_258 + VALUE_259 + VALUE_260 + VALUE_261 + VALUE_262 + VALUE_263 + VALUE_264 +} + +enum Enum2805 { + VALUE_1230 + VALUE_8811 +} + +enum Enum2806 { + VALUE_265 + VALUE_266 + VALUE_267 + VALUE_268 +} + +enum Enum2807 { + VALUE_314 + VALUE_315 + VALUE_316 +} + +enum Enum2808 { + VALUE_270 + VALUE_8794 +} + +enum Enum2809 { + VALUE_248 + VALUE_249 + VALUE_250 +} + +enum Enum281 { + VALUE_1206 + VALUE_1301 + VALUE_867 +} + +enum Enum2810 { + VALUE_271 + VALUE_272 + VALUE_273 + VALUE_274 +} + +enum Enum2811 { + VALUE_251 + VALUE_252 + VALUE_253 + VALUE_254 + VALUE_255 + VALUE_256 + VALUE_257 + VALUE_258 + VALUE_259 + VALUE_260 + VALUE_261 + VALUE_262 + VALUE_263 + VALUE_264 +} + +enum Enum2812 { + VALUE_317 + VALUE_318 + VALUE_319 + VALUE_320 +} + +enum Enum2813 { + VALUE_317 + VALUE_318 + VALUE_319 + VALUE_320 +} + +enum Enum2814 { + VALUE_2 + VALUE_251 + VALUE_253 + VALUE_254 + VALUE_256 + VALUE_257 + VALUE_258 + VALUE_259 + VALUE_260 + VALUE_261 + VALUE_262 + VALUE_263 + VALUE_264 +} + +enum Enum2815 { + VALUE_818 + VALUE_821 +} + +enum Enum2816 { + VALUE_8579 + VALUE_8812 + VALUE_8813 + VALUE_8814 + VALUE_8815 + VALUE_8816 +} + +enum Enum2817 { + VALUE_8817 +} + +enum Enum2818 { + VALUE_8818 +} + +enum Enum2819 { + VALUE_218 + VALUE_219 + VALUE_2240 + VALUE_766 + VALUE_8491 + VALUE_8492 + VALUE_8493 + VALUE_8494 + VALUE_8495 +} + +enum Enum282 { + VALUE_2 + VALUE_314 +} + +enum Enum2820 { + VALUE_8819 + VALUE_8820 +} + +enum Enum2821 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2822 { + VALUE_341 + VALUE_4198 + VALUE_4702 +} + +enum Enum2823 { + VALUE_2191 + VALUE_26 + VALUE_8821 + VALUE_8822 + VALUE_8823 + VALUE_8824 + VALUE_8825 + VALUE_8826 + VALUE_8827 + VALUE_8828 + VALUE_8829 + VALUE_8830 + VALUE_8831 + VALUE_8832 + VALUE_8833 + VALUE_8834 + VALUE_8835 + VALUE_8836 + VALUE_8837 + VALUE_8838 + VALUE_8839 + VALUE_8840 + VALUE_8841 + VALUE_8842 + VALUE_8843 + VALUE_8844 + VALUE_8845 + VALUE_8846 +} + +"This is an anonymized description" +enum Enum2824 { + VALUE_1464 + VALUE_1469 + VALUE_171 + "This is an anonymized description" + VALUE_22 + VALUE_8847 +} + +"This is an anonymized description" +enum Enum2825 { + VALUE_3069 + VALUE_3215 + VALUE_8848 + VALUE_8849 + VALUE_8850 + VALUE_8851 + VALUE_8852 + VALUE_8853 + VALUE_8854 + VALUE_8855 + VALUE_8856 +} + +"This is an anonymized description" +enum Enum2826 { + VALUE_1477 + VALUE_1958 + VALUE_8857 + VALUE_8858 + VALUE_8859 +} + +enum Enum2827 { + VALUE_2766 + VALUE_2774 + VALUE_8860 + VALUE_8861 + VALUE_8862 + VALUE_8863 + VALUE_8864 + VALUE_8865 + VALUE_8866 +} + +"This is an anonymized description" +enum Enum2828 { + VALUE_1675 + VALUE_8867 + VALUE_8868 +} + +"This is an anonymized description" +enum Enum2829 { + VALUE_3461 + VALUE_776 + VALUE_777 + VALUE_778 +} + +"This is an anonymized description" +enum Enum283 { + VALUE_1302 + VALUE_302 + VALUE_755 + VALUE_756 + VALUE_814 +} + +"This is an anonymized description" +enum Enum2830 { + VALUE_1192 + VALUE_8869 +} + +"This is an anonymized description" +enum Enum2831 { + VALUE_8870 + VALUE_8871 + VALUE_8872 + VALUE_8873 + VALUE_8874 + VALUE_8875 +} + +"This is an anonymized description" +enum Enum2832 { + VALUE_2446 + VALUE_6755 +} + +enum Enum2833 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2834 { + VALUE_8876 + VALUE_8877 + VALUE_8878 + VALUE_8879 + VALUE_8880 + VALUE_8881 + VALUE_8882 + VALUE_8883 +} + +enum Enum2835 { + VALUE_8884 + VALUE_8885 + VALUE_8886 +} + +enum Enum2836 { + VALUE_8887 + VALUE_8888 + VALUE_8889 +} + +enum Enum2837 { + VALUE_8890 + VALUE_8891 + VALUE_8892 + VALUE_8893 +} + +enum Enum2838 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum2839 { + "This is an anonymized description" + VALUE_244 + "This is an anonymized description" + VALUE_8894 + "This is an anonymized description" + VALUE_8895 +} + +enum Enum284 { + VALUE_1119 + VALUE_1303 + VALUE_814 +} + +"This is an anonymized description" +enum Enum2840 { + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_1642 + "This is an anonymized description" + VALUE_997 +} + +enum Enum2841 { + VALUE_1283 + VALUE_164 + VALUE_165 + VALUE_283 +} + +enum Enum2842 { + VALUE_215 + VALUE_2396 +} + +enum Enum2843 { + VALUE_4049 + VALUE_8896 +} + +enum Enum2844 { + VALUE_1934 + VALUE_1936 + VALUE_496 + VALUE_497 + VALUE_498 +} + +enum Enum2845 { + VALUE_2769 + VALUE_3039 + VALUE_8897 +} + +enum Enum2846 { + VALUE_35 + VALUE_36 +} + +enum Enum2847 { + VALUE_1213 + VALUE_1635 + VALUE_1912 + VALUE_3417 + VALUE_3465 + VALUE_4134 + VALUE_4573 + VALUE_4575 + VALUE_862 + VALUE_863 + VALUE_865 +} + +enum Enum2848 { + VALUE_1372 + VALUE_8898 + VALUE_8899 +} + +enum Enum2849 { + VALUE_1050 + VALUE_2725 + VALUE_5244 +} + +enum Enum285 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2850 { + VALUE_2071 + VALUE_231 + VALUE_232 + VALUE_3867 +} + +enum Enum2851 { + VALUE_1464 + VALUE_1469 +} + +enum Enum2852 { + VALUE_158 + VALUE_4417 +} + +"This is an anonymized description" +enum Enum2853 { + "This is an anonymized description" + VALUE_3714 + "This is an anonymized description" + VALUE_3715 + "This is an anonymized description" + VALUE_813 +} + +"This is an anonymized description" +enum Enum2854 { + "This is an anonymized description" + VALUE_3720 + "This is an anonymized description" + VALUE_4407 + "This is an anonymized description" + VALUE_8900 + "This is an anonymized description" + VALUE_988 +} + +enum Enum2855 { + "This is an anonymized description" + VALUE_132 + "This is an anonymized description" + VALUE_158 + "This is an anonymized description" + VALUE_8901 + "This is an anonymized description" + VALUE_8902 + "This is an anonymized description" + VALUE_8903 +} + +enum Enum2856 { + "This is an anonymized description" + VALUE_6755 + "This is an anonymized description" + VALUE_813 + "This is an anonymized description" + VALUE_8904 +} + +"This is an anonymized description" +enum Enum2857 { + "This is an anonymized description" + VALUE_2004 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_458 +} + +"This is an anonymized description" +enum Enum2858 { + "This is an anonymized description" + VALUE_3575 + "This is an anonymized description" + VALUE_3578 + "This is an anonymized description" + VALUE_8905 +} + +enum Enum2859 { + VALUE_8906 + VALUE_8907 +} + +enum Enum286 { + VALUE_1304 + VALUE_1305 + VALUE_1306 + VALUE_1307 +} + +enum Enum2860 { + VALUE_8906 + VALUE_8907 +} + +enum Enum2861 { + VALUE_8908 + VALUE_8909 + VALUE_8910 + VALUE_8911 + VALUE_8912 + VALUE_8913 + VALUE_8914 +} + +enum Enum2862 { + VALUE_8915 + VALUE_8916 + VALUE_8917 +} + +"This is an anonymized description" +enum Enum2863 { + VALUE_5478 + VALUE_8918 +} + +enum Enum2864 { + VALUE_314 + VALUE_5569 + VALUE_8919 + VALUE_8920 + VALUE_8921 + VALUE_8922 +} + +"This is an anonymized description" +enum Enum2865 { + "This is an anonymized description" + VALUE_1473 + "This is an anonymized description" + VALUE_755 +} + +"This is an anonymized description" +enum Enum2866 { + "This is an anonymized description" + VALUE_8923 + "This is an anonymized description" + VALUE_8924 + "This is an anonymized description" + VALUE_8925 + "This is an anonymized description" + VALUE_8926 + "This is an anonymized description" + VALUE_8927 + "This is an anonymized description" + VALUE_8928 +} + +"This is an anonymized description" +enum Enum2867 { + "This is an anonymized description" + VALUE_1283 + "This is an anonymized description" + VALUE_1328 + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_165 +} + +enum Enum2868 { + VALUE_1124 + VALUE_162 + VALUE_165 +} + +enum Enum2869 { + VALUE_1014 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_1984 + VALUE_212 + VALUE_765 +} + +enum Enum287 { + VALUE_1308 + VALUE_436 + VALUE_437 +} + +enum Enum2870 { + VALUE_1014 + VALUE_765 +} + +enum Enum2871 { + VALUE_8929 + VALUE_8930 + VALUE_8931 + VALUE_8932 +} + +enum Enum2872 { + VALUE_8933 + VALUE_8934 +} + +enum Enum2873 { + VALUE_8935 + VALUE_8936 +} + +enum Enum2874 { + VALUE_8937 + VALUE_8938 + VALUE_8939 +} + +enum Enum2875 { + VALUE_1410 + VALUE_154 + VALUE_4028 + VALUE_4752 +} + +enum Enum2876 { + VALUE_1410 + VALUE_4028 + VALUE_4752 +} + +enum Enum2877 { + VALUE_171 + VALUE_2807 +} + +enum Enum2878 { + VALUE_8940 + VALUE_8941 + VALUE_8942 + VALUE_8943 +} + +"This is an anonymized description" +enum Enum2879 { + VALUE_1462 + VALUE_165 + VALUE_2756 + VALUE_2841 +} + +enum Enum288 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum2880 { + VALUE_31 + VALUE_33 +} + +enum Enum2881 { + VALUE_325 + VALUE_326 + VALUE_327 +} + +enum Enum2882 { + VALUE_1119 + VALUE_1277 +} + +enum Enum2883 { + VALUE_1119 + VALUE_1277 +} + +enum Enum2884 { + VALUE_1119 + VALUE_1277 +} + +enum Enum2885 { + VALUE_776 + VALUE_777 + VALUE_778 + VALUE_8944 +} + +enum Enum2886 { + VALUE_1277 + VALUE_1642 + VALUE_4476 + VALUE_8945 + VALUE_8946 +} + +enum Enum2887 { + VALUE_5058 + VALUE_8947 + VALUE_8948 + VALUE_8949 + VALUE_8950 + VALUE_8951 + VALUE_8952 + VALUE_8953 +} + +enum Enum2888 { + VALUE_171 + VALUE_209 + VALUE_225 + VALUE_3547 + VALUE_6631 + VALUE_6632 + VALUE_6633 + VALUE_6634 + VALUE_6635 + VALUE_6636 + VALUE_6637 + VALUE_6638 + VALUE_6639 + VALUE_6640 + VALUE_988 +} + +enum Enum2889 { + VALUE_6643 +} + +enum Enum289 { + VALUE_10 + VALUE_1309 + VALUE_1310 + VALUE_1311 + VALUE_1312 + VALUE_1313 + VALUE_1314 + VALUE_1315 + VALUE_1316 + VALUE_1317 + VALUE_1318 +} + +enum Enum2890 { + VALUE_6624 + VALUE_6625 +} + +enum Enum2891 { + VALUE_1257 + VALUE_1258 +} + +enum Enum2892 { + VALUE_1252 + VALUE_1253 +} + +enum Enum2893 { + VALUE_1247 + VALUE_1248 + VALUE_1249 + VALUE_3413 +} + +enum Enum2894 { + VALUE_3387 + VALUE_6650 + VALUE_6651 + VALUE_6652 + VALUE_6653 +} + +enum Enum2895 { + VALUE_1250 + VALUE_1251 +} + +enum Enum2896 { + VALUE_2407 + VALUE_8954 + VALUE_8955 + VALUE_8956 +} + +enum Enum2897 { + VALUE_2055 + VALUE_5247 + VALUE_8406 +} + +enum Enum2898 { + VALUE_8957 + VALUE_8958 +} + +enum Enum2899 { + VALUE_1089 + VALUE_164 + VALUE_165 + VALUE_342 +} + +enum Enum29 { + VALUE_206 + VALUE_207 + VALUE_208 + VALUE_209 + VALUE_22 +} + +enum Enum290 { + VALUE_655 + VALUE_810 +} + +"This is an anonymized description" +enum Enum2900 { + "This is an anonymized description" + VALUE_276 + "This is an anonymized description" + VALUE_285 + "This is an anonymized description" + VALUE_4705 + "This is an anonymized description" + VALUE_8617 + "This is an anonymized description" + VALUE_8959 +} + +enum Enum2901 { + VALUE_2 + VALUE_755 + VALUE_756 +} + +enum Enum2902 { + VALUE_1522 + VALUE_164 + VALUE_279 + VALUE_6160 + VALUE_8960 + VALUE_8961 +} + +enum Enum2903 { + VALUE_337 + VALUE_8962 + VALUE_8963 +} + +enum Enum2904 { + VALUE_8964 +} + +enum Enum2905 { + VALUE_5245 + VALUE_8965 +} + +enum Enum2906 { + VALUE_1261 + VALUE_1283 + VALUE_154 + VALUE_165 + VALUE_972 + VALUE_987 +} + +enum Enum2907 { + VALUE_154 + VALUE_1642 + VALUE_283 + VALUE_301 + VALUE_302 + VALUE_3439 + VALUE_4377 + VALUE_8966 + VALUE_8967 + VALUE_8968 +} + +enum Enum2908 { + VALUE_1283 + VALUE_165 + VALUE_972 + VALUE_987 +} + +enum Enum2909 { + VALUE_8968 + VALUE_8969 + VALUE_8970 +} + +enum Enum291 { + VALUE_1319 + VALUE_1320 + VALUE_1321 +} + +enum Enum2910 { + VALUE_1615 + VALUE_1616 + VALUE_8971 + VALUE_8972 + VALUE_8973 + VALUE_8974 + VALUE_8975 + VALUE_8976 +} + +enum Enum2911 { + VALUE_1276 + VALUE_1277 + VALUE_1278 + VALUE_279 + VALUE_311 + VALUE_342 +} + +enum Enum2912 { + VALUE_1103 + VALUE_1116 + VALUE_1269 + VALUE_165 + VALUE_311 + VALUE_342 + VALUE_765 + VALUE_8977 +} + +enum Enum2913 { + VALUE_8978 + VALUE_8979 + VALUE_8980 + VALUE_8981 + VALUE_8982 + VALUE_8983 + VALUE_8984 + VALUE_8985 +} + +enum Enum2914 { + VALUE_1275 + VALUE_1276 + VALUE_1277 + VALUE_1278 + VALUE_311 + VALUE_342 +} + +enum Enum2915 { + VALUE_1273 + VALUE_1274 +} + +enum Enum2916 { + VALUE_8986 + VALUE_8987 +} + +"This is an anonymized description" +enum Enum2917 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_341 + "This is an anonymized description" + VALUE_4702 +} + +enum Enum2918 { + VALUE_1119 + VALUE_1447 + VALUE_301 + VALUE_302 +} + +enum Enum2919 { + VALUE_8988 + VALUE_8989 + VALUE_8990 + VALUE_8991 + VALUE_8992 + VALUE_8993 + VALUE_8994 + VALUE_8995 + VALUE_8996 + VALUE_8997 +} + +enum Enum292 { + VALUE_1322 + VALUE_1323 + VALUE_1324 + VALUE_1325 +} + +enum Enum2920 { + VALUE_8998 + VALUE_8999 + VALUE_9000 + VALUE_9001 + VALUE_9002 + VALUE_9003 +} + +enum Enum2921 { + VALUE_1119 + VALUE_1447 + VALUE_302 +} + +enum Enum2922 { + VALUE_6879 @deprecated(reason : "Anonymized deprecation reason") + VALUE_9004 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum2923 { + VALUE_9005 +} + +enum Enum2924 { + VALUE_812 + VALUE_8434 + VALUE_9006 +} + +enum Enum2925 { + VALUE_782 + VALUE_783 +} + +enum Enum2926 { + VALUE_2844 + VALUE_2846 + VALUE_8788 + VALUE_9007 +} + +enum Enum2927 { + VALUE_154 + VALUE_2007 + VALUE_4379 + VALUE_4679 + VALUE_4702 + VALUE_765 + VALUE_9008 + VALUE_9009 + VALUE_9010 + VALUE_9011 + VALUE_9012 +} + +enum Enum2928 { + VALUE_154 + VALUE_9013 + VALUE_9014 +} + +enum Enum2929 { + VALUE_4379 + VALUE_9010 + VALUE_989 +} + +enum Enum293 { + VALUE_1326 + VALUE_1327 +} + +enum Enum2930 { + VALUE_2674 + VALUE_342 + VALUE_765 + VALUE_9009 + VALUE_9015 +} + +enum Enum2931 { + VALUE_154 + VALUE_4445 + VALUE_9016 + VALUE_9017 + VALUE_9018 +} + +enum Enum2932 { + VALUE_9019 + VALUE_9020 +} + +enum Enum2933 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum2934 { + VALUE_9021 + VALUE_9022 + VALUE_9023 +} + +enum Enum2935 { + VALUE_1148 + VALUE_1149 +} + +enum Enum2936 { + VALUE_6414 + VALUE_6755 + VALUE_9024 +} + +enum Enum2937 { + VALUE_15 + VALUE_16 +} + +enum Enum2938 { + VALUE_5255 + VALUE_9025 +} + +enum Enum2939 { + VALUE_6419 + VALUE_6494 + VALUE_7096 +} + +enum Enum294 { + VALUE_1328 + VALUE_1329 + VALUE_1330 + VALUE_1331 + VALUE_209 + VALUE_225 +} + +enum Enum2940 { + VALUE_154 + VALUE_6414 + VALUE_9024 +} + +enum Enum2941 { + VALUE_1013 + VALUE_1119 + VALUE_154 + VALUE_162 + VALUE_165 +} + +enum Enum2942 { + VALUE_1038 + VALUE_22 + VALUE_2594 + VALUE_9026 + VALUE_9027 + VALUE_9028 + VALUE_9029 + VALUE_9030 + VALUE_9031 + VALUE_9032 + VALUE_9033 + VALUE_9034 + VALUE_9035 + VALUE_9036 + VALUE_9037 + VALUE_9038 + VALUE_9039 + VALUE_9040 + VALUE_9041 + VALUE_9042 + VALUE_9043 + VALUE_9044 + VALUE_9045 + VALUE_9046 + VALUE_9047 + VALUE_9048 + VALUE_9049 + VALUE_9050 + VALUE_9051 + VALUE_9052 + VALUE_9053 + VALUE_9054 + VALUE_932 +} + +enum Enum2943 { + VALUE_1342 + VALUE_1343 + VALUE_240 + VALUE_241 + VALUE_918 + VALUE_919 +} + +enum Enum2944 { + VALUE_35 + VALUE_36 +} + +enum Enum2945 { + VALUE_1038 + VALUE_22 + VALUE_2594 + VALUE_9026 + VALUE_9027 + VALUE_9028 + VALUE_9029 + VALUE_9030 + VALUE_9031 + VALUE_9032 + VALUE_9033 + VALUE_9034 + VALUE_9035 + VALUE_9036 + VALUE_9037 + VALUE_9038 + VALUE_9039 + VALUE_9040 + VALUE_9041 + VALUE_9042 + VALUE_9043 + VALUE_9044 + VALUE_9045 + VALUE_9046 + VALUE_9047 + VALUE_9048 + VALUE_9049 + VALUE_9050 + VALUE_9051 + VALUE_9052 + VALUE_9053 + VALUE_9054 + VALUE_932 +} + +enum Enum2946 { + VALUE_15 + VALUE_16 +} + +enum Enum2947 { + VALUE_1283 + VALUE_164 + VALUE_2848 + VALUE_342 +} + +enum Enum2948 { + VALUE_4871 + VALUE_5498 + VALUE_5499 + VALUE_9055 + VALUE_9056 +} + +enum Enum2949 { + "This is an anonymized description" + VALUE_2431 +} + +enum Enum295 { + VALUE_1332 + VALUE_301 +} + +enum Enum2950 { + VALUE_9057 @experimental + VALUE_9058 @experimental + VALUE_9059 @experimental +} + +enum Enum2951 { + VALUE_1472 @experimental + VALUE_1473 @experimental + VALUE_6585 @experimental + VALUE_9060 @experimental +} + +enum Enum2952 { + VALUE_9061 @experimental + VALUE_9062 @experimental +} + +enum Enum2953 { + VALUE_9063 @experimental + VALUE_9064 @experimental +} + +enum Enum2954 { + VALUE_7014 @experimental + VALUE_9065 @experimental + VALUE_9066 @experimental +} + +enum Enum2955 { + VALUE_5918 @experimental + VALUE_9067 @experimental + VALUE_9068 @experimental + VALUE_9069 @experimental + VALUE_9070 @experimental + VALUE_9071 @experimental + VALUE_9072 @experimental + VALUE_9073 @experimental + VALUE_9074 @experimental + VALUE_9075 @experimental + VALUE_9076 @experimental + VALUE_9077 @experimental + VALUE_9078 @experimental +} + +enum Enum2956 { + VALUE_171 @experimental + VALUE_224 @experimental + VALUE_5536 @experimental + VALUE_9079 @experimental + VALUE_9080 @experimental + VALUE_9081 @experimental +} + +enum Enum2957 { + VALUE_9082 @experimental + VALUE_9083 @experimental + VALUE_9084 @experimental + VALUE_9085 @experimental +} + +enum Enum2958 { + VALUE_10 @experimental + VALUE_9086 @experimental + VALUE_9087 @experimental + VALUE_9088 @experimental + VALUE_9089 @experimental + VALUE_9090 @experimental +} + +enum Enum2959 { + VALUE_814 @experimental + VALUE_9091 @experimental + VALUE_9092 @experimental + VALUE_9093 @experimental + VALUE_9094 @experimental +} + +enum Enum296 { + VALUE_1046 + VALUE_1333 + VALUE_813 +} + +enum Enum2960 { + VALUE_1046 @experimental + VALUE_3765 @experimental + VALUE_9095 @experimental + VALUE_9096 @experimental +} + +enum Enum2961 { + VALUE_1283 @experimental + VALUE_1464 @experimental + VALUE_2949 @experimental + VALUE_342 @experimental + VALUE_5142 @experimental +} + +enum Enum2962 { + VALUE_3687 @deprecated(reason : "No longer supported") + VALUE_4647 @deprecated(reason : "No longer supported") + VALUE_9097 @experimental + VALUE_9098 @experimental + VALUE_9099 @experimental + VALUE_9100 @experimental + VALUE_9101 @experimental + VALUE_9102 @experimental + VALUE_9103 @deprecated(reason : "No longer supported") + VALUE_9104 @deprecated(reason : "No longer supported") + VALUE_9105 @deprecated(reason : "No longer supported") +} + +enum Enum2963 { + VALUE_9106 @experimental + VALUE_9107 @experimental + VALUE_9108 @experimental + VALUE_9109 @experimental + VALUE_9110 @experimental + VALUE_9111 @experimental + VALUE_9112 @experimental + VALUE_9113 @experimental + VALUE_9114 @experimental +} + +"This is an anonymized description" +enum Enum2964 { + VALUE_9115 @experimental + VALUE_9116 @experimental +} + +enum Enum2965 { + VALUE_4945 @experimental + VALUE_5246 @experimental +} + +enum Enum2966 { + VALUE_9117 @experimental + VALUE_9118 @experimental + VALUE_9119 @experimental + VALUE_9120 @experimental +} + +enum Enum2967 { + VALUE_9121 @experimental + VALUE_9122 @experimental + VALUE_9123 @experimental + VALUE_9124 @experimental + VALUE_9125 @experimental +} + +enum Enum2968 { + VALUE_1615 @experimental + VALUE_1616 @experimental + VALUE_9126 @experimental +} + +enum Enum2969 { + VALUE_1025 + VALUE_874 + VALUE_9127 + VALUE_933 +} + +enum Enum297 { + VALUE_10 + VALUE_1058 + VALUE_1334 + VALUE_1335 + VALUE_1336 +} + +enum Enum2970 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum2971 { + "This is an anonymized description" + VALUE_9128 + "This is an anonymized description" + VALUE_9129 + "This is an anonymized description" + VALUE_9130 +} + +enum Enum2972 { + VALUE_10 + VALUE_209 + VALUE_343 + VALUE_4014 + VALUE_9131 + VALUE_9132 +} + +"This is an anonymized description" +enum Enum2973 { + "This is an anonymized description" + VALUE_9133 + "This is an anonymized description" + VALUE_9134 +} + +enum Enum2974 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum2975 { + VALUE_1912 + VALUE_1995 + VALUE_4132 + VALUE_862 + VALUE_863 + VALUE_865 + VALUE_9126 +} + +"This is an anonymized description" +enum Enum2976 { + VALUE_1385 + VALUE_154 + VALUE_342 + VALUE_876 + VALUE_9135 + VALUE_9136 + VALUE_9137 +} + +"This is an anonymized description" +enum Enum2977 { + VALUE_9138 + VALUE_9139 + VALUE_9140 + VALUE_9141 + VALUE_9142 +} + +"This is an anonymized description" +enum Enum2978 { + VALUE_2075 + VALUE_4029 + "This is an anonymized description" + VALUE_4651 + VALUE_5440 + VALUE_9143 + VALUE_9144 + VALUE_9145 + VALUE_9146 +} + +"This is an anonymized description" +enum Enum2979 { + VALUE_2075 + VALUE_9147 + VALUE_9148 + VALUE_9149 + VALUE_9150 +} + +enum Enum298 { + VALUE_1337 + VALUE_1338 + VALUE_1339 + VALUE_1340 + VALUE_215 +} + +"This is an anonymized description" +enum Enum2980 { + VALUE_1051 + VALUE_2075 + VALUE_4039 + VALUE_5429 + VALUE_6004 + VALUE_6023 + VALUE_6025 + VALUE_9151 + VALUE_9152 + VALUE_9153 +} + +"This is an anonymized description" +enum Enum2981 { + VALUE_1229 + VALUE_1385 + VALUE_1419 + VALUE_215 + VALUE_2183 + VALUE_2508 + VALUE_4015 + VALUE_4019 + VALUE_4418 + VALUE_4419 + VALUE_5471 + VALUE_5472 + VALUE_5473 + VALUE_5474 + VALUE_5475 + VALUE_762 + VALUE_988 +} + +enum Enum2982 { + VALUE_22 + VALUE_342 + VALUE_876 +} + +"This is an anonymized description" +enum Enum2983 { + VALUE_1025 + VALUE_141 + VALUE_9139 + VALUE_9154 + VALUE_9155 + VALUE_9156 + VALUE_9157 + VALUE_9158 + VALUE_9159 + VALUE_9160 +} + +"This is an anonymized description" +enum Enum2984 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum2985 { + VALUE_154 + VALUE_2503 + VALUE_755 + VALUE_814 +} + +"This is an anonymized description" +enum Enum2986 { + VALUE_9161 + VALUE_9162 + VALUE_9163 + VALUE_9164 + VALUE_9165 + VALUE_9166 + VALUE_9167 + VALUE_969 +} + +"This is an anonymized description" +enum Enum2987 { + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_279 + "This is an anonymized description" + VALUE_2841 + "This is an anonymized description" + VALUE_4377 + "This is an anonymized description" + VALUE_6643 + "This is an anonymized description" + VALUE_9006 + "This is an anonymized description" + VALUE_9168 + "This is an anonymized description" + VALUE_9169 + "This is an anonymized description" + VALUE_9170 + "This is an anonymized description" + VALUE_9171 + "This is an anonymized description" + VALUE_9172 + "This is an anonymized description" + VALUE_9173 + "This is an anonymized description" + VALUE_9174 +} + +enum Enum2988 { + VALUE_1074 + VALUE_1276 + VALUE_215 + VALUE_2281 + VALUE_9175 +} + +enum Enum2989 { + "This is an anonymized description" + VALUE_3569 + "This is an anonymized description" + VALUE_5389 + "This is an anonymized description" + VALUE_9176 + "This is an anonymized description" + VALUE_9177 + "This is an anonymized description" + VALUE_9178 + "This is an anonymized description" + VALUE_9179 +} + +enum Enum299 { + VALUE_1341 + VALUE_1342 + VALUE_1343 + VALUE_918 + VALUE_919 +} + +enum Enum2990 { + VALUE_10 + VALUE_1817 + VALUE_3383 + VALUE_4510 + VALUE_4518 + VALUE_9 + VALUE_9180 + VALUE_9181 +} + +enum Enum2991 { + VALUE_1103 + VALUE_171 + VALUE_761 +} + +enum Enum2992 { + VALUE_1123 + VALUE_173 + VALUE_207 + VALUE_458 +} + +enum Enum2993 { + VALUE_1123 + VALUE_342 + VALUE_458 + VALUE_765 +} + +enum Enum2994 { + VALUE_9182 + VALUE_9183 + VALUE_9184 +} + +enum Enum2995 { + VALUE_10 + VALUE_2725 + VALUE_8426 + VALUE_9185 + VALUE_9186 +} + +enum Enum2996 { + VALUE_166 + VALUE_2724 + VALUE_4510 + VALUE_8203 + VALUE_9187 + VALUE_9188 +} + +enum Enum2997 { + VALUE_170 + VALUE_215 + VALUE_917 +} + +enum Enum2998 { + VALUE_2942 @deprecated(reason : "Anonymized deprecation reason") + VALUE_9189 + VALUE_9190 +} + +enum Enum2999 { + VALUE_154 + VALUE_9191 +} + +enum Enum3 { + VALUE_17 + VALUE_18 +} + +enum Enum30 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_210 + VALUE_211 + VALUE_212 + VALUE_213 +} + +enum Enum300 { + VALUE_1344 + VALUE_1345 + VALUE_1346 + VALUE_1347 + VALUE_1348 + VALUE_276 +} + +enum Enum3000 { + VALUE_1995 + VALUE_873 +} + +enum Enum3001 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_197 + "This is an anonymized description" + VALUE_2095 + "This is an anonymized description" + VALUE_26 + "This is an anonymized description" + VALUE_3429 + "This is an anonymized description" + VALUE_4198 + "This is an anonymized description" + VALUE_456 + "This is an anonymized description" + VALUE_4568 + "This is an anonymized description" + VALUE_5390 + "This is an anonymized description" + VALUE_5391 + "This is an anonymized description" + VALUE_5392 + "This is an anonymized description" + VALUE_9192 + "This is an anonymized description" + VALUE_9193 +} + +enum Enum3002 { + "This is an anonymized description" + VALUE_9194 + "This is an anonymized description" + VALUE_9195 + "This is an anonymized description" + VALUE_9196 + "This is an anonymized description" + VALUE_9197 +} + +enum Enum3003 { + "This is an anonymized description" + VALUE_9195 + "This is an anonymized description" + VALUE_9196 + "This is an anonymized description" + VALUE_9198 + "This is an anonymized description" + VALUE_9199 + "This is an anonymized description" + VALUE_9200 + "This is an anonymized description" + VALUE_9201 +} + +enum Enum3004 { + VALUE_154 +} + +enum Enum3005 { + VALUE_4078 + VALUE_4080 + VALUE_702 +} + +enum Enum3006 { + VALUE_2952 + VALUE_6252 + VALUE_8666 + VALUE_9202 + VALUE_9203 +} + +"This is an anonymized description" +enum Enum3007 { + VALUE_1036 + VALUE_1105 + VALUE_5611 +} + +enum Enum3008 { + VALUE_22 + VALUE_4254 + VALUE_4255 +} + +enum Enum3009 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum301 { + VALUE_1349 +} + +enum Enum3010 { + VALUE_2301 + VALUE_2308 + VALUE_2318 + VALUE_2321 + VALUE_2322 + VALUE_2340 + VALUE_8517 +} + +"This is an anonymized description" +enum Enum3011 { + VALUE_1119 + VALUE_1648 + VALUE_302 +} + +"This is an anonymized description" +enum Enum3012 { + VALUE_2062 + VALUE_9204 + VALUE_9205 + VALUE_9206 + VALUE_9207 + VALUE_9208 + VALUE_9209 + VALUE_9210 + VALUE_9211 + VALUE_9212 + VALUE_9213 + VALUE_9214 + VALUE_9215 + VALUE_9216 + VALUE_9217 + VALUE_9218 + VALUE_9219 + VALUE_9220 + VALUE_9221 +} + +enum Enum3013 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3014 { + VALUE_2281 + VALUE_9222 +} + +enum Enum3015 { + VALUE_755 + VALUE_756 + VALUE_814 +} + +"This is an anonymized description" +enum Enum3016 { + VALUE_813 + VALUE_9223 +} + +enum Enum3017 { + VALUE_225 + VALUE_341 + VALUE_4702 +} + +enum Enum3018 { + VALUE_215 + VALUE_9224 + VALUE_9225 + VALUE_9226 + VALUE_9227 + VALUE_9228 + VALUE_9229 + VALUE_9230 +} + +enum Enum3019 { + VALUE_6 +} + +enum Enum302 { + VALUE_1350 + VALUE_1351 + VALUE_164 + VALUE_972 +} + +enum Enum3020 { + VALUE_168 + VALUE_1719 + VALUE_4549 + VALUE_9231 +} + +enum Enum3021 { + VALUE_285 + VALUE_341 + VALUE_4702 + VALUE_8617 + VALUE_9232 + VALUE_9233 +} + +enum Enum3022 { + VALUE_221 + VALUE_2278 + VALUE_4573 + VALUE_862 + VALUE_864 + VALUE_9126 + VALUE_915 +} + +enum Enum3023 { + VALUE_9234 + VALUE_9235 + VALUE_9236 +} + +enum Enum3024 { + VALUE_9237 + VALUE_9238 + VALUE_9239 +} + +enum Enum3025 { + VALUE_9240 + VALUE_9241 + VALUE_9242 + VALUE_9243 +} + +enum Enum3026 { + VALUE_2763 + VALUE_9244 + VALUE_9245 + VALUE_9246 + VALUE_9247 + VALUE_9248 + VALUE_9249 + VALUE_947 +} + +enum Enum3027 { + VALUE_9240 + VALUE_9241 + VALUE_9242 + VALUE_9243 +} + +enum Enum3028 { + VALUE_2763 + VALUE_9244 + VALUE_9245 + VALUE_9246 + VALUE_9247 + VALUE_9248 + VALUE_9249 + VALUE_947 +} + +enum Enum3029 { + VALUE_9240 + VALUE_9241 + VALUE_9242 + VALUE_9243 +} + +enum Enum303 { + VALUE_1347 + VALUE_1352 + VALUE_276 + VALUE_342 +} + +enum Enum3030 { + VALUE_9240 + VALUE_9242 + VALUE_9243 +} + +enum Enum3031 { + VALUE_9240 + VALUE_9242 + VALUE_9243 +} + +enum Enum3032 { + VALUE_9240 + VALUE_9242 + VALUE_9243 +} + +enum Enum3033 { + VALUE_9240 + VALUE_9242 + VALUE_9243 +} + +enum Enum3034 { + VALUE_9240 + VALUE_9242 + VALUE_9243 +} + +enum Enum3035 { + VALUE_9240 + VALUE_9241 + VALUE_9242 + VALUE_9243 +} + +enum Enum3036 { + VALUE_9250 + VALUE_9251 +} + +enum Enum3037 { + VALUE_9252 + VALUE_9253 + VALUE_9254 +} + +enum Enum3038 { + VALUE_2807 + VALUE_2949 + VALUE_3720 + VALUE_761 + VALUE_9255 + VALUE_9256 + VALUE_9257 + VALUE_9258 + VALUE_9259 + VALUE_9260 + VALUE_9261 + VALUE_9262 + VALUE_9263 + VALUE_970 +} + +enum Enum3039 { + VALUE_2724 + VALUE_9264 +} + +enum Enum304 { + VALUE_1353 + VALUE_1354 + VALUE_1355 + VALUE_1356 +} + +enum Enum3040 { + VALUE_2724 + VALUE_9264 +} + +enum Enum3041 { + VALUE_1050 + VALUE_9265 +} + +enum Enum3042 { + VALUE_2724 + VALUE_9264 +} + +enum Enum3043 { + VALUE_2724 + VALUE_9264 +} + +enum Enum3044 { + VALUE_1375 + VALUE_154 + VALUE_1818 + VALUE_2375 + VALUE_9 +} + +enum Enum3045 { + VALUE_1375 + VALUE_154 + VALUE_1818 + VALUE_2375 + VALUE_9 +} + +enum Enum3046 { + VALUE_1014 + VALUE_1279 + VALUE_1413 + VALUE_3924 +} + +enum Enum3047 { + VALUE_1375 + VALUE_2375 + VALUE_9 +} + +enum Enum3048 { + VALUE_1375 + VALUE_154 + VALUE_1818 + VALUE_2375 + VALUE_9 +} + +enum Enum3049 { + VALUE_1375 + VALUE_154 + VALUE_1818 + VALUE_2375 + VALUE_9 +} + +enum Enum305 { + VALUE_10 + VALUE_1357 + VALUE_1358 + VALUE_1359 + VALUE_1360 + VALUE_1361 + VALUE_1362 + VALUE_1363 + VALUE_1364 + VALUE_1365 + VALUE_1366 + VALUE_1367 + VALUE_1368 + VALUE_1369 + VALUE_1370 + VALUE_1371 + VALUE_168 + VALUE_188 +} + +enum Enum3050 { + VALUE_1014 + VALUE_1279 + VALUE_1413 + VALUE_3924 +} + +enum Enum3051 { + VALUE_1375 + VALUE_2375 + VALUE_9 +} + +enum Enum3052 { + VALUE_1014 + VALUE_1279 + VALUE_1413 + VALUE_165 + VALUE_3924 +} + +enum Enum3053 { + VALUE_1375 + VALUE_2375 + VALUE_9 +} + +enum Enum3054 { + VALUE_1014 + VALUE_1279 + VALUE_1413 + VALUE_3924 +} + +enum Enum3055 { + VALUE_1375 + VALUE_2375 + VALUE_9 +} + +enum Enum3056 { + VALUE_1014 + VALUE_1279 + VALUE_1413 + VALUE_3924 +} + +enum Enum3057 { + VALUE_1375 + VALUE_2375 + VALUE_9 +} + +enum Enum3058 { + VALUE_1375 + VALUE_2375 + VALUE_9 +} + +enum Enum3059 { + VALUE_1375 + VALUE_2375 + VALUE_9 +} + +enum Enum306 { + VALUE_1046 + VALUE_1333 + VALUE_813 +} + +enum Enum3060 { + VALUE_1375 + VALUE_2375 + VALUE_9 +} + +enum Enum3061 { + VALUE_1014 + VALUE_1279 + VALUE_1413 + VALUE_3924 +} + +enum Enum3062 { + VALUE_1375 + VALUE_2375 + VALUE_9 +} + +enum Enum3063 { + VALUE_1014 + VALUE_1279 + VALUE_1413 + VALUE_3924 +} + +enum Enum3064 { + VALUE_9266 + VALUE_9267 + VALUE_9268 +} + +enum Enum3065 { + VALUE_9266 + VALUE_9267 + VALUE_9268 +} + +enum Enum3066 { + VALUE_9266 + VALUE_9267 + VALUE_9268 +} + +enum Enum3067 { + VALUE_1293 + VALUE_9269 + VALUE_9270 +} + +enum Enum3068 { + VALUE_158 + VALUE_2724 + VALUE_5478 + VALUE_8142 +} + +enum Enum3069 { + VALUE_154 + VALUE_158 + VALUE_5478 +} + +enum Enum307 { + VALUE_1372 + VALUE_1373 + VALUE_1374 + VALUE_154 +} + +enum Enum3070 { + VALUE_9271 + VALUE_9272 +} + +enum Enum3071 { + VALUE_1293 + VALUE_9269 + VALUE_9270 +} + +enum Enum3072 { + VALUE_158 + VALUE_2724 + VALUE_5478 + VALUE_8142 +} + +enum Enum3073 { + VALUE_154 + VALUE_158 + VALUE_5478 +} + +enum Enum3074 { + VALUE_22 + VALUE_224 +} + +enum Enum3075 { + VALUE_1464 + VALUE_2808 + VALUE_8303 + VALUE_986 +} + +enum Enum3076 { + VALUE_2 + VALUE_9273 + VALUE_9274 +} + +enum Enum3077 { + VALUE_1119 + VALUE_1277 + VALUE_2075 + VALUE_311 +} + +enum Enum3078 { + VALUE_1026 + VALUE_234 + VALUE_2720 + VALUE_2764 + VALUE_2774 + VALUE_7084 +} + +enum Enum3079 { + VALUE_2767 + VALUE_3913 + VALUE_6880 + VALUE_776 + VALUE_777 +} + +enum Enum308 { + VALUE_214 + VALUE_215 +} + +enum Enum3080 { + VALUE_831 + VALUE_858 + VALUE_9275 @deprecated(reason : "Anonymized deprecation reason") + VALUE_9276 @deprecated(reason : "Anonymized deprecation reason") + VALUE_9277 @deprecated(reason : "Anonymized deprecation reason") + VALUE_9278 + VALUE_9279 + VALUE_9280 + VALUE_9281 + VALUE_9282 + VALUE_9283 + VALUE_9284 + VALUE_9285 + VALUE_9286 + VALUE_9287 +} + +enum Enum3081 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_311 + VALUE_972 +} + +enum Enum3082 { + VALUE_1690 + VALUE_6971 + VALUE_9288 +} + +enum Enum3083 { + VALUE_142 + VALUE_9289 +} + +enum Enum3084 { + VALUE_1934 + VALUE_9290 +} + +enum Enum3085 { + VALUE_1046 + VALUE_2991 +} + +enum Enum3086 { + VALUE_1046 + VALUE_2991 + VALUE_9291 +} + +enum Enum3087 { + VALUE_2308 + VALUE_2321 + VALUE_2340 +} + +enum Enum3088 { + VALUE_7152 + VALUE_9292 + VALUE_9293 + VALUE_9294 + VALUE_9295 + VALUE_9296 + VALUE_9297 + VALUE_9298 +} + +enum Enum3089 { + VALUE_1712 + VALUE_785 + VALUE_826 + VALUE_827 + VALUE_828 + VALUE_829 + VALUE_830 + VALUE_831 + VALUE_832 + VALUE_833 + VALUE_834 + VALUE_835 + VALUE_836 + VALUE_837 + VALUE_838 + VALUE_839 + VALUE_840 + VALUE_841 + VALUE_842 + VALUE_843 + VALUE_844 + VALUE_845 + VALUE_846 + VALUE_847 + VALUE_848 + VALUE_849 + VALUE_850 + VALUE_851 + VALUE_852 + VALUE_853 + VALUE_854 + VALUE_855 + VALUE_856 + VALUE_857 + VALUE_858 +} + +enum Enum309 { + VALUE_214 + VALUE_215 +} + +enum Enum3090 { + VALUE_1195 + VALUE_1499 +} + +enum Enum3091 { + VALUE_1105 + VALUE_1231 + VALUE_6023 + VALUE_6926 +} + +enum Enum3092 { + VALUE_3421 + VALUE_3422 + VALUE_3423 + VALUE_4066 +} + +enum Enum3093 { + VALUE_1124 + VALUE_1413 + VALUE_154 + VALUE_165 + VALUE_209 + VALUE_212 + VALUE_225 + VALUE_341 + VALUE_4014 + VALUE_4015 + VALUE_4017 + VALUE_6925 + VALUE_6937 + VALUE_765 + VALUE_9299 + VALUE_9300 + VALUE_9301 + VALUE_9302 + VALUE_9303 +} + +enum Enum3094 { + VALUE_1026 + VALUE_1993 + VALUE_3984 + VALUE_4102 +} + +enum Enum3095 { + VALUE_9304 + VALUE_9305 + VALUE_9306 + VALUE_9307 + VALUE_9308 +} + +enum Enum3096 { + VALUE_9309 + VALUE_9310 + VALUE_9311 + VALUE_9312 + VALUE_9313 + VALUE_9314 + VALUE_9315 + VALUE_9316 +} + +enum Enum3097 { + VALUE_1039 + VALUE_4223 + VALUE_4519 + VALUE_4520 + VALUE_4521 + VALUE_4522 + VALUE_9317 + VALUE_9318 +} + +enum Enum3098 { + VALUE_1258 + VALUE_9319 + VALUE_9320 + VALUE_9321 + VALUE_9322 +} + +enum Enum3099 { + VALUE_6624 + VALUE_6625 +} + +enum Enum31 { + VALUE_214 + VALUE_215 +} + +"This is an anonymized description" +enum Enum310 { + VALUE_1230 + VALUE_1375 + VALUE_1376 + VALUE_1377 + VALUE_154 +} + +enum Enum3100 { + VALUE_1997 + VALUE_4110 +} + +enum Enum3101 { + VALUE_9311 + VALUE_9312 + VALUE_9313 + VALUE_9323 +} + +enum Enum3102 { + VALUE_2396 + VALUE_31 + VALUE_33 +} + +enum Enum3103 { + VALUE_6643 +} + +enum Enum3104 { + VALUE_171 + VALUE_2075 + VALUE_342 + VALUE_343 +} + +enum Enum3105 { + VALUE_9324 +} + +enum Enum3106 { + VALUE_1010 + VALUE_6771 +} + +enum Enum3107 { + VALUE_1080 + VALUE_1081 +} + +enum Enum3108 { + VALUE_896 + VALUE_995 +} + +enum Enum3109 { + VALUE_996 + VALUE_997 + VALUE_998 +} + +"This is an anonymized description" +enum Enum311 { + VALUE_10 + VALUE_1378 + VALUE_1379 +} + +enum Enum3110 { + VALUE_1000 + VALUE_999 +} + +enum Enum3111 { + VALUE_214 + VALUE_503 +} + +enum Enum3112 { + VALUE_215 + VALUE_328 + VALUE_992 + VALUE_993 + VALUE_994 +} + +enum Enum3113 { + VALUE_599 + VALUE_990 + VALUE_991 +} + +enum Enum3114 { + VALUE_1008 + VALUE_1009 + VALUE_2 +} + +"This is an anonymized description" +enum Enum3115 { + VALUE_174 + VALUE_2020 + VALUE_6155 + VALUE_701 +} + +"This is an anonymized description" +enum Enum3116 { + VALUE_174 + VALUE_2487 + VALUE_2603 + VALUE_2616 + VALUE_276 + VALUE_2766 + VALUE_701 + VALUE_9325 + VALUE_9326 + VALUE_9327 +} + +"This is an anonymized description" +enum Enum3117 { + VALUE_1120 + VALUE_1279 + VALUE_162 + VALUE_164 + VALUE_2542 + VALUE_2543 + VALUE_997 +} + +"This is an anonymized description" +enum Enum3118 { + VALUE_1509 + VALUE_164 + VALUE_4377 +} + +"This is an anonymized description" +enum Enum3119 { + VALUE_1120 + VALUE_164 + VALUE_4473 + VALUE_9328 + VALUE_997 +} + +"This is an anonymized description" +enum Enum312 { + VALUE_1380 +} + +"This is an anonymized description" +enum Enum3120 { + VALUE_314 + VALUE_4887 + VALUE_9329 +} + +enum Enum3121 { + VALUE_341 + VALUE_4702 +} + +enum Enum3122 { + VALUE_1086 + VALUE_1120 + VALUE_301 +} + +"This is an anonymized description" +enum Enum3123 { + VALUE_5913 + VALUE_9330 + VALUE_9331 + VALUE_9332 +} + +"This is an anonymized description" +enum Enum3124 { + VALUE_4445 + VALUE_9333 +} + +"This is an anonymized description" +enum Enum3125 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_9334 + "This is an anonymized description" + VALUE_9335 + "This is an anonymized description" + VALUE_9336 + "This is an anonymized description" + VALUE_9337 + "This is an anonymized description" + VALUE_9338 +} + +enum Enum3126 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3127 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3128 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum3129 { + "This is an anonymized description" + VALUE_1013 + "This is an anonymized description" + VALUE_1283 + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_1642 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_2756 +} + +"This is an anonymized description" +enum Enum313 { + VALUE_1381 + VALUE_1382 + VALUE_1383 + VALUE_1384 + VALUE_1385 + VALUE_225 +} + +"This is an anonymized description" +enum Enum3130 { + "This is an anonymized description" + VALUE_1119 + "This is an anonymized description" + VALUE_1120 + "This is an anonymized description" + VALUE_342 +} + +enum Enum3131 { + "This is an anonymized description" + VALUE_1050 + "This is an anonymized description" + VALUE_2745 + "This is an anonymized description" + VALUE_9339 + "This is an anonymized description" + VALUE_9340 + "This is an anonymized description" + VALUE_9341 +} + +enum Enum3132 { + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_344 + "This is an anonymized description" + VALUE_9342 + "This is an anonymized description" + VALUE_9343 + "This is an anonymized description" + VALUE_9344 + "This is an anonymized description" + VALUE_9345 + "This is an anonymized description" + VALUE_970 +} + +enum Enum3133 { + VALUE_1164 + VALUE_4647 +} + +enum Enum3134 { + VALUE_4032 + VALUE_6090 + VALUE_9346 + VALUE_9347 + VALUE_9348 + VALUE_9349 + VALUE_9350 + VALUE_9351 +} + +enum Enum3135 { + VALUE_1283 + VALUE_154 + VALUE_165 + VALUE_2756 + VALUE_2841 + VALUE_302 + VALUE_313 +} + +enum Enum3136 { + VALUE_2844 +} + +enum Enum3137 { + VALUE_314 + VALUE_4417 + VALUE_706 +} + +enum Enum3138 { + VALUE_15 + VALUE_16 +} + +enum Enum3139 { + VALUE_1025 + VALUE_2844 + VALUE_9352 + VALUE_9353 +} + +enum Enum314 { + VALUE_1228 + VALUE_1382 + VALUE_1386 + VALUE_1387 + VALUE_1388 + VALUE_1389 + VALUE_1390 + VALUE_1391 + VALUE_1392 + VALUE_1393 + VALUE_765 +} + +enum Enum3140 { + VALUE_31 + VALUE_32 + VALUE_33 + VALUE_34 +} + +enum Enum3141 { + "This is an anonymized description" + VALUE_1250 + "This is an anonymized description" + VALUE_9354 + "This is an anonymized description" + VALUE_9355 +} + +"This is an anonymized description" +enum Enum3142 { + VALUE_2858 + VALUE_9356 +} + +enum Enum3143 { + VALUE_3389 + VALUE_576 +} + +"This is an anonymized description" +enum Enum3144 { + VALUE_1520 + VALUE_2020 + VALUE_2428 + VALUE_2627 + VALUE_4032 + VALUE_4706 + VALUE_6083 + VALUE_6084 + VALUE_6085 + VALUE_6842 + VALUE_6850 + VALUE_8258 + VALUE_871 + VALUE_9349 + VALUE_9351 + VALUE_9357 + VALUE_9358 + VALUE_9359 + VALUE_9360 + VALUE_9361 + VALUE_9362 + VALUE_9363 + VALUE_9364 + VALUE_9365 +} + +"This is an anonymized description" +enum Enum3145 { + VALUE_9344 + VALUE_9366 +} + +"This is an anonymized description" +enum Enum3146 { + VALUE_1268 + VALUE_154 + VALUE_158 + VALUE_6091 +} + +enum Enum3147 { + VALUE_2844 +} + +enum Enum3148 { + "This is an anonymized description" + VALUE_3548 + "This is an anonymized description" + VALUE_4378 + "This is an anonymized description" + VALUE_7037 + "This is an anonymized description" + VALUE_9367 + "This is an anonymized description" + VALUE_9368 +} + +enum Enum3149 { + "This is an anonymized description" + VALUE_6445 +} + +enum Enum315 { + VALUE_1219 + VALUE_1394 + VALUE_1395 + VALUE_1396 + VALUE_1397 + VALUE_1398 + VALUE_1399 + VALUE_1400 + VALUE_1401 + VALUE_1402 + VALUE_1403 + VALUE_1404 + VALUE_1405 + VALUE_1406 + VALUE_1407 + VALUE_1408 + VALUE_1409 +} + +enum Enum3150 { + VALUE_9369 +} + +enum Enum3151 { + VALUE_9370 +} + +enum Enum3152 { + "This is an anonymized description" + VALUE_9371 + "This is an anonymized description" + VALUE_9372 + "This is an anonymized description" + VALUE_9373 +} + +enum Enum3153 { + VALUE_9374 + VALUE_9375 +} + +enum Enum3154 { + VALUE_9376 + VALUE_9377 + VALUE_9378 +} + +enum Enum3155 { + VALUE_234 + VALUE_4061 + VALUE_9379 + VALUE_9380 +} + +enum Enum3156 { + "This is an anonymized description" + VALUE_1290 + "This is an anonymized description" + VALUE_3471 + VALUE_4132 + VALUE_862 + VALUE_865 +} + +enum Enum3157 { + VALUE_9381 +} + +enum Enum3158 { + VALUE_822 + VALUE_9382 + VALUE_9383 + VALUE_9384 + VALUE_9385 + VALUE_9386 + VALUE_9387 + VALUE_9388 + VALUE_9389 + VALUE_9390 + VALUE_9391 + VALUE_9392 + VALUE_9393 + VALUE_9394 + VALUE_9395 + VALUE_9396 + VALUE_9397 + VALUE_9398 + VALUE_9399 + VALUE_9400 + VALUE_9401 + VALUE_9402 + VALUE_9403 +} + +enum Enum3159 { + VALUE_6087 + VALUE_6088 + VALUE_9404 +} + +enum Enum316 { + VALUE_1410 + VALUE_989 +} + +"This is an anonymized description" +enum Enum3160 { + "This is an anonymized description" + VALUE_9405 + VALUE_9406 + "This is an anonymized description" + VALUE_9407 + "This is an anonymized description" + VALUE_9408 + "This is an anonymized description" + VALUE_971 +} + +"This is an anonymized description" +enum Enum3161 { + "This is an anonymized description" + VALUE_1298 + "This is an anonymized description" + VALUE_504 + "This is an anonymized description" + VALUE_9407 +} + +enum Enum3162 { + "This is an anonymized description" + VALUE_9409 + "This is an anonymized description" + VALUE_9410 + "This is an anonymized description" + VALUE_9411 + "This is an anonymized description" + VALUE_9412 +} + +"This is an anonymized description" +enum Enum3163 { + "This is an anonymized description" + VALUE_234 + "This is an anonymized description" + VALUE_236 + "This is an anonymized description" + VALUE_9006 + "This is an anonymized description" + VALUE_9413 + "This is an anonymized description" + VALUE_9414 + "This is an anonymized description" + VALUE_9415 +} + +"This is an anonymized description" +enum Enum3164 { + "This is an anonymized description" + VALUE_9416 + "This is an anonymized description" + VALUE_9417 + "This is an anonymized description" + VALUE_9418 + "This is an anonymized description" + VALUE_9419 +} + +"This is an anonymized description" +enum Enum3165 { + "This is an anonymized description" + VALUE_9420 + "This is an anonymized description" + VALUE_9421 +} + +"This is an anonymized description" +enum Enum3166 { + "This is an anonymized description" + VALUE_1622 + "This is an anonymized description" + VALUE_1623 + "This is an anonymized description" + VALUE_4470 +} + +"This is an anonymized description" +enum Enum3167 { + "This is an anonymized description" + VALUE_1622 + "This is an anonymized description" + VALUE_1623 + "This is an anonymized description" + VALUE_6845 + "This is an anonymized description" + VALUE_9422 + "This is an anonymized description" + VALUE_9423 + "This is an anonymized description" + VALUE_9424 +} + +"This is an anonymized description" +enum Enum3168 { + "This is an anonymized description" + VALUE_9425 + "This is an anonymized description" + VALUE_9426 + "This is an anonymized description" + VALUE_9427 + "This is an anonymized description" + VALUE_9428 +} + +"This is an anonymized description" +enum Enum3169 { + "This is an anonymized description" + VALUE_9429 +} + +enum Enum317 { + VALUE_1411 + VALUE_1412 +} + +"This is an anonymized description" +enum Enum3170 { + "This is an anonymized description" + VALUE_9430 + "This is an anonymized description" + VALUE_9431 + "This is an anonymized description" + VALUE_9432 + "This is an anonymized description" + VALUE_9433 + "This is an anonymized description" + VALUE_9434 + "This is an anonymized description" + VALUE_9435 + "This is an anonymized description" + VALUE_9436 + "This is an anonymized description" + VALUE_9437 + "This is an anonymized description" + VALUE_9438 + "This is an anonymized description" + VALUE_9439 +} + +"This is an anonymized description" +enum Enum3171 { + "This is an anonymized description" + VALUE_2 + "This is an anonymized description" + VALUE_9440 + "This is an anonymized description" + VALUE_9441 +} + +"This is an anonymized description" +enum Enum3172 { + "This is an anonymized description" + VALUE_1124 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_9442 +} + +"This is an anonymized description" +enum Enum3173 { + "This is an anonymized description" + VALUE_1464 + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_761 +} + +"This is an anonymized description" +enum Enum3174 { + "This is an anonymized description" + VALUE_171 + "This is an anonymized description" + VALUE_2807 +} + +enum Enum3175 { + "This is an anonymized description" + VALUE_4672 + "This is an anonymized description" + VALUE_4673 + "This is an anonymized description" + VALUE_4674 + "This is an anonymized description" + VALUE_4677 +} + +enum Enum3176 { + "This is an anonymized description" + VALUE_5 + "This is an anonymized description" + VALUE_9443 + "This is an anonymized description" + VALUE_9444 + "This is an anonymized description" + VALUE_9445 + "This is an anonymized description" + VALUE_9446 +} + +"This is an anonymized description" +enum Enum3177 { + "This is an anonymized description" + VALUE_813 + "This is an anonymized description" + VALUE_9447 + "This is an anonymized description" + VALUE_9448 +} + +"This is an anonymized description" +enum Enum3178 { + "This is an anonymized description" + VALUE_228 + "This is an anonymized description" + VALUE_9449 +} + +"This is an anonymized description" +enum Enum3179 { + "This is an anonymized description" + VALUE_1437 + "This is an anonymized description" + VALUE_158 + "This is an anonymized description" + VALUE_5132 + "This is an anonymized description" + VALUE_5244 + "This is an anonymized description" + VALUE_9450 +} + +enum Enum318 { + VALUE_1085 + VALUE_1413 + VALUE_1414 + VALUE_1415 + VALUE_1416 + VALUE_154 + VALUE_225 +} + +"This is an anonymized description" +enum Enum3180 { + "This is an anonymized description" + VALUE_776 + "This is an anonymized description" + VALUE_777 + "This is an anonymized description" + VALUE_778 +} + +enum Enum3181 { + VALUE_9451 + VALUE_9452 + VALUE_9453 +} + +enum Enum3182 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3183 { + VALUE_9454 + VALUE_9455 + VALUE_9456 +} + +enum Enum3184 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3185 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3186 { + VALUE_3054 + VALUE_3867 + VALUE_3868 +} + +enum Enum3187 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3188 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3189 { + VALUE_1014 + VALUE_341 + VALUE_765 +} + +enum Enum319 { + VALUE_1145 + VALUE_1246 + VALUE_1351 + VALUE_1417 + VALUE_1418 + VALUE_1419 + VALUE_1420 + VALUE_1421 + VALUE_154 + VALUE_207 + VALUE_215 +} + +enum Enum3190 { + VALUE_2013 + VALUE_9457 +} + +enum Enum3191 { + VALUE_1987 + VALUE_2674 + VALUE_765 + VALUE_9458 +} + +enum Enum3192 { + VALUE_9459 + VALUE_9460 + VALUE_9461 +} + +enum Enum3193 { + VALUE_1261 + VALUE_1262 + VALUE_165 + VALUE_987 +} + +enum Enum3194 { + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_341 + "This is an anonymized description" + VALUE_9462 + "This is an anonymized description" + VALUE_9463 + "This is an anonymized description" + VALUE_9464 +} + +enum Enum3195 { + "This is an anonymized description" + VALUE_1281 + VALUE_9465 + VALUE_9466 + VALUE_9467 + "This is an anonymized description" + VALUE_9468 + "This is an anonymized description" + VALUE_9469 + "This is an anonymized description" + VALUE_9470 +} + +enum Enum3196 { + VALUE_2071 + VALUE_2136 + VALUE_229 + VALUE_231 + VALUE_232 + VALUE_9471 + VALUE_9472 + VALUE_9473 + VALUE_9474 + VALUE_9475 +} + +enum Enum3197 { + VALUE_9476 + VALUE_9477 + VALUE_9478 + VALUE_9479 +} + +enum Enum3198 { + VALUE_1464 + VALUE_22 + VALUE_9462 +} + +enum Enum3199 { + VALUE_9480 + VALUE_9481 + VALUE_9482 +} + +enum Enum32 { + VALUE_216 + VALUE_217 +} + +enum Enum320 { + VALUE_1422 + VALUE_1423 +} + +enum Enum3200 { + VALUE_1174 + VALUE_1254 + VALUE_2130 + VALUE_9483 + VALUE_9484 +} + +enum Enum3201 { + VALUE_1393 + VALUE_1787 +} + +enum Enum3202 { + VALUE_1509 + VALUE_776 + VALUE_777 +} + +enum Enum3203 { + VALUE_9485 + VALUE_9486 + VALUE_9487 +} + +enum Enum3204 { + VALUE_9488 + VALUE_9489 +} + +enum Enum3205 { + VALUE_9490 + VALUE_9491 + VALUE_9492 + VALUE_9493 +} + +enum Enum3206 { + VALUE_1997 + VALUE_9494 +} + +enum Enum3207 { + VALUE_813 + VALUE_9494 + VALUE_9495 + VALUE_9496 +} + +enum Enum3208 { + VALUE_1642 + VALUE_173 + VALUE_2004 + VALUE_212 + VALUE_764 + VALUE_765 + VALUE_9497 + VALUE_9498 +} + +enum Enum3209 { + VALUE_6043 + VALUE_9499 +} + +enum Enum321 { + VALUE_782 + VALUE_783 +} + +enum Enum3210 { + VALUE_2767 + VALUE_9500 + VALUE_9501 +} + +enum Enum3211 { + VALUE_1642 + VALUE_1984 + VALUE_2004 + VALUE_2007 + VALUE_2827 + VALUE_9498 + VALUE_9502 + VALUE_9503 + VALUE_9504 + VALUE_9505 + VALUE_9506 + VALUE_9507 + VALUE_9508 + VALUE_9509 + VALUE_9510 + VALUE_9511 + VALUE_9512 +} + +enum Enum3212 { + VALUE_9513 + VALUE_9514 + VALUE_9515 + VALUE_9516 + VALUE_9517 +} + +enum Enum3213 { + VALUE_2818 + VALUE_9518 + VALUE_9519 + VALUE_9520 + VALUE_9521 +} + +"This is an anonymized description" +enum Enum3214 { + VALUE_2286 + VALUE_2287 + VALUE_2288 +} + +enum Enum3215 { + VALUE_1085 + VALUE_1089 + VALUE_165 + VALUE_2190 + VALUE_2191 + VALUE_2289 + VALUE_2290 + VALUE_26 +} + +enum Enum3216 { + VALUE_1014 + VALUE_2291 + VALUE_765 +} + +enum Enum3217 { + VALUE_813 + VALUE_9522 + VALUE_9523 + VALUE_9524 +} + +enum Enum3218 { + VALUE_164 + VALUE_1642 + VALUE_165 +} + +"This is an anonymized description" +enum Enum3219 { + VALUE_9525 + VALUE_9526 +} + +enum Enum322 { + VALUE_1050 + VALUE_1424 +} + +enum Enum3220 { + VALUE_1254 + VALUE_2145 + VALUE_9527 +} + +enum Enum3221 { + VALUE_4209 + VALUE_4210 + VALUE_9528 +} + +enum Enum3222 { + VALUE_1719 + VALUE_348 + VALUE_3865 + VALUE_6 + VALUE_6274 + VALUE_9529 + VALUE_9530 + VALUE_9531 + VALUE_9532 + VALUE_9533 + VALUE_9534 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum3223 { + VALUE_9535 + VALUE_9536 +} + +enum Enum3224 { + VALUE_154 + VALUE_2015 + VALUE_4613 + VALUE_9537 +} + +enum Enum3225 { + VALUE_154 + VALUE_9538 + VALUE_9539 + VALUE_9540 +} + +enum Enum3226 { + VALUE_1303 + VALUE_9541 + VALUE_9542 +} + +enum Enum3227 { + VALUE_9543 + VALUE_9544 +} + +enum Enum3228 { + VALUE_1987 + VALUE_2 + VALUE_314 +} + +enum Enum3229 { + VALUE_1164 + VALUE_154 + VALUE_1619 + VALUE_2 + VALUE_349 + VALUE_458 + VALUE_5914 + VALUE_5923 + VALUE_5961 + VALUE_9529 + VALUE_9545 + VALUE_9546 + VALUE_9547 + VALUE_9548 + VALUE_9549 + VALUE_9550 + VALUE_9551 + VALUE_9552 + VALUE_9553 + VALUE_9554 + VALUE_9555 + VALUE_9556 + VALUE_9557 + VALUE_9558 + VALUE_9559 + VALUE_9560 +} + +enum Enum323 { + VALUE_1412 + VALUE_1425 +} + +enum Enum3230 { + VALUE_755 + VALUE_756 + VALUE_814 + VALUE_9561 +} + +"This is an anonymized description" +enum Enum3231 { + VALUE_9562 +} + +enum Enum3232 { + VALUE_9563 + VALUE_9564 + VALUE_9565 + VALUE_9566 + VALUE_9567 +} + +enum Enum3233 { + VALUE_1001 + VALUE_4300 + VALUE_9568 + VALUE_9569 + VALUE_9570 + VALUE_9571 + VALUE_9572 + VALUE_9573 + VALUE_9574 + VALUE_9575 + VALUE_9576 + VALUE_9577 +} + +enum Enum3234 { + VALUE_765 + VALUE_9578 +} + +enum Enum3235 { + VALUE_162 + VALUE_173 + VALUE_972 +} + +enum Enum3236 { + VALUE_162 + VALUE_165 + VALUE_987 +} + +enum Enum3237 { + VALUE_3486 + VALUE_9579 +} + +enum Enum3238 { + VALUE_3026 + VALUE_866 +} + +enum Enum3239 { + VALUE_171 + VALUE_224 + VALUE_2807 +} + +enum Enum324 { + VALUE_1426 + VALUE_1427 + VALUE_1428 +} + +enum Enum3240 { + VALUE_829 + VALUE_8616 +} + +enum Enum3241 { + VALUE_3486 + VALUE_9579 +} + +enum Enum3242 { + VALUE_228 + VALUE_229 + VALUE_230 + VALUE_231 + VALUE_232 +} + +enum Enum3243 { + VALUE_1230 + VALUE_215 +} + +enum Enum3244 { + VALUE_1465 + VALUE_862 + VALUE_864 + VALUE_865 + VALUE_9580 + VALUE_9581 +} + +enum Enum3245 { + VALUE_9582 + VALUE_9583 +} + +enum Enum3246 { + VALUE_15 + VALUE_16 +} + +enum Enum3247 { + VALUE_162 + VALUE_164 + VALUE_302 + VALUE_972 + VALUE_988 +} + +enum Enum3248 { + VALUE_1968 + VALUE_9584 +} + +enum Enum3249 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_9585 + VALUE_9586 + VALUE_9587 +} + +enum Enum325 { + VALUE_10 + VALUE_1376 + VALUE_1429 + VALUE_1430 + VALUE_314 +} + +enum Enum3250 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3251 { + VALUE_1293 + VALUE_1823 + VALUE_9588 + VALUE_9589 + VALUE_9590 +} + +enum Enum3252 { + VALUE_1128 + VALUE_896 + VALUE_9591 +} + +enum Enum3253 { + VALUE_9592 + VALUE_9593 + VALUE_9594 + VALUE_9595 +} + +enum Enum3254 { + "This is an anonymized description" + VALUE_9596 + "This is an anonymized description" + VALUE_9597 +} + +enum Enum3255 { + VALUE_1119 + VALUE_1120 + VALUE_1413 + VALUE_9598 +} + +enum Enum3256 { + VALUE_1148 + VALUE_154 + VALUE_5711 +} + +enum Enum3257 { + VALUE_9599 + VALUE_9600 + VALUE_9601 + VALUE_9602 + VALUE_9603 + VALUE_9604 + VALUE_9605 + VALUE_9606 + VALUE_9607 +} + +enum Enum3258 { + VALUE_1471 + VALUE_154 + VALUE_2745 + VALUE_329 + VALUE_9608 +} + +enum Enum3259 { + VALUE_154 + VALUE_9609 + VALUE_9610 +} + +enum Enum326 { + VALUE_1046 + VALUE_1333 + VALUE_813 +} + +enum Enum3260 { + VALUE_154 + VALUE_329 + VALUE_3416 + VALUE_9611 +} + +enum Enum3261 { + "This is an anonymized description" + VALUE_9612 + "This is an anonymized description" + VALUE_9613 +} + +"This is an anonymized description" +enum Enum3262 { + VALUE_1119 + VALUE_1120 + VALUE_162 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_9614 +} + +"This is an anonymized description" +enum Enum3263 { + VALUE_1119 + VALUE_1120 + VALUE_162 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_9614 +} + +"This is an anonymized description" +enum Enum3264 { + VALUE_996 + VALUE_997 +} + +enum Enum3265 { + VALUE_5265 + VALUE_818 +} + +"This is an anonymized description" +enum Enum3266 { + VALUE_5252 + VALUE_5253 + VALUE_9615 +} + +enum Enum3267 { + VALUE_1128 + VALUE_1228 + VALUE_34 + VALUE_781 +} + +enum Enum3268 { + VALUE_1119 + VALUE_1120 + VALUE_1683 +} + +"This is an anonymized description" +enum Enum3269 { + "This is an anonymized description" + VALUE_1242 + "This is an anonymized description" + VALUE_1683 + "This is an anonymized description" + VALUE_9616 + "This is an anonymized description" + VALUE_9617 + "This is an anonymized description" + VALUE_9618 +} + +enum Enum327 { + VALUE_1431 + VALUE_1432 + VALUE_1433 + VALUE_1434 + VALUE_1435 + VALUE_1436 +} + +enum Enum3270 { + VALUE_9619 + VALUE_9620 + VALUE_9621 +} + +enum Enum3271 { + VALUE_2841 + VALUE_9622 + VALUE_9623 + VALUE_9624 + VALUE_9625 + VALUE_972 +} + +enum Enum3272 { + VALUE_9626 + VALUE_9627 + VALUE_9628 + VALUE_9629 +} + +enum Enum3273 { + VALUE_9630 + VALUE_9631 + VALUE_9632 + VALUE_9633 +} + +enum Enum3274 { + VALUE_7591 + VALUE_9634 + VALUE_9635 +} + +enum Enum3275 { + VALUE_1997 + VALUE_4202 +} + +enum Enum3276 { + VALUE_1703 + VALUE_9636 +} + +enum Enum3277 { + VALUE_164 + VALUE_2 + VALUE_2841 +} + +enum Enum3278 { + "This is an anonymized description" + VALUE_9637 + "This is an anonymized description" + VALUE_9638 + "This is an anonymized description" + VALUE_9639 + "This is an anonymized description" + VALUE_9640 + "This is an anonymized description" + VALUE_9641 + "This is an anonymized description" + VALUE_9642 + "This is an anonymized description" + VALUE_9643 +} + +enum Enum3279 { + VALUE_9644 + VALUE_9645 +} + +enum Enum328 { + VALUE_1437 + VALUE_1438 + VALUE_1439 +} + +enum Enum3280 { + VALUE_7472 + VALUE_9646 + VALUE_9647 +} + +enum Enum3281 { + VALUE_1103 + VALUE_4618 + VALUE_4619 + VALUE_4620 +} + +enum Enum3282 { + "This is an anonymized description" + VALUE_173 + "This is an anonymized description" + VALUE_4617 +} + +enum Enum3283 { + VALUE_1304 + VALUE_1305 + VALUE_1306 + VALUE_1307 +} + +enum Enum3284 { + VALUE_1308 + VALUE_436 + VALUE_437 +} + +enum Enum3285 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum3286 { + VALUE_9648 +} + +enum Enum3287 { + VALUE_1997 + VALUE_5711 +} + +enum Enum3288 { + VALUE_9649 + VALUE_9650 + VALUE_9651 + VALUE_9652 + VALUE_9653 + VALUE_9654 + VALUE_9655 + VALUE_9656 + VALUE_9657 + VALUE_9658 + VALUE_9659 + VALUE_9660 + VALUE_9661 + VALUE_9662 + VALUE_9663 +} + +enum Enum3289 { + "This is an anonymized description" + VALUE_1105 + "This is an anonymized description" + VALUE_2 + "This is an anonymized description" + VALUE_823 + "This is an anonymized description" + VALUE_9664 +} + +enum Enum329 { + VALUE_1050 + VALUE_1440 + VALUE_1441 +} + +"This is an anonymized description" +enum Enum3290 { + VALUE_9665 + VALUE_9666 + VALUE_9667 + VALUE_9668 + VALUE_9669 + VALUE_9670 + VALUE_9671 + VALUE_9672 + VALUE_9673 + VALUE_9674 + VALUE_9675 + VALUE_9676 + VALUE_9677 + VALUE_9678 +} + +enum Enum3291 { + VALUE_2919 + VALUE_9679 +} + +enum Enum3292 { + VALUE_2919 + VALUE_9680 +} + +"This is an anonymized description" +enum Enum3293 { + VALUE_9681 + VALUE_9682 + VALUE_9683 + VALUE_9684 + VALUE_9685 + VALUE_9686 + VALUE_9687 + VALUE_9688 + VALUE_9689 + VALUE_9690 + VALUE_9691 + VALUE_9692 + VALUE_9693 + VALUE_9694 +} + +"This is an anonymized description" +enum Enum3294 { + VALUE_9695 + VALUE_9696 + VALUE_9697 + VALUE_9698 + VALUE_9699 + VALUE_9700 + VALUE_9701 + VALUE_9702 + VALUE_9703 + VALUE_9704 + VALUE_9705 +} + +"This is an anonymized description" +enum Enum3295 { + VALUE_3058 + VALUE_3465 + VALUE_9706 + VALUE_9707 + VALUE_9708 +} + +enum Enum3296 { + VALUE_314 + VALUE_3389 + VALUE_3547 + VALUE_9709 +} + +enum Enum3297 { + VALUE_9710 +} + +enum Enum3298 { + VALUE_214 +} + +enum Enum3299 { + VALUE_1091 +} + +"This is an anonymized description" +enum Enum33 { + VALUE_10 + VALUE_218 + VALUE_219 + VALUE_220 + VALUE_221 +} + +"This is an anonymized description" +enum Enum330 { + VALUE_1442 + VALUE_1443 + VALUE_867 +} + +enum Enum3300 { + VALUE_162 + VALUE_164 + VALUE_1642 + "This is an anonymized description" + VALUE_4651 + VALUE_761 + "This is an anonymized description" + VALUE_9017 + VALUE_9711 + VALUE_997 +} + +enum Enum3301 { + VALUE_22 + VALUE_225 + VALUE_3047 +} + +enum Enum3302 { + VALUE_8774 + VALUE_8775 + VALUE_8776 + VALUE_8777 + VALUE_8778 + VALUE_8779 + VALUE_8780 + VALUE_9712 +} + +enum Enum3303 { + VALUE_8782 + VALUE_8783 + VALUE_8784 + VALUE_8786 +} + +enum Enum3304 { + VALUE_1046 + VALUE_2 + VALUE_2991 + VALUE_9713 +} + +enum Enum3305 { + VALUE_2 + VALUE_502 + VALUE_8272 + VALUE_9714 +} + +enum Enum3306 { + VALUE_2 + VALUE_502 + VALUE_8272 + VALUE_9714 +} + +enum Enum3307 { + VALUE_10 + VALUE_9715 + VALUE_9716 + VALUE_9717 + VALUE_9718 + VALUE_9719 + VALUE_9720 + VALUE_9721 + VALUE_9722 + VALUE_9723 + VALUE_9724 + VALUE_9725 + VALUE_9726 + VALUE_9727 + VALUE_9728 + VALUE_9729 + VALUE_9730 + VALUE_9731 + VALUE_9732 + VALUE_9733 + VALUE_9734 +} + +enum Enum3308 { + VALUE_1013 + VALUE_4593 +} + +enum Enum3309 { + VALUE_342 + VALUE_343 + VALUE_9735 + VALUE_9736 + VALUE_9737 + VALUE_9738 + VALUE_9739 + VALUE_9740 +} + +enum Enum331 { + VALUE_1444 + VALUE_761 + VALUE_790 + VALUE_792 +} + +enum Enum3310 { + VALUE_9741 + VALUE_9742 +} + +enum Enum3311 { + VALUE_10 + VALUE_2 + VALUE_9743 + VALUE_9744 +} + +enum Enum3312 { + VALUE_3569 + VALUE_9745 +} + +enum Enum3313 { + VALUE_1157 +} + +enum Enum3314 { + VALUE_9746 + VALUE_9747 + VALUE_9748 +} + +enum Enum3315 { + VALUE_1987 + VALUE_225 + VALUE_8617 +} + +enum Enum3316 { + VALUE_8696 + VALUE_9749 +} + +enum Enum3317 { + VALUE_1349 + VALUE_7570 + VALUE_9709 +} + +enum Enum3318 { + VALUE_1410 + VALUE_2728 + VALUE_3047 +} + +"This is an anonymized description" +enum Enum3319 { + "This is an anonymized description" + VALUE_6441 +} + +enum Enum332 { + VALUE_1445 + VALUE_1446 +} + +enum Enum3320 { + VALUE_2295 + VALUE_2727 + VALUE_877 +} + +"This is an anonymized description" +enum Enum3321 { + VALUE_2844 + VALUE_2917 + VALUE_931 + VALUE_959 + VALUE_9750 +} + +"This is an anonymized description" +enum Enum3322 { + VALUE_171 + VALUE_2728 + VALUE_9751 +} + +enum Enum3323 { + VALUE_1644 + VALUE_868 + VALUE_9752 +} + +enum Enum3324 { + VALUE_1642 + VALUE_165 + VALUE_343 +} + +enum Enum3325 { + VALUE_1635 + VALUE_1636 + VALUE_1637 +} + +enum Enum3326 { + VALUE_1638 + VALUE_1639 + VALUE_1640 + VALUE_1641 + VALUE_599 +} + +enum Enum3327 { + VALUE_1628 + VALUE_1629 + VALUE_1630 + VALUE_1631 + VALUE_1632 + VALUE_1633 +} + +"This is an anonymized description" +enum Enum3328 { + VALUE_4808 + VALUE_9753 +} + +"This is an anonymized description" +enum Enum3329 { + VALUE_171 + VALUE_22 + VALUE_4015 +} + +enum Enum333 { + VALUE_1447 + VALUE_301 + VALUE_302 +} + +"This is an anonymized description" +enum Enum3330 { + VALUE_7769 + VALUE_9754 +} + +enum Enum3331 { + VALUE_1128 + VALUE_1413 + VALUE_171 + VALUE_761 + VALUE_765 +} + +enum Enum3332 { + "This is an anonymized description" + VALUE_3055 + "This is an anonymized description" + VALUE_9755 + "This is an anonymized description" + VALUE_9756 +} + +"This is an anonymized description" +enum Enum3333 { + VALUE_1719 + VALUE_276 + VALUE_4613 +} + +"This is an anonymized description" +enum Enum3334 { + VALUE_1375 + VALUE_1619 + VALUE_1710 + VALUE_1818 + VALUE_2375 + VALUE_6327 + VALUE_9 +} + +"This is an anonymized description" +enum Enum3335 { + VALUE_173 + VALUE_342 +} + +"This is an anonymized description" +enum Enum3336 { + VALUE_1250 + VALUE_5758 + VALUE_599 +} + +"This is an anonymized description" +enum Enum3337 { + VALUE_9757 + VALUE_9758 +} + +"This is an anonymized description" +enum Enum3338 { + VALUE_1410 + VALUE_504 + VALUE_6702 + VALUE_9759 + VALUE_9760 + VALUE_9761 + VALUE_9762 + VALUE_9763 + VALUE_9764 +} + +"This is an anonymized description" +enum Enum3339 { + VALUE_313 + VALUE_9765 +} + +enum Enum334 { + VALUE_1448 + VALUE_1449 + VALUE_1450 + VALUE_1451 + VALUE_1452 + VALUE_1453 + VALUE_1454 + VALUE_1455 + VALUE_1456 + VALUE_154 +} + +enum Enum3340 { + VALUE_1342 + VALUE_1343 + VALUE_240 + VALUE_241 + VALUE_2768 + VALUE_2769 + VALUE_37 + VALUE_918 + VALUE_919 + VALUE_920 + VALUE_9766 +} + +enum Enum3341 { + VALUE_35 + VALUE_36 +} + +enum Enum3342 { + VALUE_15 + VALUE_16 +} + +enum Enum3343 { + VALUE_9767 + VALUE_9768 + VALUE_9769 +} + +enum Enum3344 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum3345 { + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_972 +} + +"This is an anonymized description" +enum Enum3346 { + VALUE_9771 +} + +enum Enum3347 { + VALUE_162 + VALUE_164 + VALUE_165 +} + +enum Enum3348 { + VALUE_162 + VALUE_164 + VALUE_342 +} + +enum Enum3349 { + VALUE_13 + VALUE_4101 +} + +enum Enum335 { + VALUE_10 + VALUE_1457 + VALUE_1458 +} + +enum Enum3350 { + VALUE_1419 + VALUE_7354 + VALUE_9770 +} + +enum Enum3351 { + VALUE_214 + VALUE_2535 +} + +enum Enum3352 { + VALUE_158 + VALUE_2537 + VALUE_5729 +} + +enum Enum3353 { + VALUE_4819 + VALUE_4820 + VALUE_9772 +} + +enum Enum3354 { + VALUE_1088 + VALUE_4198 + VALUE_9773 + VALUE_9774 +} + +enum Enum3355 { + VALUE_1759 + VALUE_215 + VALUE_244 + VALUE_2918 + VALUE_3942 + VALUE_4248 + VALUE_8472 + VALUE_9775 + VALUE_9776 + VALUE_9777 + VALUE_9778 + VALUE_9779 + VALUE_9780 + VALUE_994 +} + +enum Enum3356 { + VALUE_1276 + VALUE_171 + VALUE_4216 + VALUE_9770 +} + +enum Enum3357 { + VALUE_4752 + VALUE_9781 + VALUE_9782 +} + +enum Enum3358 { + VALUE_9783 + VALUE_9784 + VALUE_9785 +} + +enum Enum3359 { + VALUE_224 + VALUE_2742 + VALUE_31 + VALUE_33 +} + +enum Enum336 { + VALUE_1279 + VALUE_1444 + VALUE_1459 + VALUE_1460 + VALUE_1461 + VALUE_1462 + VALUE_164 + VALUE_171 + VALUE_792 +} + +enum Enum3360 { + VALUE_343 + VALUE_997 +} + +enum Enum3361 { + VALUE_31 + VALUE_33 +} + +enum Enum3362 { + VALUE_22 + VALUE_224 +} + +enum Enum3363 { + VALUE_171 + VALUE_224 + VALUE_2807 +} + +enum Enum3364 { + VALUE_1089 + VALUE_1119 + VALUE_162 + VALUE_165 + VALUE_761 + VALUE_972 +} + +enum Enum3365 { + VALUE_9786 + VALUE_9787 + VALUE_9788 +} + +enum Enum3366 { + VALUE_154 + VALUE_9789 + VALUE_9790 +} + +enum Enum3367 { + VALUE_154 + VALUE_5587 + VALUE_5588 + VALUE_918 + VALUE_919 +} + +enum Enum3368 { + VALUE_154 + VALUE_823 + VALUE_8537 + VALUE_9791 + VALUE_9792 +} + +enum Enum3369 { + VALUE_154 + VALUE_5559 + VALUE_5560 + VALUE_5561 +} + +"This is an anonymized description" +enum Enum337 { + VALUE_1290 + VALUE_1463 +} + +enum Enum3370 { + VALUE_1464 + VALUE_1469 + VALUE_154 + VALUE_302 +} + +enum Enum3371 { + VALUE_2085 + VALUE_2086 + VALUE_2088 + VALUE_2091 +} + +enum Enum3372 { + "This is an anonymized description" + VALUE_9793 + "This is an anonymized description" + VALUE_9794 + "This is an anonymized description" + VALUE_9795 + "This is an anonymized description" + VALUE_9796 + "This is an anonymized description" + VALUE_9797 + VALUE_9798 @deprecated(reason : "Anonymized deprecation reason") + VALUE_9799 + VALUE_9800 + VALUE_9801 + VALUE_9802 + VALUE_9803 + VALUE_9804 + VALUE_9805 + VALUE_9806 + VALUE_9807 + VALUE_9808 + VALUE_9809 + VALUE_9810 + VALUE_9811 + VALUE_9812 + VALUE_9813 + VALUE_9814 + VALUE_9815 + VALUE_9816 + VALUE_9817 + "This is an anonymized description" + VALUE_9818 + "This is an anonymized description" + VALUE_9819 +} + +enum Enum3373 { + VALUE_5550 + VALUE_9820 + VALUE_9821 + VALUE_9822 + VALUE_9823 +} + +enum Enum3374 { + VALUE_314 + VALUE_9824 + VALUE_9825 + VALUE_9826 +} + +enum Enum3375 { + VALUE_9798 + VALUE_9827 + VALUE_9828 +} + +enum Enum3376 { + VALUE_5894 + VALUE_5895 + VALUE_8537 +} + +enum Enum3377 { + VALUE_5499 + VALUE_5895 + VALUE_823 + VALUE_8537 +} + +enum Enum3378 { + VALUE_279 + VALUE_3548 + VALUE_9829 + VALUE_989 +} + +enum Enum3379 { + VALUE_314 + VALUE_9830 + VALUE_9831 +} + +"This is an anonymized description" +enum Enum338 { + VALUE_1464 + VALUE_154 + VALUE_171 + VALUE_22 +} + +enum Enum3380 { + VALUE_1282 + VALUE_5181 + VALUE_9832 +} + +enum Enum3381 { + VALUE_1025 + VALUE_6054 + VALUE_6056 + VALUE_9833 + VALUE_9834 + VALUE_9835 + VALUE_9836 + VALUE_9837 + VALUE_9838 + VALUE_9839 +} + +enum Enum3382 { + VALUE_339 +} + +enum Enum3383 { + VALUE_15 + VALUE_16 +} + +enum Enum3384 { + VALUE_812 + VALUE_9840 +} + +enum Enum3385 { + VALUE_1105 + VALUE_339 +} + +enum Enum3386 { + VALUE_1283 + VALUE_164 + VALUE_1683 + VALUE_212 + VALUE_279 + VALUE_311 + VALUE_9841 +} + +enum Enum3387 { + "This is an anonymized description" + VALUE_2744 + "This is an anonymized description" + VALUE_9842 + "This is an anonymized description" + VALUE_9843 + "This is an anonymized description" + VALUE_9844 +} + +enum Enum3388 { + "This is an anonymized description" + VALUE_1124 + "This is an anonymized description" + VALUE_1269 + "This is an anonymized description" + VALUE_1276 + "This is an anonymized description" + VALUE_1277 + "This is an anonymized description" + VALUE_279 + "This is an anonymized description" + VALUE_302 + "This is an anonymized description" + VALUE_311 + "This is an anonymized description" + VALUE_9264 + "This is an anonymized description" + VALUE_9845 + "This is an anonymized description" + VALUE_9846 + "This is an anonymized description" + VALUE_9847 + "This is an anonymized description" + VALUE_9848 + "This is an anonymized description" + VALUE_9849 + "This is an anonymized description" + VALUE_997 +} + +enum Enum3389 { + "This is an anonymized description" + VALUE_1119 + "This is an anonymized description" + VALUE_1120 + "This is an anonymized description" + VALUE_1275 + "This is an anonymized description" + VALUE_9798 +} + +"This is an anonymized description" +enum Enum339 { + VALUE_1465 + VALUE_862 + VALUE_864 + VALUE_865 +} + +"This is an anonymized description" +enum Enum3390 { + VALUE_9833 + VALUE_9834 + VALUE_9850 + VALUE_9851 +} + +"This is an anonymized description" +enum Enum3391 { + VALUE_4061 +} + +enum Enum3392 { + VALUE_4373 + VALUE_4374 + VALUE_9852 + VALUE_9853 +} + +enum Enum3393 { + VALUE_5429 + VALUE_5550 +} + +enum Enum3394 { + "This is an anonymized description" + VALUE_9854 + "This is an anonymized description" + VALUE_9855 + "This is an anonymized description" + VALUE_9856 + "This is an anonymized description" + VALUE_9857 + "This is an anonymized description" + VALUE_9858 +} + +enum Enum3395 { + VALUE_164 + VALUE_212 + VALUE_2841 + VALUE_9859 + VALUE_9860 + VALUE_9861 + VALUE_9862 + VALUE_9863 +} + +enum Enum3396 { + VALUE_314 + VALUE_9864 + VALUE_9865 + VALUE_9866 + VALUE_9867 +} + +enum Enum3397 { + VALUE_9868 +} + +enum Enum3398 { + "This is an anonymized description" + VALUE_3448 + "This is an anonymized description" + VALUE_3452 + "This is an anonymized description" + VALUE_9869 +} + +enum Enum3399 { + VALUE_9870 +} + +"This is an anonymized description" +enum Enum34 { + VALUE_222 + VALUE_223 +} + +"This is an anonymized description" +enum Enum340 { + VALUE_1465 + VALUE_1466 + VALUE_862 + VALUE_864 + VALUE_865 +} + +enum Enum3400 { + VALUE_9871 + VALUE_9872 +} + +enum Enum3401 { + VALUE_2082 + VALUE_2083 +} + +enum Enum3402 { + VALUE_3461 + VALUE_5564 + VALUE_5565 + VALUE_5566 + VALUE_5567 +} + +enum Enum3403 { + VALUE_5530 + VALUE_5531 + VALUE_5532 + VALUE_5533 + VALUE_5534 +} + +enum Enum3404 { + VALUE_9873 + VALUE_9874 + VALUE_9875 + VALUE_9876 +} + +enum Enum3405 { + VALUE_9877 + VALUE_9878 + VALUE_9879 +} + +enum Enum3406 { + "This is an anonymized description" + VALUE_1281 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_2071 + "This is an anonymized description" + VALUE_231 + "This is an anonymized description" + VALUE_232 + "This is an anonymized description" + VALUE_4558 + "This is an anonymized description" + VALUE_9880 + "This is an anonymized description" + VALUE_9881 + "This is an anonymized description" + VALUE_9882 + "This is an anonymized description" + VALUE_9883 +} + +enum Enum3407 { + VALUE_154 + VALUE_2744 + VALUE_31 + VALUE_9884 +} + +enum Enum3408 { + VALUE_1509 + VALUE_2 + VALUE_314 + VALUE_9885 +} + +enum Enum3409 { + VALUE_9886 + VALUE_9887 + VALUE_9888 +} + +"This is an anonymized description" +enum Enum341 { + VALUE_1290 + VALUE_1463 +} + +enum Enum3410 { + "This is an anonymized description" + VALUE_9889 + "This is an anonymized description" + VALUE_9890 + "This is an anonymized description" + VALUE_9891 +} + +"This is an anonymized description" +enum Enum3411 { + VALUE_497 + VALUE_498 + VALUE_9892 +} + +"This is an anonymized description" +enum Enum3412 { + VALUE_1013 + VALUE_162 + VALUE_1777 + VALUE_2055 + VALUE_309 +} + +"This is an anonymized description" +enum Enum3413 { + VALUE_1013 + VALUE_162 + VALUE_7341 + VALUE_988 +} + +"This is an anonymized description" +enum Enum3414 { + VALUE_9183 + VALUE_9893 + VALUE_9894 +} + +"This is an anonymized description" +enum Enum3415 { + VALUE_218 + VALUE_826 +} + +"This is an anonymized description" +enum Enum3416 { + VALUE_1418 + VALUE_9895 +} + +"This is an anonymized description" +enum Enum3417 { + VALUE_9896 + VALUE_9897 +} + +"This is an anonymized description" +enum Enum3418 { + VALUE_9898 + VALUE_9899 +} + +"This is an anonymized description" +enum Enum3419 { + VALUE_3868 + VALUE_9900 +} + +"This is an anonymized description" +enum Enum342 { + VALUE_1464 + VALUE_154 + VALUE_171 + VALUE_22 +} + +"This is an anonymized description" +enum Enum3420 { + VALUE_1424 + VALUE_3463 +} + +"This is an anonymized description" +enum Enum3421 { + VALUE_9901 + VALUE_9902 +} + +"This is an anonymized description" +enum Enum3422 { + "This is an anonymized description" + VALUE_8314 + "This is an anonymized description" + VALUE_9903 +} + +"This is an anonymized description" +enum Enum3423 { + "This is an anonymized description" + VALUE_9904 + "This is an anonymized description" + VALUE_9905 +} + +"This is an anonymized description" +enum Enum3424 { + "This is an anonymized description" + VALUE_9906 + "This is an anonymized description" + VALUE_9907 + "This is an anonymized description" + VALUE_9908 + "This is an anonymized description" + VALUE_9909 + "This is an anonymized description" + VALUE_9910 + "This is an anonymized description" + VALUE_9911 + "This is an anonymized description" + VALUE_9912 +} + +enum Enum3425 { + VALUE_9913 + VALUE_9914 +} + +"This is an anonymized description" +enum Enum3426 { + VALUE_9915 + VALUE_9916 + VALUE_9917 +} + +"This is an anonymized description" +enum Enum3427 { + VALUE_171 + VALUE_9918 +} + +enum Enum3428 { + "This is an anonymized description" + VALUE_9920 + "This is an anonymized description" + VALUE_9921 +} + +enum Enum3429 { + "This is an anonymized description" + VALUE_9922 + "This is an anonymized description" + VALUE_9923 +} + +"This is an anonymized description" +enum Enum343 { + VALUE_1467 + VALUE_1468 + VALUE_37 + VALUE_39 +} + +enum Enum3430 { + VALUE_9924 + VALUE_9925 + VALUE_9926 +} + +"This is an anonymized description" +enum Enum3431 { + "This is an anonymized description" + VALUE_9919 + "This is an anonymized description" + VALUE_9927 +} + +enum Enum3432 { + VALUE_162 + VALUE_165 + VALUE_2055 +} + +enum Enum3433 { + VALUE_9928 + VALUE_9929 + VALUE_9930 +} + +"This is an anonymized description" +enum Enum3434 { + VALUE_168 + VALUE_9231 +} + +enum Enum3435 { + VALUE_9931 + VALUE_9932 +} + +"This is an anonymized description" +enum Enum3436 { + VALUE_9933 +} + +enum Enum3437 { + "This is an anonymized description" + VALUE_1885 + "This is an anonymized description" + VALUE_9934 +} + +"This is an anonymized description" +enum Enum3438 { + "This is an anonymized description" + VALUE_9935 + "This is an anonymized description" + VALUE_9936 +} + +"This is an anonymized description" +enum Enum3439 { + "This is an anonymized description" + VALUE_171 + "This is an anonymized description" + VALUE_2807 +} + +"This is an anonymized description" +enum Enum344 { + "This is an anonymized description" + VALUE_1464 + VALUE_1469 + VALUE_225 +} + +enum Enum3440 { + VALUE_1348 + VALUE_9937 +} + +"This is an anonymized description" +enum Enum3441 { + VALUE_9938 + "This is an anonymized description" + VALUE_9939 +} + +"This is an anonymized description" +enum Enum3442 { + "This is an anonymized description" + VALUE_9940 + "This is an anonymized description" + VALUE_9941 +} + +"This is an anonymized description" +enum Enum3443 { + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_761 +} + +"This is an anonymized description" +enum Enum3444 { + "This is an anonymized description" + VALUE_9942 + "This is an anonymized description" + VALUE_9943 +} + +"This is an anonymized description" +enum Enum3445 { + "This is an anonymized description" + VALUE_9944 + "This is an anonymized description" + VALUE_9945 +} + +enum Enum3446 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3447 { + VALUE_154 + VALUE_8025 + VALUE_8948 +} + +enum Enum3448 { + VALUE_1228 + VALUE_9946 +} + +enum Enum3449 { + VALUE_1025 + VALUE_9947 + VALUE_9948 +} + +"This is an anonymized description" +enum Enum345 { + VALUE_15 + VALUE_16 +} + +enum Enum3450 { + VALUE_15 + VALUE_16 +} + +enum Enum3451 { + VALUE_1341 + VALUE_2721 + VALUE_3039 +} + +enum Enum3452 { + VALUE_2041 + VALUE_9949 + VALUE_9950 +} + +enum Enum3453 { + VALUE_9951 +} + +enum Enum3454 { + VALUE_171 + VALUE_2807 +} + +enum Enum3455 { + VALUE_9952 + VALUE_9953 + VALUE_9954 + VALUE_9955 + VALUE_9956 + VALUE_9957 +} + +enum Enum3456 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_3864 + VALUE_8303 + VALUE_8304 +} + +enum Enum3457 { + VALUE_6418 + VALUE_8305 + VALUE_8306 + VALUE_8307 +} + +enum Enum3458 { + VALUE_1119 + VALUE_302 +} + +enum Enum3459 { + "This is an anonymized description" + VALUE_1440 + "This is an anonymized description" + VALUE_6584 +} + +"This is an anonymized description" +enum Enum346 { + VALUE_1026 + VALUE_1470 + VALUE_1471 +} + +enum Enum3460 { + "This is an anonymized description" + VALUE_9958 + "This is an anonymized description" + VALUE_9959 +} + +"This is an anonymized description" +enum Enum3461 { + VALUE_10 + VALUE_7528 + VALUE_9960 + VALUE_9961 + VALUE_9962 + VALUE_9963 + VALUE_9964 +} + +"This is an anonymized description" +enum Enum3462 { + "This is an anonymized description" + VALUE_8273 + "This is an anonymized description" + VALUE_9965 +} + +enum Enum3463 { + "This is an anonymized description" + VALUE_1123 + "This is an anonymized description" + VALUE_1279 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_171 + "This is an anonymized description" + VALUE_212 +} + +enum Enum3464 { + VALUE_1765 + VALUE_5 + VALUE_813 +} + +enum Enum3465 { + VALUE_8273 + VALUE_9965 +} + +enum Enum3466 { + "This is an anonymized description" + VALUE_1050 + "This is an anonymized description" + VALUE_2017 + "This is an anonymized description" + VALUE_2744 + "This is an anonymized description" + VALUE_9842 + "This is an anonymized description" + VALUE_9964 + "This is an anonymized description" + VALUE_9966 + "This is an anonymized description" + VALUE_9967 + "This is an anonymized description" + VALUE_9968 + "This is an anonymized description" + VALUE_9969 + "This is an anonymized description" + VALUE_9970 + "This is an anonymized description" + VALUE_9971 + "This is an anonymized description" + VALUE_9972 + "This is an anonymized description" + VALUE_9973 + "This is an anonymized description" + VALUE_9974 + "This is an anonymized description" + VALUE_9975 + "This is an anonymized description" + VALUE_9976 + "This is an anonymized description" + VALUE_9977 + "This is an anonymized description" + VALUE_9978 + "This is an anonymized description" + VALUE_9979 + "This is an anonymized description" + VALUE_9980 + "This is an anonymized description" + VALUE_9981 +} + +enum Enum3467 { + "This is an anonymized description" + VALUE_1124 + "This is an anonymized description" + VALUE_1279 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_972 + "This is an anonymized description" + VALUE_9982 + "This is an anonymized description" + VALUE_9983 +} + +"This is an anonymized description" +enum Enum3468 { + "This is an anonymized description" + VALUE_8273 + "This is an anonymized description" + VALUE_9965 +} + +enum Enum3469 { + VALUE_1282 + VALUE_1998 + "This is an anonymized description" + VALUE_9984 +} + +"This is an anonymized description" +enum Enum347 { + VALUE_1472 + VALUE_1473 +} + +enum Enum3470 { + VALUE_9985 + VALUE_9986 + VALUE_9987 +} + +enum Enum3471 { + VALUE_4107 + VALUE_9964 + VALUE_9988 + VALUE_9989 +} + +"This is an anonymized description" +enum Enum3472 { + "This is an anonymized description" + VALUE_2 + "This is an anonymized description" + VALUE_776 + "This is an anonymized description" + VALUE_777 + "This is an anonymized description" + VALUE_778 +} + +"This is an anonymized description" +enum Enum3473 { + "This is an anonymized description" + VALUE_2 + "This is an anonymized description" + VALUE_9117 + "This is an anonymized description" + VALUE_9118 + "This is an anonymized description" + VALUE_9119 + "This is an anonymized description" + VALUE_9990 + "This is an anonymized description" + VALUE_9991 +} + +enum Enum3474 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_7335 + "This is an anonymized description" + VALUE_9992 + "This is an anonymized description" + VALUE_9993 +} + +enum Enum3475 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_776 + "This is an anonymized description" + VALUE_777 + "This is an anonymized description" + VALUE_778 +} + +enum Enum3476 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_9994 + "This is an anonymized description" + VALUE_9995 + "This is an anonymized description" + VALUE_9996 +} + +enum Enum3477 { + VALUE_10000 + VALUE_9997 + VALUE_9998 + VALUE_9999 +} + +enum Enum3478 { + VALUE_1014 + VALUE_342 + VALUE_765 +} + +enum Enum3479 { + VALUE_1014 + VALUE_342 + VALUE_765 +} + +enum Enum348 { + VALUE_1231 + VALUE_1474 + VALUE_1475 + VALUE_1476 + VALUE_1477 + VALUE_1478 + VALUE_1479 + VALUE_1480 + VALUE_1481 + VALUE_1482 + VALUE_1483 + VALUE_1484 + VALUE_1485 + VALUE_1486 + VALUE_1487 + VALUE_1488 + VALUE_1489 + VALUE_1490 + VALUE_1491 + VALUE_1492 + VALUE_1493 + VALUE_1494 + VALUE_1495 +} + +enum Enum3480 { + VALUE_1014 + VALUE_342 + VALUE_765 +} + +enum Enum3481 { + "This is an anonymized description" + VALUE_10001 + "This is an anonymized description" + VALUE_10002 +} + +enum Enum3482 { + VALUE_10 + VALUE_1046 +} + +enum Enum3483 { + "This is an anonymized description" + VALUE_1279 + "This is an anonymized description" + VALUE_171 + "This is an anonymized description" + VALUE_212 + "This is an anonymized description" + VALUE_22 +} + +enum Enum3484 { + "This is an anonymized description" + VALUE_10003 + "This is an anonymized description" + VALUE_10004 + "This is an anonymized description" + VALUE_10005 + "This is an anonymized description" + VALUE_3400 + "This is an anonymized description" + VALUE_971 +} + +enum Enum3485 { + "This is an anonymized description" + VALUE_1509 + "This is an anonymized description" + VALUE_5521 + "This is an anonymized description" + VALUE_5522 + "This is an anonymized description" + VALUE_5523 + "This is an anonymized description" + VALUE_5524 +} + +enum Enum3486 { + "This is an anonymized description" + VALUE_10006 + "This is an anonymized description" + VALUE_10007 + "This is an anonymized description" + VALUE_10008 + "This is an anonymized description" + VALUE_10009 + "This is an anonymized description" + VALUE_10010 + "This is an anonymized description" + VALUE_10011 + "This is an anonymized description" + VALUE_10012 + "This is an anonymized description" + VALUE_10013 + "This is an anonymized description" + VALUE_1124 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_279 + "This is an anonymized description" + VALUE_972 +} + +"This is an anonymized description" +enum Enum3487 { + "This is an anonymized description" + VALUE_10014 + "This is an anonymized description" + VALUE_10015 + "This is an anonymized description" + VALUE_10016 + "This is an anonymized description" + VALUE_10017 + "This is an anonymized description" + VALUE_10018 + "This is an anonymized description" + VALUE_10019 + "This is an anonymized description" + VALUE_10020 + "This is an anonymized description" + VALUE_10021 + "This is an anonymized description" + VALUE_10022 + "This is an anonymized description" + VALUE_10023 + "This is an anonymized description" + VALUE_10024 + "This is an anonymized description" + VALUE_10025 + "This is an anonymized description" + VALUE_10026 + "This is an anonymized description" + VALUE_10027 + "This is an anonymized description" + VALUE_10028 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_2836 + "This is an anonymized description" + VALUE_4471 + "This is an anonymized description" + VALUE_8985 +} + +"This is an anonymized description" +enum Enum3488 { + "This is an anonymized description" + VALUE_10023 + "This is an anonymized description" + VALUE_10024 + "This is an anonymized description" + VALUE_10029 + "This is an anonymized description" + VALUE_10030 + "This is an anonymized description" + VALUE_10031 + "This is an anonymized description" + VALUE_10032 + "This is an anonymized description" + VALUE_10033 + "This is an anonymized description" + VALUE_10034 + "This is an anonymized description" + VALUE_10035 +} + +"This is an anonymized description" +enum Enum3489 { + VALUE_10 @deprecated(reason : "No longer supported") + "This is an anonymized description" + VALUE_10036 + "This is an anonymized description" + VALUE_10037 + VALUE_10038 + VALUE_10039 + VALUE_10040 + VALUE_10041 + VALUE_10042 + VALUE_10043 + "This is an anonymized description" + VALUE_6085 + VALUE_8269 + "This is an anonymized description" + VALUE_9961 +} + +"This is an anonymized description" +enum Enum349 { + VALUE_10 + VALUE_1228 + VALUE_1496 + VALUE_1497 + VALUE_1498 + VALUE_1499 + VALUE_1500 + VALUE_1501 + VALUE_1502 + VALUE_1503 + VALUE_1504 + VALUE_1505 +} + +enum Enum3490 { + VALUE_10003 + VALUE_10004 + VALUE_10005 + VALUE_1124 + VALUE_162 + VALUE_972 +} + +"This is an anonymized description" +enum Enum3491 { + "This is an anonymized description" + VALUE_10044 + "This is an anonymized description" + VALUE_5923 + "This is an anonymized description" + VALUE_5961 + "This is an anonymized description" + VALUE_6 + "This is an anonymized description" + VALUE_813 +} + +"This is an anonymized description" +enum Enum3492 { + "This is an anonymized description" + VALUE_10045 + "This is an anonymized description" + VALUE_10046 + "This is an anonymized description" + VALUE_813 +} + +enum Enum3493 { + "This is an anonymized description" + VALUE_813 +} + +"This is an anonymized description" +enum Enum3494 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum3495 { + "This is an anonymized description" + VALUE_8289 + "This is an anonymized description" + VALUE_9094 +} + +enum Enum3496 { + VALUE_10047 + VALUE_3540 + VALUE_4031 + VALUE_9981 +} + +"This is an anonymized description" +enum Enum3497 { + "This is an anonymized description" + VALUE_10005 + "This is an anonymized description" + VALUE_5521 + "This is an anonymized description" + VALUE_5523 + "This is an anonymized description" + VALUE_5524 +} + +"This is an anonymized description" +enum Enum3498 { + "This is an anonymized description" + VALUE_10048 +} + +enum Enum3499 { + VALUE_234 + VALUE_239 +} + +enum Enum35 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum350 { + VALUE_1464 + VALUE_154 + VALUE_22 +} + +enum Enum3500 { + "This is an anonymized description" + VALUE_10049 + "This is an anonymized description" + VALUE_10050 +} + +enum Enum3501 { + VALUE_10051 + VALUE_10052 + VALUE_10053 + VALUE_10054 + VALUE_10055 + VALUE_2 + VALUE_4121 +} + +enum Enum3502 { + VALUE_279 + VALUE_3548 +} + +enum Enum3503 { + "This is an anonymized description" + VALUE_2411 + VALUE_2412 + VALUE_2413 + VALUE_2416 +} + +enum Enum3504 { + "This is an anonymized description" + VALUE_10004 + "This is an anonymized description" + VALUE_10056 + "This is an anonymized description" + VALUE_10057 + "This is an anonymized description" + VALUE_10058 + "This is an anonymized description" + VALUE_10059 + "This is an anonymized description" + VALUE_10060 +} + +enum Enum3505 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum3506 { + "This is an anonymized description" + VALUE_1109 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_1110 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_1111 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_1112 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +enum Enum3507 { + VALUE_10061 + VALUE_10062 + VALUE_10063 + VALUE_10064 + VALUE_10065 + VALUE_10066 + VALUE_10067 + VALUE_10068 + VALUE_10069 + VALUE_10070 + VALUE_10071 + VALUE_10072 +} + +"This is an anonymized description" +enum Enum3508 { + VALUE_10073 + VALUE_10074 + VALUE_10075 + VALUE_10076 + VALUE_10077 + VALUE_10078 +} + +"This is an anonymized description" +enum Enum3509 { + "This is an anonymized description" + VALUE_10079 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_10080 + "This is an anonymized description" + VALUE_10081 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_10082 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum351 { + VALUE_154 + VALUE_755 + VALUE_756 + VALUE_814 + VALUE_818 + VALUE_821 +} + +enum Enum3510 { + VALUE_10083 + VALUE_2031 +} + +enum Enum3511 { + VALUE_342 + VALUE_761 + VALUE_765 +} + +enum Enum3512 { + VALUE_10084 + VALUE_10085 + VALUE_3574 +} + +enum Enum3513 { + VALUE_10086 + VALUE_10087 + VALUE_10088 +} + +enum Enum3514 { + VALUE_1005 + VALUE_1006 + VALUE_1007 +} + +enum Enum3515 { + VALUE_342 + VALUE_761 + VALUE_765 +} + +enum Enum3516 { + VALUE_10089 + VALUE_10090 + VALUE_1050 + VALUE_2071 +} + +enum Enum3517 { + VALUE_2071 + VALUE_231 + VALUE_232 +} + +enum Enum3518 { + VALUE_10091 + VALUE_10092 + VALUE_10093 + VALUE_10094 + VALUE_10095 +} + +enum Enum3519 { + VALUE_10096 + VALUE_5052 + VALUE_5053 +} + +"This is an anonymized description" +enum Enum352 { + VALUE_1506 + VALUE_549 +} + +enum Enum3520 { + VALUE_10097 + VALUE_1298 + VALUE_5146 +} + +enum Enum3521 { + VALUE_342 + VALUE_761 + VALUE_765 +} + +enum Enum3522 { + VALUE_10098 + VALUE_10099 + VALUE_10100 + VALUE_10101 + VALUE_5152 + VALUE_5153 +} + +enum Enum3523 { + VALUE_276 + VALUE_342 + VALUE_765 +} + +enum Enum3524 { + VALUE_342 + VALUE_765 +} + +enum Enum3525 { + VALUE_342 + VALUE_765 +} + +enum Enum3526 { + VALUE_10102 + VALUE_10103 +} + +"This is an anonymized description" +enum Enum3527 { + VALUE_10 + VALUE_154 + VALUE_158 + VALUE_5478 +} + +enum Enum3528 { + VALUE_154 + VALUE_2007 + VALUE_4379 + VALUE_4679 + VALUE_4702 + VALUE_765 + VALUE_9008 + VALUE_9009 + VALUE_9010 + VALUE_9011 + VALUE_9012 +} + +enum Enum3529 { + VALUE_6879 + VALUE_9004 +} + +"This is an anonymized description" +enum Enum353 { + VALUE_1464 + VALUE_171 + VALUE_22 +} + +"This is an anonymized description" +enum Enum3530 { + VALUE_10104 + VALUE_10105 + VALUE_10106 + VALUE_3447 + VALUE_5531 + VALUE_5569 +} + +enum Enum3531 { + VALUE_782 + VALUE_783 +} + +enum Enum3532 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3533 { + VALUE_10107 + VALUE_10108 +} + +enum Enum3534 { + VALUE_10109 + VALUE_10110 +} + +enum Enum3535 { + VALUE_10111 + VALUE_5425 + VALUE_765 +} + +enum Enum3536 { + VALUE_15 + VALUE_16 +} + +enum Enum3537 { + VALUE_10112 +} + +enum Enum3538 { + VALUE_10113 + VALUE_10114 + VALUE_10115 + VALUE_3046 +} + +enum Enum3539 { + VALUE_1279 + VALUE_1283 + VALUE_1385 + VALUE_164 + VALUE_165 + VALUE_1680 +} + +"This is an anonymized description" +enum Enum354 { + VALUE_1159 + VALUE_1507 + VALUE_1508 + VALUE_971 +} + +enum Enum3540 { + VALUE_10116 + VALUE_10117 + VALUE_8484 +} + +enum Enum3541 { + VALUE_10118 + VALUE_10119 + VALUE_10120 +} + +enum Enum3542 { + VALUE_10118 + VALUE_10119 + VALUE_10120 + VALUE_10121 + VALUE_10122 +} + +enum Enum3543 { + VALUE_10123 + VALUE_5051 +} + +enum Enum3544 { + VALUE_10124 + VALUE_5377 + VALUE_8481 +} + +enum Enum3545 { + VALUE_1025 + VALUE_2846 +} + +enum Enum3546 { + "This is an anonymized description" + VALUE_10125 + "This is an anonymized description" + VALUE_10126 + "This is an anonymized description" + VALUE_1987 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_341 +} + +enum Enum3547 { + VALUE_10127 + VALUE_10128 + VALUE_10129 + VALUE_10130 +} + +enum Enum3548 { + "This is an anonymized description" + VALUE_10131 + "This is an anonymized description" + VALUE_10132 + "This is an anonymized description" + VALUE_10133 +} + +enum Enum3549 { + VALUE_10134 +} + +enum Enum355 { + VALUE_1283 + VALUE_164 + VALUE_165 +} + +enum Enum3550 { + VALUE_10135 + VALUE_10136 + VALUE_10137 + VALUE_10138 + VALUE_215 + VALUE_2524 + VALUE_5220 + VALUE_5222 + VALUE_6223 +} + +enum Enum3551 { + VALUE_10139 +} + +enum Enum3552 { + VALUE_1013 + VALUE_1413 + VALUE_2055 + VALUE_209 + VALUE_225 + VALUE_7341 + VALUE_988 + VALUE_989 +} + +enum Enum3553 { + VALUE_10140 + VALUE_10141 + VALUE_5723 + VALUE_8323 +} + +enum Enum3554 { + VALUE_10142 + VALUE_10143 + VALUE_769 +} + +"This is an anonymized description" +enum Enum3555 { + VALUE_1230 + VALUE_2020 +} + +"This is an anonymized description" +enum Enum3556 { + VALUE_10 + VALUE_11 + VALUE_12 + VALUE_2521 +} + +"This is an anonymized description" +enum Enum3557 { + VALUE_10 + VALUE_11 + VALUE_12 + VALUE_1230 + VALUE_2020 + VALUE_2521 +} + +"This is an anonymized description" +enum Enum3558 { + VALUE_10144 + VALUE_2031 + VALUE_2032 + VALUE_2942 + VALUE_4516 +} + +"This is an anonymized description" +enum Enum3559 { + VALUE_10145 + VALUE_1103 + VALUE_154 + VALUE_4618 + VALUE_4619 + VALUE_4620 +} + +enum Enum356 { + VALUE_1086 + VALUE_1509 + VALUE_1510 + VALUE_1511 + VALUE_1512 + VALUE_1513 + VALUE_1514 + VALUE_1515 + VALUE_1516 +} + +"This is an anonymized description" +enum Enum3560 { + VALUE_10146 + VALUE_174 + VALUE_2590 + VALUE_4614 +} + +"This is an anonymized description" +enum Enum3561 { + VALUE_1768 + VALUE_9501 +} + +"This is an anonymized description" +enum Enum3562 { + VALUE_10147 + VALUE_10148 + VALUE_10149 + VALUE_10150 + VALUE_10151 + VALUE_10152 + VALUE_10153 + VALUE_10154 + VALUE_10155 + VALUE_2917 + VALUE_5583 + VALUE_7912 +} + +enum Enum3563 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3564 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_787 + VALUE_788 + VALUE_789 + VALUE_790 +} + +enum Enum3565 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3566 { + "This is an anonymized description" + VALUE_10156 + "This is an anonymized description" + VALUE_5481 + "This is an anonymized description" + VALUE_5482 +} + +enum Enum3567 { + VALUE_9538 + VALUE_9539 + VALUE_9540 +} + +enum Enum3568 { + "This is an anonymized description" + VALUE_1684 + "This is an anonymized description" + VALUE_1685 + "This is an anonymized description" + VALUE_1686 + "This is an anonymized description" + VALUE_1687 +} + +"This is an anonymized description" +enum Enum3569 { + VALUE_10157 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10158 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10159 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10160 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10161 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10162 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10163 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10164 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10165 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10166 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10167 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10168 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10169 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10170 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10171 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10172 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10173 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10174 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10175 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10176 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10177 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum357 { + VALUE_1517 + VALUE_1518 + VALUE_2 +} + +"This is an anonymized description" +enum Enum3570 { + VALUE_10157 + VALUE_10166 + VALUE_10172 + VALUE_10176 + VALUE_10178 + VALUE_10179 + VALUE_10180 + VALUE_10181 + VALUE_10182 + VALUE_10183 + VALUE_10184 + VALUE_10185 + VALUE_10186 + VALUE_10187 + VALUE_10188 + VALUE_10189 + VALUE_10190 + VALUE_10191 + VALUE_10192 + VALUE_10193 + VALUE_10194 + VALUE_10195 + VALUE_10196 + VALUE_10197 + VALUE_10198 + VALUE_10199 + VALUE_10200 + VALUE_10201 + VALUE_10202 + VALUE_10203 + VALUE_10204 + VALUE_10205 + VALUE_10206 + VALUE_10207 + VALUE_10208 + VALUE_10209 + VALUE_10210 + VALUE_10211 + VALUE_10212 + VALUE_1073 +} + +enum Enum3571 { + VALUE_2308 + VALUE_2312 + VALUE_2334 + VALUE_2336 + VALUE_2340 +} + +enum Enum3572 { + VALUE_10 + VALUE_10213 + VALUE_10214 + VALUE_10215 + VALUE_10216 + VALUE_10217 + VALUE_4973 +} + +enum Enum3573 { + VALUE_10156 + VALUE_10218 + VALUE_5481 + VALUE_5482 +} + +enum Enum3574 { + VALUE_888 + VALUE_890 + VALUE_891 +} + +enum Enum3575 { + VALUE_10219 + VALUE_10220 + VALUE_10221 + VALUE_10222 +} + +"This is an anonymized description" +enum Enum3576 { + VALUE_755 + VALUE_756 + VALUE_814 +} + +"This is an anonymized description" +enum Enum3577 { + VALUE_10223 + VALUE_10224 + VALUE_10225 + VALUE_10226 +} + +"This is an anonymized description" +enum Enum3578 { + VALUE_10227 + VALUE_10228 +} + +enum Enum3579 { + VALUE_10229 + VALUE_10230 + VALUE_1124 + VALUE_162 + VALUE_225 + VALUE_342 + VALUE_997 +} + +enum Enum358 { + VALUE_31 + VALUE_33 +} + +enum Enum3580 { + VALUE_1010 + VALUE_6771 +} + +enum Enum3581 { + "This is an anonymized description" + VALUE_10231 + "This is an anonymized description" + VALUE_10232 + "This is an anonymized description" + VALUE_10233 + "This is an anonymized description" + VALUE_348 + "This is an anonymized description" + VALUE_4217 + "This is an anonymized description" + VALUE_5923 + "This is an anonymized description" + VALUE_5961 + "This is an anonymized description" + VALUE_9249 + "This is an anonymized description" + VALUE_931 + "This is an anonymized description" + VALUE_9529 + "This is an anonymized description" + VALUE_9550 + "This is an anonymized description" + VALUE_9557 + "This is an anonymized description" + VALUE_9558 + "This is an anonymized description" + VALUE_964 +} + +enum Enum3582 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum3583 { + VALUE_10234 + VALUE_10235 + VALUE_10236 + "This is an anonymized description" + VALUE_1085 +} + +"This is an anonymized description" +enum Enum3584 { + VALUE_10234 + VALUE_10235 + VALUE_10236 + "This is an anonymized description" + VALUE_1085 +} + +"This is an anonymized description" +enum Enum3585 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum3586 { + VALUE_35 + VALUE_36 +} + +"This is an anonymized description" +enum Enum3587 { + "This is an anonymized description" + VALUE_3010 + "This is an anonymized description" + VALUE_3017 + "This is an anonymized description" + VALUE_3021 +} + +"This is an anonymized description" +enum Enum3588 { + "This is an anonymized description" + VALUE_240 + "This is an anonymized description" + VALUE_241 + "This is an anonymized description" + VALUE_2722 + "This is an anonymized description" + VALUE_2723 + "This is an anonymized description" + VALUE_3043 + "This is an anonymized description" + VALUE_3044 + "This is an anonymized description" + VALUE_4670 + "This is an anonymized description" + VALUE_4671 +} + +enum Enum3589 { + VALUE_3025 + VALUE_3026 + VALUE_3027 + VALUE_3028 + VALUE_3029 + VALUE_3030 +} + +enum Enum359 { + VALUE_1519 + VALUE_1520 +} + +enum Enum3590 { + VALUE_1787 + VALUE_5779 + VALUE_5780 +} + +enum Enum3591 { + VALUE_1787 + VALUE_5777 + VALUE_5778 +} + +enum Enum3592 { + VALUE_158 + VALUE_2724 + VALUE_339 +} + +enum Enum3593 { + VALUE_22 + VALUE_225 +} + +enum Enum3594 { + VALUE_10237 + VALUE_10238 + VALUE_173 +} + +enum Enum3595 { + VALUE_10239 + VALUE_10240 + VALUE_10241 + VALUE_218 + VALUE_4475 +} + +enum Enum3596 { + VALUE_10242 + VALUE_10243 +} + +enum Enum3597 { + VALUE_10244 + VALUE_10245 + VALUE_10246 + VALUE_4477 + VALUE_4478 + VALUE_9323 +} + +enum Enum3598 { + VALUE_10247 + VALUE_10248 + VALUE_10249 + VALUE_10250 + VALUE_10251 + VALUE_10252 + VALUE_10253 + VALUE_4588 +} + +enum Enum3599 { + VALUE_10254 + VALUE_2 + VALUE_3060 +} + +enum Enum36 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum360 { + VALUE_1521 + VALUE_1522 + VALUE_164 + VALUE_165 +} + +enum Enum3600 { + VALUE_10255 + VALUE_10256 + VALUE_1733 +} + +enum Enum3601 { + VALUE_1250 + VALUE_1251 +} + +enum Enum3602 { + VALUE_10257 + VALUE_10258 + VALUE_10259 + VALUE_171 + VALUE_209 + VALUE_225 + VALUE_3547 + VALUE_6008 + VALUE_6631 + VALUE_6635 + VALUE_6636 + VALUE_6637 + VALUE_6638 + VALUE_6639 + VALUE_6641 + VALUE_6642 + VALUE_988 +} + +enum Enum3603 { + VALUE_10260 + VALUE_10261 +} + +enum Enum3604 { + VALUE_4820 + VALUE_9772 +} + +enum Enum3605 { + VALUE_10262 + VALUE_10263 +} + +enum Enum3606 { + VALUE_10264 + VALUE_10265 +} + +enum Enum3607 { + VALUE_10266 + VALUE_10267 + VALUE_10268 + VALUE_10269 + VALUE_10270 + VALUE_10271 +} + +enum Enum3608 { + VALUE_10272 + VALUE_10273 + VALUE_6074 +} + +enum Enum3609 { + VALUE_10274 + VALUE_10275 + VALUE_10276 + VALUE_10277 + VALUE_2004 +} + +enum Enum361 { + VALUE_1521 + VALUE_1523 + VALUE_1524 + VALUE_1525 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_212 + VALUE_790 + VALUE_792 + VALUE_997 +} + +enum Enum3610 { + VALUE_1255 + VALUE_1256 +} + +enum Enum3611 { + VALUE_10257 + VALUE_10258 + VALUE_10259 + VALUE_171 + VALUE_209 + VALUE_225 + VALUE_3547 + VALUE_6008 + VALUE_6631 + VALUE_6635 + VALUE_6636 + VALUE_6637 + VALUE_6638 + VALUE_6639 + VALUE_6640 + VALUE_6641 + VALUE_6642 + VALUE_8200 + VALUE_988 +} + +enum Enum3612 { + VALUE_1128 + VALUE_4205 +} + +enum Enum3613 { + VALUE_1252 + VALUE_1253 +} + +enum Enum3614 { + VALUE_10278 + VALUE_10279 + VALUE_10280 + VALUE_10281 + VALUE_10282 + VALUE_10283 + VALUE_1384 + VALUE_342 + VALUE_6645 + VALUE_6646 + VALUE_8945 +} + +enum Enum3615 { + VALUE_2767 + VALUE_777 +} + +enum Enum3616 { + VALUE_218 + VALUE_3496 +} + +enum Enum3617 { + VALUE_1250 + VALUE_1251 +} + +enum Enum3618 { + VALUE_1061 + VALUE_7591 +} + +enum Enum3619 { + VALUE_1952 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2375 + VALUE_5006 +} + +enum Enum362 { + VALUE_1526 + VALUE_22 + VALUE_224 + VALUE_225 +} + +enum Enum3620 { + VALUE_2082 + VALUE_2083 +} + +enum Enum3621 { + VALUE_5785 + VALUE_5786 + VALUE_5787 + VALUE_5788 + VALUE_5789 + VALUE_5790 +} + +enum Enum3622 { + VALUE_10284 + VALUE_10285 + VALUE_10286 + VALUE_10287 +} + +enum Enum3623 { + VALUE_2071 + VALUE_2072 + VALUE_231 +} + +enum Enum3624 { + VALUE_162 + VALUE_164 + VALUE_212 + VALUE_997 +} + +enum Enum3625 { + VALUE_165 + VALUE_171 + VALUE_342 + VALUE_5425 + VALUE_765 + VALUE_781 +} + +enum Enum3626 { + VALUE_10288 + VALUE_10289 + VALUE_10290 + VALUE_10291 + VALUE_2321 + VALUE_2322 + VALUE_2340 + VALUE_6713 + VALUE_840 +} + +enum Enum3627 { + VALUE_1276 + VALUE_1277 + VALUE_162 + VALUE_163 +} + +enum Enum3628 { + VALUE_10292 + VALUE_10293 + VALUE_10294 + VALUE_2 + VALUE_314 + VALUE_6971 + VALUE_893 + VALUE_9288 +} + +enum Enum3629 { + VALUE_1119 + VALUE_1120 +} + +enum Enum363 { + VALUE_1527 + VALUE_1528 + VALUE_1529 + VALUE_784 + VALUE_873 + VALUE_874 + VALUE_875 +} + +enum Enum3630 { + VALUE_10295 + VALUE_5764 +} + +enum Enum3631 { + VALUE_2891 + VALUE_5125 +} + +enum Enum3632 { + VALUE_1522 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_343 +} + +enum Enum3633 { + VALUE_10 + VALUE_10296 + VALUE_10297 + VALUE_10298 + VALUE_10299 +} + +enum Enum3634 { + VALUE_10300 + VALUE_10301 + VALUE_10302 + VALUE_10303 + VALUE_10304 + VALUE_1509 +} + +enum Enum3635 { + VALUE_10305 + VALUE_10306 + VALUE_10307 + VALUE_10308 + VALUE_2301 + VALUE_2318 + VALUE_2321 + VALUE_2329 + VALUE_2336 + VALUE_8517 +} + +enum Enum3636 { + VALUE_10306 + VALUE_10309 + VALUE_10310 + VALUE_10311 + VALUE_10312 + VALUE_10313 + VALUE_10314 + VALUE_10315 + VALUE_10316 + VALUE_10317 + VALUE_1124 + VALUE_212 + VALUE_4300 + VALUE_7172 +} + +enum Enum3637 { + VALUE_10318 + VALUE_10319 + VALUE_10320 + VALUE_10321 + VALUE_10322 + VALUE_10323 + VALUE_1509 + VALUE_197 +} + +enum Enum3638 { + VALUE_10324 + VALUE_1509 + VALUE_5706 + VALUE_5707 +} + +enum Enum3639 { + VALUE_1967 + VALUE_1968 +} + +enum Enum364 { + VALUE_164 + VALUE_165 + VALUE_224 + VALUE_792 +} + +enum Enum3640 { + VALUE_10325 + VALUE_10326 + VALUE_2 + VALUE_3569 + VALUE_7157 +} + +enum Enum3641 { + VALUE_10327 + VALUE_1967 + VALUE_2 +} + +enum Enum3642 { + VALUE_10328 + VALUE_1176 + VALUE_2 + VALUE_7155 +} + +enum Enum3643 { + VALUE_10292 + VALUE_10293 + VALUE_10294 + VALUE_2 + "This is an anonymized description" + VALUE_6971 + "This is an anonymized description" + VALUE_893 + VALUE_9288 +} + +enum Enum3644 { + VALUE_10329 + VALUE_1124 + VALUE_2083 +} + +enum Enum3645 { + VALUE_218 + VALUE_2308 + VALUE_2312 + VALUE_2321 + VALUE_2322 + VALUE_2331 + VALUE_2340 + VALUE_7169 +} + +enum Enum3646 { + VALUE_2308 + VALUE_2321 + VALUE_2322 + VALUE_2340 + VALUE_921 +} + +enum Enum3647 { + VALUE_10330 + VALUE_10331 + VALUE_154 + VALUE_1965 + VALUE_345 + VALUE_7306 + VALUE_7310 + VALUE_8008 +} + +enum Enum3648 { + VALUE_10332 + VALUE_10333 + VALUE_10334 + VALUE_10335 + VALUE_1298 + VALUE_2017 + VALUE_7357 +} + +enum Enum3649 { + VALUE_10336 + VALUE_10337 + VALUE_10338 + VALUE_10339 + VALUE_10340 + VALUE_10341 + VALUE_10342 + VALUE_10343 + VALUE_10344 + VALUE_10345 + VALUE_10346 + VALUE_10347 + VALUE_2 +} + +"This is an anonymized description" +enum Enum365 { + VALUE_1293 + "This is an anonymized description" + VALUE_1530 + "This is an anonymized description" + VALUE_1531 + "This is an anonymized description" + VALUE_1532 + VALUE_1533 + "This is an anonymized description" + VALUE_1534 +} + +enum Enum3650 { + VALUE_10348 + VALUE_10349 + VALUE_2 +} + +enum Enum3651 { + VALUE_10350 + VALUE_10351 + VALUE_1051 + VALUE_1228 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1703 + VALUE_994 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum3652 { + VALUE_10350 + VALUE_10351 + VALUE_10352 + VALUE_154 +} + +enum Enum3653 { + VALUE_10 + VALUE_10353 + VALUE_10354 + VALUE_10355 + VALUE_10356 + VALUE_10357 + VALUE_10358 + VALUE_10359 + VALUE_10360 + VALUE_10361 + VALUE_10362 + VALUE_10363 + VALUE_10364 + VALUE_10365 + VALUE_10366 + VALUE_10367 + VALUE_10368 + VALUE_10369 + VALUE_2 + VALUE_4328 +} + +enum Enum3654 { + VALUE_10 + VALUE_10370 + VALUE_10371 + VALUE_10372 + VALUE_10373 + VALUE_10374 + VALUE_10375 +} + +enum Enum3655 { + VALUE_10376 + VALUE_10377 + VALUE_6162 +} + +enum Enum3656 { + VALUE_10378 + VALUE_10379 + VALUE_10380 + VALUE_10381 +} + +enum Enum3657 { + VALUE_10382 + VALUE_10383 + VALUE_10384 + VALUE_10385 + VALUE_10386 +} + +enum Enum3658 { + VALUE_10382 + VALUE_10383 + VALUE_10384 + VALUE_10385 + VALUE_10386 + VALUE_10387 + VALUE_10388 + VALUE_10389 + VALUE_10390 + VALUE_10391 + VALUE_154 +} + +enum Enum3659 { + VALUE_10392 + VALUE_10393 + VALUE_10394 + VALUE_10395 + VALUE_10396 + VALUE_10397 + VALUE_10398 + VALUE_10399 + VALUE_10400 + VALUE_10401 + VALUE_10402 + VALUE_10403 + VALUE_10404 + VALUE_10405 + VALUE_10406 + VALUE_10407 + VALUE_10408 + VALUE_10409 + VALUE_10410 + VALUE_10411 + VALUE_10412 + VALUE_10413 + VALUE_10414 + VALUE_10415 + VALUE_1522 + VALUE_154 + VALUE_164 + VALUE_209 + VALUE_212 + VALUE_6635 + VALUE_9585 +} + +"This is an anonymized description" +enum Enum366 { + "This is an anonymized description" + VALUE_1535 + "This is an anonymized description" + VALUE_1536 + "This is an anonymized description" + VALUE_1537 + "This is an anonymized description" + VALUE_1538 + "This is an anonymized description" + VALUE_1539 + "This is an anonymized description" + VALUE_1540 + "This is an anonymized description" + VALUE_1541 + "This is an anonymized description" + VALUE_1542 + "This is an anonymized description" + VALUE_1543 + "This is an anonymized description" + VALUE_1544 + "This is an anonymized description" + VALUE_1545 + "This is an anonymized description" + VALUE_1546 + "This is an anonymized description" + VALUE_1547 + "This is an anonymized description" + VALUE_1548 + "This is an anonymized description" + VALUE_1549 + "This is an anonymized description" + VALUE_1550 + "This is an anonymized description" + VALUE_1551 + "This is an anonymized description" + VALUE_1552 + "This is an anonymized description" + VALUE_1553 + "This is an anonymized description" + VALUE_1554 + "This is an anonymized description" + VALUE_1555 + "This is an anonymized description" + VALUE_1556 + "This is an anonymized description" + VALUE_1557 + "This is an anonymized description" + VALUE_1558 + "This is an anonymized description" + VALUE_1559 + "This is an anonymized description" + VALUE_1560 + "This is an anonymized description" + VALUE_1561 + "This is an anonymized description" + VALUE_1562 + "This is an anonymized description" + VALUE_1563 + "This is an anonymized description" + VALUE_1564 + "This is an anonymized description" + VALUE_1565 + "This is an anonymized description" + VALUE_1566 + VALUE_1567 + VALUE_1568 + VALUE_1569 + VALUE_1570 + VALUE_1571 + VALUE_1572 + VALUE_1573 + VALUE_1574 + "This is an anonymized description" + VALUE_1575 + "This is an anonymized description" + VALUE_1576 + "This is an anonymized description" + VALUE_1577 + "This is an anonymized description" + VALUE_1578 + "This is an anonymized description" + VALUE_1579 + "This is an anonymized description" + VALUE_1580 + "This is an anonymized description" + VALUE_1581 + "This is an anonymized description" + VALUE_1582 + "This is an anonymized description" + VALUE_1583 + "This is an anonymized description" + VALUE_1584 + VALUE_1585 + VALUE_1586 + VALUE_1587 + VALUE_1588 + VALUE_1589 + VALUE_1590 + VALUE_1591 + VALUE_1592 + VALUE_1593 + VALUE_1594 + VALUE_1595 + VALUE_1596 + VALUE_1597 + VALUE_1598 + VALUE_1599 + VALUE_1600 + VALUE_1601 + "This is an anonymized description" + VALUE_1602 + "This is an anonymized description" + VALUE_1603 + "This is an anonymized description" + VALUE_1604 + "This is an anonymized description" + VALUE_1605 + "This is an anonymized description" + VALUE_1606 + "This is an anonymized description" + VALUE_1607 + "This is an anonymized description" + VALUE_1608 + "This is an anonymized description" + VALUE_1609 + "This is an anonymized description" + VALUE_1610 + "This is an anonymized description" + VALUE_1611 + "This is an anonymized description" + VALUE_1612 + "This is an anonymized description" + VALUE_1613 + VALUE_1614 +} + +enum Enum3660 { + VALUE_10416 + VALUE_10417 + VALUE_10418 + VALUE_9584 +} + +enum Enum3661 { + VALUE_1119 + VALUE_1120 +} + +enum Enum3662 { + VALUE_10 + VALUE_10419 + VALUE_1425 + VALUE_2725 +} + +"This is an anonymized description" +enum Enum3663 { + VALUE_10420 + VALUE_10421 + VALUE_10422 + VALUE_10423 + VALUE_1967 + VALUE_8008 +} + +enum Enum3664 { + VALUE_10424 + VALUE_10425 + VALUE_10426 + VALUE_10427 + VALUE_10428 + VALUE_10429 + VALUE_10430 +} + +enum Enum3665 { + VALUE_1119 + VALUE_1120 +} + +enum Enum3666 { + VALUE_1364 + VALUE_848 +} + +enum Enum3667 { + VALUE_1119 + VALUE_1120 +} + +enum Enum3668 { + VALUE_10431 + VALUE_10432 + VALUE_10433 + VALUE_10434 + VALUE_10435 +} + +enum Enum3669 { + VALUE_2075 + VALUE_6815 + VALUE_6816 + VALUE_6817 + VALUE_6818 + VALUE_6819 + VALUE_6820 + VALUE_6821 + VALUE_6822 + VALUE_6823 + VALUE_6824 +} + +"This is an anonymized description" +enum Enum367 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_1615 + "This is an anonymized description" + VALUE_1616 +} + +"This is an anonymized description" +enum Enum3670 { + VALUE_10436 + VALUE_10437 + VALUE_10438 + VALUE_10439 + VALUE_10440 + VALUE_10441 +} + +enum Enum3671 { + VALUE_10442 + VALUE_10443 + VALUE_10444 + VALUE_10445 + VALUE_1119 +} + +enum Enum3672 { + VALUE_10446 + VALUE_10447 + VALUE_10448 + VALUE_2 +} + +enum Enum3673 { + VALUE_1273 + VALUE_1967 + VALUE_1968 +} + +enum Enum3674 { + VALUE_10449 + VALUE_2014 +} + +enum Enum3675 { + VALUE_1364 + VALUE_848 +} + +enum Enum3676 { + VALUE_1119 + VALUE_1120 +} + +enum Enum3677 { + VALUE_10450 + VALUE_1058 + VALUE_1968 + VALUE_9584 +} + +enum Enum3678 { + VALUE_1119 + VALUE_1120 +} + +enum Enum3679 { + VALUE_22 + VALUE_761 +} + +"This is an anonymized description" +enum Enum368 { + "This is an anonymized description" + VALUE_1617 + "This is an anonymized description" + VALUE_1618 +} + +"This is an anonymized description" +enum Enum3680 { + VALUE_10451 + VALUE_10452 + VALUE_10453 + VALUE_10454 + VALUE_1620 + VALUE_7529 + VALUE_769 +} + +enum Enum3681 { + VALUE_1025 + VALUE_2844 + VALUE_2846 + VALUE_2959 +} + +enum Enum3682 { + VALUE_15 + VALUE_16 +} + +enum Enum3683 { + VALUE_10455 + VALUE_10456 + VALUE_10457 + VALUE_154 +} + +enum Enum3684 { + VALUE_10458 + VALUE_10459 +} + +enum Enum3685 { + VALUE_218 + VALUE_219 +} + +enum Enum3686 { + VALUE_10460 + VALUE_10461 + VALUE_10462 + VALUE_1381 + VALUE_212 + VALUE_2807 + VALUE_2981 + VALUE_765 +} + +enum Enum3687 { + VALUE_10463 + VALUE_10464 + VALUE_10465 + VALUE_10466 +} + +enum Enum3688 { + VALUE_10467 + VALUE_228 + VALUE_229 + VALUE_231 + VALUE_4020 +} + +enum Enum3689 { + VALUE_10468 + VALUE_10469 + VALUE_10470 +} + +enum Enum369 { + VALUE_1619 + VALUE_1620 + VALUE_1621 +} + +enum Enum3690 { + VALUE_10471 + VALUE_10472 + VALUE_8486 +} + +enum Enum3691 { + VALUE_10473 + VALUE_2075 + VALUE_2380 + VALUE_643 + VALUE_6738 +} + +enum Enum3692 { + VALUE_10474 + VALUE_813 +} + +enum Enum3693 { + VALUE_10475 + VALUE_10476 + VALUE_10477 + VALUE_2376 + VALUE_50 +} + +enum Enum3694 { + VALUE_3569 + VALUE_5389 +} + +enum Enum3695 { + VALUE_2917 +} + +enum Enum3696 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_311 + VALUE_972 +} + +enum Enum3697 { + VALUE_1050 +} + +enum Enum3698 { + VALUE_10478 + VALUE_1303 +} + +enum Enum3699 { + VALUE_10479 + VALUE_10480 + VALUE_1157 + VALUE_5053 +} + +enum Enum37 { + VALUE_22 + VALUE_224 + VALUE_225 +} + +enum Enum370 { + VALUE_1622 + VALUE_1623 +} + +enum Enum3700 { + VALUE_10480 + VALUE_10481 + VALUE_10482 + VALUE_10483 + VALUE_10484 + VALUE_10485 + VALUE_10486 + VALUE_5878 +} + +enum Enum3701 { + VALUE_10487 + VALUE_10488 + VALUE_10489 + VALUE_10490 +} + +enum Enum3702 { + VALUE_10491 + VALUE_10492 + VALUE_10493 + VALUE_10494 + VALUE_10495 +} + +enum Enum3703 { + VALUE_10480 + VALUE_10496 + VALUE_10497 + VALUE_5053 +} + +enum Enum3704 { + VALUE_10498 + VALUE_10499 + VALUE_10500 + VALUE_10501 + VALUE_10502 +} + +enum Enum3705 { + VALUE_10503 + VALUE_10504 + VALUE_10505 + VALUE_10506 +} + +enum Enum3706 { + VALUE_10507 + VALUE_10508 + VALUE_10509 + VALUE_10510 + VALUE_10511 + VALUE_4770 + VALUE_5760 + VALUE_5761 + VALUE_5763 + VALUE_5764 + VALUE_5765 +} + +enum Enum3707 { + VALUE_1410 + VALUE_158 + VALUE_5764 + VALUE_812 +} + +enum Enum3708 { + VALUE_10512 + VALUE_10513 + VALUE_10514 + VALUE_10515 + VALUE_10516 + VALUE_10517 + VALUE_10518 + VALUE_4510 + VALUE_6087 +} + +enum Enum3709 { + VALUE_10512 + VALUE_10518 + VALUE_10519 + VALUE_10520 + VALUE_10521 + VALUE_10522 + VALUE_10523 + VALUE_4510 + VALUE_5913 + VALUE_6087 + VALUE_8347 +} + +"This is an anonymized description" +enum Enum371 { + VALUE_1624 + VALUE_1625 +} + +enum Enum3710 { + VALUE_15 + VALUE_16 +} + +enum Enum3711 { + VALUE_10512 + VALUE_10524 + VALUE_10525 + VALUE_10526 + VALUE_10527 + VALUE_10528 + VALUE_959 +} + +enum Enum3712 { + VALUE_35 + VALUE_36 +} + +enum Enum3713 { + VALUE_10503 + VALUE_10504 + VALUE_10505 + VALUE_10506 + VALUE_10529 +} + +enum Enum3714 { + VALUE_1413 + VALUE_171 + VALUE_225 +} + +enum Enum3715 { + VALUE_10530 + VALUE_10531 + VALUE_10532 +} + +enum Enum3716 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum3717 { + VALUE_164 + VALUE_343 + VALUE_3924 + VALUE_9711 +} + +"This is an anonymized description" +enum Enum3718 { + VALUE_10533 + VALUE_10534 +} + +"This is an anonymized description" +enum Enum3719 { + VALUE_10535 + VALUE_1819 + VALUE_2128 + VALUE_6886 + VALUE_997 +} + +"This is an anonymized description" +enum Enum372 { + VALUE_1626 +} + +"This is an anonymized description" +enum Enum3720 { + "This is an anonymized description" + VALUE_10536 + "This is an anonymized description" + VALUE_1124 +} + +"This is an anonymized description" +enum Enum3721 { + "This is an anonymized description" + VALUE_10537 + "This is an anonymized description" + VALUE_10538 + "This is an anonymized description" + VALUE_6200 + "This is an anonymized description" + VALUE_8507 +} + +enum Enum3722 { + VALUE_10456 + VALUE_10457 + VALUE_10539 +} + +enum Enum3723 { + VALUE_1091 + VALUE_4512 + VALUE_6881 + VALUE_6882 + VALUE_6883 + VALUE_6885 +} + +enum Enum3724 { + VALUE_10 + VALUE_9743 + VALUE_9744 +} + +enum Enum3725 { + VALUE_1046 + VALUE_2991 + VALUE_9713 +} + +enum Enum3726 { + VALUE_502 + VALUE_8272 + VALUE_9714 +} + +enum Enum3727 { + VALUE_10 + VALUE_10540 + VALUE_10541 + VALUE_10542 +} + +"This is an anonymized description" +enum Enum3728 { + VALUE_10543 + VALUE_10544 + VALUE_10545 + VALUE_10546 + VALUE_10547 + VALUE_10548 + VALUE_10549 + VALUE_10550 + VALUE_10551 + VALUE_10552 + VALUE_10553 + VALUE_10554 + VALUE_10555 + VALUE_10556 + VALUE_10557 + VALUE_10558 + VALUE_10559 + VALUE_10560 + VALUE_10561 + VALUE_10562 + VALUE_10563 + VALUE_10564 + VALUE_10565 + VALUE_10566 + VALUE_10567 + VALUE_10568 + VALUE_10569 + VALUE_10570 + VALUE_10571 + VALUE_10572 + VALUE_10573 + VALUE_10574 + VALUE_10575 + VALUE_10576 + VALUE_10577 + VALUE_10578 + VALUE_10579 + VALUE_10580 + VALUE_10581 + VALUE_10582 + VALUE_10583 + VALUE_10584 + VALUE_10585 + VALUE_10586 + VALUE_10587 + VALUE_10588 + VALUE_3429 + VALUE_456 +} + +"This is an anonymized description" +enum Enum3729 { + VALUE_10589 + VALUE_225 +} + +enum Enum373 { + VALUE_1627 + VALUE_339 +} + +enum Enum3730 { + "This is an anonymized description" + VALUE_10590 + "This is an anonymized description" + VALUE_10591 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_225 +} + +enum Enum3731 { + VALUE_162 + VALUE_164 + VALUE_1683 + VALUE_302 +} + +"This is an anonymized description" +enum Enum3732 { + "This is an anonymized description" + VALUE_10 + "This is an anonymized description" + VALUE_2128 + "This is an anonymized description" + VALUE_6886 +} + +"This is an anonymized description" +enum Enum3733 { + VALUE_10592 + VALUE_10593 + VALUE_10594 + VALUE_10595 + VALUE_10596 +} + +"This is an anonymized description" +enum Enum3734 { + VALUE_2 + VALUE_228 + VALUE_229 + VALUE_230 + VALUE_231 + VALUE_232 +} + +"This is an anonymized description" +enum Enum3735 { + "This is an anonymized description" + VALUE_10538 + "This is an anonymized description" + VALUE_3037 + "This is an anonymized description" + VALUE_307 + "This is an anonymized description" + VALUE_696 +} + +"This is an anonymized description" +enum Enum3736 { + VALUE_1247 + VALUE_1819 + VALUE_6904 +} + +enum Enum3737 { + VALUE_162 + VALUE_164 + VALUE_1683 + VALUE_302 +} + +enum Enum3738 { + VALUE_10597 + VALUE_1124 + VALUE_162 + VALUE_302 +} + +enum Enum3739 { + VALUE_162 + VALUE_164 + VALUE_1681 +} + +enum Enum374 { + VALUE_1628 + VALUE_1629 + VALUE_1630 + VALUE_1631 + VALUE_1632 + VALUE_1633 + VALUE_1634 +} + +"This is an anonymized description" +enum Enum3740 { + VALUE_10598 + VALUE_2488 + VALUE_7 + VALUE_8 +} + +"This is an anonymized description" +enum Enum3741 { + VALUE_10599 + VALUE_10600 + VALUE_168 +} + +"This is an anonymized description" +enum Enum3742 { + VALUE_1013 + VALUE_1014 + VALUE_10601 +} + +enum Enum3743 { + VALUE_10602 + VALUE_10603 + VALUE_10604 + VALUE_10605 + VALUE_10606 + VALUE_10607 + VALUE_10608 + VALUE_1375 + VALUE_1742 + VALUE_1817 + VALUE_215 + VALUE_2375 + VALUE_2724 + VALUE_3030 + VALUE_3486 @deprecated(reason : "Anonymized deprecation reason") + VALUE_6153 + VALUE_7587 + VALUE_875 + VALUE_9 + VALUE_9749 +} + +enum Enum3744 { + VALUE_1000 + VALUE_5637 + VALUE_5638 +} + +enum Enum3745 { + VALUE_10533 + VALUE_1282 + VALUE_504 +} + +"This is an anonymized description" +enum Enum3746 { + VALUE_1765 + VALUE_5 +} + +"This is an anonymized description" +enum Enum3747 { + VALUE_10609 + VALUE_10610 +} + +"This is an anonymized description" +enum Enum3748 { + VALUE_10136 + VALUE_1419 + VALUE_215 + VALUE_4248 +} + +enum Enum3749 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum375 { + VALUE_1635 + VALUE_1636 + VALUE_1637 +} + +enum Enum3750 { + VALUE_5330 + VALUE_5331 + VALUE_5332 + VALUE_5333 + VALUE_5334 + VALUE_5335 +} + +enum Enum3751 { + VALUE_5330 + VALUE_5331 + VALUE_5332 + VALUE_5333 + VALUE_5334 + VALUE_5335 +} + +enum Enum3752 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_5336 + VALUE_5337 + VALUE_5338 + VALUE_5339 + VALUE_5340 + VALUE_5341 + VALUE_5342 + VALUE_5343 + VALUE_5344 + VALUE_5345 +} + +enum Enum3753 { + VALUE_1085 + VALUE_155 + VALUE_156 + VALUE_157 +} + +enum Enum3754 { + VALUE_2055 + VALUE_302 + VALUE_342 + VALUE_972 +} + +enum Enum3755 { + VALUE_10611 + VALUE_10612 + VALUE_10613 + VALUE_10614 + VALUE_10615 + VALUE_10616 + VALUE_10617 + VALUE_10618 + VALUE_10619 + VALUE_10620 + VALUE_10621 + VALUE_10622 + VALUE_10623 + VALUE_10624 + VALUE_115 + VALUE_116 + VALUE_117 + VALUE_118 + VALUE_119 + VALUE_120 + VALUE_121 + VALUE_60 + VALUE_61 + VALUE_62 + VALUE_63 + VALUE_88 + VALUE_89 + VALUE_91 +} + +"This is an anonymized description" +enum Enum3756 { + VALUE_10625 + VALUE_10626 + VALUE_10627 +} + +enum Enum3757 { + VALUE_10628 + VALUE_10629 + VALUE_10630 + VALUE_10631 + VALUE_10632 + VALUE_10633 + VALUE_10634 + VALUE_10635 + VALUE_10636 + VALUE_10637 + VALUE_10638 + VALUE_10639 + VALUE_10640 + VALUE_10641 + VALUE_10642 + VALUE_10643 + VALUE_10644 + VALUE_10645 + VALUE_10646 + VALUE_10647 + VALUE_10648 + VALUE_10649 + VALUE_10650 + VALUE_10651 + VALUE_10652 + VALUE_10653 + VALUE_10654 + VALUE_10655 + VALUE_10656 + VALUE_10657 + VALUE_10658 + VALUE_10659 + VALUE_10660 + VALUE_10661 + "This is an anonymized description" + VALUE_10662 + VALUE_10663 + VALUE_10664 + VALUE_10665 + VALUE_10666 + VALUE_10667 + VALUE_10668 + VALUE_10669 + VALUE_10670 + VALUE_10671 + VALUE_10672 + VALUE_10673 + VALUE_10674 + VALUE_10675 + VALUE_10676 + VALUE_10677 + VALUE_10678 + VALUE_10679 + VALUE_10680 + VALUE_10681 + VALUE_10682 +} + +"This is an anonymized description" +enum Enum3758 { + VALUE_1050 + VALUE_10683 + VALUE_10684 + VALUE_3924 +} + +enum Enum3759 { + VALUE_171 + VALUE_2807 +} + +enum Enum376 { + VALUE_1638 + VALUE_1639 + VALUE_1640 + VALUE_1641 + VALUE_599 +} + +enum Enum3760 { + VALUE_10685 + VALUE_10686 + VALUE_10687 + VALUE_10688 + VALUE_2 +} + +enum Enum3761 { + VALUE_10689 + VALUE_10690 + VALUE_1153 + VALUE_6137 + VALUE_6200 + VALUE_972 +} + +enum Enum3762 { + VALUE_1050 + VALUE_10683 + VALUE_10684 + VALUE_20 + VALUE_3777 + VALUE_4827 +} + +enum Enum3763 { + VALUE_10691 + VALUE_10692 +} + +enum Enum3764 { + VALUE_10693 + VALUE_10694 +} + +enum Enum3765 { + VALUE_1898 + VALUE_1899 + VALUE_1900 + VALUE_1901 + VALUE_862 +} + +enum Enum3766 { + VALUE_1464 + VALUE_22 + VALUE_224 +} + +enum Enum3767 { + VALUE_22 + VALUE_224 + VALUE_785 + VALUE_971 +} + +enum Enum3768 { + VALUE_22 + VALUE_224 + VALUE_785 + VALUE_971 +} + +enum Enum3769 { + VALUE_1823 + VALUE_1902 + VALUE_1905 + VALUE_1956 + VALUE_1957 + VALUE_1958 + VALUE_1959 + VALUE_1960 + VALUE_1961 + VALUE_1962 + VALUE_1963 +} + +enum Enum377 { + VALUE_1642 + VALUE_165 + VALUE_343 +} + +enum Enum3770 { + VALUE_10695 + VALUE_10696 + VALUE_10697 + VALUE_10698 + VALUE_10699 +} + +enum Enum3771 { + VALUE_10700 + VALUE_10701 + VALUE_10702 + VALUE_1084 +} + +enum Enum3772 { + VALUE_10703 + VALUE_10704 + VALUE_10705 +} + +enum Enum3773 { + VALUE_10706 + VALUE_10707 + VALUE_10708 + VALUE_10709 + VALUE_10710 + VALUE_10711 + VALUE_10712 + VALUE_10713 + VALUE_10714 + VALUE_10715 + VALUE_10716 + VALUE_10717 + VALUE_10718 + VALUE_10719 + VALUE_10720 + VALUE_10721 + VALUE_10722 + VALUE_10723 + VALUE_10724 + VALUE_10725 + VALUE_10726 + VALUE_10727 + VALUE_10728 + VALUE_10729 + VALUE_10730 + VALUE_10731 + VALUE_10732 + VALUE_10733 + VALUE_10734 + VALUE_10735 + VALUE_10736 + VALUE_10737 + VALUE_10738 + VALUE_10739 + VALUE_10740 + VALUE_10741 + VALUE_1896 + VALUE_430 +} + +enum Enum3774 { + VALUE_10706 + VALUE_10707 + VALUE_10709 + VALUE_10713 + VALUE_10714 + VALUE_10715 + VALUE_10719 + VALUE_10720 + VALUE_10734 + VALUE_10738 + VALUE_10739 + VALUE_10740 + VALUE_10741 + VALUE_10742 + VALUE_1962 +} + +enum Enum3775 { + VALUE_10611 + VALUE_10612 + VALUE_10613 + VALUE_10743 + VALUE_10744 + VALUE_10745 + VALUE_10746 + VALUE_10747 + VALUE_10748 + VALUE_10749 + VALUE_10750 + VALUE_10751 + VALUE_10752 + VALUE_10753 + VALUE_10754 + VALUE_2857 + VALUE_5674 +} + +enum Enum3776 { + VALUE_10713 + VALUE_10739 + VALUE_10755 + VALUE_10756 +} + +enum Enum3777 { + VALUE_1899 + VALUE_862 +} + +enum Enum3778 { + VALUE_10757 + VALUE_10758 + VALUE_2811 + VALUE_330 + VALUE_345 + VALUE_346 +} + +enum Enum3779 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_3864 + VALUE_8303 + VALUE_8304 +} + +enum Enum378 { + VALUE_1643 + VALUE_1644 + VALUE_868 +} + +enum Enum3780 { + VALUE_6418 + VALUE_8305 + VALUE_8306 + VALUE_8307 +} + +enum Enum3781 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_787 + VALUE_788 + VALUE_789 + VALUE_790 +} + +enum Enum3782 { + VALUE_790 + VALUE_791 + VALUE_792 +} + +enum Enum3783 { + VALUE_10759 + VALUE_7134 +} + +enum Enum3784 { + VALUE_15 + VALUE_16 +} + +enum Enum3785 { + VALUE_10760 + VALUE_10761 + VALUE_10762 + VALUE_10763 +} + +enum Enum3786 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3787 { + VALUE_1290 + VALUE_818 + VALUE_821 +} + +enum Enum3788 { + VALUE_1364 +} + +"This is an anonymized description" +enum Enum3789 { + VALUE_10764 + VALUE_10765 @deprecated(reason : "Anonymized deprecation reason") + VALUE_10766 + VALUE_10767 + VALUE_10768 + VALUE_10769 + VALUE_10770 + VALUE_10771 + VALUE_2281 + VALUE_234 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum379 { + VALUE_1645 + VALUE_1646 +} + +"This is an anonymized description" +enum Enum3790 { + VALUE_1124 + VALUE_1262 + VALUE_1509 +} + +enum Enum3791 { + VALUE_10772 + VALUE_10773 + VALUE_10774 + VALUE_10775 + VALUE_10776 + VALUE_10777 + VALUE_209 + VALUE_342 +} + +enum Enum3792 { + VALUE_1247 + VALUE_1248 +} + +enum Enum3793 { + VALUE_1509 + VALUE_434 + VALUE_435 +} + +enum Enum3794 { + VALUE_818 + VALUE_821 +} + +enum Enum3795 { + VALUE_10778 + VALUE_10779 + VALUE_4343 + VALUE_9189 +} + +enum Enum3796 { + VALUE_10780 + VALUE_10781 + VALUE_10782 + VALUE_862 + VALUE_864 + VALUE_865 +} + +"This is an anonymized description" +enum Enum3797 { + VALUE_10783 + VALUE_10784 + VALUE_10785 +} + +"This is an anonymized description" +enum Enum3798 { + VALUE_10786 + VALUE_10787 + VALUE_1351 + VALUE_171 + VALUE_988 +} + +"This is an anonymized description" +enum Enum3799 { + VALUE_10788 + VALUE_10789 +} + +enum Enum38 { + VALUE_226 + VALUE_227 +} + +enum Enum380 { + VALUE_1647 + VALUE_1648 +} + +"This is an anonymized description" +enum Enum3800 { + VALUE_10790 + VALUE_1159 + VALUE_1507 +} + +enum Enum3801 { + VALUE_10791 + VALUE_285 + VALUE_8617 +} + +enum Enum3802 { + VALUE_22 + VALUE_761 + VALUE_971 +} + +enum Enum3803 { + VALUE_218 + VALUE_221 + VALUE_826 +} + +enum Enum3804 { + VALUE_1039 + VALUE_10792 + VALUE_10793 + VALUE_10794 + VALUE_221 + VALUE_3543 + VALUE_4464 + VALUE_8366 + VALUE_8437 + VALUE_8438 +} + +"This is an anonymized description" +enum Enum3805 { + "This is an anonymized description" + VALUE_10795 + "This is an anonymized description" + VALUE_10796 + "This is an anonymized description" + VALUE_218 + "This is an anonymized description" + VALUE_221 + "This is an anonymized description" + VALUE_2903 + "This is an anonymized description" + VALUE_599 + "This is an anonymized description" + VALUE_826 + "This is an anonymized description" + VALUE_960 +} + +"This is an anonymized description" +enum Enum3806 { + VALUE_10797 + VALUE_10798 + VALUE_10799 + VALUE_10800 + VALUE_10801 + VALUE_10802 + VALUE_10803 + VALUE_10804 + VALUE_10805 + VALUE_10806 + VALUE_10807 + VALUE_10808 + VALUE_10809 + VALUE_10810 + VALUE_10811 + VALUE_10812 + VALUE_10813 + VALUE_10814 + VALUE_10815 + VALUE_10816 + VALUE_10817 + VALUE_10818 + VALUE_10819 + VALUE_10820 + VALUE_10821 + VALUE_10822 + VALUE_10823 + VALUE_10824 + VALUE_10825 + VALUE_10826 + VALUE_10827 + VALUE_10828 + VALUE_10829 + VALUE_10830 + VALUE_10831 + VALUE_10832 + VALUE_10833 + VALUE_10834 + VALUE_10835 + VALUE_10836 + VALUE_10837 + VALUE_10838 + VALUE_10839 + VALUE_10840 + VALUE_10841 + VALUE_10842 + VALUE_10843 + VALUE_10844 + VALUE_10845 + VALUE_10846 + VALUE_10847 + VALUE_10848 + VALUE_4097 +} + +"This is an anonymized description" +enum Enum3807 { + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_781 + "This is an anonymized description" + VALUE_989 +} + +"This is an anonymized description" +enum Enum3808 { + "This is an anonymized description" + VALUE_10111 + "This is an anonymized description" + VALUE_10406 + "This is an anonymized description" + VALUE_10849 + "This is an anonymized description" + VALUE_10850 + "This is an anonymized description" + VALUE_6967 + "This is an anonymized description" + VALUE_7204 + "This is an anonymized description" + VALUE_7205 +} + +enum Enum3809 { + VALUE_873 + VALUE_874 +} + +enum Enum381 { + VALUE_1649 + VALUE_1650 + VALUE_1651 + VALUE_1652 + VALUE_1653 + VALUE_1654 + VALUE_1655 + VALUE_1656 + VALUE_1657 + VALUE_1658 + VALUE_1659 + VALUE_1660 + VALUE_1661 + VALUE_1662 + VALUE_1663 + VALUE_1664 + VALUE_1665 + VALUE_1666 + VALUE_1667 + VALUE_1668 + VALUE_1669 + VALUE_1670 + VALUE_1671 +} + +enum Enum3810 { + VALUE_1013 + VALUE_10851 + VALUE_10852 + VALUE_10853 + VALUE_10854 + VALUE_162 + VALUE_2055 + VALUE_209 + VALUE_285 + VALUE_3757 + VALUE_7203 + VALUE_7341 + VALUE_989 +} + +enum Enum3811 { + VALUE_10 + VALUE_1147 + VALUE_304 + VALUE_3763 + VALUE_9787 +} + +enum Enum3812 { + VALUE_10855 + VALUE_164 + VALUE_314 + VALUE_5369 + VALUE_989 +} + +"This is an anonymized description" +enum Enum3813 { + "This is an anonymized description" + VALUE_10856 + "This is an anonymized description" + VALUE_10857 + "This is an anonymized description" + VALUE_6945 +} + +"This is an anonymized description" +enum Enum3814 { + VALUE_10858 + VALUE_10859 + VALUE_10860 + VALUE_1091 + VALUE_3030 + VALUE_4510 +} + +"This is an anonymized description" +enum Enum3815 { + VALUE_10 + VALUE_10800 + VALUE_10861 + VALUE_10862 + VALUE_6742 +} + +"This is an anonymized description" +enum Enum3816 { + VALUE_10863 + VALUE_10864 + VALUE_10865 + VALUE_158 + VALUE_2537 +} + +enum Enum3817 { + VALUE_10866 + VALUE_3540 +} + +enum Enum3818 { + VALUE_1696 + VALUE_1697 + VALUE_1698 + VALUE_1699 + VALUE_1700 + VALUE_1701 + VALUE_1702 + VALUE_1703 + VALUE_1704 + VALUE_1705 + VALUE_1706 +} + +enum Enum3819 { + VALUE_1824 + VALUE_1825 + VALUE_1826 + VALUE_1827 + VALUE_1828 + VALUE_888 + VALUE_889 + VALUE_890 + VALUE_891 + VALUE_892 +} + +enum Enum382 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3820 { + VALUE_10867 + VALUE_10868 +} + +"This is an anonymized description" +enum Enum3821 { + VALUE_10869 + VALUE_10870 + VALUE_2 + VALUE_5719 +} + +enum Enum3822 { + VALUE_10871 + VALUE_10872 +} + +enum Enum3823 { + VALUE_10873 + VALUE_10874 + VALUE_10875 + VALUE_157 +} + +enum Enum3824 { + VALUE_1050 + VALUE_10876 + VALUE_10877 + VALUE_10878 + VALUE_10879 + VALUE_10880 + VALUE_10881 + VALUE_10882 + VALUE_10883 + VALUE_10884 + VALUE_2017 + VALUE_2744 + VALUE_6058 + VALUE_9873 +} + +enum Enum3825 { + VALUE_10885 + VALUE_10886 + VALUE_10887 + VALUE_10888 +} + +"This is an anonymized description" +enum Enum3826 { + VALUE_10885 + VALUE_10886 + VALUE_10887 + VALUE_10888 + VALUE_10889 + VALUE_10890 + VALUE_10891 +} + +enum Enum3827 { + VALUE_10892 + VALUE_10893 + VALUE_1279 + VALUE_1280 + VALUE_1283 + VALUE_1284 + VALUE_212 + VALUE_2756 + VALUE_311 + VALUE_4407 + VALUE_972 + VALUE_987 +} + +"This is an anonymized description" +enum Enum3828 { + VALUE_1279 + VALUE_162 + VALUE_165 + VALUE_972 + VALUE_987 +} + +enum Enum3829 { + VALUE_10894 + VALUE_10895 + VALUE_10896 + VALUE_10897 + VALUE_10898 + VALUE_10899 + VALUE_10900 +} + +enum Enum383 { + VALUE_1672 + VALUE_1673 + VALUE_1674 +} + +enum Enum3830 { + "This is an anonymized description" + VALUE_10901 + "This is an anonymized description" + VALUE_2745 +} + +"This is an anonymized description" +enum Enum3831 { + VALUE_162 + VALUE_165 + VALUE_972 + VALUE_987 +} + +"This is an anonymized description" +enum Enum3832 { + VALUE_154 + VALUE_162 + VALUE_165 + VALUE_2095 + VALUE_987 +} + +"This is an anonymized description" +enum Enum3833 { + VALUE_1092 + VALUE_6052 + VALUE_7094 +} + +"This is an anonymized description" +enum Enum3834 { + VALUE_10902 + VALUE_3941 + VALUE_6058 + VALUE_921 +} + +enum Enum3835 { + VALUE_1282 + VALUE_1998 + VALUE_9984 +} + +enum Enum3836 { + VALUE_31 + VALUE_33 +} + +enum Enum3837 { + VALUE_1283 + VALUE_5142 + VALUE_972 +} + +enum Enum3838 { + VALUE_1276 + VALUE_1277 + VALUE_1278 + VALUE_2 + VALUE_342 +} + +enum Enum3839 { + VALUE_9985 + VALUE_9986 + VALUE_9987 +} + +enum Enum384 { + VALUE_1675 + VALUE_1676 +} + +"This is an anonymized description" +enum Enum3840 { + VALUE_154 + VALUE_2411 + VALUE_2412 + VALUE_2413 + VALUE_2414 + VALUE_2415 + VALUE_2416 + VALUE_2417 +} + +"This is an anonymized description" +enum Enum3841 { + VALUE_784 + VALUE_785 + VALUE_786 +} + +"This is an anonymized description" +enum Enum3842 { + VALUE_10903 + VALUE_39 + VALUE_41 + VALUE_42 + VALUE_43 + VALUE_44 +} + +enum Enum3843 { + VALUE_1283 + VALUE_5142 + VALUE_972 +} + +enum Enum3844 { + VALUE_1276 + VALUE_1277 + VALUE_2 + VALUE_342 +} + +enum Enum3845 { + VALUE_3461 + VALUE_776 + VALUE_777 + VALUE_8272 +} + +enum Enum3846 { + VALUE_10904 + VALUE_10905 +} + +enum Enum3847 { + VALUE_15 + VALUE_16 +} + +enum Enum3848 { + VALUE_3461 + VALUE_776 + VALUE_777 + VALUE_8272 +} + +enum Enum3849 { + VALUE_10906 + VALUE_10907 + VALUE_10908 +} + +enum Enum385 { + VALUE_1677 + VALUE_1678 + VALUE_1679 +} + +enum Enum3850 { + VALUE_2075 + VALUE_8356 + VALUE_8357 + VALUE_8358 + VALUE_8359 + VALUE_8360 + VALUE_8361 + VALUE_8362 +} + +enum Enum3851 { + VALUE_10909 + VALUE_9874 + VALUE_9875 +} + +enum Enum3852 { + "This is an anonymized description" + VALUE_10006 + "This is an anonymized description" + VALUE_10007 + "This is an anonymized description" + VALUE_10008 + "This is an anonymized description" + VALUE_10009 + "This is an anonymized description" + VALUE_10010 + "This is an anonymized description" + VALUE_10011 + "This is an anonymized description" + VALUE_10012 + "This is an anonymized description" + VALUE_10013 + "This is an anonymized description" + VALUE_1124 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_279 + "This is an anonymized description" + VALUE_972 +} + +"This is an anonymized description" +enum Enum3853 { + VALUE_2447 + VALUE_2448 + VALUE_2472 +} + +"This is an anonymized description" +enum Enum3854 { + VALUE_1437 + VALUE_2425 + VALUE_2427 + VALUE_2428 + VALUE_2429 + VALUE_2430 + VALUE_2431 + VALUE_2432 + VALUE_2433 + VALUE_2434 + VALUE_2435 + VALUE_2436 +} + +"This is an anonymized description" +enum Enum3855 { + VALUE_10014 + VALUE_10015 + VALUE_10016 + VALUE_10017 + VALUE_10018 + VALUE_10019 + VALUE_10020 + VALUE_10021 + VALUE_10022 + VALUE_10023 + VALUE_10024 + VALUE_10025 + VALUE_10026 + VALUE_10027 + VALUE_10028 + VALUE_154 + VALUE_2836 + VALUE_4471 + VALUE_8985 +} + +"This is an anonymized description" +enum Enum3856 { + VALUE_10910 + VALUE_10911 + VALUE_10912 + VALUE_10913 + VALUE_10914 + VALUE_10915 + VALUE_10916 + VALUE_10917 + VALUE_10918 + VALUE_10919 + VALUE_10920 + VALUE_10921 + VALUE_10922 + VALUE_10923 + VALUE_10924 + VALUE_8985 + VALUE_9451 + VALUE_9798 +} + +enum Enum3857 { + VALUE_10925 + VALUE_10926 + VALUE_2485 + VALUE_2486 + VALUE_5290 +} + +enum Enum3858 { + VALUE_1124 + VALUE_22 + VALUE_225 +} + +enum Enum3859 { + VALUE_1443 + VALUE_1622 + VALUE_1623 +} + +enum Enum386 { + VALUE_1279 + VALUE_1283 + VALUE_1385 + VALUE_164 + VALUE_165 + VALUE_1680 +} + +enum Enum3860 { + VALUE_1128 + VALUE_314 + VALUE_6019 +} + +enum Enum3861 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3862 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum3863 { + "This is an anonymized description" + VALUE_10927 + "This is an anonymized description" + VALUE_215 +} + +"This is an anonymized description" +enum Enum3864 { + VALUE_10928 + VALUE_10929 + VALUE_10930 +} + +enum Enum3865 { + VALUE_10 + VALUE_8476 +} + +enum Enum3866 { + VALUE_2 + VALUE_765 +} + +enum Enum3867 { + VALUE_2 + VALUE_2004 +} + +enum Enum3868 { + VALUE_10931 + VALUE_1119 + VALUE_1120 +} + +enum Enum3869 { + VALUE_10932 + VALUE_1119 + VALUE_1120 +} + +enum Enum387 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_1680 + VALUE_1681 + VALUE_1682 + VALUE_1683 + VALUE_212 + VALUE_311 +} + +enum Enum3870 { + VALUE_1119 + VALUE_1120 +} + +enum Enum3871 { + VALUE_10933 + VALUE_10934 + VALUE_10935 + VALUE_1119 + VALUE_1120 +} + +enum Enum3872 { + VALUE_10934 + VALUE_10935 + VALUE_10936 + VALUE_1119 + VALUE_1120 +} + +enum Enum3873 { + VALUE_1119 + VALUE_1120 +} + +enum Enum3874 { + VALUE_10937 + VALUE_3064 +} + +enum Enum3875 { + VALUE_1128 +} + +enum Enum3876 { + VALUE_1375 + VALUE_1817 + VALUE_2375 + VALUE_4647 + VALUE_9 +} + +enum Enum3877 { + VALUE_10938 + VALUE_10939 + VALUE_10940 + VALUE_10941 + VALUE_158 + VALUE_221 + VALUE_2281 + VALUE_4573 + VALUE_8322 + VALUE_8426 + VALUE_862 + VALUE_959 +} + +enum Enum3878 { + VALUE_1509 + VALUE_162 + VALUE_164 + VALUE_972 +} + +enum Enum3879 { + VALUE_10942 + VALUE_10943 + VALUE_10944 + VALUE_10945 + VALUE_10946 + VALUE_10947 + VALUE_10948 + VALUE_10949 + VALUE_10950 + VALUE_10951 + VALUE_10952 + VALUE_10953 + VALUE_10954 + VALUE_10955 + VALUE_10956 + VALUE_10957 + VALUE_10958 + VALUE_10959 + VALUE_10960 + VALUE_10961 + VALUE_10962 + VALUE_10963 + VALUE_10964 + VALUE_10965 + VALUE_10966 + VALUE_10967 + VALUE_10968 + VALUE_10969 + VALUE_10970 + VALUE_10971 + VALUE_10972 + VALUE_10973 + VALUE_10974 + VALUE_10975 + VALUE_10976 + VALUE_10977 + VALUE_10978 + VALUE_10979 + VALUE_10980 + VALUE_10981 + VALUE_10982 + VALUE_7 + VALUE_9530 +} + +"This is an anonymized description" +enum Enum388 { + VALUE_1684 + VALUE_1685 + VALUE_1686 + VALUE_1687 +} + +enum Enum3880 { + VALUE_10983 + VALUE_33 +} + +enum Enum3881 { + VALUE_22 + VALUE_225 +} + +"This is an anonymized description" +enum Enum3882 { + "This is an anonymized description" + VALUE_1128 + "This is an anonymized description" + VALUE_1254 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_7149 + "This is an anonymized description" + VALUE_7150 +} + +enum Enum3883 { + VALUE_10791 + VALUE_10984 + VALUE_225 + VALUE_3506 + VALUE_4702 +} + +enum Enum3884 { + VALUE_10985 + VALUE_10986 + VALUE_10987 + VALUE_10988 + VALUE_10989 + VALUE_10990 + VALUE_10991 + VALUE_10992 + VALUE_10993 + VALUE_10994 + VALUE_10995 + VALUE_10996 + VALUE_10997 + VALUE_10998 + VALUE_10999 + VALUE_11000 + VALUE_11001 +} + +enum Enum3885 { + VALUE_10293 + VALUE_10371 + VALUE_10985 + VALUE_10993 + VALUE_10997 + VALUE_11002 + VALUE_11003 + VALUE_1357 + VALUE_4 + VALUE_784 + VALUE_959 +} + +enum Enum3886 { + VALUE_11004 + VALUE_11005 + VALUE_8788 +} + +enum Enum3887 { + VALUE_11006 + VALUE_1290 +} + +enum Enum3888 { + VALUE_11007 + VALUE_11008 +} + +enum Enum3889 { + VALUE_11009 + VALUE_11010 + VALUE_11011 + VALUE_11012 +} + +enum Enum389 { + VALUE_1688 + VALUE_1689 +} + +enum Enum3890 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3891 { + VALUE_11013 + VALUE_307 + VALUE_3540 +} + +enum Enum3892 { + VALUE_1371 + VALUE_2538 + VALUE_4296 +} + +enum Enum3893 { + VALUE_11014 + VALUE_11015 + VALUE_11016 + VALUE_11017 + VALUE_11018 + VALUE_11019 + VALUE_11020 + VALUE_11021 + VALUE_11022 + VALUE_11023 + VALUE_11024 + VALUE_11025 + VALUE_11026 + VALUE_11027 + VALUE_11028 + VALUE_11029 + VALUE_9262 +} + +enum Enum3894 { + "This is an anonymized description" + VALUE_10533 + "This is an anonymized description" + VALUE_11030 + "This is an anonymized description" + VALUE_11031 + "This is an anonymized description" + VALUE_11032 +} + +enum Enum3895 { + VALUE_11033 + VALUE_11034 + VALUE_11035 + VALUE_11036 + VALUE_11037 + VALUE_766 +} + +enum Enum3896 { + VALUE_218 + VALUE_307 + VALUE_826 +} + +enum Enum3897 { + VALUE_2347 + VALUE_2348 + VALUE_2349 + VALUE_2350 + VALUE_2351 + VALUE_2352 + VALUE_2353 + VALUE_2354 + VALUE_2357 + VALUE_2358 + VALUE_2359 + VALUE_2360 + VALUE_2361 + VALUE_2362 +} + +enum Enum3898 { + "This is an anonymized description" + VALUE_11038 + "This is an anonymized description" + VALUE_11039 + "This is an anonymized description" + VALUE_2 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_997 +} + +"This is an anonymized description" +enum Enum3899 { + VALUE_11040 + VALUE_11041 + VALUE_6860 +} + +enum Enum39 { + VALUE_228 + VALUE_229 + VALUE_230 + VALUE_231 + VALUE_232 + VALUE_233 +} + +enum Enum390 { + VALUE_1036 + VALUE_13 + VALUE_1690 + VALUE_1691 + VALUE_1692 + VALUE_314 +} + +enum Enum3900 { + VALUE_11042 +} + +enum Enum3901 { + VALUE_11043 + VALUE_9024 +} + +enum Enum3902 { + VALUE_11044 + VALUE_11045 + VALUE_11046 + VALUE_11047 + VALUE_11048 + VALUE_11049 + VALUE_11050 + VALUE_11051 + VALUE_11052 + VALUE_11053 + VALUE_11054 + VALUE_11055 + VALUE_11056 + VALUE_11057 +} + +enum Enum3903 { + VALUE_11058 + VALUE_11059 +} + +enum Enum3904 { + VALUE_192 + VALUE_193 +} + +enum Enum3905 { + VALUE_1073 + VALUE_11060 + VALUE_11061 + VALUE_4329 + VALUE_6837 + VALUE_6838 + VALUE_813 +} + +enum Enum3906 { + VALUE_11062 + VALUE_11063 + VALUE_11064 + VALUE_11065 + VALUE_11066 +} + +enum Enum3907 { + VALUE_11067 + VALUE_11068 + VALUE_11069 + VALUE_11070 + VALUE_11071 + VALUE_11072 + VALUE_11073 + VALUE_11074 + VALUE_1654 +} + +enum Enum3908 { + VALUE_11075 + VALUE_11076 + VALUE_11077 + VALUE_11078 + VALUE_11079 + VALUE_11080 + VALUE_11081 + VALUE_11082 +} + +enum Enum3909 { + VALUE_10780 + VALUE_11083 + VALUE_11084 + VALUE_1213 + VALUE_865 + VALUE_8726 +} + +enum Enum391 { + VALUE_1508 + VALUE_1693 + VALUE_1694 + VALUE_1695 +} + +enum Enum3910 { + VALUE_11085 + VALUE_11086 + VALUE_11087 + VALUE_11088 + VALUE_11089 +} + +enum Enum3911 { + VALUE_1014 + VALUE_11090 + VALUE_1228 + VALUE_765 +} + +enum Enum3912 { + VALUE_10 + VALUE_11091 + VALUE_9494 +} + +enum Enum3913 { + VALUE_11092 + VALUE_11093 + VALUE_11094 +} + +enum Enum3914 { + VALUE_22 + VALUE_224 + VALUE_225 + VALUE_9010 + VALUE_9767 +} + +enum Enum3915 { + VALUE_171 + VALUE_22 + VALUE_224 + VALUE_225 + VALUE_9010 +} + +enum Enum3916 { + VALUE_1085 + VALUE_11095 + VALUE_11096 + VALUE_11097 +} + +enum Enum3917 { + VALUE_22 + VALUE_224 + VALUE_225 + VALUE_9767 +} + +enum Enum3918 { + VALUE_11098 + VALUE_11099 + VALUE_1123 + VALUE_2007 +} + +enum Enum3919 { + VALUE_10 + VALUE_11100 + VALUE_11101 + VALUE_11102 + VALUE_11103 + VALUE_4107 + VALUE_9494 +} + +enum Enum392 { + VALUE_1696 + VALUE_1697 + VALUE_1698 + VALUE_1699 + VALUE_1700 + VALUE_1701 + VALUE_1702 + VALUE_1703 + VALUE_1704 + VALUE_1705 + VALUE_1706 +} + +enum Enum3920 { + VALUE_11104 + VALUE_11105 + VALUE_11106 + VALUE_11107 + VALUE_11108 + VALUE_4343 +} + +enum Enum3921 { + VALUE_11109 + VALUE_11110 + VALUE_11111 + VALUE_3866 +} + +enum Enum3922 { + VALUE_1358 + VALUE_2720 + VALUE_4826 +} + +enum Enum3923 { + VALUE_11112 + VALUE_3401 + VALUE_5306 +} + +enum Enum3924 { + VALUE_11113 + VALUE_3836 +} + +enum Enum3925 { + VALUE_218 + VALUE_219 + VALUE_826 + VALUE_8709 +} + +enum Enum3926 { + VALUE_11114 + VALUE_11115 + VALUE_11116 + VALUE_11117 + VALUE_1190 + VALUE_188 + VALUE_2281 + VALUE_2916 + VALUE_3965 + VALUE_4510 +} + +enum Enum3927 { + VALUE_11118 + VALUE_11119 + VALUE_11120 + VALUE_11121 + VALUE_1901 + VALUE_4808 + VALUE_959 +} + +enum Enum3928 { + VALUE_1276 + VALUE_1277 +} + +enum Enum3929 { + VALUE_8579 + VALUE_8812 + VALUE_8813 + VALUE_8814 +} + +enum Enum393 { + VALUE_1707 + VALUE_655 + VALUE_810 +} + +enum Enum3930 { + VALUE_1328 + VALUE_162 + VALUE_164 +} + +"This is an anonymized description" +enum Enum3931 { + VALUE_11122 + VALUE_11123 + VALUE_11124 + VALUE_11125 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1381 + VALUE_1382 + VALUE_1383 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1384 @deprecated(reason : "Anonymized deprecation reason") + VALUE_225 @deprecated(reason : "No longer supported") +} + +enum Enum3932 { + VALUE_11126 + VALUE_11127 + VALUE_11128 + VALUE_163 +} + +enum Enum3933 { + VALUE_11128 + VALUE_11129 + VALUE_11130 +} + +enum Enum3934 { + VALUE_5585 + VALUE_5586 + VALUE_5587 + VALUE_5588 + VALUE_918 + VALUE_919 +} + +enum Enum3935 { + VALUE_1025 + "This is an anonymized description" + VALUE_1029 + "This is an anonymized description" + VALUE_11117 + VALUE_11131 + VALUE_11132 + VALUE_11133 + VALUE_11134 + "This is an anonymized description" + VALUE_11135 + "This is an anonymized description" + VALUE_11136 + VALUE_11137 + "This is an anonymized description" + VALUE_11138 + "This is an anonymized description" + VALUE_11139 + VALUE_141 + "This is an anonymized description" + VALUE_4522 + VALUE_932 +} + +"This is an anonymized description" +enum Enum3936 { + VALUE_2844 +} + +"This is an anonymized description" +enum Enum3937 { + VALUE_1025 + VALUE_11131 + VALUE_11132 + VALUE_11133 + VALUE_11137 + VALUE_11140 + VALUE_2844 + VALUE_4218 + VALUE_4522 + VALUE_932 +} + +enum Enum3938 { + VALUE_15 + VALUE_16 +} + +enum Enum3939 { + VALUE_1365 + VALUE_5674 +} + +enum Enum394 { + VALUE_1708 + VALUE_655 + VALUE_810 +} + +enum Enum3940 { + VALUE_11141 + VALUE_11142 +} + +enum Enum3941 { + VALUE_11143 + VALUE_11144 + VALUE_11145 + VALUE_11146 + VALUE_9323 +} + +enum Enum3942 { + VALUE_11147 + VALUE_234 + VALUE_239 +} + +enum Enum3943 { + VALUE_10790 + VALUE_11148 +} + +enum Enum3944 { + VALUE_11149 + VALUE_11150 + VALUE_11151 + VALUE_11152 + VALUE_1683 + VALUE_171 + VALUE_22 + VALUE_224 + VALUE_2807 + VALUE_761 +} + +enum Enum3945 { + VALUE_1036 + VALUE_11153 + VALUE_11154 + VALUE_11155 + VALUE_11156 + VALUE_11157 + VALUE_11158 + VALUE_11159 + VALUE_11160 + VALUE_11161 + VALUE_154 + VALUE_1709 + VALUE_757 + VALUE_862 + VALUE_865 + VALUE_9126 + VALUE_9162 +} + +enum Enum3946 { + VALUE_1127 + VALUE_4452 + VALUE_4453 +} + +enum Enum3947 { + VALUE_4449 + VALUE_4450 + VALUE_4451 +} + +enum Enum3948 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum3949 { + VALUE_1091 + VALUE_214 + VALUE_503 +} + +enum Enum395 { + VALUE_1709 + VALUE_1710 + VALUE_1711 +} + +"This is an anonymized description" +enum Enum3950 { + VALUE_1148 + VALUE_1149 +} + +"This is an anonymized description" +enum Enum3951 { + VALUE_1043 + VALUE_11162 +} + +"This is an anonymized description" +enum Enum3952 { + VALUE_1105 + VALUE_4365 +} + +"This is an anonymized description" +enum Enum3953 { + VALUE_2240 + VALUE_9562 +} + +enum Enum3954 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3955 { + VALUE_11163 + VALUE_11164 + VALUE_11165 + VALUE_1124 + VALUE_165 + VALUE_209 + VALUE_212 + VALUE_2841 + VALUE_341 + VALUE_4188 +} + +enum Enum3956 { + VALUE_35 + VALUE_36 +} + +enum Enum3957 { + VALUE_11166 + VALUE_11167 + VALUE_240 + VALUE_3039 + VALUE_5772 + VALUE_5774 + VALUE_918 + VALUE_919 +} + +enum Enum3958 { + VALUE_1025 + VALUE_6890 + VALUE_6891 + VALUE_959 +} + +enum Enum3959 { + VALUE_11168 + VALUE_6890 + VALUE_6891 + VALUE_8351 +} + +enum Enum396 { + VALUE_1363 + VALUE_1712 + VALUE_1713 + VALUE_1714 + VALUE_1715 + VALUE_1716 + VALUE_1717 + VALUE_1718 + VALUE_1719 + VALUE_1720 + VALUE_1721 + VALUE_1722 + VALUE_1723 + VALUE_1724 + VALUE_1725 + VALUE_1726 + VALUE_1727 + VALUE_1728 + VALUE_1729 + VALUE_1730 + VALUE_1731 +} + +enum Enum3960 { + VALUE_1085 + VALUE_11169 + VALUE_1987 + VALUE_341 + VALUE_3720 + VALUE_4015 + VALUE_6946 +} + +enum Enum3961 { + "This is an anonymized description" + VALUE_158 + "This is an anonymized description" + VALUE_2537 + "This is an anonymized description" + VALUE_5674 +} + +enum Enum3962 { + VALUE_1075 + VALUE_4186 +} + +enum Enum3963 { + VALUE_11170 + VALUE_154 + VALUE_168 + VALUE_5244 + VALUE_7528 + VALUE_9231 +} + +enum Enum3964 { + VALUE_11171 + VALUE_11172 + VALUE_8319 +} + +enum Enum3965 { + VALUE_2923 + VALUE_4808 + VALUE_9532 + VALUE_9753 +} + +enum Enum3966 { + VALUE_11171 + VALUE_11173 +} + +enum Enum3967 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3968 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_972 +} + +enum Enum3969 { + VALUE_11174 + VALUE_11175 + VALUE_11176 + VALUE_11177 +} + +enum Enum397 { + VALUE_1732 + VALUE_1733 + VALUE_214 + VALUE_314 + VALUE_430 +} + +"This is an anonymized description" +enum Enum3970 { + VALUE_11178 + VALUE_11179 + VALUE_215 + VALUE_8022 +} + +"This is an anonymized description" +enum Enum3971 { + VALUE_11180 + VALUE_11181 +} + +"This is an anonymized description" +enum Enum3972 { + VALUE_11182 + VALUE_158 +} + +"This is an anonymized description" +enum Enum3973 { + VALUE_1120 + VALUE_1124 + VALUE_162 +} + +enum Enum3974 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3975 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3976 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum3977 { + VALUE_1031 + VALUE_2295 + VALUE_2727 + VALUE_812 + VALUE_877 +} + +"This is an anonymized description" +enum Enum3978 { + VALUE_2041 + VALUE_2538 + VALUE_348 + VALUE_3569 + VALUE_756 + VALUE_814 + VALUE_817 + VALUE_818 + VALUE_820 +} + +"This is an anonymized description" +enum Enum3979 { + "This is an anonymized description" + VALUE_11183 +} + +enum Enum398 { + VALUE_1734 + VALUE_1735 + VALUE_1736 + VALUE_1737 + VALUE_1738 +} + +"This is an anonymized description" +enum Enum3980 { + "This is an anonymized description" + VALUE_1159 + "This is an anonymized description" + VALUE_5 + "This is an anonymized description" + VALUE_6100 +} + +"This is an anonymized description" +enum Enum3981 { + VALUE_158 + VALUE_2724 + VALUE_339 + VALUE_8142 +} + +enum Enum3982 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3983 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3984 { + VALUE_11184 + VALUE_1443 + VALUE_428 +} + +enum Enum3985 { + VALUE_1089 + VALUE_154 + VALUE_3425 +} + +enum Enum3986 { + VALUE_214 + VALUE_215 + VALUE_4295 + VALUE_7913 + VALUE_9332 +} + +enum Enum3987 { + VALUE_11185 + VALUE_22 + VALUE_4651 + VALUE_761 +} + +enum Enum3988 { + VALUE_13 +} + +enum Enum3989 { + VALUE_11185 + VALUE_1128 + VALUE_342 +} + +enum Enum399 { + VALUE_776 + VALUE_777 + VALUE_778 +} + +enum Enum3990 { + VALUE_1286 + VALUE_5845 + VALUE_5846 +} + +enum Enum3991 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum3992 { + VALUE_1034 + VALUE_11186 + VALUE_314 + VALUE_349 +} + +enum Enum3993 { + VALUE_1001 + VALUE_11187 +} + +enum Enum3994 { + VALUE_1124 + VALUE_154 + VALUE_162 + VALUE_302 +} + +enum Enum3995 { + VALUE_11188 + VALUE_11189 + VALUE_3026 +} + +enum Enum3996 { + VALUE_11190 + VALUE_162 + VALUE_164 + VALUE_2756 + VALUE_302 +} + +enum Enum3997 { + VALUE_11191 + VALUE_11192 + VALUE_11193 + VALUE_162 + VALUE_209 + VALUE_7353 + VALUE_9008 +} + +enum Enum3998 { + VALUE_1119 + VALUE_11194 + VALUE_11195 + VALUE_11196 + VALUE_11197 + VALUE_11198 + VALUE_11199 + VALUE_11200 + VALUE_11201 + VALUE_11202 + VALUE_11203 + VALUE_11204 + VALUE_11205 + VALUE_11206 + VALUE_11207 +} + +enum Enum3999 { + VALUE_11208 + VALUE_11209 + VALUE_11210 + VALUE_3506 + VALUE_8288 +} + +enum Enum4 { + VALUE_19 +} + +enum Enum40 { + VALUE_234 + VALUE_235 + VALUE_236 + VALUE_237 + VALUE_238 + VALUE_239 +} + +enum Enum400 { + VALUE_10 + VALUE_1739 + VALUE_1740 + VALUE_1741 +} + +enum Enum4000 { + VALUE_11211 + VALUE_11212 + VALUE_154 +} + +enum Enum4001 { + VALUE_11213 + VALUE_3995 + VALUE_4573 + VALUE_959 +} + +enum Enum4002 { + VALUE_15 + VALUE_16 +} + +enum Enum4003 { + VALUE_11214 + VALUE_11215 + VALUE_2281 + VALUE_234 +} + +enum Enum4004 { + VALUE_11216 + VALUE_11217 + VALUE_11218 +} + +enum Enum4005 { + VALUE_162 + VALUE_302 + VALUE_343 +} + +enum Enum4006 { + VALUE_162 + VALUE_164 + VALUE_171 + VALUE_2756 + VALUE_302 +} + +enum Enum4007 { + VALUE_162 + VALUE_164 + VALUE_302 +} + +"This is an anonymized description" +enum Enum4008 { + VALUE_11219 + VALUE_162 + VALUE_164 + VALUE_225 + VALUE_302 +} + +enum Enum4009 { + VALUE_11220 + VALUE_11221 + VALUE_154 + VALUE_9132 +} + +enum Enum401 { + VALUE_1701 + VALUE_1742 + VALUE_1743 + VALUE_1744 + VALUE_1745 + VALUE_1746 + VALUE_1747 + VALUE_1748 + VALUE_1749 + VALUE_1750 + VALUE_1751 + VALUE_1752 + VALUE_1753 + VALUE_1754 + VALUE_1755 + VALUE_1756 + VALUE_1757 + VALUE_1758 + VALUE_1759 + VALUE_1760 + VALUE_1761 + VALUE_1762 + VALUE_1763 +} + +enum Enum4010 { + "This is an anonymized description" + VALUE_11220 + "This is an anonymized description" + VALUE_11221 + "This is an anonymized description" + VALUE_11222 + "This is an anonymized description" + VALUE_11223 + "This is an anonymized description" + VALUE_11224 + "This is an anonymized description" + VALUE_11225 + "This is an anonymized description" + VALUE_11226 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_9132 +} + +enum Enum4011 { + VALUE_4132 + VALUE_862 + VALUE_863 + VALUE_865 + VALUE_9126 +} + +enum Enum4012 { + VALUE_11227 + VALUE_11228 + VALUE_11229 + VALUE_154 +} + +enum Enum4013 { + VALUE_11230 + VALUE_11231 + VALUE_11232 + VALUE_154 +} + +enum Enum4014 { + VALUE_11233 + VALUE_11234 + VALUE_11235 + VALUE_11236 + VALUE_11237 + VALUE_11238 + VALUE_11239 + VALUE_11240 + VALUE_11241 + VALUE_11242 + VALUE_11243 + VALUE_11244 + VALUE_11245 + VALUE_11246 + VALUE_11247 + VALUE_11248 + VALUE_11249 + VALUE_11250 + VALUE_11251 + VALUE_11252 + VALUE_11253 + VALUE_11254 + VALUE_1652 + VALUE_1656 + VALUE_330 +} + +enum Enum4015 { + VALUE_154 + VALUE_162 + VALUE_164 + VALUE_165 +} + +enum Enum4016 { + VALUE_1000 + VALUE_11255 + VALUE_154 + VALUE_8200 + VALUE_989 +} + +enum Enum4017 { + VALUE_11256 + VALUE_154 + VALUE_2041 + VALUE_2538 + VALUE_6584 +} + +enum Enum4018 { + VALUE_154 + VALUE_165 + VALUE_212 + VALUE_225 +} + +enum Enum4019 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum402 { + VALUE_1764 + VALUE_1765 + VALUE_5 +} + +enum Enum4020 { + VALUE_3575 + VALUE_3578 + VALUE_8905 +} + +enum Enum4021 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum4022 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum4023 { + VALUE_192 + VALUE_193 +} + +enum Enum4024 { + VALUE_506 + VALUE_507 + VALUE_508 +} + +"This is an anonymized description" +enum Enum4025 { + "This is an anonymized description" + VALUE_11257 + "This is an anonymized description" + VALUE_11258 + "This is an anonymized description" + VALUE_11259 + "This is an anonymized description" + VALUE_2 +} + +"This is an anonymized description" +enum Enum4026 { + "This is an anonymized description" + VALUE_11260 +} + +enum Enum4027 { + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_5325 + "This is an anonymized description" + VALUE_5506 +} + +enum Enum4028 { + VALUE_11261 + VALUE_11262 +} + +enum Enum4029 { + VALUE_162 + VALUE_164 + VALUE_165 +} + +enum Enum403 { + VALUE_1085 + VALUE_1766 + VALUE_1767 + VALUE_1768 +} + +"This is an anonymized description" +enum Enum4030 { + VALUE_11264 + VALUE_6084 + VALUE_6550 +} + +"This is an anonymized description" +enum Enum4031 { + "This is an anonymized description" + VALUE_11263 + "This is an anonymized description" + VALUE_2942 +} + +"This is an anonymized description" +enum Enum4032 { + VALUE_1447 + VALUE_301 + VALUE_4576 +} + +enum Enum4033 { + VALUE_5659 + VALUE_782 + VALUE_783 +} + +"This is an anonymized description" +enum Enum4034 { + VALUE_11265 + VALUE_11266 + VALUE_11267 +} + +enum Enum4035 { + VALUE_11268 + VALUE_11269 + VALUE_11270 + VALUE_11271 + VALUE_11272 + VALUE_11273 + VALUE_1519 + VALUE_154 + VALUE_2428 + VALUE_6083 + VALUE_6084 +} + +"This is an anonymized description" +enum Enum4036 { + VALUE_11274 + VALUE_11275 +} + +enum Enum4037 { + VALUE_11276 + VALUE_11277 + VALUE_11278 + VALUE_11279 + VALUE_1159 + VALUE_9182 +} + +enum Enum4038 { + VALUE_11280 + VALUE_11281 + VALUE_11282 + VALUE_11283 + VALUE_11284 + VALUE_11285 +} + +enum Enum4039 { + VALUE_1447 + VALUE_301 + VALUE_4576 +} + +enum Enum404 { + VALUE_1085 + VALUE_1769 + VALUE_1770 + VALUE_1771 + VALUE_1772 + VALUE_1773 + VALUE_1774 + VALUE_1775 + VALUE_1776 +} + +enum Enum4040 { + VALUE_1276 + VALUE_1277 + VALUE_162 + VALUE_1683 + VALUE_283 + VALUE_3417 + VALUE_988 +} + +enum Enum4041 { + VALUE_31 + VALUE_33 +} + +enum Enum4042 { + VALUE_1384 + VALUE_154 + VALUE_165 + VALUE_5501 +} + +enum Enum4043 { + VALUE_2017 + VALUE_896 +} + +enum Enum4044 { + VALUE_565 + VALUE_7028 +} + +enum Enum4045 { + VALUE_11286 + VALUE_11287 +} + +enum Enum4046 { + VALUE_11288 + VALUE_11289 + VALUE_11290 +} + +enum Enum4047 { + VALUE_2127 + VALUE_3714 +} + +enum Enum4048 { + VALUE_11291 + VALUE_11292 + VALUE_1286 + VALUE_5845 + VALUE_5846 +} + +"This is an anonymized description" +enum Enum4049 { + "This is an anonymized description" + VALUE_11293 + "This is an anonymized description" + VALUE_11294 +} + +enum Enum405 { + VALUE_1157 + VALUE_1622 + VALUE_1623 +} + +"This is an anonymized description" +enum Enum4050 { + "This is an anonymized description" + VALUE_11295 + "This is an anonymized description" + VALUE_1787 + "This is an anonymized description" + VALUE_37 +} + +"This is an anonymized description" +enum Enum4051 { + VALUE_11296 + VALUE_1213 + VALUE_1290 + VALUE_154 + VALUE_1912 + VALUE_3465 + VALUE_4134 + VALUE_862 + VALUE_865 +} + +"This is an anonymized description" +enum Enum4052 { + "This is an anonymized description" + VALUE_2720 + "This is an anonymized description" + VALUE_6019 +} + +"This is an anonymized description" +enum Enum4053 { + VALUE_35 + VALUE_36 +} + +"This is an anonymized description" +enum Enum4054 { + VALUE_11297 + VALUE_11298 +} + +enum Enum4055 { + VALUE_11299 + VALUE_11300 +} + +enum Enum4056 { + VALUE_11301 + VALUE_11302 + VALUE_11303 +} + +enum Enum4057 { + VALUE_11304 + VALUE_3258 +} + +enum Enum4058 { + VALUE_11305 + VALUE_11306 +} + +enum Enum4059 { + VALUE_11307 + VALUE_11308 + VALUE_11309 + VALUE_11310 + VALUE_11311 + VALUE_11312 +} + +enum Enum406 { + VALUE_1777 + VALUE_1778 + VALUE_1779 +} + +enum Enum4060 { + VALUE_1526 + VALUE_22 + VALUE_224 + VALUE_225 + VALUE_761 +} + +enum Enum4061 { + VALUE_11313 + VALUE_11314 + VALUE_11315 + VALUE_161 + VALUE_5327 + VALUE_761 + VALUE_982 + VALUE_983 +} + +enum Enum4062 { + VALUE_11316 + VALUE_11317 + VALUE_11318 + VALUE_11319 + VALUE_1526 + VALUE_154 +} + +enum Enum4063 { + VALUE_11313 + VALUE_11314 + VALUE_11320 + VALUE_11321 + VALUE_1526 + VALUE_154 + VALUE_161 + VALUE_225 + VALUE_761 + VALUE_982 + VALUE_983 +} + +"This is an anonymized description" +enum Enum4064 { + VALUE_161 + VALUE_163 +} + +enum Enum4065 { + VALUE_1528 + VALUE_784 + VALUE_873 + VALUE_874 + VALUE_875 +} + +enum Enum4066 { + VALUE_2 + VALUE_348 + VALUE_818 + VALUE_820 + VALUE_821 +} + +enum Enum4067 { + VALUE_158 + VALUE_978 +} + +enum Enum4068 { + VALUE_11322 + VALUE_11323 + VALUE_11324 +} + +enum Enum4069 { + VALUE_15 + VALUE_16 +} + +enum Enum407 { + VALUE_1780 + VALUE_1781 + VALUE_1782 +} + +enum Enum4070 { + "This is an anonymized description" + VALUE_1025 + "This is an anonymized description" + VALUE_11325 + "This is an anonymized description" + VALUE_11326 + "This is an anonymized description" + VALUE_931 + "This is an anonymized description" + VALUE_933 + "This is an anonymized description" + VALUE_959 + "This is an anonymized description" + VALUE_964 + "This is an anonymized description" + VALUE_965 +} + +enum Enum4071 { + "This is an anonymized description" + VALUE_1025 + "This is an anonymized description" + VALUE_11325 + "This is an anonymized description" + VALUE_11326 + "This is an anonymized description" + VALUE_11327 + "This is an anonymized description" + VALUE_931 + "This is an anonymized description" + VALUE_933 + "This is an anonymized description" + VALUE_959 + "This is an anonymized description" + VALUE_964 + "This is an anonymized description" + VALUE_965 +} + +"This is an anonymized description" +enum Enum4072 { + VALUE_1277 + VALUE_6585 +} + +enum Enum4073 { + VALUE_866 + VALUE_868 +} + +enum Enum4074 { + VALUE_11328 + VALUE_11329 + VALUE_11330 + "This is an anonymized description" + VALUE_11331 @deprecated(reason : "No longer supported") + VALUE_1375 + VALUE_214 +} + +enum Enum4075 { + VALUE_1349 + VALUE_2728 +} + +enum Enum4076 { + VALUE_11332 + VALUE_11333 + VALUE_1232 + VALUE_13 + VALUE_4114 + VALUE_7529 + VALUE_8257 +} + +enum Enum4077 { + VALUE_10 + VALUE_11334 + VALUE_11335 + VALUE_11336 + VALUE_11337 +} + +enum Enum4078 { + VALUE_11338 + VALUE_11339 + VALUE_11340 + VALUE_1384 + VALUE_655 + VALUE_810 + VALUE_9407 +} + +enum Enum4079 { + VALUE_10 + VALUE_11341 + VALUE_2794 + VALUE_4703 + VALUE_504 + VALUE_5053 + VALUE_6946 +} + +enum Enum408 { + VALUE_1750 + VALUE_1782 + VALUE_1783 + VALUE_1784 + VALUE_1785 + VALUE_1786 +} + +enum Enum4080 { + VALUE_11342 + VALUE_2728 + VALUE_7121 + VALUE_9709 +} + +enum Enum4081 { + VALUE_10 + VALUE_11343 + VALUE_11344 + VALUE_11345 + VALUE_11346 + VALUE_11347 + VALUE_11348 + VALUE_11349 + VALUE_11350 + VALUE_11351 + VALUE_11352 + VALUE_11353 + VALUE_11354 + VALUE_11355 + VALUE_5081 +} + +enum Enum4082 { + VALUE_3520 + VALUE_873 +} + +enum Enum4083 { + VALUE_11356 + VALUE_11357 + VALUE_11358 + VALUE_11359 + VALUE_11360 + VALUE_11361 + VALUE_11362 + VALUE_11363 + VALUE_11364 + VALUE_11365 +} + +enum Enum4084 { + VALUE_10491 + VALUE_10492 + VALUE_10493 + VALUE_10494 + VALUE_10495 +} + +enum Enum4085 { + VALUE_11366 + VALUE_11367 + VALUE_11368 + VALUE_11369 + VALUE_11370 + VALUE_2 +} + +enum Enum4086 { + VALUE_11371 + VALUE_11372 + VALUE_11373 + VALUE_11374 + VALUE_3496 + VALUE_9407 +} + +enum Enum4087 { + VALUE_10491 + VALUE_10492 + VALUE_10493 + VALUE_10494 + VALUE_10495 +} + +enum Enum4088 { + VALUE_11341 + VALUE_2794 + VALUE_4703 + VALUE_504 + VALUE_6946 +} + +enum Enum4089 { + VALUE_11375 + VALUE_1383 + VALUE_22 + VALUE_761 +} + +enum Enum409 { + VALUE_1787 + VALUE_1788 + VALUE_1789 +} + +enum Enum4090 { + VALUE_11376 + VALUE_11377 + VALUE_11378 +} + +enum Enum4091 { + VALUE_10 + VALUE_11379 + VALUE_314 +} + +enum Enum4092 { + VALUE_1103 + VALUE_314 + VALUE_4255 +} + +enum Enum4093 { + VALUE_1103 + VALUE_314 + VALUE_4255 +} + +enum Enum4094 { + VALUE_11380 + VALUE_6661 +} + +enum Enum4095 { + VALUE_10487 + VALUE_11381 + VALUE_11382 + VALUE_11383 + VALUE_11384 + VALUE_11385 +} + +enum Enum4096 { + VALUE_11342 + VALUE_11386 + VALUE_314 +} + +enum Enum4097 { + VALUE_11387 + VALUE_11388 +} + +enum Enum4098 { + VALUE_11389 + VALUE_11390 + VALUE_11391 + VALUE_11392 + VALUE_11393 + VALUE_11394 + VALUE_11395 + VALUE_11396 + VALUE_11397 + VALUE_11398 + VALUE_11399 + VALUE_11400 + VALUE_11401 + VALUE_11402 + VALUE_11403 + VALUE_11404 + VALUE_11405 + VALUE_11406 + VALUE_11407 + VALUE_11408 + VALUE_11409 + VALUE_11410 + VALUE_9242 +} + +enum Enum4099 { + VALUE_10512 + VALUE_10513 + VALUE_11411 + VALUE_11412 + VALUE_11413 + VALUE_11414 + VALUE_11415 + VALUE_11416 + VALUE_11417 +} + +enum Enum41 { + VALUE_35 + VALUE_36 +} + +enum Enum410 { + VALUE_1790 + VALUE_1791 + VALUE_1792 + VALUE_1793 + VALUE_1794 + VALUE_1795 +} + +enum Enum4100 { + VALUE_10233 + VALUE_11418 + VALUE_11419 + VALUE_11420 + VALUE_11421 +} + +enum Enum4101 { + VALUE_10837 + VALUE_11422 + VALUE_11423 + VALUE_11424 + VALUE_11425 + VALUE_11426 +} + +enum Enum4102 { + VALUE_11427 + VALUE_2705 + VALUE_3569 +} + +enum Enum4103 { + VALUE_11428 + VALUE_11429 +} + +enum Enum4104 { + VALUE_2289 + VALUE_26 + VALUE_27 + VALUE_28 + VALUE_8618 + VALUE_8619 + VALUE_8620 + VALUE_8621 + VALUE_8622 + VALUE_8624 + VALUE_8625 + VALUE_8626 + VALUE_8629 + VALUE_8630 +} + +enum Enum4105 { + VALUE_11430 + VALUE_11431 + VALUE_11432 + VALUE_11433 +} + +enum Enum4106 { + VALUE_165 + VALUE_225 + VALUE_2390 + VALUE_343 + VALUE_5214 +} + +enum Enum4107 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum4108 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum4109 { + VALUE_11434 + VALUE_11435 + VALUE_11436 + VALUE_11437 + VALUE_11438 + VALUE_11439 + VALUE_11440 + VALUE_11441 + VALUE_11442 + VALUE_11443 +} + +enum Enum411 { + VALUE_1796 + VALUE_1797 + VALUE_1798 + VALUE_1799 + VALUE_1800 + VALUE_1801 + VALUE_778 +} + +enum Enum4110 { + VALUE_1010 + VALUE_10406 + VALUE_1131 + VALUE_11444 + VALUE_11445 + VALUE_11446 + VALUE_11447 + VALUE_11448 + VALUE_11449 + VALUE_11450 + VALUE_11451 + VALUE_11452 + VALUE_11453 + VALUE_162 + VALUE_164 + VALUE_279 + VALUE_311 + VALUE_7205 + VALUE_761 + VALUE_988 + VALUE_989 +} + +enum Enum4111 { + VALUE_11418 + VALUE_11454 + VALUE_11455 + VALUE_1273 + VALUE_434 + VALUE_781 +} + +enum Enum4112 { + VALUE_1690 + VALUE_214 +} + +enum Enum4113 { + VALUE_11434 + VALUE_11456 + VALUE_11457 + VALUE_11458 + VALUE_11459 +} + +enum Enum4114 { + VALUE_11443 + VALUE_11460 + VALUE_11461 + VALUE_11462 +} + +enum Enum4115 { + VALUE_11463 + VALUE_11464 + VALUE_11465 + VALUE_11466 +} + +enum Enum4116 { + VALUE_1010 + VALUE_781 + VALUE_989 +} + +enum Enum4117 { + VALUE_11454 + VALUE_11455 + VALUE_1968 +} + +enum Enum4118 { + VALUE_1085 + VALUE_11467 + VALUE_2916 + VALUE_866 + VALUE_868 +} + +enum Enum4119 { + VALUE_1085 + VALUE_11468 + VALUE_11469 + VALUE_11470 + VALUE_11471 + VALUE_11472 + VALUE_11473 + VALUE_11474 + VALUE_11475 +} + +enum Enum412 { + VALUE_1802 + VALUE_314 +} + +enum Enum4120 { + VALUE_1085 + VALUE_11476 + VALUE_11477 + VALUE_11478 + VALUE_893 +} + +"This is an anonymized description" +enum Enum4121 { + VALUE_11479 + VALUE_11480 + VALUE_11481 + VALUE_11482 + VALUE_11483 + VALUE_11484 + VALUE_11485 + VALUE_11486 + VALUE_8268 + VALUE_9967 +} + +enum Enum4122 { + VALUE_11487 + VALUE_5258 + VALUE_5259 +} + +"This is an anonymized description" +enum Enum4123 { + VALUE_3945 + VALUE_4200 + VALUE_6433 +} + +"This is an anonymized description" +enum Enum4124 { + VALUE_11488 + VALUE_11489 + VALUE_7763 +} + +enum Enum4125 { + "This is an anonymized description" + VALUE_11490 + "This is an anonymized description" + VALUE_11491 +} + +enum Enum4126 { + VALUE_11492 + VALUE_11493 + VALUE_11494 + VALUE_11495 + VALUE_11496 + VALUE_11497 + VALUE_11498 + VALUE_11499 + VALUE_11500 + VALUE_11501 +} + +enum Enum4127 { + VALUE_1014 + VALUE_22 + VALUE_765 + VALUE_781 +} + +enum Enum4128 { + "This is an anonymized description" + VALUE_1472 + "This is an anonymized description" + VALUE_166 +} + +enum Enum4129 { + VALUE_11502 + VALUE_11503 + VALUE_11504 +} + +enum Enum413 { + VALUE_1803 + VALUE_1804 +} + +"This is an anonymized description" +enum Enum4130 { + VALUE_11488 + VALUE_11489 + VALUE_3945 + VALUE_4200 + VALUE_6433 +} + +"This is an anonymized description" +enum Enum4131 { + VALUE_11505 + VALUE_11506 + VALUE_6541 +} + +"This is an anonymized description" +enum Enum4132 { + VALUE_3047 + VALUE_6426 + VALUE_6427 +} + +"This is an anonymized description" +enum Enum4133 { + VALUE_781 + VALUE_989 +} + +"This is an anonymized description" +enum Enum4134 { + VALUE_162 + VALUE_165 + VALUE_342 + VALUE_5142 + VALUE_988 +} + +enum Enum4135 { + "This is an anonymized description" + VALUE_11507 + "This is an anonymized description" + VALUE_314 +} + +enum Enum4136 { + "This is an anonymized description" + VALUE_11508 + VALUE_11509 + VALUE_158 +} + +enum Enum4137 { + VALUE_1189 + VALUE_158 + VALUE_2724 + VALUE_339 +} + +enum Enum4138 { + VALUE_11510 + VALUE_3836 + VALUE_548 + VALUE_660 + VALUE_862 +} + +enum Enum4139 { + VALUE_6539 + VALUE_6540 + VALUE_6541 + VALUE_6542 + VALUE_6543 +} + +enum Enum414 { + VALUE_1805 + VALUE_1806 + VALUE_1807 +} + +enum Enum4140 { + VALUE_6453 + VALUE_6458 + VALUE_6543 + VALUE_6544 + VALUE_6545 + VALUE_6546 + VALUE_6547 + VALUE_6548 + VALUE_6549 +} + +enum Enum4141 { + VALUE_3049 + VALUE_6550 + VALUE_6551 + VALUE_6552 +} + +enum Enum4142 { + VALUE_6553 + VALUE_6554 + VALUE_6555 + VALUE_6556 + VALUE_6557 + VALUE_6558 +} + +enum Enum4143 { + VALUE_6534 + VALUE_6568 +} + +enum Enum4144 { + "This is an anonymized description" + VALUE_1050 + "This is an anonymized description" + VALUE_1509 + "This is an anonymized description" + VALUE_813 +} + +"This is an anonymized description" +enum Enum4145 { + VALUE_2503 + VALUE_314 + VALUE_755 + VALUE_757 + VALUE_814 +} + +"This is an anonymized description" +enum Enum4146 { + "This is an anonymized description" + VALUE_10 + "This is an anonymized description" + VALUE_812 + "This is an anonymized description" + VALUE_818 + "This is an anonymized description" + VALUE_821 +} + +"This is an anonymized description" +enum Enum4147 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_2 + "This is an anonymized description" + VALUE_4359 + "This is an anonymized description" + VALUE_812 + "This is an anonymized description" + VALUE_818 + "This is an anonymized description" + VALUE_821 + "This is an anonymized description" + VALUE_989 +} + +enum Enum4148 { + "This is an anonymized description" + VALUE_11511 + "This is an anonymized description" + VALUE_11512 + "This is an anonymized description" + VALUE_11513 + "This is an anonymized description" + VALUE_11514 +} + +enum Enum4149 { + VALUE_2062 + VALUE_6569 + VALUE_6570 + VALUE_6571 + VALUE_6572 +} + +enum Enum415 { + VALUE_1808 + VALUE_1809 + VALUE_1810 + VALUE_1811 +} + +enum Enum4150 { + VALUE_22 + VALUE_224 + VALUE_5222 + VALUE_6573 + VALUE_6574 + VALUE_6575 +} + +enum Enum4151 { + VALUE_1050 + VALUE_1164 + VALUE_1819 + VALUE_3416 + VALUE_3867 +} + +enum Enum4152 { + VALUE_2665 + VALUE_4865 + VALUE_6576 +} + +enum Enum4153 { + VALUE_1060 + VALUE_154 + VALUE_6577 + VALUE_6578 + VALUE_6579 + VALUE_6580 + VALUE_6581 +} + +enum Enum4154 { + VALUE_5674 + VALUE_6582 + VALUE_6583 +} + +enum Enum4155 { + VALUE_11515 + VALUE_11516 + VALUE_11517 + VALUE_11518 + VALUE_11519 +} + +enum Enum4156 { + VALUE_11520 + VALUE_11521 + VALUE_154 +} + +enum Enum4157 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum4158 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum4159 { + VALUE_154 + VALUE_776 + VALUE_777 + VALUE_778 +} + +enum Enum416 { + VALUE_166 + VALUE_1709 + VALUE_1812 + VALUE_1813 + VALUE_1814 + VALUE_1815 + VALUE_1816 + VALUE_1817 + VALUE_1818 + VALUE_1819 + VALUE_1820 +} + +enum Enum4160 { + VALUE_11522 + VALUE_11523 + VALUE_1968 + VALUE_6643 +} + +enum Enum4161 { + VALUE_11524 + VALUE_11525 + VALUE_11526 + VALUE_11527 + VALUE_11528 + VALUE_11529 + VALUE_11530 + VALUE_11531 + VALUE_11532 + VALUE_11533 + VALUE_11534 + VALUE_154 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_3780 + VALUE_972 +} + +enum Enum4162 { + VALUE_11527 + VALUE_11528 + VALUE_11529 + VALUE_11530 + VALUE_11531 + VALUE_11532 + VALUE_11533 + VALUE_11534 + VALUE_11535 + VALUE_11536 + VALUE_1393 + VALUE_154 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_3780 + VALUE_972 +} + +enum Enum4163 { + VALUE_1073 + VALUE_11522 + VALUE_11523 + VALUE_1968 +} + +enum Enum4164 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum4165 { + VALUE_11537 + VALUE_3517 +} + +"This is an anonymized description" +enum Enum4166 { + VALUE_1103 + VALUE_2 + VALUE_4255 +} + +"This is an anonymized description" +enum Enum4167 { + VALUE_11538 + VALUE_11539 +} + +enum Enum4168 { + VALUE_2295 + VALUE_2727 + VALUE_877 +} + +enum Enum4169 { + VALUE_158 + VALUE_2724 +} + +enum Enum417 { + VALUE_1821 + VALUE_1822 + VALUE_1823 +} + +enum Enum4170 { + VALUE_11540 + VALUE_11541 +} + +"This is an anonymized description" +enum Enum4171 { + "This is an anonymized description" + VALUE_11542 + "This is an anonymized description" + VALUE_11543 + "This is an anonymized description" + VALUE_11544 +} + +"This is an anonymized description" +enum Enum4172 { + "This is an anonymized description" + VALUE_11545 +} + +"This is an anonymized description" +enum Enum4173 { + "This is an anonymized description" + VALUE_1464 + "This is an anonymized description" + VALUE_1469 +} + +"This is an anonymized description" +enum Enum4174 { + "This is an anonymized description" + VALUE_11546 + "This is an anonymized description" + VALUE_11547 + "This is an anonymized description" + VALUE_11548 +} + +"This is an anonymized description" +enum Enum4175 { + "This is an anonymized description" + VALUE_10 + "This is an anonymized description" + VALUE_2421 + "This is an anonymized description" + VALUE_2422 + "This is an anonymized description" + VALUE_2424 +} + +"This is an anonymized description" +enum Enum4176 { + "This is an anonymized description" + VALUE_11549 + "This is an anonymized description" + VALUE_11550 +} + +"This is an anonymized description" +enum Enum4177 { + "This is an anonymized description" + VALUE_1469 + "This is an anonymized description" + VALUE_971 +} + +"This is an anonymized description" +enum Enum4178 { + "This is an anonymized description" + VALUE_11549 + "This is an anonymized description" + VALUE_11550 + "This is an anonymized description" + VALUE_221 +} + +"This is an anonymized description" +enum Enum4179 { + "This is an anonymized description" + VALUE_1308 + "This is an anonymized description" + VALUE_436 + "This is an anonymized description" + VALUE_437 +} + +"This is an anonymized description" +enum Enum418 { + VALUE_1824 + VALUE_1825 + VALUE_1826 + VALUE_1827 + VALUE_1828 + VALUE_888 + VALUE_889 + VALUE_890 + VALUE_891 + VALUE_892 +} + +"This is an anonymized description" +enum Enum4180 { + "This is an anonymized description" + VALUE_2084 + "This is an anonymized description" + VALUE_2085 + "This is an anonymized description" + VALUE_2086 + "This is an anonymized description" + VALUE_2088 + "This is an anonymized description" + VALUE_2091 + "This is an anonymized description" + VALUE_4397 +} + +"This is an anonymized description" +enum Enum4181 { + "This is an anonymized description" + VALUE_158 + "This is an anonymized description" + VALUE_2724 + "This is an anonymized description" + VALUE_3030 + "This is an anonymized description" + VALUE_339 +} + +"This is an anonymized description" +enum Enum4182 { + VALUE_1120 + VALUE_1124 + VALUE_162 + VALUE_342 +} + +enum Enum4183 { + "This is an anonymized description" + VALUE_1014 + "This is an anonymized description" + VALUE_1086 + "This is an anonymized description" + VALUE_11551 +} + +enum Enum4184 { + "This is an anonymized description" + VALUE_10 + "This is an anonymized description" + VALUE_11552 + "This is an anonymized description" + VALUE_11553 + "This is an anonymized description" + VALUE_4351 +} + +"This is an anonymized description" +enum Enum4185 { + VALUE_1119 + VALUE_1120 +} + +"This is an anonymized description" +enum Enum4186 { + "This is an anonymized description" + VALUE_11554 + "This is an anonymized description" + VALUE_11555 + "This is an anonymized description" + VALUE_11556 + "This is an anonymized description" + VALUE_11557 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_6003 +} + +"This is an anonymized description" +enum Enum4187 { + VALUE_11558 + VALUE_9574 +} + +enum Enum4188 { + "This is an anonymized description" + VALUE_1222 + "This is an anonymized description" + VALUE_9190 +} + +enum Enum4189 { + VALUE_15 + VALUE_16 +} + +enum Enum419 { + VALUE_1829 + VALUE_655 + VALUE_810 +} + +enum Enum4190 { + VALUE_10 + VALUE_11 + VALUE_11559 + VALUE_11560 + VALUE_12 + VALUE_154 + VALUE_2521 +} + +enum Enum4191 { + VALUE_2535 + VALUE_5583 +} + +enum Enum4192 { + VALUE_11561 + VALUE_11562 +} + +enum Enum4193 { + VALUE_240 + VALUE_2769 + VALUE_3041 + VALUE_3042 + VALUE_918 + VALUE_919 +} + +enum Enum4194 { + VALUE_2536 + VALUE_2590 +} + +enum Enum4195 { + VALUE_1384 + VALUE_165 +} + +enum Enum4196 { + VALUE_11563 + VALUE_11564 + VALUE_11565 + VALUE_174 + VALUE_2592 +} + +"This is an anonymized description" +enum Enum4197 { + VALUE_8196 +} + +enum Enum4198 { + VALUE_11276 + VALUE_11566 + VALUE_11567 + VALUE_11568 + VALUE_174 + VALUE_9 + VALUE_9181 +} + +enum Enum4199 { + VALUE_11569 + VALUE_11570 + VALUE_11571 + VALUE_2536 +} + +enum Enum42 { + VALUE_240 + VALUE_241 + VALUE_242 + VALUE_37 + VALUE_38 + VALUE_41 + VALUE_42 + VALUE_43 + VALUE_44 +} + +enum Enum420 { + VALUE_1830 + VALUE_1831 + VALUE_1832 + VALUE_1833 + VALUE_1834 + VALUE_1835 + VALUE_1836 + VALUE_1837 + VALUE_1838 + VALUE_1839 + VALUE_1840 + VALUE_1841 + VALUE_1842 + VALUE_1843 + VALUE_1844 + VALUE_1845 + VALUE_1846 + VALUE_1847 + VALUE_1848 + VALUE_1849 + VALUE_1850 + VALUE_1851 + VALUE_1852 +} + +enum Enum4200 { + VALUE_11569 + VALUE_11570 + VALUE_11571 + VALUE_2536 +} + +enum Enum4201 { + VALUE_10 + VALUE_2725 + VALUE_8426 + VALUE_9185 + VALUE_9186 +} + +enum Enum4202 { + VALUE_10 + VALUE_1817 + VALUE_3383 + VALUE_4510 + VALUE_4518 + VALUE_9 + VALUE_9180 + VALUE_9181 +} + +enum Enum4203 { + VALUE_10 + VALUE_11572 + VALUE_11573 + VALUE_11574 + VALUE_11575 +} + +"This is an anonymized description" +enum Enum4204 { + VALUE_11576 + VALUE_11577 + VALUE_2590 +} + +"This is an anonymized description" +enum Enum4205 { + VALUE_1046 + VALUE_11578 +} + +"This is an anonymized description" +enum Enum4206 { + "This is an anonymized description" + VALUE_10144 + "This is an anonymized description" + VALUE_2031 + "This is an anonymized description" + VALUE_2942 +} + +"This is an anonymized description" +enum Enum4207 { + VALUE_11576 + VALUE_11577 + VALUE_2590 +} + +enum Enum4208 { + VALUE_1089 + VALUE_11579 + VALUE_11580 + VALUE_11581 + "This is an anonymized description" + VALUE_11582 + "This is an anonymized description" + VALUE_11583 + "This is an anonymized description" + VALUE_11584 + "This is an anonymized description" + VALUE_11585 + "This is an anonymized description" + VALUE_11586 + "This is an anonymized description" + VALUE_11587 + "This is an anonymized description" + VALUE_11588 + "This is an anonymized description" + VALUE_11589 + VALUE_154 + VALUE_6003 + VALUE_8717 +} + +enum Enum4209 { + VALUE_154 +} + +enum Enum421 { + VALUE_1853 + VALUE_1854 + VALUE_1855 + VALUE_1856 +} + +enum Enum4210 { + VALUE_2535 +} + +enum Enum4211 { + VALUE_1376 + VALUE_2535 +} + +enum Enum4212 { + VALUE_10 + VALUE_1145 + VALUE_1153 + VALUE_11590 + VALUE_11591 + VALUE_11592 + VALUE_11593 + VALUE_11594 + VALUE_11595 + VALUE_11596 + VALUE_11597 + VALUE_11598 + VALUE_11599 + VALUE_11600 + VALUE_11601 + VALUE_11602 + VALUE_11603 + VALUE_11604 + VALUE_11605 + VALUE_11606 + VALUE_11607 + VALUE_11608 + VALUE_11609 + VALUE_11610 + VALUE_11611 + VALUE_11612 + VALUE_11613 + VALUE_11614 + VALUE_11615 + VALUE_11616 + VALUE_11617 + VALUE_11618 + VALUE_11619 + VALUE_11620 + VALUE_11621 + VALUE_11622 + VALUE_11623 + VALUE_11624 + VALUE_1619 + VALUE_1751 + VALUE_1812 + VALUE_218 + VALUE_2891 + VALUE_2903 + VALUE_3932 + VALUE_4807 + VALUE_5024 + VALUE_6200 + VALUE_8147 + VALUE_817 + VALUE_8176 + VALUE_9 +} + +enum Enum4213 { + "This is an anonymized description" + VALUE_11625 + "This is an anonymized description" + VALUE_11626 + "This is an anonymized description" + VALUE_11627 + "This is an anonymized description" + VALUE_11628 + "This is an anonymized description" + VALUE_11629 + "This is an anonymized description" + VALUE_11630 + "This is an anonymized description" + VALUE_11631 + "This is an anonymized description" + VALUE_26 +} + +enum Enum4214 { + VALUE_164 + VALUE_342 +} + +enum Enum4215 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum4216 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum4217 { + VALUE_1085 + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4218 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4219 { + VALUE_11634 + VALUE_11635 + VALUE_1277 +} + +enum Enum422 { + VALUE_1508 + VALUE_1857 + VALUE_1858 + VALUE_1859 + VALUE_1860 + VALUE_1861 + VALUE_1862 + VALUE_1863 + VALUE_1864 +} + +enum Enum4220 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4221 { + VALUE_1026 + VALUE_158 + VALUE_215 + VALUE_8757 +} + +enum Enum4222 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4223 { + VALUE_1026 + VALUE_158 + VALUE_215 + VALUE_8757 +} + +enum Enum4224 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4225 { + VALUE_11634 + VALUE_11635 + VALUE_1277 +} + +enum Enum4226 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4227 { + VALUE_1026 + VALUE_158 + VALUE_215 + VALUE_8757 +} + +enum Enum4228 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4229 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +"This is an anonymized description" +enum Enum423 { + VALUE_1508 + VALUE_1857 + VALUE_1858 + VALUE_1859 + VALUE_1860 + VALUE_1861 + VALUE_1862 + VALUE_1863 + VALUE_1864 + VALUE_1865 + VALUE_1866 + VALUE_1867 + VALUE_1868 + VALUE_1869 + VALUE_1870 +} + +enum Enum4230 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4231 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4232 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4233 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4234 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4235 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4236 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4237 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4238 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4239 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +"This is an anonymized description" +enum Enum424 { + VALUE_1871 + VALUE_1872 + VALUE_1873 + VALUE_1874 + VALUE_1875 +} + +enum Enum4240 { + VALUE_7172 + VALUE_826 +} + +enum Enum4241 { + VALUE_11636 + VALUE_11637 + VALUE_11638 + VALUE_11639 + VALUE_2 + VALUE_3771 +} + +enum Enum4242 { + VALUE_11640 + VALUE_2 +} + +enum Enum4243 { + VALUE_11641 + VALUE_655 +} + +enum Enum4244 { + VALUE_11642 + VALUE_1174 + VALUE_7529 +} + +enum Enum4245 { + VALUE_11643 + VALUE_1823 + VALUE_2813 + VALUE_2814 +} + +enum Enum4246 { + VALUE_11644 + VALUE_11645 + VALUE_11646 + VALUE_11647 + VALUE_11648 + VALUE_11649 + VALUE_11650 + VALUE_11651 + VALUE_11652 +} + +enum Enum4247 { + VALUE_7172 + VALUE_826 +} + +enum Enum4248 { + VALUE_11636 + VALUE_11637 + VALUE_11638 + VALUE_11639 + VALUE_2 + VALUE_3771 +} + +enum Enum4249 { + VALUE_11640 + VALUE_2 +} + +enum Enum425 { + VALUE_1876 + VALUE_813 +} + +enum Enum4250 { + VALUE_11641 + VALUE_655 +} + +enum Enum4251 { + VALUE_11642 + VALUE_7529 +} + +enum Enum4252 { + VALUE_11643 + VALUE_1823 + VALUE_2813 + VALUE_2814 +} + +enum Enum4253 { + VALUE_11644 + VALUE_11645 + VALUE_11646 + VALUE_11647 + VALUE_11648 + VALUE_11649 + VALUE_11650 + VALUE_11651 + VALUE_11652 +} + +enum Enum4254 { + VALUE_1051 + VALUE_1073 + VALUE_11653 + VALUE_11654 + VALUE_11655 + VALUE_11656 + VALUE_11657 + VALUE_11658 + VALUE_215 + VALUE_2184 + VALUE_4329 + VALUE_4607 + VALUE_8299 + VALUE_994 +} + +enum Enum4255 { + VALUE_10473 + VALUE_2 + VALUE_2380 + VALUE_643 +} + +enum Enum4256 { + VALUE_1051 + VALUE_1073 + VALUE_11653 + VALUE_11654 + VALUE_11655 + VALUE_11656 + VALUE_11657 + VALUE_11658 + VALUE_215 + VALUE_2184 + VALUE_4329 + VALUE_4607 + VALUE_8299 + VALUE_994 +} + +enum Enum4257 { + VALUE_10473 + VALUE_2 + VALUE_2380 + VALUE_643 +} + +enum Enum4258 { + VALUE_8572 + VALUE_8573 +} + +enum Enum4259 { + VALUE_11633 + VALUE_11659 +} + +enum Enum426 { + VALUE_1877 + VALUE_1878 +} + +enum Enum4260 { + VALUE_11660 + VALUE_11661 +} + +enum Enum4261 { + VALUE_11632 +} + +enum Enum4262 { + VALUE_307 +} + +enum Enum4263 { + VALUE_1279 + VALUE_1283 + VALUE_1385 + VALUE_164 + VALUE_165 + VALUE_1680 + VALUE_212 +} + +enum Enum4264 { + VALUE_37 + VALUE_38 + VALUE_39 + VALUE_584 + VALUE_918 + VALUE_919 +} + +enum Enum4265 { + VALUE_339 + VALUE_349 + VALUE_877 + VALUE_922 + VALUE_923 + VALUE_924 + VALUE_925 + VALUE_926 + VALUE_927 + VALUE_928 + VALUE_929 + VALUE_930 + VALUE_931 + VALUE_932 + VALUE_933 + VALUE_934 + VALUE_935 + VALUE_936 + VALUE_937 + VALUE_938 + VALUE_939 + VALUE_940 + VALUE_941 + VALUE_942 + VALUE_943 + VALUE_944 + VALUE_945 + VALUE_946 + VALUE_947 + VALUE_948 + VALUE_949 + VALUE_950 + VALUE_951 + VALUE_952 + VALUE_953 + VALUE_954 + VALUE_955 + VALUE_956 + VALUE_957 + VALUE_958 + VALUE_959 + VALUE_960 + VALUE_961 + VALUE_962 + VALUE_963 + VALUE_964 + VALUE_965 + VALUE_966 + VALUE_967 +} + +enum Enum4266 { + VALUE_11662 + VALUE_11663 +} + +enum Enum4267 { + VALUE_162 + VALUE_164 + VALUE_165 +} + +enum Enum4268 { + VALUE_1124 + VALUE_162 +} + +enum Enum4269 { + VALUE_1124 + VALUE_162 + VALUE_165 +} + +enum Enum427 { + VALUE_1879 + VALUE_1880 +} + +enum Enum4270 { + VALUE_11664 + VALUE_11665 + VALUE_1525 +} + +enum Enum4271 { + VALUE_11171 +} + +enum Enum4272 { + VALUE_1124 + VALUE_162 + VALUE_165 +} + +enum Enum4273 { + VALUE_1124 + VALUE_162 +} + +enum Enum4274 { + VALUE_2916 + VALUE_314 + VALUE_867 + VALUE_893 +} + +enum Enum4275 { + VALUE_2756 + VALUE_790 + VALUE_792 + VALUE_972 +} + +enum Enum4276 { + VALUE_11666 +} + +enum Enum4277 { + VALUE_1279 + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_972 +} + +enum Enum4278 { + VALUE_11174 + VALUE_11666 + VALUE_11667 + VALUE_11668 + VALUE_11669 + VALUE_11670 + VALUE_11671 + VALUE_11672 + VALUE_314 +} + +enum Enum4279 { + VALUE_10 + VALUE_1457 + VALUE_1458 + VALUE_154 +} + +enum Enum428 { + VALUE_1881 + VALUE_1882 +} + +enum Enum4280 { + VALUE_154 + VALUE_1820 + VALUE_874 +} + +enum Enum4281 { + VALUE_11673 + VALUE_11674 + VALUE_11675 + VALUE_11676 + VALUE_11677 + VALUE_11678 + VALUE_11679 + VALUE_11680 + VALUE_11681 + VALUE_11682 + VALUE_11683 + VALUE_11684 + VALUE_1279 + VALUE_1444 + VALUE_1459 + VALUE_1460 + VALUE_1461 + VALUE_1462 + VALUE_154 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_2543 + VALUE_283 + VALUE_4199 + VALUE_4564 + VALUE_761 + VALUE_790 + VALUE_792 + VALUE_8200 + VALUE_8596 +} + +enum Enum4282 { + VALUE_1805 +} + +enum Enum4283 { + VALUE_154 + VALUE_301 + VALUE_302 +} + +enum Enum4284 { + VALUE_1073 + VALUE_11638 + VALUE_11685 +} + +enum Enum4285 { + VALUE_4217 + VALUE_4218 +} + +enum Enum4286 { + VALUE_11686 + VALUE_11687 + VALUE_2844 + VALUE_2846 +} + +enum Enum4287 { + VALUE_11688 + VALUE_11689 + VALUE_37 + VALUE_38 + VALUE_39 + VALUE_40 + VALUE_42 + VALUE_43 +} + +enum Enum4288 { + VALUE_782 + VALUE_783 +} + +enum Enum4289 { + VALUE_15 + VALUE_16 +} + +enum Enum429 { + VALUE_1826 + VALUE_1883 + VALUE_1884 +} + +enum Enum4290 { + VALUE_10752 + VALUE_11690 +} + +enum Enum4291 { + VALUE_11634 + VALUE_11635 + VALUE_1277 +} + +enum Enum4292 { + VALUE_349 + VALUE_5632 + VALUE_956 +} + +enum Enum4293 { + VALUE_11691 + VALUE_11692 + VALUE_11693 + VALUE_9446 +} + +enum Enum4294 { + VALUE_265 + VALUE_266 + VALUE_267 + VALUE_268 +} + +enum Enum4295 { + VALUE_271 + VALUE_272 + VALUE_273 + VALUE_274 +} + +enum Enum4296 { + VALUE_251 + VALUE_252 + VALUE_253 + VALUE_254 + VALUE_255 + VALUE_256 + VALUE_257 + VALUE_258 + VALUE_259 + VALUE_260 + VALUE_261 + VALUE_262 + VALUE_263 + VALUE_264 +} + +enum Enum4297 { + VALUE_2 + VALUE_251 + VALUE_253 + VALUE_254 + VALUE_256 + VALUE_257 + VALUE_258 + VALUE_259 + VALUE_260 + VALUE_261 + VALUE_262 + VALUE_263 + VALUE_264 +} + +enum Enum4298 { + VALUE_243 + VALUE_244 +} + +enum Enum4299 { + "This is an anonymized description" + VALUE_1349 + "This is an anonymized description" + VALUE_2728 + "This is an anonymized description" + VALUE_314 +} + +enum Enum43 { + VALUE_243 + VALUE_244 +} + +enum Enum430 { + VALUE_1050 + VALUE_1885 + VALUE_1886 + VALUE_1887 + VALUE_1888 +} + +enum Enum4300 { + VALUE_10 + VALUE_11694 + VALUE_11695 + VALUE_11696 + VALUE_11697 + VALUE_11698 + VALUE_11699 + VALUE_11700 + VALUE_11701 + VALUE_154 + VALUE_8919 + VALUE_8921 +} + +enum Enum4301 { + "This is an anonymized description" + VALUE_11702 + "This is an anonymized description" + VALUE_2421 + VALUE_7333 @deprecated(reason : "No longer supported") +} + +enum Enum4302 { + "This is an anonymized description" + VALUE_11703 + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_3548 + "This is an anonymized description" + VALUE_4379 + "This is an anonymized description" + VALUE_4471 +} + +enum Enum4303 { + "This is an anonymized description" + VALUE_3461 + "This is an anonymized description" + VALUE_776 + "This is an anonymized description" + VALUE_8272 +} + +enum Enum4304 { + VALUE_5606 + VALUE_5607 + VALUE_5608 + VALUE_5609 + VALUE_5610 +} + +enum Enum4305 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_197 + "This is an anonymized description" + VALUE_2095 + "This is an anonymized description" + VALUE_26 + "This is an anonymized description" + VALUE_3429 + "This is an anonymized description" + VALUE_4198 + "This is an anonymized description" + VALUE_456 + "This is an anonymized description" + VALUE_4568 + "This is an anonymized description" + VALUE_5390 + "This is an anonymized description" + VALUE_5391 + "This is an anonymized description" + VALUE_5392 +} + +enum Enum4306 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum4307 { + VALUE_11704 +} + +enum Enum4308 { + VALUE_1085 + VALUE_11705 + VALUE_11706 + VALUE_11707 + VALUE_17 + VALUE_2075 +} + +enum Enum4309 { + VALUE_11708 + VALUE_11709 + VALUE_11710 + VALUE_11711 + VALUE_1984 + VALUE_342 + VALUE_765 + VALUE_988 +} + +enum Enum431 { + VALUE_10 + VALUE_1443 + VALUE_1622 + VALUE_1623 + VALUE_1889 + VALUE_1890 + VALUE_1891 + VALUE_1892 + VALUE_1893 + VALUE_1894 + VALUE_1895 + VALUE_428 +} + +enum Enum4310 { + VALUE_11712 + VALUE_11713 + VALUE_1768 + VALUE_2394 +} + +enum Enum4311 { + VALUE_1250 + VALUE_1251 +} + +enum Enum4312 { + VALUE_11714 + VALUE_11715 +} + +enum Enum4313 { + VALUE_31 + VALUE_33 +} + +enum Enum4314 { + VALUE_1087 + VALUE_1089 + VALUE_11716 + VALUE_11717 + VALUE_154 + VALUE_197 + VALUE_2289 + VALUE_4847 + VALUE_988 +} + +enum Enum4315 { + VALUE_2767 + VALUE_3461 + VALUE_5566 +} + +enum Enum4316 { + VALUE_11718 + VALUE_11719 + VALUE_11720 + VALUE_11721 + VALUE_11722 +} + +enum Enum4317 { + VALUE_11723 + VALUE_1283 + VALUE_164 + VALUE_165 + VALUE_342 + VALUE_988 +} + +enum Enum4318 { + VALUE_11724 + VALUE_11725 + VALUE_2 +} + +enum Enum4319 { + VALUE_776 + VALUE_777 + VALUE_778 +} + +enum Enum432 { + VALUE_1896 + VALUE_1897 +} + +enum Enum4320 { + VALUE_1123 + VALUE_1128 + VALUE_171 + VALUE_4015 + VALUE_765 + VALUE_971 +} + +enum Enum4321 { + VALUE_11726 + VALUE_11727 + VALUE_9757 + VALUE_9967 +} + +enum Enum433 { + VALUE_1898 + VALUE_1899 + VALUE_1900 + VALUE_1901 + VALUE_862 +} + +enum Enum434 { + VALUE_1902 + VALUE_1903 + VALUE_1904 + VALUE_1905 + VALUE_1906 + VALUE_1907 +} + +enum Enum435 { + VALUE_1050 + VALUE_1908 + VALUE_1909 + VALUE_1910 + VALUE_1911 + VALUE_599 +} + +enum Enum436 { + VALUE_1912 + VALUE_862 + VALUE_865 +} + +enum Enum437 { + VALUE_1913 + VALUE_1914 + VALUE_1915 +} + +enum Enum438 { + VALUE_1051 + VALUE_1916 + VALUE_1917 + VALUE_1918 + VALUE_1919 + VALUE_1920 + VALUE_1921 + VALUE_1922 + VALUE_1923 + VALUE_1924 + VALUE_1925 + VALUE_1926 + VALUE_1927 + VALUE_1928 + VALUE_1929 + VALUE_1930 + VALUE_1931 +} + +"This is an anonymized description" +enum Enum439 { + VALUE_1932 + VALUE_1933 + VALUE_1934 + VALUE_1935 + VALUE_1936 + VALUE_496 + VALUE_497 +} + +enum Enum44 { + VALUE_245 + VALUE_246 + VALUE_247 +} + +enum Enum440 { + VALUE_1937 + VALUE_1938 + VALUE_1939 + VALUE_1940 + VALUE_1941 +} + +enum Enum441 { + VALUE_1942 +} + +enum Enum442 { + VALUE_1026 + VALUE_1943 + VALUE_1944 + VALUE_1945 + VALUE_1946 + VALUE_1947 + VALUE_1948 + VALUE_1949 + VALUE_1950 + VALUE_1951 + VALUE_1952 + VALUE_1953 + VALUE_1954 + VALUE_1955 + VALUE_813 +} + +enum Enum443 { + VALUE_1823 + VALUE_1902 + VALUE_1904 + VALUE_1905 + VALUE_1956 + VALUE_1957 + VALUE_1958 + VALUE_1959 + VALUE_1960 + VALUE_1961 + VALUE_1962 + VALUE_1963 +} + +enum Enum444 { + VALUE_1279 + VALUE_1283 + VALUE_1385 + VALUE_164 + VALUE_165 + VALUE_1680 + VALUE_1682 + VALUE_1683 +} + +enum Enum445 { + VALUE_1283 + VALUE_164 + VALUE_165 + VALUE_1964 +} + +enum Enum446 { + VALUE_1690 + VALUE_1965 + VALUE_1966 +} + +enum Enum447 { + VALUE_1967 + VALUE_1968 +} + +enum Enum448 { + VALUE_1969 + VALUE_1970 +} + +enum Enum449 { + VALUE_1105 + VALUE_1463 + VALUE_1971 +} + +enum Enum45 { + VALUE_248 + VALUE_249 + VALUE_250 +} + +enum Enum450 { + VALUE_1341 + VALUE_1971 + VALUE_1972 +} + +"This is an anonymized description" +enum Enum451 { + VALUE_1146 + VALUE_162 + VALUE_165 + VALUE_1973 + VALUE_1974 +} + +"This is an anonymized description" +enum Enum452 { + VALUE_1975 + VALUE_1976 + VALUE_1977 + VALUE_1978 + VALUE_1979 + VALUE_1980 + VALUE_1981 + VALUE_1982 +} + +"This is an anonymized description" +enum Enum453 { + VALUE_162 + VALUE_165 + VALUE_343 +} + +"This is an anonymized description" +enum Enum454 { + VALUE_165 + VALUE_1983 +} + +"This is an anonymized description" +enum Enum455 { + VALUE_1014 + VALUE_1123 + VALUE_162 + VALUE_1984 + VALUE_1985 + VALUE_1986 + VALUE_761 + VALUE_765 + VALUE_997 +} + +enum Enum456 { + VALUE_1014 + VALUE_171 + VALUE_1987 + VALUE_1988 + VALUE_1989 + VALUE_765 + VALUE_997 +} + +"This is an anonymized description" +enum Enum457 { + VALUE_1990 + VALUE_1991 + VALUE_1992 + VALUE_1993 + VALUE_1994 +} + +"This is an anonymized description" +enum Enum458 { + VALUE_1995 + VALUE_1996 + VALUE_866 +} + +enum Enum459 { + VALUE_173 + VALUE_997 +} + +enum Enum46 { + VALUE_251 + VALUE_252 + VALUE_253 + VALUE_254 + VALUE_255 + VALUE_256 + VALUE_257 + VALUE_258 + VALUE_259 + VALUE_260 + VALUE_261 + VALUE_262 + VALUE_263 + VALUE_264 +} + +enum Enum460 { + VALUE_1298 + VALUE_1997 +} + +enum Enum461 { + VALUE_1998 + VALUE_755 + VALUE_756 + VALUE_814 +} + +enum Enum462 { + VALUE_1999 + VALUE_2000 + VALUE_22 + VALUE_225 +} + +enum Enum463 { + VALUE_285 + VALUE_342 + VALUE_765 +} + +enum Enum464 { + VALUE_1262 + VALUE_765 +} + +"This is an anonymized description" +enum Enum465 { + VALUE_2001 + VALUE_2002 + VALUE_2003 +} + +enum Enum466 { + VALUE_2004 + VALUE_2005 + VALUE_2006 +} + +enum Enum467 { + VALUE_2007 + VALUE_2008 + VALUE_2009 + VALUE_765 + VALUE_997 +} + +enum Enum468 { + VALUE_2010 + VALUE_2011 + VALUE_2012 + VALUE_2013 + VALUE_2014 +} + +enum Enum469 { + VALUE_2015 + VALUE_2016 + VALUE_2017 +} + +enum Enum47 { + VALUE_265 + VALUE_266 + VALUE_267 + VALUE_268 +} + +enum Enum470 { + VALUE_2018 + VALUE_2019 + VALUE_2020 +} + +enum Enum471 { + VALUE_1013 + VALUE_2021 + VALUE_997 +} + +enum Enum472 { + VALUE_2022 + VALUE_2023 + VALUE_2024 + VALUE_2025 + VALUE_2026 + VALUE_2027 + VALUE_2028 + VALUE_2029 + VALUE_2030 +} + +enum Enum473 { + VALUE_2031 + VALUE_2032 +} + +"This is an anonymized description" +enum Enum474 { + VALUE_2 + VALUE_2033 + VALUE_2034 + VALUE_2035 +} + +enum Enum475 { + VALUE_2036 + VALUE_9 +} + +enum Enum476 { + VALUE_2037 + VALUE_2038 + VALUE_2039 + VALUE_2040 + VALUE_9 +} + +enum Enum477 { + VALUE_2041 + VALUE_348 +} + +enum Enum478 { + VALUE_2037 + VALUE_2042 + VALUE_2043 + VALUE_2044 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2045 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2046 + VALUE_2047 + VALUE_2048 + VALUE_2049 + VALUE_2050 +} + +enum Enum479 { + VALUE_2051 + VALUE_2052 + VALUE_2053 + VALUE_2054 +} + +enum Enum48 { + VALUE_269 + VALUE_270 +} + +enum Enum480 { + VALUE_162 + VALUE_164 + VALUE_165 +} + +enum Enum481 { + VALUE_162 + VALUE_164 + VALUE_165 +} + +enum Enum482 { + VALUE_1642 + VALUE_165 + VALUE_2055 + VALUE_283 +} + +enum Enum483 { + VALUE_1642 + VALUE_165 + VALUE_2055 + VALUE_283 +} + +enum Enum484 { + VALUE_2056 + VALUE_2057 + VALUE_2058 +} + +enum Enum485 { + VALUE_2059 + VALUE_2060 +} + +enum Enum486 { + VALUE_11 + VALUE_2061 + VALUE_2062 + VALUE_9 +} + +enum Enum487 { + VALUE_2063 + VALUE_2064 + VALUE_2065 + VALUE_2066 + VALUE_2067 + VALUE_2068 +} + +enum Enum488 { + VALUE_162 + VALUE_2069 + VALUE_2070 + VALUE_458 +} + +enum Enum489 { + VALUE_2071 + VALUE_2072 + VALUE_2073 + VALUE_232 +} + +enum Enum49 { + VALUE_271 + VALUE_272 + VALUE_273 + VALUE_274 +} + +enum Enum490 { + VALUE_1119 + VALUE_162 + VALUE_1683 + VALUE_2074 + VALUE_212 + VALUE_302 +} + +"This is an anonymized description" +enum Enum491 { + VALUE_2075 + VALUE_2076 + VALUE_2077 +} + +"This is an anonymized description" +enum Enum492 { + VALUE_2075 + VALUE_2078 + VALUE_2079 + VALUE_2080 + VALUE_2081 +} + +enum Enum493 { + VALUE_2082 + VALUE_2083 +} + +"This is an anonymized description" +enum Enum494 { + VALUE_2084 + VALUE_2085 + VALUE_2086 + VALUE_2087 + VALUE_2088 + VALUE_2089 + VALUE_2090 + VALUE_2091 +} + +enum Enum495 { + VALUE_218 + VALUE_826 + VALUE_849 +} + +enum Enum496 { + VALUE_154 + VALUE_2092 + VALUE_2093 + VALUE_2094 + VALUE_2095 + VALUE_2096 + VALUE_2097 +} + +enum Enum497 { + VALUE_2098 + VALUE_2099 + VALUE_2100 + VALUE_2101 + VALUE_2102 + VALUE_2103 + VALUE_2104 + VALUE_2105 + VALUE_756 +} + +enum Enum498 { + VALUE_2106 + VALUE_2107 + VALUE_2108 + VALUE_2109 + VALUE_2110 +} + +enum Enum499 { + VALUE_2106 + VALUE_2107 + VALUE_2111 + VALUE_2112 + VALUE_2113 +} + +"This is an anonymized description" +enum Enum5 { + "This is an anonymized description" + VALUE_20 + "This is an anonymized description" + VALUE_21 + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_23 + "This is an anonymized description" + VALUE_24 +} + +enum Enum50 { + VALUE_2 + VALUE_251 + VALUE_253 + VALUE_254 + VALUE_256 + VALUE_257 + VALUE_258 + VALUE_259 + VALUE_260 + VALUE_261 + VALUE_262 + VALUE_263 + VALUE_264 +} + +enum Enum500 { + VALUE_1043 + VALUE_2017 +} + +enum Enum501 { + VALUE_1043 + VALUE_2017 +} + +enum Enum502 { + VALUE_2114 + VALUE_2115 + VALUE_497 + VALUE_499 +} + +enum Enum503 { + VALUE_2071 + VALUE_2072 + VALUE_2073 +} + +enum Enum504 { + VALUE_2071 + VALUE_2072 + VALUE_2116 + VALUE_2117 + VALUE_2118 + VALUE_2119 + VALUE_2120 +} + +enum Enum505 { + VALUE_1043 + VALUE_2017 + VALUE_2120 +} + +enum Enum506 { + VALUE_2121 + VALUE_2122 +} + +enum Enum507 { + VALUE_1043 + VALUE_2017 + VALUE_2123 + VALUE_2124 +} + +enum Enum508 { + VALUE_1174 + VALUE_1751 + VALUE_2125 + VALUE_2126 + VALUE_2127 + VALUE_2128 + VALUE_2129 + VALUE_2130 + VALUE_2131 + VALUE_2132 + VALUE_2133 + VALUE_2134 + VALUE_2135 + VALUE_2136 +} + +enum Enum509 { + VALUE_10 + VALUE_1164 + VALUE_1165 + VALUE_1363 + VALUE_1747 + VALUE_2133 + VALUE_2137 + VALUE_2138 + VALUE_2139 + VALUE_2140 + VALUE_2141 + VALUE_2142 + VALUE_2143 + VALUE_2144 + VALUE_2145 + VALUE_2146 + VALUE_2147 + VALUE_2148 + VALUE_2149 + VALUE_2150 + VALUE_2151 + VALUE_2152 + VALUE_2153 + VALUE_2154 + VALUE_2155 + VALUE_2156 + VALUE_2157 + VALUE_2158 + VALUE_2159 + VALUE_2160 + VALUE_2161 + VALUE_2162 + VALUE_2163 + VALUE_2164 + VALUE_2165 + VALUE_2166 + VALUE_2167 + VALUE_2168 + VALUE_2169 + VALUE_2170 + VALUE_2171 + VALUE_2172 + VALUE_2173 + VALUE_767 +} + +enum Enum51 { + VALUE_275 + VALUE_276 + VALUE_277 + VALUE_278 +} + +enum Enum510 { + VALUE_2174 + VALUE_2175 + VALUE_2176 + VALUE_2177 + VALUE_2178 + VALUE_2179 + VALUE_2180 + VALUE_2181 +} + +enum Enum511 { + VALUE_10 + VALUE_1056 + VALUE_2182 + VALUE_2183 + VALUE_2184 + VALUE_2185 + VALUE_2186 + VALUE_2187 +} + +enum Enum512 { + VALUE_10 + VALUE_2174 + VALUE_2175 + VALUE_2176 + VALUE_2179 + VALUE_2180 + VALUE_2181 +} + +enum Enum513 { + VALUE_2188 + VALUE_2189 +} + +enum Enum514 { + VALUE_1089 + VALUE_2190 + VALUE_2191 + VALUE_26 +} + +enum Enum515 { + VALUE_2192 + VALUE_2193 + VALUE_2194 + VALUE_2195 +} + +enum Enum516 { + VALUE_2192 + VALUE_2193 + VALUE_2196 + VALUE_2197 + VALUE_2198 + VALUE_2199 + VALUE_2200 + VALUE_2201 + VALUE_2202 + VALUE_2203 + VALUE_2204 + VALUE_2205 + VALUE_2206 + VALUE_2207 + VALUE_2208 + VALUE_2209 + VALUE_2210 + VALUE_2211 + VALUE_2212 + VALUE_2213 +} + +enum Enum517 { + VALUE_2192 +} + +enum Enum518 { + VALUE_2214 + VALUE_2215 + VALUE_2216 + VALUE_2217 + VALUE_2218 + VALUE_2219 + VALUE_2220 + VALUE_2221 + VALUE_2222 + VALUE_2223 + VALUE_2224 + VALUE_2225 + VALUE_2226 + VALUE_2227 + VALUE_2228 + VALUE_2229 + VALUE_2230 + VALUE_2231 + VALUE_2232 +} + +enum Enum519 { + VALUE_2233 + VALUE_2234 + VALUE_2235 + VALUE_2236 + VALUE_2237 + VALUE_2238 + VALUE_2239 + VALUE_2240 + VALUE_2241 + VALUE_2242 + VALUE_2243 + VALUE_2244 +} + +enum Enum52 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_279 + VALUE_280 + VALUE_281 + VALUE_282 + VALUE_283 + VALUE_284 + VALUE_285 +} + +enum Enum520 { + VALUE_2174 +} + +enum Enum521 { + VALUE_2017 + VALUE_2174 + VALUE_2234 + VALUE_2241 + VALUE_2242 + VALUE_2243 + VALUE_2244 + VALUE_2245 + VALUE_2246 +} + +enum Enum522 { + VALUE_1014 + VALUE_171 + VALUE_1984 + VALUE_2004 + VALUE_212 + VALUE_2247 + VALUE_2248 + VALUE_2249 + VALUE_2250 + VALUE_2251 + VALUE_2252 + VALUE_765 +} + +enum Enum523 { + VALUE_2253 + VALUE_2254 + VALUE_2255 + VALUE_2256 + VALUE_2257 + VALUE_2258 + VALUE_2259 + VALUE_2260 + VALUE_2261 + VALUE_2262 + VALUE_2263 + VALUE_2264 + VALUE_2265 + VALUE_2266 + VALUE_2267 + VALUE_2268 + VALUE_2269 + VALUE_2270 + VALUE_2271 + VALUE_2272 + VALUE_2273 + VALUE_2274 + VALUE_2275 +} + +enum Enum524 { + VALUE_2276 + VALUE_2277 + VALUE_2278 +} + +enum Enum525 { + VALUE_10 + VALUE_2174 + VALUE_2175 + VALUE_2176 + VALUE_2179 + VALUE_2181 +} + +enum Enum526 { + VALUE_10 + VALUE_2174 + VALUE_2175 + VALUE_2176 + VALUE_2179 + VALUE_2180 + VALUE_2181 +} + +enum Enum527 { + VALUE_2138 + VALUE_2139 +} + +enum Enum528 { + VALUE_1747 + VALUE_2140 + VALUE_2141 +} + +enum Enum529 { + VALUE_2137 + VALUE_2142 + VALUE_2143 +} + +enum Enum53 { + VALUE_286 + VALUE_287 + VALUE_288 +} + +enum Enum530 { + VALUE_2144 + VALUE_2145 + VALUE_2146 + VALUE_2147 +} + +enum Enum531 { + VALUE_2148 +} + +enum Enum532 { + VALUE_2149 + VALUE_2150 + VALUE_2151 + VALUE_2152 + VALUE_2153 + VALUE_2154 +} + +enum Enum533 { + VALUE_1164 + VALUE_2137 + VALUE_2155 + VALUE_767 +} + +enum Enum534 { + VALUE_2156 + VALUE_2157 +} + +enum Enum535 { + VALUE_10 + VALUE_2158 + VALUE_2159 +} + +enum Enum536 { + VALUE_1165 + VALUE_2160 + VALUE_2161 +} + +enum Enum537 { + VALUE_2133 +} + +enum Enum538 { + VALUE_2162 + VALUE_2163 + VALUE_2164 + VALUE_2165 + VALUE_2166 +} + +enum Enum539 { + VALUE_2167 + VALUE_2168 + VALUE_2169 +} + +enum Enum54 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_279 + VALUE_283 + VALUE_284 +} + +enum Enum540 { + VALUE_1363 + VALUE_2170 + VALUE_2171 + VALUE_2172 + VALUE_2173 +} + +enum Enum541 { + VALUE_2181 + VALUE_2279 + VALUE_2280 +} + +enum Enum542 { + VALUE_2281 + VALUE_2282 +} + +enum Enum543 { + VALUE_2283 + VALUE_2284 + VALUE_2285 +} + +"This is an anonymized description" +enum Enum544 { + VALUE_2286 + VALUE_2287 + VALUE_2288 +} + +enum Enum545 { + VALUE_1085 + VALUE_1089 + VALUE_165 + VALUE_2190 + VALUE_2191 + VALUE_2289 + VALUE_2290 + VALUE_26 +} + +enum Enum546 { + VALUE_1014 + VALUE_2291 + VALUE_765 +} + +enum Enum547 { + VALUE_2292 + VALUE_2293 + VALUE_2294 +} + +enum Enum548 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum549 { + VALUE_2295 + VALUE_812 +} + +enum Enum55 { + VALUE_289 + VALUE_290 + VALUE_291 + VALUE_292 + VALUE_293 + VALUE_294 + VALUE_295 + VALUE_296 + VALUE_297 + VALUE_298 + VALUE_299 + VALUE_300 +} + +enum Enum550 { + VALUE_2 + VALUE_2295 + VALUE_812 + VALUE_877 +} + +enum Enum551 { + VALUE_2 + VALUE_2296 + VALUE_2297 + VALUE_2298 +} + +"This is an anonymized description" +enum Enum552 { + VALUE_154 + VALUE_2299 + VALUE_2300 + VALUE_2301 + VALUE_2302 + VALUE_2303 + VALUE_2304 + VALUE_2305 + VALUE_2306 + VALUE_2307 + VALUE_2308 + VALUE_2309 + VALUE_2310 + VALUE_2311 + VALUE_2312 + VALUE_2313 + VALUE_2314 + VALUE_2315 + VALUE_2316 + VALUE_2317 + VALUE_2318 + VALUE_2319 + VALUE_2320 + VALUE_2321 + VALUE_2322 + VALUE_2323 + VALUE_2324 + VALUE_2325 + VALUE_2326 + VALUE_2327 + VALUE_2328 + VALUE_2329 + VALUE_2330 + VALUE_2331 + VALUE_2332 + VALUE_2333 + VALUE_2334 + VALUE_2335 + VALUE_2336 + VALUE_2337 + VALUE_2338 + VALUE_2339 + VALUE_2340 + VALUE_2341 + VALUE_2342 + VALUE_2343 + VALUE_2344 + VALUE_950 +} + +enum Enum553 { + VALUE_124 + VALUE_125 + VALUE_126 + VALUE_127 + VALUE_130 + VALUE_131 + VALUE_135 + VALUE_139 + VALUE_140 + VALUE_141 + VALUE_142 + VALUE_144 + VALUE_145 + VALUE_146 + VALUE_147 + VALUE_148 + VALUE_149 + VALUE_150 + VALUE_152 + VALUE_2345 + VALUE_2346 + VALUE_37 + VALUE_42 + VALUE_43 + VALUE_430 + VALUE_527 + VALUE_528 + VALUE_529 + VALUE_530 + VALUE_531 + VALUE_532 + VALUE_533 + VALUE_534 + VALUE_535 + VALUE_536 + VALUE_537 + VALUE_538 + VALUE_539 + VALUE_540 + VALUE_541 + VALUE_542 + VALUE_543 + VALUE_544 + VALUE_545 + VALUE_546 + VALUE_547 + VALUE_548 + VALUE_549 + VALUE_550 + VALUE_551 + VALUE_552 + VALUE_553 + VALUE_554 + VALUE_555 + VALUE_556 + VALUE_557 + VALUE_558 + VALUE_559 + VALUE_560 + VALUE_561 + VALUE_562 + VALUE_563 + VALUE_564 + VALUE_565 + VALUE_566 + VALUE_567 + VALUE_568 + VALUE_569 + VALUE_570 + VALUE_571 + VALUE_572 + VALUE_573 + VALUE_574 + VALUE_575 + VALUE_576 + VALUE_577 + VALUE_578 + VALUE_579 + VALUE_580 + VALUE_581 + VALUE_582 + VALUE_583 + VALUE_584 + VALUE_585 + VALUE_586 + VALUE_587 + VALUE_588 + VALUE_589 + VALUE_590 + VALUE_591 + VALUE_592 + VALUE_593 + VALUE_594 + VALUE_595 + VALUE_596 + VALUE_597 + VALUE_598 + VALUE_599 + VALUE_600 + VALUE_601 + VALUE_602 + VALUE_603 + VALUE_604 + VALUE_605 + VALUE_606 + VALUE_607 + VALUE_608 + VALUE_609 + VALUE_610 + VALUE_611 + VALUE_612 + VALUE_613 + VALUE_614 + VALUE_615 + VALUE_616 + VALUE_617 + VALUE_618 + VALUE_619 + VALUE_620 + VALUE_621 + VALUE_622 + VALUE_623 + VALUE_624 + VALUE_625 + VALUE_626 + VALUE_627 + VALUE_628 + VALUE_629 + VALUE_630 + VALUE_631 + VALUE_632 + VALUE_633 + VALUE_634 + VALUE_635 + VALUE_636 + VALUE_637 + VALUE_638 + VALUE_639 + VALUE_640 + VALUE_641 + VALUE_642 + VALUE_643 + VALUE_644 + VALUE_645 + VALUE_646 + VALUE_647 + VALUE_648 + VALUE_649 + VALUE_650 + VALUE_651 + VALUE_652 + VALUE_653 + VALUE_654 + VALUE_655 + VALUE_656 + VALUE_657 + VALUE_658 + VALUE_659 + VALUE_660 + VALUE_661 + VALUE_662 + VALUE_663 + VALUE_664 + VALUE_665 + VALUE_666 + VALUE_667 + VALUE_668 + VALUE_669 + VALUE_670 + VALUE_671 + VALUE_672 + VALUE_673 + VALUE_674 + VALUE_675 + VALUE_676 + VALUE_677 + VALUE_678 + VALUE_679 + VALUE_680 + VALUE_681 + VALUE_682 + VALUE_683 + VALUE_684 + VALUE_685 + VALUE_686 + VALUE_687 + VALUE_688 + VALUE_689 + VALUE_690 + VALUE_691 + VALUE_692 + VALUE_693 + VALUE_694 + VALUE_695 + VALUE_696 + VALUE_697 + VALUE_698 + VALUE_699 + VALUE_700 + VALUE_701 + VALUE_702 + VALUE_703 + VALUE_704 + VALUE_705 + VALUE_706 + VALUE_707 + VALUE_708 + VALUE_709 + VALUE_710 + VALUE_711 + VALUE_712 + VALUE_713 + VALUE_714 + VALUE_715 + VALUE_716 + VALUE_717 + VALUE_718 + VALUE_719 + VALUE_720 + VALUE_721 + VALUE_722 + VALUE_723 + VALUE_724 + VALUE_725 + VALUE_726 + VALUE_727 + VALUE_728 + VALUE_729 + VALUE_730 + VALUE_731 + VALUE_732 + VALUE_733 + VALUE_734 + VALUE_735 + VALUE_736 + VALUE_737 + VALUE_738 + VALUE_739 + VALUE_740 + VALUE_741 + VALUE_742 + VALUE_743 + VALUE_744 + VALUE_745 + VALUE_746 + VALUE_747 + VALUE_748 + VALUE_749 + VALUE_750 + VALUE_751 + VALUE_752 + VALUE_753 + VALUE_754 +} + +"This is an anonymized description" +enum Enum554 { + VALUE_31 + VALUE_33 +} + +"This is an anonymized description" +enum Enum555 { + VALUE_2347 + VALUE_2348 + VALUE_2349 + VALUE_2350 + VALUE_2351 + VALUE_2352 + VALUE_2353 + VALUE_2354 + VALUE_2355 + VALUE_2356 + VALUE_2357 + VALUE_2358 + VALUE_2359 + VALUE_2360 + VALUE_2361 + VALUE_2362 +} + +enum Enum556 { + VALUE_2363 + VALUE_2364 + VALUE_2365 + VALUE_2366 + VALUE_2367 + VALUE_2368 + VALUE_2369 + VALUE_2370 + VALUE_2371 + VALUE_2372 + VALUE_2373 + VALUE_2374 +} + +enum Enum557 { + VALUE_1818 + VALUE_2375 +} + +enum Enum558 { + VALUE_1119 + VALUE_1346 + VALUE_162 + VALUE_165 +} + +enum Enum559 { + VALUE_2376 + VALUE_2377 + VALUE_2378 + VALUE_50 +} + +enum Enum56 { + VALUE_301 + VALUE_302 +} + +enum Enum560 { + VALUE_2379 + VALUE_45 +} + +enum Enum561 { + VALUE_123 + VALUE_124 + VALUE_125 + VALUE_126 + VALUE_127 + VALUE_128 + VALUE_129 + VALUE_130 +} + +enum Enum562 { + VALUE_2380 + VALUE_2381 + VALUE_643 +} + +"This is an anonymized description" +enum Enum563 { + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_164 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_988 + "This is an anonymized description" + VALUE_997 +} + +"This is an anonymized description" +enum Enum564 { + "This is an anonymized description" + VALUE_2382 + "This is an anonymized description" + VALUE_2383 + "This is an anonymized description" + VALUE_2384 +} + +"This is an anonymized description" +enum Enum565 { + "This is an anonymized description" + VALUE_2385 + "This is an anonymized description" + VALUE_2386 + "This is an anonymized description" + VALUE_2387 + "This is an anonymized description" + VALUE_2388 + "This is an anonymized description" + VALUE_2389 + "This is an anonymized description" + VALUE_809 +} + +"This is an anonymized description" +enum Enum566 { + VALUE_2286 + VALUE_2287 + VALUE_2288 +} + +"This is an anonymized description" +enum Enum567 { + VALUE_1014 + VALUE_165 + "This is an anonymized description" + VALUE_2021 + VALUE_2291 + VALUE_2390 + VALUE_2391 + VALUE_765 + VALUE_988 + VALUE_997 +} + +enum Enum568 { + VALUE_1014 + VALUE_154 + VALUE_2021 + VALUE_2291 + VALUE_2390 + VALUE_2391 + VALUE_2392 + VALUE_756 + VALUE_765 + VALUE_829 + VALUE_988 +} + +enum Enum569 { + VALUE_2010 + VALUE_2011 +} + +enum Enum57 { + VALUE_289 + VALUE_296 + VALUE_303 +} + +enum Enum570 { + VALUE_1014 + VALUE_2021 + VALUE_2291 + VALUE_765 +} + +"This is an anonymized description" +enum Enum571 { + VALUE_2393 + VALUE_782 + VALUE_783 +} + +"This is an anonymized description" +enum Enum572 { + VALUE_1124 + VALUE_2392 + VALUE_2394 + VALUE_756 +} + +enum Enum573 { + VALUE_2010 + VALUE_2011 + VALUE_812 +} + +"This is an anonymized description" +enum Enum574 { + "This is an anonymized description" + VALUE_1089 + "This is an anonymized description" + VALUE_165 @deprecated(reason : "No longer supported") + "This is an anonymized description" + VALUE_2289 + "This is an anonymized description" + VALUE_2290 +} + +enum Enum575 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_2395 +} + +enum Enum576 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum577 { + VALUE_239 +} + +"This is an anonymized description" +enum Enum578 { + VALUE_2396 + VALUE_31 + VALUE_33 +} + +"This is an anonymized description" +enum Enum579 { + "This is an anonymized description" + VALUE_2397 + "This is an anonymized description" + VALUE_2398 + "This is an anonymized description" + VALUE_2399 + "This is an anonymized description" + VALUE_2400 + "This is an anonymized description" + VALUE_2401 + "This is an anonymized description" + VALUE_2402 + "This is an anonymized description" + VALUE_2403 + "This is an anonymized description" + VALUE_2404 + "This is an anonymized description" + VALUE_2405 + "This is an anonymized description" + VALUE_2406 + "This is an anonymized description" + VALUE_2407 + "This is an anonymized description" + VALUE_2408 + "This is an anonymized description" + VALUE_2409 + "This is an anonymized description" + VALUE_2410 +} + +enum Enum58 { + VALUE_304 + VALUE_305 + VALUE_306 +} + +enum Enum580 { + VALUE_154 + VALUE_2411 + VALUE_2412 + VALUE_2413 + VALUE_2414 + VALUE_2415 + VALUE_2416 + VALUE_2417 +} + +enum Enum581 { + VALUE_154 + VALUE_2399 + VALUE_2418 + VALUE_2419 + VALUE_2420 +} + +"This is an anonymized description" +enum Enum582 { + VALUE_10 + VALUE_1419 + VALUE_2421 + VALUE_2422 + VALUE_2423 + VALUE_2424 +} + +"This is an anonymized description" +enum Enum583 { + "This is an anonymized description" + VALUE_1437 + "This is an anonymized description" + VALUE_2401 + "This is an anonymized description" + VALUE_2403 + "This is an anonymized description" + VALUE_2405 + "This is an anonymized description" + VALUE_2411 + "This is an anonymized description" + VALUE_2425 + "This is an anonymized description" + VALUE_2426 + "This is an anonymized description" + VALUE_2427 + "This is an anonymized description" + VALUE_2428 + "This is an anonymized description" + VALUE_2429 + "This is an anonymized description" + VALUE_2430 + "This is an anonymized description" + VALUE_2431 + "This is an anonymized description" + VALUE_2432 + "This is an anonymized description" + VALUE_2433 + "This is an anonymized description" + VALUE_2434 + "This is an anonymized description" + VALUE_2435 + "This is an anonymized description" + VALUE_2436 + "This is an anonymized description" + VALUE_2437 + "This is an anonymized description" + VALUE_2438 + "This is an anonymized description" + VALUE_2439 + "This is an anonymized description" + VALUE_2440 + "This is an anonymized description" + VALUE_2441 + "This is an anonymized description" + VALUE_2442 + "This is an anonymized description" + VALUE_2443 + "This is an anonymized description" + VALUE_2444 + "This is an anonymized description" + VALUE_2445 + "This is an anonymized description" + VALUE_2446 + "This is an anonymized description" + VALUE_2447 + "This is an anonymized description" + VALUE_2448 + "This is an anonymized description" + VALUE_2449 + "This is an anonymized description" + VALUE_2450 + "This is an anonymized description" + VALUE_2451 + "This is an anonymized description" + VALUE_2452 + "This is an anonymized description" + VALUE_2453 + "This is an anonymized description" + VALUE_2454 + "This is an anonymized description" + VALUE_2455 + "This is an anonymized description" + VALUE_2456 + "This is an anonymized description" + VALUE_2457 + "This is an anonymized description" + VALUE_2458 + "This is an anonymized description" + VALUE_2459 + "This is an anonymized description" + VALUE_2460 + "This is an anonymized description" + VALUE_2461 + "This is an anonymized description" + VALUE_2462 + "This is an anonymized description" + VALUE_2463 + "This is an anonymized description" + VALUE_2464 + "This is an anonymized description" + VALUE_2465 + "This is an anonymized description" + VALUE_2466 + "This is an anonymized description" + VALUE_2467 + "This is an anonymized description" + VALUE_2468 + "This is an anonymized description" + VALUE_2469 + "This is an anonymized description" + VALUE_2470 + "This is an anonymized description" + VALUE_2471 +} + +"This is an anonymized description" +enum Enum584 { + VALUE_2447 + VALUE_2448 + VALUE_2472 +} + +enum Enum585 { + VALUE_2473 + VALUE_2474 +} + +enum Enum586 { + VALUE_2475 + VALUE_2476 + VALUE_2477 + VALUE_2478 + VALUE_2479 +} + +enum Enum587 { + VALUE_13 + VALUE_1692 + VALUE_215 +} + +"This is an anonymized description" +enum Enum588 { + VALUE_2186 + VALUE_2234 + VALUE_2241 + VALUE_2245 + VALUE_2480 +} + +"This is an anonymized description" +enum Enum589 { + VALUE_2481 + VALUE_2482 + VALUE_2483 + VALUE_2484 + VALUE_2485 + VALUE_2486 +} + +enum Enum59 { + VALUE_307 + VALUE_308 +} + +"This is an anonymized description" +enum Enum590 { + VALUE_244 + VALUE_2487 + VALUE_2488 + VALUE_2489 + VALUE_4 + VALUE_6 + VALUE_7 + VALUE_8 +} + +enum Enum591 { + "This is an anonymized description" + VALUE_2490 +} + +enum Enum592 { + VALUE_1223 + VALUE_2491 + VALUE_2492 +} + +enum Enum593 { + VALUE_2493 + VALUE_2494 + VALUE_2495 +} + +enum Enum594 { + VALUE_2493 + VALUE_2494 + VALUE_2496 + VALUE_2497 + VALUE_2498 + VALUE_2499 +} + +enum Enum595 { + VALUE_2500 + VALUE_2501 + VALUE_2502 +} + +"This is an anonymized description" +enum Enum596 { + VALUE_2446 + VALUE_2447 + VALUE_2448 +} + +enum Enum597 { + VALUE_2503 + VALUE_755 + VALUE_814 +} + +enum Enum598 { + VALUE_2504 + VALUE_2505 +} + +enum Enum599 { + VALUE_2506 + VALUE_2507 + VALUE_2508 + VALUE_2509 + VALUE_2510 + VALUE_2511 + VALUE_2512 + VALUE_2513 +} + +"This is an anonymized description" +enum Enum6 { + "This is an anonymized description" + VALUE_15 + "This is an anonymized description" + VALUE_25 +} + +enum Enum60 { + VALUE_309 + VALUE_310 + VALUE_311 + VALUE_312 + VALUE_313 +} + +enum Enum600 { + VALUE_2514 + VALUE_2515 +} + +enum Enum601 { + VALUE_2514 + VALUE_2516 + VALUE_2517 + VALUE_2518 + VALUE_2519 + VALUE_446 +} + +enum Enum602 { + VALUE_2396 + VALUE_2520 + VALUE_31 + VALUE_34 +} + +enum Enum603 { + VALUE_10 + VALUE_11 + VALUE_12 + VALUE_2521 +} + +enum Enum604 { + VALUE_1157 + VALUE_215 + VALUE_2522 + VALUE_504 +} + +enum Enum605 { + VALUE_2523 + VALUE_2524 + VALUE_2525 + VALUE_2526 + VALUE_812 +} + +enum Enum606 { + VALUE_1089 + VALUE_1117 + VALUE_1118 + VALUE_2527 + VALUE_2528 + VALUE_2529 + VALUE_2530 + VALUE_2531 + VALUE_2532 +} + +enum Enum607 { + VALUE_2533 + VALUE_2534 +} + +"This is an anonymized description" +enum Enum608 { + VALUE_215 + VALUE_2535 +} + +enum Enum609 { + VALUE_1371 + VALUE_2536 +} + +enum Enum61 { + VALUE_314 + VALUE_315 + VALUE_316 +} + +enum Enum610 { + VALUE_158 + VALUE_2537 +} + +enum Enum611 { + VALUE_1302 + VALUE_1371 + VALUE_2538 + VALUE_2539 + VALUE_2540 + VALUE_2541 + VALUE_893 +} + +enum Enum612 { + VALUE_1119 + VALUE_1120 + VALUE_1124 + VALUE_162 + VALUE_2542 + VALUE_2543 + VALUE_342 + VALUE_997 +} + +enum Enum613 { + VALUE_1119 + VALUE_1120 +} + +enum Enum614 { + VALUE_154 + VALUE_2544 + VALUE_2545 +} + +enum Enum615 { + VALUE_2546 + VALUE_2547 + VALUE_2548 + VALUE_2549 +} + +enum Enum616 { + VALUE_2363 + VALUE_2364 + VALUE_2365 + VALUE_2366 + VALUE_2367 + VALUE_2368 + VALUE_2369 + VALUE_2370 + VALUE_2371 + VALUE_2372 + VALUE_2373 + VALUE_2374 +} + +enum Enum617 { + VALUE_154 + VALUE_2550 + VALUE_2551 + VALUE_2552 + VALUE_2553 + VALUE_2554 + VALUE_2555 + VALUE_2556 + VALUE_2557 + VALUE_2558 + VALUE_2559 + VALUE_2560 + VALUE_2561 + VALUE_2562 + VALUE_2563 + VALUE_2564 + VALUE_2565 + VALUE_2566 + VALUE_2567 + VALUE_2568 + VALUE_2569 + VALUE_2570 + VALUE_2571 + VALUE_2572 + VALUE_2573 + VALUE_2574 + VALUE_2575 + VALUE_2576 + VALUE_2577 +} + +enum Enum618 { + VALUE_1293 + VALUE_2578 + VALUE_2579 + VALUE_2580 + VALUE_2581 + VALUE_2582 +} + +enum Enum619 { + VALUE_2583 + VALUE_2584 + VALUE_2585 +} + +enum Enum62 { + VALUE_317 + VALUE_318 + VALUE_319 + VALUE_320 +} + +enum Enum620 { + VALUE_1119 + VALUE_1120 +} + +enum Enum621 { + VALUE_2586 + VALUE_2587 + VALUE_2588 + VALUE_2589 +} + +enum Enum622 { + VALUE_174 + VALUE_2590 + VALUE_2591 + VALUE_2592 +} + +enum Enum623 { + VALUE_2593 + VALUE_2594 + VALUE_2595 + VALUE_2596 + VALUE_349 +} + +enum Enum624 { + VALUE_10 + VALUE_142 + VALUE_2597 + VALUE_2598 + VALUE_2599 + VALUE_2600 + VALUE_2601 + VALUE_2602 + VALUE_2603 + VALUE_2604 + VALUE_2605 + VALUE_2606 + VALUE_2607 + VALUE_2608 + VALUE_2609 + VALUE_2610 + VALUE_532 + VALUE_595 + VALUE_626 + VALUE_643 + VALUE_650 + VALUE_654 +} + +enum Enum625 { + VALUE_10 + VALUE_2603 + VALUE_2611 + VALUE_2612 + VALUE_2613 + VALUE_2614 + VALUE_2615 + VALUE_2616 +} + +enum Enum626 { + VALUE_158 + VALUE_2537 +} + +enum Enum627 { + VALUE_1049 + VALUE_776 + VALUE_777 +} + +enum Enum628 { + VALUE_2617 + VALUE_2618 + VALUE_2619 + VALUE_2620 + VALUE_2621 +} + +"This is an anonymized description" +enum Enum629 { + VALUE_22 + VALUE_225 +} + +enum Enum63 { + VALUE_317 + VALUE_318 + VALUE_319 + VALUE_320 +} + +enum Enum630 { + VALUE_2622 + VALUE_2623 + VALUE_2624 + VALUE_2625 + VALUE_2626 +} + +enum Enum631 { + VALUE_1464 + VALUE_22 + VALUE_225 +} + +enum Enum632 { + VALUE_1990 + VALUE_2627 + VALUE_2628 +} + +enum Enum633 { + VALUE_2629 + VALUE_2630 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2631 + VALUE_2632 + VALUE_2633 + VALUE_2634 + VALUE_2635 + VALUE_2636 +} + +enum Enum634 { + VALUE_2637 + VALUE_2638 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2639 + VALUE_2640 + VALUE_2641 + VALUE_2642 + VALUE_2643 + VALUE_2644 + VALUE_2645 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2646 +} + +enum Enum635 { + VALUE_2647 + VALUE_2648 + VALUE_2649 + VALUE_2650 + VALUE_2651 +} + +enum Enum636 { + VALUE_2652 + VALUE_2653 +} + +enum Enum637 { + VALUE_2654 + VALUE_2655 +} + +enum Enum638 { + VALUE_2656 + VALUE_2657 +} + +"This is an anonymized description" +enum Enum639 { + VALUE_2658 + VALUE_2659 + VALUE_2660 + VALUE_2661 + VALUE_2662 + VALUE_2663 +} + +enum Enum64 { + VALUE_321 + VALUE_322 +} + +enum Enum640 { + VALUE_1105 + VALUE_2664 + VALUE_2665 +} + +enum Enum641 { + VALUE_2666 + VALUE_2667 + VALUE_2668 + VALUE_2669 + VALUE_2670 +} + +enum Enum642 { + VALUE_1089 + VALUE_1348 + VALUE_2671 + VALUE_2672 + VALUE_2673 +} + +enum Enum643 { + VALUE_209 + VALUE_2674 + VALUE_342 +} + +enum Enum644 { + VALUE_2675 + VALUE_339 +} + +enum Enum645 { + VALUE_2676 + VALUE_2677 + VALUE_2678 +} + +enum Enum646 { + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_2674 + "This is an anonymized description" + VALUE_2679 + VALUE_2680 + "This is an anonymized description" + VALUE_2681 + "This is an anonymized description" + VALUE_2682 + "This is an anonymized description" + VALUE_997 +} + +enum Enum647 { + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_2683 + "This is an anonymized description" + VALUE_2684 + "This is an anonymized description" + VALUE_2685 +} + +enum Enum648 { + VALUE_164 + VALUE_165 + VALUE_2686 + VALUE_792 +} + +enum Enum649 { + VALUE_22 + VALUE_225 +} + +enum Enum65 { + VALUE_323 + VALUE_324 +} + +enum Enum650 { + VALUE_1818 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2687 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2688 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2689 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2690 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2691 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum651 { + VALUE_1191 + VALUE_1195 + VALUE_1212 + VALUE_1213 + VALUE_1214 + VALUE_1215 + VALUE_1216 + VALUE_1217 + VALUE_1218 + VALUE_1219 + VALUE_1220 + VALUE_1221 + VALUE_1222 + VALUE_1223 + VALUE_1224 + VALUE_1225 + VALUE_1226 + VALUE_1227 + VALUE_1228 + VALUE_1229 + VALUE_154 + VALUE_540 +} + +enum Enum652 { + VALUE_1195 + VALUE_1206 +} + +enum Enum653 { + VALUE_2692 + VALUE_2693 + VALUE_2694 + VALUE_2695 + VALUE_2696 + VALUE_2697 + VALUE_2698 +} + +enum Enum654 { + VALUE_2699 + VALUE_2700 + VALUE_2701 + VALUE_2702 + VALUE_2703 + VALUE_2704 +} + +"This is an anonymized description" +enum Enum655 { + "This is an anonymized description" + VALUE_2 + "This is an anonymized description" + VALUE_2705 + "This is an anonymized description" + VALUE_2706 +} + +"This is an anonymized description" +enum Enum656 { + VALUE_2707 + VALUE_2708 +} + +"This is an anonymized description" +enum Enum657 { + VALUE_2709 + VALUE_2710 + VALUE_2711 + VALUE_2712 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2713 + VALUE_2714 + "This is an anonymized description" + VALUE_2715 + "This is an anonymized description" + VALUE_2716 + "This is an anonymized description" + VALUE_2717 + "This is an anonymized description" + VALUE_2718 + "This is an anonymized description" + VALUE_2719 +} + +"This is an anonymized description" +enum Enum658 { + VALUE_35 + VALUE_36 +} + +"This is an anonymized description" +enum Enum659 { + "This is an anonymized description" + VALUE_1341 + "This is an anonymized description" + VALUE_1342 + "This is an anonymized description" + VALUE_1343 + "This is an anonymized description" + VALUE_2 + "This is an anonymized description" + VALUE_2720 + "This is an anonymized description" + VALUE_2721 + "This is an anonymized description" + VALUE_2722 + "This is an anonymized description" + VALUE_2723 + "This is an anonymized description" + VALUE_314 + "This is an anonymized description" + VALUE_549 +} + +enum Enum66 { + VALUE_325 + VALUE_326 + VALUE_327 +} + +enum Enum660 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum661 { + VALUE_158 + VALUE_2724 +} + +"This is an anonymized description" +enum Enum662 { + VALUE_1058 + VALUE_2725 + VALUE_2726 +} + +"This is an anonymized description" +enum Enum663 { + VALUE_2295 + VALUE_2727 + VALUE_877 +} + +enum Enum664 { + VALUE_1349 + VALUE_2728 +} + +"This is an anonymized description" +enum Enum665 { + "This is an anonymized description" + VALUE_2729 + "This is an anonymized description" + VALUE_2730 + "This is an anonymized description" + VALUE_2731 + "This is an anonymized description" + VALUE_2732 + "This is an anonymized description" + VALUE_2733 + "This is an anonymized description" + VALUE_2734 + "This is an anonymized description" + VALUE_2735 + "This is an anonymized description" + VALUE_2736 + "This is an anonymized description" + VALUE_2737 +} + +"This is an anonymized description" +enum Enum666 { + VALUE_1279 + "This is an anonymized description" + VALUE_1328 + "This is an anonymized description" + VALUE_1984 + VALUE_2738 + VALUE_2739 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_2740 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_2741 + "This is an anonymized description" + VALUE_2742 + VALUE_2743 + "This is an anonymized description" + VALUE_283 + "This is an anonymized description" + VALUE_302 + "This is an anonymized description" + VALUE_343 + "This is an anonymized description" + VALUE_876 + "This is an anonymized description" + VALUE_988 +} + +"This is an anonymized description" +enum Enum667 { + VALUE_2744 + "This is an anonymized description" + VALUE_2745 + VALUE_2746 + "This is an anonymized description" + VALUE_2747 + "This is an anonymized description" + VALUE_504 +} + +"This is an anonymized description" +enum Enum668 { + VALUE_2748 + "This is an anonymized description" + VALUE_2749 + VALUE_2750 + "This is an anonymized description" + VALUE_2751 + VALUE_2752 + "This is an anonymized description" + VALUE_2753 + "This is an anonymized description" + VALUE_2754 + VALUE_2755 +} + +"This is an anonymized description" +enum Enum669 { + "This is an anonymized description" + VALUE_1279 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_1680 + "This is an anonymized description" + VALUE_2756 + "This is an anonymized description" + VALUE_276 + "This is an anonymized description" + VALUE_283 + "This is an anonymized description" + VALUE_341 + "This is an anonymized description" + VALUE_876 + "This is an anonymized description" + VALUE_987 +} + +enum Enum67 { + VALUE_328 + VALUE_329 + VALUE_330 + VALUE_331 + VALUE_332 +} + +"This is an anonymized description" +enum Enum670 { + "This is an anonymized description" + VALUE_2738 + "This is an anonymized description" + VALUE_2757 + "This is an anonymized description" + VALUE_2758 + "This is an anonymized description" + VALUE_2759 + "This is an anonymized description" + VALUE_2760 + "This is an anonymized description" + VALUE_2761 + "This is an anonymized description" + VALUE_2762 + "This is an anonymized description" + VALUE_2763 + "This is an anonymized description" + VALUE_341 + "This is an anonymized description" + VALUE_765 + "This is an anonymized description" + VALUE_988 +} + +enum Enum671 { + VALUE_2764 + VALUE_2765 + VALUE_2766 +} + +enum Enum672 { + VALUE_1349 + VALUE_171 + VALUE_225 + VALUE_2728 + VALUE_761 +} + +enum Enum673 { + VALUE_2767 + VALUE_777 +} + +enum Enum674 { + VALUE_15 + VALUE_16 +} + +enum Enum675 { + VALUE_35 + VALUE_36 +} + +enum Enum676 { + VALUE_1342 + VALUE_1343 + VALUE_240 + VALUE_241 + VALUE_2768 + VALUE_2769 + VALUE_37 + VALUE_38 + VALUE_918 + VALUE_919 +} + +enum Enum677 { + VALUE_1085 + VALUE_234 + VALUE_2766 + VALUE_2770 + VALUE_2771 + VALUE_2772 + VALUE_2773 + VALUE_2774 + VALUE_2775 + VALUE_2776 + VALUE_2777 + VALUE_2778 + VALUE_2779 + VALUE_2780 + VALUE_2781 +} + +enum Enum678 { + VALUE_1014 + VALUE_161 + VALUE_342 + VALUE_765 +} + +enum Enum679 { + VALUE_2782 + VALUE_2783 + VALUE_2784 + VALUE_2785 + VALUE_2786 +} + +enum Enum68 { + "This is an anonymized description" + VALUE_333 + "This is an anonymized description" + VALUE_334 + "This is an anonymized description" + VALUE_335 +} + +enum Enum680 { + VALUE_1796 + VALUE_1797 + VALUE_2787 + VALUE_778 +} + +enum Enum681 { + VALUE_154 + VALUE_2788 + VALUE_2789 +} + +enum Enum682 { + VALUE_10 + VALUE_188 + VALUE_2487 + VALUE_2790 + VALUE_2791 + VALUE_2792 +} + +enum Enum683 { + VALUE_2 + VALUE_2295 + VALUE_2727 + VALUE_2793 + VALUE_2794 +} + +enum Enum684 { + VALUE_2795 + VALUE_2796 + VALUE_2797 +} + +enum Enum685 { + VALUE_10 + VALUE_1412 + VALUE_1425 +} + +enum Enum686 { + VALUE_2020 + VALUE_504 +} + +enum Enum687 { + VALUE_10 + VALUE_1335 + VALUE_2791 + VALUE_2798 + VALUE_2799 + VALUE_2800 + VALUE_428 +} + +enum Enum688 { + VALUE_2020 + VALUE_504 +} + +enum Enum689 { + VALUE_10 + VALUE_1336 + VALUE_1412 + VALUE_1425 + VALUE_2801 + VALUE_2802 + VALUE_2803 + VALUE_2804 +} + +enum Enum69 { + VALUE_158 + VALUE_336 + VALUE_337 + VALUE_338 + VALUE_339 + VALUE_340 +} + +enum Enum690 { + VALUE_1046 + VALUE_2 +} + +enum Enum691 { + VALUE_1361 + VALUE_2805 + VALUE_2806 +} + +enum Enum692 { + VALUE_2807 + VALUE_342 + VALUE_761 @deprecated(reason : "No longer supported") +} + +enum Enum693 { + VALUE_761 +} + +enum Enum694 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum695 { + VALUE_2808 + VALUE_2809 + VALUE_986 +} + +enum Enum696 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum697 { + VALUE_2810 + VALUE_2811 + VALUE_2812 + VALUE_329 + VALUE_330 + VALUE_345 + VALUE_346 + VALUE_347 +} + +enum Enum698 { + VALUE_2813 + VALUE_2814 +} + +enum Enum699 { + VALUE_2349 + VALUE_2351 + VALUE_2352 + VALUE_2354 + VALUE_2359 + VALUE_2360 + VALUE_2362 +} + +enum Enum7 { + VALUE_26 + VALUE_27 + VALUE_28 +} + +enum Enum70 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_225 +} + +enum Enum700 { + VALUE_2815 +} + +enum Enum701 { + VALUE_2816 + VALUE_2817 +} + +enum Enum702 { + VALUE_1128 + VALUE_2 + VALUE_896 +} + +enum Enum703 { + VALUE_2818 + VALUE_2819 +} + +enum Enum704 { + VALUE_2820 +} + +enum Enum705 { + VALUE_1123 + VALUE_171 + VALUE_2821 + VALUE_2822 + VALUE_2823 + VALUE_2824 + VALUE_2825 + VALUE_2826 + VALUE_2827 + VALUE_2828 + VALUE_2829 + VALUE_2830 + VALUE_2831 + VALUE_2832 + VALUE_2833 + VALUE_2834 + VALUE_2835 + VALUE_761 +} + +enum Enum706 { + VALUE_2836 + VALUE_2837 + VALUE_2838 +} + +enum Enum707 { + VALUE_2818 + VALUE_2819 +} + +enum Enum708 { + VALUE_2839 +} + +enum Enum709 { + VALUE_1119 + VALUE_165 + VALUE_2229 + VALUE_2840 +} + +enum Enum71 { + VALUE_341 + VALUE_342 + VALUE_343 + VALUE_344 +} + +enum Enum710 { + VALUE_165 + VALUE_2841 + VALUE_987 + VALUE_988 +} + +"This is an anonymized description" +enum Enum711 { + "This is an anonymized description" + VALUE_2842 + "This is an anonymized description" + VALUE_2843 +} + +enum Enum712 { + VALUE_2844 + VALUE_2845 + VALUE_2846 + VALUE_959 +} + +enum Enum713 { + VALUE_15 + VALUE_16 +} + +enum Enum714 { + VALUE_1642 + VALUE_2847 + VALUE_2848 + VALUE_2849 + VALUE_987 +} + +enum Enum715 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum716 { + VALUE_165 + VALUE_2850 + VALUE_2851 +} + +"This is an anonymized description" +enum Enum717 { + VALUE_1078 + VALUE_2127 +} + +"This is an anonymized description" +enum Enum718 { + VALUE_1036 + VALUE_1039 + VALUE_1268 + VALUE_2014 + VALUE_2665 + VALUE_2852 + VALUE_2853 + VALUE_2854 + VALUE_2855 + VALUE_2856 + VALUE_2857 + VALUE_2858 + VALUE_978 +} + +enum Enum719 { + VALUE_2017 + VALUE_314 + VALUE_813 +} + +enum Enum72 { + VALUE_345 + VALUE_346 + VALUE_347 +} + +"This is an anonymized description" +enum Enum720 { + VALUE_2859 + VALUE_2860 + VALUE_2861 +} + +"This is an anonymized description" +enum Enum721 { + VALUE_2862 + VALUE_2863 + VALUE_2864 + VALUE_2865 +} + +"This is an anonymized description" +enum Enum722 { + VALUE_1619 + VALUE_1768 + VALUE_1990 +} + +"This is an anonymized description" +enum Enum723 { + VALUE_2866 + VALUE_2867 + VALUE_2868 + VALUE_2869 + VALUE_2870 + VALUE_2871 + VALUE_2872 + VALUE_2873 + VALUE_2874 + VALUE_2875 + VALUE_2876 + VALUE_2877 + VALUE_2878 + VALUE_2879 +} + +enum Enum724 { + VALUE_2880 + VALUE_2881 +} + +enum Enum725 { + VALUE_2882 + VALUE_2883 +} + +enum Enum726 { + VALUE_2884 + VALUE_2885 + VALUE_2886 +} + +enum Enum727 { + VALUE_1078 + VALUE_2127 +} + +enum Enum728 { + VALUE_1697 + VALUE_2887 + VALUE_2888 + VALUE_2889 + VALUE_2890 + VALUE_2891 + VALUE_2892 + VALUE_2893 + VALUE_66 +} + +enum Enum729 { + VALUE_1878 + VALUE_2894 +} + +enum Enum73 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_225 +} + +enum Enum730 { + VALUE_2895 + VALUE_2896 + VALUE_2897 +} + +enum Enum731 { + VALUE_2882 + VALUE_2883 + VALUE_2898 +} + +"This is an anonymized description" +enum Enum732 { + VALUE_13 + VALUE_2899 +} + +"This is an anonymized description" +enum Enum733 { + VALUE_2900 + VALUE_2901 + VALUE_2902 +} + +"This is an anonymized description" +enum Enum734 { + VALUE_218 + VALUE_2903 +} + +"This is an anonymized description" +enum Enum735 { + VALUE_2904 + VALUE_2905 + VALUE_2906 +} + +"This is an anonymized description" +enum Enum736 { + VALUE_2907 + VALUE_2908 + VALUE_2909 +} + +"This is an anonymized description" +enum Enum737 { + VALUE_35 + VALUE_36 +} + +"This is an anonymized description" +enum Enum738 { + VALUE_2910 + VALUE_2911 + VALUE_2912 + VALUE_2913 + VALUE_2914 + VALUE_2915 +} + +"This is an anonymized description" +enum Enum739 { + VALUE_155 + VALUE_156 + VALUE_2 +} + +enum Enum74 { + VALUE_348 +} + +"This is an anonymized description" +enum Enum740 { + VALUE_36 +} + +"This is an anonymized description" +enum Enum741 { + VALUE_35 +} + +enum Enum742 { + VALUE_2916 + VALUE_2917 + VALUE_2918 +} + +"This is an anonymized description" +enum Enum743 { + VALUE_2919 + VALUE_2920 + VALUE_2921 + VALUE_2922 +} + +"This is an anonymized description" +enum Enum744 { + VALUE_35 + VALUE_36 +} + +"This is an anonymized description" +enum Enum745 { + VALUE_2923 + VALUE_2924 +} + +"This is an anonymized description" +enum Enum746 { + VALUE_1036 + VALUE_2665 + VALUE_2853 + VALUE_2923 + VALUE_2924 + VALUE_2925 + VALUE_2926 + VALUE_2927 + VALUE_2928 + VALUE_2929 + VALUE_2930 + VALUE_2931 +} + +"This is an anonymized description" +enum Enum747 { + VALUE_10 + VALUE_2932 + VALUE_2933 + VALUE_2934 +} + +"This is an anonymized description" +enum Enum748 { + VALUE_2531 + VALUE_2935 +} + +"This is an anonymized description" +enum Enum749 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_1680 + VALUE_1683 +} + +enum Enum75 { + VALUE_228 + VALUE_233 +} + +"This is an anonymized description" +enum Enum750 { + VALUE_162 + VALUE_164 + VALUE_165 +} + +"This is an anonymized description" +enum Enum751 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_1680 + VALUE_1683 +} + +"This is an anonymized description" +enum Enum752 { + VALUE_162 + VALUE_164 + VALUE_165 +} + +"This is an anonymized description" +enum Enum753 { + VALUE_162 + VALUE_164 +} + +"This is an anonymized description" +enum Enum754 { + VALUE_1276 + VALUE_1277 + VALUE_2936 +} + +"This is an anonymized description" +enum Enum755 { + VALUE_1408 + VALUE_2937 +} + +"This is an anonymized description" +enum Enum756 { + VALUE_2938 +} + +"This is an anonymized description" +enum Enum757 { + VALUE_1036 + VALUE_2665 + VALUE_2853 + VALUE_2927 + VALUE_2928 + VALUE_2929 + VALUE_2930 + VALUE_2931 + VALUE_2939 + VALUE_2940 + VALUE_2941 +} + +"This is an anonymized description" +enum Enum758 { + VALUE_1878 + VALUE_2942 + VALUE_2943 +} + +"This is an anonymized description" +enum Enum759 { + VALUE_2853 + VALUE_2944 +} + +enum Enum76 { + VALUE_349 +} + +"This is an anonymized description" +enum Enum760 { + VALUE_2916 + VALUE_2917 + VALUE_2918 +} + +"This is an anonymized description" +enum Enum761 { + VALUE_2945 + VALUE_2946 + VALUE_2947 + VALUE_2948 +} + +"This is an anonymized description" +enum Enum762 { + VALUE_2949 + VALUE_2950 +} + +"This is an anonymized description" +enum Enum763 { + VALUE_2 + VALUE_2951 + VALUE_2952 +} + +"This is an anonymized description" +enum Enum764 { + VALUE_2953 + VALUE_2954 + VALUE_2955 + VALUE_2956 +} + +"This is an anonymized description" +enum Enum765 { + VALUE_2953 + VALUE_2954 + VALUE_2955 + VALUE_2956 +} + +"This is an anonymized description" +enum Enum766 { + VALUE_2957 + VALUE_2958 +} + +"This is an anonymized description" +enum Enum767 { + VALUE_1091 + VALUE_2790 + VALUE_2891 + VALUE_2914 + VALUE_2959 + VALUE_2960 + VALUE_2961 + VALUE_2962 + VALUE_2963 + VALUE_2964 + VALUE_2965 + VALUE_2966 + VALUE_2967 + VALUE_2968 + VALUE_2969 + VALUE_2970 + VALUE_2971 + VALUE_2972 + VALUE_2973 + VALUE_2974 + VALUE_2975 + VALUE_2976 + VALUE_2977 + VALUE_2978 + VALUE_960 +} + +"This is an anonymized description" +enum Enum768 { + VALUE_2979 + VALUE_2980 +} + +"This is an anonymized description" +enum Enum769 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_2 +} + +enum Enum77 { + VALUE_350 +} + +"This is an anonymized description" +enum Enum770 { + VALUE_2981 + VALUE_2982 + VALUE_2983 +} + +"This is an anonymized description" +enum Enum771 { + VALUE_2949 + VALUE_2956 + VALUE_2981 + VALUE_2982 + VALUE_2983 +} + +enum Enum772 { + VALUE_2984 + VALUE_2985 +} + +"This is an anonymized description" +enum Enum773 { + VALUE_1472 + VALUE_1473 +} + +"This is an anonymized description" +enum Enum774 { + VALUE_2986 + VALUE_2987 +} + +"This is an anonymized description" +enum Enum775 { + VALUE_1447 + VALUE_1777 + VALUE_2988 + VALUE_301 +} + +"This is an anonymized description" +enum Enum776 { + VALUE_2857 + VALUE_2910 + VALUE_2989 + VALUE_2990 +} + +"This is an anonymized description" +enum Enum777 { + VALUE_1046 + VALUE_2991 +} + +"This is an anonymized description" +enum Enum778 { + VALUE_165 + VALUE_2850 + VALUE_2851 +} + +"This is an anonymized description" +enum Enum779 { + VALUE_1078 + VALUE_2127 +} + +enum Enum78 { + VALUE_351 + VALUE_352 + VALUE_353 + VALUE_354 + VALUE_355 + VALUE_356 + VALUE_357 + VALUE_358 + VALUE_359 + VALUE_360 + VALUE_361 + VALUE_362 + VALUE_363 + VALUE_364 + VALUE_365 + VALUE_366 + VALUE_367 + VALUE_368 + VALUE_369 + VALUE_370 + VALUE_371 + VALUE_372 + VALUE_373 +} + +enum Enum780 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum781 { + VALUE_35 + VALUE_36 +} + +"This is an anonymized description" +enum Enum782 { + VALUE_37 + VALUE_38 + VALUE_39 + VALUE_40 + VALUE_41 + VALUE_42 + VALUE_43 + VALUE_44 +} + +"This is an anonymized description" +enum Enum783 { + VALUE_103 + VALUE_122 + VALUE_45 + VALUE_46 + VALUE_47 + VALUE_48 + VALUE_49 + VALUE_50 + VALUE_51 + VALUE_52 + VALUE_53 + VALUE_54 + VALUE_55 + VALUE_56 + VALUE_57 + VALUE_58 + VALUE_59 + VALUE_60 + VALUE_61 + VALUE_62 + VALUE_63 + VALUE_64 + VALUE_65 + VALUE_66 + VALUE_67 + VALUE_68 + VALUE_69 + VALUE_70 + VALUE_71 + VALUE_72 + VALUE_73 + VALUE_74 + VALUE_75 + VALUE_78 + VALUE_79 + VALUE_80 + VALUE_81 + VALUE_82 + VALUE_83 + VALUE_84 + VALUE_85 + VALUE_86 + VALUE_87 + VALUE_88 + VALUE_89 + VALUE_90 + VALUE_97 +} + +"This is an anonymized description" +enum Enum784 { + VALUE_123 + VALUE_124 + VALUE_125 + VALUE_126 + VALUE_127 + VALUE_128 + VALUE_129 + VALUE_130 +} + +enum Enum785 { + VALUE_1085 + VALUE_154 + VALUE_161 + VALUE_162 + VALUE_163 +} + +enum Enum786 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum787 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum788 { + VALUE_2992 + VALUE_2993 + VALUE_2994 + VALUE_2995 + VALUE_2996 + VALUE_2997 +} + +enum Enum789 { + VALUE_22 + VALUE_224 +} + +enum Enum79 { + VALUE_351 + VALUE_352 + VALUE_353 + VALUE_354 + VALUE_355 + VALUE_356 + VALUE_357 + VALUE_358 + VALUE_359 + VALUE_360 + VALUE_361 + VALUE_362 + VALUE_363 + VALUE_364 + VALUE_365 + VALUE_366 + VALUE_367 + VALUE_368 + VALUE_369 + VALUE_370 + VALUE_371 + VALUE_372 + VALUE_373 +} + +enum Enum790 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum791 { + VALUE_15 + VALUE_16 +} + +enum Enum792 { + VALUE_123 + VALUE_124 + VALUE_125 + VALUE_126 + VALUE_127 + VALUE_128 + VALUE_129 + VALUE_130 + VALUE_131 + VALUE_132 + VALUE_133 + VALUE_134 + VALUE_135 + VALUE_137 + VALUE_140 + VALUE_141 + VALUE_143 + VALUE_144 + VALUE_145 + VALUE_146 + VALUE_148 + VALUE_149 + VALUE_150 + VALUE_152 + VALUE_2998 + VALUE_2999 + VALUE_3000 + VALUE_3001 + VALUE_3002 + VALUE_3003 + VALUE_3004 + VALUE_3005 + VALUE_655 +} + +enum Enum793 { + VALUE_1464 + VALUE_1469 + VALUE_173 + VALUE_225 + VALUE_3006 + VALUE_3007 +} + +enum Enum794 { + VALUE_158 + VALUE_2724 + VALUE_339 +} + +enum Enum795 { + "This is an anonymized description" + VALUE_1026 + "This is an anonymized description" + VALUE_3008 + "This is an anonymized description" + VALUE_3009 + "This is an anonymized description" + VALUE_3010 + "This is an anonymized description" + VALUE_3011 + "This is an anonymized description" + VALUE_3012 + "This is an anonymized description" + VALUE_3013 + "This is an anonymized description" + VALUE_3014 + "This is an anonymized description" + VALUE_3015 + "This is an anonymized description" + VALUE_3016 + "This is an anonymized description" + VALUE_3017 + "This is an anonymized description" + VALUE_3018 + "This is an anonymized description" + VALUE_3019 + "This is an anonymized description" + VALUE_3020 + "This is an anonymized description" + VALUE_3021 + "This is an anonymized description" + VALUE_3022 + "This is an anonymized description" + VALUE_3023 + "This is an anonymized description" + VALUE_3024 +} + +enum Enum796 { + VALUE_3025 + VALUE_3026 + VALUE_3027 + VALUE_3028 + VALUE_3029 + VALUE_3030 +} + +enum Enum797 { + VALUE_158 + VALUE_2724 + VALUE_339 +} + +enum Enum798 { + VALUE_3031 + VALUE_3032 + VALUE_3033 + VALUE_3034 +} + +enum Enum799 { + VALUE_3035 + VALUE_3036 + VALUE_818 + VALUE_821 +} + +enum Enum8 { + VALUE_29 + VALUE_30 +} + +enum Enum80 { + VALUE_167 + VALUE_374 + VALUE_375 + VALUE_376 + VALUE_377 + VALUE_378 + VALUE_379 + VALUE_380 + VALUE_381 + VALUE_382 + VALUE_383 + VALUE_384 + VALUE_385 + VALUE_386 + VALUE_387 + VALUE_388 + VALUE_389 + VALUE_390 + VALUE_391 + VALUE_392 + VALUE_393 + VALUE_394 + VALUE_395 + VALUE_396 + VALUE_397 + VALUE_398 + VALUE_399 + VALUE_400 + VALUE_401 + VALUE_402 + VALUE_403 + VALUE_404 + VALUE_405 + VALUE_406 + VALUE_407 + VALUE_408 + VALUE_409 + VALUE_410 + VALUE_411 + VALUE_412 + VALUE_413 + VALUE_414 + VALUE_415 + VALUE_416 + VALUE_417 + VALUE_418 + VALUE_419 + VALUE_420 + VALUE_421 + VALUE_422 + VALUE_423 +} + +enum Enum800 { + VALUE_1464 + VALUE_1469 + VALUE_3037 + VALUE_3038 +} + +enum Enum801 { + VALUE_22 + VALUE_225 +} + +enum Enum802 { + VALUE_35 + VALUE_36 +} + +enum Enum803 { + VALUE_240 + VALUE_2722 + VALUE_2723 + VALUE_3039 + VALUE_3040 + VALUE_3041 + VALUE_3042 + VALUE_3043 + VALUE_3044 +} + +enum Enum804 { + "This is an anonymized description" + VALUE_1987 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_3046 + "This is an anonymized description" + VALUE_997 +} + +enum Enum805 { + "This is an anonymized description" + VALUE_1349 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_2728 + "This is an anonymized description" + VALUE_3047 +} + +enum Enum806 { + VALUE_3048 + VALUE_3049 + VALUE_3050 + VALUE_3051 + VALUE_3052 + VALUE_3053 +} + +enum Enum807 { + VALUE_31 + VALUE_33 +} + +enum Enum808 { + "This is an anonymized description" + VALUE_1509 + "This is an anonymized description" + VALUE_3054 + "This is an anonymized description" + VALUE_3055 + "This is an anonymized description" + VALUE_655 +} + +"This is an anonymized description" +enum Enum809 { + VALUE_206 + VALUE_3057 + VALUE_3058 + VALUE_3059 + VALUE_3060 + VALUE_3061 + VALUE_3062 + VALUE_3063 + VALUE_3064 +} + +enum Enum81 { + VALUE_167 + VALUE_374 + VALUE_375 + VALUE_376 + VALUE_377 + VALUE_378 + VALUE_379 + VALUE_380 + VALUE_381 + VALUE_382 + VALUE_383 + VALUE_384 + VALUE_385 + VALUE_386 + VALUE_387 + VALUE_388 + VALUE_389 + VALUE_390 + VALUE_391 + VALUE_392 + VALUE_393 + VALUE_394 + VALUE_395 + VALUE_396 + VALUE_397 + VALUE_398 + VALUE_399 + VALUE_400 + VALUE_401 + VALUE_402 + VALUE_403 + VALUE_404 + VALUE_405 + VALUE_406 + VALUE_407 + VALUE_408 + VALUE_409 + VALUE_410 + VALUE_411 + VALUE_412 + VALUE_413 + VALUE_414 + VALUE_415 + VALUE_416 + VALUE_417 + VALUE_418 + VALUE_419 + VALUE_420 + VALUE_421 + VALUE_422 + VALUE_423 +} + +"This is an anonymized description" +enum Enum810 { + "This is an anonymized description" + VALUE_3065 + "This is an anonymized description" + VALUE_3066 + "This is an anonymized description" + VALUE_3067 + "This is an anonymized description" + VALUE_3068 +} + +enum Enum811 { + "This is an anonymized description" + VALUE_3069 + "This is an anonymized description" + VALUE_3070 + "This is an anonymized description" + VALUE_3071 + "This is an anonymized description" + VALUE_3072 + "This is an anonymized description" + VALUE_3073 + "This is an anonymized description" + VALUE_3074 + "This is an anonymized description" + VALUE_3075 + "This is an anonymized description" + VALUE_3076 + "This is an anonymized description" + VALUE_3077 +} + +"This is an anonymized description" +enum Enum812 { + "This is an anonymized description" + VALUE_3078 +} + +enum Enum813 { + "This is an anonymized description" + VALUE_3045 + "This is an anonymized description" + VALUE_3056 + "This is an anonymized description" + VALUE_3079 + "This is an anonymized description" + VALUE_3080 + "This is an anonymized description" + VALUE_3081 +} + +enum Enum814 { + VALUE_1464 + VALUE_162 + VALUE_165 + VALUE_1984 + VALUE_3082 + VALUE_313 + VALUE_342 + VALUE_765 +} + +"This is an anonymized description" +enum Enum815 { + "This is an anonymized description" + VALUE_3065 + "This is an anonymized description" + VALUE_3066 + "This is an anonymized description" + VALUE_3067 + "This is an anonymized description" + VALUE_3068 +} + +"This is an anonymized description" +enum Enum816 { + "This is an anonymized description" + VALUE_3069 + "This is an anonymized description" + VALUE_3071 + "This is an anonymized description" + VALUE_3072 + "This is an anonymized description" + VALUE_3073 + "This is an anonymized description" + VALUE_3074 + "This is an anonymized description" + VALUE_3075 + "This is an anonymized description" + VALUE_3076 + "This is an anonymized description" + VALUE_3077 + "This is an anonymized description" + VALUE_3083 + "This is an anonymized description" + VALUE_3084 + "This is an anonymized description" + VALUE_3085 + "This is an anonymized description" + VALUE_3086 + "This is an anonymized description" + VALUE_3087 + "This is an anonymized description" + VALUE_3088 + "This is an anonymized description" + VALUE_3089 + "This is an anonymized description" + VALUE_3090 + "This is an anonymized description" + VALUE_3091 + "This is an anonymized description" + VALUE_3092 + "This is an anonymized description" + VALUE_3093 + "This is an anonymized description" + VALUE_3094 + "This is an anonymized description" + VALUE_3095 + "This is an anonymized description" + VALUE_3096 + "This is an anonymized description" + VALUE_3097 + "This is an anonymized description" + VALUE_3098 + "This is an anonymized description" + VALUE_3099 + "This is an anonymized description" + VALUE_3100 + "This is an anonymized description" + VALUE_3101 + "This is an anonymized description" + VALUE_3102 + "This is an anonymized description" + VALUE_3103 + "This is an anonymized description" + VALUE_3104 + "This is an anonymized description" + VALUE_3105 + "This is an anonymized description" + VALUE_3106 + "This is an anonymized description" + VALUE_3107 + "This is an anonymized description" + VALUE_3108 + "This is an anonymized description" + VALUE_3109 + "This is an anonymized description" + VALUE_3110 + "This is an anonymized description" + VALUE_3111 + "This is an anonymized description" + VALUE_3112 + "This is an anonymized description" + VALUE_3113 + "This is an anonymized description" + VALUE_3114 + "This is an anonymized description" + VALUE_3115 + "This is an anonymized description" + VALUE_3116 + "This is an anonymized description" + VALUE_3117 + "This is an anonymized description" + VALUE_3118 + "This is an anonymized description" + VALUE_3119 + "This is an anonymized description" + VALUE_3120 + "This is an anonymized description" + VALUE_3121 + "This is an anonymized description" + VALUE_3122 + "This is an anonymized description" + VALUE_3123 + "This is an anonymized description" + VALUE_3124 + "This is an anonymized description" + VALUE_3125 + "This is an anonymized description" + VALUE_3126 + "This is an anonymized description" + VALUE_3127 + "This is an anonymized description" + VALUE_3128 + "This is an anonymized description" + VALUE_3129 + "This is an anonymized description" + VALUE_3130 + "This is an anonymized description" + VALUE_3131 + "This is an anonymized description" + VALUE_3132 + "This is an anonymized description" + VALUE_3133 + "This is an anonymized description" + VALUE_3134 + "This is an anonymized description" + VALUE_3135 + "This is an anonymized description" + VALUE_3136 + "This is an anonymized description" + VALUE_3137 + "This is an anonymized description" + VALUE_3138 + "This is an anonymized description" + VALUE_3139 + "This is an anonymized description" + VALUE_3140 + "This is an anonymized description" + VALUE_3141 + "This is an anonymized description" + VALUE_3142 + "This is an anonymized description" + VALUE_3143 + "This is an anonymized description" + VALUE_3144 + "This is an anonymized description" + VALUE_3145 + "This is an anonymized description" + VALUE_3146 + "This is an anonymized description" + VALUE_3147 + "This is an anonymized description" + VALUE_3148 + "This is an anonymized description" + VALUE_3149 + "This is an anonymized description" + VALUE_3150 + "This is an anonymized description" + VALUE_3151 + "This is an anonymized description" + VALUE_3152 + "This is an anonymized description" + VALUE_3153 + "This is an anonymized description" + VALUE_3154 + "This is an anonymized description" + VALUE_3155 + "This is an anonymized description" + VALUE_3156 + "This is an anonymized description" + VALUE_3157 + "This is an anonymized description" + VALUE_3158 + "This is an anonymized description" + VALUE_3159 + "This is an anonymized description" + VALUE_3160 + "This is an anonymized description" + VALUE_3161 + "This is an anonymized description" + VALUE_3162 + "This is an anonymized description" + VALUE_3163 + "This is an anonymized description" + VALUE_3164 + "This is an anonymized description" + VALUE_3165 + "This is an anonymized description" + VALUE_3166 + "This is an anonymized description" + VALUE_3167 + "This is an anonymized description" + VALUE_3168 + "This is an anonymized description" + VALUE_3169 + "This is an anonymized description" + VALUE_3170 + "This is an anonymized description" + VALUE_3171 + "This is an anonymized description" + VALUE_3172 + "This is an anonymized description" + VALUE_3173 + "This is an anonymized description" + VALUE_3174 + "This is an anonymized description" + VALUE_3175 + "This is an anonymized description" + VALUE_3176 + "This is an anonymized description" + VALUE_3177 + "This is an anonymized description" + VALUE_3178 + "This is an anonymized description" + VALUE_3179 + "This is an anonymized description" + VALUE_3180 + "This is an anonymized description" + VALUE_3181 + "This is an anonymized description" + VALUE_3182 + "This is an anonymized description" + VALUE_3183 + "This is an anonymized description" + VALUE_3184 + "This is an anonymized description" + VALUE_3185 + "This is an anonymized description" + VALUE_3186 + "This is an anonymized description" + VALUE_3187 + "This is an anonymized description" + VALUE_3188 + "This is an anonymized description" + VALUE_3189 + "This is an anonymized description" + VALUE_3190 + "This is an anonymized description" + VALUE_3191 + "This is an anonymized description" + VALUE_3192 + "This is an anonymized description" + VALUE_3193 + "This is an anonymized description" + VALUE_3194 + "This is an anonymized description" + VALUE_3195 + "This is an anonymized description" + VALUE_3196 + "This is an anonymized description" + VALUE_3197 + "This is an anonymized description" + VALUE_3198 + "This is an anonymized description" + VALUE_3199 + "This is an anonymized description" + VALUE_3200 + "This is an anonymized description" + VALUE_3201 + "This is an anonymized description" + VALUE_3202 + "This is an anonymized description" + VALUE_3203 + "This is an anonymized description" + VALUE_3204 + "This is an anonymized description" + VALUE_3205 + "This is an anonymized description" + VALUE_3206 + "This is an anonymized description" + VALUE_3207 + "This is an anonymized description" + VALUE_3208 + "This is an anonymized description" + VALUE_3209 + "This is an anonymized description" + VALUE_3210 + "This is an anonymized description" + VALUE_3211 + "This is an anonymized description" + VALUE_3212 + "This is an anonymized description" + VALUE_3213 + "This is an anonymized description" + VALUE_3214 + "This is an anonymized description" + VALUE_3215 + "This is an anonymized description" + VALUE_3216 + "This is an anonymized description" + VALUE_3217 + "This is an anonymized description" + VALUE_3218 + "This is an anonymized description" + VALUE_3219 + "This is an anonymized description" + VALUE_3220 + "This is an anonymized description" + VALUE_3221 + "This is an anonymized description" + VALUE_3222 + "This is an anonymized description" + VALUE_3223 + "This is an anonymized description" + VALUE_3224 + "This is an anonymized description" + VALUE_3225 + "This is an anonymized description" + VALUE_3226 + "This is an anonymized description" + VALUE_3227 + "This is an anonymized description" + VALUE_3228 + "This is an anonymized description" + VALUE_3229 + "This is an anonymized description" + VALUE_3230 + "This is an anonymized description" + VALUE_3231 + "This is an anonymized description" + VALUE_3232 + "This is an anonymized description" + VALUE_3233 + "This is an anonymized description" + VALUE_3234 + "This is an anonymized description" + VALUE_3235 + "This is an anonymized description" + VALUE_3236 + "This is an anonymized description" + VALUE_3237 + "This is an anonymized description" + VALUE_3238 + "This is an anonymized description" + VALUE_3239 + "This is an anonymized description" + VALUE_3240 + "This is an anonymized description" + VALUE_3241 + "This is an anonymized description" + VALUE_3242 + "This is an anonymized description" + VALUE_3243 + "This is an anonymized description" + VALUE_3244 + "This is an anonymized description" + VALUE_3245 + "This is an anonymized description" + VALUE_3246 + "This is an anonymized description" + VALUE_3247 + "This is an anonymized description" + VALUE_3248 + "This is an anonymized description" + VALUE_3249 + "This is an anonymized description" + VALUE_3250 + "This is an anonymized description" + VALUE_3251 + "This is an anonymized description" + VALUE_3252 + "This is an anonymized description" + VALUE_3253 + "This is an anonymized description" + VALUE_3254 + "This is an anonymized description" + VALUE_3255 + "This is an anonymized description" + VALUE_3256 + "This is an anonymized description" + VALUE_3257 + "This is an anonymized description" + VALUE_3258 + "This is an anonymized description" + VALUE_3259 + "This is an anonymized description" + VALUE_3260 + "This is an anonymized description" + VALUE_3261 + "This is an anonymized description" + VALUE_3262 + "This is an anonymized description" + VALUE_3263 + "This is an anonymized description" + VALUE_3264 + "This is an anonymized description" + VALUE_3265 + "This is an anonymized description" + VALUE_3266 + "This is an anonymized description" + VALUE_3267 + "This is an anonymized description" + VALUE_3268 + "This is an anonymized description" + VALUE_3269 + "This is an anonymized description" + VALUE_3270 + "This is an anonymized description" + VALUE_3271 + "This is an anonymized description" + VALUE_3272 + "This is an anonymized description" + VALUE_3273 + "This is an anonymized description" + VALUE_3274 + "This is an anonymized description" + VALUE_3275 + "This is an anonymized description" + VALUE_3276 + "This is an anonymized description" + VALUE_3277 + "This is an anonymized description" + VALUE_3278 + "This is an anonymized description" + VALUE_3279 + "This is an anonymized description" + VALUE_3280 + "This is an anonymized description" + VALUE_3281 + "This is an anonymized description" + VALUE_3282 + "This is an anonymized description" + VALUE_3283 + "This is an anonymized description" + VALUE_3284 + "This is an anonymized description" + VALUE_3285 + "This is an anonymized description" + VALUE_3286 + "This is an anonymized description" + VALUE_3287 + "This is an anonymized description" + VALUE_3288 + "This is an anonymized description" + VALUE_3289 + "This is an anonymized description" + VALUE_3290 + "This is an anonymized description" + VALUE_3291 + "This is an anonymized description" + VALUE_3292 + "This is an anonymized description" + VALUE_3293 + "This is an anonymized description" + VALUE_3294 + "This is an anonymized description" + VALUE_3295 + "This is an anonymized description" + VALUE_3296 + "This is an anonymized description" + VALUE_3297 + "This is an anonymized description" + VALUE_3298 + "This is an anonymized description" + VALUE_3299 + "This is an anonymized description" + VALUE_3300 + "This is an anonymized description" + VALUE_3301 + "This is an anonymized description" + VALUE_3302 +} + +"This is an anonymized description" +enum Enum817 { + "This is an anonymized description" + VALUE_3078 +} + +enum Enum818 { + "This is an anonymized description" + VALUE_3056 + "This is an anonymized description" + VALUE_3080 + "This is an anonymized description" + VALUE_3081 + "This is an anonymized description" + VALUE_3087 + "This is an anonymized description" + VALUE_3092 + "This is an anonymized description" + VALUE_3234 + "This is an anonymized description" + VALUE_3284 + "This is an anonymized description" + VALUE_3288 + "This is an anonymized description" + VALUE_3298 + "This is an anonymized description" + VALUE_3303 + "This is an anonymized description" + VALUE_3304 + "This is an anonymized description" + VALUE_3305 + "This is an anonymized description" + VALUE_3306 + "This is an anonymized description" + VALUE_3307 + "This is an anonymized description" + VALUE_3308 + "This is an anonymized description" + VALUE_3309 + "This is an anonymized description" + VALUE_3310 + "This is an anonymized description" + VALUE_3311 + "This is an anonymized description" + VALUE_3312 + "This is an anonymized description" + VALUE_3313 + "This is an anonymized description" + VALUE_3314 + "This is an anonymized description" + VALUE_3315 + "This is an anonymized description" + VALUE_3316 + "This is an anonymized description" + VALUE_3317 + "This is an anonymized description" + VALUE_3318 + "This is an anonymized description" + VALUE_3319 + "This is an anonymized description" + VALUE_3320 + "This is an anonymized description" + VALUE_3321 + "This is an anonymized description" + VALUE_3322 + "This is an anonymized description" + VALUE_3323 + "This is an anonymized description" + VALUE_3324 + "This is an anonymized description" + VALUE_3325 + "This is an anonymized description" + VALUE_3326 + "This is an anonymized description" + VALUE_3327 + "This is an anonymized description" + VALUE_3328 + "This is an anonymized description" + VALUE_3329 + "This is an anonymized description" + VALUE_3330 + "This is an anonymized description" + VALUE_3331 + "This is an anonymized description" + VALUE_3332 + "This is an anonymized description" + VALUE_3333 + "This is an anonymized description" + VALUE_3334 + "This is an anonymized description" + VALUE_3335 + "This is an anonymized description" + VALUE_3336 + "This is an anonymized description" + VALUE_3337 + "This is an anonymized description" + VALUE_3338 + "This is an anonymized description" + VALUE_3339 + "This is an anonymized description" + VALUE_3340 + "This is an anonymized description" + VALUE_3341 + "This is an anonymized description" + VALUE_3342 + "This is an anonymized description" + VALUE_3343 + "This is an anonymized description" + VALUE_3344 + "This is an anonymized description" + VALUE_3345 + "This is an anonymized description" + VALUE_3346 + "This is an anonymized description" + VALUE_3347 + "This is an anonymized description" + VALUE_3348 + "This is an anonymized description" + VALUE_3349 + "This is an anonymized description" + VALUE_3350 + "This is an anonymized description" + VALUE_3351 + "This is an anonymized description" + VALUE_3352 + "This is an anonymized description" + VALUE_3353 + "This is an anonymized description" + VALUE_3354 + "This is an anonymized description" + VALUE_3355 + "This is an anonymized description" + VALUE_3356 + "This is an anonymized description" + VALUE_3357 + "This is an anonymized description" + VALUE_3358 + "This is an anonymized description" + VALUE_3359 + "This is an anonymized description" + VALUE_3360 + "This is an anonymized description" + VALUE_3361 + "This is an anonymized description" + VALUE_3362 + "This is an anonymized description" + VALUE_3363 + "This is an anonymized description" + VALUE_3364 + "This is an anonymized description" + VALUE_3365 + "This is an anonymized description" + VALUE_3366 + "This is an anonymized description" + VALUE_3367 + "This is an anonymized description" + VALUE_3368 + "This is an anonymized description" + VALUE_3369 + "This is an anonymized description" + VALUE_3370 + "This is an anonymized description" + VALUE_3371 + "This is an anonymized description" + VALUE_3372 + "This is an anonymized description" + VALUE_3373 + "This is an anonymized description" + VALUE_3374 + "This is an anonymized description" + VALUE_3375 + "This is an anonymized description" + VALUE_3376 + "This is an anonymized description" + VALUE_3377 +} + +enum Enum819 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum82 { + VALUE_424 + VALUE_425 + VALUE_426 + VALUE_427 +} + +enum Enum820 { + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_3378 + VALUE_3379 + VALUE_3380 +} + +enum Enum821 { + VALUE_1074 + VALUE_3381 + VALUE_3382 + VALUE_3383 + VALUE_3384 + VALUE_3385 + VALUE_3386 + VALUE_3387 + VALUE_927 +} + +enum Enum822 { + VALUE_782 + VALUE_783 +} + +enum Enum823 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum824 { + VALUE_2524 + VALUE_3388 + VALUE_3389 +} + +enum Enum825 { + VALUE_2 + VALUE_3390 + VALUE_3391 +} + +enum Enum826 { + VALUE_3392 +} + +enum Enum827 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum828 { + VALUE_3393 + VALUE_3394 + VALUE_3395 +} + +enum Enum829 { + VALUE_3396 + VALUE_3397 +} + +enum Enum83 { + VALUE_424 + VALUE_425 + VALUE_426 + VALUE_427 +} + +enum Enum830 { + VALUE_3398 + VALUE_655 + VALUE_810 +} + +enum Enum831 { + VALUE_1105 + VALUE_3399 +} + +enum Enum832 { + VALUE_10 + VALUE_328 +} + +enum Enum833 { + VALUE_1331 + VALUE_225 + VALUE_3400 + VALUE_3401 +} + +enum Enum834 { + VALUE_10 + VALUE_3402 + VALUE_3403 + VALUE_3404 + VALUE_3405 + VALUE_3406 +} + +enum Enum835 { + VALUE_1328 + VALUE_1329 + VALUE_1330 + VALUE_1331 + VALUE_225 +} + +enum Enum836 { + VALUE_3407 + VALUE_3408 +} + +enum Enum837 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum838 { + VALUE_1518 + VALUE_34 + VALUE_3409 +} + +enum Enum839 { + VALUE_2085 + VALUE_2086 + VALUE_2088 + VALUE_2091 +} + +enum Enum84 { + VALUE_2 + VALUE_428 + VALUE_429 + VALUE_430 +} + +enum Enum840 { + VALUE_3410 + VALUE_3411 + VALUE_3412 +} + +enum Enum841 { + VALUE_15 + VALUE_16 +} + +enum Enum842 { + VALUE_1247 + VALUE_1248 + VALUE_1249 + VALUE_3413 +} + +enum Enum843 { + VALUE_3414 + VALUE_3415 + VALUE_3416 +} + +enum Enum844 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum845 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +"This is an anonymized description" +enum Enum846 { + VALUE_1818 + VALUE_1819 + VALUE_3383 + VALUE_3417 + VALUE_3418 +} + +enum Enum847 { + VALUE_2959 + VALUE_3419 + VALUE_3420 +} + +"This is an anonymized description" +enum Enum848 { + VALUE_3421 + VALUE_3422 + VALUE_3423 + "This is an anonymized description" + VALUE_3424 +} + +enum Enum849 { + VALUE_1051 + VALUE_3425 +} + +enum Enum85 { + VALUE_431 + VALUE_432 + VALUE_433 +} + +"This is an anonymized description" +enum Enum850 { + "This is an anonymized description" + VALUE_3426 + "This is an anonymized description" + VALUE_3427 + "This is an anonymized description" + VALUE_3428 +} + +enum Enum851 { + VALUE_1119 + VALUE_162 + VALUE_302 + VALUE_341 + VALUE_3429 +} + +enum Enum852 { + VALUE_24 + VALUE_3388 + VALUE_3389 + VALUE_3430 + VALUE_3431 + VALUE_971 +} + +enum Enum853 { + VALUE_219 + VALUE_3432 + VALUE_3433 + VALUE_3434 +} + +enum Enum854 { + VALUE_164 + VALUE_165 + VALUE_225 + VALUE_342 + VALUE_3435 + VALUE_3436 + VALUE_3437 + VALUE_3438 + VALUE_3439 +} + +"This is an anonymized description" +enum Enum855 { + VALUE_782 + VALUE_783 +} + +"This is an anonymized description" +enum Enum856 { + VALUE_3440 + VALUE_3441 +} + +enum Enum857 { + VALUE_1013 + VALUE_2756 + VALUE_3442 + VALUE_3443 +} + +enum Enum858 { + VALUE_1283 + VALUE_165 + VALUE_1683 + VALUE_2756 + VALUE_283 + VALUE_341 + VALUE_3442 + VALUE_3443 + VALUE_3444 + VALUE_876 +} + +enum Enum859 { + "This is an anonymized description" + VALUE_31 + "This is an anonymized description" + VALUE_32 + "This is an anonymized description" + VALUE_33 + "This is an anonymized description" + VALUE_34 + "This is an anonymized description" + VALUE_3445 +} + +enum Enum86 { + VALUE_434 + VALUE_435 +} + +enum Enum860 { + "This is an anonymized description" + VALUE_2409 + "This is an anonymized description" + VALUE_3446 + "This is an anonymized description" + VALUE_3447 +} + +enum Enum861 { + "This is an anonymized description" + VALUE_3448 + "This is an anonymized description" + VALUE_3449 + "This is an anonymized description" + VALUE_3450 + "This is an anonymized description" + VALUE_3451 + "This is an anonymized description" + VALUE_3452 +} + +enum Enum862 { + VALUE_3453 + VALUE_3454 + VALUE_3455 + VALUE_3456 + VALUE_3457 + VALUE_3458 + VALUE_3459 + VALUE_3460 +} + +enum Enum863 { + VALUE_234 + VALUE_239 + VALUE_2394 + VALUE_3385 +} + +"This is an anonymized description" +enum Enum864 { + VALUE_1447 + VALUE_301 + VALUE_302 + VALUE_3461 +} + +enum Enum865 { + VALUE_1645 + VALUE_2537 + VALUE_3462 + VALUE_3463 +} + +enum Enum866 { + "This is an anonymized description" + VALUE_2071 + "This is an anonymized description" + VALUE_2073 + "This is an anonymized description" + VALUE_229 + "This is an anonymized description" + VALUE_231 + "This is an anonymized description" + VALUE_232 +} + +enum Enum867 { + "This is an anonymized description" + VALUE_3464 +} + +enum Enum868 { + VALUE_3461 + VALUE_776 + VALUE_777 + VALUE_778 +} + +enum Enum869 { + VALUE_1912 + VALUE_3465 + VALUE_3466 + VALUE_3467 + VALUE_3468 + VALUE_3469 + VALUE_3470 + VALUE_3471 + VALUE_3472 + VALUE_862 + VALUE_865 +} + +enum Enum87 { + VALUE_436 + VALUE_437 + VALUE_438 +} + +enum Enum870 { + "This is an anonymized description" + VALUE_3473 + "This is an anonymized description" + VALUE_3474 + "This is an anonymized description" + VALUE_3475 + "This is an anonymized description" + VALUE_3476 + "This is an anonymized description" + VALUE_3477 +} + +enum Enum871 { + "This is an anonymized description" + VALUE_1043 + "This is an anonymized description" + VALUE_2537 + "This is an anonymized description" + VALUE_3472 + "This is an anonymized description" + VALUE_3478 + "This is an anonymized description" + VALUE_3479 + "This is an anonymized description" + VALUE_3480 + "This is an anonymized description" + VALUE_3481 + "This is an anonymized description" + VALUE_3482 + "This is an anonymized description" + VALUE_3483 + "This is an anonymized description" + VALUE_3484 + "This is an anonymized description" + VALUE_3485 + "This is an anonymized description" + VALUE_3486 + "This is an anonymized description" + VALUE_3487 + "This is an anonymized description" + VALUE_3488 +} + +enum Enum872 { + "This is an anonymized description" + VALUE_3489 + "This is an anonymized description" + VALUE_3490 + "This is an anonymized description" + VALUE_3491 + "This is an anonymized description" + VALUE_918 + "This is an anonymized description" + VALUE_919 +} + +enum Enum873 { + "This is an anonymized description" + VALUE_1301 + "This is an anonymized description" + VALUE_1998 + "This is an anonymized description" + VALUE_3485 + "This is an anonymized description" + VALUE_3486 + "This is an anonymized description" + VALUE_3487 + "This is an anonymized description" + VALUE_3492 + "This is an anonymized description" + VALUE_3493 + "This is an anonymized description" + VALUE_3494 + "This is an anonymized description" + VALUE_3495 + "This is an anonymized description" + VALUE_3496 + "This is an anonymized description" + VALUE_3497 + "This is an anonymized description" + VALUE_3498 + "This is an anonymized description" + VALUE_3499 + "This is an anonymized description" + VALUE_3500 + "This is an anonymized description" + VALUE_3501 +} + +enum Enum874 { + "This is an anonymized description" + VALUE_3502 + "This is an anonymized description" + VALUE_3503 + "This is an anonymized description" + VALUE_3504 +} + +enum Enum875 { + "This is an anonymized description" + VALUE_1279 + "This is an anonymized description" + VALUE_1283 + "This is an anonymized description" + VALUE_1464 + "This is an anonymized description" + VALUE_1680 + "This is an anonymized description" + VALUE_2543 + "This is an anonymized description" + VALUE_2756 + "This is an anonymized description" + VALUE_311 + "This is an anonymized description" + VALUE_341 + "This is an anonymized description" + VALUE_3444 + "This is an anonymized description" + VALUE_3505 + "This is an anonymized description" + VALUE_3506 + "This is an anonymized description" + VALUE_3507 + "This is an anonymized description" + VALUE_3508 + "This is an anonymized description" + VALUE_3509 + "This is an anonymized description" + VALUE_3510 + "This is an anonymized description" + VALUE_3511 + "This is an anonymized description" + VALUE_3512 + "This is an anonymized description" + VALUE_3513 + "This is an anonymized description" + VALUE_3514 + "This is an anonymized description" + VALUE_3515 + "This is an anonymized description" + VALUE_3516 + "This is an anonymized description" + VALUE_987 +} + +enum Enum876 { + "This is an anonymized description" + VALUE_1279 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_1680 + "This is an anonymized description" + VALUE_2756 + "This is an anonymized description" + VALUE_341 + "This is an anonymized description" + VALUE_987 +} + +enum Enum877 { + "This is an anonymized description" + VALUE_311 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_3517 +} + +enum Enum878 { + "This is an anonymized description" + VALUE_17 + "This is an anonymized description" + VALUE_3518 + "This is an anonymized description" + VALUE_3519 + "This is an anonymized description" + VALUE_3520 + "This is an anonymized description" + VALUE_3521 + "This is an anonymized description" + VALUE_3522 + "This is an anonymized description" + VALUE_434 + "This is an anonymized description" + VALUE_814 +} + +enum Enum879 { + "This is an anonymized description" + VALUE_17 + "This is an anonymized description" + VALUE_3520 + "This is an anonymized description" + VALUE_3523 + "This is an anonymized description" + VALUE_434 +} + +enum Enum88 { + VALUE_439 + VALUE_440 + VALUE_441 + VALUE_442 +} + +enum Enum880 { + "This is an anonymized description" + VALUE_3484 + "This is an anonymized description" + VALUE_3519 + "This is an anonymized description" + VALUE_3521 + "This is an anonymized description" + VALUE_3522 +} + +enum Enum881 { + "This is an anonymized description" + VALUE_17 + "This is an anonymized description" + VALUE_3520 +} + +enum Enum882 { + "This is an anonymized description" + VALUE_1303 + "This is an anonymized description" + VALUE_17 + "This is an anonymized description" + VALUE_3484 + "This is an anonymized description" + VALUE_3519 + "This is an anonymized description" + VALUE_3520 + "This is an anonymized description" + VALUE_3521 + "This is an anonymized description" + VALUE_3524 +} + +enum Enum883 { + VALUE_1447 + VALUE_302 + VALUE_3525 + VALUE_3526 + VALUE_3527 +} + +enum Enum884 { + "This is an anonymized description" + VALUE_1050 + "This is an anonymized description" + VALUE_1281 + "This is an anonymized description" + VALUE_3472 + "This is an anonymized description" + VALUE_3485 + "This is an anonymized description" + VALUE_3486 + "This is an anonymized description" + VALUE_3487 + "This is an anonymized description" + VALUE_3528 + "This is an anonymized description" + VALUE_3529 +} + +enum Enum885 { + "This is an anonymized description" + VALUE_1301 + "This is an anonymized description" + VALUE_3053 + "This is an anonymized description" + VALUE_3485 + "This is an anonymized description" + VALUE_3487 + "This is an anonymized description" + VALUE_3493 + "This is an anonymized description" + VALUE_3500 + "This is an anonymized description" + VALUE_3530 + "This is an anonymized description" + VALUE_3531 + "This is an anonymized description" + VALUE_3532 + "This is an anonymized description" + VALUE_3533 + "This is an anonymized description" + VALUE_813 +} + +enum Enum886 { + "This is an anonymized description" + VALUE_1279 + "This is an anonymized description" + VALUE_162 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_1680 + "This is an anonymized description" + VALUE_2756 + "This is an anonymized description" + VALUE_341 + "This is an anonymized description" + VALUE_987 +} + +"This is an anonymized description" +enum Enum887 { + "This is an anonymized description" + VALUE_3534 + "This is an anonymized description" + VALUE_3535 +} + +enum Enum888 { + VALUE_154 + VALUE_276 + VALUE_278 +} + +enum Enum889 { + "This is an anonymized description" + VALUE_313 + "This is an anonymized description" + VALUE_342 + "This is an anonymized description" + VALUE_3536 +} + +enum Enum89 { + VALUE_443 + VALUE_444 + VALUE_445 + VALUE_446 +} + +enum Enum890 { + VALUE_1303 + VALUE_17 + VALUE_3484 + VALUE_3519 + VALUE_3520 + VALUE_3521 + VALUE_3522 + VALUE_3537 +} + +enum Enum891 { + VALUE_1247 + VALUE_1248 + VALUE_3413 +} + +enum Enum892 { + VALUE_3538 + VALUE_3539 +} + +"This is an anonymized description" +enum Enum893 { + "This is an anonymized description" + VALUE_10 + "This is an anonymized description" + VALUE_812 + "This is an anonymized description" + VALUE_818 + "This is an anonymized description" + VALUE_821 +} + +enum Enum894 { + "This is an anonymized description" + VALUE_3540 + "This is an anonymized description" + VALUE_3541 + "This is an anonymized description" + VALUE_3542 + "This is an anonymized description" + VALUE_3543 + "This is an anonymized description" + VALUE_3544 +} + +enum Enum895 { + VALUE_3530 + VALUE_3545 + VALUE_3546 +} + +enum Enum896 { + VALUE_3048 + VALUE_3049 + VALUE_3050 + VALUE_3051 + VALUE_3052 + VALUE_3053 +} + +"This is an anonymized description" +enum Enum897 { + "This is an anonymized description" + VALUE_1013 + "This is an anonymized description" + VALUE_1089 + "This is an anonymized description" + VALUE_1261 + "This is an anonymized description" + VALUE_1283 + "This is an anonymized description" + VALUE_1331 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_165 + "This is an anonymized description" + VALUE_276 + "This is an anonymized description" + VALUE_283 + "This is an anonymized description" + VALUE_3444 + "This is an anonymized description" + VALUE_3510 + "This is an anonymized description" + VALUE_3547 + "This is an anonymized description" + VALUE_3548 + "This is an anonymized description" + VALUE_3549 + "This is an anonymized description" + VALUE_3550 + "This is an anonymized description" + VALUE_3551 + "This is an anonymized description" + VALUE_762 + "This is an anonymized description" + VALUE_987 +} + +enum Enum898 { + "This is an anonymized description" + VALUE_3455 + "This is an anonymized description" + VALUE_3552 +} + +enum Enum899 { + "This is an anonymized description" + VALUE_3455 + "This is an anonymized description" + VALUE_3552 +} + +enum Enum9 { + VALUE_31 + VALUE_32 + VALUE_33 + VALUE_34 +} + +enum Enum90 { + VALUE_447 + VALUE_448 + VALUE_449 +} + +enum Enum900 { + VALUE_3553 + VALUE_3554 +} + +enum Enum901 { + VALUE_2705 + VALUE_3555 + VALUE_3556 + VALUE_3557 + VALUE_3558 +} + +enum Enum902 { + VALUE_3559 + VALUE_3560 + VALUE_3561 + VALUE_3562 + VALUE_3563 +} + +enum Enum903 { + VALUE_1467 + VALUE_3039 + VALUE_37 + VALUE_39 + VALUE_41 + VALUE_42 + VALUE_43 + VALUE_44 +} + +enum Enum904 { + VALUE_15 + VALUE_16 +} + +"This is an anonymized description" +enum Enum905 { + VALUE_1820 + VALUE_3564 +} + +"This is an anonymized description" +enum Enum906 { + VALUE_3565 + VALUE_3566 +} + +"This is an anonymized description" +enum Enum907 { + VALUE_3567 + VALUE_3568 +} + +enum Enum908 { + VALUE_1014 + VALUE_342 + VALUE_765 +} + +enum Enum909 { + VALUE_2538 + VALUE_3569 + VALUE_3570 + VALUE_814 +} + +enum Enum91 { + VALUE_450 + "This is an anonymized description" + VALUE_451 + "This is an anonymized description" + VALUE_452 + "This is an anonymized description" + VALUE_453 + "This is an anonymized description" + VALUE_454 + "This is an anonymized description" + VALUE_455 + "This is an anonymized description" + VALUE_456 + VALUE_457 +} + +"This is an anonymized description" +enum Enum910 { + "This is an anonymized description" + VALUE_1014 + "This is an anonymized description" + VALUE_1123 + "This is an anonymized description" + VALUE_171 + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_225 + "This is an anonymized description" + VALUE_343 + "This is an anonymized description" + VALUE_3571 + "This is an anonymized description" + VALUE_876 +} + +enum Enum911 { + "This is an anonymized description" + VALUE_3572 + "This is an anonymized description" + VALUE_3573 + "This is an anonymized description" + VALUE_3574 + "This is an anonymized description" + VALUE_3575 +} + +enum Enum912 { + VALUE_3575 + VALUE_3576 + VALUE_3577 + VALUE_3578 +} + +enum Enum913 { + VALUE_2237 + VALUE_3579 +} + +enum Enum914 { + VALUE_2237 + VALUE_3579 @deprecated(reason : "No longer supported") + VALUE_3580 + VALUE_3581 + VALUE_3582 +} + +enum Enum915 { + "This is an anonymized description" + VALUE_1995 + "This is an anonymized description" + VALUE_3387 + "This is an anonymized description" + VALUE_3578 + "This is an anonymized description" + VALUE_3583 + "This is an anonymized description" + VALUE_3584 + "This is an anonymized description" + VALUE_3585 + "This is an anonymized description" + VALUE_3586 +} + +enum Enum916 { + "This is an anonymized description" + VALUE_3587 + "This is an anonymized description" + VALUE_3588 + "This is an anonymized description" + VALUE_3589 + "This is an anonymized description" + VALUE_3590 +} + +enum Enum917 { + VALUE_3591 + VALUE_3592 + VALUE_3593 + VALUE_3594 + VALUE_3595 + VALUE_3596 + VALUE_3597 + VALUE_3598 + VALUE_3599 + VALUE_3600 + VALUE_3601 + VALUE_3602 + VALUE_3603 + VALUE_3604 + VALUE_3605 + VALUE_3606 + VALUE_3607 + VALUE_3608 + VALUE_3609 + VALUE_3610 + VALUE_3611 + VALUE_3612 + VALUE_3613 + VALUE_3614 + VALUE_3615 + VALUE_3616 + VALUE_3617 + VALUE_3618 + VALUE_3619 + VALUE_3620 + VALUE_3621 + VALUE_3622 + VALUE_3623 + VALUE_3624 + VALUE_3625 + VALUE_3626 + VALUE_3627 + VALUE_3628 + VALUE_3629 + VALUE_3630 + VALUE_3631 + VALUE_3632 + VALUE_3633 + VALUE_3634 + VALUE_3635 + VALUE_3636 + VALUE_3637 + VALUE_3638 + VALUE_3639 + VALUE_3640 + VALUE_3641 + VALUE_3642 + VALUE_3643 + VALUE_3644 + VALUE_3645 + VALUE_3646 + VALUE_3647 + VALUE_3648 + VALUE_3649 + VALUE_3650 + VALUE_3651 + VALUE_3652 + VALUE_3653 + VALUE_3654 + VALUE_3655 + VALUE_3656 + VALUE_3657 + VALUE_3658 + VALUE_3659 + VALUE_3660 + VALUE_3661 + VALUE_3662 + VALUE_3663 + VALUE_3664 + VALUE_3665 + VALUE_3666 + VALUE_3667 + VALUE_3668 + VALUE_3669 + VALUE_3670 + VALUE_3671 + VALUE_3672 + VALUE_3673 + VALUE_3674 + VALUE_3675 + VALUE_3676 + VALUE_3677 + VALUE_3678 + VALUE_3679 + VALUE_3680 + VALUE_3681 + VALUE_3682 + VALUE_3683 + VALUE_3684 +} + +enum Enum918 { + "This is an anonymized description" + VALUE_3685 + "This is an anonymized description" + VALUE_3686 +} + +enum Enum919 { + VALUE_3687 + VALUE_3688 + "This is an anonymized description" + VALUE_997 +} + +enum Enum92 { + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_224 + "This is an anonymized description" + VALUE_458 + "This is an anonymized description" + VALUE_459 + "This is an anonymized description" + VALUE_460 + "This is an anonymized description" + VALUE_461 + "This is an anonymized description" + VALUE_462 + "This is an anonymized description" + VALUE_463 +} + +enum Enum920 { + VALUE_1475 + VALUE_3689 + VALUE_3690 +} + +enum Enum921 { + "This is an anonymized description" + VALUE_3691 + "This is an anonymized description" + VALUE_3692 +} + +enum Enum922 { + VALUE_314 @deprecated(reason : "No longer supported") + "This is an anonymized description" + VALUE_3575 + "This is an anonymized description" + VALUE_3578 + "This is an anonymized description" + VALUE_3693 + VALUE_3694 + "This is an anonymized description" + VALUE_3695 + "This is an anonymized description" + VALUE_3696 +} + +enum Enum923 { + "This is an anonymized description" + VALUE_3697 + "This is an anonymized description" + VALUE_3698 +} + +enum Enum924 { + "This is an anonymized description" + VALUE_1026 + VALUE_224 @deprecated(reason : "No longer supported") + VALUE_314 + "This is an anonymized description" + VALUE_3690 + "This is an anonymized description" + VALUE_3699 + "This is an anonymized description" + VALUE_3700 + "This is an anonymized description" + VALUE_3701 + VALUE_3702 @deprecated(reason : "No longer supported") +} + +enum Enum925 { + VALUE_1026 + VALUE_3575 +} + +enum Enum926 { + "This is an anonymized description" + VALUE_3703 + "This is an anonymized description" + VALUE_813 +} + +enum Enum927 { + "This is an anonymized description" + VALUE_3704 + "This is an anonymized description" + VALUE_3705 +} + +enum Enum928 { + "This is an anonymized description" + VALUE_3703 + "This is an anonymized description" + VALUE_3706 +} + +enum Enum929 { + "This is an anonymized description" + VALUE_3707 + "This is an anonymized description" + VALUE_3708 + "This is an anonymized description" + VALUE_3709 +} + +"This is an anonymized description" +enum Enum93 { + "This is an anonymized description" + VALUE_456 + "This is an anonymized description" + VALUE_464 + "This is an anonymized description" + VALUE_465 + "This is an anonymized description" + VALUE_466 +} + +enum Enum930 { + VALUE_3710 + VALUE_3711 + VALUE_3712 + VALUE_3713 +} + +"This is an anonymized description" +enum Enum931 { + VALUE_3714 + VALUE_3715 @deprecated(reason : "No longer supported") + VALUE_3716 @deprecated(reason : "No longer supported") + VALUE_3717 @deprecated(reason : "No longer supported") + VALUE_813 +} + +"This is an anonymized description" +enum Enum932 { + VALUE_167 + VALUE_3718 + VALUE_3719 +} + +"This is an anonymized description" +enum Enum933 { + VALUE_3720 + VALUE_3721 +} + +enum Enum934 { + VALUE_3709 + VALUE_822 +} + +"This is an anonymized description" +enum Enum935 { + VALUE_3722 + VALUE_3723 + VALUE_3724 +} + +enum Enum936 { + "This is an anonymized description" + VALUE_3725 + "This is an anonymized description" + VALUE_3726 + VALUE_3727 +} + +enum Enum937 { + "This is an anonymized description" + VALUE_42 + "This is an anonymized description" + VALUE_44 +} + +enum Enum938 { + "This is an anonymized description" + VALUE_3728 + "This is an anonymized description" + VALUE_3729 +} + +enum Enum939 { + VALUE_509 +} + +enum Enum94 { + "This is an anonymized description" + VALUE_456 + "This is an anonymized description" + VALUE_467 + "This is an anonymized description" + VALUE_468 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_469 + "This is an anonymized description" + VALUE_470 + "This is an anonymized description" + VALUE_471 + "This is an anonymized description" + VALUE_472 + "This is an anonymized description" + VALUE_473 + "This is an anonymized description" + VALUE_474 + "This is an anonymized description" + VALUE_475 +} + +enum Enum940 { + VALUE_3730 + VALUE_3731 +} + +enum Enum941 { + VALUE_3732 + VALUE_3733 +} + +"This is an anonymized description" +enum Enum942 { + VALUE_3734 + VALUE_3735 + VALUE_3736 + VALUE_3737 + VALUE_3738 + VALUE_3739 + VALUE_3740 +} + +"This is an anonymized description" +enum Enum943 { + VALUE_1036 + VALUE_3387 +} + +enum Enum944 { + VALUE_1014 + VALUE_1123 + VALUE_225 + VALUE_3571 + VALUE_765 +} + +enum Enum945 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_311 + VALUE_972 +} + +enum Enum946 { + VALUE_3741 + VALUE_3742 + VALUE_3743 + VALUE_3744 + VALUE_3745 +} + +enum Enum947 { + VALUE_1000 + VALUE_154 + VALUE_171 +} + +enum Enum948 { + VALUE_3746 + VALUE_3747 + VALUE_3748 + VALUE_3749 +} + +enum Enum949 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum95 { + "This is an anonymized description" + VALUE_456 + "This is an anonymized description" + VALUE_476 + "This is an anonymized description" + VALUE_477 + "This is an anonymized description" + VALUE_478 + "This is an anonymized description" + VALUE_479 + "This is an anonymized description" + VALUE_480 +} + +enum Enum950 { + VALUE_1270 + VALUE_1271 + VALUE_1272 +} + +enum Enum951 { + VALUE_1293 + VALUE_3750 + VALUE_3751 +} + +enum Enum952 { + VALUE_1270 + VALUE_3752 + VALUE_3753 + VALUE_3754 +} + +enum Enum953 { + VALUE_2669 + VALUE_3755 + VALUE_3756 +} + +enum Enum954 { + VALUE_3757 + VALUE_840 + VALUE_847 +} + +enum Enum955 { + VALUE_154 + VALUE_162 + VALUE_164 + VALUE_165 +} + +enum Enum956 { + VALUE_2807 + VALUE_3758 +} + +enum Enum957 { + VALUE_1322 + VALUE_1323 + VALUE_1324 + VALUE_1325 + VALUE_1426 + VALUE_1427 + VALUE_3759 + VALUE_3760 +} + +enum Enum958 { + VALUE_3543 + VALUE_3761 +} + +enum Enum959 { + VALUE_1147 + VALUE_347 + VALUE_3762 + VALUE_3763 + VALUE_3764 +} + +enum Enum96 { + "This is an anonymized description" + VALUE_456 + "This is an anonymized description" + VALUE_481 + "This is an anonymized description" + VALUE_482 + "This is an anonymized description" + VALUE_483 + "This is an anonymized description" + VALUE_484 + "This is an anonymized description" + VALUE_485 +} + +enum Enum960 { + VALUE_776 + VALUE_777 + VALUE_778 +} + +enum Enum961 { + VALUE_3765 + VALUE_3766 + VALUE_3767 +} + +enum Enum962 { + VALUE_1969 + VALUE_1970 + VALUE_218 + VALUE_3768 + VALUE_3769 +} + +enum Enum963 { + VALUE_3770 + VALUE_3771 +} + +enum Enum964 { + VALUE_218 + VALUE_2340 + VALUE_3772 + VALUE_3773 + VALUE_3774 + VALUE_3775 + VALUE_826 +} + +enum Enum965 { + VALUE_1119 + VALUE_302 + VALUE_342 +} + +enum Enum966 { + VALUE_1413 + VALUE_1642 + VALUE_2529 + VALUE_3776 + VALUE_3777 + VALUE_3778 + VALUE_3779 + VALUE_3780 + VALUE_3781 + VALUE_3782 + VALUE_3783 + VALUE_3784 + VALUE_3785 + VALUE_984 + VALUE_988 +} + +enum Enum967 { + VALUE_3786 +} + +enum Enum968 { + VALUE_2917 + VALUE_3787 + VALUE_3788 + VALUE_3789 + VALUE_3790 + VALUE_3791 + VALUE_3792 + VALUE_3793 +} + +enum Enum969 { + VALUE_1018 + VALUE_2529 + VALUE_3781 + VALUE_3794 + VALUE_3795 + VALUE_3796 + VALUE_3797 + VALUE_3798 + VALUE_3799 + VALUE_3800 + VALUE_3801 + VALUE_3802 + VALUE_3803 + VALUE_3804 + VALUE_3805 + VALUE_3806 + VALUE_3807 + VALUE_3808 + VALUE_3809 + VALUE_3810 + VALUE_3811 + VALUE_3812 + VALUE_3813 + VALUE_3814 + VALUE_3815 + VALUE_3816 + VALUE_3817 + VALUE_3818 + VALUE_3819 + VALUE_3820 + VALUE_3821 + VALUE_3822 + VALUE_3823 +} + +enum Enum97 { + "This is an anonymized description" + VALUE_456 + "This is an anonymized description" + VALUE_486 + "This is an anonymized description" + VALUE_487 + "This is an anonymized description" + VALUE_488 +} + +enum Enum970 { + VALUE_1279 + VALUE_1283 + VALUE_1385 + VALUE_164 + VALUE_165 + VALUE_1680 +} + +enum Enum971 { + "This is an anonymized description" + VALUE_782 + "This is an anonymized description" + VALUE_783 +} + +enum Enum972 { + VALUE_3824 + VALUE_3825 + VALUE_3826 + VALUE_3827 + VALUE_3828 + VALUE_3829 + VALUE_3830 +} + +"This is an anonymized description" +enum Enum973 { + "This is an anonymized description" + VALUE_3831 + "This is an anonymized description" + VALUE_3832 +} + +"This is an anonymized description" +enum Enum974 { + VALUE_3833 + VALUE_3834 + VALUE_3835 + VALUE_3836 + VALUE_3837 + VALUE_3838 +} + +enum Enum975 { + VALUE_1189 + VALUE_2845 + VALUE_3839 + VALUE_3840 + VALUE_3841 + VALUE_3842 + VALUE_3843 + VALUE_3844 + VALUE_3845 + VALUE_3846 + VALUE_3847 + VALUE_3848 + VALUE_3849 + VALUE_3850 + VALUE_3851 +} + +enum Enum976 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum977 { + VALUE_1901 + VALUE_3852 + VALUE_865 +} + +enum Enum978 { + VALUE_3853 + VALUE_3854 + "This is an anonymized description" + VALUE_3855 + VALUE_3856 +} + +"This is an anonymized description" +enum Enum979 { + VALUE_1247 + VALUE_3413 +} + +enum Enum98 { + "This is an anonymized description" + VALUE_456 + "This is an anonymized description" + VALUE_489 + "This is an anonymized description" + VALUE_490 + "This is an anonymized description" + VALUE_491 + "This is an anonymized description" + VALUE_492 +} + +"This is an anonymized description" +enum Enum980 { + VALUE_3858 + VALUE_3859 +} + +"This is an anonymized description" +enum Enum981 { + "This is an anonymized description" + VALUE_3857 + "This is an anonymized description" + VALUE_3860 +} + +enum Enum982 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 + VALUE_3861 + VALUE_3862 + VALUE_3863 + VALUE_3864 +} + +enum Enum983 { + VALUE_154 + "This is an anonymized description" + VALUE_22 + "This is an anonymized description" + VALUE_224 + "This is an anonymized description" + VALUE_3865 +} + +enum Enum984 { + "This is an anonymized description" + VALUE_1334 + "This is an anonymized description" + VALUE_154 + "This is an anonymized description" + VALUE_3866 +} + +enum Enum985 { + VALUE_3054 + VALUE_3867 + VALUE_3868 +} + +enum Enum986 { + VALUE_1447 + VALUE_301 + VALUE_302 + VALUE_3461 + VALUE_3869 + VALUE_3870 +} + +enum Enum987 { + VALUE_10 + VALUE_1189 + VALUE_1190 + VALUE_1215 + VALUE_1223 + VALUE_1224 + VALUE_1889 + VALUE_2537 + VALUE_3842 + VALUE_3871 + VALUE_3872 + VALUE_3873 + VALUE_3874 + VALUE_3875 + VALUE_3876 + VALUE_3877 + VALUE_3878 + VALUE_3879 + VALUE_3880 + VALUE_3881 + VALUE_3882 + VALUE_3883 + VALUE_3884 + VALUE_3885 + VALUE_3886 + VALUE_3887 + VALUE_3888 + VALUE_3889 + VALUE_3890 + VALUE_3891 + VALUE_3892 + VALUE_3893 + VALUE_3894 + VALUE_3895 + VALUE_3896 + VALUE_3897 + VALUE_3898 + VALUE_3899 + VALUE_3900 + VALUE_3901 + VALUE_3902 + VALUE_3903 +} + +enum Enum988 { + VALUE_3904 + VALUE_3905 + VALUE_3906 + VALUE_3907 + VALUE_3908 + VALUE_3909 + VALUE_3910 + VALUE_3911 + VALUE_3912 +} + +enum Enum989 { + VALUE_2767 + VALUE_3913 + VALUE_776 + VALUE_777 +} + +enum Enum99 { + "This is an anonymized description" + VALUE_456 + "This is an anonymized description" + VALUE_493 + "This is an anonymized description" + VALUE_494 + "This is an anonymized description" + VALUE_495 +} + +enum Enum990 { + VALUE_3914 + VALUE_3915 + VALUE_3916 + VALUE_3917 + VALUE_3918 +} + +enum Enum991 { + VALUE_3919 + VALUE_3920 + VALUE_989 +} + +enum Enum992 { + VALUE_3921 + VALUE_3922 +} + +enum Enum993 { + VALUE_2447 + VALUE_3923 + VALUE_840 +} + +"This is an anonymized description" +enum Enum994 { + VALUE_1124 + VALUE_162 + VALUE_972 +} + +"This is an anonymized description" +enum Enum995 { + VALUE_1014 + VALUE_1279 + VALUE_1413 + VALUE_3924 +} + +"This is an anonymized description" +enum Enum996 { + VALUE_1128 + VALUE_3925 +} + +enum Enum997 { + VALUE_1119 + VALUE_276 +} + +enum Enum998 { + VALUE_162 + VALUE_164 + VALUE_165 + VALUE_171 + VALUE_212 +} + +enum Enum999 { + VALUE_2628 +} + +"This is an anonymized description" +scalar Scalar1 + +"This is an anonymized description" +scalar Scalar10 @specifiedBy(url : "anonymous-string") + +"This is an anonymized description" +scalar Scalar11 + +"This is an anonymized description" +scalar Scalar12 + +"This is an anonymized description" +scalar Scalar13 + +"This is an anonymized description" +scalar Scalar14 + +"This is an anonymized description" +scalar Scalar15 + +"This is an anonymized description" +scalar Scalar16 + +"This is an anonymized description" +scalar Scalar17 @specifiedBy(url : "anonymous-string") + +"This is an anonymized description" +scalar Scalar18 + +"This is an anonymized description" +scalar Scalar19 + +scalar Scalar2 + +scalar Scalar20 + +scalar Scalar21 + +scalar Scalar22 + +scalar Scalar23 + +scalar Scalar24 + +scalar Scalar25 + +scalar Scalar26 + +scalar Scalar27 + +scalar Scalar28 + +scalar Scalar29 + +scalar Scalar3 + +"This is an anonymized description" +scalar Scalar30 + +"This is an anonymized description" +scalar Scalar31 + +"This is an anonymized description" +scalar Scalar32 @specifiedBy(url : "anonymous-string") + +"This is an anonymized description" +scalar Scalar33 @specifiedBy(url : "anonymous-string") + +"This is an anonymized description" +scalar Scalar34 @specifiedBy(url : "anonymous-string") + +scalar Scalar35 + +scalar Scalar36 + +scalar Scalar37 + +scalar Scalar38 + +scalar Scalar39 + +scalar Scalar4 + +scalar Scalar40 + +"This is an anonymized description" +scalar Scalar41 + +"This is an anonymized description" +scalar Scalar42 + +"This is an anonymized description" +scalar Scalar43 + +scalar Scalar44 + +"This is an anonymized description" +scalar Scalar45 + +"This is an anonymized description" +scalar Scalar46 + +"This is an anonymized description" +scalar Scalar47 + +scalar Scalar48 + +scalar Scalar49 + +"This is an anonymized description" +scalar Scalar5 + +scalar Scalar50 + +scalar Scalar51 + +scalar Scalar52 + +scalar Scalar53 + +scalar Scalar54 + +scalar Scalar55 + +"This is an anonymized description" +scalar Scalar56 + +"This is an anonymized description" +scalar Scalar57 + +scalar Scalar58 + +scalar Scalar59 + +"This is an anonymized description" +scalar Scalar6 @specifiedBy(url : "anonymous-string") + +scalar Scalar60 + +"This is an anonymized description" +scalar Scalar61 + +"This is an anonymized description" +scalar Scalar62 + +"This is an anonymized description" +scalar Scalar63 + +"This is an anonymized description" +scalar Scalar64 + +"This is an anonymized description" +scalar Scalar65 + +"This is an anonymized description" +scalar Scalar66 + +"This is an anonymized description" +scalar Scalar67 + +"This is an anonymized description" +scalar Scalar68 + +"This is an anonymized description" +scalar Scalar69 + +"This is an anonymized description" +scalar Scalar7 @specifiedBy(url : "anonymous-string") + +scalar Scalar70 + +scalar Scalar71 + +"This is an anonymized description" +scalar Scalar8 + +"This is an anonymized description" +scalar Scalar9 + +scalar _FieldSet + +input Input1 { + inputField10: String! +} + +"This is an anonymized description" +input Input10 { + "This is an anonymized description" + inputField25: String + "This is an anonymized description" + inputField26: Scalar1 + "This is an anonymized description" + inputField27: ID +} + +input Input100 { + inputField225: Int! + inputField35: String +} + +input Input1000 { + inputField2077: Input988! + inputField2079: [Input1000!] + inputField2082: [Input998!] + inputField2083: [Input1001!] + inputField2084: [Input1001!] +} + +input Input1001 { + inputField16: ID! + inputField2085: Int! + inputField62: Int! +} + +input Input1002 { + inputField1281: Int! + inputField1282: Enum616! + inputField2075: ID! + inputField2088: Boolean! +} + +input Input1003 { + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField117: Int! + "This is an anonymized description" + inputField118: Int! + "This is an anonymized description" + inputField119: Int! +} + +input Input1004 { + "This is an anonymized description" + inputField2089: String! + "This is an anonymized description" + inputField2090: String! + "This is an anonymized description" + inputField2091: Input1005! +} + +input Input1005 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField111: String + "This is an anonymized description" + inputField121: String + "This is an anonymized description" + inputField123: Input1003 + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + "This is an anonymized description" + inputField350: String +} + +input Input1006 { + "This is an anonymized description" + inputField2089: String! + "This is an anonymized description" + inputField2090: String! + "This is an anonymized description" + inputField2091: Input1007! + "This is an anonymized description" + inputField2092: Boolean +} + +input Input1007 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField111: String + "This is an anonymized description" + inputField123: Input1003 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + "This is an anonymized description" + inputField2093: String! + "This is an anonymized description" + inputField350: Scalar4 +} + +input Input1008 { + "This is an anonymized description" + inputField112: String! + "This is an anonymized description" + inputField2094: Boolean +} + +input Input1009 { + "This is an anonymized description" + inputField112: String! +} + +input Input101 { + inputField226: Scalar14! + inputField57: Input99! +} + +input Input1010 { + "This is an anonymized description" + inputField112: String! +} + +input Input1011 { + "This is an anonymized description" + inputField2095: [Input1012!]! +} + +input Input1012 { + "This is an anonymized description" + inputField112: ID! + "This is an anonymized description" + inputField2096: Int! +} + +input Input1013 { + "This is an anonymized description" + inputField2097: String! + "This is an anonymized description" + inputField2098: Enum623! + "This is an anonymized description" + inputField2099: Enum624! + inputField2100: ID + "This is an anonymized description" + inputField839: Enum625! +} + +input Input1014 { + "This is an anonymized description" + inputField2101: String! + "This is an anonymized description" + inputField2102: String! +} + +input Input1015 { + "This is an anonymized description" + inputField2103: ID! + "This is an anonymized description" + inputField2104: [Input1014!]! +} + +input Input1016 { + "This is an anonymized description" + inputField2097: String! + "This is an anonymized description" + inputField2098: Enum623! + inputField321: Scalar17! +} + +input Input1017 { + inputField115: String + inputField187: ID! + inputField2105: String! + inputField2106: ID + inputField2107: Enum628 + inputField2108: Float + inputField2109: [String!] + inputField2110: [ID!] + inputField603: String! +} + +input Input1018 { + inputField2105: String! + inputField2107: Enum628 + inputField2108: Float + inputField262: String + inputField603: String! +} + +input Input1019 { + inputField2107: String! + inputField2111: [Input1020!]! +} + +input Input102 { + inputField227: [Input103!]! +} + +input Input1020 { + inputField2112: [Input1021!]! + inputField926: Enum626! +} + +input Input1021 { + inputField115: String! + inputField2113: String + inputField2114: Enum627 + inputField51: String + inputField829: String +} + +input Input1022 { + inputField2115: String! + inputField2116: String! + inputField233: [ID!] + inputField51: String! + inputField854: String +} + +"This is an anonymized description" +input Input1023 { + inputField187: Int + inputField2117: [String!] + inputField2118: [String!] + inputField2119: [String!] + inputField344: String +} + +"This is an anonymized description" +input Input1024 { + inputField2117: [String!] + inputField2120: [String!] + inputField233: [Int!] +} + +"This is an anonymized description" +input Input1025 { + inputField1349: Int + inputField187: Int + inputField2117: [String!] + inputField2118: [String!] + inputField2119: [String!] + inputField2120: [String!] + inputField213: [String!] + inputField221: Int + inputField233: [Int!] + inputField239: Scalar9 + inputField240: Scalar9 + inputField344: String +} + +input Input1026 { + inputField110: String + inputField115: Enum630! + inputField1754: Int! + inputField187: Int + inputField2121: String! + inputField2122: String! + inputField2123: String + inputField2124: String! + inputField2125: [String!] + inputField2126: [Input1028!] + inputField721: String + inputField93: String +} + +input Input1027 { + inputField110: String + inputField115: Enum630! + inputField149: Enum631! + inputField1754: Int! + inputField2121: String! + inputField2122: String! + inputField2123: String + inputField2124: String! + inputField2125: [String!] + inputField2126: [Input1028!] + inputField344: String! + inputField721: String + inputField93: String +} + +input Input1028 { + inputField2127: ID! + inputField239: Scalar11! + inputField240: Scalar11 +} + +"This is an anonymized description" +input Input1029 { + inputField721: String! +} + +input Input103 { + inputField146: Enum74! + inputField57: Input99! +} + +input Input1030 { + inputField2128: String! +} + +"This is an anonymized description" +input Input1031 { + inputField2129: String! +} + +input Input1032 { + inputField2130: String! +} + +"This is an anonymized description" +input Input1033 { + inputField2131: [Enum640!] + inputField2132: Boolean + inputField2133: Boolean + inputField2134: Boolean + inputField338: [ID!] +} + +"This is an anonymized description" +input Input1034 { + "This is an anonymized description" + inputField2135: String! + "This is an anonymized description" + inputField2136: [String!]! + inputField2137: Enum645! + "This is an anonymized description" + inputField2138: Int + "This is an anonymized description" + inputField2139: Int + "This is an anonymized description" + inputField445: String! +} + +input Input1035 { + "This is an anonymized description" + inputField2135: String! + "This is an anonymized description" + inputField2140: [ID!]! + inputField2141: Boolean + inputField2142: Boolean +} + +input Input1036 { + "This is an anonymized description" + inputField2135: String! + "This is an anonymized description" + inputField2140: [ID!]! +} + +"This is an anonymized description" +input Input1037 { + "This is an anonymized description" + inputField2143: Boolean = false + "This is an anonymized description" + inputField225: Int +} + +input Input1038 { + "This is an anonymized description" + inputField2144: String + "This is an anonymized description" + inputField2145: String + "This is an anonymized description" + inputField2146: Boolean +} + +input Input1039 { + inputField1299: Int + inputField225: Int + inputField35: String + inputField36: String +} + +input Input104 { + inputField228: String +} + +input Input1040 { + inputField149: Enum648 + inputField734: ID + inputField88: ID +} + +input Input1041 { + inputField161: [Input1043!] + inputField2147: ID! + inputField2148: Enum2557! + inputField2149: ID! + inputField2150: String! + inputField2151: String + inputField351: [Input1044!] @deprecated(reason : "Anonymized deprecation reason") + inputField88: ID! +} + +input Input1042 { + inputField149: Enum648 + inputField2151: String +} + +input Input1043 { + inputField2152: ID! + inputField2153: String + inputField351: [Input1044!]! +} + +input Input1044 { + inputField120: String! + inputField2152: ID @deprecated(reason : "Anonymized deprecation reason") + inputField2153: String + inputField2154: String! + inputField2155: String! + inputField2156: String! + inputField2157: String! + inputField64: String! +} + +input Input1045 { + inputField2158: ID + inputField2159: ID +} + +input Input1046 { + inputField338: [ID]! +} + +input Input1047 { + inputField149: Enum649 + inputField2158: ID! + inputField2159: ID + inputField2160: Int! + inputField2161: Int! + inputField2162: ID! + inputField2163: ID + inputField2164: Enum2557! + inputField730: Int! +} + +input Input1048 { + inputField2165: String + inputField921: String +} + +input Input1049 { + inputField45: Enum653! + inputField62: String! +} + +input Input105 { + inputField115: Enum69 = VALUE_158 + inputField214: [Input99!]! + inputField229: String @deprecated(reason : "Anonymized deprecation reason") + inputField64: String! + inputField74: ID +} + +input Input1050 { + inputField45: Input1049 + inputField60: String! +} + +input Input1051 { + inputField59: [Input1050] +} + +input Input1052 { + inputField1130: String + inputField2166: Boolean = false + inputField225: Int = 0 + inputField35: String +} + +input Input1053 { + inputField110: String + inputField128: [String] + inputField1309: String + inputField149: String + inputField162: String + inputField2112: String + inputField2167: String + inputField2168: [String] + inputField2169: String + inputField2170: String + inputField2171: String + inputField452: String + inputField64: String +} + +input Input1054 { + inputField2172: [Input1053!]! + inputField2173: [String!]! +} + +"This is an anonymized description" +input Input1055 { + "This is an anonymized description" + inputField2174: String! + "This is an anonymized description" + inputField2175: Int + "This is an anonymized description" + inputField2176: Boolean +} + +"This is an anonymized description" +input Input1056 { + "This is an anonymized description" + inputField2177: [String!] + "This is an anonymized description" + inputField2178: [String!] + "This is an anonymized description" + inputField2179: [String!] + "This is an anonymized description" + inputField2180: [Input1057!] + "This is an anonymized description" + inputField2181: [Input1057!] + "This is an anonymized description" + inputField2182: String + "This is an anonymized description" + inputField2183: [String!] + "This is an anonymized description" + inputField373: String + "This is an anonymized description" + inputField984: String +} + +"This is an anonymized description" +input Input1057 { + inputField16: Int! + inputField2184: Int! +} + +"This is an anonymized description" +input Input1058 { + "This is an anonymized description" + inputField187: Int! + "This is an anonymized description" + inputField2185: String! + "This is an anonymized description" + inputField553: [Input1060!]! + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input1059 { + inputField187: Int! + inputField62: Boolean! +} + +input Input106 { + inputField230: String + inputField231: Float + inputField232: Float +} + +"This is an anonymized description" +input Input1060 { + inputField2186: Input1064 + inputField2187: Input1065 + inputField2188: Input1063 + inputField2189: Input1066 + inputField2190: Input1067 + inputField2191: Input1068 + inputField2192: Input1069 + inputField2193: Input1070 + inputField2194: Input1071 + inputField2195: Input1072 + inputField2196: Input1073 + inputField2197: Input1074 + inputField2198: Input1075 + inputField2199: Input1076 + inputField2200: Input1077 + inputField2201: Input1078 + inputField2202: Input1079 + inputField2203: Input1080 + inputField2204: Input1081 + inputField2205: Input1082 + inputField2206: Input1083 +} + +"This is an anonymized description" +input Input1061 { + inputField110: String! + inputField128: String! + inputField2207: String! + inputField2208: String! + inputField2209: String! + inputField2210: [Input1062!] + inputField402: String + inputField507: String! +} + +"This is an anonymized description" +input Input1062 { + inputField2211: String! + inputField2212: String! + inputField2213: String + inputField2214: String! + inputField2215: String! + inputField2216: Boolean! + inputField2217: Boolean! + inputField2218: Boolean! + inputField2219: Int! +} + +"This is an anonymized description" +input Input1063 { + inputField2151: Input1056! + inputField62: String! + inputField93: String +} + +"This is an anonymized description" +input Input1064 { + inputField2151: Input1056! + inputField62: Boolean! + inputField93: String +} + +"This is an anonymized description" +input Input1065 { + inputField2151: Input1056! + inputField62: [Boolean!]! + inputField93: String +} + +"This is an anonymized description" +input Input1066 { + inputField2151: Input1056! + inputField62: String! + inputField93: String +} + +"This is an anonymized description" +input Input1067 { + inputField2151: Input1056! + inputField62: [String!]! + inputField93: String +} + +"This is an anonymized description" +input Input1068 { + inputField2151: Input1056! + "This is an anonymized description" + inputField62: String! + inputField93: String +} + +"This is an anonymized description" +input Input1069 { + inputField2151: Input1056! + "This is an anonymized description" + inputField62: [String!]! + inputField93: String +} + +input Input107 { + inputField223: ID + inputField233: [ID!] +} + +"This is an anonymized description" +input Input1070 { + inputField2151: Input1056! + inputField62: Float! + inputField93: String +} + +"This is an anonymized description" +input Input1071 { + inputField2151: Input1056! + inputField62: [Float!]! + inputField93: String +} + +"This is an anonymized description" +input Input1072 { + inputField2151: Input1056! + inputField62: Int! + inputField93: String +} + +"This is an anonymized description" +input Input1073 { + inputField2151: Input1056! + inputField62: [Int!]! + inputField93: String +} + +"This is an anonymized description" +input Input1074 { + inputField2151: Input1056! + inputField62: String! + inputField93: String +} + +"This is an anonymized description" +input Input1075 { + inputField2151: Input1056! + inputField62: [String!]! + inputField93: String +} + +"This is an anonymized description" +input Input1076 { + inputField2151: Input1056! + inputField62: Scalar1! + inputField93: String +} + +"This is an anonymized description" +input Input1077 { + inputField2151: Input1056! + inputField62: [Scalar1!]! + inputField93: String +} + +"This is an anonymized description" +input Input1078 { + inputField2151: Input1056! + inputField62: String! + inputField93: String +} + +"This is an anonymized description" +input Input1079 { + inputField2151: Input1056! + inputField62: [String!]! + inputField93: String +} + +input Input108 { + inputField214: [Input99!]! + inputField234: [String!] @deprecated(reason : "No longer supported") + inputField235: [String!]! +} + +"This is an anonymized description" +input Input1080 { + inputField2151: Input1056! + inputField62: Scalar1! + inputField93: String +} + +"This is an anonymized description" +input Input1081 { + inputField2151: Input1056! + inputField62: [Scalar1!]! + inputField93: String +} + +"This is an anonymized description" +input Input1082 { + inputField2151: Input1056! + inputField62: Int! + inputField93: String +} + +"This is an anonymized description" +input Input1083 { + inputField2151: Input1056! + inputField62: [Int!]! + inputField93: String +} + +input Input1084 { + "This is an anonymized description" + inputField2024: [Enum657!] + "This is an anonymized description" + inputField2220: ID + "This is an anonymized description" + inputField2221: ID +} + +input Input1085 { + inputField110: String + inputField2169: Enum664 + inputField2222: ID! + inputField64: String! +} + +input Input1086 { + inputField16: ID! +} + +input Input1087 { + inputField16: ID! + inputField64: String! +} + +input Input1088 { + inputField137: ID! + inputField2223: Enum661! + inputField926: Enum663! +} + +input Input1089 { + inputField2222: ID! + inputField2224: [Input1088!] +} + +input Input109 { + inputField214: [Input99!]! + inputField234: [String!] @deprecated(reason : "No longer supported") + inputField235: [String!]! +} + +input Input1090 { + inputField2222: ID! + inputField2224: [Input1088!] + "This is an anonymized description" + inputField2225: Boolean! +} + +input Input1091 { + inputField2222: ID! + inputField2226: [String!]! +} + +input Input1092 { + inputField110: String! + inputField16: ID! +} + +"This is an anonymized description" +input Input1093 { + "This is an anonymized description" + inputField2227: [String!] +} + +input Input1094 { + "This is an anonymized description" + inputField1299: Int + inputField2024: [Enum657!]! + "This is an anonymized description" + inputField225: Int + "This is an anonymized description" + inputField35: String + "This is an anonymized description" + inputField36: String +} + +"This is an anonymized description" +input Input1095 { + "This is an anonymized description" + inputField2228: [Enum665!] + "This is an anonymized description" + inputField908: [String!] +} + +input Input1096 { + inputField16: ID! + inputField62: String! + inputField64: String @deprecated(reason : "Anonymized deprecation reason") +} + +input Input1097 { + inputField2222: ID! + inputField62: String! + inputField64: String! +} + +input Input1098 { + inputField16: ID! +} + +input Input1099 { + inputField109: String + inputField2222: ID! + inputField64: String! +} + +"This is an anonymized description" +input Input11 { + "This is an anonymized description" + inputField28: Scalar1 + "This is an anonymized description" + inputField29: Int +} + +input Input110 { + inputField187: ID! + inputField221: Input100! +} + +input Input1100 { + inputField1717: String! + inputField2169: Enum664! + inputField920: ID! +} + +input Input1101 { + inputField1717: String! + inputField2229: Input1103! + inputField920: ID! +} + +input Input1102 { + inputField1717: String! + inputField2229: Input1103! + inputField920: ID! +} + +input Input1103 { + inputField116: String + inputField137: String! +} + +input Input1104 { + inputField1717: String! + inputField2230: Enum658! + inputField2231: [Input1105!] + inputField2232: [Input1106!] + "This is an anonymized description" + inputField920: ID! +} + +input Input1105 { + "This is an anonymized description" + inputField162: String @deprecated(reason : "No longer supported") + inputField2233: String! + inputField61: String! + inputField62: String! +} + +input Input1106 { + inputField2234: ID! + inputField2235: String + inputField395: String +} + +input Input1107 { + inputField1717: String! + inputField2234: ID! + inputField2236: [Input1108!] + "This is an anonymized description" + inputField920: ID! +} + +input Input1108 { + inputField1940: Int! + "This is an anonymized description" + inputField59: [Input1105!] + inputField60: Input1110! + inputField662: Enum660! +} + +"This is an anonymized description" +input Input1109 { + inputField1717: String! + "This is an anonymized description" + inputField2237: ID! + "This is an anonymized description" + inputField60: Input1110 + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField920: ID! +} + +input Input111 { + inputField236: [Input113!] +} + +"This is an anonymized description" +input Input1110 { + "This is an anonymized description" + inputField2233: String! + "This is an anonymized description" + inputField2238: ID + "This is an anonymized description" + inputField2239: ID +} + +input Input1111 { + inputField1717: String! + "This is an anonymized description" + inputField192: Enum662! + "This is an anonymized description" + inputField2240: ID! + "This is an anonymized description" + inputField920: ID! +} + +input Input1112 { + inputField1717: String! + "This is an anonymized description" + inputField2240: ID! + "This is an anonymized description" + inputField2241: [Input1113!] + "This is an anonymized description" + inputField920: ID! +} + +input Input1113 { + inputField33: Enum660! + inputField60: Input1110! +} + +input Input1114 { + inputField1717: String! + "This is an anonymized description" + inputField2240: ID! + "This is an anonymized description" + inputField2242: [Input1115!] + "This is an anonymized description" + inputField920: ID! +} + +input Input1115 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2243: Input1110 + "This is an anonymized description" + inputField64: String! +} + +input Input1116 { + inputField1299: Int + inputField225: Int + inputField35: String + inputField36: String +} + +input Input1117 { + inputField110: String + inputField1130: String + inputField16: ID + inputField2244: [String] + inputField2245: [ID] + inputField2246: String + inputField2247: [Enum671] + inputField63: [Input1118] + inputField64: String + inputField640: String +} + +input Input1118 { + inputField1352: String + inputField16: ID + inputField2248: ID + inputField32: String! +} + +input Input1119 { + inputField16: ID + inputField2249: ID! + inputField2250: [String] + inputField2251: ID +} + +input Input112 { + inputField236: [Input113!] +} + +input Input1120 { + inputField16: ID + inputField2252: String + inputField2253: [ID] +} + +input Input1121 { + inputField110: String + inputField115: Enum668 + inputField149: Enum672 + inputField16: ID + inputField2254: [Input1119] + inputField2255: [Input1120] + inputField64: String + inputField74: ID +} + +input Input1122 { + inputField110: String + inputField16: ID + inputField2254: [Input1119] + inputField2256: Boolean + inputField2257: ID + inputField2258: ID + inputField64: String +} + +input Input1123 { + inputField1808: [String] + inputField2259: [String] +} + +input Input1124 { + inputField115: Enum668 + inputField2096: Int + inputField2257: ID + inputField2260: [String] = [] + inputField2261: String @deprecated(reason : "Anonymized deprecation reason") + inputField2262: Enum667 + inputField2263: [String] + inputField2264: String! + inputField2265: String + inputField2266: Enum673 + inputField239: Scalar14 + inputField240: Scalar14 + inputField715: Input1123 +} + +input Input1125 { + inputField395: [Input1127!] + inputField470: [Input1126!] +} + +input Input1126 { + inputField33: Enum674 + inputField60: String +} + +input Input1127 { + inputField2267: Enum676 = VALUE_240 + inputField2268: Enum675 = VALUE_36 + inputField60: String + inputField62: String +} + +input Input1128 { + inputField1299: Int + inputField225: Int + inputField2269: String + inputField35: String + inputField36: String +} + +input Input1129 { + inputField2270: String + inputField2271: Boolean +} + +input Input113 { + inputField237: Input99! + inputField238: [String!] +} + +input Input1130 { + inputField115: Enum677! + inputField553: [String!]! +} + +input Input1131 { + inputField2272: ID! +} + +input Input1132 { + inputField2273: ID! +} + +input Input1133 { + inputField1046: String + inputField2273: ID! +} + +input Input1134 { + inputField110: String + inputField2274: Scalar11! + inputField2275: String! + inputField2276: Enum679! + inputField2277: String! + inputField2278: [String] + inputField349: Enum680! + inputField64: String! + inputField771: Enum681! +} + +input Input1135 { + inputField110: String + inputField16: ID! + inputField2274: Scalar11 + inputField2275: String + inputField2276: Enum679 + inputField2277: String + inputField2278: [String] + inputField349: Enum680 + inputField64: String + inputField771: Enum681 +} + +input Input1136 { + inputField2279: Boolean @experimental + inputField88: ID! +} + +"This is an anonymized description" +input Input1137 { + "This is an anonymized description" + inputField2280: Boolean + "This is an anonymized description" + inputField435: [String!] +} + +input Input1138 { + inputField2281: String! + inputField2282: [Input1139]! + inputField88: String! +} + +input Input1139 { + inputField2283: String + inputField2284: String + inputField2285: Input1158 + inputField2286: String + inputField2287: String + inputField2288: String + inputField2289: String + inputField229: Input1157 + "This is an anonymized description" + inputField2290: ID + "This is an anonymized description" + inputField2291: Input1176 + "This is an anonymized description" + inputField2292: [Input1159!] @experimental + inputField331: Input1175 + inputField64: String + inputField855: Boolean + inputField93: String +} + +input Input114 { + inputField162: String + inputField229: String + "This is an anonymized description" + inputField239: Scalar14 + "This is an anonymized description" + inputField240: Scalar14 + inputField241: Boolean = false + inputField242: String + inputField74: ID +} + +input Input1140 { + inputField1073: [Input1157] + inputField1252: [Input1160] + inputField16: ID + inputField2283: String + inputField2284: String + inputField2287: ID + inputField2289: String + "This is an anonymized description" + inputField2290: ID + inputField2291: Input1176 + "This is an anonymized description" + inputField2292: [Input1159!] @experimental + inputField2293: [ID] + inputField2294: [Input1158] + inputField2295: ID @deprecated(reason : "Anonymized deprecation reason") + inputField2296: [ID!] + inputField2297: ID + inputField2298: String + inputField2299: [Input1174!] @deprecated(reason : "Anonymized deprecation reason") + inputField2300: Input1173 + inputField2301: Input1164 + inputField2302: [Int] + inputField331: Input1175 + inputField64: String + inputField855: Boolean + inputField88: ID! + inputField899: Int! + inputField93: String +} + +input Input1141 { + inputField1073: [Input1157] + inputField1252: [Input1160] + inputField16: ID + inputField2283: String + inputField2284: String + inputField2293: [ID] + inputField2294: [Input1158] + inputField2298: String + inputField2303: ID + inputField331: Input1175 + inputField64: String + inputField855: Boolean + inputField88: String! + inputField899: Int! + inputField93: String +} + +input Input1142 { + inputField1073: [Input1157] + inputField1252: [Input1160] + inputField16: ID + inputField2293: [ID] + inputField2294: [Input1158] + inputField2298: String + inputField2304: ID + inputField2305: ID + inputField64: String! + inputField855: Boolean + inputField88: String! + inputField899: Int! + inputField93: String +} + +input Input1143 { + inputField1073: [Input1157] + inputField1252: [Input1160] + inputField16: ID + inputField2293: [ID] + inputField2294: [Input1158] + inputField2298: String + inputField2299: [Input1174!] @deprecated(reason : "Anonymized deprecation reason") + inputField2300: Input1173 + inputField2306: ID + inputField2307: ID + inputField64: String! + inputField855: Boolean + inputField88: String! + inputField899: Int! + inputField93: String +} + +input Input1144 { + inputField1073: [Input1157] + inputField1252: [Input1160] + inputField16: ID + inputField2293: [ID] + inputField2294: [Input1158] + inputField2298: String + inputField64: String! + inputField855: Boolean + inputField88: String! + inputField899: Int! + inputField93: String +} + +input Input1145 { + inputField2308: [ID!] + inputField2309: [Input1179!] + inputField2310: Boolean + inputField88: String! +} + +input Input1146 { + inputField2308: [ID!]! + inputField88: String! +} + +input Input1147 { + inputField2287: ID! + inputField2308: [ID!]! + inputField88: String! +} + +input Input1148 { + inputField2295: ID! + inputField2308: [ID!]! + inputField88: String! +} + +input Input1149 { + inputField2311: [Input1153!]! + inputField88: String! +} + +input Input115 { + inputField162: String + inputField223: ID! + inputField229: String + inputField239: Scalar14! + inputField240: Scalar14! + inputField241: Boolean = false + inputField242: String + inputField243: Scalar14 + inputField244: String + inputField245: Scalar14 + inputField74: ID +} + +input Input1150 { + inputField2312: [Input1154!]! + inputField88: String! +} + +input Input1151 { + inputField2313: [Input1155!]! + inputField88: String! +} + +input Input1152 { + inputField2314: [Input1156!]! + inputField88: String! +} + +input Input1153 { + inputField2315: ID! + inputField899: Int! +} + +input Input1154 { + inputField2287: ID! + inputField899: Int! +} + +input Input1155 { + inputField2295: ID! + inputField899: Int! +} + +input Input1156 { + inputField2305: ID! + inputField899: Int! +} + +input Input1157 { + inputField115: Enum685 + inputField16: ID + inputField2316: Enum690 + inputField2317: String + inputField62: String + inputField839: Enum686 = VALUE_504 +} + +input Input1158 { + inputField115: Enum687 + inputField16: ID + inputField2316: Enum690 + inputField2317: String + inputField62: String + inputField827: String + inputField839: Enum688 = VALUE_504 +} + +input Input1159 { + inputField10: String! + "This is an anonymized description" + inputField16: ID + inputField62: String! +} + +input Input116 { + inputField162: String + inputField214: [Input99!] @deprecated(reason : "Anonymized deprecation reason") + inputField229: String @deprecated(reason : "Anonymized deprecation reason") + inputField239: Scalar14! + "This is an anonymized description" + inputField240: Scalar14 + inputField241: Boolean = false + inputField242: String + inputField246: ID + inputField247: Boolean = false + inputField248: Input106 + inputField249: Boolean! = false + inputField64: String + inputField67: String + inputField74: ID +} + +input Input1160 { + inputField1032: String @deprecated(reason : "Anonymized deprecation reason") + inputField1036: ID + inputField115: Enum689 + inputField16: ID + inputField2316: Enum690 + inputField2318: String @deprecated(reason : "Anonymized deprecation reason") + inputField2319: String @deprecated(reason : "Anonymized deprecation reason") + inputField2320: String @deprecated(reason : "Anonymized deprecation reason") + inputField355: String @deprecated(reason : "Anonymized deprecation reason") + inputField357: String @deprecated(reason : "Anonymized deprecation reason") +} + +input Input1161 { + inputField16: ID + inputField64: String + inputField88: String! + inputField899: Int +} + +input Input1162 { + inputField16: ID + inputField64: String + inputField88: String! + inputField899: Int +} + +input Input1163 { + inputField16: ID + inputField64: String + inputField88: String! +} + +input Input1164 { + inputField2321: Boolean + inputField2322: Boolean + inputField2323: String + inputField2324: String +} + +input Input1165 { + inputField16: ID + inputField64: String + inputField88: String! +} + +input Input1166 { + inputField16: ID + inputField64: String + inputField88: String! + inputField899: Int +} + +input Input1167 { + inputField16: ID + inputField64: String + inputField88: String! +} + +input Input1168 { + inputField16: ID + inputField2308: [ID!] + inputField64: String + inputField88: String! +} + +input Input1169 { + inputField2308: [ID!] + inputField2325: [ID!] + inputField88: String! +} + +input Input117 { + inputField250: [ID!]! +} + +input Input1170 { + inputField2308: [ID!] + inputField2325: [ID!] + inputField88: String! +} + +input Input1171 { + inputField2326: [Input1172!] + inputField88: String! +} + +input Input1172 { + inputField2315: ID! + inputField331: Input1175! +} + +input Input1173 { + inputField2327: [Input1174!] @deprecated(reason : "No longer supported") + inputField2328: [Input1174!] + inputField2329: [Input1174!] +} + +input Input1174 { + inputField1275: ID! + inputField2330: ID + inputField2331: Boolean! +} + +input Input1175 { + inputField1319: [Enum683] + inputField2332: String + inputField2333: [String] + inputField2334: [String] + "This is an anonymized description" + inputField2335: Boolean + inputField2336: Scalar14 + "This is an anonymized description" + inputField2337: Enum684 + inputField651: String @deprecated(reason : "Anonymized deprecation reason") + inputField663: String + inputField74: ID +} + +input Input1176 { + inputField1086: ID + inputField1088: [String!] + inputField1089: [String!] @deprecated(reason : "Anonymized deprecation reason") + inputField1105: ID + inputField1106: [String!] + inputField149: Input501 + inputField2338: ID +} + +input Input1177 { + inputField1073: [Input1157] + inputField16: ID + inputField2293: [ID] + inputField2294: [Input1158] + inputField2339: ID + inputField88: String! + inputField899: Int! +} + +input Input1178 { + inputField2340: [Input1177!] +} + +input Input1179 { + inputField2291: Input1176 + inputField2299: [Input1174!] + inputField2310: Boolean + inputField2315: ID! +} + +input Input118 { + inputField150: Enum77! + inputField151: Enum75! + inputField251: Input122! +} + +input Input1180 { + inputField2341: ID! + inputField88: ID! + inputField892: Boolean! +} + +"This is an anonymized description" +input Input1181 { + inputField2296: [String!] + inputField2308: [ID!] + inputField2342: [String!] + inputField2343: [Enum692!] @deprecated(reason : "Anonymized deprecation reason") + inputField2344: [Enum682!] + inputField434: [ID!] + inputField744: [Enum693!] +} + +input Input1182 { + inputField1076: Boolean + inputField2345: Boolean + inputField2346: Enum682 +} + +input Input1183 { + inputField599: Input1184 +} + +input Input1184 { + inputField2347: String! + inputField2348: String! +} + +input Input1185 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1183! +} + +input Input1186 { + inputField599: Input1187 +} + +input Input1187 { + inputField187: String + inputField2349: String + inputField600: String! + inputField601: Int + inputField602: String + inputField603: String! + inputField604: String! + inputField605: Int +} + +input Input1188 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1186! +} + +input Input1189 { + inputField2350: Enum697 +} + +input Input119 { + inputField150: Enum77! + inputField151: Enum75! + inputField251: Input122! +} + +input Input1190 { + inputField1502: Scalar7 = "default" + inputField1672: Int! + inputField1695: String! + inputField2351: String! + inputField2352: [Enum553] +} + +input Input1191 { + inputField1507: Input1192 + inputField2353: Enum1398 +} + +input Input1192 { + inputField1700: [Input1193] + inputField1701: String +} + +input Input1193 { + inputField1703: String + inputField1704: [String] +} + +input Input1194 { + inputField1509: Scalar15 + inputField2354: Boolean + inputField2355: Enum553 + inputField823: Scalar13 +} + +input Input1195 { + inputField2356: Boolean + inputField239: Input1194! + inputField240: Input1194 + inputField423: [Enum553] +} + +input Input1196 { + inputField136: Int! +} + +input Input1197 { + inputField2357: Enum1399 + inputField51: String! +} + +input Input1198 { + inputField2358: String! + inputField326: Int! +} + +input Input1199 { + inputField1089: [Input1200] + inputField1695: String! +} + +input Input12 { + inputField30: Scalar1! + inputField31: String! +} + +input Input120 { + inputField252: Input121! +} + +input Input1200 { + inputField1695: String! + inputField2359: Input1205! + inputField983: Input1195! +} + +input Input1201 { + inputField1699: [Input1191] + inputField1818: Input1190! + inputField2359: Input1205 + inputField2360: Input1196! + inputField2361: [Input1197] + inputField2362: [Input1198] + inputField983: Input1195! +} + +input Input1202 { + inputField191: Enum699 + inputField2363: Enum698 + inputField2364: Enum700 + inputField2365: Enum701 +} + +input Input1203 { + inputField1377: Input1204! + inputField1380: Input1204! +} + +input Input1204 { + inputField1509: Scalar15! + inputField823: Scalar13! + inputField827: Enum553! +} + +input Input1205 { + inputField2366: Boolean + inputField2367: Input1202 + inputField2368: Input1203 + inputField2369: Boolean + inputField2370: Boolean + inputField561: Enum702! +} + +input Input1206 { + inputField1699: [Input1191] + inputField1818: Input1190! + inputField1835: [Input1199] + inputField2360: Input1196! + inputField2361: [Input1197] + inputField2362: [Input1198] +} + +"This is an anonymized description" +input Input1207 { + inputField2371: Input1201 + inputField2372: Input1206 +} + +input Input1208 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField131: String! + "This is an anonymized description" + inputField2373: ID! + "This is an anonymized description" + inputField2374: Int + "This is an anonymized description" + inputField2375: String! + "This is an anonymized description" + inputField2376: Int! + "This is an anonymized description" + inputField652: String! + "This is an anonymized description" + inputField697: String! +} + +input Input1209 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField2373: ID! + "This is an anonymized description" + inputField2374: Int + "This is an anonymized description" + inputField321: String! + "This is an anonymized description" + inputField652: String! +} + +input Input121 { + inputField253: [Enum77!]! + inputField254: [Enum75!]! + inputField73: [Input122!]! +} + +input Input1210 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField2377: ID! + "This is an anonymized description" + inputField652: String! +} + +input Input1211 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField2377: ID! + "This is an anonymized description" + inputField321: String! + "This is an anonymized description" + inputField652: String! +} + +input Input1212 { + "This is an anonymized description" + inputField2377: ID! + "This is an anonymized description" + inputField2378: String +} + +input Input1213 { + inputField109: String + inputField136: Int! + inputField1723: String! + inputField1754: Int! + inputField1778: String! + inputField187: Int! + inputField2379: String! + inputField2380: Enum703! + inputField2381: String! + inputField2382: Int! + inputField2383: String! + inputField2384: String! + inputField2385: String! + inputField2386: Scalar11! + inputField2387: Boolean! + inputField2388: Boolean! + inputField2389: String! + inputField98: Float! +} + +input Input1214 { + inputField136: Int + inputField1754: Int + inputField1847: Enum704! + inputField187: Int + inputField2382: Int +} + +input Input1215 { + inputField2390: ID! + inputField2391: Int! +} + +input Input1216 { + inputField2390: ID! + inputField2392: Input1217! +} + +input Input1217 { + inputField131: String! + inputField2376: Int! + inputField640: String! +} + +input Input1218 { + inputField2377: ID! +} + +"This is an anonymized description" +input Input1219 { + "This is an anonymized description" + inputField2245: [Int] + "This is an anonymized description" + inputField2393: Boolean = false + "This is an anonymized description" + inputField2394: Boolean = false + "This is an anonymized description" + inputField2395: Boolean = false + "This is an anonymized description" + inputField2396: String + "This is an anonymized description" + inputField2397: String + "This is an anonymized description" + inputField2398: [String] + "This is an anonymized description" + inputField2399: [Enum711] = [] + "This is an anonymized description" + inputField338: [Int] +} + +input Input122 { + inputField137: String! + inputField255: Enum76! +} + +"This is an anonymized description" +input Input1220 { + "This is an anonymized description" + inputField110: Input1234 + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField16: Int + "This is an anonymized description" + inputField2096: Enum711 + "This is an anonymized description" + inputField239: String + "This is an anonymized description" + inputField2400: String + "This is an anonymized description" + inputField2401: String + "This is an anonymized description" + inputField395: Input1236 + "This is an anonymized description" + inputField452: Input1235 + "This is an anonymized description" + inputField855: Boolean +} + +"This is an anonymized description" +input Input1221 { + "This is an anonymized description" + inputField2402: Input1222 + "This is an anonymized description" + inputField2403: Input1223 + "This is an anonymized description" + inputField2404: Input1224 + "This is an anonymized description" + inputField2405: Input1225 + "This is an anonymized description" + inputField2406: Input1226 + "This is an anonymized description" + inputField2407: Input1227 + "This is an anonymized description" + inputField2408: Input1228 + "This is an anonymized description" + inputField2409: Input1229 + "This is an anonymized description" + inputField2410: Input1230 + "This is an anonymized description" + inputField2411: Input1231 + "This is an anonymized description" + inputField2412: Input1232 +} + +"This is an anonymized description" +input Input1222 { + "This is an anonymized description" + inputField158: String! + "This is an anonymized description" + inputField17: String! + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input1223 { + "This is an anonymized description" + inputField17: String! + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input1224 { + "This is an anonymized description" + inputField2413: String! + inputField2414: String + "This is an anonymized description" + inputField2415: String + "This is an anonymized description" + inputField2416: String + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField936: String +} + +"This is an anonymized description" +input Input1225 { + "This is an anonymized description" + inputField17: String! + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input1226 { + inputField2417: Boolean! +} + +"This is an anonymized description" +input Input1227 { + "This is an anonymized description" + inputField2418: String! +} + +"This is an anonymized description" +input Input1228 { + "This is an anonymized description" + inputField2419: String! +} + +"This is an anonymized description" +input Input1229 { + "This is an anonymized description" + inputField2420: [String!]! +} + +input Input123 { + inputField137: String! + inputField255: Enum101! +} + +"This is an anonymized description" +input Input1230 { + "This is an anonymized description" + inputField2260: [String!]! +} + +"This is an anonymized description" +input Input1231 { + "This is an anonymized description" + inputField17: String! + "This is an anonymized description" + inputField395: Input1233 +} + +"This is an anonymized description" +input Input1232 { + "This is an anonymized description" + inputField16: String! +} + +"This is an anonymized description" +input Input1233 { + "This is an anonymized description" + inputField2421: Int + "This is an anonymized description" + inputField2422: [String] + "This is an anonymized description" + inputField2423: Boolean + "This is an anonymized description" + inputField2424: Boolean + "This is an anonymized description" + inputField2425: [String] + "This is an anonymized description" + inputField2426: [String] +} + +"This is an anonymized description" +input Input1234 { + "This is an anonymized description" + inputField2363: String + "This is an anonymized description" + inputField2427: String! + "This is an anonymized description" + inputField2428: [String] + "This is an anonymized description" + inputField2429: String +} + +"This is an anonymized description" +input Input1235 { + "This is an anonymized description" + inputField16: Int! + "This is an anonymized description" + inputField229: String! + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input1236 { + "This is an anonymized description" + inputField1073: [String] + "This is an anonymized description" + inputField156: Boolean! + "This is an anonymized description" + inputField2430: [String] + "This is an anonymized description" + inputField2431: [String] + "This is an anonymized description" + inputField2432: [String] +} + +"This is an anonymized description" +input Input1237 { + "This is an anonymized description" + inputField2245: [Int] + "This is an anonymized description" + inputField2398: [String] + "This is an anonymized description" + inputField2433: String + "This is an anonymized description" + inputField2434: [Int] + "This is an anonymized description" + inputField2435: [String] + "This is an anonymized description" + inputField2436: [String] + "This is an anonymized description" + inputField2437: [String] + "This is an anonymized description" + inputField2438: [String] + "This is an anonymized description" + inputField2439: [String] + "This is an anonymized description" + inputField2440: [String] + "This is an anonymized description" + inputField2441: [String] + "This is an anonymized description" + inputField2442: Boolean +} + +"This is an anonymized description" +input Input1238 { + "This is an anonymized description" + inputField2120: [Int] + "This is an anonymized description" + inputField2245: [Int] + "This is an anonymized description" + inputField2398: [String] + "This is an anonymized description" + inputField2433: String + "This is an anonymized description" + inputField2435: [String] + "This is an anonymized description" + inputField2436: [String] + "This is an anonymized description" + inputField2437: [String] + "This is an anonymized description" + inputField2438: [String] + "This is an anonymized description" + inputField2439: [String] + "This is an anonymized description" + inputField2440: [String] + "This is an anonymized description" + inputField2443: Boolean + "This is an anonymized description" + inputField2444: Boolean + "This is an anonymized description" + inputField2445: String + "This is an anonymized description" + inputField2446: String + "This is an anonymized description" + inputField2447: String + "This is an anonymized description" + inputField2448: String + "This is an anonymized description" + inputField2449: Boolean = false + "This is an anonymized description" + inputField2450: Boolean = false +} + +"This is an anonymized description" +input Input1239 { + "This is an anonymized description" + inputField2451: Input1244! + "This is an anonymized description" + inputField2452: String! + "This is an anonymized description" + inputField2453: Input1254! +} + +input Input124 { + inputField256: Boolean = false + inputField257: Boolean = false + inputField258: Boolean +} + +"This is an anonymized description" +input Input1240 { + "This is an anonymized description" + inputField2451: Input1250! + "This is an anonymized description" + inputField2452: String! + "This is an anonymized description" + inputField2453: Input1254! +} + +"This is an anonymized description" +input Input1241 { + "This is an anonymized description" + inputField2451: Input1248! + "This is an anonymized description" + inputField2452: String! + "This is an anonymized description" + inputField2453: Input1254! +} + +"This is an anonymized description" +input Input1242 { + "This is an anonymized description" + inputField2451: Input1253! + "This is an anonymized description" + inputField2452: String! + "This is an anonymized description" + inputField2453: Input1254! +} + +input Input1243 { + "This is an anonymized description" + inputField2454: [Input1239!]! = [] + "This is an anonymized description" + inputField2455: [Input1241!]! = [] + "This is an anonymized description" + inputField2456: [Input1240!]! = [] + "This is an anonymized description" + inputField2457: [Input1242!]! = [] +} + +"This is an anonymized description" +input Input1244 { + "This is an anonymized description" + inputField115: String! + "This is an anonymized description" + inputField16: String! + "This is an anonymized description" + inputField1762: Boolean! + "This is an anonymized description" + inputField2428: Input1246 + "This is an anonymized description" + inputField2458: String + "This is an anonymized description" + inputField2459: Input1248 + "This is an anonymized description" + inputField2460: Boolean + "This is an anonymized description" + inputField412: [Input1247!]! = [] + "This is an anonymized description" + inputField452: Input1235! + "This is an anonymized description" + inputField551: Input1245! +} + +"This is an anonymized description" +input Input1245 { + inputField1909: String! + inputField2270: String! + inputField2461: String! + inputField2462: String! +} + +"This is an anonymized description" +input Input1246 { + inputField2463: String + inputField2464: String + inputField2465: String +} + +"This is an anonymized description" +input Input1247 { + inputField162: String! + inputField62: String! +} + +"This is an anonymized description" +input Input1248 { + "This is an anonymized description" + inputField2460: Boolean + "This is an anonymized description" + inputField2466: Input1249! + "This is an anonymized description" + inputField452: Input1235! +} + +"This is an anonymized description" +input Input1249 { + "This is an anonymized description" + inputField115: String! + "This is an anonymized description" + inputField17: String! + "This is an anonymized description" + inputField2467: String! + "This is an anonymized description" + inputField64: String! +} + +input Input125 { + inputField259: Enum104! + inputField260: [Enum105!] + inputField261: String +} + +"This is an anonymized description" +input Input1250 { + "This is an anonymized description" + inputField2460: Boolean + "This is an anonymized description" + inputField2466: Input1249! + inputField2468: String + "This is an anonymized description" + inputField2469: Int + "This is an anonymized description" + inputField2470: String + "This is an anonymized description" + inputField2471: String + "This is an anonymized description" + inputField450: Input1251 +} + +"This is an anonymized description" +input Input1251 { + inputField2472: String! + "This is an anonymized description" + inputField2473: String! + "This is an anonymized description" + inputField2474: String + inputField2475: String + inputField2476: String + "This is an anonymized description" + inputField2477: Input1252 +} + +"This is an anonymized description" +input Input1252 { + inputField16: String! + inputField204: String! + inputField2478: String! + inputField2479: String! + inputField2480: String +} + +"This is an anonymized description" +input Input1253 { + "This is an anonymized description" + inputField16: String! +} + +"This is an anonymized description" +input Input1254 { + "This is an anonymized description" + inputField1061: Input1255! + "This is an anonymized description" + inputField2481: Int! + "This is an anonymized description" + inputField2482: [[Input1249!]]! = [] + "This is an anonymized description" + inputField2483: [String!]! = [] + "This is an anonymized description" + inputField2484: Boolean + "This is an anonymized description" + inputField2485: Boolean + "This is an anonymized description" + inputField452: Input1235! +} + +"This is an anonymized description" +input Input1255 { + "This is an anonymized description" + inputField1046: [String!] + "This is an anonymized description" + inputField2442: Boolean! + "This is an anonymized description" + inputField2486: [Input1249!]! = [] +} + +input Input1256 { + inputField115: Enum580! + "This is an anonymized description" + inputField17: String + "This is an anonymized description" + inputField2467: String! + inputField64: String! +} + +input Input1257 { + "This is an anonymized description" + inputField2487: [Input1256] + "This is an anonymized description" + inputField2488: [Enum580] +} + +input Input1258 { + inputField32: Enum712! + inputField33: Enum713! +} + +input Input1259 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1261! +} + +"This is an anonymized description" +input Input126 { + inputField1: [String] + inputField260: Enum105 + inputField262: String + inputField263: String + inputField264: String + inputField265: Input127 + inputField266: String + inputField267: String + inputField268: Enum104 + inputField269: String + inputField270: String + inputField271: String + inputField88: [String] +} + +input Input1260 { + inputField16: String! +} + +input Input1261 { + inputField599: Input1262 +} + +input Input1262 { + inputField2489: Int! + inputField2490: Int + inputField2491: Input1260! + inputField712: String! + inputField991: Input1260! +} + +"This is an anonymized description" +input Input1263 { + inputField1046: String! + inputField2340: [String]! + inputField2492: Enum717! + inputField508: Int +} + +"This is an anonymized description" +input Input1264 { + inputField69: Scalar3! + inputField70: Scalar3 + inputField71: String +} + +"This is an anonymized description" +input Input1265 { + inputField62: String! + inputField64: String! +} + +"This is an anonymized description" +input Input1266 { + inputField2493: String! + inputField2494: String! + inputField2495: Scalar14 + inputField2496: Boolean! + inputField2497: Input1264 + inputField2498: [Input1265] + inputField67: String! +} + +"This is an anonymized description" +input Input1267 { + inputField1339: [String!] + inputField239: Scalar14 + inputField240: Scalar14 + inputField2420: [String!] + inputField2499: Enum719 + inputField2500: ID + inputField2501: [String!] + inputField2502: [String!] + inputField2503: [String!] + inputField2504: [String!] + inputField2505: [String!] + inputField2506: [String!] + inputField2507: [String!] + inputField2508: [String!] + inputField2509: [String!] + inputField2510: [String!] @deprecated(reason : "No longer supported") + inputField2511: [String!] @deprecated(reason : "No longer supported") + inputField620: [String!] + inputField907: [String!] +} + +input Input1268 { + inputField352: [Scalar1!]! +} + +input Input1269 { + inputField2512: String! + inputField560: Scalar1! + inputField675: [String!] +} + +input Input127 { + inputField272: Scalar14 + inputField273: Scalar14 +} + +input Input1270 { + inputField2513: Scalar1! + inputField2514: [String!]! +} + +input Input1271 { + inputField187: Scalar1! + inputField2515: Enum725 +} + +input Input1272 { + inputField198: Scalar1! + inputField2512: String! + inputField2516: Scalar1! + inputField560: Scalar1! +} + +"This is an anonymized description" +input Input1273 { + inputField16: ID + inputField187: Int! + inputField2517: [Input1275!]! + inputField2518: [ID!]! + inputField2519: Boolean! + inputField2520: Boolean = false + inputField2521: [ID!] + inputField402: String + inputField64: String +} + +"This is an anonymized description" +input Input1274 { + inputField187: Int! + inputField2522: ID! + inputField2523: ID! + inputField2524: [Input1314!] + inputField2525: [Input1314!] +} + +"This is an anonymized description" +input Input1275 { + inputField128: [Input1308!] + inputField1339: [String!]! + inputField16: ID + inputField2526: [Input1276!]! + inputField2527: [String!]! + inputField2528: [String!] + inputField2529: [Input1314!]! + inputField2530: String + inputField2531: String + inputField93: String +} + +"This is an anonymized description" +input Input1276 { + inputField16: ID + inputField2532: [String!]! + inputField2533: [String!] + inputField936: String +} + +"This is an anonymized description" +input Input1277 { + inputField187: Int! + inputField2522: ID! + inputField2523: ID + inputField2534: Input1275! +} + +"This is an anonymized description" +input Input1278 { + inputField187: Int! + inputField2522: ID! + inputField2523: ID! + inputField2535: String +} + +"This is an anonymized description" +input Input1279 { + inputField128: [Input1308!]! + inputField187: Int! + inputField2522: ID! + inputField2523: ID! +} + +input Input128 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input129! +} + +"This is an anonymized description" +input Input1280 { + inputField187: Int! + inputField2522: ID! + inputField2523: ID! + inputField2536: String! +} + +input Input1281 { + inputField187: Int! + inputField2523: ID! + inputField2536: String! +} + +"This is an anonymized description" +input Input1282 { + inputField2535: String + inputField2537: ID! +} + +"This is an anonymized description" +input Input1283 { + inputField128: [Input1308!]! + inputField2537: ID! +} + +"This is an anonymized description" +input Input1284 { + inputField2536: String! + inputField2537: ID! +} + +input Input1285 { + inputField2524: [Input1314!] + inputField2525: [Input1314!] + inputField2537: ID! +} + +input Input1286 { + inputField2537: ID! + inputField2538: Boolean! +} + +input Input1287 { + inputField2537: ID! + inputField2539: Enum755! +} + +input Input1288 { + inputField187: Int! + inputField2540: Enum727 = VALUE_1078 + inputField2541: [Enum728!] @experimental + inputField2542: [Int!] @experimental + inputField2543: [Input1289!] + inputField560: ID +} + +input Input1289 { + inputField187: Int! + inputField560: ID +} + +input Input129 { + inputField187: Int! +} + +input Input1290 { + inputField2544: Int! + inputField2545: Enum729! + inputField560: Scalar1! +} + +input Input1291 { + inputField187: Int! +} + +input Input1292 { + inputField2546: [Input1266!] +} + +input Input1293 { + inputField2547: Input1266! + inputField695: [String!] +} + +input Input1294 { + inputField187: Int! + inputField2544: Scalar1! + inputField2548: String! + inputField560: Scalar1! +} + +input Input1295 { + inputField2549: Input1294! + inputField2550: Input1290! +} + +input Input1296 { + inputField187: Int! + inputField2544: Scalar1! + inputField560: Scalar1! +} + +input Input1297 { + inputField187: Int! +} + +input Input1298 { + inputField187: Int! + inputField2551: Scalar1! + inputField2552: Scalar1! +} + +"This is an anonymized description" +input Input1299 { + inputField100: [String!] + inputField128: [Input1301!] + inputField1339: [Input1302!] + inputField1505: [Input1303!] + inputField233: [Int!] + inputField2553: [Input1300!] + inputField2554: [String!] + inputField2555: [Enum733] + inputField2556: [String!] + inputField2557: [String!] + inputField2558: [String!] +} + +input Input13 { + inputField30: Scalar1! +} + +input Input130 { + inputField62: String + inputField64: String +} + +"This is an anonymized description" +input Input1300 { + inputField2559: String! + inputField2560: Enum732! +} + +"This is an anonymized description" +input Input1301 { + inputField1666: [String!] + inputField936: String! +} + +"This is an anonymized description" +input Input1302 { + inputField1909: String + inputField357: String +} + +"This is an anonymized description" +input Input1303 { + inputField1505: Int! + inputField61: Enum782! +} + +"This is an anonymized description" +input Input1304 { + inputField2561: String! + inputField2562: String! +} + +input Input1305 { + inputField2015: Float! + inputField2563: String! +} + +"This is an anonymized description" +input Input1306 { + inputField187: Int! + inputField2564: String + inputField2565: String + inputField2566: [Int!]! + inputField2567: [Int!] + inputField2568: [Int!] + inputField2569: [Input1308!] + inputField2570: [Input1311!] + inputField402: ID +} + +input Input1307 { + inputField1763: String + inputField214: [String!] + inputField2571: [String!] +} + +"This is an anonymized description" +input Input1308 { + inputField2532: [String!]! + inputField2563: String! +} + +"This is an anonymized description" +input Input1309 { + inputField187: Int! + inputField2572: [Input1310!]! + inputField402: String + inputField61: Enum737! +} + +input Input131 { + inputField16: ID + inputField274: [Input130] +} + +"This is an anonymized description" +input Input1310 { + inputField553: [String!]! + inputField61: Enum737! + inputField64: Enum738! +} + +"This is an anonymized description" +input Input1311 { + inputField187: Int! + inputField2573: Input1312! +} + +"This is an anonymized description" +input Input1312 { + inputField2572: [Input1310!]! + inputField61: Enum737! +} + +input Input1313 { + inputField2532: [String!]! + inputField2574: Enum756! +} + +"This is an anonymized description" +input Input1314 { + inputField187: Int! + inputField57: ID! +} + +input Input1315 { + inputField2532: [String!] + inputField2574: Enum756 + inputField2575: Enum745! = VALUE_2923 + inputField2576: [Input1304!] + inputField2577: Enum757 +} + +input Input1316 { + inputField2578: String + inputField2579: [Input1317!]! + inputField2580: String + inputField2581: String + inputField2582: [String!] + inputField2583: String + inputField917: [Enum757!] +} + +input Input1317 { + inputField2584: String! + inputField2585: Enum744! = VALUE_35 + inputField2586: [Input1318!]! +} + +input Input1318 { + inputField163: Enum744! = VALUE_36 + inputField2587: String + inputField2588: [String!]! + inputField381: Enum746! +} + +input Input1319 { + inputField128: [Input1308!] + inputField187: Int! + inputField2518: [Int!] + inputField2522: String + inputField2589: Int! + inputField2590: [Input1308!] +} + +"This is an anonymized description" +input Input132 { + inputField149: Enum118 + inputField16: ID! + inputField275: ID! + inputField276: ID! + inputField277: String + inputField278: String + inputField279: Scalar11 + inputField280: Scalar11 + inputField281: Scalar9 + inputField282: Scalar8 + inputField283: Scalar9 + inputField284: Scalar11 + inputField285: Input139 + inputField286: Enum115 + inputField287: Boolean + inputField288: String + inputField289: String + inputField290: Scalar11 + inputField291: Scalar1 + inputField292: Scalar9 + inputField293: [Input140!] + inputField294: Int + inputField295: Scalar1 + inputField296: Scalar9 + inputField297: Scalar9 + inputField298: Scalar9 + inputField299: String + inputField300: Int + inputField301: Int + inputField302: Scalar9 + inputField303: String + inputField304: Enum110 + inputField305: String + inputField306: Int + inputField64: String + inputField93: String +} + +"This is an anonymized description" +input Input1320 { + inputField115: Enum759! + inputField553: [ID!]! +} + +"This is an anonymized description" +input Input1321 { + inputField128: [Input1325!] + inputField17: String! + inputField2591: ID + inputField2592: String! + inputField2593: [Input1322!] + inputField2594: Boolean! + inputField433: [String!]! +} + +"This is an anonymized description" +input Input1322 { + inputField2595: String! + inputField2596: [Input1323!]! +} + +"This is an anonymized description" +input Input1323 { + inputField2597: String + inputField2598: String + inputField2599: [Input1324!] +} + +"This is an anonymized description" +input Input1324 { + inputField62: String + inputField64: String +} + +"This is an anonymized description" +input Input1325 { + inputField2532: [String!]! + inputField2563: String! + inputField2574: Enum760! +} + +"This is an anonymized description" +input Input1326 { + inputField239: Scalar14 + inputField240: Scalar14 + inputField2600: [Input1327!] + inputField2601: Boolean + inputField437: [Enum771!] + inputField620: [String!] +} + +"This is an anonymized description" +input Input1327 { + inputField2602: Enum734! + inputField2603: String! +} + +"This is an anonymized description" +input Input1328 { + inputField16: ID + inputField187: Int! + inputField2604: String +} + +input Input1329 { + inputField16: ID! + inputField187: Int! + inputField2605: ID! + inputField2606: String + inputField2607: Boolean + inputField709: String +} + +input Input133 { + inputField149: Enum118 + inputField16: ID! + inputField17: Int! + inputField275: ID! + inputField276: ID! + inputField277: String + inputField278: String + inputField279: Scalar11 + inputField280: Scalar11 + inputField281: Scalar9 + inputField282: Scalar8 + inputField283: Scalar9 + inputField284: Scalar11 + inputField285: Input139 + inputField286: Enum115 + inputField287: Boolean + inputField288: String + inputField289: String + inputField290: Scalar11 + inputField291: Scalar1 + inputField292: Scalar9 + inputField293: [Input140!] + inputField294: Int + inputField295: Scalar1 + inputField296: Scalar9 + inputField297: Scalar9 + inputField298: Scalar9 + inputField299: String + inputField300: Int + inputField301: Int + inputField302: Scalar9 + inputField303: String + inputField304: Enum110 + inputField305: String + inputField306: Int + inputField64: String + inputField93: String +} + +input Input1330 { + inputField187: Int! + inputField2536: String! + inputField2605: ID! + inputField2608: String! + inputField57: String! +} + +"This is an anonymized description" +input Input1331 { + inputField129: ID + inputField187: Int! + inputField2591: ID + inputField2605: ID! + inputField2609: Enum767! + inputField2610: Boolean! + inputField2611: ID +} + +"This is an anonymized description" +input Input1332 { + inputField187: Int! + inputField2536: String! + inputField2605: ID! + inputField2608: String + inputField2609: Enum767! + inputField2611: String + inputField2612: ID +} + +"This is an anonymized description" +input Input1333 { + inputField1082: String! + inputField187: Int! + inputField2605: ID! +} + +"This is an anonymized description" +input Input1334 { + inputField187: Int! + inputField2605: ID! + inputField2613: [Input1335!]! +} + +"This is an anonymized description" +input Input1335 { + inputField2536: String + inputField2614: ID + inputField2615: Boolean + inputField434: [ID!]! + inputField64: String! +} + +"This is an anonymized description" +input Input1336 { + inputField187: Int! + inputField2605: ID! + inputField2616: Enum768! + inputField2617: [ID!]! +} + +"This is an anonymized description" +input Input1337 { + inputField1082: String + inputField129: ID! + inputField187: Int! + inputField2536: String + inputField2605: ID! + inputField2615: Boolean + inputField2618: Enum747 + inputField2619: String +} + +input Input1338 { + inputField187: Int! + inputField2605: ID! + inputField955: [Input1339!]! +} + +input Input1339 { + inputField16: ID + inputField2620: Scalar17! + inputField2621: String! +} + +input Input134 { + inputField16: ID! + inputField17: Int! + inputField275: ID! + inputField276: ID! +} + +input Input1340 { + inputField187: Int! + inputField2605: ID! + inputField2622: [Input1345!]! +} + +input Input1341 { + inputField187: Int! + inputField2605: ID! + inputField2623: [String!]! +} + +input Input1342 { + inputField187: Int! + inputField2605: ID! + inputField2624: String! +} + +input Input1343 { + inputField187: Int! + inputField2605: ID! + inputField2625: Scalar14! +} + +input Input1344 { + inputField187: Int! + inputField2361: String! + inputField2605: ID! +} + +input Input1345 { + inputField16: ID + inputField2536: String + inputField2626: String! + inputField2627: Scalar14 +} + +input Input1346 { + inputField187: Int! + inputField2605: ID! + inputField2628: [Input1347!]! +} + +input Input1347 { + inputField16: ID + inputField2536: String + inputField2602: Enum734! + inputField2603: String! + inputField2629: Int! + inputField2630: [String!] + inputField2631: [String!] + inputField907: [String!] +} + +input Input1348 { + inputField17: Int! + inputField187: Int! + inputField2340: [String!] + inputField2605: ID! +} + +input Input1349 { + inputField2632: String! + inputField2633: String! +} + +input Input135 { + inputField279: Scalar11! + inputField280: Scalar11! + inputField307: [ID!]! + inputField308: ID! + inputField309: Scalar8! + inputField310: Scalar8 + inputField311: Scalar9! + inputField312: Boolean! + inputField313: Enum110! + inputField314: [Enum110!] + inputField315: [Input138!] + inputField316: ID! + inputField317: String + inputField318: [Input136!]! + inputField319: Int + inputField64: String! + inputField93: String +} + +input Input1350 { + inputField1082: String + inputField129: ID! + inputField187: Int! + inputField205: Int + inputField206: Int + inputField2605: ID! + inputField2634: String! + inputField732: String +} + +"This is an anonymized description" +input Input1351 { + inputField187: Int! + inputField2635: Input1327! + inputField2636: Enum770! + inputField2637: Enum772 + inputField336: String + inputField57: ID! +} + +"This is an anonymized description" +input Input1352 { + inputField187: Int! + inputField2559: String + inputField2635: Input1327! + inputField2638: Int + inputField57: String +} + +"This is an anonymized description" +input Input1353 { + inputField187: Int! + inputField2518: [Int!]! + inputField507: Enum773! +} + +"This is an anonymized description" +input Input1354 { + inputField128: [Input1308!]! + inputField187: Int! +} + +"This is an anonymized description" +input Input1355 { + inputField187: Int! + inputField395: Input1356! +} + +"This is an anonymized description" +input Input1356 { + inputField2639: [Int!] + inputField2640: [String!] +} + +input Input1357 { + inputField187: Int! + inputField2544: Int! + inputField2641: Int! + inputField2642: String + inputField2643: String + inputField560: Int! +} + +input Input1358 { + inputField187: Int! + inputField2643: String +} + +input Input1359 { + inputField2544: Scalar1! + inputField560: Scalar1! +} + +input Input136 { + inputField115: Enum117! + inputField278: String + inputField307: [String!] + inputField311: Scalar9 +} + +"This is an anonymized description" +input Input1360 { + inputField1046: String! + inputField233: [Int!]! + inputField2340: [String]! + inputField2644: Enum779! + inputField508: Int +} + +"This is an anonymized description" +input Input1361 { + inputField44: Input1362! +} + +"This is an anonymized description" +input Input1362 { + inputField2113: String + inputField45: Enum781 + inputField46: [Input1363!] + inputField47: [Input1364!] +} + +"This is an anonymized description" +input Input1363 { + inputField50: Enum783! + inputField51: String! + inputField52: Enum784 + inputField53: Input1365 +} + +"This is an anonymized description" +input Input1364 { + inputField50: Enum783! + inputField53: Input1365 + inputField58: [Float!]! +} + +"This is an anonymized description" +input Input1365 { + inputField45: Enum781 + inputField59: [Input1369!] +} + +input Input1366 { + inputField63: [Input1367!] +} + +input Input1367 { + inputField64: String! + inputField65: Enum780 = VALUE_16 +} + +input Input1368 { + inputField63: [String!] + inputField66: Int! +} + +"This is an anonymized description" +input Input1369 { + inputField115: String + inputField60: String! + inputField61: Enum782! + inputField62: Scalar3! +} + +input Input137 { + inputField115: Enum117 + inputField149: Enum116 + inputField278: String + inputField307: [String!] + inputField311: Float + inputField320: ID +} + +input Input1370 { + inputField62: Scalar3! + inputField64: String! +} + +input Input1371 { + inputField2645: String! + inputField50: Enum783! + inputField73: [Input1370!]! +} + +input Input1372 { + inputField2513: Scalar1! + inputField50: Enum783! +} + +"This is an anonymized description" +input Input1373 { + inputField77: String + inputField78: String +} + +input Input1374 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String +} + +input Input1375 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input1376 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input1377 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input1378 { + inputField2646: Input1379! + inputField2647: String! + inputField2648: String! + inputField2649: String! + inputField2650: String +} + +input Input1379 { + inputField174: String + inputField187: Int! + inputField188: String! + inputField191: Float + inputField373: String +} + +input Input138 { + inputField321: String! + inputField322: String! + inputField323: ID! + inputField64: String! +} + +input Input1380 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input1381! +} + +input Input1381 { + inputField2651: String! +} + +input Input1382 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1378! +} + +input Input1383 { + inputField239: Scalar11 + inputField240: Scalar11 + inputField2652: Enum788! +} + +input Input1384 { + inputField2653: Int + inputField2654: Int + inputField2655: Int + inputField2656: Int + inputField2657: Int + inputField2658: String +} + +input Input1385 { + inputField136: Int + inputField2658: String + inputField2659: Boolean + inputField2660: Scalar11 + inputField64: String + inputField872: Boolean +} + +input Input1386 { + inputField109: String + inputField16: Int + inputField2661: Int + inputField2662: Int + inputField2663: Int + inputField2664: Int + inputField2665: Int + inputField2666: Int + inputField2667: String + inputField2668: Int + inputField2669: Scalar11 + inputField2670: Boolean + inputField601: Int +} + +input Input1387 { + inputField109: String + inputField2671: ID + inputField2672: Scalar11 + inputField2673: Int + inputField2674: Boolean + inputField2675: Boolean + inputField2676: Input1388 + inputField2677: [String] + inputField2678: Scalar11 + inputField2679: Scalar11 + inputField2680: Int +} + +input Input1388 { + inputField2681: [Input1386!] + inputField2682: [Int!] +} + +input Input1389 { + inputField109: String + inputField187: Int + inputField2683: Int @experimental + inputField2684: Int + inputField2685: Int + inputField2686: String + inputField2687: Input1387 + inputField2688: [Input1384!] + inputField2689: [Int!] + inputField2690: Int + inputField2691: Int @experimental + "This is an anonymized description" + inputField2692: Boolean @experimental + "This is an anonymized description" + inputField712: String +} + +input Input139 { + inputField324: String + inputField325: Int +} + +input Input1390 { + inputField110: String! + inputField2693: String! + inputField2694: [String!] +} + +input Input1391 { + inputField100: String + inputField213: String + inputField2695: String + inputField2696: Float + inputField2697: String + inputField2698: String + inputField2699: String + inputField2700: String + inputField2701: String + inputField2702: String + inputField2703: String + inputField2704: String + inputField2705: String + inputField2706: String + inputField2707: String + inputField2708: String + inputField2709: String + inputField2710: String + inputField2711: Int + inputField2712: Int + inputField2713: String + inputField2714: Int + inputField2715: Int + inputField2716: Int + inputField2717: Int + inputField2718: Int + inputField2719: Float + inputField2720: String + inputField2721: String + inputField2722: String + inputField2723: String + inputField2724: String + inputField2725: String + inputField2726: String + inputField2727: String + inputField2728: String + inputField2729: String! + inputField2730: String + inputField2731: String + inputField2732: String + inputField2733: String + inputField2734: String + inputField2735: Int + inputField2736: String + inputField2737: String + inputField2738: String + inputField2739: String + inputField2740: String + inputField2741: String + inputField2742: Int + inputField2743: String + inputField2744: String + inputField2745: String + inputField2746: String + inputField2747: String! + inputField2748: String + inputField2749: String + inputField2750: String + inputField2751: Int + inputField93: String +} + +input Input1392 { + inputField2752: String! + inputField2753: String + inputField2754: String! +} + +input Input1393 { + inputField2693: String! + inputField2755: String! + inputField336: String + inputField716: [Input1392!]! +} + +input Input1394 { + inputField2756: String! + inputField2757: Enum798 + inputField2758: Enum799! + inputField2759: String! +} + +input Input1395 { + inputField2756: String! + inputField2757: Enum798 + inputField2758: Enum799! + inputField2760: Input1396! +} + +input Input1396 { + inputField1909: [String] + inputField2761: Boolean + inputField64: String! + inputField980: [String] + inputField981: String + inputField982: String +} + +input Input1397 { + inputField110: String + inputField2762: Input1427! + inputField433: Input1399! + inputField64: String! +} + +input Input1398 { + inputField110: String + inputField16: ID! + inputField2762: Input1427! + inputField433: Input1399! + inputField64: String! +} + +input Input1399 { + inputField235: [String] + inputField419: [Input1400] + inputField430: [String] +} + +input Input14 { + inputField32: Enum1! + inputField33: Enum2! +} + +input Input140 { + inputField326: String! + inputField64: String! +} + +input Input1400 { + inputField1909: [String] + inputField2761: Boolean + inputField64: String + inputField980: [String] + inputField981: String + inputField982: String +} + +input Input1401 { + inputField110: String! + inputField2763: Input1399 + inputField2764: Input1399 + inputField433: Input1399! + inputField64: String! + inputField652: String! +} + +input Input1402 { + inputField110: String! + inputField2763: Input1399 + inputField2764: Input1399 + inputField433: Input1399! + inputField64: String! + inputField652: String! +} + +input Input1403 { + inputField1073: [Input1408!] + inputField1252: [Input1410!] + inputField2262: String! + inputField2283: String! + inputField2284: String! + inputField2294: [Input1409!] + inputField2332: String! + inputField2765: String! + inputField2766: String + inputField2767: [String!] + inputField2768: String + inputField2769: [String!] + inputField2770: [Input1412!] + inputField2771: Input1425 + inputField468: [Input1411!] +} + +input Input1404 { + inputField1073: [Input1408!]! + inputField1252: [Input1410!]! + inputField16: ID! + inputField2283: String! + inputField2284: String! + inputField2294: [Input1409!]! + inputField2332: String! + inputField2766: String! + inputField2767: [String!]! + inputField2768: String! + inputField2769: [String!]! + inputField2770: [Input1412!]! + inputField468: [Input1411!]! +} + +input Input1405 { + inputField1073: [Input1408!] + inputField1252: [Input1410!] + inputField16: ID! + inputField2283: String + inputField2284: String + inputField2294: [Input1409!] + inputField2332: String + inputField2766: String + inputField2767: [String!] + inputField2768: String + inputField2769: [String!] + inputField2770: [Input1412!] + inputField468: [Input1411!] +} + +input Input1406 { + inputField2772: String + inputField2773: String + inputField74: ID! +} + +input Input1407 { + inputField2774: Enum793! + inputField74: ID! +} + +input Input1408 { + inputField115: String! + inputField2775: String! + inputField2776: Boolean! +} + +input Input1409 { + inputField115: String! + inputField62: String! +} + +"This is an anonymized description" +input Input141 { + inputField16: ID! + inputField17: Int! + inputField279: Scalar11 + inputField280: Scalar11 + inputField307: [String!] + inputField308: String + inputField309: Scalar8 + inputField310: Scalar8 + inputField311: Scalar9 + inputField312: Boolean + inputField315: [Input138!] + inputField317: String + inputField318: [Input137!] + inputField327: Enum114 + inputField93: String +} + +input Input1410 { + inputField115: String! + inputField2776: Boolean! + inputField2777: String! + inputField2778: String + inputField2779: String! + inputField355: String! + inputField356: String! + inputField357: String! +} + +input Input1411 { + inputField162: String! + inputField62: String! +} + +input Input1412 { + inputField162: String! + inputField62: String! +} + +input Input1413 { + inputField110: String + inputField128: [String] + inputField1352: String + inputField189: [Input1417!] + inputField2763: Input1399 + inputField2764: Input1399 + inputField2769: [String] + inputField2780: Enum796! + inputField2781: Input1416! + inputField2782: String + inputField433: Input1399! + inputField596: String! + inputField64: String! +} + +input Input1414 { + inputField110: String + inputField128: [String] + inputField1352: String + inputField16: ID! + inputField189: [Input1417!] + inputField2763: Input1399 + inputField2764: Input1399 + inputField2769: [String] + inputField2780: Enum796! + inputField2781: Input1416! + inputField2782: String + inputField433: Input1399! + inputField596: String! + inputField64: String! +} + +input Input1415 { + inputField110: String + inputField128: [String!] + inputField1352: String + inputField16: ID! + inputField189: [Input1417!] + inputField2763: Input1399 + inputField2764: Input1399 + inputField2769: [String!] + inputField2780: Enum796 + inputField2781: Input1416 + inputField2782: String + inputField433: Input1399 + inputField596: String + inputField64: String +} + +input Input1416 { + inputField2783: Boolean! + inputField2784: [String!] + inputField2785: Int +} + +input Input1417 { + inputField115: String! + inputField162: String! + inputField62: String! +} + +input Input1418 { + inputField2759: String! + inputField2786: Input1419! + inputField508: String +} + +input Input1419 { + inputField2787: String + inputField2788: String + inputField2789: Input1400 +} + +input Input142 { + inputField17: Int + inputField328: ID! + inputField329: [Input143!]! +} + +input Input1420 { + inputField2759: String! + inputField2790: String! + inputField2791: Enum797! +} + +input Input1421 { + inputField2792: String! + inputField2793: String! + inputField508: String + inputField596: String! + inputField64: String! + inputField74: String! +} + +input Input1422 { + inputField2792: String + inputField2793: String + inputField508: String + inputField596: String! + inputField64: String! + inputField74: String! +} + +input Input1423 { + inputField2759: String! + inputField2792: String! + inputField2793: String! + inputField508: String + inputField596: String! + inputField64: String! +} + +input Input1424 { + inputField2759: String! + inputField2792: String + inputField2793: String + inputField508: String + inputField596: String! + inputField64: String! +} + +input Input1425 { + inputField2794: String + inputField2795: String + inputField2796: String + inputField2797: Boolean + inputField663: Enum792 +} + +input Input1426 { + inputField2756: String + inputField2757: Enum798 + inputField2758: Enum799 + inputField2760: String + inputField2798: Enum794 +} + +input Input1427 { + inputField2799: String + inputField382: Enum802 + inputField59: [Input1429] +} + +input Input1428 { + inputField2800: [String] +} + +input Input1429 { + inputField2801: String! + inputField2802: [String] + inputField61: Enum803! +} + +input Input143 { + inputField305: String! + inputField330: Scalar9! +} + +input Input1430 { + inputField2262: String + inputField2765: String +} + +input Input1431 { + inputField16: String + inputField2803: Input1430 +} + +input Input1432 { + inputField2804: [Input1430] + inputField338: [String] +} + +input Input1433 { + inputField596: String + inputField64: String +} + +input Input1434 { + inputField16: String + inputField2805: Input1433 +} + +input Input1435 { + inputField2806: [Input1433] + inputField338: [String] +} + +input Input1436 { + inputField110: String + inputField62: String + inputField64: String! +} + +input Input1437 { + inputField115: Enum806! + inputField17: String + inputField2807: [String!] +} + +input Input1438 { + inputField2808: Int +} + +input Input1439 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField113: String + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField1904: ID + "This is an anonymized description" + inputField2169: Enum805 + "This is an anonymized description" + inputField2809: ID + "This is an anonymized description" + inputField2810: [String!] + "This is an anonymized description" + inputField2811: Input1438 + "This is an anonymized description" + inputField2812: Input1437 + "This is an anonymized description" + inputField2813: [String!] + "This is an anonymized description" + inputField2814: Enum807 + "This is an anonymized description" + inputField2815: Boolean = false + "This is an anonymized description" + inputField2816: [ID!] + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField971: [Input1436!] +} + +input Input144 { + inputField130: String + inputField331: String +} + +input Input1440 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField113: String + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField1904: ID + "This is an anonymized description" + inputField2169: Enum805 + "This is an anonymized description" + inputField2809: ID + "This is an anonymized description" + inputField2810: [String!] + "This is an anonymized description" + inputField2811: Input1438 + "This is an anonymized description" + inputField2812: Input1437 + "This is an anonymized description" + inputField2813: [String!] + "This is an anonymized description" + inputField2814: Enum807 + "This is an anonymized description" + inputField2815: Boolean = false + "This is an anonymized description" + inputField2816: [ID!] + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField971: [Input1436!] +} + +input Input1441 { + inputField1904: ID! + "This is an anonymized description" + inputField2279: Boolean +} + +input Input1442 { + "This is an anonymized description" + inputField17: Int + inputField1904: ID! + "This is an anonymized description" + inputField64: String +} + +input Input1443 { + "This is an anonymized description" + inputField2817: [ID!]! +} + +input Input1444 { + "This is an anonymized description" + inputField2817: [ID!]! +} + +input Input1445 { + inputField116: Scalar23 + inputField2818: Enum813! = VALUE_3056 + inputField2819: Input1449 +} + +input Input1446 { + "This is an anonymized description" + inputField2820: ID! + "This is an anonymized description" + inputField2821: Input1447! +} + +input Input1447 { + "This is an anonymized description" + inputField2822: Enum809! + "This is an anonymized description" + inputField2823: String + "This is an anonymized description" + inputField2824: String! + "This is an anonymized description" + inputField2825: [String!]! + "This is an anonymized description" + inputField2826: Int + "This is an anonymized description" + inputField2827: Float + "This is an anonymized description" + inputField2828: Float + "This is an anonymized description" + inputField2829: Int + "This is an anonymized description" + inputField2830: Int +} + +"This is an anonymized description" +input Input1448 { + inputField16: Enum811! + "This is an anonymized description" + inputField2831: Boolean + "This is an anonymized description" + inputField2832: Boolean + "This is an anonymized description" + inputField2833: Enum810 + "This is an anonymized description" + inputField2834: Int + "This is an anonymized description" + inputField2835: Enum812 + "This is an anonymized description" + inputField825: String +} + +input Input1449 { + inputField162: String! + inputField596: String! + inputField697: String +} + +input Input145 { + inputField110: String + inputField130: String! + inputField332: Enum120 = VALUE_776 + inputField333: String +} + +input Input1450 { + inputField116: Scalar20 + inputField2818: Enum818! = VALUE_3056 + inputField2819: Input1449 +} + +"This is an anonymized description" +input Input1451 { + inputField16: Enum816! + "This is an anonymized description" + inputField2831: Boolean + "This is an anonymized description" + inputField2832: Boolean + "This is an anonymized description" + inputField2833: Enum815 + "This is an anonymized description" + inputField2834: Int + "This is an anonymized description" + inputField2835: Enum817 + "This is an anonymized description" + inputField825: String +} + +input Input1452 { + inputField266: String! + inputField62: Boolean! +} + +input Input1453 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1452! +} + +input Input1454 { + inputField186: String! + inputField187: Int! +} + +input Input1455 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1454! +} + +input Input1456 { + inputField2836: String + inputField2837: [Input1457!] + inputField596: String + inputField721: String +} + +input Input1457 { + inputField246: String + inputField2838: String + inputField908: [Input1458!] +} + +input Input1458 { + inputField2839: String + inputField2840: String + inputField2841: String +} + +input Input1459 { + inputField2842: Enum821! + inputField553: [String!] +} + +input Input146 { + inputField334: ID! + inputField335: Enum121! + inputField336: String +} + +input Input1460 { + inputField399: Int! + inputField837: Int! +} + +input Input1461 { + inputField373: Scalar14 + inputField984: Scalar14 +} + +input Input1462 { + inputField32: String! + inputField65: Enum822! +} + +input Input1463 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input1465! +} + +input Input1464 { + inputField16: String! +} + +input Input1465 { + inputField599: Input1466 +} + +input Input1466 { + inputField2843: Input1464! + inputField712: String! + inputField991: Input1464! +} + +input Input1467 { + inputField2844: Input1469! + inputField64: String! +} + +input Input1468 { + inputField2844: Input1469! + inputField2845: ID! +} + +input Input1469 { + inputField2846: Input1471! + inputField2847: Input1472! + inputField2848: Input1473! +} + +input Input147 { + inputField266: String! + inputField334: ID! +} + +input Input1470 { + inputField2849: [String!] + inputField2850: Enum824 + inputField433: [String!] +} + +input Input1471 { + inputField110: String + inputField128: [String!]! + inputField2851: String +} + +input Input1472 { + inputField115: Enum825! + inputField233: [String!] + inputField95: [String!] +} + +input Input1473 { + inputField115: Enum826! + inputField2852: String + inputField2853: Input1474 +} + +input Input1474 { + inputField17: String! + inputField596: String! + inputField64: String! +} + +input Input1475 { + inputField187: String! + inputField2845: ID! + inputField2854: Enum824! +} + +input Input1476 { + inputField16: String! + inputField17: String! +} + +input Input1477 { + inputField2855: String! + inputField57: Input1476! +} + +input Input1478 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1477! +} + +input Input1479 { + inputField1023: Scalar14! + inputField1701: String! + inputField187: Int! + inputField2856: String + inputField2857: ID + inputField2858: ID + inputField2859: String + inputField2860: [String!] + inputField2861: String + inputField2862: String + inputField2863: String + inputField2864: Scalar14 + "This is an anonymized description" + inputField2865: String + "This is an anonymized description" + inputField2866: Boolean + inputField2867: Enum828! + inputField2868: [String!] + inputField2869: [String!] + inputField2870: [String!] + inputField2871: String + inputField2872: Scalar14 + inputField2873: Enum831 + inputField2874: [String!] + inputField2875: Enum832 + inputField2876: String + inputField2877: Boolean + inputField2878: Enum830 + inputField2879: Boolean + inputField2880: Boolean + inputField2881: Boolean + inputField2882: String + "This is an anonymized description" + inputField2883: [Enum829] = [] + inputField2884: Boolean + inputField316: String + inputField367: ID + inputField617: Scalar14 + inputField627: String + inputField804: String + inputField825: String! + inputField93: String + inputField998: Boolean +} + +"This is an anonymized description" +input Input148 { + "This is an anonymized description" + inputField161: [String] = [] + "This is an anonymized description" + inputField337: [String] = [] + "This is an anonymized description" + inputField338: [String] = [] + "This is an anonymized description" + inputField339: [Enum124] = [] + "This is an anonymized description" + inputField340: [String] = [] + "This is an anonymized description" + inputField341: [String] = [] +} + +input Input1480 { + inputField1023: Scalar14 + inputField16: ID! + inputField1701: String + inputField2856: String + inputField2858: Input861 + inputField2859: Input861 + inputField2860: Input1483 + inputField2861: Input861 + inputField2862: Input861 + inputField2863: Input861 + inputField2864: Input862 + inputField2865: Input861 + inputField2867: Enum828 + inputField2868: Input1483 + inputField2869: Input1483 + inputField2870: Input1483 + inputField2871: Input861 + inputField2872: Input862 + inputField2873: Input1481 + inputField2874: Input1483 + inputField2875: Input1482 + inputField2876: Input861 + inputField2877: Boolean + inputField2878: Input1486 + inputField2879: Input865 + inputField2880: Input865 + inputField2881: Input865 + inputField2882: Input861 + inputField2883: [Enum829!] + inputField2884: Input865 + inputField2885: Input861 + inputField2886: Input861 + inputField2887: Input861 + inputField2888: Input861 + inputField367: ID + inputField617: Scalar14 + inputField627: Input861 + inputField804: String + inputField825: String + inputField93: Input861 + inputField998: Input865 +} + +input Input1481 { + inputField62: Enum831 +} + +input Input1482 { + inputField62: Enum832 +} + +input Input1483 { + inputField62: [String!] +} + +input Input1484 { + inputField62: Enum828 +} + +input Input1485 { + inputField62: [Enum829!] +} + +input Input1486 { + inputField62: Enum830 +} + +input Input1487 { + inputField1012: [Enum834!] + inputField1013: String + inputField16: ID! +} + +input Input1488 { + inputField1012: [Enum834!] + inputField1013: String + inputField338: [ID!]! +} + +input Input1489 { + inputField187: Int + inputField316: String +} + +"This is an anonymized description" +input Input149 { + inputField33: Enum123! + inputField63: [Enum122!] = [] +} + +input Input1490 { + inputField452: ID! + inputField64: String! +} + +input Input1491 { + inputField16: ID! + inputField452: ID + inputField64: String +} + +input Input1492 { + inputField1701: String! + inputField187: Int + inputField2859: String + inputField2860: [String!] + inputField2862: String + inputField2863: String + inputField2867: Enum828! + inputField2868: [String!] + inputField2869: [String!] + inputField2870: [String!] + inputField2881: Boolean + inputField2882: String + inputField2885: ID! + inputField2889: Boolean + inputField2890: Boolean + inputField627: String + inputField804: String + inputField993: ID! + inputField998: Boolean +} + +input Input1493 { + inputField16: ID! + inputField2856: String + inputField2860: [String!] + inputField2867: Enum828 + inputField2868: [String!] + inputField2869: [String!] + inputField2870: [String!] + inputField2881: Boolean + inputField2882: String + inputField2889: Boolean + inputField2890: Boolean + inputField804: String + inputField998: Boolean +} + +input Input1494 { + inputField115: Enum836! + inputField2891: String! + inputField2892: String! + inputField74: ID! +} + +input Input1495 { + inputField1692: Boolean + inputField2891: String + inputField2892: String + inputField2893: ID! +} + +input Input1496 { + inputField2894: [Input1495!]! +} + +input Input1497 { + inputField266: String! + inputField62: Boolean! +} + +input Input1498 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1497! +} + +input Input1499 { + inputField1356: String + inputField1909: Enum839! + inputField2895: Enum838! +} + +input Input15 { + inputField32: Enum4! + inputField33: Enum2! +} + +input Input150 { + inputField110: String! + inputField16: ID! + inputField342: String! +} + +"This is an anonymized description" +input Input1500 { + inputField2896: Enum838! + inputField2897: Int + inputField2898: Int + inputField2899: [String!] + "This is an anonymized description" + inputField2900: String +} + +input Input1501 { + inputField1130: Enum840! + inputField33: Enum841! = VALUE_15 +} + +input Input1502 { + inputField110: String + inputField111: String + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField2092: Boolean + inputField350: Input1503! +} + +input Input1503 { + inputField2901: Int! + inputField2902: Int! +} + +input Input1504 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String +} + +input Input1505 { + inputField2903: String! + inputField2904: String! +} + +input Input1506 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input1507! +} + +input Input1507 { + inputField2903: String! + inputField2904: String! +} + +input Input1508 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input1509! +} + +input Input1509 { + inputField344: Int! +} + +input Input151 { + inputField343: Boolean +} + +input Input1510 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1505! +} + +input Input1511 { + inputField2905: String! + inputField2906: String! + inputField2907: String! +} + +input Input1512 { + inputField115: Enum847! + inputField823: String! +} + +input Input1513 { + inputField2908: Int + inputField2909: Float! + inputField2910: Int! + inputField2911: Int! + inputField2912: Int! + inputField2913: Int + inputField2914: Float! + inputField2915: Enum850 + inputField2916: Int! + inputField2917: Int + inputField2918: Int + inputField2919: Int + inputField2920: Int + inputField2921: Int +} + +input Input1514 { + inputField187: Int! + inputField2922: String + inputField2923: Boolean +} + +"This is an anonymized description" +input Input1515 { + inputField110: String + inputField2924: ID! + inputField2925: String +} + +input Input1516 { + "This is an anonymized description" + inputField110: String! + "This is an anonymized description" + inputField188: ID! + "This is an anonymized description" + inputField2926: Boolean! + "This is an anonymized description" + inputField2927: Boolean = false + inputField2928: Input1517! + "This is an anonymized description" + inputField2929: Boolean = false + "This is an anonymized description" + inputField735: String! +} + +input Input1517 { + inputField1331: String! + inputField2930: String! + inputField2931: String! + inputField2932: String! +} + +input Input1518 { + "This is an anonymized description" + inputField110: String! + "This is an anonymized description" + inputField188: ID! + "This is an anonymized description" + inputField2926: Boolean! + "This is an anonymized description" + inputField2927: Boolean = false + inputField2928: Input1517 + "This is an anonymized description" + inputField2929: Boolean = false + "This is an anonymized description" + inputField735: String! +} + +input Input1519 { + "This is an anonymized description" + inputField188: ID! +} + +input Input152 { + inputField344: String! + "This is an anonymized description" + inputField345: Int = 0 + "This is an anonymized description" + inputField346: Int = 0 + "This is an anonymized description" + inputField347: Int = 0 + "This is an anonymized description" + inputField348: Int = 0 +} + +input Input1520 { + "This is an anonymized description" + inputField188: ID! +} + +input Input1521 { + "This is an anonymized description" + inputField33: Enum855! + "This is an anonymized description" + inputField60: Enum856! +} + +input Input1522 { + inputField188: ID! + inputField2933: String +} + +input Input1523 { + inputField188: ID! +} + +input Input1524 { + "This is an anonymized description" + inputField2934: Enum859! + "This is an anonymized description" + inputField2935: String! + "This is an anonymized description" + inputField2936: Boolean! = false +} + +input Input1525 { + "This is an anonymized description" + inputField115: Enum869! + "This is an anonymized description" + inputField62: Scalar3 + "This is an anonymized description" + inputField64: String! +} + +input Input1526 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField2937: [Input1525!] +} + +input Input1527 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField2937: [Input1525!] +} + +input Input1528 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1529 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input153 { + inputField344: String! +} + +input Input1530 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1531 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1532 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1533 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1534 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1535 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1536 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1537 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1538 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1539 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField2937: [Input1525!] + "This is an anonymized description" + inputField2938: Enum887! +} + +input Input154 { + inputField344: String! +} + +input Input1540 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1541 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1542 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1543 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1544 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1545 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1546 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1547 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1548 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1549 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input155 { + inputField187: Int! +} + +input Input1550 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1551 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField2937: [Input1525!] + "This is an anonymized description" + inputField2938: Enum887! +} + +input Input1552 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1553 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1554 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1555 { + "This is an anonymized description" + inputField1904: ID! +} + +"This is an anonymized description" +input Input1556 { + inputField2937: [Input1557!] + inputField437: [Enum875!] +} + +"This is an anonymized description" +input Input1557 { + inputField1910: String! + "This is an anonymized description" + inputField62: String + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input1558 { + "This is an anonymized description" + inputField2934: Enum859! + "This is an anonymized description" + inputField2935: String! + "This is an anonymized description" + inputField2936: Boolean +} + +"This is an anonymized description" +input Input1559 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input156 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input155! +} + +"This is an anonymized description" +input Input1560 { + "This is an anonymized description" + inputField1904: ID! +} + +"This is an anonymized description" +input Input1561 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField2937: [Input1525!] + "This is an anonymized description" + inputField694: String +} + +"This is an anonymized description" +input Input1562 { + "This is an anonymized description" + inputField1904: ID! +} + +"This is an anonymized description" +input Input1563 { + "This is an anonymized description" + inputField1904: ID + "This is an anonymized description" + inputField2817: [ID!] + "This is an anonymized description" + inputField2939: Boolean +} + +"This is an anonymized description" +input Input1564 { + "This is an anonymized description" + inputField1904: ID! +} + +"This is an anonymized description" +input Input1565 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField2939: Boolean + "This is an anonymized description" + inputField2940: Boolean +} + +"This is an anonymized description" +input Input1566 { + "This is an anonymized description" + inputField1904: ID + "This is an anonymized description" + inputField2817: [ID!] + "This is an anonymized description" + inputField2897: ID + "This is an anonymized description" + inputField2937: [Input1525!] + "This is an anonymized description" + inputField2938: Enum887! + "This is an anonymized description" + inputField2939: Boolean +} + +"This is an anonymized description" +input Input1567 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField1904: ID + "This is an anonymized description" + inputField2817: [ID!] + "This is an anonymized description" + inputField2941: Enum861 + "This is an anonymized description" + inputField2942: Int + "This is an anonymized description" + inputField2943: Int + "This is an anonymized description" + inputField2944: Boolean + "This is an anonymized description" + inputField2945: Boolean + "This is an anonymized description" + inputField2946: Boolean + "This is an anonymized description" + inputField2947: Boolean + "This is an anonymized description" + inputField2948: Boolean + "This is an anonymized description" + inputField2949: Boolean + "This is an anonymized description" + inputField2950: Boolean + "This is an anonymized description" + inputField452: String +} + +"This is an anonymized description" +input Input1568 { + "This is an anonymized description" + inputField1904: ID + "This is an anonymized description" + inputField452: String +} + +"This is an anonymized description" +input Input1569 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input157 { + inputField115: String! + inputField349: Float! + inputField64: String! +} + +"This is an anonymized description" +input Input1570 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField2939: Boolean +} + +input Input1571 { + "This is an anonymized description" + inputField2897: Scalar14 + "This is an anonymized description" + inputField2898: Scalar14 +} + +input Input1572 { + inputField2951: [Enum898!] + inputField2952: Input1571 + inputField2953: Input1571 + inputField437: [Enum876!] +} + +input Input1573 { + inputField225: Int! + inputField2954: Enum891! +} + +input Input1574 { + inputField2952: Input1571 +} + +input Input1575 { + inputField2951: [Enum898!] + inputField437: [Enum876!] +} + +input Input1576 { + inputField2818: Enum892 +} + +input Input1577 { + "This is an anonymized description" + inputField266: String + "This is an anonymized description" + inputField2816: [ID!]! + "This is an anonymized description" + inputField2955: ID! + "This is an anonymized description" + inputField2956: Boolean = false +} + +input Input1578 { + "This is an anonymized description" + inputField1904: ID! + inputField64: String! +} + +input Input1579 { + "This is an anonymized description" + inputField2817: [ID!]! +} + +input Input158 { + inputField187: Int! +} + +input Input1580 { + inputField1904: ID! +} + +input Input1581 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input1582 { + "This is an anonymized description" + inputField17: String! + "This is an anonymized description" + inputField2279: Boolean! + "This is an anonymized description" + inputField2807: [String!] + "This is an anonymized description" + inputField2815: Boolean = false + "This is an anonymized description" + inputField2816: [ID!] +} + +input Input1583 { + inputField1904: ID! + "This is an anonymized description" + inputField2279: Boolean + "This is an anonymized description" + inputField2816: [ID!] + "This is an anonymized description" + inputField2957: Int + "This is an anonymized description" + inputField2958: Int + "This is an anonymized description" + inputField2959: Boolean = false @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField2960: Boolean = false + "This is an anonymized description" + inputField971: [Input1584!] +} + +input Input1584 { + inputField110: String + inputField62: String + inputField64: String! +} + +"This is an anonymized description" +input Input1585 { + "This is an anonymized description" + inputField251: Enum902 + "This is an anonymized description" + inputField60: String! + "This is an anonymized description" + inputField61: Enum903! + inputField62: String +} + +input Input1586 { + inputField251: Enum902 + inputField33: Enum904 + inputField60: String! +} + +input Input1587 { + inputField2961: Enum917! + inputField2962: [Enum912!] +} + +"This is an anonymized description" +input Input1588 { + inputField16: String + inputField2963: String! + inputField2964: Int + inputField2965: Int + inputField2966: [Input1592] + inputField450: Input1589 + inputField734: String +} + +"This is an anonymized description" +input Input1589 { + inputField1339: [String] + inputField2386: Enum942 + inputField2967: [Input1590!] + inputField2968: [Int] + inputField2969: [Int] + inputField2970: [Int] + inputField2971: Boolean + inputField2972: Boolean + inputField2973: Boolean + inputField2974: [Input1591!] + inputField2975: Boolean! + inputField2976: Enum943 + inputField2977: Boolean + inputField93: String +} + +input Input159 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input160! +} + +"This is an anonymized description" +input Input1590 { + inputField16: String! + inputField2978: [String!] + inputField620: [String!] + inputField64: String +} + +"This is an anonymized description" +input Input1591 { + inputField2962: [Enum912!] + inputField2979: String! + inputField93: String +} + +"This is an anonymized description" +input Input1592 { + inputField115: Enum912! + inputField16: String + inputField2980: Input1593 + inputField2981: Input1594 + inputField2982: [Input1596!] + inputField2983: [String!] + inputField2984: [Input1598!] + inputField2985: Input1597 + inputField2986: [Input1601!] + inputField2987: [Input1626!] +} + +"This is an anonymized description" +input Input1593 { + inputField2988: [Input1634!] +} + +"This is an anonymized description" +input Input1594 { + inputField2989: Enum906! + inputField2990: [Input1595!] +} + +"This is an anonymized description" +input Input1595 { + inputField115: Enum905! + inputField2991: [String!] +} + +"This is an anonymized description" +input Input1596 { + inputField1894: Boolean! + inputField2992: Boolean! + inputField2993: Boolean! + inputField2994: Boolean! + inputField2995: Enum931 + inputField2996: Enum932 + inputField357: String! +} + +"This is an anonymized description" +input Input1597 { + inputField2997: Input1598 + inputField2998: Input1598 + inputField2999: [Input1598!] + inputField3000: [Input1598!] +} + +"This is an anonymized description" +input Input1598 { + inputField115: Enum911! + inputField16: String + inputField2964: Int! + inputField2965: Int! + inputField2981: Input1600 + inputField3001: Input1599 +} + +input Input1599 { + inputField620: [String!] +} + +input Input16 { + inputField34: Input17! + inputField35: Scalar11! + inputField36: Scalar11! +} + +input Input160 { + inputField351: [Input157!]! +} + +input Input1600 { + inputField246: ID + inputField620: [String!] +} + +"This is an anonymized description" +input Input1601 { + inputField115: Enum913! + inputField16: String + inputField3002: Input1602 + inputField3003: Input1603 + inputField3004: String + inputField3005: Input1609 + inputField3006: Int +} + +"This is an anonymized description" +input Input1602 { + inputField3007: [Input1606!] + inputField3008: [Enum919!] + inputField3009: [Input1607!] + inputField3010: [Enum922!] + inputField3011: [Enum918!] + inputField3012: [Enum920!] + inputField3013: [Input1608!] + inputField3014: [String] +} + +"This is an anonymized description" +input Input1603 { + inputField3015: Input1605 + inputField3016: Enum939! +} + +"This is an anonymized description" +input Input1604 { + inputField2995: Enum931 + inputField945: [String!] +} + +"This is an anonymized description" +input Input1605 { + inputField3017: [Enum931!] + inputField945: [String!] +} + +"This is an anonymized description" +input Input1606 { + inputField272: Int! + inputField273: Int! +} + +"This is an anonymized description" +input Input1607 { + inputField3018: Enum924! + inputField3019: Boolean + inputField3020: Int + inputField3021: Enum923 +} + +input Input1608 { + inputField16: Scalar1! + inputField64: String! +} + +"This is an anonymized description" +input Input1609 { + inputField115: Enum914! + inputField16: String + inputField3002: Input1610 + inputField3003: Input1611 +} + +input Input161 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input158! +} + +"This is an anonymized description" +input Input1610 { + inputField3022: Enum921 + inputField3023: Float + inputField3024: String + inputField3025: Float + inputField3026: Float + inputField3027: Float + inputField3028: Float + inputField3029: Boolean + inputField3030: Boolean +} + +"This is an anonymized description" +input Input1611 { + inputField3031: [Input1613!] + inputField3032: [Input1614!] + inputField3033: [Input1616!] + inputField3034: [Input1615!] + inputField3035: [Input1617!] + inputField3036: [Input1618!] + inputField3037: [Input1623!] + inputField3038: [Input1612!] +} + +"This is an anonymized description" +input Input1612 { + inputField115: Enum938 + inputField3039: Boolean + inputField330: Float + inputField45: Input1625 +} + +"This is an anonymized description" +input Input1613 { + inputField115: Enum930! + inputField3040: Enum926 + inputField3041: Int + inputField3042: Boolean + inputField3043: Int + inputField3044: [Input1625!] +} + +"This is an anonymized description" +input Input1614 { + inputField115: Enum930! + inputField3041: Int + inputField3042: Boolean + inputField3043: Int + inputField3044: [Input1625!] +} + +"This is an anonymized description" +input Input1615 { + inputField115: Enum930! + inputField3044: [Input1625!] +} + +"This is an anonymized description" +input Input1616 { + inputField115: Enum930! + inputField300: Enum927 @deprecated(reason : "No longer supported") + inputField3041: Int + inputField3042: Boolean + inputField3043: Int + inputField3044: [Input1625!] + inputField3045: Enum929 + inputField3046: Int + inputField601: Enum928 + inputField62: Float +} + +"This is an anonymized description" +input Input1617 { + inputField115: Enum936! + inputField915: [Input1624!] +} + +"This is an anonymized description" +input Input1618 { + inputField115: Enum936! + inputField3047: [Input1622!] + inputField3048: [Input1619!] +} + +"This is an anonymized description" +input Input1619 { + inputField3047: [Input1622!]! + inputField3049: Input1625! + inputField3050: [Input1621!] + inputField3051: Input1625! + inputField3052: Input1620 +} + +"This is an anonymized description" +input Input162 { + inputField233: [Int!] + inputField352: [Int!] +} + +"This is an anonymized description" +input Input1620 { + inputField3053: Int! + inputField3054: Int! + inputField3055: Int! + inputField3056: Boolean +} + +"This is an anonymized description" +input Input1621 { + inputField3057: Float! + inputField45: Input1625! +} + +"This is an anonymized description" +input Input1622 { + inputField3049: Input1625 @deprecated(reason : "No longer supported") + inputField3051: Input1625 @deprecated(reason : "No longer supported") + inputField3058: Float @deprecated(reason : "No longer supported") + inputField3059: Float + inputField3060: Float + inputField3061: Enum934 + inputField3062: Boolean + inputField330: Float + inputField61: Enum937 @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +input Input1623 { + inputField115: Enum936! + inputField239: Int! + inputField240: Int! + inputField3043: Int! + inputField915: [Input1624!] +} + +"This is an anonymized description" +input Input1624 { + inputField3044: [Input1625] + inputField3057: Float + inputField3063: Boolean + inputField330: Float + inputField45: Input1625 @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +input Input1625 { + inputField2995: String @deprecated(reason : "No longer supported") + inputField3008: [Enum919!] + inputField3014: [String!] + inputField3017: [String!] + inputField3064: String + inputField3065: Enum935 + inputField3066: [Enum933!] + inputField357: String @deprecated(reason : "No longer supported") + inputField620: [String!] + inputField945: [String!] +} + +"This is an anonymized description" +input Input1626 { + inputField115: Enum940! + inputField16: String + inputField3067: Input1630 + inputField3068: Input1631 +} + +"This is an anonymized description" +input Input1627 { + inputField3047: [Input1622!] + inputField3048: [Input1619!] + inputField3053: Int + inputField3054: Int + inputField3055: Int +} + +input Input1628 { + inputField3053: Int + inputField3054: Int + inputField3055: Int + inputField3069: [Input1624!]! +} + +"This is an anonymized description" +input Input1629 { + inputField3053: Int + inputField3054: Int + inputField3055: Int + inputField3056: Boolean + inputField3057: Float + inputField3063: Boolean + inputField330: Float + inputField45: Input1625 +} + +input Input163 { + "This is an anonymized description" + inputField353: String! + "This is an anonymized description" + inputField354: String + "This is an anonymized description" + inputField355: String! + "This is an anonymized description" + inputField356: String + "This is an anonymized description" + inputField357: Enum553 + "This is an anonymized description" + inputField358: String + "This is an anonymized description" + inputField359: String! + "This is an anonymized description" + inputField360: [Enum131!] + "This is an anonymized description" + inputField361: [Enum131!] + "This is an anonymized description" + inputField362: Int + "This is an anonymized description" + inputField363: Int + "This is an anonymized description" + inputField364: String + "This is an anonymized description" + inputField365: String + "This is an anonymized description" + inputField366: String + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input1630 { + inputField3070: [Input1629!] +} + +"This is an anonymized description" +input Input1631 { + inputField3071: [Input1632!] +} + +"This is an anonymized description" +input Input1632 { + inputField115: Enum941! + inputField3072: Input1625 + inputField3073: Input1625 + inputField3074: Int + inputField330: Float +} + +"This is an anonymized description" +input Input1633 { + inputField16: ID + inputField1879: Boolean + inputField2383: String + inputField2963: ID! + inputField2964: Int + inputField2965: Int + inputField3075: Enum915! + inputField3076: Enum916 + inputField3077: [String] + inputField3078: [String] + inputField3079: String + inputField3080: Boolean + inputField3081: Scalar1 + inputField342: String + inputField923: Int +} + +"This is an anonymized description" +input Input1634 { + inputField16: Int + inputField1762: Boolean! + inputField2963: ID! + inputField2965: Int! + inputField3080: Boolean + inputField3081: Scalar1 + inputField3082: Scalar1 + inputField3083: Int! + inputField3084: Boolean! + inputField3085: Boolean + inputField3086: Boolean + inputField342: String + inputField620: [String!] + inputField64: String +} + +input Input1635 { + inputField16: ID + inputField2964: Int! + inputField2965: Int + inputField3087: ID! + inputField3088: ID! +} + +input Input1636 { + inputField3089: String! + inputField88: ID! +} + +input Input1637 { + inputField3090: Enum945 + inputField88: ID +} + +input Input1638 { + inputField3090: Enum945 + inputField88: ID +} + +"This is an anonymized description" +input Input1639 { + "This is an anonymized description" + inputField2279: Boolean = false + "This is an anonymized description" + inputField435: [String!]! +} + +input Input164 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField353: String + "This is an anonymized description" + inputField354: Input861 + "This is an anonymized description" + inputField355: String + "This is an anonymized description" + inputField356: Input861 + "This is an anonymized description" + inputField357: Enum553 + "This is an anonymized description" + inputField358: Input861 + "This is an anonymized description" + inputField359: String + "This is an anonymized description" + inputField360: [Enum131!] + "This is an anonymized description" + inputField361: [Enum131!] + "This is an anonymized description" + inputField362: Int + "This is an anonymized description" + inputField363: Int + "This is an anonymized description" + inputField364: Input861 + "This is an anonymized description" + inputField365: Input861 + "This is an anonymized description" + inputField366: Input861 + "This is an anonymized description" + inputField64: String +} + +input Input1640 { + "This is an anonymized description" + inputField3089: String + "This is an anonymized description" + inputField88: ID! +} + +input Input1641 { + inputField88: ID! +} + +input Input1642 { + inputField3091: String! + inputField839: Enum946! +} + +input Input1643 { + inputField74: String +} + +input Input1644 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1643! +} + +input Input1645 { + inputField158: String! + inputField565: String! + inputField972: String! +} + +input Input1646 { + inputField158: String! + inputField972: String! +} + +input Input1647 { + inputField158: String! + inputField596: String! + inputField64: String! + inputField972: String! +} + +input Input1648 { + inputField162: String! + inputField62: String +} + +input Input1649 { + inputField162: String! + inputField62: String +} + +input Input165 { + "This is an anonymized description" + inputField146: Enum129! + "This is an anonymized description" + inputField367: ID! + "This is an anonymized description" + inputField368: Scalar11! + "This is an anonymized description" + inputField369: Enum130 + "This is an anonymized description" + inputField370: ID + "This is an anonymized description" + inputField371: ID + "This is an anonymized description" + inputField64: String! +} + +input Input1650 { + "This is an anonymized description" + inputField3092: Scalar6 + "This is an anonymized description" + inputField3093: Scalar14 + "This is an anonymized description" + inputField3094: Boolean + "This is an anonymized description" + inputField399: Int +} + +input Input1651 { + "This is an anonymized description" + inputField3095: Int + "This is an anonymized description" + inputField3096: Int +} + +input Input1652 { + inputField16: ID! + inputField17: String +} + +input Input1653 { + inputField226: Scalar14! + inputField57: Input1652! +} + +input Input1654 { + inputField110: String + inputField3097: [String!] + "This is an anonymized description" + inputField3098: String + inputField3099: String + inputField3100: String + inputField3101: String + inputField3102: String + inputField3103: String + inputField3104: String + inputField3105: String + inputField3106: String + inputField3107: String + inputField3108: String + inputField57: Input1652! +} + +input Input1655 { + inputField57: Input1652! +} + +input Input1656 { + inputField214: [ID] +} + +input Input1657 { + inputField3109: [Input1667!]! +} + +input Input1658 { + inputField162: String! + inputField62: Scalar4! +} + +input Input1659 { + inputField3110: Scalar1 + inputField3111: Scalar1 + inputField3112: Input1669! +} + +input Input166 { + "This is an anonymized description" + inputField146: Enum129 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField367: ID + "This is an anonymized description" + inputField368: Scalar11 + "This is an anonymized description" + inputField369: Input167 + "This is an anonymized description" + inputField370: Input860 + "This is an anonymized description" + inputField371: Input860 + "This is an anonymized description" + inputField64: String +} + +input Input1660 { + inputField187: Scalar1! + inputField827: [String!]! +} + +input Input1661 { + inputField3113: Boolean! = false + inputField3114: Enum957! = VALUE_1323 + inputField3115: Boolean! = false +} + +input Input1662 { + inputField3116: Scalar1 + inputField3117: Boolean! = false + inputField52: String + inputField601: Scalar1 +} + +input Input1663 { + inputField3118: String + inputField52: String + inputField560: Scalar1! + inputField827: String +} + +input Input1664 { + inputField2956: Boolean! = false + inputField3119: String +} + +input Input1665 { + inputField115: Enum958 + inputField2956: Boolean! = false + inputField3120: String +} + +input Input1666 { + inputField3121: Input1664! + inputField3122: Input1665! +} + +input Input1667 { + inputField3123: Scalar1! + inputField3124: Scalar1 + inputField3125: Scalar1 + inputField3126: Input1668 + inputField3127: Input1660 + inputField3128: Scalar1 + inputField3129: Input1661 + inputField3130: Input1663 + inputField3131: Input1662 + inputField3132: Enum963! + inputField3133: String! + inputField3134: Input1666! + inputField3135: Enum960! = VALUE_776 + inputField3136: Boolean! = false + inputField3137: Boolean! = false + inputField3138: Boolean! = false + inputField450: [Input1658!] + inputField64: String! + inputField734: String! +} + +input Input1668 { + inputField3139: Scalar1! + inputField3140: Input1659! + inputField3141: Int + inputField3142: Int! = 0 + inputField3143: Int + inputField3144: Int! = 0 + inputField3145: String + inputField3146: String + inputField52: String +} + +input Input1669 { + inputField2363: Input1670 + inputField3141: Int! = 0 + inputField3143: Int! = 0 + inputField3147: String! + inputField3148: String + inputField3149: Int! = 0 + inputField3150: Int! = 0 + inputField3151: Float! + inputField349: Int! = 0 + inputField52: String! +} + +input Input167 { + inputField62: Enum130 +} + +input Input1670 { + inputField2160: Int! + inputField2161: Int! +} + +input Input1671 { + inputField110: String + inputField1362: ID! + inputField3152: [ID!] + inputField3153: ID @deprecated(reason : "Anonymized deprecation reason") + inputField3154: String + "This is an anonymized description" + inputField3155: Boolean + inputField64: String! +} + +input Input1672 { + inputField110: String! + inputField3152: [ID!] + inputField3156: ID! + inputField3157: Enum973 = VALUE_3832 + inputField64: String! +} + +input Input1673 { + "This is an anonymized description" + inputField3154: String! + inputField3156: ID! + "This is an anonymized description" + inputField3158: [String!]! +} + +input Input1674 { + inputField3156: ID! +} + +input Input1675 { + inputField3156: ID! +} + +input Input1676 { + inputField3156: ID! + inputField3159: Scalar14 +} + +input Input1677 { + inputField3156: ID! + inputField3160: ID! +} + +input Input1678 { + inputField16: ID! +} + +input Input1679 { + "This is an anonymized description" + inputField16: ID! +} + +input Input168 { + "This is an anonymized description" + inputField372: ID! + "This is an anonymized description" + inputField373: Scalar12 + "This is an anonymized description" + inputField374: Boolean! + "This is an anonymized description" + inputField375: ID +} + +input Input1680 { + inputField326: String! +} + +input Input1681 { + inputField16: ID! +} + +input Input1682 { + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField16: ID! +} + +input Input1683 { + "This is an anonymized description" + inputField3161: Int + inputField3162: Enum553 + inputField3163: Enum2558 + inputField3164: Input1678 + inputField3165: Input1678 + inputField3166: Input1678 + inputField3167: Input1678 + inputField3168: Input1678 + inputField3169: Input1679 + inputField3170: Input1680 + inputField3171: Input1679 + inputField3172: String + "This is an anonymized description" + inputField3173: [Enum975!] + inputField3174: [Input1682!] + inputField3175: Input1681 +} + +input Input1684 { + inputField3176: [Enum975!]! + inputField851: String + inputField971: Input1683! +} + +input Input1685 { + "This is an anonymized description" + inputField16: ID + inputField1762: Boolean! + inputField2935: String! +} + +input Input1686 { + inputField3176: [Enum975!]! + inputField3177: [Input1685!]! + inputField3178: Boolean + inputField971: Input1683! +} + +input Input1687 { + inputField110: String + inputField1762: Boolean! + inputField2935: String! + inputField64: String! +} + +input Input1688 { + inputField110: String + inputField16: ID! + inputField17: Scalar1! + inputField1762: Boolean + inputField2935: String + inputField64: String +} + +input Input1689 { + inputField16: ID! +} + +input Input169 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField373: Scalar12 + "This is an anonymized description" + inputField374: Boolean + "This is an anonymized description" + inputField375: Input860 +} + +input Input1690 { + inputField1349: Int + inputField251: Input1691! + inputField373: Scalar14! + inputField405: String + inputField596: String! + inputField984: Scalar14! +} + +input Input1691 { + inputField137: String! + inputField255: String! +} + +input Input1692 { + inputField599: Input1693 +} + +input Input1693 { + inputField266: String! +} + +input Input1694 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1692! +} + +input Input1695 { + inputField2107: String! + inputField2108: String! + inputField596: String! + inputField926: String! +} + +input Input1696 { + inputField246: ID! + inputField462: [Input1697!]! +} + +input Input1697 { + inputField2185: String + inputField2793: String + inputField3179: Enum977 +} + +input Input1698 { + inputField945: [ID!]! +} + +input Input1699 { + inputField221: Input1701! + "This is an anonymized description" + inputField2995: String! + inputField59: [Input1700!]! +} + +input Input17 { + "This is an anonymized description" + inputField12: ID! +} + +input Input170 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField376: Boolean! + "This is an anonymized description" + inputField377: Boolean! +} + +input Input1700 { + inputField2185: String! + "This is an anonymized description" + inputField2793: String! + inputField381: Enum978! +} + +input Input1701 { + inputField225: Int! + inputField35: String +} + +"This is an anonymized description" +input Input1702 { + inputField3180: ID! + inputField3181: String! + inputField3182: Boolean! + inputField3183: Enum980 = VALUE_3858 + inputField823: Scalar11! +} + +input Input1703 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1707! +} + +input Input1704 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input1705 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input1706 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input1707 { + inputField599: Input1708 +} + +input Input1708 { + inputField3184: Int! + inputField700: String! +} + +input Input1709 { + inputField3185: String + inputField3186: String + inputField3187: String + inputField3188: Enum985 + inputField74: ID! +} + +input Input171 { + "This is an anonymized description" + inputField158: Input860 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField378: Boolean +} + +input Input1710 { + inputField137: String + inputField228: String + inputField255: String + inputField3189: String + inputField3190: [Input1711] +} + +input Input1711 { + inputField128: [Int] + inputField3191: Int + inputField331: String + inputField336: String + inputField64: Enum988 +} + +input Input1712 { + inputField11: Scalar1! + inputField3189: String! + inputField3192: Scalar1! + inputField3193: String + inputField3194: Int! + inputField336: String! + inputField507: Enum991! +} + +"This is an anonymized description" +input Input1713 { + "This is an anonymized description" + inputField3195: String! + "This is an anonymized description" + inputField3196: String +} + +"This is an anonymized description" +input Input1714 { + inputField1424: String + inputField1502: String + inputField1672: Int + inputField1695: String + inputField1696: String + inputField2351: String + inputField2361: String + inputField3197: String + inputField3198: String + inputField3199: String + inputField3200: String + inputField3201: String + inputField3202: String + inputField3203: String + inputField3204: String + inputField3205: Boolean + inputField3206: Int + inputField3207: String + inputField3208: String + inputField3209: String + inputField3210: String + inputField3211: Scalar25 +} + +"This is an anonymized description" +input Input1715 { + inputField1424: String + inputField1695: String + inputField2361: String + inputField3211: Scalar25 + inputField3212: String + inputField3213: String + inputField3214: String + inputField3215: String + inputField3216: String + inputField3217: String + inputField3218: String + inputField647: String +} + +input Input1716 { + inputField131: Enum418 + inputField187: Int! + inputField3219: String! + inputField412: Input1715 +} + +input Input1717 { + inputField131: Enum418 + inputField187: Int! + inputField412: Input1714 +} + +input Input1718 { + inputField3220: [Input1719!]! +} + +input Input1719 { + inputField131: String + inputField1424: String + inputField1502: String + inputField1672: Int + inputField1695: String + inputField1696: String + inputField187: Scalar1 + inputField2351: String + inputField2361: String + inputField3197: String + inputField3198: String + inputField3199: String + inputField3200: String + inputField3201: String + inputField3202: String + inputField3203: String + inputField3204: String + inputField3205: Boolean + inputField3209: String + inputField3210: String + inputField3221: Int + inputField3222: String + inputField3223: String + inputField3224: Int +} + +input Input172 { + "This is an anonymized description" + inputField379: [Enum131!]! +} + +"This is an anonymized description" +input Input1720 { + "This is an anonymized description" + inputField3225: [ID!] = [] + "This is an anonymized description" + inputField3226: Boolean = false +} + +"This is an anonymized description" +input Input1721 { + "This is an anonymized description" + inputField3226: Boolean = false + "This is an anonymized description" + inputField338: [ID!] = [] +} + +"This is an anonymized description" +input Input1722 { + "This is an anonymized description" + inputField187: Int! + "This is an anonymized description" + inputField3227: ID! +} + +input Input1723 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input1724! +} + +input Input1724 { + inputField3228: Int! + inputField3229: Int! +} + +input Input1725 { + inputField113: String! + inputField114: Boolean! = false +} + +input Input1726 { + inputField3230: Int + inputField854: Enum1001 +} + +input Input1727 { + inputField115: Enum1002 + inputField16: String +} + +input Input1728 { + inputField115: Enum1002 + inputField225: Int + inputField837: Int +} + +input Input1729 { + inputField110: String! + inputField137: ID + inputField3231: ID + inputField3232: Enum1005! + inputField3233: Enum1006! + inputField3234: String + inputField3235: Float! + inputField3236: Scalar26! +} + +input Input173 { + inputField380: [Input173] + inputField381: Enum135! + "This is an anonymized description" + inputField382: Enum147 + inputField383: Enum155 + "This is an anonymized description" + inputField384: Enum156 + inputField385: Input232 + inputField386: String + inputField56: Input231 +} + +input Input1730 { + inputField137: ID + inputField3231: ID + inputField3232: Enum1005 + inputField3233: Enum1006 + inputField3234: String + inputField3237: Scalar26 + inputField3238: Scalar26 +} + +input Input1731 { + inputField137: ID! + inputField228: Enum1006! + inputField3239: Int + inputField3240: Scalar26 + inputField3241: Scalar26 + inputField399: Int +} + +input Input1732 { + inputField137: ID + inputField3231: ID + inputField3239: Int + inputField3240: Scalar26 + inputField3241: Scalar26 + inputField399: Int +} + +input Input1733 { + inputField137: ID + inputField3231: ID +} + +"This is an anonymized description" +input Input1734 { + inputField16: Int + inputField17: Int + inputField2080: String + inputField3242: String + inputField3243: String + inputField3244: String +} + +"This is an anonymized description" +input Input1735 { + inputField130: String! + inputField3245: String + inputField3246: String + inputField3247: String + inputField3248: String + inputField3249: Enum1007 + inputField3250: Enum1008 + inputField3251: Enum1009 + inputField3252: [Input1738] + inputField3253: [Input1736] + inputField3254: [Input1737] + inputField3255: [Input1739] + inputField93: String +} + +"This is an anonymized description" +input Input1736 { + inputField3256: ID! + inputField3257: Float! +} + +"This is an anonymized description" +input Input1737 { + inputField3257: Float! + inputField3258: ID! +} + +"This is an anonymized description" +input Input1738 { + inputField3257: Float! + inputField3259: ID! +} + +"This is an anonymized description" +input Input1739 { + inputField3257: Float! + inputField3260: ID! + inputField64: String +} + +input Input174 { + inputField387: [Input187!] = [] + inputField388: [Input187!] = [] +} + +input Input1740 { + inputField187: ID! + inputField3248: String + inputField3261: ID! + inputField3262: ID +} + +input Input1741 { + "This is an anonymized description" + inputField1046: String! + "This is an anonymized description" + inputField3263: String! + "This is an anonymized description" + inputField3264: Enum1028! + "This is an anonymized description" + inputField3265: Boolean! + "This is an anonymized description" + inputField3266: Boolean! +} + +input Input1742 { + "This is an anonymized description" + inputField1046: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3263: String + "This is an anonymized description" + inputField3264: Enum1028 + "This is an anonymized description" + inputField3265: Boolean + "This is an anonymized description" + inputField3266: Boolean +} + +"This is an anonymized description" +input Input1743 { + "This is an anonymized description" + inputField12: ID! + "This is an anonymized description" + inputField1942: Enum1031 + "This is an anonymized description" + inputField1943: Enum1030 + "This is an anonymized description" + inputField1985: Enum1029 + "This is an anonymized description" + inputField24: ID + "This is an anonymized description" + inputField3264: Enum1028! + "This is an anonymized description" + inputField3267: Int + "This is an anonymized description" + inputField3268: Boolean + "This is an anonymized description" + inputField3269: ID + "This is an anonymized description" + inputField3270: [Input1748!] + "This is an anonymized description" + inputField3271: String + "This is an anonymized description" + inputField3272: ID + "This is an anonymized description" + inputField3273: Input1750 + "This is an anonymized description" + inputField3274: Input1750 + "This is an anonymized description" + inputField3275: Input1744 + "This is an anonymized description" + inputField3276: Input1745 +} + +"This is an anonymized description" +input Input1744 { + "This is an anonymized description" + inputField3277: Int + "This is an anonymized description" + inputField3278: Int + "This is an anonymized description" + inputField3279: String + "This is an anonymized description" + inputField3280: ID + "This is an anonymized description" + inputField3281: Boolean + "This is an anonymized description" + inputField3282: Boolean + "This is an anonymized description" + inputField3283: Boolean +} + +"This is an anonymized description" +input Input1745 { + "This is an anonymized description" + inputField3284: String +} + +"This is an anonymized description" +input Input1746 { + "This is an anonymized description" + inputField3277: Int + "This is an anonymized description" + inputField3278: Int + "This is an anonymized description" + inputField3279: Input861 + "This is an anonymized description" + inputField3280: Input860 + "This is an anonymized description" + inputField3281: Boolean + "This is an anonymized description" + inputField3282: Boolean + "This is an anonymized description" + inputField3283: Boolean + "This is an anonymized description" + inputField3285: Input1749 +} + +"This is an anonymized description" +input Input1747 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1942: Enum1031 + "This is an anonymized description" + inputField1943: Enum1030 + "This is an anonymized description" + inputField1985: Enum1029 + "This is an anonymized description" + inputField24: Input860 + "This is an anonymized description" + inputField3268: Boolean + "This is an anonymized description" + inputField3275: Input1746 +} + +"This is an anonymized description" +input Input1748 { + "This is an anonymized description" + inputField62: String! + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input1749 { + "This is an anonymized description" + inputField62: Enum1029 +} + +input Input175 { + inputField389: [Input181] = [] + inputField390: Boolean = false + inputField391: Enum164 +} + +"This is an anonymized description" +input Input1750 { + "This is an anonymized description" + inputField1762: Boolean! + "This is an anonymized description" + inputField1968: Int! + "This is an anonymized description" + inputField1971: String! + "This is an anonymized description" + inputField1972: Int + "This is an anonymized description" + inputField1973: Int + "This is an anonymized description" + inputField1992: ID + "This is an anonymized description" + inputField3286: Scalar1 +} + +"This is an anonymized description" +input Input1751 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1762: Boolean + "This is an anonymized description" + inputField1971: String + "This is an anonymized description" + inputField1972: Int + "This is an anonymized description" + inputField1973: Int + "This is an anonymized description" + inputField3286: Scalar1 +} + +"This is an anonymized description" +input Input1752 { + "This is an anonymized description" + inputField1982: [ID!] + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField93: String! +} + +"This is an anonymized description" +input Input1753 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3287: [ID!] + "This is an anonymized description" + inputField3288: [ID!] + "This is an anonymized description" + inputField3289: [ID!] + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input1754 { + "This is an anonymized description" + inputField3290: String +} + +"This is an anonymized description" +input Input1755 { + "This is an anonymized description" + inputField1974: Enum1029 + "This is an anonymized description" + inputField3291: Input1749 + "This is an anonymized description" + inputField3292: Input862 + "This is an anonymized description" + inputField3293: Input862 + "This is an anonymized description" + inputField3294: Input862 +} + +"This is an anonymized description" +input Input1756 { + inputField74: String +} + +"This is an anonymized description" +input Input1757 { + "This is an anonymized description" + inputField3264: Enum1028! + "This is an anonymized description" + inputField3295: ID! + "This is an anonymized description" + inputField3296: String! + "This is an anonymized description" + inputField3297: Boolean! +} + +"This is an anonymized description" +input Input1758 { + "This is an anonymized description" + inputField128: Scalar4 + "This is an anonymized description" + inputField3287: [ID!] + "This is an anonymized description" + inputField3288: [ID!] + "This is an anonymized description" + inputField3289: [ID!] + "This is an anonymized description" + inputField3298: Boolean + "This is an anonymized description" + inputField3299: Boolean + "This is an anonymized description" + inputField3300: Boolean + "This is an anonymized description" + inputField3301: Int + "This is an anonymized description" + inputField3302: Int + "This is an anonymized description" + inputField3303: Int + "This is an anonymized description" + inputField3304: Int + "This is an anonymized description" + inputField3305: Int + "This is an anonymized description" + inputField3306: Int + "This is an anonymized description" + inputField3307: Int + "This is an anonymized description" + inputField3308: Int + "This is an anonymized description" + inputField3309: Int + "This is an anonymized description" + inputField3310: Int + "This is an anonymized description" + inputField3311: Int + "This is an anonymized description" + inputField3312: Int + "This is an anonymized description" + inputField3313: String + "This is an anonymized description" + inputField3314: String + "This is an anonymized description" + inputField3315: String + "This is an anonymized description" + inputField93: Input861 +} + +"This is an anonymized description" +input Input1759 { + "This is an anonymized description" + inputField109: String! + "This is an anonymized description" + inputField1992: ID! + "This is an anonymized description" + inputField3316: Scalar14! + "This is an anonymized description" + inputField3317: [Input1748!] + "This is an anonymized description" + inputField3318: [String!] + "This is an anonymized description" + inputField3319: Enum1029 + "This is an anonymized description" + inputField3320: Enum1035 +} + +input Input176 { + inputField392: Enum134 + "This is an anonymized description" + inputField393: String +} + +"This is an anonymized description" +input Input1760 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3316: Scalar14 + "This is an anonymized description" + inputField3317: Input1761 + "This is an anonymized description" + inputField3318: Input1762 + "This is an anonymized description" + inputField3319: Input1749 + "This is an anonymized description" + inputField3320: Enum1035 +} + +"This is an anonymized description" +input Input1761 { + "This is an anonymized description" + inputField62: [Input1748!] +} + +"This is an anonymized description" +input Input1762 { + "This is an anonymized description" + inputField62: [String!] +} + +input Input1763 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum1036! + "This is an anonymized description" + inputField130: String! + "This is an anonymized description" + inputField3061: String + "This is an anonymized description" + inputField3321: Boolean! + "This is an anonymized description" + inputField3322: String + "This is an anonymized description" + inputField3323: String! + "This is an anonymized description" + inputField3324: [Input1764!] + "This is an anonymized description" + inputField3325: [String!] + "This is an anonymized description" + inputField3326: [Enum1037!] + "This is an anonymized description" + inputField50: Enum1038! +} + +input Input1764 { + "This is an anonymized description" + inputField130: String! + "This is an anonymized description" + inputField3327: String! + "This is an anonymized description" + inputField62: Float! +} + +input Input1765 { + "This is an anonymized description" + inputField110: Input861 + "This is an anonymized description" + inputField115: Enum1036 + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3061: Input861 + "This is an anonymized description" + inputField3321: Boolean + "This is an anonymized description" + inputField3322: Input861 + "This is an anonymized description" + inputField3323: String + "This is an anonymized description" + inputField3324: [Input1766!] + "This is an anonymized description" + inputField3325: [String!] + "This is an anonymized description" + inputField3326: [Enum1037!] + "This is an anonymized description" + inputField50: Enum1038 +} + +input Input1766 { + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3327: String + "This is an anonymized description" + inputField62: Float +} + +input Input1767 { + "This is an anonymized description" + inputField115: Enum1036! + "This is an anonymized description" + inputField1417: String! + "This is an anonymized description" + inputField450: [ID!] +} + +input Input1768 { + "This is an anonymized description" + inputField115: Enum1036 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField450: [ID!] +} + +"This is an anonymized description" +input Input1769 { + "This is an anonymized description" + inputField128: Scalar4 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1941: Input862 + "This is an anonymized description" + inputField1942: Enum1031 + "This is an anonymized description" + inputField1943: Enum1030 + "This is an anonymized description" + inputField1946: Boolean + "This is an anonymized description" + inputField1950: Input1755 + "This is an anonymized description" + inputField1951: Boolean + "This is an anonymized description" + inputField1952: Boolean + "This is an anonymized description" + inputField1963: [String!] + "This is an anonymized description" + inputField3270: [Input1748!] + "This is an anonymized description" + inputField3295: ID + "This is an anonymized description" + inputField3318: [String!] + "This is an anonymized description" + inputField3328: [Input1748!] + "This is an anonymized description" + inputField3329: Boolean + "This is an anonymized description" + inputField3330: [String!] + "This is an anonymized description" + inputField3331: ID + "This is an anonymized description" + inputField3332: ID + "This is an anonymized description" + inputField3333: Input1751 + "This is an anonymized description" + inputField3334: Input1751 + "This is an anonymized description" + inputField3335: [ID!] + "This is an anonymized description" + inputField3336: [ID!] + "This is an anonymized description" + inputField3337: [ID!] + "This is an anonymized description" + inputField3338: ID + "This is an anonymized description" + inputField3339: ID + "This is an anonymized description" + inputField3340: ID + "This is an anonymized description" + inputField3341: ID + "This is an anonymized description" + inputField3342: Input860 + "This is an anonymized description" + inputField337: Input1754 + "This is an anonymized description" + inputField452: Input1756 + "This is an anonymized description" + inputField93: Input861 + "This is an anonymized description" + inputField981: Input860 +} + +input Input177 { + inputField394: [String!] + inputField395: Input186 + inputField396: [String!] + inputField397: Boolean = false + inputField398: Boolean = false + inputField399: Int + inputField400: [Enum145!] +} + +"This is an anonymized description" +input Input1770 { + "This is an anonymized description" + inputField2775: Input1773 + "This is an anonymized description" + inputField3343: String! + "This is an anonymized description" + inputField3344: String + "This is an anonymized description" + inputField3345: String + "This is an anonymized description" + inputField3346: [Enum1041!] + "This is an anonymized description" + inputField3347: Enum553 + "This is an anonymized description" + inputField3348: ID + "This is an anonymized description" + inputField3349: Int + "This is an anonymized description" + inputField3350: ID + "This is an anonymized description" + inputField3351: ID + "This is an anonymized description" + inputField3352: ID + "This is an anonymized description" + inputField3353: ID + "This is an anonymized description" + inputField3354: ID + "This is an anonymized description" + inputField3355: ID + "This is an anonymized description" + inputField3356: Scalar1 + "This is an anonymized description" + inputField3357: Boolean + "This is an anonymized description" + inputField3358: Input1775 + "This is an anonymized description" + inputField3359: Enum1053! + "This is an anonymized description" + inputField3360: Enum1054 + "This is an anonymized description" + inputField93: String + "This is an anonymized description" + inputField95: [ID!] +} + +"This is an anonymized description" +input Input1771 { + "This is an anonymized description" + inputField128: Scalar4 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField2775: Input1773 + "This is an anonymized description" + inputField3343: Input861 + "This is an anonymized description" + inputField3344: Input861 + "This is an anonymized description" + inputField3345: Input861 + "This is an anonymized description" + inputField3346: [Enum1041!] + "This is an anonymized description" + inputField3347: Input863 + "This is an anonymized description" + inputField3348: Input860 + "This is an anonymized description" + inputField3349: Input858 + "This is an anonymized description" + inputField3350: Input860 + "This is an anonymized description" + inputField3351: Input860 + "This is an anonymized description" + inputField3352: Input860 + "This is an anonymized description" + inputField3353: Input860 + "This is an anonymized description" + inputField3354: Input860 + "This is an anonymized description" + inputField3355: Input860 + "This is an anonymized description" + inputField3357: Input865 + "This is an anonymized description" + inputField3359: Enum1053 + "This is an anonymized description" + inputField3360: Input1772 + "This is an anonymized description" + inputField3361: Scalar4 + "This is an anonymized description" + inputField93: Input861 + "This is an anonymized description" + inputField95: [ID!] +} + +input Input1772 { + "This is an anonymized description" + inputField62: Enum1054 +} + +"This is an anonymized description" +input Input1773 { + "This is an anonymized description" + inputField2777: String! + "This is an anonymized description" + inputField2778: String + "This is an anonymized description" + inputField3362: String + "This is an anonymized description" + inputField355: String! + "This is an anonymized description" + inputField356: String + "This is an anonymized description" + inputField357: Enum553! + "This is an anonymized description" + inputField358: String + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input1774 { + "This is an anonymized description" + inputField3363: Input1773! + "This is an anonymized description" + inputField3364: Float + "This is an anonymized description" + inputField3365: Float + "This is an anonymized description" + inputField3366: Float + "This is an anonymized description" + inputField3367: Float + "This is an anonymized description" + inputField825: String +} + +"This is an anonymized description" +input Input1775 { + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField1319: [Enum1047!] + "This is an anonymized description" + inputField229: String! + "This is an anonymized description" + inputField3368: [ID!] + "This is an anonymized description" + inputField3369: String! + "This is an anonymized description" + inputField3370: String! + "This is an anonymized description" + inputField3371: String + "This is an anonymized description" + inputField3372: String + "This is an anonymized description" + inputField3373: Boolean + "This is an anonymized description" + inputField3374: Boolean + "This is an anonymized description" + inputField3375: Enum1046 + "This is an anonymized description" + inputField3376: Boolean + "This is an anonymized description" + inputField3377: [ID!] + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input1776 { + "This is an anonymized description" + inputField130: Input861 + "This is an anonymized description" + inputField1319: [Enum1047!] + "This is an anonymized description" + inputField2315: ID! + "This is an anonymized description" + inputField3369: String + "This is an anonymized description" + inputField3370: String + "This is an anonymized description" + inputField3371: Input861 + "This is an anonymized description" + inputField3372: Input861 + "This is an anonymized description" + inputField3373: Boolean + "This is an anonymized description" + inputField3374: Boolean + "This is an anonymized description" + inputField3375: Enum1046 + "This is an anonymized description" + inputField3376: Boolean + "This is an anonymized description" + inputField3377: [ID!] + "This is an anonymized description" + inputField93: Input861 +} + +"This is an anonymized description" +input Input1777 { + "This is an anonymized description" + inputField11: ID! + "This is an anonymized description" + inputField2776: Boolean + "This is an anonymized description" + inputField3378: Scalar1! + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input1778 { + "This is an anonymized description" + inputField2776: Boolean + "This is an anonymized description" + inputField3378: Scalar1! + "This is an anonymized description" + inputField93: Input861 +} + +"This is an anonymized description" +input Input1779 { + "This is an anonymized description" + inputField11: ID! + "This is an anonymized description" + inputField149: Enum1050 + "This is an anonymized description" + inputField2775: Input1774 + "This is an anonymized description" + inputField3298: Boolean + "This is an anonymized description" + inputField3344: String! + "This is an anonymized description" + inputField3345: String + "This is an anonymized description" + inputField3379: Int + "This is an anonymized description" + inputField3380: Enum1051 + "This is an anonymized description" + inputField3381: ID + "This is an anonymized description" + inputField3382: String + "This is an anonymized description" + inputField3383: String + "This is an anonymized description" + inputField3384: String + "This is an anonymized description" + inputField3385: String + "This is an anonymized description" + inputField3386: String + "This is an anonymized description" + inputField3387: String + "This is an anonymized description" + inputField3388: String + "This is an anonymized description" + inputField3389: String + "This is an anonymized description" + inputField3390: String + "This is an anonymized description" + inputField3391: Boolean + "This is an anonymized description" + inputField454: [Enum1049!] + "This is an anonymized description" + inputField93: String +} + +input Input178 { + inputField214: [Input187] +} + +"This is an anonymized description" +input Input1780 { + "This is an anonymized description" + inputField128: Scalar4 + "This is an anonymized description" + inputField149: Input1790 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField2775: Input1774 + "This is an anonymized description" + inputField3298: Boolean + "This is an anonymized description" + inputField3344: String + "This is an anonymized description" + inputField3345: Input861 + "This is an anonymized description" + inputField3361: Scalar4 + "This is an anonymized description" + inputField3379: Input858 + "This is an anonymized description" + inputField3380: Input1789 + "This is an anonymized description" + inputField3381: Input860 + "This is an anonymized description" + inputField3382: Input861 + "This is an anonymized description" + inputField3383: Input861 + "This is an anonymized description" + inputField3384: Input861 + "This is an anonymized description" + inputField3385: Input861 + "This is an anonymized description" + inputField3386: Input861 + "This is an anonymized description" + inputField3387: Input861 + "This is an anonymized description" + inputField3388: Input861 + "This is an anonymized description" + inputField3389: Input861 + "This is an anonymized description" + inputField3390: Input861 + "This is an anonymized description" + inputField3391: Boolean + "This is an anonymized description" + inputField3392: Int + "This is an anonymized description" + inputField454: [Enum1049!] + "This is an anonymized description" + inputField93: Input861 +} + +input Input1781 { + "This is an anonymized description" + inputField12: ID! + "This is an anonymized description" + inputField2775: Input1773! +} + +input Input1782 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField2775: Input1773! +} + +input Input1783 { + "This is an anonymized description" + inputField115: Enum1048! + "This is an anonymized description" + inputField12: ID + "This is an anonymized description" + inputField3366: Float + "This is an anonymized description" + inputField3367: Float + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField674: ID + "This is an anonymized description" + inputField93: String +} + +input Input1784 { + "This is an anonymized description" + inputField115: Enum1048 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3366: Input859 + "This is an anonymized description" + inputField3367: Input859 + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField674: Input860 + "This is an anonymized description" + inputField93: Input861 +} + +input Input1785 { + "This is an anonymized description" + inputField11: ID! + "This is an anonymized description" + inputField607: String! + "This is an anonymized description" + inputField93: String +} + +input Input1786 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField607: String + "This is an anonymized description" + inputField93: Input861 +} + +input Input1787 { + "This is an anonymized description" + inputField115: Enum1042 + "This is an anonymized description" + inputField3393: ID! + "This is an anonymized description" + inputField3394: Enum1010! + "This is an anonymized description" + inputField3395: String! + "This is an anonymized description" + inputField3396: String + "This is an anonymized description" + inputField64: String! +} + +input Input1788 { + "This is an anonymized description" + inputField115: Input1791 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3395: String + "This is an anonymized description" + inputField3396: Input861 + "This is an anonymized description" + inputField64: String +} + +"This is an anonymized description" +input Input1789 { + "This is an anonymized description" + inputField62: Enum1051 +} + +input Input179 { + inputField389: [Input181] = [] + inputField401: Input188 + inputField402: Input187 + inputField403: [Input187!] = [] +} + +"This is an anonymized description" +input Input1790 { + "This is an anonymized description" + inputField62: Enum1050 +} + +"This is an anonymized description" +input Input1791 { + "This is an anonymized description" + inputField62: Enum1042 +} + +input Input1792 { + "This is an anonymized description" + inputField3397: ID! + "This is an anonymized description" + inputField3398: ID! +} + +input Input1793 { + "This is an anonymized description" + inputField115: Enum1052! + "This is an anonymized description" + inputField130: String! + "This is an anonymized description" + inputField1728: Scalar14! + "This is an anonymized description" + inputField2340: [Input1795!] + "This is an anonymized description" + inputField2604: String! + "This is an anonymized description" + inputField3368: [ID!]! +} + +input Input1794 { + "This is an anonymized description" + inputField115: Enum1052! + "This is an anonymized description" + inputField130: String! + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1728: Scalar14 + "This is an anonymized description" + inputField2340: [Input1795!] + "This is an anonymized description" + inputField2604: String! + "This is an anonymized description" + inputField3368: [ID!]! +} + +input Input1795 { + "This is an anonymized description" + inputField229: String! + "This is an anonymized description" + inputField3369: String + "This is an anonymized description" + inputField3370: String +} + +input Input1796 { + "This is an anonymized description" + inputField11: ID! + "This is an anonymized description" + inputField115: Enum1059! + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField1982: [ID!] + "This is an anonymized description" + inputField2096: Enum1058 + "This is an anonymized description" + inputField2257: String + "This is an anonymized description" + inputField2604: String! + "This is an anonymized description" + inputField3377: [ID!] + "This is an anonymized description" + inputField3399: String! + "This is an anonymized description" + inputField3400: Enum1061! + "This is an anonymized description" + inputField3401: Boolean + "This is an anonymized description" + inputField3402: [String!] + "This is an anonymized description" + inputField3403: String + "This is an anonymized description" + inputField3404: String + "This is an anonymized description" + inputField3405: ID + "This is an anonymized description" + inputField3406: Input1797 + "This is an anonymized description" + inputField3407: Scalar4 +} + +input Input1797 { + "This is an anonymized description" + inputField115: Enum1057 + "This is an anonymized description" + inputField2757: String + "This is an anonymized description" + inputField62: String +} + +input Input1798 { + "This is an anonymized description" + inputField2257: ID + "This is an anonymized description" + inputField2264: String + "This is an anonymized description" + inputField2604: String! + "This is an anonymized description" + inputField3399: String! + "This is an anonymized description" + inputField3407: Scalar4 + "This is an anonymized description" + inputField3408: String! + "This is an anonymized description" + inputField3409: String! + "This is an anonymized description" + inputField3410: [String!] + "This is an anonymized description" + inputField3411: [Enum1047!] + "This is an anonymized description" + inputField3412: [Input1799!] +} + +input Input1799 { + "This is an anonymized description" + inputField11: ID! + "This is an anonymized description" + inputField3287: [ID!] + "This is an anonymized description" + inputField3413: [String!] +} + +input Input18 { + inputField37: ID! + inputField38: ID + inputField39: String + inputField40: Input19 +} + +input Input180 { + inputField349: Int = 0 + inputField395: Input186 + inputField404: [Enum136] = [] + inputField405: String + inputField406: Enum151 = VALUE_2 + inputField407: [Enum154] = [] + inputField408: [Input192] = [] +} + +"This is an anonymized description" +input Input1800 { + "This is an anonymized description" + inputField3414: String! +} + +"This is an anonymized description" +input Input1801 { + "This is an anonymized description" + inputField11: ID! + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField1319: [Enum1047!] + "This is an anonymized description" + inputField229: String! + "This is an anonymized description" + inputField3369: String! + "This is an anonymized description" + inputField3370: String! + "This is an anonymized description" + inputField3371: String + "This is an anonymized description" + inputField3372: String + "This is an anonymized description" + inputField3373: Boolean + "This is an anonymized description" + inputField3375: Enum1046 + "This is an anonymized description" + inputField3377: [ID!] +} + +"This is an anonymized description" +input Input1802 { + "This is an anonymized description" + inputField11: ID! + "This is an anonymized description" + inputField130: Input861 + "This is an anonymized description" + inputField1319: [Enum1047!] + "This is an anonymized description" + inputField2315: ID! + "This is an anonymized description" + inputField3369: String + "This is an anonymized description" + inputField3370: String + "This is an anonymized description" + inputField3371: Input861 + "This is an anonymized description" + inputField3372: Input861 + "This is an anonymized description" + inputField3373: Boolean + "This is an anonymized description" + inputField3375: Enum1046 + "This is an anonymized description" + inputField3377: [ID!] +} + +"This is an anonymized description" +input Input1803 { + "This is an anonymized description" + inputField11: ID! + "This is an anonymized description" + inputField3415: Input864 +} + +"This is an anonymized description" +input Input1804 { + "This is an anonymized description" + inputField12: ID! + "This is an anonymized description" + inputField3344: String +} + +"This is an anonymized description" +input Input1805 { + "This is an anonymized description" + inputField1982: [ID!]! + "This is an anonymized description" + inputField3416: Enum1011! + "This is an anonymized description" + inputField373: Scalar14 +} + +"This is an anonymized description" +input Input1806 { + "This is an anonymized description" + inputField1982: [ID!]! +} + +"This is an anonymized description" +input Input1807 { + "This is an anonymized description" + inputField1982: [ID!]! + "This is an anonymized description" + inputField3416: Enum1011! +} + +"This is an anonymized description" +input Input1808 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1971: String + "This is an anonymized description" + inputField1973: Int + "This is an anonymized description" + inputField3286: Scalar1 +} + +"This is an anonymized description" +input Input1809 { + "This is an anonymized description" + inputField1971: String! + "This is an anonymized description" + inputField1973: Int + "This is an anonymized description" + inputField3286: Scalar1! + "This is an anonymized description" + inputField3287: [ID!]! +} + +input Input181 { + inputField409: Input187! + inputField410: Int + inputField411: Input226 + inputField412: [Input223] = [] +} + +"This is an anonymized description" +input Input1810 { + "This is an anonymized description" + inputField3287: [ID!]! + "This is an anonymized description" + inputField3417: Scalar12! +} + +input Input1811 { + "This is an anonymized description" + inputField11: ID! + "This is an anonymized description" + inputField115: Enum1059! + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField1982: [ID!] + "This is an anonymized description" + inputField2604: String! + "This is an anonymized description" + inputField3377: [ID!] + "This is an anonymized description" + inputField3399: String! + "This is an anonymized description" + inputField3400: Enum1061! + "This is an anonymized description" + inputField3401: Boolean + "This is an anonymized description" + inputField3402: [String!] + "This is an anonymized description" + inputField3403: String + "This is an anonymized description" + inputField3405: ID +} + +"This is an anonymized description" +input Input1812 { + "This is an anonymized description" + inputField3344: String! + "This is an anonymized description" + inputField3345: String! + "This is an anonymized description" + inputField3418: ID! + "This is an anonymized description" + inputField620: [Enum553!]! +} + +"This is an anonymized description" +input Input1813 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3344: String + "This is an anonymized description" + inputField3418: ID + "This is an anonymized description" + inputField620: [Enum553!]! +} + +"This is an anonymized description" +input Input1814 { + "This is an anonymized description" + inputField128: Scalar4 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1941: Input862 + "This is an anonymized description" + inputField1942: Enum1031 + "This is an anonymized description" + inputField1943: Enum1030 + "This is an anonymized description" + inputField1946: Boolean + "This is an anonymized description" + inputField1950: Input1755 + "This is an anonymized description" + inputField1963: [String!] + "This is an anonymized description" + inputField2473: Boolean + "This is an anonymized description" + inputField3270: [Input1748!] + "This is an anonymized description" + inputField3277: Int + "This is an anonymized description" + inputField3278: Int + "This is an anonymized description" + inputField3279: Input861 + "This is an anonymized description" + inputField3280: Input860 + "This is an anonymized description" + inputField3281: Boolean + "This is an anonymized description" + inputField3282: Boolean + "This is an anonymized description" + inputField3295: ID + "This is an anonymized description" + inputField3318: [String!] + "This is an anonymized description" + inputField3328: [Input1748!] + "This is an anonymized description" + inputField3329: Boolean + "This is an anonymized description" + inputField3330: [String!] + "This is an anonymized description" + inputField3333: Input1751 + "This is an anonymized description" + inputField3334: Input1751 + "This is an anonymized description" + inputField3335: [ID!] + "This is an anonymized description" + inputField3336: [ID!] + "This is an anonymized description" + inputField3337: [ID!] + "This is an anonymized description" + inputField3338: ID + "This is an anonymized description" + inputField3339: ID + "This is an anonymized description" + inputField3341: ID + "This is an anonymized description" + inputField337: Input1754 + "This is an anonymized description" + inputField3419: Boolean + "This is an anonymized description" + inputField3420: Boolean + "This is an anonymized description" + inputField3421: Int + "This is an anonymized description" + inputField3422: Boolean + "This is an anonymized description" + inputField3423: Boolean + "This is an anonymized description" + inputField3424: Boolean + "This is an anonymized description" + inputField3425: Boolean + "This is an anonymized description" + inputField3426: Boolean + "This is an anonymized description" + inputField3427: Boolean + "This is an anonymized description" + inputField3428: Boolean + "This is an anonymized description" + inputField3429: ID + "This is an anonymized description" + inputField3430: Input860 + "This is an anonymized description" + inputField452: Input1756 + "This is an anonymized description" + inputField93: Input861 + "This is an anonymized description" + inputField981: Input860 +} + +"This is an anonymized description" +input Input1815 { + "This is an anonymized description" + inputField3431: Enum1068! + "This is an anonymized description" + inputField3432: Boolean + "This is an anonymized description" + inputField3433: [ID!]! + "This is an anonymized description" + inputField381: Enum1069 + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input1816 { + "This is an anonymized description" + inputField3432: Boolean + "This is an anonymized description" + inputField3433: [ID!] + "This is an anonymized description" + inputField3434: [ID!] + "This is an anonymized description" + inputField3435: [ID!] + "This is an anonymized description" + inputField381: Enum1069 + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField93: Input861 +} + +"This is an anonymized description" +input Input1817 { + "This is an anonymized description" + inputField12: ID! + "This is an anonymized description" + inputField3163: Enum2558 + "This is an anonymized description" + inputField3418: ID + "This is an anonymized description" + inputField3436: ID + "This is an anonymized description" + inputField3437: ID +} + +"This is an anonymized description" +input Input1818 { + "This is an anonymized description" + inputField3437: ID! + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input1819 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3438: ID + "This is an anonymized description" + inputField3439: Enum1066 + "This is an anonymized description" + inputField3440: Boolean + "This is an anonymized description" + inputField3441: Enum1067 + "This is an anonymized description" + inputField3442: Input1820 + "This is an anonymized description" + inputField3443: Input1820 + "This is an anonymized description" + inputField3444: ID + "This is an anonymized description" + inputField3445: [ID!] + "This is an anonymized description" + inputField3446: [ID!] + "This is an anonymized description" + inputField3447: [ID!] + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField93: Input861 +} + +input Input182 { + inputField349: Int = 0 + inputField395: Input186 + inputField398: Boolean = false + inputField405: String + inputField406: Enum151 = VALUE_2 + inputField408: [Input192] = [] + inputField413: Boolean = false + inputField414: Boolean = false +} + +"This is an anonymized description" +input Input1820 { + "This is an anonymized description" + inputField3448: [Input1821!] + "This is an anonymized description" + inputField3449: Enum1070 + "This is an anonymized description" + inputField3450: Boolean + "This is an anonymized description" + inputField3451: Enum1071 + "This is an anonymized description" + inputField3452: Boolean +} + +"This is an anonymized description" +input Input1821 { + "This is an anonymized description" + inputField3453: Input858 + "This is an anonymized description" + inputField3454: Int +} + +"This is an anonymized description" +input Input1822 { + "This is an anonymized description" + inputField3455: Int! + "This is an anonymized description" + inputField3456: ID! + "This is an anonymized description" + inputField3457: ID! + "This is an anonymized description" + inputField3458: ID + "This is an anonymized description" + inputField3459: ID + "This is an anonymized description" + inputField3460: [ID!] + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input1823 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3455: Int + "This is an anonymized description" + inputField3456: ID + "This is an anonymized description" + inputField3457: ID + "This is an anonymized description" + inputField3458: Input860 + "This is an anonymized description" + inputField3459: Input860 + "This is an anonymized description" + inputField3460: [ID!] + "This is an anonymized description" + inputField3461: [ID!] + "This is an anonymized description" + inputField3462: [ID!] + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField93: Input861 +} + +"This is an anonymized description" +input Input1824 { + "This is an anonymized description" + inputField3455: Int! + "This is an anonymized description" + inputField3463: [ID!] + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input1825 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3455: Int + "This is an anonymized description" + inputField3463: [ID!] + "This is an anonymized description" + inputField3464: [ID!] + "This is an anonymized description" + inputField3465: [ID!] + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField93: Input861 +} + +"This is an anonymized description" +input Input1826 { + "This is an anonymized description" + inputField3466: Int! + "This is an anonymized description" + inputField3467: Input1828! + "This is an anonymized description" + inputField3468: Input1828! + "This is an anonymized description" + inputField3469: Input1828! + "This is an anonymized description" + inputField3470: Input1828! + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input1827 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3466: Int + "This is an anonymized description" + inputField3467: Input1828 + "This is an anonymized description" + inputField3468: Input1828 + "This is an anonymized description" + inputField3469: Input1828 + "This is an anonymized description" + inputField3470: Input1828 + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField93: Input861 +} + +input Input1828 { + "This is an anonymized description" + inputField1762: Boolean! + "This is an anonymized description" + inputField3471: Int! +} + +"This is an anonymized description" +input Input1829 { + "This is an anonymized description" + inputField3368: [ID!] + "This is an anonymized description" + inputField3472: Scalar14 + "This is an anonymized description" + inputField3473: Scalar14 + "This is an anonymized description" + inputField3474: [String!] + "This is an anonymized description" + inputField3475: Boolean + "This is an anonymized description" + inputField3476: [String!] + "This is an anonymized description" + inputField454: [Enum1052!] +} + +input Input183 { + inputField394: [String!] + inputField395: Input186 + inputField396: [String!] + inputField398: Boolean = false + inputField399: Int = 0 + inputField400: [Enum145!] + inputField415: [Enum152!] + inputField416: Boolean = false + inputField417: Int = 0 +} + +"This is an anonymized description" +input Input1830 { + "This is an anonymized description" + inputField12: ID + "This is an anonymized description" + inputField1992: ID + "This is an anonymized description" + inputField3368: [ID!] + "This is an anonymized description" + inputField3406: [Input1831!] + "This is an anonymized description" + inputField3472: Scalar14 + "This is an anonymized description" + inputField3473: Scalar14 + "This is an anonymized description" + inputField3477: Boolean +} + +"This is an anonymized description" +input Input1831 { + "This is an anonymized description" + inputField115: Enum1057 + "This is an anonymized description" + inputField2757: String + "This is an anonymized description" + inputField62: String +} + +"This is an anonymized description" +input Input1832 { + "This is an anonymized description" + inputField1992: ID + "This is an anonymized description" + inputField3368: [ID!] + "This is an anonymized description" + inputField3408: String + "This is an anonymized description" + inputField3472: Scalar14 + "This is an anonymized description" + inputField3473: Scalar14 + "This is an anonymized description" + inputField3478: Boolean +} + +"This is an anonymized description" +input Input1833 { + "This is an anonymized description" + inputField2264: String + "This is an anonymized description" + inputField3408: String + "This is an anonymized description" + inputField3472: Scalar14 + "This is an anonymized description" + inputField3473: Scalar14 + "This is an anonymized description" + inputField3478: Boolean + "This is an anonymized description" + inputField3479: ID +} + +input Input1834 { + inputField356: Enum1074 +} + +input Input1835 { + inputField3480: String! + inputField3481: Enum1078! = VALUE_15 +} + +input Input1836 { + inputField115: Enum1079! + inputField131: Enum1080! + inputField1319: [Input1838!]! + inputField187: Int! + inputField2096: Enum1082 + inputField2113: String + inputField2625: Scalar11 + inputField3482: String + inputField3483: Boolean! + inputField3484: String + inputField3485: String + inputField3486: String + inputField3487: String + inputField3488: Scalar11 + inputField3489: Scalar11 + inputField64: String! +} + +input Input1837 { + inputField115: Enum1079! + inputField131: Enum1080! + inputField1319: [Input1838!] + inputField187: Int! + inputField2096: Enum1082 + inputField2113: String + inputField2625: Scalar11 + inputField3483: Boolean! + inputField3484: String + inputField3485: String + inputField3488: Scalar11 + inputField3489: Scalar11 + inputField3490: Boolean! = false + inputField64: String! +} + +input Input1838 { + inputField1319: [Enum1081!]! + inputField331: String! +} + +input Input1839 { + inputField3491: [Input1840!]! +} + +input Input184 { + inputField149: Enum165 + inputField418: [Input220] + inputField64: String +} + +input Input1840 { + inputField2979: String! + inputField3492: Boolean! + inputField64: String! +} + +input Input1841 { + inputField2625: Input1842! + inputField3488: Input1842! + inputField3489: Input1842! + inputField3493: Input1842! + inputField3494: Input1842! + inputField3495: Input1842! + inputField3496: Input1842! + inputField3497: Input1842! + inputField3498: Input1842! + inputField3499: Input1842! + inputField3500: Input1842! + inputField3501: Input1842! + inputField3502: Input1842! + inputField3503: Input1842! + inputField3504: Input1842! + inputField3505: Input1842! + inputField3506: Input1842! + inputField3507: Input1842! +} + +input Input1842 { + inputField2169: Boolean! + inputField823: Scalar11 +} + +input Input1843 { + inputField16: ID + inputField1909: Enum1083 + inputField229: String! + inputField3508: Boolean! + inputField926: Enum1081! +} + +input Input1844 { + inputField1319: [Input1843!]! +} + +input Input1845 { + inputField1000: Enum292 + inputField16: ID! + inputField3075: Enum1103 + inputField3509: Boolean + inputField3510: Boolean + inputField3511: Boolean + inputField3512: Boolean + inputField3513: Enum1104 + inputField3514: String + inputField3515: Scalar11 + inputField3516: Boolean + inputField3517: Boolean + inputField625: String + inputField638: String + inputField998: Boolean + inputField999: Boolean +} + +input Input1846 { + inputField1000: Enum292 + inputField16: ID! + inputField3509: Boolean + inputField3510: Boolean + inputField3511: Boolean + inputField3512: Boolean + inputField3514: String + inputField3515: Scalar11 + inputField3516: Boolean + inputField3517: Boolean + inputField3518: Boolean + inputField625: String + inputField638: String + inputField994: ID! + inputField998: Boolean + inputField999: Boolean +} + +"This is an anonymized description" +input Input1847 { + inputField16: ID! + inputField638: String! +} + +input Input1848 { + inputField338: [ID!]! + inputField3519: String + inputField675: [String] +} + +input Input1849 { + inputField338: [ID!]! + inputField3519: String + inputField675: [String] +} + +input Input185 { + inputField128: [Input222] + inputField214: [Input187!] + inputField233: [String!] + inputField352: [String!] + inputField419: [String!] + inputField420: [String!] + inputField421: [String!] + inputField422: [Input197] + inputField423: [String!] + inputField424: [Input222] + inputField425: [Input203] + inputField426: [String!] + inputField427: [String!] + inputField428: [String!] + inputField429: [String!] + inputField430: [Input222] + inputField431: [String!] + inputField432: [Input240] + inputField433: [String!] + inputField434: [String!] + inputField435: [String!] + inputField436: [String!] + inputField437: [Enum159!] + inputField438: [Input222] + inputField439: [String!] + inputField440: [Enum163] + inputField441: [Input239] +} + +"This is an anonymized description" +input Input1850 { + inputField320: ID! + inputField3520: Enum1086! + inputField3521: Boolean! +} + +input Input1851 { + inputField149: Enum1087 + inputField2118: Enum1103 @deprecated(reason : "Anonymized deprecation reason") + inputField2349: String + inputField344: ID + inputField3509: Boolean + inputField3510: Boolean + inputField3518: Boolean + inputField3522: String + inputField3523: String @deprecated(reason : "Anonymized deprecation reason") + inputField3524: String + inputField3525: Boolean + inputField3526: Boolean + inputField3527: String + inputField3528: Enum1106 + inputField3529: Enum1108 + inputField3530: Enum1088 + inputField3531: Boolean + inputField357: String + inputField625: String + inputField638: String + inputField712: Scalar7 + inputField994: ID + inputField995: Enum1104 @deprecated(reason : "Anonymized deprecation reason") + inputField998: Boolean +} + +input Input1852 { + inputField149: Enum1087 + inputField3532: String + inputField790: String +} + +input Input1853 { + inputField3533: Enum1107! + inputField3534: Enum1106! + inputField3535: Enum1107! + inputField3536: Enum1106! + inputField454: [Enum1095!]! + inputField675: Input1854! +} + +input Input1854 { + inputField336: String + inputField3537: [ID!]! +} + +input Input1855 { + inputField3538: Input1856 + inputField3539: Input1856 + inputField3540: Input1856 + inputField3541: Input1856 + inputField3542: Input1856 +} + +input Input1856 { + inputField149: Enum1106! + inputField615: Enum1107! +} + +input Input1857 { + inputField2349: String + inputField2540: String + inputField2602: String + inputField3075: Enum1103 @deprecated(reason : "Anonymized deprecation reason") + inputField344: ID! + inputField3509: Boolean + inputField3510: Boolean + inputField3511: Boolean + inputField3512: Boolean + inputField3517: Boolean + inputField3518: Boolean + inputField3522: String + inputField3523: String @deprecated(reason : "Anonymized deprecation reason") + inputField3524: String + inputField3527: String + inputField3543: Boolean + inputField3544: Boolean + inputField357: String + inputField625: String + inputField712: Scalar7 + inputField994: ID + inputField995: Enum1104 @deprecated(reason : "Anonymized deprecation reason") + inputField998: Boolean +} + +input Input1858 { + inputField1000: Enum292 + inputField3075: Enum1103 + inputField3509: Boolean! + inputField3510: Boolean! + inputField3511: Boolean! + inputField3512: Boolean! + inputField3513: Enum1104! + inputField3514: String + inputField3515: Scalar11 + inputField3516: Boolean! = false + inputField3517: Boolean = false + inputField625: String + inputField638: String + inputField998: Boolean + inputField999: Boolean! +} + +input Input1859 { + inputField1000: Enum292 + inputField3509: Boolean! + inputField3510: Boolean! + inputField3511: Boolean! + inputField3512: Boolean! + inputField3514: String + inputField3515: Scalar11 + inputField3516: Boolean! = false + inputField3517: Boolean = false + inputField3518: Boolean + inputField625: String + inputField638: String + inputField994: ID! + inputField998: Boolean + inputField999: Boolean! +} + +input Input186 { + "This is an anonymized description" + inputField156: Input185 + inputField157: Input185 + inputField398: Boolean = false + inputField442: Input173 + inputField443: Input178 + inputField444: Enum148 = VALUE_813 +} + +input Input1860 { + inputField357: String! + inputField712: String! +} + +input Input1861 { + inputField3545: String! + inputField3546: [Input1858!]! + inputField3547: [Input1860!]! +} + +input Input1862 { + inputField3545: String! + inputField3546: [Input1859!]! + inputField3547: [Input1860!]! +} + +input Input1863 { + inputField3548: ID! + inputField3549: Enum1095 + inputField675: [Int!]! +} + +input Input1864 { + inputField187: Int + inputField3550: Scalar14 +} + +input Input1865 { + inputField229: Boolean! + inputField3551: Enum1098! + inputField3552: Boolean! +} + +input Input1866 { + inputField115: String! + inputField149: Enum1101! + inputField1701: String! + inputField2349: String + inputField2863: String + inputField2928: String + inputField3242: String @deprecated(reason : "No longer supported") + inputField3553: Scalar11 + inputField3554: [String!]! + inputField3555: String + inputField3556: Boolean! = false + inputField3557: Boolean! = false + inputField3558: Enum1100 @deprecated(reason : "No longer supported") + inputField3559: String + inputField3560: String + inputField3561: String + inputField3562: String + inputField3563: Boolean! + inputField3564: Scalar11 + inputField3565: [Input1869!]! + inputField3566: Boolean! + inputField3567: Boolean + inputField3568: String + inputField3569: String + inputField357: String! = "default" + inputField3570: String + inputField3571: String + inputField630: String + inputField64: String! + inputField674: ID + inputField712: String! = "default" + inputField93: String + inputField993: String +} + +input Input1867 { + inputField115: String @deprecated(reason : "No longer supported") + inputField149: Enum1101 + inputField1701: String + inputField2349: String + inputField2863: String + inputField2928: String + inputField3242: String @deprecated(reason : "No longer supported") + inputField3553: Scalar11 + inputField3554: [String!] + inputField3555: String + inputField3556: Boolean + inputField3557: Boolean + inputField3558: Enum1100 @deprecated(reason : "No longer supported") + inputField3559: String + inputField3560: String + inputField3561: String + inputField3562: String + inputField3563: Boolean + inputField3564: Scalar11 + inputField3565: [Input1869!] + inputField3566: Boolean + inputField3567: Boolean + inputField3568: String + inputField3569: String + inputField3570: String + inputField3571: String + inputField630: String + inputField64: String + inputField674: ID + inputField93: String + inputField993: String +} + +input Input1868 { + inputField149: Enum1101 + inputField3553: Scalar11 + inputField3564: Scalar11 + inputField3572: [ID!]! +} + +input Input1869 { + inputField16: ID + inputField2349: String! + inputField3559: String + inputField93: String +} + +input Input187 { + inputField16: String! + inputField17: String +} + +input Input1870 { + inputField115: [String!] + inputField149: [Enum1101!] + inputField2349: [String!] + inputField344: ID! + inputField3557: Boolean + inputField3560: [String!] + inputField357: [String!] + inputField3573: [String!] + inputField64: [String!] + inputField712: [String!] + inputField993: [String!] +} + +input Input1871 { + inputField3572: [Scalar1!]! + inputField51: String! + inputField615: Enum1105! + inputField907: [String!]! +} + +input Input1872 { + inputField16: ID! + inputField3572: [Scalar1!]! + inputField51: String! + inputField615: Enum1105! + inputField907: [String!]! +} + +input Input1873 { + inputField2611: String + inputField3550: Scalar14 +} + +input Input1874 { + inputField16: ID! + inputField3574: Enum1109! +} + +input Input1875 { + inputField115: String + inputField16: ID! + inputField1701: String + inputField2349: String + inputField2863: String + inputField3242: String @deprecated(reason : "No longer supported") + inputField3518: String + inputField3560: String + inputField3568: String + inputField3569: String + inputField3570: String + inputField3571: String + inputField3575: Enum1109! + inputField625: String + inputField630: String +} + +input Input1876 { + inputField115: Input1877 + inputField16: ID! + inputField1701: Input1877 + inputField2863: Input1877 + inputField3242: Input1877 @deprecated(reason : "No longer supported") + inputField3518: Input1877 + inputField3560: Input1877 + inputField3568: Input1877 + inputField3569: Input1877 + inputField3570: Input1877 + inputField3571: Input1877 + inputField3575: Enum1109! + inputField625: Input1877 + inputField630: Input1877 +} + +input Input1877 { + inputField62: String + inputField931: Boolean! +} + +input Input1878 { + inputField344: ID! + inputField3576: ID! + inputField3577: ID + inputField3578: String! + inputField3579: Boolean! + inputField51: String! + inputField907: [String!] = [] +} + +input Input1879 { + inputField3580: String! +} + +input Input188 { + inputField445: Input189 + inputField57: Input187 +} + +input Input1880 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input1879! +} + +input Input1881 { + inputField1905: [Input1882!] + inputField3581: [Input1884!] +} + +input Input1882 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField266: String + "This is an anonymized description" + inputField2956: Boolean = false + "This is an anonymized description" + inputField3582: ID! + "This is an anonymized description" + inputField3583: Enum1119! + "This is an anonymized description" + inputField3584: Boolean = false @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField3585: Int = 0 @deprecated(reason : "No longer supported") +} + +input Input1883 { + "This is an anonymized description" + inputField1904: ID! + inputField2956: Boolean = false + inputField3584: Boolean = false @deprecated(reason : "No longer supported") + inputField3585: Int = 0 @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField3586: ID! + "This is an anonymized description" + inputField3587: Enum1119! +} + +input Input1884 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField266: String + "This is an anonymized description" + inputField2956: Boolean = false @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField3584: Boolean = false + "This is an anonymized description" + inputField3585: Int = 0 @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField3588: ID! +} + +input Input1885 { + inputField3583: Enum1119! = VALUE_818 + inputField3589: ID! +} + +input Input1886 { + "This is an anonymized description" + inputField266: String = "default" + "This is an anonymized description" + inputField2956: Boolean = false + "This is an anonymized description" + inputField3590: [Input1885!]! + "This is an anonymized description" + inputField3591: ID! + "This is an anonymized description" + inputField3592: Boolean = false + "This is an anonymized description" + inputField3593: Boolean = false +} + +input Input1887 { + "This is an anonymized description" + inputField266: String = "default" + "This is an anonymized description" + inputField2956: Boolean = false + "This is an anonymized description" + inputField3584: Boolean = false @deprecated(reason : "No longer supported") + inputField3585: Int = 0 @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField3594: [ID!] + "This is an anonymized description" + inputField3595: [ID!] +} + +input Input1888 { + "This is an anonymized description" + inputField1904: ID! + inputField266: String = "default" + inputField2956: Boolean = false +} + +input Input1889 { + inputField1904: ID! + inputField266: String = "default" + inputField2956: Boolean = false +} + +input Input189 { + inputField149: Enum159 + inputField161: [Input236] = [] + inputField421: [String] = [] + inputField423: [String] = [] + inputField431: [String] = [] + inputField434: [String] = [] + inputField435: [String] = [] + inputField436: [String] = [] + inputField439: [String] = [] + inputField441: [Input236] = [] + inputField446: [Input223] = [] + inputField447: [Input236] = [] + inputField448: [Input221] = [] + inputField449: Input184 + inputField450: [Input223] = [] + inputField451: [Input224] = [] + inputField452: String + inputField453: [Input225] = [] + inputField454: [Input193] = [] +} + +input Input1890 { + "This is an anonymized description" + inputField16: ID + inputField3596: [Input1892!] + inputField64: String! +} + +input Input1891 { + "This is an anonymized description" + inputField16: ID! + inputField64: String! +} + +input Input1892 { + "This is an anonymized description" + inputField16: ID + inputField162: String! + "This is an anonymized description" + inputField3597: ID + inputField3598: [Input1893!] + inputField450: Scalar3! + inputField64: String! +} + +input Input1893 { + "This is an anonymized description" + inputField16: ID + inputField3597: ID + "This is an anonymized description" + inputField3599: ID + inputField3600: [Input1894!] + inputField450: Scalar3! + inputField64: String! +} + +input Input1894 { + "This is an anonymized description" + inputField16: ID + inputField3597: ID + inputField3600: [Input1894!] + "This is an anonymized description" + inputField3601: ID + "This is an anonymized description" + inputField3602: ID + inputField3603: [Input1895!] + inputField450: Scalar3! +} + +input Input1895 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2574: Enum1120 + "This is an anonymized description" + inputField3597: ID + inputField64: String! +} + +input Input1896 { + inputField16: ID! +} + +input Input1897 { + inputField3604: ID! + inputField435: [ID!]! +} + +input Input1898 { + inputField3604: ID! + inputField3605: ID! +} + +input Input1899 { + inputField162: String! + inputField3597: ID! + inputField450: Scalar3! + inputField64: String! +} + +input Input19 { + inputField41: String! +} + +input Input190 { + inputField455: Input194 + inputField456: String + inputField457: Boolean = false + inputField458: [Enum145] = [] + inputField459: Enum149 = VALUE_314 + inputField460: [Enum152] = [] + inputField461: Input235 +} + +input Input1900 { + inputField16: ID! + inputField162: String! + inputField3597: ID! + inputField3606: [ID!] + inputField450: Scalar3! + inputField64: String! +} + +input Input1901 { + inputField16: ID! +} + +input Input1902 { + inputField3607: [ID!]! + inputField3608: ID! +} + +input Input1903 { + "This is an anonymized description" + inputField3605: ID + "This is an anonymized description" + inputField3609: [ID!]! + "This is an anonymized description" + inputField435: [ID!] +} + +input Input1904 { + inputField3597: ID! + inputField3599: ID! + inputField450: Scalar3! + inputField64: String! +} + +input Input1905 { + inputField16: ID! + inputField3597: ID! + inputField3599: ID! + inputField3610: [ID!] + inputField450: Scalar3! + inputField64: String! +} + +input Input1906 { + inputField16: ID! +} + +input Input1907 { + inputField3611: ID! + inputField891: [ID!]! +} + +input Input1908 { + "This is an anonymized description" + inputField3606: [ID!]! + "This is an anonymized description" + inputField3607: [ID!] + "This is an anonymized description" + inputField3612: ID +} + +input Input1909 { + inputField3597: ID! + "This is an anonymized description" + inputField3601: ID + "This is an anonymized description" + inputField3602: ID + inputField3610: [ID!] + inputField3613: [ID!] + inputField450: Scalar3! +} + +input Input191 { + inputField395: Input186 + inputField398: Boolean = false + inputField400: [Enum145!] + inputField406: Enum151 = VALUE_2 + inputField456: [String!] + inputField457: Boolean = false + inputField459: Enum149 = VALUE_314 + inputField462: [String!] + inputField463: String + inputField464: String + inputField465: Boolean = false + inputField466: [Enum136!] + inputField467: [Enum154!] + inputField468: [String!] + inputField469: Boolean = false + inputField470: [String!] +} + +input Input1910 { + inputField16: ID! + inputField3597: ID! + "This is an anonymized description" + inputField3601: ID + "This is an anonymized description" + inputField3602: ID + inputField3610: [ID!] + inputField3613: [ID!] + inputField450: Scalar3! +} + +input Input1911 { + inputField16: ID! +} + +input Input1912 { + "This is an anonymized description" + inputField2574: Enum1120 + "This is an anonymized description" + inputField3597: ID + "This is an anonymized description" + inputField64: String! +} + +input Input1913 { + inputField16: ID! + "This is an anonymized description" + inputField2574: Enum1120 + "This is an anonymized description" + inputField3597: ID + "This is an anonymized description" + inputField64: String! +} + +input Input1914 { + inputField16: ID! +} + +input Input1915 { + "This is an anonymized description" + inputField1: [Input1916!] + "This is an anonymized description" + inputField3604: ID + inputField88: ID! +} + +input Input1916 { + "This is an anonymized description" + inputField16: ID + inputField162: String! + inputField3614: [Input1917!] + inputField450: Scalar3! + inputField64: String! + inputField88: ID! +} + +input Input1917 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField3615: ID + inputField3616: [Input1918!] + inputField450: Scalar3! + inputField64: String! + inputField88: ID! +} + +input Input1918 { + inputField128: [Input1919!] + "This is an anonymized description" + inputField16: ID + inputField3616: [Input1918!] + "This is an anonymized description" + inputField3617: ID + "This is an anonymized description" + inputField3618: ID + inputField450: Scalar3! + "This is an anonymized description" + inputField74: String + inputField88: ID! +} + +input Input1919 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2574: Enum1120 + inputField64: String! + "This is an anonymized description" + inputField88: ID +} + +input Input192 { + inputField384: Enum156 + inputField471: String + inputField472: Enum157 +} + +input Input1920 { + inputField88: ID! + "This is an anonymized description" + inputField905: Boolean +} + +input Input1921 { + inputField162: String! + inputField450: Scalar3! + inputField64: String! + inputField88: ID! +} + +input Input1922 { + inputField16: ID! + inputField162: String! + inputField450: Scalar3! + inputField64: String! + inputField88: ID! + inputField891: [ID!] +} + +input Input1923 { + inputField16: ID! + "This is an anonymized description" + inputField905: Boolean +} + +input Input1924 { + inputField3615: ID! + inputField450: Scalar3! + inputField64: String! + inputField88: ID! +} + +input Input1925 { + inputField16: ID! + inputField3615: ID! + inputField3619: [ID!] + inputField450: Scalar3! + inputField64: String! + inputField88: ID! +} + +input Input1926 { + inputField16: ID! + "This is an anonymized description" + inputField905: Boolean +} + +input Input1927 { + inputField1047: [ID!] + "This is an anonymized description" + inputField3617: ID + "This is an anonymized description" + inputField3618: ID + inputField3619: [ID!] + inputField450: Scalar3! + "This is an anonymized description" + inputField74: String + inputField88: ID! +} + +input Input1928 { + inputField1047: [ID!] + inputField16: ID! + "This is an anonymized description" + inputField3617: ID + "This is an anonymized description" + inputField3618: ID + inputField3619: [ID!] + inputField450: Scalar3! + "This is an anonymized description" + inputField74: String + inputField88: ID! +} + +input Input1929 { + inputField16: ID! + "This is an anonymized description" + inputField905: Boolean +} + +input Input193 { + inputField115: String! + inputField17: Int +} + +input Input1930 { + "This is an anonymized description" + inputField2574: Enum1120 + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField88: ID +} + +input Input1931 { + inputField16: ID! + "This is an anonymized description" + inputField2574: Enum1120 + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField88: ID +} + +input Input1932 { + inputField16: ID! +} + +input Input1933 { + "This is an anonymized description" + inputField338: [ID!]! +} + +input Input1934 { + inputField16: ID! +} + +input Input1935 { + inputField3597: ID! + inputField3609: [ID!]! +} + +input Input1936 { + inputField3597: ID! + inputField3606: [ID!]! +} + +input Input1937 { + inputField3597: ID! + inputField3610: [ID!]! +} + +input Input1938 { + inputField3597: ID! + inputField3613: [ID!]! +} + +input Input1939 { + inputField3620: Input1944 + inputField3621: Input1945 + inputField3622: Input1946 + inputField3623: Input1947 + inputField88: ID! +} + +input Input194 { + inputField161: Input216 + inputField349: Int + inputField395: Input186 + inputField398: Boolean + inputField405: String + inputField408: [Input234] = [] + inputField473: Boolean = false + inputField474: [Input219] = [] + inputField475: Enum147 = VALUE_35 + inputField476: [Input228] = [] + inputField477: [Input229] = [] + inputField478: Boolean +} + +input Input1940 { + inputField3607: [ID!]! + inputField3620: Input1944 + inputField3621: Input1945 + inputField3622: Input1946 + inputField3623: Input1947 + inputField88: ID! +} + +input Input1941 { + inputField3621: Input1945 + inputField3622: Input1946 + inputField3623: Input1947 + inputField88: ID! + inputField891: [ID!]! +} + +input Input1942 { + inputField3619: [ID!] + inputField3622: Input1946 + inputField3623: Input1947 + inputField88: ID! +} + +input Input1943 { + inputField1047: [ID!]! + inputField3623: Input1947 + inputField88: ID +} + +input Input1944 { + inputField450: Scalar3 +} + +input Input1945 { + inputField450: Scalar3 +} + +input Input1946 { + inputField1047: [ID!] + inputField450: Scalar3 +} + +input Input1947 { + inputField450: Scalar3 +} + +input Input1948 { + inputField3624: Enum1131 + inputField3625: String + inputField3626: Enum1130 + inputField3627: Scalar14 +} + +input Input1949 { + inputField1036: String! + inputField128: [Input1950!] + inputField1340: Int! + inputField2419: String! + inputField3628: String! + inputField3629: String! + inputField3630: String! + inputField3631: String + inputField3632: String + inputField3633: String + inputField3634: Input1951 + inputField3635: Input1952 + inputField3636: Input1952 + inputField3637: Input1954 + inputField949: String + inputField979: Enum1124! + inputField980: String! +} + +input Input195 { + inputField338: [String!] = [] + inputField412: [Input240] = [] + inputField479: [Input187!] = [] + inputField480: [String!] = [] + inputField481: [String!] = [] + inputField482: [String!] = [] + inputField483: [Input187!] = [] + inputField484: [String!] = [] +} + +input Input1950 { + inputField162: String + inputField62: String +} + +input Input1951 { + inputField3638: String + inputField3639: String + inputField3640: [String!] +} + +input Input1952 { + inputField115: Enum1127 + inputField3641: Input1953 +} + +input Input1953 { + inputField3642: Int + inputField3643: Int + inputField3644: Int +} + +input Input1954 { + inputField115: Enum1128! + inputField3645: Input1955 +} + +input Input1955 { + inputField3646: Int + inputField3647: Boolean +} + +input Input1956 { + inputField3648: Boolean +} + +input Input1957 { + inputField128: [Input1965!] + inputField2128: String + inputField3649: String + inputField3650: String + inputField3651: String + inputField3652: String + inputField3653: [Input1966!] + inputField3654: String + inputField3655: String + inputField3656: String + inputField651: String +} + +input Input1958 { + inputField110: String + inputField3657: Int + inputField3658: Int + inputField3659: Float + inputField3660: Boolean + inputField558: String + inputField596: String + inputField64: String! +} + +input Input1959 { + inputField462: [Input1958!] +} + +input Input196 { + inputField156: Input195 + inputField157: Input195 + inputField444: Enum148 = VALUE_813 +} + +input Input1960 { + inputField3661: [Input1961!] +} + +input Input1961 { + inputField1909: String! + inputField3651: String! +} + +input Input1962 { + inputField3662: Input1968 + inputField64: String! +} + +input Input1963 { + inputField16: ID! + inputField17: String + inputField64: String +} + +input Input1964 { + inputField2128: String + inputField3663: String + inputField3664: Enum1144! + inputField3665: String + inputField3666: String! + inputField926: String + inputField949: String +} + +input Input1965 { + inputField553: [String!] + inputField64: String +} + +input Input1966 { + inputField62: String! + inputField64: String! +} + +input Input1967 { + inputField110: String + inputField116: String + inputField16: ID + inputField1692: Boolean + inputField2128: String! + inputField3633: String + inputField3653: [Input1966!] + inputField3662: Input1968 + inputField3667: String + inputField3668: [Input1963!] + inputField3669: Input1960 + inputField3670: Boolean + inputField3671: Boolean + inputField3672: Enum1143 + inputField3673: Boolean + inputField64: String + inputField93: String + inputField949: String! +} + +input Input1968 { + inputField137: ID + inputField2170: Input1969! + inputField255: Enum1150! + inputField3656: String + inputField3674: Enum1151 = VALUE_4415 +} + +input Input1969 { + inputField3675: [Input1971!] +} + +input Input197 { + inputField16: String + inputField485: Boolean + inputField64: String +} + +input Input1970 { + inputField1909: String! + inputField551: String! +} + +input Input1971 { + inputField3676: Input1970! + inputField3677: [Input1972!] +} + +input Input1972 { + inputField3628: String! + inputField551: String! +} + +input Input1973 { + inputField553: [String] +} + +input Input1974 { + inputField1301: Int + inputField3660: Boolean + inputField3678: String + inputField3679: String + inputField3680: Input1973 + inputField558: String +} + +input Input1975 { + inputField3681: Input1974 + inputField3682: Input1974 + inputField3683: Input1974 +} + +input Input1976 { + inputField63: Input1975 +} + +input Input1977 { + inputField1339: [String] + inputField1353: String + inputField356: String + inputField3630: String + inputField3684: String + inputField3685: String + inputField3686: Enum1152 + inputField3687: [String] + inputField3688: [String] + inputField3689: [String] + inputField3690: [String] + inputField3691: [String] + inputField450: Input1976 + inputField64: String + inputField744: [String] +} + +input Input1978 { + inputField3692: String + inputField449: String + inputField596: String +} + +input Input1979 { + inputField162: String + inputField2855: String + inputField321: String +} + +input Input198 { + inputField390: Boolean = false + inputField486: Input179 + inputField487: String + inputField488: Boolean = false +} + +input Input1980 { + inputField1327: String + inputField3395: String + inputField3693: String + inputField959: String +} + +input Input1981 { + inputField213: String + inputField3694: Input1980 +} + +input Input1982 { + inputField3695: Input1978 + inputField3696: Input1981 + inputField43: Input1979 +} + +input Input1983 { + inputField3697: Boolean + inputField3698: Input1982 +} + +input Input1984 { + inputField3695: Input1978 + inputField3696: Input1981 + inputField43: Input1979 +} + +input Input1985 { + inputField213: String + inputField43: Input1979 +} + +input Input1986 { + inputField3695: Input1978 + inputField3696: Input1981 + inputField43: Input1979 +} + +input Input1987 { + inputField3695: Input1978 + inputField3696: Input1981 + inputField43: Input1979 +} + +input Input1988 { + inputField162: String + inputField2855: String + inputField321: String +} + +input Input1989 { + inputField553: [String] +} + +input Input199 { + inputField489: String + inputField490: [String] = [] + inputField491: [Enum133] = [] + inputField492: [Input221] = [] + inputField493: Boolean = false + inputField494: String + inputField495: Int = 0 + inputField496: Int = 0 + inputField497: Boolean = false + inputField498: Boolean = false + inputField499: String + inputField500: [Input221] = [] +} + +input Input1990 { + inputField1301: Int + inputField3660: Boolean + inputField3678: String + inputField3679: String + inputField3680: Input1989 + inputField558: String +} + +input Input1991 { + inputField1301: Int + inputField3660: Boolean + inputField3678: String + inputField3679: String + inputField3680: Input1989 + inputField558: String +} + +input Input1992 { + inputField1301: Int + inputField3660: Boolean + inputField3678: String + inputField3679: String + inputField3680: Input1989 + inputField558: String +} + +input Input1993 { + inputField3681: Input1990 + inputField3682: Input1991 + inputField3683: Input1992 +} + +input Input1994 { + inputField63: Input1993 +} + +input Input1995 { + inputField63: Input1993 +} + +input Input1996 { + inputField3699: String + inputField3700: Int + inputField3701: String + inputField651: String +} + +input Input1997 { + inputField3702: String + inputField62: String +} + +input Input1998 { + inputField3695: Input1978 + inputField3696: Input1981 + inputField43: Input1979 +} + +input Input1999 { + inputField3703: String + inputField3704: Input1998 +} + +input Input2 { + inputField11: Int! + inputField12: Int! + inputField13: Scalar11! + inputField14: Scalar11! + inputField15: Int +} + +input Input20 { + inputField42: String + inputField43: String +} + +input Input200 { + inputField126: String + inputField214: [Input187] + inputField466: [Enum136] + inputField467: [Enum154] + inputField501: Enum166 + inputField502: Input207 + inputField503: Input217 + inputField504: String + inputField505: Enum144 + inputField506: Int +} + +input Input2000 { + inputField3705: String + inputField3706: String + inputField3707: [Input1986] + inputField3708: Input1987 + inputField3709: Input1988 + inputField3710: Input1994 + inputField3711: Input1995 + inputField3712: Input1996 + inputField3713: [Input1997] + inputField3714: Input1999 +} + +input Input2001 { + inputField3695: Input1978 + inputField3696: Input1981 + inputField43: Input1979 +} + +input Input2002 { + inputField216: String + inputField3696: Input1981 + inputField3704: Input1998 +} + +input Input2003 { + inputField63: Input1993 +} + +input Input2004 { + inputField213: String + inputField3710: Input1994 + inputField3711: Input1995 + inputField3715: String + inputField3716: Input2001 + inputField3717: Input2002 + inputField3718: Input2003 +} + +input Input2005 { + inputField3719: String + inputField3720: String + inputField3721: [String] +} + +input Input2006 { + inputField3722: Boolean + inputField3723: [String] + inputField596: String +} + +input Input2007 { + inputField216: String + inputField3696: Input1981 + inputField3704: Input1998 + inputField3722: Boolean + inputField3724: String + inputField3725: Int + inputField3726: Boolean +} + +input Input2008 { + inputField216: String + inputField3696: Input1981 + inputField3704: Input1998 +} + +input Input2009 { + inputField3694: Input1980 + inputField3727: String + inputField3728: String + inputField3729: String +} + +input Input201 { + inputField504: Enum144 + inputField507: Enum166 + "This is an anonymized description" + inputField508: Int +} + +input Input2010 { + inputField3722: Boolean + inputField3723: [String] + inputField3730: String + inputField3731: [Input2009] +} + +input Input2011 { + inputField63: Input1993 +} + +input Input2012 { + inputField110: String + inputField1339: [String] + inputField3630: String + inputField3732: Input1983 + inputField3733: [Input1984] + inputField3734: Input1985 + inputField3735: Input2000 + inputField3736: Input2004 + inputField3737: Input2005 + inputField3738: [Input2006] + inputField3739: [Input2007] + inputField3740: [Input2008] + inputField3741: [Input2010] + inputField450: Input2011 + inputField64: String +} + +input Input2013 { + inputField1327: String + inputField3395: String + inputField3693: String + inputField959: String +} + +input Input2014 { + inputField213: String + inputField3694: Input2013 +} + +input Input2015 { + inputField1339: [String] + inputField3630: String + inputField3738: [Input2006] + inputField3741: [Input2010] + inputField3742: String + inputField3743: String + inputField3744: String + inputField3745: Input2018 + inputField64: String +} + +input Input2016 { + inputField16: String + inputField3746: Boolean +} + +input Input2017 { + inputField338: [String] + inputField3746: Boolean +} + +input Input2018 { + inputField162: String + inputField2462: String + inputField565: String + inputField981: String +} + +input Input2019 { + inputField110: String! + inputField16: ID + inputField3662: Input1968 + inputField3747: String! + inputField64: String! + inputField949: String! +} + +input Input202 { + inputField509: Input176 + inputField510: Input201 + inputField511: Input212 +} + +input Input2020 { + inputField15: Int! + inputField3748: String! + inputField3749: Scalar1! + inputField3750: Scalar13 + inputField93: String +} + +input Input2021 { + inputField15: Int + inputField16: Scalar1! + inputField17: Scalar1! + inputField3748: String + inputField3749: Scalar1 + inputField3750: Scalar13 + inputField93: String +} + +input Input2022 { + inputField11: Scalar1! + inputField12: Scalar1! +} + +input Input2023 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField31: String + inputField3749: Scalar1 + inputField3750: Scalar13 + inputField3751: String + inputField3752: Scalar1 + inputField3753: Boolean + inputField3754: Int + inputField3755: String + "This is an anonymized description" + inputField551: Input2022 + inputField93: String + inputField978: String +} + +input Input2024 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField31: String + inputField3749: Scalar1 + "This is an anonymized description" + inputField551: Input2022 + inputField93: String +} + +input Input2025 { + inputField31: String! + inputField3748: String! + "This is an anonymized description" + inputField3749: Scalar1 +} + +input Input2026 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField31: String + inputField3749: Scalar1 + inputField3750: Scalar13 + "This is an anonymized description" + inputField3751: String + inputField3752: Scalar1 + inputField3753: Boolean + inputField3755: String + "This is an anonymized description" + inputField3756: String + "This is an anonymized description" + inputField551: Input2022 + inputField93: String + inputField978: String +} + +input Input2027 { + inputField31: String! + inputField3748: String! + "This is an anonymized description" + inputField3757: [String!] +} + +input Input2028 { + inputField338: [Scalar1!] + inputField3758: Scalar1 +} + +"This is an anonymized description" +input Input2029 { + inputField31: String! + inputField3759: String! + "This is an anonymized description" + inputField3760: Scalar1 +} + +input Input203 { + inputField512: String! + inputField513: [String!] +} + +"This is an anonymized description" +input Input2030 { + inputField3751: String! + inputField3761: String! + inputField3762: Enum1160! + inputField3763: Enum1161! + inputField3764: String + inputField3765: String + inputField3766: String + inputField3767: String + inputField3768: String + inputField3769: String + inputField3770: String + inputField3771: String +} + +input Input2031 { + inputField32: Enum1157! + inputField33: Enum713! +} + +input Input2032 { + inputField32: Enum1156! + inputField33: Enum713! +} + +"This is an anonymized description" +input Input2033 { + inputField1808: [String!] + inputField1812: [Scalar1!] + inputField373: Scalar1 + inputField3772: [String!] + inputField3773: [String!] + inputField3774: Boolean + inputField3775: [ID!] + inputField3776: [ID!] + inputField3777: Boolean! = false + inputField984: Scalar1 +} + +input Input2034 { + inputField149: Enum1166! + inputField161: [Input2042] = [] + inputField3778: Scalar1! + inputField3779: Scalar1 + inputField3780: [Scalar1]! = [] + inputField3781: [Int!]! = [] + inputField3782: [Input2039] = [] + inputField3783: [Input2035!] = [] + inputField402: Scalar1! + inputField454: [Int!]! = [] + inputField462: [Input2052] = [] + inputField64: String! + inputField684: Input2036 +} + +input Input2035 { + inputField3784: Enum1167! + inputField620: [String!]! +} + +input Input2036 { + inputField17: Input2038! + inputField213: String! + inputField3785: Input2037! +} + +input Input2037 { + inputField3786: String +} + +input Input2038 { + inputField117: Int! + inputField118: Int! +} + +input Input2039 { + inputField620: [String] + inputField684: Input2036! +} + +input Input204 { + inputField115: Enum139 + inputField321: String +} + +input Input2040 { + inputField1349: Int = 0 + inputField1932: Int = 0 +} + +input Input2041 { + inputField233: [Scalar1!] = [] + inputField3778: Scalar1 + inputField3787: [String!] = [] + inputField3788: String + inputField3789: Scalar1 + inputField3790: Scalar1 + inputField3791: Boolean + inputField3792: Enum1169 + inputField3793: Enum1170 = VALUE_314 + inputField3794: Boolean + inputField3795: Enum1171 = VALUE_2720 + inputField3796: Boolean = false + inputField3797: Boolean + inputField3798: Boolean + inputField3799: Input2040 + inputField402: Scalar1 + inputField454: [Int!] = [] + inputField620: [String!] = [] + inputField684: Input2036 + inputField839: Enum1168 = VALUE_4365 +} + +input Input2042 { + inputField1100: Boolean! + inputField2759: String! + inputField3778: Scalar1! + inputField3800: Int! + inputField64: String! +} + +input Input2043 { + inputField3778: Scalar1! + inputField402: Scalar1! +} + +input Input2044 { + inputField357: String! + inputField3801: Enum1174! +} + +input Input2045 { + inputField1666: String! + inputField3802: Scalar1! +} + +input Input2046 { + inputField3774: Boolean = false + inputField3803: Enum1176! +} + +input Input2047 { + inputField2185: String! + inputField2793: String! +} + +input Input2048 { + inputField233: [Scalar1!] = [] + inputField2564: String + inputField342: String + inputField357: String + inputField3778: Scalar1 + inputField3792: Enum1169 = VALUE_4447 + inputField3799: Input2040! + inputField3804: [Int!] = [] + inputField3805: [Int!] = [] + inputField3806: [Scalar1!] = [] + inputField3807: [Input2045!] = [] + inputField3808: Boolean = false + inputField3809: Boolean = false + inputField3810: Input2044 + inputField3811: Enum1175 = VALUE_22 + inputField3812: Boolean = false + inputField3813: Scalar1 + inputField3814: Scalar1 + inputField3815: String + inputField3816: String + inputField3817: String + inputField3818: String + inputField3819: Input2046 + inputField3820: Boolean = false + inputField430: [String!] = [] + inputField462: [Input2047!] = [] + inputField734: String + inputField839: Enum1168 = VALUE_4365 + inputField891: [Scalar1!] = [] +} + +input Input2049 { + inputField3821: String + inputField3822: [Input2050!]! +} + +input Input205 { + inputField514: String + "This is an anonymized description" + inputField515: String +} + +input Input2050 { + inputField62: String! + inputField663: String! +} + +input Input2051 { + inputField553: [Input2049!]! +} + +input Input2052 { + inputField16: Scalar1! + inputField195: Enum1178! + inputField204: Scalar1 + inputField2836: Int + inputField3823: Input2049 + inputField3824: [Scalar1] + inputField3825: String + inputField3826: Scalar1 + inputField3827: Boolean + inputField3828: Input2051 + inputField3829: String +} + +input Input2053 { + inputField342: String + inputField3830: Boolean + inputField64: String + inputField734: String +} + +input Input2054 { + inputField149: String! + inputField265: Scalar1 + inputField342: String + inputField3778: Scalar1! + inputField64: String! + inputField734: String +} + +input Input2055 { + inputField149: String! + inputField342: String + inputField64: String! + inputField734: String +} + +input Input2056 { + inputField1046: String + inputField3778: Scalar1! + inputField3831: String! + inputField3832: Input2057 +} + +input Input2057 { + inputField3833: String + inputField3834: Boolean + inputField3835: Enum1179 + inputField3836: [String] + inputField617: Scalar1 +} + +input Input2058 { + inputField1362: ID! + "This is an anonymized description" + inputField3837: Input2059! + inputField3838: ID! +} + +input Input2059 { + inputField130: String + inputField2604: String + inputField3839: String + inputField3840: String + inputField507: String +} + +input Input206 { + inputField115: String + inputField125: String + inputField516: String + inputField517: Boolean +} + +input Input2060 { + inputField1362: ID! + inputField3838: ID! +} + +input Input2061 { + inputField3838: ID! + "This is an anonymized description" + inputField3841: String! + inputField514: String! +} + +input Input2062 { + inputField149: Enum1181! + inputField3842: String! + inputField3843: ID + inputField3844: ID + inputField3845: ID + inputField3846: Input2064 +} + +input Input2063 { + inputField149: Enum1181! + inputField3843: ID + inputField3844: ID + inputField3845: ID + inputField3846: Input2064 + inputField3847: [String!]! +} + +input Input2064 { + inputField3848: Enum1182! + inputField982: String +} + +input Input2065 { + inputField239: Scalar11 + inputField240: Scalar11 +} + +input Input2066 { + inputField1509: Scalar15! + inputField239: Scalar13! + inputField357: String! + inputField3849: [Input2067!]! + inputField3850: Scalar13! + inputField3851: Enum1183 +} + +input Input2067 { + inputField16: String + inputField3852: [Input2068!] + inputField3853: [Input2068!] +} + +input Input2068 { + inputField125: Int! + inputField16: String! + inputField3854: String + inputField553: [String!] +} + +input Input2069 { + inputField239: Scalar13! + inputField3850: Scalar13! +} + +input Input207 { + inputField214: [Input187] + inputField504: String + inputField505: Enum144 + inputField518: Boolean + inputField519: Boolean + inputField520: Input206 + inputField521: Boolean + inputField522: Input217 + inputField523: [Input218] + inputField524: Boolean + inputField525: Input205 + inputField526: [Input221] + inputField527: String + inputField528: Enum158 + inputField529: Boolean +} + +input Input2070 { + inputField16: ID! + inputField3852: [Input2071!] + inputField3853: [Input2071!] + inputField3855: Boolean +} + +input Input2071 { + inputField125: Int! + inputField16: ID! + inputField553: [String!] +} + +input Input2072 { + inputField1509: Scalar15 + inputField239: Scalar13 + inputField240: Scalar13 +} + +input Input2073 { + inputField9: Scalar8! + inputField98: Scalar9! +} + +input Input2074 { + inputField357: Enum553! + inputField3856: Input2073! + inputField3857: [Input2070!] + inputField3858: [Input2072!] + inputField3859: Enum1190! + inputField3860: Enum1191! + inputField3861: Enum578! + inputField64: String! +} + +input Input2075 { + inputField110: String! + inputField2211: String! +} + +input Input2076 { + inputField110: String! + inputField16: ID! + inputField17: Int + inputField2025: Boolean + inputField2211: String! +} + +input Input2077 { + inputField3862: String! + inputField3863: String! + inputField3864: Int! + inputField3865: String! +} + +input Input2078 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input2077! +} + +input Input2079 { + inputField16: ID! + inputField553: [String!] +} + +input Input208 { + inputField272: Int + inputField530: Int + inputField531: Int +} + +input Input2080 { + inputField115: Input2084! + inputField162: String! + inputField3866: Enum1201! + inputField3867: [Input2082]! + inputField3868: [Input2120]! + inputField433: [ID!]! + inputField64: String! +} + +input Input2081 { + inputField125: Int! + inputField16: ID! + inputField3671: Boolean! + inputField3866: Enum1201! + inputField3867: [Input2082]! + inputField3868: [Input2120]! + inputField433: [ID!]! + inputField64: String! +} + +input Input2082 { + inputField240: Input2083! + inputField423: [Enum553]! + inputField571: [Enum1200]! + inputField64: String +} + +input Input2083 { + inputField2356: Boolean! + inputField823: Scalar11 +} + +input Input2084 { + inputField115: Enum1202! + inputField3869: String + inputField3870: String + inputField3871: [String] + inputField3872: Input2085 +} + +input Input2085 { + inputField3873: [Input2086!]! +} + +input Input2086 { + inputField3874: Enum1203! + inputField64: String +} + +input Input2087 { + inputField3870: String + inputField3871: [String] +} + +input Input2088 { + inputField3875: Input857! + inputField3876: Input857! + inputField3877: Enum1215! + inputField3878: ID + inputField3879: String + inputField3880: Scalar14! +} + +input Input2089 { + inputField1762: Boolean! + inputField1908: Enum578! + inputField3881: Boolean! +} + +input Input209 { + inputField532: [Input208] = [] + inputField57: Input187 +} + +input Input2090 { + inputField1417: Enum1206! + inputField3882: [Enum1205!]! + inputField3883: Boolean + inputField3884: Input2092 + inputField64: String! +} + +input Input2091 { + inputField1417: Enum1206! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField3882: [Enum1205!]! + inputField3883: Boolean + inputField3884: Input2092 + inputField64: String! +} + +input Input2092 { + inputField3885: Enum1219! + inputField3886: Enum1220 = VALUE_2 + inputField3887: [String!]! + inputField3888: String! + inputField3889: String! +} + +input Input2093 { + inputField128: [Enum1225!] + inputField1400: [Enum1207!]! + inputField228: Input2096! + inputField3890: ID! + inputField3891: Int + inputField3892: [ID!] + inputField3893: Input2088 + inputField45: Input2098! + inputField64: String! + inputField701: String +} + +input Input2094 { + inputField128: [Enum1225] + inputField1400: [Enum1207!] + inputField16: ID! + inputField17: Int! + inputField2025: Boolean + inputField228: Input2096 + inputField3891: Int + inputField3892: [ID] + inputField3893: Input2088 + inputField45: Input2098 + inputField64: String +} + +input Input2095 { + inputField128: [Enum1225] + inputField1400: [Enum1207!] + inputField228: Input2096 + inputField338: [ID!]! + inputField3891: Int + inputField3892: [ID] + inputField3893: Input2088 + inputField45: Input2098 + inputField64: String +} + +input Input2096 { + inputField3894: Input2097! +} + +input Input2097 { + inputField620: [Enum553!] +} + +input Input2098 { + inputField3895: Input2099! + inputField3896: [Input2100!] +} + +input Input2099 { + inputField3897: Enum1208 + inputField3898: Input2101 + inputField3899: Input2102 +} + +input Input21 { + inputField44: Input22! +} + +input Input210 { + inputField533: Boolean = false + inputField534: [Input187!]! +} + +input Input2100 { + inputField3895: Input2099! + inputField3900: Enum1209! +} + +input Input2101 { + inputField3901: ID! + inputField3902: Enum1210! + inputField3903: String! + inputField3904: [String!] +} + +input Input2102 { + inputField3901: ID! + inputField3902: Enum1211! + inputField3904: [String!] + inputField3905: [String!] +} + +input Input2103 { + inputField116: Input2106! + inputField3857: Input2105 + inputField3906: Input857 + inputField3907: Enum1214 + inputField3908: [Input2109!] + inputField3909: [Input2089!] + inputField507: Enum1212! + inputField620: Input2111 +} + +input Input2104 { + inputField116: Input2106! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField3857: Input2105 + inputField3906: Input857 + inputField3907: Enum1214 + inputField3908: [Input2109!] + inputField3909: [Input2089!] + inputField507: Enum1212! + inputField620: Input2111 +} + +input Input2105 { + inputField3852: [Input2110!] + inputField3853: [Input2110!] +} + +input Input2106 { + inputField3910: [Enum1218!] @deprecated(reason : "Anonymized deprecation reason") + inputField3911: Input2107 + inputField3912: Input2108 + inputField3913: Boolean = false +} + +input Input2107 { + inputField1709: ID + inputField3914: ID + inputField3915: ID + inputField3916: ID + inputField3917: ID + inputField3918: ID + inputField3919: ID + inputField712: ID +} + +input Input2108 { + inputField712: Scalar7 +} + +input Input2109 { + inputField3920: Enum1216! + inputField3921: Int! + inputField3922: Enum1217! + inputField3923: Int! +} + +input Input211 { + inputField125: String + inputField535: Boolean + inputField57: String +} + +input Input2110 { + inputField16: ID! + inputField3924: [String!] +} + +input Input2111 { + inputField620: [Enum553!] +} + +input Input2112 { + inputField3925: [String!]! + inputField707: String! +} + +input Input2113 { + inputField3892: [ID!]! + inputField3926: String! + inputField3927: Input2114! + inputField701: String +} + +input Input2114 { + inputField3928: Input2117 + inputField3929: Input2116 + inputField3930: Input2116 +} + +input Input2115 { + inputField357: Enum553! + inputField3931: [String!]! +} + +input Input2116 { + inputField357: Enum553! + inputField3931: [String!]! +} + +input Input2117 { + inputField357: Enum553! + inputField3932: [String!]! +} + +input Input2118 { + inputField357: Enum553! + inputField3901: ID! + inputField553: [String!]! +} + +input Input2119 { + inputField192: Enum1223! + inputField64: String! +} + +input Input212 { + inputField536: Enum142 + inputField537: [String] + "This is an anonymized description" + inputField538: Enum162 +} + +input Input2120 { + inputField3933: Enum1222! + inputField3934: [Input2119!]! + inputField3935: [Enum1224!]! +} + +input Input2121 { + inputField1275: String! + inputField187: Float! + inputField188: String! + inputField3936: String! + inputField3937: Input2122! + inputField3938: String! + inputField74: String! +} + +input Input2122 { + inputField1292: String! + inputField1293: String + inputField1294: Int + inputField1295: String + inputField3939: String! + inputField3940: String + inputField3941: String! + inputField64: String! + inputField702: String! +} + +input Input2123 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input2121! +} + +input Input2124 { + inputField3942: Boolean! + inputField64: String! +} + +input Input2125 { + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField3942: Boolean! + inputField64: String! +} + +input Input2126 { + inputField3943: ID! + inputField64: String! +} + +input Input2127 { + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField3943: ID @deprecated(reason : "No longer supported") + inputField64: String! +} + +input Input2128 { + inputField3943: ID! + inputField3944: Input2129! + inputField64: String! +} + +input Input2129 { + inputField3945: Scalar15! + inputField3946: Scalar8! +} + +input Input213 { + inputField539: [String] +} + +input Input2130 { + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField3943: ID @deprecated(reason : "No longer supported") + inputField3944: Input2129! + inputField64: String! +} + +input Input2131 { + inputField3943: ID! + inputField64: String! +} + +input Input2132 { + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField3943: ID @deprecated(reason : "No longer supported") + inputField64: String! +} + +input Input2133 { + inputField16: ID! + inputField3943: ID! + inputField64: String! +} + +input Input2134 { + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField3943: ID @deprecated(reason : "No longer supported") + inputField64: String! +} + +input Input2135 { + inputField3947: Enum553 + inputField869: Int +} + +input Input2136 { + inputField3607: [ID!]! + inputField3948: ID! + inputField3949: ID @deprecated(reason : "Anonymized deprecation reason") + inputField3950: [ID] + inputField620: [Input2135!]! + inputField64: String! + inputField712: String +} + +input Input2137 { + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField3607: [ID!]! + inputField3948: ID @deprecated(reason : "No longer supported") + inputField3949: ID @deprecated(reason : "Anonymized deprecation reason") + inputField3950: [ID] + inputField620: [Input2135!]! + inputField64: String! + inputField712: String +} + +input Input2138 { + inputField16: ID! + inputField3852: [Input2139] + inputField3853: [Input2139] +} + +input Input2139 { + inputField125: Int + inputField16: ID + inputField3854: String + inputField553: [String] + inputField64: String +} + +input Input214 { + inputField540: Input213 + inputField541: String + inputField542: Enum162 +} + +input Input2140 { + inputField3951: String + inputField3952: String +} + +input Input2141 { + inputField149: Enum1227 + inputField3857: Input2150! + inputField3908: Input2149 + inputField3953: Input2145! + inputField3954: ID! + inputField3955: Input2146! + inputField3956: Input2143! + inputField3957: ID! + inputField3958: ID! + inputField64: String! +} + +input Input2142 { + inputField149: Enum1227! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField3857: Input2150! + inputField3908: Input2149! + inputField3953: Input2145! + inputField3954: ID @deprecated(reason : "No longer supported") + inputField3955: Input2146! + inputField3956: Input2143! + inputField3957: ID! + inputField3958: ID! + inputField3959: [Input2138] + inputField3960: Input2140 + inputField64: String! +} + +input Input2143 { + inputField3961: Input2144! +} + +input Input2144 { + inputField291: Int! + inputField3962: Input857! +} + +input Input2145 { + inputField3963: [ID!]! +} + +input Input2146 { + inputField3858: [Input2147] @deprecated(reason : "Anonymized deprecation reason") + inputField3964: Input2147 +} + +input Input2147 { + inputField239: Input2148! + inputField240: Input2148! +} + +input Input2148 { + inputField1509: Scalar15! + inputField3965: Scalar13! +} + +input Input2149 { + inputField3966: Int + inputField3967: Int + inputField3968: Int + inputField3969: Int +} + +input Input215 { + inputField543: String + inputField544: Int + inputField545: Enum156 + inputField546: Input238 +} + +input Input2150 { + inputField3970: Enum553! +} + +input Input2151 { + inputField64: String! + inputField899: Int! +} + +input Input2152 { + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField64: String! + inputField899: Int! +} + +input Input2153 { + inputField3948: ID! + inputField64: String! +} + +input Input2154 { + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField3948: ID @deprecated(reason : "No longer supported") + inputField64: String! +} + +input Input2155 { + inputField115: Enum1230! + inputField1346: String + inputField149: Enum1229 + inputField349: Int! + inputField64: String! +} + +input Input2156 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input2157! +} + +input Input2157 { + inputField351: [Input2155!]! +} + +input Input2158 { + inputField16: ID + inputField162: String +} + +input Input2159 { + inputField16: ID + inputField162: String +} + +input Input216 { + inputField397: Boolean = false + inputField547: Int + inputField548: [Input215] +} + +input Input2160 { + "This is an anonymized description" + inputField3971: ID + "This is an anonymized description" + inputField3972: Int +} + +"This is an anonymized description" +input Input2161 { + "This is an anonymized description" + inputField3973: String + "This is an anonymized description" + inputField3974: [Enum1234!] + "This is an anonymized description" + inputField3975: Input2162 + "This is an anonymized description" + inputField3976: Boolean + "This is an anonymized description" + inputField412: [Input2165!] +} + +input Input2162 { + "This is an anonymized description" + inputField3977: ID! + "This is an anonymized description" + inputField3978: ID! + "This is an anonymized description" + inputField3979: ID @deprecated(reason : "No longer supported") +} + +input Input2163 { + "This is an anonymized description" + inputField3980: Scalar30! + "This is an anonymized description" + inputField694: ID! +} + +input Input2164 { + inputField16: ID + inputField3395: Scalar17 + inputField3825: String + inputField3827: Boolean + inputField3981: Int + inputField3982: Scalar1 + inputField3983: Float + inputField3984: Scalar14 + inputField3985: Scalar9 + inputField823: Scalar11 +} + +input Input2165 { + inputField3977: ID! + inputField62: [Input2164!] +} + +input Input2166 { + inputField3986: ID @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField3987: ID! + "This is an anonymized description" + inputField3988: ID + inputField412: [Input2165!]! +} + +input Input2167 { + inputField3986: ID @deprecated(reason : "Anonymized deprecation reason") + inputField3987: ID! + inputField412: [Input2165!]! +} + +input Input2168 { + inputField3986: ID @deprecated(reason : "Anonymized deprecation reason") + inputField3987: ID! +} + +input Input2169 { + inputField19: Input2168 + inputField3989: Input2166 + inputField931: Input2167 +} + +input Input217 { + inputField549: [Input209] = [] +} + +input Input2170 { + inputField336: String + inputField3990: Input2158! + inputField3991: Input2159! + inputField3992: [Input2169!]! +} + +input Input2171 { + inputField3987: ID! + inputField3993: Scalar17! +} + +input Input2172 { + inputField3994: Input2177! + inputField694: ID! +} + +input Input2173 { + inputField3990: Input2158! + inputField3991: Input2159! +} + +"This is an anonymized description" +input Input2174 { + "This is an anonymized description" + inputField1708: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField3995: Scalar30 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField3996: Scalar14 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField3997: Boolean + "This is an anonymized description" + inputField3998: Input2176 + "This is an anonymized description" + inputField3999: Scalar1 + "This is an anonymized description" + inputField4000: String @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +input Input2175 { + "This is an anonymized description" + inputField4001: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField4002: Scalar31 +} + +input Input2176 { + "This is an anonymized description" + inputField1708: Scalar14 + "This is an anonymized description" + inputField3995: Scalar30 + "This is an anonymized description" + inputField3996: Scalar14 +} + +"This is an anonymized description" +input Input2177 { + "This is an anonymized description" + inputField4003: Input2174 + "This is an anonymized description" + inputField4004: Input2175 +} + +input Input2178 { + inputField3990: Input2158! + "This is an anonymized description" + inputField694: ID! +} + +input Input2179 { + "This is an anonymized description" + inputField3778: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField3990: Input2158 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField4002: Scalar31! + "This is an anonymized description" + inputField4005: ID @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField694: ID! +} + +input Input218 { + inputField523: [String] = [] + inputField57: Input187 +} + +input Input2180 { + inputField1323: Input2169! + inputField3990: Input2158! + inputField3991: Input2159! +} + +input Input2181 { + inputField336: String + inputField3990: Input2158! + inputField3991: Input2159! + inputField3993: Scalar17! +} + +input Input2182 { + inputField3987: ID! +} + +input Input2183 { + inputField149: Enum1236 + inputField16: ID! + inputField4006: Enum553 + inputField4007: Enum1237 + inputField4008: Enum1237 + inputField4009: Enum1239 + inputField4010: Enum1238 + inputField4011: [Enum1238] + inputField4012: Scalar9 + inputField4013: Scalar11 + inputField4014: Enum1240 + inputField4015: String + inputField4016: Scalar14 +} + +input Input2184 { + inputField101: Enum1245 + inputField103: Int + inputField1732: ID + inputField1733: ID + inputField1823: Int + inputField187: ID + inputField2211: Int + inputField239: Scalar14 + inputField240: Scalar14 + inputField4017: String + inputField4018: ID + inputField4019: Enum1262 + inputField4020: Boolean + inputField4021: Boolean + inputField4022: Boolean + inputField4023: Boolean + inputField4024: Enum1241 + inputField4025: ID + inputField4026: ID + inputField4027: ID + inputField4028: ID + inputField4029: ID + inputField4030: String +} + +"This is an anonymized description" +input Input2185 { + inputField109: String + inputField16: ID! + inputField1712: Int! + "This is an anonymized description" + inputField1728: Scalar14 + inputField1732: Int + inputField1733: Int + "This is an anonymized description" + inputField2065: [Input2186!] + inputField239: Scalar14 + inputField240: Scalar14 + inputField4031: Int + inputField4032: Int + inputField4033: Int + "This is an anonymized description" + inputField4034: Scalar14 + inputField98: Input857 +} + +"This is an anonymized description" +input Input2186 { + inputField109: String + inputField16: ID! + inputField1728: Scalar14 + inputField240: Scalar14 + inputField4031: Int + inputField4034: Scalar14 + inputField4035: Boolean! + inputField4036: Input857 +} + +input Input2187 { + inputField16: ID! +} + +"This is an anonymized description" +input Input2188 { + "This is an anonymized description" + inputField1100: [Input2187!] + "This is an anonymized description" + inputField4037: [Input2185!] + "This is an anonymized description" + inputField4038: [Input2185!] +} + +"This is an anonymized description" +input Input2189 { + "This is an anonymized description" + inputField1732: Int + "This is an anonymized description" + inputField1733: Int + "This is an anonymized description" + inputField4031: Int + "This is an anonymized description" + inputField4039: ID! + "This is an anonymized description" + inputField4040: Input2188 +} + +input Input219 { + inputField115: Enum143! + inputField349: Int + "This is an anonymized description" + inputField395: Input196 + inputField405: String + inputField408: [Input234] = [] + inputField455: Input194 + inputField476: [Input228] = [] + "This is an anonymized description" + inputField550: [Input219] = [] +} + +input Input2190 { + "This is an anonymized description" + inputField16: Int! + inputField1764: Input2189 + inputField450: Input2184 +} + +"This is an anonymized description" +input Input2191 { + inputField4041: [ID!]! +} + +"This is an anonymized description" +input Input2192 { + inputField137: Scalar1! + inputField4042: [Input2193] +} + +"This is an anonymized description" +input Input2193 { + inputField4043: ID! + inputField86: [Input857]! +} + +input Input2194 { + "This is an anonymized description" + inputField4044: Scalar1! + "This is an anonymized description" + inputField4045: Scalar1 + "This is an anonymized description" + inputField4046: Boolean +} + +input Input2195 { + inputField4047: Scalar1! + inputField4048: [Scalar1!]! +} + +"This is an anonymized description" +input Input2196 { + inputField137: ID! + "This is an anonymized description" + inputField399: Scalar1 + "This is an anonymized description" + inputField4049: ID + "This is an anonymized description" + inputField4050: ID + "This is an anonymized description" + inputField4051: [Enum1267!]! +} + +"This is an anonymized description" +input Input2197 { + "This is an anonymized description" + inputField16: [ID!] = [] + "This is an anonymized description" + inputField3226: Boolean = false +} + +input Input2198 { + inputField110: String + inputField3097: [String!] + "This is an anonymized description" + inputField3098: String + inputField3099: String + inputField3100: String + inputField3101: String + inputField3102: String + inputField3103: String + inputField3104: String + inputField3105: String + inputField3106: String + inputField3107: String + inputField3108: String + inputField57: Input2199! +} + +input Input2199 { + inputField16: ID! + inputField17: String +} + +input Input22 { + inputField45: Enum11 + inputField46: [Input23!] + inputField47: [Input25!] + inputField48: [Input24!] + inputField49: [Input22!] +} + +input Input220 { + inputField551: Input204 + inputField552: Enum139 +} + +input Input2200 { + inputField57: Input2199! +} + +input Input2201 { + inputField2602: [String] + inputField3103: [String] + inputField3105: [String] + inputField4052: [String] + inputField4053: [String] + inputField4054: [String] + inputField4055: [String] + inputField4056: [String] +} + +input Input2202 { + inputField2283: String! + inputField2284: String! + inputField2285: String + inputField229: String! + inputField266: String! + inputField357: String + inputField4057: String! + inputField4058: String + inputField4059: String + inputField4060: String +} + +input Input2203 { + inputField1762: Boolean! + inputField187: Int! + inputField4061: Scalar14! + inputField4062: Scalar14! + inputField4063: Boolean! + inputField4064: Int + inputField4065: Boolean + inputField560: Int +} + +input Input2204 { + inputField187: Int! + inputField4066: [Input2205!] + inputField4067: Boolean + inputField93: [Input2207!] +} + +input Input2205 { + inputField187: Int + inputField373: Scalar14 + inputField4068: Input2206 + inputField984: Scalar14 +} + +input Input2206 { + inputField560: Int + inputField561: Enum1273 +} + +input Input2207 { + inputField187: Int + inputField4069: String + inputField93: String +} + +input Input2208 { + inputField187: String + inputField357: String + inputField4070: Int + inputField823: String +} + +input Input2209 { + inputField233: [Input2210]! + inputField357: String! + inputField823: String! +} + +input Input221 { + inputField162: String + inputField62: String +} + +input Input2210 { + inputField187: String! + inputField4070: Int! +} + +input Input2211 { + inputField1129: String! + inputField2471: String + inputField357: String +} + +input Input2212 { + inputField51: String + inputField59: [Input2213!] + inputField63: [String] +} + +input Input2213 { + inputField553: [String!] + inputField60: String + inputField61: Enum1278 +} + +input Input2214 { + inputField1073: [Input2215] + inputField1252: [Input2217] + inputField1312: String! + inputField1313: String! + inputField2294: [Input2216] + inputField2332: String! +} + +input Input2215 { + inputField115: String + inputField2775: String! + inputField2776: Boolean +} + +input Input2216 { + inputField115: String + inputField62: String! +} + +input Input2217 { + inputField115: String + inputField2776: Boolean + inputField2777: String! + inputField2778: String + inputField2779: String! + inputField355: String! + inputField356: String! + inputField357: String! + inputField4071: String +} + +input Input2218 { + inputField2792: String! + inputField2793: String! + inputField596: Enum1283! + inputField64: Enum1284! +} + +"This is an anonymized description" +input Input2219 { + inputField2818: [String!]! + inputField65: Enum1287! +} + +input Input222 { + inputField162: String! + inputField553: [String!] +} + +"This is an anonymized description" +input Input2220 { + inputField51: String + inputField59: [Input2221!]! + inputField63: [String] +} + +"This is an anonymized description" +input Input2221 { + inputField553: [String!]! + inputField60: String! + inputField61: Enum1288! +} + +input Input2222 { + inputField103: Input2225 + inputField130: [Input2239] + inputField1385: Input2229 + inputField1399: String + inputField1424: Input2223 + inputField1659: Input2224 + inputField187: Int! + inputField2361: Input2237 + inputField2710: Input2237 + inputField3614: [Input2243] + inputField4072: Scalar14 + inputField4073: String + inputField4074: Int! + inputField4075: Int! + inputField4076: String! + inputField4077: [String!] + inputField4078: [String] + inputField4079: [Input2227] + inputField4080: [String] + inputField4081: [String] + inputField4082: [String] + inputField4083: Boolean + inputField4084: [String] + inputField4085: Input2226 + inputField4086: [String] + inputField4087: [Input2231] + inputField4088: [Input2238] + inputField4089: [Input2228] + inputField4090: Int + inputField4091: String + inputField4092: [Input2230] + inputField4093: [Input2236] + inputField4094: [Input2241] + inputField4095: [Input2241] + inputField4096: String + inputField559: Enum1276 + inputField636: [Input2240] + inputField865: [Input2242] +} + +input Input2223 { + inputField2610: Boolean + inputField62: String +} + +input Input2224 { + inputField2610: Boolean + inputField62: Int +} + +input Input2225 { + inputField2610: Boolean + inputField62: Int +} + +input Input2226 { + inputField2610: Boolean + inputField4097: [String] +} + +input Input2227 { + inputField187: Int + inputField2610: Boolean +} + +input Input2228 { + inputField2610: Boolean + inputField357: String + inputField841: String +} + +input Input2229 { + inputField116: String +} + +input Input223 { + inputField162: String! + inputField554: [Input187!] + inputField555: Boolean + inputField556: Int + inputField557: [String!] + inputField558: String +} + +input Input2230 { + inputField110: String + inputField2610: Boolean + inputField321: String +} + +input Input2231 { + inputField3103: Int + inputField4098: [Input2235] +} + +input Input2232 { + inputField2610: Boolean + inputField4099: String + inputField4100: String + inputField4101: Boolean +} + +input Input2233 { + inputField2610: Boolean + inputField3955: [Input2234] +} + +input Input2234 { + inputField1089: [Int] + inputField239: String +} + +input Input2235 { + inputField239: String + inputField2610: Boolean + inputField3335: [Input2232] + inputField4100: String + inputField4102: Boolean + inputField4103: [String] + inputField4104: String + inputField4105: Boolean + inputField4106: Input2233 + inputField620: [String] +} + +input Input2236 { + inputField2610: Boolean + inputField357: String + inputField4099: String + inputField4100: String +} + +input Input2237 { + inputField2610: Boolean + inputField4107: [Input2239] +} + +input Input2238 { + inputField1339: [String] + inputField229: String + inputField2610: Boolean + inputField64: String +} + +input Input2239 { + inputField326: String + inputField62: String +} + +input Input224 { + inputField187: String + inputField559: Enum145 +} + +input Input2240 { + inputField326: String + inputField62: [String] +} + +input Input2241 { + inputField1319: [String] + inputField16: ID + inputField2610: Boolean + inputField4108: [Input2239] + inputField652: [Input2239] +} + +input Input2242 { + inputField326: String + inputField827: String + inputField841: String +} + +input Input2243 { + inputField16: String + inputField2012: [Input2239] +} + +"This is an anonymized description" +input Input2244 { + inputField1484: Input2259 + inputField4109: Input2259 + inputField4110: Input2268 + inputField4111: Enum1298 + inputField4112: [Enum1300!] + inputField4113: Input2259 + inputField4114: [Input2263!] + inputField4115: [Input2264!] + inputField4116: [Input2264!] + inputField4117: [Input2265!] + inputField4118: [Input2266!] + inputField4119: Input2267 + inputField4120: [Input2275!] + inputField4121: [Input2275!] + inputField4122: [Input2275!] + inputField4123: [Input2275!] + inputField4124: [Input2275!] + inputField4125: Input2272 + inputField601: Enum1299 +} + +"This is an anonymized description" +input Input2245 { + inputField110: Input2259 + inputField4113: Input2259 + inputField4114: [Input2263!] + inputField4115: [Input2264!] + inputField4116: [Input2264!] + inputField4121: [Input2275!] + inputField4122: [Input2275!] + inputField4123: [Input2275!] + inputField4126: Input2259 + inputField4127: Input2259 + inputField4128: Input2259 + inputField4129: [Input2260!] + inputField4130: Input2261 + inputField4131: [Input2262!] + inputField4132: [Input2264!] +} + +"This is an anonymized description" +input Input2246 { + inputField4115: [Input2264!] + inputField4116: [Input2264!] +} + +"This is an anonymized description" +input Input2247 { + inputField4115: [Input2264!] + inputField4116: [Input2264!] +} + +input Input2248 { + inputField110: Input2269 + inputField4111: Enum1298 + inputField4121: [Input2275!] + inputField601: Enum1299 +} + +input Input2249 { + inputField110: Input2269 + inputField4111: Enum1298 + inputField4121: [Input2275!] + inputField601: Enum1299 +} + +input Input225 { + inputField560: String + inputField561: Enum146 +} + +input Input2250 { + inputField110: Input2269 + inputField4121: [Input2275!] +} + +input Input2251 { + inputField110: Input2269 + inputField4111: Enum1298 + inputField4112: [Enum1300!] + inputField4115: [Input2264!] + inputField4116: [Input2264!] + inputField4121: [Input2275!] +} + +"This is an anonymized description" +input Input2252 { + inputField110: Input2271 + inputField4113: Input2259 + inputField4114: [Input2263!] + inputField4115: [Input2264!] + inputField4116: [Input2264!] + inputField4121: [Input2275!] + inputField4133: Enum1301 + inputField4134: [Input2264!] + inputField4135: Scalar13 +} + +"This is an anonymized description" +input Input2253 { + inputField4133: Enum1301 + inputField4135: Scalar13 + inputField4136: ID! + inputField4137: Input2244 + inputField4138: Input2245 + inputField4139: Input2246 + inputField4140: Input2247 + inputField4141: Input2248 + inputField4142: Input2249 + inputField4143: Input2250 + inputField4144: Input2251 + inputField64: String +} + +"This is an anonymized description" +input Input2254 { + inputField16: ID! + inputField4133: Enum1301 + inputField4135: Scalar13 + inputField4136: ID! + inputField4137: Input2244 + inputField4138: Input2245 + inputField4139: Input2246 + inputField4140: Input2247 + inputField4141: Input2248 + inputField4142: Input2249 + inputField4143: Input2250 + inputField4144: Input2251 + inputField64: String +} + +"This is an anonymized description" +input Input2255 { + inputField16: ID! + inputField4133: Enum1301 + inputField4135: Scalar13 + inputField4136: Input860 + inputField4137: Input2244 + inputField4138: Input2245 + inputField4139: Input2246 + inputField4140: Input2247 + inputField4141: Input2248 + inputField4142: Input2249 + inputField4143: Input2250 + inputField4144: Input2251 + inputField64: Input861 +} + +"This is an anonymized description" +input Input2256 { + inputField599: Input2252! +} + +"This is an anonymized description" +input Input2257 { + inputField16: ID! + inputField599: Input2252! +} + +"This is an anonymized description" +input Input2258 { + inputField110: Input2271 + inputField16: ID! + inputField4113: Input2259 + inputField4114: [Input2263!] + inputField4115: [Input2264!] + inputField4116: [Input2264!] + inputField4121: [Input2275!] + inputField4133: Enum1301 + inputField4134: [Input2264!] + inputField4135: Scalar13 +} + +input Input2259 { + inputField51: String +} + +input Input226 { + inputField562: String + inputField563: String + inputField564: [Input223] +} + +input Input2260 { + inputField4145: [Enum1295!] + inputField4146: Scalar12 + inputField4147: Scalar12 +} + +input Input2261 { + "This is an anonymized description" + inputField1029: Input2259 + inputField1032: String + "This is an anonymized description" + inputField1909: Input2259 + inputField313: Enum553 + inputField3363: Input2259 + inputField3364: Scalar9 + inputField3365: Scalar9 +} + +input Input2262 { + inputField110: Input2259 + inputField4148: Input2259 +} + +input Input2263 { + inputField110: Input2259 + inputField2634: Input2275 + inputField4148: Input2259 +} + +input Input2264 { + inputField4149: Input2259 + inputField4150: Input2259 +} + +input Input2265 { + inputField2112: Input2259 + inputField4151: Input2275 + inputField64: Input2259 +} + +input Input2266 { + inputField2112: Input2259 + inputField64: Input2259 +} + +input Input2267 { + inputField110: Input2259 + inputField4148: Input2259 + inputField4152: Int +} + +"This is an anonymized description" +input Input2268 { + inputField2112: Input2259 + inputField4148: Input2259 +} + +input Input2269 { + inputField4153: Input2270 + inputField4154: Input2259 +} + +input Input227 { + inputField536: Enum142 + inputField565: String + inputField566: [Input211] + inputField567: Scalar1 + inputField568: Scalar1 + inputField569: String + inputField570: [Input214] + inputField571: [Enum133] + inputField93: String +} + +input Input2270 { + inputField130: Input2259 + inputField2112: Input2259 +} + +"This is an anonymized description" +input Input2271 { + inputField130: Input2259 + inputField2112: Input2259 +} + +input Input2272 { + inputField4155: Input2259 +} + +input Input2273 { + inputField16: ID! +} + +input Input2274 { + inputField16: ID! +} + +input Input2275 { + inputField115: Enum1297 + inputField4156: Input2259 + "This is an anonymized description" + inputField4157: String + "This is an anonymized description" + inputField4158: Enum1296 + inputField57: String! +} + +input Input2276 { + inputField4159: [Int] + inputField4160: [Int] + inputField4161: [Input2278!] + inputField4162: Scalar8 + inputField4163: [Enum1308!] + inputField4164: Input2302 + inputField4165: Input2302 + inputField4166: Boolean + inputField4167: Input2302 + inputField4168: Input2302 + inputField4169: Scalar9 + inputField4170: Input2302 + inputField4171: Int + inputField4172: Input2302 + inputField4173: Int + inputField4174: Input2302 + inputField4175: Int + inputField4176: Input2302 + inputField4177: Input2302 @deprecated(reason : "Anonymized deprecation reason") + inputField4178: Enum1310 + inputField4179: Enum1309 + inputField4180: Input2302 + inputField4181: Input2302 + inputField4182: Boolean + inputField4183: Int + inputField4184: Input2302 + inputField4185: Int + inputField4186: Enum1311 + inputField4187: Int @deprecated(reason : "Anonymized deprecation reason") + inputField4188: Input2302 @deprecated(reason : "Anonymized deprecation reason") + inputField4189: Input2302 + inputField4190: Input2302 + inputField4191: Input2302 + inputField4192: Boolean + inputField4193: Enum1319 + inputField4194: Input2302 + inputField4195: Scalar9 + inputField4196: Input2302 + inputField4197: Input2302 + inputField4198: Input2302 + inputField4199: Input2302 + inputField4200: Input2302 + inputField4201: Input2302 + inputField4202: Input2302 + inputField4203: Scalar9 + inputField4204: Input2302 + inputField4205: Scalar9 + inputField4206: Input2302 + inputField4207: Input2302 + inputField4208: Boolean + inputField4209: [Enum1307!] + inputField4210: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField4211: Boolean @experimental + inputField4212: Boolean + inputField4213: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField4214: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField4215: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField4216: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField4217: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField4218: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField4219: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField4220: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField4221: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField4222: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField4223: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField4224: Input2302 + inputField4225: Input2302 + inputField4226: Input2302 + inputField4227: Input2302 + inputField4228: Input2302 + inputField4229: Input2302 + inputField4230: Input2302 + inputField4231: Input2302 + inputField4232: Input2302 + inputField4233: Input2302 + inputField4234: Input2302 + inputField4235: Input2302 + inputField4236: Input2302 + inputField4237: Input2302 + inputField4238: Input2302 + inputField4239: Input2302 + inputField4240: Input2302 + inputField4241: Input2302 + inputField4242: Input2302 + inputField4243: Input2302 + inputField4244: Input2302 + inputField4245: Input2302 + inputField4246: Input2302 + inputField4247: Input2302 + inputField4248: Input2302 + inputField4249: Input2302 + inputField4250: Input2302 + inputField4251: Input2302 + inputField4252: Enum1302 + inputField4253: Input2302 + inputField4254: Int + inputField4255: Input2302 + inputField4256: Input2302 + inputField4257: Input2302 + inputField4258: Input2302 + inputField4259: Boolean + inputField4260: Scalar9 + inputField4261: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + inputField4262: Boolean + inputField4263: Input2302 + inputField4264: Enum1303 + inputField4265: Input2302 + inputField4266: Input2302 + inputField4267: Input2302 @deprecated(reason : "Anonymized deprecation reason") + inputField4268: Input2302 + inputField4269: Input2302 + inputField4270: Boolean + inputField4271: Boolean + inputField4272: Boolean + inputField4273: Input2302 + inputField4274: Input2302 + inputField4275: Input2302 + inputField4276: Enum1304 + inputField4277: Input2302 + inputField4278: Input2302 + inputField4279: Input2302 + inputField4280: Input2302 + inputField4281: Boolean + inputField4282: Enum1305 + inputField4283: Enum1306 + inputField4284: Boolean + inputField4285: Boolean + inputField4286: Input2302 + inputField4287: Int + inputField4288: Scalar9 + inputField4289: Boolean + inputField4290: Boolean + inputField4291: Input2302 + inputField4292: Input2302 + inputField4293: Input2302 + inputField4294: Input2302 + inputField4295: Input2302 + inputField4296: Input2302 + inputField4297: Enum1312 + inputField4298: Input2302 + inputField4299: Scalar9 + inputField4300: Input2302 + inputField4301: Input2302 + inputField4302: Enum1313 + inputField4303: Input2302 + inputField4304: Scalar9 + inputField4305: Input2302 + inputField4306: Input2302 + inputField4307: Input2302 + inputField4308: Boolean + inputField4309: Boolean + inputField4310: Int + inputField4311: Boolean + inputField4312: Boolean + inputField4313: Input2302 + inputField4314: Scalar9 + inputField4315: Input2302 + inputField4316: Scalar9 + inputField4317: Input2302 + inputField4318: Input2302 + inputField4319: Input2302 + inputField4320: Input2302 + inputField4321: Input2302 + inputField4322: Scalar9 + inputField4323: Input2302 + inputField4324: Scalar9 + inputField4325: Input2302 + inputField4326: Scalar9 + inputField4327: Input2302 + inputField4328: Input2302 + inputField4329: Input2302 + inputField4330: Input2302 + inputField4331: Input2302 + inputField4332: Input2302 + inputField4333: Input2302 + inputField4334: Boolean + inputField4335: Boolean + inputField4336: Scalar9 + inputField4337: Scalar9 + inputField4338: Input2302 + inputField4339: Int + inputField4340: Scalar9 + inputField4341: Boolean + inputField4342: Enum1314 + inputField4343: Scalar9 + inputField4344: Scalar9 + inputField4345: Input2302 + inputField4346: Scalar9 + inputField4347: Input2302 + inputField4348: Input2302 + inputField4349: Scalar9 + inputField4350: Enum1315 + inputField4351: Input2302 + inputField4352: Input2302 + inputField4353: Input2302 + inputField4354: Input2302 + inputField4355: Input2302 + inputField4356: Input2302 + inputField4357: Scalar9 + inputField4358: Input2302 + inputField4359: Boolean + inputField4360: Boolean + inputField4361: Input2302 + inputField4362: Input2302 + inputField4363: Input2302 + inputField4364: Input2302 + inputField4365: Input2302 + inputField4366: Scalar9 + inputField4367: Scalar9 + inputField4368: Enum1316 @deprecated(reason : "No longer supported") + inputField4369: Enum1317 + inputField4370: Enum1318 @deprecated(reason : "No longer supported") + inputField4371: Boolean @deprecated(reason : "No longer supported") + inputField4372: Scalar9 @deprecated(reason : "No longer supported") + inputField4373: Input2302 + inputField4374: Input2302 + inputField4375: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + inputField4376: Input2302 + inputField4377: Boolean + inputField4378: Boolean + inputField4379: Input2302 + inputField4380: Boolean @experimental + inputField4381: String @experimental + inputField4382: Boolean @experimental + inputField4383: Input2302 @experimental + inputField4384: Input2302 @experimental + inputField4385: Input2302 @experimental + inputField4386: Input2302 @experimental + inputField4387: Scalar9 @experimental + inputField4388: Boolean @experimental + inputField4389: Scalar9 @experimental + inputField4390: Scalar9 @experimental + inputField4391: Scalar9 @experimental + inputField4392: ID + inputField93: String +} + +input Input2277 { + inputField110: String! + inputField2935: [String!] + inputField64: String! +} + +input Input2278 { + inputField1275: String! + inputField187: Int! +} + +input Input2279 { + "This is an anonymized description" + inputField149: Enum1325! + "This is an anonymized description" + inputField1728: Scalar14 + "This is an anonymized description" + inputField187: ID! + inputField4393: Enum1324 +} + +input Input228 { + inputField115: Enum150! + "This is an anonymized description" + inputField462: [String] = [] + "This is an anonymized description" + inputField572: [Input221] = [] +} + +"This is an anonymized description" +input Input2280 { + inputField110: String + inputField16: Int + inputField233: [Int!] + inputField2401: Scalar13 + inputField4394: [Int!] + inputField4395: Int + inputField4396: Int + inputField4397: Int + inputField4398: Boolean + inputField4399: String + inputField4400: String + inputField4401: String + inputField4402: Boolean + inputField4403: Boolean + inputField4404: Scalar13 + inputField4405: Scalar13 + inputField4406: Scalar14 + inputField4407: Scalar14 + inputField4408: [String!] @deprecated(reason : "Anonymized deprecation reason") + inputField4409: [String!] + inputField4410: [Input2293!] + inputField4411: Input2285 + inputField4412: [Input2299!] + inputField4413: [Input2292!] + inputField4414: [Input2295!] + inputField4415: [Input2297!] + inputField4416: [Input2287!] + inputField4417: [Input2281!] + inputField4418: [Input2298!] + inputField4419: [Input2284!] + inputField4420: Boolean + inputField4421: [Int!] +} + +input Input2281 { + inputField1275: String + inputField129: Int + inputField4422: Int! + inputField4423: Int +} + +input Input2282 { + inputField136: Int + inputField1777: Int + inputField4424: Boolean +} + +input Input2283 { + inputField136: Int! + inputField1777: Int! + inputField187: Int! +} + +input Input2284 { + inputField4425: String + inputField4426: Int +} + +input Input2285 { + inputField4427: Boolean + inputField4428: Boolean + inputField4429: Int + inputField4430: Boolean + inputField4431: Int +} + +input Input2286 { + inputField4432: String +} + +input Input2287 { + inputField1275: String + inputField129: Int + inputField4422: Int! + inputField4423: Int + inputField4433: Boolean + inputField4434: Boolean +} + +input Input2288 { + inputField229: String! + inputField64: String +} + +input Input2289 { + inputField16: Int! + inputField229: String! + inputField64: String +} + +input Input229 { + inputField115: Enum153! + "This is an anonymized description" + inputField187: String + inputField506: Scalar1 + "This is an anonymized description" + inputField571: [Enum133] = [] + inputField573: String + inputField574: Input199 + inputField575: String + inputField576: Input202 + "This is an anonymized description" + inputField577: [Enum137] = [] + inputField578: Boolean + inputField579: String +} + +input Input2290 { + inputField16: Int + inputField229: String! + inputField64: String +} + +input Input2291 { + inputField1940: Int + inputField2653: Int + inputField3105: Int + inputField4425: String + inputField4435: Boolean + inputField4436: Scalar14 + inputField4437: Scalar14 + inputField4438: Scalar14 + inputField4439: Scalar14 + inputField4440: Boolean + inputField4441: Float + inputField4442: Float + inputField4443: Int + inputField93: String +} + +input Input2292 { + inputField4444: Int! + inputField4445: Int + inputField4446: [Input2291!] + inputField64: String! +} + +input Input2293 { + inputField321: String! + inputField64: String +} + +input Input2294 { + inputField4447: Int! +} + +input Input2295 { + inputField1275: String! + inputField4448: Enum1320! +} + +input Input2296 { + inputField4449: Int! + inputField4450: Int! + inputField4451: [Int!]! + inputField4452: [Input2290!] + inputField4453: String +} + +input Input2297 { + inputField1275: String + inputField129: Int + inputField4423: Int + inputField4454: Int + inputField4455: Boolean +} + +input Input2298 { + inputField1172: ID + inputField1275: String + inputField129: Int + inputField16: ID + inputField187: Int + inputField4456: Int + inputField4457: Int +} + +input Input2299 { + inputField4458: Int! +} + +input Input23 { + inputField50: Enum13! + inputField51: String! + inputField52: Enum14 + inputField53: Input26 + inputField54: Scalar7 + inputField55: String + inputField56: Input39 +} + +input Input230 { + inputField162: String + inputField62: String +} + +input Input2300 { + inputField136: Int! + inputField233: [Int!]! +} + +input Input2301 { + inputField1275: String + inputField129: Int + inputField187: Int +} + +input Input2302 { + inputField9: Scalar8 + inputField98: Scalar9 +} + +"This is an anonymized description" +input Input2303 { + inputField149: [Enum1326!] @deprecated(reason : "No longer supported") + inputField4459: [Int!] +} + +input Input2304 { + inputField4460: [Input2310!]! + inputField88: String! +} + +input Input2305 { + inputField4461: ID! + inputField823: Scalar11 +} + +input Input2306 { + inputField4462: Int! + inputField4463: Input2302 +} + +input Input2307 { + inputField4464: ID! + inputField4465: Int! + inputField4466: [ID!]! +} + +input Input2308 { + inputField1910: ID! + "This is an anonymized description" + inputField4435: Boolean + inputField4464: ID! + inputField4465: Int! + inputField4467: Input2305! +} + +input Input2309 { + inputField1910: ID! + inputField4464: ID! + inputField4465: Int! +} + +input Input231 { + inputField79: Boolean = false + inputField80: Boolean = false +} + +input Input2310 { + inputField16: ID + inputField4435: Boolean + inputField4440: Boolean + inputField4468: Int + inputField4469: ID + inputField4470: ID + inputField4471: [Input2311!] + inputField93: String +} + +input Input2311 { + inputField4461: ID! + inputField4472: [Input2306!] +} + +input Input2312 { + inputField4464: ID! + inputField4465: Int! + inputField4473: Input2310! +} + +input Input2313 { + inputField4464: ID! + inputField4465: Int! + inputField4473: Input2310! +} + +input Input2314 { + inputField1910: ID! + inputField4461: ID! + inputField4462: Int! + inputField4464: ID! + inputField4465: Int! + inputField823: Scalar11 +} + +input Input2315 { + inputField1910: ID! + inputField4461: ID! + inputField4464: ID! + inputField4465: Int! +} + +input Input2316 { + inputField4464: ID! + inputField4465: Int! +} + +input Input2317 { + inputField4464: ID! + inputField4465: Int! + inputField4473: Input2318! +} + +input Input2318 { + "This is an anonymized description" + inputField16: ID + inputField4471: [Input2311!] +} + +input Input2319 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input232 { + inputField553: [String] + inputField580: Enum138 = VALUE_865 +} + +input Input2320 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input2321 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input2322 { + inputField2649: String! + inputField2650: String +} + +input Input2323 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input2324! +} + +input Input2324 { + inputField2651: String! +} + +input Input2325 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input2322! +} + +input Input2326 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String +} + +"This is an anonymized description" +input Input2327 { + "This is an anonymized description" + inputField1046: Enum1331! + "This is an anonymized description" + inputField1980: [Scalar1!]! + "This is an anonymized description" + inputField2280: Boolean + "This is an anonymized description" + inputField4474: Scalar1! + "This is an anonymized description" + inputField4475: Scalar1! + "This is an anonymized description" + inputField4476: [String!]! + "This is an anonymized description" + inputField4477: Boolean + "This is an anonymized description" + inputField4478: Scalar1 + "This is an anonymized description" + inputField4479: Scalar1 + "This is an anonymized description" + inputField93: String! +} + +"This is an anonymized description" +input Input2328 { + "This is an anonymized description" + inputField115: Enum1341! + "This is an anonymized description" + inputField255: Enum1340! + "This is an anonymized description" + inputField4480: String + "This is an anonymized description" + inputField4481: Enum1335! + "This is an anonymized description" + inputField4482: Enum1336! + "This is an anonymized description" + inputField4483: Boolean! + "This is an anonymized description" + inputField4484: [Scalar11] + "This is an anonymized description" + inputField4485: Scalar15 + "This is an anonymized description" + inputField4486: String + "This is an anonymized description" + inputField4487: [Input2347!]! + "This is an anonymized description" + inputField4488: Boolean + "This is an anonymized description" + inputField4489: String + "This is an anonymized description" + inputField4490: Input2329! + "This is an anonymized description" + inputField909: String +} + +"This is an anonymized description" +input Input2329 { + "This is an anonymized description" + inputField4491: Input2331 + "This is an anonymized description" + inputField4492: Input2332 + "This is an anonymized description" + inputField4493: Input2330 + "This is an anonymized description" + inputField4494: Input2333 + "This is an anonymized description" + inputField4495: Input2334 + "This is an anonymized description" + inputField4496: Input2336 + "This is an anonymized description" + inputField4497: Input2337 + "This is an anonymized description" + inputField4498: Input2350 +} + +input Input233 { + inputField562: String + inputField563: String + inputField564: [Input223] + inputField565: String + inputField567: Scalar1 + inputField568: Scalar1 + inputField570: [Input214] + inputField581: Input190 + inputField582: [Input223] + inputField583: String + inputField584: [String] = [] + inputField585: [String] = [] + inputField586: Boolean + inputField587: String + inputField93: String +} + +"This is an anonymized description" +input Input2330 { + "This is an anonymized description" + inputField4499: String! + "This is an anonymized description" + inputField4500: Int! + "This is an anonymized description" + inputField4501: Int! + "This is an anonymized description" + inputField4502: Enum1340 +} + +"This is an anonymized description" +input Input2331 { + "This is an anonymized description" + inputField1309: Boolean + "This is an anonymized description" + inputField4503: [Enum1350!]! + "This is an anonymized description" + inputField4504: Enum1332 + "This is an anonymized description" + inputField4505: Int! + "This is an anonymized description" + inputField4506: Boolean + "This is an anonymized description" + inputField4507: String + "This is an anonymized description" + inputField4508: Boolean + "This is an anonymized description" + inputField4509: Boolean! + "This is an anonymized description" + inputField4510: String + "This is an anonymized description" + inputField4511: String + "This is an anonymized description" + inputField4512: String + "This is an anonymized description" + inputField4513: [String!] + "This is an anonymized description" + inputField4514: String + "This is an anonymized description" + inputField4515: [String!] + "This is an anonymized description" + inputField4516: [Input2344!] +} + +"This is an anonymized description" +input Input2332 { + "This is an anonymized description" + inputField1309: Boolean + "This is an anonymized description" + inputField4503: [Enum1350!]! + "This is an anonymized description" + inputField4510: String! + "This is an anonymized description" + inputField4511: String +} + +"This is an anonymized description" +input Input2333 { + "This is an anonymized description" + inputField4505: Int! + "This is an anonymized description" + inputField4507: String + "This is an anonymized description" + inputField4517: String +} + +"This is an anonymized description" +input Input2334 { + "This is an anonymized description" + inputField4518: String! + "This is an anonymized description" + inputField4519: Input2349 + "This is an anonymized description" + inputField4520: Input2349 + "This is an anonymized description" + inputField4521: Input2349 + "This is an anonymized description" + inputField4522: Input2335! + "This is an anonymized description" + inputField4523: Input2335! + "This is an anonymized description" + inputField4524: Input2335! +} + +"This is an anonymized description" +input Input2335 { + "This is an anonymized description" + inputField4525: String! + "This is an anonymized description" + inputField4526: String! +} + +"This is an anonymized description" +input Input2336 { + "This is an anonymized description" + inputField146: Enum1333! + "This is an anonymized description" + inputField1509: Enum1334! + "This is an anonymized description" + inputField272: Scalar13! + "This is an anonymized description" + inputField4527: Int + "This is an anonymized description" + inputField4528: String + "This is an anonymized description" + inputField4529: [Scalar1!] + "This is an anonymized description" + inputField4530: Boolean + "This is an anonymized description" + inputField921: String! +} + +"This is an anonymized description" +input Input2337 { + "This is an anonymized description" + inputField192: Enum1338! + "This is an anonymized description" + inputField1984: [String!] + "This is an anonymized description" + inputField3423: Boolean + "This is an anonymized description" + inputField3424: Boolean + "This is an anonymized description" + inputField3425: Boolean + "This is an anonymized description" + inputField3426: Boolean + "This is an anonymized description" + inputField3427: Boolean + "This is an anonymized description" + inputField3428: Boolean + "This is an anonymized description" + inputField4531: Int + "This is an anonymized description" + inputField4532: [Input2338!] +} + +"This is an anonymized description" +input Input2338 { + "This is an anonymized description" + inputField162: String! + "This is an anonymized description" + inputField62: String! +} + +"This is an anonymized description" +input Input2339 { + "This is an anonymized description" + inputField110: String! + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField4533: [Enum1340!]! + "This is an anonymized description" + inputField64: String! +} + +input Input234 { + inputField546: Input238 + inputField588: Enum156 + inputField589: String + inputField590: Enum157 +} + +"This is an anonymized description" +input Input2340 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField4534: ID + "This is an anonymized description" + inputField4535: String +} + +input Input2341 { + "This is an anonymized description" + inputField338: [ID!]! + "This is an anonymized description" + inputField4534: Input2348 + "This is an anonymized description" + inputField4535: Input2348 + "This is an anonymized description" + inputField4536: String +} + +"This is an anonymized description" +input Input2342 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField4536: String! + "This is an anonymized description" + inputField4537: ID +} + +"This is an anonymized description" +input Input2343 { + inputField16: ID! +} + +"This is an anonymized description" +input Input2344 { + "This is an anonymized description" + inputField16: Int! + "This is an anonymized description" + inputField64: String +} + +"This is an anonymized description" +input Input2345 { + "This is an anonymized description" + inputField1046: String! + "This is an anonymized description" + inputField16: ID! +} + +input Input2346 { + "This is an anonymized description" + inputField1046: String! + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField4538: Enum1349 +} + +"This is an anonymized description" +input Input2347 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField64: String! +} + +input Input2348 { + "This is an anonymized description" + inputField62: String +} + +"This is an anonymized description" +input Input2349 { + "This is an anonymized description" + inputField16: ID! +} + +input Input235 { + inputField397: Boolean = false + inputField591: Boolean = false +} + +"This is an anonymized description" +input Input2350 { + "This is an anonymized description" + inputField239: Scalar11 + "This is an anonymized description" + inputField4500: Int! + "This is an anonymized description" + inputField4501: Int! + "This is an anonymized description" + inputField4539: Input2353! + "This is an anonymized description" + inputField4540: String + "This is an anonymized description" + inputField4541: Input2353 + "This is an anonymized description" + inputField4542: String + "This is an anonymized description" + inputField4543: String + "This is an anonymized description" + inputField4544: Boolean + "This is an anonymized description" + inputField4545: Boolean + "This is an anonymized description" + inputField4546: Input2351 + "This is an anonymized description" + inputField4547: Input2351 + "This is an anonymized description" + inputField4548: Boolean! + "This is an anonymized description" + inputField4549: [Input2352!] + "This is an anonymized description" + inputField4550: Boolean + "This is an anonymized description" + inputField4551: Boolean + "This is an anonymized description" + inputField4552: Boolean + "This is an anonymized description" + inputField4553: Boolean + "This is an anonymized description" + inputField4554: Boolean + "This is an anonymized description" + inputField4555: [ID!] + "This is an anonymized description" + inputField4556: String +} + +"This is an anonymized description" +input Input2351 { + "This is an anonymized description" + inputField3417: Scalar12! + "This is an anonymized description" + inputField4557: Scalar12! +} + +"This is an anonymized description" +input Input2352 { + "This is an anonymized description" + inputField3296: String! + "This is an anonymized description" + inputField4558: Boolean! +} + +"This is an anonymized description" +input Input2353 { + "This is an anonymized description" + inputField16: Scalar1! +} + +"This is an anonymized description" +input Input2354 { + "This is an anonymized description" + inputField115: Enum1341 + "This is an anonymized description" + inputField149: Enum1342 + "This is an anonymized description" + inputField255: Enum1340 + "This is an anonymized description" + inputField4559: Input2359! + "This is an anonymized description" + inputField4560: String + "This is an anonymized description" + inputField4561: String + "This is an anonymized description" + inputField4562: ID + "This is an anonymized description" + inputField4563: Scalar14 + "This is an anonymized description" + inputField4564: Scalar14 +} + +"This is an anonymized description" +input Input2355 { + "This is an anonymized description" + inputField4559: Input2359 + "This is an anonymized description" + inputField4565: Input2356 + "This is an anonymized description" + inputField4566: Input2357 +} + +"This is an anonymized description" +input Input2356 { + "This is an anonymized description" + inputField137: ID! + "This is an anonymized description" + inputField149: Enum1346 + "This is an anonymized description" + inputField255: Enum1340! + "This is an anonymized description" + inputField4567: Enum1341 +} + +"This is an anonymized description" +input Input2357 { + "This is an anonymized description" + inputField149: Enum1346 + "This is an anonymized description" + inputField4560: String + "This is an anonymized description" + inputField4568: ID! + "This is an anonymized description" + inputField4569: ID + "This is an anonymized description" + inputField4570: Input2358 +} + +input Input2358 { + "This is an anonymized description" + inputField4571: ID +} + +"This is an anonymized description" +input Input2359 { + "This is an anonymized description" + inputField1911: Input2360 + "This is an anonymized description" + inputField1912: Input2361 +} + +input Input236 { + inputField162: String! + inputField62: [String!] +} + +"This is an anonymized description" +input Input2360 { + "This is an anonymized description" + inputField225: Int + "This is an anonymized description" + inputField35: String +} + +"This is an anonymized description" +input Input2361 { + "This is an anonymized description" + inputField1299: Int + "This is an anonymized description" + inputField36: String +} + +"This is an anonymized description" +input Input2362 { + "This is an anonymized description" + inputField266: String! + "This is an anonymized description" + inputField4572: [String!]! + "This is an anonymized description" + inputField514: String! +} + +input Input2363 { + inputField16: ID! +} + +"This is an anonymized description" +input Input2364 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField1417: Int + "This is an anonymized description" + inputField4573: Int! + "This is an anonymized description" + inputField4574: Enum1353 + "This is an anonymized description" + inputField4575: String + "This is an anonymized description" + inputField4576: String + "This is an anonymized description" + inputField4577: String + "This is an anonymized description" + inputField4578: String + "This is an anonymized description" + inputField4579: String +} + +"This is an anonymized description" +input Input2365 { + inputField2118: String! +} + +"This is an anonymized description" +input Input2366 { + inputField16: ID! +} + +"This is an anonymized description" +input Input2367 { + inputField2262: [String!]! +} + +"This is an anonymized description" +input Input2368 { + inputField110: String + inputField115: Enum1355! + inputField116: String! + inputField4580: [Enum1354!] + inputField697: String! +} + +"This is an anonymized description" +input Input2369 { + inputField955: [Input2368!]! +} + +input Input237 { + inputField57: String! + inputField592: [Input236] +} + +"This is an anonymized description" +input Input2370 { + inputField115: Enum1356! +} + +"This is an anonymized description" +input Input2371 { + inputField115: Enum1357! +} + +"This is an anonymized description" +input Input2372 { + inputField110: String + inputField115: Enum1358! + inputField116: String! + inputField4580: [Enum1354!] + inputField697: String! +} + +"This is an anonymized description" +input Input2373 { + inputField955: [Input2372!]! +} + +"This is an anonymized description" +input Input2374 { + inputField4581: Input2366 + inputField4582: Input2367 + inputField4583: Input2369 + inputField4584: Input2370 + inputField4585: Input2373 + inputField4586: Input2371 + inputField4587: Input2363 + inputField4588: Input2364 + inputField4589: Input2365 +} + +"This is an anonymized description" +input Input2375 { + "This is an anonymized description" + inputField130: String! + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField213: String + "This is an anonymized description" + inputField2262: [String] + "This is an anonymized description" + inputField2935: String! + "This is an anonymized description" + inputField4590: String + "This is an anonymized description" + inputField712: Scalar7 +} + +"This is an anonymized description" +input Input2376 { + "This is an anonymized description" + inputField4591: [Input2375!] + "This is an anonymized description" + inputField514: String! +} + +"This is an anonymized description" +input Input2377 { + "This is an anonymized description" + inputField4592: [String!] + "This is an anonymized description" + inputField514: String! +} + +"This is an anonymized description" +input Input2378 { + "This is an anonymized description" + inputField1349: Int + "This is an anonymized description" + inputField2262: [String] + "This is an anonymized description" + inputField4593: String + "This is an anonymized description" + inputField514: String! + "This is an anonymized description" + inputField712: Scalar7 +} + +"This is an anonymized description" +input Input2379 { + inputField16: ID + inputField697: String +} + +input Input238 { + inputField472: Enum157 = VALUE_15 + inputField593: Enum161 = VALUE_976 + inputField594: String + inputField595: Int +} + +"This is an anonymized description" +input Input2380 { + inputField16: ID + inputField697: String +} + +input Input2381 { + inputField115: String + inputField204: String +} + +input Input2382 { + inputField1032: String + inputField1909: String + inputField355: String + inputField357: String + inputField4594: String + inputField4595: String + inputField827: String +} + +input Input2383 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField331: String! +} + +input Input2384 { + "This is an anonymized description" + inputField1896: Input2385! + "This is an anonymized description" + inputField692: String! +} + +input Input2385 { + "This is an anonymized description" + inputField1897: ID! + "This is an anonymized description" + inputField1898: Enum1362! + "This is an anonymized description" + inputField1899: ID + "This is an anonymized description" + inputField331: String! + "This is an anonymized description" + inputField67: String! +} + +input Input2386 { + "This is an anonymized description" + inputField1896: Input2385! + "This is an anonymized description" + inputField1900: Enum1361! +} + +"This is an anonymized description" +input Input2387 { + inputField255: String + inputField2775: Input2382 + inputField4596: ID + inputField4597: String! + inputField4598: String + inputField4599: String + inputField64: String + inputField9: String +} + +"This is an anonymized description" +input Input2388 { + "This is an anonymized description" + inputField2053: String! + "This is an anonymized description" + inputField357: String! + "This is an anonymized description" + inputField64: String +} + +"This is an anonymized description" +input Input2389 { + inputField1074: [Input2381] + inputField16: ID! + inputField255: Enum1363 + inputField2775: Input2382 + inputField3490: Boolean + inputField4596: ID + inputField4597: String! + inputField4598: String + inputField4599: String + inputField4600: String! + inputField4601: Input2382 + inputField4602: String + inputField4603: Boolean + inputField4604: String + inputField4605: String + inputField4606: String + inputField4607: [Enum1364] + inputField64: String + inputField855: Boolean + inputField9: String +} + +input Input239 { + inputField116: String + inputField596: String +} + +"This is an anonymized description" +input Input2390 { + inputField255: Enum1363 + inputField2775: Input2382 + inputField4597: String + inputField4599: String + inputField4600: String + inputField4601: Input2382 +} + +input Input2391 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input2394! +} + +input Input2392 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input2393 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input2394 { + inputField2040: String! + inputField2347: String! +} + +input Input2395 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input2396 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input2397 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input2398 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input2399 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input2400! +} + +input Input24 { + inputField50: Enum13! + inputField53: Input26 + inputField55: String + inputField57: String! +} + +input Input240 { + inputField580: Enum138 = VALUE_865 + inputField597: String! + inputField598: [String!] +} + +input Input2400 { + inputField2462: String + inputField62: Input2402 +} + +input Input2401 { + inputField223: String! +} + +input Input2402 { + inputField16: String! + inputField17: String +} + +input Input2403 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input2401! +} + +"This is an anonymized description" +input Input2404 { + inputField187: Int + inputField233: [String] + inputField4608: Boolean! + inputField4609: [Input2405] + inputField4610: [Input2406] + inputField4611: Boolean! + inputField560: Int + inputField59: [Enum1367] + inputField712: String! + inputField839: Enum1368! +} + +input Input2405 { + inputField16: String + inputField4612: Boolean + inputField51: String +} + +input Input2406 { + inputField2535: String + inputField4613: [String] + inputField4614: [String] +} + +input Input2407 { + "This is an anonymized description" + inputField115: Enum1372! + "This is an anonymized description" + inputField4615: String + "This is an anonymized description" + inputField4616: ID + "This is an anonymized description" + inputField4617: ID @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField854: Enum1371! +} + +input Input2408 { + "This is an anonymized description" + inputField4618: Input2409! + "This is an anonymized description" + inputField4619: Boolean! +} + +"This is an anonymized description" +input Input2409 { + "This is an anonymized description" + inputField1308: String + "This is an anonymized description" + inputField4620: ID + "This is an anonymized description" + inputField4621: String + "This is an anonymized description" + inputField4622: String + "This is an anonymized description" + inputField4623: String +} + +input Input241 { + inputField599: Input242 +} + +"This is an anonymized description" +input Input2410 { + inputField3799: Input2412 + inputField4618: Input2409 +} + +input Input2411 { + "This is an anonymized description" + inputField1323: Enum1375 = VALUE_756 + "This is an anonymized description" + inputField336: String + "This is an anonymized description" + inputField4617: ID! + "This is an anonymized description" + inputField4624: [ID] + "This is an anonymized description" + inputField4625: ID! + "This is an anonymized description" + inputField4626: Enum1374! + "This is an anonymized description" + inputField4627: ID + "This is an anonymized description" + inputField4628: ID +} + +"This is an anonymized description" +input Input2412 { + inputField221: Int = 0 + inputField399: Int = 0 +} + +"This is an anonymized description" +input Input2413 { + "This is an anonymized description" + inputField2629: Int = 0 + "This is an anonymized description" + inputField4629: String! + "This is an anonymized description" + inputField4630: String = "default" + "This is an anonymized description" + inputField4631: String = "default" + "This is an anonymized description" + inputField472: String = "default" +} + +"This is an anonymized description" +input Input2414 { + "This is an anonymized description" + inputField2629: Int = 0 + "This is an anonymized description" + inputField4630: String = "default" + "This is an anonymized description" + inputField4631: String = "default" + "This is an anonymized description" + inputField4632: ID! + "This is an anonymized description" + inputField472: String = "default" +} + +"This is an anonymized description" +input Input2415 { + "This is an anonymized description" + inputField2629: Int = 0 + "This is an anonymized description" + inputField4627: ID + "This is an anonymized description" + inputField4629: String! + "This is an anonymized description" + inputField4630: String = "default" + "This is an anonymized description" + inputField4631: String + "This is an anonymized description" + inputField4633: [Input2416]! + "This is an anonymized description" + inputField4634: Enum1374! + "This is an anonymized description" + inputField472: String = "default" +} + +input Input2416 { + inputField60: Enum1377 + inputField62: String +} + +"This is an anonymized description" +input Input2417 { + "This is an anonymized description" + inputField3087: ID + "This is an anonymized description" + inputField4059: Enum1378 + "This is an anonymized description" + inputField4635: String + "This is an anonymized description" + inputField4636: Enum1380 + "This is an anonymized description" + inputField4637: Input2418 + "This is an anonymized description" + inputField4638: Input2419 + "This is an anonymized description" + inputField4639: Input2420 +} + +"This is an anonymized description" +input Input2418 { + "This is an anonymized description" + inputField41: String + "This is an anonymized description" + inputField4622: String + "This is an anonymized description" + inputField4632: String + "This is an anonymized description" + inputField4640: Enum1379 + "This is an anonymized description" + inputField4641: String + "This is an anonymized description" + inputField4642: String + "This is an anonymized description" + inputField4643: String + "This is an anonymized description" + inputField4644: String + "This is an anonymized description" + inputField4645: String + "This is an anonymized description" + inputField4646: String + "This is an anonymized description" + inputField4647: ID + "This is an anonymized description" + inputField4648: String + "This is an anonymized description" + inputField4649: String + "This is an anonymized description" + inputField4650: String + "This is an anonymized description" + inputField735: String +} + +"This is an anonymized description" +input Input2419 { + "This is an anonymized description" + inputField4622: String + "This is an anonymized description" + inputField4632: ID + "This is an anonymized description" + inputField4642: String + "This is an anonymized description" + inputField4643: String + "This is an anonymized description" + inputField4651: ID! + "This is an anonymized description" + inputField4652: Scalar14 + "This is an anonymized description" + inputField4653: Enum1381 + "This is an anonymized description" + inputField735: String +} + +input Input242 { + inputField187: String + inputField600: String + inputField601: Float + inputField602: String + inputField603: String! + inputField604: String! + inputField605: Float +} + +"This is an anonymized description" +input Input2420 { + "This is an anonymized description" + inputField4616: ID! + "This is an anonymized description" + inputField4622: String +} + +"This is an anonymized description" +input Input2421 { + "This is an anonymized description" + inputField4654: Boolean = false + "This is an anonymized description" + inputField69: Input2417! +} + +"This is an anonymized description" +input Input2422 { + "This is an anonymized description" + inputField4646: String! +} + +"This is an anonymized description" +input Input2423 { + "This is an anonymized description" + inputField4655: ID! +} + +input Input2424 { + "This is an anonymized description" + inputField4653: Enum1381 + "This is an anonymized description" + inputField4655: String! +} + +"This is an anonymized description" +input Input2425 { + "This is an anonymized description" + inputField4656: Input2426! +} + +"This is an anonymized description" +input Input2426 { + "This is an anonymized description" + inputField1308: String + "This is an anonymized description" + inputField3087: ID! + "This is an anonymized description" + inputField4657: ID + "This is an anonymized description" + inputField64: String +} + +"This is an anonymized description" +input Input2427 { + "This is an anonymized description" + inputField225: Int = 0 + "This is an anonymized description" + inputField35: String +} + +"This is an anonymized description" +input Input2428 { + "This is an anonymized description" + inputField33: Enum1382 = VALUE_16 + "This is an anonymized description" + inputField60: String = "default" +} + +"This is an anonymized description" +input Input2429 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField4658: ID! +} + +input Input243 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input241! +} + +input Input2430 { + inputField115: String! + inputField349: Float! + inputField64: String! +} + +input Input2431 { + inputField187: Int! +} + +input Input2432 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input2433! +} + +input Input2433 { + inputField351: [Input2430!]! +} + +input Input2434 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input2431! +} + +input Input2435 { + inputField4659: [String!]! + inputField4660: [Enum1391!]! + inputField620: [Scalar37!]! +} + +input Input2436 { + inputField4661: [Input2437!]! + inputField52: Scalar36! + inputField827: Scalar37! +} + +input Input2437 { + inputField3075: Enum1393 @deprecated(reason : "No longer supported") + inputField3509: Boolean! + inputField3510: Boolean! + inputField3511: Boolean! + inputField3518: Boolean = false + inputField4662: Enum1391 = VALUE_4483 + inputField4663: Boolean! + inputField4664: Enum292 + inputField4665: Enum292 + inputField4666: ID + inputField4667: String @deprecated(reason : "Anonymized deprecation reason") + inputField52: Scalar36! + inputField827: Scalar37! + inputField994: String @deprecated(reason : "Anonymized deprecation reason") +} + +input Input2438 { + inputField1762: Boolean = false + inputField4668: ID! + inputField4669: Enum1391! + inputField4670: ID! + inputField4671: Enum1391! +} + +input Input2439 { + inputField2118: Enum1393 @deprecated(reason : "No longer supported") + inputField4662: Enum1391 = VALUE_4483 + inputField4672: Scalar11! + inputField64: String! + inputField827: Scalar37! + inputField994: String + inputField995: String! +} + +input Input244 { + inputField187: Int! +} + +input Input2440 { + inputField1692: Boolean! + inputField4673: Scalar36 + inputField4674: Scalar36 + inputField4675: Scalar36 + inputField4676: Scalar36 + inputField4677: Scalar36 + inputField827: Scalar37! +} + +input Input2441 { + inputField4673: Scalar36 + inputField4674: Scalar36 + inputField4675: Scalar36 + inputField4676: Scalar36 + inputField827: Scalar37! +} + +input Input2442 { + inputField1339: [String!] + inputField1762: Boolean + inputField238: [String!] @deprecated(reason : "Anonymized deprecation reason") + inputField3010: [Enum1393!] @deprecated(reason : "No longer supported") + inputField423: [Scalar37!] + inputField431: [Scalar36!] + inputField4659: [String!] + inputField4678: [String!] + inputField4679: [String!] + inputField4680: Boolean + inputField4681: Boolean + inputField4682: Boolean + inputField4683: Boolean + inputField4684: Boolean + inputField4685: Boolean + inputField4686: [Enum1391!] + inputField4687: Boolean = false @deprecated(reason : "Anonymized deprecation reason") + inputField4688: Boolean +} + +input Input2443 { + inputField1692: Boolean + inputField1762: Boolean + inputField423: [Scalar37!] + inputField4689: [Scalar36] + inputField4690: [Scalar36] + inputField4691: [Scalar36] + inputField4692: [Scalar36] + inputField4693: [Scalar36] +} + +input Input2444 { + inputField33: Enum1395! + inputField60: Enum1394! +} + +input Input2445 { + inputField3859: Enum1402 + inputField3860: Enum1401 +} + +input Input2446 { + inputField3916: String + inputField4694: String +} + +input Input2447 { + inputField4695: String +} + +input Input2448 { + inputField1509: Scalar15 + inputField239: Scalar13 + inputField240: Scalar13 +} + +input Input2449 { + inputField2047: Scalar9! + inputField4696: Enum1403 + inputField9: Scalar8! +} + +input Input245 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input244! +} + +input Input2450 { + inputField1767: Scalar9! + inputField4697: Scalar9 + inputField601: Int +} + +input Input2451 { + inputField4698: Enum1404! + inputField4699: String! + inputField4700: Enum1405 +} + +input Input2452 { + inputField16: ID! + inputField3852: [Input2453!] + inputField3853: [Input2453!] + inputField3855: Boolean +} + +input Input2453 { + inputField125: Int! + inputField16: ID! + inputField553: [String!] +} + +input Input2454 { + inputField4695: String! + inputField601: Int! +} + +input Input2455 { + inputField328: ID + inputField3948: ID + inputField4700: Enum1405 + inputField4701: ID +} + +input Input2456 { + inputField3849: [Input2452!] + inputField4702: Enum1408! +} + +input Input2457 { + inputField357: Enum553! + inputField3856: Input2449! + inputField3861: Enum578! + inputField3964: Input2448! + inputField4703: Enum1400! + inputField4704: Input2445! + inputField4705: Input2446! + inputField4706: Input2447! + inputField4707: [Input2450!] + inputField4708: Input2451 + inputField64: String! +} + +input Input2458 { + inputField357: Enum553! + inputField3856: Input2449! + inputField3861: Enum578! + inputField3964: Input2448! + inputField45: Input2456! + inputField4703: Enum1400! + inputField4704: Input2445! + inputField4705: Input2446! + inputField4706: Input2447! + inputField4708: Input2451 + inputField4709: Enum1407! + inputField64: String! +} + +input Input2459 { + inputField357: Enum553! + inputField3857: [Input2452!] + inputField3964: Input2448! + inputField4696: Enum1403! + inputField4704: Input2445! + inputField4705: Input2446! + inputField4706: Input2454! + inputField846: Input2455! + inputField9: Scalar8! +} + +input Input246 { + inputField599: Input247 +} + +input Input2460 { + "This is an anonymized description" + inputField4710: ID! + inputField4711: Enum1412! + inputField64: String +} + +input Input2461 { + "This is an anonymized description" + inputField2128: ID! + inputField4711: Enum1412! +} + +input Input2462 { + "This is an anonymized description" + inputField4712: Int @deprecated(reason : "No longer supported") + inputField64: String +} + +input Input2463 { + "This is an anonymized description" + inputField4712: Int @deprecated(reason : "No longer supported") + inputField64: String +} + +input Input2464 { + "This is an anonymized description" + inputField4712: Int @deprecated(reason : "No longer supported") + inputField64: String +} + +input Input2465 { + inputField130: String! + "This is an anonymized description" + inputField131: Enum1414! + "This is an anonymized description" + inputField1528: [ID!]! + inputField4713: String + inputField4714: Enum1413! + "This is an anonymized description" + inputField4715: ID @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField4716: Input2461 +} + +input Input2466 { + inputField1821: Scalar11 + "This is an anonymized description" + inputField4717: Enum553 + inputField4718: String + "This is an anonymized description" + inputField4719: [ID] + "This is an anonymized description" + inputField4720: [Input2467] + "This is an anonymized description" + inputField4721: [ID] @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField4722: [Input2461] + "This is an anonymized description" + inputField4723: [ID] + inputField4724: Scalar11 +} + +input Input2467 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField4725: Enum1417 +} + +input Input2468 { + "This is an anonymized description" + inputField1268: [ID] + "This is an anonymized description" + inputField3227: ID + inputField4726: Enum1415 + "This is an anonymized description" + inputField4727: ID @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField4728: [ID] +} + +input Input2469 { + inputField4729: Scalar11 + "This is an anonymized description" + inputField4730: [ID!] + "This is an anonymized description" + inputField4731: [Input2467!] +} + +input Input247 { + inputField187: String + inputField600: String + inputField601: Float + inputField602: String + inputField603: String! + inputField604: String! + inputField605: Float + inputField606: Boolean +} + +input Input2470 { + "This is an anonymized description" + inputField3943: ID @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField4732: [ID] + "This is an anonymized description" + inputField4733: [ID] @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField4734: [ID] + "This is an anonymized description" + inputField4735: [ID] @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField4736: [ID] + "This is an anonymized description" + inputField4737: [Input2467] +} + +input Input2471 { + "This is an anonymized description" + inputField4738: String + "This is an anonymized description" + inputField4739: String + "This is an anonymized description" + inputField4740: String + "This is an anonymized description" + inputField4741: String +} + +input Input2472 { + "This is an anonymized description" + inputField4742: ID! + "This is an anonymized description" + inputField926: Enum1416! +} + +input Input2473 { + inputField130: String! + "This is an anonymized description" + inputField131: Enum1414! + "This is an anonymized description" + inputField1528: [ID!]! + inputField1938: ID! + inputField4714: Enum1413! +} + +input Input2474 { + inputField1821: Scalar11 + inputField1938: ID! + "This is an anonymized description" + inputField4717: Enum553 + inputField4718: String + "This is an anonymized description" + inputField4719: [ID] + "This is an anonymized description" + inputField4720: [Input2467] + "This is an anonymized description" + inputField4721: [ID] @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField4722: [Input2461] + inputField4723: [ID] + inputField4724: Scalar11 +} + +input Input2475 { + inputField187: Int + inputField1938: ID! +} + +input Input2476 { + inputField4715: ID @deprecated(reason : "No longer supported") + inputField4716: Input2461 + inputField4743: [ID!]! +} + +input Input2477 { + inputField4743: [ID!]! + inputField4744: ID + inputField4745: ID +} + +input Input2478 { + inputField1938: ID! + "This is an anonymized description" + inputField4746: Enum1410! +} + +input Input2479 { + inputField16: ID + inputField1938: ID! + inputField336: String + inputField4747: [Enum1409]! +} + +input Input248 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input246! +} + +input Input2480 { + inputField1938: ID! + "This is an anonymized description" + inputField4742: ID! +} + +input Input2481 { + inputField1938: ID! + "This is an anonymized description" + inputField4742: ID! + "This is an anonymized description" + inputField926: Enum1416! +} + +input Input2482 { + "This is an anonymized description" + inputField128: [ID] + inputField2340: Input2470 + "This is an anonymized description" + inputField2710: String + "This is an anonymized description" + inputField2759: ID + "This is an anonymized description" + inputField4712: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField4748: Int @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField4749: Input2465! + inputField4750: Input2468 + inputField4751: Input2469 + inputField4752: [Input2472] + inputField4753: Boolean + inputField4754: Boolean + "This is an anonymized description" + inputField582: Input2466 + "This is an anonymized description" + inputField93: Input2471 +} + +input Input2483 { + "This is an anonymized description" + inputField16: ID! +} + +input Input2484 { + inputField1938: Int! + inputField4755: [ID!]! + inputField89: ID! + inputField93: String +} + +input Input2485 { + inputField1938: Int! + inputField89: ID! +} + +input Input2486 { + inputField1938: Int +} + +input Input2487 { + inputField1938: Int! + inputField4753: Boolean! +} + +input Input2488 { + inputField1938: Int! + inputField4756: Boolean! +} + +"This is an anonymized description" +input Input2489 { + inputField128: [ID] + inputField130: String + inputField1424: Enum553 + inputField1528: [Scalar7] + inputField1821: Scalar11 + inputField187: Int + inputField2508: [ID] + inputField2710: String + inputField2759: ID + inputField3227: ID + inputField4714: Enum1413 + inputField4715: Input2461 + inputField4718: String + inputField4719: [String] + inputField4720: [Input2467] + inputField4721: [ID] + inputField4722: [Input2461] + inputField4723: [ID] + inputField4724: Scalar11 + inputField4726: Enum1415 + inputField4729: Scalar11 + inputField4732: [ID] + inputField4734: [ID] + inputField4736: [ID] + inputField4738: String + inputField4739: String + inputField4740: String + inputField4741: String + inputField4746: Enum1411 + inputField4752: [Input2481] + inputField4753: Boolean + inputField4754: Boolean + inputField4756: Boolean + inputField4757: [Input2467] + inputField4758: [ID] + inputField4759: String + inputField4760: [Input2467] + inputField4761: [ID] + inputField4762: Enum1414 + inputField4763: [Input2479] + inputField4764: Enum1411 +} + +input Input249 { + inputField321: String! + inputField433: [String!]! + inputField607: String! +} + +input Input2490 { + "This is an anonymized description" + inputField2759: ID + "This is an anonymized description" + inputField4765: [Input2491!] +} + +input Input2491 { + "This is an anonymized description" + inputField17: Int! + "This is an anonymized description" + inputField1938: ID! +} + +input Input2492 { + "This is an anonymized description" + inputField2345: Boolean = false + "This is an anonymized description" + inputField2658: String + "This is an anonymized description" + inputField88: String +} + +input Input2493 { + "This is an anonymized description" + inputField4766: [String!] +} + +input Input2494 { + "This is an anonymized description" + inputField4767: String + "This is an anonymized description" + inputField4768: String +} + +input Input2495 { + "This is an anonymized description" + inputField4769: String + "This is an anonymized description" + inputField4770: [String!] +} + +input Input2496 { + "This is an anonymized description" + inputField538: Enum1419! + "This is an anonymized description" + inputField88: String! +} + +"This is an anonymized description" +input Input2497 { + "This is an anonymized description" + inputField130: String! + "This is an anonymized description" + inputField35: String + "This is an anonymized description" + inputField36: String + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField88: String! +} + +"This is an anonymized description" +input Input2498 { + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField149: Enum1421 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField4771: Boolean +} + +"This is an anonymized description" +input Input2499 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField16: ID! +} + +input Input25 { + inputField50: Enum13! + inputField53: Input26 + inputField55: String + inputField58: [Float!]! +} + +input Input250 { + inputField321: String! + inputField433: [String!]! + inputField607: String +} + +"This is an anonymized description" +input Input2500 { + "This is an anonymized description" + inputField149: Enum1421 + "This is an anonymized description" + inputField16: ID! +} + +"This is an anonymized description" +input Input2501 { + "This is an anonymized description" + inputField4772: String! +} + +"This is an anonymized description" +input Input2502 { + "This is an anonymized description" + inputField1736: String + "This is an anonymized description" + inputField4773: String! + "This is an anonymized description" + inputField4774: String + "This is an anonymized description" + inputField4775: Boolean! + "This is an anonymized description" + inputField4776: Boolean! +} + +"This is an anonymized description" +input Input2503 { + "This is an anonymized description" + inputField4777: String! +} + +"This is an anonymized description" +input Input2504 { + "This is an anonymized description" + inputField186: String + "This is an anonymized description" + inputField35: String + "This is an anonymized description" + inputField36: String + "This is an anonymized description" + inputField4773: String! + "This is an anonymized description" + inputField4778: Input2511 + "This is an anonymized description" + inputField64: String +} + +"This is an anonymized description" +input Input2505 { + "This is an anonymized description" + inputField4767: String + "This is an anonymized description" + inputField4779: String! + "This is an anonymized description" + inputField4780: String + "This is an anonymized description" + inputField4781: String + "This is an anonymized description" + inputField4782: Int + "This is an anonymized description" + inputField4783: String +} + +"This is an anonymized description" +input Input2506 { + "This is an anonymized description" + inputField4784: String! + "This is an anonymized description" + inputField4785: [String!]! + "This is an anonymized description" + inputField4786: String +} + +input Input2507 { + "This is an anonymized description" + inputField4667: String + "This is an anonymized description" + inputField4787: Float + "This is an anonymized description" + inputField4788: String + "This is an anonymized description" + inputField88: String! +} + +"This is an anonymized description" +input Input2508 { + "This is an anonymized description" + inputField2658: String! + "This is an anonymized description" + inputField4789: [String!]! +} + +"This is an anonymized description" +input Input2509 { + "This is an anonymized description" + inputField186: String + "This is an anonymized description" + inputField4767: String! + "This is an anonymized description" + inputField4778: Input2511 +} + +input Input251 { + inputField321: String + inputField433: [String!] + inputField607: String! + inputField608: String +} + +"This is an anonymized description" +input Input2510 { + "This is an anonymized description" + inputField186: String + "This is an anonymized description" + inputField4778: Input2511 + "This is an anonymized description" + inputField4779: String! + "This is an anonymized description" + inputField4790: String +} + +"This is an anonymized description" +input Input2511 { + "This is an anonymized description" + inputField4769: String! + "This is an anonymized description" + inputField700: String! +} + +input Input2512 { + inputField187: Int! + inputField4791: [Input2513!]! + inputField610: String! +} + +input Input2513 { + inputField2544: Scalar1! + inputField4792: Scalar1 + inputField4793: String + inputField560: ID! +} + +input Input2514 { + inputField4794: String! + inputField506: Int + inputField719: [Enum1432!]! +} + +input Input2515 { + inputField187: Int! + inputField4795: Input2516 + inputField4796: Input2517 + inputField4797: Input2520 + inputField4798: Enum1430! + inputField57: String + inputField610: String! + inputField730: Input2513! +} + +input Input2516 { + inputField4799: Input2519! + inputField837: Input2518! +} + +input Input2517 { + inputField349: Input2519! + inputField701: String! + inputField837: Input2518! +} + +input Input2518 { + inputField4800: Int! + inputField4801: Int! +} + +input Input2519 { + inputField205: Int! + inputField206: Int! +} + +input Input252 { + inputField452: String! +} + +input Input2520 { + inputField2108: Int + inputField4802: Int + inputField4803: Int + inputField4804: Int + inputField4805: Int + inputField4806: Int +} + +input Input2521 { + inputField187: Int! + inputField4807: Input2522! + inputField4808: Scalar1! + inputField4809: Enum1431 = VALUE_5134 + inputField4810: Boolean = false + inputField560: ID! +} + +input Input2522 { + inputField552: Enum1433! + inputField62: Scalar1! +} + +input Input2523 { + inputField1692: Boolean = false + inputField187: Scalar1! + inputField4791: [Input2524!]! + inputField4811: Boolean = false + inputField64: String! +} + +input Input2524 { + inputField187: Scalar1! + inputField195: String + inputField205: Int! + inputField206: Int! + inputField2544: Scalar1 + inputField2559: String + inputField4792: Scalar1! + inputField4793: String + inputField4812: Boolean + inputField560: Scalar1! + inputField790: String +} + +input Input2525 { + inputField187: Scalar1! + inputField2544: Scalar1! + inputField2559: String + inputField4812: Boolean + inputField4813: Input2526 + inputField560: Scalar1! +} + +input Input2526 { + inputField2493: String! + inputField2494: String! + inputField2497: Input2527 + inputField2498: [Input2528] + inputField67: String! +} + +input Input2527 { + inputField69: Scalar3! + inputField70: Scalar3 + inputField71: String +} + +input Input2528 { + inputField62: String! + inputField64: String! +} + +input Input2529 { + inputField16: String! + inputField1692: Boolean + inputField4811: Boolean + inputField4814: Boolean + inputField4815: Input2532 + inputField64: String +} + +input Input253 { + inputField452: String! + inputField609: String +} + +input Input2530 { + inputField402: String! + inputField4791: [Input2524!] +} + +input Input2531 { + inputField402: String! + inputField4791: [Input2525!]! +} + +input Input2532 { + inputField4631: Enum1429 + inputField4816: Enum1428 +} + +input Input2533 { + inputField74: String! + inputField926: Enum1434! +} + +input Input2534 { + inputField187: Int! + inputField57: String! + inputField610: String! +} + +input Input2535 { + inputField187: Int! + inputField57: String! + inputField694: String +} + +input Input2536 { + inputField187: Int! + inputField57: String! +} + +input Input2537 { + inputField214: [String!]! + inputField402: String! +} + +input Input2538 { + inputField187: Int + inputField205: Int! + inputField206: Int! + inputField2629: Int! + inputField402: String + inputField4817: String + inputField4818: String @deprecated(reason : "No longer supported") + inputField4819: String @deprecated(reason : "No longer supported") + inputField4820: String + inputField4821: String + inputField4822: Boolean! + inputField4823: Int! + inputField4824: Float! + inputField4825: Boolean = false + inputField605: Scalar1! +} + +input Input2539 { + inputField57: String! +} + +"This is an anonymized description" +input Input254 { + inputField15: Int + inputField188: String + inputField316: String + inputField52: String! + inputField610: String! + inputField611: [Input255!]! + inputField612: Enum176 + inputField613: String! + inputField614: String + inputField615: Enum177! + inputField616: [String!] + inputField617: Scalar14 + inputField618: String + inputField619: Enum184 + inputField620: [String!] + inputField621: String + inputField622: Enum201 + inputField623: String + inputField624: String + inputField625: String + inputField626: String + inputField627: String + inputField628: String + inputField629: Scalar14 + inputField630: String + inputField631: Scalar14 + inputField632: String + inputField633: Enum178 + inputField634: Enum179 + inputField635: String + inputField636: String + inputField637: Enum180 = VALUE_1000 + inputField638: String @deprecated(reason : "No longer supported") + inputField639: String + inputField640: String +} + +input Input2540 { + inputField4817: String! + inputField603: String! +} + +input Input2541 { + inputField2433: Int + inputField2658: Int! + inputField4792: Scalar1! + inputField4826: Boolean! + inputField4827: Enum1426! + inputField4828: String + inputField4829: String + inputField4830: String + inputField4831: Int + inputField560: ID! +} + +input Input2542 { + inputField187: Int! + inputField4832: [Input2541!]! +} + +input Input2543 { + inputField115: Enum1435! + inputField560: ID! +} + +input Input2544 { + inputField137: ID! + inputField255: Enum1441! +} + +input Input2545 { + inputField402: String! + inputField4832: [Input2546!] +} + +input Input2546 { + inputField4833: String! + inputField4834: Input2547! +} + +input Input2547 { + inputField187: Scalar1! + inputField195: String! + inputField205: Int! + inputField206: Int! + inputField2544: Scalar1! + inputField4792: Scalar1! + inputField4793: String! + inputField560: Scalar1! + inputField790: String! +} + +input Input2548 { + inputField120: String! + inputField4835: String! + inputField703: String! +} + +input Input2549 { + inputField214: [String!]! + inputField603: String! +} + +input Input255 { + inputField52: String! + inputField620: [String!]! +} + +"This is an anonymized description" +input Input2550 { + inputField2544: Scalar1! + inputField560: ID! +} + +"This is an anonymized description" +input Input2551 { + inputField187: Int! + inputField730: Input2550! +} + +input Input2552 { + inputField349: Int! + inputField35: String +} + +input Input2553 { + inputField187: Scalar1! + inputField221: Input2552! + inputField4811: Boolean! + inputField4836: String + inputField4837: Boolean +} + +input Input2554 { + inputField214: [String!]! + inputField402: String! +} + +input Input2555 { + inputField187: Int! + inputField560: ID! +} + +input Input2556 { + inputField187: Int! + inputField402: String +} + +input Input2557 { + inputField195: Enum1431 = VALUE_5134 + inputField2544: Scalar1! + inputField4838: Boolean = false + inputField560: ID! +} + +"This is an anonymized description" +input Input2558 { + inputField137: String! + "This is an anonymized description" + inputField255: Enum1443! + inputField4839: [String!] + inputField4840: [Input2559!] + inputField4841: [String!] + inputField4842: [Input2563!] + inputField4843: [Input2562!] + inputField4844: Boolean +} + +input Input2559 { + inputField4845: ID! + inputField4846: [String!]! +} + +input Input256 { + inputField629: String + inputField641: [String!]! + inputField642: String! + inputField643: String +} + +"This is an anonymized description" +input Input2560 { + inputField1046: String! + inputField1319: [String!]! + inputField137: String! + inputField2340: [String] + "This is an anonymized description" + inputField255: Enum1443! + "This is an anonymized description" + inputField450: String + "This is an anonymized description" + inputField4847: String + "This is an anonymized description" + inputField508: Int + inputField74: String! +} + +"This is an anonymized description" +input Input2561 { + inputField1046: String! + inputField2340: [String] + "This is an anonymized description" + inputField255: Enum1443! + "This is an anonymized description" + inputField4041: [String] + "This is an anonymized description" + inputField450: String + "This is an anonymized description" + inputField4847: String + inputField4848: Boolean = false + inputField4849: [String!]! + inputField4850: Int + "This is an anonymized description" + inputField4851: Boolean = false + inputField516: String! + inputField74: String! +} + +input Input2562 { + inputField1319: [String] + inputField16: ID + inputField4852: [Input2564] + inputField64: String +} + +input Input2563 { + inputField16: ID! + inputField4853: Enum1446! +} + +input Input2564 { + inputField130: String! + inputField1319: [String!]! + inputField16: ID! + inputField4854: Boolean +} + +"This is an anonymized description" +input Input2565 { + inputField187: Int + inputField2257: String + inputField88: String +} + +"This is an anonymized description" +input Input2566 { + inputField187: Int + inputField2257: String + inputField88: String +} + +"This is an anonymized description" +input Input2567 { + inputField338: [ID!] +} + +"This is an anonymized description" +input Input2568 { + inputField255: Enum1443! + inputField4041: [String] + inputField470: Input2569 + inputField4855: Enum1443! + inputField4856: String! + inputField74: String! + inputField744: [Enum1444] +} + +"This is an anonymized description" +input Input2569 { + inputField1130: String = "default" + inputField472: Enum1447 = VALUE_16 +} + +input Input257 { + inputField188: String! + inputField644: String! +} + +"This is an anonymized description" +input Input2570 { + inputField225: Int + inputField2556: [String!] + inputField35: String + inputField4857: [ID!] + inputField4858: [ID!] + inputField4859: [ID!] + inputField4860: Scalar14 + inputField4861: Scalar14 +} + +input Input2571 { + inputField4862: [ID!] +} + +input Input2572 { + inputField110: String! + inputField128: [String!] + inputField1357: Enum1452! + inputField264: ID! + inputField316: ID! + inputField320: ID! + inputField4863: Enum1453! + inputField4864: ID + inputField4865: Scalar16 + inputField4866: Enum1453! + inputField4867: ID + inputField4868: ID + inputField4869: String! + inputField4870: ID + inputField4871: [ID!] + inputField4872: ID + inputField52: String! + inputField64: String! + inputField790: Scalar16 +} + +input Input2573 { + inputField110: String! + inputField128: [String!] + inputField1357: Enum1452! + inputField16: ID! + inputField316: ID! + inputField320: ID! + inputField4863: Enum1453! + inputField4864: ID + inputField4865: Scalar16 + inputField4866: Enum1453! + inputField4867: ID + inputField4868: ID + inputField4869: String! + inputField4870: ID + inputField4871: [ID!] + inputField4872: ID + inputField4873: ID! + inputField52: String! + inputField64: String! + inputField790: Scalar16 +} + +input Input2574 { + inputField16: ID! +} + +input Input2575 { + inputField1357: Enum1452 + inputField1509: Scalar15! + inputField1792: Scalar13! + inputField264: ID! + inputField266: String + inputField4874: ID! + inputField4875: Scalar14! + inputField4876: Enum1455! + inputField675: [String!] +} + +input Input2576 { + inputField149: Enum1454! + inputField16: ID! +} + +input Input2577 { + inputField16: ID! +} + +"This is an anonymized description" +input Input2578 { + inputField16: ID + inputField64: String! +} + +input Input2579 { + inputField1709: Input2578! + "This is an anonymized description" + inputField2267: Enum1456 = VALUE_154 +} + +input Input258 { + inputField11: String! + inputField645: Boolean = false +} + +"This is an anonymized description" +input Input2580 { + inputField105: String + inputField128: [Input2592!] + inputField1302: [Input2592!] + inputField1303: [Input2592!] + inputField1339: [Input2592!] + inputField149: Enum1463 + inputField16: ID + inputField2024: [Input2592!] + inputField357: String + inputField4151: Input2587 + inputField4877: [Input2579!] + inputField4878: [Input2583!] + inputField4879: [Input2589!] + inputField64: String +} + +"This is an anonymized description" +input Input2581 { + inputField1312: String + inputField1313: String + inputField1319: [Input2592!] + inputField149: Enum1460 + "This is an anonymized description" + inputField2267: Enum1458 = VALUE_1472 + inputField229: String! + "This is an anonymized description" + inputField654: ID +} + +"This is an anonymized description" +input Input2582 { + inputField110: String + inputField115: Enum1461! + inputField1684: [Input2585!] = [] +} + +"This is an anonymized description" +input Input2583 { + "This is an anonymized description" + inputField2267: Enum1456 = VALUE_154 + inputField4880: Input2582! +} + +"This is an anonymized description" +input Input2584 { + inputField229: String! + inputField64: String +} + +input Input2585 { + "This is an anonymized description" + inputField2267: Enum1456 = VALUE_154 + inputField2786: Input2584! +} + +"This is an anonymized description" +input Input2586 { + inputField16: ID! + inputField64: String +} + +"This is an anonymized description" +input Input2587 { + "This is an anonymized description" + inputField321: String + "This is an anonymized description" + inputField4881: ID +} + +"This is an anonymized description" +input Input2588 { + inputField115: Enum1462! + inputField16: ID + inputField2897: Input2586 + inputField2898: Input2586 +} + +input Input2589 { + "This is an anonymized description" + inputField2267: Enum1456 = VALUE_154 + inputField4882: Input2588! +} + +input Input259 { + inputField137: String + inputField255: Enum195 + inputField646: String + inputField647: String + inputField648: Enum177 + inputField649: [String!]! + inputField650: [String!]! +} + +"This is an anonymized description" +input Input2590 { + "This is an anonymized description" + inputField553: [String!] + "This is an anonymized description" + inputField60: String + "This is an anonymized description" + inputField61: Enum1464 + "This is an anonymized description" + inputField62: String +} + +"This is an anonymized description" +input Input2591 { + "This is an anonymized description" + inputField63: [String!] = [] + "This is an anonymized description" + inputField65: Enum1465 = VALUE_15 +} + +"This is an anonymized description" +input Input2592 { + "This is an anonymized description" + inputField2267: Enum1456 = VALUE_154 + inputField62: String! +} + +"This is an anonymized description" +input Input2593 { + inputField221: Int + "This is an anonymized description" + inputField399: Int + inputField4883: String +} + +input Input2594 { + inputField16: String! + inputField17: String +} + +input Input2595 { + inputField187: String! + inputField3987: String! + inputField4884: Input2594 + inputField4885: String +} + +input Input2596 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input2595! +} + +input Input2597 { + "This is an anonymized description" + inputField110: String! + "This is an anonymized description" + inputField1909: Enum1472! + "This is an anonymized description" + inputField2270: ID! + "This is an anonymized description" + inputField4886: ID! + "This is an anonymized description" + inputField4887: Boolean! + "This is an anonymized description" + inputField4888: ID! + "This is an anonymized description" + inputField4889: Int + "This is an anonymized description" + inputField4890: Boolean! + "This is an anonymized description" + inputField4891: Boolean + "This is an anonymized description" + inputField514: ID + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input2598 { + "This is an anonymized description" + inputField4892: ID! + "This is an anonymized description" + inputField4893: String! +} + +"This is an anonymized description" +input Input2599 { + "This is an anonymized description" + inputField1909: Enum1472! + "This is an anonymized description" + inputField2270: ID! + "This is an anonymized description" + inputField4894: Enum1469! +} + +input Input26 { + inputField45: Enum11 + inputField59: [Input27!] +} + +input Input260 { + inputField651: String! + inputField652: String +} + +input Input2600 { + inputField395: Input2601! + inputField4895: Input2602! +} + +input Input2601 { + "This is an anonymized description" + inputField2270: ID + "This is an anonymized description" + inputField4896: [Enum1473!] + "This is an anonymized description" + inputField4897: [ID!] + "This is an anonymized description" + inputField4898: String +} + +input Input2602 { + "This is an anonymized description" + inputField1299: Int + "This is an anonymized description" + inputField225: Int + "This is an anonymized description" + inputField35: String + "This is an anonymized description" + inputField36: String +} + +input Input2603 { + inputField4892: ID! + inputField4899: String! +} + +input Input2604 { + "This is an anonymized description" + inputField2225: Boolean + "This is an anonymized description" + inputField4892: ID! + "This is an anonymized description" + inputField4900: String + "This is an anonymized description" + inputField4901: String! + "This is an anonymized description" + inputField4902: Boolean! + "This is an anonymized description" + inputField4903: Input2605 + "This is an anonymized description" + inputField4904: Input2606 + "This is an anonymized description" + inputField4905: [Input2607!] + "This is an anonymized description" + inputField4906: [Input2608!] + "This is an anonymized description" + inputField4907: Int + "This is an anonymized description" + inputField4908: Boolean +} + +input Input2605 { + "This is an anonymized description" + inputField4909: Int +} + +input Input2606 { + "This is an anonymized description" + inputField4909: Int + "This is an anonymized description" + inputField4910: Int +} + +input Input2607 { + "This is an anonymized description" + inputField4911: Enum1470! + "This is an anonymized description" + inputField4912: Int +} + +input Input2608 { + "This is an anonymized description" + inputField4910: Int + "This is an anonymized description" + inputField4911: Enum1470! + "This is an anonymized description" + inputField4912: Int +} + +input Input2609 { + inputField395: Input2611! + inputField4895: Input2610! +} + +input Input261 { + inputField110: String + inputField115: String + inputField137: String! + inputField188: String! + inputField255: Enum195! + inputField452: Input260 + inputField616: [Input260!] + inputField64: String + inputField653: [Input260!] + inputField654: String + inputField655: [String!] + inputField656: Boolean + inputField657: Boolean + inputField658: Boolean + inputField659: Enum196 + inputField660: Enum183 +} + +input Input2610 { + "This is an anonymized description" + inputField225: Int + "This is an anonymized description" + inputField35: String +} + +input Input2611 { + "This is an anonymized description" + inputField4794: String + "This is an anonymized description" + inputField4892: String! +} + +"This is an anonymized description" +input Input2612 { + "This is an anonymized description" + inputField4892: ID! + "This is an anonymized description" + inputField4913: [Enum1474!]! + "This is an anonymized description" + inputField514: ID! +} + +input Input2613 { + "This is an anonymized description" + inputField2096: Int! + "This is an anonymized description" + inputField4901: String! + "This is an anonymized description" + inputField4902: Boolean! + "This is an anonymized description" + inputField4914: ID! + "This is an anonymized description" + inputField4915: String + "This is an anonymized description" + inputField4916: ID! +} + +input Input2614 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField4902: Boolean! + "This is an anonymized description" + inputField4915: String! + "This is an anonymized description" + inputField4916: ID! +} + +input Input2615 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField4917: ID! + "This is an anonymized description" + inputField4918: Int +} + +input Input2616 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField4917: ID! +} + +input Input2617 { + "This is an anonymized description" + inputField16: ID! + inputField4919: ID + inputField4920: String + inputField4921: String +} + +input Input2618 { + inputField233: [Int] + inputField2602: Enum1477! + inputField3472: String! + inputField3473: String! +} + +input Input2619 { + inputField57: String + inputField64: String +} + +input Input262 { + inputField162: Enum190! + inputField553: [String!]! +} + +input Input2620 { + inputField57: String + inputField64: String +} + +input Input2621 { + "This is an anonymized description" + inputField16: Int + "This is an anonymized description" + inputField1736: String + "This is an anonymized description" + inputField187: Int! + "This is an anonymized description" + inputField4922: Enum1478! + "This is an anonymized description" + inputField4923: Enum1479 + "This is an anonymized description" + inputField4924: [Input2620] + "This is an anonymized description" + inputField566: [Input2619] + "This is an anonymized description" + inputField654: String! +} + +input Input2622 { + "This is an anonymized description" + inputField16: Int + "This is an anonymized description" + inputField187: Int + "This is an anonymized description" + inputField4922: String + inputField4924: [Input2620] + "This is an anonymized description" + inputField566: [Input2619] +} + +input Input2623 { + "This is an anonymized description" + inputField16: Int + "This is an anonymized description" + inputField3472: String + "This is an anonymized description" + inputField3473: String + "This is an anonymized description" + inputField4925: String + "This is an anonymized description" + inputField4926: Enum1480 +} + +"This is an anonymized description" +input Input2624 { + "This is an anonymized description" + inputField4927: String +} + +"This is an anonymized description" +input Input2625 { + "This is an anonymized description" + inputField158: String + "This is an anonymized description" + inputField229: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField2765: String + "This is an anonymized description" + inputField4928: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField67: String +} + +"This is an anonymized description" +input Input2626 { + inputField4927: String + inputField4929: ID +} + +"This is an anonymized description" +input Input2627 { + inputField4928: String + inputField4929: String + inputField4930: String + inputField596: String +} + +input Input2628 { + inputField1362: ID! + inputField239: Scalar13 + inputField240: Scalar13 + inputField4931: Enum1484 + inputField4932: Enum1485 + inputField4933: [Enum1486] +} + +input Input2629 { + inputField926: Enum1491 +} + +input Input263 { + inputField396: Enum187 = VALUE_959 + inputField59: [Input262!]! + inputField651: String @deprecated(reason : "No longer supported") + inputField661: Enum188 = VALUE_1025 + inputField662: Enum189 = VALUE_15 +} + +input Input2630 { + inputField229: String + inputField926: Enum1492 +} + +input Input2631 { + inputField255: String + inputField4934: String +} + +input Input2632 { + inputField162: String + inputField62: String +} + +input Input2633 { + inputField2112: String! + inputField4935: Enum1508 + inputField4936: String! +} + +input Input2634 { + inputField4937: Enum1509 + inputField4938: [String] +} + +input Input2635 { + inputField115: Enum1506 + inputField2096: Enum1507 + inputField2225: Boolean + inputField356: Enum1505! + inputField4939: String! + inputField4940: [Input2633]! + inputField4941: Scalar13 + inputField4942: Scalar13 + inputField4943: [Input2634]! + inputField734: String! +} + +"This is an anonymized description" +input Input2636 { + inputField115: Enum1506 + inputField16: ID! + inputField2096: Enum1507 + inputField2225: Boolean + inputField356: Enum1505 + inputField4939: String + inputField4940: [Input2633] + inputField4941: Scalar13 + inputField4942: Scalar13 + inputField4943: [Input2634] + inputField4944: String! +} + +input Input2637 { + inputField110: String + inputField1357: Enum1518 + inputField1362: String! + inputField373: Scalar13 + inputField430: [ID] + inputField4945: [String] + inputField4946: Enum1513 + inputField4947: String + inputField64: String! + inputField93: String + inputField984: Scalar13 +} + +input Input2638 { + inputField1073: [String] + inputField110: String + inputField4948: String + inputField4949: ID + inputField64: String +} + +input Input2639 { + inputField1362: ID! +} + +input Input264 { + inputField137: Int! + inputField255: Enum195! + inputField357: String + inputField663: String +} + +input Input2640 { + inputField1362: ID +} + +input Input2641 { + "This is an anonymized description" + inputField1362: String + inputField2502: [Enum1518] + "This is an anonymized description" + inputField4511: String + inputField4950: String + inputField4951: String + inputField4952: [Enum1516] + inputField4953: Scalar13 + inputField4954: Scalar13 +} + +input Input2642 { + inputField2502: [Enum1518] + inputField4511: String + inputField4622: [String] + inputField4955: Boolean + inputField4956: Input2630 + inputField4957: [String] + inputField4958: Boolean + inputField4959: Scalar13 + inputField4960: Scalar13 + inputField652: String +} + +"This is an anonymized description" +input Input2643 { + inputField1362: String! + inputField4511: String! + inputField4951: String + inputField4955: Boolean + inputField4958: Boolean + inputField4961: Enum1516 + inputField4962: String + inputField4963: String + inputField4964: String + inputField4965: String + inputField4966: String + inputField4967: Boolean + inputField4968: String + inputField4969: String + inputField4970: String + inputField4971: String +} + +input Input2644 { + inputField4972: Int! + inputField4973: String! +} + +"This is an anonymized description" +input Input2645 { + inputField1357: Enum1518 + inputField1362: String! + inputField4974: Scalar13 + inputField4975: Scalar13 +} + +input Input2646 { + inputField1357: Enum1518 + inputField149: Enum1487 @deprecated(reason : "No longer supported") + inputField437: [Enum1487] + inputField4976: Enum1501 +} + +input Input2647 { + inputField4511: ID! + inputField716: Input2648! +} + +input Input2648 { + inputField4977: Input2649 +} + +input Input2649 { + inputField320: ID! +} + +input Input265 { + inputField137: Int! + inputField255: Enum195! + inputField357: String + inputField610: String! + inputField663: String + inputField664: String +} + +"This is an anonymized description" +input Input2650 { + inputField1357: Enum1518 + inputField1362: String + inputField1692: Boolean + inputField4978: String + inputField4979: Boolean +} + +input Input2651 { + inputField4980: Boolean + inputField892: Boolean +} + +"This is an anonymized description" +input Input2652 { + inputField3287: [String] + inputField4503: [String] + inputField4981: [String] + inputField4982: Boolean + inputField620: [String] + inputField64: String! +} + +input Input2653 { + inputField1362: String! + inputField2502: [Enum1518!] + inputField3689: [String!] + inputField4979: Boolean + inputField4983: [ID!] + inputField4984: [Enum1528!] + inputField4985: [ID!] + inputField4986: Boolean +} + +input Input2654 { + inputField1362: String! + inputField4453: String! + inputField4855: Enum1528! + inputField507: Enum1527! +} + +input Input2655 { + inputField1362: String! + inputField4855: Enum1528! + inputField4856: ID + inputField4944: String @deprecated(reason : "No longer supported") + inputField4987: String! + inputField4988: String + inputField4989: Boolean + inputField4990: [Input2656] + inputField640: String! + inputField734: String @deprecated(reason : "No longer supported") + inputField892: Boolean + inputField93: String +} + +input Input2656 { + inputField1357: Enum1518! + inputField4511: ID + inputField4856: ID + inputField4944: String @deprecated(reason : "No longer supported") + inputField4951: String + inputField4991: String @deprecated(reason : "No longer supported") + inputField892: Boolean + inputField93: String +} + +input Input2657 { + inputField242: String! + inputField3046: Scalar13 @experimental + inputField357: String! + inputField4992: String + inputField4993: Int! + inputField4994: Boolean + inputField712: Scalar7! +} + +input Input2658 { + inputField229: String! + inputField357: String + inputField4995: Enum1529 + inputField712: String +} + +input Input2659 { + inputField229: String! + inputField4957: [String!]! +} + +input Input266 { + inputField127: [Enum192!] + inputField437: [Enum185!] + inputField665: [String!] +} + +input Input2660 { + inputField229: String! + inputField4957: [String!]! +} + +input Input2661 { + inputField229: String! + inputField4957: [String!]! +} + +input Input2662 { + inputField229: String! +} + +input Input2663 { + inputField229: String + inputField4957: [String!] + inputField4996: [String!] +} + +"This is an anonymized description" +input Input2664 { + "This is an anonymized description" + inputField2262: Enum1533 + "This is an anonymized description" + inputField4928: String + "This is an anonymized description" + inputField4929: String + "This is an anonymized description" + inputField4997: [Input2665] +} + +input Input2665 { + inputField158: String + inputField596: String +} + +"This is an anonymized description" +input Input2666 { + inputField4998: Input2667 + inputField4999: Input2668 +} + +input Input2667 { + "This is an anonymized description" + inputField336: String + "This is an anonymized description" + inputField694: String! +} + +input Input2668 { + "This is an anonymized description" + inputField113: String + "This is an anonymized description" + inputField336: String + "This is an anonymized description" + inputField395: String + "This is an anonymized description" + inputField694: String! +} + +input Input2669 { + inputField195: Enum1542! + "This is an anonymized description" + inputField206: Int + inputField4810: Boolean = false + inputField5000: [Scalar1!]! + inputField5001: Int! + "This is an anonymized description" + inputField5002: Boolean = false + inputField560: ID! +} + +input Input267 { + inputField188: String! + inputField666: String! + inputField667: String! + inputField668: String! + inputField669: [String!]! + inputField74: String! +} + +input Input2670 { + inputField115: String! + inputField187: ID! +} + +input Input2671 { + inputField5003: [Input2672!] + inputField744: [String!]! +} + +input Input2672 { + inputField1291: String! + inputField5004: String + inputField5005: Enum1543 + inputField5006: Enum1544! + inputField670: String! +} + +input Input2673 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input2671! +} + +input Input2674 { + inputField2280: Boolean + inputField266: String! + inputField320: String! + inputField344: ID! + inputField5007: Input2678 @deprecated(reason : "Anonymized deprecation reason") +} + +input Input2675 { + inputField2280: Boolean + inputField344: ID! +} + +input Input2676 { + inputField344: ID! + inputField5008: Boolean! +} + +input Input2677 { + inputField2280: Boolean + inputField266: String! + inputField3108: Enum1549! + inputField344: ID! + inputField5009: ID! + inputField5010: String +} + +input Input2678 { + inputField109: String + inputField3108: Enum1549 + inputField5011: String + inputField5012: String + inputField5013: String +} + +input Input2679 { + inputField4499: String + inputField5014: Enum1555! + inputField5015: Scalar1 + inputField5016: Scalar1 + inputField5017: Scalar1 + inputField5018: String + inputField5019: String + inputField5020: String + inputField5021: String + inputField5022: Scalar1 + "This is an anonymized description" + inputField5023: String +} + +input Input268 { + inputField670: String! + inputField671: Enum200! +} + +input Input2680 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField4499: String + inputField5014: Enum1555 + inputField5015: Scalar1 + inputField5016: Scalar1 + inputField5017: Scalar1 + inputField5018: String + inputField5019: String + inputField5020: String + inputField5021: String + inputField5022: Scalar1 + "This is an anonymized description" + inputField5023: String +} + +input Input2681 { + inputField110: String + inputField31: String + inputField3749: Scalar1 + inputField5015: Scalar1 + inputField5018: String + "This is an anonymized description" + inputField5023: String + inputField5024: Scalar1 + inputField5025: Scalar1 + inputField5026: String + inputField64: String +} + +input Input2682 { + "This is an anonymized description" + inputField5027: String + "This is an anonymized description" + inputField5028: String + "This is an anonymized description" + inputField51: String +} + +input Input2683 { + inputField16: Scalar1 + inputField17: Scalar1 + inputField51: String +} + +input Input2684 { + "This is an anonymized description" + inputField3395: String! + "This is an anonymized description" + inputField3703: String + "This is an anonymized description" + inputField5029: String! + "This is an anonymized description" + inputField5030: String + "This is an anonymized description" + inputField5031: String + "This is an anonymized description" + inputField5032: Scalar14! + "This is an anonymized description" + inputField5033: String +} + +input Input2685 { + inputField2015: Float! + inputField2274: Scalar11! + inputField2275: String! + inputField3327: String! + inputField5034: ID! + inputField64: String! +} + +input Input2686 { + inputField115: Enum1556! + inputField3046: Scalar11! + inputField5035: Scalar11! + inputField64: String! +} + +input Input2687 { + "This is an anonymized description" + inputField4465: Scalar41! + "This is an anonymized description" + inputField694: ID! +} + +input Input2688 { + inputField115: Enum1559! + inputField116: String! + inputField1996: [Input2690!]! +} + +input Input2689 { + inputField1995: ID! +} + +input Input269 { + inputField672: [Input268!]! + inputField673: Enum199! + inputField674: String! +} + +input Input2690 { + inputField116: String + "This is an anonymized description" + inputField1997: Scalar42! +} + +input Input2691 { + inputField1995: ID! + inputField1996: [Input2690!]! +} + +input Input2692 { + inputField1995: ID! + inputField1996: [Input2693!]! +} + +input Input2693 { + inputField1997: Scalar42! + "This is an anonymized description" + inputField5036: Scalar42 +} + +input Input2694 { + inputField1995: ID! + inputField1996: [Input2695!]! +} + +input Input2695 { + inputField116: String + inputField1997: Scalar42! +} + +input Input2696 { + "This is an anonymized description" + inputField1995: ID! +} + +input Input2697 { + inputField1999: ID! + inputField2000: ID! + inputField2001: [Input2698!]! +} + +input Input2698 { + inputField2897: Scalar42! + inputField2898: Scalar42! +} + +input Input2699 { + inputField1999: ID! + inputField2000: ID! + inputField2004: [Scalar42!]! +} + +input Input27 { + inputField56: Input39 + inputField60: String! + inputField61: Enum12! + inputField62: Scalar3! +} + +"This is an anonymized description" +input Input270 { + inputField672: [Input268!]! + inputField673: Enum199! + inputField674: String! +} + +input Input2700 { + inputField115: Enum1560! + inputField1995: ID! +} + +input Input2701 { + inputField5037: ID! + inputField5038: [Input2702!]! +} + +input Input2702 { + inputField115: Enum1561! + inputField116: String! + "This is an anonymized description" + inputField16: Scalar43! +} + +input Input2703 { + inputField5037: ID! + "This is an anonymized description" + inputField5039: [Input2704!]! +} + +input Input2704 { + inputField5040: Scalar43! + "This is an anonymized description" + inputField5041: Scalar43 + "This is an anonymized description" + inputField5042: Scalar42 +} + +input Input2705 { + inputField5037: ID! + inputField5038: [Scalar43!]! +} + +input Input2706 { + inputField5037: ID! + inputField5043: [Input2707!]! +} + +input Input2707 { + inputField5040: Scalar43! + "This is an anonymized description" + inputField5041: Scalar43 + "This is an anonymized description" + inputField5042: Scalar42 +} + +input Input2708 { + inputField5037: ID! + inputField5044: [Input2709!]! +} + +input Input2709 { + inputField5040: Scalar43! + "This is an anonymized description" + inputField5045: [Scalar43!] + "This is an anonymized description" + inputField5046: [Scalar42!] +} + +"This is an anonymized description" +input Input271 { + inputField187: Int! + inputField665: [String]! + inputField675: [String] + inputField676: Boolean = false + inputField677: Boolean = false + inputField678: Int! + inputField679: String + inputField680: [String] + inputField681: String +} + +input Input2710 { + inputField1995: ID! + inputField5047: [Input2711!]! +} + +input Input2711 { + "This is an anonymized description" + inputField128: [Enum1562!]! + inputField1997: Scalar42! +} + +input Input2712 { + inputField2930: String + inputField4059: Enum1567! +} + +input Input2713 { + inputField507: Enum1563! + inputField516: String! +} + +input Input2714 { + inputField2265: Scalar1! + inputField336: String! + inputField4811: Boolean! + inputField5048: [String!]! +} + +input Input2715 { + inputField131: String! + inputField5049: String! + inputField5050: String! + inputField640: String! + inputField694: String! +} + +input Input2716 { + inputField110: String + inputField239: Scalar14 + inputField240: Scalar14 + inputField2930: Scalar44 + inputField368: Scalar14 + inputField5048: [String!] + inputField5051: Boolean + inputField5052: Scalar14 + inputField5053: Enum1568 + inputField5054: [String] + inputField5055: String + inputField5056: String + inputField5057: [String] + inputField5058: [String] + inputField5059: String + inputField5060: [String] + inputField5061: String + inputField5062: String! + inputField5063: Boolean! + inputField5064: [Input2717] + inputField5065: Input2718 + inputField5066: Input2719 + inputField5067: String + inputField5068: Scalar1 + inputField5069: Enum1571 + inputField5070: Boolean + inputField5071: Enum1572 + inputField5072: Boolean + inputField5073: String + inputField5074: String + inputField5075: String + inputField5076: String + inputField5077: Boolean + inputField5078: Boolean + inputField5079: Boolean + inputField5080: Boolean + inputField5081: Input2721 +} + +input Input2717 { + inputField115: Enum1570! + inputField1997: String + inputField2259: String! + inputField229: String + inputField359: String + inputField5082: Enum1569 + inputField5083: String + inputField5084: String + inputField5085: String + inputField5086: String + inputField5087: String + inputField5088: String + inputField5089: String + inputField5090: String + inputField5091: String + inputField5092: String + inputField851: Enum1569 +} + +input Input2718 { + inputField1074: [String] + inputField1252: [Input2722] + inputField5067: String + inputField5093: [Scalar44] + inputField5094: [Input2717] + inputField5095: [String] +} + +input Input2719 { + inputField1074: [String] + inputField1252: [Input2722] + inputField5064: [Input2717] + inputField5067: String + inputField5093: [Scalar44] + inputField5095: [String] +} + +"This is an anonymized description" +input Input272 { + inputField682: [ID!] +} + +input Input2720 { + inputField4059: Enum1567! + inputField5096: String! + inputField69: Input2716! +} + +input Input2721 { + inputField130: String! + inputField1312: String! + inputField1313: String! + inputField16: String + inputField278: String! + inputField2930: Scalar44! + inputField359: String! + inputField5097: Input2722! + inputField5098: String + inputField5099: Input2723 + inputField5100: String! + inputField5101: Scalar14 + inputField681: String! +} + +input Input2722 { + inputField115: String! + inputField16: String + inputField2776: Boolean! + inputField2777: String + inputField2778: String + inputField2779: String + inputField355: String + inputField356: String + inputField357: String! + inputField4071: String +} + +input Input2723 { + inputField5102: Boolean +} + +input Input2724 { + inputField5103: Input2739! +} + +input Input2725 { + inputField5103: Input2740 +} + +input Input2726 { + inputField5104: Scalar1! + inputField827: String +} + +input Input2727 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField5104: Scalar1 + inputField827: String +} + +input Input2728 { + inputField3989: Input2726 + inputField931: Input2727 +} + +input Input2729 { + inputField110: String + inputField5105: String + inputField5106: [Input2726!] + inputField64: String! +} + +input Input273 { + inputField683: Enum202! + inputField684: Input278 + inputField685: Input276 + inputField686: Input277 +} + +input Input2730 { + inputField110: String + inputField16: Scalar1! + inputField17: Scalar1! + inputField5105: String + inputField5106: [Input2728!] + inputField64: String +} + +input Input2731 { + inputField5103: Input2739! +} + +input Input2732 { + inputField5103: Input2740 +} + +input Input2733 { + inputField5103: Input2739! + inputField5107: Scalar9 + inputField5108: Int + inputField5109: Enum1591 +} + +input Input2734 { + inputField5103: Input2740 + inputField5107: Scalar9 + inputField5108: Int + inputField5109: Enum1591 +} + +input Input2735 { + inputField5103: Input2739! + inputField5110: Enum1582 + inputField5111: Enum1583 + inputField5112: Scalar1 + inputField5113: Scalar1 + inputField5114: Int +} + +input Input2736 { + inputField5103: Input2740 + inputField5110: Enum1582 + inputField5111: Enum1583 + inputField5112: Scalar1 + inputField5113: Scalar1 + inputField5114: Int +} + +input Input2737 { + inputField5103: Input2739! + inputField5115: Int + inputField5116: Enum1589 +} + +input Input2738 { + inputField5103: Input2740 + inputField5115: Int + inputField5116: Enum1589 +} + +input Input2739 { + inputField5024: Scalar1! + inputField5117: String! + inputField5118: String + inputField5119: Input2729! +} + +input Input274 { + inputField16: ID! + inputField683: Enum202! + inputField684: Input278 + inputField685: Input276 + inputField686: Input277 +} + +input Input2740 { + inputField5024: Scalar1 + inputField5117: String + inputField5118: String + inputField5119: Input2730 +} + +input Input2741 { + inputField5103: Input2739! +} + +input Input2742 { + inputField5103: Input2740 +} + +input Input2743 { + inputField5103: Input2739! +} + +input Input2744 { + inputField5103: Input2740 +} + +input Input2745 { + inputField5103: Input2739! + inputField5120: Int + inputField5121: Int + inputField5122: Enum1579 + inputField5123: Int +} + +input Input2746 { + inputField5103: Input2740 + inputField5120: Int + inputField5121: Int + inputField5122: Enum1579 + inputField5123: Int +} + +input Input2747 { + inputField5103: Input2739! + inputField5124: Enum1588! +} + +input Input2748 { + inputField5103: Input2740 + inputField5124: Enum1588 +} + +input Input2749 { + inputField5103: Input2739! + inputField5124: Enum1588! +} + +"This is an anonymized description" +input Input275 { + inputField682: [ID!]! +} + +input Input2750 { + inputField5103: Input2740 + inputField5124: Enum1588 +} + +input Input2751 { + inputField5103: Input2739! + inputField5125: Enum1586! +} + +input Input2752 { + inputField5103: Input2740 + inputField5125: Enum1586 +} + +input Input2753 { + inputField5103: Input2739! +} + +input Input2754 { + inputField5103: Input2740 +} + +input Input2755 { + inputField5103: Input2739! + inputField5125: Enum1586! + inputField5126: Enum1587 +} + +input Input2756 { + inputField5103: Input2740 + inputField5125: Enum1586 + inputField5126: Enum1587 +} + +input Input2757 { + inputField5103: Input2739! +} + +input Input2758 { + inputField5103: Input2740 +} + +input Input2759 { + inputField5103: Input2739! +} + +"This is an anonymized description" +input Input276 { + inputField687: Boolean! +} + +input Input2760 { + inputField5103: Input2740 +} + +input Input2761 { + inputField5103: Input2739! + inputField5127: Int! +} + +input Input2762 { + inputField5103: Input2740 + inputField5127: Int +} + +input Input2763 { + inputField5103: Input2739! +} + +input Input2764 { + inputField5103: Input2740 +} + +input Input2765 { + inputField1343: Input2733 + inputField3164: Input2755 + inputField3165: Input2751 + inputField3166: Input2747 + inputField3167: Input2749 + inputField5128: Input2724 + inputField5129: Input2731 + inputField5130: Input2735 + inputField5131: Input2737 + inputField5132: Input2741 + inputField5133: Input2743 + inputField5134: Input2745 + inputField5135: Input2753 + inputField5136: Input2757 + inputField5137: Input2759 + inputField5138: Input2761 + inputField5139: Input2763 +} + +input Input2766 { + inputField1343: Input2734 + inputField3164: Input2756 + inputField3165: Input2752 + inputField3166: Input2748 + inputField3167: Input2750 + inputField5128: Input2725 + inputField5129: Input2732 + inputField5130: Input2736 + inputField5131: Input2738 + inputField5132: Input2742 + inputField5133: Input2744 + inputField5134: Input2746 + inputField5135: Input2754 + inputField5136: Input2758 + inputField5137: Input2760 + inputField5138: Input2762 + inputField5139: Input2764 +} + +input Input2767 { + inputField5104: Scalar1! + inputField5140: Input2772 @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField5141: ID! + inputField827: String +} + +input Input2768 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField5104: Scalar1 + inputField5140: Input2772 @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField5141: ID! + inputField827: String +} + +input Input2769 { + inputField5106: [Input2767!] +} + +"This is an anonymized description" +input Input277 { + inputField688: [String!]! +} + +input Input2770 { + inputField5106: [Input2768!] +} + +input Input2771 { + inputField5142: String! + inputField5143: String! + inputField5144: Boolean = false +} + +"This is an anonymized description" +input Input2772 { + inputField115: Enum1576! + inputField16: Scalar1! +} + +input Input2773 { + inputField2629: Int! + inputField5103: Input2772! + inputField5145: Int! + inputField5146: Boolean! + inputField5147: Boolean! + inputField5148: Int +} + +input Input2774 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField2629: Int + inputField5103: Input2772 + inputField5145: Int + inputField5146: Boolean + inputField5147: Boolean + inputField5148: Int +} + +input Input2775 { + inputField5149: Scalar1! + inputField5150: Input2773! +} + +input Input2776 { + inputField5149: Scalar1 + inputField5150: Input2774! +} + +input Input2777 { + inputField5151: [Input2775!] +} + +input Input2778 { + inputField5151: [Input2776!] +} + +input Input2779 { + inputField2629: Int! + "This is an anonymized description" + inputField5141: ID! + inputField5145: Int! + inputField5146: Boolean! + inputField5147: Boolean! + inputField5148: Int +} + +"This is an anonymized description" +input Input278 { + inputField689: Boolean + inputField690: [Enum182!] + inputField95: [ID!] +} + +input Input2780 { + "This is an anonymized description" + inputField16: ID! + inputField17: Scalar1! + inputField2629: Int + "This is an anonymized description" + inputField5141: ID! + inputField5145: Int + inputField5146: Boolean + inputField5147: Boolean + inputField5148: Int +} + +input Input2781 { + "This is an anonymized description" + inputField1728: Scalar11 + inputField5150: Input2779! + "This is an anonymized description" + inputField5152: ID! +} + +input Input2782 { + "This is an anonymized description" + inputField1728: Scalar11 + inputField5150: Input2780! + "This is an anonymized description" + inputField5152: ID! +} + +input Input2783 { + inputField5151: [Input2781!] +} + +input Input2784 { + inputField5151: [Input2782!] +} + +input Input2785 { + "This is an anonymized description" + inputField1281: Int + "This is an anonymized description" + inputField356: String = "default" + "This is an anonymized description" + inputField5117: String + "This is an anonymized description" + inputField5153: Boolean = false + "This is an anonymized description" + inputField5154: Boolean = false + "This is an anonymized description" + inputField5155: String + inputField5156: String + inputField5157: Int = 0 + inputField5158: Int = 0 + inputField5159: Int = 0 + "This is an anonymized description" + inputField5160: Boolean = false + "This is an anonymized description" + inputField5161: Int = 0 + "This is an anonymized description" + inputField5162: Int +} + +input Input2786 { + inputField110: String + inputField5163: String! = "default" + inputField5164: Boolean + inputField5165: Boolean + inputField5166: Boolean + inputField5167: Boolean + inputField5168: Boolean + inputField5169: Boolean + inputField5170: Enum1581 + inputField5171: Enum1581 + inputField5172: Boolean + inputField5173: Boolean + inputField5174: Boolean + inputField64: String! +} + +input Input2787 { + inputField110: String + inputField16: Scalar1! + inputField17: Scalar1! + inputField5164: Boolean + inputField5165: Boolean + inputField5166: Boolean + inputField5167: Boolean + inputField5168: Boolean + inputField5169: Boolean + inputField5170: Enum1581 + inputField5171: Enum1581 + inputField5172: Boolean + inputField5173: Boolean + inputField5174: Boolean + inputField64: String +} + +input Input2788 { + inputField1728: Scalar11! + inputField5027: Scalar1! + inputField5175: String! +} + +input Input2789 { + inputField5027: Scalar1! + inputField5176: Scalar1! +} + +input Input279 { + inputField691: [Input280!]! +} + +"This is an anonymized description" +input Input2790 { + inputField1728: Scalar11! + inputField5027: Scalar1! + inputField5176: Scalar1! +} + +input Input2791 { + "This is an anonymized description" + inputField5177: String + "This is an anonymized description" + inputField5178: Enum1594! + "This is an anonymized description" + inputField5179: String! +} + +input Input2792 { + "This is an anonymized description" + inputField5180: [Input2791!]! + "This is an anonymized description" + inputField5181: String! +} + +"This is an anonymized description" +input Input2793 { + "This is an anonymized description" + inputField5182: Float +} + +"This is an anonymized description" +input Input2794 { + "This is an anonymized description" + inputField5183: Float + "This is an anonymized description" + inputField5184: Boolean + "This is an anonymized description" + inputField5185: Float + "This is an anonymized description" + inputField697: String +} + +input Input2795 { + "This is an anonymized description" + inputField1291: String! + "This is an anonymized description" + inputField5186: Enum1593 +} + +input Input2796 { + "This is an anonymized description" + inputField5177: String + "This is an anonymized description" + inputField5178: Enum1594! + "This is an anonymized description" + inputField5179: String! + "This is an anonymized description" + inputField5181: String! + "This is an anonymized description" + inputField5187: String +} + +input Input2797 { + "This is an anonymized description" + inputField187: Int! + "This is an anonymized description" + inputField2602: String! + "This is an anonymized description" + inputField2765: String + "This is an anonymized description" + inputField5181: String! + "This is an anonymized description" + inputField5188: Boolean! + "This is an anonymized description" + inputField5189: String! +} + +input Input2798 { + "This is an anonymized description" + inputField5190: [Input2799!]! +} + +input Input2799 { + "This is an anonymized description" + inputField5186: Enum1593 + "This is an anonymized description" + inputField5191: String + "This is an anonymized description" + inputField5192: String! +} + +input Input28 { + inputField63: [Input29!] +} + +input Input280 { + inputField641: [String!]! + inputField692: String! +} + +"This is an anonymized description" +input Input2800 { + inputField109: String + inputField136: ID + inputField2356: Boolean + inputField239: Scalar11! + inputField3787: [String!] + inputField5193: [String!]! + inputField5194: [ID!]! + inputField5195: String + inputField5196: Scalar11 + inputField5197: Enum1601 + inputField5198: [Input2802] + inputField5199: [Input2804!] +} + +"This is an anonymized description" +input Input2801 { + inputField109: String + inputField136: ID + inputField2356: Boolean + inputField239: Scalar11 + inputField3787: [String!] + inputField5193: [String!] + inputField5194: [ID] + inputField5195: String + inputField5196: Scalar11 + inputField5197: Enum1601 + inputField5198: [Input2803] + inputField5199: [Input2805!] + inputField5200: ID! +} + +"This is an anonymized description" +input Input2802 { + inputField109: String! + inputField1417: Enum1600! +} + +"This is an anonymized description" +input Input2803 { + inputField109: String! + inputField1417: Enum1600! + inputField1751: ID +} + +"This is an anonymized description" +input Input2804 { + inputField109: String + inputField1417: Enum1600! + inputField2356: Boolean + inputField239: Scalar11 + inputField3787: [String!] + inputField5193: [String!] + inputField5194: [ID] + inputField5195: String + inputField5196: Scalar11 +} + +"This is an anonymized description" +input Input2805 { + inputField109: String + inputField1417: Enum1600! + inputField1751: ID + inputField2356: Boolean + inputField239: Scalar11 + inputField3787: [String!] + inputField5193: [String!] + inputField5194: [ID] + inputField5195: String + inputField5196: Scalar11 +} + +"This is an anonymized description" +input Input2806 { + inputField187: ID + inputField3261: ID! + inputField5200: ID! + inputField57: String +} + +input Input2807 { + inputField16: Input2815! + inputField5201: Input2808! +} + +input Input2808 { + inputField4096: Enum1617! +} + +input Input2809 { + inputField5009: Input2807! +} + +input Input281 { + inputField693: [Input282]! +} + +input Input2810 { + inputField2578: ID! +} + +input Input2811 { + inputField5009: Input2807! + "This is an anonymized description" + inputField5202: Input2827 +} + +input Input2812 { + inputField5009: Input2807! +} + +input Input2813 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField978: Enum1604! +} + +input Input2814 { + inputField5009: Input2807! + "This is an anonymized description" + inputField5203: Boolean +} + +"This is an anonymized description" +input Input2815 { + inputField5204: Input2816 + inputField5205: Input2817 +} + +"This is an anonymized description" +input Input2816 { + inputField2757: Input2818 @deprecated(reason : "Anonymized deprecation reason") + inputField2934: ID! + inputField5206: Enum1616 @deprecated(reason : "Anonymized deprecation reason") +} + +input Input2817 { + inputField2757: Input2818! + inputField2934: ID! +} + +input Input2818 { + inputField2419: ID + inputField5207: Input2819 +} + +input Input2819 { + inputField1342: Int! + inputField1344: Int! + inputField1345: Int! + inputField5131: Int! + inputField5208: Int! + inputField5209: String +} + +input Input282 { + inputField694: String! + inputField695: [String!]! +} + +input Input2820 { + inputField5210: ID! +} + +input Input2821 { + inputField5009: Input2807! +} + +input Input2822 { + inputField5009: Input2807! + "This is an anonymized description" + inputField5211: ID! +} + +input Input2823 { + inputField5009: Input2807! + inputField5212: Input2830! + inputField5213: [ID!] +} + +input Input2824 { + inputField5009: Input2807! + inputField5213: [ID!] + inputField5214: Input2831! +} + +input Input2825 { + inputField5009: Input2807! + inputField5215: Input2827! +} + +input Input2826 { + inputField5009: Input2807! +} + +input Input2827 { + inputField1046: Input2828! + inputField356: Enum1618! + inputField601: Enum1619! +} + +input Input2828 { + inputField109: String + inputField5216: String @deprecated(reason : "No longer supported") + inputField5217: Enum1620 @deprecated(reason : "No longer supported") + inputField5218: Enum1620 +} + +input Input2829 { + inputField16: Input2807! + inputField5219: Boolean! +} + +input Input283 { + inputField188: String! + inputField351: [Input284!]! + inputField696: Boolean +} + +input Input2830 { + inputField5220: Input2832 +} + +input Input2831 { + inputField5221: Input2833 +} + +input Input2832 { + "This is an anonymized description" + inputField2129: Input2878 + "This is an anonymized description" + inputField5222: Input2848 + "This is an anonymized description" + inputField5223: Input2848 + "This is an anonymized description" + inputField5224: Input2867 + "This is an anonymized description" + inputField5225: Input2843 +} + +input Input2833 { + "This is an anonymized description" + inputField2129: Input2878 + "This is an anonymized description" + inputField3684: Input2872 + "This is an anonymized description" + inputField5224: Input2867 + "This is an anonymized description" + inputField5226: Input2868 + "This is an anonymized description" + inputField5227: Input2842 +} + +input Input2834 { + inputField1046: Input2828 + inputField356: Enum1618 + inputField601: Enum1619 +} + +input Input2835 { + inputField5228: Input2836! + inputField5229: Input2838! + inputField5230: [Input2839!]! +} + +input Input2836 { + inputField5231: Input2837 +} + +input Input2837 { + inputField1341: Float! + inputField5232: Float! +} + +input Input2838 { + inputField5233: Float! +} + +input Input2839 { + inputField5234: Enum1639! + inputField5235: Input2840! + inputField5236: Int +} + +input Input284 { + inputField349: Scalar1! + inputField64: String! + inputField697: String! + inputField698: Boolean +} + +input Input2840 { + inputField5237: Float + inputField5238: Scalar6 +} + +input Input2841 { + inputField1343: Int + inputField5239: Int +} + +input Input2842 { + inputField5240: [Input2853!]! +} + +input Input2843 { + inputField5241: [Input2844!] + inputField5242: Input2877 + inputField5243: Enum1637 @deprecated(reason : "Anonymized deprecation reason") + inputField5244: Enum2583 +} + +input Input2844 { + inputField1762: Boolean! + inputField5245: Input2845! + inputField5246: Input2847 +} + +input Input2845 { + inputField5247: Boolean + inputField5248: Boolean + inputField5249: Input2846 + inputField5250: Input2846 +} + +input Input2846 { + inputField5251: [Enum1636!] + inputField5252: [Enum2582!] +} + +input Input2847 { + inputField5253: Int! + inputField5254: Int! +} + +input Input2848 { + inputField5255: Input2849 + inputField5256: [Input2850!] +} + +input Input2849 { + inputField5257: Enum1621 + inputField5258: Float +} + +input Input285 { + inputField188: ID! + inputField351: [Input286]! +} + +input Input2850 { + inputField5259: Input2851! + inputField5260: Input2852! +} + +input Input2851 { + inputField115: Enum1622 @deprecated(reason : "Anonymized deprecation reason") + inputField5261: Enum2581 + inputField64: String! +} + +input Input2852 { + inputField5257: Enum1621 + inputField5258: Float + inputField5262: Scalar1 +} + +input Input2853 { + inputField5263: Int! + inputField5264: Float! + inputField5265: Input2854! + inputField5266: Input2857! + inputField5267: Input2859! +} + +input Input2854 { + inputField596: Input2855! + inputField64: Input2856! +} + +input Input2855 { + inputField5268: Enum1631 @deprecated(reason : "Anonymized deprecation reason") + inputField5269: Enum2578 + inputField5270: String +} + +input Input2856 { + inputField5271: Enum1632 + inputField5272: String +} + +input Input2857 { + inputField5273: Enum1633 @deprecated(reason : "Anonymized deprecation reason") + inputField5274: Enum2579 + inputField5275: Input2858 +} + +input Input2858 { + inputField5276: String! +} + +input Input2859 { + inputField5277: Input2860 + inputField5278: Input2861 +} + +input Input286 { + inputField349: Scalar1! + inputField699: String! + inputField700: String! +} + +input Input2860 { + inputField5279: Boolean! +} + +input Input2861 { + inputField5280: Enum1634 + inputField5281: Enum2580 + inputField5282: Input2862! + inputField5283: Int! + inputField5284: Input2863! +} + +input Input2862 { + inputField5285: Int! + inputField5286: Int! +} + +input Input2863 { + inputField5287: Input2864 + inputField5288: Input2865 +} + +input Input2864 { + inputField5289: [Input2866!]! +} + +input Input2865 { + inputField5289: [Input2866!]! + inputField5290: Float! +} + +input Input2866 { + inputField5291: Float + inputField5292: Float + inputField5293: Float! +} + +input Input2867 { + inputField5294: [Input2875!] + inputField5295: [Input2876!] +} + +"This is an anonymized description" +input Input2868 { + "This is an anonymized description" + inputField5296: Input2869 + "This is an anonymized description" + inputField5297: Input2871 +} + +"This is an anonymized description" +input Input2869 { + "This is an anonymized description" + inputField5298: ID! + "This is an anonymized description" + inputField5299: Input2870! +} + +input Input287 { + inputField188: String! + inputField351: [Input288!]! +} + +"This is an anonymized description" +input Input2870 { + inputField272: Scalar14! + inputField273: Scalar14! +} + +"This is an anonymized description" +input Input2871 { + inputField5300: Input2870 + inputField5301: Input2870 + inputField5302: Input2870 + inputField5303: Input2870 +} + +"This is an anonymized description" +input Input2872 { + "This is an anonymized description" + inputField5304: Input2873 + "This is an anonymized description" + inputField5305: Input2874 +} + +"This is an anonymized description" +input Input2873 { + inputField5306: String! +} + +"This is an anonymized description" +input Input2874 { + inputField5306: String! + inputField936: String +} + +input Input2875 { + inputField162: String! + inputField62: String! +} + +input Input2876 { + inputField162: String! + inputField62: String! +} + +input Input2877 { + inputField5303: [Input2879!] +} + +input Input2878 { + inputField5307: Input2835 + inputField5308: Input2841 +} + +input Input2879 { + inputField5264: Int! + inputField5309: Enum1637 @deprecated(reason : "Anonymized deprecation reason") + inputField5310: Enum2583 +} + +input Input288 { + inputField701: String! + inputField702: String! + inputField703: String! +} + +input Input2880 { + inputField5311: ID! + inputField5312: ID! +} + +input Input2881 { + inputField1055: Enum1641! + inputField1056: String +} + +input Input2882 { + inputField1055: Enum1641 + inputField1056: String + inputField1057: ID! +} + +input Input2883 { + inputField1057: ID! +} + +input Input2884 { + inputField5313: [Input2886!]! +} + +input Input2885 { + inputField5314: Boolean + inputField5315: [ID!] +} + +input Input2886 { + inputField5311: ID! + inputField5312: ID! +} + +input Input2887 { + inputField5315: [ID!] + inputField5316: Boolean +} + +input Input2888 { + inputField5315: [ID!] + inputField5316: Boolean +} + +input Input2889 { + inputField1048: ID! + inputField5317: ID +} + +input Input289 { + inputField704: ID! + inputField705: [ID!]! +} + +input Input2890 { + inputField5318: ID! + inputField5319: ID! + inputField5320: Enum303 + inputField5321: Input2881 + inputField5322: Boolean + inputField5323: Scalar11 +} + +input Input2891 { + inputField5318: ID! + inputField5319: ID! + inputField5320: Enum303! +} + +input Input2892 { + inputField5315: [ID!] +} + +input Input2893 { + inputField5314: Boolean + inputField5315: [ID!] +} + +input Input2894 { + inputField5324: [Input2895!]! +} + +input Input2895 { + inputField1275: ID! + inputField146: Enum1640! + inputField5325: [ID!] +} + +input Input2896 { + inputField596: String +} + +input Input2897 { + inputField1055: Enum1641! + inputField1056: String + inputField1058: [ID!]! +} + +input Input2898 { + inputField149: [Enum303!] + inputField5315: [ID!] + inputField95: [ID!] +} + +input Input2899 { + inputField113: Input2903! + inputField470: Input2902 +} + +input Input29 { + inputField64: String! + inputField65: Enum10 = VALUE_16 +} + +input Input290 { + inputField706: [String!]! + inputField707: Enum192! +} + +input Input2900 { + "This is an anonymized description" + inputField5326: [Input2901!]! + inputField60: Enum1645! +} + +input Input2901 { + inputField5327: Enum1644! + "This is an anonymized description" + inputField5328: [Int!]! +} + +input Input2902 { + "This is an anonymized description" + inputField60: Enum1646! + "This is an anonymized description" + inputField65: Enum1648 +} + +input Input2903 { + inputField2442: Boolean + inputField5329: Input2905 + inputField5330: Input2906 + inputField5331: Input2907 + "This is an anonymized description" + inputField5332: Input2904 + inputField5333: Input2900 +} + +input Input2904 { + "This is an anonymized description" + inputField5334: [Input2903!] + "This is an anonymized description" + inputField5335: [Input2903!] + "This is an anonymized description" + inputField5336: [Input2903!] +} + +input Input2905 { + inputField62: String! + inputField63: [Enum1647!]! +} + +input Input2906 { + "This is an anonymized description" + inputField553: [String!] + inputField60: Enum1647! +} + +input Input2907 { + "This is an anonymized description" + inputField338: [ID!] +} + +input Input2908 { + inputField599: Input2909 +} + +input Input2909 { + inputField187: String + inputField2349: String + inputField600: String! + inputField601: Int + inputField602: String + inputField603: String! + inputField604: String! + inputField605: Int +} + +input Input291 { + inputField692: String! + inputField693: [Input282]! +} + +input Input2910 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input2908! +} + +input Input2911 { + inputField64: String +} + +input Input2912 { + inputField188: ID! + inputField5337: String + inputField57: String! + inputField64: String +} + +input Input2913 { + inputField3979: ID! + inputField5338: ID! +} + +input Input2914 { + inputField2317: ID! + inputField239: Scalar11! + inputField5339: ID! + inputField839: String! +} + +input Input2915 { + inputField2317: ID! + inputField239: Scalar11! + inputField5339: ID! + inputField839: String! +} + +input Input2916 { + inputField2317: ID! + inputField5339: ID! + inputField839: String! +} + +input Input2917 { + inputField5339: ID! +} + +input Input2918 { + inputField5339: ID! +} + +input Input2919 { + inputField233: [Int]! +} + +input Input292 { + inputField610: String + inputField611: [Input255!] + inputField612: Enum176 + inputField614: String + inputField615: Enum177 + inputField617: Scalar14 + inputField619: Enum184 + inputField621: String + inputField622: Enum201 + inputField623: String + inputField624: String + inputField625: String + inputField626: String + inputField631: Scalar14 + inputField632: String + inputField633: Enum178 + inputField634: Enum179 + inputField637: Enum180 + inputField692: String + inputField708: Input293 + inputField709: String + inputField71: String + inputField710: [String!] + inputField711: Enum194 + inputField712: String +} + +input Input2920 { + inputField2317: ID! + inputField5339: ID! + inputField839: String! +} + +input Input2921 { + inputField5339: ID + inputField5340: ID @deprecated(reason : "No longer supported") + inputField5341: ID +} + +input Input2922 { + inputField16: ID! + inputField5342: Input2923! +} + +input Input2923 { + inputField130: String! + inputField239: Scalar11! + inputField3227: ID @experimental + inputField3795: Enum1244 @experimental + inputField4027: ID @experimental + "This is an anonymized description" + inputField5343: Float! + "This is an anonymized description" + inputField5344: Enum553 @experimental + inputField5345: Int @experimental + inputField5346: ID @experimental + inputField5347: ID @experimental + inputField5348: ID @experimental + inputField5349: ID @experimental + inputField5350: String @experimental + inputField5351: Int @experimental + inputField5352: Enum553 @experimental + inputField559: Enum418 @experimental +} + +input Input2924 { + inputField5339: ID! + inputField5340: ID + inputField5341: ID + inputField5353: ID! + inputField5354: ID +} + +input Input2925 { + inputField5339: ID! + inputField5353: ID! + inputField5354: ID +} + +input Input2926 { + inputField5353: ID! +} + +"This is an anonymized description" +input Input2927 { + "This is an anonymized description" + inputField239: Scalar11! + "This is an anonymized description" + inputField240: Scalar11! + "This is an anonymized description" + inputField395: String! + "This is an anonymized description" + inputField5339: ID + "This is an anonymized description" + inputField5355: Boolean = false @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField827: Enum553 +} + +input Input2928 { + "This is an anonymized description" + inputField239: Scalar11! + "This is an anonymized description" + inputField240: Scalar11! + "This is an anonymized description" + inputField395: String! + "This is an anonymized description" + inputField5339: ID! + "This is an anonymized description" + inputField5340: ID @experimental + "This is an anonymized description" + inputField5341: ID @experimental + "This is an anonymized description" + inputField5354: ID @experimental + "This is an anonymized description" + inputField5355: Boolean = false @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField827: Enum553 +} + +"This is an anonymized description" +input Input2929 { + inputField1357: String + inputField3295: String + inputField331: String + "This is an anonymized description" + inputField526: String + inputField531: String + "This is an anonymized description" + inputField5356: Boolean + inputField5357: String + inputField5358: String + inputField626: String +} + +input Input293 { + inputField213: String + inputField713: String + inputField714: [String!] + inputField715: [String!] +} + +"This is an anonymized description" +input Input2930 { + "This is an anonymized description" + inputField115: Enum1654 + "This is an anonymized description" + inputField16: String! + "This is an anonymized description" + inputField5359: String +} + +"This is an anonymized description" +input Input2931 { + "This is an anonymized description" + inputField5360: ID! + "This is an anonymized description" + inputField5361: ID + "This is an anonymized description" + inputField5362: ID +} + +"This is an anonymized description" +input Input2932 { + "This is an anonymized description" + inputField162: String! + inputField2151: Input2929 @deprecated(reason : "Anonymized deprecation reason") + inputField5363: Input2936! + "This is an anonymized description" + inputField62: Input2933 +} + +"This is an anonymized description" +input Input2933 { + "This is an anonymized description" + inputField1908: Input2931 + "This is an anonymized description" + inputField2853: Input2930 + "This is an anonymized description" + inputField3479: String + "This is an anonymized description" + inputField3657: Int + "This is an anonymized description" + inputField5364: Float + "This is an anonymized description" + inputField5365: String + "This is an anonymized description" + inputField555: Boolean + "This is an anonymized description" + inputField558: String + "This is an anonymized description" + inputField62: Scalar4 +} + +"This is an anonymized description" +input Input2934 { + "This is an anonymized description" + inputField162: String! + inputField2151: Input2929 @deprecated(reason : "Anonymized deprecation reason") + inputField5363: Input2936! +} + +"This is an anonymized description" +input Input2935 { + inputField1806: [Input2932!] + inputField5366: [Input2934!] + inputField5367: Input2929 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +input Input2936 { + "This is an anonymized description" + inputField2151: Input2929 + "This is an anonymized description" + inputField2152: String + "This is an anonymized description" + inputField526: String + "This is an anonymized description" + inputField5368: Enum1657 +} + +"This is an anonymized description" +input Input2937 { + inputField1299: Int + inputField225: Int + inputField35: String + inputField36: String + "This is an anonymized description" + inputField5369: [String!] + inputField5370: Input2938 + inputField5371: Input2942 + inputField5372: Input2939 + inputField5373: Boolean + "This is an anonymized description" + inputField65: Enum1655 +} + +"This is an anonymized description" +input Input2938 { + inputField2152: String! + inputField3095: Int = 0 + inputField3096: Int = 0 + inputField5368: Enum1657 +} + +"This is an anonymized description" +input Input2939 { + inputField5374: [String!] + inputField5375: [Input2933!] + inputField5376: [Enum1656!] + inputField5377: Scalar14 +} + +input Input294 { + inputField16: String! + inputField716: Input292! +} + +"This is an anonymized description" +input Input2940 { + "This is an anonymized description" + inputField1737: Scalar4 + "This is an anonymized description" + inputField1908: Scalar4 + "This is an anonymized description" + inputField5378: Enum1661 = VALUE_5659 + "This is an anonymized description" + inputField5379: String = "default" + "This is an anonymized description" + inputField5380: Boolean = false + "This is an anonymized description" + inputField5381: Boolean = false +} + +"This is an anonymized description" +input Input2941 { + "This is an anonymized description" + inputField2832: Boolean + "This is an anonymized description" + inputField5381: Boolean = false + inputField5382: Boolean + inputField5383: Boolean + inputField5384: Boolean +} + +"This is an anonymized description" +input Input2942 { + inputField1357: [String!] + inputField3295: [String!] + inputField331: [String!] + "This is an anonymized description" + inputField526: String + inputField531: [String!] + "This is an anonymized description" + inputField5356: Boolean + inputField5357: [String!] + inputField5358: [String!] + inputField626: [String!] +} + +"This is an anonymized description" +input Input2943 { + inputField192: Enum1658 + inputField2211: String! + "This is an anonymized description" + inputField5356: Boolean + inputField5367: Input2929 + inputField5385: String + inputField5386: Input2929 +} + +"This is an anonymized description" +input Input2944 { + inputField5387: Enum1660! + inputField5388: String + inputField5389: String +} + +"This is an anonymized description" +input Input2945 { + inputField5390: Enum1659! + inputField5391: Boolean + inputField5392: Boolean + inputField5393: Boolean + inputField5394: [Input2944!] +} + +"This is an anonymized description" +input Input2946 { + inputField110: String + inputField1357: String! + inputField17: String! + inputField2843: String + inputField5390: Enum1659! +} + +"This is an anonymized description" +input Input2947 { + inputField1357: String! + inputField2478: String + inputField331: String + inputField5390: Enum1659! + inputField5395: String + inputField5396: String +} + +"This is an anonymized description" +input Input2948 { + inputField162: String! + inputField5363: String! + inputField62: String +} + +"This is an anonymized description" +input Input2949 { + inputField162: String! + inputField1820: String! + inputField5259: String! + inputField5363: String! + inputField5397: String! +} + +input Input295 { + inputField16: ID! +} + +"This is an anonymized description" +input Input2950 { + inputField162: String! + inputField5363: String! +} + +"This is an anonymized description" +input Input2951 { + inputField5398: [Input2948!] + inputField5399: [Input2949!] + inputField5400: [Input2950!] +} + +"This is an anonymized description" +input Input2952 { + inputField5363: String! + inputField5401: String! + inputField5402: String! +} + +"This is an anonymized description" +input Input2953 { + inputField5377: Scalar14 + inputField5403: [String!] + inputField720: [String!] + inputField908: [String!] +} + +"This is an anonymized description" +input Input2954 { + inputField2151: Input2929 + inputField395: Input2939 + inputField5404: [String!] +} + +"This is an anonymized description" +input Input2955 { + inputField1029: String + inputField1032: String + inputField3364: Float + inputField3365: Float + inputField353: String + inputField354: String + inputField355: String + inputField356: String + inputField357: String! + inputField5405: String + inputField5406: String + inputField5407: String + inputField5408: String + inputField5409: String + inputField5410: String + inputField5411: String! + inputField5412: String! + inputField5413: String! + inputField5414: String + inputField5415: String + inputField5416: String + inputField5417: Boolean +} + +"This is an anonymized description" +input Input2956 { + inputField1029: String + inputField1032: String + inputField3364: Float + inputField3365: Float + inputField353: String + inputField354: String + inputField355: String + inputField356: String + inputField357: String + inputField5405: String + inputField5413: String + inputField5415: String +} + +input Input2957 { + "This is an anonymized description" + inputField5: [String] + "This is an anonymized description" + inputField5418: Boolean = false + inputField552: Enum1665 + "This is an anonymized description" + inputField6: Boolean = false +} + +input Input2958 { + inputField1509: Scalar15! + inputField2355: Enum553 + inputField823: Scalar13! +} + +input Input2959 { + inputField266: String! + inputField5012: ID! + inputField5419: ID! +} + +input Input296 { + inputField137: ID! + inputField255: Enum195! + inputField629: String + inputField643: String + inputField717: [Input297!]! +} + +input Input2960 { + inputField1509: Scalar15 + inputField2355: Enum553! + inputField823: Scalar13! +} + +input Input2961 { + inputField5420: Int! +} + +input Input2962 { + inputField5421: Enum1673! + inputField5422: Input2960 + inputField837: Input2961 +} + +input Input2963 { + inputField582: Input2962! + inputField620: [Enum553!]! +} + +input Input2964 { + inputField1737: [Input2963!] + inputField5300: Input2962! +} + +input Input2965 { + inputField1505: Boolean + inputField2361: Boolean + inputField4094: Boolean + inputField5423: Boolean +} + +input Input2966 { + inputField1505: Boolean + inputField2361: Boolean + inputField2625: Boolean + inputField5423: Boolean +} + +input Input2967 { + inputField1505: Boolean + inputField2361: Boolean + inputField2625: Boolean + inputField5423: Boolean +} + +input Input2968 { + inputField130: Boolean + inputField2361: Boolean + inputField2625: Boolean + inputField5423: Boolean +} + +input Input2969 { + inputField1505: Boolean + inputField2361: Boolean + inputField2625: Boolean + inputField4094: Boolean + inputField5423: Boolean +} + +input Input297 { + inputField611: [Input255!] + inputField694: ID! + inputField718: Boolean +} + +input Input2970 { + inputField1505: Boolean + inputField2361: Boolean + inputField2625: Boolean + inputField4094: Boolean + inputField5423: Boolean +} + +input Input2971 { + inputField130: Boolean + inputField1505: Boolean + inputField2361: Boolean + inputField2625: Boolean + inputField4094: Boolean + inputField5423: Boolean +} + +input Input2972 { + inputField5424: Boolean + inputField5425: Input2965 + inputField5426: Input2966 + inputField5427: Input2968 + inputField5428: Input2969 + inputField5429: Input2970 + inputField5430: Input2967 + inputField5431: Input2971 +} + +input Input2973 { + inputField5432: Input2964 + inputField5433: Input2972 +} + +input Input2974 { + inputField187: ID! + inputField5434: Boolean! + inputField5435: [Enum1674!] +} + +input Input2975 { + inputField223: String! +} + +input Input2976 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input2975! +} + +input Input2977 { + inputField74: String! +} + +input Input2978 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input2977! +} + +input Input2979 { + inputField5436: [ID!]! + inputField5437: [Enum1678!]! + inputField5438: [Enum1679!]! +} + +input Input298 { + inputField719: [Enum203!]! + inputField720: [String!] +} + +input Input2980 { + inputField507: Enum1680 + inputField5439: ID + inputField5440: String! + inputField5441: ID! +} + +input Input2981 { + inputField5442: Int! +} + +input Input2982 { + inputField4711: Enum1682! + inputField5436: [Int!]! +} + +input Input2983 { + inputField5443: ID! + inputField5444: String! +} + +input Input2984 { + inputField5442: Int! + inputField5443: ID + inputField5444: String! + inputField5445: String! +} + +input Input2985 { + inputField5443: ID + inputField5444: String! + inputField5446: String! + inputField5447: String! + inputField5448: Int + inputField90: Int! +} + +input Input2986 { + inputField5449: Enum1685 + inputField5450: [Enum1687!]! + inputField5451: [Enum1686!]! + inputField5452: String! +} + +input Input2987 { + inputField115: Enum1688! + inputField336: String! + inputField5439: ID! + inputField5453: ID + inputField5454: String! + inputField553: [Enum1687!]! +} + +input Input2988 { + inputField418: [Input2992!]! + inputField5455: String! + inputField5456: Enum1689 + inputField5457: [Enum1690!]! + inputField5458: Boolean! +} + +input Input2989 { + inputField16: ID! + inputField4984: [Enum1689!]! +} + +input Input299 { + inputField651: String! + inputField721: String! + inputField722: Boolean + inputField723: Boolean + inputField724: Boolean + inputField725: Boolean + inputField726: Boolean + inputField727: Boolean + inputField728: Boolean +} + +input Input2990 { + inputField5459: Boolean! +} + +input Input2991 { + inputField239: Scalar14 + inputField240: Scalar14 + inputField4453: String! + inputField4856: ID + inputField5436: [ID!] + inputField5437: [Enum1678!]! + inputField5459: Boolean! + inputField5460: [Input2989!]! +} + +input Input2992 { + inputField553: [String!]! + inputField64: ID! +} + +input Input2993 { + inputField109: String + inputField5461: ID! +} + +input Input2994 { + inputField5441: ID! + inputField5461: ID! + inputField5462: Enum1692 + inputField5463: String + inputField5464: ID +} + +input Input2995 { + inputField2262: String + inputField651: String! +} + +input Input2996 { + inputField5465: [Input2997!]! +} + +input Input2997 { + inputField2283: String! + inputField2284: String! +} + +input Input2998 { + inputField5466: Boolean = false + inputField5467: Boolean = false + "This is an anonymized description" + inputField694: String + inputField74: String! +} + +input Input2999 { + inputField2262: String + inputField2897: Int = 0 + inputField399: Int = 0 + inputField472: Enum1447 = VALUE_16 + inputField5468: String! + inputField5469: Int + inputField5470: Int +} + +input Input3 { + inputField13: Scalar11! + inputField14: Scalar11! + inputField15: Int + inputField16: String! +} + +input Input30 { + inputField63: [String!] + inputField66: Int! +} + +input Input300 { + inputField57: ID! + inputField729: [Input301] +} + +input Input3000 { + inputField5471: String! + inputField5472: Input3001! +} + +input Input3001 { + inputField1736: String + inputField5473: String! +} + +input Input3002 { + inputField1275: String + inputField2332: String! + inputField2765: String! + inputField64: Input3006! + inputField663: String +} + +input Input3003 { + inputField110: String + inputField64: String! + inputField652: String! +} + +input Input3004 { + inputField110: String + inputField652: String +} + +input Input3005 { + inputField2332: String + inputField64: Input3006 + inputField663: String +} + +input Input3006 { + inputField1312: String + inputField1313: String +} + +input Input3007 { + inputField5474: Int + inputField5475: Input3008 +} + +input Input3008 { + inputField1046: String + inputField115: Enum1700! + inputField2757: String + inputField2790: String! + inputField5006: String + inputField5476: Enum1699 + inputField5477: [Input3016] +} + +input Input3009 { + inputField5478: Boolean + inputField62: String! + inputField64: String! +} + +input Input301 { + inputField187: Scalar1! + inputField560: Scalar1! + inputField730: Scalar1! + inputField731: String! +} + +input Input3010 { + inputField5476: Enum1698 = VALUE_5777 + inputField5479: Enum1699 + inputField5480: Input3013 + inputField5481: Input3012 +} + +input Input3011 { + inputField5476: Enum1698 = VALUE_5777 + inputField5479: Enum1699 = VALUE_1787 + inputField5482: [Input3014] + inputField5483: Enum1705 +} + +input Input3012 { + inputField115: Enum1696 + inputField596: String + inputField64: String +} + +input Input3013 { + inputField115: String! + inputField2935: [Input3016] + inputField61: Enum1697 +} + +input Input3014 { + inputField5476: Enum1698 = VALUE_5777 + inputField5480: Input3013 + inputField59: [Input3015] +} + +input Input3015 { + inputField255: Enum1700 + inputField553: [String] + inputField60: String + inputField61: Enum1697 = VALUE_240 +} + +input Input3016 { + inputField162: String! + inputField62: String! +} + +"This is an anonymized description" +input Input3017 { + inputField255: Enum1704 +} + +"This is an anonymized description" +input Input3018 { + inputField5484: Boolean = false +} + +"This is an anonymized description" +input Input3019 { + inputField5482: [Input3020] + "This is an anonymized description" + inputField5483: Enum1705 = VALUE_36 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField5485: Enum1705 = VALUE_36 + "This is an anonymized description" + inputField5486: Enum1705 +} + +"This is an anonymized description" +input Input302 { + inputField187: Int + inputField560: Int + inputField732: Int + inputField89: Int +} + +input Input3020 { + "This is an anonymized description" + inputField51: String + "This is an anonymized description" + inputField59: [Input3021] + "This is an anonymized description" + inputField63: [String] +} + +"This is an anonymized description" +input Input3021 { + "This is an anonymized description" + inputField553: [String] + "This is an anonymized description" + inputField60: String! + "This is an anonymized description" + inputField61: Enum1706 = VALUE_240 +} + +input Input3022 { + "This is an anonymized description" + inputField5006: String + inputField5477: [Input3016] + "This is an anonymized description" + inputField5487: String + inputField5488: String + "This is an anonymized description" + inputField5489: Boolean = false + "This is an anonymized description" + inputField5490: Input3020 +} + +input Input3023 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input3025! +} + +input Input3024 { + inputField16: String! +} + +input Input3025 { + inputField599: Input3026 +} + +input Input3026 { + inputField5491: [Input3024!]! + inputField991: Input3024! + inputField992: Input3024! +} + +input Input3027 { + inputField1323: Enum1708! + inputField3228: Int! + inputField3229: Int! +} + +input Input3028 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input3027! +} + +input Input3029 { + "This is an anonymized description" + inputField2345: Boolean +} + +"This is an anonymized description" +input Input303 { + inputField342: String + inputField356: Enum204! + inputField716: Input254! + inputField73: Input302! + inputField733: ID! + inputField734: String +} + +input Input3030 { + inputField5492: ID! + inputField64: String + inputField936: String! +} + +input Input3031 { + inputField5492: ID! +} + +input Input3032 { + inputField5492: ID! +} + +input Input3033 { + inputField5492: ID! +} + +input Input3034 { + inputField5492: ID! +} + +input Input3035 { + inputField5492: ID! +} + +input Input3036 { + inputField5492: ID! +} + +input Input3037 { + inputField1275: String! + inputField357: Enum553 + inputField5493: String! +} + +input Input3038 { + inputField5494: ID! + inputField5495: ID! + inputField5496: Boolean! + inputField5497: [Input3042!] + inputField5498: [Enum553!]! +} + +input Input3039 { + inputField16: ID! +} + +"This is an anonymized description" +input Input304 { + inputField16: ID + inputField342: String + inputField656: Boolean + inputField657: Boolean + inputField658: Boolean + inputField659: Enum196 + inputField660: Enum183 + inputField734: String + inputField735: String + inputField736: Boolean + inputField737: [Input303!] +} + +input Input3040 { + inputField5495: ID + inputField5499: ID +} + +input Input3041 { + inputField16: ID! + inputField507: Enum1718! + inputField5497: [Input3042] + inputField5500: Input3043 + inputField613: ID +} + +input Input3042 { + inputField32: Enum1711 + inputField62: String +} + +input Input3043 { + inputField5501: [Enum1720!]! + inputField709: String! +} + +input Input3044 { + inputField149: Enum1721 + inputField16: ID! + inputField5502: ID +} + +input Input3045 { + inputField5503: [String!]! +} + +input Input3046 { + inputField5504: [String!]! +} + +input Input3047 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input3048! +} + +input Input3048 { + inputField599: Input3049 +} + +input Input3049 { + inputField2040: String! + inputField2347: String! + inputField2348: String! +} + +input Input305 { + inputField188: ID +} + +input Input3050 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input3051! +} + +input Input3051 { + inputField266: String! +} + +input Input3052 { + inputField692: ID +} + +input Input3053 { + inputField115: Enum1732! + inputField3861: Enum578 + inputField3961: Int + inputField3964: Input3060 + inputField5505: ID + inputField5506: ID + inputField5507: Enum1730! + inputField5508: Input3059! + inputField5509: Boolean + inputField5510: Input3052 @deprecated(reason : "Anonymized deprecation reason") + inputField5511: [ID!] + inputField64: String! + inputField93: String +} + +input Input3054 { + inputField115: Enum1732! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField3861: Enum578 + inputField3961: Int + inputField3964: Input3060 + inputField5505: ID + inputField5506: ID + inputField5507: Enum1730! + inputField5508: Input3059! + inputField5509: Boolean + inputField5510: Input3052 @deprecated(reason : "Anonymized deprecation reason") + inputField5511: [ID!] + inputField64: String! + inputField93: String +} + +input Input3055 { + inputField149: Enum1730! + inputField16: ID! +} + +input Input3056 { + inputField1275: ID + inputField5512: Input3058! + inputField64: String! +} + +input Input3057 { + inputField1275: ID + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField5512: Input3058! + inputField64: String! +} + +input Input3058 { + inputField292: Input857 + inputField5513: Scalar9 +} + +input Input3059 { + inputField292: Input857! + inputField5514: Enum1731! +} + +input Input306 { + inputField137: Int + inputField187: Int + inputField255: Enum195 + inputField614: String + inputField615: Enum177! + inputField738: String! + inputField739: String! + inputField740: Boolean +} + +input Input3060 { + inputField1509: Scalar15! + inputField239: Scalar13! + inputField240: Scalar13 +} + +"This is an anonymized description" +input Input3061 { + "This is an anonymized description" + inputField2211: String! + "This is an anonymized description" + inputField5515: Int! +} + +input Input3062 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input3063 { + inputField599: Input3064 +} + +input Input3064 { + inputField5516: Boolean! +} + +input Input3065 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input3066 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input3067 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input3068 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input3063! +} + +input Input3069 { + inputField16: ID! + inputField239: Scalar11! + inputField240: Scalar11! +} + +input Input307 { + inputField214: [ID!]! + inputField741: Boolean +} + +input Input3070 { + inputField5517: Input3071 + inputField5518: Input3072 + inputField5519: Enum1737! +} + +input Input3071 { + inputField1509: Scalar15 = "default" + inputField272: Scalar14 + inputField273: Scalar14 +} + +input Input3072 { + inputField1509: Scalar15 = "default" + inputField1662: Enum1737 + inputField5520: Int +} + +input Input3073 { + inputField136: ID! + inputField3963: [ID!]! + inputField5521: Enum1738 = VALUE_314 +} + +"This is an anonymized description" +input Input3074 { + inputField16: ID! + inputField5522: Input3070! +} + +"This is an anonymized description" +input Input3075 { + inputField74: ID! +} + +input Input3076 { + inputField113: Input3081! +} + +input Input3077 { + inputField113: Input3081! +} + +input Input3078 { + inputField3990: Enum1751! + inputField553: [String!]! + inputField61: Enum1748! +} + +input Input3079 { + inputField5523: [Input3078!]! +} + +input Input308 { + inputField115: Enum195 + inputField16: Int +} + +input Input3080 { + inputField115: Enum1749! + inputField60: Enum1751! +} + +input Input3081 { + inputField3176: [Enum1751!]! + inputField395: Input3079 + inputField4061: Scalar13! + inputField4062: Scalar13! + inputField4855: Enum1745! + inputField5519: Enum1750 + inputField5524: [Enum1752!]! + inputField5525: Input3080 + inputField825: String! +} + +input Input3082 { + inputField228: Enum1741 + inputField338: [ID!]! + inputField5526: Boolean = false @deprecated(reason : "Anonymized deprecation reason") +} + +input Input3083 { + inputField228: Enum1742 + inputField338: [ID!]! + inputField4061: Scalar13 + inputField4062: Scalar13 + inputField5527: Enum1743! + inputField5528: Enum1744 + inputField825: String! +} + +input Input3084 { + inputField1509: String! + inputField3844: ID! + inputField5529: [ID!]! +} + +input Input3085 { + inputField5530: String! + inputField5531: String! +} + +input Input3086 { + inputField115: Enum1755 + inputField5532: Input3087 + inputField5533: Input3088 +} + +input Input3087 { + inputField1295: Enum1756! + inputField62: Int +} + +input Input3088 { + inputField239: Scalar13! + inputField240: Scalar13 +} + +input Input3089 { + inputField3721: Input3090! + inputField3955: Input3093! + inputField5534: Input3091! + inputField64: String! +} + +input Input309 { + inputField233: [Int!] + inputField539: [String!]! + inputField665: [String!]! + inputField690: [String!]! + inputField742: String! + inputField743: String! + inputField744: [String!]! +} + +input Input3090 { + inputField115: Enum1759! + inputField5535: Input3094 +} + +input Input3091 { + inputField115: Enum1760! + inputField229: Input3092 +} + +input Input3092 { + inputField5093: [String!]! +} + +input Input3093 { + inputField239: Scalar14! + inputField240: Scalar14 + inputField300: Enum1764! + inputField4145: Enum1763 +} + +input Input3094 { + inputField3176: [Enum1751!]! + inputField4855: Enum1765! + inputField5524: [Enum1752!]! + inputField5536: Enum1766 + inputField5537: Input3086! + inputField59: Input3079 +} + +input Input3095 { + inputField1362: ID! + inputField2345: Boolean = false +} + +input Input3096 { + inputField110: String! + inputField1362: ID! + inputField5538: Enum1767! + inputField64: String! +} + +input Input3097 { + inputField110: String + inputField5539: ID! +} + +input Input3098 { + inputField1362: ID + inputField3838: ID! +} + +input Input3099 { + inputField1362: ID! + inputField2345: Boolean = false +} + +input Input31 { + inputField63: [Input32!] +} + +"This is an anonymized description" +input Input310 { + "This is an anonymized description" + inputField392: Enum213 + "This is an anonymized description" + inputField745: [Enum214!] + "This is an anonymized description" + inputField746: [Input312] + "This is an anonymized description" + inputField747: Enum212 + "This is an anonymized description" + inputField748: [String!] + "This is an anonymized description" + inputField749: [Enum211!] = [] + "This is an anonymized description" + inputField750: Boolean = false +} + +input Input3100 { + inputField110: String! + inputField115: Enum1771 + inputField1362: ID! + inputField472: Enum1770! + inputField5540: ID! + inputField5541: Scalar14 + inputField5542: Scalar14 + inputField5543: Enum1768 + inputField64: ID! +} + +input Input3101 { + inputField110: String + inputField5544: ID! +} + +"This is an anonymized description" +input Input3102 { + "This is an anonymized description" + inputField5240: [Input3104!]! + "This is an anonymized description" + inputField5545: [Input3103!] +} + +input Input3103 { + inputField1909: [Enum2584!] + inputField5240: [Input3104!]! +} + +"This is an anonymized description" +input Input3104 { + "This is an anonymized description" + inputField402: Input3151 + "This is an anonymized description" + inputField5263: Int! + "This is an anonymized description" + inputField5264: Float! + "This is an anonymized description" + inputField5265: Input3105! + "This is an anonymized description" + inputField5266: Input3108! + "This is an anonymized description" + inputField5267: Input3110! +} + +"This is an anonymized description" +input Input3105 { + "This is an anonymized description" + inputField596: Input3106! + "This is an anonymized description" + inputField64: Input3107! +} + +"This is an anonymized description" +input Input3106 { + inputField5268: Enum2578 + inputField5270: String +} + +"This is an anonymized description" +input Input3107 { + inputField5271: Enum1772 + inputField5272: String +} + +"This is an anonymized description" +input Input3108 { + inputField5273: Enum2579 + inputField5275: Input3109 +} + +input Input3109 { + "This is an anonymized description" + inputField5276: String! +} + +input Input311 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField187: ID! + "This is an anonymized description" + inputField392: Enum213 + "This is an anonymized description" + inputField747: Enum212! + "This is an anonymized description" + inputField751: String + "This is an anonymized description" + inputField752: Enum214! + "This is an anonymized description" + inputField753: Enum215 = VALUE_1103 + "This is an anonymized description" + inputField754: Scalar9! + "This is an anonymized description" + inputField755: Enum211! + "This is an anonymized description" + inputField756: ID + "This is an anonymized description" + inputField757: ID +} + +"This is an anonymized description" +input Input3110 { + inputField5277: Input3111 + inputField5278: Input3112 +} + +"This is an anonymized description" +input Input3111 { + "This is an anonymized description" + inputField5279: Boolean! +} + +"This is an anonymized description" +input Input3112 { + "This is an anonymized description" + inputField5280: Enum2580! + "This is an anonymized description" + inputField5282: Input3113! + "This is an anonymized description" + inputField5283: Int! + "This is an anonymized description" + inputField5284: Input3114! +} + +"This is an anonymized description" +input Input3113 { + "This is an anonymized description" + inputField5285: Int! + "This is an anonymized description" + inputField5286: Int! +} + +"This is an anonymized description" +input Input3114 { + inputField5287: Input3115 + inputField5288: Input3116 +} + +"This is an anonymized description" +input Input3115 { + "This is an anonymized description" + inputField5289: [Input3117!]! +} + +"This is an anonymized description" +input Input3116 { + "This is an anonymized description" + inputField5289: [Input3117!]! + "This is an anonymized description" + inputField5290: Float! +} + +"This is an anonymized description" +input Input3117 { + "This is an anonymized description" + inputField5291: Float + "This is an anonymized description" + inputField5292: Float + "This is an anonymized description" + inputField5293: Float! +} + +"This is an anonymized description" +input Input3118 { + inputField5546: Enum1773 + inputField5547: Enum1774 + inputField5548: Enum1775 +} + +"This is an anonymized description" +input Input3119 { + inputField2349: Float + inputField2354: Scalar1 + inputField2757: [Input3118!]! + inputField5522: Enum1776! + inputField854: String +} + +"This is an anonymized description" +input Input312 { + inputField17: Enum215 + inputField752: Enum214! +} + +"This is an anonymized description" +input Input3120 { + inputField5549: [Input3119!]! +} + +"This is an anonymized description" +input Input3121 { + "This is an anonymized description" + inputField105: Int + "This is an anonymized description" + inputField5550: Enum2575 +} + +"This is an anonymized description" +input Input3122 { + "This is an anonymized description" + inputField5551: [Input3121!] +} + +"This is an anonymized description" +input Input3123 { + inputField1719: [Input3127!] + inputField2757: Input3124! + inputField5552: [Input3124!] +} + +"This is an anonymized description" +input Input3124 { + inputField5553: Input3125 + inputField5554: Input3126 +} + +"This is an anonymized description" +input Input3125 { + "This is an anonymized description" + inputField2419: ID +} + +"This is an anonymized description" +input Input3126 { + "This is an anonymized description" + inputField1342: Int! + "This is an anonymized description" + inputField1344: Int! + "This is an anonymized description" + inputField1345: Int! + "This is an anonymized description" + inputField5131: Int! + "This is an anonymized description" + inputField5208: Int! + "This is an anonymized description" + inputField5209: String +} + +"This is an anonymized description" +input Input3127 { + inputField1909: [Enum2584!] + inputField2757: Input3124! + inputField5552: [Input3124!] +} + +"This is an anonymized description" +input Input3128 { + "This is an anonymized description" + inputField5555: [Enum2584!] + "This is an anonymized description" + inputField5556: [Enum2584!] +} + +"This is an anonymized description" +input Input3129 { + "This is an anonymized description" + inputField5557: Enum1779 +} + +input Input313 { + inputField758: Int +} + +"This is an anonymized description" +input Input3130 { + "This is an anonymized description" + inputField5225: Input3131! +} + +"This is an anonymized description" +input Input3131 { + "This is an anonymized description" + inputField5241: [Input3134!]! + "This is an anonymized description" + inputField5242: Input3142 + "This is an anonymized description" + inputField5243: Enum2583 + "This is an anonymized description" + inputField5302: [Input3132!] +} + +"This is an anonymized description" +input Input3132 { + "This is an anonymized description" + inputField5259: Input3133! + "This is an anonymized description" + inputField5558: Scalar1! + "This is an anonymized description" + inputField5559: Scalar1! +} + +"This is an anonymized description" +input Input3133 { + "This is an anonymized description" + inputField115: Enum2581! + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input3134 { + "This is an anonymized description" + inputField1762: Boolean! + "This is an anonymized description" + inputField5245: Input3135! + "This is an anonymized description" + inputField5246: Input3141! +} + +"This is an anonymized description" +input Input3135 { + "This is an anonymized description" + inputField5560: Input3138 + "This is an anonymized description" + inputField5561: Input3139 + "This is an anonymized description" + inputField5562: Input3136 + "This is an anonymized description" + inputField5563: Input3137 +} + +"This is an anonymized description" +input Input3136 { + "This is an anonymized description" + inputField5564: ID +} + +"This is an anonymized description" +input Input3137 { + "This is an anonymized description" + inputField5564: ID +} + +"This is an anonymized description" +input Input3138 { + inputField5245: Input3140! +} + +"This is an anonymized description" +input Input3139 { + inputField5245: Input3140! +} + +input Input314 { + inputField115: Enum218 + inputField187: Int + inputField617: Scalar13! + inputField692: String +} + +"This is an anonymized description" +input Input3140 { + "This is an anonymized description" + inputField5251: [Enum2582!] +} + +"This is an anonymized description" +input Input3141 { + "This is an anonymized description" + inputField5253: Int! + "This is an anonymized description" + inputField5254: Int! +} + +"This is an anonymized description" +input Input3142 { + "This is an anonymized description" + inputField5303: [Input3143!] +} + +"This is an anonymized description" +input Input3143 { + "This is an anonymized description" + inputField5264: Int! + "This is an anonymized description" + inputField5309: Enum2583! +} + +"This is an anonymized description" +input Input3144 { + "This is an anonymized description" + inputField5565: Enum1780! + "This is an anonymized description" + inputField5566: Enum1781! +} + +"This is an anonymized description" +input Input3145 { + "This is an anonymized description" + inputField5567: [Input3144!] +} + +"This is an anonymized description" +input Input3146 { + inputField5568: Float +} + +"This is an anonymized description" +input Input3147 { + "This is an anonymized description" + inputField5569: Input3146 +} + +"This is an anonymized description" +input Input3148 { + "This is an anonymized description" + inputField412: [Input3149!]! +} + +"This is an anonymized description" +input Input3149 { + "This is an anonymized description" + inputField162: String! + "This is an anonymized description" + inputField62: String! +} + +input Input315 { + inputField16: ID! + inputField692: String +} + +"This is an anonymized description" +input Input3150 { + "This is an anonymized description" + inputField5570: Float + "This is an anonymized description" + inputField5571: Float +} + +"This is an anonymized description" +input Input3151 { + "This is an anonymized description" + inputField1417: Enum1781! + "This is an anonymized description" + inputField2473: Enum1777! + "This is an anonymized description" + inputField5572: Enum1782! +} + +"This is an anonymized description" +input Input3152 { + "This is an anonymized description" + inputField16: Input3151! + "This is an anonymized description" + inputField5573: [Input3176!] +} + +"This is an anonymized description" +input Input3153 { + "This is an anonymized description" + inputField5573: Input3176! + "This is an anonymized description" + inputField5574: Input3175! +} + +"This is an anonymized description" +input Input3154 { + "This is an anonymized description" + inputField16: Input3151! + "This is an anonymized description" + inputField5575: [Input3153!]! +} + +"This is an anonymized description" +input Input3155 { + "This is an anonymized description" + inputField266: String! +} + +"This is an anonymized description" +input Input3156 { + "This is an anonymized description" + inputField109: Input3155 + "This is an anonymized description" + inputField3614: [Input3154!]! +} + +"This is an anonymized description" +input Input3157 { + "This is an anonymized description" + inputField5482: [Input3152!]! +} + +"This is an anonymized description" +input Input3158 { + "This is an anonymized description" + inputField402: Input3151! + "This is an anonymized description" + inputField5573: Input3176! +} + +"This is an anonymized description" +input Input3159 { + "This is an anonymized description" + inputField2073: Scalar14! + "This is an anonymized description" + inputField402: Input3151! + "This is an anonymized description" + inputField5573: Input3176! +} + +"This is an anonymized description" +input Input316 { + inputField188: ID! + inputField759: [ID!]! + inputField760: ID! + inputField761: ID! + inputField762: ID! + inputField763: ID + inputField764: String +} + +"This is an anonymized description" +input Input3160 { + "This is an anonymized description" + inputField1417: Enum1781! + "This is an anonymized description" + inputField5572: Enum1782! + "This is an anonymized description" + inputField5573: [Input3176!] +} + +"This is an anonymized description" +input Input3161 { + "This is an anonymized description" + inputField109: Input3155 + "This is an anonymized description" + inputField402: Input3151! + "This is an anonymized description" + inputField5576: Input3153! +} + +"This is an anonymized description" +input Input3162 { + "This is an anonymized description" + inputField109: Input3155 + "This is an anonymized description" + inputField402: Input3151! + "This is an anonymized description" + inputField5573: Input3176! +} + +"This is an anonymized description" +input Input3163 { + "This is an anonymized description" + inputField109: Input3155 + "This is an anonymized description" + inputField5482: [Input3152!]! +} + +"This is an anonymized description" +input Input3164 { + "This is an anonymized description" + inputField1417: Enum1781! + "This is an anonymized description" + inputField2473: Enum1777! +} + +"This is an anonymized description" +input Input3165 { + inputField891: [Input3164!]! +} + +"This is an anonymized description" +input Input3166 { + "This is an anonymized description" + inputField109: Input3155 + "This is an anonymized description" + inputField2073: Scalar14! + "This is an anonymized description" + inputField402: Input3151! + "This is an anonymized description" + inputField5573: Input3176! +} + +"This is an anonymized description" +input Input3167 { + "This is an anonymized description" + inputField16: ID! +} + +"This is an anonymized description" +input Input3168 { + "This is an anonymized description" + inputField16: ID! +} + +"This is an anonymized description" +input Input3169 { + "This is an anonymized description" + inputField16: ID! +} + +"This is an anonymized description" +input Input317 { + inputField188: ID + inputField759: [ID!] + inputField760: ID + inputField761: ID + inputField762: ID + inputField763: ID + inputField764: String + inputField765: ID! +} + +"This is an anonymized description" +input Input3170 { + inputField891: [Input3171!]! +} + +"This is an anonymized description" +input Input3171 { + inputField1417: Enum1781! + inputField2473: Enum1777 +} + +"This is an anonymized description" +input Input3172 { + "This is an anonymized description" + inputField5577: [Input3173!] + "This is an anonymized description" + inputField5578: Input3174 +} + +"This is an anonymized description" +input Input3173 { + "This is an anonymized description" + inputField1909: Enum2584! + "This is an anonymized description" + inputField5579: Input3174 +} + +"This is an anonymized description" +input Input3174 { + "This is an anonymized description" + inputField5580: Int +} + +"This is an anonymized description" +input Input3175 { + "This is an anonymized description" + inputField17: Input3179 + "This is an anonymized description" + inputField412: Input3148 + "This is an anonymized description" + inputField5265: Input3147 + "This is an anonymized description" + inputField5567: Input3145 + "This is an anonymized description" + inputField5581: Input3122 + "This is an anonymized description" + inputField5582: Input3150 + "This is an anonymized description" + inputField5583: Input3129 + "This is an anonymized description" + inputField5584: Input3102 + "This is an anonymized description" + inputField5585: Input3130 + "This is an anonymized description" + inputField5586: Input3123 + "This is an anonymized description" + inputField5587: Input3128 + "This is an anonymized description" + inputField5588: Input3120 + "This is an anonymized description" + inputField5589: Input3172 +} + +"This is an anonymized description" +input Input3176 { + "This is an anonymized description" + inputField2934: Input3168 + "This is an anonymized description" + inputField5590: Input3167 + "This is an anonymized description" + inputField67: Input3169 +} + +"This is an anonymized description" +input Input3177 { + inputField123: Input3178 +} + +"This is an anonymized description" +input Input3178 { + "This is an anonymized description" + inputField117: Int! + "This is an anonymized description" + inputField118: Int! + "This is an anonymized description" + inputField119: Int! +} + +"This is an anonymized description" +input Input3179 { + "This is an anonymized description" + inputField17: Input3177! + "This is an anonymized description" + inputField5591: String! +} + +"This is an anonymized description" +input Input318 { + inputField188: ID! + inputField759: [ID!]! + inputField760: ID! + inputField761: ID! + inputField762: ID! + inputField763: ID + inputField764: String + inputField765: ID! +} + +"This is an anonymized description" +input Input3180 { + inputField113: [Input3181!]! +} + +"This is an anonymized description" +input Input3181 { + "This is an anonymized description" + inputField16: Input3184! + "This is an anonymized description" + inputField373: Scalar14! + "This is an anonymized description" + inputField5573: [Input3176!] + "This is an anonymized description" + inputField984: Scalar14! +} + +"This is an anonymized description" +input Input3182 { + inputField113: [Input3183!]! +} + +"This is an anonymized description" +input Input3183 { + "This is an anonymized description" + inputField16: Input3184! + "This is an anonymized description" + inputField162: [Input3185!]! + "This is an anonymized description" + inputField373: Scalar14! + "This is an anonymized description" + inputField5573: [Input3176!]! + "This is an anonymized description" + inputField984: Scalar14! +} + +"This is an anonymized description" +input Input3184 { + "This is an anonymized description" + inputField1417: Enum1785! + "This is an anonymized description" + inputField5572: Enum1782! +} + +"This is an anonymized description" +input Input3185 { + inputField5592: Input3186 + inputField5593: Input3187 + inputField5594: Input3188 + inputField5595: Input3189 +} + +"This is an anonymized description" +input Input3186 { + "This is an anonymized description" + inputField1909: Enum2584! + "This is an anonymized description" + inputField5265: Enum1783! +} + +"This is an anonymized description" +input Input3187 { + "This is an anonymized description" + inputField1909: Enum2584! + "This is an anonymized description" + inputField5596: Input3190! +} + +"This is an anonymized description" +input Input3188 { + "This is an anonymized description" + inputField1909: Enum2584! + "This is an anonymized description" + inputField5596: Input3190! + "This is an anonymized description" + inputField5597: Enum1612 +} + +"This is an anonymized description" +input Input3189 { + "This is an anonymized description" + inputField1909: Enum2584! + "This is an anonymized description" + inputField5309: Enum2583 +} + +"This is an anonymized description" +input Input319 { + inputField765: ID! +} + +"This is an anonymized description" +input Input3190 { + "This is an anonymized description" + inputField115: Enum1784! + "This is an anonymized description" + inputField64: String! +} + +input Input3191 { + inputField16: ID + inputField17: Int + inputField2025: Boolean! + inputField3861: Enum578! + inputField5598: [Input3192!] + inputField5599: Int! + inputField5600: Enum1787! +} + +input Input3192 { + inputField5601: ID + inputField5602: Int! +} + +input Input3193 { + inputField5603: ID! + inputField5604: Int + inputField5605: [Input3191!] +} + +input Input3194 { + inputField5360: ID! + inputField5606: [Input3193!] + inputField5607: Int! + inputField5608: Boolean! +} + +input Input3195 { + inputField110: String + inputField3851: Enum1786! + inputField3861: Enum578! + "This is an anonymized description" + inputField5609: ID + inputField5610: Boolean + inputField5611: String + inputField5612: String + inputField5613: ID + inputField601: String! + inputField64: String! +} + +input Input3196 { + inputField3861: Enum578! + inputField5606: [Input3195] + inputField5611: String + inputField5614: ID + inputField5615: ID + inputField5616: [Input3196] + inputField64: String! +} + +input Input3197 { + inputField3220: [ID]! + inputField3861: Enum578! + inputField64: String! + inputField825: Scalar15! +} + +input Input3198 { + inputField1818: ID! + inputField357: Enum553! + inputField3861: Enum578! + inputField64: String! +} + +input Input3199 { + inputField110: String + inputField16: ID + inputField17: Int + inputField2025: Boolean + inputField3851: Enum1786 + inputField3861: Enum578 + "This is an anonymized description" + inputField5609: ID + inputField5610: Boolean + inputField5611: String + inputField5612: String + inputField5617: String + inputField5618: Int + inputField601: String + inputField64: String! +} + +input Input32 { + inputField62: Scalar3! + inputField64: String! +} + +"This is an anonymized description" +input Input320 { + inputField766: ID! + inputField767: Enum220! + inputField768: Input321! +} + +input Input3200 { + inputField16: ID + inputField17: Int + inputField2025: Boolean + inputField3861: Enum578 + inputField5606: [Input3199] + inputField5611: String + inputField5616: [Input3200] + inputField64: String! +} + +input Input3201 { + inputField16: ID! + inputField17: Int + inputField2025: Boolean + inputField2593: [Input3200] + inputField3220: [ID] + inputField3861: Enum578 + inputField64: String! + inputField825: Scalar15 +} + +input Input3202 { + inputField5615: ID! +} + +input Input3203 { + inputField5360: ID! + "This is an anonymized description" + inputField5619: Enum1789 +} + +input Input3204 { + inputField1909: String! + inputField2462: String! + "This is an anonymized description" + inputField64: String! +} + +input Input3205 { + inputField1329: String! + inputField5620: String! + inputField5621: String! + inputField5622: String +} + +input Input3206 { + inputField5623: [Input3213!]! +} + +input Input3207 { + inputField5624: Enum1790! + inputField5625: Input3204! + inputField5626: Input3205! + inputField5627: Scalar4! +} + +input Input3208 { + inputField5626: Input3205! + inputField5627: Scalar4! + inputField5628: ID! +} + +input Input3209 { + inputField5628: ID! +} + +"This is an anonymized description" +input Input321 { + inputField188: ID! + inputField759: [ID!]! + inputField760: ID! + inputField761: ID! + inputField762: ID! + inputField763: ID + inputField764: String +} + +input Input3210 { + inputField5628: ID! +} + +input Input3211 { + inputField5628: ID! +} + +"This is an anonymized description" +input Input3212 { + inputField225: Int! + inputField35: String +} + +"This is an anonymized description" +input Input3213 { + "This is an anonymized description" + inputField1417: Enum1791! + "This is an anonymized description" + inputField62: Scalar3! + "This is an anonymized description" + inputField851: String! +} + +input Input3214 { + inputField5624: Enum1793! + inputField5625: Input3204! + inputField5626: Input3205! + "This is an anonymized description" + inputField5629: Input3206! + "This is an anonymized description" + inputField5630: [Input3218!]! +} + +input Input3215 { + inputField5624: Enum1793! + inputField5625: Input3204! + inputField5626: Input3205 + inputField5629: Input3206 +} + +input Input3216 { + inputField5624: Enum1793! + inputField5625: Input3204! + "This is an anonymized description" + inputField5630: [Input3218!]! +} + +input Input3217 { + inputField5624: Enum1793! + inputField5625: Input3204! + "This is an anonymized description" + inputField5631: [Input3213!]! +} + +input Input3218 { + inputField5632: [Input3213!]! +} + +input Input3219 { + inputField5397: [String!]! + inputField5633: String! +} + +"This is an anonymized description" +input Input322 { + inputField149: Enum224! + inputField188: ID! + inputField279: Scalar11 + inputField280: Scalar11 + inputField765: ID! + inputField769: [ID!]! + inputField770: ID + inputField771: String + inputField772: String + inputField773: String + inputField774: String + inputField93: String +} + +input Input3220 { + inputField5634: Enum1796! + inputField5635: String + inputField971: Scalar4! +} + +input Input3221 { + "This is an anonymized description" + inputField3546: [ID!]! +} + +input Input3222 { + inputField2118: ID! + inputField266: String! +} + +input Input3223 { + "This is an anonymized description" + inputField5636: [ID!]! +} + +"This is an anonymized description" +input Input3224 { + inputField3838: ID + inputField5637: String +} + +input Input3225 { + "This is an anonymized description" + inputField1362: ID! + "This is an anonymized description" + inputField3838: ID! + "This is an anonymized description" + inputField5638: [ID!] +} + +input Input3226 { + inputField16: String! + inputField17: String! +} + +input Input3227 { + inputField109: String + inputField2262: String! + inputField5639: Input3228! + inputField57: Input3226! +} + +input Input3228 { + inputField16: String! + inputField651: String! +} + +input Input3229 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input3227! +} + +"This is an anonymized description" +input Input323 { + inputField149: Enum224 + inputField188: ID + inputField279: Scalar11 + inputField280: Scalar11 + inputField765: ID + inputField769: [ID!] + inputField770: ID + inputField771: String + inputField772: String + inputField773: String + inputField774: String + inputField775: ID! + inputField93: String +} + +input Input3230 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input3233! +} + +input Input3231 { + inputField5640: String! + inputField5641: String! + inputField5642: String! + inputField5643: String! + inputField5644: [String!]! + inputField5645: [String!]! + inputField64: String! +} + +input Input3232 { + inputField16: String! +} + +input Input3233 { + inputField5646: Input3231! + inputField5647: Input3232! + inputField5648: String! +} + +input Input3234 { + "This is an anonymized description" + inputField1331: String! + "This is an anonymized description" + inputField5649: String! + "This is an anonymized description" + inputField5650: String! + "This is an anonymized description" + inputField5651: String! + "This is an anonymized description" + inputField5652: [Input3235!]! +} + +input Input3235 { + "This is an anonymized description" + inputField2458: String! + "This is an anonymized description" + inputField5653: String + "This is an anonymized description" + inputField5654: String +} + +input Input3236 { + inputField5649: String! +} + +input Input3237 { + inputField137: ID! + inputField5649: String! +} + +input Input3238 { + "This is an anonymized description" + inputField5655: [Input3239!] + "This is an anonymized description" + inputField5656: [Input3239!] +} + +input Input3239 { + inputField2758: Enum1802! + inputField4934: Input3237! + inputField5657: Input3240! +} + +"This is an anonymized description" +input Input324 { + inputField149: Enum224! + inputField188: ID! + inputField279: Scalar11 + inputField280: Scalar11 + inputField765: ID! + inputField769: [ID!]! + inputField770: ID + inputField771: String + inputField772: String + inputField773: String + inputField774: String + inputField775: ID! + inputField93: String +} + +input Input3240 { + inputField158: Input3242 + inputField331: Input3241 +} + +input Input3241 { + inputField2765: String + inputField74: ID +} + +input Input3242 { + "This is an anonymized description" + inputField4930: String + "This is an anonymized description" + inputField5658: String +} + +"This is an anonymized description" +input Input3243 { + "This is an anonymized description" + inputField2080: String! + "This is an anonymized description" + inputField32: String! + "This is an anonymized description" + inputField5659: String + "This is an anonymized description" + inputField5660: ID +} + +input Input3244 { + inputField5661: String! +} + +input Input3245 { + "This is an anonymized description" + inputField5659: String + "This is an anonymized description" + inputField5662: String! + "This is an anonymized description" + inputField5663: Input3247 +} + +"This is an anonymized description" +input Input3246 { + inputField162: String! + inputField62: [String!]! +} + +"This is an anonymized description" +input Input3247 { + inputField5664: String + inputField5665: [String] +} + +"This is an anonymized description" +input Input3248 { + "This is an anonymized description" + inputField5666: [Input3254!] + "This is an anonymized description" + inputField5667: [Input3255!] + "This is an anonymized description" + inputField5668: [Input3256!] + "This is an anonymized description" + inputField5669: [Input3257!] + "This is an anonymized description" + inputField5670: [Input3258!] + "This is an anonymized description" + inputField5671: [Input3259!] + "This is an anonymized description" + inputField5672: [Input3260!] + "This is an anonymized description" + inputField5673: String +} + +"This is an anonymized description" +input Input3249 { + inputField2802: [Input3250] +} + +"This is an anonymized description" +input Input325 { + inputField775: ID! +} + +"This is an anonymized description" +input Input3250 { + "This is an anonymized description" + inputField5674: String! + "This is an anonymized description" + inputField62: Input3251! +} + +"This is an anonymized description" +input Input3251 { + inputField3678: Boolean + inputField5664: String + inputField5665: [String] +} + +"This is an anonymized description" +input Input3252 { + "This is an anonymized description" + inputField5675: [Input3253!]! +} + +"This is an anonymized description" +input Input3253 { + inputField162: String! + inputField62: [String!]! +} + +"This is an anonymized description" +input Input3254 { + "This is an anonymized description" + inputField2080: String! + "This is an anonymized description" + inputField5676: Input3249 +} + +"This is an anonymized description" +input Input3255 { + "This is an anonymized description" + inputField2080: String! + "This is an anonymized description" + inputField32: String! + "This is an anonymized description" + inputField5676: Input3249 +} + +"This is an anonymized description" +input Input3256 { + "This is an anonymized description" + inputField5661: String! + "This is an anonymized description" + inputField5676: Input3249 +} + +"This is an anonymized description" +input Input3257 { + "This is an anonymized description" + inputField5662: String! + "This is an anonymized description" + inputField5676: Input3249 +} + +"This is an anonymized description" +input Input3258 { + "This is an anonymized description" + inputField5662: String! + "This is an anonymized description" + inputField5676: Input3249 + "This is an anonymized description" + inputField5677: String! +} + +"This is an anonymized description" +input Input3259 { + "This is an anonymized description" + inputField5678: String! +} + +"This is an anonymized description" +input Input326 { + inputField767: Enum222! + inputField776: ID! + inputField777: Input327! +} + +"This is an anonymized description" +input Input3260 { + "This is an anonymized description" + inputField5678: String! + "This is an anonymized description" + inputField5679: String! +} + +input Input3261 { + "This is an anonymized description" + inputField128: [String] @experimental + "This is an anonymized description" + inputField1331: String + "This is an anonymized description" + inputField5680: String + "This is an anonymized description" + inputField5681: String + "This is an anonymized description" + inputField5682: Boolean = false + "This is an anonymized description" + inputField5683: Input3262 + "This is an anonymized description" + inputField64: String! +} + +input Input3262 { + "This is an anonymized description" + inputField5684: Boolean = false +} + +input Input3263 { + "This is an anonymized description" + inputField1331: String! + "This is an anonymized description" + inputField5685: [String!]! + "This is an anonymized description" + inputField5686: [Input3235!]! + "This is an anonymized description" + inputField64: String! +} + +input Input3264 { + "This is an anonymized description" + inputField1331: String! + "This is an anonymized description" + inputField5687: String! +} + +input Input3265 { + "This is an anonymized description" + inputField5684: Boolean! + "This is an anonymized description" + inputField5687: String! +} + +input Input3266 { + "This is an anonymized description" + inputField5688: Input3267! + "This is an anonymized description" + inputField5689: [ID!] + "This is an anonymized description" + inputField5690: [ID!] +} + +input Input3267 { + "This is an anonymized description" + inputField2080: String! + "This is an anonymized description" + inputField64: String! +} + +input Input3268 { + "This is an anonymized description" + inputField5681: String! + "This is an anonymized description" + inputField5687: String! +} + +input Input3269 { + inputField5687: String! + inputField5691: String! + inputField5692: Boolean = false + inputField5693: Boolean = false +} + +"This is an anonymized description" +input Input327 { + inputField149: Enum224! + inputField188: ID! + inputField279: Scalar11 + inputField280: Scalar11 + inputField765: ID! + inputField769: [ID!]! + inputField770: ID + inputField771: String + inputField772: String + inputField773: String + inputField774: String + inputField93: String +} + +"This is an anonymized description" +input Input3270 { + inputField5694: [String!] +} + +"This is an anonymized description" +input Input3271 { + inputField5695: [String!] + "This is an anonymized description" + inputField5696: String +} + +input Input3272 { + inputField5697: [String!] +} + +"This is an anonymized description" +input Input3273 { + "This is an anonymized description" + inputField16: String! + "This is an anonymized description" + inputField2270: String + "This is an anonymized description" + inputField3920: Enum1811! +} + +"This is an anonymized description" +input Input3274 { + "This is an anonymized description" + inputField16: String! + "This is an anonymized description" + inputField5698: Enum1812! +} + +input Input3275 { + "This is an anonymized description" + inputField113: String! + "This is an anonymized description" + inputField399: Int +} + +input Input3276 { + "This is an anonymized description" + inputField113: String! + "This is an anonymized description" + inputField399: Int +} + +input Input3277 { + inputField5699: ID! +} + +input Input3278 { + "This is an anonymized description" + inputField1558: Input3273 + "This is an anonymized description" + inputField5700: String + "This is an anonymized description" + inputField5701: Enum1801 + "This is an anonymized description" + inputField5702: Scalar14 + "This is an anonymized description" + inputField5703: Scalar14 +} + +input Input3279 { + inputField5687: String! + "This is an anonymized description" + inputField5691: String! + "This is an anonymized description" + inputField5692: Boolean = false + "This is an anonymized description" + inputField5693: Boolean = false +} + +"This is an anonymized description" +input Input328 { + inputField188: ID! + inputField775: ID! + inputField778: [ID!]! + inputField779: Enum225! + inputField780: Enum226 @deprecated(reason : "Anonymized deprecation reason") + inputField781: Enum226 @deprecated(reason : "Anonymized deprecation reason") + inputField782: String + inputField783: String + inputField784: String + inputField785: [ID!] + "This is an anonymized description" + inputField786: ID + inputField787: String + inputField788: String + inputField789: String + inputField790: String + inputField791: Scalar11 + inputField792: Scalar11 + inputField793: String + inputField794: String + inputField795: String + inputField796: String + inputField797: [String!] + inputField798: [Enum227!] + inputField799: Enum228 + inputField93: String +} + +input Input3280 { + inputField5704: [String!] + inputField5705: [Input3243!] + inputField5706: [String!] + inputField5707: [String!] +} + +"This is an anonymized description" +input Input3281 { + inputField115: Enum588 + "This is an anonymized description" + inputField17: Int + inputField187: ID! + inputField1879: Boolean + "This is an anonymized description" + inputField88: String + inputField98: Input857! +} + +input Input3282 { + inputField454: [Enum588!] = [] +} + +input Input3283 { + inputField187: ID! + inputField98: Input857! +} + +input Input3284 { + inputField115: Enum588! + inputField17: Int + inputField1879: Boolean + inputField5519: Enum1817! + inputField5708: [Input3283!] + inputField88: ID! + inputField98: Input857 +} + +"This is an anonymized description" +input Input3285 { + inputField5709: Input3313! + inputField64: String! +} + +"This is an anonymized description" +input Input3286 { + inputField5710: Input3313! + inputField5711: Input3285! +} + +"This is an anonymized description" +input Input3287 { + inputField5710: Input3313! + inputField64: String! +} + +"This is an anonymized description" +input Input3288 { + inputField5710: Input3313! + inputField5712: Input3289! +} + +"This is an anonymized description" +input Input3289 { + inputField5712: [String!] + inputField596: String! +} + +"This is an anonymized description" +input Input329 { + inputField188: ID + inputField775: ID + inputField778: [ID!] + inputField779: Enum225 + inputField780: Enum226 @deprecated(reason : "Anonymized deprecation reason") + inputField781: Enum226 @deprecated(reason : "Anonymized deprecation reason") + inputField782: String + inputField783: String + inputField784: String + inputField785: [ID!] + inputField786: ID + inputField787: String + inputField788: String + inputField789: String + inputField790: String + inputField791: Scalar11 + inputField792: Scalar11 + inputField793: String + inputField794: String + inputField795: String + inputField796: String + inputField797: [String!] + inputField798: [Enum227!] + inputField799: Enum228 + inputField800: ID! + inputField93: String +} + +"This is an anonymized description" +input Input3290 { + inputField2810: [Input3285!] + inputField336: String + inputField390: Boolean + inputField437: [Input3319!] + inputField450: [Input3316!] + inputField5712: [Input3289!] + inputField5713: ID! + inputField5714: [Input3294!] + inputField5715: [Input3295!] + "This is an anonymized description" + inputField5716: [Input3315!] +} + +input Input3291 { + inputField2810: [Input3285!] + inputField336: String + inputField390: Boolean + inputField437: [Input3319!] + inputField450: [Input3316!] + inputField5712: [Input3289!] + inputField5714: [Input3294!] + inputField5715: [Input3295!] + inputField5716: [Input3315!] + inputField5717: Input3302! +} + +input Input3292 { + inputField336: String + "This is an anonymized description" + inputField390: Boolean + inputField437: [Input3319!] + inputField450: [Input3316!] + inputField5710: Input3313! + inputField5712: [Input3289!] + "This is an anonymized description" + inputField5716: [Input3315!] +} + +input Input3293 { + inputField336: String + inputField390: Boolean + inputField437: [Input3319!] + inputField450: [Input3316!] + inputField5712: [Input3289!] + inputField5716: [Input3315!] + inputField5718: Input3314! +} + +"This is an anonymized description" +input Input3294 { + inputField2853: Input3306 + inputField64: String! + inputField829: Input3312 +} + +"This is an anonymized description" +input Input3295 { + inputField1606: Input3309 + inputField64: String! + inputField829: Input3312 +} + +"This is an anonymized description" +input Input3296 { + inputField60: Enum1821! + inputField65: Enum1823! +} + +"This is an anonymized description" +input Input3297 { + inputField386: String + inputField553: [String!]! + inputField60: Enum1821! + inputField61: Enum1825! +} + +"This is an anonymized description" +input Input3298 { + inputField550: [Input3297] + inputField59: [Input3298] + inputField61: Enum1824! +} + +"This is an anonymized description" +input Input3299 { + inputField110: String + inputField115: Input3315! + inputField128: [Input3320!] + inputField450: [Input3316!] + inputField5719: String! + "This is an anonymized description" + inputField64: String + inputField88: ID! +} + +input Input33 { + inputField17: Int! + inputField67: String! + inputField68: String! +} + +"This is an anonymized description" +input Input330 { + inputField188: ID! + inputField775: ID! + inputField778: [ID!]! + inputField779: Enum225! + inputField780: Enum226 @deprecated(reason : "Anonymized deprecation reason") + inputField781: Enum226 @deprecated(reason : "Anonymized deprecation reason") + inputField782: String + inputField783: String + inputField784: String + inputField785: [ID!] + inputField786: ID + inputField787: String + inputField788: String + inputField789: String + inputField790: String + inputField791: Scalar11 + inputField792: Scalar11 + inputField793: String + inputField794: String + inputField795: String + inputField796: String + inputField797: [String!] + inputField798: [Enum227!] + inputField799: Enum228 + inputField800: ID! + inputField93: String +} + +input Input3300 { + inputField110: String + "This is an anonymized description" + inputField128: [Input3320!] + inputField450: [Input3316!] + inputField5713: ID! + inputField64: String +} + +input Input3301 { + inputField110: String + inputField128: [Input3320!] + inputField162: Input3302! + inputField450: [Input3316!] + inputField64: String +} + +"This is an anonymized description" +input Input3302 { + "This is an anonymized description" + inputField115: String! + inputField5719: String! + inputField88: ID! +} + +"This is an anonymized description" +input Input3303 { + inputField60: Enum1822! + inputField65: Enum1823! +} + +"This is an anonymized description" +input Input3304 { + inputField386: String + inputField553: [String!]! + inputField60: Enum1822! + inputField61: Enum1825! +} + +"This is an anonymized description" +input Input3305 { + inputField550: [Input3304] + inputField59: [Input3305] + inputField61: Enum1824! +} + +"This is an anonymized description" +input Input3306 { + inputField450: [Input3316!] + inputField454: [Input3315!] + inputField5720: ID +} + +"This is an anonymized description" +input Input3307 { + inputField2853: Input3306 + inputField5710: Input3313! + inputField64: String! + inputField829: Input3312 +} + +"This is an anonymized description" +input Input3308 { + inputField5710: Input3313! + inputField64: String! +} + +"This is an anonymized description" +input Input3309 { + inputField115: Input3315! + inputField450: [Input3316!] + inputField5716: [Input3315!] + inputField5720: ID +} + +"This is an anonymized description" +input Input331 { + inputField778: [ID!] + inputField779: Enum225 + inputField780: Enum226 @deprecated(reason : "Anonymized deprecation reason") + inputField781: Enum226 @deprecated(reason : "Anonymized deprecation reason") + inputField782: String + inputField783: String + inputField784: String + inputField785: [ID!] + inputField789: String + inputField790: String + inputField791: Scalar11 + inputField792: Scalar11 + inputField793: String + inputField794: String + inputField795: String + inputField796: String + inputField797: [String!] + inputField798: [Enum227!] + inputField93: String +} + +"This is an anonymized description" +input Input3310 { + inputField1054: String + inputField1606: Input3309 + inputField5710: Input3313! + inputField64: String! + inputField829: Input3312 +} + +"This is an anonymized description" +input Input3311 { + inputField5710: Input3313! + inputField64: String! +} + +input Input3312 { + inputField16: String! + inputField17: String +} + +"This is an anonymized description" +input Input3313 { + inputField16: ID! + inputField17: Int +} + +input Input3314 { + inputField162: Input3302! + inputField17: Int +} + +"This is an anonymized description" +input Input3315 { + inputField17: Int + inputField64: String! +} + +"This is an anonymized description" +input Input3316 { + inputField162: String! + inputField62: String! +} + +"This is an anonymized description" +input Input3317 { + inputField149: Input3319! + inputField5710: Input3313! +} + +"This is an anonymized description" +input Input3318 { + inputField5710: Input3313! + inputField596: String! +} + +"This is an anonymized description" +input Input3319 { + inputField149: String! + inputField596: String! +} + +"This is an anonymized description" +input Input332 { + inputField801: [ID!]! +} + +"This is an anonymized description" +input Input3320 { + inputField128: [String!] + inputField596: String! +} + +"This is an anonymized description" +input Input3321 { + inputField128: Input3320! + inputField5713: ID! +} + +input Input3322 { + inputField16: String! + inputField17: String! +} + +input Input3323 { + inputField214: [Input3322!]! +} + +input Input3324 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input3323! +} + +"This is an anonymized description" +input Input3325 { + inputField1327: String + inputField338: [ID!] + inputField64: String + inputField959: String +} + +input Input3326 { + inputField514: ID! +} + +input Input3327 { + inputField553: [String!] + inputField5721: Boolean + inputField5722: [Enum1827!] + inputField5723: Boolean + inputField5724: [String!] + inputField5725: [ID!] + inputField5726: [ID!] + inputField5727: Enum1828 + inputField5728: [ID!] + inputField5729: [ID!] + inputField891: [ID!] + inputField908: [String!] +} + +input Input3328 { + inputField395: Input3327 +} + +"This is an anonymized description" +input Input3329 { + inputField110: String + inputField1327: String! + inputField2115: Scalar7! + inputField2467: Enum1830 + inputField5723: Boolean! + inputField5730: String! + inputField5731: String! + inputField5732: String + inputField5733: String + inputField5734: [Input3331!] + inputField5735: [Input3341!] + inputField64: String! + inputField880: [Scalar7!] + inputField959: String! +} + +"This is an anonymized description" +input Input333 { + "This is an anonymized description" + inputField188: ID! + "This is an anonymized description" + inputField802: ID! +} + +input Input3330 { + inputField110: String + inputField1327: String! + inputField16: ID! + inputField2115: Scalar7! + inputField2467: Enum1830 + inputField5723: Boolean! + inputField5730: String! + inputField5731: String! + inputField5732: String + inputField5733: String + inputField5734: [Input3331!] + inputField5735: [Input3341!] + inputField64: String! + inputField880: [Scalar7!] + inputField959: String! +} + +input Input3331 { + inputField5734: [Scalar7!]! + inputField640: String! +} + +input Input3332 { + inputField16: ID! +} + +input Input3333 { + inputField5736: [ID!] + inputField5737: [ID!] +} + +input Input3334 { + inputField110: String + inputField5738: [Input3335!] + inputField64: String! + inputField672: [Input3336!] +} + +input Input3335 { + inputField74: ID! + inputField926: String! +} + +input Input3336 { + inputField130: String! + inputField2979: String! +} + +input Input3337 { + inputField110: String! + inputField16: ID! + inputField5738: [Input3335!]! + inputField64: String! + inputField672: [Input3336!]! +} + +input Input3338 { + inputField402: ID! + inputField5739: [ID!]! +} + +input Input3339 { + inputField5739: [ID!]! +} + +"This is an anonymized description" +input Input334 { + "This is an anonymized description" + inputField188: ID! + "This is an anonymized description" + inputField802: ID! +} + +input Input3340 { + inputField221: Int! + inputField5740: Int! +} + +input Input3341 { + inputField74: ID! +} + +input Input3342 { + inputField16: ID! + inputField5727: Enum1828 + inputField5741: String + inputField5742: String +} + +input Input3343 { + inputField5743: [ID!]! + inputField907: [Scalar7!] +} + +input Input3344 { + inputField16: ID! + inputField5744: Enum1829 +} + +input Input3345 { + inputField16: ID! + inputField17: Int! +} + +input Input3346 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField17: Int + "This is an anonymized description" + inputField2770: Input3350 + "This is an anonymized description" + inputField452: String! + "This is an anonymized description" + inputField4926: Enum1836! + "This is an anonymized description" + inputField5745: Boolean! + "This is an anonymized description" + inputField5746: Boolean! + "This is an anonymized description" + inputField5747: String + "This is an anonymized description" + inputField5748: [String] + "This is an anonymized description" + inputField5749: [Input3347] + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField93: String +} + +input Input3347 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField137: String! + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField17: Int + "This is an anonymized description" + inputField255: Enum1837! + "This is an anonymized description" + inputField2770: Input3350 + "This is an anonymized description" + inputField472: Int + "This is an anonymized description" + inputField5747: String + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input3348 { + inputField331: Input3349! + inputField5750: [Enum1834!]! +} + +input Input3349 { + inputField2765: String + inputField74: String +} + +"This is an anonymized description" +input Input335 { + inputField316: ID! + inputField735: String! + inputField803: [Int!]! + inputField804: ID + inputField805: ID + inputField806: [String!]! + inputField807: Input337 + inputField808: Enum229! + inputField809: ID! + inputField810: String + inputField811: String + inputField812: String! + inputField813: Input337 + inputField814: [Int!] + inputField815: ID + inputField816: String + inputField817: Boolean + inputField818: [ID!] + inputField819: ID + inputField820: String + inputField821: [ID!] + inputField822: String +} + +input Input3350 { + inputField5751: [Input3353] + inputField5752: [Input3352] + inputField5753: [Input3351] +} + +input Input3351 { + inputField62: Scalar14! + inputField64: String! +} + +input Input3352 { + inputField62: Int! + inputField64: String! +} + +input Input3353 { + inputField62: String! + inputField64: String! +} + +"This is an anonymized description" +input Input3354 { + inputField137: String + inputField1924: String + inputField255: Enum1837 + inputField331: String + inputField452: String + inputField4925: String + inputField5754: [Input3355] + inputField5755: [Input3355] + inputField67: String +} + +input Input3355 { + inputField2185: String + inputField2792: String + inputField2793: String +} + +input Input3356 { + inputField758: Int +} + +input Input3357 { + "This is an anonymized description" + inputField5756: Boolean + "This is an anonymized description" + inputField5757: Int + "This is an anonymized description" + inputField5758: Int +} + +input Input3358 { + "This is an anonymized description" + inputField5756: Boolean + "This is an anonymized description" + inputField5757: Int + "This is an anonymized description" + inputField5758: Int +} + +"This is an anonymized description" +input Input3359 { + "This is an anonymized description" + inputField5759: Input3364 +} + +"This is an anonymized description" +input Input336 { + inputField188: ID! + inputField316: ID + inputField735: String + inputField803: [Int!] + inputField804: ID + inputField805: ID + inputField806: [String!] + inputField807: Input337 + inputField808: Enum229 + inputField809: ID + inputField810: String + inputField811: String + inputField812: String + inputField813: Input337 + inputField814: [Int!] + inputField815: ID + inputField816: String + inputField817: Boolean + inputField818: [ID!] + inputField819: ID + inputField820: String + inputField821: [ID!] + inputField822: String +} + +"This is an anonymized description" +input Input3360 { + "This is an anonymized description" + inputField5759: Input3365 + "This is an anonymized description" + inputField5760: Input3357 +} + +"This is an anonymized description" +input Input3361 { + "This is an anonymized description" + inputField5759: Input3366 + "This is an anonymized description" + inputField5760: Input3358 +} + +"This is an anonymized description" +input Input3362 { + "This is an anonymized description" + inputField5761: Int +} + +"This is an anonymized description" +input Input3363 { + "This is an anonymized description" + inputField5761: Int +} + +input Input3364 { + inputField5762: String + inputField5763: [String] + inputField5764: [String] + inputField5765: [String] + inputField5766: [String] + inputField5767: [String] + inputField5768: [String] + inputField5769: [String] + inputField5770: [String] + inputField5771: [String] + inputField5772: [String] + inputField5773: [String] + inputField5774: [String] + inputField5775: [String] + inputField5776: [String] + inputField5777: [String] + inputField5778: [String] + inputField5779: [String] + inputField5780: [String] + inputField5781: [Int] + inputField5782: [Int] + inputField5783: [Int] + inputField5784: [Int] + inputField5785: [String] + inputField5786: [String] + inputField5787: [String] + inputField5788: [String] + inputField5789: [String] + inputField5790: [String] + inputField5791: [String] + inputField5792: [String] + inputField5793: [String] + inputField5794: [String] +} + +input Input3365 { + "This is an anonymized description" + inputField5762: String + inputField5763: [String] + inputField5764: [String] + inputField5765: [String] + inputField5766: [String] + inputField5767: [String] + inputField5768: [String] + inputField5769: [String] + inputField5770: [String] + inputField5771: [String] + inputField5772: [String] + inputField5773: [String] + inputField5774: [String] + inputField5775: [String] + inputField5776: [String] + inputField5777: [String] + inputField5778: [String] + inputField5779: [String] + inputField5780: [String] + inputField5781: [Int] + inputField5782: [Int] + inputField5785: [String] + inputField5786: [String] + inputField5787: [String] + inputField5788: [String] + inputField5789: [String] + inputField5790: [String] + inputField5791: [String] + inputField5792: [String] + inputField5793: [String] + inputField5794: [String] + inputField5795: [String] + inputField5796: [String] + inputField5797: [String] + inputField5798: [String] + inputField5799: [String] + inputField5800: [String] + inputField5801: [String] + inputField5802: [String] + inputField5803: [Int] + inputField5804: [Int] + inputField5805: [Int] + inputField5806: [Int] + inputField5807: [Input3391] + inputField5808: [String] + inputField5809: [String] +} + +input Input3366 { + "This is an anonymized description" + inputField5762: String + inputField5763: [String] + inputField5764: [String] + inputField5765: [String] + inputField5766: [String] + inputField5767: [String] + inputField5768: [String] + inputField5769: [String] + inputField5770: [String] + inputField5771: [String] + inputField5772: [String] + inputField5773: [String] + inputField5774: [String] + inputField5775: [String] + inputField5776: [String] + inputField5777: [String] + inputField5778: [String] + inputField5779: [String] + inputField5780: [String] + inputField5781: [Int] + inputField5782: [Int] + inputField5785: [String] + inputField5786: [String] + inputField5787: [String] + inputField5788: [String] + inputField5789: [String] + inputField5790: [String] + inputField5791: [String] + inputField5792: [String] + inputField5793: [String] + inputField5794: [String] + inputField5795: [String] + inputField5796: [String] + inputField5797: [String] + inputField5798: [String] + inputField5799: [String] + inputField5800: [String] + inputField5801: [String] + inputField5802: [String] + inputField5803: [String] + inputField5804: [String] + inputField5805: [String] + inputField5806: [String] + inputField5807: [Input3391] + inputField5808: [String] + inputField5809: [String] +} + +input Input3367 { + "This is an anonymized description" + inputField5761: Int +} + +input Input3368 { + "This is an anonymized description" + inputField2018: String + "This is an anonymized description" + inputField2934: Enum1838 + "This is an anonymized description" + inputField5810: String! + "This is an anonymized description" + inputField5811: [String!] + "This is an anonymized description" + inputField5812: Int + "This is an anonymized description" + inputField5813: Int + "This is an anonymized description" + inputField5814: Boolean + "This is an anonymized description" + inputField5815: Boolean + "This is an anonymized description" + inputField5816: Boolean + "This is an anonymized description" + inputField5817: [Enum1846] + "This is an anonymized description" + inputField88: String! + "This is an anonymized description" + inputField920: Int! +} + +input Input3369 { + "This is an anonymized description" + inputField1: [Input3370] + "This is an anonymized description" + inputField2017: [String!] + "This is an anonymized description" + inputField88: String! +} + +input Input337 { + "This is an anonymized description" + inputField823: Scalar11! + inputField824: Scalar12 + inputField825: Scalar15 +} + +input Input3370 { + inputField1417: Enum1848 + inputField2015: Int +} + +input Input3371 { + "This is an anonymized description" + inputField1: [Input3370] + "This is an anonymized description" + inputField5812: Int + "This is an anonymized description" + inputField5818: [String] + "This is an anonymized description" + inputField88: String! +} + +input Input3372 { + inputField62: String +} + +input Input3373 { + inputField5819: String +} + +input Input3374 { + inputField62: String +} + +input Input3375 { + inputField103: Float + inputField1424: String + inputField5819: String + inputField5820: String + inputField5821: String + inputField5822: String + inputField5823: String + inputField5824: Float + inputField5825: Float + inputField5826: String + inputField5827: Float + inputField5828: Float + inputField5829: Float + inputField5830: Float + inputField5831: Float + inputField5832: String + inputField5833: String + inputField5834: String + inputField5835: Float + inputField5836: Float + inputField5837: String + inputField5838: String + inputField5839: Float + inputField5840: Float + inputField5841: Float + inputField9: String +} + +input Input3376 { + inputField103: Float + inputField1424: String + inputField5819: String + inputField5820: String + inputField5821: String + inputField5822: String + inputField5823: String + inputField5824: Float + inputField5825: Float + inputField5826: String + inputField5827: Float + inputField5828: Float + inputField5829: Float + inputField5830: Float + inputField5831: Float + inputField5832: String + inputField5833: String + inputField5834: String + inputField5835: Float + inputField5836: Float + inputField5837: String + inputField5838: String + inputField5839: Float + inputField5840: Float + inputField5841: Float + inputField5842: String + inputField5843: String + inputField5844: String + inputField5845: Float + inputField9: String +} + +input Input3377 { + inputField62: String +} + +input Input3378 { + inputField5846: String +} + +input Input3379 { + inputField5846: String +} + +"This is an anonymized description" +input Input338 { + inputField316: ID! + inputField805: ID! + inputField806: [String!]! + inputField808: Enum229! + inputField821: [ID!] + inputField826: Input339! +} + +input Input3380 { + inputField5846: String +} + +input Input3381 { + inputField5847: String +} + +input Input3382 { + inputField5846: String +} + +input Input3383 { + inputField5846: String +} + +input Input3384 { + inputField5819: String + inputField5842: String +} + +input Input3385 { + inputField758: Int +} + +input Input3386 { + inputField174: String! + inputField5211: String! + inputField5635: String! + inputField5848: String! + inputField5849: String! +} + +input Input3387 { + "This is an anonymized description" + inputField2934: Enum1850 + inputField5850: String! +} + +input Input3388 { + "This is an anonymized description" + inputField2934: Enum1850 + inputField5850: String! +} + +input Input3389 { + inputField5851: [Input3390] +} + +input Input339 { + inputField827: Enum553! + inputField828: String +} + +input Input3390 { + inputField5852: Float + inputField5853: Float + inputField5854: Float + inputField5855: Float +} + +input Input3391 { + "This is an anonymized description" + inputField3059: Float + "This is an anonymized description" + inputField3060: Float + "This is an anonymized description" + inputField5856: String +} + +input Input3392 { + inputField103: Float + inputField1424: String + inputField2912: Float + inputField5820: String + inputField5821: String + inputField5826: Float + inputField5842: String + inputField5857: Float + inputField5858: Float + inputField5859: Float + inputField5860: Float + inputField5861: Float + inputField5862: String + inputField5863: String + inputField5864: Float + inputField5865: Float + inputField5866: Float + inputField5867: String + inputField5868: String +} + +input Input3393 { + inputField110: String! + inputField16: ID! + inputField64: String! +} + +input Input3394 { + inputField840: [Input3395] +} + +input Input3395 { + inputField110: String + inputField16: ID! + inputField64: String! +} + +input Input3396 { + inputField16: ID! +} + +input Input3397 { + inputField2502: Input3414! + inputField5869: String! + inputField5870: Input3399 + inputField5871: [String] @deprecated(reason : "Anonymized deprecation reason") + inputField5872: String +} + +input Input3398 { + inputField5873: String! + inputField5874: Scalar13! +} + +input Input3399 { + inputField269: String + inputField5875: String + inputField5876: String + inputField5877: String + inputField5878: Boolean + inputField5879: Input3398 + inputField5880: Input3398 + inputField5881: Input3398 + inputField95: [String!] +} + +input Input34 { + inputField69: Scalar3 + inputField70: Scalar3 + inputField71: Scalar3 +} + +"This is an anonymized description" +input Input340 { + inputField188: ID! + inputField316: ID + inputField805: ID + inputField806: [String!] + inputField808: Enum229 + inputField821: [ID!] + inputField826: Input341 +} + +input Input3400 { + inputField130: String! + inputField1362: Int! + inputField2502: Input3414! + inputField5870: Input3399 + inputField5882: Enum1876 + inputField5883: Boolean + inputField93: String +} + +input Input3401 { + inputField130: String + inputField16: ID! + inputField2502: Input3414 + inputField5883: Boolean + inputField93: String +} + +input Input3402 { + inputField5884: [Input3404!]! +} + +input Input3403 { + inputField5885: Input3405 + inputField5886: Input3405 + inputField5887: Input3405 +} + +input Input3404 { + inputField1362: ID! + inputField5888: Input3403! +} + +input Input3405 { + inputField2356: Boolean + inputField240: Scalar13! + inputField825: String +} + +input Input3406 { + inputField1362: ID! + inputField5889: Input3413! +} + +input Input3407 { + inputField5870: Input3399! + inputField5890: ID! +} + +input Input3408 { + inputField1509: Scalar15 + inputField2355: Enum553! + inputField823: Scalar13! +} + +input Input3409 { + inputField5420: Int! +} + +input Input341 { + inputField827: Enum553 + inputField828: String +} + +input Input3410 { + inputField5421: Enum1877! + inputField5422: Input3408 + inputField837: Input3409 +} + +input Input3411 { + inputField582: Input3410! + inputField620: [Enum553!]! +} + +input Input3412 { + inputField1737: [Input3411!] + inputField5300: Input3410! +} + +input Input3413 { + inputField5432: Input3412! +} + +input Input3414 { + inputField3744: Input3421 + inputField5891: Input3417 + inputField5892: Input3419 +} + +input Input3415 { + inputField823: Scalar13 +} + +input Input3416 { + inputField2356: Boolean = false + inputField239: Input3415! + inputField240: Input3415 + inputField5893: Boolean = false + inputField5894: Boolean = false + inputField620: [Enum553!] +} + +input Input3417 { + inputField4511: String + inputField5895: String + inputField5896: Boolean + inputField5897: Enum1879 + inputField5898: Input3418 + inputField983: Input3416 +} + +input Input3418 { + inputField1432: [Enum1878!] + inputField1441: Boolean + inputField1522: Boolean + inputField246: String + inputField5899: Int + inputField5900: Int + inputField5901: String + inputField5902: String +} + +input Input3419 { + inputField4511: String + inputField5895: String + inputField5896: Boolean + inputField5897: Enum1879 + inputField5898: Input3420 + inputField983: Input3416 +} + +"This is an anonymized description" +input Input342 { + inputField188: ID! + inputField829: Input343! +} + +input Input3420 { + inputField1353: String + inputField1432: [Enum1878!] + inputField1441: Boolean + inputField1522: Boolean + inputField5899: Int + inputField5900: Int + inputField5903: Int +} + +input Input3421 { + inputField4511: String + inputField4951: String + inputField5895: String + inputField5897: Enum1879 + inputField5898: Input3422 + inputField983: Input3416 +} + +input Input3422 { + inputField1432: [Enum1878!] + inputField1441: Boolean + inputField1517: String + inputField1522: Boolean + inputField5899: Int + inputField5900: Int +} + +input Input3423 { + inputField5895: String + inputField5904: ID! + inputField93: String + inputField983: Input3416! +} + +input Input3424 { + inputField16: ID! + inputField5895: String + inputField5904: ID! + inputField93: String + inputField983: Input3416 +} + +input Input3425 { + inputField1362: ID! + inputField246: String + inputField5891: [Enum1880!] + inputField5892: [Enum1881!] +} + +input Input3426 { + inputField1357: Enum384 + inputField1362: Int! + inputField1363: Boolean + inputField1364: Boolean + inputField246: String +} + +"This is an anonymized description" +input Input3427 { + inputField187: Int! + inputField2280: Boolean! = false + inputField5905: [Input3428!]! +} + +input Input3428 { + inputField357: Enum553! + inputField5421: Enum1883! + inputField5906: Enum1884! + inputField5907: [Input3430] + inputField93: String +} + +input Input3429 { + inputField5908: Input3428 + inputField5909: Input3428 +} + +"This is an anonymized description" +input Input343 { + inputField16: ID! + inputField17: String +} + +input Input3430 { + inputField2185: Enum1885! + inputField2793: [String!] +} + +input Input3431 { + inputField1129: String! +} + +input Input3432 { + inputField33: Enum1886 + inputField5910: String! +} + +input Input3433 { + inputField2241: [Input3432!] + inputField2262: [Enum1889!] + inputField59: [Input3434!]! + inputField620: [String!] +} + +input Input3434 { + inputField62: [String!]! + inputField64: Enum1887! +} + +input Input3435 { + inputField5911: [ID!] +} + +input Input3436 { + inputField5912: ID! + inputField5913: [Input3437!] + inputField5914: [Input3439!] + inputField5915: [Input3440!] + inputField5916: [Input3441!] + inputField5917: [Input3438!] + inputField5918: [ID!] +} + +input Input3437 { + inputField1371: Boolean + inputField1373: Boolean + inputField1374: Boolean + inputField1424: Enum553 + inputField1502: Scalar7 + inputField1508: Boolean + inputField16: ID + inputField1618: String + inputField1619: Boolean + inputField1638: String + inputField1672: Int + inputField1674: String + inputField1675: Scalar7 + inputField1677: [Enum553!] + inputField1695: String + inputField1696: Enum553 + inputField2074: ID + inputField892: Boolean +} + +input Input3438 { + inputField1371: Boolean + inputField1373: Boolean + inputField1374: Boolean + inputField1424: Enum553 + inputField1502: Scalar7 + inputField1508: Boolean + inputField16: ID + inputField1618: String + inputField1619: Boolean + inputField1638: String + inputField1672: Int + inputField1674: String + inputField1675: Scalar7 + inputField1677: [Enum553!] + inputField1695: String + inputField1696: Scalar7 + inputField2074: ID + inputField892: Boolean +} + +input Input3439 { + inputField1371: Boolean + inputField1373: Boolean + inputField1374: Boolean + inputField1424: Enum553 + inputField1502: Scalar7 + inputField1508: Boolean + inputField16: ID + inputField1618: String + inputField1619: Boolean + inputField1638: String + inputField1672: Int + inputField1674: String + inputField1675: Scalar7 + inputField1677: [Enum553!] + inputField1695: String + inputField1696: Scalar7 + inputField2074: ID + inputField892: Boolean +} + +"This is an anonymized description" +input Input344 { + inputField829: Input343! + inputField830: ID + inputField831: Enum230 +} + +input Input3440 { + inputField1371: Boolean + inputField1373: Boolean + inputField1374: Boolean + inputField1424: Enum553 + inputField1502: Scalar7 + inputField1508: Boolean + inputField16: ID + inputField1618: String + inputField1619: Boolean + inputField1638: String + inputField1672: Int + inputField1674: String + inputField1675: Scalar7 + inputField1677: [Enum553!] + inputField1695: String + inputField1696: Scalar7 + inputField2074: ID + inputField892: Boolean +} + +input Input3441 { + inputField1371: Boolean + inputField1373: Boolean + inputField1374: Boolean + inputField1424: Enum553 + inputField1502: Scalar7 + inputField1508: Boolean + inputField16: ID + inputField1618: String + inputField1619: Boolean + inputField1638: String + inputField1672: Int + inputField1674: String + inputField1675: Scalar7 + inputField1677: [Enum553!] + inputField1695: String + inputField1696: Scalar7 + inputField2074: ID + inputField892: Boolean +} + +input Input3442 { + inputField17: Int! + inputField5912: ID! +} + +input Input3443 { + inputField5912: ID! +} + +input Input3444 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input3445! +} + +input Input3445 { + inputField5919: Input3453! +} + +input Input3446 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input3447! +} + +input Input3447 { + inputField5589: Input3455! +} + +input Input3448 { + inputField115: String + inputField2776: Boolean + inputField2777: String + inputField2778: String + inputField2779: String + inputField355: String + inputField356: String + inputField357: String + inputField4071: String +} + +input Input3449 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input3450! +} + +input Input345 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input346! +} + +input Input3450 { + inputField5920: Input3456! +} + +input Input3451 { + inputField5921: String + inputField5922: String! + inputField5923: String! + inputField5924: String! +} + +input Input3452 { + inputField5925: String + inputField5926: Input3448! + inputField5927: String! + inputField5928: Input3454! +} + +input Input3453 { + inputField5922: String! + inputField5923: String! + inputField5924: String! + inputField5929: String! +} + +input Input3454 { + inputField5925: String! + inputField5927: String! +} + +input Input3455 { + inputField5927: String! + inputField5930: [Input3451!]! + inputField5931: String! +} + +input Input3456 { + inputField74: ID! +} + +input Input3457 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input3458 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input3452! +} + +input Input3459 { + inputField5932: String + inputField5933: String + inputField5934: Enum1892 +} + +input Input346 { + inputField832: String! + inputField833: Boolean! +} + +input Input3460 { + "This is an anonymized description" + inputField5935: Scalar14 + "This is an anonymized description" + inputField64: String! +} + +input Input3461 { + "This is an anonymized description" + inputField149: Enum1894 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField5935: Scalar14 + "This is an anonymized description" + inputField64: String +} + +input Input3462 { + "This is an anonymized description" + inputField4025: ID! + "This is an anonymized description" + inputField5935: Scalar14 + "This is an anonymized description" + inputField64: String! +} + +input Input3463 { + "This is an anonymized description" + inputField149: Enum1894 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField4025: ID + "This is an anonymized description" + inputField5935: Scalar14 + "This is an anonymized description" + inputField64: String +} + +input Input3464 { + "This is an anonymized description" + inputField5347: ID! + "This is an anonymized description" + inputField5935: Scalar14 + "This is an anonymized description" + inputField64: String! +} + +input Input3465 { + "This is an anonymized description" + inputField149: Enum1894 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField5347: ID + "This is an anonymized description" + inputField5935: Scalar14 + "This is an anonymized description" + inputField64: String +} + +input Input3466 { + inputField187: Int! + inputField5936: [Input3467!]! +} + +input Input3467 { + inputField4027: ID + inputField5347: ID +} + +input Input3468 { + inputField115: String = "default" + inputField16: ID @experimental + inputField239: Scalar13 + inputField395: Scalar4 + inputField5937: [Scalar4!] = [] + inputField5938: [Input3472!] = [] + inputField5939: Enum1895 + inputField5940: Boolean + inputField5941: Boolean + inputField5942: [Scalar4!] + inputField5943: Boolean + inputField5944: Boolean + inputField5945: Enum1899 = VALUE_6333 + inputField5946: Boolean = false + inputField5947: Boolean = false + inputField5948: Enum1900 = VALUE_1176 + inputField5949: Boolean = false + inputField5950: Boolean = false + inputField5951: Input3486 + inputField5952: Input3485 + inputField64: String! + inputField827: Enum553 +} + +input Input3469 { + inputField16: ID! +} + +input Input347 { + inputField233: [Int]! + inputField823: Scalar1 + inputField834: String + inputField835: Enum232 +} + +input Input3470 { + inputField16: ID! + inputField920: ID +} + +input Input3471 { + inputField16: ID! + inputField920: ID +} + +input Input3472 { + inputField1067: Int @experimental + inputField16: ID @experimental + inputField205: Int + inputField265: Int @experimental + inputField342: String @experimental + inputField5354: ID + inputField5942: [Input3481!] + inputField5953: Input3476 + inputField5954: Input3483! + inputField5955: [Input3482!] + inputField5956: [Int!] + inputField5957: [Int!] + inputField64: String! + inputField734: String @experimental +} + +input Input3473 { + inputField16: ID! +} + +input Input3474 { + inputField16: ID + inputField2268: String @deprecated(reason : "No longer supported") + inputField5958: String! + inputField5959: String! + "This is an anonymized description" + inputField62: Input3478! +} + +input Input3475 { + inputField16: ID + inputField205: Int + inputField5942: [Input3481!] + inputField5953: Input3476 + inputField5954: Input3483 + inputField5955: [Input3482!] + inputField5956: [Int!] + inputField5957: [Int!] + inputField64: String +} + +input Input3476 { + inputField16: ID + inputField2268: String + inputField5960: [Input3477!]! +} + +input Input3477 { + inputField395: Input3474 + inputField5953: Input3476 +} + +input Input3478 { + inputField5364: Float + inputField5961: [Boolean] + inputField5962: [String] + inputField5963: Input3479 + inputField5964: [Input3480] +} + +input Input3479 { + inputField5965: String + inputField5966: String +} + +input Input348 { + inputField187: Scalar1! + inputField836: Boolean + inputField837: Int +} + +input Input3480 { + inputField255: String + inputField5964: ID +} + +input Input3481 { + inputField1045: Int + inputField115: String! + inputField16: ID + inputField205: Int + inputField5967: [Input3481!] + inputField5968: String + inputField827: Enum553 +} + +input Input3482 { + inputField16: ID + inputField2615: Boolean + inputField3327: String! + inputField5969: Input3476! + inputField64: String! +} + +input Input3483 { + inputField16: ID + inputField5970: String! + inputField5971: [String!] +} + +input Input3484 { + inputField115: String + inputField16: ID! + inputField239: Scalar13 + inputField395: Scalar4 + inputField5937: [Scalar4!] = [] + inputField5938: [Input3475!] = [] + inputField5939: Enum1895 + inputField5940: Boolean + inputField5941: Boolean + inputField5942: [Scalar4!] + inputField5943: Boolean + inputField5944: Boolean + inputField5945: Enum1899 = VALUE_6333 + inputField5946: Boolean = false + inputField5947: Boolean = false + inputField5948: Enum1900 = VALUE_1176 + inputField5949: Boolean = false + inputField5950: Boolean = false + inputField5951: Input3486 + inputField5952: Input3485 + inputField64: String + inputField827: Enum553 +} + +input Input3485 { + inputField5972: Enum1898! + inputField5973: String +} + +input Input3486 { + inputField192: Enum1897! + inputField3990: Enum1896 +} + +input Input3487 { + "This is an anonymized description" + inputField338: [ID!] + inputField5974: String! + inputField5975: String! +} + +input Input3488 { + inputField110: String + inputField128: [String] + inputField1329: String + inputField1909: String + inputField2270: String + inputField2462: String + inputField2934: String + inputField3248: String + inputField507: String + inputField565: String + inputField582: Input3489 + inputField5976: Boolean + inputField5977: Scalar1 + inputField5978: Scalar1 + inputField5979: String + inputField5980: String + inputField5981: Scalar1 + inputField5982: String + inputField5983: String + inputField5984: Scalar4 + inputField981: String +} + +input Input3489 { + inputField146: String + inputField462: [Input3490] + inputField64: String +} + +input Input349 { + inputField838: [Input350]! +} + +input Input3490 { + inputField5985: String + inputField62: String + inputField64: String +} + +input Input3491 { + "This is an anonymized description" + inputField2897: Int + "This is an anonymized description" + inputField399: Int + "This is an anonymized description" + inputField470: String + "This is an anonymized description" + inputField472: Enum1902 + "This is an anonymized description" + inputField5455: String + "This is an anonymized description" + inputField5986: String + "This is an anonymized description" + inputField5987: String + "This is an anonymized description" + inputField5988: String + "This is an anonymized description" + inputField63: [String] +} + +input Input3492 { + inputField128: [String!]! + inputField336: String + inputField507: Enum1901! + inputField5989: [String!]! +} + +input Input3493 { + inputField137: ID! + inputField321: String! + inputField5990: ID! +} + +input Input3494 { + inputField137: ID! + inputField321: String! + inputField5990: ID! + inputField5991: ID! +} + +input Input3495 { + inputField5991: ID! +} + +"This is an anonymized description" +input Input3496 { + "This is an anonymized description" + inputField269: String @deprecated(reason : "Anonymized deprecation reason") + inputField5992: [ID!] +} + +"This is an anonymized description" +input Input3497 { + "This is an anonymized description" + inputField5875: ID! + "This is an anonymized description" + inputField5992: [ID!] +} + +"This is an anonymized description" +input Input3498 { + "This is an anonymized description" + inputField5875: ID! + "This is an anonymized description" + inputField5992: [ID!] +} + +"This is an anonymized description" +input Input3499 { + "This is an anonymized description" + inputField5875: ID! + "This is an anonymized description" + inputField5904: ID + "This is an anonymized description" + inputField5993: ID +} + +input Input35 { + inputField53: Input26 + inputField72: [Input33!] +} + +input Input350 { + inputField187: Scalar1! + inputField834: String! + inputField839: Enum233! +} + +"This is an anonymized description" +input Input3500 { + "This is an anonymized description" + inputField5904: ID! + "This is an anonymized description" + inputField5994: ID! +} + +"This is an anonymized description" +input Input3501 { + "This is an anonymized description" + inputField5875: ID! + "This is an anonymized description" + inputField5995: Enum1907 +} + +"This is an anonymized description" +input Input3502 { + "This is an anonymized description" + inputField1281: Int + "This is an anonymized description" + inputField149: Enum1906! + "This is an anonymized description" + inputField5875: ID! + "This is an anonymized description" + inputField5996: Int +} + +"This is an anonymized description" +input Input3503 { + "This is an anonymized description" + inputField5875: ID! + "This is an anonymized description" + inputField5997: String +} + +"This is an anonymized description" +input Input3504 { + "This is an anonymized description" + inputField5994: ID! + "This is an anonymized description" + inputField5998: String +} + +input Input3505 { + "This is an anonymized description" + inputField5993: ID + inputField5994: ID! +} + +"This is an anonymized description" +input Input3506 { + "This is an anonymized description" + inputField5875: ID! + "This is an anonymized description" + inputField5877: String +} + +"This is an anonymized description" +input Input3507 { + "This is an anonymized description" + inputField5875: ID! + "This is an anonymized description" + inputField5999: String +} + +"This is an anonymized description" +input Input3508 { + "This is an anonymized description" + inputField5875: ID! + "This is an anonymized description" + inputField6000: String +} + +input Input3509 { + inputField5994: ID! + inputField6001: Enum1904 + inputField6002: Enum1903 +} + +input Input351 { + inputField827: String + inputField840: [Input352] +} + +"This is an anonymized description" +input Input3510 { + "This is an anonymized description" + inputField5875: ID! + "This is an anonymized description" + inputField6003: ID +} + +"This is an anonymized description" +input Input3511 { + "This is an anonymized description" + inputField5875: ID! + "This is an anonymized description" + inputField6004: ID +} + +"This is an anonymized description" +input Input3512 { + "This is an anonymized description" + inputField1362: ID! + "This is an anonymized description" + inputField2502: [Input3513!]! + "This is an anonymized description" + inputField5890: ID! + "This is an anonymized description" + inputField6005: String +} + +"This is an anonymized description" +input Input3513 { + "This is an anonymized description" + inputField423: [Enum553!] + "This is an anonymized description" + inputField5873: ID + "This is an anonymized description" + inputField5874: Scalar11 + "This is an anonymized description" + inputField5993: ID + "This is an anonymized description" + inputField5998: ID + "This is an anonymized description" + inputField6006: String! + "This is an anonymized description" + inputField6007: Scalar11 +} + +"This is an anonymized description" +input Input3514 { + "This is an anonymized description" + inputField4894: Enum1909 + "This is an anonymized description" + inputField5875: ID! +} + +"This is an anonymized description" +input Input3515 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField269: String +} + +"This is an anonymized description" +input Input3516 { + "This is an anonymized description" + inputField187: Int! +} + +"This is an anonymized description" +input Input3517 { + inputField187: Int! + inputField5820: Enum1912! + inputField6008: String! + "This is an anonymized description" + inputField6009: String +} + +"This is an anonymized description" +input Input3518 { + inputField187: Int! + inputField6008: String! + "This is an anonymized description" + inputField6009: String +} + +"This is an anonymized description" +input Input3519 { + inputField187: Int! + inputField5820: Enum1912! + inputField6008: String! + "This is an anonymized description" + inputField6009: String + inputField6010: ID! + inputField6011: Int! + inputField6012: Boolean +} + +input Input352 { + inputField841: String + inputField842: Boolean! + inputField843: Boolean! + inputField844: Int! + inputField845: Int! + inputField846: Boolean! + inputField847: [Enum234] +} + +"This is an anonymized description" +input Input3520 { + inputField187: Int! + inputField6008: String! + "This is an anonymized description" + inputField6009: String + inputField6011: Int! + inputField6013: ID! +} + +"This is an anonymized description" +input Input3521 { + "This is an anonymized description" + inputField6013: ID! + "This is an anonymized description" + inputField6014: Boolean +} + +"This is an anonymized description" +input Input3522 { + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3523 { + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3524 { + "This is an anonymized description" + inputField6013: ID! + "This is an anonymized description" + inputField6015: ID! + "This is an anonymized description" + inputField6016: Int! + "This is an anonymized description" + inputField6017: String +} + +"This is an anonymized description" +input Input3525 { + inputField6018: [Input3526!] + inputField6019: [Input3524!] +} + +"This is an anonymized description" +input Input3526 { + "This is an anonymized description" + inputField6010: ID! + "This is an anonymized description" + inputField6013: ID! + "This is an anonymized description" + inputField6020: Int! + "This is an anonymized description" + inputField6021: String +} + +"This is an anonymized description" +input Input3527 { + "This is an anonymized description" + inputField6022: [Input3528!] + "This is an anonymized description" + inputField6023: [Input3528!] +} + +"This is an anonymized description" +input Input3528 { + "This is an anonymized description" + inputField187: Int! + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3529 { + "This is an anonymized description" + inputField6024: [Input3533!] + "This is an anonymized description" + inputField6025: [Input3531!] + "This is an anonymized description" + inputField6026: [ID!] +} + +input Input353 { + inputField187: Scalar1 + inputField620: [String] + inputField848: [Input361] + inputField849: String + inputField850: Input362 + inputField851: String + inputField852: Input356 + inputField853: [Input357] + inputField854: Input372 + inputField90: Input355 +} + +"This is an anonymized description" +input Input3530 { + "This is an anonymized description" + inputField6027: ID! + "This is an anonymized description" + inputField6028: [Input3534!] + "This is an anonymized description" + inputField6029: [Input3532!] + "This is an anonymized description" + inputField6030: [ID!] +} + +"This is an anonymized description" +input Input3531 { + "This is an anonymized description" + inputField2339: ID! + "This is an anonymized description" + inputField6031: Input3533! +} + +"This is an anonymized description" +input Input3532 { + "This is an anonymized description" + inputField6032: ID! + "This is an anonymized description" + inputField6033: Input3534! +} + +"This is an anonymized description" +input Input3533 { + "This is an anonymized description" + inputField6034: ID! + "This is an anonymized description" + inputField6035: ID! + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3534 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField137: ID! + "This is an anonymized description" + inputField2331: Boolean + "This is an anonymized description" + inputField6034: ID! + "This is an anonymized description" + inputField6035: ID! +} + +"This is an anonymized description" +input Input3535 { + "This is an anonymized description" + inputField6036: [Input3537!] + "This is an anonymized description" + inputField6037: [Input3539!] + "This is an anonymized description" + inputField6038: [ID!] +} + +"This is an anonymized description" +input Input3536 { + "This is an anonymized description" + inputField6027: ID! + "This is an anonymized description" + inputField6039: [Input3538!] + "This is an anonymized description" + inputField6040: [Input3540!] + "This is an anonymized description" + inputField6041: [ID!] +} + +"This is an anonymized description" +input Input3537 { + "This is an anonymized description" + inputField1940: Int! + "This is an anonymized description" + inputField6042: ID! + "This is an anonymized description" + inputField652: String! +} + +"This is an anonymized description" +input Input3538 { + "This is an anonymized description" + inputField1940: Int! + "This is an anonymized description" + inputField6042: ID! + "This is an anonymized description" + inputField652: String! +} + +"This is an anonymized description" +input Input3539 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1940: Int! + "This is an anonymized description" + inputField6042: ID! + "This is an anonymized description" + inputField652: String! +} + +input Input354 { + inputField110: String + inputField16: Scalar1 + inputField321: String + inputField64: String + inputField827: String + inputField848: [Input355] + inputField855: Boolean! + inputField856: [Input363] + inputField857: [String] + inputField858: [String] + inputField859: Boolean! + inputField860: Boolean! + inputField861: Boolean! + inputField862: [Input360] + inputField863: Boolean! + inputField864: [Input356] + inputField865: [Input355] + inputField866: Boolean! + inputField867: [String] + inputField868: Boolean! +} + +"This is an anonymized description" +input Input3540 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1940: Int! + "This is an anonymized description" + inputField4771: Boolean! = false + "This is an anonymized description" + inputField6042: ID! + "This is an anonymized description" + inputField652: String! +} + +"This is an anonymized description" +input Input3541 { + "This is an anonymized description" + inputField6043: [Input3543!] + "This is an anonymized description" + inputField6044: [Input3545!] + "This is an anonymized description" + inputField6045: [ID!] +} + +"This is an anonymized description" +input Input3542 { + "This is an anonymized description" + inputField6027: ID! + "This is an anonymized description" + inputField6046: [Input3544!] + "This is an anonymized description" + inputField6047: [Input3546!] + "This is an anonymized description" + inputField6048: [ID!] +} + +"This is an anonymized description" +input Input3543 { + "This is an anonymized description" + inputField1940: Int! + "This is an anonymized description" + inputField652: String! +} + +"This is an anonymized description" +input Input3544 { + "This is an anonymized description" + inputField1940: Int! + "This is an anonymized description" + inputField652: String! +} + +"This is an anonymized description" +input Input3545 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1940: Int! + "This is an anonymized description" + inputField652: String! +} + +"This is an anonymized description" +input Input3546 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1940: Int! + "This is an anonymized description" + inputField4771: Boolean! = false + "This is an anonymized description" + inputField652: String! +} + +"This is an anonymized description" +input Input3547 { + inputField6049: [Input3548!] + inputField6050: [Input3549!] + inputField6051: [ID!] +} + +"This is an anonymized description" +input Input3548 { + "This is an anonymized description" + inputField321: String! + "This is an anonymized description" + inputField5990: ID! + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3549 { + "This is an anonymized description" + inputField321: String! + "This is an anonymized description" + inputField5990: ID! + "This is an anonymized description" + inputField6052: ID! + "This is an anonymized description" + inputField88: ID! +} + +input Input355 { + inputField16: Scalar1 + inputField834: String + inputField862: [Input360] + inputField869: Int! + inputField870: String +} + +"This is an anonymized description" +input Input3550 { + inputField6053: [Input3551!] + inputField6054: [Input3552!] + inputField6055: [ID!] +} + +"This is an anonymized description" +input Input3551 { + "This is an anonymized description" + inputField6056: ID! + "This is an anonymized description" + inputField652: String! +} + +"This is an anonymized description" +input Input3552 { + "This is an anonymized description" + inputField6056: ID! + "This is an anonymized description" + inputField6057: ID! + "This is an anonymized description" + inputField652: String! +} + +"This is an anonymized description" +input Input3553 { + "This is an anonymized description" + inputField6058: [Input3554!] + "This is an anonymized description" + inputField6059: [Input3555!] + "This is an anonymized description" + inputField6060: [ID!] +} + +"This is an anonymized description" +input Input3554 { + "This is an anonymized description" + inputField1036: ID + inputField3364: String + inputField3365: String + inputField355: String + inputField356: String + "This is an anonymized description" + inputField435: [ID!]! + "This is an anonymized description" + inputField6061: Boolean + inputField6062: Enum1919! + inputField6063: Enum1921! + inputField6064: Boolean! + inputField6065: String + inputField827: Enum553! + inputField93: String +} + +"This is an anonymized description" +input Input3555 { + "This is an anonymized description" + inputField6066: ID! + "This is an anonymized description" + inputField6067: Input3554! +} + +"This is an anonymized description" +input Input3556 { + "This is an anonymized description" + inputField6068: [Input3557!]! +} + +"This is an anonymized description" +input Input3557 { + "This is an anonymized description" + inputField6069: Boolean! + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3558 { + "This is an anonymized description" + inputField6070: [Input3559!]! +} + +"This is an anonymized description" +input Input3559 { + "This is an anonymized description" + inputField6071: Int + "This is an anonymized description" + inputField88: ID! +} + +input Input356 { + inputField839: String +} + +"This is an anonymized description" +input Input3560 { + "This is an anonymized description" + inputField6072: [Input3561!]! +} + +"This is an anonymized description" +input Input3561 { + "This is an anonymized description" + inputField6073: Boolean! + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3562 { + "This is an anonymized description" + inputField2019: ID! + "This is an anonymized description" + inputField6074: ID! +} + +"This is an anonymized description" +input Input3563 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField2019: ID! + "This is an anonymized description" + inputField6074: ID! +} + +"This is an anonymized description" +input Input3564 { + "This is an anonymized description" + inputField6075: [Input3565!]! +} + +"This is an anonymized description" +input Input3565 { + "This is an anonymized description" + inputField5867: Enum1913! + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3566 { + "This is an anonymized description" + inputField6076: [Input3567!]! +} + +"This is an anonymized description" +input Input3567 { + "This is an anonymized description" + inputField6077: Enum1916! + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3568 { + "This is an anonymized description" + inputField6078: [Input3569!]! +} + +"This is an anonymized description" +input Input3569 { + "This is an anonymized description" + inputField6012: Boolean! + "This is an anonymized description" + inputField88: ID! +} + +input Input357 { + inputField712: String + inputField871: String +} + +"This is an anonymized description" +input Input3570 { + "This is an anonymized description" + inputField6079: [Input3571!]! +} + +"This is an anonymized description" +input Input3571 { + "This is an anonymized description" + inputField5820: Enum1912! + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3572 { + "This is an anonymized description" + inputField6080: [Input3573!]! +} + +"This is an anonymized description" +input Input3573 { + "This is an anonymized description" + inputField5820: Enum1912! + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3574 { + "This is an anonymized description" + inputField6081: [Input3575!]! +} + +"This is an anonymized description" +input Input3575 { + "This is an anonymized description" + inputField6082: Enum1914! + "This is an anonymized description" + inputField6083: [Enum1915!] + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3576 { + "This is an anonymized description" + inputField6084: [Input3577!]! +} + +"This is an anonymized description" +input Input3577 { + "This is an anonymized description" + inputField6085: Boolean! + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3578 { + "This is an anonymized description" + inputField435: [ID!]! +} + +input Input3579 { + inputField6086: [Input3580!]! +} + +input Input358 { + inputField233: [Scalar1]! + inputField841: String! + inputField872: Boolean! + inputField873: Scalar1 +} + +input Input3580 { + "This is an anonymized description" + inputField1046: String + inputField6008: String! + inputField88: ID! +} + +"This is an anonymized description" +input Input3581 { + "This is an anonymized description" + inputField6087: [Input3582!]! +} + +"This is an anonymized description" +input Input3582 { + "This is an anonymized description" + inputField6088: Scalar7! + "This is an anonymized description" + inputField6089: Boolean = false + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3583 { + "This is an anonymized description" + inputField6090: [Scalar7!] + "This is an anonymized description" + inputField6091: [Scalar7!] +} + +"This is an anonymized description" +input Input3584 { + "This is an anonymized description" + inputField6092: String + "This is an anonymized description" + inputField6093: Boolean = false + inputField88: ID! +} + +"This is an anonymized description" +input Input3585 { + "This is an anonymized description" + inputField6094: Boolean + "This is an anonymized description" + inputField88: ID! +} + +"This is an anonymized description" +input Input3586 { + inputField6095: Int + inputField88: ID! +} + +"This is an anonymized description" +input Input3587 { + inputField6096: Int + inputField88: ID! +} + +"This is an anonymized description" +input Input3588 { + "This is an anonymized description" + inputField435: [ID!] + "This is an anonymized description" + inputField6097: [ID!] + "This is an anonymized description" + inputField6098: [ID!] + "This is an anonymized description" + inputField6099: [ID!] +} + +"This is an anonymized description" +input Input3589 { + inputField3485: String + inputField88: ID! +} + +input Input359 { + inputField233: [Scalar1]! + inputField839: Enum234! + inputField841: String! + inputField849: String +} + +"This is an anonymized description" +input Input3590 { + inputField6100: [ID!] +} + +"This is an anonymized description" +input Input3591 { + "This is an anonymized description" + inputField1047: [ID!] + "This is an anonymized description" + inputField6101: [ID!] + "This is an anonymized description" + inputField6102: [ID!] + "This is an anonymized description" + inputField6103: [ID!] +} + +input Input3592 { + inputField6027: ID! + inputField6104: [ID!] + inputField6105: [ID!] +} + +input Input3593 { + inputField2345: Boolean = false + inputField6027: ID! + inputField6106: [ID!] +} + +input Input3594 { + inputField2345: Boolean = false + inputField430: [ID!] + inputField6027: ID! +} + +input Input3595 { + "This is an anonymized description" + inputField1275: ID! + "This is an anonymized description" + inputField137: ID! + "This is an anonymized description" + inputField6107: ID! +} + +input Input3596 { + "This is an anonymized description" + inputField1275: ID + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField6107: ID +} + +input Input3597 { + "This is an anonymized description" + inputField16: ID! +} + +"This is an anonymized description" +input Input3598 { + "This is an anonymized description" + inputField6108: [Input3595!] + "This is an anonymized description" + inputField6109: [Input3596!] + "This is an anonymized description" + inputField6110: [Input3597!] +} + +input Input3599 { + inputField599: Input3600 +} + +input Input36 { + inputField70: Scalar3! +} + +input Input360 { + inputField110: String + inputField64: String + inputField712: String +} + +input Input3600 { + inputField64: String +} + +input Input3601 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input3599! +} + +input Input3602 { + inputField599: Input3603 +} + +input Input3603 { + inputField3228: Int! + inputField3229: Int! +} + +input Input3604 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input3602! +} + +input Input3605 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField450: Input3609 + "This is an anonymized description" + inputField6111: Enum1930! + "This is an anonymized description" + inputField6112: Enum1931 + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField958: [ID!]! +} + +input Input3606 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField450: Input3609 + "This is an anonymized description" + inputField4836: Input3607! + "This is an anonymized description" + inputField64: String! +} + +input Input3607 { + "This is an anonymized description" + inputField113: String + "This is an anonymized description" + inputField228: String + "This is an anonymized description" + inputField6113: [Input3692!] + "This is an anonymized description" + inputField6114: Input3691 + "This is an anonymized description" + inputField65: Input1450 +} + +input Input3608 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField958: [ID!]! +} + +input Input3609 { + inputField161: [ID!] + inputField433: [ID!] + inputField6115: [String!] + inputField955: [Input3651!] +} + +input Input361 { + inputField874: String +} + +input Input3610 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField450: Input3609 + "This is an anonymized description" + inputField6111: Enum1930 + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField958: [ID!] +} + +input Input3611 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField450: Input3609 + "This is an anonymized description" + inputField4836: Input3607 + "This is an anonymized description" + inputField64: String +} + +input Input3612 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input3613 { + "This is an anonymized description" + inputField1343: Int! + "This is an anonymized description" + inputField2808: Int! + "This is an anonymized description" + inputField508: Int! + "This is an anonymized description" + inputField5130: Int! + "This is an anonymized description" + inputField5131: Int! + "This is an anonymized description" + inputField6116: String! + "This is an anonymized description" + inputField6117: [String] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField6118: [Input3614] + "This is an anonymized description" + inputField6119: Int! + "This is an anonymized description" + inputField6120: Int! +} + +input Input3614 { + "This is an anonymized description" + inputField162: String! + "This is an anonymized description" + inputField62: String! +} + +input Input3615 { + "This is an anonymized description" + inputField6116: String! + inputField6121: Input3613! + "This is an anonymized description" + inputField651: String! +} + +input Input3616 { + "This is an anonymized description" + inputField6116: String! + "This is an anonymized description" + inputField651: String! +} + +input Input3617 { + "This is an anonymized description" + inputField6116: String! + "This is an anonymized description" + inputField651: String! +} + +input Input3618 { + inputField110: String + inputField62: String + inputField64: String! +} + +input Input3619 { + inputField115: Enum1941! + inputField17: String + inputField2807: [String!] +} + +input Input362 { + inputField875: Scalar11 + inputField876: String + inputField877: Int +} + +input Input3620 { + inputField2808: Int +} + +input Input3621 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField113: String + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField1904: ID + "This is an anonymized description" + inputField2169: Enum1940 + "This is an anonymized description" + inputField2809: ID + "This is an anonymized description" + inputField2810: [String!] + "This is an anonymized description" + inputField2811: Input3620 + "This is an anonymized description" + inputField2812: Input3619 + "This is an anonymized description" + inputField2813: [String!] + "This is an anonymized description" + inputField2814: Enum1944 + "This is an anonymized description" + inputField2815: Boolean = false + "This is an anonymized description" + inputField2816: [ID!] + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField971: [Input3618!] +} + +input Input3622 { + inputField1904: ID! + "This is an anonymized description" + inputField2816: [ID!] + "This is an anonymized description" + inputField2957: Int + "This is an anonymized description" + inputField2958: Int + "This is an anonymized description" + inputField2959: Boolean = false @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField2960: Boolean = false + "This is an anonymized description" + inputField971: [Input3618!] +} + +input Input3623 { + inputField1904: ID! + "This is an anonymized description" + inputField2816: [ID!] + "This is an anonymized description" + inputField2957: Int + "This is an anonymized description" + inputField2958: Int + "This is an anonymized description" + inputField2959: Boolean = false @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField2960: Boolean = false + "This is an anonymized description" + inputField971: [Input3618!] +} + +input Input3624 { + inputField1904: ID! +} + +input Input3625 { + inputField1904: ID! +} + +input Input3626 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField113: String + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField1904: ID + "This is an anonymized description" + inputField2169: Enum1940 + "This is an anonymized description" + inputField2809: ID + "This is an anonymized description" + inputField2810: [String!] + "This is an anonymized description" + inputField2811: Input3620 + "This is an anonymized description" + inputField2812: Input3619 + "This is an anonymized description" + inputField2813: [String!] + "This is an anonymized description" + inputField2814: Enum1944 + "This is an anonymized description" + inputField2815: Boolean = false + "This is an anonymized description" + inputField2816: [ID!] + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField971: [Input3618!] +} + +input Input3627 { + inputField1904: ID! + "This is an anonymized description" + inputField2279: Boolean +} + +input Input3628 { + inputField1904: ID! + "This is an anonymized description" + inputField2279: Boolean + "This is an anonymized description" + inputField2816: [ID!] + "This is an anonymized description" + inputField2957: Int + "This is an anonymized description" + inputField2958: Int + "This is an anonymized description" + inputField2959: Boolean = false @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField2960: Boolean = false + "This is an anonymized description" + inputField971: [Input3618!] +} + +input Input3629 { + "This is an anonymized description" + inputField17: Int + inputField1904: ID! + "This is an anonymized description" + inputField64: String +} + +input Input363 { + inputField874: String + inputField878: [String] +} + +input Input3630 { + "This is an anonymized description" + inputField2817: [ID!]! +} + +input Input3631 { + "This is an anonymized description" + inputField2817: [ID!]! +} + +input Input3632 { + "This is an anonymized description" + inputField2817: [ID!]! +} + +input Input3633 { + "This is an anonymized description" + inputField1904: ID! + inputField64: String! +} + +input Input3634 { + "This is an anonymized description" + inputField17: String! + "This is an anonymized description" + inputField2279: Boolean! + "This is an anonymized description" + inputField2807: [String!] + "This is an anonymized description" + inputField2815: Boolean = false + "This is an anonymized description" + inputField2816: [ID!] +} + +input Input3635 { + "This is an anonymized description" + inputField266: String + "This is an anonymized description" + inputField2816: [ID!]! + "This is an anonymized description" + inputField2955: ID! + "This is an anonymized description" + inputField2956: Boolean = false +} + +input Input3636 { + inputField6122: ID! + inputField6123: String! +} + +input Input3637 { + inputField1904: ID! + "This is an anonymized description" + inputField5712: [String!] + "This is an anonymized description" + inputField6124: [ID!] + "This is an anonymized description" + inputField6125: [ID!] + "This is an anonymized description" + inputField6126: [ID!] + "This is an anonymized description" + inputField6127: [Input3639!] + "This is an anonymized description" + inputField6128: [Input3639!] + "This is an anonymized description" + inputField6129: [Input3638!] + "This is an anonymized description" + inputField6130: [Input3638!] + "This is an anonymized description" + inputField6131: Int + inputField6132: [ID!] @deprecated(reason : "Anonymized deprecation reason") + inputField6133: [ID!] @deprecated(reason : "Anonymized deprecation reason") +} + +input Input3638 { + "This is an anonymized description" + inputField1046: String + "This is an anonymized description" + inputField16: ID! +} + +input Input3639 { + "This is an anonymized description" + inputField62: String + inputField936: String! +} + +input Input364 { + inputField113: String + inputField115: Enum238 + inputField149: Enum237 + inputField16: Int +} + +input Input3640 { + "This is an anonymized description" + inputField6134: ID! + "This is an anonymized description" + inputField6135: ID! +} + +input Input3641 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum1950 = VALUE_6426 + "This is an anonymized description" + inputField326: ID + "This is an anonymized description" + inputField62: ID! +} + +input Input3642 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum1950 + "This is an anonymized description" + inputField326: ID! + "This is an anonymized description" + inputField62: ID +} + +input Input3643 { + inputField130: String! +} + +input Input3644 { + inputField1904: ID! +} + +input Input3645 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField6136: Boolean = false + "This is an anonymized description" + inputField6137: Scalar45 + "This is an anonymized description" + inputField6138: Int! + "This is an anonymized description" + inputField6139: [Input3646!] +} + +input Input3646 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField6136: Boolean = false + "This is an anonymized description" + inputField6137: Scalar45 + "This is an anonymized description" + inputField6138: Int! +} + +input Input3647 { + inputField110: String! + inputField115: Enum1963! + inputField1484: String! + inputField2428: [Input3651!] + inputField5482: [Input3649!] + inputField5719: String + inputField6140: [String!] + inputField6141: String + inputField6142: String + inputField6143: [String!] + inputField6144: ID + inputField64: String! +} + +input Input3648 { + inputField110: String + inputField115: Enum1963 + inputField1484: String + inputField1904: ID! + inputField2079: Scalar20 + inputField2428: [Input3651!] + inputField433: Scalar20 + inputField5040: Scalar20 + inputField5482: [Input3649!] + inputField5719: String + inputField6140: [String!] + inputField6141: String + inputField6142: String + inputField6143: [String!] + inputField6144: ID + inputField6145: Scalar20 + inputField6146: Scalar20 + inputField6147: Scalar20 + inputField64: String +} + +input Input3649 { + inputField110: String + inputField113: String + inputField128: [String] + "This is an anonymized description" + inputField2809: String! + inputField2812: Enum1964 + inputField452: Scalar20 + inputField5524: [Input3650] + inputField6146: String + inputField6147: String + inputField64: String +} + +input Input365 { + inputField16: Int! + inputField859: Boolean! + inputField861: Boolean! + inputField866: Boolean! + inputField879: [String!]! + inputField880: [String!]! + inputField881: [Input369!]! + inputField882: [Enum233!]! + inputField883: Boolean! + inputField884: [Input370!]! + inputField885: [Input371!]! + inputField886: Int + inputField887: Input366 + inputField888: Boolean! +} + +input Input3650 { + inputField110: String + inputField6148: String + inputField64: String +} + +input Input3651 { + inputField110: String + inputField116: String! + inputField321: String! +} + +input Input3652 { + inputField162: String! + inputField596: String! + inputField716: Scalar46! +} + +input Input3653 { + inputField162: String! + inputField596: String! +} + +input Input3654 { + inputField6149: Input3655 +} + +input Input3655 { + inputField2807: [Scalar20!] + inputField6150: Scalar20 + inputField62: Enum1965! +} + +input Input3656 { + inputField958: [ID!]! +} + +input Input3657 { + "This is an anonymized description" + inputField958: [ID!]! +} + +input Input3658 { + "This is an anonymized description" + inputField958: [ID!]! +} + +input Input3659 { + "This is an anonymized description" + inputField6151: ID +} + +input Input366 { + inputField889: [Input367!]! + inputField890: [Input368!]! +} + +input Input3660 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField1904: ID + "This is an anonymized description" + inputField2340: [ID!] + "This is an anonymized description" + inputField321: String! + "This is an anonymized description" + inputField64: String! +} + +input Input3661 { + inputField2818: Enum1973! +} + +input Input3662 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField971: [Input3663!] +} + +input Input3663 { + "This is an anonymized description" + inputField115: Enum1975 + "This is an anonymized description" + inputField62: Scalar46 + "This is an anonymized description" + inputField64: String! +} + +input Input3664 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField6152: Boolean = false +} + +input Input3665 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input3666 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input3667 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input3668 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input3669 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input367 { + inputField891: [Int!]! + inputField90: Input369! +} + +input Input3670 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input3671 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input3672 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField6152: Boolean = false + "This is an anonymized description" + inputField6153: Boolean = false + "This is an anonymized description" + inputField971: [Input3663!] +} + +input Input3673 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input3674 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input3675 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField6152: Boolean = false +} + +input Input3676 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input3677 { + "This is an anonymized description" + inputField2934: Enum1977! + "This is an anonymized description" + inputField2935: String! + "This is an anonymized description" + inputField2936: Boolean = false + "This is an anonymized description" + inputField6154: Enum1974 +} + +input Input3678 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input3679 { + "This is an anonymized description" + inputField1904: ID! +} + +input Input368 { + inputField874: Input370! + inputField891: [Int!]! +} + +input Input3680 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField6136: Boolean = false + "This is an anonymized description" + inputField6137: Scalar45 + "This is an anonymized description" + inputField6138: Int! + "This is an anonymized description" + inputField6155: [Input3681!]! +} + +input Input3681 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField6136: Boolean = false + "This is an anonymized description" + inputField6137: Scalar45 + "This is an anonymized description" + inputField6138: Int! +} + +input Input3682 { + "This is an anonymized description" + inputField2934: Enum1977! + "This is an anonymized description" + inputField3591: ID! + "This is an anonymized description" + inputField3955: String + "This is an anonymized description" + inputField6156: String = "default" + "This is an anonymized description" + inputField6157: ID + "This is an anonymized description" + inputField6158: ID! + "This is an anonymized description" + inputField6159: Boolean = false + "This is an anonymized description" + inputField6160: [Input3685!] + "This is an anonymized description" + inputField6161: Boolean = false +} + +input Input3683 { + "This is an anonymized description" + inputField2934: Enum1977! + "This is an anonymized description" + inputField2955: ID! + "This is an anonymized description" + inputField6160: [Input3685!] + "This is an anonymized description" + inputField6162: ID! + "This is an anonymized description" + inputField6163: String! + "This is an anonymized description" + inputField6164: Input3686 + "This is an anonymized description" + inputField6165: Boolean = false + "This is an anonymized description" + inputField64: String +} + +input Input3684 { + "This is an anonymized description" + inputField2820: ID! + "This is an anonymized description" + inputField2934: Enum1977! + "This is an anonymized description" + inputField3955: String + "This is an anonymized description" + inputField6156: String = "default" + "This is an anonymized description" + inputField6160: [Input3685!] + "This is an anonymized description" + inputField6162: ID! + "This is an anonymized description" + inputField6163: String! + "This is an anonymized description" + inputField6164: Input3686 + "This is an anonymized description" + inputField6165: Boolean = false + "This is an anonymized description" + inputField64: String +} + +input Input3685 { + "This is an anonymized description" + inputField2897: String! + "This is an anonymized description" + inputField2898: String! +} + +input Input3686 { + "This is an anonymized description" + inputField6166: String! + "This is an anonymized description" + inputField6167: [String!]! +} + +input Input3687 { + "This is an anonymized description" + inputField2934: Enum1977! + "This is an anonymized description" + inputField2955: ID! + "This is an anonymized description" + inputField6165: Boolean = false + "This is an anonymized description" + inputField6168: ID + "This is an anonymized description" + inputField6169: String + "This is an anonymized description" + inputField64: String +} + +input Input3688 { + "This is an anonymized description" + inputField2820: ID! + "This is an anonymized description" + inputField2934: Enum1977! + "This is an anonymized description" + inputField3955: String + "This is an anonymized description" + inputField6156: String = "default" + "This is an anonymized description" + inputField6165: Boolean = false + "This is an anonymized description" + inputField6168: ID + "This is an anonymized description" + inputField6169: String + "This is an anonymized description" + inputField64: String +} + +input Input3689 { + "This is an anonymized description" + inputField2820: ID! + "This is an anonymized description" + inputField2934: Enum1977! + "This is an anonymized description" + inputField3955: String + "This is an anonymized description" + inputField6156: String = "default" + "This is an anonymized description" + inputField6165: Boolean = false + "This is an anonymized description" + inputField6170: ID! + "This is an anonymized description" + inputField6171: String! + "This is an anonymized description" + inputField6172: Boolean = false + "This is an anonymized description" + inputField6173: Boolean = false + "This is an anonymized description" + inputField6174: Boolean = false + "This is an anonymized description" + inputField64: String +} + +input Input369 { + inputField16: Int + inputField869: Int! + inputField870: String! + inputField892: Boolean! + inputField893: String! + inputField894: String! +} + +input Input3690 { + "This is an anonymized description" + inputField2934: Enum1977! + "This is an anonymized description" + inputField2955: ID! + "This is an anonymized description" + inputField6165: Boolean = false + "This is an anonymized description" + inputField6170: ID! + "This is an anonymized description" + inputField6171: String! + "This is an anonymized description" + inputField6172: Boolean = false + "This is an anonymized description" + inputField6173: Boolean = false + "This is an anonymized description" + inputField64: String +} + +"This is an anonymized description" +input Input3691 { + "This is an anonymized description" + inputField2831: Boolean + "This is an anonymized description" + inputField2832: Boolean + "This is an anonymized description" + inputField2833: Enum815 + "This is an anonymized description" + inputField2834: Int + "This is an anonymized description" + inputField2835: Enum817 + "This is an anonymized description" + inputField825: String +} + +"This is an anonymized description" +input Input3692 { + inputField16: Enum2012! + "This is an anonymized description" + inputField2831: Boolean + "This is an anonymized description" + inputField2832: Boolean + "This is an anonymized description" + inputField2833: Enum815 + "This is an anonymized description" + inputField2834: Int + "This is an anonymized description" + inputField2835: Enum817 + "This is an anonymized description" + inputField825: String +} + +input Input3693 { + inputField272: Int + inputField273: Int +} + +input Input3694 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum2005 + "This is an anonymized description" + inputField128: [String!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField2107: Enum2010 + "This is an anonymized description" + inputField2809: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField6146: String + "This is an anonymized description" + inputField6175: Enum2006 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField6176: Enum2009 + "This is an anonymized description" + inputField6177: Enum2007 + "This is an anonymized description" + inputField6178: Int + "This is an anonymized description" + inputField6179: String + "This is an anonymized description" + inputField6180: String + "This is an anonymized description" + inputField6181: String + "This is an anonymized description" + inputField6182: Enum2008 + "This is an anonymized description" + inputField6183: Int + "This is an anonymized description" + inputField6184: String + "This is an anonymized description" + inputField6185: Int + "This is an anonymized description" + inputField6186: Boolean +} + +input Input3695 { + "This is an anonymized description" + inputField2242: [Input3696!]! + "This is an anonymized description" + inputField3591: ID! +} + +input Input3696 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField6187: Enum1991 + "This is an anonymized description" + inputField6188: String + "This is an anonymized description" + inputField6189: ID + "This is an anonymized description" + inputField64: String! +} + +input Input3697 { + inputField2818: Enum1998! +} + +"This is an anonymized description" +input Input3698 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField6190: String! +} + +input Input3699 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField266: String + "This is an anonymized description" + inputField2956: Boolean = false + "This is an anonymized description" + inputField3582: ID! + "This is an anonymized description" + inputField3583: Enum2001! + "This is an anonymized description" + inputField3584: Boolean = false + "This is an anonymized description" + inputField3585: Int = 0 +} + +input Input37 { + inputField50: Enum13 + inputField73: [Input32!]! + inputField74: String! + inputField75: Input31 + inputField76: Boolean +} + +input Input370 { + inputField16: Int + inputField64: String! + inputField892: Boolean! + inputField895: String + inputField896: Boolean! + inputField897: Boolean! + inputField898: String! + inputField899: Int +} + +input Input3700 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField266: String + "This is an anonymized description" + inputField2956: Boolean = false + "This is an anonymized description" + inputField3584: Boolean = false + "This is an anonymized description" + inputField3585: Int = 0 + "This is an anonymized description" + inputField3588: ID! +} + +input Input3701 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField2956: Boolean = false + "This is an anonymized description" + inputField3584: Boolean = false + "This is an anonymized description" + inputField3585: Int = 0 + "This is an anonymized description" + inputField3586: ID! + "This is an anonymized description" + inputField3587: Enum2001! +} + +input Input3702 { + "This is an anonymized description" + inputField1905: [Input3699!] + "This is an anonymized description" + inputField3581: [Input3700!] +} + +input Input3703 { + "This is an anonymized description" + inputField266: String + "This is an anonymized description" + inputField2956: Boolean = false + "This is an anonymized description" + inputField3590: [Input3704!]! + "This is an anonymized description" + inputField3591: ID! + "This is an anonymized description" + inputField3592: Boolean = false + "This is an anonymized description" + inputField3593: Boolean = false +} + +input Input3704 { + inputField3583: Enum2001! = VALUE_818 + inputField3589: ID! +} + +input Input3705 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField3584: Boolean = false + "This is an anonymized description" + inputField3585: Int = 0 + "This is an anonymized description" + inputField6191: Enum2002! +} + +input Input3706 { + "This is an anonymized description" + inputField1904: ID! + inputField266: String + inputField2956: Boolean +} + +input Input3707 { + inputField1904: ID! + inputField266: String + inputField2956: Boolean +} + +input Input3708 { + "This is an anonymized description" + inputField266: String + "This is an anonymized description" + inputField2956: Boolean = false + "This is an anonymized description" + inputField3584: Boolean = false + "This is an anonymized description" + inputField3585: Int = 0 + "This is an anonymized description" + inputField3594: [ID!] + "This is an anonymized description" + inputField3595: [ID!] +} + +"This is an anonymized description" +input Input3709 { + inputField1672: Int + inputField239: Scalar11 + inputField240: Scalar11 + inputField6192: String + inputField6193: String + "This is an anonymized description" + inputField6194: [String!] + inputField6195: ID! + inputField6196: ID! + "This is an anonymized description" + inputField6197: ID +} + +input Input371 { + inputField874: Input370! + inputField900: [Input370!]! + inputField901: Boolean +} + +input Input3710 { + inputField599: Input3709! +} + +input Input3711 { + inputField16: ID! + inputField599: Input3709! +} + +input Input3712 { + inputField16: ID! +} + +input Input3713 { + inputField16: ID! + inputField6198: Input3709! +} + +"This is an anonymized description" +input Input3714 { + inputField115: Enum2561 + inputField1672: Int + inputField5637: String + inputField6192: String + inputField6199: Scalar1 + inputField6200: [Scalar1!] +} + +input Input3715 { + inputField599: Input3714! +} + +input Input3716 { + inputField16: ID! + inputField599: Input3714! +} + +input Input3717 { + inputField16: ID! +} + +input Input3718 { + inputField16: ID! + inputField6201: Input3714! +} + +"This is an anonymized description" +input Input3719 { + inputField2775: Input3720 + inputField5637: String + inputField6192: String + inputField6202: String + inputField6203: String + inputField6204: String + "This is an anonymized description" + inputField6205: String + "This is an anonymized description" + inputField6206: String + "This is an anonymized description" + inputField825: Scalar15 +} + +input Input372 { + inputField115: Enum239! + inputField336: String + inputField675: [Enum242!] + inputField902: Enum240! + inputField903: Enum241 +} + +input Input3720 { + inputField1032: String + inputField313: Enum553 + inputField3363: String + inputField354: String + inputField355: String + inputField6207: String +} + +input Input3721 { + inputField6208: Input3719! +} + +input Input3722 { + inputField16: ID! + inputField6208: Input3719! +} + +input Input3723 { + inputField16: ID! + inputField6208: Input3719! +} + +input Input3724 { + inputField16: ID! +} + +"This is an anonymized description" +input Input3725 { + inputField115: Enum2015 + inputField6192: String + inputField6196: ID! +} + +input Input3726 { + inputField599: Input3725! +} + +input Input3727 { + inputField16: ID! + inputField599: Input3725! +} + +input Input3728 { + inputField16: ID! +} + +input Input3729 { + inputField16: ID! + inputField599: Input3725! +} + +input Input373 { + inputField233: [Scalar1!]! + "This is an anonymized description" + inputField620: [String] + inputField834: String! + inputField904: Input374! + inputField905: Boolean = false +} + +input Input3730 { + inputField3961: Int + inputField5395: Boolean + inputField6209: Input3735 + inputField6210: Enum2024 + inputField6211: Enum2019 +} + +input Input3731 { + inputField330: Float + inputField6210: Enum2024 + inputField6212: Int +} + +input Input3732 { + inputField692: ID +} + +input Input3733 { + inputField3961: Int +} + +input Input3734 { + inputField6213: Input3730 + inputField6214: Input3731 + inputField6215: Input3733 +} + +input Input3735 { + inputField6216: Float @deprecated(reason : "No longer supported") + inputField9: String + inputField98: Scalar9! +} + +input Input3736 { + inputField3951: String + inputField3952: String +} + +input Input3737 { + inputField4706: ID + inputField6217: Enum2018 +} + +input Input3738 { + inputField3947: Enum553 +} + +input Input3739 { + inputField1509: Scalar15 + inputField239: Scalar13 + inputField240: Scalar13 + inputField6218: String +} + +input Input374 { + inputField839: Enum233! + inputField848: [String] + inputField850: Input375 + inputField853: String + inputField870: String! +} + +input Input3740 { + inputField16: ID! + inputField3852: [Input3741] + inputField3853: [Input3741] + inputField3855: Boolean +} + +input Input3741 { + inputField125: Int + inputField16: ID + inputField3854: String + inputField553: [String] + inputField64: String +} + +input Input3742 { + inputField149: Enum2021 + inputField2689: [ID] + inputField357: Input3738 + inputField3849: [Input3740] + inputField3859: Enum2022! + inputField3860: Enum2023 + inputField3861: Enum578 + inputField3964: Input3739 + inputField5509: Boolean + inputField5510: Input3732 @deprecated(reason : "Anonymized deprecation reason") + inputField5602: Int + inputField6219: [ID] @deprecated(reason : "No longer supported") + inputField6220: Input3743 + inputField6221: Input3734 + inputField6222: Input3736 + inputField6223: [ID] + inputField6224: [ID] + inputField6225: [Input3737] + inputField6226: ID + inputField6227: ID + inputField6228: Enum2026 + inputField6229: [ID] + inputField6230: Enum2020 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField6231: Int + inputField64: String! + inputField673: String @deprecated(reason : "No longer supported") + inputField674: ID @deprecated(reason : "No longer supported") +} + +input Input3743 { + inputField62: Input3735 + inputField6232: Enum2025 +} + +input Input3744 { + inputField149: Enum2021 + inputField16: ID! + inputField17: Int + inputField2025: Boolean + inputField2689: [ID] + inputField357: Input3738 + inputField3849: [Input3740] + inputField3859: Enum2022! + inputField3860: Enum2023 + inputField3861: Enum578 + inputField3964: Input3739 + inputField5509: Boolean + inputField5510: Input3732 @deprecated(reason : "Anonymized deprecation reason") + inputField5602: Int + inputField6219: [ID] @deprecated(reason : "No longer supported") + inputField6220: Input3743 + inputField6221: Input3734 + inputField6222: Input3736 + inputField6223: [ID] + inputField6224: [ID] + inputField6225: [Input3737] + inputField6226: ID + inputField6227: ID + inputField6228: Enum2026 + inputField6229: [ID] + inputField6230: Enum2020 + "This is an anonymized description" + inputField6231: Int + inputField64: String! + inputField673: String @deprecated(reason : "No longer supported") + inputField674: ID @deprecated(reason : "No longer supported") +} + +input Input3745 { + inputField149: Enum2021! + inputField16: ID! + inputField17: Int + inputField5602: Int +} + +input Input3746 { + inputField16: ID! + inputField5602: Int + inputField6233: Boolean = false +} + +input Input3747 { + inputField16: ID! + inputField17: Int + inputField5602: Int + inputField692: ID +} + +input Input3748 { + inputField16: ID! + inputField239: Scalar11 + inputField240: Scalar11 + inputField5519: Enum2028! = VALUE_231 +} + +"This is an anonymized description" +input Input3749 { + inputField5602: Int! + inputField6234: ID! +} + +input Input375 { + inputField875: Scalar11 + inputField876: String + inputField877: Int +} + +input Input3750 { + inputField16: ID! + inputField17: Int! + inputField5602: Int + inputField6225: [Input3737!]! +} + +input Input3751 { + inputField16: ID! + inputField17: Int + inputField5602: Int + inputField6235: [ID!]! +} + +input Input3752 { + inputField3190: [Input3758!]! + inputField357: Input3754! + inputField3849: [Input3756!]! + inputField3861: Enum578! + inputField3964: Input3755! + inputField5510: Input3764 @deprecated(reason : "Anonymized deprecation reason") + inputField6227: ID! + inputField64: String! +} + +input Input3753 { + inputField149: Enum2030 + inputField3190: [Input3758] + inputField357: Input3754 + inputField3849: [Input3756] + inputField3964: Input3755 + inputField5509: Boolean + inputField5510: Input3764 @deprecated(reason : "Anonymized deprecation reason") + inputField64: String +} + +input Input3754 { + inputField3947: Enum553 +} + +input Input3755 { + inputField1509: Scalar15! + inputField239: Scalar13! + inputField240: Scalar13! +} + +input Input3756 { + inputField16: ID! + inputField3852: [Input3757] + inputField3853: [Input3757] + inputField3855: Boolean +} + +input Input3757 { + inputField125: Int + inputField16: ID + inputField3854: String + inputField553: [String] + inputField64: String +} + +input Input3758 { + inputField115: Enum2031! + inputField6236: Input3759 + inputField6237: Input3760 + inputField6238: Input3761 + inputField6239: Input3762 + inputField6240: Input3763 +} + +input Input3759 { + inputField115: Enum2032! + inputField3950: [ID!]! +} + +input Input376 { + inputField115: Enum243 = VALUE_1186 + inputField187: Scalar1! + inputField823: Scalar11! + inputField827: String = "default" + inputField906: Input377! +} + +input Input3760 { + inputField115: Enum2032! + inputField6241: [ID!]! +} + +input Input3761 { + inputField115: Enum2032! + inputField6242: [ID!]! +} + +input Input3762 { + inputField115: Enum2032! + inputField6243: [ID!]! +} + +input Input3763 { + inputField6244: ID! +} + +input Input3764 { + inputField692: ID +} + +input Input3765 { + inputField3908: [Input3767]! + inputField64: String! +} + +input Input3766 { + inputField16: ID! + inputField3908: [Input3767]! + inputField64: String! +} + +input Input3767 { + inputField6245: Enum2034! + inputField6246: Int! + inputField6247: Int! + inputField851: Enum2033! +} + +input Input3768 { + inputField5602: Int + inputField6234: ID + inputField6248: [Input3769!]! +} + +input Input3769 { + inputField3861: Enum578 + inputField5493: Input3771 + inputField6249: Enum2035! + inputField6250: ID! + inputField892: Boolean! +} + +input Input377 { + inputField64: String! + inputField712: String = "default" +} + +input Input3770 { + inputField16: ID! + inputField17: Int! + inputField5493: Input3771 + inputField6249: Enum2035! + inputField6250: ID! + inputField892: Boolean! +} + +input Input3771 { + inputField115: Enum2036 + inputField62: Input3772! +} + +input Input3772 { + inputField321: String + inputField6251: String +} + +input Input3773 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input3774! +} + +input Input3774 { + inputField186: String! + inputField187: Float! +} + +input Input3775 { + inputField186: String! + inputField187: Float! +} + +input Input3776 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input3777! +} + +input Input3777 { + inputField186: String! +} + +input Input3778 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input3775! +} + +"This is an anonymized description" +input Input3779 { + inputField3399: Input3782 + inputField4929: String + inputField6252: [String!] +} + +input Input378 { + inputField429: [String!] + inputField67: String! + inputField712: Scalar7 @deprecated(reason : "Anonymized deprecation reason") + inputField907: [Scalar7!] + inputField908: [String!] +} + +"This is an anonymized description" +input Input3780 { + "This is an anonymized description" + inputField5006: String + "This is an anonymized description" + inputField6253: String! + "This is an anonymized description" + inputField6254: [Input3781!] + "This is an anonymized description" + inputField670: ID +} + +"This is an anonymized description" +input Input3781 { + inputField162: String! + inputField62: String! +} + +"This is an anonymized description" +input Input3782 { + "This is an anonymized description" + inputField161: [String!] + "This is an anonymized description" + inputField229: String + "This is an anonymized description" + inputField462: [Input3783!] + "This is an anonymized description" + inputField67: String +} + +"This is an anonymized description" +input Input3783 { + inputField162: String! + inputField62: String! +} + +input Input3784 { + inputField1905: [Input3779!]! + inputField228: Input3780 + inputField6255: String +} + +input Input3785 { + inputField228: Input3780 + inputField6255: String + inputField6256: [Input3782!]! + inputField926: String +} + +input Input3786 { + inputField228: Input3780 + inputField6255: String + inputField6256: [Input3782!]! +} + +input Input3787 { + inputField6256: [Input3782!]! +} + +input Input3788 { + inputField228: Input3780 + inputField6255: String +} + +input Input3789 { + inputField4929: String! + inputField6252: [String!]! + inputField6253: String! +} + +input Input379 { + inputField149: [String] + inputField909: String + inputField910: String + inputField911: String + inputField912: [String] + inputField913: [String] + inputField914: [String] + inputField915: [String] +} + +input Input3790 { + inputField926: Input3789! +} + +input Input3791 { + inputField4929: String! + inputField6253: String! +} + +input Input3792 { + inputField228: Input3780 + inputField6252: [String!] + inputField6255: String + "This is an anonymized description" + inputField6257: String +} + +input Input3793 { + inputField228: Input3780 + inputField3399: Input3782! + inputField6252: [String!] + inputField6255: String + "This is an anonymized description" + inputField6257: String +} + +input Input3794 { + inputField4978: String! + inputField6258: String! + inputField6259: Boolean + inputField88: ID! +} + +input Input3795 { + inputField320: String! + inputField88: ID! +} + +input Input3796 { + inputField320: String! + inputField88: ID! +} + +input Input3797 { + inputField320: String! + inputField88: ID! +} + +input Input3798 { + inputField320: ID! +} + +"This is an anonymized description" +input Input3799 { + inputField6260: ID! + inputField6261: String! + inputField6262: Input3800 + inputField712: String +} + +input Input38 { + inputField77: String! + inputField78: String +} + +input Input380 { + inputField395: Input379 +} + +"This is an anonymized description" +input Input3800 { + inputField187: Scalar1 + inputField560: Scalar1 + inputField6263: String + inputField829: String +} + +input Input3801 { + inputField336: Input3818 + inputField6264: [ID!]! + inputField6265: Enum2077! +} + +input Input3802 { + inputField336: Input3818 + inputField6264: [ID!]! +} + +input Input3803 { + inputField336: Input3818 + inputField6264: [ID!]! + inputField6266: Enum2057! + inputField6267: [String!] + inputField6268: Enum2076 +} + +input Input3804 { + inputField336: Input3818 + inputField6264: [ID!]! +} + +input Input3805 { + inputField336: Input3818 + inputField6264: [ID!]! +} + +input Input3806 { + inputField6264: [ID!]! + inputField6269: String! + inputField6270: Boolean + inputField6271: Scalar14 + inputField6272: Enum2059 +} + +input Input3807 { + inputField617: Scalar14 + inputField6260: [ID!]! + inputField6273: Enum2056 + inputField6274: Enum2062 + inputField6275: String + inputField6276: String +} + +input Input3808 { + inputField336: String + inputField6264: [ID!]! + inputField6271: Scalar14 + inputField6272: Enum2059 + inputField6275: String! +} + +input Input3809 { + inputField336: Input3818 + inputField617: Scalar14 + inputField6264: [ID!]! + inputField6271: Scalar14 + inputField6272: Enum2059 +} + +input Input381 { + inputField916: Scalar1 + inputField917: [String] +} + +input Input3810 { + inputField336: Input3818 + inputField6277: [Input3811!]! +} + +input Input3811 { + inputField1356: Enum2068 + inputField6260: ID! + inputField6273: Enum2056 + inputField6274: Enum2062 + inputField6276: String + inputField6278: Enum2065 + inputField6279: Enum2079 + inputField6280: Boolean + inputField6281: Boolean + inputField6282: Int + inputField6283: String + inputField6284: Enum2081 + inputField712: String +} + +input Input3812 { + inputField336: Input3818 + inputField6277: [Input3813!]! +} + +input Input3813 { + inputField617: Scalar14! + inputField6260: ID! +} + +input Input3814 { + inputField336: Input3818 + inputField6277: [Input3815!]! +} + +input Input3815 { + inputField6260: ID! + inputField6271: Scalar14! + inputField6272: Enum2059! +} + +input Input3816 { + inputField6285: ID! + inputField6286: [Enum2046!]! +} + +input Input3817 { + inputField336: Input3818! + inputField6287: [ID!]! +} + +input Input3818 { + inputField336: String! + inputField4989: Boolean! +} + +input Input3819 { + inputField336: Input3818! + inputField6264: [ID!]! +} + +input Input382 { + inputField395: Input381 +} + +input Input3820 { + inputField2363: Enum2082! + inputField5983: Enum2083! + inputField6285: ID! + inputField6288: ID! +} + +input Input3821 { + inputField336: Input3818 + inputField6268: Enum2076! + inputField6287: [ID!]! +} + +input Input3822 { + "This is an anonymized description" + inputField446: Input3827 + "This is an anonymized description" + inputField6260: ID! + "This is an anonymized description" + inputField6289: Input3823 + "This is an anonymized description" + inputField6290: Input3824 + "This is an anonymized description" + inputField6291: Input3825 + "This is an anonymized description" + inputField6292: Input3826 +} + +input Input3823 { + "This is an anonymized description" + inputField1775: Scalar1! + "This is an anonymized description" + inputField6293: String! + "This is an anonymized description" + inputField640: String! +} + +input Input3824 { + "This is an anonymized description" + inputField6294: String +} + +input Input3825 { + "This is an anonymized description" + inputField52: String + "This is an anonymized description" + inputField6295: String! +} + +input Input3826 { + "This is an anonymized description" + inputField6296: Enum2045! +} + +input Input3827 { + "This is an anonymized description" + inputField5675: [Input3828!] +} + +input Input3828 { + "This is an anonymized description" + inputField62: String + "This is an anonymized description" + inputField64: String! +} + +input Input3829 { + inputField6260: ID! + inputField6297: String! + inputField6298: String! + inputField6299: String! + inputField6300: [Input3830!] +} + +input Input383 { + inputField918: String +} + +input Input3830 { + inputField1775: Scalar1! + inputField6293: String! +} + +input Input3831 { + inputField1046: String! + inputField352: [ID!]! + inputField6301: Enum2049! +} + +input Input3832 { + inputField1046: String! + inputField420: [String!]! + inputField6301: Enum2049! +} + +input Input3833 { + inputField420: [String!]! +} + +"This is an anonymized description" +input Input3834 { + inputField187: Scalar1! + inputField560: Scalar1 + inputField6260: ID! + inputField6261: String! + inputField6263: String + inputField712: String +} + +input Input3835 { + inputField6302: String + inputField829: String! +} + +input Input3836 { + inputField130: String + inputField233: [Scalar1!] + inputField352: [Scalar1!] + inputField431: [String!] + inputField437: [Enum2066!] + inputField6264: [String!] + inputField6273: [Enum2056!] + inputField6274: [Enum2062!] + inputField6278: Enum2065 + inputField6303: [String!] + inputField6304: Input3839 + inputField6305: Input3838 + inputField6306: [String!] + inputField6307: Boolean + inputField6308: [Enum2061!] + inputField6309: [Enum2060!] + inputField6310: Input3837 + inputField6311: [Enum2068] +} + +input Input3837 { + inputField272: Scalar14! + inputField273: Scalar14! +} + +input Input3838 { + inputField272: Scalar14! + inputField273: Scalar14! +} + +input Input3839 { + inputField272: Scalar14! + inputField273: Scalar14! +} + +input Input384 { + inputField395: Input383 +} + +input Input3840 { + inputField233: [Scalar1!] + inputField352: [Scalar1!] + inputField431: [String!] + inputField437: [Enum2066!] + inputField6309: [Enum2060!] +} + +"This is an anonymized description" +input Input3841 { + inputField61: Enum2047! + inputField62: [String!]! +} + +"This is an anonymized description" +input Input3842 { + inputField61: Enum2047! + inputField62: [Enum2060!]! +} + +"This is an anonymized description" +input Input3843 { + inputField61: Enum2047! + inputField62: [Enum2066!]! +} + +"This is an anonymized description" +input Input3844 { + inputField130: String + inputField233: [Scalar1!] + inputField352: [Scalar1!] + inputField431: Input3841 + inputField437: Input3843 + inputField6264: [String!] + inputField6273: [Enum2056!] + inputField6274: [Enum2062!] + inputField6278: Enum2065 + inputField6303: [String!] + inputField6304: Input3839 + inputField6305: Input3839 + inputField6306: [String!] + inputField6307: Boolean + inputField6308: [Enum2061!] + inputField6309: Input3842 + inputField6310: Input3839 + inputField6311: [Enum2068] +} + +input Input3845 { + inputField6312: [Input3846!]! +} + +input Input3846 { + inputField349: Scalar1! + inputField6313: String + inputField64: String! +} + +input Input3847 { + inputField6260: ID! + inputField6297: String! + inputField6298: String! + inputField6299: String! +} + +input Input3848 { + inputField113: String + inputField1283: Input3850 + inputField16: Input3850 + inputField6314: Input3850 + inputField64: Input3850 + inputField823: Input3850 +} + +input Input3849 { + inputField6315: String +} + +"This is an anonymized description" +input Input385 { + inputField919: Input386! +} + +input Input3850 { + inputField2267: Enum2088 + inputField62: String +} + +input Input3851 { + inputField6315: String +} + +input Input3852 { + inputField1292: Input3856 + inputField1293: String + inputField1294: String + inputField1295: String + inputField187: Int! + inputField188: String +} + +input Input3853 { + inputField1292: Input3856 + inputField1293: String + inputField1294: String + inputField1295: String + inputField187: Int! + inputField188: String +} + +input Input3854 { + inputField6315: String +} + +input Input3855 { + inputField6315: String +} + +input Input3856 { + inputField6315: String +} + +input Input3857 { + inputField115: String + inputField60: String +} + +input Input3858 { + inputField115: String + inputField33: String + inputField60: String +} + +input Input3859 { + inputField115: String! + inputField16: ID! +} + +input Input386 { + "This is an anonymized description" + inputField12: String! + "This is an anonymized description" + inputField128: [String!]! + "This is an anonymized description" + inputField920: ID! + "This is an anonymized description" + inputField921: String! + "This is an anonymized description" + inputField922: String! + "This is an anonymized description" + inputField923: ID + "This is an anonymized description" + inputField924: ID + "This is an anonymized description" + inputField925: ID! + "This is an anonymized description" + inputField926: String! + "This is an anonymized description" + inputField927: Enum251! + "This is an anonymized description" + inputField928: [String!]! + "This is an anonymized description" + inputField929: [String!]! +} + +input Input3860 { + inputField553: [Input3859]! + inputField6316: Enum2091! +} + +input Input3861 { + inputField115: String! + inputField16: ID! + inputField60: String + inputField6317: Boolean + inputField700: String! +} + +input Input3862 { + inputField6317: Boolean! + inputField6318: String! + inputField6319: String! + inputField6320: String + inputField6321: String! + inputField6322: String! + inputField6323: String! +} + +input Input3863 { + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField321: String + "This is an anonymized description" + inputField6324: String + "This is an anonymized description" + inputField6325: String + "This is an anonymized description" + inputField6326: String + "This is an anonymized description" + inputField6327: String + "This is an anonymized description" + inputField6328: Boolean + "This is an anonymized description" + inputField6329: Boolean + "This is an anonymized description" + inputField6330: Int + "This is an anonymized description" + inputField6331: Boolean + "This is an anonymized description" + inputField6332: Input3860 + "This is an anonymized description" + inputField6333: Input3860 + "This is an anonymized description" + inputField6334: String + "This is an anonymized description" + inputField6335: Boolean + "This is an anonymized description" + inputField6336: String +} + +input Input3864 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6338: Input3860 + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6340: Input3860 + "This is an anonymized description" + inputField6341: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3865 { + "This is an anonymized description" + inputField1089: Input3860 + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField566: Input3860 + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6342: Input3860 + "This is an anonymized description" + inputField6343: Input3860 + "This is an anonymized description" + inputField6344: Input3860 + "This is an anonymized description" + inputField6345: Input3860 + "This is an anonymized description" + inputField6346: Input3860 + "This is an anonymized description" + inputField6347: Input3860 + "This is an anonymized description" + inputField6348: Input3860 + "This is an anonymized description" + inputField6349: Input3860 + "This is an anonymized description" + inputField6350: Input3860 + "This is an anonymized description" + inputField6351: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6353: Input3860 + "This is an anonymized description" + inputField6354: String + "This is an anonymized description" + inputField6355: Input3860 + "This is an anonymized description" + inputField6356: String + "This is an anonymized description" + inputField6357: String + "This is an anonymized description" + inputField6358: Input3859 + "This is an anonymized description" + inputField6359: Input3860 + "This is an anonymized description" + inputField6360: Input3859 + "This is an anonymized description" + inputField6361: String + "This is an anonymized description" + inputField6362: Input3859 + "This is an anonymized description" + inputField6363: Input3859 + "This is an anonymized description" + inputField6364: Input3860 + "This is an anonymized description" + inputField6365: String + "This is an anonymized description" + inputField6366: String + "This is an anonymized description" + inputField6367: String + "This is an anonymized description" + inputField6368: String + "This is an anonymized description" + inputField6369: Input3860 + "This is an anonymized description" + inputField6370: Input3860 + "This is an anonymized description" + inputField6371: Float + "This is an anonymized description" + inputField6372: Input3860 + "This is an anonymized description" + inputField6373: Input3859 + "This is an anonymized description" + inputField6374: Input3860 + "This is an anonymized description" + inputField6375: Input3860 + "This is an anonymized description" + inputField6376: String + "This is an anonymized description" + inputField6377: String + "This is an anonymized description" + inputField6378: String + "This is an anonymized description" + inputField6379: Input3860 + "This is an anonymized description" + inputField6380: Input3859 + "This is an anonymized description" + inputField6381: String + "This is an anonymized description" + inputField6382: Boolean + "This is an anonymized description" + inputField6383: String + "This is an anonymized description" + inputField6384: Boolean + "This is an anonymized description" + inputField6385: Boolean + "This is an anonymized description" + inputField6386: String + "This is an anonymized description" + inputField6387: Int + "This is an anonymized description" + inputField6388: Input3859 + "This is an anonymized description" + inputField6389: Input3860 + "This is an anonymized description" + inputField6390: Input3860 + "This is an anonymized description" + inputField6391: Input3860 + "This is an anonymized description" + inputField6392: Input3860 + "This is an anonymized description" + inputField6393: String + "This is an anonymized description" + inputField6394: String + "This is an anonymized description" + inputField6395: String + "This is an anonymized description" + inputField6396: String + "This is an anonymized description" + inputField6397: Input3860 + "This is an anonymized description" + inputField6398: Boolean + "This is an anonymized description" + inputField6399: Input3860 + "This is an anonymized description" + inputField6400: Input3860 + "This is an anonymized description" + inputField6401: String + "This is an anonymized description" + inputField6402: Input3860 + "This is an anonymized description" + inputField6403: Input3859 + "This is an anonymized description" + inputField6404: Input3859 + "This is an anonymized description" + inputField6405: Input3859 + "This is an anonymized description" + inputField6406: Input3859 + "This is an anonymized description" + inputField6407: String + "This is an anonymized description" + inputField6408: Float + "This is an anonymized description" + inputField6409: Input3860 + "This is an anonymized description" + inputField6410: String + "This is an anonymized description" + inputField6411: String + "This is an anonymized description" + inputField6412: String + "This is an anonymized description" + inputField6413: String + "This is an anonymized description" + inputField6414: String + "This is an anonymized description" + inputField6415: Input3860 + "This is an anonymized description" + inputField6416: String + "This is an anonymized description" + inputField6417: Input3860 + "This is an anonymized description" + inputField6418: Input3860 + "This is an anonymized description" + inputField6419: Input3860 + "This is an anonymized description" + inputField6420: Input3860 + "This is an anonymized description" + inputField6421: String + "This is an anonymized description" + inputField6422: Input3860 + "This is an anonymized description" + inputField6423: Input3860 + "This is an anonymized description" + inputField6424: Int + "This is an anonymized description" + inputField6425: Input3860 + "This is an anonymized description" + inputField6426: String + "This is an anonymized description" + inputField6427: String + "This is an anonymized description" + inputField6428: String + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6430: Int + "This is an anonymized description" + inputField6431: Boolean + "This is an anonymized description" + inputField6432: String + "This is an anonymized description" + inputField6433: String + "This is an anonymized description" + inputField6434: Input3860 + "This is an anonymized description" + inputField6435: String + "This is an anonymized description" + inputField6436: Input3859 + "This is an anonymized description" + inputField6437: Input3860 + "This is an anonymized description" + inputField6438: String + "This is an anonymized description" + inputField6439: Int + "This is an anonymized description" + inputField6440: Int + "This is an anonymized description" + inputField6441: String + "This is an anonymized description" + inputField6442: Input3860 + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6444: Input3860 + "This is an anonymized description" + inputField6445: Input3860 + "This is an anonymized description" + inputField6446: Input3860 + "This is an anonymized description" + inputField6447: String + "This is an anonymized description" + inputField6448: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3866 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6449: String + "This is an anonymized description" + inputField6450: Input3860 + "This is an anonymized description" + inputField6451: Input3860 + "This is an anonymized description" + inputField6452: Input3860 + "This is an anonymized description" + inputField6453: Input3860 + "This is an anonymized description" + inputField6454: Input3860 + "This is an anonymized description" + inputField6455: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3867 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6355: Input3860 + "This is an anonymized description" + inputField6389: Input3860 + "This is an anonymized description" + inputField6431: Boolean + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6456: Input3860 + "This is an anonymized description" + inputField6457: String + "This is an anonymized description" + inputField6458: Input3860 + "This is an anonymized description" + inputField6459: Input3860 + "This is an anonymized description" + inputField6460: String + "This is an anonymized description" + inputField6461: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3868 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField331: Input3859 + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6462: Float + "This is an anonymized description" + inputField6463: String + "This is an anonymized description" + inputField6464: String + "This is an anonymized description" + inputField6465: Boolean + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3869 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +"This is an anonymized description" +input Input387 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField930: ID! + "This is an anonymized description" + inputField931: Input388! +} + +input Input3870 { + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField229: String + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField6466: String + "This is an anonymized description" + inputField6467: Boolean + "This is an anonymized description" + inputField6468: Boolean + "This is an anonymized description" + inputField6469: Boolean + "This is an anonymized description" + inputField6470: String + "This is an anonymized description" + inputField6471: String + "This is an anonymized description" + inputField6472: String + "This is an anonymized description" + inputField6473: Float + "This is an anonymized description" + inputField6474: Boolean + "This is an anonymized description" + inputField712: String +} + +input Input3871 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6475: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3872 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField17: Input3859 + "This is an anonymized description" + inputField1882: Input3860 + "This is an anonymized description" + inputField251: Input3859 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField601: Int + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6476: String + "This is an anonymized description" + inputField6477: String + "This is an anonymized description" + inputField6478: Input3860 + "This is an anonymized description" + inputField6479: Float + "This is an anonymized description" + inputField6480: Input3859 + "This is an anonymized description" + inputField6481: String + "This is an anonymized description" + inputField6482: Int + "This is an anonymized description" + inputField6483: String + "This is an anonymized description" + inputField6484: String + "This is an anonymized description" + inputField6485: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3873 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField17: Input3859 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6477: String + "This is an anonymized description" + inputField6486: Input3859 + "This is an anonymized description" + inputField6487: Int + "This is an anonymized description" + inputField6488: Int + "This is an anonymized description" + inputField6489: Int + "This is an anonymized description" + inputField6490: Int + "This is an anonymized description" + inputField6491: Int + "This is an anonymized description" + inputField6492: String + "This is an anonymized description" + inputField6493: String + "This is an anonymized description" + inputField6494: Int + "This is an anonymized description" + inputField6495: Int + "This is an anonymized description" + inputField6496: Int + "This is an anonymized description" + inputField6497: Input3859 + "This is an anonymized description" + inputField6498: String + "This is an anonymized description" + inputField6499: String + "This is an anonymized description" + inputField6500: String + "This is an anonymized description" + inputField6501: String + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3874 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1882: Input3860 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6364: Input3860 + "This is an anonymized description" + inputField6409: Input3860 + "This is an anonymized description" + inputField6448: Input3860 + "This is an anonymized description" + inputField6502: String + "This is an anonymized description" + inputField6503: String + "This is an anonymized description" + inputField6504: String + "This is an anonymized description" + inputField6505: String + "This is an anonymized description" + inputField6506: String + "This is an anonymized description" + inputField6507: String + "This is an anonymized description" + inputField6508: Input3860 + "This is an anonymized description" + inputField6509: String + "This is an anonymized description" + inputField6510: String + "This is an anonymized description" + inputField6511: String + "This is an anonymized description" + inputField6512: String + "This is an anonymized description" + inputField6513: Input3859 + "This is an anonymized description" + inputField6514: Input3860 + "This is an anonymized description" + inputField6515: String + "This is an anonymized description" + inputField6516: Input3859 + "This is an anonymized description" + inputField6517: Input3860 + "This is an anonymized description" + inputField6518: String + "This is an anonymized description" + inputField6519: Input3860 + "This is an anonymized description" + inputField6520: String + "This is an anonymized description" + inputField6521: Input3860 + "This is an anonymized description" + inputField6522: String + "This is an anonymized description" + inputField6523: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3875 { + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField3327: String + "This is an anonymized description" + inputField3689: Input3860 + "This is an anonymized description" + inputField4460: Input3860 + "This is an anonymized description" + inputField6330: Int + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField6524: String + "This is an anonymized description" + inputField6525: Input3860 + "This is an anonymized description" + inputField6526: Input3860 + "This is an anonymized description" + inputField6527: Input3860 + "This is an anonymized description" + inputField93: Input3860 +} + +input Input3876 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6447: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3877 { + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1882: Input3860 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6364: Input3860 + "This is an anonymized description" + inputField6505: String + "This is an anonymized description" + inputField6519: Input3860 + "This is an anonymized description" + inputField6520: String + "This is an anonymized description" + inputField6521: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3878 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6416: String + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6528: Int + "This is an anonymized description" + inputField6529: String + "This is an anonymized description" + inputField6530: Input3860 + "This is an anonymized description" + inputField6531: Input3860 + "This is an anonymized description" + inputField6532: Boolean + "This is an anonymized description" + inputField6533: String + "This is an anonymized description" + inputField6534: String + "This is an anonymized description" + inputField6535: String + "This is an anonymized description" + inputField6536: Boolean + "This is an anonymized description" + inputField6537: String + "This is an anonymized description" + inputField6538: String + "This is an anonymized description" + inputField6539: Input3859 + "This is an anonymized description" + inputField6540: Input3860 + "This is an anonymized description" + inputField6541: String + "This is an anonymized description" + inputField6542: Input3860 + "This is an anonymized description" + inputField6543: Input3860 + "This is an anonymized description" + inputField6544: Input3860 + "This is an anonymized description" + inputField6545: String + "This is an anonymized description" + inputField6546: String + "This is an anonymized description" + inputField6547: String + "This is an anonymized description" + inputField6548: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3879 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6549: Input3859 + "This is an anonymized description" + inputField6550: Input3860 + "This is an anonymized description" + inputField6551: String + "This is an anonymized description" + inputField6552: Int + "This is an anonymized description" + inputField6553: String + "This is an anonymized description" + inputField6554: String + "This is an anonymized description" + inputField6555: String + "This is an anonymized description" + inputField6556: Int + "This is an anonymized description" + inputField6557: String + "This is an anonymized description" + inputField6558: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input388 { + "This is an anonymized description" + inputField920: ID + "This is an anonymized description" + inputField924: ID + "This is an anonymized description" + inputField925: ID + "This is an anonymized description" + inputField926: String + "This is an anonymized description" + inputField927: Enum251 + "This is an anonymized description" + inputField928: [String!] + "This is an anonymized description" + inputField929: [String!] +} + +input Input3880 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6559: Int + "This is an anonymized description" + inputField6560: Input3859 + "This is an anonymized description" + inputField6561: String + "This is an anonymized description" + inputField6562: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3881 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6563: Input3860 + "This is an anonymized description" + inputField6564: String + "This is an anonymized description" + inputField93: Input3860 +} + +input Input3882 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField566: Input3860 + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6355: Input3860 + "This is an anonymized description" + inputField6409: Input3860 + "This is an anonymized description" + inputField6418: Input3860 + "This is an anonymized description" + inputField6419: Input3860 + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6431: Boolean + "This is an anonymized description" + inputField6438: String + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6448: Input3860 + "This is an anonymized description" + inputField6565: String + "This is an anonymized description" + inputField6566: Input3860 + "This is an anonymized description" + inputField6567: Input3860 + "This is an anonymized description" + inputField6568: Input3860 + "This is an anonymized description" + inputField6569: Int + "This is an anonymized description" + inputField6570: Input3860 + "This is an anonymized description" + inputField6571: String + "This is an anonymized description" + inputField6572: Int + "This is an anonymized description" + inputField6573: String + "This is an anonymized description" + inputField6574: String + "This is an anonymized description" + inputField6575: Int + "This is an anonymized description" + inputField6576: String + "This is an anonymized description" + inputField6577: Int + "This is an anonymized description" + inputField6578: Input3859 + "This is an anonymized description" + inputField6579: Input3860 + "This is an anonymized description" + inputField6580: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3883 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField6337: String +} + +input Input3884 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField450: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6407: String + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6436: String + "This is an anonymized description" + inputField6549: Input3860 + "This is an anonymized description" + inputField6581: Input3859 + "This is an anonymized description" + inputField6582: String + "This is an anonymized description" + inputField6583: String + "This is an anonymized description" + inputField6584: String + "This is an anonymized description" + inputField6585: String + "This is an anonymized description" + inputField6586: Input3860 + "This is an anonymized description" + inputField6587: String + "This is an anonymized description" + inputField6588: String + "This is an anonymized description" + inputField6589: Input3860 + "This is an anonymized description" + inputField6590: Input3860 + "This is an anonymized description" + inputField6591: Input3859 + "This is an anonymized description" + inputField6592: String + "This is an anonymized description" + inputField6593: Input3859 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3885 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField251: Input3859 + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6594: String + "This is an anonymized description" + inputField6595: Int + "This is an anonymized description" + inputField6596: String + "This is an anonymized description" + inputField6597: Input3859 + "This is an anonymized description" + inputField6598: Boolean + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3886 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6460: String + "This is an anonymized description" + inputField6599: Input3860 + "This is an anonymized description" + inputField93: Input3860 +} + +input Input3887 { + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField3689: Input3860 + "This is an anonymized description" + inputField6325: String + "This is an anonymized description" + inputField6409: Input3860 + "This is an anonymized description" + inputField6436: String + "This is an anonymized description" + inputField6600: Input3860 + "This is an anonymized description" + inputField6601: Input3860 + "This is an anonymized description" + inputField6602: Input3860 + "This is an anonymized description" + inputField6603: String + "This is an anonymized description" + inputField6604: Input3859 + "This is an anonymized description" + inputField6605: String + "This is an anonymized description" + inputField6606: Input3860 + "This is an anonymized description" + inputField6607: Input3860 + "This is an anonymized description" + inputField6608: Boolean + "This is an anonymized description" + inputField6609: Boolean + "This is an anonymized description" + inputField6610: Input3860 + "This is an anonymized description" + inputField6611: String + "This is an anonymized description" + inputField6612: Input3860 + "This is an anonymized description" + inputField6613: Input3859 + "This is an anonymized description" + inputField6614: Input3860 + "This is an anonymized description" + inputField6615: Input3860 + "This is an anonymized description" + inputField6616: Input3860 + "This is an anonymized description" + inputField6617: Input3860 + "This is an anonymized description" + inputField6618: Input3860 + "This is an anonymized description" + inputField6619: Input3860 + "This is an anonymized description" + inputField6620: String + "This is an anonymized description" + inputField6621: Input3860 + "This is an anonymized description" + inputField6622: Input3860 + "This is an anonymized description" + inputField93: Input3860 +} + +input Input3888 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6614: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3889 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input389 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField932: [String!] + "This is an anonymized description" + inputField933: [String!] +} + +input Input3890 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6448: Input3860 + "This is an anonymized description" + inputField6623: String + "This is an anonymized description" + inputField6624: String + "This is an anonymized description" + inputField6625: String + "This is an anonymized description" + inputField6626: Input3860 +} + +input Input3891 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6627: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3892 { + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField1882: Input3860 + "This is an anonymized description" + inputField2112: String + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField331: Input3859 + "This is an anonymized description" + inputField3399: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6355: Input3860 + "This is an anonymized description" + inputField6364: Input3860 + "This is an anonymized description" + inputField6407: String + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6511: String + "This is an anonymized description" + inputField6519: Input3860 + "This is an anonymized description" + inputField6520: String + "This is an anonymized description" + inputField6521: Input3860 + "This is an anonymized description" + inputField6544: Input3860 + "This is an anonymized description" + inputField6545: Int + "This is an anonymized description" + inputField6628: Input3859 + "This is an anonymized description" + inputField6629: Input3860 + "This is an anonymized description" + inputField6630: Boolean + "This is an anonymized description" + inputField6631: Input3859 + "This is an anonymized description" + inputField6632: Input3860 + "This is an anonymized description" + inputField6633: String + "This is an anonymized description" + inputField6634: String + "This is an anonymized description" + inputField6635: String + "This is an anonymized description" + inputField6636: String + "This is an anonymized description" + inputField6637: Input3859 + "This is an anonymized description" + inputField6638: Input3860 + "This is an anonymized description" + inputField6639: Input3859 + "This is an anonymized description" + inputField6640: String + "This is an anonymized description" + inputField6641: Input3859 + "This is an anonymized description" + inputField6642: Input3859 + "This is an anonymized description" + inputField6643: String + "This is an anonymized description" + inputField6644: Int + "This is an anonymized description" + inputField6645: Input3860 + "This is an anonymized description" + inputField6646: Boolean + "This is an anonymized description" + inputField6647: Input3860 + "This is an anonymized description" + inputField6648: String + "This is an anonymized description" + inputField6649: Int + "This is an anonymized description" + inputField6650: Input3859 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3893 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField6327: String + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField6651: String + "This is an anonymized description" + inputField6652: String + "This is an anonymized description" + inputField6653: Boolean + "This is an anonymized description" + inputField6654: Boolean + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3894 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField221: Input3859 + "This is an anonymized description" + inputField331: Input3859 +} + +input Input3895 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField221: Input3859 + "This is an anonymized description" + inputField331: Input3859 + "This is an anonymized description" + inputField6655: String +} + +input Input3896 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6363: String + "This is an anonymized description" + inputField6436: String + "This is an anonymized description" + inputField6604: String + "This is an anonymized description" + inputField6611: String + "This is an anonymized description" + inputField6645: Input3860 + "This is an anonymized description" + inputField6656: String + "This is an anonymized description" + inputField6657: Int + "This is an anonymized description" + inputField6658: String + "This is an anonymized description" + inputField6659: String + "This is an anonymized description" + inputField6660: String + "This is an anonymized description" + inputField6661: String + "This is an anonymized description" + inputField6662: String + "This is an anonymized description" + inputField6663: Input3860 + "This is an anonymized description" + inputField6664: String + "This is an anonymized description" + inputField6665: String + "This is an anonymized description" + inputField6666: Input3859 + "This is an anonymized description" + inputField6667: String + "This is an anonymized description" + inputField6668: Input3859 + "This is an anonymized description" + inputField6669: Int + "This is an anonymized description" + inputField6670: Int + "This is an anonymized description" + inputField6671: String + "This is an anonymized description" + inputField6672: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3897 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6356: String + "This is an anonymized description" + inputField6435: String + "This is an anonymized description" + inputField6604: String + "This is an anonymized description" + inputField6658: String + "This is an anonymized description" + inputField6659: String + "This is an anonymized description" + inputField6660: String + "This is an anonymized description" + inputField6664: String + "This is an anonymized description" + inputField6666: Input3859 + "This is an anonymized description" + inputField6667: String + "This is an anonymized description" + inputField6669: Int + "This is an anonymized description" + inputField6670: Int + "This is an anonymized description" + inputField6671: String + "This is an anonymized description" + inputField6673: String + "This is an anonymized description" + inputField6674: String + "This is an anonymized description" + inputField6675: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3898 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6604: String + "This is an anonymized description" + inputField6657: Int + "This is an anonymized description" + inputField6658: String + "This is an anonymized description" + inputField6659: String + "This is an anonymized description" + inputField6660: String + "This is an anonymized description" + inputField6664: String + "This is an anonymized description" + inputField6666: Input3859 + "This is an anonymized description" + inputField6667: String + "This is an anonymized description" + inputField6671: String + "This is an anonymized description" + inputField6673: String + "This is an anonymized description" + inputField6675: String + "This is an anonymized description" + inputField6676: String + "This is an anonymized description" + inputField6677: Int + "This is an anonymized description" + inputField6678: Int + "This is an anonymized description" + inputField6679: Int + "This is an anonymized description" + inputField6680: Int + "This is an anonymized description" + inputField6681: Int + "This is an anonymized description" + inputField6682: Int + "This is an anonymized description" + inputField6683: Int + "This is an anonymized description" + inputField6684: Int + "This is an anonymized description" + inputField6685: Int + "This is an anonymized description" + inputField6686: Int + "This is an anonymized description" + inputField6687: String + "This is an anonymized description" + inputField6688: String + "This is an anonymized description" + inputField6689: Float + "This is an anonymized description" + inputField6690: Float + "This is an anonymized description" + inputField6691: Int + "This is an anonymized description" + inputField6692: Int + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3899 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6667: Input3860 + "This is an anonymized description" + inputField6693: String + "This is an anonymized description" + inputField6694: Input3860 + "This is an anonymized description" + inputField6695: Input3860 + "This is an anonymized description" + inputField6696: Input3860 + "This is an anonymized description" + inputField6697: Input3860 + "This is an anonymized description" + inputField6698: Input3860 + "This is an anonymized description" + inputField6699: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input39 { + inputField79: Boolean + inputField80: Boolean + inputField81: Boolean + inputField82: Boolean +} + +input Input390 { + "This is an anonymized description" + inputField16: ID! +} + +input Input3900 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6436: String + "This is an anonymized description" + inputField6604: String + "This is an anonymized description" + inputField6658: String + "This is an anonymized description" + inputField6660: String + "This is an anonymized description" + inputField6664: String + "This is an anonymized description" + inputField6666: Input3859 + "This is an anonymized description" + inputField6667: String + "This is an anonymized description" + inputField6700: Int + "This is an anonymized description" + inputField6701: String + "This is an anonymized description" + inputField6702: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3901 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6577: Int + "This is an anonymized description" + inputField6604: String + "This is an anonymized description" + inputField6658: String + "This is an anonymized description" + inputField6659: String + "This is an anonymized description" + inputField6664: String + "This is an anonymized description" + inputField6666: Input3859 + "This is an anonymized description" + inputField6667: String + "This is an anonymized description" + inputField6668: Input3859 + "This is an anonymized description" + inputField6671: String + "This is an anonymized description" + inputField6675: String + "This is an anonymized description" + inputField6703: Int + "This is an anonymized description" + inputField6704: String + "This is an anonymized description" + inputField6705: String + "This is an anonymized description" + inputField6706: Input3859 + "This is an anonymized description" + inputField6707: Int + "This is an anonymized description" + inputField6708: Float + "This is an anonymized description" + inputField6709: Int + "This is an anonymized description" + inputField6710: Int + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3902 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6542: String + "This is an anonymized description" + inputField6604: String + "This is an anonymized description" + inputField6611: String + "This is an anonymized description" + inputField6657: Int + "This is an anonymized description" + inputField6658: String + "This is an anonymized description" + inputField6659: String + "This is an anonymized description" + inputField6660: String + "This is an anonymized description" + inputField6664: String + "This is an anonymized description" + inputField6666: Input3859 + "This is an anonymized description" + inputField6667: String + "This is an anonymized description" + inputField6668: Input3859 + "This is an anonymized description" + inputField6669: Int + "This is an anonymized description" + inputField6670: Int + "This is an anonymized description" + inputField6671: String + "This is an anonymized description" + inputField6672: String + "This is an anonymized description" + inputField6675: String + "This is an anonymized description" + inputField6711: String + "This is an anonymized description" + inputField6712: Int + "This is an anonymized description" + inputField6713: Input3859 + "This is an anonymized description" + inputField6714: String + "This is an anonymized description" + inputField6715: Int + "This is an anonymized description" + inputField6716: Int + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3903 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6667: Input3860 + "This is an anonymized description" + inputField6694: Input3860 + "This is an anonymized description" + inputField6698: Input3860 + "This is an anonymized description" + inputField6699: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3904 { + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField161: Input3860 + "This is an anonymized description" + inputField229: String + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField5098: Input3859 + "This is an anonymized description" + inputField6333: Input3860 + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField6409: Input3860 + "This is an anonymized description" + inputField6470: String + "This is an anonymized description" + inputField6471: String + "This is an anonymized description" + inputField6472: String + "This is an anonymized description" + inputField6473: Float + "This is an anonymized description" + inputField6474: Boolean + "This is an anonymized description" + inputField6592: String + "This is an anonymized description" + inputField6606: Input3860 + "This is an anonymized description" + inputField6615: Input3860 + "This is an anonymized description" + inputField6664: Input3860 + "This is an anonymized description" + inputField6675: Input3859 + "This is an anonymized description" + inputField6717: String + "This is an anonymized description" + inputField6718: Boolean + "This is an anonymized description" + inputField6719: Float + "This is an anonymized description" + inputField6720: Boolean + "This is an anonymized description" + inputField6721: Boolean + "This is an anonymized description" + inputField6722: Input3860 + "This is an anonymized description" + inputField6723: String + "This is an anonymized description" + inputField6724: String + "This is an anonymized description" + inputField6725: Input3859 + "This is an anonymized description" + inputField6726: Input3860 + "This is an anonymized description" + inputField6727: Boolean + "This is an anonymized description" + inputField6728: Input3860 + "This is an anonymized description" + inputField6729: Boolean + "This is an anonymized description" + inputField6730: Boolean + "This is an anonymized description" + inputField6731: Input3859 + "This is an anonymized description" + inputField6732: Input3860 + "This is an anonymized description" + inputField6733: Input3860 + "This is an anonymized description" + inputField6734: Input3860 + "This is an anonymized description" + inputField6735: Input3860 + "This is an anonymized description" + inputField6736: String + "This is an anonymized description" + inputField6737: String + "This is an anonymized description" + inputField6738: Input3860 + "This is an anonymized description" + inputField6739: Boolean + "This is an anonymized description" + inputField6740: String + "This is an anonymized description" + inputField6741: Input3860 + "This is an anonymized description" + inputField6742: String + "This is an anonymized description" + inputField6743: Boolean + "This is an anonymized description" + inputField6744: String + "This is an anonymized description" + inputField6745: Input3860 + "This is an anonymized description" + inputField6746: Input3860 + "This is an anonymized description" + inputField6747: String + "This is an anonymized description" + inputField6748: Boolean + "This is an anonymized description" + inputField6749: Boolean + "This is an anonymized description" + inputField6750: Boolean + "This is an anonymized description" + inputField6751: Boolean + "This is an anonymized description" + inputField6752: Boolean + "This is an anonymized description" + inputField6753: Boolean + "This is an anonymized description" + inputField6754: Boolean + "This is an anonymized description" + inputField6755: Boolean + "This is an anonymized description" + inputField6756: Boolean + "This is an anonymized description" + inputField6757: Boolean + "This is an anonymized description" + inputField6758: Boolean + "This is an anonymized description" + inputField6759: Boolean + "This is an anonymized description" + inputField6760: Boolean + "This is an anonymized description" + inputField6761: Boolean + "This is an anonymized description" + inputField6762: String + "This is an anonymized description" + inputField6763: String + "This is an anonymized description" + inputField6764: Input3860 + "This is an anonymized description" + inputField6765: Input3859 + "This is an anonymized description" + inputField6766: Boolean + "This is an anonymized description" + inputField6767: String + "This is an anonymized description" + inputField712: String +} + +input Input3905 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField3327: String + "This is an anonymized description" + inputField4988: Boolean + "This is an anonymized description" + inputField6463: String + "This is an anonymized description" + inputField6464: String + "This is an anonymized description" + inputField6768: String + "This is an anonymized description" + inputField6769: String + "This is an anonymized description" + inputField6770: String + "This is an anonymized description" + inputField6771: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3906 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2153: String + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField3689: Input3860 + "This is an anonymized description" + inputField6436: String + "This is an anonymized description" + inputField6623: String + "This is an anonymized description" + inputField6624: String + "This is an anonymized description" + inputField6625: String + "This is an anonymized description" + inputField6772: String + "This is an anonymized description" + inputField6773: String + "This is an anonymized description" + inputField6774: Boolean + "This is an anonymized description" + inputField6775: String + "This is an anonymized description" + inputField6776: Input3859 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3907 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6436: String + "This is an anonymized description" + inputField6602: Input3860 + "This is an anonymized description" + inputField6604: Input3859 + "This is an anonymized description" + inputField6653: Boolean + "This is an anonymized description" + inputField6770: String + "This is an anonymized description" + inputField6777: String + "This is an anonymized description" + inputField6778: Input3860 + "This is an anonymized description" + inputField6779: Input3860 + "This is an anonymized description" + inputField6780: Boolean + "This is an anonymized description" + inputField6781: String + "This is an anonymized description" + inputField6782: Boolean + "This is an anonymized description" + inputField6783: String + "This is an anonymized description" + inputField6784: Input3860 + "This is an anonymized description" + inputField6785: Input3860 + "This is an anonymized description" + inputField6786: Input3860 + "This is an anonymized description" + inputField6787: String + "This is an anonymized description" + inputField6788: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 + "This is an anonymized description" + inputField962: Input3860 +} + +input Input3908 { + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField602: Int + "This is an anonymized description" + inputField6789: Int + "This is an anonymized description" + inputField6790: Boolean + "This is an anonymized description" + inputField6791: Boolean + "This is an anonymized description" + inputField6792: Boolean + "This is an anonymized description" + inputField6793: Boolean + "This is an anonymized description" + inputField6794: String + "This is an anonymized description" + inputField6795: Int + "This is an anonymized description" + inputField6796: Int + "This is an anonymized description" + inputField6797: Boolean +} + +input Input3909 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField6545: Int + "This is an anonymized description" + inputField6798: String +} + +"This is an anonymized description" +input Input391 { + "This is an anonymized description" + inputField395: Input392! +} + +input Input3910 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6358: Input3860 + "This is an anonymized description" + inputField6363: String + "This is an anonymized description" + inputField6368: String + "This is an anonymized description" + inputField6380: Input3859 + "This is an anonymized description" + inputField6391: Input3860 + "This is an anonymized description" + inputField6407: Int + "This is an anonymized description" + inputField6409: Input3860 + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6432: String + "This is an anonymized description" + inputField6436: Input3859 + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6540: Input3860 + "This is an anonymized description" + inputField6615: Input3860 + "This is an anonymized description" + inputField6645: Input3860 + "This is an anonymized description" + inputField6799: Input3860 + "This is an anonymized description" + inputField6800: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3911 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6409: Input3860 + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6458: Input3860 + "This is an anonymized description" + inputField6569: String + "This is an anonymized description" + inputField6801: Int + "This is an anonymized description" + inputField6802: String + "This is an anonymized description" + inputField6803: String + "This is an anonymized description" + inputField6804: String + "This is an anonymized description" + inputField6805: String + "This is an anonymized description" + inputField6806: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3912 { + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2025: Boolean + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField3327: String + "This is an anonymized description" + inputField3689: Input3860 + "This is an anonymized description" + inputField6325: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField6436: String + "This is an anonymized description" + inputField6448: Input3860 + "This is an anonymized description" + inputField6460: String + "This is an anonymized description" + inputField6653: Boolean + "This is an anonymized description" + inputField6770: String + "This is an anonymized description" + inputField6776: Input3859 + "This is an anonymized description" + inputField6807: Input3860 + "This is an anonymized description" + inputField6808: Boolean + "This is an anonymized description" + inputField6809: String + "This is an anonymized description" + inputField6810: String + "This is an anonymized description" + inputField6811: String + "This is an anonymized description" + inputField6812: String + "This is an anonymized description" + inputField6813: Input3859 + "This is an anonymized description" + inputField6814: Input3860 + "This is an anonymized description" + inputField6815: Input3860 + "This is an anonymized description" + inputField6816: Input3859 + "This is an anonymized description" + inputField6817: String + "This is an anonymized description" + inputField6818: Input3859 + "This is an anonymized description" + inputField6819: String + "This is an anonymized description" + inputField6820: Int + "This is an anonymized description" + inputField6821: Input3860 + "This is an anonymized description" + inputField6822: String + "This is an anonymized description" + inputField6823: Input3859 + "This is an anonymized description" + inputField6824: Input3859 + "This is an anonymized description" + inputField6825: String + "This is an anonymized description" + inputField6826: String + "This is an anonymized description" + inputField6827: String + "This is an anonymized description" + inputField6828: Input3859 + "This is an anonymized description" + inputField6829: String + "This is an anonymized description" + inputField6830: String + "This is an anonymized description" + inputField6831: String + "This is an anonymized description" + inputField6832: Boolean + "This is an anonymized description" + inputField6833: Input3860 + "This is an anonymized description" + inputField6834: Input3860 + "This is an anonymized description" + inputField6835: Input3860 + "This is an anonymized description" + inputField6836: Input3860 + "This is an anonymized description" + inputField6837: Input3860 + "This is an anonymized description" + inputField6838: String + "This is an anonymized description" + inputField6839: Input3860 + "This is an anonymized description" + inputField6840: String + "This is an anonymized description" + inputField6841: Boolean + "This is an anonymized description" + inputField6842: Boolean + "This is an anonymized description" + inputField6843: Input3860 +} + +input Input3913 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6460: String + "This is an anonymized description" + inputField6599: Input3860 + "This is an anonymized description" + inputField6614: Input3860 + "This is an anonymized description" + inputField6844: String + "This is an anonymized description" + inputField6845: String + "This is an anonymized description" + inputField6846: Input3860 + "This is an anonymized description" + inputField6847: Input3860 + "This is an anonymized description" + inputField6848: String + "This is an anonymized description" + inputField93: Input3860 +} + +input Input3914 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField17: Input3859 + "This is an anonymized description" + inputField251: Input3859 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6477: String + "This is an anonymized description" + inputField6506: String + "This is an anonymized description" + inputField6544: Input3860 + "This is an anonymized description" + inputField6602: Input3860 + "This is an anonymized description" + inputField6849: Input3859 + "This is an anonymized description" + inputField6850: String + "This is an anonymized description" + inputField6851: Input3859 + "This is an anonymized description" + inputField6852: String + "This is an anonymized description" + inputField6853: Input3860 + "This is an anonymized description" + inputField6854: String + "This is an anonymized description" + inputField6855: String + "This is an anonymized description" + inputField6856: String + "This is an anonymized description" + inputField6857: String + "This is an anonymized description" + inputField6858: String + "This is an anonymized description" + inputField6859: String + "This is an anonymized description" + inputField6860: String + "This is an anonymized description" + inputField6861: String + "This is an anonymized description" + inputField6862: String + "This is an anonymized description" + inputField6863: Input3859 + "This is an anonymized description" + inputField6864: String + "This is an anonymized description" + inputField6865: String + "This is an anonymized description" + inputField6866: Input3860 + "This is an anonymized description" + inputField6867: Input3859 + "This is an anonymized description" + inputField6868: String + "This is an anonymized description" + inputField6869: String + "This is an anonymized description" + inputField6870: String + "This is an anonymized description" + inputField6871: String + "This is an anonymized description" + inputField6872: Input3859 + "This is an anonymized description" + inputField6873: Input3860 + "This is an anonymized description" + inputField6874: Int + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3915 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField6875: Input3859 + "This is an anonymized description" + inputField6876: Input3859 +} + +input Input3916 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6436: String + "This is an anonymized description" + inputField6448: Input3860 + "This is an anonymized description" + inputField6545: Float + "This is an anonymized description" + inputField6877: Boolean + "This is an anonymized description" + inputField6878: String + "This is an anonymized description" + inputField6879: String + "This is an anonymized description" + inputField6880: Boolean +} + +input Input3917 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6422: Input3860 + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6570: Input3860 + "This is an anonymized description" + inputField6645: Input3860 + "This is an anonymized description" + inputField6881: Input3860 + "This is an anonymized description" + inputField6882: Input3860 + "This is an anonymized description" + inputField6883: Input3860 + "This is an anonymized description" + inputField6884: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3918 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6539: Input3859 + "This is an anonymized description" + inputField6885: Input3859 + "This is an anonymized description" + inputField6886: Input3859 + "This is an anonymized description" + inputField6887: Input3859 + "This is an anonymized description" + inputField6888: Int + "This is an anonymized description" + inputField6889: Int + "This is an anonymized description" + inputField6890: String + "This is an anonymized description" + inputField6891: String + "This is an anonymized description" + inputField6892: String + "This is an anonymized description" + inputField6893: String + "This is an anonymized description" + inputField6894: String + "This is an anonymized description" + inputField6895: Boolean + "This is an anonymized description" + inputField6896: Boolean + "This is an anonymized description" + inputField6897: Boolean + "This is an anonymized description" + inputField6898: Boolean + "This is an anonymized description" + inputField6899: Int + "This is an anonymized description" + inputField6900: Int + "This is an anonymized description" + inputField6901: String + "This is an anonymized description" + inputField6902: String + "This is an anonymized description" + inputField6903: String + "This is an anonymized description" + inputField6904: Boolean + "This is an anonymized description" + inputField6905: String + "This is an anonymized description" + inputField6906: Boolean + "This is an anonymized description" + inputField6907: String + "This is an anonymized description" + inputField6908: Boolean + "This is an anonymized description" + inputField6909: String + "This is an anonymized description" + inputField6910: String + "This is an anonymized description" + inputField6911: String + "This is an anonymized description" + inputField6912: String + "This is an anonymized description" + inputField6913: Input3859 + "This is an anonymized description" + inputField6914: Input3859 + "This is an anonymized description" + inputField6915: Input3859 + "This is an anonymized description" + inputField6916: Input3859 + "This is an anonymized description" + inputField6917: Input3859 + "This is an anonymized description" + inputField6918: Int + "This is an anonymized description" + inputField6919: String + "This is an anonymized description" + inputField6920: String + "This is an anonymized description" + inputField6921: Input3860 + "This is an anonymized description" + inputField6922: Input3859 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3919 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2112: String + "This is an anonymized description" + inputField251: Input3859 + "This is an anonymized description" + inputField331: Input3859 + "This is an anonymized description" + inputField6643: String +} + +"This is an anonymized description" +input Input392 { + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField920: ID @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField926: String + "This is an anonymized description" + inputField927: Enum251 + "This is an anonymized description" + inputField934: String + "This is an anonymized description" + inputField935: String + "This is an anonymized description" + inputField936: String + "This is an anonymized description" + inputField937: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField938: [String!] + "This is an anonymized description" + inputField939: ID + "This is an anonymized description" + inputField940: ID +} + +input Input3920 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField3295: Input3859 + "This is an anonymized description" + inputField6923: String + "This is an anonymized description" + inputField6924: String + "This is an anonymized description" + inputField6925: String +} + +input Input3921 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6326: String +} + +input Input3922 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField229: String + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField6333: Input3860 + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6409: Input3860 + "This is an anonymized description" + inputField6436: String + "This is an anonymized description" + inputField6470: String + "This is an anonymized description" + inputField6471: String + "This is an anonymized description" + inputField6615: Input3860 + "This is an anonymized description" + inputField6770: String + "This is an anonymized description" + inputField6926: String + "This is an anonymized description" + inputField6927: Boolean + "This is an anonymized description" + inputField6928: String + "This is an anonymized description" + inputField6929: Input3860 +} + +input Input3923 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6530: Input3860 + "This is an anonymized description" + inputField6531: Input3860 + "This is an anonymized description" + inputField6930: Input3860 + "This is an anonymized description" + inputField6931: Input3860 + "This is an anonymized description" + inputField6932: Input3860 + "This is an anonymized description" + inputField6933: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3924 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6431: Boolean + "This is an anonymized description" + inputField6934: Input3860 + "This is an anonymized description" + inputField6935: Input3860 + "This is an anonymized description" + inputField6936: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3925 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField3105: Input3859 + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField566: Input3860 + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6355: Input3860 + "This is an anonymized description" + inputField6364: Input3860 + "This is an anonymized description" + inputField6368: String + "This is an anonymized description" + inputField6407: Float + "This is an anonymized description" + inputField6409: Input3860 + "This is an anonymized description" + inputField6422: Input3860 + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6431: Boolean + "This is an anonymized description" + inputField6432: String + "This is an anonymized description" + inputField6438: String + "This is an anonymized description" + inputField6442: Input3860 + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6448: Input3860 + "This is an anonymized description" + inputField6458: Input3860 + "This is an anonymized description" + inputField6539: Input3859 + "This is an anonymized description" + inputField6541: String + "This is an anonymized description" + inputField6567: Input3860 + "This is an anonymized description" + inputField6568: Input3860 + "This is an anonymized description" + inputField6569: Int + "This is an anonymized description" + inputField6570: Input3860 + "This is an anonymized description" + inputField6577: Int + "This is an anonymized description" + inputField6642: Input3859 + "This is an anonymized description" + inputField6724: String + "This is an anonymized description" + inputField6801: Int + "This is an anonymized description" + inputField6881: Input3860 + "This is an anonymized description" + inputField6937: String + "This is an anonymized description" + inputField6938: String + "This is an anonymized description" + inputField6939: Input3860 + "This is an anonymized description" + inputField6940: Input3860 + "This is an anonymized description" + inputField6941: String + "This is an anonymized description" + inputField6942: String + "This is an anonymized description" + inputField6943: String + "This is an anonymized description" + inputField6944: String + "This is an anonymized description" + inputField6945: String + "This is an anonymized description" + inputField6946: Input3860 + "This is an anonymized description" + inputField6947: Int + "This is an anonymized description" + inputField6948: Input3860 + "This is an anonymized description" + inputField6949: Input3860 + "This is an anonymized description" + inputField6950: String + "This is an anonymized description" + inputField6951: Input3860 + "This is an anonymized description" + inputField6952: Input3860 + "This is an anonymized description" + inputField6953: Input3860 + "This is an anonymized description" + inputField6954: Boolean + "This is an anonymized description" + inputField6955: Input3860 + "This is an anonymized description" + inputField6956: Int + "This is an anonymized description" + inputField6957: String + "This is an anonymized description" + inputField6958: String + "This is an anonymized description" + inputField6959: Int + "This is an anonymized description" + inputField6960: String + "This is an anonymized description" + inputField6961: Input3860 + "This is an anonymized description" + inputField6962: String + "This is an anonymized description" + inputField6963: String + "This is an anonymized description" + inputField6964: String + "This is an anonymized description" + inputField6965: Int + "This is an anonymized description" + inputField6966: String + "This is an anonymized description" + inputField6967: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3926 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6559: Int + "This is an anonymized description" + inputField6968: Input3859 + "This is an anonymized description" + inputField6969: Boolean + "This is an anonymized description" + inputField6970: Boolean + "This is an anonymized description" + inputField6971: Input3859 + "This is an anonymized description" + inputField6972: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3927 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField566: Input3860 + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6360: Input3859 + "This is an anonymized description" + inputField6363: String + "This is an anonymized description" + inputField6364: Input3860 + "This is an anonymized description" + inputField6409: Input3860 + "This is an anonymized description" + inputField6422: Input3860 + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6431: Boolean + "This is an anonymized description" + inputField6433: String + "This is an anonymized description" + inputField6436: Input3860 + "This is an anonymized description" + inputField6438: String + "This is an anonymized description" + inputField6442: Input3860 + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6448: Input3860 + "This is an anonymized description" + inputField6493: String + "This is an anonymized description" + inputField6532: Int + "This is an anonymized description" + inputField6542: Input3859 + "This is an anonymized description" + inputField6544: Input3860 + "This is an anonymized description" + inputField6569: Int + "This is an anonymized description" + inputField6664: Input3860 + "This is an anonymized description" + inputField6699: Input3860 + "This is an anonymized description" + inputField6711: String + "This is an anonymized description" + inputField6724: String + "This is an anonymized description" + inputField6746: Input3860 + "This is an anonymized description" + inputField6882: Input3860 + "This is an anonymized description" + inputField6921: Input3860 + "This is an anonymized description" + inputField6962: String + "This is an anonymized description" + inputField6973: String + "This is an anonymized description" + inputField6974: String + "This is an anonymized description" + inputField6975: Input3860 + "This is an anonymized description" + inputField6976: Input3860 + "This is an anonymized description" + inputField6977: Input3860 + "This is an anonymized description" + inputField6978: Input3860 + "This is an anonymized description" + inputField6979: Input3860 + "This is an anonymized description" + inputField6980: Input3860 + "This is an anonymized description" + inputField6981: Input3860 + "This is an anonymized description" + inputField6982: Input3860 + "This is an anonymized description" + inputField6983: String + "This is an anonymized description" + inputField6984: String + "This is an anonymized description" + inputField6985: Boolean + "This is an anonymized description" + inputField6986: String + "This is an anonymized description" + inputField6987: Boolean + "This is an anonymized description" + inputField6988: String + "This is an anonymized description" + inputField6989: String + "This is an anonymized description" + inputField6990: Int + "This is an anonymized description" + inputField6991: Int + "This is an anonymized description" + inputField6992: Int + "This is an anonymized description" + inputField6993: Int + "This is an anonymized description" + inputField6994: Int + "This is an anonymized description" + inputField6995: String + "This is an anonymized description" + inputField6996: String + "This is an anonymized description" + inputField6997: Input3860 + "This is an anonymized description" + inputField6998: Input3859 + "This is an anonymized description" + inputField6999: String + "This is an anonymized description" + inputField7000: String + "This is an anonymized description" + inputField7001: String + "This is an anonymized description" + inputField7002: Int + "This is an anonymized description" + inputField7003: Int + "This is an anonymized description" + inputField7004: Int + "This is an anonymized description" + inputField7005: Int + "This is an anonymized description" + inputField7006: Int + "This is an anonymized description" + inputField7007: String + "This is an anonymized description" + inputField7008: String + "This is an anonymized description" + inputField7009: Input3860 + "This is an anonymized description" + inputField7010: Input3860 + "This is an anonymized description" + inputField7011: Input3860 + "This is an anonymized description" + inputField7012: String + "This is an anonymized description" + inputField7013: Input3859 + "This is an anonymized description" + inputField7014: Input3859 + "This is an anonymized description" + inputField7015: Input3859 + "This is an anonymized description" + inputField7016: Input3859 + "This is an anonymized description" + inputField7017: Input3859 + "This is an anonymized description" + inputField7018: Input3859 + "This is an anonymized description" + inputField7019: Input3859 + "This is an anonymized description" + inputField7020: Input3859 + "This is an anonymized description" + inputField7021: String + "This is an anonymized description" + inputField7022: Input3860 + "This is an anonymized description" + inputField7023: Int + "This is an anonymized description" + inputField7024: Int + "This is an anonymized description" + inputField7025: Int + "This is an anonymized description" + inputField7026: Int + "This is an anonymized description" + inputField7027: Int + "This is an anonymized description" + inputField7028: Int + "This is an anonymized description" + inputField7029: Int + "This is an anonymized description" + inputField7030: Int + "This is an anonymized description" + inputField7031: Int + "This is an anonymized description" + inputField7032: Input3859 + "This is an anonymized description" + inputField7033: String + "This is an anonymized description" + inputField7034: Input3859 + "This is an anonymized description" + inputField7035: Int + "This is an anonymized description" + inputField7036: String + "This is an anonymized description" + inputField7037: Input3860 + "This is an anonymized description" + inputField7038: Int + "This is an anonymized description" + inputField7039: String + "This is an anonymized description" + inputField7040: Input3859 + "This is an anonymized description" + inputField7041: Int + "This is an anonymized description" + inputField7042: Int + "This is an anonymized description" + inputField7043: Int + "This is an anonymized description" + inputField7044: Int + "This is an anonymized description" + inputField7045: Boolean + "This is an anonymized description" + inputField7046: Input3860 + "This is an anonymized description" + inputField7047: String + "This is an anonymized description" + inputField7048: String + "This is an anonymized description" + inputField7049: String + "This is an anonymized description" + inputField7050: String + "This is an anonymized description" + inputField7051: String + "This is an anonymized description" + inputField7052: Int + "This is an anonymized description" + inputField7053: Int + "This is an anonymized description" + inputField7054: String + "This is an anonymized description" + inputField7055: Input3860 + "This is an anonymized description" + inputField7056: String + "This is an anonymized description" + inputField7057: String + "This is an anonymized description" + inputField7058: Input3860 + "This is an anonymized description" + inputField7059: Input3860 + "This is an anonymized description" + inputField7060: Int + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3928 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6532: Int + "This is an anonymized description" + inputField6569: Int + "This is an anonymized description" + inputField6825: String + "This is an anonymized description" + inputField6922: Input3859 + "This is an anonymized description" + inputField6993: Int + "This is an anonymized description" + inputField7000: String + "This is an anonymized description" + inputField7001: String + "This is an anonymized description" + inputField7061: String + "This is an anonymized description" + inputField7062: Int + "This is an anonymized description" + inputField7063: Int + "This is an anonymized description" + inputField7064: String + "This is an anonymized description" + inputField7065: String + "This is an anonymized description" + inputField7066: String + "This is an anonymized description" + inputField7067: String + "This is an anonymized description" + inputField7068: String + "This is an anonymized description" + inputField7069: Int + "This is an anonymized description" + inputField7070: Int + "This is an anonymized description" + inputField7071: String + "This is an anonymized description" + inputField7072: String + "This is an anonymized description" + inputField7073: Float + "This is an anonymized description" + inputField7074: Float + "This is an anonymized description" + inputField7075: Float + "This is an anonymized description" + inputField7076: Float + "This is an anonymized description" + inputField7077: Float + "This is an anonymized description" + inputField7078: Float + "This is an anonymized description" + inputField7079: Float + "This is an anonymized description" + inputField7080: Float + "This is an anonymized description" + inputField7081: Int + "This is an anonymized description" + inputField7082: Int + "This is an anonymized description" + inputField7083: String + "This is an anonymized description" + inputField7084: String + "This is an anonymized description" + inputField7085: String + "This is an anonymized description" + inputField7086: String + "This is an anonymized description" + inputField7087: String + "This is an anonymized description" + inputField7088: String + "This is an anonymized description" + inputField7089: String + "This is an anonymized description" + inputField7090: String + "This is an anonymized description" + inputField7091: Input3859 + "This is an anonymized description" + inputField7092: String + "This is an anonymized description" + inputField7093: String + "This is an anonymized description" + inputField7094: Input3860 + "This is an anonymized description" + inputField7095: Input3859 + "This is an anonymized description" + inputField7096: Int + "This is an anonymized description" + inputField7097: Int + "This is an anonymized description" + inputField7098: Int + "This is an anonymized description" + inputField7099: Int + "This is an anonymized description" + inputField7100: Int + "This is an anonymized description" + inputField7101: Int + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3929 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField7102: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input393 { + inputField17: String + inputField57: String! +} + +input Input3930 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField2812: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6333: Input3860 + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6623: String + "This is an anonymized description" + inputField6624: String + "This is an anonymized description" + inputField6625: String + "This is an anonymized description" + inputField7103: Boolean + "This is an anonymized description" + inputField7104: String + "This is an anonymized description" + inputField7105: String + "This is an anonymized description" + inputField7106: Boolean + "This is an anonymized description" + inputField7107: Boolean + "This is an anonymized description" + inputField7108: String + "This is an anonymized description" + inputField7109: String + "This is an anonymized description" + inputField7110: String + "This is an anonymized description" + inputField7111: String + "This is an anonymized description" + inputField7112: Input3860 + "This is an anonymized description" + inputField7113: Input3860 + "This is an anonymized description" + inputField7114: Boolean + "This is an anonymized description" + inputField7115: Input3860 + "This is an anonymized description" + inputField7116: String + "This is an anonymized description" + inputField7117: String +} + +input Input3931 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField6325: String + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField7118: String + "This is an anonymized description" + inputField7119: Input3859 + "This is an anonymized description" + inputField7120: Input3860 +} + +input Input3932 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField3327: String + "This is an anonymized description" + inputField5098: Input3859 + "This is an anonymized description" + inputField6330: Int + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6448: Input3860 + "This is an anonymized description" + inputField6614: Input3860 + "This is an anonymized description" + inputField6626: Input3860 + "This is an anonymized description" + inputField6879: String + "This is an anonymized description" + inputField7121: Input3860 +} + +input Input3933 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6355: Input3860 + "This is an anonymized description" + inputField6450: Input3860 + "This is an anonymized description" + inputField6544: Input3860 + "This is an anonymized description" + inputField6579: Input3860 + "This is an anonymized description" + inputField6614: Input3860 + "This is an anonymized description" + inputField6621: Input3860 + "This is an anonymized description" + inputField6645: Input3860 + "This is an anonymized description" + inputField6664: Input3860 + "This is an anonymized description" + inputField7122: Input3860 + "This is an anonymized description" + inputField7123: Input3860 + "This is an anonymized description" + inputField7124: Input3860 + "This is an anonymized description" + inputField7125: String + "This is an anonymized description" + inputField7126: Input3860 + "This is an anonymized description" + inputField7127: Input3860 + "This is an anonymized description" + inputField7128: Input3860 + "This is an anonymized description" + inputField7129: Input3860 + "This is an anonymized description" + inputField7130: Input3860 + "This is an anonymized description" + inputField7131: Input3860 + "This is an anonymized description" + inputField7132: Input3860 + "This is an anonymized description" + inputField93: Input3860 +} + +input Input3934 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6436: String + "This is an anonymized description" + inputField6614: Input3860 + "This is an anonymized description" + inputField7133: String + "This is an anonymized description" + inputField7134: Input3860 + "This is an anonymized description" + inputField7135: Input3860 + "This is an anonymized description" + inputField7136: Input3860 + "This is an anonymized description" + inputField7137: Input3860 + "This is an anonymized description" + inputField7138: String + "This is an anonymized description" + inputField7139: String + "This is an anonymized description" + inputField7140: String + "This is an anonymized description" + inputField93: Input3860 +} + +input Input3935 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField7141: Input3860 + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3936 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField6614: Input3860 + "This is an anonymized description" + inputField7142: Input3860 + "This is an anonymized description" + inputField7143: String + "This is an anonymized description" + inputField7144: Input3860 + "This is an anonymized description" + inputField7145: Input3860 +} + +input Input3937 { + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2112: String + "This is an anonymized description" + inputField251: Input3859 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField3327: String + "This is an anonymized description" + inputField3475: Boolean + "This is an anonymized description" + inputField4988: Boolean + "This is an anonymized description" + inputField531: Input3859 + "This is an anonymized description" + inputField601: Int + "This is an anonymized description" + inputField6325: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6360: Input3859 + "This is an anonymized description" + inputField6361: String + "This is an anonymized description" + inputField6364: Input3860 + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6431: Boolean + "This is an anonymized description" + inputField6433: String + "This is an anonymized description" + inputField6448: Input3860 + "This is an anonymized description" + inputField6460: String + "This is an anonymized description" + inputField6464: String + "This is an anonymized description" + inputField6507: String + "This is an anonymized description" + inputField6540: Input3860 + "This is an anonymized description" + inputField6545: Int + "This is an anonymized description" + inputField6548: Input3860 + "This is an anonymized description" + inputField6626: Input3860 + "This is an anonymized description" + inputField6668: String + "This is an anonymized description" + inputField6675: Input3859 + "This is an anonymized description" + inputField6712: Int + "This is an anonymized description" + inputField7146: Int + "This is an anonymized description" + inputField7147: Input3860 + "This is an anonymized description" + inputField7148: Input3859 + "This is an anonymized description" + inputField7149: Int + "This is an anonymized description" + inputField7150: Input3860 + "This is an anonymized description" + inputField7151: Boolean + "This is an anonymized description" + inputField7152: Int + "This is an anonymized description" + inputField7153: Float + "This is an anonymized description" + inputField7154: String + "This is an anonymized description" + inputField7155: Boolean + "This is an anonymized description" + inputField7156: Float + "This is an anonymized description" + inputField7157: String + "This is an anonymized description" + inputField7158: Boolean + "This is an anonymized description" + inputField7159: String + "This is an anonymized description" + inputField7160: Input3860 + "This is an anonymized description" + inputField7161: String + "This is an anonymized description" + inputField7162: String + "This is an anonymized description" + inputField7163: String + "This is an anonymized description" + inputField7164: Boolean + "This is an anonymized description" + inputField7165: String + "This is an anonymized description" + inputField7166: String + "This is an anonymized description" + inputField7167: String + "This is an anonymized description" + inputField7168: String + "This is an anonymized description" + inputField7169: String + "This is an anonymized description" + inputField7170: String + "This is an anonymized description" + inputField7171: Int + "This is an anonymized description" + inputField7172: Input3860 + "This is an anonymized description" + inputField7173: Float + "This is an anonymized description" + inputField7174: String + "This is an anonymized description" + inputField7175: Int + "This is an anonymized description" + inputField7176: String + "This is an anonymized description" + inputField7177: String + "This is an anonymized description" + inputField7178: String + "This is an anonymized description" + inputField7179: Input3859 + "This is an anonymized description" + inputField7180: String + "This is an anonymized description" + inputField7181: Input3859 + "This is an anonymized description" + inputField7182: Boolean + "This is an anonymized description" + inputField7183: Int + "This is an anonymized description" + inputField7184: Input3860 + "This is an anonymized description" + inputField7185: Int + "This is an anonymized description" + inputField7186: String + "This is an anonymized description" + inputField7187: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3938 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField6872: Input3859 + "This is an anonymized description" + inputField7188: String + "This is an anonymized description" + inputField7189: Input3859 + "This is an anonymized description" + inputField7190: Int + "This is an anonymized description" + inputField7191: Float +} + +input Input3939 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6333: Input3860 + "This is an anonymized description" + inputField6614: Input3860 + "This is an anonymized description" + inputField7158: Boolean + "This is an anonymized description" + inputField7192: String + "This is an anonymized description" + inputField7193: String + "This is an anonymized description" + inputField7194: Input3860 + "This is an anonymized description" + inputField93: Input3860 +} + +input Input394 { + inputField115: String! + inputField566: [Input393!]! +} + +input Input3940 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField1882: Input3860 + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6364: Input3860 + "This is an anonymized description" + inputField6407: String + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6511: String + "This is an anonymized description" + inputField6519: Input3860 + "This is an anonymized description" + inputField6520: String + "This is an anonymized description" + inputField6521: Input3860 + "This is an anonymized description" + inputField6527: Input3860 + "This is an anonymized description" + inputField6584: String + "This is an anonymized description" + inputField6591: Input3859 + "This is an anonymized description" + inputField7161: String + "This is an anonymized description" + inputField7195: Boolean + "This is an anonymized description" + inputField7196: Input3859 + "This is an anonymized description" + inputField7197: Int + "This is an anonymized description" + inputField7198: Boolean + "This is an anonymized description" + inputField7199: String + "This is an anonymized description" + inputField7200: String + "This is an anonymized description" + inputField7201: String + "This is an anonymized description" + inputField7202: Boolean + "This is an anonymized description" + inputField7203: Input3860 + "This is an anonymized description" + inputField7204: Input3860 + "This is an anonymized description" + inputField7205: String + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3941 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField251: Input3859 + "This is an anonymized description" + inputField331: Input3859 + "This is an anonymized description" + inputField601: Int + "This is an anonymized description" + inputField7206: Int + "This is an anonymized description" + inputField823: String + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3942 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6436: String + "This is an anonymized description" + inputField7207: String + "This is an anonymized description" + inputField7208: String + "This is an anonymized description" + inputField7209: String + "This is an anonymized description" + inputField7210: String + "This is an anonymized description" + inputField93: Input3860 +} + +input Input3943 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6355: Input3860 + "This is an anonymized description" + inputField6418: Input3860 + "This is an anonymized description" + inputField6422: Input3860 + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6432: String + "This is an anonymized description" + inputField6770: String + "This is an anonymized description" + inputField7211: Int + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3944 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6443: Input3860 + "This is an anonymized description" + inputField6460: String + "This is an anonymized description" + inputField6602: Input3860 + "This is an anonymized description" + inputField6611: String + "This is an anonymized description" + inputField6614: Input3860 + "This is an anonymized description" + inputField6675: String + "This is an anonymized description" + inputField7212: Input3860 + "This is an anonymized description" + inputField93: Input3860 +} + +input Input3945 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField251: Input3859 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField331: Input3859 + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6352: String + "This is an anonymized description" + inputField6355: Input3860 + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6477: String + "This is an anonymized description" + inputField6506: String + "This is an anonymized description" + inputField6546: Int + "This is an anonymized description" + inputField6559: Int + "This is an anonymized description" + inputField6561: String + "This is an anonymized description" + inputField6570: Input3860 + "This is an anonymized description" + inputField6602: Input3860 + "This is an anonymized description" + inputField6604: String + "This is an anonymized description" + inputField6630: Boolean + "This is an anonymized description" + inputField6664: Input3860 + "This is an anonymized description" + inputField6724: String + "This is an anonymized description" + inputField6746: Input3860 + "This is an anonymized description" + inputField6764: Input3860 + "This is an anonymized description" + inputField6782: Boolean + "This is an anonymized description" + inputField6787: String + "This is an anonymized description" + inputField6788: String + "This is an anonymized description" + inputField6855: String + "This is an anonymized description" + inputField6868: String + "This is an anonymized description" + inputField6882: Input3860 + "This is an anonymized description" + inputField6955: Input3860 + "This is an anonymized description" + inputField7132: Input3860 + "This is an anonymized description" + inputField7147: Input3860 + "This is an anonymized description" + inputField7213: Input3859 + "This is an anonymized description" + inputField7214: String + "This is an anonymized description" + inputField7215: String + "This is an anonymized description" + inputField7216: Input3860 + "This is an anonymized description" + inputField7217: String + "This is an anonymized description" + inputField7218: String + "This is an anonymized description" + inputField7219: String + "This is an anonymized description" + inputField7220: Input3860 + "This is an anonymized description" + inputField7221: String + "This is an anonymized description" + inputField7222: String + "This is an anonymized description" + inputField7223: Input3859 + "This is an anonymized description" + inputField7224: String + "This is an anonymized description" + inputField7225: Boolean + "This is an anonymized description" + inputField7226: String + "This is an anonymized description" + inputField7227: String + "This is an anonymized description" + inputField7228: String + "This is an anonymized description" + inputField7229: String + "This is an anonymized description" + inputField7230: Input3860 + "This is an anonymized description" + inputField7231: String + "This is an anonymized description" + inputField7232: Int + "This is an anonymized description" + inputField7233: Boolean + "This is an anonymized description" + inputField7234: Int + "This is an anonymized description" + inputField7235: String + "This is an anonymized description" + inputField7236: Float + "This is an anonymized description" + inputField7237: Float + "This is an anonymized description" + inputField7238: Boolean + "This is an anonymized description" + inputField7239: String + "This is an anonymized description" + inputField7240: Float + "This is an anonymized description" + inputField7241: Float + "This is an anonymized description" + inputField7242: Float + "This is an anonymized description" + inputField7243: Int + "This is an anonymized description" + inputField7244: Input3860 + "This is an anonymized description" + inputField7245: Input3860 + "This is an anonymized description" + inputField7246: String + "This is an anonymized description" + inputField7247: String + "This is an anonymized description" + inputField7248: String + "This is an anonymized description" + inputField7249: String + "This is an anonymized description" + inputField7250: Float + "This is an anonymized description" + inputField7251: Boolean + "This is an anonymized description" + inputField7252: Input3860 + "This is an anonymized description" + inputField7253: String + "This is an anonymized description" + inputField7254: String + "This is an anonymized description" + inputField7255: String + "This is an anonymized description" + inputField7256: Input3860 + "This is an anonymized description" + inputField7257: Input3860 + "This is an anonymized description" + inputField7258: Input3860 + "This is an anonymized description" + inputField7259: Input3860 + "This is an anonymized description" + inputField7260: Input3860 + "This is an anonymized description" + inputField7261: Input3860 + "This is an anonymized description" + inputField7262: Input3860 + "This is an anonymized description" + inputField7263: Input3860 + "This is an anonymized description" + inputField7264: Input3860 + "This is an anonymized description" + inputField7265: Input3860 + "This is an anonymized description" + inputField7266: Input3860 + "This is an anonymized description" + inputField7267: Input3860 + "This is an anonymized description" + inputField7268: Input3860 + "This is an anonymized description" + inputField7269: Float + "This is an anonymized description" + inputField7270: String + "This is an anonymized description" + inputField7271: String + "This is an anonymized description" + inputField7272: Input3859 + "This is an anonymized description" + inputField7273: Input3859 + "This is an anonymized description" + inputField7274: String + "This is an anonymized description" + inputField7275: Input3859 + "This is an anonymized description" + inputField7276: String + "This is an anonymized description" + inputField7277: Float + "This is an anonymized description" + inputField7278: Float + "This is an anonymized description" + inputField7279: Int + "This is an anonymized description" + inputField7280: Int + "This is an anonymized description" + inputField7281: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3946 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1790: Input3860 + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6429: Input3859 + "This is an anonymized description" + inputField6436: String + "This is an anonymized description" + inputField6530: Input3860 + "This is an anonymized description" + inputField6531: Input3860 + "This is an anonymized description" + inputField6540: Input3860 + "This is an anonymized description" + inputField6675: String + "This is an anonymized description" + inputField7282: Int + "This is an anonymized description" + inputField7283: Input3860 + "This is an anonymized description" + inputField7284: Boolean + "This is an anonymized description" + inputField7285: Input3860 + "This is an anonymized description" + inputField7286: Int + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3947 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: Input3860 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2634: String + "This is an anonymized description" + inputField326: String + "This is an anonymized description" + inputField6337: String + "This is an anonymized description" + inputField6339: String + "This is an anonymized description" + inputField6409: Input3860 + "This is an anonymized description" + inputField7272: Input3859 + "This is an anonymized description" + inputField7280: Int + "This is an anonymized description" + inputField7287: String + "This is an anonymized description" + inputField7288: Input3859 + "This is an anonymized description" + inputField7289: Input3859 + "This is an anonymized description" + inputField7290: String + "This is an anonymized description" + inputField7291: String + "This is an anonymized description" + inputField7292: Input3859 + "This is an anonymized description" + inputField7293: Input3859 + "This is an anonymized description" + inputField7294: String + "This is an anonymized description" + inputField93: Input3860 + "This is an anonymized description" + inputField959: Input3859 +} + +input Input3948 { + inputField16: ID! + inputField17: String +} + +input Input3949 { + inputField4682: Boolean + inputField4684: Boolean + inputField6175: String + inputField712: [String!] + inputField7295: String + inputField7296: Boolean! + inputField7297: String + inputField7298: Boolean + inputField7299: String +} + +input Input395 { + inputField110: String + inputField115: String! +} + +input Input3950 { + inputField357: [String!] + inputField4682: Boolean + inputField4684: Boolean + inputField6175: String + inputField630: String @deprecated(reason : "No longer supported") + inputField712: [String!] + inputField7295: String + inputField7296: Boolean + inputField7297: String + inputField7298: Boolean + inputField7299: String + inputField7300: String + inputField7301: String + inputField7302: String +} + +input Input3951 { + inputField2120: [ID!]! + inputField233: [ID!]! +} + +input Input3952 { + inputField115: String! + inputField1417: String! + inputField1497: String + inputField2863: String + inputField3568: String + inputField3569: String + inputField3570: String + inputField7303: String + inputField7304: String +} + +input Input3953 { + inputField57: Input3948! + inputField7305: Input3952! + inputField7306: Input3951 + inputField7307: Input3949 +} + +input Input3954 { + inputField57: Input3948! + inputField7305: Input3957! + inputField7306: Input3951 + inputField7307: Input3949 +} + +input Input3955 { + inputField57: Input3948! + inputField7305: Input3962! + inputField7306: Input3951 + inputField7307: Input3949 +} + +input Input3956 { + inputField57: Input3948! + inputField7305: Input3963! + inputField7306: Input3951 + inputField7307: Input3949 +} + +input Input3957 { + inputField115: String! + inputField412: [Input3961!] + inputField7308: String +} + +input Input3958 { + inputField1701: ID + inputField412: [Input3960!] + inputField7309: Input3959 +} + +input Input3959 { + inputField115: String + inputField1417: String + inputField1497: String + inputField7303: String + inputField7304: String +} + +input Input396 { + inputField246: ID! + "This is an anonymized description" + inputField941: String +} + +input Input3960 { + inputField1703: String! + inputField1704: [String!]! +} + +input Input3961 { + inputField62: String! + inputField64: String! +} + +input Input3962 { + inputField115: String! + inputField412: [Input3961!] + inputField7303: String + inputField7304: String + inputField7308: String +} + +input Input3963 { + inputField115: String! + inputField412: [Input3961!] + inputField7308: String +} + +input Input3964 { + inputField57: Input3948! + inputField7305: Input3952 + inputField7306: Input3951 + inputField7307: Input3950 +} + +input Input3965 { + inputField57: Input3948! + inputField7305: Input3957 + inputField7306: Input3951 + inputField7307: Input3950 +} + +input Input3966 { + inputField57: Input3948! + inputField7305: Input3963 + inputField7306: Input3951 + inputField7307: Input3950 +} + +input Input3967 { + inputField57: Input3948! + inputField7305: Input3962 + inputField7306: Input3951 + inputField7307: Input3950 +} + +input Input3968 { + inputField57: Input3948! +} + +input Input3969 { + inputField57: [Input3948!]! +} + +input Input397 { + inputField246: ID! + inputField942: [Input393!] = [] + inputField943: [Input393!] = [] + "This is an anonymized description" + inputField944: [Input393!] = [] +} + +input Input3970 { + inputField57: Input3948! + inputField7305: Input3952 + inputField7306: Input3951 + inputField7307: Input3950 + inputField7310: Input3984 +} + +input Input3971 { + inputField57: Input3948! + inputField7305: Input3958 + inputField7306: Input3951 + inputField7307: Input3950 + inputField7310: Input3984 +} + +input Input3972 { + inputField57: Input3948! + inputField7305: Input3957 + inputField7306: Input3951 + inputField7307: Input3950 + inputField7310: Input3984 +} + +input Input3973 { + inputField57: Input3948! + inputField7305: Input3963 + inputField7306: Input3951 + inputField7307: Input3950 + inputField7310: Input3984 +} + +input Input3974 { + inputField57: Input3948! + inputField7305: Input3962 + inputField7306: Input3951 + inputField7307: Input3950 + inputField7310: Input3984 +} + +input Input3975 { + inputField187: ID! + inputField7311: Input3958! +} + +input Input3976 { + inputField7312: [Input3975!]! +} + +input Input3977 { + inputField57: Input3948! + inputField7310: Input3984 +} + +input Input3978 { + inputField7312: [Input3972!]! +} + +input Input3979 { + inputField7312: [Input3973!]! +} + +input Input398 { + inputField945: [ID!]! +} + +input Input3980 { + inputField7312: [Input3974!]! +} + +input Input3981 { + "This is an anonymized description" + inputField7313: [Input3982!]! +} + +input Input3982 { + inputField357: [String!] + inputField4158: Enum2094 + inputField4682: Boolean + inputField4684: Boolean + inputField57: ID! + inputField712: [String!] + inputField7300: String + inputField7301: String + inputField7302: String + inputField7314: Boolean + inputField7315: Input3983 +} + +input Input3983 { + inputField1701: ID! + inputField412: [Input3960!] +} + +input Input3984 { + inputField89: [ID!]! +} + +input Input3985 { + "This is an anonymized description" + inputField1: [Enum2098!] + "This is an anonymized description" + inputField3973: String! + "This is an anonymized description" + inputField470: Enum2097 + "This is an anonymized description" + inputField551: Input3993 + "This is an anonymized description" + inputField5813: Int + "This is an anonymized description" + inputField7316: Input3994 + "This is an anonymized description" + inputField7317: Input3992 + "This is an anonymized description" + inputField7318: [String!] + "This is an anonymized description" + inputField7319: Input3986 + "This is an anonymized description" + inputField847: [Enum2096!]! +} + +"This is an anonymized description" +input Input3986 { + "This is an anonymized description" + inputField7320: Input3988 + "This is an anonymized description" + inputField7321: Input3990 + "This is an anonymized description" + inputField7322: Input3991 + "This is an anonymized description" + inputField7323: Input3987 + "This is an anonymized description" + inputField7324: Input3992 + "This is an anonymized description" + inputField7325: Input3989 +} + +input Input3987 { + "This is an anonymized description" + inputField7326: Input3993 +} + +input Input3988 { + "This is an anonymized description" + inputField4858: [String!] + "This is an anonymized description" + inputField7327: [String!] +} + +input Input3989 { + "This is an anonymized description" + inputField7328: [String!] + "This is an anonymized description" + inputField7329: [String!] +} + +input Input399 { + inputField566: [Input393!] + inputField946: String +} + +input Input3990 { + "This is an anonymized description" + inputField2398: [String!] + "This is an anonymized description" + inputField2428: [String!] + "This is an anonymized description" + inputField429: [String!] + "This is an anonymized description" + inputField7330: [String!] +} + +input Input3991 { + "This is an anonymized description" + inputField7331: [String!] + "This is an anonymized description" + inputField7332: [String!] +} + +input Input3992 { + inputField1: [String!] + inputField7333: [String!] +} + +input Input3993 { + inputField7334: String + inputField7335: String + inputField7336: String +} + +input Input3994 { + inputField272: Scalar14 + inputField273: Scalar14 +} + +input Input3995 { + inputField1046: Enum2104! + inputField130: String + inputField16: String! + inputField213: Enum2096! + inputField321: Scalar17! + inputField3973: String! + inputField7337: String +} + +input Input3996 { + inputField16: String + inputField213: String + inputField306: Int +} + +input Input3997 { + inputField7338: ID + inputField7339: String! + inputField7340: String! + inputField7341: Int! + inputField7342: ID! +} + +input Input3998 { + inputField7343: [Input3999!]! +} + +input Input3999 { + inputField110: String + inputField115: Enum2106! + inputField149: Enum2108 + inputField5719: String! + inputField64: String + inputField7344: Enum2107 + inputField88: ID! +} + +input Input4 { + inputField16: String! + inputField17: Scalar1! +} + +input Input40 { + inputField83: Input857 + inputField84: Enum24! +} + +input Input400 { + inputField115: String! + inputField947: Input393! + inputField948: Boolean = false +} + +input Input4000 { + inputField7345: [ID!]! +} + +input Input4001 { + inputField7345: [ID!]! +} + +input Input4002 { + inputField110: String + inputField115: Enum2106 + inputField149: Enum2108 + inputField16: ID! + inputField5719: String + inputField64: String + inputField7344: Enum2107 +} + +input Input4003 { + inputField16: ID! + inputField7346: [String!] + inputField7347: [String!] +} + +input Input4004 { + inputField16: ID! + inputField7348: [String!] + inputField7349: [String!] +} + +input Input4005 { + inputField225: Int + inputField35: String + inputField5719: Input4006 + inputField7344: Enum2107 + inputField7350: Enum2106 + "This is an anonymized description" + inputField88: ID! +} + +input Input4006 { + inputField192: Enum2105! + inputField62: String! +} + +input Input4007 { + inputField109: String + inputField187: Int! +} + +input Input4008 { + inputField187: Int! + inputField7351: Scalar13 + inputField7352: Int + inputField7353: Int! + inputField7354: [String!] +} + +input Input4009 { + inputField116: String + inputField1777: Int! + inputField187: Int! + inputField1940: Int + inputField7355: Int! +} + +input Input401 { + "This is an anonymized description" + inputField110: String + inputField16: ID! + inputField229: String + "This is an anonymized description" + inputField949: String + inputField950: String + inputField951: Input402 + "This is an anonymized description" + inputField952: Input406 + "This is an anonymized description" + inputField953: Scalar16 + "This is an anonymized description" + inputField954: [Input403!] +} + +input Input4010 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input4011 { + inputField5640: String! + inputField5642: String! + inputField5643: String! + inputField5644: [String!]! + inputField5645: [String!]! + inputField64: String! +} + +input Input4012 { + inputField599: Input4013 +} + +input Input4013 { + inputField186: String! + inputField188: String! + inputField5646: Input4011! + inputField5648: String! +} + +input Input4014 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input4015 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input4012! +} + +input Input4016 { + inputField5516: String! +} + +input Input4017 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input4018! +} + +input Input4018 { + inputField712: String +} + +input Input4019 { + inputField30: Scalar1 + inputField31: String + inputField7356: Scalar1 + inputField7357: Input4644 + inputField7358: Input4020 +} + +input Input402 { + inputField115: Enum577! + inputField16: ID! +} + +input Input4020 { + inputField7359: Input4022 + inputField7360: Input4023 + inputField7361: Input4022 +} + +input Input4021 { + inputField1046: String! + inputField16: Scalar1! +} + +input Input4022 { + inputField2775: String! + inputField3378: Int + inputField4526: String! + inputField7362: String! + inputField7363: Int + inputField7364: String + inputField7365: String +} + +input Input4023 { + inputField2775: String! + inputField3378: Int + inputField4526: String! + inputField4794: Int! + inputField7363: Int + inputField7364: String + inputField7365: String +} + +input Input4024 { + inputField3577: Int! + inputField7366: String + inputField7367: String + inputField7368: Int + inputField7369: Boolean +} + +input Input4025 { + inputField3954: Scalar1 +} + +input Input4026 { + inputField3954: Scalar1 +} + +input Input4027 { + inputField3851: String + inputField700: String + inputField7370: String + inputField7371: String + inputField7372: String +} + +input Input4028 { + "This is an anonymized description" + inputField7373: Scalar1! + "This is an anonymized description" + inputField7374: Scalar1! +} + +input Input4029 { + "This is an anonymized description" + inputField7375: Scalar49! + "This is an anonymized description" + inputField7376: Scalar49! +} + +input Input403 { + inputField130: String! + inputField955: [Input404!] + inputField956: [Enum281!] +} + +input Input4030 { + "This is an anonymized description" + inputField7377: Scalar1 +} + +input Input4031 { + "This is an anonymized description" + inputField7378: String! + "This is an anonymized description" + inputField7379: String! +} + +input Input4032 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField7380: Enum2130 + inputField7381: String + inputField7382: [Input4033!] +} + +input Input4033 { + inputField3989: Input4035 + inputField931: Input4036 +} + +input Input4034 { + inputField205: Int! + inputField206: Int! + inputField3560: Int! +} + +input Input4035 { + inputField2015: Scalar49! + inputField3990: Input4034! +} + +input Input4036 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField2015: Scalar49 + inputField3990: Input4034 +} + +input Input4037 { + inputField32: Enum2111! + inputField33: Enum713! +} + +input Input4038 { + inputField32: Enum2112! + inputField33: Enum713! +} + +input Input4039 { + inputField32: Enum2113! + inputField33: Enum713! +} + +input Input404 { + inputField130: String! + inputField697: String! +} + +input Input4040 { + inputField7383: String! + inputField7384: Enum2132! + inputField7385: Enum2133! + inputField7386: Enum2114! +} + +input Input4041 { + inputField233: [Int!]! + inputField7387: String! +} + +input Input4042 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input4041! +} + +input Input4043 { + inputField187: ID! + inputField7388: Scalar14 + inputField7389: Scalar14 +} + +input Input4044 { + inputField187: ID! + inputField7388: Scalar14 + inputField7389: Scalar14 + inputField7390: Boolean +} + +input Input4045 { + inputField187: ID! + inputField7390: Boolean! +} + +input Input4046 { + inputField233: [Int!]! + inputField7391: [String!] + inputField7392: Enum2147 + inputField7393: Input4047 +} + +"This is an anonymized description" +input Input4047 { + inputField7394: Enum2142 + inputField7395: Enum2143 + inputField7396: Enum2144 + inputField7397: Enum2145 + inputField7398: Enum2146 +} + +input Input4048 { + inputField187: Int! + inputField2602: Enum2150! + inputField3046: Scalar14! + inputField3091: ID + inputField560: ID + inputField7399: String! +} + +input Input4049 { + "This is an anonymized description" + inputField7400: [Input4050!]! +} + +input Input405 { + inputField957: String + inputField958: [Input401!]! +} + +input Input4050 { + "This is an anonymized description" + inputField136: String + "This is an anonymized description" + inputField187: String! + "This is an anonymized description" + inputField561: Enum2156! + "This is an anonymized description" + inputField7401: Enum2158! + "This is an anonymized description" + inputField7402: [String!] + "This is an anonymized description" + inputField7403: [Enum553!] +} + +input Input4051 { + "This is an anonymized description" + inputField136: String + "This is an anonymized description" + inputField187: String + "This is an anonymized description" + inputField560: ID! + "This is an anonymized description" + inputField7404: [Enum553!] + "This is an anonymized description" + inputField7405: [Enum553!] + "This is an anonymized description" + inputField7406: Boolean! = false +} + +input Input4052 { + "This is an anonymized description" + inputField7407: [Input4051!]! +} + +input Input4053 { + "This is an anonymized description" + inputField136: ID! + "This is an anonymized description" + inputField560: ID! + "This is an anonymized description" + inputField7404: [Enum553!] + "This is an anonymized description" + inputField7405: [Enum553!] + "This is an anonymized description" + inputField7408: Boolean! +} + +input Input4054 { + "This is an anonymized description" + inputField136: String + "This is an anonymized description" + inputField187: String + "This is an anonymized description" + inputField560: ID! + "This is an anonymized description" + inputField7404: [Enum553!] + "This is an anonymized description" + inputField7405: [Enum553!] + "This is an anonymized description" + inputField7406: Boolean +} + +input Input4055 { + "This is an anonymized description" + inputField7409: [Input4056!]! +} + +input Input4056 { + "This is an anonymized description" + inputField136: String + "This is an anonymized description" + inputField187: String + "This is an anonymized description" + inputField560: ID! +} + +input Input4057 { + "This is an anonymized description" + inputField560: ID! + "This is an anonymized description" + inputField7410: Scalar14! + "This is an anonymized description" + inputField7411: Scalar14 +} + +input Input4058 { + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField437: [Enum2157!] + "This is an anonymized description" + inputField7412: [String!] + "This is an anonymized description" + inputField7413: [Enum2156!] +} + +input Input4059 { + "This is an anonymized description" + inputField352: [ID!]! + "This is an anonymized description" + inputField7414: [String] + "This is an anonymized description" + inputField932: [String] +} + +input Input406 { + inputField115: Enum584! + inputField64: String! + inputField959: String! + inputField960: String +} + +input Input4060 { + "This is an anonymized description" + inputField352: [ID!]! + "This is an anonymized description" + inputField7415: Input4062! +} + +input Input4061 { + "This is an anonymized description" + inputField560: ID! + "This is an anonymized description" + inputField7415: Input4062! +} + +input Input4062 { + inputField7416: [Input4063!]! +} + +input Input4063 { + inputField116: String! + inputField2367: Input4064! + inputField7417: [Input4066!]! + inputField7418: [Input4067!] +} + +input Input4064 { + inputField191: Enum2154! + inputField2363: Enum2162! + inputField7419: Enum2152! +} + +input Input4065 { + "This is an anonymized description" + inputField149: Enum2157! + "This is an anonymized description" + inputField352: [ID!]! +} + +input Input4066 { + "This is an anonymized description" + inputField131: Enum2163 + "This is an anonymized description" + inputField2365: Enum2153! + "This is an anonymized description" + inputField712: String! +} + +input Input4067 { + inputField1275: String + inputField712: String! + inputField7420: String + inputField7421: Enum2151 +} + +input Input4068 { + "This is an anonymized description" + inputField1046: String! + "This is an anonymized description" + inputField3194: Int + "This is an anonymized description" + inputField352: [Int!]! + "This is an anonymized description" + inputField7422: String +} + +"This is an anonymized description" +input Input4069 { + inputField110: String + inputField1509: Scalar15 + inputField1908: Enum554! + "This is an anonymized description" + inputField373: String! + inputField4917: String! + inputField64: String + "This is an anonymized description" + inputField7423: Boolean! + "This is an anonymized description" + inputField7424: Int! + "This is an anonymized description" + inputField7425: [Input4071!]! + "This is an anonymized description" + inputField984: String! +} + +input Input407 { + inputField437: [Enum263!] + inputField961: [Enum264!] + inputField962: [Int!] + inputField963: String + inputField964: Scalar14 + inputField965: Scalar14 +} + +input Input4070 { + inputField110: String + inputField1509: Scalar15 + inputField16: ID! + inputField1908: Enum554! + "This is an anonymized description" + inputField373: String! + "This is an anonymized description" + inputField4917: String! + inputField64: String + "This is an anonymized description" + inputField7423: Boolean! + "This is an anonymized description" + inputField7424: Int! + "This is an anonymized description" + inputField7425: [Input4072!]! + "This is an anonymized description" + inputField984: String! +} + +input Input4071 { + "This is an anonymized description" + inputField113: String + "This is an anonymized description" + inputField116: String + inputField7426: Enum2168! + "This is an anonymized description" + inputField7427: String +} + +input Input4072 { + "This is an anonymized description" + inputField113: String + "This is an anonymized description" + inputField116: String + inputField16: ID + inputField7426: Enum2168! + "This is an anonymized description" + inputField7427: String +} + +input Input4073 { + inputField4917: String! + inputField7428: ID! +} + +"This is an anonymized description" +input Input4074 { + "This is an anonymized description" + inputField2112: String! + "This is an anonymized description" + inputField3576: ID! + "This is an anonymized description" + inputField7429: ID +} + +"This is an anonymized description" +input Input4075 { + "This is an anonymized description" + inputField7430: [Input4074!]! +} + +input Input4076 { + "This is an anonymized description" + inputField17: Int! + "This is an anonymized description" + inputField7430: [Input4075!] + "This is an anonymized description" + inputField7431: ID! +} + +"This is an anonymized description" +input Input4077 { + inputField7432: Enum2171 + inputField7433: Input4076 +} + +input Input4078 { + inputField16: ID! + inputField7434: [ID!] + inputField971: [Input4079!] +} + +input Input4079 { + inputField162: String! + inputField62: String! +} + +input Input408 { + inputField17: Int! + inputField64: String +} + +input Input4080 { + inputField105: [Float] + inputField1424: [String] + inputField233: [Int] + inputField255: Enum2175 + inputField400: [String] + inputField421: [Int] + inputField692: [String] + inputField7435: String + inputField7436: [String] + inputField7437: [String] + inputField7438: [String] + inputField7439: [String] + inputField7440: Boolean + inputField7441: Boolean + inputField7442: Scalar14 + inputField7443: Scalar14 + inputField7444: [String] + inputField7445: Boolean + inputField7446: Boolean + inputField7447: Boolean + inputField7448: Boolean + inputField7449: Boolean + inputField7450: Boolean + inputField7451: Boolean + inputField7452: [String] + inputField7453: [String] + inputField7454: [String] + inputField7455: [Scalar7] + inputField7456: [String] + inputField7457: Boolean + inputField95: [String] +} + +input Input4081 { + inputField16: String! + inputField7458: Int! +} + +input Input4082 { + inputField399: Int! + inputField7459: Int! +} + +input Input4083 { + inputField137: Scalar1 + inputField2511: [String!] + inputField255: Enum2175! + inputField4041: [Scalar1!] + inputField7460: [Enum1399!] + inputField7461: Enum1399 +} + +input Input4084 { + inputField255: Enum2175! + inputField2554: [Input4085!]! + inputField7462: Boolean = false +} + +input Input4085 { + inputField128: [String!] + inputField137: Scalar1 + inputField16: Scalar1 + inputField187: Scalar1 + inputField213: Enum396 + inputField663: String! + inputField7434: [String!] + inputField7461: Enum1399! + inputField7463: String + inputField7464: String + inputField7465: Boolean + inputField7466: Scalar1 + inputField7467: String + inputField855: Boolean + inputField971: [Input4079!] +} + +input Input4086 { + inputField255: Enum2175! + inputField4041: [Scalar1!]! + inputField663: String + inputField7461: Enum1399! + inputField7468: Boolean = false +} + +input Input4087 { + inputField137: Scalar1 + inputField16: Scalar1 + inputField663: String + inputField7461: Enum1399 + inputField7463: String +} + +input Input4088 { + inputField137: Scalar1! + inputField255: Enum2175! + inputField663: String! + inputField7461: Enum1399! + inputField7465: Boolean! +} + +input Input4089 { + inputField110: String + inputField64: String + inputField7461: Enum1399 + inputField7463: String + inputField7469: String + inputField7470: Int + inputField7471: Int + inputField7472: Boolean + inputField7473: Boolean + inputField7474: String + inputField7475: String + inputField7476: [String!] + inputField7477: Boolean + inputField7478: Boolean + inputField854: String +} + +input Input409 { + inputField337: [String!] +} + +input Input4090 { + inputField4930: String! + inputField652: String! + inputField7479: String + inputField892: Boolean! +} + +input Input4091 { + inputField16: ID + inputField187: Scalar1! + inputField620: [String!] + inputField64: String! + inputField7469: String + inputField7480: String + inputField7481: Input4092 + inputField855: Boolean! +} + +input Input4092 { + inputField7482: Boolean + inputField7483: Boolean + inputField7484: Boolean + inputField7485: Boolean + inputField7486: Boolean + inputField7487: Boolean +} + +input Input4093 { + inputField187: Scalar1! + inputField239: Scalar14! + inputField240: Scalar14 + inputField51: String + inputField617: Scalar14 + inputField663: String + inputField7488: String! + inputField7489: String + inputField971: [Input4079!] +} + +input Input4094 { + inputField16: ID! + inputField187: Scalar1 + inputField239: Scalar14 + inputField240: Scalar14 + inputField51: String + inputField617: Scalar14 + inputField663: String + inputField694: String + inputField7488: String + inputField7489: String + inputField855: Boolean + inputField971: [Input4079!] +} + +input Input4095 { + inputField3109: [Input4096!]! +} + +input Input4096 { + inputField137: Scalar1! + inputField2096: Enum2172! + inputField213: Enum2176 + inputField255: Enum2175! + inputField617: Scalar14 + inputField712: String! + inputField7469: String! + inputField7490: String + inputField7491: Enum2174 +} + +input Input4097 { + inputField74: String! + inputField7492: [Input4098!]! +} + +input Input4098 { + inputField617: Scalar1 + inputField694: String! + inputField7493: String + inputField7494: String +} + +input Input4099 { + inputField7495: [Input4100!]! +} + +input Input41 { + inputField85: Enum21! + inputField86: [Input40] + inputField87: Int +} + +"This is an anonymized description" +input Input410 { + inputField110: String! + inputField966: Input411! +} + +input Input4100 { + inputField2503: [Input4101!] + inputField617: Scalar1 + inputField7456: String + inputField7493: String + inputField7494: String + inputField7496: [String!]! + inputField7497: String +} + +input Input4101 { + inputField229: String! + inputField926: String! +} + +input Input4102 { + inputField7496: [String!]! +} + +input Input4103 { + inputField7496: [String!]! +} + +input Input4104 { + inputField599: Input4105 +} + +input Input4105 { + inputField600: String! + inputField602: String + inputField603: String! + inputField604: String! +} + +input Input4106 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input4104! +} + +input Input4107 { + inputField221: Int + inputField349: Int + inputField395: Enum2178 + inputField470: Enum2179 + inputField51: String +} + +input Input4108 { + inputField266: String + inputField7498: [Input4109!]! + inputField7499: [String!] @deprecated(reason : "No longer supported") +} + +input Input4109 { + inputField11: ID! + inputField12: ID! + "This is an anonymized description" + inputField7500: [Input4110!] + "This is an anonymized description" + inputField7501: Boolean! + "This is an anonymized description" + inputField827: String! +} + +"This is an anonymized description" +input Input411 { + inputField967: Input412 +} + +input Input4110 { + inputField15: Int! + "This is an anonymized description" + inputField3161: Int! + "This is an anonymized description" + inputField3163: Enum2558 + "This is an anonymized description" + inputField5149: ID +} + +input Input4111 { + "This is an anonymized description" + inputField15: Int + inputField16: ID! + inputField17: Scalar1! + "This is an anonymized description" + inputField2340: [Input4112!] + "This is an anonymized description" + inputField3161: Int + "This is an anonymized description" + inputField3163: Enum2558 + "This is an anonymized description" + inputField5149: ID + inputField7363: Int + "This is an anonymized description" + inputField7502: Input4117 + "This is an anonymized description" + inputField7503: Input4116 + "This is an anonymized description" + inputField7504: [String!] + "This is an anonymized description" + inputField7505: [Input4120!] + "This is an anonymized description" + inputField7506: Scalar1 + "This is an anonymized description" + inputField7507: [Input4121!] + "This is an anonymized description" + inputField7508: [Input4123!] + inputField93: String +} + +"This is an anonymized description" +input Input4112 { + "This is an anonymized description" + inputField2928: Input4113 + "This is an anonymized description" + inputField926: Enum2181! +} + +"This is an anonymized description" +input Input4113 { + inputField2853: ID + inputField3989: Input4114 +} + +input Input4114 { + inputField3369: String! + inputField3370: String! + inputField3372: String! + inputField7509: String! +} + +input Input4115 { + "This is an anonymized description" + inputField2775: Input4116 + "This is an anonymized description" + inputField926: Enum2182! +} + +"This is an anonymized description" +input Input4116 { + inputField2853: ID + inputField3989: Input4118 +} + +input Input4117 { + inputField2777: String! + inputField2778: String + inputField3362: String + inputField355: String! + inputField356: String + "This is an anonymized description" + inputField357: String! + inputField358: String +} + +input Input4118 { + inputField2777: String! + inputField2778: String + inputField3362: String + inputField355: String! + inputField356: String + "This is an anonymized description" + inputField357: String! + inputField358: String +} + +input Input4119 { + inputField2777: String! + inputField2778: String + inputField3362: String + inputField355: String! + inputField356: String + "This is an anonymized description" + inputField357: String! + inputField358: String +} + +input Input412 { + "This is an anonymized description" + inputField115: String! + "This is an anonymized description" + inputField968: String! +} + +input Input4120 { + "This is an anonymized description" + inputField62: String + inputField64: String! +} + +input Input4121 { + "This is an anonymized description" + inputField62: Input4122 + inputField972: Enum2183! +} + +input Input4122 { + "This is an anonymized description" + inputField2853: ID +} + +"This is an anonymized description" +input Input4123 { + inputField16: ID! + inputField17: Scalar1! + inputField7366: String + inputField7367: String + "This is an anonymized description" + inputField7368: Int + inputField7510: String + "This is an anonymized description" + inputField7511: String + inputField7512: String + inputField7513: String + inputField7514: String + "This is an anonymized description" + inputField7515: Int + inputField7516: String + inputField7517: String +} + +input Input4124 { + inputField16: ID! + inputField17: Scalar1! +} + +input Input4125 { + inputField16: ID! +} + +input Input4126 { + inputField7518: [Input4127!]! +} + +input Input4127 { + inputField11: ID! + inputField12: ID! + "This is an anonymized description" + inputField2265: String + "This is an anonymized description" + inputField7519: [ID!] + "This is an anonymized description" + inputField7520: Boolean + "This is an anonymized description" + inputField93: String +} + +input Input4128 { + inputField16: ID! + inputField17: Scalar1! + "This is an anonymized description" + inputField2340: [Input4112!] + inputField7503: Input4116 + "This is an anonymized description" + inputField7504: [String!] + "This is an anonymized description" + inputField7505: [Input4120!] + "This is an anonymized description" + inputField7521: [Input4129!] + inputField93: String +} + +"This is an anonymized description" +input Input4129 { + inputField3989: Input4130 + inputField931: Input4131 +} + +input Input413 { + "This is an anonymized description" + inputField120: String + inputField969: ID! + inputField970: ID! + inputField971: [Input414!] +} + +input Input4130 { + inputField15: Int! + inputField5145: ID! +} + +input Input4131 { + "This is an anonymized description" + inputField15: Int + inputField16: ID! + inputField17: Scalar1! + "This is an anonymized description" + inputField5145: ID +} + +input Input4132 { + inputField16: ID! +} + +input Input4133 { + inputField16: ID! + inputField17: Scalar1! +} + +input Input4134 { + inputField16: ID! + inputField17: Scalar1 @deprecated(reason : "Anonymized deprecation reason") +} + +input Input4135 { + inputField16: ID! +} + +input Input4136 { + inputField7499: [String!] @deprecated(reason : "No longer supported") + inputField7522: [Input4137!]! +} + +input Input4137 { + inputField11: ID! + inputField12: ID! + "This is an anonymized description" + inputField7519: [ID!]! + inputField93: String +} + +input Input4138 { + inputField16: ID! + inputField17: Scalar1! + "This is an anonymized description" + inputField2340: [Input4112!] + "This is an anonymized description" + inputField7504: [String!] + "This is an anonymized description" + inputField7523: Input4116 + "This is an anonymized description" + inputField7524: [Input4139!] + inputField93: String +} + +input Input4139 { + "This is an anonymized description" + inputField62: String + "This is an anonymized description" + inputField64: String! +} + +input Input414 { + inputField162: String! + inputField62: String! +} + +input Input4140 { + inputField16: ID! + inputField17: Scalar1! +} + +input Input4141 { + inputField16: ID! +} + +input Input4142 { + inputField3184: Int! + inputField700: String! +} + +input Input4143 { + inputField351: [Input4142!]! + inputField596: String! + inputField6327: String +} + +input Input4144 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input4145 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input4143! +} + +input Input4146 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input4147 { + inputField3987: String! +} + +input Input4148 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input4147! +} + +input Input4149 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String +} + +input Input415 { + inputField158: String! + inputField565: String! + inputField64: String! + inputField972: String! +} + +input Input4150 { + inputField187: Int! +} + +input Input4151 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input4150! +} + +input Input4152 { + inputField62: String + inputField7525: String! +} + +input Input4153 { + inputField62: [Input4154] + inputField7525: String! +} + +input Input4154 { + inputField62: String + inputField7526: String! +} + +input Input4155 { + inputField115: Enum2192 + inputField130: String + inputField7527: Boolean +} + +input Input4156 { + inputField113: String + inputField64: String +} + +"This is an anonymized description" +input Input4157 { + inputField113: String + inputField1908: [Enum2200!] + inputField2934: [String!] + inputField331: String + inputField373: String + inputField67: [String!] + inputField7528: Enum2197 + inputField7529: [String!] + inputField7530: [String!] + inputField7531: Boolean + inputField7532: [Input4158!] + inputField984: String +} + +input Input4158 { + inputField158: String! + inputField64: String! + inputField7533: Boolean! +} + +input Input4159 { + inputField33: Enum2198 + inputField60: Enum2199 +} + +input Input416 { + "This is an anonymized description" + inputField266: String! + "This is an anonymized description" + inputField672: [Input417!]! + inputField973: String! + "This is an anonymized description" + inputField974: [Input418!] + "This is an anonymized description" + inputField975: [Input420!] +} + +input Input4160 { + inputField7529: String @experimental + inputField7530: String @experimental + inputField7534: String @experimental +} + +"This is an anonymized description" +input Input4161 { + inputField1908: Enum2200! + inputField5987: String + inputField5988: String + inputField7535: [String!] +} + +"This is an anonymized description" +input Input4162 { + inputField1908: Enum2200! + inputField395: Scalar4 + inputField396: [Input4164!] + inputField5987: String + inputField5988: String + inputField7536: Boolean + inputField7537: Enum2207 +} + +"This is an anonymized description" +input Input4163 { + inputField396: [Input4164!] + inputField5987: String + inputField5988: String +} + +input Input4164 { + inputField156: [String!] + inputField162: String! +} + +input Input4165 { + inputField2937: Scalar4 + inputField64: String + inputField7538: String +} + +input Input4166 { + inputField16: ID! + inputField3653: Input4167 + inputField7539: String +} + +input Input4167 { + inputField115: String + inputField116: String + inputField62: String + inputField64: String! + inputField7540: String +} + +input Input4168 { + inputField110: String + inputField115: String + inputField1417: String + inputField3671: Boolean + inputField452: String + inputField4811: Boolean + inputField5265: String + inputField5524: [String] + inputField64: String + "This is an anonymized description" + inputField7541: Scalar4 + inputField7542: Boolean + "This is an anonymized description" + inputField7543: Boolean + "This is an anonymized description" + inputField7544: Boolean +} + +input Input4169 { + inputField110: String + inputField128: [String] + inputField16: String + inputField3653: [Input4167] + inputField452: String + inputField64: String + "This is an anonymized description" + inputField7543: Boolean + inputField7545: String + "This is an anonymized description" + inputField7546: String +} + +input Input417 { + inputField158: String! + "This is an anonymized description" + inputField17: String + inputField64: String! + "This is an anonymized description" + inputField652: String + inputField972: String! + "This is an anonymized description" + inputField975: [Input419!] + "This is an anonymized description" + inputField976: String + "This is an anonymized description" + inputField977: String +} + +input Input4170 { + inputField110: String + inputField161: [Input4165] + inputField4151: String + inputField452: String + inputField4811: Boolean + inputField64: String + inputField7547: [Input4165] +} + +input Input4171 { + "This is an anonymized description" + inputField1762: Boolean + "This is an anonymized description" + inputField2414: Input4172 + "This is an anonymized description" + inputField7548: Input4173 + "This is an anonymized description" + inputField7549: String + "This is an anonymized description" + inputField7550: Input4174 + "This is an anonymized description" + inputField7551: Scalar4 +} + +input Input4172 { + "This is an anonymized description" + inputField1762: Boolean + "This is an anonymized description" + inputField6136: Boolean + "This is an anonymized description" + inputField7552: [String] +} + +input Input4173 { + "This is an anonymized description" + inputField1762: Boolean + "This is an anonymized description" + inputField7553: Int + "This is an anonymized description" + inputField7554: Int + "This is an anonymized description" + inputField7555: Int + "This is an anonymized description" + inputField7556: String + "This is an anonymized description" + inputField7557: String +} + +input Input4174 { + "This is an anonymized description" + inputField162: String + "This is an anonymized description" + inputField450: Scalar4 + "This is an anonymized description" + inputField596: String +} + +input Input4175 { + inputField1329: String! + inputField7558: Enum2218 +} + +input Input4176 { + inputField4917: ID! + inputField7559: ID! +} + +input Input4177 { + inputField2316: Enum2220 + inputField4917: ID! +} + +input Input4178 { + inputField4917: String! + inputField7560: String + inputField7561: Boolean + inputField7562: String + inputField7563: Input4171 +} + +input Input4179 { + inputField64: String! + inputField65: Enum2226 +} + +input Input418 { + inputField158: String! + inputField64: String! + inputField972: String! + inputField977: String! +} + +input Input4180 { + inputField1349: Int! + inputField221: Int! +} + +input Input4181 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input4182 { + inputField599: Input4183 +} + +input Input4183 { + inputField186: String! + inputField551: String! + inputField7564: String! + inputField7565: String! + inputField7566: String! + inputField7567: Input4186! +} + +input Input4184 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input4185 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input4186 { + inputField187: Float! + inputField2602: String! + inputField5189: String! +} + +input Input4187 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input4182! +} + +input Input4188 { + "This is an anonymized description" + inputField1067: Scalar14 + "This is an anonymized description" + inputField233: [Int!] + "This is an anonymized description" + inputField246: String + "This is an anonymized description" + inputField265: Scalar14 + "This is an anonymized description" + inputField342: String + inputField566: [Input4191] + "This is an anonymized description" + inputField734: String + inputField7568: String! + inputField7569: String! + "This is an anonymized description" + inputField7570: Int + "This is an anonymized description" + inputField7571: String + "This is an anonymized description" + inputField7572: Scalar14 +} + +input Input4189 { + "This is an anonymized description" + inputField223: String! + "This is an anonymized description" + inputField233: [Int!] + "This is an anonymized description" + inputField64: String +} + +input Input419 { + "This is an anonymized description" + inputField17: String + "This is an anonymized description" + inputField596: String + inputField64: String! + inputField978: String! +} + +input Input4190 { + "This is an anonymized description" + inputField223: ID! + "This is an anonymized description" + inputField246: ID! +} + +input Input4191 { + inputField16: ID! + inputField17: String +} + +input Input4192 { + inputField222: [String!]! + inputField566: [Input4191!]! +} + +input Input4193 { + inputField222: [String!]! + inputField566: [Input4191!]! +} + +input Input4194 { + inputField187: Int + inputField219: String = "default" + inputField221: Input4196! +} + +input Input4195 { + "This is an anonymized description" + inputField223: String! +} + +input Input4196 { + inputField225: Int! + inputField35: String +} + +input Input4197 { + inputField162: String! + inputField62: String! +} + +input Input4198 { + inputField223: String! + inputField450: [Input4197] +} + +input Input4199 { + inputField187: Int! + inputField219: String = "default" + inputField221: Input4196! + inputField450: Input4197 +} + +"This is an anonymized description" +input Input42 { + inputField74: ID! + inputField88: ID! + inputField89: ID! + inputField90: Enum25 + inputField91: [Enum26!] + inputField92: [Enum27!] + inputField93: String +} + +input Input420 { + inputField158: String! + inputField526: Scalar4! + inputField64: String! + inputField972: String! + inputField978: String! +} + +input Input4200 { + inputField7573: [Input4201!]! +} + +input Input4201 { + inputField223: ID! + inputField450: [Input4202!] + inputField57: ID! +} + +input Input4202 { + inputField162: String + inputField62: String +} + +input Input4203 { + inputField223: ID! + inputField616: [Input4204!] +} + +input Input4204 { + inputField4917: String @deprecated(reason : "Anonymized deprecation reason") + inputField74: ID + inputField7574: Enum2230! +} + +input Input4205 { + inputField223: ID! + inputField7575: [Input4204!]! +} + +input Input4206 { + inputField223: ID! + inputField7576: [Input4204!]! +} + +input Input4207 { + inputField223: ID! + inputField7577: [Input4204!]! +} + +input Input4208 { + inputField223: ID! + inputField507: Enum2231! + inputField74: ID! +} + +input Input4209 { + inputField223: ID! +} + +input Input421 { + inputField979: Enum281 + inputField980: String + inputField981: String + inputField982: String +} + +input Input4210 { + inputField219: String = "default" + inputField221: Input4196! + inputField7578: [Enum2230!] +} + +input Input4211 { + inputField74: ID + inputField7574: Enum2232! +} + +input Input4212 { + inputField223: ID! + inputField7575: [Input4211!]! +} + +input Input4213 { + inputField223: ID! + inputField7576: [Input4211!]! +} + +input Input4214 { + inputField223: ID! + inputField7577: [Input4211!]! +} + +input Input4215 { + inputField221: Input4196! + inputField252: Input4216! +} + +input Input4216 { + inputField2306: ID + inputField7568: String = "default" + inputField7578: [Enum2230!] + inputField7579: Enum2233! + inputField7580: String +} + +input Input4217 { + inputField110: String! + inputField64: String! +} + +input Input4218 { + inputField214: [ID!] + inputField7568: String +} + +input Input4219 { + inputField223: ID! + inputField7568: String +} + +input Input422 { + "This is an anonymized description" + inputField62: String + inputField64: String! +} + +input Input4220 { + "This is an anonymized description" + inputField222: [ID!] +} + +input Input4221 { + inputField214: [ID!] + inputField222: [ID!] +} + +input Input4222 { + inputField214: [ID!] + inputField222: [ID!] +} + +input Input4223 { + inputField223: ID! +} + +input Input4224 { + inputField223: ID! +} + +input Input4225 { + inputField187: ID! + inputField222: [ID!]! +} + +input Input4226 { + inputField187: ID! + inputField222: [ID!]! +} + +input Input4227 { + inputField223: ID! + inputField239: Scalar14 + inputField240: Scalar14 + inputField242: String + inputField7581: Boolean + inputField7582: Scalar14 +} + +input Input4228 { + inputField239: Scalar14 + inputField240: Scalar14 + inputField242: String + inputField7581: Boolean + inputField7582: Scalar14 + inputField7583: String! +} + +input Input4229 { + inputField7583: String! +} + +input Input423 { + inputField149: [Enum274!] + inputField983: Input424 +} + +input Input4230 { + inputField7583: ID! +} + +input Input4231 { + inputField214: [ID] + inputField7583: String + inputField7584: Scalar14 + inputField7585: String + inputField7586: Input4233 + inputField7587: Boolean +} + +input Input4232 { + inputField7584: Scalar14 + inputField7585: String + inputField7588: ID! +} + +input Input4233 { + inputField230: String + inputField231: Float + inputField232: Float +} + +input Input4234 { + inputField7588: ID! +} + +input Input4235 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input4236! +} + +input Input4236 { + inputField1908: Enum2235! + inputField7589: String! + inputField7590: String! + inputField7591: String! + inputField7592: Enum2237! + inputField7593: Int! +} + +"This is an anonymized description" +input Input4237 { + "This is an anonymized description" + inputField12: ID! + "This is an anonymized description" + inputField7594: String! + "This is an anonymized description" + inputField7595: String @experimental + "This is an anonymized description" + inputField909: ID @experimental +} + +input Input4238 { + "This is an anonymized description" + inputField1036: String + "This is an anonymized description" + inputField7596: [String!] @experimental + "This is an anonymized description" + inputField7597: [String!] @experimental + "This is an anonymized description" + inputField93: String @experimental +} + +input Input4239 { + inputField7598: [String!] + inputField7599: [String!] + inputField7600: Int + inputField7601: Int +} + +input Input424 { + "This is an anonymized description" + inputField601: String! + "This is an anonymized description" + inputField984: Scalar14 +} + +input Input4240 { + inputField7600: Int + inputField7601: Int + inputField7602: String + inputField7603: String + inputField7604: String + inputField7605: String + inputField7606: String + inputField7607: String +} + +input Input4241 { + inputField149: Enum2241 + inputField331: String + inputField601: String + inputField7606: String + inputField7607: String + inputField7608: String! + inputField7609: String! + inputField7610: String! + inputField7611: String + inputField7612: String + inputField7613: String + inputField7614: String + inputField7615: String + inputField7616: String +} + +input Input4242 { + inputField149: Enum2241 + inputField601: String + inputField7607: String + inputField7616: String + inputField7617: String +} + +input Input4243 { + inputField17: String + inputField1775: Scalar1 + inputField187: Scalar1 + inputField191: String + inputField2602: String + inputField552: String + inputField560: Scalar1 + inputField57: ID + inputField640: String + inputField7618: Scalar1 + inputField7619: Scalar1 + inputField7620: Scalar1 + inputField7621: Scalar1 + inputField7622: Int + inputField7623: String + inputField7624: String + inputField7625: String + inputField7626: String + inputField7627: String + inputField7628: String + inputField7629: String + inputField7630: String +} + +input Input4244 { + inputField35: Scalar14 + inputField36: Scalar14 +} + +input Input4245 { + inputField33: Enum2256 + inputField64: String! +} + +input Input4246 { + inputField1067: Input4244 + inputField233: [Scalar1!] + inputField235: [String] + inputField352: [Scalar1!] + inputField400: [String!] + inputField4816: [Input4245] + inputField617: Input4244 + "This is an anonymized description" + inputField6311: [String!] + inputField641: [String!] + "This is an anonymized description" + inputField744: [String!] @deprecated(reason : "Anonymized deprecation reason") + inputField7631: [Enum2257!] + inputField7632: [Enum2249!] + inputField7633: [String!] + inputField7634: [Enum2262!] + inputField7635: Input4244 + inputField7636: [String!] + inputField7637: Boolean + "This is an anonymized description" + inputField7638: Boolean + inputField7639: [Enum2253!] + inputField7640: [Enum2254!] + inputField7641: [String] + inputField7642: [String!] + inputField7643: String + "This is an anonymized description" + inputField7644: Boolean + inputField7645: Scalar14 + "This is an anonymized description" + inputField7646: Boolean + "This is an anonymized description" + inputField7647: Boolean + inputField907: [String!] + inputField95: [String!] +} + +input Input4247 { + inputField4917: String + inputField7644: Boolean + inputField7648: String +} + +input Input4248 { + inputField654: String + inputField7649: String +} + +input Input4249 { + inputField654: String @deprecated(reason : "Anonymized deprecation reason") + inputField712: String + inputField7649: String @deprecated(reason : "Anonymized deprecation reason") + inputField7650: [Input4248] + inputField7651: Enum2249 + inputField7652: Enum2250 + inputField7653: Boolean + "This is an anonymized description" + inputField7654: Boolean +} + +input Input425 { + inputField11: String + inputField234: String + inputField985: ID! + inputField986: Enum283! + inputField987: String + inputField988: Enum583 + inputField989: String + inputField990: String +} + +input Input4250 { + "This is an anonymized description" + inputField712: String! + inputField74: String! + inputField7651: Enum2249! + inputField7652: Enum2250! + inputField7655: Boolean! + "This is an anonymized description" + inputField7656: String! +} + +input Input4251 { + inputField74: String! + inputField7651: Enum2249! + inputField7652: Enum2250! +} + +"This is an anonymized description" +input Input4252 { + inputField17: String + inputField7657: Scalar14 +} + +"This is an anonymized description" +input Input4253 { + inputField1046: String + inputField7658: Input4252 +} + +"This is an anonymized description" +input Input4254 { + inputField582: Input4253 + inputField694: ID @experimental + inputField716: Input4259 + inputField7659: Enum2261! + inputField7660: Int +} + +input Input4255 { + inputField272: Float + inputField273: Float +} + +input Input4256 { + inputField7661: Boolean + inputField7662: Scalar14 +} + +input Input4257 { + inputField7661: Boolean + inputField7662: Scalar14 + inputField7663: Boolean +} + +input Input4258 { + inputField7661: Boolean + inputField7662: Scalar14 + inputField7664: Boolean + inputField7665: Boolean +} + +input Input4259 { + inputField1399: Enum2251 + inputField52: String + inputField61: String + inputField672: Input4260 + inputField7663: Boolean + inputField7664: Boolean + inputField7665: Boolean + inputField7666: Boolean + inputField7667: Scalar14 + inputField7668: Boolean + inputField7669: String + inputField7670: Scalar14 + inputField7671: Boolean + inputField7672: Scalar14 + inputField7673: Boolean + inputField7674: String + inputField7675: Boolean + inputField7676: Boolean + inputField7677: String + inputField7678: Enum2275 + inputField7679: Input4280 + inputField7680: [Enum2276!] + inputField7681: String + inputField7682: String +} + +input Input426 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input428! +} + +input Input4260 { + inputField7683: Input4243 +} + +input Input4261 { + inputField1046: String + inputField16: ID + inputField17: Int + inputField1790: [String!] + inputField332: Enum2269 + inputField356: String + inputField4037: Scalar14 + inputField582: Input4263 + inputField6267: [String!] + inputField7684: String + inputField7685: Input4262 +} + +input Input4262 { + inputField356: String + inputField5747: String + inputField7686: Boolean + inputField7687: Boolean + inputField7688: String +} + +input Input4263 { + inputField110: String + inputField115: String + inputField272: Float + inputField273: Float + inputField351: [Input4266] + inputField4070: Int + inputField7689: String + inputField7690: String + inputField7691: String + inputField7692: Int + inputField7693: String + inputField7694: String + inputField7695: Boolean + inputField7696: Boolean + inputField7697: Boolean + inputField7698: Boolean + inputField7699: [Int!] + inputField7700: Input4264 + inputField7701: String +} + +input Input4264 { + inputField205: Float + inputField206: Float + inputField2160: Float + inputField2161: Float + inputField7702: Input4265 @deprecated(reason : "Anonymized deprecation reason") + inputField7703: Input4265 + inputField7704: Float + inputField7705: Float + inputField7706: Float + inputField7707: Float + inputField7708: Float +} + +input Input4265 { + inputField16: String @deprecated(reason : "Anonymized deprecation reason") + inputField602: String + inputField7708: Float @deprecated(reason : "Anonymized deprecation reason") + inputField7709: Float @deprecated(reason : "Anonymized deprecation reason") + inputField7710: Float @deprecated(reason : "Anonymized deprecation reason") + inputField7711: Float + inputField7712: Float + inputField7713: Float +} + +input Input4266 { + inputField116: String + inputField16: String + inputField17: Float + inputField349: Float + inputField3987: String + inputField62: String + inputField64: String + inputField707: String +} + +input Input4267 { + inputField356: String +} + +input Input4268 { + inputField373: Float + inputField7689: String + inputField7692: Int + inputField984: Float +} + +input Input4269 { + inputField356: String + inputField582: Input4268 + inputField7685: Input4267 +} + +input Input427 { + inputField16: String! +} + +input Input4270 { + inputField1757: String + "This is an anonymized description" + inputField7714: [Input4255!] +} + +input Input4271 { + inputField7715: Input4270 +} + +input Input4272 { + inputField356: String! + inputField7716: ID! + inputField7717: Scalar14 +} + +input Input4273 { + inputField187: Int + inputField4070: Int + inputField626: Enum2245! + inputField7718: ID! + inputField7719: [Input4272!] +} + +input Input4274 { + inputField7720: [ID!] + inputField7721: [Input4273!] +} + +input Input4275 { + inputField7722: Boolean! + inputField7723: Boolean! + inputField7724: Boolean! + inputField7725: Boolean! + inputField7726: Boolean! + inputField7727: Boolean + inputField7728: Boolean +} + +input Input4276 { + inputField1399: Enum2251 + inputField187: Scalar1! + inputField193: [Input4280!] + inputField352: [Input4279!] + inputField52: String! + inputField61: String + inputField6284: Enum2277 + inputField7651: Enum2249! + inputField7652: Enum2250! + inputField7663: Boolean + inputField7665: Boolean + inputField7669: String + inputField7674: String + inputField7675: Boolean + inputField7676: Boolean + inputField7677: String + inputField7678: Enum2275! + inputField7680: [Enum2276!]! + inputField7681: String! + inputField7682: String! + inputField7729: String! + inputField7730: [Enum2264!] @deprecated(reason : "Anonymized deprecation reason") + inputField7731: Enum2262! + inputField7732: Boolean + inputField7733: String + inputField7734: Input4277 +} + +input Input4277 { + inputField3124: Input4278 + inputField51: Input4278 +} + +input Input4278 { + inputField1356: String + inputField7735: String +} + +input Input4279 { + inputField187: Scalar1! + inputField560: Scalar1! +} + +input Input428 { + inputField599: Input429 +} + +input Input4280 { + inputField187: Scalar1! + inputField64: String + inputField7730: [Enum2264] + inputField7736: String + inputField7737: Enum2260 +} + +input Input4281 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input4282! +} + +input Input4282 { + inputField187: Int! + inputField7738: Int! +} + +input Input4283 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input4284! +} + +input Input4284 { + inputField187: Int! +} + +input Input4285 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input4286! +} + +input Input4286 { + inputField187: Int! +} + +input Input4287 { + inputField187: Int! + inputField675: [String!]! +} + +input Input4288 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input4287! +} + +input Input4289 { + inputField7739: String +} + +input Input429 { + inputField991: Input427! + inputField992: Input427! +} + +"This is an anonymized description" +input Input4290 { + inputField7740: ID! +} + +"This is an anonymized description" +input Input4291 { + inputField145: ID! + inputField7740: ID! + inputField7741: Int! +} + +"This is an anonymized description" +input Input4292 { + inputField7740: ID! +} + +input Input4293 { + inputField6278: Enum2284! + inputField7740: ID! +} + +input Input4294 { + inputField6278: Enum2284! + inputField7740: ID! +} + +input Input4295 { + inputField395: Input4296 + inputField6278: Enum2284! + inputField7740: ID! +} + +input Input4296 { + "This is an anonymized description" + inputField7742: [Enum2290] + "This is an anonymized description" + inputField7743: Boolean +} + +input Input4297 { + inputField1046: String + inputField2540: String + inputField7740: ID! +} + +input Input4298 { + inputField1046: String + inputField145: ID! + inputField2540: String + inputField7740: ID! + inputField7744: Boolean = false +} + +input Input4299 { + inputField7740: ID + inputField7745: ID! +} + +input Input43 { + inputField88: ID! + inputField93: String + inputField94: [ID!]! + inputField95: [ID]! + inputField96: Input857! +} + +input Input430 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String +} + +input Input4300 { + inputField223: ID! +} + +input Input4301 { + inputField2629: Int! +} + +input Input4302 { + inputField2452: Scalar14! + inputField2629: Int! +} + +input Input4303 { + inputField734: String! +} + +input Input4304 { + inputField223: ID! + inputField7746: String! +} + +input Input4305 { + inputField223: ID! +} + +input Input4306 { + inputField3082: String! + inputField734: String + inputField7747: Enum2305! + inputField7748: Scalar14 +} + +input Input4307 { + inputField74: String! + inputField7745: String! +} + +input Input4308 { + inputField115: Enum2305! + inputField2074: String + inputField2298: String + inputField265: Scalar14 + inputField3082: String + inputField357: String + inputField3845: String + inputField734: String + inputField7748: Scalar14 + inputField7749: String + inputField7750: String + inputField7751: Int + inputField7752: Boolean + inputField7753: String + inputField7754: Int + inputField7755: String + inputField7756: Boolean + inputField7757: Enum2306 + inputField93: String +} + +input Input4309 { + "This is an anonymized description" + inputField7740: ID! +} + +input Input431 { + inputField1000: Enum292 + inputField1001: Scalar14 + "This is an anonymized description" + inputField1002: Boolean + inputField1003: String + inputField1004: String + inputField1005: String + inputField1006: Boolean + inputField1007: String + inputField1008: Enum293! + inputField1009: Boolean + inputField1010: [ID!] + inputField187: Int! + inputField357: String! + inputField628: String + inputField712: String! + inputField993: ID! + "This is an anonymized description" + inputField994: ID + inputField995: String + inputField996: Boolean + inputField997: Boolean + inputField998: Boolean + inputField999: Enum290 +} + +input Input4310 { + inputField110: String! + inputField1760: String + inputField7758: Enum2312! + inputField7759: Scalar14! + inputField7760: Scalar14 + inputField7761: String + inputField7762: Enum2315! + inputField7763: String + inputField7764: Boolean + inputField7765: Boolean + inputField7766: Boolean + inputField7767: Boolean + inputField7768: Boolean + inputField7769: Boolean + inputField7770: Boolean + inputField7771: String + inputField7772: Boolean + inputField7773: String + inputField7774: Boolean + inputField7775: String + inputField7776: Enum2313 + inputField7777: Boolean + inputField7778: String + inputField7779: Enum2314 + inputField7780: String + inputField7781: String + "This is an anonymized description" + inputField7782: Boolean + "This is an anonymized description" + inputField7783: String + inputField7784: [String] + inputField827: String! +} + +input Input4311 { + inputField110: String + inputField16: ID! + inputField7759: Scalar14 + inputField7761: String + inputField7762: Enum2315 + inputField7763: String + inputField7764: Boolean + inputField7765: Boolean + inputField7766: Boolean + inputField7767: Boolean + inputField7768: Boolean + inputField7769: Boolean + inputField7770: Boolean + inputField7771: String + inputField7772: Boolean + inputField7773: String + inputField7774: Boolean + inputField7775: String + inputField7776: Enum2313 + inputField7777: Boolean + inputField7778: String + inputField7779: Enum2314 + inputField7780: String + inputField7781: String + "This is an anonymized description" + inputField7783: String + inputField7784: [String] +} + +input Input4312 { + inputField16: ID! + inputField7760: Scalar14 + "This is an anonymized description" + inputField7783: String +} + +input Input4313 { + inputField7740: ID! +} + +input Input4314 { + inputField110: String! + inputField115: Enum2319! + inputField1760: String + inputField567: Scalar14 + inputField568: Scalar14! + "This is an anonymized description" + inputField7782: Boolean! + "This is an anonymized description" + inputField7783: String + inputField7785: String! + inputField7786: Float! + inputField827: String! +} + +input Input4315 { + inputField16: ID! + inputField7430: Input4317! + "This is an anonymized description" + inputField7783: String +} + +input Input4316 { + inputField16: ID! + inputField567: Scalar14! + "This is an anonymized description" + inputField7783: String +} + +input Input4317 { + inputField110: String! + inputField568: Scalar14! + inputField7786: Float! +} + +input Input4318 { + inputField3172: String! + inputField7787: Scalar14! +} + +input Input4319 { + inputField3172: String! +} + +input Input432 { + inputField1011: [Input431!] +} + +input Input4320 { + inputField3414: String! + inputField7788: Float! + inputField7789: String! + inputField7790: [String]! + inputField7791: String! +} + +input Input4321 { + inputField7792: String! + inputField7793: String + inputField7794: String + inputField7795: Enum2325! + inputField7796: Input4320 +} + +input Input4322 { + inputField1308: String + inputField171: Enum2324! + inputField4616: ID! + inputField4622: String + inputField7797: String! + inputField7798: String + inputField7799: Input4321 +} + +input Input4323 { + inputField1308: String + inputField171: Enum2324! + inputField4616: ID! + inputField4623: String! + inputField7798: String + inputField7799: Input4321 + inputField7800: String! + inputField7801: String +} + +input Input4324 { + inputField1300: Enum2323! + inputField7802: Boolean! + inputField7803: Input4323 + inputField7804: Input4322 +} + +input Input4325 { + inputField2246: ID! +} + +input Input4326 { + inputField1300: Enum2322! + inputField654: ID + inputField7805: String + inputField7806: [String] + inputField7807: Input4327 +} + +input Input4327 { + inputField137: ID! + inputField5649: String! + inputField7808: String +} + +input Input4328 { + inputField2246: ID! +} + +"This is an anonymized description" +input Input4329 { + "This is an anonymized description" + inputField239: String! + "This is an anonymized description" + inputField240: String! + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField7809: String! + "This is an anonymized description" + inputField7810: Boolean! + "This is an anonymized description" + inputField7811: [Input4330!]! +} + +input Input433 { + inputField1012: [Enum289!] + inputField1013: String + inputField1014: Boolean + inputField16: ID! +} + +"This is an anonymized description" +input Input4330 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField7812: String! + "This is an anonymized description" + inputField7813: String! +} + +input Input4331 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField239: String + "This is an anonymized description" + inputField240: String + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField7811: [Input4330!]! +} + +"This is an anonymized description" +input Input4332 { + inputField338: [ID!] + inputField7814: String +} + +"This is an anonymized description" +input Input4333 { + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField356: Enum2327 +} + +input Input4334 { + inputField125: Scalar1! + inputField7815: Scalar1! + inputField7816: Boolean +} + +input Input4335 { + inputField7817: [Input4336!]! +} + +"This is an anonymized description" +input Input4336 { + "This is an anonymized description" + inputField2074: String + "This is an anonymized description" + inputField7818: Input4337! +} + +"This is an anonymized description" +input Input4337 { + "This is an anonymized description" + inputField7819: Scalar11! + "This is an anonymized description" + inputField7820: Scalar11! + "This is an anonymized description" + inputField7821: Scalar11 + "This is an anonymized description" + inputField7822: Scalar1! + "This is an anonymized description" + inputField98: Input857! +} + +input Input4338 { + inputField1281: Int! + inputField7823: Int! +} + +input Input4339 { + inputField125: Scalar1! + inputField5200: Scalar1! +} + +input Input434 { + inputField1012: [Enum289!]! + inputField1013: String + inputField1014: Boolean! + inputField1015: [ID!]! +} + +input Input4340 { + inputField2262: Enum2329 + inputField7824: Input4338! + inputField7825: [Input4339]! +} + +input Input4341 { + inputField3184: Int! + inputField700: String! +} + +input Input4342 { + inputField351: [Input4341!]! + inputField6327: String +} + +input Input4343 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input4342! +} + +"This is an anonymized description" +input Input4344 { + inputField137: Int! + inputField7826: Enum2333! + inputField7827: String + inputField7828: [Input4345]! +} + +"This is an anonymized description" +input Input4345 { + inputField7829: String! + inputField7830: Enum2351 + inputField7831: Enum2349! +} + +"This is an anonymized description" +input Input4346 { + inputField7829: String! + inputField7830: Enum2351 + inputField7831: Enum2349! +} + +"This is an anonymized description" +input Input4347 { + inputField2630: [Enum2336] + inputField437: [Enum2352] + inputField620: [String!] + inputField665: [String!] + inputField6821: [Enum2337] + inputField7832: [String!] + inputField7833: [String!] + inputField7834: [String!] + inputField7835: Boolean + inputField7836: Boolean + inputField907: [String!] +} + +"This is an anonymized description" +input Input4348 { + inputField137: Int! + inputField16: ID! + inputField610: String! + inputField620: [String] + inputField712: String + inputField7826: Enum2333! +} + +"This is an anonymized description" +input Input4349 { + inputField137: Int! + inputField16: ID! + inputField610: String! + inputField7826: Enum2333! +} + +input Input435 { + inputField1016: ID! + inputField1017: [ID!] + inputField115: Enum291 +} + +"This is an anonymized description" +input Input4350 { + inputField137: Int! + inputField16: ID! + inputField255: Enum2333! + inputField610: String! + inputField620: [String!] + inputField712: String + inputField7837: [Input4346] +} + +"This is an anonymized description" +input Input4351 { + inputField137: Int! + inputField16: ID! + inputField255: Enum2333! + inputField462: [Input4358!] + inputField610: String! + inputField620: [String!] + inputField6821: [Enum2337] + inputField712: String + inputField7834: [Input4352] +} + +"This is an anonymized description" +input Input4352 { + inputField16: ID! +} + +"This is an anonymized description" +input Input4353 { + inputField16: ID! + inputField187: Int! + inputField610: String! + inputField7838: Input4359 +} + +"This is an anonymized description" +input Input4354 { + inputField16: ID! + inputField187: Int! + inputField5996: Float! + inputField610: String! + inputField7839: String! + inputField7840: Float! + inputField7841: Float! + inputField7842: Float! +} + +"This is an anonymized description" +input Input4355 { + inputField137: Int! + inputField16: ID! + inputField255: Enum2333! + inputField610: String! + inputField620: [String!] + inputField712: String +} + +"This is an anonymized description" +input Input4356 { + inputField1275: String! + inputField137: Int! + inputField255: Enum2333! + inputField657: Boolean! + inputField712: String! + inputField7843: [String!]! + inputField7844: [String!]! + inputField7845: [String] + inputField7846: Boolean! + inputField7847: Enum2355 +} + +"This is an anonymized description" +input Input4357 { + inputField137: Int! + inputField5725: [ID!]! +} + +"This is an anonymized description" +input Input4358 { + inputField2792: Enum2344! + inputField553: [String] +} + +"This is an anonymized description" +input Input4359 { + inputField7848: Float! + inputField7849: Float! +} + +input Input436 { + inputField1018: [ID!] + inputField996: Boolean! + inputField998: Boolean! +} + +"This is an anonymized description" +input Input4360 { + inputField137: Int! + inputField16: ID! + inputField2076: [Input4361]! + inputField255: Enum2333! + inputField610: String! + inputField620: [String!] + inputField712: String + inputField7850: Enum2356 +} + +"This is an anonymized description" +input Input4361 { + inputField620: [String!]! + inputField712: String! +} + +"This is an anonymized description" +input Input4362 { + inputField657: Boolean! + inputField702: Input4364! + inputField7851: Input4364! + inputField7852: Boolean! + inputField7853: [Input4363!] +} + +"This is an anonymized description" +input Input4363 { + inputField16: ID! + inputField610: String! +} + +"This is an anonymized description" +input Input4364 { + inputField137: Int! + inputField255: Enum2333! + inputField620: [String!]! + inputField712: String! +} + +"This is an anonymized description" +input Input4365 { + inputField255: Enum2333! + inputField657: Boolean! + inputField7853: [ID!] + inputField7854: Int! + inputField7855: Int! +} + +"This is an anonymized description" +input Input4366 { + inputField137: Int! + inputField16: ID! + inputField2076: [Input4368!]! + inputField255: Enum2333! + inputField507: Enum2357! + inputField610: String! + inputField7856: Input4367 +} + +input Input4367 { + inputField5906: String! + inputField7857: Boolean! + inputField900: String! +} + +"This is an anonymized description" +input Input4368 { + inputField620: [String!]! + inputField712: String! +} + +"This is an anonymized description" +input Input4369 { + inputField289: [String!]! + inputField734: String @deprecated(reason : "Anonymized deprecation reason") + inputField7858: Enum2359 +} + +input Input437 { + inputField993: ID! + inputField996: Boolean! + inputField997: Boolean + inputField998: Boolean! +} + +input Input4370 { + inputField16: ID! + inputField289: [String!]! + inputField342: String @deprecated(reason : "Anonymized deprecation reason") + inputField7858: Enum2359 +} + +input Input4371 { + inputField137: Scalar1! + inputField7826: Enum2333! +} + +"This is an anonymized description" +input Input4372 { + inputField1275: String! + inputField137: Int! + inputField255: Enum2333! + inputField712: String! + inputField7843: [String!]! + inputField7859: [String!]! +} + +input Input4373 { + inputField57: ID! + inputField7860: [Input4375!]! +} + +input Input4374 { + inputField2759: ID! + inputField7860: [Input4375!]! +} + +input Input4375 { + inputField128: [String!]! + inputField596: Enum2361! + inputField895: Enum2360 +} + +input Input4376 { + inputField57: ID! + inputField592: [Input4379!] +} + +input Input4377 { + inputField57: ID! + inputField7861: Input4378! +} + +input Input4378 { + inputField7862: String + inputField7863: [String!] + inputField7864: Boolean + inputField7865: [Enum2362!] + inputField7866: Boolean + inputField7867: Boolean + inputField7868: [String!] +} + +input Input4379 { + inputField162: String! + inputField62: [String!] +} + +input Input438 { + inputField1009: Boolean! + inputField993: ID! +} + +input Input4380 { + inputField74: ID! + "This is an anonymized description" + inputField7869: Boolean + "This is an anonymized description" + inputField7870: Enum2372 +} + +input Input4381 { + inputField130: String! + "This is an anonymized description" + inputField536: Enum2373 + "This is an anonymized description" + inputField7871: Boolean +} + +input Input4382 { + inputField130: String + inputField402: ID! + "This is an anonymized description" + inputField536: Enum2373 + "This is an anonymized description" + inputField7871: Boolean + inputField7872: [Input4391!] +} + +input Input4383 { + inputField402: ID! +} + +input Input4384 { + inputField110: String + inputField130: String! + inputField701: ID! + inputField7873: ID! + inputField7874: String + inputField7875: [Input4385!] + inputField7876: [Input4386!] + inputField7877: [Input4387!] + inputField7878: [Input4388!] + inputField7879: [Input4389!] +} + +input Input4385 { + inputField113: String! + "This is an anonymized description" + inputField16: ID +} + +input Input4386 { + "This is an anonymized description" + inputField16: ID + inputField7880: String! +} + +input Input4387 { + "This is an anonymized description" + inputField16: ID + inputField5522: String! + inputField7881: String! +} + +input Input4388 { + inputField158: String! + "This is an anonymized description" + inputField16: ID +} + +input Input4389 { + "This is an anonymized description" + inputField16: ID + inputField2118: String! +} + +input Input439 { + inputField617: Scalar14! + inputField993: ID! +} + +input Input4390 { + inputField205: Int! + inputField206: Int! + inputField2160: Int! + inputField2161: Int! +} + +input Input4391 { + inputField110: String + inputField130: String! + inputField4795: Input4390 + inputField701: ID + inputField7874: String + inputField7875: [Input4385!] + inputField7876: [Input4386!] + inputField7877: [Input4387!] + inputField7878: [Input4388!] + inputField7879: [Input4389!] + inputField7882: ID! +} + +input Input4392 { + inputField110: String + inputField130: String + inputField149: Enum2365! + inputField74: ID! + inputField7874: String + inputField7882: ID! +} + +input Input4393 { + "This is an anonymized description" + inputField1683: Boolean + inputField74: ID + inputField7883: ID! +} + +input Input4394 { + inputField7872: [Input4393!] +} + +"This is an anonymized description" +input Input4395 { + inputField265: Input4396 + "This is an anonymized description" + inputField734: [String] + "This is an anonymized description" + inputField7884: [String] + inputField7885: [String] +} + +"This is an anonymized description" +input Input4396 { + inputField272: Scalar14 + inputField273: Scalar14 +} + +"This is an anonymized description" +input Input4397 { + inputField2765: String + inputField74: String + inputField7886: [String] +} + +input Input4398 { + inputField3799: Input4399 + inputField59: Input4400 + inputField7887: Input4402 +} + +input Input4399 { + inputField225: Int + inputField7459: Int +} + +input Input44 { + inputField100: String + inputField101: String + inputField102: String + inputField103: Int + inputField104: Int + inputField88: ID! + inputField97: Scalar9 + inputField98: Input857 + inputField99: Scalar9 +} + +input Input440 { + inputField993: ID! +} + +input Input4400 { + inputField395: Input4401 + inputField61: Enum2375 + inputField7888: Input4400 + inputField7889: Input4400 +} + +input Input4401 { + inputField5523: Enum2374! + inputField62: String! + inputField64: String! +} + +input Input4402 { + inputField64: String! +} + +input Input4403 { + inputField162: String! + inputField62: String! +} + +input Input4404 { + inputField1911: Input4405 + inputField1912: Input4406 +} + +input Input4405 { + inputField225: Int! + inputField35: String +} + +input Input4406 { + inputField1299: Int! + inputField36: String +} + +input Input4407 { + inputField1974: Enum2404 + inputField1975: String + inputField1976: Enum2404 + inputField20: Int! + inputField3291: Enum2404 + inputField7890: String + inputField7891: String + inputField7892: String +} + +input Input4408 { + "This is an anonymized description" + inputField3378: Int +} + +input Input4409 { + inputField130: String + inputField1319: [String!] + inputField3368: [Int!]! + inputField3369: String! + inputField3370: String! + inputField3371: String + inputField3372: String + inputField3375: Enum2406 + inputField3376: Boolean + inputField7509: String! + inputField7893: Boolean + inputField7894: Boolean + inputField7895: [Int!]! + inputField93: String +} + +input Input441 { + inputField1019: String + inputField1020: String + inputField16: ID! + inputField995: String +} + +input Input4410 { + inputField130: String + inputField1319: [String!] + inputField16: Int! + inputField17: Int! + inputField3369: String + inputField3370: String + inputField3371: String + inputField3372: String + inputField3375: Enum2406 + inputField3376: Boolean + inputField7509: String + inputField7893: Boolean + inputField7894: Boolean + inputField7895: [Int!]! + inputField93: String +} + +input Input4411 { + "This is an anonymized description" + inputField74: Int + "This is an anonymized description" + inputField7896: String +} + +input Input4412 { + inputField2315: Int +} + +input Input4413 { + inputField130: String! + inputField1728: String + inputField2340: [Input4417!] + inputField2604: String! + inputField3368: [Int!]! + inputField7897: Enum2418! +} + +input Input4414 { + "This is an anonymized description" + inputField239: String + "This is an anonymized description" + inputField240: String + "This is an anonymized description" + inputField3368: [Int!] + "This is an anonymized description" + inputField3474: [String!] + "This is an anonymized description" + inputField3475: Boolean + "This is an anonymized description" + inputField454: [Enum2419!] + "This is an anonymized description" + inputField7898: [String!] + "This is an anonymized description" + inputField7899: [Enum2418!] +} + +input Input4415 { + inputField2777: String! + inputField2778: String + inputField3362: String + inputField355: String! + inputField356: String + inputField357: String! + inputField358: String + inputField7900: String + inputField93: String +} + +input Input4416 { + "This is an anonymized description" + inputField7901: Int + "This is an anonymized description" + inputField7902: Boolean +} + +input Input4417 { + inputField229: String! + inputField3369: String + inputField3370: String +} + +input Input4418 { + inputField11: Int! + inputField110: String! + inputField115: Enum2426! + inputField128: [String!] + inputField1982: [Int!] + inputField3377: [Int!] + inputField3399: String! + inputField3400: Enum2428! + inputField3401: Boolean + inputField3402: [String!] + inputField3403: String + inputField3404: String + inputField3405: Int + inputField7903: Boolean +} + +input Input4419 { + inputField11: Int! + inputField110: String + inputField115: Enum2426! + inputField128: [String!] + inputField1982: [Int!] + inputField2096: Enum2425 + inputField2257: String + inputField3377: [Int!] + inputField3399: String! + inputField3400: Enum2428! + inputField3401: Boolean + inputField3402: [String!] + inputField3403: String + inputField3404: String + inputField3405: Int + inputField3406: Input4420! + inputField3407: Input4421 + inputField7903: Boolean +} + +input Input442 { + inputField1021: Boolean + inputField187: Int + inputField993: String +} + +input Input4420 { + inputField115: Enum2424! + inputField62: String! + inputField67: String! +} + +input Input4421 { + inputField51: String + inputField7904: Int +} + +input Input4422 { + inputField115: [Enum2426!] + inputField149: [Enum2427!] + inputField2096: [Enum2425!] + inputField3400: [Enum2428!] +} + +input Input4423 { + inputField115: Enum2424! + inputField62: String! + inputField67: String! +} + +input Input4424 { + inputField336: String + inputField3751: String + inputField7905: String + inputField7906: String +} + +input Input4425 { + inputField16: Int! +} + +input Input4426 { + inputField1100: Boolean + inputField116: String! + inputField1736: String + inputField7907: String! +} + +input Input4427 { + inputField651: String! +} + +input Input4428 { + inputField2283: String + inputField2284: String + inputField651: String! +} + +input Input4429 { + inputField5031: Input4428! + inputField5365: String! +} + +input Input443 { + inputField1022: [ID!] +} + +input Input4430 { + inputField110: String + inputField64: String + inputField7908: [Input4425!] +} + +input Input4431 { + inputField110: String + inputField16: Int! + inputField17: Int! + inputField64: String + inputField7908: [Input4425!] +} + +input Input4432 { + inputField2107: String! + inputField2170: Enum2437! + inputField3046: String + inputField7909: String + inputField7910: Input4425 + inputField7911: Int + inputField7912: Boolean + inputField93: String +} + +input Input4433 { + inputField16: Int! + inputField17: Int! + inputField2107: String + inputField2170: Enum2437 + inputField3046: String + inputField7909: String + inputField7910: Input4425 + inputField7911: Int + inputField7912: Boolean + inputField93: String +} + +input Input4434 { + inputField2757: String! + inputField336: String + inputField7913: [String!] + inputField7914: [Int!] + inputField7915: [String!] +} + +input Input4435 { + inputField7916: ID +} + +input Input4436 { + inputField16: Scalar7 @deprecated(reason : "Anonymized deprecation reason") + inputField7917: ID! +} + +input Input4437 { + inputField115: Enum2454! + inputField2025: Boolean + inputField2270: ID + inputField2362: [Input4466] + inputField3861: Enum578! + inputField3950: [ID] + inputField423: [Enum553] + inputField6241: [ID] + inputField64: String! + inputField712: Input4436! + inputField7918: [ID] + inputField7919: [ID] + inputField7920: Input4460 + inputField7921: Input4439 + inputField7922: Enum2463! + inputField7923: Input4470 +} + +input Input4438 { + inputField115: Enum2454! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean + inputField2270: ID + inputField2362: [Input4466] + inputField3950: [ID] + inputField423: [Enum553] + inputField6241: [ID] + inputField64: String! + inputField712: Input4436! + inputField7918: [ID] + inputField7920: Input4461 + inputField7921: Input4445 +} + +input Input4439 { + inputField7924: [Input4441] + inputField7925: [Input4440] + inputField7926: Input4442 + inputField7927: Input4443 + inputField7928: [Input4444] +} + +input Input444 { + inputField1023: Scalar14! + inputField993: ID! +} + +input Input4440 { + inputField321: String + inputField700: String + inputField7929: Enum2457! +} + +input Input4441 { + inputField321: String + inputField700: String + inputField7930: Enum2459! + inputField7931: Int! +} + +input Input4442 { + inputField321: String +} + +input Input4443 { + inputField51: String +} + +input Input4444 { + inputField62: String + inputField7932: Enum2458! +} + +input Input4445 { + inputField7924: [Input4447] + inputField7925: [Input4446] + inputField7926: Input4448 + inputField7927: Input4449 + inputField7928: [Input4450] +} + +input Input4446 { + inputField16: ID + inputField17: Int! + inputField321: String + inputField700: String + inputField7929: Enum2457! +} + +input Input4447 { + inputField16: ID + inputField17: Int! + inputField321: String + inputField700: String + inputField7930: Enum2459! + inputField7931: Int! +} + +input Input4448 { + inputField16: ID + inputField17: Int! + inputField321: String +} + +input Input4449 { + inputField16: ID + inputField17: Int! + inputField51: String +} + +input Input445 { + inputField10: String! + inputField129: ID! + inputField62: String! +} + +input Input4450 { + inputField16: ID + inputField17: Int! + inputField62: String + inputField7932: Enum2458! +} + +input Input4451 { + inputField64: String! + inputField7933: [Input4452!]! +} + +input Input4452 { + inputField7934: Input4453 + inputField7935: Input4455 + inputField7936: Input4456 + inputField7937: Input4457 + inputField7938: Input4458 +} + +input Input4453 { + inputField64: String + inputField7931: [Int!]! + inputField7939: Boolean! + inputField7940: Enum2459 + inputField7941: [String!]! + inputField7942: Enum2464! + inputField7943: String! + inputField7944: [Input4454] +} + +input Input4454 { + inputField1306: String! + inputField241: Boolean! + inputField7945: String! + inputField7946: Boolean! +} + +input Input4455 { + inputField4667: Float + inputField64: String + inputField7939: Boolean! + inputField7940: Enum2457 + inputField7941: [String!]! + inputField7942: Enum2464! + inputField7947: Int + inputField7948: Int + inputField7949: Int + inputField7950: Int + inputField7951: Float + inputField7952: Boolean +} + +input Input4456 { + inputField64: String + inputField7471: Int + inputField7939: Boolean! + inputField7940: Enum2458 + inputField7942: Enum2464! + inputField7953: String +} + +input Input4457 { + inputField64: String + inputField7939: Boolean! + inputField7942: Enum2464! +} + +input Input4458 { + inputField64: String + inputField7471: Int + inputField7939: Boolean! + inputField7942: Enum2464! +} + +input Input4459 { + inputField16: ID! +} + +input Input446 { + inputField10: String! + inputField62: String! +} + +input Input4460 { + inputField321: String + inputField700: String + inputField7931: Int! + inputField7954: Input4459 +} + +input Input4461 { + inputField17: Int! + inputField321: String + inputField700: String + inputField7931: Int! + inputField7954: Input4459 +} + +input Input4462 { + inputField709: String + inputField7955: Enum2455! +} + +input Input4463 { + inputField356: Enum2465! + inputField7955: Input4462! +} + +input Input4464 { + inputField357: Enum553! + inputField7955: Input4462! + inputField7956: [Input4463]! +} + +input Input4465 { + inputField125: Int! + inputField692: ID + inputField7916: ID! + inputField7957: ID +} + +input Input4466 { + inputField357: Enum553! + inputField3918: Enum2451 +} + +input Input4467 { + inputField125: Int! + inputField3950: [ID]! + inputField423: [Enum553]! + inputField6241: [ID] + inputField64: String! + inputField712: Input4436! + inputField7916: ID! +} + +input Input4468 { + inputField125: Int! + inputField2362: [Input4466]! + inputField7916: ID! + inputField7958: [ID]! + inputField7959: [Input4469]! + inputField7960: [Input4464]! +} + +input Input4469 { + inputField16: ID! + inputField64: String! +} + +input Input447 { + inputField10: String + inputField16: ID! + inputField62: String +} + +input Input4470 { + inputField5505: ID! + inputField5506: ID + inputField57: String @deprecated(reason : "No longer supported") + inputField7961: [String] + inputField7962: ID + inputField7963: String + inputField7964: String + inputField7965: String + inputField7966: String +} + +input Input4471 { + inputField110: String + inputField187: Int! + inputField7967: Int +} + +"This is an anonymized description" +input Input4472 { + inputField17: Input4474! + inputField5749: [Input4475!]! + inputField628: String! + inputField64: String! + inputField7968: [Input4480!]! + inputField7969: [Input4477!]! + inputField7970: [String!]! +} + +"This is an anonymized description" +input Input4473 { + inputField1046: String! + inputField5749: [Input4475!] + inputField628: String + inputField64: String + inputField7968: [Input4480!] + inputField7969: [Input4477!] + inputField7970: [String!] +} + +input Input4474 { + inputField110: String + inputField1762: Boolean! = false +} + +input Input4475 { + inputField115: Enum2469! + inputField2363: Input4479 + inputField306: Enum2470 + inputField7971: Boolean! + inputField7972: Input4478 + inputField7973: [Input4476!] +} + +input Input4476 { + inputField6302: String! + inputField64: String! + inputField829: String! +} + +input Input4477 { + inputField2363: Input4479! + inputField3141: Int! + inputField3143: Int! + inputField3147: String! + inputField3148: String! + inputField3151: Float! + inputField349: Int! + inputField52: String! + inputField7974: String! + inputField7975: Int! + inputField7976: Int! + inputField7977: Int! + inputField7978: Int! +} + +input Input4478 { + inputField5996: Float! + inputField7840: Float! + inputField7841: Float! + inputField7842: Float! +} + +input Input4479 { + inputField205: Int! + inputField206: Int! +} + +input Input448 { + inputField16: ID! +} + +input Input4480 { + inputField205: Int! + inputField206: Int! + inputField2160: Int! + inputField2161: Int! + inputField2363: Input4479! +} + +"This is an anonymized description" +input Input4481 { + inputField149: Enum2467 + inputField337: [String!] = [] + inputField7970: [String!] = [] + inputField7979: [String!] = [] + inputField7980: [String!] = [] + inputField7981: Enum2468 @deprecated(reason : "Anonymized deprecation reason") + inputField962: [String!] = [] +} + +input Input4482 { + inputField136: Int! + inputField187: Int! +} + +"This is an anonymized description" +input Input4483 { + inputField1767: Scalar9! + inputField5958: String! +} + +"This is an anonymized description" +input Input4484 { + "This is an anonymized description" + inputField225: Int! = 0 + "This is an anonymized description" + inputField4930: String + "This is an anonymized description" + inputField7982: String + "This is an anonymized description" + inputField7983: String + "This is an anonymized description" + inputField7984: String! + "This is an anonymized description" + inputField7985: [String!] = [] + "This is an anonymized description" + inputField7986: String +} + +input Input4485 { + inputField7987: Input4486 + inputField7988: Input4493 +} + +"This is an anonymized description" +input Input4486 { + "This is an anonymized description" + inputField161: [Input4484!] = [] + "This is an anonymized description" + inputField4070: Enum2478! + "This is an anonymized description" + inputField596: Enum2479 = VALUE_2 + "This is an anonymized description" + inputField7989: Input4488 +} + +input Input4487 { + "This is an anonymized description" + inputField113: String + "This is an anonymized description" + inputField7985: [Input4490!] + "This is an anonymized description" + inputField7990: [Input4492!] + "This is an anonymized description" + inputField7991: Int = 0 +} + +input Input4488 { + "This is an anonymized description" + inputField113: String + "This is an anonymized description" + inputField225: Int! = 0 + "This is an anonymized description" + inputField395: String + "This is an anonymized description" + inputField7985: [String!] = [] + "This is an anonymized description" + inputField7992: [Input4483!] = [] +} + +input Input4489 { + "This is an anonymized description" + inputField395: String + "This is an anonymized description" + inputField4070: Enum2478! + "This is an anonymized description" + inputField596: Enum2479 = VALUE_2 + "This is an anonymized description" + inputField7992: [Input4483!] +} + +input Input449 { + inputField1024: [Input446!] + inputField1025: [Input447!] + "This is an anonymized description" + inputField1026: [ID!] + inputField129: ID! +} + +input Input4490 { + "This is an anonymized description" + inputField63: [Input4495!]! + inputField65: Enum2475! +} + +input Input4491 { + inputField7987: Input4487 + inputField7988: Input4494 +} + +input Input4492 { + "This is an anonymized description" + inputField395: String + "This is an anonymized description" + inputField4070: Enum2478! + "This is an anonymized description" + inputField596: Enum2479 = VALUE_2 + inputField7992: [Input4483!] +} + +"This is an anonymized description" +input Input4493 { + inputField225: Int + inputField35: String + "This is an anonymized description" + inputField7993: Boolean +} + +input Input4494 { + inputField225: Int! + inputField35: String! +} + +input Input4495 { + "This is an anonymized description" + inputField4070: Enum2478! + "This is an anonymized description" + inputField596: Enum2479 = VALUE_2 + "This is an anonymized description" + inputField697: String! +} + +input Input4496 { + inputField16: ID! + inputField4070: Enum2478! + inputField596: Enum2479 = VALUE_2 +} + +"This is an anonymized description" +input Input4497 { + inputField17: String! + inputField4070: Enum2478! + inputField596: Enum2479! +} + +"This is an anonymized description" +input Input4498 { + inputField596: Enum2479! + inputField7994: Enum2478! +} + +input Input4499 { + inputField1908: Enum2474! + inputField4070: Enum2478! + inputField596: Enum2479! +} + +input Input45 { + inputField105: String + inputField106: Int + inputField107: Enum29 + inputField108: [Enum28!] +} + +input Input450 { + inputField1027: String + inputField1028: String + inputField1029: String + inputField1030: String + inputField1031: String + inputField1032: String + inputField1033: Enum296 + inputField1034: Boolean + inputField1035: Input465 + inputField115: Enum297! + inputField129: ID! + inputField357: String + inputField93: String +} + +input Input4500 { + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField16: ID + inputField259: [String!] + "This is an anonymized description" + inputField395: String + "This is an anonymized description" + inputField4070: Enum2478! + "This is an anonymized description" + inputField596: Enum2479 = VALUE_2 +} + +"This is an anonymized description" +input Input4501 { + "This is an anonymized description" + inputField7995: String! + "This is an anonymized description" + inputField7996: String! +} + +input Input4502 { + "This is an anonymized description" + inputField2249: ID! + "This is an anonymized description" + inputField7997: ID! + "This is an anonymized description" + inputField7998: Scalar17 +} + +input Input4503 { + inputField7999: [Input4504!]! +} + +input Input4504 { + "This is an anonymized description" + inputField8000: Input4505 + inputField8001: Input4506 +} + +input Input4505 { + inputField16: ID! +} + +input Input4506 { + inputField116: String! +} + +input Input4507 { + inputField64: String! + inputField8002: ID! +} + +input Input4508 { + inputField4965: String! + inputField8003: String! + inputField8004: String! + inputField8005: Scalar14! + inputField8006: Scalar14 + inputField8007: Input4509 + inputField8008: Input4510 +} + +input Input4509 { + inputField2418: Input4512! + inputField8009: Input4511 + inputField8010: [Input4513!]! + inputField8011: Input4514 +} + +input Input451 { + inputField1033: Enum296 + inputField1034: Boolean + inputField1035: Input465 + inputField1036: ID! + inputField115: Enum297! + inputField129: ID! + inputField93: String +} + +input Input4510 { + inputField8012: Scalar9 +} + +input Input4511 { + inputField2107: String! + inputField2808: String! + inputField31: String! + inputField8013: String! +} + +input Input4512 { + inputField1309: String! + inputField1357: String! + inputField8014: String! + inputField8015: String! + inputField921: String! +} + +input Input4513 { + inputField116: String + inputField3266: Boolean! + inputField349: Scalar9! + inputField8016: String! + inputField8017: String! + inputField8018: String! + inputField8019: String! + inputField8020: String! + inputField8021: Scalar9 + inputField8022: Scalar9 + inputField8023: String +} + +input Input4514 { + inputField64: String + inputField8024: String + inputField8025: String + inputField8026: String + inputField8027: String + inputField8028: String + inputField8029: Int + inputField8030: Scalar9 + inputField8031: Scalar9 +} + +input Input4515 { + inputField116: Input4516 + inputField16: ID! + inputField8032: Input4516 + inputField8033: Input4517 + inputField8034: Input4516 + inputField8035: Input4516 + inputField8036: Input4516 + inputField8037: Input4516 + inputField8038: Input4516 + inputField8039: Input4517 +} + +input Input4516 { + inputField8040: String +} + +input Input4517 { + inputField8040: Int +} + +input Input4518 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String +} + +input Input4519 { + inputField1362: ID! + inputField239: Scalar13 + inputField240: Scalar13 + inputField4622: String + inputField4931: Enum2482 + inputField4965: String + inputField8041: Enum2483 + inputField8042: String +} + +input Input452 { + inputField1027: String + inputField1028: String + inputField1029: String + inputField1030: String + inputField1031: String + inputField1032: String + inputField1033: Enum296 + inputField1034: Boolean + inputField1035: Input465 + inputField115: Enum297! + inputField357: String + inputField93: String +} + +input Input4520 { + "This is an anonymized description" + inputField3838: ID + "This is an anonymized description" + inputField8043: String +} + +input Input4521 { + inputField8044: Scalar14 + inputField8045: Scalar14 +} + +input Input4522 { + inputField1908: Enum554 = VALUE_33 + inputField596: String + inputField64: String + inputField855: Enum2485 = VALUE_314 +} + +input Input4523 { + inputField17: String + inputField1908: Enum554 = VALUE_33 + inputField8046: ID! +} + +input Input4524 { + inputField1908: Enum554 + inputField8046: ID +} + +input Input4525 { + inputField17: Input4526 + inputField855: Enum2485! = VALUE_22 +} + +input Input4526 { + inputField117: Int! + inputField118: Int + inputField119: Int +} + +"This is an anonymized description" +input Input4527 { + inputField2818: Enum2490 +} + +input Input4528 { + inputField225: Int + inputField33: Enum2495! + inputField35: String + inputField7426: String + inputField8047: ID! + inputField8048: String +} + +input Input4529 { + "This is an anonymized description" + inputField113: String + inputField1299: Int + "This is an anonymized description" + inputField225: Int + inputField35: String + inputField36: String + "This is an anonymized description" + inputField65: Input4527 + "This is an anonymized description" + inputField8049: ID! +} + +input Input453 { + inputField1033: Enum296 + inputField1034: Boolean + inputField1035: Input465 + inputField1036: ID! + inputField115: Enum297! + inputField93: String +} + +input Input4530 { + "This is an anonymized description" + inputField113: String + inputField1299: Int + "This is an anonymized description" + inputField225: Int + inputField35: String + inputField36: String + "This is an anonymized description" + inputField65: Input4527 + "This is an anonymized description" + inputField8050: ID! +} + +input Input4531 { + inputField110: String + inputField130: String + inputField1692: Boolean + inputField2112: Input4533 + inputField8051: Input4532 + inputField8052: [String] + inputField8053: [String] +} + +input Input4532 { + inputField1329: String +} + +input Input4533 { + inputField8054: [Input4534] +} + +input Input4534 { + inputField189: String + inputField8055: [String] + inputField8056: [Input4535] + inputField8057: [Enum2501] +} + +input Input4535 { + inputField1327: Enum2500 + inputField16: String + inputField321: String + inputField8058: Enum2499 +} + +input Input4536 { + inputField823: Input4537 +} + +input Input4537 { + inputField272: Scalar14! + inputField273: Scalar14! +} + +input Input4538 { + inputField3856: Float! + inputField8059: ID! + inputField8060: String! +} + +input Input4539 { + inputField110: String + inputField4755: [ID!]! + inputField64: String! +} + +input Input454 { + inputField1027: String + inputField1028: String + inputField1029: String + inputField1030: String + inputField1031: String + inputField1032: String + inputField1033: Enum296 + inputField1034: Boolean + inputField115: Enum297 + inputField16: ID! + inputField357: String + inputField64: String + inputField93: String +} + +input Input4540 { + inputField110: String + inputField16: ID! + inputField4755: [ID!] + inputField64: String +} + +input Input4541 { + inputField1046: String + inputField16: ID! +} + +input Input4542 { + inputField110: String! + inputField132: Enum2521! + inputField16: ID! + inputField2340: [Input4544!]! + inputField64: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField8061: String + "This is an anonymized description" + inputField8062: String + inputField8063: [ID!]! + "This is an anonymized description" + inputField8064: [Input4546] + "This is an anonymized description" + inputField8065: [Enum2522] +} + +input Input4543 { + inputField1046: String! + inputField16: ID! +} + +input Input4544 { + inputField115: Enum2515! + inputField62: String! + inputField64: String! +} + +input Input4545 { + inputField110: String! + inputField132: Enum2521! + inputField2340: [Input4544!]! + inputField64: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField8061: String + "This is an anonymized description" + inputField8062: String + inputField8063: [ID!]! + "This is an anonymized description" + inputField8064: [Input4546] + "This is an anonymized description" + inputField8065: [Enum2522] + "This is an anonymized description" + inputField8066: [Enum2523!]! = [] +} + +input Input4546 { + inputField115: Enum2522! + inputField62: [String!]! +} + +input Input4547 { + "This is an anonymized description" + inputField1046: String! + "This is an anonymized description" + inputField8067: [ID!] +} + +input Input4548 { + "This is an anonymized description" + inputField1046: String! + "This is an anonymized description" + inputField16: ID! +} + +input Input4549 { + "This is an anonymized description" + inputField110: String! + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField2643: ID + "This is an anonymized description" + inputField3190: [Enum2520]! + "This is an anonymized description" + inputField8065: [Enum2522] + "This is an anonymized description" + inputField8068: ID + "This is an anonymized description" + inputField8069: [Enum2518!]! + "This is an anonymized description" + inputField8070: Input4551! +} + +input Input455 { + inputField1033: Enum296 + inputField1034: Boolean + inputField1036: ID! + inputField115: Enum297! + inputField16: ID! + inputField93: String +} + +input Input4550 { + "This is an anonymized description" + inputField110: String! + "This is an anonymized description" + inputField2643: ID + "This is an anonymized description" + inputField3190: [Enum2520!]! + "This is an anonymized description" + inputField670: ID! + "This is an anonymized description" + inputField8065: [Enum2522] + "This is an anonymized description" + inputField8066: [Enum2523!]! = [] + "This is an anonymized description" + inputField8068: ID + "This is an anonymized description" + inputField8069: [Enum2518!]! + "This is an anonymized description" + inputField8070: Input4551 +} + +input Input4551 { + inputField8071: [Enum2509!] +} + +input Input4552 { + "This is an anonymized description" + inputField1046: String! + "This is an anonymized description" + inputField8063: [ID!] + "This is an anonymized description" + inputField8072: ID + "This is an anonymized description" + inputField8073: Boolean = false +} + +input Input4553 { + inputField110: String! + inputField115: Enum2512! + inputField2340: [Input4566!]! + inputField321: String + "This is an anonymized description" + inputField433: [String!] + inputField64: String! + "This is an anonymized description" + inputField8074: Boolean = false + "This is an anonymized description" + inputField8075: ID + inputField8076: Boolean = false + inputField8077: String + inputField8078: String + inputField8079: String + inputField8080: Input4554 +} + +input Input4554 { + inputField8081: Boolean! = false + inputField8082: [Input4555!] + inputField8083: [ID!] +} + +input Input4555 { + inputField115: Enum2516! + inputField16: ID! +} + +input Input4556 { + "This is an anonymized description" + inputField8084: [String!] +} + +input Input4557 { + "This is an anonymized description" + inputField8085: [String!] +} + +input Input4558 { + inputField110: String! + inputField115: Enum2513! + inputField64: String! + inputField670: ID! +} + +input Input4559 { + inputField110: String + "This is an anonymized description" + inputField16: ID! + inputField64: String +} + +input Input456 { + inputField16: ID! +} + +input Input4560 { + "This is an anonymized description" + inputField16: ID! +} + +input Input4561 { + inputField110: String + inputField16: ID! + inputField2340: [Input4566!] + inputField321: String + "This is an anonymized description" + inputField433: [String!] + inputField64: String + "This is an anonymized description" + inputField8075: ID + inputField8076: Boolean = false + inputField8077: String + inputField8078: String + inputField8079: String + inputField8080: Input4554 +} + +input Input4562 { + inputField1046: String! + inputField16: ID! +} + +input Input4563 { + "This is an anonymized description" + inputField1046: String! + "This is an anonymized description" + inputField8086: [ID!]! +} + +input Input4564 { + inputField8087: [Input4565!]! +} + +input Input4565 { + inputField16: ID! +} + +input Input4566 { + inputField115: Enum2515! + inputField62: String! + inputField64: String! +} + +input Input4567 { + inputField110: String + inputField130: String + inputField239: Scalar14 + inputField240: Scalar14 + inputField5098: String + inputField652: String + inputField8088: ID! + inputField8089: ID + inputField8090: String +} + +input Input4568 { + inputField1046: String + inputField8088: ID! +} + +input Input4569 { + "This is an anonymized description" + inputField1046: String! + "This is an anonymized description" + inputField4846: [ID!]! +} + +input Input457 { + inputField1037: [Input450!] + inputField1038: [Input454!] + inputField1039: [ID!] +} + +input Input4570 { + inputField8091: [Input4571!]! +} + +"This is an anonymized description" +input Input4571 { + inputField1319: [Input4573!]! + "This is an anonymized description" + inputField2479: Input4579 + "This is an anonymized description" + inputField331: Input4572 + "This is an anonymized description" + inputField74: ID + "This is an anonymized description" + inputField8088: ID +} + +input Input4572 { + inputField2283: String! + inputField2284: String! + inputField2332: String! + inputField663: String +} + +input Input4573 { + inputField4929: ID! + "This is an anonymized description" + inputField8064: [Input4546] +} + +"This is an anonymized description" +input Input4574 { + inputField122: ID! + inputField8092: Input4577! +} + +"This is an anonymized description" +input Input4575 { + inputField1275: ID! + inputField8092: Input4577! +} + +"This is an anonymized description" +input Input4576 { + inputField122: ID! + inputField1275: ID! + inputField8092: Input4577! +} + +input Input4577 { + inputField239: Scalar14! + inputField240: Scalar14! + inputField8089: ID! +} + +"This is an anonymized description" +input Input4578 { + inputField8089: ID! +} + +"This is an anonymized description" +input Input4579 { + "This is an anonymized description" + inputField8093: Input4574 + "This is an anonymized description" + inputField8094: Input4575 + "This is an anonymized description" + inputField8095: Input4576 + "This is an anonymized description" + inputField8096: Input4578 +} + +input Input458 { + inputField1037: [Input451!] + inputField1038: [Input455!] + inputField1039: [ID!] +} + +input Input4580 { + inputField8097: [Input4581!]! +} + +"This is an anonymized description" +input Input4581 { + inputField74: ID! + inputField8088: ID! + "This is an anonymized description" + inputField8098: [Input4573!] + "This is an anonymized description" + inputField8099: [ID!] + inputField8100: [Input4582!] +} + +"This is an anonymized description" +input Input4582 { + inputField4929: ID! + inputField8064: [Input4546!]! +} + +input Input4583 { + inputField161: [Input4584!]! +} + +input Input4584 { + inputField1: [Input4591!] + inputField110: String + inputField64: String! +} + +input Input4585 { + inputField8101: [Input4586!]! +} + +input Input4586 { + inputField110: String + inputField16: ID! + inputField64: String + inputField8102: [Enum2509] +} + +input Input4587 { + inputField8101: [Input4590!]! + inputField8103: ID! +} + +input Input4588 { + inputField8104: ID! + inputField8105: ID! +} + +input Input4589 { + "This is an anonymized description" + inputField1046: String! + inputField8104: ID! +} + +input Input459 { + inputField10: String! + inputField129: ID! + inputField62: String! +} + +input Input4590 { + inputField110: String + inputField64: String! +} + +input Input4591 { + inputField110: String + inputField64: String! + inputField8106: [Input4592!] +} + +input Input4592 { + inputField110: String + inputField64: String! +} + +input Input4593 { + inputField8104: ID! + inputField8107: [ID!]! +} + +input Input4594 { + inputField8104: ID! + inputField8108: ID! +} + +"This is an anonymized description" +input Input4595 { + inputField8109: String! +} + +input Input4596 { + inputField8110: [Input4598!]! +} + +input Input4597 { + inputField8111: [ID!]! +} + +"This is an anonymized description" +input Input4598 { + inputField8104: ID! + inputField8112: String! + inputField8113: String! + inputField8114: String! + inputField8115: String! +} + +input Input4599 { + inputField235: [ID!]! +} + +input Input46 { + inputField109: String +} + +input Input460 { + inputField10: String! + inputField16: ID! + inputField62: String! +} + +input Input4600 { + inputField8116: [Input4601!]! +} + +"This is an anonymized description" +input Input4601 { + inputField8117: Input4602 + inputField8118: Input4603 + inputField926: Input4573! +} + +"This is an anonymized description" +input Input4602 { + inputField2780: Enum2510 +} + +"This is an anonymized description" +input Input4603 { + inputField2759: String! + inputField8119: Enum2511 +} + +"This is an anonymized description" +input Input4604 { + inputField8116: [Input4605!]! +} + +input Input4605 { + inputField2759: String! + inputField4929: ID! +} + +"This is an anonymized description" +input Input4606 { + inputField8120: [Input4607!]! +} + +"This is an anonymized description" +input Input4607 { + inputField8121: Input4608 + inputField926: Input4573 +} + +"This is an anonymized description" +input Input4608 { + inputField1339: [String] + inputField1996: [String] + inputField4503: [String] + inputField4981: [String] + inputField514: ID! + inputField582: [String] + inputField8122: [Input4609] +} + +input Input4609 { + inputField62: String! + inputField64: String! +} + +input Input461 { + inputField16: ID! +} + +"This is an anonymized description" +input Input4610 { + inputField8123: [Input4611!]! +} + +"This is an anonymized description" +input Input4611 { + inputField4929: ID! + inputField514: ID! +} + +"This is an anonymized description" +input Input4612 { + inputField8124: [Input4613!] +} + +"This is an anonymized description" +input Input4613 { + inputField4929: ID! + inputField8121: Input4608! +} + +input Input4614 { + inputField8125: [Enum2523!] +} + +input Input4615 { + inputField8125: [Enum2523!] +} + +input Input4616 { + "This is an anonymized description" + inputField8126: String +} + +input Input4617 { + inputField4755: [ID!]! +} + +"This is an anonymized description" +input Input4618 { + inputField4755: [ID!]! +} + +input Input4619 { + inputField266: String! + inputField5012: ID! + inputField5419: ID! +} + +"This is an anonymized description" +input Input462 { + inputField1040: String! + inputField1041: ID! +} + +input Input4620 { + inputField3686: Enum2529! = VALUE_8181 + inputField454: [Enum2528!] + inputField8127: Boolean! = false + inputField8128: Boolean! = false +} + +input Input4621 { + inputField204: Float! + inputField9: String! +} + +input Input4622 { + inputField8129: ID! + inputField8130: Enum2537 + inputField8131: Boolean! + inputField88: ID! +} + +input Input4623 { + inputField8132: Float! + inputField9: String! +} + +input Input4624 { + inputField8133: Float! + inputField8134: Int! + inputField9: String! +} + +input Input4625 { + inputField239: Scalar11! + inputField3922: Enum2535! + inputField8135: Int! +} + +input Input4626 { + inputField2044: Input4623! + inputField8136: [Input4624] + inputField8137: Input4625! +} + +input Input4627 { + inputField1886: Input4621 + inputField3859: Enum2538! + inputField3922: Enum2535 + inputField8138: Int! + inputField8139: Scalar11 + inputField8140: Enum2544! + inputField8141: String +} + +input Input4628 { + inputField110: String + inputField1918: ID + inputField8142: String! + inputField8143: Float + inputField8144: ID! + inputField8145: Boolean! + inputField8146: [Input4627] + inputField8147: Input4630 + inputField9: String +} + +input Input4629 { + inputField8148: Int! + inputField8149: Float! +} + +"This is an anonymized description" +input Input463 { + inputField1042: [Input462!]! + inputField129: ID! +} + +input Input4630 { + inputField8150: Enum2548! + inputField8151: [Input4629] + inputField8152: Scalar8 + inputField8153: String +} + +input Input4631 { + inputField8153: String + inputField8154: Enum2537! + inputField8155: [Input4628] + inputField8156: Enum2546! + inputField8157: Enum2548! + inputField8158: [Input4629] + inputField8159: Enum2549 + inputField8160: Enum2534! + inputField8161: String + inputField8162: Boolean = false + inputField8163: String +} + +"This is an anonymized description" +input Input4632 { + inputField213: String + inputField3859: Enum2538! + inputField8144: ID! + inputField8164: String + inputField88: ID + inputField98: Input4621 +} + +input Input4633 { + inputField239: Scalar11! + inputField240: Scalar11! + inputField8165: Enum2551! +} + +input Input4634 { + inputField3859: Enum2538! + inputField4038: Input4621 + inputField5195: Input4633! + inputField8144: ID! + inputField9: String! +} + +input Input4635 { + inputField8144: ID! + inputField8166: Boolean! + inputField9: String! +} + +input Input4636 { + inputField2040: ID! + inputField8167: ID! + inputField8168: Enum2542! + inputField8169: Input4635 +} + +input Input4637 { + inputField1778: String + inputField8170: Enum2550! +} + +input Input4638 { + inputField239: Scalar11! + inputField240: Scalar11! +} + +input Input4639 { + inputField8171: [Input4638!]! +} + +input Input464 { + inputField60: String! + inputField65: Enum321! +} + +input Input4640 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input4641 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String +} + +"This is an anonymized description" +input Input4642 { + inputField3163: Enum2558 +} + +"This is an anonymized description" +input Input4643 { + inputField8172: Enum2559 +} + +"This is an anonymized description" +input Input4644 { + inputField8173: Input4642 + inputField8174: Input4643 +} + +input Input4645 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input4646 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input4647 { + inputField8175: String! + inputField8176: String! +} + +input Input4648 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input4649! +} + +input Input4649 { + inputField356: Enum2586! +} + +input Input465 { + inputField1040: Enum298 + inputField1041: String! + inputField1043: String @deprecated(reason : "Anonymized deprecation reason") +} + +input Input4650 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input4647! +} + +input Input4651 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input4654! +} + +input Input4652 { + inputField57: Input4653! +} + +input Input4653 { + inputField16: String! + inputField17: String! +} + +input Input4654 { + inputField599: Input4655 +} + +input Input4655 { + inputField907: [String!]! + inputField947: Input4652! +} + +"This is an anonymized description" +input Input4656 { + inputField1508: String + inputField223: String + inputField2458: String + inputField2477: Int + inputField38: String + inputField5211: String + inputField70: String + inputField721: String + inputField735: String + inputField8177: Int + inputField8178: String + inputField8179: String + inputField8180: String + inputField8181: String +} + +input Input4657 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField213: Enum2589! + "This is an anonymized description" + inputField926: Enum2590 +} + +input Input4658 { + "This is an anonymized description" + inputField2765: String @experimental + "This is an anonymized description" + inputField8182: Enum2591! = VALUE_8315 + "This is an anonymized description" + inputField840: [Input4657!]! +} + +input Input4659 { + "This is an anonymized description" + inputField33: Enum2597 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField63: [Enum2596!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField65: [Input4660!] +} + +input Input466 { + inputField1044: [Input467!]! + inputField129: ID! +} + +"This is an anonymized description" +input Input4660 { + "This is an anonymized description" + inputField60: Enum2595! + "This is an anonymized description" + inputField8183: Enum2574! +} + +input Input4661 { + inputField235: [ID!] + inputField4811: [Boolean!] + inputField4896: [Enum583!] + inputField8184: [String!] + inputField8185: [Enum2594!] + inputField8186: [ID!] + inputField8187: [Enum579!] + inputField891: [ID!] +} + +input Input4662 { + inputField110: String + inputField16: ID + inputField4811: Boolean + inputField64: String! + inputField8188: [ID!] +} + +input Input4663 { + inputField402: ID! + inputField8188: [ID!] +} + +input Input4664 { + inputField16: ID! + inputField8189: Scalar14! +} + +input Input4665 { + inputField8189: Scalar14! + inputField8190: ID! +} + +input Input4666 { + inputField16: ID + inputField8190: ID + inputField8191: Boolean! +} + +input Input4667 { + inputField16: ID + inputField321: Scalar16 +} + +input Input4668 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum2600! + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField321: Scalar16! + "This is an anonymized description" + inputField64: String! +} + +input Input4669 { + inputField337: [String!] + inputField8192: [Boolean!] + inputField8193: [Enum2565!] +} + +input Input467 { + inputField1045: ID! + inputField1046: String +} + +input Input4670 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField2574: Enum2565 + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField8192: Boolean +} + +input Input4671 { + inputField2280: Boolean! = false + inputField8194: Enum2566! + inputField8195: [Input4670!] +} + +input Input4672 { + inputField16: ID + inputField64: String! + inputField8192: Boolean +} + +input Input4673 { + "This is an anonymized description" + inputField1046: String + "This is an anonymized description" + inputField2563: ID! +} + +input Input4674 { + inputField8194: Enum2566! + inputField8195: [Input4675!] +} + +input Input4675 { + "This is an anonymized description" + inputField128: [Input4673!] + "This is an anonymized description" + inputField8196: ID! +} + +input Input4676 { + inputField128: [Input4672!] + inputField6175: Enum2567 + inputField8190: ID! + inputField8197: Input4667 + inputField8198: Input4687 @experimental + inputField8199: Input4689 + inputField8200: Enum2568 + inputField955: [Input4668!] +} + +input Input4677 { + inputField8201: [Input4676!] +} + +input Input4678 { + inputField8190: ID! + inputField8202: String! +} + +input Input4679 { + inputField115: Enum2598! + inputField16: ID! + inputField8203: [Input4678!] +} + +input Input468 { + inputField1047: [ID!]! + inputField129: ID! +} + +input Input4680 { + inputField110: String + inputField2467: String + inputField8204: [Input4681!] + inputField953: String +} + +"This is an anonymized description" +input Input4681 { + "This is an anonymized description" + inputField60: String! + "This is an anonymized description" + inputField62: String +} + +input Input4682 { + inputField16: ID! + inputField450: Input4680 + inputField8190: ID! + inputField8205: Input4680 +} + +input Input4683 { + inputField53: Input4714 + inputField8206: [ID!] + "This is an anonymized description" + inputField8207: String +} + +input Input4684 { + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField8207: String +} + +input Input4685 { + inputField2280: Boolean! = false + "This is an anonymized description" + inputField8208: [Input4686!] +} + +input Input4686 { + "This is an anonymized description" + inputField8196: ID! + "This is an anonymized description" + inputField8198: Input4687! +} + +input Input4687 { + inputField109: String + inputField8209: Enum2570 + inputField8210: Scalar14 +} + +"This is an anonymized description" +input Input4688 { + inputField115: Enum2564 + inputField2315: String + inputField8211: Enum582 +} + +input Input4689 { + inputField1073: Input4697 + inputField8190: ID + inputField8212: Input4697 + inputField8213: Input4697 +} + +input Input469 { + inputField1048: ID! + inputField74: ID! +} + +input Input4690 { + inputField2280: Boolean! = false + inputField8208: [Input4689!] +} + +input Input4691 { + inputField2346: Enum2564! + inputField8190: ID! + inputField8211: Enum582! +} + +input Input4692 { + inputField2315: String + inputField2346: Enum2564 + inputField8211: Enum582 +} + +input Input4693 { + inputField11: ID + inputField2340: [Input4692] +} + +input Input4694 { + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField71: String = "default" + "This is an anonymized description" + inputField8214: Boolean = false +} + +input Input4695 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField64: String! +} + +input Input4696 { + inputField8194: Enum2566! + inputField8215: [String!] +} + +input Input4697 { + inputField8216: String + inputField8217: String + inputField8218: String + inputField8219: String + inputField8220: String + inputField8221: Input4696 +} + +input Input4698 { + inputField1073: Input4697 + inputField11: ID! + inputField8212: Input4697 + inputField8213: Input4697 +} + +"This is an anonymized description" +input Input4699 { + "This is an anonymized description" + inputField1129: String + "This is an anonymized description" + inputField3175: Input4718 + "This is an anonymized description" + inputField331: Input4715 + "This is an anonymized description" + inputField3368: [ID!] + "This is an anonymized description" + inputField373: Scalar14 + "This is an anonymized description" + inputField4896: [Enum583!] + "This is an anonymized description" + inputField8186: [ID!] + "This is an anonymized description" + inputField8187: [Enum579!] + "This is an anonymized description" + inputField8222: [Enum2607!] + inputField8223: [Enum2606!] + inputField8224: [ID!] + inputField8225: [ID!] + inputField8226: [Enum2605!] + "This is an anonymized description" + inputField8227: [Enum2567!] + "This is an anonymized description" + inputField8228: [Enum2568!] + "This is an anonymized description" + inputField984: Scalar14 +} + +input Input47 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input470 { + inputField1049: ID! + inputField1050: [ID!]! + inputField1051: Boolean +} + +input Input4700 { + inputField33: Enum2597 + inputField60: Enum2608 +} + +input Input4701 { + "This is an anonymized description" + inputField1046: String @experimental + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField8229: ID! + "This is an anonymized description" + inputField8230: ID + "This is an anonymized description" + inputField8231: Enum2569 = VALUE_8278 +} + +input Input4702 { + "This is an anonymized description" + inputField1046: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField8232: Enum2604! +} + +input Input4703 { + inputField8233: [Input4701!] +} + +input Input4704 { + inputField8233: [Input4702!] +} + +input Input4705 { + inputField16: ID + inputField671: Enum579 + inputField8190: ID +} + +input Input4706 { + inputField8234: ID! +} + +input Input4707 { + inputField11: String + inputField115: Enum583! + inputField16: ID! + inputField2280: Boolean! = false + inputField6175: Enum2567 = VALUE_8274 + inputField8198: Input4687 + inputField8200: Enum2568 @deprecated(reason : "No longer supported") + inputField8231: Enum2569 = VALUE_8278 +} + +input Input4708 { + "This is an anonymized description" + inputField115: Enum583! + "This is an anonymized description" + inputField2280: Boolean! = false + "This is an anonymized description" + inputField2924: ID! + "This is an anonymized description" + inputField372: String + "This is an anonymized description" + inputField6175: Enum2567! = VALUE_8274 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField671: Enum579! + "This is an anonymized description" + inputField8198: Input4687 + "This is an anonymized description" + inputField8207: Enum2572 + "This is an anonymized description" + inputField8235: String! + "This is an anonymized description" + inputField8236: String! + "This is an anonymized description" + inputField8237: String @experimental + "This is an anonymized description" + inputField8238: String! + "This is an anonymized description" + inputField8239: Scalar14 + "This is an anonymized description" + inputField8240: String + "This is an anonymized description" + inputField990: String! +} + +input Input4709 { + "This is an anonymized description" + inputField4045: ID! +} + +input Input471 { + inputField1052: ID! + inputField1053: ID! +} + +input Input4710 { + "This is an anonymized description" + inputField8241: [Enum2614!] +} + +input Input4711 { + "This is an anonymized description" + inputField60: Enum2613! + "This is an anonymized description" + inputField8183: Enum2574! +} + +input Input4712 { + "This is an anonymized description" + inputField33: Enum2597 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField63: [Enum2610!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField65: [Input4711!] +} + +input Input4713 { + "This is an anonymized description" + inputField8186: [ID!] + "This is an anonymized description" + inputField8187: [Enum579!] + "This is an anonymized description" + inputField8242: [Enum583!] + "This is an anonymized description" + inputField8243: [String!] @experimental +} + +"This is an anonymized description" +input Input4714 { + "This is an anonymized description" + inputField128: [Input4672!] + "This is an anonymized description" + inputField2120: [ID!] + "This is an anonymized description" + inputField3175: Input4718 + "This is an anonymized description" + inputField331: Input4715 + "This is an anonymized description" + inputField3368: [ID!] + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField3474: [ID!] + "This is an anonymized description" + inputField3793: Enum2592 = VALUE_314 + "This is an anonymized description" + inputField8186: [ID!] + "This is an anonymized description" + inputField8187: [Enum579!] + "This is an anonymized description" + inputField8198: Input4720 + "This is an anonymized description" + inputField8227: [Enum2567!] + "This is an anonymized description" + inputField8228: [Enum2568!] + "This is an anonymized description" + inputField8242: [Enum583!] + "This is an anonymized description" + inputField8243: [String!] @experimental + "This is an anonymized description" + inputField8244: [Enum2609!] + "This is an anonymized description" + inputField8245: [ID!] + "This is an anonymized description" + inputField8246: [ID!] @experimental + "This is an anonymized description" + inputField8247: Input4716 + "This is an anonymized description" + inputField8248: Input4717 + "This is an anonymized description" + inputField8249: [Enum2562!] + "This is an anonymized description" + inputField8250: [Enum2603!] + "This is an anonymized description" + inputField891: [ID!] +} + +"This is an anonymized description" +input Input4715 { + "This is an anonymized description" + inputField2765: String + "This is an anonymized description" + inputField74: String + "This is an anonymized description" + inputField8251: Boolean = false +} + +"This is an anonymized description" +input Input4716 { + "This is an anonymized description" + inputField8252: [Enum2615!] + "This is an anonymized description" + inputField8253: [Enum2615!] +} + +"This is an anonymized description" +input Input4717 { + inputField8254: [Enum2563!] +} + +"This is an anonymized description" +input Input4718 { + inputField11: ID! +} + +"This is an anonymized description" +input Input4719 { + "This is an anonymized description" + inputField8187: [Enum579!] + "This is an anonymized description" + inputField8227: [Enum2567!] + "This is an anonymized description" + inputField8228: [Enum2568!] + "This is an anonymized description" + inputField8242: [Enum583!] +} + +input Input472 { + inputField1052: ID! + inputField1053: ID! +} + +"This is an anonymized description" +input Input4720 { + "This is an anonymized description" + inputField373: Scalar14 + "This is an anonymized description" + inputField8227: [Enum2567!] + "This is an anonymized description" + inputField984: Scalar14 +} + +"This is an anonymized description" +input Input4721 { + inputField8247: [Input4722!] +} + +"This is an anonymized description" +input Input4722 { + inputField670: ID! + inputField8255: Input4723 +} + +"This is an anonymized description" +input Input4723 { + "This is an anonymized description" + inputField8256: Enum2615 + "This is an anonymized description" + inputField8257: Enum2615 + "This is an anonymized description" + inputField8258: Enum2615 +} + +input Input4724 { + inputField146: Enum2616! + inputField4877: [Input4726] + inputField5198: [Input4728!]! + inputField620: [Enum553!] + inputField6219: [Input4727] + inputField64: String! + inputField8259: Enum2620! + inputField8260: Boolean! + inputField8261: [String!] + inputField8262: Input4732 + inputField8263: [Input4734!] + inputField8264: [String!] +} + +input Input4725 { + inputField146: Enum2616! + inputField16: ID! + inputField17: Int! + inputField4877: [Input4726] + inputField5198: [Input4728!]! + inputField620: [Enum553!] + inputField6219: [Input4727] + inputField64: String! + inputField8259: Enum2620! + inputField8260: Boolean! + inputField8261: [String!] + inputField8262: Input4732 + inputField8263: [Input4734!] + inputField8264: [String!] +} + +input Input4726 { + inputField16: String! +} + +input Input4727 { + inputField16: String! +} + +input Input4728 { + inputField3920: Enum2618! + inputField3921: Int! + inputField3922: Enum2619! + inputField3923: Int! +} + +input Input4729 { + inputField3852: [Input4730!] + inputField3853: [Input4730!] +} + +input Input473 { + inputField1054: ID! + inputField1055: Enum304! + inputField1056: String +} + +input Input4730 { + inputField16: ID! + inputField3890: ID! + inputField3924: [String!] +} + +input Input4731 { + inputField272: Scalar14 + inputField273: Scalar14 + inputField825: Scalar15 +} + +input Input4732 { + inputField3852: [Input4733!] + inputField3853: [Input4733!] +} + +input Input4733 { + inputField16: ID! + inputField3890: ID! + inputField3924: [String!] +} + +input Input4734 { + inputField272: Scalar14 + inputField273: Scalar14 + inputField825: Scalar15 +} + +input Input4735 { + inputField620: [Enum553!] + inputField64: String! + inputField8262: Input4732 + inputField8263: [Input4734!] + inputField8265: Input4737! +} + +input Input4736 { + inputField16: ID! + inputField17: Int! + inputField620: [Enum553!] + inputField64: String! + inputField8262: Input4732 + inputField8263: [Input4734!] + inputField8265: Input4737! +} + +input Input4737 { + inputField8266: Input4738 + inputField8267: Enum2617 +} + +input Input4738 { + inputField8268: Int! + inputField8269: Int! +} + +input Input4739 { + inputField1130: Enum2621! = VALUE_8365 + inputField399: Int! = 0 + inputField8270: String +} + +input Input474 { + inputField1055: Enum304 + inputField1056: String + inputField1057: ID! +} + +input Input4740 { + inputField8271: Boolean! = false + inputField8272: [Enum2625] +} + +input Input4741 { + inputField1908: String + inputField1909: String + inputField373: Scalar14 + inputField601: Int + inputField8273: String + inputField8274: String + inputField8275: Enum2623 = VALUE_339 + inputField8276: String + inputField8277: String + inputField8278: String + inputField8279: [String] + inputField8280: Boolean + inputField8281: String + inputField8282: String + inputField8283: Enum2624 + inputField8284: [String] + inputField8285: [Input4745] + inputField8286: Int + inputField8287: Input4742 + inputField981: String + inputField982: String +} + +input Input4742 { + inputField1343: Input4743 + inputField2808: Int + inputField3081: Scalar14 + inputField8288: Input4744 +} + +input Input4743 { + inputField64: String + inputField8289: Int +} + +input Input4744 { + inputField8290: Int + inputField8291: Int + inputField8292: Int + inputField8293: Int + inputField8294: Int +} + +input Input4745 { + inputField601: Int + inputField8272: Enum2625 + inputField8295: String + inputField8296: String + inputField8297: String + inputField8298: String + inputField8299: Scalar14 + inputField8300: Scalar14 + inputField8301: String + inputField8302: Boolean +} + +input Input4746 { + inputField8275: Enum2623 + inputField8276: String + inputField8283: Enum2624 + inputField8303: Int + inputField8304: Int + inputField8305: Scalar14 +} + +input Input4747 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input4750! +} + +input Input4748 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input4749 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input475 { + inputField1055: Enum304! + inputField1056: String + inputField1058: [ID!]! +} + +input Input4750 { + inputField8175: String! + inputField8176: String! +} + +input Input4751 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input4752! +} + +input Input4752 { + inputField356: Enum2627! +} + +input Input4753 { + inputField187: ID! + inputField2257: ID! +} + +input Input4754 { + inputField129: ID! + inputField4756: Boolean! +} + +input Input4755 { + inputField64: String! +} + +input Input4756 { + inputField1045: ID! +} + +input Input4757 { + inputField1045: ID! + inputField129: ID! +} + +input Input4758 { + inputField1045: ID! + inputField129: ID! +} + +input Input4759 { + inputField1047: [ID!]! + inputField129: ID! +} + +input Input476 { + inputField1057: ID! +} + +input Input4760 { + inputField129: ID! + inputField328: ID! +} + +input Input4761 { + inputField129: ID! + inputField328: ID! +} + +input Input4762 { + inputField129: ID! + inputField4733: [ID!]! +} + +input Input4763 { + inputField129: ID! + inputField2128: ID! +} + +input Input4764 { + inputField129: ID! + inputField2128: ID! +} + +"This is an anonymized description" +input Input4765 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField3112: Input4767! + "This is an anonymized description" + inputField356: Enum2633 = VALUE_3547 + "This is an anonymized description" + inputField674: ID + "This is an anonymized description" + inputField8306: String + "This is an anonymized description" + inputField8307: Int + "This is an anonymized description" + inputField8308: String + "This is an anonymized description" + inputField8309: String + "This is an anonymized description" + inputField8310: Input4789! + "This is an anonymized description" + inputField8311: Enum2634 = VALUE_6100 +} + +"This is an anonymized description" +input Input4766 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField3112: Input4767 + "This is an anonymized description" + inputField356: Enum2633 + "This is an anonymized description" + inputField8309: String + "This is an anonymized description" + inputField8310: Input4789 + "This is an anonymized description" + inputField8311: Enum2634 = VALUE_6100 +} + +"This is an anonymized description" +input Input4767 { + "This is an anonymized description" + inputField8312: Boolean = false + "This is an anonymized description" + inputField8313: Boolean = false +} + +"This is an anonymized description" +input Input4768 { + "This is an anonymized description" + inputField16: ID! +} + +"This is an anonymized description" +input Input4769 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField356: Enum2633 = VALUE_3547 + "This is an anonymized description" + inputField4794: String + "This is an anonymized description" + inputField8311: Enum2634 = VALUE_6100 + "This is an anonymized description" + inputField8314: ID + "This is an anonymized description" + inputField8315: String + "This is an anonymized description" + inputField8316: Input4788! +} + +input Input477 { + inputField1059: [ID!]! +} + +"This is an anonymized description" +input Input4770 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField356: Enum2633 + "This is an anonymized description" + inputField8311: Enum2634 = VALUE_6100 + "This is an anonymized description" + inputField8316: Input4788 +} + +"This is an anonymized description" +input Input4771 { + "This is an anonymized description" + inputField16: ID! +} + +"This is an anonymized description" +input Input4772 { + "This is an anonymized description" + inputField338: [ID!]! +} + +"This is an anonymized description" +input Input4773 { + "This is an anonymized description" + inputField1046: Enum2629 + "This is an anonymized description" + inputField228: Enum2628 + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8318: ID + "This is an anonymized description" + inputField8319: ID +} + +"This is an anonymized description" +input Input4774 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8320: Int + "This is an anonymized description" + inputField8321: Enum2630 +} + +"This is an anonymized description" +input Input4775 { + "This is an anonymized description" + inputField1417: String + "This is an anonymized description" + inputField674: String + "This is an anonymized description" + inputField697: String + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8322: String +} + +"This is an anonymized description" +input Input4776 { + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8323: ID + "This is an anonymized description" + inputField8324: String +} + +"This is an anonymized description" +input Input4777 { + "This is an anonymized description" + inputField162: String + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8323: ID +} + +"This is an anonymized description" +input Input4778 { + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8324: String + "This is an anonymized description" + inputField8325: ID +} + +"This is an anonymized description" +input Input4779 { + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8324: String + "This is an anonymized description" + inputField8326: ID +} + +input Input478 { + inputField1060: [Enum304!] + inputField1061: Boolean + inputField1062: ID + inputField1063: [ID!] + "This is an anonymized description" + inputField1064: Boolean + "This is an anonymized description" + inputField1065: [Enum302!] + inputField149: [Enum303!] + inputField213: [Enum305!] + inputField338: [ID!] + inputField434: [ID!] +} + +input Input4780 { + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8323: ID + "This is an anonymized description" + inputField8324: String +} + +"This is an anonymized description" +input Input4781 { + "This is an anonymized description" + inputField7377: Scalar1 + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8324: String + "This is an anonymized description" + inputField8327: Scalar1 +} + +"This is an anonymized description" +input Input4782 { + "This is an anonymized description" + inputField28: ID + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8324: String +} + +"This is an anonymized description" +input Input4783 { + "This is an anonymized description" + inputField7905: String + "This is an anonymized description" + inputField7906: String + "This is an anonymized description" + inputField8317: Boolean = false +} + +"This is an anonymized description" +input Input4784 { + "This is an anonymized description" + inputField1910: Scalar1 + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8328: Scalar1 + "This is an anonymized description" + inputField8329: String +} + +"This is an anonymized description" +input Input4785 { + "This is an anonymized description" + inputField162: String + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8330: Enum2630 + "This is an anonymized description" + inputField8331: ID +} + +"This is an anonymized description" +input Input4786 { + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8332: ID +} + +"This is an anonymized description" +input Input4787 { + "This is an anonymized description" + inputField228: Enum2631 + "This is an anonymized description" + inputField8317: Boolean = false + "This is an anonymized description" + inputField8318: ID + "This is an anonymized description" + inputField8319: ID + "This is an anonymized description" + inputField926: Enum2632 +} + +"This is an anonymized description" +input Input4788 { + inputField8333: Input4796 + inputField8334: Input4797 + inputField8335: Input4798 + inputField8336: Input4800 + inputField8337: Input4794 + inputField8338: Input4792 + inputField8339: Input4805 + inputField8340: Input4799 + inputField8341: Input4793 + inputField8342: Input4803 + inputField8343: Input4801 +} + +"This is an anonymized description" +input Input4789 { + inputField8334: Input4797 + inputField8336: Input4800 + inputField8337: Input4794 + inputField8338: Input4792 + inputField8339: Input4805 + inputField8340: Input4799 + inputField8341: Input4793 + inputField8342: Input4803 + inputField8343: Input4801 + inputField8344: Input4790 + inputField8345: Input4791 + inputField8346: Input4795 + inputField8347: Input4802 + inputField8348: Input4804 +} + +input Input479 { + inputField1066: Enum321 + inputField1067: Enum321 +} + +"This is an anonymized description" +input Input4790 { + "This is an anonymized description" + inputField1046: Enum2629! + "This is an anonymized description" + inputField228: Enum2628! + "This is an anonymized description" + inputField8318: ID + "This is an anonymized description" + inputField8319: ID +} + +"This is an anonymized description" +input Input4791 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField8320: Int + "This is an anonymized description" + inputField8321: Enum2630 +} + +"This is an anonymized description" +input Input4792 { + "This is an anonymized description" + inputField7905: String! +} + +"This is an anonymized description" +input Input4793 { + "This is an anonymized description" + inputField1417: String! + "This is an anonymized description" + inputField674: String! + "This is an anonymized description" + inputField697: String! + "This is an anonymized description" + inputField8322: String! +} + +"This is an anonymized description" +input Input4794 { + "This is an anonymized description" + inputField8324: String! + "This is an anonymized description" + inputField8349: ID! +} + +"This is an anonymized description" +input Input4795 { + "This is an anonymized description" + inputField162: String! + "This is an anonymized description" + inputField8349: ID! +} + +"This is an anonymized description" +input Input4796 { + "This is an anonymized description" + inputField8324: String! + "This is an anonymized description" + inputField8325: ID! +} + +"This is an anonymized description" +input Input4797 { + "This is an anonymized description" + inputField8324: String! + "This is an anonymized description" + inputField8326: ID! +} + +input Input4798 { + "This is an anonymized description" + inputField8323: ID! + "This is an anonymized description" + inputField8324: String! +} + +"This is an anonymized description" +input Input4799 { + "This is an anonymized description" + inputField7377: Scalar1! + "This is an anonymized description" + inputField8324: String! + "This is an anonymized description" + inputField8327: Scalar1! +} + +input Input48 { + inputField113: String! + inputField114: Boolean! = false +} + +input Input480 { + inputField1033: Enum306 + inputField1034: Boolean + inputField129: ID! + inputField228: Input465 + inputField62: String! + inputField64: String! +} + +"This is an anonymized description" +input Input4800 { + "This is an anonymized description" + inputField28: Scalar1! + "This is an anonymized description" + inputField8324: String! +} + +"This is an anonymized description" +input Input4801 { + "This is an anonymized description" + inputField1910: Scalar1 + "This is an anonymized description" + inputField8328: Scalar1! + "This is an anonymized description" + inputField8329: String +} + +"This is an anonymized description" +input Input4802 { + "This is an anonymized description" + inputField162: String! + "This is an anonymized description" + inputField8330: Enum2630! + "This is an anonymized description" + inputField8331: ID! +} + +"This is an anonymized description" +input Input4803 { + "This is an anonymized description" + inputField8332: ID! +} + +"This is an anonymized description" +input Input4804 { + "This is an anonymized description" + inputField228: Enum2631! + "This is an anonymized description" + inputField8318: ID + "This is an anonymized description" + inputField8319: ID + "This is an anonymized description" + inputField926: Enum2632! +} + +"This is an anonymized description" +input Input4805 { + "This is an anonymized description" + inputField7906: String! +} + +"This is an anonymized description" +input Input4806 { + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField744: [Enum2633!] + "This is an anonymized description" + inputField8311: [Enum2634!] + "This is an anonymized description" + inputField8334: Input4779 + "This is an anonymized description" + inputField8336: Input4782 + "This is an anonymized description" + inputField8337: Input4776 + "This is an anonymized description" + inputField8340: Input4781 + "This is an anonymized description" + inputField8341: Input4775 + "This is an anonymized description" + inputField8342: Input4786 + "This is an anonymized description" + inputField8343: Input4784 + "This is an anonymized description" + inputField8344: Input4773 + "This is an anonymized description" + inputField8345: Input4774 + "This is an anonymized description" + inputField8346: Input4777 + "This is an anonymized description" + inputField8347: Input4785 + "This is an anonymized description" + inputField8348: Input4787 + "This is an anonymized description" + inputField8350: String + "This is an anonymized description" + inputField8351: String + "This is an anonymized description" + inputField8352: String + "This is an anonymized description" + inputField8353: ID + "This is an anonymized description" + inputField8354: [ID!] + "This is an anonymized description" + inputField8355: Input4783 +} + +"This is an anonymized description" +input Input4807 { + "This is an anonymized description" + inputField2775: String + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField744: [Enum2633!] + "This is an anonymized description" + inputField8311: [Enum2634!] + "This is an anonymized description" + inputField8333: Input4778 + "This is an anonymized description" + inputField8334: Input4779 + "This is an anonymized description" + inputField8335: Input4780 + "This is an anonymized description" + inputField8336: Input4782 + "This is an anonymized description" + inputField8337: Input4776 + "This is an anonymized description" + inputField8340: Input4781 + "This is an anonymized description" + inputField8341: Input4775 + "This is an anonymized description" + inputField8342: Input4786 + "This is an anonymized description" + inputField8343: Input4784 + "This is an anonymized description" + inputField8355: Input4783 + "This is an anonymized description" + inputField8356: ID + "This is an anonymized description" + inputField8357: [ID!] + "This is an anonymized description" + inputField8358: String +} + +input Input4808 { + inputField338: [ID!]! +} + +input Input4809 { + inputField16: ID! + inputField617: Scalar14 +} + +input Input481 { + inputField1033: Enum306 + inputField1034: Boolean + inputField1035: Input465 + inputField62: String! + inputField64: String! +} + +input Input4810 { + inputField179: Input4812 + inputField2363: Input4814 + inputField8359: [String]! + inputField8360: String + inputField8361: String + inputField8362: String + inputField8363: Input4813 +} + +input Input4811 { + inputField179: Input4812 + inputField2363: Input4814 + inputField8360: String + inputField8361: String + inputField8362: String + inputField8363: Input4813 +} + +input Input4812 { + inputField182: String + inputField186: String + inputField64: String +} + +input Input4813 { + inputField186: String +} + +input Input4814 { + inputField205: String! + inputField206: String! +} + +input Input4815 { + inputField2844: Input4817! + inputField64: String! +} + +input Input4816 { + inputField2844: Input4817! + inputField8364: ID! +} + +input Input4817 { + inputField2846: Input4819! + inputField2847: Input4820! + inputField2848: Input4821! +} + +input Input4818 { + inputField2849: [String!] + inputField2850: Enum2643 + inputField433: [String!] +} + +input Input4819 { + inputField110: String + inputField128: [String!]! + inputField2851: String +} + +input Input482 { + inputField1033: Enum306 + inputField1034: Boolean + inputField16: ID! + inputField62: String + inputField64: String +} + +input Input4820 { + inputField115: Enum2644! + inputField233: [String!] + inputField95: [String!] +} + +input Input4821 { + inputField115: Enum2645! + inputField2852: String + inputField2853: Input4822 +} + +input Input4822 { + inputField17: String! + inputField596: String! + inputField64: String! +} + +input Input4823 { + inputField187: String! + inputField2854: Enum2643! + inputField8364: ID! +} + +input Input4824 { + inputField395: Input4833! + inputField8365: Enum2646! +} + +input Input4825 { + inputField59: [Input4824!] +} + +input Input4826 { + inputField470: Enum2648! + inputField8365: Enum2646! +} + +input Input4827 { + inputField115: Enum2649 + inputField381: Enum2655! + inputField395: String + inputField8366: String +} + +input Input4828 { + inputField381: Enum2655! + inputField395: Boolean! +} + +input Input4829 { + inputField115: Enum2649 + inputField381: Enum2655! + inputField395: Int + inputField8366: Int +} + +input Input483 { + inputField16: ID! +} + +input Input4830 { + inputField115: Enum2649 + inputField381: Enum2655! + inputField8305: String + inputField8367: String +} + +input Input4831 { + inputField381: Enum2655 + inputField553: [String] +} + +input Input4832 { + inputField3044: [Input4833!]! + inputField381: Enum2655! + inputField61: Enum2650! +} + +input Input4833 { + inputField7316: Input4830 + inputField8368: Input4827 + inputField8369: Input4828 + inputField8370: Input4829 + inputField8371: Input4831 + inputField8372: Input4832 +} + +input Input4834 { + inputField115: Enum2651! + inputField381: Enum2655! + inputField395: String + inputField8373: Enum2646! +} + +input Input4835 { + inputField115: Enum2652! + inputField381: Enum2655! + inputField395: Int + inputField8373: Enum2646! +} + +input Input4836 { + inputField115: Enum2653! + inputField381: Enum2655! + inputField8373: Enum2646! +} + +input Input4837 { + inputField115: Enum2652! + inputField381: Enum2655! + inputField395: String + inputField8373: Enum2646! +} + +input Input4838 { + inputField115: Enum2654! + inputField3044: [Input4840!]! + inputField381: Enum2655! +} + +input Input4839 { + inputField204: Input4835 + inputField3827: Input4836 + inputField51: Input4834 + inputField823: Input4837 +} + +input Input484 { + inputField1068: [Input480!] + inputField1069: [Input482!] + inputField1070: [ID!] +} + +input Input4840 { + inputField8374: Input4839 + inputField8375: Input4838 +} + +input Input4841 { + inputField8376: Boolean + inputField8377: Boolean + inputField8378: String + inputField89: ID! + inputField93: String +} + +input Input4842 { + inputField4876: Enum2657! + inputField5339: String! + inputField7881: String! + inputField93: String +} + +input Input4843 { + inputField59: [Input4845] +} + +input Input4844 { + inputField8379: [Input4845] + inputField8380: [Input4843] +} + +input Input4845 { + inputField5328: [Int] + inputField580: Enum2660! + inputField5962: [String] + inputField61: Enum2659! + inputField64: Enum2661! + inputField8381: [Scalar14] + inputField8382: [Boolean] +} + +input Input4846 { + inputField59: [Input4848] +} + +input Input4847 { + inputField8379: [Input4848] + inputField8380: [Input4846] +} + +input Input4848 { + inputField5328: [Int] + inputField580: Enum2660! + inputField5962: [String] + inputField61: Enum2659! + inputField64: Enum2662! + inputField8381: [Scalar14] +} + +input Input4849 { + inputField472: Enum2658 + inputField8383: Enum2661 + inputField8384: Enum2662 +} + +input Input485 { + inputField1071: String! + inputField129: ID! + inputField851: String! +} + +input Input4850 { + inputField1100: Boolean + inputField16: ID + inputField2287: ID + inputField2298: Enum2666 + inputField2381: ID + inputField472: Int + inputField8376: Boolean + inputField8385: Boolean + inputField8386: Boolean + inputField8387: ID + inputField8388: Boolean + inputField8389: String + inputField8390: Boolean + inputField8391: Boolean + inputField8392: String + inputField8393: Boolean + inputField8394: Enum2664 + inputField8395: Boolean + inputField8396: Enum2665 + inputField8397: Boolean + inputField8398: [ID!] + inputField8399: Boolean + inputField8400: [ID!] + inputField8401: Boolean + inputField8402: Boolean + inputField8403: Boolean + inputField8404: Boolean + inputField8405: String + inputField8406: Boolean + inputField8407: String + inputField8408: Boolean + inputField8409: String + inputField93: String +} + +input Input4851 { + inputField8410: ID + inputField8411: ID! + inputField8412: ID +} + +input Input4852 { + inputField16: ID + inputField64: String +} + +input Input4853 { + inputField16: ID + inputField64: String +} + +input Input4854 { + inputField130: String + inputField16: ID +} + +input Input4855 { + inputField130: String + inputField16: ID + inputField326: Int +} + +input Input4856 { + inputField16: ID + inputField7881: String + inputField8413: String +} + +input Input4857 { + inputField188: ID + inputField7881: String + inputField8413: String +} + +input Input4858 { + inputField16: ID + inputField4811: Boolean + inputField64: String + inputField7496: [String] + inputField8414: Boolean + inputField8415: String + inputField8416: Boolean + inputField8417: Boolean + inputField8418: [String] + inputField8419: Boolean + inputField8420: Boolean + inputField8421: Boolean + inputField8422: [String] +} + +input Input4859 { + inputField16: ID! + inputField188: String! + inputField5339: String! + inputField8423: Boolean + inputField8424: Boolean + inputField8425: Boolean + inputField8426: Boolean + inputField8427: Boolean + inputField8428: Boolean + inputField8429: Boolean + inputField8430: Boolean + inputField8431: Boolean + inputField8432: Boolean + inputField8433: Boolean + inputField8434: Boolean + inputField8435: Boolean + inputField8436: Boolean + inputField8437: Boolean + inputField88: String +} + +input Input486 { + inputField1071: String! + inputField851: String! +} + +input Input4860 { + inputField1036: String + inputField1100: Boolean + inputField16: ID + inputField188: String + inputField213: String + inputField2317: String + inputField272: Scalar14 + inputField273: Scalar14 + inputField472: Int + inputField5339: String + inputField8401: Boolean + inputField8402: Boolean + inputField8423: Boolean + inputField8424: Boolean + inputField8425: Boolean + inputField8426: Boolean + inputField8427: Boolean + inputField8428: Boolean + inputField8429: Boolean + inputField8430: Boolean + inputField8431: Boolean + inputField8432: Boolean + inputField8433: Boolean + inputField8434: Boolean + inputField8435: Boolean + inputField8436: Boolean + inputField8437: Boolean + inputField8438: String + inputField8439: Boolean + inputField8440: String + inputField8441: String + inputField8442: String + inputField8443: Boolean + inputField8444: Int + inputField8445: Scalar14 + inputField8446: String + inputField8447: String + inputField8448: Int + inputField8449: Boolean + inputField8450: Boolean + inputField8451: Boolean + inputField8452: String + inputField8453: String + inputField8454: String + inputField89: String +} + +input Input4861 { + inputField115: Enum2668! + inputField16: String! + inputField2758: Enum2667! +} + +input Input4862 { + inputField149: Enum2670 + inputField64: String + inputField8414: Boolean + inputField8455: Boolean + inputField8456: String + inputField8457: Boolean + inputField8458: Boolean + inputField8459: Boolean + inputField8460: String + inputField8461: Boolean +} + +input Input4863 { + inputField115: Enum2673! + inputField16: String! + inputField2758: Enum2672! +} + +input Input4864 { + inputField129: String + inputField64: String! + inputField8462: String + inputField8463: String + inputField8464: String +} + +input Input4865 { + inputField17: String! + inputField57: String! + inputField8465: String! +} + +input Input4866 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input4865! +} + +"This is an anonymized description" +input Input4867 { + inputField8466: Input4875! + inputField8467: Boolean! +} + +"This is an anonymized description" +input Input4868 { + "This is an anonymized description" + inputField128: [Input4881!] + "This is an anonymized description" + inputField2759: String + "This is an anonymized description" + inputField8468: Input4875! + "This is an anonymized description" + inputField8469: String +} + +"This is an anonymized description" +input Input4869 { + "This is an anonymized description" + inputField128: [Input4881!]! + "This is an anonymized description" + inputField8468: Input4875! +} + +input Input487 { + inputField16: ID! +} + +"This is an anonymized description" +input Input4870 { + "This is an anonymized description" + inputField128: [Input4881!]! + "This is an anonymized description" + inputField8468: Input4875! +} + +"This is an anonymized description" +input Input4871 { + "This is an anonymized description" + inputField2563: String! + "This is an anonymized description" + inputField8468: Input4875! +} + +"This is an anonymized description" +input Input4872 { + "This is an anonymized description" + inputField2532: [String!]! + "This is an anonymized description" + inputField2563: String! + "This is an anonymized description" + inputField8468: Input4875! +} + +input Input4873 { + inputField430: [String!]! + inputField514: String! +} + +input Input4874 { + inputField8470: Input4875 + inputField8471: Input4873 + inputField8472: Boolean + inputField8473: Boolean +} + +"This is an anonymized description" +input Input4875 { + inputField8167: ID + inputField8474: Input4876 + "This is an anonymized description" + inputField8475: Boolean +} + +input Input4876 { + inputField2040: String! + inputField514: String! +} + +"This is an anonymized description" +input Input4877 { + "This is an anonymized description" + inputField2759: String + inputField8468: Input4875! + inputField8476: Input4880! +} + +"This is an anonymized description" +input Input4878 { + inputField266: Input4880! + inputField8468: Input4875! + inputField8477: ID! +} + +"This is an anonymized description" +input Input4879 { + "This is an anonymized description" + inputField8468: Input4875! + "This is an anonymized description" + inputField8477: ID! + "This is an anonymized description" + inputField8478: ID + "This is an anonymized description" + inputField8479: ID + "This is an anonymized description" + inputField8480: Boolean +} + +input Input488 { + inputField129: ID! + inputField321: String! + inputField64: String! +} + +"This is an anonymized description" +input Input4880 { + "This is an anonymized description" + inputField3134: Input4883 + "This is an anonymized description" + inputField450: [Input4881!] + "This is an anonymized description" + inputField652: String + "This is an anonymized description" + inputField667: String! + "This is an anonymized description" + inputField8478: ID + "This is an anonymized description" + inputField8479: ID + "This is an anonymized description" + inputField8481: Enum2677 +} + +"This is an anonymized description" +input Input4881 { + inputField62: [String!]! + inputField64: String! +} + +"This is an anonymized description" +input Input4882 { + inputField62: String! + inputField64: String! +} + +"This is an anonymized description" +input Input4883 { + inputField8482: Input4886 + inputField8483: Input4884 +} + +"This is an anonymized description" +input Input4884 { + "This is an anonymized description" + inputField2136: [String!] + "This is an anonymized description" + inputField450: [Input4887!]! + "This is an anonymized description" + inputField8484: Input4885 + "This is an anonymized description" + inputField8485: String! + "This is an anonymized description" + inputField8486: String +} + +input Input4885 { + "This is an anonymized description" + inputField2136: [String!]! + "This is an anonymized description" + inputField8487: String +} + +"This is an anonymized description" +input Input4886 { + "This is an anonymized description" + inputField2136: [String!]! + "This is an anonymized description" + inputField450: [Input4887!]! + "This is an anonymized description" + inputField8486: String! + "This is an anonymized description" + inputField8487: String! +} + +input Input4887 { + inputField62: [Input4888!]! + inputField64: String! +} + +input Input4888 { + inputField3657: Int + inputField3660: Boolean + inputField5364: Float + inputField558: String + inputField8488: Scalar14 + inputField8489: Input4887 +} + +input Input4889 { + inputField8468: Input4875! + inputField8490: [ID!]! + inputField8491: Boolean! +} + +input Input489 { + inputField321: String! + inputField64: String! +} + +input Input4890 { + inputField8477: ID! + inputField936: Input4882! +} + +input Input4891 { + inputField4432: ID! + inputField8468: Input4875! +} + +input Input4892 { + inputField8468: Input4875! + inputField8492: Input4893! +} + +input Input4893 { + inputField4432: ID! + inputField8493: Input4894! +} + +input Input4894 { + "This is an anonymized description" + inputField128: [Input4881!] + inputField8494: Enum2679! +} + +input Input4895 { + inputField8495: ID @experimental + inputField8496: Scalar1 @experimental + inputField8497: ID @experimental + inputField8498: [String!] @experimental + inputField8499: [String!] @experimental + inputField8500: [Input4896!] @experimental +} + +input Input4896 { + inputField62: Scalar4! + inputField8501: String! + inputField8502: String! +} + +input Input4897 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input4898! +} + +input Input4898 { + inputField8503: Boolean! +} + +"This is an anonymized description" +input Input4899 { + inputField1047: [ID] + inputField110: String + inputField115: Input4904! + inputField235: [ID] + inputField64: String! + inputField8504: ID! +} + +input Input49 { + "This is an anonymized description" + inputField115: Enum31! + inputField16: String! +} + +input Input490 { + inputField16: ID! + inputField321: String + inputField64: String +} + +"This is an anonymized description" +input Input4900 { + inputField1047: [ID] + inputField110: String + inputField187: ID + inputField235: [ID] + inputField57: ID! + inputField64: String + inputField8504: ID! +} + +"This is an anonymized description" +input Input4901 { + inputField1047: [ID!]! + inputField187: ID! + inputField57: ID! +} + +"This is an anonymized description" +input Input4902 { + inputField187: ID! + inputField8505: [Input4903!]! +} + +"This is an anonymized description" +input Input4903 { + inputField1047: [ID!]! + inputField57: ID! +} + +"This is an anonymized description" +input Input4904 { + inputField115: Enum2681! + inputField17: Int! +} + +"This is an anonymized description" +input Input4905 { + inputField60: Enum2683! + inputField65: Enum2693! +} + +"This is an anonymized description" +input Input4906 { + inputField553: [String!]! + inputField60: Enum2683! + inputField61: Enum2685! +} + +"This is an anonymized description" +input Input4907 { + inputField550: [Input4906] + inputField59: [Input4907] + inputField61: Enum2684! +} + +input Input4908 { + inputField16: ID! + inputField17: Int! +} + +"This is an anonymized description" +input Input4909 { + inputField110: String + inputField64: String! + inputField823: Scalar14 + inputField8504: ID! + inputField8506: String +} + +input Input491 { + inputField16: ID! +} + +"This is an anonymized description" +input Input4910 { + inputField110: String + inputField16: ID! + inputField64: String + inputField823: Scalar14 + inputField8506: String +} + +"This is an anonymized description" +input Input4911 { + inputField5337: Input4918! + inputField8507: ID! +} + +"This is an anonymized description" +input Input4912 { + inputField8508: [ID!]! + inputField8509: [Input4918!]! +} + +"This is an anonymized description" +input Input4913 { + inputField1130: Input4923 + inputField395: [Input4922!] + inputField88: ID! +} + +input Input4914 { + inputField59: [Input4922!] + inputField88: ID +} + +"This is an anonymized description" +input Input4915 { + inputField1899: ID! + inputField8510: String! +} + +"This is an anonymized description" +input Input4916 { + inputField1899: ID! + inputField5337: Input4918! +} + +"This is an anonymized description" +input Input4917 { + inputField1899: ID + inputField5337: Input4918! + inputField88: ID! +} + +"This is an anonymized description" +input Input4918 { + inputField16: ID! + inputField17: Int! + inputField8511: String +} + +input Input4919 { + inputField187: ID! + inputField57: ID! +} + +input Input492 { + "This is an anonymized description" + inputField1072: [String!] + "This is an anonymized description" + inputField1073: [String!] + "This is an anonymized description" + inputField1074: [String!] + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input4920 { + inputField187: ID! + inputField64: String! + inputField8512: String! +} + +"This is an anonymized description" +input Input4921 { + inputField16: ID! + inputField64: String + inputField8512: String +} + +input Input4922 { + inputField553: [String!]! + inputField60: Enum2695! +} + +input Input4923 { + inputField60: Enum2695! + inputField65: Enum2693! +} + +"This is an anonymized description" +input Input4924 { + inputField57: ID! + inputField8504: ID! +} + +"This is an anonymized description" +input Input4925 { + inputField214: [ID!]! + inputField8513: [ID!]! +} + +"This is an anonymized description" +input Input4926 { + inputField235: [ID!]! + inputField8504: ID! +} + +"This is an anonymized description" +input Input4927 { + inputField1047: [ID!]! + inputField8504: ID! +} + +"This is an anonymized description" +input Input4928 { + inputField186: ID! + inputField8504: ID! +} + +"This is an anonymized description" +input Input4929 { + "This is an anonymized description" + inputField128: [ID] + inputField132: Enum2696! + "This is an anonymized description" + inputField1684: [ID] + inputField187: ID! + inputField64: String! + inputField978: String +} + +input Input493 { + "This is an anonymized description" + inputField1075: [Input492!]! +} + +"This is an anonymized description" +input Input4930 { + inputField128: [ID] + inputField132: Enum2696 + inputField1684: [ID] + inputField64: String + inputField8504: ID! + inputField978: String +} + +"This is an anonymized description" +input Input4931 { + inputField60: Enum2692! + inputField65: Enum2693! +} + +"This is an anonymized description" +input Input4932 { + inputField8514: Float! + inputField8515: Float! +} + +input Input4933 { + "This is an anonymized description" + inputField8516: Input4935! + "This is an anonymized description" + inputField8517: Input4936 + "This is an anonymized description" + inputField8518: Boolean + "This is an anonymized description" + inputField8519: Boolean = false +} + +input Input4934 { + "This is an anonymized description" + inputField396: Enum2698! + "This is an anonymized description" + inputField8520: Input4933! +} + +input Input4935 { + "This is an anonymized description" + inputField233: [ID!] + "This is an anonymized description" + inputField352: [ID!] + "This is an anonymized description" + inputField7460: [Enum2699!] + "This is an anonymized description" + inputField907: [Scalar7!] +} + +input Input4936 { + "This is an anonymized description" + inputField8521: String + "This is an anonymized description" + inputField8522: String + "This is an anonymized description" + inputField8523: Boolean = false + "This is an anonymized description" + inputField8524: [Input4932!] +} + +"This is an anonymized description" +input Input4937 { + "This is an anonymized description" + inputField8518: Boolean = false + "This is an anonymized description" + inputField8519: Boolean = false + "This is an anonymized description" + inputField8525: Input4939! + "This is an anonymized description" + inputField8526: Input4940 +} + +input Input4938 { + "This is an anonymized description" + inputField396: Enum2698! + "This is an anonymized description" + inputField8520: Input4937! +} + +"This is an anonymized description" +input Input4939 { + "This is an anonymized description" + inputField233: [ID!] + "This is an anonymized description" + inputField352: [ID!] + "This is an anonymized description" + inputField7460: [Enum2700!] + "This is an anonymized description" + inputField8527: [Enum2701!] + "This is an anonymized description" + inputField907: [Scalar7!] +} + +input Input494 { + "This is an anonymized description" + inputField1076: Boolean +} + +"This is an anonymized description" +input Input4940 { + "This is an anonymized description" + inputField8521: String + "This is an anonymized description" + inputField8522: String + "This is an anonymized description" + inputField8523: Boolean = false + "This is an anonymized description" + inputField8524: [Input4932!] + "This is an anonymized description" + inputField8528: Input4941 +} + +"This is an anonymized description" +input Input4941 { + inputField5996: Float + inputField7840: Float + inputField7841: Float + inputField7842: Float +} + +input Input4942 { + inputField599: Input4943 +} + +input Input4943 { + inputField600: String! + inputField603: String! + inputField604: String! +} + +input Input4944 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input4942! +} + +input Input4945 { + "This is an anonymized description" + inputField2265: String + "This is an anonymized description" + inputField3751: String! + "This is an anonymized description" + inputField7520: Boolean +} + +input Input4946 { + inputField8529: ID +} + +input Input4947 { + inputField11: Scalar1! + inputField1179: String + inputField12: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField3295: Input4949 + "This is an anonymized description" + inputField617: Scalar11 + inputField64: String + "This is an anonymized description" + inputField8530: [Input4967!] + "This is an anonymized description" + inputField8531: [Input4976!] + "This is an anonymized description" + inputField8532: String + "This is an anonymized description" + inputField8533: [Scalar1!] + "This is an anonymized description" + inputField8534: Boolean +} + +input Input4948 { + inputField3109: [Input4947!]! + "This is an anonymized description" + inputField8535: Boolean +} + +"This is an anonymized description" +input Input4949 { + inputField2853: Input4951 + inputField3989: Input4950 +} + +input Input495 { + "This is an anonymized description" + inputField1077: ID! + inputField1078: Enum308! + inputField1079: ID + "This is an anonymized description" + inputField1080: Int + "This is an anonymized description" + inputField1081: Boolean + "This is an anonymized description" + inputField1082: String + inputField1083: [Input498!] + "This is an anonymized description" + inputField1084: Enum315 + "This is an anonymized description" + inputField1085: Boolean +} + +input Input4950 { + "This is an anonymized description" + inputField3344: String! + "This is an anonymized description" + inputField3345: String +} + +input Input4951 { + "This is an anonymized description" + inputField12: Scalar1! +} + +input Input4952 { + inputField1179: String + inputField16: Scalar1! + inputField17: Scalar1! + inputField617: Scalar11 + inputField64: String + inputField8530: [Input4963!] + inputField8531: [Input4965!] + inputField8532: String + "This is an anonymized description" + inputField8533: [Scalar1!] +} + +input Input4953 { + inputField7499: [String!]! + inputField8536: [Scalar1!]! +} + +input Input4954 { + inputField16: Scalar1! +} + +input Input4955 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField8530: [Input4967!] + inputField8531: [Input4976!] +} + +input Input4956 { + inputField216: Input4959! + inputField8537: [Input4958!]! + "This is an anonymized description" + inputField8538: Boolean + "This is an anonymized description" + inputField8539: Boolean +} + +input Input4957 { + inputField8540: Input4958! +} + +input Input4958 { + inputField694: Scalar1! + inputField8536: [Scalar1!] + inputField8541: [Scalar1!] +} + +"This is an anonymized description" +input Input4959 { + "This is an anonymized description" + inputField3989: Input4960 + "This is an anonymized description" + inputField64: String @deprecated(reason : "Anonymized deprecation reason") + inputField694: Scalar1 +} + +input Input496 { + "This is an anonymized description" + inputField1079: ID + "This is an anonymized description" + inputField1080: Int + "This is an anonymized description" + inputField1081: Boolean + "This is an anonymized description" + inputField1082: String + "This is an anonymized description" + inputField1084: Enum315 + "This is an anonymized description" + inputField1085: Boolean + inputField1086: ID + "This is an anonymized description" + inputField1087: String @experimental +} + +"This is an anonymized description" +input Input4960 { + "This is an anonymized description" + inputField149: Enum2703 @experimental + "This is an anonymized description" + inputField64: String +} + +input Input4961 { + inputField2853: Input4988 + inputField3989: Input4967 +} + +input Input4962 { + inputField2853: Input4989 + inputField3989: Input4976 +} + +input Input4963 { + inputField3989: Input4967 + "This is an anonymized description" + inputField931: Input4974 +} + +input Input4964 { + inputField3989: Input4968 + inputField931: Input4975 +} + +input Input4965 { + inputField3989: Input4976 + "This is an anonymized description" + inputField931: Input4981 +} + +input Input4966 { + inputField3989: Input4979 + inputField931: Input4982 +} + +input Input4967 { + inputField1179: String + inputField2265: String + "This is an anonymized description" + inputField675: [Input4969!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField7356: Scalar1 + inputField7499: [String!] + "This is an anonymized description" + inputField8542: Input4968 + "This is an anonymized description" + inputField8543: [Input4971!] + inputField8544: Scalar1 + "This is an anonymized description" + inputField8545: [Input4983!] + inputField8546: Input4962 + "This is an anonymized description" + inputField8547: Boolean + "This is an anonymized description" + inputField8548: Boolean + "This is an anonymized description" + inputField8549: String + "This is an anonymized description" + inputField8550: Boolean + "This is an anonymized description" + inputField8551: Scalar13 +} + +input Input4968 { + inputField3345: String + inputField3751: String + inputField7366: String + inputField7510: String + inputField8552: Scalar1 +} + +input Input4969 { + inputField16: Scalar1 + inputField64: String +} + +"This is an anonymized description" +input Input497 { + "This is an anonymized description" + inputField1077: ID! + inputField1078: Enum308! + "This is an anonymized description" + inputField1079: ID! + "This is an anonymized description" + inputField1088: [Input499!] + "This is an anonymized description" + inputField129: ID! + "This is an anonymized description" + inputField149: Input501! +} + +input Input4970 { + inputField3989: Input4971 + "This is an anonymized description" + inputField931: Input4972 +} + +input Input4971 { + "This is an anonymized description" + inputField1046: Input4969 + inputField1179: String + inputField5708: [String!] +} + +input Input4972 { + inputField1179: String + inputField16: ID! + inputField17: Scalar1! + inputField5708: [String!] +} + +input Input4973 { + inputField16: ID! + "This is an anonymized description" + inputField8553: String +} + +"This is an anonymized description" +input Input4974 { + "This is an anonymized description" + inputField1179: String + inputField16: Scalar1! + inputField17: Scalar1! + "This is an anonymized description" + inputField2265: String + "This is an anonymized description" + inputField675: [Input4969!] @deprecated(reason : "Anonymized deprecation reason") + inputField7356: Scalar1 + inputField7499: [String!] + inputField8542: Input4964 + "This is an anonymized description" + inputField8543: [Input4970!] + inputField8544: Scalar1 + inputField8545: [Input4983!] + inputField8546: Input4965 + inputField8547: Boolean + inputField8548: Boolean + "This is an anonymized description" + inputField8549: String + inputField8550: Boolean + "This is an anonymized description" + inputField8551: Scalar13 +} + +input Input4975 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField3345: String + inputField3751: String + inputField7366: String + inputField7510: String + inputField8552: Scalar1 +} + +input Input4976 { + inputField1179: String + "This is an anonymized description" + inputField2076: [Input4978!] + "This is an anonymized description" + inputField3437: Scalar1 + inputField7499: [String!] + "This is an anonymized description" + inputField7500: [Input4979!] + "This is an anonymized description" + inputField7520: Boolean + "This is an anonymized description" + inputField8530: [Input4961!] + "This is an anonymized description" + inputField8545: [Input4983!] + inputField8554: String + "This is an anonymized description" + inputField8555: Scalar1 + inputField8556: Boolean + inputField8557: Float + "This is an anonymized description" + inputField8558: String + inputField8559: String @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +input Input4977 { + inputField16: Scalar1 + inputField64: String +} + +input Input4978 { + inputField5009: String + inputField972: Enum2705 +} + +input Input4979 { + inputField15: Int + inputField5148: Int + "This is an anonymized description" + inputField8560: Input4980 + "This is an anonymized description" + inputField8561: Int +} + +input Input498 { + "This is an anonymized description" + inputField1089: [Input499!] + inputField1090: Boolean + inputField1091: Boolean + inputField129: ID! + inputField149: Input501! + inputField899: Int + inputField93: String +} + +input Input4980 { + inputField3264: Input4644 + inputField3749: Scalar1 +} + +"This is an anonymized description" +input Input4981 { + "This is an anonymized description" + inputField1179: String + inputField16: Scalar1! + inputField17: Scalar1! + inputField2076: [Input4978!] + inputField3437: Scalar1 + inputField7499: [String!] + inputField7500: [Input4966!] + inputField7520: Boolean + "This is an anonymized description" + inputField8530: [Input4963!] + "This is an anonymized description" + inputField8545: [Input4983!] + inputField8554: String + inputField8555: Scalar1 + inputField8556: Boolean + inputField8557: Float + inputField8558: String + inputField8559: String @deprecated(reason : "No longer supported") +} + +input Input4982 { + inputField15: Int + inputField16: Scalar1! + inputField17: Scalar1! + inputField5148: Int + "This is an anonymized description" + inputField8560: Input4980 +} + +input Input4983 { + inputField115: Input4984 + inputField149: Enum2708 + inputField8562: Boolean +} + +input Input4984 { + inputField8563: Input4985 + inputField8564: Input4986 + inputField8565: Input4987 +} + +input Input4985 { + inputField8566: Scalar1 +} + +input Input4986 { + inputField8567: Scalar1 +} + +input Input4987 { + inputField1977: Scalar1 +} + +input Input4988 { + "This is an anonymized description" + inputField16: Scalar1 + "This is an anonymized description" + inputField8544: Scalar1 +} + +input Input4989 { + inputField16: Scalar1 +} + +input Input499 { + inputField1092: ID! + inputField1093: Enum309! +} + +input Input4990 { + inputField16: Scalar1 +} + +input Input4991 { + inputField16: Scalar1 +} + +input Input4992 { + inputField8545: [Input4990!]! +} + +input Input4993 { + inputField8545: [Input4990!]! +} + +input Input4994 { + inputField8568: Input4990! +} + +input Input4995 { + "This is an anonymized description" + inputField266: String + "This is an anonymized description" + inputField7499: [String!]! + inputField8566: Scalar1! + "This is an anonymized description" + inputField8569: Boolean +} + +input Input4996 { + inputField8566: Scalar1! +} + +input Input4997 { + "This is an anonymized description" + inputField641: [Scalar1!] + "This is an anonymized description" + inputField8570: Boolean + "This is an anonymized description" + inputField8571: Boolean +} + +input Input4998 { + inputField641: [Scalar1!] +} + +input Input4999 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField64: String! +} + +input Input5 { + inputField18: [Input6!] +} + +input Input50 { + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField117: Int! + "This is an anonymized description" + inputField118: Int! + "This is an anonymized description" + inputField119: Int! +} + +input Input500 { + inputField1086: ID! + "This is an anonymized description" + inputField1089: [Input499!] + inputField1090: Boolean + inputField1091: Boolean + "This is an anonymized description" + inputField1094: Enum314 + inputField129: ID! + inputField149: Input501! + inputField899: Int + inputField93: String +} + +input Input5000 { + inputField110: String + "This is an anonymized description" + inputField16: Scalar1 + inputField17: Scalar1! + "This is an anonymized description" + inputField64: String +} + +"This is an anonymized description" +input Input5001 { + inputField3368: [Scalar1!] + inputField3377: [Scalar1!] + inputField338: [Scalar1!] + "This is an anonymized description" + inputField437: [Enum2703!] + "This is an anonymized description" + inputField8572: Enum2706 +} + +"This is an anonymized description" +input Input5002 { + inputField3368: [Scalar1!] + inputField3377: [Scalar1!] + inputField338: [Scalar1!] + "This is an anonymized description" + inputField399: Int + "This is an anonymized description" + inputField437: [Enum2703!] + "This is an anonymized description" + inputField837: Int + "This is an anonymized description" + inputField8572: Enum2706 + "This is an anonymized description" + inputField8573: [String!] +} + +input Input5003 { + inputField694: Scalar1! +} + +input Input5004 { + inputField3377: [Scalar1!] + inputField338: [Scalar1!] + inputField7519: [Scalar1!] + "This is an anonymized description" + inputField8574: Boolean +} + +input Input5005 { + inputField338: [Scalar1!] + "This is an anonymized description" + inputField8575: [ID!] + "This is an anonymized description" + inputField8576: [ID!] + "This is an anonymized description" + inputField8577: [ID!] +} + +input Input5006 { + inputField1046: Input4969 + inputField11: Scalar1! + inputField12: Scalar1! + inputField7356: Scalar1! +} + +input Input5007 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input5008 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input5009 { + inputField187: String! + inputField8578: String! +} + +"This is an anonymized description" +input Input501 { + inputField1095: Input502 + inputField1096: Input503 + inputField1097: Input504 + inputField1098: Input505 + inputField1099: Input506 + inputField1100: Input507 +} + +input Input5010 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input5009! +} + +input Input5011 { + inputField149: Enum2711 + inputField423: [String] + inputField431: [String] + inputField450: [Input5015] + inputField452: String! + inputField8579: Input5013 + inputField8580: String + inputField8581: Int = 0 + inputField8582: Input5014 + inputField8583: [Input5014] +} + +input Input5012 { + inputField487: String + inputField8584: Input5011 +} + +input Input5013 { + inputField16: String! + inputField17: String +} + +input Input5014 { + inputField16: ID! + inputField255: String + inputField8585: [String] +} + +input Input5015 { + inputField162: String! + inputField62: Input5016 +} + +input Input5016 { + inputField3657: Int + inputField3658: Scalar1 + inputField5364: Float + inputField555: Boolean + inputField558: String + inputField8586: Input5014 + inputField8587: [Input5016] +} + +input Input5017 { + inputField1349: Int + inputField395: Input5029 + inputField398: Boolean = false + inputField405: String + inputField408: [Input5023] + inputField548: Input5018 + inputField8588: Boolean = false + inputField8589: Input5028 +} + +input Input5018 { + inputField548: [Input5019] = [] + inputField8590: Int + inputField8591: Int +} + +input Input5019 { + inputField1011: [Input5020] + inputField544: Int + inputField60: Enum2712 + inputField8592: String +} + +"This is an anonymized description" +input Input502 { + "This is an anonymized description" + inputField1101: Int +} + +input Input5020 { + inputField3819: Input5021 + inputField4631: Enum2713 + inputField472: Enum2714 = VALUE_16 + inputField60: Enum2712 + inputField8592: String +} + +input Input5021 { + inputField8593: Input5022 +} + +input Input5022 { + inputField8594: Enum2716 +} + +input Input5023 { + inputField472: Enum2714 = VALUE_16 + inputField60: Enum2712 + inputField8592: String +} + +input Input5024 { + inputField162: String + inputField62: String +} + +input Input5025 { + inputField572: [Input5024] +} + +input Input5026 { + inputField462: [String] +} + +input Input5027 { + inputField462: [String] +} + +input Input5028 { + inputField8595: Input5026 + inputField8596: Input5027 + inputField8597: Input5025 +} + +input Input5029 { + inputField8598: Input5030 + inputField8599: Input5031 + inputField8600: Input5032 +} + +"This is an anonymized description" +input Input503 { + "This is an anonymized description" + inputField1101: Int +} + +input Input5030 { + inputField553: [Input5016] = [] + inputField56: Input5033 + inputField60: Enum2712 + inputField61: Enum2715 = VALUE_37 + inputField8592: String +} + +input Input5031 { + inputField45: Enum2719 = VALUE_35 + inputField59: [Input5029] = [] +} + +input Input5032 { + inputField157: Boolean = false + inputField45: Enum2719 = VALUE_35 + inputField59: [Input5029] = [] +} + +input Input5033 { + inputField79: Boolean = false + inputField80: Boolean = false + inputField81: Boolean = false + inputField82: Boolean = false + inputField8601: Enum2717 + inputField8602: Input5034 + inputField8603: Input5035 +} + +input Input5034 { + inputField8604: Enum2718 + inputField8605: Int + inputField8606: Float + inputField8607: Boolean = false +} + +input Input5035 { + inputField3230: Float + inputField8608: Int + inputField8609: Boolean +} + +input Input5036 { + inputField1349: Int + inputField1932: Int +} + +input Input5037 { + "This is an anonymized description" + inputField8610: String! + "This is an anonymized description" + inputField981: String! +} + +input Input5038 { + "This is an anonymized description" + inputField356: [String] + "This is an anonymized description" + inputField8048: [String] +} + +input Input5039 { + inputField2245: [ID!] + "This is an anonymized description" + inputField356: [String] + inputField8611: Boolean + inputField8612: Boolean + inputField8613: Boolean + inputField8614: Boolean + inputField8615: Boolean + inputField8616: Boolean +} + +"This is an anonymized description" +input Input504 { + "This is an anonymized description" + inputField1101: Int + inputField1102: Enum312 +} + +input Input5040 { + inputField8617: String! + inputField8618: String! + inputField8619: [Input5045!]! + inputField8620: Input5041! +} + +input Input5041 { + inputField8621: Input5042! +} + +input Input5042 { + inputField8622: Enum2721 + inputField8623: Enum2720 +} + +input Input5043 { + inputField187: Int + inputField8624: [Input5044!] + inputField8625: [Input5044!] + inputField8626: Input5044 + inputField8627: Input5044 + inputField8628: [Input5044!] + inputField8629: [Input5044!] +} + +input Input5044 { + inputField198: Int! + inputField2516: Int! + inputField51: String + inputField732: String + inputField8630: [String!] + inputField8631: Boolean + inputField8632: Boolean +} + +input Input5045 { + inputField16: ID! + inputField51: String! + inputField854: Input5043 +} + +"This is an anonymized description" +input Input5046 { + "This is an anonymized description" + inputField216: String! + "This is an anonymized description" + inputField4561: Scalar1! + "This is an anonymized description" + inputField8633: Boolean + "This is an anonymized description" + inputField8634: Int + "This is an anonymized description" + inputField8635: Boolean +} + +"This is an anonymized description" +input Input5047 { + "This is an anonymized description" + inputField216: String! + "This is an anonymized description" + inputField4561: Scalar1! + "This is an anonymized description" + inputField8635: Boolean +} + +"This is an anonymized description" +input Input5048 { + "This is an anonymized description" + inputField216: String! + "This is an anonymized description" + inputField4561: Scalar1! + "This is an anonymized description" + inputField8635: Boolean +} + +"This is an anonymized description" +input Input5049 { + "This is an anonymized description" + inputField2380: Enum2722! + "This is an anonymized description" + inputField4561: Scalar1! + "This is an anonymized description" + inputField8636: String! +} + +"This is an anonymized description" +input Input505 { + inputField1103: Enum310! +} + +input Input5050 { + inputField110: String + inputField1775: Int + inputField6293: String + inputField64: String +} + +"This is an anonymized description" +input Input5051 { + inputField115: Enum2727 + inputField8637: String +} + +"This is an anonymized description" +input Input5052 { + inputField1172: ID! + inputField2272: ID! + inputField373: Scalar14! + inputField984: Scalar14! +} + +"This is an anonymized description" +input Input5053 { + inputField8638: ID! +} + +"This is an anonymized description" +input Input5054 { + inputField8638: ID! + inputField98: Input857! +} + +"This is an anonymized description" +input Input5055 { + inputField373: Scalar14 + inputField984: Scalar14 +} + +input Input5056 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input5057 { + inputField158: Input5058! + inputField596: String! +} + +input Input5058 { + inputField4930: String! + inputField8639: [Input5059] +} + +input Input5059 { + inputField32: String! + inputField8640: Boolean + inputField8641: Input5068 +} + +"This is an anonymized description" +input Input506 { + inputField1104: Enum311! +} + +input Input5060 { + inputField158: Input5065! + inputField596: String! +} + +input Input5061 { + inputField596: String! + inputField8642: [String!] +} + +input Input5062 { + inputField596: String! + inputField63: [Input5063!] +} + +input Input5063 { + inputField1513: Int! + inputField32: String! +} + +input Input5064 { + inputField161: [Input5065] + inputField596: String +} + +input Input5065 { + inputField4930: String + inputField8643: Input5066 +} + +input Input5066 { + inputField63: [Input5067] + inputField8644: String +} + +input Input5067 { + inputField32: String + inputField8641: Input5068 +} + +input Input5068 { + inputField8645: Enum2729 + inputField8646: Enum2730 + inputField8647: Boolean + inputField8648: String +} + +input Input5069 { + inputField8649: String + inputField8650: String + inputField8651: Boolean +} + +"This is an anonymized description" +input Input507 { + "This is an anonymized description" + inputField1101: Int +} + +input Input5070 { + inputField8652: String +} + +input Input5071 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input5070! +} + +input Input5072 { + inputField110: String + inputField111: String + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField2092: Boolean + inputField350: Input5073! +} + +input Input5073 { + inputField110: String + inputField8506: String + inputField955: [Input5075!]! +} + +input Input5074 { + inputField110: String! + inputField8506: String! + inputField955: [Input5075!]! +} + +input Input5075 { + inputField321: String! + inputField64: String! +} + +input Input5076 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input5074! +} + +input Input5077 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input5078! +} + +input Input5078 { + inputField186: String! + inputField187: Float! +} + +input Input5079 { + inputField186: String! + inputField187: Float! +} + +input Input508 { + "This is an anonymized description" + inputField1088: [Input499!] + inputField1090: Boolean + inputField1091: Boolean + "This is an anonymized description" + inputField1094: Enum314 + inputField1105: ID! + inputField1106: [Input499!] + inputField149: Input501 + inputField899: Int + inputField93: String +} + +input Input5080 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input5081! +} + +input Input5081 { + inputField186: String! +} + +input Input5082 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input5079! +} + +input Input5083 { + inputField3172: String! + inputField700: String! + inputField7371: String! + inputField7372: String! +} + +input Input5084 { + inputField5009: String + inputField8653: String! + inputField8654: String! + inputField8655: String! + inputField8656: Enum2734 + inputField8657: String = "default" +} + +input Input5085 { + inputField8658: Int + inputField8659: String + inputField8660: String + inputField8661: Int + inputField8662: Int + inputField8663: Int + inputField8664: Int + inputField8665: Int +} + +input Input5086 { + inputField110: String + inputField1275: String + inputField3856: Float + inputField6276: Enum2736 + inputField64: String! + inputField839: Enum2735! + inputField8666: String + inputField8667: Int! + inputField8668: String + inputField8669: Scalar1 + inputField8670: Boolean + inputField8671: [ID!] + inputField9: String +} + +input Input5087 { + inputField110: String + inputField1275: String + inputField3856: Float + inputField64: String + inputField8667: Int + inputField8671: [ID!] + inputField8672: Scalar1 + inputField9: String +} + +input Input5088 { + inputField8673: ID + inputField8674: ID +} + +input Input5089 { + inputField8675: Input5091 @deprecated(reason : "Anonymized deprecation reason") + inputField8676: Input5090 +} + +input Input509 { + "This is an anonymized description" + inputField1076: Boolean + "This is an anonymized description" + inputField1107: [ID!] + "This is an anonymized description" + inputField1108: Boolean +} + +input Input5090 { + inputField8666: ID! + inputField8677: String! +} + +input Input5091 { + inputField8673: ID! + inputField8678: String! +} + +input Input5092 { + inputField64: String! + inputField8463: String + inputField8679: String +} + +input Input5093 { + inputField213: Enum2741! + inputField8671: [ID!] + inputField8680: Enum2740! +} + +input Input5094 { + inputField213: Enum2741 + inputField8671: [ID!] + inputField8680: Enum2740 +} + +input Input5095 { + "This is an anonymized description" + inputField130: String + inputField1417: String + "This is an anonymized description" + inputField17: String + "This is an anonymized description" + inputField187: Int + "This is an anonymized description" + inputField1938: Int + inputField37: ID! + "This is an anonymized description" + inputField700: String + "This is an anonymized description" + inputField8681: Scalar14 + "This is an anonymized description" + inputField8682: Int + "This is an anonymized description" + inputField8683: String + "This is an anonymized description" + inputField8684: Enum2746 + "This is an anonymized description" + inputField8685: [Enum2787] + "This is an anonymized description" + inputField8686: [Enum2788] + "This is an anonymized description" + inputField8687: [Enum2756] + "This is an anonymized description" + inputField8688: Enum2759 + "This is an anonymized description" + inputField8689: Enum2757 + "This is an anonymized description" + inputField8690: String + "This is an anonymized description" + inputField8691: String + "This is an anonymized description" + inputField8692: Enum2758 + "This is an anonymized description" + inputField88: String +} + +input Input5096 { + inputField37: ID! + "This is an anonymized description" + inputField8693: Enum2755! +} + +input Input5097 { + inputField37: ID! +} + +input Input5098 { + inputField37: ID! +} + +input Input5099 { + inputField1932: Int! + inputField37: ID! + inputField8694: Int! + inputField8695: String! + inputField8696: String! + inputField8697: String! +} + +input Input51 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String +} + +input Input510 { + "This is an anonymized description" + inputField1076: Boolean + "This is an anonymized description" + inputField1107: [ID!] +} + +input Input5100 { + inputField37: ID! + inputField8695: String! + inputField8696: String! + inputField8697: String! + inputField8698: ID! +} + +input Input5101 { + inputField1932: Int! + inputField37: ID! + inputField8694: Int! + inputField8698: ID! +} + +input Input5102 { + inputField37: ID! + inputField8698: ID! +} + +input Input5103 { + inputField37: ID! + inputField663: String +} + +input Input5104 { + inputField663: String + inputField8699: [ID!]! +} + +input Input5105 { + inputField8699: [ID!]! +} + +input Input5106 { + inputField37: ID! + inputField596: Enum2752! + inputField8700: Boolean +} + +input Input5107 { + inputField37: ID + inputField7296: Boolean = false + inputField88: ID! +} + +input Input5108 { + inputField37: ID! + inputField507: Enum2747! + inputField7296: Boolean = false + inputField88: ID! +} + +input Input5109 { + "This is an anonymized description" + inputField8701: [String!] + inputField88: ID! +} + +input Input511 { + "This is an anonymized description" + inputField1109: [ID!] + inputField1110: Boolean + inputField149: [Enum313!] +} + +input Input5110 { + "This is an anonymized description" + inputField596: String! + "This is an anonymized description" + inputField64: String! +} + +input Input5111 { + "This is an anonymized description" + inputField16: String! +} + +input Input5112 { + "This is an anonymized description" + inputField2758: Enum2751! + "This is an anonymized description" + inputField8702: Input5110 + "This is an anonymized description" + inputField8703: Input5111 +} + +input Input5113 { + "This is an anonymized description" + inputField37: ID! + "This is an anonymized description" + inputField5655: [Input5112!] + "This is an anonymized description" + inputField5656: [Input5112!] +} + +input Input5114 { + "This is an anonymized description" + inputField8704: [Input5112!]! + "This is an anonymized description" + inputField88: ID! +} + +input Input5115 { + "This is an anonymized description" + inputField8705: Enum2755! + "This is an anonymized description" + inputField8706: Boolean + "This is an anonymized description" + inputField88: ID! +} + +input Input5116 { + "This is an anonymized description" + inputField8707: [ID!] + "This is an anonymized description" + inputField8708: Boolean! + "This is an anonymized description" + inputField88: ID! +} + +input Input5117 { + "This is an anonymized description" + inputField8699: [ID!]! +} + +input Input5118 { + "This is an anonymized description" + inputField37: ID! + "This is an anonymized description" + inputField8709: Boolean! +} + +input Input5119 { + "This is an anonymized description" + inputField1802: String + "This is an anonymized description" + inputField37: ID! + "This is an anonymized description" + inputField8710: Enum2751! +} + +input Input512 { + inputField1110: Boolean + inputField149: [Enum313!] +} + +input Input5120 { + inputField17: ID! + inputField37: ID! + inputField74: String! +} + +"This is an anonymized description" +input Input5121 { + "This is an anonymized description" + inputField189: Input5122 + "This is an anonymized description" + inputField228: Enum2748! + "This is an anonymized description" + inputField37: ID! + "This is an anonymized description" + inputField8698: ID +} + +"This is an anonymized description" +input Input5122 { + "This is an anonymized description" + inputField4817: String + "This is an anonymized description" + inputField8711: Enum2749 + "This is an anonymized description" + inputField8712: [Input5123!] +} + +"This is an anonymized description" +input Input5123 { + "This is an anonymized description" + inputField8713: String! + "This is an anonymized description" + inputField8714: String! +} + +input Input5124 { + "This is an anonymized description" + inputField8715: String +} + +"This is an anonymized description" +input Input5125 { + "This is an anonymized description" + inputField4631: String + "This is an anonymized description" + inputField59: [Input5126] +} + +"This is an anonymized description" +input Input5126 { + inputField60: String + inputField62: String +} + +input Input5127 { + inputField8716: [String] +} + +input Input5128 { + "This is an anonymized description" + inputField1: [String] = [] + "This is an anonymized description" + inputField187: ID! + "This is an anonymized description" + inputField2345: Boolean = false + "This is an anonymized description" + inputField8717: Boolean = false + "This is an anonymized description" + inputField8718: Boolean = false + "This is an anonymized description" + inputField8719: Boolean = false +} + +input Input5129 { + inputField262: ID + "This is an anonymized description" + inputField37: ID! + "This is an anonymized description" + inputField603: String! + inputField8720: Enum2764 = VALUE_500 +} + +input Input513 { + "This is an anonymized description" + inputField1107: [ID!] + "This is an anonymized description" + inputField1109: [ID!] + inputField1110: Boolean + inputField149: [Enum313!] +} + +input Input5130 { + inputField262: ID! +} + +input Input5131 { + inputField338: [ID!] +} + +input Input5132 { + "This is an anonymized description" + inputField110: String! + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField8721: [ID!]! = [] +} + +input Input5133 { + "This is an anonymized description" + inputField110: String! + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField8722: [ID!]! = [] +} + +input Input5134 { + "This is an anonymized description" + inputField110: String! + "This is an anonymized description" + inputField149: Enum2771! = VALUE_3389 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2107: String + "This is an anonymized description" + inputField2108: Float + "This is an anonymized description" + inputField213: Enum2776! = VALUE_8735 + "This is an anonymized description" + inputField255: Enum2781! + "This is an anonymized description" + inputField2807: [String!]! = [] + "This is an anonymized description" + inputField603: String + "This is an anonymized description" + inputField6188: [String!] + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField8723: Enum2782! + "This is an anonymized description" + inputField8724: Enum2770! = VALUE_865 + "This is an anonymized description" + inputField8725: [[String!]!]! = [] + "This is an anonymized description" + inputField8726: [ID!]! = [] + "This is an anonymized description" + inputField8727: [ID!]! = [] + "This is an anonymized description" + inputField8728: String + "This is an anonymized description" + inputField8729: Enum2777! = VALUE_8736 + "This is an anonymized description" + inputField8730: Enum2777! = VALUE_8736 + "This is an anonymized description" + inputField8731: Boolean! = false + "This is an anonymized description" + inputField8732: Boolean! = false + "This is an anonymized description" + inputField8733: Boolean! = false + "This is an anonymized description" + inputField8734: String + "This is an anonymized description" + inputField8735: String + "This is an anonymized description" + inputField8736: String + "This is an anonymized description" + inputField8737: [Enum2772!]! = [] + "This is an anonymized description" + inputField8738: [Enum2773!]! = [] +} + +input Input5135 { + "This is an anonymized description" + inputField454: [Enum2775!]! + "This is an anonymized description" + inputField8739: Enum2774! = VALUE_156 + "This is an anonymized description" + inputField8740: ID! + "This is an anonymized description" + inputField8741: ID! + "This is an anonymized description" + inputField8742: String +} + +input Input5136 { + inputField37: ID! + "This is an anonymized description" + inputField8743: ID + "This is an anonymized description" + inputField8744: Boolean = false +} + +input Input5137 { + "This is an anonymized description" + inputField37: ID! + "This is an anonymized description" + inputField62: [String!]! + "This is an anonymized description" + inputField8740: ID! + "This is an anonymized description" + inputField8741: ID! +} + +input Input5138 { + inputField117: Int! + inputField118: Int! + inputField119: Int! +} + +"This is an anonymized description" +input Input5139 { + inputField2897: Int + inputField2898: Int +} + +input Input514 { + "This is an anonymized description" + inputField1107: [ID!] + "This is an anonymized description" + inputField1108: Boolean + "This is an anonymized description" + inputField1109: [ID!] + "This is an anonymized description" + inputField1110: Boolean + "This is an anonymized description" + inputField1111: Boolean + "This is an anonymized description" + inputField1112: Boolean + "This is an anonymized description" + inputField149: [Enum313!] + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField434: [ID!] +} + +"This is an anonymized description" +input Input5140 { + inputField2897: Float + inputField2898: Float +} + +"This is an anonymized description" +input Input5141 { + inputField33: Enum2785 + inputField60: Enum2783 +} + +"This is an anonymized description" +input Input5142 { + inputField1067: Input4396 + inputField128: [Input5143] + inputField130: [String] + inputField1417: [String] + inputField149: [Enum2753] + "This is an anonymized description" + inputField187: [Int] + inputField1938: [Int] + inputField265: Input4396 + inputField342: [String] + "This is an anonymized description" + inputField37: [ID!] + inputField470: [Input5141] + inputField551: [String] + inputField596: [Enum2752] + inputField663: [String] + inputField734: [String] + inputField8681: Input4396 + inputField8683: [Input5144] + inputField8684: [Enum2746] + inputField8745: [Enum2762] + inputField8746: [Enum2763] + inputField8747: Input5139 + inputField8748: Input5139 + inputField8749: Input5139 + inputField8750: Input5139 + inputField8751: Input5139 + inputField8752: [String] + inputField8753: [String] + inputField8754: [String] + inputField88: [String] +} + +input Input5143 { + inputField1666: String + inputField2574: String + inputField8755: Enum2787 + inputField8756: Input5139 +} + +input Input5144 { + inputField162: String! + inputField3657: Int + inputField5364: Float + "This is an anonymized description" + inputField558: String + inputField8757: String + inputField8758: Input5139 + inputField8759: Input5140 +} + +"This is an anonymized description" +input Input5145 { + inputField349: Int + inputField4794: String! + "This is an anonymized description" + inputField8760: Enum2784! + inputField8761: Input5146 + inputField8762: Boolean +} + +input Input5146 { + inputField1417: String! + inputField62: [String]! +} + +"This is an anonymized description" +input Input5147 { + inputField2832: Boolean = false + inputField37: ID! + inputField51: [String!] + inputField8763: Boolean = false + inputField8764: [Enum2760] +} + +"This is an anonymized description" +input Input5148 { + "This is an anonymized description" + inputField2116: String! + "This is an anonymized description" + inputField37: ID! +} + +input Input5149 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input5150! +} + +input Input515 { + inputField1086: ID! +} + +input Input5150 { + inputField3228: Int! + inputField3229: Int! +} + +input Input5151 { + inputField16: String + inputField8765: String = "default" +} + +input Input5152 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input5154! +} + +input Input5153 { + inputField5640: String! + inputField5641: String! + inputField5642: String! + inputField5643: String! + inputField5644: [String!]! + inputField5645: [String!]! + inputField64: String! +} + +input Input5154 { + inputField5646: Input5153 + inputField5648: String! +} + +"This is an anonymized description" +input Input5155 { + "This is an anonymized description" + inputField1: [String!] + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField1303: [String!] + "This is an anonymized description" + inputField2399: [String!] + "This is an anonymized description" + inputField337: [String!] + "This is an anonymized description" + inputField338: [String!] + "This is an anonymized description" + inputField433: [String!] + "This is an anonymized description" + inputField4460: [String!] + "This is an anonymized description" + inputField5724: [String!] + "This is an anonymized description" + inputField744: [String!] + "This is an anonymized description" + inputField8766: [String!] + "This is an anonymized description" + inputField8767: [String!] + "This is an anonymized description" + inputField8768: [String!] + "This is an anonymized description" + inputField8769: [String!] + "This is an anonymized description" + inputField8770: [String!] + "This is an anonymized description" + inputField8771: [String!] + "This is an anonymized description" + inputField8772: [String!] + "This is an anonymized description" + inputField908: [String!] + "This is an anonymized description" + inputField93: [String!] +} + +"This is an anonymized description" +input Input5156 { + inputField8773: [Input5160]! +} + +"This is an anonymized description" +input Input5157 { + inputField8773: [Input5158]! +} + +"This is an anonymized description" +input Input5158 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: [String] + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField16: String! + "This is an anonymized description" + inputField2112: Input5164 + "This is an anonymized description" + inputField2168: Input5163 + "This is an anonymized description" + inputField2170: Input5159 + "This is an anonymized description" + inputField2171: Scalar3 + "This is an anonymized description" + inputField356: Enum2824 + "This is an anonymized description" + inputField452: [Input5168] + "This is an anonymized description" + inputField8774: [Input5169] + "This is an anonymized description" + inputField962: Input5161! +} + +"This is an anonymized description" +input Input5159 { + "This is an anonymized description" + inputField1300: Enum2826! + "This is an anonymized description" + inputField1417: String + "This is an anonymized description" + inputField8775: Enum2832 + "This is an anonymized description" + inputField8776: String + "This is an anonymized description" + inputField8777: Input5171 + "This is an anonymized description" + inputField8778: String + "This is an anonymized description" + inputField8779: Scalar3 + "This is an anonymized description" + inputField93: String +} + +input Input516 { + "This is an anonymized description" + inputField1113: ID! + inputField1114: Enum308! +} + +"This is an anonymized description" +input Input5160 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: [String] + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField1309: String! + "This is an anonymized description" + inputField162: String! + "This is an anonymized description" + inputField2112: Input5164 + "This is an anonymized description" + inputField2168: Input5162 + "This is an anonymized description" + inputField2170: Input5167 + "This is an anonymized description" + inputField2171: Scalar3 + "This is an anonymized description" + inputField356: Enum2824 + "This is an anonymized description" + inputField452: [Input5168] + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField8774: [Input5169] +} + +input Input5161 { + "This is an anonymized description" + inputField17: String + inputField8780: [Input5168] + inputField8781: [Input5168] +} + +"This is an anonymized description" +input Input5162 { + inputField8782: [String] + inputField8783: [String] +} + +"This is an anonymized description" +input Input5163 { + inputField8784: [String!] + inputField8785: [String!] +} + +"This is an anonymized description" +input Input5164 { + "This is an anonymized description" + inputField8786: String + "This is an anonymized description" + inputField8787: Input5165 + "This is an anonymized description" + inputField8788: [Input5165] + "This is an anonymized description" + inputField8789: Input5165 + "This is an anonymized description" + inputField8790: Scalar3 +} + +"This is an anonymized description" +input Input5165 { + inputField8791: String! + inputField8792: String + inputField8793: Int +} + +input Input5166 { + "This is an anonymized description" + inputField3492: Boolean + "This is an anonymized description" + inputField64: Enum2827 +} + +"This is an anonymized description" +input Input5167 { + "This is an anonymized description" + inputField1300: Enum2826! + "This is an anonymized description" + inputField1417: String + "This is an anonymized description" + inputField2096: Enum2829 + "This is an anonymized description" + inputField228: Enum2830 + "This is an anonymized description" + inputField2503: [String] + "This is an anonymized description" + inputField2807: [Input5170!] + "This is an anonymized description" + inputField7797: String + "This is an anonymized description" + inputField7800: String + "This is an anonymized description" + inputField7801: String + "This is an anonymized description" + inputField8775: Enum2832 + "This is an anonymized description" + inputField8776: String + "This is an anonymized description" + inputField8777: Input5171 + "This is an anonymized description" + inputField8778: String + "This is an anonymized description" + inputField8779: Scalar3 + "This is an anonymized description" + inputField8794: Enum2831 + "This is an anonymized description" + inputField8795: String + "This is an anonymized description" + inputField8796: String + "This is an anonymized description" + inputField8797: Enum2828 + "This is an anonymized description" + inputField8798: [Input5166] + "This is an anonymized description" + inputField8799: String + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input5168 { + inputField162: String! + inputField62: String! +} + +"This is an anonymized description" +input Input5169 { + inputField115: String! + inputField16: String! +} + +input Input517 { + "This is an anonymized description" + inputField1115: ID + "This is an anonymized description" + inputField1116: ID + "This is an anonymized description" + inputField1117: ID + inputField1118: Enum308 + "This is an anonymized description" + inputField1119: ID + inputField1120: Enum308 + "This is an anonymized description" + inputField1121: String + "This is an anonymized description" + inputField1122: [ID!] + "This is an anonymized description" + inputField1123: Boolean +} + +"This is an anonymized description" +input Input5170 { + inputField162: String! + inputField62: Boolean! +} + +"This is an anonymized description" +input Input5171 { + "This is an anonymized description" + inputField8800: String + "This is an anonymized description" + inputField8801: String + "This is an anonymized description" + inputField93: String +} + +input Input5172 { + inputField138: String + inputField139: Input5174 + inputField140: [Input5174!] +} + +input Input5173 { + inputField141: String! + inputField142: [String!]! +} + +input Input5174 { + inputField143: String! + inputField144: Input5173! +} + +input Input5175 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input5172! +} + +input Input5176 { + inputField62: Scalar3 + inputField64: String +} + +input Input5177 { + inputField8802: Boolean + inputField8803: [Input5180] +} + +input Input5178 { + inputField5445: Input5183 + inputField69: Input5179 + inputField8584: Input5180! + inputField8802: Boolean +} + +input Input5179 { + inputField4059: String! + inputField694: ID! + inputField8804: Enum2835! +} + +input Input518 { + "This is an anonymized description" + inputField1116: ID! + "This is an anonymized description" + inputField1124: ID! +} + +input Input5180 { + inputField115: String + inputField187: Scalar1! + inputField560: Scalar1! + inputField596: String + inputField716: [Input5176] + inputField8579: ID + inputField8805: String + inputField8806: Scalar1 + inputField8807: Scalar1 +} + +input Input5181 { + inputField8808: [Input5182] +} + +input Input5182 { + inputField115: Enum2835! + inputField16: ID + inputField17: String + inputField187: Scalar1 + inputField3927: Enum2836! + inputField4059: String + inputField5009: String + inputField5445: String + inputField560: Scalar1 + inputField694: ID + inputField8809: String + inputField8810: String + inputField8811: Enum2837! + inputField8812: Scalar1 +} + +input Input5183 { + inputField16: ID + inputField17: String + inputField5445: String + inputField8809: String + inputField8811: Enum2837! + inputField8812: Scalar1 +} + +input Input5184 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input5185! +} + +input Input5185 { + inputField599: Input5186 +} + +input Input5186 { + inputField187: Int! + inputField2602: String + inputField4056: String! + inputField5648: String! + inputField651: String! + inputField8813: String! + inputField8814: Int +} + +"This is an anonymized description" +input Input5187 { + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField149: Enum2840 + "This is an anonymized description" + inputField37: ID! + "This is an anonymized description" + inputField640: String + "This is an anonymized description" + inputField9: Scalar8 +} + +"This is an anonymized description" +input Input5188 { + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField149: Enum2840 + "This is an anonymized description" + inputField9: Scalar8 +} + +"This is an anonymized description" +input Input5189 { + "This is an anonymized description" + inputField450: String + "This is an anonymized description" + inputField8815: Int! + "This is an anonymized description" + inputField8816: Int! + "This is an anonymized description" + inputField8817: Int! + "This is an anonymized description" + inputField8818: Int! + "This is an anonymized description" + inputField8819: Int! + "This is an anonymized description" + inputField8820: Int! + "This is an anonymized description" + inputField8821: String! +} + +input Input519 { + inputField1125: [Input499!]! + inputField1126: Input499! +} + +"This is an anonymized description" +input Input5190 { + "This is an anonymized description" + inputField450: String + "This is an anonymized description" + inputField8815: Int + "This is an anonymized description" + inputField8816: Int + "This is an anonymized description" + inputField8817: Int + "This is an anonymized description" + inputField8818: Int + "This is an anonymized description" + inputField8819: Int + "This is an anonymized description" + inputField8820: Int + "This is an anonymized description" + inputField8821: String +} + +"This is an anonymized description" +input Input5191 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField87: Int + "This is an anonymized description" + inputField8822: Enum2839! + "This is an anonymized description" + inputField8823: Input5193 + "This is an anonymized description" + inputField8824: Input5189 +} + +"This is an anonymized description" +input Input5192 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField87: Int + "This is an anonymized description" + inputField8822: Enum2839 + "This is an anonymized description" + inputField8823: Input5193 + "This is an anonymized description" + inputField8824: Input5190 +} + +"This is an anonymized description" +input Input5193 { + inputField9: Scalar8 + inputField98: Scalar9 +} + +input Input5194 { + inputField433: [String!]! + inputField64: String! + inputField8825: Input5197! +} + +input Input5195 { + inputField2935: Input5197! + inputField8826: ID! +} + +input Input5196 { + inputField8826: ID! + inputField8827: ID! + inputField8828: Enum2842! +} + +input Input5197 { + inputField8829: Input5198! + inputField8830: Input5198! + inputField8831: Input5199! +} + +input Input5198 { + inputField2103: ID! + inputField8832: [String!]! + inputField8833: String! +} + +input Input5199 { + inputField8834: String! + inputField8835: [Input5200!]! + inputField8836: Int! + inputField8837: Enum2844! +} + +input Input52 { + "This is an anonymized description" + inputField127: [Enum33!] + "This is an anonymized description" + inputField128: [String!] +} + +input Input520 { + inputField1108: Boolean + inputField1111: Boolean + inputField1127: Boolean + inputField1128: String + "This is an anonymized description" + inputField1129: String + inputField338: [ID!] + inputField472: Input464 + inputField855: Boolean +} + +input Input5200 { + inputField4633: [Input5201!]! + inputField61: Enum2845! +} + +input Input5201 { + inputField61: Enum2845! + inputField8838: String! + inputField8839: String! + inputField8840: Int +} + +input Input5202 { + inputField3955: Input5203 + inputField8826: ID! + inputField8828: Enum2842! + inputField8841: Input5204! +} + +input Input5203 { + inputField8842: String! +} + +input Input5204 { + inputField2136: [String!]! + inputField8843: Boolean! + inputField8844: Enum2850 +} + +input Input5205 { + inputField8826: ID! + inputField8828: Enum2842! + inputField8845: Input5206! +} + +input Input5206 { + inputField8829: Input5207 + inputField8830: Input5207 +} + +input Input5207 { + inputField2242: [String!]! + inputField8846: [[String!]!]! +} + +input Input5208 { + inputField2937: Input5209 + inputField5029: String + inputField952: Input5213 +} + +input Input5209 { + inputField110: String + inputField5633: String + inputField626: Enum2860 = VALUE_8906 + inputField8847: String + inputField8848: String + inputField8849: String + inputField8850: [Input5210!] +} + +input Input521 { + inputField1130: [Input464!] + inputField434: [ID!] + inputField64: String +} + +input Input5210 { + inputField162: String + inputField62: String +} + +input Input5211 { + "This is an anonymized description" + inputField8851: [String!] +} + +input Input5212 { + "This is an anonymized description" + inputField8852: [Enum2861!] + "This is an anonymized description" + inputField8853: [Enum2862!] + "This is an anonymized description" + inputField8854: Boolean +} + +"This is an anonymized description" +input Input5213 { + inputField115: Enum584! + inputField64: String! + inputField959: String! + inputField960: String +} + +"This is an anonymized description" +input Input5214 { + "This is an anonymized description" + inputField1992: Scalar1! + "This is an anonymized description" + inputField8855: Input5215 + "This is an anonymized description" + inputField8856: Input5215 +} + +"This is an anonymized description" +input Input5215 { + "This is an anonymized description" + inputField507: Enum2865! + "This is an anonymized description" + inputField8857: Input5216 +} + +"This is an anonymized description" +input Input5216 { + "This is an anonymized description" + inputField7366: String! + "This is an anonymized description" + inputField7367: String! + "This is an anonymized description" + inputField8858: Int! +} + +input Input5217 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input5218! +} + +input Input5218 { + inputField2136: [String!]! + inputField8859: String! +} + +input Input5219 { + inputField16: ID! + inputField17: String! +} + +input Input522 { + inputField1047: [ID!] + inputField1130: [Input464!] + inputField434: [ID!] + inputField64: String +} + +input Input5220 { + inputField115: String! + inputField326: String! +} + +input Input5221 { + inputField3261: ID! + inputField8860: ID! +} + +input Input5222 { + inputField16: ID! + inputField3261: ID! + inputField8860: String! +} + +input Input5223 { + inputField2211: Input5226 + inputField412: Input5230 + inputField620: [Input5228!]! + inputField8860: ID! + inputField8861: [Input5227!]! + inputField8862: Input5229 + inputField89: ID! +} + +input Input5224 { + inputField2211: Input5226 + inputField412: Input5231 + inputField620: [Input5228!]! + inputField8860: ID! + inputField8861: [Input5227!]! + inputField8862: Input5229 + inputField8863: ID! +} + +input Input5225 { + inputField2211: Input5226 + inputField412: Input5232 + inputField620: [Input5228!]! + inputField8860: ID! + inputField8861: [Input5227!]! + inputField8862: Input5229 +} + +input Input5226 { + inputField239: Scalar14! + inputField240: Scalar14! +} + +input Input5227 { + inputField156: Boolean! + inputField162: Input5220 +} + +input Input5228 { + inputField156: Boolean! + inputField326: String! +} + +input Input5229 { + inputField338: [ID!]! +} + +input Input523 { + inputField1131: ID! + inputField116: String! +} + +input Input5230 { + inputField8864: Enum2873 + inputField8865: String + inputField8866: [Enum2874!]! + inputField8867: String +} + +input Input5231 { + inputField8864: Enum2873 + inputField8865: String + inputField8866: [Enum2874!]! + inputField8867: String + inputField8868: Enum2871! + "This is an anonymized description" + inputField8869: Enum2872 + inputField8870: Boolean! +} + +input Input5232 { + inputField8871: String + inputField8872: String +} + +input Input5233 { + inputField16: ID! + inputField2211: Input5226 + inputField412: Input5230 + inputField620: [Input5228!]! + inputField8860: String! + inputField8861: [Input5227!]! + inputField8862: Input5229 + inputField89: ID! +} + +input Input5234 { + inputField16: ID! + inputField2211: Input5226 + inputField412: Input5231 + inputField620: [Input5228!]! + inputField8860: String! + inputField8861: [Input5227!]! + inputField8862: Input5229 + inputField8863: ID! +} + +input Input5235 { + inputField16: ID! + inputField2211: Input5226 + inputField412: Input5232 + inputField620: [Input5228!]! + inputField8860: String! + inputField8861: [Input5227!]! + inputField8862: Input5229 +} + +input Input5236 { + inputField187: ID + inputField344: ID + inputField566: [Input5219!]! + inputField8873: String + inputField8874: Boolean! +} + +input Input5237 { + inputField16: String! + inputField187: ID + inputField344: ID + inputField8873: String + inputField8874: Boolean! +} + +input Input5238 { + inputField8860: String! +} + +"This is an anonymized description" +input Input5239 { + inputField1908: Enum2880! + inputField452: String! + inputField64: String! + inputField8875: String! + inputField8876: String! + inputField8877: Int! +} + +input Input524 { + inputField1132: [Input525!] + inputField1133: [Input526!] + inputField16: ID! +} + +"This is an anonymized description" +input Input5240 { + inputField64: String! + inputField8875: String! + inputField8878: Enum2879 = VALUE_2841 +} + +"This is an anonymized description" +input Input5241 { + inputField64: String! + inputField8875: String! +} + +"This is an anonymized description" +input Input5242 { + inputField149: Enum2879 = VALUE_2841 + inputField8875: String! +} + +input Input5243 { + inputField214: [String!]! +} + +input Input5244 { + inputField16: ID! +} + +input Input5245 { + inputField420: [Enum2881!]! + inputField57: Input5244! +} + +input Input5246 { + inputField8879: ID! + inputField8880: ID! +} + +input Input5247 { + inputField8881: ID! + inputField8882: [ID!]! +} + +input Input5248 { + inputField57: ID! + inputField640: String! +} + +input Input5249 { + inputField149: Enum2888 + inputField16: ID + inputField2096: Int + inputField357: Input5255! + inputField3849: [Input5253!] + inputField3859: Enum2895! + inputField3860: Enum2892! + inputField3964: Input5258! + inputField6219: [Input5263]! + inputField6220: Input5250 + inputField6221: Input5259! + inputField6222: Input5257 + inputField6224: [Input5273] + inputField6225: [Input5251] + inputField64: String + inputField8883: [Input5278]! + inputField8884: [Input5274] +} + +input Input525 { + inputField1131: ID! + inputField62: String! +} + +input Input5250 { + inputField62: Input5261 + inputField6232: Enum2889 +} + +input Input5251 { + inputField4706: Input5263 +} + +input Input5252 { + inputField8885: Scalar1 +} + +input Input5253 { + inputField16: String + inputField3852: [Input5254!] + inputField3853: [Input5254!] +} + +input Input5254 { + inputField125: Int! + inputField16: String! + inputField3854: String + inputField553: [String!] +} + +input Input5255 { + inputField827: Input5256 +} + +input Input5256 { + inputField16: String +} + +input Input5257 { + inputField3951: String +} + +input Input5258 { + inputField1509: Scalar15 + inputField239: Scalar13 + inputField240: Scalar13 + inputField6218: String +} + +input Input5259 { + inputField6213: Input5260 + inputField6214: Input5262 +} + +"This is an anonymized description" +input Input526 { + inputField1131: ID! + inputField1134: [ID!] + inputField1135: [ID!] +} + +input Input5260 { + inputField3961: Int! + inputField5395: Boolean + inputField6209: Input5261 + inputField6210: Enum2891 + inputField6211: Enum2890 +} + +input Input5261 { + inputField6216: Float + inputField9: String + inputField98: Scalar9 +} + +input Input5262 { + inputField330: Int + inputField6210: Enum2891 + inputField6212: Int +} + +input Input5263 { + inputField16: String! + inputField2362: [Input5264] + inputField4877: [Input5273]! + inputField712: Input5270 + inputField7955: Input5266 + inputField7958: [Input5273]! + inputField7959: [Input5273]! + inputField8264: [Input5273]! + inputField8886: Input5271! + inputField8887: Input5275! + inputField8888: [Input5277] +} + +input Input5264 { + inputField2855: Input5265 +} + +input Input5265 { + inputField16: String! +} + +input Input5266 { + inputField8889: [Input5267]! +} + +input Input5267 { + inputField7956: [Input5268]! +} + +input Input5268 { + inputField356: String! + inputField8890: Input5269 +} + +input Input5269 { + inputField137: String! + inputField1909: String! + inputField357: Input5273! +} + +input Input527 { + inputField162: String! + inputField64: String! +} + +input Input5270 { + inputField16: String + inputField7917: String +} + +input Input5271 { + inputField980: Input5272 +} + +input Input5272 { + inputField16: String! + inputField64: String +} + +input Input5273 { + inputField16: String! + inputField64: String +} + +input Input5274 { + inputField16: String! + inputField8891: Input5280 +} + +input Input5275 { + inputField566: [Input5276] + inputField7931: Int +} + +input Input5276 { + inputField7931: Int +} + +input Input5277 { + inputField16: String +} + +input Input5278 { + inputField16: String! + inputField3908: [Input5279!]! + inputField64: String! +} + +input Input5279 { + inputField6245: Enum2893! + inputField6246: Int! + inputField6247: Int! + inputField851: Enum2894! +} + +input Input528 { + inputField162: String! + inputField64: String! +} + +input Input5280 { + inputField16: String! +} + +input Input5281 { + inputField137: String! + inputField213: Enum2887! + inputField8892: String! +} + +input Input5282 { + inputField17: String! + inputField2853: String! + inputField565: String! +} + +"This is an anonymized description" +input Input5283 { + "This is an anonymized description" + inputField5028: String + "This is an anonymized description" + inputField565: String! + "This is an anonymized description" + inputField8893: String! + "This is an anonymized description" + inputField8894: String + "This is an anonymized description" + inputField8895: String +} + +input Input5284 { + inputField8896: Scalar4! +} + +input Input5285 { + inputField565: String! + inputField670: String! +} + +input Input5286 { + inputField565: String! + inputField8086: [String!]! +} + +input Input5287 { + inputField565: String! + inputField670: String! +} + +input Input5288 { + inputField1908: String! + inputField2757: ID! + inputField565: ID! +} + +input Input5289 { + inputField1339: [String!]! + inputField1899: ID! + inputField565: ID! +} + +input Input529 { + inputField162: String! + inputField64: String! +} + +input Input5290 { + inputField565: ID! + inputField8897: ID! + inputField8898: ID! +} + +input Input5291 { + inputField1908: String! + inputField2853: String! + inputField336: String! + inputField565: String! + inputField8899: String! + inputField8900: String! + inputField8901: Boolean + inputField8902: Boolean +} + +input Input5292 { + inputField17: String! + inputField1908: String! + inputField2853: String! + inputField336: String! + inputField565: String! + inputField8901: Boolean! +} + +input Input5293 { + inputField115: String! + inputField17: String! + inputField1908: String! + inputField2853: String! + inputField565: String! +} + +input Input5294 { + inputField16: ID! + inputField336: String + inputField8903: Boolean! +} + +input Input5295 { + inputField4902: Boolean + inputField565: String! + inputField8904: String +} + +input Input5296 { + inputField17: String! + inputField1908: String! + inputField2853: String! + inputField4876: Enum2915! + inputField565: String! + inputField8905: String! +} + +input Input5297 { + inputField115: String! + inputField149: Enum2911! + inputField17: String! + inputField1908: String! + inputField2853: String! + inputField565: String! +} + +input Input5298 { + inputField17: String! + inputField1908: String! + inputField2853: String! + inputField336: String! + inputField565: String! +} + +input Input5299 { + inputField17: String! + inputField1908: String! + inputField2853: String! + inputField565: String! +} + +input Input53 { + "This is an anonymized description" + inputField17: String + "This is an anonymized description" + inputField57: ID! +} + +input Input530 { + inputField162: String! + inputField64: String! +} + +input Input5300 { + inputField1908: String! + inputField2853: String! + inputField565: String! +} + +input Input5301 { + inputField336: String + inputField565: String! + inputField8906: Boolean +} + +input Input5302 { + inputField16: String! + inputField565: String! +} + +"This is an anonymized description" +input Input5303 { + "This is an anonymized description" + inputField8896: Scalar4! +} + +input Input5304 { + inputField1334: Input5317! + inputField64: String! +} + +input Input5305 { + inputField64: String! +} + +input Input5306 { + inputField1334: Input5317! + inputField7538: String! +} + +input Input5307 { + inputField1334: Input5317! + inputField8907: String! + inputField8908: String! +} + +input Input5308 { + "This is an anonymized description" + inputField110: String! + "This is an anonymized description" + inputField452: Enum2923 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField571: [Input5311!]! + "This is an anonymized description" + inputField64: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField8909: Input5317 + "This is an anonymized description" + inputField8910: [String!]! + "This is an anonymized description" + inputField8911: [Input5310!] +} + +input Input5309 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField571: [Input5311!] + "This is an anonymized description" + inputField8909: Input5317! + "This is an anonymized description" + inputField8910: [String!] + "This is an anonymized description" + inputField8911: [Input5310!] + "This is an anonymized description" + inputField8912: Input5317! + "This is an anonymized description" + inputField8913: Boolean +} + +input Input531 { + inputField162: String! + inputField64: String! +} + +input Input5310 { + "This is an anonymized description" + inputField8914: Int! +} + +input Input5311 { + "This is an anonymized description" + inputField4561: Input5312 + "This is an anonymized description" + inputField895: Enum2924! +} + +input Input5312 { + inputField8915: Input5313 + inputField8916: Input5314 + inputField8917: Input5315 +} + +input Input5313 { + inputField651: String! +} + +input Input5314 { + inputField5719: String! +} + +input Input5315 { + inputField5487: String! + inputField596: String! +} + +input Input5316 { + inputField1334: Input5317! +} + +input Input5317 { + inputField8234: ID + inputField8918: Input5322 +} + +input Input5318 { + inputField1334: Input5317! +} + +input Input5319 { + inputField1334: Input5317! +} + +input Input532 { + inputField1136: [ID!] + inputField1137: [Enum324!] + inputField162: String! + inputField64: String! +} + +input Input5320 { + inputField33: Enum2925! = VALUE_783 + inputField60: Enum2926! = VALUE_2844 +} + +input Input5321 { + inputField1334: Input5317! + inputField204: Int! +} + +input Input5322 { + "This is an anonymized description" + inputField8919: Enum596 + "This is an anonymized description" + inputField8920: String! + "This is an anonymized description" + inputField8921: String! +} + +"This is an anonymized description" +input Input5323 { + "This is an anonymized description" + inputField8919: Enum596 + "This is an anonymized description" + inputField8922: String +} + +"This is an anonymized description" +input Input5324 { + "This is an anonymized description" + inputField8923: Input5325! +} + +input Input5325 { + inputField3509: Input5327 + "This is an anonymized description" + inputField8924: Input5326 + inputField8925: Input5328 + inputField8926: Input5329 + inputField8927: Input5330 +} + +"This is an anonymized description" +input Input5326 { + "This is an anonymized description" + inputField8323: ID! + "This is an anonymized description" + inputField8324: String! + "This is an anonymized description" + inputField8928: ID @experimental +} + +"This is an anonymized description" +input Input5327 { + "This is an anonymized description" + inputField674: ID! + "This is an anonymized description" + inputField8323: ID! + "This is an anonymized description" + inputField8324: String! +} + +"This is an anonymized description" +input Input5328 { + "This is an anonymized description" + inputField8323: ID! + "This is an anonymized description" + inputField8324: String! + "This is an anonymized description" + inputField8929: [ID!]! +} + +"This is an anonymized description" +input Input5329 { + "This is an anonymized description" + inputField8323: ID! + "This is an anonymized description" + inputField8324: String! + "This is an anonymized description" + inputField8929: [ID!]! +} + +input Input533 { + inputField162: String! + inputField64: String! +} + +"This is an anonymized description" +input Input5330 { + "This is an anonymized description" + inputField8323: ID! + "This is an anonymized description" + inputField8324: String! +} + +"This is an anonymized description" +input Input5331 { + "This is an anonymized description" + inputField16: ID! +} + +"This is an anonymized description" +input Input5332 { + inputField8930: [Input5333!]! +} + +"This is an anonymized description" +input Input5333 { + "This is an anonymized description" + inputField2897: Input5334 + inputField2898: Input5335 +} + +"This is an anonymized description" +input Input5334 { + inputField16: ID! + inputField8931: ID! +} + +"This is an anonymized description" +input Input5335 { + inputField3509: Input5327 + "This is an anonymized description" + inputField8924: Input5326 + inputField8925: Input5328 + inputField8926: Input5329 +} + +input Input5336 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input5338! +} + +input Input5337 { + inputField16: String! +} + +input Input5338 { + inputField8932: Input5337! +} + +input Input5339 { + inputField694: String +} + +input Input534 { + inputField162: String! + inputField64: String! +} + +"This is an anonymized description" +input Input5340 { + inputField5699: String + inputField8933: Input5339 +} + +"This is an anonymized description" +input Input5341 { + inputField8934: Float + inputField8935: Float + inputField8936: Float + inputField8937: Float +} + +input Input5342 { + inputField33: Enum2937! + inputField60: String! +} + +input Input5343 { + inputField373: Float + inputField984: Float +} + +input Input5344 { + "This is an anonymized description" + inputField113: String! + inputField349: Int + inputField470: Input5342 + inputField63: [String] + inputField7496: [ID] + inputField8938: String! + inputField8939: Int + inputField8940: [Scalar4] @deprecated(reason : "Anonymized deprecation reason") + inputField8941: String + inputField8942: Boolean + inputField8943: Input5343 + inputField8944: Boolean + inputField981: String! +} + +input Input5345 { + inputField1046: String + inputField188: ID! + inputField5811: [ID!] + inputField8945: String + inputField981: String +} + +input Input5346 { + inputField1046: String + inputField7496: [ID!] + inputField8945: String + inputField8946: Boolean + inputField8947: String + inputField981: String +} + +input Input5347 { + inputField1046: String + inputField1417: Enum2938 + inputField8945: String + inputField981: String +} + +input Input5348 { + inputField1046: String + inputField7496: [ID!] + inputField7527: Boolean + inputField8945: String + inputField8947: String + inputField8948: String + inputField8949: Boolean + inputField981: String +} + +input Input5349 { + inputField373: Scalar14! + inputField67: String! + inputField8938: String! + inputField981: String! + inputField984: Scalar14! +} + +input Input535 { + inputField162: String! + inputField64: String! +} + +input Input5350 { + inputField1323: Enum2944 + inputField5523: Enum2943 + inputField60: Enum2942 + inputField62: String + inputField8950: Boolean +} + +input Input5351 { + inputField188: ID! + inputField5699: String! + inputField694: ID! + inputField8951: Int! +} + +input Input5352 { + inputField113: String! + inputField63: [String] + inputField64: String! + inputField8938: String! +} + +input Input5353 { + inputField113: String + inputField63: [String] + inputField64: String + inputField8938: String +} + +input Input5354 { + inputField8938: String +} + +input Input5355 { + inputField1303: [String!] @experimental + inputField1762: Boolean @experimental + inputField2502: [String!] @experimental + inputField338: [Int!] @experimental + inputField412: [String!] @experimental + inputField433: [String!] @experimental + inputField437: [Enum2956!] @experimental + inputField454: [Enum2954!] @experimental + inputField64: String @experimental + inputField8498: [String!] @experimental + inputField8952: [Enum2955!] @experimental + inputField8953: Boolean @experimental + inputField8954: [String!] @experimental + inputField8955: [String!] @experimental + inputField8956: [String!] @experimental + inputField8957: [String!] @experimental + inputField8958: [String!] @experimental + inputField8959: [String!] @deprecated(reason : "Anonymized deprecation reason") + inputField8960: [String!] @experimental + inputField8961: [Enum2965!] @experimental +} + +input Input5356 { + inputField437: [Enum2961!] @experimental + inputField454: [Enum2962!] @experimental + inputField8962: [Int!] @experimental + inputField8963: [String!] @experimental +} + +input Input5357 { + inputField110: String @experimental + inputField115: Enum2954 @experimental + inputField1300: String @experimental + inputField149: Enum2956 @experimental + "This is an anonymized description" + inputField16: Int @experimental + inputField1762: Boolean @experimental + inputField2257: String @experimental + inputField3853: [Int!] @experimental + inputField64: String @experimental + inputField8803: Input5358 @experimental + inputField8964: Enum2955 @experimental + inputField8965: Int @experimental + inputField8966: [String!] @experimental + inputField8967: Enum2965 @experimental + inputField8968: String @experimental + inputField8969: Boolean @experimental + inputField8970: Boolean @experimental + inputField8971: String @experimental + inputField8972: [Input5361!] @experimental +} + +input Input5358 { + inputField2502: [String!] @experimental + inputField412: [String!] @experimental + inputField8954: [String!] @experimental + inputField8955: [String!] @experimental + inputField8956: [String!] @experimental + inputField8957: [String!] @experimental + inputField8973: String @experimental + inputField8974: Boolean @experimental + inputField8975: Boolean @experimental + inputField8976: Boolean @experimental + inputField8977: String @experimental + inputField8978: Scalar14 @experimental + inputField8979: [Int!] @experimental + inputField8980: [Input5359!] @experimental + inputField8981: Scalar14 @experimental + inputField8982: [Int!] @experimental + inputField8983: [Enum2958!] @experimental + inputField8984: String @experimental + inputField8985: [String!] @experimental + inputField955: [Input5360!] @experimental +} + +input Input5359 { + inputField5265: String! + inputField8986: Enum2957 @experimental +} + +input Input536 { + inputField162: String! + inputField64: String! +} + +input Input5360 { + inputField116: String! + inputField62: String! +} + +input Input5361 { + inputField1762: Boolean @experimental + inputField204: Int! + inputField64: String @experimental + inputField8987: [Input5362!] @experimental +} + +input Input5362 { + inputField32: String! + inputField62: Enum2964! +} + +input Input5363 { + inputField1046: Enum2960 @experimental + inputField115: Enum2962 @experimental + inputField149: Enum2961 @experimental + "This is an anonymized description" + inputField16: ID @experimental + "This is an anonymized description" + inputField2139: Int @experimental + "This is an anonymized description" + inputField265: Scalar14 @experimental + inputField3112: Input5365 @experimental + "This is an anonymized description" + inputField38: Int @experimental + inputField507: Enum2959 @experimental + inputField64: String @experimental + inputField8988: Boolean @experimental + inputField8989: Boolean @experimental + inputField8990: [Input5364!] @experimental +} + +input Input5364 { + inputField204: Int! + inputField2349: Int! +} + +input Input5365 { + inputField8991: Input5366 @experimental + inputField8992: Input5367 @experimental + inputField8993: Input5368 @experimental + inputField8994: Input5369 @experimental + inputField8995: Input5370 @experimental + inputField8996: Input5371 @experimental +} + +input Input5366 { + "This is an anonymized description" + inputField272: Scalar14 @experimental + "This is an anonymized description" + inputField273: Scalar14 @experimental + "This is an anonymized description" + inputField684: String @experimental + "This is an anonymized description" + inputField8997: Float @experimental + "This is an anonymized description" + inputField8998: Int @experimental + "This is an anonymized description" + inputField8999: Boolean @experimental +} + +input Input5367 { + inputField620: [String!] @experimental + inputField9000: [Enum2966!] @experimental + inputField9001: Int @experimental +} + +input Input5368 { + inputField620: [String!] @experimental + inputField9001: Int @experimental + inputField9002: String @experimental +} + +input Input5369 { + inputField338: [String!] @experimental + inputField620: [String!] @experimental +} + +input Input537 { + inputField162: String! + inputField64: String! +} + +input Input5370 { + inputField38: Int @experimental + inputField620: [String!] @experimental + inputField8963: [String!] @experimental + inputField8972: [Int!] @experimental +} + +input Input5371 { + "This is an anonymized description" + inputField272: Scalar14 @experimental + "This is an anonymized description" + inputField273: Scalar14 @experimental + "This is an anonymized description" + inputField8997: Float @experimental + "This is an anonymized description" + inputField8998: Int @experimental + inputField9003: [Input5372!] @experimental +} + +input Input5372 { + inputField9004: String @experimental + inputField9005: [Input5373!] @experimental +} + +input Input5373 { + inputField115: Input5374 @experimental + inputField162: String @experimental + inputField62: String @experimental +} + +input Input5374 { + inputField9006: Input5375 @experimental + inputField9007: Input5376 @experimental +} + +input Input5375 { + inputField115: Enum2967! + inputField195: Enum2968 @experimental +} + +input Input5376 { + inputField115: Enum2967 @experimental + inputField958: Input5377 @experimental +} + +input Input5377 { + inputField9006: Input5375 @experimental + inputField9008: Input5378 @experimental +} + +input Input5378 { + inputField9009: [Input5375!] @experimental +} + +input Input5379 { + "This is an anonymized description" + inputField16: ID @experimental + "This is an anonymized description" + inputField9010: String @experimental + "This is an anonymized description" + inputField9011: Scalar14 @experimental + "This is an anonymized description" + inputField9012: Int @experimental +} + +input Input538 { + inputField1136: [ID!] + inputField1137: [Enum324!] + inputField162: String! + inputField64: String! +} + +input Input5380 { + inputField326: String! + inputField5531: String! +} + +input Input5381 { + "This is an anonymized description" + inputField472: Enum2970 + "This is an anonymized description" + inputField59: Input5382 + "This is an anonymized description" + inputField9013: [Enum2969!] +} + +input Input5382 { + "This is an anonymized description" + inputField1129: String + "This is an anonymized description" + inputField3580: String + "This is an anonymized description" + inputField9014: [String] + "This is an anonymized description" + inputField9015: Boolean +} + +"This is an anonymized description" +input Input5383 { + inputField1331: String! + inputField229: String! + inputField9016: String! +} + +"This is an anonymized description" +input Input5384 { + "This is an anonymized description" + inputField16: ID! + inputField9017: Input5383! +} + +"This is an anonymized description" +input Input5385 { + "This is an anonymized description" + inputField110: String! + "This is an anonymized description" + inputField17: Int! + "This is an anonymized description" + inputField1908: Enum554! + "This is an anonymized description" + inputField4894: String! + "This is an anonymized description" + inputField9018: ID! + "This is an anonymized description" + inputField9019: String! + "This is an anonymized description" + inputField9020: String! + "This is an anonymized description" + inputField9021: String! + "This is an anonymized description" + inputField9022: [Input5386!]! +} + +"This is an anonymized description" +input Input5386 { + "This is an anonymized description" + inputField115: Enum2971! + "This is an anonymized description" + inputField2979: String + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input5387 { + "This is an anonymized description" + inputField17: Int! + "This is an anonymized description" + inputField1908: Enum554! + "This is an anonymized description" + inputField3054: Scalar14 + "This is an anonymized description" + inputField9018: ID! +} + +"This is an anonymized description" +input Input5388 { + "This is an anonymized description" + inputField17: Int! + "This is an anonymized description" + inputField1908: Enum554! + "This is an anonymized description" + inputField9018: ID! +} + +input Input5389 { + inputField233: [Scalar1!] + inputField450: [Input5390!] + inputField9023: Enum2973! + inputField9024: [String!] + inputField9025: [String!] +} + +input Input539 { + inputField110: String + inputField1132: [Input527!] + inputField1133: [Input528!] + inputField1138: Input540 + inputField1139: [Input529!] + inputField1140: [Input530!] + inputField1141: [Input531!] + inputField1142: [Input532!] + inputField434: [ID!] + inputField64: String! +} + +input Input5390 { + inputField162: String! + inputField62: String! +} + +input Input5391 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input5392! +} + +input Input5392 { + inputField57: String! +} + +"This is an anonymized description" +input Input5393 { + inputField2080: String! + "This is an anonymized description" + inputField3492: Boolean = false + "This is an anonymized description" + inputField9026: String + "This is an anonymized description" + inputField9027: Boolean = false +} + +"This is an anonymized description" +input Input5394 { + "This is an anonymized description" + inputField3492: Boolean = false + "This is an anonymized description" + inputField9026: String + "This is an anonymized description" + inputField9027: Boolean = false + inputField9028: ID! +} + +input Input5395 { + inputField9026: String! + inputField9028: ID! + "This is an anonymized description" + inputField9029: Boolean = false +} + +"This is an anonymized description" +input Input5396 { + inputField2080: String! + inputField9026: String! + "This is an anonymized description" + inputField9029: Boolean = false +} + +"This is an anonymized description" +input Input5397 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField128: [String!] = [] + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField3492: Boolean = false @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField3692: String + "This is an anonymized description" + inputField6188: String + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField9: Boolean = false + "This is an anonymized description" + inputField9030: Enum2975 = VALUE_865 + "This is an anonymized description" + inputField9031: Boolean = false + "This is an anonymized description" + inputField9032: Boolean = false + "This is an anonymized description" + inputField9033: String + "This is an anonymized description" + inputField9034: String + "This is an anonymized description" + inputField9035: Int + "This is an anonymized description" + inputField9036: String + "This is an anonymized description" + inputField9037: Enum2977 + "This is an anonymized description" + inputField9038: [String!] = [] +} + +input Input5398 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField128: [String!] = [] + inputField16: ID! + inputField17: Scalar1! + "This is an anonymized description" + inputField3492: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField3692: String + "This is an anonymized description" + inputField6188: String + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField9: Boolean + "This is an anonymized description" + inputField9031: Boolean + "This is an anonymized description" + inputField9032: Boolean + "This is an anonymized description" + inputField9033: String + "This is an anonymized description" + inputField9034: String + "This is an anonymized description" + inputField9035: Int + "This is an anonymized description" + inputField9036: String + "This is an anonymized description" + inputField9037: Enum2977 + "This is an anonymized description" + inputField9038: [String!] = [] +} + +input Input5399 { + "This is an anonymized description" + inputField3492: Boolean = false + "This is an anonymized description" + inputField9026: String! + "This is an anonymized description" + inputField9027: Boolean = false +} + +input Input54 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField129: String! + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField131: String + "This is an anonymized description" + inputField132: String + "This is an anonymized description" + inputField133: String + inputField134: String @deprecated(reason : "Anonymized deprecation reason") +} + +input Input540 { + inputField1143: Enum316 + inputField1144: [ID!] + inputField1145: [ID!] +} + +input Input5400 { + "This is an anonymized description" + inputField3244: ID! + "This is an anonymized description" + inputField3492: Boolean! + "This is an anonymized description" + inputField9026: String! +} + +input Input5401 { + "This is an anonymized description" + inputField3244: ID! + "This is an anonymized description" + inputField9026: String! + "This is an anonymized description" + inputField9027: Boolean! +} + +"This is an anonymized description" +input Input5402 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField1417: Enum2978 = VALUE_2075 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField412: [Input5399!] + inputField64: String! + inputField9039: [String!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField9040: String +} + +"This is an anonymized description" +input Input5403 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField1417: Enum2978 + inputField16: ID! + inputField17: Scalar1! + inputField64: String + "This is an anonymized description" + inputField9040: String +} + +"This is an anonymized description" +input Input5404 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField412: [Input5399!] + inputField64: String! + "This is an anonymized description" + inputField9027: Boolean = false + inputField9039: [String!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField9041: String! + "This is an anonymized description" + inputField9042: String! + "This is an anonymized description" + inputField9043: String +} + +"This is an anonymized description" +input Input5405 { + inputField110: String + "This is an anonymized description" + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String + "This is an anonymized description" + inputField9027: Boolean + "This is an anonymized description" + inputField9043: String +} + +"This is an anonymized description" +input Input5406 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField3749: Scalar1 + inputField5118: String + inputField5143: String! + "This is an anonymized description" + inputField5153: Boolean = false + inputField5158: Scalar1! + inputField64: String! + inputField9044: Scalar9 + inputField9045: Scalar14 + "This is an anonymized description" + inputField9046: Scalar9 + "This is an anonymized description" + inputField9047: Scalar9 + "This is an anonymized description" + inputField9048: Scalar9 + inputField9049: Scalar9 + inputField9050: Scalar9 + inputField9051: [Input5413!] + "This is an anonymized description" + inputField9052: Input5408 + "This is an anonymized description" + inputField9053: [Input5444!] + "This is an anonymized description" + inputField9054: [Input5445!] + "This is an anonymized description" + inputField9055: [ID!] +} + +input Input5407 { + inputField110: String + "This is an anonymized description" + inputField116: String + inputField16: ID! + inputField17: Scalar1! + "This is an anonymized description" + inputField3749: Scalar1 + inputField5118: String + "This is an anonymized description" + inputField5153: Boolean + inputField5158: Scalar1! + inputField64: String + inputField9044: Scalar9 + inputField9045: Scalar14 + "This is an anonymized description" + inputField9046: Scalar9 + inputField9047: Scalar9 + inputField9048: Scalar9 + inputField9049: Scalar9 + inputField9050: Scalar9 + inputField9051: [Input5413!] + "This is an anonymized description" + inputField9052: Input5408 + "This is an anonymized description" + inputField9053: [Input5444!] + "This is an anonymized description" + inputField9054: [Input5445!] +} + +input Input5408 { + "This is an anonymized description" + inputField1728: Scalar14 + inputField9056: Enum2981! +} + +"This is an anonymized description" +input Input5409 { + inputField3761: ID! + inputField9052: Input5408 +} + +input Input541 { + inputField110: String + inputField1138: Input542 + inputField1146: [Input533!] + inputField1147: [Input534!] + inputField1148: [Input535!] + inputField1149: [Input536!] + inputField1150: [Input537!] + inputField1151: [Input538!] + inputField1152: [ID!] + inputField16: ID! + inputField64: String +} + +input Input5410 { + inputField3761: ID! + inputField9052: Input5408! +} + +"This is an anonymized description" +input Input5411 { + "This is an anonymized description" + inputField1728: Scalar14 + "This is an anonymized description" + inputField3761: ID! + "This is an anonymized description" + inputField9057: ID! +} + +"This is an anonymized description" +input Input5412 { + inputField3761: ID! + inputField9057: ID! +} + +"This is an anonymized description" +input Input5413 { + "This is an anonymized description" + inputField1728: Scalar14 + "This is an anonymized description" + inputField2759: String + "This is an anonymized description" + inputField336: String + "This is an anonymized description" + inputField9026: String + "This is an anonymized description" + inputField9058: ID + "This is an anonymized description" + inputField9059: String + "This is an anonymized description" + inputField9060: String = "default" +} + +"This is an anonymized description" +input Input5414 { + inputField3761: ID! + inputField9051: [Input5413!] +} + +"This is an anonymized description" +input Input5415 { + inputField3761: ID! + inputField9058: ID! +} + +"This is an anonymized description" +input Input5416 { + inputField3761: ID! + inputField9026: ID! +} + +"This is an anonymized description" +input Input5417 { + inputField9061: [Input5443!] + inputField9062: [Input5446!] + inputField9063: [Input5447!] +} + +"This is an anonymized description" +input Input5418 { + inputField7596: [Input5422!] + inputField9064: [Input5425!] + inputField9065: [Input5425!] +} + +"This is an anonymized description" +input Input5419 { + inputField9066: [Input5406!] + inputField9067: [Input5407!] + inputField9068: [Input5407!] +} + +input Input542 { + inputField1143: Enum316 + inputField1153: [ID!] + inputField1154: [ID!] + inputField1155: [ID!] + inputField1156: [ID!] +} + +"This is an anonymized description" +input Input5420 { + inputField9069: [Input5441!] + inputField9070: [Input5442!] + inputField9071: [Input5442!] +} + +"This is an anonymized description" +input Input5421 { + inputField9072: [Input5409!] + inputField9073: [Input5411!] + inputField9074: [Input5410!] +} + +"This is an anonymized description" +input Input5422 { + "This is an anonymized description" + inputField1036: ID + inputField110: String + "This is an anonymized description" + inputField116: String + inputField12: Scalar1 + "This is an anonymized description" + inputField16: ID + inputField25: String + "This is an anonymized description" + inputField5027: ID! + "This is an anonymized description" + inputField5118: String + inputField64: String! + inputField9051: [Input5413!] + "This is an anonymized description" + inputField9052: Input5408 + "This is an anonymized description" + inputField9053: [Input5444!] + "This is an anonymized description" + inputField9054: [Input5445!] + inputField9075: String! + inputField9076: Scalar1! + "This is an anonymized description" + inputField9077: String + "This is an anonymized description" + inputField9078: Scalar1 + "This is an anonymized description" + inputField9079: Input5423 +} + +"This is an anonymized description" +input Input5423 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField16: ID + inputField64: String! + inputField9051: [Input5413!] + inputField9080: String! +} + +input Input5424 { + inputField110: String + "This is an anonymized description" + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String! + inputField9051: [Input5413!] +} + +input Input5425 { + "This is an anonymized description" + inputField1036: ID + inputField110: String + "This is an anonymized description" + inputField116: String + inputField12: Scalar1 + inputField16: ID! + inputField17: Scalar1! + inputField25: String + "This is an anonymized description" + inputField5027: ID! + "This is an anonymized description" + inputField5118: String + inputField64: String + inputField9051: [Input5413!] + "This is an anonymized description" + inputField9053: [Input5444!] + "This is an anonymized description" + inputField9054: [Input5445!] + inputField9076: Scalar1! + "This is an anonymized description" + inputField9077: String + "This is an anonymized description" + inputField9078: Scalar1 + "This is an anonymized description" + inputField9079: Input5423 +} + +"This is an anonymized description" +input Input5426 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField412: [Input5399!] + "This is an anonymized description" + inputField5143: String + inputField64: String! + inputField9039: [String!] @deprecated(reason : "No longer supported") + inputField9040: String +} + +"This is an anonymized description" +input Input5427 { + inputField110: String + "This is an anonymized description" + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String + inputField9040: String +} + +"This is an anonymized description" +input Input5428 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField412: [Input5399!] + inputField64: String! +} + +"This is an anonymized description" +input Input5429 { + inputField110: String + "This is an anonymized description" + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String +} + +input Input543 { + inputField1157: ID! + inputField1158: [ID!] + inputField1159: [ID!] +} + +input Input5430 { + inputField110: String + "This is an anonymized description" + inputField16: ID + inputField64: String! +} + +input Input5431 { + inputField110: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String +} + +input Input5432 { + inputField1703: ID! + inputField936: String! +} + +input Input5433 { + inputField110: String + inputField116: String + "This is an anonymized description" + inputField16: ID + inputField2080: String! + inputField412: [Input5399!] + inputField64: String! + "This is an anonymized description" + inputField9027: Boolean = false + inputField9039: [String!] @deprecated(reason : "No longer supported") +} + +input Input5434 { + inputField110: String + "This is an anonymized description" + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String + "This is an anonymized description" + inputField9027: Boolean +} + +input Input5435 { + inputField11: Scalar1 + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField16: ID + inputField64: String! + inputField9028: ID! + inputField9051: [Input5413!] +} + +input Input5436 { + inputField11: Scalar1 + inputField110: String + "This is an anonymized description" + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String! + inputField9051: [Input5413!] +} + +input Input5437 { + inputField5027: ID! + inputField9081: ID! +} + +input Input5438 { + inputField5027: ID! + "This is an anonymized description" + inputField9082: ID + "This is an anonymized description" + inputField9083: ID +} + +"This is an anonymized description" +input Input5439 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField412: [Input5399!] + inputField64: String! + inputField9039: [String!] @deprecated(reason : "No longer supported") +} + +input Input544 { + inputField16: ID! +} + +"This is an anonymized description" +input Input5440 { + inputField110: String + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String +} + +"This is an anonymized description" +input Input5441 { + inputField110: String + "This is an anonymized description" + inputField116: String + inputField12: Scalar1 + "This is an anonymized description" + inputField16: ID + inputField1736: String + inputField1857: String + inputField239: Scalar11 + inputField240: Scalar11 + inputField3748: String + inputField64: String! + inputField9051: [Input5413!] + "This is an anonymized description" + inputField9053: [Input5444!] + "This is an anonymized description" + inputField9054: [Input5445!] + inputField9084: String! + inputField9085: Scalar1 + inputField9086: Scalar11 + inputField9087: Scalar11 + inputField9088: Scalar11 + inputField9089: Scalar1 + inputField909: String + inputField9090: Scalar1 + inputField9091: String + inputField9092: Scalar9 + inputField9093: Scalar9 +} + +input Input5442 { + inputField110: String + "This is an anonymized description" + inputField116: String + inputField12: Scalar1 + inputField16: ID! + inputField17: Scalar1! + inputField1736: String + inputField1857: String + inputField239: Scalar11 + inputField240: Scalar11 + inputField3748: String + inputField64: String + inputField9051: [Input5413!] + "This is an anonymized description" + inputField9053: [Input5444!] + "This is an anonymized description" + inputField9054: [Input5445!] + inputField9084: String + inputField9085: Scalar1 + inputField9086: Scalar11 + inputField9087: Scalar11 + inputField9088: Scalar11 + inputField9089: Scalar1 + inputField909: String + inputField9090: Scalar1 + inputField9091: String + inputField9092: Scalar9 + inputField9093: Scalar9 +} + +"This is an anonymized description" +input Input5443 { + inputField110: String + inputField116: String + "This is an anonymized description" + inputField1728: Scalar14 + "This is an anonymized description" + inputField2629: Int + "This is an anonymized description" + inputField8054: [Input5467!] + inputField9051: [Input5413!] + "This is an anonymized description" + inputField9094: String + "This is an anonymized description" + inputField9095: ID! + "This is an anonymized description" + inputField9096: ID! +} + +"This is an anonymized description" +input Input5444 { + inputField110: String + inputField116: String + "This is an anonymized description" + inputField1728: Scalar14 + "This is an anonymized description" + inputField2629: Int + "This is an anonymized description" + inputField8054: [Input5467!] + inputField9051: [Input5413!] + inputField9094: String! + "This is an anonymized description" + inputField9096: ID +} + +"This is an anonymized description" +input Input5445 { + inputField110: String + inputField116: String + "This is an anonymized description" + inputField1728: Scalar14 + "This is an anonymized description" + inputField2629: Int + "This is an anonymized description" + inputField8054: [Input5467!] + inputField9051: [Input5413!] + inputField9094: String! + "This is an anonymized description" + inputField9095: ID +} + +"This is an anonymized description" +input Input5446 { + inputField110: String + inputField116: String + inputField16: ID! + inputField17: Scalar1! + "This is an anonymized description" + inputField1728: Scalar14 + inputField2629: Int + inputField9051: [Input5413!] + inputField9096: ID! +} + +"This is an anonymized description" +input Input5447 { + inputField16: ID! +} + +"This is an anonymized description" +input Input5448 { + inputField110: String + inputField116: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField412: [Input5399!] + inputField64: String! + inputField9039: [String!] @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +input Input5449 { + inputField110: String + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String +} + +input Input545 { + inputField10: String! + inputField129: ID! + inputField62: String! +} + +input Input5450 { + "This is an anonymized description" + inputField16: ID + inputField356: Enum2981! + inputField9040: String! + inputField9051: [Input5413!] + inputField9097: Boolean = false +} + +input Input5451 { + inputField16: ID! + inputField17: Scalar1! + inputField356: Enum2981 + inputField9051: [Input5413!] + inputField9097: Boolean +} + +input Input5452 { + inputField356: Enum2981! + inputField9040: String! +} + +"This is an anonymized description" +input Input5453 { + inputField412: [Input5397!] + "This is an anonymized description" + inputField4935: Input5402 + "This is an anonymized description" + inputField64: String! + inputField9098: Input5448 + inputField9099: [Input5433!] + inputField9100: [Input5404!] + inputField9101: [Input5454!] + inputField9102: [Input5393!] +} + +input Input5454 { + inputField110: String + inputField64: String! + inputField9103: String! +} + +input Input5455 { + inputField110: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String + inputField9103: String +} + +input Input5456 { + inputField110: String + inputField116: String + inputField1417: Enum2979! + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField412: [Input5399!] + inputField64: String! +} + +input Input5457 { + inputField110: String + inputField116: String + inputField1417: Enum2979! + inputField16: ID! + inputField17: Scalar1! + inputField64: String +} + +input Input5458 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField738: ID! + inputField9051: [Input5413!] + "This is an anonymized description" + inputField9104: ID! + inputField9105: Int! + "This is an anonymized description" + inputField9106: String +} + +input Input5459 { + inputField16: ID! + inputField17: Scalar1! + inputField738: ID + inputField9051: [Input5413!] + inputField9105: Int + inputField9106: String +} + +input Input546 { + inputField10: String! + inputField16: ID! + inputField62: String! +} + +input Input5460 { + inputField110: String + inputField116: String + "This is an anonymized description" + inputField16: ID + inputField64: String! + inputField9107: String! + "This is an anonymized description" + inputField9108: String! + "This is an anonymized description" + inputField9109: String + inputField9110: Int! = 0 + inputField9111: Int! + inputField9112: Int! = 0 + "This is an anonymized description" + inputField9113: Int! = 0 + inputField9114: Boolean! +} + +"This is an anonymized description" +input Input5461 { + inputField110: String + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String + inputField9107: String + "This is an anonymized description" + inputField9108: String + inputField9109: String + inputField9110: Int + inputField9111: Int + inputField9112: Int + inputField9113: Int + inputField9114: Boolean +} + +input Input5462 { + inputField5027: ID! + inputField9104: ID! +} + +input Input5463 { + inputField5027: ID! + inputField9104: ID! +} + +input Input5464 { + inputField9115: ID! + inputField9116: ID! +} + +input Input5465 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField412: [Input5399!] + inputField64: String! +} + +input Input5466 { + inputField110: String + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String +} + +"This is an anonymized description" +input Input5467 { + inputField110: String + inputField116: String + inputField1728: Scalar14 + "This is an anonymized description" + inputField2629: Int + inputField64: String + inputField9043: String! + inputField9051: [Input5413!] + "This is an anonymized description" + inputField9117: ID +} + +input Input5468 { + inputField110: String + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField1728: Scalar14 + "This is an anonymized description" + inputField2629: Int + inputField64: String + inputField9051: [Input5413!] +} + +input Input5469 { + inputField110: String + inputField116: String + "This is an anonymized description" + inputField412: [Input5399!] + inputField64: String! + inputField9043: String + "This is an anonymized description" + inputField9118: [ID!] + "This is an anonymized description" + inputField9119: Scalar1 +} + +input Input547 { + inputField16: ID! +} + +input Input5470 { + inputField110: String + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField64: String + inputField9043: String + "This is an anonymized description" + inputField9119: Scalar1 +} + +"This is an anonymized description" +input Input5471 { + "This is an anonymized description" + inputField1728: Scalar14 @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField3046: Scalar14 + inputField7909: String + "This is an anonymized description" + inputField7911: Int = 0 + "This is an anonymized description" + inputField7912: Boolean = false + inputField9051: [Input5413!] + "This is an anonymized description" + inputField9081: String! + "This is an anonymized description" + inputField9120: String! + "This is an anonymized description" + inputField9121: String + "This is an anonymized description" + inputField9122: Scalar14 + "This is an anonymized description" + inputField9123: Scalar1 + "This is an anonymized description" + inputField93: String +} + +input Input5472 { + inputField110: String + inputField116: String + inputField16: ID! + inputField17: Scalar1! + inputField1728: Scalar14 + inputField3046: Scalar14 + inputField64: String + inputField7909: String + inputField7911: Int + inputField7912: Boolean + inputField9051: [Input5413!] + inputField9081: String + inputField9121: String + inputField9122: Scalar14 + "This is an anonymized description" + inputField9123: Scalar1 + inputField93: String +} + +input Input5473 { + inputField2759: String! + inputField9124: [ID!]! +} + +input Input5474 { + inputField32: Enum2983! + inputField33: Enum2984! +} + +"This is an anonymized description" +input Input5475 { + "This is an anonymized description" + inputField2444: Boolean + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField9125: Boolean +} + +"This is an anonymized description" +input Input5476 { + "This is an anonymized description" + inputField395: Input5477! +} + +"This is an anonymized description" +input Input5477 { + "This is an anonymized description" + inputField2460: Boolean + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField9126: [ID!] +} + +input Input5478 { + "This is an anonymized description" + inputField115: Enum2988! + "This is an anonymized description" + inputField9127: String! +} + +input Input5479 { + inputField116: String + inputField1997: Scalar57 +} + +input Input548 { + "This is an anonymized description" + inputField454: [Enum317!] +} + +input Input5480 { + "This is an anonymized description" + inputField2047: Scalar9! + "This is an anonymized description" + inputField9: Scalar8! +} + +input Input5481 { + "This is an anonymized description" + inputField9: Scalar8 + "This is an anonymized description" + inputField9128: Enum2998 = VALUE_2942 + "This is an anonymized description" + inputField9129: [Input5480!] +} + +input Input5482 { + inputField188: ID + inputField321: Scalar16! + inputField88: ID + inputField9130: ID +} + +input Input5483 { + inputField115: Enum2995! + inputField116: String! + inputField188: ID + inputField321: Scalar16! + inputField88: ID +} + +input Input5484 { + inputField115: Enum2995 + inputField116: String + "This is an anonymized description" + inputField16: ID! + inputField321: Scalar16 +} + +input Input5485 { + "This is an anonymized description" + inputField4465: Scalar56! + "This is an anonymized description" + inputField694: ID! +} + +input Input5486 { + inputField116: Enum2994! + inputField188: ID + inputField88: ID +} + +input Input5487 { + inputField101: Enum2990 + inputField116: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField2100: ID + inputField9131: Scalar11 + "This is an anonymized description" + inputField9132: Boolean + "This is an anonymized description" + inputField9133: [ID!] +} + +input Input5488 { + "This is an anonymized description" + inputField115: Enum2997 + "This is an anonymized description" + inputField188: ID + "This is an anonymized description" + inputField88: ID + "This is an anonymized description" + inputField9134: [ID!]! + "This is an anonymized description" + inputField9135: Boolean + "This is an anonymized description" + inputField93: String +} + +input Input5489 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField9134: [ID!]! +} + +"This is an anonymized description" +input Input549 { + inputField1029: String + inputField1032: String + inputField1160: String + inputField1161: String + inputField1162: String + inputField129: ID! + inputField357: String! + inputField454: [Enum317!]! + inputField846: Boolean +} + +input Input5490 { + "This is an anonymized description" + inputField16: ID! + inputField93: String +} + +input Input5491 { + inputField2930: String! + inputField64: String! +} + +input Input5492 { + inputField130: String + inputField2136: [Input5491!]! + inputField266: String + "This is an anonymized description" + inputField321: Scalar16! +} + +input Input5493 { + "This is an anonymized description" + inputField16: ID! + inputField356: Enum2991! +} + +input Input5494 { + inputField115: Enum2997! + "This is an anonymized description" + inputField16: ID! + inputField9136: Boolean +} + +input Input5495 { + "This is an anonymized description" + inputField188: ID + "This is an anonymized description" + inputField5345: Int! + "This is an anonymized description" + inputField88: ID +} + +input Input5496 { + inputField149: Enum2992! + "This is an anonymized description" + inputField16: ID! +} + +input Input5497 { + "This is an anonymized description" + inputField149: Enum2993 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField2128: ID! +} + +input Input5498 { + inputField9: Scalar8! + inputField9137: Scalar9! + inputField9138: Scalar9! +} + +input Input5499 { + "This is an anonymized description" + inputField16: ID! + inputField9139: Input5498! + inputField9140: [Input5498!]! +} + +input Input55 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input57! +} + +"This is an anonymized description" +input Input550 { + inputField1036: ID! + inputField129: ID! + inputField454: [Enum317!]! + inputField846: Boolean +} + +input Input5500 { + "This is an anonymized description" + inputField9: Scalar8! + "This is an anonymized description" + inputField98: Scalar9! +} + +input Input5501 { + inputField188: ID + inputField88: ID + inputField9141: Input5500 + inputField9142: Input5500 + inputField9143: Input5500 + inputField9144: Scalar11 +} + +input Input5502 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField9145: Scalar57! + "This is an anonymized description" + inputField980: Scalar57 +} + +input Input5503 { + inputField9146: ID! + "This is an anonymized description" + inputField9147: [Input5502!]! +} + +input Input5504 { + inputField5810: ID! + inputField9148: [Input5507!]! +} + +input Input5505 { + inputField5810: ID! + inputField9148: [Input5508!]! +} + +input Input5506 { + inputField5810: ID! + "This is an anonymized description" + inputField9149: [ID!]! +} + +input Input5507 { + inputField110: String + inputField1997: Scalar57! + inputField8290: Scalar9! + inputField9: Scalar8! +} + +input Input5508 { + inputField110: String + inputField16: ID! + inputField8290: Scalar9! + inputField9: Scalar8! +} + +input Input5509 { + inputField188: ID! + inputField88: ID! +} + +"This is an anonymized description" +input Input551 { + inputField1029: String + inputField1032: String + inputField1160: String + inputField1161: String + inputField1162: String + inputField357: String! + inputField454: [Enum317!]! + inputField846: Boolean +} + +input Input5510 { + inputField596: String! +} + +input Input5511 { + inputField5810: ID! +} + +input Input5512 { + inputField2079: [Input5512] + inputField64: String + inputField9150: Boolean + inputField9151: [Enum3005] + inputField9152: Float +} + +input Input5513 { + "This is an anonymized description" + inputField748: [String!] + "This is an anonymized description" + inputField9153: [Enum3007!] +} + +input Input5514 { + inputField186: String! +} + +input Input5515 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input5514! +} + +"This is an anonymized description" +input Input5516 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField17: Int! + "This is an anonymized description" + inputField7430: [Input5517!] + "This is an anonymized description" + inputField9154: String + "This is an anonymized description" + inputField9155: Scalar58 +} + +"This is an anonymized description" +input Input5517 { + "This is an anonymized description" + inputField115: Enum3012! + "This is an anonymized description" + inputField16: String + "This is an anonymized description" + inputField4108: Scalar58 + "This is an anonymized description" + inputField716: Scalar58 +} + +input Input5518 { + inputField9156: String! +} + +input Input5519 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input5518! +} + +"This is an anonymized description" +input Input552 { + inputField1036: ID! + inputField454: [Enum317!]! + inputField846: Boolean +} + +input Input5520 { + inputField331: ID + inputField565: ID +} + +input Input5521 { + inputField9157: String! + inputField9158: String! +} + +input Input5522 { + inputField9159: [Input5521!]! + inputField9160: String! + inputField9161: String! +} + +"This is an anonymized description" +input Input5523 { + "This is an anonymized description" + inputField35: String + "This is an anonymized description" + inputField399: Int + "This is an anonymized description" + inputField5537: Input5525 + "This is an anonymized description" + inputField9162: Input5520 +} + +"This is an anonymized description" +input Input5524 { + inputField5488: String! + inputField9163: Input5532 + inputField9164: Input5532 +} + +input Input5525 { + inputField239: Scalar14 + inputField240: Scalar14 +} + +input Input5526 { + inputField9165: Scalar4! +} + +"This is an anonymized description" +input Input5527 { + inputField113: String + inputField137: ID! + inputField239: Scalar14 + inputField35: String + inputField3686: Input5528 + inputField399: Int + inputField596: String! + inputField9166: String + inputField9167: Scalar14 + inputField9168: String! +} + +input Input5528 { + inputField9169: Boolean = false + inputField9170: String +} + +input Input5529 { + inputField137: ID! + inputField17: Int! + inputField255: String! + inputField596: String! +} + +"This is an anonymized description" +input Input553 { + inputField1029: String + inputField1032: String + inputField1160: String + inputField1161: String + inputField1162: String + inputField16: ID! + inputField357: String + inputField454: [Enum317!] + inputField846: Boolean +} + +input Input5530 { + inputField137: ID! + inputField17: Int! + inputField596: String! + inputField9168: String! +} + +input Input5531 { + inputField372: String! + inputField596: String! +} + +input Input5532 { + inputField596: String! + inputField9171: String! +} + +"This is an anonymized description" +input Input5533 { + "This is an anonymized description" + inputField9172: [Input6032!]! +} + +input Input5534 { + inputField6311: [String!] + inputField981: String +} + +"This is an anonymized description" +input Input5535 { + inputField109: String + inputField3108: String + inputField3362: String + inputField344: String + inputField9162: Input5536 + inputField9173: String +} + +input Input5536 { + inputField331: String + inputField565: String + inputField9174: String +} + +"This is an anonymized description" +input Input5537 { + inputField109: String + inputField3108: String + inputField3362: String + inputField344: String + inputField9162: Input5538 + inputField9173: String +} + +input Input5538 { + inputField331: String + inputField565: String + inputField9174: String +} + +"This is an anonymized description" +input Input5539 { + inputField109: String + inputField2136: String + inputField3108: String + inputField344: String + inputField9162: Input5541 + inputField9173: String + inputField9175: Input5540 +} + +"This is an anonymized description" +input Input554 { + inputField1036: ID! + inputField16: ID! + inputField454: [Enum317!] + inputField846: Boolean +} + +input Input5540 { + inputField16: String + inputField2436: String + inputField64: String + inputField9176: String +} + +input Input5541 { + inputField331: String + inputField565: String + inputField9174: String +} + +"This is an anonymized description" +input Input5542 { + inputField109: String + inputField2136: String + inputField3108: String + inputField344: String + inputField9162: Input5544 + inputField9173: String + inputField9175: Input5543 +} + +input Input5543 { + inputField16: String + inputField2436: String + inputField64: String + inputField9176: String +} + +input Input5544 { + inputField331: String + inputField565: String + inputField9174: String +} + +"This is an anonymized description" +input Input5545 { + inputField109: String + inputField2136: String + inputField3108: String + inputField344: String + inputField9162: Input5547 + inputField9173: String + inputField9175: Input5546 +} + +input Input5546 { + inputField16: String + inputField2436: String + inputField64: String + inputField9176: String +} + +input Input5547 { + inputField331: String + inputField565: String + inputField9174: String +} + +"This is an anonymized description" +input Input5548 { + inputField109: String + inputField2136: String + inputField3108: String + inputField344: String + inputField9162: Input5550 + inputField9173: String + inputField9175: Input5549 +} + +input Input5549 { + inputField16: String + inputField2436: String + inputField64: String + inputField9176: String +} + +input Input555 { + inputField16: ID! +} + +input Input5550 { + inputField331: String + inputField565: String + inputField9174: String +} + +"This is an anonymized description" +input Input5551 { + inputField109: String + inputField2136: Input5552 + inputField3108: String + inputField344: String + inputField9162: Input5554 + inputField9173: String + inputField9175: Input5553 +} + +input Input5552 { + inputField16: String + inputField2436: String + inputField64: String + inputField9176: String +} + +input Input5553 { + inputField16: String + inputField2436: String + inputField64: String + inputField9176: String +} + +input Input5554 { + inputField331: String + inputField565: String + inputField9174: String +} + +"This is an anonymized description" +input Input5555 { + inputField1966: Input5537 + inputField1967: Input5542 + inputField9177: Input5535 + inputField9178: Input5539 + inputField9179: Input5545 + inputField9180: Input5548 + inputField9181: Input5551 +} + +"This is an anonymized description" +input Input5556 { + inputField187: String + inputField2935: Input5557 + inputField88: String + inputField9182: String +} + +input Input5557 { + inputField1417: Enum3019 + inputField16: String + inputField596: String +} + +"This is an anonymized description" +input Input5558 { + inputField9183: Input5556 +} + +"This is an anonymized description" +input Input5559 { + inputField146: Enum3024 + inputField5653: String + inputField9184: Boolean + inputField9185: String +} + +input Input556 { + inputField1163: [Input551!] + inputField1164: [Input553!] + inputField1165: [ID!] + inputField129: ID! +} + +"This is an anonymized description" +input Input5560 { + inputField1966: Input5559 +} + +"This is an anonymized description" +input Input5561 { + inputField11: String + inputField1879: Boolean + inputField2346: String + inputField2765: String + inputField62: String + inputField8211: String +} + +"This is an anonymized description" +input Input5562 { + inputField11: String + inputField1879: Boolean + inputField223: String + inputField2346: String + inputField2765: String + inputField62: String + inputField8211: String +} + +"This is an anonymized description" +input Input5563 { + inputField11: String + inputField1879: Boolean + inputField223: String + inputField2346: String + inputField2765: String + inputField62: String + inputField8211: String + inputField9186: String +} + +"This is an anonymized description" +input Input5564 { + inputField11: String + inputField1879: Boolean + inputField223: String + inputField2346: String + inputField2765: String + inputField62: String + inputField8211: String + inputField9186: String + inputField9187: String +} + +"This is an anonymized description" +input Input5565 { + inputField1966: Input5564 + inputField9177: Input5563 + inputField9183: Input5562 + inputField9188: Input5561 +} + +"This is an anonymized description" +input Input5566 { + inputField1046: String + inputField2765: String + inputField8190: String + inputField9189: String + inputField9190: String + inputField9191: String + inputField9192: String + inputField9193: String +} + +"This is an anonymized description" +input Input5567 { + inputField1046: String + inputField2765: String + inputField8190: String + inputField9189: String + inputField9190: String + inputField9191: String + inputField9192: String + inputField9193: String + inputField9194: String +} + +"This is an anonymized description" +input Input5568 { + inputField1046: String + inputField223: String + inputField2765: String + inputField8190: String + inputField9189: String + inputField9190: String + inputField9191: String + inputField9192: String + inputField9193: String + inputField9194: String +} + +"This is an anonymized description" +input Input5569 { + inputField1046: String + inputField223: String + inputField2765: String + inputField8190: String + inputField9186: String + inputField9189: String + inputField9190: String + inputField9191: String + inputField9192: String + inputField9193: String + inputField9194: String +} + +input Input557 { + inputField1163: [Input552!] + inputField1164: [Input554!] + inputField1165: [ID!] + inputField129: ID! +} + +"This is an anonymized description" +input Input5570 { + inputField1046: String + inputField223: String + inputField2765: String + inputField8190: String + inputField9186: String + inputField9189: String + inputField9190: String + inputField9191: String + inputField9192: String + inputField9193: String + inputField9194: String + inputField9195: Boolean +} + +"This is an anonymized description" +input Input5571 { + inputField1966: Input5569 + inputField9177: Input5568 + inputField9178: Input5570 + inputField9183: Input5567 + inputField9188: Input5566 +} + +"This is an anonymized description" +input Input5572 { + inputField1879: String + inputField2346: String + inputField2765: String + inputField5985: String + inputField8040: String + inputField8190: String + inputField8211: String +} + +"This is an anonymized description" +input Input5573 { + inputField1879: String + inputField2346: String + inputField2765: String + inputField8040: String + inputField8190: String + inputField8211: String +} + +"This is an anonymized description" +input Input5574 { + inputField1879: Boolean + inputField2346: String + inputField2765: String + inputField62: String + inputField8190: String + inputField8211: String +} + +"This is an anonymized description" +input Input5575 { + inputField1879: Boolean + inputField223: String + inputField2346: String + inputField2765: String + inputField62: String + inputField8190: String + inputField8211: String +} + +"This is an anonymized description" +input Input5576 { + inputField1879: Boolean + inputField223: String + inputField2346: String + inputField2765: String + inputField62: String + inputField8190: String + inputField8211: String + inputField9186: String +} + +"This is an anonymized description" +input Input5577 { + inputField1966: Input5575 + inputField9177: Input5574 + inputField9178: Input5576 + inputField9183: Input5573 + inputField9188: Input5572 +} + +"This is an anonymized description" +input Input5578 { + inputField223: String + inputField2765: String + inputField62: String + inputField8190: String + inputField8238: String + inputField9186: String +} + +"This is an anonymized description" +input Input5579 { + inputField109: String + inputField223: String + inputField2765: String + inputField6175: String + inputField8190: String + inputField8238: String + inputField9186: String + inputField9196: Input5525 +} + +input Input558 { + inputField1166: [ID!] + inputField1167: [ID!] + inputField1168: [ID!] + inputField1169: [ID!] +} + +"This is an anonymized description" +input Input5580 { + inputField109: String + inputField223: String + inputField2765: String + inputField6175: String + inputField8190: String + inputField8238: String + inputField9186: String + inputField9196: String +} + +"This is an anonymized description" +input Input5581 { + inputField9178: Input5580 + inputField9183: Input5579 + inputField9188: Input5578 +} + +"This is an anonymized description" +input Input5582 { + inputField137: String + inputField9162: Input5584 + inputField9197: Input5583 +} + +input Input5583 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input5584 { + inputField331: String +} + +"This is an anonymized description" +input Input5585 { + inputField137: String + inputField9162: Input5587 + inputField9197: Input5586 +} + +input Input5586 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input5587 { + inputField331: String +} + +"This is an anonymized description" +input Input5588 { + inputField9177: Input5585 + inputField9188: Input5582 +} + +"This is an anonymized description" +input Input5589 { + inputField137: String + inputField9162: Input5591 + inputField9197: Input5590 +} + +input Input559 { + "This is an anonymized description" + inputField1170: [Enum319] + inputField855: Boolean +} + +input Input5590 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input5591 { + inputField331: String +} + +"This is an anonymized description" +input Input5592 { + inputField137: String + inputField9162: Input5594 + inputField9197: Input5593 +} + +input Input5593 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input5594 { + inputField331: String +} + +"This is an anonymized description" +input Input5595 { + inputField9177: Input5592 + inputField9188: Input5589 +} + +"This is an anonymized description" +input Input5596 { + inputField137: String + inputField9162: Input5598 + inputField9199: Input5597 +} + +input Input5597 { + inputField16: String + inputField64: String +} + +input Input5598 { + inputField331: String +} + +"This is an anonymized description" +input Input5599 { + inputField137: String + inputField9162: Input5601 + inputField9199: Input5600 +} + +input Input56 { + inputField16: String! + inputField17: String +} + +input Input560 { + inputField1130: Enum320 + inputField472: Enum321 +} + +input Input5600 { + inputField16: String + inputField64: String +} + +input Input5601 { + inputField331: String +} + +"This is an anonymized description" +input Input5602 { + inputField9183: Input5599 + inputField9188: Input5596 +} + +"This is an anonymized description" +input Input5603 { + inputField137: String + inputField9162: Input5605 + inputField9199: Input5604 +} + +input Input5604 { + inputField16: String + inputField64: String +} + +input Input5605 { + inputField331: String +} + +"This is an anonymized description" +input Input5606 { + inputField9183: Input5603 +} + +"This is an anonymized description" +input Input5607 { + inputField137: String + inputField9162: Input5609 + inputField9199: Input5608 +} + +input Input5608 { + inputField16: String + inputField64: String +} + +input Input5609 { + inputField331: String +} + +input Input561 { + inputField1171: [ID!] + inputField437: [Enum318!] +} + +"This is an anonymized description" +input Input5610 { + inputField9183: Input5607 +} + +"This is an anonymized description" +input Input5611 { + inputField137: String + inputField9162: Input5613 + inputField9199: Input5612 +} + +input Input5612 { + inputField16: String + inputField64: String +} + +input Input5613 { + inputField331: String +} + +"This is an anonymized description" +input Input5614 { + inputField9183: Input5611 +} + +"This is an anonymized description" +input Input5615 { + inputField137: String + inputField9162: Input5617 + inputField9197: Input5616 +} + +input Input5616 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input5617 { + inputField331: String +} + +"This is an anonymized description" +input Input5618 { + inputField137: String + inputField9162: Input5620 + inputField9197: Input5619 +} + +input Input5619 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input562 { + inputField1172: ID! + inputField129: ID! + inputField187: ID! + inputField899: Int +} + +input Input5620 { + inputField331: String +} + +"This is an anonymized description" +input Input5621 { + inputField9177: Input5618 + inputField9188: Input5615 +} + +"This is an anonymized description" +input Input5622 { + inputField137: String + inputField9162: Input5624 + inputField9197: Input5623 +} + +input Input5623 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input5624 { + inputField331: String +} + +"This is an anonymized description" +input Input5625 { + inputField137: String + inputField9162: Input5627 + inputField9197: Input5626 +} + +input Input5626 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input5627 { + inputField331: String +} + +"This is an anonymized description" +input Input5628 { + inputField9177: Input5625 + inputField9188: Input5622 +} + +"This is an anonymized description" +input Input5629 { + inputField137: String + inputField9162: Input5631 + inputField9197: Input5630 +} + +input Input563 { + inputField1172: ID + inputField129: ID + inputField16: ID! + inputField187: ID + inputField899: Int +} + +input Input5630 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input5631 { + inputField331: String +} + +"This is an anonymized description" +input Input5632 { + inputField137: String + inputField9162: Input5634 + inputField9197: Input5633 +} + +input Input5633 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input5634 { + inputField331: String +} + +"This is an anonymized description" +input Input5635 { + inputField9177: Input5632 + inputField9188: Input5629 +} + +"This is an anonymized description" +input Input5636 { + inputField137: String + inputField9162: Input5638 + inputField9197: Input5637 +} + +input Input5637 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input5638 { + inputField331: String +} + +"This is an anonymized description" +input Input5639 { + inputField137: String + inputField9162: Input5641 + inputField9197: Input5640 +} + +input Input564 { + inputField16: ID! +} + +input Input5640 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input5641 { + inputField331: String +} + +"This is an anonymized description" +input Input5642 { + inputField9177: Input5639 + inputField9188: Input5636 +} + +"This is an anonymized description" +input Input5643 { + inputField137: String + inputField9162: Input5645 + inputField9197: Input5644 +} + +input Input5644 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input5645 { + inputField331: String +} + +"This is an anonymized description" +input Input5646 { + inputField137: String + inputField9162: Input5648 + inputField9197: Input5647 +} + +input Input5647 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input5648 { + inputField331: String +} + +"This is an anonymized description" +input Input5649 { + inputField9177: Input5646 + inputField9188: Input5643 +} + +input Input565 { + inputField1079: ID! + inputField1173: Int! +} + +"This is an anonymized description" +input Input5650 { + inputField137: String + inputField9162: Input5652 + inputField9197: Input5651 +} + +input Input5651 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input5652 { + inputField331: String +} + +"This is an anonymized description" +input Input5653 { + inputField137: String + inputField9162: Input5655 + inputField9197: Input5654 +} + +input Input5654 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input5655 { + inputField331: String +} + +"This is an anonymized description" +input Input5656 { + inputField9177: Input5653 + inputField9188: Input5650 +} + +"This is an anonymized description" +input Input5657 { + inputField137: String + inputField9162: Input5659 + inputField9197: Input5658 +} + +input Input5658 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input5659 { + inputField331: String +} + +"This is an anonymized description" +input Input566 { + "This is an anonymized description" + inputField1174: String +} + +"This is an anonymized description" +input Input5660 { + inputField137: String + inputField9162: Input5662 + inputField9197: Input5661 +} + +input Input5661 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input5662 { + inputField331: String +} + +"This is an anonymized description" +input Input5663 { + inputField9177: Input5660 + inputField9188: Input5657 +} + +"This is an anonymized description" +input Input5664 { + inputField137: String + inputField9162: Input5666 + inputField9197: Input5665 +} + +input Input5665 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input5666 { + inputField331: String +} + +"This is an anonymized description" +input Input5667 { + inputField137: String + inputField9162: Input5669 + inputField9197: Input5668 +} + +input Input5668 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input5669 { + inputField331: String +} + +input Input567 { + "This is an anonymized description" + inputField1087: String @experimental + "This is an anonymized description" + inputField1175: Scalar11 + inputField1176: Input571 + inputField1177: Input596 + inputField1178: Input596 + inputField1179: Input596 + inputField1180: Input596 + inputField1181: Input596 + inputField1182: Input596 + inputField1183: Input596 + inputField1184: Input599 + inputField1185: Input599 + inputField1186: Input597 + inputField1187: Input601 + inputField1188: Input601 + inputField1189: Input601 + inputField1190: Input601 + inputField1191: Input601 + inputField1192: Input602 + inputField1193: Input596 + inputField1194: Input602 + inputField1195: Input596 + inputField1196: Input602 + inputField1197: Input596 + inputField1198: Input601 + inputField1199: Input596 + inputField1200: Input602 + inputField1201: Input596 + inputField1202: Input600 + inputField1203: Input601 + inputField1204: Input596 + inputField1205: Input601 + inputField1206: Input596 + inputField1207: Input599 + inputField1208: Input568 + inputField1209: Input569 + inputField1210: Input570 @deprecated(reason : "Anonymized deprecation reason") + inputField1211: Input572 + "This is an anonymized description" + inputField1212: String @experimental + "This is an anonymized description" + inputField1213: String @experimental + "This is an anonymized description" + inputField1214: String @experimental + "This is an anonymized description" + inputField1215: String @experimental + "This is an anonymized description" + inputField1216: String @experimental + "This is an anonymized description" + inputField1217: String @experimental + "This is an anonymized description" + inputField1218: String @experimental + "This is an anonymized description" + inputField1219: String @experimental + "This is an anonymized description" + inputField1220: String @experimental + "This is an anonymized description" + inputField1221: String @experimental + "This is an anonymized description" + inputField1222: String @experimental + "This is an anonymized description" + inputField1223: String @experimental + "This is an anonymized description" + inputField1224: String @experimental + "This is an anonymized description" + inputField1225: String @experimental + "This is an anonymized description" + inputField1226: String @experimental + "This is an anonymized description" + inputField1227: String @experimental + "This is an anonymized description" + inputField1228: String @experimental + "This is an anonymized description" + inputField1229: String @experimental + "This is an anonymized description" + inputField1230: String @experimental + "This is an anonymized description" + inputField1231: String @experimental + "This is an anonymized description" + inputField1232: String @experimental + "This is an anonymized description" + inputField1233: String @experimental + "This is an anonymized description" + inputField1234: String @experimental + "This is an anonymized description" + inputField1235: String @experimental + "This is an anonymized description" + inputField1236: String @experimental + "This is an anonymized description" + inputField1237: String @experimental + "This is an anonymized description" + inputField1238: String @experimental + "This is an anonymized description" + inputField1239: String @experimental + "This is an anonymized description" + inputField1240: String @experimental + "This is an anonymized description" + inputField1241: String @experimental + "This is an anonymized description" + inputField1242: String @experimental + inputField16: ID! + "This is an anonymized description" + inputField64: String +} + +"This is an anonymized description" +input Input5670 { + inputField9177: Input5667 + inputField9188: Input5664 +} + +"This is an anonymized description" +input Input5671 { + inputField137: String + inputField9162: Input5673 + inputField9197: Input5672 +} + +input Input5672 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input5673 { + inputField331: String +} + +"This is an anonymized description" +input Input5674 { + inputField137: String + inputField9162: Input5676 + inputField9197: Input5675 +} + +input Input5675 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input5676 { + inputField331: String +} + +"This is an anonymized description" +input Input5677 { + inputField9177: Input5674 + inputField9188: Input5671 +} + +"This is an anonymized description" +input Input5678 { + inputField137: String + inputField9162: Input5680 + inputField9197: Input5679 +} + +input Input5679 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input568 { + inputField109: Input596 + inputField1243: Input596 + inputField1244: Input596 +} + +input Input5680 { + inputField331: String +} + +"This is an anonymized description" +input Input5681 { + inputField137: String + inputField9162: Input5683 + inputField9197: Input5682 +} + +input Input5682 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input5683 { + inputField331: String +} + +"This is an anonymized description" +input Input5684 { + inputField9177: Input5681 + inputField9188: Input5678 +} + +"This is an anonymized description" +input Input5685 { + inputField137: String + inputField9162: Input5687 + inputField9197: Input5686 +} + +input Input5686 { + inputField16: String + inputField162: String + inputField514: String + inputField701: String + inputField9198: String +} + +input Input5687 { + inputField331: String +} + +"This is an anonymized description" +input Input5688 { + inputField137: String + inputField9162: Input5690 + inputField9197: Input5689 +} + +input Input5689 { + inputField16: String + inputField162: String + inputField2458: String + inputField514: String + inputField640: String + inputField701: String + inputField9198: String +} + +input Input569 { + inputField1175: Input597 + inputField149: Input601 +} + +input Input5690 { + inputField331: String +} + +"This is an anonymized description" +input Input5691 { + inputField9177: Input5688 + inputField9188: Input5685 +} + +"This is an anonymized description" +input Input5692 { + inputField137: Int +} + +"This is an anonymized description" +input Input5693 { + inputField9177: Input5692 +} + +"This is an anonymized description" +input Input5694 { + inputField137: Int +} + +"This is an anonymized description" +input Input5695 { + inputField137: Int +} + +"This is an anonymized description" +input Input5696 { + inputField9183: Input5695 + inputField9188: Input5694 +} + +"This is an anonymized description" +input Input5697 { + inputField137: Int +} + +"This is an anonymized description" +input Input5698 { + inputField9188: Input5697 +} + +"This is an anonymized description" +input Input5699 { + inputField137: Int +} + +input Input57 { + inputField57: Input56! +} + +input Input570 { + inputField1176: Input597 + inputField1245: Input601 + inputField1246: Input596 + inputField1247: Input597 + inputField1248: Input596 +} + +"This is an anonymized description" +input Input5700 { + inputField9188: Input5699 +} + +"This is an anonymized description" +input Input5701 { + inputField137: Int +} + +"This is an anonymized description" +input Input5702 { + inputField9188: Input5701 +} + +"This is an anonymized description" +input Input5703 { + inputField137: Int +} + +"This is an anonymized description" +input Input5704 { + inputField9188: Input5703 +} + +"This is an anonymized description" +input Input5705 { + inputField137: Int +} + +"This is an anonymized description" +input Input5706 { + inputField9188: Input5705 +} + +"This is an anonymized description" +input Input5707 { + inputField137: Int +} + +"This is an anonymized description" +input Input5708 { + inputField9188: Input5707 +} + +"This is an anonymized description" +input Input5709 { + inputField137: Int +} + +input Input571 { + "This is an anonymized description" + inputField1249: Boolean + "This is an anonymized description" + inputField823: Scalar11 + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input5710 { + inputField9188: Input5709 +} + +"This is an anonymized description" +input Input5711 { + inputField137: Int +} + +"This is an anonymized description" +input Input5712 { + inputField9188: Input5711 +} + +"This is an anonymized description" +input Input5713 { + inputField137: Int +} + +"This is an anonymized description" +input Input5714 { + inputField9188: Input5713 +} + +"This is an anonymized description" +input Input5715 { + inputField137: Int +} + +"This is an anonymized description" +input Input5716 { + inputField9188: Input5715 +} + +"This is an anonymized description" +input Input5717 { + inputField137: Int +} + +"This is an anonymized description" +input Input5718 { + inputField9188: Input5717 +} + +"This is an anonymized description" +input Input5719 { + inputField137: Int +} + +input Input572 { + inputField1250: Input597 +} + +"This is an anonymized description" +input Input5720 { + inputField9188: Input5719 +} + +"This is an anonymized description" +input Input5721 { + inputField137: Int +} + +"This is an anonymized description" +input Input5722 { + inputField9188: Input5721 +} + +"This is an anonymized description" +input Input5723 { + inputField137: Int +} + +"This is an anonymized description" +input Input5724 { + inputField9188: Input5723 +} + +"This is an anonymized description" +input Input5725 { + inputField137: Int +} + +"This is an anonymized description" +input Input5726 { + inputField9188: Input5725 +} + +"This is an anonymized description" +input Input5727 { + inputField137: Int +} + +"This is an anonymized description" +input Input5728 { + inputField9188: Input5727 +} + +"This is an anonymized description" +input Input5729 { + inputField137: Int +} + +input Input573 { + inputField1073: [Input481!] + inputField1074: [Input591!] + inputField1251: [Input603!] + inputField1252: [Input452!] @deprecated(reason : "Anonymized deprecation reason") + inputField1253: [Input453!] + inputField1254: [Input552!] + inputField1255: [ID!] + inputField1256: [Input565!] + inputField1257: [Input577!] + inputField1258: [Input489!] + inputField1259: [Input486!] + inputField1260: [Input613!] + inputField418: [Input551!] @deprecated(reason : "Anonymized deprecation reason") + inputField64: String! +} + +"This is an anonymized description" +input Input5730 { + inputField9188: Input5729 +} + +"This is an anonymized description" +input Input5731 { + inputField137: Int +} + +"This is an anonymized description" +input Input5732 { + inputField9188: Input5731 +} + +"This is an anonymized description" +input Input5733 { + inputField137: Int +} + +"This is an anonymized description" +input Input5734 { + inputField9188: Input5733 +} + +"This is an anonymized description" +input Input5735 { + inputField137: Int +} + +"This is an anonymized description" +input Input5736 { + inputField9188: Input5735 +} + +"This is an anonymized description" +input Input5737 { + inputField137: Int +} + +"This is an anonymized description" +input Input5738 { + inputField9188: Input5737 +} + +"This is an anonymized description" +input Input5739 { + inputField137: Int +} + +input Input574 { + inputField116: String +} + +"This is an anonymized description" +input Input5740 { + inputField137: Int +} + +"This is an anonymized description" +input Input5741 { + inputField9183: Input5740 + inputField9188: Input5739 +} + +"This is an anonymized description" +input Input5742 { + inputField137: Int +} + +"This is an anonymized description" +input Input5743 { + inputField137: Int +} + +"This is an anonymized description" +input Input5744 { + inputField9183: Input5743 + inputField9188: Input5742 +} + +"This is an anonymized description" +input Input5745 { + inputField137: Int +} + +"This is an anonymized description" +input Input5746 { + inputField137: Int +} + +"This is an anonymized description" +input Input5747 { + inputField9183: Input5746 + inputField9188: Input5745 +} + +"This is an anonymized description" +input Input5748 { + inputField137: Int +} + +"This is an anonymized description" +input Input5749 { + inputField9188: Input5748 +} + +input Input575 { + inputField1136: [ID!]! + inputField1137: [Enum324!]! +} + +"This is an anonymized description" +input Input5750 { + inputField137: Int +} + +"This is an anonymized description" +input Input5751 { + inputField9188: Input5750 +} + +"This is an anonymized description" +input Input5752 { + inputField137: Int +} + +"This is an anonymized description" +input Input5753 { + inputField9188: Input5752 +} + +"This is an anonymized description" +input Input5754 { + inputField137: Int +} + +"This is an anonymized description" +input Input5755 { + inputField137: Int +} + +"This is an anonymized description" +input Input5756 { + inputField137: Int +} + +"This is an anonymized description" +input Input5757 { + inputField9177: Input5756 + inputField9183: Input5755 + inputField9188: Input5754 +} + +"This is an anonymized description" +input Input5758 { + inputField137: Int +} + +"This is an anonymized description" +input Input5759 { + inputField9188: Input5758 +} + +input Input576 { + inputField1034: Boolean + inputField1261: ID! + inputField1262: ID! + inputField1263: Enum324! + inputField129: ID! +} + +"This is an anonymized description" +input Input5760 { + inputField137: Int +} + +"This is an anonymized description" +input Input5761 { + inputField9188: Input5760 +} + +"This is an anonymized description" +input Input5762 { + inputField137: Int +} + +"This is an anonymized description" +input Input5763 { + inputField9188: Input5762 +} + +"This is an anonymized description" +input Input5764 { + inputField137: Int +} + +"This is an anonymized description" +input Input5765 { + inputField137: Int +} + +"This is an anonymized description" +input Input5766 { + inputField9183: Input5765 + inputField9188: Input5764 +} + +"This is an anonymized description" +input Input5767 { + inputField137: Int +} + +"This is an anonymized description" +input Input5768 { + inputField9188: Input5767 +} + +"This is an anonymized description" +input Input5769 { + inputField137: Int +} + +input Input577 { + inputField1034: Boolean + inputField1261: ID! + inputField1262: ID! + inputField1263: Enum324! +} + +"This is an anonymized description" +input Input5770 { + inputField9188: Input5769 +} + +"This is an anonymized description" +input Input5771 { + inputField137: Int +} + +"This is an anonymized description" +input Input5772 { + inputField9188: Input5771 +} + +"This is an anonymized description" +input Input5773 { + inputField137: Int +} + +"This is an anonymized description" +input Input5774 { + inputField137: Int +} + +"This is an anonymized description" +input Input5775 { + inputField9183: Input5774 + inputField9188: Input5773 +} + +"This is an anonymized description" +input Input5776 { + inputField137: Int +} + +"This is an anonymized description" +input Input5777 { + inputField137: Int +} + +"This is an anonymized description" +input Input5778 { + inputField9183: Input5777 + inputField9188: Input5776 +} + +"This is an anonymized description" +input Input5779 { + inputField137: Int +} + +input Input578 { + inputField16: ID! +} + +"This is an anonymized description" +input Input5780 { + inputField137: Int +} + +"This is an anonymized description" +input Input5781 { + inputField9183: Input5780 + inputField9188: Input5779 +} + +"This is an anonymized description" +input Input5782 { + inputField137: Int +} + +"This is an anonymized description" +input Input5783 { + inputField9188: Input5782 +} + +"This is an anonymized description" +input Input5784 { + inputField3778: Int + inputField402: Int +} + +"This is an anonymized description" +input Input5785 { + inputField3778: Int + inputField402: Int + inputField961: Enum3026 +} + +"This is an anonymized description" +input Input5786 { + inputField3778: Int + inputField402: Int + inputField961: Enum3028 +} + +"This is an anonymized description" +input Input5787 { + inputField3778: Int + inputField402: Int +} + +"This is an anonymized description" +input Input5788 { + inputField3778: Int + inputField402: Int +} + +"This is an anonymized description" +input Input5789 { + inputField3778: Int + inputField402: Int +} + +"This is an anonymized description" +input Input579 { + "This is an anonymized description" + inputField1130: [Input464!] + inputField1171: [ID!] + inputField1209: Input580 + inputField1264: [String!] + inputField1265: Input583 + inputField1266: Input582 + inputField1267: [Input581!] + inputField1268: [ID!] + "This is an anonymized description" + inputField1269: [Enum325!] + inputField434: [ID!] + inputField64: String + inputField95: [ID!] +} + +"This is an anonymized description" +input Input5790 { + inputField3778: Int + inputField402: Int +} + +"This is an anonymized description" +input Input5791 { + inputField3778: Int + inputField402: Int +} + +"This is an anonymized description" +input Input5792 { + inputField3778: Int + inputField402: Int +} + +"This is an anonymized description" +input Input5793 { + inputField1966: Input5789 + inputField9178: Input5790 + inputField9179: Input5791 + inputField9180: Input5792 + inputField9183: Input5788 + inputField9188: Input5787 + inputField9200: Input5784 + inputField9201: Input5785 + inputField9202: Input5786 +} + +"This is an anonymized description" +input Input5794 { + inputField716: Int +} + +"This is an anonymized description" +input Input5795 { + inputField9188: Input5794 +} + +"This is an anonymized description" +input Input5796 { + inputField16: String + inputField64: String +} + +"This is an anonymized description" +input Input5797 { + inputField9188: Input5796 +} + +"This is an anonymized description" +input Input5798 { + inputField16: String + inputField64: String +} + +"This is an anonymized description" +input Input5799 { + inputField9188: Input5798 +} + +input Input58 { + inputField136: ID! + inputField137: ID! +} + +input Input580 { + inputField1175: Input585 + inputField149: Input584 +} + +"This is an anonymized description" +input Input5800 { + inputField137: Int +} + +"This is an anonymized description" +input Input5801 { + inputField9188: Input5800 +} + +"This is an anonymized description" +input Input5802 { + inputField137: Int +} + +"This is an anonymized description" +input Input5803 { + inputField9188: Input5802 +} + +"This is an anonymized description" +input Input5804 { + inputField2511: String + inputField402: Scalar1 + inputField462: String + inputField839: Enum3037 +} + +"This is an anonymized description" +input Input5805 { + inputField9188: Input5804 +} + +"This is an anonymized description" +input Input5806 { + inputField146: Enum3038 + inputField342: String + inputField5027: Scalar1 + inputField6192: String + inputField734: String + inputField9203: Scalar1 +} + +"This is an anonymized description" +input Input5807 { + inputField9188: Input5806 +} + +"This is an anonymized description" +input Input5808 { + inputField3864: Int +} + +"This is an anonymized description" +input Input5809 { + inputField187: Int +} + +input Input581 { + inputField1029: String + inputField1270: String + inputField1271: String + inputField357: String +} + +"This is an anonymized description" +input Input5810 { + inputField1966: Input5809 + inputField9177: Input5808 +} + +"This is an anonymized description" +input Input5811 { + inputField3864: Int +} + +"This is an anonymized description" +input Input5812 { + inputField187: Int +} + +"This is an anonymized description" +input Input5813 { + inputField1966: Input5812 + inputField9177: Input5811 +} + +"This is an anonymized description" +input Input5814 { + inputField3864: Int +} + +"This is an anonymized description" +input Input5815 { + inputField187: Int +} + +"This is an anonymized description" +input Input5816 { + inputField1966: Input5815 + inputField9177: Input5814 +} + +"This is an anonymized description" +input Input5817 { + inputField187: Int + inputField841: String +} + +"This is an anonymized description" +input Input5818 { + inputField187: Int + inputField841: String +} + +"This is an anonymized description" +input Input5819 { + inputField9183: Input5818 + inputField9188: Input5817 +} + +input Input582 { + inputField1272: Scalar11! + inputField1273: Enum299! +} + +"This is an anonymized description" +input Input5820 { + inputField9204: Scalar1 +} + +"This is an anonymized description" +input Input5821 { + inputField9188: Input5820 +} + +"This is an anonymized description" +input Input5822 { + inputField3108: String + inputField74: String + inputField9205: Input5823 +} + +input Input5823 { + inputField132: String + inputField8061: String + inputField9206: String + inputField9207: String + inputField9208: String +} + +"This is an anonymized description" +input Input5824 { + inputField9188: Input5822 +} + +"This is an anonymized description" +input Input5825 { + inputField3108: String + inputField74: String + inputField9205: Input5826 +} + +input Input5826 { + inputField132: String + inputField8061: String + inputField9206: String + inputField9207: String + inputField9208: String +} + +"This is an anonymized description" +input Input5827 { + inputField9188: Input5825 +} + +"This is an anonymized description" +input Input5828 { + inputField3108: String + inputField670: String + inputField9209: Input5829 +} + +input Input5829 { + inputField2643: String + inputField3190: String + inputField4927: String + inputField9210: String +} + +"This is an anonymized description" +input Input583 { + inputField1171: [ID!] + "This is an anonymized description" + inputField1274: Boolean! + inputField233: [ID!] + inputField437: [Enum318!] +} + +"This is an anonymized description" +input Input5830 { + inputField9188: Input5828 +} + +"This is an anonymized description" +input Input5831 { + inputField3108: String + inputField670: String + inputField9209: Input5832 +} + +input Input5832 { + inputField2643: String + inputField3190: String + inputField4927: String + inputField9210: String +} + +"This is an anonymized description" +input Input5833 { + inputField9188: Input5831 +} + +"This is an anonymized description" +input Input5834 { + inputField3108: String + inputField670: String + inputField9209: Input5835 +} + +input Input5835 { + inputField2643: String + inputField3190: String + inputField4927: String + inputField9210: String +} + +"This is an anonymized description" +input Input5836 { + inputField9188: Input5834 +} + +"This is an anonymized description" +input Input5837 { + inputField3108: String + inputField74: String +} + +"This is an anonymized description" +input Input5838 { + inputField9188: Input5837 +} + +"This is an anonymized description" +input Input5839 { + inputField3108: String + inputField74: String +} + +input Input584 { + "This is an anonymized description" + inputField553: [Int!] + "This is an anonymized description" + inputField62: Int +} + +"This is an anonymized description" +input Input5840 { + inputField9188: Input5839 +} + +"This is an anonymized description" +input Input5841 { + inputField3108: String + inputField74: String +} + +"This is an anonymized description" +input Input5842 { + inputField9188: Input5841 +} + +"This is an anonymized description" +input Input5843 { + inputField3108: String + inputField4927: String + inputField670: String +} + +"This is an anonymized description" +input Input5844 { + inputField9188: Input5843 +} + +"This is an anonymized description" +input Input5845 { + inputField3108: String + inputField4927: String + inputField670: String +} + +"This is an anonymized description" +input Input5846 { + inputField9188: Input5845 +} + +"This is an anonymized description" +input Input5847 { + inputField3108: String + inputField74: String + inputField9205: Input5848 +} + +input Input5848 { + inputField132: String + inputField8061: String + inputField9206: String + inputField9207: String + inputField9208: String +} + +"This is an anonymized description" +input Input5849 { + inputField9188: Input5847 +} + +input Input585 { + inputField1273: Enum299! + inputField823: Scalar11! +} + +"This is an anonymized description" +input Input5850 { + inputField3108: String + inputField4930: String + inputField9205: Input5851 +} + +input Input5851 { + inputField132: String + inputField8061: String + inputField9206: String + inputField9207: String + inputField9208: String +} + +"This is an anonymized description" +input Input5852 { + inputField9188: Input5850 +} + +"This is an anonymized description" +input Input5853 { + inputField3108: String + inputField8086: String + inputField9205: Input5854 +} + +input Input5854 { + inputField132: String + inputField8061: String + inputField9206: String + inputField9207: String + inputField9208: String +} + +"This is an anonymized description" +input Input5855 { + inputField9188: Input5853 +} + +"This is an anonymized description" +input Input5856 { + inputField3108: String + inputField8086: String + inputField9205: Input5857 +} + +input Input5857 { + inputField132: String + inputField8061: String + inputField9206: String + inputField9207: String + inputField9208: String +} + +"This is an anonymized description" +input Input5858 { + inputField9188: Input5856 +} + +"This is an anonymized description" +input Input5859 { + inputField3108: String + inputField74: String + inputField9205: Input5860 +} + +input Input586 { + inputField1275: String! + inputField129: ID! +} + +input Input5860 { + inputField132: String + inputField8061: String + inputField9206: String + inputField9207: String + inputField9208: String +} + +"This is an anonymized description" +input Input5861 { + inputField9188: Input5859 +} + +"This is an anonymized description" +input Input5862 { + inputField3108: String + inputField4930: String + inputField9205: Input5863 +} + +input Input5863 { + inputField132: String + inputField8061: String + inputField9206: String + inputField9207: String + inputField9208: String +} + +"This is an anonymized description" +input Input5864 { + inputField9188: Input5862 +} + +"This is an anonymized description" +input Input5865 { + inputField3108: String + inputField8086: String + inputField9205: Input5866 +} + +input Input5866 { + inputField132: String + inputField8061: String + inputField9206: String + inputField9207: String + inputField9208: String +} + +"This is an anonymized description" +input Input5867 { + inputField9188: Input5865 +} + +"This is an anonymized description" +input Input5868 { + inputField16: String +} + +"This is an anonymized description" +input Input5869 { + inputField9188: Input5868 +} + +input Input587 { + inputField1275: String! +} + +"This is an anonymized description" +input Input5870 { + inputField51: String +} + +"This is an anonymized description" +input Input5871 { + inputField9188: Input5870 +} + +"This is an anonymized description" +input Input5872 { + inputField8040: Input5873 + inputField9211: Input5876 +} + +input Input5873 { + inputField412: Input5875 + inputField9212: Input5874 +} + +input Input5874 { + inputField187: Scalar1 +} + +input Input5875 { + inputField3210: String +} + +input Input5876 { + inputField412: Input5878 + inputField9212: Input5877 +} + +input Input5877 { + inputField187: Scalar1 +} + +input Input5878 { + inputField3210: String +} + +"This is an anonymized description" +input Input5879 { + inputField9188: Input5872 +} + +input Input588 { + inputField16: ID! +} + +"This is an anonymized description" +input Input5880 { + inputField149: Enum3046 + inputField412: Input5881 + inputField69: Input5882 +} + +input Input5881 { + inputField3210: String +} + +input Input5882 { + inputField187: Scalar1 + inputField694: String +} + +"This is an anonymized description" +input Input5883 { + inputField9188: Input5880 +} + +"This is an anonymized description" +input Input5884 { + inputField8040: Input5885 + inputField9211: Input5887 +} + +input Input5885 { + inputField9212: Input5886 +} + +input Input5886 { + inputField187: Scalar1 +} + +input Input5887 { + inputField9212: Input5888 +} + +input Input5888 { + inputField187: Scalar1 +} + +"This is an anonymized description" +input Input5889 { + inputField8040: Input5890 + inputField9211: Input5892 +} + +input Input589 { + inputField1276: [Input587!] + "This is an anonymized description" + inputField1277: [ID!] + inputField129: ID! +} + +input Input5890 { + inputField9212: Input5891 +} + +input Input5891 { + inputField187: Scalar1 +} + +input Input5892 { + inputField9212: Input5893 +} + +input Input5893 { + inputField187: Scalar1 +} + +"This is an anonymized description" +input Input5894 { + inputField9183: Input5889 + inputField9188: Input5884 +} + +"This is an anonymized description" +input Input5895 { + inputField149: Enum3050 + inputField69: Input5896 +} + +input Input5896 { + inputField1275: String + inputField187: Scalar1 + inputField3219: String + inputField694: String +} + +"This is an anonymized description" +input Input5897 { + inputField9188: Input5895 +} + +"This is an anonymized description" +input Input5898 { + inputField1275: String + inputField187: Scalar1 + inputField3219: String + inputField694: String +} + +"This is an anonymized description" +input Input5899 { + inputField1275: String + inputField187: Scalar1 + inputField3219: String + inputField694: String +} + +input Input59 { + inputField138: String + inputField139: Input61 + inputField140: [Input61!] +} + +input Input590 { + inputField1033: Enum326 + inputField1034: Boolean + inputField1035: Input465 + inputField129: ID! + inputField204: String! + inputField64: String! + inputField827: String! +} + +"This is an anonymized description" +input Input5900 { + inputField149: Enum3056 + inputField69: Input5901 +} + +input Input5901 { + inputField1275: String + inputField187: Scalar1 + inputField3219: String + inputField694: String +} + +"This is an anonymized description" +input Input5902 { + inputField9177: Input5900 + inputField9183: Input5899 + inputField9188: Input5898 +} + +"This is an anonymized description" +input Input5903 { + inputField1275: String + inputField187: Scalar1 + inputField3219: String + inputField694: String +} + +"This is an anonymized description" +input Input5904 { + inputField1275: String + inputField187: Scalar1 + inputField3219: String + inputField694: String +} + +"This is an anonymized description" +input Input5905 { + inputField69: Input5906 +} + +input Input5906 { + inputField1275: String + inputField187: Scalar1 + inputField3219: String + inputField694: String +} + +"This is an anonymized description" +input Input5907 { + inputField149: Enum3061 + inputField69: Input5908 +} + +input Input5908 { + inputField1275: String + inputField187: Scalar1 + inputField3219: String + inputField694: String +} + +"This is an anonymized description" +input Input5909 { + inputField149: Enum3063 + inputField69: Input5910 +} + +input Input591 { + inputField1033: Enum326 + inputField1034: Boolean + inputField1035: Input465 + inputField204: String! + inputField64: String! + inputField827: String! +} + +input Input5910 { + inputField1275: String + inputField187: Scalar1 + inputField3219: String + inputField694: String +} + +"This is an anonymized description" +input Input5911 { + inputField1966: Input5907 + inputField9177: Input5905 + inputField9178: Input5909 + inputField9183: Input5904 + inputField9188: Input5903 +} + +"This is an anonymized description" +input Input5912 { + inputField9213: Scalar1 +} + +"This is an anonymized description" +input Input5913 { + inputField9213: Scalar1 +} + +"This is an anonymized description" +input Input5914 { + inputField1966: Input5913 + inputField9177: Input5912 +} + +"This is an anonymized description" +input Input5915 { + inputField2765: String + inputField3108: String + inputField74: String +} + +"This is an anonymized description" +input Input5916 { + inputField9183: Input5915 +} + +"This is an anonymized description" +input Input5917 { + inputField2765: String + inputField3108: String + inputField74: String +} + +"This is an anonymized description" +input Input5918 { + inputField9183: Input5917 +} + +"This is an anonymized description" +input Input5919 { + inputField2765: String + inputField3108: String + inputField74: String +} + +input Input592 { + inputField1033: Enum326 + inputField1034: Boolean + inputField16: ID! + inputField204: String + inputField64: String + inputField827: String +} + +"This is an anonymized description" +input Input5920 { + inputField9183: Input5919 +} + +"This is an anonymized description" +input Input5921 { + inputField2765: String + inputField3108: String + inputField74: String +} + +"This is an anonymized description" +input Input5922 { + inputField9183: Input5921 +} + +"This is an anonymized description" +input Input5923 { + inputField2765: String + inputField3108: String + inputField74: String +} + +"This is an anonymized description" +input Input5924 { + inputField9183: Input5923 +} + +"This is an anonymized description" +input Input5925 { + inputField2765: String + inputField3108: String + inputField74: String +} + +"This is an anonymized description" +input Input5926 { + inputField9183: Input5925 +} + +"This is an anonymized description" +input Input5927 { + inputField146: Enum3064 + inputField342: String + inputField9214: Int + inputField9215: Int +} + +"This is an anonymized description" +input Input5928 { + inputField146: Enum3065 + inputField9214: Int + inputField9215: Int +} + +"This is an anonymized description" +input Input5929 { + inputField146: Enum3066 + inputField9214: Int + inputField9215: Int +} + +input Input593 { + inputField16: ID! +} + +"This is an anonymized description" +input Input5930 { + inputField9177: Input5929 + inputField9183: Input5928 + inputField9188: Input5927 +} + +"This is an anonymized description" +input Input5931 { + inputField5027: Scalar1 + inputField6192: String + inputField9203: Scalar1 +} + +"This is an anonymized description" +input Input5932 { + inputField9188: Input5931 +} + +"This is an anonymized description" +input Input5933 { + inputField5027: Scalar1 + inputField6192: String + inputField9203: Scalar1 +} + +"This is an anonymized description" +input Input5934 { + inputField9188: Input5933 +} + +"This is an anonymized description" +input Input5935 { + inputField5027: Scalar1 + inputField6192: String + inputField9203: Scalar1 +} + +"This is an anonymized description" +input Input5936 { + inputField9188: Input5935 +} + +"This is an anonymized description" +input Input5937 { + inputField5027: Scalar1 + inputField6192: String + inputField9203: Scalar1 +} + +"This is an anonymized description" +input Input5938 { + inputField9188: Input5937 +} + +"This is an anonymized description" +input Input5939 { + inputField5027: Scalar1 + inputField6192: String + inputField9203: Scalar1 + inputField9216: String + inputField9217: String + inputField9218: String +} + +input Input594 { + inputField1278: [Input590!] + inputField1279: [Input592!] + inputField1280: [ID!] +} + +"This is an anonymized description" +input Input5940 { + inputField9188: Input5939 +} + +"This is an anonymized description" +input Input5941 { + inputField5027: Scalar1 + inputField6192: String + inputField9203: Scalar1 +} + +"This is an anonymized description" +input Input5942 { + inputField9188: Input5941 +} + +"This is an anonymized description" +input Input5943 { + inputField5027: Scalar1 + inputField6192: String + inputField9203: Scalar1 +} + +"This is an anonymized description" +input Input5944 { + inputField9188: Input5943 +} + +"This is an anonymized description" +input Input5945 { + inputField5027: Scalar1 + inputField6192: String + inputField9203: Scalar1 +} + +"This is an anonymized description" +input Input5946 { + inputField9188: Input5945 +} + +"This is an anonymized description" +input Input5947 { + inputField5027: Scalar1 + inputField6192: String + inputField9203: Scalar1 +} + +"This is an anonymized description" +input Input5948 { + inputField9188: Input5947 +} + +"This is an anonymized description" +input Input5949 { + inputField5027: Scalar1 + inputField6192: String + inputField9203: Scalar1 +} + +input Input595 { + inputField1255: [ID!]! + inputField129: ID! +} + +"This is an anonymized description" +input Input5950 { + inputField9188: Input5949 +} + +"This is an anonymized description" +input Input5951 { + inputField8088: String +} + +"This is an anonymized description" +input Input5952 { + inputField9188: Input5951 +} + +"This is an anonymized description" +input Input5953 { + inputField8088: String +} + +"This is an anonymized description" +input Input5954 { + inputField9188: Input5953 +} + +"This is an anonymized description" +input Input5955 { + inputField8088: String +} + +"This is an anonymized description" +input Input5956 { + inputField9188: Input5955 +} + +"This is an anonymized description" +input Input5957 { + inputField8477: String +} + +"This is an anonymized description" +input Input5958 { + inputField9188: Input5957 +} + +"This is an anonymized description" +input Input5959 { + inputField8477: String +} + +input Input596 { + inputField1035: Input465 + inputField62: String +} + +"This is an anonymized description" +input Input5960 { + inputField9188: Input5959 +} + +"This is an anonymized description" +input Input5961 { + inputField8477: String +} + +"This is an anonymized description" +input Input5962 { + inputField9188: Input5961 +} + +"This is an anonymized description" +input Input5963 { + inputField8477: String +} + +"This is an anonymized description" +input Input5964 { + inputField9188: Input5963 +} + +"This is an anonymized description" +input Input5965 { + inputField8477: String +} + +"This is an anonymized description" +input Input5966 { + inputField9188: Input5965 +} + +"This is an anonymized description" +input Input5967 { + inputField9219: String +} + +"This is an anonymized description" +input Input5968 { + inputField9188: Input5967 +} + +"This is an anonymized description" +input Input5969 { + inputField9219: String +} + +input Input597 { + inputField1035: Input465 + inputField62: Input598 +} + +"This is an anonymized description" +input Input5970 { + inputField9188: Input5969 +} + +"This is an anonymized description" +input Input5971 { + inputField9219: String +} + +"This is an anonymized description" +input Input5972 { + inputField9188: Input5971 +} + +"This is an anonymized description" +input Input5973 { + inputField9219: String +} + +"This is an anonymized description" +input Input5974 { + inputField9188: Input5973 +} + +"This is an anonymized description" +input Input5975 { + inputField9219: String +} + +"This is an anonymized description" +input Input5976 { + inputField9188: Input5975 +} + +"This is an anonymized description" +input Input5977 { + inputField9219: String +} + +"This is an anonymized description" +input Input5978 { + inputField9188: Input5977 +} + +"This is an anonymized description" +input Input5979 { + inputField9219: String +} + +input Input598 { + inputField1281: Int + inputField1282: Int + inputField1283: Int +} + +"This is an anonymized description" +input Input5980 { + inputField9188: Input5979 +} + +"This is an anonymized description" +input Input5981 { + inputField9219: String +} + +"This is an anonymized description" +input Input5982 { + inputField9188: Input5981 +} + +"This is an anonymized description" +input Input5983 { + inputField57: String + inputField7583: String + inputField9162: Input5984 +} + +input Input5984 { + inputField331: String + inputField9174: String +} + +"This is an anonymized description" +input Input5985 { + inputField9188: Input5983 +} + +"This is an anonymized description" +input Input5986 { + inputField57: String + inputField9162: Input5987 +} + +input Input5987 { + inputField331: String + inputField9174: Input5525 +} + +"This is an anonymized description" +input Input5988 { + inputField9188: Input5986 +} + +"This is an anonymized description" +input Input5989 { + inputField57: String + inputField640: String + inputField701: String +} + +input Input599 { + inputField553: [String] +} + +"This is an anonymized description" +input Input5990 { + inputField57: String + inputField9220: String + inputField9221: String + inputField9222: String + inputField9223: String +} + +"This is an anonymized description" +input Input5991 { + inputField9183: Input5990 + inputField9188: Input5989 +} + +"This is an anonymized description" +input Input5992 { + inputField57: String + inputField9162: Input5993 + inputField9224: String +} + +input Input5993 { + inputField331: String + inputField9174: Input5525 +} + +"This is an anonymized description" +input Input5994 { + inputField9183: Input5992 +} + +"This is an anonymized description" +input Input5995 { + inputField57: String + inputField9162: Input5996 +} + +input Input5996 { + inputField331: String + inputField9174: Input5525 +} + +"This is an anonymized description" +input Input5997 { + inputField9188: Input5995 +} + +"This is an anonymized description" +input Input5998 { + inputField57: String + inputField9162: Input5999 +} + +input Input5999 { + inputField331: String + inputField9174: Input5525 +} + +input Input6 { + inputField11: Int + inputField12: Int + inputField13: Scalar11 + inputField14: Scalar11 + inputField15: Int + inputField16: String + inputField17: Scalar1 + inputField19: Boolean = false +} + +input Input60 { + inputField141: String! + inputField142: [String!] +} + +input Input600 { + inputField553: [String] +} + +"This is an anonymized description" +input Input6000 { + inputField9188: Input5998 +} + +"This is an anonymized description" +input Input6001 { + inputField57: String + inputField9162: Input6002 +} + +input Input6002 { + inputField331: String + inputField9174: Input5525 +} + +"This is an anonymized description" +input Input6003 { + inputField9188: Input6001 +} + +"This is an anonymized description" +input Input6004 { + inputField5479: String + inputField8881: String + inputField8882: String + inputField9162: Input6005 + inputField9225: String +} + +input Input6005 { + inputField331: String + inputField9174: String +} + +"This is an anonymized description" +input Input6006 { + inputField9188: Input6004 +} + +"This is an anonymized description" +input Input6007 { + inputField57: String + inputField7583: String + inputField9162: Input6008 +} + +input Input6008 { + inputField331: String + inputField9174: String +} + +"This is an anonymized description" +input Input6009 { + inputField9188: Input6007 +} + +input Input601 { + inputField62: Int +} + +"This is an anonymized description" +input Input6010 { + inputField57: String + inputField9162: Input6011 +} + +input Input6011 { + inputField331: String + inputField9174: Input5525 +} + +"This is an anonymized description" +input Input6012 { + inputField9188: Input6010 +} + +"This is an anonymized description" +input Input6013 { + inputField57: String + inputField9162: Input6014 +} + +input Input6014 { + inputField331: String + inputField9174: Input5525 +} + +"This is an anonymized description" +input Input6015 { + inputField9188: Input6013 +} + +"This is an anonymized description" +input Input6016 { + inputField57: String + inputField9162: Input6017 +} + +input Input6017 { + inputField331: String + inputField9174: Input5525 +} + +"This is an anonymized description" +input Input6018 { + inputField9188: Input6016 +} + +"This is an anonymized description" +input Input6019 { + inputField137: String + inputField2758: String + inputField542: Enum3068 + inputField5649: Enum3067 + inputField9226: String + inputField9227: String + inputField9228: Input6020 + inputField9229: Enum3070 +} + +input Input602 { + inputField1035: Input465 + inputField553: [Int] +} + +input Input6020 { + inputField16: String + inputField3920: Enum3069 +} + +"This is an anonymized description" +input Input6021 { + inputField9183: Input6019 +} + +"This is an anonymized description" +input Input6022 { + inputField137: String + inputField542: Enum3072 + inputField5649: Enum3071 + inputField9226: String + inputField9227: String + inputField9228: Input6023 +} + +input Input6023 { + inputField16: String + inputField3920: Enum3073 +} + +"This is an anonymized description" +input Input6024 { + inputField9183: Input6022 +} + +input Input6025 { + inputField596: String! + inputField9230: [String!]! +} + +input Input6026 { + inputField149: Enum3074 + inputField255: String! + inputField5488: String! + inputField7750: Input5522! + inputField9165: Scalar4 + inputField9231: String + inputField9232: Boolean + inputField9233: Scalar1 +} + +input Input6027 { + inputField149: Enum3074 + inputField3108: String! + inputField596: String! + inputField9165: Scalar4 + inputField9231: String + inputField9232: Boolean + inputField9233: Scalar1! + inputField9234: Input5533 + inputField9235: Input5526 + inputField9236: String! + inputField9237: Int! + inputField9238: [Input5534!] + inputField9239: String! +} + +input Input6028 { + inputField113: String + inputField9230: [String!] + "This is an anonymized description" + inputField9240: [Input6025!] +} + +input Input6029 { + inputField113: String + inputField239: Scalar14 + inputField35: String + inputField399: Int + inputField596: String + inputField9166: String + inputField9167: Scalar14 + inputField9230: [String!] +} + +input Input603 { + inputField10: String! + inputField1035: Input465! + inputField64: String! +} + +input Input6030 { + inputField239: Scalar14 + inputField35: String + inputField399: Int + inputField596: String + inputField9162: Input5520 + inputField9167: Scalar14 + inputField9241: Input6028 + inputField9242: Input6028 +} + +input Input6031 { + inputField113: String + inputField239: Scalar14 + inputField35: String + inputField399: Int + inputField596: String! + inputField9162: Input5520 + inputField9167: Scalar14 + inputField9230: [String!] +} + +"This is an anonymized description" +input Input6032 { + "This is an anonymized description" + inputField1356: String! + "This is an anonymized description" + inputField251: String! +} + +input Input6033 { + inputField1909: String + inputField3053: Scalar11 + inputField3054: Scalar11 + inputField7644: Boolean + inputField9243: String +} + +input Input6034 { + inputField62: String + inputField64: String +} + +input Input6035 { + inputField1909: String + inputField2462: [Input6034] + inputField3642: Int + inputField64: String + inputField8181: String + inputField8274: String + inputField9244: String + inputField9245: String + inputField9246: String + inputField9247: String + inputField9248: Boolean +} + +input Input6036 { + inputField2462: [Input6034] + inputField3642: Int + inputField9244: String + inputField9245: String + inputField9248: Boolean +} + +input Input6037 { + inputField9249: [Enum3077!] +} + +input Input6038 { + inputField2096: Enum3079 + inputField274: String + inputField560: String + inputField57: Input6048 + inputField651: String + inputField7862: Input6048 + inputField9250: String + inputField9251: [Enum3080] + inputField9252: String + inputField9253: String + inputField9254: Input6048 + inputField9255: String + inputField9256: String + inputField9257: Boolean + inputField9258: Boolean +} + +input Input6039 { + inputField187: ID! + inputField2602: Enum3082 + inputField560: ID +} + +input Input604 { + inputField10: String! + inputField129: ID! + inputField228: Input465! + inputField62: String! +} + +input Input6040 { + inputField52: Scalar7 + inputField7461: Enum3087 +} + +input Input6041 { + inputField52: Scalar7 +} + +input Input6042 { + inputField52: Scalar7 + inputField9259: Enum3086 +} + +input Input6043 { + inputField9260: String +} + +input Input6044 { + inputField195: String + inputField5000: [Scalar1] + inputField5001: Int + inputField506: Scalar1 + inputField579: String + inputField9261: [Scalar1] + inputField9262: Scalar1 + inputField9263: Boolean = false +} + +input Input6045 { + inputField187: String! + inputField560: String + inputField651: String + inputField69: Input6046 + inputField9264: Boolean = false + inputField9265: Boolean = false + inputField947: Input6048 +} + +input Input6046 { + inputField564: [Input6047] + inputField9266: [String] + inputField9267: [String] + inputField9268: [String] + inputField9269: [String] +} + +input Input6047 { + inputField162: String + inputField62: String +} + +input Input6048 { + inputField16: String! + inputField17: String +} + +input Input6049 { + inputField2270: String! +} + +input Input605 { + inputField1284: [Input606!] + inputField1285: [Input607!] + "This is an anonymized description" + inputField1286: [ID!] + inputField129: ID! +} + +input Input6050 { + inputField2270: String! + inputField373: Scalar14 + inputField911: String + inputField984: Scalar14 +} + +input Input6051 { + inputField2270: String! + inputField911: String! +} + +input Input6052 { + inputField2345: Boolean! +} + +input Input6053 { + inputField734: String + inputField9106: String! + inputField9270: Input6055! +} + +input Input6054 { + inputField1751: ID! + inputField342: String + inputField9106: String + inputField9270: Input6055 +} + +input Input6055 { + inputField9271: [Input6056!]! +} + +input Input6056 { + inputField62: Input6057! + inputField64: String! +} + +input Input6057 { + inputField3657: Int + inputField3658: Scalar1 + inputField5364: Float + inputField558: String +} + +input Input6058 { + inputField1751: String! + inputField734: String + inputField9272: [ID!]! +} + +input Input6059 { + inputField399: Int + inputField9272: [ID!]! +} + +input Input606 { + inputField10: String! + inputField228: Input465! + inputField62: String! +} + +input Input6060 { + inputField137: ID + inputField255: Enum3111! + inputField4059: Enum3112! +} + +input Input6061 { + inputField137: ID! + inputField255: Enum3111! + inputField316: String + inputField4059: Enum3112! + inputField613: String! + inputField614: String + inputField617: Scalar14 + inputField618: String + inputField620: [String!] + inputField624: String + inputField629: Scalar14 + inputField631: Scalar14 + inputField632: String + inputField633: Enum3108 + inputField634: Enum3109 + inputField637: Enum3110 = VALUE_1000 + inputField665: [Input6062!]! + inputField907: [String!]! + inputField9273: [Input6064!] +} + +input Input6062 { + inputField15: Int! + inputField610: String! + inputField621: String + inputField622: Enum3107 = VALUE_1080 + inputField623: String = "default" + inputField625: String = "default" + inputField626: String = "default" + inputField627: String + inputField628: String + inputField638: String +} + +input Input6063 { + inputField712: String! + inputField9274: Input6064 +} + +input Input6064 { + inputField52: String! + inputField620: [String!]! +} + +input Input6065 { + inputField2274: Scalar11! + inputField5034: ID! + inputField64: String! +} + +input Input6066 { + inputField2272: ID! + inputField5035: String! + inputField9275: ID! +} + +input Input6067 { + inputField2272: ID! + inputField2273: ID! + inputField9276: ID! + inputField9277: String! +} + +input Input6068 { + inputField64: String! + inputField9278: String! +} + +"This is an anonymized description" +input Input6069 { + inputField1046: String + inputField381: Enum3123! + inputField61: Enum3124! + inputField9279: String! +} + +input Input607 { + inputField10: String + inputField16: ID! + inputField62: String +} + +"This is an anonymized description" +input Input6070 { + inputField1997: String! + inputField2039: String! + inputField9280: String! + inputField9281: Boolean +} + +"This is an anonymized description" +input Input6071 { + inputField16: ID + inputField2039: String! + inputField9280: String! + inputField9282: Int! + inputField9283: Int! +} + +input Input6072 { + inputField3987: String! + inputField9284: String! +} + +input Input6073 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input6074! +} + +input Input6074 { + inputField9284: String! +} + +input Input6075 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6072! +} + +input Input6076 { + inputField138: String + inputField139: Input6078 + inputField140: [Input6078!] +} + +input Input6077 { + inputField141: String! + inputField142: [String!] +} + +input Input6078 { + inputField143: String! + inputField144: Input6077! +} + +input Input6079 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6076! +} + +input Input608 { + "This is an anonymized description" + inputField1287: Boolean + inputField161: [Enum327!] + inputField338: [ID!] + inputField454: [Enum328!] + inputField64: String +} + +input Input6080 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6081! +} + +input Input6081 { + inputField599: Input6082 +} + +input Input6082 { + inputField2347: String! + inputField2348: String! +} + +"This is an anonymized description" +input Input6083 { + "This is an anonymized description" + inputField2280: Boolean! + "This is an anonymized description" + inputField9285: [ID!] + "This is an anonymized description" + inputField9286: [ID!] +} + +"This is an anonymized description" +input Input6084 { + inputField395: Input6085 +} + +"This is an anonymized description" +input Input6085 { + "This is an anonymized description" + inputField149: Enum3129 + "This is an anonymized description" + inputField9287: String +} + +input Input6086 { + inputField3803: Enum3136 + inputField662: Enum3138 +} + +input Input6087 { + inputField3249: Enum3137 @deprecated(reason : "Anonymized deprecation reason") + inputField3803: Enum3139 + inputField395: Input6088 + inputField662: Enum3138 +} + +"This is an anonymized description" +input Input6088 { + inputField1329: String + inputField149: Enum3132 + inputField3249: Enum3137 + inputField64: String + inputField9288: Enum3142 + inputField9289: String + inputField9290: String + inputField9291: String + inputField9292: String + inputField9293: String +} + +"This is an anonymized description" +input Input6089 { + inputField192: Enum3133! + inputField9294: Enum3144! + inputField9295: Enum3144! +} + +input Input609 { + inputField1288: [ID!] + inputField1289: [ID!] + inputField434: [ID!] + inputField675: [Enum329!] +} + +input Input6090 { + inputField3803: Enum3147 + inputField395: Input6091 + inputField662: Enum3138 +} + +input Input6091 { + inputField9296: String +} + +input Input6092 { + inputField3803: Enum3149 + inputField395: Input6093 + inputField662: Enum3138 +} + +input Input6093 { + inputField149: Enum3148 + inputField9297: String + inputField9298: Enum3145 +} + +input Input6094 { + inputField3803: Enum3150 + inputField395: Input6095 + inputField662: Enum3138 +} + +input Input6095 { + inputField8897: String +} + +input Input6096 { + "This is an anonymized description" + inputField9296: String + "This is an anonymized description" + inputField9299: ID! + "This is an anonymized description" + inputField9300: ID + "This is an anonymized description" + inputField9301: Scalar14! + "This is an anonymized description" + inputField9302: String! +} + +input Input6097 { + inputField9303: ID! + "This is an anonymized description" + inputField9304: [Input6105!] +} + +"This is an anonymized description" +input Input6098 { + "This is an anonymized description" + inputField2280: Boolean + "This is an anonymized description" + inputField3249: Input6103! + inputField3955: Input6104! + "This is an anonymized description" + inputField64: String! + inputField9294: Enum3144! + inputField9295: Enum3144! + "This is an anonymized description" + inputField9305: [Input6105!]! + "This is an anonymized description" + inputField9306: Input6111 +} + +input Input6099 { + inputField1913: String + "This is an anonymized description" + inputField9307: Enum3153! + inputField9308: ID! + inputField9309: Scalar4! +} + +input Input61 { + inputField143: String! + inputField144: Input60! +} + +input Input610 { + "This is an anonymized description" + inputField129: ID! +} + +"This is an anonymized description" +input Input6100 { + "This is an anonymized description" + inputField3249: Input6103 + inputField3955: Input6104 + "This is an anonymized description" + inputField9297: ID! + "This is an anonymized description" + inputField9305: [Input6105!] + inputField9306: Input6111 +} + +"This is an anonymized description" +input Input6101 { + inputField9297: ID! + "This is an anonymized description" + inputField9310: [Input6102!]! +} + +input Input6102 { + inputField4876: Enum3152 + inputField9311: Input6105! +} + +"This is an anonymized description" +input Input6103 { + inputField1329: String! + inputField5620: String! + inputField5621: String! + inputField5622: String! + inputField9312: String + "This is an anonymized description" + inputField9313: [String] +} + +input Input6104 { + "This is an anonymized description" + inputField7809: Enum3131! + "This is an anonymized description" + inputField8842: String +} + +input Input6105 { + "This is an anonymized description" + inputField1417: Enum3159! + "This is an anonymized description" + inputField3855: Boolean = false + "This is an anonymized description" + inputField62: Scalar3 + "This is an anonymized description" + inputField851: String! + "This is an anonymized description" + inputField9314: String +} + +input Input6106 { + inputField1329: String! + inputField2246: ID! + inputField3955: Input6104! + inputField8945: String + inputField9312: String + inputField9315: Int + inputField9316: Enum3140! + inputField9317: Input6107! + inputField9318: Scalar4 +} + +input Input6107 { + inputField161: [String!]! + inputField234: [String!]! +} + +"This is an anonymized description" +input Input6108 { + "This is an anonymized description" + inputField1509: String! + "This is an anonymized description" + inputField229: String + "This is an anonymized description" + inputField4589: String + "This is an anonymized description" + inputField5420: [Int!]! + "This is an anonymized description" + inputField9319: [Int!]! +} + +input Input6109 { + inputField4876: Enum3155! + inputField9320: String! +} + +input Input611 { + inputField129: ID! + inputField1290: [String!]! +} + +input Input6110 { + inputField3190: [Input6109!]! + inputField9321: Enum3154! + inputField9322: Int + inputField9323: Boolean +} + +input Input6111 { + inputField9324: [Input6110]! +} + +"This is an anonymized description" +input Input6112 { + "This is an anonymized description" + inputField204: Float + "This is an anonymized description" + inputField3823: Input6113 + "This is an anonymized description" + inputField3825: String + "This is an anonymized description" + inputField3827: Boolean +} + +"This is an anonymized description" +input Input6113 { + "This is an anonymized description" + inputField16: String + "This is an anonymized description" + inputField4076: Scalar7 + "This is an anonymized description" + inputField9325: ID + "This is an anonymized description" + inputField9326: String +} + +"This is an anonymized description" +input Input6114 { + inputField1703: String + "This is an anonymized description" + inputField62: Input6112 + "This is an anonymized description" + inputField9327: ID +} + +input Input6115 { + inputField9219: Scalar29 + inputField9328: [Input6116] +} + +"This is an anonymized description" +input Input6116 { + "This is an anonymized description" + inputField9329: ID + "This is an anonymized description" + inputField9330: ID + "This is an anonymized description" + inputField9331: String + "This is an anonymized description" + inputField9332: [Input6114] +} + +"This is an anonymized description" +input Input6117 { + "This is an anonymized description" + inputField64: Enum2574 + "This is an anonymized description" + inputField9333: Enum2574 +} + +"This is an anonymized description" +input Input6118 { + "This is an anonymized description" + inputField149: Enum3173 + "This is an anonymized description" + inputField3991: [String!] + "This is an anonymized description" + inputField615: Enum3174 + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField9334: String +} + +"This is an anonymized description" +input Input6119 { + "This is an anonymized description" + inputField115: Enum3169! + "This is an anonymized description" + inputField3075: Enum3163! + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField8962: [Int] + "This is an anonymized description" + inputField9335: [Input6134!] + "This is an anonymized description" + inputField9336: Input6126 + "This is an anonymized description" + inputField9337: Input6123 + "This is an anonymized description" + inputField9338: Boolean + "This is an anonymized description" + inputField9339: Enum3170 + "This is an anonymized description" + inputField9340: Input6125 + "This is an anonymized description" + inputField9341: Input6124 + "This is an anonymized description" + inputField9342: Input6136 +} + +input Input612 { + inputField129: ID! + inputField62: String! + inputField827: String! +} + +"This is an anonymized description" +input Input6120 { + "This is an anonymized description" + inputField16: Scalar29! + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField8962: [Int!] + "This is an anonymized description" + inputField9335: [Input6135!] + "This is an anonymized description" + inputField9336: Input6126 + "This is an anonymized description" + inputField9337: Input6123 + "This is an anonymized description" + inputField9338: Boolean + "This is an anonymized description" + inputField9339: Enum3170 + "This is an anonymized description" + inputField9340: Input6125 + "This is an anonymized description" + inputField9341: Input6124 + "This is an anonymized description" + inputField9342: Input6136 + "This is an anonymized description" + inputField9343: ID! +} + +"This is an anonymized description" +input Input6121 { + "This is an anonymized description" + inputField16: Scalar29! + "This is an anonymized description" + inputField2073: ID! + "This is an anonymized description" + inputField615: Enum3174! +} + +"This is an anonymized description" +input Input6122 { + "This is an anonymized description" + inputField16: Scalar29! + "This is an anonymized description" + inputField9343: ID! +} + +"This is an anonymized description" +input Input6123 { + "This is an anonymized description" + inputField9344: String + "This is an anonymized description" + inputField9345: Enum3171 + "This is an anonymized description" + inputField9346: String +} + +"This is an anonymized description" +input Input6124 { + "This is an anonymized description" + inputField2246: String + "This is an anonymized description" + inputField8945: String + "This is an anonymized description" + inputField9315: String + "This is an anonymized description" + inputField9347: [Enum3175]! + "This is an anonymized description" + inputField9348: String + "This is an anonymized description" + inputField9349: String +} + +"This is an anonymized description" +input Input6125 { + "This is an anonymized description" + inputField9350: Enum3180 + "This is an anonymized description" + inputField9351: Enum3179 + "This is an anonymized description" + inputField9352: Input6127 + "This is an anonymized description" + inputField9353: Enum3178 + "This is an anonymized description" + inputField9354: Enum3177 +} + +"This is an anonymized description" +input Input6126 { + inputField229: Input6129 + inputField9355: Input6132 + inputField9356: Input6130 + inputField9357: Input6131 + inputField9358: Input6133 +} + +"This is an anonymized description" +input Input6127 { + "This is an anonymized description" + inputField113: Input6128 +} + +"This is an anonymized description" +input Input6128 { + "This is an anonymized description" + inputField823: Scalar11! + "This is an anonymized description" + inputField9002: String! +} + +"This is an anonymized description" +input Input6129 { + "This is an anonymized description" + inputField9359: String! +} + +input Input613 { + inputField1035: Input465 + inputField62: String! + inputField827: String! +} + +"This is an anonymized description" +input Input6130 { + "This is an anonymized description" + inputField9360: Boolean! +} + +"This is an anonymized description" +input Input6131 { + "This is an anonymized description" + inputField9361: Int! +} + +"This is an anonymized description" +input Input6132 { + "This is an anonymized description" + inputField3927: Enum3164! + "This is an anonymized description" + inputField9362: Enum3165! + "This is an anonymized description" + inputField9363: [Enum3166!]! +} + +"This is an anonymized description" +input Input6133 { + "This is an anonymized description" + inputField2096: Int! + "This is an anonymized description" + inputField3927: Enum3168! + "This is an anonymized description" + inputField9361: Int! + "This is an anonymized description" + inputField9364: [Enum3167!]! + "This is an anonymized description" + inputField9365: [String!]! + "This is an anonymized description" + inputField9366: [String!] +} + +"This is an anonymized description" +input Input6134 { + "This is an anonymized description" + inputField9367: String! + "This is an anonymized description" + inputField9368: [Scalar29!]! +} + +"This is an anonymized description" +input Input6135 { + "This is an anonymized description" + inputField16: Scalar29 + "This is an anonymized description" + inputField9367: String + "This is an anonymized description" + inputField9368: [Scalar29!] +} + +input Input6136 { + "This is an anonymized description" + inputField9369: Input6137 +} + +input Input6137 { + "This is an anonymized description" + inputField9370: Int + "This is an anonymized description" + inputField9371: Int +} + +input Input6138 { + inputField3667: String! + inputField615: Enum3174! + inputField9219: Scalar29! + inputField9372: String + inputField9373: String + inputField9374: String + inputField9375: String +} + +input Input6139 { + inputField3667: String! + inputField615: Enum3174! + inputField9219: Scalar29! + inputField9374: String + inputField9375: String +} + +input Input614 { + "This is an anonymized description" + inputField16: ID! +} + +"This is an anonymized description" +input Input6140 { + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField8477: Scalar29! + "This is an anonymized description" + inputField9328: [Input6147] + "This is an anonymized description" + inputField9376: Input6152 + "This is an anonymized description" + inputField9377: Input6152 + "This is an anonymized description" + inputField9378: Input6152 + "This is an anonymized description" + inputField9379: Input6141 + "This is an anonymized description" + inputField9380: Input6145 +} + +"This is an anonymized description" +input Input6141 { + "This is an anonymized description" + inputField113: String + "This is an anonymized description" + inputField5259: String + "This is an anonymized description" + inputField971: [Input6146] +} + +input Input6142 { + inputField16: Scalar29! +} + +input Input6143 { + inputField16: Scalar29! + inputField64: String! + inputField93: String +} + +input Input6144 { + "This is an anonymized description" + inputField16: Scalar29! + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input6145 { + "This is an anonymized description" + inputField5259: String! + "This is an anonymized description" + inputField9381: String! + "This is an anonymized description" + inputField971: [Input6146] +} + +input Input6146 { + "This is an anonymized description" + inputField62: String! + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input6147 { + "This is an anonymized description" + inputField9330: ID! + "This is an anonymized description" + inputField9331: String! + "This is an anonymized description" + inputField9332: [Input6149] +} + +"This is an anonymized description" +input Input6148 { + "This is an anonymized description" + inputField9329: ID + "This is an anonymized description" + inputField9330: ID + "This is an anonymized description" + inputField9331: String + "This is an anonymized description" + inputField9332: [Input6149] +} + +"This is an anonymized description" +input Input6149 { + "This is an anonymized description" + inputField1703: ID! + "This is an anonymized description" + inputField62: Input6150! +} + +input Input615 { + inputField1291: ID! + inputField1292: Scalar14 + inputField1293: String + inputField1294: Int + inputField1295: String + "This is an anonymized description" + inputField331: String + "This is an anonymized description" + inputField551: String +} + +"This is an anonymized description" +input Input6150 { + "This is an anonymized description" + inputField204: Float + "This is an anonymized description" + inputField3823: Input6151 + "This is an anonymized description" + inputField3825: String + "This is an anonymized description" + inputField3827: Boolean +} + +"This is an anonymized description" +input Input6151 { + "This is an anonymized description" + inputField9326: String +} + +"This is an anonymized description" +input Input6152 { + "This is an anonymized description" + inputField3480: String! + "This is an anonymized description" + inputField9382: String! +} + +"This is an anonymized description" +input Input6153 { + "This is an anonymized description" + inputField16: Scalar29! + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField9328: [Input6148] + "This is an anonymized description" + inputField9343: ID! + "This is an anonymized description" + inputField9376: Input6152 + "This is an anonymized description" + inputField9377: Input6152 + "This is an anonymized description" + inputField9378: Input6152 + "This is an anonymized description" + inputField9379: Input6141 + "This is an anonymized description" + inputField9380: Input6145 +} + +"This is an anonymized description" +input Input6154 { + "This is an anonymized description" + inputField16: Scalar29! + "This is an anonymized description" + inputField93: String + "This is an anonymized description" + inputField9343: ID! + "This is an anonymized description" + inputField9383: [Scalar7!] + "This is an anonymized description" + inputField9384: Scalar11! + "This is an anonymized description" + inputField9385: Boolean +} + +"This is an anonymized description" +input Input6155 { + "This is an anonymized description" + inputField16: Scalar29! + "This is an anonymized description" + inputField9343: ID! + inputField9386: Input6156 +} + +input Input6156 { + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input6157 { + "This is an anonymized description" + inputField64: Enum2574 + "This is an anonymized description" + inputField9333: Enum2574 +} + +"This is an anonymized description" +input Input6158 { + "This is an anonymized description" + inputField615: Enum3174 + "This is an anonymized description" + inputField64: String +} + +"This is an anonymized description" +input Input6159 { + "This is an anonymized description" + inputField16: Scalar29! + "This is an anonymized description" + inputField2073: ID! + "This is an anonymized description" + inputField615: Enum3174! +} + +input Input616 { + "This is an anonymized description" + inputField1296: String! + "This is an anonymized description" + inputField1297: String + inputField187: Int! + inputField551: String! +} + +input Input6160 { + inputField2903: String! + inputField2904: String! +} + +input Input6161 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input6162! +} + +input Input6162 { + inputField2903: String! + inputField2904: String! +} + +input Input6163 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6160! +} + +input Input6164 { + inputField599: Input6165 +} + +input Input6165 { + inputField1296: String! + inputField551: String! +} + +input Input6166 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6164! +} + +input Input6167 { + inputField7740: String! + inputField9387: [String!] +} + +input Input6168 { + inputField3109: [Input6169!]! +} + +input Input6169 { + inputField1291: String + inputField188: String! + inputField3987: String! + inputField697: String! + inputField9388: Boolean! + inputField9389: Boolean! +} + +input Input617 { + "This is an anonymized description" + inputField1298: String + inputField187: Int + inputField437: [Enum336!] +} + +input Input6170 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6168! +} + +input Input6171 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6174! +} + +input Input6172 { + inputField57: Input6173! +} + +input Input6173 { + inputField16: String! + inputField17: String! +} + +input Input6174 { + inputField599: Input6175 +} + +input Input6175 { + inputField9390: String + inputField9391: String + inputField9392: Enum3186 + inputField9393: Input6177 + inputField9394: Float + inputField947: Input6172! +} + +input Input6176 { + inputField9395: String! + inputField9396: String +} + +input Input6177 { + inputField716: [Input6176!] +} + +input Input6178 { + inputField187: Input6179! +} + +input Input6179 { + inputField187: Int! +} + +input Input618 { + inputField1299: Int + inputField225: Int + inputField35: String + inputField36: String +} + +input Input6180 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input6178! +} + +input Input6181 { + inputField1046: String! + inputField9397: String! + inputField9398: String! + inputField969: String! +} + +input Input6182 { + inputField233: [Scalar1!]! + inputField694: ID! +} + +input Input6183 { + inputField1046: String + inputField233: [Scalar1!] + inputField694: ID! +} + +input Input6184 { + inputField149: Enum3189 + inputField221: Int + inputField349: Int + inputField926: Enum3190! = VALUE_9457 + inputField969: String! +} + +input Input6185 { + inputField233: [Scalar1!]! + inputField235: [String!]! + inputField969: String! +} + +input Input6186 { + inputField149: [Enum3191!] @experimental + inputField9399: [Input6187!] @experimental +} + +"This is an anonymized description" +input Input6187 { + inputField162: String @experimental + inputField62: String @experimental +} + +input Input6188 { + inputField109: String @experimental + inputField149: Enum3191 @experimental + inputField9400: ID @experimental +} + +input Input6189 { + inputField1299: Int + inputField225: Int + inputField35: String + inputField36: String + inputField437: [Enum3193!] +} + +"This is an anonymized description" +input Input619 { + inputField1300: Input625 + inputField64: Input625 +} + +input Input6190 { + inputField221: Int + inputField349: Int +} + +input Input6191 { + inputField1299: Int + inputField225: Int + inputField35: String + inputField36: String + inputField744: [Enum3194!] +} + +input Input6192 { + inputField64: String +} + +input Input6193 { + inputField1299: Int + inputField225: Int + inputField35: String + inputField36: String + inputField744: [Enum3198!] +} + +input Input6194 { + inputField1299: Int + inputField225: Int + inputField35: String + inputField36: String +} + +input Input6195 { + inputField2924: ID! + inputField5029: String! +} + +input Input6196 { + inputField9401: String + inputField9402: String + inputField9403: String + inputField9404: String +} + +input Input6197 { + inputField9405: Input6198 + inputField9406: Input6199 +} + +input Input6198 { + inputField64: String! + inputField9407: Input6200! +} + +input Input6199 { + inputField16: ID! +} + +input Input62 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input59! +} + +input Input620 { + inputField1042: [String] + inputField137: String + inputField255: String +} + +input Input6200 { + inputField64: String! +} + +input Input6201 { + inputField1299: Int + inputField225: Int + inputField35: String + inputField36: String +} + +input Input6202 { + inputField16: ID + inputField187: ID! + inputField1888: Scalar11 + inputField5944: Boolean! + inputField9408: ID! + inputField9409: Scalar9 + inputField9410: Input857 + inputField9411: Input857 + inputField9412: Scalar9 + inputField9413: Scalar11 + inputField9414: ID + inputField9415: Input6203 +} + +input Input6203 { + inputField16: ID + inputField9416: ID + inputField9417: ID + inputField9418: ID! +} + +input Input6204 { + inputField16: ID + inputField188: ID! + inputField1883: [Input6205!]! + inputField64: String! + inputField9408: ID! + inputField9419: Scalar11! + inputField9420: Scalar11! +} + +input Input6205 { + inputField16: ID + inputField8165: Enum3205 + inputField9421: Scalar9! + inputField9422: Int! +} + +input Input6206 { + inputField109: String + inputField16: ID + inputField1882: [Input6208!] + inputField9423: ID + inputField9424: ID! + inputField9425: [Input6207!] + inputField9426: Scalar11! + inputField9427: ID! +} + +input Input6207 { + inputField16: ID + inputField9428: ID! + inputField9429: Input857! + inputField9430: Input857! + inputField9431: Input857! + inputField9432: Input857! +} + +input Input6208 { + inputField115: Enum3213! + inputField16: ID + inputField551: String! + inputField64: String! +} + +input Input6209 { + "This is an anonymized description" + inputField1896: Input6210! + "This is an anonymized description" + inputField692: String! +} + +input Input621 { + inputField62: String +} + +input Input6210 { + "This is an anonymized description" + inputField1897: ID! + "This is an anonymized description" + inputField1898: Enum3214 + "This is an anonymized description" + inputField1899: ID + "This is an anonymized description" + inputField331: String! + "This is an anonymized description" + inputField67: String! +} + +input Input6211 { + inputField331: String! + inputField338: [ID!] + inputField67: String! +} + +input Input6212 { + "This is an anonymized description" + inputField1896: Input6210! + "This is an anonymized description" + inputField1900: Enum3216! +} + +input Input6213 { + "This is an anonymized description" + inputField1897: String! + "This is an anonymized description" + inputField1899: String +} + +input Input6214 { + inputField1898: Enum3214! + inputField1901: [Input6213!] + inputField331: String! + inputField67: String! +} + +input Input6215 { + "This is an anonymized description" + inputField1896: Input6214! + inputField1900: Enum3216! +} + +input Input6216 { + inputField1896: Input6214! + inputField692: String +} + +input Input6217 { + inputField9433: ID! + inputField9434: String! +} + +input Input6218 { + inputField1775: Int + inputField1776: String + inputField640: String +} + +input Input6219 { + inputField1736: String + inputField1997: Scalar1 + inputField4597: ID + inputField9435: Boolean + inputField9436: Boolean + inputField9437: Scalar11 + inputField9438: ID + inputField9439: [ID!] + inputField9440: Enum3199 + inputField9441: Input6220 +} + +input Input622 { + inputField62: Float +} + +input Input6220 { + inputField1062: String + inputField136: ID + inputField1754: ID + inputField187: ID + inputField9442: Scalar11 + inputField9443: Input857 + inputField9444: String +} + +input Input6221 { + inputField35: Scalar11! +} + +input Input6222 { + inputField233: [Int!] + inputField2689: [Int!] + inputField5893: Boolean + inputField671: Enum3224! = VALUE_2015 + inputField9445: [Scalar1!] + inputField9446: Boolean + inputField9447: Scalar11 + inputField9448: Scalar11 + inputField9449: Scalar11 + inputField9450: Scalar11 + inputField9451: Scalar11 + inputField9452: Scalar11 + inputField9453: [Enum553!] + inputField9454: [Enum553!] + inputField9455: [Scalar7!] + inputField9456: [Scalar7!] + inputField9457: [Scalar7!] + inputField9458: [Scalar7!] + inputField9459: Boolean + "This is an anonymized description" + inputField9460: Boolean +} + +input Input6223 { + inputField9461: Int! = 0 + inputField9462: Input6224 +} + +input Input6224 { + inputField17: Enum3221! = VALUE_4210 +} + +input Input6225 { + inputField19: [ID!] + inputField3112: Input6238! + inputField9463: [Input6226!] + inputField9464: [Input6228!] +} + +input Input6226 { + inputField1751: ID + inputField2074: ID + inputField5200: ID + inputField716: Input6227 + inputField9465: ID +} + +input Input6227 { + inputField239: Input6235 + inputField240: Input6235 + inputField5894: Input6237 + inputField620: Input6231 + inputField907: Input6232 + inputField9466: Enum3226! = VALUE_1303 + inputField9467: Enum3226! = VALUE_1303 + inputField9468: Input6233 + inputField9469: Enum3226! = VALUE_1303 + inputField9470: Boolean + inputField9471: Enum3226! = VALUE_1303 + inputField9472: Input6233 + inputField9473: Enum3226! = VALUE_1303 + inputField9474: [Enum3220!] @deprecated(reason : "Anonymized deprecation reason") + inputField9475: Enum3226! = VALUE_1303 @deprecated(reason : "Anonymized deprecation reason") + inputField9476: [Enum3220!] + inputField9477: Enum3226! = VALUE_1303 + inputField9478: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField9479: Enum3226! = VALUE_1303 @deprecated(reason : "Anonymized deprecation reason") + inputField9480: Boolean + inputField9481: Enum3226! = VALUE_1303 + inputField9482: Enum3225 + inputField9483: Enum3226! = VALUE_1303 + inputField9484: Input6236 + inputField9485: Enum3226! = VALUE_1303 + inputField9486: Enum3226! = VALUE_1303 + inputField9487: ID + inputField9488: Enum3226! = VALUE_1303 + inputField9489: Enum3226! = VALUE_1303 + inputField9490: [String!] +} + +input Input6228 { + inputField716: Input6230! + inputField9491: [Input6229!] +} + +input Input6229 { + inputField136: Int! + inputField187: Int! +} + +input Input623 { + inputField62: Boolean +} + +input Input6230 { + inputField9492: [Enum553!] + inputField9493: Enum3226! = VALUE_1303 + inputField9494: [Enum553!] + inputField9495: Enum3226! = VALUE_1303 +} + +input Input6231 { + inputField3787: [Enum553!] + inputField5193: [Enum553!] +} + +input Input6232 { + inputField9496: [Scalar7!] + inputField9497: [Scalar7!] +} + +input Input6233 { + inputField2354: Boolean + inputField2355: Enum553 + inputField823: Scalar13 + inputField837: Input6234 +} + +input Input6234 { + inputField115: Enum3227! = VALUE_9543 + inputField5195: String + inputField601: Scalar6 +} + +input Input6235 { + inputField2354: Boolean + inputField2355: Enum553 + inputField823: Scalar13 +} + +input Input6236 { + inputField1046: String + inputField5893: Boolean! = false +} + +input Input6237 { + inputField1046: String + inputField9498: Boolean! = false +} + +input Input6238 { + inputField2280: Boolean! = false + inputField9499: Boolean! = false + inputField9500: Enum3228! = VALUE_2 +} + +input Input6239 { + inputField19: [ID!] + inputField3112: Input6241! + inputField9463: [Input6240!] + inputField9464: [Input6228!] +} + +input Input624 { + inputField1301: Input622 + inputField555: Input623 + inputField558: Input621 +} + +input Input6240 { + inputField136: Int + inputField187: Int + inputField2074: ID + inputField5200: ID + inputField716: Input6242 +} + +input Input6241 { + inputField2280: Boolean! = false +} + +input Input6242 { + inputField1370: [Enum410!] + inputField2356: Boolean + inputField239: Input6235 + inputField240: Input6235 + inputField5894: Boolean + inputField620: [Enum553!] + inputField907: Input6232 + inputField9466: Enum3226! = VALUE_1303 + inputField9467: Enum3226! = VALUE_1303 + inputField9468: Input6233 + inputField9469: Enum3226! = VALUE_1303 + inputField9472: Input6233 + inputField9473: Enum3226! = VALUE_1303 + inputField9480: Boolean + inputField9481: Enum3226! = VALUE_1303 + inputField9484: Input6236 + inputField9485: Enum3226! = VALUE_1303 + inputField9486: Enum3226! = VALUE_1303 + inputField9487: ID + inputField9488: Enum3226! = VALUE_1303 + inputField9489: Enum3226! = VALUE_1303 + inputField9490: [String!] + inputField9501: Enum3226! = VALUE_1303 + inputField9502: Enum3226! = VALUE_1303 + inputField9503: ID + inputField9504: Enum3226! = VALUE_1303 +} + +input Input6243 { + inputField233: [ID!] + inputField2689: [ID!] +} + +input Input6244 { + inputField9505: Boolean @experimental +} + +input Input6245 { + inputField9506: ID! + inputField9507: String + inputField9508: Enum3232 + inputField9509: Enum3234 +} + +input Input6246 { + inputField149: Enum3239 + inputField4447: Int + inputField9510: Int + inputField9511: Int + inputField9512: ID +} + +input Input6247 { + inputField4447: Int! + inputField64: String! + inputField9510: Int! + inputField9511: Int! + inputField9512: ID + inputField9513: ID + inputField9514: Boolean +} + +input Input6248 { + inputField2257: ID! + inputField88: String! +} + +input Input6249 { + inputField2257: ID! + inputField4126: String + inputField88: String! +} + +"This is an anonymized description" +input Input625 { + inputField553: [String!] + inputField61: Enum343 + inputField62: String +} + +input Input6250 { + inputField149: Enum3239 + inputField2257: ID! + inputField64: String! + inputField9515: Boolean +} + +input Input6251 { + inputField2257: ID! +} + +input Input6252 { + inputField2257: ID! + inputField9516: String! +} + +input Input6253 { + inputField9517: ID! +} + +input Input6254 { + inputField64: String! + inputField9517: ID! +} + +input Input6255 { + inputField64: String! + inputField9517: ID! + inputField9518: ID! +} + +input Input6256 { + inputField9518: ID! +} + +input Input6257 { + inputField64: String! + inputField7941: String + inputField9517: ID! + inputField9519: Enum3237! + inputField9520: Enum3238! + inputField9521: String! +} + +input Input6258 { + inputField9517: ID! + inputField9522: ID! +} + +input Input6259 { + inputField9522: ID! +} + +"This is an anonymized description" +input Input626 { + inputField229: String! +} + +input Input6260 { + inputField351: [Input6263!]! + inputField9357: Input6276 +} + +input Input6261 { + inputField1047: [ID!] + "This is an anonymized description" + inputField1323: Enum3240 + "This is an anonymized description" + inputField187: Int + "This is an anonymized description" + inputField216: Enum3241 + inputField3089: ID! + inputField450: [Input6264!] + "This is an anonymized description" + inputField640: String + "This is an anonymized description" + inputField701: String + inputField88: String + inputField9523: String + inputField9524: [String!] +} + +input Input6262 { + inputField351: [Input6261!]! +} + +input Input6263 { + inputField1047: [ID!] + inputField3089: ID! + inputField450: [Input6264!] + inputField640: String + inputField701: ID! + inputField7296: Boolean + inputField9524: [String!] + inputField9525: [ID!] +} + +input Input6264 { + inputField62: String! + inputField9526: ID! +} + +input Input6265 { + inputField351: [Input6266] +} + +input Input6266 { + inputField701: ID! +} + +input Input6267 { + inputField1047: [ID!] + inputField3580: ID! + inputField450: [Input6264!] + inputField64: String! + inputField9527: Boolean! +} + +input Input6268 { + inputField1047: [ID!] + inputField16: ID! + "This is an anonymized description" + inputField3580: ID + inputField450: [Input6264!] + inputField64: String +} + +input Input6269 { + inputField9528: [Input6270!]! + "This is an anonymized description" + inputField9529: Boolean = false +} + +"This is an anonymized description" +input Input627 { + inputField1302: [Enum349!] + inputField1303: [String!] + inputField1304: String + inputField149: Enum350 + inputField16: ID + inputField620: [String!] + inputField64: String +} + +input Input6270 { + inputField3089: ID! +} + +input Input6271 { + "This is an anonymized description" + inputField151: Enum3242 + inputField9530: [ID!]! +} + +input Input6272 { + inputField145: ID! + "This is an anonymized description" + inputField151: Enum3242 + inputField9530: [ID!]! +} + +input Input6273 { + inputField145: ID! +} + +input Input6274 { + inputField351: [Input6275!]! + inputField9357: Input6276! +} + +input Input6275 { + inputField701: ID! +} + +input Input6276 { + "This is an anonymized description" + inputField2136: [String!]! + inputField266: String +} + +input Input6277 { + inputField3105: Enum3246 + inputField640: Enum3246 + inputField7296: Enum3246 + inputField734: Enum3246 + inputField9531: Enum3246 +} + +input Input6278 { + inputField9532: Boolean +} + +input Input6279 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input6280! +} + +input Input628 { + inputField337: [String!] + inputField338: [ID!] +} + +input Input6280 { + inputField1275: String! + inputField2262: Enum3248! + inputField8680: String! +} + +input Input6281 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input6282! +} + +input Input6282 { + inputField2765: String! + inputField74: String! + inputField926: String! +} + +input Input6283 { + inputField115: String! + inputField187: String! + inputField8465: String! +} + +input Input6284 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6283! +} + +input Input6285 { + inputField187: Int! +} + +input Input6286 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6285! +} + +"This is an anonymized description" +input Input6287 { + inputField3667: Scalar1! + inputField395: Input6288 + inputField9533: Int + inputField9534: Boolean + inputField9535: Boolean + inputField9536: Boolean + inputField9537: Boolean + inputField9538: Boolean + inputField9539: Boolean + inputField9540: Boolean + inputField9541: Boolean +} + +"This is an anonymized description" +input Input6288 { + inputField233: Input6291 + inputField9542: Input6289 + inputField9543: Input6290 +} + +"This is an anonymized description" +input Input6289 { + inputField827: String + inputField9544: Scalar1 + inputField9545: Scalar1 + inputField9546: Int + inputField9547: Enum3252 + inputField9548: Enum3253 +} + +"This is an anonymized description" +input Input629 { + inputField1305: [Input626] + inputField1306: Input627 +} + +"This is an anonymized description" +input Input6290 { + inputField9549: Int +} + +"This is an anonymized description" +input Input6291 { + inputField9550: [Int] +} + +input Input6292 { + inputField187: Int! + inputField356: Enum3264 + "This is an anonymized description" + inputField5422: Input6296 + inputField560: Scalar1 + inputField93: String + inputField9551: Boolean + inputField9552: Scalar14 + inputField9553: Scalar14 + inputField9554: String +} + +input Input6293 { + inputField187: Int! + inputField356: Enum3264 + inputField560: Scalar1 + inputField93: String + inputField9551: Boolean + inputField9552: Scalar14 + inputField9553: Scalar14 + inputField9554: String +} + +input Input6294 { + inputField1046: Enum3257! + inputField187: Scalar1 + inputField342: String @deprecated(reason : "Anonymized deprecation reason") + inputField4065: Boolean + inputField734: String @deprecated(reason : "Anonymized deprecation reason") + inputField93: String + inputField9552: Scalar14! + inputField9553: Scalar14! + inputField9554: String + inputField9555: [String!]! + inputField9556: [Input6293!]! +} + +input Input6295 { + inputField1046: Enum3257 + inputField187: Scalar1 + inputField229: String + inputField3242: String + inputField342: String @deprecated(reason : "Anonymized deprecation reason") + inputField4063: Boolean + inputField4065: Boolean + inputField5422: Input6296 + inputField560: Scalar1 + inputField734: String @deprecated(reason : "Anonymized deprecation reason") + inputField93: String + inputField9551: Boolean + inputField9552: Scalar14 + inputField9553: Scalar14 + inputField9554: String + inputField9557: Boolean + inputField9558: Boolean + inputField9559: Enum3260 + inputField9560: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + inputField9561: Input6297 + inputField9562: Enum3256 +} + +input Input6296 { + inputField823: Scalar14! +} + +input Input6297 { + inputField5420: Int! +} + +input Input6298 { + inputField1046: Enum3257 + inputField187: Scalar1 + inputField342: String @deprecated(reason : "Anonymized deprecation reason") + inputField5422: Input6296 + inputField734: String @deprecated(reason : "Anonymized deprecation reason") + inputField93: String + inputField9552: Scalar14! + inputField9553: Scalar14! + inputField9554: String + inputField9555: [String!]! + inputField9556: [Input6292!]! + inputField9561: Input6297 + inputField9562: Enum3256! + inputField9563: Enum3254! = VALUE_9596 +} + +input Input6299 { + inputField1046: Enum3257 + inputField187: Scalar1 + inputField229: String + inputField3242: String + inputField342: String @deprecated(reason : "Anonymized deprecation reason") + inputField4063: Boolean + inputField4065: Boolean + inputField560: Scalar1 + inputField734: String @deprecated(reason : "Anonymized deprecation reason") + inputField93: String + inputField9551: Boolean + inputField9552: Scalar14 + inputField9553: Scalar14 + inputField9554: String + inputField9559: Enum3260 +} + +"This is an anonymized description" +input Input63 { + inputField145: ID + inputField146: String + inputField147: String + inputField148: String +} + +"This is an anonymized description" +input Input630 { + inputField1300: String + inputField1307: String + inputField1308: String + inputField1309: String + inputField1310: Boolean = false + inputField265: String + inputField64: String + inputField654: String +} + +input Input6300 { + inputField1046: Enum3257 + inputField1751: Scalar1 + inputField187: Scalar1 + inputField229: String + inputField3242: String + inputField342: String @deprecated(reason : "Anonymized deprecation reason") + inputField4063: Boolean + inputField4064: Scalar1 + inputField4065: Boolean + inputField5421: String + inputField560: Scalar1 + inputField734: String @deprecated(reason : "Anonymized deprecation reason") + inputField93: String + inputField9551: Boolean + inputField9552: Scalar14 + inputField9553: Scalar14 + inputField9554: String + inputField9557: Boolean + inputField9558: Boolean + inputField9559: Enum3260 + inputField9560: Scalar1 + inputField9563: Enum3254 + inputField9564: Enum3259 + inputField9565: Boolean +} + +input Input6301 { + inputField1073: [String!]! +} + +input Input6302 { + inputField187: Scalar1! + inputField3242: String! + inputField4064: Scalar1 +} + +input Input6303 { + inputField187: Scalar1! + inputField9566: [String!]! +} + +input Input6304 { + inputField233: [Scalar1!]! + inputField3242: String! +} + +input Input6305 { + inputField9567: [Scalar1!]! +} + +input Input6306 { + inputField9567: [Scalar1!]! + inputField9568: Enum3265! +} + +input Input6307 { + inputField4065: Boolean +} + +input Input6308 { + inputField5422: Input6296 + inputField9561: Input6297 + inputField9562: Enum3256 + inputField9563: Enum3254 + inputField9564: Enum3259 +} + +input Input6309 { + inputField187: Int! + inputField560: Scalar1 + inputField9552: Scalar14 + inputField9553: Scalar14 +} + +input Input631 { + inputField115: [Enum346] + inputField1306: Input627 + inputField1311: Input632 + inputField1312: String + inputField1313: String + inputField1314: String + inputField1315: Scalar14 + inputField1316: Scalar14 + inputField1317: Scalar14 + inputField1318: Boolean + inputField1319: [Enum348] + inputField149: [String] + inputField229: String + inputField652: String +} + +input Input6310 { + inputField1046: Enum3257! + inputField64: String! + inputField93: String + inputField9552: Scalar14! + inputField9553: Scalar14! + inputField9554: String + inputField9569: Input6307 + inputField9570: Input6308 +} + +input Input6311 { + inputField1046: Enum3257 + inputField64: String + inputField93: String + inputField9552: Scalar14 + inputField9553: Scalar14 + inputField9554: String + inputField9569: Input6307 + inputField9570: Input6308 +} + +input Input6312 { + inputField1046: Enum3257! + inputField1503: Int! + inputField64: String! + inputField8771: [Input6309] + inputField93: String + inputField9552: Scalar14! + inputField9553: Scalar14! + inputField9554: String + inputField9555: [String] + inputField9569: Input6307 + inputField9570: Input6308 +} + +input Input6313 { + inputField2604: Input6311 + inputField4064: Scalar1 + inputField9571: [Input6309] + inputField9572: [Input6309] + inputField9573: [String] + inputField9574: [String] +} + +input Input6314 { + inputField1503: Int! + inputField64: String! + inputField8771: [Input6309!]! + inputField9552: Scalar14! + inputField9553: Scalar14! + inputField9575: String! + "This is an anonymized description" + inputField9576: Scalar14 + inputField9577: Boolean + "This is an anonymized description" + inputField9578: Scalar14 + inputField9579: [Input6317!] + inputField9580: [Input6318!] + inputField9581: Input6319 + inputField9582: Input6322 +} + +input Input6315 { + inputField4064: Scalar1! + inputField8771: [Input6309!] + inputField9552: Scalar14 + inputField9553: Scalar14 + "This is an anonymized description" + inputField9576: Scalar14 + inputField9577: Boolean + "This is an anonymized description" + inputField9578: Scalar14 + inputField9579: [Input6317!] + inputField9580: [Input6318!] + inputField9582: Input6322 + inputField9583: [Input6318!] + inputField9584: [Input6320!] +} + +input Input6316 { + inputField4064: Scalar1! + inputField9585: [ID!] + inputField9586: [String!] +} + +input Input6317 { + inputField9587: String! +} + +input Input6318 { + inputField9588: Enum3274! + inputField9589: String! + inputField9590: Int! + inputField9591: [String!]! + inputField9592: Int @deprecated(reason : "Anonymized deprecation reason") + inputField9593: String +} + +input Input6319 { + inputField8938: Enum3272! + inputField9584: [Input6320!] +} + +input Input632 { + inputField64: String! +} + +input Input6320 { + inputField4902: Boolean! + inputField9594: Enum3273! + inputField9595: Enum3276 @deprecated(reason : "Anonymized deprecation reason") + inputField9596: String + inputField9597: [Input6321!] + inputField9598: Scalar14! + inputField9599: [String!] + inputField9600: [String!] +} + +input Input6321 { + inputField62: String! + inputField64: String! +} + +"This is an anonymized description" +input Input6322 { + inputField825: Scalar15! + inputField9601: Enum3279! +} + +input Input6323 { + inputField239: Scalar14! + inputField240: Scalar14! +} + +input Input6324 { + inputField1281: Int! + inputField1282: Enum556! + inputField8163: Scalar8! + inputField9602: Scalar8! +} + +input Input6325 { + inputField110: String + inputField2924: ID! + inputField2925: String + inputField9603: String +} + +input Input6326 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String +} + +input Input6327 { + inputField16: String! + inputField17: String +} + +input Input6328 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input6329 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input633 { + inputField1320: Input634 +} + +input Input6330 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input6331! +} + +input Input6331 { + inputField57: Input6327! +} + +"This is an anonymized description" +input Input6332 { + inputField1370: [String!] + inputField1697: ID! + inputField187: ID! + "This is an anonymized description" + inputField239: Scalar13 + "This is an anonymized description" + inputField240: Scalar13 + inputField5893: Boolean + inputField7489: Enum3287! + inputField9604: Input6337 + inputField9605: Boolean + inputField9606: Boolean + inputField9607: [String!] +} + +"This is an anonymized description" +input Input6333 { + inputField9608: [Input6334!]! + inputField9609: Input6335! +} + +input Input6334 { + inputField187: ID! + inputField674: ID! +} + +input Input6335 { + inputField1370: [String!] + "This is an anonymized description" + inputField239: Input684 + "This is an anonymized description" + inputField240: Input684 + inputField5893: Boolean + inputField7489: Enum3287! + inputField9604: Input6337 + inputField9605: Boolean + inputField9606: Boolean + inputField9607: [String!] +} + +"This is an anonymized description" +input Input6336 { + inputField187: ID! + inputField9610: [ID!]! +} + +"This is an anonymized description" +input Input6337 { + inputField5420: Int + inputField9319: Int +} + +input Input6338 { + inputField62: String + inputField9611: ID! +} + +input Input6339 { + inputField62: [String!] + inputField9611: ID! +} + +input Input634 { + inputField1321: [String] +} + +input Input6340 { + inputField62: Int + inputField9611: ID! +} + +input Input6341 { + inputField9611: ID! + inputField9612: Int + inputField9613: Int +} + +input Input6342 { + inputField62: Scalar9 + inputField9611: ID! +} + +input Input6343 { + inputField62: Boolean + inputField9611: ID! +} + +input Input6344 { + inputField9614: String! + inputField9615: Enum3288! +} + +input Input6345 { + inputField62: [Input6344!] + inputField9611: ID! +} + +input Input6346 { + inputField553: [Input6347!] + inputField9611: ID! +} + +input Input6347 { + inputField2574: String! + inputField9616: String +} + +"This is an anonymized description" +input Input6348 { + inputField1361: [Input6338!] + inputField9617: [Input6339!] + inputField9618: [Input6340!] + inputField9619: [Input6342!] + inputField9620: [Input6343!] + inputField9621: [Input6341] + inputField9622: [Input6345!] + inputField9623: [Input6346!] +} + +input Input6349 { + inputField9624: ID! + inputField9625: [ID!] +} + +input Input635 { + inputField64: String +} + +input Input6350 { + inputField255: Enum3299! + inputField596: Enum3297! + inputField6253: ID! + inputField73: [Input6349!]! + inputField9626: Enum3298! +} + +"This is an anonymized description" +input Input6351 { + "This is an anonymized description" + inputField4856: ID! + "This is an anonymized description" + inputField9627: ID! +} + +input Input6352 { + "This is an anonymized description" + inputField9627: ID! +} + +"This is an anonymized description" +input Input6353 { + "This is an anonymized description" + inputField4856: ID! + "This is an anonymized description" + inputField9628: ID! + "This is an anonymized description" + inputField9629: ID! +} + +input Input6354 { + inputField1356: String + "This is an anonymized description" + inputField462: Input6376 + inputField64: String! + inputField9630: Input6348 +} + +input Input6355 { + inputField1356: String + "This is an anonymized description" + inputField462: Input6378 + inputField9630: Input6348 + inputField9631: Input6365! +} + +input Input6356 { + inputField1356: String + "This is an anonymized description" + inputField462: Input6380 + inputField936: Input6366! + inputField9630: Input6348 +} + +input Input6357 { + inputField4856: ID! + inputField9632: [Input6371!] + inputField9633: [Input6370!] + inputField9634: [Input6372!] + inputField9635: [Input6354!] + inputField9636: [Input6355!] + inputField9637: [Input6356!] + inputField9638: [Input6373!] + inputField9639: [Input6374!] + inputField9640: [Input6375!] +} + +input Input6358 { + inputField1932: Int! + inputField8694: Int! + inputField9604: Int + inputField9641: Int + inputField9642: Int +} + +input Input6359 { + inputField1356: [String] + inputField2107: Enum3302 + inputField2574: String + inputField9643: String! +} + +"This is an anonymized description" +input Input636 { + inputField225: Int + inputField35: String +} + +input Input6360 { + inputField1356: String +} + +input Input6361 { + inputField1356: String +} + +"This is an anonymized description" +input Input6362 { + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField88: ID + "This is an anonymized description" + inputField9: Scalar8 + "This is an anonymized description" + inputField9644: ID + "This is an anonymized description" + inputField9645: [String!] + "This is an anonymized description" + inputField9646: [ID]! + "This is an anonymized description" + inputField9647: Boolean + "This is an anonymized description" + inputField9648: Boolean + "This is an anonymized description" + inputField9649: [Input6394] + "This is an anonymized description" + inputField9650: [Input6393] + "This is an anonymized description" + inputField9651: [Input6395] +} + +"This is an anonymized description" +input Input6363 { + "This is an anonymized description" + inputField130: String! + "This is an anonymized description" + inputField3583: Enum3318! + "This is an anonymized description" + inputField8193: [String!] + "This is an anonymized description" + inputField88: ID! + "This is an anonymized description" + inputField9: Scalar8 + "This is an anonymized description" + inputField9644: ID! +} + +input Input6364 { + "This is an anonymized description" + inputField130: String + inputField4856: ID! + "This is an anonymized description" + inputField9: Scalar8 +} + +input Input6365 { + inputField9652: String + inputField9653: String + inputField9654: String +} + +input Input6366 { + inputField2574: String! + inputField62: String! +} + +"This is an anonymized description" +input Input6367 { + inputField2765: String + inputField4985: [String] +} + +"This is an anonymized description" +input Input6368 { + inputField335: Enum3300 + inputField4985: [String] +} + +"This is an anonymized description" +input Input6369 { + inputField335: Enum3300 + inputField4856: String + inputField9627: String +} + +input Input637 { + inputField16: ID + inputField64: String +} + +input Input6370 { + inputField228: Enum3319! + inputField9655: Input6365! + inputField9656: Input6365! +} + +input Input6371 { + inputField228: Enum3319! + inputField9655: String! + inputField9656: String! +} + +input Input6372 { + inputField228: Enum3319! + inputField9655: Input6366! + inputField9656: Input6366! +} + +input Input6373 { + inputField228: Enum3319! + inputField9655: String! +} + +input Input6374 { + inputField228: Enum3319! + inputField9655: Input6366! +} + +input Input6375 { + inputField228: Enum3319! + inputField9655: Input6365! +} + +input Input6376 { + inputField9657: Enum3304 + inputField9658: Enum3311 +} + +input Input6377 { + inputField4108: String! + inputField9630: Input6348 + inputField9659: Boolean! + "This is an anonymized description" + inputField9660: Enum3319 +} + +input Input6378 { + inputField9657: Enum3305 +} + +input Input6379 { + inputField9630: Input6348 + inputField9631: Input6365! + "This is an anonymized description" + inputField9660: Enum3319 + "This is an anonymized description" + inputField9661: Boolean +} + +input Input638 { + inputField1322: [Enum354!] +} + +input Input6380 { + inputField9657: Enum3306 +} + +input Input6381 { + inputField936: Input6366! + inputField9630: Input6348 + "This is an anonymized description" + inputField9660: Enum3319 +} + +input Input6382 { + inputField9630: Input6348 + inputField9662: ID! +} + +input Input6383 { + inputField1356: String + inputField51: String + inputField551: [Input6358] + inputField93: String + inputField9663: ID! + inputField9664: Input6379 + inputField9665: Input6381 + inputField9666: Input6377 + inputField9667: Input6382 + inputField9668: Input6388 +} + +input Input6384 { + inputField1356: String + inputField9664: Input6379 + inputField9665: Input6381 + inputField9666: Input6377 + inputField9667: Input6382 + inputField9668: Input6388 + inputField9669: [ID!]! +} + +input Input6385 { + inputField1356: String + inputField51: String + inputField551: [Input6358!]! + inputField93: String + inputField9664: Input6379 + inputField9665: Input6381 + inputField9666: Input6377 + inputField9667: Input6382 + inputField9668: Input6388 +} + +input Input6386 { + inputField51: String! + inputField551: [Input6358!]! +} + +input Input6387 { + inputField1356: String + inputField4803: [Input6386!]! + inputField93: String + inputField9664: Input6379 + inputField9665: Input6381 + inputField9666: Input6377 + inputField9667: Input6382 + inputField9668: Input6388 +} + +input Input6388 { + inputField9630: Input6348 +} + +input Input6389 { + inputField9663: ID! +} + +"This is an anonymized description" +input Input639 { + inputField1312: String + inputField1313: String + inputField1319: [Input642] + inputField149: Enum344 + inputField74: String! +} + +input Input6390 { + inputField9669: [ID!]! +} + +input Input6391 { + inputField4856: ID! +} + +input Input6392 { + inputField4856: ID! + inputField9649: [Input6394] + inputField9650: [Input6393] + inputField9651: [Input6395] +} + +input Input6393 { + inputField1322: Enum3313! + "This is an anonymized description" + inputField5944: Boolean + inputField9670: Enum3312 +} + +input Input6394 { + "This is an anonymized description" + inputField5944: Boolean + inputField74: ID! + inputField9670: Enum3312 +} + +input Input6395 { + "This is an anonymized description" + inputField5944: Boolean + inputField88: ID! + inputField9670: Enum3312 +} + +input Input6396 { + "This is an anonymized description" + inputField2073: ID! + "This is an anonymized description" + inputField37: ID! + "This is an anonymized description" + inputField88: ID! +} + +input Input6397 { + "This is an anonymized description" + inputField2073: ID! + "This is an anonymized description" + inputField37: ID! + "This is an anonymized description" + inputField9627: ID! +} + +input Input6398 { + inputField9627: ID! +} + +input Input6399 { + "This is an anonymized description" + inputField37: ID! + "This is an anonymized description" + inputField88: ID! +} + +input Input64 { + "This is an anonymized description" + inputField145: ID! + "This is an anonymized description" + inputField147: String! + "This is an anonymized description" + inputField148: String! + "This is an anonymized description" + inputField149: Enum37! + "This is an anonymized description" + inputField150: Enum40! + "This is an anonymized description" + inputField151: Enum39! + "This is an anonymized description" + inputField152: Input70 + "This is an anonymized description" + inputField153: Enum38 + "This is an anonymized description" + inputField154: Input66 + "This is an anonymized description" + inputField155: String +} + +"This is an anonymized description" +input Input640 { + inputField1312: String + inputField1313: String + inputField1319: [Enum348!]! + inputField654: String! + inputField74: String! +} + +input Input6400 { + "This is an anonymized description" + inputField37: ID! + "This is an anonymized description" + inputField4856: ID! + "This is an anonymized description" + inputField9627: ID! +} + +input Input6401 { + "This is an anonymized description" + inputField663: String + "This is an anonymized description" + inputField88: ID! + "This is an anonymized description" + inputField9: Scalar8 + "This is an anonymized description" + inputField9671: [ID]! +} + +input Input6402 { + "This is an anonymized description" + inputField4856: ID! +} + +input Input6403 { + inputField418: [Input6358!]! + inputField4856: ID! + inputField9627: ID! +} + +input Input6404 { + inputField3583: Enum3318! + inputField4856: ID! +} + +input Input6405 { + inputField4856: ID! +} + +input Input6406 { + "This is an anonymized description" + inputField130: String! + inputField4856: ID! + "This is an anonymized description" + inputField8193: [String!] + "This is an anonymized description" + inputField9: Scalar8 +} + +input Input6407 { + inputField9627: ID! +} + +input Input6408 { + inputField596: Enum3297! + inputField6253: ID! + inputField9230: [Enum3299] + inputField9626: Enum3298! +} + +input Input6409 { + inputField88: String + inputField9: Scalar8 = "default" + inputField9672: [Input6344!]! +} + +"This is an anonymized description" +input Input641 { + inputField33: Enum345! + inputField60: String! +} + +input Input6410 { + inputField9673: [Enum3296] +} + +"This is an anonymized description" +input Input6411 { + inputField130: String + inputField149: [Enum3300] + inputField265: Input4396 + inputField37: [String] + inputField470: [Input6414] + inputField4855: [String] + inputField4856: String + inputField734: [String] + inputField9649: [Input6413] + inputField9650: [Input6412] + inputField9674: Boolean + inputField9675: Boolean +} + +input Input6412 { + inputField1322: Enum3313 + inputField9676: Enum3312 +} + +input Input6413 { + inputField74: String + inputField9676: Enum3312 +} + +"This is an anonymized description" +input Input6414 { + inputField33: Enum2785 + inputField60: Enum3321 +} + +"This is an anonymized description" +input Input6415 { + inputField128: [String!] + inputField149: Enum3322 + inputField3653: [Input6419!] + inputField64: String! + inputField8506: String + inputField949: ID! + inputField9677: String + inputField9678: [Input6416!]! + inputField9679: ID +} + +"This is an anonymized description" +input Input6416 { + inputField3492: Boolean + inputField560: ID! + inputField65: Int! + inputField9680: String +} + +input Input6417 { + inputField3492: Boolean + inputField65: Int! + inputField9680: String + inputField9681: ID! +} + +input Input6418 { + inputField9681: ID! +} + +input Input6419 { + inputField62: String! + inputField64: String! +} + +"This is an anonymized description" +input Input642 { + inputField1323: Enum347 + inputField926: Enum348! +} + +input Input6420 { + inputField62: String! + inputField9682: ID! +} + +input Input6421 { + inputField9682: ID! +} + +input Input6422 { + inputField110: String + inputField149: Enum3322 + inputField5360: ID! + inputField9679: ID + inputField9683: [Input6416!] + inputField9684: [Input6417!] + inputField9685: [Input6418!] + inputField9686: [Input6419!] + inputField9687: [Input6420!] + inputField9688: [Input6421!] +} + +"This is an anonymized description" +input Input6423 { + inputField128: [String!] + inputField5360: ID! + inputField64: String + inputField8506: String +} + +"This is an anonymized description" +input Input6424 { + inputField62: String! + inputField64: String! +} + +input Input6425 { + inputField5295: [Input6424!] + inputField9689: ID! + inputField9690: [ID!]! +} + +"This is an anonymized description" +input Input6426 { + inputField1352: String + inputField17: String + inputField2418: Enum594 + inputField5109: Enum595 + inputField9691: Enum593! + inputField9692: String + "This is an anonymized description" + inputField9693: String +} + +input Input6427 { + inputField131: Enum3326! + inputField1352: String + inputField149: Enum3324! + inputField3153: String! + "This is an anonymized description" + inputField349: String! + inputField551: Enum3323! + "This is an anonymized description" + inputField63: String + inputField64: String! + inputField9694: Enum3327! + inputField9695: String + inputField9696: String + inputField9697: String + inputField9698: Enum3325! +} + +input Input6428 { + inputField149: Enum3324 + inputField16: String! + "This is an anonymized description" + inputField349: String + inputField9695: String + inputField9696: String + inputField9697: String + inputField9698: Enum3325 +} + +input Input6429 { + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField1348: [String!] + "This is an anonymized description" + inputField1350: String + "This is an anonymized description" + inputField3799: Input6430 + "This is an anonymized description" + inputField470: [String!] + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField8506: String + inputField949: ID! + "This is an anonymized description" + inputField9699: [String!] @experimental +} + +"This is an anonymized description" +input Input643 { + "This is an anonymized description" + inputField1324: Input624 + inputField553: [String!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField61: Enum343 + inputField62: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField64: String! +} + +input Input6430 { + "This is an anonymized description" + inputField221: Int! + "This is an anonymized description" + inputField399: Int! +} + +input Input6431 { + inputField3799: Input6430 + inputField949: ID! +} + +input Input6432 { + inputField352: [ID!]! + inputField3799: Input6430 + inputField9700: Boolean! = false +} + +input Input6433 { + inputField3799: Input6430 + inputField949: ID! +} + +input Input6434 { + inputField3799: Input6430 + inputField9701: [ID!]! +} + +input Input6435 { + inputField3799: Input6430 + inputField949: ID! +} + +input Input6436 { + inputField130: String! + inputField1362: ID! + inputField239: Scalar14 + inputField2615: Boolean! + "This is an anonymized description" + inputField3153: ID @deprecated(reason : "Anonymized deprecation reason") + inputField64: ID! + inputField9702: String! + inputField9703: String! +} + +input Input6437 { + inputField1362: ID! + inputField3153: ID @deprecated(reason : "Anonymized deprecation reason") + inputField64: ID! + inputField9704: String! +} + +input Input6438 { + inputField1362: ID! + inputField3153: ID @deprecated(reason : "Anonymized deprecation reason") + inputField337: [ID!]! + inputField356: Enum3331! +} + +input Input6439 { + inputField130: String! + inputField1362: ID! + "This is an anonymized description" + inputField2615: Boolean! + "This is an anonymized description" + inputField3153: ID @deprecated(reason : "Anonymized deprecation reason") + inputField64: ID! + inputField9702: String! + inputField9703: String! +} + +"This is an anonymized description" +input Input644 { + "This is an anonymized description" + inputField1300: Input625 + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField64: Input625 + "This is an anonymized description" + inputField654: ID +} + +input Input6440 { + inputField1362: ID! + inputField3153: ID @deprecated(reason : "Anonymized deprecation reason") + inputField9705: [Input6441!]! +} + +input Input6441 { + inputField472: Int! + inputField64: ID! +} + +input Input6442 { + inputField1362: ID! + inputField3153: ID @deprecated(reason : "Anonymized deprecation reason") + inputField64: ID! +} + +input Input6443 { + inputField1362: ID! + inputField3153: ID @deprecated(reason : "Anonymized deprecation reason") + inputField64: ID! +} + +input Input6444 { + inputField1362: ID + inputField3838: ID! +} + +input Input6445 { + inputField88: String! + inputField9706: Int +} + +"This is an anonymized description" +input Input6446 { + "This is an anonymized description" + inputField233: [ID!] = [] + "This is an anonymized description" + inputField239: Scalar14 + "This is an anonymized description" + inputField240: Scalar14 + "This is an anonymized description" + inputField400: [Enum3334] = [] + "This is an anonymized description" + inputField423: [String] = [] + "This is an anonymized description" + inputField9707: Boolean = false +} + +"This is an anonymized description" +input Input6447 { + "This is an anonymized description" + inputField6176: Enum3338! + inputField9708: Boolean! + inputField9709: String! +} + +"This is an anonymized description" +input Input6448 { + inputField110: String + inputField149: String + inputField16: ID! + inputField64: String + "This is an anonymized description" + inputField9710: Enum3336 + "This is an anonymized description" + inputField9711: Enum3337 + "This is an anonymized description" + inputField9712: [String!] + "This is an anonymized description" + inputField9713: [String!] + "This is an anonymized description" + inputField9714: [String!] + "This is an anonymized description" + inputField9715: [String!] + "This is an anonymized description" + inputField9716: String + "This is an anonymized description" + inputField9717: String +} + +"This is an anonymized description" +input Input6449 { + inputField110: String + inputField149: String + inputField16: ID! + inputField64: String +} + +"This is an anonymized description" +input Input645 { + "This is an anonymized description" + inputField115: Input625 + "This is an anonymized description" + inputField1306: Input625 + "This is an anonymized description" + inputField412: [Input643] +} + +"This is an anonymized description" +input Input6450 { + inputField110: String + inputField149: String + inputField16: ID! + inputField433: [String!] + inputField64: String! + "This is an anonymized description" + inputField9718: [String!] +} + +input Input6451 { + inputField162: Enum3343! + inputField62: Enum3343! + inputField9709: Enum3343! + inputField9719: String + inputField9720: String + inputField9721: String +} + +input Input6452 { + inputField395: [Input6454!] + inputField470: [Input6453!] +} + +input Input6453 { + inputField33: Enum3342 + inputField60: String +} + +input Input6454 { + inputField2267: Enum3340 = VALUE_240 + inputField2268: Enum3341 = VALUE_35 + inputField60: String + inputField62: String +} + +input Input6455 { + inputField1299: Int + inputField225: Int + inputField35: String + inputField36: String +} + +input Input6456 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input6457! +} + +input Input6457 { + inputField3228: Int! + inputField3229: Int! +} + +input Input6458 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input6459! +} + +input Input6459 { + inputField3228: Int! + inputField3229: Int! +} + +"This is an anonymized description" +input Input646 { + inputField1300: Input625 + inputField64: Input625 +} + +input Input6460 { + inputField1938: String + inputField6250: [String] + inputField74: String + inputField88: String + inputField9722: String + inputField9723: [String] +} + +"This is an anonymized description" +input Input6461 { + "This is an anonymized description" + inputField88: ID! + "This is an anonymized description" + inputField9724: Enum3345 +} + +"This is an anonymized description" +input Input6462 { + inputField9725: String! +} + +input Input6463 { + inputField3664: Enum3351! + "This is an anonymized description" + inputField433: [String!]! + inputField9725: String! + inputField9726: String! + inputField9727: Enum3356! + inputField9728: Enum3350! + "This is an anonymized description" + inputField9729: [Input6464!]! +} + +input Input6464 { + "This is an anonymized description" + inputField7669: ID! + inputField9730: Enum3349! +} + +input Input6465 { + inputField149: Enum3348! + inputField7669: ID! + inputField9730: Enum3349! + inputField9731: ID! +} + +input Input6466 { + inputField9730: Enum3349! + inputField9731: ID! +} + +input Input6467 { + inputField3664: Enum3351 + inputField9726: ID + inputField9728: Enum3350 +} + +input Input6468 { + inputField3664: Enum3351 = VALUE_214 + "This is an anonymized description" + inputField433: [String!] @experimental + inputField9726: String! + inputField9727: Enum3356 = VALUE_9770 + inputField9728: Enum3350 = VALUE_9770 + inputField9732: String! +} + +input Input6469 { + inputField9731: String + inputField9732: String! + inputField9733: Boolean = false @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +input Input647 { + inputField128: Input625 + inputField1325: Input625 + inputField64: Input625 +} + +input Input6470 { + inputField9731: String +} + +input Input6471 { + inputField9731: String! + inputField9734: [Input6472!]! +} + +input Input6472 { + inputField74: ID! + inputField9735: String = "default" +} + +input Input6473 { + inputField7669: String +} + +input Input6474 { + inputField9736: String + "This is an anonymized description" + inputField9737: Int = 0 +} + +input Input6475 { + inputField9738: [ID] = [] +} + +input Input6476 { + inputField131: String + inputField149: Enum3356 + inputField16: ID + inputField2624: Input6481 + inputField3664: Enum3351 + inputField5822: Input6481 + inputField5944: Boolean + inputField8868: String + inputField9726: ID + inputField9728: Enum3350 + inputField9739: Boolean + "This is an anonymized description" + inputField9740: Boolean @deprecated(reason : "No longer supported") + inputField9741: [Input6478] + inputField9742: [Input6484] + inputField9743: String + inputField9744: String + inputField9745: Enum3358 + inputField9746: String + inputField9747: [String] + inputField9748: Boolean + inputField9749: Boolean + inputField9750: String + inputField9751: String + inputField9752: String + inputField9753: [Input6481] + inputField9754: String + inputField9755: Enum3357 + inputField9756: String + inputField9757: Input6480 +} + +input Input6477 { + inputField16: ID + inputField3664: Enum3351 + inputField9726: ID + inputField9728: Enum3350 +} + +input Input6478 { + inputField115: Enum3355 + inputField716: [Input6479] +} + +input Input6479 { + inputField16: ID + inputField51: String + inputField712: Scalar7 + inputField90: Int + inputField9758: [Input6481] +} + +"This is an anonymized description" +input Input648 { + inputField128: Input625 + inputField1300: Input625 + inputField64: Input625 +} + +input Input6480 { + inputField1424: Input6481 + inputField2710: String + inputField5345: String + inputField5821: Input6481 + inputField712: Input6481 + inputField9759: String + inputField9760: Input6481 + inputField9761: Input6481 + inputField9762: [Input6482] + inputField9763: [Input6483] + inputField9764: String + inputField9765: String + inputField9766: String + inputField9767: String + inputField9768: Float + inputField9769: String +} + +input Input6481 { + inputField16: ID + inputField62: String +} + +input Input6482 { + inputField16: String + inputField4929: String + inputField64: String + inputField926: String + inputField9770: String +} + +input Input6483 { + inputField16: String + inputField4929: String + inputField64: String + inputField721: String + inputField9770: String +} + +input Input6484 { + inputField115: Enum3353 + inputField62: Input857 + inputField9771: Boolean +} + +input Input6485 { + inputField16: ID + inputField4027: ID + inputField5346: ID + inputField5347: ID + inputField74: ID +} + +input Input6486 { + inputField16: ID + inputField74: ID +} + +input Input6487 { + inputField9731: String! +} + +input Input6488 { + inputField16: ID + inputField3664: Enum3351 + inputField9726: ID + inputField9728: Enum3350 +} + +input Input6489 { + inputField16: ID + inputField74: ID +} + +"This is an anonymized description" +input Input649 { + "This is an anonymized description" + inputField162: String! + "This is an anonymized description" + inputField62: String! +} + +input Input6490 { + inputField4027: ID + inputField5346: ID + inputField5347: ID +} + +input Input6491 { + inputField2111: [Input6492!] +} + +input Input6492 { + inputField2112: String! + inputField9772: Enum3352! +} + +input Input6493 { + inputField603: String! +} + +input Input6494 { + inputField9731: String! +} + +input Input6495 { + inputField9773: String! + inputField9774: String! + inputField981: String +} + +input Input6496 { + inputField110: String + inputField149: Enum3363 + inputField16: ID + inputField4408: [ID!] + inputField5346: ID @deprecated(reason : "Anonymized deprecation reason") + inputField64: String + inputField9775: [Int!] + inputField9776: [Int!] + inputField9777: [ID!] + inputField9778: [ID!] + inputField9779: [String!] + inputField9780: [Input6498!] +} + +input Input6497 { + inputField16: ID! +} + +"This is an anonymized description" +input Input6498 { + inputField16: ID + inputField5188: Boolean = false + inputField64: String @deprecated(reason : "Anonymized deprecation reason") + inputField7802: Boolean = false + inputField9781: ID + inputField9782: Boolean = false +} + +input Input6499 { + inputField4408: [ID!]! + inputField5346: ID @deprecated(reason : "Anonymized deprecation reason") + inputField64: String! + inputField9775: [Int!]! + inputField9776: [Int!]! + inputField9777: [ID!] + inputField9778: [ID!] + inputField9783: ID! +} + +input Input65 { + "This is an anonymized description" + inputField147: String! + "This is an anonymized description" + inputField148: String! + "This is an anonymized description" + inputField149: Enum37! + "This is an anonymized description" + inputField150: Enum40! + "This is an anonymized description" + inputField151: Enum39! + "This is an anonymized description" + inputField152: Input70 + "This is an anonymized description" + inputField153: Enum38 + "This is an anonymized description" + inputField154: Input66 + "This is an anonymized description" + inputField155: String +} + +"This is an anonymized description" +input Input650 { + "This is an anonymized description" + inputField115: Input625 + "This is an anonymized description" + inputField1326: [Input649] +} + +input Input6500 { + inputField16: ID + inputField2257: ID! + inputField3580: ID + inputField64: String! + inputField7802: Boolean = false + inputField9782: Boolean = false + inputField9784: String +} + +input Input6501 { + inputField16: ID! +} + +input Input6502 { + inputField88: String! + inputField9785: String! +} + +input Input6503 { + inputField88: String! + inputField9779: [String!]! +} + +input Input6504 { + inputField88: String! + inputField9779: [String!]! +} + +input Input6505 { + inputField88: String! + inputField9786: String! +} + +input Input6506 { + inputField2257: ID! + inputField88: String! + inputField9785: String! + inputField9786: String! + inputField9787: [ID!] + inputField9788: String +} + +input Input6507 { + inputField16: ID + inputField64: String! + inputField7802: Boolean = false + inputField9782: Boolean = false + inputField9789: ID! + inputField9790: ID! +} + +input Input6508 { + inputField16: ID! +} + +input Input6509 { + inputField16: ID! + inputField9791: Boolean = false +} + +input Input651 { + inputField1327: String! + inputField1328: String + inputField959: String! +} + +input Input6510 { + inputField235: [ID!] = [] + inputField3689: [Input6509!] = [] + inputField88: ID! + inputField9792: [Input6511!] +} + +input Input6511 { + inputField64: String! + inputField652: String! + inputField7802: Boolean = false + inputField9782: Boolean = false + inputField9793: ID! +} + +input Input6512 { + inputField235: [ID!] + inputField88: ID! + inputField9794: [String!] + inputField9795: Boolean = false +} + +input Input6513 { + inputField88: ID! + inputField9787: [ID!] = [] +} + +input Input6514 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2257: ID! + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField9796: [ID!] +} + +input Input6515 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField2257: ID! +} + +input Input6516 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField9797: ID! + "This is an anonymized description" + inputField9798: [ID!] +} + +input Input6517 { + "This is an anonymized description" + inputField16: ID! +} + +input Input6518 { + inputField149: Enum3363 + inputField4447: Int @deprecated(reason : "Anonymized deprecation reason") + inputField5346: ID + inputField5347: ID + inputField9510: Int + inputField9775: [Int] +} + +input Input6519 { + "This is an anonymized description" + inputField5346: ID @deprecated(reason : "Anonymized deprecation reason") + inputField9777: [ID!] +} + +input Input652 { + inputField110: String + inputField1329: String! + inputField1330: Int + "This is an anonymized description" + inputField1331: String + inputField1332: String + inputField1333: Boolean = false + inputField1334: Input651! + inputField1335: Enum357! + inputField1336: Boolean = false + inputField64: String! +} + +input Input6520 { + inputField88: ID +} + +input Input6521 { + inputField74: ID + inputField9790: String! + inputField9799: String! + inputField9800: Boolean = false + inputField9801: Boolean = false +} + +input Input6522 { + inputField1331: ID @deprecated(reason : "Anonymized deprecation reason") + inputField9802: Enum2576 + inputField9803: [Enum2577] + inputField9804: Int +} + +input Input6523 { + inputField64: String! + inputField716: Input6522! +} + +input Input6524 { + inputField1331: ID + inputField9802: Enum2576 + inputField9803: [Enum2577] +} + +input Input6525 { + inputField64: String! + inputField716: Input6524! +} + +input Input6526 { + inputField8773: [Input6529!] @deprecated(reason : "Anonymized deprecation reason") + inputField9802: Enum2576 + inputField9803: [Enum2577] + "This is an anonymized description" + inputField9804: Int + inputField9805: Int + inputField9806: Input6527 + inputField9807: [Enum3371!] + "This is an anonymized description" + inputField9808: String + "This is an anonymized description" + inputField9809: [Input6571!] + "This is an anonymized description" + inputField9810: [Input6528!] +} + +input Input6527 { + inputField5264: Int + "This is an anonymized description" + inputField9811: Int +} + +input Input6528 { + inputField162: String! + inputField62: String! +} + +input Input6529 { + inputField5535: Enum586 + inputField978: Enum585 @deprecated(reason : "Anonymized deprecation reason") + inputField9812: ID! + inputField9813: [ID!] +} + +input Input653 { + inputField110: String + inputField1329: String! + inputField1330: Int + inputField1331: String + inputField1332: String + inputField1334: Input651! + inputField1337: String + inputField64: String! +} + +input Input6530 { + inputField1909: Enum3371! + inputField2934: ID! + inputField4061: Scalar14! + inputField5535: Enum586! +} + +input Input6531 { + inputField1909: Enum3371! + inputField2934: ID! + inputField5535: Enum586 + "This is an anonymized description" + inputField978: Enum585 @deprecated(reason : "Anonymized deprecation reason") + inputField9814: Boolean +} + +input Input6532 { + inputField2934: ID! +} + +input Input6533 { + inputField272: Scalar14! + inputField273: Scalar14! +} + +"This is an anonymized description" +input Input6534 { + inputField64: String! + inputField9815: Input6526! +} + +input Input6535 { + inputField9816: Boolean + inputField9817: Boolean +} + +input Input6536 { + inputField117: Int + inputField118: Int + inputField119: Int +} + +input Input6537 { + inputField149: [Enum3386!] + inputField5537: Input6538 +} + +input Input6538 { + inputField272: Scalar14 + inputField273: Scalar14 +} + +input Input6539 { + inputField1331: [ID!] + inputField235: [ID!] + inputField2419: [String!] + inputField2440: [ID!] + inputField4836: String + "This is an anonymized description" + inputField5550: [Enum2577!] + "This is an anonymized description" + inputField8278: [Input6536!] + inputField979: [Enum281!] + "This is an anonymized description" + inputField980: [ID!] + "This is an anonymized description" + inputField9802: [Enum2576!] + inputField9818: Enum3379 + "This is an anonymized description" + inputField9819: [Input6536!] + inputField9820: Boolean + "This is an anonymized description" + inputField9821: [Enum3372!] + "This is an anonymized description" + inputField9822: [Enum3372!] + "This is an anonymized description" + inputField9823: [ID!] + inputField9824: [ID!] @deprecated(reason : "Anonymized deprecation reason") + inputField9825: Input6541 + inputField9826: [Input6544!] + inputField9827: [Enum3380!] + inputField9828: Input6540 +} + +input Input654 { + inputField1338: Boolean + inputField1339: [String!] + inputField1340: Input655 + inputField672: Input656 +} + +input Input6540 { + inputField337: [String!] + inputField9829: [ID!] +} + +input Input6541 { + "This is an anonymized description" + inputField9824: [ID!] + "This is an anonymized description" + inputField9830: [ID!] +} + +input Input6542 { + inputField395: Input6540 + inputField9831: Boolean + inputField9832: Boolean +} + +input Input6543 { + "This is an anonymized description" + inputField356: [Enum3388!] + "This is an anonymized description" + inputField9833: Boolean +} + +input Input6544 { + inputField5535: Enum586 + inputField744: [Enum3388!] @deprecated(reason : "Anonymized deprecation reason") + inputField9834: Input6543 +} + +input Input6545 { + inputField60: Enum3382! +} + +input Input6546 { + inputField33: Enum3383! + inputField60: Enum3381! +} + +"This is an anonymized description" +input Input6547 { + inputField1331: Input6550 + inputField16: ID! + inputField9835: [Input6551!] + inputField9836: [Input6548!] +} + +input Input6548 { + inputField109: String + inputField2979: String @deprecated(reason : "Anonymized deprecation reason") + inputField9837: Enum3378! + "This is an anonymized description" + inputField9838: Input6549 +} + +input Input6549 { + inputField320: ID! + inputField6318: ID! +} + +input Input655 { + inputField1341: Int +} + +input Input6550 { + inputField16: ID! +} + +input Input6551 { + inputField16: ID! +} + +input Input6552 { + inputField9839: Boolean @deprecated(reason : "Anonymized deprecation reason") +} + +input Input6553 { + inputField1349: Int + inputField1932: Int +} + +input Input6554 { + inputField115: Enum3387! + "This is an anonymized description" + inputField2279: Boolean + inputField2934: ID! + inputField356: Enum3388 + inputField7905: ID + "This is an anonymized description" + inputField9840: String +} + +input Input6555 { + inputField9841: Scalar16 +} + +input Input6556 { + inputField9842: ID +} + +input Input6557 { + inputField1909: Enum3371 + inputField2419: String + inputField5229: Input6558 + inputField5295: [Input6562!] + inputField9843: ID + inputField9844: [Input6563!] + inputField9845: Float + inputField9846: String + inputField9847: [Enum3394!] + inputField9848: Boolean + inputField9849: Input6559 + inputField9850: String +} + +input Input6558 { + "This is an anonymized description" + inputField5228: Float! + "This is an anonymized description" + inputField9851: Float! +} + +input Input6559 { + "This is an anonymized description" + inputField9804: Int + inputField9809: [Input6571!] +} + +input Input656 { + inputField1342: Scalar1 + inputField1343: Int + inputField1344: Scalar1 + inputField1345: Int +} + +"This is an anonymized description" +input Input6560 { + inputField1046: Enum3395! + inputField2934: ID! + inputField5535: Enum586! + inputField9852: ID +} + +input Input6561 { + inputField2430: [ID!]! + inputField266: String! +} + +input Input6562 { + inputField162: String! + inputField62: String! +} + +input Input6563 { + inputField162: String! + inputField62: String! +} + +input Input6564 { + inputField2934: ID! + inputField356: Enum3388 + inputField7905: ID + "This is an anonymized description" + inputField9808: String + "This is an anonymized description" + inputField9840: String + "This is an anonymized description" + inputField9853: Input6557 + inputField9854: Input6555 + inputField9855: [Input6582!] +} + +"This is an anonymized description" +input Input6565 { + inputField2280: Boolean + inputField9856: Int +} + +input Input6566 { + inputField2807: Input6565 + inputField2934: ID! + inputField5535: Enum586! +} + +input Input6567 { + inputField2934: ID! +} + +input Input6568 { + inputField395: Input6539! + inputField9857: [String!] + inputField9858: String + inputField9859: Input6565 +} + +input Input6569 { + inputField5265: String! + inputField596: String! +} + +input Input657 { + inputField115: Enum363! + inputField1346: String + inputField149: Enum362 + inputField349: Int! + inputField64: String! +} + +"This is an anonymized description" +input Input6570 { + "This is an anonymized description" + inputField9860: Enum3393 + "This is an anonymized description" + inputField9861: Input6569 +} + +input Input6571 { + inputField3902: Enum3367 + inputField5195: Int + inputField5263: Int + inputField5264: Float + inputField5265: Enum3393 @deprecated(reason : "Anonymized deprecation reason") + inputField5266: Enum3392! + inputField5280: Enum3369 + inputField5283: Int + inputField5293: Int + inputField5525: Enum3368 + inputField9862: Input6570 + inputField9863: Int + inputField9864: Int + inputField9865: Boolean + inputField9866: Int +} + +"This is an anonymized description" +input Input6572 { + inputField2934: ID! + "This is an anonymized description" + inputField9804: Int + "This is an anonymized description" + inputField9867: Float +} + +input Input6573 { + inputField2934: ID! +} + +input Input6574 { + inputField2934: ID! +} + +input Input6575 { + inputField2934: ID! +} + +input Input6576 { + inputField1291: ID + inputField2934: ID! +} + +input Input6577 { + inputField2934: ID! + inputField8938: Enum3396! + "This is an anonymized description" + inputField9868: Boolean +} + +input Input6578 { + inputField2934: ID! + inputField8811: Enum3401! +} + +input Input6579 { + inputField2934: ID! + inputField9806: Input6527 + inputField9869: Input6580! +} + +input Input658 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input659! +} + +input Input6580 { + "This is an anonymized description" + inputField9870: Boolean! + "This is an anonymized description" + inputField9871: Boolean! +} + +input Input6581 { + inputField2934: ID! +} + +input Input6582 { + inputField926: Enum3397! + inputField9841: Scalar16! +} + +"This is an anonymized description" +input Input6583 { + inputField1339: [Enum3371!] + "This is an anonymized description" + inputField2934: ID! + "This is an anonymized description" + inputField9872: String! + "This is an anonymized description" + inputField9873: Int! = 0 + "This is an anonymized description" + inputField9874: Int! = 0 +} + +input Input6584 { + inputField110: String + inputField1339: [Enum3371!] + inputField2430: [ID!] + inputField5294: [Input6563!] + inputField65: Enum3398 + inputField9875: Boolean + inputField9876: Boolean + inputField9877: [ID!] + inputField9878: [Input6585!] +} + +input Input6585 { + inputField115: Enum3399! +} + +input Input6586 { + "This is an anonymized description" + inputField2934: ID! + inputField9879: Enum3400! +} + +input Input6587 { + inputField2934: ID! +} + +input Input6588 { + inputField2280: Boolean + inputField395: Input6539! + inputField9806: Input6527! + inputField9869: Input6580! +} + +input Input6589 { + inputField2280: Boolean! + inputField395: Input6539! +} + +input Input659 { + inputField351: [Input657!]! +} + +input Input6590 { + inputField2934: ID! + inputField9872: String! +} + +input Input6591 { + "This is an anonymized description" + inputField2934: ID! + "This is an anonymized description" + inputField9880: Boolean = false + "This is an anonymized description" + inputField9881: String + "This is an anonymized description" + inputField9882: Boolean = false +} + +input Input6592 { + inputField9883: String +} + +input Input6593 { + inputField64: String! + inputField9883: String! + inputField9884: String! +} + +input Input6594 { + inputField1075: [Input6593!]! +} + +input Input6595 { + inputField16: ID! + inputField64: String! + inputField9883: String! + inputField9884: String! +} + +input Input6596 { + "This is an anonymized description" + inputField2280: Boolean + "This is an anonymized description" + inputField565: String! +} + +input Input6597 { + inputField162: String @experimental + inputField62: String @experimental +} + +input Input6598 { + "This is an anonymized description" + inputField272: Scalar14 + "This is an anonymized description" + inputField273: Scalar14 + "This is an anonymized description" + inputField9885: [Enum3407!] +} + +"This is an anonymized description" +input Input6599 { + "This is an anonymized description" + inputField35: Scalar14 + "This is an anonymized description" + inputField36: Scalar14 + "This is an anonymized description" + inputField9886: ID! +} + +input Input66 { + inputField156: Scalar4 + inputField157: Scalar4 + inputField158: Input67 + inputField159: Input69 +} + +input Input660 { + inputField599: Input661 +} + +"This is an anonymized description" +input Input6600 { + "This is an anonymized description" + inputField35: Scalar14 + "This is an anonymized description" + inputField36: Scalar14 + "This is an anonymized description" + inputField9887: ID! +} + +"This is an anonymized description" +input Input6601 { + "This is an anonymized description" + inputField35: Scalar14 + "This is an anonymized description" + inputField36: Scalar14 + "This is an anonymized description" + inputField9888: ID! +} + +"This is an anonymized description" +input Input6602 { + inputField2897: Input6603! + inputField2898: Input6603! +} + +"This is an anonymized description" +input Input6603 { + inputField5259: Enum3419! + inputField9886: ID! +} + +input Input6604 { + "This is an anonymized description" + inputField9889: [ID!] + "This is an anonymized description" + inputField9890: [ID!] + "This is an anonymized description" + inputField9891: Boolean = false + "This is an anonymized description" + inputField9892: Boolean = false +} + +"This is an anonymized description" +input Input6605 { + "This is an anonymized description" + inputField1075: [Input6630!]! + "This is an anonymized description" + inputField9893: ID! +} + +"This is an anonymized description" +input Input6606 { + "This is an anonymized description" + inputField5339: ID! + "This is an anonymized description" + inputField88: ID! + "This is an anonymized description" + inputField9203: ID + "This is an anonymized description" + inputField9894: ID +} + +"This is an anonymized description" +input Input6607 { + "This is an anonymized description" + inputField2473: Enum3434 + "This is an anonymized description" + inputField88: ID! + "This is an anonymized description" + inputField9893: ID @experimental + "This is an anonymized description" + inputField9895: ID @experimental + "This is an anonymized description" + inputField9896: [Input6608!] + "This is an anonymized description" + inputField9897: [Input6609!] + "This is an anonymized description" + inputField9898: [Input6610!] + "This is an anonymized description" + inputField9899: [Input6611!] + "This is an anonymized description" + inputField9900: Enum3422 + "This is an anonymized description" + inputField9901: Enum3423 + "This is an anonymized description" + inputField9902: Enum3421 @experimental +} + +"This is an anonymized description" +input Input6608 { + "This is an anonymized description" + inputField272: Input6622! + "This is an anonymized description" + inputField273: Input6622! + "This is an anonymized description" + inputField450: Input6625 + "This is an anonymized description" + inputField9895: ID @experimental + "This is an anonymized description" + inputField9903: String! +} + +"This is an anonymized description" +input Input6609 { + "This is an anonymized description" + inputField450: Input6625 + "This is an anonymized description" + inputField823: Input6622! + "This is an anonymized description" + inputField9895: ID @experimental + "This is an anonymized description" + inputField9903: String! + "This is an anonymized description" + inputField9904: ID @experimental +} + +input Input661 { + inputField187: Int! +} + +"This is an anonymized description" +input Input6610 { + "This is an anonymized description" + inputField272: Input6622! + "This is an anonymized description" + inputField273: Input6622! + "This is an anonymized description" + inputField450: Input6625 + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField9887: String! + "This is an anonymized description" + inputField9888: String! + "This is an anonymized description" + inputField9895: ID @experimental +} + +"This is an anonymized description" +input Input6611 { + "This is an anonymized description" + inputField450: Input6625 + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField823: Input6622! + "This is an anonymized description" + inputField9887: String! + "This is an anonymized description" + inputField9888: String! + "This is an anonymized description" + inputField9895: ID @experimental + "This is an anonymized description" + inputField9904: ID @experimental + "This is an anonymized description" + inputField9905: Enum3442! +} + +"This is an anonymized description" +input Input6612 { + "This is an anonymized description" + inputField2473: Enum3434 + "This is an anonymized description" + inputField88: ID! + "This is an anonymized description" + inputField9893: ID @experimental + "This is an anonymized description" + inputField9895: ID @experimental + "This is an anonymized description" + inputField9896: [Input6613!] + "This is an anonymized description" + inputField9897: [Input6614!] + "This is an anonymized description" + inputField9898: [Input6615!] + "This is an anonymized description" + inputField9899: [Input6616!] + "This is an anonymized description" + inputField9900: Enum3422 + "This is an anonymized description" + inputField9901: Enum3423 + "This is an anonymized description" + inputField9902: Enum3421 @experimental +} + +"This is an anonymized description" +input Input6613 { + "This is an anonymized description" + inputField1717: String! + "This is an anonymized description" + inputField272: Input6622 + "This is an anonymized description" + inputField273: Input6622 + "This is an anonymized description" + inputField3327: String + "This is an anonymized description" + inputField450: Input6625 + "This is an anonymized description" + inputField9903: String! +} + +"This is an anonymized description" +input Input6614 { + "This is an anonymized description" + inputField1717: String! + "This is an anonymized description" + inputField3327: String + "This is an anonymized description" + inputField450: Input6625 + "This is an anonymized description" + inputField823: Input6622 + "This is an anonymized description" + inputField9903: String! +} + +"This is an anonymized description" +input Input6615 { + "This is an anonymized description" + inputField1717: String! + "This is an anonymized description" + inputField272: Input6622 + "This is an anonymized description" + inputField273: Input6622 + "This is an anonymized description" + inputField3327: String + "This is an anonymized description" + inputField450: Input6625 + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField9887: String! + "This is an anonymized description" + inputField9888: String! +} + +"This is an anonymized description" +input Input6616 { + "This is an anonymized description" + inputField1717: String! + "This is an anonymized description" + inputField3327: String + "This is an anonymized description" + inputField450: Input6625 + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField823: Input6622 + "This is an anonymized description" + inputField9887: String! + "This is an anonymized description" + inputField9888: String! + "This is an anonymized description" + inputField9905: Enum3442! +} + +"This is an anonymized description" +input Input6617 { + "This is an anonymized description" + inputField2473: Enum3434 + "This is an anonymized description" + inputField88: ID! + "This is an anonymized description" + inputField9893: ID @experimental + "This is an anonymized description" + inputField9895: ID @experimental + "This is an anonymized description" + inputField9896: [Input6618!] + "This is an anonymized description" + inputField9897: [Input6619!] + "This is an anonymized description" + inputField9898: [Input6620!] + "This is an anonymized description" + inputField9899: [Input6621!] + "This is an anonymized description" + inputField9900: Enum3422 + "This is an anonymized description" + inputField9901: Enum3423 + "This is an anonymized description" + inputField9902: Enum3421 @experimental +} + +"This is an anonymized description" +input Input6618 { + "This is an anonymized description" + inputField1717: String! + "This is an anonymized description" + inputField9903: String! +} + +"This is an anonymized description" +input Input6619 { + "This is an anonymized description" + inputField1717: String! + "This is an anonymized description" + inputField9903: String! +} + +input Input662 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input660! +} + +"This is an anonymized description" +input Input6620 { + "This is an anonymized description" + inputField1717: String! + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input6621 { + "This is an anonymized description" + inputField1717: String! + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input6622 { + "This is an anonymized description" + inputField8352: Input6623 + "This is an anonymized description" + inputField9906: Input6624 +} + +"This is an anonymized description" +input Input6623 { + "This is an anonymized description" + inputField1509: Scalar15 + "This is an anonymized description" + inputField3965: Scalar14! +} + +"This is an anonymized description" +input Input6624 { + "This is an anonymized description" + inputField1509: Scalar15 + "This is an anonymized description" + inputField823: Scalar11! +} + +"This is an anonymized description" +input Input6625 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField9907: Enum3416 + "This is an anonymized description" + inputField9908: String + "This is an anonymized description" + inputField9909: String @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +input Input6626 { + "This is an anonymized description" + inputField88: ID! + "This is an anonymized description" + inputField9203: ID! + "This is an anonymized description" + inputField9896: [Input6608!] + "This is an anonymized description" + inputField9897: [Input6609!] + "This is an anonymized description" + inputField9898: [Input6610!] + "This is an anonymized description" + inputField9899: [Input6611!] + "This is an anonymized description" + inputField9900: Enum3422 + "This is an anonymized description" + inputField9901: Enum3423 +} + +"This is an anonymized description" +input Input6627 { + "This is an anonymized description" + inputField88: ID! + "This is an anonymized description" + inputField9203: ID! + "This is an anonymized description" + inputField9896: [Input6613!] + "This is an anonymized description" + inputField9897: [Input6614!] + "This is an anonymized description" + inputField9898: [Input6615!] + "This is an anonymized description" + inputField9899: [Input6616!] + "This is an anonymized description" + inputField9900: Enum3422 +} + +"This is an anonymized description" +input Input6628 { + "This is an anonymized description" + inputField88: ID! + "This is an anonymized description" + inputField9203: ID! + "This is an anonymized description" + inputField9896: [Input6618!] + "This is an anonymized description" + inputField9897: [Input6619!] + "This is an anonymized description" + inputField9898: [Input6620!] + "This is an anonymized description" + inputField9899: [Input6621!] + "This is an anonymized description" + inputField9900: Enum3422 +} + +"This is an anonymized description" +input Input6629 { + "This is an anonymized description" + inputField9203: ID! +} + +input Input663 { + inputField128: [String!] + inputField1347: Boolean + "This is an anonymized description" + inputField1348: [String!] + "This is an anonymized description" + inputField1349: Int + "This is an anonymized description" + inputField1350: String + "This is an anonymized description" + inputField221: Int + "This is an anonymized description" + inputField470: [String!] +} + +"This is an anonymized description" +input Input6630 { + "This is an anonymized description" + inputField88: ID! + "This is an anonymized description" + inputField9910: [Input6608!] + "This is an anonymized description" + inputField9911: [Input6609!] + "This is an anonymized description" + inputField9912: [Input6610!] + "This is an anonymized description" + inputField9913: [Input6611!] + "This is an anonymized description" + inputField9914: [Input6613!] + "This is an anonymized description" + inputField9915: [Input6614!] + "This is an anonymized description" + inputField9916: [Input6615!] + "This is an anonymized description" + inputField9917: [Input6616!] + "This is an anonymized description" + inputField9918: [Input6618!] + "This is an anonymized description" + inputField9919: [Input6619!] + "This is an anonymized description" + inputField9920: [Input6620!] + "This is an anonymized description" + inputField9921: [Input6621!] +} + +"This is an anonymized description" +input Input6631 { + "This is an anonymized description" + inputField1717: String + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField88: ID! + "This is an anonymized description" + inputField9203: ID! + "This is an anonymized description" + inputField9922: Boolean = false + "This is an anonymized description" + inputField9923: String +} + +"This is an anonymized description" +input Input6632 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField2019: ID! + "This is an anonymized description" + inputField2473: Enum3434 + "This is an anonymized description" + inputField9924: ID! +} + +"This is an anonymized description" +input Input6633 { + "This is an anonymized description" + inputField9907: Enum3417! + "This is an anonymized description" + inputField9925: [Input6636!] + "This is an anonymized description" + inputField9926: [Input6637!] + "This is an anonymized description" + inputField9927: Input6634 + "This is an anonymized description" + inputField9928: Input6635 +} + +"This is an anonymized description" +input Input6634 { + "This is an anonymized description" + inputField33: Enum3426! + "This is an anonymized description" + inputField601: Input6638! +} + +"This is an anonymized description" +input Input6635 { + "This is an anonymized description" + inputField239: Input6622! + "This is an anonymized description" + inputField240: Input6622! +} + +"This is an anonymized description" +input Input6636 { + "This is an anonymized description" + inputField1717: String + "This is an anonymized description" + inputField2019: ID! + "This is an anonymized description" + inputField5339: ID + "This is an anonymized description" + inputField9924: ID! + "This is an anonymized description" + inputField9929: ID! + "This is an anonymized description" + inputField9930: Enum3425! + "This is an anonymized description" + inputField9931: String + "This is an anonymized description" + inputField9932: String +} + +"This is an anonymized description" +input Input6637 { + "This is an anonymized description" + inputField2019: ID! + "This is an anonymized description" + inputField5339: ID + "This is an anonymized description" + inputField9924: ID! + "This is an anonymized description" + inputField9931: String! + "This is an anonymized description" + inputField9932: String + "This is an anonymized description" + inputField9933: ID! +} + +"This is an anonymized description" +input Input6638 { + inputField9934: Int + inputField9935: Int +} + +input Input6639 { + "This is an anonymized description" + inputField2234: ID! + "This is an anonymized description" + inputField9936: Input6641 + "This is an anonymized description" + inputField9937: Input6642 + "This is an anonymized description" + inputField9938: Enum3430! + "This is an anonymized description" + inputField9939: Enum3431! = VALUE_9919 + "This is an anonymized description" + inputField9940: String! + "This is an anonymized description" + inputField9941: [Input6643!] + "This is an anonymized description" + inputField9942: Input6640 +} + +input Input664 { + inputField128: [String!] + inputField1347: Boolean + "This is an anonymized description" + inputField1348: [String!] + "This is an anonymized description" + inputField1349: Int + "This is an anonymized description" + inputField1350: String + "This is an anonymized description" + inputField1351: String + "This is an anonymized description" + inputField1352: String + "This is an anonymized description" + inputField221: Int + "This is an anonymized description" + inputField470: [String!] + inputField949: ID! +} + +input Input6640 { + "This is an anonymized description" + inputField5530: String + "This is an anonymized description" + inputField8078: String +} + +input Input6641 { + "This is an anonymized description" + inputField9943: [String!] + "This is an anonymized description" + inputField9944: Enum3428 + "This is an anonymized description" + inputField9945: Enum3429 +} + +input Input6642 { + "This is an anonymized description" + inputField9946: [String!]! +} + +input Input6643 { + inputField9947: Enum3433! + inputField9948: Int! +} + +input Input6644 { + "This is an anonymized description" + inputField2234: ID + "This is an anonymized description" + inputField9936: Input6641 + "This is an anonymized description" + inputField9937: Input6642 + "This is an anonymized description" + inputField9938: Enum3430 + "This is an anonymized description" + inputField9939: Enum3431 + "This is an anonymized description" + inputField9940: String + "This is an anonymized description" + inputField9941: [Input6643] + "This is an anonymized description" + inputField9949: ID! +} + +input Input6645 { + "This is an anonymized description" + inputField9949: ID! +} + +input Input6646 { + "This is an anonymized description" + inputField9940: String! + "This is an anonymized description" + inputField9942: Input6640 + "This is an anonymized description" + inputField9950: ID! +} + +"This is an anonymized description" +input Input6647 { + "This is an anonymized description" + inputField2473: Enum3434 + "This is an anonymized description" + inputField9893: ID! + "This is an anonymized description" + inputField9900: Enum3422 + "This is an anonymized description" + inputField9901: Enum3423 + "This is an anonymized description" + inputField9902: Enum3421! + "This is an anonymized description" + inputField9910: [Input6608!] + "This is an anonymized description" + inputField9911: [Input6609!] + "This is an anonymized description" + inputField9912: [Input6610!] + "This is an anonymized description" + inputField9913: [Input6611!] + "This is an anonymized description" + inputField9914: [Input6613!] + "This is an anonymized description" + inputField9915: [Input6614!] + "This is an anonymized description" + inputField9916: [Input6615!] + "This is an anonymized description" + inputField9917: [Input6616!] + "This is an anonymized description" + inputField9918: [Input6618!] + "This is an anonymized description" + inputField9919: [Input6619!] + "This is an anonymized description" + inputField9920: [Input6620!] + "This is an anonymized description" + inputField9921: [Input6621!] +} + +"This is an anonymized description" +input Input6648 { + "This is an anonymized description" + inputField9897: [Input6609!] + "This is an anonymized description" + inputField9899: [Input6611!] +} + +"This is an anonymized description" +input Input6649 { + "This is an anonymized description" + inputField9897: [Input6614!] + "This is an anonymized description" + inputField9899: [Input6616!] +} + +input Input665 { + inputField1353: String! + inputField17: String! +} + +"This is an anonymized description" +input Input6650 { + "This is an anonymized description" + inputField9897: [Input6619!] + "This is an anonymized description" + inputField9899: [Input6621!] +} + +"This is an anonymized description" +input Input6651 { + "This is an anonymized description" + inputField35: Scalar14 + "This is an anonymized description" + inputField36: Scalar14 + "This is an anonymized description" + inputField9886: ID + "This is an anonymized description" + inputField9888: ID + "This is an anonymized description" + inputField9951: Enum3436 + "This is an anonymized description" + inputField9952: String +} + +input Input6652 { + "This is an anonymized description" + inputField9940: String + "This is an anonymized description" + inputField9949: ID +} + +input Input6653 { + inputField8078: String! + inputField9940: String! +} + +"This is an anonymized description" +input Input6654 { + inputField2222: ID + inputField9940: String + inputField9949: String +} + +"This is an anonymized description" +input Input6655 { + "This is an anonymized description" + inputField9953: Enum3445 +} + +input Input6656 { + inputField599: Input6657 +} + +input Input6657 { + inputField187: String + inputField600: String! + inputField601: Float + inputField602: String + inputField603: String! + inputField604: String! + inputField605: Float +} + +input Input6658 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6656! +} + +input Input6659 { + inputField1: [Enum3447] = [] + inputField337: [String] = [] +} + +input Input666 { + inputField1354: ID! + inputField1355: String + inputField1356: String + inputField1357: String! +} + +input Input6660 { + inputField33: Enum3450 + inputField60: Enum3449 +} + +input Input6661 { + inputField45: Input6663! + inputField8860: ID! +} + +input Input6662 { + inputField45: Input6663! +} + +input Input6663 { + inputField113: String! + inputField553: [String!]! +} + +input Input6664 { + inputField45: Input6666! + inputField8860: ID! +} + +input Input6665 { + inputField45: Input6666! + inputField8860: ID! +} + +input Input6666 { + inputField9954: String! + inputField9955: Enum3453 +} + +input Input6667 { + inputField3987: ID! + inputField64: String! + inputField9956: [Input6669!]! +} + +input Input6668 { + inputField16: ID! + inputField3987: ID! + inputField64: String! + inputField9956: [Input6669!]! +} + +input Input6669 { + inputField61: Enum3451 + inputField62: String + inputField697: String +} + +input Input667 { + inputField1358: ID + inputField1359: ID + inputField1360: [Enum381!] + inputField187: ID + inputField223: ID + inputField225: Int + inputField35: String + inputField419: [String!] + inputField57: ID + inputField74: ID +} + +input Input6670 { + inputField3987: ID! +} + +input Input6671 { + inputField116: String! + inputField9957: ID +} + +input Input6672 { + inputField116: String! + inputField16: ID! +} + +input Input6673 { + inputField16: ID! + inputField674: ID +} + +input Input6674 { + inputField16: ID! + inputField905: Boolean! = false +} + +input Input6675 { + inputField57: ID! + inputField9958: ID! +} + +input Input6676 { + inputField5811: [ID!]! +} + +input Input6677 { + inputField3987: ID! + inputField64: String! +} + +input Input6678 { + inputField16: ID! + inputField3987: ID! + inputField64: String! +} + +input Input6679 { + inputField445: String! + inputField594: String! +} + +input Input668 { + inputField1361: [String!]! +} + +input Input6680 { + inputField115: String! + inputField652: String! +} + +input Input6681 { + inputField64: String! + inputField9959: Input6683! +} + +input Input6682 { + inputField16: ID! + inputField9959: Input6683! +} + +input Input6683 { + inputField110: String + inputField1790: [Input6684!] + inputField350: [String!]! +} + +input Input6684 { + inputField115: Enum3455! + inputField350: [Input6685!]! + inputField64: String! +} + +input Input6685 { + inputField162: String! + inputField62: String! +} + +input Input6686 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input6687 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input6688 { + inputField8175: String! + inputField8176: String! +} + +input Input6689 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input6690! +} + +input Input669 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input668! +} + +input Input6690 { + inputField356: Enum3457! +} + +input Input6691 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6688! +} + +"This is an anonymized description" +input Input6692 { + "This is an anonymized description" + inputField116: String! + "This is an anonymized description" + inputField344: ID! + "This is an anonymized description" + inputField5009: ID! + "This is an anonymized description" + inputField9854: String! + "This is an anonymized description" + inputField9960: Input6693! + "This is an anonymized description" + inputField9961: Input6693! + "This is an anonymized description" + inputField9962: String! + "This is an anonymized description" + inputField9963: [Input6712!]! + inputField9964: Input6695! + inputField9965: [Input6695!]! + "This is an anonymized description" + inputField9966: ID +} + +input Input6693 { + "This is an anonymized description" + inputField9967: ID! + "This is an anonymized description" + inputField9968: Input6694! +} + +input Input6694 { + "This is an anonymized description" + inputField272: Scalar13! + "This is an anonymized description" + inputField273: Scalar13! +} + +input Input6695 { + inputField16: ID! + inputField671: Enum579! +} + +input Input6696 { + "This is an anonymized description" + inputField1910: String! + "This is an anonymized description" + inputField344: ID! + "This is an anonymized description" + inputField356: Enum3467! + "This is an anonymized description" + inputField5009: ID! + "This is an anonymized description" + inputField9969: Boolean = false @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField9970: Boolean = false @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField9971: [String!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField9972: String = "default" @deprecated(reason : "Anonymized deprecation reason") +} + +input Input6697 { + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField9962: String! + "This is an anonymized description" + inputField9973: String @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField9974: Input6700 + "This is an anonymized description" + inputField9975: Input6701 +} + +input Input6698 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField1357: Enum3471 + "This is an anonymized description" + inputField1417: Enum3461 + "This is an anonymized description" + inputField195: Enum3462 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField412: Input6704 + "This is an anonymized description" + inputField5978: Enum3474 + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField8968: String + "This is an anonymized description" + inputField9973: String + "This is an anonymized description" + inputField9974: Input6700 + "This is an anonymized description" + inputField9975: Input6701 + "This is an anonymized description" + inputField9976: Enum3475 + "This is an anonymized description" + inputField9977: Enum3476 + "This is an anonymized description" + inputField9978: Boolean = false + "This is an anonymized description" + inputField9979: Scalar13 + "This is an anonymized description" + inputField9980: Scalar13 + "This is an anonymized description" + inputField9981: String + "This is an anonymized description" + inputField9982: String + "This is an anonymized description" + inputField9983: String + "This is an anonymized description" + inputField9984: String + "This is an anonymized description" + inputField9985: [Input6705!] + "This is an anonymized description" + inputField9986: [Input6705!] + "This is an anonymized description" + inputField9987: String + "This is an anonymized description" + inputField9988: [String!] + "This is an anonymized description" + inputField9989: [String!] + "This is an anonymized description" + inputField9990: String + "This is an anonymized description" + inputField9991: String + "This is an anonymized description" + inputField9992: [String!] + "This is an anonymized description" + inputField9993: [String!] + "This is an anonymized description" + inputField9994: Enum3464 +} + +input Input6699 { + "This is an anonymized description" + inputField10000: Boolean = false + "This is an anonymized description" + inputField10001: Boolean = false + "This is an anonymized description" + inputField10002: Boolean = false + "This is an anonymized description" + inputField9995: Boolean = false + "This is an anonymized description" + inputField9996: Boolean = false + "This is an anonymized description" + inputField9997: Boolean = false + "This is an anonymized description" + inputField9998: Boolean = false + "This is an anonymized description" + inputField9999: Boolean = false +} + +input Input67 { + inputField160: Enum41 + inputField161: [Input67!] + inputField59: [Input68!] +} + +input Input670 { + inputField1357: Enum384 + inputField1362: Scalar1 + inputField1363: Boolean + inputField1364: Boolean + inputField246: String +} + +input Input6700 { + "This is an anonymized description" + inputField10003: Input6785 @experimental + "This is an anonymized description" + inputField10004: String @experimental + "This is an anonymized description" + inputField10005: String @experimental + "This is an anonymized description" + inputField9973: String @experimental +} + +"This is an anonymized description" +input Input6701 { + inputField10006: Enum3469 @experimental + "This is an anonymized description" + inputField10007: [Input6702!] @experimental + "This is an anonymized description" + inputField10008: [String!] @experimental + "This is an anonymized description" + inputField10009: Int @experimental + "This is an anonymized description" + inputField10010: Int @experimental + "This is an anonymized description" + inputField10011: Boolean @experimental + "This is an anonymized description" + inputField10012: Boolean @experimental +} + +input Input6702 { + inputField10013: Enum3470 @experimental + inputField162: String @experimental + inputField62: String @experimental +} + +"This is an anonymized description" +input Input6703 { + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField4149: String! + "This is an anonymized description" + inputField4150: String +} + +input Input6704 { + inputField10014: Boolean + inputField10015: Boolean + inputField10016: Int +} + +input Input6705 { + inputField110: String + inputField321: String + inputField64: String +} + +input Input6706 { + "This is an anonymized description" + inputField10017: Input6710! + "This is an anonymized description" + inputField344: ID! + "This is an anonymized description" + inputField450: Input6707 + "This is an anonymized description" + inputField5009: ID! +} + +input Input6707 { + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField9854: String + "This is an anonymized description" + inputField9962: String +} + +input Input6708 { + "This is an anonymized description" + inputField344: ID! + "This is an anonymized description" + inputField5009: ID! +} + +input Input6709 { + "This is an anonymized description" + inputField10017: Input6710 + "This is an anonymized description" + inputField10018: Enum3484 + "This is an anonymized description" + inputField10019: Enum3485 + "This is an anonymized description" + inputField10020: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField344: ID! + "This is an anonymized description" + inputField5009: ID! + "This is an anonymized description" + inputField9854: String + "This is an anonymized description" + inputField9960: Input6722 + "This is an anonymized description" + inputField9961: Input6722 + "This is an anonymized description" + inputField9962: String + "This is an anonymized description" + inputField9963: [Input6712!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField9966: ID +} + +input Input671 { + inputField1365: [Scalar1]! + inputField674: Scalar1! +} + +input Input6710 { + inputField2776: Input6711! + inputField5067: [Input6711!]! = [] +} + +input Input6711 { + inputField2924: ID! + inputField671: Enum579! +} + +input Input6712 { + inputField162: Input6713! + inputField926: Enum3482! = VALUE_1046 +} + +input Input6713 { + inputField16: ID! + inputField8190: ID! +} + +input Input6714 { + "This is an anonymized description" + inputField10021: String + "This is an anonymized description" + inputField149: Enum3463! + "This is an anonymized description" + inputField16: ID! +} + +input Input6715 { + "This is an anonymized description" + inputField10021: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField5008: Boolean! +} + +input Input6716 { + "This is an anonymized description" + inputField10021: String + "This is an anonymized description" + inputField10022: Input6719 @experimental + "This is an anonymized description" + inputField149: Enum3486 + "This is an anonymized description" + inputField344: ID! + "This is an anonymized description" + inputField5009: ID! +} + +input Input6717 { + inputField10023: Enum3487 @experimental + inputField582: String @experimental +} + +input Input6718 { + inputField10023: Enum3488 @experimental + inputField582: String @experimental +} + +input Input6719 { + inputField10024: Input6717 @experimental + inputField10025: Input6718 @experimental +} + +input Input672 { + inputField1366: [String] + inputField1367: [Input675] + "This is an anonymized description" + inputField1368: [Input687] + inputField1369: String + inputField1370: [Enum410] + inputField1371: Boolean + inputField1372: Boolean + inputField1373: Boolean + inputField1374: Boolean + inputField1375: Input684 + inputField1376: Input684 + inputField1377: Input684 + inputField1378: Boolean + inputField1379: Boolean + inputField1380: Input684 + inputField1381: Input715 + "This is an anonymized description" + inputField1382: [Enum421] + inputField1383: Input737 + "This is an anonymized description" + inputField1384: Boolean + inputField1385: [Input696] + inputField1386: Enum417 + inputField1387: Enum440 +} + +input Input6720 { + "This is an anonymized description" + inputField10019: Enum3485! + "This is an anonymized description" + inputField10020: String + "This is an anonymized description" + inputField344: ID! + "This is an anonymized description" + inputField5009: ID! +} + +input Input6721 { + "This is an anonymized description" + inputField10018: Enum3484 + "This is an anonymized description" + inputField10019: Enum3485 + "This is an anonymized description" + inputField10020: String + "This is an anonymized description" + inputField344: ID! + "This is an anonymized description" + inputField5009: ID! + "This is an anonymized description" + inputField9960: Input6722 + "This is an anonymized description" + inputField9961: Input6722 + "This is an anonymized description" + inputField9962: String +} + +input Input6722 { + "This is an anonymized description" + inputField9967: ID + "This is an anonymized description" + inputField9968: Input6723 +} + +input Input6723 { + "This is an anonymized description" + inputField272: Scalar13 + "This is an anonymized description" + inputField273: Scalar13 +} + +"This is an anonymized description" +input Input6724 { + "This is an anonymized description" + inputField10026: Input6746 + "This is an anonymized description" + inputField10027: Input6748 + "This is an anonymized description" + inputField10028: Input6749 + "This is an anonymized description" + inputField10029: Input6750 + "This is an anonymized description" + inputField10030: Input6760 + "This is an anonymized description" + inputField10031: Input6760 + "This is an anonymized description" + inputField10032: Input6762 + "This is an anonymized description" + inputField10033: Input6764 + "This is an anonymized description" + inputField10034: Input6767 + "This is an anonymized description" + inputField10035: Input6768 + "This is an anonymized description" + inputField10036: Input6769 + "This is an anonymized description" + inputField10037: Input6765 + "This is an anonymized description" + inputField2076: Input6744 + "This is an anonymized description" + inputField2855: Enum3490 + "This is an anonymized description" + inputField3013: Input6747 + "This is an anonymized description" + inputField4037: Input6760 + "This is an anonymized description" + inputField437: Input6745 + "This is an anonymized description" + inputField5712: Input6766 + "This is an anonymized description" + inputField655: Input6751 +} + +input Input6725 { + "This is an anonymized description" + inputField10038: Input6752 + "This is an anonymized description" + inputField10039: Input6758 + "This is an anonymized description" + inputField10040: Input6759 + "This is an anonymized description" + inputField3175: Input6754 + "This is an anonymized description" + inputField331: Input6753 + "This is an anonymized description" + inputField454: Input6756 + "This is an anonymized description" + inputField8227: Input6755 + "This is an anonymized description" + inputField9031: String + "This is an anonymized description" + inputField907: Input6757 +} + +"This is an anonymized description" +input Input6726 { + inputField1130: Enum3491 = VALUE_813 + inputField33: Enum3494 = VALUE_15 +} + +"This is an anonymized description" +input Input6727 { + inputField1130: Enum3492 = VALUE_813 + inputField33: Enum3494 +} + +"This is an anonymized description" +input Input6728 { + inputField1130: Enum3493 = VALUE_813 + inputField33: Enum3494 +} + +input Input6729 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField338: [ID!] +} + +input Input673 { + inputField187: Scalar1 + inputField431: [String] +} + +input Input6730 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3462!] +} + +input Input6731 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3463!] +} + +input Input6732 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3461!] +} + +input Input6733 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3471!] +} + +input Input6734 { + inputField62: Boolean +} + +input Input6735 { + "This is an anonymized description" + inputField5522: Input6761! +} + +input Input6736 { + "This is an anonymized description" + inputField10042: [Input6737!] + inputField10043: Boolean +} + +input Input6737 { + "This is an anonymized description" + inputField16: ID! +} + +input Input6738 { + "This is an anonymized description" + inputField10044: Input6740 + inputField839: Input6739! +} + +input Input6739 { + inputField10041: Enum3495 = VALUE_9094 + inputField553: [Enum3496!] +} + +input Input674 { + inputField1388: Enum389 + inputField620: [String] +} + +input Input6740 { + inputField115: Input6741 +} + +input Input6741 { + inputField10041: Enum3495 = VALUE_9094 + inputField553: [Enum3503!] +} + +"This is an anonymized description" +input Input6742 { + inputField10045: Input6736 + inputField1357: Input6733 + inputField1417: Input6732 + inputField149: Input6731 + inputField16: Input6729 + inputField195: Input6730 + inputField2399: Input6763 + inputField9974: Input6738 + inputField9978: Input6734 + "This is an anonymized description" + inputField9979: Input6735 +} + +input Input6743 { + inputField344: ID! + inputField5009: ID! +} + +input Input6744 { + inputField10041: Enum3495 = VALUE_9094 @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField553: [Input6743!] +} + +input Input6745 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3486!] +} + +input Input6746 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3501!] +} + +input Input6747 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3484!] +} + +input Input6748 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3485!] +} + +input Input6749 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3497!] +} + +input Input675 { + "This is an anonymized description" + inputField1389: [String] + "This is an anonymized description" + inputField1390: Enum389 +} + +input Input6750 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3480!] +} + +input Input6751 { + inputField10041: Enum3495 = VALUE_9094 @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField338: [String!] +} + +input Input6752 { + inputField16: ID + inputField8190: ID + inputField988: Enum583 +} + +input Input6753 { + "This is an anonymized description" + inputField2765: String + "This is an anonymized description" + inputField74: ID + "This is an anonymized description" + inputField8251: Boolean = false +} + +input Input6754 { + "This is an anonymized description" + inputField10046: ID + "This is an anonymized description" + inputField3368: [ID!] + "This is an anonymized description" + inputField8228: [Enum2568!] +} + +input Input6755 { + "This is an anonymized description" + inputField10032: [String!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField8227: [Enum2567!] +} + +input Input6756 { + "This is an anonymized description" + inputField454: [Enum583!] +} + +input Input6757 { + "This is an anonymized description" + inputField907: [String!] +} + +input Input6758 { + "This is an anonymized description" + inputField3047: [Enum2563!] +} + +input Input6759 { + "This is an anonymized description" + inputField3047: [Int!] @experimental + "This is an anonymized description" + inputField9803: [Enum2575!] @experimental +} + +input Input676 { + "This is an anonymized description" + inputField1366: [String] + "This is an anonymized description" + inputField1367: [Input675] +} + +input Input6760 { + "This is an anonymized description" + inputField10047: [Input6761!] + "This is an anonymized description" + inputField10048: Boolean = false +} + +input Input6761 { + inputField2897: Scalar11! + inputField2898: Scalar11! +} + +input Input6762 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3483!] +} + +input Input6763 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField5404: [Enum3473!] +} + +input Input6764 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [ID!] +} + +input Input6765 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3465!] +} + +input Input6766 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [String!] +} + +input Input6767 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3487!] +} + +input Input6768 { + inputField10041: Enum3495 = VALUE_9094 + "This is an anonymized description" + inputField553: [Enum3488!] +} + +input Input6769 { + "This is an anonymized description" + inputField553: [Enum3498!] +} + +input Input677 { + "This is an anonymized description" + inputField1391: String + "This is an anonymized description" + inputField1392: Enum383 + "This is an anonymized description" + inputField1393: Int + "This is an anonymized description" + inputField1394: Int + "This is an anonymized description" + inputField1395: Int + "This is an anonymized description" + inputField1396: String + "This is an anonymized description" + inputField1397: Int +} + +input Input6770 { + "This is an anonymized description" + inputField1357: Enum3499! + "This is an anonymized description" + inputField9969: Boolean = false + "This is an anonymized description" + inputField9970: Boolean = false + "This is an anonymized description" + inputField9971: [String!] + "This is an anonymized description" + inputField9972: String = "default" +} + +input Input6771 { + "This is an anonymized description" + inputField10049: [Input6772!] + "This is an anonymized description" + inputField64: String! +} + +input Input6772 { + "This is an anonymized description" + inputField10050: [Input6773!] + "This is an anonymized description" + inputField130: String! + "This is an anonymized description" + inputField8898: String! +} + +input Input6773 { + "This is an anonymized description" + inputField10051: Input6776 + "This is an anonymized description" + inputField10052: Input6774 + inputField1910: String! +} + +input Input6774 { + "This is an anonymized description" + inputField10053: String + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum3466! + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField195: Enum3468 +} + +"This is an anonymized description" +input Input6775 { + "This is an anonymized description" + inputField10051: Input6776 + "This is an anonymized description" + inputField10052: Input6777 +} + +input Input6776 { + "This is an anonymized description" + inputField10054: ID +} + +input Input6777 { + "This is an anonymized description" + inputField10053: String + "This is an anonymized description" + inputField10055: Enum3460 + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum3466 + "This is an anonymized description" + inputField130: String + "This is an anonymized description" + inputField195: Enum3468 +} + +"This is an anonymized description" +input Input6778 { + "This is an anonymized description" + inputField10056: String + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField4466: [ID!] +} + +input Input6779 { + "This is an anonymized description" + inputField10057: ID! + "This is an anonymized description" + inputField10058: ID! +} + +input Input678 { + "This is an anonymized description" + inputField1398: Enum420 + "This is an anonymized description" + inputField1399: Enum1398 + "This is an anonymized description" + inputField1400: [Enum442] + "This is an anonymized description" + inputField714: [Enum438] + "This is an anonymized description" + inputField715: [String] +} + +input Input6780 { + "This is an anonymized description" + inputField10059: Input6781! + "This is an anonymized description" + inputField10060: Input6782! +} + +input Input6781 { + inputField10061: Input6743! + inputField10062: Input6743! +} + +input Input6782 { + inputField10063: String + inputField356: Enum3502 +} + +input Input6783 { + "This is an anonymized description" + inputField10057: ID! + "This is an anonymized description" + inputField3684: Input6785 +} + +input Input6784 { + "This is an anonymized description" + inputField10059: Input6786! + "This is an anonymized description" + inputField10060: Input6782! +} + +input Input6785 { + "This is an anonymized description" + inputField115: Enum3503! + "This is an anonymized description" + inputField17: String + "This is an anonymized description" + inputField2467: String! + "This is an anonymized description" + inputField64: String! +} + +input Input6786 { + "This is an anonymized description" + inputField10061: Input6743! + "This is an anonymized description" + inputField3684: Input6785! +} + +input Input6787 { + inputField10064: Input6789 + inputField10065: [Input6788!] +} + +input Input6788 { + inputField187: Int! + inputField675: [String!]! +} + +input Input6789 { + inputField233: [Int!]! + inputField675: [String!]! +} + +input Input679 { + inputField1401: [Input716] + inputField1402: [Input719] + inputField1403: [Input720] + inputField1404: [Input721] + inputField1405: Boolean + inputField1406: [Input723] + inputField1407: [Input726] + inputField1408: [Input727] + inputField1409: [Input728] + inputField1410: [Input729] + inputField1411: [Input731] +} + +input Input6790 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6787! +} + +input Input6791 { + inputField10066: [ID!] + inputField10067: Boolean + inputField10068: String + inputField10069: Boolean + inputField10070: String + inputField10071: String + inputField10072: ID + inputField10073: Boolean + inputField10074: String + inputField10075: String + inputField10076: Boolean + inputField10077: ID + inputField10078: [ID!] + inputField10079: Boolean + inputField10080: [ID!] + inputField10081: Boolean + inputField10082: Int + inputField10083: ID + inputField10084: String + inputField10085: Boolean + inputField10086: ID! + inputField10087: Boolean + inputField10088: ID @deprecated(reason : "Anonymized deprecation reason") + inputField10089: String! + inputField10090: [ID!] + inputField10091: Boolean + inputField10092: ID @deprecated(reason : "Anonymized deprecation reason") + inputField10093: [Input6795!] + inputField10094: String + inputField1728: Scalar14 + inputField351: [Input6794!] + inputField3853: String + inputField4408: [ID!]! + inputField7355: ID! + inputField93: String +} + +input Input6792 { + inputField10066: [ID!] + inputField10067: Boolean + inputField10068: String + inputField10069: Boolean + inputField10070: String + inputField10071: String + inputField10072: ID + inputField10073: Boolean + inputField10074: String + inputField10075: String + inputField10076: Boolean + inputField10077: ID + inputField10078: [ID!] + inputField10079: Boolean + inputField10080: [ID!] + inputField10081: Boolean + inputField10082: Int + inputField10083: ID + inputField10084: String + inputField10085: Boolean + inputField10086: ID + inputField10087: Boolean + inputField10089: String + inputField10090: [ID!] + inputField10091: Boolean + inputField10093: [Input6795!] + inputField10094: String + inputField1728: Scalar14 + inputField351: [Input6794!] + inputField3853: String + inputField4408: [ID!] + inputField7355: ID + inputField93: String +} + +input Input6793 { + inputField10095: ID! + inputField109: String + "This is an anonymized description" + inputField5813: Int +} + +input Input6794 { + inputField16: ID + inputField1879: Boolean! + inputField321: String! + inputField64: String! +} + +input Input6795 { + inputField1275: ID + inputField434: [ID!] +} + +"This is an anonymized description" +input Input6796 { + "This is an anonymized description" + inputField10096: Enum3506! + "This is an anonymized description" + inputField10097: Enum3507 + "This is an anonymized description" + inputField233: [Int!]! + "This is an anonymized description" + inputField392: Enum213 + "This is an anonymized description" + inputField395: Enum3509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField747: Enum212 + "This is an anonymized description" + inputField751: String +} + +"This is an anonymized description" +input Input6797 { + "This is an anonymized description" + inputField3225: [String!] + "This is an anonymized description" + inputField3226: Boolean = false + "This is an anonymized description" + inputField338: [ID!] +} + +"This is an anonymized description" +input Input6798 { + "This is an anonymized description" + inputField10098: [Enum213!] + "This is an anonymized description" + inputField10099: [Enum3507!] + "This is an anonymized description" + inputField395: Enum3509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField745: [Enum214!] + "This is an anonymized description" + inputField748: [String!] + "This is an anonymized description" + inputField753: [Input312!] + "This is an anonymized description" + inputField9153: [Enum212!] +} + +"This is an anonymized description" +input Input6799 { + "This is an anonymized description" + inputField10097: Enum3507 + "This is an anonymized description" + inputField10100: String + "This is an anonymized description" + inputField187: Int! + "This is an anonymized description" + inputField392: Enum213 + "This is an anonymized description" + inputField747: Enum212! + "This is an anonymized description" + inputField752: Enum214! +} + +input Input68 { + inputField162: String! + inputField163: Enum42! + inputField62: Scalar3! +} + +input Input680 { + inputField1412: Boolean + inputField1413: String + inputField1414: Boolean + inputField1415: Boolean + inputField1416: Boolean + inputField1417: String + inputField1418: Boolean + inputField1419: String + inputField1420: Boolean + inputField1421: String + inputField1422: Boolean + inputField1423: String + inputField1424: String + inputField1425: Boolean + inputField1426: String + inputField1427: Boolean + inputField1428: Boolean + inputField1429: String + inputField1430: String + inputField1431: [Enum401] + inputField1432: [Enum408] + inputField1433: Enum409 + inputField1434: String + inputField1435: Boolean + inputField1436: Boolean + inputField1437: String + inputField1438: Boolean + inputField1439: Boolean + inputField1440: Boolean + inputField1441: Boolean + inputField1442: Boolean + inputField1443: Boolean + inputField1444: String + inputField1445: String + inputField1446: Boolean + inputField1447: String + inputField1448: Boolean + inputField1449: String + inputField1450: Boolean + inputField1451: String + inputField1452: Boolean + inputField1453: String + inputField1454: Boolean + inputField1455: Enum411 + inputField1456: Boolean + inputField1457: String + inputField1458: Boolean + inputField1459: String + inputField1460: Boolean + inputField1461: Boolean + inputField1462: String + inputField1463: Boolean + inputField1464: Boolean + inputField1465: Enum419 + inputField1466: [String] + inputField1467: String + inputField1468: Boolean + inputField1469: Boolean + inputField1470: String + inputField1471: Boolean + inputField1472: String + inputField1473: String + inputField1474: Boolean + inputField1475: Boolean + inputField1476: Boolean + inputField1477: String + inputField1478: Boolean + inputField1479: Boolean + inputField1480: Boolean + inputField1481: String + inputField1482: String + inputField1483: Boolean + inputField1484: String + inputField1485: String + inputField1486: [Enum431] + inputField1487: Boolean + inputField1488: String + inputField1489: Boolean + inputField1490: Boolean + inputField1491: Boolean + inputField1492: Boolean + inputField1493: String + inputField1494: Boolean + inputField1495: String + inputField1496: String + inputField187: Scalar1! + inputField647: String +} + +input Input6800 { + inputField10097: Enum3507 + inputField10100: String + inputField10101: Scalar11! + inputField187: Int! + inputField392: Enum213 + inputField747: Enum212! + inputField752: Enum214! +} + +input Input6801 { + inputField10102: ID + inputField10103: ID + inputField10104: String + inputField10105: String + inputField10106: Input6803 + inputField10107: Input6803 + inputField10108: Input6804 + inputField10109: String + inputField10110: Input6803 + inputField10111: String + inputField10112: String + inputField10113: Input6803 + inputField10114: String + inputField10115: String + inputField10116: Input6805 + inputField10117: Input6803 + inputField10118: Boolean + inputField10119: [String] + inputField115: Enum3510! + inputField3861: Enum578 + inputField6224: [ID!] + inputField64: String! +} + +input Input6802 { + inputField10102: ID + inputField10103: ID + inputField10104: String + inputField10105: String + inputField10106: Input6803 + inputField10107: Input6803 + inputField10108: Input6804 + inputField10109: String + inputField10110: Input6803 + inputField10111: String + inputField10112: String + inputField10113: Input6803 + inputField10114: String + inputField10115: String + inputField10116: Input6805 + inputField10117: Input6803 + inputField10118: Boolean + inputField10119: [String] + inputField115: Enum3510! + inputField149: Enum3511! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField6224: [ID!] + inputField64: String! +} + +input Input6803 { + inputField10120: String + inputField10121: String + inputField355: String + inputField357: String + inputField6207: String +} + +input Input6804 { + inputField9: Scalar8! + inputField98: Scalar9! +} + +input Input6805 { + inputField10122: String + inputField10123: String + inputField10124: String + inputField10125: String + inputField10126: String + inputField10127: Enum3512 +} + +input Input6806 { + inputField10104: String + inputField10105: String + inputField10106: Input6803 + inputField10107: Input6803 + inputField10108: Input6804 + inputField10109: String + inputField10110: Input6803 + inputField10111: String + inputField10112: String + inputField10113: Input6803 + inputField10114: String + inputField10115: String + inputField10116: Input6805 + inputField10117: Input6803 + inputField10118: Boolean + inputField10119: [String] + inputField10128: ID + inputField115: Enum3510! + inputField3861: Enum578 + inputField4701: ID + inputField6224: [ID!] + inputField64: String! +} + +input Input6807 { + inputField10104: String + inputField10105: String + inputField10106: Input6803 + inputField10107: Input6803 + inputField10108: Input6804 + inputField10109: String + inputField10110: Input6803 + inputField10111: String + inputField10112: String + inputField10113: Input6803 + inputField10114: String + inputField10115: String + inputField10116: Input6805 + inputField10117: Input6803 + inputField10118: Boolean + inputField10119: [String] + inputField10128: ID + inputField115: Enum3510! + inputField149: Enum3511! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField4701: ID + inputField6224: [ID!] + inputField64: String! +} + +input Input6808 { + inputField10109: String + inputField10110: Input6803 + inputField10111: String + inputField10112: String + inputField10113: Input6803 + inputField10114: String + inputField10129: ID + inputField10130: Enum3516 + inputField10131: Enum3517 + inputField10132: [Enum553] + inputField10133: ID + inputField10134: Enum3519 + inputField10135: [ID] + inputField115: Enum3520 + inputField1509: String + inputField2688: Enum3518 + inputField328: ID + inputField3861: Enum578 + inputField3948: ID + inputField64: String! +} + +input Input6809 { + inputField10109: String + inputField10110: Input6803 + inputField10111: String + inputField10112: String + inputField10113: Input6803 + inputField10114: String + inputField10129: ID + inputField10130: Enum3516 + inputField10131: Enum3517 + inputField10132: [Enum553] + inputField10133: ID + inputField10134: Enum3519 + inputField10135: [ID] + inputField115: Enum3520 + inputField149: Enum3515! + inputField1509: String + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField2688: Enum3518 + inputField328: ID + inputField3948: ID + inputField64: String! +} + +input Input681 { + inputField130: String + inputField1497: String + inputField1498: String + inputField559: Enum418 +} + +input Input6810 { + inputField10132: [Enum553] + inputField10133: ID + inputField10134: Enum3519 + inputField10135: [ID] + inputField10136: [ID] + inputField115: Enum3520 + inputField149: Enum3515 + inputField328: ID + inputField3861: Enum578 + inputField3948: ID + inputField64: String! +} + +input Input6811 { + inputField10132: [Enum553] + inputField10133: ID + inputField10134: Enum3519 + inputField10135: [ID] + inputField10136: [ID] + inputField115: Enum3520 + inputField149: Enum3515! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField328: ID + inputField3948: ID + inputField64: String! +} + +input Input6812 { + inputField266: String! + inputField3192: String + inputField328: ID + inputField3948: ID +} + +input Input6813 { + inputField149: Enum3523! + inputField2428: [String!] + inputField64: String! +} + +input Input6814 { + inputField149: Enum3523! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField2428: [String!] + inputField64: String! + inputField9624: String +} + +input Input6815 { + inputField110: String! + inputField149: Enum3524! + inputField64: String! +} + +input Input6816 { + inputField64: String! +} + +input Input6817 { + inputField64: String! +} + +input Input6818 { + inputField16: Scalar7! +} + +input Input6819 { + inputField110: String! + inputField149: Enum3524! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField64: String! +} + +input Input682 { + inputField130: String + inputField1497: String + inputField1498: String + inputField1499: Input688 + inputField1500: String + inputField559: Enum418 +} + +input Input6820 { + inputField110: String! + inputField149: Enum3524! + inputField64: String! +} + +input Input6821 { + inputField110: String! + inputField149: Enum3524! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField64: String! +} + +input Input6822 { + inputField110: String! + inputField149: Enum3524! + inputField64: String! +} + +input Input6823 { + inputField110: String! + inputField149: Enum3524! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField64: String! +} + +input Input6824 { + inputField110: String! + inputField149: Enum3524! + inputField64: String! +} + +input Input6825 { + inputField110: String! + inputField149: Enum3524! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField64: String! +} + +input Input6826 { + inputField128: [String] + inputField16: String +} + +input Input6827 { + inputField10137: [String!]! + inputField88: String! +} + +input Input6828 { + inputField10138: ID! + inputField10139: String! +} + +input Input6829 { + inputField10138: ID! + inputField445: String! +} + +input Input683 { + inputField130: String + inputField1386: String + inputField1424: String + inputField1498: String + inputField1501: Boolean + inputField1502: String + inputField1503: Scalar1 + inputField1504: [String] + inputField1505: Int + inputField1506: Boolean + inputField1507: Input751 + inputField1508: Boolean + inputField559: Enum418 +} + +input Input6830 { + inputField162: String + inputField62: String +} + +input Input6831 { + inputField10140: String! + inputField3987: String! + inputField450: [Input6830!]! +} + +input Input6832 { + inputField10138: ID! + inputField672: [Input6831!]! +} + +input Input6833 { + inputField10138: ID! + inputField10141: [String!]! +} + +input Input6834 { + inputField16: ID! + inputField952: Input5213! +} + +input Input6835 { + inputField8907: String! + inputField8908: String! + inputField952: Input5213! +} + +input Input6836 { + inputField7538: String! + inputField952: Input5213! +} + +input Input6837 { + inputField10142: Enum3531 +} + +input Input6838 { + inputField10143: [String] + inputField402: Scalar1! + inputField651: String! +} + +input Input6839 { + inputField402: Scalar1! + inputField651: String! +} + +input Input684 { + "This is an anonymized description" + inputField1509: String + "This is an anonymized description" + inputField823: Scalar13 + "This is an anonymized description" + inputField827: Enum553 +} + +input Input6840 { + inputField599: Input6841 +} + +input Input6841 { + inputField10144: Int! + inputField17: String! + inputField188: String! + inputField2024: [String!]! + inputField5639: Input6842! + inputField57: String! + inputField93: String +} + +input Input6842 { + inputField16: String! + inputField651: String! +} + +input Input6843 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6840! +} + +input Input6844 { + inputField10145: String + inputField10146: String + inputField10147: String + inputField10148: Boolean + inputField1032: String + inputField2298: String + inputField2777: String + inputField2778: String + inputField355: String + inputField357: String + inputField359: String + inputField6207: String + inputField64: String + inputField7900: String +} + +"This is an anonymized description" +input Input6845 { + "This is an anonymized description" + inputField3225: [ID!] = [] +} + +"This is an anonymized description" +input Input6846 { + "This is an anonymized description" + inputField3225: [ID!] = [] +} + +input Input6847 { + inputField10149: String! + inputField10150: Boolean! + inputField188: ID! + inputField905: Boolean! +} + +input Input6848 { + inputField109: String! + inputField188: ID! + inputField235: [ID!]! +} + +input Input6849 { + inputField10151: Boolean + inputField214: [ID!]! +} + +input Input685 { + inputField1510: Scalar1 +} + +input Input6850 { + inputField10152: Boolean + inputField214: [ID!] +} + +input Input6851 { + inputField10153: [ID!] + inputField214: [ID!] + inputField2604: String! + inputField674: ID! +} + +input Input6852 { + inputField10154: Int = 0 + inputField10155: Int = 0 + inputField64: String! +} + +input Input6853 { + inputField225: Int! + inputField35: String +} + +input Input6854 { + inputField10156: Enum3540! + inputField221: Input6853! +} + +input Input6855 { + inputField221: Input6853! + inputField3803: Enum3541! + inputField662: Enum3536! +} + +input Input6856 { + inputField10157: Input6857 + inputField10158: Boolean! + inputField221: Input6853! + inputField3803: Enum3541! + inputField662: Enum3536! +} + +input Input6857 { + inputField344: [ID!] + inputField74: [ID!] + inputField8898: [ID!] +} + +input Input6858 { + inputField115: Enum3543 = VALUE_5051 + inputField225: Int! + inputField35: String +} + +input Input6859 { + inputField10159: ID! + inputField10160: Boolean! +} + +input Input686 { + inputField1511: Scalar1 + inputField1512: Int + inputField1513: Int! + inputField187: Scalar1! +} + +input Input6860 { + inputField10161: ID! + inputField109: String +} + +input Input6861 { + inputField10161: ID! + inputField10162: ID! + inputField10163: Enum3544! + inputField10164: Boolean! = false +} + +input Input6862 { + inputField221: Int! = 0 + inputField349: Int! = 0 + inputField470: Input6863! + inputField64: String +} + +input Input6863 { + inputField3803: Enum3545! = VALUE_2846 + inputField662: Enum3536! = VALUE_16 +} + +input Input6864 { + inputField10165: [ID!]! + inputField10166: [ID!]! + inputField10167: [String!]! + inputField10168: [String!]! + inputField188: ID! + inputField905: Boolean! = false +} + +input Input6865 { + inputField3580: ID! + inputField9528: [Input6866!]! +} + +input Input6866 { + inputField2079: [Input6866!]! + "This is an anonymized description" + inputField3751: ID + inputField64: String! +} + +input Input6867 { + inputField10169: Boolean! + inputField113: String! + inputField399: Int! +} + +input Input6868 { + inputField10170: [Input6869!]! +} + +"This is an anonymized description" +input Input6869 { + "This is an anonymized description" + inputField3089: ID + inputField351: [Input6870!]! +} + +input Input687 { + "This is an anonymized description" + inputField1093: Enum398! + "This is an anonymized description" + inputField620: [String] +} + +"This is an anonymized description" +input Input6870 { + "This is an anonymized description" + inputField10171: ID + "This is an anonymized description" + inputField2157: String! + "This is an anonymized description" + inputField640: String! +} + +input Input6871 { + inputField113: String! + inputField225: Int +} + +input Input6872 { + inputField10152: Boolean + inputField10172: ID + inputField10173: Boolean = false + inputField214: [ID!] + inputField242: String + inputField248: Input6874 + inputField5542: Scalar14 + inputField7581: Boolean = false +} + +input Input6873 { + inputField321: String! +} + +input Input6874 { + inputField230: String + inputField231: Float + inputField232: Float +} + +input Input6875 { + "This is an anonymized description" + inputField2648: ID! +} + +input Input6876 { + inputField10174: [ID!] + inputField113: String! + inputField399: Int = 0 +} + +input Input6877 { + inputField10175: Boolean! = false + inputField10176: Boolean! = false + inputField10177: Input6878! +} + +input Input6878 { + inputField10178: Boolean! = false + inputField10179: Boolean! = false +} + +input Input6879 { + inputField1073: [String!]! +} + +input Input688 { + inputField1046: Enum400! + inputField93: String +} + +input Input6880 { + inputField113: String! + inputField399: Int! = 0 +} + +input Input6881 { + inputField10180: Enum3550! + inputField1362: Int! + inputField2502: [Enum410] + inputField626: Enum3549! +} + +input Input6882 { + inputField641: [ID!]! +} + +input Input6883 { + inputField641: [ID!]! +} + +input Input6884 { + inputField641: [ID!]! +} + +input Input6885 { + inputField641: [ID!]! +} + +input Input6886 { + inputField10181: Scalar14 + inputField10182: [ID] + inputField16: ID! + inputField2502: [Enum410] + inputField5833: ID +} + +input Input6887 { + inputField10183: ID! + inputField2602: Enum3551! + inputField57: ID! +} + +input Input6888 { + inputField10184: Input6893 + inputField10185: String + inputField10186: Input6893 + inputField10187: String + inputField10188: Boolean + inputField10189: Boolean + inputField10190: String + inputField10191: String + inputField10192: String + inputField1067: String + inputField1291: String! + inputField1818: Input6889 + inputField188: String + inputField265: String + inputField2951: String + inputField3190: String + inputField356: Enum3552 + inputField4968: Input6890 + inputField694: String + inputField7679: Input6891 + inputField93: String + inputField947: Input6892 +} + +input Input6889 { + inputField1503: String + inputField187: String + inputField4468: Int + inputField559: Enum418 +} + +input Input689 { + inputField1514: String + inputField1515: String + inputField357: String + inputField663: String +} + +input Input6890 { + inputField10193: String + inputField10194: String + inputField10195: String + inputField10196: String + inputField2246: String +} + +input Input6891 { + inputField10197: String + inputField110: String + inputField1417: String + inputField3860: Enum3554 + inputField64: String + inputField9518: Int +} + +input Input6892 { + inputField10198: String + inputField10199: String + inputField10200: String + inputField10201: String + inputField2602: String +} + +input Input6893 { + inputField10202: String + inputField10203: String + inputField1275: String +} + +input Input6894 { + "This is an anonymized description" + inputField10204: [Enum3557] +} + +"This is an anonymized description" +input Input6895 { + "This is an anonymized description" + inputField10204: [Enum3557] + "This is an anonymized description" + inputField10205: String! + "This is an anonymized description" + inputField10206: Int + "This is an anonymized description" + inputField10207: [Enum3560!] +} + +input Input6896 { + inputField10208: [Input6897!] +} + +input Input6897 { + inputField10209: String! + inputField10210: Enum3560 + inputField98: Input857! +} + +"This is an anonymized description" +input Input6898 { + inputField10204: [Enum3557!] + inputField10207: [Enum3560!] + inputField10211: [Enum3558!] + "This is an anonymized description" + inputField10212: [String!] +} + +"This is an anonymized description" +input Input6899 { + inputField10213: [Input6900] +} + +input Input69 { + inputField164: String! + inputField165: String! + inputField166: [String!]! + inputField167: Boolean +} + +input Input690 { + "This is an anonymized description" + inputField1369: String + "This is an anonymized description" + inputField1370: [Enum410] + "This is an anonymized description" + inputField1432: [Enum408] + "This is an anonymized description" + inputField1516: Boolean + "This is an anonymized description" + inputField1517: String + "This is an anonymized description" + inputField1518: Boolean + "This is an anonymized description" + inputField1519: String + "This is an anonymized description" + inputField1520: String + "This is an anonymized description" + inputField1521: Enum407 + "This is an anonymized description" + inputField1522: Boolean + "This is an anonymized description" + inputField1523: Enum402 + "This is an anonymized description" + inputField1524: Boolean + "This is an anonymized description" + inputField1525: Boolean + "This is an anonymized description" + inputField1526: Int + "This is an anonymized description" + inputField1527: Int + "This is an anonymized description" + inputField1528: [Scalar7] + "This is an anonymized description" + inputField1529: Boolean + "This is an anonymized description" + inputField1530: String + "This is an anonymized description" + inputField1531: String + "This is an anonymized description" + inputField17: String + "This is an anonymized description" + inputField627: Enum409 +} + +"This is an anonymized description" +input Input6900 { + inputField7840: Input6901! + inputField7842: Input6901! +} + +"This is an anonymized description" +input Input6901 { + inputField10214: [Input6902!] + inputField10215: [Input6903!] + inputField10216: Enum3558! +} + +"This is an anonymized description" +input Input6902 { + inputField10209: String! + inputField10217: String! + inputField98: Input857! +} + +"This is an anonymized description" +input Input6903 { + inputField10209: String! + inputField98: Input857! +} + +input Input6904 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String +} + +input Input6905 { + inputField16: String! +} + +input Input6906 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input6907! +} + +input Input6907 { + inputField9390: String! + inputField9393: Input6910! + inputField992: Input6905! +} + +input Input6908 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input6909 { + inputField9395: String! + inputField9396: String +} + +input Input691 { + inputField1414: Boolean + inputField1417: String + inputField1422: Boolean + inputField1423: String + inputField1424: String + inputField1427: Boolean + inputField1430: String + inputField1431: [Enum401] + inputField1433: Enum409 + inputField1438: String + inputField1441: Boolean + inputField1445: String + inputField1448: String + inputField1451: String + inputField1455: String + inputField1460: Boolean + inputField1466: [String] + inputField1467: String + inputField1480: Boolean + inputField1481: String + inputField1484: String + inputField1485: String + inputField1486: [Enum431] + inputField1488: String + inputField1491: Boolean + inputField1496: String + inputField151: String + inputField1522: String + inputField1523: Enum394 + inputField1532: Boolean + inputField1533: String + inputField1534: Boolean + inputField1535: String + inputField1536: Boolean + inputField1537: String + inputField1538: Boolean + inputField1539: Boolean + inputField1540: String + inputField1541: Boolean + inputField1542: Boolean + inputField1543: Boolean + inputField1544: Boolean + inputField1545: Boolean + inputField1546: Boolean + inputField1547: Boolean + inputField1548: String + inputField1549: Boolean + inputField1550: String + inputField1551: String + inputField1552: String + inputField1553: String + inputField1554: String + inputField1555: String + inputField1556: String + inputField1557: Boolean + inputField1558: String + inputField1559: String + inputField1560: String + inputField1561: String + inputField1562: Enum399 + inputField1563: String + inputField1564: Boolean + inputField1565: String + inputField1566: String + inputField1567: String + inputField1568: String + inputField1569: String + inputField1570: String + inputField1571: String + inputField1572: String + inputField1573: String + inputField1574: String + inputField1575: String + inputField1576: Float + inputField1577: Boolean + inputField1578: Boolean + inputField1579: Boolean + inputField1580: String + inputField1581: Boolean + inputField1582: Boolean + inputField1583: Boolean + inputField1584: Boolean + inputField1585: Boolean + inputField1586: Boolean + inputField1587: Boolean + inputField1588: Boolean + inputField1589: Boolean + inputField1590: Enum399 + inputField1591: Boolean + inputField1592: Boolean + inputField1593: String + inputField1594: String + inputField1595: String + inputField1596: String + inputField1597: String + inputField1598: String + inputField1599: String + inputField1600: Boolean + inputField1601: Boolean + inputField1602: String + inputField1603: String + inputField1604: String + inputField1605: String + inputField1606: Enum393 + inputField1607: Boolean + inputField1608: Boolean + inputField1609: String + inputField1610: String + inputField1611: String + inputField1612: String + inputField1613: String + inputField1614: Boolean + inputField1615: String + inputField187: Scalar1! + inputField647: String +} + +input Input6910 { + inputField716: [Input6909!]! +} + +input Input6911 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input6912! +} + +input Input6912 { + inputField907: [String!]! + inputField992: Input6905! +} + +input Input6913 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input6914! +} + +input Input6914 { + inputField3184: Int! + inputField700: String! +} + +input Input6915 { + inputField187: Int! +} + +input Input6916 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input6915! +} + +input Input6917 { + inputField10218: [String!] + inputField5811: [String!] +} + +input Input6918 { + inputField599: Input6919 +} + +input Input6919 { + inputField10219: Input6917! + inputField74: String! +} + +input Input692 { + inputField1513: Int + inputField1616: Scalar1 + inputField1617: String +} + +input Input6920 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input6918! +} + +input Input6921 { + inputField10220: ID! + inputField10221: Enum3578 + inputField10222: [ID] + inputField136: ID! + inputField16: ID + inputField187: ID! + inputField620: [Enum553!] + inputField9496: [String!] + inputField9497: [String!] +} + +input Input6922 { + inputField109: String + inputField136: ID! + inputField1777: ID! + inputField692: String +} + +input Input6923 { + inputField109: String + inputField356: Enum3579 + inputField692: String + inputField738: ID! +} + +input Input6924 { + inputField10075: Int + inputField10223: Boolean + inputField10224: Boolean + inputField10225: ID + inputField10226: Boolean + inputField10227: Boolean + inputField10228: Enum3575 + inputField109: String + inputField136: ID! +} + +input Input6925 { + inputField10229: Enum3568! + inputField10230: Boolean! + inputField10231: [Enum3569!] @deprecated(reason : "Anonymized deprecation reason") + inputField10232: [Enum3570!] + inputField64: String +} + +input Input6926 { + inputField10233: [Input6927!] +} + +input Input6927 { + inputField10234: [Input6928!] + inputField423: [Enum553!] +} + +input Input6928 { + inputField10: String! + inputField10235: Enum3571! +} + +input Input6929 { + inputField10220: ID + inputField136: ID! + inputField1777: ID! + inputField187: ID! +} + +input Input693 { + "This is an anonymized description" + inputField1618: String + "This is an anonymized description" + inputField1619: Boolean +} + +input Input6930 { + inputField10236: Boolean + inputField10237: Boolean + inputField10238: Boolean + inputField10239: Boolean + inputField10240: [Enum553!] +} + +input Input6931 { + inputField10236: Boolean + inputField10237: Boolean + inputField10238: Boolean + inputField10239: Boolean + inputField10240: [Enum553!] +} + +input Input6932 { + inputField1: [Enum3566!] + inputField10220: ID + inputField10241: ID + inputField10242: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField10243: Boolean + "This is an anonymized description" + inputField10244: Boolean @experimental + "This is an anonymized description" + inputField10245: Enum553 + "This is an anonymized description" + inputField10246: Input6935 @experimental + inputField10247: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField10248: Boolean + "This is an anonymized description" + inputField10249: Boolean @experimental + "This is an anonymized description" + inputField10250: Enum553 + inputField10251: Boolean + inputField10252: String + inputField10253: [ID!] + inputField10254: [Input6933!] + inputField10255: [ID!] + inputField109: String + inputField136: ID! + inputField16: ID + inputField1777: ID! + inputField187: ID! + inputField239: Scalar13 + inputField240: Scalar13 + inputField507: Enum3576 + inputField5195: String @deprecated(reason : "Anonymized deprecation reason") + inputField5200: ID + inputField5893: Boolean + inputField620: [Enum553!] + inputField7581: Boolean + "This is an anonymized description" + inputField9470: Boolean + inputField9487: ID + inputField9496: [String!] + inputField9497: [String!] + inputField9503: ID + "This is an anonymized description" + inputField9605: Boolean + "This is an anonymized description" + inputField9606: Boolean +} + +input Input6933 { + "This is an anonymized description" + inputField10243: Boolean @experimental + "This is an anonymized description" + inputField10244: Boolean @experimental + inputField10245: Enum553 + "This is an anonymized description" + inputField10246: Input6937 + "This is an anonymized description" + inputField10248: Boolean @experimental + "This is an anonymized description" + inputField10249: Boolean @experimental + inputField10250: Enum553 + inputField10251: Boolean + inputField10253: [ID!] + inputField10256: ID + inputField10257: ID + "This is an anonymized description" + inputField10258: Input6936 @experimental + inputField10259: Enum3572 + inputField10260: Boolean + inputField109: String + inputField1417: Enum3573 + inputField239: Scalar13 + inputField240: Scalar13 + inputField5195: String @deprecated(reason : "Anonymized deprecation reason") + inputField620: [Enum553!] + inputField9470: Boolean + inputField9496: [String!] + inputField9497: [String!] + inputField9605: Boolean + inputField9606: Boolean +} + +input Input6934 { + inputField10220: ID + inputField10261: ID + inputField136: ID! + inputField16: ID + inputField1777: ID! + inputField187: ID! + inputField507: Enum3576 + inputField62: String + inputField620: [Enum553!] + inputField64: String +} + +input Input6935 { + inputField10262: Input6938 @experimental + inputField10263: Input6941 @experimental +} + +input Input6936 { + inputField10263: Input6941 @experimental + inputField10264: Input6939 @experimental +} + +input Input6937 { + inputField10262: Input6938 @experimental + inputField10263: Input6941 @experimental + inputField10265: Input6940 @experimental +} + +"This is an anonymized description" +input Input6938 { + "This is an anonymized description" + inputField5195: String +} + +"This is an anonymized description" +input Input6939 { + "This is an anonymized description" + inputField5195: String +} + +input Input694 { + "This is an anonymized description" + inputField1618: String + "This is an anonymized description" + inputField1619: Boolean + "This is an anonymized description" + inputField1620: Int +} + +"This is an anonymized description" +input Input6940 { + "This is an anonymized description" + inputField5195: String +} + +"This is an anonymized description" +input Input6941 { + "This is an anonymized description" + inputField357: Enum553 @experimental + "This is an anonymized description" + inputField5195: String +} + +input Input6942 { + inputField233: [ID!]! + inputField2689: [ID!]! + inputField338: [ID!]! + inputField9445: [ID!]! +} + +input Input6943 { + "This is an anonymized description" + inputField10089: String + "This is an anonymized description" + inputField10266: [ID!] + "This is an anonymized description" + inputField10267: Enum3580 + "This is an anonymized description" + inputField10268: Boolean + "This is an anonymized description" + inputField10269: [ID!] + "This is an anonymized description" + inputField10270: [ID!] + "This is an anonymized description" + inputField10271: Scalar11 + "This is an anonymized description" + inputField10272: Scalar11 + "This is an anonymized description" + inputField10273: Scalar11 + "This is an anonymized description" + inputField10274: [ID!] + "This is an anonymized description" + inputField10275: [ID!] + "This is an anonymized description" + inputField10276: Boolean + "This is an anonymized description" + inputField10277: Boolean + "This is an anonymized description" + inputField10278: Boolean @experimental + "This is an anonymized description" + inputField10279: Boolean @experimental + "This is an anonymized description" + inputField10280: [Enum553!] + "This is an anonymized description" + inputField10281: String + "This is an anonymized description" + inputField10282: Boolean = false + "This is an anonymized description" + inputField233: [ID!] + "This is an anonymized description" + inputField2689: [ID!] + "This is an anonymized description" + inputField356: Enum3579 + "This is an anonymized description" + inputField655: [String!] + "This is an anonymized description" + inputField9445: [ID!] +} + +input Input6944 { + "This is an anonymized description" + inputField10242: Boolean + "This is an anonymized description" + inputField10244: Boolean @experimental + "This is an anonymized description" + inputField10247: Boolean + "This is an anonymized description" + inputField10249: Boolean @experimental + "This is an anonymized description" + inputField10253: [Int!] + "This is an anonymized description" + inputField10283: [ID!] + "This is an anonymized description" + inputField10284: Scalar11 + "This is an anonymized description" + inputField10285: Scalar11 + "This is an anonymized description" + inputField10286: [ID!] + "This is an anonymized description" + inputField10287: [String!] + "This is an anonymized description" + inputField10288: [String!] + "This is an anonymized description" + inputField10289: [String!] + "This is an anonymized description" + inputField10290: [ID!] + "This is an anonymized description" + inputField10291: Boolean + "This is an anonymized description" + inputField10292: [Input6946!] + "This is an anonymized description" + inputField10293: ID + "This is an anonymized description" + inputField136: ID @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField233: [ID!] + "This is an anonymized description" + inputField2689: [ID!] + "This is an anonymized description" + inputField399: Int + "This is an anonymized description" + inputField400: [Enum3574!] + "This is an anonymized description" + inputField4631: Input6945 + "This is an anonymized description" + inputField5893: Boolean + "This is an anonymized description" + inputField837: Int + "This is an anonymized description" + inputField9445: [ID!] + "This is an anonymized description" + inputField9447: Scalar11 + "This is an anonymized description" + inputField9448: Scalar11 + "This is an anonymized description" + inputField9450: Scalar11 + "This is an anonymized description" + inputField9451: Scalar11 + "This is an anonymized description" + inputField9453: [Enum553!] + "This is an anonymized description" + inputField9454: [Enum553!] + "This is an anonymized description" + inputField9496: [String!] +} + +input Input6945 { + inputField32: Enum3581! + inputField33: Enum3582! +} + +"This is an anonymized description" +input Input6946 { + inputField10220: ID + inputField10294: ID +} + +input Input6947 { + "This is an anonymized description" + inputField10242: Boolean + "This is an anonymized description" + inputField10244: Boolean @experimental + "This is an anonymized description" + inputField10247: Boolean + "This is an anonymized description" + inputField10249: Boolean @experimental + "This is an anonymized description" + inputField10253: [Int!] + "This is an anonymized description" + inputField10283: [ID!] + "This is an anonymized description" + inputField10286: [ID!] + "This is an anonymized description" + inputField10287: [String!] + "This is an anonymized description" + inputField10288: [String!] + "This is an anonymized description" + inputField10289: [String!] + "This is an anonymized description" + inputField10292: [Input6946!] + "This is an anonymized description" + inputField136: ID! + "This is an anonymized description" + inputField1777: ID! + "This is an anonymized description" + inputField233: [ID!] + "This is an anonymized description" + inputField338: [ID!] + "This is an anonymized description" + inputField399: Int + "This is an anonymized description" + inputField400: [Enum3574!] + "This is an anonymized description" + inputField4631: Input6945 + "This is an anonymized description" + inputField5893: Boolean + "This is an anonymized description" + inputField837: Int + "This is an anonymized description" + inputField9447: Scalar11 + "This is an anonymized description" + inputField9448: Scalar11 + "This is an anonymized description" + inputField9450: Scalar11 + "This is an anonymized description" + inputField9451: Scalar11 + "This is an anonymized description" + inputField9453: [Enum553!] + "This is an anonymized description" + inputField9454: [Enum553!] + "This is an anonymized description" + inputField9496: [String!] +} + +input Input6948 { + inputField187: ID! + inputField620: [Enum553!]! +} + +input Input6949 { + "This is an anonymized description" + inputField10289: [String!] + "This is an anonymized description" + inputField10293: ID + inputField10295: [ID!] + inputField136: ID! + "This is an anonymized description" + inputField233: [ID!] + "This is an anonymized description" + inputField337: [String!] + "This is an anonymized description" + inputField400: [Enum3574!] + "This is an anonymized description" + inputField9453: [Enum553!] + "This is an anonymized description" + inputField9454: [Enum553!] +} + +input Input695 { + "This is an anonymized description" + inputField1621: String + "This is an anonymized description" + inputField1622: String + "This is an anonymized description" + inputField1623: Int + "This is an anonymized description" + inputField1624: Enum415 + "This is an anonymized description" + inputField1625: String + "This is an anonymized description" + inputField1626: [Input692] + "This is an anonymized description" + inputField1627: String +} + +input Input6950 { + "This is an anonymized description" + inputField10289: [String!] + inputField136: ID! + inputField1777: ID! + "This is an anonymized description" + inputField233: [ID!] + "This is an anonymized description" + inputField337: [String!] + "This is an anonymized description" + inputField400: [Enum3574!] + "This is an anonymized description" + inputField9453: [Enum553!] + "This is an anonymized description" + inputField9454: [Enum553!] +} + +input Input6951 { + inputField10290: [ID!] +} + +input Input6952 { + inputField10295: [ID!] +} + +input Input6953 { + inputField338: [ID!] +} + +input Input6954 { + inputField10296: [ID!] + inputField233: [ID!] + inputField2689: [ID!] + inputField338: [ID!] +} + +"This is an anonymized description" +input Input6955 { + "This is an anonymized description" + inputField553: [String!]! + "This is an anonymized description" + inputField60: String! + "This is an anonymized description" + inputField61: Enum3588! +} + +"This is an anonymized description" +input Input6956 { + "This is an anonymized description" + inputField33: Enum3585! + "This is an anonymized description" + inputField63: [String!] +} + +"This is an anonymized description" +input Input6957 { + "This is an anonymized description" + inputField1129: String! = "default" + "This is an anonymized description" + inputField1130: Input6956 + "This is an anonymized description" + inputField2572: [String!] = [] + "This is an anonymized description" + inputField59: [Input6955!] + "This is an anonymized description" + inputField61: Enum3586 +} + +"This is an anonymized description" +input Input6958 { + "This is an anonymized description" + inputField349: Int = 0 + "This is an anonymized description" + inputField35: String = "default" +} + +input Input6959 { + inputField10297: [String!] +} + +input Input696 { + "This is an anonymized description" + inputField116: Enum416! + "This is an anonymized description" + inputField620: [String]! +} + +input Input6960 { + inputField10298: Input6959 + inputField10299: Boolean +} + +input Input6961 { + inputField10300: Enum553! + inputField10301: Scalar11! + inputField10302: String + inputField10303: [String] + inputField10304: [Enum3597] + inputField10305: Enum3598! + inputField10306: Enum553 + inputField10307: Enum3596 + inputField10308: String + inputField110: String + inputField2118: Enum3600 + inputField239: Scalar11! + inputField240: Scalar11! + inputField3843: ID! + inputField3861: Enum578 + inputField3950: [String!] + inputField64: String! + inputField8891: ID! + inputField9: String! + inputField98: Scalar9! +} + +input Input6962 { + inputField10300: Enum553! + inputField10301: Scalar11! + inputField10302: String + inputField10303: [String] + inputField10304: [Enum3597] + inputField10305: Enum3598! + inputField10306: Enum553 + inputField10307: Enum3596 + inputField10308: String + inputField110: String + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField2118: Enum3600 + inputField239: Scalar11! + inputField240: Scalar11! + inputField3843: ID! + inputField3950: [String!] + inputField64: String! + inputField8891: ID! + inputField9: String! + inputField98: Scalar9! +} + +input Input6963 { + inputField10305: Enum3598! + inputField16: ID! +} + +input Input6964 { + inputField10129: ID + inputField10309: ID + inputField10310: Float + inputField10311: Enum3604 + inputField10312: Float + inputField10313: Enum3603 + inputField10314: Boolean + inputField10315: ID + inputField10316: String + inputField110: String + inputField149: Enum3602! + inputField3748: String + inputField3859: Enum3601! + inputField3861: Enum578 + inputField64: String! + inputField692: String +} + +input Input6965 { + inputField10129: ID + inputField10309: ID + inputField10310: Float + inputField10311: Enum3604 + inputField10312: Float + inputField10313: Enum3603 + inputField10314: Boolean + inputField10315: ID + inputField10316: String + inputField110: String + inputField149: Enum3602! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField3748: String + inputField3859: Enum3601! + inputField5602: Int + inputField64: String! + inputField692: String +} + +input Input6966 { + inputField10317: Enum3607 + inputField115: Enum3605! + inputField6250: Enum3606 +} + +input Input6967 { + inputField10318: Enum3612! + inputField10319: Scalar8 + inputField10320: Input6966 + inputField10321: Enum3608 + inputField10322: String + inputField10323: Boolean + inputField10324: Enum553 + inputField10325: ID + inputField149: Enum3611! + inputField2689: [ID!] + inputField2770: Input6970 + inputField3849: [Input6971!] + inputField3860: Enum3613! + inputField3861: Enum578 + inputField3877: Enum3609 + inputField3964: Input6974! + inputField5495: ID + inputField5602: Int + inputField6220: Input6973 + inputField6221: Input6975 + inputField6228: Enum3595 + inputField6244: ID! + inputField64: String! + inputField784: String +} + +input Input6968 { + inputField10318: Enum3612! + inputField10319: Scalar8 + inputField10320: Input6966 + inputField10321: Enum3608 + inputField10322: String + inputField10323: Boolean + inputField10324: Enum553 + inputField10325: ID + inputField149: Enum3611! + inputField16: ID! + inputField17: Int! + inputField2025: Boolean! + inputField2689: [ID!] + inputField2770: Input6970 + inputField3849: [Input6971!] + inputField3860: Enum3613 + inputField3877: Enum3609 + inputField3964: Input6974! + inputField5495: ID + inputField5602: Int + inputField6220: Input6973 + inputField6221: Input6975 + inputField6228: Enum3595 + inputField6244: ID! + inputField64: String! + inputField784: String +} + +input Input6969 { + inputField10326: Int + inputField10327: Int +} + +input Input697 { + inputField1628: Boolean! + inputField187: Scalar1 +} + +input Input6970 { + inputField10328: String +} + +input Input6971 { + inputField16: ID! + inputField3852: [Input6972!] + inputField3853: [Input6972!] + inputField3855: Boolean +} + +input Input6972 { + inputField16: ID + inputField553: [String!] +} + +input Input6973 { + inputField15: Int + inputField4703: Enum3610 + inputField62: Input2073! + inputField6232: Enum2025! +} + +input Input6974 { + inputField1509: Scalar15! + inputField239: Scalar13! + inputField240: Scalar13! +} + +input Input6975 { + inputField6213: Input6977 + inputField6214: Input6978 + inputField6215: Input6976 +} + +input Input6976 { + inputField3961: Int +} + +input Input6977 { + inputField10329: Input6969 + inputField3961: Int + inputField6209: Input2073 + inputField6210: Enum2024 + inputField6211: Enum2019 +} + +input Input6978 { + inputField330: Float + inputField6210: Enum2024 + inputField6212: Int +} + +input Input6979 { + inputField149: Enum3602! + inputField16: ID! + inputField5602: Int +} + +input Input698 { + "This is an anonymized description" + inputField1371: Boolean + "This is an anonymized description" + inputField1378: Boolean + "This is an anonymized description" + inputField1379: Boolean + "This is an anonymized description" + inputField1629: Input699 + "This is an anonymized description" + inputField187: Scalar1 +} + +input Input6980 { + inputField149: Enum3611! + inputField16: ID! + inputField5602: Int +} + +input Input6981 { + inputField10330: Boolean! + inputField110: String + inputField64: String! +} + +input Input6982 { + inputField10330: Boolean! + inputField110: String + inputField16: String! + inputField17: Int! + inputField2025: Boolean! + inputField64: String! +} + +input Input6983 { + inputField10331: String + inputField2096: Enum3615 + inputField3954: ID! + inputField5602: Int +} + +input Input6984 { + inputField10332: Input6967! + inputField10333: Input3742 +} + +input Input6985 { + inputField10332: Input6967! + inputField10333: Input3742 + inputField10334: Input6989 +} + +input Input6986 { + inputField10335: Input6968! + inputField10336: Input3744! + inputField10337: [Input6987]! +} + +input Input6987 { + inputField16: ID! + inputField17: Int +} + +input Input6988 { + inputField7917: ID! +} + +input Input6989 { + inputField115: Enum3616! + inputField2025: Boolean + inputField2270: ID + inputField2362: [Input4466] + inputField3861: Enum578! + inputField3950: [ID] + inputField423: [Enum553] + inputField6241: [ID] + inputField64: String + inputField712: Input6988! + inputField7918: [ID] + inputField7919: [ID] + inputField7920: Input6993 + inputField7921: Input6990 + inputField7922: Enum3617! + inputField7931: Int +} + +input Input699 { + "This is an anonymized description" + inputField1377: Input684 + "This is an anonymized description" + inputField1380: Input684 +} + +input Input6990 { + inputField7924: [Input6992] + inputField7925: [Input6991] +} + +input Input6991 { + inputField7929: Enum3618! +} + +input Input6992 { + inputField7930: Enum3619! + inputField7931: Int! +} + +input Input6993 { + inputField7931: Int! +} + +input Input6994 { + inputField10338: Enum3620! + inputField3954: ID! + inputField5602: Int +} + +input Input6995 { + inputField5495: ID! + inputField5602: Int +} + +input Input6996 { + inputField10339: [Input6997!] + inputField16: ID! + inputField6233: Boolean = false +} + +input Input6997 { + inputField5494: ID! + inputField5496: Boolean! + inputField5497: [Input6998!] + inputField5498: [Enum553!] +} + +input Input6998 { + inputField32: Enum3621 + inputField62: String +} + +input Input6999 { + inputField16: ID! + inputField5602: Int + inputField6233: Boolean = false +} + +input Input7 { + inputField20: Scalar1! + inputField21: String! +} + +input Input70 { + "This is an anonymized description" + inputField168: Scalar1 + "This is an anonymized description" + inputField169: Scalar1 +} + +input Input700 { + "This is an anonymized description" + inputField1371: Boolean + "This is an anonymized description" + inputField1377: Input684 + "This is an anonymized description" + inputField1378: Boolean + "This is an anonymized description" + inputField1379: Boolean + "This is an anonymized description" + inputField1380: Input684 +} + +input Input7000 { + inputField16: ID! + inputField17: Int + inputField692: ID +} + +input Input7001 { + inputField10340: Enum3622! + inputField3954: String! + inputField5602: Int! +} + +input Input7002 { + inputField5495: ID! + inputField5602: Int! +} + +input Input7003 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input7004! +} + +input Input7004 { + inputField336: String! +} + +input Input7005 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input7006! +} + +input Input7006 { + inputField336: String! +} + +input Input7007 { + inputField10341: String! + inputField10342: String! + inputField1046: String! + inputField187: Int! +} + +input Input7008 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7007! +} + +input Input7009 { + inputField10343: String! + inputField1046: String! + inputField187: Int! + inputField2458: String! +} + +input Input701 { + "This is an anonymized description" + inputField233: [Scalar1] +} + +input Input7010 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7009! +} + +input Input7011 { + inputField10344: Boolean +} + +input Input7012 { + inputField10345: Enum3662 +} + +input Input7013 { + inputField10346: String + inputField10347: String + inputField10348: String + inputField10349: String + inputField10350: String + inputField10351: String + inputField10352: String + inputField10353: String + inputField10354: String + inputField10355: String + inputField10356: String + inputField10357: String + inputField10358: String + inputField10359: String + inputField10360: String + inputField10361: String + inputField10362: String + inputField10363: String + inputField10364: String + inputField10365: String + inputField10366: String + inputField10367: String + inputField10368: Boolean + inputField10369: Boolean + inputField10370: Boolean + inputField10371: String + inputField10372: String + inputField10373: String + inputField10374: Boolean + inputField10375: String + inputField10376: Enum3654 + inputField10377: Boolean + inputField10378: Enum3656 + inputField10379: String + inputField10380: Enum3657 + inputField10381: String + inputField10382: Boolean + inputField10383: Boolean + inputField10384: String + inputField10385: Boolean + inputField10386: Boolean + inputField10387: String + inputField10388: String + inputField10389: String + inputField1046: String + inputField1062: String + inputField128: String + inputField1659: String + inputField2115: String + inputField5031: String + inputField6285: String + inputField7652: String + inputField7669: String + inputField7674: String + inputField7676: Boolean + inputField7904: String +} + +"This is an anonymized description" +input Input7014 { + inputField17: Int + inputField213: Enum3663 + inputField582: Input7012 + inputField694: String! + inputField716: Input7013 + inputField7161: Scalar14 +} + +input Input7015 { + inputField3109: [Input7014!]! +} + +"This is an anonymized description" +input Input7016 { + "This is an anonymized description" + inputField10390: String + inputField10391: Enum3628 +} + +"This is an anonymized description" +input Input7017 { + inputField694: String! + inputField716: Input7016 +} + +input Input7018 { + inputField115: String + inputField3109: [Input7017!]! + inputField596: String +} + +input Input7019 { + inputField10368: Boolean + inputField10374: Boolean + inputField10375: String + inputField10376: Enum3654 + inputField10377: Boolean + inputField10380: Enum3657 + inputField10392: String + inputField5031: String + inputField7674: String +} + +input Input702 { + "This is an anonymized description" + inputField1375: Input684 + "This is an anonymized description" + inputField1376: Input684 + "This is an anonymized description" + inputField187: Scalar1 +} + +input Input7020 { + inputField582: Input7012 + inputField694: String! + inputField716: Input7019 + inputField7161: Scalar14 +} + +input Input7021 { + inputField3109: [Input7020!]! +} + +input Input7022 { + inputField10393: String + inputField10394: String + inputField10395: [String!] + inputField10396: [String!] + inputField10397: [String!] + inputField10398: [String!] + inputField5031: String +} + +input Input7023 { + inputField10192: Input7024 + inputField10346: String + inputField10359: Enum3647! + inputField10360: Enum3649 + inputField10361: Enum3652 + inputField10374: Boolean + inputField10375: String + inputField10376: Enum3654 + inputField10399: String + inputField10400: Boolean + inputField1046: Enum3648 + inputField1062: String + inputField5031: String + inputField6260: String! + inputField7161: Scalar14 + inputField7674: String +} + +input Input7024 { + inputField10401: Enum3670 + inputField10402: Enum3669 + inputField336: String +} + +input Input7025 { + inputField10403: String! + inputField10404: [String!]! + inputField694: String! +} + +input Input7026 { + inputField74: String! + inputField926: [Enum3674] +} + +input Input7027 { + inputField5031: String + inputField694: String! + inputField7161: Scalar14 + inputField7674: String +} + +input Input7028 { + inputField10405: [Input7029!] + inputField110: String! + inputField2096: String + inputField3399: String! + inputField551: String! +} + +input Input7029 { + inputField16: ID! + inputField62: String! +} + +input Input703 { + inputField1630: [String] +} + +input Input7030 { + inputField553: [String] + inputField936: String! +} + +input Input7031 { + inputField10406: Boolean + inputField10407: [Enum3680] + inputField10408: Input7032 + inputField10409: Boolean + inputField229: Boolean + inputField7547: Boolean +} + +input Input7032 { + inputField10410: Enum3688 + inputField1295: Enum3688 + inputField947: Enum3688 +} + +input Input7033 { + inputField1045: String + inputField116: String + inputField553: [String] +} + +input Input7034 { + inputField10411: String + inputField187: Int + inputField2113: String + inputField2625: Scalar11 + inputField64: String +} + +input Input7035 { + inputField10411: String + inputField187: Int + inputField2113: String + inputField2625: Scalar11 + inputField735: String +} + +input Input7036 { + inputField321: String + inputField349: String + inputField64: String +} + +input Input7037 { + inputField110: String + inputField115: Enum3685 + inputField149: Enum3686 + inputField449: Input7036 + inputField5995: Enum3679 + inputField64: String +} + +input Input7038 { + inputField10410: Enum3680 + inputField10412: [Input7039] + inputField188: String +} + +input Input7039 { + inputField10413: [Input7037] + inputField110: String + inputField115: String + inputField5995: Enum3679 +} + +input Input704 { + "This is an anonymized description" + inputField1381: Input715 + "This is an anonymized description" + inputField1631: [Enum421] +} + +input Input7040 { + inputField10410: Enum3680 + inputField10414: [Input7043] + inputField10415: Input7042 + inputField10416: String + inputField188: ID! + inputField2295: ID + inputField4056: String + inputField5337: Int + inputField57: ID + inputField735: String +} + +input Input7041 { + inputField10410: Enum3680! + inputField188: ID! + inputField2295: ID + inputField5337: Int + inputField57: ID + inputField8477: ID! + inputField8478: ID! +} + +input Input7042 { + inputField10417: [String] + inputField10418: String + inputField10419: [ID] + inputField10420: Input7044 + inputField115: Enum3684 + inputField51: String + inputField8478: String + inputField9555: [String] +} + +input Input7043 { + inputField115: Enum3685 + inputField449: Input7036 +} + +input Input7044 { + inputField10421: Float + inputField10422: [[Float]] + inputField115: Enum3683 + inputField5996: Float + inputField7840: Float + inputField7841: Float + inputField7842: Float +} + +input Input7045 { + inputField10410: Enum3680 + inputField10414: [Input7043] + inputField10417: [String] + inputField10423: [ID] + inputField188: ID! + inputField2295: ID + inputField4056: String + inputField51: String + inputField5337: Int + inputField57: ID + inputField735: String + inputField8478: String + inputField9555: [String] +} + +input Input7046 { + inputField110: String + inputField149: Enum3686 + inputField5995: Enum3679 + inputField64: String +} + +input Input7047 { + inputField449: Input7036 +} + +input Input7048 { + inputField128: [Input7049] + inputField57: ID! +} + +input Input7049 { + inputField553: [String] + inputField64: String +} + +input Input705 { + "This is an anonymized description" + inputField1631: [Enum421] +} + +input Input7050 { + inputField1775: Int + inputField700: String +} + +input Input7051 { + inputField10424: Scalar1 + inputField10425: Scalar1 + inputField10426: Input7054 + inputField10427: [Input7055!] + inputField10428: [Input7056!] + inputField10429: String + inputField10430: Boolean + inputField10431: String + inputField130: String + inputField149: String + inputField187: Scalar1! + inputField342: String! + inputField3524: String + inputField3568: String + inputField3569: String + inputField402: String + inputField4829: String + inputField560: Scalar1! + inputField6780: Boolean + inputField734: String! + inputField8579: String +} + +input Input7052 { + inputField10432: String + inputField149: String +} + +input Input7053 { + inputField10424: Scalar1 + inputField10425: Scalar1 + inputField130: String + inputField342: String +} + +input Input7054 { + inputField10433: String + inputField10434: String + inputField149: String + inputField16: String + inputField205: Scalar1 + inputField206: Scalar1 + inputField2365: Scalar1 + inputField321: String + inputField4675: String + inputField6295: String + inputField694: String +} + +input Input7055 { + inputField10433: String + inputField149: String + inputField16: String + inputField2365: Scalar1 + inputField321: String + inputField6295: String + inputField694: String + inputField712: String +} + +input Input7056 { + inputField10433: String + inputField149: String + inputField16: String + inputField321: String + inputField694: String + inputField712: String + inputField7461: Enum3691 +} + +input Input7057 { + inputField10430: Boolean! + inputField10435: [ID!]! + inputField10436: Boolean! + inputField10437: Input7058! + inputField10438: [Input7059!]! + inputField10439: [Input7060!]! + inputField10440: [Input7063!] + inputField10441: Enum3692 +} + +input Input7058 { + inputField205: Scalar1! + inputField206: Scalar1! + inputField2365: Scalar1! + inputField4675: String! +} + +input Input7059 { + inputField2365: Scalar1! + inputField4675: String! +} + +input Input706 { + "This is an anonymized description" + inputField1381: Input715 + "This is an anonymized description" + inputField1631: [Enum421] +} + +input Input7060 { + inputField115: Enum3691! + inputField4673: String! +} + +input Input7061 { + inputField10442: [Input7062!]! +} + +input Input7062 { + inputField1: [String!]! + inputField10424: Scalar1! + inputField10425: Scalar1! + inputField10443: ID! + inputField10444: [String!]! + inputField10445: [String!]! + inputField10446: String! + inputField17: Int! + inputField187: Scalar1! + inputField265: Scalar14! + inputField395: String! + inputField560: Scalar1! + inputField734: String! + inputField8723: Float +} + +input Input7063 { + inputField2365: Scalar1! + inputField551: String! + inputField64: String! +} + +input Input7064 { + inputField10447: Scalar1! + inputField10448: Input7065! + inputField198: Scalar1! + inputField2516: Scalar1! +} + +input Input7065 { + inputField10449: Input7066! + inputField10450: Input7066! +} + +input Input7066 { + inputField2160: Float! + inputField2161: Float! +} + +input Input7067 { + inputField10451: Boolean! + inputField10452: [String!] + inputField115: Enum3693! + inputField2211: String + inputField233: [Int!]! + inputField405: String + inputField712: String! + inputField7449: Boolean +} + +input Input7068 { + inputField10453: ID! + inputField10454: Scalar1 + inputField10455: Scalar1 +} + +input Input7069 { + inputField10453: ID! + inputField507: Enum3698! +} + +input Input707 { + "This is an anonymized description" + inputField1381: Input715 +} + +input Input7070 { + inputField10456: Scalar1 + inputField10457: Scalar1 + inputField10458: [ID!] + inputField10459: Boolean! + inputField187: Scalar1! +} + +input Input7071 { + inputField221: Int! + inputField399: Int! +} + +input Input7072 { + inputField149: Enum3714 + inputField2298: String + inputField9131: Scalar14 +} + +input Input7073 { + inputField10460: ID! +} + +input Input7074 { + inputField10460: ID! + inputField10461: ID + inputField10462: ID +} + +input Input7075 { + inputField33: Enum3710 + inputField6148: Enum3708 +} + +input Input7076 { + inputField33: Enum3710 + inputField6148: Enum3709 +} + +input Input7077 { + inputField33: Enum3710 + inputField6148: Enum3711 +} + +input Input7078 { + inputField10463: [String!] + inputField10464: [Enum3706!] + inputField10465: Enum3701 + inputField10466: [String!] + inputField10467: [String!] + inputField10468: [Input7079!] + inputField10469: [Enum3702] + inputField10470: [ID!] + inputField10471: Enum3712 + inputField10472: [Enum3704!] + inputField10473: Boolean! + inputField10474: [ID!] + inputField10475: Boolean + inputField418: [Input7074!] + inputField470: Input7075 + inputField8136: [String!] +} + +input Input7079 { + inputField10476: String + inputField2298: String +} + +input Input708 { + "This is an anonymized description" + inputField1381: Input715 + "This is an anonymized description" + inputField1631: [Enum421] +} + +input Input7080 { + inputField1: [String!] + inputField10463: [String!] + inputField10464: [Enum3706!] + inputField10465: Enum3701 + inputField10466: [String!] + inputField10474: [ID!] + inputField10475: Boolean + inputField10477: [String!] + inputField418: [Input7073!] + inputField470: Input7076 + inputField8136: [String!] +} + +input Input7081 { + inputField10476: String + inputField10478: Float + inputField10479: Float + inputField10480: Float + inputField10481: Boolean + inputField10482: Enum3704 + inputField10483: String + inputField1938: ID + inputField2298: String + inputField5067: Float + inputField8290: Float + inputField93: String +} + +input Input7082 { + inputField10484: String + inputField10485: String + inputField10486: Enum3702 + inputField10487: [Enum3713!] + inputField10488: Enum3706 + inputField10489: String + inputField10490: [ID!] + inputField10491: ID + inputField10492: ID + inputField10493: String + inputField10494: Boolean + inputField1938: ID + inputField551: Input7074 + inputField9: String +} + +input Input7083 { + inputField10495: [Input7081!] + inputField223: ID + inputField71: Input7082 +} + +input Input7084 { + inputField10495: [Input7081!] + inputField223: ID + inputField71: Input7082 +} + +"This is an anonymized description" +input Input7085 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField855: Boolean + "This is an anonymized description" + inputField93: [String!] +} + +input Input7086 { + "This is an anonymized description" + inputField2160: Float! + inputField2161: Float! +} + +input Input7087 { + "This is an anonymized description" + inputField10422: [Input7086!] + "This is an anonymized description" + inputField10496: Int + inputField10497: Int + "This is an anonymized description" + inputField115: Enum3722 + inputField205: Int + "This is an anonymized description" + inputField206: Int + "This is an anonymized description" + inputField2160: Float + inputField2161: Float + "This is an anonymized description" + inputField3327: String +} + +input Input7088 { + "This is an anonymized description" + inputField10498: [ID!]! +} + +input Input7089 { + "This is an anonymized description" + inputField1417: String! + "This is an anonymized description" + inputField37: String + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField88: String! +} + +input Input709 { + "This is an anonymized description" + inputField1381: Input715 +} + +"This is an anonymized description" +input Input7090 { + "This is an anonymized description" + inputField10499: ID + "This is an anonymized description" + inputField10500: Input7094 + "This is an anonymized description" + inputField1417: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField7344: Enum3719 + "This is an anonymized description" + inputField93: [String] +} + +input Input7091 { + "This is an anonymized description" + inputField10500: Input7094 + "This is an anonymized description" + inputField10501: Int + "This is an anonymized description" + inputField1417: String! + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField7344: Enum3719! + "This is an anonymized description" + inputField93: [String] +} + +input Input7092 { + "This is an anonymized description" + inputField1417: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField7344: Enum3719 + "This is an anonymized description" + inputField93: [String] +} + +input Input7093 { + inputField10502: Int + inputField8579: ID + inputField9977: Input7094 +} + +input Input7094 { + inputField10503: Input7098 + inputField10504: Input7100 + inputField10505: Input7101 + inputField10506: Input7102 + inputField1908: Input7099 + inputField4108: Input7097 +} + +input Input7095 { + inputField10507: ID! + inputField9977: Input7096 +} + +input Input7096 { + inputField10506: Input7103 + inputField4108: Input7104 +} + +input Input7097 { + inputField1417: Enum3725 + inputField8622: Enum3724 +} + +input Input7098 { + "This is an anonymized description" + inputField349: Int +} + +input Input7099 { + inputField10508: Boolean + inputField10509: Boolean + inputField10510: Enum3726 +} + +input Input71 { + inputField170: [ID!]! +} + +input Input710 { + inputField130: String + inputField1498: String + inputField1632: [Input741] + inputField620: [String] +} + +input Input7100 { + inputField10510: Enum3726 +} + +input Input7101 { + inputField10510: Enum3726 +} + +input Input7102 { + inputField10510: Enum3726 +} + +input Input7103 { + inputField10511: Boolean +} + +input Input7104 { + inputField10511: Boolean + inputField10512: [Enum3727!] +} + +input Input7105 { + "This is an anonymized description" + inputField2544: Int! +} + +input Input7106 { + "This is an anonymized description" + inputField10513: Input7091 + "This is an anonymized description" + inputField10514: Input7090 + "This is an anonymized description" + inputField10515: ID! + "This is an anonymized description" + inputField10516: Input7087! + "This is an anonymized description" + inputField10517: Input7096 + "This is an anonymized description" + inputField730: Input7105! +} + +"This is an anonymized description" +input Input7107 { + "This is an anonymized description" + inputField955: [Input7108!]! +} + +"This is an anonymized description" +input Input7108 { + "This is an anonymized description" + inputField10518: ID! + "This is an anonymized description" + inputField115: Enum3732 + "This is an anonymized description" + inputField5040: ID! + "This is an anonymized description" + inputField93: [String!] +} + +"This is an anonymized description" +input Input7109 { + "This is an anonymized description" + inputField10518: ID + "This is an anonymized description" + inputField115: Enum3732 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField5040: ID + "This is an anonymized description" + inputField93: [String] +} + +input Input711 { + inputField1510: Scalar1 + inputField1633: Int! + inputField1634: Int! + inputField187: Int + inputField357: String +} + +"This is an anonymized description" +input Input7110 { + "This is an anonymized description" + inputField1: [String!] + "This is an anonymized description" + inputField10519: [Enum3719!] + "This is an anonymized description" + inputField10520: String + "This is an anonymized description" + inputField10521: [Enum3721!] + "This is an anonymized description" + inputField10522: [Enum3720!] + "This is an anonymized description" + inputField10523: [Enum3729] +} + +"This is an anonymized description" +input Input7111 { + "This is an anonymized description" + inputField10520: String +} + +input Input7112 { + "This is an anonymized description" + inputField6422: [Input7113!]! +} + +input Input7113 { + "This is an anonymized description" + inputField10524: String + "This is an anonymized description" + inputField10525: Enum3736 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField221: String + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField93: [String!] +} + +input Input7114 { + inputField10525: Enum3736 + inputField10526: Int! + inputField10527: Int! + inputField64: String! +} + +"This is an anonymized description" +input Input7115 { + "This is an anonymized description" + inputField10528: [ID!] + "This is an anonymized description" + inputField1092: Int + "This is an anonymized description" + inputField2658: Int + "This is an anonymized description" + inputField8803: [Input7119!]! +} + +input Input7116 { + "This is an anonymized description" + inputField1092: Int + "This is an anonymized description" + inputField2658: Int + "This is an anonymized description" + inputField88: String! +} + +input Input7117 { + "This is an anonymized description" + inputField1349: Int + "This is an anonymized description" + inputField221: Int! +} + +input Input7118 { + "This is an anonymized description" + inputField10529: [Int!]! + "This is an anonymized description" + inputField88: String! +} + +"This is an anonymized description" +input Input7119 { + "This is an anonymized description" + inputField10530: Int + "This is an anonymized description" + inputField16: ID! +} + +input Input712 { + inputField1510: Scalar1 + inputField1635: Input741 + inputField1636: [Input741] + inputField187: Int + inputField357: String +} + +input Input7120 { + inputField17: String + inputField57: String! +} + +input Input7121 { + "This is an anonymized description" + inputField10531: String + "This is an anonymized description" + inputField214: [Input7120!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField239: Scalar14! + "This is an anonymized description" + inputField240: Scalar14! + "This is an anonymized description" + inputField242: String + "This is an anonymized description" + inputField246: ID + "This is an anonymized description" + inputField249: Boolean! = false + "This is an anonymized description" + inputField452: String + "This is an anonymized description" + inputField4562: ID + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField7581: Boolean! = false + "This is an anonymized description" + inputField7583: ID + "This is an anonymized description" + inputField8214: Boolean! = false +} + +input Input7122 { + "This is an anonymized description" + inputField2279: Boolean! = false + "This is an anonymized description" + inputField7583: ID! +} + +"This is an anonymized description" +input Input7123 { + "This is an anonymized description" + inputField62: String! + "This is an anonymized description" + inputField64: String! +} + +input Input7124 { + inputField10532: Boolean + inputField205: Int + inputField206: Int +} + +input Input7125 { + inputField10533: ID + inputField137: ID! + inputField255: String! + inputField3861: Enum578! + inputField692: ID +} + +input Input7126 { + inputField10533: ID + inputField137: ID! + inputField17: Int + inputField255: String! + inputField3861: Enum578! + inputField692: ID +} + +input Input7127 { + inputField10534: Input7130 + inputField3095: Int = 0 + inputField3096: Int = 0 +} + +input Input7128 { + inputField10535: [Enum3743!] + inputField10536: [String!] + inputField10537: [Enum3745!] +} + +input Input7129 { + inputField10538: String + inputField192: Enum3744 + inputField2211: String! + inputField399: Int = 0 + inputField454: [Enum3743!] + inputField847: [Enum3745!] +} + +input Input713 { + "This is an anonymized description" + inputField1503: Scalar1! + "This is an anonymized description" + inputField1507: Input751 + "This is an anonymized description" + inputField1637: Input678 + "This is an anonymized description" + inputField1638: String + "This is an anonymized description" + inputField1639: Input747 + "This is an anonymized description" + inputField1640: Input753 +} + +input Input7130 { + inputField115: Enum1657 + inputField851: String! +} + +input Input7131 { + inputField10539: [Input7130!] +} + +input Input7132 { + inputField10540: Boolean +} + +input Input7133 { + inputField10541: ID! + inputField2257: ID +} + +input Input7134 { + inputField10541: ID! + inputField10542: ID +} + +input Input7135 { + "This is an anonymized description" + inputField10543: Input7130! + "This is an anonymized description" + inputField10544: ID + "This is an anonymized description" + inputField10545: ID + "This is an anonymized description" + inputField10546: Scalar1 + "This is an anonymized description" + inputField10547: String + "This is an anonymized description" + inputField10548: Boolean = false + "This is an anonymized description" + inputField115: Enum3743! + "This is an anonymized description" + inputField450: Scalar4 + "This is an anonymized description" + inputField5719: String! +} + +input Input7136 { + inputField10534: Input7130! + inputField10549: Input7130 + inputField10550: Enum3743 + inputField10551: String + inputField10552: ID + inputField10553: Scalar4 + inputField10554: Scalar1 + inputField10555: String +} + +input Input7137 { + inputField10534: Input7130! +} + +input Input7138 { + "This is an anonymized description" + inputField10556: [Input7139!]! +} + +input Input7139 { + "This is an anonymized description" + inputField10557: String! + "This is an anonymized description" + inputField10558: String + "This is an anonymized description" + inputField10559: Enum590! + "This is an anonymized description" + inputField10560: Enum3746! + "This is an anonymized description" + inputField88: String! +} + +input Input714 { + inputField1641: Enum391 + inputField187: Scalar1 +} + +"This is an anonymized description" +input Input7140 { + inputField1: [Enum590!] + inputField10561: [Enum19!] + inputField10562: [String!] + inputField1683: Boolean + inputField2: [Enum3746!] +} + +"This is an anonymized description" +input Input7141 { + inputField1: [Enum590!] + inputField10561: [Enum19!] + inputField1683: Boolean + inputField2: [Enum3746!] +} + +"This is an anonymized description" +input Input7142 { + inputField1: [Enum590!] +} + +input Input7143 { + inputField10563: String! + inputField10564: ID! +} + +input Input7144 { + inputField8415: String! +} + +input Input7145 { + inputField1046: String + inputField10565: String + inputField10566: String + inputField7496: [ID!]! + inputField7527: Boolean + inputField8945: String + inputField8947: String + inputField8948: String! + inputField8949: Boolean +} + +input Input7146 { + inputField10565: String + inputField10567: String + inputField149: String + inputField2093: String + inputField399: Int + inputField7496: [String!] + inputField7527: Boolean + inputField837: Int + inputField8945: String +} + +input Input7147 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7149! +} + +input Input7148 { + inputField16: String! + inputField17: String +} + +input Input7149 { + inputField599: Input7150 +} + +input Input715 { + "This is an anonymized description" + inputField1642: String + "This is an anonymized description" + inputField1643: String +} + +input Input7150 { + inputField57: Input7148! +} + +input Input7151 { + inputField5003: [Input7152!] + inputField744: [String!]! +} + +input Input7152 { + inputField1291: String! + inputField5004: String + inputField5005: Enum3750 + inputField5006: Enum3751! + inputField670: String! +} + +input Input7153 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7151! +} + +input Input7154 { + inputField10568: Enum3755 @deprecated(reason : "Anonymized deprecation reason") + inputField10569: String + inputField560: ID! +} + +input Input7155 { + inputField10570: Enum3753! + inputField187: Int + inputField446: [Input7156] + inputField560: ID + inputField8579: String! +} + +input Input7156 { + inputField162: String! + inputField62: String! +} + +input Input7157 { + inputField10571: Scalar1! + inputField5977: Scalar1! +} + +input Input7158 { + inputField10572: Int! + inputField10573: Int! + inputField10574: Boolean + inputField198: Int! + inputField2516: Int! +} + +input Input7159 { + inputField10575: Enum3756 = VALUE_10625 + inputField10576: Input7157! + inputField10577: Input7158! + inputField10578: Enum3758! + inputField10579: ID + inputField10580: [Enum3757] @deprecated(reason : "Anonymized deprecation reason") + inputField10581: String + inputField128: [Input7166!]! + inputField187: Int! + inputField356: Enum3759! + inputField560: ID + inputField6302: ID + inputField829: ID + inputField854: [String] + inputField8579: ID + inputField93: String +} + +input Input716 { + inputField1497: Enum395 +} + +"This is an anonymized description" +input Input7160 { + inputField17: Int + inputField560: ID + inputField829: ID +} + +"This is an anonymized description" +input Input7161 { + inputField187: Int! + inputField560: ID + inputField6302: ID + inputField829: ID +} + +input Input7162 { + inputField10582: ID! + inputField10583: ID! + inputField10584: [Int] + inputField10585: Boolean + inputField187: Int! +} + +input Input7163 { + "This is an anonymized description" + inputField10586: Input7161! + "This is an anonymized description" + inputField10587: Input7161! +} + +input Input7164 { + inputField10575: Enum3756 = VALUE_10626 + inputField10576: Input7157! + inputField10577: Input7158! + inputField10578: Enum3758! + inputField10580: [Enum3757] @deprecated(reason : "Anonymized deprecation reason") + inputField10581: String + inputField187: Int! + inputField356: Enum3759! + inputField560: ID + inputField5724: [Input7165!]! + inputField6302: ID + inputField829: ID + inputField854: [String] + inputField8579: ID + inputField93: String +} + +input Input7165 { + inputField162: String! + inputField62: String! +} + +input Input7166 { + inputField1045: Scalar1! + inputField10576: Input7157 + inputField10577: Input7158 + inputField10578: Enum3758 + inputField110: String + inputField2532: [String!] + inputField8579: ID +} + +input Input7167 { + inputField1045: Scalar1 + inputField10588: Enum587! + inputField10589: Scalar1 + inputField10590: Input7172 + inputField10591: Enum3762 + inputField187: Scalar1 + inputField2532: [String] + inputField732: Scalar1 +} + +input Input7168 { + inputField10577: Input7158 + inputField10592: ID! + inputField10593: String @deprecated(reason : "No longer supported") + inputField10594: String! + inputField10595: Boolean @deprecated(reason : "Anonymized deprecation reason") + inputField10596: Boolean + inputField10597: String + inputField10598: [Input7166] + inputField10599: String + inputField10600: Boolean + inputField10601: Boolean + inputField187: Scalar1 @deprecated(reason : "Anonymized deprecation reason") + inputField5439: ID @deprecated(reason : "Anonymized deprecation reason") + inputField694: ID + inputField74: String @deprecated(reason : "Anonymized deprecation reason") + inputField854: String @deprecated(reason : "No longer supported") + inputField8812: Scalar13 + inputField93: String + inputField9735: Enum3753 +} + +input Input7169 { + inputField1045: Scalar1! + inputField10590: Input7172 + inputField10591: Enum3762! + inputField10602: Enum587! + inputField10603: [Input7170!] + inputField187: Int! + inputField2532: [String!] +} + +input Input717 { + inputField115: Enum1399 + inputField187: Scalar1 + inputField213: Enum396 + inputField331: String + inputField51: String + inputField663: String +} + +input Input7170 { + inputField10589: Scalar1 + inputField10591: Enum3762! + inputField10592: ID + inputField1666: String + inputField5031: String +} + +input Input7171 { + inputField1045: Scalar1! + inputField10591: Enum3762! + inputField10602: Enum587! + inputField10604: String + inputField187: Int! + inputField2532: [String!] +} + +input Input7172 { + inputField9694: Enum3761! +} + +input Input7173 { + inputField10588: Enum587 + inputField10605: Int! + inputField10606: [Int]! + inputField10607: [Scalar1] + inputField10608: Boolean! +} + +input Input7174 { + inputField1047: [Scalar1]! + inputField10588: Enum587 + inputField10605: Int! + inputField10609: [Int]! +} + +input Input7175 { + inputField1045: Scalar1! + inputField10498: [ID] + inputField10588: Enum587! + inputField233: [Int] + inputField2532: [String]! + inputField4743: [Int] +} + +input Input7176 { + inputField1045: Scalar1! + inputField10610: String! + inputField10611: String! + inputField10612: String + inputField10613: String + inputField10614: [Enum3770] + inputField10615: String + inputField10616: Enum3768 + inputField306: Int + inputField93: String +} + +input Input7177 { + inputField1045: Scalar1 + inputField10617: String! + inputField10618: String! + inputField10619: Enum3765! + inputField10620: Boolean! + inputField10621: [String] + inputField10622: [Enum3769] + inputField10623: [Input7179] + inputField10624: [Input7180] + inputField10625: Boolean + inputField10626: Int + inputField10627: Boolean + inputField10628: Scalar1 + inputField10629: Enum3767 + inputField110: String + inputField2935: String + inputField892: Boolean + inputField93: String +} + +input Input7178 { + inputField1045: Scalar1! + inputField10617: String + inputField10618: String + inputField10622: [Enum3769] + inputField10625: Boolean + inputField10626: Int + inputField10627: Boolean + inputField10628: Scalar1 + inputField10629: Enum3767 + inputField110: String + inputField2935: String + inputField93: String +} + +input Input7179 { + inputField10610: String! + inputField10615: String + inputField10616: Enum3768 + inputField10630: String! + inputField306: Int +} + +input Input718 { + inputField130: String + inputField1498: String + inputField1500: String + inputField1644: Boolean + inputField187: Scalar1 +} + +input Input7180 { + inputField10615: String + inputField10616: Enum3768 + inputField10623: [Input7179] + inputField1417: String! + inputField306: Int +} + +input Input7181 { + inputField1045: Scalar1! + inputField10610: String! + inputField10611: String! + inputField10612: String + inputField93: String +} + +input Input7182 { + inputField1045: Scalar1! + inputField10612: String + inputField10614: [Enum3770] + inputField10615: String + inputField10616: Enum3768 + inputField10631: String! + inputField10632: String! + inputField10633: String! + inputField10634: String! + inputField10635: String + inputField10636: String + inputField10637: String + inputField306: Int + inputField93: String +} + +input Input7183 { + inputField1045: Scalar1! +} + +input Input7184 { + inputField10638: Boolean! + inputField187: Scalar1! +} + +input Input7185 { + inputField10639: String + inputField3785: Input7186 + inputField8945: String + inputField920: String +} + +input Input7186 { + inputField1045: Scalar1 + inputField10593: String @deprecated(reason : "No longer supported") + inputField10640: Boolean + inputField10641: Boolean + inputField10642: String + inputField10643: String + inputField10644: [[Input7186]] + inputField1670: [Input7187] + inputField3987: String + inputField652: String + inputField854: String + inputField895: Scalar1 +} + +input Input7187 { + inputField162: String! + inputField62: String! +} + +input Input7188 { + inputField10645: String + inputField3987: String! + inputField6004: String + inputField674: String! + inputField920: String! +} + +input Input7189 { + inputField187: Int! +} + +input Input719 { + "This is an anonymized description" + inputField1373: Boolean + "This is an anonymized description" + inputField1645: Input676 + "This is an anonymized description" + inputField1646: Input694 + "This is an anonymized description" + inputField1647: Input704 + "This is an anonymized description" + inputField1648: Input738 + "This is an anonymized description" + inputField1649: Input739 + "This is an anonymized description" + inputField1650: Input755 + "This is an anonymized description" + inputField1651: Input760 + inputField187: Scalar1 +} + +input Input7190 { + inputField62: String! + inputField64: String! +} + +input Input7191 { + inputField10646: Boolean + inputField115: String! + inputField1417: String! + inputField1497: String + inputField412: [Input7190!] + inputField7303: String + inputField7304: String + inputField854: Input7189 +} + +input Input7192 { + inputField10646: Boolean + inputField115: String + inputField1417: String + inputField1497: String + inputField7303: String + inputField7304: String + inputField854: Input7189 +} + +input Input7193 { + inputField115: String + inputField1417: String + inputField1497: String + inputField7303: String + inputField7304: String +} + +input Input7194 { + inputField3686: Enum3778 +} + +input Input7195 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input7196 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input7197 { + inputField8175: String! + inputField8176: String! +} + +input Input7198 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input7199! +} + +input Input7199 { + inputField356: Enum3780! +} + +input Input72 { + inputField171: Enum57! +} + +input Input720 { + "This is an anonymized description" + inputField1368: [Input687] + "This is an anonymized description" + inputField1645: Input676 + "This is an anonymized description" + inputField1646: Input694 + "This is an anonymized description" + inputField1647: Input705 + "This is an anonymized description" + inputField1648: Input738 + "This is an anonymized description" + inputField1649: Input739 + "This is an anonymized description" + inputField1650: Input755 + "This is an anonymized description" + inputField1651: Input760 + "This is an anonymized description" + inputField1652: Input700 + inputField187: Scalar1 +} + +input Input7200 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7197! +} + +input Input7201 { + inputField115: String! + inputField349: Float! + inputField64: String! +} + +input Input7202 { + inputField187: Int! +} + +input Input7203 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input7204! +} + +input Input7204 { + inputField351: [Input7201!]! +} + +input Input7205 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7202! +} + +input Input7206 { + inputField17: String + inputField57: String! +} + +input Input7207 { + inputField115: String! + inputField566: [Input7206!]! +} + +input Input7208 { + inputField110: String + inputField64: String! +} + +input Input7209 { + inputField10647: ID! + inputField110: String +} + +input Input721 { + "This is an anonymized description" + inputField1645: Input676 + "This is an anonymized description" + inputField1649: Input739 + "This is an anonymized description" + inputField1650: Input755 + "This is an anonymized description" + inputField1651: Input760 + "This is an anonymized description" + inputField1653: Input677 + "This is an anonymized description" + inputField1654: Input690 + "This is an anonymized description" + inputField1655: Input695 + inputField187: Scalar1 +} + +input Input7210 { + inputField10648: String! +} + +input Input7211 { + inputField246: ID! + "This is an anonymized description" + inputField941: String +} + +input Input7212 { + inputField246: ID! + inputField942: [Input7206!] = [] + inputField943: [Input7206!] = [] + "This is an anonymized description" + inputField944: [Input7206!] = [] +} + +input Input7213 { + inputField945: [ID!]! +} + +input Input7214 { + inputField566: [Input7206!] + inputField946: String +} + +input Input7215 { + inputField115: String + inputField947: Input7206! + inputField948: Boolean = false +} + +input Input7216 { + inputField10649: Boolean! + inputField2185: String! + inputField580: Enum3785! +} + +input Input7217 { + inputField10261: ID! + inputField10650: [String!]! +} + +input Input7218 { + inputField10651: [String!] +} + +input Input7219 { + inputField599: Input7220 +} + +input Input722 { + inputField100: Enum392 + inputField187: Scalar1 +} + +input Input7220 { + inputField187: String + inputField2349: String + inputField600: String! + inputField601: Int + inputField602: String + inputField603: String! + inputField604: String! + inputField605: Int +} + +input Input7221 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7219! +} + +input Input7222 { + inputField10652: String! + inputField2428: [String!]! +} + +input Input7223 { + inputField10652: String! + inputField115: String! + inputField2262: Enum3788! + inputField64: String! +} + +input Input7224 { + inputField10653: String! + inputField17: Int + inputField7431: String! + inputField936: String +} + +input Input7225 { + inputField10653: String! + inputField7431: String! +} + +input Input7226 { + inputField10653: String! + inputField2604: Scalar4! + inputField7431: String! +} + +input Input7227 { + inputField187: Scalar1! + inputField560: Scalar1 +} + +input Input7228 { + inputField10361: String + inputField10654: String! + inputField10655: String + inputField192: String + inputField4667: String + inputField52: String + inputField60: String + inputField7652: String +} + +input Input7229 { + inputField10656: Boolean + inputField10657: ID + inputField10658: ID +} + +input Input723 { + "This is an anonymized description" + inputField1645: Input676 + "This is an anonymized description" + inputField1646: Input694 + "This is an anonymized description" + inputField1647: Input706 + "This is an anonymized description" + inputField1648: Input738 + "This is an anonymized description" + inputField1649: Input739 + "This is an anonymized description" + inputField1650: Input755 + "This is an anonymized description" + inputField1651: Input760 + inputField187: Scalar1 +} + +input Input7230 { + inputField10659: [ID!] + inputField2395: Boolean! + inputField3778: ID +} + +input Input7231 { + inputField16: ID! + inputField64: String! +} + +input Input7232 { + inputField8485: ID! +} + +input Input7233 { + inputField10660: ID! +} + +input Input7234 { + inputField10661: ID! + inputField9903: ID +} + +input Input7235 { + inputField10662: ID! + inputField10663: ID +} + +input Input7236 { + inputField10664: ID! + inputField93: String +} + +input Input7237 { + inputField10665: [ID!]! +} + +input Input7238 { + inputField10658: ID! + inputField10666: Boolean = false + inputField1940: Int + inputField64: String! +} + +input Input7239 { + inputField16: ID! + inputField64: String! +} + +input Input724 { + inputField1656: Enum422 + inputField187: Scalar1 +} + +input Input7240 { + inputField10667: ID! + inputField10668: ID + inputField10669: [ID!]! + inputField10670: [ID!]! + inputField10671: Input7232 @deprecated(reason : "Anonymized deprecation reason") + inputField10672: Input7233 + inputField10673: Input7234 + inputField10674: Input7235 + inputField10675: Input7236 + inputField10676: Input7237 + inputField1940: Int + inputField217: Enum3789! + inputField3721: String + inputField64: String! +} + +input Input7241 { + inputField10667: ID! + inputField10668: ID + inputField10669: [ID!]! + inputField10670: [ID!]! + inputField10671: Input7232 @deprecated(reason : "Anonymized deprecation reason") + inputField10672: Input7233 + inputField10673: Input7234 + inputField10674: Input7235 + inputField10675: Input7236 + inputField10676: Input7237 + inputField1940: Int + inputField217: Enum3789! + inputField3721: String + inputField64: String! +} + +input Input7242 { + inputField10669: [ID!]! + inputField10670: [ID!]! + inputField10671: Input7232 @deprecated(reason : "Anonymized deprecation reason") + inputField10672: Input7233 + inputField10673: Input7234 + inputField10674: Input7235 + inputField10675: Input7236 + inputField10676: Input7237 + inputField16: ID! + inputField217: Enum3789! + inputField3721: String + inputField64: String! +} + +input Input7243 { + inputField10669: [ID!]! + inputField10670: [ID!]! + inputField10671: Input7232 @deprecated(reason : "Anonymized deprecation reason") + inputField10672: Input7233 + inputField10673: Input7234 + inputField10674: Input7235 + inputField10675: Input7236 + inputField10676: Input7237 + inputField16: ID! + inputField217: Enum3789! + inputField3721: String + inputField64: String! +} + +input Input7244 { + inputField10677: [String!] + inputField113: String +} + +input Input7245 { + inputField64: String! +} + +input Input7246 { + inputField16: ID! + inputField64: String! +} + +input Input7247 { + inputField3778: ID! +} + +input Input7248 { + inputField2257: ID! +} + +input Input7249 { + inputField10678: ID + inputField3778: ID! + inputField64: String! +} + +input Input725 { + inputField1657: Scalar1 + inputField1658: Boolean + inputField1659: Scalar1 + inputField1660: Enum423 + inputField1661: Enum424 + inputField1662: Enum439 + inputField187: Scalar1 +} + +input Input7250 { + inputField10667: ID! + inputField10668: ID + inputField10679: ID + inputField1899: ID! +} + +input Input7251 { + inputField10667: ID! + inputField10668: ID + inputField10679: ID + inputField1899: ID! +} + +input Input7252 { + inputField10667: ID! + inputField10680: ID +} + +input Input7253 { + inputField10667: ID! +} + +input Input7254 { + inputField1899: ID! +} + +input Input7255 { + inputField1899: ID! +} + +input Input7256 { + inputField10657: ID! +} + +input Input7257 { + inputField10658: ID! +} + +input Input7258 { + inputField10658: ID! +} + +input Input7259 { + inputField338: [ID!] +} + +input Input726 { + "This is an anonymized description" + inputField1645: Input676 + "This is an anonymized description" + inputField1646: Input693 + "This is an anonymized description" + inputField1648: Input738 + "This is an anonymized description" + inputField1649: Input739 + "This is an anonymized description" + inputField1650: Input755 + "This is an anonymized description" + inputField1651: Input760 + inputField187: Scalar1 +} + +input Input7260 { + inputField10658: ID! + inputField10681: [ID!]! +} + +input Input7261 { + inputField10669: [ID!] + inputField10670: [ID!] + inputField10682: [Enum3789!] + inputField10683: [Enum3790!] + inputField64: String +} + +input Input7262 { + inputField149: Enum3790 +} + +input Input7263 { + inputField10684: [ID!]! +} + +input Input7264 { + inputField10685: [ID!]! +} + +input Input7265 { + inputField10685: [ID!]! +} + +input Input7266 { + inputField188: ID! + inputField2257: ID! + inputField3778: ID! +} + +input Input7267 { + inputField10657: ID! + inputField2257: ID! +} + +input Input7268 { + inputField1899: ID! +} + +input Input7269 { + inputField10667: [ID!] +} + +input Input727 { + "This is an anonymized description" + inputField1385: [Input696] + "This is an anonymized description" + inputField1645: Input676 + "This is an anonymized description" + inputField1646: Input693 + "This is an anonymized description" + inputField1647: Input707 + "This is an anonymized description" + inputField1648: Input738 + "This is an anonymized description" + inputField1649: Input739 + "This is an anonymized description" + inputField1650: Input755 + "This is an anonymized description" + inputField1651: Input760 + inputField187: Scalar1 +} + +input Input7270 { + inputField1899: ID! + inputField93: String! +} + +input Input7271 { + inputField10686: Scalar14! + inputField1899: String! +} + +input Input7272 { + inputField10669: [ID!] + inputField10670: [ID!] + inputField10682: [Enum3789!] + inputField10683: [Enum3790!] + inputField64: String +} + +input Input7273 { + inputField10659: [ID!]! + inputField10687: ID! +} + +input Input7274 { + inputField10657: ID! + inputField10688: ID + inputField64: String! +} + +input Input7275 { + inputField10667: ID! +} + +input Input7276 { + inputField16: ID! + inputField64: String! +} + +input Input7277 { + inputField10667: ID! + inputField10680: ID +} + +input Input7278 { + inputField10657: ID! +} + +input Input7279 { + inputField10667: ID! +} + +input Input728 { + "This is an anonymized description" + inputField1645: Input676 + "This is an anonymized description" + inputField1646: Input694 + "This is an anonymized description" + inputField1647: Input708 + "This is an anonymized description" + inputField1648: Input738 + "This is an anonymized description" + inputField1649: Input739 + "This is an anonymized description" + inputField1650: Input755 + "This is an anonymized description" + inputField1651: Input760 + "This is an anonymized description" + inputField1652: Input700 + inputField187: Scalar1 +} + +input Input7280 { + inputField10667: ID! +} + +input Input7281 { + inputField10689: Input7288 + inputField10690: [ID!] + inputField10691: [ID!] + inputField1509: String! + inputField1899: ID! + inputField235: [ID!] +} + +input Input7282 { + inputField10690: [ID!] + inputField10691: [ID!] + inputField10692: Input7289 + inputField1509: String! + inputField1899: ID! + inputField235: [ID!] +} + +input Input7283 { + inputField10690: [ID!] + inputField10691: [ID!] + inputField10693: ID! + inputField10694: Input7290 + inputField1509: String! +} + +input Input7284 { + inputField10690: [ID!] + inputField10691: [ID!] + inputField10694: Input7290 + inputField1509: String! + inputField16: ID! +} + +input Input7285 { + inputField16: ID! +} + +input Input7286 { + inputField10689: Input7288 + inputField10690: [ID!] + inputField10691: [ID!] + inputField1509: String! + inputField16: ID! + inputField235: [ID!] +} + +input Input7287 { + inputField10690: [ID!] + inputField10691: [ID!] + inputField10692: Input7289 + inputField1509: String! + inputField16: ID! + inputField235: [ID!] +} + +input Input7288 { + inputField823: Scalar11! +} + +input Input7289 { + inputField10695: Enum3792! + inputField10696: ID! + inputField10697: Enum3793! + inputField601: Int! +} + +input Input729 { + "This is an anonymized description" + inputField1650: Input755 + "This is an anonymized description" + inputField1651: Input760 + "This is an anonymized description" + inputField1663: Input733 + "This is an anonymized description" + inputField1664: Input752 + inputField187: Scalar1! +} + +input Input7290 { + inputField10695: Enum3792! + inputField10696: ID! + inputField10697: Enum3793! + inputField601: Int! +} + +input Input7291 { + inputField1129: String! + inputField122: ID! +} + +input Input7292 { + inputField16: ID! +} + +input Input7293 { + inputField16: ID! +} + +input Input7294 { + inputField1899: ID! +} + +input Input7295 { + inputField10693: ID! +} + +input Input7296 { + inputField1129: String! +} + +"This is an anonymized description" +input Input7297 { + inputField10698: Enum3797! + inputField10699: Scalar14! + inputField10700: [Input7299!] + inputField109: String + inputField64: String! + inputField654: ID! +} + +input Input7298 { + inputField10699: Scalar14 + inputField10701: [Input7299!]! + inputField109: String + inputField2246: ID! + inputField64: String +} + +"This is an anonymized description" +input Input7299 { + inputField10702: [Input7300!] + inputField4705: Enum3799! +} + +input Input73 { + inputField16: ID! +} + +input Input730 { + inputField1045: Scalar1! + inputField1665: String + inputField1666: [String]! + inputField187: Scalar1! + inputField839: Enum390 +} + +"This is an anonymized description" +input Input7300 { + inputField10703: ID! + inputField10704: Enum3801! + inputField10705: [Input7301!] +} + +input Input7301 { + inputField10706: ID! + inputField10707: Enum3801! +} + +"This is an anonymized description" +input Input7302 { + inputField10708: ID! + inputField62: Input7303! +} + +"This is an anonymized description" +input Input7303 { + inputField10709: String + inputField10710: [String!] + inputField10711: Float + inputField10712: [Float!] + inputField10713: Boolean +} + +input Input7304 { + inputField16: ID! +} + +"This is an anonymized description" +input Input7305 { + inputField10714: [Enum3808!] + inputField10715: [String!] + inputField10716: [String!] + inputField10717: [Scalar7!] + inputField10718: [Scalar7!] + inputField10719: [String!] + inputField130: [ID!] + inputField1417: [Enum3805!] + inputField16: [ID!] + inputField171: [Enum3806!] + inputField356: [Enum3807!] + inputField357: [Enum553!] + inputField3695: [ID!] + inputField712: [Scalar7!] + inputField7619: [String!] + inputField7719: [ID!] +} + +input Input7306 { + inputField10720: Boolean + inputField10721: Scalar14 + inputField109: String + inputField149: Enum3810 + inputField1503: ID + inputField694: ID! +} + +input Input7307 { + inputField10720: Boolean + inputField10721: Scalar14 + inputField10722: String + inputField10723: Boolean + inputField10724: Boolean + inputField109: String + inputField1503: ID! + inputField9518: ID! +} + +input Input7308 { + inputField115: Enum3809! + inputField1503: ID + inputField64: String! + inputField694: String! + inputField7618: Scalar14! + inputField9793: String! +} + +input Input7309 { + inputField1503: ID + inputField694: String! +} + +input Input731 { + "This is an anonymized description" + inputField1667: Input709 + "This is an anonymized description" + inputField1668: Input757 + "This is an anonymized description" + inputField1669: Input758 + inputField187: Scalar1 +} + +input Input7310 { + inputField10725: Boolean! + inputField1503: ID + inputField2257: String! +} + +input Input7311 { + inputField239: Scalar14! + inputField240: Scalar14! +} + +input Input7312 { + inputField1: [String!] + inputField10726: Enum3812 + inputField10727: Input7311 + inputField655: [String!] +} + +"This is an anonymized description" +input Input7313 { + "This is an anonymized description" + inputField1899: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField67: String @deprecated(reason : "Anonymized deprecation reason") +} + +input Input7314 { + inputField10728: Boolean + "This is an anonymized description" + inputField10729: Boolean + inputField1350: String + inputField149: Input7317 + inputField454: [Enum3814!] + inputField907: [Scalar7!] +} + +input Input7315 { + inputField10730: Boolean + inputField10731: Boolean + inputField10732: Boolean + inputField1350: String + inputField2257: String + inputField907: [Scalar7!] +} + +input Input7316 { + inputField10729: Boolean + inputField10733: Boolean + inputField10734: Boolean + inputField128: [String!] + inputField1350: String + inputField149: Input7317 + inputField2024: [String!] + inputField3773: [Enum3823!] + inputField907: [Scalar7!] +} + +input Input7317 { + "This is an anonymized description" + inputField10735: Boolean +} + +input Input7318 { + "This is an anonymized description" + inputField187: Int + "This is an anonymized description" + inputField5662: String + "This is an anonymized description" + inputField907: [Scalar7] +} + +input Input7319 { + inputField1775: Int! + inputField6293: String! + inputField64: String! +} + +input Input732 { + inputField115: Enum418 + inputField1399: String + inputField1424: String + inputField1502: String + inputField1508: Boolean + "This is an anonymized description" + inputField1618: String + inputField1638: String + inputField1670: Input672 + inputField1671: Boolean + inputField1672: Int + inputField1673: Boolean + inputField1674: String + inputField1675: String + inputField1676: Boolean + "This is an anonymized description" + inputField1677: [Enum553] + inputField1678: String + inputField1679: String + inputField1680: String + inputField1681: String + inputField1682: Int + inputField1683: Boolean + inputField187: Scalar1 + inputField342: String + inputField734: String + inputField855: Boolean +} + +input Input7320 { + "This is an anonymized description" + inputField195: Enum3817 = VALUE_3540 +} + +input Input7321 { + inputField16: String! + inputField64: String! +} + +input Input7322 { + inputField10736: String! + inputField10737: String! +} + +input Input7323 { + inputField2076: [Input7324!]! + inputField344: ID! +} + +input Input7324 { + inputField10738: String! + inputField10739: String! + "This is an anonymized description" + inputField10740: Scalar16 @experimental + inputField5009: ID! +} + +input Input7325 { + inputField2924: String + inputField671: String + inputField8190: String +} + +"This is an anonymized description" +input Input7326 { + "This is an anonymized description" + inputField10741: Int @experimental + "This is an anonymized description" + inputField10742: Int @experimental + "This is an anonymized description" + inputField10743: Boolean @experimental + "This is an anonymized description" + inputField10744: Input7353 + "This is an anonymized description" + inputField2280: Boolean @experimental + "This is an anonymized description" + inputField239: Scalar11 @experimental + "This is an anonymized description" + inputField344: ID! + "This is an anonymized description" + inputField345: Int @experimental + "This is an anonymized description" + inputField396: Enum3846 @experimental + "This is an anonymized description" + inputField472: Enum3847 @experimental + "This is an anonymized description" + inputField59: Input7328 @experimental + "This is an anonymized description" + inputField823: Scalar11 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +input Input7327 { + "This is an anonymized description" + inputField10743: Boolean = false @experimental + "This is an anonymized description" + inputField10744: Input7353 + "This is an anonymized description" + inputField2280: Boolean = false @experimental + inputField2436: [ID!]! + inputField344: ID! + "This is an anonymized description" + inputField59: Input7328 @experimental + "This is an anonymized description" + inputField823: Scalar11! +} + +input Input7328 { + "This is an anonymized description" + inputField10745: [Enum3850!] @experimental + "This is an anonymized description" + inputField10746: [Enum3851!] @experimental + "This is an anonymized description" + inputField10747: [Enum3848!] @experimental + "This is an anonymized description" + inputField10748: [Enum3853!] @experimental + "This is an anonymized description" + inputField10749: [String!] @experimental + "This is an anonymized description" + inputField10750: Boolean @experimental + "This is an anonymized description" + inputField10751: Boolean @experimental + "This is an anonymized description" + inputField10752: Boolean @experimental + "This is an anonymized description" + inputField3368: [ID!] @experimental +} + +input Input7329 { + "This is an anonymized description" + inputField2629: Int @experimental + "This is an anonymized description" + inputField59: Input7328 @experimental + "This is an anonymized description" + inputField8149: Int @experimental +} + +input Input733 { + "This is an anonymized description" + inputField1398: Enum420 + "This is an anonymized description" + inputField1400: [Enum442] + "This is an anonymized description" + inputField714: [Enum438] + "This is an anonymized description" + inputField715: [String] +} + +input Input7330 { + "This is an anonymized description" + inputField10753: Input7343 @experimental + "This is an anonymized description" + inputField10754: Input7332 @experimental + "This is an anonymized description" + inputField10755: Input7354 @experimental + "This is an anonymized description" + inputField344: ID @experimental + "This is an anonymized description" + inputField8792: Input7331 @experimental + "This is an anonymized description" + inputField9969: Boolean @experimental +} + +"This is an anonymized description" +input Input7331 { + "This is an anonymized description" + inputField10006: Enum3835 @experimental + "This is an anonymized description" + inputField10007: [Input7340!] @experimental + "This is an anonymized description" + inputField10008: [String!] @experimental + "This is an anonymized description" + inputField10009: Int @experimental + "This is an anonymized description" + inputField10010: Int @experimental + "This is an anonymized description" + inputField10011: Boolean @experimental + "This is an anonymized description" + inputField10012: Boolean @experimental + inputField344: ID @experimental +} + +"This is an anonymized description" +input Input7332 { + "This is an anonymized description" + inputField10756: Input7334 @experimental + "This is an anonymized description" + inputField9854: Input7333 @experimental +} + +"This is an anonymized description" +input Input7333 { + "This is an anonymized description" + inputField10757: Boolean @experimental + "This is an anonymized description" + inputField110: String @experimental + "This is an anonymized description" + inputField130: String @experimental + "This is an anonymized description" + inputField5029: String @experimental +} + +"This is an anonymized description" +input Input7334 { + "This is an anonymized description" + inputField2634: String @experimental + "This is an anonymized description" + inputField5633: String @experimental + "This is an anonymized description" + inputField672: Input7335 @experimental +} + +"This is an anonymized description" +input Input7335 { + inputField1343: Int + inputField1345: Int + inputField2808: Int + inputField5130: Int + inputField5131: Int +} + +"This is an anonymized description" +input Input7336 { + inputField10758: Input7351 + inputField344: ID! +} + +"This is an anonymized description" +input Input7337 { + inputField10759: Float @experimental + inputField10760: [Input7339!] @experimental + inputField10761: Boolean + inputField10762: Enum3836 = VALUE_31 + "This is an anonymized description" + inputField344: ID @experimental + inputField419: [Input7341!] @experimental +} + +input Input7338 { + inputField115: Enum3840 @experimental + inputField17: String @experimental + inputField2467: String = "default" @experimental + inputField64: String @experimental +} + +input Input7339 { + inputField10006: Enum3835 @experimental + inputField10008: [String!] @experimental + inputField10763: Int @experimental + inputField10764: Int @experimental + inputField10765: Boolean @experimental + inputField10766: [Input7338!] @experimental + inputField412: [Input7340!] @experimental +} + +input Input734 { + inputField136: Int! + inputField187: Int! +} + +input Input7340 { + inputField10013: Enum3839 @experimental + inputField162: String @experimental + inputField62: String @experimental +} + +input Input7341 { + inputField64: String @experimental + inputField9877: [Input7342!] @experimental +} + +input Input7342 { + inputField1909: String @experimental + inputField64: String @experimental +} + +"This is an anonymized description" +input Input7343 { + "This is an anonymized description" + inputField10747: [Enum3848!] + "This is an anonymized description" + inputField10758: Input7351 @experimental + "This is an anonymized description" + inputField10767: Input7344 @experimental + "This is an anonymized description" + inputField10768: [Enum3851!] @experimental + "This is an anonymized description" + inputField10769: Boolean @experimental + "This is an anonymized description" + inputField1996: [String!] @experimental + "This is an anonymized description" + inputField3355: ID + "This is an anonymized description" + inputField3368: [ID!] + "This is an anonymized description" + inputField419: [String!] @experimental + "This is an anonymized description" + inputField8186: [String!] + "This is an anonymized description" + inputField8242: [Enum3854!] + "This is an anonymized description" + inputField8243: [String!] + "This is an anonymized description" + inputField9877: [String!] @experimental +} + +"This is an anonymized description" +input Input7344 { + "This is an anonymized description" + inputField115: Enum3840! + "This is an anonymized description" + inputField17: String + "This is an anonymized description" + inputField2467: String! = "default" + "This is an anonymized description" + inputField64: String! +} + +input Input7345 { + inputField10760: [Input7339!] @experimental + inputField419: [Input7341!] @experimental +} + +input Input7346 { + inputField10753: Input7343 @experimental + inputField10759: Float @experimental + inputField10770: Input7338 @experimental + inputField10771: Boolean = false @experimental + inputField10772: Input7347 @experimental + inputField10773: Boolean = false @experimental + inputField10774: Input7345 @experimental + inputField64: String @experimental +} + +input Input7347 { + inputField10775: String @experimental + inputField373: Scalar14 @experimental +} + +input Input7348 { + inputField331: [String] + inputField419: [String] @experimental + inputField437: [Enum3843] @experimental + inputField70: [Enum3844] @experimental + inputField9694: [String] @experimental +} + +input Input7349 { + inputField10775: ID @experimental +} + +input Input735 { + inputField1510: Scalar1 + inputField1684: [Scalar1] + inputField1685: Scalar1! +} + +input Input7350 { + inputField10776: Boolean @experimental + inputField10777: Boolean @experimental + inputField10778: Boolean @experimental + inputField2458: String @experimental +} + +input Input7351 { + inputField115: Enum3849! + inputField865: [Enum3850!]! +} + +input Input7352 { + inputField10758: Input7351 + inputField10768: [Enum3851] + inputField10779: String! + inputField10780: String + inputField10781: String + inputField10782: String + inputField10783: Input7339 +} + +"This is an anonymized description" +input Input7353 { + inputField3479: Enum3834 +} + +"This is an anonymized description" +input Input7354 { + inputField10784: Enum3833! + inputField10785: Input7355 + inputField10786: Input7356 + inputField10787: Input7357 + inputField344: ID! +} + +"This is an anonymized description" +input Input7355 { + inputField10788: [String!] +} + +"This is an anonymized description" +input Input7356 { + inputField2634: String! + inputField5633: String + inputField672: Input7335 +} + +"This is an anonymized description" +input Input7357 { + inputField10789: String! + inputField321: String! +} + +input Input7358 { + inputField10790: Input7359 + inputField10791: Input7360 + inputField10792: Input7361 + inputField10793: Input7362 + inputField130: String + inputField6314: Enum3858 +} + +input Input7359 { + inputField10794: Boolean + inputField1369: String + inputField1518: Boolean + inputField1520: String +} + +input Input736 { + inputField1503: Scalar1! + inputField1686: Boolean! + inputField1687: [Scalar1] +} + +input Input7360 { + inputField10795: String + inputField10796: String + inputField246: String + inputField5901: String +} + +input Input7361 { + inputField10796: String + inputField10797: String + inputField1353: String +} + +input Input7362 { + inputField10798: String + inputField1517: String +} + +input Input7363 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7365! +} + +input Input7364 { + inputField16: String! +} + +input Input7365 { + inputField599: Input7366 +} + +input Input7366 { + inputField10799: [Input7364!]! + inputField9390: String! + inputField991: Input7364! +} + +input Input7367 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7370! +} + +input Input7368 { + inputField5640: String! + inputField5641: String! + inputField5642: String! + inputField5643: String! + inputField5644: [String!]! + inputField5645: [String!]! + inputField64: String! +} + +input Input7369 { + inputField16: String! +} + +input Input737 { + inputField1688: Int +} + +input Input7370 { + inputField599: Input7371 +} + +input Input7371 { + inputField5646: Input7368! + inputField5647: Input7369! + inputField5648: String! +} + +input Input7372 { + inputField110: String! + inputField1362: ID! + inputField64: String! +} + +input Input7373 { + "This is an anonymized description" + inputField110: String + inputField3153: ID! + "This is an anonymized description" + inputField64: String @deprecated(reason : "Anonymized deprecation reason") +} + +input Input7374 { + "This is an anonymized description" + inputField10800: Int! + "This is an anonymized description" + inputField10801: String + inputField242: String! + inputField3153: ID! + inputField357: String! + "This is an anonymized description" + inputField4994: Boolean = false + inputField712: Scalar7! +} + +input Input7375 { + inputField10802: [ID!]! + inputField3153: ID! +} + +input Input7376 { + inputField10803: Enum3865! + inputField115: Enum3863! + inputField122: ID! + inputField1940: String! + inputField3105: String + "This is an anonymized description" + inputField351: [ID] + inputField37: ID + inputField4108: String! + inputField64: String! +} + +input Input7377 { + inputField10804: String! + inputField262: ID! +} + +input Input7378 { + inputField10805: ID! + inputField10806: Int + inputField10807: Boolean + inputField109: String + inputField4108: String + inputField51: String + inputField5251: Boolean + inputField8694: String +} + +input Input7379 { + inputField262: ID! + inputField37: ID! + inputField4108: String! +} + +input Input738 { + "This is an anonymized description" + inputField1659: Int +} + +input Input7380 { + inputField122: ID! + inputField262: ID! + inputField37: ID! + inputField4108: String +} + +input Input7381 { + inputField173: String + inputField177: String + inputField51: String + inputField601: Float +} + +input Input7382 { + inputField10808: [ID!] + inputField122: ID! + inputField262: ID! +} + +input Input7383 { + inputField10809: [ID!]! +} + +input Input7384 { + inputField10810: Int + inputField10811: Boolean + inputField10812: Int + inputField10813: Boolean + inputField10814: String + inputField10815: Int + inputField115: Input7385 + inputField1424: String + inputField1497: String + inputField1502: String + inputField1508: Boolean + inputField1618: String + inputField1620: Int + inputField1638: String + inputField1671: Boolean + inputField1672: Int + inputField1673: Boolean + inputField1674: String + inputField1675: String + inputField1676: Boolean + inputField1678: String + inputField1679: String + inputField1683: Boolean + inputField1695: String + inputField1696: String + inputField1924: String + inputField2351: String + inputField3197: String + inputField336: String + inputField5832: String + inputField855: Boolean +} + +input Input7385 { + inputField10816: Boolean + inputField10817: Boolean + inputField10818: Boolean + inputField10819: String +} + +input Input7386 { + inputField10820: ID + inputField1737: [Input7388] + inputField187: ID! + inputField2185: String! + inputField2793: String! +} + +input Input7387 { + inputField10821: String! + inputField10822: ID! +} + +input Input7388 { + inputField255: String! + inputField2793: String! + inputField5964: String! +} + +input Input7389 { + inputField10823: ID! + "This is an anonymized description" + inputField10824: ID + "This is an anonymized description" + inputField10825: Input7391! + "This is an anonymized description" + inputField10826: Scalar14 + "This is an anonymized description" + inputField110: String + inputField1362: ID! + inputField3153: ID + inputField3838: ID! +} + +input Input739 { + "This is an anonymized description" + inputField1689: Boolean +} + +input Input7390 { + inputField10823: ID! + inputField10824: ID + inputField1362: ID! + inputField3153: ID + inputField3838: ID! +} + +input Input7391 { + inputField10827: String! +} + +"This is an anonymized description" +input Input7392 { + "This is an anonymized description" + inputField3368: [ID!] +} + +input Input7393 { + inputField553: [String!]! + inputField839: Enum3879! +} + +input Input7394 { + inputField10828: Boolean! + inputField10829: Scalar61 + inputField10830: Scalar61 + inputField113: String! +} + +input Input7395 { + inputField926: String! +} + +input Input7396 { + inputField10831: ID! + inputField10832: Int! + inputField10833: Input7397 + inputField162: String + inputField7318: [Input7416!]! +} + +input Input7397 { + inputField10834: [Input7400] + inputField147: Enum3889 + inputField2136: [Input7399] +} + +input Input7398 { + inputField10834: [Input7400] + inputField137: ID! +} + +input Input7399 { + inputField10835: String + inputField74: String! +} + +input Input74 { + inputField16: ID! + inputField172: Input77 + inputField173: String + inputField174: String + inputField175: Boolean + inputField176: String + inputField177: String + inputField178: Enum59 + inputField179: Input75 + inputField180: Input76 + inputField181: Enum49 +} + +input Input740 { + inputField1513: Int! + inputField1690: [Input686] + inputField187: Scalar1! +} + +input Input7400 { + inputField162: String! + inputField62: String! +} + +input Input7401 { + inputField10836: ID! + inputField10837: Int! + inputField7318: [Input7416!]! +} + +input Input7402 { + inputField10838: Enum3879 + inputField10839: Boolean = false + inputField10840: Boolean = false + inputField115: Enum3877! + "This is an anonymized description" + inputField116: String + inputField2807: [String] + inputField430: [String] + inputField64: String! + inputField7939: Boolean = false + inputField8670: Boolean = false +} + +input Input7403 { + inputField115: Enum3877! + inputField62: String! +} + +input Input7404 { + inputField115: Enum3877! + inputField62: Input7427! +} + +input Input7405 { + inputField115: Enum3877! + inputField62: String! +} + +input Input7406 { + inputField115: Enum3877! + inputField62: String! +} + +input Input7407 { + inputField115: Enum3877! + inputField62: Boolean! +} + +input Input7408 { + inputField115: Enum3877! + inputField62: String! +} + +input Input7409 { + inputField115: Enum3877! + inputField62: Enum3878! +} + +input Input741 { + inputField1634: Int! +} + +input Input7410 { + inputField553: [Input7415!]! + inputField64: String! +} + +input Input7411 { + inputField115: Enum3877! + inputField62: Input7426! +} + +input Input7412 { + inputField115: Enum3877! + inputField62: String! +} + +input Input7413 { + inputField115: Enum3877! + inputField62: Input7421! +} + +input Input7414 { + inputField115: Enum3877! + inputField62: String! +} + +input Input7415 { + inputField10841: Input7403 + inputField10842: Input7404 + inputField10843: Input7405 + inputField10844: Input7406 + inputField10845: Input7407 + inputField10846: Input7408 + inputField10847: Input7409 + inputField10848: Input7411 + inputField10849: Input7412 + inputField10850: Input7413 + inputField10851: Input7414 +} + +input Input7416 { + inputField10831: ID + inputField10852: ID + inputField10853: [Input7416] + inputField137: ID + inputField1879: Boolean + inputField63: [Input7410!]! + inputField8438: ID +} + +input Input7417 { + inputField10853: [Input7416] + inputField1879: Boolean + inputField63: [Input7410!]! + inputField8438: ID +} + +input Input7418 { + inputField10854: Enum3874! + inputField10855: Enum3875! + inputField10856: Boolean + inputField10857: [Input7402!]! + inputField130: String! + inputField131: Enum3876! + inputField162: String + inputField402: String! + inputField7318: [Input7416!]! +} + +input Input7419 { + inputField10855: Enum3875! + inputField131: Enum3876! + inputField137: ID! +} + +input Input742 { + inputField1691: Boolean! + inputField187: Scalar1 +} + +input Input7420 { + inputField10855: Enum3875! + inputField131: Enum3876! + inputField137: ID! +} + +input Input7421 { + inputField1509: Scalar15! + inputField4061: Scalar13! + inputField4062: Scalar13! + inputField827: String! +} + +input Input7422 { + inputField10836: ID! + inputField10858: Input7402! + inputField10859: Input7410! +} + +input Input7423 { + inputField10836: ID! + inputField10856: Boolean + inputField10857: [Input7402!] +} + +"This is an anonymized description" +input Input7424 { + inputField10855: Enum3875! + inputField10860: Input7410 + inputField131: Enum3876! + inputField162: String! + inputField4041: [ID!]! + inputField63: [Input7410!] @deprecated(reason : "No longer supported") + inputField7318: [Input7416!] +} + +input Input7425 { + inputField10833: [Input7398] + inputField10855: Enum3875! + inputField10861: [String!]! + inputField10862: ID! + inputField10863: [ID!]! + inputField131: Enum3876! +} + +input Input7426 { + inputField62: String! + inputField652: String +} + +input Input7427 { + inputField62: String! + inputField652: String +} + +input Input7428 { + inputField10864: [ID!]! +} + +input Input7429 { + inputField10485: String + inputField137: ID + inputField359: Input7430 + "This is an anonymized description" + inputField64: String + inputField74: String! +} + +input Input743 { + inputField1692: Boolean! + inputField1693: [Input740] + inputField187: Scalar1! + inputField620: [String] +} + +input Input7430 { + inputField359: String! + inputField827: String! +} + +input Input7431 { + inputField138: String + inputField139: Input7433 + inputField140: [Input7433!] +} + +input Input7432 { + inputField141: String! + inputField142: [String!]! +} + +input Input7433 { + inputField143: String! + inputField144: Input7432! +} + +input Input7434 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7431! +} + +input Input7435 { + inputField352: [Scalar1!]! +} + +input Input7436 { + inputField352: [Scalar1!]! +} + +input Input7437 { + inputField352: [Scalar1!]! +} + +input Input7438 { + inputField10865: ID! + inputField10866: String! + inputField10867: [Enum3894!]! + inputField122: ID! + inputField4777: ID! +} + +input Input7439 { + inputField17: String! + inputField191: String + inputField1940: String! + inputField64: String! + inputField88: ID! +} + +input Input744 { + inputField1510: Scalar1! + inputField1694: Input743 +} + +input Input7440 { + "This is an anonymized description" + inputField16: ID! + inputField1940: String + inputField64: String +} + +input Input7441 { + "This is an anonymized description" + inputField10868: [Input7442!] + "This is an anonymized description" + inputField10869: String! + "This is an anonymized description" + inputField1336: Boolean = false + "This is an anonymized description" + inputField17: String! + "This is an anonymized description" + inputField191: Enum3897! + "This is an anonymized description" + inputField1940: String! + "This is an anonymized description" + inputField3105: String + "This is an anonymized description" + inputField88: ID! +} + +input Input7442 { + inputField10870: String! + inputField10871: ID! +} + +input Input7443 { + inputField10869: String! + inputField17: String! + inputField1940: String! + inputField88: ID! +} + +input Input7444 { + inputField10872: Boolean = false + inputField122: String! + inputField1940: String +} + +input Input7445 { + inputField10872: Boolean = false + inputField10873: String! +} + +input Input7446 { + inputField10872: Boolean = false + inputField16: [ID!]! +} + +input Input7447 { + inputField10872: Boolean = false + "This is an anonymized description" + inputField10874: Boolean + inputField122: [String!] + inputField149: [String!] + inputField17: [String!] + "This is an anonymized description" + inputField64: String +} + +input Input7448 { + inputField10875: Enum3900 + inputField829: String +} + +input Input7449 { + inputField10875: Enum3900 + inputField10876: String + inputField829: String +} + +input Input745 { + inputField1513: Int! + inputField187: Scalar1! +} + +input Input7450 { + inputField10877: String + inputField10878: [String] +} + +input Input7451 { + inputField10879: String + inputField10880: [Input7450] +} + +input Input7452 { + inputField10881: String! + inputField8478: String! +} + +input Input7453 { + inputField5211: String! + inputField8478: String! +} + +input Input7454 { + inputField5211: String! + "This is an anonymized description" + inputField65: String = "default" + inputField8478: String! +} + +input Input7455 { + "This is an anonymized description" + inputField65: String = "default" + inputField8478: String! +} + +input Input7456 { + inputField1910: String! + inputField5211: String! + inputField8478: String! +} + +input Input7457 { + "This is an anonymized description" + inputField65: String = "default" + inputField8478: String! +} + +input Input7458 { + inputField8477: String! + inputField8478: String! +} + +input Input7459 { + "This is an anonymized description" + inputField10881: String +} + +input Input746 { + inputField1510: Scalar1 + inputField1684: [Input745] + inputField1685: Scalar1! +} + +input Input7460 { + "This is an anonymized description" + inputField10882: String + inputField8478: String! +} + +input Input7461 { + inputField10881: String! + inputField8478: String! +} + +input Input7462 { + "This is an anonymized description" + inputField10882: String + inputField8478: String! +} + +input Input7463 { + inputField266: String! + inputField4917: String! +} + +input Input7464 { + inputField1331: Enum3903 + inputField266: String! +} + +input Input7465 { + inputField10883: Enum3904! + inputField128: [String!] + inputField3132: String + inputField599: String! +} + +input Input7466 { + inputField10884: String +} + +input Input7467 { + inputField10884: String + "This is an anonymized description" + inputField10885: String + inputField51: String! + inputField7431: String +} + +input Input7468 { + inputField10884: String + inputField7431: String +} + +input Input7469 { + inputField10879: String + inputField10884: String + inputField349: Int +} + +input Input747 { + "This is an anonymized description" + inputField1424: String! + "This is an anonymized description" + inputField1502: String! + "This is an anonymized description" + inputField1672: Int! + "This is an anonymized description" + inputField1674: String! + "This is an anonymized description" + inputField1675: String! + "This is an anonymized description" + inputField1695: String! + "This is an anonymized description" + inputField1696: String! +} + +input Input7470 { + inputField10884: String +} + +input Input7471 { + inputField10886: Enum3905 + inputField10887: String + inputField113: String + inputField233: [String!] + inputField349: Int = 0 + inputField640: String +} + +input Input7472 { + inputField10884: String +} + +input Input7473 { + inputField10884: String + inputField7431: String +} + +input Input7474 { + inputField233: [String] +} + +input Input7475 { + inputField10888: String! + inputField1331: Enum3903 + inputField214: [String!]! +} + +input Input7476 { + inputField10881: String + inputField10882: String +} + +input Input7477 { + inputField10886: Enum3905 + inputField187: String +} + +input Input7478 { + inputField10879: String! + inputField854: Input7477 +} + +input Input7479 { + inputField74: String +} + +input Input748 { + inputField1507: Input751 + inputField1697: Scalar1! + inputField1698: Enum1398 +} + +input Input7480 { + inputField10879: String + inputField214: [String] +} + +input Input7481 { + inputField137: String! + inputField255: Enum3906! +} + +input Input7482 { + inputField10889: String + inputField2093: Enum3907! + inputField214: [String!] + inputField222: [String!] + inputField233: [String!] + inputField307: [String!] + inputField321: String! + inputField74: String! +} + +input Input7483 { + inputField10879: String! + inputField10886: Enum3905 + inputField233: [String!] +} + +input Input7484 { + inputField10890: String + inputField10891: String + inputField10892: String + inputField74: String +} + +input Input7485 { + inputField6253: Scalar1 +} + +"This is an anonymized description" +input Input7486 { + inputField162: String! + inputField596: String! +} + +"This is an anonymized description" +input Input7487 { + inputField10708: ID + inputField10893: Input7486 + "This is an anonymized description" + inputField10894: [ID!]! + "This is an anonymized description" + inputField10895: String +} + +"This is an anonymized description" +input Input7488 { + "This is an anonymized description" + inputField10708: ID + inputField10893: Input7486 + inputField558: String! +} + +"This is an anonymized description" +input Input7489 { + "This is an anonymized description" + inputField10708: ID + inputField10893: Input7486 + inputField7840: String! + inputField7842: String! +} + +input Input749 { + inputField1513: Int! + inputField187: Scalar1! +} + +"This is an anonymized description" +input Input7490 { + "This is an anonymized description" + inputField10708: ID + inputField10893: Input7486 + inputField3657: Int! +} + +"This is an anonymized description" +input Input7491 { + "This is an anonymized description" + inputField10708: ID + inputField10893: Input7486 + inputField557: [String!]! +} + +input Input7492 { + inputField10896: [Input7487!] + inputField10897: [Input7490!] + inputField10898: [Input7491!] + inputField10899: [Input7489!] + inputField5751: [Input7488!] +} + +input Input7493 { + "This is an anonymized description" + inputField10708: ID + inputField10893: Input7486 + inputField10894: Input7535 + "This is an anonymized description" + inputField10895: Scalar62 +} + +input Input7494 { + "This is an anonymized description" + inputField10708: ID + inputField10893: Input7486 + "This is an anonymized description" + inputField558: String! +} + +input Input7495 { + "This is an anonymized description" + inputField10261: ID! + inputField10893: Input7486 + "This is an anonymized description" + inputField7840: String! + inputField7842: String! +} + +input Input7496 { + "This is an anonymized description" + inputField10708: ID + inputField10893: Input7486 + "This is an anonymized description" + inputField3657: Int! +} + +input Input7497 { + "This is an anonymized description" + inputField10708: ID + inputField10893: Input7486 + "This is an anonymized description" + inputField557: Input7536! +} + +input Input7498 { + inputField10900: [Input7487!] + inputField10901: [Input7493!] + "This is an anonymized description" + inputField10902: [ID!] + inputField10903: [Input7486!] +} + +input Input7499 { + inputField10900: [Input7490!] + inputField10901: [Input7496!] + "This is an anonymized description" + inputField10902: [ID!] + inputField10903: [Input7486!] +} + +input Input75 { + inputField182: String! + inputField64: String! +} + +input Input750 { + inputField1503: Scalar1! + inputField1510: Scalar1 + inputField1699: [Input749] +} + +input Input7500 { + inputField10900: [Input7489!] + inputField10901: [Input7495!] + "This is an anonymized description" + inputField10904: [ID!] +} + +input Input7501 { + inputField10900: [Input7488!] + inputField10901: [Input7494!] + "This is an anonymized description" + inputField10902: [ID!] + inputField10903: [Input7486!] +} + +input Input7502 { + inputField10900: [Input7491!] + inputField10901: [Input7497!] + "This is an anonymized description" + inputField10902: [ID!] + inputField10903: [Input7486!] +} + +input Input7503 { + inputField10896: Input7498 + inputField10897: Input7499 + inputField10898: Input7502 + inputField10899: Input7500 + inputField5751: Input7501 +} + +input Input7504 { + inputField10905: [Input7506!]! + inputField10906: Boolean + inputField10907: Input7506 + inputField10908: Int + inputField10909: Int + inputField10910: String + inputField10911: String + inputField10912: String + inputField10913: String + inputField10914: [String!] + inputField10915: [String!] + inputField10916: [String!] + inputField10917: [String!] + inputField110: String + inputField16: ID! + inputField162: String! + inputField3492: Boolean + inputField596: String! + inputField64: String! +} + +input Input7505 { + inputField10906: Boolean + inputField10907: Input7506 + inputField10908: Int + inputField10909: Int + inputField10910: String + inputField10911: String + inputField10912: String + inputField10913: String + inputField10914: [String!] + inputField10915: [String!] + inputField10916: [String!] + inputField10917: [String!] + inputField110: String + inputField16: ID! + inputField162: String! + inputField3492: Boolean + inputField596: String! + inputField64: String! +} + +input Input7506 { + inputField110: String + inputField16: ID! + inputField62: String! +} + +input Input7507 { + inputField10910: String + inputField10911: String + inputField10912: String + inputField10913: String + inputField10914: [String!] + inputField10915: [String!] + inputField10916: [String!] + inputField10917: [String!] + inputField10918: Int + inputField10919: Int + inputField110: String + inputField16: ID! + inputField162: String! + inputField3492: Boolean + inputField596: String! + inputField64: String! +} + +input Input7508 { + inputField10910: String + inputField10911: String + inputField10912: String + inputField10913: String + inputField10914: [String!] + inputField10915: [String!] + inputField10916: [String!] + inputField10917: [String!] + inputField10920: String + inputField10921: String + inputField110: String + inputField16: ID! + inputField162: String! + inputField3492: Boolean + inputField596: String! + inputField64: String! + inputField7470: Int + inputField7471: Int +} + +input Input7509 { + inputField10910: String + inputField10911: String + inputField10912: String + inputField10913: String + inputField10914: [String!] + inputField10915: [String!] + inputField10916: [String!] + inputField10917: [String!] + inputField10920: String + inputField10921: String + inputField110: String + inputField16: ID! + inputField162: String! + inputField3492: Boolean + inputField596: String! + inputField64: String! + inputField7470: Int + inputField7471: Int +} + +input Input751 { + "This is an anonymized description" + inputField1700: [Input754] + "This is an anonymized description" + inputField1701: String +} + +input Input7510 { + inputField10908: Int + inputField10909: Int + inputField10910: String + inputField10911: String + inputField10912: String + inputField10913: String + inputField10914: [String!] + inputField10915: [String!] + inputField10916: [String!] + inputField10917: [String!] + inputField10920: String + inputField10921: String + inputField110: String + inputField16: ID! + inputField162: String! + inputField3492: Boolean + inputField596: String! + inputField64: String! + inputField7470: Int + inputField7471: Int +} + +"This is an anonymized description" +input Input7511 { + inputField16: ID + inputField162: String + "This is an anonymized description" + inputField2792: Enum3909 + inputField596: String +} + +input Input7512 { + inputField10922: Boolean + inputField10923: Boolean +} + +input Input7513 { + inputField10923: Boolean +} + +input Input7514 { + inputField10924: [Input7523!] + inputField10925: Input7525 + inputField10926: Input7526! + inputField10927: [String!] + inputField10928: Input7527 + inputField10929: Input7528 + inputField10930: Input7529 + inputField10931: [ID!] + inputField10932: ID + inputField10933: String + inputField10934: [String!] + "This is an anonymized description" + inputField10935: [String!] + inputField10936: Boolean + inputField10937: Boolean + inputField10938: String + inputField10939: String + inputField10940: String + inputField10941: String + inputField10942: Scalar11 + inputField10943: Int + inputField10944: Input7560 + inputField10945: Input7564 + inputField128: [Enum3916!] + "This is an anonymized description" + inputField2967: [ID!] + inputField418: [Input7522!] @deprecated(reason : "Anonymized deprecation reason") + inputField462: Input7492 + inputField6242: [ID!] + inputField64: String! +} + +input Input7515 { + inputField10925: Input7531 + inputField10926: Input7530 + inputField10927: Input7536 + inputField10928: Input7532 + inputField10929: Input7533 + inputField10930: Input7534 + inputField10931: Input7535 + inputField10932: Input7535 + inputField10933: Scalar62 + inputField10934: Input7536 + inputField10935: Input7536 + inputField10936: Scalar65 + inputField10937: Scalar65 + inputField10938: Scalar62 + inputField10939: Scalar62 + inputField10940: Scalar62 + inputField10941: Scalar62 + inputField10942: Scalar68 + inputField10943: Scalar64 + inputField10944: Input7561 + inputField10945: Input7565 + inputField10946: Input7593 + inputField1275: ID! + inputField128: Input7537 + inputField2967: Input7535 + inputField462: Input7503 + inputField6242: Input7535 + inputField64: Scalar62 +} + +input Input7516 { + inputField10947: Enum3921! + inputField1275: ID! +} + +input Input7517 { + inputField1275: ID! + inputField4151: Boolean + inputField566: [Input7519!]! +} + +input Input7518 { + inputField12: ID! + inputField566: [Input7519!]! +} + +input Input7519 { + inputField110: String + inputField115: Enum3925 + inputField349: Int + inputField64: String! +} + +input Input752 { + "This is an anonymized description" + inputField1399: Enum1398 +} + +input Input7520 { + inputField110: Scalar62 + inputField115: Enum3925 + inputField16: ID! + inputField349: Scalar64 +} + +input Input7521 { + inputField338: [ID!]! +} + +input Input7522 { + inputField10933: String + inputField10948: String + inputField10949: [ID!] + inputField2775: Input7524! + inputField2776: Boolean + inputField3364: Float + inputField3365: Float + inputField64: String + inputField93: String +} + +input Input7523 { + inputField10949: [ID!] + inputField10950: ID! + inputField2776: Boolean + inputField64: String +} + +input Input7524 { + inputField1032: String + inputField353: String! + inputField354: String + inputField355: String + inputField356: String + inputField827: Enum553! +} + +input Input7525 { + inputField10951: Boolean + inputField4739: String + inputField7955: Enum3918! +} + +input Input7526 { + inputField10952: String + inputField356: Enum3915! + inputField9840: Enum3919 +} + +input Input7527 { + inputField10953: [String!] + inputField10954: [String!] +} + +input Input7528 { + inputField10955: Boolean +} + +input Input7529 { + inputField10956: Boolean +} + +input Input753 { + "This is an anonymized description" + inputField1702: Boolean +} + +input Input7530 { + inputField10947: Enum3921 + inputField10952: Scalar62 + inputField356: Enum3915! + inputField9840: Enum3919 +} + +input Input7531 { + inputField10951: Scalar65 + inputField4739: Scalar62 + inputField7955: Enum3918! +} + +input Input7532 { + inputField10953: Input7536 + inputField10954: Input7536 +} + +input Input7533 { + inputField10955: Scalar65 +} + +input Input7534 { + inputField10956: Scalar65 +} + +"This is an anonymized description" +input Input7535 { + inputField10957: [ID!] + "This is an anonymized description" + inputField10958: [ID!] +} + +"This is an anonymized description" +input Input7536 { + inputField10959: [String!] + "This is an anonymized description" + inputField10960: [String!] +} + +input Input7537 { + inputField932: [Enum3916!] + inputField933: [Enum3916!] +} + +input Input7538 { + inputField1275: ID! + inputField551: Input7522! +} + +input Input7539 { + inputField10961: Input7523! + inputField1275: ID! +} + +input Input754 { + inputField1703: String + inputField1704: [String] +} + +input Input7540 { + inputField10933: Scalar62 + inputField10948: Scalar62 + inputField10949: Input7535 + inputField16: ID! + inputField2775: Input7569 + inputField2776: Scalar65 + inputField3364: Scalar66 + inputField3365: Scalar66 + inputField356: Enum3914 + inputField64: Scalar62 + inputField93: Scalar62 +} + +input Input7541 { + inputField10949: Input7535 + inputField10950: ID + inputField16: ID! + inputField2776: Scalar65 + inputField356: Enum3914 + inputField64: Scalar62 +} + +input Input7542 { + inputField16: ID! +} + +input Input7543 { + inputField16: ID! +} + +input Input7544 { + inputField1036: ID! + inputField10962: ID! +} + +input Input7545 { + inputField10963: ID! + inputField10964: ID! +} + +input Input7546 { + inputField10965: String + inputField10966: String + inputField10967: String + inputField10968: Float + inputField10969: Int + inputField10970: Enum3924 + inputField10971: Input7549 + inputField10972: Input7549 + inputField10973: [ID!] + inputField10974: Boolean + inputField10975: String + inputField10976: String + inputField10977: String + inputField1509: String + inputField321: String + inputField356: Enum3923! + inputField454: [ID!]! + inputField64: String + inputField93: String +} + +input Input7547 { + inputField1036: ID + inputField10963: ID + inputField3295: Input7546! +} + +input Input7548 { + inputField1036: ID + inputField10963: ID + inputField10965: Scalar62 + inputField10966: Scalar62 + inputField10967: Scalar62 + inputField10968: Scalar66 + inputField10969: Scalar64 + inputField10970: Enum3924 + inputField10971: Input7550 + inputField10972: Input7550 + inputField10973: Input7535 + inputField10974: Scalar65 + inputField10975: Scalar62 + inputField10976: Scalar62 + inputField10977: Scalar62 + inputField1509: Scalar62 + inputField16: ID! + inputField321: Scalar62 + inputField356: Enum3923 + inputField454: Input7535 + inputField64: Scalar62 + inputField93: Scalar62 +} + +input Input7549 { + inputField205: Float + inputField206: Float + inputField3560: Float +} + +input Input755 { + "This is an anonymized description" + inputField1424: String + "This is an anonymized description" + inputField1502: String + "This is an anonymized description" + inputField1672: Int + "This is an anonymized description" + inputField1674: String! + "This is an anonymized description" + inputField1675: String! + "This is an anonymized description" + inputField1695: String! + "This is an anonymized description" + inputField1696: String! +} + +input Input7550 { + inputField205: Scalar66 + inputField206: Scalar66 + inputField3560: Scalar66 +} + +input Input7551 { + inputField16: ID! +} + +input Input7552 { + inputField16: ID! +} + +input Input7553 { + inputField1275: ID! + inputField2979: Input7556! +} + +input Input7554 { + inputField16: ID! + inputField2979: Scalar62! + inputField93: Scalar62 +} + +input Input7555 { + inputField16: ID! +} + +input Input7556 { + inputField2979: String! + inputField93: String +} + +input Input7557 { + inputField1073: [Input7560!] + inputField1074: [Input7564!] + inputField10978: [ID!] + inputField1275: ID! + inputField129: ID + inputField2776: Boolean + "This is an anonymized description" + inputField64: String + inputField926: String +} + +input Input7558 { + inputField1073: Input7562 + inputField1074: Input7563 + inputField10978: Input7535 + inputField16: ID! + inputField2776: Scalar65 + inputField356: Enum3917 + inputField926: Scalar62 +} + +input Input7559 { + inputField10978: Input7535 + inputField16: ID! + inputField2776: Scalar65 + inputField356: Enum3917 + inputField926: Scalar62 +} + +input Input756 { + inputField1510: Scalar1 + inputField1684: [Input759] + inputField1685: Scalar1! + inputField423: [String] +} + +input Input7560 { + inputField229: String! + inputField64: String +} + +input Input7561 { + "This is an anonymized description" + inputField16: Scalar63 + inputField229: Scalar62 + inputField64: Scalar62 +} + +"This is an anonymized description" +input Input7562 { + inputField10979: [Input7560!] + inputField10980: [Input7561!] + inputField10981: [ID!] +} + +"This is an anonymized description" +input Input7563 { + inputField10982: [Input7564!] + inputField10983: [Input7565!] + inputField10984: [ID!] +} + +input Input7564 { + inputField359: String! + inputField64: String + inputField827: String +} + +input Input7565 { + "This is an anonymized description" + inputField16: Scalar63 + inputField359: Scalar62 + inputField64: Scalar62 + inputField827: Scalar62 +} + +input Input7566 { + inputField10978: [ID!] + inputField1275: ID! + inputField2776: Boolean + inputField582: String + inputField74: ID! + inputField926: String +} + +input Input7567 { + inputField10985: String! + inputField10986: String! + "This is an anonymized description" + inputField10987: Boolean! + "This is an anonymized description" + inputField95: [ID!] +} + +input Input7568 { + inputField10988: ID! + inputField2315: ID! +} + +input Input7569 { + inputField1032: Scalar62 + inputField353: Scalar62 + inputField354: Scalar62 + inputField355: Scalar62 + inputField356: Scalar62 + inputField827: Scalar69 +} + +input Input757 { + "This is an anonymized description" + inputField1674: String + "This is an anonymized description" + inputField1675: String + "This is an anonymized description" + inputField1695: String + "This is an anonymized description" + inputField1696: String +} + +input Input7570 { + "This is an anonymized description" + inputField10987: Boolean! + inputField651: String + inputField74: String + "This is an anonymized description" + inputField95: [ID!] +} + +input Input7571 { + inputField1042: [Input7579!] + inputField10989: ID! + inputField10990: [ID!] @deprecated(reason : "Anonymized deprecation reason") + inputField10991: [ID!] + inputField1275: ID! + inputField462: Input7574 +} + +input Input7572 { + inputField10989: ID + inputField10990: Input7535 + inputField10991: Input7535 + inputField16: ID! + inputField462: Input7575 +} + +input Input7573 { + inputField16: ID! +} + +input Input7574 { + "This is an anonymized description" + inputField10896: [Input7487!] + "This is an anonymized description" + inputField10897: [Input7490!] + "This is an anonymized description" + inputField10898: [Input7491!] + "This is an anonymized description" + inputField10899: [Input7489!] + "This is an anonymized description" + inputField10992: [Input7576!] + "This is an anonymized description" + inputField5751: [Input7488!] + "This is an anonymized description" + inputField907: [String!] +} + +input Input7575 { + inputField10896: Input7498 + inputField10897: Input7499 + inputField10898: Input7502 + inputField10899: Input7500 + inputField10992: Input7577 + inputField5751: Input7501 + inputField907: Input7536 +} + +input Input7576 { + inputField213: String! + inputField4561: String! +} + +input Input7577 { + inputField10959: [Input7576!] + inputField10960: [Input7576!] +} + +input Input7578 { + inputField10993: ID! + inputField228: Input7579! +} + +input Input7579 { + inputField105: Enum3913 + inputField10994: ID! + inputField10995: ID + inputField10996: Boolean + inputField356: Enum3911! + inputField462: Input7582 + inputField689: Boolean + inputField93: String + inputField9840: Enum3912 +} + +input Input758 { + "This is an anonymized description" + inputField1387: Enum440 +} + +input Input7580 { + inputField105: Enum3913 + inputField10994: Scalar63 + inputField10995: Scalar63 + inputField10996: Scalar65 + inputField16: ID! + inputField356: Enum3911 + inputField462: Input7583 + inputField689: Scalar65 + inputField93: Scalar62 + inputField9840: Enum3912 +} + +input Input7581 { + inputField16: ID! +} + +input Input7582 { + inputField10992: [Input7576!] + inputField907: [String!] +} + +input Input7583 { + inputField10992: Input7577 + inputField907: Input7536 +} + +input Input7584 { + "This is an anonymized description" + inputField10997: ID + inputField10998: Input7504 + inputField10999: Input7507 + inputField11000: Input7508 + inputField11001: Input7505 + inputField11002: Input7510 + inputField137: ID + inputField255: Enum3926! +} + +input Input7585 { + inputField11003: Enum3920 + inputField1275: ID! + inputField5325: [ID!]! +} + +input Input7586 { + inputField95: [ID!]! +} + +input Input7587 { + inputField11004: [ID!]! +} + +input Input7588 { + inputField10993: ID! + inputField1275: ID! + inputField88: ID! +} + +input Input7589 { + inputField10978: [ID]! + inputField11005: String + inputField11006: String @deprecated(reason : "Anonymized deprecation reason") + inputField11007: Input7560 @deprecated(reason : "Anonymized deprecation reason") + inputField11008: String + inputField11009: Boolean! + inputField74: String + inputField95: [ID!]! +} + +input Input759 { + inputField1513: Int! + inputField187: Scalar1! +} + +input Input7590 { + inputField10978: [ID] + inputField11007: Input7560 @deprecated(reason : "Anonymized deprecation reason") + inputField74: String! + inputField95: [ID!]! +} + +input Input7591 { + inputField11010: [Input7585!]! +} + +input Input7592 { + inputField10959: [Enum3940!] + "This is an anonymized description" + inputField10960: [Enum3940!] + inputField1275: ID! +} + +input Input7593 { + inputField11011: [Input7594!] + inputField11012: [ID!] +} + +input Input7594 { + inputField11013: ID! + inputField149: Boolean! + inputField4626: Enum3910 +} + +input Input7595 { + inputField8116: [Input7596!]! +} + +input Input7596 { + inputField11014: [ID!] + inputField11015: [ID!] + inputField11016: [Input7597!] + inputField11017: [Input7601!] + inputField11018: [ID!] + inputField1275: ID! + inputField88: ID! +} + +input Input7597 { + inputField1036: ID + inputField10963: ID @deprecated(reason : "Anonymized deprecation reason") + inputField10989: ID! + inputField11019: Input7598 +} + +"This is an anonymized description" +input Input7598 { + inputField11020: Enum3931! + inputField11021: Input7599 + inputField11022: Input7600 +} + +input Input7599 { + inputField11023: Enum3932 +} + +input Input76 { + inputField16: ID! +} + +input Input760 { + "This is an anonymized description" + inputField1508: Boolean +} + +input Input7600 { + inputField11024: Enum3933 +} + +input Input7601 { + inputField1036: Scalar63 @deprecated(reason : "Anonymized deprecation reason") + inputField10963: Scalar63 + inputField10989: Scalar63 + inputField11019: Input7602 + inputField16: ID! +} + +input Input7602 { + inputField11020: Enum3931 + inputField11021: Input7603 + inputField11022: Input7604 +} + +input Input7603 { + inputField11023: Enum3932 +} + +input Input7604 { + inputField11024: Enum3933 +} + +input Input7605 { + inputField3: [ID!] + inputField4: [Enum3931!] +} + +input Input7606 { + inputField8116: [Input7607!]! +} + +input Input7607 { + inputField11025: ID! + inputField1275: ID! + inputField3244: ID! + inputField88: ID! + inputField93: String +} + +input Input7608 { + inputField8116: [Input7609!]! +} + +input Input7609 { + inputField11025: Scalar63 + inputField1275: ID + inputField16: ID! + inputField3244: ID + inputField93: Scalar62 +} + +input Input761 { + inputField1705: Boolean + inputField1706: Input732 + inputField1707: Input682 +} + +input Input7610 { + inputField338: [ID!]! +} + +input Input7611 { + "This is an anonymized description" + inputField2019: ID! + "This is an anonymized description" + inputField6074: ID! +} + +input Input7612 { + "This is an anonymized description" + inputField11026: Boolean = false + inputField113: Input7613! + "This is an anonymized description" + inputField1269: [Enum3939!] + inputField470: [Input7653!] +} + +"This is an anonymized description" +input Input7613 { + inputField11027: Input7620 + inputField11028: Input7617 + inputField11029: Input7619 + inputField11030: Input7621 + inputField11031: Input7622 + inputField11032: Input7623 + inputField11033: Input7624 + inputField11034: Input7625 + inputField11035: Input7627 + inputField11036: Input7626 + inputField11037: Input7639 + inputField11038: Input7643 + inputField11039: Input7644 + inputField11040: Input7646 + inputField11041: Input7647 + inputField11042: Input7650 + "This is an anonymized description" + inputField11043: Input7629 + inputField11044: Input7634 + inputField5329: Input7615 + inputField5330: Input7635 + inputField5331: Input7616 + "This is an anonymized description" + inputField5332: Input7614 + inputField9834: Input7618 +} + +input Input7614 { + "This is an anonymized description" + inputField5334: [Input7613!] + "This is an anonymized description" + inputField5335: [Input7613!] + "This is an anonymized description" + inputField5336: [Input7613!] +} + +input Input7615 { + inputField3230: Float + inputField62: String! + inputField63: [Enum3935!]! +} + +input Input7616 { + inputField16: ID + "This is an anonymized description" + inputField338: [ID!] +} + +input Input7617 { + inputField16: ID + "This is an anonymized description" + inputField338: [ID!] +} + +input Input7618 { + inputField356: Enum3915 + "This is an anonymized description" + inputField744: [Enum3915!] +} + +input Input7619 { + inputField7955: [Enum3918!]! +} + +input Input762 { + "This is an anonymized description" + inputField1708: Scalar14 @experimental +} + +"This is an anonymized description" +input Input7620 { + "This is an anonymized description" + inputField2897: Scalar14 + "This is an anonymized description" + inputField2898: Scalar14 + inputField60: Enum3936! +} + +input Input7621 { + inputField62: Boolean! +} + +input Input7622 { + inputField62: Boolean! +} + +input Input7623 { + inputField62: Boolean! +} + +input Input7624 { + inputField62: Boolean! +} + +input Input7625 { + inputField62: Boolean! +} + +input Input7626 { + "This is an anonymized description" + inputField128: [Enum3916!]! +} + +input Input7627 { + inputField62: Boolean! +} + +"This is an anonymized description" +input Input7628 { + inputField5334: [Input7629!] + inputField5335: [Input7629!] + inputField5336: [Input7629!] +} + +"This is an anonymized description" +input Input7629 { + inputField11045: Input7630 + inputField11046: Input7630 + inputField11047: Input7631 + inputField11048: Input7632 + inputField11049: Input7633 + inputField11050: Input7634 + "This is an anonymized description" + inputField5332: Input7628 +} + +input Input763 { + inputField130: String + inputField1709: String + inputField601: Int +} + +input Input7630 { + inputField2935: Input7511! + "This is an anonymized description" + inputField5962: [String!] +} + +input Input7631 { + "This is an anonymized description" + inputField10894: [ID!] + "This is an anonymized description" + inputField11051: [String] + inputField2935: Input7511! +} + +input Input7632 { + inputField2935: Input7511 + "This is an anonymized description" + inputField5326: [Input7636!] + "This is an anonymized description" + inputField5328: [Int!] +} + +input Input7633 { + "This is an anonymized description" + inputField11052: [String!] + inputField2935: Input7511 +} + +input Input7634 { + inputField11053: Input7637 + "This is an anonymized description" + inputField2935: Input7511 +} + +input Input7635 { + "This is an anonymized description" + inputField553: [String!] + inputField60: Enum3935! + inputField62: String +} + +input Input7636 { + inputField5327: Enum3934! + "This is an anonymized description" + inputField5328: [Int!]! +} + +input Input7637 { + inputField11054: String + inputField11055: String +} + +input Input7638 { + inputField5334: [Input7639!] + inputField5335: [Input7639!] + inputField5336: [Input7639!] +} + +input Input7639 { + inputField11038: Input7643 + inputField11039: Input7644 + "This is an anonymized description" + inputField11043: Input7629 + "This is an anonymized description" + inputField11056: [Input7640!] + "This is an anonymized description" + inputField11057: Input7649 + "This is an anonymized description" + inputField3: [ID!] + inputField5332: Input7638 + "This is an anonymized description" + inputField907: [String!] +} + +input Input764 { + inputField130: String + inputField16: ID! + inputField17: Int + inputField1709: String + inputField601: Int +} + +"This is an anonymized description" +input Input7640 { + inputField213: String + inputField4561: String +} + +input Input7641 { + inputField5334: [Input7643!] + inputField5335: [Input7643!] + inputField5336: [Input7643!] +} + +input Input7642 { + inputField5334: [Input7644!] + inputField5335: [Input7644!] + inputField5336: [Input7644!] +} + +"This is an anonymized description" +input Input7643 { + inputField11058: Input7645 + inputField2775: Input7645 + inputField337: [String!] + inputField5332: Input7641 + inputField64: String +} + +"This is an anonymized description" +input Input7644 { + inputField11058: Input7645 + inputField337: [String!] + inputField5332: Input7642 +} + +"This is an anonymized description" +input Input7645 { + inputField1032: String + inputField11059: [String!] + inputField11060: [String!] + inputField11061: [String!] + inputField353: String + inputField354: String + inputField355: String + inputField356: String + inputField357: String + inputField3932: [String!] + "This is an anonymized description" + inputField423: [Enum553!] + "This is an anonymized description" + inputField620: [String!] + inputField744: [String!] +} + +"This is an anonymized description" +input Input7646 { + "This is an anonymized description" + inputField10973: [ID] + inputField10974: Boolean + "This is an anonymized description" + inputField5194: [ID] +} + +"This is an anonymized description" +input Input7647 { + "This is an anonymized description" + inputField235: [ID!] + "This is an anonymized description" + inputField5194: [ID!] +} + +input Input7648 { + inputField5334: [Input7649!] + inputField5335: [Input7649!] + inputField5336: [Input7649!] +} + +"This is an anonymized description" +input Input7649 { + "This is an anonymized description" + inputField10996: Boolean + "This is an anonymized description" + inputField11056: [Input7640!] + "This is an anonymized description" + inputField11062: [ID!] + "This is an anonymized description" + inputField11063: [ID!] + "This is an anonymized description" + inputField3047: [Enum3913!] + inputField5332: Input7648 + "This is an anonymized description" + inputField689: Boolean + "This is an anonymized description" + inputField744: [Enum3911!] + "This is an anonymized description" + inputField907: [String!] +} + +input Input765 { + inputField1710: ID + inputField1711: ID + inputField1712: ID! + inputField1713: [ID!] + inputField1714: ID! + inputField1715: Input768! + inputField1716: [Input772!] + inputField1717: String + inputField1718: [ID!] + inputField1719: [Input781!] + inputField1720: Enum460 +} + +"This is an anonymized description" +input Input7650 { + "This is an anonymized description" + inputField11064: [ID!] + "This is an anonymized description" + inputField11065: [Enum3927] + inputField5813: Input7651 +} + +"This is an anonymized description" +input Input7651 { + "This is an anonymized description" + inputField11066: Enum3928 + "This is an anonymized description" + inputField11067: [Enum3929] + "This is an anonymized description" + inputField11068: Input7652 + "This is an anonymized description" + inputField204: Float + "This is an anonymized description" + inputField330: Float + "This is an anonymized description" + inputField437: [Enum3930] + "This is an anonymized description" + inputField51: String +} + +input Input7652 { + inputField3072: Int + inputField3073: Int +} + +"This is an anonymized description" +input Input7653 { + "This is an anonymized description" + inputField60: Enum3937! + "This is an anonymized description" + inputField65: Enum3938 +} + +input Input7654 { + inputField11069: Int + inputField11070: Int + inputField11071: [Input7655] + inputField11072: [String] + inputField11073: [String] + inputField11074: Enum3943 + inputField11075: Int + inputField336: String + inputField4917: String + inputField5264: Int + inputField5329: String + inputField7529: String + inputField7530: String + inputField8938: String + inputField981: String +} + +input Input7655 { + inputField1073: [String] + inputField110: String + inputField11069: String + inputField11076: Enum3942 + inputField11077: String + inputField11078: String + inputField3399: String + inputField3546: [String] + inputField3689: [String] + inputField4919: String + inputField9016: String +} + +input Input7656 { + inputField7529: String + inputField7530: String +} + +input Input7657 { + inputField336: String + inputField7529: String + inputField7530: String + inputField7571: String +} + +input Input7658 { + inputField11079: [String] + inputField11080: String + inputField11081: [String] + inputField1329: String + inputField1339: [String] + inputField336: String + inputField4930: String +} + +input Input7659 { + inputField11082: [Input7660] + inputField7529: String + inputField7530: String +} + +input Input766 { + inputField136: ID! + inputField1721: [Input765!] + inputField187: ID! +} + +input Input7660 { + inputField11083: Int + inputField188: String +} + +input Input7661 { + inputField11084: String + inputField4935: String! + inputField5027: Scalar1 + inputField63: [Input7669!]! + inputField64: String +} + +input Input7662 { + inputField11085: [String!]! + inputField113: String + inputField437: [Enum3944!]! +} + +input Input7663 { + inputField10807: String + inputField11086: [String!] + inputField11087: Input7664 + inputField11088: [String!] + inputField11089: Input7668 + inputField11090: [Input7666!] + inputField11091: [Input7667!] + inputField11092: Input7672 + inputField11093: [Input7672!] + inputField11094: [Input7673!] + inputField357: String + inputField3825: String + inputField3827: Boolean + inputField3984: String + inputField5140: Input7667 + inputField9031: Input7666 +} + +input Input7664 { + inputField2012: [Input7665!] + inputField854: String +} + +input Input7665 { + inputField11095: String! + inputField52: String! +} + +input Input7666 { + inputField402: Scalar1! +} + +input Input7667 { + inputField5027: Scalar1! +} + +input Input7668 { + inputField11096: ID! +} + +input Input7669 { + inputField162: String! + inputField62: Input7663! +} + +"This is an anonymized description" +input Input767 { + inputField1722: Enum452! +} + +input Input7670 { + inputField11085: [Input7671!]! +} + +input Input7671 { + inputField11084: String + inputField4935: String! +} + +input Input7672 { + inputField11097: Scalar1! +} + +input Input7673 { + inputField11098: Scalar1 + inputField402: Scalar1 + inputField5027: Scalar1 +} + +input Input7674 { + inputField599: Input7675 +} + +input Input7675 { + inputField187: String + inputField2349: String + inputField600: String! + inputField601: Int + inputField602: String + inputField603: String! + inputField604: String! + inputField605: Int +} + +input Input7676 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7674! +} + +"This is an anonymized description" +input Input7677 { + inputField162: String! + inputField62: String +} + +"This is an anonymized description" +input Input7678 { + inputField3327: String + inputField64: String +} + +"This is an anonymized description" +input Input7679 { + inputField11099: Enum3953 = VALUE_2240 + inputField11100: Enum3951 @deprecated(reason : "No longer supported") + inputField11101: Enum3951 + inputField11102: Enum3951 + inputField11103: Scalar15 + inputField11104: Scalar15 + inputField116: Input7678 + inputField137: Scalar1 + inputField228: Enum3952 + inputField239: Scalar11 + inputField240: Scalar11 + inputField255: Enum3949 + inputField373: Scalar12 + inputField462: [Input7677!] + inputField64: String! + "This is an anonymized description" + inputField825: Scalar15 + inputField9604: Scalar1 + inputField9642: Scalar1 + inputField984: Scalar12 +} + +"This is an anonymized description" +input Input768 { + inputField1723: ID + inputField1724: ID + inputField1725: Scalar11 + inputField1726: Scalar11 + inputField1727: Scalar11 + inputField1728: Scalar11 + inputField1729: Int + inputField1730: Int + inputField1731: Int + inputField1732: ID + inputField1733: ID + inputField1734: Boolean + inputField1735: Boolean + inputField1736: String + inputField1737: [Input774] + inputField1738: Int + inputField507: Enum461! + inputField9: Scalar8 + inputField98: Scalar9 +} + +"This is an anonymized description" +input Input7680 { + inputField11099: Enum3953 = VALUE_2240 + inputField11100: Enum3951 @deprecated(reason : "No longer supported") + inputField11101: Enum3951 + inputField11102: Enum3951 + inputField11103: Scalar15 + inputField11104: Scalar15 + inputField11105: Boolean + inputField116: Input7678 + inputField137: Scalar1 + inputField16: ID! + inputField228: Enum3952 + inputField239: Scalar11 + inputField240: Scalar11 + inputField255: Enum3949 + inputField373: Scalar12 + inputField462: [Input7677!] + inputField64: String + "This is an anonymized description" + inputField825: Scalar15 + inputField9604: Scalar1 + inputField9642: Scalar1 + inputField984: Scalar12 +} + +input Input7681 { + inputField11106: String! + inputField11107: String! + inputField551: String! +} + +input Input7682 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7681! +} + +input Input7683 { + "This is an anonymized description" + inputField336: String! + "This is an anonymized description" + inputField8327: Scalar1! +} + +input Input7684 { + inputField16: Scalar1! + "This is an anonymized description" + inputField336: String! +} + +input Input7685 { + inputField16: Scalar1! + "This is an anonymized description" + inputField336: String! +} + +input Input7686 { + inputField110: String! + inputField1762: Boolean! + inputField64: String! + inputField972: Enum3961! +} + +input Input7687 { + inputField110: String + inputField16: Scalar1! + inputField17: Scalar1! + inputField1762: Boolean! + inputField64: String +} + +input Input7688 { + inputField2563: String! + inputField684: Input7689! + "This is an anonymized description" + inputField972: Enum3962 +} + +input Input7689 { + inputField189: Input7690 + inputField45: Input7691! +} + +"This is an anonymized description" +input Input769 { + inputField149: Enum462 + inputField1713: [ID!] @deprecated(reason : "No longer supported") + inputField1714: ID! + inputField1715: Input768 + inputField1734: Boolean @deprecated(reason : "No longer supported") + inputField1735: Boolean + inputField1739: ID + inputField1740: ID + inputField1741: [Input770] + inputField1742: [Input771] + inputField1743: [Input772] +} + +input Input7690 { + inputField11108: Enum3956 + inputField11109: Boolean + inputField2832: Boolean +} + +input Input7691 { + "This is an anonymized description" + inputField11110: Input7692 + inputField11111: Input7693 +} + +input Input7692 { + inputField840: [Input7689]! +} + +input Input7693 { + inputField1323: Enum3957! + inputField3990: String! + inputField553: [Input7694!]! +} + +input Input7694 { + inputField11112: Scalar1 + "This is an anonymized description" + inputField3657: Int + inputField3658: Scalar1 + inputField3659: Scalar2 + inputField558: String +} + +input Input7695 { + inputField2563: String! + inputField8860: Scalar1! +} + +input Input7696 { + inputField11113: Scalar1! + inputField2563: String! +} + +input Input7697 { + inputField11113: Scalar1! + inputField2563: String! +} + +input Input7698 { + inputField11114: [String!]! + inputField2563: String! +} + +input Input7699 { + inputField2563: String! + inputField7519: [Scalar1!]! +} + +input Input77 { + inputField16: ID! + inputField17: String! +} + +"This is an anonymized description" +input Input770 { + inputField1713: [ID!] @deprecated(reason : "No longer supported") + inputField1715: Input768 + inputField1734: Boolean @deprecated(reason : "No longer supported") + inputField1735: Boolean + inputField1744: ID +} + +input Input7700 { + inputField113: String! + inputField2563: String! +} + +input Input7701 { + inputField2563: String! + inputField9285: [Scalar1!]! + inputField972: Enum3962! +} + +input Input7702 { + inputField11115: Scalar1! + inputField2563: String! + inputField972: Enum3962! +} + +input Input7703 { + inputField11115: Scalar1! + inputField2563: String! + "This is an anonymized description" + inputField336: String + inputField972: Enum3962! +} + +input Input7704 { + inputField11115: Scalar1! + inputField972: Enum3962! +} + +input Input7705 { + inputField32: Enum3958! + inputField33: Enum713! +} + +input Input7706 { + inputField32: Enum3959! + inputField33: Enum713! +} + +input Input7707 { + inputField11115: Scalar1! + inputField972: Enum3962! +} + +"This is an anonymized description" +input Input7708 { + inputField11116: [Input7713!]! +} + +"This is an anonymized description" +input Input7709 { + inputField11117: [ID!]! +} + +"This is an anonymized description" +input Input771 { + inputField1715: Input768 + inputField1745: ID + inputField187: ID +} + +input Input7710 { + inputField11118: [ID!]! + "This is an anonymized description" + inputField905: Boolean = false +} + +input Input7711 { + inputField11119: [ID!]! + "This is an anonymized description" + inputField905: Boolean = false +} + +input Input7712 { + inputField11120: [ID!]! +} + +input Input7713 { + inputField11121: [Input7714!]! + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField64: String! +} + +input Input7714 { + inputField11122: [Input7715!] + inputField11123: [String!] + inputField11124: [String!] + inputField11125: [String!] + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField64: String! +} + +input Input7715 { + inputField11126: Int! + inputField11127: Int! + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input7716 { + inputField1075: [Input7717!] + inputField213: Enum3963! + inputField88: ID! +} + +input Input7717 { + "This is an anonymized description" + inputField11128: Boolean + "This is an anonymized description" + inputField11129: String + "This is an anonymized description" + inputField137: ID + inputField213: Enum3963! + inputField2801: String! + inputField557: [String!] + "This is an anonymized description" + inputField558: String + "This is an anonymized description" + inputField5613: ID +} + +input Input7718 { + inputField16: ID! + inputField213: Enum3963! + inputField6064: Boolean! +} + +input Input7719 { + inputField137: ID! + inputField213: Enum3963! +} + +"This is an anonymized description" +input Input772 { + inputField149: Enum462 + inputField17: Int + inputField1715: Input768 + inputField1746: ID + inputField1747: ID + inputField1748: Boolean + inputField187: ID! +} + +input Input7720 { + inputField115: Enum3964! + inputField213: Enum3963! + inputField6064: Boolean! + inputField88: ID! +} + +input Input7721 { + inputField11130: String + inputField213: Enum3963! + inputField2593: [Input7722!] + inputField5944: Boolean + inputField88: ID! +} + +input Input7722 { + inputField11129: String! + inputField1683: Boolean! +} + +input Input7723 { + inputField2073: Int +} + +input Input7724 { + inputField11131: [String!]! + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField162: String! + inputField652: String! +} + +input Input7725 { + inputField110: String + inputField11132: [String!] + inputField11133: String + inputField11134: Enum3966 + inputField11135: Boolean! + inputField11136: Boolean! + inputField11137: Boolean! + inputField11138: Boolean = false + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField162: String! + inputField2807: [String!] + inputField5944: Boolean + inputField652: String! + inputField7802: Boolean = false + inputField787: String + inputField8724: Enum3965 +} + +input Input7726 { + "This is an anonymized description" + inputField11131: [String!] + "This is an anonymized description" + inputField11139: Boolean = false + "This is an anonymized description" + inputField11140: [String!] + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField162: String! + inputField255: Enum3964 + inputField652: String! + inputField7939: Boolean! +} + +input Input7727 { + inputField11141: [String!]! + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField162: String! + inputField652: String! + inputField899: Int! + inputField9673: [Input7724!]! +} + +input Input7728 { + inputField11142: [Input7727!] + inputField2593: [Input7726!] + inputField63: [Input7725!] +} + +input Input7729 { + inputField88: ID! +} + +"This is an anonymized description" +input Input773 { + inputField1736: String + inputField1749: ID! + inputField1750: Enum471! +} + +input Input7730 { + inputField11143: Boolean = false + inputField2019: ID! + inputField213: Enum3963! + inputField9924: ID! +} + +input Input7731 { + inputField11144: Boolean = false + inputField11145: Boolean = false + inputField435: [ID!] +} + +input Input7732 { + inputField15: Int! + inputField5492: ID! + inputField823: Scalar11! +} + +input Input7733 { + inputField11146: [Input7734!]! + inputField1281: Int! + inputField1282: Int! + inputField5495: ID! +} + +input Input7734 { + inputField15: Int! + inputField5492: ID! + inputField823: Scalar11! +} + +input Input7735 { + inputField16: String! + inputField17: String! +} + +input Input7736 { + inputField11147: String + inputField188: String! + inputField57: Input7735! +} + +input Input7737 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7736! +} + +"This is an anonymized description" +input Input7738 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField2024: [Enum3970!]! + inputField64: String! +} + +"This is an anonymized description" +input Input7739 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1717: String! + "This is an anonymized description" + inputField2024: [Enum3970!] + "This is an anonymized description" + inputField64: String +} + +"This is an anonymized description" +input Input774 { + inputField1736: String + inputField1751: ID + inputField1752: String! + inputField32: String! + inputField507: Enum461! +} + +"This is an anonymized description" +input Input7740 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1717: String! +} + +"This is an anonymized description" +input Input7741 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input7742 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField2224: [Input7743!]! +} + +"This is an anonymized description" +input Input7743 { + inputField1323: Enum3971! + inputField137: ID! + inputField255: Enum3972! + inputField9229: Enum1802! +} + +input Input7744 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String +} + +input Input7745 { + inputField11148: [Input7746!]! + "This is an anonymized description" + inputField145: ID + inputField4917: String! + inputField74: String! +} + +input Input7746 { + inputField11149: [String!]! + inputField88: ID! +} + +input Input7747 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7749! +} + +input Input7748 { + inputField16: String! +} + +input Input7749 { + inputField599: Input7750 +} + +"This is an anonymized description" +input Input775 { + inputField136: ID! + inputField1738: Int + inputField1753: ID! + inputField1754: ID + inputField1755: [Input769] + inputField1756: [Input773] + inputField187: ID! +} + +input Input7750 { + inputField11150: Input7748! + inputField991: Input7748! +} + +input Input7751 { + inputField11151: String! + inputField11152: String! + inputField11153: String! + inputField11154: String! + inputField11155: String! + inputField11156: String! + inputField187: Float! + inputField52: String! +} + +input Input7752 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7751! +} + +input Input7753 { + "This is an anonymized description" + inputField11157: String + "This is an anonymized description" + inputField11158: String! + "This is an anonymized description" + inputField11159: String! + "This is an anonymized description" + inputField11160: Boolean + "This is an anonymized description" + inputField11161: Input7754! + inputField11162: Input7757! + inputField1331: String! + "This is an anonymized description" + inputField4927: String! + "This is an anonymized description" + inputField5649: String! + inputField5650: String! +} + +"This is an anonymized description" +input Input7754 { + "This is an anonymized description" + inputField11163: Int! + inputField11164: [Input7755!] + inputField11165: [Input7756!] + "This is an anonymized description" + inputField11166: Enum3980! = VALUE_6100 + "This is an anonymized description" + inputField11167: [Enum3981!]! +} + +"This is an anonymized description" +input Input7755 { + "This is an anonymized description" + inputField11168: [Enum3978!] + "This is an anonymized description" + inputField11169: [Enum3977!]! + inputField132: Enum3977! +} + +"This is an anonymized description" +input Input7756 { + inputField115: Enum3979 +} + +"This is an anonymized description" +input Input7757 { + "This is an anonymized description" + inputField11170: Boolean! = false + "This is an anonymized description" + inputField11171: Boolean! = false + "This is an anonymized description" + inputField11172: Boolean! = false + "This is an anonymized description" + inputField596: String +} + +"This is an anonymized description" +input Input7758 { + inputField11173: [Input7759!]! +} + +"This is an anonymized description" +input Input7759 { + "This is an anonymized description" + inputField11174: [Input7763!] + "This is an anonymized description" + inputField11175: [Input7764!] + "This is an anonymized description" + inputField4934: Input7760! + "This is an anonymized description" + inputField569: ID +} + +input Input776 { + inputField115: Enum458 = VALUE_1995 + inputField131: String + inputField1736: String + inputField321: String! + inputField64: String +} + +"This is an anonymized description" +input Input7760 { + inputField16: ID! + inputField64: String! +} + +"This is an anonymized description" +input Input7761 { + inputField16: ID! +} + +input Input7762 { + inputField5649: String! +} + +"This is an anonymized description" +input Input7763 { + inputField11176: Scalar14 + "This is an anonymized description" + inputField2758: Input7766! + inputField3880: Scalar14 + inputField462: [Input7767!] + "This is an anonymized description" + inputField5657: Input7764! +} + +"This is an anonymized description" +input Input7764 { + inputField11177: Input7765 + inputField2759: ID + inputField74: ID + inputField8273: String +} + +input Input7765 { + "This is an anonymized description" + inputField11178: ID + "This is an anonymized description" + inputField16: ID! +} + +"This is an anonymized description" +input Input7766 { + "This is an anonymized description" + inputField11179: Enum3979 + "This is an anonymized description" + inputField132: Enum3977 +} + +"This is an anonymized description" +input Input7767 { + inputField162: String! + inputField553: [String!] +} + +input Input7768 { + inputField11180: [Input7769!] +} + +input Input7769 { + "This is an anonymized description" + inputField5649: String! +} + +"This is an anonymized description" +input Input777 { + inputField1757: Enum468 + inputField74: String! +} + +input Input7770 { + inputField599: Input7771 +} + +input Input7771 { + inputField187: String + inputField600: String! + inputField601: Float + inputField602: String + inputField603: String! + inputField604: String! + inputField605: Float +} + +input Input7772 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7770! +} + +input Input7773 { + inputField109: String! + inputField11181: ID! + inputField88: ID! +} + +input Input7774 { + inputField109: String! + inputField11181: ID! + inputField88: ID! +} + +input Input7775 { + inputField109: String! + inputField2612: ID! +} + +input Input7776 { + inputField2612: ID! +} + +input Input7777 { + inputField652: String! +} + +input Input7778 { + inputField11181: ID! + inputField652: String! +} + +input Input7779 { + inputField11181: ID! +} + +"This is an anonymized description" +input Input778 { + inputField136: ID! + inputField16: ID + inputField17: ID + inputField1737: [Input774] + inputField1756: [Input773] + inputField1758: ID! + inputField1759: [Input779!] + inputField187: ID! + inputField64: String +} + +input Input7780 { + inputField11182: Input7781 + inputField2612: ID +} + +input Input7781 { + inputField11181: ID! + inputField88: ID! +} + +input Input7782 { + inputField129: ID! + inputField2222: ID! +} + +input Input7783 { + inputField109: String! + inputField129: ID! + inputField2222: ID! +} + +input Input7784 { + inputField11183: String + inputField1424: String + inputField16: ID + inputField2351: String +} + +input Input7785 { + inputField599: Input7786 +} + +input Input7786 { + inputField187: String + inputField600: String + inputField601: Float + inputField602: String + inputField603: String! + inputField604: String! + inputField605: Float + inputField606: Boolean +} + +input Input7787 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7785! +} + +input Input7788 { + inputField11184: Boolean + inputField3667: Scalar1! + inputField395: Input7789 + inputField9533: Int +} + +"This is an anonymized description" +input Input7789 { + inputField11185: Input7790 + inputField11186: Input7791 + inputField11187: Input7792 +} + +"This is an anonymized description" +input Input779 { + inputField16: ID + inputField1760: String! + inputField1761: Float + inputField1762: Boolean! + inputField93: String +} + +"This is an anonymized description" +input Input7790 { + inputField11188: ID + inputField11189: Int + inputField11190: Scalar1 + inputField11191: Scalar1 + inputField11192: Boolean +} + +"This is an anonymized description" +input Input7791 { + inputField11193: Scalar1 + inputField11194: Int +} + +"This is an anonymized description" +input Input7792 { + inputField4957: [Int] +} + +input Input7793 { + inputField137: ID! + inputField255: Enum3986! +} + +input Input7794 { + inputField188: String! + inputField2107: String! + inputField2111: [Input7795!]! + inputField2807: Input7796 +} + +input Input7795 { + inputField2112: String! + inputField926: Enum3990! +} + +input Input7796 { + inputField2108: Float +} + +input Input7797 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7794! +} + +input Input7798 { + inputField11195: Boolean! + inputField1362: ID! +} + +input Input7799 { + inputField11196: String + inputField381: Enum3992 +} + +input Input78 { + "This is an anonymized description" + inputField170: [ID!]! +} + +input Input780 { + inputField9: Scalar8! + inputField98: Scalar9! +} + +input Input7800 { + inputField11197: String + inputField11198: Enum3993 + inputField2769: [Input7802] + inputField64: Input7802! + inputField732: Scalar1 + inputField771: String +} + +input Input7801 { + inputField11197: String + inputField11198: Enum3993 + inputField11199: Scalar1 + inputField129: Scalar1 + inputField187: Scalar1 + inputField2769: [Input7802] + inputField64: Input7802! + inputField732: Scalar1 + inputField771: String +} + +input Input7802 { + inputField10446: String + inputField2283: String + inputField2284: String +} + +input Input7803 { + inputField11200: String! + inputField64: Input7802 +} + +input Input7804 { + inputField11201: [String] + inputField11202: [String] + inputField229: String! + inputField2315: ID + inputField2346: Enum3995 + inputField64: String +} + +input Input7805 { + inputField399: Int = 0 + inputField59: Input7806 +} + +input Input7806 { + inputField11203: String + inputField11204: Enum4006 + inputField11205: String + inputField16: ID + inputField3860: Enum4003 + inputField88: String +} + +input Input7807 { + inputField1129: String! + inputField88: String! +} + +input Input7808 { + inputField33: Enum4002! = VALUE_15 + inputField470: Enum4001! +} + +input Input7809 { + inputField11201: [String] + inputField11202: [String] + inputField11206: [Input7810] + inputField11207: Boolean + inputField11208: Boolean! + inputField11209: String + inputField11210: Enum4004 + inputField11211: String + inputField11212: Boolean! + inputField11213: String + inputField11214: Int + inputField11215: Int + inputField11216: Boolean! + inputField11217: String + "This is an anonymized description" + inputField11218: Boolean = false + inputField11219: Scalar14 + inputField11220: Boolean! + inputField11221: Int + inputField11222: Boolean! + inputField11223: Boolean + "This is an anonymized description" + inputField11224: ID + inputField2136: [Input7804] + inputField266: String + inputField2897: String + inputField3399: String + inputField3860: Enum4003 + inputField88: String + "This is an anonymized description" + inputField9203: ID +} + +"This is an anonymized description" +input Input781 { + inputField1763: ID! + inputField1764: Input780! +} + +input Input7810 { + inputField11225: String + "This is an anonymized description" + inputField11226: String + inputField11227: Boolean + "This is an anonymized description" + inputField11228: Input7811 + inputField349: Int + inputField64: String +} + +input Input7811 { + inputField1089: [ID!] + inputField3089: ID! + inputField7296: Boolean +} + +input Input7812 { + inputField11209: String + inputField2604: String + inputField2897: String + inputField3399: String + inputField64: String! + inputField88: String +} + +input Input7813 { + inputField11209: String + inputField16: ID! + inputField2604: String + inputField2897: String + inputField3399: String + inputField64: String! + inputField88: String +} + +"This is an anonymized description" +input Input7814 { + inputField11229: Input7818 + inputField5143: String! +} + +"This is an anonymized description" +input Input7815 { + inputField5143: String! + inputField9026: String! +} + +"This is an anonymized description" +input Input7816 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField128: [String!] = [] + "This is an anonymized description" + inputField3492: Boolean = false + "This is an anonymized description" + inputField6188: String + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField9: Boolean = false + "This is an anonymized description" + inputField9030: Enum4011 = VALUE_865 + "This is an anonymized description" + inputField9031: Boolean = false + "This is an anonymized description" + inputField9033: String + "This is an anonymized description" + inputField9034: String + "This is an anonymized description" + inputField9035: Int + "This is an anonymized description" + inputField9036: String + "This is an anonymized description" + inputField9038: [String!] = [] +} + +input Input7817 { + inputField110: String + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField128: [String!] = [] + inputField16: Scalar1! + inputField17: Scalar1! + "This is an anonymized description" + inputField3492: Boolean + "This is an anonymized description" + inputField6188: String + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField9: Boolean + "This is an anonymized description" + inputField9031: Boolean + "This is an anonymized description" + inputField9033: String + "This is an anonymized description" + inputField9034: String + "This is an anonymized description" + inputField9035: Int + "This is an anonymized description" + inputField9036: String + "This is an anonymized description" + inputField9038: [String!] = [] +} + +input Input7818 { + inputField64: String! +} + +"This is an anonymized description" +input Input7819 { + inputField110: String + inputField116: String + inputField412: [Input7818!] + inputField64: String! +} + +"This is an anonymized description" +input Input782 { + inputField136: ID! + inputField1710: ID + inputField1712: ID + inputField1718: [ID!] + inputField1719: [Input781!]! + inputField1764: Input780! + inputField1765: ID! + inputField187: ID! +} + +"This is an anonymized description" +input Input7820 { + inputField110: String + inputField116: String + inputField16: Scalar1! + inputField17: Scalar1! + inputField64: String +} + +"This is an anonymized description" +input Input7821 { + inputField11230: Boolean = false + "This is an anonymized description" + inputField3749: Scalar1 + inputField5024: Scalar1! + inputField5143: String! + inputField64: String! + inputField9044: Int + inputField9045: Scalar13 + inputField9051: [Input7823!] +} + +input Input7822 { + inputField11230: Boolean + inputField16: Scalar1! + inputField17: Scalar1! + "This is an anonymized description" + inputField3749: Scalar1 + inputField5024: Scalar1 + inputField64: String + inputField9044: Int + inputField9045: Scalar13 +} + +"This is an anonymized description" +input Input7823 { + "This is an anonymized description" + inputField9026: String + "This is an anonymized description" + inputField9058: Scalar1 + "This is an anonymized description" + inputField9059: String + "This is an anonymized description" + inputField9060: String = "default" +} + +"This is an anonymized description" +input Input7824 { + inputField5027: Scalar1! + inputField9051: [Input7823!] +} + +"This is an anonymized description" +input Input7825 { + inputField5027: Scalar1! + inputField9058: Scalar1! +} + +"This is an anonymized description" +input Input7826 { + inputField11230: Boolean = false + inputField25: String! + inputField5024: Scalar1! + inputField64: String! + inputField9051: [Input7823!] + inputField9075: String! +} + +input Input7827 { + inputField11230: Boolean + inputField16: Scalar1! + inputField17: Scalar1! + inputField25: String + inputField5024: Scalar1 + inputField64: String + inputField9075: String +} + +"This is an anonymized description" +input Input7828 { + inputField11229: Input7818 + inputField9075: String! +} + +"This is an anonymized description" +input Input7829 { + inputField9026: String! + inputField9075: String! +} + +"This is an anonymized description" +input Input783 { + inputField1763: ID! + inputField1764: Input780! +} + +"This is an anonymized description" +input Input7830 { + inputField110: String + inputField116: String + inputField412: [Input7818!] + inputField64: String! +} + +"This is an anonymized description" +input Input7831 { + inputField738: Scalar1! + inputField9051: [Input7823!] +} + +"This is an anonymized description" +input Input7832 { + inputField738: Scalar1! + inputField9058: Scalar1! +} + +input Input7833 { + inputField110: String + inputField64: String! +} + +input Input7834 { + inputField110: String + inputField16: Scalar1! + inputField17: Scalar1! + inputField64: String +} + +input Input7835 { + inputField1703: Scalar1! + inputField936: String! +} + +input Input7836 { + inputField110: String + inputField116: String + inputField2080: String! + inputField412: [Input7818!] + inputField64: String! +} + +input Input7837 { + inputField110: String + inputField116: String + inputField16: Scalar1! + inputField17: Scalar1! + inputField64: String +} + +input Input7838 { + inputField11229: Input7818 + inputField9028: Scalar1! +} + +input Input7839 { + inputField9026: String! + inputField9028: Scalar1! +} + +input Input784 { + inputField1092: ID! + inputField1763: ID! + inputField1764: Input780! +} + +input Input7840 { + inputField110: String + inputField116: String + inputField5024: Scalar1! + inputField64: String! + inputField9028: Scalar1! + inputField9051: [Input7823!] +} + +input Input7841 { + inputField110: String + inputField116: String + inputField16: Scalar1! + inputField17: Scalar1! + inputField5024: Scalar1 + inputField64: String +} + +"This is an anonymized description" +input Input7842 { + inputField9051: [Input7823!] + inputField9081: Scalar1! +} + +input Input7843 { + inputField9058: Scalar1! + inputField9081: Scalar1! +} + +input Input7844 { + inputField5027: Scalar1! + inputField9081: Scalar1! +} + +"This is an anonymized description" +input Input7845 { + inputField11229: Input7818 + inputField9084: String! +} + +"This is an anonymized description" +input Input7846 { + inputField9026: String! + inputField9084: String! +} + +"This is an anonymized description" +input Input7847 { + inputField110: String + inputField116: String + inputField412: [Input7818!] + inputField64: String! +} + +"This is an anonymized description" +input Input7848 { + inputField110: String + inputField116: String + inputField16: Scalar1! + inputField17: Scalar1! + inputField64: String +} + +"This is an anonymized description" +input Input7849 { + inputField11231: Scalar1 + inputField1736: String + inputField239: Scalar13 + inputField240: Scalar13 + inputField3748: String + inputField5024: Scalar1! + inputField64: String! + inputField9051: [Input7823!] + inputField9084: String! + inputField9086: Scalar13 + inputField9088: Scalar13 + inputField909: String + inputField9090: Scalar1 + inputField9091: String + inputField9092: Float + inputField9093: Float +} + +input Input785 { + inputField1092: ID! + inputField1763: ID! + inputField1766: Input780! + inputField1767: Scalar9! +} + +input Input7850 { + inputField11231: Scalar1 + inputField16: Scalar1! + inputField17: Scalar1! + inputField1736: String + inputField239: Scalar13 + inputField240: Scalar13 + inputField3748: String + inputField5024: Scalar1! + inputField64: String! + inputField9084: String! + inputField9086: Scalar13 + inputField9088: Scalar13 + inputField909: String + inputField9090: Scalar1 + inputField9091: String + inputField9092: Float + inputField9093: Float +} + +"This is an anonymized description" +input Input7851 { + inputField1777: Scalar1! + inputField9051: [Input7823!] +} + +"This is an anonymized description" +input Input7852 { + inputField1777: Scalar1! + inputField9058: Scalar1! +} + +input Input7853 { + inputField16: ID! +} + +input Input7854 { + inputField3109: [Input7855!]! +} + +input Input7855 { + inputField11232: Int! + inputField700: String! +} + +input Input7856 { + inputField11233: Boolean! = false + inputField5503: [String!]! +} + +input Input7857 { + inputField11234: ID! + inputField11235: String! + inputField11236: Int! + inputField2157: Int! + inputField640: String! +} + +input Input7858 { + inputField11237: ID! +} + +input Input7859 { + inputField11237: ID! +} + +input Input786 { + inputField1092: ID! + inputField1766: Input780! + inputField1768: Input780! + inputField1769: [Input784!]! +} + +input Input7860 { + inputField11238: ID! + inputField11239: [Input7861!]! +} + +input Input7861 { + inputField11235: String + inputField11240: String! + inputField640: String! +} + +input Input7862 { + inputField11241: [Input7864!]! +} + +input Input7863 { + inputField11242: [Input7865!]! +} + +"This is an anonymized description" +input Input7864 { + inputField11243: ID! + inputField11244: String + inputField11245: String + inputField1701: String! + inputField187: String! + inputField2859: String + inputField2862: String + inputField2863: String + inputField2882: String + inputField357: String + inputField4682: String + inputField4684: String + inputField627: String + inputField628: String + inputField712: String + inputField7300: String + inputField7314: String + inputField995: String +} + +"This is an anonymized description" +input Input7865 { + inputField11244: String + inputField11245: String + inputField1701: String! + inputField187: String! + inputField2512: ID + inputField2859: String + inputField2862: String + inputField2863: String + inputField2882: String + inputField357: String + inputField4682: String + inputField4684: String + inputField627: String + inputField628: String + inputField712: String + inputField7300: String + inputField7314: String + inputField829: ID + inputField995: String +} + +"This is an anonymized description" +input Input7866 { + "This is an anonymized description" + inputField11243: ID! + "This is an anonymized description" + inputField11246: ID + "This is an anonymized description" + inputField11247: ID + "This is an anonymized description" + inputField11248: Boolean! = false +} + +"This is an anonymized description" +input Input7867 { + "This is an anonymized description" + inputField11246: ID + "This is an anonymized description" + inputField11247: ID + "This is an anonymized description" + inputField11249: ID! +} + +input Input7868 { + inputField236: [Input7869!] +} + +input Input7869 { + inputField237: Input7853! + inputField238: [String!] +} + +input Input787 { + inputField1092: ID! + inputField1766: Input780! + inputField1767: Scalar9! + inputField1769: [Input784!]! +} + +input Input7870 { + inputField11234: ID! + inputField11250: [Input7873!]! +} + +input Input7871 { + inputField11234: ID! + inputField11250: [Input7872!]! +} + +input Input7872 { + inputField10161: ID! + inputField11251: ID +} + +input Input7873 { + inputField10161: ID! + inputField11252: [ID!]! +} + +input Input7874 { + inputField11234: ID! + inputField11253: [ID!]! +} + +input Input7875 { + inputField11254: Enum4013 + "This is an anonymized description" + inputField16: ID +} + +input Input7876 { + inputField110: String + inputField11255: [Input7877!] +} + +input Input7877 { + inputField11256: Int + inputField115: String + inputField116: String + inputField420: [Input7879] + inputField427: [String!] + inputField4460: [Input7878!] + inputField571: Input7880 + inputField9370: Int +} + +input Input7878 { + inputField115: Enum4014! + inputField16: ID + inputField412: String +} + +input Input7879 { + inputField115: String! + inputField17: Int +} + +input Input788 { + inputField1710: ID! + inputField1712: ID! + inputField1770: [Input783!]! + inputField1771: [Input786!]! + inputField1772: [Input787!]! + inputField1773: [Input784!]! + inputField1774: [Input785!]! +} + +input Input7880 { + inputField11257: [String!] + inputField11258: [String!] +} + +input Input7881 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField11259: String! + "This is an anonymized description" + inputField64: String! +} + +input Input7882 { + inputField11260: Int + inputField11261: Enum4017 + inputField9954: String! +} + +input Input7883 { + inputField11262: ID + inputField11263: String + inputField11264: String + inputField11265: Input7868 + inputField187: ID +} + +input Input7884 { + inputField11266: [Enum4017!]! + inputField11267: [String!] + inputField221: Input7889! + inputField437: [Enum4016!]! + "This is an anonymized description" + inputField734: String +} + +input Input7885 { + inputField11235: String! + inputField8859: ID! +} + +input Input7886 { + inputField11268: ID! + inputField11269: String + inputField8859: ID +} + +input Input7887 { + inputField11238: ID! + inputField351: [Input7888!]! +} + +input Input7888 { + inputField11270: Enum4012! + inputField8859: ID! +} + +input Input7889 { + inputField225: Int! + inputField35: String +} + +input Input789 { + inputField1736: String + inputField1775: Int + inputField1776: String + inputField640: String +} + +input Input7890 { + inputField11271: Input7891! +} + +input Input7891 { + inputField11272: Input7892! +} + +input Input7892 { + inputField10505: String! +} + +input Input7893 { + inputField5040: Input7894 + inputField5100: String! +} + +input Input7894 { + inputField11273: Input7890! +} + +input Input7895 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input7893! +} + +input Input7896 { + inputField110: String + inputField111: String + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField2092: Boolean + inputField350: Input7897! +} + +input Input7897 { + inputField266: String! +} + +input Input7898 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String +} + +input Input7899 { + inputField1062: Input7901! + inputField11274: Input7901! + inputField9433: Input7900! +} + +input Input79 { + "This is an anonymized description" + inputField170: [ID!]! +} + +input Input790 { + inputField1763: String! + inputField1777: String! + inputField1778: String! + inputField1779: String! + inputField1780: String! + inputField1781: String + inputField1782: String + inputField187: String +} + +input Input7900 { + inputField16: ID! +} + +input Input7901 { + inputField74: ID! +} + +input Input7902 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input7899! +} + +input Input7903 { + "This is an anonymized description" + inputField11275: Scalar17! + "This is an anonymized description" + inputField1908: Enum554! +} + +input Input7904 { + "This is an anonymized description" + inputField11275: Scalar17! + "This is an anonymized description" + inputField1908: Enum554! +} + +input Input7905 { + inputField259: Enum4023! + inputField260: [Enum4024!] + inputField261: String +} + +"This is an anonymized description" +input Input7906 { + "This is an anonymized description" + inputField11276: Enum4026! + "This is an anonymized description" + inputField1908: Enum554! + "This is an anonymized description" + inputField2651: String! +} + +input Input7907 { + inputField11277: [Input7908!]! + inputField1908: Enum554! +} + +input Input7908 { + inputField2651: String! + inputField3395: Scalar17! +} + +"This is an anonymized description" +input Input7909 { + "This is an anonymized description" + inputField1908: Enum554! + inputField2280: Boolean = false + "This is an anonymized description" + inputField3395: Scalar17! +} + +input Input791 { + inputField16: ID! + inputField64: String! +} + +input Input7910 { + "This is an anonymized description" + inputField115: Enum4036! + "This is an anonymized description" + inputField2317: Int! +} + +input Input7911 { + inputField11278: String! + inputField11279: String! + inputField11280: String! +} + +input Input7912 { + inputField182: Scalar17! +} + +input Input7913 { + inputField182: Scalar17! +} + +input Input7914 { + inputField11281: Enum4028! + inputField11282: Scalar17! + inputField11283: [Scalar17!] + inputField11284: [Input7919!] + inputField1908: Enum554! + inputField50: Scalar17! +} + +input Input7915 { + inputField11282: Input7917! + inputField11283: [Input7916!] + inputField11285: Scalar17! + inputField1908: Enum554! +} + +"This is an anonymized description" +input Input7916 { + "This is an anonymized description" + inputField11284: [Input7918!]! + "This is an anonymized description" + inputField11286: Scalar17! + "This is an anonymized description" + inputField697: [Scalar17] +} + +"This is an anonymized description" +input Input7917 { + "This is an anonymized description" + inputField11284: [Input7918!]! + "This is an anonymized description" + inputField11286: Scalar17! +} + +"This is an anonymized description" +input Input7918 { + "This is an anonymized description" + inputField11287: Scalar17! + "This is an anonymized description" + inputField11288: Scalar17! +} + +input Input7919 { + inputField11289: Scalar17! + inputField11290: Scalar17! +} + +input Input792 { + inputField1746: ID! + "This is an anonymized description" + inputField1783: ID @deprecated(reason : "Anonymized deprecation reason") + inputField1784: ID +} + +input Input7920 { + inputField1908: Enum554! + inputField8923: Scalar17! +} + +input Input7921 { + "This is an anonymized description" + inputField1908: Enum554! + "This is an anonymized description" + inputField2651: String! + "This is an anonymized description" + inputField851: String! +} + +input Input7922 { + "This is an anonymized description" + inputField182: Scalar17! + "This is an anonymized description" + inputField1908: Enum554! +} + +"This is an anonymized description" +input Input7923 { + inputField11291: String! + inputField3395: Scalar17! +} + +"This is an anonymized description" +input Input7924 { + "This is an anonymized description" + inputField11292: [Input7923!] = [] + "This is an anonymized description" + inputField11293: String = "default" + "This is an anonymized description" + inputField1908: Enum554 = VALUE_31 +} + +"This is an anonymized description" +input Input7925 { + "This is an anonymized description" + inputField11294: String! + "This is an anonymized description" + inputField11295: String! +} + +input Input7926 { + "This is an anonymized description" + inputField1908: Enum554! + "This is an anonymized description" + inputField3395: Scalar17! +} + +input Input7927 { + "This is an anonymized description" + inputField1908: Enum554! + "This is an anonymized description" + inputField3395: Scalar17! +} + +input Input7928 { + inputField4883: String! +} + +"This is an anonymized description" +input Input7929 { + inputField4883: String + inputField851: String! +} + +input Input793 { + inputField1785: Enum489! + "This is an anonymized description" + inputField1786: String! +} + +"This is an anonymized description" +input Input7930 { + inputField11296: Input7929 + inputField11297: String +} + +"This is an anonymized description" +input Input7931 { + inputField11297: String + inputField17: Int + "This is an anonymized description" + inputField1908: Enum554! + inputField851: String +} + +input Input7932 { + inputField11298: Input7933! + inputField11299: Enum4031! = VALUE_11263 + inputField1908: Enum554! +} + +input Input7933 { + inputField11300: Scalar17 + inputField11301: String +} + +"This is an anonymized description" +input Input7934 { + inputField149: Enum4040 + "This is an anonymized description" + inputField5420: Int +} + +input Input7935 { + inputField11302: [Input7936!]! + inputField5875: ID! +} + +input Input7936 { + inputField11303: ID! + inputField5994: ID! +} + +input Input7937 { + inputField11304: [Input7938!] + inputField11305: [Input7939!] + inputField5875: ID! + inputField5994: ID! +} + +input Input7938 { + inputField109: String + inputField11306: Int + "This is an anonymized description" + inputField11307: Input7941 + inputField11308: Input7941! + inputField11309: Input7941! + "This is an anonymized description" + inputField11310: String! + "This is an anonymized description" + inputField11311: String + inputField11312: Input7950! + "This is an anonymized description" + inputField11313: ID! + inputField11314: String + "This is an anonymized description" + inputField11315: ID! + "This is an anonymized description" + inputField5994: ID + "This is an anonymized description" + inputField9903: String! +} + +input Input7939 { + inputField109: String + inputField11306: Int + "This is an anonymized description" + inputField11307: Input7941 + inputField11308: Input7941! + inputField11309: Input7941! + "This is an anonymized description" + inputField11310: String! + "This is an anonymized description" + inputField11311: String + inputField11312: Input7950! + "This is an anonymized description" + inputField11313: ID! + inputField11314: String + "This is an anonymized description" + inputField11315: ID! + "This is an anonymized description" + inputField5994: ID + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField9887: String! + "This is an anonymized description" + inputField9888: String! +} + +input Input794 { + inputField1785: Enum489! + "This is an anonymized description" + inputField1786: String! + "This is an anonymized description" + inputField1787: Scalar11! + "This is an anonymized description" + inputField1788: String + inputField1789: Input795 +} + +input Input7940 { + inputField1509: Scalar15! + inputField3965: Scalar14! +} + +input Input7941 { + inputField1509: Scalar15! + inputField823: Scalar11! +} + +input Input7942 { + inputField11304: [Input7943!] + inputField11305: [Input7944!] + inputField5875: ID! + inputField5994: ID! +} + +input Input7943 { + inputField109: String + inputField11306: Int + inputField11307: Input7941 + inputField11308: Input7941 + inputField11309: Input7941 + "This is an anonymized description" + inputField11310: String + "This is an anonymized description" + inputField11311: String + inputField11312: Input7950 + "This is an anonymized description" + inputField11313: ID + inputField11314: String + "This is an anonymized description" + inputField11315: ID + "This is an anonymized description" + inputField11316: ID! + "This is an anonymized description" + inputField1717: String! + inputField9903: String +} + +input Input7944 { + inputField109: String + inputField11306: Int + inputField11307: Input7941 + inputField11308: Input7941 + inputField11309: Input7941 + "This is an anonymized description" + inputField11310: String + "This is an anonymized description" + inputField11311: String + inputField11312: Input7950 + "This is an anonymized description" + inputField11313: ID + inputField11314: String + "This is an anonymized description" + inputField11315: ID + "This is an anonymized description" + inputField11316: ID! + "This is an anonymized description" + inputField1717: String! + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField9887: String + "This is an anonymized description" + inputField9888: String +} + +input Input7945 { + inputField11304: [Input7946!] + inputField11305: [Input7947!] + inputField5875: ID! + inputField5994: ID! +} + +input Input7946 { + "This is an anonymized description" + inputField11316: ID! + "This is an anonymized description" + inputField1717: String! + "This is an anonymized description" + inputField9903: String! +} + +input Input7947 { + "This is an anonymized description" + inputField11316: ID! + "This is an anonymized description" + inputField1717: String! + "This is an anonymized description" + inputField64: String! +} + +input Input7948 { + inputField11317: Scalar9! + inputField11318: Enum4044 + inputField5875: ID! + inputField9: Scalar8! +} + +input Input7949 { + inputField11319: [Input7938!] + inputField11320: [Input7939!] + inputField11321: [Input7943!] + inputField11322: [Input7944!] + inputField11323: [Input7946!] + inputField11324: [Input7947!] + inputField5875: ID! +} + +input Input795 { + inputField1790: [Input796!]! +} + +input Input7950 { + "This is an anonymized description" + inputField9: Scalar8 + "This is an anonymized description" + inputField98: Scalar9! +} + +input Input7951 { + inputField11325: Enum4045! + inputField11326: String! +} + +input Input7952 { + inputField11327: Int! + inputField11328: Enum4046! + inputField1503: Scalar1! + inputField262: String! +} + +input Input7953 { + inputField11329: Enum4047 +} + +input Input7954 { + inputField8968: String +} + +input Input7955 { + inputField2107: String + inputField2108: Float! +} + +input Input7956 { + inputField11330: String + inputField130: String + inputField229: String + inputField5100: String + inputField651: String +} + +input Input7957 { + inputField2112: String! + inputField926: Enum4048! +} + +input Input7958 { + inputField3973: String + inputField470: String + inputField847: [String] +} + +input Input7959 { + "This is an anonymized description" + inputField1909: String = "default" + "This is an anonymized description" + inputField2462: String! + "This is an anonymized description" + inputField5488: String! + "This is an anonymized description" + inputField9171: String! +} + +input Input796 { + inputField16: String + "This is an anonymized description" + inputField1791: String! + inputField1792: Scalar13! + inputField1793: String! + inputField1794: Boolean = false +} + +"This is an anonymized description" +input Input7960 { + "This is an anonymized description" + inputField11331: String + "This is an anonymized description" + inputField11332: Input7967! + "This is an anonymized description" + inputField11333: Input7961! + "This is an anonymized description" + inputField11334: Int = 0 + "This is an anonymized description" + inputField11335: Int = 0 + "This is an anonymized description" + inputField11336: Enum4055 = VALUE_11299 + "This is an anonymized description" + inputField405: String + "This is an anonymized description" + inputField596: Input7959! +} + +"This is an anonymized description" +input Input7961 { + inputField11337: Input7962 + inputField11338: Input7963 + inputField11339: Input7964 + "This is an anonymized description" + inputField11340: Enum4052 = VALUE_2720 + "This is an anonymized description" + inputField11341: Input7966 + "This is an anonymized description" + inputField11342: Int + "This is an anonymized description" + inputField11343: [Input7961] +} + +"This is an anonymized description" +input Input7962 { + "This is an anonymized description" + inputField11344: String! + "This is an anonymized description" + inputField11345: String + "This is an anonymized description" + inputField11346: Input7971 + "This is an anonymized description" + inputField33: Enum4050 +} + +"This is an anonymized description" +input Input7963 { + "This is an anonymized description" + inputField11344: String + "This is an anonymized description" + inputField11347: String! + "This is an anonymized description" + inputField11348: Input7971 + "This is an anonymized description" + inputField33: Enum4050 +} + +"This is an anonymized description" +input Input7964 { + "This is an anonymized description" + inputField11349: Input7965 + "This is an anonymized description" + inputField33: Enum4050! +} + +input Input7965 { + inputField11346: Input7968 @deprecated(reason : "Anonymized deprecation reason") + inputField11348: Input7969 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField11350: Enum4054! + "This is an anonymized description" + inputField11351: [Input7968!] + "This is an anonymized description" + inputField11352: [Input7969!] +} + +input Input7966 { + inputField11353: Scalar14 + inputField11354: Scalar14 +} + +"This is an anonymized description" +input Input7967 { + inputField11355: String! + inputField3987: String! +} + +"This is an anonymized description" +input Input7968 { + "This is an anonymized description" + inputField11344: String! + "This is an anonymized description" + inputField11356: Input7971! +} + +"This is an anonymized description" +input Input7969 { + "This is an anonymized description" + inputField11347: String! + "This is an anonymized description" + inputField11356: Input7971! +} + +input Input797 { + inputField1746: ID! + inputField1795: [Scalar11!] +} + +"This is an anonymized description" +input Input7970 { + "This is an anonymized description" + inputField11357: Input7968! + "This is an anonymized description" + inputField11358: Input7969! + "This is an anonymized description" + inputField61: Enum4053! +} + +"This is an anonymized description" +input Input7971 { + inputField11359: Input7972 + inputField11360: Input7973 + inputField11361: Input7974 + inputField11362: Input7975 + inputField8369: Input7976 +} + +"This is an anonymized description" +input Input7972 { + "This is an anonymized description" + inputField11229: String! + "This is an anonymized description" + inputField11353: Input7977 + "This is an anonymized description" + inputField11354: Input7977 +} + +"This is an anonymized description" +input Input7973 { + "This is an anonymized description" + inputField11229: String! + "This is an anonymized description" + inputField11363: [Input7978!] + "This is an anonymized description" + inputField11364: Boolean + "This is an anonymized description" + inputField62: Input7978 +} + +"This is an anonymized description" +input Input7974 { + "This is an anonymized description" + inputField11229: String! +} + +"This is an anonymized description" +input Input7975 { + "This is an anonymized description" + inputField395: Input7971! +} + +"This is an anonymized description" +input Input7976 { + "This is an anonymized description" + inputField11365: Input7971 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField11366: Input7971 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField59: [Input7971!]! + "This is an anonymized description" + inputField61: Enum4053! +} + +"This is an anonymized description" +input Input7977 { + "This is an anonymized description" + inputField62: Input7978! + "This is an anonymized description" + inputField843: Boolean +} + +"This is an anonymized description" +input Input7978 { + "This is an anonymized description" + inputField580: Enum4051 + "This is an anonymized description" + inputField62: Scalar3 +} + +input Input7979 { + inputField16: String + inputField64: String +} + +input Input798 { + inputField1757: Enum468! + inputField1796: String! + inputField1797: String! +} + +input Input7980 { + inputField16: ID! + inputField17: String +} + +"This is an anonymized description" +input Input7981 { + inputField233: [Int!] + inputField352: [Int!] + inputField641: [String!] +} + +input Input7982 { + inputField11367: Input7983! + inputField11368: [Input7984!]! + inputField565: String + inputField610: String! +} + +input Input7983 { + inputField100: [String!] + inputField2558: [String!] + inputField612: [String!] +} + +input Input7984 { + inputField5000: [Int!]! + inputField560: Scalar1! +} + +input Input7985 { + inputField565: String! +} + +input Input7986 { + "This is an anonymized description" + inputField1076: Boolean = false + inputField11369: String! + inputField11370: Enum4068! + inputField187: Int! + inputField670: String! +} + +input Input7987 { + "This is an anonymized description" + inputField63: [Input7989!] + "This is an anonymized description" + inputField64: Enum4069 @deprecated(reason : "Anonymized deprecation reason") +} + +input Input7988 { + inputField162: String! + inputField62: String +} + +input Input7989 { + "This is an anonymized description" + inputField33: Enum4069 + "This is an anonymized description" + inputField60: Enum4070! +} + +input Input799 { + inputField1757: Enum468! + inputField1798: [ID]! + inputField1799: String! +} + +input Input7990 { + "This is an anonymized description" + inputField63: [Input7991!] +} + +input Input7991 { + "This is an anonymized description" + inputField33: Enum4069 + "This is an anonymized description" + inputField60: Enum4071! +} + +"This is an anonymized description" +input Input7992 { + inputField321: String! + inputField552: Enum4073! = VALUE_866 +} + +input Input7993 { + inputField449: Input7994 + inputField6327: Input7995 +} + +input Input7994 { + inputField11371: Scalar1! + inputField11372: [Input7988!] + inputField11373: [Input7988!] + inputField149: Enum4060 = VALUE_224 + inputField418: [Input7992!] + "This is an anonymized description" + inputField64: String! +} + +input Input7995 { + inputField11373: [Input7988!] + inputField149: Enum4060 = VALUE_224 + "This is an anonymized description" + inputField64: String! +} + +input Input7996 { + inputField11374: String + inputField11375: Enum4072 = VALUE_1277 + inputField11376: Boolean = false + inputField11377: [Input7993!] + inputField674: ID! + inputField8946: Boolean = false +} + +"This is an anonymized description" +input Input7997 { + inputField11378: [ID!]! +} + +"This is an anonymized description" +input Input7998 { + inputField186: ID! + inputField6190: String! +} + +"This is an anonymized description" +input Input7999 { + "This is an anonymized description" + inputField11378: [ID!]! + "This is an anonymized description" + inputField11379: Boolean = false + "This is an anonymized description" + inputField11380: Boolean = false + "This is an anonymized description" + inputField674: ID! +} + +"This is an anonymized description" +input Input8 { + "This is an anonymized description" + inputField22: Scalar1 + "This is an anonymized description" + inputField23: Input11! + "This is an anonymized description" + inputField24: Input10 +} + +input Input80 { + "This is an anonymized description" + inputField170: [ID!]! +} + +input Input800 { + inputField136: ID! + inputField1800: String! + inputField1801: String! + inputField1802: String + inputField1803: String + inputField1804: String + inputField1805: String + inputField187: ID! +} + +"This is an anonymized description" +input Input8000 { + "This is an anonymized description" + inputField11374: String + "This is an anonymized description" + inputField11378: [ID!]! + "This is an anonymized description" + inputField11381: ID! + "This is an anonymized description" + inputField11382: Boolean = false + "This is an anonymized description" + inputField11383: Enum4072 = VALUE_1277 +} + +"This is an anonymized description" +input Input8001 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField11378: [ID!]! + "This is an anonymized description" + inputField11384: Input8002! + "This is an anonymized description" + inputField11385: Scalar14 + "This is an anonymized description" + inputField571: [Enum4066!]! +} + +input Input8002 { + inputField3689: [String!]! +} + +input Input8003 { + inputField10485: String + inputField10486: Int + inputField1073: [String!] + inputField1074: [Input8004!] + inputField11386: String! + inputField11387: String + inputField11388: [String] + inputField149: String + inputField2298: String + inputField551: String + inputField64: String +} + +input Input8004 { + inputField11389: String + inputField62: String +} + +input Input8005 { + inputField10485: String + inputField110: String + inputField2298: String + inputField239: String + inputField240: String + inputField2512: String +} + +input Input8006 { + inputField11390: String! + inputField62: String! +} + +input Input8007 { + inputField11391: String! + inputField51: String! +} + +input Input8008 { + inputField11391: String + inputField11392: String + inputField11393: String + inputField11394: Boolean + inputField11395: String + inputField11396: String + inputField11397: String + inputField11398: String + inputField11399: String + inputField11400: String + inputField11401: String + inputField11402: String + inputField11403: Boolean + inputField128: [String!] + inputField2473: String + inputField2549: Input8003 + inputField615: Input8006 + inputField847: [String!] + inputField955: [String!] +} + +input Input8009 { + inputField1046: Enum4077 + inputField11404: String! + inputField149: Enum4078 + inputField5439: String + inputField8865: String +} + +input Input801 { + inputField136: ID! + inputField149: Enum463! + inputField16: ID + inputField1736: String + inputField187: ID! + inputField74: String + inputField926: Enum468! +} + +input Input8010 { + inputField1046: Enum4077 + inputField11404: String! + inputField149: Enum4078 + inputField2612: String + inputField8865: String +} + +input Input8011 { + inputField11405: String + inputField11406: String + inputField11407: [String!] + inputField229: String! + inputField64: String + inputField651: String +} + +input Input8012 { + inputField11392: String! + inputField11397: String + inputField11398: String + inputField11408: String + inputField11409: String + inputField11410: [String!] + inputField11411: Int + inputField11412: Int + inputField128: [String!] + inputField130: String + inputField2112: String + inputField356: String + inputField5098: String + inputField551: String + inputField721: String +} + +input Input8013 { + inputField1073: [String!] + inputField11393: String + inputField11413: [Input8015!] + inputField11414: [Input8015!] + inputField11415: [Input8015!] + inputField11416: [Input8015!] + inputField11417: String + inputField11418: Input8016 + inputField11419: String + inputField11420: String + inputField11421: String + inputField11422: String + inputField11423: String + inputField11424: String + inputField11425: String + inputField11426: String + inputField11427: String + inputField11428: String + inputField11429: [Input8018!] + inputField11430: String + inputField11431: String + inputField11432: [Input8019!] + inputField11433: [Input8020!] + inputField2283: String + inputField2284: String + inputField2294: [Input8014] + inputField2775: Input8017 + inputField8465: String +} + +input Input8014 { + inputField11389: String + inputField62: String +} + +input Input8015 { + inputField11434: String + inputField11435: String + inputField11436: String + inputField11437: String + inputField11438: String + inputField11439: String +} + +input Input8016 { + inputField11440: String + inputField11441: String + inputField11442: String + inputField11443: String +} + +input Input8017 { + inputField10120: String + inputField1032: String + inputField11444: String + inputField11445: String + inputField11446: String + inputField11447: String + inputField1760: String + inputField204: String + inputField3364: String + inputField3365: String + inputField355: String + inputField827: String +} + +input Input8018 { + inputField115: String + inputField321: String +} + +input Input8019 { + inputField11440: String + inputField11441: String + inputField11442: String + inputField11443: String + inputField11448: String + inputField11449: String + inputField11450: String + inputField11451: String + inputField11452: String + inputField239: String + inputField240: String + inputField551: String +} + +input Input802 { + inputField1757: Enum468! + inputField1799: String! +} + +input Input8020 { + inputField10485: String + inputField110: String + inputField11435: String + inputField11453: String + inputField11454: String + inputField11455: String + inputField11456: String + inputField11457: String + inputField11458: String + inputField11459: String + inputField11460: String + inputField11461: String + inputField11462: String + inputField239: String + inputField240: String + inputField2467: String + inputField551: String +} + +input Input8021 { + inputField10477: Enum4076 + inputField110: String + inputField11463: [String!] + inputField1157: String + inputField2514: [String!] + inputField2758: Enum4075 + inputField64: String +} + +input Input8022 { + inputField11393: String! + inputField11397: String + inputField11401: String + inputField11405: String + inputField11464: String! + inputField11465: String + inputField11466: Boolean + inputField51: String + inputField63: [Input8023] +} + +input Input8023 { + inputField110: String + inputField11397: String + inputField11405: String + inputField51: String + inputField615: Input8006 + inputField62: String + inputField8641: String! +} + +input Input8024 { + inputField11393: String! + inputField11397: String + inputField11401: String + inputField11405: String + inputField11465: String + inputField11467: String! + inputField51: String + inputField63: [Input8025] +} + +input Input8025 { + inputField110: String! + inputField11468: [Input8026!] + inputField2807: [String!] + inputField3492: Boolean! + inputField51: String! + inputField603: String + inputField62: String + inputField712: String + inputField8641: String! + inputField9: String +} + +input Input8026 { + inputField110: String + inputField336: String + inputField5813: String! + inputField9367: String! +} + +input Input8027 { + inputField11397: String + inputField11469: String! + inputField51: String + inputField615: Input8006 + inputField63: [Input8029] +} + +input Input8028 { + inputField11393: String! + inputField11397: String + inputField11401: String + inputField11405: String + inputField11465: String + inputField11470: String! + inputField51: String + inputField615: Input8006 + inputField63: [Input8029] +} + +input Input8029 { + inputField110: String + inputField16: String + inputField2807: String + inputField3492: Boolean + inputField51: String + inputField603: String + inputField62: String + inputField712: String + inputField8641: String! + inputField9: String +} + +input Input803 { + inputField1777: ID! + inputField1806: [Input802!] +} + +input Input8030 { + inputField109: String + inputField11393: String! + inputField11397: String + inputField11471: String! + inputField11472: [String] + inputField11473: String + inputField11474: String + inputField11475: [Input8024] + inputField3399: String + inputField551: String + inputField601: Int + inputField615: Input8006 + inputField825: String +} + +input Input8031 { + inputField11393: String! + inputField11397: String + inputField11405: String + inputField11465: String + inputField11476: String! + inputField3721: String + inputField63: [Input8032] +} + +input Input8032 { + inputField110: String + inputField2807: String + inputField51: String + inputField62: String + inputField8641: String! +} + +input Input8033 { + inputField272: Int + inputField273: Int +} + +input Input8034 { + inputField11404: ID! + inputField11477: Enum4081! +} + +input Input8035 { + inputField11388: [String!] + inputField11393: String! + inputField11396: String + inputField11478: String + inputField11479: String + inputField11480: String + inputField11481: [Input8036!] + inputField11482: [Input8037!] + inputField11483: [Input8038!] + inputField11484: [Input8039!] + inputField11485: [Input8041!] + inputField2283: String + inputField2284: String + inputField359: String + inputField7908: [Input8042!] + inputField8506: String + inputField907: [Input8040!] +} + +input Input8036 { + inputField110: String + inputField11486: String + inputField11487: String + inputField11488: String + inputField130: String +} + +input Input8037 { + inputField11489: String + inputField11490: String + inputField11491: String + inputField11492: String + inputField11493: String + inputField11494: String + inputField11495: String + inputField130: String + inputField5396: Boolean + inputField8506: String +} + +input Input8038 { + inputField11490: String + inputField11492: String + inputField11496: String + inputField11497: String + inputField11498: String + inputField93: String + inputField9896: String +} + +input Input8039 { + inputField11499: String + inputField1281: String + inputField1282: String + inputField1283: String + inputField130: String + inputField149: String + inputField204: String + inputField321: String + inputField8506: String +} + +input Input804 { + inputField149: Enum488! + inputField1807: ID! +} + +input Input8040 { + inputField11500: String + inputField64: String +} + +input Input8041 { + inputField1281: String + inputField130: String + inputField2119: String + inputField321: String + inputField8506: String +} + +input Input8042 { + inputField11489: String + inputField11490: String + inputField11491: String + inputField11492: String + inputField11501: String + inputField204: String + inputField64: String +} + +input Input8043 { + inputField11393: String + inputField11502: String + inputField11503: String + inputField11504: String + inputField11505: String + inputField11506: String + inputField11507: String + inputField11508: String + inputField265: String + inputField700: String + inputField701: String + inputField707: String + inputField7371: String +} + +input Input8044 { + inputField10471: Enum4091! + inputField64: String! +} + +input Input8045 { + inputField10463: [String!] + inputField11061: [String!] + inputField11388: [Input8044!] + inputField11494: Enum4092 + inputField11509: Enum4093 + inputField11510: [String!] + inputField11511: [String!] + inputField11512: [String!] + inputField11513: Enum4094 + inputField11514: Enum4095 + inputField11515: [Input8046!] + inputField11516: Boolean + inputField1157: String + inputField423: [String!] + inputField437: [Enum4089!] + inputField472: Enum4083 + inputField4846: [String!] + inputField5455: String + inputField552: Enum4090 + inputField847: [Enum4088!] + inputField907: [String!] +} + +input Input8046 { + inputField162: String + inputField553: [String!]! +} + +input Input8047 { + inputField11448: String! + inputField11498: String + inputField11517: String +} + +input Input8048 { + inputField11518: Boolean! + inputField242: String + inputField321: String! +} + +input Input8049 { + inputField10486: Enum4084 + inputField11519: String +} + +"This is an anonymized description" +input Input805 { + "This is an anonymized description" + inputField1339: [Enum494] + "This is an anonymized description" + inputField1808: String! + "This is an anonymized description" + inputField1809: Boolean! + "This is an anonymized description" + inputField1810: Boolean! + "This is an anonymized description" + inputField373: Scalar1! + "This is an anonymized description" + inputField984: Scalar1! +} + +input Input8050 { + inputField239: String + inputField240: String + inputField582: String +} + +input Input8051 { + inputField11389: String + inputField62: String +} + +input Input8052 { + inputField100: String + inputField10485: String + inputField1073: [String!] + inputField1074: [Input8051!] + inputField11388: [String!] + inputField11483: [Input8047!] + inputField11519: String + inputField11520: Enum4085 + inputField11521: String + inputField11522: [ID!] + inputField11523: [Input8049!] + inputField11524: [Input8050!] + inputField11525: [Input8054!] + inputField11526: String + inputField11527: String + inputField11528: String + inputField1177: String + inputField2298: String + inputField2512: ID! + inputField355: String + inputField5098: String + inputField551: String + inputField827: String + inputField907: [Input8053!] + inputField955: [Input8048!] +} + +input Input8053 { + inputField11500: Enum4086 + inputField712: String! +} + +input Input8054 { + inputField11529: Enum4074 + inputField62: String +} + +input Input8055 { + inputField11530: ID + inputField11531: [String!]! + inputField11532: [String!]! + inputField59: [String!]! + inputField64: String! +} + +input Input8056 { + inputField11393: String! + inputField11533: String + inputField11534: String + inputField11535: String + inputField11536: String + inputField1177: String + inputField551: String +} + +input Input8057 { + inputField10159: ID + inputField11404: ID! + inputField11537: Boolean + inputField51: String! +} + +"This is an anonymized description" +input Input8058 { + inputField10159: ID + inputField11538: ID +} + +"This is an anonymized description" +input Input8059 { + inputField10159: ID! + inputField11538: ID + inputField51: String! +} + +"This is an anonymized description" +input Input806 { + "This is an anonymized description" + inputField1339: [Enum494] + "This is an anonymized description" + inputField1809: Boolean! + "This is an anonymized description" + inputField1810: Boolean! + "This is an anonymized description" + inputField1811: [String] + "This is an anonymized description" + inputField1812: String + "This is an anonymized description" + inputField1813: String! + "This is an anonymized description" + inputField1814: [String!]! + "This is an anonymized description" + inputField373: Scalar1! + "This is an anonymized description" + inputField984: Scalar1! +} + +input Input8060 { + inputField11539: [Input8061!]! + inputField11540: Boolean + inputField11541: Int + inputField11542: Scalar14 + inputField11543: Enum4105 + inputField11544: Input8062 + inputField11545: String + inputField11546: String + inputField130: String! + inputField88: String +} + +input Input8061 { + inputField11547: ID! + inputField37: ID! +} + +input Input8062 { + inputField11548: Input8063 + inputField11549: Input8063 + inputField11550: Input8064 +} + +input Input8063 { + inputField205: Int + inputField3327: Input8064 +} + +input Input8064 { + inputField11551: Int + inputField11552: Int + inputField11553: Int + inputField11554: Int +} + +input Input8065 { + inputField11541: Int + inputField11542: Scalar14 + inputField11555: ID! + inputField130: String! +} + +input Input8066 { + inputField11555: ID! +} + +input Input8067 { + inputField11556: String! + inputField11557: String! + inputField11558: String! + inputField11559: String! +} + +input Input8068 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input8067! +} + +input Input8069 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String +} + +"This is an anonymized description" +input Input807 { + "This is an anonymized description" + inputField1809: Boolean! + "This is an anonymized description" + inputField1810: Boolean! + "This is an anonymized description" + inputField1815: String! + "This is an anonymized description" + inputField1816: [Int] + "This is an anonymized description" + inputField1817: [String] + "This is an anonymized description" + inputField373: Scalar1! + "This is an anonymized description" + inputField984: Scalar1! +} + +input Input8070 { + inputField10181: Scalar13 + inputField10643: String + inputField11560: [Enum4109] + inputField11561: String + inputField1275: String + inputField137: Scalar1 + inputField187: Scalar1 + inputField255: Enum4112 + inputField617: Scalar13 + inputField692: String + inputField694: ID + inputField7691: Enum4110 +} + +input Input8071 { + inputField10181: Scalar13 + inputField10643: String + inputField11560: [Enum4109] + inputField11561: String + inputField1275: String + inputField137: Scalar1 + inputField187: Scalar1 + inputField255: Enum4112 + inputField617: Scalar13 + inputField692: String + inputField694: ID + inputField7691: Enum4110 +} + +input Input8072 { + inputField10181: Scalar13 + inputField10643: String + inputField11560: [Enum4109] + inputField11561: String + inputField11562: String + inputField1275: String + inputField137: Scalar1 + inputField187: Scalar1 + inputField255: Enum4112 + inputField617: Scalar13 + inputField692: String + inputField694: ID + inputField7691: Enum4110 +} + +input Input8073 { + inputField10181: Scalar13 + inputField10643: String + inputField11560: [Enum4109] + inputField11561: String + inputField137: Scalar1 + inputField187: Scalar1 + inputField255: Enum4112 + inputField560: Scalar1 + inputField617: Scalar13 + inputField692: String + inputField694: ID + inputField7691: Enum4110 +} + +input Input8074 { + inputField10643: String + inputField11560: [Enum4109] + inputField11561: String + inputField11563: [Enum4113] + inputField11564: [String] + inputField11565: Scalar1 + inputField11566: Scalar1 + inputField1275: String + inputField137: Scalar1 + inputField187: Scalar1 + inputField255: Enum4112 + inputField617: Scalar13 + inputField692: String + inputField694: ID + inputField7691: Enum4110 +} + +input Input8075 { + inputField11567: [Input8071] + inputField11568: [Input8072] + inputField11569: [Input8073] + inputField11570: [Input8074] +} + +input Input8076 { + "This is an anonymized description" + inputField1349: Int + "This is an anonymized description" + inputField1932: Int + inputField3819: [Input8077] + inputField59: [Input8078] +} + +input Input8077 { + inputField11571: String + inputField11572: Boolean + inputField251: Enum4115 +} + +input Input8078 { + inputField11573: Input8079 + inputField553: [String] +} + +input Input8079 { + inputField251: Enum4115 + inputField60: Input8080 +} + +input Input808 { + inputField272: Scalar14 + inputField273: Scalar14 +} + +"This is an anonymized description" +input Input8080 { + inputField62: String! +} + +input Input8081 { + inputField11574: Int + inputField16: String + inputField8938: Enum4114 +} + +input Input8082 { + inputField10196: Enum4114 + inputField16: String! + inputField692: String +} + +input Input8083 { + inputField137: String! + inputField255: Enum4118! +} + +input Input8084 { + inputField1349: Int + inputField405: String +} + +input Input8085 { + inputField251: Input8083! +} + +input Input8086 { + inputField11575: Boolean = false + inputField11576: Scalar1 + inputField251: Input8083! +} + +input Input8087 { + inputField11577: Input8084 + inputField395: Input8088 +} + +input Input8088 { + inputField11578: [String] + inputField11579: [String] + inputField11580: Scalar1 + inputField11581: Scalar1 + inputField1360: [Enum4120] + inputField4041: [String] + inputField437: [Enum4119] + inputField5695: [String] + inputField73: [Input8083] + inputField9230: [Enum4118] +} + +"This is an anonymized description" +input Input8089 { + inputField11582: Input8091 + inputField11583: Input8091 + inputField11584: Input8091 + inputField64: String +} + +input Input809 { + inputField1818: Input827! + inputField1819: Input829! + inputField1820: Input828! +} + +"This is an anonymized description" +input Input8090 { + inputField11585: ID + inputField11586: ID + "This is an anonymized description" + inputField11587: ID + "This is an anonymized description" + inputField11588: ID + inputField356: Enum4123 + inputField64: ID +} + +"This is an anonymized description" +input Input8091 { + "This is an anonymized description" + inputField11585: ID + "This is an anonymized description" + inputField11586: ID + "This is an anonymized description" + inputField11587: ID + "This is an anonymized description" + inputField11588: ID + "This is an anonymized description" + inputField11589: ID + "This is an anonymized description" + inputField11590: Enum4124 + "This is an anonymized description" + inputField356: Enum4123 + "This is an anonymized description" + inputField949: ID +} + +"This is an anonymized description" +input Input8092 { + inputField11591: Input8093 + inputField64: String +} + +"This is an anonymized description" +input Input8093 { + "This is an anonymized description" + inputField11585: ID + "This is an anonymized description" + inputField11586: ID + "This is an anonymized description" + inputField11587: ID + "This is an anonymized description" + inputField11588: ID + "This is an anonymized description" + inputField11589: ID + "This is an anonymized description" + inputField949: ID +} + +input Input8094 { + "This is an anonymized description" + inputField2242: [String] + "This is an anonymized description" + inputField64: ID! +} + +input Input8095 { + "This is an anonymized description" + inputField64: ID! +} + +input Input8096 { + "This is an anonymized description" + inputField11592: ID + "This is an anonymized description" + inputField11593: [ID] + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField2242: [String] + "This is an anonymized description" + inputField64: ID! + "This is an anonymized description" + inputField7385: Enum4125 +} + +input Input8097 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField64: ID! +} + +input Input8098 { + inputField11594: Scalar14 + inputField16: ID! +} + +input Input8099 { + inputField11595: String + inputField16: ID! +} + +input Input81 { + inputField130: String +} + +input Input810 { + "This is an anonymized description" + inputField1067: Input808 + inputField149: [Enum522!]! + inputField1821: Input808 +} + +input Input8100 { + "This is an anonymized description" + inputField11596: String + "This is an anonymized description" + inputField11597: String + "This is an anonymized description" + inputField11598: Boolean + "This is an anonymized description" + inputField11599: Scalar4 + "This is an anonymized description" + inputField3249: Input8106 @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField4589: String + "This is an anonymized description" + inputField5712: [String!] + "This is an anonymized description" + inputField6124: [ID!] + "This is an anonymized description" + inputField6125: [ID!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField6126: [ID!] @deprecated(reason : "Anonymized deprecation reason") + inputField6127: [Input8102!] + "This is an anonymized description" + inputField6129: [Input8101!] + "This is an anonymized description" + inputField6130: [Input8101!] + "This is an anonymized description" + inputField6175: Input8108 + inputField64: ID! +} + +input Input8101 { + "This is an anonymized description" + inputField1046: String + "This is an anonymized description" + inputField16: ID! +} + +input Input8102 { + "This is an anonymized description" + inputField326: String + inputField936: String! +} + +input Input8103 { + inputField450: Input8104 + inputField64: ID! +} + +input Input8104 { + "This is an anonymized description" + inputField110: String +} + +input Input8105 { + "This is an anonymized description" + inputField6134: ID! + "This is an anonymized description" + inputField6135: ID! +} + +"This is an anonymized description" +input Input8106 { + "This is an anonymized description" + inputField11582: Input8107 +} + +"This is an anonymized description" +input Input8107 { + "This is an anonymized description" + inputField356: Enum4130! +} + +input Input8108 { + "This is an anonymized description" + inputField11600: Input8119 +} + +input Input8109 { + "This is an anonymized description" + inputField1299: Int + "This is an anonymized description" + inputField225: Int + "This is an anonymized description" + inputField35: String + "This is an anonymized description" + inputField36: String +} + +"This is an anonymized description" +input Input811 { + inputField1822: Input812 +} + +input Input8110 { + "This is an anonymized description" + inputField16: ID! + inputField3920: Enum4136! +} + +"This is an anonymized description" +input Input8111 { + inputField11601: [String!] + inputField11602: [String!] +} + +"This is an anonymized description" +input Input8112 { + "This is an anonymized description" + inputField11603: Boolean + "This is an anonymized description" + inputField62: Int +} + +"This is an anonymized description" +input Input8113 { + "This is an anonymized description" + inputField11603: Boolean + "This is an anonymized description" + inputField62: String +} + +input Input8114 { + inputField2818: Enum4143! +} + +input Input8115 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum4149 + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField2107: Enum4154 + "This is an anonymized description" + inputField6175: Enum4150 + "This is an anonymized description" + inputField6176: Enum4153 + "This is an anonymized description" + inputField6177: Enum4151 + "This is an anonymized description" + inputField6178: Int + "This is an anonymized description" + inputField6179: String + "This is an anonymized description" + inputField6180: String + "This is an anonymized description" + inputField6181: String + "This is an anonymized description" + inputField6182: Enum4152 + "This is an anonymized description" + inputField6183: Int + "This is an anonymized description" + inputField6184: String + "This is an anonymized description" + inputField6185: Int + "This is an anonymized description" + inputField6186: Boolean +} + +input Input8116 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField2242: [Input8117!]! +} + +input Input8117 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField11604: ID + "This is an anonymized description" + inputField11605: ID + "This is an anonymized description" + inputField6187: Enum4138 + "This is an anonymized description" + inputField6188: String + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input8118 { + "This is an anonymized description" + inputField1904: ID! + "This is an anonymized description" + inputField6190: String! +} + +"This is an anonymized description" +input Input8119 { + "This is an anonymized description" + inputField6179: Input8120 + "This is an anonymized description" + inputField6180: Input8113 + "This is an anonymized description" + inputField6183: Input8112 + "This is an anonymized description" + inputField6184: Input8113 +} + +input Input812 { + inputField16: ID! +} + +"This is an anonymized description" +input Input8120 { + "This is an anonymized description" + inputField11603: Boolean + "This is an anonymized description" + inputField62: Enum4155 +} + +input Input8121 { + inputField599: Input8122 +} + +input Input8122 { + inputField600: String! + inputField603: String! + inputField604: String! +} + +input Input8123 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input8121! +} + +input Input8124 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input8125 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input8126 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input8127 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input8128 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String +} + +input Input8129 { + inputField599: Input8130 +} + +input Input813 { + inputField272: Int + inputField273: Int +} + +input Input8130 { + inputField1292: String! + inputField1293: String + inputField1294: String! + inputField1295: String! + inputField187: Int! + inputField188: String! +} + +input Input8131 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input8132 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input8133 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input8129! +} + +input Input8134 { + inputField11606: ID + inputField11607: ID! + inputField11608: ID +} + +input Input8135 { + "This is an anonymized description" + inputField132: String + inputField242: String + inputField321: String! +} + +input Input8136 { + "This is an anonymized description" + inputField132: String + inputField16: ID! + inputField242: String + inputField321: String +} + +input Input8137 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField11609: [ID!] + "This is an anonymized description" + inputField11610: ID + "This is an anonymized description" + inputField132: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField64: String +} + +input Input8138 { + "This is an anonymized description" + inputField11611: [Input8141!] + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField93: String +} + +input Input8139 { + inputField11482: [Input8150!] +} + +input Input814 { + inputField272: Scalar9 + inputField273: Scalar9 +} + +input Input8140 { + "This is an anonymized description" + inputField64: String + "This is an anonymized description" + inputField93: String +} + +input Input8141 { + "This is an anonymized description" + inputField11609: [ID!] + "This is an anonymized description" + inputField89: ID! + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input8142 { + inputField11525: [String!] + inputField11612: [String!] + inputField11613: Scalar14 + inputField11614: Scalar14 + inputField149: [Enum4166!] + inputField64: String + inputField8771: [String!] + inputField9673: [String!] +} + +input Input8143 { + inputField1130: [Input8144!] + inputField2242: [String] + inputField396: String +} + +input Input8144 { + inputField33: Enum4170! + inputField64: String! +} + +input Input8145 { + inputField7575: [Input8146] + inputField7576: [Input8146] + inputField7577: [Input8146] +} + +input Input8146 { + inputField10163: Enum4169! + inputField16: String! + inputField9772: Enum4168! +} + +input Input8147 { + inputField11525: [Input8148] +} + +input Input8148 { + inputField11615: String + inputField11616: [String] + inputField11617: [String] + inputField11618: String + inputField1319: [Input8149!] + inputField1505: Int + inputField187: ID + inputField188: ID + inputField64: String! +} + +input Input8149 { + inputField110: String + inputField272: Scalar11 + inputField273: Scalar11 + inputField8440: ID! +} + +input Input815 { + inputField272: Scalar11 + inputField273: Scalar11 +} + +input Input8150 { + inputField16: String! +} + +"This is an anonymized description" +input Input8151 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum4171! + "This is an anonymized description" + inputField128: [String!]! = [] + "This is an anonymized description" + inputField2928: Input8159 + "This is an anonymized description" + inputField3249: Input8155 + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField652: String! +} + +"This is an anonymized description" +input Input8152 { + "This is an anonymized description" + inputField11619: String +} + +"This is an anonymized description" +input Input8153 { + "This is an anonymized description" + inputField115: Enum4172! + "This is an anonymized description" + inputField116: String! + "This is an anonymized description" + inputField11620: Boolean = false + "This is an anonymized description" + inputField128: [String!] = [] + "This is an anonymized description" + inputField149: Enum4173 = VALUE_1469 + "This is an anonymized description" + inputField8070: Input8152 +} + +"This is an anonymized description" +input Input8154 { + "This is an anonymized description" + inputField213: Input8163 + "This is an anonymized description" + inputField216: Input8163 +} + +input Input8155 { + inputField949: String +} + +"This is an anonymized description" +input Input8156 { + "This is an anonymized description" + inputField115: Enum4175! + "This is an anonymized description" + inputField2775: String! +} + +"This is an anonymized description" +input Input8157 { + "This is an anonymized description" + inputField115: Enum4175! + "This is an anonymized description" + inputField320: ID! +} + +"This is an anonymized description" +input Input8158 { + "This is an anonymized description" + inputField115: Enum4175! + "This is an anonymized description" + inputField1172: ID! +} + +"This is an anonymized description" +input Input8159 { + "This is an anonymized description" + inputField11621: [Input8158!] + "This is an anonymized description" + inputField229: [Input8156!] + "This is an anonymized description" + inputField4589: [Input8157!] +} + +input Input816 { + inputField1823: Int + inputField1824: Scalar9 + inputField1825: Scalar9 +} + +"This is an anonymized description" +input Input8160 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum4176! + "This is an anonymized description" + inputField11622: String + "This is an anonymized description" + inputField149: Enum4177 = VALUE_1469 + "This is an anonymized description" + inputField1904: Input8163! + "This is an anonymized description" + inputField652: String! +} + +"This is an anonymized description" +input Input8161 { + "This is an anonymized description" + inputField115: Enum4178! + "This is an anonymized description" + inputField62: String! + "This is an anonymized description" + inputField64: String! +} + +"This is an anonymized description" +input Input8162 { + "This is an anonymized description" + inputField11486: String + "This is an anonymized description" + inputField11623: Boolean = false + "This is an anonymized description" + inputField11624: [String!] + "This is an anonymized description" + inputField11625: [String!] + "This is an anonymized description" + inputField137: String! + "This is an anonymized description" + inputField462: [Input8161!] +} + +"This is an anonymized description" +input Input8163 { + "This is an anonymized description" + inputField11626: String! + "This is an anonymized description" + inputField62: String! +} + +"This is an anonymized description" +input Input8164 { + "This is an anonymized description" + inputField435: [ID!]! +} + +"This is an anonymized description" +input Input8165 { + inputField125: String + inputField2854: Enum4200! +} + +"This is an anonymized description" +input Input8166 { + inputField11627: Input8165! + inputField8810: Input8165! +} + +"This is an anonymized description" +input Input8167 { + inputField110: String! + inputField11628: String + inputField11629: Scalar9! + inputField11630: Scalar8! + inputField11631: String + "This is an anonymized description" + inputField1997: String! + inputField2058: Enum553 + inputField2060: String + inputField88: ID! + inputField97: Scalar9! +} + +"This is an anonymized description" +input Input8168 { + inputField1093: String + inputField116: String + inputField11632: String + inputField11633: Enum4198 + inputField11634: Enum4198 + inputField11635: Enum4198 + inputField1913: String + inputField2039: String! + inputField2062: String + inputField88: String! +} + +"This is an anonymized description" +input Input8169 { + inputField11636: Input857! + inputField88: ID! +} + +input Input817 { + inputField1823: Int + inputField1826: Boolean + inputField330: Scalar9 + inputField98: Scalar9 +} + +"This is an anonymized description" +input Input8170 { + "This is an anonymized description" + inputField9: Scalar8 +} + +"This is an anonymized description" +input Input8171 { + "This is an anonymized description" + inputField11637: Boolean + "This is an anonymized description" + inputField11638: Boolean + "This is an anonymized description" + inputField11639: [String] + "This is an anonymized description" + inputField11640: Boolean + "This is an anonymized description" + inputField7: ID + "This is an anonymized description" + inputField8: [Enum4190] +} + +input Input8172 { + "This is an anonymized description" + inputField1740: Enum4189 + "This is an anonymized description" + inputField265: Enum4189 +} + +"This is an anonymized description" +input Input8173 { + inputField11627: Input8165! + "This is an anonymized description" + inputField11641: ID! + "This is an anonymized description" + inputField11642: ID + "This is an anonymized description" + inputField11643: Input857! + inputField137: String! + inputField255: Enum4191! + "This is an anonymized description" + inputField3987: String! + inputField8810: Input8165! + "This is an anonymized description" + inputField93: String +} + +"This is an anonymized description" +input Input8174 { + inputField11644: String + inputField11645: Enum4192! + inputField11646: String! + inputField11647: Enum4196! + inputField11648: String + inputField11649: String + inputField11650: String + inputField11651: String + inputField11652: [Scalar9] + inputField11653: String + inputField11654: Boolean + inputField1273: Enum4193! + inputField4901: String! + inputField8860: ID +} + +"This is an anonymized description" +input Input8175 { + inputField11655: String! + inputField11656: String + inputField11657: Enum4199! + inputField16: ID + inputField840: [ID] + inputField920: String! +} + +"This is an anonymized description" +input Input8176 { + inputField11658: Enum4204 + "This is an anonymized description" + inputField11659: Scalar14 + "This is an anonymized description" + inputField11660: ID + "This is an anonymized description" + inputField7: ID + "This is an anonymized description" + inputField9: Scalar8 +} + +"This is an anonymized description" +input Input8177 { + inputField115: Enum4200 + inputField11661: Boolean +} + +"This is an anonymized description" +input Input8178 { + "This is an anonymized description" + inputField10216: Enum4206 + "This is an anonymized description" + inputField11660: ID + "This is an anonymized description" + inputField11662: ID + "This is an anonymized description" + inputField11663: Enum4207! + inputField5810: ID! +} + +"This is an anonymized description" +input Input8179 { + "This is an anonymized description" + inputField11641: ID! + "This is an anonymized description" + inputField11642: ID + "This is an anonymized description" + inputField11643: Input857! + "This is an anonymized description" + inputField3987: String! + "This is an anonymized description" + inputField93: String +} + +input Input818 { + inputField115: Enum508 + inputField1399: Enum509 + inputField1827: Enum541 + inputField1828: Scalar9 + inputField1829: Scalar9 + inputField1830: Int + inputField1831: Int + inputField1832: Boolean + inputField1833: Boolean + inputField1834: Scalar9 + inputField1835: [Input817] +} + +input Input8180 { + "This is an anonymized description" + inputField88: ID + "This is an anonymized description" + inputField9130: ID +} + +input Input8181 { + "This is an anonymized description" + inputField115: Enum4200! + "This is an anonymized description" + inputField116: String + "This is an anonymized description" + inputField11664: [ID!] + "This is an anonymized description" + inputField11665: Boolean + "This is an anonymized description" + inputField11666: Boolean + "This is an anonymized description" + inputField188: ID! +} + +input Input8182 { + inputField115: Enum4201! + inputField116: String! + inputField188: ID! + inputField321: Scalar17! +} + +input Input8183 { + inputField115: Enum4201 + inputField116: String + inputField11667: ID! + inputField321: Scalar17 +} + +input Input8184 { + inputField115: Enum4202 + inputField116: String + "This is an anonymized description" + inputField11668: Boolean + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField9133: [ID!] +} + +input Input8185 { + inputField5675: [Input8188!]! + inputField5810: ID! +} + +input Input8186 { + inputField5675: [Input8189!]! + inputField5810: ID! +} + +input Input8187 { + "This is an anonymized description" + inputField338: [ID!]! + inputField5810: ID! +} + +input Input8188 { + inputField110: String + inputField11629: Scalar9! + inputField11631: String + inputField1997: String! + inputField2058: String + inputField2060: String + "This is an anonymized description" + inputField9: Scalar8! + inputField97: Scalar9! +} + +input Input8189 { + inputField110: String + inputField11629: Scalar9! + inputField11631: String + inputField16: ID! + inputField2058: String + inputField2060: String + "This is an anonymized description" + inputField9: Scalar8! + inputField97: Scalar9! +} + +input Input819 { + inputField1836: Enum510 + inputField1837: Enum511 + inputField1838: Scalar9 + inputField1839: Boolean + inputField1840: Enum512 + inputField1841: Enum513 + inputField1842: String + inputField1843: Scalar9 + inputField1844: Scalar9 + inputField1845: Scalar9 + inputField1846: Scalar9 + inputField330: Scalar9 + inputField98: Scalar9 +} + +input Input8190 { + "This is an anonymized description" + inputField11664: [ID!]! + "This is an anonymized description" + inputField5810: ID! +} + +input Input8191 { + "This is an anonymized description" + inputField5810: ID! + "This is an anonymized description" + inputField93: String +} + +input Input8192 { + inputField2930: String! + inputField64: String! +} + +input Input8193 { + inputField130: String! + inputField2136: [Input8192!]! + inputField266: String + "This is an anonymized description" + inputField321: Scalar17! + inputField5013: String! +} + +input Input8194 { + inputField115: Enum4200! + "This is an anonymized description" + inputField16: ID! +} + +input Input8195 { + inputField11669: Scalar8! + inputField11670: Scalar8! + inputField2047: Scalar9! +} + +input Input8196 { + "This is an anonymized description" + inputField11671: [Input8195!] + "This is an anonymized description" + inputField2044: Scalar8! + inputField5810: ID! +} + +input Input8197 { + "This is an anonymized description" + inputField188: ID! + "This is an anonymized description" + inputField3564: Scalar11 + "This is an anonymized description" + inputField5810: ID +} + +input Input8198 { + "This is an anonymized description" + inputField1047: [ID] + "This is an anonymized description" + inputField11672: [Enum4212] + "This is an anonymized description" + inputField11673: String + "This is an anonymized description" + inputField11674: String + "This is an anonymized description" + inputField11675: [ID] + "This is an anonymized description" + inputField11676: ID + "This is an anonymized description" + inputField1268: [ID] + "This is an anonymized description" + inputField1821: Scalar11 + "This is an anonymized description" + inputField2317: Int + "This is an anonymized description" + inputField4719: [ID] + inputField64: String + "This is an anonymized description" + inputField93: String +} + +input Input8199 { + "This is an anonymized description" + inputField1047: [ID] + "This is an anonymized description" + inputField11672: [Enum4212] + "This is an anonymized description" + inputField11673: String + "This is an anonymized description" + inputField11674: String + "This is an anonymized description" + inputField11675: [ID] + "This is an anonymized description" + inputField11676: ID + "This is an anonymized description" + inputField1268: [ID] + inputField16: ID! + "This is an anonymized description" + inputField1821: Scalar11 + "This is an anonymized description" + inputField2317: Int + "This is an anonymized description" + inputField4719: [ID] + inputField64: String + "This is an anonymized description" + inputField93: String +} + +input Input82 { + inputField183: [String!]! + inputField184: [String!]! +} + +input Input820 { + inputField103: Int + inputField1847: Enum520 + inputField1848: Enum500 + inputField1849: Enum499 + inputField1850: Int + inputField1851: Scalar11 + inputField1852: Input813 + inputField1853: [Input816] +} + +input Input8200 { + "This is an anonymized description" + inputField11675: [ID!] + "This is an anonymized description" + inputField16: ID! +} + +input Input8201 { + inputField64: String +} + +input Input8202 { + inputField16: ID! +} + +input Input8203 { + "This is an anonymized description" + inputField4712: Int + inputField64: String +} + +input Input8204 { + inputField16: ID! +} + +input Input8205 { + inputField4469: ID! + inputField4755: [ID!] + inputField9710: ID! +} + +input Input8206 { + inputField255: Enum4210! + inputField4469: ID! + inputField9710: ID! +} + +input Input8207 { + inputField255: Enum4211! + inputField4469: ID! + inputField9710: ID! +} + +input Input8208 { + inputField5504: [ID!] +} + +input Input8209 { + inputField131: String + inputField1775: Int + inputField6293: String + inputField700: String +} + +input Input821 { + inputField1082: String + inputField115: Enum519! + inputField16: ID + inputField17: Int + inputField1854: Boolean + inputField1855: [ID!] + inputField1856: [Input809!] + inputField1857: ID + inputField1858: [Input811] + inputField1859: Boolean + inputField1860: Input814 + inputField1861: Scalar9 + inputField1862: Enum498 + inputField1863: [Input820] + inputField1864: Enum504 + inputField1865: Enum505 + inputField1866: Scalar11 + inputField1867: Scalar11 + inputField1868: Scalar11 + inputField1869: Int + inputField1870: Enum506 + inputField1871: Int + inputField1872: Enum502 + inputField1873: Enum507 + inputField1874: Boolean + inputField1875: Enum524 + inputField1876: Input815 + inputField1877: [Input818] + inputField1878: [Input819] + inputField64: String + inputField9: Scalar8 + inputField93: String +} + +input Input8210 { + inputField11676: ID +} + +input Input8211 { + inputField11677: String! + inputField994: ID! +} + +input Input8212 { + inputField11678: Int! + inputField11679: String! +} + +input Input8213 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input8212! +} + +input Input8214 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input8215! +} + +input Input8215 { + inputField186: String! +} + +input Input8216 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input8217 { + inputField110: String + inputField111: String + inputField112: String! + inputField350: Input8218! +} + +input Input8218 { + inputField11680: String! + inputField11681: String! + inputField11682: String! + inputField11683: String +} + +input Input8219 { + inputField16: String + inputField17: String +} + +input Input822 { + inputField16: ID! + inputField17: Int! + inputField1879: Boolean! + inputField472: Int! + inputField64: String +} + +input Input8220 { + inputField10138: String + inputField109: String + inputField110: String + inputField11684: String + inputField122: String! + inputField128: [String!] + inputField1899: String + inputField331: String! + inputField390: Boolean + inputField57: Input8219! + inputField5820: Enum4217! + inputField64: String + inputField8504: String +} + +input Input8221 { + inputField16: String + inputField17: String +} + +input Input8222 { + inputField11684: String + inputField331: String! + inputField57: Input8221! +} + +input Input8223 { + inputField11685: String! + inputField2377: String! + inputField331: String! +} + +input Input8224 { + inputField11684: String + inputField11686: [String!]! + inputField186: String! + inputField5719: String +} + +input Input8225 { + inputField11685: String + inputField11687: String + inputField11688: String + inputField11689: Boolean + inputField122: String! + inputField1882: [Input8224!] + inputField331: String! + inputField5820: Enum4218! +} + +input Input8226 { + inputField11684: String + inputField11686: [String!] + inputField186: String! + inputField5719: String +} + +input Input8227 { + inputField11685: String + inputField11687: String + inputField11688: String + inputField11689: Boolean + inputField11690: Enum4219 + inputField11691: String + inputField122: String! + inputField1882: [Input8226!] + inputField331: String! + inputField5820: Enum4220! +} + +input Input8228 { + inputField11692: [String!] + inputField11693: String! + inputField11694: String! + inputField11695: String! + inputField11696: String! + inputField11697: String! + inputField4777: String! + inputField74: String! + inputField88: String! +} + +input Input8229 { + inputField16: String + inputField17: String +} + +input Input823 { + inputField16: ID + inputField17: Int + inputField1880: Enum521! + inputField1881: Input824 + inputField1882: [Input826!] + inputField1883: [Input825!] + inputField1884: Boolean! + inputField93: String +} + +input Input8230 { + inputField187: Int! + inputField331: String! + inputField450: Input8231! + inputField57: Input8229! +} + +input Input8231 { + inputField109: String + inputField110: String + inputField11684: String + inputField128: [String!] + inputField1899: String + inputField390: Boolean! + inputField64: String + inputField8504: String! +} + +input Input8232 { + inputField16: String + inputField17: String +} + +input Input8233 { + inputField331: String! + inputField450: Input8234! + inputField57: Input8232! + inputField88: String! +} + +input Input8234 { + inputField11684: String + inputField1940: String + inputField93: String +} + +input Input8235 { + inputField11698: String + inputField11699: Input8240! + inputField2185: String! +} + +input Input8236 { + inputField11698: String + inputField11699: Input8240! + inputField2185: String! +} + +input Input8237 { + inputField11700: Input8235! + inputField11701: String + inputField11702: Input8236 + inputField186: String! + inputField187: Int + inputField331: String! + inputField450: Input8238! + inputField565: String + inputField88: String +} + +input Input8238 { + inputField11684: String + inputField1940: String + inputField93: String +} + +input Input8239 { + inputField16: String! + inputField8765: Enum4222! +} + +input Input824 { + inputField1818: Input827 + inputField1857: ID + inputField1885: Input831 + inputField1886: Input830 + inputField1887: Enum501 + inputField1888: Scalar11 + inputField1889: Enum503 + inputField1890: Int + inputField1891: Input811 + inputField1892: Enum523 + inputField1893: Enum543 + inputField1894: Boolean! +} + +input Input8240 { + inputField11703: Input8239 + inputField2462: String + inputField596: String! + inputField895: Enum4221! +} + +input Input8241 { + inputField11698: String + inputField11699: Input8245! + inputField2185: String! +} + +input Input8242 { + inputField11698: String + inputField11699: Input8245! + inputField2185: String! +} + +input Input8243 { + inputField11701: String + inputField11704: Input8241 + inputField11705: Input8242! + inputField186: String! + inputField187: Int + inputField331: String! + inputField565: String! + inputField88: String +} + +input Input8244 { + inputField16: String! + inputField8765: Enum4224! +} + +input Input8245 { + inputField11703: Input8244 + inputField2462: String + inputField596: String! + inputField895: Enum4223! +} + +input Input8246 { + inputField11684: String + inputField11686: [String!] + inputField186: String! + inputField5719: String +} + +input Input8247 { + inputField11685: String + inputField11687: String + inputField11688: String + inputField11689: Boolean + inputField11690: Enum4225 + inputField11691: String + inputField122: String! + inputField1882: [Input8246!] + inputField331: String! + inputField5820: Enum4226! +} + +input Input8248 { + inputField16: String + inputField17: String +} + +input Input8249 { + inputField187: Int! + inputField331: String! + inputField450: Input8250! + inputField57: Input8248! +} + +input Input825 { + inputField16: ID + inputField17: Int + inputField1736: String + inputField1879: Boolean + inputField1882: [Input826!] + inputField1892: Enum523! + inputField1893: Enum543! + inputField1894: Boolean! + inputField1895: Scalar11! + inputField98: Input830! +} + +input Input8250 { + inputField109: String + inputField110: String + inputField11684: String + inputField128: [String!]! + inputField1899: String + inputField390: Boolean! + inputField64: String + inputField8504: String! +} + +input Input8251 { + inputField11698: String + inputField11699: Input8256! + inputField2185: String! +} + +input Input8252 { + inputField11698: String + inputField11699: Input8256! + inputField2185: String! +} + +input Input8253 { + inputField11700: Input8251! + inputField11701: String + inputField11702: Input8252 + inputField186: String! + inputField187: Int + inputField331: String! + inputField450: Input8254! + inputField565: String + inputField88: String +} + +input Input8254 { + inputField109: String + inputField110: String + inputField11684: String + inputField128: [String!] + inputField1899: String + inputField390: Boolean! + inputField64: String + inputField8504: String! +} + +input Input8255 { + inputField16: String! + inputField8765: Enum4228! +} + +input Input8256 { + inputField11703: Input8255 + inputField2462: String + inputField596: String! + inputField895: Enum4227! +} + +input Input8257 { + inputField11685: String! + inputField356: String! + inputField5189: String! +} + +input Input8258 { + inputField11706: String! + inputField11707: String! + inputField11708: String! + inputField11709: String! + inputField11710: String! + inputField186: String + inputField700: String! + inputField74: String! +} + +input Input8259 { + inputField11685: String! + inputField11711: String! + inputField11712: String! + inputField11713: String + inputField11714: String! + inputField11715: String! + inputField11716: String + inputField11717: String! + inputField11718: String! + inputField11719: String + inputField122: String! + inputField2377: String! + inputField321: String! + inputField331: String! + inputField336: String + inputField5337: String! + inputField565: String! + inputField57: String! + inputField5820: Enum4229! + inputField8507: String! +} + +input Input826 { + inputField115: Enum542! + inputField1736: String + inputField551: String + inputField64: String +} + +input Input8260 { + inputField11713: String + inputField5337: String + inputField57: String! +} + +input Input8261 { + inputField11685: String! + inputField11720: [String!]! + inputField331: String! + inputField566: [Input8260!] +} + +input Input8262 { + inputField11685: String! + inputField11711: String! + inputField11712: String! + inputField11713: String + inputField11715: String! + inputField11721: String! + inputField11722: String + inputField11723: String! + inputField122: String! + inputField321: String! + inputField331: String! + inputField5337: String! + inputField565: String! + inputField57: String! + inputField5820: Enum4230! + inputField8507: String! +} + +input Input8263 { + inputField11685: String! + inputField11711: String! + inputField11712: String! + inputField11713: String + inputField11715: String! + inputField11722: String + inputField11723: String! + inputField11724: String + inputField122: String! + inputField321: String! + inputField331: String! + inputField5337: String! + inputField565: String! + inputField57: String! + inputField5820: Enum4231! + inputField8507: String! +} + +input Input8264 { + inputField11685: String! + inputField11711: String! + inputField11712: String! + inputField11713: String + inputField11715: String! + inputField11721: String! + inputField11723: String! + inputField11724: String + inputField122: String! + inputField321: String! + inputField331: String! + inputField5337: String! + inputField565: String! + inputField57: String! + inputField5820: Enum4232! + inputField8507: String! +} + +input Input8265 { + inputField11711: String! + inputField11712: String! + inputField11715: String! + inputField11722: String + inputField11724: String + inputField11725: String + inputField11726: String + inputField11727: String + inputField11728: String + inputField11729: String! + inputField122: String! + inputField187: Int! + inputField188: String! + inputField321: String! + inputField331: String! + inputField565: String! + inputField5820: Enum4233! +} + +input Input8266 { + inputField16: String + inputField17: String +} + +input Input8267 { + inputField11730: Input8269! + inputField11731: Input8270! +} + +input Input8268 { + inputField11685: String! + inputField11732: [Input8267!]! + inputField331: String! +} + +input Input8269 { + inputField11713: String! + inputField57: Input8266! +} + +input Input827 { + inputField187: ID! +} + +input Input8270 { + inputField11713: String! + inputField57: Input8266! +} + +input Input8271 { + inputField11712: String! + inputField11713: String + inputField11723: String! + inputField11733: String! + inputField11734: String! + inputField122: String! + inputField186: String! + inputField331: String! + inputField5337: String! + inputField565: String! + inputField57: String! + inputField5820: Enum4234! + inputField8507: String! +} + +input Input8272 { + inputField11712: String! + inputField11713: String + inputField11723: String! + inputField122: String! + inputField1736: [String!]! + inputField331: String! + inputField5337: String! + inputField565: String! + inputField57: String! + inputField5820: Enum4235! + inputField8507: String! +} + +input Input8273 { + inputField11712: String! + inputField11713: String + inputField11723: String! + inputField122: String! + inputField331: String! + inputField5337: String! + inputField565: String! + inputField57: String! + inputField5820: Enum4236! + inputField8507: String! +} + +input Input8274 { + inputField11712: String! + inputField11735: String! + inputField122: String! + inputField331: String! + inputField565: String! + inputField5820: Enum4237! + inputField8507: String! +} + +input Input8275 { + inputField11712: String! + inputField11713: String + inputField11723: String! + inputField11733: String! + inputField11734: String! + inputField11736: String! + inputField122: String! + inputField186: String! + inputField331: String! + inputField5337: String! + inputField565: String! + inputField57: String! + inputField5820: Enum4238! + inputField8507: String! +} + +input Input8276 { + inputField11712: String! + inputField11713: String + inputField11723: String! + inputField122: String! + inputField331: String! + inputField5337: String! + inputField565: String! + inputField57: String! + inputField5820: Enum4239! + inputField8507: String! +} + +input Input8277 { + inputField11153: String + inputField11214: Int + inputField11737: Int + inputField11738: Boolean + inputField11739: Boolean + inputField11740: Enum4242 + inputField11741: Enum4243 + inputField11742: Enum4244 + inputField11743: Enum4245 + inputField11744: [Enum4256!] + inputField11745: String + inputField11746: Boolean + inputField11747: Boolean + inputField11748: String + inputField11749: Boolean + inputField11750: Int + inputField11751: Int + inputField1417: Enum4241 + inputField2074: String! + inputField230: String + inputField352: String! + inputField4864: String + inputField6283: String + inputField7461: Enum4257 + inputField9259: Enum4240 + inputField9260: Enum4246! + inputField93: String +} + +input Input8278 { + inputField11153: String + inputField11214: Int + inputField11737: Int + inputField11738: Boolean + inputField11739: Boolean + inputField11740: Enum4249 + inputField11741: Enum4250 + inputField11742: Enum4251 + inputField11743: Enum4252 + inputField11744: [Enum4254!] + inputField11745: String + inputField11746: Boolean + inputField11747: Boolean + inputField11748: String + inputField11749: Boolean + inputField11750: Int + inputField11751: Int + inputField1417: Enum4248 + inputField2074: String! + inputField230: String + inputField352: String! + inputField4864: String + inputField6283: String + inputField7461: Enum4255 + inputField9259: Enum4247 + inputField9260: Enum4253! + inputField93: String +} + +input Input8279 { + inputField11752: String + inputField11753: [String!] + inputField11754: String + inputField11755: String + inputField11756: String + inputField11757: [String!] +} + +input Input828 { + inputField16: ID! +} + +input Input8280 { + inputField11758: Input8279 + inputField11759: String + inputField551: String +} + +input Input8281 { + inputField11760: String + inputField11761: Input8280 + inputField11762: String + inputField11763: String + inputField11764: String + inputField187: Int! + inputField2351: String! + inputField331: String! + inputField3704: String! + inputField551: String! +} + +input Input8282 { + inputField11765: [Input8343]! + inputField57: Input8284! +} + +input Input8283 { + "This is an anonymized description" + inputField115: String + "This is an anonymized description" + inputField2376: String + "This is an anonymized description" + inputField551: ID + "This is an anonymized description" + inputField552: String + "This is an anonymized description" + inputField640: String +} + +input Input8284 { + inputField16: String! + inputField17: String! +} + +input Input8285 { + inputField11766: Boolean + inputField11767: [String] + inputField11768: Boolean + inputField11769: Boolean + inputField11770: [String] + inputField2024: [Input8310] + inputField2602: String +} + +input Input8286 { + inputField17: String + inputField2024: [String!]! + inputField57: String! +} + +input Input8287 { + inputField11771: [Input8292!] + inputField11772: [Input8298!] + inputField11773: [Input8288!] + inputField11774: [Input8288!] +} + +input Input8288 { + inputField11775: String + inputField11776: Input8289 + inputField11777: Enum4260 + inputField51: String! + inputField54: String +} + +input Input8289 { + inputField79: Boolean + inputField80: Boolean + inputField81: Boolean + inputField8602: Input8290 + inputField8603: Input8291 +} + +input Input829 { + inputField16: ID! +} + +input Input8290 { + inputField8604: Enum4258! + inputField8605: Int + inputField8606: Float + inputField8607: Boolean +} + +input Input8291 { + inputField3230: Float! + inputField8608: Int! + inputField8609: Boolean! +} + +input Input8292 { + inputField384: Enum4265! + inputField386: String + inputField553: [String!] + inputField61: Enum4264! + inputField80: Boolean +} + +input Input8293 { + inputField63: [String!] + inputField66: Int! +} + +input Input8294 { + inputField63: [Input8295!] +} + +input Input8295 { + inputField64: String! + inputField65: Enum4289! +} + +input Input8296 { + inputField115: String + inputField16: String! + inputField64: String +} + +input Input8297 { + inputField115: String + inputField349: Int + inputField64: String +} + +input Input8298 { + inputField16: String! + inputField17: String +} + +input Input8299 { + "This is an anonymized description" + inputField11147: ID + "This is an anonymized description" + inputField187: ID! + "This is an anonymized description" + inputField351: [Input8283!]! + "This is an anonymized description" + inputField450: Input8300! +} + +input Input83 { + "This is an anonymized description" + inputField185: String +} + +"This is an anonymized description" +input Input830 { + inputField9: Scalar8 + inputField98: Scalar9 +} + +input Input8300 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField11778: String! + "This is an anonymized description" + inputField11779: String + "This is an anonymized description" + inputField7032: String +} + +input Input8301 { + "This is an anonymized description" + inputField566: [Input8299!]! +} + +"This is an anonymized description" +input Input8302 { + inputField125: String! + "This is an anonymized description" + inputField535: Boolean = false + inputField57: String! +} + +"This is an anonymized description" +input Input8303 { + inputField11780: String! + inputField125: String! + "This is an anonymized description" + inputField535: Boolean = false + inputField57: String! +} + +"This is an anonymized description" +input Input8304 { + "This is an anonymized description" + inputField10545: String! + "This is an anonymized description" + inputField11685: ID + "This is an anonymized description" + inputField187: Int! + "This is an anonymized description" + inputField331: String + "This is an anonymized description" + inputField539: [String] + "This is an anonymized description" + inputField566: [Input8303!]! + "This is an anonymized description" + inputField93: String + "This is an anonymized description" + inputField936: String +} + +"This is an anonymized description" +input Input8305 { + inputField11781: String + inputField125: String! + "This is an anonymized description" + inputField535: Boolean = false + inputField57: String! +} + +"This is an anonymized description" +input Input8306 { + "This is an anonymized description" + inputField10545: String! + "This is an anonymized description" + inputField11685: ID + "This is an anonymized description" + inputField187: Int + "This is an anonymized description" + inputField331: String + "This is an anonymized description" + inputField566: [Input8305!]! + "This is an anonymized description" + inputField93: String + "This is an anonymized description" + inputField936: String +} + +input Input8307 { + "This is an anonymized description" + inputField11782: ID! +} + +"This is an anonymized description" +input Input8308 { + inputField1292: Int + inputField1293: String + inputField1294: Int + inputField1295: String +} + +input Input8309 { + inputField2897: Float + inputField2898: Float +} + +input Input831 { + inputField16: ID! +} + +input Input8310 { + inputField11783: Boolean + inputField11784: String + inputField11785: String + inputField158: String +} + +input Input8311 { + "This is an anonymized description" + inputField115: String + "This is an anonymized description" + inputField351: [Input8283] + "This is an anonymized description" + inputField450: Input8312 +} + +input Input8312 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField11778: String + "This is an anonymized description" + inputField11779: String + "This is an anonymized description" + inputField17: String + "This is an anonymized description" + inputField3105: String + "This is an anonymized description" + inputField7032: String +} + +input Input8313 { + "This is an anonymized description" + inputField566: [Input8311] +} + +input Input8314 { + "This is an anonymized description" + inputField11786: [ID!] +} + +input Input8315 { + "This is an anonymized description" + inputField11787: Boolean + "This is an anonymized description" + inputField17: String + "This is an anonymized description" + inputField187: Int! + "This is an anonymized description" + inputField3485: String! + "This is an anonymized description" + inputField551: String! +} + +input Input8316 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField115: String + "This is an anonymized description" + inputField17: String + "This is an anonymized description" + inputField3105: String + "This is an anonymized description" + inputField351: [Input8283] + "This is an anonymized description" + inputField3851: String + "This is an anonymized description" + inputField450: Input8317 + "This is an anonymized description" + inputField712: String +} + +input Input8317 { + "This is an anonymized description" + inputField109: String + "This is an anonymized description" + inputField17: String + "This is an anonymized description" + inputField3105: String + "This is an anonymized description" + inputField3851: String + "This is an anonymized description" + inputField712: String +} + +input Input8318 { + "This is an anonymized description" + inputField566: [Input8316] +} + +"This is an anonymized description" +input Input8319 { + inputField125: String! + "This is an anonymized description" + inputField535: Boolean = false + inputField57: String! +} + +input Input832 { + inputField1775: Int + inputField1776: String + inputField640: String +} + +input Input8320 { + "This is an anonymized description" + inputField331: String + "This is an anonymized description" + inputField539: [String] + "This is an anonymized description" + inputField566: [Input8319!]! + "This is an anonymized description" + inputField93: String +} + +input Input8321 { + "This is an anonymized description" + inputField214: [String!]! + "This is an anonymized description" + inputField331: String! +} + +input Input8322 { + "This is an anonymized description" + inputField331: String + "This is an anonymized description" + inputField566: [Input8302!]! + "This is an anonymized description" + inputField93: String +} + +input Input8323 { + "This is an anonymized description" + inputField1296: String! + "This is an anonymized description" + inputField551: String! +} + +input Input8324 { + "This is an anonymized description" + inputField11685: ID! + "This is an anonymized description" + inputField1296: String! + inputField187: Int! + "This is an anonymized description" + inputField331: String! + "This is an anonymized description" + inputField551: String! +} + +input Input8325 { + "This is an anonymized description" + inputField11788: String + "This is an anonymized description" + inputField1292: String + "This is an anonymized description" + inputField1294: Int + "This is an anonymized description" + inputField1295: String + "This is an anonymized description" + inputField1296: String! + "This is an anonymized description" + inputField331: String + "This is an anonymized description" + inputField3704: String + "This is an anonymized description" + inputField551: String! +} + +input Input8326 { + inputField351: [Input8327] +} + +input Input8327 { + "This is an anonymized description" + inputField186: ID! + inputField707: Enum4284! +} + +input Input8328 { + inputField93: String! +} + +input Input8329 { + inputField10192: [String] +} + +input Input833 { + "This is an anonymized description" + inputField1896: Input834! + "This is an anonymized description" + inputField692: String! +} + +input Input8330 { + inputField10191: Scalar4 +} + +input Input8331 { + inputField10192: [String] +} + +input Input8332 { + inputField11789: Input8284 + inputField187: Int + inputField64: String + inputField744: [Enum4263!] + inputField7618: Input8309 +} + +input Input8333 { + inputField33: Enum4289! + inputField60: Enum4285! +} + +"This is an anonymized description" +input Input8334 { + "This is an anonymized description" + inputField11790: String = "default" + "This is an anonymized description" + inputField61: Enum4287! + "This is an anonymized description" + inputField6187: String = "default" + inputField62: Scalar14! +} + +"This is an anonymized description" +input Input8335 { + "This is an anonymized description" + inputField11791: Input8334 + "This is an anonymized description" + inputField11792: Input8337 + "This is an anonymized description" + inputField11793: Input8338 + "This is an anonymized description" + inputField11794: Input8339 + "This is an anonymized description" + inputField11795: Input8341 +} + +"This is an anonymized description" +input Input8336 { + "This is an anonymized description" + inputField2241: [Input8340] + "This is an anonymized description" + inputField59: Input8335 +} + +"This is an anonymized description" +input Input8337 { + "This is an anonymized description" + inputField11790: String = "default" + inputField553: [String!]! + "This is an anonymized description" + inputField61: Enum4287! + "This is an anonymized description" + inputField6187: String = "default" +} + +"This is an anonymized description" +input Input8338 { + "This is an anonymized description" + inputField11790: String = "default" + "This is an anonymized description" + inputField61: Enum4287! + "This is an anonymized description" + inputField6187: String = "default" + inputField62: Boolean! +} + +"This is an anonymized description" +input Input8339 { + "This is an anonymized description" + inputField11790: String = "default" + inputField553: [String!]! + "This is an anonymized description" + inputField61: Enum4287! + "This is an anonymized description" + inputField6187: String = "default" +} + +input Input834 { + "This is an anonymized description" + inputField1897: ID! + "This is an anonymized description" + inputField1898: Enum544 + "This is an anonymized description" + inputField1899: ID + "This is an anonymized description" + inputField331: String! + "This is an anonymized description" + inputField67: String! +} + +input Input8340 { + inputField33: Enum4288! + inputField60: Enum4286! +} + +"This is an anonymized description" +input Input8341 { + "This is an anonymized description" + inputField11790: String = "default" + inputField553: [Enum4281!]! + "This is an anonymized description" + inputField61: Enum4287! + "This is an anonymized description" + inputField6187: String = "default" +} + +input Input8342 { + inputField1046: String! + inputField11796: [Enum4290!]! + inputField187: String! + inputField57: Input8284! +} + +input Input8343 { + inputField116: Enum4290! + inputField731: Input8347 +} + +input Input8344 { + inputField272: Int + inputField530: Int + inputField531: Int +} + +input Input8345 { + inputField11797: String + inputField65: String +} + +input Input8346 { + inputField3109: [Input8348!]! +} + +input Input8347 { + inputField11798: Scalar1 + inputField11799: Scalar1 +} + +"This is an anonymized description" +input Input8348 { + inputField11800: Boolean + inputField11801: String! +} + +"This is an anonymized description" +input Input8349 { + inputField11802: String + inputField11803: String + inputField11804: String +} + +input Input835 { + "This is an anonymized description" + inputField1896: Input834! + "This is an anonymized description" + inputField1900: Enum546! +} + +input Input8350 { + inputField187: Int! + inputField2024: [String!] +} + +input Input8351 { + inputField1296: String + inputField187: Int + inputField331: String + inputField551: String +} + +input Input8352 { + inputField11805: String + inputField11806: Float + inputField11807: String + inputField1275: String + inputField1292: String + inputField1293: String + inputField1294: String + inputField1295: String + inputField187: Float! + inputField188: String + inputField2602: String + inputField331: String + inputField3941: String + inputField5337: String + inputField702: String +} + +input Input8353 { + inputField11808: Boolean + inputField187: Int + inputField2280: Boolean + inputField57: String! +} + +input Input8354 { + inputField187: Int! + inputField2280: Boolean! +} + +input Input8355 { + inputField11808: Boolean + inputField187: Int + inputField214: [String!]! + inputField2280: Boolean +} + +input Input8356 { + inputField11807: String + inputField11809: String! + inputField551: String! + inputField64: String! +} + +input Input8357 { + inputField11807: String + inputField11810: String + inputField551: String +} + +input Input8358 { + inputField115: String + inputField11807: String + inputField11811: String + inputField11812: Int + inputField1292: String + inputField349: String + inputField551: String +} + +input Input8359 { + inputField16: String + inputField17: String +} + +input Input836 { + "This is an anonymized description" + inputField1897: String! + "This is an anonymized description" + inputField1899: String +} + +input Input8360 { + inputField187: Int! +} + +input Input8361 { + inputField187: Int + inputField214: [Input8359!]! + inputField551: String! +} + +input Input8362 { + inputField11813: String! + inputField11814: Boolean + inputField11815: String +} + +input Input8363 { + inputField110: String + inputField11816: [String!] + inputField11817: String + inputField11818: String + inputField187: Int + inputField1938: String + inputField3704: String + inputField88: String +} + +input Input8364 { + inputField11819: String! + inputField11820: String! + inputField11821: String! + inputField11822: String! + inputField11823: [String!]! + inputField1909: String! + inputField216: String! +} + +input Input8365 { + inputField11819: String! + inputField11820: String! + inputField11821: String! + inputField11822: String! + inputField11823: [String!]! + inputField1909: String! + inputField216: String! +} + +input Input8366 { + inputField11819: String! + inputField11820: String! + inputField11821: String! + inputField11822: String! + inputField11823: [String!]! + inputField1909: String! + inputField216: String! + inputField651: String! +} + +input Input8367 { + inputField11820: String! + inputField11821: String! + inputField11822: String! + inputField11823: [String!]! + inputField1909: String! + inputField216: String! +} + +input Input8368 { + inputField11819: String! + inputField11820: String! + inputField11821: String! + inputField11822: String! + inputField11823: [String!]! + inputField1909: String! + inputField216: String! +} + +input Input8369 { + inputField11824: Boolean + inputField188: String! + inputField3987: String! + inputField697: String! + inputField9388: Boolean + inputField9389: Boolean +} + +input Input837 { + inputField1898: Enum544! + inputField1901: [Input836!] + inputField331: String! + inputField67: String! +} + +input Input8370 { + inputField11825: Boolean + inputField11826: String! + inputField551: String +} + +input Input8371 { + inputField11827: String! + inputField11828: String! +} + +input Input8372 { + inputField10185: String + inputField10187: String + inputField10188: Boolean + inputField10189: Boolean + inputField10193: String + inputField10194: String + inputField10195: String + inputField10196: String + inputField10198: String + inputField10199: String + inputField11804: String + inputField11829: String + inputField187: Int + inputField188: String + inputField2246: String + inputField2602: String + inputField3860: String + inputField9518: String +} + +input Input8373 { + inputField125: String! + inputField57: String! +} + +input Input8374 { + inputField11752: String + inputField11753: [String!] + inputField11754: String + inputField11755: String + inputField11756: String + inputField187: Int! + inputField3704: String! + inputField551: String! + inputField703: String! +} + +input Input8375 { + inputField11830: String! + inputField11831: String! + inputField9957: String! +} + +input Input8376 { + inputField11807: String + inputField125: String + inputField187: Int + inputField2602: String! + inputField331: String + inputField57: String +} + +input Input8377 { + inputField11788: String + inputField11832: String + inputField11833: String! + inputField11834: String + inputField11835: String + inputField1275: String + inputField1292: String + inputField1294: Int + inputField1295: String + inputField1296: String! + inputField1297: String + inputField187: Int! + inputField188: String! + inputField1938: String! + inputField2096: Int + inputField349: String + inputField551: String +} + +input Input8378 { + inputField11684: String + inputField11686: [String!] + inputField186: String! + inputField5719: String +} + +input Input8379 { + inputField11685: String + inputField11687: String + inputField11688: String + inputField11689: Boolean + inputField11690: Enum4291 + inputField11691: String + inputField122: String! + inputField1882: [Input8378!] + inputField331: String! + inputField5820: Enum4292! +} + +input Input838 { + "This is an anonymized description" + inputField1896: Input837! + "This is an anonymized description" + inputField1900: Enum546! +} + +input Input8380 { + inputField11836: String! + inputField551: String +} + +input Input8381 { + inputField1909: String! + inputField3668: [Input8382!]! + inputField3987: String! + inputField703: String! +} + +input Input8382 { + inputField17: String! + inputField64: String! +} + +input Input8383 { + inputField1296: String + inputField187: Int + inputField331: String + inputField551: String +} + +input Input8384 { + inputField115: Enum4298! + inputField11837: Input8385! + inputField183: [String!]! + inputField184: [String!] + inputField187: Int! + inputField188: String! + inputField190: String! + inputField64: String +} + +input Input8385 { + inputField191: String! + inputField194: Enum4294! + inputField195: String! + inputField196: Enum4295! + inputField197: Int! + inputField200: Enum4297! + inputField201: Enum4296! +} + +input Input8386 { + inputField11814: Boolean + inputField11815: String + inputField11838: String! + inputField11839: String! +} + +input Input8387 { + inputField187: Int! + inputField1938: String! + inputField551: String! + inputField559: String + inputField652: String! +} + +input Input8388 { + inputField11685: String + inputField1296: String + inputField187: Int + inputField331: String + inputField551: String +} + +input Input8389 { + inputField337: [String!]! +} + +input Input839 { + inputField1896: Input837! + inputField692: String +} + +input Input8390 { + inputField11819: String! + inputField11820: String! + inputField11821: String! + inputField11822: String! + inputField11823: [String!]! + inputField1909: String! + inputField216: String! + inputField651: String! +} + +input Input8391 { + inputField187: String! +} + +input Input8392 { + inputField11752: String + inputField11753: [String!] + inputField11754: String + inputField11755: String + inputField11756: String + inputField11762: String + inputField11807: String! + inputField11840: String + inputField187: Int! + inputField2096: Int + inputField2351: String! + inputField3704: String! + inputField551: String! +} + +input Input8393 { + inputField11752: String + inputField11753: [String!] + inputField11754: String + inputField11755: String + inputField11756: String + inputField11757: [String!] +} + +input Input8394 { + inputField11758: Input8393 + inputField11759: String + inputField551: String +} + +input Input8395 { + inputField115: String + inputField11761: Input8394 + inputField11762: String + inputField11763: String + inputField11764: String + inputField11807: String! + inputField11833: String + inputField11841: String + inputField11842: [Input8397!] + inputField11843: String + inputField1292: String + inputField1293: String + inputField1294: String + inputField1295: String + inputField187: Int! + inputField1938: String + inputField2096: Int + inputField213: String + inputField2351: String! + inputField331: String! + inputField349: String + inputField3704: String! + inputField551: String! + inputField6250: String + inputField64: String + inputField697: String + inputField735: String +} + +input Input8396 { + inputField11788: String + inputField11807: String + inputField11815: String + inputField11844: String + inputField11845: String + inputField11846: String + inputField11847: String + inputField11848: String + inputField1275: String + inputField1292: String + inputField1294: String + inputField1295: String + inputField187: Int + inputField2602: String + inputField331: String + inputField3941: String + inputField551: String +} + +input Input8397 { + inputField213: String! + inputField216: String! +} + +input Input8398 { + inputField11752: String + inputField11753: [String!] + inputField11754: String + inputField11755: String + inputField11756: String + inputField11757: [String!] +} + +input Input8399 { + inputField11758: Input8398 + inputField11759: String + inputField551: String +} + +input Input84 { + "This is an anonymized description" + inputField186: String! +} + +input Input840 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input843! +} + +input Input8400 { + inputField11760: String + inputField11761: Input8399 + inputField11762: String + inputField11763: String + inputField11764: String + inputField11807: String! + inputField187: Int! + inputField2096: Int + inputField2351: String! + inputField331: String! + inputField3704: String! + inputField3938: String + inputField551: String! +} + +input Input8401 { + inputField11807: String + inputField187: Int + inputField188: String + inputField331: String! + inputField3704: String! + inputField551: String +} + +input Input8402 { + inputField187: Int! + inputField3089: String! + inputField331: String! + inputField551: String! +} + +input Input8403 { + inputField11849: String! + inputField331: String! +} + +input Input8404 { + inputField110: String + inputField11816: [String!] + inputField11817: String + inputField11818: String + inputField187: Int + inputField1938: String + inputField3704: String + inputField88: String +} + +input Input8405 { + inputField110: String + inputField11816: [String!] + inputField11817: String + inputField11818: String + inputField187: Int + inputField1938: String + inputField3704: String + inputField88: String +} + +input Input8406 { + inputField110: String + inputField11816: [String!] + inputField11817: String + inputField11818: String + inputField187: Int + inputField1938: String + inputField3704: String + inputField88: String +} + +input Input8407 { + "This is an anonymized description" + inputField11850: [Enum4301!] + "This is an anonymized description" + inputField149: [Enum4302!] + "This is an anonymized description" + inputField2096: [Enum4303!] +} + +input Input8408 { + "This is an anonymized description" + inputField4465: Scalar71! + "This is an anonymized description" + inputField694: ID! +} + +input Input8409 { + inputField11851: String! + inputField11852: ID + inputField64: String! +} + +input Input841 { + inputField16: String! + inputField17: String +} + +input Input8410 { + inputField16: ID! + inputField64: String! +} + +input Input8411 { + inputField11852: ID! + inputField11853: ID! + inputField11854: Enum4304! + inputField64: String! +} + +input Input8412 { + inputField11852: ID! + inputField11854: Enum4304! + inputField16: ID! + inputField64: String! +} + +input Input8413 { + inputField11852: ID! + inputField11854: Enum4304! + inputField11855: Boolean + inputField11856: Boolean + inputField11857: Boolean + inputField11858: Boolean + inputField11859: Boolean + inputField11860: Boolean + inputField11861: Boolean + inputField11862: Boolean + inputField11863: Boolean + inputField11864: Boolean + inputField11865: Boolean + inputField11866: Boolean + inputField11867: Boolean + inputField11868: Boolean + inputField16: ID! + inputField64: String! +} + +input Input8414 { + inputField11869: ID! + inputField16: ID! +} + +input Input8415 { + inputField2897: ID! + inputField2898: ID! +} + +input Input8416 { + inputField2897: ID! + inputField2898: ID! +} + +input Input8417 { + inputField599: Input8418 +} + +input Input8418 { + inputField1296: String! + inputField551: String! +} + +input Input8419 { + inputField110: String + inputField111: String + inputField120: String + inputField121: String + inputField123: Input50 + inputField125: String + inputField126: String + inputField135: Input8417! +} + +input Input842 { + inputField16: String! +} + +input Input8420 { + inputField73: [String!]! + inputField840: [String] + inputField8971: Enum4307! +} + +input Input8421 { + inputField11870: Int + inputField11871: Int + inputField2280: Boolean! + inputField840: [String!]! + inputField8971: Enum4307! +} + +input Input8422 { + inputField11872: Boolean! + inputField11873: Input8423! + inputField11874: Input8423! + inputField2025: Boolean! + inputField684: String! + inputField8971: Enum4307! +} + +input Input8423 { + inputField11875: Boolean! + inputField11876: [String] + inputField11877: [String] +} + +input Input8424 { + inputField1808: String + inputField1812: ID + inputField373: Scalar14 + inputField984: Scalar14 +} + +input Input8425 { + inputField11878: String! + inputField3859: Enum4311! + inputField9433: ID! +} + +input Input8426 { + inputField11879: [ID] + inputField11880: Enum4312! + inputField11881: String! +} + +input Input8427 { + inputField11882: Int + inputField11883: Boolean + inputField11884: Enum4318 + inputField11885: Boolean! + inputField11886: String + inputField11887: String + inputField149: Enum4320! + inputField2096: Enum4319! + inputField2960: Boolean + inputField452: String + inputField62: String + inputField6250: String + inputField64: String! + inputField93: String + inputField978: Enum4321! +} + +input Input8428 { + inputField11882: Int + inputField11883: Boolean + inputField11884: Enum4318 + inputField11885: Boolean + inputField11886: String + inputField11887: String + inputField149: Enum4320 + inputField16: ID! + inputField2096: Enum4319 + inputField2960: Boolean + inputField452: String + inputField62: String + inputField6250: String + inputField64: String + inputField93: String + inputField978: Enum4321 +} + +input Input843 { + inputField1902: Input842! + inputField1903: Input841! +} + +input Input844 { + inputField1904: ID! +} + +input Input845 { + inputField1904: ID! + inputField566: [Input844!]! +} + +input Input846 { + inputField1904: ID! + inputField566: [Input844!]! +} + +input Input847 { + inputField110: String! + inputField1905: [Input851!] + inputField64: String! +} + +input Input848 { + inputField1904: ID! + inputField1905: [Input851!]! +} + +input Input849 { + inputField1904: ID! + inputField1905: [Input851!]! +} + +input Input85 { + "This is an anonymized description" + inputField115: Enum43! + "This is an anonymized description" + inputField183: [String!]! = [] + "This is an anonymized description" + inputField184: [String!]! = [] + inputField187: Int! + inputField188: String! + "This is an anonymized description" + inputField189: Input86 + "This is an anonymized description" + inputField190: String! +} + +input Input850 { + inputField1904: ID! + inputField1906: Input852 + inputField1907: Input853 +} + +input Input851 { + inputField1904: ID! + inputField1906: Input852 + inputField1907: Input853 + inputField536: Enum549 +} + +input Input852 { + inputField1908: String + inputField1909: String +} + +input Input853 { + inputField596: String +} + +input Input854 { + inputField1910: String! + inputField42: String! +} + +input Input855 { + inputField1910: String! + inputField42: String! +} + +input Input856 { + inputField1910: String! + inputField42: String! +} + +"This is an anonymized description" +input Input857 { + "This is an anonymized description" + inputField9: Scalar8! + "This is an anonymized description" + inputField98: Scalar9! +} + +"This is an anonymized description" +input Input858 { + "This is an anonymized description" + inputField62: Int +} + +"This is an anonymized description" +input Input859 { + "This is an anonymized description" + inputField62: Float +} + +input Input86 { + inputField191: String! + inputField192: Enum44! = VALUE_245 + "This is an anonymized description" + inputField193: [Input87!]! +} + +"This is an anonymized description" +input Input860 { + "This is an anonymized description" + inputField62: ID +} + +"This is an anonymized description" +input Input861 { + "This is an anonymized description" + inputField62: String +} + +"This is an anonymized description" +input Input862 { + "This is an anonymized description" + inputField62: Scalar14 +} + +"This is an anonymized description" +input Input863 { + "This is an anonymized description" + inputField62: Enum553 +} + +"This is an anonymized description" +input Input864 { + "This is an anonymized description" + inputField62: Scalar17 +} + +"This is an anonymized description" +input Input865 { + "This is an anonymized description" + inputField62: Boolean +} + +"This is an anonymized description" +input Input866 { + "This is an anonymized description" + inputField1911: Input867 + "This is an anonymized description" + inputField1912: Input868 +} + +"This is an anonymized description" +input Input867 { + "This is an anonymized description" + inputField225: Int + "This is an anonymized description" + inputField35: String +} + +"This is an anonymized description" +input Input868 { + "This is an anonymized description" + inputField1299: Int + "This is an anonymized description" + inputField36: String +} + +input Input869 { + inputField1913: String! + inputField1914: String! +} + +input Input87 { + inputField194: Enum47 + inputField195: Enum48! + inputField196: Enum49 + inputField197: Int! = 0 + inputField198: Input88 + inputField199: Int + inputField200: Enum50! + inputField201: Enum46! + inputField202: Input90 @experimental +} + +"This is an anonymized description" +input Input870 { + inputField122: String + inputField129: ID + inputField136: Int + inputField1732: ID + inputField187: Int + inputField1915: ID + inputField1916: Input872 + inputField1917: ID + inputField1918: ID + inputField74: ID +} + +input Input871 { + "This is an anonymized description" + inputField1919: Input870! + "This is an anonymized description" + inputField1920: String +} + +input Input872 { + "This is an anonymized description" + inputField1921: String! + "This is an anonymized description" + inputField1922: String! +} + +"This is an anonymized description" +input Input873 { + inputField187: Int +} + +input Input874 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField331: String! + "This is an anonymized description" + inputField67: String! +} + +input Input875 { + "This is an anonymized description" + inputField162: Input871! + "This is an anonymized description" + inputField1923: String! + "This is an anonymized description" + inputField331: String! + "This is an anonymized description" + inputField67: String! +} + +input Input876 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1898: Enum566! + "This is an anonymized description" + inputField331: String! + "This is an anonymized description" + inputField67: String! +} + +input Input877 { + "This is an anonymized description" + inputField1897: ID! + "This is an anonymized description" + inputField1898: Enum566! + "This is an anonymized description" + inputField1899: ID + "This is an anonymized description" + inputField331: String! + "This is an anonymized description" + inputField67: String! +} + +input Input878 { + "This is an anonymized description" + inputField162: Input871 + "This is an anonymized description" + inputField1898: Enum566! + "This is an anonymized description" + inputField692: String +} + +input Input879 { + "This is an anonymized description" + inputField128: [String!] + "This is an anonymized description" + inputField162: Input871! + "This is an anonymized description" + inputField1790: [Input878!] + "This is an anonymized description" + inputField1923: String! + "This is an anonymized description" + inputField1924: String! + "This is an anonymized description" + inputField1925: [Input870!] + "This is an anonymized description" + inputField1926: Input873 + "This is an anonymized description" + inputField67: String! +} + +input Input88 { + inputField203: Enum45! + inputField204: Int! +} + +input Input880 { + "This is an anonymized description" + inputField1896: Input877! + "This is an anonymized description" + inputField692: String! +} + +input Input881 { + "This is an anonymized description" + inputField1896: Input877! + "This is an anonymized description" + inputField1900: Enum570! +} + +input Input882 { + "This is an anonymized description" + inputField128: [String] + "This is an anonymized description" + inputField1349: Int + "This is an anonymized description" + inputField1925: [Input870] + "This is an anonymized description" + inputField1927: [Enum564] + "This is an anonymized description" + inputField1928: [String] + "This is an anonymized description" + inputField1929: [Input870] + "This is an anonymized description" + inputField1930: Scalar14 + "This is an anonymized description" + inputField1931: Scalar14 + "This is an anonymized description" + inputField1932: Int + "This is an anonymized description" + inputField1933: Boolean + "This is an anonymized description" + inputField331: String! + "This is an anonymized description" + inputField338: [String] + "This is an anonymized description" + inputField65: Enum571 + "This is an anonymized description" + inputField67: String! + "This is an anonymized description" + inputField908: [Input871] +} + +input Input883 { + inputField1934: Input882! + "This is an anonymized description" + inputField1935: Enum565 +} + +input Input884 { + inputField1934: Input882! + "This is an anonymized description" + inputField1936: Boolean + "This is an anonymized description" + inputField692: String + "This is an anonymized description" + inputField744: [Enum563!] +} + +input Input885 { + "This is an anonymized description" + inputField331: String! + "This is an anonymized description" + inputField67: String! +} + +input Input886 { + "This is an anonymized description" + inputField67: String! +} + +input Input887 { + inputField331: String! + inputField338: [ID!] + inputField67: String! +} + +input Input888 { + "This is an anonymized description" + inputField1897: String! + "This is an anonymized description" + inputField1899: String +} + +input Input889 { + inputField1898: Enum566! + inputField1901: [Input888!] + inputField331: String! + inputField67: String! +} + +input Input89 { + inputField205: Int! + inputField206: Int! +} + +input Input890 { + "This is an anonymized description" + inputField1896: Input889! + inputField1900: Enum570! +} + +input Input891 { + inputField1896: Input889! + inputField692: String +} + +input Input892 { + inputField331: String! + inputField67: String! +} + +input Input893 { + inputField1296: String! + inputField187: Int! + inputField1937: Boolean! + inputField1938: String! + inputField551: String! +} + +input Input894 { + inputField110: String + inputField111: String + inputField112: String! +} + +input Input895 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input893! +} + +input Input896 { + inputField110: String + "This is an anonymized description" + inputField111: String + inputField120: String + inputField121: String + "This is an anonymized description" + inputField122: Input49 + "This is an anonymized description" + inputField123: Input50 + "This is an anonymized description" + inputField124: String + "This is an anonymized description" + inputField125: String + "This is an anonymized description" + inputField126: String + inputField135: Input899! +} + +input Input897 { + inputField16: String! + inputField17: String +} + +input Input898 { + inputField16: String! +} + +input Input899 { + inputField1903: Input897! + inputField1939: Input898! +} + +"This is an anonymized description" +input Input9 { + "This is an anonymized description" + inputField22: Scalar1 + "This is an anonymized description" + inputField23: Input11 + "This is an anonymized description" + inputField24: Input10 +} + +input Input90 { + inputField207: Input89! + inputField208: Input89 + inputField209: Boolean! + inputField210: Float! + inputField211: Enum61! + inputField212: Enum63! + inputField213: Enum63! +} + +input Input900 { + inputField11: Scalar1 + inputField12: Scalar1 + inputField128: Scalar4 + inputField1329: String + inputField1940: Int + inputField1941: Scalar1 + inputField1942: Enum600 + inputField1943: Enum601 + inputField1944: Boolean + inputField1945: Boolean + inputField1946: Boolean + inputField1947: String + inputField1948: Int + inputField1949: Scalar4 + inputField1950: Input910 + inputField1951: Boolean + inputField1952: Boolean + inputField1953: Scalar1 + inputField1954: Scalar1 + inputField1955: Scalar1 + inputField1956: Scalar1 + inputField1957: String + inputField1958: String + inputField1959: String + inputField1960: String + inputField1961: String + inputField1962: Input904 + inputField222: [Scalar1!] + inputField708: Input912 + inputField93: String +} + +input Input901 { + inputField11: Scalar1 + inputField12: Scalar1 + inputField128: Scalar4 + inputField1329: String + inputField16: Scalar1! + inputField17: Scalar1! + inputField1940: Int + inputField1941: Scalar1 + inputField1942: Enum600 + inputField1943: Enum601 + inputField1944: Boolean + inputField1945: Boolean + inputField1946: Boolean + inputField1947: String + inputField1948: Int + inputField1949: Scalar4 + inputField1950: Input910 + inputField1951: Boolean + inputField1952: Boolean + inputField1953: Scalar1 + inputField1954: Scalar1 + inputField1955: Scalar1 + inputField1956: Scalar1 + inputField1957: String + inputField1958: String + inputField1959: String + inputField1960: String + inputField1961: String + inputField1962: Input903 + inputField222: [Scalar1!] + inputField708: Input912 + inputField93: String +} + +input Input902 { + inputField11: Scalar1 + inputField12: Scalar1 + inputField128: Scalar4 + inputField1329: String + inputField16: Scalar1! + inputField1940: Int + inputField1941: Scalar1 + inputField1942: Enum600 + inputField1943: Enum601 + inputField1944: Boolean + inputField1945: Boolean + inputField1946: Boolean + inputField1947: String + inputField1948: Int + inputField1949: Scalar4 + inputField1950: Input910 + inputField1951: Boolean + inputField1952: Boolean + inputField1953: Scalar1 + inputField1954: Scalar1 + inputField1955: Scalar1 + inputField1956: Scalar1 + inputField1957: String + inputField1958: String + inputField1959: String + inputField1960: String + inputField1961: String + inputField1962: Input903 + inputField222: [Scalar1!] + inputField708: Input912 + inputField93: String +} + +input Input903 { + inputField1963: [String!] + inputField1964: [String!] + inputField64: String +} + +input Input904 { + inputField1963: [String!] + inputField1964: [String!] + inputField1965: Input905 + inputField64: String +} + +input Input905 { + inputField1966: [Input906!] + inputField1967: [Input906!] +} + +input Input906 { + inputField1762: Boolean + inputField1968: Int + inputField1969: Scalar1 + inputField1970: Scalar1 + inputField1971: String + inputField1972: Int + inputField1973: Int + inputField708: Input912 +} + +input Input907 { + inputField1966: [Input908!] + inputField1967: [Input908!] +} + +input Input908 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField1762: Boolean + inputField1968: Int + inputField1969: Scalar1 + inputField1970: Scalar1 + inputField1971: String + inputField1972: Int + inputField1973: Int + inputField708: Input912 +} + +input Input909 { + inputField16: Scalar1! + inputField1762: Boolean + inputField1968: Int + inputField1969: Scalar1 + inputField1970: Scalar1 + inputField1971: String + inputField1972: Int + inputField1973: Int + inputField708: Input912 +} + +input Input91 { + "This is an anonymized description" + inputField214: [Input99!]! + "This is an anonymized description" + inputField215: String! + "This is an anonymized description" + inputField216: Enum67! + "This is an anonymized description" + inputField217: Enum68! +} + +input Input910 { + inputField1974: Enum599 + inputField1975: Scalar1 + inputField1976: Enum599 +} + +input Input911 { + inputField16: Scalar1! + inputField708: Input912 +} + +input Input912 { + inputField1977: String + inputField1978: String + inputField1979: String + inputField909: String +} + +input Input913 { + inputField1980: [Scalar1!] + inputField1981: [Scalar1!] + inputField64: String! + inputField708: Input912 + inputField93: String +} + +input Input914 { + inputField16: Scalar1! + inputField17: Scalar1! + inputField1980: [Scalar1!] + inputField1981: [Scalar1!] + inputField64: String! + inputField708: Input912 + inputField93: String +} + +input Input915 { + inputField16: Scalar1! + inputField1980: [Scalar1!] + inputField1981: [Scalar1!] + inputField64: String + inputField708: Input912 + inputField93: String +} + +input Input916 { + inputField1329: Input861 + inputField1941: Input917 + inputField1942: Enum600 + inputField1946: Boolean + inputField1947: Input861 + inputField1955: Scalar1 + inputField1956: Scalar1 + inputField1958: String + inputField1959: String + inputField1961: String + inputField1982: [Scalar1!]! + inputField1983: Scalar4 + inputField1984: [String!] + inputField1985: Enum599 + inputField1986: Input917 + inputField1987: Scalar1 + inputField1988: [Scalar1!] + inputField1989: [Scalar1!] + inputField1990: Int + inputField1991: Int + inputField708: Input912 + inputField93: Input861 +} + +input Input917 { + inputField62: Scalar1 +} + +input Input918 { + inputField1988: [Scalar1!]! + inputField1992: Scalar1! + inputField708: Input912 +} + +input Input919 { + inputField1989: [Scalar1!]! + inputField1992: Scalar1! + inputField708: Input912 +} + +input Input92 { + inputField218: String! + inputField57: ID! +} + +input Input920 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum604 + inputField1993: String + inputField1994: String + "This is an anonymized description" + inputField64: String! +} + +input Input921 { + "This is an anonymized description" + inputField16: ID! +} + +input Input922 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum604 + "This is an anonymized description" + inputField16: ID! + inputField1993: String + inputField1994: String + "This is an anonymized description" + inputField64: String +} + +input Input923 { + "This is an anonymized description" + inputField16: ID! +} + +input Input924 { + "This is an anonymized description" + inputField1995: ID! + "This is an anonymized description" + inputField1996: [Input925!]! +} + +input Input925 { + "This is an anonymized description" + inputField1047: [ID!] + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField1997: String! + "This is an anonymized description" + inputField64: String +} + +input Input926 { + "This is an anonymized description" + inputField1995: ID! + "This is an anonymized description" + inputField1998: [String!]! +} + +input Input927 { + "This is an anonymized description" + inputField1999: ID! + "This is an anonymized description" + inputField2000: ID! + "This is an anonymized description" + inputField2001: [Input928!]! +} + +input Input928 { + "This is an anonymized description" + inputField2002: Input925! + "This is an anonymized description" + inputField2003: String! +} + +input Input929 { + inputField1999: ID! + inputField2000: ID! + inputField2004: [String!]! +} + +input Input93 { + inputField214: [Input99!]! +} + +input Input930 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField1692: Boolean + "This is an anonymized description" + inputField1995: ID! + "This is an anonymized description" + inputField2005: ID! + "This is an anonymized description" + inputField228: Enum605 + "This is an anonymized description" + inputField64: String! +} + +input Input931 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1692: Boolean + inputField1995: ID! + "This is an anonymized description" + inputField2005: ID + "This is an anonymized description" + inputField228: Enum605 + "This is an anonymized description" + inputField64: String +} + +input Input932 { + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField1995: ID! +} + +input Input933 { + "This is an anonymized description" + inputField161: [Input934!]! + "This is an anonymized description" + inputField1995: ID! +} + +input Input934 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum603 + "This is an anonymized description" + inputField16: ID + "This is an anonymized description" + inputField64: String! +} + +input Input935 { + "This is an anonymized description" + inputField161: [Input936!]! + "This is an anonymized description" + inputField1995: ID! +} + +input Input936 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField115: Enum603 + "This is an anonymized description" + inputField16: ID! + "This is an anonymized description" + inputField64: String +} + +input Input937 { + "This is an anonymized description" + inputField1995: ID! + "This is an anonymized description" + inputField430: [ID!]! +} + +input Input938 { + "This is an anonymized description" + inputField1995: ID! + "This is an anonymized description" + inputField2006: ID! + "This is an anonymized description" + inputField2007: [String!]! +} + +input Input939 { + "This is an anonymized description" + inputField1995: ID! + "This is an anonymized description" + inputField2006: ID! + "This is an anonymized description" + inputField2008: [ID!]! +} + +input Input94 { + inputField219: String = "default" + inputField220: Enum69! + inputField221: Input100! +} + +input Input940 { + "This is an anonymized description" + inputField128: [Input941!]! +} + +input Input941 { + "This is an anonymized description" + inputField110: String + "This is an anonymized description" + inputField64: String! +} + +input Input942 { + "This is an anonymized description" + inputField1047: [ID!]! +} + +input Input943 { + inputField110: String + inputField2009: ID! + inputField64: String! +} + +input Input944 { + inputField110: String + inputField2010: ID! + inputField452: String + inputField64: String +} + +input Input945 { + inputField110: String + inputField2011: ID! + inputField64: String! +} + +input Input946 { + inputField1998: [String] + inputField2010: ID! +} + +"This is an anonymized description" +input Input947 { + inputField1995: ID! + inputField2012: [Input948!]! +} + +"This is an anonymized description" +input Input948 { + inputField110: String + inputField1997: String + inputField2013: ID! + inputField64: String +} + +"This is an anonymized description" +input Input949 { + inputField110: String + inputField1995: ID! + "This is an anonymized description" + inputField2013: ID + inputField64: String! +} + +input Input95 { + inputField214: [Input99!]! + inputField222: [ID!]! +} + +"This is an anonymized description" +input Input950 { + inputField110: String + inputField1995: ID! + inputField2013: ID! + inputField64: String +} + +"This is an anonymized description" +input Input951 { + inputField1995: ID! + inputField2013: ID! +} + +input Input952 { + inputField1692: Boolean + inputField2014: [Enum607!] +} + +input Input953 { + inputField1417: String + inputField2015: Int +} + +input Input954 { + inputField1: [Input953] + inputField2016: Int +} + +input Input955 { + inputField110: String + inputField137: String! + inputField1692: Boolean + inputField2017: [String] + inputField255: Enum608! + inputField64: String! +} + +input Input956 { + inputField110: String + inputField2018: ID! + inputField64: String +} + +input Input957 { + inputField2018: String! + inputField88: String! +} + +input Input958 { + inputField2019: String! + inputField2020: String! + inputField2021: Int + inputField2022: Int + inputField2023: Int +} + +input Input959 { + inputField2024: [Enum609!] + inputField437: [Enum612!] +} + +input Input96 { + inputField214: [Input99!]! + inputField222: [ID!]! +} + +input Input960 { + inputField16: ID + inputField2025: Boolean! + inputField2026: [String] + inputField2027: Boolean + inputField2028: Boolean + inputField2029: Boolean + inputField2030: Boolean + inputField2031: Boolean + inputField2032: Boolean + inputField2033: Boolean + inputField2034: String + inputField2035: Boolean + inputField2036: Boolean + inputField2037: Scalar14 +} + +input Input961 { + inputField2038: String + inputField2039: String! +} + +input Input962 { + inputField2038: String! + inputField2040: String! +} + +input Input963 { + inputField188: String! + inputField2038: String! +} + +input Input964 { + inputField2041: [Input961] + inputField2042: [Input962] + inputField2043: [Input963] +} + +input Input965 { + inputField1995: ID! + inputField2044: Scalar8! + inputField2045: Input960 + inputField2046: Input964 +} + +input Input966 { + "This is an anonymized description" + inputField2047: Scalar9! + "This is an anonymized description" + inputField213: String! + "This is an anonymized description" + inputField9: Scalar8! +} + +"This is an anonymized description" +input Input967 { + "This is an anonymized description" + inputField2048: Boolean +} + +input Input968 { + "This is an anonymized description" + inputField1995: String! + "This is an anonymized description" + inputField2049: String! +} + +input Input969 { + inputField2050: String! + inputField2051: String! + inputField2052: String + inputField9: String +} + +input Input97 { + inputField219: String = "default" + inputField221: Input100! +} + +input Input970 { + inputField2053: String! + inputField2054: String + inputField2055: String + inputField357: String! +} + +input Input971 { + inputField2053: String + inputField357: String! + inputField551: String! + inputField64: String! +} + +input Input972 { + inputField2039: String! + inputField2056: String! + inputField2057: String + inputField2058: String! + inputField2059: String + inputField2060: String + inputField88: String! +} + +"This is an anonymized description" +input Input973 { + inputField2061: String + "This is an anonymized description" + inputField2062: String + inputField2063: Boolean! + inputField2064: Boolean! +} + +input Input974 { + inputField2039: String! + inputField2065: [Input973!]! + inputField88: String! +} + +input Input975 { + inputField2039: String! + inputField2065: [Input976!]! + inputField88: String! +} + +input Input976 { + inputField2061: String! + inputField2062: String +} + +input Input977 { + inputField1995: ID + inputField2044: Scalar8 +} + +input Input978 { + inputField1299: Int + inputField225: Int + inputField35: String + inputField36: String +} + +input Input979 { + inputField2066: Boolean + inputField2067: Boolean + inputField2068: Boolean +} + +input Input98 { + inputField187: ID + "This is an anonymized description" + inputField223: ID! + inputField224: Boolean = false +} + +input Input980 { + inputField2066: Boolean + inputField2067: Boolean + inputField2068: Boolean +} + +input Input981 { + inputField2069: Int! + inputField2070: Enum616 = VALUE_2363 + inputField2071: Int! + inputField2072: Enum616 = VALUE_2374 + "This is an anonymized description" + inputField2073: Int +} + +input Input982 { + inputField2066: Boolean! + inputField2067: Boolean! + inputField2068: Boolean! + "This is an anonymized description" + inputField2074: ID + inputField64: String! +} + +input Input983 { + inputField16: ID! + inputField2066: Boolean + inputField2067: Boolean + inputField2068: Boolean + inputField64: String +} + +input Input984 { + inputField2066: Boolean! + inputField2067: Boolean! + inputField2068: Boolean! + "This is an anonymized description" + inputField2074: ID + inputField64: String! + inputField674: ID +} + +input Input985 { + inputField16: ID! + inputField2066: Boolean + inputField2067: Boolean + inputField2068: Boolean + inputField64: String + inputField674: ID +} + +input Input986 { + inputField1281: Int! + inputField1282: Enum616! + inputField2075: ID! + inputField2076: [Input987!]! +} + +input Input987 { + inputField2077: Input988! + inputField2078: Input989 + inputField2079: [Input987!] +} + +input Input988 { + inputField16: ID! + "This is an anonymized description" + inputField2080: String! +} + +input Input989 { + inputField9: Scalar8 + inputField98: Scalar9! +} + +input Input99 { + inputField16: ID! + inputField17: String +} + +input Input990 { + inputField1281: Int! + inputField1282: Enum616! + inputField2075: ID! + inputField2081: [Input991!]! +} + +input Input991 { + inputField2077: Input988! + inputField2079: [Input991!] + inputField2082: [Input992!] + inputField2083: [Input993!] + inputField2084: [Input993!] +} + +input Input992 { + "This is an anonymized description" + inputField2074: ID + inputField2085: Int! + "This is an anonymized description" + inputField2086: Input989 + "This is an anonymized description" + inputField2087: Scalar9 +} + +input Input993 { + inputField16: ID! + inputField2085: Int! + "This is an anonymized description" + inputField2086: Input989 + "This is an anonymized description" + inputField2087: Scalar9 +} + +input Input994 { + inputField1281: Int! + inputField1282: Enum616! + inputField2076: [Input995!]! +} + +input Input995 { + inputField2077: Input988! + inputField2078: Input989 + inputField2079: [Input987!] +} + +input Input996 { + inputField1281: Int! + inputField1282: Enum616! + inputField2076: [Input997!]! +} + +input Input997 { + inputField2077: Input988! + inputField2078: Int! + inputField2079: [Input997!] +} + +input Input998 { + inputField2085: Int! + inputField62: Int! +} + +input Input999 { + inputField1281: Int! + inputField1282: Enum616! + inputField2081: [Input1000!]! +} diff --git a/src/test/resources/large-schema-federated-2.graphqls b/src/test/resources/large-schema-federated-2.graphqls new file mode 100644 index 0000000000..73567ec6d9 --- /dev/null +++ b/src/test/resources/large-schema-federated-2.graphqls @@ -0,0 +1,33419 @@ +"This directive allows results to be deferred during execution" +directive @defer( + "Deferred behaviour is controlled by this argument" + if: Boolean! = true, + "A unique label that represents the fragment being deferred" + label: String + ) on FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Marks the field, argument, input field or enum value as deprecated" +directive @deprecated( + "The reason for the deprecation" + reason: String! = "No longer supported" + ) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +"Subject to change without notice." +directive @experimental on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +"This directive disables error propagation when a non nullable field returns null for the given operation." +directive @experimental_disableErrorPropagation on QUERY | MUTATION | SUBSCRIPTION + +directive @extends on OBJECT | INTERFACE + +directive @external on OBJECT | FIELD_DEFINITION + +"For federated schema composition. When a service wants to add a new field to an existing type +, it may use this directive to temporarily hide the field from the composed graph.This avoid breaking composition until others users of the value type have added the field." +directive @inaccessible on FIELD_DEFINITION | ENUM | ENUM_VALUE + +"Directs the executor to include this field or fragment only when the `if` argument is true" +directive @include( + "Included when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +directive @key(fields: String!) repeatable on OBJECT | INTERFACE + +"The @nonNull directive gives clients the ability to treat a field as if it were marked as Non-Null (!) in the schema. When this directive is placed after a field in a query, that field isconsidered not nullable. If a null value would be returned for that field, the entire parents will insteadbe returned as null. The null value will propagate in the same way as a Non-Null type." +directive @nonNull on FIELD + +"Indicates an Input Object is a OneOf Input Object." +directive @oneOf on INPUT_OBJECT + +"For federated schema composition. When a service wants to expose a field that another service already exposes, it may use this directive to claim the field." +directive @override( + "Service to override the field from." + from: String, + "If a label is defined, the directive becomes conditional" + label: String + ) on FIELD_DEFINITION + +directive @provides(fields: String!) on FIELD_DEFINITION + +directive @requestContext(fields: [String!]!) on FIELD_DEFINITION + +directive @requires(fields: String!) on FIELD_DEFINITION + +directive @scope(id: String) repeatable on FIELD_DEFINITION + +"Directs the executor to skip this field or fragment when the `if` argument is true." +directive @skip( + "Skipped when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Exposes a URL that specifies the behaviour of this scalar." +directive @specifiedBy( + "The URL that specifies the behaviour of this scalar." + url: String! + ) on SCALAR + +interface Interface1 @key(fields : "field75 field76") @key(fields : "field75 field76") @key(fields : "field75 field76") { + "This is an anonymized description" + field30: Interface2! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field76: String + "This is an anonymized description" + field77: Boolean! +} + +interface Interface10 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field952: Scalar9! +} + +"This is an anonymized description" +interface Interface100 { + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! +} + +interface Interface101 { + field154: Int + field156: [Interface98] + field168: Type25 +} + +interface Interface102 { + field2: ID! +} + +"This is an anonymized description" +interface Interface103 { + "This is an anonymized description" + field3277: Interface97 +} + +"This is an anonymized description" +interface Interface104 { + "This is an anonymized description" + field3333: Int + "This is an anonymized description" + field60: Int + "This is an anonymized description" + field67: String +} + +interface Interface105 { + "This is an anonymized description" + field225: Int + "This is an anonymized description" + field246: Type1744 + field247: Int + field248: Int + field249: Boolean @deprecated(reason : "Anonymized deprecation reason") + field250: Boolean + field251: Int + field252: Int + field253: Int + field254: Int + field255: Type1745 + field3252: Int + "This is an anonymized description" + field3256: Type1747 + "This is an anonymized description" + field3265(arg124: Input595!): Type1719 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3266(arg124: Input595!): [Type1719!] + field3268: Int + "This is an anonymized description" + field3271: [Type1743!] + "This is an anonymized description" + field3272: [Int!] + "This is an anonymized description" + field55: Int +} + +"This is an anonymized description" +interface Interface106 { + "This is an anonymized description" + field32(arg4: Input587!): Type1706 +} + +"This is an anonymized description" +interface Interface107 { + "This is an anonymized description" + field3280(arg2: Input719): [Type1748!] +} + +interface Interface11 { + "This is an anonymized description" + field1018: Scalar9 +} + +"This is an anonymized description" +interface Interface12 implements Interface106 & Interface59 @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") { + "This is an anonymized description" + field102: Scalar9 + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + field126: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + field143: String + "This is an anonymized description" + field144: String + "This is an anonymized description" + field149: Enum441 + "This is an anonymized description" + field150: [Enum443] + field151(arg8: String): Boolean + field16(arg7: String): String @deprecated(reason : "Anonymized deprecation reason") + field21: [String] + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field22(arg3: Input544, arg7: String @deprecated(reason : "Anonymized deprecation reason")): Type1576 + "This is an anonymized description" + field229: Boolean + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field243: Boolean + "This is an anonymized description" + field244: Boolean + "This is an anonymized description" + field26: Boolean + "This is an anonymized description" + field27: [String] + field28: [String] + "This is an anonymized description" + field29: Type1726 @deprecated(reason : "Anonymized deprecation reason") + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + "This is an anonymized description" + field3071(arg11: String, arg317: [String] @deprecated(reason : "Anonymized deprecation reason"), arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3098(arg5: Input113!): [Type509!] + field31: Type1737 + "This is an anonymized description" + field3101(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3103(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + field3108: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3112: [Type1718!] + "This is an anonymized description" + field3116(arg4: Input114, arg5: Input113!): Type509 @experimental + field3119(arg9: Int = 0): [Interface12] + "This is an anonymized description" + field3144: Float + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + "This is an anonymized description" + field3238: [Interface104!] + "This is an anonymized description" + field3239: String + "This is an anonymized description" + field3242: Scalar9 + "This is an anonymized description" + field3243: Float + field3244: Type1729 @deprecated(reason : "Anonymized deprecation reason") + field3245: String + "This is an anonymized description" + field3246(arg11: String, arg9: Int = 0): Type1696 + field3250: Type1722 @deprecated(reason : "Anonymized deprecation reason") + field3251: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3253: Type1724 + field3255(arg11: String, arg322: [Enum423], arg9: Int = 0): Type1698 + field3258: [Enum440] + "This is an anonymized description" + field3259: String + field3261: String + field3264: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3267: Enum442 + field3268: Int + "This is an anonymized description" + field3270: Type1738 + "This is an anonymized description" + field3274(arg324: [Int!]!): [Int!] + "This is an anonymized description" + field3275: Type1740 @experimental + "This is an anonymized description" + field3276: Boolean + "This is an anonymized description" + field34: Boolean + "This is an anonymized description" + field35: Boolean + "This is an anonymized description" + field38(arg3: Input544): [Type1576!] + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field51: Int + "This is an anonymized description" + field52: String + "This is an anonymized description" + field53: Int + "This is an anonymized description" + field6: ID! + field7: Int! +} + +interface Interface13 { + field1144: Interface20 +} + +"This is an anonymized description" +interface Interface14 { + "This is an anonymized description" + field451: [Interface15!]! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +interface Interface15 { + "This is an anonymized description" + field1172: Type434! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +interface Interface16 { + "This is an anonymized description" + field1172: Type433! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +interface Interface17 { + "This is an anonymized description" + field1172: Type456! + "This is an anonymized description" + field75: String! +} + +interface Interface18 { + field1094: String + field75: String +} + +"This is an anonymized description" +interface Interface19 { + "This is an anonymized description" + field117: Interface20 +} + +interface Interface2 { + field78: Scalar16! +} + +"This is an anonymized description" +interface Interface20 { + "This is an anonymized description" + field30(arg13: String): String +} + +"This is an anonymized description" +interface Interface21 { + "This is an anonymized description" + field30(arg13: String, arg16: Enum151!): String +} + +"This is an anonymized description" +interface Interface22 { + "This is an anonymized description" + field1452: Interface20 + "This is an anonymized description" + field351: String + "This is an anonymized description" + field725: String +} + +interface Interface23 { + field418: Type505 +} + +"This is an anonymized description" +interface Interface24 { + "This is an anonymized description" + field2: String! + "This is an anonymized description" + field427: String +} + +"This is an anonymized description" +interface Interface25 { + "This is an anonymized description" + field504: String +} + +interface Interface26 { + "This is an anonymized description" + field285: String + "This is an anonymized description" + field654: [Type667!] +} + +interface Interface27 { + "This is an anonymized description" + field285: Int +} + +"This is an anonymized description" +interface Interface28 { + "This is an anonymized description" + field19: String! + "This is an anonymized description" + field308: [Interface28!] @experimental + "This is an anonymized description" + field386: Union56 +} + +"This is an anonymized description" +interface Interface29 { + field636: [Interface28!] +} + +interface Interface3 implements Interface2 { + "This is an anonymized description" + field745: ID! + "This is an anonymized description" + field746: ID + "This is an anonymized description" + field747: String + "This is an anonymized description" + field78: Scalar16! +} + +"This is an anonymized description" +interface Interface30 { + field503: String +} + +"This is an anonymized description" +interface Interface31 implements Interface30 { + field502: String + field503: String +} + +"This is an anonymized description" +interface Interface32 { + "This is an anonymized description" + field275: Interface20 +} + +"This is an anonymized description" +interface Interface33 { + "This is an anonymized description" + field441: Enum180 +} + +"This is an anonymized description" +interface Interface34 { + "This is an anonymized description" + field19: String! + "This is an anonymized description" + field306: String +} + +"This is an anonymized description" +interface Interface35 { + "This is an anonymized description" + field10: Interface28 + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field124: Type739 + "This is an anonymized description" + field1764: Boolean + "This is an anonymized description" + field1765: Boolean + "This is an anonymized description" + field290: Enum188 + "This is an anonymized description" + field291: Enum189 + "This is an anonymized description" + field89: Enum187 +} + +"This is an anonymized description" +interface Interface36 { + "This is an anonymized description" + field449: [Interface34!]! +} + +"This is an anonymized description" +interface Interface37 { + "This is an anonymized description" + field124: Type739 + "This is an anonymized description" + field291: Enum205 + "This is an anonymized description" + field344: Type743 +} + +interface Interface38 { + "This is an anonymized description" + field283: Enum210 + "This is an anonymized description" + field291: Enum209 + "This is an anonymized description" + field297: Type666 + "This is an anonymized description" + field299: Interface20 + "This is an anonymized description" + field302: Interface28 + "This is an anonymized description" + field468: Interface20 +} + +"This is an anonymized description" +interface Interface39 { + "This is an anonymized description" + field680: Enum212 +} + +"This is an anonymized description" +interface Interface4 { + "This is an anonymized description" + field20: String + "This is an anonymized description" + field757: [Type22] + "This is an anonymized description" + field758: String +} + +"This is an anonymized description" +interface Interface40 { + "This is an anonymized description" + field663: Int +} + +interface Interface41 { + "This is an anonymized description" + field10: Interface28 + "This is an anonymized description" + field162: String! + "This is an anonymized description" + field294: Enum216 + "This is an anonymized description" + field350: Type745 + "This is an anonymized description" + field389: Interface20 + "This is an anonymized description" + field390: Interface21 +} + +"This is an anonymized description" +interface Interface42 { + "This is an anonymized description" + field124: Type739 + "This is an anonymized description" + field283: Type735 + "This is an anonymized description" + field291: Enum218 + "This is an anonymized description" + field441: Enum220 + "This is an anonymized description" + field449: [Interface34!] + "This is an anonymized description" + field468: Interface20 + "This is an anonymized description" + field47: Interface20 + "This is an anonymized description" + field725: Interface20 +} + +"This is an anonymized description" +interface Interface43 { + "This is an anonymized description" + field10: Interface28 + "This is an anonymized description" + field162: Scalar12! +} + +"This is an anonymized description" +interface Interface44 { + field207: Scalar20 + "This is an anonymized description" + field501: String +} + +interface Interface45 { + field562: Type822! +} + +"This is an anonymized description" +interface Interface46 { + "This is an anonymized description" + field283: Enum210 + "This is an anonymized description" + field291: Enum209 + "This is an anonymized description" + field393: Type666 + "This is an anonymized description" + field463: Type666 + "This is an anonymized description" + field568: [Type36!] + "This is an anonymized description" + field578: Interface20 +} + +interface Interface47 { + "This is an anonymized description" + field606: Boolean + "This is an anonymized description" + field607: Boolean + "This is an anonymized description" + field608: Type645 + "This is an anonymized description" + field610: Type666 + "This is an anonymized description" + field611: Type673 + "This is an anonymized description" + field612: Type666 +} + +interface Interface48 { + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field30: String! +} + +"This is an anonymized description" +interface Interface49 { + "This is an anonymized description" + field1789: String + "This is an anonymized description" + field1877: Boolean + "This is an anonymized description" + field283: Type735 + "This is an anonymized description" + field449: [Interface34!]! + "This is an anonymized description" + field474: Enum194 + "This is an anonymized description" + field478: Enum195 + "This is an anonymized description" + field643: Enum241 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field644: Type740 +} + +"This is an anonymized description" +interface Interface5 { + "This is an anonymized description" + field154: Int + "This is an anonymized description" + field168: Type25 +} + +"This is an anonymized description" +interface Interface50 { + "This is an anonymized description" + field344: Type743 + "This is an anonymized description" + field350: Type745 + "This is an anonymized description" + field493: Enum245 + "This is an anonymized description" + field495: Enum246 + "This is an anonymized description" + field665: Type870 + "This is an anonymized description" + field666: [Type874!] + "This is an anonymized description" + field667: Type746 +} + +interface Interface51 { + "This is an anonymized description" + field1886: String! + "This is an anonymized description" + field206: String! + "This is an anonymized description" + field669: String +} + +"This is an anonymized description" +interface Interface52 { + field715: Type915 +} + +"This is an anonymized description" +interface Interface53 { + field1015: String +} + +"This is an anonymized description" +interface Interface54 { + "This is an anonymized description" + field117: String! + "This is an anonymized description" + field2058: String + "This is an anonymized description" + field2059: String + "This is an anonymized description" + field2060: String + "This is an anonymized description" + field2061: Boolean +} + +interface Interface55 { + field2074: ID +} + +interface Interface56 { + "This is an anonymized description" + field183: Int +} + +interface Interface57 implements Interface56 { + "This is an anonymized description" + field183: Int + field2: ID! +} + +interface Interface58 { + field5: Interface59 +} + +interface Interface59 { + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field6: ID! +} + +interface Interface6 { + field79: ID! +} + +interface Interface60 { + field182: Type1186 + field43: Type43 + field5: Interface59 + "This is an anonymized description" + field9: String +} + +interface Interface61 { + "This is an anonymized description" + field2098: Union93 +} + +interface Interface62 { + field125: [Union70] + field128: String + field227: String +} + +"This is an anonymized description" +interface Interface63 { + "This is an anonymized description" + field129: Type1187 + "This is an anonymized description" + field2099: Type45 +} + +"This is an anonymized description" +interface Interface64 { + "This is an anonymized description" + field12: [Union69] + "This is an anonymized description" + field2: ID! +} + +interface Interface65 @key(fields : "field6 field784") @key(fields : "field6 field784") { + field6: ID! + field784: ID! +} + +interface Interface66 { + field5: Interface59 +} + +interface Interface67 { + field2108: ID! +} + +"This is an anonymized description" +interface Interface68 { + "This is an anonymized description" + field192: String + field194: String @experimental + "This is an anonymized description" + field195: [Interface64] + "This is an anonymized description" + field197(arg11: String, arg12: String, arg9: Int): Type1215 + "This is an anonymized description" + field2: ID! + field204: Scalar9 + field206: ID + field207: Interface69 + "This is an anonymized description" + field2097: Enum285 + "This is an anonymized description" + field9: String +} + +interface Interface69 { + field208: ID! +} + +"This is an anonymized description" +interface Interface7 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field822: Type270! + "This is an anonymized description" + field823: Type292! + "This is an anonymized description" + field824: Type106! + "This is an anonymized description" + field89: Enum20! +} + +"This is an anonymized description" +interface Interface70 { + field182: Type1089 + "This is an anonymized description" + field192: String + "This is an anonymized description" + field195: [Interface64] + field196: Union84 + field2: ID! + "This is an anonymized description" + field2130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2131: Type1090 @experimental + field230: ID! @deprecated(reason : "Anonymized deprecation reason") + field9: String +} + +interface Interface71 { + field2: ID! +} + +"This is an anonymized description" +interface Interface72 { + field2099: Type45 +} + +"This is an anonymized description" +interface Interface73 { + "This is an anonymized description" + field2142: Type514 @experimental +} + +"This is an anonymized description" +interface Interface74 implements Interface60 & Interface62 & Interface63 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field132: Interface59 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + field2146: Interface59 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2147: Type1052 @deprecated(reason : "Anonymized deprecation reason") + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +interface Interface75 { + field182: Type1089 + field230: ID! +} + +interface Interface76 { + "This is an anonymized description" + field166(arg10: String, arg11: String, arg9: Int): Type1034 + field183: Int @deprecated(reason : "Anonymized deprecation reason") + field193: String @deprecated(reason : "No longer supported") + field2: ID! + field9: String +} + +"This is an anonymized description" +interface Interface77 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field25: String +} + +"This is an anonymized description" +interface Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean +} + +"This is an anonymized description" +interface Interface79 { + "This is an anonymized description" + field2595: Enum334! +} + +interface Interface8 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field736: Enum44! + "This is an anonymized description" + field78: Scalar9! + "This is an anonymized description" + field952: Scalar9! + "This is an anonymized description" + field953: Scalar9 +} + +"This is an anonymized description" +interface Interface80 { + field2803: Type1457 + field489: Interface81 +} + +interface Interface81 { + field2768: Enum359! +} + +"This is an anonymized description" +interface Interface82 { + field2: ID! + field438: Interface80 + field766: String +} + +"This is an anonymized description" +interface Interface83 { + field2: ID! + field2777: Scalar26 + field629: Type1457 + field766: String +} + +"This is an anonymized description" +interface Interface84 { + field2769: String +} + +"This is an anonymized description" +interface Interface85 { + field2914: Int + field2915: String + field2916: Enum368 +} + +interface Interface86 { + field2975: Boolean! +} + +interface Interface87 { + field113: Type107 +} + +interface Interface88 implements Interface99 @key(fields : "field787") { + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Interface101 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3069: String + "This is an anonymized description" + field3070: String + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! +} + +interface Interface89 { + field154: Int + field156: [Interface90] + field168: Type25 +} + +"This is an anonymized description" +interface Interface9 { + field1015: String +} + +interface Interface90 implements Interface98 @key(fields : "field167") { + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Interface102 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3074(arg6: Input541): Type1554 + "This is an anonymized description" + field3075(arg6: Input541): [Type1555!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 +} + +interface Interface91 { + field3088(arg318: Input543!, arg5: Input113!): [Type1571!] + field3089(arg318: Input543!, arg4: Input587!): [Type1570!] + field3090(arg3: Input544!, arg318: Input543!): [Type1572!] +} + +interface Interface92 { + field3091: Type1574 +} + +interface Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +interface Interface94 implements Interface106 & Interface59 & Interface87 @key(fields : "field8") { + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field113: Type107 + "This is an anonymized description" + field118: Enum399! + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field22(arg3: Input544!): Type1576 + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field244: Boolean + "This is an anonymized description" + field255: Type1604 + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + field3098(arg5: Input113!): [Type509!] + field3099: String + field31: Type1737 + field3100: Type1600 + "This is an anonymized description" + field3101(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3102: Boolean + "This is an anonymized description" + field3103(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3104(arg9: Int = 0): [Type18] + field3105: [String!] + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + "This is an anonymized description" + field3108: Enum441 + "This is an anonymized description" + field3109: Type1593 + "This is an anonymized description" + field3110: Type1593 + "This is an anonymized description" + field3111: [Enum401!] + field3112: [Type1718!] + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field53: Int + "This is an anonymized description" + field6: ID! + field8: Int! +} + +"This is an anonymized description" +interface Interface95 implements Interface106 & Interface59 & Interface87 & Interface94 @key(fields : "field8") { + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field113: Type107 + "This is an anonymized description" + field118: Enum399! + field120: Type1599 + field129(arg4: Input598!): Type1728 + field1528: Enum404 + field192: String + field214: Type18 + "This is an anonymized description" + field22(arg3: Input544!): Type1576 + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field244: Boolean + "This is an anonymized description" + field255: Type1604 + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + field3098(arg5: Input113!): [Type509!] + field3099: String + field31: Type1737 + field3100: Type1600 + "This is an anonymized description" + field3101(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3102: Boolean + "This is an anonymized description" + field3103(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3104(arg9: Int = 0): [Type18] + field3105: [String!] + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + "This is an anonymized description" + field3108: Enum441 + "This is an anonymized description" + field3109: Type1593 + "This is an anonymized description" + field3110: Type1593 + "This is an anonymized description" + field3111: [Enum401!] + field3112: [Type1718!] + "This is an anonymized description" + field3113: String + field3114(arg5: Input550): [Type51] + "This is an anonymized description" + field3115: Enum402 + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field53: Int + "This is an anonymized description" + field6: ID! + field8: Int! +} + +interface Interface96 { + "This is an anonymized description" + field138(arg5: Input113!): [Type1609!] + "This is an anonymized description" + field3143(arg4: Input587!): [Type1610!] + "This is an anonymized description" + field36(arg3: Input544): [Type1608!] +} + +interface Interface97 { + field70: Type1611 +} + +"This is an anonymized description" +interface Interface98 @key(fields : "field167") { + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Interface102 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 +} + +"This is an anonymized description" +interface Interface99 { + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Interface101 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! +} + +interface Node { + _id: ID! +} + +union Union1 = Type2 | Type6 + +union Union10 = Type321 | Type322 | Type323 | Type324 + +union Union100 = Type1335 | Type1336 | Type1337 | Type1338 | Type1339 | Type1340 + +"This is an anonymized description" +union Union101 = Type1359 | Type1360 | Type1361 + +union Union102 = Type1367 | Type1368 + +union Union103 = Type1364 | Type519 + +union Union104 = Type1370 | Type519 + +union Union105 = Type1365 | Type519 + +union Union106 = Type1363 | Type519 + +union Union107 = Type1393 | Type1394 | Type1403 + +union Union108 = Type1393 | Type1394 | Type1396 | Type1397 | Type1398 | Type1399 | Type1400 + +union Union109 = Type1393 | Type1394 | Type1397 | Type1401 + +union Union11 = Type325 | Type327 + +union Union110 = Type1416 | Type1417 | Type215 + +union Union111 = Type18 | Type39 | Type40 | Type49 | Type50 + +union Union112 = Type1426 | Type1427 | Type1428 | Type1429 + +union Union113 = Type1453 + +union Union114 = Type1455 + +union Union115 = Type1456 + +union Union116 = Type1458 | Type1459 + +union Union117 = Type1465 | Type1468 + +union Union118 = Type39 | Type49 | Type50 + +union Union119 = Type1512 | Type1513 | Type1514 + +union Union12 = Type328 | Type329 + +union Union120 = Type1515 | Type1516 + +union Union121 = Type1520 | Type1521 | Type1522 | Type1523 | Type1524 | Type1525 | Type1526 | Type1527 + +union Union122 = Type1539 | Type1540 | Type1541 + +union Union123 = Type18 | Type39 | Type50 | Type54 + +union Union124 = Type39 | Type50 + +union Union125 = Type39 | Type50 + +union Union126 = Type39 | Type50 + +union Union127 = Type39 | Type40 | Type50 + +union Union128 = Type18 | Type39 | Type40 | Type50 + +union Union129 = Type55 + +union Union13 = Type355 | Type364 | Type372 | Type373 + +union Union130 = Type52 + +union Union131 = Type40 | Type54 + +union Union132 = Type39 | Type40 + +union Union133 = Type39 | Type40 | Type50 | Type54 + +union Union134 = Type18 | Type39 | Type48 | Type50 + +union Union135 = Type18 | Type39 | Type50 + +union Union136 = Type18 | Type39 | Type50 | Type54 + +union Union137 = Type18 | Type39 | Type40 | Type50 + +"This is an anonymized description" +union Union138 = Type18 + +"This is an anonymized description" +union Union139 = Type1676 | Type1678 | Type1679 | Type1681 | Type1683 + +union Union14 = Type356 | Type365 | Type372 | Type373 + +union Union15 = Type357 | Type366 + +union Union16 = Type358 | Type367 + +union Union17 = Type359 | Type368 + +union Union18 = Type360 | Type369 + +union Union19 = Type361 | Type370 + +union Union2 = Type7 | Type8 + +union Union20 = Type362 | Type371 + +union Union21 = Type363 | Type374 + +union Union22 = Type385 | Type386 | Type387 + +"This is an anonymized description" +union Union23 = Type400 | Type403 + +"This is an anonymized description" +union Union24 = Type440 | Type441 + +union Union25 = Type515 | Type517 | Type519 + +"This is an anonymized description" +union Union26 = Type521 | Type522 + +"This is an anonymized description" +union Union27 = Type530 | Type531 + +union Union28 = Type203 | Type532 + +union Union29 = Type534 | Type535 + +"This is an anonymized description" +union Union3 = Type292 | Type293 | Type300 | Type301 | Type302 + +union Union30 = Type536 | Type537 + +union Union31 = Type538 | Type539 | Type542 + +union Union32 = Type540 | Type542 | Type543 + +union Union33 = Type541 | Type542 | Type543 + +union Union34 = Type544 | Type545 | Type546 | Type547 + +union Union35 = Type549 | Type552 + +union Union36 = Type549 | Type550 + +union Union37 = Type554 | Type555 | Type556 + +union Union38 = Type557 | Type558 + +union Union39 = Type559 | Type560 | Type561 | Type562 | Type563 + +union Union4 = Type318 | Type320 + +union Union40 = Type567 | Type569 | Type570 + +union Union41 = Type571 | Type575 | Type576 | Type577 | Type578 | Type579 | Type580 | Type581 | Type582 + +union Union42 = Type587 | Type590 | Type591 | Type592 + +union Union43 = Type594 | Type595 | Type596 | Type603 | Type606 | Type608 | Type611 | Type612 | Type613 | Type614 | Type618 | Type619 | Type620 | Type621 | Type623 + +union Union44 = Type625 + +union Union45 = Type630 | Type631 | Type634 + +union Union46 = Type263 | Type628 | Type629 + +union Union47 = Type16 | Type626 | Type627 + +union Union48 = Type632 | Type633 | Type634 | Type635 + +union Union49 = Type638 | Type639 + +union Union5 = Type330 | Type335 | Type341 | Type342 | Type344 | Type345 | Type346 | Type347 + +union Union50 = Type204 | Type640 + +union Union51 = Type646 | Type647 | Type648 + +"This is an anonymized description" +union Union52 = Type646 | Type647 | Type648 + +union Union53 = Type651 | Type653 | Type654 | Type656 | Type657 + +"This is an anonymized description" +union Union54 = Type668 | Type669 | Type670 + +"This is an anonymized description" +union Union55 = Type671 | Type672 + +"This is an anonymized description" +union Union56 = Type674 + +"This is an anonymized description" +union Union57 = Type779 | Type780 | Type781 + +union Union58 = Type835 | Type836 | Type837 + +"This is an anonymized description" +union Union59 = Type915 | Type925 | Type926 + +union Union6 = Type331 | Type336 | Type340 | Type346 | Type347 + +"This is an anonymized description" +union Union60 = Type927 | Type928 + +union Union61 = Type944 | Type945 + +union Union62 = Type946 | Type948 | Type949 | Type950 | Type951 | Type952 + +union Union63 = Type953 | Type954 + +union Union64 = Type959 | Type960 | Type961 + +union Union65 = Type962 | Type963 + +union Union66 = Type964 | Type965 + +union Union67 = Type967 | Type968 + +union Union68 = Type969 | Type970 + +"This is an anonymized description" +union Union69 = Type1000 | Type1001 | Type1002 | Type1003 | Type1004 | Type1005 | Type1006 | Type1007 | Type1008 | Type1009 | Type1010 | Type1012 | Type1013 | Type1014 | Type1015 | Type1016 | Type1017 | Type1018 | Type1019 | Type1053 | Type1054 | Type994 | Type995 | Type996 | Type997 | Type998 | Type999 + +union Union7 = Type332 | Type337 | Type340 + +union Union70 = Type1020 | Type1021 | Type1022 | Type1023 | Type1024 | Type1025 | Type1026 | Type1027 | Type1030 | Type1031 + +union Union71 = Type44 + +union Union72 = Type47 + +union Union73 = Type1036 | Type1037 | Type1057 | Type1058 | Type1059 | Type1080 | Type1126 | Type1127 | Type1128 | Type1129 | Type1130 | Type1131 | Type1132 | Type1133 | Type1134 | Type1135 | Type1136 | Type1137 | Type1138 | Type1139 | Type1140 | Type1141 | Type1142 | Type1143 | Type1144 | Type1145 | Type1146 | Type1147 | Type1148 | Type1149 | Type1150 | Type1151 | Type1152 | Type1153 | Type1154 | Type1155 | Type1156 | Type1157 | Type1158 | Type1159 | Type1160 | Type1161 | Type1162 | Type1163 | Type1164 | Type1165 | Type1166 | Type1167 | Type1168 | Type1169 | Type1170 | Type1171 | Type1172 | Type1173 | Type1174 | Type1175 | Type1176 | Type1177 | Type1178 | Type1179 | Type1180 | Type1181 | Type1182 | Type1183 | Type1184 | Type1185 | Type67 | Type68 | Type69 | Type70 | Type71 | Type72 | Type73 | Type74 | Type75 | Type76 | Type77 | Type78 | Type79 | Type80 | Type81 | Type82 | Type83 | Type85 | Type86 | Type95 + +union Union74 = Type56 + +union Union75 = Type57 + +union Union76 = Type58 + +"This is an anonymized description" +union Union77 = Type1061 + +union Union78 = Type87 + +union Union79 = Type1071 + +union Union8 = Type333 | Type338 | Type340 + +union Union80 = Type1074 | Type1075 | Type1076 + +union Union81 = Type1077 + +union Union82 = Type1189 | Type44 | Type47 | Type56 | Type57 | Type58 | Type88 | Type96 | Type97 | Type98 | Type99 + +union Union83 = Type88 + +union Union84 = Type1062 | Type1063 | Type1064 | Type1065 | Type1066 | Type1067 | Type1068 | Type1069 | Type1091 | Type1092 | Type1094 | Type1095 | Type1096 | Type1097 | Type1098 | Type1099 | Type1100 | Type1101 | Type1102 | Type1103 | Type1104 | Type1105 | Type1106 | Type1107 | Type1108 | Type1109 | Type1110 | Type1111 | Type1112 | Type1113 | Type1114 | Type1115 | Type1116 | Type1117 | Type1118 | Type1119 | Type1120 | Type1121 | Type1122 | Type1123 | Type1124 | Type1125 | Type59 + +"This is an anonymized description" +union Union85 = Type1093 + +union Union86 = Type1189 + +union Union87 = Type1191 | Type1192 | Type1193 | Type1194 | Type1195 | Type1196 | Type1197 + +union Union88 = Type1207 + +union Union89 = Type96 | Type97 | Type98 + +union Union9 = Type334 | Type339 | Type343 + +union Union90 = Type96 + +union Union91 = Type97 + +union Union92 = Type98 + +union Union93 = Type101 | Type102 | Type103 | Type104 | Type1209 | Type89 | Type90 | Type91 | Type92 | Type93 | Type94 + +"This is an anonymized description" +union Union94 = Type1232 | Type1233 | Type1234 | Type1235 | Type1236 | Type1237 | Type1238 + +union Union95 = Type1265 | Type1266 + +union Union96 = Type1267 | Type1268 + +union Union97 = Type1326 | Type1327 + +union Union98 = Type1330 | Type1332 | Type1333 + +union Union99 = Type1331 | Type1332 | Type1334 + +type Mutation { + "This is an anonymized description" + field1000(arg1: [Input64!]!): Union21! + "This is an anonymized description" + field1001(arg1: Input48!): Union5! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1002(arg1: Input49!): Union6! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1003(arg1: Input50!): Union7! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1004(arg1: Input51!): Union8! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1005(arg1: Input52!): Union9! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1006(arg1: Input53!): Union10! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1007(arg1: Input54!): Union11! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1008(arg1: Input55!): Union12! @deprecated(reason : "No longer supported") + field1039(arg71: Input68): Type390! @deprecated(reason : "Anonymized deprecation reason") + field1040(arg71: Input69): Type393! @deprecated(reason : "Anonymized deprecation reason") + field1041(arg71: Input70): Type391! + field1042(arg72: Input75!): Type396! + field1043(arg73: Input76): Type397! + field1060(arg1: Input78): Type404 + field1061(arg1: Input79): Type407 + field1062(arg1: Input80): Type408 + field1063(arg1: Input81): Type409 + "This is an anonymized description" + field1136(arg1: Input85!): Type417 @override(from : "service72") + "This is an anonymized description" + field1137(arg1: Input86!): Type419 @override(from : "service72") + "This is an anonymized description" + field1138(arg1: Input87!): Type421 @override(from : "service72") + "This is an anonymized description" + field1139(arg1: Input88!): Type423 @override(from : "service72") + "This is an anonymized description" + field1140(arg1: Input92!): Type425 @override(from : "service72") + "This is an anonymized description" + field1141(arg1: Input93): Type426 @override(from : "service72") + field1327(arg1: Input106): Type504 + field1328(arg1: Input98!): Type499 + field1329(arg1: Input99!): Type491 + field1330(arg95: Input100!): Type495 + field1331(arg1: Input97): Type501 + field1332(arg1: Input105): Scalar14 + field1384(arg113: String, arg114: String, arg57: String): Union28 + field1385: Union29 + field1386: Union30 + "This is an anonymized description" + field1391(arg115: Input126!): Union33! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1392(arg115: Input127!): Union32! + "This is an anonymized description" + field1393(arg115: [Input126!]!): [Union33!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1394(arg115: [Input127!]!): [Union32!]! + "This is an anonymized description" + field1417(arg120: Boolean!): Union37! + "This is an anonymized description" + field1418(arg1: Input129!): Union39 + "This is an anonymized description" + field1419(arg1: Input130!): Union39 + "This is an anonymized description" + field1432(arg1: Input133!): Union41 + "This is an anonymized description" + field1433(arg1: Input131!): Union40 + "This is an anonymized description" + field1434(arg1: Input139!): Union42 + field1472(arg115: Input142!, arg123: Input141!): Type42! + field1473(arg115: Input143!, arg123: Input141!): Type42! + field1488(arg115: Input144!, arg123: Input141!): Type42! + field1489(arg115: Input145!, arg123: Input141!): Type42! + field1511(arg115: Input152!, arg123: Input141!): Type42! + field1512(arg115: Input159!, arg123: Input141!): Type42! + field1525(arg115: Input166!, arg123: Input141!): Type42! + field1526(arg115: Input167!, arg123: Input141!): Type42! + field1531(arg115: Input170!, arg123: Input141!): Type42! + field1532(arg115: Input177!, arg123: Input141!): Type42! + field1544(arg115: Input179!, arg123: Input141!): Type42! + field1545(arg115: Input182!, arg123: Input141!): Type42! + field1559(arg115: Input185!, arg123: Input141!): Type42! + field1560(arg115: Input188!, arg123: Input141!): Type42! + field1564(arg115: Input189!, arg123: Input141!): Type42! + field1565(arg115: Input190!, arg123: Input141!): Type42! + field1567(arg115: Input191!, arg123: Input141!): Type42! + field1568(arg115: Input192!, arg123: Input141!): Type42! + field1572(arg115: Input193!, arg123: Input141!): Type42! + field1573(arg115: Input200!, arg123: Input141!): Type42! + field1588(arg115: Input204!, arg123: Input141!): Type42! + field1589(arg115: Input205!, arg123: Input141!): Type42! + field1601(arg115: Input206!, arg123: Input141!): Type42! + field1602(arg115: Input207!, arg123: Input141!): Type42! + field1605(arg115: Input208!, arg123: Input141!): Type42! + field1606(arg115: Input209!, arg123: Input141!): Type42! + field1609(arg115: Input210!, arg123: Input141!): Type42! + field1610(arg115: Input213!, arg123: Input141!): Type42! + field1616(arg115: Input215!, arg123: Input141!): Type42! + field1617(arg115: Input218!, arg123: Input141!): Type42! + "This is an anonymized description" + field1626(arg125: String!, arg126: String): Union48 @override(from : "service32") + "This is an anonymized description" + field1627: Union44 @experimental + field1637(arg129: Input40!, arg130: Enum170!): Type515! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1638(arg131: String, arg132: Input221!, arg133: Input222): Union51 + "This is an anonymized description" + field1639(arg131: String, arg132: Input221!, arg133: Input222, arg134: Input223): Union52 + field1640( + "This is an anonymized description" + arg135: Boolean @experimental, + arg2: Input223 + ): Type649 + field1641( + arg131: String!, + arg136: Input224!, + "This is an anonymized description" + arg137: Boolean @experimental + ): Type649 + field1642(arg2: Input223): Type649 + field1643(arg131: String!, arg136: Input224!): Type649 + field1644( + arg131: String!, + arg136: Input226, + arg138: Input227!, + arg139: String, + "This is an anonymized description" + arg140: String + ): Type649 + "This is an anonymized description" + field1645(arg131: String!, arg136: Input228): Type649 @experimental + field1646( + arg131: String!, + "This is an anonymized description" + arg137: Boolean @experimental + ): Type649 + "This is an anonymized description" + field1647(arg131: String!): Type649 + "This is an anonymized description" + field1648(arg2: Input223): Type649 + "This is an anonymized description" + field1649(arg2: Input223): Type649 @experimental + "This is an anonymized description" + field1650(arg2: Input223): Type649 @experimental + "This is an anonymized description" + field1651(arg141: Scalar21!, arg142: Scalar19!, arg143: [Input229!]): Union59 + "This is an anonymized description" + field1652(arg141: Scalar21!, arg143: [Input229!], arg144: Scalar18!): Boolean + "This is an anonymized description" + field1653(arg143: [Input229!], arg145: Scalar22!): Type915 + "This is an anonymized description" + field1654(arg141: Scalar21!, arg143: [Input229!], arg146: Scalar23): Union60 + field1655(arg143: [Input229!], arg147: Enum150): Type931 @experimental + "This is an anonymized description" + field1656(arg141: Scalar21!, arg142: Scalar19!, arg143: [Input229!]): Type915 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1657(arg141: Scalar21!, arg143: [Input229!], arg148: String, arg149: String, arg150: String, arg151: String, arg152: [Input229!]): Union60 + "This is an anonymized description" + field1658( + "This is an anonymized description" + arg143: [Input229!], + arg148: String!, + arg149: String!, + arg150: String, + "This is an anonymized description" + arg153: [Input229!] + ): Type915 + "This is an anonymized description" + field1659(arg141: Scalar21!, arg154: String!): Union60 @experimental + field1999(arg25: Input116): Type515! + field2000(arg174: [Input234], arg25: Input116): Type515! + field2001(arg175: ID!): Union25! + field2002(arg25: Input116): Union25! + "This is an anonymized description" + field2010: Union61! + field2016(arg178: ID!, arg179: String, arg57: String): Union64 + field2017: String! + field2018(arg180: String!): Union65 + field2019(arg180: String!): Union66 + field2020: Type966 + field2021(arg181: Enum264!): String! + field2022(arg182: Boolean): Type971! + field2023(arg183: String!): Type958! @experimental + field2024(arg184: String!): Type27! @experimental + field2025: Type955! + field2026(arg185: String, arg186: String): Type956! + field2027(arg186: String, arg187: Enum260!, arg188: String): Type957! + field2028(arg189: String!): Union67! + field2029: Union68! + field2030: Union63 @experimental + "This is an anonymized description" + field2053(arg25: Input116): Type979 + "This is an anonymized description" + field2054(arg1: Input238!, arg25: Input116): Type980 + field2070(arg193: ID!): Type982 @experimental + field2071(arg1: Input239): Type985 @experimental + field2072: Type985 @experimental + field2117(arg1: Input389!): Boolean + "This is an anonymized description" + field2187(arg216: Input419!): Type1224! + "This is an anonymized description" + field2188(arg217: Enum301!): Type1228! + "This is an anonymized description" + field2189(arg218: Input420!): Type1223! @experimental + "This is an anonymized description" + field2190(arg219: Input421!): Type1223! @experimental + "This is an anonymized description" + field2191(arg220: Input422!): Type1223! @experimental + "This is an anonymized description" + field2211(arg1: Input424!): Type1229 + "This is an anonymized description" + field2219(arg1: Input433!): Type1255 + field2279: Union96 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field2326(arg225: Enum327!, arg25: Input116): Union25! + "This is an anonymized description" + field2327(arg226: Input464!, arg25: Input116!): Union25! + "This is an anonymized description" + field2328(arg226: Input464!, arg25: Input116!): Union25! + "This is an anonymized description" + field2329(arg226: Input464!, arg25: Input116!): Union25! + "This is an anonymized description" + field2330(arg227: Input118!, arg25: Input116!): Union25! + "This is an anonymized description" + field2331(arg228: Input463!, arg25: Input116!): Union25! + "This is an anonymized description" + field2332(arg25: Input116!): Union25! + "This is an anonymized description" + field2333(arg229: Input451, arg230: Input460 @deprecated(reason : "Anonymized deprecation reason"), arg25: Input116!): Union25! + "This is an anonymized description" + field2334(arg231: Input452, arg25: Input116!): Union25! + "This is an anonymized description" + field2335(arg232: Input453, arg25: Input116!): Union25! + "This is an anonymized description" + field2336(arg232: Input454, arg25: Input116!): Union25! + "This is an anonymized description" + field2337(arg233: Input456, arg25: Input116!): Union25! + "This is an anonymized description" + field2338(arg234: Input457, arg25: Input116!): Union25! + "This is an anonymized description" + field2339(arg235: Input459, arg25: Input116!): Union25! + "This is an anonymized description" + field2340(arg25: Input116!): Union25! + "This is an anonymized description" + field2341(arg236: Input441, arg25: Input116!): Union25! + "This is an anonymized description" + field2342(arg25: Input116!): Union25! + "This is an anonymized description" + field2343(arg237: Input442, arg25: Input116!): Union25! + "This is an anonymized description" + field2344(arg238: Input443, arg25: Input116!): Union25! + "This is an anonymized description" + field2345(arg239: Input444, arg25: Input116!): Union25! + "This is an anonymized description" + field2346(arg240: Input439, arg25: Input116!): Union25! + "This is an anonymized description" + field2347(arg241: Input440, arg25: Input116!): Union25! + "This is an anonymized description" + field2348(arg25: Input116!): Union25! + "This is an anonymized description" + field2349(arg242: Input118!, arg25: Input116!): Union25! + "This is an anonymized description" + field2350(arg243: Input447, arg25: Input116!): Union25! + "This is an anonymized description" + field2351(arg25: Input116!): Union25! + "This is an anonymized description" + field2352(arg244: Input445, arg25: Input116!): Union25! + "This is an anonymized description" + field2353(arg245: Input446, arg25: Input116!): Union25! + "This is an anonymized description" + field2354(arg246: Input436, arg25: Input116!): Union25! + "This is an anonymized description" + field2355(arg247: Input437, arg25: Input116!): Union25! + "This is an anonymized description" + field2356(arg248: Input438, arg25: Input116!): Union25! + "This is an anonymized description" + field2505(arg1: [Input466!]!): [Union98!]! + "This is an anonymized description" + field2506(arg1: [Input467!]!): [Union99!]! + "This is an anonymized description" + field2507(arg1: [Input468!]!): [Union99!]! + field2515(arg6: Input470!): Type1343! + "This is an anonymized description" + field2558(arg1: Input471!, arg25: Input116!): Union25! + "This is an anonymized description" + field2559(arg25: Input116!, arg253: Input472!): Union25! + "This is an anonymized description" + field2560(arg25: Input116!, arg254: Input473!): Union25! + "This is an anonymized description" + field2561(arg25: Input116!, arg254: Input473!): Union25! + "This is an anonymized description" + field2562(arg25: Input116!): Union25! + "This is an anonymized description" + field2563(arg25: Input116!, arg255: Input495!): Union25! + "This is an anonymized description" + field2564(arg25: Input116!, arg256: Input496!): Union25! + "This is an anonymized description" + field2565(arg25: Input116!, arg257: Input477!): Union25! + "This is an anonymized description" + field2566(arg25: Input116!, arg258: Input479!): Union25! + "This is an anonymized description" + field2567(arg25: Input116!, arg259: Input480!): Union25! + "This is an anonymized description" + field2568(arg25: Input116!, arg260: Input482!): Union25! + "This is an anonymized description" + field2569(arg25: Input116!, arg261: Input474!): Union25! + "This is an anonymized description" + field2570(arg25: Input116!, arg262: Input475!): Union25! + "This is an anonymized description" + field2571(arg25: Input116!, arg263: Input476!): Union25! + "This is an anonymized description" + field2572(arg1: Input483!, arg25: Input116!): Union25! + "This is an anonymized description" + field2573(arg1: Input484!, arg25: Input116!): Union25! + "This is an anonymized description" + field2574(arg1: Input485!, arg25: Input116!): Union25! + "This is an anonymized description" + field2575(arg25: Input116!, arg264: Input486!): Union25! + "This is an anonymized description" + field2576(arg25: Input116!, arg265: Input492!): Union25! + "This is an anonymized description" + field2577(arg25: Input116!, arg266: Input493!): Union25! + "This is an anonymized description" + field2578(arg25: Input116!): Union25! + "This is an anonymized description" + field2579(arg126: String!, arg25: Input116!): Union25! @override(from : "service63") + "This is an anonymized description" + field2580(arg25: Input116!, arg267: Input487!): Union25! @override(from : "service63") + "This is an anonymized description" + field2581(arg25: Input116!, arg268: Input491!, arg269: Input119!): Union25! @override(from : "service63") + "This is an anonymized description" + field2582(arg25: Input116!, arg269: Input119!): Union25! + "This is an anonymized description" + field2583(arg25: Input116!): Union25! + "This is an anonymized description" + field2584(arg25: Input116!, arg269: Input119!): Union25! @override(from : "service63") + "This is an anonymized description" + field2585(arg25: Input116!, arg270: Input489!): Union25! + "This is an anonymized description" + field2586(arg25: Input116!, arg271: Input482!): Union25! + "This is an anonymized description" + field2587(arg25: Input116!, arg272: Input494!): Union25! + "This is an anonymized description" + field2588(arg25: Input116!, arg261: Input474!): Union25! + "This is an anonymized description" + field2589(arg25: Input116!, arg262: Input475!): Union25! + "This is an anonymized description" + field2590(arg25: Input116!, arg273: Input490!): Union25! + "This is an anonymized description" + field2631(arg25: Input116!, arg276: Input504!): Union25! + "This is an anonymized description" + field2632(arg25: Input116!, arg277: Input503!): Union25! + "This is an anonymized description" + field2633(arg278: Input505!): Type1386! + "This is an anonymized description" + field2634(arg279: Input506!): Type1386! + "This is an anonymized description" + field2635(arg280: Input507!): Type1386! + "This is an anonymized description" + field2636(arg25: Input116!, arg281: Input508): Union25! + "This is an anonymized description" + field2637(arg25: Input116!, arg282: Input509!): Union25! + "This is an anonymized description" + field2638(arg25: Input116!, arg283: Input502!): Union25! + "This is an anonymized description" + field2639(arg1: Input510!, arg25: Input116!): Union25! + "This is an anonymized description" + field2640(arg1: Input511!, arg25: Input116): Union25! + "This is an anonymized description" + field2641(arg25: Input116!, arg284: Input497!): Union25! + "This is an anonymized description" + field2642(arg25: Input116!): Union25! + "This is an anonymized description" + field2643(arg126: ID!, arg25: Input116!): Union25! + "This is an anonymized description" + field2644(arg1: Input513!, arg25: Input116!): Union25! + "This is an anonymized description" + field2645(arg1: Input514!, arg25: Input116!): Union25! + "This is an anonymized description" + field2646(arg25: Input116!, arg284: Input497!): Union103! + "This is an anonymized description" + field2647(arg25: Input116!, arg285: Input500!): Union103! + "This is an anonymized description" + field2648(arg25: Input116!, arg285: Input500!): Union105! + "This is an anonymized description" + field2649(arg25: Input116!, arg286: Input498!): Union104! + "This is an anonymized description" + field2650(arg25: Input116!, arg287: Input499!): Union104! + "This is an anonymized description" + field2651(arg25: Input116!, arg285: Input500!): Union25! + "This is an anonymized description" + field2652(arg25: Input116!, arg285: Input500!): Union25! + "This is an anonymized description" + field2653(arg25: Input116!, arg288: Input501!): Union106! + "This is an anonymized description" + field2654(arg25: Input116!, arg285: Input500!): Union25! + "This is an anonymized description" + field2655(arg1: Input515!): Union25! + field269(arg1: Input386!): Union80 + field2740(arg115: Input516): Union108 + field2741(arg115: Input517): Union109 + "This is an anonymized description" + field2747(arg25: Input116!): Union25! @experimental + "This is an anonymized description" + field2748(arg25: Input116!, arg290: Input519!): Union25! @experimental + field2756(arg291: Input521!): [Type1408!] + field2766(arg294: String!, arg295: String!, arg296: String!, arg297: String, arg96: String!): Type1409 + "This is an anonymized description" + field3002(arg303: String!): Union119 + "This is an anonymized description" + field3003: Union120 + field3022(arg15: String!, arg312: Int!, arg313: String!): Type1529 + field3023(arg15: String!): [String!] + "This is an anonymized description" + field3351(arg5: Input538): Union122 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3352(arg1: Input601!): Interface12 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3353(arg1: Input723!): Type1756 + field3354(arg1: Input578!): Interface12 @deprecated(reason : "Anonymized deprecation reason") + field3355(arg1: Input580!): Interface12 + field3356(arg1: Input578!): Interface12 @deprecated(reason : "Anonymized deprecation reason") + field3357(arg1: Input581!): Interface12 + field3358(arg1: Input578!): Interface12 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3359(arg1: Input576!): Type1657 + field3360(arg1: Input578!): Interface12 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3361(arg1: Input577!): Type1659 + "This is an anonymized description" + field3362(arg1: Input567!): Type1650 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3363(arg1: Input569!): Type1650 + "This is an anonymized description" + field3364(arg1: Input572!): Type1652 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3365(arg1: Input574!): Type1652 + "This is an anonymized description" + field3366(arg1: Input571!): Type1651 + field3367(arg330: Input556!): Type1616 + field3368(arg331: [Input556]!): [Type1616] + "This is an anonymized description" + field3369(arg4: Input558!): Type172 + "This is an anonymized description" + field3370(arg31: ID, arg4: Input558): Type172 + "This is an anonymized description" + field3371(arg31: String!): Type172 + "This is an anonymized description" + field3372: Type172 @experimental + "This is an anonymized description" + field3373(arg332: String!): Boolean + "This is an anonymized description" + field3374(arg31: ID!): Boolean + "This is an anonymized description" + field3375(arg1: Input721!): Type1752 + "This is an anonymized description" + field3376(arg1: Input722): Type1754 + "This is an anonymized description" + field3377(arg1: Input554!): Type1613 + "This is an anonymized description" + field3378(arg1: Input724!): Type1758 + "This is an anonymized description" + field3379(arg1: Input725!): Type1760 + "This is an anonymized description" + field3380(arg1: Input726!): Type1762 + "This is an anonymized description" + field3381(arg1: Input727!): Type1764 + "This is an anonymized description" + field3382(arg5: Input562!): Type1642 + "This is an anonymized description" + field3383(arg333: ID!): Type1687 + "This is an anonymized description" + field3384(arg334: [ID!]!): Type1688 + "This is an anonymized description" + field3385(arg31: ID!): Type1750 + field3386(arg1: Input728!): Type1766 @deprecated(reason : "Anonymized deprecation reason") + field3387(arg1: Input729!): Type1766 + "This is an anonymized description" + field3388(arg1: Input602!): Type201! + field3427: Type1771 + "This is an anonymized description" + field722: Union2! + "This is an anonymized description" + field723(arg1: Input1!): Union2! + field728(arg23: String): Type9 + "This is an anonymized description" + field730(arg24: Input2, arg25: Input116): Union25! + "This is an anonymized description" + field731(arg25: Input116, arg26: Input3): Union25! + "This is an anonymized description" + field749(arg1: Input6!): Boolean! @experimental + "This is an anonymized description" + field792(arg25: Input116, arg34: Input20!): Union25! + "This is an anonymized description" + field793(arg25: Input116, arg35: Input22!): Union25! + "This is an anonymized description" + field794(arg25: Input116, arg36: Input25!): Union25! + "This is an anonymized description" + field795(arg25: Input116, arg37: Input21!): Union25! + "This is an anonymized description" + field796(arg25: Input116, arg38: Input26!): Union25! + "This is an anonymized description" + field797(arg25: Input116): Union25! + "This is an anonymized description" + field798(arg25: Input116): Union25! + "This is an anonymized description" + field799(arg25: Input116): Union25! + "This is an anonymized description" + field800(arg25: Input116): Union25! + "This is an anonymized description" + field801(arg25: Input116, arg39: Input28!): Union25! + "This is an anonymized description" + field802(arg25: Input116, arg40: Input27!): Union25! + "This is an anonymized description" + field803(arg25: Input116): Union25! + "This is an anonymized description" + field804(arg25: Input116!, arg41: ID!): Union25! + "This is an anonymized description" + field805(arg1: Input19, arg25: Input116!): Union25! @experimental + "This is an anonymized description" + field806(arg1: Input29!, arg25: Input116!): Union25! + "This is an anonymized description" + field807(arg25: Input116): Union25! + "This is an anonymized description" + field808(arg1: Input30!, arg25: Input116!): Union25! + "This is an anonymized description" + field809(arg1: Input33!, arg25: Input116!): Union25! + "This is an anonymized description" + field810(arg1: Input31!, arg25: Input116!): Union25! + "This is an anonymized description" + field811(arg1: Input31!, arg25: Input116!): Union25! + "This is an anonymized description" + field812(arg1: Input31!, arg25: Input116!): Union25! + "This is an anonymized description" + field813(arg1: Input36!, arg25: Input116!): Union25! + "This is an anonymized description" + field814(arg1: Input32!, arg25: Input116!): Union25! + "This is an anonymized description" + field815(arg1: Input32!, arg25: Input116!): Union25! + "This is an anonymized description" + field816(arg1: Input32!, arg25: Input116!): Union25! + "This is an anonymized description" + field817(arg25: Input116!): Union25! + "This is an anonymized description" + field818(arg25: Input116!): Union25! + "This is an anonymized description" + field819(arg25: Input116!): Union25! + "This is an anonymized description" + field820(arg25: Input116!): Union25! + "This is an anonymized description" + field821(arg25: Input116!): Union25! + field954: Type307 + field956(arg31: ID!): Type307 + field957(arg1: Input39): Type307 + field959(arg50: String!, arg51: Input41!, arg52: Input40!): Type310! + "This is an anonymized description" + field961(arg53: Input44!): Type311 + field962(arg53: Input45!): Type312 + field965(arg54: String!, arg55: String!): Type315 + field966(arg54: String!): Type316 + field967(arg56: ID, arg57: ID, arg58: Int!, arg59: Enum47!, arg60: String, arg61: String, arg62: String, arg63: [Input46] @deprecated(reason : "No longer supported"), arg64: [Input47], arg65: Enum54): Type314 + field968(arg55: String!, arg66: String, arg67: Boolean): Union4 + field969(arg56: ID, arg57: ID, arg68: ID!): Type317 + field970(arg55: String!, arg57: ID, arg58: Int, arg69: Int!): Type313 + "This is an anonymized description" + field991(arg1: Input56!): Union13! + "This is an anonymized description" + field992(arg1: Input57!): Union14! + "This is an anonymized description" + field993(arg1: Input58!): Union15! + "This is an anonymized description" + field994(arg1: Input59!): Union16! + "This is an anonymized description" + field995(arg1: Input60!): Union17! + "This is an anonymized description" + field996(arg1: Input61!): Union18! + "This is an anonymized description" + field997(arg1: Input62!): Union19! + "This is an anonymized description" + field998(arg1: Input63!): Union20! + "This is an anonymized description" + field999(arg1: [Input64!]!): Union21! +} + +type Query { + "This is an anonymized description" + field1010: Type17 @experimental + "This is an anonymized description" + field1014(arg11: String, arg2: Input730, arg9: Int! = 0): Type1666 + field1038(arg70: Input67!): Type389 + "This is an anonymized description" + field1051: Type399 @experimental + "This is an anonymized description" + field1070(arg74: ID!): Type28 @override(from : "service72") + field1142: Type27 @override(from : "service72") + field1145: Type28 @override(from : "service72") + field1146: Type38 + field1147(arg48: String!): Type427 @override(from : "service72") + "This is an anonymized description" + field1149(arg75: Input94!): Type428 + "This is an anonymized description" + field1150: [Type430!] + "This is an anonymized description" + field1151(arg76: Enum87!, arg77: Enum88 = VALUE_457): String + "This is an anonymized description" + field1152: [Type431!] + "This is an anonymized description" + field1162(arg4: Input96!): Type438! + field1251(arg94: String): [Type482] + field1333(arg31: Scalar14!): Type488 + field1334(arg11: String, arg96: String!, arg97: [Enum115], arg98: String): Type483! + field1335(arg99: Scalar14!): [Type491]! + field1336(arg100: String!): Type496 + field1337(arg31: Scalar14!): Type502 + field1338: Type503 + field1339(arg101: String, arg102: [Enum122], arg103: Int, arg49: Int): Type486! + "This is an anonymized description" + field1395(arg116: ID!): Union34 + "This is an anonymized description" + field1396(arg116: ID!): Union34 + "This is an anonymized description" + field1397(arg117: ID!): Union31 + "This is an anonymized description" + field1411: Type18 + field1474(arg123: Input141!): Type594! + field1490(arg123: Input141!): Type595! + field1513(arg123: Input141!): Type596! + field1527(arg123: Input141!): Type603! + field1533(arg123: Input141!): Type606! + field1546(arg123: Input141!): Type608! + field1561(arg123: Input141!): Type611! + field1566(arg123: Input141!): Type612! + field157(arg32: ID!): Interface6 + field1571(arg123: Input141!): Type613! + field1587(arg123: Input141!): Type614! + field1590(arg123: Input141!): Type618! + field1603(arg123: Input141!): Type619! + field1607(arg123: Input141!): Type620! + field1611(arg123: Input141!): Type621! + field1618(arg123: Input141!): Type623! + field1628(arg125: String): Union45 + field1629(arg127: [ID!]!): [Union46!] + field1630(arg128: [ID!]!): [Union47!] + field1631(arg1: Input220!): Union47 + field1660(arg134: Input223): Type644 + "This is an anonymized description" + field1661(arg134: Input223): Type644 + "This is an anonymized description" + field1662(arg131: String!): Type649 + "This is an anonymized description" + field1663: Type658 + "This is an anonymized description" + field1664(arg155: String): Type660 + "This is an anonymized description" + field1665( + "This is an anonymized description" + arg156: String + ): Type661 + field1666: Type922 + "This is an anonymized description" + field1667( + "This is an anonymized description" + arg15: String! + ): Type920 + "This is an anonymized description" + field1668(arg141: Scalar21!): Type915 + "This is an anonymized description" + field1669(arg157: [Scalar21!]!): [Type915!] + "This is an anonymized description" + field1670(arg143: [Input229!], arg145: Scalar22!): Type915 + "This is an anonymized description" + field1671(arg149: String, arg151: String): Type915 @experimental + "This is an anonymized description" + field1672(arg158: String!): Type915 + "This is an anonymized description" + field1673(arg159: [String!]): [Type932!] + "This is an anonymized description" + field1674(arg160: [String!], arg161: String): Type933 @experimental + "This is an anonymized description" + field1675(arg162: Boolean @deprecated(reason : "Anonymized deprecation reason"), arg163: Boolean @deprecated(reason : "Anonymized deprecation reason"), arg164: Enum257 @deprecated(reason : "Anonymized deprecation reason"), arg165: Boolean @deprecated(reason : "Anonymized deprecation reason"), arg18: Input231): Type915 + "This is an anonymized description" + field1676(arg162: Boolean @deprecated(reason : "Anonymized deprecation reason"), arg163: Boolean @deprecated(reason : "Anonymized deprecation reason"), arg164: Enum257 @deprecated(reason : "Anonymized deprecation reason"), arg165: Boolean @deprecated(reason : "Anonymized deprecation reason"), arg18: Input231): Type915 + "This is an anonymized description" + field1677(arg166: String!, arg18: Input231): Type915 + "This is an anonymized description" + field1678(arg167: String!, arg18: Input231, arg19: Int): Type915 + "This is an anonymized description" + field1679( + arg18: Input231, + "This is an anonymized description" + arg19: Int + ): Type915 + "This is an anonymized description" + field1680(arg18: Input231): Type915 + "This is an anonymized description" + field1681(arg167: String!, arg18: Input231, arg45: Int): Type915 + "This is an anonymized description" + field1682(arg124: [Input229!], arg168: String!): Type915 + "This is an anonymized description" + field1683( + "This is an anonymized description" + arg153: [Input229!] + ): Type915 @experimental + "This is an anonymized description" + field1684( + "This is an anonymized description" + arg143: [Input229!], + arg148: String!, + arg149: String!, + arg150: String, + "This is an anonymized description" + arg153: [Input229!] + ): Type915 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1685(arg154: String!, arg169: String): Type939 @experimental + "This is an anonymized description" + field1686: Type915 @experimental + "This is an anonymized description" + field1687(arg140: String, arg170: String): Type915 @experimental + "This is an anonymized description" + field1688(arg171: [Input233!]!): [Type940!] @experimental + "This is an anonymized description" + field183(arg5: Input594!): Int! + field2003(arg25: Input116!): Type941! + field2009(arg176: String!): Type943 + field2011(arg177: [Input235!]!): [Type264]! + field2048(arg190: Int): [Type972] + "This is an anonymized description" + field2051(arg25: Input116): Type974 @override(from : "service63") + "This is an anonymized description" + field2052(arg1: Input236!, arg25: Input116): Type973 + field2067(arg191: Int = 0): [Type981] @experimental + field2069(arg193: ID!): Type982 @experimental + field2075(arg1: String!, arg196: String!, arg197: String!): Type986 + field2079(arg198: String!, arg199: Boolean!): Type988 @experimental + field2080(arg199: Boolean!, arg200: [String!]): [Type988] + field2081: String! + field2082: String! + field2083: String! + field2084: String @experimental + "This is an anonymized description" + field2085( + arg202: Input240!, + "This is an anonymized description" + arg203: String @experimental, + "This is an anonymized description" + arg204: [String!] @experimental + ): Type989! + "This is an anonymized description" + field2086( + "This is an anonymized description" + arg202: Input241 @experimental, + "This is an anonymized description" + arg203: String @experimental, + "This is an anonymized description" + arg205: String @experimental + ): Type990! + "This is an anonymized description" + field2087( + "This is an anonymized description" + arg202: Input242 @experimental, + "This is an anonymized description" + arg203: String @experimental, + "This is an anonymized description" + arg205: String @experimental + ): Type991! + field2090: String + field2156(arg1: Input415!, arg2: Input410!): Union90 + field2157(arg1: Input416, arg2: Input410!): Union91 + field2158(arg1: Input417!, arg2: Input410!): Union92 + "This is an anonymized description" + field2159(arg1: Input418!, arg2: Input410!): Type99 @experimental + "This is an anonymized description" + field2160(arg2: Input410!): Union91 @experimental + field2161(arg208: ID!): Union89 @deprecated(reason : "Anonymized deprecation reason") + field2162(arg209: String!): Union93 @deprecated(reason : "Anonymized deprecation reason") + field2163(arg1: Input405!, arg2: Input406!): Union88 @experimental + "This is an anonymized description" + field2164(arg2: Input382!): Union76 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2165(arg31: ID!): Union76 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2166(arg31: ID!): Union82 + "This is an anonymized description" + field2167(arg210: ID!): Interface70 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2168(arg211: ID!): Union93 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2169(arg31: ID!): Type100 + "This is an anonymized description" + field2170(arg2: Input246, arg212: ID): Union71 + field2171(arg2: Input380): Union75 + field2172(arg2: Input378): Union74 + "This is an anonymized description" + field2173( + arg2: Input390, + "This is an anonymized description" + arg213: ID @deprecated(reason : "No longer supported"), + "This is an anonymized description" + arg214: ID + ): Union83 + "This is an anonymized description" + field2174(arg1: Input383!): Union77 + "This is an anonymized description" + field2175(arg2: Input376!): Union72 + "This is an anonymized description" + field2182: Type1219! + "This is an anonymized description" + field2183: Type1217 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2186(arg215: Boolean = false): Type1220! + "This is an anonymized description" + field2214(arg1: Input427): Type1230 + "This is an anonymized description" + field2215(arg1: Input428): Type105 + "This is an anonymized description" + field2216(arg1: Input431): Type1253 + field2217(arg1: Input432): [Type1254!]! + "This is an anonymized description" + field2218(arg1: Input430): Type1252 + field2280(arg126: String!, arg222: String!, arg223: String!): String + field2281(arg6: Input435!): Type1269! + "This is an anonymized description" + field2324(arg224: Input450, arg25: Input116): [Type1273!] + "This is an anonymized description" + field2325(arg25: Input116): Type1280 + "This is an anonymized description" + field2502: [Type1329!]! + "This is an anonymized description" + field2503(arg1: Input465): [Type1329!]! + field2508(arg177: [Input469!]!): [Type5]! + field2514(arg250: Enum330!): Type1345! + "This is an anonymized description" + field2550(arg25: Input116!): Type1346! + "This is an anonymized description" + field2551(arg25: Input116!, arg251: Enum335): Type1347! + "This is an anonymized description" + field2552(arg25: Input116!, arg251: Enum335): Type1348 + "This is an anonymized description" + field2553(arg25: Input116!, arg251: Enum335, arg252: String): Type1356! + "This is an anonymized description" + field2554(arg25: Input116!): Union26! + "This is an anonymized description" + field2555(arg25: Input116!): Type1358! + "This is an anonymized description" + field2556(arg25: Input116!): Union101 + "This is an anonymized description" + field2557(arg25: Input116!): Type1362! + field2618: String + "This is an anonymized description" + field2619: String + field2621(arg25: Input116): Type27 + "This is an anonymized description" + field2622(arg25: Input116, arg274: String!): Type1385 + "This is an anonymized description" + field2623(arg126: ID!, arg25: Input116!): Type1364! + "This is an anonymized description" + field2624(arg25: Input116): Int! + field2625(arg25: Input116): Type32 + "This is an anonymized description" + field2626(arg25: Input116!, arg275: Input512!): Type1388! + "This is an anonymized description" + field2627(arg126: ID!): Type1370 + "This is an anonymized description" + field2628(arg126: ID!): Type1380! + "This is an anonymized description" + field2629(arg126: ID!): Type1379! + "This is an anonymized description" + field2630(arg126: ID!): Type1390 + field2742(arg289: ID!): Union107 + field2743: [Type1403!]! + "This is an anonymized description" + field2749(arg25: Input116!): Boolean! @experimental + "This is an anonymized description" + field2750(arg25: Input116!): Type1406 @experimental + "This is an anonymized description" + field2751(arg25: Input116!): Boolean! @experimental + "This is an anonymized description" + field2752(arg25: Input116!): Type1405 @experimental + "This is an anonymized description" + field2753(arg25: Input116!): [Type1407!]! @experimental + field2758(arg293: String!, arg5: Input522): Union110 + field2759(arg11: String, arg9: Int): Type1421 + field2760(arg11: String, arg5: Input523!, arg9: Int): Type1418 + field2761(arg5: Input524): Type1410 + field2762(arg6: Input528): Type1484 + field2763(arg6: Input529): Type1490 + field2764(arg6: Input530): Type1491 + field2765(arg6: Input531!): Type1493 + "This is an anonymized description" + field2944(arg5: Input533): Type1500! + "This is an anonymized description" + field2945(arg201: String!): Boolean @deprecated(reason : "Anonymized deprecation reason") + field2946(arg300: String!, arg301: Enum379!): Boolean + "This is an anonymized description" + field2947: Type1501 + "This is an anonymized description" + field3008(arg304: Boolean): [Type211] + "This is an anonymized description" + field3009(arg305: String): Type211 + "This is an anonymized description" + field3010(arg306: String, arg307: String!, arg308: String!): Type212 + "This is an anonymized description" + field3011(arg306: String, arg307: String!): [Type212] + "This is an anonymized description" + field3012: [Type1519] + "This is an anonymized description" + field3013(arg309: Scalar2): [Type213] + "This is an anonymized description" + field3014(arg309: Scalar2, arg310: Scalar2!): Type213 + "This is an anonymized description" + field3015(arg306: String!, arg311: String!): [Union121] + field3020(arg21: Input536): [Type1528!] + field3021(arg31: ID!): Type1530 + field3025(arg338: [Int!]!): [Type52] + field308(arg33: [ID!]!): [Interface6] + field3101(arg339: [Int!]!): [Type55] + field3121(arg341: [Int!]!): [Type18] + "This is an anonymized description" + field3218(arg2: Input730, arg333: ID!): Type1668 + "This is an anonymized description" + field3255(arg340: [Int!]!): [Type53] + "This is an anonymized description" + field3369(arg4: Input558!): Type172 + "This is an anonymized description" + field3382(arg5: Input562!): Type1642 + "This is an anonymized description" + field3389(arg335: String!): Type172 + "This is an anonymized description" + field3390(arg336: String!): Interface99 + "This is an anonymized description" + field3391(arg335: String!, arg336: String, arg337: Int!): Type1616 + field3392(arg177: [Int!]!, arg342: [Enum403!]!): [Type1607!] + "This is an anonymized description" + field3393(arg31: ID!): Type1593 + "This is an anonymized description" + field3394(arg31: ID!): Type1596 + "This is an anonymized description" + field3395: Type1769 + "This is an anonymized description" + field3396(arg343: [ID!]!): [Interface59]! + "This is an anonymized description" + field3397(arg344: Input579): Type1661 + "This is an anonymized description" + field3398(arg11: String, arg345: Enum416, arg9: Int): Type1663 + "This is an anonymized description" + field3399(arg1: Input564): Type1648! + "This is an anonymized description" + field3400(arg1: Input565!): Type1649! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3401(arg1: Input566!): Type1649! + "This is an anonymized description" + field3402(arg1: Input596!): Type1720! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3403(arg1: Input597!): Type1720! + "This is an anonymized description" + field3404(arg1: Input731!): Boolean + field3405(arg48: String!): Type1770 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3406(arg346: Enum11): [Type1538] + "This is an anonymized description" + field3407(arg11: String, arg9: Int = 0): Type1702 + "This is an anonymized description" + field3408(arg347: Input548!): Type172 + "This is an anonymized description" + field3409(arg348: ID!, arg4: Input563): Type1642 + "This is an anonymized description" + field3410(arg349: ID!, arg4: Input563): Type1645 + "This is an anonymized description" + field3411(arg2: Input593): Type1715 + "This is an anonymized description" + field3412(arg2: Input582!): [Type1665!] + "This is an anonymized description" + field3413(arg2: Input720): String + field3414(arg11: String, arg351: Enum425 = VALUE_2097, arg9: Int): Type1708 + field3415(arg11: String, arg351: Enum425 = VALUE_2097, arg9: Int): Type1708 + "This is an anonymized description" + field3416: Type36 + "This is an anonymized description" + field3417: Type1711 + "This is an anonymized description" + field3418(arg6: Input588!): Type41 + field3419(arg6: Input589!): [Type41] + "This is an anonymized description" + field3420(arg6: Input590!): [Type41] + "This is an anonymized description" + field3421(arg6: Input588): Type200 + field3422(arg6: Input590!): [Type200] + field3423: Type1768 @experimental + field3427: Type1771 + field377(arg350: String!): Type36 + "This is an anonymized description" + field4(arg1: Input393!, arg2: Input394!): Union86 + field568: [Type36!] + "This is an anonymized description" + field713( + arg18: Input231, + "This is an anonymized description" + arg19: Int + ): Type930 + "This is an anonymized description" + field716(arg18: Input231, arg19: Int): Type915 + field717(arg20: String!, arg21: String): [Type3!]! + field720(arg177: [Int!]!): [Interface12] + field726(arg23: String): Type9 + field727(arg23: String): Type10 + field732(arg27: Input5, arg28: Input116): Type12 + field733(arg28: Input116, arg29: String!): Type11 + field761: Type26! + "This is an anonymized description" + field928(arg25: Input116, arg42: Enum38): Type281 + "This is an anonymized description" + field929(arg25: Input116, arg42: Enum38): Type283 + "This is an anonymized description" + field930(arg25: Input116, arg42: Enum38): Type283 + "This is an anonymized description" + field931(arg25: Input116, arg42: Enum38): Type106 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field932(arg25: Input116, arg42: Enum38): Type275 + "This is an anonymized description" + field933(arg25: Input116): Type305 + "This is an anonymized description" + field934(arg25: Input116, arg43: Enum37!, arg44: Enum34): Type291 + "This is an anonymized description" + field935(arg1: Input34, arg25: Input116): Type291 + "This is an anonymized description" + field936(arg25: Input116): Type291 + "This is an anonymized description" + field937(arg25: Input116): Type291 + "This is an anonymized description" + field938(arg25: Input116, arg45: String): Type291 + "This is an anonymized description" + field939(arg1: Input35, arg25: Input116): Type291 + "This is an anonymized description" + field940(arg25: Input116): Type291 + "This is an anonymized description" + field941(arg25: Input116, arg46: String): Type303 + "This is an anonymized description" + field942(arg25: Input116, arg47: Input36!): Interface7 + "This is an anonymized description" + field943(arg25: Input116): Type268 + "This is an anonymized description" + field944(arg25: Input116): Type271 + "This is an anonymized description" + field945(arg25: Input116): Type272 + "This is an anonymized description" + field946(arg25: Input116): Type273 + "This is an anonymized description" + field947(arg25: Input116): Type274 + "This is an anonymized description" + field949: Type306 + field955(arg31: ID!): Type307 + field958(arg49: Input37): Type309 + node(_id: ID!): Node +} + +type Subscription { + field2073(arg193: ID!, arg194: ID, arg195: Int): Interface55 @experimental +} + +type Type10 { + field729: String +} + +type Type100 implements Interface6 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + field157: Union93 + field167: String! + field2: ID! + field79: ID! +} + +type Type1000 implements Interface56 & Interface57 & Interface58 { + "This is an anonymized description" + field183: Int + field2: ID! + "This is an anonymized description" + field2091: Boolean + "This is an anonymized description" + field231: Boolean + "This is an anonymized description" + field232: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field233: Int + "This is an anonymized description" + field234: Boolean + "This is an anonymized description" + field235: Boolean + field5: Interface59 +} + +type Type1001 implements Interface56 & Interface57 & Interface58 { + field183: Int + field2: ID! + field5: Interface59 +} + +type Type1002 implements Interface56 & Interface57 & Interface58 { + field183: Int + field2: ID! + field5: Interface59 +} + +"This is an anonymized description" +type Type1003 implements Interface56 & Interface57 { + field183: Int + field2: ID! +} + +"This is an anonymized description" +type Type1004 implements Interface56 & Interface57 { + field110: Enum274 + field183: Int + field2: ID! +} + +"This is an anonymized description" +type Type1005 implements Interface56 & Interface57 { + field183: Int + field2: ID! + field94: String +} + +"This is an anonymized description" +type Type1006 implements Interface56 & Interface57 & Interface58 { + "This is an anonymized description" + field162: Enum273 + field183: Int + field2: ID! + field5: Interface59 + "This is an anonymized description" + field94: String + "This is an anonymized description" + field95: String +} + +"This is an anonymized description" +type Type1007 implements Interface56 & Interface57 & Interface58 { + field183: Int + field2: ID! + field5: Interface59 +} + +"This is an anonymized description" +type Type1008 implements Interface56 & Interface57 { + field183: Int + field2: ID! + field2092: String +} + +"This is an anonymized description" +type Type1009 implements Interface56 & Interface57 { + field183: Int + field2: ID! + field230: ID! +} + +type Type101 implements Interface6 & Interface76 & Node @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") { + _id: ID! + field160: Type54 + field166(arg10: String, arg11: String, arg9: Int): Type1034 + field183: Int + field193: String + field2: ID! + field785: ID + field79: ID! + field9: String +} + +"This is an anonymized description" +type Type1010 implements Interface56 & Interface57 { + field183: Int + field2: ID! +} + +"This is an anonymized description" +type Type1011 implements Interface56 & Interface57 { + field183: Int + "This is an anonymized description" + field193: Enum294! + field2: ID! +} + +"This is an anonymized description" +type Type1012 implements Interface56 & Interface57 { + field183: Int + field2: ID! + field2093: String + field94: String + field95: String +} + +"This is an anonymized description" +type Type1013 implements Interface56 & Interface57 { + field183: Int + field2: ID! + field2093: String + field94: String + field95: String +} + +"This is an anonymized description" +type Type1014 implements Interface56 & Interface57 & Interface58 { + field183: Int + field2: ID! + field5: Interface59 +} + +"This is an anonymized description" +type Type1015 implements Interface56 & Interface57 { + field183: Int + field2: ID! +} + +"This is an anonymized description" +type Type1016 implements Interface56 & Interface57 { + field183: Int + field2: ID! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1017 implements Interface56 & Interface57 { + field183: Int + field2: ID! +} + +"This is an anonymized description" +type Type1018 implements Interface56 & Interface57 & Interface58 { + field183: Int + field2: ID! + field214: Interface59 + "This is an anonymized description" + field5: Interface59 +} + +"This is an anonymized description" +type Type1019 implements Interface56 & Interface57 { + field183: Int + field2: ID! + field2094: Type54 +} + +type Type102 implements Interface6 & Interface76 & Node @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") { + _id: ID! + field166(arg10: String, arg11: String, arg9: Int): Type1034 @deprecated(reason : "Anonymized deprecation reason") + field183: Int @deprecated(reason : "Anonymized deprecation reason") + field193: String @deprecated(reason : "Anonymized deprecation reason") + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + field785: ID @deprecated(reason : "Anonymized deprecation reason") + field79: ID! + field9: String @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1020 { + "This is an anonymized description" + field10: Union69! + "This is an anonymized description" + field9: String + "This is an anonymized description" + field98: ID +} + +"This is an anonymized description" +type Type1021 { + "This is an anonymized description" + field10: Union69! + "This is an anonymized description" + field100: Int + "This is an anonymized description" + field9: String + "This is an anonymized description" + field98: ID + field99: Union69! +} + +"This is an anonymized description" +type Type1022 { + field10: Union69 + field9: String +} + +"This is an anonymized description" +type Type1023 { + field10: Union69 + field231: Boolean + field235: Boolean + field9: String +} + +"This is an anonymized description" +type Type1024 { + field10: Union69 @deprecated(reason : "No longer supported") + field9: String @deprecated(reason : "No longer supported") +} + +type Type1025 { + field10: Union69 @deprecated(reason : "Anonymized deprecation reason") + field2095: Int @deprecated(reason : "Anonymized deprecation reason") + field2096: Boolean @deprecated(reason : "Anonymized deprecation reason") + field9: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1026 { + field10: Union69 @deprecated(reason : "Anonymized deprecation reason") + field2095: Int @deprecated(reason : "Anonymized deprecation reason") + field2096: Boolean @deprecated(reason : "Anonymized deprecation reason") + field9: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1027 { + field10: Union69 @deprecated(reason : "Anonymized deprecation reason") + field2096: Boolean @deprecated(reason : "Anonymized deprecation reason") + field9: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1028 { + field203: Union69 @deprecated(reason : "No longer supported") + field9: String @deprecated(reason : "No longer supported") +} + +type Type1029 { + field2: ID @deprecated(reason : "No longer supported") +} + +type Type103 implements Interface6 & Interface76 & Node @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") { + _id: ID! + field166(arg10: String, arg11: String, arg9: Int): Type1034 @deprecated(reason : "Anonymized deprecation reason") + field183: Int @deprecated(reason : "Anonymized deprecation reason") + field193: String @deprecated(reason : "Anonymized deprecation reason") + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + field785: ID @deprecated(reason : "Anonymized deprecation reason") + field79: ID! + field9: String @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1030 { + "This is an anonymized description" + field10: Union69! + field43: Type43 +} + +"This is an anonymized description" +type Type1031 { + "This is an anonymized description" + field10: Union69! + "This is an anonymized description" + field9: Type1055 +} + +type Type1032 implements Interface69 { + field208: ID! +} + +type Type1033 implements Interface69 { + field208: ID! +} + +type Type1034 { + field154: Int! + field156: [Type1035!] + field168: Type25! +} + +type Type1035 { + field157: Union73 + field167: String! +} + +type Type1036 implements Interface60 { + field182: Type1186 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field44(arg5: Input407!): Type1211 @deprecated(reason : "Anonymized deprecation reason") + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field9: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1037 { + field6: ID! @deprecated(reason : "Anonymized deprecation reason") + field9: String @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1038 implements Interface64 { + field12: [Union69] + field2: ID! +} + +"This is an anonymized description" +type Type1039 implements Interface64 { + field12: [Union69] + field2: ID! +} + +type Type104 implements Interface6 & Interface76 & Node @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") { + _id: ID! + field166(arg10: String, arg11: String, arg9: Int): Type1034 @deprecated(reason : "Anonymized deprecation reason") + field183: Int @deprecated(reason : "Anonymized deprecation reason") + field193: String @deprecated(reason : "Anonymized deprecation reason") + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + field785: ID @deprecated(reason : "Anonymized deprecation reason") + field79: ID! + field9: String @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1040 implements Interface64 { + field12: [Union69] + field2: ID! +} + +"This is an anonymized description" +type Type1041 implements Interface64 { + field12: [Union69] + field2: ID! +} + +"This is an anonymized description" +type Type1042 implements Interface64 { + field12: [Union69] + field2: ID! +} + +"This is an anonymized description" +type Type1043 implements Interface64 { + field12: [Union69] + field2: ID! +} + +"This is an anonymized description" +type Type1044 implements Interface64 { + field12: [Union69] + "This is an anonymized description" + field13: Scalar9! + field2: ID! +} + +"This is an anonymized description" +type Type1045 implements Interface64 { + field12: [Union69] + "This is an anonymized description" + field14: String + field2: ID! +} + +"This is an anonymized description" +type Type1046 implements Interface64 { + field12: [Union69] + field2: ID! +} + +"This is an anonymized description" +type Type1047 implements Interface64 { + field12: [Union69] + field2: ID! + "This is an anonymized description" + field2100: Boolean +} + +type Type1048 implements Interface69 { + field208: ID! + field209: ID + field8: ID +} + +"This is an anonymized description" +type Type1049 { + field177: Enum280! + field178: Boolean! +} + +type Type105 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2221: Enum311 + "This is an anonymized description" + field2222: Type1230 + "This is an anonymized description" + field2223: Interface59 + "This is an anonymized description" + field2224: Union94 + field2225: Type1254 + field75: String + field78: Scalar9! + field79: ID! + "This is an anonymized description" + field863: Scalar6 +} + +type Type1050 implements Interface69 { + field208: ID! + field209: ID + field8: ID +} + +type Type1051 implements Interface69 { + field208: ID! +} + +type Type1052 { + "This is an anonymized description" + field1300: Enum281! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2101: Enum282! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1053 implements Interface56 & Interface57 { + field183: Int + field2: ID! +} + +"This is an anonymized description" +type Type1054 implements Interface56 & Interface57 { + field183: Int + field2: ID! + field2094: Type54 +} + +"This is an anonymized description" +type Type1055 { + "This is an anonymized description" + field2102: ID! + "This is an anonymized description" + field2103: String + "This is an anonymized description" + field2104: String + "This is an anonymized description" + field2105: String +} + +"This is an anonymized description" +type Type1056 { + "This is an anonymized description" + field2106: Type1055! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2107: Type1055 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2108: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2109: String + "This is an anonymized description" + field2110: String +} + +type Type1057 implements Interface60 { + field125: [Union70] + field128: String + field163: Type1055 + field173: Type1055 + field182: Type1186 + field227: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1058 implements Interface60 { + field128: String + field182: Type1186 + field227: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1059 implements Interface60 { + field128: String + field182: Type1186 + field227: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + field9: String +} + +"This is an anonymized description" +type Type106 implements Interface6 & Node @key(fields : "field786") @key(fields : "field786") @key(fields : "field786") @key(fields : "field786") { + _id: ID! + field25: String + field588: Enum32 + field725: String + field75: String + field774: String + field786: ID! + field79: ID! + "This is an anonymized description" + field865: Type288 + field866: Type290 + "This is an anonymized description" + field867: [Type284!] + "This is an anonymized description" + field868: Boolean + field869: Type286 + "This is an anonymized description" + field870: Boolean +} + +"This is an anonymized description" +type Type1060 implements Interface69 { + field208: ID! +} + +"This is an anonymized description" +type Type1061 implements Interface68 { + field192: String + field194: String @experimental + "This is an anonymized description" + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + field2: ID! + field204: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + field206: ID + field207: Type1060 + "This is an anonymized description" + field2097: Enum285 + "This is an anonymized description" + field2111: ID + "This is an anonymized description" + field2112: Type1056 + "This is an anonymized description" + field434: Type43 + field9: String +} + +type Type1062 implements Interface67 & Interface71 { + field163: Type1055 + field173: Type1055 + "This is an anonymized description" + field1795: Type43 @experimental + field2: ID! + field2108: ID! +} + +type Type1063 implements Interface67 & Interface71 { + field1907: String + field2: ID! + field2108: ID! + field2113: Type43 @experimental + field2114: String +} + +type Type1064 implements Interface67 & Interface71 { + field2: ID! + field2108: ID! + field632: Union70 +} + +type Type1065 implements Interface67 & Interface71 { + field2: ID! + field2108: ID! + field632: Union70 +} + +type Type1066 implements Interface67 & Interface71 { + field2: ID! + field2108: ID! +} + +type Type1067 implements Interface67 & Interface71 { + field163: Type1055 + field173: String + field2: ID! + field2108: ID! +} + +type Type1068 implements Interface67 & Interface71 { + field125: [Union70] + field143: Type1055 + field163: Type1055 + field173: Type1055 + field2: ID! + field2108: ID! +} + +type Type1069 implements Interface67 & Interface71 { + field2: ID! + field2106: Type1055 + field2108: ID! + field2115: Type1055 +} + +type Type107 implements Interface1 & Interface6 & Node @key(fields : "field75 field76") @key(fields : "field75 field76") @key(fields : "field75 field76") { + _id: ID! + field30: Type1543! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field76: String + "This is an anonymized description" + field77: Boolean! + field79: ID! +} + +type Type1070 { + "This is an anonymized description" + field201: [Union79!] +} + +type Type1071 { + field182: Type1072 + field202: ID + field203: Union69! + field9: String +} + +type Type1072 { + "This is an anonymized description" + field193: String +} + +type Type1073 implements Interface69 { + field208: ID! +} + +type Type1074 { + field270: String +} + +type Type1075 { + field271: Union82 + field272: [Union81] +} + +"This is an anonymized description" +type Type1076 { + field270: String + field964: Enum283 +} + +"This is an anonymized description" +type Type1077 { + "This is an anonymized description" + field273: Union93 + "This is an anonymized description" + field274: Type100 +} + +type Type1078 { + "This is an anonymized description" + field201: [Type1071!] +} + +"This is an anonymized description" +type Type1079 implements Interface69 { + field208: ID! +} + +"This is an anonymized description" +type Type108 implements Interface6 & Interface88 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + field3061: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1556 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3069: String + "This is an anonymized description" + field3070: String + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type1080 { + "This is an anonymized description" + field2118(arg206: Input392!, arg207: ID): Type1081 + "This is an anonymized description" + field2119: Type1216 +} + +"This is an anonymized description" +type Type1081 { + "This is an anonymized description" + field20: Scalar12 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2120: Type1082 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2121: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2122: Type1088! + "This is an anonymized description" + field276: Type1085 +} + +"This is an anonymized description" +type Type1082 { + "This is an anonymized description" + field2123: Type1084 + "This is an anonymized description" + field339: Type1083 +} + +"This is an anonymized description" +type Type1083 { + "This is an anonymized description" + field321: String +} + +"This is an anonymized description" +type Type1084 { + "This is an anonymized description" + field321: String +} + +"This is an anonymized description" +type Type1085 { + "This is an anonymized description" + field2120: Type1086! + "This is an anonymized description" + field2121: String! + "This is an anonymized description" + field2124: String! + field2125: String + field2126: Scalar12 + "This is an anonymized description" + field515: Scalar12! +} + +"This is an anonymized description" +type Type1086 { + "This is an anonymized description" + field1048: Type1087! + "This is an anonymized description" + field2127: Type1087! + "This is an anonymized description" + field2128: Type1087! + "This is an anonymized description" + field339: Type1087! +} + +"This is an anonymized description" +type Type1087 { + "This is an anonymized description" + field321: String! +} + +"This is an anonymized description" +type Type1088 { + "This is an anonymized description" + field2129: Type1087! +} + +type Type1089 { + field183: Int + field193: String + field194: String @experimental +} + +"This is an anonymized description" +type Type109 implements Interface6 & Interface88 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + field3061: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1556 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3069: String + "This is an anonymized description" + field3070: String + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1090 { + "This is an anonymized description" + field2134: String + "This is an anonymized description" + field2135: Boolean +} + +type Type1091 implements Interface71 { + field2: ID! + "This is an anonymized description" + field2136: ID + "This is an anonymized description" + field2137: Boolean + "This is an anonymized description" + field489: Union85 +} + +type Type1092 implements Interface71 { + field2: ID! + "This is an anonymized description" + field2136: ID + "This is an anonymized description" + field2137: Boolean + "This is an anonymized description" + field489: Union85 +} + +type Type1093 { + "This is an anonymized description" + field2138: ID + "This is an anonymized description" + field2139: ID +} + +type Type1094 implements Interface71 { + field2: ID! +} + +type Type1095 implements Interface71 { + field2: ID! +} + +type Type1096 implements Interface71 { + field2: ID! +} + +type Type1097 implements Interface71 { + field2: ID! +} + +type Type1098 implements Interface71 { + field2: ID! +} + +type Type1099 implements Interface71 { + field2: ID! +} + +type Type11 { + field104: Scalar9 + field2: ID + field725: String + field734: Enum3 + field735: Int + field736: Enum4 + field737: Scalar9 + field738: Scalar9 + field739: Enum5 + field740: Type13 + field75: String +} + +"This is an anonymized description" +type Type110 implements Interface6 & Interface88 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + field3061: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1556 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3069: String + "This is an anonymized description" + field3070: String + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1100 implements Interface71 { + field2: ID! +} + +type Type1101 implements Interface71 { + field2: ID! +} + +type Type1102 implements Interface71 { + field2: ID! +} + +"This is an anonymized description" +type Type1103 implements Interface71 { + "This is an anonymized description" + field1179: ID + field2: ID! + "This is an anonymized description" + field270: String +} + +"This is an anonymized description" +type Type1104 implements Interface71 { + "This is an anonymized description" + field117: String + field2: ID! +} + +"This is an anonymized description" +type Type1105 implements Interface71 { + field2: ID! +} + +"This is an anonymized description" +type Type1106 implements Interface71 { + field2: ID! +} + +"This is an anonymized description" +type Type1107 implements Interface71 { + field2: ID! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1108 implements Interface71 { + field2: ID! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1109 implements Interface71 { + field2: ID! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type111 implements Interface6 & Interface90 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1557 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3074(arg6: Input541): Type1554 + "This is an anonymized description" + field3075(arg6: Input541): [Type1555!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +"This is an anonymized description" +type Type1110 implements Interface71 { + field2: ID! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1111 implements Interface71 { + field2: ID! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1112 implements Interface71 { + field2: ID! + "This is an anonymized description" + field2136: ID +} + +type Type1113 implements Interface71 { + field2: ID! +} + +"This is an anonymized description" +type Type1114 implements Interface71 { + field2: ID! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1115 implements Interface71 { + field2: ID! + field2140: Int! + field221: Type1022 +} + +"This is an anonymized description" +type Type1116 implements Interface71 { + field2: ID! + field221: Type1022 +} + +type Type1117 implements Interface71 { + field163: String + field173: String + field174: Type43 + field175: ID + "This is an anonymized description" + field176: [Type1049] + field178: Boolean @deprecated(reason : "Anonymized deprecation reason") + field2: ID! +} + +type Type1118 implements Interface71 { + field160: Interface59 + field2: ID! +} + +type Type1119 implements Interface71 { + field2: ID! + field2140: Int! +} + +"This is an anonymized description" +type Type112 implements Interface6 & Interface88 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + field3061: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1558 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3069: String + "This is an anonymized description" + field3070: String + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type1120 implements Interface71 { + "This is an anonymized description" + field100: Int + field2: ID! + "This is an anonymized description" + field2141: String @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1121 implements Interface71 { + "This is an anonymized description" + field163: String + field2: ID! + "This is an anonymized description" + field2137: Boolean +} + +"This is an anonymized description" +type Type1122 implements Interface71 { + field2: ID! +} + +type Type1123 implements Interface71 { + field2: ID! +} + +type Type1124 implements Interface71 { + field2: ID! +} + +"This is an anonymized description" +type Type1125 implements Interface71 { + field2: ID! +} + +type Type1126 implements Interface60 & Interface63 & Interface72 & Interface73 { + "This is an anonymized description" + field129: Type1187 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field6: ID! + field9: String +} + +"This is an anonymized description" +type Type1127 implements Interface60 & Interface72 & Interface73 { + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + field43: Type43 + field5: Interface59 + field6: ID! + field9: String +} + +"This is an anonymized description" +type Type1128 implements Interface60 & Interface61 { + field182: Type1186 + field2098: Union93 + field43: Type43 + field5: Interface59 + field6: ID! + field9: String +} + +"This is an anonymized description" +type Type1129 implements Interface60 { + field182: Type1186 @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field44(arg5: Input243!): Type1211 @deprecated(reason : "Anonymized deprecation reason") + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! @deprecated(reason : "Anonymized deprecation reason") + field784: ID! @deprecated(reason : "Anonymized deprecation reason") + field9: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type113 implements Interface6 & Interface90 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1559 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3074(arg6: Input541): Type1554 + "This is an anonymized description" + field3075(arg6: Input541): [Type1555!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +type Type1130 implements Interface60 { + field163: String + field182: Type1186 + field279: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1131 implements Interface60 { + field163: String + field182: Type1186 + field279: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + field9: String +} + +"This is an anonymized description" +type Type1132 implements Interface60 { + field182: Type1186 + "This is an anonymized description" + field42: String + field43: Type43 + field5: Interface59 + field9: String +} + +"This is an anonymized description" +type Type1133 { + field2143: String @experimental + field217: ID! + field9: String +} + +type Type1134 implements Interface60 & Interface72 & Interface73 { + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1135 implements Interface60 & Interface72 & Interface73 { + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1136 implements Interface60 { + field133: Type43 + field182: Type1186 + field2144: Int + field2145: Int + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1137 implements Interface60 & Interface63 & Interface72 & Interface73 { + "This is an anonymized description" + field129: Type1187 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1138 implements Interface60 { + field182: Type1186 + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1139 implements Interface60 & Interface62 { + field125: [Union70] + field128: String + field129: Type1187 + "This is an anonymized description" + field132: Interface59 + field182: Type1186 + "This is an anonymized description" + field185: String + "This is an anonymized description" + field191: Type43 + field227: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + "This is an anonymized description" + field50: Interface59 + field9: String +} + +"This is an anonymized description" +type Type114 implements Interface6 & Interface88 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + field3061: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1560 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3069: String + "This is an anonymized description" + field3070: String + "This is an anonymized description" + field3079: Interface12 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1140 implements Interface60 & Interface62 { + field125: [Union70] + field128: String + field129: Type1187 + field182: Type1186 + "This is an anonymized description" + field185: String + "This is an anonymized description" + field189: Int + "This is an anonymized description" + field191: Type43 + field227: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + "This is an anonymized description" + field50: Interface59 + field9: String +} + +"This is an anonymized description" +type Type1141 implements Interface60 { + field182: Type1186 @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 @deprecated(reason : "Anonymized deprecation reason") + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field9: String @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1142 implements Interface60 & Interface72 & Interface73 { + field10: Union69 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + field43: Type43 + field5: Interface59 + field6: ID! + field784: ID! @deprecated(reason : "Anonymized deprecation reason") + field9: String +} + +type Type1143 implements Interface60 & Interface63 & Interface72 & Interface73 { + field10: Union69 + "This is an anonymized description" + field129: Type1187 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field6: ID! + field784: ID! @deprecated(reason : "Anonymized deprecation reason") + field9: String +} + +type Type1144 implements Interface60 & Interface63 & Interface72 & Interface73 { + field10: Union69 + "This is an anonymized description" + field129: Type1187 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field6: ID! + field784: ID! @deprecated(reason : "Anonymized deprecation reason") + field9: String +} + +type Type1145 implements Interface60 & Interface63 & Interface72 & Interface73 { + field10: Union69 + "This is an anonymized description" + field129: Type1187 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field6: ID! + field784: ID! @deprecated(reason : "Anonymized deprecation reason") + field9: String +} + +type Type1146 implements Interface60 { + field182: Type1186 + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1147 implements Interface60 { + field182: Type1186 + field43: Type43 + field5: Interface59 + field9: String +} + +"This is an anonymized description" +type Type1148 implements Interface60 & Interface72 & Interface73 { + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + field43: Type43 + field5: Interface59 + field6: ID! + field9: String +} + +type Type1149 implements Interface60 & Interface62 & Interface63 & Interface72 & Interface73 & Interface74 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field132: Interface59 + field143: String @deprecated(reason : "Anonymized deprecation reason") + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + field2146: Interface59 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2147: Type1052 @deprecated(reason : "Anonymized deprecation reason") + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +type Type115 implements Interface6 & Interface90 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1561 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3074(arg6: Input541): Type1554 + "This is an anonymized description" + field3075(arg6: Input541): [Type1555!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +type Type1150 implements Interface60 & Interface62 & Interface63 & Interface73 & Interface74 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field132: Interface59 + field143: String @deprecated(reason : "Anonymized deprecation reason") + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + field2146: Interface59 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2147: Type1052 @deprecated(reason : "Anonymized deprecation reason") + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1151 implements Interface60 & Interface62 & Interface63 & Interface73 & Interface74 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field132: Interface59 + field143: String @deprecated(reason : "Anonymized deprecation reason") + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + field2146: Interface59 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2147: Type1052 @deprecated(reason : "Anonymized deprecation reason") + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1152 implements Interface60 & Interface62 & Interface63 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1153 implements Interface60 & Interface62 & Interface63 & Interface72 & Interface74 { + field125: [Union70] @deprecated(reason : "Anonymized deprecation reason") + field128: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field129: Type1187 @deprecated(reason : "Anonymized deprecation reason") + field132: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field143: String @deprecated(reason : "Anonymized deprecation reason") + field182: Type1186 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2099: Type45 @deprecated(reason : "Anonymized deprecation reason") + field2146: Interface59 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2147: Type1052 @deprecated(reason : "Anonymized deprecation reason") + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 @deprecated(reason : "Anonymized deprecation reason") + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field9: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1154 implements Interface60 & Interface62 & Interface63 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + field227: String + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field6: ID! + field9: String +} + +type Type1155 implements Interface60 & Interface62 & Interface63 & Interface74 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field132: Interface59 + field143: String @deprecated(reason : "Anonymized deprecation reason") + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + field2146: Interface59 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2147: Type1052 @deprecated(reason : "Anonymized deprecation reason") + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1156 implements Interface60 & Interface62 & Interface63 & Interface72 & Interface73 & Interface74 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field132: Interface59 + field143: String @deprecated(reason : "Anonymized deprecation reason") + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + field2146: Interface59 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2147: Type1052 @deprecated(reason : "Anonymized deprecation reason") + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1157 implements Interface60 & Interface62 & Interface63 & Interface72 & Interface73 & Interface74 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field132: Interface59 + field143: String @deprecated(reason : "Anonymized deprecation reason") + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + field2146: Interface59 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2147: Type1052 @deprecated(reason : "Anonymized deprecation reason") + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +"This is an anonymized description" +type Type1158 implements Interface60 & Interface62 { + field125: [Union70] + field128: String + field182: Type1186 + field227: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + field9: String +} + +"This is an anonymized description" +type Type1159 implements Interface60 & Interface62 & Interface63 & Interface72 & Interface73 & Interface74 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field132: Interface59 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + field2146: Interface59 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2147: Type1052 @deprecated(reason : "Anonymized deprecation reason") + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +"This is an anonymized description" +type Type116 implements Interface6 & Interface88 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + field3061: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1562 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3069: String + "This is an anonymized description" + field3070: String + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1160 implements Interface60 & Interface62 & Interface63 & Interface74 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field132: Interface59 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + field2146: Interface59 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2147: Type1052 @deprecated(reason : "Anonymized deprecation reason") + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1161 implements Interface60 & Interface62 & Interface63 & Interface72 & Interface73 & Interface74 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field132: Interface59 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + field2146: Interface59 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2147: Type1052 @deprecated(reason : "Anonymized deprecation reason") + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1162 implements Interface60 { + field182: Type1186 + field43: Type43 + field5: Interface59 + field50: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field9: String +} + +type Type1163 implements Interface60 { + field182: Type1186 + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1164 implements Interface60 & Interface72 & Interface73 { + field182: Type1186 + field2099: Type45 + field2142: Type514 @experimental + "This is an anonymized description" + field2148: Boolean + field222: Type52 + field43: Type43 + field5: Interface59 + "This is an anonymized description" + field781: Boolean + field9: String +} + +type Type1165 implements Interface60 & Interface62 & Interface63 & Interface72 & Interface73 { + "This is an anonymized description" + field125: [Union70] + "This is an anonymized description" + field128: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field129: Type1187 + "This is an anonymized description" + field132: Interface59 + "This is an anonymized description" + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + "This is an anonymized description" + field2149: Type1188 + "This is an anonymized description" + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + "This is an anonymized description" + field5: Interface59 + "This is an anonymized description" + field9: String +} + +type Type1166 { + field216: Boolean + field217: ID! @deprecated(reason : "Anonymized deprecation reason") + field9: String +} + +type Type1167 { + field216: Boolean + field217: ID! + field218: String @experimental + field9: String +} + +"This is an anonymized description" +type Type1168 implements Interface60 { + field182: Type1186 + "This is an anonymized description" + field2150: Scalar12 + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1169 implements Interface60 { + field182: Type1186 + field43: Type43 + field5: Interface59 + field6: ID! + field784: ID! @deprecated(reason : "Anonymized deprecation reason") + field9: String +} + +type Type117 implements Interface6 & Interface90 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1563 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3074(arg6: Input541): Type1554 + "This is an anonymized description" + field3075(arg6: Input541): [Type1555!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +type Type1170 implements Interface60 & Interface63 { + "This is an anonymized description" + field129: Type1187 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field6: ID! + field9: String +} + +type Type1171 implements Interface60 & Interface62 & Interface63 { + field125: [Union70] + field128: String + "This is an anonymized description" + field129: Type1187 + field173: String + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field6: ID! + field9: String +} + +type Type1172 implements Interface60 & Interface63 & Interface72 & Interface73 { + "This is an anonymized description" + field129: Type1187 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field6: ID! + field9: String +} + +type Type1173 implements Interface60 & Interface63 & Interface72 & Interface73 { + "This is an anonymized description" + field129: Type1187 + field182: Type1186 + "This is an anonymized description" + field2099: Type45 + "This is an anonymized description" + field2142: Type514 @experimental + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1174 implements Interface60 { + field182: Type1186 + "This is an anonymized description" + field43: Type43 + field5: Interface59 + field6: ID! + field9: String +} + +type Type1175 implements Interface60 { + field182: Type1186 + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1176 implements Interface60 { + field182: Type1186 + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1177 implements Interface60 { + field182: Type1186 + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1178 implements Interface60 & Interface62 { + field125: [Union70] + field128: String + field182: Type1186 + field227: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1179 implements Interface60 { + "This is an anonymized description" + field100: Int + field182: Type1186 + "This is an anonymized description" + field2151: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + field9: String +} + +"This is an anonymized description" +type Type118 implements Interface6 & Interface88 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + field3061: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1564 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3069: String + "This is an anonymized description" + field3070: String + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1180 implements Interface60 & Interface62 { + field125: [Union70] + field128: String + field182: Type1186 + field227: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + field50: Interface59 + field9: String +} + +type Type1181 implements Interface60 & Interface62 { + field125: [Union70] + field128: String + field182: Type1186 + field185: String + field227: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1182 implements Interface60 & Interface62 { + field125: [Union70] + field128: String + field182: Type1186 + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field259: Interface59 + field260: String + field265: Type43 + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1183 implements Interface60 & Interface62 { + field125: [Union70] + field128: String + field182: Type1186 + field227: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field259: Interface59 + field260: String + field265: Type43 + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1184 implements Interface60 & Interface62 & Interface63 & Interface72 { + field125: [Union70] + field128: String + field129: Type1187 + field132: Interface59 + field182: Type1186 + field2099: Type45 + field227: String @deprecated(reason : "Anonymized deprecation reason") + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1185 implements Interface60 { + "This is an anonymized description" + field10: Union69 + field182: Type1186 + field211: String + field212: Type43 + field43: Type43 + field5: Interface59 + field9: String +} + +type Type1186 { + field194: String @experimental + field227: String + "This is an anonymized description" + field261: ID + "This is an anonymized description" + field262: String +} + +type Type1187 { + "This is an anonymized description" + field130: String + "This is an anonymized description" + field67: String +} + +type Type1188 { + "This is an anonymized description" + field122: Interface12 +} + +type Type1189 implements Interface68 { + field179(arg11: String, arg12: String, arg9: Int): Type1215 + field180: Union87 + field192: String + field194: String @experimental + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + field2: ID! + field204: Scalar9 + field206: ID + field207: Type1190 + field2097: Enum285 + field9: String +} + +type Type119 implements Interface6 & Interface90 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1565 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3074(arg6: Input541): Type1554 + "This is an anonymized description" + field3075(arg6: Input541): [Type1555!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +type Type1190 implements Interface69 { + field183: Int + field208: ID! +} + +type Type1191 { + field125: [Union70] + field181: Type43 + field182: Type1198 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2152: String +} + +type Type1192 { + field181: Type43 +} + +type Type1193 { + field181: Type43 +} + +type Type1194 { + field181: Type43 +} + +type Type1195 { + field125: [Union70] + field181: Type43 +} + +"This is an anonymized description" +type Type1196 { + field181: Type43 @deprecated(reason : "Anonymized deprecation reason") + field2153: String @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1197 { + field181: Type43 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1198 { + field183: Int +} + +type Type1199 implements Interface69 { + field208: ID! +} + +type Type12 { + field741: [Type11!] +} + +"This is an anonymized description" +type Type120 implements Interface6 & Interface88 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + field3061: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1566 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3069: String + "This is an anonymized description" + field3070: String + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1200 implements Interface75 { + field125: [Union70] + field182: Type1089 + field230: ID! +} + +type Type1201 implements Interface75 { + field125: [Union70] + field131: Interface59 + field182: Type1089 + field230: ID! +} + +type Type1202 implements Interface75 { + field125: [Union70] + field182: Type1089 + field230: ID! + field260: String +} + +type Type1203 implements Interface75 { + field125: [Union70] + field131: Interface59 + field182: Type1089 + field230: ID! +} + +type Type1204 implements Interface75 { + field125: [Union70] + field131: Interface59 + field182: Type1089 + field230: ID! +} + +type Type1205 implements Interface75 { + field166(arg11: String, arg9: Int): Type1034 + field182: Type1089 + field230: ID! +} + +type Type1206 implements Interface75 { + field125: [Union70] + field131: Interface59 + field182: Type1089 + field230: ID! +} + +type Type1207 implements Interface68 { + field192: String + field194: String @experimental + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + field2: ID! + field204: Scalar9 + field206: ID + field207: Type1208 + field2097: Enum285 + field9: String +} + +type Type1208 implements Interface69 { + field208: ID! +} + +type Type1209 implements Interface75 { + field182: Type1089 + field2154: Interface59 + field2155: Boolean + field227: String + field230: ID! +} + +"This is an anonymized description" +type Type121 implements Interface6 & Interface88 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + field3061: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1566 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3069: String + "This is an anonymized description" + field3070: String + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1210 { + field125: [Union70] @deprecated(reason : "No longer supported") + field2154: Interface59 @deprecated(reason : "No longer supported") + field2155: Boolean @deprecated(reason : "No longer supported") +} + +type Type1211 { + field19: String + field20: String + field86: Boolean + field87: Int + field88: Int + field89: String +} + +type Type1212 implements Interface69 { + field208: ID! +} + +type Type1213 implements Interface69 { + field208: ID! +} + +type Type1214 implements Interface69 { + field208: ID! +} + +type Type1215 { + field154: Int! + field156: [Type100!] + field168: Type25! +} + +"This is an anonymized description" +type Type1216 { + "This is an anonymized description" + field2176: Type1011 + "This is an anonymized description" + field42: String! +} + +"This is an anonymized description" +type Type1217 { + "This is an anonymized description" + field2177: Scalar9! + "This is an anonymized description" + field2178: Scalar9! + "This is an anonymized description" + field2179: Scalar1! + "This is an anonymized description" + field755: Type18! +} + +"This is an anonymized description" +type Type1218 { + "This is an anonymized description" + field2180: Scalar1! + "This is an anonymized description" + field2181: Type1217 + "This is an anonymized description" + field755: Type18! +} + +"This is an anonymized description" +type Type1219 { + "This is an anonymized description" + field1429: Int! + "This is an anonymized description" + field2181: Type1217 +} + +type Type122 implements Interface6 & Interface90 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1567 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3074(arg6: Input541): Type1554 + "This is an anonymized description" + field3075(arg6: Input541): [Type1555!] + "This is an anonymized description" + field3080(arg5: Input113): Type509 + field3081: [Type1614] + field3082: Interface59 + field3083: Interface12 @deprecated(reason : "Anonymized deprecation reason") + field3084: Enum406 + field3085: Enum407 + "This is an anonymized description" + field3086: Type1706 @experimental + "This is an anonymized description" + field3087(arg5: Input113): Type509 + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +"This is an anonymized description" +type Type1220 { + field1123: String! + field1968: Int! + field2192: ID! + field2193: String! + field2194: Type1221! + field2195: [Type1221!]! +} + +"This is an anonymized description" +type Type1221 { + field1621: ID! + field2196: [Type1222!] + field2197: [String!] + field2198: Int! + field89: Enum296! +} + +"This is an anonymized description" +type Type1222 { + field19: Enum297! + field2199: [String]! +} + +type Type1223 { + field2200: Enum295! + field2201: String + field2202: ID +} + +"This is an anonymized description" +type Type1224 { + field2201: String + field2203: Enum299! +} + +type Type1225 { + "This is an anonymized description" + field2204: Enum298! + "This is an anonymized description" + field2205: Type1226 @experimental +} + +type Type1226 { + field2206: [Type1227!]! +} + +type Type1227 { + "This is an anonymized description" + field1092: String + field2202: ID! + field2207: Boolean! + "This is an anonymized description" + field2208: Int + "This is an anonymized description" + field410: String + field511: String + "This is an anonymized description" + field542: String +} + +"This is an anonymized description" +type Type1228 { + field2201: String + field2209: Enum300! + field2210: Enum301 +} + +type Type1229 { + field2212: Enum302 + field2213: String +} + +"This is an anonymized description" +type Type123 implements Interface6 & Interface88 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + field3061: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1568 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3069: String + "This is an anonymized description" + field3070: String + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type1230 { + field1414: String + field2: ID + "This is an anonymized description" + field2220(arg221: String): [Type105] +} + +type Type1231 { + field1414: String +} + +type Type1232 { + field16: Type1240 + field2226: Type1239 + field2227: Type1240 + field2228: Type1240 + field2229: Enum306 + field2230: [Enum308] + field2231: [Type1245] + field2232: [Type1246] + field2233: [Type1247] + field2234: [Type1248] + field2235: [Type1248] + field2236: [Type1248] + field2237: [Type1251] + field2238: [Type1251] + field2239: Type1249 + field44: Type1250 + field47: Type1240 + field725: Type1243 + field822: Enum307 +} + +type Type1233 { + field2234: [Type1248] + field2235: [Type1248] +} + +type Type1234 { + field2234: [Type1248] + field2235: [Type1248] +} + +type Type1235 { + field2226: Type1239 + field2229: Enum306 + field2240: Type1261 + field725: Type1242 + field822: Enum307 +} + +type Type1236 { + field2226: Type1239 + field2229: Enum306 + field2240: Type1262 + field725: Type1242 + field822: Enum307 +} + +type Type1237 { + field2240: Type1263 + field725: Type1242 +} + +type Type1238 { + field2229: Enum306 + field2230: [Enum308] + field2234: [Type1248] + field2235: [Type1248] + field2240: Type1264 + field725: Type1242 +} + +type Type1239 { + field2241: String + field430: Type1240 + field725: Type1240 + field881: Int +} + +"This is an anonymized description" +type Type124 implements Interface6 & Interface90 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1569 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3074(arg6: Input541): Type1554 + "This is an anonymized description" + field3075(arg6: Input541): [Type1555!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +type Type1240 { + field67: String +} + +type Type1241 { + field276: Type1240 + field47: Type1240 +} + +"This is an anonymized description" +type Type1242 { + field2242: Type1241 + field2243: Type1240 +} + +type Type1243 { + field276: Type1240 + field430: Type1240 +} + +type Type1244 { + field276: Type1240 + field47: Type1240 +} + +type Type1245 { + field430: Type1240 + field464: Type1251 + field725: Type1240 +} + +type Type1246 { + field161: Type1251 + field276: Type1240 + field75: Type1240 +} + +type Type1247 { + field276: Type1240 + field75: Type1240 +} + +type Type1248 { + field2244: Type1240 + field2245: Type1240 +} + +"This is an anonymized description" +type Type1249 { + field2246: Type1240 +} + +"This is an anonymized description" +type Type125 implements Interface6 & Interface88 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + field3061: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1556 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3069: String + "This is an anonymized description" + field3070: String + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1250 { + field2247: Type1251 + field2248: Type1251 + field2249: Type1251 + field2250: Type1251 + field2251: Type1251 + field2252: Type1251 + field2253: Type1251 + field2254: Type1251 +} + +type Type1251 { + "This is an anonymized description" + field20(arg5: Input429): String + field2255: Type1240 + field89: Enum310 +} + +type Type1252 { + field16: Type1240 + field2221: Enum311 + field2231: [Type1245] + field2234: [Type1248] + field2235: [Type1248] + field2236: [Type1248] + field2240: Type1260 + field725: Type1244 +} + +type Type1253 { + field2225: Type1254 +} + +type Type1254 { + field1414: String + field16: Type1240 + field2: ID! + field2220: [Type105] + field2221: Enum311 + field2231: [Type1245!] + field2234: [Type1248] + field2235: [Type1248] + field2236: [Type1248] + "This is an anonymized description" + field2256: Type1240 + "This is an anonymized description" + field2257: String + field2258: String + field2259: Type1240 + field2260: Type1240 + field2261: [Type1257!] + field2262: Type1258 + field2263: [Type1256!] + field44: Type1259 + field725: Type1240 + field75: String + field78: Scalar9! + "This is an anonymized description" + field863: Scalar6 +} + +type Type1255 { + "This is an anonymized description" + field2264: String! +} + +type Type1256 { + field725: Type1240 + field75: Type1240 +} + +"This is an anonymized description" +type Type1257 { + field2265: [Enum312!] + "This is an anonymized description" + field2266: Scalar7 + "This is an anonymized description" + field2267: Scalar7 +} + +type Type1258 { + "This is an anonymized description" + field2268: Type1240 + "This is an anonymized description" + field2269: Type1240 + field2270: Enum11 + "This is an anonymized description" + field2271: Scalar4 + "This is an anonymized description" + field2272: Scalar4 + field410: String + field560: Type1240 +} + +type Type1259 { + field2247: Type1251 + field2250: Type1251 + field2273: Type1251 + field2274: Type1251 + field2275: [Type1251] +} + +type Type126 implements Interface1 & Interface6 & Node @key(fields : "field75 field76") @key(fields : "field75 field76") @key(fields : "field75 field76") { + _id: ID! + field1743: Enum390 + "This is an anonymized description" + field30: Type1575! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field76: String + "This is an anonymized description" + field77: Boolean! + field79: ID! +} + +"This is an anonymized description" +type Type1260 { + field2247: Type1251 +} + +"This is an anonymized description" +type Type1261 { + field2250: Type1251 +} + +"This is an anonymized description" +type Type1262 { + field2250: Type1251 +} + +"This is an anonymized description" +type Type1263 { + field2247: Type1251 +} + +"This is an anonymized description" +type Type1264 { + field2250: Type1251 +} + +type Type1265 { + field2276: String! + field2277: Int @deprecated(reason : "No longer supported") +} + +type Type1266 { + field460: Type33 + field964: Enum313 +} + +type Type1267 { + field270: String! +} + +type Type1268 { + field270: String! +} + +type Type1269 { + field2282: Type1270 + field2283: Type1272 +} + +"This is an anonymized description" +type Type127 implements Interface106 & Interface59 & Interface6 & Interface87 & Interface94 & Interface95 & Node @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field113: Type107 + "This is an anonymized description" + field118: Enum399! + field120: Type1599 + field129(arg4: Input598!): Type1728 + field1528: Enum404 + field177: Enum400 + field192: String + field214: Type18 + "This is an anonymized description" + field22(arg3: Input544!): Type1576 + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field244: Boolean + "This is an anonymized description" + field255: Type1604 + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + field3098(arg5: Input113!): [Type509!] + field3099: String + field31: Type1737 + field3100: Type1600 + "This is an anonymized description" + field3101(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3102: Boolean + "This is an anonymized description" + field3103(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3104(arg9: Int = 0): [Type18] + field3105: [String!] + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + "This is an anonymized description" + field3108: Enum441 + "This is an anonymized description" + field3109: Type1593 + "This is an anonymized description" + field3110: Type1593 + "This is an anonymized description" + field3111: [Enum401!] + field3112: [Type1718!] + "This is an anonymized description" + field3113: String + field3114(arg5: Input550): [Type51] + "This is an anonymized description" + field3115: Enum402 + field3118: Type1602 + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field53: Int + "This is an anonymized description" + field6: ID! + field79: ID! + field8: Int! + "This is an anonymized description" + field92: String +} + +type Type1270 { + field2284: Int + field2285: Boolean + field2286: Boolean + field2287: Boolean + field2288: Boolean + field2289: Boolean + field2290: Boolean + field2291: Boolean + field2292: Boolean + field2293: String + field2294: Boolean + field2295: Boolean + field2296: Boolean + field2297: Boolean + field2298: Boolean + field2299: Boolean + field2300: Boolean + field2301: Boolean + field2302: Boolean + field2303: Boolean + field2304: Boolean + field2305: Int + field2306: Int + field2307: Int + field2308: Boolean + field2309: Boolean + field2310: Int + field2311: Boolean + field2312: Boolean + field2313: Boolean + field2314: Boolean + field2315: Int + field2316: Boolean +} + +type Type1271 { + field2317: String + field2318: Int + field2319: Int +} + +type Type1272 { + field2291: Boolean + field2320: Boolean + field2321: String + field2322: [String!]! + field2323: [Type1271!]! +} + +"This is an anonymized description" +type Type1273 { + field2357: Enum327 + "This is an anonymized description" + field2358: [Type1325!] + "This is an anonymized description" + field2359: [Interface77] +} + +type Type1274 implements Interface77 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2361: [String] + "This is an anonymized description" + field25: String +} + +"This is an anonymized description" +type Type1275 implements Interface77 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2362: String + "This is an anonymized description" + field25: String +} + +"This is an anonymized description" +type Type1276 implements Interface77 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2362: String + "This is an anonymized description" + field25: String +} + +"This is an anonymized description" +type Type1277 implements Interface77 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2362: String + "This is an anonymized description" + field25: String +} + +"This is an anonymized description" +type Type1278 implements Interface77 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2362: String + "This is an anonymized description" + field25: String +} + +"This is an anonymized description" +type Type1279 { + "This is an anonymized description" + field2363: String + "This is an anonymized description" + field2364: String +} + +"This is an anonymized description" +type Type128 implements Interface106 & Interface59 & Interface6 & Interface87 & Interface94 & Interface95 & Node @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field113: Type107 + "This is an anonymized description" + field118: Enum399! + field120: Type1599 + field129(arg4: Input598!): Type1728 + field1528: Enum404 + field177: Enum400 + field192: String + field214: Type18 + "This is an anonymized description" + field22(arg3: Input544!): Type1576 + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field244: Boolean + "This is an anonymized description" + field255: Type1604 + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + field3098(arg5: Input113!): [Type509!] + field3099: String + field31: Type1737 + field3100: Type1600 + "This is an anonymized description" + field3101(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3102: Boolean + "This is an anonymized description" + field3103(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3104(arg9: Int = 0): [Type18] + field3105: [String!] + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + "This is an anonymized description" + field3108: Enum441 + "This is an anonymized description" + field3109: Type1593 + "This is an anonymized description" + field3110: Type1593 + "This is an anonymized description" + field3111: [Enum401!] + field3112: [Type1718!] + "This is an anonymized description" + field3113: String + field3114(arg5: Input550): [Type51] + "This is an anonymized description" + field3115: Enum402 + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field53: Int + "This is an anonymized description" + field6: ID! + field79: ID! + field8: Int! + "This is an anonymized description" + field92: String + field93: Type1601 +} + +"This is an anonymized description" +type Type1280 { + "This is an anonymized description" + field2365: Boolean + "This is an anonymized description" + field2366: Boolean + "This is an anonymized description" + field2367: Type1289 + "This is an anonymized description" + field2368: Type1290 + "This is an anonymized description" + field2369: Type1291 + "This is an anonymized description" + field2370: [Type1293] + "This is an anonymized description" + field2371: String @deprecated(reason : "Anonymized deprecation reason") + field2372: Type1281 + field2373: Type1282 + "This is an anonymized description" + field2374: Type1292 + "This is an anonymized description" + field2375: Type1284 + "This is an anonymized description" + field2376: Type1285 + "This is an anonymized description" + field2377: Type1286 + "This is an anonymized description" + field2378: ID + "This is an anonymized description" + field2379: Boolean + "This is an anonymized description" + field2380: String + "This is an anonymized description" + field2381: [Type1279] +} + +type Type1281 { + "This is an anonymized description" + field2382: String + "This is an anonymized description" + field2383: Boolean +} + +type Type1282 { + "This is an anonymized description" + field2384: Type23 + "This is an anonymized description" + field2385: Type1283 + "This is an anonymized description" + field2386: String +} + +"This is an anonymized description" +type Type1283 { + "This is an anonymized description" + field2387: Int + "This is an anonymized description" + field2388: Enum314 + "This is an anonymized description" + field2389: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field839: Type106 +} + +"This is an anonymized description" +type Type1284 { + "This is an anonymized description" + field2390: Union26 +} + +"This is an anonymized description" +type Type1285 { + "This is an anonymized description" + field2391: Enum317 +} + +"This is an anonymized description" +type Type1286 { + "This is an anonymized description" + field2392: Type1287 + "This is an anonymized description" + field2393: Type1288 +} + +"This is an anonymized description" +type Type1287 { + "This is an anonymized description" + field2394: String + "This is an anonymized description" + field2395: String +} + +"This is an anonymized description" +type Type1288 { + "This is an anonymized description" + field2396: String + "This is an anonymized description" + field2397: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2398: String + "This is an anonymized description" + field2399: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2400: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2401: Boolean +} + +type Type1289 { + "This is an anonymized description" + field2402: Boolean + "This is an anonymized description" + field2403: Boolean + "This is an anonymized description" + field2404: Boolean + "This is an anonymized description" + field2405: Boolean + "This is an anonymized description" + field2406: Boolean + "This is an anonymized description" + field2407: Boolean +} + +"This is an anonymized description" +type Type129 implements Interface106 & Interface59 & Interface6 & Interface87 & Interface94 & Interface95 & Node @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field113: Type107 + "This is an anonymized description" + field118: Enum399! + field120: Type1599 + field129(arg4: Input598!): Type1728 + field1528: Enum404 + field192: String + field214: Type18 + "This is an anonymized description" + field22(arg3: Input544!): Type1576 + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field244: Boolean + "This is an anonymized description" + field255: Type1604 + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + field3098(arg5: Input113!): [Type509!] + field3099: String + field31: Type1737 + field3100: Type1600 + "This is an anonymized description" + field3101(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3102: Boolean + "This is an anonymized description" + field3103(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3104(arg9: Int = 0): [Type18] + field3105: [String!] + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + "This is an anonymized description" + field3108: Enum441 + "This is an anonymized description" + field3109: Type1593 + "This is an anonymized description" + field3110: Type1593 + "This is an anonymized description" + field3111: [Enum401!] + field3112: [Type1718!] + "This is an anonymized description" + field3113: String + field3114(arg5: Input550): [Type51] + "This is an anonymized description" + field3115: Enum402 + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field53: Int + "This is an anonymized description" + field6: ID! + field79: ID! + field8: Int! +} + +"This is an anonymized description" +type Type1290 { + "This is an anonymized description" + field2408: [Enum320] +} + +"This is an anonymized description" +type Type1291 { + "This is an anonymized description" + field2409: Enum316 +} + +"This is an anonymized description" +type Type1292 { + "This is an anonymized description" + field2410: String + "This is an anonymized description" + field2411: Boolean +} + +"This is an anonymized description" +type Type1293 { + "This is an anonymized description" + field2412: Enum315 +} + +type Type1294 { + "This is an anonymized description" + field2427: Boolean + "This is an anonymized description" + field2428: Boolean + "This is an anonymized description" + field2429: Enum318 + "This is an anonymized description" + field2430: Enum319 + "This is an anonymized description" + field2431: Boolean +} + +"This is an anonymized description" +type Type1295 { + "This is an anonymized description" + field2432: String + "This is an anonymized description" + field2433: String + "This is an anonymized description" + field2434: String + "This is an anonymized description" + field2435: String + "This is an anonymized description" + field2436: Type525 + "This is an anonymized description" + field2437: String +} + +"This is an anonymized description" +type Type1296 { + "This is an anonymized description" + field2410: String + "This is an anonymized description" + field2438: String +} + +"This is an anonymized description" +type Type1297 { + "This is an anonymized description" + field2439: String + "This is an anonymized description" + field2440: Type525 +} + +type Type1298 { + "This is an anonymized description" + field2434: String + "This is an anonymized description" + field2441: Type527 +} + +"This is an anonymized description" +type Type1299 { + "This is an anonymized description" + field156: [Type1300] + "This is an anonymized description" + field168: Type25 +} + +type Type13 { + field742: Enum6 + field743: String + field744: Scalar9 +} + +type Type130 implements Interface1 & Interface6 & Node @key(fields : "field75 field76") @key(fields : "field75 field76") @key(fields : "field75 field76") { + _id: ID! + "This is an anonymized description" + field30: Type1612! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field76: String + "This is an anonymized description" + field77: Boolean! + field79: ID! +} + +type Type1300 { + "This is an anonymized description" + field157: Type1301 + "This is an anonymized description" + field167: String +} + +"This is an anonymized description" +type Type1301 { + "This is an anonymized description" + field2442: [Type1302] + "This is an anonymized description" + field2443: ID! + "This is an anonymized description" + field2444: ID + "This is an anonymized description" + field2445: Enum321 + "This is an anonymized description" + field2446: Enum322 + "This is an anonymized description" + field2447: Type524 + "This is an anonymized description" + field2448: Type1303 + "This is an anonymized description" + field2449: Type1304 + "This is an anonymized description" + field2450: Enum323 + "This is an anonymized description" + field2451: Type1307 + "This is an anonymized description" + field2452: Type1308 + "This is an anonymized description" + field2453: Scalar12 + "This is an anonymized description" + field2454: String + "This is an anonymized description" + field2455: Type525 + "This is an anonymized description" + field2456: Interface78 + "This is an anonymized description" + field2457: Type1309 + "This is an anonymized description" + field2458: [String] + "This is an anonymized description" + field2459: Boolean + "This is an anonymized description" + field678: String +} + +"This is an anonymized description" +type Type1302 { + "This is an anonymized description" + field2460: Enum322 + "This is an anonymized description" + field2461: Type1303 + "This is an anonymized description" + field2462: Type1304 +} + +"This is an anonymized description" +type Type1303 { + "This is an anonymized description" + field2463: Type524 + "This is an anonymized description" + field919: Type524 +} + +"This is an anonymized description" +type Type1304 { + "This is an anonymized description" + field2464: Type527 + "This is an anonymized description" + field2465: Type527 + "This is an anonymized description" + field2466: Type1305 + "This is an anonymized description" + field2467: [Type1305] + "This is an anonymized description" + field2468: Type527 +} + +"This is an anonymized description" +type Type1305 { + "This is an anonymized description" + field2469: Type1306 + "This is an anonymized description" + field2470: String + "This is an anonymized description" + field2471: Type527 +} + +"This is an anonymized description" +type Type1306 { + "This is an anonymized description" + field2472: Float + "This is an anonymized description" + field2473: String +} + +"This is an anonymized description" +type Type1307 { + "This is an anonymized description" + field351: String + "This is an anonymized description" + field89: Enum324 +} + +"This is an anonymized description" +type Type1308 { + "This is an anonymized description" + field351: String + "This is an anonymized description" + field89: Enum325 +} + +"This is an anonymized description" +type Type1309 { + "This is an anonymized description" + field2474: String + "This is an anonymized description" + field2475: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2476: String +} + +type Type131 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field1020: String @experimental + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1620 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3063: [Type1614] @experimental + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +"This is an anonymized description" +type Type1310 implements Interface78 { + field1317: String + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2479: ID! + field2480: Scalar9 + field2481: String + "This is an anonymized description" + field2482: Boolean + "This is an anonymized description" + field2483: Boolean + field511: String + field559: String +} + +"This is an anonymized description" +type Type1311 implements Interface78 { + "This is an anonymized description" + field1094: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2479: ID! +} + +"This is an anonymized description" +type Type1312 implements Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2484: Type527 + "This is an anonymized description" + field2485: Type524 +} + +"This is an anonymized description" +type Type1313 implements Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2479: ID! +} + +"This is an anonymized description" +type Type1314 implements Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2479: ID! + "This is an anonymized description" + field2486: String +} + +"This is an anonymized description" +type Type1315 implements Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2479: ID! +} + +"This is an anonymized description" +type Type1316 implements Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2479: ID! + "This is an anonymized description" + field2487: String +} + +"This is an anonymized description" +type Type1317 implements Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2479: ID! + "This is an anonymized description" + field2488: String + field511: String + field559: String +} + +"This is an anonymized description" +type Type1318 implements Interface78 { + field1317: String + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2479: ID! + field511: String + field559: String +} + +"This is an anonymized description" +type Type1319 implements Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2479: ID! +} + +type Type132 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1621 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3080(arg5: Input113): Type509 + field3081: [Type1614] + field3082: Interface59 + field3083: Interface12 @deprecated(reason : "Anonymized deprecation reason") + field3084: Enum406 + field3085: Enum407 + "This is an anonymized description" + field3086: Type1706 + "This is an anonymized description" + field3087(arg5: Input113): Type509 + "This is an anonymized description" + field3147: Type1656 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +"This is an anonymized description" +type Type1320 implements Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2479: ID! +} + +"This is an anonymized description" +type Type1321 implements Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2489: ID + "This is an anonymized description" + field2490: Boolean +} + +"This is an anonymized description" +type Type1322 implements Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2490: Boolean +} + +"This is an anonymized description" +type Type1323 implements Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2491: Boolean +} + +"This is an anonymized description" +type Type1324 implements Interface78 { + "This is an anonymized description" + field2360: Type1325 + "This is an anonymized description" + field2477: String + "This is an anonymized description" + field2478: Boolean + "This is an anonymized description" + field2479: ID! + "This is an anonymized description" + field2488: String +} + +"This is an anonymized description" +type Type1325 { + field2360: String +} + +type Type1326 { + "This is an anonymized description" + field2492: Scalar9! + "This is an anonymized description" + field2493: String! + "This is an anonymized description" + field2494: Scalar9 +} + +type Type1327 { + "This is an anonymized description" + field2495: Boolean! +} + +type Type1328 { + field2496: String! + field2497: Scalar12 + field2498: String! + field2499: Scalar12 + "This is an anonymized description" + field2500: Int + field47: String! + field952: Scalar9 +} + +type Type1329 { + field2501: Type1328 + field736: Union97! + field75: ID! +} + +type Type133 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1622 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type1330 { + field1402: String! + field2492: Scalar9! + field2504: ID! +} + +type Type1331 { + field1018: Scalar9! + field1402: String! + field2504: ID! +} + +type Type1332 { + field2504: ID! + field270: String +} + +type Type1333 { + field2504: ID! + field270: String +} + +type Type1334 { + field2504: ID! + field270: String +} + +type Type1335 { + field2: Type1341! +} + +type Type1336 { + field2: Type1341! +} + +type Type1337 { + field2: Type1341! +} + +type Type1338 { + field2: Type1341! +} + +type Type1339 { + field2: Type1341! +} + +type Type134 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1623 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type1340 { + field2: Type1341! +} + +type Type1341 { + field2015: Enum328 + field7: ID! +} + +type Type1342 { + field75: String! +} + +type Type1343 { + field2516: Boolean +} + +"This is an anonymized description" +type Type1344 { + field2517: String! + field2518: String! + field2519: Scalar9! + field321: String! +} + +"This is an anonymized description" +type Type1345 { + field2520: String! + field2521: String + field2522: String + field2523: Boolean! + field2524: Boolean! + field2525: Boolean! + field2526: String + field2527: String + field2528: String + field2529: Boolean! + field2530: Boolean! + field2531: String + field2532: Int! + field2533: Int! + field2534: Int! + field2535: Int! + field2536: String + field2537: Boolean! + field2538: String + field2539: [Int] + field2540: Scalar14 + field2541: String + field2542: Boolean! + field2543: Boolean! + field2544: Boolean! + field2545: String + field2546: Boolean! + field2547: Boolean! + "This is an anonymized description" + field2548: Boolean! + "This is an anonymized description" + field2549: Type1344 +} + +"This is an anonymized description" +type Type1346 { + "This is an anonymized description" + field2591: Enum335 +} + +"This is an anonymized description" +type Type1347 { + "This is an anonymized description" + field2592: Enum331! + "This is an anonymized description" + field2593: Enum333 +} + +"This is an anonymized description" +type Type1348 { + "This is an anonymized description" + field2594: [Interface79!]! +} + +"This is an anonymized description" +type Type1349 implements Interface79 { + "This is an anonymized description" + field2595: Enum334! +} + +type Type135 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type1350 implements Interface79 { + "This is an anonymized description" + field2595: Enum334! + "This is an anonymized description" + field2596: Union26 + "This is an anonymized description" + field2597: Int +} + +"This is an anonymized description" +type Type1351 implements Interface79 { + "This is an anonymized description" + field2595: Enum334! + "This is an anonymized description" + field2596: Union26 + "This is an anonymized description" + field2597: Int + "This is an anonymized description" + field2598: Union26 +} + +"This is an anonymized description" +type Type1352 implements Interface79 { + "This is an anonymized description" + field1255: String + "This is an anonymized description" + field2481: Union26 + "This is an anonymized description" + field2595: Enum334! + "This is an anonymized description" + field2599: String +} + +"This is an anonymized description" +type Type1353 implements Interface79 { + "This is an anonymized description" + field2595: Enum334! +} + +"This is an anonymized description" +type Type1354 implements Interface79 { + "This is an anonymized description" + field2595: Enum334! +} + +"This is an anonymized description" +type Type1355 implements Interface79 { + field1078: [Type38] + "This is an anonymized description" + field2595: Enum334! + "This is an anonymized description" + field2600: [String] @experimental + "This is an anonymized description" + field2601: String @experimental + field2602: Type38 +} + +"This is an anonymized description" +type Type1356 { + "This is an anonymized description" + field2603: Type1357 +} + +"This is an anonymized description" +type Type1357 { + "This is an anonymized description" + field2591: Enum335 + "This is an anonymized description" + field2604: Interface79! + "This is an anonymized description" + field2605: Int + "This is an anonymized description" + field2606: Boolean! + "This is an anonymized description" + field2607: Boolean! +} + +type Type1358 { + "This is an anonymized description" + field1094: Union26 + "This is an anonymized description" + field2608: Enum336! + "This is an anonymized description" + field677: Enum159 +} + +"This is an anonymized description" +type Type1359 { + "This is an anonymized description" + field2609: Union26 + "This is an anonymized description" + field2610: Type528 +} + +"This is an anonymized description" +type Type136 implements Interface100 & Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type1360 { + "This is an anonymized description" + field2611: Type1359 + "This is an anonymized description" + field2612: Boolean + "This is an anonymized description" + field2613: Boolean + "This is an anonymized description" + field2614: Enum159 +} + +"This is an anonymized description" +type Type1361 { + "This is an anonymized description" + field2611: Type1359 + "This is an anonymized description" + field2615: String + "This is an anonymized description" + field2616: Boolean + "This is an anonymized description" + field2617: String +} + +type Type1362 { + "This is an anonymized description" + field381: Type1359 + "This is an anonymized description" + field677: Enum159 +} + +"This is an anonymized description" +type Type1363 { + "This is an anonymized description" + field20: Scalar12 +} + +"This is an anonymized description" +type Type1364 { + field2656: Type1366 + field2657: Type1366 + field2658: Type1366 + field2659: Type1369 + field2660: Type1369 + field2661: Union102 + field2662: Boolean + field2663: Boolean + field2664: Boolean + "This is an anonymized description" + field2665: Boolean + field2666: String + field2667: Scalar14 +} + +type Type1365 { + field2668: Type1364 + field2669: Type1370 +} + +"This is an anonymized description" +type Type1366 { + field2670: Boolean + field2671: Boolean +} + +"This is an anonymized description" +type Type1367 { + field2672: Enum338 +} + +"This is an anonymized description" +type Type1368 { + field2672: Enum338 + field2673: String +} + +"This is an anonymized description" +type Type1369 { + "This is an anonymized description" + field2670: Boolean! + "This is an anonymized description" + field2674: Enum339 +} + +"This is an anonymized description" +type Type137 implements Interface100 & Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type1370 { + field120: [Type1378] + field2665: Boolean + field2666: String + field2667: Scalar14! + field2675: [Type1371] + field2676: [Type1373] + field2677: [Type1377] + field2678: [Type1378] + field2679: [Type1378] +} + +"This is an anonymized description" +type Type1371 { + field1509: Int! + field25: String + field2680: [String] + field2681: [String] + field2682: [String] + field2683: [String] + field2684: [String] + field2685: Type1372 + field2686: Float + field2687: Boolean + field2688: Boolean + field2689: Boolean + field2690: Type1374 + field2691: [String] + field2692: [Type1376] + field2693: String + field2694: Boolean + field2695: Type1366 + field2696: Type1366 +} + +"This is an anonymized description" +type Type1372 { + field2697: Int +} + +"This is an anonymized description" +type Type1373 { + field1509: Int! + field25: String +} + +"This is an anonymized description" +type Type1374 { + field2677: [Type1375] + field2678: [Type1375] + field2698: String +} + +"This is an anonymized description" +type Type1375 { + field2699: String + field2700: Int +} + +"This is an anonymized description" +type Type1376 { + field2701: String + field2702: String + field774: String +} + +"This is an anonymized description" +type Type1377 { + field2695: Type1366! + field2696: Type1366 + field2703: Int! + field2704: String! + field2705: String! + field2706: [String] + field2707: Int! + field2708: Int +} + +"This is an anonymized description" +type Type1378 { + field2704: String! + field2705: String! + field2706: [String] + field2709: Int! +} + +type Type1379 { + field2667: Scalar14! + field2710: Int! +} + +"This is an anonymized description" +type Type138 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1632 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type1380 { + field2711: Boolean! +} + +type Type1381 { + field2724: Enum340 + field2725: Boolean + field2726: Boolean +} + +type Type1382 { + "This is an anonymized description" + field1094: Union26 + "This is an anonymized description" + field1367: Boolean! +} + +"This is an anonymized description" +type Type1383 { + "This is an anonymized description" + field1021: [Type1384!] + "This is an anonymized description" + field1360: Enum343 +} + +"This is an anonymized description" +type Type1384 { + "This is an anonymized description" + field1360: Enum342 + "This is an anonymized description" + field1753: Boolean + "This is an anonymized description" + field2727: Boolean +} + +"This is an anonymized description" +type Type1385 { + "This is an anonymized description" + field2728: String + "This is an anonymized description" + field2729: [Type1383!] + field766: ID! +} + +type Type1386 { + "This is an anonymized description" + field1070: Type28 + "This is an anonymized description" + field1143: [Interface13!] +} + +type Type1387 implements Interface13 { + field1144: Interface20 +} + +"This is an anonymized description" +type Type1388 { + "This is an anonymized description" + field2730: Enum344 + "This is an anonymized description" + field2731: Boolean + "This is an anonymized description" + field2732: Int +} + +type Type1389 { + field511: Union26 + field559: Union26 +} + +"This is an anonymized description" +type Type139 implements Interface100 & Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1390 { + field2199: [Type1391] +} + +"This is an anonymized description" +type Type1391 { + field30: Enum158! + field675: Boolean! +} + +"This is an anonymized description" +type Type1392 { + "This is an anonymized description" + field2733: String +} + +type Type1393 implements Interface13 { + field1144: Interface20 +} + +type Type1394 implements Interface13 { + field1144: Interface20 + field725: String +} + +type Type1395 implements Interface13 { + field1144: Interface20 + field270: Interface20 +} + +type Type1396 implements Interface13 { + field1144: Interface20 + field270: Interface20 +} + +type Type1397 implements Interface13 { + "This is an anonymized description" + field1144: Interface20 + "This is an anonymized description" + field2734: Type1404 + "This is an anonymized description" + field2735: Boolean! +} + +type Type1398 { + field2736: Type1403! +} + +type Type1399 implements Interface13 { + field1144: Interface20 + field725: String +} + +type Type14 implements Interface1 & Interface6 & Node @key(fields : "field75 field76") @key(fields : "field75 field76") @key(fields : "field75 field76") { + _id: ID! + "This is an anonymized description" + field30: Type15! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field76: String + "This is an anonymized description" + field77: Boolean! + field79: ID! +} + +"This is an anonymized description" +type Type140 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1627 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type1400 implements Interface13 { + field1144: Interface20 + field725: String +} + +type Type1401 { + field2737: ID! + field2738: ID! +} + +type Type1402 { + field2739: String! +} + +type Type1403 { + field2734: Type1404! + field2737: ID! +} + +type Type1404 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field2744: Type1402! + "This is an anonymized description" + field2745: Scalar9! + "This is an anonymized description" + field2746: Scalar9 + "This is an anonymized description" + field725: String +} + +type Type1405 { + "This is an anonymized description" + field2066: Union26 + "This is an anonymized description" + field2609: Union26 + "This is an anonymized description" + field2610: Type528 +} + +type Type1406 { + "This is an anonymized description" + field2489: ID! + "This is an anonymized description" + field2754: String + "This is an anonymized description" + field2755: String +} + +type Type1407 { + field2412: Enum346! +} + +type Type1408 { + field2757: Int! + field306: Int! +} + +type Type1409 { + field2767: String + field511: String + field960: Boolean +} + +"This is an anonymized description" +type Type141 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type1410 { + field166: [Interface83] +} + +type Type1411 { + field2778: String + field2779: String +} + +"This is an anonymized description" +type Type1412 { + "This is an anonymized description" + field2769: String + "This is an anonymized description" + field2781: Type1468 + "This is an anonymized description" + field434: Type1468 + "This is an anonymized description" + field629: Type1457 +} + +type Type1413 { + field122: Union111 + field21: Type1414 + field2782: String + field2783: String + field2784: Int +} + +type Type1414 { + field2785: Boolean + field2786: Boolean + field2787: Boolean +} + +type Type1415 { + field197: String + field2788: String +} + +type Type1416 { + field20: String! +} + +type Type1417 { + field964: Enum348 +} + +type Type1418 { + field154: Int + field156: [Type1419!] + field168: Type25 +} + +type Type1419 { + field157: Type1420 + field167: String +} + +"This is an anonymized description" +type Type142 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1628 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type1420 { + field2789: Type215 + field39: Scalar9 +} + +type Type1421 { + field154: Int + field156: [Type1422!] + field168: Type25 +} + +type Type1422 { + field157: Type1423 + field167: String + field363: Int @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1423 { + field2769: String + field39: Scalar9 +} + +type Type1424 { + field2790: String + field2791: String @deprecated(reason : "Anonymized deprecation reason") + field2792: Type1468 + field2793: String + field2794: String + field2795: Boolean + field2796: Union112 @deprecated(reason : "Anonymized deprecation reason") + field2797: [Union112] + field47: String + field725: String +} + +type Type1425 { + field20: String + field75: String +} + +type Type1426 { + field163: String + field2775: Scalar9 + field2776: Scalar9 + field2788: [String!] @deprecated(reason : "Anonymized deprecation reason") + field2798: Type1468 + field2799: [Type1425!] +} + +type Type1427 { + field1456: Scalar9 + field2800: Type1468 + field2801: [String] + field725: String + field75: String + field822: String +} + +type Type1428 { + field2798: Type1468 + field2802: String + field725: String + field75: String + field863: Scalar9 + field864: Scalar9 +} + +type Type1429 { + field163: String + field2775: Scalar9 + field2776: Scalar9 + field2788: [String!] @deprecated(reason : "Anonymized deprecation reason") + field2798: Type1468 + field2799: [Type1425!] +} + +"This is an anonymized description" +type Type143 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type1430 implements Interface80 { + field2768: Enum352 + field2803: Type1457 + field489: Interface81 +} + +type Type1431 implements Interface80 { + field2803: Type1457 + field2804: Enum351 + field489: Interface81 +} + +type Type1432 implements Interface80 { + field2803: Type1457 + field2805: Enum353 + field489: Interface81 +} + +type Type1433 implements Interface80 { + field2803: Type1457 + field2804: Enum351 + field2806: Boolean + field489: Interface81 +} + +type Type1434 implements Interface80 { + field2768: Enum354 + field2803: Type1457 + field2804: Enum351 + field489: Interface81 +} + +type Type1435 implements Interface80 { + field2803: Type1457 + field489: Interface81 +} + +type Type1436 implements Interface80 { + field2803: Type1457 + field489: Interface81 +} + +type Type1437 implements Interface80 { + field2803: Type1457 + field489: Interface81 +} + +type Type1438 implements Interface80 { + field2803: Type1457 + field489: Interface81 +} + +type Type1439 implements Interface80 { + field2803: Type1457 + field489: Interface81 +} + +"This is an anonymized description" +type Type144 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + "This is an anonymized description" + field587: String + field787: String! + field79: ID! +} + +type Type1440 implements Interface80 { + field2803: Type1457 + field2807: Type1472 + field291: Enum365 + field489: Interface81 +} + +type Type1441 implements Interface80 { + field2803: Type1457 + field2808: Enum355 + field489: Interface81 +} + +type Type1442 implements Interface80 { + field2803: Type1457 + field489: Interface81 +} + +type Type1443 implements Interface80 { + field2803: Type1457 + field489: Interface81 +} + +type Type1444 implements Interface80 { + field2803: Type1457 + field489: Interface81 +} + +type Type1445 implements Interface80 { + field2803: Type1457 + field2809: Type1446 + field476: Enum357 + field489: Interface81 + field990: Enum356 +} + +type Type1446 { + field2810: Enum358 + field759: Int +} + +type Type1447 implements Interface80 { + field2803: Type1457 + field489: Interface81 +} + +type Type1448 implements Interface80 { + field2803: Type1457 + field489: Interface81 +} + +type Type1449 implements Interface80 { + field2803: Type1457 + field489: Interface81 +} + +"This is an anonymized description" +type Type145 implements Interface100 & Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1450 implements Interface81 { + field2768: Enum359! + field2811: [Type1466]! +} + +type Type1451 implements Interface81 { + field2768: Enum359! + field320: Type1466 +} + +type Type1452 { + field2768: Enum360 + field2812: Union113 +} + +type Type1453 { + field20: String + field2153: String + field2813: String +} + +type Type1454 { + field183: Int +} + +type Type1455 { + field2815: String + field2816: String + field2817: Enum350 + field2818: Type1466 + field2819: Type1466 +} + +type Type1456 { + field1784: Scalar25 @deprecated(reason : "Anonymized deprecation reason") + field2769: String + field2820: Type1474 +} + +type Type1457 { + field2821: Type1466 + field320: Type1466 +} + +type Type1458 { + field20: String + field2769: String! +} + +type Type1459 { + field455: Enum361 +} + +type Type146 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type1460 { + field122: Union111 + field125: [Type217] + field2: ID! + field629: Type1457 + field766: String +} + +type Type1461 { + field203: Type1459 +} + +type Type1462 { + field2769: String + field2886: String +} + +type Type1463 { + field19: String + field20: String +} + +type Type1464 { + field464: Type1468 + field530: String +} + +type Type1465 { + field2873: Type1471 + field464: Type1468 +} + +"This is an anonymized description" +type Type1466 { + field2890: String +} + +type Type1467 { + field2803: Type1457 + field2821: Type1466 @deprecated(reason : "Anonymized deprecation reason") + field489: Interface81 +} + +"This is an anonymized description" +type Type1468 { + field20: String + field2873: Type1471 @deprecated(reason : "Anonymized deprecation reason") + field2891(arg298: [Input525!]!): [Type1470] + field2892: String +} + +type Type1469 { + field1349: Float + field1350: Float +} + +"This is an anonymized description" +type Type147 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type1470 { + field1342: Type1469 + field20: String + field87: Int + field88: Int + field90: String +} + +type Type1471 { + field2847: Scalar25 @deprecated(reason : "Anonymized deprecation reason") + field2893: Type1474 + "This is an anonymized description" + field2894: String + field2895: Type1474 + field2896: String + field47: Scalar25 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1472 { + field1349: Float + field1350: Float +} + +"This is an anonymized description" +type Type1473 { + field2778: String + field2885: [Type1462!] + field2887: [Type1464!] + field2897: Scalar25 +} + +"This is an anonymized description" +type Type1474 { + field2778: String + field2885: [Type1462!] + field2897: Scalar25 + field2898: Int +} + +"This is an anonymized description" +type Type1475 { + field117: String + field2769: String + field725: String + field75: String + field863: Scalar9 + field864: Scalar9 +} + +"This is an anonymized description" +type Type1476 { + field283: String + field2899: Type1478 + field2900: Type1479 + field863: Scalar9 + field864: Scalar9 +} + +"This is an anonymized description" +type Type1477 { + field2244: String + field2901: String + field2902: Boolean + field2903: Boolean + field2904: Boolean +} + +"This is an anonymized description" +type Type1478 { + field2905: Boolean + field430: String +} + +"This is an anonymized description" +type Type1479 { + field124: String + field2906: String + field430: String +} + +"This is an anonymized description" +type Type148 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type1480 implements Interface20 { + field30(arg13: String): String +} + +type Type1481 { + field276: Type1474! + field47: Type1474! +} + +type Type1482 { + field30: String + field75: String +} + +"This is an anonymized description" +type Type1483 implements Interface85 { + field122: Interface12 + field163: String + field2816: String + field2914: Int + field2915: String + field2916: Enum368 + field2917: String + field2918: Type1468 + field822: String +} + +"This is an anonymized description" +type Type1484 { + field303: [Interface85] +} + +"This is an anonymized description" +type Type1485 { + field1360: String + field2830: Float + field2919: Scalar6 + field2920: Int + field2921: Float + field2922: Boolean + field2923: Float + field2924: Int + field2925: Boolean + field2926: String + field2927: Int + field7: Int +} + +type Type1486 { + field189: Int + field2928: String +} + +type Type1487 { + field116: Type1488 + field2929: Type1488 + field2930: Type1488 +} + +"This is an anonymized description" +type Type1488 { + field2891(arg298: [Input525!]!): [Type1470] + field2892: String +} + +type Type1489 { + field126: String + field2513: Boolean + field2931: Float + field2932: String + field2933: Int + field2934: Int + field47: String + field53: Int + field7: Int! + field72: Type1489 + field81: Int +} + +type Type149 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1620 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + "This is an anonymized description" + field50: Type48 + field79: ID! +} + +type Type1490 { + field20: String +} + +type Type1491 { + field451: [Type1492!] +} + +type Type1492 { + field2911: Type1489 + field2913: [Type1486] + field303: Type1485 + field44: Type1487 +} + +type Type1493 { + field451: [Type1494!] +} + +type Type1494 { + field1360: Enum369 + field2914: Int + field2935: Int + field2936: Int + field2937: Int + field2938: Type1495 + field2939: [Type1497] + field44: Type1487 + field47: String +} + +type Type1495 { + field2940: [Type1496] +} + +type Type1496 { + field863: Scalar6 + field864: Scalar6 +} + +type Type1497 { + field2940: [Type1496] + field2941: Boolean + field377: String +} + +"This is an anonymized description" +type Type1498 { + "This is an anonymized description" + field2177: Scalar9! + "This is an anonymized description" + field2179: Scalar14! + "This is an anonymized description" + field755: Type18! +} + +"This is an anonymized description" +type Type1499 { + "This is an anonymized description" + field2180: Scalar14! + "This is an anonymized description" + field2181: Type1498 + "This is an anonymized description" + field755: Type18! +} + +type Type15 implements Interface2 & Interface3 { + "This is an anonymized description" + field745: ID! + "This is an anonymized description" + field746: ID + "This is an anonymized description" + field747: String + "This is an anonymized description" + field748: Enum8 + "This is an anonymized description" + field78: Scalar16! + "This is an anonymized description" + field8: ID +} + +type Type150 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1631 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +type Type1500 { + "This is an anonymized description" + field2948: Boolean @deprecated(reason : "No longer supported") + field2949: Type1509 + field2950: Type1510 + "This is an anonymized description" + field2951: Boolean + "This is an anonymized description" + field2952: Boolean + "This is an anonymized description" + field2953: Boolean + "This is an anonymized description" + field2954: Boolean + "This is an anonymized description" + field2955: Type1508 + "This is an anonymized description" + field2956: Enum380 + "This is an anonymized description" + field2957: Enum381 + "This is an anonymized description" + field2958: Enum382 + "This is an anonymized description" + field2959: Enum376 + field2960: Enum376 + field2961: Type1504 + "This is an anonymized description" + field2962: Enum383 + "This is an anonymized description" + field2963: Type1506 @experimental + "This is an anonymized description" + field2964: Type1518 + "This is an anonymized description" + field2965: Enum378 +} + +"This is an anonymized description" +type Type1501 { + field1528: Enum374 + "This is an anonymized description" + field2966: Enum373 + "This is an anonymized description" + field2967: Type1503 + "This is an anonymized description" + field2968: Type1502 + "This is an anonymized description" + field755: Type18 +} + +"This is an anonymized description" +type Type1502 { + field2969: Boolean @deprecated(reason : "No longer supported") + field2970: Boolean @deprecated(reason : "No longer supported") + "This is an anonymized description" + field2971: Enum372 +} + +"This is an anonymized description" +type Type1503 { + "This is an anonymized description" + field2972: Scalar9 + "This is an anonymized description" + field2973: Boolean +} + +type Type1504 { + field2974: [Type1505!] +} + +type Type1505 { + field2975: Boolean + field769: Enum375 +} + +"This is an anonymized description" +type Type1506 { + "This is an anonymized description" + field2976: [Enum377!] + "This is an anonymized description" + field2977: Int + "This is an anonymized description" + field2978: Type1507 +} + +type Type1507 { + "This is an anonymized description" + field2979: Int + "This is an anonymized description" + field2980: Int +} + +type Type1508 { + field2982: Int! + field2983: Int! + field2984: Int! + field2985: Int! + field2986: Int! + field2987: Int! +} + +type Type1509 { + field2988: Boolean + field2989: Boolean + field2990: Boolean + field2991: [String] + "This is an anonymized description" + field2992: Boolean + field2993: Type1511 +} + +type Type151 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field1543: ID! + "This is an anonymized description" + field157: Type1633 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3148: Int + "This is an anonymized description" + field3149: Int + "This is an anonymized description" + field3150: Int + "This is an anonymized description" + field3151: Int + "This is an anonymized description" + field3152(arg124: Input595!): Scalar12 + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +type Type1510 { + field2993: Type1511 + "This is an anonymized description" + field2994: Boolean @deprecated(reason : "No longer supported") +} + +type Type1511 { + "This is an anonymized description" + field2995: Int! + "This is an anonymized description" + field2996: Int! + "This is an anonymized description" + field2997: Int! +} + +type Type1512 { + field725: String +} + +type Type1513 { + field1415: String! +} + +type Type1514 { + field725: String +} + +type Type1515 { + field1415: String! +} + +type Type1516 { + field725: String +} + +"This is an anonymized description" +type Type1517 implements Interface86 { + field2975: Boolean! +} + +"This is an anonymized description" +type Type1518 { + field1021: Interface86! + field3004: Interface86! + field3005: Interface86! + field3006: Interface86! + field3007: Interface86! +} + +"This is an anonymized description" +type Type1519 { + field2: Enum11! + "This is an anonymized description" + field3019: Scalar10 +} + +type Type152 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1617 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +"This is an anonymized description" +type Type1520 { + field2: ID! + field30: String + field377: Type211! +} + +"This is an anonymized description" +type Type1521 { + field2: ID! + field30: [String] + field377: Type211! +} + +"This is an anonymized description" +type Type1522 { + field2: ID! + field30: Boolean + field377: Type211! +} + +"This is an anonymized description" +type Type1523 { + field2: ID! + field30: Scalar2 + field377: Type211! +} + +"This is an anonymized description" +type Type1524 { + field2: ID! + field30: Scalar11 + field377: Type211! +} + +"This is an anonymized description" +type Type1525 { + field2: ID! + field30: Scalar10 + field377: Type211! +} + +"This is an anonymized description" +type Type1526 { + field2: ID! + field30: Enum11 + field377: Type211! +} + +"This is an anonymized description" +type Type1527 { + field2: ID! + field30: Scalar9 + field377: Type211! +} + +type Type1528 { + field2: ID! + field3024: Int + field75: String +} + +type Type1529 { + field270: String + field960: Boolean! +} + +type Type153 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1618 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +type Type1530 { + field2: ID! + field3025: [Type1531!] + field47: String +} + +type Type1531 { + field2: ID! + field3026: Type1532 + field3027: [Type1530!] + field75: String +} + +type Type1532 { + field2: ID! + field3028: Int + field3029: [Type1531!] + field75: String +} + +type Type1533 { + field3032: Boolean +} + +"This is an anonymized description" +type Type1534 { + "This is an anonymized description" + field3040: Boolean + "This is an anonymized description" + field3041: Boolean +} + +type Type1535 { + "This is an anonymized description" + field1865: [String] + "This is an anonymized description" + field30: Int + "This is an anonymized description" + field3042: Boolean + "This is an anonymized description" + field3043: Boolean + "This is an anonymized description" + field68: Int +} + +type Type1536 { + field156: [Type1537!] + field168: Type25! +} + +type Type1537 { + "This is an anonymized description" + field157: Interface12 + "This is an anonymized description" + field167: String! +} + +type Type1538 { + field117: String + field64: Int + field725: String +} + +type Type1539 { + field1070: Type28 +} + +type Type154 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1619 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +type Type1540 implements Interface13 { + field1144: Interface20 +} + +type Type1541 implements Interface13 { + field1144: Interface20 +} + +"This is an anonymized description" +type Type1542 implements Interface20 { + "This is an anonymized description" + field30(arg13: String): String +} + +type Type1543 implements Interface2 { + "This is an anonymized description" + field111: Float! + "This is an anonymized description" + field112: Boolean! + field78: Scalar16! +} + +"This is an anonymized description" +type Type1544 { + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field3048: Int + "This is an anonymized description" + field3049: Int + "This is an anonymized description" + field3050: Int + "This is an anonymized description" + field3051(arg9: Int = 0): [Interface12!] + "This is an anonymized description" + field720(arg9: Int = 0): [Interface12!] +} + +type Type1545 { + "This is an anonymized description" + field3052: [Type1546!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3053: Int! @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1546 { + "This is an anonymized description" + field177: Enum386 + "This is an anonymized description" + field225: Int! + "This is an anonymized description" + field3054: Int + "This is an anonymized description" + field3055: Enum387 + "This is an anonymized description" + field3056: Int + "This is an anonymized description" + field33: ID! + "This is an anonymized description" + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field6: ID! + "This is an anonymized description" + field7: Int! +} + +"This is an anonymized description" +type Type1547 { + field2: ID + "This is an anonymized description" + field720: [Type1548!] +} + +"This is an anonymized description" +type Type1548 { + field2: ID + "This is an anonymized description" + field20: Scalar12 + "This is an anonymized description" + field3057: Type1549 + "This is an anonymized description" + field3058: Type1552 + "This is an anonymized description" + field3059: Type1550 + "This is an anonymized description" + field3060: Type1551 +} + +"This is an anonymized description" +type Type1549 { + field1349: Int + field1350: Int + field87: Int + field88: Int +} + +type Type155 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1620 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3153: Interface59 + "This is an anonymized description" + field3154: Type1620 + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +"This is an anonymized description" +type Type1550 { + field87: Int + field88: Int +} + +"This is an anonymized description" +type Type1551 { + field87: Int + field88: Int +} + +"This is an anonymized description" +type Type1552 { + "This is an anonymized description" + field1164: String + field2: Int + "This is an anonymized description" + field75: String +} + +"This is an anonymized description" +type Type1553 { + "This is an anonymized description" + field19: String! + "This is an anonymized description" + field20: String! + "This is an anonymized description" + field320: String + "This is an anonymized description" + field66: String + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1554 { + "This is an anonymized description" + field3076: Type1553 + "This is an anonymized description" + field3077: [Type1553!]! +} + +"This is an anonymized description" +type Type1555 { + "This is an anonymized description" + field3074: Type1554! + "This is an anonymized description" + field37: Enum405! +} + +type Type1556 implements Interface101 { + field154: Int + field156: [Type111] + field168: Type25 +} + +type Type1557 implements Interface102 { + field2: ID! + field3078: Union123 +} + +type Type1558 implements Interface101 { + field154: Int + field156: [Type113] + field168: Type25 +} + +type Type1559 implements Interface102 { + field2: ID! + field3078: Union124 +} + +type Type156 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field3155: Int + field47: String + field787: String! + field79: ID! +} + +type Type1560 implements Interface101 { + field154: Int + field156: [Type115] + field168: Type25 +} + +type Type1561 implements Interface102 { + field2: ID! + field3078: Union125 +} + +type Type1562 implements Interface101 { + field154: Int + field156: [Type117] + field168: Type25 +} + +type Type1563 implements Interface102 { + field2: ID! + field3078: Union126 +} + +type Type1564 implements Interface101 { + field154: Int + field156: [Type119] + field168: Type25 +} + +type Type1565 implements Interface102 { + field2: ID! + field3078: Union127 +} + +type Type1566 implements Interface101 { + field154: Int + field156: [Type122] + field168: Type25 +} + +type Type1567 implements Interface102 { + field2: ID! + field3078: Union128 +} + +type Type1568 implements Interface101 { + field154: Int + field156: [Type124] + field168: Type25 +} + +type Type1569 implements Interface102 { + field2: ID! + field3078: Type18 +} + +type Type157 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type1570 { + field32: Type1706! + field37: String! +} + +type Type1571 { + field37: String! + field44: Type509! +} + +type Type1572 { + field37: String! + field38: [Type1576!] +} + +type Type1573 { + field3074: Type1554! + field37: String! +} + +type Type1574 { + field37(arg318: Input543!): Type126 + field74: Interface92 +} + +type Type1575 implements Interface2 { + field69: String! + field78: Scalar16! +} + +type Type1576 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + field15: Enum393 + field16: String + "This is an anonymized description" + field17: String + "This is an anonymized description" + field18: String + "This is an anonymized description" + field19: String + field3092: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field3094: String + field67: String +} + +"This is an anonymized description" +type Type1577 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field19: String + "This is an anonymized description" + field24: [String!] @experimental + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1578 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + field124: Enum395 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field66: ID + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1579 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + field124: Enum395 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field3095: String + "This is an anonymized description" + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field66: ID + "This is an anonymized description" + field67: String +} + +type Type158 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type1580 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1581 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + field124: Enum395 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field66: ID + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1582 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field3096: String + "This is an anonymized description" + field3097: Enum397 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1583 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String + "This is an anonymized description" + field755: Type18 +} + +"This is an anonymized description" +type Type1584 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1585 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1586 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1587 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1588 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field17: String + "This is an anonymized description" + field18: String + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3092: Enum398 + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1589 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type159 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type1590 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1591 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field114: [Interface12!] + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1592 implements Interface93 { + "This is an anonymized description" + field106: Enum396 + "This is an anonymized description" + field19: String + "This is an anonymized description" + field3093: Enum394 + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1593 { + "This is an anonymized description" + field1861(arg11: String, arg9: Int = 0): Type1594 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field47: String +} + +"This is an anonymized description" +type Type1594 { + "This is an anonymized description" + field154: Int! + "This is an anonymized description" + field156: [Type1595!] + "This is an anonymized description" + field168: Type25! +} + +"This is an anonymized description" +type Type1595 { + "This is an anonymized description" + field157: Type1596 + "This is an anonymized description" + field167: String +} + +"This is an anonymized description" +type Type1596 { + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field3121(arg11: String, arg9: Int = 0): Type1597 + "This is an anonymized description" + field47: String +} + +"This is an anonymized description" +type Type1597 { + "This is an anonymized description" + field154: Int! + "This is an anonymized description" + field156: [Type1598!] + "This is an anonymized description" + field168: Type25! +} + +"This is an anonymized description" +type Type1598 { + "This is an anonymized description" + field157: Type18 + "This is an anonymized description" + field167: String +} + +type Type1599 { + "This is an anonymized description" + field121: [String] + "This is an anonymized description" + field3122: String + "This is an anonymized description" + field3123: String + "This is an anonymized description" + field3124: [String!] + "This is an anonymized description" + field3125: String + field3126: Int + field3127: Int + "This is an anonymized description" + field3128: String + field3129: String +} + +"This is an anonymized description" +type Type16 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1011: Type383! + "This is an anonymized description" + field1023: [Type382!]! + "This is an anonymized description" + field1024: Type384! + "This is an anonymized description" + field1415: String! + "This is an anonymized description" + field1416(arg1: Input128!): Union38 @experimental + field1624: Type636 + field2: ID! + "This is an anonymized description" + field2999(arg302: [String!]): String! @deprecated(reason : "Anonymized deprecation reason") + field3000(arg302: [String!]): String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3001: String! + "This is an anonymized description" + field745: ID! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field750: Type19 + field79: ID! +} + +"This is an anonymized description" +type Type160 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field783: Int + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1600 { + field75: String +} + +type Type1601 { + field3130: Int @deprecated(reason : "Anonymized deprecation reason") + field94: ID! + field95: String! + field96: Int + "This is an anonymized description" + field97: String +} + +type Type1602 { + "This is an anonymized description" + field2093: String! + field3131: Int + "This is an anonymized description" + field3132: Int + field3133: Int + field3134: Int + "This is an anonymized description" + field3135: String +} + +type Type1603 { + field1057: String @deprecated(reason : "Anonymized deprecation reason") + field3136: Int @deprecated(reason : "Anonymized deprecation reason") + field3137: Int @deprecated(reason : "Anonymized deprecation reason") + field3138: Int @deprecated(reason : "Anonymized deprecation reason") + field3139: Int @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1604 { + field258: Boolean +} + +"This is an anonymized description" +type Type1605 { + "This is an anonymized description" + field238: String + "This is an anonymized description" + field239: Type18 + "This is an anonymized description" + field240: String + "This is an anonymized description" + field3140: String + "This is an anonymized description" + field3141: String +} + +"This is an anonymized description" +type Type1606 { + "This is an anonymized description" + field203: Enum403! + "This is an anonymized description" + field47: String! + "This is an anonymized description" + field587: String! +} + +"This is an anonymized description" +type Type1607 { + "This is an anonymized description" + field3142: [Type1606!]! + "This is an anonymized description" + field7: Int! + "This is an anonymized description" + field755: Type18 +} + +"This is an anonymized description" +type Type1608 { + "This is an anonymized description" + field37: Enum405! + "This is an anonymized description" + field38: [Type1576!] +} + +"This is an anonymized description" +type Type1609 { + "This is an anonymized description" + field37: Enum405! + "This is an anonymized description" + field44: Type509! +} + +type Type161 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + field128: String + field129(arg4: Input598!): Type1728 + field157: Type1620 + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + field2148: Boolean + field222: Type52 + field227: String + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + field363: Int + field44(arg5: Input113): Type509 + field5: Interface59 + field781: Boolean + field79: ID! +} + +"This is an anonymized description" +type Type1610 { + "This is an anonymized description" + field32: Type1706! + "This is an anonymized description" + field37: Enum405! +} + +type Type1611 { + field101: Boolean + "This is an anonymized description" + field102: Scalar9 + "This is an anonymized description" + field103: Type512 + "This is an anonymized description" + field241(arg5: Input113!): [Type511] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3144: Float + "This is an anonymized description" + field3145: String + field71: Type130 @deprecated(reason : "Anonymized deprecation reason") + field74: Interface97 +} + +type Type1612 implements Interface2 { + field69: Enum405! + field78: Scalar16! +} + +type Type1613 { + "This is an anonymized description" + field270: String + "This is an anonymized description" + field3146: Boolean! +} + +type Type1614 { + "This is an anonymized description" + field122: Interface12 + field231: Boolean + field235: Boolean + field7: Int @deprecated(reason : "Anonymized deprecation reason") + field75: String + field89: String +} + +type Type1615 { + field154: Int + field156: [Type1616] + field168: Type25 +} + +type Type1616 { + field157: Interface99 + field167: String + field363: Int + field788: String +} + +type Type1617 implements Interface102 { + field2: ID! + field3078: Union129 +} + +type Type1618 implements Interface102 { + field2: ID! + field3078: Union130 +} + +type Type1619 implements Interface102 { + field2: ID! + field3078: Union138 +} + +type Type162 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1620 implements Interface102 { + field2: ID! + field3078: Union136 +} + +type Type1621 implements Interface102 { + field2: ID! + field3078: Union137 +} + +type Type1622 implements Interface101 { + field154: Int + field156: [Type152] + field168: Type25 +} + +type Type1623 implements Interface101 { + field154: Int + field156: [Type153] + field168: Type25 +} + +type Type1624 implements Interface101 { + field154: Int + field156: [Type131] + field168: Type25 +} + +type Type1625 implements Interface101 { + field154: Int + field156: [Type132] + field168: Type25 +} + +type Type1626 implements Interface101 { + field154: Int + field156: [Type154] + field168: Type25 +} + +type Type1627 implements Interface101 { + field154: Int + field156: [Type149] + field168: Type25 +} + +type Type1628 implements Interface101 { + field154: Int + field156: [Type150] + field168: Type25 +} + +type Type1629 implements Interface101 { + field154: Int + field156: [Type174] + field168: Type25 +} + +type Type163 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1630 implements Interface102 { + field2: ID! + field3078: Union131 +} + +type Type1631 implements Interface102 { + field2: ID! + field3078: Union132 +} + +type Type1632 implements Interface101 { + field154: Int + field156: [Type151] + field168: Type25 +} + +type Type1633 implements Interface102 { + field2: ID! + field3078: Union133 +} + +type Type1634 implements Interface102 { + field2: ID! + field3078: Union134 +} + +type Type1635 implements Interface101 { + field154: Int + field156: [Type161] + field168: Type25 +} + +type Type1636 implements Interface101 { + field154: Int + field156: [Type187] + field168: Type25 +} + +type Type1637 implements Interface101 { + field154: Int + field156: [Type155] + field168: Type25 +} + +type Type1638 { + field3161: String + field3162: String +} + +type Type1639 implements Interface101 { + field154: Int + field156: [Type194] + field168: Type25 +} + +type Type164 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1625 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1640 { + field3164: String + field3165: String +} + +type Type1641 implements Interface101 { + field154: Int + field156: [Type195] + field168: Type25 +} + +"This is an anonymized description" +type Type1642 { + "This is an anonymized description" + field1861(arg11: String, arg9: Int! = 0): Type1643 + "This is an anonymized description" + field2: ID! +} + +type Type1643 { + field154: Int + field156: [Type1644!] + field168: Type25 +} + +type Type1644 { + field167: String + field3168: Type1645 +} + +"This is an anonymized description" +type Type1645 { + "This is an anonymized description" + field1341: Float + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field3169: Scalar12 + "This is an anonymized description" + field451(arg11: String, arg9: Int! = 0): Type1646 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field88: Int + "This is an anonymized description" + field89: Enum410 +} + +type Type1646 { + field154: Int + field156: [Type1647!] + field168: Type25 +} + +type Type1647 { + field124: Type32 + field167: String +} + +"This is an anonymized description" +type Type1648 { + "This is an anonymized description" + field3170: Type1653! +} + +"This is an anonymized description" +type Type1649 { + "This is an anonymized description" + field3170: Type1653! +} + +"This is an anonymized description" +type Type165 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int @deprecated(reason : "Anonymized deprecation reason") + field204: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + field3061: String @deprecated(reason : "Anonymized deprecation reason") + field3062(arg11: String, arg9: Int = 0): Type1625 @deprecated(reason : "Anonymized deprecation reason") + field3063: [Type1614] @deprecated(reason : "Anonymized deprecation reason") + field3064: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + field3065: String! @deprecated(reason : "Anonymized deprecation reason") + field3066: Int @deprecated(reason : "Anonymized deprecation reason") + field3067: ID @deprecated(reason : "Anonymized deprecation reason") + field3068: Boolean @deprecated(reason : "Anonymized deprecation reason") + field47: String @deprecated(reason : "Anonymized deprecation reason") + field787: String! @deprecated(reason : "Anonymized deprecation reason") + field79: ID! +} + +"This is an anonymized description" +type Type1650 { + "This is an anonymized description" + field3171: [Type1655!] +} + +"This is an anonymized description" +type Type1651 { + "This is an anonymized description" + field3172: [ID!] +} + +"This is an anonymized description" +type Type1652 { + "This is an anonymized description" + field3171: [Type1655!] +} + +"This is an anonymized description" +type Type1653 { + "This is an anonymized description" + field154: Int! + "This is an anonymized description" + field156: [Type1654!] + "This is an anonymized description" + field168: Type25 + "This is an anonymized description" + field183: Int +} + +"This is an anonymized description" +type Type1654 { + "This is an anonymized description" + field157: Type1655! + "This is an anonymized description" + field167: String +} + +"This is an anonymized description" +type Type1655 { + "This is an anonymized description" + field122: Union133 + "This is an anonymized description" + field1543: ID! + "This is an anonymized description" + field3148: Int + "This is an anonymized description" + field3149: Int + "This is an anonymized description" + field3150: Int + "This is an anonymized description" + field3151: Int + "This is an anonymized description" + field3152(arg124: Input595!): Scalar12 + "This is an anonymized description" + field3173: Float! + "This is an anonymized description" + field47: String + "This is an anonymized description" + field6: ID! + "This is an anonymized description" + field7: Int! + "This is an anonymized description" + field725: String +} + +type Type1656 { + "This is an anonymized description" + field3174: Enum411 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3175: Enum412 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1657 { + "This is an anonymized description" + field1143: [Type1658!] + "This is an anonymized description" + field131: Interface59 +} + +type Type1658 { + field270: String! +} + +"This is an anonymized description" +type Type1659 { + "This is an anonymized description" + field1143: [Type1660!] + "This is an anonymized description" + field131: Interface59 +} + +type Type166 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1625 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1660 { + field270: String! +} + +type Type1661 { + field154: Int + field156: [Type1662] + field168: Type25 +} + +type Type1662 { + field157: Interface59 + "This is an anonymized description" + field167: String +} + +type Type1663 { + "This is an anonymized description" + field154: Int + "This is an anonymized description" + field156: [Type1664!] + "This is an anonymized description" + field168: Type25 + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field2: ID +} + +type Type1664 { + field157: Type18 + "This is an anonymized description" + field167: String +} + +type Type1665 { + field183: Int + "This is an anonymized description" + field2: ID! + field3176(arg2: Input583): [Type1665!] + field47: String + field6: ID +} + +type Type1666 { + field154: Int + field156: [Type1667!] + field168: Type25 +} + +type Type1667 { + field157: Type1668 + field167: String +} + +type Type1668 { + "This is an anonymized description" + field1294: Enum420 + "This is an anonymized description" + field2: ID! + field207: Type1669 + "This is an anonymized description" + field3177: ID! + field3178: String! + "This is an anonymized description" + field3179: Boolean! + field3180: Type1672 + "This is an anonymized description" + field464: Type1670 + "This is an anonymized description" + field5: Interface59 + field67: Type1671 + "This is an anonymized description" + field952: Scalar9 +} + +type Type1669 { + field183: Int! + field203: String + field2914: Int + field3177: ID! + field3181: String! +} + +type Type167 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field3156: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1670 { + "This is an anonymized description" + field20: String + "This is an anonymized description" + field2255: String + field3182: String + "This is an anonymized description" + field3183: String +} + +type Type1671 { + field279: String + "This is an anonymized description" + field3183: String + field3184: Boolean + field3185: String + field3186: String + field646: String +} + +type Type1672 { + field183: Int! + field3187: String + field3188: ID! + field3189: String + field482: Type1673 +} + +type Type1673 { + field2823: String + field3190: Type1674 + field3191: [Union139!] + field3192: Type1686 + field698: String +} + +type Type1674 { + "This is an anonymized description" + field203: String + field207: Type1675 + field3193: String +} + +type Type1675 { + field183: Int! + field203: Enum421 + field3177: ID! +} + +type Type1676 { + field3194: String + field3195: [Type1677!] + field698: String +} + +type Type1677 { + field203: String + field207: Type1685 + field2914: Int + field3196: String + field3197: String + field3198: String + field497: String +} + +type Type1678 { + field2823: String + field3169: String + field3190: Type1674 + field3194: String + field698: String +} + +type Type1679 { + field115: String + field12: [Type1680] + field1321: Enum422 + field2914: Int! + field3194: String + field3199: String + field3200: String + field3201: String + field3202: String + field3203: String + field3204: String + field3205: String + field3206: String + field3207: String + field6: ID + field698: String +} + +type Type168 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1680 { + field1321: Enum422 + field207: Type1685 + field3208: String + field497: String +} + +type Type1681 { + field12: [Type1682] + field1321: Enum422 + field2914: Int! + field3194: String + field3201: String + field3209: String + field3210: String +} + +type Type1682 { + field1321: Enum422 + field203: String + field207: Type1685 + field497: String +} + +type Type1683 { + field3194: String + field3195: [Type1684] + field3211: Int + field698: String +} + +type Type1684 { + field115: String + field207: Type1685 + field2914: Int! + field3199: String + field3208: String + field3212: String + field3213: String + field497: String +} + +type Type1685 { + field183: Int! + field203: Enum421 + field2914: Int + field3177: ID! +} + +type Type1686 { + field3214: [String!] + field3215: [String!] + field3216: [String!] + field3217: [String!] +} + +"This is an anonymized description" +type Type1687 { + "This is an anonymized description" + field1143: [Type1689!] + "This is an anonymized description" + field3218: Type1668 + "This is an anonymized description" + field960: Boolean! +} + +"This is an anonymized description" +type Type1688 { + "This is an anonymized description" + field1014: [Type1668!] + "This is an anonymized description" + field1143: [Type1689!] + "This is an anonymized description" + field960: Boolean! +} + +type Type1689 { + field964: String +} + +type Type169 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1690 { + field154: Int + field156: [Type1691] + field168: Type25 +} + +type Type1691 { + field157: Type49 + field167: String +} + +type Type1692 { + field154: Int + field156: [Type1693] + field168: Type25 +} + +type Type1693 { + field157: Type40 + field167: String +} + +type Type1694 { + field154: Int + field156: [Type1695] + field168: Type25 +} + +type Type1695 { + field157: Type48 + field167: String +} + +type Type1696 { + field154: Int + field156: [Type1697] + field168: Type25 +} + +type Type1697 { + field157: Type55 + field167: String +} + +type Type1698 { + field154: Int + field156: [Type1699] + field168: Type25 +} + +type Type1699 { + field157: Type53 + field167: String +} + +"This is an anonymized description" +type Type17 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1013: Type381! + "This is an anonymized description" + field1025: [Type377!]! + "This is an anonymized description" + field1026: [Type375!]! + "This is an anonymized description" + field1027: [Type376!]! + "This is an anonymized description" + field1028: [Type378!]! + "This is an anonymized description" + field1029: [Type379!]! + "This is an anonymized description" + field1413: Type566! @experimental + "This is an anonymized description" + field1414: Type553 + "This is an anonymized description" + field1415: String! + "This is an anonymized description" + field1416(arg1: Input128!): Union38 @experimental + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field750: Enum7! + field79: ID! +} + +type Type170 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1626 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1700 { + field154: Int + field156: [Type1701] + field168: Type25 +} + +type Type1701 { + field157: Type1611 + field167: String +} + +type Type1702 { + "This is an anonymized description" + field154: Int + "This is an anonymized description" + field156: [Type1703!] + "This is an anonymized description" + field168: Type25 +} + +type Type1703 { + field157: Interface12 + "This is an anonymized description" + field167: String +} + +"This is an anonymized description" +type Type1704 { + "This is an anonymized description" + field20: Scalar12 +} + +"This is an anonymized description" +type Type1705 { + "This is an anonymized description" + field20: Scalar12 +} + +type Type1706 { + field122: Interface12 + field1242: Int + "This is an anonymized description" + field2: Int! + field3220: Boolean + "This is an anonymized description" + field3221: String + "This is an anonymized description" + field3222: Type1707 + field33: String +} + +"This is an anonymized description" +type Type1707 { + field1182: String + field122: String +} + +type Type1708 { + field154: Int + field156: [Type1709] + field168: Type25 +} + +type Type1709 { + field157: Type37 + field167: String +} + +type Type171 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1626 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type1710 implements Interface20 { + "This is an anonymized description" + field30(arg13: String, arg321: Boolean): String +} + +type Type1711 { + field3225: Type1712 +} + +type Type1712 { + field2269: Type1713 + field377: Type36 +} + +type Type1713 { + field678: String +} + +type Type1714 implements Interface20 { + field1123: String! + field30(arg13: String): String +} + +type Type1715 { + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field3226: ID! + "This is an anonymized description" + field451(arg11: String, arg9: Int = 0): Type1716 + "This is an anonymized description" + field776: String +} + +type Type1716 { + field154: Int + field156: [Type1717!] + field168: Type25 +} + +type Type1717 { + field157: Interface59 + field167: String +} + +"This is an anonymized description" +type Type1718 { + field2: ID + field2768: Enum426 + "This is an anonymized description" + field3227: [Interface12!] + "This is an anonymized description" + field47: String +} + +"This is an anonymized description" +type Type1719 { + "This is an anonymized description" + field2837: Int + "This is an anonymized description" + field3228: Enum432 + "This is an anonymized description" + field3229: String + "This is an anonymized description" + field3230: Int + "This is an anonymized description" + field87: Int + "This is an anonymized description" + field88: Int +} + +type Type172 implements Interface6 & Node @key(fields : "field788") @key(fields : "field788") @key(fields : "field788") { + _id: ID! + "This is an anonymized description" + field1861(arg9: Int): [Interface99!] + field204: Scalar9 + field291: Int! + field3064: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + field3157(arg11: String, arg9: Int = 0): Type1615 + "This is an anonymized description" + field3158(arg11: String, arg9: Int = 0): Type1615 @experimental + "This is an anonymized description" + field3159: String + field47: String + field788: String! + field79: ID! +} + +"This is an anonymized description" +type Type1720 { + "This is an anonymized description" + field3152: Scalar12 +} + +type Type1721 { + field163: String + field3236: String + field3237: String +} + +type Type1722 { + field3293: Type1723 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type1723 { + field231: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3256: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3294: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3295: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3296: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3297: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3298: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3299: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3300: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3301: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3302: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3303: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3304: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3305: String @deprecated(reason : "Anonymized deprecation reason") + field3306: [String!] @deprecated(reason : "Anonymized deprecation reason") + field3307: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3308: Float @deprecated(reason : "Anonymized deprecation reason") + field3309: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3310: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3311: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3312: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3313: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3314: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3315: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3316: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3317: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3318: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3319: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3320: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3321: Float @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1724 { + "This is an anonymized description" + field33: ID + "This is an anonymized description" + field3322: Boolean + "This is an anonymized description" + field3323: Int + "This is an anonymized description" + field9: Interface20 @experimental +} + +type Type1725 { + field320: String + field3324: String +} + +type Type1726 { + field2228: String + field30: String + field3325: Type1727 + field3326: Int + field3327: String + field56: String + field57: Int + field59: String + field63: String + field64: Int +} + +type Type1727 { + field3328: Boolean + field3329: Boolean + field3330: [Int] +} + +type Type1728 { + "This is an anonymized description" + field130: String + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1729 { + "This is an anonymized description" + field3120: Scalar9 + field3331: String +} + +type Type173 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1730 { + field119: Boolean + field2: Int + field25: String + field3332: Boolean +} + +"This is an anonymized description" +type Type1731 implements Interface104 { + "This is an anonymized description" + field3333: Int + "This is an anonymized description" + field60: Int + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1732 implements Interface104 { + "This is an anonymized description" + field3333: Int + "This is an anonymized description" + field60: Int + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1733 implements Interface104 { + "This is an anonymized description" + field3333: Int + "This is an anonymized description" + field60: Int + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1734 implements Interface104 { + "This is an anonymized description" + field3333: Int + "This is an anonymized description" + field60: Int + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1735 implements Interface104 { + "This is an anonymized description" + field3333: Int + "This is an anonymized description" + field60: Int + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1736 implements Interface104 { + "This is an anonymized description" + field3333: Int + "This is an anonymized description" + field60: Int + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1737 implements Interface104 { + "This is an anonymized description" + field2228: String + field3327: String + "This is an anonymized description" + field3333: Int + "This is an anonymized description" + field3334: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3335: Int @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3336: Float @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3337: String + "This is an anonymized description" + field3338: String + "This is an anonymized description" + field48: String + "This is an anonymized description" + field56: String + "This is an anonymized description" + field57: Int + "This is an anonymized description" + field58: Int + "This is an anonymized description" + field59: ID + "This is an anonymized description" + field60: Int + "This is an anonymized description" + field61: String + "This is an anonymized description" + field62: String + "This is an anonymized description" + field63: String + "This is an anonymized description" + field64: Int + "This is an anonymized description" + field65: [Type1739] + "This is an anonymized description" + field67: String +} + +type Type1738 { + "This is an anonymized description" + field20: String + "This is an anonymized description" + field270: String + "This is an anonymized description" + field3339: String +} + +type Type1739 { + field66: Int + field67: String + "This is an anonymized description" + field68: String +} + +type Type174 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1630 + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +type Type1740 { + field3340: [Type1741!] + field3341: [Type1742!] +} + +type Type1741 { + field3342: String + field3343: String + field378: String +} + +type Type1742 { + field3342: String + field3343: String + field378: String +} + +type Type1743 { + "This is an anonymized description" + field117: String + "This is an anonymized description" + field3344: Int + "This is an anonymized description" + field3345: Int +} + +type Type1744 { + field39: Scalar9 + field40: Float + field41: Int @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type1745 { + field256: Boolean + field257: Boolean + field258: Boolean +} + +type Type1746 { + "This is an anonymized description" + field130: String + "This is an anonymized description" + field67: String +} + +"This is an anonymized description" +type Type1747 { + "This is an anonymized description" + field3346: Type48! +} + +type Type1748 { + "This is an anonymized description" + field122: Interface12! + "This is an anonymized description" + field3347: Int! + "This is an anonymized description" + field3348: Int! + "This is an anonymized description" + field3349: [Type1749!]! +} + +type Type1749 { + "This is an anonymized description" + field1353: Float! + "This is an anonymized description" + field3350: Int! + "This is an anonymized description" + field377: String! + "This is an anonymized description" + field770: String! +} + +type Type175 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type1750 { + "This is an anonymized description" + field1143: [Type1751!] + "This is an anonymized description" + field1936: ID +} + +type Type1751 { + "This is an anonymized description" + field270: String! +} + +"This is an anonymized description" +type Type1752 { + "This is an anonymized description" + field1143: [Type1753!] + "This is an anonymized description" + field729: Boolean! +} + +type Type1753 { + field270: String! +} + +"This is an anonymized description" +type Type1754 { + "This is an anonymized description" + field1143: [Type1755!] + "This is an anonymized description" + field729: Boolean! +} + +type Type1755 { + field270: String! +} + +type Type1756 { + "This is an anonymized description" + field1143: [Type1757!] + "This is an anonymized description" + field131: Interface59 +} + +type Type1757 { + field270: String! +} + +type Type1758 { + "This is an anonymized description" + field1143: [Type1759!] + "This is an anonymized description" + field720(arg9: Int = 0): Type1536 + "This is an anonymized description" + field960: Boolean! +} + +type Type1759 { + "This is an anonymized description" + field270: String! +} + +type Type176 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type1760 { + "This is an anonymized description" + field1143: [Type1761!] + "This is an anonymized description" + field720(arg9: Int = 0): Type1536 + "This is an anonymized description" + field960: Boolean! +} + +type Type1761 { + "This is an anonymized description" + field270: String! +} + +type Type1762 { + "This is an anonymized description" + field1143: [Type1763!] + "This is an anonymized description" + field960: Boolean! +} + +type Type1763 { + "This is an anonymized description" + field270: String! +} + +type Type1764 { + "This is an anonymized description" + field1143: [Type1765!] + "This is an anonymized description" + field960: Boolean! +} + +type Type1765 { + "This is an anonymized description" + field270: String! +} + +type Type1766 { + field1143: [Type1767!] + "This is an anonymized description" + field960: Boolean! +} + +type Type1767 { + "This is an anonymized description" + field270: String! +} + +type Type1768 { + field2: String @experimental + field3424: Type202 @experimental +} + +"This is an anonymized description" +type Type1769 { + "This is an anonymized description" + field122: Interface12 + "This is an anonymized description" + field33: String + "This is an anonymized description" + field44(arg5: Input113!): Type509 +} + +type Type177 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1626 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type1770 { + field3426: Boolean +} + +type Type1771 { + field13: Scalar9 + field208: String + field3428: String +} + +type Type178 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1626 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type179 implements Interface100 & Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type18 implements Interface106 & Interface59 & Interface6 & Interface87 & Interface94 & Node @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") @key(fields : "field8") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field113: Type107 + "This is an anonymized description" + field118: Enum399! + field120: Type1599 + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field143: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1453: [Type584!] + field177: Enum400 + field192: String + "This is an anonymized description" + field21: [Enum414!] + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field2184: Type1218 + "This is an anonymized description" + field22(arg3: Input544!): Type1576 + "This is an anonymized description" + field237: Type1605 + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field244: Boolean + "This is an anonymized description" + field2502: [Type1329!] + "This is an anonymized description" + field255: Type1604 + "This is an anonymized description" + field2942: Type1499 + "This is an anonymized description" + field2943( + "This is an anonymized description" + arg299: Input532 + ): Boolean! + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + field3098(arg5: Input113!): [Type509!] + field3099: String + field31: Type1737 + field3100: Type1600 + "This is an anonymized description" + field3101(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3102: Boolean + "This is an anonymized description" + field3103(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3104(arg9: Int = 0): [Type18] + field3105: [String!] + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + "This is an anonymized description" + field3108: Enum441 + "This is an anonymized description" + field3109: Type1593 + "This is an anonymized description" + field3110: Type1593 + "This is an anonymized description" + field3111: [Enum401!] + field3112: [Type1718!] + "This is an anonymized description" + field3113: String + field3114(arg5: Input550): [Type51] + "This is an anonymized description" + field3115(arg5: Input551): Enum402 + "This is an anonymized description" + field3116(arg4: Input114, arg5: Input113!): Type509 @experimental + field3117: Type1603 @deprecated(reason : "Anonymized deprecation reason") + field3118: Type1602 + "This is an anonymized description" + field3119(arg9: Int = 0): [Interface12] + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + "This is an anonymized description" + field35: Boolean + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field53: Int + "This is an anonymized description" + field6: ID! + field79: ID! + field8: Int! + "This is an anonymized description" + field92: String + field93: Type1601 +} + +type Type180 implements Interface100 & Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type181 implements Interface100 & Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type182 implements Interface100 & Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type183 implements Interface100 & Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type184 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1635 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type185 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1636 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type186 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1636 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type187 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1620 + "This is an anonymized description" + field16: String + "This is an anonymized description" + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field227: String + "This is an anonymized description" + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3160(arg4: Input587!): Type1706 + "This is an anonymized description" + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + "This is an anonymized description" + field5: Interface59 + field79: ID! +} + +"This is an anonymized description" +type Type188 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type189 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1637 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type19 { + field2: ID! + "This is an anonymized description" + field736: Enum8 + "This is an anonymized description" + field751: Scalar9 + "This is an anonymized description" + field752: Type20 + "This is an anonymized description" + field753: Boolean + field754: Type14 +} + +"This is an anonymized description" +type Type190 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1624 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type191 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field279: Type1638 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1639 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type192 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field279: Type1638 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1639 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type193 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + field183: Int + field204: Scalar9 + field3061: String + field3062(arg11: String, arg9: Int = 0): Type1641 + field3063: [Type1614] + field3064: Scalar9 + field3065: String! + field3066: Int + field3067: ID + field3068: Boolean + field47: String + field787: String! + field79: ID! +} + +type Type194 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + field105(arg6: Input545): [Interface93!] + field12: [Type1640] + field128: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field157: Type1634 + field167: String + "This is an anonymized description" + field191(arg5: Input113): Type509 + "This is an anonymized description" + field2012: Union135 + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + field227: String + "This is an anonymized description" + field261: Int + field262: String + field3044(arg316: Input109!): Type509 + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3163: Scalar9 + field363: Int + "This is an anonymized description" + field44(arg5: Input113): Type509 + field5: Interface59 + "This is an anonymized description" + field725: String + field79: ID! +} + +type Type195 implements Interface6 & Interface98 & Node @key(fields : "field167") @key(fields : "field167") @key(fields : "field167") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + field128: String + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field133(arg5: Input113): Type509 @experimental + "This is an anonymized description" + field157: Type1619 + field167: String + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + field227: String + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + field3071(arg11: String, arg317: [String], arg7: Enum392, arg9: Int = 0): Type1694 + field3072: String + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3166: Interface12 + "This is an anonymized description" + field3167(arg5: Input113): Type509 @experimental + field363: Int + field44(arg5: Input113): Type509 + field5: Interface59 + field79: ID! +} + +"This is an anonymized description" +type Type196 implements Interface100 & Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type197 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1624 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type198 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1626 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +"This is an anonymized description" +type Type199 implements Interface6 & Interface99 & Node @key(fields : "field787") @key(fields : "field787") @key(fields : "field787") { + _id: ID! + "This is an anonymized description" + field183: Int + "This is an anonymized description" + field204: Scalar9 + "This is an anonymized description" + field3061: String + "This is an anonymized description" + field3062(arg11: String, arg9: Int = 0): Type1629 + "This is an anonymized description" + field3063: [Type1614] + "This is an anonymized description" + field3064: Scalar9 + "This is an anonymized description" + field3065: String! + "This is an anonymized description" + field3066: Int + "This is an anonymized description" + field3067: ID + "This is an anonymized description" + field3068: Boolean + "This is an anonymized description" + field47: String + "This is an anonymized description" + field787: String! + field79: ID! +} + +type Type2 { + field166: [Type5!]! +} + +type Type20 { + field47: String @deprecated(reason : "No longer supported") + field755: Type18 + field89: Enum9 +} + +"This is an anonymized description" +type Type200 implements Interface21 & Interface6 & Node @key(fields : "field19 field767 field769 field771 field772 { field75 field30 } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 field768 { field19 field767 field769 } } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 field768 { field19 field767 field769 } } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 field768 { field19 field767 field769 } } ") { + _id: ID! + field19: ID! + field30(arg13: String, arg16: Enum151!): String + field767: String! + field769: String! + field771: Boolean + field772: [Type34!] + field79: ID! +} + +"This is an anonymized description" +type Type201 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + "This is an anonymized description" + field2046: Scalar9 + "This is an anonymized description" + field736: Enum444 + field79: ID! +} + +type Type202 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: String @experimental + field3425: String @experimental + field79: ID! +} + +type Type203 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1387: Int! + field1388: String + field1389: Type533 + field1390: Type533 + field2: ID! + field2278: Union95! @requires(fields : "field1388 field1387") + "This is an anonymized description" + field2981: Float + field79: ID! +} + +type Type204 implements Interface6 & Node @key(fields : "field789") @key(fields : "field789") @key(fields : "field789") @key(fields : "field789") { + _id: ID! + field1634: Int + field1635: Int + field1636: String + "This is an anonymized description" + field2998(arg1: Input535): Boolean! + field789: ID! + field79: ID! +} + +type Type205 implements Interface1 & Interface6 & Node @key(fields : "field75 field76") @key(fields : "field75 field76") @key(fields : "field75 field76") { + _id: ID! + "This is an anonymized description" + field30: Type349! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field76: String + "This is an anonymized description" + field77: Boolean! + field79: ID! +} + +type Type206 implements Interface1 & Interface6 & Node @key(fields : "field75 field76") @key(fields : "field75 field76") @key(fields : "field75 field76") { + _id: ID! + "This is an anonymized description" + field30: Type350! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field76: String + "This is an anonymized description" + field77: Boolean! + field79: ID! +} + +type Type207 implements Interface1 & Interface6 & Node @key(fields : "field75 field76") @key(fields : "field75 field76") @key(fields : "field75 field76") { + _id: ID! + "This is an anonymized description" + field30: Type351! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field76: String + "This is an anonymized description" + field77: Boolean! + field79: ID! +} + +type Type208 implements Interface1 & Interface6 & Node @key(fields : "field75 field76") @key(fields : "field75 field76") @key(fields : "field75 field76") { + _id: ID! + "This is an anonymized description" + field30: Type352! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field76: String + "This is an anonymized description" + field77: Boolean! + field79: ID! +} + +type Type209 implements Interface1 & Interface6 & Node @key(fields : "field75 field76") @key(fields : "field75 field76") @key(fields : "field75 field76") { + _id: ID! + "This is an anonymized description" + field30: Type353! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field76: String + "This is an anonymized description" + field77: Boolean! + field79: ID! +} + +"This is an anonymized description" +type Type21 { + "This is an anonymized description" + field351: Enum11 + "This is an anonymized description" + field75: String + "This is an anonymized description" + field756: String +} + +type Type210 implements Interface1 & Interface6 & Node @key(fields : "field75 field76") @key(fields : "field75 field76") @key(fields : "field75 field76") { + _id: ID! + "This is an anonymized description" + field30: Type354! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field76: String + "This is an anonymized description" + field77: Boolean! + field79: ID! +} + +"This is an anonymized description" +type Type211 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2 field769 field790") @key(fields : "field2") @key(fields : "field2 field769 field790") @key(fields : "field2") @key(fields : "field2 field769 field790") { + _id: ID! + "This is an anonymized description" + field2: Enum11! + "This is an anonymized description" + field3016: String + "This is an anonymized description" + field3017: String + "This is an anonymized description" + field769: String + field79: ID! + "This is an anonymized description" + field790: String +} + +"This is an anonymized description" +type Type212 implements Interface6 & Node @key(fields : "field2 field769 field790 field791") @key(fields : "field2 field769 field790 field791") @key(fields : "field2 field769 field790 field791") { + _id: ID! + field2: ID! + field3017: String + field3018: [Enum11] + field769: String + field79: ID! + field790: String + field791: String +} + +"This is an anonymized description" +type Type213 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1104: String + "This is an anonymized description" + field2: Scalar2 + "This is an anonymized description" + field3016: String + field79: ID! +} + +type Type214 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1624: Type636 + field2: ID! + field79: ID! +} + +type Type215 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field197: [Interface82!]! + field2: ID! + field2239: Type1424 + field2768: Enum349 + field2769: String + field2770: Type1415 + field2771: [Interface82!]! + field2772: Type1411 + field2773: String + field2774: String + field2775: Scalar9 + field2776: Scalar9 + field2777: Scalar26 + field378: String + field629: Type1467 + field79: ID! +} + +type Type216 implements Interface6 & Interface82 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field166: [Interface83!]! + field182: Type1454 + field197: [Type216!] + field2: ID! + field2777: Scalar26 + field279: Union114 + field2814: String + field438: Interface80 + field689: Union115 + field766: String + field79: ID! +} + +type Type217 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field124: Enum362 + field2: ID! + field203: Union116 + field2769: String + field2777: Scalar26 + field629: Type1457 + field67: String + field766: String + field79: ID! +} + +type Type218 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field125: [Type217!] + field2: ID! + field2777: Scalar26 + field629: Type1457 + field766: String + field79: ID! +} + +type Type219 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field20: String + field2769: String + field2777: Scalar26 + field629: Type1457 + field67: String + field766: String + field79: ID! +} + +"This is an anonymized description" +type Type22 { + "This is an anonymized description" + field30: String + "This is an anonymized description" + field75: String +} + +type Type220 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13: Scalar9 + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2823: String + field2824: String + field2825: String + field629: Type1457 + field766: String + field79: ID! +} + +type Type221 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1294: String + field2: ID! + field2768: Enum363 + field2769: String + field2777: Scalar26 + field2816: String @deprecated(reason : "Anonymized deprecation reason") + field2822: String + field2826: Interface20 @deprecated(reason : "Anonymized deprecation reason") + field2827: String + field2828: [Interface20!] @deprecated(reason : "Anonymized deprecation reason") + field2829: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +type Type222 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13: Scalar9 + field163: Type1474 + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2823: String @deprecated(reason : "Anonymized deprecation reason") + field2824: String + field2825: String + field2829: Type1468 + field2830: String + field2831: Type1468 @deprecated(reason : "Anonymized deprecation reason") + field2832: Type1468 + field2833: Type1474 @deprecated(reason : "Anonymized deprecation reason") + field2834: Type1474 @deprecated(reason : "Anonymized deprecation reason") + field629: Type1457 + field646: Type1474 + field766: String + field79: ID! +} + +type Type223 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13: Scalar9 + field163: Type1474 + field2: ID! + field2254: Type1468 + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2823: String @deprecated(reason : "Anonymized deprecation reason") + field2824: String + field2825: String + field2832: Type1468 + field2833: Type1474 @deprecated(reason : "Anonymized deprecation reason") + field2834: Type1474 @deprecated(reason : "Anonymized deprecation reason") + field2835: Type1468 + field629: Type1457 + field646: Type1474 + field766: String + field79: ID! +} + +type Type224 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13: Scalar9 + field163: Type1474 + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2823: String @deprecated(reason : "Anonymized deprecation reason") + field2824: String + field2825: String + field2832: Type1468 + field2833: Type1474 @deprecated(reason : "Anonymized deprecation reason") + field2834: Type1474 @deprecated(reason : "Anonymized deprecation reason") + field2836: Type1468 + field2837: Int + field629: Type1457 + field646: Type1474 + field766: String + field79: ID! +} + +type Type225 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13: Scalar9 + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2823: String + field2824: String + field2825: String + field434: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +type Type226 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2769: String + field2777: Scalar26 + field464: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +type Type227 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2769: String + field2777: Scalar26 + field2838: Type1468 + field2839: Type1468 + field2840: Type1468 + field2841: String + field629: Type1457 + field632: Type217 + field766: String + field79: ID! +} + +type Type228 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13: Scalar9 + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2823: String + field2824: String + field2825: String + field2842: Type1468 + field2843: Int + field629: Type1457 + field766: String + field79: ID! +} + +type Type229 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field122: Type1413 + field2: ID! + field2769: String + field2777: Scalar26 + field2844: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +"This is an anonymized description" +type Type23 { + "This is an anonymized description" + field759: Scalar4! + "This is an anonymized description" + field760: Scalar3! +} + +type Type230 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field122: Type1413 + field2: ID! + field203: Type1460 @deprecated(reason : "Anonymized deprecation reason") + field2769: String + field2777: Scalar26 + field2816: Interface20 @deprecated(reason : "Anonymized deprecation reason") + field2822: String + field2823: String + field2844: Type1468 + field2845: String + field629: Type1457 + field7: Int + field766: String + field79: ID! +} + +"This is an anonymized description" +type Type231 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field122: Type1413 + field2: ID! + field2777: Scalar26 + field629: Type1457 + field766: String + field79: ID! +} + +type Type232 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2823: String + field2844: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +type Type233 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2823: String + field2844: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +type Type234 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2769: String + field2777: Scalar26 + field2822: String + field2823: String + field2844: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +type Type235 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13: Scalar9 + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2823: String + field2824: String + field2830: String + field2844: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +type Type236 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13: Scalar9 + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2823: String + field2824: String + field2825: String + field2830: String + field2844: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +type Type237 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2769: String + field2777: Scalar26 + field2846: Union117 + field2847: Scalar25 @deprecated(reason : "Anonymized deprecation reason") + field2848: String @deprecated(reason : "Anonymized deprecation reason") + field464: Type1468 @deprecated(reason : "Anonymized deprecation reason") + field629: Type1457 + field766: String + field79: ID! +} + +type Type238 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2777: Scalar26 + field2849: Scalar25 @deprecated(reason : "Anonymized deprecation reason") + field2850: Type1474 + field2851: String + field429: String + field629: Type1457 + field766: String + field79: ID! +} + +type Type239 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field12: [Type1452!] + field122: Type1413 + field16: String + field2: ID! + field2769: String + field2777: Scalar26 + field2822: String + field2823: String + field2852: Type1468 + field2853: Type1468 + field2854: [String!] + field2855: Int + field2856: String + field2857: Type1475 + field2858: Scalar9 + field2859: Scalar26 + field2860: String + field434: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +"This is an anonymized description" +type Type24 { + "This is an anonymized description" + field2: ID! +} + +type Type240 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field12: [Type1452!] + field13: Scalar9 + field163: Type1474 + field1858: String + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2824: String + field2825: String + field2841: String + field2848: String + field2861: Type1468 + field2862: String + field2863: String + field2864: Scalar25 @deprecated(reason : "Anonymized deprecation reason") + field2865: Scalar25 @deprecated(reason : "Anonymized deprecation reason") + field2866: Type1468 + field2867: String + field2868: String + field2869: String + field2870: Boolean + field434: Type1468 + field629: Type1457 + field646: Type1474 + field766: String + field79: ID! +} + +type Type241 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2823: String + field2871: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +type Type242 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13: Scalar9 + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2865: Scalar25 @deprecated(reason : "Anonymized deprecation reason") + field2871: Type1468 + field629: Type1457 + field646: Type1474 + field766: String + field79: ID! +} + +type Type243 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2823: String + field2871: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +type Type244 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13: Scalar9 + field2: ID! + field2769: String + field2777: Scalar26 + field2816: String + field2822: String + field2865: Scalar25 @deprecated(reason : "Anonymized deprecation reason") + field2871: Type1468 + field629: Type1457 + field646: Type1474 + field766: String + field79: ID! +} + +type Type245 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field12: [Type1452!] + field2: ID! + field2769: String + field2777: Scalar26 + field2822: String + field434: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +type Type246 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2769: String + field2777: Scalar26 + field2807: Type1472 + field2816: String + field2822: String + field2829: Type1468 + field2872: Int + field2873: Type1471 + field629: Type1457 + field766: String + field79: ID! +} + +type Type247 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field125: [Type1461] @deprecated(reason : "Anonymized deprecation reason") + field2: ID! + field2777: Scalar26 + field2816: String + field2822: Type1474 + field2854: [Type1482!] + field2862: String + field2874: Type1474 + field2875: Union118 @deprecated(reason : "Anonymized deprecation reason") + field2876: Boolean + field2877: Type1413 + field629: Type1457 + field646: Type1474 + field766: String + field79: ID! +} + +type Type248 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2223: Interface59 + field2777: Scalar26 + field2860: String + field2878: Interface12 + field2879: [Interface12!] + field2880: [Interface59!] + field47: String + field629: Type1457 + field766: String + field79: ID! +} + +type Type249 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field163: Type1474 + field2: ID! + field2769: String + field2777: Scalar26 + field2832: Type1468 + field2881: String + field464: Type1468 + field629: Type1457 + field646: Type1474 + field766: String + field79: ID! + field863: Scalar9 + field864: Scalar9 +} + +type Type25 { + field169: String + field170: Boolean! + field171: Boolean! + field198: String +} + +type Type250 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1341: String + field163: Type1474 + field1858: String + field2: ID! + field2777: Scalar26 + field2855: Int + field2857: Type1475 + field2861: Type1468 + field2866: Type1468 + field2867: String + field2882: Type1476 + field2883: Type1477 + field464: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +"This is an anonymized description" +type Type251 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1784: Scalar25 @deprecated(reason : "Anonymized deprecation reason") + field2: ID! + field2777: Scalar26 + field2820: Type1473 + field2884: [Type216!] @deprecated(reason : "Anonymized deprecation reason") + field2885: [Type1462!] @deprecated(reason : "Anonymized deprecation reason") + field629: Type1457 + field766: String + field79: ID! +} + +type Type252 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2153: String + field2777: Scalar26 + field629: Type1457 + field766: String + field79: ID! +} + +type Type253 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field20: String + field2768: Enum364 + field2777: Scalar26 + field629: Type1457 + field766: String + field79: ID! +} + +type Type254 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2777: Scalar26 + field291: Enum365 + field529: [Type1465!] + field629: Type1457 + field766: String + field79: ID! +} + +"This is an anonymized description" +type Type255 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2777: Scalar26 + field2778: String + field2885: [Type1462!] + field2887: [Type1464!] + field2888: [Type1413] + field2889: [Type1463!] + field629: Type1457 + field766: String + field79: ID! +} + +type Type256 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2777: Scalar26 + field2888: [Type1413] + field303: Scalar26 + field529: [Union117!] + field629: Type1457 + field766: String + field79: ID! + field89: String +} + +type Type257 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field13: Scalar9 + field2: ID! + field2777: Scalar26 + field2816: String + field2822: String + field2823: String + field2824: String + field2854: [Type1482!] + field629: Type1457 + field766: String + field79: ID! +} + +type Type258 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field122: Type1413 + field2: ID! + field2769: String + field2777: Scalar26 + field2861: Type1468 + field2866: Type1468 + field2882: Type1476 + field464: Type1468 + field629: Type1457 + field766: String + field79: ID! +} + +type Type259 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2074: String + field2777: Scalar26 + field2907: String! + field2908: String + field629: Type1457 + field766: String + field79: ID! +} + +type Type26 implements Interface6 & Node @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") { + _id: ID! + field762: String! + field763: Int! + field764: String! + field765: Int! + field79: ID! +} + +"This is an anonymized description" +type Type260 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2777: Scalar26 + field2909: [Type1481] + field629: Type1457 + field766: String + field79: ID! +} + +"This is an anonymized description" +type Type261 implements Interface6 & Interface83 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2777: Scalar26 + field2822: String + field283: String + field629: Type1457 + field725: Type1474 + field766: String + field79: ID! +} + +type Type262 implements Interface6 & Interface83 & Interface84 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2769: String + field2777: Scalar26 + field2910: Type1413 + field2911: Type1489 + field2912: Type1485 + field2913: [Type1486] + field44: Type1487 + field629: Type1457 + field766: String + field79: ID! +} + +"This is an anonymized description" +type Type263 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field1624: Type636 + "This is an anonymized description" + field2: ID! + field79: ID! +} + +type Type264 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2012: Type264 + field2013: Boolean! + field2014: Boolean! + field718: Union62! + field79: ID! +} + +"This is an anonymized description" +type Type265 implements Interface7 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field718: Type269! + "This is an anonymized description" + field822: Type270! + "This is an anonymized description" + field823: Type292! + "This is an anonymized description" + field824: Type106! + "This is an anonymized description" + field825: Int + "This is an anonymized description" + field89: Enum20! +} + +"This is an anonymized description" +type Type266 implements Interface7 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field718: Type269! + "This is an anonymized description" + field822: Type270! + "This is an anonymized description" + field823: Type292! + "This is an anonymized description" + field824: Type106! + "This is an anonymized description" + field826: Type292! + "This is an anonymized description" + field89: Enum20! +} + +"This is an anonymized description" +type Type267 implements Interface7 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field718: [Type269!] + "This is an anonymized description" + field822: Type270! + "This is an anonymized description" + field823: Type292! + "This is an anonymized description" + field824: Type106! + "This is an anonymized description" + field827: Type269! + "This is an anonymized description" + field828: Int! + "This is an anonymized description" + field89: Enum20! +} + +"This is an anonymized description" +type Type268 { + "This is an anonymized description" + field823: Type292! + "This is an anonymized description" + field824: Type106! + "This is an anonymized description" + field826: Type292! + "This is an anonymized description" + field829: String! + "This is an anonymized description" + field830: Type106! +} + +"This is an anonymized description" +type Type269 { + "This is an anonymized description" + field830: Type106 + "This is an anonymized description" + field831: String! + "This is an anonymized description" + field832: Type288 + "This is an anonymized description" + field833: Type288 +} + +"This is an anonymized description" +type Type27 implements Interface6 & Node @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") { + _id: ID! + "This is an anonymized description" + field1070(arg74: ID!): Type28 @deprecated(reason : "Anonymized deprecation reason") @override(from : "service72") + "This is an anonymized description" + field1071: Type36 @override(from : "service72") + "This is an anonymized description" + field1072: Type36 + "This is an anonymized description" + field1073: Boolean @override(from : "service72") + field1074: Scalar9 @override(from : "service72") + field1075: Boolean @override(from : "service72") + field1076: Enum74 + field1077: String + field1078(arg1: Input82): [Type38!] + "This is an anonymized description" + field2185: Type1225! + "This is an anonymized description" + field2413: [Interface78!] + "This is an anonymized description" + field2414: Boolean + "This is an anonymized description" + field2415: Boolean + "This is an anonymized description" + field2416: Boolean + "This is an anonymized description" + field2417: Type1295 + "This is an anonymized description" + field2418: Type1297 + "This is an anonymized description" + field2419: Type1296 + "This is an anonymized description" + field2420: Type1298 + field2421: Type1294 + "This is an anonymized description" + field2422: Boolean + "This is an anonymized description" + field2423: Enum326 + "This is an anonymized description" + field2424(arg249: Input449, arg25: Input116!): Type1299 + "This is an anonymized description" + field2425: Int + "This is an anonymized description" + field2426: Interface78 + field2712: Boolean! + field2713: Boolean! + "This is an anonymized description" + field2714: Type523 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2715: Type528 + field2716: Type1381 + field2717: Type1392 + field2718: Boolean! + "This is an anonymized description" + field3030: Boolean + field3031: Type1533 + "This is an anonymized description" + field677: Enum159 + field75: Type1389 + "This is an anonymized description" + field762: ID! + field79: ID! + "This is an anonymized description" + field823: Type292 + "This is an anonymized description" + field848: Type275 + "This is an anonymized description" + field849: Type275 + "This is an anonymized description" + field850: Type298 + "This is an anonymized description" + field851: Type276 + "This is an anonymized description" + field852: Type29 + "This is an anonymized description" + field853: [Type296!] + field908: [Type28!]! @override(from : "service72") +} + +"This is an anonymized description" +type Type270 { + "This is an anonymized description" + field30: Int + "This is an anonymized description" + field89: Enum21 +} + +"This is an anonymized description" +type Type271 { + "This is an anonymized description" + field826: String + "This is an anonymized description" + field832: String + "This is an anonymized description" + field833: String + "This is an anonymized description" + field834: String + "This is an anonymized description" + field835: String + "This is an anonymized description" + field836: String + "This is an anonymized description" + field837: String + "This is an anonymized description" + field838: String +} + +"This is an anonymized description" +type Type272 { + "This is an anonymized description" + field836: String +} + +"This is an anonymized description" +type Type273 { + "This is an anonymized description" + field826: String + "This is an anonymized description" + field834: String + "This is an anonymized description" + field835: String + "This is an anonymized description" + field836: String + "This is an anonymized description" + field837: String + "This is an anonymized description" + field838: String +} + +"This is an anonymized description" +type Type274 { + "This is an anonymized description" + field836: String +} + +"This is an anonymized description" +type Type275 { + field120: [Type284!] + "This is an anonymized description" + field831: ID + field839: Type106 + "This is an anonymized description" + field840: Type288 + "This is an anonymized description" + field841: Type289 + "This is an anonymized description" + field842: Int + "This is an anonymized description" + field843: Type292 + "This is an anonymized description" + field844: Boolean + "This is an anonymized description" + field845: Union3 + "This is an anonymized description" + field846: Interface7 + field847: Type299 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type276 { + "This is an anonymized description" + field854: Type277 + "This is an anonymized description" + field855: Type279 + "This is an anonymized description" + field856: Type280 +} + +"This is an anonymized description" +type Type277 { + "This is an anonymized description" + field736: Enum24 + "This is an anonymized description" + field857: Scalar8 + "This is an anonymized description" + field858: Type278 + "This is an anonymized description" + field859: Int + "This is an anonymized description" + field860: Boolean +} + +type Type278 { + "This is an anonymized description" + field861: Boolean + "This is an anonymized description" + field862: Boolean +} + +"This is an anonymized description" +type Type279 { + "This is an anonymized description" + field736: Enum22 + "This is an anonymized description" + field858: Enum23 + "This is an anonymized description" + field863: Scalar9 + "This is an anonymized description" + field864: Scalar9 +} + +"This is an anonymized description" +type Type28 implements Interface6 & Node @key(fields : "field766") @key(fields : "field766") @key(fields : "field766") @key(fields : "field766") @key(fields : "field766") @key(fields : "field766") @key(fields : "field766") @key(fields : "field766") { + _id: ID! + "This is an anonymized description" + field1079: Boolean @override(from : "service72") + field1080: Boolean @override(from : "service72") + field1081: Boolean @override(from : "service72") + field1082: Boolean @override(from : "service72") + "This is an anonymized description" + field1083: Boolean @override(from : "service72") + field1084: Boolean @override(from : "service72") + "This is an anonymized description" + field1085: Boolean @override(from : "service72") + "This is an anonymized description" + field1086: Boolean @override(from : "service72") + field1087: String @override(from : "service72") + field1088: Type410 @override(from : "service72") + field1089: Enum158 + "This is an anonymized description" + field1090: [String] @override(from : "service72") + "This is an anonymized description" + field1091: Type411 @override(from : "service72") + field1092: Enum75 + "This is an anonymized description" + field1093: [Type37] @override(from : "service74") + "This is an anonymized description" + field124: Type32 + field1624: Type636 + field1625: Union49 + "This is an anonymized description" + field1631: Type16 + "This is an anonymized description" + field1632(arg315: Enum385!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2619: String + "This is an anonymized description" + field2620: String + field2719: Type1382 @experimental + "This is an anonymized description" + field2720: Boolean! + "This is an anonymized description" + field2721(arg130: Enum341): [Type1383!] + "This is an anonymized description" + field2722: Boolean! + "This is an anonymized description" + field2723: Boolean! + "This is an anonymized description" + field2932: Type1535 + "This is an anonymized description" + field3034: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3035: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3036: Boolean + "This is an anonymized description" + field3037: Boolean + "This is an anonymized description" + field3038: Type1534 + "This is an anonymized description" + field3039(arg11: String, arg9: Int = 0): Type1536 + "This is an anonymized description" + field381: ID! + "This is an anonymized description" + field75: String + field756: String @override(from : "service72") + "This is an anonymized description" + field766: ID! + field79: ID! + field952: Scalar9 @override(from : "service72") +} + +"This is an anonymized description" +type Type280 { + "This is an anonymized description" + field736: Enum25 + "This is an anonymized description" + field858: Enum26 +} + +"This is an anonymized description" +type Type281 { + "This is an anonymized description" + field584: [Type106!] + "This is an anonymized description" + field846: Interface7 + "This is an anonymized description" + field871: Type106 + "This is an anonymized description" + field872: Boolean +} + +"This is an anonymized description" +type Type282 { + "This is an anonymized description" + field736: Enum27 + "This is an anonymized description" + field839: Type106 + "This is an anonymized description" + field873: Type287 +} + +"This is an anonymized description" +type Type283 { + field584: [Type282!] + "This is an anonymized description" + field871: Type282 +} + +"This is an anonymized description" +type Type284 { + "This is an anonymized description" + field839: Type106 + "This is an anonymized description" + field865: Type288 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field874: Int + "This is an anonymized description" + field875: [Type285!] + "This is an anonymized description" + field89: Enum28 +} + +"This is an anonymized description" +type Type285 { + "This is an anonymized description" + field865: Type288 + "This is an anonymized description" + field89: Enum29 +} + +"This is an anonymized description" +type Type286 { + field876: [Enum30!] +} + +"This is an anonymized description" +type Type287 { + "This is an anonymized description" + field877: Scalar9 + "This is an anonymized description" + field878: Enum31 +} + +"This is an anonymized description" +type Type288 { + field760: String + field879: String + field880: String + field881: Int +} + +"This is an anonymized description" +type Type289 { + field865: Type23 + field880: String +} + +"This is an anonymized description" +type Type29 implements Interface6 & Node @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") { + _id: ID! + "This is an anonymized description" + field2719: Type1382 + "This is an anonymized description" + field762: ID! + field79: ID! +} + +"This is an anonymized description" +type Type290 { + field882: Int + field883: Boolean + field884: Enum34 + field885: Enum35 + field886: Boolean + "This is an anonymized description" + field887: Boolean + field888: Boolean + field889: Int + field890: [Enum33!] +} + +"This is an anonymized description" +type Type291 { + field823: Type292 + "This is an anonymized description" + field844: Boolean + field89: Enum37 + field891: ID + field892: Type275 + field893: Type275 + field894: Type275 @deprecated(reason : "Anonymized deprecation reason") + field895: [Type275!] + field896: Int + field897: String + field898: Type295 + field899: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type292 { + "This is an anonymized description" + field3: Scalar9 + "This is an anonymized description" + field900: Scalar8 + field901: Boolean +} + +type Type293 { + "This is an anonymized description" + field3: Scalar9 + "This is an anonymized description" + field900: Scalar8 +} + +type Type294 { + "This is an anonymized description" + field3: Scalar9 + "This is an anonymized description" + field900: Scalar8 +} + +"This is an anonymized description" +type Type295 { + field25: String + field75: String + field902: Enum36 +} + +"This is an anonymized description" +type Type296 { + "This is an anonymized description" + field37: Enum40 + "This is an anonymized description" + field903: ID! + "This is an anonymized description" + field904: Type30 + "This is an anonymized description" + field905: Type297 + "This is an anonymized description" + field906: Boolean + "This is an anonymized description" + field907: Enum39 +} + +"This is an anonymized description" +type Type297 { + "This is an anonymized description" + field903: ID! +} + +"This is an anonymized description" +type Type298 { + field736: Enum43 + "This is an anonymized description" + field909: Type275 + "This is an anonymized description" + field910: String + "This is an anonymized description" + field911: Enum42 + "This is an anonymized description" + field912: Enum41 +} + +"This is an anonymized description" +type Type299 { + field831: ID + field844: Boolean + field913: String + field914: String + field915: Type300 +} + +type Type3 { + field47: String! + field718: Union1! +} + +"This is an anonymized description" +type Type30 implements Interface6 & Node @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") @key(fields : "field762") { + _id: ID! + "This is an anonymized description" + field2714: Type523 + "This is an anonymized description" + field2719: Type1382 + "This is an anonymized description" + field762: ID! + field79: ID! + "This is an anonymized description" + field908: [Type31!] +} + +"This is an anonymized description" +type Type300 { + field760: String + "This is an anonymized description" + field823: Type292 + field916: Int + field917: String + field918: Int + "This is an anonymized description" + field919: Type294 +} + +"This is an anonymized description" +type Type301 { + "This is an anonymized description" + field920: Int + field921: String +} + +type Type302 { + "This is an anonymized description" + field920: Int + field921: String + field922: Int + field923: String +} + +"This is an anonymized description" +type Type303 { + "This is an anonymized description" + field192: Int + "This is an anonymized description" + field65: [Type304!] +} + +"This is an anonymized description" +type Type304 { + "This is an anonymized description" + field924: String + field925: String + "This is an anonymized description" + field926: String + "This is an anonymized description" + field927: String +} + +type Type305 { + "This is an anonymized description" + field948: Type106 +} + +type Type306 { + "This is an anonymized description" + field950: String! + "This is an anonymized description" + field951: String! +} + +type Type307 implements Interface8 { + field2: ID! + "This is an anonymized description" + field466(arg48: String!): String + field736: Enum44! + field78: Scalar9! + field952: Scalar9! + field953: Scalar9 +} + +type Type308 { + field157: Type307! + field167: String! +} + +type Type309 { + field154: Int! + field156: [Type308] + field168: Type25! +} + +"This is an anonymized description" +type Type31 implements Interface6 & Node @key(fields : "field766") @key(fields : "field766") @key(fields : "field766") @key(fields : "field766") { + _id: ID! + "This is an anonymized description" + field124: Type32 + "This is an anonymized description" + field1748: String + "This is an anonymized description" + field766: ID! + field79: ID! +} + +type Type310 { + field960: Boolean! +} + +type Type311 { + field736: Enum45! + field963: String! + field964: Enum46! +} + +type Type312 { + field736: Enum45! + field963: String! + field964: Enum46! +} + +type Type313 { + field351: String! + field960: Boolean! +} + +type Type314 { + field2: ID! + field351: String! + field971: String + field972: Scalar9! + field973: String! +} + +type Type315 { + field960: Boolean! +} + +type Type316 { + field960: Boolean! + field974: String +} + +type Type317 { + field2: ID! + field351: String! +} + +type Type318 { + field964: Enum48! +} + +type Type319 { + field19: String! + field30: String! +} + +"This is an anonymized description" +type Type32 implements Interface6 & Node @key(fields : "field19") @key(fields : "field19") @key(fields : "field19") @key(fields : "field19") @key(fields : "field19") { + _id: ID! + "This is an anonymized description" + field1543: ID! + "This is an anonymized description" + field19: ID! + "This is an anonymized description" + field20: Scalar12 + "This is an anonymized description" + field3033: ID @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field464( + "This is an anonymized description" + arg314: Input112, + "This is an anonymized description" + arg78: Enum384 = VALUE_1271 + ): Type509 + "This is an anonymized description" + field47: String + field79: ID! +} + +type Type320 { + field8: Int! + field971: String! + field975: String! + field976: String! + field977: String! + field978: String! + field979: [Type319!]! + field980: [Enum49!]! + field981: Enum50! + field982: String! + field983: String + field984: Enum54! +} + +type Type321 { + field985: ID +} + +type Type322 { + field725: String +} + +type Type323 { + field725: String +} + +type Type324 { + field725: String +} + +type Type325 { + field986: ID +} + +type Type326 { + field725: String +} + +type Type327 { + field725: String +} + +type Type328 { + field987: ID! +} + +type Type329 { + field725: String +} + +type Type33 implements Interface20 & Interface6 & Node @key(fields : "field19 field767") @key(fields : "field19 field767") @key(fields : "field19 field767") @key(fields : "field19 field767") @key(fields : "field19 field767") @key(fields : "field19 field767") @key(fields : "field19 field767") @key(fields : "field19 field767") @key(fields : "field19 field767") @key(fields : "field19 field767") { + _id: ID! + field19: ID! + field30(arg13: String): String + field767: String! + field79: ID! +} + +type Type330 { + field988: ID +} + +type Type331 { + field989: ID +} + +type Type332 { + field989: ID +} + +type Type333 { + field988: ID +} + +type Type334 { + field745: ID +} + +type Type335 { + field725: String +} + +type Type336 { + field725: String +} + +type Type337 { + field725: String +} + +type Type338 { + field725: String +} + +type Type339 { + field725: String +} + +"This is an anonymized description" +type Type34 implements Interface6 & Node @key(fields : "field75 field30") @key(fields : "field75 field30 field768 { field19 field767 field769 }") @key(fields : "field75 field30 field768 { field19 field767 field769 }") @key(fields : "field75 field30") @key(fields : "field75 field30 field768 { field19 field767 field769 }") @key(fields : "field75 field30") @key(fields : "field75 field30 field768 { field19 field767 field769 }") @key(fields : "field75 field30") @key(fields : "field75 field30 field768 { field19 field767 field769 }") { + _id: ID! + "This is an anonymized description" + field30: String! + field75: String! + "This is an anonymized description" + field768: Type35 + field79: ID! +} + +type Type340 { + field725: String +} + +type Type341 { + field725: String +} + +type Type342 { + field725: String +} + +type Type343 { + field725: String +} + +type Type344 { + field725: String +} + +type Type345 { + field725: String +} + +type Type346 { + field725: String +} + +type Type347 { + field725: String +} + +"This is an anonymized description" +type Type348 { + "This is an anonymized description" + field2: ID! @deprecated(reason : "No longer supported") + "This is an anonymized description" + field990: Enum55! @deprecated(reason : "No longer supported") +} + +type Type349 implements Interface2 & Interface3 { + "This is an anonymized description" + field745: ID! + "This is an anonymized description" + field746: ID + "This is an anonymized description" + field747: String + "This is an anonymized description" + field78: Scalar16! +} + +"This is an anonymized description" +type Type35 implements Interface6 & Node @key(fields : "field19 field767 field769") @key(fields : "field19 field767 field769") @key(fields : "field19 field767 field769") @key(fields : "field19 field767 field769") @key(fields : "field19 field767 field769") { + _id: ID! + field19: ID! + field767: String! + field769: String! + field79: ID! +} + +type Type350 implements Interface2 & Interface3 { + "This is an anonymized description" + field745: ID! + "This is an anonymized description" + field746: ID + "This is an anonymized description" + field747: String + "This is an anonymized description" + field78: Scalar16! +} + +type Type351 implements Interface2 & Interface3 { + "This is an anonymized description" + field745: ID! + "This is an anonymized description" + field746: ID + "This is an anonymized description" + field747: String + "This is an anonymized description" + field78: Scalar16! +} + +type Type352 implements Interface2 & Interface3 { + "This is an anonymized description" + field745: ID! + "This is an anonymized description" + field746: ID + "This is an anonymized description" + field747: String + "This is an anonymized description" + field78: Scalar16! +} + +type Type353 implements Interface2 & Interface3 { + "This is an anonymized description" + field745: ID! + "This is an anonymized description" + field746: ID + "This is an anonymized description" + field747: String + "This is an anonymized description" + field78: Scalar16! +} + +type Type354 implements Interface2 & Interface3 { + "This is an anonymized description" + field745: ID! + "This is an anonymized description" + field746: ID + "This is an anonymized description" + field747: String + "This is an anonymized description" + field78: Scalar16! +} + +type Type355 { + "This is an anonymized description" + field1009: Type375 + "This is an anonymized description" + field1010: Type17 +} + +type Type356 { + "This is an anonymized description" + field1010: Type17 + field1011: Type377 +} + +type Type357 { + "This is an anonymized description" + field1010: Type17 + "This is an anonymized description" + field2: ID +} + +type Type358 { + "This is an anonymized description" + field1010: Type17 + "This is an anonymized description" + field2: ID +} + +type Type359 { + "This is an anonymized description" + field1010: Type17 + "This is an anonymized description" + field2: ID +} + +type Type36 implements Interface6 & Node @key(fields : "field351") @key(fields : "field351") @key(fields : "field351") @key(fields : "field351") @key(fields : "field351") { + _id: ID! + "This is an anonymized description" + field351: String! + field352: String + field75: Interface20 + field79: ID! +} + +type Type360 { + "This is an anonymized description" + field1010: Type17 + field1012: Type379 +} + +type Type361 { + "This is an anonymized description" + field1010: Type17 + "This is an anonymized description" + field2: ID +} + +type Type362 { + "This is an anonymized description" + field1010: Type17 + field1013: Type381 +} + +"This is an anonymized description" +type Type363 { + "This is an anonymized description" + field1010: Type17 + "This is an anonymized description" + field1014: [Interface11!] +} + +type Type364 implements Interface9 { + field1015: String +} + +type Type365 implements Interface9 { + field1015: String +} + +type Type366 implements Interface9 { + field1015: String +} + +type Type367 implements Interface9 { + field1015: String +} + +type Type368 implements Interface9 { + field1015: String +} + +type Type369 implements Interface9 { + field1015: String +} + +type Type37 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field1345: Boolean + "This is an anonymized description" + field2: String + "This is an anonymized description" + field25: String + "This is an anonymized description" + field3223(arg320: String, arg321: Boolean = false): Type1710 + "This is an anonymized description" + field3224: String + "This is an anonymized description" + field377: Type36 + "This is an anonymized description" + field378: String + field79: ID! +} + +type Type370 implements Interface9 { + field1015: String +} + +type Type371 implements Interface9 { + field1015: String +} + +type Type372 implements Interface9 { + field1015: String +} + +type Type373 implements Interface9 { + field1015: String +} + +type Type374 implements Interface9 { + field1015: String +} + +type Type375 implements Interface10 { + "This is an anonymized description" + field1016: Type16! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1017: Type16! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field952: Scalar9! +} + +type Type376 implements Interface10 & Interface11 { + "This is an anonymized description" + field1017: Type16! + "This is an anonymized description" + field1018: Scalar9 + "This is an anonymized description" + field1019: Type16! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field952: Scalar9! +} + +"This is an anonymized description" +type Type377 implements Interface10 & Interface11 { + "This is an anonymized description" + field1017: Type16! + "This is an anonymized description" + field1018: Scalar9 + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field952: Scalar9! +} + +type Type378 { + "This is an anonymized description" + field1017: Type16! + "This is an anonymized description" + field1020: Enum58! + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +type Type379 implements Interface10 { + "This is an anonymized description" + field1017: Type16! + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field952: Scalar9! +} + +"This is an anonymized description" +type Type38 implements Interface6 & Node @key(fields : "field770") @key(fields : "field770") @key(fields : "field770") @key(fields : "field770") { + _id: ID! + "This is an anonymized description" + field1104: String + field1105: Boolean + field1106: Type412 + field1107: Type413 + "This is an anonymized description" + field1108: [Type416!] + "This is an anonymized description" + field770: ID! + field79: ID! +} + +type Type380 { + "This is an anonymized description" + field2: ID! + field30: Enum57 +} + +"This is an anonymized description" +type Type381 { + "This is an anonymized description" + field1021: [Type348] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1022: Type380 + "This is an anonymized description" + field2: ID! +} + +type Type382 { + field89: Enum59! +} + +type Type383 { + field736: Enum60! +} + +type Type384 { + field736: Enum61! + field952: Scalar9 +} + +type Type385 { + field19: String +} + +type Type386 { + field1030: String +} + +type Type387 { + field1031: String + field1032: String +} + +type Type388 { + field1033: String + field303: Union22 + field414: String +} + +type Type389 { + field1033: String + field1034: Int + field1035: Scalar14 + field1036: Scalar14 + field1037: Type388 + field321: String +} + +type Type39 implements Interface103 & Interface105 & Interface106 & Interface107 & Interface12 & Interface59 & Interface6 & Interface87 & Interface91 & Interface92 & Interface96 & Interface97 & Node @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") { + _id: ID! + "This is an anonymized description" + field102: Scalar9 + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field113: Type107 + field126: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field138(arg5: Input113!): [Type1609!] @deprecated(reason : "Anonymized deprecation reason") + field143: String + "This is an anonymized description" + field144: String + "This is an anonymized description" + field149: Enum441 + "This is an anonymized description" + field150: [Enum443] + field151(arg8: String): Boolean + field16(arg7: String): String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field21(arg323: [Enum413!]): [String] + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field22(arg3: Input544, arg7: String @deprecated(reason : "Anonymized deprecation reason")): Type1576 + "This is an anonymized description" + field225: Int + "This is an anonymized description" + field229: Boolean + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field243: Boolean + "This is an anonymized description" + field244: Boolean + field245: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field246: Type1744 + field247: Int + field248: Int + field249: Boolean @deprecated(reason : "Anonymized deprecation reason") + field250: Boolean + field251: Int + field2513: Boolean @deprecated(reason : "Anonymized deprecation reason") + field252: Int + field253: Int + field254: Int + field255: Type1745 + "This is an anonymized description" + field26: Boolean + "This is an anonymized description" + field27: [String] + field2780: Type1412 + field28: [String] + "This is an anonymized description" + field29: Type1726 @deprecated(reason : "Anonymized deprecation reason") + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + "This is an anonymized description" + field3052: [Type1546!] @deprecated(reason : "Anonymized deprecation reason") + field3071(arg11: String, arg317: [String] @deprecated(reason : "Anonymized deprecation reason"), arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + field3088(arg318: Input543!, arg5: Input113!): [Type1571!] + field3089(arg318: Input543!, arg4: Input587!): [Type1570!] + field3090(arg3: Input544!, arg318: Input543!): [Type1572!] + field3091: Type1574 + "This is an anonymized description" + field3098(arg5: Input113!): [Type509!] + field31: Type1737 + "This is an anonymized description" + field3101(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3103(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + field3108: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3112: [Type1718!] + "This is an anonymized description" + field3116(arg4: Input114, arg5: Input113!): Type509 @experimental + field3119(arg9: Int = 0): [Interface12] + "This is an anonymized description" + field3143(arg4: Input587!): [Type1610!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3144: Float + field32(arg4: Input587!): Type1706 + "This is an anonymized description" + field3238: [Interface104!] + "This is an anonymized description" + field3239: String + field3240: Type1725 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3242: Scalar9 + "This is an anonymized description" + field3243: Float + field3244: Type1729 @deprecated(reason : "Anonymized deprecation reason") + field3245: String + "This is an anonymized description" + field3246(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3247: Int + field3248: Int + field3249: Int + field3250: Type1722 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3251: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3252: Int + "This is an anonymized description" + field3253: Type1724 + field3255(arg11: String, arg322: [Enum423], arg9: Int = 0): Type1698 + "This is an anonymized description" + field3256: Type1747 + "This is an anonymized description" + field3257: Interface104 + field3258: [Enum440] + "This is an anonymized description" + field3259: String + "This is an anonymized description" + field3260: Int + field3261: String + field3262: Int + field3263: Int + field3264: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3265(arg124: Input595!): Type1719 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3266(arg124: Input595!): [Type1719!] + "This is an anonymized description" + field3267: Enum442 + field3268: Int + "This is an anonymized description" + field3270: Type1738 + field3271: [Type1743!] + "This is an anonymized description" + field3272: [Int!] + "This is an anonymized description" + field3274(arg324: [Int!]!): [Int!] + "This is an anonymized description" + field3275: Type1740 @experimental + "This is an anonymized description" + field3276: Boolean + "This is an anonymized description" + field3277: Interface97 + "This is an anonymized description" + field3278: Type1545 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3279: Interface20 @experimental + "This is an anonymized description" + field3280(arg2: Input719): [Type1748!] + "This is an anonymized description" + field34: Boolean + "This is an anonymized description" + field35: Boolean + "This is an anonymized description" + field36(arg3: Input544): [Type1608!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field38(arg3: Input544): [Type1576!] + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field51: Int + "This is an anonymized description" + field52: String + "This is an anonymized description" + field53: Int + "This is an anonymized description" + field54: Interface20 @experimental + "This is an anonymized description" + field55: Int + "This is an anonymized description" + field6: ID! + field7: Int! + "This is an anonymized description" + field70: Type1611 + field79: ID! +} + +type Type390 { + field1044: String! +} + +type Type391 { + field1045: String! + field1046: [Type392!] +} + +type Type392 { + field1044: String + field1047: Type395! + field1048: Enum63 +} + +type Type393 { + field1045: String! + field1046: [Type394!] +} + +type Type394 { + field1044: String + field1047: Type395! + field1048: Enum63 +} + +type Type395 { + field1049: String! +} + +type Type396 { + field1050: [Type398] +} + +type Type397 { + field1050: [Type398] +} + +type Type398 { + field960: Boolean +} + +"This is an anonymized description" +type Type399 { + field1052: Union23 +} + +type Type4 { + field122: Type5 + field2: ID! + field47: String +} + +type Type40 implements Interface105 & Interface106 & Interface12 & Interface59 & Interface6 & Interface87 & Interface91 & Interface92 & Interface96 & Interface97 & Node @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") { + _id: ID! + "This is an anonymized description" + field102: Scalar9 + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field113: Type107 + field126: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field138(arg5: Input113!): [Type1609!] @deprecated(reason : "Anonymized deprecation reason") + field143: String + "This is an anonymized description" + field144: String + "This is an anonymized description" + field149: Enum441 + "This is an anonymized description" + field150: [Enum443] + field151(arg8: String): Boolean + field16(arg7: String): String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field21(arg323: [Enum413!]): [String] + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field22(arg3: Input544, arg7: String @deprecated(reason : "Anonymized deprecation reason")): Type1576 + "This is an anonymized description" + field225: Int + "This is an anonymized description" + field229: Boolean + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field243: Boolean + "This is an anonymized description" + field244: Boolean + field245: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field246: Type1744 + field247: Int + field248: Int + field249: Boolean @deprecated(reason : "Anonymized deprecation reason") + field250: Boolean + field251: Int + field2513: Boolean @deprecated(reason : "Anonymized deprecation reason") + field252: Int + field253: Int + field254: Int + field255: Type1745 + "This is an anonymized description" + field26: Boolean + "This is an anonymized description" + field27: [String] + field28: [String] + "This is an anonymized description" + field29: Type1726 @deprecated(reason : "Anonymized deprecation reason") + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + field3071(arg11: String, arg317: [String] @deprecated(reason : "Anonymized deprecation reason"), arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + field3088(arg318: Input543!, arg5: Input113!): [Type1571!] + field3089(arg318: Input543!, arg4: Input587!): [Type1570!] + field3090(arg3: Input544!, arg318: Input543!): [Type1572!] + field3091: Type1574 + "This is an anonymized description" + field3098(arg5: Input113!): [Type509!] + field31: Type1737 + "This is an anonymized description" + field3101(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3103(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + "This is an anonymized description" + field3108: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3112: [Type1718!] + "This is an anonymized description" + field3116(arg4: Input114, arg5: Input113!): Type509 @experimental + field3119(arg9: Int = 0): [Interface12] + "This is an anonymized description" + field3143(arg4: Input587!): [Type1610!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3144: Float + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + "This is an anonymized description" + field3238: [Interface104!] + "This is an anonymized description" + field3239: String + field3240: Type1725 @deprecated(reason : "Anonymized deprecation reason") + field3241: String + "This is an anonymized description" + field3242: Scalar9 + "This is an anonymized description" + field3243: Float + field3244: Type1729 @deprecated(reason : "Anonymized deprecation reason") + field3245: String + "This is an anonymized description" + field3246(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3247: Int + field3248: Int + field3249: Int + field3250: Type1722 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3251: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3252: Int + "This is an anonymized description" + field3253: Type1724 + "This is an anonymized description" + field3254: Type40 + field3255(arg11: String, arg322: [Enum423], arg9: Int = 0): Type1698 + "This is an anonymized description" + field3256: Type1747 + "This is an anonymized description" + field3257: Interface104 + field3258: [Enum440] + "This is an anonymized description" + field3259: String + "This is an anonymized description" + field3260: Int + field3261: String + field3262: Int + field3263: Int + field3264: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3265(arg124: Input595!): Type1719 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3266(arg124: Input595!): [Type1719!] + "This is an anonymized description" + field3267: Enum442 + field3268: Int + "This is an anonymized description" + field3269: Boolean + "This is an anonymized description" + field3270: Type1738 + field3271: [Type1743!] + "This is an anonymized description" + field3272: [Int!] + "This is an anonymized description" + field3273: Interface20 @experimental + "This is an anonymized description" + field3274(arg324: [Int!]!): [Int!] + "This is an anonymized description" + field3275: Type1740 @experimental + "This is an anonymized description" + field3276: Boolean + "This is an anonymized description" + field34: Boolean + "This is an anonymized description" + field35: Boolean + "This is an anonymized description" + field36(arg3: Input544): [Type1608!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field38(arg3: Input544): [Type1576!] + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field51: Int + "This is an anonymized description" + field52: String + "This is an anonymized description" + field53: Int + "This is an anonymized description" + field55: Int + "This is an anonymized description" + field6: ID! + field7: Int! + "This is an anonymized description" + field70: Type1611 + field72: Type50 + field79: ID! + field81: Int + "This is an anonymized description" + field83: Type40 + field84: Type49 +} + +"This is an anonymized description" +type Type400 { + field1053: Type401! + field1054: Type402! +} + +"This is an anonymized description" +type Type401 { + field1055: String! + field1056: String! + field1057: String! +} + +"This is an anonymized description" +type Type402 { + field1058: String! + field1059: String! +} + +type Type403 { + "This is an anonymized description" + field270: String! +} + +type Type404 { + field1064: Type405 + field1065: String + field1066: String + field1067: Type406 + field208: String +} + +type Type405 { + field2: String + field75: String +} + +type Type406 { + field2: String + field25: String + field75: String +} + +type Type407 { + field736: String +} + +type Type408 { + field1068: String + field208: String +} + +type Type409 { + field1069: String + field736: String +} + +"This is an anonymized description" +type Type41 implements Interface20 & Interface6 & Node @key(fields : "field19 field767 field769 field771 field772 { field75 field30 } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 field768 { field19 field767 field769 } } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 field768 { field19 field767 field769 } } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 field768 { field19 field767 field769 } } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 field768 { field19 field767 field769 } } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 field768 { field19 field767 field769 } } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 } ") @key(fields : "field19 field767 field769 field771 field772 { field75 field30 field768 { field19 field767 field769 } } ") { + _id: ID! + "This is an anonymized description" + field19: ID! + "This is an anonymized description" + field30(arg13: String): String + "This is an anonymized description" + field767: String! + "This is an anonymized description" + field769: String! + "This is an anonymized description" + field771: Boolean + "This is an anonymized description" + field772: [Type34!] + field79: ID! +} + +"This is an anonymized description" +type Type410 { + field1094: String +} + +"This is an anonymized description" +type Type411 { + "This is an anonymized description" + field1095: Enum73 + "This is an anonymized description" + field1096: Enum68 + "This is an anonymized description" + field1097: Enum70 + "This is an anonymized description" + field1098: Enum71 + "This is an anonymized description" + field1099: Enum72 + "This is an anonymized description" + field1100: Enum73 + "This is an anonymized description" + field1101: Enum68 + "This is an anonymized description" + field1102: Enum73 + "This is an anonymized description" + field1103: Enum68 + "This is an anonymized description" + field320: Enum73 +} + +type Type412 { + "This is an anonymized description" + field1070: Type28 + field1109: Scalar8 + field1110: Scalar8 + field1111: Scalar8 +} + +type Type413 { + field1112: Type414 + field866: Type415 +} + +type Type414 { + field1113: Enum76 + field1114: Boolean + field1115: Int + field1116: Int + field1117: Int +} + +type Type415 { + field1118: String + field1119: String +} + +type Type416 { + field1120: String + field1121: Type28 + field1122: String + field1123: String + field1124: String + field1125: Boolean + field1126: Boolean + field1127: String + field1128: String + field1129: String + field1130: Scalar14 + field1131: Scalar14 + field1132: String + field1133: Scalar14 + field1134: Scalar14 + field1135: [Scalar14] + field122: Interface12 + field770: String +} + +type Type417 { + "This is an anonymized description" + field1142: Type27 + "This is an anonymized description" + field1143: [Interface13!] +} + +type Type418 implements Interface13 { + "This is an anonymized description" + field1144: Interface20 + "This is an anonymized description" + field351: Enum79! +} + +type Type419 { + "This is an anonymized description" + field1142: Type27 + "This is an anonymized description" + field1143: [Interface13!] +} + +type Type42 implements Interface6 & Node @key(fields : "field773 field2") @key(fields : "field773 field2") @key(fields : "field773 field2") { + _id: ID! + field1048: Type593 + field1469: Union43 + field2: ID! + field773: Enum15 + field79: ID! + field960: Boolean! +} + +type Type420 implements Interface13 { + "This is an anonymized description" + field1144: Interface20 + "This is an anonymized description" + field351: Enum80! +} + +type Type421 { + "This is an anonymized description" + field1142: Type27 + "This is an anonymized description" + field1143: [Interface13!] +} + +type Type422 implements Interface13 { + "This is an anonymized description" + field1144: Interface20 + "This is an anonymized description" + field351: Enum81! +} + +type Type423 { + "This is an anonymized description" + field1070: Type28 + "This is an anonymized description" + field1142: Type27 + "This is an anonymized description" + field1143: [Interface13!] +} + +type Type424 implements Interface13 { + "This is an anonymized description" + field1144: Interface20 + "This is an anonymized description" + field351: Enum83! +} + +type Type425 { + "This is an anonymized description" + field1070: Type28 +} + +type Type426 { + "This is an anonymized description" + field1070: Type28 +} + +type Type427 { + field1148: Boolean +} + +"This is an anonymized description" +type Type428 { + field1153: [Type429!] +} + +type Type429 { + field720: [Interface12!] +} + +"This is an anonymized description" +type Type43 implements Interface6 & Node @key(fields : "field6 field774 field775 field776 field777 field778") @key(fields : "field6 field774 field775 field776 field777 field778") @key(fields : "field6 field774 field775 field776 field777 field778") @key(fields : "field6 field774 field775 field776 field777 field778") { + _id: ID! + "This is an anonymized description" + field138(arg5: Input113!): [Type1609!] + "This is an anonymized description" + field3088(arg318: Input543!, arg5: Input113!): [Type1571!] + "This is an anonymized description" + field44(arg5: Input113!): Type509 + field6: ID! + field774: String + field775: String + field776: String @deprecated(reason : "Anonymized deprecation reason") + field777: String + field778: String + field79: ID! +} + +"This is an anonymized description" +type Type430 { + field1154: Enum86 + field1155: String + field122: Interface12 +} + +"This is an anonymized description" +type Type431 { + field1156: Enum88 + field20: String +} + +"This is an anonymized description" +type Type432 { + "This is an anonymized description" + field1157: String! + "This is an anonymized description" + field1158: String! + "This is an anonymized description" + field1159: String! + "This is an anonymized description" + field1160: String! + "This is an anonymized description" + field1161: String! +} + +"This is an anonymized description" +type Type433 { + "This is an anonymized description" + field1163: [String!] + "This is an anonymized description" + field1164: String! + "This is an anonymized description" + field1165: Type432! + "This is an anonymized description" + field1166: String + "This is an anonymized description" + field1167: Enum96! + "This is an anonymized description" + field1168: String! + "This is an anonymized description" + field1169: String! + "This is an anonymized description" + field1170: [String!]! + "This is an anonymized description" + field725: String +} + +"This is an anonymized description" +type Type434 { + "This is an anonymized description" + field1163: [String!] + "This is an anonymized description" + field1164: String! + "This is an anonymized description" + field1165: Type432! + "This is an anonymized description" + field1166: String + "This is an anonymized description" + field1167: Enum96! + "This is an anonymized description" + field1168: String! + "This is an anonymized description" + field1169: String! + "This is an anonymized description" + field1170: [String!]! + "This is an anonymized description" + field1171: Boolean + "This is an anonymized description" + field725: String +} + +"This is an anonymized description" +type Type435 { + "This is an anonymized description" + field1173: String + "This is an anonymized description" + field291: Enum98! + "This is an anonymized description" + field385: String! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field87: Int! + "This is an anonymized description" + field88: Int! +} + +"This is an anonymized description" +type Type436 implements Interface15 { + "This is an anonymized description" + field1112: Type435! + "This is an anonymized description" + field1172: Type434! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type437 implements Interface14 { + "This is an anonymized description" + field1172: Type434! + "This is an anonymized description" + field451: [Type436!]! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type438 { + "This is an anonymized description" + field1174(arg15: String!, arg78: Enum98!): Type436! + "This is an anonymized description" + field1175( + "This is an anonymized description" + arg79: [Enum96!] + ): [Type437!]! + "This is an anonymized description" + field1176(arg15: String!): Type437! + "This is an anonymized description" + field1177( + "This is an anonymized description" + arg79: [Enum96!] + ): [Type442!]! + "This is an anonymized description" + field1178(arg15: String!): Type442! + "This is an anonymized description" + field1179(arg15: String!, arg78: Enum103!, arg80: Enum104!): Type444! + "This is an anonymized description" + field1180( + "This is an anonymized description" + arg79: [Enum96!] + ): [Type445!]! + "This is an anonymized description" + field1181(arg15: String!): Type445! + "This is an anonymized description" + field1182(arg15: String!): Type446! + "This is an anonymized description" + field1183( + "This is an anonymized description" + arg79: [Enum96!] + ): [Type446!]! + "This is an anonymized description" + field1184(arg15: String!, arg78: Enum105!): Type449! + "This is an anonymized description" + field1185( + "This is an anonymized description" + arg79: [Enum96!] + ): [Type450!]! + "This is an anonymized description" + field1186(arg15: String!): Type450! + "This is an anonymized description" + field1187(arg15: String!, arg81: String, arg82: Enum107 = VALUE_649, arg83: Enum106!): Type454! + "This is an anonymized description" + field1188( + "This is an anonymized description" + arg79: [Enum96!] + ): [Type455!]! + "This is an anonymized description" + field1189(arg15: String!): Type455! + "This is an anonymized description" + field1190( + "This is an anonymized description" + arg79: [Enum96!], + "This is an anonymized description" + arg84: Enum94!, + "This is an anonymized description" + arg85: [Enum108!], + "This is an anonymized description" + arg86: Boolean + ): [Type459!]! + "This is an anonymized description" + field1191( + "This is an anonymized description" + arg79: [Enum96!], + "This is an anonymized description" + arg85: [Enum108!], + "This is an anonymized description" + arg86: Boolean + ): [Type461!]! + "This is an anonymized description" + field1192(arg15: String!): Type464! + "This is an anonymized description" + field1193( + "This is an anonymized description" + arg79: [Enum96!], + "This is an anonymized description" + arg85: [Enum108!], + "This is an anonymized description" + arg86: Boolean + ): [Type464!]! + "This is an anonymized description" + field1194(arg15: String!): Type466! + "This is an anonymized description" + field1195( + "This is an anonymized description" + arg79: [Enum96!], + "This is an anonymized description" + arg85: [Enum108!], + "This is an anonymized description" + arg86: Boolean + ): [Type466!]! + "This is an anonymized description" + field1196( + "This is an anonymized description" + arg79: [Enum96!], + "This is an anonymized description" + arg85: [Enum108!], + "This is an anonymized description" + arg86: Boolean + ): [Type468!]! + "This is an anonymized description" + field1197( + "This is an anonymized description" + arg15: String!, + "This is an anonymized description" + arg84: Enum94! + ): Type470! + "This is an anonymized description" + field1198( + "This is an anonymized description" + arg79: [Enum96!], + "This is an anonymized description" + arg84: Enum94!, + "This is an anonymized description" + arg85: [Enum108!], + "This is an anonymized description" + arg86: Boolean + ): [Type470!]! + "This is an anonymized description" + field1199( + "This is an anonymized description" + arg15: String!, + "This is an anonymized description" + arg84: Enum94! + ): Type473! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1200( + "This is an anonymized description" + arg79: [Enum96!], + "This is an anonymized description" + arg84: Enum94!, + "This is an anonymized description" + arg85: [Enum108!], + "This is an anonymized description" + arg86: Boolean + ): [Type473!]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1201(arg15: String!): Type475! + "This is an anonymized description" + field1202( + "This is an anonymized description" + arg79: [Enum96!], + "This is an anonymized description" + arg85: [Enum108!], + "This is an anonymized description" + arg86: Boolean + ): [Type475!]! + "This is an anonymized description" + field1203(arg15: String!, arg87: Enum91 @deprecated(reason : "Anonymized deprecation reason"), arg88: Enum91): Type480! + "This is an anonymized description" + field1204(arg87: Enum91 @deprecated(reason : "Anonymized deprecation reason"), arg88: Enum91): [Type480!]! + "This is an anonymized description" + field1205: [Type481!]! + "This is an anonymized description" + field1206( + "This is an anonymized description" + arg89: [String!]!, + "This is an anonymized description" + arg90: Enum110! + ): [Type457!]! + "This is an anonymized description" + field1207( + "This is an anonymized description" + arg89: [String!]!, + "This is an anonymized description" + arg90: Enum110! + ): [Type457!]! + "This is an anonymized description" + field1208( + "This is an anonymized description" + arg89: [String!]!, + "This is an anonymized description" + arg90: Enum110! + ): [Type457!]! + "This is an anonymized description" + field124(arg15: String!, arg78: Enum100!): Union24! + "This is an anonymized description" + field344( + "This is an anonymized description" + arg15: String!, + "This is an anonymized description" + arg84: Enum94! + ): Type459! + "This is an anonymized description" + field350(arg15: String!): Type461! + "This is an anonymized description" + field822(arg15: String!): Type468! +} + +"This is an anonymized description" +type Type439 { + "This is an anonymized description" + field1173( + "This is an anonymized description" + arg16: Enum101, + "This is an anonymized description" + arg91: String, + "This is an anonymized description" + arg92: Enum102 + ): String! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field291: Enum100! + "This is an anonymized description" + field385: String! + "This is an anonymized description" + field87: Int! + "This is an anonymized description" + field88: Int! +} + +type Type44 implements Interface6 & Interface68 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field192: String + field194: String @experimental + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + field2: ID! + "This is an anonymized description" + field200: Type1078 + field204: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + field206: ID + field207: Type1051 + field2097: Enum285 + field79: ID! + field9: String +} + +"This is an anonymized description" +type Type440 implements Interface15 { + "This is an anonymized description" + field1112: Type439! + "This is an anonymized description" + field1172: Type434! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type441 implements Interface15 { + "This is an anonymized description" + field1112( + "This is an anonymized description" + arg93: Enum99 + ): Type439! + "This is an anonymized description" + field1172: Type434! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type442 { + "This is an anonymized description" + field1172: Type434! + "This is an anonymized description" + field451: [Union24!]! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type443 { + "This is an anonymized description" + field1173: String + "This is an anonymized description" + field291: Enum103! + "This is an anonymized description" + field385: String! + "This is an anonymized description" + field87: Int! + "This is an anonymized description" + field88: Int! + "This is an anonymized description" + field89: Enum104! +} + +"This is an anonymized description" +type Type444 implements Interface15 { + "This is an anonymized description" + field1112: Type443! + "This is an anonymized description" + field1172: Type434! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type445 implements Interface14 { + "This is an anonymized description" + field1172: Type434! + "This is an anonymized description" + field451: [Type444!]! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type446 implements Interface16 { + "This is an anonymized description" + field1112: Type447! + "This is an anonymized description" + field1172: Type433! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type447 { + "This is an anonymized description" + field20: String! +} + +"This is an anonymized description" +type Type448 { + "This is an anonymized description" + field1173: String + "This is an anonymized description" + field291: Enum105! + "This is an anonymized description" + field385: String! + "This is an anonymized description" + field75: String! + "This is an anonymized description" + field87: Int! + "This is an anonymized description" + field88: Int! +} + +"This is an anonymized description" +type Type449 implements Interface15 { + "This is an anonymized description" + field1112: Type448! + "This is an anonymized description" + field1172: Type434! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type45 implements Interface6 & Node @key(fields : "field6 field779 field780 field778") @key(fields : "field6 field779 field780 field778 field781") @key(fields : "field6 field779 field780 field778") @key(fields : "field6 field779 field780 field778 field781") @key(fields : "field6 field779 field780 field778") @key(fields : "field6 field779 field780 field778 field781") @key(fields : "field6 field779 field780 field778") @key(fields : "field6 field779 field780 field778 field781") { + _id: ID! + "This is an anonymized description" + field3074(arg6: Input541): Type1554 + "This is an anonymized description" + field3075(arg6: Input541): [Type1555!] + "This is an anonymized description" + field3219(arg318: Input543!): [Type1573!] + field6: ID! + field778: String + field779: String + field780: String + field781: Boolean + field79: ID! +} + +"This is an anonymized description" +type Type450 implements Interface14 { + "This is an anonymized description" + field1172: Type434! + "This is an anonymized description" + field451: [Type449!]! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type451 { + "This is an anonymized description" + field1173: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1209: String! + "This is an anonymized description" + field1210: Enum107! + "This is an anonymized description" + field1211: Enum106! + "This is an anonymized description" + field1212: String! + "This is an anonymized description" + field1213: Int! + "This is an anonymized description" + field1214: Int! + "This is an anonymized description" + field1215: Int! + "This is an anonymized description" + field1216: Int! + "This is an anonymized description" + field1217: String + "This is an anonymized description" + field1218: String! + "This is an anonymized description" + field725: String +} + +"This is an anonymized description" +type Type452 { + "This is an anonymized description" + field1173: String +} + +"This is an anonymized description" +type Type453 { + "This is an anonymized description" + field1167: Enum96! + "This is an anonymized description" + field1168: String! + "This is an anonymized description" + field1169: String! + "This is an anonymized description" + field1170: [String!]! + "This is an anonymized description" + field1209: String! + "This is an anonymized description" + field1219: [String!] +} + +"This is an anonymized description" +type Type454 { + "This is an anonymized description" + field1112: Type452! + "This is an anonymized description" + field1172: Type451! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type455 { + "This is an anonymized description" + field1172: Type453! + "This is an anonymized description" + field451: [Type454!]! + "This is an anonymized description" + field725: String + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type456 { + "This is an anonymized description" + field1164: String! + "This is an anonymized description" + field1165: Type432! + "This is an anonymized description" + field1166: String + "This is an anonymized description" + field1167: Enum96! + "This is an anonymized description" + field1168: String! + "This is an anonymized description" + field1169: String! + "This is an anonymized description" + field1170: [String!]! + "This is an anonymized description" + field1220: String + "This is an anonymized description" + field1221: Enum108! + "This is an anonymized description" + field725: String +} + +"This is an anonymized description" +type Type457 { + "This is an anonymized description" + field1222: String! + "This is an anonymized description" + field1223: String + "This is an anonymized description" + field1224: Enum111 +} + +"This is an anonymized description" +type Type458 { + "This is an anonymized description" + field344: String! +} + +"This is an anonymized description" +type Type459 implements Interface17 { + "This is an anonymized description" + field1112: Type458! + "This is an anonymized description" + field1172: Type456! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type46 implements Interface6 & Node @key(fields : "field6 field778") @key(fields : "field6 field778") @key(fields : "field6 field778") @key(fields : "field6 field778") { + _id: ID! + field6: ID! + field778: String + field79: ID! +} + +"This is an anonymized description" +type Type460 { + "This is an anonymized description" + field1209: String! + "This is an anonymized description" + field1225: Int! + "This is an anonymized description" + field1226: String! + "This is an anonymized description" + field1227: String! + "This is an anonymized description" + field1228: Int! + "This is an anonymized description" + field1229: String! +} + +"This is an anonymized description" +type Type461 implements Interface17 { + "This is an anonymized description" + field1112: Type460! + "This is an anonymized description" + field1172: Type456! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type462 { + "This is an anonymized description" + field1230: Float! + "This is an anonymized description" + field1231: Float! + "This is an anonymized description" + field1232: Float! + "This is an anonymized description" + field1233: Float! +} + +"This is an anonymized description" +type Type463 { + "This is an anonymized description" + field1234: Type462! + "This is an anonymized description" + field1235: Int! + "This is an anonymized description" + field1236: String! +} + +"This is an anonymized description" +type Type464 implements Interface17 { + "This is an anonymized description" + field1112: Type463! + "This is an anonymized description" + field1172: Type456! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type465 { + "This is an anonymized description" + field1194: Int! +} + +"This is an anonymized description" +type Type466 implements Interface17 { + "This is an anonymized description" + field1112: Type465! + "This is an anonymized description" + field1172: Type456! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type467 { + "This is an anonymized description" + field822: Int! +} + +"This is an anonymized description" +type Type468 implements Interface17 { + "This is an anonymized description" + field1112: Type467! + "This is an anonymized description" + field1172: Type456! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type469 { + "This is an anonymized description" + field1237: Int! + "This is an anonymized description" + field1238: Boolean! + "This is an anonymized description" + field1239: Int! + "This is an anonymized description" + field1240: Int! + "This is an anonymized description" + field1241: Int! + "This is an anonymized description" + field344: String! +} + +type Type47 implements Interface6 & Interface68 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field192: String + field194: String @experimental + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + field2: ID! + field204: Scalar9 + field206: ID + field207: Type1033 + field2097: Enum285 + field587: String + field79: ID! + field9: String +} + +"This is an anonymized description" +type Type470 implements Interface17 { + "This is an anonymized description" + field1112: [Type469!]! + "This is an anonymized description" + field1172: Type456! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type471 { + "This is an anonymized description" + field87: Int! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field88: Int! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type472 { + "This is an anonymized description" + field1242: Type471! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1243: Int! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field344: String! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type473 implements Interface17 { + "This is an anonymized description" + field1112: [Type472]! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1172: Type456! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field75: String! @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type474 { + "This is an anonymized description" + field1201: Float! +} + +"This is an anonymized description" +type Type475 implements Interface17 { + "This is an anonymized description" + field1112: Type474! + "This is an anonymized description" + field1172: Type456! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type476 { + "This is an anonymized description" + field1244: String + "This is an anonymized description" + field1245: String + "This is an anonymized description" + field1246: String +} + +"This is an anonymized description" +type Type477 { + "This is an anonymized description" + field1244: String + "This is an anonymized description" + field1246: String +} + +"This is an anonymized description" +type Type478 { + "This is an anonymized description" + field1247: Type476! + "This is an anonymized description" + field1248: Type477! +} + +"This is an anonymized description" +type Type479 { + "This is an anonymized description" + field1167: Enum96! + "This is an anonymized description" + field1168: String! + "This is an anonymized description" + field1169: String! + "This is an anonymized description" + field1170: [String!]! + "This is an anonymized description" + field1249: [Enum90]! + "This is an anonymized description" + field432: Type478! + "This is an anonymized description" + field725: String +} + +type Type48 implements Interface105 & Interface106 & Interface12 & Interface59 & Interface6 & Node @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") { + _id: ID! + "This is an anonymized description" + field102: Scalar9 + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + field126: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + field143: String + "This is an anonymized description" + field144: String + "This is an anonymized description" + field149: Enum441 + "This is an anonymized description" + field150: [Enum443] + "This is an anonymized description" + field151(arg8: String): Boolean + field16(arg7: String): String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field21(arg323: [Enum413!]): [String] + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field22(arg3: Input544, arg7: String @deprecated(reason : "Anonymized deprecation reason")): Type1576 + "This is an anonymized description" + field225: Int + "This is an anonymized description" + field229: Boolean + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field243: Boolean + "This is an anonymized description" + field244: Boolean + field245: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field246: Type1744 + "This is an anonymized description" + field247: Int + field248: Int + field249: Boolean @deprecated(reason : "Anonymized deprecation reason") + field250: Boolean + field251: Int + field2513: Boolean @deprecated(reason : "Anonymized deprecation reason") + field252: Int + field253: Int + field254: Int + field255: Type1745 + "This is an anonymized description" + field26: Boolean + "This is an anonymized description" + field27: [String] + field28: [String] + "This is an anonymized description" + field29: Type1726 @deprecated(reason : "Anonymized deprecation reason") + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + "This is an anonymized description" + field3071(arg11: String, arg317: [String] @deprecated(reason : "Anonymized deprecation reason"), arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3098(arg5: Input113!): [Type509!] + field31: Type1737 + "This is an anonymized description" + field3101(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3103(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + field3108: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3112: [Type1718!] + "This is an anonymized description" + field3116(arg4: Input114, arg5: Input113!): Type509 @experimental + field3119(arg9: Int = 0): [Interface12] + "This is an anonymized description" + field3144: Float + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + "This is an anonymized description" + field3238: [Interface104!] + "This is an anonymized description" + field3239: String + field3240: Type1725 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3242: Scalar9 + "This is an anonymized description" + field3243: Float + field3244: Type1729 @deprecated(reason : "Anonymized deprecation reason") + field3245: String + "This is an anonymized description" + field3246(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3247: Int + field3248: Int + field3249: Int + field3250: Type1722 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3251: Boolean @deprecated(reason : "Anonymized deprecation reason") + field3252: Int + "This is an anonymized description" + field3253: Type1724 + field3255(arg11: String, arg322: [Enum423], arg9: Int = 0): Type1698 + "This is an anonymized description" + field3256: Type1747 + field3258: [Enum440] + "This is an anonymized description" + field3259: String + "This is an anonymized description" + field3260: Int + field3261: String + field3262: Int + field3263: Int + field3264: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3265(arg124: Input595!): Type1719 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3266(arg124: Input595!): [Type1719!] + "This is an anonymized description" + field3267: Enum442 + field3268: Int + "This is an anonymized description" + field3270: Type1738 + field3271: [Type1743!] + field3272: [Int!] + "This is an anonymized description" + field3274(arg324: [Int!]!): [Int!] + "This is an anonymized description" + field3275: Type1740 @experimental + "This is an anonymized description" + field3276: Boolean + field3289: Interface12 + "This is an anonymized description" + field3290(arg6: Input539!): Type1547 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3291(arg6: Input584!): Type1704 + "This is an anonymized description" + field3292(arg6: Input586!): [Type1705!] + "This is an anonymized description" + field34: Boolean + "This is an anonymized description" + field35: Boolean + "This is an anonymized description" + field38(arg3: Input544): [Type1576!] + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field51: Int + "This is an anonymized description" + field52: String + "This is an anonymized description" + field53: Int + "This is an anonymized description" + field55: Int + "This is an anonymized description" + field6: ID! + field7: Int! + field79: ID! + "This is an anonymized description" + field89: Enum438 +} + +"This is an anonymized description" +type Type480 { + "This is an anonymized description" + field1172: Type479! + "This is an anonymized description" + field75: String! +} + +"This is an anonymized description" +type Type481 { + "This is an anonymized description" + field1250: Boolean! + "This is an anonymized description" + field192: String! +} + +type Type482 { + field47: String +} + +type Type483 { + field154: Int! + field156: [Type484]! + field168: Type25! +} + +type Type484 { + field157: Type485 + field167: String! +} + +type Type485 { + field1132: Scalar9 + field1252: Enum120 + field2: Scalar14 + field736: Enum115 +} + +type Type486 { + field1253: [Type500]! +} + +type Type487 { + field1166: String + field1254: String + field1255: String + field30: String +} + +type Type488 { + field1256: String + field1257: String + field1258: [Type487] + field1259: String + field2: Scalar14 + field736: Enum115 + field78: Scalar9 + field863: String + field864: String +} + +type Type489 { + field1094: String + field1260: Int + field75: String +} + +type Type49 implements Interface106 & Interface12 & Interface59 & Interface6 & Interface91 & Interface96 & Node @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") { + _id: ID! + "This is an anonymized description" + field102: Scalar9 + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + field126: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field138(arg5: Input113!): [Type1609!] @deprecated(reason : "Anonymized deprecation reason") + field143: String + "This is an anonymized description" + field144: String + "This is an anonymized description" + field149: Enum441 + "This is an anonymized description" + field150: [Enum443] + "This is an anonymized description" + field151(arg8: String): Boolean + "This is an anonymized description" + field153(arg11: String, arg325: Boolean, arg326: Boolean, arg9: Int = 0): Type1692 + field16(arg7: String): String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field21(arg323: [Enum413!]): [String] + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field22(arg3: Input544, arg7: String @deprecated(reason : "Anonymized deprecation reason")): Type1576 + "This is an anonymized description" + field229: Boolean + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field243: Boolean + "This is an anonymized description" + field244: Boolean + field245: Boolean @deprecated(reason : "Anonymized deprecation reason") + field2513: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field26: Boolean + "This is an anonymized description" + field27: [String] + field28: [String] + "This is an anonymized description" + field29: Type1726 @deprecated(reason : "Anonymized deprecation reason") + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + field3071(arg11: String, arg317: [String] @deprecated(reason : "Anonymized deprecation reason"), arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + field3088(arg318: Input543!, arg5: Input113!): [Type1571!] + field3089(arg318: Input543!, arg4: Input587!): [Type1570!] + field3090(arg3: Input544!, arg318: Input543!): [Type1572!] + "This is an anonymized description" + field3098(arg5: Input113!): [Type509!] + field31: Type1737 + "This is an anonymized description" + field3101(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3103(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + field3108: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3112: [Type1718!] + "This is an anonymized description" + field3116(arg4: Input114, arg5: Input113!): Type509 @experimental + field3119(arg9: Int = 0): [Interface12] + "This is an anonymized description" + field3143(arg4: Input587!): [Type1610!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3144: Float + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + "This is an anonymized description" + field3238: [Interface104!] + "This is an anonymized description" + field3239: String + field3240: Type1725 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3242: Scalar9 + "This is an anonymized description" + field3243: Float + field3244: Type1729 @deprecated(reason : "Anonymized deprecation reason") + field3245: String + "This is an anonymized description" + field3246(arg11: String, arg9: Int = 0): Type1696 + field3250: Type1722 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3251: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3253: Type1724 + field3255(arg11: String, arg322: [Enum423], arg9: Int = 0): Type1698 + field3258: [Enum440] + "This is an anonymized description" + field3259: String + field3261: String + field3264: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3267: Enum442 + field3268: Int + "This is an anonymized description" + field3270: Type1738 + "This is an anonymized description" + field3274(arg324: [Int!]!): [Int!] + "This is an anonymized description" + field3275: Type1740 @experimental + "This is an anonymized description" + field3276: Boolean + field3281(arg327: String): String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3282: Int + "This is an anonymized description" + field3283: Int + field3284: Enum434 + "This is an anonymized description" + field34: Boolean + "This is an anonymized description" + field35: Boolean + "This is an anonymized description" + field36(arg3: Input544): [Type1608!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field38(arg3: Input544): [Type1576!] + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field51: Int + "This is an anonymized description" + field52: String + "This is an anonymized description" + field53: Int + "This is an anonymized description" + field6: ID! + field7: Int! + field72: Type50 + field79: ID! + field81: Int + field85(arg327: Enum435 = VALUE_2124): String +} + +type Type490 implements Interface18 { + field1094: String + field1148: Boolean + field1260: Scalar14 + field1261: Boolean + field1262: String + field1263: Boolean + field1264: Scalar14 + field1265: Scalar14 + field1266: String + field1267: Scalar9 + field1268: Boolean + field1269: String + field1270: Boolean + field1271: Scalar14 + field1272: String + field1273: Type492 + field1274: String + field1275: Boolean + field1276: Boolean + field1277: Scalar14 + field1278: Boolean + field1279: Boolean + field1280: String + field1281: Boolean + field1282: Enum114 + field1283: String + field1284: Boolean + field1285: Scalar13 + field2: Scalar14 + field20: String + field24: [String] + field281: Enum113 + field718: String + field75: String + field774: String + field78: Scalar9 + field952: Scalar9 +} + +type Type491 { + field1286: [Type492] + field1287: String + field1288: Scalar14 + field1289: Boolean + field1290: String + field2: Scalar14 + field646: String + field952: Scalar9 +} + +type Type492 { + field1291: String + field1292: String + field1293: String + field1294: String + field1295: Boolean + field1296: [Type492] + field1297: Boolean + field1298: Boolean + field1299: String + field2: Scalar14 + field20: String + field291: Int + field87: String + field88: String +} + +type Type493 { + field2: Scalar14 + field30: [[String]] + field75: String +} + +type Type494 { + field1166: Scalar13 + field1300: String +} + +type Type495 { + field1166: String + field1291: String + field1294: String + field1301: String! +} + +type Type496 { + field1302: Type497 + field1303: String + field1304: String + field1305: String + field1306: String + field1307: Type498 + field1308: String + field1309: String + field1310: Scalar9 + field1311: String + field1312: String + field2: String + field47: String +} + +type Type497 { + field1313: String + field1314: Boolean + field1315: String + field1316: String + field1317: String + field2: String + field37: String + field377: String + field558: String + field89: String +} + +type Type498 { + field1318: Boolean +} + +type Type499 { + field1319: String + field1320: String! + field1321: String + field2: String! +} + +type Type5 implements Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field2: ID! + field2012: Type5 + field2013: Boolean! + field2014: Boolean! + field2509: Boolean! + field2510: Boolean! + field2511: Boolean! + field2512: Boolean! + field2513: Boolean! + field718: Union100! + field79: ID! +} + +type Type50 implements Interface103 & Interface106 & Interface107 & Interface12 & Interface59 & Interface6 & Interface87 & Interface91 & Interface96 & Node @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") @key(fields : "field7") { + _id: ID! + "This is an anonymized description" + field102: Scalar9 + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + "This is an anonymized description" + field108: Boolean + "This is an anonymized description" + field109: Type40 + "This is an anonymized description" + field113: Type107 + field126: String + "This is an anonymized description" + field129(arg4: Input598!): Type1728 + "This is an anonymized description" + field138(arg5: Input113!): [Type1609!] @deprecated(reason : "Anonymized deprecation reason") + field143: String + "This is an anonymized description" + field144: String + "This is an anonymized description" + field149: Enum441 + "This is an anonymized description" + field150: [Enum443] + field151(arg8: String): Boolean + "This is an anonymized description" + field153(arg11: String, arg118: Int = 0, arg325: Boolean, arg326: Boolean, arg328: Boolean, arg9: Int = 0, arg98: String): Type1692 + field155(arg11: String, arg9: Int = 0): Type1690 + field16(arg7: String): String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field21(arg323: [Enum413!]): [String] + "This is an anonymized description" + field2142(arg4: Input115): Type514 @experimental + "This is an anonymized description" + field22(arg3: Input544, arg7: String @deprecated(reason : "Anonymized deprecation reason")): Type1576 + "This is an anonymized description" + field229: Boolean + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field243: Boolean + "This is an anonymized description" + field244: Boolean + field245: Boolean @deprecated(reason : "Anonymized deprecation reason") + field249: Boolean @deprecated(reason : "Anonymized deprecation reason") + field2513: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field26: Boolean + "This is an anonymized description" + field27: [String] + field2780: Type1412 + field28: [String] + "This is an anonymized description" + field29: Type1726 @deprecated(reason : "Anonymized deprecation reason") + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + "This is an anonymized description" + field3052: [Type1546!] @deprecated(reason : "Anonymized deprecation reason") + field3071(arg11: String, arg317: [String] @deprecated(reason : "Anonymized deprecation reason"), arg7: Enum392, arg9: Int = 0): Type1694 + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + field3088(arg318: Input543!, arg5: Input113!): [Type1571!] + field3089(arg318: Input543!, arg4: Input587!): [Type1570!] + field3090(arg3: Input544!, arg318: Input543!): [Type1572!] + "This is an anonymized description" + field3098(arg5: Input113!): [Type509!] + field31: Type1737 + "This is an anonymized description" + field3101(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3103(arg11: String, arg9: Int = 0): Type1696 + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + field3108: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3112: [Type1718!] + "This is an anonymized description" + field3116(arg4: Input114, arg5: Input113!): Type509 @experimental + field3119(arg9: Int = 0): [Interface12] + "This is an anonymized description" + field3143(arg4: Input587!): [Type1610!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3144: Float + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + "This is an anonymized description" + field3238: [Interface104!] + "This is an anonymized description" + field3239: String + field3240: Type1725 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3242: Scalar9 + "This is an anonymized description" + field3243: Float + field3244: Type1729 @deprecated(reason : "Anonymized deprecation reason") + field3245: String + "This is an anonymized description" + field3246(arg11: String, arg9: Int = 0): Type1696 + field3250: Type1722 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3251: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3253: Type1724 + field3255(arg11: String, arg322: [Enum423], arg9: Int = 0): Type1698 + field3258: [Enum440] + "This is an anonymized description" + field3259: String + field3261: String + field3264: Boolean @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3267: Enum442 + field3268: Int + "This is an anonymized description" + field3270: Type1738 + "This is an anonymized description" + field3274(arg324: [Int!]!): [Int!] + "This is an anonymized description" + field3275: Type1740 @experimental + "This is an anonymized description" + field3276: Boolean + "This is an anonymized description" + field3277: Interface97 + "This is an anonymized description" + field3278: Type1545 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3280(arg2: Input719): [Type1748!] + "This is an anonymized description" + field3282: Int + "This is an anonymized description" + field3283: Int + "This is an anonymized description" + field3285: [Type49!] + "This is an anonymized description" + field3286(arg11: String, arg329: Input552, arg9: Int): Type1700 + field3287: Type1574 + "This is an anonymized description" + field3288: Boolean + "This is an anonymized description" + field34: Boolean + "This is an anonymized description" + field35: Boolean + "This is an anonymized description" + field36(arg3: Input544): [Type1608!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field38(arg3: Input544): [Type1576!] + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + field49: String + "This is an anonymized description" + field51: Int + "This is an anonymized description" + field52: String + "This is an anonymized description" + field53: Int + "This is an anonymized description" + field6: ID! + field7: Int! + "This is an anonymized description" + field73: Type1611 + field79: ID! +} + +type Type500 { + field1319: String + field1320: String! + field1322: String + field1323: Scalar14 + field2: String! + field78: Scalar9 +} + +type Type501 { + field208: String! + field411: String! +} + +type Type502 { + field1324: Type488 + field1325: [Type491] +} + +type Type503 { + field1326: Boolean! +} + +type Type504 { + field1048: String + field736: Enum123! +} + +"This is an anonymized description" +type Type505 { + "This is an anonymized description" + field1340: Interface19 + "This is an anonymized description" + field270: Interface20 + "This is an anonymized description" + field419: String + "This is an anonymized description" + field47: Interface20 + "This is an anonymized description" + field711: Interface19 +} + +"This is an anonymized description" +type Type506 implements Interface19 { + "This is an anonymized description" + field117: Interface20 +} + +"This is an anonymized description" +type Type507 implements Interface19 { + "This is an anonymized description" + field117: Interface20 +} + +"This is an anonymized description" +type Type508 implements Interface19 { + "This is an anonymized description" + field117: Interface20 +} + +"This is an anonymized description" +type Type509 { + field1341: Float + "This is an anonymized description" + field1342: Type510 + "This is an anonymized description" + field1343: Boolean + "This is an anonymized description" + field1344: Enum131 + "This is an anonymized description" + field1345: Boolean + "This is an anonymized description" + field1346: Int + "This is an anonymized description" + field1347: Int + "This is an anonymized description" + field1348: Enum125 + field19: String + field20: String + field629: Enum132 @deprecated(reason : "Anonymized deprecation reason") + field736: Enum124 + field86: Boolean + field87: Int + field88: Int + field89: String + "This is an anonymized description" + field90: String +} + +"This is an anonymized description" +type Type51 implements Interface106 & Interface59 & Interface6 & Node @key(fields : "field213") @key(fields : "field213") @key(fields : "field213") @key(fields : "field213") { + _id: ID! + "This is an anonymized description" + field213: Int! + "This is an anonymized description" + field214: Type18 + "This is an anonymized description" + field24(arg319: Input599): [Type1730] + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + field3098(arg5: Input113!): [Type509!] + "This is an anonymized description" + field3107: Scalar9 + "This is an anonymized description" + field3120: Int + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field6: ID! + field725: Type1746 + field79: ID! +} + +"This is an anonymized description" +type Type510 { + field1349: Float! + field1350: Float! +} + +"This is an anonymized description" +type Type511 { + "This is an anonymized description" + field1351: Boolean + "This is an anonymized description" + field1352: Type512 + field464: Type509 +} + +type Type512 { + field104: Scalar9 + "This is an anonymized description" + field1353: Float + "This is an anonymized description" + field1354: Float + field737: Scalar9 +} + +type Type513 { + "This is an anonymized description" + field130: String @experimental + "This is an anonymized description" + field1355: String @experimental +} + +"This is an anonymized description" +type Type514 { + "This is an anonymized description" + field1355: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1356: String @experimental + "This is an anonymized description" + field1357: Type513 @experimental +} + +"This is an anonymized description" +type Type515 { + "This is an anonymized description" + field1358: Enum150 + "This is an anonymized description" + field1359: Type516 +} + +type Type516 { + "This is an anonymized description" + field1360: String + "This is an anonymized description" + field30: String +} + +type Type517 { + "This is an anonymized description" + field1361: Scalar1 + "This is an anonymized description" + field2: ID! +} + +type Type518 { + "This is an anonymized description" + field1362: String + field1363: [Type520] + field284: String + field419: String +} + +type Type519 { + field1362: Enum147 + field1363: [Type520] + field1364: Type515 + field284: String + "This is an anonymized description" + field419: String +} + +type Type52 implements Interface59 & Interface6 & Node @key(fields : "field145") @key(fields : "field145") @key(fields : "field145") @key(fields : "field145") { + _id: ID! + field143: String + field145: Int! + field2275: Type1544 + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + field3045: Boolean + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + "This is an anonymized description" + field32: Type1706 + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field6: ID! + field79: ID! +} + +type Type520 { + field19: String + field30: String +} + +"This is an anonymized description" +type Type521 { + field30: String! +} + +"This is an anonymized description" +type Type522 { + field30: String! +} + +"This is an anonymized description" +type Type523 { + "This is an anonymized description" + field1123: Union26 + "This is an anonymized description" + field1365: Union26 + "This is an anonymized description" + field1366: Union26 + "This is an anonymized description" + field1367: Boolean +} + +"This is an anonymized description" +type Type524 { + "This is an anonymized description" + field1368: Scalar6 + "This is an anonymized description" + field1369(arg108: Input120!): String +} + +"This is an anonymized description" +type Type525 { + "This is an anonymized description" + field1370: Scalar9 + "This is an anonymized description" + field1371(arg109: Input121!): String +} + +"This is an anonymized description" +type Type526 { + "This is an anonymized description" + field1372: Scalar7 + "This is an anonymized description" + field1373(arg110: Input122!): String +} + +"This is an anonymized description" +type Type527 { + "This is an anonymized description" + field1374: Type23 + "This is an anonymized description" + field1375(arg111: Input123!): String +} + +"This is an anonymized description" +type Type528 { + "This is an anonymized description" + field1376: Type529 + "This is an anonymized description" + field1377(arg112: Input124!): Union26 +} + +"This is an anonymized description" +type Type529 { + "This is an anonymized description" + field1123: Enum11 + "This is an anonymized description" + field1366: Union26! + "This is an anonymized description" + field1367: Boolean! + "This is an anonymized description" + field1378: Union26 + "This is an anonymized description" + field1379: Union26! +} + +"This is an anonymized description" +type Type53 implements Interface59 & Interface6 & Node @key(fields : "field782") @key(fields : "field6") @key(fields : "field782") @key(fields : "field782") @key(fields : "field6") @key(fields : "field782") @key(fields : "field6") { + _id: ID! + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + "This is an anonymized description" + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field6: ID! + "This is an anonymized description" + field720: [Interface12!] + "This is an anonymized description" + field75: String + field782: Int! + field79: ID! +} + +"This is an anonymized description" +type Type530 { + field1380: Enum157 + field1381: Int +} + +"This is an anonymized description" +type Type531 { + field1380: Enum157 + field1382: ID + field1383: ID +} + +type Type532 { + field203: Enum160! + field460: Type33 +} + +type Type533 { + field321: String! +} + +type Type534 { + field270: String! +} + +type Type535 { + field964: String! +} + +type Type536 { + field270: String! +} + +type Type537 { + field964: String! +} + +"This is an anonymized description" +type Type538 { + field460: Type33 +} + +type Type539 { + "This is an anonymized description" + field1398: ID! + "This is an anonymized description" + field1399: Scalar14! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1400: Int! +} + +type Type54 implements Interface106 & Interface59 & Interface6 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + "This is an anonymized description" + field105(arg6: Input545): [Interface93!] + field126: String + field129(arg4: Input598!): Type1728 + field143: String + field2: ID! + "This is an anonymized description" + field22(arg3: Input544, arg7: String @deprecated(reason : "Anonymized deprecation reason")): Type1576 + field3044(arg316: Input109!): Type509 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + "This is an anonymized description" + field3073(arg6: Input546!): [Interface93!] + "This is an anonymized description" + field3098(arg5: Input113!): [Type509!] + "This is an anonymized description" + field3106(arg6: Input547): [Type1581!] + "This is an anonymized description" + field3107: Scalar9 + "This is an anonymized description" + field32(arg4: Input587!): Type1706 + "This is an anonymized description" + field3231: String + field3261: String + "This is an anonymized description" + field38(arg3: Input544): [Type1576!] + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field6: ID! + field79: ID! +} + +type Type540 { + "This is an anonymized description" + field1398: ID! + "This is an anonymized description" + field1399: Int! + "This is an anonymized description" + field1401: Int! + "This is an anonymized description" + field1402: String! +} + +type Type541 { + "This is an anonymized description" + field1398: ID! + "This is an anonymized description" + field1399: Scalar14! + "This is an anonymized description" + field1401: Scalar14! + "This is an anonymized description" + field1402: String! +} + +"This is an anonymized description" +type Type542 { + field460: Type33 +} + +"This is an anonymized description" +type Type543 { + field460: Type33 +} + +"This is an anonymized description" +type Type544 { + field460: Type33 +} + +"This is an anonymized description" +type Type545 { + field460: Type33 +} + +"This is an anonymized description" +type Type546 { + field460: Type33 +} + +type Type547 { + "This is an anonymized description" + field1403: Int + "This is an anonymized description" + field1404(arg9: Int): Type550 + "This is an anonymized description" + field1405(arg11: String, arg118: Int, arg9: Int, arg98: String): Type550 + "This is an anonymized description" + field1406: Union35 + "This is an anonymized description" + field1407(arg119: Int): Union36 + "This is an anonymized description" + field1408: Type548 + field75: ID! +} + +type Type548 { + "This is an anonymized description" + field1409: Scalar9 + "This is an anonymized description" + field863: Scalar9! +} + +"This is an anonymized description" +type Type549 { + field460: Type33 +} + +"This is an anonymized description" +type Type55 implements Interface59 & Interface6 & Node @key(fields : "field783") @key(fields : "field783") @key(fields : "field783") @key(fields : "field783") { + _id: ID! + "This is an anonymized description" + field3046: String @experimental + "This is an anonymized description" + field3047: Boolean + "This is an anonymized description" + field3231: String + "This is an anonymized description" + field3232: Boolean + "This is an anonymized description" + field3233: Boolean + "This is an anonymized description" + field3234: [String] + "This is an anonymized description" + field3235: Type1721 + field44(arg5: Input113!): Type509 + "This is an anonymized description" + field47: String + "This is an anonymized description" + field6: ID! + "This is an anonymized description" + field75: String + field783: Int! + field79: ID! +} + +type Type550 { + field156: [Type551!]! + field168: Type25! +} + +type Type551 { + field157: Type552! + field167: String! +} + +type Type552 { + field1017: Type16! + field1401: Scalar14! @deprecated(reason : "Anonymized deprecation reason") + field1410: Int! + "This is an anonymized description" + field189: Int! + "This is an anonymized description" + field40: Int! +} + +"This is an anonymized description" +type Type553 { + "This is an anonymized description" + field1412: String +} + +type Type554 { + "This is an anonymized description" + field1414: String! + "This is an anonymized description" + field1420: Int! +} + +"This is an anonymized description" +type Type555 { + "This is an anonymized description" + field270: String! +} + +type Type556 { + "This is an anonymized description" + field270: String! +} + +type Type557 { + "This is an anonymized description" + field270: String! +} + +type Type558 { + "This is an anonymized description" + field2: ID! + "This is an anonymized description" + field20: Scalar12! + "This is an anonymized description" + field90: String +} + +type Type559 { + field270: String! +} + +type Type56 implements Interface6 & Interface68 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field192: String + field194: String @experimental + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + field2: ID! + field204: Scalar9 + field206: ID + field207: Type1048 + field2097: Enum285 + field587: String + field79: ID! + field9: String +} + +type Type560 { + field270: String! +} + +type Type561 { + field270: String! +} + +type Type562 { + field270: String! +} + +type Type563 { + field270: String! +} + +type Type564 { + field1249: [Enum162!]! + field1421: String! + field1422: Type565 + field1423: [Type16!]! + field1424: Scalar9! + field755: Type18! +} + +type Type565 { + field1425: Int! + field1426: Int! +} + +type Type566 { + field1426: Int! + field1427: Int! + field1428: Int! + field1429: [Type564!]! + field1430: Type564 + field1431: String +} + +"This is an anonymized description" +type Type567 { + "This is an anonymized description" + field1435: [Type568] +} + +type Type568 { + "This is an anonymized description" + field1436: String! +} + +"This is an anonymized description" +type Type569 { + "This is an anonymized description" + field351: String + "This is an anonymized description" + field725: String +} + +type Type57 implements Interface6 & Interface68 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field192: String + field194: String @experimental + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + field2: ID! + field204: Scalar9 + field206: ID + field207: Type1050 + field2097: Enum285 + field79: ID! + field9: String +} + +"This is an anonymized description" +type Type570 { + "This is an anonymized description" + field351: String + "This is an anonymized description" + field725: String +} + +type Type571 { + "This is an anonymized description" + field1437: String + "This is an anonymized description" + field1438: [Type573] + "This is an anonymized description" + field1439: Type572 + "This is an anonymized description" + field1440: Type586 +} + +type Type572 { + "This is an anonymized description" + field1441: String! + "This is an anonymized description" + field2: ID! +} + +"This is an anonymized description" +type Type573 { + "This is an anonymized description" + field1442: ID! + "This is an anonymized description" + field1443: Type574 + "This is an anonymized description" + field1444: String + "This is an anonymized description" + field1445: String + "This is an anonymized description" + field189: Int +} + +"This is an anonymized description" +type Type574 { + "This is an anonymized description" + field1446: String + "This is an anonymized description" + field1447: String + "This is an anonymized description" + field1448: String + "This is an anonymized description" + field1449: Int + "This is an anonymized description" + field1450: Boolean + "This is an anonymized description" + field1451: Int + "This is an anonymized description" + field20: String +} + +"This is an anonymized description" +type Type575 implements Interface22 { + field1452: Interface20 + field351: String + field725: String +} + +type Type576 implements Interface22 { + field1452: Interface20 + field351: String + field725: String +} + +"This is an anonymized description" +type Type577 implements Interface22 { + field1452: Interface20 + field351: String + field725: String +} + +"This is an anonymized description" +type Type578 implements Interface22 { + field1452: Interface20 + field351: String + field725: String +} + +"This is an anonymized description" +type Type579 implements Interface22 { + field1452: Interface20 + field351: String + field725: String +} + +type Type58 implements Interface6 & Interface68 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field192: String @deprecated(reason : "Anonymized deprecation reason") + field194: String @experimental + field195: [Interface64] @deprecated(reason : "Anonymized deprecation reason") + field197(arg11: String, arg12: String, arg9: Int): Type1215 @deprecated(reason : "Anonymized deprecation reason") + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + field204: Scalar9 @deprecated(reason : "Anonymized deprecation reason") + field206: ID @deprecated(reason : "Anonymized deprecation reason") + field207: Type1051 @deprecated(reason : "Anonymized deprecation reason") + field2097: Enum285 @deprecated(reason : "Anonymized deprecation reason") + field79: ID! + field9: String @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type580 implements Interface22 { + field1452: Interface20 + field351: String + field725: String +} + +"This is an anonymized description" +type Type581 implements Interface22 { + field1452: Interface20 + field351: String + field725: String +} + +"This is an anonymized description" +type Type582 implements Interface22 { + field1452: Interface20 + field351: String + field725: String +} + +"This is an anonymized description" +type Type583 implements Interface20 { + field19: ID! + field30(arg13: String): String + field767: String! +} + +"This is an anonymized description" +type Type584 { + field1454: Type585 + field2: ID! + field75: String! +} + +"This is an anonymized description" +type Type585 { + field1455: String! + field1456: Scalar9 + field2: ID! +} + +type Type586 { + field1457: Int! + field1458: Enum165! + field1459: Enum166! +} + +type Type587 { + field1460: Type589! + field1461: ID! + "This is an anonymized description" + field1462(arg121: [Enum167!], arg122: [Enum168!]): [Type588!] +} + +"This is an anonymized description" +type Type588 { + field1449: Int + "This is an anonymized description" + field1463: String + "This is an anonymized description" + field1464: String + "This is an anonymized description" + field1465: [Enum168!] + field1466: Enum167 + "This is an anonymized description" + field20: String +} + +type Type589 { + "This is an anonymized description" + field1467: String! + "This is an anonymized description" + field1468: String! +} + +type Type59 implements Interface6 & Interface65 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field6: ID! + field784: ID! + field79: ID! +} + +type Type590 { + "This is an anonymized description" + field351: String + "This is an anonymized description" + field725: String +} + +type Type591 { + "This is an anonymized description" + field351: String + "This is an anonymized description" + field725: String +} + +"This is an anonymized description" +type Type592 { + "This is an anonymized description" + field351: String + "This is an anonymized description" + field725: String +} + +type Type593 { + field270: String! + field351: Enum169 +} + +type Type594 { + field1470: Boolean + field1471: Boolean +} + +type Type595 { + field1172: String + field1475: Scalar14 + field1476: Scalar14 + field1477: String + field1478: String + field1479: Scalar14 + field1480: String + field1481: String + field1482: String + field1483: String + field1484: String + field1485: String + field1486: String + field1487: Scalar14 +} + +type Type596 { + field1491: String + field1492: String + field1493: Scalar14 + field1494: Int + field1495: Int + field1496: Int + field1497(arg124: [Input146!]): [Type597!] + field1498(arg124: [Input147!]): [Type598!] + field1499: Scalar14 + field1500(arg124: [Input148!]): [Type599!] + field1501(arg124: [Input149!]): [Type600!] + field1502(arg124: [Input150!]): [Type601!] + field1503(arg124: [Input151!]): [Type602!] + field1504: Scalar14 + field1505: String + field1506: String + field1507: String + field1508: Int +} + +type Type597 { + field1509: String! + field30: String! + field89: String! +} + +type Type598 { + field1509: String! + field30: String! + field89: String! +} + +type Type599 { + field30: String! + field89: String! +} + +type Type6 { + field719: Int! + field720: [Type5!]! + field721(arg22: String): [Type4!]! +} + +type Type60 implements Interface6 & Interface65 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field6: ID! + field784: ID! + field79: ID! +} + +type Type600 { + field30: String! + field89: String! +} + +type Type601 { + field1510: String! + field30: String! + field89: String! +} + +type Type602 { + field1510: String! + field30: String! + field89: String! +} + +type Type603 { + field1514: Boolean + field1515: Boolean + field1516: Boolean + field1517: Boolean + field1518: Boolean + field1519: Boolean + field1520: Boolean + field1521: Boolean + field1522: Boolean + field1523: Boolean + field1524: Boolean +} + +type Type604 { + field1528: String! + field30: Boolean! +} + +type Type605 { + field30: String! + field8: String! +} + +type Type606 { + field1312(arg124: [Input174!]): [Type607!] + field1529(arg124: [Input172!]): [Type604!] + "This is an anonymized description" + field1530(arg124: [Input173!]): [Type605!] +} + +type Type607 { + field30: String! + field8: String! +} + +type Type608 { + field1534: String + field1535: String + field1536: String + field1537: String + field1538: String + field1539: Boolean + "This is an anonymized description" + field1540: String + field1541: String + "This is an anonymized description" + field1542(arg124: [Input181!]): [Type609!] + field756: String + field766: String + field786: String +} + +type Type609 { + field1543: String! + field30: String! +} + +type Type61 implements Interface6 & Interface65 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field6: ID! + field784: ID! + field79: ID! +} + +type Type610 { + field30: Boolean! + field786: String! + field879: String! +} + +type Type611 { + "This is an anonymized description" + field1547: String + field1548(arg124: [Input186!]): [Type610!] + field1549: Boolean + "This is an anonymized description" + field1550: String + "This is an anonymized description" + field1551: String + field1552: Scalar14 + field1553: Boolean + field1554: Scalar14 + field1555: String + field1556: String + field1557: String + field1558: Boolean +} + +type Type612 { + "This is an anonymized description" + field1562: Boolean + "This is an anonymized description" + field1563: Int +} + +"This is an anonymized description" +type Type613 { + field1569: String + field1570: Scalar14 +} + +type Type614 { + field1574: Boolean + field1575: Int + field1576: Boolean + field1577: String + field1578(arg124: [Input197!]): [Type615!] + field1579(arg124: [Input198!]): [Type616!] + field1580(arg124: [Input199!]): [Type617!] + field1581: Int + field1582: Boolean + field1583: String + field1584: Boolean + field1585: Boolean + field1586: String +} + +type Type615 { + field30: String! + field7: String! +} + +type Type616 { + field30: String! + field7: String! +} + +type Type617 { + field30: String! + field7: String! +} + +type Type618 { + field1591: String + field1592: String + field1593: String + field1594: String + field1595: String + field1596: String + field1597: String + field1598: String + field1599: String + field1600: String +} + +type Type619 { + "This is an anonymized description" + field1604: Scalar14 +} + +type Type62 implements Interface6 & Interface65 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type620 { + "This is an anonymized description" + field1608: String +} + +type Type621 { + field1612: Boolean + field1613(arg124: [Input212!]): [Type622!] +} + +type Type622 { + field1614: String! + field1615: String! + field30: String! +} + +type Type623 { + field1619(arg124: [Input217!]): [Type624!] +} + +type Type624 { + field1620: String! + field1621: String! + field1622: String! + field1623: String! + field30: String! +} + +type Type625 { + field1144: Interface20 +} + +type Type626 implements Interface13 { + field1144: Interface20 + field745: ID! +} + +type Type627 implements Interface13 { + field1144: Interface20 + field745: ID! +} + +type Type628 implements Interface13 { + field1144: Interface20 + field381: ID! +} + +type Type629 implements Interface13 { + field1144: Interface20 + field381: ID! +} + +type Type63 implements Interface6 & Interface65 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field6: ID! + field784: ID! + field79: ID! +} + +type Type630 { + field1144: Interface20 +} + +type Type631 implements Interface13 { + field1144: Interface20 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type632 { + field1414: Type637 +} + +type Type633 implements Interface13 & Interface23 { + field1144: Interface20 @deprecated(reason : "Anonymized deprecation reason") + field418: Type505 +} + +type Type634 implements Interface13 & Interface23 { + field1144: Interface20 + field418: Type505 +} + +type Type635 implements Interface13 & Interface23 { + field1144: Interface20 @deprecated(reason : "Anonymized deprecation reason") + field418: Type505 +} + +type Type636 { + field1414: Type637 + field1632: Type32 +} + +type Type637 { + field1412: String +} + +type Type638 { + field1633: Union50 +} + +type Type639 { + field964: String +} + +type Type64 implements Interface6 & Interface65 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field221: Type1022 + field6: ID! + field784: ID! + field79: ID! +} + +type Type640 { + field964: String +} + +type Type641 { + field117: Interface20 + field1689: String + field1690: Boolean + field30: String + field656: Int + field657: Int +} + +type Type642 { + field117: Interface20 +} + +type Type643 { + field1311: String +} + +type Type644 { + field1691: String! + field1692: Type641 + field1693: Type645 + field1694: Type643 + "This is an anonymized description" + field1695: Boolean @experimental + "This is an anonymized description" + field1696: Interface21 @experimental + "This is an anonymized description" + field1697: Type642 @experimental + "This is an anonymized description" + field1698: Type642 @experimental + field404: Type641 + field47: Interface20 @deprecated(reason : "Anonymized deprecation reason") + field725: Interface20 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type645 { + "This is an anonymized description" + field203: String + "This is an anonymized description" + field289: Int! + "This is an anonymized description" + field609: String! +} + +type Type646 { + field1142: Type27! +} + +type Type647 { + field1699(arg172: Boolean): Enum171! + field270: Interface20 + field418: Type505 +} + +type Type648 { + field1700: Type649 +} + +type Type649 { + field1048: Type650 + field1142: Type27 + field1458: Union53! + field1691: String! +} + +type Type65 implements Interface6 & Interface65 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type650 { + field418: Type505 + field964: Enum172! +} + +type Type651 { + field1094: Type641 + field1692: Type641 + field1701: [Type652!] + field1702: Type642 + field1703: String + "This is an anonymized description" + field1704: Boolean @experimental + "This is an anonymized description" + field1705: Type642 @experimental + "This is an anonymized description" + field1706: [Interface20!] @experimental + field47: Interface20 + field725: Interface20 +} + +type Type652 { + field117: Interface20 + field1707: String! + field1708: Boolean! + field615: Boolean! +} + +type Type653 { + "This is an anonymized description" + field1704: Boolean @experimental + field1709: Type642 + "This is an anonymized description" + field1710: Type642 @experimental + field47: Interface20 + field725: Interface21 +} + +type Type654 { + "This is an anonymized description" + field1701: [Type652!] + "This is an anonymized description" + field1703: String + field1711: Interface21 + field1712: [Type655!] + field1713: String + "This is an anonymized description" + field1714: Interface20 + "This is an anonymized description" + field1715: Type652 + "This is an anonymized description" + field1716: String + field1717: Type642 + field47: Interface20 + "This is an anonymized description" + field689: Interface20 +} + +type Type655 { + field124: Enum173 + field725: Interface20 +} + +"This is an anonymized description" +type Type656 { + "This is an anonymized description" + field1701: [Type652!] + "This is an anonymized description" + field1703: String + "This is an anonymized description" + field1706: [Interface20!] + "This is an anonymized description" + field1714: Interface20 + "This is an anonymized description" + field1715: Type652 + "This is an anonymized description" + field1716: String + "This is an anonymized description" + field1718: Type642 + "This is an anonymized description" + field47: Interface20 + "This is an anonymized description" + field689: Interface20 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field725: Interface21 +} + +type Type657 { + field1142: Type27! +} + +"This is an anonymized description" +type Type658 { + "This is an anonymized description" + field1706: [Interface20!] + "This is an anonymized description" + field1719: [Interface20!] + "This is an anonymized description" + field1720: Interface20 + "This is an anonymized description" + field432: [Type659!] + "This is an anonymized description" + field47: Interface20 +} + +"This is an anonymized description" +type Type659 { + field117: Interface20 + field20: String! +} + +type Type66 implements Interface6 & Interface65 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field6: ID! + field784: ID! + field79: ID! +} + +type Type660 { + field1142: String + field1721: String + field1722: String + field1723: String + field1724: String + field1725: String + field1726: String +} + +"This is an anonymized description" +type Type661 { + "This is an anonymized description" + field1727: Boolean + "This is an anonymized description" + field65: [Enum174!] +} + +"This is an anonymized description" +type Type662 implements Interface20 { + "This is an anonymized description" + field1728: String + "This is an anonymized description" + field19: String + "This is an anonymized description" + field30(arg13: String): String + "This is an anonymized description" + field725: String + "This is an anonymized description" + field772: [Type34!] +} + +"This is an anonymized description" +type Type663 implements Interface21 { + "This is an anonymized description" + field1728: String + "This is an anonymized description" + field19: String + field30(arg13: String, arg16: Enum151!): String + "This is an anonymized description" + field725: String + "This is an anonymized description" + field772: [Type34!] +} + +"This is an anonymized description" +type Type664 { + "This is an anonymized description" + field297: Interface24 + "This is an anonymized description" + field624: Enum175 +} + +"This is an anonymized description" +type Type665 implements Interface24 & Interface25 { + field2: String! + "This is an anonymized description" + field284: Interface20 + "This is an anonymized description" + field285: Boolean + "This is an anonymized description" + field287: Boolean + field427: String + field504: String +} + +"This is an anonymized description" +type Type666 implements Interface24 & Interface25 & Interface26 { + field2: String! + "This is an anonymized description" + field285: String @deprecated(reason : "Anonymized deprecation reason") + field427: String + field504: String + "This is an anonymized description" + field650: Union55 + "This is an anonymized description" + field653: Boolean + "This is an anonymized description" + field654: [Type667!] +} + +"This is an anonymized description" +type Type667 { + field284: Interface20! + field423: Union54! +} + +"This is an anonymized description" +type Type668 { + "This is an anonymized description" + field656: Int + "This is an anonymized description" + field657: Int +} + +"This is an anonymized description" +type Type669 { + "This is an anonymized description" + field658: String! +} + +type Type67 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type670 { + "This is an anonymized description" + field1123: String! +} + +"This is an anonymized description" +type Type671 { + field30: String! +} + +"This is an anonymized description" +type Type672 { + field651: String! +} + +"This is an anonymized description" +type Type673 implements Interface24 & Interface25 & Interface27 { + field2: String! + "This is an anonymized description" + field285: Int + field427: String + field504: String +} + +"This is an anonymized description" +type Type674 { + "This is an anonymized description" + field418: Type505 +} + +"This is an anonymized description" +type Type675 implements Interface28 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field384: Int! + "This is an anonymized description" + field386: Union56 +} + +"This is an anonymized description" +type Type676 implements Interface28 & Interface30 & Interface31 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field502: String + "This is an anonymized description" + field503: String +} + +"This is an anonymized description" +type Type677 implements Interface28 & Interface30 & Interface31 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field502: String + "This is an anonymized description" + field503: String +} + +"This is an anonymized description" +type Type678 implements Interface28 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + field405: Type666! + "This is an anonymized description" + field406: Type666 + "This is an anonymized description" + field407: Type666! + field408: Type666 + field409: Type666 + field410: Type666 + "This is an anonymized description" + field411: Type679 + field416: Type666 +} + +type Type679 { + field412: Int! + field413: String! + field414: Scalar14! + field415: String! +} + +type Type68 implements Interface6 & Interface65 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field216: Boolean + field6: ID! + field784: ID! + field79: ID! + field9: String +} + +type Type680 implements Interface28 & Interface30 & Interface31 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field466: Type681! + "This is an anonymized description" + field502: String + "This is an anonymized description" + field503: String +} + +"This is an anonymized description" +type Type681 { + "This is an anonymized description" + field1729: String + "This is an anonymized description" + field467: String +} + +"This is an anonymized description" +type Type682 { + field207: Scalar20 + field304: String + field305: String +} + +"This is an anonymized description" +type Type683 implements Interface28 { + field19: String! + field303: Type682 + field308: [Interface28!] + field386: Union56 + field89: Enum176! +} + +"This is an anonymized description" +type Type684 implements Interface28 { + field19: String! + field308: [Interface28!] + field367: Scalar17! + field386: Union56 +} + +"This is an anonymized description" +type Type685 implements Interface28 & Interface30 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field466: Type681 + "This is an anonymized description" + field503: String +} + +"This is an anonymized description" +type Type686 implements Interface28 { + "This is an anonymized description" + field1730: String! + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 +} + +"This is an anonymized description" +type Type687 implements Interface28 & Interface30 & Interface31 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field502: String + "This is an anonymized description" + field503: String + "This is an anonymized description" + field514: String +} + +"This is an anonymized description" +type Type688 implements Interface28 & Interface30 & Interface31 { + "This is an anonymized description" + field1731: Boolean + "This is an anonymized description" + field1732: Boolean + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field502: String + "This is an anonymized description" + field503: String + "This is an anonymized description" + field515: Scalar12! + "This is an anonymized description" + field516: Boolean +} + +"This is an anonymized description" +type Type689 implements Interface28 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field384: Int! + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field594: Boolean + "This is an anonymized description" + field595: Scalar23! +} + +"This is an anonymized description" +type Type69 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +type Type690 implements Interface28 { + field19: String! + "This is an anonymized description" + field297: Interface24! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field624: Enum175! +} + +"This is an anonymized description" +type Type691 implements Interface28 { + field19: String! + field308: [Interface28!] + field386: Union56 + "This is an anonymized description" + field607: Boolean + field613: Type645! +} + +"This is an anonymized description" +type Type692 implements Interface28 { + field19: String! + field308: [Interface28!] + field386: Union56 + "This is an anonymized description" + field607: Boolean + field610: Type666! + field611: Type673! + field612: Type666! + field613: Type645! +} + +"This is an anonymized description" +type Type693 implements Interface28 { + "This is an anonymized description" + field1733: Type694 + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 +} + +"This is an anonymized description" +type Type694 { + "This is an anonymized description" + field1734: String + "This is an anonymized description" + field1735: Scalar9 + "This is an anonymized description" + field1736: Boolean +} + +"This is an anonymized description" +type Type695 implements Interface28 & Interface30 & Interface31 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field502: String + "This is an anonymized description" + field503: String +} + +"This is an anonymized description" +type Type696 implements Interface28 & Interface30 & Interface31 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field502: String + "This is an anonymized description" + field503: String + "This is an anonymized description" + field594: Boolean + "This is an anonymized description" + field595: Scalar23! + "This is an anonymized description" + field614: [Type705!] + "This is an anonymized description" + field616: Type697 +} + +type Type697 { + "This is an anonymized description" + field1737: Boolean + "This is an anonymized description" + field617: Scalar18 + "This is an anonymized description" + field618: Scalar21! +} + +"This is an anonymized description" +type Type698 implements Interface28 { + "This is an anonymized description" + field1142: Type27 + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 +} + +"This is an anonymized description" +type Type699 implements Interface28 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field617: Scalar18 + "This is an anonymized description" + field635: [Interface24!] +} + +type Type7 { + field351: String! + field724: Int! +} + +type Type70 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type700 implements Interface28 & Interface29 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + field636: [Interface28!] +} + +"This is an anonymized description" +type Type701 implements Interface28 { + field19: String! + "This is an anonymized description" + field297: Interface24! + field308: [Interface28!] + field386: Union56 + "This is an anonymized description" + field637: Boolean + "This is an anonymized description" + field638: Int + "This is an anonymized description" + field639: String +} + +"This is an anonymized description" +type Type702 implements Interface28 & Interface30 & Interface31 { + "This is an anonymized description" + field12: [Type703!]! + field19: String! + "This is an anonymized description" + field270: Interface20! + field308: [Interface28!] + field386: Union56 + "This is an anonymized description" + field47: Interface20 + field502: String + field503: String +} + +"This is an anonymized description" +type Type703 implements Interface30 & Interface31 { + "This is an anonymized description" + field10: Interface28 + "This is an anonymized description" + field117: Interface20! + field502: String + field503: String + "This is an anonymized description" + field89: Enum177 +} + +"This is an anonymized description" +type Type704 implements Interface28 & Interface30 & Interface31 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field502: String + "This is an anonymized description" + field503: String + "This is an anonymized description" + field614: [Type705!] + "This is an anonymized description" + field659: Scalar19! +} + +"This is an anonymized description" +type Type705 { + "This is an anonymized description" + field297: Interface24! + "This is an anonymized description" + field615: Boolean! +} + +"This is an anonymized description" +type Type706 implements Interface28 & Interface30 { + "This is an anonymized description" + field162: String + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field503: String +} + +"This is an anonymized description" +type Type707 implements Interface28 & Interface30 & Interface31 { + "This is an anonymized description" + field1458: String + "This is an anonymized description" + field1738: String + "This is an anonymized description" + field1739: [Type708!] + "This is an anonymized description" + field1740: String + field19: String! + "This is an anonymized description" + field203: String + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field502: String + "This is an anonymized description" + field503: String + "This is an anonymized description" + field614: [Type705!] +} + +type Type708 { + field30: String! + field75: String! +} + +"This is an anonymized description" +type Type709 implements Interface28 { + "This is an anonymized description" + field1741: String! + field19: String! + field308: [Interface28!] + field386: Union56 +} + +type Type71 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type710 implements Interface28 { + "This is an anonymized description" + field1692: Type666! + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field404: Type666! +} + +"This is an anonymized description" +type Type711 implements Interface28 & Interface30 & Interface31 { + "This is an anonymized description" + field124: Type739 + "This is an anonymized description" + field1742: Int + field19: String! + "This is an anonymized description" + field270: Interface20! + field308: [Interface28!] + field386: Union56 + field502: String + field503: String + "This is an anonymized description" + field640: Interface20 + "This is an anonymized description" + field641: Interface20 + "This is an anonymized description" + field642: Interface28 + "This is an anonymized description" + field89: Enum178! +} + +"This is an anonymized description" +type Type712 implements Interface28 { + "This is an anonymized description" + field1743: Enum179! + "This is an anonymized description" + field1744: String + field19: String! + field308: [Interface28!] + field386: Union56 +} + +"This is an anonymized description" +type Type713 implements Interface28 { + field19: String! + field308: [Interface28!] + "This is an anonymized description" + field386: Union56 + "This is an anonymized description" + field613: Type751 + "This is an anonymized description" + field679: String! +} + +"This is an anonymized description" +type Type714 implements Interface32 { + field275: Interface20 +} + +type Type715 { + field1260: String! + field25: String! +} + +"This is an anonymized description" +type Type716 implements Interface34 { + field1090: [Type715!]! + field1745: Interface28 + field1746: [Type715!]! + field1747: String! + field1748: String! + field1749: Type666! + field1750: Type666! + field19: String! + field306: String +} + +"This is an anonymized description" +type Type717 implements Interface34 & Interface44 { + "This is an anonymized description" + field1751: Enum181! + field19: String! + field207: Scalar20 + field306: String + "This is an anonymized description" + field451: [Type718!]! + field501: String +} + +"This is an anonymized description" +type Type718 implements Interface44 { + "This is an anonymized description" + field1752: Boolean + field207: Scalar20 + "This is an anonymized description" + field276: Interface34! + field306: String + "This is an anonymized description" + field430: Type719! + field501: String +} + +"This is an anonymized description" +type Type719 { + "This is an anonymized description" + field10: Interface28 + "This is an anonymized description" + field1753: Boolean + "This is an anonymized description" + field276: Interface20! + "This is an anonymized description" + field47: Interface20 +} + +type Type72 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type720 implements Interface32 & Interface34 { + field19: String! + "This is an anonymized description" + field275: Interface20 + "This is an anonymized description" + field276: Interface34! + "This is an anonymized description" + field277: Enum185 + "This is an anonymized description" + field278: Boolean + "This is an anonymized description" + field279: Interface21 + "This is an anonymized description" + field280: Enum184 + "This is an anonymized description" + field281: Enum183 + field306: String + "This is an anonymized description" + field89: Enum182 +} + +"This is an anonymized description" +type Type721 { + "This is an anonymized description" + field1754: Type723 + "This is an anonymized description" + field1755: String + "This is an anonymized description" + field1756: String + "This is an anonymized description" + field1757: String + "This is an anonymized description" + field1758: String + "This is an anonymized description" + field1759: Int + "This is an anonymized description" + field1760: Int + "This is an anonymized description" + field1761: Int + "This is an anonymized description" + field1762: Type724 + "This is an anonymized description" + field1763: Type770 + "This is an anonymized description" + field280: Type722 + "This is an anonymized description" + field87: Int + "This is an anonymized description" + field88: Int +} + +"This is an anonymized description" +type Type722 { + field321: String! +} + +"This is an anonymized description" +type Type723 { + field321: String! +} + +"This is an anonymized description" +type Type724 { + field321: String! +} + +"This is an anonymized description" +type Type725 implements Interface32 & Interface34 { + field19: String! + "This is an anonymized description" + field275: Interface20 + "This is an anonymized description" + field276: Interface34! + "This is an anonymized description" + field282: Interface28 + "This is an anonymized description" + field283: Type735 + field306: String + "This is an anonymized description" + field438: Enum186 @deprecated(reason : "Anonymized deprecation reason") + field640: Interface20 +} + +"This is an anonymized description" +type Type726 implements Interface30 & Interface32 & Interface34 & Interface35 & Interface44 { + field10: Interface28 + "This is an anonymized description" + field1112: Type727 @deprecated(reason : "Anonymized deprecation reason") + field117: Interface20 + field124: Type739 + field1764: Boolean + field1765: Boolean + field19: String! + field207: Scalar20 + field275: Interface20 + field290: Enum188 + field291: Enum189 + field306: String + field501: String + field503: String @deprecated(reason : "Anonymized deprecation reason") + field89: Enum187 +} + +"This is an anonymized description" +type Type727 implements Interface30 & Interface32 & Interface35 & Interface44 { + field10: Interface28 + field117: Interface20 + field124: Type739 + field1764: Boolean + field1765: Boolean + field207: Scalar20 + field275: Interface20 + field290: Enum188 + field291: Enum189 + field501: String + field503: String @deprecated(reason : "Anonymized deprecation reason") + field89: Enum187 +} + +"This is an anonymized description" +type Type728 implements Interface32 & Interface34 & Interface35 & Interface44 { + field10: Interface28 + field117: Interface20 + field124: Type739 + field1764: Boolean + field1765: Boolean + "This is an anonymized description" + field1766: Int + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field288: Interface28 + "This is an anonymized description" + field289: Int + field290: Enum188 + field291: Enum189 + field306: String + field501: String + field89: Enum187 +} + +"This is an anonymized description" +type Type729 implements Interface30 & Interface32 & Interface34 & Interface44 { + "This is an anonymized description" + field10: Interface28 + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field276: Interface34! + "This is an anonymized description" + field290: Enum188 + "This is an anonymized description" + field294: Enum190 + "This is an anonymized description" + field296: Interface34 + field306: String + field501: String + field503: String @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type73 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! @deprecated(reason : "Anonymized deprecation reason") + field784: ID! @deprecated(reason : "Anonymized deprecation reason") + field79: ID! +} + +"This is an anonymized description" +type Type730 implements Interface32 & Interface34 & Interface44 { + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field283: Enum210 + "This is an anonymized description" + field291: Enum209 + "This is an anonymized description" + field297: Type666! + "This is an anonymized description" + field299: Interface20 + field306: String + field501: String +} + +"This is an anonymized description" +type Type731 implements Interface34 { + "This is an anonymized description" + field1767: Enum191 + field19: String! + field306: String +} + +"This is an anonymized description" +type Type732 implements Interface32 & Interface34 & Interface44 { + "This is an anonymized description" + field1112: Type733 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field1768: Interface20 + "This is an anonymized description" + field1769: [Type784!] + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field291: Enum192 + "This is an anonymized description" + field297: Type665 + "This is an anonymized description" + field302: Interface28 + field306: String + "This is an anonymized description" + field350: Type745 + field501: String +} + +"This is an anonymized description" +type Type733 implements Interface32 & Interface44 { + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field1770: Boolean @deprecated(reason : "No longer supported") + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field297: Type665 + "This is an anonymized description" + field302: Interface28 + field501: String +} + +"This is an anonymized description" +type Type734 implements Interface32 & Interface34 { + "This is an anonymized description" + field117: Interface20 + field19: String! + field275: Interface20 + "This is an anonymized description" + field291: Enum193 + field306: String + "This is an anonymized description" + field320: Type743 +} + +"This is an anonymized description" +type Type735 { + "This is an anonymized description" + field1771: Type860 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field320: Type743 + "This is an anonymized description" + field322: Type744 + "This is an anonymized description" + field328: Type743 + "This is an anonymized description" + field329: Type744 + "This is an anonymized description" + field330: Type863 + "This is an anonymized description" + field335: Type864 + "This is an anonymized description" + field336: Type865 + "This is an anonymized description" + field341: Type866 + "This is an anonymized description" + field342: Type861 + "This is an anonymized description" + field343: Type862 +} + +"This is an anonymized description" +type Type736 { + field323: Enum194 + field324: Enum194 + field325: Enum194 + field326: Enum194 + field327: Enum194 +} + +"This is an anonymized description" +type Type737 { + field323: Enum195 + field324: Enum195 + field325: Enum195 + field326: Enum195 + field327: Enum195 +} + +"This is an anonymized description" +type Type738 implements Interface32 & Interface34 { + "This is an anonymized description" + field117: Interface20! + field19: String! + field275: Interface20 + field306: String + "This is an anonymized description" + field344: Type743 + "This is an anonymized description" + field345: String + "This is an anonymized description" + field347: Interface21 + "This is an anonymized description" + field348: Boolean + "This is an anonymized description" + field349: Int + "This is an anonymized description" + field350: Type745 + "This is an anonymized description" + field99: Interface28 +} + +"This is an anonymized description" +type Type739 { + "This is an anonymized description" + field1171: Boolean + "This is an anonymized description" + field321: String! + "This is an anonymized description" + field385: String +} + +type Type74 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type740 { + field321: String! +} + +"This is an anonymized description" +type Type741 { + field323: Type740 + field324: Type740 + field325: Type740 + field326: Type740 + field327: Type740 +} + +"This is an anonymized description" +type Type742 { + field321: String! +} + +"This is an anonymized description" +type Type743 { + field321: String! +} + +"This is an anonymized description" +type Type744 { + field323: Type743 + field324: Type743 + field325: Type743 + field326: Type743 + field327: Type743 +} + +"This is an anonymized description" +type Type745 { + field321: String! +} + +"This is an anonymized description" +type Type746 { + field323: Type745 + field324: Type745 + field325: Type745 + field326: Type745 + field327: Type745 +} + +"This is an anonymized description" +type Type747 { + field321: String! +} + +"This is an anonymized description" +type Type748 { + field321: String! +} + +"This is an anonymized description" +type Type749 { + "This is an anonymized description" + field321: String! +} + +type Type75 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field10: Union69 + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type750 implements Interface34 { + "This is an anonymized description" + field177: Enum197 + field19: String! + "This is an anonymized description" + field277: Enum198 + field306: String + "This is an anonymized description" + field67: Interface20 +} + +"This is an anonymized description" +type Type751 { + field1772(arg15: String!): Interface21 + field368(arg15: String!): Type751 + field370(arg15: String!): Boolean + field374(arg15: String!): Int + field376(arg15: String!): String + field444(arg15: String!): Type665 + field446(arg15: String!): Interface34 + field449(arg15: String!): [Interface34!]! + field450(arg15: String!): [Type751] + field455(arg15: String!): Interface28 + field458(arg15: String!): Type673 + field460(arg15: String!): Interface20 + field462(arg15: String!): Type666 + field682(arg15: String!): Float +} + +type Type752 implements Interface34 & Interface39 & Interface44 { + field19: String! + field207: Scalar20 + "This is an anonymized description" + field291: Enum199 + "This is an anonymized description" + field299: Interface20 + field306: String + "This is an anonymized description" + field393: Type666! + "This is an anonymized description" + field395: Type666! + "This is an anonymized description" + field396: Interface20 + "This is an anonymized description" + field397: [Type36!] + field398: Interface20! + field399: Interface20! + field400: Interface20! + "This is an anonymized description" + field401: Interface28 + "This is an anonymized description" + field402: Interface28 + "This is an anonymized description" + field404: Type666! + "This is an anonymized description" + field468: Interface20 + field501: String + field680: Enum212 +} + +"This is an anonymized description" +type Type753 implements Interface34 { + "This is an anonymized description" + field1773: Enum200 + field19: String! + "This is an anonymized description" + field297: Interface24! + field306: String + "This is an anonymized description" + field420: Interface34 + "This is an anonymized description" + field422: [Type754!]! +} + +"This is an anonymized description" +type Type754 { + "This is an anonymized description" + field1774: Interface28 + "This is an anonymized description" + field276: Interface34! + "This is an anonymized description" + field423: Type755! +} + +type Type755 { + field424: Type756 + field425: Type757 +} + +type Type756 { + field30: Boolean! +} + +type Type757 { + field30: String! +} + +"This is an anonymized description" +type Type758 implements Interface44 { + "This is an anonymized description" + field1775: [Type37!] + "This is an anonymized description" + field1776: Enum204 + field207: Scalar20 + "This is an anonymized description" + field428: Interface20 + "This is an anonymized description" + field429: Interface34 + "This is an anonymized description" + field430: Interface34 + "This is an anonymized description" + field431: Type714 + "This is an anonymized description" + field432: [Type796!] + "This is an anonymized description" + field433: Boolean + field501: String +} + +"This is an anonymized description" +type Type759 implements Interface32 & Interface34 { + "This is an anonymized description" + field1112: Type760 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field174: Interface34 + "This is an anonymized description" + field1777: Enum202 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1778: Float + field19: String! + "This is an anonymized description" + field275: Interface20 + "This is an anonymized description" + field276: Interface34! + "This is an anonymized description" + field283: Type735 + field306: String + "This is an anonymized description" + field434: Type770 + "This is an anonymized description" + field435: Type771 + "This is an anonymized description" + field436: Type758 + "This is an anonymized description" + field437: Type762 + "This is an anonymized description" + field438: Enum201 + "This is an anonymized description" + field474: Enum194 + "This is an anonymized description" + field475: Type736 + "This is an anonymized description" + field478: Enum195 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field479: Type737 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field488: Interface20 + "This is an anonymized description" + field489: Type801 +} + +type Type76 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type760 { + "This is an anonymized description" + field1777: Enum202 + field283: Type761 @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +type Type761 { + "This is an anonymized description" + field1779: Enum202 +} + +"This is an anonymized description" +type Type762 { + "This is an anonymized description" + field1776: Enum204 + "This is an anonymized description" + field294: Enum203 + "This is an anonymized description" + field432: [Type796!] + "This is an anonymized description" + field440: Type796 +} + +"This is an anonymized description" +type Type763 implements Interface34 { + "This is an anonymized description" + field1112: Type764 @deprecated(reason : "Anonymized deprecation reason") + field19: String! + field306: String + "This is an anonymized description" + field344: Type743 +} + +"This is an anonymized description" +type Type764 { + "This is an anonymized description" + field344: Type743 +} + +"This is an anonymized description" +type Type765 implements Interface32 & Interface34 & Interface37 { + "This is an anonymized description" + field1112: Type766 @deprecated(reason : "Anonymized deprecation reason") + field124: Type739 + field19: String! + field275: Interface20 + field291: Enum205 + field306: String + field344: Type743 +} + +"This is an anonymized description" +type Type766 implements Interface32 & Interface37 { + "This is an anonymized description" + field124: Type739 + field275: Interface20 + "This is an anonymized description" + field291: Enum205 + "This is an anonymized description" + field344: Type743 +} + +type Type767 implements Interface34 { + field19: String! + field306: String + field368(arg14: String!): Type751 + field75: String! +} + +"This is an anonymized description" +type Type768 implements Interface32 & Interface34 { + "This is an anonymized description" + field1112: Type769 @deprecated(reason : "Anonymized deprecation reason") + field19: String! + field275: Interface20 + field306: String + field464: Type770 + field465: Type771 +} + +"This is an anonymized description" +type Type769 implements Interface32 { + field275: Interface20 + field464: Type770 +} + +type Type77 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type770 { + "This is an anonymized description" + field1780: [Type772!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + field1781( + "This is an anonymized description" + arg17: Enum207 + ): Type772 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field20(arg16: Enum206!, arg17: Enum207!): Scalar12 + "This is an anonymized description" + field87: Int + "This is an anonymized description" + field88: Int +} + +"This is an anonymized description" +type Type771 { + field323: Type770 + field324: Type770 + field325: Type770 + field326: Type770 + field327: Type770 +} + +"This is an anonymized description" +type Type772 { + field1782: Enum207! + field20: String! +} + +type Type773 { + "This is an anonymized description" + field1123: String + "This is an anonymized description" + field89: Enum208 +} + +"This is an anonymized description" +type Type774 implements Interface32 & Interface34 & Interface38 & Interface39 & Interface44 { + "This is an anonymized description" + field1112: Type775 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field124: Type739 + "This is an anonymized description" + field1783: Type773 + "This is an anonymized description" + field1784: Boolean + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field283: Enum210 + "This is an anonymized description" + field291: Enum209 + "This is an anonymized description" + field297: Type666 + "This is an anonymized description" + field299: Interface20 + "This is an anonymized description" + field302: Interface28 + field306: String + "This is an anonymized description" + field468: Interface20 + field501: String + field680: Enum212 + "This is an anonymized description" + field89: Enum211 +} + +"This is an anonymized description" +type Type775 implements Interface32 & Interface44 { + "This is an anonymized description" + field124: Type739 + "This is an anonymized description" + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field283: Enum210 + "This is an anonymized description" + field291: Enum209 + "This is an anonymized description" + field297: Type666 + "This is an anonymized description" + field299: Interface20 + "This is an anonymized description" + field302: Interface28 + "This is an anonymized description" + field468: Interface20 + field501: String + "This is an anonymized description" + field89: Enum211 +} + +"This is an anonymized description" +type Type776 implements Interface33 & Interface34 & Interface36 { + "This is an anonymized description" + field1785: [Type740] + "This is an anonymized description" + field1786: Type778 + "This is an anonymized description" + field1787: [Type740] + "This is an anonymized description" + field1788: Type778 + "This is an anonymized description" + field1789: String + field19: String! + "This is an anonymized description" + field283: Type735 + field306: String + field441: Enum180 + field449: [Interface34!]! + "This is an anonymized description" + field472: Type740 + "This is an anonymized description" + field473: Type741 + "This is an anonymized description" + field474: Enum194 + "This is an anonymized description" + field475: Type736 + "This is an anonymized description" + field476: Enum213 + "This is an anonymized description" + field477: Type777 + "This is an anonymized description" + field478: Enum195 + "This is an anonymized description" + field479: Type737 + "This is an anonymized description" + field480: Type740 + "This is an anonymized description" + field481: Type741 + "This is an anonymized description" + field482: [Union57!] + "This is an anonymized description" + field483: Type782 +} + +"This is an anonymized description" +type Type777 { + field323: Enum213 + field324: Enum213 + field325: Enum213 + field326: Enum213 + field327: Enum213 +} + +"This is an anonymized description" +type Type778 { + field323: [Type740] + field324: [Type740] + field325: [Type740] + field326: [Type740] + field327: [Type740] +} + +"This is an anonymized description" +type Type779 implements Interface40 { + "This is an anonymized description" + field291: Enum214! + field663: Int +} + +type Type78 implements Interface6 & Interface62 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field125: [Union70] + field128: String + field182: Type1186 + field227: String @deprecated(reason : "Anonymized deprecation reason") + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type780 implements Interface40 { + field663: Int + "This is an anonymized description" + field664: Int! +} + +"This is an anonymized description" +type Type781 implements Interface40 { + "This is an anonymized description" + field1790: Enum215 + field663: Int +} + +"This is an anonymized description" +type Type782 { + field323: [Union57!] + field324: [Union57!] + field325: [Union57!] + field326: [Union57!] + field327: [Union57!] +} + +"This is an anonymized description" +type Type783 implements Interface30 & Interface32 & Interface34 & Interface41 & Interface44 { + "This is an anonymized description" + field10: Interface28 + "This is an anonymized description" + field162: String! + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field276: Interface34! @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field294: Enum216 + field306: String + "This is an anonymized description" + field350: Type745 + "This is an anonymized description" + field389: Interface20 + "This is an anonymized description" + field390: Interface21 + field501: String + field503: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type784 implements Interface30 & Interface32 & Interface41 & Interface44 { + "This is an anonymized description" + field10: Interface28 + "This is an anonymized description" + field162: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field294: Enum216 + "This is an anonymized description" + field350: Type745 + "This is an anonymized description" + field389: Interface20 + "This is an anonymized description" + field390: Interface21 + field501: String + field503: String @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type785 implements Interface32 & Interface34 & Interface44 { + "This is an anonymized description" + field117: Interface20 + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field295: Enum247 + "This is an anonymized description" + field297: Type665 + "This is an anonymized description" + field302: Interface28 + field306: String + "This is an anonymized description" + field344: Type743 + "This is an anonymized description" + field347: Interface21 + "This is an anonymized description" + field350: Type745 + field501: String +} + +"This is an anonymized description" +type Type786 implements Interface32 & Interface34 & Interface44 { + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field284: Interface20 + field306: String + "This is an anonymized description" + field485: Interface20 + "This is an anonymized description" + field486: Interface21 + "This is an anonymized description" + field487: [Type787!] + field501: String +} + +"This is an anonymized description" +type Type787 implements Interface32 & Interface44 { + "This is an anonymized description" + field117: Interface20 + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field295: Enum247 + "This is an anonymized description" + field297: Type665 + "This is an anonymized description" + field347: Interface21 + field501: String +} + +"This is an anonymized description" +type Type788 implements Interface32 & Interface34 { + field19: String! + field275: Interface20 + "This is an anonymized description" + field276: Interface34! + "This is an anonymized description" + field282: Interface28 + "This is an anonymized description" + field283: Type735 + field306: String + "This is an anonymized description" + field488: Interface20 + "This is an anonymized description" + field489: Type801 + "This is an anonymized description" + field490: Enum187 + "This is an anonymized description" + field491: Type735 + "This is an anonymized description" + field492: Interface34 +} + +"This is an anonymized description" +type Type789 implements Interface32 & Interface34 { + field19: String! + field275: Interface20 + "This is an anonymized description" + field295: Enum247 + field306: String + "This is an anonymized description" + field344: Type743 + "This is an anonymized description" + field350: Type745 + "This is an anonymized description" + field389: Interface20 + "This is an anonymized description" + field390: Interface21 + "This is an anonymized description" + field493: Enum245 + "This is an anonymized description" + field495: Enum246 +} + +type Type79 implements Interface6 & Interface62 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field125: [Union70] + field128: String + field182: Type1186 + field227: String @deprecated(reason : "Anonymized deprecation reason") + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type790 implements Interface34 { + "This is an anonymized description" + field1112: Type791 @deprecated(reason : "Anonymized deprecation reason") + field19: String! + field306: String + "This is an anonymized description" + field451: [Type792!]! + "This is an anonymized description" + field89: Enum217 +} + +"This is an anonymized description" +type Type791 { + "This is an anonymized description" + field89: Enum217 +} + +"This is an anonymized description" +type Type792 { + "This is an anonymized description" + field124: Type766 + "This is an anonymized description" + field276: Interface34 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field47: Interface21 + "This is an anonymized description" + field646: Interface21 +} + +"This is an anonymized description" +type Type793 implements Interface34 { + field19: String! + field283: Type735 @experimental + field306: String + field449: [Interface34!]! @experimental +} + +"This is an anonymized description" +type Type794 implements Interface32 & Interface34 & Interface42 & Interface44 { + "This is an anonymized description" + field10: Interface28 + field124: Type739 + field19: String! + field207: Scalar20 + field275: Interface20 + field283: Type735 + field291: Enum218 + "This is an anonymized description" + field297: Type665 + field306: String + field441: Enum220 + field449: [Interface34!] + field468: Interface20 + field47: Interface20 + field501: String + field725: Interface20 +} + +"This is an anonymized description" +type Type795 implements Interface32 & Interface34 & Interface42 & Interface44 { + "This is an anonymized description" + field10: Interface28 + field124: Type739 + "This is an anonymized description" + field162: String + field19: String! + field207: Scalar20 + field275: Interface20 + field283: Type735 + field291: Enum218 + field306: String + field441: Enum220 + field449: [Interface34!] + field468: Interface20 + field47: Interface20 + "This is an anonymized description" + field497: Enum219 + field501: String + field725: Interface20 +} + +"This is an anonymized description" +type Type796 implements Interface32 & Interface43 & Interface44 { + field10: Interface28 + "This is an anonymized description" + field117: Interface20 + field162: Scalar12! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field496: Enum221 + field501: String +} + +"This is an anonymized description" +type Type797 implements Interface34 { + field19: String! + "This is an anonymized description" + field291: Enum222 + field306: String + "This is an anonymized description" + field89: Enum223 +} + +"This is an anonymized description" +type Type798 implements Interface32 & Interface34 & Interface44 { + "This is an anonymized description" + field1791: Boolean + "This is an anonymized description" + field1792: Boolean + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field297: Type666 + field306: String + "This is an anonymized description" + field451: [Type799!]! + field501: String +} + +"This is an anonymized description" +type Type799 { + "This is an anonymized description" + field10: Interface28 + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field124: Type766 + "This is an anonymized description" + field30: String +} + +type Type8 { + field725: String +} + +type Type80 implements Interface6 & Interface62 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field125: [Union70] + field128: String + field182: Type1186 + field227: String @deprecated(reason : "Anonymized deprecation reason") + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type800 implements Interface32 & Interface34 { + "This is an anonymized description" + field1112: Type802 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1793: Type742 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1794: Type721 + "This is an anonymized description" + field1795: Type770 + "This is an anonymized description" + field1796: Type889 + "This is an anonymized description" + field1797: Interface28 @deprecated(reason : "Anonymized deprecation reason") + field19: String! + field275: Interface20 + "This is an anonymized description" + field276: Interface34! + "This is an anonymized description" + field282: Interface28 + "This is an anonymized description" + field283: Type735 + field306: String + "This is an anonymized description" + field368: Type751 + "This is an anonymized description" + field434: Type770 + "This is an anonymized description" + field438: Enum224 + "This is an anonymized description" + field488: Interface20 + "This is an anonymized description" + field489: Type801 + "This is an anonymized description" + field490: Enum187 + field640: Interface20 +} + +"This is an anonymized description" +type Type801 { + "This is an anonymized description" + field1793: Type742 + "This is an anonymized description" + field1794: Type721 + "This is an anonymized description" + field1798: Type889 + "This is an anonymized description" + field434: Type770 + "This is an anonymized description" + field435: Type771 +} + +"This is an anonymized description" +type Type802 { + "This is an anonymized description" + field1793: Type742 + "This is an anonymized description" + field1797: Interface28 + "This is an anonymized description" + field283: Type735 + "This is an anonymized description" + field434: Type770 + "This is an anonymized description" + field438: Enum224 +} + +"This is an anonymized description" +type Type803 implements Interface32 & Interface34 & Interface44 { + "This is an anonymized description" + field10: Interface28 + "This is an anonymized description" + field124: Type739 + "This is an anonymized description" + field1779: Int + "This is an anonymized description" + field1799: Interface20 + "This is an anonymized description" + field1800: Interface21 + field19: String! + field207: Scalar20 + field275: Interface20 + field306: String + "This is an anonymized description" + field320: Type743 + "This is an anonymized description" + field47: Interface20 + field501: String + "This is an anonymized description" + field506: Int + "This is an anonymized description" + field87: Int +} + +type Type804 implements Interface34 { + "This is an anonymized description" + field1801: Enum225 + field19: String! + field306: String +} + +"This is an anonymized description" +type Type805 implements Interface32 & Interface34 & Interface44 { + "This is an anonymized description" + field1802: Enum226 + "This is an anonymized description" + field1803: Type666 + "This is an anonymized description" + field1804: Type666 + "This is an anonymized description" + field1805: Enum227 + "This is an anonymized description" + field1806: Enum228 + "This is an anonymized description" + field1807: Interface28 + field19: String! + field207: Scalar20 + field275: Interface20 + field306: String + field501: String + "This is an anonymized description" + field725: Interface20 +} + +"This is an anonymized description" +type Type806 implements Interface34 { + "This is an anonymized description" + field1794: Type721 + field19: String! + "This is an anonymized description" + field276: Interface34! + field306: String + "This is an anonymized description" + field434: Type770 +} + +type Type807 implements Interface32 & Interface34 & Interface38 & Interface39 & Interface44 { + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field283: Enum210 + "This is an anonymized description" + field291: Enum209 + "This is an anonymized description" + field297: Type666 + "This is an anonymized description" + field299: Interface20 + "This is an anonymized description" + field302: Interface28 + field306: String + "This is an anonymized description" + field468: Interface20 + field501: String + "This is an anonymized description" + field517: Interface20! + "This is an anonymized description" + field518: Interface20! + "This is an anonymized description" + field519: Boolean + "This is an anonymized description" + field680: Enum212 +} + +"This is an anonymized description" +type Type808 implements Interface34 & Interface45 { + field1808: Interface20! + field1809: Interface20! + field1810: Interface20! + field1811: Interface20! + "This is an anonymized description" + field1812: Interface20! + "This is an anonymized description" + field1813: Interface20! + "This is an anonymized description" + field1814: Scalar9 + "This is an anonymized description" + field1815: Interface20 + field1816: Interface20! + field1817: Interface20 + field1818: Interface20! + "This is an anonymized description" + field1819: Interface34 + "This is an anonymized description" + field1820: Interface20 + field1821: Interface20 + field1822: Interface20 + field1823: Interface20 + field1824: Interface20 + "This is an anonymized description" + field1825: [Type811!] + field19: String! + field306: String + "This is an anonymized description" + field405: Type666! + field406: Type666 + "This is an anonymized description" + field407: Type666! + field408: Type666! + field409: Type666! + field410: Type666 + field416: Type666 + field542: Type666 + field543: Type666 + field544: Type666 + "This is an anonymized description" + field546: Type809 + "This is an anonymized description" + field550: Type665 + field552: Type810 + field562: Type822! + field75: Type666! +} + +type Type809 { + "This is an anonymized description" + field1826: String! + field20: String! + field321: String! + field547: Type666! + field548: Type666! + field549: Type666! +} + +type Type81 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type810 { + "This is an anonymized description" + field297: Type666! + "This is an anonymized description" + field553: Type665 + "This is an anonymized description" + field554: String! + "This is an anonymized description" + field555: String! +} + +"This is an anonymized description" +type Type811 { + "This is an anonymized description" + field124: Type770 + "This is an anonymized description" + field1827: [Int!] + "This is an anonymized description" + field1828: [Int!] + "This is an anonymized description" + field1829: Boolean + "This is an anonymized description" + field1830: Int + "This is an anonymized description" + field658: String! + "This is an anonymized description" + field75: String +} + +"This is an anonymized description" +type Type812 implements Interface34 { + field19: String! + field306: String + "This is an anonymized description" + field310: Boolean + "This is an anonymized description" + field311: Interface28 + field312: [Type813!]! + "This is an anonymized description" + field315: String + "This is an anonymized description" + field316: String + "This is an anonymized description" + field317: Boolean + "This is an anonymized description" + field318: Type666! + field319: Enum229! +} + +type Type813 { + field117: Interface21! + field1831: Boolean + field2: String! + field313: Interface45! + field314: Interface28 +} + +"This is an anonymized description" +type Type814 implements Interface34 & Interface45 { + "This is an anonymized description" + field1821: Interface20 + "This is an anonymized description" + field1832: Interface20 + "This is an anonymized description" + field1833: Interface20 + "This is an anonymized description" + field1834: Interface20 + field1835: Interface20 + field1836: Interface20 + field1837: Interface20 + "This is an anonymized description" + field1838: Interface20 + "This is an anonymized description" + field1839: Interface20 + "This is an anonymized description" + field19: String! + "This is an anonymized description" + field306: String + "This is an anonymized description" + field410: Type666 + "This is an anonymized description" + field511: Type666 + field543: Type666 + field544: Type666 + "This is an anonymized description" + field556: Type666 + field557: Type666 + "This is an anonymized description" + field558: Type666 + "This is an anonymized description" + field559: Type666 + "This is an anonymized description" + field560: Type666 + "This is an anonymized description" + field562: Type822! +} + +"This is an anonymized description" +type Type815 implements Interface34 & Interface45 { + field1840: Interface20! + field1841: Interface20! + field19: String! + field306: String + "This is an anonymized description" + field351: Type666! + "This is an anonymized description" + field561: Type666 + field562: Type822! +} + +"This is an anonymized description" +type Type816 implements Interface34 & Interface45 { + "This is an anonymized description" + field19: String! + "This is an anonymized description" + field306: String + "This is an anonymized description" + field562: Type822! +} + +"This is an anonymized description" +type Type817 implements Interface34 & Interface45 { + "This is an anonymized description" + field19: String! + "This is an anonymized description" + field306: String + "This is an anonymized description" + field562: Type822! +} + +"This is an anonymized description" +type Type818 implements Interface34 & Interface45 { + "This is an anonymized description" + field1842: Interface34 + "This is an anonymized description" + field1843: Boolean + field1844: Interface20 + "This is an anonymized description" + field1845: Type666! + field19: String! + field306: String + field562: Type822! + "This is an anonymized description" + field563: [Interface38!] + "This is an anonymized description" + field564: Enum230! + "This is an anonymized description" + field565: Type666 + "This is an anonymized description" + field566: [Type823!] + "This is an anonymized description" + field567: Interface46! +} + +"This is an anonymized description" +type Type819 implements Interface34 & Interface45 { + field19: String! + field306: String + field562: Type822! +} + +type Type82 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type820 implements Interface34 & Interface45 { + field1846: Interface20 + "This is an anonymized description" + field1847: Interface34 + "This is an anonymized description" + field1848: Interface20 + "This is an anonymized description" + field1849: Interface20 + field1850: Interface20 + field19: String! + field306: String + field562: Type822! + "This is an anonymized description" + field573: [Type823!]! + "This is an anonymized description" + field575: Type666! + "This is an anonymized description" + field576: Type666 +} + +"This is an anonymized description" +type Type821 implements Interface34 & Interface45 { + "This is an anonymized description" + field1851: Interface20 + "This is an anonymized description" + field19: String! + "This is an anonymized description" + field306: String + "This is an anonymized description" + field562: Type822! + "This is an anonymized description" + field569: Type666! +} + +"This is an anonymized description" +type Type822 { + field1852: Interface34 + field1853: Interface34 + "This is an anonymized description" + field310: Boolean + "This is an anonymized description" + field311: Interface28 + "This is an anonymized description" + field315: String + "This is an anonymized description" + field316: String + "This is an anonymized description" + field317: Boolean + "This is an anonymized description" + field527: Enum231 + "This is an anonymized description" + field528: Int + "This is an anonymized description" + field529: [Type825!] + "This is an anonymized description" + field531: Boolean + "This is an anonymized description" + field532: Interface34 + "This is an anonymized description" + field533: Interface28 + "This is an anonymized description" + field534: Interface28! + "This is an anonymized description" + field535: Interface34 + "This is an anonymized description" + field536: Type826 + "This is an anonymized description" + field537: Interface20! + "This is an anonymized description" + field538: Type843 + "This is an anonymized description" + field539: Type881 + "This is an anonymized description" + field540: Int + "This is an anonymized description" + field541: Boolean +} + +type Type823 implements Interface48 { + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field30: String! + field464: Type770 + "This is an anonymized description" + field530: String + "This is an anonymized description" + field574: [Type824!] +} + +type Type824 { + field30: String! +} + +"This is an anonymized description" +type Type825 { + "This is an anonymized description" + field1173: String! + "This is an anonymized description" + field530: String! +} + +type Type826 { + field1854: String! + field319: Enum232 + field570: String! + field571: String! + field572: Interface20 +} + +"This is an anonymized description" +type Type827 implements Interface32 & Interface34 & Interface39 & Interface44 & Interface46 { + "This is an anonymized description" + field1112: Type828 @deprecated(reason : "Anonymized deprecation reason") + field19: String! + field207: Scalar20 + "This is an anonymized description" + field275: Interface20 + "This is an anonymized description" + field283: Enum210 + "This is an anonymized description" + field291: Enum209 + "This is an anonymized description" + field302: Interface28 + field306: String + "This is an anonymized description" + field393: Type666 + "This is an anonymized description" + field463: Type666 + "This is an anonymized description" + field468: Interface20 + field501: String + "This is an anonymized description" + field568: [Type36!] + "This is an anonymized description" + field577: Interface28 + "This is an anonymized description" + field578: Interface20 + field680: Enum212 +} + +"This is an anonymized description" +type Type828 implements Interface32 & Interface44 & Interface46 { + "This is an anonymized description" + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field283: Enum210 + "This is an anonymized description" + field291: Enum209 + "This is an anonymized description" + field302: Interface28 + "This is an anonymized description" + field393: Type666 + "This is an anonymized description" + field463: Type666 + "This is an anonymized description" + field468: Interface20 + field501: String + "This is an anonymized description" + field568: [Type36!] + "This is an anonymized description" + field577: Interface28 + "This is an anonymized description" + field578: Interface20 +} + +"This is an anonymized description" +type Type829 implements Interface34 { + field1855: Enum233 + field1856: Enum234 + field1857: Type749 + field19: String! + field306: String +} + +type Type83 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type830 implements Interface32 & Interface34 & Interface39 & Interface44 { + "This is an anonymized description" + field1112: Type831 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field1858: Type743 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1859: Interface20 + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field291: Enum235 + "This is an anonymized description" + field297: Type666 + "This is an anonymized description" + field302: Interface28 + field306: String + "This is an anonymized description" + field350: Type745 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field468: Interface20 + field501: String + "This is an anonymized description" + field580: Int + "This is an anonymized description" + field581: Boolean + field680: Enum212 +} + +"This is an anonymized description" +type Type831 implements Interface32 & Interface44 { + "This is an anonymized description" + field1858: Type743 + "This is an anonymized description" + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field297: Type666 + "This is an anonymized description" + field302: Interface28 + "This is an anonymized description" + field350: Type745 + field501: String + "This is an anonymized description" + field580: Int +} + +"This is an anonymized description" +type Type832 implements Interface32 & Interface34 { + "This is an anonymized description" + field1860: Boolean + field19: String! + field275: Interface20 + field306: String + "This is an anonymized description" + field344: Type743 + "This is an anonymized description" + field350: Type745 + "This is an anonymized description" + field351: String + "This is an anonymized description" + field493: Enum245 + "This is an anonymized description" + field665: Type870 + "This is an anonymized description" + field667: Type746 +} + +"This is an anonymized description" +type Type833 implements Interface32 & Interface34 & Interface44 { + "This is an anonymized description" + field1861: [Union58!]! + "This is an anonymized description" + field1862: Interface28 + "This is an anonymized description" + field1863: Type666 + "This is an anonymized description" + field1864: String + field19: String! + field207: Scalar20 + field275: Interface20 + field306: String + field501: String + "This is an anonymized description" + field584: [Type834!]! +} + +type Type834 { + "This is an anonymized description" + field1865: [Interface20!]! + "This is an anonymized description" + field2: String + "This is an anonymized description" + field675: Boolean + "This is an anonymized description" + field75: String +} + +type Type835 { + "This is an anonymized description" + field1866: [Int!]! + "This is an anonymized description" + field279: Interface20! +} + +type Type836 { + "This is an anonymized description" + field1867: [Interface20!]! + "This is an anonymized description" + field279: Interface20! +} + +type Type837 { + "This is an anonymized description" + field1868: [Boolean!]! + "This is an anonymized description" + field279: Interface20! +} + +"This is an anonymized description" +type Type838 implements Interface32 & Interface34 { + "This is an anonymized description" + field1869: Interface28 + "This is an anonymized description" + field1870: Interface28 + field19: String! + field275: Interface20 + "This is an anonymized description" + field276: Interface34! + field306: String + "This is an anonymized description" + field593: Type665 +} + +"This is an anonymized description" +type Type839 implements Interface32 & Interface34 & Interface44 { + "This is an anonymized description" + field117: Interface20 + field19: String! + field207: Scalar20 + field275: Interface20! + "This is an anonymized description" + field297: Type666! + "This is an anonymized description" + field30: String! + "This is an anonymized description" + field302: Interface28 + field306: String + field501: String +} + +type Type84 implements Interface6 & Interface65 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field182: Type1186 + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type840 implements Interface32 & Interface34 & Interface44 { + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field297: Type666! + "This is an anonymized description" + field302: Interface28 + field306: String + field501: String + "This is an anonymized description" + field601: [Type841!]! + "This is an anonymized description" + field605: Boolean +} + +type Type841 { + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field30: String! +} + +"This is an anonymized description" +type Type842 implements Interface34 & Interface47 { + field19: String! + field306: String + "This is an anonymized description" + field606: Boolean + "This is an anonymized description" + field607: Boolean + "This is an anonymized description" + field608: Type645 + "This is an anonymized description" + field610: Type666 + "This is an anonymized description" + field611: Type673 + "This is an anonymized description" + field612: Type666 + "This is an anonymized description" + field632: Type727 +} + +type Type843 implements Interface47 { + "This is an anonymized description" + field606: Boolean + "This is an anonymized description" + field607: Boolean + "This is an anonymized description" + field608: Type645 + "This is an anonymized description" + field610: Type666 + "This is an anonymized description" + field611: Type673 + "This is an anonymized description" + field612: Type666 +} + +"This is an anonymized description" +type Type844 implements Interface32 & Interface34 & Interface39 & Interface44 { + "This is an anonymized description" + field1112: Type845 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field124: Type739 + "This is an anonymized description" + field1871: Interface20 @deprecated(reason : "No longer supported") + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field283: Enum237 @deprecated(reason : "No longer supported") + "This is an anonymized description" + field291: Enum236 + "This is an anonymized description" + field297: Type666! + "This is an anonymized description" + field299: Interface20 @deprecated(reason : "No longer supported") + field306: String + "This is an anonymized description" + field468: Interface20 @deprecated(reason : "No longer supported") + field501: String + "This is an anonymized description" + field601: [Type846!]! + field680: Enum212 +} + +"This is an anonymized description" +type Type845 implements Interface44 { + "This is an anonymized description" + field124: Type739 + "This is an anonymized description" + field1871: Interface20 + "This is an anonymized description" + field207: Scalar20 + "This is an anonymized description" + field283: Enum237 + "This is an anonymized description" + field291: Enum236 + "This is an anonymized description" + field297: Type666 + "This is an anonymized description" + field299: Interface20 + "This is an anonymized description" + field468: Interface20 + field501: String +} + +"This is an anonymized description" +type Type846 implements Interface48 { + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field30: String! +} + +"This is an anonymized description" +type Type847 implements Interface34 { + field19: String! + "This is an anonymized description" + field276: Interface34! + "This is an anonymized description" + field283: Type735 + "This is an anonymized description" + field297: Type666 + "This is an anonymized description" + field30: String + field306: String + "This is an anonymized description" + field632: Type727 + "This is an anonymized description" + field633: Type727 + "This is an anonymized description" + field634: Type735 +} + +"This is an anonymized description" +type Type848 implements Interface34 & Interface44 { + "This is an anonymized description" + field1872: [Interface34!] + field19: String! + "This is an anonymized description" + field207: Scalar20 + "This is an anonymized description" + field297: Type666 + field306: String + field501: String + "This is an anonymized description" + field601: [Type849!] +} + +"This is an anonymized description" +type Type849 { + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field30: String! + "This is an anonymized description" + field718: [Interface34!] +} + +type Type85 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type850 implements Interface34 { + field19: String! + "This is an anonymized description" + field276: Interface34! + field306: String + "This is an anonymized description" + field670: Interface28 +} + +"This is an anonymized description" +type Type851 implements Interface34 & Interface44 { + "This is an anonymized description" + field1873: Interface28 + "This is an anonymized description" + field1874: Interface28 + "This is an anonymized description" + field1875: Type665! + field19: String! + field207: Scalar20 + "This is an anonymized description" + field276: Interface34! + field306: String + "This is an anonymized description" + field40: Enum238 + field501: String +} + +"This is an anonymized description" +type Type852 implements Interface34 { + "This is an anonymized description" + field1112: Type853 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1876: Type740 + field19: String! + "This is an anonymized description" + field291: Enum241 + field306: String +} + +"This is an anonymized description" +type Type853 { + "This is an anonymized description" + field1876: Type740 + "This is an anonymized description" + field291: Enum241 +} + +"This is an anonymized description" +type Type854 implements Interface33 & Interface34 & Interface36 & Interface49 { + "This is an anonymized description" + field1112: Type857 @deprecated(reason : "Anonymized deprecation reason") + field1789: String + field1877: Boolean + field19: String! + field283: Type735 + field306: String + field441: Enum180 + field449: [Interface34!]! + field474: Enum194 + field478: Enum195 + field643: Enum241 + field644: Type740 +} + +"This is an anonymized description" +type Type855 implements Interface33 & Interface34 & Interface36 & Interface49 { + "This is an anonymized description" + field1112: Type857 @deprecated(reason : "Anonymized deprecation reason") + field1789: String + field1877: Boolean + field19: String! + field283: Type735 + field306: String + field441: Enum180 + field449: [Interface34!]! + field474: Enum194 + field478: Enum195 + field643: Enum241 + field644: Type740 +} + +"This is an anonymized description" +type Type856 implements Interface33 & Interface34 & Interface36 & Interface49 { + field1789: String + field1877: Boolean + field19: String! + field283: Type735 + field306: String + field441: Enum180 + field449: [Interface34!]! + field474: Enum194 + field478: Enum195 + field643: Enum241 + field644: Type740 +} + +"This is an anonymized description" +type Type857 implements Interface33 { + "This is an anonymized description" + field283: Type735 + field441: Enum180 + "This is an anonymized description" + field474: Enum194 + "This is an anonymized description" + field643: Enum241 + "This is an anonymized description" + field644: Type740 +} + +"This is an anonymized description" +type Type858 implements Interface34 { + field19: String! + "This is an anonymized description" + field277: Boolean + "This is an anonymized description" + field291: Enum240 + field306: String + "This is an anonymized description" + field451: [Type859!]! + "This is an anonymized description" + field648: Type740 + "This is an anonymized description" + field89: Enum239 +} + +"This is an anonymized description" +type Type859 { + "This is an anonymized description" + field124: Type766 + "This is an anonymized description" + field276: Interface34 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field47: Interface21 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field646: Interface21 +} + +type Type86 implements Interface6 & Interface65 & Interface66 & Node @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") @key(fields : "field6 field784") { + _id: ID! + field5: Interface59 @deprecated(reason : "Anonymized deprecation reason") + field6: ID! + field784: ID! + field79: ID! +} + +"This is an anonymized description" +type Type860 { + field337: Enum241 + field338: Enum241 + field339: Enum241 + field340: Enum241 +} + +"This is an anonymized description" +type Type861 { + field337: Type740 + field338: Type740 + field339: Type740 + field340: Type740 +} + +"This is an anonymized description" +type Type862 { + field323: Type861 + field324: Type861 + field325: Type861 + field326: Type861 + field327: Type861 +} + +"This is an anonymized description" +type Type863 { + field1878: Enum242 @deprecated(reason : "Anonymized deprecation reason") + field1879: Enum242 @deprecated(reason : "Anonymized deprecation reason") + field1880: Enum242 @deprecated(reason : "Anonymized deprecation reason") + field1881: Enum242 @deprecated(reason : "Anonymized deprecation reason") + field331: Type747 + field332: Type747 + field333: Type747 + field334: Type747 +} + +"This is an anonymized description" +type Type864 { + field323: Type863 + field324: Type863 + field325: Type863 + field326: Type863 + field327: Type863 +} + +"This is an anonymized description" +type Type865 { + field337: Type748 + field338: Type748 + field339: Type748 + field340: Type748 +} + +"This is an anonymized description" +type Type866 { + field323: Type865 + field324: Type865 + field325: Type865 + field326: Type865 + field327: Type865 +} + +"This is an anonymized description" +type Type867 implements Interface32 & Interface34 { + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field124: Type739 + field19: String! + field275: Interface20 + "This is an anonymized description" + field291: Enum244 + field306: String + "This is an anonymized description" + field89: Enum243 +} + +"This is an anonymized description" +type Type868 implements Interface32 & Interface34 & Interface50 { + "This is an anonymized description" + field1112: Type869 @deprecated(reason : "Anonymized deprecation reason") + field19: String! + field275: Interface20 + field306: String + "This is an anonymized description" + field344: Type743 + "This is an anonymized description" + field350: Type745 + "This is an anonymized description" + field389: Interface20 + "This is an anonymized description" + field390: Interface21 + "This is an anonymized description" + field493: Enum245 + "This is an anonymized description" + field494: Enum247 + "This is an anonymized description" + field495: Enum246 + "This is an anonymized description" + field665: Type870 + "This is an anonymized description" + field666: [Type874!] + "This is an anonymized description" + field667: Type746 +} + +"This is an anonymized description" +type Type869 implements Interface32 { + field275: Interface20 + "This is an anonymized description" + field344: Type743 + "This is an anonymized description" + field350: Type745 + "This is an anonymized description" + field389: Interface20 + "This is an anonymized description" + field390: Interface21 + "This is an anonymized description" + field493: Enum245 +} + +type Type87 implements Interface6 & Interface68 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field192: String + field194: String @experimental + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + field2: ID! + field204: Scalar9 + field206: ID + field207: Type1073 + field2097: Enum285 + "This is an anonymized description" + field2116: Type1070 + field79: ID! + field9: String +} + +"This is an anonymized description" +type Type870 { + field323: Enum245 + field324: Enum245 + field325: Enum245 + field326: Enum245 + field327: Enum245 +} + +"This is an anonymized description" +type Type871 implements Interface32 & Interface34 & Interface50 { + field19: String! + field275: Interface20 + field306: String + "This is an anonymized description" + field344: Type743 + "This is an anonymized description" + field350: Type745 + "This is an anonymized description" + field389: Type872 + "This is an anonymized description" + field390: Type873 + "This is an anonymized description" + field493: Enum245 + "This is an anonymized description" + field495: Enum246 + "This is an anonymized description" + field665: Type870 + "This is an anonymized description" + field666: [Type874!] + "This is an anonymized description" + field667: Type746 +} + +"This is an anonymized description" +type Type872 { + "This is an anonymized description" + field276: Interface20 + "This is an anonymized description" + field388: [Type666!] +} + +"This is an anonymized description" +type Type873 { + "This is an anonymized description" + field276: Interface21 + "This is an anonymized description" + field388: [Type666!] +} + +"This is an anonymized description" +type Type874 { + "This is an anonymized description" + field455: Interface28! + "This is an anonymized description" + field515: Scalar12! +} + +"This is an anonymized description" +type Type875 implements Interface34 & Interface44 { + field1112: Type876 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1882: Int + "This is an anonymized description" + field1883: Interface28 + field19: String! + field207: Scalar20 + "This is an anonymized description" + field276: Interface34! + "This is an anonymized description" + field283: Type735 + field306: String + "This is an anonymized description" + field40: Enum248 + field501: String + "This is an anonymized description" + field670: Interface28 +} + +"This is an anonymized description" +type Type876 implements Interface44 { + "This is an anonymized description" + field1882: Int + "This is an anonymized description" + field1883: Interface28 + "This is an anonymized description" + field207: Scalar20 + "This is an anonymized description" + field283: Type735 + "This is an anonymized description" + field40: Enum248 + field501: String + "This is an anonymized description" + field670: Interface28 +} + +"This is an anonymized description" +type Type877 implements Interface32 & Interface34 & Interface44 { + "This is an anonymized description" + field1112: Type878 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1884: Interface34 + "This is an anonymized description" + field1885: Interface34 + field19: String! + field207: Scalar20 + field275: Interface20 + field306: String + "This is an anonymized description" + field393: Type666 + "This is an anonymized description" + field463: Type666 + "This is an anonymized description" + field468: Interface20 + field501: String + "This is an anonymized description" + field578: Interface20 + "This is an anonymized description" + field725: Interface20 +} + +"This is an anonymized description" +type Type878 implements Interface32 & Interface44 { + "This is an anonymized description" + field1884: Interface34 + "This is an anonymized description" + field1885: Interface34 + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field393: Type666 + "This is an anonymized description" + field463: Type666 + "This is an anonymized description" + field468: Interface20 + field501: String + "This is an anonymized description" + field578: Interface20 + "This is an anonymized description" + field725: Interface20 +} + +"This is an anonymized description" +type Type879 implements Interface34 { + field19: String! + "This is an anonymized description" + field276: Interface34! + field306: String + "This is an anonymized description" + field629: Enum196! +} + +"This is an anonymized description" +type Type88 implements Interface6 & Interface68 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field192: String + field194: String @experimental + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + field2: ID! + field204: Scalar9 + field206: ID + field207: Type1079 + field2097: Enum285 + field79: ID! + field9: String +} + +"This is an anonymized description" +type Type880 implements Interface34 & Interface44 & Interface51 { + "This is an anonymized description" + field1886: String! + field19: String! + "This is an anonymized description" + field206: String! + field207: Scalar20 + field306: String + field501: String + "This is an anonymized description" + field669: String +} + +type Type881 implements Interface51 { + "This is an anonymized description" + field1886: String! + "This is an anonymized description" + field206: String! + "This is an anonymized description" + field669: String +} + +type Type882 { + field1887: Interface20 + field1888: Interface20 + field1889: Interface20 + field1890: Interface20 + field1891: Interface20 + field1892: Interface20 +} + +type Type883 { + field1893: Type665 + field1894: Type665 + field1895: Type665 + field1896: Type665 + field1897: Type665 + field1898: Type665 +} + +type Type884 { + field342: Type861 +} + +type Type885 implements Interface34 { + field1779: Int + field1899: Type883 + field19: String! + field1900: Type882 + field283: Type884 + field306: String + field319: Enum249! +} + +"This is an anonymized description" +type Type886 implements Interface32 & Interface34 & Interface44 { + field19: String! + "This is an anonymized description" + field1901: Interface20 + "This is an anonymized description" + field1902: Type727 + "This is an anonymized description" + field1903: Type727 + "This is an anonymized description" + field1904: Type727 + "This is an anonymized description" + field1905: Enum250 + field207: Scalar20 + field275: Interface20 + field306: String + "This is an anonymized description" + field389: Interface20 + "This is an anonymized description" + field390: Interface21 + field501: String +} + +"This is an anonymized description" +type Type887 implements Interface32 & Interface34 & Interface44 { + field19: String! + field1906: Boolean + field1907: String + field1908: Interface20 + field1909: Boolean + field1910: Boolean + field1911: String + field1912: Interface20 + field1913: Interface20 + field1914: Interface20 + field1915: Interface20 + field1916: Interface20 + field1917: Interface20 + field1918: Interface20 + field1919: Interface20 + field1920: Boolean + field1921: Interface28 + field1922: Interface28 + field1923: Interface28 + field1924: Interface28 + field207: Scalar20 + field275: Interface20 + field306: String + field316: String + field501: String + field698: Interface20 +} + +"This is an anonymized description" +type Type888 implements Interface32 & Interface34 & Interface44 { + field122: Type889 + field19: String! + field207: Scalar20 + field275: Interface20 + field306: String + field501: String +} + +"This is an anonymized description" +type Type889 { + "This is an anonymized description" + field1925: Boolean + "This is an anonymized description" + field1926: Type770 + "This is an anonymized description" + field1927: Type770 + "This is an anonymized description" + field1928: Interface28 + "This is an anonymized description" + field1929: Interface28 + "This is an anonymized description" + field1930: Interface28 + "This is an anonymized description" + field1931: Type890 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1932: [Type890!] + "This is an anonymized description" + field1933: Type770 + "This is an anonymized description" + field1934: Int + "This is an anonymized description" + field1935: Boolean + "This is an anonymized description" + field1936: Int + "This is an anonymized description" + field7: Int! + "This is an anonymized description" + field87: Int + "This is an anonymized description" + field88: Int +} + +"This is an anonymized description" +type Type89 implements Interface6 & Interface70 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field182: Type1089 + field192: String + field195: [Interface64] + field196: Union84 + field2: ID! + "This is an anonymized description" + field2130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2131: Type1090 @experimental + "This is an anonymized description" + field230: ID! @deprecated(reason : "Anonymized deprecation reason") + field79: ID! + field9: String +} + +type Type890 { + "This is an anonymized description" + field1937: Int! + "This is an anonymized description" + field455: Interface28! +} + +"This is an anonymized description" +type Type891 implements Interface34 { + field19: String! + "This is an anonymized description" + field297: Type666 + field306: String + "This is an anonymized description" + field471: String + field685: Interface28 + field686: Interface34 + field687: Interface34 +} + +"This is an anonymized description" +type Type892 implements Interface34 { + field19: String! + "This is an anonymized description" + field276: Interface34! + field306: String + "This is an anonymized description" + field688: Interface20 + "This is an anonymized description" + field689: Interface34 + "This is an anonymized description" + field690: Type727! +} + +"This is an anonymized description" +type Type893 implements Interface34 { + field19: String! + "This is an anonymized description" + field297: Type666 + field306: String + "This is an anonymized description" + field471: String +} + +"This is an anonymized description" +type Type894 implements Interface30 & Interface32 & Interface34 & Interface44 { + field19: String! + "This is an anonymized description" + field1938: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field291: Enum209 + field306: String + field501: String + field503: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field632: Type727 + "This is an anonymized description" + field67: Interface20 +} + +"This is an anonymized description" +type Type895 implements Interface34 { + field19: String! + field1939: Boolean + field276: Interface34! + field306: String +} + +"This is an anonymized description" +type Type896 implements Interface34 { + field19: String! + field276: Interface34! + field306: String +} + +"This is an anonymized description" +type Type897 implements Interface34 { + field1094: Type666 + field1123: Type666 + field1272: Type666 + field19: String! + field1939: Boolean + field1940: Interface28 + field1941: Interface28 + field1942: Type666 + field1943: String! + field1944: Type673 + field1945: Type666 + field1946: Type666 + field1947: Interface28 + field1948: String + field1949: Boolean + field306: String + field568: [Type36!] +} + +"This is an anonymized description" +type Type898 implements Interface34 { + field1094: String + field19: String! + field306: String +} + +"This is an anonymized description" +type Type899 implements Interface34 { + field1311: String + field19: String! + field1939: Boolean + field1943: String! + field1944: Type673 + field1945: Type666 + field1946: Type666 + field1950: Interface28 + field1951: Interface28 + field1952: Interface28 + field1953: Type666 + field1954: String + field306: String +} + +type Type9 { + field729: String +} + +type Type90 implements Interface6 & Interface70 & Node @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") { + _id: ID! + field131: Union73 + field182: Type1089 + field192: String + field195: [Interface64] + field196: Union84 + field2: ID! + "This is an anonymized description" + field210: [Union73] + "This is an anonymized description" + field2130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2131: Type1090 @experimental + field2132(arg10: String, arg11: String, arg9: Int): Type1034 + "This is an anonymized description" + field230: ID! @deprecated(reason : "Anonymized deprecation reason") + field785: ID @deprecated(reason : "Anonymized deprecation reason") + field79: ID! + field9: String +} + +"This is an anonymized description" +type Type900 implements Interface34 { + field19: String! + field1951: Interface28 + field1955: Interface28 + field1956: String + field1957: [String!] + field306: String + field405: Type666 + field511: Type666 + field559: Type666 +} + +"This is an anonymized description" +type Type901 implements Interface34 { + field19: String! + field306: String + field691: Interface20 + field692: Interface20 + field693: Interface21 + field694: Interface20 + field695: Interface20 + field696: Interface20 + field697: Interface21 + field698: Interface20 + field699: Interface28 + field700: Interface28 + field701: [Interface20!] + field702: Interface20 + field703: String + field704: String + field705: Interface20 + field706: Interface20 + field707: String + field708: String +} + +"This is an anonymized description" +type Type902 implements Interface34 { + field19: String! + "This is an anonymized description" + field1958: Boolean + "This is an anonymized description" + field1959: Type903 @deprecated(reason : "Anonymized deprecation reason") + field1960: Type665! + "This is an anonymized description" + field1961: Interface34! + field306: String + "This is an anonymized description" + field316: String + "This is an anonymized description" + field520: String + "This is an anonymized description" + field521: String + "This is an anonymized description" + field522: Boolean + "This is an anonymized description" + field523: Interface28 + "This is an anonymized description" + field524: Interface28! + "This is an anonymized description" + field525: Interface28 + "This is an anonymized description" + field526: Type666! +} + +type Type903 { + field1962: String + field1963: String + field1964: String +} + +"This is an anonymized description" +type Type904 implements Interface32 & Interface34 & Interface39 & Interface44 { + "This is an anonymized description" + field19: String! + "This is an anonymized description" + field1965: Boolean + "This is an anonymized description" + field207: Scalar20 + "This is an anonymized description" + field275: Interface20 + field306: String + "This is an anonymized description" + field353: Type673! + "This is an anonymized description" + field354: Interface20! + "This is an anonymized description" + field355: Interface20 + "This is an anonymized description" + field356: [Enum251!]! + "This is an anonymized description" + field357: Scalar9 + "This is an anonymized description" + field358: Scalar9 + "This is an anonymized description" + field359: Type673! + "This is an anonymized description" + field360: Interface20! + "This is an anonymized description" + field361: Interface20 + "This is an anonymized description" + field362: [Type905!]! + "This is an anonymized description" + field364: Type673! + "This is an anonymized description" + field365: Interface20! + "This is an anonymized description" + field366: Interface20 + "This is an anonymized description" + field501: String + field680: Enum212 + "This is an anonymized description" + field88: Int +} + +"This is an anonymized description" +type Type905 { + "This is an anonymized description" + field117: Interface20! + "This is an anonymized description" + field363: Int! +} + +"This is an anonymized description" +type Type906 implements Interface34 & Interface44 { + field19: String! + field207: Scalar20 + "This is an anonymized description" + field297: Type666! + field306: String + field501: String + "This is an anonymized description" + field584: [Type907!]! +} + +"This is an anonymized description" +type Type907 { + "This is an anonymized description" + field30: String! + "This is an anonymized description" + field585: Type743 + "This is an anonymized description" + field586: Type743 + "This is an anonymized description" + field587: Interface20 + "This is an anonymized description" + field588: Interface20 + "This is an anonymized description" + field589: [Type908!] + "This is an anonymized description" + field75: Interface20! +} + +type Type908 { + "This is an anonymized description" + field30: Interface20! + "This is an anonymized description" + field590: Boolean + "This is an anonymized description" + field591: Interface21 + "This is an anonymized description" + field75: Interface20! +} + +"This is an anonymized description" +type Type909 implements Interface32 & Interface34 & Interface39 & Interface44 { + "This is an anonymized description" + field19: String! + "This is an anonymized description" + field1965: Boolean + "This is an anonymized description" + field207: Scalar20 + "This is an anonymized description" + field275: Interface20 + field306: String + "This is an anonymized description" + field356: [Enum251!]! + "This is an anonymized description" + field357: Scalar9 + "This is an anonymized description" + field358: Scalar9 + "This is an anonymized description" + field359: Type666! + "This is an anonymized description" + field360: Interface20! + "This is an anonymized description" + field361: Interface20 + "This is an anonymized description" + field362: [Type910!]! + "This is an anonymized description" + field364: Type666! + "This is an anonymized description" + field365: Interface20! + "This is an anonymized description" + field366: Interface20 + "This is an anonymized description" + field476: Enum252 + "This is an anonymized description" + field501: String + field680: Enum212 + "This is an anonymized description" + field88: Int +} + +type Type91 implements Interface6 & Interface70 & Interface76 & Node @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") { + _id: ID! + field166(arg10: String, arg11: String, arg9: Int): Type1034 + field182: Type1089 + "This is an anonymized description" + field183: Int @deprecated(reason : "No longer supported") + field192: String + field193: String @deprecated(reason : "No longer supported") + field195: [Interface64] + field196: Union84 + field2: ID! + "This is an anonymized description" + field2130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2131: Type1090 @experimental + "This is an anonymized description" + field230: ID! @deprecated(reason : "Anonymized deprecation reason") + field785: ID @deprecated(reason : "Anonymized deprecation reason") + field79: ID! + field9: String +} + +"This is an anonymized description" +type Type910 { + "This is an anonymized description" + field117: Interface20! + "This is an anonymized description" + field363: Int! +} + +"This is an anonymized description" +type Type911 implements Interface32 & Interface34 & Interface39 & Interface44 { + field19: String! + "This is an anonymized description" + field1966: Enum253 + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field297: Type666! + "This is an anonymized description" + field302: Interface28 + field306: String + field501: String + "This is an anonymized description" + field601: [Type912!]! + "This is an anonymized description" + field605: Boolean + field680: Enum212 +} + +type Type912 { + "This is an anonymized description" + field117: Interface20 + "This is an anonymized description" + field30: String! + "This is an anonymized description" + field602: Boolean +} + +type Type913 implements Interface32 & Interface34 & Interface39 & Interface44 { + field19: String! + field207: Scalar20 + field275: Interface20 + "This is an anonymized description" + field284: Interface20 + field297: Type666! + "This is an anonymized description" + field299: Interface20 + "This is an anonymized description" + field302: Interface28 + field306: String + field501: String + "This is an anonymized description" + field599: Interface20 + field680: Enum212 +} + +type Type914 implements Interface34 { + field19: String! + "This is an anonymized description" + field1967: Int + "This is an anonymized description" + field1968: Int + "This is an anonymized description" + field1969: Interface20 + field306: String +} + +"This is an anonymized description" +type Type915 implements Interface44 { + "This is an anonymized description" + field1970: Type917 + "This is an anonymized description" + field1971: Interface28 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1972: Interface28 + "This is an anonymized description" + field1973: String + "This is an anonymized description" + field206: String + "This is an anonymized description" + field207: Scalar20 + "This is an anonymized description" + field368: Type751 + "This is an anonymized description" + field501: String + "This is an anonymized description" + field514: String + "This is an anonymized description" + field616: [Scalar21!] + "This is an anonymized description" + field618: Scalar21! + "This is an anonymized description" + field619: Type918 + "This is an anonymized description" + field622: Type916! + "This is an anonymized description" + field623: [Type664!] + "This is an anonymized description" + field625: Interface28 + "This is an anonymized description" + field626: Interface28 + "This is an anonymized description" + field627: String! + "This is an anonymized description" + field628: Boolean + "This is an anonymized description" + field629: Enum196 + "This is an anonymized description" + field636: [Interface28!] @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +type Type916 { + "This is an anonymized description" + field1112: Type919 + "This is an anonymized description" + field1974: String + "This is an anonymized description" + field308: [Interface34!] + "This is an anonymized description" + field309: Interface34! +} + +"This is an anonymized description" +type Type917 { + "This is an anonymized description" + field384: Int! + "This is an anonymized description" + field455: Interface28! +} + +"This is an anonymized description" +type Type918 { + "This is an anonymized description" + field620: Boolean + "This is an anonymized description" + field621: Int! +} + +"This is an anonymized description" +type Type919 { + field1793: Type742 @deprecated(reason : "Anonymized deprecation reason") + field1794: Type721 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field1975: Boolean + field1976: Type801 + field320: Type743 + field434: Type770 @deprecated(reason : "Anonymized deprecation reason") +} + +type Type92 implements Interface6 & Interface70 & Interface76 & Node @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") { + _id: ID! + field166(arg10: String, arg11: String, arg9: Int): Type1034 + field182: Type1089 + "This is an anonymized description" + field183: Int @deprecated(reason : "No longer supported") + field192: String + field193: String @deprecated(reason : "No longer supported") + field195: [Interface64] + field196: Union84 + field2: ID! + "This is an anonymized description" + field2130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2131: Type1090 @experimental + "This is an anonymized description" + field230: ID! @deprecated(reason : "Anonymized deprecation reason") + field785: ID @deprecated(reason : "Anonymized deprecation reason") + field79: ID! + field9: String +} + +"This is an anonymized description" +type Type920 { + field1977: Enum254! + field1978: [Type932!]! + field1979: Type921! + "This is an anonymized description" + field1980: Type923 + field2: String! + field75: String! +} + +"This is an anonymized description" +type Type921 { + field1981: String! + field1982: String! + field1983: String! + field75: String! +} + +"This is an anonymized description" +type Type922 { + field1984(arg173: [String!]): [Type920!]! + field1985(arg158: String!): Type932 +} + +"This is an anonymized description" +type Type923 { + "This is an anonymized description" + field1986: [Type924!] +} + +"This is an anonymized description" +type Type924 { + "This is an anonymized description" + field1730: String! + field1987: String! + field1988: String! + "This is an anonymized description" + field1989: String! + field1990: String + field1991: String + "This is an anonymized description" + field1992: String + field74: String! +} + +"This is an anonymized description" +type Type925 { + field1142: Type27 +} + +"This is an anonymized description" +type Type926 { + field455: Interface28 + field618: Scalar21 +} + +"This is an anonymized description" +type Type927 { + field455: Interface28! +} + +"This is an anonymized description" +type Type928 { + "This is an anonymized description" + field1737: Boolean + "This is an anonymized description" + field715: Type915! +} + +type Type929 { + "This is an anonymized description" + field714: Boolean +} + +type Type93 implements Interface6 & Interface70 & Interface76 & Node @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") { + _id: ID! + field166(arg10: String, arg11: String, arg9: Int): Type1034 + field182: Type1089 + "This is an anonymized description" + field183: Int @deprecated(reason : "No longer supported") + field192: String + field193: String @deprecated(reason : "No longer supported") + field195: [Interface64] + field196: Union84 + field2: ID! + "This is an anonymized description" + field2130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2131: Type1090 @experimental + "This is an anonymized description" + field2133: Boolean + "This is an anonymized description" + field230: ID! @deprecated(reason : "Anonymized deprecation reason") + field785: ID @deprecated(reason : "Anonymized deprecation reason") + field79: ID! + field9: String +} + +"This is an anonymized description" +type Type930 implements Interface52 { + field368: Type929 + field715: Type915! +} + +type Type931 implements Interface52 { + field466: Enum255 + field715: Type915 +} + +type Type932 { + field1989: String! + field24: [String!] + field715: Type915 +} + +"This is an anonymized description" +type Type933 { + "This is an anonymized description" + field471: String +} + +"This is an anonymized description" +type Type934 implements Interface34 { + field19: String! + field306: String + "This is an anonymized description" + field471: String +} + +"This is an anonymized description" +type Type935 implements Interface21 { + field1993: [Type937!]! + field30(arg13: String, arg16: Enum151!): String +} + +"This is an anonymized description" +type Type936 implements Interface20 { + field1993: [Type937!]! + field30(arg13: String): String +} + +type Type937 { + field1994: String + field1995: String + field276: String! +} + +"This is an anonymized description" +type Type938 implements Interface34 { + "This is an anonymized description" + field1260: String + field19: String! + "This is an anonymized description" + field1996: String + field306: String + "This is an anonymized description" + field677: String +} + +type Type939 { + "This is an anonymized description" + field1997: Type915! +} + +type Type94 implements Interface6 & Interface70 & Interface76 & Node @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") @key(fields : "field785") { + _id: ID! + field166(arg10: String, arg11: String, arg9: Int): Type1034 + field182: Type1089 + "This is an anonymized description" + field183: Int @deprecated(reason : "No longer supported") + field192: String + field193: String @deprecated(reason : "No longer supported") + field195: [Interface64] + field196: Union84 + field2: ID! + "This is an anonymized description" + field2130: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + field2131: Type1090 @experimental + "This is an anonymized description" + field230: ID! @deprecated(reason : "Anonymized deprecation reason") + field785: ID @deprecated(reason : "Anonymized deprecation reason") + field79: ID! + field9: String +} + +type Type940 { + field1998: String! + field715: Type915! +} + +type Type941 { + field528: Int! + field540: Int! +} + +type Type942 { + field2004: String! +} + +type Type943 { + field2005: Type942 + field2006: String! + field2007: String! + field2008: String! +} + +type Type944 { + field321: String +} + +type Type945 implements Interface53 { + field1015: String +} + +type Type946 { + field2: Type947! +} + +type Type947 { + field2015: Enum258 + field7: ID! +} + +type Type948 { + field2: Type947! +} + +type Type949 { + field2: Type947! +} + +type Type95 implements Interface6 & Interface60 & Node @key(fields : "field6") @key(fields : "field6") @key(fields : "field6") @key(fields : "field6") { + _id: ID! + field182: Type1186 + field43: Type43 + field5: Interface59 + field6: ID! + field784: ID! + field79: ID! + field9: String +} + +type Type950 { + field2: Type947! +} + +type Type951 { + field2: Type947! +} + +type Type952 { + field2: Type947! +} + +type Type953 { + field1142: Type27! +} + +type Type954 { + field1699: Enum259! + field460: Interface20 +} + +type Type955 { + field2031: String! + field2032: String + field37: String +} + +type Type956 { + field2033: String + field37: String +} + +type Type957 { + field1142: Type27! +} + +type Type958 { + field2034: String! + field2035: String! +} + +type Type959 { + field460: Interface20 + field964: Enum261! +} + +type Type96 implements Interface6 & Interface68 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field192: String + field194: String @experimental + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + field2: ID! + field204: Scalar9 + field206: ID + field207: Type1212 + field2097: Enum285 + field79: ID! + field9: String +} + +type Type960 { + field2036: Type961! @deprecated(reason : "Anonymized deprecation reason") + field2037: Type533! + field2038: Type214 + field2039: Boolean! +} + +type Type961 { + field2: ID! @deprecated(reason : "Anonymized deprecation reason") + field2040: String! @deprecated(reason : "Anonymized deprecation reason") + field2041: String @deprecated(reason : "Anonymized deprecation reason") +} + +type Type962 { + field2042: String! +} + +type Type963 { + field964: Enum262 +} + +type Type964 { + field1142: Type27! +} + +type Type965 { + field1699: Enum263! + field460: Interface20 +} + +type Type966 { + field2043: ID! @deprecated(reason : "Anonymized deprecation reason") + field381: ID! @deprecated(reason : "Anonymized deprecation reason") + field745: ID! +} + +type Type967 { + field2044: String! + field2045: String! + field2046: Scalar9! +} + +type Type968 { + field964: Enum265! +} + +type Type969 { + field2046: Scalar9! + field2047: String! +} + +type Type97 implements Interface6 & Interface68 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field192: String + field194: String @experimental + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + field2: ID! + field204: Scalar9 + field206: ID + field207: Type1213 + field2097: Enum285 + field79: ID! + field9: String +} + +type Type970 { + field964: Enum266! +} + +type Type971 { + field1142: Type27! +} + +type Type972 { + field2049: String + field2050: Scalar9 +} + +type Type973 { + field192: String + field2: ID! + field276: String + field378: String +} + +"This is an anonymized description" +type Type974 { + "This is an anonymized description" + field20: Scalar12! + "This is an anonymized description" + field2055: Type978 + "This is an anonymized description" + field2056(arg1: Input237): Type977 + "This is an anonymized description" + field2057: Scalar12 +} + +type Type975 implements Interface54 { + field117: String! + "This is an anonymized description" + field1311: String + "This is an anonymized description" + field1714(arg16: Enum267): String + field2058: String + field2059: String + field2060: String + field2061: Boolean + "This is an anonymized description" + field2062: String + "This is an anonymized description" + field2063: Boolean + "This is an anonymized description" + field2064: Boolean +} + +type Type976 implements Interface54 { + field117: String! + field2058: String + field2059: String + field2060: String + field2061: Boolean + "This is an anonymized description" + field321: String +} + +type Type977 { + "This is an anonymized description" + field2065: [Interface54!]! +} + +"This is an anonymized description" +type Type978 { + "This is an anonymized description" + field1311: String! + "This is an anonymized description" + field1714(arg16: Enum267): String + "This is an anonymized description" + field2063: Boolean! +} + +"This is an anonymized description" +type Type979 { + field2066: Union26 +} + +type Type98 implements Interface6 & Interface68 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field192: String + field194: String @experimental + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + field2: ID! + field204: Scalar9 + field206: ID + field207: Type1214 + field2097: Enum285 + field79: ID! + field9: String +} + +type Type980 { + "This is an anonymized description" + field20: Scalar12 +} + +type Type981 { + field2067(arg191: Int = 0): [Type981] + field2068(arg1: String = "default"): String + field727(arg192: Int = 0): Type981 +} + +type Type982 { + field2: ID + field75: String +} + +type Type983 { + field2: ID + field736: Enum268 + field75: String +} + +type Type984 implements Interface55 { + field2074: ID + field270: String + field989: ID +} + +type Type985 { + field736: Enum269 +} + +type Type986 { + field2076: [String] + field2077: [Type987] +} + +type Type987 { + field19: String + field2078: [String] +} + +type Type988 { + field1172: Scalar13 + field729: Boolean + field964: Enum271 +} + +type Type989 { + "This is an anonymized description" + field2088: Type993! @experimental + "This is an anonymized description" + field388: Scalar13 @experimental +} + +"This is an anonymized description" +type Type99 implements Interface6 & Interface68 & Node @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") @key(fields : "field2") { + _id: ID! + field192: String + field194: String @experimental + field195: [Interface64] + field197(arg11: String, arg12: String, arg9: Int): Type1215 + "This is an anonymized description" + field199: Boolean + field2: ID! + field204: Scalar9 + field206: ID + field207: Type1214 + field2097: Enum285 + field79: ID! + field9: String +} + +type Type990 { + "This is an anonymized description" + field2088: Type993! @experimental + "This is an anonymized description" + field388: Scalar13 @experimental +} + +type Type991 { + "This is an anonymized description" + field2088: Type993! @experimental + "This is an anonymized description" + field388: Scalar13 @experimental +} + +type Type992 { + field2088: Type993! @experimental + field388: Scalar13! @experimental +} + +type Type993 { + "This is an anonymized description" + field2089: Scalar13! @experimental + "This is an anonymized description" + field303: Scalar13! @experimental + "This is an anonymized description" + field388: Scalar13! @experimental +} + +"This is an anonymized description" +type Type994 { + field2: ID +} + +type Type995 implements Interface56 & Interface57 { + field183: Int + field2: ID! + "This is an anonymized description" + field5: Interface59 +} + +type Type996 implements Interface56 & Interface57 { + field183: Int + field2: ID! + "This is an anonymized description" + field5: Interface59 +} + +type Type997 implements Interface56 & Interface57 { + field183: Int + field2: ID! + "This is an anonymized description" + field5: Interface59 +} + +type Type998 implements Interface56 & Interface57 { + field183: Int + field2: ID! + "This is an anonymized description" + field5: Interface59 +} + +type Type999 implements Interface56 & Interface57 { + field183: Int + field2: ID! +} + +enum Enum1 { + "This is an anonymized description" + VALUE_17 +} + +"This is an anonymized description" +enum Enum10 { + VALUE_40 + VALUE_41 + VALUE_42 + VALUE_43 + VALUE_44 + VALUE_45 + VALUE_46 + VALUE_47 + VALUE_48 + VALUE_49 + VALUE_50 + VALUE_51 + VALUE_52 + VALUE_53 + VALUE_54 + VALUE_55 + VALUE_56 + VALUE_57 + VALUE_58 + VALUE_59 + VALUE_60 + VALUE_61 + VALUE_62 + VALUE_63 + VALUE_64 + VALUE_65 + VALUE_66 + VALUE_67 + VALUE_68 + VALUE_69 + VALUE_70 + VALUE_71 + VALUE_72 + VALUE_73 + VALUE_74 + VALUE_75 + VALUE_76 + VALUE_77 + VALUE_78 + VALUE_79 + VALUE_80 + VALUE_81 + VALUE_82 + VALUE_83 + VALUE_84 + VALUE_85 + VALUE_86 + VALUE_87 +} + +"This is an anonymized description" +enum Enum100 { + "This is an anonymized description" + VALUE_560 + "This is an anonymized description" + VALUE_561 + "This is an anonymized description" + VALUE_562 + "This is an anonymized description" + VALUE_652 +} + +"This is an anonymized description" +enum Enum101 { + "This is an anonymized description" + VALUE_15 + "This is an anonymized description" + VALUE_653 + "This is an anonymized description" + VALUE_654 + "This is an anonymized description" + VALUE_655 +} + +"This is an anonymized description" +enum Enum102 { + "This is an anonymized description" + VALUE_656 + "This is an anonymized description" + VALUE_657 + "This is an anonymized description" + VALUE_658 + "This is an anonymized description" + VALUE_659 + "This is an anonymized description" + VALUE_660 +} + +"This is an anonymized description" +enum Enum103 { + "This is an anonymized description" + VALUE_560 + "This is an anonymized description" + VALUE_561 + "This is an anonymized description" + VALUE_562 + "This is an anonymized description" + VALUE_652 +} + +"This is an anonymized description" +enum Enum104 { + "This is an anonymized description" + VALUE_661 + "This is an anonymized description" + VALUE_662 + "This is an anonymized description" + VALUE_663 + "This is an anonymized description" + VALUE_664 +} + +"This is an anonymized description" +enum Enum105 { + "This is an anonymized description" + VALUE_561 +} + +"This is an anonymized description" +enum Enum106 { + "This is an anonymized description" + VALUE_665 + "This is an anonymized description" + VALUE_666 +} + +"This is an anonymized description" +enum Enum107 { + "This is an anonymized description" + VALUE_649 + "This is an anonymized description" + VALUE_667 +} + +"This is an anonymized description" +enum Enum108 { + "This is an anonymized description" + VALUE_632 + "This is an anonymized description" + VALUE_668 + "This is an anonymized description" + VALUE_669 +} + +"This is an anonymized description" +enum Enum109 { + VALUE_670 + VALUE_671 + VALUE_672 + VALUE_673 + VALUE_674 + VALUE_675 + VALUE_676 @deprecated(reason : "Anonymized deprecation reason") + VALUE_677 +} + +enum Enum11 { + VALUE_100 + VALUE_101 + VALUE_102 + VALUE_103 + VALUE_104 + VALUE_105 + VALUE_106 + VALUE_107 + VALUE_108 + VALUE_109 + VALUE_110 + VALUE_111 + VALUE_112 + VALUE_113 + VALUE_114 + VALUE_115 + VALUE_116 + VALUE_117 + VALUE_118 + VALUE_119 + VALUE_120 + VALUE_121 + VALUE_122 + VALUE_123 + VALUE_124 + VALUE_125 + VALUE_126 + VALUE_127 + VALUE_128 + VALUE_129 + VALUE_130 + VALUE_131 + VALUE_132 + VALUE_133 + VALUE_134 + VALUE_135 + VALUE_136 + VALUE_137 + VALUE_138 + VALUE_139 + VALUE_140 + VALUE_141 + VALUE_142 + VALUE_143 + VALUE_144 + VALUE_145 + VALUE_146 + VALUE_147 + VALUE_148 + VALUE_149 + VALUE_150 + VALUE_151 + VALUE_152 + VALUE_153 + VALUE_154 + VALUE_155 + VALUE_156 + VALUE_157 + VALUE_158 + VALUE_159 + VALUE_160 + VALUE_161 + VALUE_162 + VALUE_163 + VALUE_164 + VALUE_165 + VALUE_166 + VALUE_167 + VALUE_168 + VALUE_169 + VALUE_170 + VALUE_171 + VALUE_172 + VALUE_173 + VALUE_174 + VALUE_175 + VALUE_176 + VALUE_177 + VALUE_178 + VALUE_179 + VALUE_180 + VALUE_181 + VALUE_182 + VALUE_183 + VALUE_184 + VALUE_185 + VALUE_186 + VALUE_187 + VALUE_188 + VALUE_189 + VALUE_190 + VALUE_191 + VALUE_192 + VALUE_193 + VALUE_194 + VALUE_195 + VALUE_196 + VALUE_197 + VALUE_198 + VALUE_199 + VALUE_200 + VALUE_201 + VALUE_202 + VALUE_203 + VALUE_204 + VALUE_205 + VALUE_206 + VALUE_207 + VALUE_208 + VALUE_209 + VALUE_210 + VALUE_211 + VALUE_212 + VALUE_213 + VALUE_214 + VALUE_215 + VALUE_216 + VALUE_217 + VALUE_218 + VALUE_219 + VALUE_220 + VALUE_221 + VALUE_222 + VALUE_223 + VALUE_224 + VALUE_225 + VALUE_226 + VALUE_227 + VALUE_228 + VALUE_229 + VALUE_230 + VALUE_231 + VALUE_232 + VALUE_233 + VALUE_234 + VALUE_235 + VALUE_236 + VALUE_237 + VALUE_238 + VALUE_239 + VALUE_240 + VALUE_241 + VALUE_242 + VALUE_243 + VALUE_244 + VALUE_245 + VALUE_246 + VALUE_247 + VALUE_248 + VALUE_249 + VALUE_250 + VALUE_251 + VALUE_252 + VALUE_253 + VALUE_254 + VALUE_255 + VALUE_256 + VALUE_257 + VALUE_258 + VALUE_259 + VALUE_260 + VALUE_261 + VALUE_262 + VALUE_263 + VALUE_264 + VALUE_265 + VALUE_266 + VALUE_267 + VALUE_268 + VALUE_269 + VALUE_270 + VALUE_271 + VALUE_272 + VALUE_273 + VALUE_274 + VALUE_275 + VALUE_276 + VALUE_277 + VALUE_278 + VALUE_279 + VALUE_280 + VALUE_281 + VALUE_282 + VALUE_283 + VALUE_284 + VALUE_285 + VALUE_286 + VALUE_287 + VALUE_288 + VALUE_289 + VALUE_290 + VALUE_291 + VALUE_292 + VALUE_293 + VALUE_294 + VALUE_295 + VALUE_296 + VALUE_297 + VALUE_298 + VALUE_299 + VALUE_300 + VALUE_301 + VALUE_302 + VALUE_303 + VALUE_304 + VALUE_305 + VALUE_306 + VALUE_307 + VALUE_308 + VALUE_309 + VALUE_310 + VALUE_311 + VALUE_312 + VALUE_313 + VALUE_314 + VALUE_315 + VALUE_316 + VALUE_317 + VALUE_318 + VALUE_319 + VALUE_320 + VALUE_321 + VALUE_322 + VALUE_323 + VALUE_324 + VALUE_325 + VALUE_326 + VALUE_327 + VALUE_328 + VALUE_329 + VALUE_330 + VALUE_331 + VALUE_332 + VALUE_333 + VALUE_334 + VALUE_335 + VALUE_336 + VALUE_337 + VALUE_338 + VALUE_339 + VALUE_340 + VALUE_88 + VALUE_89 + VALUE_90 + VALUE_91 + VALUE_92 + VALUE_93 + VALUE_94 + VALUE_95 + VALUE_96 + VALUE_97 + VALUE_98 + VALUE_99 +} + +"This is an anonymized description" +enum Enum110 { + VALUE_678 + VALUE_679 +} + +"This is an anonymized description" +enum Enum111 { + VALUE_680 + VALUE_681 +} + +enum Enum112 { + VALUE_682 + VALUE_683 + VALUE_684 +} + +enum Enum113 { + VALUE_685 + VALUE_686 + VALUE_687 +} + +enum Enum114 { + VALUE_469 + VALUE_688 + VALUE_689 + VALUE_690 +} + +enum Enum115 { + VALUE_27 + VALUE_449 + VALUE_691 + VALUE_692 + VALUE_693 + VALUE_694 + VALUE_695 +} + +enum Enum116 { + VALUE_592 + VALUE_696 + VALUE_697 + VALUE_698 +} + +enum Enum117 { + VALUE_592 + VALUE_699 + VALUE_700 + VALUE_701 + VALUE_702 +} + +enum Enum118 { + VALUE_128 + VALUE_624 + VALUE_703 + VALUE_704 + VALUE_705 + VALUE_706 +} + +enum Enum119 { + VALUE_391 + VALUE_624 + VALUE_697 + VALUE_707 + VALUE_708 + VALUE_709 +} + +"This is an anonymized description" +enum Enum12 { + VALUE_341 + VALUE_342 +} + +enum Enum120 { + VALUE_592 + VALUE_698 + VALUE_710 + VALUE_711 + VALUE_712 + VALUE_713 + VALUE_714 + VALUE_715 + VALUE_716 + VALUE_717 + VALUE_718 + VALUE_719 +} + +enum Enum121 { + VALUE_720 + VALUE_721 + VALUE_722 + VALUE_723 +} + +enum Enum122 { + VALUE_724 + VALUE_725 + VALUE_726 +} + +enum Enum123 { + VALUE_27 + VALUE_462 + VALUE_725 + VALUE_727 + VALUE_728 +} + +enum Enum124 { + "This is an anonymized description" + VALUE_729 + "This is an anonymized description" + VALUE_730 + "This is an anonymized description" + VALUE_731 +} + +enum Enum125 { + "This is an anonymized description" + VALUE_732 + "This is an anonymized description" + VALUE_733 + "This is an anonymized description" + VALUE_734 +} + +enum Enum126 { + VALUE_561 + VALUE_735 + VALUE_736 +} + +"This is an anonymized description" +enum Enum127 { + VALUE_1 + VALUE_10 + VALUE_5 + VALUE_6 + VALUE_737 + VALUE_738 + "This is an anonymized description" + VALUE_739 + VALUE_740 + VALUE_741 + VALUE_742 + VALUE_743 + VALUE_744 + VALUE_745 + VALUE_746 + VALUE_747 + VALUE_748 + VALUE_749 + VALUE_750 + VALUE_751 + VALUE_752 + "This is an anonymized description" + VALUE_753 + "This is an anonymized description" + VALUE_754 + "This is an anonymized description" + VALUE_755 + "This is an anonymized description" + VALUE_756 + "This is an anonymized description" + VALUE_757 + VALUE_758 + VALUE_759 + VALUE_760 + VALUE_761 + VALUE_762 + VALUE_763 + VALUE_764 + VALUE_765 + VALUE_766 + VALUE_767 + VALUE_768 + VALUE_769 + VALUE_770 + VALUE_771 + VALUE_772 + VALUE_773 + VALUE_774 + VALUE_775 + VALUE_776 + VALUE_777 + VALUE_778 + VALUE_779 + VALUE_780 + VALUE_781 + VALUE_782 + VALUE_783 + "This is an anonymized description" + VALUE_784 + VALUE_785 + VALUE_786 + VALUE_787 + "This is an anonymized description" + VALUE_788 + "This is an anonymized description" + VALUE_789 + VALUE_790 + VALUE_791 + VALUE_792 + VALUE_793 + VALUE_794 + VALUE_795 + VALUE_796 + VALUE_797 + VALUE_798 + VALUE_799 + VALUE_800 + VALUE_801 + VALUE_802 + VALUE_803 + VALUE_804 + VALUE_805 + VALUE_806 + VALUE_807 + VALUE_808 + VALUE_809 + VALUE_810 + VALUE_811 + VALUE_812 + VALUE_813 + VALUE_814 @deprecated(reason : "Anonymized deprecation reason") + VALUE_815 + VALUE_816 + VALUE_817 + VALUE_818 + VALUE_819 + VALUE_820 + VALUE_821 + VALUE_822 + VALUE_823 + VALUE_824 + VALUE_825 + VALUE_826 + VALUE_827 + VALUE_828 + VALUE_829 + VALUE_830 + VALUE_831 + VALUE_832 + VALUE_833 + VALUE_834 + VALUE_835 + VALUE_836 + VALUE_837 + VALUE_838 + VALUE_839 + VALUE_840 + VALUE_841 + VALUE_842 + VALUE_843 + VALUE_844 + VALUE_845 + VALUE_9 +} + +enum Enum128 { + VALUE_15 + VALUE_653 + VALUE_654 + VALUE_655 + VALUE_846 + VALUE_847 + VALUE_848 +} + +"This is an anonymized description" +enum Enum129 { + "This is an anonymized description" + VALUE_849 + "This is an anonymized description" + VALUE_850 + "This is an anonymized description" + VALUE_851 +} + +"This is an anonymized description" +enum Enum13 { + VALUE_343 + VALUE_344 + VALUE_345 + VALUE_346 + VALUE_347 + VALUE_348 + VALUE_349 + VALUE_350 + VALUE_351 + VALUE_352 + VALUE_353 + VALUE_354 + VALUE_355 + VALUE_356 + VALUE_357 + VALUE_358 +} + +"This is an anonymized description" +enum Enum130 { + VALUE_6 + VALUE_825 @deprecated(reason : "Anonymized deprecation reason") + VALUE_852 +} + +"This is an anonymized description" +enum Enum131 { + VALUE_12 + VALUE_635 +} + +"This is an anonymized description" +enum Enum132 { + VALUE_853 +} + +enum Enum133 { + VALUE_561 + VALUE_562 + VALUE_854 +} + +"This is an anonymized description" +enum Enum134 { + VALUE_855 + VALUE_856 + VALUE_857 + VALUE_858 + VALUE_859 + VALUE_860 + VALUE_861 + VALUE_862 + VALUE_863 +} + +"This is an anonymized description" +enum Enum135 { + VALUE_855 + VALUE_864 + VALUE_865 +} + +"This is an anonymized description" +enum Enum136 { + "This is an anonymized description" + VALUE_866 + "This is an anonymized description" + VALUE_867 + "This is an anonymized description" + VALUE_868 +} + +enum Enum137 { + VALUE_869 + VALUE_870 + VALUE_871 +} + +enum Enum138 { + VALUE_872 + VALUE_873 +} + +"This is an anonymized description" +enum Enum139 { + VALUE_11 + VALUE_874 + VALUE_875 +} + +enum Enum14 { + VALUE_359 + VALUE_360 + VALUE_361 + VALUE_362 + VALUE_363 + VALUE_364 + VALUE_365 + VALUE_366 + VALUE_367 + VALUE_368 + VALUE_369 + VALUE_370 +} + +"This is an anonymized description" +enum Enum140 { + VALUE_11 +} + +enum Enum141 { + VALUE_864 + VALUE_865 + VALUE_876 + VALUE_877 + VALUE_878 + VALUE_879 +} + +enum Enum142 { + "This is an anonymized description" + VALUE_880 + "This is an anonymized description" + VALUE_881 +} + +enum Enum143 { + "This is an anonymized description" + VALUE_882 +} + +"This is an anonymized description" +enum Enum144 { + "This is an anonymized description" + VALUE_883 +} + +enum Enum145 { + "This is an anonymized description" + VALUE_884 + "This is an anonymized description" + VALUE_885 + "This is an anonymized description" + VALUE_886 + "This is an anonymized description" + VALUE_887 + "This is an anonymized description" + VALUE_888 +} + +"This is an anonymized description" +enum Enum146 { + VALUE_1 + VALUE_3 + VALUE_616 + VALUE_8 + VALUE_889 + VALUE_890 + VALUE_891 + VALUE_892 + VALUE_893 + VALUE_894 + VALUE_895 + VALUE_896 + VALUE_897 + VALUE_898 + VALUE_899 + VALUE_900 + VALUE_901 + VALUE_902 + VALUE_903 + VALUE_904 + VALUE_905 + VALUE_906 + VALUE_907 + VALUE_908 + VALUE_909 + VALUE_910 + VALUE_911 + VALUE_912 + VALUE_913 + VALUE_914 + VALUE_915 + VALUE_916 + VALUE_917 + VALUE_918 + VALUE_919 + VALUE_920 + VALUE_921 +} + +"This is an anonymized description" +enum Enum147 { + "This is an anonymized description" + VALUE_40 + "This is an anonymized description" + VALUE_551 + "This is an anonymized description" + VALUE_552 + "This is an anonymized description" + VALUE_554 + "This is an anonymized description" + VALUE_555 + VALUE_556 @deprecated(reason : "No longer supported") + "This is an anonymized description" + VALUE_557 + "This is an anonymized description" + VALUE_922 + VALUE_923 @deprecated(reason : "No longer supported") + VALUE_924 @deprecated(reason : "No longer supported") + VALUE_925 @deprecated(reason : "No longer supported") +} + +"This is an anonymized description" +enum Enum148 { + "This is an anonymized description" + VALUE_1000 + "This is an anonymized description" + VALUE_1001 + "This is an anonymized description" + VALUE_1002 + "This is an anonymized description" + VALUE_1003 + "This is an anonymized description" + VALUE_1004 + "This is an anonymized description" + VALUE_618 + "This is an anonymized description" + VALUE_926 + "This is an anonymized description" + VALUE_927 + "This is an anonymized description" + VALUE_928 + "This is an anonymized description" + VALUE_929 + "This is an anonymized description" + VALUE_930 + "This is an anonymized description" + VALUE_931 + "This is an anonymized description" + VALUE_932 + "This is an anonymized description" + VALUE_933 + "This is an anonymized description" + VALUE_934 + "This is an anonymized description" + VALUE_935 + "This is an anonymized description" + VALUE_936 + "This is an anonymized description" + VALUE_937 + "This is an anonymized description" + VALUE_938 + "This is an anonymized description" + VALUE_939 + "This is an anonymized description" + VALUE_940 + "This is an anonymized description" + VALUE_941 + "This is an anonymized description" + VALUE_942 + "This is an anonymized description" + VALUE_943 + "This is an anonymized description" + VALUE_944 + "This is an anonymized description" + VALUE_945 + "This is an anonymized description" + VALUE_946 + "This is an anonymized description" + VALUE_947 + "This is an anonymized description" + VALUE_948 + "This is an anonymized description" + VALUE_949 + "This is an anonymized description" + VALUE_950 + "This is an anonymized description" + VALUE_951 + "This is an anonymized description" + VALUE_952 + "This is an anonymized description" + VALUE_953 + "This is an anonymized description" + VALUE_954 + "This is an anonymized description" + VALUE_955 + "This is an anonymized description" + VALUE_956 + "This is an anonymized description" + VALUE_957 + "This is an anonymized description" + VALUE_958 + "This is an anonymized description" + VALUE_959 + "This is an anonymized description" + VALUE_960 + "This is an anonymized description" + VALUE_961 + "This is an anonymized description" + VALUE_962 + "This is an anonymized description" + VALUE_963 + "This is an anonymized description" + VALUE_964 + "This is an anonymized description" + VALUE_965 + "This is an anonymized description" + VALUE_966 + "This is an anonymized description" + VALUE_967 + "This is an anonymized description" + VALUE_968 + "This is an anonymized description" + VALUE_969 + "This is an anonymized description" + VALUE_970 + "This is an anonymized description" + VALUE_971 + "This is an anonymized description" + VALUE_972 + "This is an anonymized description" + VALUE_973 + "This is an anonymized description" + VALUE_974 + "This is an anonymized description" + VALUE_975 + "This is an anonymized description" + VALUE_976 + "This is an anonymized description" + VALUE_977 + "This is an anonymized description" + VALUE_978 + "This is an anonymized description" + VALUE_979 + "This is an anonymized description" + VALUE_980 + "This is an anonymized description" + VALUE_981 + "This is an anonymized description" + VALUE_982 + "This is an anonymized description" + VALUE_983 + "This is an anonymized description" + VALUE_984 + "This is an anonymized description" + VALUE_985 + "This is an anonymized description" + VALUE_986 + "This is an anonymized description" + VALUE_987 + "This is an anonymized description" + VALUE_988 + "This is an anonymized description" + VALUE_989 + "This is an anonymized description" + VALUE_990 + "This is an anonymized description" + VALUE_991 + "This is an anonymized description" + VALUE_992 + "This is an anonymized description" + VALUE_993 + "This is an anonymized description" + VALUE_994 + "This is an anonymized description" + VALUE_995 + "This is an anonymized description" + VALUE_996 + "This is an anonymized description" + VALUE_997 + "This is an anonymized description" + VALUE_998 + "This is an anonymized description" + VALUE_999 +} + +enum Enum149 { + VALUE_1005 + VALUE_378 + VALUE_592 +} + +enum Enum15 { + VALUE_371 + VALUE_372 + VALUE_373 + VALUE_374 + VALUE_375 + VALUE_376 + VALUE_377 + VALUE_378 + VALUE_379 + VALUE_380 + VALUE_381 + VALUE_382 + VALUE_383 + VALUE_384 + VALUE_385 +} + +"This is an anonymized description" +enum Enum150 { + VALUE_1006 + VALUE_1007 + VALUE_1008 + VALUE_1009 + VALUE_1010 + "This is an anonymized description" + VALUE_1011 + "This is an anonymized description" + VALUE_1012 + "This is an anonymized description" + VALUE_1013 + "This is an anonymized description" + VALUE_1014 + "This is an anonymized description" + VALUE_1015 + VALUE_1016 + "This is an anonymized description" + VALUE_1017 + "This is an anonymized description" + VALUE_1018 + "This is an anonymized description" + VALUE_1019 + "This is an anonymized description" + VALUE_1020 + "This is an anonymized description" + VALUE_1021 + "This is an anonymized description" + VALUE_1022 + "This is an anonymized description" + VALUE_1023 + "This is an anonymized description" + VALUE_1024 + "This is an anonymized description" + VALUE_1025 + "This is an anonymized description" + VALUE_1026 + "This is an anonymized description" + VALUE_1027 + "This is an anonymized description" + VALUE_1028 + "This is an anonymized description" + VALUE_1029 + "This is an anonymized description" + VALUE_1030 + "This is an anonymized description" + VALUE_1031 + "This is an anonymized description" + VALUE_1032 + "This is an anonymized description" + VALUE_1033 + "This is an anonymized description" + VALUE_1034 + "This is an anonymized description" + VALUE_1035 + "This is an anonymized description" + VALUE_1036 + "This is an anonymized description" + VALUE_1037 + VALUE_1038 + VALUE_1039 + "This is an anonymized description" + VALUE_1040 + VALUE_1041 + "This is an anonymized description" + VALUE_1042 + "This is an anonymized description" + VALUE_1043 + "This is an anonymized description" + VALUE_1044 + "This is an anonymized description" + VALUE_1045 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_1046 + "This is an anonymized description" + VALUE_1047 + "This is an anonymized description" + VALUE_1048 + "This is an anonymized description" + VALUE_1049 + "This is an anonymized description" + VALUE_1050 + "This is an anonymized description" + VALUE_1051 + "This is an anonymized description" + VALUE_1052 + "This is an anonymized description" + VALUE_1053 + "This is an anonymized description" + VALUE_1054 + "This is an anonymized description" + VALUE_1055 + "This is an anonymized description" + VALUE_1056 + "This is an anonymized description" + VALUE_1057 + "This is an anonymized description" + VALUE_1058 + "This is an anonymized description" + VALUE_1059 + "This is an anonymized description" + VALUE_1060 + "This is an anonymized description" + VALUE_1061 + "This is an anonymized description" + VALUE_1062 + "This is an anonymized description" + VALUE_1063 + "This is an anonymized description" + VALUE_1064 + "This is an anonymized description" + VALUE_1065 + "This is an anonymized description" + VALUE_1066 + "This is an anonymized description" + VALUE_1067 + "This is an anonymized description" + VALUE_1068 + "This is an anonymized description" + VALUE_1069 + "This is an anonymized description" + VALUE_1070 + "This is an anonymized description" + VALUE_1071 + "This is an anonymized description" + VALUE_1072 + "This is an anonymized description" + VALUE_1073 + "This is an anonymized description" + VALUE_1074 + "This is an anonymized description" + VALUE_1075 + "This is an anonymized description" + VALUE_1076 + "This is an anonymized description" + VALUE_1077 + "This is an anonymized description" + VALUE_1078 + "This is an anonymized description" + VALUE_1079 + "This is an anonymized description" + VALUE_1080 + "This is an anonymized description" + VALUE_1081 + "This is an anonymized description" + VALUE_1082 + "This is an anonymized description" + VALUE_1083 + VALUE_1084 + "This is an anonymized description" + VALUE_1085 + "This is an anonymized description" + VALUE_1086 + "This is an anonymized description" + VALUE_1087 + "This is an anonymized description" + VALUE_1088 + "This is an anonymized description" + VALUE_1089 + "This is an anonymized description" + VALUE_1090 + "This is an anonymized description" + VALUE_1091 + VALUE_1092 + VALUE_1093 @deprecated(reason : "No longer supported") + VALUE_1094 + VALUE_1095 + "This is an anonymized description" + VALUE_1096 + VALUE_1097 + VALUE_1098 + VALUE_1099 @deprecated(reason : "No longer supported") + VALUE_1100 + VALUE_1101 + VALUE_1102 + VALUE_1103 + VALUE_1104 + VALUE_1105 + VALUE_1106 + VALUE_1107 + VALUE_1108 + VALUE_1109 + VALUE_1110 + VALUE_1111 + VALUE_1112 + "This is an anonymized description" + VALUE_1113 + VALUE_1114 + VALUE_1115 + VALUE_1116 + VALUE_1117 + "This is an anonymized description" + VALUE_1118 + "This is an anonymized description" + VALUE_1119 + "This is an anonymized description" + VALUE_1120 + "This is an anonymized description" + VALUE_1121 + "This is an anonymized description" + VALUE_1122 + "This is an anonymized description" + VALUE_1123 + "This is an anonymized description" + VALUE_1124 + "This is an anonymized description" + VALUE_1125 + "This is an anonymized description" + VALUE_1126 + "This is an anonymized description" + VALUE_1127 + "This is an anonymized description" + VALUE_1128 + "This is an anonymized description" + VALUE_1129 + "This is an anonymized description" + VALUE_1130 + "This is an anonymized description" + VALUE_1131 + "This is an anonymized description" + VALUE_1132 + "This is an anonymized description" + VALUE_1133 + "This is an anonymized description" + VALUE_1134 + "This is an anonymized description" + VALUE_1135 + "This is an anonymized description" + VALUE_1136 + "This is an anonymized description" + VALUE_1137 + VALUE_1138 + "This is an anonymized description" + VALUE_1139 + VALUE_1140 + "This is an anonymized description" + VALUE_1141 + "This is an anonymized description" + VALUE_1142 + "This is an anonymized description" + VALUE_1143 + VALUE_1144 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1145 + "This is an anonymized description" + VALUE_1146 + VALUE_1147 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_1148 + "This is an anonymized description" + VALUE_1149 + VALUE_1150 + "This is an anonymized description" + VALUE_1151 + VALUE_1152 + VALUE_1153 @deprecated(reason : "No longer supported") + VALUE_1154 + VALUE_1155 + "This is an anonymized description" + VALUE_1156 @deprecated(reason : "No longer supported") + "This is an anonymized description" + VALUE_1157 + "This is an anonymized description" + VALUE_1158 + "This is an anonymized description" + VALUE_1159 + "This is an anonymized description" + VALUE_1160 + VALUE_1161 + VALUE_1162 + VALUE_1163 + "This is an anonymized description" + VALUE_1164 + "This is an anonymized description" + VALUE_1165 + VALUE_1166 + VALUE_1167 + VALUE_1168 + "This is an anonymized description" + VALUE_1169 + "This is an anonymized description" + VALUE_1170 + "This is an anonymized description" + VALUE_1171 + "This is an anonymized description" + VALUE_1172 + "This is an anonymized description" + VALUE_1173 + "This is an anonymized description" + VALUE_1174 + "This is an anonymized description" + VALUE_1175 + "This is an anonymized description" + VALUE_1176 + VALUE_1177 + VALUE_1178 + VALUE_1179 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1180 + VALUE_1181 + VALUE_1182 + VALUE_1183 + "This is an anonymized description" + VALUE_1184 + VALUE_1185 + VALUE_1186 + "This is an anonymized description" + VALUE_1187 + VALUE_1188 + VALUE_1189 + "This is an anonymized description" + VALUE_1190 + VALUE_1191 + VALUE_1192 + VALUE_1193 + "This is an anonymized description" + VALUE_1194 + VALUE_1195 + VALUE_1196 + VALUE_1197 + VALUE_1198 + VALUE_1199 + VALUE_1200 + VALUE_1201 + VALUE_1202 + VALUE_1203 + VALUE_1204 + VALUE_1205 + VALUE_1206 + VALUE_1207 + VALUE_1208 + VALUE_1209 + VALUE_1210 + VALUE_1211 + VALUE_1212 + "This is an anonymized description" + VALUE_1213 + VALUE_1214 + VALUE_1215 + VALUE_1216 + VALUE_1217 + VALUE_1218 + "This is an anonymized description" + VALUE_618 + "This is an anonymized description" + VALUE_929 + "This is an anonymized description" + VALUE_952 + "This is an anonymized description" + VALUE_954 + "This is an anonymized description" + VALUE_957 + "This is an anonymized description" + VALUE_958 + "This is an anonymized description" + VALUE_960 + VALUE_966 + "This is an anonymized description" + VALUE_979 + "This is an anonymized description" + VALUE_988 + "This is an anonymized description" + VALUE_991 + "This is an anonymized description" + VALUE_992 +} + +"This is an anonymized description" +enum Enum151 { + VALUE_1219 + VALUE_14 +} + +"This is an anonymized description" +enum Enum152 { + VALUE_1220 + VALUE_1221 + VALUE_561 +} + +"This is an anonymized description" +enum Enum153 { + VALUE_1220 + VALUE_1221 + VALUE_561 +} + +"This is an anonymized description" +enum Enum154 { + VALUE_1222 + VALUE_1223 + VALUE_1224 + VALUE_1225 + VALUE_1226 + VALUE_1227 + VALUE_1228 + VALUE_1229 + VALUE_1230 + VALUE_1231 +} + +"This is an anonymized description" +enum Enum155 { + "This is an anonymized description" + VALUE_1232 + "This is an anonymized description" + VALUE_1233 + "This is an anonymized description" + VALUE_1234 +} + +"This is an anonymized description" +enum Enum156 { + VALUE_1235 + VALUE_1236 + VALUE_1237 + VALUE_1238 + VALUE_1239 +} + +"This is an anonymized description" +enum Enum157 { + VALUE_1240 + VALUE_1241 +} + +"This is an anonymized description" +enum Enum158 { + VALUE_1242 + VALUE_1243 + VALUE_1244 + VALUE_457 + VALUE_866 +} + +"This is an anonymized description" +enum Enum159 { + VALUE_1245 + VALUE_1246 + VALUE_1247 + VALUE_1248 +} + +enum Enum16 { + VALUE_386 +} + +enum Enum160 { + VALUE_1249 + VALUE_1250 + VALUE_1251 + VALUE_1252 + VALUE_1253 + VALUE_1254 +} + +"This is an anonymized description" +enum Enum161 { + "This is an anonymized description" + VALUE_1255 + "This is an anonymized description" + VALUE_1256 + "This is an anonymized description" + VALUE_1257 + "This is an anonymized description" + VALUE_1258 + "This is an anonymized description" + VALUE_1259 + "This is an anonymized description" + VALUE_1260 + "This is an anonymized description" + VALUE_1261 + "This is an anonymized description" + VALUE_1262 + "This is an anonymized description" + VALUE_1263 + "This is an anonymized description" + VALUE_1264 + "This is an anonymized description" + VALUE_1265 + "This is an anonymized description" + VALUE_1266 + "This is an anonymized description" + VALUE_1267 + "This is an anonymized description" + VALUE_1268 + "This is an anonymized description" + VALUE_1269 + "This is an anonymized description" + VALUE_1270 + "This is an anonymized description" + VALUE_1271 + "This is an anonymized description" + VALUE_1272 + "This is an anonymized description" + VALUE_1273 + "This is an anonymized description" + VALUE_1274 + "This is an anonymized description" + VALUE_1275 + "This is an anonymized description" + VALUE_1276 + "This is an anonymized description" + VALUE_1277 + "This is an anonymized description" + VALUE_1278 + "This is an anonymized description" + VALUE_1279 +} + +enum Enum162 { + VALUE_1280 + VALUE_423 +} + +"This is an anonymized description" +enum Enum163 { + VALUE_1281 + VALUE_1282 + VALUE_1283 + VALUE_342 +} + +"This is an anonymized description" +enum Enum164 { + VALUE_1284 + VALUE_1285 + VALUE_423 +} + +enum Enum165 { + VALUE_1286 + VALUE_1287 +} + +enum Enum166 { + VALUE_1288 + VALUE_1289 + VALUE_1290 +} + +enum Enum167 { + "This is an anonymized description" + VALUE_1291 + "This is an anonymized description" + VALUE_1292 + "This is an anonymized description" + VALUE_1293 +} + +enum Enum168 { + "This is an anonymized description" + VALUE_1294 + "This is an anonymized description" + VALUE_1295 +} + +enum Enum169 { + VALUE_1296 + VALUE_1297 + VALUE_1298 +} + +"This is an anonymized description" +enum Enum17 { + "This is an anonymized description" + VALUE_387 + "This is an anonymized description" + VALUE_388 + VALUE_40 +} + +enum Enum170 { + VALUE_1299 + VALUE_1300 + VALUE_391 +} + +enum Enum171 { + VALUE_1251 + VALUE_1301 + VALUE_1302 + VALUE_1303 + VALUE_1304 + VALUE_1305 + VALUE_1306 + VALUE_1307 + VALUE_401 +} + +"This is an anonymized description" +enum Enum172 { + "This is an anonymized description" + VALUE_1306 + "This is an anonymized description" + VALUE_1308 +} + +enum Enum173 { + VALUE_1309 + VALUE_1310 + VALUE_1311 +} + +"This is an anonymized description" +enum Enum174 { + VALUE_1312 + VALUE_1313 + VALUE_1314 + VALUE_1315 +} + +"This is an anonymized description" +enum Enum175 { + "This is an anonymized description" + VALUE_1316 + "This is an anonymized description" + VALUE_1317 + "This is an anonymized description" + VALUE_1318 + "This is an anonymized description" + VALUE_1319 +} + +"This is an anonymized description" +enum Enum176 { + VALUE_1320 + VALUE_1321 + VALUE_1322 + VALUE_1323 +} + +"This is an anonymized description" +enum Enum177 { + "This is an anonymized description" + VALUE_1324 + "This is an anonymized description" + VALUE_1325 + "This is an anonymized description" + VALUE_663 +} + +"This is an anonymized description" +enum Enum178 { + "This is an anonymized description" + VALUE_1085 + "This is an anonymized description" + VALUE_1326 + "This is an anonymized description" + VALUE_663 +} + +"This is an anonymized description" +enum Enum179 { + "This is an anonymized description" + VALUE_1327 + "This is an anonymized description" + VALUE_1328 + "This is an anonymized description" + VALUE_1329 + "This is an anonymized description" + VALUE_1330 + "This is an anonymized description" + VALUE_1331 + "This is an anonymized description" + VALUE_1332 + "This is an anonymized description" + VALUE_1333 + "This is an anonymized description" + VALUE_1334 +} + +"This is an anonymized description" +enum Enum18 { + "This is an anonymized description" + VALUE_387 + "This is an anonymized description" + VALUE_389 + "This is an anonymized description" + VALUE_390 +} + +"This is an anonymized description" +enum Enum180 { + VALUE_1335 +} + +"This is an anonymized description" +enum Enum181 { + VALUE_1336 + VALUE_1337 + VALUE_1338 + VALUE_1339 + VALUE_1340 + VALUE_1341 +} + +enum Enum182 { + "This is an anonymized description" + VALUE_1085 + "This is an anonymized description" + VALUE_1326 + "This is an anonymized description" + VALUE_1342 + "This is an anonymized description" + VALUE_1343 + "This is an anonymized description" + VALUE_1344 +} + +enum Enum183 { + "This is an anonymized description" + VALUE_1345 + "This is an anonymized description" + VALUE_1346 +} + +enum Enum184 { + VALUE_1347 + VALUE_1348 +} + +enum Enum185 { + VALUE_735 + VALUE_736 +} + +"This is an anonymized description" +enum Enum186 { + "This is an anonymized description" + VALUE_876 + "This is an anonymized description" + VALUE_881 +} + +"This is an anonymized description" +enum Enum187 { + "This is an anonymized description" + VALUE_1349 + "This is an anonymized description" + VALUE_1350 + "This is an anonymized description" + VALUE_1351 + "This is an anonymized description" + VALUE_1352 + "This is an anonymized description" + VALUE_1353 +} + +"This is an anonymized description" +enum Enum188 { + "This is an anonymized description" + VALUE_1354 + "This is an anonymized description" + VALUE_1355 +} + +"This is an anonymized description" +enum Enum189 { + "This is an anonymized description" + VALUE_1356 + "This is an anonymized description" + VALUE_1357 + "This is an anonymized description" + VALUE_1358 + "This is an anonymized description" + VALUE_562 + "This is an anonymized description" + VALUE_652 +} + +enum Enum19 { + "This is an anonymized description" + VALUE_391 + "This is an anonymized description" + VALUE_392 +} + +enum Enum190 { + VALUE_1349 + VALUE_1350 +} + +enum Enum191 { + VALUE_864 + VALUE_865 +} + +"This is an anonymized description" +enum Enum192 { + "This is an anonymized description" + VALUE_1357 + "This is an anonymized description" + VALUE_560 +} + +"This is an anonymized description" +enum Enum193 { + "This is an anonymized description" + VALUE_560 + "This is an anonymized description" + VALUE_561 + "This is an anonymized description" + VALUE_562 + "This is an anonymized description" + VALUE_648 + "This is an anonymized description" + VALUE_652 +} + +"This is an anonymized description" +enum Enum194 { + "This is an anonymized description" + VALUE_1359 + "This is an anonymized description" + VALUE_1360 + "This is an anonymized description" + VALUE_1361 + "This is an anonymized description" + VALUE_1362 + "This is an anonymized description" + VALUE_855 +} + +"This is an anonymized description" +enum Enum195 { + "This is an anonymized description" + VALUE_1359 + "This is an anonymized description" + VALUE_1360 + "This is an anonymized description" + VALUE_1363 + "This is an anonymized description" + VALUE_1364 + "This is an anonymized description" + VALUE_855 +} + +"This is an anonymized description" +enum Enum196 { + VALUE_12 + VALUE_635 +} + +enum Enum197 { + VALUE_1365 + VALUE_1366 +} + +enum Enum198 { + VALUE_735 + VALUE_736 +} + +enum Enum199 { + VALUE_1357 + VALUE_560 +} + +enum Enum2 { + VALUE_18 + VALUE_19 +} + +"This is an anonymized description" +enum Enum20 { + VALUE_393 + VALUE_394 + VALUE_395 + VALUE_396 +} + +enum Enum200 { + "This is an anonymized description" + VALUE_1367 +} + +"This is an anonymized description" +enum Enum201 { + VALUE_1357 + VALUE_1368 + "This is an anonymized description" + VALUE_1369 + VALUE_1370 + VALUE_1371 + VALUE_1372 +} + +"This is an anonymized description" +enum Enum202 { + VALUE_1373 + VALUE_560 + VALUE_561 + VALUE_562 +} + +enum Enum203 { + "This is an anonymized description" + VALUE_1357 + "This is an anonymized description" + VALUE_1374 + "This is an anonymized description" + VALUE_1375 + "This is an anonymized description" + VALUE_1376 +} + +enum Enum204 { + "This is an anonymized description" + VALUE_1357 + "This is an anonymized description" + VALUE_457 +} + +"This is an anonymized description" +enum Enum205 { + VALUE_1357 + VALUE_1358 + VALUE_560 + VALUE_562 +} + +"This is an anonymized description" +enum Enum206 { + VALUE_1377 + VALUE_15 + VALUE_655 +} + +"This is an anonymized description" +enum Enum207 { + VALUE_1378 + VALUE_1379 + VALUE_1380 + VALUE_1381 + VALUE_1382 + VALUE_1383 + VALUE_1384 + VALUE_1385 + VALUE_1386 + VALUE_1387 + VALUE_1388 + VALUE_1389 + VALUE_16 +} + +"This is an anonymized description" +enum Enum208 { + VALUE_1390 +} + +"This is an anonymized description" +enum Enum209 { + VALUE_1356 + VALUE_1357 + VALUE_562 +} + +"This is an anonymized description" +enum Enum21 { + VALUE_397 + VALUE_398 + VALUE_399 +} + +"This is an anonymized description" +enum Enum210 { + VALUE_1391 + VALUE_1392 +} + +"This is an anonymized description" +enum Enum211 { + VALUE_1393 + VALUE_1394 + VALUE_1395 + VALUE_391 +} + +"This is an anonymized description" +enum Enum212 { + VALUE_1085 + VALUE_457 +} + +"This is an anonymized description" +enum Enum213 { + "This is an anonymized description" + VALUE_1396 + "This is an anonymized description" + VALUE_1397 +} + +"This is an anonymized description" +enum Enum214 { + "This is an anonymized description" + VALUE_1398 + "This is an anonymized description" + VALUE_36 + "This is an anonymized description" + VALUE_457 +} + +"This is an anonymized description" +enum Enum215 { + "This is an anonymized description" + VALUE_1358 + "This is an anonymized description" + VALUE_457 + "This is an anonymized description" + VALUE_560 + "This is an anonymized description" + VALUE_561 + "This is an anonymized description" + VALUE_562 + "This is an anonymized description" + VALUE_652 +} + +enum Enum216 { + VALUE_1349 + VALUE_1350 +} + +"This is an anonymized description" +enum Enum217 { + "This is an anonymized description" + VALUE_1399 + "This is an anonymized description" + VALUE_1400 +} + +"This is an anonymized description" +enum Enum218 { + VALUE_560 + VALUE_561 +} + +"This is an anonymized description" +enum Enum219 { + VALUE_1401 + VALUE_1402 +} + +"This is an anonymized description" +enum Enum22 { + VALUE_27 + VALUE_400 +} + +"This is an anonymized description" +enum Enum220 { + VALUE_218 +} + +"This is an anonymized description" +enum Enum221 { + "This is an anonymized description" + VALUE_1403 + "This is an anonymized description" + VALUE_457 +} + +"This is an anonymized description" +enum Enum222 { + VALUE_1356 + VALUE_560 + VALUE_561 + VALUE_562 + VALUE_648 + VALUE_652 +} + +"This is an anonymized description" +enum Enum223 { + VALUE_1353 + VALUE_1357 +} + +"This is an anonymized description" +enum Enum224 { + VALUE_1372 + VALUE_1404 + VALUE_1405 + VALUE_1406 + VALUE_1407 +} + +"This is an anonymized description" +enum Enum225 { + "This is an anonymized description" + VALUE_1357 + "This is an anonymized description" + VALUE_560 + "This is an anonymized description" + VALUE_562 + "This is an anonymized description" + VALUE_648 +} + +"This is an anonymized description" +enum Enum226 { + VALUE_574 + VALUE_866 +} + +"This is an anonymized description" +enum Enum227 { + VALUE_1357 + VALUE_562 +} + +"This is an anonymized description" +enum Enum228 { + VALUE_1408 + VALUE_1409 + VALUE_1410 + VALUE_391 + VALUE_397 + VALUE_398 + VALUE_399 +} + +enum Enum229 { + VALUE_1411 + VALUE_1412 + VALUE_1413 +} + +"This is an anonymized description" +enum Enum23 { + VALUE_401 + VALUE_402 + VALUE_403 +} + +enum Enum230 { + VALUE_1414 + VALUE_1415 + VALUE_1416 +} + +enum Enum231 { + VALUE_1355 + VALUE_1417 +} + +enum Enum232 { + VALUE_1418 + VALUE_1419 +} + +"This is an anonymized description" +enum Enum233 { + VALUE_661 + VALUE_662 + VALUE_663 + VALUE_664 +} + +"This is an anonymized description" +enum Enum234 { + VALUE_560 + VALUE_561 + VALUE_562 + VALUE_652 +} + +"This is an anonymized description" +enum Enum235 { + "This is an anonymized description" + VALUE_1356 + "This is an anonymized description" + VALUE_1357 + "This is an anonymized description" + VALUE_562 +} + +"This is an anonymized description" +enum Enum236 { + VALUE_1356 + VALUE_1357 + VALUE_560 + VALUE_648 +} + +"This is an anonymized description" +enum Enum237 { + "This is an anonymized description" + VALUE_1391 + "This is an anonymized description" + VALUE_1392 +} + +"This is an anonymized description" +enum Enum238 { + "This is an anonymized description" + VALUE_864 + "This is an anonymized description" + VALUE_865 +} + +"This is an anonymized description" +enum Enum239 { + "This is an anonymized description" + VALUE_1399 + "This is an anonymized description" + VALUE_1400 + "This is an anonymized description" + VALUE_1420 +} + +"This is an anonymized description" +enum Enum24 { + VALUE_27 + VALUE_404 + VALUE_405 + VALUE_406 + VALUE_407 +} + +"This is an anonymized description" +enum Enum240 { + "This is an anonymized description" + VALUE_560 + "This is an anonymized description" + VALUE_561 + "This is an anonymized description" + VALUE_562 +} + +"This is an anonymized description" +enum Enum241 { + VALUE_1358 + VALUE_560 + VALUE_561 + VALUE_562 +} + +"This is an anonymized description" +enum Enum242 { + VALUE_560 +} + +"This is an anonymized description" +enum Enum243 { + "This is an anonymized description" + VALUE_1352 + "This is an anonymized description" + VALUE_1357 + "This is an anonymized description" + VALUE_1421 + "This is an anonymized description" + VALUE_1422 +} + +"This is an anonymized description" +enum Enum244 { + "This is an anonymized description" + VALUE_560 + "This is an anonymized description" + VALUE_561 + "This is an anonymized description" + VALUE_562 + "This is an anonymized description" + VALUE_648 + "This is an anonymized description" + VALUE_652 +} + +"This is an anonymized description" +enum Enum245 { + VALUE_1359 + VALUE_1360 + VALUE_855 +} + +enum Enum246 { + VALUE_1336 + VALUE_1337 + VALUE_1338 + VALUE_1339 + VALUE_1340 + VALUE_1341 +} + +"This is an anonymized description" +enum Enum247 { + VALUE_1349 + VALUE_1350 + VALUE_1423 + VALUE_1424 +} + +"This is an anonymized description" +enum Enum248 { + VALUE_876 + VALUE_881 +} + +enum Enum249 { + VALUE_1425 + VALUE_1426 +} + +"This is an anonymized description" +enum Enum25 { + VALUE_27 +} + +"This is an anonymized description" +enum Enum250 { + "This is an anonymized description" + VALUE_1356 + VALUE_866 +} + +"This is an anonymized description" +enum Enum251 { + "This is an anonymized description" + VALUE_397 + "This is an anonymized description" + VALUE_398 + "This is an anonymized description" + VALUE_399 +} + +"This is an anonymized description" +enum Enum252 { + VALUE_1396 + VALUE_1397 +} + +enum Enum253 { + VALUE_560 + VALUE_561 + VALUE_562 +} + +"This is an anonymized description" +enum Enum254 { + VALUE_1005 + VALUE_1427 + VALUE_1428 + VALUE_1429 +} + +enum Enum255 { + VALUE_1086 + VALUE_1087 + VALUE_1112 + VALUE_1430 + VALUE_960 +} + +"This is an anonymized description" +enum Enum256 { + "This is an anonymized description" + VALUE_1431 + "This is an anonymized description" + VALUE_1432 + "This is an anonymized description" + VALUE_725 + "This is an anonymized description" + VALUE_727 +} + +enum Enum257 { + "This is an anonymized description" + VALUE_285 + "This is an anonymized description" + VALUE_425 + "This is an anonymized description" + VALUE_426 +} + +enum Enum258 { + VALUE_1352 + VALUE_1433 + VALUE_1434 + VALUE_1435 + VALUE_619 + VALUE_620 +} + +enum Enum259 { + VALUE_1436 + VALUE_1437 +} + +"This is an anonymized description" +enum Enum26 { + "This is an anonymized description" + VALUE_401 + "This is an anonymized description" + VALUE_408 + VALUE_409 +} + +enum Enum260 { + VALUE_1438 +} + +enum Enum261 { + VALUE_1437 + VALUE_1439 + VALUE_1440 + VALUE_1441 + VALUE_1442 @deprecated(reason : "No longer supported") + VALUE_1443 + VALUE_1444 + VALUE_1445 + VALUE_1446 + VALUE_1447 + VALUE_1448 + VALUE_1449 + VALUE_1450 + VALUE_1451 + VALUE_1452 +} + +enum Enum262 { + VALUE_1453 + VALUE_1454 +} + +enum Enum263 { + VALUE_1251 + VALUE_1453 + VALUE_401 +} + +enum Enum264 { + VALUE_1455 + VALUE_1456 + VALUE_1457 + VALUE_1458 + VALUE_1459 + VALUE_1460 + VALUE_1461 + VALUE_1462 + VALUE_1463 + VALUE_1464 +} + +enum Enum265 { + VALUE_1437 + VALUE_1440 + VALUE_1465 +} + +enum Enum266 { + VALUE_1437 + VALUE_1440 +} + +"This is an anonymized description" +enum Enum267 { + VALUE_1393 + VALUE_14 +} + +enum Enum268 { + VALUE_1466 + VALUE_24 +} + +enum Enum269 { + VALUE_1467 + VALUE_459 +} + +enum Enum27 { + "This is an anonymized description" + VALUE_27 + "This is an anonymized description" + VALUE_410 +} + +enum Enum270 { + VALUE_1468 + VALUE_1469 +} + +enum Enum271 { + VALUE_1470 + VALUE_1471 + VALUE_1472 + VALUE_1473 + VALUE_1474 + VALUE_1475 + VALUE_1476 + VALUE_1477 + VALUE_1478 + VALUE_1479 + VALUE_1480 + VALUE_1481 + VALUE_1482 + VALUE_1483 + VALUE_1484 + VALUE_1485 + VALUE_40 + VALUE_462 + VALUE_502 + VALUE_552 + VALUE_665 + VALUE_866 +} + +"This is an anonymized description" +enum Enum272 { + VALUE_1486 + VALUE_1487 + VALUE_1488 + VALUE_1489 + VALUE_1490 + VALUE_1491 + VALUE_1492 + VALUE_1493 + VALUE_1494 + VALUE_1495 + VALUE_1496 + VALUE_1497 + VALUE_1498 + VALUE_1499 + VALUE_1500 + VALUE_1501 + VALUE_1502 + VALUE_1503 + VALUE_1504 + VALUE_1505 + VALUE_1506 + VALUE_1507 + VALUE_1508 + VALUE_1509 + VALUE_1510 + VALUE_1511 + VALUE_1512 +} + +"This is an anonymized description" +enum Enum273 { + VALUE_1513 + VALUE_1514 +} + +"This is an anonymized description" +enum Enum274 { + VALUE_1515 + VALUE_1516 +} + +enum Enum275 { + VALUE_1517 + VALUE_1518 + VALUE_753 +} + +enum Enum276 { + VALUE_1519 + VALUE_1520 +} + +"This is an anonymized description" +enum Enum277 { + VALUE_6 + VALUE_852 +} + +"This is an anonymized description" +enum Enum278 { + VALUE_1521 + "This is an anonymized description" + VALUE_1522 + VALUE_1523 + VALUE_1524 + VALUE_1525 +} + +"This is an anonymized description" +enum Enum279 { + "This is an anonymized description" + VALUE_1526 + VALUE_1527 + VALUE_1528 + VALUE_1529 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1530 + VALUE_1531 + VALUE_39 +} + +enum Enum28 { + VALUE_411 +} + +"This is an anonymized description" +enum Enum280 { + VALUE_1532 + VALUE_1533 +} + +enum Enum281 { + VALUE_4 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum282 { + VALUE_1534 @deprecated(reason : "Anonymized deprecation reason") + VALUE_24 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum283 { + VALUE_1535 + VALUE_1536 +} + +enum Enum284 { + VALUE_1537 + VALUE_1538 + VALUE_1539 +} + +enum Enum285 { + VALUE_1540 + VALUE_1541 + VALUE_1542 + VALUE_1543 + VALUE_1544 +} + +enum Enum286 { + VALUE_1545 +} + +enum Enum287 { + VALUE_1546 + VALUE_1547 + VALUE_4 +} + +enum Enum288 { + VALUE_1548 +} + +"This is an anonymized description" +enum Enum289 { + VALUE_1517 + VALUE_1518 + VALUE_753 +} + +enum Enum29 { + VALUE_412 + VALUE_413 +} + +"This is an anonymized description" +enum Enum290 { + VALUE_6 + VALUE_852 +} + +"This is an anonymized description" +enum Enum291 { + VALUE_1519 + VALUE_1520 + VALUE_1549 + VALUE_1550 +} + +"This is an anonymized description" +enum Enum292 { + VALUE_561 + VALUE_735 + VALUE_736 +} + +enum Enum293 { + VALUE_1551 + VALUE_1552 + VALUE_1553 + "This is an anonymized description" + VALUE_1554 + VALUE_1555 + VALUE_1556 + VALUE_1557 +} + +"This is an anonymized description" +enum Enum294 { + "This is an anonymized description" + VALUE_1558 +} + +enum Enum295 { + VALUE_1085 + VALUE_1326 +} + +"This is an anonymized description" +enum Enum296 { + VALUE_1393 + VALUE_1559 + VALUE_1560 + VALUE_1561 + VALUE_1562 + VALUE_1563 +} + +"This is an anonymized description" +enum Enum297 { + VALUE_1564 + VALUE_1565 + VALUE_1566 + VALUE_391 +} + +"This is an anonymized description" +enum Enum298 { + VALUE_1567 + VALUE_1568 + VALUE_1569 + VALUE_1570 + VALUE_1571 + VALUE_1572 + VALUE_1573 +} + +"This is an anonymized description" +enum Enum299 { + VALUE_1085 + VALUE_1326 + VALUE_1574 + VALUE_1575 +} + +enum Enum3 { + VALUE_20 + VALUE_21 + VALUE_22 + VALUE_23 +} + +enum Enum30 { + VALUE_414 + VALUE_415 + VALUE_416 + VALUE_417 + VALUE_418 + VALUE_419 +} + +"This is an anonymized description" +enum Enum300 { + VALUE_1085 + VALUE_1326 +} + +"This is an anonymized description" +enum Enum301 { + VALUE_1576 + VALUE_1577 + VALUE_1578 + VALUE_1579 + VALUE_694 +} + +enum Enum302 { + VALUE_1085 + VALUE_1326 +} + +"This is an anonymized description" +enum Enum303 { + "This is an anonymized description" + VALUE_1580 + "This is an anonymized description" + VALUE_1581 + "This is an anonymized description" + VALUE_1582 + "This is an anonymized description" + VALUE_1583 + "This is an anonymized description" + VALUE_1584 + "This is an anonymized description" + VALUE_1585 + "This is an anonymized description" + VALUE_1586 + "This is an anonymized description" + VALUE_1587 + "This is an anonymized description" + VALUE_1588 + "This is an anonymized description" + VALUE_1589 + "This is an anonymized description" + VALUE_1590 + "This is an anonymized description" + VALUE_1591 + "This is an anonymized description" + VALUE_1592 + "This is an anonymized description" + VALUE_1593 + "This is an anonymized description" + VALUE_1594 + "This is an anonymized description" + VALUE_1595 + "This is an anonymized description" + VALUE_1596 + "This is an anonymized description" + VALUE_1597 + "This is an anonymized description" + VALUE_1598 + "This is an anonymized description" + VALUE_1599 + "This is an anonymized description" + VALUE_1600 + "This is an anonymized description" + VALUE_1601 + "This is an anonymized description" + VALUE_1602 + "This is an anonymized description" + VALUE_1603 + "This is an anonymized description" + VALUE_1604 + "This is an anonymized description" + VALUE_1605 +} + +enum Enum304 { + "This is an anonymized description" + VALUE_1606 + "This is an anonymized description" + VALUE_1607 + "This is an anonymized description" + VALUE_1608 + "This is an anonymized description" + VALUE_1609 + "This is an anonymized description" + VALUE_1610 + "This is an anonymized description" + VALUE_1611 +} + +enum Enum305 { + VALUE_1612 + "This is an anonymized description" + VALUE_1613 + "This is an anonymized description" + VALUE_1614 + "This is an anonymized description" + VALUE_1615 +} + +"This is an anonymized description" +enum Enum306 { + VALUE_1616 + VALUE_1617 + VALUE_1618 + VALUE_1619 +} + +"This is an anonymized description" +enum Enum307 { + VALUE_1620 + VALUE_1621 + VALUE_1622 + VALUE_1623 + VALUE_1624 + VALUE_1625 + VALUE_1626 + VALUE_1627 + VALUE_1628 + VALUE_1629 + VALUE_1630 + VALUE_1631 +} + +"This is an anonymized description" +enum Enum308 { + VALUE_1632 + VALUE_1633 + VALUE_1634 + VALUE_1635 + VALUE_1636 +} + +enum Enum309 { + VALUE_15 + VALUE_653 + VALUE_846 +} + +enum Enum31 { + "This is an anonymized description" + VALUE_420 + "This is an anonymized description" + VALUE_421 +} + +enum Enum310 { + VALUE_1637 + VALUE_1638 +} + +enum Enum311 { + VALUE_1639 + VALUE_1640 + VALUE_1641 + VALUE_1642 + VALUE_1643 + VALUE_1644 + VALUE_1645 +} + +enum Enum312 { + VALUE_1641 + VALUE_1646 + VALUE_1647 + VALUE_1648 + VALUE_1649 + VALUE_1650 + VALUE_1651 +} + +enum Enum313 { + VALUE_1652 + VALUE_1653 + VALUE_1654 +} + +enum Enum314 { + VALUE_1655 + VALUE_1656 + VALUE_1657 +} + +"This is an anonymized description" +enum Enum315 { + VALUE_1658 + VALUE_1659 + VALUE_1660 + VALUE_1661 + VALUE_1662 +} + +"This is an anonymized description" +enum Enum316 { + VALUE_1663 + VALUE_1664 + VALUE_1665 +} + +"This is an anonymized description" +enum Enum317 { + VALUE_1666 + VALUE_1667 +} + +"This is an anonymized description" +enum Enum318 { + VALUE_1668 + VALUE_1669 + VALUE_409 +} + +"This is an anonymized description" +enum Enum319 { + VALUE_1670 + VALUE_1671 + VALUE_1672 + VALUE_1673 + VALUE_1674 + VALUE_1675 + VALUE_1676 + VALUE_1677 + VALUE_448 +} + +enum Enum32 { + VALUE_422 +} + +"This is an anonymized description" +enum Enum320 { + VALUE_1390 + VALUE_1410 + VALUE_1678 +} + +"This is an anonymized description" +enum Enum321 { + VALUE_1679 + VALUE_1680 + VALUE_1681 + VALUE_1682 +} + +"This is an anonymized description" +enum Enum322 { + VALUE_1683 + VALUE_1684 + VALUE_1685 + VALUE_1686 + VALUE_1687 + VALUE_1688 + VALUE_1689 + VALUE_1690 + "This is an anonymized description" + VALUE_1691 + "This is an anonymized description" + VALUE_1692 + VALUE_1693 + VALUE_1694 + VALUE_1695 + VALUE_1696 + VALUE_1697 + VALUE_1698 + VALUE_1699 + VALUE_1700 + VALUE_1701 + VALUE_998 +} + +"This is an anonymized description" +enum Enum323 { + VALUE_1702 + VALUE_1703 + VALUE_1704 +} + +"This is an anonymized description" +enum Enum324 { + VALUE_1705 + "This is an anonymized description" + VALUE_1706 + "This is an anonymized description" + VALUE_1707 +} + +"This is an anonymized description" +enum Enum325 { + VALUE_1708 + "This is an anonymized description" + VALUE_1709 +} + +"This is an anonymized description" +enum Enum326 { + VALUE_1467 + VALUE_1710 + VALUE_27 +} + +enum Enum327 { + VALUE_1414 + VALUE_1415 + VALUE_1416 + VALUE_1711 + VALUE_1712 + VALUE_1713 + VALUE_1714 + VALUE_1715 + VALUE_1716 + VALUE_706 +} + +enum Enum328 { + VALUE_1352 + VALUE_1433 + VALUE_1434 + VALUE_1435 + VALUE_619 + VALUE_620 +} + +enum Enum329 { + VALUE_1717 +} + +enum Enum33 { + VALUE_316 + VALUE_423 + VALUE_424 +} + +enum Enum330 { + VALUE_1718 + VALUE_534 +} + +enum Enum331 { + VALUE_1719 + VALUE_724 + VALUE_725 +} + +enum Enum332 { + VALUE_26 + VALUE_27 + VALUE_462 + VALUE_727 +} + +enum Enum333 { + VALUE_1720 +} + +enum Enum334 { + VALUE_1394 + VALUE_1721 + VALUE_1722 + VALUE_1723 + VALUE_1724 + VALUE_1725 + VALUE_697 +} + +enum Enum335 { + VALUE_1117 + VALUE_1118 + VALUE_1726 + VALUE_1727 + VALUE_1728 + VALUE_951 + VALUE_952 + VALUE_953 + VALUE_954 + VALUE_955 + VALUE_957 + VALUE_958 +} + +enum Enum336 { + VALUE_1729 + VALUE_1730 +} + +"This is an anonymized description" +enum Enum337 { + VALUE_1731 + VALUE_1732 + VALUE_1733 + VALUE_1734 + VALUE_1735 +} + +"This is an anonymized description" +enum Enum338 { + VALUE_1736 + VALUE_1737 + VALUE_1738 + VALUE_1739 + VALUE_457 +} + +"This is an anonymized description" +enum Enum339 { + VALUE_1740 + VALUE_1741 + VALUE_1742 +} + +enum Enum34 { + VALUE_285 + VALUE_425 + VALUE_426 + VALUE_427 +} + +enum Enum340 { + VALUE_1743 + VALUE_1744 + VALUE_1745 + VALUE_1746 + VALUE_1747 + VALUE_1748 +} + +"This is an anonymized description" +enum Enum341 { + VALUE_1749 + VALUE_1750 + VALUE_1751 +} + +enum Enum342 { + VALUE_1752 + VALUE_1753 + VALUE_1754 + VALUE_1755 + VALUE_1756 + VALUE_1757 + VALUE_1758 + VALUE_1759 + VALUE_1760 + VALUE_1761 +} + +enum Enum343 { + VALUE_1762 + VALUE_1763 + VALUE_1764 + VALUE_1765 +} + +"This is an anonymized description" +enum Enum344 { + "This is an anonymized description" + VALUE_1766 + "This is an anonymized description" + VALUE_1767 +} + +"This is an anonymized description" +enum Enum345 { + VALUE_1430 + VALUE_954 +} + +"This is an anonymized description" +enum Enum346 { + VALUE_1658 + VALUE_1659 + VALUE_1660 + VALUE_1661 + VALUE_1662 +} + +enum Enum347 { + VALUE_1768 + VALUE_1769 + VALUE_428 +} + +enum Enum348 { + VALUE_552 + VALUE_612 +} + +enum Enum349 { + VALUE_1531 + VALUE_1770 + VALUE_1771 + VALUE_1772 + VALUE_1773 + VALUE_1774 + VALUE_1775 + VALUE_1776 + VALUE_1777 + VALUE_1778 + VALUE_1779 + VALUE_1780 + VALUE_1781 + VALUE_1782 + VALUE_1783 + VALUE_1784 + VALUE_552 +} + +enum Enum35 { + VALUE_428 + "This is an anonymized description" + VALUE_429 +} + +enum Enum350 { + VALUE_1785 + VALUE_1786 + VALUE_1787 + VALUE_1788 +} + +enum Enum351 { + VALUE_1789 + VALUE_1790 + VALUE_1791 + VALUE_560 + VALUE_561 + VALUE_562 + "This is an anonymized description" + VALUE_866 +} + +enum Enum352 { + VALUE_1770 + VALUE_1792 +} + +enum Enum353 { + VALUE_1793 + VALUE_866 +} + +enum Enum354 { + VALUE_1357 + VALUE_1794 +} + +enum Enum355 { + VALUE_1795 +} + +enum Enum356 { + VALUE_1796 + VALUE_1797 +} + +enum Enum357 { + VALUE_1798 + VALUE_1799 +} + +enum Enum358 { + VALUE_1800 + VALUE_1801 + VALUE_1802 +} + +enum Enum359 { + VALUE_1803 + VALUE_665 +} + +enum Enum36 { + VALUE_430 + VALUE_431 + VALUE_432 + VALUE_433 +} + +enum Enum360 { + VALUE_1804 +} + +enum Enum361 { + VALUE_1775 + VALUE_1776 + VALUE_1804 + VALUE_1805 + VALUE_1806 + VALUE_1807 + VALUE_1808 + VALUE_1809 + VALUE_1810 + VALUE_1811 + VALUE_1812 + VALUE_1813 + VALUE_1814 + VALUE_960 + VALUE_989 +} + +enum Enum362 { + VALUE_1310 + VALUE_1417 + VALUE_1775 + VALUE_1804 + VALUE_1815 + VALUE_1816 + VALUE_1817 + VALUE_1818 + VALUE_1819 + VALUE_1820 + VALUE_1821 + VALUE_1822 + VALUE_1823 + VALUE_1824 + VALUE_1825 + VALUE_1826 + VALUE_1827 + VALUE_1828 +} + +enum Enum363 { + VALUE_1531 + VALUE_1772 + VALUE_1773 + VALUE_1774 + VALUE_1777 + VALUE_1778 + VALUE_1781 + VALUE_1829 +} + +enum Enum364 { + VALUE_1821 + VALUE_1830 + VALUE_1831 + VALUE_1832 + VALUE_1833 + VALUE_1834 + VALUE_1835 + VALUE_1836 + VALUE_1837 +} + +enum Enum365 { + VALUE_1357 + VALUE_1370 + VALUE_1838 +} + +"This is an anonymized description" +enum Enum366 { + VALUE_1839 +} + +"This is an anonymized description" +enum Enum367 { + VALUE_1840 + VALUE_457 +} + +"This is an anonymized description" +enum Enum368 { + VALUE_1531 +} + +enum Enum369 { + VALUE_1841 + VALUE_1842 + VALUE_1843 + VALUE_316 +} + +enum Enum37 { + VALUE_434 + VALUE_435 + VALUE_436 + VALUE_437 + VALUE_438 + VALUE_439 + VALUE_440 + VALUE_441 +} + +enum Enum370 { + VALUE_1365 + VALUE_1844 +} + +enum Enum371 { + VALUE_157 + VALUE_1845 +} + +"This is an anonymized description" +enum Enum372 { + "This is an anonymized description" + VALUE_24 + "This is an anonymized description" + VALUE_452 + "This is an anonymized description" + VALUE_457 +} + +"This is an anonymized description" +enum Enum373 { + "This is an anonymized description" + VALUE_1846 + "This is an anonymized description" + VALUE_1847 + "This is an anonymized description" + VALUE_1848 + "This is an anonymized description" + VALUE_1849 + "This is an anonymized description" + VALUE_1850 + "This is an anonymized description" + VALUE_556 +} + +enum Enum374 { + VALUE_1280 + VALUE_533 + VALUE_534 +} + +enum Enum375 { + VALUE_1851 + "This is an anonymized description" + VALUE_1852 + "This is an anonymized description" + VALUE_1853 +} + +enum Enum376 { + VALUE_1854 + VALUE_1855 +} + +"This is an anonymized description" +enum Enum377 { + VALUE_1117 + VALUE_1856 + VALUE_1857 + VALUE_1858 + VALUE_1859 + VALUE_1860 + VALUE_415 + VALUE_976 +} + +enum Enum378 { + "This is an anonymized description" + VALUE_1861 + "This is an anonymized description" + VALUE_1862 +} + +enum Enum379 { + VALUE_1863 + VALUE_1864 +} + +"This is an anonymized description" +enum Enum38 { + VALUE_439 + VALUE_442 + VALUE_443 @deprecated(reason : "Anonymized deprecation reason") + VALUE_444 + VALUE_445 +} + +"This is an anonymized description" +enum Enum380 { + "This is an anonymized description" + VALUE_1865 + "This is an anonymized description" + VALUE_1866 +} + +"This is an anonymized description" +enum Enum381 { + "This is an anonymized description" + VALUE_1867 + "This is an anonymized description" + VALUE_866 +} + +"This is an anonymized description" +enum Enum382 { + "This is an anonymized description" + VALUE_1866 + "This is an anonymized description" + VALUE_457 + "This is an anonymized description" + VALUE_914 +} + +"This is an anonymized description" +enum Enum383 { + "This is an anonymized description" + VALUE_1868 + "This is an anonymized description" + VALUE_457 + "This is an anonymized description" + VALUE_492 +} + +"This is an anonymized description" +enum Enum384 { + "This is an anonymized description" + VALUE_1255 + "This is an anonymized description" + VALUE_1256 + "This is an anonymized description" + VALUE_1257 + "This is an anonymized description" + VALUE_1258 + "This is an anonymized description" + VALUE_1259 + "This is an anonymized description" + VALUE_1260 + "This is an anonymized description" + VALUE_1261 + "This is an anonymized description" + VALUE_1262 + "This is an anonymized description" + VALUE_1263 + "This is an anonymized description" + VALUE_1264 + "This is an anonymized description" + VALUE_1265 + "This is an anonymized description" + VALUE_1266 + "This is an anonymized description" + VALUE_1267 + "This is an anonymized description" + VALUE_1268 + "This is an anonymized description" + VALUE_1269 + "This is an anonymized description" + VALUE_1270 + "This is an anonymized description" + VALUE_1271 + "This is an anonymized description" + VALUE_1272 + "This is an anonymized description" + VALUE_1273 + "This is an anonymized description" + VALUE_1274 + "This is an anonymized description" + VALUE_1275 + "This is an anonymized description" + VALUE_1276 + "This is an anonymized description" + VALUE_1277 + "This is an anonymized description" + VALUE_1278 + "This is an anonymized description" + VALUE_1279 +} + +enum Enum385 { + VALUE_1869 + VALUE_1870 + VALUE_1871 + VALUE_1872 + VALUE_1873 + VALUE_1874 + VALUE_1875 + VALUE_1876 + VALUE_1877 + VALUE_1878 + VALUE_1879 + VALUE_1880 + VALUE_1881 + VALUE_1882 + VALUE_1883 + VALUE_1884 + VALUE_1885 +} + +enum Enum386 { + VALUE_1365 + VALUE_1366 +} + +enum Enum387 { + VALUE_1829 + VALUE_1886 +} + +"This is an anonymized description" +enum Enum388 { + VALUE_1887 + VALUE_1888 + VALUE_1889 + VALUE_1890 +} + +"This is an anonymized description" +enum Enum389 { + VALUE_1284 + VALUE_1285 + VALUE_40 + VALUE_423 +} + +"This is an anonymized description" +enum Enum39 { + "This is an anonymized description" + VALUE_446 + "This is an anonymized description" + VALUE_447 + "This is an anonymized description" + VALUE_448 +} + +enum Enum390 { + VALUE_1891 + VALUE_1892 +} + +"This is an anonymized description" +enum Enum391 { + VALUE_1 + "This is an anonymized description" + VALUE_13 + "This is an anonymized description" + VALUE_1893 + "This is an anonymized description" + VALUE_1894 + "This is an anonymized description" + VALUE_1895 + "This is an anonymized description" + VALUE_1896 + VALUE_1897 + "This is an anonymized description" + VALUE_1898 + "This is an anonymized description" + VALUE_1899 + "This is an anonymized description" + VALUE_1900 + VALUE_3 + VALUE_616 + "This is an anonymized description" + VALUE_8 + VALUE_910 + VALUE_915 + VALUE_918 + VALUE_919 +} + +"This is an anonymized description" +enum Enum392 { + VALUE_1 + VALUE_1527 + VALUE_1773 + VALUE_1781 + VALUE_1901 + VALUE_1902 + VALUE_1903 + VALUE_1904 + VALUE_1905 + VALUE_1906 + VALUE_1907 + VALUE_1908 + VALUE_1909 + VALUE_1910 + VALUE_1911 + VALUE_1912 + VALUE_2 + VALUE_616 + VALUE_9 + VALUE_912 + VALUE_914 +} + +"This is an anonymized description" +enum Enum393 { + "This is an anonymized description" + VALUE_1913 + "This is an anonymized description" + VALUE_1914 + "This is an anonymized description" + VALUE_1915 + "This is an anonymized description" + VALUE_1916 + "This is an anonymized description" + VALUE_1917 + "This is an anonymized description" + VALUE_1918 + "This is an anonymized description" + VALUE_1919 + "This is an anonymized description" + VALUE_1920 + "This is an anonymized description" + VALUE_1921 + VALUE_1922 + "This is an anonymized description" + VALUE_1923 + "This is an anonymized description" + VALUE_4 + "This is an anonymized description" + VALUE_918 +} + +"This is an anonymized description" +enum Enum394 { + VALUE_1924 + VALUE_1925 + VALUE_1926 + VALUE_1927 + VALUE_1928 + VALUE_1929 + VALUE_1930 + VALUE_1931 + VALUE_1932 + VALUE_1933 + VALUE_1934 + VALUE_1935 + VALUE_1936 + VALUE_1937 + VALUE_1938 + VALUE_1939 + VALUE_1940 + VALUE_1941 + VALUE_1942 + VALUE_1943 + VALUE_1944 + VALUE_1945 + VALUE_1946 + VALUE_1947 + VALUE_1948 + VALUE_1949 + VALUE_1950 + VALUE_1951 + VALUE_1952 + VALUE_1953 + VALUE_1954 + VALUE_1955 + VALUE_1956 + VALUE_1957 + VALUE_1958 + VALUE_1959 + VALUE_1960 + VALUE_1961 + VALUE_1962 + VALUE_1963 + VALUE_1964 + VALUE_1965 + VALUE_674 +} + +"This is an anonymized description" +enum Enum395 { + VALUE_1966 + VALUE_1967 + VALUE_1968 + VALUE_1969 + VALUE_1970 + VALUE_1971 + VALUE_1972 + VALUE_1973 + VALUE_1974 + VALUE_1975 + VALUE_1976 + VALUE_1977 + VALUE_1978 + VALUE_1979 + VALUE_1980 + VALUE_1981 + VALUE_1982 + VALUE_1983 +} + +"This is an anonymized description" +enum Enum396 { + "This is an anonymized description" + VALUE_1956 + "This is an anonymized description" + VALUE_1960 + "This is an anonymized description" + VALUE_1984 + "This is an anonymized description" + VALUE_1985 + "This is an anonymized description" + VALUE_1986 + "This is an anonymized description" + VALUE_1987 + "This is an anonymized description" + VALUE_1988 + VALUE_1989 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_1990 + "This is an anonymized description" + VALUE_1991 + "This is an anonymized description" + VALUE_1992 + "This is an anonymized description" + VALUE_1993 + "This is an anonymized description" + VALUE_1994 + "This is an anonymized description" + VALUE_1995 + "This is an anonymized description" + VALUE_4 + "This is an anonymized description" + VALUE_457 + "This is an anonymized description" + VALUE_7 +} + +"This is an anonymized description" +enum Enum397 { + VALUE_561 + VALUE_735 + VALUE_736 +} + +"This is an anonymized description" +enum Enum398 { + "This is an anonymized description" + VALUE_1913 + "This is an anonymized description" + VALUE_1914 + "This is an anonymized description" + VALUE_1915 + "This is an anonymized description" + VALUE_1916 + "This is an anonymized description" + VALUE_1917 + "This is an anonymized description" + VALUE_1918 + "This is an anonymized description" + VALUE_1919 + "This is an anonymized description" + VALUE_1920 + "This is an anonymized description" + VALUE_1921 + VALUE_1922 @deprecated(reason : "No longer supported") + "This is an anonymized description" + VALUE_4 + "This is an anonymized description" + VALUE_918 +} + +enum Enum399 { + VALUE_1996 + VALUE_1997 + VALUE_1998 +} + +enum Enum4 { + VALUE_24 + VALUE_25 + VALUE_26 + VALUE_27 +} + +"This is an anonymized description" +enum Enum40 { + "This is an anonymized description" + VALUE_448 + "This is an anonymized description" + VALUE_449 + "This is an anonymized description" + VALUE_450 + "This is an anonymized description" + VALUE_451 + "This is an anonymized description" + VALUE_452 +} + +enum Enum400 { + VALUE_1532 + VALUE_1533 +} + +enum Enum401 { + VALUE_316 + VALUE_423 + VALUE_610 +} + +enum Enum402 { + VALUE_1848 + VALUE_1999 + VALUE_2000 + VALUE_2001 +} + +"This is an anonymized description" +enum Enum403 { + VALUE_1804 + VALUE_2002 + VALUE_2003 + VALUE_2004 + VALUE_2005 + VALUE_2006 + VALUE_866 +} + +enum Enum404 { + VALUE_1280 + VALUE_533 + VALUE_534 +} + +enum Enum405 { + "This is an anonymized description" + VALUE_2007 + VALUE_2008 + VALUE_2009 + VALUE_2010 + VALUE_2011 + VALUE_2012 + "This is an anonymized description" + VALUE_28 +} + +enum Enum406 { + VALUE_1357 + VALUE_1365 + VALUE_1529 + VALUE_1904 + VALUE_1919 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1925 + VALUE_2013 + VALUE_2014 + VALUE_2015 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2016 @deprecated(reason : "Anonymized deprecation reason") + VALUE_2017 + VALUE_2018 + VALUE_2019 + VALUE_2020 + VALUE_2021 + VALUE_40 + VALUE_482 +} + +enum Enum407 { + VALUE_28 + VALUE_616 +} + +enum Enum408 { + VALUE_2022 +} + +enum Enum409 { + VALUE_2023 + VALUE_2024 + VALUE_2025 + VALUE_2026 + VALUE_2027 + VALUE_2028 + VALUE_2029 + VALUE_2030 + VALUE_2031 + VALUE_2032 + VALUE_2033 + VALUE_2034 + VALUE_2035 + VALUE_2036 + VALUE_2037 + VALUE_2038 + VALUE_2039 + VALUE_2040 + VALUE_2041 + VALUE_2042 + VALUE_2043 + VALUE_2044 + VALUE_2045 + VALUE_2046 + VALUE_2047 + VALUE_2048 + VALUE_2049 + VALUE_2050 + VALUE_2051 + VALUE_2052 + VALUE_2053 + VALUE_2054 + VALUE_2055 + VALUE_2056 + VALUE_2057 +} + +enum Enum41 { + "This is an anonymized description" + VALUE_453 + "This is an anonymized description" + VALUE_454 + "This is an anonymized description" + VALUE_455 +} + +enum Enum410 { + "This is an anonymized description" + VALUE_2058 + "This is an anonymized description" + VALUE_2059 + "This is an anonymized description" + VALUE_2060 +} + +enum Enum411 { + VALUE_4 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum412 { + VALUE_1534 @deprecated(reason : "Anonymized deprecation reason") + VALUE_24 @deprecated(reason : "Anonymized deprecation reason") +} + +enum Enum413 { + VALUE_2061 + VALUE_2062 +} + +"This is an anonymized description" +enum Enum414 { + VALUE_2063 + VALUE_2064 + VALUE_2065 + VALUE_2066 +} + +"This is an anonymized description" +enum Enum415 { + "This is an anonymized description" + VALUE_2067 + "This is an anonymized description" + VALUE_2068 + "This is an anonymized description" + VALUE_2069 + "This is an anonymized description" + VALUE_2070 +} + +"This is an anonymized description" +enum Enum416 { + VALUE_2071 + VALUE_472 +} + +"This is an anonymized description" +enum Enum417 { + VALUE_2072 + VALUE_619 +} + +enum Enum418 { + VALUE_2073 + VALUE_2074 +} + +enum Enum419 { + VALUE_2075 + VALUE_2076 +} + +enum Enum42 { + "This is an anonymized description" + VALUE_401 + "This is an anonymized description" + VALUE_409 + "This is an anonymized description" + VALUE_456 +} + +enum Enum420 { + VALUE_1531 + VALUE_2077 + VALUE_39 +} + +enum Enum421 { + VALUE_1343 + VALUE_1804 + VALUE_2002 + VALUE_2005 + VALUE_2078 + VALUE_2079 + VALUE_2080 + VALUE_2081 + VALUE_2082 + VALUE_2083 + VALUE_2084 + VALUE_2085 + VALUE_2086 + VALUE_39 +} + +enum Enum422 { + VALUE_1433 + VALUE_1434 + VALUE_39 + VALUE_619 + VALUE_620 +} + +enum Enum423 { + VALUE_1853 + VALUE_2087 + VALUE_2088 + VALUE_2089 + VALUE_2090 + VALUE_2091 + VALUE_2092 + VALUE_2093 + VALUE_2094 + VALUE_2095 +} + +enum Enum424 { + VALUE_1 + VALUE_1527 + VALUE_1903 + VALUE_1907 + VALUE_1908 + VALUE_1909 + VALUE_1910 + VALUE_1911 + VALUE_2 + VALUE_2096 @deprecated(reason : "Anonymized deprecation reason") + VALUE_616 + VALUE_9 + VALUE_914 +} + +enum Enum425 { + VALUE_2097 +} + +enum Enum426 { + VALUE_1772 + VALUE_2098 + VALUE_39 + VALUE_503 +} + +enum Enum427 { + "This is an anonymized description" + VALUE_1771 + "This is an anonymized description" + VALUE_1775 + "This is an anonymized description" + VALUE_1825 + "This is an anonymized description" + VALUE_1898 + "This is an anonymized description" + VALUE_2080 + "This is an anonymized description" + VALUE_2081 + "This is an anonymized description" + VALUE_2099 + "This is an anonymized description" + VALUE_2100 + "This is an anonymized description" + VALUE_2101 + "This is an anonymized description" + VALUE_2102 + "This is an anonymized description" + VALUE_2103 + "This is an anonymized description" + VALUE_2104 + VALUE_2105 + "This is an anonymized description" + VALUE_2106 + "This is an anonymized description" + VALUE_807 + "This is an anonymized description" + VALUE_907 +} + +enum Enum428 { + "This is an anonymized description" + VALUE_2107 + "This is an anonymized description" + VALUE_2108 +} + +enum Enum429 { + "This is an anonymized description" + VALUE_1772 + "This is an anonymized description" + VALUE_2101 + "This is an anonymized description" + VALUE_2109 + "This is an anonymized description" + VALUE_2110 + "This is an anonymized description" + VALUE_2111 + "This is an anonymized description" + VALUE_2112 + "This is an anonymized description" + VALUE_2113 + "This is an anonymized description" + VALUE_2114 + "This is an anonymized description" + VALUE_2115 +} + +enum Enum43 { + VALUE_27 + VALUE_457 + VALUE_458 + VALUE_459 + VALUE_460 +} + +enum Enum430 { + "This is an anonymized description" + VALUE_1779 +} + +enum Enum431 { + VALUE_2116 + "This is an anonymized description" + VALUE_2117 + VALUE_2118 +} + +"This is an anonymized description" +enum Enum432 { + VALUE_2119 + VALUE_2120 +} + +"This is an anonymized description" +enum Enum433 { + VALUE_2121 + VALUE_2122 + VALUE_2123 +} + +"This is an anonymized description" +enum Enum434 { + VALUE_1433 + VALUE_2072 + VALUE_2098 + VALUE_2125 + VALUE_2126 + VALUE_2127 + VALUE_2128 + VALUE_2129 + VALUE_2130 + VALUE_2131 + VALUE_677 +} + +enum Enum435 { + "This is an anonymized description" + VALUE_1221 + "This is an anonymized description" + VALUE_2124 + "This is an anonymized description" + VALUE_2132 +} + +enum Enum436 { + VALUE_2133 + VALUE_2134 +} + +enum Enum437 { + VALUE_1 + VALUE_8 +} + +"This is an anonymized description" +enum Enum438 { + VALUE_1527 + VALUE_1829 + VALUE_1903 + VALUE_2135 + VALUE_2136 + VALUE_2137 + VALUE_2138 + VALUE_2139 + VALUE_2140 + VALUE_2141 + VALUE_2142 + VALUE_2143 + VALUE_2144 + VALUE_2145 + VALUE_2146 + VALUE_2147 + VALUE_2148 + VALUE_2149 + VALUE_2150 + VALUE_2151 + VALUE_2152 + VALUE_2153 + VALUE_2154 + VALUE_2155 + VALUE_2156 +} + +enum Enum439 { + VALUE_2157 + VALUE_2158 + VALUE_2159 + VALUE_2160 + VALUE_2161 + VALUE_2162 + VALUE_2163 + VALUE_2164 + VALUE_2165 + VALUE_2166 + VALUE_2167 + VALUE_2168 + "This is an anonymized description" + VALUE_2169 + VALUE_2170 + VALUE_2171 + VALUE_2172 + VALUE_2173 + VALUE_2174 + VALUE_2175 + VALUE_2176 + VALUE_2177 + VALUE_2178 + VALUE_2179 + VALUE_866 +} + +"This is an anonymized description" +enum Enum44 { + "This is an anonymized description" + VALUE_26 + VALUE_400 + "This is an anonymized description" + VALUE_407 + VALUE_461 + "This is an anonymized description" + VALUE_462 + VALUE_463 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_464 + "This is an anonymized description" + VALUE_465 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_466 + "This is an anonymized description" + VALUE_467 + "This is an anonymized description" + VALUE_468 + "This is an anonymized description" + VALUE_469 + "This is an anonymized description" + VALUE_470 + VALUE_471 +} + +"This is an anonymized description" +enum Enum440 { + VALUE_2180 + VALUE_2181 + VALUE_2182 + VALUE_2183 + VALUE_2184 + VALUE_2185 + VALUE_2186 + VALUE_2187 + VALUE_2188 + VALUE_2189 + VALUE_2190 + VALUE_2191 + VALUE_2192 +} + +enum Enum441 { + VALUE_2002 + VALUE_2085 + VALUE_2193 + VALUE_2194 +} + +"This is an anonymized description" +enum Enum442 { + "This is an anonymized description" + VALUE_1571 + "This is an anonymized description" + VALUE_2071 + "This is an anonymized description" + VALUE_2195 +} + +"This is an anonymized description" +enum Enum443 { + "This is an anonymized description" + VALUE_2196 + "This is an anonymized description" + VALUE_2197 +} + +"This is an anonymized description" +enum Enum444 { + "This is an anonymized description" + VALUE_1473 + "This is an anonymized description" + VALUE_2198 + "This is an anonymized description" + VALUE_2199 + "This is an anonymized description" + VALUE_2200 + "This is an anonymized description" + VALUE_2201 +} + +enum Enum445 { + VALUE_1551 @deprecated(reason : "No longer supported") + VALUE_1552 @deprecated(reason : "No longer supported") + VALUE_1553 @deprecated(reason : "No longer supported") + VALUE_1554 @deprecated(reason : "No longer supported") + VALUE_1555 @deprecated(reason : "No longer supported") + VALUE_1556 @deprecated(reason : "No longer supported") +} + +enum Enum446 { + VALUE_1521 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + VALUE_1522 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1523 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1524 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1525 @deprecated(reason : "Anonymized deprecation reason") + VALUE_1527 + VALUE_1528 + VALUE_1529 + VALUE_1530 + VALUE_1531 + VALUE_39 +} + +"This is an anonymized description" +enum Enum447 { + VALUE_561 + VALUE_735 + VALUE_736 +} + +"This is an anonymized description" +enum Enum448 { + VALUE_735 + VALUE_736 +} + +enum Enum449 { + VALUE_2202 + VALUE_2203 + VALUE_880 +} + +enum Enum45 { + VALUE_472 + VALUE_473 + VALUE_474 + VALUE_475 + VALUE_476 +} + +enum Enum450 { + VALUE_2204 + VALUE_2205 + VALUE_2206 +} + +enum Enum46 { + VALUE_477 + VALUE_478 + VALUE_479 + VALUE_480 +} + +enum Enum47 { + VALUE_481 + VALUE_482 +} + +enum Enum48 { + VALUE_483 + VALUE_484 + VALUE_485 + VALUE_486 + VALUE_487 +} + +enum Enum49 { + VALUE_488 + VALUE_489 + VALUE_490 + VALUE_491 +} + +enum Enum5 { + VALUE_28 + VALUE_29 + VALUE_30 + VALUE_31 + VALUE_32 + VALUE_33 +} + +enum Enum50 { + VALUE_492 +} + +enum Enum51 { + VALUE_493 + VALUE_494 +} + +enum Enum52 { + VALUE_495 + VALUE_496 + VALUE_497 +} + +enum Enum53 { + VALUE_498 + VALUE_499 + VALUE_500 + VALUE_501 + VALUE_502 +} + +enum Enum54 { + VALUE_503 + VALUE_504 + VALUE_505 + VALUE_506 +} + +"This is an anonymized description" +enum Enum55 { + "This is an anonymized description" + VALUE_507 @deprecated(reason : "No longer supported") + "This is an anonymized description" + VALUE_508 @deprecated(reason : "No longer supported") +} + +enum Enum56 { + "This is an anonymized description" + VALUE_457 + "This is an anonymized description" + VALUE_507 + "This is an anonymized description" + VALUE_508 +} + +enum Enum57 { + "This is an anonymized description" + VALUE_507 + "This is an anonymized description" + VALUE_508 +} + +enum Enum58 { + "This is an anonymized description" + VALUE_495 + "This is an anonymized description" + VALUE_509 +} + +enum Enum59 { + VALUE_495 +} + +enum Enum6 { + VALUE_34 + VALUE_35 +} + +enum Enum60 { + "This is an anonymized description" + VALUE_457 + "This is an anonymized description" + VALUE_508 + "This is an anonymized description" + VALUE_510 + "This is an anonymized description" + VALUE_511 +} + +enum Enum61 { + VALUE_457 + "This is an anonymized description" + VALUE_512 +} + +enum Enum62 { + VALUE_513 + VALUE_514 + VALUE_515 +} + +enum Enum63 { + VALUE_40 + VALUE_516 + VALUE_517 + VALUE_518 + VALUE_519 + VALUE_520 + VALUE_521 + VALUE_522 + VALUE_523 +} + +enum Enum64 { + VALUE_524 + VALUE_525 + VALUE_526 + VALUE_527 + VALUE_528 + VALUE_529 + VALUE_530 + VALUE_531 + VALUE_532 +} + +enum Enum65 { + VALUE_503 + VALUE_533 + VALUE_534 + VALUE_535 + VALUE_536 + VALUE_537 + VALUE_538 +} + +enum Enum66 { + "This is an anonymized description" + VALUE_40 + "This is an anonymized description" + VALUE_539 + "This is an anonymized description" + VALUE_540 + "This is an anonymized description" + VALUE_541 + "This is an anonymized description" + VALUE_542 + "This is an anonymized description" + VALUE_543 + "This is an anonymized description" + VALUE_544 + "This is an anonymized description" + VALUE_545 + "This is an anonymized description" + VALUE_546 + "This is an anonymized description" + VALUE_547 + "This is an anonymized description" + VALUE_548 + "This is an anonymized description" + VALUE_549 + "This is an anonymized description" + VALUE_550 +} + +enum Enum67 { + "This is an anonymized description" + VALUE_40 + "This is an anonymized description" + VALUE_551 + "This is an anonymized description" + VALUE_552 + "This is an anonymized description" + VALUE_553 + "This is an anonymized description" + VALUE_554 + "This is an anonymized description" + VALUE_555 + "This is an anonymized description" + VALUE_556 + "This is an anonymized description" + VALUE_557 +} + +enum Enum68 { + VALUE_457 + VALUE_558 + VALUE_559 +} + +"This is an anonymized description" +enum Enum69 { + VALUE_558 + VALUE_559 +} + +enum Enum7 { + "This is an anonymized description" + VALUE_36 + "This is an anonymized description" + VALUE_37 +} + +enum Enum70 { + VALUE_560 + VALUE_561 + VALUE_562 +} + +enum Enum71 { + VALUE_563 + VALUE_564 + VALUE_565 + VALUE_566 + VALUE_567 + VALUE_568 + VALUE_569 +} + +enum Enum72 { + VALUE_457 + VALUE_570 + VALUE_571 + VALUE_572 + VALUE_573 +} + +enum Enum73 { + VALUE_574 + VALUE_575 + VALUE_576 + VALUE_577 + VALUE_578 + VALUE_579 + VALUE_580 + VALUE_581 +} + +"This is an anonymized description" +enum Enum74 { + "This is an anonymized description" + VALUE_582 + "This is an anonymized description" + VALUE_583 + "This is an anonymized description" + VALUE_584 + "This is an anonymized description" + VALUE_585 +} + +enum Enum75 { + VALUE_503 + VALUE_586 + VALUE_587 + VALUE_588 +} + +"This is an anonymized description" +enum Enum76 { + VALUE_316 + VALUE_423 + VALUE_589 + VALUE_590 + VALUE_591 + VALUE_592 +} + +"This is an anonymized description" +enum Enum77 { + VALUE_375 + VALUE_592 + VALUE_593 +} + +enum Enum78 { + VALUE_594 + VALUE_595 +} + +enum Enum79 { + "This is an anonymized description" + VALUE_544 + "This is an anonymized description" + VALUE_596 + "This is an anonymized description" + VALUE_597 + "This is an anonymized description" + VALUE_598 + "This is an anonymized description" + VALUE_599 +} + +enum Enum8 { + VALUE_37 + VALUE_38 +} + +enum Enum80 { + "This is an anonymized description" + VALUE_544 + "This is an anonymized description" + VALUE_598 + "This is an anonymized description" + VALUE_600 + "This is an anonymized description" + VALUE_601 + "This is an anonymized description" + VALUE_602 + "This is an anonymized description" + VALUE_603 + "This is an anonymized description" + VALUE_604 + "This is an anonymized description" + VALUE_605 + "This is an anonymized description" + VALUE_606 + "This is an anonymized description" + VALUE_607 +} + +enum Enum81 { + "This is an anonymized description" + VALUE_544 + "This is an anonymized description" + VALUE_600 + "This is an anonymized description" + VALUE_601 + "This is an anonymized description" + VALUE_608 + "This is an anonymized description" + VALUE_609 +} + +"This is an anonymized description" +enum Enum82 { + VALUE_423 + VALUE_610 + VALUE_611 +} + +enum Enum83 { + "This is an anonymized description" + VALUE_600 + "This is an anonymized description" + VALUE_601 + "This is an anonymized description" + VALUE_612 +} + +"This is an anonymized description" +enum Enum84 { + VALUE_613 + VALUE_614 + VALUE_615 + VALUE_616 + VALUE_617 @deprecated(reason : "Anonymized deprecation reason") + VALUE_618 +} + +"This is an anonymized description" +enum Enum85 { + VALUE_619 + VALUE_620 +} + +"This is an anonymized description" +enum Enum86 { + VALUE_560 + VALUE_561 + VALUE_562 +} + +"This is an anonymized description" +enum Enum87 { + VALUE_423 + VALUE_610 + VALUE_621 + VALUE_622 + VALUE_623 + VALUE_624 +} + +"This is an anonymized description" +enum Enum88 { + VALUE_457 + VALUE_614 + VALUE_625 + VALUE_626 + VALUE_627 +} + +"This is an anonymized description" +enum Enum89 { + VALUE_628 +} + +enum Enum9 { + VALUE_39 +} + +"This is an anonymized description" +enum Enum90 { + "This is an anonymized description" + VALUE_316 + "This is an anonymized description" + VALUE_423 + "This is an anonymized description" + VALUE_610 +} + +"This is an anonymized description" +enum Enum91 { + "This is an anonymized description" + VALUE_316 + "This is an anonymized description" + VALUE_533 + "This is an anonymized description" + VALUE_534 + "This is an anonymized description" + VALUE_610 + "This is an anonymized description" + VALUE_629 +} + +"This is an anonymized description" +enum Enum92 { + "This is an anonymized description" + VALUE_630 + "This is an anonymized description" + VALUE_631 +} + +"This is an anonymized description" +enum Enum93 { + "This is an anonymized description" + VALUE_632 + "This is an anonymized description" + VALUE_633 + "This is an anonymized description" + VALUE_634 +} + +"This is an anonymized description" +enum Enum94 { + "This is an anonymized description" + VALUE_12 + "This is an anonymized description" + VALUE_635 +} + +"This is an anonymized description" +enum Enum95 { + "This is an anonymized description" + VALUE_636 + "This is an anonymized description" + VALUE_637 + "This is an anonymized description" + VALUE_638 +} + +"This is an anonymized description" +enum Enum96 { + "This is an anonymized description" + VALUE_639 + "This is an anonymized description" + VALUE_640 + "This is an anonymized description" + VALUE_641 +} + +"This is an anonymized description" +enum Enum97 { + VALUE_642 + VALUE_643 + VALUE_644 + VALUE_645 + VALUE_646 + VALUE_647 +} + +"This is an anonymized description" +enum Enum98 { + "This is an anonymized description" + VALUE_560 + "This is an anonymized description" + VALUE_561 + "This is an anonymized description" + VALUE_562 + "This is an anonymized description" + VALUE_648 +} + +"This is an anonymized description" +enum Enum99 { + "This is an anonymized description" + VALUE_650 + "This is an anonymized description" + VALUE_651 +} + +"This is an anonymized description" +scalar Scalar1 @specifiedBy(url : "anonymous-string") + +"This is an anonymized description" +scalar Scalar10 + +"This is an anonymized description" +scalar Scalar11 + +"This is an anonymized description" +scalar Scalar12 @specifiedBy(url : "anonymous-string") + +scalar Scalar13 + +scalar Scalar14 + +scalar Scalar15 + +"This is an anonymized description" +scalar Scalar16 + +scalar Scalar17 + +"This is an anonymized description" +scalar Scalar18 + +"This is an anonymized description" +scalar Scalar19 + +"This is an anonymized description" +scalar Scalar2 @specifiedBy(url : "anonymous-string") + +"This is an anonymized description" +scalar Scalar20 + +"This is an anonymized description" +scalar Scalar21 + +"This is an anonymized description" +scalar Scalar22 + +"This is an anonymized description" +scalar Scalar23 + +"This is an anonymized description" +scalar Scalar24 + +"This is an anonymized description" +scalar Scalar25 + +"This is an anonymized description" +scalar Scalar26 + +"This is an anonymized description" +scalar Scalar3 + +"This is an anonymized description" +scalar Scalar4 + +"This is an anonymized description" +scalar Scalar5 @specifiedBy(url : "anonymous-string") + +"This is an anonymized description" +scalar Scalar6 + +"This is an anonymized description" +scalar Scalar7 + +"This is an anonymized description" +scalar Scalar8 + +"This is an anonymized description" +scalar Scalar9 + +scalar _FieldSet + +"This is an anonymized description" +input Input1 { + "This is an anonymized description" + inputField17: String! + "This is an anonymized description" + inputField18: String +} + +"This is an anonymized description" +input Input10 { + "This is an anonymized description" + inputField29: ID +} + +input Input100 { + inputField130: String! + inputField180: String! + inputField181: String! + inputField182: String! + inputField183: String! +} + +input Input101 { + inputField173: Scalar15 + inputField179: [String!] + inputField184: Scalar9 + inputField185: Scalar9 + inputField186: Scalar9 + inputField187: Boolean + inputField188: Scalar9 + inputField189: Enum117 + inputField190: [String] + inputField191: String + inputField192: String + inputField193: [String] + inputField194: [String] + inputField195: String + inputField196: [String] + inputField197: String + inputField198: String! + inputField199: Boolean! + inputField200: [Input102] + inputField201: Input103 + inputField202: Input104 + inputField203: String + inputField204: Scalar14 + inputField205: Enum120 + inputField206: String + inputField207: Boolean + inputField208: Enum121 + inputField209: Boolean + inputField210: String + inputField211: String + inputField212: String + inputField213: String + inputField214: Boolean + inputField215: Boolean + inputField216: Boolean + inputField217: Boolean + inputField218: Input106 +} + +input Input102 { + inputField219: String! + inputField220: Enum118 + inputField221: Enum118 + inputField222: String + inputField223: String + inputField224: String + inputField225: String + inputField226: String + inputField227: String + inputField228: String + inputField229: String + inputField23: String + inputField230: String + inputField231: String + inputField232: String + inputField24: String + inputField60: Enum119! +} + +input Input103 { + inputField203: String + inputField233: [Input107] + inputField234: [Scalar15] + inputField235: [Input102] + inputField236: [String] + inputField237: [String] +} + +input Input104 { + inputField200: [Input102] + inputField203: String + inputField233: [Input107] + inputField234: [Scalar15] + inputField236: [String] + inputField237: [String] +} + +input Input105 { + inputField172: Enum116! + inputField238: String! + inputField239: Input101! +} + +input Input106 { + inputField143: String + inputField173: Scalar15! + inputField24: String! + inputField240: Input107! + inputField241: String! + inputField242: String + inputField243: String! + inputField244: Input108 + inputField245: String! + inputField246: String! + inputField247: Scalar9 + inputField248: String! + inputField75: String! +} + +input Input107 { + inputField143: String + inputField249: String + inputField250: String! + inputField251: String + inputField252: Boolean! + inputField253: String + inputField254: String + inputField255: String + inputField256: String + inputField60: String! +} + +input Input108 { + inputField257: Boolean +} + +input Input109 { + inputField22: String! + inputField258: Enum126 +} + +"This is an anonymized description" +input Input11 { + "This is an anonymized description" + inputField29: String +} + +"This is an anonymized description" +input Input110 { + inputField12: Int + inputField259: Int + inputField260: Enum129 = VALUE_849 + "This is an anonymized description" + inputField261: Int + "This is an anonymized description" + inputField262: Int + "This is an anonymized description" + inputField263: Enum136 = VALUE_866 +} + +"This is an anonymized description" +input Input111 { + "This is an anonymized description" + inputField10: Enum131 + "This is an anonymized description" + inputField170: Enum132 + "This is an anonymized description" + inputField221: Enum145 + "This is an anonymized description" + inputField264: Boolean + "This is an anonymized description" + inputField265: Boolean + "This is an anonymized description" + inputField266: Enum130 + "This is an anonymized description" + inputField267: Enum133 + "This is an anonymized description" + inputField268: Enum134 + "This is an anonymized description" + inputField269: Enum135 + "This is an anonymized description" + inputField270: Boolean + "This is an anonymized description" + inputField271: Enum140 + "This is an anonymized description" + inputField272: Enum141 + "This is an anonymized description" + inputField273: Boolean + "This is an anonymized description" + inputField274: Boolean + "This is an anonymized description" + inputField275: Boolean + "This is an anonymized description" + inputField276: Boolean + "This is an anonymized description" + inputField277: Input112 + "This is an anonymized description" + inputField278: Boolean + "This is an anonymized description" + inputField279: Enum143 + "This is an anonymized description" + inputField280: Enum142 + "This is an anonymized description" + inputField281: Boolean + "This is an anonymized description" + inputField282: Enum144 + "This is an anonymized description" + inputField283: Boolean + "This is an anonymized description" + inputField284: Boolean + "This is an anonymized description" + inputField285: Boolean + "This is an anonymized description" + inputField286: Boolean + "This is an anonymized description" + inputField287: Boolean + "This is an anonymized description" + inputField288: Boolean + "This is an anonymized description" + inputField9: Enum139 +} + +"This is an anonymized description" +input Input112 { + "This is an anonymized description" + inputField285: Boolean + "This is an anonymized description" + inputField289: Enum137! + "This is an anonymized description" + inputField290: Enum137! + "This is an anonymized description" + inputField291: Enum138 = VALUE_873 + "This is an anonymized description" + inputField292: Boolean + "This is an anonymized description" + inputField293: Boolean + "This is an anonymized description" + inputField294: Boolean +} + +input Input113 { + inputField11: Input110 + inputField295: Enum128 = VALUE_653 + "This is an anonymized description" + inputField296: [Enum128] + inputField7: Enum127! = VALUE_5 + inputField8: Input111 +} + +"This is an anonymized description" +input Input114 { + "This is an anonymized description" + inputField297: String + "This is an anonymized description" + inputField298: String + "This is an anonymized description" + inputField299: String +} + +"This is an anonymized description" +input Input115 { + "This is an anonymized description" + inputField5: Enum146 @experimental +} + +input Input116 { + "This is an anonymized description" + inputField300: Input117 + "This is an anonymized description" + inputField301: Enum148 + "This is an anonymized description" + inputField302: ID @deprecated(reason : "Anonymized deprecation reason") +} + +input Input117 { + inputField303: String @deprecated(reason : "Anonymized deprecation reason") + inputField304: Enum150 + inputField305: Enum149 +} + +"This is an anonymized description" +input Input118 { + inputField29: String + inputField306: Boolean! +} + +"This is an anonymized description" +input Input119 { + "This is an anonymized description" + inputField24: Input118 + "This is an anonymized description" + inputField307: Input118 +} + +"This is an anonymized description" +input Input12 { + "This is an anonymized description" + inputField29: Scalar9 +} + +"This is an anonymized description" +input Input120 { + "This is an anonymized description" + inputField299: String + "This is an anonymized description" + inputField308: Enum152! +} + +"This is an anonymized description" +input Input121 { + "This is an anonymized description" + inputField299: String + "This is an anonymized description" + inputField309: Enum152! + "This is an anonymized description" + inputField310: Enum153! +} + +"This is an anonymized description" +input Input122 { + "This is an anonymized description" + inputField299: String + "This is an anonymized description" + inputField308: Enum153! +} + +"This is an anonymized description" +input Input123 { + "This is an anonymized description" + inputField299: String + inputField311: Enum154 +} + +"This is an anonymized description" +input Input124 { + "This is an anonymized description" + inputField307: Enum11 + "This is an anonymized description" + inputField308: Enum155! +} + +"This is an anonymized description" +input Input125 { + "This is an anonymized description" + inputField24: Input118! + "This is an anonymized description" + inputField307: Enum11 + "This is an anonymized description" + inputField312: Input118 +} + +input Input126 { + "This is an anonymized description" + inputField313: ID! + "This is an anonymized description" + inputField314: Scalar14! + "This is an anonymized description" + inputField315: String! +} + +input Input127 { + "This is an anonymized description" + inputField313: ID! + "This is an anonymized description" + inputField314: Int! + "This is an anonymized description" + inputField315: String! +} + +input Input128 { + "This is an anonymized description" + inputField157: Enum161! +} + +input Input129 { + inputField316: ID! +} + +"This is an anonymized description" +input Input13 { + "This is an anonymized description" + inputField29: Enum11 +} + +input Input130 { + inputField17: Int! + inputField317: Input129! +} + +input Input131 { + "This is an anonymized description" + inputField318: [Input132] + "This is an anonymized description" + inputField319: ID +} + +input Input132 { + "This is an anonymized description" + inputField320: String! + "This is an anonymized description" + inputField321: String! + "This is an anonymized description" + inputField322: String! +} + +input Input133 { + "This is an anonymized description" + inputField17: ID! + "This is an anonymized description" + inputField323: ID! + "This is an anonymized description" + inputField324: Input134 + "This is an anonymized description" + inputField325: Input137 + "This is an anonymized description" + inputField326: Input135 + "This is an anonymized description" + inputField327: Input138 + "This is an anonymized description" + inputField328: String +} + +"This is an anonymized description" +input Input134 { + "This is an anonymized description" + inputField329: String + "This is an anonymized description" + inputField330: String + "This is an anonymized description" + inputField331: String + "This is an anonymized description" + inputField332: String + "This is an anonymized description" + inputField333: String +} + +"This is an anonymized description" +input Input135 { + "This is an anonymized description" + inputField334: Boolean + "This is an anonymized description" + inputField335: String + "This is an anonymized description" + inputField336: String + "This is an anonymized description" + inputField337: Enum163 + "This is an anonymized description" + inputField338: [Input136] + "This is an anonymized description" + inputField339: String + "This is an anonymized description" + inputField340: ID + "This is an anonymized description" + inputField341: [ID!] + "This is an anonymized description" + inputField342: ID +} + +input Input136 { + inputField110: String! + inputField29: String! +} + +"This is an anonymized description" +input Input137 { + "This is an anonymized description" + inputField343: Enum164 +} + +"This is an anonymized description" +input Input138 { + "This is an anonymized description" + inputField344: [ID] +} + +input Input139 { + "This is an anonymized description" + inputField17: ID! + "This is an anonymized description" + inputField323: ID! + "This is an anonymized description" + inputField326: Input140 +} + +"This is an anonymized description" +input Input14 { + "This is an anonymized description" + inputField29: Scalar12 +} + +"This is an anonymized description" +input Input140 { + "This is an anonymized description" + inputField345: String +} + +input Input141 { + inputField159: ID + inputField346: ID + inputField347: ID + inputField348: ID + inputField349: ID + inputField350: String + inputField351: String +} + +input Input142 { + inputField352: Boolean + inputField353: Boolean +} + +input Input143 { + inputField354: Boolean + inputField355: Boolean +} + +input Input144 { + inputField356: Boolean + inputField357: Boolean + inputField358: Boolean + inputField359: Boolean + inputField360: Boolean + inputField361: Boolean + inputField362: Boolean + inputField363: Boolean + inputField364: Boolean + inputField365: Boolean + inputField366: Boolean + inputField367: Boolean + inputField368: Boolean + inputField369: Boolean +} + +input Input145 { + inputField114: String + inputField370: Scalar14 + inputField371: Scalar14 + inputField372: String + inputField373: String + inputField374: Scalar14 + inputField375: String + inputField376: String + inputField377: String + inputField378: String + inputField379: String + inputField380: String + inputField381: String + inputField382: Scalar14 +} + +input Input146 { + inputField383: String! + inputField60: String! +} + +input Input147 { + inputField383: String! + inputField60: String! +} + +input Input148 { + inputField60: String! +} + +input Input149 { + inputField60: String! +} + +"This is an anonymized description" +input Input15 { + "This is an anonymized description" + inputField29: Boolean +} + +input Input150 { + inputField384: String! + inputField60: String! +} + +input Input151 { + inputField384: String! + inputField60: String! +} + +input Input152 { + inputField385: Boolean + inputField386: Boolean + inputField387: Boolean + inputField388: Boolean + inputField389: Boolean + inputField390: Boolean + inputField391: [Input153!] + inputField392: [Input154!] + inputField393: Boolean + inputField394: [Input155!] + inputField395: [Input156!] + inputField396: [Input157!] + inputField397: [Input158!] + inputField398: Boolean + inputField399: Boolean + inputField400: Boolean + inputField401: Boolean + inputField402: Boolean +} + +input Input153 { + inputField383: String! + inputField60: String! +} + +input Input154 { + inputField383: String! + inputField60: String! +} + +input Input155 { + inputField60: String! +} + +input Input156 { + inputField60: String! +} + +input Input157 { + inputField384: String! + inputField60: String! +} + +input Input158 { + inputField384: String! + inputField60: String! +} + +input Input159 { + inputField403: String + inputField404: String + inputField405: Scalar14 + inputField406: Int + inputField407: Int + inputField408: Int + inputField409: [Input160!] + inputField410: [Input161!] + inputField411: Scalar14 + inputField412: [Input162!] + inputField413: [Input163!] + inputField414: [Input164!] + inputField415: [Input165!] + inputField416: Scalar14 + inputField417: String + inputField418: String + inputField419: String + inputField420: Int +} + +"This is an anonymized description" +input Input16 { + "This is an anonymized description" + inputField30: Input17 + "This is an anonymized description" + inputField31: Input18 +} + +input Input160 { + inputField29: String! + inputField383: String! + inputField60: String! +} + +input Input161 { + inputField29: String! + inputField383: String! + inputField60: String! +} + +input Input162 { + inputField29: String! + inputField60: String! +} + +input Input163 { + inputField29: String! + inputField60: String! +} + +input Input164 { + inputField29: String! + inputField384: String! + inputField60: String! +} + +input Input165 { + inputField29: String! + inputField384: String! + inputField60: String! +} + +input Input166 { + inputField421: Boolean + inputField422: Boolean + inputField423: Boolean + inputField424: Boolean + inputField425: Boolean + inputField426: Boolean + inputField427: Boolean + inputField428: Boolean + inputField429: Boolean + inputField430: Boolean + inputField431: Boolean +} + +input Input167 { + inputField432: Boolean + inputField433: Boolean + inputField434: Boolean + inputField435: Boolean + inputField436: Boolean + inputField437: Boolean + inputField438: Boolean + inputField439: Boolean + inputField440: Boolean + inputField441: Boolean + inputField442: Boolean +} + +input Input168 { + inputField169: String! +} + +input Input169 { + inputField17: String! +} + +"This is an anonymized description" +input Input17 { + "This is an anonymized description" + inputField32: Int + "This is an anonymized description" + inputField33: String +} + +input Input170 { + inputField443: [Input168!] + inputField444: [Input169!] + inputField445: [Input171!] +} + +input Input171 { + inputField17: String! +} + +input Input172 { + inputField169: String! +} + +input Input173 { + inputField17: String! +} + +input Input174 { + inputField17: String! +} + +input Input175 { + inputField169: String! + inputField29: Boolean! +} + +input Input176 { + inputField17: String! + inputField29: String! +} + +input Input177 { + inputField248: [Input178!] + inputField446: [Input175!] + inputField447: [Input176!] +} + +input Input178 { + inputField17: String! + inputField29: String! +} + +input Input179 { + inputField448: Boolean + inputField449: Boolean + inputField450: Boolean + inputField451: Boolean + inputField452: Boolean + inputField453: Boolean + inputField454: Boolean + "This is an anonymized description" + inputField455: Boolean + inputField456: Boolean + inputField457: Boolean + inputField458: Boolean + inputField459: [Input180!] +} + +"This is an anonymized description" +input Input18 { + "This is an anonymized description" + inputField34: Int + "This is an anonymized description" + inputField35: String +} + +input Input180 { + inputField460: String! +} + +input Input181 { + inputField460: String! +} + +input Input182 { + inputField45: String + inputField461: String + inputField462: String + inputField463: String + inputField464: String + inputField465: String + inputField466: String + inputField467: Boolean + "This is an anonymized description" + inputField468: String + inputField469: String + inputField470: String + inputField471: [Input183!] +} + +input Input183 { + inputField29: String! + inputField460: String! +} + +input Input184 { + inputField39: String! + inputField45: String! +} + +input Input185 { + inputField472: [Input184!] + inputField473: Boolean + "This is an anonymized description" + inputField474: Boolean + "This is an anonymized description" + inputField475: Boolean + inputField476: Boolean + inputField477: Boolean + inputField478: Boolean + inputField479: Boolean + inputField480: Boolean + "This is an anonymized description" + inputField481: Boolean + inputField482: Boolean + inputField483: Boolean +} + +input Input186 { + inputField39: String! + inputField45: String! +} + +input Input187 { + inputField29: Boolean! + inputField39: String! + inputField45: String! +} + +input Input188 { + "This is an anonymized description" + inputField484: String + inputField485: [Input187!] + inputField486: Boolean + "This is an anonymized description" + inputField487: String + "This is an anonymized description" + inputField488: String + inputField489: Scalar14 + inputField490: Boolean + inputField491: Scalar14 + inputField492: String + inputField493: String + inputField494: String + inputField495: Boolean +} + +input Input189 { + "This is an anonymized description" + inputField496: Boolean + "This is an anonymized description" + inputField497: Boolean +} + +input Input19 { + "This is an anonymized description" + inputField36: Input23 +} + +input Input190 { + "This is an anonymized description" + inputField498: Boolean + "This is an anonymized description" + inputField499: Int +} + +"This is an anonymized description" +input Input191 { + inputField500: Boolean + inputField501: Boolean +} + +"This is an anonymized description" +input Input192 { + inputField502: String + inputField503: Scalar14 +} + +input Input193 { + inputField504: Boolean + inputField505: Boolean + inputField506: Boolean + inputField507: Boolean + inputField508: [Input194!] + inputField509: [Input195!] + inputField510: [Input196!] + inputField511: Boolean + inputField512: Boolean + inputField513: Boolean + inputField514: Boolean + inputField515: Boolean + inputField516: Boolean +} + +input Input194 { + inputField517: String! +} + +input Input195 { + inputField517: String! +} + +input Input196 { + inputField517: String! +} + +input Input197 { + inputField517: String! +} + +input Input198 { + inputField517: String! +} + +input Input199 { + inputField517: String! +} + +input Input2 { + inputField19: ID! + inputField20: Enum2! +} + +input Input20 { + inputField37: ID! + inputField38: ID! + inputField39: String! + inputField40: Enum37! + inputField41: String + inputField42: [Enum30!] + inputField43: ID + inputField44: Boolean +} + +input Input200 { + inputField518: Boolean + inputField519: Int + inputField520: Boolean + inputField521: String + inputField522: [Input201!] + inputField523: [Input202!] + inputField524: [Input203!] + inputField525: Int + inputField526: Boolean + inputField527: String + inputField528: Boolean + inputField529: Boolean + inputField530: String +} + +input Input201 { + inputField29: String! + inputField517: String! +} + +input Input202 { + inputField29: String! + inputField517: String! +} + +input Input203 { + inputField29: String! + inputField517: String! +} + +input Input204 { + inputField531: Boolean + inputField532: Boolean + inputField533: Boolean + inputField534: Boolean + inputField535: Boolean + inputField536: Boolean + inputField537: Boolean + inputField538: Boolean + inputField539: Boolean + inputField540: Boolean +} + +input Input205 { + inputField541: String + inputField542: String + inputField543: String + inputField544: String + inputField545: String + inputField546: String + inputField547: String + inputField548: String + inputField549: String + inputField550: String +} + +input Input206 { + "This is an anonymized description" + inputField551: Boolean +} + +input Input207 { + "This is an anonymized description" + inputField552: Scalar14 +} + +"This is an anonymized description" +input Input208 { + "This is an anonymized description" + inputField553: Boolean +} + +"This is an anonymized description" +input Input209 { + "This is an anonymized description" + inputField554: String +} + +input Input21 { + inputField39: String! + inputField45: ID! + inputField46: String! + inputField47: Enum41 +} + +input Input210 { + inputField555: Boolean + inputField556: [Input211!] +} + +input Input211 { + inputField557: String! + inputField558: String! +} + +input Input212 { + inputField557: String! + inputField558: String! +} + +input Input213 { + inputField559: Boolean + inputField560: [Input214!] +} + +input Input214 { + inputField29: String! + inputField557: String! + inputField558: String! +} + +input Input215 { + inputField561: [Input216!] +} + +input Input216 { + inputField562: String! + inputField563: String! + inputField564: String! + inputField565: String! +} + +input Input217 { + inputField562: String! + inputField563: String! + inputField564: String! + inputField565: String! +} + +input Input218 { + inputField566: [Input219!] +} + +input Input219 { + inputField29: String! + inputField562: String! + inputField563: String! + inputField564: String! + inputField565: String! +} + +"This is an anonymized description" +input Input22 { + "This is an anonymized description" + inputField39: String! + "This is an anonymized description" + inputField45: ID! + "This is an anonymized description" + inputField48: Enum38! +} + +input Input220 { + inputField143: ID + inputField567: String +} + +"This is an anonymized description" +input Input221 { + "This is an anonymized description" + inputField307: String + "This is an anonymized description" + inputField568: String! + "This is an anonymized description" + inputField68: String! +} + +"This is an anonymized description" +input Input222 { + "This is an anonymized description" + inputField117: String + "This is an anonymized description" + inputField569: String + "This is an anonymized description" + inputField570: Int +} + +input Input223 { + inputField571: String + inputField572: String + "This is an anonymized description" + inputField573: String +} + +input Input224 { + inputField23: String + inputField42: [Input225!] + inputField68: String +} + +input Input225 { + inputField574: String! + inputField575: Boolean! +} + +"This is an anonymized description" +input Input226 { + inputField42: [Input225!] +} + +input Input227 { + inputField198: String! + inputField576: String! + inputField82: String! +} + +"This is an anonymized description" +input Input228 { + inputField42: [Input225!] +} + +"This is an anonymized description" +input Input229 { + inputField22: String! + inputField29: Input230! +} + +input Input23 { + "This is an anonymized description" + inputField49: Input24 + "This is an anonymized description" + inputField50: Enum16 + "This is an anonymized description" + inputField51: Boolean +} + +"This is an anonymized description" +input Input230 { + inputField577: String + inputField578: Int + inputField579: Boolean + "This is an anonymized description" + inputField580: String @experimental +} + +"This is an anonymized description" +input Input231 { + inputField581: Boolean + inputField582: Boolean + inputField583: Boolean + inputField584: Enum257 + inputField585: Boolean + "This is an anonymized description" + inputField586: Enum256 + "This is an anonymized description" + inputField587: [Input232!] +} + +"This is an anonymized description" +input Input232 { + "This is an anonymized description" + inputField588: String + "This is an anonymized description" + inputField589: Scalar9 + "This is an anonymized description" + inputField590: Boolean +} + +input Input233 { + inputField576: Scalar24! + inputField591: String! +} + +input Input234 { + inputField592: String +} + +input Input235 { + inputField165: Enum258 + inputField517: ID! +} + +input Input236 { + inputField295: Enum267! + inputField593: String! +} + +input Input237 { + "This is an anonymized description" + inputField594: String +} + +input Input238 { + "This is an anonymized description" + inputField120: String + "This is an anonymized description" + inputField123: String + "This is an anonymized description" + inputField17: Int! +} + +input Input239 { + inputField595: ID! + inputField596: String! + inputField91: ID! +} + +input Input24 { + inputField39: String! + inputField45: ID! +} + +"This is an anonymized description" +input Input240 { + "This is an anonymized description" + inputField120: String @experimental + "This is an anonymized description" + inputField121: String @experimental + "This is an anonymized description" + inputField581: Boolean @experimental + "This is an anonymized description" + inputField597: Int! + "This is an anonymized description" + inputField598: String @experimental + "This is an anonymized description" + inputField599: String @experimental + "This is an anonymized description" + inputField600: String @experimental + "This is an anonymized description" + inputField601: String @experimental + "This is an anonymized description" + inputField602: String @experimental + "This is an anonymized description" + inputField603: String @experimental + "This is an anonymized description" + inputField604: String @experimental + "This is an anonymized description" + inputField605: String @experimental + "This is an anonymized description" + inputField606: Boolean @experimental + "This is an anonymized description" + inputField607: Boolean @experimental + "This is an anonymized description" + inputField608: Boolean @experimental + "This is an anonymized description" + inputField609: Boolean @experimental + "This is an anonymized description" + inputField610: Boolean @experimental + "This is an anonymized description" + inputField611: String @experimental + "This is an anonymized description" + inputField612: String @experimental + "This is an anonymized description" + inputField613: String @experimental + "This is an anonymized description" + inputField614: Int @experimental + "This is an anonymized description" + inputField615: String @experimental + "This is an anonymized description" + inputField616: String @experimental +} + +"This is an anonymized description" +input Input241 { + inputField617: String @experimental + inputField618: String @experimental +} + +"This is an anonymized description" +input Input242 { + inputField617: String @experimental + inputField618: String @experimental +} + +input Input243 { + inputField11: Input244! + inputField296: [Enum276!]! + inputField7: Enum275! + inputField8: Input245 +} + +input Input244 { + inputField12: Int + inputField259: Int +} + +input Input245 { + "This is an anonymized description" + inputField266: Enum277 + "This is an anonymized description" + inputField270: Boolean + "This is an anonymized description" + inputField275: Boolean +} + +input Input246 { + "This is an anonymized description" + inputField619: Input247 +} + +"This is an anonymized description" +input Input247 { + inputField620: Input252 + inputField621: Input248 +} + +"This is an anonymized description" +input Input248 { + inputField622: [Enum272!] +} + +input Input249 { + inputField143: String! +} + +"This is an anonymized description" +input Input25 { + "This is an anonymized description" + inputField48: Enum38! +} + +input Input250 { + inputField623: [Input251!]! + inputField624: Boolean +} + +input Input251 { + inputField625: Enum293! + inputField626: [Enum278!]! +} + +"This is an anonymized description" +input Input252 { + "This is an anonymized description" + inputField627: Input253 + "This is an anonymized description" + inputField628: Int + "This is an anonymized description" + inputField629: Int + "This is an anonymized description" + inputField630: Boolean + "This is an anonymized description" + inputField631: Boolean +} + +"This is an anonymized description" +input Input253 { + "This is an anonymized description" + inputField632: Input254 + "This is an anonymized description" + inputField633: Input255 + "This is an anonymized description" + inputField634: Input256 + "This is an anonymized description" + inputField635: Input257 + "This is an anonymized description" + inputField636: Input258 + "This is an anonymized description" + inputField637: Input259 +} + +"This is an anonymized description" +input Input254 { + inputField620: Input260 +} + +"This is an anonymized description" +input Input255 { + inputField620: Input260 +} + +"This is an anonymized description" +input Input256 { + inputField620: Input260 +} + +"This is an anonymized description" +input Input257 { + inputField620: Input260 +} + +"This is an anonymized description" +input Input258 { + inputField620: Input260 +} + +"This is an anonymized description" +input Input259 { + inputField620: Input260 +} + +input Input26 { + inputField39: String! + inputField45: ID! + "This is an anonymized description" + inputField47: Enum30 + inputField52: String + "This is an anonymized description" + inputField53: Boolean + "This is an anonymized description" + inputField54: Enum18 +} + +"This is an anonymized description" +input Input260 { + "This is an anonymized description" + inputField638: Input261 +} + +input Input261 { + "This is an anonymized description" + inputField639: Input281 + "This is an anonymized description" + inputField640: Input280 + "This is an anonymized description" + inputField641: Input266 + "This is an anonymized description" + inputField642: Input267 + "This is an anonymized description" + inputField643: Input275 + "This is an anonymized description" + inputField644: Input279 + "This is an anonymized description" + inputField645: Input269 + "This is an anonymized description" + inputField646: Input270 + "This is an anonymized description" + inputField647: Input268 + "This is an anonymized description" + inputField648: Input264 + "This is an anonymized description" + inputField649: Input265 + "This is an anonymized description" + inputField650: Input273 + "This is an anonymized description" + inputField651: Input274 + "This is an anonymized description" + inputField652: Input271 + "This is an anonymized description" + inputField653: Input272 + "This is an anonymized description" + inputField654: Input276 + "This is an anonymized description" + inputField655: Input277 + "This is an anonymized description" + inputField656: Input278 + "This is an anonymized description" + inputField657: Input282 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField658: Input283 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField659: Input284 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField660: Input285 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField661: Input286 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField662: Input287 + "This is an anonymized description" + inputField663: Input288 + "This is an anonymized description" + inputField664: Input289 + "This is an anonymized description" + inputField665: Input262 + "This is an anonymized description" + inputField666: Input263 + "This is an anonymized description" + inputField667: Input290 + "This is an anonymized description" + inputField668: Input291 + "This is an anonymized description" + inputField669: Input292 + inputField670: Input293 @experimental + inputField671: Input294 @experimental + inputField672: Input295 @experimental + inputField673: Input296 @experimental +} + +"This is an anonymized description" +input Input262 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input263 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input264 { + inputField620: Input297 + "This is an anonymized description" + inputField674: [Enum286!] +} + +"This is an anonymized description" +input Input265 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input266 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input267 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input268 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input269 { + inputField620: Input297 +} + +input Input27 { + inputField55: Enum39 +} + +"This is an anonymized description" +input Input270 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input271 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input272 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input273 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input274 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input275 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input276 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input277 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input278 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input279 { + inputField620: Input297 +} + +input Input28 { + inputField55: Enum17 + inputField56: Boolean + inputField57: Boolean +} + +"This is an anonymized description" +input Input280 { + inputField620: Input297 + "This is an anonymized description" + inputField675: Boolean +} + +"This is an anonymized description" +input Input281 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input282 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input283 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input284 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input285 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input286 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input287 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input288 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input289 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input29 { + "This is an anonymized description" + inputField58: [String!] + "This is an anonymized description" + inputField59: String +} + +"This is an anonymized description" +input Input290 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input291 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input292 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input293 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input294 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input295 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input296 { + inputField620: Input297 +} + +"This is an anonymized description" +input Input297 { + "This is an anonymized description" + inputField676: Input298 + "This is an anonymized description" + inputField677: Int +} + +"This is an anonymized description" +input Input298 { + "This is an anonymized description" + inputField650: Input353 + "This is an anonymized description" + inputField655: Input317 + "This is an anonymized description" + inputField678: Input299 + "This is an anonymized description" + inputField679: Input300 + "This is an anonymized description" + inputField680: Input322 + "This is an anonymized description" + inputField681: Input323 + "This is an anonymized description" + inputField682: Input324 + "This is an anonymized description" + inputField683: Input301 + "This is an anonymized description" + inputField684: Input311 + "This is an anonymized description" + inputField685: Input302 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField686: Input303 + "This is an anonymized description" + inputField687: Input304 + "This is an anonymized description" + inputField688: Input305 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField689: Input306 + "This is an anonymized description" + inputField690: Input307 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField691: Input308 + "This is an anonymized description" + inputField692: Input309 + "This is an anonymized description" + inputField693: Input315 + "This is an anonymized description" + inputField694: Input316 + "This is an anonymized description" + inputField695: Input318 + "This is an anonymized description" + inputField696: Input312 + "This is an anonymized description" + inputField697: Input313 + "This is an anonymized description" + inputField698: Input325 + "This is an anonymized description" + inputField699: Input319 + "This is an anonymized description" + inputField700: Input320 + "This is an anonymized description" + inputField701: Input310 + "This is an anonymized description" + inputField702: Input321 + inputField703: Input332 + "This is an anonymized description" + inputField704: Input339 + "This is an anonymized description" + inputField705: Input326 + "This is an anonymized description" + inputField706: Input327 + "This is an anonymized description" + inputField707: Input328 + "This is an anonymized description" + inputField708: Input329 + "This is an anonymized description" + inputField709: Input355 + "This is an anonymized description" + inputField710: Input356 + "This is an anonymized description" + inputField711: Input354 + "This is an anonymized description" + inputField712: Input357 + "This is an anonymized description" + inputField713: Input314 + "This is an anonymized description" + inputField714: Input358 + "This is an anonymized description" + inputField715: Input359 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField716: Input360 + "This is an anonymized description" + inputField717: Input361 + "This is an anonymized description" + inputField718: Input362 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField719: Input363 + "This is an anonymized description" + inputField720: Input364 + "This is an anonymized description" + inputField721: Input365 @experimental + "This is an anonymized description" + inputField722: Input366 @experimental + "This is an anonymized description" + inputField723: Input367 + "This is an anonymized description" + inputField724: Input368 + "This is an anonymized description" + inputField725: Input369 + "This is an anonymized description" + inputField726: Input370 + "This is an anonymized description" + inputField727: Input371 + "This is an anonymized description" + inputField728: Input372 + "This is an anonymized description" + inputField729: Input330 + "This is an anonymized description" + inputField730: Input331 + inputField731: Input333 + inputField732: Input334 + inputField733: Input335 + inputField734: Input336 + inputField735: Input337 + inputField736: Input338 + inputField737: Input373 @experimental + inputField738: Input374 @experimental + inputField739: Input340 + inputField740: Input341 @experimental +} + +"This is an anonymized description" +input Input299 { + inputField620: Input375 + "This is an anonymized description" + inputField622: [Enum272!] +} + +input Input3 { + inputField19: ID! + inputField20: Enum2! + inputField21: Input4 + inputField22: String! + inputField23: String + inputField24: String +} + +input Input30 { + inputField43: String + inputField60: Enum20! + inputField61: Enum156! +} + +"This is an anonymized description" +input Input300 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input301 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input302 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input303 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input304 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input305 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input306 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input307 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input308 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input309 { + inputField620: Input375 +} + +input Input31 { + inputField43: String + inputField60: Enum20! +} + +"This is an anonymized description" +input Input310 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input311 { + inputField620: Input375 + inputField741: Input342 + inputField742: Int +} + +"This is an anonymized description" +input Input312 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input313 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input314 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input315 { + inputField620: Input375 + inputField627: Input253 +} + +"This is an anonymized description" +input Input316 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input317 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input318 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input319 { + inputField620: Input375 +} + +input Input32 { + inputField43: String +} + +"This is an anonymized description" +input Input320 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input321 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input322 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input323 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input324 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input325 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input326 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input327 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input328 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input329 { + inputField620: Input375 + inputField741: Input342 +} + +input Input33 { + "This is an anonymized description" + inputField60: Enum20! + "This is an anonymized description" + inputField62: String! + "This is an anonymized description" + inputField63: String! + "This is an anonymized description" + inputField64: String! + "This is an anonymized description" + inputField65: Enum19! +} + +"This is an anonymized description" +input Input330 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input331 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input332 { + inputField620: Input375 + inputField741: Input342 + inputField742: Int +} + +"This is an anonymized description" +input Input333 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input334 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input335 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input336 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input337 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input338 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input339 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input34 { + inputField41: String + inputField45: String! +} + +"This is an anonymized description" +input Input340 { + inputField620: Input375 + "This is an anonymized description" + inputField622: [Enum272!] +} + +"This is an anonymized description" +input Input341 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input342 { + inputField743: Input343 + inputField744: Input344 + inputField745: Input345 + inputField746: Input346 + inputField747: Input347 + inputField748: Input348 + inputField749: Input349 + inputField750: Input350 + inputField751: Input351 +} + +"This is an anonymized description" +input Input343 { + inputField620: Input352 +} + +"This is an anonymized description" +input Input344 { + inputField620: Input352 +} + +"This is an anonymized description" +input Input345 { + inputField620: Input352 +} + +"This is an anonymized description" +input Input346 { + inputField620: Input352 +} + +"This is an anonymized description" +input Input347 { + inputField620: Input352 +} + +"This is an anonymized description" +input Input348 { + inputField620: Input352 +} + +"This is an anonymized description" +input Input349 { + inputField620: Input352 +} + +input Input35 { + inputField41: String + inputField45: String! +} + +"This is an anonymized description" +input Input350 { + inputField620: Input352 +} + +"This is an anonymized description" +input Input351 { + inputField620: Input352 +} + +"This is an anonymized description" +input Input352 { + inputField622: [Enum272!] +} + +"This is an anonymized description" +input Input353 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input354 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input355 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input356 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input357 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input358 { + "This is an anonymized description" + inputField620: Input375 +} + +"This is an anonymized description" +input Input359 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input36 { + inputField43: String + inputField60: Enum20! + inputField66: ID +} + +"This is an anonymized description" +input Input360 { + inputField620: Input375 + inputField741: Input342 + "This is an anonymized description" + inputField752: Boolean +} + +"This is an anonymized description" +input Input361 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input362 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input363 { + inputField620: Input375 +} + +"This is an anonymized description" +input Input364 { + inputField620: Input375 +} + +input Input365 { + inputField620: Input375 +} + +input Input366 { + inputField620: Input375 +} + +input Input367 { + inputField620: Input375 + inputField741: Input342 +} + +input Input368 { + inputField620: Input375 + inputField741: Input342 +} + +input Input369 { + inputField620: Input375 +} + +input Input37 { + inputField32: Int + inputField33: String + inputField34: Int + inputField35: String +} + +input Input370 { + inputField620: Input375 + inputField741: Input342 +} + +input Input371 { + inputField620: Input375 +} + +input Input372 { + inputField620: Input375 +} + +input Input373 { + inputField620: Input375 + inputField741: Input342 +} + +input Input374 { + inputField620: Input375 + inputField741: Input342 +} + +"This is an anonymized description" +input Input375 { + "This is an anonymized description" + inputField753: [Enum279!] +} + +input Input376 { + "This is an anonymized description" + inputField619: Input377 +} + +"This is an anonymized description" +input Input377 { + inputField620: Input252 +} + +input Input378 { + "This is an anonymized description" + inputField619: Input379 + "This is an anonymized description" + inputField754: String! +} + +"This is an anonymized description" +input Input379 { + inputField620: Input252 +} + +input Input38 { + inputField67: String! +} + +input Input380 { + "This is an anonymized description" + inputField619: Input381 +} + +"This is an anonymized description" +input Input381 { + inputField620: Input252 +} + +input Input382 { + "This is an anonymized description" + inputField755: Int +} + +input Input383 { + "This is an anonymized description" + inputField755: Int + inputField756: ID! + inputField757: String +} + +input Input384 { + "This is an anonymized description" + inputField619: Input385 +} + +"This is an anonymized description" +input Input385 { + inputField620: Input252 +} + +input Input386 { + inputField13: ID! + inputField14: String! + inputField15: [Input388!] + inputField16: Input387 +} + +input Input387 { + inputField758: [ID] +} + +input Input388 { + inputField759: ID! +} + +"This is an anonymized description" +input Input389 { + "This is an anonymized description" + inputField760: Enum294! +} + +input Input39 { + inputField67: String! + inputField68: String! + inputField69: String! +} + +"This is an anonymized description" +input Input390 { + "This is an anonymized description" + inputField619: Input391 +} + +"This is an anonymized description" +input Input391 { + inputField620: Input252 +} + +"This is an anonymized description" +input Input392 { + "This is an anonymized description" + inputField12: Int! + "This is an anonymized description" + inputField259: Int! +} + +input Input393 { + "This is an anonymized description" + inputField1: ID! + "This is an anonymized description" + inputField2: Enum287 +} + +input Input394 { + "This is an anonymized description" + inputField619: Input395 + "This is an anonymized description" + inputField755: Int +} + +"This is an anonymized description" +input Input395 { + inputField620: Input252 + inputField761: Input396 +} + +input Input396 { + inputField762: Input397 + inputField763: Input398 + inputField764: Input399 + inputField765: Input400 + inputField766: Input401 + inputField767: Input402 + inputField768: Input403 @deprecated(reason : "Anonymized deprecation reason") +} + +input Input397 { + inputField741: Input342 +} + +input Input398 { + inputField769: Boolean @deprecated(reason : "Anonymized deprecation reason") +} + +input Input399 { + inputField769: Boolean @deprecated(reason : "Anonymized deprecation reason") +} + +input Input4 { + inputField22: Enum1 +} + +input Input40 { + inputField70: String! + inputField71: String! + inputField72: String! +} + +input Input400 { + inputField769: Boolean @deprecated(reason : "Anonymized deprecation reason") +} + +input Input401 { + inputField741: Input342 +} + +input Input402 { + inputField769: Boolean @deprecated(reason : "Anonymized deprecation reason") +} + +input Input403 { + inputField769: Boolean @deprecated(reason : "Anonymized deprecation reason") +} + +input Input404 { + inputField517: Int! + inputField625: Enum293 +} + +input Input405 { + inputField517: Int +} + +input Input406 { + inputField770: Input250! +} + +"This is an anonymized description" +input Input407 { + inputField11: Input408! + inputField296: [Enum291!]! + inputField7: Enum289! + inputField8: Input409 +} + +"This is an anonymized description" +input Input408 { + inputField12: Int + inputField259: Int +} + +"This is an anonymized description" +input Input409 { + "This is an anonymized description" + inputField266: Enum290 + "This is an anonymized description" + inputField270: Boolean + "This is an anonymized description" + inputField275: Boolean +} + +input Input41 { + inputField73: Input42! + inputField74: Input43! +} + +input Input410 { + "This is an anonymized description" + inputField258: Enum292 + "This is an anonymized description" + inputField619: Input414 + "This is an anonymized description" + inputField755: Int + "This is an anonymized description" + inputField770: Input412 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField771: Int + inputField772: Input411! + "This is an anonymized description" + inputField773: Boolean +} + +input Input411 { + inputField143: String! +} + +input Input412 { + inputField623: [Input413!] + inputField624: Boolean +} + +input Input413 { + inputField625: Enum293! + inputField626: [Enum278!]! +} + +"This is an anonymized description" +input Input414 { + inputField620: Input252 + "This is an anonymized description" + inputField774: Boolean + inputField775: Boolean = false +} + +input Input415 { + "This is an anonymized description" + inputField776: ID! + "This is an anonymized description" + inputField777: String + "This is an anonymized description" + inputField778: String + "This is an anonymized description" + inputField779: [ID!] @deprecated(reason : "No longer supported") +} + +input Input416 { + "This is an anonymized description" + inputField779: [ID!] @deprecated(reason : "No longer supported") +} + +input Input417 { + "This is an anonymized description" + inputField778: String! + "This is an anonymized description" + inputField779: [ID!] @deprecated(reason : "No longer supported") + "This is an anonymized description" + inputField780: ID +} + +"This is an anonymized description" +input Input418 { + inputField778: String! + "This is an anonymized description" + inputField781: Boolean +} + +"This is an anonymized description" +input Input419 { + inputField112: String + inputField563: ID! + inputField782: ID! + inputField783: [String!] + inputField784: [Input423!] +} + +input Input42 { + inputField75: String! + inputField76: String! + inputField77: String! + inputField78: String! + inputField79: String! +} + +input Input420 { + inputField149: String! + inputField785: String! + "This is an anonymized description" + inputField786: String! +} + +input Input421 { + inputField149: String + inputField785: String + inputField787: ID! + "This is an anonymized description" + inputField788: String +} + +input Input422 { + inputField787: ID! +} + +"This is an anonymized description" +input Input423 { + inputField149: String! + inputField785: String! + inputField786: String! +} + +input Input424 { + "This is an anonymized description" + inputField206: String + "This is an anonymized description" + inputField302: String + "This is an anonymized description" + inputField789: Int! + "This is an anonymized description" + inputField790: String + "This is an anonymized description" + inputField791: String + "This is an anonymized description" + inputField792: String + "This is an anonymized description" + inputField793: [Enum303] + "This is an anonymized description" + inputField794: Input425 + "This is an anonymized description" + inputField795: [Enum304] + "This is an anonymized description" + inputField796: Boolean + "This is an anonymized description" + inputField797: String + "This is an anonymized description" + inputField798: String +} + +input Input425 { + "This is an anonymized description" + inputField792: String + "This is an anonymized description" + inputField799: [Input426] + "This is an anonymized description" + inputField800: String +} + +input Input426 { + "This is an anonymized description" + inputField789: Int + "This is an anonymized description" + inputField801: Int + "This is an anonymized description" + inputField802: Enum305 +} + +"This is an anonymized description" +input Input427 { + "This is an anonymized description" + inputField567: String! + "This is an anonymized description" + inputField572: String +} + +"This is an anonymized description" +input Input428 { + "This is an anonymized description" + inputField803: String! +} + +input Input429 { + inputField12: Int + inputField259: Int + inputField295: Enum309 +} + +input Input43 { + inputField79: String! + inputField80: String! + inputField81: String! + inputField82: String! + inputField83: String! + inputField84: String! +} + +input Input430 { + "This is an anonymized description" + inputField572: String +} + +input Input431 { + inputField567: String! + "This is an anonymized description" + inputField572: String +} + +input Input432 { + "This is an anonymized description" + inputField32: Int + inputField572: String +} + +input Input433 { + "This is an anonymized description" + inputField23: String! + "This is an anonymized description" + inputField28: String + "This is an anonymized description" + inputField29: String + "This is an anonymized description" + inputField804: Scalar14! + "This is an anonymized description" + inputField805: ID! + "This is an anonymized description" + inputField806: String + inputField807: [Input434!] +} + +input Input434 { + "This is an anonymized description" + inputField808: String + "This is an anonymized description" + inputField809: String + "This is an anonymized description" + inputField810: Int +} + +input Input435 { + inputField120: String + inputField605: String + inputField608: Boolean + inputField609: Boolean + inputField612: String + inputField613: String + inputField615: String + inputField811: Boolean + inputField812: String + inputField813: String + inputField814: String + inputField815: String + inputField816: String + inputField817: String + inputField818: String + inputField819: Boolean + inputField820: Int + inputField821: String + inputField822: String + inputField823: String + inputField824: Boolean + inputField825: String + inputField826: String + inputField827: String + inputField828: String + inputField829: String + inputField830: String + inputField831: Boolean + inputField832: String +} + +input Input436 { + "This is an anonymized description" + inputField833: Input119 + "This is an anonymized description" + inputField834: String + "This is an anonymized description" + inputField835: Scalar12 + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField837: [Enum315] + "This is an anonymized description" + inputField838: ID +} + +input Input437 { + "This is an anonymized description" + inputField835: Scalar12 + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField837: [Enum315] +} + +input Input438 { + "This is an anonymized description" + inputField835: Scalar12 + "This is an anonymized description" + inputField836: Input448 +} + +"This is an anonymized description" +input Input439 { + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField838: ID + "This is an anonymized description" + inputField839: String + "This is an anonymized description" + inputField840: String + "This is an anonymized description" + inputField841: Boolean +} + +input Input44 { + inputField85: String! + "This is an anonymized description" + inputField86: Float! +} + +"This is an anonymized description" +input Input440 { + "This is an anonymized description" + inputField117: String + "This is an anonymized description" + inputField836: Input448 +} + +"This is an anonymized description" +input Input441 { + "This is an anonymized description" + inputField24: Input118 + "This is an anonymized description" + inputField307: Input118 + "This is an anonymized description" + inputField842: Enum327 + "This is an anonymized description" + inputField843: ID +} + +"This is an anonymized description" +input Input442 { + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField837: [Enum315] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField842: Enum327 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField843: ID + "This is an anonymized description" + inputField844: String +} + +input Input443 { + "This is an anonymized description" + inputField833: Input119 + "This is an anonymized description" + inputField835: Scalar12 + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField837: [Enum315] + "This is an anonymized description" + inputField845: String +} + +"This is an anonymized description" +input Input444 { + "This is an anonymized description" + inputField836: Input448 +} + +"This is an anonymized description" +input Input445 { + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField846: String! +} + +"This is an anonymized description" +input Input446 { + "This is an anonymized description" + inputField836: Input448 +} + +"This is an anonymized description" +input Input447 { + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField837: [Enum315] + "This is an anonymized description" + inputField847: Input461 + "This is an anonymized description" + inputField848: Input455 +} + +"This is an anonymized description" +input Input448 { + "This is an anonymized description" + inputField39: String + "This is an anonymized description" + inputField43: String + "This is an anonymized description" + inputField45: ID! + "This is an anonymized description" + inputField809: Input7 +} + +"This is an anonymized description" +input Input449 { + "This is an anonymized description" + inputField32: Int + "This is an anonymized description" + inputField33: String + "This is an anonymized description" + inputField34: Int + "This is an anonymized description" + inputField35: String +} + +input Input45 { + inputField85: String! + "This is an anonymized description" + inputField86: Float! +} + +"This is an anonymized description" +input Input450 { + "This is an anonymized description" + inputField849: [Enum327!] +} + +"This is an anonymized description" +input Input451 { + "This is an anonymized description" + inputField132: String + "This is an anonymized description" + inputField788: String + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField837: [Enum315] + "This is an anonymized description" + inputField838: ID + "This is an anonymized description" + inputField847: Input461 + "This is an anonymized description" + inputField850: String! + "This is an anonymized description" + inputField851: Scalar6 + "This is an anonymized description" + inputField852: Boolean + "This is an anonymized description" + inputField853: Enum317 + "This is an anonymized description" + inputField854: Boolean + "This is an anonymized description" + inputField855: Input462 +} + +"This is an anonymized description" +input Input452 { + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField837: [Enum315] + "This is an anonymized description" + inputField838: ID + "This is an anonymized description" + inputField856: Input118! +} + +"This is an anonymized description" +input Input453 { + "This is an anonymized description" + inputField835: Scalar12 + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField837: [Enum315] +} + +"This is an anonymized description" +input Input454 { + "This is an anonymized description" + inputField835: Scalar12 +} + +"This is an anonymized description" +input Input455 { + "This is an anonymized description" + inputField857: Input118! +} + +"This is an anonymized description" +input Input456 { + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField837: [Enum315] + "This is an anonymized description" + inputField857: Input118! +} + +"This is an anonymized description" +input Input457 { + "This is an anonymized description" + inputField785: Input118 + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField837: [Enum315] + "This is an anonymized description" + inputField851: Scalar6 + "This is an anonymized description" + inputField858: Input118 + "This is an anonymized description" + inputField859: Input118 + "This is an anonymized description" + inputField860: Input458 +} + +"This is an anonymized description" +input Input458 { + "This is an anonymized description" + inputField249: String + "This is an anonymized description" + inputField788: String + "This is an anonymized description" + inputField861: Input118 +} + +"This is an anonymized description" +input Input459 { + "This is an anonymized description" + inputField22: Input118 + "This is an anonymized description" + inputField833: Input119 + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField837: [Enum315] + "This is an anonymized description" + inputField862: Input118 + "This is an anonymized description" + inputField863: String +} + +input Input46 { + inputField87: String! + inputField88: String! +} + +"This is an anonymized description" +input Input460 { + "This is an anonymized description" + inputField864: String +} + +"This is an anonymized description" +input Input461 { + "This is an anonymized description" + inputField865: String + "This is an anonymized description" + inputField866: String + "This is an anonymized description" + inputField867: String +} + +"This is an anonymized description" +input Input462 { + "This is an anonymized description" + inputField868: String + "This is an anonymized description" + inputField869: String + "This is an anonymized description" + inputField870: Int +} + +"This is an anonymized description" +input Input463 { + "This is an anonymized description" + inputField871: Boolean! +} + +"This is an anonymized description" +input Input464 { + "This is an anonymized description" + inputField788: String + "This is an anonymized description" + inputField836: Input448 + "This is an anonymized description" + inputField868: String + "This is an anonymized description" + inputField872: String! + "This is an anonymized description" + inputField873: String +} + +input Input465 { + "This is an anonymized description" + inputField17: Int! +} + +input Input466 { + "This is an anonymized description" + inputField315: String! + inputField874: ID! +} + +input Input467 { + "This is an anonymized description" + inputField315: String! + inputField874: ID! +} + +input Input468 { + "This is an anonymized description" + inputField17: Int! + "This is an anonymized description" + inputField875: [Input467!]! +} + +input Input469 { + inputField165: Enum328 + inputField517: ID! +} + +input Input47 { + inputField60: Enum51! + inputField88: Enum52! + inputField89: [Enum53] +} + +input Input470 { + inputField17: ID + inputField876: ID + inputField877: ID + inputField878: String + inputField879: String @deprecated(reason : "Anonymized deprecation reason") + inputField880: String + inputField881: Boolean + inputField882: Boolean +} + +input Input471 { + "This is an anonymized description" + inputField883: Input478 +} + +"This is an anonymized description" +input Input472 { + "This is an anonymized description" + inputField23: Input118 + "This is an anonymized description" + inputField24: Input119 + "This is an anonymized description" + inputField883: Input478 + "This is an anonymized description" + inputField884: Enum335! + "This is an anonymized description" + inputField885: Enum334! + "This is an anonymized description" + inputField886: Boolean! + "This is an anonymized description" + inputField887: String + "This is an anonymized description" + inputField888: String +} + +"This is an anonymized description" +input Input473 { + "This is an anonymized description" + inputField889: Input118! +} + +"This is an anonymized description" +input Input474 { + "This is an anonymized description" + inputField68: Input118! + "This is an anonymized description" + inputField883: Input478 + "This is an anonymized description" + inputField888: String + "This is an anonymized description" + inputField890: Input118! +} + +"This is an anonymized description" +input Input475 { + "This is an anonymized description" + inputField68: Input118! + "This is an anonymized description" + inputField883: Input478 + "This is an anonymized description" + inputField888: String + "This is an anonymized description" + inputField891: Input125! +} + +input Input476 { + inputField56: Boolean! + inputField892: Input474 + inputField893: Input475 +} + +"This is an anonymized description" +input Input477 { + "This is an anonymized description" + inputField23: Input118! + "This is an anonymized description" + inputField883: Input478! +} + +"This is an anonymized description" +input Input478 { + "This is an anonymized description" + inputField868: String + "This is an anonymized description" + inputField869: String + "This is an anonymized description" + inputField870: String + "This is an anonymized description" + inputField873: String +} + +"This is an anonymized description" +input Input479 { + "This is an anonymized description" + inputField22: Input118 + "This is an anonymized description" + inputField785: Input118 + "This is an anonymized description" + inputField858: Input118 + "This is an anonymized description" + inputField883: Input478 + "This is an anonymized description" + inputField894: Input118 +} + +input Input48 { + "This is an anonymized description" + inputField90: ID! +} + +input Input480 { + inputField23: Input118! + inputField68: Input118! + inputField895: Input481! +} + +input Input481 { + inputField896: Boolean + inputField897: Boolean +} + +input Input482 { + inputField23: Input118! + "This is an anonymized description" + inputField883: Input478 +} + +"This is an anonymized description" +input Input483 { + "This is an anonymized description" + inputField898: Input118! + "This is an anonymized description" + inputField899: Input118! + "This is an anonymized description" + inputField900: Input118 + "This is an anonymized description" + inputField901: Boolean +} + +input Input484 { + inputField23: Input118! + inputField902: Input481 +} + +input Input485 { + "This is an anonymized description" + inputField159: ID! + "This is an anonymized description" + inputField23: Input118! + "This is an anonymized description" + inputField902: Input481 +} + +"This is an anonymized description" +input Input486 { + "This is an anonymized description" + inputField23: Input118! + "This is an anonymized description" + inputField886: Boolean! + "This is an anonymized description" + inputField895: Input481 +} + +input Input487 { + "This is an anonymized description" + inputField159: ID +} + +"This is an anonymized description" +input Input488 { + "This is an anonymized description" + inputField23: Input118! + "This is an anonymized description" + inputField895: Input481! +} + +input Input489 { + inputField24: Input119! + inputField886: Boolean! +} + +input Input49 { + "This is an anonymized description" + inputField91: ID! +} + +"This is an anonymized description" +input Input490 { + "This is an anonymized description" + inputField903: String! +} + +input Input491 { + inputField903: Input118 +} + +"This is an anonymized description" +input Input492 { + "This is an anonymized description" + inputField23: Input118 + "This is an anonymized description" + inputField883: Input478 + "This is an anonymized description" + inputField886: Boolean! +} + +"This is an anonymized description" +input Input493 { + "This is an anonymized description" + inputField24: Input125 + "This is an anonymized description" + inputField883: Input478 + "This is an anonymized description" + inputField886: Boolean! +} + +input Input494 { + inputField24: Input125! + "This is an anonymized description" + inputField883: Input478 +} + +input Input495 { + inputField887: String! +} + +input Input496 { + inputField904: Boolean! +} + +"This is an anonymized description" +input Input497 { + inputField159: ID! + inputField905: Enum337! + inputField906: Boolean! + inputField907: String + inputField908: Scalar14 +} + +"This is an anonymized description" +input Input498 { + inputField159: ID! + inputField383: Int! + inputField905: Enum337! + inputField906: Boolean! + inputField907: String + inputField908: Scalar14! +} + +"This is an anonymized description" +input Input499 { + inputField159: ID! + inputField384: Int! + inputField905: Enum337! + inputField906: Boolean! + inputField907: String + inputField908: Scalar14! +} + +input Input5 { + "This is an anonymized description" + inputField25: [Enum4!] +} + +input Input50 { + "This is an anonymized description" + inputField91: ID! +} + +"This is an anonymized description" +input Input500 { + inputField159: ID! + inputField907: String + inputField908: Scalar14! +} + +"This is an anonymized description" +input Input501 { + "This is an anonymized description" + inputField159: ID! + "This is an anonymized description" + inputField908: Scalar14! +} + +"This is an anonymized description" +input Input502 { + inputField909: Enum342 + inputField910: String +} + +"This is an anonymized description" +input Input503 { + "This is an anonymized description" + inputField141: String + "This is an anonymized description" + inputField159: ID! + "This is an anonymized description" + inputField469: Scalar2 + "This is an anonymized description" + inputField911: String +} + +"This is an anonymized description" +input Input504 { + "This is an anonymized description" + inputField159: String + "This is an anonymized description" + inputField912: Boolean! +} + +input Input505 { + "This is an anonymized description" + inputField159: String! + "This is an anonymized description" + inputField909: Enum342! + "This is an anonymized description" + inputField913: Enum341! + "This is an anonymized description" + inputField914: Boolean! +} + +input Input506 { + "This is an anonymized description" + inputField159: String! + "This is an anonymized description" + inputField913: Enum341! +} + +input Input507 { + "This is an anonymized description" + inputField159: String! + "This is an anonymized description" + inputField913: Enum341! +} + +input Input508 { + "This is an anonymized description" + inputField909: Enum342! + "This is an anonymized description" + inputField910: String! + "This is an anonymized description" + inputField914: Boolean! +} + +input Input509 { + "This is an anonymized description" + inputField910: String! +} + +input Input51 { + "This is an anonymized description" + inputField90: ID! +} + +input Input510 { + "This is an anonymized description" + inputField159: ID! + "This is an anonymized description" + inputField328: String! +} + +input Input511 { + "This is an anonymized description" + inputField328: String! +} + +"This is an anonymized description" +input Input512 { + "This is an anonymized description" + inputField915: Enum345 +} + +input Input513 { + "This is an anonymized description" + inputField159: String! + "This is an anonymized description" + inputField916: Input118! + "This is an anonymized description" + inputField917: Boolean +} + +input Input514 { + "This is an anonymized description" + inputField159: String! +} + +input Input515 { + inputField159: String! + inputField918: Enum158 +} + +input Input516 { + "This is an anonymized description" + inputField206: String + "This is an anonymized description" + inputField919: ID! + "This is an anonymized description" + inputField920: ID + "This is an anonymized description" + inputField921: String + "This is an anonymized description" + inputField922: Scalar9 + "This is an anonymized description" + inputField97: Input518! +} + +input Input517 { + inputField919: ID! + inputField920: ID +} + +input Input518 { + inputField923: String! +} + +input Input519 { + "This is an anonymized description" + inputField924: Input520 + "This is an anonymized description" + inputField925: [Enum346!] +} + +input Input52 { + inputField92: ID! +} + +input Input520 { + "This is an anonymized description" + inputField39: String + "This is an anonymized description" + inputField45: ID! +} + +input Input521 { + inputField120: String + inputField121: String + inputField123: String + inputField926: Enum347 +} + +input Input522 { + inputField927: String + inputField928: Boolean + inputField929: String +} + +input Input523 { + inputField930: [Enum349!] + inputField931: Scalar9 + inputField932: Scalar9 +} + +input Input524 { + inputField143: Int + inputField933: String + inputField934: Int +} + +"This is an anonymized description" +input Input525 { + inputField12: Int! + inputField259: Int! +} + +"This is an anonymized description" +input Input526 { + inputField935: Enum367! + inputField936: Int! + inputField937: [Enum368!] + inputField938: Int +} + +"This is an anonymized description" +input Input527 { + inputField939: Enum366! +} + +"This is an anonymized description" +input Input528 { + inputField940: Input526! + inputField941: Input527 +} + +input Input529 { + inputField250: String + inputField909: Enum369 + inputField942: Enum370 + inputField943: String + inputField944: String + inputField945: Int +} + +input Input53 { + "This is an anonymized description" + inputField92: ID! +} + +input Input530 { + inputField250: String + inputField909: Enum369! + inputField943: String + inputField944: String +} + +input Input531 { + inputField927: String! + inputField943: Enum371 +} + +"This is an anonymized description" +input Input532 { + "This is an anonymized description" + inputField946: Scalar14 +} + +input Input533 { + inputField947: Input534 +} + +input Input534 { + inputField826: String + inputField827: String + inputField948: Int + inputField949: String + inputField950: String + inputField951: Int + inputField952: String + inputField953: String + inputField954: String + inputField955: String +} + +input Input535 { + "This is an anonymized description" + inputField17: Int! +} + +input Input536 { + inputField143: String + inputField22: Input537 +} + +input Input537 { + inputField785: String + inputField858: String +} + +input Input538 { + inputField23: String +} + +input Input539 { + "This is an anonymized description" + inputField956: [Enum388!]! + "This is an anonymized description" + inputField957: Boolean + "This is an anonymized description" + inputField958: Input540 +} + +input Input54 { + "This is an anonymized description" + inputField92: ID! +} + +input Input540 { + "This is an anonymized description" + inputField959: Enum389 +} + +"This is an anonymized description" +input Input541 { + "This is an anonymized description" + inputField277: Input112 + "This is an anonymized description" + inputField960: Input542 + "This is an anonymized description" + inputField961: Input542 +} + +input Input542 { + "This is an anonymized description" + inputField962: Int + "This is an anonymized description" + inputField963: Int +} + +input Input543 { + inputField964: Boolean + inputField965: Boolean +} + +input Input544 { + "This is an anonymized description" + inputField3: Enum391 + "This is an anonymized description" + inputField4: Boolean + inputField5: String @deprecated(reason : "Anonymized deprecation reason") +} + +input Input545 { + "This is an anonymized description" + inputField32: Int + "This is an anonymized description" + inputField5: Enum391 + "This is an anonymized description" + inputField6: [Enum396!] +} + +input Input546 { + "This is an anonymized description" + inputField299: String + "This is an anonymized description" + inputField32: Int + "This is an anonymized description" + inputField4: Boolean + "This is an anonymized description" + inputField5: Enum146! + "This is an anonymized description" + inputField6: [Enum396!] +} + +input Input547 { + "This is an anonymized description" + inputField32: Int + "This is an anonymized description" + inputField5: Enum391 + "This is an anonymized description" + inputField966: Enum409 +} + +input Input548 { + inputField967: String! + inputField968: String + inputField969: Input549 +} + +"This is an anonymized description" +input Input549 { + "This is an anonymized description" + inputField970: Boolean + "This is an anonymized description" + inputField971: Boolean + "This is an anonymized description" + inputField972: Boolean + "This is an anonymized description" + inputField973: Boolean + "This is an anonymized description" + inputField974: Boolean + "This is an anonymized description" + inputField975: Boolean + "This is an anonymized description" + inputField976: Boolean @deprecated(reason : "Anonymized deprecation reason") +} + +input Input55 { + "This is an anonymized description" + inputField88: Enum55! + "This is an anonymized description" + inputField93: ID! +} + +input Input550 { + inputField977: Int +} + +input Input551 { + inputField978: Enum404 +} + +input Input552 { + inputField167: Input553 +} + +input Input553 { + inputField931: Scalar9 + inputField932: Scalar9 +} + +"This is an anonymized description" +input Input554 { + "This is an anonymized description" + inputField979: ID! + "This is an anonymized description" + inputField980: ID! + "This is an anonymized description" + inputField981: [Input555!]! +} + +input Input555 { + inputField563: ID! + inputField982: [ID]! +} + +input Input556 { + inputField983: String! + inputField984: String! + inputField985: String! + inputField986: Boolean! + inputField987: Input557 + "This is an anonymized description" + inputField988: Int +} + +input Input557 { + inputField989: String +} + +input Input558 { + inputField990: String + inputField991: Input559! + inputField992: Input560 +} + +input Input559 { + "This is an anonymized description" + inputField1000: String + inputField1001: Boolean + inputField1002: Boolean + inputField1003: Boolean + inputField1004: [String] + inputField1005: Boolean + "This is an anonymized description" + inputField1006: [Enum408!] + inputField1007: [ID!] + "This is an anonymized description" + inputField1008: String + "This is an anonymized description" + inputField1009: Boolean + inputField1010: Boolean + inputField1011: Boolean + inputField967: String! + "This is an anonymized description" + inputField968: String + inputField969: Input561 + inputField985: String + inputField989: String + "This is an anonymized description" + inputField993: Boolean + "This is an anonymized description" + inputField994: Boolean + "This is an anonymized description" + inputField995: String + "This is an anonymized description" + inputField996: Int + "This is an anonymized description" + inputField997: Boolean + "This is an anonymized description" + inputField998: Boolean + inputField999: Boolean +} + +input Input56 { + "This is an anonymized description" + inputField92: ID! +} + +input Input560 { + "This is an anonymized description" + inputField1012: [String] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField1013: [Enum406!] + inputField1014: [String] + inputField1015: String + inputField122: String + inputField169: String +} + +"This is an anonymized description" +input Input561 { + inputField1016: Int + inputField1017: Int + inputField1018: Int + inputField1019: Boolean + inputField1020: Boolean + inputField1021: Boolean + inputField1022: Boolean + inputField1023: Boolean + inputField1024: Boolean + inputField1025: Boolean + inputField1026: Boolean + inputField1027: Boolean + inputField1028: Boolean + inputField1029: Boolean + inputField1030: Boolean + inputField1031: Boolean + inputField1032: Boolean + inputField1033: Boolean + inputField1034: Boolean + "This is an anonymized description" + inputField1035: Boolean + "This is an anonymized description" + inputField1036: Boolean + "This is an anonymized description" + inputField1037: Boolean + "This is an anonymized description" + inputField1038: Boolean + inputField1039: Int + "This is an anonymized description" + inputField1040: Boolean + inputField1041: Boolean + inputField1042: Boolean + "This is an anonymized description" + inputField1043: Boolean + "This is an anonymized description" + inputField1044: Boolean + inputField1045: Boolean + inputField1046: Boolean + inputField1047: Boolean + inputField1048: Boolean + inputField1049: Boolean + "This is an anonymized description" + inputField1050: Boolean + inputField1051: [Enum409] + inputField1052: Boolean + inputField1053: Boolean + inputField1054: Boolean + inputField1055: Boolean + inputField1056: Boolean + inputField1057: Boolean + "This is an anonymized description" + inputField1058: Boolean + "This is an anonymized description" + inputField1059: Boolean + "This is an anonymized description" + inputField1060: Boolean + "This is an anonymized description" + inputField1061: Boolean + "This is an anonymized description" + inputField1062: Boolean + "This is an anonymized description" + inputField1063: Boolean + "This is an anonymized description" + inputField1064: Boolean + "This is an anonymized description" + inputField1065: Boolean + "This is an anonymized description" + inputField1066: Boolean + "This is an anonymized description" + inputField1067: Boolean + "This is an anonymized description" + inputField1068: Boolean + "This is an anonymized description" + inputField1069: Boolean + "This is an anonymized description" + inputField1070: Boolean + "This is an anonymized description" + inputField1071: Boolean + "This is an anonymized description" + inputField1072: Boolean + "This is an anonymized description" + inputField1073: Boolean + "This is an anonymized description" + inputField1074: Boolean + "This is an anonymized description" + inputField970: Boolean + "This is an anonymized description" + inputField971: Boolean + "This is an anonymized description" + inputField972: Boolean + "This is an anonymized description" + inputField973: Boolean + "This is an anonymized description" + inputField974: Boolean + "This is an anonymized description" + inputField975: Boolean + "This is an anonymized description" + inputField976: Boolean @deprecated(reason : "Anonymized deprecation reason") +} + +input Input562 { + "This is an anonymized description" + inputField10: Enum131 = VALUE_12 + "This is an anonymized description" + inputField1075: Boolean + "This is an anonymized description" + inputField1076: Int! = 0 + "This is an anonymized description" + inputField1077: Int! = 0 + "This is an anonymized description" + inputField1078: Int + "This is an anonymized description" + inputField1079: Enum127 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField142: Boolean + "This is an anonymized description" + inputField159: String + "This is an anonymized description" + inputField277: Input112 +} + +input Input563 { + "This is an anonymized description" + inputField1075: Boolean + "This is an anonymized description" + inputField1076: Int! = 0 + "This is an anonymized description" + inputField1077: Int! = 0 + "This is an anonymized description" + inputField1078: Int + "This is an anonymized description" + inputField1079: Enum127 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField159: String + "This is an anonymized description" + inputField277: Input112 +} + +"This is an anonymized description" +input Input564 { + "This is an anonymized description" + inputField32: Int + "This is an anonymized description" + inputField33: String +} + +"This is an anonymized description" +input Input565 { + "This is an anonymized description" + inputField32: Int + "This is an anonymized description" + inputField33: String + "This is an anonymized description" + inputField517: Int! +} + +"This is an anonymized description" +input Input566 { + "This is an anonymized description" + inputField32: Int + "This is an anonymized description" + inputField33: String + "This is an anonymized description" + inputField979: ID! +} + +"This is an anonymized description" +input Input567 { + "This is an anonymized description" + inputField1080: [Input568!]! + "This is an anonymized description" + inputField1081: Int +} + +"This is an anonymized description" +input Input568 { + "This is an anonymized description" + inputField1082: Int + "This is an anonymized description" + inputField1083: Int + "This is an anonymized description" + inputField1084: Int + "This is an anonymized description" + inputField1085: Int + "This is an anonymized description" + inputField206: String + "This is an anonymized description" + inputField460: ID + "This is an anonymized description" + inputField517: Int! +} + +"This is an anonymized description" +input Input569 { + "This is an anonymized description" + inputField1080: [Input570!]! + "This is an anonymized description" + inputField1081: Int +} + +input Input57 { + "This is an anonymized description" + inputField92: ID! +} + +"This is an anonymized description" +input Input570 { + "This is an anonymized description" + inputField1082: Int + "This is an anonymized description" + inputField1083: Int + "This is an anonymized description" + inputField1084: Int + "This is an anonymized description" + inputField1085: Int + "This is an anonymized description" + inputField206: String + "This is an anonymized description" + inputField460: ID + "This is an anonymized description" + inputField979: ID! +} + +"This is an anonymized description" +input Input571 { + "This is an anonymized description" + inputField1081: Int + "This is an anonymized description" + inputField1086: [ID!]! +} + +"This is an anonymized description" +input Input572 { + "This is an anonymized description" + inputField1080: [Input573!]! + "This is an anonymized description" + inputField1081: Int +} + +"This is an anonymized description" +input Input573 { + "This is an anonymized description" + inputField1082: Int + "This is an anonymized description" + inputField1083: Int + "This is an anonymized description" + inputField1084: Int + "This is an anonymized description" + inputField1085: Int + "This is an anonymized description" + inputField1087: ID! + "This is an anonymized description" + inputField206: String + "This is an anonymized description" + inputField517: Int! +} + +"This is an anonymized description" +input Input574 { + "This is an anonymized description" + inputField1080: [Input575!]! + "This is an anonymized description" + inputField1081: Int +} + +"This is an anonymized description" +input Input575 { + "This is an anonymized description" + inputField1082: Int + "This is an anonymized description" + inputField1083: Int + "This is an anonymized description" + inputField1084: Int + "This is an anonymized description" + inputField1085: Int + "This is an anonymized description" + inputField1087: ID! + "This is an anonymized description" + inputField206: String + "This is an anonymized description" + inputField979: ID! +} + +input Input576 { + "This is an anonymized description" + inputField1081: ID + "This is an anonymized description" + inputField198: String + "This is an anonymized description" + inputField776: ID! +} + +input Input577 { + "This is an anonymized description" + inputField1081: ID + "This is an anonymized description" + inputField198: String + "This is an anonymized description" + inputField776: ID! +} + +input Input578 { + inputField1081: ID + inputField159: ID + "This is an anonymized description" + inputField198: String + inputField517: ID! +} + +input Input579 { + "This is an anonymized description" + inputField1088: Enum417 + "This is an anonymized description" + inputField1089: Enum416 + "This is an anonymized description" + inputField1090: Enum415 + "This is an anonymized description" + inputField32: Int + "This is an anonymized description" + inputField33: String +} + +input Input58 { + "This is an anonymized description" + inputField92: ID! +} + +input Input580 { + "This is an anonymized description" + inputField1081: ID + "This is an anonymized description" + inputField198: String + "This is an anonymized description" + inputField776: ID! +} + +input Input581 { + "This is an anonymized description" + inputField1081: ID + "This is an anonymized description" + inputField198: String + "This is an anonymized description" + inputField776: ID! +} + +input Input582 { + "This is an anonymized description" + inputField1091: Boolean + "This is an anonymized description" + inputField1092: Enum418 + "This is an anonymized description" + inputField1093: Boolean + "This is an anonymized description" + inputField1094: Boolean + "This is an anonymized description" + inputField1095: Boolean + "This is an anonymized description" + inputField1096: Boolean + "This is an anonymized description" + inputField1097: Boolean + "This is an anonymized description" + inputField1098: Boolean + "This is an anonymized description" + inputField1099: Boolean + "This is an anonymized description" + inputField1100: [ID!] +} + +input Input583 { + "This is an anonymized description" + inputField1101: Enum419 + "This is an anonymized description" + inputField1102: Int + "This is an anonymized description" + inputField1103: Boolean + "This is an anonymized description" + inputField1104: Boolean +} + +input Input584 { + "This is an anonymized description" + inputField1105: Input585 + "This is an anonymized description" + inputField1106: Boolean = false + "This is an anonymized description" + inputField1107: Boolean = false + "This is an anonymized description" + inputField956: [Enum388!]! +} + +input Input585 { + inputField1108: Int + inputField1109: Int + inputField1110: String + inputField1111: String + inputField1112: String + inputField1113: Int + inputField1114: String + inputField1115: String + inputField1116: String + inputField1117: String + inputField1118: String + inputField1119: String + inputField1120: Boolean + inputField1121: Boolean + inputField1122: Int + inputField1123: String + inputField1124: String + inputField1125: String + inputField1126: String + inputField1127: String + inputField1128: String + inputField1129: String + inputField1130: String + inputField1131: String + inputField1132: Int + inputField1133: String + inputField1134: String + inputField1135: String + inputField249: String + inputField307: String +} + +input Input586 { + "This is an anonymized description" + inputField956: [Enum388!]! + "This is an anonymized description" + inputField957: Boolean + "This is an anonymized description" + inputField958: Input540 +} + +"This is an anonymized description" +input Input587 { + "This is an anonymized description" + inputField1136: String @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField1137: Boolean + "This is an anonymized description" + inputField1138: Boolean + "This is an anonymized description" + inputField5: Enum424! +} + +input Input588 { + inputField110: ID! + inputField1139: String! + inputField1140: String! + inputField1141: Boolean + inputField1142: [Input591!] +} + +input Input589 { + inputField1143: [Input590!] +} + +input Input59 { + "This is an anonymized description" + inputField92: ID! +} + +input Input590 { + inputField1139: String! + inputField1140: String! + inputField1141: Boolean + inputField1142: [Input591!] + inputField1144: [ID!] + inputField1145: Boolean + inputField299: String +} + +"This is an anonymized description" +input Input591 { + "This is an anonymized description" + inputField1146: Input592 + inputField22: String! + "This is an anonymized description" + inputField29: String! +} + +"This is an anonymized description" +input Input592 { + inputField110: ID! + inputField1139: String! + inputField1140: String! +} + +input Input593 { + "This is an anonymized description" + inputField159: ID + "This is an anonymized description" + inputField969: Input561 +} + +input Input594 { + inputField1007: [ID!] + "This is an anonymized description" + inputField1147: Enum427! + "This is an anonymized description" + inputField1148: String + "This is an anonymized description" + inputField1149: ID + inputField1150: [String!] + inputField1151: Enum431 + "This is an anonymized description" + inputField1152: String + inputField1153: Enum430 + "This is an anonymized description" + inputField1154: String + "This is an anonymized description" + inputField1155: Enum429 + "This is an anonymized description" + inputField1156: Enum428 + "This is an anonymized description" + inputField142: Boolean +} + +"This is an anonymized description" +input Input595 { + "This is an anonymized description" + inputField1157: Enum432 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField1158: [Enum432!] + "This is an anonymized description" + inputField1159: Enum433! +} + +"This is an anonymized description" +input Input596 { + "This is an anonymized description" + inputField1082: Int! + "This is an anonymized description" + inputField1157: Enum432! + "This is an anonymized description" + inputField1159: Enum433! + "This is an anonymized description" + inputField517: Int! +} + +input Input597 { + "This is an anonymized description" + inputField1082: Int! + "This is an anonymized description" + inputField1157: Enum432! + "This is an anonymized description" + inputField1159: Enum433! + "This is an anonymized description" + inputField979: ID! +} + +input Input598 { + inputField1160: Enum391 + "This is an anonymized description" + inputField1161: Boolean + inputField5: Enum437 @deprecated(reason : "Anonymized deprecation reason") + inputField770: [Enum436!] +} + +input Input599 { + inputField1162: Enum439 + "This is an anonymized description" + inputField1163: Input600 + "This is an anonymized description" + inputField299: String +} + +input Input6 { + inputField26: Enum7! +} + +input Input60 { + "This is an anonymized description" + inputField92: ID! +} + +"This is an anonymized description" +input Input600 { + "This is an anonymized description" + inputField1164: Boolean + "This is an anonymized description" + inputField1165: Boolean +} + +input Input601 { + inputField1081: ID + inputField1166: Enum441! + "This is an anonymized description" + inputField198: String + inputField517: ID! +} + +"This is an anonymized description" +input Input602 { + "This is an anonymized description" + inputField1167: Boolean + "This is an anonymized description" + inputField1168: Int! + "This is an anonymized description" + inputField1169: Input603 + "This is an anonymized description" + inputField176: String + "This is an anonymized description" + inputField770: Input605! +} + +input Input603 { + "This is an anonymized description" + inputField1170: Boolean + "This is an anonymized description" + inputField1171: [Input604!] +} + +"This is an anonymized description" +input Input604 { + inputField1172: Int! + "This is an anonymized description" + inputField1173: Int +} + +"This is an anonymized description" +input Input605 { + inputField1174: Input717 + "This is an anonymized description" + inputField1175: [Input606!] @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField1176: Input607 + "This is an anonymized description" + inputField1177: Input716 @deprecated(reason : "Anonymized deprecation reason") + "This is an anonymized description" + inputField1178: Input714 @deprecated(reason : "Anonymized deprecation reason") +} + +"This is an anonymized description" +input Input606 { + inputField1179: Int! + inputField22: String! + inputField29: String! +} + +"This is an anonymized description" +input Input607 { + "This is an anonymized description" + inputField1180: Input608 + "This is an anonymized description" + inputField1181: Input609 + "This is an anonymized description" + inputField1182: Input610 + "This is an anonymized description" + inputField1183: Input611 + "This is an anonymized description" + inputField1184: Input612 +} + +input Input608 { + inputField620: Input613 +} + +input Input609 { + inputField620: Input613 +} + +input Input61 { + "This is an anonymized description" + inputField92: ID! +} + +input Input610 { + inputField620: Input613 +} + +input Input611 { + "This is an anonymized description" + inputField1185: Int + inputField620: Input613 +} + +input Input612 { + "This is an anonymized description" + inputField1185: Int + inputField620: Input613 +} + +"This is an anonymized description" +input Input613 { + "This is an anonymized description" + inputField627: Input614 + "This is an anonymized description" + inputField628: Int +} + +"This is an anonymized description" +input Input614 { + "This is an anonymized description" + inputField1186: Input615 + "This is an anonymized description" + inputField1187: Input616 + "This is an anonymized description" + inputField1188: Input617 + "This is an anonymized description" + inputField1189: Input618 +} + +input Input615 { + inputField620: Input619 +} + +input Input616 { + inputField620: Input619 +} + +input Input617 { + inputField620: Input619 +} + +input Input618 { + inputField620: Input619 +} + +"This is an anonymized description" +input Input619 { + "This is an anonymized description" + inputField638: Input620 +} + +input Input62 { + "This is an anonymized description" + inputField92: ID! +} + +"This is an anonymized description" +input Input620 { + "This is an anonymized description" + inputField1190: Input622 + "This is an anonymized description" + inputField1191: Input623 + "This is an anonymized description" + inputField1192: Input624 + inputField1193: Input625 + "This is an anonymized description" + inputField1194: Input626 + "This is an anonymized description" + inputField1195: Input628 + inputField1196: Input627 + "This is an anonymized description" + inputField1197: Input629 + "This is an anonymized description" + inputField1198: Input630 + "This is an anonymized description" + inputField1199: Input631 + "This is an anonymized description" + inputField1200: Input632 + "This is an anonymized description" + inputField1201: Input633 + "This is an anonymized description" + inputField1202: Input634 + "This is an anonymized description" + inputField1203: Input635 + inputField1204: Input636 + "This is an anonymized description" + inputField1205: Input637 + "This is an anonymized description" + inputField1206: Input639 + inputField1207: Input638 + "This is an anonymized description" + inputField1208: Input640 + "This is an anonymized description" + inputField1209: Input642 + "This is an anonymized description" + inputField1210: Input643 + inputField1211: Input647 + inputField1212: Input649 + "This is an anonymized description" + inputField1213: Input655 + "This is an anonymized description" + inputField639: Input654 + "This is an anonymized description" + inputField640: Input653 + "This is an anonymized description" + inputField642: Input646 + "This is an anonymized description" + inputField643: Input652 + "This is an anonymized description" + inputField644: Input641 + "This is an anonymized description" + inputField645: Input648 + "This is an anonymized description" + inputField648: Input644 + "This is an anonymized description" + inputField649: Input645 + "This is an anonymized description" + inputField650: Input651 + "This is an anonymized description" + inputField652: Input650 +} + +"This is an anonymized description" +input Input621 { + "This is an anonymized description" + inputField676: Input656 +} + +input Input622 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input623 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input624 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input625 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input626 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input627 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input628 { + inputField620: Input621 +} + +input Input629 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input63 { + "This is an anonymized description" + inputField94: Enum56 +} + +input Input630 { + inputField620: Input621 +} + +input Input631 { + inputField620: Input621 +} + +input Input632 { + inputField620: Input621 +} + +input Input633 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input634 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input635 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input636 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input637 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input638 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input639 { + inputField620: Input621 +} + +input Input64 { + "This is an anonymized description" + inputField92: ID! + "This is an anonymized description" + inputField95: Scalar9 +} + +input Input640 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input641 { + inputField620: Input621 +} + +input Input642 { + inputField620: Input621 +} + +input Input643 { + inputField620: Input621 +} + +input Input644 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input645 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input646 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input647 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input648 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input649 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input65 { + inputField96: String! + inputField97: Input66 +} + +input Input650 { + inputField620: Input621 +} + +input Input651 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +input Input652 { + inputField620: Input621 +} + +input Input653 { + inputField620: Input621 +} + +input Input654 { + inputField620: Input621 +} + +input Input655 { + inputField620: Input621 + "This is an anonymized description" + inputField677: Int +} + +"This is an anonymized description" +input Input656 { + "This is an anonymized description" + inputField1197: Input671 + "This is an anonymized description" + inputField1198: Input667 + "This is an anonymized description" + inputField1208: Input689 + "This is an anonymized description" + inputField1214: Input658 + "This is an anonymized description" + inputField1215: Input659 + "This is an anonymized description" + inputField1216: Input660 + "This is an anonymized description" + inputField1217: Input661 + "This is an anonymized description" + inputField1218: Input662 + "This is an anonymized description" + inputField1219: Input663 + "This is an anonymized description" + inputField1220: Input664 + "This is an anonymized description" + inputField1221: Input665 + "This is an anonymized description" + inputField1222: Input666 + "This is an anonymized description" + inputField1223: Input668 + "This is an anonymized description" + inputField1224: Input669 + "This is an anonymized description" + inputField1225: Input670 + "This is an anonymized description" + inputField1226: Input672 + "This is an anonymized description" + inputField1227: Input673 + "This is an anonymized description" + inputField1228: Input674 + "This is an anonymized description" + inputField1229: Input675 + "This is an anonymized description" + inputField1230: Input677 + "This is an anonymized description" + inputField1231: Input678 + "This is an anonymized description" + inputField1232: Input679 + "This is an anonymized description" + inputField1233: Input681 + "This is an anonymized description" + inputField1234: Input682 + "This is an anonymized description" + inputField1235: Input683 + "This is an anonymized description" + inputField1236: Input684 + "This is an anonymized description" + inputField1237: Input686 + "This is an anonymized description" + inputField1238: Input688 + "This is an anonymized description" + inputField1239: Input690 + "This is an anonymized description" + inputField1240: Input691 + "This is an anonymized description" + inputField1241: Input693 + "This is an anonymized description" + inputField1242: Input700 + "This is an anonymized description" + inputField1243: Input709 + "This is an anonymized description" + inputField1244: Input712 + "This is an anonymized description" + inputField643: Input703 + "This is an anonymized description" + inputField644: Input685 + "This is an anonymized description" + inputField650: Input707 + "This is an anonymized description" + inputField655: Input702 + "This is an anonymized description" + inputField678: Input694 + "This is an anonymized description" + inputField679: Input676 + "This is an anonymized description" + inputField680: Input695 + "This is an anonymized description" + inputField682: Input696 + "This is an anonymized description" + inputField683: Input697 + "This is an anonymized description" + inputField685: Input698 + "This is an anonymized description" + inputField688: Input680 + "This is an anonymized description" + inputField690: Input699 + "This is an anonymized description" + inputField694: Input701 + "This is an anonymized description" + inputField698: Input704 + "This is an anonymized description" + inputField699: Input705 + "This is an anonymized description" + inputField700: Input687 + "This is an anonymized description" + inputField702: Input706 + "This is an anonymized description" + inputField709: Input710 + "This is an anonymized description" + inputField710: Input692 + "This is an anonymized description" + inputField711: Input708 + "This is an anonymized description" + inputField712: Input711 +} + +"This is an anonymized description" +input Input657 { + "This is an anonymized description" + inputField753: [Enum446!] +} + +input Input658 { + inputField620: Input657 +} + +input Input659 { + inputField620: Input657 +} + +input Input66 { + inputField100: String + inputField101: Enum62 + inputField98: String + inputField99: String +} + +input Input660 { + inputField620: Input657 +} + +input Input661 { + inputField620: Input657 +} + +input Input662 { + inputField620: Input657 +} + +input Input663 { + inputField620: Input657 +} + +input Input664 { + inputField620: Input657 +} + +input Input665 { + inputField620: Input657 +} + +input Input666 { + "This is an anonymized description" + inputField1245: Boolean + inputField620: Input657 +} + +input Input667 { + inputField620: Input657 +} + +input Input668 { + inputField620: Input657 +} + +input Input669 { + inputField620: Input657 +} + +input Input67 { + inputField102: Int! + inputField103: Input65! + inputField60: String! + inputField96: String! +} + +input Input670 { + inputField620: Input657 +} + +input Input671 { + inputField620: Input657 +} + +input Input672 { + inputField620: Input657 +} + +input Input673 { + inputField620: Input657 +} + +input Input674 { + inputField620: Input657 +} + +input Input675 { + inputField620: Input657 +} + +input Input676 { + inputField620: Input657 +} + +input Input677 { + inputField620: Input657 +} + +input Input678 { + inputField620: Input657 +} + +input Input679 { + inputField620: Input657 +} + +input Input68 { + inputField104: Input74 + inputField105: Boolean +} + +input Input680 { + inputField620: Input657 +} + +input Input681 { + inputField620: Input657 +} + +input Input682 { + inputField620: Input657 +} + +input Input683 { + inputField620: Input657 +} + +input Input684 { + "This is an anonymized description" + inputField1245: Boolean + inputField620: Input657 +} + +input Input685 { + inputField620: Input657 +} + +input Input686 { + inputField620: Input657 +} + +input Input687 { + inputField620: Input657 +} + +input Input688 { + inputField620: Input657 +} + +input Input689 { + inputField620: Input657 +} + +input Input69 { + inputField104: Input74 + inputField105: Boolean + inputField106: [Input71!]! +} + +input Input690 { + inputField620: Input657 +} + +input Input691 { + inputField620: Input657 +} + +input Input692 { + inputField620: Input657 +} + +input Input693 { + inputField620: Input657 +} + +input Input694 { + inputField620: Input657 +} + +input Input695 { + inputField620: Input657 +} + +input Input696 { + inputField620: Input657 +} + +input Input697 { + inputField620: Input657 +} + +input Input698 { + inputField620: Input657 +} + +input Input699 { + inputField620: Input657 +} + +"This is an anonymized description" +input Input7 { + "This is an anonymized description" + inputField27: Scalar4! + "This is an anonymized description" + inputField28: Scalar3! +} + +input Input70 { + inputField105: Boolean + inputField106: [Input71!]! + inputField107: String! + inputField108: [Input72!] +} + +input Input700 { + inputField620: Input657 +} + +input Input701 { + inputField620: Input657 +} + +input Input702 { + "This is an anonymized description" + inputField1245: Boolean + inputField620: Input657 +} + +input Input703 { + inputField620: Input657 +} + +input Input704 { + inputField620: Input657 +} + +input Input705 { + inputField620: Input657 +} + +input Input706 { + inputField620: Input657 +} + +input Input707 { + inputField620: Input657 +} + +input Input708 { + inputField620: Input657 +} + +input Input709 { + inputField620: Input657 +} + +input Input71 { + inputField109: String! +} + +input Input710 { + inputField620: Input657 +} + +input Input711 { + inputField620: Input657 +} + +input Input712 { + inputField620: Input657 +} + +input Input713 { + inputField143: String! +} + +input Input714 { + inputField623: [Input715!]! + inputField624: Boolean @deprecated(reason : "No longer supported") +} + +input Input715 { + inputField625: Enum445! + inputField626: [Enum446!]! +} + +input Input716 { + inputField1016: Int + inputField1017: Int + inputField1018: Int + inputField1019: Boolean + inputField1020: Boolean + inputField1021: Boolean + inputField1022: Boolean + inputField1023: Boolean + inputField1024: Boolean + inputField1025: Boolean + inputField1026: Boolean + inputField1027: Boolean + inputField1028: Boolean + inputField1029: Boolean + inputField1030: Boolean + inputField1031: Boolean + inputField1032: Boolean + inputField1033: Boolean + "This is an anonymized description" + inputField1035: Boolean + "This is an anonymized description" + inputField1036: Boolean + "This is an anonymized description" + inputField1037: Boolean + "This is an anonymized description" + inputField1038: Boolean + inputField1039: Int + "This is an anonymized description" + inputField1040: Boolean + inputField1041: Boolean + inputField1042: Boolean + "This is an anonymized description" + inputField1043: Boolean + "This is an anonymized description" + inputField1044: Boolean + inputField1045: Boolean + inputField1046: Boolean + inputField1047: Boolean + inputField970: Boolean + inputField973: Boolean +} + +"This is an anonymized description" +input Input717 { + "This is an anonymized description" + inputField1246: Enum448 + "This is an anonymized description" + inputField1247: Input718 + "This is an anonymized description" + inputField1248: [String!] + inputField258: Enum447 +} + +input Input718 { + inputField171: String! +} + +input Input719 { + "This is an anonymized description" + inputField1249: Int = 0 +} + +input Input72 { + inputField110: String! + inputField29: String +} + +input Input720 { + "This is an anonymized description" + inputField159: ID +} + +input Input721 { + "This is an anonymized description" + inputField1250: Boolean + "This is an anonymized description" + inputField159: ID + "This is an anonymized description" + inputField517: ID! +} + +input Input722 { + "This is an anonymized description" + inputField159: ID +} + +input Input723 { + "This is an anonymized description" + inputField1081: Int + "This is an anonymized description" + inputField1166: Enum441! + "This is an anonymized description" + inputField776: ID! +} + +input Input724 { + "This is an anonymized description" + inputField159: String + "This is an anonymized description" + inputField517: ID! +} + +input Input725 { + "This is an anonymized description" + inputField159: String + "This is an anonymized description" + inputField517: ID! +} + +input Input726 { + "This is an anonymized description" + inputField1081: Int + "This is an anonymized description" + inputField159: String + "This is an anonymized description" + inputField517: ID! +} + +input Input727 { + "This is an anonymized description" + inputField1081: Int + "This is an anonymized description" + inputField979: ID! +} + +input Input728 { + "This is an anonymized description" + inputField1251: Float! + inputField517: ID! +} + +input Input729 { + "This is an anonymized description" + inputField1251: Float! + inputField979: ID! +} + +input Input73 { + inputField111: Boolean +} + +input Input730 { + inputField1252: Enum449 + inputField1253: Enum450 +} + +input Input731 { + "This is an anonymized description" + inputField1254: [Input732!]! +} + +"This is an anonymized description" +input Input732 { + "This is an anonymized description" + inputField143: ID! + "This is an anonymized description" + inputField589: Scalar9! + "This is an anonymized description" + inputField590: Boolean! +} + +input Input74 { + inputField112: String! + inputField113: String + inputField114: [Input72!] + inputField115: Input73 + inputField75: String! +} + +input Input75 { + inputField116: Input77! +} + +input Input76 { + inputField117: String! + inputField118: Enum65! +} + +input Input77 { + inputField118: Enum65! + inputField119: String! + inputField120: String + inputField121: String + inputField122: String + inputField123: String + inputField124: Boolean + inputField125: Boolean + inputField126: Boolean + inputField127: Boolean + "This is an anonymized description" + inputField128: Boolean +} + +input Input78 { + inputField129: String +} + +input Input79 { + inputField130: String + inputField131: String +} + +"This is an anonymized description" +input Input8 { + "This is an anonymized description" + inputField29: Int +} + +input Input80 { + inputField132: String +} + +input Input81 { + inputField130: String + inputField133: String +} + +input Input82 { + inputField134: Input83 +} + +"This is an anonymized description" +input Input83 { + inputField135: [Enum76] + inputField136: [Enum77] + inputField137: [Enum78] + inputField138: Input84 +} + +input Input84 { + inputField139: Boolean + inputField140: Int +} + +input Input85 { + "This is an anonymized description" + inputField141: String! + "This is an anonymized description" + inputField142: Boolean! + "This is an anonymized description" + inputField22: String! +} + +input Input86 { + "This is an anonymized description" + inputField141: String + "This is an anonymized description" + inputField142: Boolean + "This is an anonymized description" + inputField143: ID! + "This is an anonymized description" + inputField144: Int + "This is an anonymized description" + inputField145: Boolean + "This is an anonymized description" + inputField146: Boolean + "This is an anonymized description" + inputField147: Scalar2 + "This is an anonymized description" + inputField148: [Scalar2!] + "This is an anonymized description" + inputField149: Enum75 + "This is an anonymized description" + inputField22: String +} + +input Input87 { + "This is an anonymized description" + inputField143: ID! +} + +input Input88 { + "This is an anonymized description" + inputField112: Input90 + "This is an anonymized description" + inputField143: ID! + "This is an anonymized description" + inputField150: Input89 + "This is an anonymized description" + inputField151: Enum82 + "This is an anonymized description" + inputField152: Input91 +} + +"This is an anonymized description" +input Input89 { + "This is an anonymized description" + inputField153: Enum73 + "This is an anonymized description" + inputField154: Enum68 +} + +"This is an anonymized description" +input Input9 { + "This is an anonymized description" + inputField29: Float +} + +"This is an anonymized description" +input Input90 { + "This is an anonymized description" + inputField153: Enum73 + "This is an anonymized description" + inputField154: Enum69 + "This is an anonymized description" + inputField155: Enum72 + "This is an anonymized description" + inputField156: Enum73 + "This is an anonymized description" + inputField157: Enum70 + "This is an anonymized description" + inputField158: Enum71 +} + +"This is an anonymized description" +input Input91 { + "This is an anonymized description" + inputField153: Enum73 + "This is an anonymized description" + inputField154: Enum68 +} + +input Input92 { + inputField159: ID! + inputField160: String! +} + +input Input93 { + inputField159: ID! +} + +"This is an anonymized description" +input Input94 { + inputField161: [Input95!]! + inputField162: Boolean = false + inputField163: Boolean = false +} + +"This is an anonymized description" +input Input95 { + inputField164: Enum84! + inputField165: Enum85 + inputField166: Int + inputField167: Enum89 +} + +"This is an anonymized description" +input Input96 { + inputField168: Enum92! + inputField169: Enum90! + inputField170: Enum95 + inputField171: String +} + +input Input97 { + inputField172: Enum116! + inputField173: String +} + +input Input98 { + inputField174: String! + inputField175: Enum112! +} + +input Input99 { + inputField176: String! + inputField177: Boolean! + inputField178: Scalar14! + inputField179: [String!]! +} diff --git a/src/test/resources/many-fragments-query.graphql b/src/test/resources/many-fragments-query.graphql new file mode 100644 index 0000000000..d3f889d96f --- /dev/null +++ b/src/test/resources/many-fragments-query.graphql @@ -0,0 +1 @@ +query operation($var1:String=null,$var2:String=null,$var3:Boolean=true) {alias1:field5151(argument1742:EnumValue39) {field5004 {...Fragment1}}} fragment Fragment1 on Object258 {field1077 alias2:field1078 {__typename ... on Object422 {field2786(argument151:"stringValue1",argument154:$var1,argument152:$var2) {...Fragment2}} ... on Object259 {...Fragment168}} alias3:field1096 {field1085 field1086} alias4:field1089 {__typename ...Fragment170} alias5:field1090 {__typename ... on Object263 {...Fragment171} ... on Object262 {...Fragment172}}} fragment Fragment2 on Object423 {field1781 {...Fragment3} alias6:field2746 {...Fragment165} field2740 {...Fragment167}} fragment Fragment168 on Object259 {field1088 {... on Object260 {...Fragment169 field1087 {field2785}}} alias7:field1079 {... on Object260 {...Fragment169 field1087 {field2786(argument151:"stringValue2") {...Fragment2}}}}} fragment Fragment170 on Object234 {field1073 {...Fragment98} field1067 {alias8:field1071 {...Fragment10} alias9:field1068 {...Fragment14}} alias10:field1072 alias11:field975 {...Fragment118} alias12:field1066} fragment Fragment171 on Object263 {field1095 {...Fragment98} alias13:field1094 {...Fragment118}} fragment Fragment172 on Object262 {field1093 field1092 alias14:field1091 {...Fragment118}} fragment Fragment3 on Union57 {alias15:__typename ... on Object424 {field1782 {...Fragment4}} ... on Object614 {field2682} ... on Object615 {field2684 field2683 {...Fragment4}} ... on Object613 {field2681 {...Fragment4}} ... on Object606 {alias16:field2671 {...Fragment154} alias17:field2669 alias18:field2670 field2672} ... on Object621 {...Fragment157} ... on Object628 {field2739} ... on Object617 {...Fragment162}} fragment Fragment165 on Object631 {alias19:field2747 {field2748 field2749 {alias20:field2755 field2759 field2781 field2752 alias21:field2750 alias22:field2756 alias23:field2754 alias24:field2757 alias25:field2753 field2758 alias26:field2760 {...Fragment166} alias27:field2751 {...Fragment118}}} alias28:field2782 {field2783 field2784 {...Fragment3}}} fragment Fragment167 on Object629 {field2741 {field2742} field2745 alias29:field2744 {field1085 field1086}} fragment Fragment169 on Object260 {field1080 alias30:field1081 alias31:field1083 {field1085 field1086} alias32:field1082} fragment Fragment98 on Object233 {field970 field971 field972 field1101 field1074 field1075} fragment Fragment10 on Object44 {field158 {__typename ... on Object410 {...Fragment11} ... on Object42 {...Fragment22}}} fragment Fragment14 on Object105 {field403 alias33:field404 alias34:field405 {...Fragment15}} fragment Fragment118 on Object235 {field976 field977 field1064 alias35:field1065 field978 {field979 {field980 field981} alias36:field982 {alias37:field983} alias38:field984 {field985 field986 alias39:field987 {alias40:__typename ... on Object240 {alias41:field990 field992 alias42:field993 alias43:field989 alias44:field988 alias45:field991} ... on Object241 {field995 field997 field996} ... on Object242 {alias46:field998 alias47:field999} ... on Object244 {alias48:field1009 alias49:field1010 field1011 alias50:field1017 alias51:field1015 alias52:field1002 alias53:field1005 alias54:field1004} ... on Object243 {alias55:field1000} ... on Object245 {alias56:field1018 alias57:field1019}}} field1020 {alias58:field1021} alias59:field1022 {alias60:field1028 alias61:field1026 alias62:field1027 alias63:field1023 {field1025 field1024}} field1030 {field1032 field1031} alias64:field1033 {alias65:field1034 field1035} field1036 {field1037} field1047 {field1049 field1048 field1050} alias66:field1051 {alias67:field1053 alias68:field1052 alias69:field1054} alias70:field1055 {alias71:field1056 alias72:field1058 alias73:field1057} field1059 {field1060 field1061 field1062 field1063}}} fragment Fragment4 on Object425 {alias74:field2666 alias75:field2668 field1783 {alias76:__typename ... on Object430 {...Fragment5} ... on Object426 {...Fragment119} ... on Object593 {...Fragment153}}} fragment Fragment154 on Object599 {alias77:field2647 field2646 field2648 {...Fragment5} alias78:field2649 {...Fragment155}} fragment Fragment157 on Object621 {alias79:field2706 {...Fragment118} field2707 {...Fragment158}} fragment Fragment162 on Object617 {alias80:field2686 alias81:field2702 alias82:field2693 alias83:field2687 {...Fragment118} alias84:field2688 alias85:field2705 {...Fragment10} alias86:field2700 {...Fragment32} alias87:field2695 {...Fragment163} alias88:field2689 {...Fragment164} alias89:field2694 alias90:field2698 {alias91:field2699}} fragment Fragment166 on Union83 {alias92:__typename ... on Object634 {field2763 {...Fragment10}} ... on Object636 {field2768 {...Fragment10} field2765 {...Fragment121}} ... on Object641 {field2777 {...Fragment121}} ... on Object639 {field2773 {...Fragment98}} ... on Object635 {field2764 {...Fragment98}}} fragment Fragment11 on Object410 {field3102 field3335 alias93:field3103 {field1760 {...Fragment12}} field2971 field3095 field3132 {...Fragment17} field3266 {...Fragment21} field3374 field3375 field3376 field3407 field3409 field3410} fragment Fragment22 on Object42 {field153 field154 {... on Object98 {field387 field388 {alias94:field390 alias95:field415 field389 field391 {...Fragment13}} field416 field417}} alias96:field155} fragment Fragment15 on Object106 {alias97:field406 field410 field414 alias98:field407 {field408 field409}} fragment Fragment5 on Object430 {alias99:field1804 {alias100:__typename ... on Object456 {...Fragment6} ... on Object460 {...Fragment28} ... on Object581 {...Fragment107} ... on Object516 {...Fragment108} ... on Object531 {...Fragment109} ... on Object502 {...Fragment110} ... on Object565 {...Fragment111} ... on Object569 {...Fragment112} ... on Object590 {...Fragment113} ... on Object540 {...Fragment115} ... on Object426 {...Fragment119} ... on Object574 {...Fragment120} ... on Object557 {...Fragment122} ... on Object588 {...Fragment130} ... on Object504 {...Fragment132} ... on Object500 {...Fragment137} ... on Object517 {...Fragment138} ... on Object435 {...Fragment146} ... on Object555 {...Fragment148} ... on Object533 {...Fragment150}} alias101:field2616 {...Fragment152} alias102:field1803 {...Fragment118} alias103:field2618 {alias104:field2619 {...Fragment102}}} fragment Fragment119 on Object426 {field1802 alias105:field1790 alias106:field1791 {alias107:field1792 alias108:field1799} alias109:field1800} fragment Fragment153 on Object593 {field2645 {...Fragment154} field2654 {alias110:field2657 {...Fragment156} alias111:field2661 {alias112:field2662}} alias113:field2621 field2629 {alias114:field2639 field2644 field2640 alias115:field2642 {...Fragment97} field2643} alias116:field2663 {... on Object605 {alias117:field2664 alias118:field2665}} field2623 {alias119:field2625 field2627 alias120:field2626 {...Fragment14} field2628} alias121:field2620 {...Fragment118} alias122:field2622 {...Fragment152}} fragment Fragment155 on Object600 {alias123:field2653 alias124:field2651 alias125:field2650 alias126:field2652} fragment Fragment158 on Union81 {alias127:__typename ... on Object626 {...Fragment159} ... on Object622 {...Fragment161}} fragment Fragment32 on Object98 {field387 field416 field417 field388 {...Fragment33}} fragment Fragment163 on Object619 {field2696 field2697} fragment Fragment164 on Object618 {field2690 field2691 field2692} fragment Fragment121 on Object575 {field2549 field2550 {field541 {... on Object137 {field556 field557 field555 field558 {field219 field220 field221 field218}}}} field2551 {field541 {... on Object137 {field556 field557 field555 field558 {field219 field220 field221 field218}}}} field2552 field2553 alias128:field2576 field2558 alias129:field2547 alias130:field2571 {...Fragment10} field2568 field2577 field2567 field2572} fragment Fragment12 on Object416 {field1767 {alias131:field404 field403} field1761 {field1762} field1763 alias132:field1766 {field387 field416 field417 field388 {alias133:field390 alias134:field415 field389 field391 {...Fragment13}}} alias135:field1768} fragment Fragment17 on Object46 {field170 field171 field173 field174 field180 field183 field184 field185 field186 {field187 {...Fragment18} field333 {...Fragment18}} field344 field345 field347 field346 field348 field349 field350 field351 field353 field359 field361 field363 field364 field365 field366 field367 field368 field369 field382 field440 {field441 {field442 {field445 {...Fragment20}}}} field447 field448 {field441 {field442 {field445 {...Fragment20}}}} field449 field450 field502 field504 field505 field507 field508 field510 field512 field513 field515 field517 field518 {field187 {...Fragment18} field333 {...Fragment18}} field519 field520} fragment Fragment21 on Object768 {field3283 field3272 field3267 {field3269 field3270 field3268}} fragment Fragment13 on Union10 {alias136:__typename ... on Object100 {field392} ... on Object102 {field394 field395} ... on Object101 {field393} ... on Object105 {...Fragment14} ... on Object104 {field402 {...Fragment16}} ... on Object103 {field396 alias137:field399 {...Fragment16}}} fragment Fragment6 on Object456 {field2056 {...Fragment7}} fragment Fragment28 on Object460 {field2245 {...Fragment29} alias138:field2072 alias139:field2094 alias140:field2225 alias141:field2093 {...Fragment41} alias142:field2162 {...Fragment94} alias143:field2226 {...Fragment97} alias144:field2102 {...Fragment99} field2067 {...Fragment100} alias145:field2207 {...Fragment101} alias146:field2111 {field2112 {...Fragment103}}} fragment Fragment107 on Object581 {field2602 {...Fragment10} alias147:field2591 alias148:field2596 {...Fragment94} alias149:field2599 {...Fragment97}} fragment Fragment108 on Object516 {field2307 field2306 field2304 field2308 {...Fragment14} field2305} fragment Fragment109 on Object531 {alias150:field2370 alias151:field2369 {...Fragment14} field2374 field2366 field2367 alias152:field2372 alias153:field2371 {...Fragment42}} fragment Fragment110 on Object502 {alias154:field2247 alias155:field2248 {...Fragment99} alias156:field2249 {...Fragment28}} fragment Fragment111 on Object565 {field2507 {...Fragment98} alias157:field2509 alias158:field2508} fragment Fragment112 on Object569 {field2518 {...Fragment98} alias159:field2515 alias160:field2517 alias161:field2516} fragment Fragment113 on Object590 {field2614 {...Fragment98} alias162:field2615 field2609 {...Fragment114}} fragment Fragment115 on Object540 {field2404 {alias163:__typename ... on Object543 {...Fragment116} ... on Object542 {...Fragment117}} alias164:field2403 {...Fragment118}} fragment Fragment120 on Object574 {alias165:field2545 field2546 {...Fragment121}} fragment Fragment122 on Object557 {field2504 {...Fragment14} field2501 {...Fragment42} field2477 {alias166:__typename ... on Object559 {...Fragment123} ... on Object564 {...Fragment124} ... on Object563 {...Fragment125} ... on Object560 {...Fragment129}}} fragment Fragment130 on Object588 {field2604 {alias167:__typename ... on Object589 {...Fragment131}}} fragment Fragment132 on Object504 {field2252 {...Fragment43} alias168:field2253 alias169:field2257 {...Fragment133} field2254 {field2256} field2260 {...Fragment42} field2261 {...Fragment134} alias170:field2276 {...Fragment94} field2279 {...Fragment10} alias171:field2280 {...Fragment32} alias172:field2281 {...Fragment126} alias173:field2282 {...Fragment97} alias174:field2283 alias175:field2284 field2285 alias176:field2286 {...Fragment14}} fragment Fragment137 on Object500 {alias177:field2236 alias178:field2237 alias179:field2238 {...Fragment14}} fragment Fragment138 on Object517 {field2309 {alias180:__typename ... on Object523 {...Fragment139} ... on Object521 {...Fragment142} ... on Object518 {...Fragment144} ... on Object525 {...Fragment145}} alias181:field2354 {field2079}} fragment Fragment146 on Object435 {field1836 {...Fragment147} alias182:field1849 alias183:field1850 {...Fragment97}} fragment Fragment148 on Object555 {field2472 {alias184:__typename ... on Object556 {...Fragment149}}} fragment Fragment150 on Object533 {field2378 {alias185:__typename ... on Object517 {...Fragment138} ... on Object534 {...Fragment151}}} fragment Fragment152 on Object466 {alias186:field2085 {...Fragment118} alias187:field2088 alias188:field2089 alias189:field2086 {field2087}} fragment Fragment102 on Object493 {field2209 {alias190:__typename ... on Object495 {field2212} ... on Object496 {alias191:field2213 {field408 field409} alias192:field2214}} alias193:field2215} fragment Fragment156 on Object603 {alias194:field2658 alias195:field2659 alias196:field2660 {...Fragment97}} fragment Fragment97 on Union60 {alias197:__typename ... on Object438 {alias198:field1852 field1854 field1855 alias199:field1851 alias200:field1853 {...Fragment14}} ... on Object439 {field1859 {...Fragment98} alias201:field1857 alias202:field1856 {...Fragment32} alias203:field1858 {...Fragment32}}} fragment Fragment159 on Object626 {alias204:field2732 alias205:field2736 {...Fragment32} alias206:field2735 {...Fragment160} alias207:field2737 {...Fragment160} alias208:field2738 {...Fragment32} alias209:field2734 {field2079} field2731 alias210:field2726 {field2727 {...Fragment42} alias211:field2729 alias212:field2728} alias213:field2730 {field2436 {field2079}}} fragment Fragment161 on Object622 {alias214:field2710 alias215:field2723 {...Fragment32} alias216:field2714 {...Fragment160} alias217:field2724 {...Fragment160} alias218:field2725 {...Fragment32} field2711 {...Fragment42} field2708 {...Fragment32} alias219:field2709 {field2436 {field2079}} alias220:field2712 alias221:field2713 {field2079}} fragment Fragment33 on Object99 {alias222:field390 alias223:field415 field389 field391 {...Fragment34}} fragment Fragment18 on Object50 {field319 {...Fragment19}} fragment Fragment20 on Object32 {field118 {field119 field120 {field121 field122 field123}}} fragment Fragment16 on Object44 {field158 {__typename ... on Object410 {field3132 {field504} field3335} ... on Object42 {alias224:field155 field153}}} fragment Fragment7 on Object170 {alias225:field829 field827 field741 field709 field733 field740 field738 field710 {field712 {...Fragment8} field716 {...Fragment9}} field731 {...Fragment10} field736 {...Fragment10} field744 {...Fragment23} field785 {...Fragment10} field824 field781 field792 {...Fragment26} field830 field831 {...Fragment27} field737 {field541 {... on Object137 {field548 {field549 {field551 {field554 field553 field552} field550}} field556 field557 field555 field558 {field219 field220 field221 field218}}}} field739 {field541 {... on Object137 {field548 {field549 {field551 {field554 field553 field552} field550}} field556 field557 field555 field558 {field219 field220 field221 field218}}}} field834 {field836 {__typename ... on Object203 {field838 {...Fragment27}}}} field757 {__typename ... on Object184 {field759}}} fragment Fragment29 on Object114 {field435 {__typename ... on Object152 {...Fragment30} ... on Object110 {...Fragment93} ... on Object96 {...Fragment87}}} fragment Fragment41 on Object315 {field1358 {...Fragment32} alias226:field1350 {...Fragment14} alias227:field1337 alias228:field1338 alias229:field1339 {...Fragment42} alias230:field1353 {...Fragment43} alias231:field1351} fragment Fragment94 on Object484 {field2186 {...Fragment10} alias232:field2163 {...Fragment95} alias233:field2193 alias234:field2194 {field2195 field2196} alias235:field2197 alias236:field2198 alias237:field2203 alias238:field2204 alias239:field2199 {field2201} alias240:field2187 {...Fragment96}} fragment Fragment99 on Object470 {field2109 field2103 {field2104 field2105 {...Fragment14}} alias241:field2106 alias242:field2108 {...Fragment32} alias243:field2107 {...Fragment32}} fragment Fragment100 on Object462 {field2068 field2069 {...Fragment32} field2070 {...Fragment32}} fragment Fragment101 on Object492 {field2208 {...Fragment102} alias244:field2216} fragment Fragment103 on Object473 {alias245:field2113 alias246:field2114 {...Fragment104} alias247:field2131} fragment Fragment42 on Object316 {field1348 field1349 field1340 field1341 {field1342 field1343 {field1344 field1345 field1347}}} fragment Fragment114 on Object591 {field2611 {...Fragment11} alias248:field2610 {...Fragment14}} fragment Fragment116 on Object543 {alias249:field2433 field2419 alias250:field2426 alias251:field2429 alias252:field2421 {field2079} alias253:field2427 {field2079} alias254:field2420 alias255:field2430 {alias256:field2431 {...Fragment102}}} fragment Fragment117 on Object542 {alias257:field2414 {...Fragment32} alias258:field2415 alias259:field2417 {...Fragment32} alias260:field2418} fragment Fragment123 on Object559 {field2486 {...Fragment11} field2485 {...Fragment43}} fragment Fragment124 on Object564 {field2500 field2498 {...Fragment43}} fragment Fragment125 on Object563 {alias261:field2497 {alias262:field2467 alias263:field2468 {...Fragment126}}} fragment Fragment129 on Object560 {field2496} fragment Fragment131 on Object589 {field2607 {...Fragment98} field2606 alias264:field2605 field2608 {...Fragment14}} fragment Fragment43 on Object319 {field1355 alias265:field1356 alias266:field1354} fragment Fragment133 on Object506 {field2258 field2259 {...Fragment14}} fragment Fragment134 on Object507 {alias267:field2267 {...Fragment135} alias268:field2273 {field2275 field2274} alias269:field2262 {field2264 field2265 field2266 field2263}} fragment Fragment126 on Object432 {field1813 field1808 alias270:field1831 alias271:field1809 field1832 field1814 {...Fragment127} alias272:field1812 alias273:field1810 alias274:field1811 alias275:field1830 alias276:field1834 field1833 {...Fragment14}} fragment Fragment139 on Object523 {alias277:field2337 alias278:field2335 alias279:field2338 {...Fragment140} alias280:field2339 {...Fragment140} alias281:field2336 {...Fragment32} alias282:field2334 {...Fragment32}} fragment Fragment142 on Object521 {alias283:field2327 {...Fragment143} alias284:field2331 alias285:field2326 alias286:field2332 {...Fragment140} alias287:field2333 {...Fragment140} alias288:field2330 {...Fragment32} alias289:field2325 {...Fragment32} field2324 {...Fragment141}} fragment Fragment144 on Object518 {alias290:field2319 alias291:field2317 alias292:field2320 {...Fragment140} alias293:field2323 {...Fragment140} alias294:field2318 {...Fragment32} alias295:field2316 {...Fragment32} field2310 {...Fragment141}} fragment Fragment145 on Object525 {alias296:field2352 alias297:field2353 {...Fragment140}} fragment Fragment147 on Object436 {field1847 field1838 {field1839 field1840 field1841 field1842 field1843 field1844 field1846}} fragment Fragment149 on Object556 {field2473 {...Fragment11}} fragment Fragment151 on Object534 {field2379 {alias298:__typename ... on Object460 {...Fragment28}} alias299:field2380 {alias300:field2381 {...Fragment102}} alias301:field2383 alias302:field2382 {field2079} alias303:field2384 {field2079} alias304:field2385} fragment Fragment160 on Object623 {field2722 alias305:field2718 {alias306:__typename ... on Object624 {alias307:field2719 {...Fragment32}} ... on Object625 {field2720 {...Fragment14}}} field2716 {field2079} alias308:field2717 {...Fragment118} field2721 alias309:field2715} fragment Fragment34 on Union10 {alias310:__typename ... on Object100 {field392} ... on Object102 {field394 field395} ... on Object101 {field393} ... on Object105 {...Fragment14} ... on Object104 {field402 {...Fragment10}} ... on Object103 {alias311:field399 {field158 {__typename ... on Object410 {field3335}}} field396}} fragment Fragment19 on Object88 {field320 field321 field323 field322} fragment Fragment8 on Union18 {__typename ... on Object173 {field715 field714}} fragment Fragment9 on Union19 {__typename ... on Object175 {field719 field718}} fragment Fragment23 on Union22 {__typename ... on Object183 {field754 field753} ... on Object180 {field746 field748 {field749 {...Fragment24} field750 {field751 field752}}}} fragment Fragment26 on Union26 {__typename ... on Object195 {field794 field795}} fragment Fragment27 on Object201 {field814 field813 field811} fragment Fragment30 on Object152 {...Fragment31 field937 {...Fragment7} field938 {field940 field944 field939 {...Fragment7} field941 {...Fragment73}} alias312:field1294 {...Fragment74} field1127(argument95:"stringValue3",argument97:true,argument96:$var3) {...Fragment76 alias313:field1241 {...Fragment88}} alias314:field1117 {field1120 {...Fragment91}} alias315:field1361 {...Fragment91} alias316:field1364 {...Fragment91} field1282 {field1284} ...Fragment92} fragment Fragment93 on Object110 {field425 {...Fragment30} ...Fragment84} fragment Fragment87 on Object96 {field385 {__typename ... on Object97 {field386 {...Fragment32}}}} fragment Fragment95 on Object485 {alias317:field2164 alias318:field2178 alias319:field2179 alias320:field2180 alias321:field2181} fragment Fragment96 on Object487 {alias322:field2190 {field2191 field2192} alias323:field2188 alias324:field2189} fragment Fragment104 on Object474 {alias325:field2115 alias326:field2116 alias327:field2117 {...Fragment105} alias328:field2121 alias329:field2124 {...Fragment10} alias330:field2125 alias331:field2126 alias332:field2127 {...Fragment106}} fragment Fragment135 on Union68 {alias333:__typename ... on Object509 {field2268} ... on Object316 {...Fragment42} ... on Object510 {...Fragment136}} fragment Fragment127 on Object433 {field1818 alias334:field1817 alias335:field1827 field1815 field1816 {...Fragment128} alias336:field1829 field1825 alias337:field1826 field1820 {...Fragment42}} fragment Fragment140 on Object520 {field2322 field2321 {...Fragment141}} fragment Fragment143 on Object522 {alias338:field2329 {...Fragment42} alias339:field2328} fragment Fragment141 on Object519 {field2315 alias340:field2312 alias341:field2313 {field2079} alias342:field2311 {...Fragment118}} fragment Fragment24 on Object164 {field707 {field829} field697 {field699 {...Fragment25}} field842 {field158 {__typename ... on Object410 {field3335 field3132 {field449 field173 field174 field502 field513 field366 field504}}}}} fragment Fragment31 on Object152 {field1314 field1121 field923 {alias343:field925 {field928 field929 alias344:field927} alias345:field930 field931 {...Fragment32} field933 {...Fragment35} field934 {...Fragment32} field935 alias346:field932} field946 {field949 {...Fragment10}} field936 {...Fragment39} alias347:field1335 {...Fragment41} alias348:field1736 {...Fragment44} alias349:field1295 {alias350:field1296 {alias351:field1297 alias352:field1298}} alias353:field1299 {alias354:field1300} alias355:field956 {alias356:field957} field1709 {...Fragment45} field1105 {...Fragment46} field1589 {...Fragment47}} fragment Fragment73 on Object224 {field943 {...Fragment27}} fragment Fragment74 on Object114 {field435 {__typename ... on Object152 {...Fragment75} ... on Object110 {...Fragment83} ... on Object96 {...Fragment87}}} fragment Fragment76 on Object270 {field1158 field1162 field1151 {field1156 field1152 {field3132 {field504}} field1155} field1157 field1159 {field1161 field1160} field1169 field1171 {...Fragment77} field1176 {...Fragment77} field1177 field1178 field1179 field1180 {field1161 field1160} field1182 field1183 field1184 field1187 field1189 field1190 field1192 field1193 field1191 {field454 {field455 field456 field457 field458 field459 field460 field461} alias357:field462 {field463 field464} field466 {field470} field467 field468 field469 field471 field470 field472 field474} field1208 {field1213 field1217} field1226 field1228 field1229 {field1232 field1231 field1230} field1236 field1237 field1238 field1243 {field1244 field1245} field1248 field1249 field1251 field1255 field1181 field1256 field1246 {field1247}} fragment Fragment88 on Object114 {field435 {__typename ... on Object152 {...Fragment89} ... on Object110 {...Fragment90} ... on Object96 {...Fragment87}}} fragment Fragment91 on Object44 {field158 {__typename ... on Object410 {field3132 {field504}}}} fragment Fragment92 on Object152 {field1582 {... on Object363 {__typename field1581 {... on Object44 {field158 {__typename ... on Object410 {field3132 {field504 field366}}}}}} ... on Object364 {__typename field1583}}} fragment Fragment84 on Object110 {alias358:field426 {...Fragment85} alias359:field420 {...Fragment86}} fragment Fragment105 on Object475 {alias360:field2118 field2119 field2120} fragment Fragment106 on Object476 {field2128 alias361:field2129 field2130} fragment Fragment136 on Object510 {field2272 {...Fragment29} field2269 {field1551}} fragment Fragment128 on Object318 {field1347 field1345 field1344 field1346} fragment Fragment25 on Union16 {__typename ... on Object167 {field702 field701}} fragment Fragment35 on Object206 {field914 field865 {...Fragment36} field880 {field881 {...Fragment37} field886 {...Fragment38} field895} field912 field913 {...Fragment14} field875 field878 field918 {field435 {... on Object152 {field1314}}} field852 {field853 field854} field864 field862 field851 field877} fragment Fragment39 on Object28 {field521 field111 {...Fragment40}} fragment Fragment44 on Object409 {alias362:field1740 alias363:field1741 alias364:field1742 alias365:field1739} fragment Fragment45 on Object404 {field1713 {field3335}} fragment Fragment46 on Object264 {field1106 {field1107 {field1112 field1111 field1109 field1110 field1113 {__typename ... on Object267 {field1114 {field1115}}}}}} fragment Fragment47 on Object366 {field1590 field1591 field1599 {__typename ... on Object370 {...Fragment48} ... on Object403 {field1708 {...Fragment48}} ... on Object369 {field1600 {...Fragment48} field1706 {...Fragment48}}} field1592 {field1595}} fragment Fragment75 on Object152 {...Fragment31 field937 {...Fragment7} alias366:field1294 {field435 {__typename ... on Object152 {field1314} ... on Object110 {field425 {field1314}}}} field1127(argument95:"stringValue4",argument97:true,argument96:$var3) {...Fragment76 alias367:field1241 {field435 {__typename ... on Object152 {field1314} ... on Object110 {field425 {field1314}}}}}} fragment Fragment83 on Object110 {field425 {...Fragment75} ...Fragment84} fragment Fragment77 on Object50 {field191 {...Fragment78} field324 {...Fragment81} field319 {...Fragment19} field188 {...Fragment82} field318 {...Fragment82}} fragment Fragment89 on Object152 {...Fragment31 alias368:field1294 {...Fragment74} field1127(argument95:"stringValue5",argument97:true,argument96:$var3) {...Fragment76}} fragment Fragment90 on Object110 {field425 {...Fragment89} ...Fragment84} fragment Fragment85 on Union11 {__typename ... on Object112 {alias369:field427 field429 {...Fragment32} alias370:field428 {...Fragment32}}} fragment Fragment86 on Object111 {field423 {...Fragment32} field424 {...Fragment14} alias371:field422 alias372:field421} fragment Fragment36 on Object208 {field867 field871 {...Fragment32} field869 field866 field868 field873 field870 field872} fragment Fragment37 on Object210 {field882 field883 field884 field885} fragment Fragment38 on Object211 {field888 field887 field889} fragment Fragment40 on Object29 {field112 {field113 field114 {field115 field116 field124 {field125 field126 field128 field127} field117 {field118 {field120 {field121 field122 field123} field119}} field129 field130 field131 field132 field133 {field134 field135}}} field136 {field137 {field138 {field139 field140} field141 {field142 field143}}} field149 field150 field151 {...Fragment11}} fragment Fragment48 on Object370 {field1601 {...Fragment49}} fragment Fragment78 on Object52 {field210 field211 field212 field282 field283 field284 field285 field294 field307 field308 field309 field310 field192 {...Fragment79} field227 {field228} field237 {...Fragment20} alias373:field250 {alias374:field251} field232 {field233 field234 field235 {... on Object68 {field236}}} field266 {...Fragment80} field295 {field296 field297 field298} field299 {field300 {field301 field303 field302} field304 {field301 field303 field302} field305 {field301 field303 field302} field306 {field301 field303 field302}} field286 {field292 field293 field287 {field290 field291 field289 field288}} field311 {field312 field313 field314 {field315 field316 field317}}} fragment Fragment81 on Object89 {field325 field328 field329 field326} fragment Fragment82 on Object51 {field189 field190} fragment Fragment49 on Union51 {__typename ... on Object371 {...Fragment50} ... on Object382 {...Fragment66} ... on Object384 {...Fragment68} ... on Object385 {...Fragment69} ... on Object386 {...Fragment70} ... on Object389 {...Fragment71} ... on Object390 {...Fragment72}} fragment Fragment79 on Object53 {field209 field202 field193 {field198 {field199} field200 {field201} field194 {field197 field195 field196}} field203 field204 field205 {field208 {...Fragment10}}} fragment Fragment80 on Object76 {field267 {field268 {field272 field269 field270 field271}} field273 {field274 {field277 field278 field275 field276}} field279 {field274 {field277 field278 field275 field276}} field281 {field274 {field277 field278 field275 field276}} field280 {field274 {field277 field278 field275 field276}}} fragment Fragment50 on Object371 {field1602 {...Fragment51} field1623 {...Fragment59} field1638} fragment Fragment66 on Object382 {field1639 {...Fragment67} field1647} fragment Fragment68 on Object384 {field1650 {...Fragment58} field1649 {...Fragment58} field1648 {...Fragment59}} fragment Fragment69 on Object385 {field1652 {...Fragment52} field1651 {...Fragment59} field1653 {...Fragment67}} fragment Fragment70 on Object386 {field1655 {...Fragment52} field1654 {...Fragment59} field1656 {field1657 {...Fragment58} field1658 {...Fragment58}}} fragment Fragment71 on Object389 {field1664 {...Fragment69} field1665 {...Fragment69}} fragment Fragment72 on Object390 {field1666 {...Fragment59} field1667 field1668 {...Fragment58} field1669 field1672 {field158 {...Fragment11}}} fragment Fragment51 on Object372 {field1603 {...Fragment52} field1604 {...Fragment58} field1607 field1608 {...Fragment58} field1611 field1619 {...Fragment58} field1620 field1621 field1622} fragment Fragment59 on Union52 {__typename ... on Object377 {...Fragment60} ... on Object379 {...Fragment61} ... on Object375 {...Fragment62} ... on Object376 {...Fragment63} ... on Object380 {...Fragment64} ... on Object381 {...Fragment65}} fragment Fragment67 on Object383 {field1640 field1641 field1642 {...Fragment59} field1643 field1644 field1645 {...Fragment58} field1646} fragment Fragment58 on Object373 {field1605 field1606} fragment Fragment52 on Object128 {field532 field572 field540 field541 {__typename ... on Object137 {...Fragment53} ... on Object144 {...Fragment56} ... on Object135 {...Fragment57}}} fragment Fragment60 on Object377 {field1627 {field1629 field1628}} fragment Fragment61 on Object379 {field1631 {field1629 field1628} field1630 {...Fragment52}} fragment Fragment62 on Object375 {field1624 {...Fragment51}} fragment Fragment63 on Object376 {field1625 {...Fragment51} alias375:field1626 {...Fragment52}} fragment Fragment64 on Object380 {alias376:field1632 {...Fragment51} field1633 {... on Object375 {field1624 {...Fragment51}}} alias377:field1634 {field1629 field1628}} fragment Fragment65 on Object381 {field1635 alias378:field1636 {...Fragment52} field1637} fragment Fragment53 on Object137 {field547 field555 field557 field556 field558 {...Fragment54} field548 {...Fragment55}} fragment Fragment56 on Object144 {field566 {field544 field545} field567 field568 field569 {...Fragment53} field570 {field560 field561 field562} field571} fragment Fragment57 on Object135 {field542 field543 {field544 field545} field546 {...Fragment53} field559 {field560 field561 field562}} fragment Fragment54 on Object62 {field218 field219 field220 field221} fragment Fragment55 on Object138 {field549 {field550 field551 {field552 field553 field554}}} \ No newline at end of file diff --git a/src/test/resources/many-fragments.graphqls b/src/test/resources/many-fragments.graphqls new file mode 100644 index 0000000000..928774ea70 --- /dev/null +++ b/src/test/resources/many-fragments.graphqls @@ -0,0 +1,14947 @@ +schema { + query: Object991 + mutation: Object4 +} + +directive @Directive1(argument1: Enum1!) on FIELD + +directive @Directive10(argument10: String!, argument9: String!) on OBJECT | UNION | ENUM | INPUT_OBJECT + +directive @Directive11(argument11: [Enum4!]!) on FIELD + +directive @Directive2 on FIELD_DEFINITION + +directive @Directive3 on FIELD_DEFINITION + +directive @Directive4(argument2: Enum2!, argument3: String!) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +directive @Directive5(argument4: String!) on FIELD_DEFINITION + +directive @Directive6(argument5: String!) on FIELD + +directive @Directive7(argument6: String!) on FIELD_DEFINITION + +directive @Directive8(argument7: Enum3!) on FIELD_DEFINITION + +directive @Directive9(argument8: String!) on OBJECT + +"Marks the field, argument, input field or enum value as deprecated" +directive @deprecated( + "The reason for the deprecation" + reason: String! = "No longer supported" +) on FIELD_DEFINITION | ARGUMENT_DEFINITION | ENUM_VALUE | INPUT_FIELD_DEFINITION + +"Directs the executor to include this field or fragment only when the `if` argument is true" +directive @include( + "Included when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Directs the executor to skip this field or fragment when the `if`'argument is true." +directive @skip( + "Skipped when true." + if: Boolean! + ) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT + +"Exposes a URL that specifies the behaviour of this scalar." +directive @specifiedBy( + "The URL that specifies the behaviour of this scalar." + url: String! + ) on SCALAR + +union Union1 @Directive10(argument10 : "stringValue46", argument9 : "stringValue45") = Object10 | Object5 | Object6 + +union Union10 @Directive10(argument10 : "stringValue570", argument9 : "stringValue569") = Object100 | Object101 | Object102 | Object103 | Object104 | Object105 + +union Union100 @Directive10(argument10 : "stringValue4957", argument9 : "stringValue4956") = Object742 | Object743 | Object744 | Object745 | Object746 + +union Union101 @Directive10(argument10 : "stringValue5023", argument9 : "stringValue5022") = Object576 | Object751 + +union Union102 @Directive10(argument10 : "stringValue5039", argument9 : "stringValue5038") = Object311 | Object753 + +union Union103 @Directive10(argument10 : "stringValue5047", argument9 : "stringValue5046") = Object152 + +union Union104 @Directive10(argument10 : "stringValue5051", argument9 : "stringValue5050") = Object109 | Object110 | Object152 | Object96 + +union Union105 @Directive10(argument10 : "stringValue5055", argument9 : "stringValue5054") = Object114 + +union Union106 @Directive10(argument10 : "stringValue5093", argument9 : "stringValue5092") = Object759 + +union Union107 @Directive10(argument10 : "stringValue5105", argument9 : "stringValue5104") = Object761 + +union Union108 @Directive10(argument10 : "stringValue5117", argument9 : "stringValue5116") = Object763 | Object764 | Object765 | Object766 + +union Union109 @Directive10(argument10 : "stringValue5233", argument9 : "stringValue5232") = Object768 | Object773 + +union Union11 @Directive10(argument10 : "stringValue630", argument9 : "stringValue629") = Object112 + +union Union110 = Object152 | Object410 + +union Union111 = Object109 | Object110 | Object152 | Object410 | Object42 | Object43 | Object96 + +union Union112 = Object114 | Object44 + +union Union113 @Directive10(argument10 : "stringValue5363", argument9 : "stringValue5362") = Object790 + +union Union114 @Directive10(argument10 : "stringValue5489", argument9 : "stringValue5488") = Object311 | Object803 + +union Union115 @Directive10(argument10 : "stringValue5539", argument9 : "stringValue5538") = Object806 | Object810 + +union Union116 @Directive10(argument10 : "stringValue5579", argument9 : "stringValue5578") = Object814 | Object816 + +union Union117 @Directive10(argument10 : "stringValue5603", argument9 : "stringValue5602") = Object21 | Object818 + +union Union118 @Directive10(argument10 : "stringValue5689", argument9 : "stringValue5688") = Object206 | Object821 + +union Union119 @Directive10(argument10 : "stringValue5743", argument9 : "stringValue5742") = Object825 | Object826 | Object827 + +union Union12 @Directive10(argument10 : "stringValue742", argument9 : "stringValue741") = Object134 + +union Union120 @Directive10(argument10 : "stringValue5811", argument9 : "stringValue5810") = Object170 | Object828 | Object829 + +union Union121 @Directive10(argument10 : "stringValue5847", argument9 : "stringValue5846") = Object186 | Object189 | Object830 + +union Union122 @Directive10(argument10 : "stringValue5861", argument9 : "stringValue5860") = Object186 | Object831 | Object832 + +union Union123 @Directive10(argument10 : "stringValue5883", argument9 : "stringValue5882") = Object186 | Object191 | Object833 + +union Union124 @Directive10(argument10 : "stringValue5903", argument9 : "stringValue5902") = Object170 | Object834 | Object835 + +union Union125 @Directive10(argument10 : "stringValue5921", argument9 : "stringValue5920") = Object170 | Object177 | Object836 + +union Union126 @Directive10(argument10 : "stringValue6045", argument9 : "stringValue6044") = Object410 | Object837 + +union Union127 @Directive10(argument10 : "stringValue6061", argument9 : "stringValue6060") = Object662 | Object839 | Object840 + +union Union128 @Directive10(argument10 : "stringValue6189", argument9 : "stringValue6188") = Object843 | Object844 | Object845 | Object846 + +union Union129 @Directive10(argument10 : "stringValue6209", argument9 : "stringValue6208") = Object847 | Object848 | Object849 | Object850 | Object851 | Object852 | Object853 | Object854 | Object855 | Object856 | Object857 | Object859 | Object860 + +union Union13 @Directive10(argument10 : "stringValue756", argument9 : "stringValue755") = Object135 | Object137 | Object142 | Object144 + +union Union130 @Directive10(argument10 : "stringValue6331", argument9 : "stringValue6330") = Object861 | Object862 | Object863 + +union Union131 @Directive10(argument10 : "stringValue6365", argument9 : "stringValue6364") = Object864 | Object865 + +union Union132 @Directive10(argument10 : "stringValue6427", argument9 : "stringValue6426") = Object680 | Object839 | Object872 | Object873 | Object874 | Object875 | Object876 | Object877 + +union Union133 @Directive10(argument10 : "stringValue6477", argument9 : "stringValue6476") = Object880 | Object881 | Object882 | Object883 + +union Union134 @Directive10(argument10 : "stringValue6671", argument9 : "stringValue6670") = Object894 | Object895 + +union Union135 @Directive10(argument10 : "stringValue6815", argument9 : "stringValue6814") = Object901 | Object902 + +union Union136 @Directive10(argument10 : "stringValue6839", argument9 : "stringValue6838") = Object905 | Object906 + +union Union137 @Directive10(argument10 : "stringValue6887", argument9 : "stringValue6886") = Object907 | Object908 + +union Union138 @Directive10(argument10 : "stringValue6909", argument9 : "stringValue6908") = Object909 | Object910 + +union Union139 @Directive10(argument10 : "stringValue6955", argument9 : "stringValue6954") = Object911 | Object912 + +union Union14 @Directive10(argument10 : "stringValue816", argument9 : "stringValue815") = Object146 | Object147 | Object148 | Object149 + +union Union140 @Directive10(argument10 : "stringValue6977", argument9 : "stringValue6976") = Object913 | Object914 + +union Union141 @Directive10(argument10 : "stringValue7003", argument9 : "stringValue7002") = Object915 | Object916 | Object917 + +union Union142 @Directive10(argument10 : "stringValue7033", argument9 : "stringValue7032") = Object918 | Object919 + +union Union143 @Directive10(argument10 : "stringValue7083", argument9 : "stringValue7082") = Object922 + +union Union144 @Directive10(argument10 : "stringValue7113", argument9 : "stringValue7112") = Object923 | Object924 | Object925 + +union Union145 @Directive10(argument10 : "stringValue7149", argument9 : "stringValue7148") = Object926 | Object927 + +union Union146 @Directive10(argument10 : "stringValue7187", argument9 : "stringValue7186") = Object928 | Object929 + +union Union147 @Directive10(argument10 : "stringValue7223", argument9 : "stringValue7222") = Object930 + +union Union148 @Directive10(argument10 : "stringValue7243", argument9 : "stringValue7242") = Object931 | Object932 + +union Union149 @Directive10(argument10 : "stringValue7265", argument9 : "stringValue7264") = Object933 | Object934 + +union Union15 @Directive10(argument10 : "stringValue842", argument9 : "stringValue841") = Object146 | Object147 | Object148 | Object150 + +union Union150 @Directive10(argument10 : "stringValue7287", argument9 : "stringValue7286") = Object935 | Object936 | Object937 + +union Union151 @Directive10(argument10 : "stringValue7329", argument9 : "stringValue7328") = Object938 | Object939 + +union Union152 @Directive10(argument10 : "stringValue7435", argument9 : "stringValue7434") = Object942 | Object944 + +union Union153 @Directive10(argument10 : "stringValue7465", argument9 : "stringValue7464") = Object945 | Object946 + +union Union154 @Directive10(argument10 : "stringValue7513", argument9 : "stringValue7512") = Object947 | Object948 | Object949 + +union Union155 @Directive10(argument10 : "stringValue7627", argument9 : "stringValue7626") = Object953 | Object954 + +union Union156 @Directive10(argument10 : "stringValue7649", argument9 : "stringValue7648") = Object955 | Object956 + +union Union157 @Directive10(argument10 : "stringValue7723", argument9 : "stringValue7722") = Object959 | Object960 + +union Union158 @Directive10(argument10 : "stringValue7761", argument9 : "stringValue7760") = Object961 | Object962 + +union Union159 @Directive10(argument10 : "stringValue7779", argument9 : "stringValue7778") = Object963 | Object964 + +union Union16 @Directive10(argument10 : "stringValue1126", argument9 : "stringValue1125") = Object166 | Object167 + +union Union160 @Directive10(argument10 : "stringValue7831", argument9 : "stringValue7830") = Object966 | Object967 + +union Union161 @Directive10(argument10 : "stringValue7857", argument9 : "stringValue7856") = Object968 | Object969 + +union Union162 @Directive10(argument10 : "stringValue7881", argument9 : "stringValue7880") = Object970 | Object971 + +union Union163 @Directive10(argument10 : "stringValue7915", argument9 : "stringValue7914") = Object973 | Object974 | Object975 + +union Union164 @Directive10(argument10 : "stringValue8039", argument9 : "stringValue8038") = Object164 | Object167 | Object981 + +union Union165 @Directive10(argument10 : "stringValue8201", argument9 : "stringValue8200") = Object987 | Object988 | Object989 | Object990 + +union Union166 @Directive10(argument10 : "stringValue8521", argument9 : "stringValue8520") = Object1025 | Object311 + +union Union167 @Directive10(argument10 : "stringValue8529", argument9 : "stringValue8528") = Object152 + +union Union168 @Directive10(argument10 : "stringValue8533", argument9 : "stringValue8532") = Object109 | Object110 | Object152 | Object96 + +union Union169 @Directive10(argument10 : "stringValue8537", argument9 : "stringValue8536") = Object114 + +union Union17 @Directive10(argument10 : "stringValue1144", argument9 : "stringValue1143") = Object168 | Object169 + +union Union170 @Directive10(argument10 : "stringValue8691", argument9 : "stringValue8690") = Object152 | Object951 + +union Union171 @Directive10(argument10 : "stringValue8695", argument9 : "stringValue8694") = Object109 | Object110 | Object152 | Object951 | Object96 + +union Union172 @Directive10(argument10 : "stringValue8699", argument9 : "stringValue8698") = Object114 | Object951 + +union Union173 @Directive10(argument10 : "stringValue8771", argument9 : "stringValue8770") = Object1042 + +union Union174 @Directive10(argument10 : "stringValue8925", argument9 : "stringValue8924") = Object1062 | Object1063 + +union Union175 @Directive10(argument10 : "stringValue8957", argument9 : "stringValue8956") = Object1064 + +union Union176 @Directive10(argument10 : "stringValue8965", argument9 : "stringValue8964") = Object1065 + +union Union177 = Object1066 + +union Union178 @Directive10(argument10 : "stringValue8991", argument9 : "stringValue8990") = Object1069 | Object1071 + +union Union179 @Directive10(argument10 : "stringValue8999", argument9 : "stringValue8998") = Object1070 + +union Union18 @Directive10(argument10 : "stringValue1178", argument9 : "stringValue1177") = Object172 | Object173 + +union Union180 = Object1072 + +union Union181 @Directive10(argument10 : "stringValue9185", argument9 : "stringValue9184") = Object1087 | Object1088 | Object1090 + +union Union182 @Directive10(argument10 : "stringValue9231", argument9 : "stringValue9230") = Object1092 | Object1093 | Object1094 | Object1097 | Object1099 | Object1100 + +union Union183 @Directive10(argument10 : "stringValue9273", argument9 : "stringValue9272") = Object1092 | Object1093 | Object1094 | Object1099 | Object1101 + +union Union184 @Directive10(argument10 : "stringValue9301", argument9 : "stringValue9300") = Object1104 | Object1105 | Object1106 + +union Union185 = Object1114 | Object1120 + +union Union186 = Object1115 | Object1118 | Object1119 + +union Union187 @Directive10(argument10 : "stringValue9451", argument9 : "stringValue9450") = Object1129 + +union Union188 @Directive10(argument10 : "stringValue9685", argument9 : "stringValue9684") = Object1144 | Object1145 + +union Union189 @Directive10(argument10 : "stringValue9715", argument9 : "stringValue9714") = Object1147 | Object828 + +union Union19 @Directive10(argument10 : "stringValue1196", argument9 : "stringValue1195") = Object174 | Object175 + +union Union190 @Directive10(argument10 : "stringValue9807", argument9 : "stringValue9806") = Object1155 | Object1156 | Object1157 | Object1158 + +union Union191 @Directive10(argument10 : "stringValue9827", argument9 : "stringValue9826") = Object1144 | Object1145 + +union Union192 @Directive10(argument10 : "stringValue9967", argument9 : "stringValue9966") = Object1167 | Object1169 + +union Union193 @Directive10(argument10 : "stringValue9985", argument9 : "stringValue9984") = Object1169 | Object1170 + +union Union2 @Directive10(argument10 : "stringValue190", argument9 : "stringValue189") = Object16 | Object17 + +union Union20 @Directive10(argument10 : "stringValue1214", argument9 : "stringValue1213") = Object176 | Object177 + +union Union21 @Directive10(argument10 : "stringValue1232", argument9 : "stringValue1231") = Object178 | Object179 + +union Union22 @Directive10(argument10 : "stringValue1286", argument9 : "stringValue1285") = Object180 | Object183 + +union Union23 @Directive10(argument10 : "stringValue1318", argument9 : "stringValue1317") = Object184 | Object192 + +union Union24 @Directive10(argument10 : "stringValue1336", argument9 : "stringValue1335") = Object188 | Object189 + +union Union25 @Directive10(argument10 : "stringValue1354", argument9 : "stringValue1353") = Object190 | Object191 + +union Union26 @Directive10(argument10 : "stringValue1406", argument9 : "stringValue1405") = Object194 | Object195 + +union Union27 @Directive10(argument10 : "stringValue1490", argument9 : "stringValue1489") = Object202 | Object203 + +union Union28 @Directive10(argument10 : "stringValue1638", argument9 : "stringValue1637") = Object217 | Object219 + +union Union29 @Directive10(argument10 : "stringValue1706", argument9 : "stringValue1705") = Object223 | Object224 + +union Union3 @Directive10(argument10 : "stringValue204", argument9 : "stringValue203") = Object18 | Object19 + +union Union30 @Directive10(argument10 : "stringValue1746", argument9 : "stringValue1745") = Object229 | Object230 + +union Union31 @Directive10(argument10 : "stringValue1764", argument9 : "stringValue1763") = Object231 | Object232 + +union Union32 @Directive10(argument10 : "stringValue1790", argument9 : "stringValue1789") = Object234 + +union Union33 @Directive10(argument10 : "stringValue1822", argument9 : "stringValue1821") = Object240 | Object241 | Object242 | Object243 | Object244 | Object245 + +union Union34 @Directive10(argument10 : "stringValue1918", argument9 : "stringValue1917") = Object259 | Object422 + +union Union35 @Directive10(argument10 : "stringValue1934", argument9 : "stringValue1933") = Object262 | Object263 + +union Union36 @Directive10(argument10 : "stringValue1982", argument9 : "stringValue1981") = Object267 + +union Union37 @Directive10(argument10 : "stringValue2019", argument9 : "stringValue2018") = Object271 | Object273 + +union Union38 @Directive10(argument10 : "stringValue2043", argument9 : "stringValue2042") = Object275 | Object29 + +union Union39 @Directive10(argument10 : "stringValue2139", argument9 : "stringValue2138") = Object146 | Object147 | Object148 | Object294 | Object295 + +union Union4 @Directive10(argument10 : "stringValue236", argument9 : "stringValue235") = Object1057 | Object24 + +union Union40 @Directive10(argument10 : "stringValue2211", argument9 : "stringValue2210") = Object303 | Object7 + +union Union41 @Directive10(argument10 : "stringValue2269", argument9 : "stringValue2268") = Object310 | Object311 + +union Union42 @Directive10(argument10 : "stringValue2277", argument9 : "stringValue2276") = Object410 + +union Union43 @Directive10(argument10 : "stringValue2281", argument9 : "stringValue2280") = Object410 | Object42 | Object43 + +union Union44 @Directive10(argument10 : "stringValue2285", argument9 : "stringValue2284") = Object44 + +union Union45 @Directive10(argument10 : "stringValue2553", argument9 : "stringValue2552") = Object363 | Object364 + +union Union46 @Directive10(argument10 : "stringValue2567", argument9 : "stringValue2566") = Object311 | Object365 + +union Union47 @Directive10(argument10 : "stringValue2575", argument9 : "stringValue2574") = Object410 + +union Union48 @Directive10(argument10 : "stringValue2579", argument9 : "stringValue2578") = Object410 | Object42 | Object43 + +union Union49 @Directive10(argument10 : "stringValue2583", argument9 : "stringValue2582") = Object44 + +union Union5 @Directive10(argument10 : "stringValue256", argument9 : "stringValue255") = Object127 | Object151 | Object27 + +union Union50 @Directive10(argument10 : "stringValue2613", argument9 : "stringValue2612") = Object369 | Object370 | Object403 + +union Union51 @Directive10(argument10 : "stringValue2625", argument9 : "stringValue2624") = Object371 | Object382 | Object384 | Object385 | Object386 | Object388 | Object389 | Object390 | Object391 + +union Union52 @Directive10(argument10 : "stringValue2649", argument9 : "stringValue2648") = Object375 | Object376 | Object377 | Object379 | Object380 | Object381 + +union Union53 @Directive10(argument10 : "stringValue2677", argument9 : "stringValue2676") = Object375 + +union Union54 @Directive10(argument10 : "stringValue2741", argument9 : "stringValue2740") = Object392 | Object394 | Object395 | Object397 | Object400 + +union Union55 @Directive10(argument10 : "stringValue2749", argument9 : "stringValue2748") = Object393 + +union Union56 @Directive10(argument10 : "stringValue2781", argument9 : "stringValue2780") = Object398 | Object399 + +union Union57 @Directive10(argument10 : "stringValue2969", argument9 : "stringValue2968") = Object424 | Object606 | Object607 | Object608 | Object609 | Object610 | Object611 | Object612 | Object613 | Object614 | Object615 | Object616 | Object617 | Object621 | Object628 + +union Union58 @Directive10(argument10 : "stringValue2981", argument9 : "stringValue2980") = Object426 | Object430 | Object593 + +union Union59 @Directive10(argument10 : "stringValue3017", argument9 : "stringValue3016") = Object426 | Object431 | Object435 | Object440 | Object455 | Object456 | Object457 | Object458 | Object460 | Object500 | Object502 | Object503 | Object504 | Object512 | Object513 | Object514 | Object515 | Object516 | Object517 | Object526 | Object527 | Object528 | Object529 | Object530 | Object531 | Object532 | Object533 | Object537 | Object538 | Object540 | Object548 | Object550 | Object551 | Object552 | Object553 | Object554 | Object555 | Object557 | Object565 | Object567 | Object569 | Object570 | Object574 | Object581 | Object587 | Object588 | Object590 + +union Union6 @Directive10(argument10 : "stringValue318", argument9 : "stringValue317") = Object410 | Object42 | Object43 + +union Union60 @Directive10(argument10 : "stringValue3059", argument9 : "stringValue3058") = Object438 | Object439 + +union Union61 @Directive10(argument10 : "stringValue3195", argument9 : "stringValue3194") = Object450 + +union Union62 @Directive10(argument10 : "stringValue3205", argument9 : "stringValue3204") = Object448 | Object451 + +union Union63 @Directive10(argument10 : "stringValue3219", argument9 : "stringValue3218") = Object452 | Object453 + +union Union64 @Directive10(argument10 : "stringValue3277", argument9 : "stringValue3276") = Object459 | Object500 | Object502 | Object503 + +union Union65 @Directive10(argument10 : "stringValue3385", argument9 : "stringValue3384") = Object478 | Object483 + +union Union66 @Directive10(argument10 : "stringValue3415", argument9 : "stringValue3414") = Object481 | Object482 + +union Union67 @Directive10(argument10 : "stringValue3479", argument9 : "stringValue3478") = Object494 | Object495 | Object496 + +union Union68 @Directive10(argument10 : "stringValue3561", argument9 : "stringValue3560") = Object316 | Object509 | Object510 + +union Union69 @Directive10(argument10 : "stringValue3617", argument9 : "stringValue3616") = Object518 | Object521 | Object523 | Object525 + +union Union7 @Directive10(argument10 : "stringValue422", argument9 : "stringValue421") = Object68 + +union Union70 @Directive10(argument10 : "stringValue3705", argument9 : "stringValue3704") = Object517 | Object534 | Object536 + +union Union71 @Directive10(argument10 : "stringValue3713", argument9 : "stringValue3712") = Object460 + +union Union72 @Directive10(argument10 : "stringValue3745", argument9 : "stringValue3744") = Object541 | Object542 | Object543 | Object546 + +union Union73 @Directive10(argument10 : "stringValue3769", argument9 : "stringValue3768") = Object544 + +union Union74 @Directive10(argument10 : "stringValue3825", argument9 : "stringValue3824") = Object556 + +union Union75 @Directive10(argument10 : "stringValue3837", argument9 : "stringValue3836") = Object558 | Object559 | Object560 | Object563 | Object564 + +union Union76 @Directive10(argument10 : "stringValue3853", argument9 : "stringValue3852") = Object561 | Object562 + +union Union77 @Directive10(argument10 : "stringValue3963", argument9 : "stringValue3962") = Object576 | Object577 + +union Union78 @Directive10(argument10 : "stringValue4007", argument9 : "stringValue4006") = Object579 | Object580 + +union Union79 @Directive10(argument10 : "stringValue4055", argument9 : "stringValue4054") = Object589 + +union Union8 @Directive10(argument10 : "stringValue538", argument9 : "stringValue537") = Object109 | Object110 | Object152 | Object96 + +union Union80 @Directive10(argument10 : "stringValue4143", argument9 : "stringValue4142") = Object605 + +union Union81 @Directive10(argument10 : "stringValue4227", argument9 : "stringValue4226") = Object622 | Object626 + +union Union82 @Directive10(argument10 : "stringValue4251", argument9 : "stringValue4250") = Object624 | Object625 + +union Union83 @Directive10(argument10 : "stringValue4311", argument9 : "stringValue4310") = Object634 | Object635 | Object636 | Object637 | Object638 | Object639 | Object640 | Object641 | Object642 + +union Union84 = Object650 | Object651 + +union Union85 = Object304 | Object578 + +union Union86 @Directive10(argument10 : "stringValue4531", argument9 : "stringValue4530") = Object674 | Object676 + +union Union87 @Directive10(argument10 : "stringValue4561", argument9 : "stringValue4560") = Object664 | Object679 + +union Union88 @Directive10(argument10 : "stringValue4583", argument9 : "stringValue4582") = Object664 | Object682 + +union Union89 @Directive10(argument10 : "stringValue4599", argument9 : "stringValue4598") = Object678 | Object684 + +union Union9 @Directive10(argument10 : "stringValue546", argument9 : "stringValue545") = Object97 + +union Union90 @Directive10(argument10 : "stringValue4607", argument9 : "stringValue4606") = Object682 | Object685 + +union Union91 @Directive10(argument10 : "stringValue4689", argument9 : "stringValue4688") = Object696 | Object709 | Object722 + +union Union92 @Directive10(argument10 : "stringValue4839", argument9 : "stringValue4838") = Object725 | Object727 + +union Union93 @Directive10(argument10 : "stringValue4859", argument9 : "stringValue4858") = Object311 | Object728 + +union Union94 @Directive10(argument10 : "stringValue4867", argument9 : "stringValue4866") = Object152 + +union Union95 @Directive10(argument10 : "stringValue4871", argument9 : "stringValue4870") = Object109 | Object110 | Object152 | Object96 + +union Union96 @Directive10(argument10 : "stringValue4875", argument9 : "stringValue4874") = Object114 + +union Union97 @Directive10(argument10 : "stringValue4887", argument9 : "stringValue4886") = Object729 | Object731 | Object732 | Object733 + +union Union98 = Object734 | Object736 + +union Union99 = Object735 + +type Object1 @Directive9(argument8 : "stringValue6") { + field1: String @Directive7(argument6 : "stringValue7") @Directive8(argument7 : EnumValue9) + field2: ID! + field3: String @Directive7(argument6 : "stringValue9") @Directive8(argument7 : EnumValue9) + field4: Scalar1! +} + +type Object10 @Directive10(argument10 : "stringValue80", argument9 : "stringValue79") { + field27: Enum9! +} + +type Object100 @Directive10(argument10 : "stringValue576", argument9 : "stringValue575") { + field392: String! +} + +type Object1000 @Directive10(argument10 : "stringValue8267", argument9 : "stringValue8266") { + field4271: Scalar2! @Directive2 + field4272: Object1001! @Directive2 +} + +type Object1001 @Directive10(argument10 : "stringValue8271", argument9 : "stringValue8270") { + field4273: [Scalar2!] @Directive2 + field4274: [Scalar2!] @Directive2 + field4275: [Scalar2!] @Directive2 + field4276: Object997 @Directive2 + field4277: [Scalar2!] @Directive2 + field4278: [Enum50!] @Directive2 + field4279: Boolean @Directive2 +} + +type Object1002 { + field4281: [Object153!]! + field4282: Object182! +} + +type Object1003 @Directive9(argument8 : "stringValue8295") { + field4287: ID! + field4288(argument1223: Enum46, argument1224: InputObject2!, argument1225: [Enum44!]!, argument1226: InputObject2!): [Object158!] @Directive2 @Directive7(argument6 : "stringValue8296") @Directive8(argument7 : EnumValue9) + field4289: Object1004! + field4297(argument1227: String, argument1228: Int): Object1006 @Directive2 @Directive7(argument6 : "stringValue8306") @Directive8(argument7 : EnumValue9) +} + +type Object1004 @Directive10(argument10 : "stringValue8301", argument9 : "stringValue8300") { + field4290: Scalar2! @Directive2 + field4291: Object1005! @Directive2 +} + +type Object1005 @Directive10(argument10 : "stringValue8305", argument9 : "stringValue8304") { + field4292: [Scalar2!] @Directive2 + field4293: Object997 @Directive2 + field4294: [Scalar2!] @Directive2 + field4295: [Enum50!] @Directive2 + field4296: Boolean @Directive2 +} + +type Object1006 { + field4298: [Object155!]! + field4299: Object182! +} + +type Object1007 @Directive10(argument10 : "stringValue8317", argument9 : "stringValue8316") { + field4303: Object1008! @Directive2 + field4307: [String!]! @Directive2 +} + +type Object1008 @Directive10(argument10 : "stringValue8321", argument9 : "stringValue8320") { + field4304: [Enum407!]! @Directive2 + field4305: Enum408! @Directive2 + field4306: Enum409! @Directive2 +} + +type Object1009 @Directive9(argument8 : "stringValue8341") { + field4309: ID! + field4310(argument1233: Enum46, argument1234: InputObject2!, argument1235: [Enum44!]!, argument1236: InputObject2!): [Object158!] @Directive2 @Directive7(argument6 : "stringValue8342") @Directive8(argument7 : EnumValue9) + field4311: Object1010! + field4318(argument1237: String, argument1238: Int): Object1012 @Directive2 @Directive7(argument6 : "stringValue8352") @Directive8(argument7 : EnumValue9) +} + +type Object101 @Directive10(argument10 : "stringValue580", argument9 : "stringValue579") { + field393: String! +} + +type Object1010 @Directive10(argument10 : "stringValue8347", argument9 : "stringValue8346") { + field4312: Scalar2! @Directive2 + field4313: Object1011! @Directive2 +} + +type Object1011 @Directive10(argument10 : "stringValue8351", argument9 : "stringValue8350") { + field4314: Object997 @Directive2 + field4315: [Scalar2!] @Directive2 + field4316: [Enum49!] @Directive2 + field4317: Boolean @Directive2 +} + +type Object1012 { + field4319: [Object156!]! + field4320: Object182! +} + +type Object1013 @Directive10(argument10 : "stringValue8367", argument9 : "stringValue8366") { + field4327: [Enum411!]! +} + +type Object1014 @Directive10(argument10 : "stringValue8377", argument9 : "stringValue8376") { + field4329: Enum412 + field4330: Object1015 + field4333: [Enum413!]! + field4334: Enum414 + field4335: String +} + +type Object1015 @Directive10(argument10 : "stringValue8385", argument9 : "stringValue8384") { + field4331: String + field4332: Scalar2 +} + +type Object1016 @Directive10(argument10 : "stringValue8399", argument9 : "stringValue8398") { + field4337: Boolean! + field4338: Object410! @deprecated + field4339: Union6 @deprecated + field4340: Object44! +} + +type Object1017 @Directive10(argument10 : "stringValue8437", argument9 : "stringValue8436") { + field4353: Object182 + field4354: [Object1018!]! +} + +type Object1018 @Directive10(argument10 : "stringValue8441", argument9 : "stringValue8440") { + field4355: Scalar2! + field4356: Scalar3! + field4357: Object128! +} + +type Object1019 @Directive10(argument10 : "stringValue8465", argument9 : "stringValue8464") { + field4366: [String!] + field4367: Int +} + +type Object102 @Directive10(argument10 : "stringValue584", argument9 : "stringValue583") { + field394: Scalar2! + field395: String! +} + +type Object1020 @Directive10(argument10 : "stringValue8471", argument9 : "stringValue8470") { + field4369: Boolean! + field4370: Boolean! +} + +type Object1021 @Directive10(argument10 : "stringValue8487", argument9 : "stringValue8486") { + field4376: [Object1022!]! + field4380: Object1022! +} + +type Object1022 @Directive10(argument10 : "stringValue8491", argument9 : "stringValue8490") { + field4377: String! + field4378: Scalar3 + field4379: Scalar3 +} + +type Object1023 @Directive10(argument10 : "stringValue8497", argument9 : "stringValue8496") { + field4382: Object1024 + field4385: Object1024 +} + +type Object1024 @Directive10(argument10 : "stringValue8501", argument9 : "stringValue8500") { + field4383: Scalar3! + field4384: [String!]! +} + +type Object1025 @Directive10(argument10 : "stringValue8527", argument9 : "stringValue8526") { + field4395: [Union167!]! @deprecated + field4396: [Union168] @deprecated + field4397: [Union169]! + field4398: Object182 +} + +type Object1026 @Directive9(argument8 : "stringValue8541") { + field4400: Boolean @Directive7(argument6 : "stringValue8542") @Directive8(argument7 : EnumValue9) + field4401: Boolean @Directive7(argument6 : "stringValue8544") @Directive8(argument7 : EnumValue9) + field4402: Boolean @Directive7(argument6 : "stringValue8546") @Directive8(argument7 : EnumValue9) + field4403: String @Directive7(argument6 : "stringValue8548") @Directive8(argument7 : EnumValue9) + field4404: Boolean @Directive7(argument6 : "stringValue8550") @Directive8(argument7 : EnumValue9) + field4405: Scalar3 @Directive7(argument6 : "stringValue8552") @Directive8(argument7 : EnumValue9) + field4406: Object1027 @Directive7(argument6 : "stringValue8554") @Directive8(argument7 : EnumValue9) + field4413: Object1028 @Directive7(argument6 : "stringValue8560") @Directive8(argument7 : EnumValue9) + field4418: Scalar3 @Directive7(argument6 : "stringValue8566") @Directive8(argument7 : EnumValue9) + field4419: [String!] @Directive7(argument6 : "stringValue8568") @Directive8(argument7 : EnumValue9) + field4420: Scalar3 @Directive7(argument6 : "stringValue8570") @Directive8(argument7 : EnumValue9) + field4421: ID! + field4422: String @Directive7(argument6 : "stringValue8572") @Directive8(argument7 : EnumValue9) + field4423: String @Directive7(argument6 : "stringValue8574") @Directive8(argument7 : EnumValue9) + field4424: String @Directive7(argument6 : "stringValue8576") @Directive8(argument7 : EnumValue9) + field4425: Boolean @Directive7(argument6 : "stringValue8578") @Directive8(argument7 : EnumValue9) + field4426: Object1029 @Directive7(argument6 : "stringValue8580") @Directive8(argument7 : EnumValue9) + field4433: String @Directive7(argument6 : "stringValue8586") @Directive8(argument7 : EnumValue9) + field4434: String @Directive7(argument6 : "stringValue8588") @Directive8(argument7 : EnumValue9) + field4435: Object1030 @Directive7(argument6 : "stringValue8590") @Directive8(argument7 : EnumValue9) + field4440: Scalar3 @Directive7(argument6 : "stringValue8596") @Directive8(argument7 : EnumValue9) + field4441: String @Directive7(argument6 : "stringValue8598") @Directive8(argument7 : EnumValue9) + field4442: Boolean @Directive7(argument6 : "stringValue8600") @Directive8(argument7 : EnumValue9) + field4443: Boolean @Directive7(argument6 : "stringValue8602") @Directive8(argument7 : EnumValue9) + field4444: String! + field4445: Scalar3 @Directive7(argument6 : "stringValue8604") @Directive8(argument7 : EnumValue9) + field4446: Enum418 @Directive7(argument6 : "stringValue8606") @Directive8(argument7 : EnumValue9) + field4447: Scalar3 @Directive7(argument6 : "stringValue8612") @Directive8(argument7 : EnumValue9) + field4448: Enum143 @Directive7(argument6 : "stringValue8614") @Directive8(argument7 : EnumValue9) + field4449: String @Directive7(argument6 : "stringValue8616") @Directive8(argument7 : EnumValue9) + field4450: Scalar3 @Directive7(argument6 : "stringValue8618") @Directive8(argument7 : EnumValue9) + field4451: Scalar3 @Directive7(argument6 : "stringValue8620") @Directive8(argument7 : EnumValue9) + field4452: Scalar3 @Directive7(argument6 : "stringValue8622") @Directive8(argument7 : EnumValue9) + field4453: Object152 @Directive7(argument6 : "stringValue8624") @Directive8(argument7 : EnumValue9) @deprecated + field4454: Union8 @Directive7(argument6 : "stringValue8626") @Directive8(argument7 : EnumValue9) @deprecated + field4455: Object114 @Directive7(argument6 : "stringValue8628") @Directive8(argument7 : EnumValue9) + field4456: Boolean @Directive7(argument6 : "stringValue8630") @Directive8(argument7 : EnumValue9) + field4457: Object410 @Directive7(argument6 : "stringValue8632") @Directive8(argument7 : EnumValue9) @deprecated + field4458: Union6 @Directive7(argument6 : "stringValue8634") @Directive8(argument7 : EnumValue9) @deprecated + field4459: Object44 @Directive7(argument6 : "stringValue8636") @Directive8(argument7 : EnumValue9) + field4460: Scalar3 @Directive7(argument6 : "stringValue8638") @Directive8(argument7 : EnumValue9) + field4461: Scalar3 @Directive7(argument6 : "stringValue8640") @Directive8(argument7 : EnumValue9) +} + +type Object1027 @Directive10(argument10 : "stringValue8559", argument9 : "stringValue8558") { + field4407: Boolean + field4408: String + field4409: String + field4410: Boolean + field4411: Boolean + field4412: Boolean +} + +type Object1028 @Directive10(argument10 : "stringValue8565", argument9 : "stringValue8564") { + field4414: Scalar3 + field4415: Float + field4416: Boolean + field4417: Boolean +} + +type Object1029 @Directive10(argument10 : "stringValue8585", argument9 : "stringValue8584") { + field4427: String + field4428: String + field4429: String + field4430: Float + field4431: Float + field4432: String +} + +type Object103 @Directive10(argument10 : "stringValue588", argument9 : "stringValue587") { + field396: String! + field397: Object410! @deprecated + field398: Union6 @deprecated + field399: Object44! +} + +type Object1030 @Directive10(argument10 : "stringValue8595", argument9 : "stringValue8594") { + field4436: String! + field4437: String + field4438: String! + field4439: String! +} + +type Object1031 @Directive10(argument10 : "stringValue8655", argument9 : "stringValue8654") { + field4466: [Object1032!] +} + +type Object1032 @Directive10(argument10 : "stringValue8659", argument9 : "stringValue8658") { + field4467: String! + field4468: String + field4469: Scalar2! + field4470: [Object233!]! +} + +type Object1033 @Directive10(argument10 : "stringValue8665", argument9 : "stringValue8664") { + field4472: Object410! @deprecated + field4473: Union6 @deprecated + field4474: Object44! + field4475: Object410! @deprecated + field4476: Union6 @deprecated + field4477: Object44! +} + +type Object1034 @Directive10(argument10 : "stringValue8675", argument9 : "stringValue8674") { + field4480: [Object951!] + field4481: [Object152!] @deprecated + field4482: [Union8] @deprecated + field4483: [Object114!] +} + +type Object1035 @Directive10(argument10 : "stringValue8689", argument9 : "stringValue8688") { + field4485: [Union170!]! @deprecated + field4486: [Union171] @deprecated + field4487: [Union172]! + field4488: Object182 +} + +type Object1036 { + field4492: [Object1037!]! + field4504: Object182! +} + +type Object1037 @Directive10(argument10 : "stringValue8711", argument9 : "stringValue8710") { + field4493: String @Directive2 + field4494: [Enum421!]! @Directive2 + field4495: Boolean! @Directive2 + field4496: Enum422! @Directive2 + field4497: String! @Directive2 + field4498: Enum423! @Directive2 + field4499: Enum424! @Directive2 + field4500: Boolean! @Directive2 + field4501: String! @Directive2 + field4502: String! @Directive2 + field4503: Enum425! @Directive2 +} + +type Object1038 @Directive10(argument10 : "stringValue8737", argument9 : "stringValue8736") { + field4506: [Object1037!]! @Directive2 + field4507: Object1039! @Directive2 +} + +type Object1039 @Directive10(argument10 : "stringValue8741", argument9 : "stringValue8740") { + field4508: String! @Directive2 + field4509: Boolean! @Directive2 + field4510: Boolean! @Directive2 + field4511: String! @Directive2 +} + +type Object104 @Directive10(argument10 : "stringValue592", argument9 : "stringValue591") { + field400: Object410! @deprecated + field401: Union6 @deprecated + field402: Object44! +} + +type Object1040 @Directive9(argument8 : "stringValue8757") { + field4519(argument1361: String, argument1362: Int): Object681 @Directive2 @Directive7(argument6 : "stringValue8758") @Directive8(argument7 : EnumValue9) + field4520: Object1041 @Directive2 @Directive7(argument6 : "stringValue8760") @Directive8(argument7 : EnumValue9) + field4526: ID! + field4527: Scalar3 @Directive2 @Directive7(argument6 : "stringValue8766") @Directive8(argument7 : EnumValue9) + field4528: Scalar1! + field4529: Union173 @Directive2 @Directive7(argument6 : "stringValue8768") @Directive8(argument7 : EnumValue9) +} + +type Object1041 @Directive10(argument10 : "stringValue8765", argument9 : "stringValue8764") { + field4521: String! + field4522: String + field4523: Scalar2! + field4524: Scalar2! + field4525: Scalar2! +} + +type Object1042 @Directive10(argument10 : "stringValue8777", argument9 : "stringValue8776") { + field4530: Boolean! +} + +type Object1043 { + field4532: [Object170!]! + field4533: Object182! +} + +type Object1044 @Directive9(argument8 : "stringValue8789") { + field4544: ID! + field4545: Scalar1! +} + +type Object1045 @Directive9(argument8 : "stringValue8793") { + field4547: ID! + field4548: Scalar1! + field4549(argument1384: [Scalar2!]): [Object410!] @Directive7(argument6 : "stringValue8794") @Directive8(argument7 : EnumValue9) @deprecated + field4550(argument1385: [Scalar2!]): [Union6] @Directive7(argument6 : "stringValue8796") @Directive8(argument7 : EnumValue9) @deprecated + field4551(argument1386: [Scalar2!]): [Object44!] @Directive7(argument6 : "stringValue8798") @Directive8(argument7 : EnumValue9) +} + +type Object1046 @Directive10(argument10 : "stringValue8811", argument9 : "stringValue8810") { + field4554: [Object1047!]! + field4568: Scalar2! +} + +type Object1047 @Directive10(argument10 : "stringValue8815", argument9 : "stringValue8814") { + field4555: String! + field4556: [Object1048!] + field4559: String! + field4560: String + field4561: [String!] + field4562: String + field4563: String! + field4564: String + field4565: String + field4566: String + field4567: String +} + +type Object1048 @Directive10(argument10 : "stringValue8819", argument9 : "stringValue8818") { + field4557: String! + field4558: String! +} + +type Object1049 @Directive9(argument8 : "stringValue8825") { + field4571: [Object1049!] @Directive2 @Directive7(argument6 : "stringValue8826") @Directive8(argument7 : EnumValue9) + field4572: ID! + field4573: Object1050 @Directive2 @Directive7(argument6 : "stringValue8828") @Directive8(argument7 : EnumValue9) + field4580: Scalar1! +} + +type Object105 @Directive10(argument10 : "stringValue596", argument9 : "stringValue595") { + field403: String! + field404: Enum33! + field405: Object106 +} + +type Object1050 @Directive10(argument10 : "stringValue8833", argument9 : "stringValue8832") { + field4574: Int! + field4575: String! + field4576: Int! + field4577: String! + field4578: Enum426! + field4579: Scalar3! +} + +type Object1051 @Directive9(argument8 : "stringValue8847") { + field4587: Boolean @Directive2 @Directive7(argument6 : "stringValue8848") @Directive8(argument7 : EnumValue9) + field4588: Enum427 @Directive2 @Directive7(argument6 : "stringValue8850") @Directive8(argument7 : EnumValue9) + field4589: String @Directive2 @Directive7(argument6 : "stringValue8856") @Directive8(argument7 : EnumValue9) + field4590: String @Directive2 @Directive7(argument6 : "stringValue8858") @Directive8(argument7 : EnumValue9) + field4591: ID! + field4592: String @Directive2 @Directive7(argument6 : "stringValue8860") @Directive8(argument7 : EnumValue9) + field4593(argument1408: String!): String @Directive2 @Directive7(argument6 : "stringValue8862") @Directive8(argument7 : EnumValue9) + field4594(argument1409: String!): String @Directive2 @Directive7(argument6 : "stringValue8864") @Directive8(argument7 : EnumValue9) + field4595: Scalar1! + field4596: Object1052 @Directive2 @Directive7(argument6 : "stringValue8866") @Directive8(argument7 : EnumValue9) + field4604: Enum429 @Directive2 @Directive7(argument6 : "stringValue8880") @Directive8(argument7 : EnumValue9) +} + +type Object1052 { + field4597: [Object1053!]! + field4603: Object182! +} + +type Object1053 @Directive10(argument10 : "stringValue8871", argument9 : "stringValue8870") { + field4598: Object1054! + field4601: String! + field4602: Scalar2 @Directive2 +} + +type Object1054 @Directive10(argument10 : "stringValue8875", argument9 : "stringValue8874") { + field4599: Enum428! + field4600: String +} + +type Object1055 { + field4607: [Object1051!]! + field4608: Object182! +} + +type Object1056 { + field4610: String! + field4611: Boolean! + field4612: String! + field4613: String! + field4614: String! + field4615: Scalar3! +} + +type Object1057 @Directive9(argument8 : "stringValue8895") { + field4617: ID! + field4618: [Object16!] @Directive7(argument6 : "stringValue8896") @Directive8(argument7 : EnumValue9) + field4619: String @Directive2 @Directive7(argument6 : "stringValue8898") @Directive8(argument7 : EnumValue9) + field4620: Object1058 @Directive2 @Directive7(argument6 : "stringValue8900") @Directive8(argument7 : EnumValue9) + field4649(argument1420: String, argument1421: String): Union174 @Directive2 @Directive7(argument6 : "stringValue8922") @Directive8(argument7 : EnumValue9) + field4654: Object1059 @Directive2 @Directive7(argument6 : "stringValue8940") @Directive8(argument7 : EnumValue9) + field4655: [Object1060!] @Directive2 @Directive7(argument6 : "stringValue8942") @Directive8(argument7 : EnumValue9) + field4656: Object1061 @Directive2 @Directive7(argument6 : "stringValue8944") @Directive8(argument7 : EnumValue9) + field4657: String! +} + +type Object1058 @Directive10(argument10 : "stringValue8905", argument9 : "stringValue8904") { + field4621: String! + field4622: Scalar2 + field4623: Object1059 + field4635: [Object1060!] + field4642: Object1061 +} + +type Object1059 @Directive10(argument10 : "stringValue8909", argument9 : "stringValue8908") { + field4624: Object410 @deprecated + field4625: Union6 @deprecated + field4626: Object44 + field4627: Object128 + field4628: String! + field4629: Enum430! + field4630: Scalar2 + field4631: Object410 @deprecated + field4632: Union6 @deprecated + field4633: Object44 + field4634: String +} + +type Object106 @Directive10(argument10 : "stringValue604", argument9 : "stringValue603") { + field406: String + field407: [Object107!] + field410: String + field411: Object108 @Directive2 + field414: String +} + +type Object1060 @Directive10(argument10 : "stringValue8917", argument9 : "stringValue8916") { + field4636: Scalar2 + field4637: Scalar2 + field4638: Scalar2 + field4639: Object410! @deprecated + field4640: Union6 @deprecated + field4641: Object44! +} + +type Object1061 @Directive10(argument10 : "stringValue8921", argument9 : "stringValue8920") { + field4643: Scalar2 + field4644: Boolean + field4645: Boolean + field4646: Boolean + field4647: Boolean + field4648: Boolean +} + +type Object1062 @Directive10(argument10 : "stringValue8931", argument9 : "stringValue8930") { + field4650: [Object20]! + field4651: Object182! +} + +type Object1063 @Directive10(argument10 : "stringValue8935", argument9 : "stringValue8934") { + field4652: String + field4653: Enum431! +} + +type Object1064 @Directive10(argument10 : "stringValue8963", argument9 : "stringValue8962") { + field4659: [Union176]! + field4662: Object182! +} + +type Object1065 @Directive10(argument10 : "stringValue8971", argument9 : "stringValue8970") { + field4660: Object1057! @deprecated + field4661: Object23! +} + +type Object1066 @Directive10(argument10 : "stringValue8979", argument9 : "stringValue8978") { + field4665: [Object1067]! + field4670: Object182! +} + +type Object1067 @Directive10(argument10 : "stringValue8983", argument9 : "stringValue8982") { + field4666: Object1057! @deprecated + field4667: Object23! + field4668: Object1068 +} + +type Object1068 @Directive10(argument10 : "stringValue8987", argument9 : "stringValue8986") { + field4669: [String!] +} + +type Object1069 @Directive10(argument10 : "stringValue8997", argument9 : "stringValue8996") { + field4672: [Union179!]! + field4676: Object182! +} + +type Object107 { + field408: String! + field409: String! +} + +type Object1070 @Directive10(argument10 : "stringValue9005", argument9 : "stringValue9004") { + field4673: Object21! @deprecated + field4674: Object817! + field4675: Object1068 +} + +type Object1071 @Directive10(argument10 : "stringValue9009", argument9 : "stringValue9008") { + field4677: String! +} + +type Object1072 @Directive10(argument10 : "stringValue9015", argument9 : "stringValue9014") { + field4679: [Object1073]! + field4683: Object182! +} + +type Object1073 @Directive10(argument10 : "stringValue9019", argument9 : "stringValue9018") { + field4680: Object1057! @deprecated + field4681: Object23! + field4682: Object1068 +} + +type Object1074 @Directive10(argument10 : "stringValue9041", argument9 : "stringValue9040") { + field4685: Object1075 @deprecated + field4690: Object1075 @deprecated +} + +type Object1075 @Directive10(argument10 : "stringValue9045", argument9 : "stringValue9044") { + field4686: [Object1076!] @deprecated + field4689: Object182 @deprecated +} + +type Object1076 @Directive10(argument10 : "stringValue9049", argument9 : "stringValue9048") { + field4687: Object1057! @deprecated + field4688: Object23! @deprecated +} + +type Object1077 @Directive10(argument10 : "stringValue9063", argument9 : "stringValue9062") { + field4695: Object1078! + field4699: Object28! + field4700: Object410! @deprecated + field4701: Union6 @deprecated + field4702: Object44! +} + +type Object1078 @Directive10(argument10 : "stringValue9067", argument9 : "stringValue9066") { + field4696: Scalar2 + field4697: String + field4698: Scalar4 +} + +type Object1079 @Directive10(argument10 : "stringValue9075", argument9 : "stringValue9074") { + field4705: [Object407!]! +} + +type Object108 @Directive10(argument10 : "stringValue608", argument9 : "stringValue607") { + field412: String + field413: String! +} + +type Object1080 @Directive10(argument10 : "stringValue9083", argument9 : "stringValue9082") { + field4707: [String!]! + field4708: String! +} + +type Object1081 { + field4715: [Object1057!]! @deprecated + field4716: [Object23!]! + field4717: Object182! +} + +type Object1082 @Directive9(argument8 : "stringValue9113") { + field4725: String @Directive2 @Directive7(argument6 : "stringValue9114") @Directive8(argument7 : EnumValue9) + field4726: ID! + field4727: Object137 @Directive2 @Directive7(argument6 : "stringValue9116") @Directive8(argument7 : EnumValue9) + field4728: Scalar1! + field4729(argument1480: String, argument1481: Int): Object681 @Directive7(argument6 : "stringValue9118") @Directive8(argument7 : EnumValue9) + field4730: Union88 @Directive7(argument6 : "stringValue9120") @Directive8(argument7 : EnumValue9) @deprecated + field4731: Union89 @Directive7(argument6 : "stringValue9122") @Directive8(argument7 : EnumValue9) + field4732: String @Directive2 @Directive7(argument6 : "stringValue9124") @Directive8(argument7 : EnumValue9) + field4733: String @Directive2 @Directive7(argument6 : "stringValue9126") @Directive8(argument7 : EnumValue9) + field4734: String @Directive2 @Directive7(argument6 : "stringValue9128") @Directive8(argument7 : EnumValue9) +} + +type Object1083 @Directive10(argument10 : "stringValue9149", argument9 : "stringValue9148") { + field4736: Scalar3! + field4737: Scalar3! +} + +type Object1084 { + field4739: [String!]! +} + +type Object1085 @Directive10(argument10 : "stringValue9177", argument9 : "stringValue9176") { + field4750: [String!]! + field4751: String! +} + +type Object1086 @Directive10(argument10 : "stringValue9183", argument9 : "stringValue9182") { + field4753: Union181! + field4769: Scalar2! + field4770: Boolean! + field4771: Boolean! + field4772: Enum441! +} + +type Object1087 @Directive10(argument10 : "stringValue9191", argument9 : "stringValue9190") { + field4754: String! + field4755: Enum439! +} + +type Object1088 @Directive10(argument10 : "stringValue9199", argument9 : "stringValue9198") { + field4756: String + field4757: String + field4758: Enum440 + field4759: String + field4760: Object1089 + field4763: String! + field4764: String + field4765: Boolean + field4766: String! +} + +type Object1089 @Directive10(argument10 : "stringValue9207", argument9 : "stringValue9206") { + field4761: String + field4762: Scalar2! +} + +type Object109 @Directive10(argument10 : "stringValue612", argument9 : "stringValue611") { + field418: String + field419: Enum34! +} + +type Object1090 @Directive10(argument10 : "stringValue9211", argument9 : "stringValue9210") { + field4767: String! + field4768: String! +} + +type Object1091 @Directive9(argument8 : "stringValue9223") { + field4775: ID! + field4776(argument1507: String, argument1508: Enum442, argument1509: Int, argument1510: Scalar2, argument1511: Int, argument1512: String, argument1513: Int, argument1514: Scalar2, argument1515: String): Union182 @Directive7(argument6 : "stringValue9224") @Directive8(argument7 : EnumValue9) + field4791(argument1516: String, argument1517: Int, argument1518: Scalar2, argument1519: Int, argument1520: Int, argument1521: Int, argument1522: String, argument1523: Int, argument1524: Scalar2, argument1525: Enum443, argument1526: String): Union183 @Directive7(argument6 : "stringValue9266") @Directive8(argument7 : EnumValue9) + field4796: String! +} + +type Object1092 @Directive10(argument10 : "stringValue9237", argument9 : "stringValue9236") { + field4777: String! +} + +type Object1093 @Directive10(argument10 : "stringValue9241", argument9 : "stringValue9240") { + field4778: String! +} + +type Object1094 @Directive10(argument10 : "stringValue9245", argument9 : "stringValue9244") { + field4779: [Object1095!]! +} + +type Object1095 @Directive10(argument10 : "stringValue9249", argument9 : "stringValue9248") { + field4780: String! + field4781: [Object1096!]! +} + +type Object1096 { + field4782: String! + field4783: String! +} + +type Object1097 @Directive10(argument10 : "stringValue9253", argument9 : "stringValue9252") { + field4784: [Object1098!]! + field4788: String +} + +type Object1098 @Directive10(argument10 : "stringValue9257", argument9 : "stringValue9256") { + field4785: Int! + field4786: Scalar2! + field4787: Scalar2! +} + +type Object1099 @Directive10(argument10 : "stringValue9261", argument9 : "stringValue9260") { + field4789: String! +} + +type Object11 @Directive9(argument8 : "stringValue104") { + field31: Object12 @Directive7(argument6 : "stringValue105") @Directive8(argument7 : EnumValue9) + field38: [Object13!] @Directive7(argument6 : "stringValue115") @Directive8(argument7 : EnumValue9) + field58: [Object15!] @Directive7(argument6 : "stringValue149") @Directive8(argument7 : EnumValue9) + field77: ID! + field78: Scalar1! +} + +type Object110 @Directive10(argument10 : "stringValue620", argument9 : "stringValue619") { + field420: Object111 + field425: Object152! + field426: Union11 + field430: Object113 @Directive2 +} + +type Object1100 @Directive10(argument10 : "stringValue9265", argument9 : "stringValue9264") { + field4790: String! +} + +type Object1101 @Directive10(argument10 : "stringValue9279", argument9 : "stringValue9278") { + field4792: String + field4793: [Object152!]! @deprecated + field4794: [Union8] @deprecated + field4795: [Object114!]! +} + +type Object1102 @Directive10(argument10 : "stringValue9293", argument9 : "stringValue9292") { + field4800: Object1103 + field4803: Object1103 + field4804: Object1103 + field4805: Object1103 + field4806: Object1103 + field4807: Object1103 + field4808: Object1103 +} + +type Object1103 @Directive10(argument10 : "stringValue9297", argument9 : "stringValue9296") { + field4801: Scalar2 + field4802: Scalar2 +} + +type Object1104 @Directive10(argument10 : "stringValue9307", argument9 : "stringValue9306") { + field4810: Enum362! +} + +type Object1105 @Directive10(argument10 : "stringValue9311", argument9 : "stringValue9310") { + field4811: Boolean! @deprecated +} + +type Object1106 @Directive10(argument10 : "stringValue9315", argument9 : "stringValue9314") { + field4812: Enum444! +} + +type Object1107 @Directive9(argument8 : "stringValue9329") { + field4817: ID! + field4818: Scalar1! + field4819: Object1108 @Directive7(argument6 : "stringValue9330") @Directive8(argument7 : EnumValue9) +} + +type Object1108 @Directive10(argument10 : "stringValue9335", argument9 : "stringValue9334") { + field4820: Object712! + field4821: String + field4822: Enum216 +} + +type Object1109 @Directive9(argument8 : "stringValue9341") { + field4825(argument1555: Enum445!, argument1556: Int): [Object441!] @Directive7(argument6 : "stringValue9342") @Directive8(argument7 : EnumValue9) + field4826(argument1557: Enum446!, argument1558: Int): Object1110 @Directive7(argument6 : "stringValue9348") @Directive8(argument7 : EnumValue9) + field4841: ID! + field4842: String! + field4843(argument1559: String, argument1560: Int): Union185 @Directive7(argument6 : "stringValue9378") @Directive8(argument7 : EnumValue9) +} + +type Object111 @Directive10(argument10 : "stringValue624", argument9 : "stringValue623") { + field421: Enum35 + field422: Boolean + field423: Object98! + field424: Object105! +} + +type Object1110 @Directive10(argument10 : "stringValue9357", argument9 : "stringValue9356") { + field4827: [Object1111!] +} + +type Object1111 @Directive10(argument10 : "stringValue9361", argument9 : "stringValue9360") { + field4828: Enum447 + field4829: [Object1112!] + field4838: String + field4839: Object1113 + field4840: Int +} + +type Object1112 @Directive10(argument10 : "stringValue9369", argument9 : "stringValue9368") { + field4830: [Object44!] + field4831: Enum448 + field4832: Object1113 + field4837: Object441 +} + +type Object1113 @Directive10(argument10 : "stringValue9377", argument9 : "stringValue9376") { + field4833: String + field4834: String + field4835: Boolean + field4836: String +} + +type Object1114 { + field4844: [Union186!]! + field4858: Object182! +} + +type Object1115 @Directive10(argument10 : "stringValue9383", argument9 : "stringValue9382") { + field4845: Object1082! + field4846: Object1116 +} + +type Object1116 @Directive10(argument10 : "stringValue9387", argument9 : "stringValue9386") { + field4847: Object1117 + field4850: Float! + field4851: String +} + +type Object1117 @Directive10(argument10 : "stringValue9391", argument9 : "stringValue9390") { + field4848: Enum449! + field4849: String! +} + +type Object1118 @Directive10(argument10 : "stringValue9399", argument9 : "stringValue9398") { + field4852: Object1116 + field4853: String! +} + +type Object1119 @Directive10(argument10 : "stringValue9403", argument9 : "stringValue9402") { + field4854: Object1116 + field4855: Object410! @deprecated + field4856: Union6 @deprecated + field4857: Object44! +} + +type Object112 @Directive10(argument10 : "stringValue636", argument9 : "stringValue635") { + field427: Enum36! + field428: Object98! + field429: Object98! +} + +type Object1120 { + field4859: [Object1121!]! +} + +type Object1121 { + field4860: String! +} + +type Object1122 @Directive9(argument8 : "stringValue9413") { + field4863(argument1566: String, argument1567: Int): Object681 @Directive2 @Directive7(argument6 : "stringValue9414") @Directive8(argument7 : EnumValue9) + field4864: Object1123 @Directive7(argument6 : "stringValue9416") @Directive8(argument7 : EnumValue9) + field4867: ID! + field4868: Object1124! +} + +type Object1123 @Directive10(argument10 : "stringValue9421", argument9 : "stringValue9420") { + field4865: String + field4866: String! +} + +type Object1124 @Directive10(argument10 : "stringValue9425", argument9 : "stringValue9424") { + field4869: Scalar2! + field4870: Scalar2! +} + +type Object1125 @Directive9(argument8 : "stringValue9435") { + field4875: ID! + field4876(argument1571: String): Object1126 @Directive2 @Directive7(argument6 : "stringValue9436") @Directive8(argument7 : EnumValue9) + field4896: String! +} + +type Object1126 @Directive10(argument10 : "stringValue9441", argument9 : "stringValue9440") { + field4877: [Object1127!]! + field4895: Object182! +} + +type Object1127 @Directive10(argument10 : "stringValue9445", argument9 : "stringValue9444") { + field4878: Int + field4879: String! + field4880: [Object1128!]! + field4894: String +} + +type Object1128 @Directive10(argument10 : "stringValue9449", argument9 : "stringValue9448") { + field4881: Union187! + field4893: String! +} + +type Object1129 @Directive10(argument10 : "stringValue9457", argument9 : "stringValue9456") { + field4882: String + field4883: Object1130! + field4888: Boolean! + field4889: Object1131! + field4892: [Object1130!]! +} + +type Object113 @Directive10(argument10 : "stringValue644", argument9 : "stringValue643") { + field431: Object98 @Directive2 + field432: Object98 @Directive2 + field433: Object105 @Directive2 +} + +type Object1130 @Directive10(argument10 : "stringValue9461", argument9 : "stringValue9460") { + field4884: Int! + field4885: String + field4886: String! + field4887: Int! +} + +type Object1131 @Directive10(argument10 : "stringValue9465", argument9 : "stringValue9464") { + field4890: String! + field4891: String! +} + +type Object1132 @Directive9(argument8 : "stringValue9467") { + field4898: Object781 @Directive7(argument6 : "stringValue9468") @Directive8(argument7 : EnumValue9) + field4899: ID! + field4900: Scalar1! + field4901: Enum232 @Directive2 @Directive7(argument6 : "stringValue9470") @Directive8(argument7 : EnumValue9) +} + +type Object1133 { + field4907: String! + field4908: String! + field4909: String! +} + +type Object1134 @Directive10(argument10 : "stringValue9495", argument9 : "stringValue9494") { + field4912: String + field4913: String + field4914: Scalar3 + field4915: String + field4916: Object1135 + field4924: [Enum452!]! + field4925: String + field4926: Scalar2! + field4927: Enum453! + field4928: String + field4929: Object410 @deprecated + field4930: Union6 @deprecated + field4931: Object44 +} + +type Object1135 @Directive10(argument10 : "stringValue9499", argument9 : "stringValue9498") { + field4917: String + field4918: Scalar3 + field4919: Enum451 + field4920: Scalar4 + field4921: Scalar4 + field4922: Int + field4923: Scalar3 +} + +type Object1136 { + field4942: String! + field4943: String! +} + +type Object1137 @Directive9(argument8 : "stringValue9601") { + field4972(argument1666: Enum456!): Object742 @Directive2 @Directive7(argument6 : "stringValue9602") @Directive8(argument7 : EnumValue9) + field4973: Object1138 @Directive7(argument6 : "stringValue9608") @Directive8(argument7 : EnumValue9) + field4980: Object1139 @Directive7(argument6 : "stringValue9618") @Directive8(argument7 : EnumValue9) @deprecated + field4982: [String!] @Directive7(argument6 : "stringValue9624") @Directive8(argument7 : EnumValue9) + field4983(argument1667: Enum458, argument1668: Int, argument1669: String, argument1670: Enum459, argument1671: Enum460!): [Object1140!] @Directive7(argument6 : "stringValue9626") @Directive8(argument7 : EnumValue9) @deprecated + field4994(argument1672: Enum458, argument1673: Int, argument1674: String, argument1675: Enum459, argument1676: Enum460!): Object1141 @Directive7(argument6 : "stringValue9648") @Directive8(argument7 : EnumValue9) @deprecated + field4997: [Object1142!] @Directive2 @Directive7(argument6 : "stringValue9654") @Directive8(argument7 : EnumValue9) + field5004: Object258 @Directive5(argument4 : "stringValue9660") @Directive7(argument6 : "stringValue9661") @Directive8(argument7 : EnumValue9) + field5005: Object422 @Directive7(argument6 : "stringValue9664") @Directive8(argument7 : EnumValue9) @deprecated + field5006: Object422 @Directive7(argument6 : "stringValue9666") @Directive8(argument7 : EnumValue9) + field5007: [Object656!] @Directive7(argument6 : "stringValue9668") @Directive8(argument7 : EnumValue9) + field5008(argument1677: Enum462, argument1678: Int, argument1679: String, argument1680: Enum463): [Object1143!] @Directive7(argument6 : "stringValue9670") @Directive8(argument7 : EnumValue9) @deprecated + field5018(argument1681: Enum462, argument1682: Int, argument1683: String, argument1684: Enum463): Object1146 @Directive7(argument6 : "stringValue9700") @Directive8(argument7 : EnumValue9) @deprecated + field5021: Object422! @Directive7(argument6 : "stringValue9706") @Directive8(argument7 : EnumValue9) + field5022: Object422! @Directive2 @Directive7(argument6 : "stringValue9708") @Directive8(argument7 : EnumValue9) + field5023: [Object170!]! @Directive7(argument6 : "stringValue9710") @Directive8(argument7 : EnumValue9) + field5024: Union189 @Directive2 @Directive7(argument6 : "stringValue9712") @Directive8(argument7 : EnumValue9) + field5026(argument1685: String!): Object1148 @Directive7(argument6 : "stringValue9722") @Directive8(argument7 : EnumValue9) + field5029: [Object11!] @Directive7(argument6 : "stringValue9732") @Directive8(argument7 : EnumValue9) + field5030: Object422 @Directive7(argument6 : "stringValue9734") @Directive8(argument7 : EnumValue9) + field5031(argument1686: Boolean! = true, argument1687: Scalar3, argument1688: Scalar4, argument1689: Scalar3, argument1690: Scalar2, argument1691: Scalar3, argument1692: Scalar2, argument1693: [Enum466!]! = []): Object1149 @Directive7(argument6 : "stringValue9736") @Directive8(argument7 : EnumValue9) + field5035(argument1694: Boolean! = true, argument1695: Scalar3, argument1696: Scalar4, argument1697: Scalar3, argument1698: Scalar2, argument1699: Scalar3, argument1700: Scalar2, argument1701: [Enum466!]! = []): [Object479!] @Directive7(argument6 : "stringValue9750") @Directive8(argument7 : EnumValue9) + field5036: Object1150 @Directive7(argument6 : "stringValue9752") @Directive8(argument7 : EnumValue9) + field5040: Object422 @Directive7(argument6 : "stringValue9758") @Directive8(argument7 : EnumValue9) + field5041: [Object1151!] @Directive7(argument6 : "stringValue9760") @Directive8(argument7 : EnumValue9) + field5044(argument1702: String, argument1703: String!, argument1704: Scalar2!, argument1705: String): Object1152 @Directive2 @Directive5(argument4 : "stringValue9770") @Directive7(argument6 : "stringValue9771") @Directive8(argument7 : EnumValue9) + field5052: Boolean! @Directive7(argument6 : "stringValue9778") @Directive8(argument7 : EnumValue9) + field5053: Boolean @Directive7(argument6 : "stringValue9780") @Directive8(argument7 : EnumValue9) + field5054: Object422 @Directive7(argument6 : "stringValue9782") @Directive8(argument7 : EnumValue9) + field5055(argument1706: Enum469, argument1707: Int, argument1708: Scalar2, argument1709: String, argument1710: Enum470, argument1711: Enum471!, argument1712: String): Object1153 @Directive7(argument6 : "stringValue9784") @Directive8(argument7 : EnumValue9) + field5075: String @Directive7(argument6 : "stringValue9834") @Directive8(argument7 : EnumValue9) @deprecated + field5076: Object422 @Directive7(argument6 : "stringValue9836") @Directive8(argument7 : EnumValue9) + field5077: Boolean @Directive7(argument6 : "stringValue9838") @Directive8(argument7 : EnumValue9) + field5078: Boolean @Directive7(argument6 : "stringValue9840") @Directive8(argument7 : EnumValue9) + field5079(argument1713: [Enum317!], argument1714: Enum320): [Object898!] @Directive2 @Directive7(argument6 : "stringValue9842") @Directive8(argument7 : EnumValue9) + field5080: Object422 @Directive2 @Directive7(argument6 : "stringValue9844") @Directive8(argument7 : EnumValue9) + field5081: Object422 @Directive7(argument6 : "stringValue9846") @Directive8(argument7 : EnumValue9) + field5082: [Object940!] @Directive7(argument6 : "stringValue9848") @Directive8(argument7 : EnumValue9) + field5083: [Object658!] @Directive7(argument6 : "stringValue9850") @Directive8(argument7 : EnumValue9) + field5084: Object422 @Directive7(argument6 : "stringValue9852") @Directive8(argument7 : EnumValue9) + field5085: Object422 @Directive7(argument6 : "stringValue9854") @Directive8(argument7 : EnumValue9) + field5086: Object422 @Directive7(argument6 : "stringValue9856") @Directive8(argument7 : EnumValue9) + field5087: Object422 @Directive7(argument6 : "stringValue9858") @Directive8(argument7 : EnumValue9) + field5088: Object422 @Directive7(argument6 : "stringValue9860") @Directive8(argument7 : EnumValue9) + field5089: Object95 @Directive7(argument6 : "stringValue9862") @Directive8(argument7 : EnumValue9) + field5090: [Object575!] @Directive7(argument6 : "stringValue9864") @Directive8(argument7 : EnumValue9) + field5091(argument1715: [String!], argument1716: [String!], argument1717: [String!]): Object423 @Directive7(argument6 : "stringValue9866") @Directive8(argument7 : EnumValue9) + field5092(argument1718: InputObject81!, argument1719: InputObject82!, argument1720: Scalar2!, argument1721: InputObject115!): Object1102 @Directive7(argument6 : "stringValue9868") @Directive8(argument7 : EnumValue9) + field5093(argument1722: String!): Object1159 @Directive7(argument6 : "stringValue9874") @Directive8(argument7 : EnumValue9) + field5097(argument1723: String!): Object1159 @Directive7(argument6 : "stringValue9880") @Directive8(argument7 : EnumValue9) + field5098: Object422! @Directive7(argument6 : "stringValue9882") @Directive8(argument7 : EnumValue9) + field5099: Object422 @Directive7(argument6 : "stringValue9884") @Directive8(argument7 : EnumValue9) + field5100: Object422 @Directive7(argument6 : "stringValue9886") @Directive8(argument7 : EnumValue9) + field5101(argument1724: Boolean! = true, argument1725: Scalar3, argument1726: Scalar4, argument1727: Scalar3, argument1728: Scalar2, argument1729: Scalar3, argument1730: Scalar2, argument1731: [Enum466!]! = []): Object1160 @Directive7(argument6 : "stringValue9888") @Directive8(argument7 : EnumValue9) + field5105(argument1732: Boolean! = true, argument1733: Scalar3, argument1734: Scalar4, argument1735: Scalar3, argument1736: Scalar2, argument1737: Scalar3, argument1738: Scalar2, argument1739: [Enum466!]! = []): [Object951!] @Directive7(argument6 : "stringValue9894") @Directive8(argument7 : EnumValue9) + field5106(argument1740: String!): Object1109 @Directive2 @Directive7(argument6 : "stringValue9896") @Directive8(argument7 : EnumValue9) + field5107: Object422 @Directive7(argument6 : "stringValue9898") @Directive8(argument7 : EnumValue9) + field5108: [Object1161!] @Directive7(argument6 : "stringValue9900") @Directive8(argument7 : EnumValue9) + field5130: Int @Directive7(argument6 : "stringValue9916") @Directive8(argument7 : EnumValue9) + field5131: Object422 @Directive7(argument6 : "stringValue9918") @Directive8(argument7 : EnumValue9) + field5132: Boolean @Directive2 @Directive7(argument6 : "stringValue9920") @Directive8(argument7 : EnumValue9) + field5133: Object1164 @Directive7(argument6 : "stringValue9922") @Directive8(argument7 : EnumValue9) + field5140: Object258 @Directive5(argument4 : "stringValue9936") @Directive7(argument6 : "stringValue9937") @Directive8(argument7 : EnumValue9) + field5141: Object258 @Directive5(argument4 : "stringValue9940") @Directive7(argument6 : "stringValue9941") @Directive8(argument7 : EnumValue9) + field5142: Object422 @Directive2 @Directive7(argument6 : "stringValue9944") @Directive8(argument7 : EnumValue9) + field5143: Object410 @Directive7(argument6 : "stringValue9946") @Directive8(argument7 : EnumValue9) @deprecated + field5144(argument1741: [String!]!): [Object1166!] @Directive7(argument6 : "stringValue9948") @Directive8(argument7 : EnumValue9) + field5147: Union6 @Directive7(argument6 : "stringValue9950") @Directive8(argument7 : EnumValue9) @deprecated + field5148: Object44 @Directive7(argument6 : "stringValue9952") @Directive8(argument7 : EnumValue9) + field5149: Object422 @Directive7(argument6 : "stringValue9954") @Directive8(argument7 : EnumValue9) + field5150: Object422 @Directive7(argument6 : "stringValue9956") @Directive8(argument7 : EnumValue9) +} + +type Object1138 @Directive10(argument10 : "stringValue9613", argument9 : "stringValue9612") { + field4974: Scalar2 + field4975: Boolean + field4976: Enum20 + field4977: Enum19 + field4978: Enum457 + field4979: Boolean +} + +type Object1139 @Directive10(argument10 : "stringValue9623", argument9 : "stringValue9622") { + field4981: Boolean +} + +type Object114 @Directive9(argument8 : "stringValue646") { + field435: Union8 @Directive7(argument6 : "stringValue647") @Directive8(argument7 : EnumValue9) + field436: String @deprecated +} + +type Object1140 @Directive10(argument10 : "stringValue9643", argument9 : "stringValue9642") { + field4984: String + field4985: Int + field4986: String! + field4987: String! + field4988: String + field4989: String! + field4990: String! + field4991: Scalar3! + field4992: Enum461! + field4993: String +} + +type Object1141 @Directive10(argument10 : "stringValue9653", argument9 : "stringValue9652") { + field4995: [Object1140!]! + field4996: Object182! +} + +type Object1142 @Directive10(argument10 : "stringValue9659", argument9 : "stringValue9658") { + field4998: String! + field4999: Scalar3! + field5000: String + field5001: String! + field5002: String + field5003: String +} + +type Object1143 @Directive10(argument10 : "stringValue9683", argument9 : "stringValue9682") { + field5009: [Union188!] + field5012: String! + field5013: String! + field5014: String! + field5015: Int! + field5016: Enum464! + field5017: String @deprecated +} + +type Object1144 @Directive10(argument10 : "stringValue9691", argument9 : "stringValue9690") { + field5010: String! +} + +type Object1145 @Directive10(argument10 : "stringValue9695", argument9 : "stringValue9694") { + field5011: String! +} + +type Object1146 @Directive10(argument10 : "stringValue9705", argument9 : "stringValue9704") { + field5019: [Object1143!]! + field5020: Object182! +} + +type Object1147 @Directive10(argument10 : "stringValue9721", argument9 : "stringValue9720") { + field5025: Boolean! @deprecated +} + +type Object1148 @Directive10(argument10 : "stringValue9727", argument9 : "stringValue9726") { + field5027: Boolean! + field5028: Enum465 +} + +type Object1149 @Directive10(argument10 : "stringValue9745", argument9 : "stringValue9744") { + field5032: Scalar3 + field5033: [Object479!] + field5034: Enum467 +} + +type Object115 @Directive10(argument10 : "stringValue652", argument9 : "stringValue651") { + field441: Object116 +} + +type Object1150 @Directive10(argument10 : "stringValue9757", argument9 : "stringValue9756") { + field5037: [Object539!]! + field5038: Boolean! + field5039: Boolean! +} + +type Object1151 @Directive10(argument10 : "stringValue9765", argument9 : "stringValue9764") { + field5042: Enum468! + field5043: Scalar3! +} + +type Object1152 @Directive10(argument10 : "stringValue9777", argument9 : "stringValue9776") { + field5045: String! @Directive2 + field5046: String @Directive2 + field5047: String @Directive2 + field5048: String! @Directive2 + field5049: String! @Directive2 + field5050: String! @Directive2 + field5051: String! @Directive2 +} + +type Object1153 @Directive10(argument10 : "stringValue9801", argument9 : "stringValue9800") { + field5056: [Object1154!]! + field5074: Object182! +} + +type Object1154 @Directive10(argument10 : "stringValue9805", argument9 : "stringValue9804") { + field5057: String + field5058: String! + field5059: String! + field5060: String + field5061: String + field5062: String! + field5063: Union190 + field5070: String! + field5071: Scalar3! + field5072: Enum472! + field5073: String +} + +type Object1155 @Directive10(argument10 : "stringValue9813", argument9 : "stringValue9812") { + field5064: Int + field5065: String +} + +type Object1156 @Directive10(argument10 : "stringValue9817", argument9 : "stringValue9816") { + field5066: String! +} + +type Object1157 @Directive10(argument10 : "stringValue9821", argument9 : "stringValue9820") { + field5067: Object658 + field5068: String @Directive2 +} + +type Object1158 @Directive10(argument10 : "stringValue9825", argument9 : "stringValue9824") { + field5069: [Union191!] +} + +type Object1159 @Directive10(argument10 : "stringValue9879", argument9 : "stringValue9878") { + field5094: String! + field5095: Scalar2! + field5096: [Scalar2!]! +} + +type Object116 @Directive10(argument10 : "stringValue656", argument9 : "stringValue655") { + field442: Object117 + field446: Scalar3 +} + +type Object1160 @Directive10(argument10 : "stringValue9893", argument9 : "stringValue9892") { + field5102: Scalar3 + field5103: [Object951!] + field5104: Enum467 +} + +type Object1161 @Directive9(argument8 : "stringValue9903") { + field5109: Object1162 @Directive7(argument6 : "stringValue9904") @Directive8(argument7 : EnumValue9) + field5120: ID! + field5121: String! + field5122: Object1163 @Directive2 @Directive7(argument6 : "stringValue9910") @Directive8(argument7 : EnumValue9) +} + +type Object1162 @Directive10(argument10 : "stringValue9909", argument9 : "stringValue9908") { + field5110: [String!] + field5111: String + field5112: String! @Directive2 + field5113: [String!] + field5114: String + field5115: String + field5116: Boolean + field5117: String + field5118: String + field5119: String +} + +type Object1163 @Directive10(argument10 : "stringValue9915", argument9 : "stringValue9914") { + field5123: Boolean + field5124: Boolean + field5125: Boolean + field5126: Boolean + field5127: Boolean + field5128: Int + field5129: Boolean +} + +type Object1164 @Directive10(argument10 : "stringValue9927", argument9 : "stringValue9926") { + field5134: [Object1165!] + field5139: [Object1165!] +} + +type Object1165 @Directive10(argument10 : "stringValue9931", argument9 : "stringValue9930") { + field5135: Enum473! + field5136: Object410! @deprecated + field5137: Union6 @deprecated + field5138: Object44! +} + +type Object1166 { + field5145: Boolean! + field5146: String! +} + +type Object1167 @Directive10(argument10 : "stringValue9973", argument9 : "stringValue9972") { + field5154: Object182! + field5155: [Object1168!]! +} + +type Object1168 @Directive10(argument10 : "stringValue9977", argument9 : "stringValue9976") { + field5156: Object760! + field5157: [Object758!]! +} + +type Object1169 @Directive10(argument10 : "stringValue9981", argument9 : "stringValue9980") { + field5158: String +} + +type Object117 @Directive10(argument10 : "stringValue660", argument9 : "stringValue659") { + field443: Object93 + field444: String + field445: Object32 +} + +type Object1170 @Directive10(argument10 : "stringValue9991", argument9 : "stringValue9990") { + field5160: [Object758!]! + field5161: Object182! +} + +type Object1171 @Directive9(argument8 : "stringValue9997") { + field5165: ID! + field5166: [Object1172!] @Directive7(argument6 : "stringValue9998") @Directive8(argument7 : EnumValue9) + field5171: String! +} + +type Object1172 @Directive10(argument10 : "stringValue10003", argument9 : "stringValue10002") { + field5167: Scalar3! + field5168: Enum5! + field5169: String! + field5170: Enum474! +} + +type Object118 { + field454: Object119 + field462: Object120 + field465: [Float!] + field466: [Object118!] + field467: String + field468: String + field469: String + field470: String + field471: String + field472: String + field473: [String!] + field474: String + field475: String + field476: Object121 + field485: Object124 +} + +type Object119 @Directive10(argument10 : "stringValue664", argument9 : "stringValue663") { + field455: String + field456: String + field457: String + field458: String + field459: String + field460: String + field461: String +} + +type Object12 @Directive10(argument10 : "stringValue110", argument9 : "stringValue109") { + field32: String + field33: Scalar2 + field34: String + field35: Boolean + field36: Enum14 + field37: String +} + +type Object120 @Directive10(argument10 : "stringValue668", argument9 : "stringValue667") { + field463: [[[Float!]!]!] + field464: String +} + +type Object121 @Directive10(argument10 : "stringValue672", argument9 : "stringValue671") { + field477: Object122 + field479: Object123 +} + +type Object122 @Directive10(argument10 : "stringValue676", argument9 : "stringValue675") { + field478: String +} + +type Object123 @Directive10(argument10 : "stringValue680", argument9 : "stringValue679") { + field480: String + field481: String + field482: Float + field483: Int + field484: String +} + +type Object124 @Directive10(argument10 : "stringValue684", argument9 : "stringValue683") { + field486: Boolean +} + +type Object125 @Directive10(argument10 : "stringValue688", argument9 : "stringValue687") { + field492: Object410 @deprecated + field493: Union6 @deprecated + field494: Object44 + field495: String + field496: String + field497: String + field498: [Object126!] +} + +type Object126 @Directive10(argument10 : "stringValue692", argument9 : "stringValue691") { + field499: Object410! @deprecated + field500: Union6 @deprecated + field501: Object44! +} + +type Object127 @Directive10(argument10 : "stringValue704", argument9 : "stringValue703") { + field522: Object128! @Directive2 +} + +type Object128 @Directive9(argument8 : "stringValue706") { + field523: Object129 @Directive7(argument6 : "stringValue707") @Directive8(argument7 : EnumValue9) + field532: ID! + field533: Boolean @Directive7(argument6 : "stringValue725") @Directive8(argument7 : EnumValue9) + field534: Object133 @Directive7(argument6 : "stringValue727") @Directive8(argument7 : EnumValue9) + field539: Object67 @Directive7(argument6 : "stringValue749") @Directive8(argument7 : EnumValue9) + field540: Scalar2 @Directive7(argument6 : "stringValue751") @Directive8(argument7 : EnumValue9) + field541: Union13 @Directive7(argument6 : "stringValue753") @Directive8(argument7 : EnumValue9) + field572: String @Directive7(argument6 : "stringValue799") @Directive8(argument7 : EnumValue9) + field573: Object145 @Directive7(argument6 : "stringValue801") @Directive8(argument7 : EnumValue9) + field576: Scalar3 @Directive7(argument6 : "stringValue807") @Directive8(argument7 : EnumValue9) + field577: Object83 @Directive7(argument6 : "stringValue809") @Directive8(argument7 : EnumValue9) + field578: String @Directive7(argument6 : "stringValue811") @Directive8(argument7 : EnumValue9) + field579: Union14 @Directive7(argument6 : "stringValue813") @Directive8(argument7 : EnumValue9) + field591: Union15 @Directive7(argument6 : "stringValue839") @Directive8(argument7 : EnumValue9) +} + +type Object129 @Directive10(argument10 : "stringValue712", argument9 : "stringValue711") { + field524: Object130 + field528: Object131 + field530: Object132 +} + +type Object13 @Directive9(argument8 : "stringValue118") { + field39: Object14 @Directive7(argument6 : "stringValue119") @Directive8(argument7 : EnumValue9) + field56: ID! + field57: Scalar1! +} + +type Object130 @Directive10(argument10 : "stringValue716", argument9 : "stringValue715") { + field525: String + field526: String + field527: String +} + +type Object131 @Directive10(argument10 : "stringValue720", argument9 : "stringValue719") { + field529: String! +} + +type Object132 @Directive10(argument10 : "stringValue724", argument9 : "stringValue723") { + field531: String! +} + +type Object133 @Directive10(argument10 : "stringValue732", argument9 : "stringValue731") { + field535: Enum39 + field536: Enum40! + field537: Union12 +} + +type Object134 @Directive10(argument10 : "stringValue748", argument9 : "stringValue747") { + field538: String! +} + +type Object135 @Directive10(argument10 : "stringValue762", argument9 : "stringValue761") { + field542: String + field543: Object136! + field546: Object137 + field559: [Object141!]! +} + +type Object136 @Directive10(argument10 : "stringValue766", argument9 : "stringValue765") { + field544: Scalar4! + field545: Scalar4! +} + +type Object137 @Directive10(argument10 : "stringValue770", argument9 : "stringValue769") { + field547: String + field548: Object138 + field555: Scalar3! + field556: String! + field557: Scalar3! + field558: Object62 +} + +type Object138 @Directive10(argument10 : "stringValue774", argument9 : "stringValue773") { + field549: [Object139!]! +} + +type Object139 @Directive10(argument10 : "stringValue778", argument9 : "stringValue777") { + field550: Float! + field551: Object140! +} + +type Object14 @Directive10(argument10 : "stringValue124", argument9 : "stringValue123") { + field40: String + field41: Enum15 + field42: Enum16 + field43: Enum17 + field44: Enum18 + field45: Scalar2 + field46: Boolean + field47: Boolean + field48: Enum19 + field49: String + field50: String + field51: Enum14 + field52: Boolean + field53: String + field54: String + field55: Enum20 +} + +type Object140 @Directive10(argument10 : "stringValue782", argument9 : "stringValue781") { + field552: Scalar4! + field553: Scalar4! + field554: Scalar4! +} + +type Object141 @Directive10(argument10 : "stringValue786", argument9 : "stringValue785") { + field560: Int + field561: String! + field562: String! +} + +type Object142 @Directive10(argument10 : "stringValue790", argument9 : "stringValue789") { + field563: [Object143!]! +} + +type Object143 @Directive10(argument10 : "stringValue794", argument9 : "stringValue793") { + field564: String! + field565: String! +} + +type Object144 @Directive10(argument10 : "stringValue798", argument9 : "stringValue797") { + field566: Object136! + field567: Scalar3! + field568: Boolean + field569: Object137 + field570: [Object141!]! + field571: Scalar2 +} + +type Object145 @Directive10(argument10 : "stringValue806", argument9 : "stringValue805") { + field574: String! + field575: String! +} + +type Object146 @Directive10(argument10 : "stringValue822", argument9 : "stringValue821") { + field580: Boolean! @deprecated +} + +type Object147 @Directive10(argument10 : "stringValue826", argument9 : "stringValue825") { + field581: Boolean! @deprecated +} + +type Object148 @Directive10(argument10 : "stringValue830", argument9 : "stringValue829") { + field582: Boolean! @deprecated +} + +type Object149 @Directive10(argument10 : "stringValue834", argument9 : "stringValue833") { + field583: Object150 + field587: Object150 + field588: Object150 + field589: Object150 + field590: Object150 +} + +type Object15 @Directive10(argument10 : "stringValue154", argument9 : "stringValue153") { + field59: Scalar2 + field60: String + field61: Enum15 + field62: Enum16 + field63: Enum17 + field64: Enum18 + field65: Scalar2 + field66: Boolean + field67: Boolean + field68: Enum19 + field69: String + field70: String + field71: String! + field72: Enum14 + field73: Boolean + field74: String + field75: String + field76: Enum20 +} + +type Object150 @Directive10(argument10 : "stringValue838", argument9 : "stringValue837") { + field584: Scalar3 + field585: Scalar3 + field586: Scalar3 +} + +type Object151 @Directive10(argument10 : "stringValue848", argument9 : "stringValue847") { + field1743: Union8 @deprecated + field1744: Object114! @Directive2 + field592: Object152! @deprecated +} + +type Object152 @Directive9(argument8 : "stringValue850") { + field1105: Object264 @Directive2 @Directive7(argument6 : "stringValue1963") @Directive8(argument7 : EnumValue9) + field1116: Object264 @Directive2 @Directive7(argument6 : "stringValue1993") @Directive8(argument7 : EnumValue9) + field1117: Object269 @Directive7(argument6 : "stringValue1995") @Directive8(argument7 : EnumValue9) + field1121: Boolean @Directive7(argument6 : "stringValue2001") @Directive8(argument7 : EnumValue9) + field1122: ID! + field1123: Scalar2 @Directive2 @Directive7(argument6 : "stringValue2003") @Directive8(argument7 : EnumValue9) + field1124(argument93: String): Boolean @Directive7(argument6 : "stringValue2005") @Directive8(argument7 : EnumValue9) + field1125(argument94: String): Boolean @Directive7(argument6 : "stringValue2007") @Directive8(argument7 : EnumValue9) + field1126: Scalar2 @Directive2 @Directive7(argument6 : "stringValue2009") @Directive8(argument7 : EnumValue9) + field1127(argument95: String! = "stringValue2013", argument96: Boolean! = false, argument97: Boolean! = false): Object270 @Directive7(argument6 : "stringValue2011") @Directive8(argument7 : EnumValue9) + field1257: [Object293!] @Directive7(argument6 : "stringValue2118") @Directive8(argument7 : EnumValue9) + field1259(argument100: [InputObject3!]!, argument98: Int, argument99: Boolean): Union39 @Directive2 @Directive7(argument6 : "stringValue2124") @Directive8(argument7 : EnumValue9) + field1266: Object422 @Directive7(argument6 : "stringValue2162") @Directive8(argument7 : EnumValue9) + field1267: Object298 @Directive7(argument6 : "stringValue2164") @Directive8(argument7 : EnumValue9) + field1274(argument101: InputObject2, argument102: [Enum100!]!, argument103: InputObject2): [Object300!] @Directive2 @Directive7(argument6 : "stringValue2174") @Directive8(argument7 : EnumValue9) + field1277: Scalar2 @Directive2 @Directive7(argument6 : "stringValue2188") @Directive8(argument7 : EnumValue9) + field1278: Object301 @Directive7(argument6 : "stringValue2190") @Directive8(argument7 : EnumValue9) + field1282(argument104: String): Object302 @Directive7(argument6 : "stringValue2192") @Directive8(argument7 : EnumValue9) + field1285: Object153 @Directive7(argument6 : "stringValue2202") @Directive8(argument7 : EnumValue9) + field1286(argument105: [Enum103!], argument106: String, argument107: Int): Union40 @Directive7(argument6 : "stringValue2204") @Directive8(argument7 : EnumValue9) + field1292: Object152 @Directive7(argument6 : "stringValue2222") @Directive8(argument7 : EnumValue9) @deprecated + field1293: Union8 @Directive7(argument6 : "stringValue2224") @Directive8(argument7 : EnumValue9) @deprecated + field1294: Object114 @Directive7(argument6 : "stringValue2226") @Directive8(argument7 : EnumValue9) + field1295(argument108: Scalar2): Object305 @Directive2 @Directive7(argument6 : "stringValue2228") @Directive8(argument7 : EnumValue9) + field1299(argument109: Scalar2): Object307 @Directive2 @Directive7(argument6 : "stringValue2238") @Directive8(argument7 : EnumValue9) + field1301: Object308 @Directive2 @Directive7(argument6 : "stringValue2244") @Directive8(argument7 : EnumValue9) + field1308: Object152 @Directive7(argument6 : "stringValue2254") @Directive8(argument7 : EnumValue9) @deprecated + field1309: Union8 @Directive7(argument6 : "stringValue2256") @Directive8(argument7 : EnumValue9) @deprecated + field1310: Object114 @Directive7(argument6 : "stringValue2258") @Directive8(argument7 : EnumValue9) + field1311: Object410 @Directive7(argument6 : "stringValue2260") @Directive8(argument7 : EnumValue9) @deprecated + field1312: Union6 @Directive7(argument6 : "stringValue2262") @Directive8(argument7 : EnumValue9) @deprecated + field1313: Object44 @Directive7(argument6 : "stringValue2264") @Directive8(argument7 : EnumValue9) + field1314: Scalar1! + field1315(argument110: Scalar4, argument111: String): Union41 @Directive2 @Directive7(argument6 : "stringValue2266") @Directive8(argument7 : EnumValue9) + field1323: String @Directive7(argument6 : "stringValue2300") @Directive8(argument7 : EnumValue9) + field1324: Object206 @Directive7(argument6 : "stringValue2302") @Directive8(argument7 : EnumValue9) + field1325: [Object313!] @Directive7(argument6 : "stringValue2304") @Directive8(argument7 : EnumValue9) + field1334: Object422 @Directive2 @Directive7(argument6 : "stringValue2314") @Directive8(argument7 : EnumValue9) + field1335: Object315 @Directive7(argument6 : "stringValue2316") @Directive8(argument7 : EnumValue9) + field1359: Object410 @Directive7(argument6 : "stringValue2354") @Directive8(argument7 : EnumValue9) @deprecated + field1360: Union6 @Directive7(argument6 : "stringValue2356") @Directive8(argument7 : EnumValue9) @deprecated + field1361: Object44 @Directive7(argument6 : "stringValue2358") @Directive8(argument7 : EnumValue9) + field1362: Object410 @Directive7(argument6 : "stringValue2360") @Directive8(argument7 : EnumValue9) @deprecated + field1363: Union6 @Directive7(argument6 : "stringValue2362") @Directive8(argument7 : EnumValue9) @deprecated + field1364: Object44 @Directive7(argument6 : "stringValue2364") @Directive8(argument7 : EnumValue9) @deprecated + field1365: Int @Directive7(argument6 : "stringValue2366") @Directive8(argument7 : EnumValue9) @deprecated + field1366: Int @Directive7(argument6 : "stringValue2368") @Directive8(argument7 : EnumValue9) @deprecated + field1367: Object320 @Directive2 @Directive7(argument6 : "stringValue2370") @Directive8(argument7 : EnumValue9) + field1374: Boolean @Directive7(argument6 : "stringValue2380") @Directive8(argument7 : EnumValue9) @deprecated + field1375: Boolean @Directive2 @Directive7(argument6 : "stringValue2382") @Directive8(argument7 : EnumValue9) + field1376: Object322 @Directive7(argument6 : "stringValue2384") @Directive8(argument7 : EnumValue9) + field1566(argument112: String): Object362 @Directive7(argument6 : "stringValue2534") @Directive8(argument7 : EnumValue9) + field1574(argument113: String): Object204 @Directive7(argument6 : "stringValue2536") @Directive8(argument7 : EnumValue9) + field1575(argument114: String): Boolean @Directive7(argument6 : "stringValue2538") @Directive8(argument7 : EnumValue9) + field1576(argument115: String): Boolean @Directive7(argument6 : "stringValue2540") @Directive8(argument7 : EnumValue9) + field1577(argument116: String): Object362 @Directive7(argument6 : "stringValue2542") @Directive8(argument7 : EnumValue9) + field1578: Object363 @Directive7(argument6 : "stringValue2544") @Directive8(argument7 : EnumValue9) @deprecated + field1582: Union45 @Directive2 @Directive7(argument6 : "stringValue2550") @Directive8(argument7 : EnumValue9) + field1584(argument117: Scalar4, argument118: String): Union46 @Directive2 @Directive7(argument6 : "stringValue2564") @Directive8(argument7 : EnumValue9) + field1589: Object366 @Directive7(argument6 : "stringValue2586") @Directive8(argument7 : EnumValue9) + field1709: Object404 @Directive2 @Directive7(argument6 : "stringValue2840") @Directive8(argument7 : EnumValue9) + field1716: [Object405!] @Directive7(argument6 : "stringValue2846") @Directive8(argument7 : EnumValue9) + field1723(argument119: Scalar2): Object406 @Directive2 @Directive7(argument6 : "stringValue2852") @Directive8(argument7 : EnumValue9) + field1734: Union14 @Directive7(argument6 : "stringValue2870") @Directive8(argument7 : EnumValue9) + field1735: Union15 @Directive7(argument6 : "stringValue2872") @Directive8(argument7 : EnumValue9) + field1736: Object409 @Directive7(argument6 : "stringValue2874") @Directive8(argument7 : EnumValue9) + field593: Object153 @Directive2 @Directive7(argument6 : "stringValue851") @Directive8(argument7 : EnumValue9) + field688: String @Directive7(argument6 : "stringValue1099") @Directive8(argument7 : EnumValue9) + field689: Object161 @Directive7(argument6 : "stringValue1101") @Directive8(argument7 : EnumValue9) + field696: Object164 @Directive7(argument6 : "stringValue1115") @Directive8(argument7 : EnumValue9) + field843(argument81: String): Object204 @Directive7(argument6 : "stringValue1509") @Directive8(argument7 : EnumValue9) + field849(argument82: Int, argument83: String): Object205 @Directive7(argument6 : "stringValue1511") @Directive8(argument7 : EnumValue9) + field923: Object220 @Directive7(argument6 : "stringValue1675") @Directive8(argument7 : EnumValue9) + field936: Object28 @Directive7(argument6 : "stringValue1693") @Directive8(argument7 : EnumValue9) + field937: Object170 @Directive7(argument6 : "stringValue1695") @Directive8(argument7 : EnumValue9) @deprecated + field938: Object222 @Directive7(argument6 : "stringValue1697") @Directive8(argument7 : EnumValue9) + field945(argument87: String, argument88: Boolean, argument89: Int, argument90: Int): Object423 @Directive7(argument6 : "stringValue1717") @Directive8(argument7 : EnumValue9) @deprecated + field946: Object225 @Directive7(argument6 : "stringValue1719") @Directive8(argument7 : EnumValue9) + field950: String @Directive7(argument6 : "stringValue1725") @Directive8(argument7 : EnumValue9) + field951: Object226 @Directive2 @Directive7(argument6 : "stringValue1727") @Directive8(argument7 : EnumValue9) + field954(argument91: Scalar2): Object227 @Directive2 @Directive7(argument6 : "stringValue1731") @Directive8(argument7 : EnumValue9) + field956(argument92: Scalar2): Object228 @Directive2 @Directive7(argument6 : "stringValue1737") @Directive8(argument7 : EnumValue9) + field958: Union30! @Directive2 @Directive7(argument6 : "stringValue1743") @Directive8(argument7 : EnumValue9) + field963: Union31 @Directive2 @Directive7(argument6 : "stringValue1761") @Directive8(argument7 : EnumValue9) + field968: Object422 @Directive2 @Directive7(argument6 : "stringValue1775") @Directive8(argument7 : EnumValue9) + field969: Object233 @Directive7(argument6 : "stringValue1777") @Directive8(argument7 : EnumValue9) +} + +type Object153 @Directive9(argument8 : "stringValue854") { + field594: Object992 @Directive2 @Directive7(argument6 : "stringValue855") @Directive8(argument7 : EnumValue9) + field595: Object154 @Directive2 @Directive7(argument6 : "stringValue857") @Directive8(argument7 : EnumValue9) + field672: Enum54 @Directive7(argument6 : "stringValue1061") @Directive8(argument7 : EnumValue9) + field673: Object155 @Directive7(argument6 : "stringValue1067") @Directive8(argument7 : EnumValue9) + field674: String @Directive2 @Directive7(argument6 : "stringValue1069") @Directive8(argument7 : EnumValue9) + field675: Object160 @Directive2 @Directive7(argument6 : "stringValue1071") @Directive8(argument7 : EnumValue9) + field678: Enum55 @Directive2 @Directive7(argument6 : "stringValue1077") @Directive8(argument7 : EnumValue9) + field679: String @Directive2 @Directive7(argument6 : "stringValue1083") @Directive8(argument7 : EnumValue9) + field680: Object156 @Directive2 @Directive7(argument6 : "stringValue1085") @Directive8(argument7 : EnumValue9) + field681: ID! + field682: String @Directive2 @Directive7(argument6 : "stringValue1087") @Directive8(argument7 : EnumValue9) + field683: Enum50 @Directive2 @Directive7(argument6 : "stringValue1089") @Directive8(argument7 : EnumValue9) + field684: Scalar2 @Directive2 @Directive7(argument6 : "stringValue1091") @Directive8(argument7 : EnumValue9) + field685: Enum47 @Directive2 @Directive7(argument6 : "stringValue1093") @Directive8(argument7 : EnumValue9) + field686: Enum48 @Directive2 @Directive7(argument6 : "stringValue1095") @Directive8(argument7 : EnumValue9) + field687: String @Directive2 @Directive7(argument6 : "stringValue1097") @Directive8(argument7 : EnumValue9) +} + +type Object154 @Directive9(argument8 : "stringValue860") { + field596: Object992 @Directive2 @Directive7(argument6 : "stringValue861") @Directive8(argument7 : EnumValue9) + field597: Scalar3 @Directive2 @Directive7(argument6 : "stringValue863") @Directive8(argument7 : EnumValue9) + field598: Enum41 @Directive2 @Directive7(argument6 : "stringValue865") @Directive8(argument7 : EnumValue9) + field599: Enum42 @Directive2 @Directive7(argument6 : "stringValue871") @Directive8(argument7 : EnumValue9) + field600: Object155 @Directive2 @Directive7(argument6 : "stringValue877") @Directive8(argument7 : EnumValue9) + field652: String @Directive2 @Directive7(argument6 : "stringValue1011") @Directive8(argument7 : EnumValue9) + field653: String @Directive2 @Directive7(argument6 : "stringValue1013") @Directive8(argument7 : EnumValue9) + field654: String @Directive2 @Directive7(argument6 : "stringValue1015") @Directive8(argument7 : EnumValue9) + field655: Object156 @Directive2 @Directive7(argument6 : "stringValue1017") @Directive8(argument7 : EnumValue9) + field656: Enum51 @Directive2 @Directive7(argument6 : "stringValue1019") @Directive8(argument7 : EnumValue9) + field657: String @Directive2 @Directive7(argument6 : "stringValue1025") @Directive8(argument7 : EnumValue9) + field658: ID! + field659(argument54: InputObject2!, argument55: Enum43!, argument56: [Enum44!]!, argument57: InputObject2!): [Object157!] @Directive2 @Directive7(argument6 : "stringValue1027") @Directive8(argument7 : EnumValue9) + field660(argument58: Enum46, argument59: InputObject2!, argument60: [Enum44!]!, argument61: InputObject2!): [Object158!] @Directive2 @Directive7(argument6 : "stringValue1029") @Directive8(argument7 : EnumValue9) + field661: String @Directive2 @Directive7(argument6 : "stringValue1031") @Directive8(argument7 : EnumValue9) + field662: Enum50 @Directive2 @Directive7(argument6 : "stringValue1033") @Directive8(argument7 : EnumValue9) + field663: [Enum52!] @Directive2 @Directive7(argument6 : "stringValue1035") @Directive8(argument7 : EnumValue9) + field664: Enum53 @Directive2 @Directive7(argument6 : "stringValue1041") @Directive8(argument7 : EnumValue9) + field665: Scalar2 @Directive2 @Directive7(argument6 : "stringValue1047") @Directive8(argument7 : EnumValue9) + field666: Enum47 @Directive2 @Directive7(argument6 : "stringValue1049") @Directive8(argument7 : EnumValue9) + field667: String @Directive2 @Directive7(argument6 : "stringValue1051") @Directive8(argument7 : EnumValue9) + field668: Enum48 @Directive2 @Directive7(argument6 : "stringValue1053") @Directive8(argument7 : EnumValue9) + field669: String @Directive2 @Directive7(argument6 : "stringValue1055") @Directive8(argument7 : EnumValue9) + field670: Scalar3 @Directive2 @Directive7(argument6 : "stringValue1057") @Directive8(argument7 : EnumValue9) + field671: String @Directive2 @Directive7(argument6 : "stringValue1059") @Directive8(argument7 : EnumValue9) +} + +type Object155 @Directive9(argument8 : "stringValue880") { + field601: Object992 @Directive2 @Directive7(argument6 : "stringValue881") @Directive8(argument7 : EnumValue9) + field602: Float @Directive2 @Directive7(argument6 : "stringValue883") @Directive8(argument7 : EnumValue9) + field603: String @Directive2 @Directive7(argument6 : "stringValue885") @Directive8(argument7 : EnumValue9) + field604: String @Directive2 @Directive7(argument6 : "stringValue887") @Directive8(argument7 : EnumValue9) + field605: Scalar3 @Directive2 @Directive7(argument6 : "stringValue889") @Directive8(argument7 : EnumValue9) + field606: Float @Directive2 @Directive7(argument6 : "stringValue891") @Directive8(argument7 : EnumValue9) + field607: String @Directive7(argument6 : "stringValue893") @Directive8(argument7 : EnumValue9) + field608: Object156 @Directive2 @Directive7(argument6 : "stringValue895") @Directive8(argument7 : EnumValue9) + field638: ID! + field639: String @Directive2 @Directive7(argument6 : "stringValue981") @Directive8(argument7 : EnumValue9) + field640(argument46: InputObject2!, argument47: Enum43!, argument48: [Enum44!]!, argument49: InputObject2!): [Object157!] @Directive2 @Directive7(argument6 : "stringValue983") @Directive8(argument7 : EnumValue9) + field641(argument50: Enum46, argument51: InputObject2!, argument52: [Enum44!]!, argument53: InputObject2!): [Object158!] @Directive2 @Directive7(argument6 : "stringValue985") @Directive8(argument7 : EnumValue9) + field642: String @Directive2 @Directive7(argument6 : "stringValue987") @Directive8(argument7 : EnumValue9) + field643: Enum50 @Directive2 @Directive7(argument6 : "stringValue989") @Directive8(argument7 : EnumValue9) + field644: Scalar3 @Directive2 @Directive7(argument6 : "stringValue995") @Directive8(argument7 : EnumValue9) + field645: Scalar2 @Directive2 @Directive7(argument6 : "stringValue997") @Directive8(argument7 : EnumValue9) + field646: Enum47 @Directive2 @Directive7(argument6 : "stringValue999") @Directive8(argument7 : EnumValue9) + field647: String @Directive7(argument6 : "stringValue1001") @Directive8(argument7 : EnumValue9) + field648: Enum48 @Directive7(argument6 : "stringValue1003") @Directive8(argument7 : EnumValue9) + field649: Object154 @Directive2 @Directive7(argument6 : "stringValue1005") @Directive8(argument7 : EnumValue9) + field650: Scalar3 @Directive2 @Directive7(argument6 : "stringValue1007") @Directive8(argument7 : EnumValue9) + field651: String @Directive2 @Directive7(argument6 : "stringValue1009") @Directive8(argument7 : EnumValue9) +} + +type Object156 @Directive9(argument8 : "stringValue898") { + field609: Object992 @Directive2 @Directive7(argument6 : "stringValue899") @Directive8(argument7 : EnumValue9) + field610: String @Directive2 @Directive7(argument6 : "stringValue901") @Directive8(argument7 : EnumValue9) + field611: Scalar3 @Directive2 @Directive7(argument6 : "stringValue903") @Directive8(argument7 : EnumValue9) + field612: String @Directive2 @Directive7(argument6 : "stringValue905") @Directive8(argument7 : EnumValue9) + field613: String @Directive2 @Directive7(argument6 : "stringValue907") @Directive8(argument7 : EnumValue9) + field614: ID! + field615: Scalar3 @Directive2 @Directive7(argument6 : "stringValue909") @Directive8(argument7 : EnumValue9) + field616: Scalar3 @Directive2 @Directive7(argument6 : "stringValue911") @Directive8(argument7 : EnumValue9) + field617: Float @Directive2 @Directive7(argument6 : "stringValue913") @Directive8(argument7 : EnumValue9) + field618: Scalar3 @Directive2 @Directive7(argument6 : "stringValue915") @Directive8(argument7 : EnumValue9) + field619(argument38: InputObject2!, argument39: Enum43!, argument40: [Enum44!]!, argument41: InputObject2!): [Object157!] @Directive2 @Directive7(argument6 : "stringValue917") @Directive8(argument7 : EnumValue9) + field629(argument42: Enum46, argument43: InputObject2!, argument44: [Enum44!]!, argument45: InputObject2!): [Object158!] @Directive2 @Directive7(argument6 : "stringValue947") @Directive8(argument7 : EnumValue9) + field630: String @Directive2 @Directive7(argument6 : "stringValue953") @Directive8(argument7 : EnumValue9) + field631: Scalar3 @Directive2 @Directive7(argument6 : "stringValue955") @Directive8(argument7 : EnumValue9) + field632: Scalar2 @Directive2 @Directive7(argument6 : "stringValue957") @Directive8(argument7 : EnumValue9) + field633: Enum47 @Directive2 @Directive7(argument6 : "stringValue959") @Directive8(argument7 : EnumValue9) + field634: String @Directive2 @Directive7(argument6 : "stringValue965") @Directive8(argument7 : EnumValue9) + field635: Enum48 @Directive2 @Directive7(argument6 : "stringValue967") @Directive8(argument7 : EnumValue9) + field636: Enum49 @Directive2 @Directive7(argument6 : "stringValue973") @Directive8(argument7 : EnumValue9) + field637: String @Directive2 @Directive7(argument6 : "stringValue979") @Directive8(argument7 : EnumValue9) +} + +type Object157 @Directive10(argument10 : "stringValue934", argument9 : "stringValue933") { + field620: [Object158!]! @Directive2 + field628: String! @Directive2 +} + +type Object158 @Directive10(argument10 : "stringValue938", argument9 : "stringValue937") { + field621: Object159 @Directive2 + field626: Enum45! @Directive2 + field627: Float @Directive2 +} + +type Object159 @Directive10(argument10 : "stringValue942", argument9 : "stringValue941") { + field622: Boolean! @Directive2 + field623: Scalar3! @Directive2 + field624: String! @Directive2 + field625: Scalar3 @Directive2 +} + +type Object16 @Directive10(argument10 : "stringValue182", argument9 : "stringValue181") { + field83: Enum24! + field84: Scalar3! +} + +type Object160 @Directive9(argument8 : "stringValue1074") { + field676: ID! + field677(argument62: Enum46, argument63: InputObject2!, argument64: [Enum44!]!, argument65: InputObject2!): [Object158!] @Directive2 @Directive7(argument6 : "stringValue1075") @Directive8(argument7 : EnumValue9) +} + +type Object161 @Directive10(argument10 : "stringValue1106", argument9 : "stringValue1105") { + field690: [Object162!]! +} + +type Object162 { + field691: Enum56! + field692: Object163! +} + +type Object163 @Directive10(argument10 : "stringValue1114", argument9 : "stringValue1113") { + field693: Scalar3 + field694: Scalar3 + field695: Scalar3 +} + +type Object164 @Directive9(argument8 : "stringValue1118") { + field697: Object165! @Directive7(argument6 : "stringValue1119") @Directive8(argument7 : EnumValue9) + field707: Object170! @Directive7(argument6 : "stringValue1159") @Directive8(argument7 : EnumValue9) + field835: ID! + field836: Union27! @Directive7(argument6 : "stringValue1487") @Directive8(argument7 : EnumValue9) + field839: Enum73! @Directive7(argument6 : "stringValue1501") @Directive8(argument7 : EnumValue9) + field840: Object410! @Directive7(argument6 : "stringValue1503") @Directive8(argument7 : EnumValue9) @deprecated + field841: Union6 @Directive7(argument6 : "stringValue1505") @Directive8(argument7 : EnumValue9) @deprecated + field842: Object44! @Directive7(argument6 : "stringValue1507") @Directive8(argument7 : EnumValue9) +} + +type Object165 @Directive9(argument8 : "stringValue1122") { + field698: ID! + field699: Union16 @Directive7(argument6 : "stringValue1123") @Directive8(argument7 : EnumValue9) + field703: Union17 @Directive7(argument6 : "stringValue1141") @Directive8(argument7 : EnumValue9) +} + +type Object166 @Directive10(argument10 : "stringValue1132", argument9 : "stringValue1131") { + field700: Boolean! @deprecated +} + +type Object167 @Directive10(argument10 : "stringValue1136", argument9 : "stringValue1135") { + field701: String + field702: Enum57! +} + +type Object168 @Directive10(argument10 : "stringValue1150", argument9 : "stringValue1149") { + field704: Boolean! @deprecated +} + +type Object169 @Directive10(argument10 : "stringValue1154", argument9 : "stringValue1153") { + field705: String + field706: Enum58! +} + +type Object17 @Directive10(argument10 : "stringValue196", argument9 : "stringValue195") { + field86: Enum25! + field87: String +} + +type Object170 @Directive9(argument8 : "stringValue1162") { + field708: Object422! @Directive2 @Directive7(argument6 : "stringValue1163") @Directive8(argument7 : EnumValue9) + field709: Enum59! @Directive7(argument6 : "stringValue1165") @Directive8(argument7 : EnumValue9) @deprecated + field710: Object171! @Directive7(argument6 : "stringValue1171") @Directive8(argument7 : EnumValue9) + field729: Object410! @Directive7(argument6 : "stringValue1247") @Directive8(argument7 : EnumValue9) @deprecated + field730: Union6 @Directive7(argument6 : "stringValue1249") @Directive8(argument7 : EnumValue9) @deprecated + field731: Object44! @Directive7(argument6 : "stringValue1251") @Directive8(argument7 : EnumValue9) + field732: Object422! @Directive7(argument6 : "stringValue1253") @Directive8(argument7 : EnumValue9) + field733: Scalar3! @Directive7(argument6 : "stringValue1255") @Directive8(argument7 : EnumValue9) + field734: Object410! @Directive7(argument6 : "stringValue1257") @Directive8(argument7 : EnumValue9) @deprecated + field735: Union6 @Directive7(argument6 : "stringValue1259") @Directive8(argument7 : EnumValue9) @deprecated + field736: Object44! @Directive7(argument6 : "stringValue1261") @Directive8(argument7 : EnumValue9) + field737: Object128 @Directive7(argument6 : "stringValue1263") @Directive8(argument7 : EnumValue9) + field738: Enum64 @Directive7(argument6 : "stringValue1265") @Directive8(argument7 : EnumValue9) + field739: Object128! @Directive7(argument6 : "stringValue1271") @Directive8(argument7 : EnumValue9) + field740: Enum64! @Directive7(argument6 : "stringValue1273") @Directive8(argument7 : EnumValue9) + field741: String @Directive7(argument6 : "stringValue1275") @Directive8(argument7 : EnumValue9) + field742: ID! + field743: Enum65! @Directive7(argument6 : "stringValue1277") @Directive8(argument7 : EnumValue9) + field744: Union22! @Directive7(argument6 : "stringValue1283") @Directive8(argument7 : EnumValue9) + field755: Boolean @Directive7(argument6 : "stringValue1307") @Directive8(argument7 : EnumValue9) @deprecated + field756: Enum67! @Directive7(argument6 : "stringValue1309") @Directive8(argument7 : EnumValue9) + field757: Union23! @Directive7(argument6 : "stringValue1315") @Directive8(argument7 : EnumValue9) + field781: Int! @Directive7(argument6 : "stringValue1389") @Directive8(argument7 : EnumValue9) + field782(argument70: String!): [Object164!]! @Directive7(argument6 : "stringValue1391") @Directive8(argument7 : EnumValue9) + field783: [Object410!]! @Directive7(argument6 : "stringValue1393") @Directive8(argument7 : EnumValue9) @deprecated + field784: [Union6] @Directive7(argument6 : "stringValue1395") @Directive8(argument7 : EnumValue9) @deprecated + field785: [Object44!]! @Directive7(argument6 : "stringValue1397") @Directive8(argument7 : EnumValue9) + field786(argument71: Int, argument72: String): Object193! @Directive7(argument6 : "stringValue1399") @Directive8(argument7 : EnumValue9) + field791: Object422! @Directive2 @Directive7(argument6 : "stringValue1401") @Directive8(argument7 : EnumValue9) + field792: Union26! @Directive7(argument6 : "stringValue1403") @Directive8(argument7 : EnumValue9) @deprecated + field796: Object196 @Directive7(argument6 : "stringValue1421") @Directive8(argument7 : EnumValue9) + field824: Int! @Directive7(argument6 : "stringValue1463") @Directive8(argument7 : EnumValue9) + field825(argument77: Int, argument78: String): Object193! @Directive7(argument6 : "stringValue1465") @Directive8(argument7 : EnumValue9) + field826: Object422! @Directive2 @Directive7(argument6 : "stringValue1467") @Directive8(argument7 : EnumValue9) + field827: String! @Directive7(argument6 : "stringValue1469") @Directive8(argument7 : EnumValue9) + field828: Object422! @Directive7(argument6 : "stringValue1471") @Directive8(argument7 : EnumValue9) + field829: Scalar1! + field830: Enum73! @Directive7(argument6 : "stringValue1473") @Directive8(argument7 : EnumValue9) @deprecated + field831: [Object201!]! @Directive7(argument6 : "stringValue1479") @Directive8(argument7 : EnumValue9) + field832(argument79: Scalar2!): Object164! @Directive7(argument6 : "stringValue1481") @Directive8(argument7 : EnumValue9) + field833(argument80: String!): [Object164!]! @Directive7(argument6 : "stringValue1483") @Directive8(argument7 : EnumValue9) + field834: Object164 @Directive7(argument6 : "stringValue1485") @Directive8(argument7 : EnumValue9) +} + +type Object171 @Directive9(argument8 : "stringValue1174") { + field711: ID! + field712: Union18! @Directive7(argument6 : "stringValue1175") @Directive8(argument7 : EnumValue9) + field716: Union19! @Directive7(argument6 : "stringValue1193") @Directive8(argument7 : EnumValue9) + field720: Union20! @Directive7(argument6 : "stringValue1211") @Directive8(argument7 : EnumValue9) + field724: Union21! @Directive7(argument6 : "stringValue1229") @Directive8(argument7 : EnumValue9) @deprecated + field728: Scalar1! +} + +type Object172 @Directive10(argument10 : "stringValue1184", argument9 : "stringValue1183") { + field713: Boolean! @deprecated +} + +type Object173 @Directive10(argument10 : "stringValue1188", argument9 : "stringValue1187") { + field714: String + field715: Enum60! +} + +type Object174 @Directive10(argument10 : "stringValue1202", argument9 : "stringValue1201") { + field717: Boolean! @deprecated +} + +type Object175 @Directive10(argument10 : "stringValue1206", argument9 : "stringValue1205") { + field718: String + field719: Enum61! +} + +type Object176 @Directive10(argument10 : "stringValue1220", argument9 : "stringValue1219") { + field721: Boolean! @deprecated +} + +type Object177 @Directive10(argument10 : "stringValue1224", argument9 : "stringValue1223") { + field722: String + field723: Enum62! +} + +type Object178 @Directive10(argument10 : "stringValue1238", argument9 : "stringValue1237") { + field725: Boolean! @deprecated +} + +type Object179 @Directive10(argument10 : "stringValue1242", argument9 : "stringValue1241") { + field726: String + field727: Enum63! +} + +type Object18 @Directive10(argument10 : "stringValue210", argument9 : "stringValue209") { + field89: String + field90: Enum26! +} + +type Object180 @Directive9(argument8 : "stringValue1290") { + field745: ID! + field746: Int! @Directive7(argument6 : "stringValue1291") @Directive8(argument7 : EnumValue9) + field747: Scalar1! + field748(argument66: Int, argument67: String): Object181! @Directive7(argument6 : "stringValue1293") @Directive8(argument7 : EnumValue9) +} + +type Object181 { + field749: [Object164!]! + field750: Object182! +} + +type Object182 @Directive10(argument10 : "stringValue1298", argument9 : "stringValue1297") { + field751: String + field752: String +} + +type Object183 @Directive10(argument10 : "stringValue1302", argument9 : "stringValue1301") { + field753: String + field754: Enum66! +} + +type Object184 @Directive9(argument8 : "stringValue1322") { + field758: ID! + field759: Int! @Directive7(argument6 : "stringValue1323") @Directive8(argument7 : EnumValue9) + field760(argument68: Int, argument69: String): Object185! @Directive7(argument6 : "stringValue1325") @Directive8(argument7 : EnumValue9) + field778: Scalar1! +} + +type Object185 { + field761: [Object186!]! + field777: Object182! +} + +type Object186 @Directive9(argument8 : "stringValue1328") { + field762: Object187! @Directive7(argument6 : "stringValue1329") @Directive8(argument7 : EnumValue9) + field772: Scalar3! @Directive7(argument6 : "stringValue1369") @Directive8(argument7 : EnumValue9) + field773: ID! + field774: Scalar3 @Directive7(argument6 : "stringValue1371") @Directive8(argument7 : EnumValue9) + field775: Enum70! @Directive7(argument6 : "stringValue1373") @Directive8(argument7 : EnumValue9) + field776: Object164! @Directive7(argument6 : "stringValue1379") @Directive8(argument7 : EnumValue9) +} + +type Object187 @Directive9(argument8 : "stringValue1332") { + field763: ID! + field764: Union24 @Directive7(argument6 : "stringValue1333") @Directive8(argument7 : EnumValue9) + field768: Union25 @Directive7(argument6 : "stringValue1351") @Directive8(argument7 : EnumValue9) +} + +type Object188 @Directive10(argument10 : "stringValue1342", argument9 : "stringValue1341") { + field765: Boolean! @deprecated +} + +type Object189 @Directive10(argument10 : "stringValue1346", argument9 : "stringValue1345") { + field766: String + field767: Enum68! +} + +type Object19 @Directive10(argument10 : "stringValue218", argument9 : "stringValue217") { + field3548: [Object819!] + field91: [Scalar2!] + field92: Object20 +} + +type Object190 @Directive10(argument10 : "stringValue1360", argument9 : "stringValue1359") { + field769: Boolean! @deprecated +} + +type Object191 @Directive10(argument10 : "stringValue1364", argument9 : "stringValue1363") { + field770: String + field771: Enum69! +} + +type Object192 @Directive10(argument10 : "stringValue1384", argument9 : "stringValue1383") { + field779: String + field780: Enum71! +} + +type Object193 { + field787: [Object410!]! @deprecated + field788: [Union6] @deprecated + field789: [Object44!]! + field790: Object182! +} + +type Object194 @Directive10(argument10 : "stringValue1412", argument9 : "stringValue1411") { + field793: Boolean! @deprecated +} + +type Object195 @Directive10(argument10 : "stringValue1416", argument9 : "stringValue1415") { + field794: Enum65! + field795: Enum72! +} + +type Object196 @Directive9(argument8 : "stringValue1424") { + field797: ID! + field798: Scalar1! + field799: Int! @Directive7(argument6 : "stringValue1425") @Directive8(argument7 : EnumValue9) + field800(argument73: Int, argument74: String): Object197! @Directive7(argument6 : "stringValue1427") @Directive8(argument7 : EnumValue9) +} + +type Object197 { + field801: [Object198!]! + field823: Object182! +} + +type Object198 @Directive9(argument8 : "stringValue1430") { + field802: ID! + field803: Int! @Directive7(argument6 : "stringValue1431") @Directive8(argument7 : EnumValue9) + field804: Scalar3! @Directive7(argument6 : "stringValue1433") @Directive8(argument7 : EnumValue9) + field805(argument75: Int, argument76: String): Object199! @Directive7(argument6 : "stringValue1435") @Directive8(argument7 : EnumValue9) + field819: Scalar1! + field820: Object152! @Directive7(argument6 : "stringValue1457") @Directive8(argument7 : EnumValue9) @deprecated + field821: Union8 @Directive7(argument6 : "stringValue1459") @Directive8(argument7 : EnumValue9) @deprecated + field822: Object114! @Directive7(argument6 : "stringValue1461") @Directive8(argument7 : EnumValue9) +} + +type Object199 { + field806: [Object200!]! + field818: Object182! +} + +type Object2 @Directive9(argument8 : "stringValue12") { + field5: String @Directive7(argument6 : "stringValue13") @Directive8(argument7 : EnumValue9) + field6: Object1 @Directive7(argument6 : "stringValue15") @Directive8(argument7 : EnumValue9) + field7: Scalar2 @Directive7(argument6 : "stringValue17") @Directive8(argument7 : EnumValue9) + field8: ID! + field9: String @Directive7(argument6 : "stringValue19") @Directive8(argument7 : EnumValue9) +} + +type Object20 @Directive10(argument10 : "stringValue222", argument9 : "stringValue221") { + field3543: Object817! + field93: Object21! @deprecated +} + +type Object200 @Directive9(argument8 : "stringValue1438") { + field807: Scalar3! @Directive7(argument6 : "stringValue1439") @Directive8(argument7 : EnumValue9) + field808: ID! + field809: Object164! @Directive7(argument6 : "stringValue1441") @Directive8(argument7 : EnumValue9) + field810: Object201! @Directive7(argument6 : "stringValue1443") @Directive8(argument7 : EnumValue9) + field815: Object152! @Directive7(argument6 : "stringValue1451") @Directive8(argument7 : EnumValue9) @deprecated + field816: Union8 @Directive7(argument6 : "stringValue1453") @Directive8(argument7 : EnumValue9) @deprecated + field817: Object114! @Directive7(argument6 : "stringValue1455") @Directive8(argument7 : EnumValue9) +} + +type Object201 @Directive9(argument8 : "stringValue1446") { + field811: String @Directive7(argument6 : "stringValue1447") @Directive8(argument7 : EnumValue9) + field812: ID! + field813: String! @Directive7(argument6 : "stringValue1449") @Directive8(argument7 : EnumValue9) + field814: Scalar1! +} + +type Object202 @Directive10(argument10 : "stringValue1496", argument9 : "stringValue1495") { + field837: Boolean! @deprecated +} + +type Object203 @Directive10(argument10 : "stringValue1500", argument9 : "stringValue1499") { + field838: Object201! +} + +type Object204 { + field844: Object50 + field845: String + field846: String + field847: String + field848: String! +} + +type Object205 @Directive10(argument10 : "stringValue1516", argument9 : "stringValue1515") { + field850: [Object206!]! + field922: Object182! +} + +type Object206 @Directive9(argument8 : "stringValue1518") { + field851: Enum74 @Directive7(argument6 : "stringValue1519") @Directive8(argument7 : EnumValue9) + field852: Object207 @Directive7(argument6 : "stringValue1525") @Directive8(argument7 : EnumValue9) + field862: Boolean @Directive7(argument6 : "stringValue1547") @Directive8(argument7 : EnumValue9) + field863: Enum76 @Directive7(argument6 : "stringValue1549") @Directive8(argument7 : EnumValue9) + field864: Scalar3 @Directive7(argument6 : "stringValue1555") @Directive8(argument7 : EnumValue9) + field865: Object208 @Directive7(argument6 : "stringValue1557") @Directive8(argument7 : EnumValue9) + field874: Boolean @Directive7(argument6 : "stringValue1583") @Directive8(argument7 : EnumValue9) + field875: [Enum82!] @Directive2 @Directive7(argument6 : "stringValue1585") @Directive8(argument7 : EnumValue9) + field876: ID! + field877: Scalar3 @Directive2 @Directive7(argument6 : "stringValue1591") @Directive8(argument7 : EnumValue9) + field878: [Enum83!] @Directive2 @Directive7(argument6 : "stringValue1593") @Directive8(argument7 : EnumValue9) + field879: Boolean @Directive7(argument6 : "stringValue1599") @Directive8(argument7 : EnumValue9) @deprecated + field880: Object209 @Directive7(argument6 : "stringValue1601") @Directive8(argument7 : EnumValue9) + field896(argument86: Enum85): Object214 @Directive2 @Directive7(argument6 : "stringValue1623") @Directive8(argument7 : EnumValue9) + field912: Enum86 @Directive2 @Directive7(argument6 : "stringValue1653") @Directive8(argument7 : EnumValue9) + field913: Object105 @Directive7(argument6 : "stringValue1659") @Directive8(argument7 : EnumValue9) + field914: Scalar1! + field915: Object98 @Directive7(argument6 : "stringValue1661") @Directive8(argument7 : EnumValue9) + field916: Object152 @Directive7(argument6 : "stringValue1663") @Directive8(argument7 : EnumValue9) @deprecated + field917: Union8 @Directive7(argument6 : "stringValue1665") @Directive8(argument7 : EnumValue9) @deprecated + field918: Object114 @Directive7(argument6 : "stringValue1667") @Directive8(argument7 : EnumValue9) + field919: Object410 @Directive7(argument6 : "stringValue1669") @Directive8(argument7 : EnumValue9) @deprecated + field920: Union6 @Directive7(argument6 : "stringValue1671") @Directive8(argument7 : EnumValue9) @deprecated + field921: Object44 @Directive7(argument6 : "stringValue1673") @Directive8(argument7 : EnumValue9) @deprecated +} + +type Object207 @Directive9(argument8 : "stringValue1528") { + field853: String @Directive7(argument6 : "stringValue1529") @Directive8(argument7 : EnumValue9) + field854: [Enum75!] @Directive2 @Directive7(argument6 : "stringValue1531") @Directive8(argument7 : EnumValue9) + field855: Boolean @Directive7(argument6 : "stringValue1537") @Directive8(argument7 : EnumValue9) + field856: ID! + field857(argument84: Int, argument85: String): Object205 @Directive7(argument6 : "stringValue1539") @Directive8(argument7 : EnumValue9) + field858: Scalar3 @Directive7(argument6 : "stringValue1541") @Directive8(argument7 : EnumValue9) + field859: Scalar3 @Directive7(argument6 : "stringValue1543") @Directive8(argument7 : EnumValue9) + field860: Scalar3 @Directive7(argument6 : "stringValue1545") @Directive8(argument7 : EnumValue9) + field861: String! +} + +type Object208 @Directive10(argument10 : "stringValue1562", argument9 : "stringValue1561") { + field866: Enum77 + field867: Enum76 + field868: Enum78 + field869: [Enum79!] + field870: [Enum80!] + field871: Object98 + field872: Boolean + field873: Enum81 +} + +type Object209 @Directive10(argument10 : "stringValue1606", argument9 : "stringValue1605") { + field881: Object210 + field886: Object211 + field890: Object212 + field895: Scalar3 +} + +type Object21 @Directive9(argument8 : "stringValue224") { + field3531(argument259: Scalar2, argument260: Int, argument261: Scalar2): Union116 @Directive2 @Directive7(argument6 : "stringValue5576") @Directive8(argument7 : EnumValue9) + field3542: Scalar1! + field94: ID! + field95: Object22 @Directive7(argument6 : "stringValue225") @Directive8(argument7 : EnumValue9) +} + +type Object210 @Directive10(argument10 : "stringValue1610", argument9 : "stringValue1609") { + field882: Boolean + field883: Boolean + field884: [Enum82!] + field885: [Enum83!] +} + +type Object211 @Directive10(argument10 : "stringValue1614", argument9 : "stringValue1613") { + field887: [Enum82!] + field888: Enum84 + field889: [Enum83!] +} + +type Object212 @Directive10(argument10 : "stringValue1622", argument9 : "stringValue1621") { + field891: [Object213!]! + field894: String! +} + +type Object213 { + field892: Int! + field893: [Int!]! +} + +type Object214 @Directive10(argument10 : "stringValue1632", argument9 : "stringValue1631") { + field897: [Object215!] + field908: Object212 + field909: Object216! + field910: String! + field911: Boolean +} + +type Object215 { + field898: Int! + field899: [Object216!]! +} + +type Object216 @Directive10(argument10 : "stringValue1636", argument9 : "stringValue1635") { + field900: Boolean + field901: Union28! + field906: Int! + field907: String! +} + +type Object217 @Directive10(argument10 : "stringValue1644", argument9 : "stringValue1643") { + field902: [Object218!]! +} + +type Object218 @Directive10(argument10 : "stringValue1648", argument9 : "stringValue1647") { + field903: Int! + field904: String! +} + +type Object219 @Directive10(argument10 : "stringValue1652", argument9 : "stringValue1651") { + field905: [Object218!]! +} + +type Object22 @Directive10(argument10 : "stringValue230", argument9 : "stringValue229") { + field103: Scalar2 @Directive2 + field104: Object25 @Directive2 + field3525: Scalar2 @Directive2 + field3526: Enum242! @Directive2 + field3527: Object410 @deprecated + field3528: Union6 @deprecated + field3529: Object44 @Directive2 + field3530: String @Directive2 + field96: Boolean @Directive2 + field97: Object1057 @deprecated + field98: Object23 @Directive2 +} + +type Object220 @Directive10(argument10 : "stringValue1680", argument9 : "stringValue1679") { + field924: Object214 + field925: Object221 + field930: String! + field931: Object98 + field932: Enum88 + field933: Object206 + field934: Object98 + field935: String! +} + +type Object221 @Directive10(argument10 : "stringValue1684", argument9 : "stringValue1683") { + field926: Enum87 + field927: String + field928: String! + field929: String! +} + +type Object222 @Directive9(argument8 : "stringValue1700") { + field939: Object170! @Directive7(argument6 : "stringValue1701") @Directive8(argument7 : EnumValue9) + field940: ID! + field941: Union29! @Directive7(argument6 : "stringValue1703") @Directive8(argument7 : EnumValue9) + field944: Scalar1! +} + +type Object223 @Directive10(argument10 : "stringValue1712", argument9 : "stringValue1711") { + field942: Boolean! @deprecated +} + +type Object224 @Directive10(argument10 : "stringValue1716", argument9 : "stringValue1715") { + field943: Object201! +} + +type Object225 @Directive10(argument10 : "stringValue1724", argument9 : "stringValue1723") { + field947: Object410! @deprecated + field948: Union6 @deprecated + field949: Object44! +} + +type Object226 @Directive9(argument8 : "stringValue1730") { + field952: ID! + field953: Scalar1! +} + +type Object227 @Directive10(argument10 : "stringValue1736", argument9 : "stringValue1735") { + field955: Scalar2! +} + +type Object228 @Directive10(argument10 : "stringValue1742", argument9 : "stringValue1741") { + field957: Boolean! +} + +type Object229 @Directive10(argument10 : "stringValue1752", argument9 : "stringValue1751") { + field959: Scalar2! + field960: Int! +} + +type Object23 @Directive9(argument8 : "stringValue232") { + field102: String @deprecated + field99: Union4 @Directive2 @Directive7(argument6 : "stringValue233") @Directive8(argument7 : EnumValue9) +} + +type Object230 @Directive10(argument10 : "stringValue1756", argument9 : "stringValue1755") { + field961: String + field962: Enum89! +} + +type Object231 @Directive10(argument10 : "stringValue1770", argument9 : "stringValue1769") { + field964: Object232 + field967: Scalar2! +} + +type Object232 @Directive10(argument10 : "stringValue1774", argument9 : "stringValue1773") { + field965: [Scalar2!]! + field966: Scalar2 +} + +type Object233 @Directive9(argument8 : "stringValue1780") { + field1074: String! @Directive7(argument6 : "stringValue1905") @Directive8(argument7 : EnumValue9) + field1075: Boolean! @Directive7(argument6 : "stringValue1907") @Directive8(argument7 : EnumValue9) + field1076: Object258 @Directive5(argument4 : "stringValue1909") @Directive7(argument6 : "stringValue1910") @Directive8(argument7 : EnumValue9) + field1097: Object422 @Directive7(argument6 : "stringValue1945") @Directive8(argument7 : EnumValue9) + field1098: Object422 @Directive2 @Directive7(argument6 : "stringValue1947") @Directive8(argument7 : EnumValue9) + field1099: String! + field1100: Union32 @Directive7(argument6 : "stringValue1949") @Directive8(argument7 : EnumValue9) + field1101: String! @Directive7(argument6 : "stringValue1951") @Directive8(argument7 : EnumValue9) + field1102: Object258 @Directive5(argument4 : "stringValue1953") @Directive7(argument6 : "stringValue1954") @Directive8(argument7 : EnumValue9) + field1103: Object422 @Directive7(argument6 : "stringValue1957") @Directive8(argument7 : EnumValue9) + field1104: Object258 @Directive5(argument4 : "stringValue1959") @Directive7(argument6 : "stringValue1960") @Directive8(argument7 : EnumValue9) + field970: String @Directive7(argument6 : "stringValue1781") @Directive8(argument7 : EnumValue9) + field971: Boolean! @Directive7(argument6 : "stringValue1783") @Directive8(argument7 : EnumValue9) + field972: String @Directive7(argument6 : "stringValue1785") @Directive8(argument7 : EnumValue9) + field973: ID! + field974: Union32 @Directive7(argument6 : "stringValue1787") @Directive8(argument7 : EnumValue9) +} + +type Object234 @Directive10(argument10 : "stringValue1796", argument9 : "stringValue1795") { + field1066: Enum92! @Directive2 + field1067: Object257 + field1072: String + field1073: Object233! + field975: Object235 +} + +type Object235 @Directive10(argument10 : "stringValue1800", argument9 : "stringValue1799") { + field1064: String + field1065: String + field976: String + field977: String + field978: Object236 +} + +type Object236 @Directive10(argument10 : "stringValue1804", argument9 : "stringValue1803") { + field1020: Object246 + field1022: Object247 + field1030: Object249 + field1033: Object250 + field1036: Object251 + field1038: Object252 + field1047: Object253 + field1051: Object254 + field1055: Object255 + field1059: Object256 + field979: Object237 + field982: Object238 + field984: Object239 +} + +type Object237 @Directive10(argument10 : "stringValue1808", argument9 : "stringValue1807") { + field980: Int! + field981: Int! +} + +type Object238 @Directive10(argument10 : "stringValue1812", argument9 : "stringValue1811") { + field983: Enum90 +} + +type Object239 @Directive10(argument10 : "stringValue1820", argument9 : "stringValue1819") { + field985: String! + field986: String + field987: Union33 +} + +type Object24 @Directive10(argument10 : "stringValue242", argument9 : "stringValue241") { + field100: String + field101: Enum27! +} + +type Object240 @Directive10(argument10 : "stringValue1828", argument9 : "stringValue1827") { + field988: String + field989: Scalar2 + field990: String + field991: Boolean + field992: Scalar4 + field993: String + field994: String +} + +type Object241 @Directive10(argument10 : "stringValue1832", argument9 : "stringValue1831") { + field995: String! + field996: String! + field997: String! +} + +type Object242 @Directive10(argument10 : "stringValue1836", argument9 : "stringValue1835") { + field998: String! + field999: String! +} + +type Object243 @Directive10(argument10 : "stringValue1840", argument9 : "stringValue1839") { + field1000: String! +} + +type Object244 @Directive10(argument10 : "stringValue1844", argument9 : "stringValue1843") { + field1001: [Scalar2!] + field1002: [String!] + field1003: [Scalar2!] + field1004: String + field1005: Scalar2 + field1006: Boolean + field1007: [String!] + field1008: Scalar2 + field1009: String + field1010: String + field1011: Scalar4 + field1012: Enum91 + field1013: String + field1014: Scalar2 + field1015: [String!] + field1016: [Scalar2!] + field1017: String +} + +type Object245 @Directive10(argument10 : "stringValue1852", argument9 : "stringValue1851") { + field1018: String + field1019: String +} + +type Object246 @Directive10(argument10 : "stringValue1856", argument9 : "stringValue1855") { + field1021: Scalar2 +} + +type Object247 @Directive10(argument10 : "stringValue1860", argument9 : "stringValue1859") { + field1023: Object248 + field1026: String + field1027: String + field1028: Scalar2! + field1029: Scalar2 +} + +type Object248 @Directive10(argument10 : "stringValue1864", argument9 : "stringValue1863") { + field1024: Boolean + field1025: String +} + +type Object249 @Directive10(argument10 : "stringValue1868", argument9 : "stringValue1867") { + field1031: String + field1032: Int +} + +type Object25 @Directive10(argument10 : "stringValue250", argument9 : "stringValue249") { + field105: Scalar2 @Directive2 + field106: Object26 @Directive2 + field3507: Object813 @Directive2 + field3509: Object410 @deprecated + field3510: Union6 @deprecated + field3511: Object44 @Directive2 + field3512: Boolean @Directive2 + field3513: Boolean @Directive2 + field3514: Boolean @Directive2 + field3515: Scalar2 @Directive2 + field3516: String @Directive2 + field3517: [Object410!] @deprecated + field3518: [Union6] @deprecated + field3519: [Object44!] @Directive2 + field3520: Boolean @Directive2 + field3521: String @Directive2 + field3522: [Object410!] @deprecated + field3523: [Union6] @deprecated + field3524: [Object44!] @Directive2 +} + +type Object250 @Directive10(argument10 : "stringValue1872", argument9 : "stringValue1871") { + field1034: String! + field1035: String! +} + +type Object251 @Directive10(argument10 : "stringValue1876", argument9 : "stringValue1875") { + field1037: String +} + +type Object252 @Directive10(argument10 : "stringValue1880", argument9 : "stringValue1879") { + field1039: String + field1040: String + field1041: String + field1042: String + field1043: String + field1044: String + field1045: String + field1046: String +} + +type Object253 @Directive10(argument10 : "stringValue1884", argument9 : "stringValue1883") { + field1048: String + field1049: Boolean + field1050: String +} + +type Object254 @Directive10(argument10 : "stringValue1888", argument9 : "stringValue1887") { + field1052: String + field1053: String + field1054: String +} + +type Object255 @Directive10(argument10 : "stringValue1892", argument9 : "stringValue1891") { + field1056: String + field1057: String + field1058: String +} + +type Object256 @Directive10(argument10 : "stringValue1896", argument9 : "stringValue1895") { + field1060: String + field1061: String + field1062: Scalar4 + field1063: String +} + +type Object257 @Directive10(argument10 : "stringValue1904", argument9 : "stringValue1903") { + field1068: Object105 + field1069: [Object410!]! @deprecated + field1070: [Union6] @deprecated + field1071: [Object44!]! +} + +type Object258 @Directive10(argument10 : "stringValue1916", argument9 : "stringValue1915") { + field1077: String! + field1078: Union34! + field1089: Union32 + field1090: Union35 + field1096: Object261 +} + +type Object259 @Directive10(argument10 : "stringValue1924", argument9 : "stringValue1923") { + field1079: Object260! + field1088: [Object260!]! +} + +type Object26 @Directive10(argument10 : "stringValue254", argument9 : "stringValue253") { + field107: [Union5!]! @Directive2 + field1745: Scalar2! @Directive2 + field1746: Scalar2! @Directive2 + field1747: Object410! @deprecated + field3495: Union6 @deprecated + field3496: Object44! @Directive2 + field3497: Object410! @deprecated + field3498: Union6 @deprecated + field3499: Object44! @Directive2 + field3500: String! @Directive2 + field3501: [Object812!]! @Directive2 +} + +type Object260 @Directive10(argument10 : "stringValue1928", argument9 : "stringValue1927") { + field1080: String! + field1081: String! + field1082: Scalar3 + field1083: Object261 + field1087: Object422! +} + +type Object261 @Directive10(argument10 : "stringValue1932", argument9 : "stringValue1931") { + field1084: String + field1085: String + field1086: String +} + +type Object262 @Directive10(argument10 : "stringValue1940", argument9 : "stringValue1939") { + field1091: Object235 + field1092: String + field1093: String! +} + +type Object263 @Directive10(argument10 : "stringValue1944", argument9 : "stringValue1943") { + field1094: Object235 + field1095: Object233! +} + +type Object264 @Directive10(argument10 : "stringValue1968", argument9 : "stringValue1967") { + field1106: Object265 +} + +type Object265 @Directive10(argument10 : "stringValue1972", argument9 : "stringValue1971") { + field1107: [Object266!] +} + +type Object266 @Directive10(argument10 : "stringValue1976", argument9 : "stringValue1975") { + field1108: String! @deprecated + field1109: Enum93 + field1110: Scalar4 + field1111: Scalar4! + field1112: Scalar4! + field1113: Union36 +} + +type Object267 @Directive10(argument10 : "stringValue1988", argument9 : "stringValue1987") { + field1114: Object268! +} + +type Object268 @Directive10(argument10 : "stringValue1992", argument9 : "stringValue1991") { + field1115: String! +} + +type Object269 @Directive10(argument10 : "stringValue2000", argument9 : "stringValue1999") { + field1118: Object410! @deprecated + field1119: Union6 @deprecated + field1120: Object44! +} + +type Object27 @Directive10(argument10 : "stringValue262", argument9 : "stringValue261") { + field108: Object28! @Directive2 +} + +type Object270 @Directive10(argument10 : "stringValue2017", argument9 : "stringValue2016") { + field1128: Object29 @deprecated + field1129: String + field1130: Union37 + field1139: Object274 @deprecated + field1147: String + field1148: [Object276!] + field1151: Object277 + field1157: String + field1158: Boolean + field1159: Object278 + field1162: String + field1163: Scalar3 + field1164: Object279 + field1166: Object280 + field1169: [Scalar3!] + field1170: String @deprecated + field1171: Object50 + field1172: [Object281!] + field1176: Object50 + field1177: Scalar3 + field1178: Boolean + field1179: String + field1180: Object278 + field1181: String + field1182: String @deprecated + field1183: String @deprecated + field1184: String @deprecated + field1185: Boolean @deprecated + field1186: Boolean + field1187: Boolean + field1188: Boolean @deprecated + field1189: String + field1190: String + field1191: Object118 + field1192: Boolean + field1193: Boolean + field1194: Object282 + field1208: Object286 @deprecated + field1226: Scalar3 + field1227: Object152 @deprecated + field1228: String + field1229: Object290 + field1233: Union8 @deprecated + field1234: Object114 @deprecated + field1235: String + field1236: Scalar3 + field1237: Scalar3 + field1238: Boolean + field1239: Object152 @deprecated + field1240: Union8 @deprecated + field1241: Object114 + field1242: String + field1243: Object291 + field1246: Object292 + field1248: String + field1249: String + field1250: String + field1251: String + field1252: Boolean + field1253: Object50 + field1254: [String!] + field1255: String + field1256: String +} + +type Object271 @Directive10(argument10 : "stringValue2025", argument9 : "stringValue2024") { + field1131: [Object272!]! +} + +type Object272 @Directive10(argument10 : "stringValue2029", argument9 : "stringValue2028") { + field1132: Enum94! + field1133: Object410! @deprecated + field1134: Union6 @deprecated + field1135: Object44! +} + +type Object273 @Directive10(argument10 : "stringValue2037", argument9 : "stringValue2036") { + field1136: [Object410!]! @deprecated + field1137: [Union6] @deprecated + field1138: [Object44!]! +} + +type Object274 @Directive10(argument10 : "stringValue2041", argument9 : "stringValue2040") { + field1140: String + field1141: [Union38!] + field1145: String + field1146: Scalar3 +} + +type Object275 @Directive10(argument10 : "stringValue2049", argument9 : "stringValue2048") { + field1142: Object152! @deprecated + field1143: Union8 @deprecated + field1144: Object114! +} + +type Object276 @Directive10(argument10 : "stringValue2053", argument9 : "stringValue2052") { + field1149: String + field1150: String +} + +type Object277 @Directive10(argument10 : "stringValue2057", argument9 : "stringValue2056") { + field1152: Object410! @deprecated + field1153: Union6 @deprecated + field1154: Object44! + field1155: Boolean + field1156: Enum95! +} + +type Object278 @Directive10(argument10 : "stringValue2065", argument9 : "stringValue2064") { + field1160: [Float!] + field1161: String +} + +type Object279 @Directive10(argument10 : "stringValue2069", argument9 : "stringValue2068") { + field1165: String +} + +type Object28 @Directive9(argument8 : "stringValue264") { + field109: String @Directive7(argument6 : "stringValue265") @Directive8(argument7 : EnumValue9) + field110: ID! + field111: Object29 @Directive7(argument6 : "stringValue267") @Directive8(argument7 : EnumValue9) + field521: String! +} + +type Object280 @Directive10(argument10 : "stringValue2073", argument9 : "stringValue2072") { + field1167: String + field1168: String +} + +type Object281 @Directive10(argument10 : "stringValue2077", argument9 : "stringValue2076") { + field1173: Scalar2 + field1174: Scalar2 + field1175: Scalar2 +} + +type Object282 @Directive10(argument10 : "stringValue2081", argument9 : "stringValue2080") { + field1195: [Object283!] +} + +type Object283 @Directive10(argument10 : "stringValue2085", argument9 : "stringValue2084") { + field1196: Object284 +} + +type Object284 @Directive10(argument10 : "stringValue2089", argument9 : "stringValue2088") { + field1197: String + field1198: String + field1199: String + field1200: Object285 + field1203: String + field1204: Scalar3 + field1205: String + field1206: String + field1207: String +} + +type Object285 @Directive10(argument10 : "stringValue2093", argument9 : "stringValue2092") { + field1201: Float + field1202: Float +} + +type Object286 @Directive10(argument10 : "stringValue2097", argument9 : "stringValue2096") { + field1209: Object46 + field1210: String + field1211: [String!] + field1212: String + field1213: String + field1214: [Object287!] + field1217: String + field1218: Object288 + field1221: Object289 + field1225: [Object46!] +} + +type Object287 { + field1215: String! + field1216: String! +} + +type Object288 @Directive10(argument10 : "stringValue2101", argument9 : "stringValue2100") { + field1219: [Scalar3!] + field1220: String +} + +type Object289 @Directive10(argument10 : "stringValue2105", argument9 : "stringValue2104") { + field1222: Scalar2 + field1223: String + field1224: String +} + +type Object29 @Directive10(argument10 : "stringValue272", argument9 : "stringValue271") { + field112: [Object30!] + field136: Object37 + field144: Object41 @deprecated + field149: String + field150: String + field151: [Object410!] @deprecated + field152: [Union6] @deprecated + field157: [Object44!] + field160: [Object45!] @deprecated +} + +type Object290 @Directive10(argument10 : "stringValue2109", argument9 : "stringValue2108") { + field1230: String + field1231: String + field1232: String +} + +type Object291 @Directive10(argument10 : "stringValue2113", argument9 : "stringValue2112") { + field1244: Boolean + field1245: [String!] +} + +type Object292 @Directive10(argument10 : "stringValue2117", argument9 : "stringValue2116") { + field1247: String +} + +type Object293 @Directive10(argument10 : "stringValue2123", argument9 : "stringValue2122") { + field1258: Object128! +} + +type Object294 @Directive10(argument10 : "stringValue2145", argument9 : "stringValue2144") { + field1260: Boolean! @deprecated +} + +type Object295 @Directive10(argument10 : "stringValue2149", argument9 : "stringValue2148") { + field1261: [Object296!]! +} + +type Object296 { + field1262: Object297! + field1265: Object150! +} + +type Object297 @Directive10(argument10 : "stringValue2153", argument9 : "stringValue2152") { + field1263: Enum98 + field1264: Enum99! +} + +type Object298 @Directive10(argument10 : "stringValue2169", argument9 : "stringValue2168") { + field1268: [Object299!] +} + +type Object299 @Directive10(argument10 : "stringValue2173", argument9 : "stringValue2172") { + field1269: Int! + field1270: String + field1271: Float! + field1272: Int! + field1273: String +} + +type Object3 @Directive9(argument8 : "stringValue22") { + field10: Enum5 @Directive7(argument6 : "stringValue23") @Directive8(argument7 : EnumValue9) + field11: String @Directive7(argument6 : "stringValue29") @Directive8(argument7 : EnumValue9) + field12: ID! + field13: String! + field14: Enum6 @Directive7(argument6 : "stringValue31") @Directive8(argument7 : EnumValue9) + field15: String @Directive7(argument6 : "stringValue37") @Directive8(argument7 : EnumValue9) + field16: Scalar3 @Directive7(argument6 : "stringValue39") @Directive8(argument7 : EnumValue9) + field17: Scalar3 @Directive7(argument6 : "stringValue41") @Directive8(argument7 : EnumValue9) @deprecated +} + +type Object30 { + field113: String! + field114: Object31! +} + +type Object300 @Directive10(argument10 : "stringValue2183", argument9 : "stringValue2182") { + field1275: Enum101! @Directive2 + field1276: Float @Directive2 +} + +type Object301 { + field1279: String! + field1280: String! + field1281: String! +} + +type Object302 @Directive10(argument10 : "stringValue2197", argument9 : "stringValue2196") { + field1283: String + field1284: Enum102! +} + +type Object303 @Directive10(argument10 : "stringValue2217", argument9 : "stringValue2216") { + field1287: [Object304!]! + field1291: Object182! +} + +type Object304 @Directive10(argument10 : "stringValue2221", argument9 : "stringValue2220") { + field1288: Object152! @deprecated + field1289: Union8 @deprecated + field1290: Object114! +} + +type Object305 @Directive10(argument10 : "stringValue2233", argument9 : "stringValue2232") { + field1296: [Object306!] +} + +type Object306 { + field1297: Enum104! + field1298: Scalar3! +} + +type Object307 @Directive10(argument10 : "stringValue2243", argument9 : "stringValue2242") { + field1300: Enum104 +} + +type Object308 @Directive10(argument10 : "stringValue2249", argument9 : "stringValue2248") { + field1302: [Object306!]! + field1303: [Object309!]! +} + +type Object309 @Directive10(argument10 : "stringValue2253", argument9 : "stringValue2252") { + field1304: Enum104! + field1305: Object410! @deprecated + field1306: Union6 @deprecated + field1307: Object44! +} + +type Object31 @Directive10(argument10 : "stringValue276", argument9 : "stringValue275") { + field115: Boolean + field116: Float + field117: Object32 + field124: Object35 + field129: Scalar3 + field130: String + field131: String + field132: String + field133: Object36 +} + +type Object310 @Directive10(argument10 : "stringValue2275", argument9 : "stringValue2274") { + field1316: [Union42!]! @deprecated + field1317: [Union43] @deprecated + field1318: [Union44]! + field1319: Object182 +} + +type Object311 @Directive10(argument10 : "stringValue2291", argument9 : "stringValue2290") { + field1320: [Object312!]! +} + +type Object312 @Directive10(argument10 : "stringValue2295", argument9 : "stringValue2294") { + field1321: Enum105! + field1322: String! +} + +type Object313 @Directive10(argument10 : "stringValue2309", argument9 : "stringValue2308") { + field1326: String + field1327: Object314! + field1331: Scalar2! + field1332: Scalar2! + field1333: String +} + +type Object314 @Directive10(argument10 : "stringValue2313", argument9 : "stringValue2312") { + field1328: String + field1329: String + field1330: Scalar2! +} + +type Object315 @Directive10(argument10 : "stringValue2321", argument9 : "stringValue2320") { + field1336: Enum106 + field1337: Enum107! + field1338: Boolean + field1339: Object316 + field1350: Object105! + field1351: Enum108 + field1352: Enum109 @deprecated + field1353: Object319 + field1357: Object98 + field1358: Object98! +} + +type Object316 @Directive10(argument10 : "stringValue2333", argument9 : "stringValue2332") { + field1340: Int! + field1341: [Object317!] + field1348: String! + field1349: Int! +} + +type Object317 @Directive10(argument10 : "stringValue2337", argument9 : "stringValue2336") { + field1342: Float! + field1343: Object318! +} + +type Object318 @Directive10(argument10 : "stringValue2341", argument9 : "stringValue2340") { + field1344: Scalar4! + field1345: Scalar4! + field1346: Scalar4 + field1347: Scalar4! +} + +type Object319 @Directive10(argument10 : "stringValue2353", argument9 : "stringValue2352") { + field1354: Enum106 + field1355: String + field1356: Enum106 +} + +type Object32 @Directive10(argument10 : "stringValue280", argument9 : "stringValue279") { + field118: [Object33!]! +} + +type Object320 @Directive10(argument10 : "stringValue2375", argument9 : "stringValue2374") { + field1368: [Object321!]! + field1371: [Object321!]! + field1372: Boolean! + field1373: Int! +} + +type Object321 @Directive10(argument10 : "stringValue2379", argument9 : "stringValue2378") { + field1369: Int! + field1370: String! +} + +type Object322 { + field1377: Object323! + field1552: Scalar2! @deprecated + field1553: Scalar2 + field1554: Object360 + field1563: [Object152!] @deprecated + field1564: [Union8] @deprecated + field1565: [Object114!] +} + +type Object323 @Directive9(argument8 : "stringValue2387") { + field1378: ID! + field1379: Object324 @Directive7(argument6 : "stringValue2388") @Directive8(argument7 : EnumValue9) + field1551: Scalar1! +} + +type Object324 @Directive10(argument10 : "stringValue2393", argument9 : "stringValue2392") { + field1380: Object325 + field1386: Object326 + field1403: Boolean + field1404: String + field1405: Object326 + field1406: Object332 + field1413: Object334 + field1504: String + field1505: String + field1506: Object352 + field1509: String + field1510: Boolean + field1511: Boolean + field1512: Boolean + field1513: String + field1514: Object353 + field1516: Scalar3 + field1517: Object354 + field1520: Object355 + field1526: Boolean + field1527: Object356 + field1541: String + field1542: String + field1543: String + field1544: String + field1545: Scalar3 + field1546: String + field1547: [Object410!] @deprecated + field1548: [Union6] @deprecated + field1549: [Object44!] + field1550: String +} + +type Object325 @Directive10(argument10 : "stringValue2397", argument9 : "stringValue2396") { + field1381: String + field1382: String + field1383: String + field1384: String + field1385: Boolean +} + +type Object326 @Directive10(argument10 : "stringValue2401", argument9 : "stringValue2400") { + field1387: Object327 + field1393: Object329 + field1401: String + field1402: String +} + +type Object327 @Directive10(argument10 : "stringValue2405", argument9 : "stringValue2404") { + field1388: String + field1389: Object328 + field1392: String +} + +type Object328 @Directive10(argument10 : "stringValue2409", argument9 : "stringValue2408") { + field1390: Scalar3 + field1391: Scalar3 +} + +type Object329 @Directive10(argument10 : "stringValue2413", argument9 : "stringValue2412") { + field1394: [Object330!] +} + +type Object33 @Directive10(argument10 : "stringValue284", argument9 : "stringValue283") { + field119: Float! + field120: Object34! +} + +type Object330 { + field1395: String! + field1396: Object331! +} + +type Object331 @Directive10(argument10 : "stringValue2417", argument9 : "stringValue2416") { + field1397: Scalar3 + field1398: Scalar3 + field1399: Scalar3 + field1400: Scalar3 +} + +type Object332 @Directive10(argument10 : "stringValue2421", argument9 : "stringValue2420") { + field1407: Object333 + field1411: String + field1412: String +} + +type Object333 @Directive10(argument10 : "stringValue2425", argument9 : "stringValue2424") { + field1408: Scalar3 + field1409: String + field1410: Scalar3 +} + +type Object334 @Directive10(argument10 : "stringValue2429", argument9 : "stringValue2428") { + field1414: Object410 @deprecated + field1415: Union6 @deprecated + field1416: Object44 + field1417: String + field1418: Object335 + field1423: Object410 @deprecated + field1424: Union6 @deprecated + field1425: Object44 + field1426: String + field1427: Object336 + field1431: Object337 + field1438: Boolean + field1439: String + field1440: Boolean + field1441: Boolean! + field1442: Boolean + field1443: Boolean + field1444: String + field1445: String + field1446: String + field1447: Object340 + field1449: Boolean + field1450: Boolean + field1451: Object152 @deprecated + field1452: Union8 @deprecated + field1453: Object114 + field1454: Object410 @deprecated + field1455: Union6 @deprecated + field1456: Object44 + field1457: String + field1458: String + field1459: [String!] + field1460: Object341 + field1498: Object351 + field1501: String + field1502: String + field1503: [String!] +} + +type Object335 @Directive10(argument10 : "stringValue2433", argument9 : "stringValue2432") { + field1419: String + field1420: Object152 @deprecated + field1421: Union8 @deprecated + field1422: Object114 +} + +type Object336 @Directive10(argument10 : "stringValue2437", argument9 : "stringValue2436") { + field1428: String + field1429: String + field1430: String +} + +type Object337 @Directive10(argument10 : "stringValue2441", argument9 : "stringValue2440") { + field1432: Object338 + field1435: String + field1436: Object339 +} + +type Object338 @Directive10(argument10 : "stringValue2445", argument9 : "stringValue2444") { + field1433: String + field1434: String +} + +type Object339 @Directive10(argument10 : "stringValue2449", argument9 : "stringValue2448") { + field1437: String +} + +type Object34 @Directive10(argument10 : "stringValue288", argument9 : "stringValue287") { + field121: Scalar4! + field122: Scalar4! + field123: Scalar4! +} + +type Object340 @Directive10(argument10 : "stringValue2453", argument9 : "stringValue2452") { + field1448: String +} + +type Object341 @Directive10(argument10 : "stringValue2457", argument9 : "stringValue2456") { + field1461: Object342 + field1472: [Scalar2!] + field1473: Boolean + field1474: Boolean + field1475: Object344 + field1482: Scalar3 + field1483: Object347 + field1493: String + field1494: Object350 + field1497: [Scalar2!] +} + +type Object342 @Directive10(argument10 : "stringValue2461", argument9 : "stringValue2460") { + field1462: Object343 + field1466: String + field1467: String + field1468: String + field1469: Boolean + field1470: Boolean + field1471: Scalar3 +} + +type Object343 @Directive10(argument10 : "stringValue2465", argument9 : "stringValue2464") { + field1463: String + field1464: String + field1465: String +} + +type Object344 @Directive10(argument10 : "stringValue2469", argument9 : "stringValue2468") { + field1476: Boolean + field1477: [Object345!] + field1481: Boolean +} + +type Object345 { + field1478: String! + field1479: Object346! +} + +type Object346 @Directive10(argument10 : "stringValue2473", argument9 : "stringValue2472") { + field1480: Boolean! +} + +type Object347 @Directive10(argument10 : "stringValue2477", argument9 : "stringValue2476") { + field1484: [String!] + field1485: [String!] + field1486: [String!] + field1487: [String!] + field1488: [Object348!] +} + +type Object348 { + field1489: String! + field1490: Object349! +} + +type Object349 @Directive10(argument10 : "stringValue2481", argument9 : "stringValue2480") { + field1491: Scalar3 + field1492: Scalar3 +} + +type Object35 @Directive10(argument10 : "stringValue292", argument9 : "stringValue291") { + field125: String + field126: Scalar3 + field127: String + field128: Scalar3 +} + +type Object350 @Directive10(argument10 : "stringValue2485", argument9 : "stringValue2484") { + field1495: String + field1496: String +} + +type Object351 @Directive10(argument10 : "stringValue2489", argument9 : "stringValue2488") { + field1499: Scalar3 + field1500: Scalar3 +} + +type Object352 @Directive10(argument10 : "stringValue2493", argument9 : "stringValue2492") { + field1507: String + field1508: String +} + +type Object353 @Directive10(argument10 : "stringValue2497", argument9 : "stringValue2496") { + field1515: String +} + +type Object354 @Directive10(argument10 : "stringValue2501", argument9 : "stringValue2500") { + field1518: String + field1519: Boolean +} + +type Object355 @Directive10(argument10 : "stringValue2505", argument9 : "stringValue2504") { + field1521: Object410 @deprecated + field1522: String + field1523: Union6 @deprecated + field1524: Object44 + field1525: String +} + +type Object356 @Directive10(argument10 : "stringValue2509", argument9 : "stringValue2508") { + field1528: String! + field1529: [Object357!] + field1536: [String!] + field1537: Enum110! + field1538: String + field1539: String + field1540: String +} + +type Object357 @Directive10(argument10 : "stringValue2513", argument9 : "stringValue2512") { + field1530: Object358! + field1535: String +} + +type Object358 @Directive10(argument10 : "stringValue2517", argument9 : "stringValue2516") { + field1531: String! + field1532: Object359! + field1534: String! +} + +type Object359 @Directive10(argument10 : "stringValue2521", argument9 : "stringValue2520") { + field1533: String! +} + +type Object36 @Directive10(argument10 : "stringValue296", argument9 : "stringValue295") { + field134: String + field135: [String!] +} + +type Object360 @Directive10(argument10 : "stringValue2529", argument9 : "stringValue2528") { + field1555: Object361 + field1560: Object361 + field1561: String! + field1562: Object361 +} + +type Object361 @Directive10(argument10 : "stringValue2533", argument9 : "stringValue2532") { + field1556: Int! + field1557: Int! + field1558: Int! + field1559: Int! +} + +type Object362 { + field1567: String! + field1568: Object50! + field1569: String + field1570: String + field1571: String! + field1572: String + field1573: String! +} + +type Object363 @Directive10(argument10 : "stringValue2549", argument9 : "stringValue2548") { + field1579: Object410! @deprecated + field1580: Union6 @deprecated + field1581: Object44! +} + +type Object364 @Directive10(argument10 : "stringValue2559", argument9 : "stringValue2558") { + field1583: Enum111! +} + +type Object365 @Directive10(argument10 : "stringValue2573", argument9 : "stringValue2572") { + field1585: [Union47!]! @deprecated + field1586: [Union48] @deprecated + field1587: [Union49]! + field1588: Object182 +} + +type Object366 @Directive9(argument8 : "stringValue2589") { + field1590: Enum112 @Directive7(argument6 : "stringValue2590") @Directive8(argument7 : EnumValue9) + field1591: String @Directive7(argument6 : "stringValue2596") @Directive8(argument7 : EnumValue9) + field1592: Object367 @Directive7(argument6 : "stringValue2598") @Directive8(argument7 : EnumValue9) + field1596: Object368 @Directive7(argument6 : "stringValue2604") @Directive8(argument7 : EnumValue9) + field1598: ID! + field1599: Union50 @Directive7(argument6 : "stringValue2610") @Directive8(argument7 : EnumValue9) +} + +type Object367 @Directive10(argument10 : "stringValue2603", argument9 : "stringValue2602") { + field1593: Boolean + field1594: Boolean + field1595: Boolean +} + +type Object368 @Directive10(argument10 : "stringValue2609", argument9 : "stringValue2608") { + field1597: Boolean! @deprecated +} + +type Object369 @Directive10(argument10 : "stringValue2619", argument9 : "stringValue2618") { + field1600: Object370! + field1706: [Object370!] +} + +type Object37 @Directive10(argument10 : "stringValue300", argument9 : "stringValue299") { + field137: Object38 +} + +type Object370 @Directive10(argument10 : "stringValue2623", argument9 : "stringValue2622") { + field1601: [Union51!]! +} + +type Object371 @Directive10(argument10 : "stringValue2631", argument9 : "stringValue2630") { + field1602: [Object372!]! + field1623: Union52 + field1638: Boolean +} + +type Object372 @Directive10(argument10 : "stringValue2635", argument9 : "stringValue2634") { + field1603: Object128 + field1604: Object373 + field1607: String + field1608: Object373 + field1609: Boolean + field1610: Boolean + field1611: String! + field1612: Boolean + field1613: Boolean + field1614: Scalar2 + field1615: Object374 + field1618: Scalar2 + field1619: Object373 + field1620: Enum113! + field1621: String + field1622: String +} + +type Object373 @Directive10(argument10 : "stringValue2639", argument9 : "stringValue2638") { + field1605: String! + field1606: Boolean! +} + +type Object374 @Directive10(argument10 : "stringValue2643", argument9 : "stringValue2642") { + field1616: Scalar2 + field1617: Float +} + +type Object375 @Directive10(argument10 : "stringValue2655", argument9 : "stringValue2654") { + field1624: [Object372!]! +} + +type Object376 @Directive10(argument10 : "stringValue2659", argument9 : "stringValue2658") { + field1625: [Object372!]! + field1626: Object128! +} + +type Object377 @Directive10(argument10 : "stringValue2663", argument9 : "stringValue2662") { + field1627: Object378! +} + +type Object378 @Directive10(argument10 : "stringValue2667", argument9 : "stringValue2666") { + field1628: String! + field1629: String +} + +type Object379 @Directive10(argument10 : "stringValue2671", argument9 : "stringValue2670") { + field1630: Object128! + field1631: Object378! +} + +type Object38 @Directive10(argument10 : "stringValue304", argument9 : "stringValue303") { + field138: Object39 + field141: Object40 +} + +type Object380 @Directive10(argument10 : "stringValue2675", argument9 : "stringValue2674") { + field1632: [Object372!]! + field1633: Union53 + field1634: Object378 +} + +type Object381 @Directive10(argument10 : "stringValue2683", argument9 : "stringValue2682") { + field1635: Boolean + field1636: Object128 + field1637: String +} + +type Object382 @Directive10(argument10 : "stringValue2687", argument9 : "stringValue2686") { + field1639: [Object383!]! + field1647: Boolean +} + +type Object383 @Directive10(argument10 : "stringValue2691", argument9 : "stringValue2690") { + field1640: Enum114 + field1641: Enum115! + field1642: Union52 + field1643: Enum116 + field1644: Enum117 + field1645: Object373 + field1646: Boolean +} + +type Object384 @Directive10(argument10 : "stringValue2711", argument9 : "stringValue2710") { + field1648: Union52 + field1649: Object373! + field1650: Object373! +} + +type Object385 @Directive10(argument10 : "stringValue2715", argument9 : "stringValue2714") { + field1651: Union52 + field1652: Object128! + field1653: Object383 +} + +type Object386 @Directive10(argument10 : "stringValue2719", argument9 : "stringValue2718") { + field1654: Union52 + field1655: Object128! + field1656: Object387 +} + +type Object387 @Directive10(argument10 : "stringValue2723", argument9 : "stringValue2722") { + field1657: Object373 + field1658: Object373! +} + +type Object388 @Directive10(argument10 : "stringValue2727", argument9 : "stringValue2726") { + field1659: Union52 + field1660: String + field1661: Object410! @deprecated + field1662: Union6 @deprecated + field1663: Object44! +} + +type Object389 @Directive10(argument10 : "stringValue2731", argument9 : "stringValue2730") { + field1664: Object385! + field1665: [Object385!] +} + +type Object39 @Directive10(argument10 : "stringValue308", argument9 : "stringValue307") { + field139: String + field140: String +} + +type Object390 @Directive10(argument10 : "stringValue2735", argument9 : "stringValue2734") { + field1666: Union52 + field1667: Int + field1668: Object373 + field1669: Int + field1670: Object410 @deprecated + field1671: Union6 @deprecated + field1672: Object44 +} + +type Object391 { + field1673: Enum118 @Directive2 + field1674: Enum118 @Directive2 + field1675: [Union54!]! @Directive2 + field1700: [Object391!]! @Directive2 + field1701: Enum125 @Directive2 + field1702: Object402! @Directive2 +} + +type Object392 @Directive10(argument10 : "stringValue2747", argument9 : "stringValue2746") { + field1676: Union55! + field1678: Enum119! + field1679: String! +} + +type Object393 @Directive10(argument10 : "stringValue2755", argument9 : "stringValue2754") { + field1677: String! +} + +type Object394 @Directive10(argument10 : "stringValue2763", argument9 : "stringValue2762") { + field1680: Enum118! +} + +type Object395 @Directive10(argument10 : "stringValue2767", argument9 : "stringValue2766") { + field1681: String! + field1682: Enum120! + field1683: Object396! + field1686: String! +} + +type Object396 @Directive10(argument10 : "stringValue2775", argument9 : "stringValue2774") { + field1684: Int! + field1685: Int! +} + +type Object397 @Directive10(argument10 : "stringValue2779", argument9 : "stringValue2778") { + field1687: Union56! +} + +type Object398 @Directive10(argument10 : "stringValue2787", argument9 : "stringValue2786") { + field1688: Enum121! + field1689: String! + field1690: Enum122! +} + +type Object399 @Directive10(argument10 : "stringValue2799", argument9 : "stringValue2798") { + field1691: Enum118! + field1692: Enum123! + field1693: Enum124! + field1694: String! + field1695: Enum122! +} + +type Object4 { + field18(argument12: Enum4!, argument13: Scalar2!): Union1 @Directive2 @Directive7(argument6 : "stringValue43") @Directive8(argument7 : EnumValue8) + field28(argument14: Scalar2, argument15: Boolean, argument16: Enum10, argument17: Enum11, argument18: Enum12, argument19: Boolean): Enum13 @Directive7(argument6 : "stringValue85") @Directive8(argument7 : EnumValue13) + field29(argument20: Enum4!): Enum13 @Directive7(argument6 : "stringValue99") @Directive8(argument7 : EnumValue8) + field30(argument21: Scalar2!, argument22: Enum4!): Object11 @Directive7(argument6 : "stringValue101") @Directive8(argument7 : EnumValue8) + field3551(argument262: Enum4!, argument263: Scalar2!): Object820 @Directive7(argument6 : "stringValue5618") @Directive8(argument7 : EnumValue8) + field3553(argument264: Enum247!): Enum13 @Directive2 @Directive7(argument6 : "stringValue5628") @Directive8(argument7 : EnumValue13) + field3554(argument265: String!, argument266: Enum4!, argument267: InputObject6!): Object449 @Directive7(argument6 : "stringValue5634") @Directive8(argument7 : EnumValue8) + field3555(argument268: String!, argument269: Enum4!, argument270: Scalar2!): Enum13 @Directive7(argument6 : "stringValue5644") @Directive8(argument7 : EnumValue8) + field3556(argument271: String!, argument272: Enum4!, argument273: [Scalar2!]!): Enum13 @Directive7(argument6 : "stringValue5646") @Directive8(argument7 : EnumValue8) + field3557(argument274: String!, argument275: Enum4!, argument276: InputObject6!, argument277: Scalar2!): Object449 @Directive7(argument6 : "stringValue5648") @Directive8(argument7 : EnumValue8) + field3558(argument278: String!): Enum13 @Directive7(argument6 : "stringValue5650") @Directive8(argument7 : EnumValue13) + field3559(argument279: [String!]! = [], argument280: Boolean! = true, argument281: Scalar2!): Enum13 @Directive7(argument6 : "stringValue5652") @Directive8(argument7 : EnumValue13) + field3560(argument282: Scalar2!): Enum13 @Directive7(argument6 : "stringValue5654") @Directive8(argument7 : EnumValue13) + field3561(argument283: InputObject8, argument284: Enum4!, argument285: Scalar2!): Object206 @Directive7(argument6 : "stringValue5656") @Directive8(argument7 : EnumValue8) @deprecated + field3562(argument286: InputObject8, argument287: Enum4!, argument288: Scalar2!): Union118 @Directive7(argument6 : "stringValue5686") @Directive8(argument7 : EnumValue8) + field3564(argument289: Scalar2!): Enum13 @Directive7(argument6 : "stringValue5696") @Directive8(argument7 : EnumValue8) + field3565(argument290: InputObject9, argument291: InputObject10, argument292: Scalar2!, argument293: Enum4!, argument294: Scalar2, argument295: InputObject11): Object209 @Directive7(argument6 : "stringValue5698") @Directive8(argument7 : EnumValue8) + field3566(argument296: InputObject9, argument297: InputObject10, argument298: Scalar2!, argument299: Enum4!, argument300: Scalar2, argument301: InputObject11): Object822 @Directive7(argument6 : "stringValue5724") @Directive8(argument7 : EnumValue8) + field3574(argument302: Scalar2!): Enum13 @Directive7(argument6 : "stringValue5738") @Directive8(argument7 : EnumValue8) + field3575(argument303: Enum4!, argument304: Scalar2!): Union119 @Directive7(argument6 : "stringValue5740") @Directive8(argument7 : EnumValue8) + field3580: Enum13 @Directive7(argument6 : "stringValue5770") @Directive8(argument7 : EnumValue6) + field3581(argument305: String!, argument306: Enum4!): Object654 @Directive7(argument6 : "stringValue5772") @Directive8(argument7 : EnumValue8) + field3582(argument307: Scalar2!): Enum13 @Directive7(argument6 : "stringValue5774") @Directive8(argument7 : EnumValue6) + field3583(argument308: Scalar2!, argument309: Scalar2!): Enum13 @Directive7(argument6 : "stringValue5776") @Directive8(argument7 : EnumValue6) + field3584(argument310: Scalar2!, argument311: Scalar2!): Enum13 @Directive7(argument6 : "stringValue5778") @Directive8(argument7 : EnumValue13) + field3585(argument312: Scalar2!, argument313: String!, argument314: Enum4!): Object654 @Directive7(argument6 : "stringValue5780") @Directive8(argument7 : EnumValue8) + field3586(argument315: String!): Enum13 @Directive2 @Directive7(argument6 : "stringValue5782") @Directive8(argument7 : EnumValue6) + field3587: Enum13 @Directive2 @Directive7(argument6 : "stringValue5784") @Directive8(argument7 : EnumValue13) + field3588(argument316: Scalar2!, argument317: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue5786") @Directive8(argument7 : EnumValue6) + field3589(argument318: Enum260!, argument319: Scalar2!, argument320: Enum4!): Object170 @Directive7(argument6 : "stringValue5788") @Directive8(argument7 : EnumValue8) @deprecated + field3590(argument321: Enum260! = EnumValue1897, argument322: Scalar2, argument323: Enum261, argument324: String, argument325: String!, argument326: Enum4!): Object170 @Directive7(argument6 : "stringValue5794") @Directive8(argument7 : EnumValue8) + field3591(argument327: String, argument328: Enum262, argument329: Enum263, argument330: String!, argument331: Enum4!): Union120 @Directive2 @Directive7(argument6 : "stringValue5800") @Directive8(argument7 : EnumValue8) + field3596(argument332: Scalar2!, argument333: Enum4!): Object170 @Directive7(argument6 : "stringValue5830") @Directive8(argument7 : EnumValue8) + field3597(argument334: Scalar2!, argument335: Scalar2!, argument336: Enum4!): Object170 @Directive7(argument6 : "stringValue5832") @Directive8(argument7 : EnumValue8) + field3598(argument337: Scalar2!, argument338: Enum4!): Object170 @Directive7(argument6 : "stringValue5834") @Directive8(argument7 : EnumValue8) + field3599(argument339: Scalar2!, argument340: Enum4!, argument341: Enum261!): Object170 @Directive7(argument6 : "stringValue5836") @Directive8(argument7 : EnumValue8) + field3600(argument342: Scalar2!, argument343: Enum4!): Object170 @Directive7(argument6 : "stringValue5838") @Directive8(argument7 : EnumValue8) + field3601(argument344: Scalar2!, argument345: String!, argument346: Enum4!): Object170 @Directive7(argument6 : "stringValue5840") @Directive8(argument7 : EnumValue8) + field3602(argument347: Scalar2!, argument348: Enum4!): Object170 @Directive7(argument6 : "stringValue5842") @Directive8(argument7 : EnumValue8) + field3603(argument349: Scalar2!, argument350: Enum4!, argument351: Scalar2!): Union121 @Directive7(argument6 : "stringValue5844") @Directive8(argument7 : EnumValue8) + field3606(argument352: Scalar2!, argument353: Enum4!): Union122 @Directive7(argument6 : "stringValue5858") @Directive8(argument7 : EnumValue8) + field3611(argument354: Scalar2!, argument355: Enum4!, argument356: Scalar2!): Union123 @Directive7(argument6 : "stringValue5880") @Directive8(argument7 : EnumValue8) + field3614(argument357: Scalar2!, argument358: Enum4!): Object170 @Directive7(argument6 : "stringValue5894") @Directive8(argument7 : EnumValue8) + field3615(argument359: Scalar2!, argument360: InputObject13!, argument361: Enum4!): Union124 @Directive7(argument6 : "stringValue5896") @Directive8(argument7 : EnumValue8) @deprecated + field3620(argument362: Scalar2!, argument363: Enum262!, argument364: Enum263!, argument365: Enum4!): Union125 @Directive7(argument6 : "stringValue5918") @Directive8(argument7 : EnumValue8) + field3623(argument366: Scalar2!, argument367: InputObject14!, argument368: Enum4!): Union124 @Directive7(argument6 : "stringValue5932") @Directive8(argument7 : EnumValue8) @deprecated + field3624(argument369: Scalar2!, argument370: String!, argument371: Enum4!): Object170 @Directive7(argument6 : "stringValue5942") @Directive8(argument7 : EnumValue8) + field3625(argument372: Scalar2!, argument373: Enum273!, argument374: Enum4!, argument375: Scalar2!): Object170 @Directive7(argument6 : "stringValue5944") @Directive8(argument7 : EnumValue8) + field3626(argument376: Scalar2!, argument377: String, argument378: String!, argument379: Enum4!): Object170 @Directive7(argument6 : "stringValue5950") @Directive8(argument7 : EnumValue8) + field3627(argument380: Scalar2!, argument381: Scalar2!, argument382: Enum4!): Object170 @Directive7(argument6 : "stringValue5952") @Directive8(argument7 : EnumValue8) + field3628(argument383: Scalar2!, argument384: String, argument385: String!, argument386: Scalar2!, argument387: Enum4!): Object170 @Directive7(argument6 : "stringValue5954") @Directive8(argument7 : EnumValue8) + field3629(argument388: Scalar2!, argument389: [Scalar2!]!, argument390: Enum4!): Object170 @Directive7(argument6 : "stringValue5956") @Directive8(argument7 : EnumValue8) + field3630(argument391: Enum4!, argument392: Scalar2!): Object170 @Directive7(argument6 : "stringValue5958") @Directive8(argument7 : EnumValue8) + field3631(argument393: Enum4!): Enum13 @Directive7(argument6 : "stringValue5960") @Directive8(argument7 : EnumValue8) + field3632(argument394: String!, argument395: [Scalar2!]!): Scalar2 @Directive7(argument6 : "stringValue5962") @Directive8(argument7 : EnumValue10) @deprecated + field3633(argument396: String!, argument397: [Scalar2!]!, argument398: Enum4!): Scalar2 @Directive7(argument6 : "stringValue5964") @Directive8(argument7 : EnumValue10) + field3634(argument399: InputObject15!, argument400: InputObject17!, argument401: Enum4!, argument402: InputObject18!): Union126 @Directive7(argument6 : "stringValue5966") @Directive8(argument7 : EnumValue8) + field3640(argument403: Scalar2!, argument404: [String!]!, argument405: String!, argument406: Enum4!): String @Directive2 @Directive7(argument6 : "stringValue6052") @Directive8(argument7 : EnumValue10) + field3641(argument407: String!, argument408: Enum278!, argument409: Enum4!): Union127 @Directive7(argument6 : "stringValue6054") @Directive8(argument7 : EnumValue8) + field3644(argument410: Scalar2, argument411: String, argument412: Enum279!, argument413: Boolean, argument414: Enum4!): Object841 @Directive7(argument6 : "stringValue6072") @Directive8(argument7 : EnumValue8) + field3656(argument415: Scalar2!, argument416: String!, argument417: [InputObject30!]!, argument418: Enum4!): Object842 @Directive2 @Directive7(argument6 : "stringValue6106") @Directive8(argument7 : EnumValue8) + field3683(argument419: InputObject44!, argument420: Enum4!, argument421: InputObject53!): Union130 @Directive2 @Directive7(argument6 : "stringValue6288") @Directive8(argument7 : EnumValue8) + field3689(argument422: InputObject54!, argument423: Scalar2!, argument424: String, argument425: Enum4!): Union131 @Directive2 @Directive7(argument6 : "stringValue6354") @Directive8(argument7 : EnumValue8) + field3698(argument426: Enum4!, argument427: Scalar2!): Object867 @Directive2 @Directive7(argument6 : "stringValue6392") @Directive8(argument7 : EnumValue8) + field3701(argument428: Scalar2!, argument429: Enum4!): Object868 @Directive7(argument6 : "stringValue6398") @Directive8(argument7 : EnumValue8) + field3712(argument430: Scalar2!, argument431: String, argument432: [InputObject55!]! = [], argument433: String!, argument434: Enum4!): Union132 @Directive7(argument6 : "stringValue6416") @Directive8(argument7 : EnumValue8) + field3719(argument435: Scalar2, argument436: InputObject56, argument437: Scalar2, argument438: Scalar2, argument439: String!, argument440: Enum300!): Object878 @Directive7(argument6 : "stringValue6454") @Directive8(argument7 : EnumValue8) @deprecated + field3729(argument441: Scalar2, argument442: InputObject56, argument443: Scalar2, argument444: Enum4!, argument445: Scalar2, argument446: String!, argument447: Enum300!): Object878 @Directive7(argument6 : "stringValue6496") @Directive8(argument7 : EnumValue8) + field3730(argument448: String!, argument449: Enum4!): Object884 @Directive2 @Directive7(argument6 : "stringValue6498") @Directive8(argument7 : EnumValue8) + field3763(argument452: Scalar2!, argument453: Scalar2!, argument454: InputObject57): Object889 @Directive7(argument6 : "stringValue6536") @Directive8(argument7 : EnumValue8) @deprecated + field3767(argument455: Scalar2!, argument456: Scalar2!, argument457: InputObject57, argument458: Enum4!): Object889 @Directive2 @Directive7(argument6 : "stringValue6554") @Directive8(argument7 : EnumValue8) + field3768(argument459: InputObject58, argument460: Enum304!, argument461: Enum4!, argument462: Scalar2!): Object891 @Directive2 @Directive7(argument6 : "stringValue6556") @Directive8(argument7 : EnumValue8) + field3770(argument463: String, argument464: InputObject58, argument465: Boolean! = false, argument466: Enum4!, argument467: Scalar2!): Object892 @Directive7(argument6 : "stringValue6574") @Directive8(argument7 : EnumValue8) + field3774(argument468: InputObject61!, argument469: Enum306!, argument470: Enum4!): Scalar2 @Directive7(argument6 : "stringValue6580") @Directive8(argument7 : EnumValue8) + field3775(argument471: [Scalar2!], argument472: [Scalar2!], argument473: Scalar2, argument474: Enum4!, argument475: String!): Object886 @Directive2 @Directive7(argument6 : "stringValue6598") @Directive8(argument7 : EnumValue8) + field3776(argument476: String, argument477: Enum307, argument478: String, argument479: InputObject63, argument480: String, argument481: InputObject64, argument482: InputObject65, argument483: InputObject58, argument484: InputObject66, argument485: InputObject67, argument486: InputObject69, argument487: Boolean! = false, argument488: InputObject71, argument489: InputObject72, argument490: Enum4!, argument491: [InputObject1!], argument492: InputObject73, argument493: String! = "stringValue6658"): Object893 @Directive7(argument6 : "stringValue6600") @Directive8(argument7 : EnumValue8) + field3780(argument494: InputObject64, argument495: String, argument496: Boolean, argument497: InputObject67, argument498: InputObject69, argument499: InputObject74, argument500: String, argument501: InputObject72, argument502: Enum4!, argument503: String! = "stringValue6669"): Union134 @Directive7(argument6 : "stringValue6663") @Directive8(argument7 : EnumValue8) + field3783(argument504: Scalar2, argument505: Scalar2, argument506: String!, argument507: Enum300!, argument508: String!): Object896 @Directive7(argument6 : "stringValue6682") @Directive8(argument7 : EnumValue8) @deprecated + field3785(argument509: Scalar2, argument510: Scalar2, argument511: String!, argument512: Enum300!, argument513: String!, argument514: Enum4!): Object896 @Directive2 @Directive7(argument6 : "stringValue6688") @Directive8(argument7 : EnumValue8) + field3786(argument515: InputObject75!, argument516: Enum4!, argument517: String!): Object806 @Directive2 @Directive7(argument6 : "stringValue6690") @Directive8(argument7 : EnumValue8) + field3787(argument518: Enum310, argument519: String!, argument520: Enum4!): Object897 @Directive7(argument6 : "stringValue6696") @Directive8(argument7 : EnumValue8) + field3789(argument521: String!, argument522: Boolean!, argument523: Enum311): Enum13 @Directive7(argument6 : "stringValue6706") @Directive8(argument7 : EnumValue13) + field3790(argument524: Enum4!): Enum13 @Directive2 @Directive7(argument6 : "stringValue6712") @Directive8(argument7 : EnumValue8) + field3791(argument525: Scalar2!, argument526: Scalar2!): Enum13 @Directive7(argument6 : "stringValue6714") @Directive8(argument7 : EnumValue6) + field3792(argument527: [Scalar2!]!, argument528: Scalar2!): Enum13 @Directive7(argument6 : "stringValue6716") @Directive8(argument7 : EnumValue13) + field3793(argument529: Scalar2!): Enum13 @Directive7(argument6 : "stringValue6718") @Directive8(argument7 : EnumValue6) + field3794(argument530: String, argument531: String, argument532: Boolean, argument533: Enum4!, argument534: Enum312, argument535: String): Object11 @Directive7(argument6 : "stringValue6720") @Directive8(argument7 : EnumValue8) + field3795(argument536: [Scalar2!]!): Enum13 @Directive7(argument6 : "stringValue6726") @Directive8(argument7 : EnumValue13) + field3796(argument537: Scalar2!, argument538: String, argument539: String, argument540: Boolean, argument541: Enum312, argument542: String): Enum13 @Directive7(argument6 : "stringValue6728") @Directive8(argument7 : EnumValue13) + field3797(argument543: Scalar2!, argument544: Scalar2!, argument545: Enum4!): Object13 @Directive2 @Directive7(argument6 : "stringValue6730") @Directive8(argument7 : EnumValue8) + field3798(argument546: Scalar2!, argument547: String, argument548: Enum313, argument549: Enum314, argument550: Enum315, argument551: Enum316, argument552: Boolean, argument553: Int, argument554: Boolean, argument555: Enum11, argument556: String, argument557: String, argument558: Enum4!, argument559: Enum312, argument560: Boolean, argument561: String, argument562: String, argument563: Enum10): Object13 @Directive7(argument6 : "stringValue6732") @Directive8(argument7 : EnumValue8) + field3799(argument564: Scalar2!, argument565: String, argument566: Enum313, argument567: Enum314, argument568: Enum315, argument569: Enum316, argument570: Boolean, argument571: Int, argument572: Boolean, argument573: Enum11, argument574: String, argument575: String, argument576: Enum4!, argument577: Enum312, argument578: Boolean, argument579: String, argument580: String, argument581: Enum10): Object13 @Directive7(argument6 : "stringValue6750") @Directive8(argument7 : EnumValue8) + field3800(argument582: Scalar2!, argument583: Scalar2!, argument584: String, argument585: Enum313, argument586: Enum314, argument587: Enum315, argument588: Enum316, argument589: Boolean, argument590: Int, argument591: Boolean, argument592: Enum11, argument593: String, argument594: String, argument595: Enum312, argument596: Boolean, argument597: String, argument598: String, argument599: Enum10): Enum13 @Directive7(argument6 : "stringValue6752") @Directive8(argument7 : EnumValue13) + field3801(argument600: Scalar2!, argument601: Scalar2!, argument602: Enum317!, argument603: Enum4!): Object898 @Directive2 @Directive7(argument6 : "stringValue6754") @Directive8(argument7 : EnumValue8) + field3815(argument604: Scalar2!, argument605: Enum4!): Object899 @Directive2 @Directive7(argument6 : "stringValue6790") @Directive8(argument7 : EnumValue8) + field3816(argument606: Scalar2!, argument607: Enum4!): Object898 @Directive2 @Directive7(argument6 : "stringValue6792") @Directive8(argument7 : EnumValue8) + field3817(argument608: Scalar2!, argument609: Enum4!): Object899 @Directive2 @Directive7(argument6 : "stringValue6794") @Directive8(argument7 : EnumValue8) + field3818(argument610: Enum317!, argument611: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue6796") @Directive8(argument7 : EnumValue13) + field3819(argument612: Enum320!, argument613: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue6798") @Directive8(argument7 : EnumValue13) + field3820(argument614: Enum4!, argument615: Scalar2!): Object867 @Directive2 @Directive7(argument6 : "stringValue6804") @Directive8(argument7 : EnumValue8) + field3821(argument616: Scalar2!, argument617: Enum4!): Object900 @Directive7(argument6 : "stringValue6806") @Directive8(argument7 : EnumValue8) + field3824(argument618: [Scalar2!]! = [], argument619: Enum4!): [Union135!] @Directive7(argument6 : "stringValue6812") @Directive8(argument7 : EnumValue8) + field3828(argument620: InputObject58, argument621: Enum4!, argument622: Scalar2!): Object903 @Directive2 @Directive7(argument6 : "stringValue6826") @Directive8(argument7 : EnumValue8) + field3830(argument623: String, argument624: Enum4!, argument625: Scalar2!): Object904 @Directive7(argument6 : "stringValue6828") @Directive8(argument7 : EnumValue8) + field3834(argument626: Enum4!, argument627: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue6834") @Directive8(argument7 : EnumValue8) + field3835(argument628: Enum4!, argument629: Scalar2!): Union136 @Directive2 @Directive7(argument6 : "stringValue6836") @Directive8(argument7 : EnumValue8) + field3839(argument630: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue6858") @Directive8(argument7 : EnumValue6) + field3840(argument631: String, argument632: String, argument633: String!, argument634: Enum4!, argument635: Enum323! = EnumValue2203): Scalar2 @Directive2 @Directive7(argument6 : "stringValue6860") @Directive8(argument7 : EnumValue10) + field3841(argument636: Scalar2!, argument637: String, argument638: String, argument639: String!, argument640: Enum323! = EnumValue2203): Enum13 @Directive2 @Directive7(argument6 : "stringValue6866") @Directive8(argument7 : EnumValue13) + field3842(argument641: Scalar2!, argument642: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue6868") @Directive8(argument7 : EnumValue6) + field3843(argument643: InputObject76!, argument644: Scalar2!, argument645: String!, argument646: Scalar2, argument647: Enum4!): Scalar2 @Directive2 @Directive7(argument6 : "stringValue6870") @Directive8(argument7 : EnumValue10) + field3844(argument648: Scalar2!, argument649: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue6880") @Directive8(argument7 : EnumValue6) + field3845(argument650: Enum324!, argument651: Scalar2!, argument652: String, argument653: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue6882") @Directive8(argument7 : EnumValue13) + field3846(argument654: Enum4!, argument655: Scalar2!): Union137 @Directive2 @Directive7(argument6 : "stringValue6884") @Directive8(argument7 : EnumValue8) + field3850(argument656: Enum4!, argument657: Scalar2!): Union138 @Directive2 @Directive7(argument6 : "stringValue6906") @Directive8(argument7 : EnumValue8) + field3854(argument658: Enum4!): Enum13 @Directive7(argument6 : "stringValue6928") @Directive8(argument7 : EnumValue8) + field3855(argument659: String!, argument660: Enum23!): Enum13 @Directive7(argument6 : "stringValue6930") @Directive8(argument7 : EnumValue6) + field3856(argument661: Scalar2, argument662: String!, argument663: String, argument664: [Scalar2!], argument665: String): Enum13 @Directive7(argument6 : "stringValue6932") @Directive8(argument7 : EnumValue13) + field3857(argument666: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue6934") @Directive8(argument7 : EnumValue6) + field3858(argument667: Scalar2!): Enum13 @Directive7(argument6 : "stringValue6936") @Directive8(argument7 : EnumValue6) + field3859(argument668: InputObject77, argument669: InputObject78): Object479 @Directive7(argument6 : "stringValue6938") @Directive8(argument7 : EnumValue10) @deprecated + field3860(argument670: Scalar2!, argument671: InputObject77, argument672: InputObject78): Enum13 @Directive7(argument6 : "stringValue6948") @Directive8(argument7 : EnumValue13) + field3861(argument673: InputObject77, argument674: InputObject78, argument675: Enum4!): Object479 @Directive7(argument6 : "stringValue6950") @Directive8(argument7 : EnumValue10) + field3862(argument676: Enum4!, argument677: Scalar2!): Union139 @Directive7(argument6 : "stringValue6952") @Directive8(argument7 : EnumValue8) + field3866(argument678: Enum4!, argument679: Scalar2!): Union140 @Directive7(argument6 : "stringValue6974") @Directive8(argument7 : EnumValue8) + field3870(argument680: InputObject58, argument681: Enum4!, argument682: Scalar2!): Enum13 @Directive7(argument6 : "stringValue6996") @Directive8(argument7 : EnumValue8) + field3871(argument683: Scalar2!, argument684: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue6998") @Directive8(argument7 : EnumValue6) + field3872(argument685: Enum4!, argument686: Scalar2!): Union141 @Directive7(argument6 : "stringValue7000") @Directive8(argument7 : EnumValue8) + field3877(argument687: Enum4!, argument688: Scalar2!): Union142 @Directive2 @Directive7(argument6 : "stringValue7030") @Directive8(argument7 : EnumValue8) + field3881(argument689: Scalar2!, argument690: Enum4!): Union126 @Directive7(argument6 : "stringValue7052") @Directive8(argument7 : EnumValue8) + field3882(argument691: Enum338!, argument692: InputObject79, argument693: Enum4!): Object920 @Directive7(argument6 : "stringValue7054") @Directive8(argument7 : EnumValue8) + field3884(argument694: [Scalar2!]!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7072") @Directive8(argument7 : EnumValue13) + field3885(argument695: Int!, argument696: String, argument697: Enum4!, argument698: Scalar2!): Object921 @Directive7(argument6 : "stringValue7074") @Directive8(argument7 : EnumValue8) + field3888(argument699: Enum339!, argument700: Enum4!): Union143 @Directive7(argument6 : "stringValue7076") @Directive8(argument7 : EnumValue8) + field3893(argument701: String, argument702: Boolean!, argument703: String!): Object575 @Directive7(argument6 : "stringValue7090") @Directive8(argument7 : EnumValue8) @deprecated + field3894(argument704: String, argument705: Boolean!, argument706: String!, argument707: Enum4!): Object575 @Directive7(argument6 : "stringValue7092") @Directive8(argument7 : EnumValue8) + field3895(argument708: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7094") @Directive8(argument7 : EnumValue6) + field3896(argument709: Scalar2!): Object575 @Directive7(argument6 : "stringValue7096") @Directive8(argument7 : EnumValue8) @deprecated + field3897(argument710: Scalar2!, argument711: Enum4!): Object575 @Directive2 @Directive7(argument6 : "stringValue7098") @Directive8(argument7 : EnumValue8) + field3898(argument712: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7100") @Directive8(argument7 : EnumValue6) + field3899(argument713: Scalar2!, argument714: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7102") @Directive8(argument7 : EnumValue13) + field3900(argument715: Scalar2!, argument716: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7104") @Directive8(argument7 : EnumValue8) @deprecated + field3901(argument717: Scalar2!, argument718: Scalar2!): Object575 @Directive7(argument6 : "stringValue7106") @Directive8(argument7 : EnumValue8) @deprecated + field3902(argument719: Scalar2!, argument720: Enum4!, argument721: Scalar2!): Object575 @Directive7(argument6 : "stringValue7108") @Directive8(argument7 : EnumValue8) @deprecated + field3903(argument722: Scalar2!, argument723: Enum4!, argument724: Scalar2!): Union144 @Directive7(argument6 : "stringValue7110") @Directive8(argument7 : EnumValue8) + field3911(argument725: Scalar2!, argument726: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7140") @Directive8(argument7 : EnumValue8) @deprecated + field3912(argument727: Scalar2!, argument728: Scalar2!): Object575 @Directive7(argument6 : "stringValue7142") @Directive8(argument7 : EnumValue8) @deprecated + field3913(argument729: Scalar2!, argument730: Enum4!, argument731: Scalar2!): Object575 @Directive7(argument6 : "stringValue7144") @Directive8(argument7 : EnumValue8) + field3914(argument732: Scalar2!, argument733: Enum4!, argument734: [Scalar2!]!): [Union145!] @Directive2 @Directive7(argument6 : "stringValue7146") @Directive8(argument7 : EnumValue8) + field3920(argument735: Scalar2!, argument736: [Scalar2!]!): Enum13 @Directive7(argument6 : "stringValue7168") @Directive8(argument7 : EnumValue8) @deprecated + field3921(argument737: Scalar2!, argument738: [Scalar2!]!): Object575 @Directive7(argument6 : "stringValue7170") @Directive8(argument7 : EnumValue8) @deprecated + field3922(argument739: Scalar2!, argument740: Enum4!, argument741: [Scalar2!]!): Object575 @Directive7(argument6 : "stringValue7172") @Directive8(argument7 : EnumValue8) @deprecated + field3923(argument742: Scalar2!, argument743: Enum4!, argument744: [Scalar2!]!): [Union144!] @Directive2 @Directive7(argument6 : "stringValue7174") @Directive8(argument7 : EnumValue8) + field3924(argument745: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7176") @Directive8(argument7 : EnumValue8) @deprecated + field3925(argument746: Scalar2!, argument747: Enum4!): Enum13 @Directive7(argument6 : "stringValue7178") @Directive8(argument7 : EnumValue8) + field3926(argument748: Scalar2!): [Object575!] @Directive7(argument6 : "stringValue7180") @Directive8(argument7 : EnumValue8) @deprecated + field3927(argument749: Scalar2!, argument750: Enum4!): [Object575!] @Directive7(argument6 : "stringValue7182") @Directive8(argument7 : EnumValue8) + field3928(argument751: Scalar2!, argument752: Enum4!): Union146 @Directive7(argument6 : "stringValue7184") @Directive8(argument7 : EnumValue8) + field3932(argument753: Scalar2!, argument754: Scalar2!): Object575 @Directive7(argument6 : "stringValue7202") @Directive8(argument7 : EnumValue8) @deprecated + field3933(argument755: Scalar2!, argument756: Scalar2!, argument757: Enum4!): Object575 @Directive2 @Directive7(argument6 : "stringValue7204") @Directive8(argument7 : EnumValue8) + field3934(argument758: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7206") @Directive8(argument7 : EnumValue8) @deprecated + field3935(argument759: Scalar2!): Object575 @Directive7(argument6 : "stringValue7208") @Directive8(argument7 : EnumValue8) @deprecated + field3936(argument760: Scalar2!, argument761: Enum4!): Object575 @Directive7(argument6 : "stringValue7210") @Directive8(argument7 : EnumValue8) + field3937(argument762: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7212") @Directive8(argument7 : EnumValue8) @deprecated + field3938(argument763: Scalar2!, argument764: Enum4!): Enum13 @Directive7(argument6 : "stringValue7214") @Directive8(argument7 : EnumValue8) + field3939(argument765: Scalar2!): [Object575!] @Directive7(argument6 : "stringValue7216") @Directive8(argument7 : EnumValue8) @deprecated + field3940(argument766: Scalar2!, argument767: Enum4!): [Object575!] @Directive7(argument6 : "stringValue7218") @Directive8(argument7 : EnumValue8) + field3941(argument768: Scalar2!, argument769: Enum4!): Union147 @Directive7(argument6 : "stringValue7220") @Directive8(argument7 : EnumValue8) + field3943(argument770: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7230") @Directive8(argument7 : EnumValue8) @deprecated + field3944(argument771: Scalar2!): Object575 @Directive7(argument6 : "stringValue7232") @Directive8(argument7 : EnumValue8) @deprecated + field3945(argument772: Scalar2!, argument773: Enum4!): Object575 @Directive7(argument6 : "stringValue7234") @Directive8(argument7 : EnumValue8) + field3946(argument774: Boolean, argument775: Scalar2!, argument776: String, argument777: String): Object575 @Directive7(argument6 : "stringValue7236") @Directive8(argument7 : EnumValue8) @deprecated + field3947(argument778: Boolean, argument779: Scalar2!, argument780: String, argument781: String, argument782: Enum4!): Object575 @Directive7(argument6 : "stringValue7238") @Directive8(argument7 : EnumValue8) + field3948(argument783: Enum4!, argument784: Scalar2!): Union148 @Directive2 @Directive7(argument6 : "stringValue7240") @Directive8(argument7 : EnumValue8) + field3952(argument785: Enum4!, argument786: Scalar2!): Union149 @Directive2 @Directive7(argument6 : "stringValue7262") @Directive8(argument7 : EnumValue8) + field3956(argument787: Enum4!, argument788: Scalar2!): Union150 @Directive7(argument6 : "stringValue7284") @Directive8(argument7 : EnumValue8) + field3961(argument789: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7314") @Directive8(argument7 : EnumValue6) + field3962(argument790: Scalar2!, argument791: Enum353! = EnumValue2279): Enum13 @Directive2 @Directive7(argument6 : "stringValue7316") @Directive8(argument7 : EnumValue13) + field3963(argument792: [Scalar2!]!): [Object575!] @Directive7(argument6 : "stringValue7322") @Directive8(argument7 : EnumValue8) @deprecated + field3964(argument793: [Scalar2!]!, argument794: Enum4!): [Object575!] @Directive7(argument6 : "stringValue7324") @Directive8(argument7 : EnumValue8) + field3965(argument795: Scalar2, argument796: String!, argument797: String, argument798: Enum4!): Union151 @Directive2 @Directive7(argument6 : "stringValue7326") @Directive8(argument7 : EnumValue8) + field3970(argument799: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7344") @Directive8(argument7 : EnumValue6) + field3971(argument800: Scalar3, argument801: String, argument802: Enum355, argument803: String!, argument804: Scalar2): Object940 @Directive7(argument6 : "stringValue7346") @Directive8(argument7 : EnumValue8) @deprecated + field3981(argument805: Scalar3, argument806: String, argument807: Enum355, argument808: String!, argument809: Enum4!, argument810: Scalar2): Object940 @Directive2 @Directive7(argument6 : "stringValue7376") @Directive8(argument7 : EnumValue8) + field3982(argument811: Boolean, argument812: Boolean, argument813: Boolean, argument814: Boolean, argument815: Boolean, argument816: Enum4!, argument817: Boolean): Object941 @Directive7(argument6 : "stringValue7378") @Directive8(argument7 : EnumValue8) + field3988(argument818: Scalar2!, argument819: InputObject81!, argument820: Scalar2!, argument821: Enum358!, argument822: Enum4!, argument823: InputObject82, argument824: Scalar2!, argument825: Scalar2!): Union152 @Directive7(argument6 : "stringValue7384") @Directive8(argument7 : EnumValue8) + field3995(argument826: String!, argument827: InputObject81!, argument828: String!, argument829: Enum363, argument830: Enum358!, argument831: Enum4!, argument832: InputObject82, argument833: Scalar2!, argument834: Scalar2!): Union152 @Directive7(argument6 : "stringValue7456") @Directive8(argument7 : EnumValue8) + field3996(argument835: Enum4!): Union153 @Directive7(argument6 : "stringValue7462") @Directive8(argument7 : EnumValue8) + field4000(argument836: Scalar2!, argument837: String!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7480") @Directive8(argument7 : EnumValue6) + field4001(argument838: Scalar2!, argument839: String!, argument840: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7482") @Directive8(argument7 : EnumValue6) + field4002(argument841: Scalar2!, argument842: String!, argument843: String!, argument844: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7484") @Directive8(argument7 : EnumValue13) + field4003(argument845: Scalar2!, argument846: String!, argument847: String!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7486") @Directive8(argument7 : EnumValue13) + field4004(argument848: InputObject58, argument849: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7488") @Directive8(argument7 : EnumValue6) + field4005(argument850: InputObject58, argument851: Enum304!, argument852: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7490") @Directive8(argument7 : EnumValue13) + field4006(argument853: InputObject90, argument854: InputObject91): Enum13 @Directive7(argument6 : "stringValue7492") @Directive8(argument7 : EnumValue8) + field4007(argument855: Enum4!, argument856: Scalar2!): Union154 @Directive7(argument6 : "stringValue7510") @Directive8(argument7 : EnumValue8) + field4012(argument857: Enum4!, argument858: Scalar2!): Object950 @Directive7(argument6 : "stringValue7540") @Directive8(argument7 : EnumValue8) + field4014(argument859: String!, argument860: String!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7550") @Directive8(argument7 : EnumValue13) + field4015(argument861: String!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7552") @Directive8(argument7 : EnumValue6) + field4016(argument862: String!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7554") @Directive8(argument7 : EnumValue13) + field4017(argument863: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7556") @Directive8(argument7 : EnumValue6) + field4018(argument864: Scalar3!, argument865: InputObject77, argument866: InputObject78): Object951 @Directive7(argument6 : "stringValue7558") @Directive8(argument7 : EnumValue10) @deprecated + field4031(argument867: Scalar3!, argument868: InputObject77, argument869: InputObject78, argument870: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7582") @Directive8(argument7 : EnumValue13) + field4032(argument871: Scalar3!, argument872: InputObject77, argument873: InputObject78, argument874: Enum4!): Object951 @Directive7(argument6 : "stringValue7584") @Directive8(argument7 : EnumValue10) + field4033(argument875: [String!], argument876: [String!], argument877: [String!], argument878: [String!], argument879: String!, argument880: Enum371!): Enum13 @Directive7(argument6 : "stringValue7586") @Directive8(argument7 : EnumValue13) + field4034(argument881: Enum372!, argument882: Enum4!, argument883: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7592") @Directive8(argument7 : EnumValue8) + field4035(argument884: [InputObject92!]!, argument885: String!): Enum13 @Directive7(argument6 : "stringValue7598") @Directive8(argument7 : EnumValue13) + field4036(argument886: Enum4!, argument887: String!): Enum374 @Directive7(argument6 : "stringValue7608") @Directive8(argument7 : EnumValue8) + field4037(argument888: Scalar2!, argument889: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7614") @Directive8(argument7 : EnumValue13) + field4038(argument890: Scalar2!, argument891: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7616") @Directive8(argument7 : EnumValue13) + field4039(argument892: Scalar2!, argument893: Enum4!): Object952 @Directive7(argument6 : "stringValue7618") @Directive8(argument7 : EnumValue8) + field4042(argument894: Enum4!, argument895: Scalar2!): Union155 @Directive7(argument6 : "stringValue7624") @Directive8(argument7 : EnumValue8) + field4046(argument896: Enum4!, argument897: Scalar2!): Union156 @Directive7(argument6 : "stringValue7646") @Directive8(argument7 : EnumValue8) + field4050(argument898: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7668") @Directive8(argument7 : EnumValue6) + field4051(argument899: Enum4!, argument900: String!): Scalar2 @Directive2 @Directive7(argument6 : "stringValue7670") @Directive8(argument7 : EnumValue10) + field4052(argument901: Scalar2!, argument902: String!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7672") @Directive8(argument7 : EnumValue13) + field4053(argument903: String, argument904: String, argument905: Enum4!): String @Directive7(argument6 : "stringValue7674") @Directive8(argument7 : EnumValue8) + field4054(argument906: Scalar2!, argument907: Enum4!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7676") @Directive8(argument7 : EnumValue8) + field4055(argument908: Enum379, argument909: Boolean, argument910: String, argument911: Scalar2!, argument912: Enum4!, argument913: String): Object957 @Directive7(argument6 : "stringValue7678") @Directive8(argument7 : EnumValue8) + field4058(argument914: String!, argument915: String!, argument916: Enum4!, argument917: String!): Object958 @Directive7(argument6 : "stringValue7688") @Directive8(argument7 : EnumValue8) + field4067(argument918: String!, argument919: String!, argument920: Enum4!, argument921: String!): Object958 @Directive7(argument6 : "stringValue7694") @Directive8(argument7 : EnumValue8) + field4068(argument922: String!, argument923: Boolean, argument924: Boolean, argument925: Boolean, argument926: Boolean, argument927: Boolean, argument928: Int, argument929: Boolean): Enum13 @Directive2 @Directive7(argument6 : "stringValue7696") @Directive8(argument7 : EnumValue13) + field4069(argument930: String!, argument931: String!, argument932: Scalar2!): Enum374 @Directive7(argument6 : "stringValue7698") @Directive8(argument7 : EnumValue8) @deprecated + field4070(argument933: String!, argument934: String!, argument935: Enum4!, argument936: Scalar2!): Enum374 @Directive2 @Directive7(argument6 : "stringValue7700") @Directive8(argument7 : EnumValue8) + field4071(argument937: String!, argument938: Boolean!): Enum13 @Directive7(argument6 : "stringValue7702") @Directive8(argument7 : EnumValue8) + field4072(argument939: String!): Object233 @Directive7(argument6 : "stringValue7704") @Directive8(argument7 : EnumValue8) @deprecated + field4073(argument940: Enum4!, argument941: String!): Object233 @Directive7(argument6 : "stringValue7706") @Directive8(argument7 : EnumValue8) + field4074(argument942: String!): Object233 @Directive7(argument6 : "stringValue7708") @Directive8(argument7 : EnumValue8) @deprecated + field4075(argument943: Enum4!, argument944: String!): Object233 @Directive7(argument6 : "stringValue7710") @Directive8(argument7 : EnumValue8) + field4076(argument945: String!): Object233 @Directive7(argument6 : "stringValue7712") @Directive8(argument7 : EnumValue8) @deprecated + field4077(argument946: Enum4!, argument947: String!): Object233 @Directive7(argument6 : "stringValue7714") @Directive8(argument7 : EnumValue8) + field4078(argument948: String!): Object233 @Directive7(argument6 : "stringValue7716") @Directive8(argument7 : EnumValue8) @deprecated + field4079(argument949: Enum4!, argument950: String!): Object233 @Directive7(argument6 : "stringValue7718") @Directive8(argument7 : EnumValue8) + field4080(argument951: Enum4!): Union157 @Directive2 @Directive7(argument6 : "stringValue7720") @Directive8(argument7 : EnumValue8) + field4095(argument959: Enum4!, argument960: Scalar2!, argument961: Scalar2!): Union158 @Directive2 @Directive7(argument6 : "stringValue7758") @Directive8(argument7 : EnumValue8) + field4101(argument962: Enum4!, argument963: Scalar2!, argument964: Scalar2!): Union159 @Directive2 @Directive7(argument6 : "stringValue7776") @Directive8(argument7 : EnumValue8) + field4107(argument965: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7794") @Directive8(argument7 : EnumValue8) + field4108(argument966: Enum4!, argument967: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7796") @Directive8(argument7 : EnumValue8) + field4109(argument968: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7798") @Directive8(argument7 : EnumValue8) + field4110(argument969: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7800") @Directive8(argument7 : EnumValue6) + field4111(argument970: Enum309!, argument971: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7802") @Directive8(argument7 : EnumValue13) + field4112(argument972: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7804") @Directive8(argument7 : EnumValue6) + field4113(argument973: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7806") @Directive8(argument7 : EnumValue6) + field4114(argument974: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7808") @Directive8(argument7 : EnumValue13) + field4115(argument975: Enum383, argument976: Enum4!, argument977: Scalar2, argument978: Scalar2!): Object423 @Directive2 @Directive7(argument6 : "stringValue7810") @Directive8(argument7 : EnumValue8) + field4116(argument979: Enum4!, argument980: Scalar2, argument981: Scalar2!): Object423 @Directive2 @Directive7(argument6 : "stringValue7816") @Directive8(argument7 : EnumValue8) + field4117(argument982: Boolean!, argument983: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7818") @Directive8(argument7 : EnumValue13) + field4118(argument984: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7820") @Directive8(argument7 : EnumValue13) + field4119(argument985: Enum4!, argument986: Scalar2!): Object965 @Directive2 @Directive7(argument6 : "stringValue7822") @Directive8(argument7 : EnumValue8) + field4122(argument987: Enum4!, argument988: Scalar2!): Union160 @Directive7(argument6 : "stringValue7828") @Directive8(argument7 : EnumValue8) + field4126(argument989: InputObject58, argument990: Enum4!, argument991: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7850") @Directive8(argument7 : EnumValue8) + field4127(argument992: Enum4!, argument993: Scalar2!): Union154 @Directive7(argument6 : "stringValue7852") @Directive8(argument7 : EnumValue8) + field4128(argument994: Enum4!, argument995: Scalar2!): Union161 @Directive2 @Directive7(argument6 : "stringValue7854") @Directive8(argument7 : EnumValue8) + field4132(argument996: Enum4!, argument997: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7876") @Directive8(argument7 : EnumValue8) + field4133(argument998: Enum4!, argument999: Scalar2!): Union162 @Directive7(argument6 : "stringValue7878") @Directive8(argument7 : EnumValue8) + field4137(argument1000: String, argument1001: Enum4!, argument1002: Scalar2!): Object972 @Directive7(argument6 : "stringValue7900") @Directive8(argument7 : EnumValue8) + field4141(argument1003: Scalar2!, argument1004: Enum4!): Enum13 @Directive2 @Directive7(argument6 : "stringValue7906") @Directive8(argument7 : EnumValue8) + field4142(argument1005: Scalar2!, argument1006: String!, argument1007: Enum4!): Union127 @Directive7(argument6 : "stringValue7908") @Directive8(argument7 : EnumValue8) + field4143(argument1008: String, argument1009: Scalar2!, argument1010: [InputObject55!]! = [], argument1011: String!, argument1012: Enum4!): Union132 @Directive7(argument6 : "stringValue7910") @Directive8(argument7 : EnumValue8) + field4144(argument1013: String, argument1014: String, argument1015: Enum4!, argument1016: String!): Union163 @Directive7(argument6 : "stringValue7912") @Directive8(argument7 : EnumValue8) + field4149(argument1017: InputObject61!, argument1018: Enum306!, argument1019: Enum4!, argument1020: Scalar2!): Scalar2 @Directive7(argument6 : "stringValue7930") @Directive8(argument7 : EnumValue8) + field4150(argument1021: String, argument1022: [Scalar4!], argument1023: Scalar4, argument1024: Scalar4, argument1025: Int, argument1026: Scalar2!): Enum13 @Directive7(argument6 : "stringValue7932") @Directive8(argument7 : EnumValue8) + field4151(argument1027: InputObject75!, argument1028: Enum4!, argument1029: Scalar2!): Object806 @Directive2 @Directive7(argument6 : "stringValue7934") @Directive8(argument7 : EnumValue8) + field4152(argument1030: Scalar2, argument1031: Enum4!, argument1032: Scalar2!): Object806 @Directive2 @Directive7(argument6 : "stringValue7936") @Directive8(argument7 : EnumValue8) + field4153(argument1033: [InputObject93!]!, argument1034: Enum4!, argument1035: Scalar2!): Object806 @Directive2 @Directive7(argument6 : "stringValue7938") @Directive8(argument7 : EnumValue8) + field4154(argument1036: Enum4!, argument1037: String!, argument1038: Scalar2!): Object806 @Directive2 @Directive7(argument6 : "stringValue7948") @Directive8(argument7 : EnumValue8) + field4155(argument1039: Enum4!, argument1040: Scalar2!, argument1041: Enum239!): Object806 @Directive2 @Directive7(argument6 : "stringValue7950") @Directive8(argument7 : EnumValue8) + field4156(argument1042: Scalar2!, argument1043: [InputObject94!]!, argument1044: Enum4!, argument1045: Scalar2): Object976 @Directive7(argument6 : "stringValue7952") @Directive8(argument7 : EnumValue8) + field4167(argument1046: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8022") @Directive8(argument7 : EnumValue6) + field4168(argument1047: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue8024") @Directive8(argument7 : EnumValue6) + field4169(argument1048: String!, argument1049: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue8026") @Directive8(argument7 : EnumValue13) + field4170(argument1050: Enum274!, argument1051: Enum4!, argument1052: Scalar2!): Object410 @Directive7(argument6 : "stringValue8028") @Directive8(argument7 : EnumValue8) @deprecated + field4171(argument1053: Enum274!, argument1054: Enum4!, argument1055: Scalar2!): Object980 @Directive2 @Directive7(argument6 : "stringValue8030") @Directive8(argument7 : EnumValue8) + field4175(argument1056: Scalar2!, argument1057: Enum4!, argument1058: Scalar2!): Union164 @Directive7(argument6 : "stringValue8036") @Directive8(argument7 : EnumValue8) + field4178(argument1059: InputObject98!, argument1060: Enum4!, argument1061: InputObject18!, argument1062: Boolean): Union126 @Directive7(argument6 : "stringValue8050") @Directive8(argument7 : EnumValue8) + field4179(argument1063: Enum401!, argument1064: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue8056") @Directive8(argument7 : EnumValue13) + field4180(argument1065: Scalar2!, argument1066: Enum4!): Union126 @Directive7(argument6 : "stringValue8062") @Directive8(argument7 : EnumValue8) + field4181(argument1067: Enum4!, argument1068: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8064") @Directive8(argument7 : EnumValue8) + field4182(argument1069: Boolean!, argument1070: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue8066") @Directive8(argument7 : EnumValue13) + field4183(argument1071: InputObject99!): Object982 @Directive7(argument6 : "stringValue8068") @Directive8(argument7 : EnumValue8) @deprecated + field4189(argument1072: InputObject99!, argument1073: Enum4!): Object982 @Directive7(argument6 : "stringValue8102") @Directive8(argument7 : EnumValue8) @deprecated + field4190(argument1074: InputObject99!, argument1075: Enum4!): Object982 @Directive2 @Directive7(argument6 : "stringValue8104") @Directive8(argument7 : EnumValue8) + field4191(argument1076: InputObject99!, argument1077: Enum4!): Object982 @Directive7(argument6 : "stringValue8106") @Directive8(argument7 : EnumValue8) + field4192(argument1078: InputObject105!, argument1079: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8108") @Directive8(argument7 : EnumValue13) + field4193(argument1080: Boolean!, argument1081: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8114") @Directive8(argument7 : EnumValue13) + field4194(argument1082: Boolean!, argument1083: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8116") @Directive8(argument7 : EnumValue13) + field4195(argument1084: Boolean!, argument1085: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8118") @Directive8(argument7 : EnumValue13) + field4196(argument1086: Boolean!, argument1087: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8120") @Directive8(argument7 : EnumValue13) + field4197(argument1088: Boolean!, argument1089: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8122") @Directive8(argument7 : EnumValue13) + field4198(argument1090: Boolean!, argument1091: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8124") @Directive8(argument7 : EnumValue13) + field4199(argument1092: Boolean!, argument1093: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8126") @Directive8(argument7 : EnumValue13) + field4200(argument1094: Boolean!, argument1095: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8128") @Directive8(argument7 : EnumValue13) + field4201(argument1096: Enum402!, argument1097: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8130") @Directive8(argument7 : EnumValue13) + field4202(argument1098: Boolean!, argument1099: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8132") @Directive8(argument7 : EnumValue13) + field4203(argument1100: Boolean!, argument1101: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8134") @Directive8(argument7 : EnumValue13) + field4204(argument1102: Enum402!, argument1103: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8136") @Directive8(argument7 : EnumValue13) + field4205(argument1104: Boolean!, argument1105: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8138") @Directive8(argument7 : EnumValue13) + field4206(argument1106: Boolean!, argument1107: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8140") @Directive8(argument7 : EnumValue13) + field4207(argument1108: Boolean!, argument1109: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8142") @Directive8(argument7 : EnumValue13) + field4208(argument1110: Boolean!, argument1111: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8144") @Directive8(argument7 : EnumValue13) + field4209(argument1112: Boolean!, argument1113: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8146") @Directive8(argument7 : EnumValue13) + field4210(argument1114: Boolean!, argument1115: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8148") @Directive8(argument7 : EnumValue13) + field4211(argument1116: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue8150") @Directive8(argument7 : EnumValue6) + field4212(argument1117: String!, argument1118: Scalar2!): Enum13 @Directive2 @Directive7(argument6 : "stringValue8152") @Directive8(argument7 : EnumValue13) + field4213(argument1119: Enum383, argument1120: Enum4!, argument1121: Scalar2, argument1122: Scalar2!): Object423 @Directive2 @Directive7(argument6 : "stringValue8154") @Directive8(argument7 : EnumValue8) + field4214(argument1123: String!, argument1124: [Scalar2!]!, argument1125: Enum4!, argument1126: Scalar2, argument1127: Scalar2!): Object423 @Directive2 @Directive7(argument6 : "stringValue8156") @Directive8(argument7 : EnumValue8) + field4215(argument1128: String!, argument1129: [Scalar2!]!, argument1130: Enum4!, argument1131: Scalar2, argument1132: Scalar2!): Object423 @Directive2 @Directive7(argument6 : "stringValue8158") @Directive8(argument7 : EnumValue8) + field4216(argument1133: Scalar2, argument1134: Boolean!, argument1135: Enum403, argument1136: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8160") @Directive8(argument7 : EnumValue13) + field4217(argument1137: Boolean!, argument1138: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8166") @Directive8(argument7 : EnumValue13) + field4218(argument1139: Scalar2!): Enum13 @Directive3 @Directive7(argument6 : "stringValue8168") @Directive8(argument7 : EnumValue6) + field4219(argument1140: String!, argument1141: Scalar2!): Enum13 @Directive3 @Directive7(argument6 : "stringValue8170") @Directive8(argument7 : EnumValue13) + field4220(argument1142: Enum4!, argument1143: Scalar2!): Object410 @Directive7(argument6 : "stringValue8172") @Directive8(argument7 : EnumValue8) @deprecated + field4221(argument1144: Enum4!, argument1145: Scalar2!): Object984 @Directive2 @Directive7(argument6 : "stringValue8174") @Directive8(argument7 : EnumValue8) + field4225(argument1146: String, argument1147: String, argument1148: String, argument1149: String, argument1150: String, argument1151: String, argument1152: String, argument1153: Boolean, argument1154: String, argument1155: String, argument1156: String, argument1157: String, argument1158: String, argument1159: String, argument1160: String, argument1161: String, argument1162: Scalar2!, argument1163: String, argument1164: String): Enum13 @Directive7(argument6 : "stringValue8180") @Directive8(argument7 : EnumValue13) + field4226(argument1165: InputObject98!, argument1166: Scalar2!, argument1167: Enum4!, argument1168: InputObject18!): Union126 @Directive7(argument6 : "stringValue8182") @Directive8(argument7 : EnumValue8) + field4227(argument1169: Boolean!, argument1170: Scalar2!, argument1171: Enum4!): Object985 @Directive7(argument6 : "stringValue8184") @Directive8(argument7 : EnumValue8) + field4231(argument1172: Boolean!, argument1173: Enum4!, argument1174: Scalar2!): Object986 @Directive7(argument6 : "stringValue8190") @Directive8(argument7 : EnumValue8) + field4235(argument1175: Boolean!, argument1176: Scalar2!, argument1177: Enum4!, argument1178: Scalar2!): Enum13 @Directive7(argument6 : "stringValue8196") @Directive8(argument7 : EnumValue8) + field4236(argument1179: String!, argument1180: Enum339!, argument1181: String, argument1182: Enum4!, argument1183: String!): Union165 @Directive7(argument6 : "stringValue8198") @Directive8(argument7 : EnumValue8) + field4244(argument1184: String!): Enum13 @Directive7(argument6 : "stringValue8220") @Directive8(argument7 : EnumValue6) + field79(argument23: InputObject1, argument24: String!, argument25: Enum21!): Enum13 @Directive2 @Directive7(argument6 : "stringValue155") @Directive8(argument7 : EnumValue13) + field80(argument26: Enum22!): Enum13 @Directive7(argument6 : "stringValue165") @Directive8(argument7 : EnumValue13) + field81(argument27: String!, argument28: Enum23!): Enum13 @Directive7(argument6 : "stringValue171") @Directive8(argument7 : EnumValue13) @deprecated + field82(argument29: String!, argument30: Enum23!, argument31: Enum4!): Object16 @Directive7(argument6 : "stringValue177") @Directive8(argument7 : EnumValue8) @deprecated + field85(argument32: String!, argument33: Enum23!, argument34: Enum4!): Union2 @Directive7(argument6 : "stringValue187") @Directive8(argument7 : EnumValue8) + field88(argument35: [Scalar2!]!, argument36: String!, argument37: Enum4!): Union3 @Directive2 @Directive7(argument6 : "stringValue201") @Directive8(argument7 : EnumValue8) +} + +type Object40 @Directive10(argument10 : "stringValue312", argument9 : "stringValue311") { + field142: String + field143: String +} + +type Object400 @Directive10(argument10 : "stringValue2811", argument9 : "stringValue2810") { + field1696: Enum118! + field1697: [Object401!]! +} + +type Object401 @Directive10(argument10 : "stringValue2815", argument9 : "stringValue2814") { + field1698: String! + field1699: Float! +} + +type Object402 @Directive10(argument10 : "stringValue2823", argument9 : "stringValue2822") { + field1703: Enum126! + field1704: Enum127! + field1705: Enum128! +} + +type Object403 @Directive10(argument10 : "stringValue2839", argument9 : "stringValue2838") { + field1707: Object370! + field1708: [Object370!] +} + +type Object404 @Directive10(argument10 : "stringValue2845", argument9 : "stringValue2844") { + field1710: Boolean @deprecated + field1711: Boolean @deprecated + field1712: Boolean @deprecated + field1713: [Object410!] @deprecated + field1714: [Union6] @deprecated + field1715: [Object44!] +} + +type Object405 @Directive10(argument10 : "stringValue2851", argument9 : "stringValue2850") { + field1717: String + field1718: [Object137!] + field1719: String + field1720: Int + field1721: String + field1722: String +} + +type Object406 @Directive10(argument10 : "stringValue2857", argument9 : "stringValue2856") { + field1724: Boolean! + field1725: Boolean! + field1726: Object407! +} + +type Object407 @Directive10(argument10 : "stringValue2861", argument9 : "stringValue2860") { + field1727: Object408 + field1731: String + field1732: String! + field1733: Enum129! +} + +type Object408 @Directive10(argument10 : "stringValue2865", argument9 : "stringValue2864") { + field1728: Scalar2! + field1729: Scalar2! + field1730: Scalar2! +} + +type Object409 @Directive10(argument10 : "stringValue2879", argument9 : "stringValue2878") { + field1737: String + field1738: String + field1739: [Scalar4!] + field1740: Scalar4 + field1741: Scalar4 + field1742: Int +} + +type Object41 @Directive10(argument10 : "stringValue316", argument9 : "stringValue315") { + field145: [Object30!] + field146: Object37 + field147: String + field148: String +} + +type Object410 @Directive9(argument8 : "stringValue2881") { + field1748: Object411 @Directive7(argument6 : "stringValue2882") @Directive8(argument7 : EnumValue9) + field1752(argument120: Scalar2): Object413 @Directive2 @Directive7(argument6 : "stringValue2896") @Directive8(argument7 : EnumValue9) + field1754: Enum131 @Directive7(argument6 : "stringValue2902") @Directive8(argument7 : EnumValue9) + field1755: [Enum132!] @Directive7(argument6 : "stringValue2908") @Directive8(argument7 : EnumValue9) + field1756(argument121: String!): Object414 @Directive7(argument6 : "stringValue2914") @Directive8(argument7 : EnumValue9) + field1759: Object415 @Directive7(argument6 : "stringValue2916") @Directive8(argument7 : EnumValue9) @deprecated + field1769: Object419 @Directive7(argument6 : "stringValue2938") @Directive8(argument7 : EnumValue9) @deprecated + field1773: Object420 @Directive7(argument6 : "stringValue2944") @Directive8(argument7 : EnumValue9) + field1778: Object422 @Directive7(argument6 : "stringValue2954") @Directive8(argument7 : EnumValue9) + field2787: Enum131 @Directive7(argument6 : "stringValue4352") @Directive8(argument7 : EnumValue9) + field2788: [String!] @Directive7(argument6 : "stringValue4354") @Directive8(argument7 : EnumValue9) + field2789: Object644 @Directive7(argument6 : "stringValue4356") @Directive8(argument7 : EnumValue9) + field2792: Object645 @Directive7(argument6 : "stringValue4362") @Directive8(argument7 : EnumValue9) + field2805: Enum131 @Directive2 @Directive7(argument6 : "stringValue4382") @Directive8(argument7 : EnumValue9) + field2806(argument155: String, argument156: Int): Union84 @Directive2 @Directive7(argument6 : "stringValue4384") @Directive8(argument7 : EnumValue9) + field2811: [Enum75!] @Directive7(argument6 : "stringValue4386") @Directive8(argument7 : EnumValue9) @deprecated + field2812(argument157: Int, argument158: String): Object205 @Directive7(argument6 : "stringValue4388") @Directive8(argument7 : EnumValue9) @deprecated + field2813(argument159: Int, argument160: String, argument161: Scalar2): Object653 @Directive7(argument6 : "stringValue4390") @Directive8(argument7 : EnumValue9) + field2820: Object655 @Directive7(argument6 : "stringValue4392") @Directive8(argument7 : EnumValue9) + field2825: String @Directive2 @Directive7(argument6 : "stringValue4400") @Directive8(argument7 : EnumValue9) + field2826: [Object656!] @Directive7(argument6 : "stringValue4402") @Directive8(argument7 : EnumValue9) + field2851: [Object662!] @Directive7(argument6 : "stringValue4448") @Directive8(argument7 : EnumValue9) + field2952(argument168: Int, argument169: String): Object688! @Directive7(argument6 : "stringValue4634") @Directive8(argument7 : EnumValue9) + field2955: Object422! @Directive2 @Directive7(argument6 : "stringValue4636") @Directive8(argument7 : EnumValue9) + field2956(argument170: Scalar2!): Object164! @Directive7(argument6 : "stringValue4638") @Directive8(argument7 : EnumValue9) + field2957(argument171: Scalar2!): Enum73! @Directive7(argument6 : "stringValue4640") @Directive8(argument7 : EnumValue9) @deprecated + field2958(argument172: String, argument173: Enum212!, argument174: Int): Object689 @Directive2 @Directive7(argument6 : "stringValue4642") @Directive8(argument7 : EnumValue9) + field2961(argument175: String, argument176: Int): Object690 @Directive7(argument6 : "stringValue4652") @Directive8(argument7 : EnumValue9) + field2964(argument177: String, argument178: Int): Object691 @Directive2 @Directive7(argument6 : "stringValue4654") @Directive8(argument7 : EnumValue9) + field2970: Enum213 @Directive2 @Directive7(argument6 : "stringValue4664") @Directive8(argument7 : EnumValue9) + field2971: Boolean @Directive7(argument6 : "stringValue4670") @Directive8(argument7 : EnumValue9) + field2972: Boolean @Directive2 @Directive7(argument6 : "stringValue4672") @Directive8(argument7 : EnumValue9) + field2973: Object693 @Directive7(argument6 : "stringValue4674") @Directive8(argument7 : EnumValue9) + field3062: Object725 @Directive3 @Directive7(argument6 : "stringValue4828") @Directive8(argument7 : EnumValue9) @deprecated + field3065: Object726 @Directive3 @Directive7(argument6 : "stringValue4832") @Directive8(argument7 : EnumValue9) + field3070: Boolean @Directive7(argument6 : "stringValue4850") @Directive8(argument7 : EnumValue9) + field3071: Object422 @Directive7(argument6 : "stringValue4852") @Directive8(argument7 : EnumValue9) + field3072: Object422 @Directive7(argument6 : "stringValue4854") @Directive8(argument7 : EnumValue9) + field3073(argument179: Scalar4, argument180: String): Union93 @Directive2 @Directive7(argument6 : "stringValue4856") @Directive8(argument7 : EnumValue9) + field3078: Object422 @Directive7(argument6 : "stringValue4878") @Directive8(argument7 : EnumValue9) + field3079: Object422 @Directive7(argument6 : "stringValue4880") @Directive8(argument7 : EnumValue9) + field3080(argument181: Int, argument182: String): Object423 @Directive7(argument6 : "stringValue4882") @Directive8(argument7 : EnumValue9) @deprecated + field3081(argument183: String, argument184: Int): Union97 @Directive7(argument6 : "stringValue4884") @Directive8(argument7 : EnumValue9) + field3090: Object422 @Directive7(argument6 : "stringValue4910") @Directive8(argument7 : EnumValue9) + field3091(argument185: String, argument186: Int): Union97 @Directive7(argument6 : "stringValue4912") @Directive8(argument7 : EnumValue9) + field3092: Object422 @Directive7(argument6 : "stringValue4914") @Directive8(argument7 : EnumValue9) + field3093: Object422 @Directive7(argument6 : "stringValue4916") @Directive8(argument7 : EnumValue9) + field3094: Boolean @Directive7(argument6 : "stringValue4918") @Directive8(argument7 : EnumValue9) @deprecated + field3095: Boolean @Directive7(argument6 : "stringValue4920") @Directive8(argument7 : EnumValue9) + field3096(argument187: String, argument188: Int): Union98 @Directive7(argument6 : "stringValue4922") @Directive8(argument7 : EnumValue9) + field3102: ID! + field3103: Object415 @Directive7(argument6 : "stringValue4928") @Directive8(argument7 : EnumValue9) + field3104(argument189: String, argument190: String, argument191: Enum220): Object738 @Directive2 @Directive7(argument6 : "stringValue4930") @Directive8(argument7 : EnumValue9) + field3130: Boolean @Directive7(argument6 : "stringValue4988") @Directive8(argument7 : EnumValue9) + field3131(argument192: Scalar2!): Boolean! @Directive2 @Directive7(argument6 : "stringValue4990") @Directive8(argument7 : EnumValue9) + field3132: Object46 @Directive7(argument6 : "stringValue4992") @Directive8(argument7 : EnumValue9) + field3133: Object747 @Directive7(argument6 : "stringValue4994") @Directive8(argument7 : EnumValue9) + field3152: Object422 @Directive7(argument6 : "stringValue5016") @Directive8(argument7 : EnumValue9) + field3153: Object422 @Directive7(argument6 : "stringValue5018") @Directive8(argument7 : EnumValue9) + field3154(argument193: Int, argument194: String): Union101 @Directive7(argument6 : "stringValue5020") @Directive8(argument7 : EnumValue9) + field3158: Object422 @Directive7(argument6 : "stringValue5034") @Directive8(argument7 : EnumValue9) + field3159(argument195: String, argument196: Scalar4, argument197: String, argument198: String, argument199: String, argument200: Scalar2, argument201: String, argument202: Scalar2): Union102 @Directive7(argument6 : "stringValue5036") @Directive8(argument7 : EnumValue9) + field3164(argument203: Scalar3!, argument204: [Enum225!]!, argument205: Scalar3!, argument206: String!): Object754 @Directive2 @Directive7(argument6 : "stringValue5058") @Directive8(argument7 : EnumValue9) + field3170: Object757 @Directive2 @Directive7(argument6 : "stringValue5076") @Directive8(argument7 : EnumValue9) + field3176: Object758 @Directive7(argument6 : "stringValue5086") @Directive8(argument7 : EnumValue9) + field3224(argument211: Int, argument212: String): Union77 @Directive7(argument6 : "stringValue5140") @Directive8(argument7 : EnumValue9) + field3225: Object767 @Directive7(argument6 : "stringValue5142") @Directive8(argument7 : EnumValue9) + field3244: Boolean @Directive7(argument6 : "stringValue5148") @Directive8(argument7 : EnumValue9) + field3245: Boolean @Directive7(argument6 : "stringValue5150") @Directive8(argument7 : EnumValue9) + field3246: Boolean @Directive7(argument6 : "stringValue5152") @Directive8(argument7 : EnumValue9) + field3247: Boolean @Directive7(argument6 : "stringValue5154") @Directive8(argument7 : EnumValue9) + field3248: Boolean @Directive7(argument6 : "stringValue5156") @Directive8(argument7 : EnumValue9) + field3249: Boolean @Directive7(argument6 : "stringValue5158") @Directive8(argument7 : EnumValue9) + field3250: Boolean @Directive7(argument6 : "stringValue5160") @Directive8(argument7 : EnumValue9) + field3251: Boolean @Directive7(argument6 : "stringValue5162") @Directive8(argument7 : EnumValue9) + field3252: Enum228 @Directive7(argument6 : "stringValue5164") @Directive8(argument7 : EnumValue9) + field3253: Boolean @Directive7(argument6 : "stringValue5166") @Directive8(argument7 : EnumValue9) + field3254: Boolean @Directive7(argument6 : "stringValue5168") @Directive8(argument7 : EnumValue9) + field3255: Enum228 @Directive7(argument6 : "stringValue5170") @Directive8(argument7 : EnumValue9) + field3256: Boolean @Directive7(argument6 : "stringValue5172") @Directive8(argument7 : EnumValue9) + field3257: Boolean @Directive7(argument6 : "stringValue5174") @Directive8(argument7 : EnumValue9) + field3258: Boolean @Directive7(argument6 : "stringValue5176") @Directive8(argument7 : EnumValue9) + field3259: Boolean @Directive7(argument6 : "stringValue5178") @Directive8(argument7 : EnumValue9) + field3260: Boolean @Directive7(argument6 : "stringValue5180") @Directive8(argument7 : EnumValue9) + field3261: Boolean @Directive7(argument6 : "stringValue5182") @Directive8(argument7 : EnumValue9) + field3262(argument213: String!): Object575 @Directive7(argument6 : "stringValue5184") @Directive8(argument7 : EnumValue9) + field3263(argument214: Int, argument215: String): Union101 @Directive7(argument6 : "stringValue5186") @Directive8(argument7 : EnumValue9) + field3264: Object422 @Directive7(argument6 : "stringValue5188") @Directive8(argument7 : EnumValue9) + field3265: Boolean @Directive7(argument6 : "stringValue5190") @Directive8(argument7 : EnumValue9) + field3266: Object768 @Directive7(argument6 : "stringValue5192") @Directive8(argument7 : EnumValue9) + field3284: Union109 @Directive7(argument6 : "stringValue5230") @Directive8(argument7 : EnumValue9) + field3286: Object422 @Directive7(argument6 : "stringValue5244") @Directive8(argument7 : EnumValue9) + field3287(argument217: InputObject5): Object774 @Directive2 @Directive7(argument6 : "stringValue5246") @Directive8(argument7 : EnumValue9) + field3296: Object422 @Directive7(argument6 : "stringValue5264") @Directive8(argument7 : EnumValue9) + field3297: Object422 @Directive7(argument6 : "stringValue5266") @Directive8(argument7 : EnumValue9) + field3298: Object422 @Directive7(argument6 : "stringValue5268") @Directive8(argument7 : EnumValue9) @deprecated + field3299: Object422 @Directive7(argument6 : "stringValue5270") @Directive8(argument7 : EnumValue9) @deprecated + field3300: Object422 @Directive7(argument6 : "stringValue5272") @Directive8(argument7 : EnumValue9) + field3301: Object422 @Directive7(argument6 : "stringValue5274") @Directive8(argument7 : EnumValue9) + field3302: Object777 @Directive7(argument6 : "stringValue5276") @Directive8(argument7 : EnumValue9) + field3306: Object779 @Directive2 @Directive7(argument6 : "stringValue5286") @Directive8(argument7 : EnumValue9) + field3308(argument218: String, argument219: Int): Object453 @Directive7(argument6 : "stringValue5288") @Directive8(argument7 : EnumValue9) + field3309(argument220: String, argument221: Int): Object780 @Directive2 @Directive7(argument6 : "stringValue5290") @Directive8(argument7 : EnumValue9) + field3335: Scalar1! + field3336(argument222: Scalar2!): Object784 @Directive2 @Directive5(argument4 : "stringValue5312") @Directive7(argument6 : "stringValue5313") @Directive8(argument7 : EnumValue9) + field3346: Object422 @Directive7(argument6 : "stringValue5316") @Directive8(argument7 : EnumValue9) + field3347: Object422 @Directive7(argument6 : "stringValue5318") @Directive8(argument7 : EnumValue9) + field3348: Object785 @Directive5(argument4 : "stringValue5320") @Directive7(argument6 : "stringValue5321") @Directive8(argument7 : EnumValue9) + field3353: Object786 @Directive7(argument6 : "stringValue5328") @Directive8(argument7 : EnumValue9) + field3357: Object415 @Directive7(argument6 : "stringValue5338") @Directive8(argument7 : EnumValue9) + field3358: [Object787!] @Directive7(argument6 : "stringValue5340") @Directive8(argument7 : EnumValue9) + field3366: Boolean @Directive7(argument6 : "stringValue5350") @Directive8(argument7 : EnumValue9) + field3367: Object788 @Directive7(argument6 : "stringValue5352") @Directive8(argument7 : EnumValue9) + field3374: Boolean @Directive7(argument6 : "stringValue5370") @Directive8(argument7 : EnumValue9) + field3375: Boolean @Directive7(argument6 : "stringValue5372") @Directive8(argument7 : EnumValue9) + field3376: Scalar3 @Directive7(argument6 : "stringValue5374") @Directive8(argument7 : EnumValue9) + field3377: Object422 @Directive2 @Directive7(argument6 : "stringValue5376") @Directive8(argument7 : EnumValue9) + field3378(argument223: String, argument224: Int): Object453 @Directive7(argument6 : "stringValue5378") @Directive8(argument7 : EnumValue9) + field3379: Boolean @Directive7(argument6 : "stringValue5380") @Directive8(argument7 : EnumValue9) + field3380: String @Directive3 @Directive7(argument6 : "stringValue5382") @Directive8(argument7 : EnumValue9) + field3381: Object791 @Directive2 @Directive7(argument6 : "stringValue5384") @Directive8(argument7 : EnumValue9) + field3384: Enum235 @Directive7(argument6 : "stringValue5390") @Directive8(argument7 : EnumValue9) + field3385(argument225: Scalar2!): Object792 @Directive5(argument4 : "stringValue5396") @Directive7(argument6 : "stringValue5397") @Directive8(argument7 : EnumValue9) + field3393(argument226: Int, argument227: String): Union101 @Directive7(argument6 : "stringValue5400") @Directive8(argument7 : EnumValue9) + field3394: Object422 @Directive7(argument6 : "stringValue5402") @Directive8(argument7 : EnumValue9) + field3395: Object793 @Directive7(argument6 : "stringValue5404") @Directive8(argument7 : EnumValue9) + field3401: Object795 @Directive7(argument6 : "stringValue5418") @Directive8(argument7 : EnumValue9) + field3403: Object796 @Directive2 @Directive7(argument6 : "stringValue5420") @Directive8(argument7 : EnumValue9) + field3407: Boolean @Directive7(argument6 : "stringValue5426") @Directive8(argument7 : EnumValue9) + field3408: Object422 @Directive7(argument6 : "stringValue5428") @Directive8(argument7 : EnumValue9) + field3409: Boolean @Directive7(argument6 : "stringValue5430") @Directive8(argument7 : EnumValue9) + field3410: Boolean @Directive7(argument6 : "stringValue5432") @Directive8(argument7 : EnumValue9) + field3411: [String!] @Directive7(argument6 : "stringValue5434") @Directive8(argument7 : EnumValue9) + field3412: Enum131 @Directive7(argument6 : "stringValue5436") @Directive8(argument7 : EnumValue9) + field3413(argument228: String, argument229: Int): Object797 @Directive2 @Directive7(argument6 : "stringValue5438") @Directive8(argument7 : EnumValue9) + field3422(argument230: String, argument231: Int): Object797 @Directive2 @Directive7(argument6 : "stringValue5452") @Directive8(argument7 : EnumValue9) + field3423: Object799 @Directive2 @Directive7(argument6 : "stringValue5454") @Directive8(argument7 : EnumValue9) + field3426: Object799 @Directive2 @Directive7(argument6 : "stringValue5460") @Directive8(argument7 : EnumValue9) + field3427(argument232: Boolean, argument233: String, argument234: String, argument235: Scalar3, argument236: String): Object423 @Directive7(argument6 : "stringValue5462") @Directive8(argument7 : EnumValue9) @deprecated + field3428(argument237: Boolean, argument238: String, argument239: String, argument240: Scalar3, argument241: String): Object423 @Directive7(argument6 : "stringValue5464") @Directive8(argument7 : EnumValue9) @deprecated + field3429: Enum131 @Directive7(argument6 : "stringValue5466") @Directive8(argument7 : EnumValue9) + field3430: [Enum132!] @Directive7(argument6 : "stringValue5468") @Directive8(argument7 : EnumValue9) + field3431: Object800 @Directive7(argument6 : "stringValue5470") @Directive8(argument7 : EnumValue9) + field3450(argument242: String): Object801 @Directive7(argument6 : "stringValue5472") @Directive8(argument7 : EnumValue9) + field3457: Boolean @Directive7(argument6 : "stringValue5474") @Directive8(argument7 : EnumValue9) + field3458(argument243: Scalar3!, argument244: Scalar3!, argument245: String!): Object802 @Directive2 @Directive7(argument6 : "stringValue5476") @Directive8(argument7 : EnumValue9) + field3460(argument246: String, argument247: [Enum238!], argument248: Scalar4, argument249: String, argument250: String, argument251: String, argument252: Scalar2, argument253: String, argument254: Scalar2): Union114 @Directive7(argument6 : "stringValue5482") @Directive8(argument7 : EnumValue9) + field3465(argument255: Int, argument256: String, argument257: Boolean! = false, argument258: Enum239): Object804 @Directive2 @Directive7(argument6 : "stringValue5496") @Directive8(argument7 : EnumValue9) + field3490: Object258 @Directive5(argument4 : "stringValue5550") @Directive7(argument6 : "stringValue5551") @Directive8(argument7 : EnumValue9) + field3491: Object422 @Directive7(argument6 : "stringValue5554") @Directive8(argument7 : EnumValue9) + field3492: [Object811!] @Directive2 @Directive5(argument4 : "stringValue5556") @Directive7(argument6 : "stringValue5557") @Directive8(argument7 : EnumValue9) +} + +type Object411 @Directive10(argument10 : "stringValue2887", argument9 : "stringValue2886") { + field1749: Object412 +} + +type Object412 @Directive10(argument10 : "stringValue2891", argument9 : "stringValue2890") { + field1750: Enum130! + field1751: String! +} + +type Object413 @Directive10(argument10 : "stringValue2901", argument9 : "stringValue2900") { + field1753: Object407! +} + +type Object414 { + field1757: [Object992!]! + field1758: Object182! +} + +type Object415 @Directive10(argument10 : "stringValue2921", argument9 : "stringValue2920") { + field1760: Object416 +} + +type Object416 @Directive10(argument10 : "stringValue2925", argument9 : "stringValue2924") { + field1761: Object417 + field1763: String! + field1764: Object418 + field1766: Object98 + field1767: Object105 + field1768: Enum130 +} + +type Object417 @Directive10(argument10 : "stringValue2929", argument9 : "stringValue2928") { + field1762: String! +} + +type Object418 @Directive10(argument10 : "stringValue2933", argument9 : "stringValue2932") { + field1765: Enum133! +} + +type Object419 @Directive10(argument10 : "stringValue2943", argument9 : "stringValue2942") { + field1770: Scalar3 + field1771: Scalar3 + field1772: Scalar3 +} + +type Object42 @Directive10(argument10 : "stringValue324", argument9 : "stringValue323") { + field153: String + field154: Object98 + field155: Enum28! +} + +type Object420 @Directive10(argument10 : "stringValue2949", argument9 : "stringValue2948") { + field1774: [Object421!]! +} + +type Object421 @Directive10(argument10 : "stringValue2953", argument9 : "stringValue2952") { + field1775: String! + field1776: String! + field1777: String! +} + +type Object422 @Directive9(argument8 : "stringValue2957") { + field1779(argument122: Boolean, argument123: String, argument124: String, argument125: Scalar3, argument126: String, argument127: InputObject4, argument128: Boolean, argument129: String, argument130: [Scalar2!]): Object423 @Directive7(argument6 : "stringValue2958") @Directive8(argument7 : EnumValue9) + field2785: ID! + field2786(argument150: Boolean, argument151: String, argument152: String, argument153: Scalar3, argument154: String): Object423 @Directive7(argument6 : "stringValue4350") @Directive8(argument7 : EnumValue9) +} + +type Object423 @Directive10(argument10 : "stringValue2967", argument9 : "stringValue2966") { + field1780: String! @deprecated + field1781: [Union57]! + field2740: Object629 + field2746: Object631 +} + +type Object424 @Directive10(argument10 : "stringValue2975", argument9 : "stringValue2974") { + field1782: [Object425]! +} + +type Object425 @Directive10(argument10 : "stringValue2979", argument9 : "stringValue2978") { + field1783: Union58! + field2666: String! + field2667: Scalar3 + field2668: Scalar2! +} + +type Object426 @Directive10(argument10 : "stringValue2987", argument9 : "stringValue2986") { + field1784: Object427 + field1790: Enum134! + field1791: Object428 + field1800: Boolean + field1801: Object105 + field1802: String! +} + +type Object427 @Directive10(argument10 : "stringValue2991", argument9 : "stringValue2990") { + field1785: Float + field1786: Boolean + field1787: Boolean + field1788: Boolean + field1789: Boolean +} + +type Object428 @Directive10(argument10 : "stringValue2999", argument9 : "stringValue2998") { + field1792: String + field1793: Object429 + field1799: String +} + +type Object429 @Directive10(argument10 : "stringValue3003", argument9 : "stringValue3002") { + field1794: Enum135 + field1795: Enum136 + field1796: [Object410!] @deprecated + field1797: [Union6] @deprecated + field1798: [Object44!] +} + +type Object43 @Directive10(argument10 : "stringValue332", argument9 : "stringValue331") { + field156: Boolean! @deprecated +} + +type Object430 @Directive10(argument10 : "stringValue3015", argument9 : "stringValue3014") { + field1803: Object235 + field1804: Union59! + field2616: Object466 + field2617: Object540 @deprecated + field2618: Object592 +} + +type Object431 @Directive10(argument10 : "stringValue3023", argument9 : "stringValue3022") { + field1805: Enum137! + field1806: String! + field1807: [Object432!]! + field1835: String +} + +type Object432 @Directive10(argument10 : "stringValue3031", argument9 : "stringValue3030") { + field1808: String + field1809: Enum138 + field1810: String + field1811: String + field1812: String + field1813: String! + field1814: [Object433!] + field1830: String + field1831: Scalar3 + field1832: String + field1833: Object105 + field1834: String +} + +type Object433 @Directive10(argument10 : "stringValue3039", argument9 : "stringValue3038") { + field1815: String + field1816: Object318 + field1817: String + field1818: String! + field1819: String @deprecated + field1820: Object316 + field1821: String + field1822: [Object434!] + field1825: String + field1826: String + field1827: String + field1828: String @deprecated + field1829: Scalar2 +} + +type Object434 @Directive10(argument10 : "stringValue3043", argument9 : "stringValue3042") { + field1823: String! + field1824: String +} + +type Object435 @Directive10(argument10 : "stringValue3047", argument9 : "stringValue3046") { + field1836: Object436! + field1849: Enum139 + field1850: Union60 +} + +type Object436 @Directive9(argument8 : "stringValue3049") { + field1837: ID! + field1838: Object437 @Directive7(argument6 : "stringValue3050") @Directive8(argument7 : EnumValue9) + field1847: Int! + field1848: Object422 @Directive7(argument6 : "stringValue3052") @Directive8(argument7 : EnumValue9) +} + +type Object437 { + field1839: String! + field1840: String + field1841: String + field1842: String! + field1843: String + field1844: String + field1845: String + field1846: String +} + +type Object438 @Directive10(argument10 : "stringValue3065", argument9 : "stringValue3064") { + field1851: [String!] + field1852: Enum140! + field1853: Object105 + field1854: String! + field1855: String @deprecated +} + +type Object439 @Directive10(argument10 : "stringValue3073", argument9 : "stringValue3072") { + field1856: Object98 + field1857: Enum141! + field1858: Object98 + field1859: Object233! +} + +type Object44 @Directive9(argument8 : "stringValue334") { + field158: Union6 @Directive7(argument6 : "stringValue335") @Directive8(argument7 : EnumValue9) + field159: String @deprecated +} + +type Object440 @Directive10(argument10 : "stringValue3081", argument9 : "stringValue3080") { + field1860: Object441! +} + +type Object441 @Directive9(argument8 : "stringValue3083") { + field1861: [Object410!] @Directive7(argument6 : "stringValue3084") @Directive8(argument7 : EnumValue9) @deprecated + field1862: [Union6] @Directive7(argument6 : "stringValue3086") @Directive8(argument7 : EnumValue9) @deprecated + field1863: [Object44!] @Directive7(argument6 : "stringValue3088") @Directive8(argument7 : EnumValue9) @deprecated + field1864: Scalar3 @Directive7(argument6 : "stringValue3090") @Directive8(argument7 : EnumValue9) @deprecated + field1865: [Object442!] @Directive7(argument6 : "stringValue3092") @Directive8(argument7 : EnumValue9) @deprecated + field1873: Scalar3 @Directive7(argument6 : "stringValue3102") @Directive8(argument7 : EnumValue9) @deprecated + field1874: Object410 @Directive7(argument6 : "stringValue3104") @Directive8(argument7 : EnumValue9) @deprecated + field1875: Union6 @Directive7(argument6 : "stringValue3106") @Directive8(argument7 : EnumValue9) @deprecated + field1876: Object44 @Directive7(argument6 : "stringValue3108") @Directive8(argument7 : EnumValue9) @deprecated + field1877: [Object410!] @Directive7(argument6 : "stringValue3110") @Directive8(argument7 : EnumValue9) @deprecated + field1878: [Union6] @Directive7(argument6 : "stringValue3112") @Directive8(argument7 : EnumValue9) @deprecated + field1879: [Object44!] @Directive2 @Directive7(argument6 : "stringValue3114") @Directive8(argument7 : EnumValue9) + field1880: [Object443!] @Directive7(argument6 : "stringValue3116") @Directive8(argument7 : EnumValue9) @deprecated + field1892: Boolean @Directive7(argument6 : "stringValue3122") @Directive8(argument7 : EnumValue9) + field1893: ID! + field1894: Boolean @Directive7(argument6 : "stringValue3124") @Directive8(argument7 : EnumValue9) @deprecated + field1895: Boolean @Directive7(argument6 : "stringValue3126") @Directive8(argument7 : EnumValue9) @deprecated + field1896: Boolean @Directive7(argument6 : "stringValue3128") @Directive8(argument7 : EnumValue9) @deprecated + field1897: Boolean @Directive7(argument6 : "stringValue3130") @Directive8(argument7 : EnumValue9) @deprecated + field1898: Boolean @Directive7(argument6 : "stringValue3132") @Directive8(argument7 : EnumValue9) + field1899: String @Directive7(argument6 : "stringValue3134") @Directive8(argument7 : EnumValue9) @deprecated + field1900: Scalar3 @Directive7(argument6 : "stringValue3136") @Directive8(argument7 : EnumValue9) @deprecated + field1901: Scalar3 @Directive7(argument6 : "stringValue3138") @Directive8(argument7 : EnumValue9) @deprecated + field1902: String @Directive7(argument6 : "stringValue3140") @Directive8(argument7 : EnumValue9) @deprecated + field1903: [Object410!] @Directive7(argument6 : "stringValue3142") @Directive8(argument7 : EnumValue9) @deprecated + field1904: [Union6] @Directive7(argument6 : "stringValue3144") @Directive8(argument7 : EnumValue9) @deprecated + field1905: [Object44!] @Directive7(argument6 : "stringValue3146") @Directive8(argument7 : EnumValue9) @deprecated + field1906: Object444 @Directive7(argument6 : "stringValue3148") @Directive8(argument7 : EnumValue9) + field2008: Object445 @Directive5(argument4 : "stringValue3170") @Directive7(argument6 : "stringValue3171") @Directive8(argument7 : EnumValue9) + field2009: [Object410!] @Directive7(argument6 : "stringValue3174") @Directive8(argument7 : EnumValue9) @deprecated + field2010: [Union6] @Directive7(argument6 : "stringValue3176") @Directive8(argument7 : EnumValue9) @deprecated + field2011: [Object44!] @Directive2 @Directive7(argument6 : "stringValue3178") @Directive8(argument7 : EnumValue9) + field2012: String! + field2013: [String!] @Directive7(argument6 : "stringValue3180") @Directive8(argument7 : EnumValue9) @deprecated + field2014: Scalar3 @Directive7(argument6 : "stringValue3182") @Directive8(argument7 : EnumValue9) @deprecated + field2015(argument131: String): Object448 @Directive7(argument6 : "stringValue3184") @Directive8(argument7 : EnumValue9) @deprecated + field2028(argument132: Int, argument133: String): Union62 @Directive7(argument6 : "stringValue3202") @Directive8(argument7 : EnumValue9) + field2031(argument134: String, argument135: Int): Union63 @Directive7(argument6 : "stringValue3216") @Directive8(argument7 : EnumValue9) + field2044(argument136: String, argument137: Int): Object453 @Directive7(argument6 : "stringValue3242") @Directive8(argument7 : EnumValue9) @deprecated + field2045: Scalar3 @Directive7(argument6 : "stringValue3244") @Directive8(argument7 : EnumValue9) @deprecated + field2046: Enum143 @Directive7(argument6 : "stringValue3246") @Directive8(argument7 : EnumValue9) @deprecated + field2047(argument138: Boolean): Scalar3 @Directive2 @Directive7(argument6 : "stringValue3248") @Directive8(argument7 : EnumValue9) + field2048: String @Directive7(argument6 : "stringValue3250") @Directive8(argument7 : EnumValue9) @deprecated + field2049: [Object447!] @Directive7(argument6 : "stringValue3252") @Directive8(argument7 : EnumValue9) + field2050: Scalar3 @Directive7(argument6 : "stringValue3254") @Directive8(argument7 : EnumValue9) @deprecated +} + +type Object442 @Directive10(argument10 : "stringValue3097", argument9 : "stringValue3096") { + field1866: Boolean + field1867: String + field1868: String + field1869: Enum142 + field1870: Boolean + field1871: Boolean + field1872: Boolean +} + +type Object443 @Directive10(argument10 : "stringValue3121", argument9 : "stringValue3120") { + field1881: String + field1882: String + field1883: Scalar3 + field1884: Scalar3 + field1885: String + field1886: Scalar3 + field1887: Object410 @deprecated + field1888: String + field1889: Union6 @deprecated + field1890: Object44 + field1891: String +} + +type Object444 @Directive10(argument10 : "stringValue3153", argument9 : "stringValue3152") { + field1907: [String!] + field1908: [Object410!] @deprecated + field1909: [Union6] @deprecated + field1910: [Object44!] + field1911: String + field1912: Scalar3 + field1913: Scalar3 + field1914: [Object442!] + field1915: Scalar3 + field1916: Object410 @deprecated + field1917: Union6 @deprecated + field1918: Object44 + field1919: String + field1920: Boolean + field1921: Boolean + field1922: Scalar2 + field1923: Scalar3 + field1924: Scalar3 + field1925: [Object443!] + field1926: Object443 + field1927: String + field1928: Boolean + field1929: Boolean + field1930: Boolean + field1931: Boolean + field1932: Boolean + field1933: Boolean + field1934: Boolean + field1935: String + field1936: [Object410!] @deprecated + field1937: [Union6] @deprecated + field1938: [Object44!] + field1939: Scalar3 + field1940: Scalar3 + field1941: String + field1942: [Object410!] @deprecated + field1943: [Union6] @deprecated + field1944: [Object44!] + field1945: Scalar3 + field1946: Scalar3 + field1947: Scalar3 + field1948: Object445 + field1973: [Object410!] @deprecated + field1974: [Union6] @deprecated + field1975: [Object44!] + field1976: [String!] + field1977: String + field1978: Scalar3 + field1979: [String!] + field1980: Scalar3 + field1981: [Object410!] @deprecated + field1982: [Union6] @deprecated + field1983: [Object44!] + field1984: Scalar3 + field1985: Enum143 + field1986: String + field1987: String @deprecated + field1988: Scalar3 + field1989: Scalar3 + field1990: String + field1991: Object410 @deprecated + field1992: Union6 @deprecated + field1993: Object44 + field1994: [Object447!] + field1996: Scalar3 + field1997: Scalar3 + field1998: Scalar3 + field1999: Scalar3 + field2000: Scalar3 + field2001: Scalar3 + field2002: Scalar3 + field2003: Scalar3 + field2004: Object152 @deprecated + field2005: Union8 @deprecated + field2006: Object114 + field2007: Scalar3 +} + +type Object445 @Directive10(argument10 : "stringValue3157", argument9 : "stringValue3156") { + field1949: [Object446!] + field1967: String + field1968: [Object446!] + field1969: Scalar3 + field1970: [Object446!] + field1971: Scalar3 + field1972: Scalar3 +} + +type Object446 @Directive10(argument10 : "stringValue3161", argument9 : "stringValue3160") { + field1950: String + field1951: String + field1952: Boolean + field1953: Boolean + field1954: Boolean + field1955: Boolean + field1956: Boolean + field1957: Boolean + field1958: Scalar3 + field1959: Scalar3 + field1960: String + field1961: Scalar3 + field1962: String + field1963: Object410 @deprecated + field1964: String + field1965: Union6 @deprecated + field1966: Object44 +} + +type Object447 @Directive10(argument10 : "stringValue3169", argument9 : "stringValue3168") { + field1995: Object233! +} + +type Object448 @Directive10(argument10 : "stringValue3189", argument9 : "stringValue3188") { + field2016: [Object449!]! + field2027: Object182! +} + +type Object449 @Directive10(argument10 : "stringValue3193", argument9 : "stringValue3192") { + field2017: Scalar3! + field2018: Union61! + field2022: Scalar2! + field2023: Scalar3! + field2024: Object410! @deprecated + field2025: Union6 @deprecated + field2026: Object44! +} + +type Object45 { + field161: String! + field162: Object46! +} + +type Object450 @Directive10(argument10 : "stringValue3201", argument9 : "stringValue3200") { + field2019: Object152! @deprecated + field2020: Union8 @deprecated + field2021: Object114! +} + +type Object451 @Directive10(argument10 : "stringValue3211", argument9 : "stringValue3210") { + field2029: String + field2030: Enum144! +} + +type Object452 @Directive10(argument10 : "stringValue3225", argument9 : "stringValue3224") { + field2032: Enum145! + field2033: String +} + +type Object453 @Directive10(argument10 : "stringValue3233", argument9 : "stringValue3232") { + field2034: [Object454!]! + field2043: Object182! +} + +type Object454 @Directive10(argument10 : "stringValue3237", argument9 : "stringValue3236") { + field2035: Object441! + field2036: Object410! @deprecated + field2037: Union6 @deprecated + field2038: Object44! + field2039: Scalar3! + field2040: String! + field2041: Enum146! + field2042: Scalar3 +} + +type Object455 @Directive10(argument10 : "stringValue3259", argument9 : "stringValue3258") { + field2051: Object28! + field2052: Enum147 + field2053: String + field2054: String + field2055: Object105 +} + +type Object456 @Directive10(argument10 : "stringValue3267", argument9 : "stringValue3266") { + field2056: Object170! +} + +type Object457 @Directive10(argument10 : "stringValue3271", argument9 : "stringValue3270") { + field2057: Object164! +} + +type Object458 @Directive10(argument10 : "stringValue3275", argument9 : "stringValue3274") { + field2058: [Union64!]! + field2251: Object426 +} + +type Object459 @Directive10(argument10 : "stringValue3283", argument9 : "stringValue3282") { + field2059: Object460 +} + +type Object46 @Directive10(argument10 : "stringValue340", argument9 : "stringValue339") { + field163: [String!] + field164: String + field165: Boolean + field166: Boolean + field167: Boolean + field168: Boolean + field169: String + field170: Boolean + field171: Boolean + field172: String @deprecated + field173: Boolean + field174: Boolean + field175: Object47 + field180: String + field181: Scalar3 + field182: String + field183: Boolean + field184: Boolean + field185: String + field186: Object49 + field334: Object90 + field344: Scalar3 + field345: Scalar3 + field346: Boolean + field347: Boolean + field348: Boolean + field349: Scalar3 + field350: Boolean + field351: Scalar3 + field352: Boolean + field353: Boolean + field354: Boolean + field355: Boolean + field356: String! + field357: Boolean + field358: Boolean + field359: Boolean + field360: String @deprecated + field361: Scalar3 + field362: Boolean + field363: String + field364: Scalar3 + field365: Boolean + field366: String + field367: Boolean + field368: Scalar3 + field369: Boolean + field370: Boolean + field371: Object95 @deprecated + field382: [String!] + field383: [Object152!] @deprecated + field384: [Union8] @deprecated + field434: [Object114!] @Directive2 + field437: String + field438: String + field439: Boolean + field440: Object115 + field447: String + field448: Object115 + field449: String + field450: String + field451: String + field452: String @deprecated + field453: Object118 + field487: String + field488: String + field489: String + field490: Boolean + field491: Object125 + field502: Boolean + field503: Boolean + field504: String + field505: Scalar3 + field506: Boolean + field507: String + field508: String @deprecated + field509: Enum37 + field510: String + field511: Boolean + field512: Scalar3 + field513: Boolean + field514: Enum38 + field515: Boolean + field516: Boolean + field517: String + field518: Object49 + field519: [String!] + field520: String +} + +type Object460 @Directive10(argument10 : "stringValue3287", argument9 : "stringValue3286") { + field2060: Object461 + field2067: Object462 + field2071: Enum150 + field2072: Enum151! + field2073: Object463 + field2082: Object465 @deprecated + field2093: Object315 + field2094: Boolean + field2095: Object468 + field2101: Object315 + field2102: Object470 + field2110: Scalar4 + field2111: Object472 + field2136: Union65 + field2162: Object484 + field2205: Object491 + field2207: [Object492!] @deprecated + field2217: Object497 @Directive2 + field2224: Object319 + field2225: String + field2226: Union60 + field2227: Object498 + field2229: Object499 + field2234: Object152! @deprecated + field2235: Object500 + field2239: Object501 + field2244: Union8 @deprecated + field2245: Object114! + field2246: Union60 +} + +type Object461 @Directive10(argument10 : "stringValue3291", argument9 : "stringValue3290") { + field2061: Float + field2062: Scalar3 + field2063: String + field2064: Scalar3 + field2065: String + field2066: Enum148 +} + +type Object462 @Directive10(argument10 : "stringValue3299", argument9 : "stringValue3298") { + field2068: Enum149! + field2069: Object98 + field2070: Object98 +} + +type Object463 @Directive10(argument10 : "stringValue3315", argument9 : "stringValue3314") { + field2074: Enum106 + field2075: Object235 + field2076: Object98 + field2077: Enum152 + field2078: Object464 + field2080: Enum106 + field2081: Object98 +} + +type Object464 @Directive10(argument10 : "stringValue3323", argument9 : "stringValue3322") { + field2079: String! +} + +type Object465 @Directive10(argument10 : "stringValue3327", argument9 : "stringValue3326") { + field2083: Object235 + field2084: Object466 + field2090: String! + field2091: Enum153! + field2092: String +} + +type Object466 @Directive10(argument10 : "stringValue3331", argument9 : "stringValue3330") { + field2085: Object235 + field2086: Object467 + field2088: [String!]! + field2089: String +} + +type Object467 @Directive10(argument10 : "stringValue3335", argument9 : "stringValue3334") { + field2087: String! +} + +type Object468 @Directive10(argument10 : "stringValue3343", argument9 : "stringValue3342") { + field2096: [Object469!] + field2099: [Object469!] + field2100: [Object469!] +} + +type Object469 @Directive10(argument10 : "stringValue3347", argument9 : "stringValue3346") { + field2097: Int! + field2098: Int! +} + +type Object47 @Directive10(argument10 : "stringValue344", argument9 : "stringValue343") { + field176: Object48 + field179: Scalar3 +} + +type Object470 @Directive10(argument10 : "stringValue3351", argument9 : "stringValue3350") { + field2103: Object471 + field2106: String + field2107: Object98 + field2108: Object98 + field2109: String! +} + +type Object471 @Directive10(argument10 : "stringValue3355", argument9 : "stringValue3354") { + field2104: String! + field2105: Object105! +} + +type Object472 @Directive10(argument10 : "stringValue3359", argument9 : "stringValue3358") { + field2112: Object473 + field2132: Object477 @deprecated + field2135: String +} + +type Object473 @Directive10(argument10 : "stringValue3363", argument9 : "stringValue3362") { + field2113: Enum154 + field2114: Object474 + field2131: String +} + +type Object474 @Directive10(argument10 : "stringValue3371", argument9 : "stringValue3370") { + field2115: String + field2116: String + field2117: Object475 + field2121: Int + field2122: Object410 @deprecated + field2123: Union6 @deprecated + field2124: Object44 + field2125: Boolean + field2126: String + field2127: [Object476!] +} + +type Object475 @Directive10(argument10 : "stringValue3375", argument9 : "stringValue3374") { + field2118: String + field2119: String + field2120: String +} + +type Object476 @Directive10(argument10 : "stringValue3379", argument9 : "stringValue3378") { + field2128: Int + field2129: String + field2130: String +} + +type Object477 @Directive10(argument10 : "stringValue3383", argument9 : "stringValue3382") { + field2133: String! + field2134: String! +} + +type Object478 @Directive10(argument10 : "stringValue3391", argument9 : "stringValue3390") { + field2137: Object479! +} + +type Object479 @Directive9(argument8 : "stringValue3393") { + field2138: Object480 @Directive7(argument6 : "stringValue3394") @Directive8(argument7 : EnumValue9) + field2143: ID! + field2144: [Object128!] @Directive7(argument6 : "stringValue3404") @Directive8(argument7 : EnumValue9) + field2145: Object152 @Directive7(argument6 : "stringValue3406") @Directive8(argument7 : EnumValue9) @deprecated + field2146: Union8 @Directive7(argument6 : "stringValue3408") @Directive8(argument7 : EnumValue9) @deprecated + field2147: Object114 @Directive7(argument6 : "stringValue3410") @Directive8(argument7 : EnumValue9) + field2148: Scalar1! + field2149: Union66 @Directive7(argument6 : "stringValue3412") @Directive8(argument7 : EnumValue9) + field2158: Object410 @Directive7(argument6 : "stringValue3426") @Directive8(argument7 : EnumValue9) @deprecated + field2159: Union6 @Directive7(argument6 : "stringValue3428") @Directive8(argument7 : EnumValue9) @deprecated + field2160: Object44 @Directive7(argument6 : "stringValue3430") @Directive8(argument7 : EnumValue9) +} + +type Object48 @Directive10(argument10 : "stringValue348", argument9 : "stringValue347") { + field177: Scalar3 + field178: Scalar3 +} + +type Object480 @Directive10(argument10 : "stringValue3399", argument9 : "stringValue3398") { + field2139: Scalar3 + field2140: Scalar3 + field2141: Enum155! + field2142: Scalar3 +} + +type Object481 @Directive10(argument10 : "stringValue3421", argument9 : "stringValue3420") { + field2150: Scalar2! +} + +type Object482 @Directive10(argument10 : "stringValue3425", argument9 : "stringValue3424") { + field2151: String + field2152: Boolean! + field2153: [Scalar2!] + field2154: Scalar2 + field2155: [Scalar2!] + field2156: Boolean + field2157: String! +} + +type Object483 @Directive10(argument10 : "stringValue3435", argument9 : "stringValue3434") { + field2161: Boolean! @deprecated +} + +type Object484 @Directive10(argument10 : "stringValue3439", argument9 : "stringValue3438") { + field2163: Object485 + field2184: Object410! @deprecated + field2185: Union6 @deprecated + field2186: Object44! + field2187: Object487 + field2193: Enum91 + field2194: [Object489!] + field2197: String + field2198: String + field2199: Object490 + field2202: String + field2203: String + field2204: String +} + +type Object485 @Directive10(argument10 : "stringValue3443", argument9 : "stringValue3442") { + field2164: Enum156 + field2165: Object473 + field2166: Boolean + field2167: Object486 + field2177: [Object486!] + field2178: String + field2179: String + field2180: String + field2181: Enum157 + field2182: String + field2183: String +} + +type Object486 @Directive10(argument10 : "stringValue3451", argument9 : "stringValue3450") { + field2168: String + field2169: Scalar2 + field2170: String + field2171: Scalar3 + field2172: Scalar3 + field2173: String + field2174: String + field2175: String + field2176: String +} + +type Object487 @Directive10(argument10 : "stringValue3459", argument9 : "stringValue3458") { + field2188: String + field2189: Enum158 + field2190: [Object488!]! +} + +type Object488 { + field2191: String! + field2192: String! +} + +type Object489 { + field2195: String! + field2196: String! +} + +type Object49 @Directive10(argument10 : "stringValue352", argument9 : "stringValue351") { + field187: Object50 + field333: Object50 +} + +type Object490 @Directive9(argument8 : "stringValue3465") { + field2200: ID! + field2201: Scalar1! +} + +type Object491 @Directive10(argument10 : "stringValue3469", argument9 : "stringValue3468") { + field2206: Object98! +} + +type Object492 @Directive10(argument10 : "stringValue3473", argument9 : "stringValue3472") { + field2208: Object493! + field2216: Enum159! +} + +type Object493 @Directive10(argument10 : "stringValue3477", argument9 : "stringValue3476") { + field2209: Union67! + field2215: Scalar4 +} + +type Object494 @Directive10(argument10 : "stringValue3485", argument9 : "stringValue3484") { + field2210: Object108! + field2211: Scalar4 +} + +type Object495 @Directive10(argument10 : "stringValue3489", argument9 : "stringValue3488") { + field2212: String! +} + +type Object496 @Directive10(argument10 : "stringValue3493", argument9 : "stringValue3492") { + field2213: [Object107!]! + field2214: Scalar4 +} + +type Object497 @Directive10(argument10 : "stringValue3501", argument9 : "stringValue3500") { + field2218: Object493 + field2219: Object493 + field2220: Object493 + field2221: Object493 + field2222: Object493 + field2223: Object493 +} + +type Object498 @Directive10(argument10 : "stringValue3505", argument9 : "stringValue3504") { + field2228: Float! +} + +type Object499 @Directive10(argument10 : "stringValue3509", argument9 : "stringValue3508") { + field2230: Object235 + field2231: Object98! + field2232: Enum160! + field2233: Object466 +} + +type Object5 @Directive10(argument10 : "stringValue52", argument9 : "stringValue51") { + field19: Enum7! +} + +type Object50 @Directive10(argument10 : "stringValue356", argument9 : "stringValue355") { + field188: [Object51!] + field191: [Object52!] + field318: [Object51!] + field319: [Object88!] + field324: [Object89!] +} + +type Object500 @Directive10(argument10 : "stringValue3517", argument9 : "stringValue3516") { + field2236: Enum161! + field2237: String! + field2238: Object105! +} + +type Object501 @Directive10(argument10 : "stringValue3525", argument9 : "stringValue3524") { + field2240: [String!] + field2241: Enum140! + field2242: Object105 + field2243: String! +} + +type Object502 @Directive10(argument10 : "stringValue3529", argument9 : "stringValue3528") { + field2247: Enum162! + field2248: Object470 + field2249: Object460 +} + +type Object503 @Directive10(argument10 : "stringValue3537", argument9 : "stringValue3536") { + field2250: Boolean! @deprecated +} + +type Object504 @Directive10(argument10 : "stringValue3541", argument9 : "stringValue3540") { + field2252: Object319 + field2253: Enum163! + field2254: Object505! + field2257: [Object506!] + field2260: Object316 + field2261: Object507 + field2276: Object484 + field2277: Object410 @deprecated + field2278: Union6 @deprecated + field2279: Object44 + field2280: Object98 + field2281: Object432 + field2282: Union60 + field2283: String + field2284: String + field2285: String! + field2286: Object105! +} + +type Object505 @Directive9(argument8 : "stringValue3547") { + field2255: ID! + field2256: Scalar1! +} + +type Object506 @Directive10(argument10 : "stringValue3551", argument9 : "stringValue3550") { + field2258: String! + field2259: Object105! +} + +type Object507 @Directive10(argument10 : "stringValue3555", argument9 : "stringValue3554") { + field2262: [Object508!] + field2267: Union68 + field2273: Object511 +} + +type Object508 @Directive10(argument10 : "stringValue3559", argument9 : "stringValue3558") { + field2263: Int! + field2264: Int! + field2265: Int! + field2266: Int! +} + +type Object509 @Directive10(argument10 : "stringValue3567", argument9 : "stringValue3566") { + field2268: String! +} + +type Object51 @Directive10(argument10 : "stringValue360", argument9 : "stringValue359") { + field189: [Scalar3!] + field190: String +} + +type Object510 @Directive10(argument10 : "stringValue3571", argument9 : "stringValue3570") { + field2269: Object323 + field2270: Object152! @deprecated + field2271: Union8 @deprecated + field2272: Object114! +} + +type Object511 @Directive10(argument10 : "stringValue3575", argument9 : "stringValue3574") { + field2274: Int! + field2275: Scalar2! +} + +type Object512 @Directive10(argument10 : "stringValue3579", argument9 : "stringValue3578") { + field2287: String + field2288: Scalar3 + field2289: [Enum164!] + field2290: String! +} + +type Object513 @Directive10(argument10 : "stringValue3587", argument9 : "stringValue3586") { + field2291: String! + field2292: Enum165! + field2293: Boolean + field2294: String! + field2295: String +} + +type Object514 @Directive10(argument10 : "stringValue3595", argument9 : "stringValue3594") { + field2296: [Object152!]! @deprecated + field2297: [Union8] @deprecated + field2298: [Object114!]! + field2299: [Object460!]! + field2300: Int + field2301: Union60 +} + +type Object515 @Directive10(argument10 : "stringValue3599", argument9 : "stringValue3598") { + field2302: Enum166 + field2303: Object98! +} + +type Object516 @Directive10(argument10 : "stringValue3607", argument9 : "stringValue3606") { + field2304: Boolean + field2305: Enum167 + field2306: String + field2307: String! + field2308: Object105 +} + +type Object517 @Directive10(argument10 : "stringValue3615", argument9 : "stringValue3614") { + field2309: Union69! + field2354: [Object464!] +} + +type Object518 @Directive10(argument10 : "stringValue3623", argument9 : "stringValue3622") { + field2310: Object519 + field2316: Object98 + field2317: String + field2318: Object98 + field2319: String! + field2320: Object520 + field2323: Object520 +} + +type Object519 @Directive10(argument10 : "stringValue3627", argument9 : "stringValue3626") { + field2311: Object235 + field2312: Boolean! + field2313: [Object464!] + field2314: Object493 + field2315: String +} + +type Object52 @Directive10(argument10 : "stringValue364", argument9 : "stringValue363") { + field192: Object53 + field210: String + field211: String + field212: String + field213: Object59 + field227: Object65 + field229: [Object66!] + field232: Object67 + field237: Object32 + field238: Object69 + field250: Object73 + field252: [Object66!] + field253: Object74 + field266: Object76 + field282: String + field283: [Scalar3!] + field284: String + field285: String + field286: Object81 + field294: Boolean + field295: Object83 @Directive2 + field299: Object84 + field307: String + field308: String + field309: String + field310: String + field311: Object86 +} + +type Object520 @Directive10(argument10 : "stringValue3631", argument9 : "stringValue3630") { + field2321: Object519! + field2322: String! +} + +type Object521 @Directive10(argument10 : "stringValue3635", argument9 : "stringValue3634") { + field2324: Object519 + field2325: Object98 + field2326: String + field2327: Object522! + field2330: Object98 + field2331: String + field2332: Object520 + field2333: Object520 +} + +type Object522 @Directive10(argument10 : "stringValue3639", argument9 : "stringValue3638") { + field2328: String + field2329: [Object316!]! +} + +type Object523 @Directive10(argument10 : "stringValue3643", argument9 : "stringValue3642") { + field2334: Object98 + field2335: String + field2336: Object98 + field2337: String! + field2338: Object520 + field2339: Object520 + field2340: Union60 + field2341: Object524 +} + +type Object524 @Directive10(argument10 : "stringValue3647", argument9 : "stringValue3646") { + field2342: Object520 + field2343: Enum168 + field2344: Enum169 + field2345: Boolean + field2346: [Object410!]! @deprecated + field2347: [Union6] @deprecated + field2348: [Object44!]! + field2349: [Object410!]! @deprecated + field2350: [Union6] @deprecated + field2351: [Object44!]! +} + +type Object525 @Directive10(argument10 : "stringValue3659", argument9 : "stringValue3658") { + field2352: String! + field2353: Object520 +} + +type Object526 @Directive10(argument10 : "stringValue3663", argument9 : "stringValue3662") { + field2355: Enum170 + field2356: Scalar2! + field2357: Object323! + field2358: Union60 +} + +type Object527 @Directive10(argument10 : "stringValue3671", argument9 : "stringValue3670") { + field2359: Scalar2! + field2360: Object98 + field2361: Object98 +} + +type Object528 @Directive10(argument10 : "stringValue3675", argument9 : "stringValue3674") { + field2362: Object323! +} + +type Object529 @Directive10(argument10 : "stringValue3679", argument9 : "stringValue3678") { + field2363: Object323! +} + +type Object53 @Directive10(argument10 : "stringValue368", argument9 : "stringValue367") { + field193: Object54 + field202: String + field203: Boolean + field204: Boolean + field205: Object58 + field209: String +} + +type Object530 @Directive10(argument10 : "stringValue3683", argument9 : "stringValue3682") { + field2364: Enum171! + field2365: Object323! +} + +type Object531 @Directive10(argument10 : "stringValue3691", argument9 : "stringValue3690") { + field2366: String + field2367: String + field2368: String @deprecated + field2369: Object105! + field2370: Enum172! + field2371: Object316 + field2372: String + field2373: Union60 + field2374: String! +} + +type Object532 @Directive10(argument10 : "stringValue3699", argument9 : "stringValue3698") { + field2375: String! + field2376: Union60 + field2377: Object105! +} + +type Object533 @Directive10(argument10 : "stringValue3703", argument9 : "stringValue3702") { + field2378: Union70! +} + +type Object534 @Directive10(argument10 : "stringValue3711", argument9 : "stringValue3710") { + field2379: Union71! + field2380: Object535 + field2382: Object464! + field2383: String! + field2384: Object464! + field2385: String! +} + +type Object535 @Directive10(argument10 : "stringValue3719", argument9 : "stringValue3718") { + field2381: Object493 +} + +type Object536 @Directive10(argument10 : "stringValue3723", argument9 : "stringValue3722") { + field2386: Union71! + field2387: Object535 + field2388: Object464! + field2389: String! + field2390: Object464! + field2391: String! +} + +type Object537 @Directive10(argument10 : "stringValue3727", argument9 : "stringValue3726") { + field2392: Object319 + field2393: String + field2394: String + field2395: Enum173! + field2396: Object316 + field2397: String! + field2398: String! +} + +type Object538 @Directive10(argument10 : "stringValue3735", argument9 : "stringValue3734") { + field2399: Object539! +} + +type Object539 @Directive9(argument8 : "stringValue3737") { + field2400: ID! + field2401: Scalar1! + field2402: Scalar2 @Directive7(argument6 : "stringValue3738") @Directive8(argument7 : EnumValue9) +} + +type Object54 @Directive10(argument10 : "stringValue372", argument9 : "stringValue371") { + field194: Object55 + field198: Object56 + field200: Object57 +} + +type Object540 @Directive10(argument10 : "stringValue3743", argument9 : "stringValue3742") { + field2403: Object235 + field2404: Union72! + field2446: [Object464!] +} + +type Object541 @Directive10(argument10 : "stringValue3751", argument9 : "stringValue3750") { + field2405: Boolean! + field2406: String + field2407: Enum174! + field2408: Boolean + field2409: String! + field2410: Object464! + field2411: String + field2412: Object464! +} + +type Object542 @Directive10(argument10 : "stringValue3759", argument9 : "stringValue3758") { + field2413: Object98 + field2414: Object98 @deprecated + field2415: String + field2416: Object98 + field2417: Object98 @deprecated + field2418: Int! +} + +type Object543 @Directive10(argument10 : "stringValue3763", argument9 : "stringValue3762") { + field2419: String! + field2420: Enum175! + field2421: Object464! + field2422: Union73 + field2426: String! + field2427: Object464! + field2428: Union73 + field2429: String! + field2430: Object545 + field2433: String! +} + +type Object544 @Directive10(argument10 : "stringValue3775", argument9 : "stringValue3774") { + field2423: String! + field2424: Object464! + field2425: String! +} + +type Object545 @Directive10(argument10 : "stringValue3779", argument9 : "stringValue3778") { + field2431: Object493 + field2432: Object493 +} + +type Object546 @Directive10(argument10 : "stringValue3783", argument9 : "stringValue3782") { + field2434: Object98 + field2435: Object547 + field2437: Boolean + field2438: Boolean + field2439: [Object410!] @deprecated + field2440: [Union6] @deprecated + field2441: [Object44!] + field2442: Object98 + field2443: Object410! @deprecated + field2444: Union6 @deprecated + field2445: Object44! +} + +type Object547 @Directive10(argument10 : "stringValue3787", argument9 : "stringValue3786") { + field2436: [Object464!] +} + +type Object548 @Directive10(argument10 : "stringValue3791", argument9 : "stringValue3790") { + field2447: Object549! +} + +type Object549 @Directive10(argument10 : "stringValue3795", argument9 : "stringValue3794") { + field2448: [Object469!] + field2449: String + field2450: Float + field2451: String! +} + +type Object55 @Directive10(argument10 : "stringValue376", argument9 : "stringValue375") { + field195: String + field196: String + field197: String +} + +type Object550 @Directive10(argument10 : "stringValue3799", argument9 : "stringValue3798") { + field2452: [Object549!]! +} + +type Object551 @Directive10(argument10 : "stringValue3803", argument9 : "stringValue3802") { + field2453: String + field2454: Object316 + field2455: Object105! + field2456: Object484! + field2457: String + field2458: String! + field2459: String +} + +type Object552 @Directive10(argument10 : "stringValue3807", argument9 : "stringValue3806") { + field2460: String + field2461: Object105! + field2462: Object484! + field2463: String + field2464: String! + field2465: String + field2466: String +} + +type Object553 @Directive10(argument10 : "stringValue3811", argument9 : "stringValue3810") { + field2467: Enum137! + field2468: Object432! +} + +type Object554 @Directive10(argument10 : "stringValue3815", argument9 : "stringValue3814") { + field2469: String + field2470: Enum176 + field2471: Object549! +} + +type Object555 @Directive10(argument10 : "stringValue3823", argument9 : "stringValue3822") { + field2472: Union74! +} + +type Object556 @Directive10(argument10 : "stringValue3831", argument9 : "stringValue3830") { + field2473: Object410! @deprecated + field2474: Union6 @deprecated + field2475: Object44! +} + +type Object557 @Directive10(argument10 : "stringValue3835", argument9 : "stringValue3834") { + field2476: Object319 @deprecated + field2477: Union75! + field2501: Object316 + field2502: String! @deprecated + field2503: String! @deprecated + field2504: Object105 +} + +type Object558 @Directive10(argument10 : "stringValue3843", argument9 : "stringValue3842") { + field2478: Object319 + field2479: String + field2480: String + field2481: String! + field2482: [Object410!] @deprecated + field2483: [Union6] @deprecated + field2484: [Object44!] +} + +type Object559 @Directive10(argument10 : "stringValue3847", argument9 : "stringValue3846") { + field2485: Object319 + field2486: Object410! @deprecated + field2487: Union6 @deprecated + field2488: Object44! +} + +type Object56 @Directive10(argument10 : "stringValue380", argument9 : "stringValue379") { + field199: String! +} + +type Object560 @Directive10(argument10 : "stringValue3851", argument9 : "stringValue3850") { + field2489: Union76 + field2495: Object98 + field2496: String! +} + +type Object561 @Directive10(argument10 : "stringValue3859", argument9 : "stringValue3858") { + field2490: String! + field2491: Enum166! + field2492: Object105! +} + +type Object562 @Directive10(argument10 : "stringValue3863", argument9 : "stringValue3862") { + field2493: String! + field2494: Object105! +} + +type Object563 @Directive10(argument10 : "stringValue3867", argument9 : "stringValue3866") { + field2497: Object553! +} + +type Object564 @Directive10(argument10 : "stringValue3871", argument9 : "stringValue3870") { + field2498: Object319 + field2499: String! @deprecated + field2500: String! +} + +type Object565 @Directive10(argument10 : "stringValue3875", argument9 : "stringValue3874") { + field2505: Object566 + field2507: Object233! + field2508: Enum177! + field2509: Enum178! +} + +type Object566 @Directive10(argument10 : "stringValue3879", argument9 : "stringValue3878") { + field2506: Object493 +} + +type Object567 @Directive10(argument10 : "stringValue3891", argument9 : "stringValue3890") { + field2510: Scalar3 + field2511: [Object568!]! +} + +type Object568 @Directive10(argument10 : "stringValue3895", argument9 : "stringValue3894") { + field2512: Object235 + field2513: Object466 + field2514: Object233! +} + +type Object569 @Directive10(argument10 : "stringValue3899", argument9 : "stringValue3898") { + field2515: Enum179! + field2516: String + field2517: String + field2518: Object233! +} + +type Object57 @Directive10(argument10 : "stringValue384", argument9 : "stringValue383") { + field201: String! +} + +type Object570 @Directive10(argument10 : "stringValue3907", argument9 : "stringValue3906") { + field2519: [Object28!] + field2520: [Object323!] @deprecated + field2521: [Object152!] @deprecated + field2522: [Union8] @deprecated + field2523: [Object114!] + field2524: [Object410!] @deprecated + field2525: [Union6] @deprecated + field2526: [Object44!] + field2527: [Object571!] + field2532: String + field2533: [Object506!] + field2534: [Object572!] + field2536: String @deprecated + field2537: String! + field2538: Object484 + field2539: String + field2540: Object573 + field2544: Object105! +} + +type Object571 @Directive10(argument10 : "stringValue3911", argument9 : "stringValue3910") { + field2528: String + field2529: String + field2530: Enum180! + field2531: String +} + +type Object572 @Directive10(argument10 : "stringValue3919", argument9 : "stringValue3918") { + field2535: String! +} + +type Object573 @Directive10(argument10 : "stringValue3923", argument9 : "stringValue3922") { + field2541: String + field2542: String + field2543: Object105 +} + +type Object574 @Directive10(argument10 : "stringValue3927", argument9 : "stringValue3926") { + field2545: Enum181 + field2546: Object575! +} + +type Object575 @Directive9(argument8 : "stringValue3933") { + field2547: Enum182 @Directive7(argument6 : "stringValue3934") @Directive8(argument7 : EnumValue9) + field2548: Object128 @Directive7(argument6 : "stringValue3940") @Directive8(argument7 : EnumValue9) + field2549: Scalar3 @Directive7(argument6 : "stringValue3942") @Directive8(argument7 : EnumValue9) + field2550: Object128 @Directive7(argument6 : "stringValue3944") @Directive8(argument7 : EnumValue9) + field2551: Object128 @Directive7(argument6 : "stringValue3946") @Directive8(argument7 : EnumValue9) + field2552: String @Directive7(argument6 : "stringValue3948") @Directive8(argument7 : EnumValue9) + field2553: Boolean @Directive7(argument6 : "stringValue3950") @Directive8(argument7 : EnumValue9) + field2554: ID! + field2555(argument139: Scalar2!): Boolean @Directive2 @Directive7(argument6 : "stringValue3952") @Directive8(argument7 : EnumValue9) + field2556: Object422 @Directive7(argument6 : "stringValue3954") @Directive8(argument7 : EnumValue9) + field2557: Object422 @Directive7(argument6 : "stringValue3956") @Directive8(argument7 : EnumValue9) + field2558: Scalar3 @Directive7(argument6 : "stringValue3958") @Directive8(argument7 : EnumValue9) + field2559(argument140: Int, argument141: String): Union77 @Directive7(argument6 : "stringValue3960") @Directive8(argument7 : EnumValue9) + field2566: Object422 @Directive7(argument6 : "stringValue3978") @Directive8(argument7 : EnumValue9) + field2567: Boolean @Directive7(argument6 : "stringValue3980") @Directive8(argument7 : EnumValue9) + field2568: String @Directive7(argument6 : "stringValue3982") @Directive8(argument7 : EnumValue9) + field2569: Object410 @Directive7(argument6 : "stringValue3984") @Directive8(argument7 : EnumValue9) @deprecated + field2570: Union6 @Directive7(argument6 : "stringValue3986") @Directive8(argument7 : EnumValue9) @deprecated + field2571: Object44 @Directive7(argument6 : "stringValue3988") @Directive8(argument7 : EnumValue9) + field2572: Boolean @Directive7(argument6 : "stringValue3990") @Directive8(argument7 : EnumValue9) + field2573: Object422 @Directive7(argument6 : "stringValue3992") @Directive8(argument7 : EnumValue9) + field2574(argument142: [Scalar2!]!, argument143: Scalar2!): Object423 @Directive2 @Directive7(argument6 : "stringValue3994") @Directive8(argument7 : EnumValue9) + field2575(argument144: [Scalar2!]!, argument145: Scalar2!): Object423 @Directive2 @Directive7(argument6 : "stringValue3996") @Directive8(argument7 : EnumValue9) + field2576: Scalar1! + field2577: Scalar3 @Directive7(argument6 : "stringValue3998") @Directive8(argument7 : EnumValue9) + field2578(argument146: Int, argument147: String): Union77 @Directive7(argument6 : "stringValue4000") @Directive8(argument7 : EnumValue9) + field2579: Object422 @Directive7(argument6 : "stringValue4002") @Directive8(argument7 : EnumValue9) + field2580(argument148: String, argument149: Scalar4): Union78 @Directive7(argument6 : "stringValue4004") @Directive8(argument7 : EnumValue9) + field2584: Object422 @Directive7(argument6 : "stringValue4018") @Directive8(argument7 : EnumValue9) +} + +type Object576 @Directive10(argument10 : "stringValue3969", argument9 : "stringValue3968") { + field2560: Object7! +} + +type Object577 @Directive10(argument10 : "stringValue3973", argument9 : "stringValue3972") { + field2561: [Object578]! + field2565: Object182! +} + +type Object578 @Directive10(argument10 : "stringValue3977", argument9 : "stringValue3976") { + field2562: Object410! @deprecated + field2563: Union6 @deprecated + field2564: Object44! +} + +type Object579 @Directive10(argument10 : "stringValue4013", argument9 : "stringValue4012") { + field2581: [Object304!]! + field2582: Object182! +} + +type Object58 @Directive10(argument10 : "stringValue388", argument9 : "stringValue387") { + field206: Object410! @deprecated + field207: Union6 @deprecated + field208: Object44! +} + +type Object580 @Directive10(argument10 : "stringValue4017", argument9 : "stringValue4016") { + field2583: Object7! +} + +type Object581 @Directive10(argument10 : "stringValue4023", argument9 : "stringValue4022") { + field2585: Object582 @Directive2 + field2591: Enum183! + field2592: Boolean + field2593: Object585 + field2596: Object484 + field2597: Object586 + field2599: Union60 + field2600: Object410! @deprecated + field2601: Union6 @deprecated + field2602: Object44! +} + +type Object582 @Directive10(argument10 : "stringValue4027", argument9 : "stringValue4026") { + field2586: [Object583!]! +} + +type Object583 @Directive10(argument10 : "stringValue4031", argument9 : "stringValue4030") { + field2587: Object584! + field2590: Int! +} + +type Object584 @Directive9(argument8 : "stringValue4033") { + field2588: ID! + field2589: String! +} + +type Object585 @Directive10(argument10 : "stringValue4041", argument9 : "stringValue4040") { + field2594: [Object469!] + field2595: [Object469!] +} + +type Object586 @Directive10(argument10 : "stringValue4045", argument9 : "stringValue4044") { + field2598: Object493 +} + +type Object587 @Directive10(argument10 : "stringValue4049", argument9 : "stringValue4048") { + field2603: Object164! +} + +type Object588 @Directive10(argument10 : "stringValue4053", argument9 : "stringValue4052") { + field2604: Union79! +} + +type Object589 @Directive10(argument10 : "stringValue4061", argument9 : "stringValue4060") { + field2605: Enum184! + field2606: Enum185! + field2607: Object233! + field2608: Object105 +} + +type Object59 @Directive10(argument10 : "stringValue392", argument9 : "stringValue391") { + field214: [Object60!] + field222: [Object63!] +} + +type Object590 @Directive10(argument10 : "stringValue4073", argument9 : "stringValue4072") { + field2609: Object591 + field2614: Object233! + field2615: String +} + +type Object591 @Directive10(argument10 : "stringValue4077", argument9 : "stringValue4076") { + field2610: Object105 + field2611: [Object410!]! @deprecated + field2612: [Union6] @deprecated + field2613: [Object44!]! +} + +type Object592 @Directive10(argument10 : "stringValue4081", argument9 : "stringValue4080") { + field2619: Object493 +} + +type Object593 @Directive10(argument10 : "stringValue4085", argument9 : "stringValue4084") { + field2620: Object235 + field2621: Enum186! + field2622: Object466 + field2623: Object594 + field2629: Object595 + field2645: [Object599]! + field2654: Object601 + field2663: Union80 +} + +type Object594 @Directive10(argument10 : "stringValue4093", argument9 : "stringValue4092") { + field2624: Boolean + field2625: Enum187! + field2626: Object105 + field2627: String! + field2628: String +} + +type Object595 @Directive10(argument10 : "stringValue4101", argument9 : "stringValue4100") { + field2630: Object596 + field2633: Object597 + field2638: Object316 + field2639: Enum188! + field2640: Enum166 + field2641: Object105 + field2642: Union60 + field2643: Boolean + field2644: String! +} + +type Object596 @Directive10(argument10 : "stringValue4105", argument9 : "stringValue4104") { + field2631: String! + field2632: Object105! +} + +type Object597 @Directive10(argument10 : "stringValue4109", argument9 : "stringValue4108") { + field2634: [Object598!] +} + +type Object598 @Directive10(argument10 : "stringValue4113", argument9 : "stringValue4112") { + field2635: Object410! @deprecated + field2636: Union6 @deprecated + field2637: Object44! +} + +type Object599 @Directive10(argument10 : "stringValue4121", argument9 : "stringValue4120") { + field2646: Boolean + field2647: String! + field2648: Object430! + field2649: Object600 +} + +type Object6 @Directive10(argument10 : "stringValue60", argument9 : "stringValue59") { + field20: Enum8! + field21: Object7! +} + +type Object60 { + field215: String! + field216: [Object61!]! +} + +type Object600 @Directive10(argument10 : "stringValue4125", argument9 : "stringValue4124") { + field2650: Enum186 + field2651: Boolean + field2652: Boolean + field2653: String +} + +type Object601 @Directive10(argument10 : "stringValue4129", argument9 : "stringValue4128") { + field2655: Object602 + field2657: Object603 + field2661: Object604 +} + +type Object602 @Directive10(argument10 : "stringValue4133", argument9 : "stringValue4132") { + field2656: Scalar2 +} + +type Object603 @Directive10(argument10 : "stringValue4137", argument9 : "stringValue4136") { + field2658: [Scalar2!] + field2659: Boolean + field2660: Union60 +} + +type Object604 @Directive10(argument10 : "stringValue4141", argument9 : "stringValue4140") { + field2662: Int +} + +type Object605 @Directive10(argument10 : "stringValue4149", argument9 : "stringValue4148") { + field2664: Int! + field2665: Int! +} + +type Object606 @Directive10(argument10 : "stringValue4153", argument9 : "stringValue4152") { + field2669: String! + field2670: String + field2671: [Object599]! + field2672: Boolean +} + +type Object607 @Directive10(argument10 : "stringValue4157", argument9 : "stringValue4156") { + field2673: Object425! + field2674: String! +} + +type Object608 @Directive10(argument10 : "stringValue4161", argument9 : "stringValue4160") { + field2675: Boolean! @deprecated +} + +type Object609 @Directive10(argument10 : "stringValue4165", argument9 : "stringValue4164") { + field2676: Boolean! @deprecated +} + +type Object61 @Directive10(argument10 : "stringValue396", argument9 : "stringValue395") { + field217: Object62 +} + +type Object610 @Directive10(argument10 : "stringValue4169", argument9 : "stringValue4168") { + field2677: [String!]! +} + +type Object611 @Directive10(argument10 : "stringValue4173", argument9 : "stringValue4172") { + field2678: Scalar2! +} + +type Object612 @Directive10(argument10 : "stringValue4177", argument9 : "stringValue4176") { + field2679: Boolean + field2680: Boolean +} + +type Object613 @Directive10(argument10 : "stringValue4181", argument9 : "stringValue4180") { + field2681: Object425! +} + +type Object614 @Directive10(argument10 : "stringValue4185", argument9 : "stringValue4184") { + field2682: [String!]! +} + +type Object615 @Directive10(argument10 : "stringValue4189", argument9 : "stringValue4188") { + field2683: Object425! + field2684: String! +} + +type Object616 @Directive10(argument10 : "stringValue4193", argument9 : "stringValue4192") { + field2685: [Object235!]! +} + +type Object617 @Directive10(argument10 : "stringValue4197", argument9 : "stringValue4196") { + field2686: Enum189! + field2687: Object235 + field2688: Int + field2689: Object618! + field2693: Int + field2694: Enum190! + field2695: Object619 + field2698: Object620 + field2700: Object98 + field2701: String @deprecated + field2702: Int + field2703: [Object410!] @deprecated + field2704: [Union6] @deprecated + field2705: [Object44!] +} + +type Object618 @Directive10(argument10 : "stringValue4205", argument9 : "stringValue4204") { + field2690: Enum106! + field2691: Enum106 + field2692: Enum106! +} + +type Object619 @Directive10(argument10 : "stringValue4213", argument9 : "stringValue4212") { + field2696: Enum191! + field2697: Enum106! +} + +type Object62 @Directive10(argument10 : "stringValue400", argument9 : "stringValue399") { + field218: Int! + field219: Int! + field220: Int! + field221: Int! +} + +type Object620 @Directive10(argument10 : "stringValue4221", argument9 : "stringValue4220") { + field2699: String +} + +type Object621 @Directive10(argument10 : "stringValue4225", argument9 : "stringValue4224") { + field2706: Object235 + field2707: Union81! +} + +type Object622 @Directive10(argument10 : "stringValue4233", argument9 : "stringValue4232") { + field2708: Object98 + field2709: Object547 + field2710: Enum192! + field2711: Object316 + field2712: Enum193 + field2713: [Object464!] + field2714: Object623! + field2723: Object98! + field2724: Object623 + field2725: Object98 +} + +type Object623 @Directive10(argument10 : "stringValue4245", argument9 : "stringValue4244") { + field2715: Enum194 + field2716: [Object464!] + field2717: Object235 + field2718: Union82! + field2721: Enum166 + field2722: String! +} + +type Object624 @Directive10(argument10 : "stringValue4257", argument9 : "stringValue4256") { + field2719: Object98 +} + +type Object625 @Directive10(argument10 : "stringValue4261", argument9 : "stringValue4260") { + field2720: Object105! +} + +type Object626 @Directive10(argument10 : "stringValue4265", argument9 : "stringValue4264") { + field2726: Object627 + field2730: Object547 + field2731: Boolean + field2732: Enum196! + field2733: Object627 @deprecated + field2734: [Object464!] + field2735: Object623! + field2736: Object98! + field2737: Object623 + field2738: Object98 +} + +type Object627 @Directive10(argument10 : "stringValue4269", argument9 : "stringValue4268") { + field2727: Object316! + field2728: Enum195 + field2729: Enum193! +} + +type Object628 @Directive10(argument10 : "stringValue4281", argument9 : "stringValue4280") { + field2739: Enum197! +} + +type Object629 @Directive10(argument10 : "stringValue4289", argument9 : "stringValue4288") { + field2741: Object630 + field2744: Object261 + field2745: String +} + +type Object63 { + field223: String! + field224: Object64! +} + +type Object630 @Directive10(argument10 : "stringValue4293", argument9 : "stringValue4292") { + field2742: Boolean! + field2743: Object105! +} + +type Object631 @Directive10(argument10 : "stringValue4297", argument9 : "stringValue4296") { + field2747: [Object632] + field2782: [Object643] +} + +type Object632 { + field2748: String! + field2749: Object633! +} + +type Object633 @Directive10(argument10 : "stringValue4301", argument9 : "stringValue4300") { + field2750: [String!] + field2751: Object235 + field2752: String + field2753: Enum198 + field2754: String + field2755: Enum199! + field2756: String + field2757: Boolean + field2758: Enum166 + field2759: String + field2760: Union83 + field2781: String +} + +type Object634 @Directive10(argument10 : "stringValue4317", argument9 : "stringValue4316") { + field2761: Object410! @deprecated + field2762: Union6 @deprecated + field2763: Object44! +} + +type Object635 @Directive10(argument10 : "stringValue4321", argument9 : "stringValue4320") { + field2764: Object233! +} + +type Object636 @Directive10(argument10 : "stringValue4325", argument9 : "stringValue4324") { + field2765: Object575! + field2766: Object410! @deprecated + field2767: Union6 @deprecated + field2768: Object44! +} + +type Object637 @Directive10(argument10 : "stringValue4329", argument9 : "stringValue4328") { + field2769: Object152! @deprecated + field2770: Union8 @deprecated + field2771: Object114! +} + +type Object638 @Directive10(argument10 : "stringValue4333", argument9 : "stringValue4332") { + field2772: Object233! +} + +type Object639 @Directive10(argument10 : "stringValue4337", argument9 : "stringValue4336") { + field2773: Object233! +} + +type Object64 @Directive10(argument10 : "stringValue404", argument9 : "stringValue403") { + field225: Int! + field226: Int! +} + +type Object640 @Directive10(argument10 : "stringValue4341", argument9 : "stringValue4340") { + field2774: Object410! @deprecated + field2775: Union6 @deprecated + field2776: Object44! +} + +type Object641 @Directive10(argument10 : "stringValue4345", argument9 : "stringValue4344") { + field2777: Object575! +} + +type Object642 @Directive10(argument10 : "stringValue4349", argument9 : "stringValue4348") { + field2778: Object410! @deprecated + field2779: Union6 @deprecated + field2780: Object44! +} + +type Object643 { + field2783: String! + field2784: [Union57]! +} + +type Object644 @Directive10(argument10 : "stringValue4361", argument9 : "stringValue4360") { + field2790: [String!]! + field2791: Boolean! +} + +type Object645 @Directive10(argument10 : "stringValue4367", argument9 : "stringValue4366") { + field2793: Object646! + field2804: Float! +} + +type Object646 @Directive10(argument10 : "stringValue4371", argument9 : "stringValue4370") { + field2794: Object647 + field2799: Object649 +} + +type Object647 @Directive10(argument10 : "stringValue4375", argument9 : "stringValue4374") { + field2795: Object648! + field2798: Boolean! +} + +type Object648 @Directive9(argument8 : "stringValue4377") { + field2796: ID! + field2797: String! +} + +type Object649 @Directive10(argument10 : "stringValue4381", argument9 : "stringValue4380") { + field2800: Object441! + field2801: [Object410!]! @deprecated + field2802: [Union6] @deprecated + field2803: [Object44!]! +} + +type Object65 @Directive10(argument10 : "stringValue408", argument9 : "stringValue407") { + field228: Boolean +} + +type Object650 { + field2807: [Union85!]! + field2808: Object182! +} + +type Object651 { + field2809: [Object652!]! +} + +type Object652 { + field2810: String! +} + +type Object653 { + field2814: [Object654!]! + field2819: Object182! +} + +type Object654 { + field2815: Boolean + field2816: Scalar2! + field2817: Object128 + field2818: String! +} + +type Object655 @Directive9(argument8 : "stringValue4395") { + field2821: Boolean @Directive7(argument6 : "stringValue4396") @Directive8(argument7 : EnumValue9) + field2822: ID! + field2823: String @Directive7(argument6 : "stringValue4398") @Directive8(argument7 : EnumValue9) + field2824: Scalar1! +} + +type Object656 @Directive9(argument8 : "stringValue4405") { + field2827: Scalar2 @Directive7(argument6 : "stringValue4406") @Directive8(argument7 : EnumValue9) + field2828: ID! + field2829: Object657 @Directive7(argument6 : "stringValue4408") @Directive8(argument7 : EnumValue9) + field2832: Object658 @Directive7(argument6 : "stringValue4418") @Directive8(argument7 : EnumValue9) + field2844: [Object661!] @Directive7(argument6 : "stringValue4438") @Directive8(argument7 : EnumValue9) + field2850: String! +} + +type Object657 @Directive10(argument10 : "stringValue4413", argument9 : "stringValue4412") { + field2830: Enum200! + field2831: Scalar2! +} + +type Object658 @Directive9(argument8 : "stringValue4421") { + field2833: String @Directive7(argument6 : "stringValue4422") @Directive8(argument7 : EnumValue9) + field2834: ID! + field2835: Object659 @Directive7(argument6 : "stringValue4424") @Directive8(argument7 : EnumValue9) + field2837: [Object660!] @Directive7(argument6 : "stringValue4430") @Directive8(argument7 : EnumValue9) + field2842: String! + field2843: String @Directive7(argument6 : "stringValue4436") @Directive8(argument7 : EnumValue9) +} + +type Object659 @Directive10(argument10 : "stringValue4429", argument9 : "stringValue4428") { + field2836: String! +} + +type Object66 { + field230: String! + field231: String! +} + +type Object660 @Directive10(argument10 : "stringValue4435", argument9 : "stringValue4434") { + field2838: String + field2839: String! @Directive2 + field2840: String! + field2841: String +} + +type Object661 @Directive9(argument8 : "stringValue4441") { + field2845: String @Directive7(argument6 : "stringValue4442") @Directive8(argument7 : EnumValue9) + field2846: ID! + field2847: String @Directive7(argument6 : "stringValue4444") @Directive8(argument7 : EnumValue9) + field2848: String @Directive7(argument6 : "stringValue4446") @Directive8(argument7 : EnumValue9) + field2849: String! +} + +type Object662 @Directive9(argument8 : "stringValue4451") { + field2852: Object663 @Directive7(argument6 : "stringValue4452") @Directive8(argument7 : EnumValue9) + field2858(argument162: String!): Object664 @Directive7(argument6 : "stringValue4462") @Directive8(argument7 : EnumValue9) @deprecated + field2914(argument163: String!): Object678 @Directive7(argument6 : "stringValue4554") @Directive8(argument7 : EnumValue9) + field2918: [Object680!] @Directive7(argument6 : "stringValue4572") @Directive8(argument7 : EnumValue9) + field2943: ID! + field2944: Scalar1! + field2945: Object687 @Directive2 @Directive7(argument6 : "stringValue4628") @Directive8(argument7 : EnumValue9) +} + +type Object663 @Directive10(argument10 : "stringValue4457", argument9 : "stringValue4456") { + field2853: Object410! @deprecated + field2854: Union6 @deprecated + field2855: Object44! + field2856: String! + field2857: Enum201! +} + +type Object664 @Directive9(argument8 : "stringValue4465") { + field2859: ID! + field2860: Object665 @Directive7(argument6 : "stringValue4466") @Directive8(argument7 : EnumValue9) + field2904: Object673 @Directive7(argument6 : "stringValue4524") @Directive8(argument7 : EnumValue9) + field2913: Scalar1! +} + +type Object665 @Directive10(argument10 : "stringValue4471", argument9 : "stringValue4470") { + field2861: Object666 + field2868: Object667! + field2888: Object670 + field2898: Object672! +} + +type Object666 @Directive10(argument10 : "stringValue4475", argument9 : "stringValue4474") { + field2862: Enum202 + field2863: String + field2864: Enum203 + field2865: String + field2866: Int + field2867: String +} + +type Object667 @Directive10(argument10 : "stringValue4487", argument9 : "stringValue4486") { + field2869: [Object128!] + field2870: Enum204! + field2871: Enum205 + field2872: Object128! + field2873: String! + field2874: Object290! + field2875: Int + field2876: Object290 + field2877: [String!] + field2878: String + field2879: Object668! + field2883: Object669 + field2887: String! +} + +type Object668 @Directive10(argument10 : "stringValue4499", argument9 : "stringValue4498") { + field2880: Enum206! + field2881: Scalar2! + field2882: Int! @deprecated +} + +type Object669 @Directive10(argument10 : "stringValue4507", argument9 : "stringValue4506") { + field2884: String + field2885: Object668! + field2886: String +} + +type Object67 @Directive10(argument10 : "stringValue412", argument9 : "stringValue411") { + field233: Enum29 + field234: Enum30! + field235: Union7 +} + +type Object670 @Directive10(argument10 : "stringValue4511", argument9 : "stringValue4510") { + field2889: String + field2890: [String!] + field2891: Object671 + field2895: String + field2896: String + field2897: String +} + +type Object671 @Directive10(argument10 : "stringValue4515", argument9 : "stringValue4514") { + field2892: Int + field2893: String + field2894: String +} + +type Object672 @Directive10(argument10 : "stringValue4519", argument9 : "stringValue4518") { + field2899: Scalar2! + field2900: Enum207 + field2901: String! + field2902: Scalar2! + field2903: Enum207 +} + +type Object673 @Directive10(argument10 : "stringValue4529", argument9 : "stringValue4528") { + field2905: [Union86!]! @Directive2 + field2912: Enum208! @Directive2 +} + +type Object674 @Directive10(argument10 : "stringValue4537", argument9 : "stringValue4536") { + field2906: [Object675!]! @Directive2 + field2908: Boolean! @Directive2 +} + +type Object675 @Directive10(argument10 : "stringValue4541", argument9 : "stringValue4540") { + field2907: String @Directive2 +} + +type Object676 @Directive10(argument10 : "stringValue4545", argument9 : "stringValue4544") { + field2909: [Object677!]! @Directive2 + field2911: Boolean! @Directive2 +} + +type Object677 @Directive10(argument10 : "stringValue4549", argument9 : "stringValue4548") { + field2910: String @Directive2 +} + +type Object678 @Directive9(argument8 : "stringValue4557") { + field2915: Union87 @Directive2 @Directive7(argument6 : "stringValue4558") @Directive8(argument7 : EnumValue9) + field2917: String @deprecated +} + +type Object679 @Directive10(argument10 : "stringValue4567", argument9 : "stringValue4566") { + field2916: Enum209! +} + +type Object68 @Directive10(argument10 : "stringValue428", argument9 : "stringValue427") { + field236: String! +} + +type Object680 @Directive9(argument8 : "stringValue4575") { + field2919(argument164: String, argument165: Int): Object681 @Directive7(argument6 : "stringValue4576") @Directive8(argument7 : EnumValue9) + field2936: ID! + field2937: Object686 @Directive7(argument6 : "stringValue4618") @Directive8(argument7 : EnumValue9) + field2942: Scalar1! +} + +type Object681 @Directive10(argument10 : "stringValue4581", argument9 : "stringValue4580") { + field2920: [Union88!]! @deprecated + field2931: [Union89]! + field2935: Object182! +} + +type Object682 @Directive9(argument8 : "stringValue4587") { + field2921(argument166: Int): [Object664!] @Directive7(argument6 : "stringValue4588") @Directive8(argument7 : EnumValue9) @deprecated + field2922(argument167: Int): [Object678!] @Directive7(argument6 : "stringValue4590") @Directive8(argument7 : EnumValue9) + field2923: ID! + field2924: Object683 @Directive7(argument6 : "stringValue4592") @Directive8(argument7 : EnumValue9) + field2930: Scalar1! +} + +type Object683 @Directive10(argument10 : "stringValue4597", argument9 : "stringValue4596") { + field2925: Object662! + field2926: Object664 @deprecated + field2927: Object678 + field2928: String! + field2929: Scalar2! +} + +type Object684 @Directive9(argument8 : "stringValue4603") { + field2932: Union90 @Directive2 @Directive7(argument6 : "stringValue4604") @Directive8(argument7 : EnumValue9) + field2934: String @deprecated +} + +type Object685 @Directive10(argument10 : "stringValue4613", argument9 : "stringValue4612") { + field2933: Enum210! +} + +type Object686 @Directive10(argument10 : "stringValue4623", argument9 : "stringValue4622") { + field2938: Object662! + field2939: String + field2940: String! + field2941: Enum211! +} + +type Object687 @Directive10(argument10 : "stringValue4633", argument9 : "stringValue4632") { + field2946: Boolean + field2947: String + field2948: String + field2949: String! + field2950: Boolean + field2951: String +} + +type Object688 { + field2953: [Object170!]! + field2954: Object182! +} + +type Object689 @Directive10(argument10 : "stringValue4651", argument9 : "stringValue4650") { + field2959: [Object441!]! + field2960: Object182! +} + +type Object69 @Directive10(argument10 : "stringValue432", argument9 : "stringValue431") { + field239: Object70 + field244: Object71 + field246: Object72 + field249: Boolean! +} + +type Object690 { + field2962: [Object441!]! + field2963: Object182! +} + +type Object691 @Directive10(argument10 : "stringValue4659", argument9 : "stringValue4658") { + field2965: [Object692!]! + field2969: Object182! +} + +type Object692 @Directive10(argument10 : "stringValue4663", argument9 : "stringValue4662") { + field2966: Scalar3! + field2967: Scalar3! + field2968: String! +} + +type Object693 @Directive10(argument10 : "stringValue4679", argument9 : "stringValue4678") { + field2974: [Object694!] + field3059: [Object724!] + field3061: [Object695!] +} + +type Object694 @Directive10(argument10 : "stringValue4683", argument9 : "stringValue4682") { + field2975: Object695 + field3055: Enum218! + field3056: Union91 + field3057: String! + field3058: String! +} + +type Object695 @Directive10(argument10 : "stringValue4687", argument9 : "stringValue4686") { + field2976: Boolean! + field2977: Scalar2! + field2978: Union91! +} + +type Object696 @Directive10(argument10 : "stringValue4695", argument9 : "stringValue4694") { + field2979: Object697! + field2986: Object698! +} + +type Object697 @Directive10(argument10 : "stringValue4699", argument9 : "stringValue4698") { + field2980: Boolean + field2981: Boolean + field2982: Boolean + field2983: Boolean + field2984: Boolean + field2985: Scalar2 +} + +type Object698 @Directive10(argument10 : "stringValue4703", argument9 : "stringValue4702") { + field2987: Object699 + field2995: Object700 + field3002: Object703 + field3016: Object708 + field3018: Object290 +} + +type Object699 @Directive10(argument10 : "stringValue4707", argument9 : "stringValue4706") { + field2988: String + field2989: String + field2990: String + field2991: String + field2992: String + field2993: Object285 + field2994: String +} + +type Object7 @Directive10(argument10 : "stringValue68", argument9 : "stringValue67") { + field22: [Object8!]! +} + +type Object70 @Directive10(argument10 : "stringValue436", argument9 : "stringValue435") { + field240: Boolean + field241: String + field242: String + field243: Boolean +} + +type Object700 @Directive10(argument10 : "stringValue4711", argument9 : "stringValue4710") { + field2996: Object701 + field2998: Object702 +} + +type Object701 @Directive10(argument10 : "stringValue4715", argument9 : "stringValue4714") { + field2997: String! +} + +type Object702 @Directive10(argument10 : "stringValue4719", argument9 : "stringValue4718") { + field2999: String + field3000: String + field3001: String +} + +type Object703 @Directive10(argument10 : "stringValue4723", argument9 : "stringValue4722") { + field3003: Object704 + field3008: Boolean + field3009: Enum215 + field3010: Object704 + field3011: [Object706!] +} + +type Object704 @Directive10(argument10 : "stringValue4727", argument9 : "stringValue4726") { + field3004: Enum214! + field3005: Object705! +} + +type Object705 @Directive10(argument10 : "stringValue4735", argument9 : "stringValue4734") { + field3006: Scalar4! + field3007: Scalar4! +} + +type Object706 @Directive10(argument10 : "stringValue4743", argument9 : "stringValue4742") { + field3012: [Object707!] + field3015: Enum214 +} + +type Object707 @Directive10(argument10 : "stringValue4747", argument9 : "stringValue4746") { + field3013: Object705 + field3014: Object705 +} + +type Object708 @Directive10(argument10 : "stringValue4751", argument9 : "stringValue4750") { + field3017: String! +} + +type Object709 @Directive10(argument10 : "stringValue4755", argument9 : "stringValue4754") { + field3019: Object710! + field3021: Object711! + field3027: Object713! +} + +type Object71 @Directive10(argument10 : "stringValue440", argument9 : "stringValue439") { + field245: [String!] +} + +type Object710 @Directive10(argument10 : "stringValue4759", argument9 : "stringValue4758") { + field3020: Scalar2! +} + +type Object711 @Directive10(argument10 : "stringValue4763", argument9 : "stringValue4762") { + field3022: Object712! + field3025: String + field3026: Enum216 +} + +type Object712 @Directive10(argument10 : "stringValue4767", argument9 : "stringValue4766") { + field3023: String! + field3024: String! +} + +type Object713 @Directive10(argument10 : "stringValue4775", argument9 : "stringValue4774") { + field3028: Object714! + field3031: Object715! + field3048: Object721 + field3050: Object712! @deprecated +} + +type Object714 @Directive10(argument10 : "stringValue4779", argument9 : "stringValue4778") { + field3029: Scalar2 + field3030: Scalar2 +} + +type Object715 @Directive10(argument10 : "stringValue4783", argument9 : "stringValue4782") { + field3032: Object716! + field3034: Object717! + field3038: Object718! + field3047: Scalar2! +} + +type Object716 @Directive10(argument10 : "stringValue4787", argument9 : "stringValue4786") { + field3033: Boolean! +} + +type Object717 @Directive10(argument10 : "stringValue4791", argument9 : "stringValue4790") { + field3035: String + field3036: String! + field3037: String! +} + +type Object718 @Directive10(argument10 : "stringValue4795", argument9 : "stringValue4794") { + field3039: Object719 + field3045: String + field3046: String! +} + +type Object719 @Directive10(argument10 : "stringValue4799", argument9 : "stringValue4798") { + field3040: [Object720!] + field3044: Object720! +} + +type Object72 @Directive10(argument10 : "stringValue444", argument9 : "stringValue443") { + field247: [String!]! + field248: [String!]! +} + +type Object720 @Directive10(argument10 : "stringValue4803", argument9 : "stringValue4802") { + field3041: Int! + field3042: String! + field3043: Int! +} + +type Object721 @Directive10(argument10 : "stringValue4807", argument9 : "stringValue4806") { + field3049: String! +} + +type Object722 @Directive10(argument10 : "stringValue4811", argument9 : "stringValue4810") { + field3051: Object723! + field3054: Enum217! +} + +type Object723 @Directive10(argument10 : "stringValue4815", argument9 : "stringValue4814") { + field3052: [Union88!]! @deprecated + field3053: [Union89]! +} + +type Object724 @Directive10(argument10 : "stringValue4827", argument9 : "stringValue4826") { + field3060: Scalar2! +} + +type Object725 @Directive9(argument8 : "stringValue4831") { + field3063: ID! + field3064: Scalar1! +} + +type Object726 @Directive9(argument8 : "stringValue4835") { + field3066: Union92 @Directive3 @Directive7(argument6 : "stringValue4836") @Directive8(argument7 : EnumValue9) + field3069: String @deprecated +} + +type Object727 @Directive10(argument10 : "stringValue4845", argument9 : "stringValue4844") { + field3067: String + field3068: Enum219! +} + +type Object728 @Directive10(argument10 : "stringValue4865", argument9 : "stringValue4864") { + field3074: [Union94!]! @deprecated + field3075: [Union95] @deprecated + field3076: [Union96]! + field3077: Object182 +} + +type Object729 @Directive10(argument10 : "stringValue4893", argument9 : "stringValue4892") { + field3082: [Object730!]! +} + +type Object73 @Directive10(argument10 : "stringValue448", argument9 : "stringValue447") { + field251: Scalar3 +} + +type Object730 @Directive10(argument10 : "stringValue4897", argument9 : "stringValue4896") { + field3083: String! +} + +type Object731 @Directive10(argument10 : "stringValue4901", argument9 : "stringValue4900") { + field3084: String! +} + +type Object732 @Directive10(argument10 : "stringValue4905", argument9 : "stringValue4904") { + field3085: Object7! +} + +type Object733 @Directive10(argument10 : "stringValue4909", argument9 : "stringValue4908") { + field3086: [Object410!]! @deprecated + field3087: [Union6] @deprecated + field3088: [Object44!]! + field3089: Object182! +} + +type Object734 { + field3097: [Union99!]! + field3099: Object182! +} + +type Object735 @Directive10(argument10 : "stringValue4927", argument9 : "stringValue4926") { + field3098: Object233! +} + +type Object736 { + field3100: [Object737!]! +} + +type Object737 { + field3101: String! +} + +type Object738 @Directive10(argument10 : "stringValue4939", argument9 : "stringValue4938") { + field3105: Object739! +} + +type Object739 @Directive10(argument10 : "stringValue4943", argument9 : "stringValue4942") { + field3106: String + field3107: [Object740!]! +} + +type Object74 @Directive10(argument10 : "stringValue452", argument9 : "stringValue451") { + field254: [Object75!]! +} + +type Object740 @Directive10(argument10 : "stringValue4947", argument9 : "stringValue4946") { + field3108: Enum221! + field3109: String + field3110: String! + field3111: [Object741!]! + field3114: String + field3115: Union100 @deprecated + field3129: Enum223! +} + +type Object741 @Directive10(argument10 : "stringValue4955", argument9 : "stringValue4954") { + field3112: Enum221! + field3113: Scalar3! +} + +type Object742 @Directive10(argument10 : "stringValue4963", argument9 : "stringValue4962") { + field3116: Int! + field3117: Boolean! + field3118: Enum222! +} + +type Object743 @Directive10(argument10 : "stringValue4971", argument9 : "stringValue4970") { + field3119: Scalar2! +} + +type Object744 @Directive10(argument10 : "stringValue4975", argument9 : "stringValue4974") { + field3120: Int! +} + +type Object745 @Directive10(argument10 : "stringValue4979", argument9 : "stringValue4978") { + field3121: String! + field3122: Object410 @deprecated + field3123: Union6 @deprecated + field3124: Object44 @Directive2 + field3125: Object658! +} + +type Object746 @Directive10(argument10 : "stringValue4983", argument9 : "stringValue4982") { + field3126: Int! + field3127: Boolean! + field3128: Enum222! +} + +type Object747 @Directive10(argument10 : "stringValue4999", argument9 : "stringValue4998") { + field3134: Object748 + field3140: Scalar2! + field3141: String! @deprecated + field3142: Object749 + field3147: Object750 +} + +type Object748 @Directive10(argument10 : "stringValue5003", argument9 : "stringValue5002") { + field3135: Int + field3136: Int + field3137: Enum224! + field3138: Int + field3139: Enum224! +} + +type Object749 @Directive10(argument10 : "stringValue5011", argument9 : "stringValue5010") { + field3143: String! + field3144: String! + field3145: Boolean! + field3146: String! +} + +type Object75 @Directive10(argument10 : "stringValue456", argument9 : "stringValue455") { + field255: Scalar2 + field256: Float! + field257: Scalar2 + field258: Scalar2! + field259: Scalar2 + field260: Float! + field261: Float! + field262: Float! + field263: Float! + field264: Float! + field265: Float! +} + +type Object750 @Directive10(argument10 : "stringValue5015", argument9 : "stringValue5014") { + field3148: String! + field3149: Scalar3 + field3150: Boolean! + field3151: String! +} + +type Object751 @Directive10(argument10 : "stringValue5029", argument9 : "stringValue5028") { + field3155: [Object752]! + field3157: Object182! +} + +type Object752 @Directive10(argument10 : "stringValue5033", argument9 : "stringValue5032") { + field3156: Object575! +} + +type Object753 @Directive10(argument10 : "stringValue5045", argument9 : "stringValue5044") { + field3160: [Union103!]! @deprecated + field3161: [Union104] @deprecated + field3162: [Union105]! + field3163: Object182 +} + +type Object754 @Directive10(argument10 : "stringValue5067", argument9 : "stringValue5066") { + field3165: [Object755!]! +} + +type Object755 { + field3166: Enum226! + field3167: Object756! +} + +type Object756 @Directive10(argument10 : "stringValue5075", argument9 : "stringValue5074") { + field3168: [Scalar3!]! + field3169: [Scalar3!] +} + +type Object757 @Directive9(argument8 : "stringValue5079") { + field3171: ID! + field3172(argument207: Int, argument208: String): Object193 @Directive2 @Directive7(argument6 : "stringValue5080") @Directive8(argument7 : EnumValue9) + field3173(argument209: String, argument210: Int): Object423 @Directive2 @Directive7(argument6 : "stringValue5082") @Directive8(argument7 : EnumValue9) + field3174: Scalar3 @Directive2 @Directive7(argument6 : "stringValue5084") @Directive8(argument7 : EnumValue9) + field3175: String! +} + +type Object758 @Directive10(argument10 : "stringValue5091", argument9 : "stringValue5090") { + field3177: Union106! + field3204: Union108! + field3223: String! +} + +type Object759 @Directive10(argument10 : "stringValue5099", argument9 : "stringValue5098") { + field3178: Object760 + field3190: String + field3191: String + field3192: String + field3193: String + field3194: String + field3195: String + field3196: String + field3197: String + field3198: String + field3199: String + field3200: [Object762!] +} + +type Object76 @Directive10(argument10 : "stringValue460", argument9 : "stringValue459") { + field267: Object77 + field273: Object79 + field279: Object79 + field280: Object79 + field281: Object79 +} + +type Object760 @Directive10(argument10 : "stringValue5103", argument9 : "stringValue5102") { + field3179: Union107! + field3189: String! +} + +type Object761 @Directive10(argument10 : "stringValue5111", argument9 : "stringValue5110") { + field3180: String + field3181: Scalar3 + field3182: String + field3183: Boolean + field3184: String + field3185: String + field3186: String + field3187: String + field3188: Boolean +} + +type Object762 @Directive10(argument10 : "stringValue5115", argument9 : "stringValue5114") { + field3201: String + field3202: String + field3203: String +} + +type Object763 @Directive10(argument10 : "stringValue5123", argument9 : "stringValue5122") { + field3205: String! + field3206: String! + field3207: Enum227! + field3208: String! +} + +type Object764 @Directive10(argument10 : "stringValue5131", argument9 : "stringValue5130") { + field3209: String! + field3210: String! + field3211: Enum227! + field3212: String! +} + +type Object765 @Directive10(argument10 : "stringValue5135", argument9 : "stringValue5134") { + field3213: String! + field3214: Boolean! + field3215: String! + field3216: Enum227! + field3217: String! +} + +type Object766 @Directive10(argument10 : "stringValue5139", argument9 : "stringValue5138") { + field3218: String! + field3219: String + field3220: Enum227! + field3221: String + field3222: String +} + +type Object767 { + field3226: Boolean! + field3227: Boolean! + field3228: Boolean! + field3229: Boolean! + field3230: Boolean! + field3231: Boolean! + field3232: Boolean! + field3233: Boolean! + field3234: Enum228! + field3235: Boolean! + field3236: Boolean! + field3237: Enum228! + field3238: Boolean! + field3239: Boolean! + field3240: Boolean! + field3241: Boolean! + field3242: Boolean! + field3243: Boolean! +} + +type Object768 @Directive9(argument8 : "stringValue5195") { + field3267: [Object769!] @Directive2 @Directive7(argument6 : "stringValue5196") @Directive8(argument7 : EnumValue9) + field3271: ID! + field3272: Enum229 @Directive2 @Directive7(argument6 : "stringValue5202") @Directive8(argument7 : EnumValue9) + field3273(argument216: String!): Object770 @Directive2 @Directive7(argument6 : "stringValue5208") @Directive8(argument7 : EnumValue9) + field3278: Object770 @Directive7(argument6 : "stringValue5218") @Directive8(argument7 : EnumValue9) + field3279: Object772 @Directive7(argument6 : "stringValue5220") @Directive8(argument7 : EnumValue9) + field3283: Scalar1! +} + +type Object769 @Directive10(argument10 : "stringValue5201", argument9 : "stringValue5200") { + field3268: Boolean + field3269: Int + field3270: String +} + +type Object77 @Directive10(argument10 : "stringValue464", argument9 : "stringValue463") { + field268: [Object78!] +} + +type Object770 @Directive10(argument10 : "stringValue5213", argument9 : "stringValue5212") { + field3274: Object771 + field3277: [Object771!]! +} + +type Object771 @Directive10(argument10 : "stringValue5217", argument9 : "stringValue5216") { + field3275: String + field3276: Scalar3 +} + +type Object772 @Directive10(argument10 : "stringValue5225", argument9 : "stringValue5224") { + field3280: String + field3281: Boolean! + field3282: Enum230 +} + +type Object773 @Directive10(argument10 : "stringValue5239", argument9 : "stringValue5238") { + field3285: Enum231! +} + +type Object774 @Directive10(argument10 : "stringValue5255", argument9 : "stringValue5254") { + field3288: Object775 + field3291: [Object776!]! +} + +type Object775 @Directive10(argument10 : "stringValue5259", argument9 : "stringValue5258") { + field3289: String! + field3290: String +} + +type Object776 @Directive10(argument10 : "stringValue5263", argument9 : "stringValue5262") { + field3292: Enum104! + field3293: Object152! @deprecated + field3294: Union8 @deprecated + field3295: Object114! +} + +type Object777 @Directive10(argument10 : "stringValue5281", argument9 : "stringValue5280") { + field3303: [Object778!] +} + +type Object778 @Directive10(argument10 : "stringValue5285", argument9 : "stringValue5284") { + field3304: Scalar2! + field3305: Union91! +} + +type Object779 { + field3307: String! +} + +type Object78 @Directive10(argument10 : "stringValue468", argument9 : "stringValue467") { + field269: String + field270: String + field271: String + field272: String +} + +type Object780 @Directive10(argument10 : "stringValue5295", argument9 : "stringValue5294") { + field3310: [Object781!]! + field3334: Object182! +} + +type Object781 @Directive10(argument10 : "stringValue5299", argument9 : "stringValue5298") { + field3311: Int! + field3312: Scalar3! + field3313: Object410! @deprecated + field3314: Union6 @deprecated + field3315: Object44! + field3316: Object782! + field3328: Scalar3 + field3329: String + field3330: Object410! @deprecated + field3331: Union6 @deprecated + field3332: Object44! + field3333: Scalar3 +} + +type Object782 @Directive10(argument10 : "stringValue5303", argument9 : "stringValue5302") { + field3317: String + field3318: Scalar3! + field3319: Scalar4! + field3320: String! + field3321: Object783! + field3324: String! + field3325: Object783! + field3326: Object783! + field3327: Enum232! +} + +type Object783 @Directive10(argument10 : "stringValue5307", argument9 : "stringValue5306") { + field3322: String! + field3323: String! +} + +type Object784 { + field3337: String! + field3338: Scalar2! + field3339: String! + field3340: [Union110!]! @deprecated + field3341: [Union111] @deprecated + field3342: [Union112]! + field3343: Scalar2! + field3344: String! + field3345: Scalar2! +} + +type Object785 @Directive10(argument10 : "stringValue5327", argument9 : "stringValue5326") { + field3349: Int! + field3350: [Object410!] @deprecated + field3351: [Union6] @deprecated + field3352: [Object44!] +} + +type Object786 @Directive10(argument10 : "stringValue5333", argument9 : "stringValue5332") { + field3354: Scalar2 + field3355: Boolean! + field3356: Enum233 +} + +type Object787 @Directive10(argument10 : "stringValue5345", argument9 : "stringValue5344") { + field3359: Enum234! + field3360: Boolean! + field3361: Scalar2 + field3362: String + field3363: String! + field3364: String! + field3365: String! +} + +type Object788 @Directive10(argument10 : "stringValue5357", argument9 : "stringValue5356") { + field3368: Boolean! + field3369: Scalar2! + field3370: Object789! +} + +type Object789 @Directive10(argument10 : "stringValue5361", argument9 : "stringValue5360") { + field3371: Union113! + field3373: Enum217! +} + +type Object79 @Directive10(argument10 : "stringValue472", argument9 : "stringValue471") { + field274: [Object80!] +} + +type Object790 @Directive10(argument10 : "stringValue5369", argument9 : "stringValue5368") { + field3372: Scalar2! +} + +type Object791 @Directive10(argument10 : "stringValue5389", argument9 : "stringValue5388") { + field3382: Float! + field3383: Float +} + +type Object792 { + field3386: Scalar2! + field3387: String! + field3388: String! + field3389: Scalar2! + field3390: [Union110!]! @deprecated + field3391: [Union111] @deprecated + field3392: [Union112]! +} + +type Object793 @Directive10(argument10 : "stringValue5409", argument9 : "stringValue5408") { + field3396: [Object794!] + field3400: String +} + +type Object794 @Directive10(argument10 : "stringValue5413", argument9 : "stringValue5412") { + field3397: Enum236! + field3398: String + field3399: String +} + +type Object795 { + field3402: String! +} + +type Object796 @Directive10(argument10 : "stringValue5425", argument9 : "stringValue5424") { + field3404: Scalar3 + field3405: Enum5 + field3406: String +} + +type Object797 @Directive10(argument10 : "stringValue5443", argument9 : "stringValue5442") { + field3414: [Object798!]! + field3421: Object182! +} + +type Object798 @Directive10(argument10 : "stringValue5447", argument9 : "stringValue5446") { + field3415: Object410! @deprecated + field3416: Union6 @deprecated + field3417: Object44! + field3418: Scalar3! + field3419: String! + field3420: Enum237! +} + +type Object799 @Directive10(argument10 : "stringValue5459", argument9 : "stringValue5458") { + field3424: Scalar3! + field3425: Scalar3 +} + +type Object8 @Directive10(argument10 : "stringValue72", argument9 : "stringValue71") { + field23: String! + field24: [Object9!]! +} + +type Object80 @Directive10(argument10 : "stringValue476", argument9 : "stringValue475") { + field275: Scalar3 + field276: Scalar3 + field277: Scalar3 + field278: Scalar3 +} + +type Object800 { + field3432: String + field3433: String + field3434: String + field3435: String + field3436: String + field3437: String + field3438: String + field3439: Boolean + field3440: String + field3441: String + field3442: String + field3443: String + field3444: String + field3445: String + field3446: String + field3447: String + field3448: String + field3449: String +} + +type Object801 { + field3451: String! + field3452: Object50! + field3453: String + field3454: String + field3455: String! + field3456: String +} + +type Object802 @Directive10(argument10 : "stringValue5481", argument9 : "stringValue5480") { + field3459: [Scalar3!]! +} + +type Object803 @Directive10(argument10 : "stringValue5495", argument9 : "stringValue5494") { + field3461: [Union103!]! @deprecated + field3462: [Union104] @deprecated + field3463: [Union105]! + field3464: Object182 +} + +type Object804 @Directive10(argument10 : "stringValue5505", argument9 : "stringValue5504") { + field3466: [Object805!]! @Directive2 + field3489: Object182! @Directive2 +} + +type Object805 @Directive10(argument10 : "stringValue5509", argument9 : "stringValue5508") { + field3467: Object806! @deprecated + field3484: Object809! @Directive2 +} + +type Object806 @Directive9(argument8 : "stringValue5511") { + field3468: Object128 @Directive2 @Directive7(argument6 : "stringValue5512") @Directive8(argument7 : EnumValue9) + field3469: Object807 @Directive2 @Directive7(argument6 : "stringValue5514") @Directive8(argument7 : EnumValue9) + field3472: ID! + field3473: [Object128!] @Directive2 @Directive7(argument6 : "stringValue5520") @Directive8(argument7 : EnumValue9) + field3474: Object808 @Directive2 @Directive7(argument6 : "stringValue5522") @Directive8(argument7 : EnumValue9) + field3482: Scalar1! + field3483: String @Directive2 @Directive7(argument6 : "stringValue5532") @Directive8(argument7 : EnumValue9) +} + +type Object807 @Directive10(argument10 : "stringValue5519", argument9 : "stringValue5518") { + field3470: String! @Directive2 + field3471: String @Directive2 +} + +type Object808 @Directive10(argument10 : "stringValue5527", argument9 : "stringValue5526") { + field3475: Object410! @deprecated + field3476: Union6 @deprecated + field3477: Object44! @Directive2 + field3478: Scalar2! @Directive2 + field3479: Scalar2 @Directive2 + field3480: Scalar2! @Directive2 + field3481: Enum240! @Directive2 +} + +type Object809 @Directive9(argument8 : "stringValue5535") { + field3485: Union115 @Directive2 @Directive7(argument6 : "stringValue5536") @Directive8(argument7 : EnumValue9) + field3488: String @deprecated +} + +type Object81 @Directive10(argument10 : "stringValue480", argument9 : "stringValue479") { + field287: [Object82!] + field292: Int! + field293: Int! +} + +type Object810 @Directive10(argument10 : "stringValue5545", argument9 : "stringValue5544") { + field3486: String @Directive2 + field3487: Enum241! @Directive2 +} + +type Object811 @Directive10(argument10 : "stringValue5563", argument9 : "stringValue5562") { + field3493: Scalar2! + field3494: String! +} + +type Object812 @Directive10(argument10 : "stringValue5567", argument9 : "stringValue5566") { + field3502: String! @Directive2 + field3503: String! @Directive2 + field3504: Scalar4! @Directive2 + field3505: String! @Directive2 + field3506: Scalar4! @Directive2 +} + +type Object813 @Directive10(argument10 : "stringValue5571", argument9 : "stringValue5570") { + field3508: Boolean @Directive2 +} + +type Object814 @Directive10(argument10 : "stringValue5585", argument9 : "stringValue5584") { + field3532: [Object815]! @Directive2 + field3539: Object182! @Directive2 +} + +type Object815 @Directive10(argument10 : "stringValue5589", argument9 : "stringValue5588") { + field3533: Scalar2 @Directive2 + field3534: Scalar2! @Directive2 + field3535: String! @Directive2 + field3536: Object410! @deprecated + field3537: Union6 @deprecated + field3538: Object44! @Directive2 +} + +type Object816 @Directive10(argument10 : "stringValue5593", argument9 : "stringValue5592") { + field3540: String @Directive2 + field3541: Enum243! @Directive2 +} + +type Object817 @Directive9(argument8 : "stringValue5599") { + field3544: Union117 @Directive2 @Directive7(argument6 : "stringValue5600") @Directive8(argument7 : EnumValue9) + field3547: String @deprecated +} + +type Object818 @Directive10(argument10 : "stringValue5609", argument9 : "stringValue5608") { + field3545: String + field3546: Enum244! +} + +type Object819 { + field3549: Scalar2! + field3550: Enum245! +} + +type Object82 @Directive10(argument10 : "stringValue484", argument9 : "stringValue483") { + field288: Int! + field289: Int! + field290: Int! + field291: Int! +} + +type Object820 @Directive10(argument10 : "stringValue5623", argument9 : "stringValue5622") { + field3552: Enum246! @Directive2 +} + +type Object821 @Directive10(argument10 : "stringValue5695", argument9 : "stringValue5694") { + field3563: String +} + +type Object822 @Directive10(argument10 : "stringValue5729", argument9 : "stringValue5728") { + field3567: Object823 + field3573: Object209! +} + +type Object823 @Directive10(argument10 : "stringValue5733", argument9 : "stringValue5732") { + field3568: Object221! + field3569: Object824 +} + +type Object824 @Directive10(argument10 : "stringValue5737", argument9 : "stringValue5736") { + field3570: String! + field3571: String! + field3572: String! +} + +type Object825 @Directive10(argument10 : "stringValue5749", argument9 : "stringValue5748") { + field3576: Enum257! +} + +type Object826 @Directive10(argument10 : "stringValue5757", argument9 : "stringValue5756") { + field3577: Enum258! + field3578: Object7! +} + +type Object827 @Directive10(argument10 : "stringValue5765", argument9 : "stringValue5764") { + field3579: Enum259! +} + +type Object828 @Directive10(argument10 : "stringValue5817", argument9 : "stringValue5816") { + field3592: String + field3593: Enum264! +} + +type Object829 @Directive10(argument10 : "stringValue5825", argument9 : "stringValue5824") { + field3594: String + field3595: Enum265! +} + +type Object83 @Directive10(argument10 : "stringValue488", argument9 : "stringValue487") { + field296: Boolean + field297: Boolean + field298: Boolean +} + +type Object830 @Directive10(argument10 : "stringValue5853", argument9 : "stringValue5852") { + field3604: String + field3605: Enum266! +} + +type Object831 @Directive10(argument10 : "stringValue5867", argument9 : "stringValue5866") { + field3607: String + field3608: Enum267! +} + +type Object832 @Directive10(argument10 : "stringValue5875", argument9 : "stringValue5874") { + field3609: String + field3610: Enum268! +} + +type Object833 @Directive10(argument10 : "stringValue5889", argument9 : "stringValue5888") { + field3612: String + field3613: Enum269! +} + +type Object834 @Directive10(argument10 : "stringValue5909", argument9 : "stringValue5908") { + field3616: String + field3617: Enum270! +} + +type Object835 @Directive10(argument10 : "stringValue5917", argument9 : "stringValue5916") { + field3618: String + field3619: Enum63! +} + +type Object836 @Directive10(argument10 : "stringValue5927", argument9 : "stringValue5926") { + field3621: String + field3622: Enum271! +} + +type Object837 @Directive10(argument10 : "stringValue6051", argument9 : "stringValue6050") { + field3635: Int! + field3636: [Object838!] + field3639: String! +} + +type Object838 { + field3637: String! + field3638: String! +} + +type Object839 @Directive10(argument10 : "stringValue6067", argument9 : "stringValue6066") { + field3642: String +} + +type Object84 @Directive10(argument10 : "stringValue492", argument9 : "stringValue491") { + field300: Object85 + field304: Object85 + field305: Object85 + field306: Object85 +} + +type Object840 @Directive10(argument10 : "stringValue6071", argument9 : "stringValue6070") { + field3643: String +} + +type Object841 @Directive9(argument8 : "stringValue6079") { + field3645: Scalar2 @Directive2 @Directive7(argument6 : "stringValue6080") @Directive8(argument7 : EnumValue9) + field3646: Scalar2 @Directive2 @Directive7(argument6 : "stringValue6082") @Directive8(argument7 : EnumValue9) + field3647: String @Directive2 @Directive7(argument6 : "stringValue6084") @Directive8(argument7 : EnumValue9) + field3648: ID! + field3649: String @Directive2 @Directive7(argument6 : "stringValue6086") @Directive8(argument7 : EnumValue9) + field3650: Enum280 @Directive2 @Directive7(argument6 : "stringValue6088") @Directive8(argument7 : EnumValue9) + field3651: Enum281 @Directive2 @Directive7(argument6 : "stringValue6094") @Directive8(argument7 : EnumValue9) + field3652: Scalar1! + field3653: Boolean @Directive2 @Directive7(argument6 : "stringValue6100") @Directive8(argument7 : EnumValue9) + field3654: Scalar2 @Directive2 @Directive7(argument6 : "stringValue6102") @Directive8(argument7 : EnumValue9) + field3655: String @Directive2 @Directive7(argument6 : "stringValue6104") @Directive8(argument7 : EnumValue9) +} + +type Object842 @Directive10(argument10 : "stringValue6187", argument9 : "stringValue6186") { + field3657: Union128 + field3662: [Union129!]! + field3681: Scalar2 + field3682: String +} + +type Object843 @Directive10(argument10 : "stringValue6195", argument9 : "stringValue6194") { + field3658: Boolean! @deprecated +} + +type Object844 @Directive10(argument10 : "stringValue6199", argument9 : "stringValue6198") { + field3659: Scalar2! +} + +type Object845 @Directive10(argument10 : "stringValue6203", argument9 : "stringValue6202") { + field3660: Boolean! @deprecated +} + +type Object846 @Directive10(argument10 : "stringValue6207", argument9 : "stringValue6206") { + field3661: Boolean! @deprecated +} + +type Object847 @Directive10(argument10 : "stringValue6215", argument9 : "stringValue6214") { + field3663: Enum287! @Directive2 + field3664: String! @Directive2 +} + +type Object848 @Directive10(argument10 : "stringValue6223", argument9 : "stringValue6222") { + field3665: [Scalar2!]! +} + +type Object849 @Directive10(argument10 : "stringValue6227", argument9 : "stringValue6226") { + field3666: Enum287! + field3667: String! +} + +type Object85 @Directive10(argument10 : "stringValue496", argument9 : "stringValue495") { + field301: Scalar3 + field302: String + field303: Scalar3 +} + +type Object850 @Directive10(argument10 : "stringValue6231", argument9 : "stringValue6230") { + field3668: [Enum288!]! +} + +type Object851 @Directive10(argument10 : "stringValue6239", argument9 : "stringValue6238") { + field3669: [Enum289!]! +} + +type Object852 @Directive10(argument10 : "stringValue6247", argument9 : "stringValue6246") { + field3670: [Scalar2!]! +} + +type Object853 @Directive10(argument10 : "stringValue6251", argument9 : "stringValue6250") { + field3671: Enum287! @Directive2 + field3672: String! @Directive2 +} + +type Object854 @Directive10(argument10 : "stringValue6255", argument9 : "stringValue6254") { + field3673: Boolean! @deprecated +} + +type Object855 @Directive10(argument10 : "stringValue6259", argument9 : "stringValue6258") { + field3674: [Scalar2!]! +} + +type Object856 @Directive10(argument10 : "stringValue6263", argument9 : "stringValue6262") { + field3675: Enum287! + field3676: String! +} + +type Object857 @Directive10(argument10 : "stringValue6267", argument9 : "stringValue6266") { + field3677: [Object858!]! +} + +type Object858 @Directive10(argument10 : "stringValue6271", argument9 : "stringValue6270") { + field3678: Enum290 +} + +type Object859 @Directive10(argument10 : "stringValue6279", argument9 : "stringValue6278") { + field3679: Enum291! +} + +type Object86 @Directive10(argument10 : "stringValue500", argument9 : "stringValue499") { + field312: [Scalar3!] + field313: Scalar3 + field314: [Object87!] +} + +type Object860 @Directive10(argument10 : "stringValue6287", argument9 : "stringValue6286") { + field3680: [Scalar2!]! +} + +type Object861 @Directive10(argument10 : "stringValue6337", argument9 : "stringValue6336") { + field3684: Enum292! +} + +type Object862 @Directive10(argument10 : "stringValue6345", argument9 : "stringValue6344") { + field3685: Enum293! + field3686: Object7! +} + +type Object863 @Directive10(argument10 : "stringValue6353", argument9 : "stringValue6352") { + field3687: String! + field3688: Scalar2! +} + +type Object864 @Directive10(argument10 : "stringValue6371", argument9 : "stringValue6370") { + field3690: Enum295 + field3691: String + field3692: Enum296! +} + +type Object865 @Directive10(argument10 : "stringValue6383", argument9 : "stringValue6382") { + field3693: Object866! + field3697: Scalar2! +} + +type Object866 @Directive10(argument10 : "stringValue6387", argument9 : "stringValue6386") { + field3694: String! + field3695: Scalar2! + field3696: [Enum297!]! +} + +type Object867 @Directive10(argument10 : "stringValue6397", argument9 : "stringValue6396") { + field3699: Boolean! + field3700: Boolean! +} + +type Object868 @Directive10(argument10 : "stringValue6403", argument9 : "stringValue6402") { + field3702: Object869 +} + +type Object869 @Directive10(argument10 : "stringValue6407", argument9 : "stringValue6406") { + field3703: Object870 + field3707: [Object871!]! + field3710: Scalar2! + field3711: [Object870!]! +} + +type Object87 @Directive10(argument10 : "stringValue504", argument9 : "stringValue503") { + field315: Scalar3 + field316: String + field317: String +} + +type Object870 @Directive10(argument10 : "stringValue6411", argument9 : "stringValue6410") { + field3704: Object410! @deprecated + field3705: Union6 @deprecated + field3706: Object44! +} + +type Object871 @Directive10(argument10 : "stringValue6415", argument9 : "stringValue6414") { + field3708: String! + field3709: Scalar2! +} + +type Object872 @Directive10(argument10 : "stringValue6433", argument9 : "stringValue6432") { + field3713: String +} + +type Object873 @Directive10(argument10 : "stringValue6437", argument9 : "stringValue6436") { + field3714: String +} + +type Object874 @Directive10(argument10 : "stringValue6441", argument9 : "stringValue6440") { + field3715: String +} + +type Object875 @Directive10(argument10 : "stringValue6445", argument9 : "stringValue6444") { + field3716: String +} + +type Object876 @Directive10(argument10 : "stringValue6449", argument9 : "stringValue6448") { + field3717: String +} + +type Object877 @Directive10(argument10 : "stringValue6453", argument9 : "stringValue6452") { + field3718: String +} + +type Object878 @Directive10(argument10 : "stringValue6471", argument9 : "stringValue6470") { + field3720: Object879 @Directive2 + field3728: Object879 +} + +type Object879 @Directive10(argument10 : "stringValue6475", argument9 : "stringValue6474") { + field3721: Scalar2! + field3722: Union133! + field3727: String @Directive2 +} + +type Object88 @Directive10(argument10 : "stringValue508", argument9 : "stringValue507") { + field320: String + field321: String + field322: [Scalar3!] + field323: String +} + +type Object880 @Directive10(argument10 : "stringValue6483", argument9 : "stringValue6482") { + field3723: Boolean! @deprecated +} + +type Object881 @Directive10(argument10 : "stringValue6487", argument9 : "stringValue6486") { + field3724: Boolean! @deprecated +} + +type Object882 @Directive10(argument10 : "stringValue6491", argument9 : "stringValue6490") { + field3725: Boolean! @deprecated +} + +type Object883 @Directive10(argument10 : "stringValue6495", argument9 : "stringValue6494") { + field3726: Boolean! @deprecated +} + +type Object884 @Directive9(argument8 : "stringValue6501") { + field3731(argument450: Scalar2!): [Object885!] @Directive7(argument6 : "stringValue6502") @Directive8(argument7 : EnumValue9) + field3736(argument451: Scalar2!): [Object885!] @Directive2 @Directive7(argument6 : "stringValue6504") @Directive8(argument7 : EnumValue9) + field3737: [Enum302!] @Directive7(argument6 : "stringValue6506") @Directive8(argument7 : EnumValue9) + field3738: [Enum302!] @Directive2 @Directive7(argument6 : "stringValue6512") @Directive8(argument7 : EnumValue9) + field3739: ID! + field3740: String @Directive2 @Directive7(argument6 : "stringValue6514") @Directive8(argument7 : EnumValue9) + field3741: Scalar1! + field3742: [Object886!] @Directive2 @Directive7(argument6 : "stringValue6516") @Directive8(argument7 : EnumValue9) +} + +type Object885 { + field3732: [Enum301!]! + field3733: Object410! @deprecated + field3734: Union6 @deprecated + field3735: Object44! +} + +type Object886 @Directive9(argument8 : "stringValue6519") { + field3743: [Object887!] @Directive2 @Directive7(argument6 : "stringValue6520") @Directive8(argument7 : EnumValue9) + field3752: [Object888!] @Directive2 @Directive7(argument6 : "stringValue6526") @Directive8(argument7 : EnumValue9) + field3759: ID! + field3760: String @Directive2 @Directive7(argument6 : "stringValue6532") @Directive8(argument7 : EnumValue9) + field3761: Object884 @Directive2 @Directive7(argument6 : "stringValue6534") @Directive8(argument7 : EnumValue9) + field3762: Scalar1! +} + +type Object887 @Directive10(argument10 : "stringValue6525", argument9 : "stringValue6524") { + field3744: Boolean + field3745: Scalar2! + field3746: Boolean + field3747: Boolean + field3748: Scalar2 + field3749: Object410! @deprecated + field3750: Union6 @deprecated + field3751: Object44! +} + +type Object888 @Directive10(argument10 : "stringValue6531", argument9 : "stringValue6530") { + field3753: Boolean + field3754: Boolean + field3755: [Scalar2!] + field3756: Object410! @deprecated + field3757: Union6 @deprecated + field3758: Object44! +} + +type Object889 @Directive10(argument10 : "stringValue6545", argument9 : "stringValue6544") { + field3764: Object890 +} + +type Object89 @Directive10(argument10 : "stringValue512", argument9 : "stringValue511") { + field325: String + field326: [Scalar3!] + field327: Boolean @Directive2 + field328: String + field329: String + field330: Object410 @deprecated + field331: Union6 @deprecated + field332: Object44 @Directive2 +} + +type Object890 @Directive10(argument10 : "stringValue6549", argument9 : "stringValue6548") { + field3765: Scalar2! + field3766: Enum303! +} + +type Object891 { + field3769: Boolean! +} + +type Object892 @Directive10(argument10 : "stringValue6579", argument9 : "stringValue6578") { + field3771: Object152 @deprecated + field3772: Union8 @deprecated + field3773: Object114 +} + +type Object893 @Directive10(argument10 : "stringValue6662", argument9 : "stringValue6661") { + field3777: Object152 @deprecated + field3778: Union8 @deprecated + field3779: Object114 +} + +type Object894 @Directive10(argument10 : "stringValue6677", argument9 : "stringValue6676") { + field3781: Object7 +} + +type Object895 @Directive10(argument10 : "stringValue6681", argument9 : "stringValue6680") { + field3782: Object893 +} + +type Object896 @Directive10(argument10 : "stringValue6687", argument9 : "stringValue6686") { + field3784: Boolean! @deprecated +} + +type Object897 @Directive10(argument10 : "stringValue6705", argument9 : "stringValue6704") { + field3788: String! +} + +type Object898 @Directive9(argument8 : "stringValue6761") { + field3802: Object410 @Directive7(argument6 : "stringValue6762") @Directive8(argument7 : EnumValue9) @deprecated + field3803: Union6 @Directive7(argument6 : "stringValue6764") @Directive8(argument7 : EnumValue9) @deprecated + field3804: Object44 @Directive2 @Directive7(argument6 : "stringValue6766") @Directive8(argument7 : EnumValue9) + field3805: ID! + field3806: [Object899!] @Directive2 @Directive7(argument6 : "stringValue6768") @Directive8(argument7 : EnumValue9) + field3814: Scalar1! +} + +type Object899 @Directive9(argument8 : "stringValue6771") { + field3807: ID! + field3808: Scalar1! + field3809: Enum318 @Directive2 @Directive7(argument6 : "stringValue6772") @Directive8(argument7 : EnumValue9) + field3810: Enum319 @Directive2 @Directive7(argument6 : "stringValue6778") @Directive8(argument7 : EnumValue9) + field3811: Object410 @Directive7(argument6 : "stringValue6784") @Directive8(argument7 : EnumValue9) @deprecated + field3812: Union6 @Directive7(argument6 : "stringValue6786") @Directive8(argument7 : EnumValue9) @deprecated + field3813: Object44 @Directive2 @Directive7(argument6 : "stringValue6788") @Directive8(argument7 : EnumValue9) +} + +type Object9 @Directive10(argument10 : "stringValue76", argument9 : "stringValue75") { + field25: String! + field26: String! +} + +type Object90 @Directive10(argument10 : "stringValue516", argument9 : "stringValue515") { + field335: Object91 @deprecated +} + +type Object900 @Directive10(argument10 : "stringValue6811", argument9 : "stringValue6810") { + field3822: String + field3823: Boolean! +} + +type Object901 @Directive10(argument10 : "stringValue6821", argument9 : "stringValue6820") { + field3825: Scalar2! + field3826: String +} + +type Object902 @Directive10(argument10 : "stringValue6825", argument9 : "stringValue6824") { + field3827: Scalar2! +} + +type Object903 { + field3829: Boolean! +} + +type Object904 @Directive10(argument10 : "stringValue6833", argument9 : "stringValue6832") { + field3831: Object152 @deprecated + field3832: Union8 @deprecated + field3833: Object114 +} + +type Object905 @Directive10(argument10 : "stringValue6845", argument9 : "stringValue6844") { + field3836: Enum321! + field3837: Object7! +} + +type Object906 @Directive10(argument10 : "stringValue6853", argument9 : "stringValue6852") { + field3838: Enum322! +} + +type Object907 @Directive10(argument10 : "stringValue6893", argument9 : "stringValue6892") { + field3847: Enum325! + field3848: Object7! +} + +type Object908 @Directive10(argument10 : "stringValue6901", argument9 : "stringValue6900") { + field3849: Enum326! +} + +type Object909 @Directive10(argument10 : "stringValue6915", argument9 : "stringValue6914") { + field3851: Enum327! + field3852: Object7! +} + +type Object91 @Directive10(argument10 : "stringValue520", argument9 : "stringValue519") { + field336: Object92 + field343: Scalar3 +} + +type Object910 @Directive10(argument10 : "stringValue6923", argument9 : "stringValue6922") { + field3853: Enum328! +} + +type Object911 @Directive10(argument10 : "stringValue6961", argument9 : "stringValue6960") { + field3863: Enum329! + field3864: Object7! +} + +type Object912 @Directive10(argument10 : "stringValue6969", argument9 : "stringValue6968") { + field3865: Enum330! +} + +type Object913 @Directive10(argument10 : "stringValue6983", argument9 : "stringValue6982") { + field3867: Enum331! + field3868: Object7! +} + +type Object914 @Directive10(argument10 : "stringValue6991", argument9 : "stringValue6990") { + field3869: Enum332! +} + +type Object915 @Directive10(argument10 : "stringValue7009", argument9 : "stringValue7008") { + field3873: Enum333! +} + +type Object916 @Directive10(argument10 : "stringValue7017", argument9 : "stringValue7016") { + field3874: Enum334! + field3875: Object7! +} + +type Object917 @Directive10(argument10 : "stringValue7025", argument9 : "stringValue7024") { + field3876: Enum335! +} + +type Object918 @Directive10(argument10 : "stringValue7039", argument9 : "stringValue7038") { + field3878: Enum336! + field3879: Object7! +} + +type Object919 @Directive10(argument10 : "stringValue7047", argument9 : "stringValue7046") { + field3880: Enum337! +} + +type Object92 @Directive10(argument10 : "stringValue524", argument9 : "stringValue523") { + field337: Object93 + field340: String + field341: Object94 +} + +type Object920 @Directive10(argument10 : "stringValue7071", argument9 : "stringValue7070") { + field3883: String! +} + +type Object921 { + field3886: String! + field3887: Scalar2! +} + +type Object922 @Directive10(argument10 : "stringValue7089", argument9 : "stringValue7088") { + field3889: String + field3890: Scalar3! + field3891: String! + field3892: String! +} + +type Object923 @Directive10(argument10 : "stringValue7119", argument9 : "stringValue7118") { + field3904: Enum340! + field3905: Scalar2 +} + +type Object924 @Directive10(argument10 : "stringValue7127", argument9 : "stringValue7126") { + field3906: Enum341! + field3907: Object7! + field3908: Scalar2 +} + +type Object925 @Directive10(argument10 : "stringValue7135", argument9 : "stringValue7134") { + field3909: Enum342! + field3910: Scalar2 +} + +type Object926 @Directive10(argument10 : "stringValue7155", argument9 : "stringValue7154") { + field3915: Enum343! + field3916: Object7! + field3917: Scalar2 +} + +type Object927 @Directive10(argument10 : "stringValue7163", argument9 : "stringValue7162") { + field3918: Enum344! + field3919: Scalar2 +} + +type Object928 @Directive10(argument10 : "stringValue7193", argument9 : "stringValue7192") { + field3929: Object7! + field3930: Enum345! +} + +type Object929 @Directive10(argument10 : "stringValue7201", argument9 : "stringValue7200") { + field3931: [Object575!]! +} + +type Object93 @Directive10(argument10 : "stringValue528", argument9 : "stringValue527") { + field338: Scalar3 + field339: String +} + +type Object930 @Directive10(argument10 : "stringValue7229", argument9 : "stringValue7228") { + field3942: [Object575!]! +} + +type Object931 @Directive10(argument10 : "stringValue7249", argument9 : "stringValue7248") { + field3949: Enum346! + field3950: Object7! +} + +type Object932 @Directive10(argument10 : "stringValue7257", argument9 : "stringValue7256") { + field3951: Enum347! +} + +type Object933 @Directive10(argument10 : "stringValue7271", argument9 : "stringValue7270") { + field3953: Enum348! + field3954: Object7! +} + +type Object934 @Directive10(argument10 : "stringValue7279", argument9 : "stringValue7278") { + field3955: Enum349! +} + +type Object935 @Directive10(argument10 : "stringValue7293", argument9 : "stringValue7292") { + field3957: Enum350! +} + +type Object936 @Directive10(argument10 : "stringValue7301", argument9 : "stringValue7300") { + field3958: Enum351! + field3959: Object7! +} + +type Object937 @Directive10(argument10 : "stringValue7309", argument9 : "stringValue7308") { + field3960: Enum352! +} + +type Object938 @Directive10(argument10 : "stringValue7335", argument9 : "stringValue7334") { + field3966: Enum295 + field3967: String + field3968: Enum354! +} + +type Object939 @Directive10(argument10 : "stringValue7343", argument9 : "stringValue7342") { + field3969: String! +} + +type Object94 @Directive10(argument10 : "stringValue532", argument9 : "stringValue531") { + field342: Boolean +} + +type Object940 @Directive9(argument8 : "stringValue7353") { + field3972: Scalar2 @Directive7(argument6 : "stringValue7354") @Directive8(argument7 : EnumValue9) + field3973: ID! + field3974: Enum356 @Directive7(argument6 : "stringValue7356") @Directive8(argument7 : EnumValue9) + field3975: Object658 @Directive7(argument6 : "stringValue7362") @Directive8(argument7 : EnumValue9) + field3976: String! + field3977: Enum357 @Directive7(argument6 : "stringValue7364") @Directive8(argument7 : EnumValue9) + field3978: Object410 @Directive7(argument6 : "stringValue7370") @Directive8(argument7 : EnumValue9) @deprecated + field3979: Union6 @Directive7(argument6 : "stringValue7372") @Directive8(argument7 : EnumValue9) @deprecated + field3980: Object44 @Directive7(argument6 : "stringValue7374") @Directive8(argument7 : EnumValue9) +} + +type Object941 @Directive10(argument10 : "stringValue7383", argument9 : "stringValue7382") { + field3983: Boolean! @deprecated + field3984: Boolean! + field3985: Boolean! + field3986: Boolean! + field3987: Boolean! +} + +type Object942 @Directive10(argument10 : "stringValue7441", argument9 : "stringValue7440") { + field3989: Object943 + field3992: Enum361! +} + +type Object943 @Directive9(argument8 : "stringValue7443") { + field3990: ID! + field3991: Scalar1! +} + +type Object944 @Directive10(argument10 : "stringValue7451", argument9 : "stringValue7450") { + field3993: Enum362! + field3994: String! +} + +type Object945 @Directive10(argument10 : "stringValue7471", argument9 : "stringValue7470") { + field3997: [Object771!]! + field3998: Object771 +} + +type Object946 @Directive10(argument10 : "stringValue7475", argument9 : "stringValue7474") { + field3999: Enum364! +} + +type Object947 @Directive10(argument10 : "stringValue7519", argument9 : "stringValue7518") { + field4008: Enum367! +} + +type Object948 @Directive10(argument10 : "stringValue7527", argument9 : "stringValue7526") { + field4009: Object7! + field4010: Enum368! +} + +type Object949 @Directive10(argument10 : "stringValue7535", argument9 : "stringValue7534") { + field4011: Enum369! +} + +type Object95 @Directive10(argument10 : "stringValue536", argument9 : "stringValue535") { + field372: String + field373: String + field374: String + field375: String + field376: String + field377: String + field378: String + field379: String + field380: String + field381: Boolean +} + +type Object950 @Directive10(argument10 : "stringValue7545", argument9 : "stringValue7544") { + field4013: Enum370! @Directive2 +} + +type Object951 @Directive9(argument8 : "stringValue7561") { + field4019: String @Directive7(argument6 : "stringValue7562") @Directive8(argument7 : EnumValue9) + field4020: ID! + field4021: [Object128!] @Directive7(argument6 : "stringValue7564") @Directive8(argument7 : EnumValue9) + field4022: Object152 @Directive7(argument6 : "stringValue7566") @Directive8(argument7 : EnumValue9) @deprecated + field4023: Union8 @Directive7(argument6 : "stringValue7568") @Directive8(argument7 : EnumValue9) @deprecated + field4024: Object114 @Directive7(argument6 : "stringValue7570") @Directive8(argument7 : EnumValue9) + field4025: Scalar1! + field4026: Object480 @Directive7(argument6 : "stringValue7572") @Directive8(argument7 : EnumValue9) + field4027: Union66 @Directive7(argument6 : "stringValue7574") @Directive8(argument7 : EnumValue9) + field4028: Object410 @Directive7(argument6 : "stringValue7576") @Directive8(argument7 : EnumValue9) @deprecated + field4029: Union6 @Directive7(argument6 : "stringValue7578") @Directive8(argument7 : EnumValue9) @deprecated + field4030: Object44 @Directive7(argument6 : "stringValue7580") @Directive8(argument7 : EnumValue9) +} + +type Object952 @Directive10(argument10 : "stringValue7623", argument9 : "stringValue7622") { + field4040: Boolean! + field4041: String +} + +type Object953 @Directive10(argument10 : "stringValue7633", argument9 : "stringValue7632") { + field4043: Object7! + field4044: Enum375! +} + +type Object954 @Directive10(argument10 : "stringValue7641", argument9 : "stringValue7640") { + field4045: Enum376! +} + +type Object955 @Directive10(argument10 : "stringValue7655", argument9 : "stringValue7654") { + field4047: Object7! + field4048: Enum377! +} + +type Object956 @Directive10(argument10 : "stringValue7663", argument9 : "stringValue7662") { + field4049: Enum378! +} + +type Object957 @Directive10(argument10 : "stringValue7687", argument9 : "stringValue7686") { + field4056: Scalar2! + field4057: Enum216 +} + +type Object958 @Directive10(argument10 : "stringValue7693", argument9 : "stringValue7692") { + field4059: Enum5 + field4060: String + field4061: String! + field4062: Enum6! + field4063: String! + field4064: Scalar3 + field4065: Scalar3 + field4066: Scalar3 +} + +type Object959 @Directive9(argument8 : "stringValue7727") { + field4081: Scalar2 @Directive2 @Directive7(argument6 : "stringValue7728") @Directive8(argument7 : EnumValue9) + field4082: ID! + field4083: Int! @Directive2 @Directive7(argument6 : "stringValue7730") @Directive8(argument7 : EnumValue9) + field4084(argument952: Int, argument953: String): Object193! @Directive2 @Directive7(argument6 : "stringValue7732") @Directive8(argument7 : EnumValue9) + field4085: String! @Directive2 @Directive7(argument6 : "stringValue7734") @Directive8(argument7 : EnumValue9) + field4086: Object410! @Directive7(argument6 : "stringValue7736") @Directive8(argument7 : EnumValue9) @deprecated + field4087: Union6 @Directive7(argument6 : "stringValue7738") @Directive8(argument7 : EnumValue9) @deprecated + field4088: Object44! @Directive2 @Directive7(argument6 : "stringValue7740") @Directive8(argument7 : EnumValue9) + field4089(argument954: Int, argument955: String): Object193 @Directive2 @Directive7(argument6 : "stringValue7742") @Directive8(argument7 : EnumValue9) + field4090(argument956: String!): [Object410!]! @Directive7(argument6 : "stringValue7744") @Directive8(argument7 : EnumValue9) @deprecated + field4091(argument957: String!): [Union6] @Directive7(argument6 : "stringValue7746") @Directive8(argument7 : EnumValue9) @deprecated + field4092(argument958: String!): [Object44!]! @Directive2 @Directive7(argument6 : "stringValue7748") @Directive8(argument7 : EnumValue9) + field4093: Scalar1! +} + +type Object96 @Directive10(argument10 : "stringValue544", argument9 : "stringValue543") { + field385: Union9! +} + +type Object960 @Directive10(argument10 : "stringValue7753", argument9 : "stringValue7752") { + field4094: Enum380! +} + +type Object961 @Directive10(argument10 : "stringValue7767", argument9 : "stringValue7766") { + field4096: Enum381! +} + +type Object962 @Directive10(argument10 : "stringValue7775", argument9 : "stringValue7774") { + field4097: Object959! + field4098: Object410! @deprecated + field4099: Union6 @deprecated + field4100: Object44! +} + +type Object963 @Directive10(argument10 : "stringValue7785", argument9 : "stringValue7784") { + field4102: Enum382! +} + +type Object964 @Directive10(argument10 : "stringValue7793", argument9 : "stringValue7792") { + field4103: Object959! + field4104: Object410! @deprecated + field4105: Union6 @deprecated + field4106: Object44! +} + +type Object965 @Directive10(argument10 : "stringValue7827", argument9 : "stringValue7826") { + field4120: Enum374! + field4121: Int +} + +type Object966 @Directive10(argument10 : "stringValue7837", argument9 : "stringValue7836") { + field4123: Object7! + field4124: Enum384! +} + +type Object967 @Directive10(argument10 : "stringValue7845", argument9 : "stringValue7844") { + field4125: Enum385! +} + +type Object968 @Directive10(argument10 : "stringValue7863", argument9 : "stringValue7862") { + field4129: Enum386! + field4130: Object7! +} + +type Object969 @Directive10(argument10 : "stringValue7871", argument9 : "stringValue7870") { + field4131: Enum387! +} + +type Object97 @Directive10(argument10 : "stringValue552", argument9 : "stringValue551") { + field386: Object98! +} + +type Object970 @Directive10(argument10 : "stringValue7887", argument9 : "stringValue7886") { + field4134: Object7! + field4135: Enum388! +} + +type Object971 @Directive10(argument10 : "stringValue7895", argument9 : "stringValue7894") { + field4136: Enum389! +} + +type Object972 @Directive10(argument10 : "stringValue7905", argument9 : "stringValue7904") { + field4138: Object152 @deprecated + field4139: Union8 @deprecated + field4140: Object114 +} + +type Object973 @Directive10(argument10 : "stringValue7921", argument9 : "stringValue7920") { + field4145: String + field4146: Boolean! +} + +type Object974 @Directive10(argument10 : "stringValue7925", argument9 : "stringValue7924") { + field4147: String +} + +type Object975 @Directive10(argument10 : "stringValue7929", argument9 : "stringValue7928") { + field4148: String +} + +type Object976 @Directive10(argument10 : "stringValue7997", argument9 : "stringValue7996") { + field4157: [Object977!]! +} + +type Object977 @Directive10(argument10 : "stringValue8001", argument9 : "stringValue8000") { + field4158: [Object978!]! + field4161: String! + field4162: Scalar2 + field4163: Enum398! + field4164: [Object979!]! +} + +type Object978 @Directive10(argument10 : "stringValue8005", argument9 : "stringValue8004") { + field4159: Enum397! + field4160: String +} + +type Object979 @Directive10(argument10 : "stringValue8017", argument9 : "stringValue8016") { + field4165: String + field4166: Enum399! +} + +type Object98 @Directive10(argument10 : "stringValue556", argument9 : "stringValue555") { + field387: Enum31 + field388: [Object99!]! + field416: Boolean + field417: String! +} + +type Object980 @Directive10(argument10 : "stringValue8035", argument9 : "stringValue8034") { + field4172: Object410! @deprecated + field4173: Union6 @deprecated + field4174: Object44! +} + +type Object981 @Directive10(argument10 : "stringValue8045", argument9 : "stringValue8044") { + field4176: String + field4177: Enum400! +} + +type Object982 @Directive10(argument10 : "stringValue8097", argument9 : "stringValue8096") { + field4184: [Object983!]! +} + +type Object983 @Directive10(argument10 : "stringValue8101", argument9 : "stringValue8100") { + field4185: String! + field4186: Union100 + field4187: String! + field4188: Enum221! +} + +type Object984 @Directive10(argument10 : "stringValue8179", argument9 : "stringValue8178") { + field4222: Object410! @deprecated + field4223: Union6 @deprecated + field4224: Object44! +} + +type Object985 @Directive10(argument10 : "stringValue8189", argument9 : "stringValue8188") { + field4228: Object410! @deprecated + field4229: Union6 @deprecated + field4230: Object44! +} + +type Object986 @Directive10(argument10 : "stringValue8195", argument9 : "stringValue8194") { + field4232: Object410! @deprecated + field4233: Union6 @deprecated + field4234: Object44! +} + +type Object987 @Directive10(argument10 : "stringValue8207", argument9 : "stringValue8206") { + field4237: String +} + +type Object988 @Directive10(argument10 : "stringValue8211", argument9 : "stringValue8210") { + field4238: String +} + +type Object989 @Directive10(argument10 : "stringValue8215", argument9 : "stringValue8214") { + field4239: String +} + +type Object99 @Directive10(argument10 : "stringValue564", argument9 : "stringValue563") { + field389: Enum32 + field390: Int! + field391: Union10 + field415: Int! +} + +type Object990 @Directive10(argument10 : "stringValue8219", argument9 : "stringValue8218") { + field4240: String! + field4241: Scalar3! + field4242: Enum227! + field4243: String +} + +type Object991 { + field4245(argument1185: Enum4!): Object941 @Directive7(argument6 : "stringValue8222") @Directive8(argument7 : EnumValue9) + field4246(argument1186: [Scalar2!]!, argument1187: Enum4!): [Object992!] @Directive2 @Directive7(argument6 : "stringValue8224") @Directive8(argument7 : EnumValue9) + field4346(argument1247: String!, argument1248: Enum4!): [String!] @Directive7(argument6 : "stringValue8412") @Directive8(argument7 : EnumValue9) + field4347(argument1249: Scalar3!): Object1014 @Directive5(argument4 : "stringValue8414") @Directive7(argument6 : "stringValue8415") @Directive8(argument7 : EnumValue9) + field4348(argument1250: Scalar3!, argument1251: Enum4!): Object992 @Directive2 @Directive7(argument6 : "stringValue8418") @Directive8(argument7 : EnumValue9) + field4349(argument1252: String!, argument1253: Enum4!): Object414 @Directive7(argument6 : "stringValue8420") @Directive8(argument7 : EnumValue9) + field4350: Object422 @Directive2 @Directive7(argument6 : "stringValue8422") @Directive8(argument7 : EnumValue9) + field4351(argument1254: Enum4!): Enum416 @Directive2 @Directive7(argument6 : "stringValue8424") @Directive8(argument7 : EnumValue9) + field4352(argument1255: Scalar2!, argument1256: String, argument1257: Int): Object1017 @Directive5(argument4 : "stringValue8430") @Directive7(argument6 : "stringValue8431") @Directive8(argument7 : EnumValue9) + field4358(argument1258: ID!): Object128 @deprecated + field4359(argument1259: ID!, argument1260: Enum4!): Object128 + field4360(argument1261: Int!, argument1262: Enum4!): Object436 @Directive7(argument6 : "stringValue8442") @Directive8(argument7 : EnumValue9) + field4361(argument1263: InputObject108, argument1264: Enum417, argument1265: Scalar3): Object422 @Directive7(argument6 : "stringValue8444") @Directive8(argument7 : EnumValue9) + field4362(argument1266: String!, argument1267: Enum4!): Object441 @Directive7(argument6 : "stringValue8454") @Directive8(argument7 : EnumValue9) + field4363(argument1268: [String!]!, argument1269: Enum4!): [Object441]! @Directive7(argument6 : "stringValue8456") @Directive8(argument7 : EnumValue9) + field4364(argument1270: Int, argument1271: String, argument1272: Enum4!): Object205 @Directive7(argument6 : "stringValue8458") @Directive8(argument7 : EnumValue9) + field4365(argument1273: Enum4!): Object1019 @Directive7(argument6 : "stringValue8460") @Directive8(argument7 : EnumValue9) + field4368(argument1274: Enum4!): Object1020 @Directive7(argument6 : "stringValue8466") @Directive8(argument7 : EnumValue9) + field4371(argument1275: Enum4!): Object207 @Directive7(argument6 : "stringValue8472") @Directive8(argument7 : EnumValue9) + field4372(argument1276: Enum4!): Boolean @Directive7(argument6 : "stringValue8474") @Directive8(argument7 : EnumValue9) + field4373(argument1277: Enum4!): [Object959!]! @Directive2 @Directive7(argument6 : "stringValue8476") @Directive8(argument7 : EnumValue9) + field4374: Object422 @Directive2 @Directive7(argument6 : "stringValue8478") @Directive8(argument7 : EnumValue9) + field4375(argument1278: [String!]!, argument1279: String!, argument1280: String!, argument1281: String!, argument1282: String!): Object1021 @Directive5(argument4 : "stringValue8480") @Directive7(argument6 : "stringValue8481") @Directive8(argument7 : EnumValue9) + field4381(argument1283: Enum4!): Object1023 @Directive7(argument6 : "stringValue8492") @Directive8(argument7 : EnumValue9) + field4386(argument1284: Scalar2!, argument1285: Enum4!): Object206 @Directive7(argument6 : "stringValue8502") @Directive8(argument7 : EnumValue9) + field4387(argument1286: String!, argument1287: Enum4!): Object207 @Directive7(argument6 : "stringValue8504") @Directive8(argument7 : EnumValue9) + field4388(argument1288: String, argument1289: Int, argument1290: Enum4!): Union97 @Directive7(argument6 : "stringValue8506") @Directive8(argument7 : EnumValue9) + field4389(argument1291: Int, argument1292: String, argument1293: Enum4!): Union77 @Directive7(argument6 : "stringValue8508") @Directive8(argument7 : EnumValue9) + field4390: Object422 @Directive7(argument6 : "stringValue8510") @Directive8(argument7 : EnumValue9) + field4391(argument1294: Scalar2!): Object422 @Directive7(argument6 : "stringValue8512") @Directive8(argument7 : EnumValue9) + field4392(argument1295: Scalar2, argument1296: Int, argument1297: Int, argument1298: String, argument1299: Enum4!): Object423 @Directive2 @Directive7(argument6 : "stringValue8514") @Directive8(argument7 : EnumValue9) + field4393: Object422 @Directive7(argument6 : "stringValue8516") @Directive8(argument7 : EnumValue9) + field4394(argument1300: String, argument1301: Scalar4, argument1302: String, argument1303: String, argument1304: String, argument1305: Enum4!, argument1306: Scalar2, argument1307: String, argument1308: Scalar2): Union166 @Directive2 @Directive7(argument6 : "stringValue8518") @Directive8(argument7 : EnumValue9) + field4399(argument1309: ID!): Object1026 @deprecated + field4462(argument1310: String!): Object1026! @Directive5(argument4 : "stringValue8642") @Directive7(argument6 : "stringValue8643") @Directive8(argument7 : EnumValue9) + field4463(argument1311: ID!, argument1312: Enum4!): Object1026 + field4464(argument1313: [String!]!): [Object1026]! @Directive5(argument4 : "stringValue8646") @Directive7(argument6 : "stringValue8647") @Directive8(argument7 : EnumValue9) + field4465(argument1314: Enum4!, argument1315: Scalar2, argument1316: Int): Object1031 @Directive2 @Directive7(argument6 : "stringValue8650") @Directive8(argument7 : EnumValue9) + field4471(argument1317: [Scalar2!]!, argument1318: Enum4!): [Object1033!] @Directive7(argument6 : "stringValue8660") @Directive8(argument7 : EnumValue9) + field4478(argument1319: [String!]!, argument1320: [String!]!): [String!] @Directive5(argument4 : "stringValue8666") @Directive7(argument6 : "stringValue8667") @Directive8(argument7 : EnumValue9) + field4479(argument1321: Scalar2!, argument1322: Enum4!, argument1323: [Scalar2!], argument1324: [Scalar2!], argument1325: Scalar2!): Object1034 @Directive7(argument6 : "stringValue8670") @Directive8(argument7 : EnumValue9) + field4484(argument1326: Scalar2!, argument1327: String, argument1328: Boolean, argument1329: Scalar2, argument1330: Enum419!, argument1331: Enum4!, argument1332: Enum420, argument1333: String, argument1334: Boolean, argument1335: Scalar2!): Object1035 @Directive7(argument6 : "stringValue8676") @Directive8(argument7 : EnumValue9) + field4489(argument1336: String!, argument1337: Enum4!): Object28! @Directive2 @Directive7(argument6 : "stringValue8702") @Directive8(argument7 : EnumValue9) + field4490(argument1338: [String!]!, argument1339: Enum4!): [Object28]! @Directive2 @Directive7(argument6 : "stringValue8704") @Directive8(argument7 : EnumValue9) + field4491(argument1340: Scalar2!, argument1341: String, argument1342: Int, argument1343: [String!], argument1344: Enum4!): Object1036 @Directive2 @Directive7(argument6 : "stringValue8706") @Directive8(argument7 : EnumValue9) + field4505(argument1345: Scalar2!, argument1346: Enum4!): [Object1038!] @Directive2 @Directive7(argument6 : "stringValue8732") @Directive8(argument7 : EnumValue9) + field4512(argument1347: Scalar2!, argument1348: Enum4!): Object662 @Directive7(argument6 : "stringValue8742") @Directive8(argument7 : EnumValue9) + field4513(argument1349: Scalar2!, argument1350: Enum4!): Object664 @Directive7(argument6 : "stringValue8744") @Directive8(argument7 : EnumValue9) + field4514(argument1351: Scalar2!, argument1352: Enum4!): Object682 @Directive7(argument6 : "stringValue8746") @Directive8(argument7 : EnumValue9) + field4515(argument1353: Scalar2!, argument1354: Enum4!): Object684 @Directive7(argument6 : "stringValue8748") @Directive8(argument7 : EnumValue9) + field4516(argument1355: Scalar2!, argument1356: Enum4!): Object678 @Directive7(argument6 : "stringValue8750") @Directive8(argument7 : EnumValue9) + field4517(argument1357: Scalar2!, argument1358: Enum4!): Object680 @Directive7(argument6 : "stringValue8752") @Directive8(argument7 : EnumValue9) + field4518(argument1359: Scalar2!, argument1360: Enum4!): Object1040 @Directive2 @Directive7(argument6 : "stringValue8754") @Directive8(argument7 : EnumValue9) + field4531(argument1363: Int, argument1364: String, argument1365: String!, argument1366: Enum4!): Object1043! @Directive2 @Directive7(argument6 : "stringValue8778") @Directive8(argument7 : EnumValue9) + field4534(argument1367: Scalar2!, argument1368: Enum4!): Object170! @Directive2 @Directive7(argument6 : "stringValue8780") @Directive8(argument7 : EnumValue9) + field4535(argument1369: ID!): Object186 @deprecated + field4536(argument1370: ID!): Object187 @deprecated + field4537(argument1371: ID!, argument1372: Enum4!): Object187 + field4538(argument1373: ID!, argument1374: Enum4!): Object186 + field4539(argument1375: ID!): Object198 @deprecated + field4540(argument1376: ID!, argument1377: Enum4!): Object198 + field4541(argument1378: Scalar2!, argument1379: Enum4!): Object841 @Directive2 @Directive7(argument6 : "stringValue8782") @Directive8(argument7 : EnumValue9) + field4542: Object422 @Directive2 @Directive7(argument6 : "stringValue8784") @Directive8(argument7 : EnumValue9) + field4543(argument1380: Scalar2!, argument1381: Enum4!): Object1044 @Directive7(argument6 : "stringValue8786") @Directive8(argument7 : EnumValue9) + field4546(argument1382: Scalar2!, argument1383: Enum4!): Object1045 @Directive7(argument6 : "stringValue8790") @Directive8(argument7 : EnumValue9) + field4552(argument1387: String, argument1388: String, argument1389: Boolean, argument1390: Int, argument1391: String, argument1392: Scalar2!, argument1393: Int): Object423 @Directive5(argument4 : "stringValue8800") @Directive7(argument6 : "stringValue8801") @Directive8(argument7 : EnumValue9) + field4553(argument1394: Boolean! = false): Object1046 @Directive5(argument4 : "stringValue8804") @Directive7(argument6 : "stringValue8805") @Directive8(argument7 : EnumValue9) + field4569: Object422 @Directive7(argument6 : "stringValue8820") @Directive8(argument7 : EnumValue9) + field4570(argument1395: [Scalar2!]!, argument1396: Enum4!): [Object1049!] @Directive2 @Directive7(argument6 : "stringValue8822") @Directive8(argument7 : EnumValue9) + field4581(argument1397: Scalar2!, argument1398: Enum4!): Object13 @Directive2 @Directive7(argument6 : "stringValue8838") @Directive8(argument7 : EnumValue9) + field4582(argument1399: Scalar2!, argument1400: Enum4!): Scalar2 @Directive2 @Directive7(argument6 : "stringValue8840") @Directive8(argument7 : EnumValue9) + field4583(argument1401: Scalar2!, argument1402: Enum4!): Scalar2 @Directive2 @Directive7(argument6 : "stringValue8842") @Directive8(argument7 : EnumValue9) + field4584(argument1403: ID!): Object898 @deprecated + field4585(argument1404: ID!, argument1405: Enum4!): Object898 + field4586(argument1406: Scalar2!, argument1407: Enum4!): Object1051 @Directive2 @Directive7(argument6 : "stringValue8844") @Directive8(argument7 : EnumValue9) + field4605(argument1410: Scalar2!, argument1411: Enum4!, argument1412: Scalar2!): Object1054 @Directive2 @Directive7(argument6 : "stringValue8886") @Directive8(argument7 : EnumValue9) + field4606(argument1413: String, argument1414: Boolean, argument1415: Enum4!): Object1055 @Directive2 @Directive7(argument6 : "stringValue8888") @Directive8(argument7 : EnumValue9) + field4609(argument1416: Scalar2!, argument1417: Enum4!): [Object1056!] @Directive2 @Directive7(argument6 : "stringValue8890") @Directive8(argument7 : EnumValue9) + field4616(argument1418: String!, argument1419: Enum4!): Object1057 @Directive2 @Directive7(argument6 : "stringValue8892") @Directive8(argument7 : EnumValue9) + field4658(argument1422: Int, argument1423: String, argument1424: [Enum432!]!, argument1425: [Enum432!]!, argument1426: Enum4!, argument1427: Enum433): Union175 @Directive2 @Directive7(argument6 : "stringValue8946") @Directive8(argument7 : EnumValue9) + field4663(argument1428: Scalar2!, argument1429: Enum4!): Object21 @Directive2 @Directive7(argument6 : "stringValue8972") @Directive8(argument7 : EnumValue9) + field4664(argument1430: Int, argument1431: String, argument1432: String!, argument1433: Enum4!): Union177 @Directive2 @Directive7(argument6 : "stringValue8974") @Directive8(argument7 : EnumValue9) + field4671(argument1434: Int, argument1435: String, argument1436: String!, argument1437: Enum4!): Union178 @Directive2 @Directive7(argument6 : "stringValue8988") @Directive8(argument7 : EnumValue9) + field4678(argument1438: Int, argument1439: String, argument1440: String!, argument1441: Enum4!): Union180 @Directive2 @Directive7(argument6 : "stringValue9010") @Directive8(argument7 : EnumValue9) + field4684(argument1442: Scalar2!, argument1443: String, argument1444: Enum4!, argument1445: InputObject109!): Object1074 @Directive2 @Directive7(argument6 : "stringValue9020") @Directive8(argument7 : EnumValue9) + field4691(argument1446: Scalar2!): Object422 @Directive7(argument6 : "stringValue9050") @Directive8(argument7 : EnumValue9) + field4692(argument1447: Scalar2!, argument1448: Enum4!): [Object842!] @Directive2 @Directive7(argument6 : "stringValue9052") @Directive8(argument7 : EnumValue9) + field4693(argument1449: Scalar2!, argument1450: Enum4!): [Object1007!] @Directive2 @Directive7(argument6 : "stringValue9054") @Directive8(argument7 : EnumValue9) + field4694(argument1451: Boolean, argument1452: String, argument1453: Scalar4): [Object1077!] @Directive5(argument4 : "stringValue9056") @Directive7(argument6 : "stringValue9057") @Directive8(argument7 : EnumValue9) @deprecated + field4703: Object422 @Directive2 @Directive7(argument6 : "stringValue9068") @Directive8(argument7 : EnumValue9) + field4704(argument1454: Enum4!, argument1455: Enum21): Object1079 @Directive2 @Directive7(argument6 : "stringValue9070") @Directive8(argument7 : EnumValue9) + field4706(argument1456: [String!]!, argument1457: String!, argument1458: String!, argument1459: [String!]): Object1080 @Directive5(argument4 : "stringValue9076") @Directive7(argument6 : "stringValue9077") @Directive8(argument7 : EnumValue9) + field4709: Object422 @Directive7(argument6 : "stringValue9084") @Directive8(argument7 : EnumValue9) + field4710: Object422 @Directive2 @Directive7(argument6 : "stringValue9086") @Directive8(argument7 : EnumValue9) + field4711: Object422 @Directive7(argument6 : "stringValue9088") @Directive8(argument7 : EnumValue9) + field4712: Object422 @Directive2 @Directive7(argument6 : "stringValue9090") @Directive8(argument7 : EnumValue9) + field4713(argument1460: Int, argument1461: String, argument1462: Enum4!): Union77 @Directive7(argument6 : "stringValue9092") @Directive8(argument7 : EnumValue9) + field4714(argument1463: Enum23, argument1464: Enum4!): Object1081 @Directive7(argument6 : "stringValue9094") @Directive8(argument7 : EnumValue9) + field4718(argument1465: Int, argument1466: String, argument1467: Enum4!): Union174 @Directive2 @Directive7(argument6 : "stringValue9096") @Directive8(argument7 : EnumValue9) + field4719(argument1468: ID!): Object575 @deprecated + field4720(argument1469: String!): Object575! @Directive5(argument4 : "stringValue9098") @Directive7(argument6 : "stringValue9099") @Directive8(argument7 : EnumValue9) @deprecated + field4721(argument1470: String!, argument1471: Enum4!): Object575 @Directive7(argument6 : "stringValue9102") @Directive8(argument7 : EnumValue9) + field4722(argument1472: Scalar2, argument1473: Enum279, argument1474: Enum4!, argument1475: Enum435): [Object841!] @Directive7(argument6 : "stringValue9104") @Directive8(argument7 : EnumValue9) + field4723(argument1476: ID!, argument1477: Enum4!): Object575 + field4724(argument1478: Scalar2!, argument1479: Enum4!): Object1082 @Directive7(argument6 : "stringValue9110") @Directive8(argument7 : EnumValue9) + field4735(argument1482: Enum436!, argument1483: String!, argument1484: Enum285!, argument1485: Enum437!, argument1486: Enum438!): Object1083 @Directive5(argument4 : "stringValue9130") @Directive7(argument6 : "stringValue9131") @Directive8(argument7 : EnumValue9) + field4738(argument1487: Enum4!): Object1084 @Directive7(argument6 : "stringValue9150") @Directive8(argument7 : EnumValue9) + field4740(argument1488: Int, argument1489: String, argument1490: Enum4!): Union77 @Directive7(argument6 : "stringValue9152") @Directive8(argument7 : EnumValue9) + field4741: Object422 @Directive2 @Directive7(argument6 : "stringValue9154") @Directive8(argument7 : EnumValue9) + field4742: Object422 @Directive2 @Directive7(argument6 : "stringValue9156") @Directive8(argument7 : EnumValue9) + field4743: Object422 @Directive2 @Directive7(argument6 : "stringValue9158") @Directive8(argument7 : EnumValue9) + field4744(argument1491: Enum4!): Object258 @Directive2 @Directive7(argument6 : "stringValue9160") @Directive8(argument7 : EnumValue9) + field4745: Object422 @Directive7(argument6 : "stringValue9162") @Directive8(argument7 : EnumValue9) + field4746(argument1492: Scalar2!, argument1493: Enum4!): Object884 @Directive7(argument6 : "stringValue9164") @Directive8(argument7 : EnumValue9) + field4747(argument1494: Enum4!): [Object884!] @Directive2 @Directive7(argument6 : "stringValue9166") @Directive8(argument7 : EnumValue9) + field4748(argument1495: Int, argument1496: String, argument1497: Enum4!): Union77 @Directive7(argument6 : "stringValue9168") @Directive8(argument7 : EnumValue9) + field4749(argument1498: [String!]!, argument1499: String, argument1500: String!, argument1501: String!, argument1502: String!): Object1085 @Directive5(argument4 : "stringValue9170") @Directive7(argument6 : "stringValue9171") @Directive8(argument7 : EnumValue9) + field4752(argument1503: String!, argument1504: Enum4!): [Object1086!] @Directive7(argument6 : "stringValue9178") @Directive8(argument7 : EnumValue9) + field4773(argument1505: String): Object422 @Directive2 @Directive7(argument6 : "stringValue9216") @Directive8(argument7 : EnumValue9) + field4774(argument1506: String!): Object1091! @Directive5(argument4 : "stringValue9218") @Directive7(argument6 : "stringValue9219") @Directive8(argument7 : EnumValue9) @deprecated + field4797(argument1527: String!, argument1528: Enum4!): Object1091 @Directive7(argument6 : "stringValue9280") @Directive8(argument7 : EnumValue9) + field4798(argument1529: Scalar3!, argument1530: Enum4!): [Object1016!] @Directive7(argument6 : "stringValue9282") @Directive8(argument7 : EnumValue9) + field4799(argument1531: InputObject81!, argument1532: Enum363, argument1533: Enum4!, argument1534: InputObject82!, argument1535: Scalar2!, argument1536: InputObject112!): Object1102 @Directive7(argument6 : "stringValue9284") @Directive8(argument7 : EnumValue9) + field4809(argument1537: String!, argument1538: InputObject81!, argument1539: Enum363!, argument1540: Enum358!, argument1541: Enum4!, argument1542: InputObject82, argument1543: Scalar2!, argument1544: Scalar2!): Union184 @Directive2 @Directive7(argument6 : "stringValue9298") @Directive8(argument7 : EnumValue9) + field4813: Object422 @Directive2 @Directive7(argument6 : "stringValue9320") @Directive8(argument7 : EnumValue9) + field4814(argument1545: Enum4!, argument1546: String!): [Object233!] @Directive2 @Directive7(argument6 : "stringValue9322") @Directive8(argument7 : EnumValue9) + field4815(argument1547: Scalar2!): Object422 @Directive7(argument6 : "stringValue9324") @Directive8(argument7 : EnumValue9) + field4816(argument1548: String!, argument1549: Enum4!): Object1107 @Directive7(argument6 : "stringValue9326") @Directive8(argument7 : EnumValue9) + field4823(argument1550: String!, argument1551: String!, argument1552: Enum4!): Boolean @Directive2 @Directive7(argument6 : "stringValue9336") @Directive8(argument7 : EnumValue9) + field4824(argument1553: String!, argument1554: Enum4!): Object1109 @Directive2 @Directive7(argument6 : "stringValue9338") @Directive8(argument7 : EnumValue9) + field4861(argument1561: Enum4!, argument1562: Int! = 1, argument1563: String!): [Object233!] @Directive2 @Directive7(argument6 : "stringValue9404") @Directive8(argument7 : EnumValue9) + field4862(argument1564: InputObject113!, argument1565: Enum4!): Object1122 @Directive7(argument6 : "stringValue9406") @Directive8(argument7 : EnumValue9) + field4871: Object422 @Directive7(argument6 : "stringValue9426") @Directive8(argument7 : EnumValue9) + field4872: Object422 @Directive7(argument6 : "stringValue9428") @Directive8(argument7 : EnumValue9) + field4873(argument1568: Scalar2!): Object422 @Directive2 @Directive7(argument6 : "stringValue9430") @Directive8(argument7 : EnumValue9) + field4874(argument1569: String!, argument1570: Enum4!): Object1125 @Directive2 @Directive7(argument6 : "stringValue9432") @Directive8(argument7 : EnumValue9) + field4897(argument1572: ID!): Object1132 @deprecated + field4902(argument1573: Scalar2!, argument1574: Enum4!): Object1132 @Directive7(argument6 : "stringValue9472") @Directive8(argument7 : EnumValue9) + field4903(argument1575: ID!, argument1576: Enum4!): Object1132 + field4904(argument1577: Enum4!): String @Directive2 @Directive7(argument6 : "stringValue9474") @Directive8(argument7 : EnumValue9) + field4905(argument1578: String, argument1579: Enum4!): Object1126 @Directive2 @Directive7(argument6 : "stringValue9476") @Directive8(argument7 : EnumValue9) + field4906(argument1580: Enum4!): Object1133 @Directive7(argument6 : "stringValue9478") @Directive8(argument7 : EnumValue9) + field4910(argument1581: Scalar2!): Object422 @Directive2 @Directive7(argument6 : "stringValue9480") @Directive8(argument7 : EnumValue9) + field4911(argument1582: Scalar3!, argument1583: [InputObject114!]!, argument1584: Enum4!): [Object1134!] @Directive7(argument6 : "stringValue9482") @Directive8(argument7 : EnumValue9) + field4932(argument1585: Scalar3!, argument1586: Scalar3, argument1587: Enum450!, argument1588: Enum4!): [Object1134!] @Directive7(argument6 : "stringValue9512") @Directive8(argument7 : EnumValue9) + field4933(argument1589: String, argument1590: [String!]!, argument1591: Enum454!): [Object1134!] @Directive5(argument4 : "stringValue9514") @Directive7(argument6 : "stringValue9515") @Directive8(argument7 : EnumValue9) + field4934(argument1592: Scalar3!, argument1593: [Enum450!]! = [], argument1594: String!, argument1595: Enum4!): [Object1134!] @Directive7(argument6 : "stringValue9522") @Directive8(argument7 : EnumValue9) + field4935(argument1596: ID!): Object886 @deprecated + field4936(argument1597: ID!, argument1598: Enum4!): Object886 + field4937(argument1599: Enum4!): [Object886!] @Directive2 @Directive7(argument6 : "stringValue9524") @Directive8(argument7 : EnumValue9) + field4938(argument1600: String, argument1601: String, argument1602: Scalar2!, argument1603: Boolean, argument1604: String, argument1605: String, argument1606: Boolean): Object423 @Directive2 @Directive5(argument4 : "stringValue9526") @Directive7(argument6 : "stringValue9527") @Directive8(argument7 : EnumValue9) + field4939(argument1607: String, argument1608: String, argument1609: Scalar2!, argument1610: Boolean, argument1611: String, argument1612: String, argument1613: Boolean): Object423 @Directive5(argument4 : "stringValue9530") @Directive7(argument6 : "stringValue9531") @Directive8(argument7 : EnumValue9) + field4940(argument1614: ID!): Object422 + field4941(argument1615: Enum4!): Object1136 @Directive7(argument6 : "stringValue9534") @Directive8(argument7 : EnumValue9) + field4944(argument1616: String!, argument1617: Enum4!): Object233! @Directive7(argument6 : "stringValue9536") @Directive8(argument7 : EnumValue9) + field4945(argument1618: String): Object422 @Directive2 @Directive7(argument6 : "stringValue9538") @Directive8(argument7 : EnumValue9) + field4946(argument1619: [String!]!, argument1620: Enum4!): [Object233]! @Directive7(argument6 : "stringValue9540") @Directive8(argument7 : EnumValue9) + field4947(argument1621: String, argument1622: String, argument1623: Boolean, argument1624: Scalar2!, argument1625: Int, argument1626: String, argument1627: Int): Object423 @Directive2 @Directive5(argument4 : "stringValue9542") @Directive7(argument6 : "stringValue9543") @Directive8(argument7 : EnumValue9) + field4948(argument1628: Scalar2!, argument1629: Enum4!): Object959! @Directive2 @Directive7(argument6 : "stringValue9546") @Directive8(argument7 : EnumValue9) + field4949(argument1630: ID!): Object152 @deprecated + field4950(argument1631: String!): Object152! @Directive5(argument4 : "stringValue9548") @Directive7(argument6 : "stringValue9549") @Directive8(argument7 : EnumValue9) @deprecated + field4951(argument1632: Scalar2!, argument1633: Enum4!): Object114! @Directive7(argument6 : "stringValue9552") @Directive8(argument7 : EnumValue9) + field4952(argument1634: [Scalar2!]!, argument1635: Enum4!): [Object114]! @Directive7(argument6 : "stringValue9554") @Directive8(argument7 : EnumValue9) + field4953(argument1636: ID!, argument1637: Enum4!): Object152 + field4954(argument1638: [String!]!): [Object152]! @Directive5(argument4 : "stringValue9556") @Directive7(argument6 : "stringValue9557") @Directive8(argument7 : EnumValue9) @deprecated + field4955(argument1639: Scalar2!, argument1640: String!, argument1641: Enum4!): [Object152!] @Directive7(argument6 : "stringValue9560") @Directive8(argument7 : EnumValue9) + field4956(argument1642: Scalar2!, argument1643: Enum4!): Object806 @Directive7(argument6 : "stringValue9562") @Directive8(argument7 : EnumValue9) @deprecated + field4957(argument1644: Scalar2!, argument1645: Enum4!): Object809 @Directive2 @Directive7(argument6 : "stringValue9564") @Directive8(argument7 : EnumValue9) + field4958(argument1646: String!, argument1647: Enum4!): Object366 @Directive7(argument6 : "stringValue9566") @Directive8(argument7 : EnumValue9) + field4959(argument1648: [String!]!, argument1649: Enum4!): [Object366!] @Directive7(argument6 : "stringValue9568") @Directive8(argument7 : EnumValue9) + field4960(argument1650: ID!): Object410 @deprecated + field4961(argument1651: String!): Object410! @Directive5(argument4 : "stringValue9570") @Directive7(argument6 : "stringValue9571") @Directive8(argument7 : EnumValue9) @deprecated + field4962(argument1652: String!): Object410 @Directive5(argument4 : "stringValue9574") @Directive7(argument6 : "stringValue9575") @Directive8(argument7 : EnumValue9) @deprecated + field4963(argument1653: Scalar2!, argument1654: Enum4!): Object44! @Directive7(argument6 : "stringValue9578") @Directive8(argument7 : EnumValue9) + field4964(argument1655: Enum4!, argument1656: String!): Object44 @Directive7(argument6 : "stringValue9580") @Directive8(argument7 : EnumValue9) + field4965(argument1657: [Scalar2!]!, argument1658: Enum4!): [Object44]! @Directive7(argument6 : "stringValue9582") @Directive8(argument7 : EnumValue9) + field4966(argument1659: Enum4!, argument1660: [String!]!): [Object44]! @Directive7(argument6 : "stringValue9584") @Directive8(argument7 : EnumValue9) + field4967(argument1661: Enum4!): Enum455 @Directive7(argument6 : "stringValue9586") @Directive8(argument7 : EnumValue9) + field4968(argument1662: ID!, argument1663: Enum4!): Object410 + field4969(argument1664: [String!]!): [Object410]! @Directive5(argument4 : "stringValue9592") @Directive7(argument6 : "stringValue9593") @Directive8(argument7 : EnumValue9) @deprecated + field4970(argument1665: [String!]!): [Object410]! @Directive5(argument4 : "stringValue9596") @Directive7(argument6 : "stringValue9597") @Directive8(argument7 : EnumValue9) @deprecated + field4971: Object1137 @deprecated + field5151(argument1742: Enum4!): Object1137 + field5152(argument1743: String, argument1744: String, argument1745: Enum4!, argument1746: String!): Object758 @Directive7(argument6 : "stringValue9958") @Directive8(argument7 : EnumValue9) + field5153(argument1747: InputObject116, argument1748: InputObject116, argument1749: Enum4!, argument1750: String!): Union192 @Directive7(argument6 : "stringValue9960") @Directive8(argument7 : EnumValue9) + field5159(argument1751: String, argument1752: InputObject116, argument1753: Enum4!, argument1754: String!): Union193 @Directive7(argument6 : "stringValue9982") @Directive8(argument7 : EnumValue9) + field5162(argument1755: String!, argument1756: Enum4!): Object990 @Directive7(argument6 : "stringValue9992") @Directive8(argument7 : EnumValue9) + field5163(argument1757: Enum4!): [Object990!] @Directive7(argument6 : "stringValue9994") @Directive8(argument7 : EnumValue9) + field5164(argument1758: ID!): Object1171 @deprecated + field5172(argument1759: String!, argument1760: Enum4!): Object1171 @Directive7(argument6 : "stringValue10008") @Directive8(argument7 : EnumValue9) + field5173(argument1761: ID!, argument1762: Enum4!): Object1171 +} + +type Object992 @Directive9(argument8 : "stringValue8227") { + field4247: Object993 @Directive7(argument6 : "stringValue8228") @Directive8(argument7 : EnumValue9) + field4250(argument1188: [Scalar2!], argument1189: [Scalar2!], argument1190: InputObject106, argument1191: [Scalar2!], argument1192: [Enum404!], argument1193: Boolean): Object994 @Directive2 @Directive7(argument6 : "stringValue8230") @Directive8(argument7 : EnumValue9) + field4267(argument1200: [Scalar2!], argument1201: [Scalar2!], argument1202: [Scalar2!], argument1203: InputObject106, argument1204: [Scalar2!], argument1205: [Enum404!], argument1206: Boolean): Object999 @Directive2 @Directive7(argument6 : "stringValue8258") @Directive8(argument7 : EnumValue9) + field4283: Enum54 @Directive2 @Directive7(argument6 : "stringValue8274") @Directive8(argument7 : EnumValue9) + field4284(argument1213: Enum405!, argument1214: InputObject2!, argument1215: [Enum44!]!, argument1216: InputObject107, argument1217: InputObject2!): [Object158!] @Directive2 @Directive7(argument6 : "stringValue8276") @Directive8(argument7 : EnumValue9) + field4285: [String!] @Directive7(argument6 : "stringValue8290") @Directive8(argument7 : EnumValue9) + field4286(argument1218: [Scalar2!], argument1219: InputObject106, argument1220: [Scalar2!], argument1221: [Enum404!], argument1222: Boolean): Object1003 @Directive2 @Directive7(argument6 : "stringValue8292") @Directive8(argument7 : EnumValue9) + field4300: String @Directive2 @Directive7(argument6 : "stringValue8308") @Directive8(argument7 : EnumValue9) + field4301: String @Directive2 @Directive7(argument6 : "stringValue8310") @Directive8(argument7 : EnumValue9) + field4302: [Object1007!] @Directive2 @Directive7(argument6 : "stringValue8312") @Directive8(argument7 : EnumValue9) + field4308(argument1229: InputObject106, argument1230: [Scalar2!], argument1231: [Enum410!], argument1232: Boolean): Object1009 @Directive2 @Directive7(argument6 : "stringValue8334") @Directive8(argument7 : EnumValue9) + field4321: Boolean @Directive2 @Directive7(argument6 : "stringValue8354") @Directive8(argument7 : EnumValue9) + field4322: ID! + field4323(argument1239: InputObject2!, argument1240: Enum43!, argument1241: [Enum44!]!, argument1242: InputObject2!): [Object157!] @Directive2 @Directive7(argument6 : "stringValue8356") @Directive8(argument7 : EnumValue9) + field4324(argument1243: Enum46, argument1244: InputObject2!, argument1245: [Enum44!]!, argument1246: InputObject2!): [Object158!] @Directive2 @Directive7(argument6 : "stringValue8358") @Directive8(argument7 : EnumValue9) + field4325: String @Directive2 @Directive7(argument6 : "stringValue8360") @Directive8(argument7 : EnumValue9) + field4326: Object1013 @Directive7(argument6 : "stringValue8362") @Directive8(argument7 : EnumValue9) + field4328: Object1014 @Directive7(argument6 : "stringValue8372") @Directive8(argument7 : EnumValue9) + field4336: [Object1016!] @Directive7(argument6 : "stringValue8394") @Directive8(argument7 : EnumValue9) + field4341: Boolean @Directive2 @Directive7(argument6 : "stringValue8400") @Directive8(argument7 : EnumValue9) + field4342: Scalar1! + field4343: Enum415 @Directive2 @Directive7(argument6 : "stringValue8402") @Directive8(argument7 : EnumValue9) + field4344: String @Directive2 @Directive7(argument6 : "stringValue8408") @Directive8(argument7 : EnumValue9) + field4345: String @Directive2 @Directive7(argument6 : "stringValue8410") @Directive8(argument7 : EnumValue9) +} + +type Object993 { + field4248: Int! + field4249: Int! +} + +type Object994 @Directive9(argument8 : "stringValue8241") { + field4251: ID! + field4252(argument1194: Enum46, argument1195: InputObject2!, argument1196: [Enum44!]!, argument1197: InputObject2!): [Object158!] @Directive2 @Directive7(argument6 : "stringValue8242") @Directive8(argument7 : EnumValue9) + field4253: Object995! + field4264(argument1198: String, argument1199: Int): Object998 @Directive2 @Directive7(argument6 : "stringValue8256") @Directive8(argument7 : EnumValue9) +} + +type Object995 @Directive10(argument10 : "stringValue8247", argument9 : "stringValue8246") { + field4254: Scalar2! @Directive2 + field4255: Object996! @Directive2 +} + +type Object996 @Directive10(argument10 : "stringValue8251", argument9 : "stringValue8250") { + field4256: [Scalar2!] @Directive2 + field4257: [Scalar2!] @Directive2 + field4258: Object997 @Directive2 + field4261: [Scalar2!] @Directive2 + field4262: [Enum50!] @Directive2 + field4263: Boolean @Directive2 +} + +type Object997 @Directive10(argument10 : "stringValue8255", argument9 : "stringValue8254") { + field4259: String! @Directive2 + field4260: String! @Directive2 +} + +type Object998 { + field4265: [Object154!]! + field4266: Object182! +} + +type Object999 @Directive9(argument8 : "stringValue8261") { + field4268: ID! + field4269(argument1207: Enum46, argument1208: InputObject2!, argument1209: [Enum44!]!, argument1210: InputObject2!): [Object158!] @Directive2 @Directive7(argument6 : "stringValue8262") @Directive8(argument7 : EnumValue9) + field4270: Object1000! + field4280(argument1211: String, argument1212: Int): Object1002 @Directive2 @Directive7(argument6 : "stringValue8272") @Directive8(argument7 : EnumValue9) +} + +enum Enum1 { + EnumValue1 + EnumValue2 +} + +enum Enum10 @Directive10(argument10 : "stringValue88", argument9 : "stringValue87") { + EnumValue94 + EnumValue95 + EnumValue96 +} + +enum Enum100 @Directive10(argument10 : "stringValue2177", argument9 : "stringValue2176") { + EnumValue1109 + EnumValue1110 + EnumValue1111 + EnumValue1112 + EnumValue1113 + EnumValue1114 + EnumValue1115 + EnumValue1116 + EnumValue1117 + EnumValue1118 + EnumValue1119 + EnumValue1120 + EnumValue1121 + EnumValue1122 + EnumValue1123 + EnumValue1124 + EnumValue1125 +} + +enum Enum101 @Directive10(argument10 : "stringValue2185", argument9 : "stringValue2184") { + EnumValue1126 + EnumValue1127 + EnumValue1128 + EnumValue1129 + EnumValue1130 + EnumValue1131 + EnumValue1132 + EnumValue1133 + EnumValue1134 + EnumValue1135 + EnumValue1136 + EnumValue1137 + EnumValue1138 + EnumValue1139 + EnumValue1140 + EnumValue1141 + EnumValue1142 +} + +enum Enum102 @Directive10(argument10 : "stringValue2199", argument9 : "stringValue2198") { + EnumValue1143 + EnumValue1144 + EnumValue1145 + EnumValue1146 + EnumValue1147 + EnumValue1148 + EnumValue1149 + EnumValue1150 + EnumValue1151 + EnumValue1152 + EnumValue1153 + EnumValue1154 +} + +enum Enum103 @Directive10(argument10 : "stringValue2207", argument9 : "stringValue2206") { + EnumValue1155 + EnumValue1156 +} + +enum Enum104 @Directive10(argument10 : "stringValue2235", argument9 : "stringValue2234") { + EnumValue1157 + EnumValue1158 + EnumValue1159 + EnumValue1160 + EnumValue1161 + EnumValue1162 + EnumValue1163 + EnumValue1164 + EnumValue1165 + EnumValue1166 + EnumValue1167 + EnumValue1168 + EnumValue1169 + EnumValue1170 + EnumValue1171 + EnumValue1172 + EnumValue1173 + EnumValue1174 + EnumValue1175 + EnumValue1176 +} + +enum Enum105 @Directive10(argument10 : "stringValue2297", argument9 : "stringValue2296") { + EnumValue1177 + EnumValue1178 + EnumValue1179 + EnumValue1180 + EnumValue1181 + EnumValue1182 + EnumValue1183 + EnumValue1184 + EnumValue1185 + EnumValue1186 + EnumValue1187 + EnumValue1188 +} + +enum Enum106 @Directive10(argument10 : "stringValue2323", argument9 : "stringValue2322") { + EnumValue1189 + EnumValue1190 + EnumValue1191 + EnumValue1192 + EnumValue1193 + EnumValue1194 + EnumValue1195 + EnumValue1196 + EnumValue1197 + EnumValue1198 + EnumValue1199 + EnumValue1200 + EnumValue1201 + EnumValue1202 + EnumValue1203 + EnumValue1204 + EnumValue1205 + EnumValue1206 + EnumValue1207 + EnumValue1208 + EnumValue1209 + EnumValue1210 + EnumValue1211 + EnumValue1212 + EnumValue1213 + EnumValue1214 + EnumValue1215 + EnumValue1216 + EnumValue1217 + EnumValue1218 + EnumValue1219 + EnumValue1220 + EnumValue1221 + EnumValue1222 + EnumValue1223 +} + +enum Enum107 @Directive10(argument10 : "stringValue2327", argument9 : "stringValue2326") { + EnumValue1224 + EnumValue1225 + EnumValue1226 +} + +enum Enum108 @Directive10(argument10 : "stringValue2343", argument9 : "stringValue2342") { + EnumValue1227 + EnumValue1228 + EnumValue1229 + EnumValue1230 +} + +enum Enum109 @Directive10(argument10 : "stringValue2347", argument9 : "stringValue2346") { + EnumValue1231 + EnumValue1232 + EnumValue1233 +} + +enum Enum11 @Directive10(argument10 : "stringValue92", argument9 : "stringValue91") { + EnumValue97 + EnumValue98 + EnumValue99 +} + +enum Enum110 @Directive10(argument10 : "stringValue2523", argument9 : "stringValue2522") { + EnumValue1234 + EnumValue1235 + EnumValue1236 + EnumValue1237 + EnumValue1238 +} + +enum Enum111 @Directive10(argument10 : "stringValue2561", argument9 : "stringValue2560") { + EnumValue1239 +} + +enum Enum112 @Directive10(argument10 : "stringValue2593", argument9 : "stringValue2592") { + EnumValue1240 + EnumValue1241 + EnumValue1242 + EnumValue1243 + EnumValue1244 + EnumValue1245 + EnumValue1246 + EnumValue1247 + EnumValue1248 + EnumValue1249 + EnumValue1250 + EnumValue1251 + EnumValue1252 + EnumValue1253 + EnumValue1254 + EnumValue1255 + EnumValue1256 + EnumValue1257 + EnumValue1258 + EnumValue1259 + EnumValue1260 + EnumValue1261 + EnumValue1262 +} + +enum Enum113 @Directive10(argument10 : "stringValue2645", argument9 : "stringValue2644") { + EnumValue1263 + EnumValue1264 + EnumValue1265 +} + +enum Enum114 @Directive10(argument10 : "stringValue2693", argument9 : "stringValue2692") { + EnumValue1266 + EnumValue1267 + EnumValue1268 + EnumValue1269 + EnumValue1270 + EnumValue1271 + EnumValue1272 + EnumValue1273 +} + +enum Enum115 @Directive10(argument10 : "stringValue2697", argument9 : "stringValue2696") { + EnumValue1274 + EnumValue1275 +} + +enum Enum116 @Directive10(argument10 : "stringValue2701", argument9 : "stringValue2700") { + EnumValue1276 + EnumValue1277 + EnumValue1278 + EnumValue1279 + EnumValue1280 +} + +enum Enum117 @Directive10(argument10 : "stringValue2705", argument9 : "stringValue2704") { + EnumValue1281 + EnumValue1282 + EnumValue1283 +} + +enum Enum118 @Directive10(argument10 : "stringValue2737", argument9 : "stringValue2736") { + EnumValue1284 + EnumValue1285 + EnumValue1286 + EnumValue1287 + EnumValue1288 + EnumValue1289 + EnumValue1290 +} + +enum Enum119 @Directive10(argument10 : "stringValue2757", argument9 : "stringValue2756") { + EnumValue1291 +} + +enum Enum12 @Directive10(argument10 : "stringValue96", argument9 : "stringValue95") { + EnumValue100 + EnumValue101 + EnumValue102 + EnumValue103 + EnumValue104 +} + +enum Enum120 @Directive10(argument10 : "stringValue2769", argument9 : "stringValue2768") { + EnumValue1292 +} + +enum Enum121 @Directive10(argument10 : "stringValue2789", argument9 : "stringValue2788") { + EnumValue1293 + EnumValue1294 + EnumValue1295 +} + +enum Enum122 @Directive10(argument10 : "stringValue2793", argument9 : "stringValue2792") { + EnumValue1296 + EnumValue1297 + EnumValue1298 +} + +enum Enum123 @Directive10(argument10 : "stringValue2801", argument9 : "stringValue2800") { + EnumValue1299 + EnumValue1300 +} + +enum Enum124 @Directive10(argument10 : "stringValue2805", argument9 : "stringValue2804") { + EnumValue1301 + EnumValue1302 +} + +enum Enum125 @Directive10(argument10 : "stringValue2817", argument9 : "stringValue2816") { + EnumValue1303 + EnumValue1304 + EnumValue1305 + EnumValue1306 +} + +enum Enum126 @Directive10(argument10 : "stringValue2825", argument9 : "stringValue2824") { + EnumValue1307 + EnumValue1308 +} + +enum Enum127 @Directive10(argument10 : "stringValue2829", argument9 : "stringValue2828") { + EnumValue1309 + EnumValue1310 + EnumValue1311 + EnumValue1312 +} + +enum Enum128 @Directive10(argument10 : "stringValue2833", argument9 : "stringValue2832") { + EnumValue1313 + EnumValue1314 + EnumValue1315 + EnumValue1316 +} + +enum Enum129 @Directive10(argument10 : "stringValue2867", argument9 : "stringValue2866") { + EnumValue1317 + EnumValue1318 +} + +enum Enum13 { + EnumValue105 +} + +enum Enum130 @Directive10(argument10 : "stringValue2893", argument9 : "stringValue2892") { + EnumValue1319 + EnumValue1320 + EnumValue1321 + EnumValue1322 + EnumValue1323 + EnumValue1324 + EnumValue1325 + EnumValue1326 +} + +enum Enum131 @Directive10(argument10 : "stringValue2905", argument9 : "stringValue2904") { + EnumValue1327 + EnumValue1328 + EnumValue1329 + EnumValue1330 + EnumValue1331 +} + +enum Enum132 @Directive10(argument10 : "stringValue2911", argument9 : "stringValue2910") { + EnumValue1332 + EnumValue1333 + EnumValue1334 + EnumValue1335 +} + +enum Enum133 @Directive10(argument10 : "stringValue2935", argument9 : "stringValue2934") { + EnumValue1336 +} + +enum Enum134 @Directive10(argument10 : "stringValue2993", argument9 : "stringValue2992") { + EnumValue1337 + EnumValue1338 + EnumValue1339 + EnumValue1340 + EnumValue1341 + EnumValue1342 + EnumValue1343 + EnumValue1344 +} + +enum Enum135 @Directive10(argument10 : "stringValue3005", argument9 : "stringValue3004") { + EnumValue1345 + EnumValue1346 +} + +enum Enum136 @Directive10(argument10 : "stringValue3009", argument9 : "stringValue3008") { + EnumValue1347 + EnumValue1348 +} + +enum Enum137 @Directive10(argument10 : "stringValue3025", argument9 : "stringValue3024") { + EnumValue1349 + EnumValue1350 + EnumValue1351 +} + +enum Enum138 @Directive10(argument10 : "stringValue3033", argument9 : "stringValue3032") { + EnumValue1352 + EnumValue1353 + EnumValue1354 + EnumValue1355 + EnumValue1356 + EnumValue1357 + EnumValue1358 +} + +enum Enum139 @Directive10(argument10 : "stringValue3055", argument9 : "stringValue3054") { + EnumValue1359 +} + +enum Enum14 @Directive10(argument10 : "stringValue112", argument9 : "stringValue111") { + EnumValue106 + EnumValue107 + EnumValue108 +} + +enum Enum140 @Directive10(argument10 : "stringValue3067", argument9 : "stringValue3066") { + EnumValue1360 + EnumValue1361 + EnumValue1362 + EnumValue1363 + EnumValue1364 + EnumValue1365 + EnumValue1366 + EnumValue1367 + EnumValue1368 + EnumValue1369 + EnumValue1370 + EnumValue1371 + EnumValue1372 + EnumValue1373 + EnumValue1374 + EnumValue1375 + EnumValue1376 + EnumValue1377 + EnumValue1378 + EnumValue1379 + EnumValue1380 +} + +enum Enum141 @Directive10(argument10 : "stringValue3075", argument9 : "stringValue3074") { + EnumValue1381 + EnumValue1382 + EnumValue1383 +} + +enum Enum142 @Directive10(argument10 : "stringValue3099", argument9 : "stringValue3098") { + EnumValue1384 + EnumValue1385 + EnumValue1386 + EnumValue1387 +} + +enum Enum143 @Directive10(argument10 : "stringValue3163", argument9 : "stringValue3162") { + EnumValue1388 + EnumValue1389 + EnumValue1390 + EnumValue1391 + EnumValue1392 + EnumValue1393 +} + +enum Enum144 @Directive10(argument10 : "stringValue3213", argument9 : "stringValue3212") { + EnumValue1394 +} + +enum Enum145 @Directive10(argument10 : "stringValue3227", argument9 : "stringValue3226") { + EnumValue1395 +} + +enum Enum146 @Directive10(argument10 : "stringValue3239", argument9 : "stringValue3238") { + EnumValue1396 + EnumValue1397 + EnumValue1398 +} + +enum Enum147 @Directive10(argument10 : "stringValue3261", argument9 : "stringValue3260") { + EnumValue1399 + EnumValue1400 + EnumValue1401 +} + +enum Enum148 @Directive10(argument10 : "stringValue3293", argument9 : "stringValue3292") { + EnumValue1402 + EnumValue1403 + EnumValue1404 +} + +enum Enum149 @Directive10(argument10 : "stringValue3301", argument9 : "stringValue3300") { + EnumValue1405 + EnumValue1406 + EnumValue1407 + EnumValue1408 + EnumValue1409 + EnumValue1410 + EnumValue1411 + EnumValue1412 + EnumValue1413 +} + +enum Enum15 @Directive10(argument10 : "stringValue126", argument9 : "stringValue125") { + EnumValue109 + EnumValue110 + EnumValue111 +} + +enum Enum150 @Directive10(argument10 : "stringValue3305", argument9 : "stringValue3304") { + EnumValue1414 + EnumValue1415 + EnumValue1416 +} + +enum Enum151 @Directive10(argument10 : "stringValue3309", argument9 : "stringValue3308") { + EnumValue1417 + EnumValue1418 + EnumValue1419 + EnumValue1420 + EnumValue1421 + EnumValue1422 + EnumValue1423 + EnumValue1424 + EnumValue1425 + EnumValue1426 + EnumValue1427 + EnumValue1428 +} + +enum Enum152 @Directive10(argument10 : "stringValue3317", argument9 : "stringValue3316") { + EnumValue1429 + EnumValue1430 + EnumValue1431 + EnumValue1432 +} + +enum Enum153 @Directive10(argument10 : "stringValue3337", argument9 : "stringValue3336") { + EnumValue1433 + EnumValue1434 + EnumValue1435 +} + +enum Enum154 @Directive10(argument10 : "stringValue3365", argument9 : "stringValue3364") { + EnumValue1436 + EnumValue1437 + EnumValue1438 + EnumValue1439 + EnumValue1440 +} + +enum Enum155 @Directive10(argument10 : "stringValue3401", argument9 : "stringValue3400") { + EnumValue1441 + EnumValue1442 + EnumValue1443 + EnumValue1444 + EnumValue1445 + EnumValue1446 + EnumValue1447 + EnumValue1448 + EnumValue1449 + EnumValue1450 +} + +enum Enum156 @Directive10(argument10 : "stringValue3445", argument9 : "stringValue3444") { + EnumValue1451 + EnumValue1452 + EnumValue1453 + EnumValue1454 + EnumValue1455 +} + +enum Enum157 @Directive10(argument10 : "stringValue3453", argument9 : "stringValue3452") { + EnumValue1456 + EnumValue1457 + EnumValue1458 + EnumValue1459 + EnumValue1460 +} + +enum Enum158 @Directive10(argument10 : "stringValue3461", argument9 : "stringValue3460") { + EnumValue1461 + EnumValue1462 +} + +enum Enum159 @Directive10(argument10 : "stringValue3495", argument9 : "stringValue3494") { + EnumValue1463 + EnumValue1464 + EnumValue1465 + EnumValue1466 + EnumValue1467 + EnumValue1468 +} + +enum Enum16 @Directive10(argument10 : "stringValue130", argument9 : "stringValue129") { + EnumValue112 + EnumValue113 +} + +enum Enum160 @Directive10(argument10 : "stringValue3511", argument9 : "stringValue3510") { + EnumValue1469 + EnumValue1470 +} + +enum Enum161 @Directive10(argument10 : "stringValue3519", argument9 : "stringValue3518") { + EnumValue1471 + EnumValue1472 +} + +enum Enum162 @Directive10(argument10 : "stringValue3531", argument9 : "stringValue3530") { + EnumValue1473 + EnumValue1474 + EnumValue1475 + EnumValue1476 + EnumValue1477 +} + +enum Enum163 @Directive10(argument10 : "stringValue3543", argument9 : "stringValue3542") { + EnumValue1478 + EnumValue1479 + EnumValue1480 +} + +enum Enum164 @Directive10(argument10 : "stringValue3581", argument9 : "stringValue3580") { + EnumValue1481 + EnumValue1482 + EnumValue1483 + EnumValue1484 + EnumValue1485 +} + +enum Enum165 @Directive10(argument10 : "stringValue3589", argument9 : "stringValue3588") { + EnumValue1486 + EnumValue1487 + EnumValue1488 +} + +enum Enum166 @Directive10(argument10 : "stringValue3601", argument9 : "stringValue3600") { + EnumValue1489 + EnumValue1490 + EnumValue1491 + EnumValue1492 + EnumValue1493 + EnumValue1494 + EnumValue1495 + EnumValue1496 + EnumValue1497 + EnumValue1498 + EnumValue1499 + EnumValue1500 + EnumValue1501 + EnumValue1502 + EnumValue1503 + EnumValue1504 + EnumValue1505 + EnumValue1506 + EnumValue1507 + EnumValue1508 + EnumValue1509 + EnumValue1510 + EnumValue1511 + EnumValue1512 + EnumValue1513 + EnumValue1514 + EnumValue1515 + EnumValue1516 + EnumValue1517 + EnumValue1518 + EnumValue1519 + EnumValue1520 + EnumValue1521 +} + +enum Enum167 @Directive10(argument10 : "stringValue3609", argument9 : "stringValue3608") { + EnumValue1522 +} + +enum Enum168 @Directive10(argument10 : "stringValue3649", argument9 : "stringValue3648") { + EnumValue1523 +} + +enum Enum169 @Directive10(argument10 : "stringValue3653", argument9 : "stringValue3652") { + EnumValue1524 + EnumValue1525 +} + +enum Enum17 @Directive10(argument10 : "stringValue134", argument9 : "stringValue133") { + EnumValue114 + EnumValue115 +} + +enum Enum170 @Directive10(argument10 : "stringValue3665", argument9 : "stringValue3664") { + EnumValue1526 + EnumValue1527 +} + +enum Enum171 @Directive10(argument10 : "stringValue3685", argument9 : "stringValue3684") { + EnumValue1528 + EnumValue1529 +} + +enum Enum172 @Directive10(argument10 : "stringValue3693", argument9 : "stringValue3692") { + EnumValue1530 + EnumValue1531 +} + +enum Enum173 @Directive10(argument10 : "stringValue3729", argument9 : "stringValue3728") { + EnumValue1532 + EnumValue1533 + EnumValue1534 +} + +enum Enum174 @Directive10(argument10 : "stringValue3753", argument9 : "stringValue3752") { + EnumValue1535 + EnumValue1536 +} + +enum Enum175 @Directive10(argument10 : "stringValue3765", argument9 : "stringValue3764") { + EnumValue1537 + EnumValue1538 + EnumValue1539 + EnumValue1540 +} + +enum Enum176 @Directive10(argument10 : "stringValue3817", argument9 : "stringValue3816") { + EnumValue1541 + EnumValue1542 + EnumValue1543 +} + +enum Enum177 @Directive10(argument10 : "stringValue3881", argument9 : "stringValue3880") { + EnumValue1544 + EnumValue1545 + EnumValue1546 + EnumValue1547 +} + +enum Enum178 @Directive10(argument10 : "stringValue3885", argument9 : "stringValue3884") { + EnumValue1548 + EnumValue1549 + EnumValue1550 +} + +enum Enum179 @Directive10(argument10 : "stringValue3901", argument9 : "stringValue3900") { + EnumValue1551 + EnumValue1552 +} + +enum Enum18 @Directive10(argument10 : "stringValue138", argument9 : "stringValue137") { + EnumValue116 + EnumValue117 + EnumValue118 + EnumValue119 + EnumValue120 + EnumValue121 + EnumValue122 + EnumValue123 + EnumValue124 + EnumValue125 + EnumValue126 + EnumValue127 + EnumValue128 + EnumValue129 + EnumValue130 + EnumValue131 +} + +enum Enum180 @Directive10(argument10 : "stringValue3913", argument9 : "stringValue3912") { + EnumValue1553 + EnumValue1554 + EnumValue1555 + EnumValue1556 + EnumValue1557 + EnumValue1558 + EnumValue1559 +} + +enum Enum181 @Directive10(argument10 : "stringValue3929", argument9 : "stringValue3928") { + EnumValue1560 + EnumValue1561 + EnumValue1562 + EnumValue1563 +} + +enum Enum182 @Directive10(argument10 : "stringValue3937", argument9 : "stringValue3936") { + EnumValue1564 + EnumValue1565 +} + +enum Enum183 @Directive10(argument10 : "stringValue4035", argument9 : "stringValue4034") { + EnumValue1566 + EnumValue1567 + EnumValue1568 + EnumValue1569 + EnumValue1570 + EnumValue1571 +} + +enum Enum184 @Directive10(argument10 : "stringValue4063", argument9 : "stringValue4062") { + EnumValue1572 + EnumValue1573 +} + +enum Enum185 @Directive10(argument10 : "stringValue4067", argument9 : "stringValue4066") { + EnumValue1574 + EnumValue1575 +} + +enum Enum186 @Directive10(argument10 : "stringValue4087", argument9 : "stringValue4086") { + EnumValue1576 + EnumValue1577 + EnumValue1578 + EnumValue1579 + EnumValue1580 + EnumValue1581 + EnumValue1582 + EnumValue1583 + EnumValue1584 +} + +enum Enum187 @Directive10(argument10 : "stringValue4095", argument9 : "stringValue4094") { + EnumValue1585 + EnumValue1586 + EnumValue1587 +} + +enum Enum188 @Directive10(argument10 : "stringValue4115", argument9 : "stringValue4114") { + EnumValue1588 + EnumValue1589 +} + +enum Enum189 @Directive10(argument10 : "stringValue4199", argument9 : "stringValue4198") { + EnumValue1590 + EnumValue1591 +} + +enum Enum19 @Directive10(argument10 : "stringValue142", argument9 : "stringValue141") { + EnumValue132 + EnumValue133 + EnumValue134 +} + +enum Enum190 @Directive10(argument10 : "stringValue4207", argument9 : "stringValue4206") { + EnumValue1592 + EnumValue1593 +} + +enum Enum191 @Directive10(argument10 : "stringValue4215", argument9 : "stringValue4214") { + EnumValue1594 + EnumValue1595 +} + +enum Enum192 @Directive10(argument10 : "stringValue4235", argument9 : "stringValue4234") { + EnumValue1596 +} + +enum Enum193 @Directive10(argument10 : "stringValue4239", argument9 : "stringValue4238") { + EnumValue1597 + EnumValue1598 + EnumValue1599 +} + +enum Enum194 @Directive10(argument10 : "stringValue4247", argument9 : "stringValue4246") { + EnumValue1600 + EnumValue1601 + EnumValue1602 + EnumValue1603 + EnumValue1604 + EnumValue1605 + EnumValue1606 + EnumValue1607 +} + +enum Enum195 @Directive10(argument10 : "stringValue4271", argument9 : "stringValue4270") { + EnumValue1608 +} + +enum Enum196 @Directive10(argument10 : "stringValue4275", argument9 : "stringValue4274") { + EnumValue1609 + EnumValue1610 +} + +enum Enum197 @Directive10(argument10 : "stringValue4283", argument9 : "stringValue4282") { + EnumValue1611 + EnumValue1612 + EnumValue1613 +} + +enum Enum198 @Directive10(argument10 : "stringValue4303", argument9 : "stringValue4302") { + EnumValue1614 + EnumValue1615 +} + +enum Enum199 @Directive10(argument10 : "stringValue4307", argument9 : "stringValue4306") { + EnumValue1616 + EnumValue1617 + EnumValue1618 + EnumValue1619 + EnumValue1620 + EnumValue1621 + EnumValue1622 + EnumValue1623 + EnumValue1624 + EnumValue1625 + EnumValue1626 + EnumValue1627 + EnumValue1628 + EnumValue1629 +} + +enum Enum2 { + EnumValue3 + EnumValue4 +} + +enum Enum20 @Directive10(argument10 : "stringValue146", argument9 : "stringValue145") { + EnumValue135 + EnumValue136 + EnumValue137 +} + +enum Enum200 @Directive10(argument10 : "stringValue4415", argument9 : "stringValue4414") { + EnumValue1630 +} + +enum Enum201 @Directive10(argument10 : "stringValue4459", argument9 : "stringValue4458") { + EnumValue1631 +} + +enum Enum202 @Directive10(argument10 : "stringValue4477", argument9 : "stringValue4476") { + EnumValue1632 + EnumValue1633 + EnumValue1634 + EnumValue1635 + EnumValue1636 + EnumValue1637 + EnumValue1638 +} + +enum Enum203 @Directive10(argument10 : "stringValue4481", argument9 : "stringValue4480") { + EnumValue1639 + EnumValue1640 + EnumValue1641 +} + +enum Enum204 @Directive10(argument10 : "stringValue4489", argument9 : "stringValue4488") { + EnumValue1642 + EnumValue1643 + EnumValue1644 + EnumValue1645 + EnumValue1646 +} + +enum Enum205 @Directive10(argument10 : "stringValue4493", argument9 : "stringValue4492") { + EnumValue1647 + EnumValue1648 + EnumValue1649 +} + +enum Enum206 @Directive10(argument10 : "stringValue4501", argument9 : "stringValue4500") { + EnumValue1650 + EnumValue1651 + EnumValue1652 + EnumValue1653 + EnumValue1654 + EnumValue1655 + EnumValue1656 + EnumValue1657 + EnumValue1658 + EnumValue1659 + EnumValue1660 + EnumValue1661 + EnumValue1662 + EnumValue1663 + EnumValue1664 + EnumValue1665 + EnumValue1666 + EnumValue1667 + EnumValue1668 + EnumValue1669 + EnumValue1670 + EnumValue1671 + EnumValue1672 + EnumValue1673 + EnumValue1674 + EnumValue1675 + EnumValue1676 + EnumValue1677 + EnumValue1678 + EnumValue1679 + EnumValue1680 + EnumValue1681 + EnumValue1682 + EnumValue1683 + EnumValue1684 + EnumValue1685 + EnumValue1686 + EnumValue1687 + EnumValue1688 + EnumValue1689 + EnumValue1690 + EnumValue1691 + EnumValue1692 + EnumValue1693 + EnumValue1694 + EnumValue1695 + EnumValue1696 + EnumValue1697 + EnumValue1698 + EnumValue1699 + EnumValue1700 + EnumValue1701 + EnumValue1702 + EnumValue1703 + EnumValue1704 + EnumValue1705 + EnumValue1706 + EnumValue1707 + EnumValue1708 + EnumValue1709 + EnumValue1710 + EnumValue1711 + EnumValue1712 + EnumValue1713 +} + +enum Enum207 @Directive10(argument10 : "stringValue4521", argument9 : "stringValue4520") { + EnumValue1714 + EnumValue1715 + EnumValue1716 + EnumValue1717 +} + +enum Enum208 @Directive10(argument10 : "stringValue4551", argument9 : "stringValue4550") { + EnumValue1718 + EnumValue1719 + EnumValue1720 +} + +enum Enum209 @Directive10(argument10 : "stringValue4569", argument9 : "stringValue4568") { + EnumValue1721 +} + +enum Enum21 @Directive10(argument10 : "stringValue162", argument9 : "stringValue161") { + EnumValue138 + EnumValue139 +} + +enum Enum210 @Directive10(argument10 : "stringValue4615", argument9 : "stringValue4614") { + EnumValue1722 +} + +enum Enum211 @Directive10(argument10 : "stringValue4625", argument9 : "stringValue4624") { + EnumValue1723 + EnumValue1724 +} + +enum Enum212 @Directive10(argument10 : "stringValue4645", argument9 : "stringValue4644") { + EnumValue1725 + EnumValue1726 +} + +enum Enum213 @Directive10(argument10 : "stringValue4667", argument9 : "stringValue4666") { + EnumValue1727 + EnumValue1728 + EnumValue1729 +} + +enum Enum214 @Directive10(argument10 : "stringValue4729", argument9 : "stringValue4728") { + EnumValue1730 + EnumValue1731 + EnumValue1732 + EnumValue1733 + EnumValue1734 + EnumValue1735 + EnumValue1736 +} + +enum Enum215 @Directive10(argument10 : "stringValue4737", argument9 : "stringValue4736") { + EnumValue1737 + EnumValue1738 +} + +enum Enum216 @Directive10(argument10 : "stringValue4769", argument9 : "stringValue4768") { + EnumValue1739 + EnumValue1740 + EnumValue1741 +} + +enum Enum217 @Directive10(argument10 : "stringValue4817", argument9 : "stringValue4816") { + EnumValue1742 + EnumValue1743 +} + +enum Enum218 @Directive10(argument10 : "stringValue4821", argument9 : "stringValue4820") { + EnumValue1744 + EnumValue1745 + EnumValue1746 +} + +enum Enum219 @Directive10(argument10 : "stringValue4847", argument9 : "stringValue4846") { + EnumValue1747 +} + +enum Enum22 @Directive10(argument10 : "stringValue168", argument9 : "stringValue167") { + EnumValue140 + EnumValue141 + EnumValue142 + EnumValue143 + EnumValue144 + EnumValue145 + EnumValue146 + EnumValue147 + EnumValue148 + EnumValue149 + EnumValue150 + EnumValue151 + EnumValue152 + EnumValue153 + EnumValue154 + EnumValue155 + EnumValue156 + EnumValue157 + EnumValue158 + EnumValue159 + EnumValue160 + EnumValue161 + EnumValue162 + EnumValue163 + EnumValue164 + EnumValue165 + EnumValue166 + EnumValue167 + EnumValue168 + EnumValue169 + EnumValue170 + EnumValue171 +} + +enum Enum220 @Directive10(argument10 : "stringValue4933", argument9 : "stringValue4932") { + EnumValue1748 + EnumValue1749 + EnumValue1750 + EnumValue1751 + EnumValue1752 +} + +enum Enum221 @Directive10(argument10 : "stringValue4949", argument9 : "stringValue4948") { + EnumValue1753 + EnumValue1754 + EnumValue1755 + EnumValue1756 + EnumValue1757 +} + +enum Enum222 @Directive10(argument10 : "stringValue4965", argument9 : "stringValue4964") { + EnumValue1758 + EnumValue1759 + EnumValue1760 + EnumValue1761 +} + +enum Enum223 @Directive10(argument10 : "stringValue4985", argument9 : "stringValue4984") { + EnumValue1762 + EnumValue1763 +} + +enum Enum224 @Directive10(argument10 : "stringValue5005", argument9 : "stringValue5004") { + EnumValue1764 + EnumValue1765 + EnumValue1766 + EnumValue1767 + EnumValue1768 +} + +enum Enum225 @Directive10(argument10 : "stringValue5061", argument9 : "stringValue5060") { + EnumValue1769 + EnumValue1770 + EnumValue1771 + EnumValue1772 + EnumValue1773 +} + +enum Enum226 @Directive10(argument10 : "stringValue5069", argument9 : "stringValue5068") { + EnumValue1774 + EnumValue1775 + EnumValue1776 + EnumValue1777 + EnumValue1778 +} + +enum Enum227 @Directive10(argument10 : "stringValue5125", argument9 : "stringValue5124") { + EnumValue1779 +} + +enum Enum228 @Directive10(argument10 : "stringValue5145", argument9 : "stringValue5144") { + EnumValue1780 + EnumValue1781 + EnumValue1782 + EnumValue1783 + EnumValue1784 + EnumValue1785 + EnumValue1786 +} + +enum Enum229 @Directive10(argument10 : "stringValue5205", argument9 : "stringValue5204") { + EnumValue1787 + EnumValue1788 +} + +enum Enum23 @Directive10(argument10 : "stringValue174", argument9 : "stringValue173") { + EnumValue172 + EnumValue173 +} + +enum Enum230 @Directive10(argument10 : "stringValue5227", argument9 : "stringValue5226") { + EnumValue1789 + EnumValue1790 + EnumValue1791 + EnumValue1792 + EnumValue1793 +} + +enum Enum231 @Directive10(argument10 : "stringValue5241", argument9 : "stringValue5240") { + EnumValue1794 +} + +enum Enum232 @Directive10(argument10 : "stringValue5309", argument9 : "stringValue5308") { + EnumValue1795 + EnumValue1796 + EnumValue1797 +} + +enum Enum233 @Directive10(argument10 : "stringValue5335", argument9 : "stringValue5334") { + EnumValue1798 + EnumValue1799 + EnumValue1800 +} + +enum Enum234 @Directive10(argument10 : "stringValue5347", argument9 : "stringValue5346") { + EnumValue1801 + EnumValue1802 + EnumValue1803 +} + +enum Enum235 @Directive10(argument10 : "stringValue5393", argument9 : "stringValue5392") { + EnumValue1804 + EnumValue1805 + EnumValue1806 + EnumValue1807 +} + +enum Enum236 @Directive10(argument10 : "stringValue5415", argument9 : "stringValue5414") { + EnumValue1808 + EnumValue1809 + EnumValue1810 +} + +enum Enum237 @Directive10(argument10 : "stringValue5449", argument9 : "stringValue5448") { + EnumValue1811 + EnumValue1812 +} + +enum Enum238 @Directive10(argument10 : "stringValue5485", argument9 : "stringValue5484") { + EnumValue1813 + EnumValue1814 +} + +enum Enum239 @Directive10(argument10 : "stringValue5499", argument9 : "stringValue5498") { + EnumValue1815 + EnumValue1816 +} + +enum Enum24 @Directive10(argument10 : "stringValue184", argument9 : "stringValue183") { + EnumValue174 + EnumValue175 +} + +enum Enum240 @Directive10(argument10 : "stringValue5529", argument9 : "stringValue5528") { + EnumValue1817 + EnumValue1818 +} + +enum Enum241 @Directive10(argument10 : "stringValue5547", argument9 : "stringValue5546") { + EnumValue1819 +} + +enum Enum242 @Directive10(argument10 : "stringValue5573", argument9 : "stringValue5572") { + EnumValue1820 + EnumValue1821 + EnumValue1822 + EnumValue1823 + EnumValue1824 + EnumValue1825 + EnumValue1826 + EnumValue1827 + EnumValue1828 +} + +enum Enum243 @Directive10(argument10 : "stringValue5595", argument9 : "stringValue5594") { + EnumValue1829 +} + +enum Enum244 @Directive10(argument10 : "stringValue5611", argument9 : "stringValue5610") { + EnumValue1830 +} + +enum Enum245 @Directive10(argument10 : "stringValue5615", argument9 : "stringValue5614") { + EnumValue1831 + EnumValue1832 + EnumValue1833 + EnumValue1834 + EnumValue1835 + EnumValue1836 +} + +enum Enum246 @Directive10(argument10 : "stringValue5625", argument9 : "stringValue5624") { + EnumValue1837 + EnumValue1838 + EnumValue1839 +} + +enum Enum247 @Directive10(argument10 : "stringValue5631", argument9 : "stringValue5630") { + EnumValue1840 + EnumValue1841 + EnumValue1842 + EnumValue1843 +} + +enum Enum248 @Directive10(argument10 : "stringValue5663", argument9 : "stringValue5662") { + EnumValue1844 + EnumValue1845 +} + +enum Enum249 @Directive10(argument10 : "stringValue5667", argument9 : "stringValue5666") { + EnumValue1846 + EnumValue1847 + EnumValue1848 + EnumValue1849 +} + +enum Enum25 @Directive10(argument10 : "stringValue198", argument9 : "stringValue197") { + EnumValue176 +} + +enum Enum250 @Directive10(argument10 : "stringValue5671", argument9 : "stringValue5670") { + EnumValue1850 + EnumValue1851 +} + +enum Enum251 @Directive10(argument10 : "stringValue5675", argument9 : "stringValue5674") { + EnumValue1852 + EnumValue1853 + EnumValue1854 + EnumValue1855 + EnumValue1856 + EnumValue1857 + EnumValue1858 +} + +enum Enum252 @Directive10(argument10 : "stringValue5679", argument9 : "stringValue5678") { + EnumValue1859 + EnumValue1860 + EnumValue1861 + EnumValue1862 + EnumValue1863 +} + +enum Enum253 @Directive10(argument10 : "stringValue5683", argument9 : "stringValue5682") { + EnumValue1864 + EnumValue1865 +} + +enum Enum254 @Directive10(argument10 : "stringValue5705", argument9 : "stringValue5704") { + EnumValue1866 + EnumValue1867 + EnumValue1868 + EnumValue1869 + EnumValue1870 + EnumValue1871 + EnumValue1872 + EnumValue1873 + EnumValue1874 +} + +enum Enum255 @Directive10(argument10 : "stringValue5709", argument9 : "stringValue5708") { + EnumValue1875 + EnumValue1876 + EnumValue1877 + EnumValue1878 + EnumValue1879 + EnumValue1880 + EnumValue1881 + EnumValue1882 + EnumValue1883 + EnumValue1884 + EnumValue1885 + EnumValue1886 + EnumValue1887 +} + +enum Enum256 @Directive10(argument10 : "stringValue5717", argument9 : "stringValue5716") { + EnumValue1888 + EnumValue1889 + EnumValue1890 +} + +enum Enum257 @Directive10(argument10 : "stringValue5751", argument9 : "stringValue5750") { + EnumValue1891 +} + +enum Enum258 @Directive10(argument10 : "stringValue5759", argument9 : "stringValue5758") { + EnumValue1892 + EnumValue1893 + EnumValue1894 + EnumValue1895 +} + +enum Enum259 @Directive10(argument10 : "stringValue5767", argument9 : "stringValue5766") { + EnumValue1896 +} + +enum Enum26 @Directive10(argument10 : "stringValue212", argument9 : "stringValue211") { + EnumValue177 + EnumValue178 + EnumValue179 + EnumValue180 +} + +enum Enum260 @Directive10(argument10 : "stringValue5791", argument9 : "stringValue5790") { + EnumValue1897 + EnumValue1898 + EnumValue1899 +} + +enum Enum261 @Directive10(argument10 : "stringValue5797", argument9 : "stringValue5796") { + EnumValue1900 + EnumValue1901 + EnumValue1902 @deprecated + EnumValue1903 @deprecated + EnumValue1904 @deprecated + EnumValue1905 + EnumValue1906 + EnumValue1907 + EnumValue1908 + EnumValue1909 + EnumValue1910 + EnumValue1911 + EnumValue1912 +} + +enum Enum262 @Directive10(argument10 : "stringValue5803", argument9 : "stringValue5802") { + EnumValue1913 + EnumValue1914 + EnumValue1915 + EnumValue1916 @deprecated +} + +enum Enum263 @Directive10(argument10 : "stringValue5807", argument9 : "stringValue5806") { + EnumValue1917 + EnumValue1918 + EnumValue1919 + EnumValue1920 +} + +enum Enum264 @Directive10(argument10 : "stringValue5819", argument9 : "stringValue5818") { + EnumValue1921 + EnumValue1922 + EnumValue1923 +} + +enum Enum265 @Directive10(argument10 : "stringValue5827", argument9 : "stringValue5826") { + EnumValue1924 +} + +enum Enum266 @Directive10(argument10 : "stringValue5855", argument9 : "stringValue5854") { + EnumValue1925 +} + +enum Enum267 @Directive10(argument10 : "stringValue5869", argument9 : "stringValue5868") { + EnumValue1926 +} + +enum Enum268 @Directive10(argument10 : "stringValue5877", argument9 : "stringValue5876") { + EnumValue1927 +} + +enum Enum269 @Directive10(argument10 : "stringValue5891", argument9 : "stringValue5890") { + EnumValue1928 +} + +enum Enum27 @Directive10(argument10 : "stringValue244", argument9 : "stringValue243") { + EnumValue181 +} + +enum Enum270 @Directive10(argument10 : "stringValue5911", argument9 : "stringValue5910") { + EnumValue1929 +} + +enum Enum271 @Directive10(argument10 : "stringValue5929", argument9 : "stringValue5928") { + EnumValue1930 +} + +enum Enum272 @Directive10(argument10 : "stringValue5939", argument9 : "stringValue5938") { + EnumValue1931 + EnumValue1932 + EnumValue1933 @deprecated +} + +enum Enum273 @Directive10(argument10 : "stringValue5947", argument9 : "stringValue5946") { + EnumValue1934 + EnumValue1935 + EnumValue1936 + EnumValue1937 +} + +enum Enum274 @Directive10(argument10 : "stringValue5977", argument9 : "stringValue5976") { + EnumValue1938 + EnumValue1939 +} + +enum Enum275 @Directive10(argument10 : "stringValue5981", argument9 : "stringValue5980") { + EnumValue1940 + EnumValue1941 + EnumValue1942 + EnumValue1943 + EnumValue1944 + EnumValue1945 + EnumValue1946 +} + +enum Enum276 @Directive10(argument10 : "stringValue6017", argument9 : "stringValue6016") { + EnumValue1947 + EnumValue1948 +} + +enum Enum277 @Directive10(argument10 : "stringValue6033", argument9 : "stringValue6032") { + EnumValue1949 + EnumValue1950 + EnumValue1951 + EnumValue1952 + EnumValue1953 + EnumValue1954 + EnumValue1955 +} + +enum Enum278 @Directive10(argument10 : "stringValue6057", argument9 : "stringValue6056") { + EnumValue1956 +} + +enum Enum279 @Directive10(argument10 : "stringValue6075", argument9 : "stringValue6074") { + EnumValue1957 + EnumValue1958 +} + +enum Enum28 @Directive10(argument10 : "stringValue326", argument9 : "stringValue325") { + EnumValue182 + EnumValue183 + EnumValue184 + EnumValue185 + EnumValue186 + EnumValue187 + EnumValue188 + EnumValue189 +} + +enum Enum280 @Directive10(argument10 : "stringValue6091", argument9 : "stringValue6090") { + EnumValue1959 + EnumValue1960 + EnumValue1961 + EnumValue1962 + EnumValue1963 + EnumValue1964 +} + +enum Enum281 @Directive10(argument10 : "stringValue6097", argument9 : "stringValue6096") { + EnumValue1965 + EnumValue1966 +} + +enum Enum282 @Directive10(argument10 : "stringValue6117", argument9 : "stringValue6116") { + EnumValue1967 + EnumValue1968 +} + +enum Enum283 @Directive10(argument10 : "stringValue6133", argument9 : "stringValue6132") { + EnumValue1969 + EnumValue1970 + EnumValue1971 + EnumValue1972 +} + +enum Enum284 @Directive10(argument10 : "stringValue6141", argument9 : "stringValue6140") { + EnumValue1973 + EnumValue1974 + EnumValue1975 + EnumValue1976 + EnumValue1977 + EnumValue1978 + EnumValue1979 + EnumValue1980 + EnumValue1981 + EnumValue1982 + EnumValue1983 + EnumValue1984 +} + +enum Enum285 @Directive10(argument10 : "stringValue6173", argument9 : "stringValue6172") { + EnumValue1985 + EnumValue1986 + EnumValue1987 + EnumValue1988 + EnumValue1989 + EnumValue1990 + EnumValue1991 + EnumValue1992 + EnumValue1993 + EnumValue1994 + EnumValue1995 + EnumValue1996 + EnumValue1997 + EnumValue1998 +} + +enum Enum286 @Directive10(argument10 : "stringValue6177", argument9 : "stringValue6176") { + EnumValue1999 + EnumValue2000 + EnumValue2001 + EnumValue2002 + EnumValue2003 + EnumValue2004 +} + +enum Enum287 @Directive10(argument10 : "stringValue6217", argument9 : "stringValue6216") { + EnumValue2005 + EnumValue2006 +} + +enum Enum288 @Directive10(argument10 : "stringValue6233", argument9 : "stringValue6232") { + EnumValue2007 + EnumValue2008 + EnumValue2009 + EnumValue2010 +} + +enum Enum289 @Directive10(argument10 : "stringValue6241", argument9 : "stringValue6240") { + EnumValue2011 + EnumValue2012 + EnumValue2013 + EnumValue2014 + EnumValue2015 + EnumValue2016 + EnumValue2017 + EnumValue2018 + EnumValue2019 + EnumValue2020 + EnumValue2021 + EnumValue2022 +} + +enum Enum29 @Directive10(argument10 : "stringValue414", argument9 : "stringValue413") { + EnumValue190 + EnumValue191 + EnumValue192 + EnumValue193 + EnumValue194 +} + +enum Enum290 @Directive10(argument10 : "stringValue6273", argument9 : "stringValue6272") { + EnumValue2023 + EnumValue2024 + EnumValue2025 + EnumValue2026 + EnumValue2027 + EnumValue2028 + EnumValue2029 + EnumValue2030 + EnumValue2031 + EnumValue2032 + EnumValue2033 + EnumValue2034 + EnumValue2035 + EnumValue2036 + EnumValue2037 + EnumValue2038 + EnumValue2039 + EnumValue2040 + EnumValue2041 + EnumValue2042 + EnumValue2043 + EnumValue2044 + EnumValue2045 + EnumValue2046 +} + +enum Enum291 @Directive10(argument10 : "stringValue6281", argument9 : "stringValue6280") { + EnumValue2047 + EnumValue2048 + EnumValue2049 + EnumValue2050 + EnumValue2051 + EnumValue2052 +} + +enum Enum292 @Directive10(argument10 : "stringValue6339", argument9 : "stringValue6338") { + EnumValue2053 + EnumValue2054 + EnumValue2055 + EnumValue2056 + EnumValue2057 +} + +enum Enum293 @Directive10(argument10 : "stringValue6347", argument9 : "stringValue6346") { + EnumValue2058 + EnumValue2059 + EnumValue2060 + EnumValue2061 + EnumValue2062 +} + +enum Enum294 @Directive10(argument10 : "stringValue6361", argument9 : "stringValue6360") { + EnumValue2063 + EnumValue2064 + EnumValue2065 + EnumValue2066 + EnumValue2067 + EnumValue2068 + EnumValue2069 +} + +enum Enum295 @Directive10(argument10 : "stringValue6373", argument9 : "stringValue6372") { + EnumValue2070 + EnumValue2071 + EnumValue2072 + EnumValue2073 + EnumValue2074 + EnumValue2075 + EnumValue2076 + EnumValue2077 + EnumValue2078 + EnumValue2079 + EnumValue2080 + EnumValue2081 +} + +enum Enum296 @Directive10(argument10 : "stringValue6377", argument9 : "stringValue6376") { + EnumValue2082 + EnumValue2083 +} + +enum Enum297 @Directive10(argument10 : "stringValue6389", argument9 : "stringValue6388") { + EnumValue2084 + EnumValue2085 + EnumValue2086 + EnumValue2087 + EnumValue2088 + EnumValue2089 + EnumValue2090 +} + +enum Enum298 @Directive10(argument10 : "stringValue6423", argument9 : "stringValue6422") { + EnumValue2091 + EnumValue2092 +} + +enum Enum299 @Directive10(argument10 : "stringValue6461", argument9 : "stringValue6460") { + EnumValue2093 + EnumValue2094 + EnumValue2095 + EnumValue2096 + EnumValue2097 + EnumValue2098 + EnumValue2099 +} + +enum Enum3 { + EnumValue10 + EnumValue11 + EnumValue12 + EnumValue13 + EnumValue14 + EnumValue15 + EnumValue5 + EnumValue6 + EnumValue7 + EnumValue8 + EnumValue9 +} + +enum Enum30 @Directive10(argument10 : "stringValue418", argument9 : "stringValue417") { + EnumValue195 + EnumValue196 + EnumValue197 + EnumValue198 + EnumValue199 + EnumValue200 +} + +enum Enum300 @Directive10(argument10 : "stringValue6465", argument9 : "stringValue6464") { + EnumValue2100 + EnumValue2101 + EnumValue2102 + EnumValue2103 +} + +enum Enum301 { + EnumValue2104 + EnumValue2105 + EnumValue2106 + EnumValue2107 + EnumValue2108 + EnumValue2109 + EnumValue2110 + EnumValue2111 + EnumValue2112 + EnumValue2113 + EnumValue2114 + EnumValue2115 + EnumValue2116 + EnumValue2117 + EnumValue2118 + EnumValue2119 +} + +enum Enum302 @Directive10(argument10 : "stringValue6509", argument9 : "stringValue6508") { + EnumValue2120 + EnumValue2121 + EnumValue2122 + EnumValue2123 + EnumValue2124 + EnumValue2125 +} + +enum Enum303 @Directive10(argument10 : "stringValue6551", argument9 : "stringValue6550") { + EnumValue2126 + EnumValue2127 +} + +enum Enum304 @Directive10(argument10 : "stringValue6571", argument9 : "stringValue6570") { + EnumValue2128 + EnumValue2129 + EnumValue2130 + EnumValue2131 + EnumValue2132 + EnumValue2133 + EnumValue2134 + EnumValue2135 + EnumValue2136 + EnumValue2137 + EnumValue2138 + EnumValue2139 + EnumValue2140 + EnumValue2141 + EnumValue2142 + EnumValue2143 + EnumValue2144 + EnumValue2145 + EnumValue2146 + EnumValue2147 +} + +enum Enum305 @Directive10(argument10 : "stringValue6587", argument9 : "stringValue6586") { + EnumValue2148 +} + +enum Enum306 @Directive10(argument10 : "stringValue6595", argument9 : "stringValue6594") { + EnumValue2149 + EnumValue2150 +} + +enum Enum307 @Directive10(argument10 : "stringValue6603", argument9 : "stringValue6602") { + EnumValue2151 + EnumValue2152 +} + +enum Enum308 @Directive10(argument10 : "stringValue6611", argument9 : "stringValue6610") { + EnumValue2153 + EnumValue2154 +} + +enum Enum309 @Directive10(argument10 : "stringValue6619", argument9 : "stringValue6618") { + EnumValue2155 + EnumValue2156 +} + +enum Enum31 @Directive10(argument10 : "stringValue558", argument9 : "stringValue557") { + EnumValue201 + EnumValue202 +} + +enum Enum310 @Directive10(argument10 : "stringValue6699", argument9 : "stringValue6698") { + EnumValue2157 +} + +enum Enum311 @Directive10(argument10 : "stringValue6709", argument9 : "stringValue6708") { + EnumValue2158 + EnumValue2159 + EnumValue2160 +} + +enum Enum312 @Directive10(argument10 : "stringValue6723", argument9 : "stringValue6722") { + EnumValue2161 + EnumValue2162 + EnumValue2163 +} + +enum Enum313 @Directive10(argument10 : "stringValue6735", argument9 : "stringValue6734") { + EnumValue2164 + EnumValue2165 + EnumValue2166 +} + +enum Enum314 @Directive10(argument10 : "stringValue6739", argument9 : "stringValue6738") { + EnumValue2167 + EnumValue2168 +} + +enum Enum315 @Directive10(argument10 : "stringValue6743", argument9 : "stringValue6742") { + EnumValue2169 + EnumValue2170 +} + +enum Enum316 @Directive10(argument10 : "stringValue6747", argument9 : "stringValue6746") { + EnumValue2171 + EnumValue2172 + EnumValue2173 + EnumValue2174 + EnumValue2175 + EnumValue2176 + EnumValue2177 + EnumValue2178 + EnumValue2179 + EnumValue2180 + EnumValue2181 + EnumValue2182 + EnumValue2183 + EnumValue2184 + EnumValue2185 + EnumValue2186 +} + +enum Enum317 @Directive10(argument10 : "stringValue6757", argument9 : "stringValue6756") { + EnumValue2187 + EnumValue2188 + EnumValue2189 +} + +enum Enum318 @Directive10(argument10 : "stringValue6775", argument9 : "stringValue6774") { + EnumValue2190 + EnumValue2191 + EnumValue2192 +} + +enum Enum319 @Directive10(argument10 : "stringValue6781", argument9 : "stringValue6780") { + EnumValue2193 + EnumValue2194 + EnumValue2195 +} + +enum Enum32 @Directive10(argument10 : "stringValue566", argument9 : "stringValue565") { + EnumValue203 + EnumValue204 +} + +enum Enum320 @Directive10(argument10 : "stringValue6801", argument9 : "stringValue6800") { + EnumValue2196 + EnumValue2197 + EnumValue2198 +} + +enum Enum321 @Directive10(argument10 : "stringValue6847", argument9 : "stringValue6846") { + EnumValue2199 + EnumValue2200 + EnumValue2201 +} + +enum Enum322 @Directive10(argument10 : "stringValue6855", argument9 : "stringValue6854") { + EnumValue2202 +} + +enum Enum323 @Directive10(argument10 : "stringValue6863", argument9 : "stringValue6862") { + EnumValue2203 + EnumValue2204 + EnumValue2205 +} + +enum Enum324 @Directive10(argument10 : "stringValue6877", argument9 : "stringValue6876") { + EnumValue2206 + EnumValue2207 + EnumValue2208 + EnumValue2209 +} + +enum Enum325 @Directive10(argument10 : "stringValue6895", argument9 : "stringValue6894") { + EnumValue2210 + EnumValue2211 + EnumValue2212 +} + +enum Enum326 @Directive10(argument10 : "stringValue6903", argument9 : "stringValue6902") { + EnumValue2213 +} + +enum Enum327 @Directive10(argument10 : "stringValue6917", argument9 : "stringValue6916") { + EnumValue2214 +} + +enum Enum328 @Directive10(argument10 : "stringValue6925", argument9 : "stringValue6924") { + EnumValue2215 +} + +enum Enum329 @Directive10(argument10 : "stringValue6963", argument9 : "stringValue6962") { + EnumValue2216 + EnumValue2217 + EnumValue2218 +} + +enum Enum33 @Directive10(argument10 : "stringValue598", argument9 : "stringValue597") { + EnumValue205 + EnumValue206 + EnumValue207 +} + +enum Enum330 @Directive10(argument10 : "stringValue6971", argument9 : "stringValue6970") { + EnumValue2219 +} + +enum Enum331 @Directive10(argument10 : "stringValue6985", argument9 : "stringValue6984") { + EnumValue2220 +} + +enum Enum332 @Directive10(argument10 : "stringValue6993", argument9 : "stringValue6992") { + EnumValue2221 +} + +enum Enum333 @Directive10(argument10 : "stringValue7011", argument9 : "stringValue7010") { + EnumValue2222 + EnumValue2223 + EnumValue2224 +} + +enum Enum334 @Directive10(argument10 : "stringValue7019", argument9 : "stringValue7018") { + EnumValue2225 + EnumValue2226 + EnumValue2227 + EnumValue2228 + EnumValue2229 + EnumValue2230 + EnumValue2231 + EnumValue2232 + EnumValue2233 + EnumValue2234 + EnumValue2235 + EnumValue2236 + EnumValue2237 + EnumValue2238 +} + +enum Enum335 @Directive10(argument10 : "stringValue7027", argument9 : "stringValue7026") { + EnumValue2239 + EnumValue2240 + EnumValue2241 +} + +enum Enum336 @Directive10(argument10 : "stringValue7041", argument9 : "stringValue7040") { + EnumValue2242 +} + +enum Enum337 @Directive10(argument10 : "stringValue7049", argument9 : "stringValue7048") { + EnumValue2243 +} + +enum Enum338 @Directive10(argument10 : "stringValue7057", argument9 : "stringValue7056") { + EnumValue2244 + EnumValue2245 +} + +enum Enum339 @Directive10(argument10 : "stringValue7079", argument9 : "stringValue7078") { + EnumValue2246 +} + +enum Enum34 @Directive10(argument10 : "stringValue614", argument9 : "stringValue613") { + EnumValue208 + EnumValue209 + EnumValue210 + EnumValue211 + EnumValue212 + EnumValue213 + EnumValue214 + EnumValue215 + EnumValue216 +} + +enum Enum340 @Directive10(argument10 : "stringValue7121", argument9 : "stringValue7120") { + EnumValue2247 +} + +enum Enum341 @Directive10(argument10 : "stringValue7129", argument9 : "stringValue7128") { + EnumValue2248 + EnumValue2249 + EnumValue2250 + EnumValue2251 + EnumValue2252 + EnumValue2253 + EnumValue2254 + EnumValue2255 + EnumValue2256 +} + +enum Enum342 @Directive10(argument10 : "stringValue7137", argument9 : "stringValue7136") { + EnumValue2257 +} + +enum Enum343 @Directive10(argument10 : "stringValue7157", argument9 : "stringValue7156") { + EnumValue2258 + EnumValue2259 + EnumValue2260 +} + +enum Enum344 @Directive10(argument10 : "stringValue7165", argument9 : "stringValue7164") { + EnumValue2261 +} + +enum Enum345 @Directive10(argument10 : "stringValue7195", argument9 : "stringValue7194") { + EnumValue2262 + EnumValue2263 + EnumValue2264 +} + +enum Enum346 @Directive10(argument10 : "stringValue7251", argument9 : "stringValue7250") { + EnumValue2265 + EnumValue2266 + EnumValue2267 + EnumValue2268 +} + +enum Enum347 @Directive10(argument10 : "stringValue7259", argument9 : "stringValue7258") { + EnumValue2269 +} + +enum Enum348 @Directive10(argument10 : "stringValue7273", argument9 : "stringValue7272") { + EnumValue2270 +} + +enum Enum349 @Directive10(argument10 : "stringValue7281", argument9 : "stringValue7280") { + EnumValue2271 +} + +enum Enum35 @Directive10(argument10 : "stringValue626", argument9 : "stringValue625") { + EnumValue217 + EnumValue218 + EnumValue219 + EnumValue220 +} + +enum Enum350 @Directive10(argument10 : "stringValue7295", argument9 : "stringValue7294") { + EnumValue2272 + EnumValue2273 +} + +enum Enum351 @Directive10(argument10 : "stringValue7303", argument9 : "stringValue7302") { + EnumValue2274 + EnumValue2275 + EnumValue2276 + EnumValue2277 +} + +enum Enum352 @Directive10(argument10 : "stringValue7311", argument9 : "stringValue7310") { + EnumValue2278 +} + +enum Enum353 @Directive10(argument10 : "stringValue7319", argument9 : "stringValue7318") { + EnumValue2279 + EnumValue2280 +} + +enum Enum354 @Directive10(argument10 : "stringValue7337", argument9 : "stringValue7336") { + EnumValue2281 + EnumValue2282 +} + +enum Enum355 @Directive10(argument10 : "stringValue7349", argument9 : "stringValue7348") { + EnumValue2283 + EnumValue2284 + EnumValue2285 + EnumValue2286 +} + +enum Enum356 @Directive10(argument10 : "stringValue7359", argument9 : "stringValue7358") { + EnumValue2287 + EnumValue2288 + EnumValue2289 + EnumValue2290 +} + +enum Enum357 @Directive10(argument10 : "stringValue7367", argument9 : "stringValue7366") { + EnumValue2291 + EnumValue2292 + EnumValue2293 +} + +enum Enum358 @Directive10(argument10 : "stringValue7391", argument9 : "stringValue7390") { + EnumValue2294 + EnumValue2295 + EnumValue2296 + EnumValue2297 + EnumValue2298 + EnumValue2299 + EnumValue2300 +} + +enum Enum359 @Directive10(argument10 : "stringValue7403", argument9 : "stringValue7402") { + EnumValue2301 + EnumValue2302 + EnumValue2303 + EnumValue2304 + EnumValue2305 + EnumValue2306 + EnumValue2307 + EnumValue2308 + EnumValue2309 + EnumValue2310 + EnumValue2311 + EnumValue2312 + EnumValue2313 + EnumValue2314 + EnumValue2315 + EnumValue2316 + EnumValue2317 + EnumValue2318 + EnumValue2319 + EnumValue2320 + EnumValue2321 + EnumValue2322 + EnumValue2323 + EnumValue2324 + EnumValue2325 + EnumValue2326 + EnumValue2327 + EnumValue2328 + EnumValue2329 + EnumValue2330 + EnumValue2331 + EnumValue2332 + EnumValue2333 + EnumValue2334 + EnumValue2335 + EnumValue2336 + EnumValue2337 + EnumValue2338 + EnumValue2339 + EnumValue2340 + EnumValue2341 + EnumValue2342 +} + +enum Enum36 @Directive10(argument10 : "stringValue638", argument9 : "stringValue637") { + EnumValue221 + EnumValue222 +} + +enum Enum360 @Directive10(argument10 : "stringValue7411", argument9 : "stringValue7410") { + EnumValue2343 + EnumValue2344 + EnumValue2345 +} + +enum Enum361 @Directive10(argument10 : "stringValue7445", argument9 : "stringValue7444") { + EnumValue2346 + EnumValue2347 + EnumValue2348 + EnumValue2349 +} + +enum Enum362 @Directive10(argument10 : "stringValue7453", argument9 : "stringValue7452") { + EnumValue2350 + EnumValue2351 + EnumValue2352 + EnumValue2353 + EnumValue2354 + EnumValue2355 + EnumValue2356 + EnumValue2357 + EnumValue2358 + EnumValue2359 + EnumValue2360 + EnumValue2361 + EnumValue2362 +} + +enum Enum363 @Directive10(argument10 : "stringValue7459", argument9 : "stringValue7458") { + EnumValue2363 + EnumValue2364 + EnumValue2365 +} + +enum Enum364 @Directive10(argument10 : "stringValue7477", argument9 : "stringValue7476") { + EnumValue2366 + EnumValue2367 +} + +enum Enum365 @Directive10(argument10 : "stringValue7499", argument9 : "stringValue7498") { + EnumValue2368 + EnumValue2369 + EnumValue2370 + EnumValue2371 + EnumValue2372 + EnumValue2373 + EnumValue2374 + EnumValue2375 + EnumValue2376 + EnumValue2377 + EnumValue2378 +} + +enum Enum366 @Directive10(argument10 : "stringValue7507", argument9 : "stringValue7506") { + EnumValue2379 + EnumValue2380 + EnumValue2381 + EnumValue2382 + EnumValue2383 + EnumValue2384 + EnumValue2385 + EnumValue2386 +} + +enum Enum367 @Directive10(argument10 : "stringValue7521", argument9 : "stringValue7520") { + EnumValue2387 +} + +enum Enum368 @Directive10(argument10 : "stringValue7529", argument9 : "stringValue7528") { + EnumValue2388 + EnumValue2389 +} + +enum Enum369 @Directive10(argument10 : "stringValue7537", argument9 : "stringValue7536") { + EnumValue2390 +} + +enum Enum37 @Directive10(argument10 : "stringValue694", argument9 : "stringValue693") { + EnumValue223 + EnumValue224 + EnumValue225 + EnumValue226 +} + +enum Enum370 @Directive10(argument10 : "stringValue7547", argument9 : "stringValue7546") { + EnumValue2391 + EnumValue2392 +} + +enum Enum371 @Directive10(argument10 : "stringValue7589", argument9 : "stringValue7588") { + EnumValue2393 + EnumValue2394 + EnumValue2395 + EnumValue2396 + EnumValue2397 +} + +enum Enum372 @Directive10(argument10 : "stringValue7595", argument9 : "stringValue7594") { + EnumValue2398 + EnumValue2399 + EnumValue2400 + EnumValue2401 + EnumValue2402 +} + +enum Enum373 @Directive10(argument10 : "stringValue7605", argument9 : "stringValue7604") { + EnumValue2403 + EnumValue2404 + EnumValue2405 +} + +enum Enum374 @Directive10(argument10 : "stringValue7611", argument9 : "stringValue7610") { + EnumValue2406 + EnumValue2407 + EnumValue2408 + EnumValue2409 + EnumValue2410 + EnumValue2411 + EnumValue2412 +} + +enum Enum375 @Directive10(argument10 : "stringValue7635", argument9 : "stringValue7634") { + EnumValue2413 + EnumValue2414 + EnumValue2415 +} + +enum Enum376 @Directive10(argument10 : "stringValue7643", argument9 : "stringValue7642") { + EnumValue2416 +} + +enum Enum377 @Directive10(argument10 : "stringValue7657", argument9 : "stringValue7656") { + EnumValue2417 +} + +enum Enum378 @Directive10(argument10 : "stringValue7665", argument9 : "stringValue7664") { + EnumValue2418 +} + +enum Enum379 @Directive10(argument10 : "stringValue7681", argument9 : "stringValue7680") { + EnumValue2419 + EnumValue2420 + EnumValue2421 + EnumValue2422 + EnumValue2423 +} + +enum Enum38 @Directive10(argument10 : "stringValue698", argument9 : "stringValue697") { + EnumValue227 + EnumValue228 + EnumValue229 + EnumValue230 + EnumValue231 +} + +enum Enum380 @Directive10(argument10 : "stringValue7755", argument9 : "stringValue7754") { + EnumValue2424 +} + +enum Enum381 @Directive10(argument10 : "stringValue7769", argument9 : "stringValue7768") { + EnumValue2425 + EnumValue2426 + EnumValue2427 + EnumValue2428 + EnumValue2429 + EnumValue2430 + EnumValue2431 + EnumValue2432 + EnumValue2433 + EnumValue2434 +} + +enum Enum382 @Directive10(argument10 : "stringValue7787", argument9 : "stringValue7786") { + EnumValue2435 + EnumValue2436 +} + +enum Enum383 @Directive10(argument10 : "stringValue7813", argument9 : "stringValue7812") { + EnumValue2437 + EnumValue2438 + EnumValue2439 + EnumValue2440 + EnumValue2441 + EnumValue2442 + EnumValue2443 + EnumValue2444 + EnumValue2445 + EnumValue2446 + EnumValue2447 + EnumValue2448 +} + +enum Enum384 @Directive10(argument10 : "stringValue7839", argument9 : "stringValue7838") { + EnumValue2449 +} + +enum Enum385 @Directive10(argument10 : "stringValue7847", argument9 : "stringValue7846") { + EnumValue2450 +} + +enum Enum386 @Directive10(argument10 : "stringValue7865", argument9 : "stringValue7864") { + EnumValue2451 + EnumValue2452 + EnumValue2453 + EnumValue2454 +} + +enum Enum387 @Directive10(argument10 : "stringValue7873", argument9 : "stringValue7872") { + EnumValue2455 +} + +enum Enum388 @Directive10(argument10 : "stringValue7889", argument9 : "stringValue7888") { + EnumValue2456 +} + +enum Enum389 @Directive10(argument10 : "stringValue7897", argument9 : "stringValue7896") { + EnumValue2457 +} + +enum Enum39 @Directive10(argument10 : "stringValue734", argument9 : "stringValue733") { + EnumValue232 + EnumValue233 + EnumValue234 + EnumValue235 + EnumValue236 +} + +enum Enum390 @Directive10(argument10 : "stringValue7945", argument9 : "stringValue7944") { + EnumValue2458 + EnumValue2459 + EnumValue2460 +} + +enum Enum391 @Directive10(argument10 : "stringValue7963", argument9 : "stringValue7962") { + EnumValue2461 + EnumValue2462 + EnumValue2463 + EnumValue2464 + EnumValue2465 + EnumValue2466 + EnumValue2467 +} + +enum Enum392 @Directive10(argument10 : "stringValue7967", argument9 : "stringValue7966") { + EnumValue2468 + EnumValue2469 + EnumValue2470 + EnumValue2471 + EnumValue2472 +} + +enum Enum393 @Directive10(argument10 : "stringValue7971", argument9 : "stringValue7970") { + EnumValue2473 + EnumValue2474 + EnumValue2475 +} + +enum Enum394 @Directive10(argument10 : "stringValue7975", argument9 : "stringValue7974") { + EnumValue2476 + EnumValue2477 + EnumValue2478 + EnumValue2479 +} + +enum Enum395 @Directive10(argument10 : "stringValue7979", argument9 : "stringValue7978") { + EnumValue2480 + EnumValue2481 + EnumValue2482 +} + +enum Enum396 @Directive10(argument10 : "stringValue7987", argument9 : "stringValue7986") { + EnumValue2483 + EnumValue2484 + EnumValue2485 + EnumValue2486 + EnumValue2487 + EnumValue2488 + EnumValue2489 + EnumValue2490 + EnumValue2491 + EnumValue2492 + EnumValue2493 + EnumValue2494 + EnumValue2495 + EnumValue2496 + EnumValue2497 + EnumValue2498 + EnumValue2499 + EnumValue2500 + EnumValue2501 + EnumValue2502 + EnumValue2503 + EnumValue2504 + EnumValue2505 + EnumValue2506 + EnumValue2507 + EnumValue2508 + EnumValue2509 + EnumValue2510 + EnumValue2511 + EnumValue2512 + EnumValue2513 + EnumValue2514 + EnumValue2515 + EnumValue2516 + EnumValue2517 + EnumValue2518 + EnumValue2519 + EnumValue2520 + EnumValue2521 + EnumValue2522 + EnumValue2523 + EnumValue2524 + EnumValue2525 + EnumValue2526 + EnumValue2527 + EnumValue2528 + EnumValue2529 + EnumValue2530 + EnumValue2531 + EnumValue2532 + EnumValue2533 + EnumValue2534 + EnumValue2535 + EnumValue2536 + EnumValue2537 + EnumValue2538 + EnumValue2539 + EnumValue2540 + EnumValue2541 + EnumValue2542 + EnumValue2543 + EnumValue2544 + EnumValue2545 + EnumValue2546 +} + +enum Enum397 @Directive10(argument10 : "stringValue8007", argument9 : "stringValue8006") { + EnumValue2547 + EnumValue2548 + EnumValue2549 + EnumValue2550 + EnumValue2551 + EnumValue2552 + EnumValue2553 + EnumValue2554 + EnumValue2555 + EnumValue2556 + EnumValue2557 + EnumValue2558 + EnumValue2559 + EnumValue2560 + EnumValue2561 + EnumValue2562 + EnumValue2563 + EnumValue2564 + EnumValue2565 + EnumValue2566 + EnumValue2567 + EnumValue2568 +} + +enum Enum398 @Directive10(argument10 : "stringValue8011", argument9 : "stringValue8010") { + EnumValue2569 + EnumValue2570 + EnumValue2571 + EnumValue2572 +} + +enum Enum399 @Directive10(argument10 : "stringValue8019", argument9 : "stringValue8018") { + EnumValue2573 + EnumValue2574 + EnumValue2575 + EnumValue2576 + EnumValue2577 + EnumValue2578 + EnumValue2579 + EnumValue2580 + EnumValue2581 + EnumValue2582 + EnumValue2583 + EnumValue2584 + EnumValue2585 + EnumValue2586 + EnumValue2587 + EnumValue2588 + EnumValue2589 + EnumValue2590 + EnumValue2591 + EnumValue2592 + EnumValue2593 + EnumValue2594 + EnumValue2595 + EnumValue2596 + EnumValue2597 + EnumValue2598 +} + +enum Enum4 @Directive10(argument10 : "stringValue2", argument9 : "stringValue1") { + EnumValue16 + EnumValue17 + EnumValue18 + EnumValue19 + EnumValue20 + EnumValue21 + EnumValue22 + EnumValue23 + EnumValue24 + EnumValue25 + EnumValue26 + EnumValue27 + EnumValue28 + EnumValue29 + EnumValue30 + EnumValue31 + EnumValue32 + EnumValue33 + EnumValue34 + EnumValue35 + EnumValue36 + EnumValue37 + EnumValue38 + EnumValue39 + EnumValue40 + EnumValue41 + EnumValue42 + EnumValue43 + EnumValue44 + EnumValue45 + EnumValue46 + EnumValue47 + EnumValue48 + EnumValue49 + EnumValue50 + EnumValue51 + EnumValue52 + EnumValue53 + EnumValue54 + EnumValue55 + EnumValue56 + EnumValue57 + EnumValue58 + EnumValue59 + EnumValue60 + EnumValue61 + EnumValue62 + EnumValue63 + EnumValue64 + EnumValue65 + EnumValue66 + EnumValue67 + EnumValue68 + EnumValue69 +} + +enum Enum40 @Directive10(argument10 : "stringValue738", argument9 : "stringValue737") { + EnumValue237 + EnumValue238 + EnumValue239 + EnumValue240 + EnumValue241 + EnumValue242 +} + +enum Enum400 @Directive10(argument10 : "stringValue8047", argument9 : "stringValue8046") { + EnumValue2599 +} + +enum Enum401 @Directive10(argument10 : "stringValue8059", argument9 : "stringValue8058") { + EnumValue2600 + EnumValue2601 + EnumValue2602 +} + +enum Enum402 @Directive10(argument10 : "stringValue8111", argument9 : "stringValue8110") { + EnumValue2603 + EnumValue2604 + EnumValue2605 + EnumValue2606 + EnumValue2607 + EnumValue2608 + EnumValue2609 +} + +enum Enum403 @Directive10(argument10 : "stringValue8163", argument9 : "stringValue8162") { + EnumValue2610 + EnumValue2611 + EnumValue2612 +} + +enum Enum404 @Directive10(argument10 : "stringValue8237", argument9 : "stringValue8236") { + EnumValue2613 + EnumValue2614 + EnumValue2615 + EnumValue2616 + EnumValue2617 + EnumValue2618 + EnumValue2619 + EnumValue2620 + EnumValue2621 + EnumValue2622 + EnumValue2623 + EnumValue2624 + EnumValue2625 + EnumValue2626 +} + +enum Enum405 @Directive10(argument10 : "stringValue8279", argument9 : "stringValue8278") { + EnumValue2627 + EnumValue2628 + EnumValue2629 + EnumValue2630 + EnumValue2631 + EnumValue2632 +} + +enum Enum406 @Directive10(argument10 : "stringValue8287", argument9 : "stringValue8286") { + EnumValue2633 + EnumValue2634 + EnumValue2635 + EnumValue2636 +} + +enum Enum407 @Directive10(argument10 : "stringValue8323", argument9 : "stringValue8322") { + EnumValue2637 + EnumValue2638 + EnumValue2639 + EnumValue2640 +} + +enum Enum408 @Directive10(argument10 : "stringValue8327", argument9 : "stringValue8326") { + EnumValue2641 + EnumValue2642 + EnumValue2643 + EnumValue2644 + EnumValue2645 + EnumValue2646 +} + +enum Enum409 @Directive10(argument10 : "stringValue8331", argument9 : "stringValue8330") { + EnumValue2647 + EnumValue2648 + EnumValue2649 + EnumValue2650 + EnumValue2651 + EnumValue2652 + EnumValue2653 + EnumValue2654 + EnumValue2655 + EnumValue2656 + EnumValue2657 +} + +enum Enum41 @Directive10(argument10 : "stringValue868", argument9 : "stringValue867") { + EnumValue243 + EnumValue244 + EnumValue245 + EnumValue246 + EnumValue247 +} + +enum Enum410 @Directive10(argument10 : "stringValue8337", argument9 : "stringValue8336") { + EnumValue2658 + EnumValue2659 + EnumValue2660 + EnumValue2661 + EnumValue2662 + EnumValue2663 + EnumValue2664 + EnumValue2665 + EnumValue2666 + EnumValue2667 +} + +enum Enum411 @Directive10(argument10 : "stringValue8369", argument9 : "stringValue8368") { + EnumValue2668 + EnumValue2669 + EnumValue2670 + EnumValue2671 + EnumValue2672 + EnumValue2673 + EnumValue2674 + EnumValue2675 + EnumValue2676 + EnumValue2677 + EnumValue2678 + EnumValue2679 + EnumValue2680 + EnumValue2681 + EnumValue2682 + EnumValue2683 +} + +enum Enum412 @Directive10(argument10 : "stringValue8379", argument9 : "stringValue8378") { + EnumValue2684 + EnumValue2685 + EnumValue2686 + EnumValue2687 + EnumValue2688 + EnumValue2689 + EnumValue2690 +} + +enum Enum413 @Directive10(argument10 : "stringValue8387", argument9 : "stringValue8386") { + EnumValue2691 + EnumValue2692 + EnumValue2693 + EnumValue2694 + EnumValue2695 + EnumValue2696 + EnumValue2697 + EnumValue2698 + EnumValue2699 + EnumValue2700 + EnumValue2701 + EnumValue2702 + EnumValue2703 + EnumValue2704 + EnumValue2705 + EnumValue2706 + EnumValue2707 + EnumValue2708 + EnumValue2709 + EnumValue2710 + EnumValue2711 + EnumValue2712 + EnumValue2713 + EnumValue2714 + EnumValue2715 + EnumValue2716 + EnumValue2717 + EnumValue2718 + EnumValue2719 + EnumValue2720 + EnumValue2721 + EnumValue2722 + EnumValue2723 + EnumValue2724 + EnumValue2725 + EnumValue2726 + EnumValue2727 + EnumValue2728 + EnumValue2729 + EnumValue2730 + EnumValue2731 + EnumValue2732 + EnumValue2733 + EnumValue2734 + EnumValue2735 + EnumValue2736 + EnumValue2737 + EnumValue2738 + EnumValue2739 + EnumValue2740 + EnumValue2741 + EnumValue2742 + EnumValue2743 + EnumValue2744 + EnumValue2745 + EnumValue2746 + EnumValue2747 + EnumValue2748 + EnumValue2749 + EnumValue2750 + EnumValue2751 + EnumValue2752 + EnumValue2753 + EnumValue2754 + EnumValue2755 + EnumValue2756 + EnumValue2757 + EnumValue2758 + EnumValue2759 + EnumValue2760 + EnumValue2761 + EnumValue2762 + EnumValue2763 + EnumValue2764 + EnumValue2765 + EnumValue2766 + EnumValue2767 + EnumValue2768 + EnumValue2769 + EnumValue2770 + EnumValue2771 + EnumValue2772 + EnumValue2773 + EnumValue2774 + EnumValue2775 + EnumValue2776 + EnumValue2777 + EnumValue2778 + EnumValue2779 + EnumValue2780 + EnumValue2781 + EnumValue2782 + EnumValue2783 + EnumValue2784 + EnumValue2785 + EnumValue2786 + EnumValue2787 + EnumValue2788 + EnumValue2789 + EnumValue2790 + EnumValue2791 + EnumValue2792 + EnumValue2793 + EnumValue2794 + EnumValue2795 + EnumValue2796 + EnumValue2797 + EnumValue2798 + EnumValue2799 + EnumValue2800 + EnumValue2801 + EnumValue2802 + EnumValue2803 + EnumValue2804 + EnumValue2805 + EnumValue2806 + EnumValue2807 + EnumValue2808 + EnumValue2809 + EnumValue2810 + EnumValue2811 + EnumValue2812 + EnumValue2813 + EnumValue2814 + EnumValue2815 + EnumValue2816 + EnumValue2817 + EnumValue2818 + EnumValue2819 + EnumValue2820 + EnumValue2821 + EnumValue2822 + EnumValue2823 + EnumValue2824 + EnumValue2825 + EnumValue2826 + EnumValue2827 + EnumValue2828 + EnumValue2829 + EnumValue2830 + EnumValue2831 + EnumValue2832 + EnumValue2833 + EnumValue2834 + EnumValue2835 + EnumValue2836 + EnumValue2837 + EnumValue2838 + EnumValue2839 + EnumValue2840 + EnumValue2841 + EnumValue2842 + EnumValue2843 + EnumValue2844 + EnumValue2845 + EnumValue2846 + EnumValue2847 + EnumValue2848 + EnumValue2849 + EnumValue2850 + EnumValue2851 + EnumValue2852 + EnumValue2853 + EnumValue2854 + EnumValue2855 + EnumValue2856 + EnumValue2857 + EnumValue2858 + EnumValue2859 + EnumValue2860 + EnumValue2861 + EnumValue2862 + EnumValue2863 + EnumValue2864 + EnumValue2865 + EnumValue2866 + EnumValue2867 + EnumValue2868 + EnumValue2869 + EnumValue2870 + EnumValue2871 + EnumValue2872 + EnumValue2873 + EnumValue2874 + EnumValue2875 + EnumValue2876 + EnumValue2877 + EnumValue2878 + EnumValue2879 + EnumValue2880 + EnumValue2881 + EnumValue2882 + EnumValue2883 + EnumValue2884 + EnumValue2885 + EnumValue2886 + EnumValue2887 + EnumValue2888 + EnumValue2889 + EnumValue2890 + EnumValue2891 + EnumValue2892 + EnumValue2893 + EnumValue2894 + EnumValue2895 + EnumValue2896 + EnumValue2897 + EnumValue2898 + EnumValue2899 + EnumValue2900 + EnumValue2901 + EnumValue2902 + EnumValue2903 + EnumValue2904 + EnumValue2905 + EnumValue2906 + EnumValue2907 + EnumValue2908 + EnumValue2909 + EnumValue2910 + EnumValue2911 + EnumValue2912 + EnumValue2913 + EnumValue2914 + EnumValue2915 + EnumValue2916 + EnumValue2917 + EnumValue2918 + EnumValue2919 + EnumValue2920 + EnumValue2921 + EnumValue2922 + EnumValue2923 + EnumValue2924 + EnumValue2925 + EnumValue2926 + EnumValue2927 + EnumValue2928 + EnumValue2929 + EnumValue2930 + EnumValue2931 + EnumValue2932 + EnumValue2933 + EnumValue2934 + EnumValue2935 + EnumValue2936 + EnumValue2937 + EnumValue2938 + EnumValue2939 + EnumValue2940 + EnumValue2941 + EnumValue2942 + EnumValue2943 + EnumValue2944 + EnumValue2945 + EnumValue2946 + EnumValue2947 + EnumValue2948 + EnumValue2949 + EnumValue2950 + EnumValue2951 + EnumValue2952 + EnumValue2953 + EnumValue2954 + EnumValue2955 + EnumValue2956 + EnumValue2957 + EnumValue2958 + EnumValue2959 + EnumValue2960 + EnumValue2961 + EnumValue2962 + EnumValue2963 + EnumValue2964 + EnumValue2965 + EnumValue2966 + EnumValue2967 + EnumValue2968 + EnumValue2969 + EnumValue2970 + EnumValue2971 + EnumValue2972 + EnumValue2973 + EnumValue2974 + EnumValue2975 + EnumValue2976 + EnumValue2977 + EnumValue2978 + EnumValue2979 + EnumValue2980 + EnumValue2981 + EnumValue2982 + EnumValue2983 + EnumValue2984 + EnumValue2985 + EnumValue2986 + EnumValue2987 + EnumValue2988 + EnumValue2989 + EnumValue2990 + EnumValue2991 + EnumValue2992 + EnumValue2993 + EnumValue2994 + EnumValue2995 + EnumValue2996 + EnumValue2997 + EnumValue2998 + EnumValue2999 + EnumValue3000 + EnumValue3001 + EnumValue3002 + EnumValue3003 + EnumValue3004 + EnumValue3005 + EnumValue3006 + EnumValue3007 + EnumValue3008 + EnumValue3009 + EnumValue3010 + EnumValue3011 + EnumValue3012 + EnumValue3013 + EnumValue3014 + EnumValue3015 + EnumValue3016 + EnumValue3017 + EnumValue3018 + EnumValue3019 + EnumValue3020 + EnumValue3021 + EnumValue3022 + EnumValue3023 + EnumValue3024 + EnumValue3025 + EnumValue3026 + EnumValue3027 + EnumValue3028 + EnumValue3029 + EnumValue3030 + EnumValue3031 + EnumValue3032 + EnumValue3033 + EnumValue3034 + EnumValue3035 + EnumValue3036 + EnumValue3037 + EnumValue3038 + EnumValue3039 + EnumValue3040 + EnumValue3041 + EnumValue3042 + EnumValue3043 + EnumValue3044 + EnumValue3045 + EnumValue3046 + EnumValue3047 + EnumValue3048 + EnumValue3049 + EnumValue3050 + EnumValue3051 + EnumValue3052 + EnumValue3053 + EnumValue3054 + EnumValue3055 + EnumValue3056 + EnumValue3057 + EnumValue3058 + EnumValue3059 + EnumValue3060 + EnumValue3061 + EnumValue3062 + EnumValue3063 + EnumValue3064 + EnumValue3065 + EnumValue3066 + EnumValue3067 + EnumValue3068 + EnumValue3069 + EnumValue3070 + EnumValue3071 + EnumValue3072 + EnumValue3073 + EnumValue3074 + EnumValue3075 + EnumValue3076 + EnumValue3077 + EnumValue3078 + EnumValue3079 + EnumValue3080 + EnumValue3081 + EnumValue3082 + EnumValue3083 + EnumValue3084 + EnumValue3085 + EnumValue3086 + EnumValue3087 + EnumValue3088 + EnumValue3089 + EnumValue3090 + EnumValue3091 + EnumValue3092 + EnumValue3093 + EnumValue3094 + EnumValue3095 + EnumValue3096 + EnumValue3097 + EnumValue3098 + EnumValue3099 + EnumValue3100 + EnumValue3101 + EnumValue3102 + EnumValue3103 + EnumValue3104 + EnumValue3105 + EnumValue3106 + EnumValue3107 + EnumValue3108 + EnumValue3109 + EnumValue3110 + EnumValue3111 + EnumValue3112 + EnumValue3113 + EnumValue3114 + EnumValue3115 + EnumValue3116 + EnumValue3117 + EnumValue3118 + EnumValue3119 + EnumValue3120 + EnumValue3121 + EnumValue3122 + EnumValue3123 + EnumValue3124 + EnumValue3125 + EnumValue3126 + EnumValue3127 + EnumValue3128 + EnumValue3129 + EnumValue3130 + EnumValue3131 + EnumValue3132 + EnumValue3133 + EnumValue3134 + EnumValue3135 + EnumValue3136 + EnumValue3137 + EnumValue3138 + EnumValue3139 + EnumValue3140 + EnumValue3141 + EnumValue3142 + EnumValue3143 + EnumValue3144 + EnumValue3145 + EnumValue3146 + EnumValue3147 + EnumValue3148 + EnumValue3149 + EnumValue3150 + EnumValue3151 + EnumValue3152 + EnumValue3153 + EnumValue3154 + EnumValue3155 + EnumValue3156 + EnumValue3157 + EnumValue3158 + EnumValue3159 + EnumValue3160 + EnumValue3161 + EnumValue3162 + EnumValue3163 + EnumValue3164 + EnumValue3165 + EnumValue3166 + EnumValue3167 + EnumValue3168 + EnumValue3169 + EnumValue3170 + EnumValue3171 + EnumValue3172 + EnumValue3173 + EnumValue3174 + EnumValue3175 + EnumValue3176 + EnumValue3177 + EnumValue3178 + EnumValue3179 + EnumValue3180 + EnumValue3181 + EnumValue3182 + EnumValue3183 + EnumValue3184 + EnumValue3185 + EnumValue3186 + EnumValue3187 + EnumValue3188 + EnumValue3189 + EnumValue3190 + EnumValue3191 + EnumValue3192 + EnumValue3193 + EnumValue3194 +} + +enum Enum414 @Directive10(argument10 : "stringValue8391", argument9 : "stringValue8390") { + EnumValue3195 + EnumValue3196 + EnumValue3197 + EnumValue3198 + EnumValue3199 + EnumValue3200 + EnumValue3201 + EnumValue3202 +} + +enum Enum415 @Directive10(argument10 : "stringValue8405", argument9 : "stringValue8404") { + EnumValue3203 + EnumValue3204 + EnumValue3205 + EnumValue3206 + EnumValue3207 + EnumValue3208 + EnumValue3209 + EnumValue3210 +} + +enum Enum416 @Directive10(argument10 : "stringValue8427", argument9 : "stringValue8426") { + EnumValue3211 + EnumValue3212 + EnumValue3213 + EnumValue3214 +} + +enum Enum417 @Directive10(argument10 : "stringValue8451", argument9 : "stringValue8450") { + EnumValue3215 + EnumValue3216 + EnumValue3217 +} + +enum Enum418 @Directive10(argument10 : "stringValue8609", argument9 : "stringValue8608") { + EnumValue3218 + EnumValue3219 + EnumValue3220 +} + +enum Enum419 @Directive10(argument10 : "stringValue8679", argument9 : "stringValue8678") { + EnumValue3221 + EnumValue3222 + EnumValue3223 + EnumValue3224 + EnumValue3225 + EnumValue3226 + EnumValue3227 + EnumValue3228 + EnumValue3229 + EnumValue3230 + EnumValue3231 +} + +enum Enum42 @Directive10(argument10 : "stringValue874", argument9 : "stringValue873") { + EnumValue248 + EnumValue249 + EnumValue250 + EnumValue251 + EnumValue252 + EnumValue253 + EnumValue254 + EnumValue255 + EnumValue256 + EnumValue257 + EnumValue258 +} + +enum Enum420 @Directive10(argument10 : "stringValue8683", argument9 : "stringValue8682") { + EnumValue3232 + EnumValue3233 + EnumValue3234 +} + +enum Enum421 @Directive10(argument10 : "stringValue8713", argument9 : "stringValue8712") { + EnumValue3235 + EnumValue3236 + EnumValue3237 + EnumValue3238 + EnumValue3239 + EnumValue3240 + EnumValue3241 + EnumValue3242 + EnumValue3243 + EnumValue3244 + EnumValue3245 +} + +enum Enum422 @Directive10(argument10 : "stringValue8717", argument9 : "stringValue8716") { + EnumValue3246 + EnumValue3247 + EnumValue3248 + EnumValue3249 + EnumValue3250 + EnumValue3251 + EnumValue3252 + EnumValue3253 +} + +enum Enum423 @Directive10(argument10 : "stringValue8721", argument9 : "stringValue8720") { + EnumValue3254 + EnumValue3255 + EnumValue3256 + EnumValue3257 +} + +enum Enum424 @Directive10(argument10 : "stringValue8725", argument9 : "stringValue8724") { + EnumValue3258 + EnumValue3259 + EnumValue3260 + EnumValue3261 + EnumValue3262 + EnumValue3263 + EnumValue3264 + EnumValue3265 + EnumValue3266 + EnumValue3267 + EnumValue3268 + EnumValue3269 + EnumValue3270 + EnumValue3271 + EnumValue3272 + EnumValue3273 + EnumValue3274 + EnumValue3275 +} + +enum Enum425 @Directive10(argument10 : "stringValue8729", argument9 : "stringValue8728") { + EnumValue3276 + EnumValue3277 + EnumValue3278 + EnumValue3279 +} + +enum Enum426 @Directive10(argument10 : "stringValue8835", argument9 : "stringValue8834") { + EnumValue3280 + EnumValue3281 + EnumValue3282 + EnumValue3283 + EnumValue3284 + EnumValue3285 + EnumValue3286 +} + +enum Enum427 @Directive10(argument10 : "stringValue8853", argument9 : "stringValue8852") { + EnumValue3287 + EnumValue3288 +} + +enum Enum428 @Directive10(argument10 : "stringValue8877", argument9 : "stringValue8876") { + EnumValue3289 + EnumValue3290 + EnumValue3291 + EnumValue3292 +} + +enum Enum429 @Directive10(argument10 : "stringValue8883", argument9 : "stringValue8882") { + EnumValue3293 + EnumValue3294 + EnumValue3295 +} + +enum Enum43 @Directive10(argument10 : "stringValue924", argument9 : "stringValue923") { + EnumValue259 + EnumValue260 + EnumValue261 +} + +enum Enum430 @Directive10(argument10 : "stringValue8911", argument9 : "stringValue8910") { + EnumValue3296 + EnumValue3297 + EnumValue3298 +} + +enum Enum431 @Directive10(argument10 : "stringValue8937", argument9 : "stringValue8936") { + EnumValue3299 + EnumValue3300 + EnumValue3301 +} + +enum Enum432 @Directive10(argument10 : "stringValue8949", argument9 : "stringValue8948") { + EnumValue3302 + EnumValue3303 + EnumValue3304 +} + +enum Enum433 @Directive10(argument10 : "stringValue8953", argument9 : "stringValue8952") { + EnumValue3305 +} + +enum Enum434 @Directive10(argument10 : "stringValue9031", argument9 : "stringValue9030") { + EnumValue3306 + EnumValue3307 + EnumValue3308 @deprecated + EnumValue3309 @deprecated + EnumValue3310 @deprecated +} + +enum Enum435 @Directive10(argument10 : "stringValue9107", argument9 : "stringValue9106") { + EnumValue3311 + EnumValue3312 + EnumValue3313 + EnumValue3314 + EnumValue3315 + EnumValue3316 +} + +enum Enum436 @Directive10(argument10 : "stringValue9135", argument9 : "stringValue9134") { + EnumValue3317 + EnumValue3318 + EnumValue3319 + EnumValue3320 + EnumValue3321 + EnumValue3322 + EnumValue3323 + EnumValue3324 + EnumValue3325 + EnumValue3326 + EnumValue3327 +} + +enum Enum437 @Directive10(argument10 : "stringValue9139", argument9 : "stringValue9138") { + EnumValue3328 + EnumValue3329 + EnumValue3330 + EnumValue3331 + EnumValue3332 + EnumValue3333 + EnumValue3334 + EnumValue3335 + EnumValue3336 + EnumValue3337 + EnumValue3338 + EnumValue3339 + EnumValue3340 + EnumValue3341 + EnumValue3342 +} + +enum Enum438 @Directive10(argument10 : "stringValue9143", argument9 : "stringValue9142") { + EnumValue3343 + EnumValue3344 + EnumValue3345 + EnumValue3346 + EnumValue3347 + EnumValue3348 + EnumValue3349 + EnumValue3350 +} + +enum Enum439 @Directive10(argument10 : "stringValue9193", argument9 : "stringValue9192") { + EnumValue3351 + EnumValue3352 + EnumValue3353 + EnumValue3354 + EnumValue3355 + EnumValue3356 + EnumValue3357 + EnumValue3358 + EnumValue3359 + EnumValue3360 + EnumValue3361 + EnumValue3362 + EnumValue3363 + EnumValue3364 + EnumValue3365 + EnumValue3366 + EnumValue3367 + EnumValue3368 + EnumValue3369 + EnumValue3370 + EnumValue3371 + EnumValue3372 + EnumValue3373 + EnumValue3374 + EnumValue3375 + EnumValue3376 + EnumValue3377 + EnumValue3378 + EnumValue3379 + EnumValue3380 + EnumValue3381 + EnumValue3382 + EnumValue3383 + EnumValue3384 + EnumValue3385 + EnumValue3386 + EnumValue3387 + EnumValue3388 + EnumValue3389 + EnumValue3390 + EnumValue3391 + EnumValue3392 + EnumValue3393 + EnumValue3394 + EnumValue3395 + EnumValue3396 + EnumValue3397 + EnumValue3398 + EnumValue3399 + EnumValue3400 + EnumValue3401 + EnumValue3402 + EnumValue3403 + EnumValue3404 + EnumValue3405 + EnumValue3406 + EnumValue3407 + EnumValue3408 + EnumValue3409 + EnumValue3410 + EnumValue3411 + EnumValue3412 + EnumValue3413 + EnumValue3414 +} + +enum Enum44 @Directive10(argument10 : "stringValue928", argument9 : "stringValue927") { + EnumValue262 + EnumValue263 + EnumValue264 + EnumValue265 + EnumValue266 + EnumValue267 + EnumValue268 + EnumValue269 + EnumValue270 + EnumValue271 + EnumValue272 + EnumValue273 + EnumValue274 + EnumValue275 + EnumValue276 + EnumValue277 + EnumValue278 + EnumValue279 + EnumValue280 + EnumValue281 + EnumValue282 + EnumValue283 + EnumValue284 + EnumValue285 + EnumValue286 + EnumValue287 + EnumValue288 + EnumValue289 + EnumValue290 + EnumValue291 + EnumValue292 + EnumValue293 + EnumValue294 + EnumValue295 + EnumValue296 + EnumValue297 + EnumValue298 + EnumValue299 + EnumValue300 + EnumValue301 + EnumValue302 + EnumValue303 + EnumValue304 + EnumValue305 + EnumValue306 + EnumValue307 + EnumValue308 + EnumValue309 + EnumValue310 + EnumValue311 + EnumValue312 + EnumValue313 + EnumValue314 + EnumValue315 + EnumValue316 + EnumValue317 + EnumValue318 + EnumValue319 + EnumValue320 + EnumValue321 + EnumValue322 + EnumValue323 + EnumValue324 + EnumValue325 + EnumValue326 + EnumValue327 + EnumValue328 + EnumValue329 + EnumValue330 + EnumValue331 + EnumValue332 + EnumValue333 + EnumValue334 + EnumValue335 + EnumValue336 + EnumValue337 + EnumValue338 + EnumValue339 + EnumValue340 + EnumValue341 + EnumValue342 + EnumValue343 + EnumValue344 + EnumValue345 + EnumValue346 + EnumValue347 + EnumValue348 + EnumValue349 + EnumValue350 + EnumValue351 + EnumValue352 + EnumValue353 + EnumValue354 + EnumValue355 + EnumValue356 + EnumValue357 + EnumValue358 + EnumValue359 + EnumValue360 + EnumValue361 + EnumValue362 + EnumValue363 + EnumValue364 + EnumValue365 + EnumValue366 + EnumValue367 + EnumValue368 + EnumValue369 + EnumValue370 + EnumValue371 + EnumValue372 + EnumValue373 + EnumValue374 + EnumValue375 + EnumValue376 + EnumValue377 + EnumValue378 + EnumValue379 + EnumValue380 + EnumValue381 + EnumValue382 + EnumValue383 + EnumValue384 + EnumValue385 + EnumValue386 + EnumValue387 + EnumValue388 + EnumValue389 + EnumValue390 + EnumValue391 + EnumValue392 + EnumValue393 + EnumValue394 + EnumValue395 + EnumValue396 + EnumValue397 + EnumValue398 + EnumValue399 + EnumValue400 + EnumValue401 + EnumValue402 + EnumValue403 + EnumValue404 + EnumValue405 + EnumValue406 + EnumValue407 + EnumValue408 + EnumValue409 + EnumValue410 + EnumValue411 + EnumValue412 + EnumValue413 + EnumValue414 + EnumValue415 + EnumValue416 + EnumValue417 + EnumValue418 + EnumValue419 + EnumValue420 + EnumValue421 + EnumValue422 + EnumValue423 + EnumValue424 + EnumValue425 + EnumValue426 + EnumValue427 + EnumValue428 + EnumValue429 + EnumValue430 + EnumValue431 + EnumValue432 + EnumValue433 + EnumValue434 + EnumValue435 + EnumValue436 + EnumValue437 + EnumValue438 + EnumValue439 + EnumValue440 + EnumValue441 + EnumValue442 + EnumValue443 + EnumValue444 + EnumValue445 + EnumValue446 + EnumValue447 + EnumValue448 + EnumValue449 + EnumValue450 + EnumValue451 + EnumValue452 + EnumValue453 + EnumValue454 + EnumValue455 + EnumValue456 + EnumValue457 + EnumValue458 + EnumValue459 + EnumValue460 + EnumValue461 + EnumValue462 + EnumValue463 + EnumValue464 + EnumValue465 + EnumValue466 + EnumValue467 + EnumValue468 + EnumValue469 + EnumValue470 + EnumValue471 + EnumValue472 + EnumValue473 + EnumValue474 + EnumValue475 + EnumValue476 + EnumValue477 + EnumValue478 + EnumValue479 + EnumValue480 + EnumValue481 + EnumValue482 + EnumValue483 + EnumValue484 + EnumValue485 + EnumValue486 + EnumValue487 + EnumValue488 + EnumValue489 + EnumValue490 + EnumValue491 + EnumValue492 + EnumValue493 + EnumValue494 + EnumValue495 + EnumValue496 + EnumValue497 + EnumValue498 + EnumValue499 + EnumValue500 + EnumValue501 + EnumValue502 + EnumValue503 + EnumValue504 + EnumValue505 + EnumValue506 + EnumValue507 + EnumValue508 + EnumValue509 + EnumValue510 + EnumValue511 + EnumValue512 + EnumValue513 + EnumValue514 + EnumValue515 + EnumValue516 + EnumValue517 +} + +enum Enum440 @Directive10(argument10 : "stringValue9201", argument9 : "stringValue9200") { + EnumValue3415 + EnumValue3416 + EnumValue3417 + EnumValue3418 + EnumValue3419 +} + +enum Enum441 @Directive10(argument10 : "stringValue9213", argument9 : "stringValue9212") { + EnumValue3420 + EnumValue3421 + EnumValue3422 +} + +enum Enum442 @Directive10(argument10 : "stringValue9227", argument9 : "stringValue9226") { + EnumValue3423 + EnumValue3424 + EnumValue3425 +} + +enum Enum443 @Directive10(argument10 : "stringValue9269", argument9 : "stringValue9268") { + EnumValue3426 + EnumValue3427 +} + +enum Enum444 @Directive10(argument10 : "stringValue9317", argument9 : "stringValue9316") { + EnumValue3428 + EnumValue3429 + EnumValue3430 + EnumValue3431 + EnumValue3432 + EnumValue3433 + EnumValue3434 + EnumValue3435 + EnumValue3436 +} + +enum Enum445 @Directive10(argument10 : "stringValue9345", argument9 : "stringValue9344") { + EnumValue3437 + EnumValue3438 + EnumValue3439 +} + +enum Enum446 @Directive10(argument10 : "stringValue9351", argument9 : "stringValue9350") { + EnumValue3440 + EnumValue3441 + EnumValue3442 +} + +enum Enum447 @Directive10(argument10 : "stringValue9363", argument9 : "stringValue9362") { + EnumValue3443 + EnumValue3444 + EnumValue3445 +} + +enum Enum448 @Directive10(argument10 : "stringValue9371", argument9 : "stringValue9370") { + EnumValue3446 +} + +enum Enum449 @Directive10(argument10 : "stringValue9393", argument9 : "stringValue9392") { + EnumValue3447 + EnumValue3448 + EnumValue3449 + EnumValue3450 + EnumValue3451 + EnumValue3452 + EnumValue3453 + EnumValue3454 + EnumValue3455 +} + +enum Enum45 @Directive10(argument10 : "stringValue944", argument9 : "stringValue943") { + EnumValue518 + EnumValue519 + EnumValue520 + EnumValue521 + EnumValue522 + EnumValue523 + EnumValue524 + EnumValue525 + EnumValue526 + EnumValue527 + EnumValue528 + EnumValue529 + EnumValue530 + EnumValue531 + EnumValue532 + EnumValue533 + EnumValue534 + EnumValue535 + EnumValue536 + EnumValue537 + EnumValue538 + EnumValue539 + EnumValue540 + EnumValue541 + EnumValue542 + EnumValue543 + EnumValue544 + EnumValue545 + EnumValue546 + EnumValue547 + EnumValue548 + EnumValue549 + EnumValue550 + EnumValue551 + EnumValue552 + EnumValue553 + EnumValue554 + EnumValue555 + EnumValue556 + EnumValue557 + EnumValue558 + EnumValue559 + EnumValue560 + EnumValue561 + EnumValue562 + EnumValue563 + EnumValue564 + EnumValue565 + EnumValue566 + EnumValue567 + EnumValue568 + EnumValue569 + EnumValue570 + EnumValue571 + EnumValue572 + EnumValue573 + EnumValue574 + EnumValue575 + EnumValue576 + EnumValue577 + EnumValue578 + EnumValue579 + EnumValue580 + EnumValue581 + EnumValue582 + EnumValue583 + EnumValue584 + EnumValue585 + EnumValue586 + EnumValue587 + EnumValue588 + EnumValue589 + EnumValue590 + EnumValue591 + EnumValue592 + EnumValue593 + EnumValue594 + EnumValue595 + EnumValue596 + EnumValue597 + EnumValue598 + EnumValue599 + EnumValue600 + EnumValue601 + EnumValue602 + EnumValue603 + EnumValue604 + EnumValue605 + EnumValue606 + EnumValue607 + EnumValue608 + EnumValue609 + EnumValue610 + EnumValue611 + EnumValue612 + EnumValue613 + EnumValue614 + EnumValue615 + EnumValue616 + EnumValue617 + EnumValue618 + EnumValue619 + EnumValue620 + EnumValue621 + EnumValue622 + EnumValue623 + EnumValue624 + EnumValue625 + EnumValue626 + EnumValue627 + EnumValue628 + EnumValue629 + EnumValue630 + EnumValue631 + EnumValue632 + EnumValue633 + EnumValue634 + EnumValue635 + EnumValue636 + EnumValue637 + EnumValue638 + EnumValue639 + EnumValue640 + EnumValue641 + EnumValue642 + EnumValue643 + EnumValue644 + EnumValue645 + EnumValue646 + EnumValue647 + EnumValue648 + EnumValue649 + EnumValue650 + EnumValue651 + EnumValue652 + EnumValue653 + EnumValue654 + EnumValue655 + EnumValue656 + EnumValue657 + EnumValue658 + EnumValue659 + EnumValue660 + EnumValue661 + EnumValue662 + EnumValue663 + EnumValue664 + EnumValue665 + EnumValue666 + EnumValue667 + EnumValue668 + EnumValue669 + EnumValue670 + EnumValue671 + EnumValue672 + EnumValue673 + EnumValue674 + EnumValue675 + EnumValue676 + EnumValue677 + EnumValue678 + EnumValue679 + EnumValue680 + EnumValue681 + EnumValue682 + EnumValue683 + EnumValue684 + EnumValue685 + EnumValue686 + EnumValue687 + EnumValue688 + EnumValue689 + EnumValue690 + EnumValue691 + EnumValue692 + EnumValue693 + EnumValue694 + EnumValue695 + EnumValue696 + EnumValue697 + EnumValue698 + EnumValue699 + EnumValue700 + EnumValue701 + EnumValue702 + EnumValue703 + EnumValue704 + EnumValue705 + EnumValue706 + EnumValue707 + EnumValue708 + EnumValue709 + EnumValue710 + EnumValue711 + EnumValue712 + EnumValue713 + EnumValue714 + EnumValue715 + EnumValue716 + EnumValue717 + EnumValue718 + EnumValue719 + EnumValue720 + EnumValue721 + EnumValue722 + EnumValue723 + EnumValue724 + EnumValue725 + EnumValue726 + EnumValue727 + EnumValue728 + EnumValue729 + EnumValue730 + EnumValue731 + EnumValue732 + EnumValue733 + EnumValue734 + EnumValue735 + EnumValue736 + EnumValue737 + EnumValue738 + EnumValue739 + EnumValue740 + EnumValue741 + EnumValue742 + EnumValue743 + EnumValue744 + EnumValue745 + EnumValue746 + EnumValue747 + EnumValue748 + EnumValue749 + EnumValue750 + EnumValue751 + EnumValue752 + EnumValue753 + EnumValue754 + EnumValue755 + EnumValue756 + EnumValue757 + EnumValue758 + EnumValue759 + EnumValue760 + EnumValue761 + EnumValue762 + EnumValue763 + EnumValue764 + EnumValue765 + EnumValue766 + EnumValue767 + EnumValue768 + EnumValue769 + EnumValue770 + EnumValue771 + EnumValue772 + EnumValue773 +} + +enum Enum450 @Directive10(argument10 : "stringValue9489", argument9 : "stringValue9488") { + EnumValue3456 + EnumValue3457 + EnumValue3458 + EnumValue3459 + EnumValue3460 + EnumValue3461 + EnumValue3462 + EnumValue3463 + EnumValue3464 + EnumValue3465 + EnumValue3466 + EnumValue3467 + EnumValue3468 + EnumValue3469 + EnumValue3470 + EnumValue3471 + EnumValue3472 + EnumValue3473 + EnumValue3474 + EnumValue3475 + EnumValue3476 + EnumValue3477 + EnumValue3478 + EnumValue3479 + EnumValue3480 + EnumValue3481 + EnumValue3482 + EnumValue3483 + EnumValue3484 + EnumValue3485 + EnumValue3486 + EnumValue3487 + EnumValue3488 + EnumValue3489 + EnumValue3490 + EnumValue3491 + EnumValue3492 + EnumValue3493 + EnumValue3494 + EnumValue3495 + EnumValue3496 + EnumValue3497 + EnumValue3498 + EnumValue3499 + EnumValue3500 + EnumValue3501 + EnumValue3502 + EnumValue3503 + EnumValue3504 + EnumValue3505 + EnumValue3506 + EnumValue3507 + EnumValue3508 + EnumValue3509 + EnumValue3510 + EnumValue3511 + EnumValue3512 + EnumValue3513 + EnumValue3514 + EnumValue3515 + EnumValue3516 + EnumValue3517 + EnumValue3518 + EnumValue3519 + EnumValue3520 + EnumValue3521 + EnumValue3522 + EnumValue3523 + EnumValue3524 + EnumValue3525 + EnumValue3526 + EnumValue3527 +} + +enum Enum451 @Directive10(argument10 : "stringValue9501", argument9 : "stringValue9500") { + EnumValue3528 + EnumValue3529 + EnumValue3530 + EnumValue3531 + EnumValue3532 +} + +enum Enum452 @Directive10(argument10 : "stringValue9505", argument9 : "stringValue9504") { + EnumValue3533 + EnumValue3534 + EnumValue3535 + EnumValue3536 +} + +enum Enum453 @Directive10(argument10 : "stringValue9509", argument9 : "stringValue9508") { + EnumValue3537 + EnumValue3538 + EnumValue3539 + EnumValue3540 + EnumValue3541 + EnumValue3542 + EnumValue3543 + EnumValue3544 + EnumValue3545 + EnumValue3546 + EnumValue3547 + EnumValue3548 + EnumValue3549 + EnumValue3550 + EnumValue3551 + EnumValue3552 + EnumValue3553 + EnumValue3554 + EnumValue3555 + EnumValue3556 + EnumValue3557 + EnumValue3558 + EnumValue3559 + EnumValue3560 + EnumValue3561 + EnumValue3562 + EnumValue3563 + EnumValue3564 + EnumValue3565 + EnumValue3566 + EnumValue3567 + EnumValue3568 + EnumValue3569 + EnumValue3570 + EnumValue3571 + EnumValue3572 + EnumValue3573 + EnumValue3574 + EnumValue3575 + EnumValue3576 + EnumValue3577 + EnumValue3578 + EnumValue3579 + EnumValue3580 + EnumValue3581 + EnumValue3582 + EnumValue3583 + EnumValue3584 + EnumValue3585 + EnumValue3586 + EnumValue3587 + EnumValue3588 + EnumValue3589 + EnumValue3590 + EnumValue3591 + EnumValue3592 + EnumValue3593 + EnumValue3594 + EnumValue3595 + EnumValue3596 + EnumValue3597 + EnumValue3598 + EnumValue3599 + EnumValue3600 + EnumValue3601 + EnumValue3602 + EnumValue3603 + EnumValue3604 + EnumValue3605 + EnumValue3606 + EnumValue3607 + EnumValue3608 +} + +enum Enum454 @Directive10(argument10 : "stringValue9519", argument9 : "stringValue9518") { + EnumValue3609 + EnumValue3610 + EnumValue3611 + EnumValue3612 + EnumValue3613 +} + +enum Enum455 @Directive10(argument10 : "stringValue9589", argument9 : "stringValue9588") { + EnumValue3614 + EnumValue3615 + EnumValue3616 + EnumValue3617 + EnumValue3618 + EnumValue3619 +} + +enum Enum456 @Directive10(argument10 : "stringValue9605", argument9 : "stringValue9604") { + EnumValue3620 + EnumValue3621 + EnumValue3622 + EnumValue3623 +} + +enum Enum457 @Directive10(argument10 : "stringValue9615", argument9 : "stringValue9614") { + EnumValue3624 + EnumValue3625 + EnumValue3626 + EnumValue3627 + EnumValue3628 +} + +enum Enum458 @Directive10(argument10 : "stringValue9629", argument9 : "stringValue9628") { + EnumValue3629 @deprecated + EnumValue3630 + EnumValue3631 +} + +enum Enum459 @Directive10(argument10 : "stringValue9633", argument9 : "stringValue9632") { + EnumValue3632 + EnumValue3633 + EnumValue3634 +} + +enum Enum46 @Directive10(argument10 : "stringValue950", argument9 : "stringValue949") { + EnumValue774 + EnumValue775 + EnumValue776 + EnumValue777 + EnumValue778 +} + +enum Enum460 @Directive10(argument10 : "stringValue9637", argument9 : "stringValue9636") { + EnumValue3635 + EnumValue3636 + EnumValue3637 +} + +enum Enum461 @Directive10(argument10 : "stringValue9645", argument9 : "stringValue9644") { + EnumValue3638 + EnumValue3639 +} + +enum Enum462 @Directive10(argument10 : "stringValue9673", argument9 : "stringValue9672") { + EnumValue3640 + EnumValue3641 +} + +enum Enum463 @Directive10(argument10 : "stringValue9677", argument9 : "stringValue9676") { + EnumValue3642 + EnumValue3643 +} + +enum Enum464 @Directive10(argument10 : "stringValue9697", argument9 : "stringValue9696") { + EnumValue3644 + EnumValue3645 +} + +enum Enum465 @Directive10(argument10 : "stringValue9729", argument9 : "stringValue9728") { + EnumValue3646 + EnumValue3647 + EnumValue3648 +} + +enum Enum466 @Directive10(argument10 : "stringValue9739", argument9 : "stringValue9738") { + EnumValue3649 + EnumValue3650 + EnumValue3651 + EnumValue3652 + EnumValue3653 + EnumValue3654 + EnumValue3655 + EnumValue3656 + EnumValue3657 + EnumValue3658 +} + +enum Enum467 @Directive10(argument10 : "stringValue9747", argument9 : "stringValue9746") { + EnumValue3659 + EnumValue3660 + EnumValue3661 + EnumValue3662 + EnumValue3663 +} + +enum Enum468 @Directive10(argument10 : "stringValue9767", argument9 : "stringValue9766") { + EnumValue3664 + EnumValue3665 + EnumValue3666 + EnumValue3667 + EnumValue3668 + EnumValue3669 + EnumValue3670 + EnumValue3671 + EnumValue3672 + EnumValue3673 + EnumValue3674 + EnumValue3675 + EnumValue3676 + EnumValue3677 + EnumValue3678 + EnumValue3679 + EnumValue3680 + EnumValue3681 + EnumValue3682 + EnumValue3683 + EnumValue3684 + EnumValue3685 + EnumValue3686 + EnumValue3687 + EnumValue3688 + EnumValue3689 + EnumValue3690 + EnumValue3691 + EnumValue3692 + EnumValue3693 + EnumValue3694 + EnumValue3695 +} + +enum Enum469 @Directive10(argument10 : "stringValue9787", argument9 : "stringValue9786") { + EnumValue3696 + EnumValue3697 + EnumValue3698 + EnumValue3699 + EnumValue3700 + EnumValue3701 + EnumValue3702 + EnumValue3703 +} + +enum Enum47 @Directive10(argument10 : "stringValue962", argument9 : "stringValue961") { + EnumValue779 + EnumValue780 + EnumValue781 + EnumValue782 +} + +enum Enum470 @Directive10(argument10 : "stringValue9791", argument9 : "stringValue9790") { + EnumValue3704 + EnumValue3705 + EnumValue3706 +} + +enum Enum471 @Directive10(argument10 : "stringValue9795", argument9 : "stringValue9794") { + EnumValue3707 + EnumValue3708 + EnumValue3709 + EnumValue3710 + EnumValue3711 +} + +enum Enum472 @Directive10(argument10 : "stringValue9831", argument9 : "stringValue9830") { + EnumValue3712 + EnumValue3713 +} + +enum Enum473 @Directive10(argument10 : "stringValue9933", argument9 : "stringValue9932") { + EnumValue3714 + EnumValue3715 +} + +enum Enum474 @Directive10(argument10 : "stringValue10005", argument9 : "stringValue10004") { + EnumValue3716 + EnumValue3717 +} + +enum Enum48 @Directive10(argument10 : "stringValue970", argument9 : "stringValue969") { + EnumValue783 + EnumValue784 + EnumValue785 + EnumValue786 + EnumValue787 + EnumValue788 + EnumValue789 + EnumValue790 + EnumValue791 + EnumValue792 + EnumValue793 + EnumValue794 + EnumValue795 + EnumValue796 +} + +enum Enum49 @Directive10(argument10 : "stringValue976", argument9 : "stringValue975") { + EnumValue797 + EnumValue798 + EnumValue799 + EnumValue800 + EnumValue801 + EnumValue802 + EnumValue803 + EnumValue804 + EnumValue805 + EnumValue806 +} + +enum Enum5 @Directive10(argument10 : "stringValue26", argument9 : "stringValue25") { + EnumValue70 + EnumValue71 + EnumValue72 + EnumValue73 + EnumValue74 + EnumValue75 +} + +enum Enum50 @Directive10(argument10 : "stringValue992", argument9 : "stringValue991") { + EnumValue807 + EnumValue808 + EnumValue809 + EnumValue810 + EnumValue811 + EnumValue812 + EnumValue813 + EnumValue814 + EnumValue815 + EnumValue816 + EnumValue817 + EnumValue818 + EnumValue819 + EnumValue820 +} + +enum Enum51 @Directive10(argument10 : "stringValue1022", argument9 : "stringValue1021") { + EnumValue821 + EnumValue822 + EnumValue823 + EnumValue824 + EnumValue825 + EnumValue826 + EnumValue827 + EnumValue828 + EnumValue829 + EnumValue830 + EnumValue831 + EnumValue832 + EnumValue833 + EnumValue834 + EnumValue835 + EnumValue836 +} + +enum Enum52 @Directive10(argument10 : "stringValue1038", argument9 : "stringValue1037") { + EnumValue837 + EnumValue838 + EnumValue839 + EnumValue840 + EnumValue841 + EnumValue842 + EnumValue843 + EnumValue844 + EnumValue845 + EnumValue846 + EnumValue847 + EnumValue848 + EnumValue849 + EnumValue850 + EnumValue851 + EnumValue852 + EnumValue853 +} + +enum Enum53 @Directive10(argument10 : "stringValue1044", argument9 : "stringValue1043") { + EnumValue854 + EnumValue855 + EnumValue856 + EnumValue857 + EnumValue858 + EnumValue859 + EnumValue860 + EnumValue861 +} + +enum Enum54 @Directive10(argument10 : "stringValue1064", argument9 : "stringValue1063") { + EnumValue862 + EnumValue863 + EnumValue864 + EnumValue865 + EnumValue866 +} + +enum Enum55 @Directive10(argument10 : "stringValue1080", argument9 : "stringValue1079") { + EnumValue867 + EnumValue868 + EnumValue869 + EnumValue870 + EnumValue871 + EnumValue872 + EnumValue873 + EnumValue874 +} + +enum Enum56 @Directive10(argument10 : "stringValue1108", argument9 : "stringValue1107") { + EnumValue875 + EnumValue876 + EnumValue877 + EnumValue878 + EnumValue879 + EnumValue880 + EnumValue881 + EnumValue882 + EnumValue883 + EnumValue884 + EnumValue885 + EnumValue886 + EnumValue887 + EnumValue888 + EnumValue889 + EnumValue890 + EnumValue891 + EnumValue892 + EnumValue893 + EnumValue894 + EnumValue895 + EnumValue896 + EnumValue897 + EnumValue898 + EnumValue899 + EnumValue900 + EnumValue901 + EnumValue902 + EnumValue903 + EnumValue904 + EnumValue905 + EnumValue906 +} + +enum Enum57 @Directive10(argument10 : "stringValue1138", argument9 : "stringValue1137") { + EnumValue907 + EnumValue908 + EnumValue909 + EnumValue910 + EnumValue911 + EnumValue912 + EnumValue913 +} + +enum Enum58 @Directive10(argument10 : "stringValue1156", argument9 : "stringValue1155") { + EnumValue914 + EnumValue915 +} + +enum Enum59 @Directive10(argument10 : "stringValue1168", argument9 : "stringValue1167") { + EnumValue916 + EnumValue917 + EnumValue918 +} + +enum Enum6 @Directive10(argument10 : "stringValue34", argument9 : "stringValue33") { + EnumValue76 + EnumValue77 + EnumValue78 + EnumValue79 +} + +enum Enum60 @Directive10(argument10 : "stringValue1190", argument9 : "stringValue1189") { + EnumValue919 + EnumValue920 + EnumValue921 + EnumValue922 + EnumValue923 + EnumValue924 + EnumValue925 +} + +enum Enum61 @Directive10(argument10 : "stringValue1208", argument9 : "stringValue1207") { + EnumValue926 + EnumValue927 + EnumValue928 +} + +enum Enum62 @Directive10(argument10 : "stringValue1226", argument9 : "stringValue1225") { + EnumValue929 +} + +enum Enum63 @Directive10(argument10 : "stringValue1244", argument9 : "stringValue1243") { + EnumValue930 +} + +enum Enum64 @Directive10(argument10 : "stringValue1268", argument9 : "stringValue1267") { + EnumValue931 + EnumValue932 + EnumValue933 @deprecated + EnumValue934 @deprecated + EnumValue935 @deprecated + EnumValue936 + EnumValue937 + EnumValue938 + EnumValue939 + EnumValue940 + EnumValue941 + EnumValue942 + EnumValue943 +} + +enum Enum65 @Directive10(argument10 : "stringValue1280", argument9 : "stringValue1279") { + EnumValue944 + EnumValue945 + EnumValue946 + EnumValue947 @deprecated +} + +enum Enum66 @Directive10(argument10 : "stringValue1304", argument9 : "stringValue1303") { + EnumValue948 + EnumValue949 +} + +enum Enum67 @Directive10(argument10 : "stringValue1312", argument9 : "stringValue1311") { + EnumValue950 + EnumValue951 + EnumValue952 + EnumValue953 +} + +enum Enum68 @Directive10(argument10 : "stringValue1348", argument9 : "stringValue1347") { + EnumValue954 + EnumValue955 +} + +enum Enum69 @Directive10(argument10 : "stringValue1366", argument9 : "stringValue1365") { + EnumValue956 + EnumValue957 +} + +enum Enum7 @Directive10(argument10 : "stringValue54", argument9 : "stringValue53") { + EnumValue80 + EnumValue81 + EnumValue82 +} + +enum Enum70 @Directive10(argument10 : "stringValue1376", argument9 : "stringValue1375") { + EnumValue958 + EnumValue959 + EnumValue960 + EnumValue961 +} + +enum Enum71 @Directive10(argument10 : "stringValue1386", argument9 : "stringValue1385") { + EnumValue962 + EnumValue963 +} + +enum Enum72 @Directive10(argument10 : "stringValue1418", argument9 : "stringValue1417") { + EnumValue964 + EnumValue965 + EnumValue966 @deprecated +} + +enum Enum73 @Directive10(argument10 : "stringValue1476", argument9 : "stringValue1475") { + EnumValue967 + EnumValue968 + EnumValue969 + EnumValue970 +} + +enum Enum74 @Directive10(argument10 : "stringValue1522", argument9 : "stringValue1521") { + EnumValue971 + EnumValue972 +} + +enum Enum75 @Directive10(argument10 : "stringValue1534", argument9 : "stringValue1533") { + EnumValue973 + EnumValue974 + EnumValue975 + EnumValue976 +} + +enum Enum76 @Directive10(argument10 : "stringValue1552", argument9 : "stringValue1551") { + EnumValue977 + EnumValue978 + EnumValue979 + EnumValue980 +} + +enum Enum77 @Directive10(argument10 : "stringValue1564", argument9 : "stringValue1563") { + EnumValue981 + EnumValue982 +} + +enum Enum78 @Directive10(argument10 : "stringValue1568", argument9 : "stringValue1567") { + EnumValue983 + EnumValue984 +} + +enum Enum79 @Directive10(argument10 : "stringValue1572", argument9 : "stringValue1571") { + EnumValue985 + EnumValue986 + EnumValue987 + EnumValue988 + EnumValue989 + EnumValue990 + EnumValue991 +} + +enum Enum8 @Directive10(argument10 : "stringValue62", argument9 : "stringValue61") { + EnumValue83 + EnumValue84 + EnumValue85 + EnumValue86 + EnumValue87 + EnumValue88 + EnumValue89 + EnumValue90 + EnumValue91 + EnumValue92 +} + +enum Enum80 @Directive10(argument10 : "stringValue1576", argument9 : "stringValue1575") { + EnumValue992 + EnumValue993 + EnumValue994 + EnumValue995 + EnumValue996 +} + +enum Enum81 @Directive10(argument10 : "stringValue1580", argument9 : "stringValue1579") { + EnumValue997 + EnumValue998 +} + +enum Enum82 @Directive10(argument10 : "stringValue1588", argument9 : "stringValue1587") { + EnumValue1000 + EnumValue1001 + EnumValue1002 + EnumValue1003 + EnumValue1004 + EnumValue1005 + EnumValue1006 + EnumValue1007 + EnumValue999 +} + +enum Enum83 @Directive10(argument10 : "stringValue1596", argument9 : "stringValue1595") { + EnumValue1008 + EnumValue1009 + EnumValue1010 + EnumValue1011 + EnumValue1012 + EnumValue1013 + EnumValue1014 + EnumValue1015 + EnumValue1016 + EnumValue1017 + EnumValue1018 + EnumValue1019 + EnumValue1020 +} + +enum Enum84 @Directive10(argument10 : "stringValue1616", argument9 : "stringValue1615") { + EnumValue1021 + EnumValue1022 + EnumValue1023 +} + +enum Enum85 @Directive10(argument10 : "stringValue1626", argument9 : "stringValue1625") { + EnumValue1024 + EnumValue1025 + EnumValue1026 +} + +enum Enum86 @Directive10(argument10 : "stringValue1656", argument9 : "stringValue1655") { + EnumValue1027 + EnumValue1028 + EnumValue1029 +} + +enum Enum87 @Directive10(argument10 : "stringValue1686", argument9 : "stringValue1685") { + EnumValue1030 + EnumValue1031 +} + +enum Enum88 @Directive10(argument10 : "stringValue1690", argument9 : "stringValue1689") { + EnumValue1032 + EnumValue1033 + EnumValue1034 +} + +enum Enum89 @Directive10(argument10 : "stringValue1758", argument9 : "stringValue1757") { + EnumValue1035 + EnumValue1036 + EnumValue1037 + EnumValue1038 + EnumValue1039 +} + +enum Enum9 @Directive10(argument10 : "stringValue82", argument9 : "stringValue81") { + EnumValue93 +} + +enum Enum90 @Directive10(argument10 : "stringValue1814", argument9 : "stringValue1813") { + EnumValue1040 + EnumValue1041 + EnumValue1042 +} + +enum Enum91 @Directive10(argument10 : "stringValue1846", argument9 : "stringValue1845") { + EnumValue1043 + EnumValue1044 + EnumValue1045 + EnumValue1046 +} + +enum Enum92 @Directive10(argument10 : "stringValue1898", argument9 : "stringValue1897") { + EnumValue1047 + EnumValue1048 +} + +enum Enum93 @Directive10(argument10 : "stringValue1978", argument9 : "stringValue1977") { + EnumValue1049 + EnumValue1050 + EnumValue1051 + EnumValue1052 + EnumValue1053 + EnumValue1054 + EnumValue1055 + EnumValue1056 + EnumValue1057 + EnumValue1058 +} + +enum Enum94 @Directive10(argument10 : "stringValue2031", argument9 : "stringValue2030") { + EnumValue1059 + EnumValue1060 + EnumValue1061 +} + +enum Enum95 @Directive10(argument10 : "stringValue2059", argument9 : "stringValue2058") { + EnumValue1062 + EnumValue1063 + EnumValue1064 +} + +enum Enum96 @Directive10(argument10 : "stringValue2131", argument9 : "stringValue2130") { + EnumValue1065 + EnumValue1066 + EnumValue1067 +} + +enum Enum97 @Directive10(argument10 : "stringValue2135", argument9 : "stringValue2134") { + EnumValue1068 + EnumValue1069 + EnumValue1070 + EnumValue1071 + EnumValue1072 + EnumValue1073 + EnumValue1074 + EnumValue1075 + EnumValue1076 + EnumValue1077 + EnumValue1078 + EnumValue1079 + EnumValue1080 + EnumValue1081 + EnumValue1082 + EnumValue1083 + EnumValue1084 + EnumValue1085 + EnumValue1086 +} + +enum Enum98 @Directive10(argument10 : "stringValue2155", argument9 : "stringValue2154") { + EnumValue1087 + EnumValue1088 + EnumValue1089 +} + +enum Enum99 @Directive10(argument10 : "stringValue2159", argument9 : "stringValue2158") { + EnumValue1090 + EnumValue1091 + EnumValue1092 + EnumValue1093 + EnumValue1094 + EnumValue1095 + EnumValue1096 + EnumValue1097 + EnumValue1098 + EnumValue1099 + EnumValue1100 + EnumValue1101 + EnumValue1102 + EnumValue1103 + EnumValue1104 + EnumValue1105 + EnumValue1106 + EnumValue1107 + EnumValue1108 +} + +scalar Scalar1 + +scalar Scalar2 + +scalar Scalar3 + +scalar Scalar4 + +input InputObject1 @Directive10(argument10 : "stringValue158", argument9 : "stringValue157") { + inputField1: Scalar2! + inputField2: Scalar2! + inputField3: Scalar2! +} + +input InputObject10 @Directive10(argument10 : "stringValue5713", argument9 : "stringValue5712") { + inputField26: [Enum254!] + inputField27: Enum256 + inputField28: [Enum255!] +} + +input InputObject100 @Directive10(argument10 : "stringValue8075", argument9 : "stringValue8074") { + inputField260: String! + inputField261: InputObject101 + inputField269: String + inputField270: [String!]! +} + +input InputObject101 @Directive10(argument10 : "stringValue8079", argument9 : "stringValue8078") { + inputField262: InputObject102 + inputField268: String +} + +input InputObject102 @Directive10(argument10 : "stringValue8083", argument9 : "stringValue8082") { + inputField263: String! + inputField264: Enum363 + inputField265: InputObject82 + inputField266: Scalar2! + inputField267: Scalar2! +} + +input InputObject103 @Directive10(argument10 : "stringValue8087", argument9 : "stringValue8086") { + inputField272: String! + inputField273: InputObject101 + inputField274: String + inputField275: [String!]! +} + +input InputObject104 @Directive10(argument10 : "stringValue8091", argument9 : "stringValue8090") { + inputField277: String! + inputField278: String! + inputField279: InputObject101 + inputField280: String! +} + +input InputObject105 { + inputField281: Boolean + inputField282: Boolean + inputField283: Boolean + inputField284: Boolean + inputField285: Boolean + inputField286: Boolean + inputField287: Boolean + inputField288: Boolean + inputField289: Enum402 + inputField290: Boolean + inputField291: Boolean + inputField292: Enum402 + inputField293: Boolean + inputField294: Boolean + inputField295: Boolean + inputField296: Boolean + inputField297: Boolean + inputField298: Boolean +} + +input InputObject106 @Directive10(argument10 : "stringValue8233", argument9 : "stringValue8232") { + inputField299: String! + inputField300: String! +} + +input InputObject107 @Directive10(argument10 : "stringValue8283", argument9 : "stringValue8282") { + inputField301: Scalar2! + inputField302: Enum406! +} + +input InputObject108 @Directive10(argument10 : "stringValue8447", argument9 : "stringValue8446") { + inputField303: Scalar2 +} + +input InputObject109 @Directive10(argument10 : "stringValue9023", argument9 : "stringValue9022") { + inputField304: InputObject110 + inputField308: String + inputField309: [Enum434!] + inputField310: InputObject111 +} + +input InputObject11 @Directive10(argument10 : "stringValue5721", argument9 : "stringValue5720") { + inputField29: [InputObject12!]! + inputField32: String! +} + +input InputObject110 @Directive10(argument10 : "stringValue9027", argument9 : "stringValue9026") { + inputField305: String + inputField306: String + inputField307: String +} + +input InputObject111 @Directive10(argument10 : "stringValue9035", argument9 : "stringValue9034") { + inputField311: Int + inputField312: Int + inputField313: Int +} + +input InputObject112 @Directive10(argument10 : "stringValue9287", argument9 : "stringValue9286") { + inputField314: String + inputField315: Enum358! = EnumValue2300 + inputField316: Scalar2! +} + +input InputObject113 @Directive10(argument10 : "stringValue9409", argument9 : "stringValue9408") { + inputField317: Scalar2! + inputField318: Scalar2! +} + +input InputObject114 @Directive10(argument10 : "stringValue9485", argument9 : "stringValue9484") { + inputField319: Enum450! + inputField320: Scalar3 + inputField321: Scalar2 + inputField322: String +} + +input InputObject115 @Directive10(argument10 : "stringValue9871", argument9 : "stringValue9870") { + inputField323: Scalar2 + inputField324: Enum358! = EnumValue2300 + inputField325: Scalar2! +} + +input InputObject116 @Directive10(argument10 : "stringValue9963", argument9 : "stringValue9962") { + inputField326: Int + inputField327: String +} + +input InputObject12 { + inputField30: Int! + inputField31: [Int!]! +} + +input InputObject13 @Directive10(argument10 : "stringValue5899", argument9 : "stringValue5898") { + inputField33: Boolean +} + +input InputObject14 @Directive10(argument10 : "stringValue5935", argument9 : "stringValue5934") { + inputField34: Enum262! + inputField35: Enum272! +} + +input InputObject15 @Directive10(argument10 : "stringValue5969", argument9 : "stringValue5968") { + inputField36: [InputObject16!]! + inputField40: Boolean + inputField41: String! + inputField42: Enum274 + inputField43: Enum275 +} + +input InputObject16 @Directive10(argument10 : "stringValue5973", argument9 : "stringValue5972") { + inputField37: Boolean + inputField38: Int + inputField39: String +} + +input InputObject17 @Directive10(argument10 : "stringValue5985", argument9 : "stringValue5984") { + inputField44: Boolean + inputField45: Boolean + inputField46: Boolean + inputField47: Boolean +} + +input InputObject18 @Directive10(argument10 : "stringValue5989", argument9 : "stringValue5988") { + inputField48: InputObject19 + inputField58: InputObject21 + inputField65: String + inputField66: InputObject24 + inputField75: InputObject28 + inputField77: InputObject29 +} + +input InputObject19 @Directive10(argument10 : "stringValue5993", argument9 : "stringValue5992") { + inputField49: String + inputField50: String + inputField51: String + inputField52: String + inputField53: String + inputField54: InputObject20 + inputField57: String +} + +input InputObject2 @Directive10(argument10 : "stringValue920", argument9 : "stringValue919") { + inputField4: String! +} + +input InputObject20 @Directive10(argument10 : "stringValue5997", argument9 : "stringValue5996") { + inputField55: Float! + inputField56: Float! +} + +input InputObject21 @Directive10(argument10 : "stringValue6001", argument9 : "stringValue6000") { + inputField59: InputObject22 + inputField61: InputObject23 +} + +input InputObject22 @Directive10(argument10 : "stringValue6005", argument9 : "stringValue6004") { + inputField60: String! +} + +input InputObject23 @Directive10(argument10 : "stringValue6009", argument9 : "stringValue6008") { + inputField62: String + inputField63: String + inputField64: String +} + +input InputObject24 @Directive10(argument10 : "stringValue6013", argument9 : "stringValue6012") { + inputField67: Enum276 + inputField68: [InputObject25!] +} + +input InputObject25 @Directive10(argument10 : "stringValue6021", argument9 : "stringValue6020") { + inputField69: [InputObject26!] + inputField74: Enum277 +} + +input InputObject26 @Directive10(argument10 : "stringValue6025", argument9 : "stringValue6024") { + inputField70: InputObject27 + inputField73: InputObject27 +} + +input InputObject27 @Directive10(argument10 : "stringValue6029", argument9 : "stringValue6028") { + inputField71: Scalar4! + inputField72: Scalar4! +} + +input InputObject28 @Directive10(argument10 : "stringValue6037", argument9 : "stringValue6036") { + inputField76: String! +} + +input InputObject29 @Directive10(argument10 : "stringValue6041", argument9 : "stringValue6040") { + inputField78: String! + inputField79: String! +} + +input InputObject3 @Directive10(argument10 : "stringValue2127", argument9 : "stringValue2126") { + inputField5: Enum96 + inputField6: Enum97! +} + +input InputObject30 @Directive10(argument10 : "stringValue6109", argument9 : "stringValue6108") { + inputField101: InputObject40 + inputField104: InputObject41 + inputField107: Enum286 + inputField108: InputObject43 + inputField80: InputObject31 + inputField83: InputObject32 + inputField85: InputObject33 + inputField88: InputObject34 + inputField90: InputObject35 + inputField92: InputObject36 + inputField94: InputObject37 + inputField97: InputObject38 + inputField99: InputObject39 +} + +input InputObject31 @Directive10(argument10 : "stringValue6113", argument9 : "stringValue6112") { + inputField81: Enum282! + inputField82: String! +} + +input InputObject32 @Directive10(argument10 : "stringValue6121", argument9 : "stringValue6120") { + inputField84: [Scalar2!]! +} + +input InputObject33 @Directive10(argument10 : "stringValue6125", argument9 : "stringValue6124") { + inputField86: Enum282! + inputField87: String! +} + +input InputObject34 @Directive10(argument10 : "stringValue6129", argument9 : "stringValue6128") { + inputField89: [Enum283!]! +} + +input InputObject35 @Directive10(argument10 : "stringValue6137", argument9 : "stringValue6136") { + inputField91: [Enum284!]! +} + +input InputObject36 @Directive10(argument10 : "stringValue6145", argument9 : "stringValue6144") { + inputField93: [Scalar2!]! +} + +input InputObject37 @Directive10(argument10 : "stringValue6149", argument9 : "stringValue6148") { + inputField95: Enum282! + inputField96: String! +} + +input InputObject38 @Directive10(argument10 : "stringValue6153", argument9 : "stringValue6152") { + inputField98: Boolean +} + +input InputObject39 @Directive10(argument10 : "stringValue6157", argument9 : "stringValue6156") { + inputField100: [Scalar2!]! +} + +input InputObject4 @Directive10(argument10 : "stringValue2961", argument9 : "stringValue2960") { + inputField7: Int + inputField8: Int + inputField9: Int +} + +input InputObject40 @Directive10(argument10 : "stringValue6161", argument9 : "stringValue6160") { + inputField102: Enum282! + inputField103: String! +} + +input InputObject41 @Directive10(argument10 : "stringValue6165", argument9 : "stringValue6164") { + inputField105: [InputObject42!]! +} + +input InputObject42 @Directive10(argument10 : "stringValue6169", argument9 : "stringValue6168") { + inputField106: Enum285 +} + +input InputObject43 @Directive10(argument10 : "stringValue6181", argument9 : "stringValue6180") { + inputField109: [Scalar2!]! +} + +input InputObject44 @Directive10(argument10 : "stringValue6291", argument9 : "stringValue6290") { + inputField110: InputObject45 + inputField113: InputObject46 + inputField116: InputObject47 + inputField119: InputObject48 + inputField124: InputObject50 + inputField128: InputObject51 + inputField130: InputObject52 +} + +input InputObject45 @Directive10(argument10 : "stringValue6295", argument9 : "stringValue6294") { + inputField111: String + inputField112: String! +} + +input InputObject46 @Directive10(argument10 : "stringValue6299", argument9 : "stringValue6298") { + inputField114: Scalar2! + inputField115: String +} + +input InputObject47 @Directive10(argument10 : "stringValue6303", argument9 : "stringValue6302") { + inputField117: String + inputField118: Scalar2! +} + +input InputObject48 @Directive10(argument10 : "stringValue6307", argument9 : "stringValue6306") { + inputField120: [InputObject49!]! +} + +input InputObject49 @Directive10(argument10 : "stringValue6311", argument9 : "stringValue6310") { + inputField121: String + inputField122: String! + inputField123: String +} + +input InputObject5 @Directive10(argument10 : "stringValue5249", argument9 : "stringValue5248") { + inputField10: String! + inputField11: String +} + +input InputObject50 @Directive10(argument10 : "stringValue6315", argument9 : "stringValue6314") { + inputField125: String! + inputField126: String! + inputField127: String! +} + +input InputObject51 @Directive10(argument10 : "stringValue6319", argument9 : "stringValue6318") { + inputField129: String! +} + +input InputObject52 @Directive10(argument10 : "stringValue6323", argument9 : "stringValue6322") { + inputField131: String + inputField132: Scalar2! +} + +input InputObject53 @Directive10(argument10 : "stringValue6327", argument9 : "stringValue6326") { + inputField133: Scalar2 + inputField134: [Scalar2!] +} + +input InputObject54 @Directive10(argument10 : "stringValue6357", argument9 : "stringValue6356") { + inputField135: String! + inputField136: Scalar2! + inputField137: [Enum294!]! +} + +input InputObject55 @Directive10(argument10 : "stringValue6419", argument9 : "stringValue6418") { + inputField138: String + inputField139: Scalar2! + inputField140: Enum298! +} + +input InputObject56 @Directive10(argument10 : "stringValue6457", argument9 : "stringValue6456") { + inputField141: Boolean + inputField142: Scalar2 + inputField143: [Enum299!] +} + +input InputObject57 @Directive10(argument10 : "stringValue6539", argument9 : "stringValue6538") { + inputField144: Boolean +} + +input InputObject58 @Directive10(argument10 : "stringValue6559", argument9 : "stringValue6558") { + inputField145: Boolean + inputField146: Boolean + inputField147: InputObject59 + inputField150: String! +} + +input InputObject59 @Directive10(argument10 : "stringValue6563", argument9 : "stringValue6562") { + inputField148: InputObject60 +} + +input InputObject6 @Directive10(argument10 : "stringValue5637", argument9 : "stringValue5636") { + inputField12: InputObject7 +} + +input InputObject60 @Directive10(argument10 : "stringValue6567", argument9 : "stringValue6566") { + inputField149: Int +} + +input InputObject61 @Directive10(argument10 : "stringValue6583", argument9 : "stringValue6582") { + inputField151: Enum305! + inputField152: InputObject62 +} + +input InputObject62 @Directive10(argument10 : "stringValue6591", argument9 : "stringValue6590") { + inputField153: Scalar2! +} + +input InputObject63 @Directive10(argument10 : "stringValue6607", argument9 : "stringValue6606") { + inputField154: Enum308! + inputField155: [Scalar2!]! +} + +input InputObject64 @Directive10(argument10 : "stringValue6615", argument9 : "stringValue6614") { + inputField156: Enum309! +} + +input InputObject65 @Directive10(argument10 : "stringValue6623", argument9 : "stringValue6622") { + inputField157: Scalar2 +} + +input InputObject66 @Directive10(argument10 : "stringValue6627", argument9 : "stringValue6626") { + inputField158: Boolean +} + +input InputObject67 @Directive10(argument10 : "stringValue6631", argument9 : "stringValue6630") { + inputField159: InputObject68 + inputField163: String + inputField164: String +} + +input InputObject68 @Directive10(argument10 : "stringValue6635", argument9 : "stringValue6634") { + inputField160: Boolean! = true + inputField161: Float! + inputField162: Float! +} + +input InputObject69 @Directive10(argument10 : "stringValue6639", argument9 : "stringValue6638") { + inputField165: [InputObject70!]! = [] + inputField168: Boolean! = false +} + +input InputObject7 @Directive10(argument10 : "stringValue5641", argument9 : "stringValue5640") { + inputField13: Scalar2! +} + +input InputObject70 @Directive10(argument10 : "stringValue6643", argument9 : "stringValue6642") { + inputField166: Scalar2! + inputField167: [Scalar2!]! = [] +} + +input InputObject71 @Directive10(argument10 : "stringValue6647", argument9 : "stringValue6646") { + inputField169: Boolean! = false +} + +input InputObject72 @Directive10(argument10 : "stringValue6651", argument9 : "stringValue6650") { + inputField170: [Scalar2!]! = [] + inputField171: Scalar2! +} + +input InputObject73 @Directive10(argument10 : "stringValue6655", argument9 : "stringValue6654") { + inputField172: Scalar2! +} + +input InputObject74 @Directive10(argument10 : "stringValue6666", argument9 : "stringValue6665") { + inputField173: Scalar3! + inputField174: [String!]! +} + +input InputObject75 @Directive10(argument10 : "stringValue6693", argument9 : "stringValue6692") { + inputField175: String! + inputField176: String +} + +input InputObject76 @Directive10(argument10 : "stringValue6873", argument9 : "stringValue6872") { + inputField177: Enum324! + inputField178: String +} + +input InputObject77 @Directive10(argument10 : "stringValue6941", argument9 : "stringValue6940") { + inputField179: Scalar2! +} + +input InputObject78 @Directive10(argument10 : "stringValue6945", argument9 : "stringValue6944") { + inputField180: String + inputField181: Boolean! = false + inputField182: [Scalar2!] + inputField183: Scalar2 + inputField184: [Scalar2!] + inputField185: Boolean + inputField186: String! +} + +input InputObject79 @Directive10(argument10 : "stringValue7061", argument9 : "stringValue7060") { + inputField187: InputObject80 +} + +input InputObject8 @Directive10(argument10 : "stringValue5659", argument9 : "stringValue5658") { + inputField14: Enum248 + inputField15: Enum249 + inputField16: Enum250 + inputField17: [Enum251!] + inputField18: [Enum252!] + inputField19: String + inputField20: Boolean + inputField21: Enum253 +} + +input InputObject80 @Directive10(argument10 : "stringValue7065", argument9 : "stringValue7064") { + inputField188: String! +} + +input InputObject81 @Directive10(argument10 : "stringValue7387", argument9 : "stringValue7386") { + inputField189: String + inputField190: Scalar2! + inputField191: Scalar2! +} + +input InputObject82 @Directive10(argument10 : "stringValue7395", argument9 : "stringValue7394") { + inputField192: [InputObject83!] + inputField194: InputObject84 + inputField196: [InputObject85!] + inputField199: [InputObject86!] + inputField202: [InputObject87!] + inputField204: [InputObject88!] + inputField207: [InputObject89!] +} + +input InputObject83 @Directive10(argument10 : "stringValue7399", argument9 : "stringValue7398") { + inputField193: Enum359! +} + +input InputObject84 @Directive10(argument10 : "stringValue7407", argument9 : "stringValue7406") { + inputField195: Enum360! +} + +input InputObject85 @Directive10(argument10 : "stringValue7415", argument9 : "stringValue7414") { + inputField197: String! + inputField198: String +} + +input InputObject86 @Directive10(argument10 : "stringValue7419", argument9 : "stringValue7418") { + inputField200: Scalar2! + inputField201: String +} + +input InputObject87 @Directive10(argument10 : "stringValue7423", argument9 : "stringValue7422") { + inputField203: String! +} + +input InputObject88 @Directive10(argument10 : "stringValue7427", argument9 : "stringValue7426") { + inputField205: String! + inputField206: Scalar2! +} + +input InputObject89 @Directive10(argument10 : "stringValue7431", argument9 : "stringValue7430") { + inputField208: Boolean + inputField209: Boolean + inputField210: Scalar2! + inputField211: String +} + +input InputObject9 @Directive10(argument10 : "stringValue5701", argument9 : "stringValue5700") { + inputField22: Boolean + inputField23: Boolean + inputField24: [Enum254!] + inputField25: [Enum255!] +} + +input InputObject90 @Directive10(argument10 : "stringValue7495", argument9 : "stringValue7494") { + inputField212: Enum365! + inputField213: Scalar2! + inputField214: Scalar2 +} + +input InputObject91 @Directive10(argument10 : "stringValue7503", argument9 : "stringValue7502") { + inputField215: Scalar2 + inputField216: Scalar2! + inputField217: Enum366! + inputField218: Scalar2 +} + +input InputObject92 @Directive10(argument10 : "stringValue7601", argument9 : "stringValue7600") { + inputField219: Enum373! + inputField220: String! + inputField221: String! +} + +input InputObject93 @Directive10(argument10 : "stringValue7941", argument9 : "stringValue7940") { + inputField222: Enum390! + inputField223: Scalar2! +} + +input InputObject94 @Directive10(argument10 : "stringValue7955", argument9 : "stringValue7954") { + inputField224: [InputObject95!] + inputField227: Enum391 + inputField228: Enum392! + inputField229: String + inputField230: String + inputField231: Enum393! + inputField232: Enum394 + inputField233: String! + inputField234: Enum395 + inputField235: String + inputField236: String + inputField237: InputObject95! + inputField238: Int + inputField239: String + inputField240: String! + inputField241: String + inputField242: String + inputField243: String + inputField244: Int + inputField245: InputObject96! + inputField249: String! + inputField250: String + inputField251: InputObject97 + inputField255: String + inputField256: String! +} + +input InputObject95 @Directive10(argument10 : "stringValue7959", argument9 : "stringValue7958") { + inputField225: String + inputField226: Scalar2 +} + +input InputObject96 @Directive10(argument10 : "stringValue7983", argument9 : "stringValue7982") { + inputField246: Enum396! + inputField247: Scalar2! + inputField248: Int! +} + +input InputObject97 @Directive10(argument10 : "stringValue7991", argument9 : "stringValue7990") { + inputField252: String + inputField253: String + inputField254: InputObject96! +} + +input InputObject98 @Directive10(argument10 : "stringValue8053", argument9 : "stringValue8052") { + inputField257: Boolean + inputField258: Boolean +} + +input InputObject99 @Directive10(argument10 : "stringValue8071", argument9 : "stringValue8070") { + inputField259: InputObject100 + inputField271: InputObject103 + inputField276: InputObject104 +} diff --git a/src/test/resources/querygenerator/generated-query-for-extra-large-schema-1.graphql b/src/test/resources/querygenerator/generated-query-for-extra-large-schema-1.graphql new file mode 100644 index 0000000000..c307e4fa08 --- /dev/null +++ b/src/test/resources/querygenerator/generated-query-for-extra-large-schema-1.graphql @@ -0,0 +1,3247 @@ +{ + node(id: "issue-id-1") { + ... on JiraIssue { + id + issueId + key + webUrl + fields { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + ... on JiraServiceManagementApprovalField { + JiraServiceManagementApprovalField_id: id + JiraServiceManagementApprovalField_fieldId: fieldId + JiraServiceManagementApprovalField_aliasFieldId: aliasFieldId + JiraServiceManagementApprovalField_type: type + JiraServiceManagementApprovalField_name: name + JiraServiceManagementApprovalField_description: description + JiraServiceManagementApprovalField_activeApproval: activeApproval { + id + name + finalDecision + approvers { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + approver { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + approverDecision + } + cursor + } + } + excludedApprovers { + totalCount + } + canAnswerApproval + decisions { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + approver { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + approverDecision + } + cursor + } + } + createdDate + configurations { + approversConfigurations { + type + fieldName + fieldId + } + condition { + type + value + } + } + status { + id + name + categoryId + } + approverPrincipals { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + ... on JiraServiceManagementGroupApproverPrincipal { + JiraServiceManagementGroupApproverPrincipal_groupId: groupId + JiraServiceManagementGroupApproverPrincipal_name: name + JiraServiceManagementGroupApproverPrincipal_memberCount: memberCount + JiraServiceManagementGroupApproverPrincipal_approvedCount: approvedCount + } + ... on JiraServiceManagementUserApproverPrincipal { + JiraServiceManagementUserApproverPrincipal_user: user { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraServiceManagementUserApproverPrincipal_jiraRest: jiraRest + } + } + cursor + } + } + pendingApprovalCount + approvalState + } + JiraServiceManagementApprovalField_completedApprovals: completedApprovals { + id + name + finalDecision + approvers { + totalCount + } + createdDate + completedDate + status { + id + name + categoryId + } + } + JiraServiceManagementApprovalField_completedApprovalsConnection: completedApprovalsConnection { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + name + finalDecision + createdDate + completedDate + } + cursor + } + } + JiraServiceManagementApprovalField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraServiceManagementApprovalField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraSingleGroupPickerField { + JiraSingleGroupPickerField_id: id + JiraSingleGroupPickerField_fieldId: fieldId + JiraSingleGroupPickerField_aliasFieldId: aliasFieldId + JiraSingleGroupPickerField_type: type + JiraSingleGroupPickerField_name: name + JiraSingleGroupPickerField_description: description + JiraSingleGroupPickerField_selectedGroup: selectedGroup { + id + groupId + name + } + JiraSingleGroupPickerField_groups: groups { + totalCount + } + JiraSingleGroupPickerField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraSingleGroupPickerField_searchUrl: searchUrl + JiraSingleGroupPickerField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraVotesField { + JiraVotesField_id: id + JiraVotesField_fieldId: fieldId + JiraVotesField_aliasFieldId: aliasFieldId + JiraVotesField_type: type + JiraVotesField_name: name + JiraVotesField_description: description + JiraVotesField_vote: vote { + hasVoted + count + } + JiraVotesField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraVotesField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraServiceManagementDateTimeField { + JiraServiceManagementDateTimeField_id: id + JiraServiceManagementDateTimeField_fieldId: fieldId + JiraServiceManagementDateTimeField_aliasFieldId: aliasFieldId + JiraServiceManagementDateTimeField_type: type + JiraServiceManagementDateTimeField_name: name + JiraServiceManagementDateTimeField_description: description + JiraServiceManagementDateTimeField_dateTime: dateTime + JiraServiceManagementDateTimeField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraServiceManagementDateTimeField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraSingleLineTextField { + JiraSingleLineTextField_id: id + JiraSingleLineTextField_fieldId: fieldId + JiraSingleLineTextField_aliasFieldId: aliasFieldId + JiraSingleLineTextField_type: type + JiraSingleLineTextField_name: name + JiraSingleLineTextField_description: description + JiraSingleLineTextField_text: text + JiraSingleLineTextField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraSingleLineTextField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraServiceManagementRespondersField { + JiraServiceManagementRespondersField_id: id + JiraServiceManagementRespondersField_fieldId: fieldId + JiraServiceManagementRespondersField_aliasFieldId: aliasFieldId + JiraServiceManagementRespondersField_type: type + JiraServiceManagementRespondersField_name: name + JiraServiceManagementRespondersField_description: description + JiraServiceManagementRespondersField_responders: responders { + ... on JiraServiceManagementUserResponder { + JiraServiceManagementUserResponder_user: user { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + } + ... on JiraServiceManagementTeamResponder { + JiraServiceManagementTeamResponder_teamId: teamId + JiraServiceManagementTeamResponder_teamName: teamName + } + } + JiraServiceManagementRespondersField_respondersConnection: respondersConnection { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + ... on JiraServiceManagementTeamResponder { + JiraServiceManagementTeamResponder_teamId: teamId + JiraServiceManagementTeamResponder_teamName: teamName + } + } + cursor + } + } + JiraServiceManagementRespondersField_searchUrl: searchUrl + JiraServiceManagementRespondersField_fieldConfig: fieldConfig { + isRequired + isEditable + } + } + ... on JiraPriorityField { + JiraPriorityField_id: id + JiraPriorityField_fieldId: fieldId + JiraPriorityField_aliasFieldId: aliasFieldId + JiraPriorityField_type: type + JiraPriorityField_name: name + JiraPriorityField_description: description + JiraPriorityField_priority: priority { + id + priorityId + name + iconUrl + color + } + JiraPriorityField_priorities: priorities { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + priorityId + name + iconUrl + color + } + cursor + } + } + JiraPriorityField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraPriorityField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraStatusField { + JiraStatusField_id: id + JiraStatusField_fieldId: fieldId + JiraStatusField_aliasFieldId: aliasFieldId + JiraStatusField_type: type + JiraStatusField_name: name + JiraStatusField_description: description + JiraStatusField_status: status { + id + statusId + name + description + statusCategory { + id + statusCategoryId + key + name + colorName + } + } + JiraStatusField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraStatusField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraServiceManagementMultipleSelectUserPickerField { + JiraServiceManagementMultipleSelectUserPickerField_id: id + JiraServiceManagementMultipleSelectUserPickerField_fieldId: fieldId + JiraServiceManagementMultipleSelectUserPickerField_aliasFieldId: aliasFieldId + JiraServiceManagementMultipleSelectUserPickerField_type: type + JiraServiceManagementMultipleSelectUserPickerField_name: name + JiraServiceManagementMultipleSelectUserPickerField_description: description + JiraServiceManagementMultipleSelectUserPickerField_selectedUsers: selectedUsers { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraServiceManagementMultipleSelectUserPickerField_selectedUsersConnection: selectedUsersConnection { + totalCount + } + JiraServiceManagementMultipleSelectUserPickerField_users: users { + totalCount + } + JiraServiceManagementMultipleSelectUserPickerField_searchUrl: searchUrl + JiraServiceManagementMultipleSelectUserPickerField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraServiceManagementMultipleSelectUserPickerField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraOriginalTimeEstimateField { + JiraOriginalTimeEstimateField_id: id + JiraOriginalTimeEstimateField_fieldId: fieldId + JiraOriginalTimeEstimateField_aliasFieldId: aliasFieldId + JiraOriginalTimeEstimateField_type: type + JiraOriginalTimeEstimateField_name: name + JiraOriginalTimeEstimateField_description: description + JiraOriginalTimeEstimateField_originalEstimate: originalEstimate { + timeInSeconds + } + JiraOriginalTimeEstimateField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraOriginalTimeEstimateField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraMultipleSelectField { + JiraMultipleSelectField_id: id + JiraMultipleSelectField_fieldId: fieldId + JiraMultipleSelectField_aliasFieldId: aliasFieldId + JiraMultipleSelectField_type: type + JiraMultipleSelectField_name: name + JiraMultipleSelectField_description: description + JiraMultipleSelectField_selectedFieldOptions: selectedFieldOptions { + id + optionId + value + isDisabled + } + JiraMultipleSelectField_selectedOptions: selectedOptions { + totalCount + } + JiraMultipleSelectField_fieldOptions: fieldOptions { + totalCount + } + JiraMultipleSelectField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraMultipleSelectField_searchUrl: searchUrl + JiraMultipleSelectField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraDatePickerField { + JiraDatePickerField_id: id + JiraDatePickerField_fieldId: fieldId + JiraDatePickerField_aliasFieldId: aliasFieldId + JiraDatePickerField_type: type + JiraDatePickerField_name: name + JiraDatePickerField_description: description + JiraDatePickerField_date: date + JiraDatePickerField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraDatePickerField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraNumberField { + JiraNumberField_id: id + JiraNumberField_fieldId: fieldId + JiraNumberField_aliasFieldId: aliasFieldId + JiraNumberField_type: type + JiraNumberField_name: name + JiraNumberField_description: description + JiraNumberField_number: number + JiraNumberField_isStoryPointField: isStoryPointField + } + ... on JiraTeamField { + JiraTeamField_id: id + JiraTeamField_fieldId: fieldId + JiraTeamField_aliasFieldId: aliasFieldId + JiraTeamField_type: type + JiraTeamField_name: name + JiraTeamField_description: description + JiraTeamField_selectedTeam: selectedTeam { + id + teamId + name + description + avatar { + xsmall + small + medium + large + } + members { + totalCount + } + isShared + } + JiraTeamField_teams: teams { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + teamId + name + description + isShared + } + cursor + } + } + JiraTeamField_searchUrl: searchUrl + JiraTeamField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraTeamField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraForgeUsersField { + JiraForgeUsersField_id: id + JiraForgeUsersField_fieldId: fieldId + JiraForgeUsersField_aliasFieldId: aliasFieldId + JiraForgeUsersField_type: type + JiraForgeUsersField_name: name + JiraForgeUsersField_description: description + JiraForgeUsersField_selectedUsers: selectedUsers { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraForgeUsersField_selectedUsersConnection: selectedUsersConnection { + totalCount + } + JiraForgeUsersField_users: users { + totalCount + } + JiraForgeUsersField_searchUrl: searchUrl + JiraForgeUsersField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraForgeUsersField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + JiraForgeUsersField_renderer: renderer + } + ... on JiraConnectRichTextField { + JiraConnectRichTextField_id: id + JiraConnectRichTextField_fieldId: fieldId + JiraConnectRichTextField_aliasFieldId: aliasFieldId + JiraConnectRichTextField_type: type + JiraConnectRichTextField_name: name + JiraConnectRichTextField_description: description + JiraConnectRichTextField_richText: richText { + adfValue { + json + } + plainText + wikiValue + } + JiraConnectRichTextField_renderer: renderer + JiraConnectRichTextField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraConnectRichTextField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraServiceManagementRequestLanguageField { + JiraServiceManagementRequestLanguageField_id: id + JiraServiceManagementRequestLanguageField_fieldId: fieldId + JiraServiceManagementRequestLanguageField_aliasFieldId: aliasFieldId + JiraServiceManagementRequestLanguageField_type: type + JiraServiceManagementRequestLanguageField_name: name + JiraServiceManagementRequestLanguageField_description: description + JiraServiceManagementRequestLanguageField_language: language { + languageCode + displayName + } + JiraServiceManagementRequestLanguageField_languages: languages { + languageCode + displayName + } + JiraServiceManagementRequestLanguageField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraServiceManagementRequestLanguageField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraConnectTextField { + JiraConnectTextField_id: id + JiraConnectTextField_fieldId: fieldId + JiraConnectTextField_aliasFieldId: aliasFieldId + JiraConnectTextField_type: type + JiraConnectTextField_name: name + JiraConnectTextField_description: description + JiraConnectTextField_text: text + JiraConnectTextField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraConnectTextField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraTimeTrackingField { + JiraTimeTrackingField_id: id + JiraTimeTrackingField_fieldId: fieldId + JiraTimeTrackingField_aliasFieldId: aliasFieldId + JiraTimeTrackingField_type: type + JiraTimeTrackingField_name: name + JiraTimeTrackingField_description: description + JiraTimeTrackingField_originalEstimate: originalEstimate { + timeInSeconds + } + JiraTimeTrackingField_remainingEstimate: remainingEstimate { + timeInSeconds + } + JiraTimeTrackingField_timeSpent: timeSpent { + timeInSeconds + } + JiraTimeTrackingField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraTimeTrackingField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + JiraTimeTrackingField_timeTrackingSettings: timeTrackingSettings { + isJiraConfiguredTimeTrackingEnabled + workingHoursPerDay + workingDaysPerWeek + defaultFormat + defaultUnit + } + } + ... on JiraCascadingSelectField { + JiraCascadingSelectField_id: id + JiraCascadingSelectField_fieldId: fieldId + JiraCascadingSelectField_aliasFieldId: aliasFieldId + JiraCascadingSelectField_type: type + JiraCascadingSelectField_name: name + JiraCascadingSelectField_description: description + JiraCascadingSelectField_cascadingOption: cascadingOption { + parentOptionValue { + id + optionId + value + isDisabled + } + childOptionValue { + id + optionId + value + isDisabled + } + } + JiraCascadingSelectField_cascadingOptions: cascadingOptions { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + parentOptionValue { + id + optionId + value + isDisabled + } + childOptionValues { + id + optionId + value + isDisabled + } + } + cursor + } + } + JiraCascadingSelectField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraCascadingSelectField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraAssetField { + JiraAssetField_id: id + JiraAssetField_fieldId: fieldId + JiraAssetField_aliasFieldId: aliasFieldId + JiraAssetField_type: type + JiraAssetField_name: name + JiraAssetField_description: description + JiraAssetField_selectedAssets: selectedAssets { + appKey + originId + serializedOrigin + value + } + JiraAssetField_selectedAssetsConnection: selectedAssetsConnection { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + appKey + originId + serializedOrigin + value + } + cursor + } + } + JiraAssetField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraAssetField_searchUrl: searchUrl + JiraAssetField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraConnectMultipleSelectField { + JiraConnectMultipleSelectField_id: id + JiraConnectMultipleSelectField_fieldId: fieldId + JiraConnectMultipleSelectField_aliasFieldId: aliasFieldId + JiraConnectMultipleSelectField_type: type + JiraConnectMultipleSelectField_name: name + JiraConnectMultipleSelectField_description: description + JiraConnectMultipleSelectField_selectedFieldOptions: selectedFieldOptions { + id + optionId + value + isDisabled + } + JiraConnectMultipleSelectField_selectedOptions: selectedOptions { + totalCount + } + JiraConnectMultipleSelectField_fieldOptions: fieldOptions { + totalCount + } + JiraConnectMultipleSelectField_searchUrl: searchUrl + JiraConnectMultipleSelectField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraConnectMultipleSelectField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraIssueLinkField { + JiraIssueLinkField_id: id + JiraIssueLinkField_fieldId: fieldId + JiraIssueLinkField_aliasFieldId: aliasFieldId + JiraIssueLinkField_type: type + JiraIssueLinkField_name: name + JiraIssueLinkField_description: description + JiraIssueLinkField_issueLinks: issueLinks { + id + issueLinkId + } + JiraIssueLinkField_issueLinkConnection: issueLinkConnection { + totalCount + } + JiraIssueLinkField_issueLinkTypeRelations: issueLinkTypeRelations { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + relationName + linkTypeId + linkTypeName + direction + } + cursor + } + } + JiraIssueLinkField_issues: issues { + totalCount + jql + totalIssueSearchResultCount + isCappingIssueSearchResult + } + JiraIssueLinkField_searchUrl: searchUrl + JiraIssueLinkField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraIssueLinkField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraSingleSelectField { + JiraSingleSelectField_id: id + JiraSingleSelectField_fieldId: fieldId + JiraSingleSelectField_aliasFieldId: aliasFieldId + JiraSingleSelectField_type: type + JiraSingleSelectField_name: name + JiraSingleSelectField_description: description + JiraSingleSelectField_fieldOption: fieldOption { + id + optionId + value + isDisabled + } + JiraSingleSelectField_fieldOptions: fieldOptions { + totalCount + } + JiraSingleSelectField_searchUrl: searchUrl + JiraSingleSelectField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraSingleSelectField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraResolutionField { + JiraResolutionField_id: id + JiraResolutionField_fieldId: fieldId + JiraResolutionField_aliasFieldId: aliasFieldId + JiraResolutionField_type: type + JiraResolutionField_name: name + JiraResolutionField_description: description + JiraResolutionField_resolution: resolution { + id + resolutionId + name + description + } + JiraResolutionField_resolutions: resolutions { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + resolutionId + name + description + } + cursor + } + } + JiraResolutionField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraResolutionField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraForgeNumberField { + JiraForgeNumberField_id: id + JiraForgeNumberField_fieldId: fieldId + JiraForgeNumberField_aliasFieldId: aliasFieldId + JiraForgeNumberField_type: type + JiraForgeNumberField_name: name + JiraForgeNumberField_description: description + JiraForgeNumberField_number: number + JiraForgeNumberField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraForgeNumberField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + JiraForgeNumberField_renderer: renderer + } + ... on JiraConnectNumberField { + JiraConnectNumberField_id: id + JiraConnectNumberField_fieldId: fieldId + JiraConnectNumberField_aliasFieldId: aliasFieldId + JiraConnectNumberField_type: type + JiraConnectNumberField_name: name + JiraConnectNumberField_description: description + JiraConnectNumberField_number: number + JiraConnectNumberField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraConnectNumberField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraServiceManagementPeopleField { + JiraServiceManagementPeopleField_id: id + JiraServiceManagementPeopleField_fieldId: fieldId + JiraServiceManagementPeopleField_aliasFieldId: aliasFieldId + JiraServiceManagementPeopleField_type: type + JiraServiceManagementPeopleField_name: name + JiraServiceManagementPeopleField_description: description + JiraServiceManagementPeopleField_selectedUsers: selectedUsers { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraServiceManagementPeopleField_selectedUsersConnection: selectedUsersConnection { + totalCount + } + JiraServiceManagementPeopleField_isMulti: isMulti + JiraServiceManagementPeopleField_users: users { + totalCount + } + JiraServiceManagementPeopleField_searchUrl: searchUrl + JiraServiceManagementPeopleField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraServiceManagementPeopleField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraIssueTypeField { + JiraIssueTypeField_id: id + JiraIssueTypeField_fieldId: fieldId + JiraIssueTypeField_aliasFieldId: aliasFieldId + JiraIssueTypeField_type: type + JiraIssueTypeField_name: name + JiraIssueTypeField_description: description + JiraIssueTypeField_issueType: issueType { + id + issueTypeId + name + description + } + JiraIssueTypeField_issueTypes: issueTypes { + totalCount + } + JiraIssueTypeField_fieldConfig: fieldConfig { + isRequired + isEditable + } + } + ... on JiraIssueRestrictionField { + JiraIssueRestrictionField_id: id + JiraIssueRestrictionField_fieldId: fieldId + JiraIssueRestrictionField_aliasFieldId: aliasFieldId + JiraIssueRestrictionField_type: type + JiraIssueRestrictionField_name: name + JiraIssueRestrictionField_description: description + JiraIssueRestrictionField_selectedRoles: selectedRoles { + id + roleId + name + description + } + JiraIssueRestrictionField_selectedRolesConnection: selectedRolesConnection { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + roleId + name + description + } + cursor + } + } + JiraIssueRestrictionField_roles: roles { + totalCount + } + JiraIssueRestrictionField_searchUrl: searchUrl + JiraIssueRestrictionField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraIssueRestrictionField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraColorField { + JiraColorField_id: id + JiraColorField_fieldId: fieldId + JiraColorField_aliasFieldId: aliasFieldId + JiraColorField_type: type + JiraColorField_name: name + JiraColorField_description: description + JiraColorField_color: color { + id + colorKey + } + JiraColorField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraColorField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraTeamViewField { + JiraTeamViewField_id: id + JiraTeamViewField_fieldId: fieldId + JiraTeamViewField_aliasFieldId: aliasFieldId + JiraTeamViewField_type: type + JiraTeamViewField_name: name + JiraTeamViewField_description: description + JiraTeamViewField_selectedTeam: selectedTeam { + jiraSuppliedId + jiraSuppliedTeamId + jiraSuppliedVisibility + jiraSuppliedName + jiraSuppliedAvatar { + xsmall + small + medium + large + } + } + JiraTeamViewField_searchUrl: searchUrl + JiraTeamViewField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraTeamViewField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraBooleanField { + JiraBooleanField_id: id + JiraBooleanField_fieldId: fieldId + JiraBooleanField_aliasFieldId: aliasFieldId + JiraBooleanField_type: type + JiraBooleanField_name: name + JiraBooleanField_description: description + JiraBooleanField_value: value + JiraBooleanField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraBooleanField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraServiceManagementRequestFeedbackField { + JiraServiceManagementRequestFeedbackField_id: id + JiraServiceManagementRequestFeedbackField_fieldId: fieldId + JiraServiceManagementRequestFeedbackField_aliasFieldId: aliasFieldId + JiraServiceManagementRequestFeedbackField_type: type + JiraServiceManagementRequestFeedbackField_name: name + JiraServiceManagementRequestFeedbackField_description: description + JiraServiceManagementRequestFeedbackField_feedback: feedback { + rating + } + JiraServiceManagementRequestFeedbackField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraServiceManagementRequestFeedbackField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraLabelsField { + JiraLabelsField_id: id + JiraLabelsField_fieldId: fieldId + JiraLabelsField_aliasFieldId: aliasFieldId + JiraLabelsField_type: type + JiraLabelsField_name: name + JiraLabelsField_description: description + JiraLabelsField_selectedLabels: selectedLabels { + labelId + name + } + JiraLabelsField_selectedLabelsConnection: selectedLabelsConnection { + totalCount + } + JiraLabelsField_labels: labels { + totalCount + } + JiraLabelsField_searchUrl: searchUrl + JiraLabelsField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraLabelsField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraProjectField { + JiraProjectField_id: id + JiraProjectField_fieldId: fieldId + JiraProjectField_aliasFieldId: aliasFieldId + JiraProjectField_type: type + JiraProjectField_name: name + JiraProjectField_description: description + JiraProjectField_project: project { + id + key + projectId + name + cloudId + description + leadId + category { + id + name + description + } + avatar { + xsmall + small + medium + large + } + projectUrl + projectType + projectStyle + status + similarIssues { + featureEnabled + } + canSetIssueRestriction + navigationMetadata { + ... on JiraSoftwareProjectNavigationMetadata { + JiraSoftwareProjectNavigationMetadata_id: id + JiraSoftwareProjectNavigationMetadata_boardId: boardId + JiraSoftwareProjectNavigationMetadata_boardName: boardName + JiraSoftwareProjectNavigationMetadata_isSimpleBoard: isSimpleBoard + } + ... on JiraWorkManagementProjectNavigationMetadata { + JiraWorkManagementProjectNavigationMetadata_boardName: boardName + } + ... on JiraServiceManagementProjectNavigationMetadata { + JiraServiceManagementProjectNavigationMetadata_queueId: queueId + JiraServiceManagementProjectNavigationMetadata_queueName: queueName + } + } + } + JiraProjectField_projects: projects { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + key + projectId + name + cloudId + description + leadId + projectUrl + projectType + projectStyle + status + canSetIssueRestriction + } + cursor + } + } + JiraProjectField_searchUrl: searchUrl + JiraProjectField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraProjectField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraMultipleGroupPickerField { + JiraMultipleGroupPickerField_id: id + JiraMultipleGroupPickerField_fieldId: fieldId + JiraMultipleGroupPickerField_aliasFieldId: aliasFieldId + JiraMultipleGroupPickerField_type: type + JiraMultipleGroupPickerField_name: name + JiraMultipleGroupPickerField_description: description + JiraMultipleGroupPickerField_selectedGroups: selectedGroups { + id + groupId + name + } + JiraMultipleGroupPickerField_selectedGroupsConnection: selectedGroupsConnection { + totalCount + } + JiraMultipleGroupPickerField_groups: groups { + totalCount + } + JiraMultipleGroupPickerField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraMultipleGroupPickerField_searchUrl: searchUrl + JiraMultipleGroupPickerField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraProformaFormsField { + JiraProformaFormsField_id: id + JiraProformaFormsField_fieldId: fieldId + JiraProformaFormsField_aliasFieldId: aliasFieldId + JiraProformaFormsField_type: type + JiraProformaFormsField_name: name + JiraProformaFormsField_description: description + JiraProformaFormsField_proformaForms: proformaForms { + hasProjectForms + hasIssueForms + } + JiraProformaFormsField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraProformaFormsField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraCMDBField { + JiraCMDBField_id: id + JiraCMDBField_fieldId: fieldId + JiraCMDBField_aliasFieldId: aliasFieldId + JiraCMDBField_type: type + JiraCMDBField_name: name + JiraCMDBField_description: description + JiraCMDBField_isMulti: isMulti + JiraCMDBField_searchUrl: searchUrl + JiraCMDBField_selectedCmdbObjects: selectedCmdbObjects { + id + objectGlobalId + objectId + workspaceId + label + objectKey + avatar { + id + avatarUUID + url16 + url48 + url72 + url144 + url288 + mediaClientConfig { + clientId + issuer + fileId + mediaBaseUrl + mediaJwtToken + } + } + objectType { + objectTypeId + name + description + icon { + id + name + url16 + url48 + } + objectSchemaId + } + attributes { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + attributeId + objectTypeAttributeId + objectTypeAttribute { + name + label + type + description + objectType { + objectTypeId + name + description + objectSchemaId + } + defaultType { + id + name + } + referenceType { + id + name + description + color + webUrl + objectSchemaId + } + referenceObjectTypeId + referenceObjectType { + objectTypeId + name + description + objectSchemaId + } + additionalValue + suffix + } + objectAttributeValues { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + referencedObject { + id + objectGlobalId + objectId + workspaceId + label + objectKey + webUrl + } + user { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + group { + id + groupId + name + } + status { + id + name + description + category + objectSchemaId + } + value + displayValue + searchValue + additionalValue + } + cursor + } + } + } + cursor + } + } + webUrl + } + JiraCMDBField_selectedCmdbObjectsConnection: selectedCmdbObjectsConnection { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + objectGlobalId + objectId + workspaceId + label + objectKey + webUrl + } + cursor + } + } + JiraCMDBField_wasInsightRequestSuccessful: wasInsightRequestSuccessful + JiraCMDBField_isInsightAvailable: isInsightAvailable + JiraCMDBField_cmdbFieldConfig: cmdbFieldConfig { + objectSchemaId + objectFilterQuery + issueScopeFilterQuery + multiple + attributesDisplayedOnIssue { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node + cursor + } + } + attributesIncludedInAutoCompleteSearch { + totalCount + } + } + JiraCMDBField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraCMDBField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + JiraCMDBField_attributesIncludedInAutoCompleteSearch: attributesIncludedInAutoCompleteSearch + } + ... on JiraSingleVersionPickerField { + JiraSingleVersionPickerField_id: id + JiraSingleVersionPickerField_fieldId: fieldId + JiraSingleVersionPickerField_aliasFieldId: aliasFieldId + JiraSingleVersionPickerField_type: type + JiraSingleVersionPickerField_name: name + JiraSingleVersionPickerField_description: description + JiraSingleVersionPickerField_version: version { + id + versionId + name + iconUrl + status + description + startDate + releaseDate + suggestedRelatedWorkCategories + canEdit + } + JiraSingleVersionPickerField_versions: versions { + totalCount + } + JiraSingleVersionPickerField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraSingleVersionPickerField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraMultipleVersionPickerField { + JiraMultipleVersionPickerField_id: id + JiraMultipleVersionPickerField_fieldId: fieldId + JiraMultipleVersionPickerField_aliasFieldId: aliasFieldId + JiraMultipleVersionPickerField_type: type + JiraMultipleVersionPickerField_name: name + JiraMultipleVersionPickerField_description: description + JiraMultipleVersionPickerField_selectedVersions: selectedVersions { + id + versionId + name + iconUrl + status + description + startDate + releaseDate + warningConfig { + openPullRequest + openReview + unreviewedCode + failingBuild + canEdit + } + connectAddonIframeData { + appKey + moduleKey + appName + location + options + } + issues { + totalCount + jql + totalIssueSearchResultCount + isCappingIssueSearchResult + } + relatedWork { + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + cursor + node { + relatedWorkId + url + title + category + addedOn + addedById + } + } + } + suggestedRelatedWorkCategories + canEdit + } + JiraMultipleVersionPickerField_selectedVersionsConnection: selectedVersionsConnection { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + versionId + name + iconUrl + status + description + startDate + releaseDate + suggestedRelatedWorkCategories + canEdit + } + cursor + } + } + JiraMultipleVersionPickerField_versions: versions { + totalCount + } + JiraMultipleVersionPickerField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraMultipleVersionPickerField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraForgeGroupField { + JiraForgeGroupField_id: id + JiraForgeGroupField_fieldId: fieldId + JiraForgeGroupField_aliasFieldId: aliasFieldId + JiraForgeGroupField_type: type + JiraForgeGroupField_name: name + JiraForgeGroupField_description: description + JiraForgeGroupField_selectedGroup: selectedGroup { + id + groupId + name + } + JiraForgeGroupField_groups: groups { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + groupId + name + } + cursor + } + } + JiraForgeGroupField_searchUrl: searchUrl + JiraForgeGroupField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraForgeGroupField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + JiraForgeGroupField_renderer: renderer + } + ... on JiraForgeGroupsField { + JiraForgeGroupsField_id: id + JiraForgeGroupsField_fieldId: fieldId + JiraForgeGroupsField_aliasFieldId: aliasFieldId + JiraForgeGroupsField_type: type + JiraForgeGroupsField_name: name + JiraForgeGroupsField_description: description + JiraForgeGroupsField_selectedGroups: selectedGroups { + id + groupId + name + } + JiraForgeGroupsField_selectedGroupsConnection: selectedGroupsConnection { + totalCount + } + JiraForgeGroupsField_groups: groups { + totalCount + } + JiraForgeGroupsField_searchUrl: searchUrl + JiraForgeGroupsField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraForgeGroupsField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + JiraForgeGroupsField_renderer: renderer + } + ... on JiraWatchesField { + JiraWatchesField_id: id + JiraWatchesField_fieldId: fieldId + JiraWatchesField_aliasFieldId: aliasFieldId + JiraWatchesField_type: type + JiraWatchesField_name: name + JiraWatchesField_description: description + JiraWatchesField_watch: watch { + isWatching + count + } + JiraWatchesField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraWatchesField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraAtlassianTeamField { + JiraAtlassianTeamField_id: id + JiraAtlassianTeamField_fieldId: fieldId + JiraAtlassianTeamField_aliasFieldId: aliasFieldId + JiraAtlassianTeamField_type: type + JiraAtlassianTeamField_name: name + JiraAtlassianTeamField_description: description + JiraAtlassianTeamField_selectedTeam: selectedTeam { + teamId + name + avatar { + xsmall + small + medium + large + } + } + JiraAtlassianTeamField_teams: teams { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + teamId + name + } + cursor + } + } + JiraAtlassianTeamField_searchUrl: searchUrl + JiraAtlassianTeamField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraAtlassianTeamField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraSprintField { + JiraSprintField_id: id + JiraSprintField_fieldId: fieldId + JiraSprintField_aliasFieldId: aliasFieldId + JiraSprintField_type: type + JiraSprintField_name: name + JiraSprintField_description: description + JiraSprintField_selectedSprints: selectedSprints { + id + sprintId + name + state + boardName + startDate + endDate + completionDate + goal + } + JiraSprintField_selectedSprintsConnection: selectedSprintsConnection { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + sprintId + name + state + boardName + startDate + endDate + completionDate + goal + } + cursor + } + } + JiraSprintField_sprints: sprints { + totalCount + } + JiraSprintField_searchUrl: searchUrl + JiraSprintField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraSprintField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraSecurityLevelField { + JiraSecurityLevelField_id: id + JiraSecurityLevelField_fieldId: fieldId + JiraSecurityLevelField_aliasFieldId: aliasFieldId + JiraSecurityLevelField_type: type + JiraSecurityLevelField_name: name + JiraSecurityLevelField_description: description + JiraSecurityLevelField_securityLevel: securityLevel { + id + securityId + name + description + } + JiraSecurityLevelField_securityLevels: securityLevels { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + securityId + name + description + } + cursor + } + } + JiraSecurityLevelField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraSecurityLevelField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraPeopleField { + JiraPeopleField_id: id + JiraPeopleField_fieldId: fieldId + JiraPeopleField_aliasFieldId: aliasFieldId + JiraPeopleField_type: type + JiraPeopleField_name: name + JiraPeopleField_description: description + JiraPeopleField_selectedUsers: selectedUsers { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraPeopleField_selectedUsersConnection: selectedUsersConnection { + totalCount + } + JiraPeopleField_isMulti: isMulti + JiraPeopleField_users: users { + totalCount + } + JiraPeopleField_searchUrl: searchUrl + JiraPeopleField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraPeopleField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraForgeDatetimeField { + JiraForgeDatetimeField_id: id + JiraForgeDatetimeField_fieldId: fieldId + JiraForgeDatetimeField_aliasFieldId: aliasFieldId + JiraForgeDatetimeField_type: type + JiraForgeDatetimeField_name: name + JiraForgeDatetimeField_description: description + JiraForgeDatetimeField_dateTime: dateTime + JiraForgeDatetimeField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraForgeDatetimeField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + JiraForgeDatetimeField_renderer: renderer + } + ... on JiraServiceManagementRequestTypeField { + JiraServiceManagementRequestTypeField_id: id + JiraServiceManagementRequestTypeField_fieldId: fieldId + JiraServiceManagementRequestTypeField_aliasFieldId: aliasFieldId + JiraServiceManagementRequestTypeField_type: type + JiraServiceManagementRequestTypeField_name: name + JiraServiceManagementRequestTypeField_description: description + JiraServiceManagementRequestTypeField_requestType: requestType { + id + requestTypeId + name + key + description + helpText + issueType { + id + issueTypeId + name + description + } + portalId + avatar { + xsmall + small + medium + large + } + practices { + key + } + } + JiraServiceManagementRequestTypeField_requestTypes: requestTypes { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + requestTypeId + name + key + description + helpText + portalId + } + cursor + } + } + JiraServiceManagementRequestTypeField_fieldConfig: fieldConfig { + isRequired + isEditable + } + } + ... on JiraEpicLinkField { + JiraEpicLinkField_id: id + JiraEpicLinkField_fieldId: fieldId + JiraEpicLinkField_aliasFieldId: aliasFieldId + JiraEpicLinkField_type: type + JiraEpicLinkField_name: name + JiraEpicLinkField_description: description + JiraEpicLinkField_epic: epic { + id + issueId + name + key + summary + color + done + } + JiraEpicLinkField_epics: epics { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + issueId + name + key + summary + color + done + } + cursor + } + } + JiraEpicLinkField_searchUrl: searchUrl + JiraEpicLinkField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraEpicLinkField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraRadioSelectField { + JiraRadioSelectField_id: id + JiraRadioSelectField_fieldId: fieldId + JiraRadioSelectField_aliasFieldId: aliasFieldId + JiraRadioSelectField_type: type + JiraRadioSelectField_name: name + JiraRadioSelectField_description: description + JiraRadioSelectField_selectedOption: selectedOption { + id + optionId + value + isDisabled + } + JiraRadioSelectField_fieldOptions: fieldOptions { + totalCount + } + JiraRadioSelectField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraRadioSelectField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraAttachmentsField { + JiraAttachmentsField_id: id + JiraAttachmentsField_fieldId: fieldId + JiraAttachmentsField_aliasFieldId: aliasFieldId + JiraAttachmentsField_type: type + JiraAttachmentsField_name: name + JiraAttachmentsField_description: description + JiraAttachmentsField_permissions: permissions + JiraAttachmentsField_attachments: attachments { + indicativeCount + } + JiraAttachmentsField_maxAllowedTotalAttachmentsSize: maxAllowedTotalAttachmentsSize + JiraAttachmentsField_mediaContext: mediaContext { + uploadToken { + ... on JiraMediaUploadToken { + JiraMediaUploadToken_endpointUrl: endpointUrl + JiraMediaUploadToken_clientId: clientId + JiraMediaUploadToken_targetCollection: targetCollection + JiraMediaUploadToken_token: token + JiraMediaUploadToken_tokenDurationInMin: tokenDurationInMin + } + ... on QueryError { + QueryError_identifier: identifier + QueryError_message: message + QueryError_extensions: extensions { + ... on GenericQueryErrorExtension { + GenericQueryErrorExtension_statusCode: statusCode + GenericQueryErrorExtension_errorType: errorType + } + } + } + } + } + JiraAttachmentsField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraAttachmentsField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraParentIssueField { + JiraParentIssueField_id: id + JiraParentIssueField_fieldId: fieldId + JiraParentIssueField_aliasFieldId: aliasFieldId + JiraParentIssueField_type: type + JiraParentIssueField_name: name + JiraParentIssueField_description: description + JiraParentIssueField_parentIssue: parentIssue { + id + issueId + key + webUrl + errorRetrievingData + screenId + } + JiraParentIssueField_parentVisibility: parentVisibility { + hasEpicLinkFieldDependency + canUseParentLinkField + } + JiraParentIssueField_searchUrl: searchUrl + JiraParentIssueField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraParentIssueField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraForgeStringsField { + JiraForgeStringsField_id: id + JiraForgeStringsField_fieldId: fieldId + JiraForgeStringsField_aliasFieldId: aliasFieldId + JiraForgeStringsField_type: type + JiraForgeStringsField_name: name + JiraForgeStringsField_description: description + JiraForgeStringsField_selectedLabels: selectedLabels { + labelId + name + } + JiraForgeStringsField_selectedLabelsConnection: selectedLabelsConnection { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + labelId + name + } + cursor + } + } + JiraForgeStringsField_labels: labels { + totalCount + } + JiraForgeStringsField_searchUrl: searchUrl + JiraForgeStringsField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraForgeStringsField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + JiraForgeStringsField_renderer: renderer + } + ... on JiraConnectSingleSelectField { + JiraConnectSingleSelectField_id: id + JiraConnectSingleSelectField_fieldId: fieldId + JiraConnectSingleSelectField_aliasFieldId: aliasFieldId + JiraConnectSingleSelectField_type: type + JiraConnectSingleSelectField_name: name + JiraConnectSingleSelectField_description: description + JiraConnectSingleSelectField_fieldOption: fieldOption { + id + optionId + value + isDisabled + } + JiraConnectSingleSelectField_fieldOptions: fieldOptions { + totalCount + } + JiraConnectSingleSelectField_searchUrl: searchUrl + JiraConnectSingleSelectField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraConnectSingleSelectField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraWorkCategoryField { + JiraWorkCategoryField_id: id + JiraWorkCategoryField_fieldId: fieldId + JiraWorkCategoryField_aliasFieldId: aliasFieldId + JiraWorkCategoryField_type: type + JiraWorkCategoryField_name: name + JiraWorkCategoryField_description: description + JiraWorkCategoryField_workCategory: workCategory { + value + } + JiraWorkCategoryField_fieldConfig: fieldConfig { + isRequired + isEditable + } + } + ... on JiraUrlField { + JiraUrlField_id: id + JiraUrlField_fieldId: fieldId + JiraUrlField_aliasFieldId: aliasFieldId + JiraUrlField_type: type + JiraUrlField_name: name + JiraUrlField_description: description + JiraUrlField_url: url + JiraUrlField_urlValue: urlValue + JiraUrlField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraUrlField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraAffectedServicesField { + JiraAffectedServicesField_id: id + JiraAffectedServicesField_fieldId: fieldId + JiraAffectedServicesField_aliasFieldId: aliasFieldId + JiraAffectedServicesField_type: type + JiraAffectedServicesField_name: name + JiraAffectedServicesField_description: description + JiraAffectedServicesField_selectedAffectedServices: selectedAffectedServices { + serviceId + name + } + JiraAffectedServicesField_selectedAffectedServicesConnection: selectedAffectedServicesConnection { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + serviceId + name + } + cursor + } + } + JiraAffectedServicesField_affectedServices: affectedServices { + totalCount + } + JiraAffectedServicesField_searchUrl: searchUrl + JiraAffectedServicesField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraAffectedServicesField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraDateTimePickerField { + JiraDateTimePickerField_id: id + JiraDateTimePickerField_fieldId: fieldId + JiraDateTimePickerField_aliasFieldId: aliasFieldId + JiraDateTimePickerField_type: type + JiraDateTimePickerField_name: name + JiraDateTimePickerField_description: description + JiraDateTimePickerField_dateTime: dateTime + JiraDateTimePickerField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraDateTimePickerField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraSubtasksField { + JiraSubtasksField_id: id + JiraSubtasksField_fieldId: fieldId + JiraSubtasksField_aliasFieldId: aliasFieldId + JiraSubtasksField_type: type + JiraSubtasksField_name: name + JiraSubtasksField_description: description + JiraSubtasksField_subtasks: subtasks { + totalCount + jql + totalIssueSearchResultCount + isCappingIssueSearchResult + } + JiraSubtasksField_fieldConfig: fieldConfig { + isRequired + isEditable + } + } + ... on JiraStatusCategoryField { + JiraStatusCategoryField_id: id + JiraStatusCategoryField_fieldId: fieldId + JiraStatusCategoryField_aliasFieldId: aliasFieldId + JiraStatusCategoryField_type: type + JiraStatusCategoryField_name: name + JiraStatusCategoryField_description: description + JiraStatusCategoryField_statusCategory: statusCategory { + id + statusCategoryId + key + name + colorName + } + JiraStatusCategoryField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraStatusCategoryField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraServiceManagementMajorIncidentField { + JiraServiceManagementMajorIncidentField_id: id + JiraServiceManagementMajorIncidentField_fieldId: fieldId + JiraServiceManagementMajorIncidentField_aliasFieldId: aliasFieldId + JiraServiceManagementMajorIncidentField_type: type + JiraServiceManagementMajorIncidentField_name: name + JiraServiceManagementMajorIncidentField_description: description + JiraServiceManagementMajorIncidentField_majorIncident: majorIncident + JiraServiceManagementMajorIncidentField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraServiceManagementMajorIncidentField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraRichTextField { + JiraRichTextField_id: id + JiraRichTextField_fieldId: fieldId + JiraRichTextField_aliasFieldId: aliasFieldId + JiraRichTextField_type: type + JiraRichTextField_name: name + JiraRichTextField_description: description + JiraRichTextField_richText: richText { + plainText + wikiValue + } + JiraRichTextField_renderer: renderer + JiraRichTextField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraRichTextField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraForgeStringField { + JiraForgeStringField_id: id + JiraForgeStringField_fieldId: fieldId + JiraForgeStringField_aliasFieldId: aliasFieldId + JiraForgeStringField_type: type + JiraForgeStringField_name: name + JiraForgeStringField_description: description + JiraForgeStringField_text: text + JiraForgeStringField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraForgeStringField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + JiraForgeStringField_renderer: renderer + } + ... on JiraSingleSelectUserPickerField { + JiraSingleSelectUserPickerField_id: id + JiraSingleSelectUserPickerField_fieldId: fieldId + JiraSingleSelectUserPickerField_aliasFieldId: aliasFieldId + JiraSingleSelectUserPickerField_type: type + JiraSingleSelectUserPickerField_name: name + JiraSingleSelectUserPickerField_description: description + JiraSingleSelectUserPickerField_user: user { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraSingleSelectUserPickerField_users: users { + totalCount + } + JiraSingleSelectUserPickerField_searchUrl: searchUrl + JiraSingleSelectUserPickerField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraSingleSelectUserPickerField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraMultipleSelectUserPickerField { + JiraMultipleSelectUserPickerField_id: id + JiraMultipleSelectUserPickerField_fieldId: fieldId + JiraMultipleSelectUserPickerField_aliasFieldId: aliasFieldId + JiraMultipleSelectUserPickerField_type: type + JiraMultipleSelectUserPickerField_name: name + JiraMultipleSelectUserPickerField_description: description + JiraMultipleSelectUserPickerField_selectedUsers: selectedUsers { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraMultipleSelectUserPickerField_selectedUsersConnection: selectedUsersConnection { + totalCount + } + JiraMultipleSelectUserPickerField_users: users { + totalCount + } + JiraMultipleSelectUserPickerField_searchUrl: searchUrl + JiraMultipleSelectUserPickerField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraMultipleSelectUserPickerField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraFlagField { + JiraFlagField_id: id + JiraFlagField_fieldId: fieldId + JiraFlagField_aliasFieldId: aliasFieldId + JiraFlagField_type: type + JiraFlagField_name: name + JiraFlagField_description: description + JiraFlagField_flag: flag { + isFlagged + } + JiraFlagField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraFlagField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraDevSummaryField { + JiraDevSummaryField_id: id + JiraDevSummaryField_fieldId: fieldId + JiraDevSummaryField_aliasFieldId: aliasFieldId + JiraDevSummaryField_type: type + JiraDevSummaryField_name: name + JiraDevSummaryField_description: description + } + ... on JiraServiceManagementIncidentLinkingField { + JiraServiceManagementIncidentLinkingField_id: id + JiraServiceManagementIncidentLinkingField_fieldId: fieldId + JiraServiceManagementIncidentLinkingField_aliasFieldId: aliasFieldId + JiraServiceManagementIncidentLinkingField_type: type + JiraServiceManagementIncidentLinkingField_name: name + JiraServiceManagementIncidentLinkingField_description: description + JiraServiceManagementIncidentLinkingField_incident: incident { + hasLinkedIncidents + } + JiraServiceManagementIncidentLinkingField_fieldConfig: fieldConfig { + isRequired + isEditable + } + } + ... on JiraCheckboxesField { + JiraCheckboxesField_id: id + JiraCheckboxesField_fieldId: fieldId + JiraCheckboxesField_aliasFieldId: aliasFieldId + JiraCheckboxesField_type: type + JiraCheckboxesField_name: name + JiraCheckboxesField_description: description + JiraCheckboxesField_selectedFieldOptions: selectedFieldOptions { + id + optionId + value + isDisabled + } + JiraCheckboxesField_selectedOptions: selectedOptions { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + optionId + value + isDisabled + } + cursor + } + } + JiraCheckboxesField_fieldOptions: fieldOptions { + totalCount + } + JiraCheckboxesField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraCheckboxesField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraServiceManagementOrganizationField { + JiraServiceManagementOrganizationField_id: id + JiraServiceManagementOrganizationField_fieldId: fieldId + JiraServiceManagementOrganizationField_aliasFieldId: aliasFieldId + JiraServiceManagementOrganizationField_type: type + JiraServiceManagementOrganizationField_name: name + JiraServiceManagementOrganizationField_description: description + JiraServiceManagementOrganizationField_selectedOrganizations: selectedOrganizations { + organizationId + organizationName + domain + } + JiraServiceManagementOrganizationField_selectedOrganizationsConnection: selectedOrganizationsConnection { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + organizationId + organizationName + domain + } + cursor + } + } + JiraServiceManagementOrganizationField_organizations: organizations { + totalCount + } + JiraServiceManagementOrganizationField_searchUrl: searchUrl + JiraServiceManagementOrganizationField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraServiceManagementOrganizationField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraForgeUserField { + JiraForgeUserField_id: id + JiraForgeUserField_fieldId: fieldId + JiraForgeUserField_aliasFieldId: aliasFieldId + JiraForgeUserField_type: type + JiraForgeUserField_name: name + JiraForgeUserField_description: description + JiraForgeUserField_user: user { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraForgeUserField_users: users { + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + cursor + } + totalCount + } + JiraForgeUserField_searchUrl: searchUrl + JiraForgeUserField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraForgeUserField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + JiraForgeUserField_renderer: renderer + } + ... on JiraComponentsField { + JiraComponentsField_id: id + JiraComponentsField_fieldId: fieldId + JiraComponentsField_aliasFieldId: aliasFieldId + JiraComponentsField_type: type + JiraComponentsField_name: name + JiraComponentsField_description: description + JiraComponentsField_selectedComponents: selectedComponents { + id + componentId + name + description + } + JiraComponentsField_selectedComponentsConnection: selectedComponentsConnection { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + componentId + name + description + } + cursor + } + } + JiraComponentsField_components: components { + totalCount + } + JiraComponentsField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraComponentsField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + } + ... on JiraForgeObjectField { + JiraForgeObjectField_id: id + JiraForgeObjectField_fieldId: fieldId + JiraForgeObjectField_aliasFieldId: aliasFieldId + JiraForgeObjectField_type: type + JiraForgeObjectField_name: name + JiraForgeObjectField_description: description + JiraForgeObjectField_object: object + JiraForgeObjectField_fieldConfig: fieldConfig { + isRequired + isEditable + } + JiraForgeObjectField_userFieldConfig: userFieldConfig { + isPinned + isSelected + } + JiraForgeObjectField_renderer: renderer + } + } + cursor + } + } + comments { + indicativeCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + ... on JiraPlatformComment { + JiraPlatformComment_id: id + JiraPlatformComment_commentId: commentId + JiraPlatformComment_issue: issue { + id + issueId + key + webUrl + errorRetrievingData + screenId + } + JiraPlatformComment_webUrl: webUrl + JiraPlatformComment_author: author { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraPlatformComment_updateAuthor: updateAuthor { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraPlatformComment_richText: richText { + plainText + wikiValue + } + JiraPlatformComment_created: created + JiraPlatformComment_updated: updated + JiraPlatformComment_permissionLevel: permissionLevel { + group { + id + groupId + name + } + role { + id + roleId + name + description + } + } + } + ... on JiraServiceManagementComment { + JiraServiceManagementComment_id: id + JiraServiceManagementComment_commentId: commentId + JiraServiceManagementComment_issue: issue { + id + issueId + key + webUrl + errorRetrievingData + screenId + } + JiraServiceManagementComment_webUrl: webUrl + JiraServiceManagementComment_author: author { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraServiceManagementComment_updateAuthor: updateAuthor { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraServiceManagementComment_richText: richText { + plainText + wikiValue + } + JiraServiceManagementComment_created: created + JiraServiceManagementComment_updated: updated + JiraServiceManagementComment_visibility: visibility + JiraServiceManagementComment_authorCanSeeRequest: authorCanSeeRequest + } + } + cursor + } + } + worklogs { + indicativeCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + worklogId + author { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + updateAuthor { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + timeSpent { + timeInSeconds + } + remainingEstimate { + timeInSeconds + } + created + updated + startDate + workDescription { + plainText + wikiValue + } + } + cursor + } + } + attachments { + indicativeCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + ... on JiraServiceManagementAttachment { + JiraServiceManagementAttachment_id: id + JiraServiceManagementAttachment_attachmentId: attachmentId + JiraServiceManagementAttachment_author: author { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraServiceManagementAttachment_mediaApiFileId: mediaApiFileId + JiraServiceManagementAttachment_created: created + JiraServiceManagementAttachment_mimeType: mimeType + JiraServiceManagementAttachment_fileName: fileName + JiraServiceManagementAttachment_fileSize: fileSize + JiraServiceManagementAttachment_parentName: parentName + JiraServiceManagementAttachment_parentId: parentId + JiraServiceManagementAttachment_parentCommentVisibility: parentCommentVisibility + } + ... on JiraPlatformAttachment { + JiraPlatformAttachment_id: id + JiraPlatformAttachment_attachmentId: attachmentId + JiraPlatformAttachment_author: author { + ... on AtlassianAccountUser { + AtlassianAccountUser_accountId: accountId + AtlassianAccountUser_canonicalAccountId: canonicalAccountId + AtlassianAccountUser_accountStatus: accountStatus + AtlassianAccountUser_name: name + AtlassianAccountUser_picture: picture + AtlassianAccountUser_email: email + AtlassianAccountUser_zoneinfo: zoneinfo + AtlassianAccountUser_locale: locale + } + } + JiraPlatformAttachment_created: created + JiraPlatformAttachment_mediaApiFileId: mediaApiFileId + JiraPlatformAttachment_mimeType: mimeType + JiraPlatformAttachment_fileName: fileName + JiraPlatformAttachment_fileSize: fileSize + JiraPlatformAttachment_parentName: parentName + JiraPlatformAttachment_parentId: parentId + } + } + cursor + } + } + fieldSets { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + fieldSetId + type + fields { + totalCount + } + } + cursor + } + } + fieldSetsForIssueSearchView { + totalCount + } + issueLinks { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + issueLinkId + relatedBy { + id + relationName + linkTypeId + linkTypeName + direction + } + issue { + id + issueId + key + webUrl + errorRetrievingData + screenId + } + } + cursor + } + } + childIssues { + ... on JiraChildIssuesWithinLimit { + JiraChildIssuesWithinLimit_issues: issues { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + jql + edges { + node { + id + issueId + key + webUrl + errorRetrievingData + screenId + } + cursor + } + issueSearchError { + ... on JiraInvalidJqlError { + JiraInvalidJqlError_messages: messages + } + ... on JiraInvalidSyntaxError { + JiraInvalidSyntaxError_message: message + JiraInvalidSyntaxError_errorType: errorType + JiraInvalidSyntaxError_line: line + JiraInvalidSyntaxError_column: column + } + } + totalIssueSearchResultCount + isCappingIssueSearchResult + issueNavigatorPageInfo { + firstIssuePosition + lastIssuePosition + firstIssueKeyFromNextPage + lastIssueKeyFromPreviousPage + } + } + } + ... on JiraChildIssuesExceedingLimit { + JiraChildIssuesExceedingLimit_search: search + } + } + devSummaryCache { + devSummary { + branch { + overall { + count + lastUpdated + } + summaryByProvider { + providerId + name + count + } + } + commit { + overall { + count + lastUpdated + } + summaryByProvider { + providerId + name + count + } + } + pullrequest { + overall { + count + lastUpdated + state + stateCount + open + } + summaryByProvider { + providerId + name + count + } + } + build { + overall { + count + lastUpdated + failedBuildCount + successfulBuildCount + unknownBuildCount + } + summaryByProvider { + providerId + name + count + } + } + review { + overall { + count + lastUpdated + state + stateCount + } + summaryByProvider { + providerId + name + count + } + } + deploymentEnvironments { + overall { + count + lastUpdated + topEnvironments { + title + status + } + } + summaryByProvider { + providerId + name + count + } + } + } + errors { + message + instance { + name + type + baseUrl + } + } + configErrors { + message + } + } + devInfoDetails { + pullRequests { + details { + providerPullRequestId + entityUrl + name + branchName + lastUpdated + status + author { + avatar { + xsmall + small + medium + large + } + name + } + reviewers { + avatar { + xsmall + small + medium + large + } + name + hasApproved + } + } + configErrors { + errorType + dataProviderId + } + } + branches { + details { + providerBranchId + entityUrl + name + scmRepository { + name + entityUrl + } + } + configErrors { + errorType + dataProviderId + } + } + commits { + details { + providerCommitId + displayCommitId + entityUrl + name + created + author { + name + } + isMergeCommit + scmRepository { + name + entityUrl + } + } + configErrors { + errorType + dataProviderId + } + } + } + hierarchyLevelBelow { + level + name + } + hierarchyLevelAbove { + level + name + } + issueTypesForHierarchyBelow { + totalCount + pageInfo { + hasNextPage + hasPreviousPage + startCursor + endCursor + } + edges { + node { + id + issueTypeId + name + description + avatar { + xsmall + small + medium + large + } + hierarchy { + level + name + } + } + cursor + } + } + issueTypesForHierarchyAbove { + totalCount + } + issueTypesForHierarchySame { + totalCount + } + errorRetrievingData + storyPointsField { + id + fieldId + aliasFieldId + type + name + description + number + fieldConfig { + isRequired + isEditable + nonEditableReason { + message + } + } + userFieldConfig { + isPinned + isSelected + } + isStoryPointField + } + storyPointEstimateField { + id + fieldId + aliasFieldId + type + name + description + number + isStoryPointField + } + screenId + } + } +} \ No newline at end of file diff --git a/src/test/resources/storesanddepartments.graphqls b/src/test/resources/storesanddepartments.graphqls index 8a8defd3e8..57c83e3ab7 100644 --- a/src/test/resources/storesanddepartments.graphqls +++ b/src/test/resources/storesanddepartments.graphqls @@ -4,25 +4,55 @@ schema { } type Query { - shops: [Shop] - expensiveShops: [Shop] + shops(howMany : Int = 5): [Shop] + expensiveShops(howMany : Int = 5, howLong : Int = 0): [Shop] } type Shop { id: ID! name: String! - departments: [Department] - expensiveDepartments: [Department] + f1 : String + f2 : String + f3 : String + f4 : String + f5 : String + f6 : String + f7 : String + f8 : String + f9 : String + f10 : String + departments(howMany : Int = 5): [Department] + expensiveDepartments(howMany : Int = 5, howLong : Int = 0): [Department] } type Department { id: ID! name: String! - products: [Product] - expensiveProducts: [Product] + f1 : String + f2 : String + f3 : String + f4 : String + f5 : String + f6 : String + f7 : String + f8 : String + f9 : String + f10 : String + products(howMany : Int = 5): [Product] + expensiveProducts(howMany : Int = 5, howLong : Int = 0): [Product] } type Product { id: ID! name: String! + f1 : String + f2 : String + f3 : String + f4 : String + f5 : String + f6 : String + f7 : String + f8 : String + f9 : String + f10 : String }